From 670a2888299a90ced3b83d2e69292f94c378e5cb Mon Sep 17 00:00:00 2001 From: Giulio Eulisse <10544+ktf@users.noreply.github.com> Date: Wed, 19 May 2021 15:15:51 +0200 Subject: [PATCH 0001/2842] Create README.md --- README.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 000000000..c594cecdc --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +Repository of DPL workflow scripts to be run in production From f39205accaa052e833c94fa46fa4b5b881fb5d8a Mon Sep 17 00:00:00 2001 From: Giulio Eulisse <10544+ktf@users.noreply.github.com> Date: Wed, 19 May 2021 15:16:33 +0200 Subject: [PATCH 0002/2842] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c594cecdc..09202d7e9 100644 --- a/README.md +++ b/README.md @@ -1 +1,2 @@ -Repository of DPL workflow scripts to be run in production +Repository of DPL workflow scripts to be run in production. + From 1b97ab396f566cbf873314497aca73ef763b23dc Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 22 Aug 2021 09:06:48 +0200 Subject: [PATCH 0003/2842] Copy full system test DPL workflow from O2 --- production/full-system-test/dpl-workflow.sh | 215 ++++++++++++++++++++ 1 file changed, 215 insertions(+) create mode 100755 production/full-system-test/dpl-workflow.sh diff --git a/production/full-system-test/dpl-workflow.sh b/production/full-system-test/dpl-workflow.sh new file mode 100755 index 000000000..01e31ae9d --- /dev/null +++ b/production/full-system-test/dpl-workflow.sh @@ -0,0 +1,215 @@ +#!/bin/bash + +# In order to use o2sim_grp.root, o2sim_geometry.root or matbud.root from arbitrary directory one can provide to the workflow +# --configKeyValues "NameConf.mDirGRP=;NameConf.mDirGeom=;NameConf.mDirMatLUT=;" +# All workflows currently running in the FST parce the configKeyValues option, so the NameConf.mDirXXX keys can be added via global env.var. + +# Get this script's directory : use zsh first (e.g. on Mac) and fallback +# on `readlink -f` if zsh is not there +command -v zsh > /dev/null 2>&1 && MYDIR=$(dirname $(zsh -c 'echo ${0:A}' "$0")) +test -z ${MYDIR+x} && MYDIR="$(dirname $(readlink -f $0))" + +source $MYDIR/setenv.sh + +if [ "0$O2_ROOT" == "0" ]; then + eval "`alienv shell-helper`" + alienv --no-refresh load O2/latest +fi + +# Set general arguments +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +if [ $EXTINPUT == 1 ] || [ $NUMAGPUIDS == 1 ]; then + ARGS_ALL+=" --no-cleanup" +fi +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +if [ $NUMAGPUIDS != 0 ]; then + ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" +fi +if [ $GPUTYPE != "CPU" ]; then + ARGS_ALL+=" --shm-mlock-segment-on-creation 1" +fi + +# Set some individual workflow arguments depending on configuration +CTF_DETECTORS=ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH +CTF_DIR= +CTF_DICT_DIR= +GPU_INPUT=zsraw +GPU_OUTPUT=tracks,clusters +GPU_CONFIG= +GPU_CONFIG_KEY= +TOF_INPUT=raw +TOF_OUTPUT=clusters +ITS_CONFIG= +ITS_CONFIG_KEY= +TRD_CONFIG= +TRD_TRANSFORMER_CONFIG= +if [ $SYNCMODE == 1 ]; then + ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=30;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" + GPU_CONFIG_KEY+="GPU_global.synchronousProcessing=1;GPU_proc.clearO2OutputFromGPU=1;" + TRD_CONFIG+=" --track-sources ITS-TPC --filter-trigrec --configKeyValues 'GPU_proc.ompThreads=1;'" + TRD_TRANSFORMER_CONFIG+=" --filter-trigrec" +else + TRD_CONFIG+=" --track-sources TPC,ITS-TPC" +fi +if [ $CTFINPUT == 1 ]; then + ITS_CONFIG+=" --tracking-mode async" +else + ITS_CONFIG+=" --entropy-encoding" + TOF_OUTPUT+=",ctf" + GPU_OUTPUT+=",compressed-clusters-ctf" +fi + +if [ $GPUTYPE == "HIP" ]; then + if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then + export TIMESLICEOFFSET=0 + else + export TIMESLICEOFFSET=$NGPUS + fi + GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;GPU_global.mutexMemReg=true;" + GPU_CONFIG+=" --environment \"ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}\"" + export HSA_NO_SCRATCH_RECLAIM=1 + #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 +else + GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" +fi + +if [ $GPUTYPE != "CPU" ]; then + GPU_CONFIG_KEY+="GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;" + if [ $HOSTMEMSIZE == "0" ]; then + HOSTMEMSIZE=$(( 1 << 30 )) + fi +fi +if [ $HOSTMEMSIZE != "0" ]; then + GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" +fi + +if [ $EPNPIPELINES != 0 ]; then + N_TPCENT=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) + N_TPCITS=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) + N_ITSDEC=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) + N_EMC=$(($(expr 7 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 7 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) + N_TRDENT=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) + N_TRDTRK=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) +else + N_TPCENT=1 + N_TPCITS=1 + N_ITSDEC=1 + N_EMC=1 + N_TRDENT=1 + N_TRDTRK=1 +fi + +# Input workflow +if [ $CTFINPUT == 1 ]; then + GPU_INPUT=compressed-clusters-ctf + TOF_INPUT=digits + CTFName=`ls -t o2_ctf_*.root | head -n1` + CTF_DICT= + if [ ! -z $CTF_DICT_DIR ] ; then CTF_DICT=" --ctf-dict ${CTF_DICT_DIR}/ctf_dictionary.root"; fi + WORKFLOW="o2-ctf-reader-workflow --ctf-input ${CTFName} ${CTF_DICT} --onlyDet $CTF_DETECTORS $ARGS_ALL | " +elif [ $EXTINPUT == 1 ]; then + WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"FLP:FLP/DISTSUBTIMEFRAME/0;B:TPC/RAWDATA;C:ITS/RAWDATA;D:TOF/RAWDATA;D:MFT/RAWDATA;E:FT0/RAWDATA;F:MID/RAWDATA;G:EMC/RAWDATA;H:PHS/RAWDATA;I:CPV/RAWDATA;J:ZDC/RAWDATA;K:HMP/RAWDATA;L:FDD/RAWDATA;M:TRD/RAWDATA;N:FV0/RAWDATA;O:MCH/RAWDATA\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " +else + WORKFLOW="o2-raw-file-reader-workflow --detect-tf0 $ARGS_ALL --configKeyValues \"HBFUtils.nHBFPerTF=$NHBPERTF;\" --delay $TFDELAY --loop $NTIMEFRAMES --max-tf 0 --input-conf rawAll.cfg | " +fi + +#Decoder workflows +if [ $CTFINPUT == 0 ]; then + WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --pipeline its-stf-decoder:$N_ITSDEC | " + WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --runmft true | " + WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --disable-root-output | " + WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --disable-root-output | " + WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL | " + WORKFLOW+="o2-mch-raw-to-digits-workflow $ARGS_ALL | " + WORKFLOW+="o2-tof-compressor $ARGS_ALL | " + WORKFLOW+="o2-fdd-flp-dpl-workflow --disable-root-output $ARGS_ALL | " + WORKFLOW+="o2-trd-datareader $ARGS_ALL | " +fi + +# Common workflows +WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream --disable-root-output $ITS_CONFIG --configKeyValues \"$ITS_CONFIG_KEY\" | " +WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL/--severity $SEVERITY/--severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:$NGPUS $GPU_CONFIG --configKeyValues \"GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " +WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --disable-root-input --disable-root-output $DISABLE_MC --pipeline itstpc-track-matcher:$N_TPCITS | " +WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --disable-root-input --disable-root-output $DISABLE_MC | " +WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input --disable-root-output $DISABLE_MC | " +WORKFLOW+="o2-trd-tracklet-transformer $ARGS_ALL --disable-root-input --disable-root-output $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline TRDTRACKLETTRANSFORMER:$N_TRDTRK | " +WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --disable-root-input --disable-root-output $DISABLE_MC $TRD_CONFIG | " + +# Workflows disabled in sync mode +if [ $SYNCMODE == 0 ]; then + WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"TPC,ITS-TPC\" | " + WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --disable-root-output $DISABLE_MC | " + WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --disable-root-input --disable-root-output $DISABLE_MC | " + WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --clusters-from-upstream $DISABLE_MC --disable-root-output | " + WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL $DISABLE_MC --disable-root-input --disable-root-output --validate-with-ft0 | " + WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --disable-root-input --disable-root-output | " + WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --disable-root-input --disable-root-output | " + WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --disable-root-input --disable-root-output $DISABLE_MC | " +fi + +# Workflows disabled in async mode +if [ $CTFINPUT == 0 ]; then + WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"ITS-TPC\" | " + + WORKFLOW+="o2-phos-reco-workflow $ARGS_ALL --input-type raw --output-type cells --disable-root-input --disable-root-output $DISABLE_MC | " + WORKFLOW+="o2-cpv-reco-workflow $ARGS_ALL --input-type raw --output-type clusters --disable-root-input --disable-root-output $DISABLE_MC | " + WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --input-type raw --output-type cells --disable-root-output $DISABLE_MC --pipeline EMCALRawToCellConverterSpec:$N_EMC | " + WORKFLOW+="o2-zdc-raw2digits $ARGS_ALL --disable-root-output | " + WORKFLOW+="o2-hmpid-raw-to-digits-stream-workflow $ARGS_ALL | " + + WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --runmft true | " + WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL | " + WORKFLOW+="o2-fv0-entropy-encoder-workflow $ARGS_ALL | " + WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL | " + WORKFLOW+="o2-mch-entropy-encoder-workflow $ARGS_ALL | " + WORKFLOW+="o2-phos-entropy-encoder-workflow $ARGS_ALL | " + WORKFLOW+="o2-cpv-entropy-encoder-workflow $ARGS_ALL | " + WORKFLOW+="o2-emcal-entropy-encoder-workflow $ARGS_ALL | " + WORKFLOW+="o2-zdc-entropy-encoder-workflow $ARGS_ALL | " + WORKFLOW+="o2-fdd-entropy-encoder-workflow $ARGS_ALL | " + WORKFLOW+="o2-hmpid-entropy-encoder-workflow $ARGS_ALL | " + WORKFLOW+="o2-trd-entropy-encoder-workflow $ARGS_ALL --pipeline trd-entropy-encoder:$N_TRDENT | " + WORKFLOW+="o2-tpc-reco-workflow --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline tpc-entropy-encoder:$N_TPCENT $ARGS_ALL | " + + WORKFLOW+="o2-tpc-scdcalib-interpolation-workflow $ARGS_ALL --disable-root-output --disable-root-input | " + + # Output workflow + if [ ! -z $CTF_DIR ] ; then mkdir -p $CTF_DIR; fi + if [ $CREATECTFDICT == 1 ] ; then + _DICT_="ctf_dictionary.root" + if [ ! -z $CTF_DICT_DIR ] ; then + mkdir -p $CTF_DICT_DIR; + _DICT_="$CTF_DICT_DIR/$_DICT_" + fi + if [ -e $_DICT_ ] ; then rm -f $_DICT_; fi + fi + CTF_OUTPUT_TYPE="none" + if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="both"; fi + if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 0 ]; then CTF_OUTPUT_TYPE="dict"; fi + if [ $CREATECTFDICT == 0 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="ctf"; fi + CMD_CTF="o2-ctf-writer-workflow $ARGS_ALL --output-type $CTF_OUTPUT_TYPE --onlyDet $CTF_DETECTORS" + if [ $CREATECTFDICT == 1 ] && [ $EXTINPUT == 1 ]; then CMD_CTF+=" --save-dict-after $NTIMEFRAMES"; fi + if [ ! -z $CTF_DICT_DIR ]; then CMD_CTF+=" --ctf-dict-dir $CTF_DICT_DIR"; fi + if [ ! -z $CTF_DIR ]; then CMD_CTF+=" --ctf-output-dir $CTF_DIR"; fi + WORKFLOW+="$CMD_CTF | " +fi + +if [ "0$RUN_EVENT_DISPLAY" == "01" ]; then + WORKFLOW+="o2-eve-display $ARGS_ALL --display-tracks TPC --display-clusters TPC $DISABLE_MC | " +fi + +# DPL run binary +WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --run" + +if [ "0$PRINT_WORKFLOW_ONLY" == "01" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + eval $WORKFLOW +fi From 9f571376a698c3e7e056e5ebce1f5875fcb66f13 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 22 Aug 2021 09:08:01 +0200 Subject: [PATCH 0004/2842] Copy setenv scrpt from O2 to common folder and link to full system test workflow --- common/setenv.sh | 47 +++++++++++++++++++++++++++ production/full-system-test/setenv.sh | 1 + 2 files changed, 48 insertions(+) create mode 100755 common/setenv.sh create mode 120000 production/full-system-test/setenv.sh diff --git a/common/setenv.sh b/common/setenv.sh new file mode 100755 index 000000000..985f1d063 --- /dev/null +++ b/common/setenv.sh @@ -0,0 +1,47 @@ +#!/bin/bash + +# Make sure we can open sufficiently many files / allocate enough memory +ulimit -n 4096 && ulimit -m unlimited && ulimit -v unlimited && [ -z "$GPUTYPE" ] || [ "$GPUTYPE" == "CPU" ] || ulimit -l unlimited +if [ $? != 0 ]; then + echo Error setting ulimits + exit 1 +fi + +if [ -z "$NTIMEFRAMES" ]; then export NTIMEFRAMES=1; fi # Number of time frames to process +if [ -z "$TFDELAY" ]; then export TFDELAY=100; fi # Delay in seconds between publishing time frames +if [ -z "$NGPUS" ]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin +if [ -z "$GPUTYPE" ]; then export GPUTYPE=CPU; fi # GPU Tracking backend to use, can be CPU / CUDA / HIP / OCL / OCL2 +if [ -z "$SHMSIZE" ]; then export SHMSIZE=$(( 128 << 30 )); fi # Size of shared memory for messages +if [ -z "$DDSHMSIZE" ]; then export DDSHMSIZE=$(( 32 << 10 )); fi # Size of shared memory for DD Input +if [ -z "$GPUMEMSIZE" ]; then export GPUMEMSIZE=$(( 13 << 30 )); fi # Size of allocated GPU memory (if GPUTYPE != CPU) +if [ -z "$HOSTMEMSIZE" ]; then export HOSTMEMSIZE=0; fi # Size of allocated host memory for GPU reconstruction (0 = default) +if [ -z "$CREATECTFDICT" ]; then export CREATECTFDICT=0; fi # Create CTF dictionary +if [ -z "$SAVECTF" ]; then export SAVECTF=0; fi # Save the CTF to a ROOT file +if [ -z "$SYNCMODE" ]; then export SYNCMODE=0; fi # Run only reconstruction steps of the synchronous reconstruction +if [ -z "$NUMAID" ]; then export NUMAID=0; fi # SHM segment id to use for shipping data as well as set of GPUs to use (use 0 / 1 for 2 NUMA domains) +if [ -z "$NUMAGPUIDS" ]; then export NUMAGPUIDS=0; fi # NUMAID-aware GPU id selection +if [ -z "$EXTINPUT" ]; then export EXTINPUT=0; fi # Receive input from raw FMQ channel instead of running o2-raw-file-reader +if [ -z "$CTFINPUT" ]; then export CTFINPUT=0; fi # Read input from CTF (incompatible to EXTINPUT=1) +if [ -z "$NHBPERTF" ]; then export NHBPERTF=128; fi # Time frame length (in HBF) +if [ -z "$GLOBALDPLOPT" ]; then export GLOBALDPLOPT=; fi # Global DPL workflow options appended at the end +if [ -z "$EPNPIPELINES" ]; then export EPNPIPELINES=0; fi # Set default EPN pipeline multiplicities +if [ -z "$SEVERITY" ]; then export SEVERITY="info"; fi # Log verbosity +if [ -z "$SHMTHROW" ]; then export SHMTHROW=1; fi # Throw exception when running out of SHM +if [ -z "$NORATELOG" ]; then export NORATELOG=1; fi # Disable FairMQ Rate Logging +if [ -z "$INRAWCHANNAME" ]; then export INRAWCHANNAME=stfb-to-dpl; fi # Raw channel name used to communicate with DataDistribution + +SEVERITY_TPC="info" # overrides severity for the tpc workflow +DISABLE_MC="--disable-mc" + +if [ $EXTINPUT == 1 ] && [ $CTFINPUT == 1 ]; then + echo EXTINPUT and CTFINPUT are incompatible + exit 1 +fi +if [ $SAVECTF == 1 ] && [ $CTFINPUT == 1 ]; then + echo SAVECTF and CTFINPUT are incompatible + exit 1 +fi +if [ $SYNCMODE == 1 ] && [ $CTFINPUT == 1 ]; then + echo SYNCMODE and CTFINPUT are incompatible + exit 1 +fi diff --git a/production/full-system-test/setenv.sh b/production/full-system-test/setenv.sh new file mode 120000 index 000000000..e5f7f7e14 --- /dev/null +++ b/production/full-system-test/setenv.sh @@ -0,0 +1 @@ +../../common/setenv.sh \ No newline at end of file From ee37129493867113e39afccca25f5129ad522235 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 22 Aug 2021 09:22:28 +0200 Subject: [PATCH 0005/2842] Add WORKFLOWMODE option --- common/setenv.sh | 5 +++++ production/full-system-test/dpl-workflow.sh | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/common/setenv.sh b/common/setenv.sh index 985f1d063..c12c4177c 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -29,6 +29,7 @@ if [ -z "$SEVERITY" ]; then export SEVERITY="info"; fi # Log ver if [ -z "$SHMTHROW" ]; then export SHMTHROW=1; fi # Throw exception when running out of SHM if [ -z "$NORATELOG" ]; then export NORATELOG=1; fi # Disable FairMQ Rate Logging if [ -z "$INRAWCHANNAME" ]; then export INRAWCHANNAME=stfb-to-dpl; fi # Raw channel name used to communicate with DataDistribution +if [ -z "$WORKFLOWMODE" ]; then export WORKFLOWMODE=run; fi # Workflow mode, must be run, print, od dds SEVERITY_TPC="info" # overrides severity for the tpc workflow DISABLE_MC="--disable-mc" @@ -45,3 +46,7 @@ if [ $SYNCMODE == 1 ] && [ $CTFINPUT == 1 ]; then echo SYNCMODE and CTFINPUT are incompatible exit 1 fi +if [ $WORKFLOWMODE != "run" ] && [ $WORKFLOWMODE != "print" ] && [ $WORKFLOWMODE != "dds" ]; then + echo Invalid workflow mode + exit 1 +fi diff --git a/production/full-system-test/dpl-workflow.sh b/production/full-system-test/dpl-workflow.sh index 01e31ae9d..6aadd13f6 100755 --- a/production/full-system-test/dpl-workflow.sh +++ b/production/full-system-test/dpl-workflow.sh @@ -204,12 +204,13 @@ if [ "0$RUN_EVENT_DISPLAY" == "01" ]; then fi # DPL run binary -WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --run" +WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" -if [ "0$PRINT_WORKFLOW_ONLY" == "01" ]; then +if [ $WORKFLOWMODE == "print" ]; then echo Workflow command: echo $WORKFLOW | sed "s/| */|\n/g" else # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" eval $WORKFLOW fi From 10df203baa2814252bd21094a946260785581470 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 22 Aug 2021 10:53:39 +0200 Subject: [PATCH 0006/2842] Reduce default memory sizes to be more laptop-compatible, large sizes should be set explicitly anyway --- common/setenv.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/common/setenv.sh b/common/setenv.sh index c12c4177c..e989cbd0b 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -11,9 +11,9 @@ if [ -z "$NTIMEFRAMES" ]; then export NTIMEFRAMES=1; fi # Number if [ -z "$TFDELAY" ]; then export TFDELAY=100; fi # Delay in seconds between publishing time frames if [ -z "$NGPUS" ]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin if [ -z "$GPUTYPE" ]; then export GPUTYPE=CPU; fi # GPU Tracking backend to use, can be CPU / CUDA / HIP / OCL / OCL2 -if [ -z "$SHMSIZE" ]; then export SHMSIZE=$(( 128 << 30 )); fi # Size of shared memory for messages -if [ -z "$DDSHMSIZE" ]; then export DDSHMSIZE=$(( 32 << 10 )); fi # Size of shared memory for DD Input -if [ -z "$GPUMEMSIZE" ]; then export GPUMEMSIZE=$(( 13 << 30 )); fi # Size of allocated GPU memory (if GPUTYPE != CPU) +if [ -z "$SHMSIZE" ]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages +if [ -z "$DDSHMSIZE" ]; then export DDSHMSIZE=$(( 8 << 10 )); fi # Size of shared memory for DD Input +if [ -z "$GPUMEMSIZE" ]; then export GPUMEMSIZE=$(( 24 << 30 )); fi # Size of allocated GPU memory (if GPUTYPE != CPU) if [ -z "$HOSTMEMSIZE" ]; then export HOSTMEMSIZE=0; fi # Size of allocated host memory for GPU reconstruction (0 = default) if [ -z "$CREATECTFDICT" ]; then export CREATECTFDICT=0; fi # Create CTF dictionary if [ -z "$SAVECTF" ]; then export SAVECTF=0; fi # Save the CTF to a ROOT file From 0378fd9c2dd472d55129604b1f11c3e6dd96783c Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 22 Aug 2021 10:54:14 +0200 Subject: [PATCH 0007/2842] Add FILEWORKDIR option to set standard folder for all files (input and output) --- common/setenv.sh | 1 + production/full-system-test/dpl-workflow.sh | 127 ++++++++++---------- 2 files changed, 63 insertions(+), 65 deletions(-) diff --git a/common/setenv.sh b/common/setenv.sh index e989cbd0b..0eec1d54d 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -30,6 +30,7 @@ if [ -z "$SHMTHROW" ]; then export SHMTHROW=1; fi # Throw e if [ -z "$NORATELOG" ]; then export NORATELOG=1; fi # Disable FairMQ Rate Logging if [ -z "$INRAWCHANNAME" ]; then export INRAWCHANNAME=stfb-to-dpl; fi # Raw channel name used to communicate with DataDistribution if [ -z "$WORKFLOWMODE" ]; then export WORKFLOWMODE=run; fi # Workflow mode, must be run, print, od dds +if [ -z "$FILEWORKDIR" ]; then export FILEWORKDIR=`pwd`; fi # Override folder where to find grp, etc. SEVERITY_TPC="info" # overrides severity for the tpc workflow DISABLE_MC="--disable-mc" diff --git a/production/full-system-test/dpl-workflow.sh b/production/full-system-test/dpl-workflow.sh index 6aadd13f6..26fc789c8 100755 --- a/production/full-system-test/dpl-workflow.sh +++ b/production/full-system-test/dpl-workflow.sh @@ -33,11 +33,12 @@ fi if [ $GPUTYPE != "CPU" ]; then ARGS_ALL+=" --shm-mlock-segment-on-creation 1" fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;" # Set some individual workflow arguments depending on configuration CTF_DETECTORS=ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH -CTF_DIR= -CTF_DICT_DIR= +if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi +if [ -z $CTF_DICT_DIR ]; then CTF_DICT_DIR=$FILEWORKDIR; fi GPU_INPUT=zsraw GPU_OUTPUT=tracks,clusters GPU_CONFIG= @@ -47,11 +48,13 @@ TOF_OUTPUT=clusters ITS_CONFIG= ITS_CONFIG_KEY= TRD_CONFIG= +TRD_CONFIG_KEY= TRD_TRANSFORMER_CONFIG= if [ $SYNCMODE == 1 ]; then ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=30;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" GPU_CONFIG_KEY+="GPU_global.synchronousProcessing=1;GPU_proc.clearO2OutputFromGPU=1;" - TRD_CONFIG+=" --track-sources ITS-TPC --filter-trigrec --configKeyValues 'GPU_proc.ompThreads=1;'" + TRD_CONFIG+=" --track-sources ITS-TPC --filter-trigrec" + TRD_CONFIG_KEY+="GPU_proc.ompThreads=1;" TRD_TRANSFORMER_CONFIG+=" --filter-trigrec" else TRD_CONFIG+=" --track-sources TPC,ITS-TPC" @@ -108,99 +111,93 @@ fi if [ $CTFINPUT == 1 ]; then GPU_INPUT=compressed-clusters-ctf TOF_INPUT=digits - CTFName=`ls -t o2_ctf_*.root | head -n1` - CTF_DICT= - if [ ! -z $CTF_DICT_DIR ] ; then CTF_DICT=" --ctf-dict ${CTF_DICT_DIR}/ctf_dictionary.root"; fi - WORKFLOW="o2-ctf-reader-workflow --ctf-input ${CTFName} ${CTF_DICT} --onlyDet $CTF_DETECTORS $ARGS_ALL | " + CTFName=`ls -t $FILEWORKDIR/o2_ctf_*.root | head -n1` + WORKFLOW="o2-ctf-reader-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ctf-input ${CTFName} --ctf-dict ${CTF_DICT_DIR}/ctf_dictionary.root --onlyDet $CTF_DETECTORS | " elif [ $EXTINPUT == 1 ]; then WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"FLP:FLP/DISTSUBTIMEFRAME/0;B:TPC/RAWDATA;C:ITS/RAWDATA;D:TOF/RAWDATA;D:MFT/RAWDATA;E:FT0/RAWDATA;F:MID/RAWDATA;G:EMC/RAWDATA;H:PHS/RAWDATA;I:CPV/RAWDATA;J:ZDC/RAWDATA;K:HMP/RAWDATA;L:FDD/RAWDATA;M:TRD/RAWDATA;N:FV0/RAWDATA;O:MCH/RAWDATA\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " else - WORKFLOW="o2-raw-file-reader-workflow --detect-tf0 $ARGS_ALL --configKeyValues \"HBFUtils.nHBFPerTF=$NHBPERTF;\" --delay $TFDELAY --loop $NTIMEFRAMES --max-tf 0 --input-conf rawAll.cfg | " + WORKFLOW="o2-raw-file-reader-workflow --detect-tf0 $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;HBFUtils.nHBFPerTF=$NHBPERTF;\" --delay $TFDELAY --loop $NTIMEFRAMES --max-tf 0 --input-conf $FILEWORKDIR/rawAll.cfg | " fi #Decoder workflows if [ $CTFINPUT == 0 ]; then - WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --pipeline its-stf-decoder:$N_ITSDEC | " - WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --runmft true | " - WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --disable-root-output | " - WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --disable-root-output | " - WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL | " - WORKFLOW+="o2-mch-raw-to-digits-workflow $ARGS_ALL | " - WORKFLOW+="o2-tof-compressor $ARGS_ALL | " - WORKFLOW+="o2-fdd-flp-dpl-workflow --disable-root-output $ARGS_ALL | " + WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file $FILEWORKDIR/ITSdictionary.bin --pipeline its-stf-decoder:$N_ITSDEC | " + WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file $FILEWORKDIR/MFTdictionary.bin --runmft true | " + WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " + WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " + WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + WORKFLOW+="o2-mch-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + WORKFLOW+="o2-tof-compressor $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + WORKFLOW+="o2-fdd-flp-dpl-workflow --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $ARGS_ALL | " WORKFLOW+="o2-trd-datareader $ARGS_ALL | " fi # Common workflows -WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream --disable-root-output $ITS_CONFIG --configKeyValues \"$ITS_CONFIG_KEY\" | " -WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL/--severity $SEVERITY/--severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:$NGPUS $GPU_CONFIG --configKeyValues \"GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " -WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --disable-root-input --disable-root-output $DISABLE_MC --pipeline itstpc-track-matcher:$N_TPCITS | " -WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --disable-root-input --disable-root-output $DISABLE_MC | " -WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input --disable-root-output $DISABLE_MC | " -WORKFLOW+="o2-trd-tracklet-transformer $ARGS_ALL --disable-root-input --disable-root-output $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline TRDTRACKLETTRANSFORMER:$N_TRDTRK | " -WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --disable-root-input --disable-root-output $DISABLE_MC $TRD_CONFIG | " +WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream --disable-root-output $ITS_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY\" | " +WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL/--severity $SEVERITY/--severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:$NGPUS $GPU_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " +WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline itstpc-track-matcher:$N_TPCITS | " +WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " +WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input --disable-root-output $DISABLE_MC | " +WORKFLOW+="o2-trd-tracklet-transformer $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline TRDTRACKLETTRANSFORMER:$N_TRDTRK | " +WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$TRD_CONFIG_KEY\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_CONFIG | " # Workflows disabled in sync mode if [ $SYNCMODE == 0 ]; then - WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"TPC,ITS-TPC\" | " - WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --disable-root-output $DISABLE_MC | " - WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --disable-root-input --disable-root-output $DISABLE_MC | " - WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --clusters-from-upstream $DISABLE_MC --disable-root-output | " - WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL $DISABLE_MC --disable-root-input --disable-root-output --validate-with-ft0 | " - WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --disable-root-input --disable-root-output | " - WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --disable-root-input --disable-root-output | " - WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --disable-root-input --disable-root-output $DISABLE_MC | " + WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"TPC,ITS-TPC\" | " + WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $DISABLE_MC | " + WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " + WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --clusters-from-upstream $DISABLE_MC --disable-root-output | " + WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input --disable-root-output --validate-with-ft0 | " + WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output | " + WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output | " + WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " fi # Workflows disabled in async mode if [ $CTFINPUT == 0 ]; then - WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"ITS-TPC\" | " - - WORKFLOW+="o2-phos-reco-workflow $ARGS_ALL --input-type raw --output-type cells --disable-root-input --disable-root-output $DISABLE_MC | " - WORKFLOW+="o2-cpv-reco-workflow $ARGS_ALL --input-type raw --output-type clusters --disable-root-input --disable-root-output $DISABLE_MC | " - WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --input-type raw --output-type cells --disable-root-output $DISABLE_MC --pipeline EMCALRawToCellConverterSpec:$N_EMC | " - WORKFLOW+="o2-zdc-raw2digits $ARGS_ALL --disable-root-output | " - WORKFLOW+="o2-hmpid-raw-to-digits-stream-workflow $ARGS_ALL | " - - WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --runmft true | " - WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL | " - WORKFLOW+="o2-fv0-entropy-encoder-workflow $ARGS_ALL | " - WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL | " - WORKFLOW+="o2-mch-entropy-encoder-workflow $ARGS_ALL | " - WORKFLOW+="o2-phos-entropy-encoder-workflow $ARGS_ALL | " - WORKFLOW+="o2-cpv-entropy-encoder-workflow $ARGS_ALL | " - WORKFLOW+="o2-emcal-entropy-encoder-workflow $ARGS_ALL | " - WORKFLOW+="o2-zdc-entropy-encoder-workflow $ARGS_ALL | " - WORKFLOW+="o2-fdd-entropy-encoder-workflow $ARGS_ALL | " - WORKFLOW+="o2-hmpid-entropy-encoder-workflow $ARGS_ALL | " - WORKFLOW+="o2-trd-entropy-encoder-workflow $ARGS_ALL --pipeline trd-entropy-encoder:$N_TRDENT | " - WORKFLOW+="o2-tpc-reco-workflow --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline tpc-entropy-encoder:$N_TPCENT $ARGS_ALL | " - - WORKFLOW+="o2-tpc-scdcalib-interpolation-workflow $ARGS_ALL --disable-root-output --disable-root-input | " + WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"ITS-TPC\" | " + + WORKFLOW+="o2-phos-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-input --disable-root-output $DISABLE_MC | " + WORKFLOW+="o2-cpv-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type clusters --disable-root-input --disable-root-output $DISABLE_MC | " + WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-output $DISABLE_MC --pipeline EMCALRawToCellConverterSpec:$N_EMC | " + WORKFLOW+="o2-zdc-raw2digits $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " + WORKFLOW+="o2-hmpid-raw-to-digits-stream-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + + WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft true | " + WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + WORKFLOW+="o2-fv0-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + WORKFLOW+="o2-mch-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + WORKFLOW+="o2-phos-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + WORKFLOW+="o2-cpv-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + WORKFLOW+="o2-emcal-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + WORKFLOW+="o2-zdc-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + WORKFLOW+="o2-fdd-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + WORKFLOW+="o2-hmpid-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + WORKFLOW+="o2-trd-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline trd-entropy-encoder:$N_TRDENT | " + WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline tpc-entropy-encoder:$N_TPCENT | " + + WORKFLOW+="o2-tpc-scdcalib-interpolation-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --disable-root-input | " # Output workflow - if [ ! -z $CTF_DIR ] ; then mkdir -p $CTF_DIR; fi + if [ $SAVECTF == 1 ]; then + mkdir -p $CTF_DIR + fi if [ $CREATECTFDICT == 1 ] ; then - _DICT_="ctf_dictionary.root" - if [ ! -z $CTF_DICT_DIR ] ; then - mkdir -p $CTF_DICT_DIR; - _DICT_="$CTF_DICT_DIR/$_DICT_" - fi - if [ -e $_DICT_ ] ; then rm -f $_DICT_; fi + mkdir -p $CTF_DICT_DIR; + rm -f $CTF_DICT_DIR/ctf_dictionary.root fi CTF_OUTPUT_TYPE="none" if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="both"; fi if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 0 ]; then CTF_OUTPUT_TYPE="dict"; fi if [ $CREATECTFDICT == 0 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="ctf"; fi - CMD_CTF="o2-ctf-writer-workflow $ARGS_ALL --output-type $CTF_OUTPUT_TYPE --onlyDet $CTF_DETECTORS" + CMD_CTF="o2-ctf-writer-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --output-dir $CTF_DIR --ctf-dict-dir $CTF_DICT_DIR --output-type $CTF_OUTPUT_TYPE --onlyDet $CTF_DETECTORS" if [ $CREATECTFDICT == 1 ] && [ $EXTINPUT == 1 ]; then CMD_CTF+=" --save-dict-after $NTIMEFRAMES"; fi - if [ ! -z $CTF_DICT_DIR ]; then CMD_CTF+=" --ctf-dict-dir $CTF_DICT_DIR"; fi - if [ ! -z $CTF_DIR ]; then CMD_CTF+=" --ctf-output-dir $CTF_DIR"; fi WORKFLOW+="$CMD_CTF | " fi if [ "0$RUN_EVENT_DISPLAY" == "01" ]; then - WORKFLOW+="o2-eve-display $ARGS_ALL --display-tracks TPC --display-clusters TPC $DISABLE_MC | " + WORKFLOW+="o2-eve-display $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --display-tracks TPC --display-clusters TPC $DISABLE_MC | " fi # DPL run binary From 95f1ef92e13b91337fc29d2eaf1c31a9b1fc19fb Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 23 Aug 2021 13:52:03 +0200 Subject: [PATCH 0008/2842] Add first version of parser script --- tools/parse | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100755 tools/parse diff --git a/tools/parse b/tools/parse new file mode 100755 index 000000000..394e31eb4 --- /dev/null +++ b/tools/parse @@ -0,0 +1,82 @@ +#!/usr/bin/env python +import os +import sys +import shlex +import tempfile + +if len(sys.argv) != 4: + print("Incorrect number of arguments provided, syntax is parse [description library file] [topology name] [output file name]") + exit(1) + +if not "FILEWORKDIR" in os.environ: + print("$FILEWORKDIR env variable missing") + exit(1) + +print("Using topology", sys.argv[2], "of library", sys.argv[1]) + +os.environ['WORKFLOWMODE'] = 'dds' +if 'GLOBALDPLOPT' in os.environ: + os.environ['GLOBALDPLOPT'] += " -b" +else: + os.environ['GLOBALDPLOPT'] = "-b" + +f = open(sys.argv[1], "r") +for line in f: + line = line.strip() + if len(line) == 0: + continue + if line[0] == '#': + continue + args = shlex.split(line) + if len(args) <= 1: + print("Toplogy must have at least name and O2 version") + raise + if len(args[0]) == 0: + print("Empty topology name forbitten") + raise + if not args[0].endswith(':'): + print("Topology name ", args[0], "not followed by ':'") + raise + if args[0] == sys.argv[2] + ":": + reconodes = 0 + reconodesmin = 0 + recoworkflows = [] + calibworkflows = [] + print("Found topology", sys.argv[2], "-", args) + with tempfile.TemporaryDirectory(prefix="o2_workflow") as tmpdir: + for i in range(2, len(args)): + filename = tmpdir + "/wf" + str(i) + ".dds" + if args[i].startswith("reco"): + wf = args[i].split(",", 4) + recoworkflows.append(filename) + elif args[i].startswith("calib"): + wf = args[i].split(",", 3) + wf[3] = wf[2] + wf[2] = wf[1] + calibworkflows.append(filename) + else: + print("Invalid workflow type", args[i]) + raise + print("Adding", wf[0], "workflow (", wf[2], "-", wf[1], "nodes):", wf[3]) + reconodes = max(reconodes, int(wf[1])) + reconodesmin = max(reconodesmin, int(wf[2])) + command = wf[3] + " | grep -v \"^\[\" > " + filename + print("Running DPL command", command) + if os.system(command) != 0: + print("Error running command", command) + raise + odccommand = "odc-epn-topo" + if len(recoworkflows): + odccommand += " --dd " + os.environ['DDWORKFLOW'] + " --reco " + " ".join(recoworkflows) + odccommand += " --n " + str(reconodes) + if len(calibworkflows): + odccommand += " --calib " + " ".join(calibworkflows) + odccommand += " -o " + sys.argv[3] + if os.system(odccommand) != 0: + print("\nError running odc: ", odccommand) + raise + print("Done") + exit(0) + +print("Could not find workflow", sys.argv[2]) +exit(1) From 906fde1a4d62a4693079aeac5b1d15dc96083036 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 23 Aug 2021 13:52:30 +0200 Subject: [PATCH 0009/2842] Add first example description file for full system test --- production/full-system-test.desc | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 production/full-system-test.desc diff --git a/production/full-system-test.desc b/production/full-system-test.desc new file mode 100644 index 000000000..ba6555df6 --- /dev/null +++ b/production/full-system-test.desc @@ -0,0 +1,3 @@ +#Full system test workflows +full-system-test-async: nightly-20210819 reco,128,126,"CTFINPUT=1 SHMSIZE=64000000000 HOSTMEMSIZE=30000000000 production/full-system-test/dpl-workflow.sh" +full-system-test-sync: nightly-20210819 reco,128,126,"SYNCMODE=1 SHMSIZE=64000000000 HOSTMEMSIZE=30000000000 production/full-system-test/dpl-workflow.sh" From 7f500bb1b1af06eb9061de6dee5586ca7eccb9c6 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 23 Aug 2021 15:04:17 +0200 Subject: [PATCH 0010/2842] Use full-system-test dpl-workflow.sh from O2 --- production/full-system-test/dpl-workflow.sh | 211 +------------------- 1 file changed, 3 insertions(+), 208 deletions(-) diff --git a/production/full-system-test/dpl-workflow.sh b/production/full-system-test/dpl-workflow.sh index 26fc789c8..27f659ea0 100755 --- a/production/full-system-test/dpl-workflow.sh +++ b/production/full-system-test/dpl-workflow.sh @@ -1,213 +1,8 @@ #!/bin/bash -# In order to use o2sim_grp.root, o2sim_geometry.root or matbud.root from arbitrary directory one can provide to the workflow -# --configKeyValues "NameConf.mDirGRP=;NameConf.mDirGeom=;NameConf.mDirMatLUT=;" -# All workflows currently running in the FST parce the configKeyValues option, so the NameConf.mDirXXX keys can be added via global env.var. - -# Get this script's directory : use zsh first (e.g. on Mac) and fallback -# on `readlink -f` if zsh is not there -command -v zsh > /dev/null 2>&1 && MYDIR=$(dirname $(zsh -c 'echo ${0:A}' "$0")) -test -z ${MYDIR+x} && MYDIR="$(dirname $(readlink -f $0))" - -source $MYDIR/setenv.sh - if [ "0$O2_ROOT" == "0" ]; then - eval "`alienv shell-helper`" - alienv --no-refresh load O2/latest -fi - -# Set general arguments -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -if [ $EXTINPUT == 1 ] || [ $NUMAGPUIDS == 1 ]; then - ARGS_ALL+=" --no-cleanup" -fi -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi -if [ $NUMAGPUIDS != 0 ]; then - ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" -fi -if [ $GPUTYPE != "CPU" ]; then - ARGS_ALL+=" --shm-mlock-segment-on-creation 1" -fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;" - -# Set some individual workflow arguments depending on configuration -CTF_DETECTORS=ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH -if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi -if [ -z $CTF_DICT_DIR ]; then CTF_DICT_DIR=$FILEWORKDIR; fi -GPU_INPUT=zsraw -GPU_OUTPUT=tracks,clusters -GPU_CONFIG= -GPU_CONFIG_KEY= -TOF_INPUT=raw -TOF_OUTPUT=clusters -ITS_CONFIG= -ITS_CONFIG_KEY= -TRD_CONFIG= -TRD_CONFIG_KEY= -TRD_TRANSFORMER_CONFIG= -if [ $SYNCMODE == 1 ]; then - ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=30;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" - GPU_CONFIG_KEY+="GPU_global.synchronousProcessing=1;GPU_proc.clearO2OutputFromGPU=1;" - TRD_CONFIG+=" --track-sources ITS-TPC --filter-trigrec" - TRD_CONFIG_KEY+="GPU_proc.ompThreads=1;" - TRD_TRANSFORMER_CONFIG+=" --filter-trigrec" -else - TRD_CONFIG+=" --track-sources TPC,ITS-TPC" -fi -if [ $CTFINPUT == 1 ]; then - ITS_CONFIG+=" --tracking-mode async" -else - ITS_CONFIG+=" --entropy-encoding" - TOF_OUTPUT+=",ctf" - GPU_OUTPUT+=",compressed-clusters-ctf" -fi - -if [ $GPUTYPE == "HIP" ]; then - if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then - export TIMESLICEOFFSET=0 - else - export TIMESLICEOFFSET=$NGPUS - fi - GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;GPU_global.mutexMemReg=true;" - GPU_CONFIG+=" --environment \"ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}\"" - export HSA_NO_SCRATCH_RECLAIM=1 - #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 -else - GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" -fi - -if [ $GPUTYPE != "CPU" ]; then - GPU_CONFIG_KEY+="GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;" - if [ $HOSTMEMSIZE == "0" ]; then - HOSTMEMSIZE=$(( 1 << 30 )) - fi -fi -if [ $HOSTMEMSIZE != "0" ]; then - GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" -fi - -if [ $EPNPIPELINES != 0 ]; then - N_TPCENT=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) - N_TPCITS=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) - N_ITSDEC=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) - N_EMC=$(($(expr 7 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 7 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) - N_TRDENT=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) - N_TRDTRK=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) -else - N_TPCENT=1 - N_TPCITS=1 - N_ITSDEC=1 - N_EMC=1 - N_TRDENT=1 - N_TRDTRK=1 -fi - -# Input workflow -if [ $CTFINPUT == 1 ]; then - GPU_INPUT=compressed-clusters-ctf - TOF_INPUT=digits - CTFName=`ls -t $FILEWORKDIR/o2_ctf_*.root | head -n1` - WORKFLOW="o2-ctf-reader-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ctf-input ${CTFName} --ctf-dict ${CTF_DICT_DIR}/ctf_dictionary.root --onlyDet $CTF_DETECTORS | " -elif [ $EXTINPUT == 1 ]; then - WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"FLP:FLP/DISTSUBTIMEFRAME/0;B:TPC/RAWDATA;C:ITS/RAWDATA;D:TOF/RAWDATA;D:MFT/RAWDATA;E:FT0/RAWDATA;F:MID/RAWDATA;G:EMC/RAWDATA;H:PHS/RAWDATA;I:CPV/RAWDATA;J:ZDC/RAWDATA;K:HMP/RAWDATA;L:FDD/RAWDATA;M:TRD/RAWDATA;N:FV0/RAWDATA;O:MCH/RAWDATA\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " -else - WORKFLOW="o2-raw-file-reader-workflow --detect-tf0 $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;HBFUtils.nHBFPerTF=$NHBPERTF;\" --delay $TFDELAY --loop $NTIMEFRAMES --max-tf 0 --input-conf $FILEWORKDIR/rawAll.cfg | " -fi - -#Decoder workflows -if [ $CTFINPUT == 0 ]; then - WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file $FILEWORKDIR/ITSdictionary.bin --pipeline its-stf-decoder:$N_ITSDEC | " - WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file $FILEWORKDIR/MFTdictionary.bin --runmft true | " - WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " - WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " - WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - WORKFLOW+="o2-mch-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - WORKFLOW+="o2-tof-compressor $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - WORKFLOW+="o2-fdd-flp-dpl-workflow --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $ARGS_ALL | " - WORKFLOW+="o2-trd-datareader $ARGS_ALL | " -fi - -# Common workflows -WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream --disable-root-output $ITS_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY\" | " -WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL/--severity $SEVERITY/--severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:$NGPUS $GPU_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " -WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline itstpc-track-matcher:$N_TPCITS | " -WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " -WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input --disable-root-output $DISABLE_MC | " -WORKFLOW+="o2-trd-tracklet-transformer $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline TRDTRACKLETTRANSFORMER:$N_TRDTRK | " -WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$TRD_CONFIG_KEY\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_CONFIG | " - -# Workflows disabled in sync mode -if [ $SYNCMODE == 0 ]; then - WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"TPC,ITS-TPC\" | " - WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $DISABLE_MC | " - WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " - WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --clusters-from-upstream $DISABLE_MC --disable-root-output | " - WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input --disable-root-output --validate-with-ft0 | " - WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output | " - WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output | " - WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " -fi - -# Workflows disabled in async mode -if [ $CTFINPUT == 0 ]; then - WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"ITS-TPC\" | " - - WORKFLOW+="o2-phos-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-input --disable-root-output $DISABLE_MC | " - WORKFLOW+="o2-cpv-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type clusters --disable-root-input --disable-root-output $DISABLE_MC | " - WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-output $DISABLE_MC --pipeline EMCALRawToCellConverterSpec:$N_EMC | " - WORKFLOW+="o2-zdc-raw2digits $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " - WORKFLOW+="o2-hmpid-raw-to-digits-stream-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - - WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft true | " - WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - WORKFLOW+="o2-fv0-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - WORKFLOW+="o2-mch-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - WORKFLOW+="o2-phos-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - WORKFLOW+="o2-cpv-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - WORKFLOW+="o2-emcal-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - WORKFLOW+="o2-zdc-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - WORKFLOW+="o2-fdd-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - WORKFLOW+="o2-hmpid-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - WORKFLOW+="o2-trd-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline trd-entropy-encoder:$N_TRDENT | " - WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline tpc-entropy-encoder:$N_TPCENT | " - - WORKFLOW+="o2-tpc-scdcalib-interpolation-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --disable-root-input | " - - # Output workflow - if [ $SAVECTF == 1 ]; then - mkdir -p $CTF_DIR - fi - if [ $CREATECTFDICT == 1 ] ; then - mkdir -p $CTF_DICT_DIR; - rm -f $CTF_DICT_DIR/ctf_dictionary.root - fi - CTF_OUTPUT_TYPE="none" - if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="both"; fi - if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 0 ]; then CTF_OUTPUT_TYPE="dict"; fi - if [ $CREATECTFDICT == 0 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="ctf"; fi - CMD_CTF="o2-ctf-writer-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --output-dir $CTF_DIR --ctf-dict-dir $CTF_DICT_DIR --output-type $CTF_OUTPUT_TYPE --onlyDet $CTF_DETECTORS" - if [ $CREATECTFDICT == 1 ] && [ $EXTINPUT == 1 ]; then CMD_CTF+=" --save-dict-after $NTIMEFRAMES"; fi - WORKFLOW+="$CMD_CTF | " + echo O2 environment not loaded + exit 1 fi -if [ "0$RUN_EVENT_DISPLAY" == "01" ]; then - WORKFLOW+="o2-eve-display $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --display-tracks TPC --display-clusters TPC $DISABLE_MC | " -fi - -# DPL run binary -WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" - -if [ $WORKFLOWMODE == "print" ]; then - echo Workflow command: - echo $WORKFLOW | sed "s/| */|\n/g" -else - # Execute the command we have assembled - WORKFLOW+=" --$WORKFLOWMODE" - eval $WORKFLOW -fi +source $O2_ROOT/prodtests/full-system-test/dpl-workflow.sh From 2fbd720ad45bef1d287229c5fa320943e7fe90ac Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 27 Aug 2021 16:58:18 +0200 Subject: [PATCH 0011/2842] Add EPNMODE variable, and load specified O2 version automatically on EPN --- common/setenv.sh | 1 + production/full-system-test.desc | 4 ++-- tools/parse | 10 ++++++++++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/common/setenv.sh b/common/setenv.sh index 0eec1d54d..a469dfe7a 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -31,6 +31,7 @@ if [ -z "$NORATELOG" ]; then export NORATELOG=1; fi # Disable if [ -z "$INRAWCHANNAME" ]; then export INRAWCHANNAME=stfb-to-dpl; fi # Raw channel name used to communicate with DataDistribution if [ -z "$WORKFLOWMODE" ]; then export WORKFLOWMODE=run; fi # Workflow mode, must be run, print, od dds if [ -z "$FILEWORKDIR" ]; then export FILEWORKDIR=`pwd`; fi # Override folder where to find grp, etc. +if [ -z "$EPNMODE" ]; then export EPNMODE=0; fi # Is this workflow supposed to run on EPN? Will enable InfoLogger / metrics / ... SEVERITY_TPC="info" # overrides severity for the tpc workflow DISABLE_MC="--disable-mc" diff --git a/production/full-system-test.desc b/production/full-system-test.desc index ba6555df6..bf3428fe9 100644 --- a/production/full-system-test.desc +++ b/production/full-system-test.desc @@ -1,3 +1,3 @@ #Full system test workflows -full-system-test-async: nightly-20210819 reco,128,126,"CTFINPUT=1 SHMSIZE=64000000000 HOSTMEMSIZE=30000000000 production/full-system-test/dpl-workflow.sh" -full-system-test-sync: nightly-20210819 reco,128,126,"SYNCMODE=1 SHMSIZE=64000000000 HOSTMEMSIZE=30000000000 production/full-system-test/dpl-workflow.sh" +full-system-test-async: O2PDPSuite/latest reco,128,126,"CTFINPUT=1 SHMSIZE=64000000000 HOSTMEMSIZE=30000000000 production/full-system-test/dpl-workflow.sh" +full-system-test-sync: O2PDPSuite/latest reco,128,126,"SYNCMODE=1 SHMSIZE=64000000000 HOSTMEMSIZE=30000000000 production/full-system-test/dpl-workflow.sh" diff --git a/tools/parse b/tools/parse index 394e31eb4..5ea62fc8a 100755 --- a/tools/parse +++ b/tools/parse @@ -3,6 +3,9 @@ import os import sys import shlex import tempfile +if 'EPNMODE' in os.environ and int(os.environ['EPNMODE']): + sys.path.insert(0, '/usr/share/Modules/init') + import python as mod if len(sys.argv) != 4: print("Incorrect number of arguments provided, syntax is parse [description library file] [topology name] [output file name]") @@ -43,6 +46,13 @@ for line in f: recoworkflows = [] calibworkflows = [] print("Found topology", sys.argv[2], "-", args) + if 'EPNMODE' in os.environ and int(os.environ['EPNMODE']): + for i in args[1].split(): + print("Loading module", i) + mod.module('load', i) + if not 'O2_ROOT' in os.environ: + print("O2 not loaded") + raise with tempfile.TemporaryDirectory(prefix="o2_workflow") as tmpdir: for i in range(2, len(args)): filename = tmpdir + "/wf" + str(i) + ".dds" From 6486a08a1cc97aa5920391bb2cf1e737f9873ebd Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 27 Aug 2021 17:00:08 +0200 Subject: [PATCH 0012/2842] Add dd-data DataDistribution workflow for testing --- tools/datadistribution_workflows/dd-data.xml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 tools/datadistribution_workflows/dd-data.xml diff --git a/tools/datadistribution_workflows/dd-data.xml b/tools/datadistribution_workflows/dd-data.xml new file mode 100644 index 000000000..eba9c80f8 --- /dev/null +++ b/tools/datadistribution_workflows/dd-data.xml @@ -0,0 +1,14 @@ + + + + /home/epn/odc/tfbuilder.sh data + + TfBuilderRequirement + + +
+ + TfBuilderTask + +
+
From e9109781d76a678dd61e4c91eb890a212a8dd56f Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 27 Aug 2021 22:09:54 +0200 Subject: [PATCH 0013/2842] Update documentation --- README.md | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 60 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 09202d7e9..984280f7c 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,61 @@ -Repository of DPL workflow scripts to be run in production. +THis repository contains the PDP workflows to run on the EPN (in the future also on the FLP) and the parse script which parses the description files and creates the DDS XML files +**Terminology** +- A **workflow** refers to a single DPL workflow binary, or multiple workflows binaries merged with the `|` syntax, or a shell script starting such a workflow. +- A **full topology** refers to the final XML file that is passed to DDS to start up a processing chain for one single partition on the EPN. +- A **partial topology** is the XML file created by DPL with the `--dds` option. + +**Folder structure**: +- **common** contains common scripts that can be used by all workflows, most importantly common environment variable scripts. +- **production** contains the production workflows for global runs, which are maintained by PDP experts. +- **tools** contains the **parser** script and auxiliary tools. +- **testing** contains scripts for tests / standalone runs maintained by detectors or privately. + +**Topology descriptions and description library files**: +Another abstraction layer above the *workflows* are **topology descriptions**. The *parser* tool can generate the *full topology* XML file from such a *description*, using the `–dds` option of DPL and the `odc-topo-epn` tool. *Topology descriptions* are stored in **description library files** in the `O2DataProcessing` repository. A *description library file* can contain multiple *topology descriptions* each identified by a **topology name** + +**Remarks**: +- The repository does not store *full topologies*, but they are created on the fly. Users can cache the resulting full topology XML files. +- The defaults (particularly also those set in the common environment files in the `common` folder) are tuned for running on a laptop / desktop. +- Workflows support 3 run modes selected via the `WORKFLOWMODE` env variable: + - **run** (default): run the workflow + - **print**: print the final workflow command to the console + - **dds**: create a partial topology. + +**Configuring / selecting workflow in AliECS**: +There are 3 ways foreseenm to configure the *full topology* in AliECS: (currently only the manual XML option exists) +- **hash of workflow repository**: In this mode, the following settings are configured in AliECS, and they uniquely identify a *full topology*. The *parser* will then create the final DDS XML file with the *full topology*: + - A **commit hash** identifying a state of the `O2DataProcessing` repository (this can also be a tag, and in the case of production workflows it is required to be a tag). + - The path of a **description library file** (relative path inside the `O2DataProcessing` repository). + - The **workflow name** inside the *description library file*. + - A **detector list**: comma-separated list of detectors participating in the run, defaulting to `ALL` for all detectors. + - **workflow parameters**: text field passed to workflow as environment variable for additional options. +- **repository directory**: This is almost identical to the case above, but instead of the commit hash, there is the **repository path** specified, pointing to a checked out repository on the shared home folder in the EPN farm. The procedure is the same as before, the parser will create the full topology XML file from the specified workflow in the repository. +- **manual XML file**: In this mode the `O2DataProcessing` repository is not used at all, but the absolute path of a *full topology* XML file in the EPN's shared home folder is specified. Such an XML file must be prepared manually by the same means as the *parser* would usually do (see paragraph on manual XML file below). + +**Topology descriptions**: +A *topology description* consists of +- A list of modules to load, both for generating the DDS XML file with DPL's `--dds` option and when running the workflow. It can either be a single module, or a space-separated list of modules in double-quotes. In particular, this setting identifies the O2 version. We provide the `O2PDPSuite` package, which has the same versions as O2 itself, and which contain also corresponding versions `DataDistribution` and `QualityControl`, thus it is usually sufficient to just load `O2PDPSuite/[version]`. +- A list of workflows, in the form of commands to run to create XML files by the `–dds` option. The command is executed with the `O2DataProcessing` path as working directory. The env options used to configure the workflow are prepended in normal shell syntax. + - Each workflow is amended with the following parameters (the parameters stand in front of the workflow command, and are separated by commas without spaces, the workflow command must be in double-quotes): + - Zone where to run the workflow (calib / reco) + - For reco: + - Number of nodes to run this workflow on + - If a processor in the workflow needs to identify on which node it is running on, it can use the `$DDS_COLLECTION_INDEX` emvironment variable. + - Minimum number of nodes required forthe workflow (in case of node failure) + - In case the there are multiple workflows in the topology description, the largest number of nodes, and the largest minimum number of nodes are used. + - For calib: + - Number of physical cores to be reserved on the node to run the workflow. + - Name of the calibration (used to set DDS properties which are used to make the reconstruction workflows connect to specific calibration workflows) + - ODC/DDS allocates as many nodes as necessary to have sufficient CPU cores for the calibration workflows. The different calibration workflows may or may not run on the same node. + +An example for the topology library file looks like: +topologies.txt +``` +demo-full-topology: O2/nightly-20210801 reco,128,126,"SHMSIZE=320000000000 full-system-test/dpl-workflow.sh" calib,5,"SHMSIZE=2000000000 calibration/some-calib.sh" calib,20,"SHMSIZE=2000000000 calibration/other-calib.sh"; +other-topology: O2/v1.0.0 reco,2,1,"tpc-test/tpc-standalone-test-1.sh" +``` +AliECS-config: +``` +commit=xxxx file=topologies.txt topology=demo-full-topology detectors="TPC,ITS" parameters="" +``` From 44c7c7daa75b2e4a6697881295b9e31bcfc26889 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 28 Aug 2021 09:38:38 +0200 Subject: [PATCH 0014/2842] Add list of active detectors (global, qc, calib) and workflow parameters to setenv script --- common/setenv.sh | 61 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/common/setenv.sh b/common/setenv.sh index a469dfe7a..ff1c113bc 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -32,6 +32,11 @@ if [ -z "$INRAWCHANNAME" ]; then export INRAWCHANNAME=stfb-to-dpl; fi # Raw cha if [ -z "$WORKFLOWMODE" ]; then export WORKFLOWMODE=run; fi # Workflow mode, must be run, print, od dds if [ -z "$FILEWORKDIR" ]; then export FILEWORKDIR=`pwd`; fi # Override folder where to find grp, etc. if [ -z "$EPNMODE" ]; then export EPNMODE=0; fi # Is this workflow supposed to run on EPN? Will enable InfoLogger / metrics / ... +# Detectors used in the workflow / enabled parameters +if [ -z "${WORKFLOW_DETECTORS+x}" ] || [ $WORKFLOW_DETECTORS == "ALL" ]; then export WORKFLOW_DETECTORS="ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH"; fi +if [ -z "${WORKFLOW_DETECTORS_QC+x}" ] || [ $WORKFLOW_DETECTORS_QC == "ALL" ]; then export WORKFLOW_DETECTORS_QC=$WORKFLOW_DETECTORS; fi +if [ -z "${WORKFLOW_DETECTORS_CALIB+x}" ] || [ $WORKFLOW_DETECTORS_CALIB == "ALL" ]; then export WORKFLOW_DETECTORS_CALIB=$WORKFLOW_DETECTORS; fi +if [ -z "$WORKFLOW_PARAMETERS" ]; then export WORKFLOW_PARAMETERS=; fi SEVERITY_TPC="info" # overrides severity for the tpc workflow DISABLE_MC="--disable-mc" @@ -52,3 +57,59 @@ if [ $WORKFLOWMODE != "run" ] && [ $WORKFLOWMODE != "print" ] && [ $WORKFLOWMODE echo Invalid workflow mode exit 1 fi + +has_detector() +{ + [[ $WORKFLOW_DETECTORS =~ (^|,)"$1"(,|$) ]] +} + +has_detectors() +{ + while true; do + if [ "0$1" == "0" ]; then return 0; fi + if ! has_detector $1; then return 1; fi + shift + done +} + +has_detector_qc() +{ + has_detector $1 && [[ $WORKFLOW_DETECTORS_QC =~ (^|,)"$1"(,|$) ]] +} + +has_detectors_qc() +{ + while true; do + if [ "0$1" == "0" ]; then return 0; fi + if ! has_detector_qc $1; then return 1; fi + shift + done +} + +has_detector_calib() +{ + has_detector $1 && [[ $WORKFLOW_DETECTORS_CALIB =~ (^|,)"$1"(,|$) ]] +} + +has_detectors_calib() +{ + while true; do + if [ "0$1" == "0" ]; then return 0; fi + if ! has_detector_calib $1; then return 1; fi + shift + done +} + +workflow_has_parameter() +{ + [[ $WORKFLOW_PARAMETERS =~ (^|,)"$1"(,|$) ]] +} + +workflow_has_parameters() +{ + while true; do + if [ "0$1" == "0" ]; then return 0; fi + if ! workflow_has_parameter $1; then return 1; fi + shift + done +} From d850bc824793affaf1110b79418d8308f0ae3a8d Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 28 Aug 2021 10:09:52 +0200 Subject: [PATCH 0015/2842] Add README.md file for setenv.sh --- common/README.md | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 common/README.md diff --git a/common/README.md b/common/README.md new file mode 100644 index 000000000..deb808ea5 --- /dev/null +++ b/common/README.md @@ -0,0 +1,48 @@ +The `setenv-sh` script sets the following environment options +* `NTIMEFRAMES`: Number of time frames to process. +* `TFDELAY`: Delay in seconds between publishing time frames (1 / rate). +* `NGPUS`: Number of GPUs to use, data distributed round-robin. +* `GPUTYPE`: GPU Tracking backend to use, can be CPU / CUDA / HIP / OCL / OCL2. +* `SHMSIZE`: Size of the global shared memory segment. +* `DDSHMSIZE`: Size of shared memory unmanaged region for DataDistribution Input. +* `GPUMEMSIZE`: Size of allocated GPU memory (if GPUTYPE != CPU) +* `HOSTMEMSIZE`: Size of allocated host memory for GPU reconstruction (0 = default). + * For `GPUTYPE = CPU`: TPC Tracking scratch memory size. (Default 0 -> dynamic allocation.) + * Otherwise : Size of page-locked host memory for GPU processing. (Defauls 0 -> 1 GB.) +* `CREATECTFDICT`: Create CTF dictionary. +* `SAVECTF`: Save the CTF to a root file. + * 0: Read `ctf_dictionary.root` as input. + * 1: Create `ctf_dictionary.root`. Note that this was already done automatically if the raw data was simulated with `full_system_test.sh`. +* `SYNCMODE`: Run only reconstruction steps of the synchronous reconstruction. + * Note that there is no `ASYNCMODE` but instead the `CTFINPUT` option already enforces asynchronous processing. +* `NUMAGPUIDS`: NUMAID-aware GPU id selection. Needed for the full EPN configuration with 8 GPUs, 2 NUMA domains, 4 GPUs per domain. + In this configuration, 2 instances of `dpl-workflow.sh` must run in parallel. + To be used in combination with `NUMAID` to select the id per workflow. + `start_tmux.sh` will set up these variables automatically. +* `NUMAID`: SHM segment id to use for shipping data as well as set of GPUs to use (use `0` / `1` for 2 NUMA domains, 0 = GPUS `0` to `NGPUS - 1`, 1 = GPUS `NGPUS` to `2 * NGPUS - 1`) +* 0: Runs all reconstruction steps, of sync and of async reconstruction, using raw data input. +* 1: Runs only the steps of synchronous reconstruction, using raw data input. +* `EXTINPUT`: Receive input from raw FMQ channel instead of running o2-raw-file-reader. + * 0: `dpl-workflow.sh` can run as standalone benchmark, and will read the input itself. + * 1: To be used in combination with either `datadistribution.sh` or `raw-reader.sh` or with another DataDistribution instance. +* `CTFINPUT`: Read input from CTF ROOT file. This option is incompatible to EXTINPUT=1. The CTF ROOT file can be stored via SAVECTF=1. +* `NHBPERTF`: Time frame length (in HBF) +* `GLOBALDPLOPT`: Global DPL workflow options appended to o2-dpl-run. +* `EPNPIPELINES`: Set default EPN pipeline multiplicities. + Normally the workflow will start 1 dpl device per processor. + For some of the CPU parts, this is insufficient to keep step with the GPU processing rate, e.g. one ITS-TPC matcher on the CPU is slower than the TPC tracking on multiple GPUs. + This option adds some multiplicies for CPU processes using DPL's pipeline feature. + The settings were tuned for EPN processing with 4 GPUs (i.e. the default multiplicities are per NUMA domain). + The multiplicities are scaled with the `NGPUS` setting, i.e. with 1 GPU only 1/4th are applied. + You can pass an option different to 1, and than it will be applied as factor on top of the multiplicities. + It is auto-selected by `start-tmux.sh`. +* `SEVERITY`: Log verbosity (e.g. info or error) +* `SHMTHROW`: Throw exception when running out of SHM memory. + It is suggested to leave this enabled (default) on tests on the laptop to get an actual error when it runs out of memory. + This is disabled in `start_tmux.sh`, to avoid breaking the processing while there is a chance that another process might free memory and we can continue. +* `NORATELOG`: Disable FairMQ Rate Logging. +* `INRAWCHANNAME`: FairMQ channel name used by the raw proxy, must match the name used by DataDistribution. +* `WORKFLOWMODE`: run (run the workflow (default)), print (print the command to stdout), dds (create partial DDS topology) +* `FILEWORKDIR`: directory for all input / output files. E.g. grp / geometry / dictionaries etc. are read from here, and dictionaries / ctf / etc. are written to there. + Some files have more fine grained control via other environment variables (e.g. to store the CTF to somewhere else). Such variables are initialized to `$FILEWORKDIR` by default but can be overridden. +* `EPNMODE`: Specify that this is a workflow running on the EPN, e.g. logging goes to InfoLogger, DPL metrics to to the AliECS monitoring, etc. \ No newline at end of file From c0279cd7309460ddc2ebeafe2f4889c56a6334e4 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 28 Aug 2021 10:41:55 +0200 Subject: [PATCH 0016/2842] Add option to override number of nodes for reconstruction --- tools/parse | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/parse b/tools/parse index 5ea62fc8a..280ac6c0c 100755 --- a/tools/parse +++ b/tools/parse @@ -75,6 +75,8 @@ for line in f: if os.system(command) != 0: print("Error running command", command) raise + if 'RECO_NUM_NODES_OVERRIDE' in os.environ and os.environ['RECO_NUM_NODES_OVERRIDE'] != "" and int(os.environ['RECO_NUM_NODES_OVERRIDE']) > 0: + reconodes = int(os.environ['RECO_NUM_NODES_OVERRIDE']) odccommand = "odc-epn-topo" if len(recoworkflows): odccommand += " --dd " + os.environ['DDWORKFLOW'] + " --reco " + " ".join(recoworkflows) From 1f44ccd220c811955fabf08ef45a5bb274a13f2a Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 28 Aug 2021 10:55:18 +0200 Subject: [PATCH 0017/2842] Add synchronous reconstruction workflow --- production/production.desc | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 production/production.desc diff --git a/production/production.desc b/production/production.desc new file mode 100644 index 000000000..2545807f1 --- /dev/null +++ b/production/production.desc @@ -0,0 +1,2 @@ +synchronous-workflow: O2PDPSuite reco,128,128,"SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 GPUTYPE=HIP NGPUS=4 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow.sh" reco,128,128,"SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 GPUTYPE=HIP NGPUS=4 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow.sh" +synchronous-workflow-1numa: O2PDPSuite reco,128,128,"SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 GPUTYPE=HIP NGPUS=4 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow.sh" From 4849c2e81c5d15d9ea01105d42041925909ce4bc Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 28 Aug 2021 23:02:56 +0200 Subject: [PATCH 0018/2842] Improve documentation --- README.md | 58 +++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 48 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 984280f7c..4f88606a3 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,20 @@ THis repository contains the PDP workflows to run on the EPN (in the future also on the FLP) and the parse script which parses the description files and creates the DDS XML files -**Terminology** +# Terminology: - A **workflow** refers to a single DPL workflow binary, or multiple workflows binaries merged with the `|` syntax, or a shell script starting such a workflow. - A **full topology** refers to the final XML file that is passed to DDS to start up a processing chain for one single partition on the EPN. - A **partial topology** is the XML file created by DPL with the `--dds` option. -**Folder structure**: +# Folder structure: - **common** contains common scripts that can be used by all workflows, most importantly common environment variable scripts. - **production** contains the production workflows for global runs, which are maintained by PDP experts. - **tools** contains the **parser** script and auxiliary tools. - **testing** contains scripts for tests / standalone runs maintained by detectors or privately. -**Topology descriptions and description library files**: +# Topology descriptions and description library files: Another abstraction layer above the *workflows* are **topology descriptions**. The *parser* tool can generate the *full topology* XML file from such a *description*, using the `–dds` option of DPL and the `odc-topo-epn` tool. *Topology descriptions* are stored in **description library files** in the `O2DataProcessing` repository. A *description library file* can contain multiple *topology descriptions* each identified by a **topology name** -**Remarks**: +# Remarks: - The repository does not store *full topologies*, but they are created on the fly. Users can cache the resulting full topology XML files. - The defaults (particularly also those set in the common environment files in the `common` folder) are tuned for running on a laptop / desktop. - Workflows support 3 run modes selected via the `WORKFLOWMODE` env variable: @@ -22,18 +22,19 @@ Another abstraction layer above the *workflows* are **topology descriptions**. T - **print**: print the final workflow command to the console - **dds**: create a partial topology. -**Configuring / selecting workflow in AliECS**: +# Configuring / selecting workflow in AliECS: There are 3 ways foreseenm to configure the *full topology* in AliECS: (currently only the manual XML option exists) - **hash of workflow repository**: In this mode, the following settings are configured in AliECS, and they uniquely identify a *full topology*. The *parser* will then create the final DDS XML file with the *full topology*: - A **commit hash** identifying a state of the `O2DataProcessing` repository (this can also be a tag, and in the case of production workflows it is required to be a tag). - The path of a **description library file** (relative path inside the `O2DataProcessing` repository). - The **workflow name** inside the *description library file*. - - A **detector list**: comma-separated list of detectors participating in the run, defaulting to `ALL` for all detectors. + - **detector list**: Three comma-separated lists of detectors participating in the run (global list, list for qc, list for calibration), defaulting to `ALL` for all detectors. - **workflow parameters**: text field passed to workflow as environment variable for additional options. + - **number of nodes override**: Overrides the setting for the number of nodes required in the workflow (meant so quickly increase / decrease the EPN partition size). - **repository directory**: This is almost identical to the case above, but instead of the commit hash, there is the **repository path** specified, pointing to a checked out repository on the shared home folder in the EPN farm. The procedure is the same as before, the parser will create the full topology XML file from the specified workflow in the repository. - **manual XML file**: In this mode the `O2DataProcessing` repository is not used at all, but the absolute path of a *full topology* XML file in the EPN's shared home folder is specified. Such an XML file must be prepared manually by the same means as the *parser* would usually do (see paragraph on manual XML file below). -**Topology descriptions**: +# Topology descriptions: A *topology description* consists of - A list of modules to load, both for generating the DDS XML file with DPL's `--dds` option and when running the workflow. It can either be a single module, or a space-separated list of modules in double-quotes. In particular, this setting identifies the O2 version. We provide the `O2PDPSuite` package, which has the same versions as O2 itself, and which contain also corresponding versions `DataDistribution` and `QualityControl`, thus it is usually sufficient to just load `O2PDPSuite/[version]`. - A list of workflows, in the form of commands to run to create XML files by the `–dds` option. The command is executed with the `O2DataProcessing` path as working directory. The env options used to configure the workflow are prepended in normal shell syntax. @@ -50,12 +51,49 @@ A *topology description* consists of - ODC/DDS allocates as many nodes as necessary to have sufficient CPU cores for the calibration workflows. The different calibration workflows may or may not run on the same node. An example for the topology library file looks like: -topologies.txt +- topologies.desc ``` demo-full-topology: O2/nightly-20210801 reco,128,126,"SHMSIZE=320000000000 full-system-test/dpl-workflow.sh" calib,5,"SHMSIZE=2000000000 calibration/some-calib.sh" calib,20,"SHMSIZE=2000000000 calibration/other-calib.sh"; other-topology: O2/v1.0.0 reco,2,1,"tpc-test/tpc-standalone-test-1.sh" ``` -AliECS-config: +- AliECS-config: ``` -commit=xxxx file=topologies.txt topology=demo-full-topology detectors="TPC,ITS" parameters="" +commit=xxxx file=topologies.desc topology=demo-full-topology detectors="TPC,ITS" detectors_qc="TPC" detectors_calib="ALL" parameters="EVENT_DISPLAY" ``` + +# The parser script: +The **parser** is a simple python script that parses a *topology description* and generates the DDS XML file with the *full topology*. To do so, it runs all the DPL workflows with the `--dds` option and then uses the `odc-topo-epn` tool to merge the *partial topology* into the final *full topology*. +The *parser* is steered by some command line options and by some environment variables (note that the env variables get also passed through to the workflows). +- The *parser* needs a DataDistribution topology file. An example file is shipped with the parse in the `tools/datadistribution_workflows` folder. +- *Parser* command line options: + - The parser is supposed to be executed from the root folder of the `O2DataProcessing` repository. + - The syntax is: +``` +[ENV_VARIABLES] ./tools/parse [DESCRIPTION_LIBRARY_FILE] [TOPOLOGY_NAME] [OUTPUT_NAME] +``` + - In the above example, this could be: +``` +DDWORKFLOW=tools/datadistribution_workflows/dd-data.xml WORKFLOW_DETECTORS=TPC,ITS WORKFLOW_DETECTORS_QC=TPC WORKFLOW_DETECTORS_CALIB=ALL ./tools/parse topologies.desc demo-full-topology /tmp/output.xml +``` +- The following environment variables steer the *Parser*: + - `$FILEWORKDIR`: This variable must be set and is used by the workflows to specify where all required files (grp, geometry, dictionaries, etc) are located. + - `$EPNMODE`: If set the parser assumes it is running on the EPN. If so it will automatically load the modules specified in the topology description. This variable is further used by the workflows themselves, e.g. to activate the InfoLogger and the Metrics monitoring. + - `$DDWORKFLOW`: Path to the XML file with the partial workflow for *DataDistribution*. + - `$INRAWCHANNAME`: Propagated to the workflow, defines the raw FMQ channel name used for the communication with DataDistribution. + - `$RECO_NUM_NODES_OVERRIDE`: Overrides the number of nodes used for reconstruction (empty or 0 to disable) +- When run on the EPN farm, the *parser* will automaticall `module load` the modules specified in the *topology description*. Otherwise the user must load the respective O2 / QC version by himself. + +# Creating a full topology DDS XML file manually: +- Check out the `O2DataProcessing` repository, adjust the workflows and topology description to your need. +- Open a shell and go to the root folder of `O2DataProcessing`. +- Make sure the `odc-topo-epn` is in your path (e.g. `module load ODC` / `alienv enter ODC/latest`). +- Set the required environment variables, e.g. +``` +FILEWORKDIR=/home/epn/odc/files EPNMODE=1 DDWORKFLOW=tools/datadistribution_workflows/dd-data.xml INRAWCHANNAME=tf-builder-pipe-0 WORKFLOW_DETECTORS=TPC,ITS,TRD,TOF,FT0 +``` +- If you are not on the EPN farm and have NOT set `EPNMODE=1`: Load the required modules for O2 / QC (`alienv load O2/latest QualityControl/latest`) +- Run the parser, e.g.: +``` +./tools/parse production/production.desc synchronous-workflow /tmp/dds-topology.xml +``` +- Now you can use `/tmp/dds-topology.xml` to start the workflow via DDS. From f2d1e764d174a9b296c7aec9dd0cc8e69f4f3f45 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 28 Aug 2021 23:15:27 +0200 Subject: [PATCH 0019/2842] Prepend module load commands to exe for required O2/QC/... modules --- tools/parse | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/parse b/tools/parse index 280ac6c0c..3e20a55e4 100755 --- a/tools/parse +++ b/tools/parse @@ -83,6 +83,8 @@ for line in f: odccommand += " --n " + str(reconodes) if len(calibworkflows): odccommand += " --calib " + " ".join(calibworkflows) + if args[1] != "": + odccommand += " --prependexe \"module load " + args[1] + "; \"" odccommand += " -o " + sys.argv[3] if os.system(odccommand) != 0: print("\nError running odc: ", odccommand) From 5eb38b3c9dd72a450420a8d3e5b24c3a7b2b8936 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 30 Aug 2021 23:21:52 +0200 Subject: [PATCH 0020/2842] Some fixes --- common/setenv.sh | 6 +++--- production/production.desc | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/common/setenv.sh b/common/setenv.sh index ff1c113bc..ab7a1209c 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -33,9 +33,9 @@ if [ -z "$WORKFLOWMODE" ]; then export WORKFLOWMODE=run; fi # Workflo if [ -z "$FILEWORKDIR" ]; then export FILEWORKDIR=`pwd`; fi # Override folder where to find grp, etc. if [ -z "$EPNMODE" ]; then export EPNMODE=0; fi # Is this workflow supposed to run on EPN? Will enable InfoLogger / metrics / ... # Detectors used in the workflow / enabled parameters -if [ -z "${WORKFLOW_DETECTORS+x}" ] || [ $WORKFLOW_DETECTORS == "ALL" ]; then export WORKFLOW_DETECTORS="ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH"; fi -if [ -z "${WORKFLOW_DETECTORS_QC+x}" ] || [ $WORKFLOW_DETECTORS_QC == "ALL" ]; then export WORKFLOW_DETECTORS_QC=$WORKFLOW_DETECTORS; fi -if [ -z "${WORKFLOW_DETECTORS_CALIB+x}" ] || [ $WORKFLOW_DETECTORS_CALIB == "ALL" ]; then export WORKFLOW_DETECTORS_CALIB=$WORKFLOW_DETECTORS; fi +if [ -z "${WORKFLOW_DETECTORS+x}" ] || [ "0$WORKFLOW_DETECTORS" == "0ALL" ]; then export WORKFLOW_DETECTORS="ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH"; fi +if [ -z "${WORKFLOW_DETECTORS_QC+x}" ] || [ "0$WORKFLOW_DETECTORS_QC" == "0ALL" ]; then export WORKFLOW_DETECTORS_QC=$WORKFLOW_DETECTORS; fi +if [ -z "${WORKFLOW_DETECTORS_CALIB+x}" ] || [ "0$WORKFLOW_DETECTORS_CALIB" == "0ALL" ]; then export WORKFLOW_DETECTORS_CALIB=$WORKFLOW_DETECTORS; fi if [ -z "$WORKFLOW_PARAMETERS" ]; then export WORKFLOW_PARAMETERS=; fi SEVERITY_TPC="info" # overrides severity for the tpc workflow diff --git a/production/production.desc b/production/production.desc index 2545807f1..c211e54e7 100644 --- a/production/production.desc +++ b/production/production.desc @@ -1,2 +1,2 @@ -synchronous-workflow: O2PDPSuite reco,128,128,"SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 GPUTYPE=HIP NGPUS=4 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow.sh" reco,128,128,"SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 GPUTYPE=HIP NGPUS=4 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow.sh" +synchronous-workflow: O2PDPSuite reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 GPUTYPE=HIP NGPUS=4 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow.sh" reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 GPUTYPE=HIP NGPUS=4 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow.sh" synchronous-workflow-1numa: O2PDPSuite reco,128,128,"SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 GPUTYPE=HIP NGPUS=4 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow.sh" From e4145b50b0d4d0c9373456b1fec6aefe34eedf5b Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 30 Aug 2021 23:24:07 +0200 Subject: [PATCH 0021/2842] Add scripts to steer parser from EPN Control --- tools/epn/gen_topo.sh | 27 ++++++++++++++++++++++ tools/epn/gen_topo_o2dataprocessing.sh | 31 ++++++++++++++++++++++++++ tools/epn/run.sh | 5 +++++ 3 files changed, 63 insertions(+) create mode 100755 tools/epn/gen_topo.sh create mode 100755 tools/epn/gen_topo_o2dataprocessing.sh create mode 100755 tools/epn/run.sh diff --git a/tools/epn/gen_topo.sh b/tools/epn/gen_topo.sh new file mode 100755 index 000000000..3684d6096 --- /dev/null +++ b/tools/epn/gen_topo.sh @@ -0,0 +1,27 @@ +#!/bin/bash +# Settings coming from AliECS via env variables +if [ -z $GEN_TOPO_HASH ]; then echo \$GEN_TOPO_HASH missing; exit 1; fi # Flag whether source is a hash or a folder +if [ -z $GEN_TOPO_SOURCE ]; then echo \$GEN_TOPO_SOURCE missing; exit 1; fi # O2DataProcessing repository source, either a commit hash or a path +if [ -z $GEN_TOPO_LIBRARY_FILE ]; then echo \$GEN_TOPO_LIBRARY_FILE missing; exit 1; fi # Topology description library file in O2DataProcessing repository +if [ -z $GEN_TOPO_WORKFLOW_NAME ]; then echo \$GEN_TOPO_WORKFLOW_NAME missing; exit 1; fi # Workflow name in library file +if [ -z ${WORKFLOW_DETECTORS+x} ]; then echo \$WORKFLOW_DETECTORS missing; exit 1; fi # Comma-separated list of detectors to run processing for +if [ -z ${WORKFLOW_DETECTORS_QC+x} ]; then echo \$WORKFLOW_DETECTORS_QC missing; exit 1; fi # Comma-separated list of detectors to run QC for +if [ -z ${WORKFLOW_DETECTORS_CALIB+x} ]; then echo \$WORKFLOW_DETECTORS_CALIB missing; exit 1; fi # Comma-separated list of detectors to run calibration for +if [ -z ${WORKFLOW_PARAMETERS+x} ]; then echo \$WORKFLOW_PARAMETERS missing; exit 1; fi # Additional parameters for workflow +if [ -z ${RECO_NUM_NODES_OVERRIDE+x} ]; then echo \$RECO_NUM_NODES_OVERRIDE missing; exit 1; fi # Override number of nodes + +# Settings for some EPN paths / names / etc. +export FILEWORKDIR=/home/epn/odc/files # Path to common grp / geometry / etc files +export DDWORKFLOW=/home/epn/odc/dd-data.xml # DataDistribution workflow XML file to use for incooperating in final topology +export INRAWCHANNAME=tf-builder-pipe-0 # Pipe name to get data from TfBuilder +export CTF_DIR=/tmp/datadist/ctf # Output directory for CTFs +export GEN_TOPO_XML_OUTPUT=/tmp/gen_topo.xml # Name of output XML file for full DDS topology +export GEN_TOPO_WORKDIR=/home/epn/gen_topo/dir0 # Persistent working directory for checkout O2DataProcessing repository and for XML cache. Must be per partition. This script must not run twice in parallel with the same workdir + +# Load required module and run gen_topo_o2dataprocessing (PDP part of this script) +module load ODC O2DataProcessing || (echo Error loading ODC / O2DataProcessing && exit 1) +$O2DATAPROCESSING_ROOT/tools/epn/gen_topo_o2dataprocessing.sh +if [ $? != 0 ]; then + echo topology generation failed + exit 1 +fi diff --git a/tools/epn/gen_topo_o2dataprocessing.sh b/tools/epn/gen_topo_o2dataprocessing.sh new file mode 100755 index 000000000..e8c1cbf9f --- /dev/null +++ b/tools/epn/gen_topo_o2dataprocessing.sh @@ -0,0 +1,31 @@ +#!/bin/bash +mkdir -p $GEN_TOPO_WORKDIR/cache +cd $GEN_TOPO_WORKDIR || (echo Cannot enter work dir && exit 1) +if [ ! -d O2DataProcessing ]; then git clone https://github.com/AliceO2Group/O2DataProcessing.git || (echo O2DataProcessing checkout failed && exit 1); fi +if [ $GEN_TOPO_HASH == 1 ]; then + CACHE_HASH=`echo $GEN_TOPO_SOURCE $GEN_TOPO_LIBRARY_FILE $GEN_TOPO_WORKFLOW_NAME $WORKFLOW_DETECTORS $WORKFLOW_DETECTORS_QC $WORKFLOW_DETECTORS_CALIB $WORKFLOW_PARAMETERS $RECO_NUM_NODES_OVERRIDE $DDWORKFLOW $INRAWCHANNAME $FILEWORKDIR $CTF_DIR | md5sum | awk '{print $1}'` + if [ -f cache/$CACHE_HASH ]; then + echo Reusing cached XML topology + touch cache/$CACHE_HASH + cp cache/$CACHE_HASH $GEN_TOPO_XML_OUTPUT + exit 0 + fi + cd O2DataProcessing + git checkout $GEN_TOPO_SOURCE &> /dev/null + if [ $? != 0 ]; then + git fetch origin || (echo Repository update failed && exit 1) + git checkout $GEN_TOPO_SOURCE &> /dev/null || (echo commit does not exist && exit 1) + fi +else + cd $GEN_TOPO_SOURCE || (echo Directory missing && exit 1) +fi +export EPNMODE=1 +export O2DATAPROCESSING_ROOT=`pwd` +./tools/parse "$GEN_TOPO_LIBRARY_FILE" $GEN_TOPO_WORKFLOW_NAME $GEN_TOPO_XML_OUTPUT || (echo Error during workflow description parsing && exit 1) +if [ $GEN_TOPO_HASH == 1 ]; then + cd $GEN_TOPO_WORKDIR + if [ `ls cache/ | wc -l` -ge 100 ]; then + ls -t cache/* | tail -n +100 | xargs rm + fi + cp $GEN_TOPO_XML_OUTPUT cache/$CACHE_HASH +fi diff --git a/tools/epn/run.sh b/tools/epn/run.sh new file mode 100755 index 000000000..4655792dd --- /dev/null +++ b/tools/epn/run.sh @@ -0,0 +1,5 @@ +#!/bin/bash +COMMAND="GEN_TOPO_HASH=1 GEN_TOPO_SOURCE=v0.4 GEN_TOPO_LIBRARY_FILE=production/production.desc GEN_TOPO_WORKFLOW_NAME=synchronous-workflow WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_QC= WORKFLOW_DETECTORS_CALIB= WORKFLOW_PARAMETERS=EVENT_DISPLAY RECO_NUM_NODES_OVERRIDE= ./gen_topo.sh" +#COMMAND="GEN_TOPO_HASH=0 GEN_TOPO_SOURCE=/home/epn/gen_topo/dir0/O2DataProcessing GEN_TOPO_LIBRARY_FILE=production/production.desc GEN_TOPO_WORKFLOW_NAME=synchronous-workflow WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_QC= WORKFLOW_DETECTORS_CALIB= WORKFLOW_PARAMETERS=EVENT_DISPLAY RECO_NUM_NODES_OVERRIDE= ./gen_topo.sh" +echo Running $COMMAND +eval $COMMAND From 74377889ce876b39bf8c8ad7a08dcd422395e846 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 31 Aug 2021 21:15:12 +0200 Subject: [PATCH 0022/2842] Add CODEOWNERS file with some first users --- CODEOWNERS | 17 +++++++++++++++++ testing/detectors/CPV/workflows.desc | 0 testing/detectors/EMC/workflows.desc | 0 testing/detectors/FDD/workflows.desc | 0 testing/detectors/FT0/workflows.desc | 0 testing/detectors/FV0/workflows.desc | 0 testing/detectors/HMP/workflows.desc | 0 testing/detectors/ITS/workflows.desc | 0 testing/detectors/MCH/workflows.desc | 0 testing/detectors/MFT/workflows.desc | 0 testing/detectors/MID/workflows.desc | 0 testing/detectors/PHS/workflows.desc | 0 testing/detectors/TOF/workflows.desc | 0 testing/detectors/TPC/workflows.desc | 0 testing/detectors/TRD/workflows.desc | 0 testing/detectors/ZDC/workflows.desc | 0 16 files changed, 17 insertions(+) create mode 100644 CODEOWNERS create mode 100644 testing/detectors/CPV/workflows.desc create mode 100644 testing/detectors/EMC/workflows.desc create mode 100644 testing/detectors/FDD/workflows.desc create mode 100644 testing/detectors/FT0/workflows.desc create mode 100644 testing/detectors/FV0/workflows.desc create mode 100644 testing/detectors/HMP/workflows.desc create mode 100644 testing/detectors/ITS/workflows.desc create mode 100644 testing/detectors/MCH/workflows.desc create mode 100644 testing/detectors/MFT/workflows.desc create mode 100644 testing/detectors/MID/workflows.desc create mode 100644 testing/detectors/PHS/workflows.desc create mode 100644 testing/detectors/TOF/workflows.desc create mode 100644 testing/detectors/TPC/workflows.desc create mode 100644 testing/detectors/TRD/workflows.desc create mode 100644 testing/detectors/ZDC/workflows.desc diff --git a/CODEOWNERS b/CODEOWNERS new file mode 100644 index 000000000..3dab6e9d4 --- /dev/null +++ b/CODEOWNERS @@ -0,0 +1,17 @@ +/production @davidrohr @martenole @shahor02 @chiarazampolli + +/testing/detectors/CPV +/testing/detectors/EMC +/testing/detectors/FDD +/testing/detectors/FT0 +/testing/detectors/FV0 +/testing/detectors/HMP +/testing/detectors/ITS +/testing/detectors/MCH @aphecethce +/testing/detectors/MFT +/testing/detectors/MID @aphecethce +/testing/detectors/PHS +/testing/detectors/TOF @noferini @chiarazampolli +/testing/detectors/TPC @wiechula +/testing/detectors/TRD @martenole +/testing/detectors/ZDC diff --git a/testing/detectors/CPV/workflows.desc b/testing/detectors/CPV/workflows.desc new file mode 100644 index 000000000..e69de29bb diff --git a/testing/detectors/EMC/workflows.desc b/testing/detectors/EMC/workflows.desc new file mode 100644 index 000000000..e69de29bb diff --git a/testing/detectors/FDD/workflows.desc b/testing/detectors/FDD/workflows.desc new file mode 100644 index 000000000..e69de29bb diff --git a/testing/detectors/FT0/workflows.desc b/testing/detectors/FT0/workflows.desc new file mode 100644 index 000000000..e69de29bb diff --git a/testing/detectors/FV0/workflows.desc b/testing/detectors/FV0/workflows.desc new file mode 100644 index 000000000..e69de29bb diff --git a/testing/detectors/HMP/workflows.desc b/testing/detectors/HMP/workflows.desc new file mode 100644 index 000000000..e69de29bb diff --git a/testing/detectors/ITS/workflows.desc b/testing/detectors/ITS/workflows.desc new file mode 100644 index 000000000..e69de29bb diff --git a/testing/detectors/MCH/workflows.desc b/testing/detectors/MCH/workflows.desc new file mode 100644 index 000000000..e69de29bb diff --git a/testing/detectors/MFT/workflows.desc b/testing/detectors/MFT/workflows.desc new file mode 100644 index 000000000..e69de29bb diff --git a/testing/detectors/MID/workflows.desc b/testing/detectors/MID/workflows.desc new file mode 100644 index 000000000..e69de29bb diff --git a/testing/detectors/PHS/workflows.desc b/testing/detectors/PHS/workflows.desc new file mode 100644 index 000000000..e69de29bb diff --git a/testing/detectors/TOF/workflows.desc b/testing/detectors/TOF/workflows.desc new file mode 100644 index 000000000..e69de29bb diff --git a/testing/detectors/TPC/workflows.desc b/testing/detectors/TPC/workflows.desc new file mode 100644 index 000000000..e69de29bb diff --git a/testing/detectors/TRD/workflows.desc b/testing/detectors/TRD/workflows.desc new file mode 100644 index 000000000..e69de29bb diff --git a/testing/detectors/ZDC/workflows.desc b/testing/detectors/ZDC/workflows.desc new file mode 100644 index 000000000..e69de29bb From 3ad1f4c4b6a8204ad6d5c13df4bdfaeeb09b5dcb Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 31 Aug 2021 21:18:00 +0200 Subject: [PATCH 0023/2842] Add datadistribution workflows for all modes --- tools/datadistribution_workflows/dd-discard.xml | 14 ++++++++++++++ tools/datadistribution_workflows/dd-disk.xml | 14 ++++++++++++++ .../dd-processing-disk.xml | 14 ++++++++++++++ .../{dd-data.xml => dd-processing.xml} | 0 4 files changed, 42 insertions(+) create mode 100644 tools/datadistribution_workflows/dd-discard.xml create mode 100644 tools/datadistribution_workflows/dd-disk.xml create mode 100644 tools/datadistribution_workflows/dd-processing-disk.xml rename tools/datadistribution_workflows/{dd-data.xml => dd-processing.xml} (100%) diff --git a/tools/datadistribution_workflows/dd-discard.xml b/tools/datadistribution_workflows/dd-discard.xml new file mode 100644 index 000000000..2ceb5db0a --- /dev/null +++ b/tools/datadistribution_workflows/dd-discard.xml @@ -0,0 +1,14 @@ + + + + /home/epn/odc/tfbuilder.sh standalone + + TfBuilderRequirement + + +
+ + TfBuilderTask + +
+
diff --git a/tools/datadistribution_workflows/dd-disk.xml b/tools/datadistribution_workflows/dd-disk.xml new file mode 100644 index 000000000..86383a7e6 --- /dev/null +++ b/tools/datadistribution_workflows/dd-disk.xml @@ -0,0 +1,14 @@ + + + + /home/epn/odc/tfbuilder.sh disk + + TfBuilderRequirement + + +
+ + TfBuilderTask + +
+
diff --git a/tools/datadistribution_workflows/dd-processing-disk.xml b/tools/datadistribution_workflows/dd-processing-disk.xml new file mode 100644 index 000000000..3a9a093a0 --- /dev/null +++ b/tools/datadistribution_workflows/dd-processing-disk.xml @@ -0,0 +1,14 @@ + + + + /home/epn/odc/tfbuilder.sh disk_data + + TfBuilderRequirement + + +
+ + TfBuilderTask + +
+
diff --git a/tools/datadistribution_workflows/dd-data.xml b/tools/datadistribution_workflows/dd-processing.xml similarity index 100% rename from tools/datadistribution_workflows/dd-data.xml rename to tools/datadistribution_workflows/dd-processing.xml From a69b0f24859f6402fca9d710928e31509c54a2a5 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 31 Aug 2021 21:44:37 +0200 Subject: [PATCH 0024/2842] Add DDMODE and GEN_TOPO_PARTITION settings --- tools/epn/gen_topo.sh | 5 +++-- tools/epn/gen_topo_o2dataprocessing.sh | 2 +- tools/epn/run.sh | 4 ++-- tools/parse | 15 ++++++++++++++- 4 files changed, 20 insertions(+), 6 deletions(-) diff --git a/tools/epn/gen_topo.sh b/tools/epn/gen_topo.sh index 3684d6096..68cb054ad 100755 --- a/tools/epn/gen_topo.sh +++ b/tools/epn/gen_topo.sh @@ -1,5 +1,6 @@ #!/bin/bash # Settings coming from AliECS via env variables +if [ -z $GEN_TOPO_PARTITION ]; then echo \$GEN_TOPO_PARTITION missing; exit 1; fi # Partition if [ -z $GEN_TOPO_HASH ]; then echo \$GEN_TOPO_HASH missing; exit 1; fi # Flag whether source is a hash or a folder if [ -z $GEN_TOPO_SOURCE ]; then echo \$GEN_TOPO_SOURCE missing; exit 1; fi # O2DataProcessing repository source, either a commit hash or a path if [ -z $GEN_TOPO_LIBRARY_FILE ]; then echo \$GEN_TOPO_LIBRARY_FILE missing; exit 1; fi # Topology description library file in O2DataProcessing repository @@ -9,14 +10,14 @@ if [ -z ${WORKFLOW_DETECTORS_QC+x} ]; then echo \$WORKFLOW_DETECTORS_QC missing; if [ -z ${WORKFLOW_DETECTORS_CALIB+x} ]; then echo \$WORKFLOW_DETECTORS_CALIB missing; exit 1; fi # Comma-separated list of detectors to run calibration for if [ -z ${WORKFLOW_PARAMETERS+x} ]; then echo \$WORKFLOW_PARAMETERS missing; exit 1; fi # Additional parameters for workflow if [ -z ${RECO_NUM_NODES_OVERRIDE+x} ]; then echo \$RECO_NUM_NODES_OVERRIDE missing; exit 1; fi # Override number of nodes +if [ -z $DDMODE ] && [ -z $DDWORKFLOW ]; then echo Either \$DDMODE or \$DDWORKFLOW must be set; exit 1; fi #Select data distribution workflow # Settings for some EPN paths / names / etc. export FILEWORKDIR=/home/epn/odc/files # Path to common grp / geometry / etc files -export DDWORKFLOW=/home/epn/odc/dd-data.xml # DataDistribution workflow XML file to use for incooperating in final topology export INRAWCHANNAME=tf-builder-pipe-0 # Pipe name to get data from TfBuilder export CTF_DIR=/tmp/datadist/ctf # Output directory for CTFs export GEN_TOPO_XML_OUTPUT=/tmp/gen_topo.xml # Name of output XML file for full DDS topology -export GEN_TOPO_WORKDIR=/home/epn/gen_topo/dir0 # Persistent working directory for checkout O2DataProcessing repository and for XML cache. Must be per partition. This script must not run twice in parallel with the same workdir +export GEN_TOPO_WORKDIR=/home/epn/gen_topo/$GEN_TOPO_PARTITION # Persistent working directory for checkout O2DataProcessing repository and for XML cache. Must be per partition. This script must not run twice in parallel with the same workdir # Load required module and run gen_topo_o2dataprocessing (PDP part of this script) module load ODC O2DataProcessing || (echo Error loading ODC / O2DataProcessing && exit 1) diff --git a/tools/epn/gen_topo_o2dataprocessing.sh b/tools/epn/gen_topo_o2dataprocessing.sh index e8c1cbf9f..f156dad21 100755 --- a/tools/epn/gen_topo_o2dataprocessing.sh +++ b/tools/epn/gen_topo_o2dataprocessing.sh @@ -3,7 +3,7 @@ mkdir -p $GEN_TOPO_WORKDIR/cache cd $GEN_TOPO_WORKDIR || (echo Cannot enter work dir && exit 1) if [ ! -d O2DataProcessing ]; then git clone https://github.com/AliceO2Group/O2DataProcessing.git || (echo O2DataProcessing checkout failed && exit 1); fi if [ $GEN_TOPO_HASH == 1 ]; then - CACHE_HASH=`echo $GEN_TOPO_SOURCE $GEN_TOPO_LIBRARY_FILE $GEN_TOPO_WORKFLOW_NAME $WORKFLOW_DETECTORS $WORKFLOW_DETECTORS_QC $WORKFLOW_DETECTORS_CALIB $WORKFLOW_PARAMETERS $RECO_NUM_NODES_OVERRIDE $DDWORKFLOW $INRAWCHANNAME $FILEWORKDIR $CTF_DIR | md5sum | awk '{print $1}'` + CACHE_HASH=`echo $GEN_TOPO_PARTITION $GEN_TOPO_SOURCE $GEN_TOPO_LIBRARY_FILE $GEN_TOPO_WORKFLOW_NAME $WORKFLOW_DETECTORS $WORKFLOW_DETECTORS_QC $WORKFLOW_DETECTORS_CALIB $WORKFLOW_PARAMETERS $RECO_NUM_NODES_OVERRIDE $DDMODE $DDWORKFLOW $INRAWCHANNAME $FILEWORKDIR $CTF_DIR | md5sum | awk '{print $1}'` if [ -f cache/$CACHE_HASH ]; then echo Reusing cached XML topology touch cache/$CACHE_HASH diff --git a/tools/epn/run.sh b/tools/epn/run.sh index 4655792dd..41d900d59 100755 --- a/tools/epn/run.sh +++ b/tools/epn/run.sh @@ -1,5 +1,5 @@ #!/bin/bash -COMMAND="GEN_TOPO_HASH=1 GEN_TOPO_SOURCE=v0.4 GEN_TOPO_LIBRARY_FILE=production/production.desc GEN_TOPO_WORKFLOW_NAME=synchronous-workflow WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_QC= WORKFLOW_DETECTORS_CALIB= WORKFLOW_PARAMETERS=EVENT_DISPLAY RECO_NUM_NODES_OVERRIDE= ./gen_topo.sh" -#COMMAND="GEN_TOPO_HASH=0 GEN_TOPO_SOURCE=/home/epn/gen_topo/dir0/O2DataProcessing GEN_TOPO_LIBRARY_FILE=production/production.desc GEN_TOPO_WORKFLOW_NAME=synchronous-workflow WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_QC= WORKFLOW_DETECTORS_CALIB= WORKFLOW_PARAMETERS=EVENT_DISPLAY RECO_NUM_NODES_OVERRIDE= ./gen_topo.sh" +COMMAND="GEN_TOPO_PARTITION=test GEN_TOPO_HASH=1 GEN_TOPO_SOURCE=v0.4 GEN_TOPO_LIBRARY_FILE=production/production.desc GEN_TOPO_WORKFLOW_NAME=synchronous-workflow WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_QC= WORKFLOW_DETECTORS_CALIB= WORKFLOW_PARAMETERS=EVENT_DISPLAY RECO_NUM_NODES_OVERRIDE= ./gen_topo.sh" +#COMMAND="GEN_TOPO_PARTITION=test GEN_TOPO_HASH=0 GEN_TOPO_SOURCE=/home/epn/gen_topo/dir0/O2DataProcessing GEN_TOPO_LIBRARY_FILE=production/production.desc GEN_TOPO_WORKFLOW_NAME=synchronous-workflow WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_QC= WORKFLOW_DETECTORS_CALIB= WORKFLOW_PARAMETERS=EVENT_DISPLAY RECO_NUM_NODES_OVERRIDE= ./gen_topo.sh" echo Running $COMMAND eval $COMMAND diff --git a/tools/parse b/tools/parse index 3e20a55e4..f6e4e5851 100755 --- a/tools/parse +++ b/tools/parse @@ -12,9 +12,19 @@ if len(sys.argv) != 4: exit(1) if not "FILEWORKDIR" in os.environ: - print("$FILEWORKDIR env variable missing") + print("\$FILEWORKDIR env variable missing") exit(1) +if not "DDWORKFLOW" in os.environ and not "DDMODE" in os.environ: + print("Need either \$DDWORKFLOW or \$DDMODE env variable") + exit(1) + +NO_PROCESSING_MODE=0 +if not "DDWORKFLOW" in os.environ: + os.environ['DDWORKFLOW'] = "tools/datadistribution_workflows/dd-" + os.environ['DDMODE'] + ".xml" + if os.environ['DDMODE'] == 'discard' or os.environ['DDMODE'] == 'disk': + NO_PROCESSING_MODE=1 + print("Using topology", sys.argv[2], "of library", sys.argv[1]) os.environ['WORKFLOWMODE'] = 'dds' @@ -54,6 +64,9 @@ for line in f: print("O2 not loaded") raise with tempfile.TemporaryDirectory(prefix="o2_workflow") as tmpdir: + if NO_PROCESSING_MODE and len(args) > 2: + print("Cannot use DPL workflow together with DD mode", os.environ['DDMODE']) + raise for i in range(2, len(args)): filename = tmpdir + "/wf" + str(i) + ".dds" if args[i].startswith("reco"): From 38966a5c1be70135f08327ae87accd3342f33631 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 31 Aug 2021 22:14:44 +0200 Subject: [PATCH 0025/2842] Write final xml to stdout in script wrapper for ODC topology_script --- tools/epn/gen_topo.sh | 5 ++--- tools/epn/gen_topo_o2dataprocessing.sh | 20 +++++++++++--------- tools/epn/run.sh | 6 +++--- 3 files changed, 16 insertions(+), 15 deletions(-) diff --git a/tools/epn/gen_topo.sh b/tools/epn/gen_topo.sh index 68cb054ad..19427e10a 100755 --- a/tools/epn/gen_topo.sh +++ b/tools/epn/gen_topo.sh @@ -16,13 +16,12 @@ if [ -z $DDMODE ] && [ -z $DDWORKFLOW ]; then echo Either \$DDMODE or \$DDWORKFL export FILEWORKDIR=/home/epn/odc/files # Path to common grp / geometry / etc files export INRAWCHANNAME=tf-builder-pipe-0 # Pipe name to get data from TfBuilder export CTF_DIR=/tmp/datadist/ctf # Output directory for CTFs -export GEN_TOPO_XML_OUTPUT=/tmp/gen_topo.xml # Name of output XML file for full DDS topology export GEN_TOPO_WORKDIR=/home/epn/gen_topo/$GEN_TOPO_PARTITION # Persistent working directory for checkout O2DataProcessing repository and for XML cache. Must be per partition. This script must not run twice in parallel with the same workdir # Load required module and run gen_topo_o2dataprocessing (PDP part of this script) -module load ODC O2DataProcessing || (echo Error loading ODC / O2DataProcessing && exit 1) +module load ODC O2DataProcessing 1>&2 || { echo Error loading ODC / O2DataProcessing 1>&2; exit 1; } $O2DATAPROCESSING_ROOT/tools/epn/gen_topo_o2dataprocessing.sh if [ $? != 0 ]; then - echo topology generation failed + echo topology generation failed 1>&2 exit 1 fi diff --git a/tools/epn/gen_topo_o2dataprocessing.sh b/tools/epn/gen_topo_o2dataprocessing.sh index f156dad21..6e0100c3f 100755 --- a/tools/epn/gen_topo_o2dataprocessing.sh +++ b/tools/epn/gen_topo_o2dataprocessing.sh @@ -1,31 +1,33 @@ #!/bin/bash mkdir -p $GEN_TOPO_WORKDIR/cache -cd $GEN_TOPO_WORKDIR || (echo Cannot enter work dir && exit 1) -if [ ! -d O2DataProcessing ]; then git clone https://github.com/AliceO2Group/O2DataProcessing.git || (echo O2DataProcessing checkout failed && exit 1); fi +cd $GEN_TOPO_WORKDIR || { echo Cannot enter work dir 1>&2; exit 1; } +if [ ! -d O2DataProcessing ]; then git clone https://github.com/AliceO2Group/O2DataProcessing.git 1>&2 || { echo O2DataProcessing checkout failed 1>&2; exit 1; }; fi if [ $GEN_TOPO_HASH == 1 ]; then CACHE_HASH=`echo $GEN_TOPO_PARTITION $GEN_TOPO_SOURCE $GEN_TOPO_LIBRARY_FILE $GEN_TOPO_WORKFLOW_NAME $WORKFLOW_DETECTORS $WORKFLOW_DETECTORS_QC $WORKFLOW_DETECTORS_CALIB $WORKFLOW_PARAMETERS $RECO_NUM_NODES_OVERRIDE $DDMODE $DDWORKFLOW $INRAWCHANNAME $FILEWORKDIR $CTF_DIR | md5sum | awk '{print $1}'` if [ -f cache/$CACHE_HASH ]; then - echo Reusing cached XML topology + echo Reusing cached XML topology 1>&2 touch cache/$CACHE_HASH - cp cache/$CACHE_HASH $GEN_TOPO_XML_OUTPUT + cat cache/$CACHE_HASH exit 0 fi cd O2DataProcessing git checkout $GEN_TOPO_SOURCE &> /dev/null if [ $? != 0 ]; then - git fetch origin || (echo Repository update failed && exit 1) - git checkout $GEN_TOPO_SOURCE &> /dev/null || (echo commit does not exist && exit 1) + git fetch origin 1>&2 || { echo Repository update failed 1>&2; exit 1; } + git checkout $GEN_TOPO_SOURCE &> /dev/null || { echo commit does not exist 1>&2; exit 1; } fi else - cd $GEN_TOPO_SOURCE || (echo Directory missing && exit 1) + cd $GEN_TOPO_SOURCE || { echo Directory missing 1>&2; exit 1; } fi export EPNMODE=1 export O2DATAPROCESSING_ROOT=`pwd` -./tools/parse "$GEN_TOPO_LIBRARY_FILE" $GEN_TOPO_WORKFLOW_NAME $GEN_TOPO_XML_OUTPUT || (echo Error during workflow description parsing && exit 1) +./tools/parse "$GEN_TOPO_LIBRARY_FILE" $GEN_TOPO_WORKFLOW_NAME $GEN_TOPO_WORKDIR/output.xml 1>&2 || { echo Error during workflow description parsing 1>&2; exit 1; } if [ $GEN_TOPO_HASH == 1 ]; then cd $GEN_TOPO_WORKDIR if [ `ls cache/ | wc -l` -ge 100 ]; then ls -t cache/* | tail -n +100 | xargs rm fi - cp $GEN_TOPO_XML_OUTPUT cache/$CACHE_HASH + cp $GEN_TOPO_WORKDIR/output.xml cache/$CACHE_HASH fi +cat $GEN_TOPO_WORKDIR/output.xml +rm $GEN_TOPO_WORKDIR/output.xml diff --git a/tools/epn/run.sh b/tools/epn/run.sh index 41d900d59..809aa344b 100755 --- a/tools/epn/run.sh +++ b/tools/epn/run.sh @@ -1,5 +1,5 @@ #!/bin/bash -COMMAND="GEN_TOPO_PARTITION=test GEN_TOPO_HASH=1 GEN_TOPO_SOURCE=v0.4 GEN_TOPO_LIBRARY_FILE=production/production.desc GEN_TOPO_WORKFLOW_NAME=synchronous-workflow WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_QC= WORKFLOW_DETECTORS_CALIB= WORKFLOW_PARAMETERS=EVENT_DISPLAY RECO_NUM_NODES_OVERRIDE= ./gen_topo.sh" -#COMMAND="GEN_TOPO_PARTITION=test GEN_TOPO_HASH=0 GEN_TOPO_SOURCE=/home/epn/gen_topo/dir0/O2DataProcessing GEN_TOPO_LIBRARY_FILE=production/production.desc GEN_TOPO_WORKFLOW_NAME=synchronous-workflow WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_QC= WORKFLOW_DETECTORS_CALIB= WORKFLOW_PARAMETERS=EVENT_DISPLAY RECO_NUM_NODES_OVERRIDE= ./gen_topo.sh" -echo Running $COMMAND +COMMAND="GEN_TOPO_PARTITION=test DDMODE=processing GEN_TOPO_HASH=1 GEN_TOPO_SOURCE=v0.4 GEN_TOPO_LIBRARY_FILE=production/production.desc GEN_TOPO_WORKFLOW_NAME=synchronous-workflow WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_QC= WORKFLOW_DETECTORS_CALIB= WORKFLOW_PARAMETERS=EVENT_DISPLAY RECO_NUM_NODES_OVERRIDE= ./gen_topo.sh" +#COMMAND="GEN_TOPO_PARTITION=test DDMODE=processing GEN_TOPO_HASH=0 GEN_TOPO_SOURCE=$HOME/alice/O2DataProcessing GEN_TOPO_LIBRARY_FILE=production/production.desc GEN_TOPO_WORKFLOW_NAME=synchronous-workflow WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_QC= WORKFLOW_DETECTORS_CALIB= WORKFLOW_PARAMETERS=EVENT_DISPLAY RECO_NUM_NODES_OVERRIDE= ./gen_topo.sh" +echo Running $COMMAND 1>&2 eval $COMMAND From bfc591861d156cb97038a0ae3bf918b954d7887c Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 31 Aug 2021 23:08:11 +0200 Subject: [PATCH 0026/2842] Add workflow for no processing --- production/no-processing.desc | 2 ++ tools/parse | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 production/no-processing.desc diff --git a/production/no-processing.desc b/production/no-processing.desc new file mode 100644 index 000000000..188f3c5c8 --- /dev/null +++ b/production/no-processing.desc @@ -0,0 +1,2 @@ +# Empty workflow for no processing at all +no-processing: "" diff --git a/tools/parse b/tools/parse index f6e4e5851..3803d30cd 100755 --- a/tools/parse +++ b/tools/parse @@ -60,7 +60,7 @@ for line in f: for i in args[1].split(): print("Loading module", i) mod.module('load', i) - if not 'O2_ROOT' in os.environ: + if len(args) > 2 and not 'O2_ROOT' in os.environ: print("O2 not loaded") raise with tempfile.TemporaryDirectory(prefix="o2_workflow") as tmpdir: @@ -91,8 +91,10 @@ for line in f: if 'RECO_NUM_NODES_OVERRIDE' in os.environ and os.environ['RECO_NUM_NODES_OVERRIDE'] != "" and int(os.environ['RECO_NUM_NODES_OVERRIDE']) > 0: reconodes = int(os.environ['RECO_NUM_NODES_OVERRIDE']) odccommand = "odc-epn-topo" + if reconodes: + odccommand += " --dd " + os.environ['DDWORKFLOW'] if len(recoworkflows): - odccommand += " --dd " + os.environ['DDWORKFLOW'] + " --reco " + " ".join(recoworkflows) + odccommand += " --reco " + " ".join(recoworkflows) odccommand += " --n " + str(reconodes) if len(calibworkflows): odccommand += " --calib " + " ".join(calibworkflows) From aab2394eddc4948e70ce37857823a4a8c07f25dc Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 31 Aug 2021 23:42:49 +0200 Subject: [PATCH 0027/2842] Improve error handling --- tools/parse | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/parse b/tools/parse index 3803d30cd..c6a050e33 100755 --- a/tools/parse +++ b/tools/parse @@ -83,10 +83,12 @@ for line in f: print("Adding", wf[0], "workflow (", wf[2], "-", wf[1], "nodes):", wf[3]) reconodes = max(reconodes, int(wf[1])) reconodesmin = max(reconodesmin, int(wf[2])) - command = wf[3] + " | grep -v \"^\[\" > " + filename + command = wf[3] + " | grep -v \"^\[INFO\" > " + filename + " && [ `grep \"^\[\" " + filename + " | wc -l` == 0 ]" print("Running DPL command", command) if os.system(command) != 0: print("Error running command", command) + ftmp = open(filename, 'r') + print(ftmp.read()) raise if 'RECO_NUM_NODES_OVERRIDE' in os.environ and os.environ['RECO_NUM_NODES_OVERRIDE'] != "" and int(os.environ['RECO_NUM_NODES_OVERRIDE']) > 0: reconodes = int(os.environ['RECO_NUM_NODES_OVERRIDE']) From 09a826cd24593c75f4b107bfeb607771841e54af Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 1 Sep 2021 00:21:12 +0200 Subject: [PATCH 0028/2842] Raise an error when trying to cache XML of non-versioned workflow --- tools/epn/gen_topo_o2dataprocessing.sh | 6 +++++- tools/epn/run.sh | 2 +- tools/parse | 4 ++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/tools/epn/gen_topo_o2dataprocessing.sh b/tools/epn/gen_topo_o2dataprocessing.sh index 6e0100c3f..b34df33cb 100755 --- a/tools/epn/gen_topo_o2dataprocessing.sh +++ b/tools/epn/gen_topo_o2dataprocessing.sh @@ -3,6 +3,7 @@ mkdir -p $GEN_TOPO_WORKDIR/cache cd $GEN_TOPO_WORKDIR || { echo Cannot enter work dir 1>&2; exit 1; } if [ ! -d O2DataProcessing ]; then git clone https://github.com/AliceO2Group/O2DataProcessing.git 1>&2 || { echo O2DataProcessing checkout failed 1>&2; exit 1; }; fi if [ $GEN_TOPO_HASH == 1 ]; then + export GEN_TOPO_CACHEABLE=1 CACHE_HASH=`echo $GEN_TOPO_PARTITION $GEN_TOPO_SOURCE $GEN_TOPO_LIBRARY_FILE $GEN_TOPO_WORKFLOW_NAME $WORKFLOW_DETECTORS $WORKFLOW_DETECTORS_QC $WORKFLOW_DETECTORS_CALIB $WORKFLOW_PARAMETERS $RECO_NUM_NODES_OVERRIDE $DDMODE $DDWORKFLOW $INRAWCHANNAME $FILEWORKDIR $CTF_DIR | md5sum | awk '{print $1}'` if [ -f cache/$CACHE_HASH ]; then echo Reusing cached XML topology 1>&2 @@ -16,13 +17,16 @@ if [ $GEN_TOPO_HASH == 1 ]; then git fetch origin 1>&2 || { echo Repository update failed 1>&2; exit 1; } git checkout $GEN_TOPO_SOURCE &> /dev/null || { echo commit does not exist 1>&2; exit 1; } fi + if ! git describe --exact-match --tags HEAD; then + unset GEN_TOPO_CACHEABLE + fi else cd $GEN_TOPO_SOURCE || { echo Directory missing 1>&2; exit 1; } fi export EPNMODE=1 export O2DATAPROCESSING_ROOT=`pwd` ./tools/parse "$GEN_TOPO_LIBRARY_FILE" $GEN_TOPO_WORKFLOW_NAME $GEN_TOPO_WORKDIR/output.xml 1>&2 || { echo Error during workflow description parsing 1>&2; exit 1; } -if [ $GEN_TOPO_HASH == 1 ]; then +if [ "0$GEN_TOPO_CACHEABLE" == "01" ]; then cd $GEN_TOPO_WORKDIR if [ `ls cache/ | wc -l` -ge 100 ]; then ls -t cache/* | tail -n +100 | xargs rm diff --git a/tools/epn/run.sh b/tools/epn/run.sh index 809aa344b..a86a6fd7d 100755 --- a/tools/epn/run.sh +++ b/tools/epn/run.sh @@ -1,5 +1,5 @@ #!/bin/bash -COMMAND="GEN_TOPO_PARTITION=test DDMODE=processing GEN_TOPO_HASH=1 GEN_TOPO_SOURCE=v0.4 GEN_TOPO_LIBRARY_FILE=production/production.desc GEN_TOPO_WORKFLOW_NAME=synchronous-workflow WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_QC= WORKFLOW_DETECTORS_CALIB= WORKFLOW_PARAMETERS=EVENT_DISPLAY RECO_NUM_NODES_OVERRIDE= ./gen_topo.sh" +COMMAND="GEN_TOPO_PARTITION=test DDMODE=processing GEN_TOPO_HASH=1 GEN_TOPO_SOURCE=v0.5 GEN_TOPO_LIBRARY_FILE=production/production.desc GEN_TOPO_WORKFLOW_NAME=synchronous-workflow WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_QC= WORKFLOW_DETECTORS_CALIB= WORKFLOW_PARAMETERS=EVENT_DISPLAY RECO_NUM_NODES_OVERRIDE= ./gen_topo.sh" #COMMAND="GEN_TOPO_PARTITION=test DDMODE=processing GEN_TOPO_HASH=0 GEN_TOPO_SOURCE=$HOME/alice/O2DataProcessing GEN_TOPO_LIBRARY_FILE=production/production.desc GEN_TOPO_WORKFLOW_NAME=synchronous-workflow WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_QC= WORKFLOW_DETECTORS_CALIB= WORKFLOW_PARAMETERS=EVENT_DISPLAY RECO_NUM_NODES_OVERRIDE= ./gen_topo.sh" echo Running $COMMAND 1>&2 eval $COMMAND diff --git a/tools/parse b/tools/parse index c6a050e33..54b778dd6 100755 --- a/tools/parse +++ b/tools/parse @@ -58,6 +58,10 @@ for line in f: print("Found topology", sys.argv[2], "-", args) if 'EPNMODE' in os.environ and int(os.environ['EPNMODE']): for i in args[1].split(): + if "GEN_TOPO_CACHEABLE" in os.environ and os.environ['GEN_TOPO_CACHEABLE'] == "1": + if i.find("/") == -1 or i.find("/latest") != -1: + print("Must not use non-versioned module", i, "in cacheable workflow (i.e. with repository hash)") + raise print("Loading module", i) mod.module('load', i) if len(args) > 2 and not 'O2_ROOT' in os.environ: From a825bb528a78e3763c904dd814534245d9e42661 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 1 Sep 2021 15:54:30 +0200 Subject: [PATCH 0029/2842] Temporarily add local copy of FST dpl workflow --- .../full-system-test/dpl-workflow_local.sh | 252 ++++++++++++++++++ 1 file changed, 252 insertions(+) create mode 100755 production/full-system-test/dpl-workflow_local.sh diff --git a/production/full-system-test/dpl-workflow_local.sh b/production/full-system-test/dpl-workflow_local.sh new file mode 100755 index 000000000..74964fdcf --- /dev/null +++ b/production/full-system-test/dpl-workflow_local.sh @@ -0,0 +1,252 @@ +#!/bin/bash + +# In order to use o2sim_grp.root, o2sim_geometry.root or matbud.root from arbitrary directory one can provide to the workflow +# --configKeyValues "NameConf.mDirGRP=;NameConf.mDirGeom=;NameConf.mDirMatLUT=;" +# All workflows currently running in the FST parce the configKeyValues option, so the NameConf.mDirXXX keys can be added via global env.var. + +# Get this script's directory : use zsh first (e.g. on Mac) and fallback +# on `readlink -f` if zsh is not there +command -v zsh > /dev/null 2>&1 && MYDIR=$(dirname $(zsh -c 'echo ${0:A}' "$0")) +test -z ${MYDIR+x} && MYDIR="$(dirname $(readlink -f $0))" + +source $MYDIR/setenv.sh + +if [ -z $OPTIMIZED_PARALLEL_ASYNC ]; then OPTIMIZED_PARALLEL_ASYNC=0; fi + +if [ "0$O2_ROOT" == "0" ]; then + eval "`alienv shell-helper`" + alienv --no-refresh load O2/latest +fi + +# Set general arguments +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +if [ $EPNMODE == 1 ]; then + ARGS_ALL+=" --infologger-severity $SEVERITY" + #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +else + ARGS_ALL+=" --monitoring-backend no-op://" +fi +if [ $EXTINPUT == 1 ] || [ $NUMAGPUIDS == 1 ]; then + ARGS_ALL+=" --no-cleanup" +fi +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +if [ $NUMAGPUIDS != 0 ]; then + ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" +fi +if [ $GPUTYPE != "CPU" ] || [ $OPTIMIZED_PARALLEL_ASYNC != 0 ]; then + ARGS_ALL+=" --shm-mlock-segment-on-creation 1" +fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" + +# Set some individual workflow arguments depending on configuration +if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi +if [ -z $CTF_DICT_DIR ]; then CTF_DICT_DIR=$FILEWORKDIR; fi +GPU_INPUT=zsraw +GPU_OUTPUT=tracks,clusters +GPU_CONFIG= +GPU_CONFIG_KEY= +TOF_INPUT=raw +TOF_OUTPUT=clusters +ITS_CONFIG= +ITS_CONFIG_KEY= +TRD_CONFIG= +TRD_CONFIG_KEY= +TRD_TRANSFORMER_CONFIG= +EVE_CONFIG= +if [ $SYNCMODE == 1 ]; then + ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=30;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" + GPU_CONFIG_KEY+="GPU_global.synchronousProcessing=1;GPU_proc.clearO2OutputFromGPU=1;" + TRD_CONFIG+=" --track-sources ITS-TPC --filter-trigrec" + TRD_CONFIG_KEY+="GPU_proc.ompThreads=1;" + TRD_TRANSFORMER_CONFIG+=" --filter-trigrec" +else + TRD_CONFIG+=" --track-sources TPC,ITS-TPC" +fi +if [ $CTFINPUT == 1 ]; then + ITS_CONFIG+=" --tracking-mode async" +else + ITS_CONFIG+=" --entropy-encoding" + TOF_OUTPUT+=",ctf" + GPU_OUTPUT+=",compressed-clusters-ctf" +fi +if [ $EPNMODE == 1 ]; then + EVE_CONFIG+=" --eve-dds-collection-index 0" +fi + +if [ $GPUTYPE == "HIP" ]; then + if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then + export TIMESLICEOFFSET=0 + else + export TIMESLICEOFFSET=$NGPUS + fi + GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;GPU_global.mutexMemReg=true;" + GPU_CONFIG+=" --environment \"ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}\"" + export HSA_NO_SCRATCH_RECLAIM=1 + #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 +else + GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" +fi + +if [ ! -z $GPU_NUM_MEM_REG_CALLBACKS ]; then + GPU_CONFIG+=" --expected-region-callbacks $GPU_NUM_MEM_REG_CALLBACKS" +fi + +if [ $GPUTYPE != "CPU" ]; then + GPU_CONFIG_KEY+="GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;" + if [ $HOSTMEMSIZE == "0" ]; then + HOSTMEMSIZE=$(( 1 << 30 )) + fi +fi +if [ $HOSTMEMSIZE != "0" ]; then + GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" +fi + +N_TPCENT=1 +N_TPCITS=1 +N_ITSDEC=1 +N_EMC=1 +N_TRDENT=1 +N_TRDTRK=1 +N_TPCENTDEC=1 +N_MFTTRK=1 +N_ITSTRK=1 +N_MCHTRK=1 +N_TOFMATCH=1 +if [ $OPTIMIZED_PARALLEL_ASYNC != 0 ]; then + if [ $SYNCMODE == "1" ]; then echo "Must not use OPTIMIZED_PARALLEL_ASYNC with GPU or SYNCMODE"; exit 1; fi + if [ $NUMAGPUIDS == 1 ]; then N_NUMAFACTOR=1; else N_NUMAFACTOR=2; fi + GPU_CONFIG_KEY+="GPU_proc.ompThreads=6;" + TRD_CONFIG_KEY+="GPU_proc.ompThreads=2;" + if [ $GPUTYPE == "CPU" ]; then + N_TPCENTDEC=$(expr 2 \* $N_NUMAFACTOR) + N_MFTTRK=$(expr 3 \* $N_NUMAFACTOR) + N_ITSTRK=$(expr 3 \* $N_NUMAFACTOR) + N_TPCITS=$(expr 2 \* $N_NUMAFACTOR) + N_MCHTRK=$(expr 1 \* $N_NUMAFACTOR) + N_TOFMATCH=$(expr 9 \* $N_NUMAFACTOR) + NGPUS=$(expr 6 \* $N_NUMAFACTOR) + else + N_TPCENTDEC=$((3 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 > 0 ? 3 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 : 1)) + N_MFTTRK=$((6 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 > 0 ? 6 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 : 1)) + N_ITSTRK=$((6 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 > 0 ? 6 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 : 1)) + N_TPCITS=$((4 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 > 0 ? 4 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 : 1)) + N_MCHTRK=$((2 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 > 0 ? 2 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 : 1)) + N_TOFMATCH=$((20 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 > 0 ? 20 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 : 1)) + fi +elif [ $EPNPIPELINES != 0 ]; then + N_TPCENT=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) + N_TPCITS=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) + N_ITSDEC=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) + N_EMC=$(($(expr 7 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 7 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) + N_TRDENT=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) + N_TRDTRK=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) +fi + +# Input workflow +if [ $CTFINPUT == 1 ]; then + GPU_INPUT=compressed-clusters-ctf + TOF_INPUT=digits + CTFName=`ls -t $FILEWORKDIR/o2_ctf_*.root | head -n1` + WORKFLOW="o2-ctf-reader-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --delay $TFDELAY --loop $NTIMEFRAMES --ctf-input ${CTFName} --ctf-dict ${CTF_DICT_DIR}/ctf_dictionary.root --onlyDet $WORKFLOW_DETECTORS --pipeline tpc-entropy-decoder:$N_TPCENTDEC | " +elif [ $EXTINPUT == 1 ]; then + WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"FLP:FLP/DISTSUBTIMEFRAME/0;B:TPC/RAWDATA;C:ITS/RAWDATA;D:TOF/RAWDATA;D:MFT/RAWDATA;E:FT0/RAWDATA;F:MID/RAWDATA;G:EMC/RAWDATA;H:PHS/RAWDATA;I:CPV/RAWDATA;J:ZDC/RAWDATA;K:HMP/RAWDATA;L:FDD/RAWDATA;M:TRD/RAWDATA;N:FV0/RAWDATA;O:MCH/RAWDATA\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " +else + WORKFLOW="o2-raw-file-reader-workflow --detect-tf0 $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;HBFUtils.nHBFPerTF=$NHBPERTF;\" --delay $TFDELAY --loop $NTIMEFRAMES --max-tf 0 --input-conf $FILEWORKDIR/rawAll.cfg | " +fi + +#Decoder workflows +if [ $CTFINPUT == 0 ]; then + has_detector ITS && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file $FILEWORKDIR/ITSdictionary.bin --pipeline its-stf-decoder:$N_ITSDEC | " + has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file $FILEWORKDIR/MFTdictionary.bin --runmft true | " + has_detector FT0 && WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " + has_detector FV0 && WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " + has_detector MID && WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector MCH && WORKFLOW+="o2-mch-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector TOF && WORKFLOW+="o2-tof-compressor $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector FDD && WORKFLOW+="o2-fdd-flp-dpl-workflow --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $ARGS_ALL | " + has_detector TRD && WORKFLOW+="o2-trd-datareader $ARGS_ALL | " + has_detector ZDC && WORKFLOW+="o2-zdc-raw2digits $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " + has_detector HMP && WORKFLOW+="o2-hmpid-raw-to-digits-stream-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " +fi + +# Common workflows +has_detector ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream --disable-root-output $ITS_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY\" --its-dictionary-path $FILEWORKDIR --pipeline its-tracker:$N_ITSTRK | " +has_detector TPC && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL/-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:$NGPUS $GPU_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " +has_detectors ITS TPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --its-dictionary-path $FILEWORKDIR --pipeline itstpc-track-matcher:$N_TPCITS | " +has_detector FT0 && WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " +has_detector TOF && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input --disable-root-output $DISABLE_MC | " +has_detector TRD && WORKFLOW+="o2-trd-tracklet-transformer $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline TRDTRACKLETTRANSFORMER:$N_TRDTRK | " +has_detectors TRD TPC ITS && WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$TRD_CONFIG_KEY\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_CONFIG | " + +# Workflows disabled in sync mode +if [ $SYNCMODE == 0 ]; then + has_detectors TOF TRD TPC ITS && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"TPC,ITS-TPC\" --pipeline tof-matcher:$N_TOFMATCH | " + has_detector MID && WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $DISABLE_MC | " + has_detector MCH && WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline mch-track-finder:$N_MCHTRK | " + has_detector MFT && WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --clusters-from-upstream $DISABLE_MC --disable-root-output --pipeline mft-tracker:$N_MFTTRK --mft-dictionary-path $FILEWORKDIR | " + has_detectors ITS TPC TRD TOF FT0 MCH && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input --disable-root-output --validate-with-ft0 | " + has_detectors ITS TPC TRD TOF FT0 MCH && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output | " + has_detector FDD && WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output | " + has_detector ZDC && WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " +fi + +# Workflows disabled in async mode +if [ $CTFINPUT == 0 ]; then + if [ $SYNCMODE == 1 ]; then # Otherwise already present in async setup + has_detectors TOF TRD TPC ITS && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"ITS-TPC\" | " + fi + has_detector PHS && WORKFLOW+="o2-phos-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-input --disable-root-output $DISABLE_MC | " + has_detector CPV && WORKFLOW+="o2-cpv-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type clusters --disable-root-input --disable-root-output $DISABLE_MC | " + has_detector EMC && WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-output $DISABLE_MC --pipeline EMCALRawToCellConverterSpec:$N_EMC | " + + has_detector MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft true | " + has_detector FT0 && WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector FV0 && WORKFLOW+="o2-fv0-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector MID && WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector MCH && WORKFLOW+="o2-mch-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector PHS && WORKFLOW+="o2-phos-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector CPV && WORKFLOW+="o2-cpv-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector EMC && WORKFLOW+="o2-emcal-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector ZDC && WORKFLOW+="o2-zdc-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector FDD && WORKFLOW+="o2-fdd-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector HMP && WORKFLOW+="o2-hmpid-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector TRD && WORKFLOW+="o2-trd-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline trd-entropy-encoder:$N_TRDENT | " + has_detector TPC && WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline tpc-entropy-encoder:$N_TPCENT | " + + has_detectors TPC ITS TRD TOF && WORKFLOW+="o2-tpc-scdcalib-interpolation-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --disable-root-input | " + + # Output workflow + if [ $SAVECTF == 1 ]; then + mkdir -p $CTF_DIR + fi + if [ $CREATECTFDICT == 1 ] ; then + mkdir -p $CTF_DICT_DIR; + rm -f $CTF_DICT_DIR/ctf_dictionary.root + fi + CTF_OUTPUT_TYPE="none" + if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="both"; fi + if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 0 ]; then CTF_OUTPUT_TYPE="dict"; fi + if [ $CREATECTFDICT == 0 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="ctf"; fi + CMD_CTF="o2-ctf-writer-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --output-dir $CTF_DIR --ctf-dict-dir $CTF_DICT_DIR --output-type $CTF_OUTPUT_TYPE --onlyDet $WORKFLOW_DETECTORS" + if [ $CREATECTFDICT == 1 ] && [ $EXTINPUT == 1 ]; then CMD_CTF+=" --save-dict-after $NTIMEFRAMES"; fi + WORKFLOW+="$CMD_CTF | " +fi + +workflow_has_parameter EVENT_DISPLAY && [ $NUMAID == 0 ] && WORKFLOW+="o2-eve-display $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --display-tracks TPC --display-clusters TPC $EVE_CONFIG $DISABLE_MC | " + +# DPL run binary +WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval $WORKFLOW +fi From 481341fb10a560b36ba8be058f000bd9ef6d0742 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 1 Sep 2021 15:56:08 +0200 Subject: [PATCH 0030/2842] Add TPC workflow --- testing/detectors/TPC/tpc-workflow.sh | 75 +++++++++++++++++++++++++++ testing/detectors/TPC/workflows.desc | 2 + 2 files changed, 77 insertions(+) create mode 100644 testing/detectors/TPC/tpc-workflow.sh diff --git a/testing/detectors/TPC/tpc-workflow.sh b/testing/detectors/TPC/tpc-workflow.sh new file mode 100644 index 000000000..483e5556a --- /dev/null +++ b/testing/detectors/TPC/tpc-workflow.sh @@ -0,0 +1,75 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +SEVERITY=warning +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +if [ $EPNMODE == 1 ]; then + ARGS_ALL+=" --infologger-severity $SEVERITY" + #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +else + ARGS_ALL+=" --monitoring-backend no-op://" +fi +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +if [ $NUMAGPUIDS != 0 ]; then + ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" +fi +if [ $GPUTYPE != "CPU" ]; then + ARGS_ALL+=" --shm-mlock-segment-on-creation 1" +fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" + +if [ $GPUTYPE == "HIP" ]; then + if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then + export TIMESLICEOFFSET=0 + else + export TIMESLICEOFFSET=$NGPUS + fi + GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;GPU_global.mutexMemReg=true;" + GPU_CONFIG+=" --environment \"ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}\"" + export HSA_NO_SCRATCH_RECLAIM=1 + #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 +else + GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" +fi + +if [ $GPUTYPE != "CPU" ]; then + GPU_CONFIG_KEY+="GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;" + if [ $HOSTMEMSIZE == "0" ]; then + HOSTMEMSIZE=$(( 1 << 30 )) + fi +fi +if [ $HOSTMEMSIZE != "0" ]; then + GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" +fi + +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" \ + | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ + --input-spec "$CALIB_INSPEC" \ + --remove-duplicates \ + --pipeline tpc-raw-to-digits-0:6 \ + --configKeyValues "$ARGS_ALL_CONFIG;TPCDigitDump.LastTimeBin=1000;" \ + | o2-tpc-reco-workflow $ARGS_ALL \ + --input-type digitizer \ + --output-type clusters,tracks,encoded-clusters disable-writer \ + --disable-mc \ + --pipeline tpc-tracker:4 \ + $GPU_CONFIG \ + --configKeyValues "$ARGS_ALL_CONFIG;$GPU_CONFIG_KEY;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;" \ + | o2-eve-display $ARGS_ALL --display-tracks TPC --display-clusters TPC --disable-mc --jsons-folder /home/ed/jsons --eve-dds-collection-index 0 --configKeyValues "$ARGS_ALL_CONFIG" \ + | o2-ctf-writer-workflow $ARGS_ALL --configKeyValues "$ARGS_ALL_CONFIG" --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf --onlyDet TPC \ + | o2-dpl-run $ARGS_ALL --dds + +#HOST=localhost +#| o2-qc $ARGS_ALL --config json:///home/epn/odc/files/tpcQCTasks_multinode_ALL.json --local --host $HOST \ + diff --git a/testing/detectors/TPC/workflows.desc b/testing/detectors/TPC/workflows.desc index e69de29bb..00437b653 100644 --- a/testing/detectors/TPC/workflows.desc +++ b/testing/detectors/TPC/workflows.desc @@ -0,0 +1,2 @@ +ctf-and-display: "DataDistribution QualityControl" reco,128,128,"SHMSIZE=128000000000 testing/detectors/TPC/tpc-workflow.sh" +ctf-and-display-gpu: "DataDistribution QualityControl" reco,128,128,"GPUTYPE=HIP SHMSIZE=128000000000 testing/detectors/TPC/tpc-workflow.sh" From 2d5abdeda714e37cfd6887b7600d2de8aa5f30de Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 1 Sep 2021 15:56:35 +0200 Subject: [PATCH 0031/2842] Make GPU-usage and CTF-writing of sync production workflow a WORKFLOW_PARAMETER --- .../full-system-test/dpl-workflow_local.sh | 16 +++++++++++++--- production/production.desc | 4 ++-- 2 files changed, 15 insertions(+), 5 deletions(-) mode change 100755 => 100644 production/full-system-test/dpl-workflow_local.sh diff --git a/production/full-system-test/dpl-workflow_local.sh b/production/full-system-test/dpl-workflow_local.sh old mode 100755 new mode 100644 index 74964fdcf..c26a7f8e3 --- a/production/full-system-test/dpl-workflow_local.sh +++ b/production/full-system-test/dpl-workflow_local.sh @@ -13,6 +13,9 @@ source $MYDIR/setenv.sh if [ -z $OPTIMIZED_PARALLEL_ASYNC ]; then OPTIMIZED_PARALLEL_ASYNC=0; fi +workflow_has_parameter CTF && export SAVECTF=1 +workflow_has_parameter GPU && { export GPUTYPE=HIP; export NGPUS=4; } + if [ "0$O2_ROOT" == "0" ]; then eval "`alienv shell-helper`" alienv --no-refresh load O2/latest @@ -106,6 +109,7 @@ if [ $HOSTMEMSIZE != "0" ]; then GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" fi +N_TPCTRK=1 N_TPCENT=1 N_TPCITS=1 N_ITSDEC=1 @@ -129,7 +133,7 @@ if [ $OPTIMIZED_PARALLEL_ASYNC != 0 ]; then N_TPCITS=$(expr 2 \* $N_NUMAFACTOR) N_MCHTRK=$(expr 1 \* $N_NUMAFACTOR) N_TOFMATCH=$(expr 9 \* $N_NUMAFACTOR) - NGPUS=$(expr 6 \* $N_NUMAFACTOR) + N_TPCTRK=$(expr 6 \* $N_NUMAFACTOR) else N_TPCENTDEC=$((3 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 > 0 ? 3 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 : 1)) N_MFTTRK=$((6 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 > 0 ? 6 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 : 1)) @@ -137,6 +141,7 @@ if [ $OPTIMIZED_PARALLEL_ASYNC != 0 ]; then N_TPCITS=$((4 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 > 0 ? 4 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 : 1)) N_MCHTRK=$((2 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 > 0 ? 2 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 : 1)) N_TOFMATCH=$((20 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 > 0 ? 20 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 : 1)) + N_TPCTRK=$NGPUS fi elif [ $EPNPIPELINES != 0 ]; then N_TPCENT=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) @@ -145,6 +150,11 @@ elif [ $EPNPIPELINES != 0 ]; then N_EMC=$(($(expr 7 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 7 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) N_TRDENT=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) N_TRDTRK=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) + if [ $GPUTYPE == "CPU" ]; then + N_TPCTRK=8 + else + N_TPCTRK=$NGPUS + fi fi # Input workflow @@ -167,7 +177,7 @@ if [ $CTFINPUT == 0 ]; then has_detector FV0 && WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " has_detector MID && WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " has_detector MCH && WORKFLOW+="o2-mch-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - has_detector TOF && WORKFLOW+="o2-tof-compressor $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector TOF && [ $EPNMODE == 1 ] && WORKFLOW+="o2-tof-compressor $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " has_detector FDD && WORKFLOW+="o2-fdd-flp-dpl-workflow --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $ARGS_ALL | " has_detector TRD && WORKFLOW+="o2-trd-datareader $ARGS_ALL | " has_detector ZDC && WORKFLOW+="o2-zdc-raw2digits $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " @@ -176,7 +186,7 @@ fi # Common workflows has_detector ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream --disable-root-output $ITS_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY\" --its-dictionary-path $FILEWORKDIR --pipeline its-tracker:$N_ITSTRK | " -has_detector TPC && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL/-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:$NGPUS $GPU_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " +has_detector TPC && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL/-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:$N_TPCTRK $GPU_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " has_detectors ITS TPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --its-dictionary-path $FILEWORKDIR --pipeline itstpc-track-matcher:$N_TPCITS | " has_detector FT0 && WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " has_detector TOF && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input --disable-root-output $DISABLE_MC | " diff --git a/production/production.desc b/production/production.desc index c211e54e7..8300513e7 100644 --- a/production/production.desc +++ b/production/production.desc @@ -1,2 +1,2 @@ -synchronous-workflow: O2PDPSuite reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 GPUTYPE=HIP NGPUS=4 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow.sh" reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 GPUTYPE=HIP NGPUS=4 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow.sh" -synchronous-workflow-1numa: O2PDPSuite reco,128,128,"SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 GPUTYPE=HIP NGPUS=4 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow.sh" +synchronous-workflow: "DataDistribution QualityControl" reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow_local.sh" reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow_local.sh" +synchronous-workflow-1numa: "DataDistribution QualityControl" reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow_local.sh" From aec8fb3ffdb08f2193c499088947daeec136ba49 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 1 Sep 2021 16:08:12 +0200 Subject: [PATCH 0032/2842] Add example workflow --- testing/examples/example-workflow.sh | 20 ++++++++++++++++++++ testing/examples/workflows.desc | 1 + 2 files changed, 21 insertions(+) create mode 100755 testing/examples/example-workflow.sh create mode 100644 testing/examples/workflows.desc diff --git a/testing/examples/example-workflow.sh b/testing/examples/example-workflow.sh new file mode 100755 index 000000000..39e41f294 --- /dev/null +++ b/testing/examples/example-workflow.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +SEVERITY=warning +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $SEVERITY" +#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" + +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" \ + | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ + --input-spec "$PROXY_INSPEC" \ + --remove-duplicates \ + --configKeyValues "$ARGS_ALL_CONFIG;TPCDigitDump.LastTimeBin=1000;" \ + | o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds diff --git a/testing/examples/workflows.desc b/testing/examples/workflows.desc new file mode 100644 index 000000000..12a5b544a --- /dev/null +++ b/testing/examples/workflows.desc @@ -0,0 +1 @@ +example-workflow: "DataDistribution QualityControl" reco,10,10,"SHMSIZE=128000000000 testing/examples/example-workflow.sh" From 2ac7364cffd41aa3a152af845e46f67bb74f71b8 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 1 Sep 2021 16:13:17 +0200 Subject: [PATCH 0033/2842] Update example script to start workflow to topology conversion --- tools/epn/run.sh | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/tools/epn/run.sh b/tools/epn/run.sh index a86a6fd7d..5d1a8707b 100755 --- a/tools/epn/run.sh +++ b/tools/epn/run.sh @@ -1,5 +1,23 @@ #!/bin/bash -COMMAND="GEN_TOPO_PARTITION=test DDMODE=processing GEN_TOPO_HASH=1 GEN_TOPO_SOURCE=v0.5 GEN_TOPO_LIBRARY_FILE=production/production.desc GEN_TOPO_WORKFLOW_NAME=synchronous-workflow WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_QC= WORKFLOW_DETECTORS_CALIB= WORKFLOW_PARAMETERS=EVENT_DISPLAY RECO_NUM_NODES_OVERRIDE= ./gen_topo.sh" -#COMMAND="GEN_TOPO_PARTITION=test DDMODE=processing GEN_TOPO_HASH=0 GEN_TOPO_SOURCE=$HOME/alice/O2DataProcessing GEN_TOPO_LIBRARY_FILE=production/production.desc GEN_TOPO_WORKFLOW_NAME=synchronous-workflow WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_QC= WORKFLOW_DETECTORS_CALIB= WORKFLOW_PARAMETERS=EVENT_DISPLAY RECO_NUM_NODES_OVERRIDE= ./gen_topo.sh" -echo Running $COMMAND 1>&2 -eval $COMMAND + +export GEN_TOPO_PARTITION=TPC # ECS Partition +export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/drohr/alice/O2DataProcessing # Path to O2DataProcessing repository + +export GEN_TOPO_LIBRARY_FILE=testing/detectors/TPC/workflows.desc # Topology description library file to load +export GEN_TOPO_WORKFLOW_NAME=ctf-and-display # Name of workflow in topology description library +export WORKFLOW_DETECTORS=ALL # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC= # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS= # Additional paramters for the workflow +export RECO_NUM_NODES_OVERRIDE=59 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=256 # Number of HBF per TF + +/home/epn/pdp/gen_topo.sh > $HOME/gen_topo_output.xml From 923e7b5bd7f0a2d2f7bc8f4395d290c83f6cfca7 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 1 Sep 2021 20:31:35 +0200 Subject: [PATCH 0034/2842] Update documentation --- README.md | 171 +++++++++++++++++- .../full-system-test/dpl-workflow_local.sh | 0 testing/private/README.md | 1 + tools/epn/run.sh | 4 +- 4 files changed, 166 insertions(+), 10 deletions(-) mode change 100644 => 100755 production/full-system-test/dpl-workflow_local.sh create mode 100644 testing/private/README.md diff --git a/README.md b/README.md index 4f88606a3..02f026d30 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -THis repository contains the PDP workflows to run on the EPN (in the future also on the FLP) and the parse script which parses the description files and creates the DDS XML files +This repository contains the PDP workflows to run on the EPN (in the future also on the FLP) and the parse script which parses the description files and creates the DDS XML files. For only a quick introduction and an example how to create a workflow on the EPN click [here](#Quick-guide-to-create-and-deploy-detector-workflow) # Terminology: - A **workflow** refers to a single DPL workflow binary, or multiple workflows binaries merged with the `|` syntax, or a shell script starting such a workflow. @@ -17,12 +17,15 @@ Another abstraction layer above the *workflows* are **topology descriptions**. T # Remarks: - The repository does not store *full topologies*, but they are created on the fly. Users can cache the resulting full topology XML files. - The defaults (particularly also those set in the common environment files in the `common` folder) are tuned for running on a laptop / desktop. -- Workflows support 3 run modes selected via the `WORKFLOWMODE` env variable: + +# Workflow requirements: +- Workflows shall support 3 run modes selected via the `WORKFLOWMODE` env variable, the **dds** mode is mandatory: - **run** (default): run the workflow - **print**: print the final workflow command to the console - **dds**: create a partial topology. +- If applicable, workflows shall use the settings from the `common/setenv.sh` script instead of implementing their own options. Mandatory env variables to respect are `SHMSIZE`, `GPUTYPE` (if the workflow supports GPUs),... (to be continued). -# Configuring / selecting workflow in AliECS: +# Configuring and selecting workflow in AliECS: There are 3 ways foreseenm to configure the *full topology* in AliECS: (currently only the manual XML option exists) - **hash of workflow repository**: In this mode, the following settings are configured in AliECS, and they uniquely identify a *full topology*. The *parser* will then create the final DDS XML file with the *full topology*: - A **commit hash** identifying a state of the `O2DataProcessing` repository (this can also be a tag, and in the case of production workflows it is required to be a tag). @@ -53,12 +56,12 @@ A *topology description* consists of An example for the topology library file looks like: - topologies.desc ``` -demo-full-topology: O2/nightly-20210801 reco,128,126,"SHMSIZE=320000000000 full-system-test/dpl-workflow.sh" calib,5,"SHMSIZE=2000000000 calibration/some-calib.sh" calib,20,"SHMSIZE=2000000000 calibration/other-calib.sh"; -other-topology: O2/v1.0.0 reco,2,1,"tpc-test/tpc-standalone-test-1.sh" +demo-full-topology: O2PDPSuite/nightly-20210801 reco,128,126,"SHMSIZE=320000000000 full-system-test/dpl-workflow.sh" calib,5,"SHMSIZE=2000000000 calibration/some-calib.sh" calib,20,"SHMSIZE=2000000000 calibration/other-calib.sh"; +other-topology: O2PDPSuite/v1.0.0 reco,2,1,"tpc-test/tpc-standalone-test-1.sh" ``` - AliECS-config: ``` -commit=xxxx file=topologies.desc topology=demo-full-topology detectors="TPC,ITS" detectors_qc="TPC" detectors_calib="ALL" parameters="EVENT_DISPLAY" +commit=xxxx|path=xxxx file=topologies.desc topology=demo-full-topology parameters="EVENT_DISPLAY" detectors="TPC,ITS" detectors_qc="TPC" [...] ``` # The parser script: @@ -78,10 +81,11 @@ DDWORKFLOW=tools/datadistribution_workflows/dd-data.xml WORKFLOW_DETECTORS=TPC,I - The following environment variables steer the *Parser*: - `$FILEWORKDIR`: This variable must be set and is used by the workflows to specify where all required files (grp, geometry, dictionaries, etc) are located. - `$EPNMODE`: If set the parser assumes it is running on the EPN. If so it will automatically load the modules specified in the topology description. This variable is further used by the workflows themselves, e.g. to activate the InfoLogger and the Metrics monitoring. - - `$DDWORKFLOW`: Path to the XML file with the partial workflow for *DataDistribution*. - `$INRAWCHANNAME`: Propagated to the workflow, defines the raw FMQ channel name used for the communication with DataDistribution. - `$RECO_NUM_NODES_OVERRIDE`: Overrides the number of nodes used for reconstruction (empty or 0 to disable) -- When run on the EPN farm, the *parser* will automaticall `module load` the modules specified in the *topology description*. Otherwise the user must load the respective O2 / QC version by himself. + - `$DDMODE`: How to operate DataDistribution: **discard** (build TF and discard them), **disk** (build TF and store to disk), **processing** (build TF and run DPL workflow on TF data), **processing-disk** (both store TF to disk and run processing). + - `$DDWORKFLOW` (*alternative*): Explicit path to the XML file with the partial workflow for *DataDistribution*. +- When run on the EPN farm (indicated by the `EPNMODE` variable), the *parser* will automaticall `module load` the modules specified in the *topology description*. Otherwise the user must load the respective O2 / QC version by himself. # Creating a full topology DDS XML file manually: - Check out the `O2DataProcessing` repository, adjust the workflows and topology description to your need. @@ -97,3 +101,154 @@ FILEWORKDIR=/home/epn/odc/files EPNMODE=1 DDWORKFLOW=tools/datadistribution_work ./tools/parse production/production.desc synchronous-workflow /tmp/dds-topology.xml ``` - Now you can use `/tmp/dds-topology.xml` to start the workflow via DDS. + +# Quick guide to create and deploy detector workflow: +** Note: this is the current state of the EPN, not all configuration features (see [here](#Configuring-and-selecting-workflow-in-AliECS)) are available in AliECS yet, thus this guide shows only how to create the XML file for DDS. That XML file must then still be entered in the AliECS GUI as topology. This will be simplified in the future!** +- **Temporarily** only `epn245` has the correct O2 installed, so please connect from the EPN head node to epn245 `ssh epn245`. +- Check out the [O2DataProcessing](https://github.com/AliceO2Group/O2DataProcessing) repository to your home folder on the EPN (`$HOME` in the following). +- Copy the content of `O2DataProcessing/testing/examples` (description library file `workflows.desc` and workflow script `example-workflow.sh`) to another place INSIDE the repository, usually under `testing/detectors/[DETECTOR]` or `testing/private/[USERNAME]`. +- Edit the workflow script to your needs, adjust / rename the workflow in the description library file. + - See [here](#Topology-descriptions) for the syntax of the lbirary file (in case it is not obvious), the workflow script is just a bash script that starts a DPL workflow, which must have the `--dds` parameter in order to create a partial DDS topology. + - Please note that the modules to load must be exactly `"DataDistribution QualityControl"`. Later it will be possible to use `O2PDPSuite` and specify the version, but for now that must not be used as it would create a module collision! +- Create an empty folder in your `$HOME` on the EPN, in the following `$HOME/test`. +- Copy the topology generation template from `O2DataProcessing/tools/epn/run.sh` to your folder. + - N.B.: this template script contains all the options that will be provided via AliECS automatically as environment variables. Eventually this file will not be needed any more, but the XML file will be automatically created from the AliECS GUI. +- Edit your copy of the `run.sh` file. The following parameters are relevant for you: + - Leave the `GEN_TOPO_HASH` setting to 0 and use the respective section of the file, the outcommented part with `GEN_TOPO_HASH=1` will become relevant once AliECS is updated. + - Place the path to your copy of `O2DataProcessing` in `GEN_TOPO_SOURCE` and put your newly created description library file and the workflow in there as `GEN_TOPO_LIBRARY_FILE` and `GEN_TOPO_WORKFLOW_NAME`. + - If you want to specify the number of reconstruction nodes to use here, you can use `RECO_NUM_NODES_OVERRIDE`, otherwise the default from your description library file will be used (leave it empty or `=0`). + - The `WORKFLOW_DETECTORS` and `WORKFLOW_PARAMETERS` options are optional, your workflow does not need to use them. They are mostly for more complex workflows, so you can ignore them for now`. + - Leave `DDMODE=processing` in order to run a workflow. + - `GEN_TOPO_PARTITION` and `NHBPERTF` will be set by AliECS later automatically, no need to change them. + - Change the output filename to a file somewhere in your `$HOME`, this will be the file you have to enter in AliECS as topology. +- Run `run.sh` + +When adapting your workflow, please try to follow the style of the existing workflows. The [testing/examples/example-workflow.sh](testing/examples/example-workflow.sh) should be a simple start, for a more complex example you can have a look at [testing/detectors/TPC/tpc-workflow.sh](testing/detectors/TPC/tpc-workflow.sh), and as a fulll complex example of a global workflow please look at [production/full-system-test/dpl-workflow_local.sh](production/full-system-test/dpl-workflow_local.sh) + +For reference, the `run.sh` script internally uses the `parser` to create the XML file, it essentially sets some environment variables and then calls the *parser* with all options set. So in principle, you can also use the *parser* directly to create the workflow as described [here](Creating-a-full-topology-DDS-XML-file-manually). + +For comparison, see my console output below: +``` +[drohr@head ~]$ ssh epn245 +Activate the web console with: systemctl enable --now cockpit.socket + +Last login: Wed Sep 1 19:11:47 2021 from 10.162.32.2 +[drohr@epn245 ~]$ git clone https://github.com/AliceO2Group/O2DataProcessing +Cloning into 'O2DataProcessing'... +remote: Enumerating objects: 182, done. +remote: Counting objects: 100% (182/182), done. +remote: Compressing objects: 100% (112/112), done. +remote: Total 182 (delta 64), reused 135 (delta 48), pack-reused 0 +Receiving objects: 100% (182/182), 36.42 KiB | 5.20 MiB/s, done. +Resolving deltas: 100% (64/64), done. +[drohr@epn245 ~]$ cd O2DataProcessing/testing/ +[drohr@epn245 testing]$ mkdir -p private/drohr +[drohr@epn245 testing]$ cp examples/ +example-workflow.sh workflows.desc +[drohr@epn245 testing]$ cp examples/* private/drohr/ +[drohr@epn245 testing]$ vi private/drohr/workflows.desc +[drohr@epn245 testing]$ mv private/drohr/example-workflow.sh private/drohr/my-workflow.sh +[drohr@epn245 testing]$ vi private/drohr/my-workflow.sh +[drohr@epn245 testing]$ cat private/drohr/workflows.desc +drohr-workflow: "DataDistribution QualityControl" reco,10,10,"SHMSIZE=128000000000 testing/private/drohr/my-workflow.sh" +[drohr@epn245 testing]$ mkdir ~/test +[drohr@epn245 testing]$ cd ~/test +[drohr@epn245 test]$ cp ~/O2DataProcessing/tools/epn/run.sh . +[drohr@epn245 test]$ vi run.sh +[drohr@epn245 test]$ cat run.sh +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/drohr/O2DataProcessing # Path to O2DataProcessing repository + +export GEN_TOPO_LIBRARY_FILE=testing/private/drohr/workflows.desc # Topology description library file to load +export GEN_TOPO_WORKFLOW_NAME=drohr-workflow # Name of workflow in topology description library +export WORKFLOW_DETECTORS=ALL # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC= # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS= # Additional paramters for the workflow +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=256 # Number of HBF per TF + +/home/epn/pdp/gen_topo.sh > $HOME/gen_topo_output.xml +[drohr@epn245 test]$ ./run.sh +Loading ODC/0.36-1 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-3 fmt/7.1.0-10 FairLogger/v1.9.1-7 zlib/v1.2.8-8 OpenSSL/v1.0.2o-9 libpng/v1.6.34-9 sqlite/v3.15.0-2 libffi/v3.2.1-2 FreeType/v2.10.1-8 Python/v3.6.10-12 Python-modules/1.0-16 boost/v1.75.0-13 ZeroMQ/v4.3.3-6 ofi/v1.7.1-8 asio/v1.19.1-2 asiofi/v0.5.1-2 DDS/3.5.16-5 FairMQ/v1.4.40-4 + protobuf/v3.14.0-9 c-ares/v1.17.1-5 re2/2019-09-01-11 grpc/v1.34.0-alice2-1 +Using topology drohr-workflow of library testing/private/drohr/workflows.desc +Found topology drohr-workflow - ['drohr-workflow:', 'DataDistribution QualityControl', 'reco,10,10,SHMSIZE=128000000000 testing/private/drohr/my-workflow.sh'] +Loading module DataDistribution +Loading DataDistribution/v1.0.6-2 + Loading requirement: libInfoLogger/v2.1.1-5 Ppconsul/v0.2.2-5 utf8proc/v2.6.1-3 lzma/v5.2.3-6 Clang/v12.0.1-2 lz4/v1.9.3-9 arrow/v5.0.0-alice1-4 GSL/v1.16-8 libxml2/v2.9.3-8 ROOT/v6-24-02-12 FairRoot/v18.4.2-7 Vc/1.4.1-11 Monitoring/v3.8.7-4 Configuration/v2.6.2-4 Common-O2/v1.6.0-13 ms_gsl/3.1.0-5 GLFW/3.3.2-10 libuv/v1.40.0-10 + DebugGUI/v0.5.6-6 libjalienO2/0.1.3-5 FFTW3/v3.3.9-6 O2/nightly-20210831-0930-1 +Loading module QualityControl +Loading QualityControl/v1.27.0-1 + Loading requirement: Control-OCCPlugin/v0.26.3-1 VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-40 +Adding reco workflow ( 10 - 10 nodes): SHMSIZE=128000000000 testing/private/drohr/my-workflow.sh +Running DPL command SHMSIZE=128000000000 testing/private/drohr/my-workflow.sh | grep -v "^\[INFO" > /tmp/o2_workflowmfld0a0n/wf2.dds && [ `grep "^\[" /tmp/o2_workflowmfld0a0n/wf2.dds | wc -l` == 0 ] +Creating reconstruction collection... +New DDS topology successfully created and saved to a file "/home/drohr/gen_topo/test/output.xml" +DDS topology "topology" successfully opened from file "/home/drohr/gen_topo/test/output.xml" +Done +[drohr@epn245 test]$ cat $HOME/gen_topo_output.xml + +[...] + +``` + +For reference, here is the creation of the XML for the full synchronous processing workflow: +``` +[drohr@epn245 test]$ cat run.sh +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/drohr/O2DataProcessing # Path to O2DataProcessing repository + +export GEN_TOPO_LIBRARY_FILE=production/production.desc # Topology description library file to load +export GEN_TOPO_WORKFLOW_NAME=synchronous-workflow # Name of workflow in topology description library +export WORKFLOW_DETECTORS=ALL # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC= # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS=EVENT_DISPLAY,CTF,GPU # Additional paramters for the workflow +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=256 # Number of HBF per TF + +/home/epn/pdp/gen_topo.sh > $HOME/gen_topo_output.xml +[drohr@epn245 test]$ ./run.sh +Loading ODC/0.36-1 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-3 fmt/7.1.0-10 FairLogger/v1.9.1-7 zlib/v1.2.8-8 OpenSSL/v1.0.2o-9 libpng/v1.6.34-9 sqlite/v3.15.0-2 libffi/v3.2.1-2 FreeType/v2.10.1-8 Python/v3.6.10-12 Python-modules/1.0-16 boost/v1.75.0-13 ZeroMQ/v4.3.3-6 ofi/v1.7.1-8 asio/v1.19.1-2 asiofi/v0.5.1-2 DDS/3.5.16-5 FairMQ/v1.4.40-4 + protobuf/v3.14.0-9 c-ares/v1.17.1-5 re2/2019-09-01-11 grpc/v1.34.0-alice2-1 +Using topology synchronous-workflow of library production/production.desc +Found topology synchronous-workflow - ['synchronous-workflow:', 'DataDistribution QualityControl', 'reco,128,128,EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow_local.sh', 'reco,128,128,EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow_local.sh'] +Loading module DataDistribution +Loading DataDistribution/v1.0.6-2 + Loading requirement: libInfoLogger/v2.1.1-5 Ppconsul/v0.2.2-5 utf8proc/v2.6.1-3 lzma/v5.2.3-6 Clang/v12.0.1-2 lz4/v1.9.3-9 arrow/v5.0.0-alice1-4 GSL/v1.16-8 libxml2/v2.9.3-8 ROOT/v6-24-02-12 FairRoot/v18.4.2-7 Vc/1.4.1-11 Monitoring/v3.8.7-4 Configuration/v2.6.2-4 Common-O2/v1.6.0-13 ms_gsl/3.1.0-5 GLFW/3.3.2-10 libuv/v1.40.0-10 + DebugGUI/v0.5.6-6 libjalienO2/0.1.3-5 FFTW3/v3.3.9-6 O2/nightly-20210831-0930-1 +Loading module QualityControl +Loading QualityControl/v1.27.0-1 + Loading requirement: Control-OCCPlugin/v0.26.3-1 VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-40 +Adding reco workflow ( 128 - 128 nodes): EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow_local.sh +Running DPL command EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow_local.sh | grep -v "^\[INFO" > /tmp/o2_workflowkxkzei9w/wf2.dds && [ `grep "^\[" /tmp/o2_workflowkxkzei9w/wf2.dds | wc -l` == 0 ] +Adding reco workflow ( 128 - 128 nodes): EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow_local.sh +Running DPL command EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow_local.sh | grep -v "^\[INFO" > /tmp/o2_workflowkxkzei9w/wf3.dds && [ `grep "^\[" /tmp/o2_workflowkxkzei9w/wf3.dds | wc -l` == 0 ] +Creating reconstruction collection... +New DDS topology successfully created and saved to a file "/home/drohr/gen_topo/test/output.xml" +DDS topology "topology" successfully opened from file "/home/drohr/gen_topo/test/output.xml" +Done +``` diff --git a/production/full-system-test/dpl-workflow_local.sh b/production/full-system-test/dpl-workflow_local.sh old mode 100644 new mode 100755 diff --git a/testing/private/README.md b/testing/private/README.md new file mode 100644 index 000000000..2cb0e2dd4 --- /dev/null +++ b/testing/private/README.md @@ -0,0 +1 @@ +This folder is for private workflows of users diff --git a/tools/epn/run.sh b/tools/epn/run.sh index 5d1a8707b..f5a53936f 100755 --- a/tools/epn/run.sh +++ b/tools/epn/run.sh @@ -1,6 +1,6 @@ #!/bin/bash -export GEN_TOPO_PARTITION=TPC # ECS Partition +export GEN_TOPO_PARTITION=test # ECS Partition export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard # Use these settings to fetch the Workflow Repository using a hash / tag @@ -17,7 +17,7 @@ export WORKFLOW_DETECTORS=ALL # Optional export WORKFLOW_DETECTORS_QC= # Optional parameter for the workflow: Detectors to run QC for export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for export WORKFLOW_PARAMETERS= # Additional paramters for the workflow -export RECO_NUM_NODES_OVERRIDE=59 # Override the number of EPN compute nodes to use (default is specified in description library file) +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) export NHBPERTF=256 # Number of HBF per TF /home/epn/pdp/gen_topo.sh > $HOME/gen_topo_output.xml From feec9abf045e2e2c5d6ae28f0a0b3527d18a05b1 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 2 Sep 2021 22:13:14 +0200 Subject: [PATCH 0035/2842] Update documentation --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 02f026d30..48bcb5798 100644 --- a/README.md +++ b/README.md @@ -120,11 +120,14 @@ FILEWORKDIR=/home/epn/odc/files EPNMODE=1 DDWORKFLOW=tools/datadistribution_work - The `WORKFLOW_DETECTORS` and `WORKFLOW_PARAMETERS` options are optional, your workflow does not need to use them. They are mostly for more complex workflows, so you can ignore them for now`. - Leave `DDMODE=processing` in order to run a workflow. - `GEN_TOPO_PARTITION` and `NHBPERTF` will be set by AliECS later automatically, no need to change them. - - Change the output filename to a file somewhere in your `$HOME`, this will be the file you have to enter in AliECS as topology. + - Change the output filename to a file somewhere in your `$HOME`, the default is `$HOME`/gen_topo_output.xml. This will be the file you have to enter in AliECS as topology. - Run `run.sh` +- Put the output file (default is `$HOME/gen_topo_output.xml`) as EPN DDS topology in the AliECS GUI. When adapting your workflow, please try to follow the style of the existing workflows. The [testing/examples/example-workflow.sh](testing/examples/example-workflow.sh) should be a simple start, for a more complex example you can have a look at [testing/detectors/TPC/tpc-workflow.sh](testing/detectors/TPC/tpc-workflow.sh), and as a fulll complex example of a global workflow please look at [production/full-system-test/dpl-workflow_local.sh](production/full-system-test/dpl-workflow_local.sh) +**Please note that currently when creating a workflow that contains QC, ERROR messages will be written to the console. The workflow creation scripts sees these error messages and then fails. These failures can be ignored using the `GEN_TOPO_IGNORE_ERROR=1` env variable, which is thus temporarily mandatory for all workflows containing QC.** + For reference, the `run.sh` script internally uses the `parser` to create the XML file, it essentially sets some environment variables and then calls the *parser* with all options set. So in principle, you can also use the *parser* directly to create the workflow as described [here](Creating-a-full-topology-DDS-XML-file-manually). For comparison, see my console output below: @@ -143,7 +146,7 @@ Receiving objects: 100% (182/182), 36.42 KiB | 5.20 MiB/s, done. Resolving deltas: 100% (64/64), done. [drohr@epn245 ~]$ cd O2DataProcessing/testing/ [drohr@epn245 testing]$ mkdir -p private/drohr -[drohr@epn245 testing]$ cp examples/ +[drohr@epn245 testing]$ ls examples/ example-workflow.sh workflows.desc [drohr@epn245 testing]$ cp examples/* private/drohr/ [drohr@epn245 testing]$ vi private/drohr/workflows.desc From 6210e952be0392099d1ffb207f4d8c1a260b639d Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 2 Sep 2021 22:17:13 +0200 Subject: [PATCH 0036/2842] Add INFOLOGGER_SEVERITY option --- common/README.md | 3 ++- common/setenv.sh | 1 + production/full-system-test/dpl-workflow_local.sh | 5 +++-- production/production.desc | 4 ++-- testing/detectors/TPC/tpc-workflow.sh | 4 ++-- testing/detectors/TPC/workflows.desc | 4 ++-- 6 files changed, 12 insertions(+), 9 deletions(-) mode change 100644 => 100755 testing/detectors/TPC/tpc-workflow.sh diff --git a/common/README.md b/common/README.md index deb808ea5..35cee7ed5 100644 --- a/common/README.md +++ b/common/README.md @@ -36,7 +36,8 @@ The `setenv-sh` script sets the following environment options The multiplicities are scaled with the `NGPUS` setting, i.e. with 1 GPU only 1/4th are applied. You can pass an option different to 1, and than it will be applied as factor on top of the multiplicities. It is auto-selected by `start-tmux.sh`. -* `SEVERITY`: Log verbosity (e.g. info or error) +* `SEVERITY`: Log verbosity (e.g. info or error, default: info) +* `INFOLOGGER_SEVERITY`: Min severity for messages sent to Infologger. (default: `$SEVERITY`) * `SHMTHROW`: Throw exception when running out of SHM memory. It is suggested to leave this enabled (default) on tests on the laptop to get an actual error when it runs out of memory. This is disabled in `start_tmux.sh`, to avoid breaking the processing while there is a chance that another process might free memory and we can continue. diff --git a/common/setenv.sh b/common/setenv.sh index ab7a1209c..302f87704 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -37,6 +37,7 @@ if [ -z "${WORKFLOW_DETECTORS+x}" ] || [ "0$WORKFLOW_DETECTORS" == "0ALL" ]; the if [ -z "${WORKFLOW_DETECTORS_QC+x}" ] || [ "0$WORKFLOW_DETECTORS_QC" == "0ALL" ]; then export WORKFLOW_DETECTORS_QC=$WORKFLOW_DETECTORS; fi if [ -z "${WORKFLOW_DETECTORS_CALIB+x}" ] || [ "0$WORKFLOW_DETECTORS_CALIB" == "0ALL" ]; then export WORKFLOW_DETECTORS_CALIB=$WORKFLOW_DETECTORS; fi if [ -z "$WORKFLOW_PARAMETERS" ]; then export WORKFLOW_PARAMETERS=; fi +if [ -z "$INFOLOGGER_SEVERITY" ]; then export INFOLOGGER_SEVERITY=$SEVERITY; fi SEVERITY_TPC="info" # overrides severity for the tpc workflow DISABLE_MC="--disable-mc" diff --git a/production/full-system-test/dpl-workflow_local.sh b/production/full-system-test/dpl-workflow_local.sh index c26a7f8e3..d1ea03838 100755 --- a/production/full-system-test/dpl-workflow_local.sh +++ b/production/full-system-test/dpl-workflow_local.sh @@ -24,8 +24,9 @@ fi # Set general arguments ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" if [ $EPNMODE == 1 ]; then - ARGS_ALL+=" --infologger-severity $SEVERITY" + ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" + ARGS_ALL+=" --monitoring-backend no-op://" else ARGS_ALL+=" --monitoring-backend no-op://" fi @@ -186,7 +187,7 @@ fi # Common workflows has_detector ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream --disable-root-output $ITS_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY\" --its-dictionary-path $FILEWORKDIR --pipeline its-tracker:$N_ITSTRK | " -has_detector TPC && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL/-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:$N_TPCTRK $GPU_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " +has_detector TPC && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL//-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:$N_TPCTRK $GPU_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " has_detectors ITS TPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --its-dictionary-path $FILEWORKDIR --pipeline itstpc-track-matcher:$N_TPCITS | " has_detector FT0 && WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " has_detector TOF && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input --disable-root-output $DISABLE_MC | " diff --git a/production/production.desc b/production/production.desc index 8300513e7..17d663e83 100644 --- a/production/production.desc +++ b/production/production.desc @@ -1,2 +1,2 @@ -synchronous-workflow: "DataDistribution QualityControl" reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow_local.sh" reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow_local.sh" -synchronous-workflow-1numa: "DataDistribution QualityControl" reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow_local.sh" +synchronous-workflow: "DataDistribution QualityControl" reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 INFOLOGGER_SEVERITY=warning production/full-system-test/dpl-workflow_local.sh" reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 INFOLOGGER_SEVERITY=warning production/full-system-test/dpl-workflow_local.sh" +synchronous-workflow-1numa: "DataDistribution QualityControl" reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 INFOLOGGER_SEVERITY=warning production/full-system-test/dpl-workflow_local.sh" diff --git a/testing/detectors/TPC/tpc-workflow.sh b/testing/detectors/TPC/tpc-workflow.sh old mode 100644 new mode 100755 index 483e5556a..a42169343 --- a/testing/detectors/TPC/tpc-workflow.sh +++ b/testing/detectors/TPC/tpc-workflow.sh @@ -2,11 +2,11 @@ source common/setenv.sh -SEVERITY=warning ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" if [ $EPNMODE == 1 ]; then - ARGS_ALL+=" --infologger-severity $SEVERITY" + ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" + ARGS_ALL+=" --monitoring-backend no-op://" else ARGS_ALL+=" --monitoring-backend no-op://" fi diff --git a/testing/detectors/TPC/workflows.desc b/testing/detectors/TPC/workflows.desc index 00437b653..9b4ab727c 100644 --- a/testing/detectors/TPC/workflows.desc +++ b/testing/detectors/TPC/workflows.desc @@ -1,2 +1,2 @@ -ctf-and-display: "DataDistribution QualityControl" reco,128,128,"SHMSIZE=128000000000 testing/detectors/TPC/tpc-workflow.sh" -ctf-and-display-gpu: "DataDistribution QualityControl" reco,128,128,"GPUTYPE=HIP SHMSIZE=128000000000 testing/detectors/TPC/tpc-workflow.sh" +ctf-and-display: "DataDistribution QualityControl" reco,128,128,"SHMSIZE=128000000000 INFOLOGGER_SEVERITY=warning testing/detectors/TPC/tpc-workflow.sh" +ctf-and-display-gpu: "DataDistribution QualityControl" reco,128,128,"GPUTYPE=HIP SHMSIZE=128000000000 INFOLOGGER_SEVERITY=warning testing/detectors/TPC/tpc-workflow.sh" From 63e219abaa1a6a17c93ce7bd031fcb94b1fc8c88 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 2 Sep 2021 22:18:50 +0200 Subject: [PATCH 0037/2842] Don't use all threads for TPC tracking on EPN --- production/full-system-test/dpl-workflow_local.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/production/full-system-test/dpl-workflow_local.sh b/production/full-system-test/dpl-workflow_local.sh index d1ea03838..bd45edee9 100755 --- a/production/full-system-test/dpl-workflow_local.sh +++ b/production/full-system-test/dpl-workflow_local.sh @@ -153,6 +153,7 @@ elif [ $EPNPIPELINES != 0 ]; then N_TRDTRK=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) if [ $GPUTYPE == "CPU" ]; then N_TPCTRK=8 + GPU_CONFIG_KEY+="GPU_proc.ompThreads=4;" else N_TPCTRK=$NGPUS fi From 944da2fb4ba0d9df9870dee34759b509e96e1956 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 2 Sep 2021 22:19:34 +0200 Subject: [PATCH 0038/2842] For the time being add TPC linkZS decoding to global workflow on EPN --- production/full-system-test/dpl-workflow_local.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/production/full-system-test/dpl-workflow_local.sh b/production/full-system-test/dpl-workflow_local.sh index bd45edee9..3e50962d5 100755 --- a/production/full-system-test/dpl-workflow_local.sh +++ b/production/full-system-test/dpl-workflow_local.sh @@ -171,6 +171,12 @@ else WORKFLOW="o2-raw-file-reader-workflow --detect-tf0 $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;HBFUtils.nHBFPerTF=$NHBPERTF;\" --delay $TFDELAY --loop $NTIMEFRAMES --max-tf 0 --input-conf $FILEWORKDIR/rawAll.cfg | " fi +if [ $EPNMODE == 1 ]; then + GPU_INPUT=zsonthefly + WORKFLOW+="o2-tpc-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-spec \"A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0\" --remove-duplicates --pipeline tpc-raw-to-digits-0:6 | " + WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type digitizer --output-type zsraw,disable-writer --pipeline tpc-zsEncoder:6 | " +fi + #Decoder workflows if [ $CTFINPUT == 0 ]; then has_detector ITS && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file $FILEWORKDIR/ITSdictionary.bin --pipeline its-stf-decoder:$N_ITSDEC | " From 503a94f7896862767fbb4f8fb167e05a763cd4d2 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 2 Sep 2021 22:20:05 +0200 Subject: [PATCH 0039/2842] Add global QC workflow (currently TPC only) --- production/full-system-test/dpl-workflow_local.sh | 2 ++ production/full-system-test/qc-workflow.sh | 5 +++++ 2 files changed, 7 insertions(+) create mode 100644 production/full-system-test/qc-workflow.sh diff --git a/production/full-system-test/dpl-workflow_local.sh b/production/full-system-test/dpl-workflow_local.sh index 3e50962d5..66d522056 100755 --- a/production/full-system-test/dpl-workflow_local.sh +++ b/production/full-system-test/dpl-workflow_local.sh @@ -257,6 +257,8 @@ fi workflow_has_parameter EVENT_DISPLAY && [ $NUMAID == 0 ] && WORKFLOW+="o2-eve-display $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --display-tracks TPC --display-clusters TPC $EVE_CONFIG $DISABLE_MC | " +workflow_has_parameter QC && source $MYDIR/qc-workflow.sh + # DPL run binary WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" diff --git a/production/full-system-test/qc-workflow.sh b/production/full-system-test/qc-workflow.sh new file mode 100644 index 000000000..37d998884 --- /dev/null +++ b/production/full-system-test/qc-workflow.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +MYDIR="$(dirname $(readlink -f $0))" + +has_detector TPC && WORKFLOW+="o2-qc $ARGS_ALL --config json:///home/epn/odc/files/tpcQCTasks_multinode_ALL.json --local --host localhost | " From 752f243d60849e543d2df9830e2e016582b60b0e Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 2 Sep 2021 22:20:25 +0200 Subject: [PATCH 0040/2842] Add $GEN_TOPO_IGNORE_ERROR option --- tools/parse | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/parse b/tools/parse index 54b778dd6..d776853ae 100755 --- a/tools/parse +++ b/tools/parse @@ -87,7 +87,11 @@ for line in f: print("Adding", wf[0], "workflow (", wf[2], "-", wf[1], "nodes):", wf[3]) reconodes = max(reconodes, int(wf[1])) reconodesmin = max(reconodesmin, int(wf[2])) - command = wf[3] + " | grep -v \"^\[INFO\" > " + filename + " && [ `grep \"^\[\" " + filename + " | wc -l` == 0 ]" + if 'GEN_TOPO_IGNORE_ERROR' in os.environ and int(os.environ['GEN_TOPO_IGNORE_ERROR']): + command_log_filter = "\"^\[\"" + else: + command_log_filter = "\"^\[INFO\"" + command = wf[3] + " | grep -v " + command_log_filter + " > " + filename + " && [ `grep \"^\[\" " + filename + " | wc -l` == 0 ]" print("Running DPL command", command) if os.system(command) != 0: print("Error running command", command) From 9d3eecef0a03bb92af4244b4f8578756e444856f Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 3 Sep 2021 09:13:49 +0200 Subject: [PATCH 0041/2842] Fix typos in documentation --- README.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 48bcb5798..85890f952 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,7 @@ commit=xxxx|path=xxxx file=topologies.desc topology=demo-full-topology parameter # The parser script: The **parser** is a simple python script that parses a *topology description* and generates the DDS XML file with the *full topology*. To do so, it runs all the DPL workflows with the `--dds` option and then uses the `odc-topo-epn` tool to merge the *partial topology* into the final *full topology*. The *parser* is steered by some command line options and by some environment variables (note that the env variables get also passed through to the workflows). -- The *parser* needs a DataDistribution topology file. An example file is shipped with the parse in the `tools/datadistribution_workflows` folder. +- The *parser* needs a DataDistribution topology file. Example files are shipped with the parser in the `tools/datadistribution_workflows` folder for: just discarding the TF, store the TF to disk, forward the TF to DPL processing (what we need for a DPL workflow), and forward to processing while storing to disk in parallel. - *Parser* command line options: - The parser is supposed to be executed from the root folder of the `O2DataProcessing` repository. - The syntax is: @@ -76,7 +76,7 @@ The *parser* is steered by some command line options and by some environment var ``` - In the above example, this could be: ``` -DDWORKFLOW=tools/datadistribution_workflows/dd-data.xml WORKFLOW_DETECTORS=TPC,ITS WORKFLOW_DETECTORS_QC=TPC WORKFLOW_DETECTORS_CALIB=ALL ./tools/parse topologies.desc demo-full-topology /tmp/output.xml +DDWORKFLOW=tools/datadistribution_workflows/dd-processing.xml WORKFLOW_DETECTORS=TPC,ITS WORKFLOW_DETECTORS_QC=TPC WORKFLOW_DETECTORS_CALIB=ALL ./tools/parse topologies.desc demo-full-topology /tmp/output.xml ``` - The following environment variables steer the *Parser*: - `$FILEWORKDIR`: This variable must be set and is used by the workflows to specify where all required files (grp, geometry, dictionaries, etc) are located. @@ -84,8 +84,9 @@ DDWORKFLOW=tools/datadistribution_workflows/dd-data.xml WORKFLOW_DETECTORS=TPC,I - `$INRAWCHANNAME`: Propagated to the workflow, defines the raw FMQ channel name used for the communication with DataDistribution. - `$RECO_NUM_NODES_OVERRIDE`: Overrides the number of nodes used for reconstruction (empty or 0 to disable) - `$DDMODE`: How to operate DataDistribution: **discard** (build TF and discard them), **disk** (build TF and store to disk), **processing** (build TF and run DPL workflow on TF data), **processing-disk** (both store TF to disk and run processing). - - `$DDWORKFLOW` (*alternative*): Explicit path to the XML file with the partial workflow for *DataDistribution*. -- When run on the EPN farm (indicated by the `EPNMODE` variable), the *parser* will automaticall `module load` the modules specified in the *topology description*. Otherwise the user must load the respective O2 / QC version by himself. + - `$DDWORKFLOW`: (*alternative*): Explicit path to the XML file with the partial workflow for *DataDistribution*. + - `$GEN_TOPO_IGNORE_ERROR`: Ignore ERROR messages during workflow creation. +- When run on the EPN farm (indicated by the `$EPNMODE=1` variable), the *parser* will automaticall `module load` the modules specified in the *topology description*. Otherwise the user must load the respective O2 / QC version by himself. # Creating a full topology DDS XML file manually: - Check out the `O2DataProcessing` repository, adjust the workflows and topology description to your need. @@ -93,7 +94,7 @@ DDWORKFLOW=tools/datadistribution_workflows/dd-data.xml WORKFLOW_DETECTORS=TPC,I - Make sure the `odc-topo-epn` is in your path (e.g. `module load ODC` / `alienv enter ODC/latest`). - Set the required environment variables, e.g. ``` -FILEWORKDIR=/home/epn/odc/files EPNMODE=1 DDWORKFLOW=tools/datadistribution_workflows/dd-data.xml INRAWCHANNAME=tf-builder-pipe-0 WORKFLOW_DETECTORS=TPC,ITS,TRD,TOF,FT0 +FILEWORKDIR=/home/epn/odc/files EPNMODE=1 DDWORKFLOW=tools/datadistribution_workflows/dd-processing.xml INRAWCHANNAME=tf-builder-pipe-0 WORKFLOW_DETECTORS=TPC,ITS,TRD,TOF,FT0 ``` - If you are not on the EPN farm and have NOT set `EPNMODE=1`: Load the required modules for O2 / QC (`alienv load O2/latest QualityControl/latest`) - Run the parser, e.g.: From bfb5ab11781507767bef08e37abcb0ecbb4a6467 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 3 Sep 2021 16:42:06 +0200 Subject: [PATCH 0042/2842] Fix some typos in workflows --- production/full-system-test/dpl-workflow_local.sh | 10 +++++----- testing/examples/example-workflow.sh | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/production/full-system-test/dpl-workflow_local.sh b/production/full-system-test/dpl-workflow_local.sh index 66d522056..ba49b68e8 100755 --- a/production/full-system-test/dpl-workflow_local.sh +++ b/production/full-system-test/dpl-workflow_local.sh @@ -181,12 +181,12 @@ fi if [ $CTFINPUT == 0 ]; then has_detector ITS && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file $FILEWORKDIR/ITSdictionary.bin --pipeline its-stf-decoder:$N_ITSDEC | " has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file $FILEWORKDIR/MFTdictionary.bin --runmft true | " - has_detector FT0 && WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " - has_detector FV0 && WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " - has_detector MID && WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector FT0 && [ $EPNMODE == 0 ] && WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " + has_detector FV0 && [ $EPNMODE == 0 ] && WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " + has_detector MID && [ $EPNMODE == 0 ] && WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " has_detector MCH && WORKFLOW+="o2-mch-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - has_detector TOF && [ $EPNMODE == 1 ] && WORKFLOW+="o2-tof-compressor $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - has_detector FDD && WORKFLOW+="o2-fdd-flp-dpl-workflow --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $ARGS_ALL | " + has_detector TOF && [ $EPNMODE == 0 ] && WORKFLOW+="o2-tof-compressor $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector FDD && [ $EPNMODE == 0 ] && WORKFLOW+="o2-fdd-flp-dpl-workflow --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $ARGS_ALL | " has_detector TRD && WORKFLOW+="o2-trd-datareader $ARGS_ALL | " has_detector ZDC && WORKFLOW+="o2-zdc-raw2digits $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " has_detector HMP && WORKFLOW+="o2-hmpid-raw-to-digits-stream-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " diff --git a/testing/examples/example-workflow.sh b/testing/examples/example-workflow.sh index 39e41f294..f42c33ecc 100755 --- a/testing/examples/example-workflow.sh +++ b/testing/examples/example-workflow.sh @@ -3,8 +3,8 @@ source common/setenv.sh SEVERITY=warning -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -ARGS_ALL+=" --infologger-severity $SEVERITY" +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" From 9b57c10142d20f5a7490acb7fa4c110e04eb25dd Mon Sep 17 00:00:00 2001 From: Francesca Ercolessi Date: Fri, 3 Sep 2021 16:18:49 +0200 Subject: [PATCH 0043/2842] tof cosmics workflow added --- testing/detectors/TOF/qc-full.json | 142 +++++++++++++++++++++++ testing/detectors/TOF/tof-epn-cosmics.sh | 32 +++++ testing/detectors/TOF/workflows.desc | 1 + 3 files changed, 175 insertions(+) create mode 100644 testing/detectors/TOF/qc-full.json create mode 100755 testing/detectors/TOF/tof-epn-cosmics.sh diff --git a/testing/detectors/TOF/qc-full.json b/testing/detectors/TOF/qc-full.json new file mode 100644 index 000000000..75c2da19a --- /dev/null +++ b/testing/detectors/TOF/qc-full.json @@ -0,0 +1,142 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + }, + "conditionDB": { + "url": "alio2-cr1-hv-aliecs.cern.ch:8083" + } + }, + "tasks": { + "TaskRaw": { + "active": "true", + "className": "o2::quality_control_modules::tof::TaskRaw", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "raw-local" + }, + "location": "local", + "localMachines": [ + "alio2-cr1-flp178-ib", + "alio2-cr1-flp179-ib" + ], + "remoteMachine": "localhost", + "remotePort": "30132", + "mergingMode": "delta" + }, + "TaskDigits": { + "active": "true", + "className": "o2::quality_control_modules::tof::TaskDigits", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "digi-local" + }, + "location": "local", + "localMachines": [ + "epn" + ], + "remoteMachine": "alio2-cr1-qc03.cern.ch", + "remotePort": "47708", + "mergingMode": "delta", + "localControl": "odc" + } + }, + "checks": { + "CheckDiagnostics": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckDiagnostics", + "moduleName": "QcTOF", + "detectorName": "TOF", + "policy": "OnAny", + "dataSource": [ + { + "type": "Task", + "name": "TaskRaw", + "MOs": [ + "RDHCounterCrate0" + ] + } + ] + }, + "CheckCompressedData": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckCompressedData", + "moduleName": "QcTOF", + "detectorName": "TOF", + "policy": "OnAny", + "checkParameters": { + "DiagnosticThresholdPerSlot": "10" + }, + "dataSource": [ + { + "type": "Task", + "name": "TaskRaw", + "MOs": [ + "hDiagnostic" + ] + } + ] + }, + "CheckRawMultiplicity": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckRawMultiplicity", + "moduleName": "QcTOF", + "policy": "OnAny", + "detectorName": "TOF", + "dataSource": [ + { + "type": "Task", + "name": "TaskDigits", + "MOs": [ + "TOFRawsMulti" + ] + } + ] + } + } + }, + "dataSamplingPolicies": [ + { + "id": "digi-local", + "active": "true", + "machines": [ + "epn" + ], + "port": "30333", + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} diff --git a/testing/detectors/TOF/tof-epn-cosmics.sh b/testing/detectors/TOF/tof-epn-cosmics.sh new file mode 100755 index 000000000..84f33fc43 --- /dev/null +++ b/testing/detectors/TOF/tof-epn-cosmics.sh @@ -0,0 +1,32 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +calibration_node="epn003-ib:30453" + +SEVERITY=warning +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $SEVERITY" +#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" +PROXY_INSPEC="x:TOF/CRAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" +NTHREADS=2 +# Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` +# The directory must exist +CTFOUT="/home/fnoferin/public/out/" +MYDIR="$(dirname $(readlink -f $0))" +OUT_CHANNEL="name=downstream,method=connect,address=tcp://${calibration_node},type=push,transport=zeromq" +PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME;calclus:TOF/INFOCALCLUS;cosmics:TOF/INFOCOSMICS;trkcos:TOF/INFOTRACKCOS;trksiz:TOF/INFOTRACKSIZE" + + +o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" \ +--readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" \ +| o2-tof-reco-workflow --input-type raw --output-type clusters,ctf \ +${ARGS_ALL} ${CTF_DICT} --configKeyValues "$ARGS_ALL_CONFIG;" \ +--disable-root-output --calib-cluster --cluster-time-window 5000 --cosmics \ +--pipeline "tof-compressed-decoder:${NTHREADS},TOFClusterer:${NTHREADS},tof-entropy-encoder:${NTHREADS}" \ +| o2-ctf-writer-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet TOF --output-dir $CTFOUT \ +| o2-qc ${ARGS_ALL} --config json://${MYDIR}/qc-full.json --local --host epn \ +| o2-dpl-output-proxy ${ARGS_ALL} --channel-config ${OUT_CHANNEL} --dataspec ${PROXY_OUTSPEC} \ +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file \ No newline at end of file diff --git a/testing/detectors/TOF/workflows.desc b/testing/detectors/TOF/workflows.desc index e69de29bb..ed9fe7dbd 100644 --- a/testing/detectors/TOF/workflows.desc +++ b/testing/detectors/TOF/workflows.desc @@ -0,0 +1 @@ +tof-cosmics: "DataDistribution QualityControl" reco,10,10,"SHMSIZE=64000000000 testing/detectors/TOF/tof-epn-cosmics.sh" From 7118017af17f2f91623006261248e2ed2adf526b Mon Sep 17 00:00:00 2001 From: noferini Date: Wed, 8 Sep 2021 11:41:04 +0200 Subject: [PATCH 0044/2842] add other TOF topologies --- testing/detectors/TOF/tof-epn-cosmics-dig.sh | 30 ++++++++++++++++++ .../detectors/TOF/tof-epn-cosmics-digNoQC.sh | 29 +++++++++++++++++ testing/detectors/TOF/tof-epn-cosmicsNoQC.sh | 31 +++++++++++++++++++ testing/detectors/TOF/workflows.desc | 3 ++ 4 files changed, 93 insertions(+) create mode 100644 testing/detectors/TOF/tof-epn-cosmics-dig.sh create mode 100644 testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh create mode 100644 testing/detectors/TOF/tof-epn-cosmicsNoQC.sh diff --git a/testing/detectors/TOF/tof-epn-cosmics-dig.sh b/testing/detectors/TOF/tof-epn-cosmics-dig.sh new file mode 100644 index 000000000..8f8614b4f --- /dev/null +++ b/testing/detectors/TOF/tof-epn-cosmics-dig.sh @@ -0,0 +1,30 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +calibration_node="epn003-ib:30453" + +SEVERITY=warning +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $SEVERITY" +#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" +PROXY_INSPEC="x:TOF/CRAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" +NTHREADS=2 +# Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` +# The directory must exist +CTFOUT="/home/fnoferin/public/out/" +MYDIR="$(dirname $(readlink -f $0))" +OUT_CHANNEL="name=downstream,method=connect,address=tcp://${calibration_node},type=push,transport=zeromq" +PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME;dig:TOF/DIGITS;head:TOF/DIGITHEADER;row:TOF/READOUTWINDOW;patt:TOF/PATTERNS" + + +o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" \ +--readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" \ +| o2-tof-reco-workflow --input-type raw --output-type digits --disable-root-output \ +${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" \ +--pipeline "tof-compressed-decoder:${NTHREADS}" \ +| o2-qc ${ARGS_ALL} --config json://${MYDIR}/qc-full.json --local --host epn \ +| o2-dpl-output-proxy ${ARGS_ALL} --channel-config ${OUT_CHANNEL} --dataspec ${PROXY_OUTSPEC} \ +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file diff --git a/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh b/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh new file mode 100644 index 000000000..52c895bd7 --- /dev/null +++ b/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +calibration_node="epn003-ib:30453" + +SEVERITY=warning +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $SEVERITY" +#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" +PROXY_INSPEC="x:TOF/CRAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" +NTHREADS=2 +# Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` +# The directory must exist +CTFOUT="/home/fnoferin/public/out/" +MYDIR="$(dirname $(readlink -f $0))" +OUT_CHANNEL="name=downstream,method=connect,address=tcp://${calibration_node},type=push,transport=zeromq" +PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME;dig:TOF/DIGITS;head:TOF/DIGITHEADER;row:TOF/READOUTWINDOW;patt:TOF/PATTERNS" + + +o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" \ +--readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" \ +| o2-tof-reco-workflow --input-type raw --output-type digits --disable-root-output \ +${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" \ +--pipeline "tof-compressed-decoder:${NTHREADS}" \ +| o2-dpl-output-proxy ${ARGS_ALL} --channel-config ${OUT_CHANNEL} --dataspec ${PROXY_OUTSPEC} \ +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file diff --git a/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh b/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh new file mode 100644 index 000000000..2ab872d80 --- /dev/null +++ b/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +calibration_node="epn003-ib:30453" + +SEVERITY=warning +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $SEVERITY" +#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" +PROXY_INSPEC="x:TOF/CRAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" +NTHREADS=2 +# Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` +# The directory must exist +CTFOUT="/home/fnoferin/public/out/" +MYDIR="$(dirname $(readlink -f $0))" +OUT_CHANNEL="name=downstream,method=connect,address=tcp://${calibration_node},type=push,transport=zeromq" +PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME;calclus:TOF/INFOCALCLUS;cosmics:TOF/INFOCOSMICS;trkcos:TOF/INFOTRACKCOS;trksiz:TOF/INFOTRACKSIZE" + + +o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" \ +--readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" \ +| o2-tof-reco-workflow --input-type raw --output-type clusters,ctf \ +${ARGS_ALL} ${CTF_DICT} --configKeyValues "$ARGS_ALL_CONFIG;" \ +--disable-root-output --calib-cluster --cluster-time-window 5000 --cosmics \ +--pipeline "tof-compressed-decoder:${NTHREADS},TOFClusterer:${NTHREADS},tof-entropy-encoder:${NTHREADS}" \ +| o2-ctf-writer-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet TOF --output-dir $CTFOUT \ +| o2-dpl-output-proxy ${ARGS_ALL} --channel-config ${OUT_CHANNEL} --dataspec ${PROXY_OUTSPEC} \ +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file diff --git a/testing/detectors/TOF/workflows.desc b/testing/detectors/TOF/workflows.desc index ed9fe7dbd..724b1f41d 100644 --- a/testing/detectors/TOF/workflows.desc +++ b/testing/detectors/TOF/workflows.desc @@ -1 +1,4 @@ tof-cosmics: "DataDistribution QualityControl" reco,10,10,"SHMSIZE=64000000000 testing/detectors/TOF/tof-epn-cosmics.sh" +tof-cos-dig: "DataDistribution QualityControl" reco,10,10,"SHMSIZE=64000000000 testing/detectors/TOF/tof-epn-cosmics-dig.sh" +tof-cosmicsNoQC: "DataDistribution QualityControl" reco,10,10,"SHMSIZE=64000000000 testing/detectors/TOF/tof-epn-cosmicsNoQC.sh" +tof-cos-digNoQC: "DataDistribution QualityControl" reco,10,10,"SHMSIZE=64000000000 testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh" From 36c38a43b81d3b52a6eadf3fe5ed81cc78f55449 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 10 Sep 2021 10:17:01 +0200 Subject: [PATCH 0045/2842] Improve debug output and make clear that the output.xml is only a temporary file --- tools/epn/gen_topo_o2dataprocessing.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/epn/gen_topo_o2dataprocessing.sh b/tools/epn/gen_topo_o2dataprocessing.sh index b34df33cb..6ef9486b3 100755 --- a/tools/epn/gen_topo_o2dataprocessing.sh +++ b/tools/epn/gen_topo_o2dataprocessing.sh @@ -25,6 +25,7 @@ else fi export EPNMODE=1 export O2DATAPROCESSING_ROOT=`pwd` +echo Running topology generation to temporary file $GEN_TOPO_WORKDIR/output.xml 1>&2 ./tools/parse "$GEN_TOPO_LIBRARY_FILE" $GEN_TOPO_WORKFLOW_NAME $GEN_TOPO_WORKDIR/output.xml 1>&2 || { echo Error during workflow description parsing 1>&2; exit 1; } if [ "0$GEN_TOPO_CACHEABLE" == "01" ]; then cd $GEN_TOPO_WORKDIR @@ -34,4 +35,5 @@ if [ "0$GEN_TOPO_CACHEABLE" == "01" ]; then cp $GEN_TOPO_WORKDIR/output.xml cache/$CACHE_HASH fi cat $GEN_TOPO_WORKDIR/output.xml +echo Removing temporary output file $GEN_TOPO_WORKDIR/output.xml 1>&2 rm $GEN_TOPO_WORKDIR/output.xml From 9767438c5218e3c1c51957891d408ed00007b613 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 10 Sep 2021 10:17:25 +0200 Subject: [PATCH 0046/2842] Bugfix: max_split is max number of delimiters not max number of parts --- tools/parse | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/parse b/tools/parse index d776853ae..de96a4a99 100755 --- a/tools/parse +++ b/tools/parse @@ -74,10 +74,10 @@ for line in f: for i in range(2, len(args)): filename = tmpdir + "/wf" + str(i) + ".dds" if args[i].startswith("reco"): - wf = args[i].split(",", 4) + wf = args[i].split(",", 3) recoworkflows.append(filename) elif args[i].startswith("calib"): - wf = args[i].split(",", 3) + wf = args[i].split(",", 2) wf[3] = wf[2] wf[2] = wf[1] calibworkflows.append(filename) From db8f126741aa9096f2d8a73c4256df306478fb55 Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 10 Sep 2021 14:27:41 +0200 Subject: [PATCH 0047/2842] ITS/MFT/TPC test workflows --- .../shahoian/its-mft-tpc_reco_ctf_qc-uni.sh | 106 +++++++ testing/private/shahoian/qc/qc_ITS_MFT.json | 203 +++++++++++++ .../private/shahoian/qc/qc_tpc_its_mft.json | 286 ++++++++++++++++++ testing/private/shahoian/qc/qc_tpc_mft.json | 191 ++++++++++++ testing/private/shahoian/workflows.desc | 23 ++ 5 files changed, 809 insertions(+) create mode 100755 testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh create mode 100644 testing/private/shahoian/qc/qc_ITS_MFT.json create mode 100644 testing/private/shahoian/qc/qc_tpc_its_mft.json create mode 100644 testing/private/shahoian/qc/qc_tpc_mft.json create mode 100644 testing/private/shahoian/workflows.desc diff --git a/testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh b/testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh new file mode 100755 index 000000000..88af32530 --- /dev/null +++ b/testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh @@ -0,0 +1,106 @@ +#!/bin/bash + +# accounts for externally set WORKFLOW_DETECTORS, SHMSIZE, SAVECTF, CTF_DIR, QCJSON, WORKFLOWMODE + +# HACK +###WORKFLOW_DETECTORS=`echo $WORKFLOW_DETECTORS | tr _ ,` + +source /home/shahoian/alice/O2DataProcessing/common/setenv.sh + +# EPN script. Including CTF creation and QC. +export GPUTYPE=HIP +export GPUMEMSIZE=$(( 24 << 30 )) +export HOSTMEMSIZE=$(( 5 << 30 )) + +SEVERITY=INFO +INFOLOGGER_SEVERITY=WARNING + +# global args +ARGS_ALL=" --session default --severity $SEVERITY --infologger-severity $INFOLOGGER_SEVERITY --shm-segment-size $SHMSIZE" + +# raw input proxy channel +PROXY_CHANNEL="name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1" +# raw input data filtered by the proxy +PROXY_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +# add detectors +has_detector ITS && PROXY_INSPEC+=";I:ITS/RAWDATA" +has_detector MFT && PROXY_INSPEC+=";M:MFT/RAWDATA" +has_detector TPC && PROXY_INSPEC+=";T:TPC/RAWDATA" + +TPC_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION;T:TPC/RAWDATA" +TPC_OUTPUT="clusters,tracks,disable-writer" +if [ $SAVECTF == 1 ]; then + TPC_OUTPUT+=",encoded-clusters" +fi + +# directory for external files +#FILEWORKDIR="/home/epn/odc/files" + +# Clusterization dictionaries path +ITSCLUSDICT="${FILEWORKDIR}/ITSdictionary.bin" +MFTCLUSDICT="${FILEWORKDIR}/MFTdictionary.bin" + +MFT_NOISE="${FILEWORKDIR}/mft_noise_220721_R3C-520.root" + +# CTF compression dictionary +CTF_DICT="${FILEWORKDIR}/ctf_dictionary.root" +# min file size for CTF (accumulate CTFs until it is reached) +CTF_MINSIZE="2000000" +# output directory for CTF files +#CTF_DIR="/tmp/eosbuffer" + +# key/values config string +CONFKEYVAL="NameConf.mDirGRP=${FILEWORKDIR};NameConf.mDirGeom=${FILEWORKDIR}" + +# number of decoding pipelines and threads per pipeline +NITSDECPIPELINES=6 +NITSDECTHREADS=2 +NMFTDECPIPELINES=6 +NMFTDECTHREADS=2 + +# number of reconstruction pipelines and threads per pipeline +NITSRECPIPELINES=2 +NMFTRECPIPELINES=2 + +# number of compression pipelines +NITSENCODERPIPELINES=1 +NMFTENCODERPIPELINES=1 + +# uncomment this to disable intermediate reconstruction output +#DISABLE_RECO_OUTPUT=" --disable-root-output " + +HOST=localhost + +WORKFLOW="o2-dpl-raw-proxy -b ${ARGS_ALL} --dataspec \"${PROXY_INSPEC}\" --channel-config \"${PROXY_CHANNEL}\" | " +has_detector ITS && WORKFLOW+="o2-itsmft-stf-decoder-workflow -b ${ARGS_ALL} --nthreads ${NITSDECTHREADS} --pipeline its-stf-decoder:${NITSDECPIPELINES} --configKeyValues \"${CONFKEYVAL}\" --dict-file \"${ITSCLUSDICT}\" | " +has_detector ITS && WORKFLOW+="o2-its-reco-workflow -b ${ARGS_ALL} ${DISABLE_RECO_OUTPUT} --trackerCA --tracking-mode sync --disable-mc --clusters-from-upstream --pipeline its-tracker:${NITSRECPIPELINES} --its-dictionary-path \"${ITSCLUSDICT}\" --configKeyValues \"${CONFKEYVAL}\" | " +# +has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow -b ${ARGS_ALL} --nthreads ${NMFTDECTHREADS} --pipeline mft-stf-decoder:${NMFTDECPIPELINES} --configKeyValues \"${CONFKEYVAL}\" --dict-file \"${MFTCLUSDICT}\" --runmft --noise-file \"${MFT_NOISE}\" | " +# +has_detector TPC && WORKFLOW+="o2-tpc-raw-to-digits-workflow -b ${ARGS_ALL} --input-spec \"${TPC_INSPEC}\" --configKeyValues \"TPCDigitDump.LastTimeBin=1000\" --pipeline tpc-raw-to-digits-0:6 | " +has_detector TPC && WORKFLOW+="o2-tpc-reco-workflow -b ${ARGS_ALL} --input-type digitizer --output-type $TPC_OUTPUT --disable-mc --pipeline tpc-tracker:4 --environment ROCR_VISIBLE_DEVICES={timeslice0} --configKeyValues \"align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;GPU_proc.memoryScalingFactor=3;${CONFKEYVAL}\" | " +# +if [ $SAVECTF == 1 ]; then + has_detector ITS && WORKFLOW+="o2-itsmft-entropy-encoder-workflow -b ${ARGS_ALL} --ctf-dict \"${CTF_DICT}\" --pipeline its-entropy-encoder:${NITSENCODERPIPELINES} | " + has_detector MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow -b ${ARGS_ALL} --ctf-dict \"${CTF_DICT}\" --pipeline mft-entropy-encoder:${NMFTENCODERPIPELINES} --runmft | " + WORKFLOW+="o2-ctf-writer-workflow -b ${ARGS_ALL} --configKeyValues \"${CONFKEYVAL}\" --no-grp --onlyDet $WORKFLOW_DETECTORS --ctf-dict \"${CTF_DICT}\" --output-dir \"$CTF_DIR\" --min-file-size ${CTF_MINSIZE} | " +fi + +if [ -n "$QCJSON" ]; then + WORKFLOW+="o2-qc -b ${ARGS_ALL} --config json://$QCJSON --local --host $HOST | " +fi + +WORKFLOW+=" o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval $WORKFLOW +fi + + + diff --git a/testing/private/shahoian/qc/qc_ITS_MFT.json b/testing/private/shahoian/qc/qc_ITS_MFT.json new file mode 100644 index 000000000..34df6f766 --- /dev/null +++ b/testing/private/shahoian/qc/qc_ITS_MFT.json @@ -0,0 +1,203 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-flp187:8500" + }, + "conditionDB": { + "url": "qcdb.cern.ch:8083" + } + }, +"tasks": { + "ITSClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "180", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "compclus" + }, + "location": "remote", + "taskParameters": { + "layer": "1111111", + "clusterDictionaryPath": "/home/epn/odc/files/ITSdictionary.bin", + "runNumberPath": "/home/its/QC/workdir/infiles/RunNumber.dat", + "geomPath": "/home/epn/odc/files/o2sim_geometry.root", + "nThreads": "4" + } + }, + "ITSTrackTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "30", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "tracks" + }, + "location": "remote" + } + }, + "checks": { + "ITSClusterCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSClusterTask", + "MOs": [ + "Layer0/AverageClusterSize" + ] + } + ] + }, + "ITSTrackCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSTrackTask", + "MOs": [ + "NClusters" + ] + } + ] + } + } + }, + "dataSamplingPolicies": [ + { + "id": "compclus", + "active": "true", + "machines": [], + "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "tracks", + "active": "true", + "machines": [], + "query": "tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "1441" + } + ], + "blocking": "false" + } + ] +} + +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "aliecs.cern.ch:8500" + }, + "conditionDB": { + "url": "qcdb.cern.ch:8083" + } + }, + "tasks": { + "QcMFTClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTClusterTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "mft-clusters" + }, + "taskParameters": { + "myOwnKey": "myOwnValue" + }, + "location": "remote" + } + }, + "checks": { + "QcMFTClusterCheck": { + "active": "true", + "dataSource": [{ + "type": "Task", + "name": "QcMFTClusterTask", + "MOs": ["mMFTClusterSensorIndex"] + }], + "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnAny" + } + } + }, + "dataSamplingPolicies": [ + { + "id": "mft-clusters", + "active": "true", + "machines": [], + "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} diff --git a/testing/private/shahoian/qc/qc_tpc_its_mft.json b/testing/private/shahoian/qc/qc_tpc_its_mft.json new file mode 100644 index 000000000..fa4319651 --- /dev/null +++ b/testing/private/shahoian/qc/qc_tpc_its_mft.json @@ -0,0 +1,286 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul-test.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "RawDigits_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::RawDigits", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-rawdata" + }, + "taskParameters": {}, + "location": "remote" + }, + "Clusters_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Clusters", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-cluster" + }, + "taskParameters": { + "myOwnKey": "myOwnValue" + }, + "location": "remote" + }, + "PID_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::PID", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn160-ib", + "remotePort": "32625", + "mergingMode": "delta" + }, + "Tracks_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Tracks", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn160-ib", + "remotePort": "32626", + "mergingMode": "delta" + }, + "ITSClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "180", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "compclus" + }, + "location": "remote", + "taskParameters": { + "layer": "1111111", + "clusterDictionaryPath": "/home/epn/odc/files/ITSdictionary.bin", + "runNumberPath": "/home/its/QC/workdir/infiles/RunNumber.dat", + "geomPath": "/home/epn/odc/files/o2sim_geometry.root", + "nThreads": "4" + } + }, + "ITSTrackTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "30", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "tracks" + }, + "location": "remote" + }, + "QcMFTClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTClusterTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "mft-clusters" + }, + "taskParameters": { + "myOwnKey": "myOwnValue" + }, + "location": "remote" + } + }, + "checks": { + "ITSClusterCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSClusterTask", + "MOs": [ + "Layer0/AverageClusterSize" + ] + } + ] + }, + "ITSTrackCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSTrackTask", + "MOs": [ + "NClusters" + ] + } + ] + }, + "QcMFTClusterCheck": { + "active": "true", + "dataSource": [ + { + "type": "Task", + "name": "QcMFTClusterTask", + "MOs": [ + "mMFTClusterSensorIndex" + ] + } + ], + "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnAny" + } + }, + "externalTasks": null, + "postprocessing": null + }, + "dataSamplingPolicies": [ + { + "id": "random-cluster", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32627", + "query": "inputClus:TPC/CLUSTERNATIVE", + "outputs": "sampled-clusters:DS/CLUSTERNATIVE", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1234" + } + ], + "blocking": "false" + }, + { + "id": "random-rawdata", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32628", + "query": "inputRaw:TPC/RAWDATA", + "outputs": "sampled-rawdata:DS/RAWDATA", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1234" + } + ], + "blocking": "false" + }, + { + "id": "compclus", + "active": "true", + "machines": [], + "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "tracks", + "active": "true", + "machines": [], + "query": "tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "mft-clusters", + "active": "true", + "machines": [], + "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} diff --git a/testing/private/shahoian/qc/qc_tpc_mft.json b/testing/private/shahoian/qc/qc_tpc_mft.json new file mode 100644 index 000000000..46d4b1691 --- /dev/null +++ b/testing/private/shahoian/qc/qc_tpc_mft.json @@ -0,0 +1,191 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul-test.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "RawDigits_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::RawDigits", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-rawdata" + }, + "taskParameters": {}, + "location": "remote" + }, + "Clusters_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Clusters", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-cluster" + }, + "taskParameters": { + "myOwnKey": "myOwnValue" + }, + "location": "remote" + }, + "PID_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::PID", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn160-ib", + "remotePort": "32625", + "mergingMode": "delta" + }, + "Tracks_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Tracks", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn160-ib", + "remotePort": "32626", + "mergingMode": "delta" + }, + "QcMFTClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTClusterTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "mft-clusters" + }, + "taskParameters": { + "myOwnKey": "myOwnValue" + }, + "location": "remote" + } + }, + "checks": { + "QcMFTClusterCheck": { + "active": "true", + "dataSource": [ + { + "type": "Task", + "name": "QcMFTClusterTask", + "MOs": [ + "mMFTClusterSensorIndex" + ] + } + ], + "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnAny" + } + }, + "externalTasks": null, + "postprocessing": null + }, + "dataSamplingPolicies": [ + { + "id": "random-cluster", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32627", + "query": "inputClus:TPC/CLUSTERNATIVE", + "outputs": "sampled-clusters:DS/CLUSTERNATIVE", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1234" + } + ], + "blocking": "false" + }, + { + "id": "random-rawdata", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32628", + "query": "inputRaw:TPC/RAWDATA", + "outputs": "sampled-rawdata:DS/RAWDATA", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1234" + } + ], + "blocking": "false" + }, + { + "id": "mft-clusters", + "active": "true", + "machines": [], + "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} diff --git a/testing/private/shahoian/workflows.desc b/testing/private/shahoian/workflows.desc new file mode 100644 index 000000000..ad579fe3b --- /dev/null +++ b/testing/private/shahoian/workflows.desc @@ -0,0 +1,23 @@ +tpc-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" +tpc-ctf2eos-qcTPC-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOW_PARAMETERS=CTF WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" +its-mft-ctf-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" +its-mft-ctf-qcITS-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/jliu/itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" +its-mft-ctf-qcMFT-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/odc/files/qc-mft-cluster.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" +its-mft-tpc-ctf-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" +its-mft-tpc-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" + +its-tpc-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" +mft-tpc-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" + +its-locrec-ctf-qcITS-20: "DataDistribution QualityControl" reco,20,20,"WORKFLOW_DETECTORS=ITS SAVECTF=1 QCJSON=/home/epn/jliu/itsEPNv2.json SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" +its-locrec-qcITS-20: "DataDistribution QualityControl" reco,20,20,"WORKFLOW_DETECTORS=ITS SAVECTF=0 QCJSON=/home/epn/jliu/itsEPNv2.json SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" +its-qcITS-20: "DataDistribution QualityControl" reco,20,20,"WORKFLOW_DETECTORS=ITS SAVECTF=0 QCJSON=/home/epn/jliu/itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" + +tpc-ctf-qcTPC-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" +tpc-ctf2eos-qcTPC-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOW_PARAMETERS=CTF WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" +its-mft-ctf-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" +its-mft-ctf-qcITS-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/jliu/itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" +its-mft-ctf-qcMFT-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/odc/files/qc-mft-cluster.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" +its-mft-tpc-ctf-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" +its-mft-tpc-ctf-qcTPC-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" + From fa0f9a9791de4e3a3eafc8d1e9679ce60efbf90b Mon Sep 17 00:00:00 2001 From: shahoian Date: Wed, 15 Sep 2021 12:32:34 +0200 Subject: [PATCH 0048/2842] update of created w-flows --- .../shahoian/its-mft-tpc_reco_ctf_qc-uni.sh | 3 +- ...pcMNAll-itsEPNv2-mftClus-tofglobalrun.json | 444 ++++++++++++++++++ .../qc/qc-tpcMNAll-itsEPNv2-mftClus.json | 332 +++++++++++++ ...pcMNAll-itsEPNv2-mftClus_tofglobalrun.json | 443 +++++++++++++++++ .../qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json | 391 +++++++++++++++ .../shahoian/qc/qc-tpcMNAll-itsEPNv2.json | 279 +++++++++++ .../shahoian/qc/qc-tpcMNAll-mftClus.json | 227 +++++++++ testing/private/shahoian/qc/qc_its_tpc.json | 251 ++++++++++ .../private/shahoian/qc/qc_its_tpcNoClus.json | 232 +++++++++ .../private/shahoian/qc/qc_its_tpcNoDigi.json | 232 +++++++++ testing/private/shahoian/reco_ctf_qc-uni.sh | 113 +++++ testing/private/shahoian/run_ext.sh | 35 ++ testing/private/shahoian/workflows.desc | 78 ++- 13 files changed, 3037 insertions(+), 23 deletions(-) create mode 100644 testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json create mode 100644 testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json create mode 100644 testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus_tofglobalrun.json create mode 100644 testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json create mode 100644 testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json create mode 100644 testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json create mode 100644 testing/private/shahoian/qc/qc_its_tpc.json create mode 100644 testing/private/shahoian/qc/qc_its_tpcNoClus.json create mode 100644 testing/private/shahoian/qc/qc_its_tpcNoDigi.json create mode 100755 testing/private/shahoian/reco_ctf_qc-uni.sh create mode 100755 testing/private/shahoian/run_ext.sh diff --git a/testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh b/testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh index 88af32530..b24d1941a 100755 --- a/testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh +++ b/testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh @@ -16,7 +16,8 @@ SEVERITY=INFO INFOLOGGER_SEVERITY=WARNING # global args -ARGS_ALL=" --session default --severity $SEVERITY --infologger-severity $INFOLOGGER_SEVERITY --shm-segment-size $SHMSIZE" +ARGS_ALL=" --session default --severity $SEVERITY --infologger-severity $INFOLOGGER_SEVERITY --shm-segment-size $SHMSIZE --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +#ARGS_ALL=" --session default --severity $SEVERITY --infologger-severity $INFOLOGGER_SEVERITY --shm-segment-size $SHMSIZE " # raw input proxy channel PROXY_CHANNEL="name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1" diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json new file mode 100644 index 000000000..6adc093d3 --- /dev/null +++ b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json @@ -0,0 +1,444 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "RawDigits_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::RawDigits", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-rawdata" + }, + "taskParameters": { + "NRawDigitsNBins": "100", + "NRawDigitsXMin": "0", + "NRawDigitsXMax": "100", + "QmaxNBins": "200", + "QmaxXMin": "0", + "QmaxXMax": "200", + "TimeBinNBins": "600", + "TimeBinXMin": "0", + "TimeBinXMax": "600" + }, + "location": "remote", + "remoteMachine": "epn102-ib" + }, + "Clusters_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Clusters", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-cluster" + }, + "taskParameters": { + "myOwnKey": "myOwnValue", + "NClustersNBins": "100", + "NClustersXMin": "0", + "NClustersXMax": "100", + "QmaxNBins": "200", + "QmaxXMin": "0", + "QmaxXMax": "200", + "QtotNBins": "600", + "QtotXMin": "0", + "QtotXMax": "600", + "SigmaPadNBins": "200", + "SigmaPadXMin": "0", + "SigmaPadXMax": "2", + "SigmaTimeNBins": "200", + "SigmaTimeXMin": "0", + "SigmaTimeXMax": "2", + "TimeBinNBins": "1000", + "TimeBinXMin": "0", + "TimeBinXMax": "100000" + }, + "location": "remote", + "remoteMachine": "epn102-ib" + }, + "PID_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::PID", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32625", + "mergingMode": "delta" + }, + "Tracks_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Tracks", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32626", + "mergingMode": "delta" + }, + "ITSClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "180", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "compclus" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32630", + "taskParameters": { + "layer": "1111111", + "clusterDictionaryPath": "/home/epn/odc/files/ITSdictionary.bin", + "runNumberPath": "/home/its/QC/workdir/infiles/RunNumber.dat", + "geomPath": "/home/epn/odc/files/o2sim_geometry.root", + "nThreads": "4" + } + }, + "ITSTrackTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "30", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "tracks" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32631" + }, + "QcMFTClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTClusterTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "mft-clusters" + }, + "taskParameters": { + "myOwnKey": "myOwnValue" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32640", + "localControl": "odc" + }, + "TaskRaw": { + "active": "true", + "className": "o2::quality_control_modules::tof::TaskRaw", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "raw-local" + }, + "location": "local", + "localMachines": [ + "alio2-cr1-flp178-ib", + "alio2-cr1-flp179-ib" + ], + "remoteMachine": "localhost", + "remotePort": "30132", + "mergingMode": "delta" + }, + "TaskDigits": { + "active": "true", + "className": "o2::quality_control_modules::tof::TaskDigits", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "digi-local" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "47708", + "mergingMode": "delta", + "localControl": "odc" + } + }, + "checks": { + "ITSClusterCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSClusterTask", + "MOs": [ + "Layer0/AverageClusterSize" + ] + } + ] + }, + "ITSTrackCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSTrackTask", + "MOs": [ + "NClusters" + ] + } + ] + }, + "QcMFTClusterCheck": { + "active": "true", + "dataSource": [ + { + "type": "Task", + "name": "QcMFTClusterTask", + "MOs": [ + "mMFTClusterSensorIndex" + ] + } + ], + "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnAny" + }, + "CheckDiagnostics": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckDiagnostics", + "moduleName": "QcTOF", + "detectorName": "TOF", + "policy": "OnAny", + "dataSource": [ + { + "type": "Task", + "name": "TaskRaw", + "MOs": [ + "RDHCounterCrate0" + ] + } + ] + }, + "CheckCompressedData": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckCompressedData", + "moduleName": "QcTOF", + "detectorName": "TOF", + "policy": "OnAny", + "checkParameters": { + "DiagnosticThresholdPerSlot": "10" + }, + "dataSource": [ + { + "type": "Task", + "name": "TaskRaw", + "MOs": [ + "hDiagnostic" + ] + } + ] + }, + "CheckRawMultiplicity": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckRawMultiplicity", + "moduleName": "QcTOF", + "policy": "OnAny", + "detectorName": "TOF", + "dataSource": [ + { + "type": "Task", + "name": "TaskDigits", + "MOs": [ + "TOFRawsMulti" + ] + } + ] + } + }, + "externalTasks": null, + "postprocessing": null + }, + "dataSamplingPolicies": [ + { + "id": "random-cluster", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32627", + "query": "inputClus:TPC/CLUSTERNATIVE", + "outputs": "sampled-clusters:DS/CLUSTERNATIVE", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "0" + } + ], + "blocking": "false" + }, + { + "id": "random-rawdata", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32628", + "query": "inputRaw:TPC/RAWDATA", + "outputs": "sampled-rawdata:DS/RAWDATA", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.005", + "seed": "0" + } + ], + "blocking": "false" + }, + { + "id": "compclus", + "active": "true", + "machines": [], + "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "tracks", + "active": "true", + "machines": [], + "query": "tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "mft-clusters", + "active": "true", + "machines": [], + "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "1234" + } + ], + "blocking": "false" + }, + { + "id": "digi-local", + "active": "true", + "machines": [ + "epn", + "localhost" + ], + "port": "30333", + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json new file mode 100644 index 000000000..d0658f8c7 --- /dev/null +++ b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json @@ -0,0 +1,332 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "RawDigits_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::RawDigits", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-rawdata" + }, + "taskParameters": { + "NRawDigitsNBins": "100", + "NRawDigitsXMin": "0", + "NRawDigitsXMax": "100", + "QmaxNBins": "200", + "QmaxXMin": "0", + "QmaxXMax": "200", + "TimeBinNBins": "600", + "TimeBinXMin": "0", + "TimeBinXMax": "600" + }, + "location": "remote", + "remoteMachine": "epn102-ib" + }, + "Clusters_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Clusters", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-cluster" + }, + "taskParameters": { + "myOwnKey": "myOwnValue", + "NClustersNBins": "100", + "NClustersXMin": "0", + "NClustersXMax": "100", + "QmaxNBins": "200", + "QmaxXMin": "0", + "QmaxXMax": "200", + "QtotNBins": "600", + "QtotXMin": "0", + "QtotXMax": "600", + "SigmaPadNBins": "200", + "SigmaPadXMin": "0", + "SigmaPadXMax": "2", + "SigmaTimeNBins": "200", + "SigmaTimeXMin": "0", + "SigmaTimeXMax": "2", + "TimeBinNBins": "1000", + "TimeBinXMin": "0", + "TimeBinXMax": "100000" + }, + "location": "remote", + "remoteMachine": "epn102-ib" + }, + "PID_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::PID", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32625", + "mergingMode": "delta" + }, + "Tracks_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Tracks", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32626", + "mergingMode": "delta" + }, + "ITSClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "180", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "compclus" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32630", + "taskParameters": { + "layer": "1111111", + "clusterDictionaryPath": "/home/epn/odc/files/ITSdictionary.bin", + "runNumberPath": "/home/its/QC/workdir/infiles/RunNumber.dat", + "geomPath": "/home/epn/odc/files/o2sim_geometry.root", + "nThreads": "4" + } + }, + "ITSTrackTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "30", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "tracks" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32631" + }, + "QcMFTClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTClusterTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "mft-clusters" + }, + "taskParameters": { + "myOwnKey": "myOwnValue" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32640", + "localControl": "odc" + } + }, + "checks": { + "ITSClusterCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSClusterTask", + "MOs": [ + "Layer0/AverageClusterSize" + ] + } + ] + }, + "ITSTrackCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSTrackTask", + "MOs": [ + "NClusters" + ] + } + ] + }, + "QcMFTClusterCheck": { + "active": "true", + "dataSource": [ + { + "type": "Task", + "name": "QcMFTClusterTask", + "MOs": [ + "mMFTClusterSensorIndex" + ] + } + ], + "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnAny" + } + }, + "externalTasks": null, + "postprocessing": null + }, + "dataSamplingPolicies": [ + { + "id": "random-cluster", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32627", + "query": "inputClus:TPC/CLUSTERNATIVE", + "outputs": "sampled-clusters:DS/CLUSTERNATIVE", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "0" + } + ], + "blocking": "false" + }, + { + "id": "random-rawdata", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32628", + "query": "inputRaw:TPC/RAWDATA", + "outputs": "sampled-rawdata:DS/RAWDATA", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.005", + "seed": "0" + } + ], + "blocking": "false" + }, + { + "id": "compclus", + "active": "true", + "machines": [], + "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "tracks", + "active": "true", + "machines": [], + "query": "tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "mft-clusters", + "active": "true", + "machines": [], + "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus_tofglobalrun.json b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus_tofglobalrun.json new file mode 100644 index 000000000..6ee585b6c --- /dev/null +++ b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus_tofglobalrun.json @@ -0,0 +1,443 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "RawDigits_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::RawDigits", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-rawdata" + }, + "taskParameters": { + "NRawDigitsNBins": "100", + "NRawDigitsXMin": "0", + "NRawDigitsXMax": "100", + "QmaxNBins": "200", + "QmaxXMin": "0", + "QmaxXMax": "200", + "TimeBinNBins": "600", + "TimeBinXMin": "0", + "TimeBinXMax": "600" + }, + "location": "remote", + "remoteMachine": "epn102-ib" + }, + "Clusters_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Clusters", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-cluster" + }, + "taskParameters": { + "myOwnKey": "myOwnValue", + "NClustersNBins": "100", + "NClustersXMin": "0", + "NClustersXMax": "100", + "QmaxNBins": "200", + "QmaxXMin": "0", + "QmaxXMax": "200", + "QtotNBins": "600", + "QtotXMin": "0", + "QtotXMax": "600", + "SigmaPadNBins": "200", + "SigmaPadXMin": "0", + "SigmaPadXMax": "2", + "SigmaTimeNBins": "200", + "SigmaTimeXMin": "0", + "SigmaTimeXMax": "2", + "TimeBinNBins": "1000", + "TimeBinXMin": "0", + "TimeBinXMax": "100000" + }, + "location": "remote", + "remoteMachine": "epn102-ib" + }, + "PID_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::PID", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32625", + "mergingMode": "delta" + }, + "Tracks_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Tracks", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32626", + "mergingMode": "delta" + }, + "ITSClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "180", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "compclus" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32630", + "taskParameters": { + "layer": "1111111", + "clusterDictionaryPath": "/home/epn/odc/files/ITSdictionary.bin", + "runNumberPath": "/home/its/QC/workdir/infiles/RunNumber.dat", + "geomPath": "/home/epn/odc/files/o2sim_geometry.root", + "nThreads": "4" + } + }, + "ITSTrackTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "30", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "tracks" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32631" + }, + "QcMFTClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTClusterTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "mft-clusters" + }, + "taskParameters": { + "myOwnKey": "myOwnValue" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32640", + "localControl": "odc" + }, + "TaskRaw": { + "active": "true", + "className": "o2::quality_control_modules::tof::TaskRaw", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "raw-local" + }, + "location": "local", + "localMachines": [ + "alio2-cr1-flp178-ib", + "alio2-cr1-flp179-ib" + ], + "remoteMachine": "localhost", + "remotePort": "30132", + "mergingMode": "delta" + }, + "TaskDigits": { + "active": "true", + "className": "o2::quality_control_modules::tof::TaskDigits", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "digi-local" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "47708", + "mergingMode": "delta", + "localControl": "odc" + } + }, + "checks": { + "ITSClusterCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSClusterTask", + "MOs": [ + "Layer0/AverageClusterSize" + ] + } + ] + }, + "ITSTrackCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSTrackTask", + "MOs": [ + "NClusters" + ] + } + ] + }, + "QcMFTClusterCheck": { + "active": "true", + "dataSource": [ + { + "type": "Task", + "name": "QcMFTClusterTask", + "MOs": [ + "mMFTClusterSensorIndex" + ] + } + ], + "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnAny" + }, + "CheckDiagnostics": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckDiagnostics", + "moduleName": "QcTOF", + "detectorName": "TOF", + "policy": "OnAny", + "dataSource": [ + { + "type": "Task", + "name": "TaskRaw", + "MOs": [ + "RDHCounterCrate0" + ] + } + ] + }, + "CheckCompressedData": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckCompressedData", + "moduleName": "QcTOF", + "detectorName": "TOF", + "policy": "OnAny", + "checkParameters": { + "DiagnosticThresholdPerSlot": "10" + }, + "dataSource": [ + { + "type": "Task", + "name": "TaskRaw", + "MOs": [ + "hDiagnostic" + ] + } + ] + }, + "CheckRawMultiplicity": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckRawMultiplicity", + "moduleName": "QcTOF", + "policy": "OnAny", + "detectorName": "TOF", + "dataSource": [ + { + "type": "Task", + "name": "TaskDigits", + "MOs": [ + "TOFRawsMulti" + ] + } + ] + } + }, + "externalTasks": null, + "postprocessing": null + }, + "dataSamplingPolicies": [ + { + "id": "random-cluster", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32627", + "query": "inputClus:TPC/CLUSTERNATIVE", + "outputs": "sampled-clusters:DS/CLUSTERNATIVE", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "0" + } + ], + "blocking": "false" + }, + { + "id": "random-rawdata", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32628", + "query": "inputRaw:TPC/RAWDATA", + "outputs": "sampled-rawdata:DS/RAWDATA", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.005", + "seed": "0" + } + ], + "blocking": "false" + }, + { + "id": "compclus", + "active": "true", + "machines": [], + "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "tracks", + "active": "true", + "machines": [], + "query": "tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "mft-clusters", + "active": "true", + "machines": [], + "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "1234" + } + ], + "blocking": "false" + }, + { + "id": "digi-local", + "active": "true", + "machines": [ + "epn" + ], + "port": "30333", + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json new file mode 100644 index 000000000..403def54d --- /dev/null +++ b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json @@ -0,0 +1,391 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "RawDigits_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::RawDigits", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-rawdata" + }, + "taskParameters": { + "NRawDigitsNBins": "100", + "NRawDigitsXMin": "0", + "NRawDigitsXMax": "100", + "QmaxNBins": "200", + "QmaxXMin": "0", + "QmaxXMax": "200", + "TimeBinNBins": "600", + "TimeBinXMin": "0", + "TimeBinXMax": "600" + }, + "location": "remote", + "remoteMachine": "epn102-ib" + }, + "Clusters_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Clusters", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-cluster" + }, + "taskParameters": { + "myOwnKey": "myOwnValue", + "NClustersNBins": "100", + "NClustersXMin": "0", + "NClustersXMax": "100", + "QmaxNBins": "200", + "QmaxXMin": "0", + "QmaxXMax": "200", + "QtotNBins": "600", + "QtotXMin": "0", + "QtotXMax": "600", + "SigmaPadNBins": "200", + "SigmaPadXMin": "0", + "SigmaPadXMax": "2", + "SigmaTimeNBins": "200", + "SigmaTimeXMin": "0", + "SigmaTimeXMax": "2", + "TimeBinNBins": "1000", + "TimeBinXMin": "0", + "TimeBinXMax": "100000" + }, + "location": "remote", + "remoteMachine": "epn102-ib" + }, + "PID_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::PID", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32625", + "mergingMode": "delta" + }, + "Tracks_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Tracks", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32626", + "mergingMode": "delta" + }, + "ITSClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "180", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "compclus" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32630", + "taskParameters": { + "layer": "1111111", + "clusterDictionaryPath": "/home/epn/odc/files/ITSdictionary.bin", + "runNumberPath": "/home/its/QC/workdir/infiles/RunNumber.dat", + "geomPath": "/home/epn/odc/files/o2sim_geometry.root", + "nThreads": "4" + } + }, + "ITSTrackTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "30", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "tracks" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32631" + }, + "TaskRaw": { + "active": "true", + "className": "o2::quality_control_modules::tof::TaskRaw", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "raw-local" + }, + "location": "local", + "localMachines": [ + "alio2-cr1-flp178-ib", + "alio2-cr1-flp179-ib" + ], + "remoteMachine": "localhost", + "remotePort": "30132", + "mergingMode": "delta" + }, + "TaskDigits": { + "active": "true", + "className": "o2::quality_control_modules::tof::TaskDigits", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "digi-local" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "47708", + "mergingMode": "delta", + "localControl": "odc" + } + }, + "checks": { + "ITSClusterCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSClusterTask", + "MOs": [ + "Layer0/AverageClusterSize" + ] + } + ] + }, + "ITSTrackCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSTrackTask", + "MOs": [ + "NClusters" + ] + } + ] + }, + "CheckDiagnostics": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckDiagnostics", + "moduleName": "QcTOF", + "detectorName": "TOF", + "policy": "OnAny", + "dataSource": [ + { + "type": "Task", + "name": "TaskRaw", + "MOs": [ + "RDHCounterCrate0" + ] + } + ] + }, + "CheckCompressedData": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckCompressedData", + "moduleName": "QcTOF", + "detectorName": "TOF", + "policy": "OnAny", + "checkParameters": { + "DiagnosticThresholdPerSlot": "10" + }, + "dataSource": [ + { + "type": "Task", + "name": "TaskRaw", + "MOs": [ + "hDiagnostic" + ] + } + ] + }, + "CheckRawMultiplicity": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckRawMultiplicity", + "moduleName": "QcTOF", + "policy": "OnAny", + "detectorName": "TOF", + "dataSource": [ + { + "type": "Task", + "name": "TaskDigits", + "MOs": [ + "TOFRawsMulti" + ] + } + ] + } + }, + "externalTasks": null, + "postprocessing": null + }, + "dataSamplingPolicies": [ + { + "id": "random-cluster", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32627", + "query": "inputClus:TPC/CLUSTERNATIVE", + "outputs": "sampled-clusters:DS/CLUSTERNATIVE", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "0" + } + ], + "blocking": "false" + }, + { + "id": "random-rawdata", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32628", + "query": "inputRaw:TPC/RAWDATA", + "outputs": "sampled-rawdata:DS/RAWDATA", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.005", + "seed": "0" + } + ], + "blocking": "false" + }, + { + "id": "compclus", + "active": "true", + "machines": [], + "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "tracks", + "active": "true", + "machines": [], + "query": "tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "digi-local", + "active": "true", + "machines": [ + "epn", + "localhost" + ], + "port": "30333", + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json new file mode 100644 index 000000000..9b96b8d06 --- /dev/null +++ b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json @@ -0,0 +1,279 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "RawDigits_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::RawDigits", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-rawdata" + }, + "taskParameters": { + "NRawDigitsNBins": "100", + "NRawDigitsXMin": "0", + "NRawDigitsXMax": "100", + "QmaxNBins": "200", + "QmaxXMin": "0", + "QmaxXMax": "200", + "TimeBinNBins": "600", + "TimeBinXMin": "0", + "TimeBinXMax": "600" + }, + "location": "remote", + "remoteMachine": "epn102-ib" + }, + "Clusters_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Clusters", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-cluster" + }, + "taskParameters": { + "myOwnKey": "myOwnValue", + "NClustersNBins": "100", + "NClustersXMin": "0", + "NClustersXMax": "100", + "QmaxNBins": "200", + "QmaxXMin": "0", + "QmaxXMax": "200", + "QtotNBins": "600", + "QtotXMin": "0", + "QtotXMax": "600", + "SigmaPadNBins": "200", + "SigmaPadXMin": "0", + "SigmaPadXMax": "2", + "SigmaTimeNBins": "200", + "SigmaTimeXMin": "0", + "SigmaTimeXMax": "2", + "TimeBinNBins": "1000", + "TimeBinXMin": "0", + "TimeBinXMax": "100000" + }, + "location": "remote", + "remoteMachine": "epn102-ib" + }, + "PID_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::PID", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32625", + "mergingMode": "delta" + }, + "Tracks_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Tracks", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32626", + "mergingMode": "delta" + }, + "ITSClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "180", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "compclus" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32630", + "taskParameters": { + "layer": "1111111", + "clusterDictionaryPath": "/home/epn/odc/files/ITSdictionary.bin", + "runNumberPath": "/home/its/QC/workdir/infiles/RunNumber.dat", + "geomPath": "/home/epn/odc/files/o2sim_geometry.root", + "nThreads": "4" + } + }, + "ITSTrackTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "30", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "tracks" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32631" + } + }, + "checks": { + "ITSClusterCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSClusterTask", + "MOs": [ + "Layer0/AverageClusterSize" + ] + } + ] + }, + "ITSTrackCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSTrackTask", + "MOs": [ + "NClusters" + ] + } + ] + } + }, + "externalTasks": null, + "postprocessing": null + }, + "dataSamplingPolicies": [ + { + "id": "random-cluster", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32627", + "query": "inputClus:TPC/CLUSTERNATIVE", + "outputs": "sampled-clusters:DS/CLUSTERNATIVE", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "0" + } + ], + "blocking": "false" + }, + { + "id": "random-rawdata", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32628", + "query": "inputRaw:TPC/RAWDATA", + "outputs": "sampled-rawdata:DS/RAWDATA", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.005", + "seed": "0" + } + ], + "blocking": "false" + }, + { + "id": "compclus", + "active": "true", + "machines": [], + "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "tracks", + "active": "true", + "machines": [], + "query": "tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + } + ] +} diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json b/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json new file mode 100644 index 000000000..5bcd8cdb5 --- /dev/null +++ b/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json @@ -0,0 +1,227 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "RawDigits_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::RawDigits", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-rawdata" + }, + "taskParameters": { + "NRawDigitsNBins": "100", + "NRawDigitsXMin": "0", + "NRawDigitsXMax": "100", + "QmaxNBins": "200", + "QmaxXMin": "0", + "QmaxXMax": "200", + "TimeBinNBins": "600", + "TimeBinXMin": "0", + "TimeBinXMax": "600" + }, + "location": "remote", + "remoteMachine": "epn102-ib" + }, + "Clusters_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Clusters", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-cluster" + }, + "taskParameters": { + "myOwnKey": "myOwnValue", + "NClustersNBins": "100", + "NClustersXMin": "0", + "NClustersXMax": "100", + "QmaxNBins": "200", + "QmaxXMin": "0", + "QmaxXMax": "200", + "QtotNBins": "600", + "QtotXMin": "0", + "QtotXMax": "600", + "SigmaPadNBins": "200", + "SigmaPadXMin": "0", + "SigmaPadXMax": "2", + "SigmaTimeNBins": "200", + "SigmaTimeXMin": "0", + "SigmaTimeXMax": "2", + "TimeBinNBins": "1000", + "TimeBinXMin": "0", + "TimeBinXMax": "100000" + }, + "location": "remote", + "remoteMachine": "epn102-ib" + }, + "PID_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::PID", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32625", + "mergingMode": "delta" + }, + "Tracks_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Tracks", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32626", + "mergingMode": "delta" + }, + "QcMFTClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTClusterTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "mft-clusters" + }, + "taskParameters": { + "myOwnKey": "myOwnValue" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32640", + "localControl": "odc" + } + }, + "checks": { + "QcMFTClusterCheck": { + "active": "true", + "dataSource": [ + { + "type": "Task", + "name": "QcMFTClusterTask", + "MOs": [ + "mMFTClusterSensorIndex" + ] + } + ], + "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnAny" + } + }, + "externalTasks": null, + "postprocessing": null + }, + "dataSamplingPolicies": [ + { + "id": "random-cluster", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32627", + "query": "inputClus:TPC/CLUSTERNATIVE", + "outputs": "sampled-clusters:DS/CLUSTERNATIVE", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "0" + } + ], + "blocking": "false" + }, + { + "id": "random-rawdata", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32628", + "query": "inputRaw:TPC/RAWDATA", + "outputs": "sampled-rawdata:DS/RAWDATA", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.005", + "seed": "0" + } + ], + "blocking": "false" + }, + { + "id": "mft-clusters", + "active": "true", + "machines": [], + "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} diff --git a/testing/private/shahoian/qc/qc_its_tpc.json b/testing/private/shahoian/qc/qc_its_tpc.json new file mode 100644 index 000000000..003c3f2fb --- /dev/null +++ b/testing/private/shahoian/qc/qc_its_tpc.json @@ -0,0 +1,251 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul-test.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "RawDigits_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::RawDigits", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-rawdata" + }, + "taskParameters": {}, + "location": "remote", + "remoteMachine": "epn102-ib" + }, + "Clusters_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Clusters", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-cluster" + }, + "taskParameters": { + "myOwnKey": "myOwnValue" + }, + "location": "remote", + "remoteMachine": "epn102-ib" + }, + "PID_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::PID", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32625", + "mergingMode": "delta" + }, + "Tracks_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Tracks", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32626", + "mergingMode": "delta" + }, + "ITSClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "180", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "compclus" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32630", + "taskParameters": { + "layer": "1111111", + "clusterDictionaryPath": "/home/epn/odc/files/ITSdictionary.bin", + "runNumberPath": "/home/its/QC/workdir/infiles/RunNumber.dat", + "geomPath": "/home/epn/odc/files/o2sim_geometry.root", + "nThreads": "4" + } + }, + "ITSTrackTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "30", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "tracks" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32631" + } + }, + "checks": { + "ITSClusterCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSClusterTask", + "MOs": [ + "Layer0/AverageClusterSize" + ] + } + ] + }, + "ITSTrackCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSTrackTask", + "MOs": [ + "NClusters" + ] + } + ] + } + }, + "externalTasks": null, + "postprocessing": null + }, + "dataSamplingPolicies": [ + { + "id": "random-cluster", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32627", + "query": "inputClus:TPC/CLUSTERNATIVE", + "outputs": "sampled-clusters:DS/CLUSTERNATIVE", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "1234" + } + ], + "blocking": "false" + }, + { + "id": "random-rawdata", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32628", + "query": "inputRaw:TPC/RAWDATA", + "outputs": "sampled-rawdata:DS/RAWDATA", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.005", + "seed": "1234" + } + ], + "blocking": "false" + }, + { + "id": "compclus", + "active": "true", + "machines": [], + "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "tracks", + "active": "true", + "machines": [], + "query": "tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + } + ] +} diff --git a/testing/private/shahoian/qc/qc_its_tpcNoClus.json b/testing/private/shahoian/qc/qc_its_tpcNoClus.json new file mode 100644 index 000000000..890cf4508 --- /dev/null +++ b/testing/private/shahoian/qc/qc_its_tpcNoClus.json @@ -0,0 +1,232 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul-test.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "RawDigits_EPN": { + "active": "false", + "className": "o2::quality_control_modules::tpc::RawDigits", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-rawdata" + }, + "taskParameters": {}, + "location": "remote" + }, + "Clusters_EPN": { + "active": "false", + "className": "o2::quality_control_modules::tpc::Clusters", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-cluster" + }, + "taskParameters": { + "myOwnKey": "myOwnValue" + }, + "remoteMachine": "epn102-ib", + "location": "remote" + }, + "PID_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::PID", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32625", + "mergingMode": "delta" + }, + "Tracks_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Tracks", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32626", + "mergingMode": "delta" + }, + "ITSClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "180", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "compclus" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32630", + "taskParameters": { + "layer": "1111111", + "clusterDictionaryPath": "/home/epn/odc/files/ITSdictionary.bin", + "runNumberPath": "/home/its/QC/workdir/infiles/RunNumber.dat", + "geomPath": "/home/epn/odc/files/o2sim_geometry.root", + "nThreads": "4" + } + }, + "ITSTrackTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "30", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "tracks" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32631" + } + }, + "checks": { + "ITSClusterCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSClusterTask", + "MOs": [ + "Layer0/AverageClusterSize" + ] + } + ] + }, + "ITSTrackCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSTrackTask", + "MOs": [ + "NClusters" + ] + } + ] + } + }, + "externalTasks": null, + "postprocessing": null + }, + "dataSamplingPolicies": [ + { + "id": "random-cluster", + "active": "false", + "machines": [ + "localhost" + ], + "port": "32627", + "query": "inputClus:TPC/CLUSTERNATIVE", + "outputs": "sampled-clusters:DS/CLUSTERNATIVE", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "1234" + } + ], + "blocking": "false" + }, + { + "id": "compclus", + "active": "true", + "machines": [], + "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "tracks", + "active": "true", + "machines": [], + "query": "tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + } + ] +} diff --git a/testing/private/shahoian/qc/qc_its_tpcNoDigi.json b/testing/private/shahoian/qc/qc_its_tpcNoDigi.json new file mode 100644 index 000000000..151a20029 --- /dev/null +++ b/testing/private/shahoian/qc/qc_its_tpcNoDigi.json @@ -0,0 +1,232 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul-test.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "RawDigits_EPN": { + "active": "false", + "className": "o2::quality_control_modules::tpc::RawDigits", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-rawdata" + }, + "taskParameters": {}, + "location": "remote" + }, + "Clusters_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Clusters", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-cluster" + }, + "taskParameters": { + "myOwnKey": "myOwnValue" + }, + "remoteMachine": "epn102-ib", + "location": "remote" + }, + "PID_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::PID", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32625", + "mergingMode": "delta" + }, + "Tracks_EPN": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Tracks", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32626", + "mergingMode": "delta" + }, + "ITSClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "180", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "compclus" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32630", + "taskParameters": { + "layer": "1111111", + "clusterDictionaryPath": "/home/epn/odc/files/ITSdictionary.bin", + "runNumberPath": "/home/its/QC/workdir/infiles/RunNumber.dat", + "geomPath": "/home/epn/odc/files/o2sim_geometry.root", + "nThreads": "4" + } + }, + "ITSTrackTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "30", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "tracks" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32631" + } + }, + "checks": { + "ITSClusterCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSClusterTask", + "MOs": [ + "Layer0/AverageClusterSize" + ] + } + ] + }, + "ITSTrackCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSTrackTask", + "MOs": [ + "NClusters" + ] + } + ] + } + }, + "externalTasks": null, + "postprocessing": null + }, + "dataSamplingPolicies": [ + { + "id": "random-cluster", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32627", + "query": "inputClus:TPC/CLUSTERNATIVE", + "outputs": "sampled-clusters:DS/CLUSTERNATIVE", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "1234" + } + ], + "blocking": "false" + }, + { + "id": "compclus", + "active": "true", + "machines": [], + "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "tracks", + "active": "true", + "machines": [], + "query": "tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + } + ] +} diff --git a/testing/private/shahoian/reco_ctf_qc-uni.sh b/testing/private/shahoian/reco_ctf_qc-uni.sh new file mode 100755 index 000000000..93c81d06f --- /dev/null +++ b/testing/private/shahoian/reco_ctf_qc-uni.sh @@ -0,0 +1,113 @@ +#!/bin/bash + +# accounts for externally set WORKFLOW_DETECTORS, SHMSIZE, SAVECTF, CTF_DIR, QCJSON, WORKFLOWMODE + +# HACK +###WORKFLOW_DETECTORS=`echo $WORKFLOW_DETECTORS | tr _ ,` + +source /home/shahoian/alice/O2DataProcessing/common/setenv.sh + +# EPN script. Including CTF creation and QC. +export GPUTYPE=HIP +export GPUMEMSIZE=$(( 24 << 30 )) +export HOSTMEMSIZE=$(( 5 << 30 )) + +SEVERITY=INFO +INFOLOGGER_SEVERITY=WARNING + +# global args +ARGS_ALL=" --session default --severity $SEVERITY --infologger-severity $INFOLOGGER_SEVERITY --shm-segment-size $SHMSIZE --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +#ARGS_ALL=" --session default --severity $SEVERITY --infologger-severity $INFOLOGGER_SEVERITY --shm-segment-size $SHMSIZE " + +# raw input proxy channel +PROXY_CHANNEL="name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1" +# raw input data filtered by the proxy +PROXY_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +# add detectors +has_detector ITS && PROXY_INSPEC+=";I:ITS/RAWDATA" +has_detector MFT && PROXY_INSPEC+=";M:MFT/RAWDATA" +has_detector TPC && PROXY_INSPEC+=";T:TPC/RAWDATA" +has_detector TOF && PROXY_INSPEC+=";X:TOF/CRAWDATA" + +TPC_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION;T:TPC/RAWDATA" +TPC_OUTPUT="clusters,tracks,disable-writer" +if [ $SAVECTF == 1 ]; then + TPC_OUTPUT+=",encoded-clusters" +fi + +# directory for external files +#FILEWORKDIR="/home/epn/odc/files" + +# Clusterization dictionaries path +ITSCLUSDICT="${FILEWORKDIR}/ITSdictionary.bin" +MFTCLUSDICT="${FILEWORKDIR}/MFTdictionary.bin" + +MFT_NOISE="${FILEWORKDIR}/mft_noise_220721_R3C-520.root" + +# CTF compression dictionary +CTF_DICT="${FILEWORKDIR}/ctf_dictionary.root" +# min file size for CTF (accumulate CTFs until it is reached) +CTF_MINSIZE="2000000" +# output directory for CTF files +#CTF_DIR="/tmp/eosbuffer" + +# key/values config string +CONFKEYVAL="NameConf.mDirGRP=${FILEWORKDIR};NameConf.mDirGeom=${FILEWORKDIR}" + +# number of decoding pipelines and threads per pipeline +NITSDECPIPELINES=6 +NITSDECTHREADS=2 +NMFTDECPIPELINES=6 +NMFTDECTHREADS=2 + +# number of reconstruction pipelines and threads per pipeline +NITSRECPIPELINES=2 +NMFTRECPIPELINES=2 +NTOFRECPIPELINES=1 + +# number of compression pipelines +NITSENCODERPIPELINES=1 +NMFTENCODERPIPELINES=1 +NTOFENCODERPIPELINES=1 + +# uncomment this to disable intermediate reconstruction output +#DISABLE_RECO_OUTPUT=" --disable-root-output " + +HOST=localhost + +WORKFLOW="o2-dpl-raw-proxy -b ${ARGS_ALL} --dataspec \"${PROXY_INSPEC}\" --channel-config \"${PROXY_CHANNEL}\" | " +has_detector ITS && WORKFLOW+="o2-itsmft-stf-decoder-workflow -b ${ARGS_ALL} --nthreads ${NITSDECTHREADS} --pipeline its-stf-decoder:${NITSDECPIPELINES} --configKeyValues \"${CONFKEYVAL}\" --dict-file \"${ITSCLUSDICT}\" | " +has_detector ITS && WORKFLOW+="o2-its-reco-workflow -b ${ARGS_ALL} ${DISABLE_RECO_OUTPUT} --trackerCA --tracking-mode sync --disable-mc --clusters-from-upstream --pipeline its-tracker:${NITSRECPIPELINES} --its-dictionary-path \"${ITSCLUSDICT}\" --configKeyValues \"${CONFKEYVAL}\" | " +# +has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow -b ${ARGS_ALL} --nthreads ${NMFTDECTHREADS} --pipeline mft-stf-decoder:${NMFTDECPIPELINES} --configKeyValues \"${CONFKEYVAL}\" --dict-file \"${MFTCLUSDICT}\" --runmft --noise-file \"${MFT_NOISE}\" | " +# +has_detector TPC && WORKFLOW+="o2-tpc-raw-to-digits-workflow -b ${ARGS_ALL} --input-spec \"${TPC_INSPEC}\" --configKeyValues \"TPCDigitDump.LastTimeBin=1000\" --pipeline tpc-raw-to-digits-0:6 | " +has_detector TPC && WORKFLOW+="o2-tpc-reco-workflow -b ${ARGS_ALL} --input-type digitizer --output-type $TPC_OUTPUT --disable-mc --pipeline tpc-tracker:4 --environment ROCR_VISIBLE_DEVICES={timeslice0} --configKeyValues \"align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;GPU_proc.memoryScalingFactor=3;${CONFKEYVAL}\" | " +# +has_detector TOF && WORKFLOW+="o2-tof-reco-workflow -b ${ARGS_ALL} --input-type raw --output-type clusters --pipeline TOFClusterer:${NTOFRECPIPELINES} --configKeyValues \"${CONFKEYVAL}\" | " + +if [ $SAVECTF == 1 ]; then + has_detector ITS && WORKFLOW+="o2-itsmft-entropy-encoder-workflow -b ${ARGS_ALL} --ctf-dict \"${CTF_DICT}\" --pipeline its-entropy-encoder:${NITSENCODERPIPELINES} | " + has_detector MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow -b ${ARGS_ALL} --ctf-dict \"${CTF_DICT}\" --pipeline mft-entropy-encoder:${NMFTENCODERPIPELINES} --runmft | " + has_detector TOF && WORKFLOW+="o2-tof-entropy-encoder-workflow -b ${ARGS_ALL} --ctf-dict \"${CTF_DICT}\" --pipeline tof-entropy-encoder:${NTOFENCODERPIPELINES} | " + WORKFLOW+="o2-ctf-writer-workflow -b ${ARGS_ALL} --configKeyValues \"${CONFKEYVAL}\" --no-grp --onlyDet $WORKFLOW_DETECTORS --ctf-dict \"${CTF_DICT}\" --output-dir \"$CTF_DIR\" --min-file-size ${CTF_MINSIZE} | " +fi + +if [ -n "$QCJSON" ]; then + WORKFLOW+="o2-qc -b ${ARGS_ALL} --config json://$QCJSON --local --host $HOST | " +fi + +WORKFLOW+=" o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval $WORKFLOW +fi + + + diff --git a/testing/private/shahoian/run_ext.sh b/testing/private/shahoian/run_ext.sh new file mode 100755 index 000000000..9a7f21971 --- /dev/null +++ b/testing/private/shahoian/run_ext.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/shahoian/alice/O2DataProcessing # Path to O2DataProcessing repository + +export GEN_TOPO_LIBRARY_FILE=testing/private/shahoian/workflows.desc # Topology description library file to load +export WORKFLOW_DETECTORS=ALL # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC= # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS= # Additional paramters for the workflow +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=256 # Number of HBF per TF + +export GEN_TOPO_IGNORE_ERROR=1 + +##--------------- +jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' /home/epn/odc/files/tpcQCTasks_multinode_ALL.json /home/epn/jliu/itsEPNv2.json > /home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json +jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' /home/epn/odc/files/tpcQCTasks_multinode_ALL.json /home/epn/jliu/itsEPNv2.json /home/epn/odc/files/qc-mft-cluster.json > /home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json +jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' /home/epn/odc/files/tpcQCTasks_multinode_ALL.json /home/epn/odc/files/qc-mft-cluster.json > /home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json +jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' /home/epn/odc/files/tpcQCTasks_multinode_ALL.json /home/epn/jliu/itsEPNv2.json /home/epn/odc/files/qc-mft-cluster.json /home/fnoferin/public/tof-qc-globalrun.json > /home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json +jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' /home/epn/odc/files/tpcQCTasks_multinode_ALL.json /home/epn/jliu/itsEPNv2.json /home/fnoferin/public/tof-qc-globalrun.json > /home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json + +for wf in "$@" +do + export GEN_TOPO_WORKFLOW_NAME=$wf + /home/epn/pdp/gen_topo.sh > $HOME/gen_topo/test/${GEN_TOPO_WORKFLOW_NAME}.xml +done diff --git a/testing/private/shahoian/workflows.desc b/testing/private/shahoian/workflows.desc index ad579fe3b..292e1e50f 100644 --- a/testing/private/shahoian/workflows.desc +++ b/testing/private/shahoian/workflows.desc @@ -1,23 +1,57 @@ -tpc-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" -tpc-ctf2eos-qcTPC-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOW_PARAMETERS=CTF WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" -its-mft-ctf-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" -its-mft-ctf-qcITS-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/jliu/itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" -its-mft-ctf-qcMFT-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/odc/files/qc-mft-cluster.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" -its-mft-tpc-ctf-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" -its-mft-tpc-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" - -its-tpc-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" -mft-tpc-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" - -its-locrec-ctf-qcITS-20: "DataDistribution QualityControl" reco,20,20,"WORKFLOW_DETECTORS=ITS SAVECTF=1 QCJSON=/home/epn/jliu/itsEPNv2.json SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" -its-locrec-qcITS-20: "DataDistribution QualityControl" reco,20,20,"WORKFLOW_DETECTORS=ITS SAVECTF=0 QCJSON=/home/epn/jliu/itsEPNv2.json SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" -its-qcITS-20: "DataDistribution QualityControl" reco,20,20,"WORKFLOW_DETECTORS=ITS SAVECTF=0 QCJSON=/home/epn/jliu/itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" - -tpc-ctf-qcTPC-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" -tpc-ctf2eos-qcTPC-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOW_PARAMETERS=CTF WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" -its-mft-ctf-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" -its-mft-ctf-qcITS-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/jliu/itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" -its-mft-ctf-qcMFT-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/odc/files/qc-mft-cluster.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" -its-mft-tpc-ctf-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" -its-mft-tpc-ctf-qcTPC-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh" +tpc-ctf-qcTPC-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +tpc-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +tpc-ctf2eos-qcTPC-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOW_PARAMETERS=CTF WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-ctf-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-ctf-qcITS-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/jliu/itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-ctf-qcMFT-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/odc/files/qc-mft-cluster.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-tpc-ctf-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-tpc-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + +its-tpc-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +mft-tpc-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + +its-locrec-ctf-qcITS-20: "DataDistribution QualityControl" reco,20,20,"WORKFLOW_DETECTORS=ITS SAVECTF=1 QCJSON=/home/epn/jliu/itsEPNv2.json SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-locrec-qcITS-20: "DataDistribution QualityControl" reco,20,20,"WORKFLOW_DETECTORS=ITS SAVECTF=0 QCJSON=/home/epn/jliu/itsEPNv2.json SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-qcITS-20: "DataDistribution QualityControl" reco,20,20,"WORKFLOW_DETECTORS=ITS SAVECTF=0 QCJSON=/home/epn/jliu/itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + +tpc-ctf-qcTPC-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +tpc-ctf2eos-qcTPC-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOW_PARAMETERS=CTF WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-ctf-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-ctf-qcITS-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/jliu/itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-ctf-qcMFT-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/odc/files/qc-mft-cluster.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-tpc-ctf-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-tpc-ctf-qcTPC-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + +# +tpc-ctf-qcTPCnodigi-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-tpc-ctf-qcTPCnodigi-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-tpc-ctf-qcTPCnodigi-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +mft-tpc-ctf-qcTPCnodigi-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + +tpc-ctf-qcTPCnodigi-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-tpc-ctf-qcTPCnodigi-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-tpc-ctf-qcTPCnodigi-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +mft-tpc-ctf-qcTPCnodigi-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + +its-tpc-ctf-qcITS_TPCnodigi-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc_its_tpcNoDigi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-tpc-ctf-qcITS_TPC-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc_its_tpc.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-tpc-ctf-qcITS_TPCnoClus-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc_its_tpcNoClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + +# + +tpc-ctf-qcTPCMNAll-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-tpc-ctf-qcTPCMNAll-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +mft-tpc-ctf-qcTPCMNAll-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +ist-mft-tpc-ctf-qcTPCMNAll-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + +its-tpc-ctf-qcTPCMNAll-itsEPNv2-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +mft-tpc-ctf-qcTPCMNAll-mftClus-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-tpc-ctf-qcTPCMNAll-itsEPNv2-mftClus-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + +its-mft-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-mftClus-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + +its-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-tofglobalrun-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-mftClus-tofglobalrun-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + From 661b4ba390ccc8f4dc8ea5a90f1216ebd3d5d396 Mon Sep 17 00:00:00 2001 From: noferini Date: Wed, 15 Sep 2021 13:10:37 +0200 Subject: [PATCH 0049/2842] tune one parameters for TOF calibration --- testing/detectors/TOF/tof-epn-cosmics.sh | 4 ++-- testing/detectors/TOF/tof-epn-cosmicsNoQC.sh | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/testing/detectors/TOF/tof-epn-cosmics.sh b/testing/detectors/TOF/tof-epn-cosmics.sh index 84f33fc43..d39a021d9 100755 --- a/testing/detectors/TOF/tof-epn-cosmics.sh +++ b/testing/detectors/TOF/tof-epn-cosmics.sh @@ -24,9 +24,9 @@ o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" \ | o2-tof-reco-workflow --input-type raw --output-type clusters,ctf \ ${ARGS_ALL} ${CTF_DICT} --configKeyValues "$ARGS_ALL_CONFIG;" \ ---disable-root-output --calib-cluster --cluster-time-window 5000 --cosmics \ +--disable-root-output --calib-cluster --cluster-time-window 10000 --cosmics \ --pipeline "tof-compressed-decoder:${NTHREADS},TOFClusterer:${NTHREADS},tof-entropy-encoder:${NTHREADS}" \ | o2-ctf-writer-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet TOF --output-dir $CTFOUT \ | o2-qc ${ARGS_ALL} --config json://${MYDIR}/qc-full.json --local --host epn \ | o2-dpl-output-proxy ${ARGS_ALL} --channel-config ${OUT_CHANNEL} --dataspec ${PROXY_OUTSPEC} \ -| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file \ No newline at end of file +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file diff --git a/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh b/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh index 2ab872d80..017042999 100644 --- a/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh +++ b/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh @@ -24,7 +24,7 @@ o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" \ | o2-tof-reco-workflow --input-type raw --output-type clusters,ctf \ ${ARGS_ALL} ${CTF_DICT} --configKeyValues "$ARGS_ALL_CONFIG;" \ ---disable-root-output --calib-cluster --cluster-time-window 5000 --cosmics \ +--disable-root-output --calib-cluster --cluster-time-window 10000 --cosmics \ --pipeline "tof-compressed-decoder:${NTHREADS},TOFClusterer:${NTHREADS},tof-entropy-encoder:${NTHREADS}" \ | o2-ctf-writer-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet TOF --output-dir $CTFOUT \ | o2-dpl-output-proxy ${ARGS_ALL} --channel-config ${OUT_CHANNEL} --dataspec ${PROXY_OUTSPEC} \ From 4b22e336f2aba7d94a0ed00286bac8621d9caabc Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 15 Sep 2021 17:40:20 +0200 Subject: [PATCH 0050/2842] production workflow should not be called full system test, just link to there --- .../dpl-workflow_local.sh => dpl-workflow.sh} | 0 production/production.desc | 4 ++-- production/setenv.sh | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) rename production/{full-system-test/dpl-workflow_local.sh => dpl-workflow.sh} (100%) create mode 120000 production/setenv.sh diff --git a/production/full-system-test/dpl-workflow_local.sh b/production/dpl-workflow.sh similarity index 100% rename from production/full-system-test/dpl-workflow_local.sh rename to production/dpl-workflow.sh diff --git a/production/production.desc b/production/production.desc index 17d663e83..4011a3a21 100644 --- a/production/production.desc +++ b/production/production.desc @@ -1,2 +1,2 @@ -synchronous-workflow: "DataDistribution QualityControl" reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 INFOLOGGER_SEVERITY=warning production/full-system-test/dpl-workflow_local.sh" reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 INFOLOGGER_SEVERITY=warning production/full-system-test/dpl-workflow_local.sh" -synchronous-workflow-1numa: "DataDistribution QualityControl" reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 INFOLOGGER_SEVERITY=warning production/full-system-test/dpl-workflow_local.sh" +synchronous-workflow: "DataDistribution QualityControl" reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 INFOLOGGER_SEVERITY=warning production/dpl-workflow.sh" reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 INFOLOGGER_SEVERITY=warning production/dpl-workflow.sh" +synchronous-workflow-1numa: "DataDistribution QualityControl" reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 INFOLOGGER_SEVERITY=warning production/dpl-workflow.sh" diff --git a/production/setenv.sh b/production/setenv.sh new file mode 120000 index 000000000..a3f9dc9e5 --- /dev/null +++ b/production/setenv.sh @@ -0,0 +1 @@ +full-system-test/setenv.sh \ No newline at end of file From 18f438bb7800c167061d4e45e969cfc8da68ec46 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 15 Sep 2021 19:13:22 +0200 Subject: [PATCH 0051/2842] Adopt some options from Ruben's script + cosmetics --- production/dpl-workflow.sh | 74 ++++++++++++++++++++++++++------------ 1 file changed, 51 insertions(+), 23 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index ba49b68e8..d76f9beff 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -1,26 +1,31 @@ #!/bin/bash -# In order to use o2sim_grp.root, o2sim_geometry.root or matbud.root from arbitrary directory one can provide to the workflow -# --configKeyValues "NameConf.mDirGRP=;NameConf.mDirGeom=;NameConf.mDirMatLUT=;" -# All workflows currently running in the FST parce the configKeyValues option, so the NameConf.mDirXXX keys can be added via global env.var. - -# Get this script's directory : use zsh first (e.g. on Mac) and fallback -# on `readlink -f` if zsh is not there +# --------------------------------------------------------------------------------------------------------------------- +# Get this script's directory and load common settings (use zsh first (e.g. on Mac) and fallback on `readlink -f` if zsh is not there) command -v zsh > /dev/null 2>&1 && MYDIR=$(dirname $(zsh -c 'echo ${0:A}' "$0")) test -z ${MYDIR+x} && MYDIR="$(dirname $(readlink -f $0))" - source $MYDIR/setenv.sh +# --------------------------------------------------------------------------------------------------------------------- +#Some additional settings used in this workflow if [ -z $OPTIMIZED_PARALLEL_ASYNC ]; then OPTIMIZED_PARALLEL_ASYNC=0; fi +if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi +if [ -z $CTF_DICT_DIR ]; then CTF_DICT_DIR=$FILEWORKDIR; fi workflow_has_parameter CTF && export SAVECTF=1 workflow_has_parameter GPU && { export GPUTYPE=HIP; export NGPUS=4; } +ITSCLUSDICT="${FILEWORKDIR}/ITSdictionary.bin" +MFTCLUSDICT="${FILEWORKDIR}/MFTdictionary.bin" +MFT_NOISE="${FILEWORKDIR}/mft_noise_220721_R3C-520.root" +CTF_MINSIZE="2000000" + if [ "0$O2_ROOT" == "0" ]; then eval "`alienv shell-helper`" alienv --no-refresh load O2/latest fi +# --------------------------------------------------------------------------------------------------------------------- # Set general arguments ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" if [ $EPNMODE == 1 ]; then @@ -47,9 +52,8 @@ if [ $GPUTYPE != "CPU" ] || [ $OPTIMIZED_PARALLEL_ASYNC != 0 ]; then fi ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +# --------------------------------------------------------------------------------------------------------------------- # Set some individual workflow arguments depending on configuration -if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi -if [ -z $CTF_DICT_DIR ]; then CTF_DICT_DIR=$FILEWORKDIR; fi GPU_INPUT=zsraw GPU_OUTPUT=tracks,clusters GPU_CONFIG= @@ -62,6 +66,8 @@ TRD_CONFIG= TRD_CONFIG_KEY= TRD_TRANSFORMER_CONFIG= EVE_CONFIG= +MFTDEC_CONFIG= + if [ $SYNCMODE == 1 ]; then ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=30;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" GPU_CONFIG_KEY+="GPU_global.synchronousProcessing=1;GPU_proc.clearO2OutputFromGPU=1;" @@ -71,6 +77,7 @@ if [ $SYNCMODE == 1 ]; then else TRD_CONFIG+=" --track-sources TPC,ITS-TPC" fi + if [ $CTFINPUT == 1 ]; then ITS_CONFIG+=" --tracking-mode async" else @@ -78,8 +85,10 @@ else TOF_OUTPUT+=",ctf" GPU_OUTPUT+=",compressed-clusters-ctf" fi + if [ $EPNMODE == 1 ]; then EVE_CONFIG+=" --eve-dds-collection-index 0" + MFTDEC_CONFIG+=" --noise-file \"${MFT_NOISE}\"" fi if [ $GPUTYPE == "HIP" ]; then @@ -106,10 +115,13 @@ if [ $GPUTYPE != "CPU" ]; then HOSTMEMSIZE=$(( 1 << 30 )) fi fi + if [ $HOSTMEMSIZE != "0" ]; then GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" fi +# --------------------------------------------------------------------------------------------------------------------- +# Process multiplicities N_TPCTRK=1 N_TPCENT=1 N_TPCITS=1 @@ -131,7 +143,7 @@ if [ $OPTIMIZED_PARALLEL_ASYNC != 0 ]; then N_TPCENTDEC=$(expr 2 \* $N_NUMAFACTOR) N_MFTTRK=$(expr 3 \* $N_NUMAFACTOR) N_ITSTRK=$(expr 3 \* $N_NUMAFACTOR) - N_TPCITS=$(expr 2 \* $N_NUMAFACTOR) + N_TPCITS=$(expr 2 \* $N_NUMAFACTOR)CTF_DICT_DIR N_MCHTRK=$(expr 1 \* $N_NUMAFACTOR) N_TOFMATCH=$(expr 9 \* $N_NUMAFACTOR) N_TPCTRK=$(expr 6 \* $N_NUMAFACTOR) @@ -159,6 +171,7 @@ elif [ $EPNPIPELINES != 0 ]; then fi fi +# --------------------------------------------------------------------------------------------------------------------- # Input workflow if [ $CTFINPUT == 1 ]; then GPU_INPUT=compressed-clusters-ctf @@ -171,16 +184,16 @@ else WORKFLOW="o2-raw-file-reader-workflow --detect-tf0 $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;HBFUtils.nHBFPerTF=$NHBPERTF;\" --delay $TFDELAY --loop $NTIMEFRAMES --max-tf 0 --input-conf $FILEWORKDIR/rawAll.cfg | " fi -if [ $EPNMODE == 1 ]; then - GPU_INPUT=zsonthefly - WORKFLOW+="o2-tpc-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-spec \"A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0\" --remove-duplicates --pipeline tpc-raw-to-digits-0:6 | " - WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type digitizer --output-type zsraw,disable-writer --pipeline tpc-zsEncoder:6 | " -fi - -#Decoder workflows +# --------------------------------------------------------------------------------------------------------------------- +# Raw decoder workflows if [ $CTFINPUT == 0 ]; then - has_detector ITS && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file $FILEWORKDIR/ITSdictionary.bin --pipeline its-stf-decoder:$N_ITSDEC | " - has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file $FILEWORKDIR/MFTdictionary.bin --runmft true | " + if has_detector TPC && [ $EPNMODE == 1 ]; then + GPU_INPUT=zsonthefly + WORKFLOW+="o2-tpc-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-spec \"A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0\" --remove-duplicates --pipeline tpc-raw-to-digits-0:6 | " + WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type digitizer --output-type zsraw,disable-writer --pipeline tpc-zsEncoder:6 | " + fi + has_detector ITS && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file \"${ITSCLUSDICT}\" --pipeline its-stf-decoder:$N_ITSDEC | " + has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file \"${MFTCLUSDICT}\" ${MFTDEC_CONFIG} --runmft true | " has_detector FT0 && [ $EPNMODE == 0 ] && WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " has_detector FV0 && [ $EPNMODE == 0 ] && WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " has_detector MID && [ $EPNMODE == 0 ] && WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " @@ -192,7 +205,8 @@ if [ $CTFINPUT == 0 ]; then has_detector HMP && WORKFLOW+="o2-hmpid-raw-to-digits-stream-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " fi -# Common workflows +# --------------------------------------------------------------------------------------------------------------------- +# Common reconstruction workflows has_detector ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream --disable-root-output $ITS_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY\" --its-dictionary-path $FILEWORKDIR --pipeline its-tracker:$N_ITSTRK | " has_detector TPC && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL//-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:$N_TPCTRK $GPU_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " has_detectors ITS TPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --its-dictionary-path $FILEWORKDIR --pipeline itstpc-track-matcher:$N_TPCITS | " @@ -201,6 +215,7 @@ has_detector TOF && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues has_detector TRD && WORKFLOW+="o2-trd-tracklet-transformer $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline TRDTRACKLETTRANSFORMER:$N_TRDTRK | " has_detectors TRD TPC ITS && WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$TRD_CONFIG_KEY\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_CONFIG | " +# --------------------------------------------------------------------------------------------------------------------- # Workflows disabled in sync mode if [ $SYNCMODE == 0 ]; then has_detectors TOF TRD TPC ITS && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"TPC,ITS-TPC\" --pipeline tof-matcher:$N_TOFMATCH | " @@ -213,8 +228,10 @@ if [ $SYNCMODE == 0 ]; then has_detector ZDC && WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " fi +# --------------------------------------------------------------------------------------------------------------------- # Workflows disabled in async mode if [ $CTFINPUT == 0 ]; then + # Reconstruction workflows if [ $SYNCMODE == 1 ]; then # Otherwise already present in async setup has_detectors TOF TRD TPC ITS && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"ITS-TPC\" | " fi @@ -222,6 +239,7 @@ if [ $CTFINPUT == 0 ]; then has_detector CPV && WORKFLOW+="o2-cpv-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type clusters --disable-root-input --disable-root-output $DISABLE_MC | " has_detector EMC && WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-output $DISABLE_MC --pipeline EMCALRawToCellConverterSpec:$N_EMC | " + # Entropy encoder workflows has_detector MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft true | " has_detector FT0 && WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " has_detector FV0 && WORKFLOW+="o2-fv0-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " @@ -236,9 +254,10 @@ if [ $CTFINPUT == 0 ]; then has_detector TRD && WORKFLOW+="o2-trd-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline trd-entropy-encoder:$N_TRDENT | " has_detector TPC && WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline tpc-entropy-encoder:$N_TPCENT | " - has_detectors TPC ITS TRD TOF && WORKFLOW+="o2-tpc-scdcalib-interpolation-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --disable-root-input | " + # Calibration workflows + has_detector_calib TPC && has_detectors TPC ITS TRD TOF && WORKFLOW+="o2-tpc-scdcalib-interpolation-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --disable-root-input | " - # Output workflow + # CTF / dictionary writer workflow if [ $SAVECTF == 1 ]; then mkdir -p $CTF_DIR fi @@ -250,18 +269,25 @@ if [ $CTFINPUT == 0 ]; then if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="both"; fi if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 0 ]; then CTF_OUTPUT_TYPE="dict"; fi if [ $CREATECTFDICT == 0 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="ctf"; fi - CMD_CTF="o2-ctf-writer-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --output-dir $CTF_DIR --ctf-dict-dir $CTF_DICT_DIR --output-type $CTF_OUTPUT_TYPE --onlyDet $WORKFLOW_DETECTORS" + CMD_CTF="o2-ctf-writer-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --output-dir \"$CTF_DIR\" --ctf-dict-dir \"$CTF_DICT_DIR\" --output-type $CTF_OUTPUT_TYPE --min-file-size ${CTF_MINSIZE} --onlyDet $WORKFLOW_DETECTORS" if [ $CREATECTFDICT == 1 ] && [ $EXTINPUT == 1 ]; then CMD_CTF+=" --save-dict-after $NTIMEFRAMES"; fi WORKFLOW+="$CMD_CTF | " fi +# --------------------------------------------------------------------------------------------------------------------- +# Event display workflow_has_parameter EVENT_DISPLAY && [ $NUMAID == 0 ] && WORKFLOW+="o2-eve-display $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --display-tracks TPC --display-clusters TPC $EVE_CONFIG $DISABLE_MC | " +# --------------------------------------------------------------------------------------------------------------------- +# Quality Control workflow_has_parameter QC && source $MYDIR/qc-workflow.sh +# --------------------------------------------------------------------------------------------------------------------- # DPL run binary WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" +# --------------------------------------------------------------------------------------------------------------------- +# Run / create / print workflow if [ $WORKFLOWMODE == "print" ]; then echo Workflow command: echo $WORKFLOW | sed "s/| */|\n/g" @@ -270,3 +296,5 @@ else WORKFLOW+=" --$WORKFLOWMODE" eval $WORKFLOW fi + +# --------------------------------------------------------------------------------------------------------------------- From 4e9f7508bdf723f52533b37217aa7b2044c9f809 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 15 Sep 2021 19:14:37 +0200 Subject: [PATCH 0052/2842] FIT / MID will not yet run their decoders on the FLP since not yet tested --- production/dpl-workflow.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index d76f9beff..d9cbffaa9 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -194,12 +194,12 @@ if [ $CTFINPUT == 0 ]; then fi has_detector ITS && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file \"${ITSCLUSDICT}\" --pipeline its-stf-decoder:$N_ITSDEC | " has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file \"${MFTCLUSDICT}\" ${MFTDEC_CONFIG} --runmft true | " - has_detector FT0 && [ $EPNMODE == 0 ] && WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " - has_detector FV0 && [ $EPNMODE == 0 ] && WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " - has_detector MID && [ $EPNMODE == 0 ] && WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector FT0 && WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " + has_detector FV0 && WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " + has_detector MID && WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " has_detector MCH && WORKFLOW+="o2-mch-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " has_detector TOF && [ $EPNMODE == 0 ] && WORKFLOW+="o2-tof-compressor $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - has_detector FDD && [ $EPNMODE == 0 ] && WORKFLOW+="o2-fdd-flp-dpl-workflow --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $ARGS_ALL | " + has_detector FDD && WORKFLOW+="o2-fdd-flp-dpl-workflow --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $ARGS_ALL | " has_detector TRD && WORKFLOW+="o2-trd-datareader $ARGS_ALL | " has_detector ZDC && WORKFLOW+="o2-zdc-raw2digits $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " has_detector HMP && WORKFLOW+="o2-hmpid-raw-to-digits-stream-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " From 47326081dc739c84b2b249c4d47fc253655e7363 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 15 Sep 2021 19:24:01 +0200 Subject: [PATCH 0053/2842] Create raw proxy spec on the fly --- production/dpl-workflow.sh | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index d9cbffaa9..898c40220 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -179,7 +179,20 @@ if [ $CTFINPUT == 1 ]; then CTFName=`ls -t $FILEWORKDIR/o2_ctf_*.root | head -n1` WORKFLOW="o2-ctf-reader-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --delay $TFDELAY --loop $NTIMEFRAMES --ctf-input ${CTFName} --ctf-dict ${CTF_DICT_DIR}/ctf_dictionary.root --onlyDet $WORKFLOW_DETECTORS --pipeline tpc-entropy-decoder:$N_TPCENTDEC | " elif [ $EXTINPUT == 1 ]; then - WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"FLP:FLP/DISTSUBTIMEFRAME/0;B:TPC/RAWDATA;C:ITS/RAWDATA;D:TOF/RAWDATA;D:MFT/RAWDATA;E:FT0/RAWDATA;F:MID/RAWDATA;G:EMC/RAWDATA;H:PHS/RAWDATA;I:CPV/RAWDATA;J:ZDC/RAWDATA;K:HMP/RAWDATA;L:FDD/RAWDATA;M:TRD/RAWDATA;N:FV0/RAWDATA;O:MCH/RAWDATA\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " + PROXY_CHANNEL="name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0" + PROXY_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + PROXY_IN_N=0 + for i in `echo "$WORKFLOW_DETECTORS" | sed "s/,/ /g"`; do + if [ $EPNMODE == 1 ] && [ $i == "TOF" ]; then + PROXY_INTYPE=CRAWDATA + else + PROXY_INTYPE=RAWDATA + fi + PROXY_INNAME="RAWIN$PROXY_IN_N" + let PROXY_IN_N=$PROXY_IN_N+1 + PROXY_INSPEC+=";$PROXY_INNAME:$i/$PROXY_INTYPE" + done + WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$PROXY_INSPEC\" --channel-config \"$PROXY_CHANNEL\" | " else WORKFLOW="o2-raw-file-reader-workflow --detect-tf0 $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;HBFUtils.nHBFPerTF=$NHBPERTF;\" --delay $TFDELAY --loop $NTIMEFRAMES --max-tf 0 --input-conf $FILEWORKDIR/rawAll.cfg | " fi From 887bc0ab8a3e586d75fc2999ec0626c73ecbc493 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 15 Sep 2021 22:31:51 +0200 Subject: [PATCH 0054/2842] ITS and TOF entropy encoding used from extra binary instead of part of workflow --- production/dpl-workflow.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 898c40220..a0f260ebb 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -59,7 +59,6 @@ GPU_OUTPUT=tracks,clusters GPU_CONFIG= GPU_CONFIG_KEY= TOF_INPUT=raw -TOF_OUTPUT=clusters ITS_CONFIG= ITS_CONFIG_KEY= TRD_CONFIG= @@ -81,8 +80,7 @@ fi if [ $CTFINPUT == 1 ]; then ITS_CONFIG+=" --tracking-mode async" else - ITS_CONFIG+=" --entropy-encoding" - TOF_OUTPUT+=",ctf" + ITS_CONFIG+=" --tracking-mode sync" GPU_OUTPUT+=",compressed-clusters-ctf" fi @@ -224,7 +222,7 @@ has_detector ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISAB has_detector TPC && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL//-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:$N_TPCTRK $GPU_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " has_detectors ITS TPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --its-dictionary-path $FILEWORKDIR --pipeline itstpc-track-matcher:$N_TPCITS | " has_detector FT0 && WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " -has_detector TOF && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input --disable-root-output $DISABLE_MC | " +has_detector TOF && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $TOF_INPUT --output-type clusters --disable-root-input --disable-root-output $DISABLE_MC | " has_detector TRD && WORKFLOW+="o2-trd-tracklet-transformer $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline TRDTRACKLETTRANSFORMER:$N_TRDTRK | " has_detectors TRD TPC ITS && WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$TRD_CONFIG_KEY\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_CONFIG | " @@ -264,6 +262,8 @@ if [ $CTFINPUT == 0 ]; then has_detector ZDC && WORKFLOW+="o2-zdc-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " has_detector FDD && WORKFLOW+="o2-fdd-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " has_detector HMP && WORKFLOW+="o2-hmpid-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector TOF && WORKFLOW+="o2-tof-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector ITS && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " has_detector TRD && WORKFLOW+="o2-trd-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline trd-entropy-encoder:$N_TRDENT | " has_detector TPC && WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline tpc-entropy-encoder:$N_TPCENT | " From 7ab5e6570a13879bbff10228cc38bf26f83044a2 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 15 Sep 2021 23:51:52 +0200 Subject: [PATCH 0055/2842] Add CPU and Memory to DPL metrics --- production/dpl-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index a0f260ebb..2e94659fe 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -30,7 +30,7 @@ fi ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" if [ $EPNMODE == 1 ]; then ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" - #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" + #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" ARGS_ALL+=" --monitoring-backend no-op://" else ARGS_ALL+=" --monitoring-backend no-op://" From c5252d7e6bae497c8322987168293bc5de311d5a Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 16 Sep 2021 00:16:13 +0200 Subject: [PATCH 0056/2842] Add multiplicities to all processes, scale some with number of nodes in the partition, add global scaling factors --- README.md | 7 +- common/setenv.sh | 7 +- production/dpl-workflow.sh | 138 +++++++++++++++++++++++-------------- tools/parse | 12 +++- 4 files changed, 105 insertions(+), 59 deletions(-) diff --git a/README.md b/README.md index 85890f952..50aad07c6 100644 --- a/README.md +++ b/README.md @@ -87,6 +87,7 @@ DDWORKFLOW=tools/datadistribution_workflows/dd-processing.xml WORKFLOW_DETECTORS - `$DDWORKFLOW`: (*alternative*): Explicit path to the XML file with the partial workflow for *DataDistribution*. - `$GEN_TOPO_IGNORE_ERROR`: Ignore ERROR messages during workflow creation. - When run on the EPN farm (indicated by the `$EPNMODE=1` variable), the *parser* will automaticall `module load` the modules specified in the *topology description*. Otherwise the user must load the respective O2 / QC version by himself. +- The parser exports the env variable `$RECO_NUM_NODES_WORKFLOW` that contains on how many nodes the workflow will be running when running the workflow script. This can be used to tune the process multiplicities. # Creating a full topology DDS XML file manually: - Check out the `O2DataProcessing` repository, adjust the workflows and topology description to your need. @@ -183,7 +184,7 @@ export RECO_NUM_NODES_OVERRIDE=0 # Override export NHBPERTF=256 # Number of HBF per TF /home/epn/pdp/gen_topo.sh > $HOME/gen_topo_output.xml -[drohr@epn245 test]$ ./run.sh +[drohr@epn245 test]$ ./run.sh Loading ODC/0.36-1 Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-3 fmt/7.1.0-10 FairLogger/v1.9.1-7 zlib/v1.2.8-8 OpenSSL/v1.0.2o-9 libpng/v1.6.34-9 sqlite/v3.15.0-2 libffi/v3.2.1-2 FreeType/v2.10.1-8 Python/v3.6.10-12 Python-modules/1.0-16 boost/v1.75.0-13 ZeroMQ/v4.3.3-6 ofi/v1.7.1-8 asio/v1.19.1-2 asiofi/v0.5.1-2 DDS/3.5.16-5 FairMQ/v1.4.40-4 protobuf/v3.14.0-9 c-ares/v1.17.1-5 re2/2019-09-01-11 grpc/v1.34.0-alice2-1 @@ -210,7 +211,7 @@ Done For reference, here is the creation of the XML for the full synchronous processing workflow: ``` -[drohr@epn245 test]$ cat run.sh +[drohr@epn245 test]$ cat run.sh #!/bin/bash export GEN_TOPO_PARTITION=test # ECS Partition @@ -234,7 +235,7 @@ export RECO_NUM_NODES_OVERRIDE=0 # Override export NHBPERTF=256 # Number of HBF per TF /home/epn/pdp/gen_topo.sh > $HOME/gen_topo_output.xml -[drohr@epn245 test]$ ./run.sh +[drohr@epn245 test]$ ./run.sh Loading ODC/0.36-1 Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-3 fmt/7.1.0-10 FairLogger/v1.9.1-7 zlib/v1.2.8-8 OpenSSL/v1.0.2o-9 libpng/v1.6.34-9 sqlite/v3.15.0-2 libffi/v3.2.1-2 FreeType/v2.10.1-8 Python/v3.6.10-12 Python-modules/1.0-16 boost/v1.75.0-13 ZeroMQ/v4.3.3-6 ofi/v1.7.1-8 asio/v1.19.1-2 asiofi/v0.5.1-2 DDS/3.5.16-5 FairMQ/v1.4.40-4 protobuf/v3.14.0-9 c-ares/v1.17.1-5 re2/2019-09-01-11 grpc/v1.34.0-alice2-1 diff --git a/common/setenv.sh b/common/setenv.sh index 302f87704..20f2a6c90 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -37,7 +37,12 @@ if [ -z "${WORKFLOW_DETECTORS+x}" ] || [ "0$WORKFLOW_DETECTORS" == "0ALL" ]; the if [ -z "${WORKFLOW_DETECTORS_QC+x}" ] || [ "0$WORKFLOW_DETECTORS_QC" == "0ALL" ]; then export WORKFLOW_DETECTORS_QC=$WORKFLOW_DETECTORS; fi if [ -z "${WORKFLOW_DETECTORS_CALIB+x}" ] || [ "0$WORKFLOW_DETECTORS_CALIB" == "0ALL" ]; then export WORKFLOW_DETECTORS_CALIB=$WORKFLOW_DETECTORS; fi if [ -z "$WORKFLOW_PARAMETERS" ]; then export WORKFLOW_PARAMETERS=; fi -if [ -z "$INFOLOGGER_SEVERITY" ]; then export INFOLOGGER_SEVERITY=$SEVERITY; fi +# Some more options for running on the EPN +if [ -z "$INFOLOGGER_SEVERITY" ]; then export INFOLOGGER_SEVERITY="warning"; fi +if [ -z "$MULTIPLICITY_FACTOR_RAWDECODERS" ]; then export MULTIPLICITY_FACTOR_RAWDECODERS=1; fi +if [ -z "$MULTIPLICITY_FACTOR_CTFENCODERS" ]; then export MULTIPLICITY_FACTOR_CTFENCODERS=1; fi +if [ -z "$MULTIPLICITY_FACTOR_REST" ]; then export MULTIPLICITY_FACTOR_REST=1; fi + SEVERITY_TPC="info" # overrides severity for the tpc workflow DISABLE_MC="--disable-mc" diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 2e94659fe..42ff630da 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -8,9 +8,10 @@ source $MYDIR/setenv.sh # --------------------------------------------------------------------------------------------------------------------- #Some additional settings used in this workflow -if [ -z $OPTIMIZED_PARALLEL_ASYNC ]; then OPTIMIZED_PARALLEL_ASYNC=0; fi -if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi -if [ -z $CTF_DICT_DIR ]; then CTF_DICT_DIR=$FILEWORKDIR; fi +if [ -z $OPTIMIZED_PARALLEL_ASYNC ]; then OPTIMIZED_PARALLEL_ASYNC=0; fi # Enable tuned process multiplicities for async processing on the EPN +if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files +if [ -z $CTF_DICT_DIR ]; then CTF_DICT_DIR=$FILEWORKDIR; fi # Directory of CTF dictionaries +if [ -z $RECO_NUM_NODES_WORKFLOW ]; then RECO_NUM_NODES_WORKFLOW=250; fi # Number of EPNs running this workflow in parallel, to increase multiplicities if necessary, by default assume we are 1 out of 250 servers workflow_has_parameter CTF && export SAVECTF=1 workflow_has_parameter GPU && { export GPUTYPE=HIP; export NGPUS=4; } @@ -19,6 +20,9 @@ ITSCLUSDICT="${FILEWORKDIR}/ITSdictionary.bin" MFTCLUSDICT="${FILEWORKDIR}/MFTdictionary.bin" MFT_NOISE="${FILEWORKDIR}/mft_noise_220721_R3C-520.root" CTF_MINSIZE="2000000" +NITSDECTHREADS=2 +NMFTDECTHREADS=2 + if [ "0$O2_ROOT" == "0" ]; then eval "`alienv shell-helper`" @@ -123,7 +127,9 @@ fi N_TPCTRK=1 N_TPCENT=1 N_TPCITS=1 -N_ITSDEC=1 +N_ITSRAWDEC=1 +N_MFTRAWDEC=1 +N_TPCRAWDEC=$NGPUS N_EMC=1 N_TRDENT=1 N_TRDTRK=1 @@ -132,19 +138,23 @@ N_MFTTRK=1 N_ITSTRK=1 N_MCHTRK=1 N_TOFMATCH=1 +N_F_REST=$MULTIPLICITY_FACTOR_REST +N_F_RAW=$MULTIPLICITY_FACTOR_RAWDECODERS +N_F_CTF=$MULTIPLICITY_FACTOR_CTFENCODERS if [ $OPTIMIZED_PARALLEL_ASYNC != 0 ]; then - if [ $SYNCMODE == "1" ]; then echo "Must not use OPTIMIZED_PARALLEL_ASYNC with GPU or SYNCMODE"; exit 1; fi + # Tuned multiplicities for async Pb-Pb processing + if [ $SYNCMODE == "1" ]; then echo "Must not use OPTIMIZED_PARALLEL_ASYNC with GPU or SYNCMODE" 1>&2; exit 1; fi if [ $NUMAGPUIDS == 1 ]; then N_NUMAFACTOR=1; else N_NUMAFACTOR=2; fi GPU_CONFIG_KEY+="GPU_proc.ompThreads=6;" TRD_CONFIG_KEY+="GPU_proc.ompThreads=2;" if [ $GPUTYPE == "CPU" ]; then - N_TPCENTDEC=$(expr 2 \* $N_NUMAFACTOR) - N_MFTTRK=$(expr 3 \* $N_NUMAFACTOR) - N_ITSTRK=$(expr 3 \* $N_NUMAFACTOR) - N_TPCITS=$(expr 2 \* $N_NUMAFACTOR)CTF_DICT_DIR - N_MCHTRK=$(expr 1 \* $N_NUMAFACTOR) - N_TOFMATCH=$(expr 9 \* $N_NUMAFACTOR) - N_TPCTRK=$(expr 6 \* $N_NUMAFACTOR) + N_TPCENTDEC=$((2 * $N_NUMAFACTOR)) + N_MFTTRK=$((3 * $N_NUMAFACTOR)) + N_ITSTRK=$((3 * $N_NUMAFACTOR)) + N_TPCITS=$((2 * $N_NUMAFACTOR)) + N_MCHTRK=$((1 * $N_NUMAFACTOR)) + N_TOFMATCH=$((9 * $N_NUMAFACTOR)) + N_TPCTRK=$((6 * $N_NUMAFACTOR)) else N_TPCENTDEC=$((3 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 > 0 ? 3 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 : 1)) N_MFTTRK=$((6 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 > 0 ? 6 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 : 1)) @@ -155,12 +165,13 @@ if [ $OPTIMIZED_PARALLEL_ASYNC != 0 ]; then N_TPCTRK=$NGPUS fi elif [ $EPNPIPELINES != 0 ]; then - N_TPCENT=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) - N_TPCITS=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) - N_ITSDEC=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) - N_EMC=$(($(expr 7 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 7 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) - N_TRDENT=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) - N_TRDTRK=$(($(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) > 0 ? $(expr 3 \* $EPNPIPELINES \* $NGPUS / 4) : 1)) + # Tuned multiplicities for sync Pb-Pb processing + N_TPCENT=$((3 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 3 * $EPNPIPELINES * $NGPUS / 4 : 1)) + N_TPCITS=$((3 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 3 * $EPNPIPELINES * $NGPUS / 4 : 1)) + N_ITSRAWDEC=$((3 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 3 * $EPNPIPELINES * $NGPUS / 4 : 1)) + N_EMC=$((7 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 7 * $EPNPIPELINES * $NGPUS / 4 : 1)) + N_TRDENT=$((3 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 3 * $EPNPIPELINES * $NGPUS / 4 : 1)) + N_TRDTRK=$((3 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 3 * $EPNPIPELINES * $NGPUS / 4 : 1)) if [ $GPUTYPE == "CPU" ]; then N_TPCTRK=8 GPU_CONFIG_KEY+="GPU_proc.ompThreads=4;" @@ -168,6 +179,27 @@ elif [ $EPNPIPELINES != 0 ]; then N_TPCTRK=$NGPUS fi fi +# Scale some multiplicities with the number of nodes +RECO_NUM_NODES_WORKFLOW_CMP=$(($RECO_NUM_NODES_WORKFLOW > 15 ? $RECO_NUM_NODES_WORKFLOW : 15)) # Limit the scaling factor +N_ITSRAWDEC=$((6 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_ITSRAWDEC ? 6 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_ITSRAWDEC)) +N_MFTRAWDEC=$((6 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_MFTRAWDEC ? 6 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_MFTRAWDEC)) +N_ITSTRK=$((2 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_ITSTRK ? 2 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_ITSTRK)) +N_MFTTRK=$((2 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_MFTTRK ? 2 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_MFTTRK)) +# Apply external multiplicity factors +N_TPCTRK=$((N_TPCTRK * $N_F_REST)) +N_TPCITS=$((N_TPCITS * $N_F_REST)) +N_EMC=$((N_EMC * $N_F_REST)) +N_TRDTRK=$((N_TRDTRK * $N_F_REST)) +N_TPCENTDEC=$((N_TPCENTDEC * $N_F_REST)) +N_MFTTRK=$((N_MFTTRK * $N_F_REST)) +N_ITSTRK=$((N_ITSTRK * $N_F_REST)) +N_MCHTRK=$((N_MCHTRK * $N_F_REST)) +N_TOFMATCH=$((N_TOFMATCH * $N_F_REST)) +N_TPCENT=$((N_TPCENT * $N_F_CTF)) +N_TRDENT=$((N_TRDENT * $N_F_CTF)) +N_ITSRAWDEC=$((N_ITSRAWDEC * $N_F_RAW)) +N_MFTRAWDEC=$((N_MFTRAWDEC * $N_F_RAW)) +N_TPCRAWDEC=$((N_TPCRAWDEC * $N_F_RAW)) # --------------------------------------------------------------------------------------------------------------------- # Input workflow @@ -200,20 +232,20 @@ fi if [ $CTFINPUT == 0 ]; then if has_detector TPC && [ $EPNMODE == 1 ]; then GPU_INPUT=zsonthefly - WORKFLOW+="o2-tpc-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-spec \"A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0\" --remove-duplicates --pipeline tpc-raw-to-digits-0:6 | " - WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type digitizer --output-type zsraw,disable-writer --pipeline tpc-zsEncoder:6 | " + WORKFLOW+="o2-tpc-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-spec \"A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0\" --remove-duplicates --pipeline tpc-raw-to-digits-0:$N_TPCRAWDEC | " + WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type digitizer --output-type zsraw,disable-writer --pipeline tpc-zsEncoder:$N_TPCRAWDEC | " fi - has_detector ITS && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file \"${ITSCLUSDICT}\" --pipeline its-stf-decoder:$N_ITSDEC | " - has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file \"${MFTCLUSDICT}\" ${MFTDEC_CONFIG} --runmft true | " - has_detector FT0 && WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " - has_detector FV0 && WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " - has_detector MID && WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - has_detector MCH && WORKFLOW+="o2-mch-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector ITS && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file \"${ITSCLUSDICT}\" --nthreads ${NITSDECTHREADS} --pipeline its-stf-decoder:$N_ITSRAWDEC | " + has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file \"${MFTCLUSDICT}\" --nthreads ${NMFTDECTHREADS} --pipeline its-stf-decoder:$N_MFTRAWDEC ${MFTDEC_CONFIG} --runmft true | " + has_detector FT0 && WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline ft0-datareader-dpl:$N_F_RAW | " + has_detector FV0 && WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline fv0-datareader-dpl:$N_F_RAW | " + has_detector MID && WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline MIDRawDecoder:$N_F_RAW,MIDDecodedDataAggregator:$N_F_RAW | " + has_detector MCH && WORKFLOW+="o2-mch-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline DataDecoder:$N_F_RAW | " has_detector TOF && [ $EPNMODE == 0 ] && WORKFLOW+="o2-tof-compressor $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - has_detector FDD && WORKFLOW+="o2-fdd-flp-dpl-workflow --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $ARGS_ALL | " - has_detector TRD && WORKFLOW+="o2-trd-datareader $ARGS_ALL | " - has_detector ZDC && WORKFLOW+="o2-zdc-raw2digits $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output | " - has_detector HMP && WORKFLOW+="o2-hmpid-raw-to-digits-stream-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector FDD && WORKFLOW+="o2-fdd-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline fdd-datareader-dpl:$N_F_RAW | " + has_detector TRD && WORKFLOW+="o2-trd-datareader $ARGS_ALL --pipeline trd-datareader:$N_F_RAW | " + has_detector ZDC && WORKFLOW+="o2-zdc-raw2digits $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline zdc-datareader-dpl:$N_F_RAW | " + has_detector HMP && WORKFLOW+="o2-hmpid-raw-to-digits-stream-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline HMP-RawStreamDecoder:$N_F_RAW | " fi # --------------------------------------------------------------------------------------------------------------------- @@ -221,8 +253,8 @@ fi has_detector ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream --disable-root-output $ITS_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY\" --its-dictionary-path $FILEWORKDIR --pipeline its-tracker:$N_ITSTRK | " has_detector TPC && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL//-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:$N_TPCTRK $GPU_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " has_detectors ITS TPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --its-dictionary-path $FILEWORKDIR --pipeline itstpc-track-matcher:$N_TPCITS | " -has_detector FT0 && WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " -has_detector TOF && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $TOF_INPUT --output-type clusters --disable-root-input --disable-root-output $DISABLE_MC | " +has_detector FT0 && WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline ft0-reconstructor:$N_F_REST | " +has_detector TOF && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $TOF_INPUT --output-type clusters --disable-root-input --disable-root-output $DISABLE_MC --pipeline tof-compressed-decoder:$N_F_RAW,TOFClusterer:$N_F_REST | " has_detector TRD && WORKFLOW+="o2-trd-tracklet-transformer $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline TRDTRACKLETTRANSFORMER:$N_TRDTRK | " has_detectors TRD TPC ITS && WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$TRD_CONFIG_KEY\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_CONFIG | " @@ -230,11 +262,11 @@ has_detectors TRD TPC ITS && WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --confi # Workflows disabled in sync mode if [ $SYNCMODE == 0 ]; then has_detectors TOF TRD TPC ITS && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"TPC,ITS-TPC\" --pipeline tof-matcher:$N_TOFMATCH | " - has_detector MID && WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $DISABLE_MC | " - has_detector MCH && WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline mch-track-finder:$N_MCHTRK | " + has_detector MID && WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $DISABLE_MC --pipeline MIDClusterizer:$N_F_REST,MIDTracker:$N_F_REST | " + has_detector MCH && WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline mch-track-finder:$N_MCHTRK,mch-cluster-finder:$N_F_REST,mch-cluster-transformer:$N_F_REST | " has_detector MFT && WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --clusters-from-upstream $DISABLE_MC --disable-root-output --pipeline mft-tracker:$N_MFTTRK --mft-dictionary-path $FILEWORKDIR | " - has_detectors ITS TPC TRD TOF FT0 MCH && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input --disable-root-output --validate-with-ft0 | " - has_detectors ITS TPC TRD TOF FT0 MCH && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output | " + has_detectors ITS TPC TRD TOF FT0 MCH && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input --disable-root-output --validate-with-ft0 --pipeline primary-vertexing:$N_F_REST | " + has_detectors ITS TPC TRD TOF FT0 MCH && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output --pipeline secondary-vertexing:$N_F_REST | " has_detector FDD && WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output | " has_detector ZDC && WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " fi @@ -244,31 +276,31 @@ fi if [ $CTFINPUT == 0 ]; then # Reconstruction workflows if [ $SYNCMODE == 1 ]; then # Otherwise already present in async setup - has_detectors TOF TRD TPC ITS && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"ITS-TPC\" | " + has_detectors TOF TRD TPC ITS && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"ITS-TPC\" --pipeline tof-matcher:$N_TOFMATCH | " fi - has_detector PHS && WORKFLOW+="o2-phos-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-input --disable-root-output $DISABLE_MC | " - has_detector CPV && WORKFLOW+="o2-cpv-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type clusters --disable-root-input --disable-root-output $DISABLE_MC | " + has_detector PHS && WORKFLOW+="o2-phos-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-input --disable-root-output --pipeline PHOSRawToCellConverterSpec:$N_F_REST $DISABLE_MC | " + has_detector CPV && WORKFLOW+="o2-cpv-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type clusters --disable-root-input --disable-root-output --pipeline CPVRawToDigitConverterSpec:$N_F_REST,CPVClusterizerSpec:$N_F_REST $DISABLE_MC | " has_detector EMC && WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-output $DISABLE_MC --pipeline EMCALRawToCellConverterSpec:$N_EMC | " # Entropy encoder workflows - has_detector MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft true | " - has_detector FT0 && WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - has_detector FV0 && WORKFLOW+="o2-fv0-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - has_detector MID && WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - has_detector MCH && WORKFLOW+="o2-mch-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - has_detector PHS && WORKFLOW+="o2-phos-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - has_detector CPV && WORKFLOW+="o2-cpv-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - has_detector EMC && WORKFLOW+="o2-emcal-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - has_detector ZDC && WORKFLOW+="o2-zdc-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - has_detector FDD && WORKFLOW+="o2-fdd-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - has_detector HMP && WORKFLOW+="o2-hmpid-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - has_detector TOF && WORKFLOW+="o2-tof-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - has_detector ITS && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft true --pipeline mft-entropy-encoder:$N_F_CTF| " + has_detector FT0 && WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline ft0-entropy-encoder:$N_F_CTF| " + has_detector FV0 && WORKFLOW+="o2-fv0-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline fv0-entropy-encoder:$N_F_CTF| " + has_detector MID && WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mid-entropy-encoder:$N_F_CTF| " + has_detector MCH && WORKFLOW+="o2-mch-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mch-entropy-encoder:$N_F_CTF| " + has_detector PHS && WORKFLOW+="o2-phos-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline phos-entropy-encoder:$N_F_CTF| " + has_detector CPV && WORKFLOW+="o2-cpv-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline cpv-entropy-encoder:$N_F_CTF| " + has_detector EMC && WORKFLOW+="o2-emcal-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline emcal-entropy-encoder:$N_F_CTF| " + has_detector ZDC && WORKFLOW+="o2-zdc-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline zdc-entropy-encoder:$N_F_CTF| " + has_detector FDD && WORKFLOW+="o2-fdd-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline fdd-entropy-encoder:$N_F_CTF| " + has_detector HMP && WORKFLOW+="o2-hmpid-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline hmpid-entropy-encoder:$N_F_CTF| " + has_detector TOF && WORKFLOW+="o2-tof-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline tof-entropy-encoder:$N_F_CTF| " + has_detector ITS && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline its-entropy-encoder:$N_F_CTF| " has_detector TRD && WORKFLOW+="o2-trd-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline trd-entropy-encoder:$N_TRDENT | " has_detector TPC && WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline tpc-entropy-encoder:$N_TPCENT | " # Calibration workflows - has_detector_calib TPC && has_detectors TPC ITS TRD TOF && WORKFLOW+="o2-tpc-scdcalib-interpolation-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --disable-root-input | " + has_detector_calib TPC && has_detectors TPC ITS TRD TOF && WORKFLOW+="o2-tpc-scdcalib-interpolation-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --disable-root-input --pipeline tpc-track-interpolation:$N_F_REST | " # CTF / dictionary writer workflow if [ $SAVECTF == 1 ]; then diff --git a/tools/parse b/tools/parse index de96a4a99..2a3d63d1c 100755 --- a/tools/parse +++ b/tools/parse @@ -33,6 +33,12 @@ if 'GLOBALDPLOPT' in os.environ: else: os.environ['GLOBALDPLOPT'] = "-b" +if 'RECO_NUM_NODES_OVERRIDE' in os.environ and os.environ['RECO_NUM_NODES_OVERRIDE'] != "" and int(os.environ['RECO_NUM_NODES_OVERRIDE']) > 0: + reco_num_nodes_override = int(os.environ['RECO_NUM_NODES_OVERRIDE']) + os.environ['RECO_NUM_NODES_WORKFLOW'] = str(reco_num_nodes_override) +else: + reco_num_nodes_override = 0 + f = open(sys.argv[1], "r") for line in f: line = line.strip() @@ -93,13 +99,15 @@ for line in f: command_log_filter = "\"^\[INFO\"" command = wf[3] + " | grep -v " + command_log_filter + " > " + filename + " && [ `grep \"^\[\" " + filename + " | wc -l` == 0 ]" print("Running DPL command", command) + if reco_num_nodes_override == 0: + os.environ['RECO_NUM_NODES_WORKFLOW'] = wf[1] if os.system(command) != 0: print("Error running command", command) ftmp = open(filename, 'r') print(ftmp.read()) raise - if 'RECO_NUM_NODES_OVERRIDE' in os.environ and os.environ['RECO_NUM_NODES_OVERRIDE'] != "" and int(os.environ['RECO_NUM_NODES_OVERRIDE']) > 0: - reconodes = int(os.environ['RECO_NUM_NODES_OVERRIDE']) + if reco_num_nodes_override > 0: + reconodes = reco_num_nodes_override odccommand = "odc-epn-topo" if reconodes: odccommand += " --dd " + os.environ['DDWORKFLOW'] From e1c50968c08ca3be060b17851f009d43b97840a5 Mon Sep 17 00:00:00 2001 From: shahoian Date: Sat, 18 Sep 2021 13:38:07 +0200 Subject: [PATCH 0057/2842] updates --- .../shahoian/qc/qc-itsEPNv2-mftClus.json | 192 ++++++++++ .../shahoian/qc/qc-itsEPNv2-tofglobalrun.json | 251 +++++++++++++ ...pcMNAll-itsEPNv2-mftClus-tofglobalrun.json | 16 +- .../qc/qc-tpcMNAll-itsEPNv2-mftClus.json | 16 +- .../qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json | 16 +- .../shahoian/qc/qc-tpcMNAll-itsEPNv2.json | 16 +- .../qc/qc-tpcMNAll-mftClus-tofglobalrun.json | 339 ++++++++++++++++++ .../shahoian/qc/qc-tpcMNAll-mftClus.json | 16 +- .../shahoian/qc/qc-tpcMNAll-tofglobalrun.json | 286 +++++++++++++++ testing/private/shahoian/reco_ctf_qc-uni.sh | 29 +- testing/private/shahoian/run_ext.sh | 3 + testing/private/shahoian/workflows.desc | 50 ++- 12 files changed, 1171 insertions(+), 59 deletions(-) create mode 100644 testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json create mode 100644 testing/private/shahoian/qc/qc-itsEPNv2-tofglobalrun.json create mode 100644 testing/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json create mode 100644 testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json diff --git a/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json b/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json new file mode 100644 index 000000000..9495a895d --- /dev/null +++ b/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json @@ -0,0 +1,192 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-flp187:8500" + }, + "conditionDB": { + "url": "qcdb.cern.ch:8083" + } + }, + "tasks": { + "ITSClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "180", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "compclus" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32630", + "taskParameters": { + "layer": "1111111", + "clusterDictionaryPath": "/home/epn/odc/files/ITSdictionary.bin", + "runNumberPath": "/home/its/QC/workdir/infiles/RunNumber.dat", + "geomPath": "/home/epn/odc/files/o2sim_geometry.root", + "nThreads": "4" + } + }, + "ITSTrackTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "30", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "tracks" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32631" + }, + "QcMFTClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTClusterTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "mft-clusters" + }, + "taskParameters": { + "myOwnKey": "myOwnValue" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32640", + "localControl": "odc" + } + }, + "checks": { + "ITSClusterCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSClusterTask", + "MOs": [ + "Layer0/AverageClusterSize" + ] + } + ] + }, + "ITSTrackCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSTrackTask", + "MOs": [ + "NClusters" + ] + } + ] + }, + "QcMFTClusterCheck": { + "active": "true", + "dataSource": [ + { + "type": "Task", + "name": "QcMFTClusterTask", + "MOs": [ + "mMFTClusterSensorIndex" + ] + } + ], + "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnAny" + } + }, + "externalTasks": null, + "postprocessing": null + }, + "dataSamplingPolicies": [ + { + "id": "compclus", + "active": "true", + "machines": [], + "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "tracks", + "active": "true", + "machines": [], + "query": "tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "mft-clusters", + "active": "true", + "machines": [], + "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} diff --git a/testing/private/shahoian/qc/qc-itsEPNv2-tofglobalrun.json b/testing/private/shahoian/qc/qc-itsEPNv2-tofglobalrun.json new file mode 100644 index 000000000..d9a98627e --- /dev/null +++ b/testing/private/shahoian/qc/qc-itsEPNv2-tofglobalrun.json @@ -0,0 +1,251 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-flp187:8500" + }, + "conditionDB": { + "url": "qcdb.cern.ch:8083" + } + }, + "tasks": { + "ITSClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "180", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "compclus" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32630", + "taskParameters": { + "layer": "1111111", + "clusterDictionaryPath": "/home/epn/odc/files/ITSdictionary.bin", + "runNumberPath": "/home/its/QC/workdir/infiles/RunNumber.dat", + "geomPath": "/home/epn/odc/files/o2sim_geometry.root", + "nThreads": "4" + } + }, + "ITSTrackTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "30", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "tracks" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32631" + }, + "TaskRaw": { + "active": "true", + "className": "o2::quality_control_modules::tof::TaskRaw", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "raw-local" + }, + "location": "local", + "localMachines": [ + "alio2-cr1-flp178-ib", + "alio2-cr1-flp179-ib" + ], + "remoteMachine": "localhost", + "remotePort": "30132", + "mergingMode": "delta" + }, + "TaskDigits": { + "active": "true", + "className": "o2::quality_control_modules::tof::TaskDigits", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "digi-local" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "47708", + "mergingMode": "delta", + "localControl": "odc" + } + }, + "checks": { + "ITSClusterCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSClusterTask", + "MOs": [ + "Layer0/AverageClusterSize" + ] + } + ] + }, + "ITSTrackCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSTrackTask", + "MOs": [ + "NClusters" + ] + } + ] + }, + "CheckDiagnostics": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckDiagnostics", + "moduleName": "QcTOF", + "detectorName": "TOF", + "policy": "OnAny", + "dataSource": [ + { + "type": "Task", + "name": "TaskRaw", + "MOs": [ + "RDHCounterCrate0" + ] + } + ] + }, + "CheckCompressedData": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckCompressedData", + "moduleName": "QcTOF", + "detectorName": "TOF", + "policy": "OnAny", + "checkParameters": { + "DiagnosticThresholdPerSlot": "10" + }, + "dataSource": [ + { + "type": "Task", + "name": "TaskRaw", + "MOs": [ + "hDiagnostic" + ] + } + ] + }, + "CheckRawMultiplicity": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckRawMultiplicity", + "moduleName": "QcTOF", + "policy": "OnAny", + "detectorName": "TOF", + "dataSource": [ + { + "type": "Task", + "name": "TaskDigits", + "MOs": [ + "TOFRawsMulti" + ] + } + ] + } + }, + "externalTasks": null, + "postprocessing": null + }, + "dataSamplingPolicies": [ + { + "id": "compclus", + "active": "true", + "machines": [], + "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "tracks", + "active": "true", + "machines": [], + "query": "tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "digi-local", + "active": "true", + "machines": [ + "epn", + "localhost" + ], + "port": "30333", + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json index 6adc093d3..74070fa42 100644 --- a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json +++ b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json @@ -3,7 +3,7 @@ "config": { "database": { "implementation": "CCDB", - "host": "ccdb-test.cern.ch:8080", + "host": "qcdb.cern.ch:8083", "username": "not_applicable", "password": "not_applicable", "name": "not_applicable" @@ -16,20 +16,20 @@ "url": "infologger:///debug?qc" }, "consul": { - "url": "http://consul.cern.ch:8500" + "url": "http://consul-test.cern.ch:8500" }, "conditionDB": { "url": "ccdb-test.cern.ch:8080" } }, "tasks": { - "RawDigits_EPN": { + "RawDigits": { "active": "true", "className": "o2::quality_control_modules::tpc::RawDigits", "moduleName": "QcTPC", "detectorName": "TPC", "cycleDurationSeconds": "30", - "resetAfterCycles": "10", + "resetAfterCycles": "1", "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", @@ -49,13 +49,13 @@ "location": "remote", "remoteMachine": "epn102-ib" }, - "Clusters_EPN": { + "Clusters": { "active": "true", "className": "o2::quality_control_modules::tpc::Clusters", "moduleName": "QcTPC", "detectorName": "TPC", "cycleDurationSeconds": "30", - "resetAfterCycles": "10", + "resetAfterCycles": "1", "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", @@ -85,7 +85,7 @@ "location": "remote", "remoteMachine": "epn102-ib" }, - "PID_EPN": { + "PID": { "active": "true", "className": "o2::quality_control_modules::tpc::PID", "moduleName": "QcTPC", @@ -106,7 +106,7 @@ "remotePort": "32625", "mergingMode": "delta" }, - "Tracks_EPN": { + "Tracks": { "active": "true", "className": "o2::quality_control_modules::tpc::Tracks", "moduleName": "QcTPC", diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json index d0658f8c7..65300d48e 100644 --- a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json +++ b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json @@ -3,7 +3,7 @@ "config": { "database": { "implementation": "CCDB", - "host": "ccdb-test.cern.ch:8080", + "host": "qcdb.cern.ch:8083", "username": "not_applicable", "password": "not_applicable", "name": "not_applicable" @@ -16,20 +16,20 @@ "url": "infologger:///debug?qc" }, "consul": { - "url": "http://consul.cern.ch:8500" + "url": "http://consul-test.cern.ch:8500" }, "conditionDB": { "url": "ccdb-test.cern.ch:8080" } }, "tasks": { - "RawDigits_EPN": { + "RawDigits": { "active": "true", "className": "o2::quality_control_modules::tpc::RawDigits", "moduleName": "QcTPC", "detectorName": "TPC", "cycleDurationSeconds": "30", - "resetAfterCycles": "10", + "resetAfterCycles": "1", "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", @@ -49,13 +49,13 @@ "location": "remote", "remoteMachine": "epn102-ib" }, - "Clusters_EPN": { + "Clusters": { "active": "true", "className": "o2::quality_control_modules::tpc::Clusters", "moduleName": "QcTPC", "detectorName": "TPC", "cycleDurationSeconds": "30", - "resetAfterCycles": "10", + "resetAfterCycles": "1", "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", @@ -85,7 +85,7 @@ "location": "remote", "remoteMachine": "epn102-ib" }, - "PID_EPN": { + "PID": { "active": "true", "className": "o2::quality_control_modules::tpc::PID", "moduleName": "QcTPC", @@ -106,7 +106,7 @@ "remotePort": "32625", "mergingMode": "delta" }, - "Tracks_EPN": { + "Tracks": { "active": "true", "className": "o2::quality_control_modules::tpc::Tracks", "moduleName": "QcTPC", diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json index 403def54d..fc4de32a6 100644 --- a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json +++ b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json @@ -3,7 +3,7 @@ "config": { "database": { "implementation": "CCDB", - "host": "ccdb-test.cern.ch:8080", + "host": "qcdb.cern.ch:8083", "username": "not_applicable", "password": "not_applicable", "name": "not_applicable" @@ -16,20 +16,20 @@ "url": "infologger:///debug?qc" }, "consul": { - "url": "http://consul.cern.ch:8500" + "url": "http://consul-test.cern.ch:8500" }, "conditionDB": { "url": "ccdb-test.cern.ch:8080" } }, "tasks": { - "RawDigits_EPN": { + "RawDigits": { "active": "true", "className": "o2::quality_control_modules::tpc::RawDigits", "moduleName": "QcTPC", "detectorName": "TPC", "cycleDurationSeconds": "30", - "resetAfterCycles": "10", + "resetAfterCycles": "1", "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", @@ -49,13 +49,13 @@ "location": "remote", "remoteMachine": "epn102-ib" }, - "Clusters_EPN": { + "Clusters": { "active": "true", "className": "o2::quality_control_modules::tpc::Clusters", "moduleName": "QcTPC", "detectorName": "TPC", "cycleDurationSeconds": "30", - "resetAfterCycles": "10", + "resetAfterCycles": "1", "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", @@ -85,7 +85,7 @@ "location": "remote", "remoteMachine": "epn102-ib" }, - "PID_EPN": { + "PID": { "active": "true", "className": "o2::quality_control_modules::tpc::PID", "moduleName": "QcTPC", @@ -106,7 +106,7 @@ "remotePort": "32625", "mergingMode": "delta" }, - "Tracks_EPN": { + "Tracks": { "active": "true", "className": "o2::quality_control_modules::tpc::Tracks", "moduleName": "QcTPC", diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json index 9b96b8d06..bcdcbbf22 100644 --- a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json +++ b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json @@ -3,7 +3,7 @@ "config": { "database": { "implementation": "CCDB", - "host": "ccdb-test.cern.ch:8080", + "host": "qcdb.cern.ch:8083", "username": "not_applicable", "password": "not_applicable", "name": "not_applicable" @@ -16,20 +16,20 @@ "url": "infologger:///debug?qc" }, "consul": { - "url": "http://consul.cern.ch:8500" + "url": "http://consul-test.cern.ch:8500" }, "conditionDB": { "url": "ccdb-test.cern.ch:8080" } }, "tasks": { - "RawDigits_EPN": { + "RawDigits": { "active": "true", "className": "o2::quality_control_modules::tpc::RawDigits", "moduleName": "QcTPC", "detectorName": "TPC", "cycleDurationSeconds": "30", - "resetAfterCycles": "10", + "resetAfterCycles": "1", "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", @@ -49,13 +49,13 @@ "location": "remote", "remoteMachine": "epn102-ib" }, - "Clusters_EPN": { + "Clusters": { "active": "true", "className": "o2::quality_control_modules::tpc::Clusters", "moduleName": "QcTPC", "detectorName": "TPC", "cycleDurationSeconds": "30", - "resetAfterCycles": "10", + "resetAfterCycles": "1", "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", @@ -85,7 +85,7 @@ "location": "remote", "remoteMachine": "epn102-ib" }, - "PID_EPN": { + "PID": { "active": "true", "className": "o2::quality_control_modules::tpc::PID", "moduleName": "QcTPC", @@ -106,7 +106,7 @@ "remotePort": "32625", "mergingMode": "delta" }, - "Tracks_EPN": { + "Tracks": { "active": "true", "className": "o2::quality_control_modules::tpc::Tracks", "moduleName": "QcTPC", diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json b/testing/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json new file mode 100644 index 000000000..8a985a4d1 --- /dev/null +++ b/testing/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json @@ -0,0 +1,339 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul-test.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "RawDigits": { + "active": "true", + "className": "o2::quality_control_modules::tpc::RawDigits", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "1", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-rawdata" + }, + "taskParameters": { + "NRawDigitsNBins": "100", + "NRawDigitsXMin": "0", + "NRawDigitsXMax": "100", + "QmaxNBins": "200", + "QmaxXMin": "0", + "QmaxXMax": "200", + "TimeBinNBins": "600", + "TimeBinXMin": "0", + "TimeBinXMax": "600" + }, + "location": "remote", + "remoteMachine": "epn102-ib" + }, + "Clusters": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Clusters", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "1", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-cluster" + }, + "taskParameters": { + "myOwnKey": "myOwnValue", + "NClustersNBins": "100", + "NClustersXMin": "0", + "NClustersXMax": "100", + "QmaxNBins": "200", + "QmaxXMin": "0", + "QmaxXMax": "200", + "QtotNBins": "600", + "QtotXMin": "0", + "QtotXMax": "600", + "SigmaPadNBins": "200", + "SigmaPadXMin": "0", + "SigmaPadXMax": "2", + "SigmaTimeNBins": "200", + "SigmaTimeXMin": "0", + "SigmaTimeXMax": "2", + "TimeBinNBins": "1000", + "TimeBinXMin": "0", + "TimeBinXMax": "100000" + }, + "location": "remote", + "remoteMachine": "epn102-ib" + }, + "PID": { + "active": "true", + "className": "o2::quality_control_modules::tpc::PID", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32625", + "mergingMode": "delta" + }, + "Tracks": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Tracks", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32626", + "mergingMode": "delta" + }, + "QcMFTClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTClusterTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "mft-clusters" + }, + "taskParameters": { + "myOwnKey": "myOwnValue" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32640", + "localControl": "odc" + }, + "TaskRaw": { + "active": "true", + "className": "o2::quality_control_modules::tof::TaskRaw", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "raw-local" + }, + "location": "local", + "localMachines": [ + "alio2-cr1-flp178-ib", + "alio2-cr1-flp179-ib" + ], + "remoteMachine": "localhost", + "remotePort": "30132", + "mergingMode": "delta" + }, + "TaskDigits": { + "active": "true", + "className": "o2::quality_control_modules::tof::TaskDigits", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "digi-local" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "47708", + "mergingMode": "delta", + "localControl": "odc" + } + }, + "checks": { + "QcMFTClusterCheck": { + "active": "true", + "dataSource": [ + { + "type": "Task", + "name": "QcMFTClusterTask", + "MOs": [ + "mMFTClusterSensorIndex" + ] + } + ], + "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnAny" + }, + "CheckDiagnostics": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckDiagnostics", + "moduleName": "QcTOF", + "detectorName": "TOF", + "policy": "OnAny", + "dataSource": [ + { + "type": "Task", + "name": "TaskRaw", + "MOs": [ + "RDHCounterCrate0" + ] + } + ] + }, + "CheckCompressedData": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckCompressedData", + "moduleName": "QcTOF", + "detectorName": "TOF", + "policy": "OnAny", + "checkParameters": { + "DiagnosticThresholdPerSlot": "10" + }, + "dataSource": [ + { + "type": "Task", + "name": "TaskRaw", + "MOs": [ + "hDiagnostic" + ] + } + ] + }, + "CheckRawMultiplicity": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckRawMultiplicity", + "moduleName": "QcTOF", + "policy": "OnAny", + "detectorName": "TOF", + "dataSource": [ + { + "type": "Task", + "name": "TaskDigits", + "MOs": [ + "TOFRawsMulti" + ] + } + ] + } + }, + "externalTasks": null, + "postprocessing": null + }, + "dataSamplingPolicies": [ + { + "id": "random-cluster", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32627", + "query": "inputClus:TPC/CLUSTERNATIVE", + "outputs": "sampled-clusters:DS/CLUSTERNATIVE", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "0" + } + ], + "blocking": "false" + }, + { + "id": "random-rawdata", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32628", + "query": "inputRaw:TPC/RAWDATA", + "outputs": "sampled-rawdata:DS/RAWDATA", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.005", + "seed": "0" + } + ], + "blocking": "false" + }, + { + "id": "mft-clusters", + "active": "true", + "machines": [], + "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "1234" + } + ], + "blocking": "false" + }, + { + "id": "digi-local", + "active": "true", + "machines": [ + "epn", + "localhost" + ], + "port": "30333", + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json b/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json index 5bcd8cdb5..d33ad909f 100644 --- a/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json +++ b/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json @@ -3,7 +3,7 @@ "config": { "database": { "implementation": "CCDB", - "host": "ccdb-test.cern.ch:8080", + "host": "qcdb.cern.ch:8083", "username": "not_applicable", "password": "not_applicable", "name": "not_applicable" @@ -16,20 +16,20 @@ "url": "infologger:///debug?qc" }, "consul": { - "url": "http://consul.cern.ch:8500" + "url": "http://consul-test.cern.ch:8500" }, "conditionDB": { "url": "ccdb-test.cern.ch:8080" } }, "tasks": { - "RawDigits_EPN": { + "RawDigits": { "active": "true", "className": "o2::quality_control_modules::tpc::RawDigits", "moduleName": "QcTPC", "detectorName": "TPC", "cycleDurationSeconds": "30", - "resetAfterCycles": "10", + "resetAfterCycles": "1", "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", @@ -49,13 +49,13 @@ "location": "remote", "remoteMachine": "epn102-ib" }, - "Clusters_EPN": { + "Clusters": { "active": "true", "className": "o2::quality_control_modules::tpc::Clusters", "moduleName": "QcTPC", "detectorName": "TPC", "cycleDurationSeconds": "30", - "resetAfterCycles": "10", + "resetAfterCycles": "1", "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", @@ -85,7 +85,7 @@ "location": "remote", "remoteMachine": "epn102-ib" }, - "PID_EPN": { + "PID": { "active": "true", "className": "o2::quality_control_modules::tpc::PID", "moduleName": "QcTPC", @@ -106,7 +106,7 @@ "remotePort": "32625", "mergingMode": "delta" }, - "Tracks_EPN": { + "Tracks": { "active": "true", "className": "o2::quality_control_modules::tpc::Tracks", "moduleName": "QcTPC", diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json b/testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json new file mode 100644 index 000000000..313ede176 --- /dev/null +++ b/testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json @@ -0,0 +1,286 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul-test.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "RawDigits": { + "active": "true", + "className": "o2::quality_control_modules::tpc::RawDigits", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "1", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-rawdata" + }, + "taskParameters": { + "NRawDigitsNBins": "100", + "NRawDigitsXMin": "0", + "NRawDigitsXMax": "100", + "QmaxNBins": "200", + "QmaxXMin": "0", + "QmaxXMax": "200", + "TimeBinNBins": "600", + "TimeBinXMin": "0", + "TimeBinXMax": "600" + }, + "location": "remote", + "remoteMachine": "epn102-ib" + }, + "Clusters": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Clusters", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "1", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-cluster" + }, + "taskParameters": { + "myOwnKey": "myOwnValue", + "NClustersNBins": "100", + "NClustersXMin": "0", + "NClustersXMax": "100", + "QmaxNBins": "200", + "QmaxXMin": "0", + "QmaxXMax": "200", + "QtotNBins": "600", + "QtotXMin": "0", + "QtotXMax": "600", + "SigmaPadNBins": "200", + "SigmaPadXMin": "0", + "SigmaPadXMax": "2", + "SigmaTimeNBins": "200", + "SigmaTimeXMin": "0", + "SigmaTimeXMax": "2", + "TimeBinNBins": "1000", + "TimeBinXMin": "0", + "TimeBinXMax": "100000" + }, + "location": "remote", + "remoteMachine": "epn102-ib" + }, + "PID": { + "active": "true", + "className": "o2::quality_control_modules::tpc::PID", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32625", + "mergingMode": "delta" + }, + "Tracks": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Tracks", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "30", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32626", + "mergingMode": "delta" + }, + "TaskRaw": { + "active": "true", + "className": "o2::quality_control_modules::tof::TaskRaw", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "raw-local" + }, + "location": "local", + "localMachines": [ + "alio2-cr1-flp178-ib", + "alio2-cr1-flp179-ib" + ], + "remoteMachine": "localhost", + "remotePort": "30132", + "mergingMode": "delta" + }, + "TaskDigits": { + "active": "true", + "className": "o2::quality_control_modules::tof::TaskDigits", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "digi-local" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "47708", + "mergingMode": "delta", + "localControl": "odc" + } + }, + "checks": { + "CheckDiagnostics": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckDiagnostics", + "moduleName": "QcTOF", + "detectorName": "TOF", + "policy": "OnAny", + "dataSource": [ + { + "type": "Task", + "name": "TaskRaw", + "MOs": [ + "RDHCounterCrate0" + ] + } + ] + }, + "CheckCompressedData": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckCompressedData", + "moduleName": "QcTOF", + "detectorName": "TOF", + "policy": "OnAny", + "checkParameters": { + "DiagnosticThresholdPerSlot": "10" + }, + "dataSource": [ + { + "type": "Task", + "name": "TaskRaw", + "MOs": [ + "hDiagnostic" + ] + } + ] + }, + "CheckRawMultiplicity": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckRawMultiplicity", + "moduleName": "QcTOF", + "policy": "OnAny", + "detectorName": "TOF", + "dataSource": [ + { + "type": "Task", + "name": "TaskDigits", + "MOs": [ + "TOFRawsMulti" + ] + } + ] + } + }, + "externalTasks": null, + "postprocessing": null + }, + "dataSamplingPolicies": [ + { + "id": "random-cluster", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32627", + "query": "inputClus:TPC/CLUSTERNATIVE", + "outputs": "sampled-clusters:DS/CLUSTERNATIVE", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "0" + } + ], + "blocking": "false" + }, + { + "id": "random-rawdata", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32628", + "query": "inputRaw:TPC/RAWDATA", + "outputs": "sampled-rawdata:DS/RAWDATA", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.005", + "seed": "0" + } + ], + "blocking": "false" + }, + { + "id": "digi-local", + "active": "true", + "machines": [ + "epn", + "localhost" + ], + "port": "30333", + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} diff --git a/testing/private/shahoian/reco_ctf_qc-uni.sh b/testing/private/shahoian/reco_ctf_qc-uni.sh index 93c81d06f..52d09cff9 100755 --- a/testing/private/shahoian/reco_ctf_qc-uni.sh +++ b/testing/private/shahoian/reco_ctf_qc-uni.sh @@ -16,8 +16,8 @@ SEVERITY=INFO INFOLOGGER_SEVERITY=WARNING # global args -ARGS_ALL=" --session default --severity $SEVERITY --infologger-severity $INFOLOGGER_SEVERITY --shm-segment-size $SHMSIZE --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -#ARGS_ALL=" --session default --severity $SEVERITY --infologger-severity $INFOLOGGER_SEVERITY --shm-segment-size $SHMSIZE " +#ARGS_ALL=" --session default --severity $SEVERITY --infologger-severity $INFOLOGGER_SEVERITY --shm-segment-size $SHMSIZE --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL=" --session default --severity $SEVERITY --infologger-severity $INFOLOGGER_SEVERITY --shm-segment-size $SHMSIZE " # raw input proxy channel PROXY_CHANNEL="name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1" @@ -29,11 +29,21 @@ has_detector ITS && PROXY_INSPEC+=";I:ITS/RAWDATA" has_detector MFT && PROXY_INSPEC+=";M:MFT/RAWDATA" has_detector TPC && PROXY_INSPEC+=";T:TPC/RAWDATA" has_detector TOF && PROXY_INSPEC+=";X:TOF/CRAWDATA" +has_detector MID && PROXY_INSPEC+=";A:MID/RAWDATA" + +# CTF compression dictionary +CTF_DICT="${FILEWORKDIR}/ctf_dictionary.root" +# min file size for CTF (accumulate CTFs until it is reached) +CTF_MINSIZE="2000000" +# output directory for CTF files +#CTF_DIR="/tmp/eosbuffer" TPC_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION;T:TPC/RAWDATA" TPC_OUTPUT="clusters,tracks,disable-writer" +TPC_EXTRAOPT="" if [ $SAVECTF == 1 ]; then TPC_OUTPUT+=",encoded-clusters" + TPC_EXTRAOPT+=" --ctf-dict $CTF_DICT " fi # directory for external files @@ -45,13 +55,6 @@ MFTCLUSDICT="${FILEWORKDIR}/MFTdictionary.bin" MFT_NOISE="${FILEWORKDIR}/mft_noise_220721_R3C-520.root" -# CTF compression dictionary -CTF_DICT="${FILEWORKDIR}/ctf_dictionary.root" -# min file size for CTF (accumulate CTFs until it is reached) -CTF_MINSIZE="2000000" -# output directory for CTF files -#CTF_DIR="/tmp/eosbuffer" - # key/values config string CONFKEYVAL="NameConf.mDirGRP=${FILEWORKDIR};NameConf.mDirGeom=${FILEWORKDIR}" @@ -61,6 +64,8 @@ NITSDECTHREADS=2 NMFTDECPIPELINES=6 NMFTDECTHREADS=2 +NMIDDECPIPELINES=1 + # number of reconstruction pipelines and threads per pipeline NITSRECPIPELINES=2 NMFTRECPIPELINES=2 @@ -70,6 +75,7 @@ NTOFRECPIPELINES=1 NITSENCODERPIPELINES=1 NMFTENCODERPIPELINES=1 NTOFENCODERPIPELINES=1 +NMIDENCODERPIPELINES=1 # uncomment this to disable intermediate reconstruction output #DISABLE_RECO_OUTPUT=" --disable-root-output " @@ -83,14 +89,17 @@ has_detector ITS && WORKFLOW+="o2-its-reco-workflow -b ${ARGS_ALL} ${DISABLE_REC has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow -b ${ARGS_ALL} --nthreads ${NMFTDECTHREADS} --pipeline mft-stf-decoder:${NMFTDECPIPELINES} --configKeyValues \"${CONFKEYVAL}\" --dict-file \"${MFTCLUSDICT}\" --runmft --noise-file \"${MFT_NOISE}\" | " # has_detector TPC && WORKFLOW+="o2-tpc-raw-to-digits-workflow -b ${ARGS_ALL} --input-spec \"${TPC_INSPEC}\" --configKeyValues \"TPCDigitDump.LastTimeBin=1000\" --pipeline tpc-raw-to-digits-0:6 | " -has_detector TPC && WORKFLOW+="o2-tpc-reco-workflow -b ${ARGS_ALL} --input-type digitizer --output-type $TPC_OUTPUT --disable-mc --pipeline tpc-tracker:4 --environment ROCR_VISIBLE_DEVICES={timeslice0} --configKeyValues \"align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;GPU_proc.memoryScalingFactor=3;${CONFKEYVAL}\" | " +has_detector TPC && WORKFLOW+="o2-tpc-reco-workflow -b ${ARGS_ALL} --input-type digitizer --output-type $TPC_OUTPUT \"${TPC_EXTRAOPT}\" --disable-mc --pipeline tpc-tracker:4 --environment ROCR_VISIBLE_DEVICES={timeslice0} --configKeyValues \"align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;GPU_proc.memoryScalingFactor=3;${CONFKEYVAL}\" | " # has_detector TOF && WORKFLOW+="o2-tof-reco-workflow -b ${ARGS_ALL} --input-type raw --output-type clusters --pipeline TOFClusterer:${NTOFRECPIPELINES} --configKeyValues \"${CONFKEYVAL}\" | " +# +has_detector MID && WORKFLOW+="o2-mid-raw-to-digits-workflow -b $ARGS_ALL --pipeline --MIDRawDecoder:${NMIDDECPIPELINES} --feeId-config-file \"$FILEWORKDIR/mid-feeId_mapper.txt\" --configKeyValues \"${CONFKEYVAL}\" | " if [ $SAVECTF == 1 ]; then has_detector ITS && WORKFLOW+="o2-itsmft-entropy-encoder-workflow -b ${ARGS_ALL} --ctf-dict \"${CTF_DICT}\" --pipeline its-entropy-encoder:${NITSENCODERPIPELINES} | " has_detector MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow -b ${ARGS_ALL} --ctf-dict \"${CTF_DICT}\" --pipeline mft-entropy-encoder:${NMFTENCODERPIPELINES} --runmft | " has_detector TOF && WORKFLOW+="o2-tof-entropy-encoder-workflow -b ${ARGS_ALL} --ctf-dict \"${CTF_DICT}\" --pipeline tof-entropy-encoder:${NTOFENCODERPIPELINES} | " + has_detector MID && WORKFLOW+="o2-mid-entropy-encoder-workflow -b ${ARGS_ALL} --ctf-dict \"${CTF_DICT}\" --pipeline mid-entropy-encoder:${NMIDENCODERPIPELINES} | " WORKFLOW+="o2-ctf-writer-workflow -b ${ARGS_ALL} --configKeyValues \"${CONFKEYVAL}\" --no-grp --onlyDet $WORKFLOW_DETECTORS --ctf-dict \"${CTF_DICT}\" --output-dir \"$CTF_DIR\" --min-file-size ${CTF_MINSIZE} | " fi diff --git a/testing/private/shahoian/run_ext.sh b/testing/private/shahoian/run_ext.sh index 9a7f21971..df6513ac3 100755 --- a/testing/private/shahoian/run_ext.sh +++ b/testing/private/shahoian/run_ext.sh @@ -27,6 +27,9 @@ jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($ jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' /home/epn/odc/files/tpcQCTasks_multinode_ALL.json /home/epn/odc/files/qc-mft-cluster.json > /home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' /home/epn/odc/files/tpcQCTasks_multinode_ALL.json /home/epn/jliu/itsEPNv2.json /home/epn/odc/files/qc-mft-cluster.json /home/fnoferin/public/tof-qc-globalrun.json > /home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' /home/epn/odc/files/tpcQCTasks_multinode_ALL.json /home/epn/jliu/itsEPNv2.json /home/fnoferin/public/tof-qc-globalrun.json > /home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json +#jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' /home/epn/jliu/itsEPNv2.json /home/epn/odc/files/qc-mft-cluster.json > /home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json +jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' /home/epn/odc/files/tpcQCTasks_multinode_ALL.json /home/fnoferin/public/tof-qc-globalrun.json > /home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json +jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' /home/epn/odc/files/tpcQCTasks_multinode_ALL.json /home/epn/odc/files/qc-mft-cluster.json /home/fnoferin/public/tof-qc-globalrun.json > /home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json for wf in "$@" do diff --git a/testing/private/shahoian/workflows.desc b/testing/private/shahoian/workflows.desc index 292e1e50f..ec7e817e1 100644 --- a/testing/private/shahoian/workflows.desc +++ b/testing/private/shahoian/workflows.desc @@ -23,17 +23,17 @@ its-mft-tpc-ctf-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETEC its-mft-tpc-ctf-qcTPC-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" # -tpc-ctf-qcTPCnodigi-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-tpc-ctf-qcTPCnodigi-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-tpc-ctf-qcTPCnodigi-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -mft-tpc-ctf-qcTPCnodigi-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +#tpc-ctf-qcTPCnodigi-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +#its-mft-tpc-ctf-qcTPCnodigi-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +#its-tpc-ctf-qcTPCnodigi-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +#mft-tpc-ctf-qcTPCnodigi-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -tpc-ctf-qcTPCnodigi-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-tpc-ctf-qcTPCnodigi-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-tpc-ctf-qcTPCnodigi-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -mft-tpc-ctf-qcTPCnodigi-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +#tpc-ctf-qcTPCnodigi-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +#its-mft-tpc-ctf-qcTPCnodigi-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +#its-tpc-ctf-qcTPCnodigi-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +#mft-tpc-ctf-qcTPCnodigi-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-tpc-ctf-qcITS_TPCnodigi-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc_its_tpcNoDigi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +#its-tpc-ctf-qcITS_TPCnodigi-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc_its_tpcNoDigi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" its-tpc-ctf-qcITS_TPC-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc_its_tpc.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" its-tpc-ctf-qcITS_TPCnoClus-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc_its_tpcNoClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" @@ -54,4 +54,36 @@ its-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-59mon: "DataDistribution QualityControl" rec its-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-tofglobalrun-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" its-mft-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-mftClus-tofglobalrun-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +mft-tpc-tof-ctf-qcTPCMNAll-mftClus-tofglobalrun-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + +# + + +tpc-ctf-qcTPCMNAll-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-tpc-ctf-qcTPCMNAll-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +mft-tpc-ctf-qcTPCMNAll-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +ist-mft-tpc-ctf-qcTPCMNAll-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + +its-tpc-ctf-qcTPCMNAll-itsEPNv2-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +mft-tpc-ctf-qcTPCMNAll-mftClus-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-tpc-ctf-qcTPCMNAll-itsEPNv2-mftClus-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + +its-mft-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-mftClus-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + +tpc-tof-ctf-qctpcMNAll-tofglobalrun-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +tpc-tof-ctf-qctpcMNAll-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC,TOF SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + +its-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-tofglobalrun-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-mftClus-tofglobalrun-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + + +its-mft-ctf-qc-itsEPNv2-mftClus-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-ctf-qc-itsEPNv2-mftClus-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-ctf-qc-itsEPNv2-mftClus-20: "DataDistribution QualityControl" reco,20,17,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-ctf-qc-itsEPNv2-mftClus-20mon: "DataDistribution QualityControl" reco,20,17,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + +its-mft-mid-ctf-qc-itsEPNv2-mftClus-20: "DataDistribution QualityControl" reco,20,17,"WORKFLOW_DETECTORS=ITS,MFT,MID SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + +mid-20: "DataDistribution QualityControl" reco,20,17,"WORKFLOW_DETECTORS=MID SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" From 1670b475b8a4432c51ed37a493a9c90d46dfebf8 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 18 Sep 2021 19:06:11 +0200 Subject: [PATCH 0058/2842] Provide path of CTF dictionary to entropy encoders --- production/dpl-workflow.sh | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 42ff630da..f05a51fe1 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -9,7 +9,7 @@ source $MYDIR/setenv.sh # --------------------------------------------------------------------------------------------------------------------- #Some additional settings used in this workflow if [ -z $OPTIMIZED_PARALLEL_ASYNC ]; then OPTIMIZED_PARALLEL_ASYNC=0; fi # Enable tuned process multiplicities for async processing on the EPN -if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files +if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs if [ -z $CTF_DICT_DIR ]; then CTF_DICT_DIR=$FILEWORKDIR; fi # Directory of CTF dictionaries if [ -z $RECO_NUM_NODES_WORKFLOW ]; then RECO_NUM_NODES_WORKFLOW=250; fi # Number of EPNs running this workflow in parallel, to increase multiplicities if necessary, by default assume we are 1 out of 250 servers @@ -22,6 +22,7 @@ MFT_NOISE="${FILEWORKDIR}/mft_noise_220721_R3C-520.root" CTF_MINSIZE="2000000" NITSDECTHREADS=2 NMFTDECTHREADS=2 +CTF_DICT=${CTF_DICT_DIR}/ctf_dictionary.root if [ "0$O2_ROOT" == "0" ]; then @@ -207,7 +208,7 @@ if [ $CTFINPUT == 1 ]; then GPU_INPUT=compressed-clusters-ctf TOF_INPUT=digits CTFName=`ls -t $FILEWORKDIR/o2_ctf_*.root | head -n1` - WORKFLOW="o2-ctf-reader-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --delay $TFDELAY --loop $NTIMEFRAMES --ctf-input ${CTFName} --ctf-dict ${CTF_DICT_DIR}/ctf_dictionary.root --onlyDet $WORKFLOW_DETECTORS --pipeline tpc-entropy-decoder:$N_TPCENTDEC | " + WORKFLOW="o2-ctf-reader-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --delay $TFDELAY --loop $NTIMEFRAMES --ctf-input ${CTFName} --ctf-dict ${CTF_DICT} --onlyDet $WORKFLOW_DETECTORS --pipeline tpc-entropy-decoder:$N_TPCENTDEC | " elif [ $EXTINPUT == 1 ]; then PROXY_CHANNEL="name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0" PROXY_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" @@ -283,21 +284,21 @@ if [ $CTFINPUT == 0 ]; then has_detector EMC && WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-output $DISABLE_MC --pipeline EMCALRawToCellConverterSpec:$N_EMC | " # Entropy encoder workflows - has_detector MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft true --pipeline mft-entropy-encoder:$N_F_CTF| " - has_detector FT0 && WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline ft0-entropy-encoder:$N_F_CTF| " - has_detector FV0 && WORKFLOW+="o2-fv0-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline fv0-entropy-encoder:$N_F_CTF| " - has_detector MID && WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mid-entropy-encoder:$N_F_CTF| " - has_detector MCH && WORKFLOW+="o2-mch-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mch-entropy-encoder:$N_F_CTF| " - has_detector PHS && WORKFLOW+="o2-phos-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline phos-entropy-encoder:$N_F_CTF| " - has_detector CPV && WORKFLOW+="o2-cpv-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline cpv-entropy-encoder:$N_F_CTF| " - has_detector EMC && WORKFLOW+="o2-emcal-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline emcal-entropy-encoder:$N_F_CTF| " - has_detector ZDC && WORKFLOW+="o2-zdc-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline zdc-entropy-encoder:$N_F_CTF| " - has_detector FDD && WORKFLOW+="o2-fdd-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline fdd-entropy-encoder:$N_F_CTF| " - has_detector HMP && WORKFLOW+="o2-hmpid-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline hmpid-entropy-encoder:$N_F_CTF| " - has_detector TOF && WORKFLOW+="o2-tof-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline tof-entropy-encoder:$N_F_CTF| " - has_detector ITS && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline its-entropy-encoder:$N_F_CTF| " - has_detector TRD && WORKFLOW+="o2-trd-entropy-encoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline trd-entropy-encoder:$N_TRDENT | " - has_detector TPC && WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline tpc-entropy-encoder:$N_TPCENT | " + has_detector MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft true --pipeline mft-entropy-encoder:$N_F_CTF| " + has_detector FT0 && WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline ft0-entropy-encoder:$N_F_CTF| " + has_detector FV0 && WORKFLOW+="o2-fv0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline fv0-entropy-encoder:$N_F_CTF| " + has_detector MID && WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mid-entropy-encoder:$N_F_CTF| " + has_detector MCH && WORKFLOW+="o2-mch-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mch-entropy-encoder:$N_F_CTF| " + has_detector PHS && WORKFLOW+="o2-phos-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline phos-entropy-encoder:$N_F_CTF| " + has_detector CPV && WORKFLOW+="o2-cpv-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline cpv-entropy-encoder:$N_F_CTF| " + has_detector EMC && WORKFLOW+="o2-emcal-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline emcal-entropy-encoder:$N_F_CTF| " + has_detector ZDC && WORKFLOW+="o2-zdc-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline zdc-entropy-encoder:$N_F_CTF| " + has_detector FDD && WORKFLOW+="o2-fdd-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline fdd-entropy-encoder:$N_F_CTF| " + has_detector HMP && WORKFLOW+="o2-hmpid-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline hmpid-entropy-encoder:$N_F_CTF| " + has_detector TOF && WORKFLOW+="o2-tof-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline tof-entropy-encoder:$N_F_CTF| " + has_detector ITS && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline its-entropy-encoder:$N_F_CTF| " + has_detector TRD && WORKFLOW+="o2-trd-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline trd-entropy-encoder:$N_TRDENT | " + has_detector TPC && WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline tpc-entropy-encoder:$N_TPCENT | " # Calibration workflows has_detector_calib TPC && has_detectors TPC ITS TRD TOF && WORKFLOW+="o2-tpc-scdcalib-interpolation-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --disable-root-input --pipeline tpc-track-interpolation:$N_F_REST | " @@ -308,7 +309,7 @@ if [ $CTFINPUT == 0 ]; then fi if [ $CREATECTFDICT == 1 ] ; then mkdir -p $CTF_DICT_DIR; - rm -f $CTF_DICT_DIR/ctf_dictionary.root + rm -f $CTF_DICT fi CTF_OUTPUT_TYPE="none" if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="both"; fi From 0539a729e356136f7ba2baf492193d9e0faaa991 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 18 Sep 2021 19:13:07 +0200 Subject: [PATCH 0059/2842] Set mid-feeId_mapper file in EPNMODE --- production/dpl-workflow.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index f05a51fe1..5e9b98d4f 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -19,6 +19,7 @@ workflow_has_parameter GPU && { export GPUTYPE=HIP; export NGPUS=4; } ITSCLUSDICT="${FILEWORKDIR}/ITSdictionary.bin" MFTCLUSDICT="${FILEWORKDIR}/MFTdictionary.bin" MFT_NOISE="${FILEWORKDIR}/mft_noise_220721_R3C-520.root" +MID_FEEID_MAP="$FILEWORKDIR/mid-feeId_mapper.txt" CTF_MINSIZE="2000000" NITSDECTHREADS=2 NMFTDECTHREADS=2 @@ -71,6 +72,7 @@ TRD_CONFIG_KEY= TRD_TRANSFORMER_CONFIG= EVE_CONFIG= MFTDEC_CONFIG= +MIDDEC_CONFIG= if [ $SYNCMODE == 1 ]; then ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=30;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" @@ -92,6 +94,7 @@ fi if [ $EPNMODE == 1 ]; then EVE_CONFIG+=" --eve-dds-collection-index 0" MFTDEC_CONFIG+=" --noise-file \"${MFT_NOISE}\"" + MIDDEC_CONFIG+=" --feeId-config-file \"$MID_FEEID_MAP\"" fi if [ $GPUTYPE == "HIP" ]; then @@ -240,7 +243,7 @@ if [ $CTFINPUT == 0 ]; then has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file \"${MFTCLUSDICT}\" --nthreads ${NMFTDECTHREADS} --pipeline its-stf-decoder:$N_MFTRAWDEC ${MFTDEC_CONFIG} --runmft true | " has_detector FT0 && WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline ft0-datareader-dpl:$N_F_RAW | " has_detector FV0 && WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline fv0-datareader-dpl:$N_F_RAW | " - has_detector MID && WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline MIDRawDecoder:$N_F_RAW,MIDDecodedDataAggregator:$N_F_RAW | " + has_detector MID && WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $MIDDEC_CONFIG --pipeline MIDRawDecoder:$N_F_RAW,MIDDecodedDataAggregator:$N_F_RAW | " has_detector MCH && WORKFLOW+="o2-mch-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline DataDecoder:$N_F_RAW | " has_detector TOF && [ $EPNMODE == 0 ] && WORKFLOW+="o2-tof-compressor $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " has_detector FDD && WORKFLOW+="o2-fdd-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline fdd-datareader-dpl:$N_F_RAW | " From 3637c8b188a021687e128204c72777d60252def9 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 18 Sep 2021 19:19:11 +0200 Subject: [PATCH 0060/2842] Improve scripts --- production/no-processing.desc | 2 +- tools/epn/gen_topo.sh | 5 ++++- tools/epn/run.sh | 10 +++++++++- tools/parse | 2 +- 4 files changed, 15 insertions(+), 4 deletions(-) diff --git a/production/no-processing.desc b/production/no-processing.desc index 188f3c5c8..a683a8e70 100644 --- a/production/no-processing.desc +++ b/production/no-processing.desc @@ -1,2 +1,2 @@ # Empty workflow for no processing at all -no-processing: "" +no-processing: "DataDistribution" diff --git a/tools/epn/gen_topo.sh b/tools/epn/gen_topo.sh index 19427e10a..dc54fdc6b 100755 --- a/tools/epn/gen_topo.sh +++ b/tools/epn/gen_topo.sh @@ -10,7 +10,10 @@ if [ -z ${WORKFLOW_DETECTORS_QC+x} ]; then echo \$WORKFLOW_DETECTORS_QC missing; if [ -z ${WORKFLOW_DETECTORS_CALIB+x} ]; then echo \$WORKFLOW_DETECTORS_CALIB missing; exit 1; fi # Comma-separated list of detectors to run calibration for if [ -z ${WORKFLOW_PARAMETERS+x} ]; then echo \$WORKFLOW_PARAMETERS missing; exit 1; fi # Additional parameters for workflow if [ -z ${RECO_NUM_NODES_OVERRIDE+x} ]; then echo \$RECO_NUM_NODES_OVERRIDE missing; exit 1; fi # Override number of nodes -if [ -z $DDMODE ] && [ -z $DDWORKFLOW ]; then echo Either \$DDMODE or \$DDWORKFLOW must be set; exit 1; fi #Select data distribution workflow +if [ -z $DDMODE ] && [ -z $DDWORKFLOW ]; then echo Either \$DDMODE or \$DDWORKFLOW must be set; exit 1; fi # Select data distribution workflow +if [ -z "$MULTIPLICITY_FACTOR_RAWDECODERS" ]; then echo \$MULTIPLICITY_FACTOR_RAWDECODERS missing; exit 1; fi # Process multiplicity scaling parameter +if [ -z "$MULTIPLICITY_FACTOR_CTFENCODERS" ]; then echo \$MULTIPLICITY_FACTOR_CTFENCODERS missing; exit 1; fi # Process multiplicity scaling parameter +if [ -z "$MULTIPLICITY_FACTOR_REST" ]; then echo \$MULTIPLICITY_FACTOR_REST missing; exit 1; fi # Process multiplicity scaling parameter # Settings for some EPN paths / names / etc. export FILEWORKDIR=/home/epn/odc/files # Path to common grp / geometry / etc files diff --git a/tools/epn/run.sh b/tools/epn/run.sh index f5a53936f..ca528c33f 100755 --- a/tools/epn/run.sh +++ b/tools/epn/run.sh @@ -19,5 +19,13 @@ export WORKFLOW_DETECTORS_CALIB= # Optional export WORKFLOW_PARAMETERS= # Additional paramters for the workflow export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) export NHBPERTF=256 # Number of HBF per TF +export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to scale number of raw decoders with +export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with +export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with -/home/epn/pdp/gen_topo.sh > $HOME/gen_topo_output.xml +export OUTPUT_FILE_NAME=$HOME/gen_topo_output.xml + +/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +if [ $? == 0 ]; then + echo Generated XML topology $OUTPUT_FILE_NAME +fi diff --git a/tools/parse b/tools/parse index 2a3d63d1c..616edfbb0 100755 --- a/tools/parse +++ b/tools/parse @@ -73,7 +73,7 @@ for line in f: if len(args) > 2 and not 'O2_ROOT' in os.environ: print("O2 not loaded") raise - with tempfile.TemporaryDirectory(prefix="o2_workflow") as tmpdir: + with tempfile.TemporaryDirectory(prefix="o2_workflow_") as tmpdir: if NO_PROCESSING_MODE and len(args) > 2: print("Cannot use DPL workflow together with DD mode", os.environ['DDMODE']) raise From 28897736e9177163fb85273f40d1edf06a2bc1cb Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 18 Sep 2021 20:45:12 +0200 Subject: [PATCH 0061/2842] Automatic merging of QC workflows --- production/full-system-test/qc-workflow.sh | 5 --- production/qc-workflow.sh | 36 ++++++++++++++++++++++ 2 files changed, 36 insertions(+), 5 deletions(-) delete mode 100644 production/full-system-test/qc-workflow.sh create mode 100644 production/qc-workflow.sh diff --git a/production/full-system-test/qc-workflow.sh b/production/full-system-test/qc-workflow.sh deleted file mode 100644 index 37d998884..000000000 --- a/production/full-system-test/qc-workflow.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -MYDIR="$(dirname $(readlink -f $0))" - -has_detector TPC && WORKFLOW+="o2-qc $ARGS_ALL --config json:///home/epn/odc/files/tpcQCTasks_multinode_ALL.json --local --host localhost | " diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh new file mode 100644 index 000000000..0ee1c572c --- /dev/null +++ b/production/qc-workflow.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +[ -z "$QC_JSON_TPC" ] && QC_JSON_TPC=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json +[ -z "$QC_JSON_ITS" ] && QC_JSON_ITS=/home/epn/jliu/itsEPNv2.json +[ -z "$QC_JSON_MFT" ] && QC_JSON_MFT=/home/epn/odc/files/qc-mft-cluster.json +[ -z "$QC_JSON_TOF" ] && QC_JSON_TOF=/home/fnoferin/public/tof-qc-globalrun.json + +if [ -z "$WORKFLOW" ]; then + echo This script must be called from the dpl-workflow.sh and not standalone 1>&2 + exit 1 +fi + +if [ -z "$GEN_TOPO_WORKDIR" ]; then + echo This script must be run via the gen_topo scripts, or a GEN_TOPO_WORKDIR must be provided where merged JSONS are stored 1>&2 + exit 1 +fi + +JSON_FILES= +for i in ITS MFT TPC TOF FT0 MID EMC PHS CPV ZDC FDD HMP FV0 TRD MCH; do + DET_JSON_FILE="QC_JSON_$i" + has_detector $i && JSON_FILES+=" ${!DET_JSON_FILE}" +done + +if [ ! -z "$JSON_FILES" ]; then + mkdir -p $GEN_TOPO_WORKDIR/json_cache + find $GEN_TOPO_WORKDIR/json_cache/ -maxdepth 1 -type f -mtime +3 | xargs rm -f + MERGED_JSON_FILENAME=$GEN_TOPO_WORKDIR/json_cache/`date +%Y%m%d-%H%M%S`-$$-$RANDOM.json + jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' $JSON_FILES > $MERGED_JSON_FILENAME + if [ $? != 0 ]; then + echo Merging QC workflow failed 1>&2 + exit 1 + fi + MERGED_JSON_FILENAME=`realpath $MERGED_JSON_FILENAME` + + WORKFLOW+="o2-qc $ARGS_ALL --config json://$MERGED_JSON_FILENAME --local --host localhost | " +fi From b7f13c1227934d3642ccc27af1f0b32044729300 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 18 Sep 2021 18:51:44 +0200 Subject: [PATCH 0062/2842] Update README --- README.md | 11 +++++++++-- production/README.md | 27 +++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 production/README.md diff --git a/README.md b/README.md index 50aad07c6..833d4514f 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ -This repository contains the PDP workflows to run on the EPN (in the future also on the FLP) and the parse script which parses the description files and creates the DDS XML files. For only a quick introduction and an example how to create a workflow on the EPN click [here](#Quick-guide-to-create-and-deploy-detector-workflow) +This repository contains the PDP workflows to run on the EPN (in the future also on the FLP) and the parse script which parses the description files and creates the DDS XML files. +For only a quick introduction and an example how to create a workflow on the EPN click [here](#Quick-guide-to-create-and-deploy-detector-workflow). +The options for the production workflow are described [here](production/README.md). # Terminology: - A **workflow** refers to a single DPL workflow binary, or multiple workflows binaries merged with the `|` syntax, or a shell script starting such a workflow. @@ -23,7 +25,12 @@ Another abstraction layer above the *workflows* are **topology descriptions**. T - **run** (default): run the workflow - **print**: print the final workflow command to the console - **dds**: create a partial topology. -- If applicable, workflows shall use the settings from the `common/setenv.sh` script instead of implementing their own options. Mandatory env variables to respect are `SHMSIZE`, `GPUTYPE` (if the workflow supports GPUs),... (to be continued). +- If applicable, workflows shall use the settings from the `common/setenv.sh` script instead of implementing their own options. Mandatory env variables to respect are + - `SHMSIZE` + - `SEVERITY` and `INFOLOGGER_SEVERITY` or they must be set to `warning` + - `NORATELOG` or the fmq rate logging must be disabled + - `GPUTYPE` (if the workflow supports GPUs) + - ... (to be continued). # Configuring and selecting workflow in AliECS: There are 3 ways foreseenm to configure the *full topology* in AliECS: (currently only the manual XML option exists) diff --git a/production/README.md b/production/README.md new file mode 100644 index 000000000..54e0d7b97 --- /dev/null +++ b/production/README.md @@ -0,0 +1,27 @@ +This folder stores the production workflows for global runs, in the description library file `production.desc`. +There are currently 2 workflows: +- `synchronous-workflow`: the default workflow using 8 GPUs and 2 NUMA domains. (Note that this workflow currently does not terminate correctly: https://alice.its.cern.ch/jira/browse/O2-2375) +- `synchronous-workflow-1numa`: workfloy using only 4 GPUs without NUMA pinning. (Fully sufficient for pp) + +If processing is to be disabled, please use the `no-processing` workflow in `no-processing.desc`. + +You can use the following options to change the workflow behavior: +- `DDMODE` (default `processing`) : Must be `processing` (synchronous processing) or `processing-disk` (synchronous processing + storing of raw time frames to disk, not that this is the raw time frame not the CTF!). The `DDMODE` `discard` and `disk` are not compatible with the synchronous processing workflow, you must use the `no-processing.desc` workflow instead!. +- `WORKFLOW_DETECTORS` (default `ALL`) : Comma-separated list of detectors for which the processing is enabled. If these are less detectors than participating in the run, data of the other detectors is ignored. If these are more detectors than participating in the run, the processes for the additional detectors will be started but will not do anything. +- `WORKFLOW_DETECTORS_QC` (default `ALL`) : Comma-separated list of detectors for which to run QC, can be a subset of `WORKFLOW_DETECTORS`. If a detector is not listed in `WORKFLOW_DETECTORS`, the QC is automatically disabled for that detector. Only active if the `WORKFLOW_PARAMETER=QC` is set. +- `WORKFLOW_DETECTORS_CALIB` (default `ALL`) : Comma-separated list of detectors for which to run calibration, can be a subset of `WORKFLOW_DETECTORS`. If a detector is not listed in `WORKFLOW_DETECTORS`, the calibration is automatically disabled for that detector. Only active if the `WORKFLOW_PARAMETER=CALIB` is set. +- `WORKFLOW_PARAMETERS` (default `NONE`) : Comma-separated list, enables additional features of the workflow. Currently the following features are available: + - `GPU` : Performs the TPC processing on the GPU, otherwise everything is processed on the CPU. + - `CTF` : Write the CTF to disk (CTF creation is always enabled, but if this parameter is missing, it is not stored). + - `EVENT_DISPLAY` : Enable JSON export for event display. + - `QC` : Enable QC. + - `CALIB` : Enable calibration (not yet working!) +- `RECO_NUM_NODES_OVERRIDE` (default `0`) : Overrides the number of EPN nodes used for the reconstruction (`0` or empty means default). +- `MULTIPLICITY_FACTOR_RAWDECODERS` (default `1`) : Scales the number of parallel processes used for raw decoding by this factor. +- `MULTIPLICITY_FACTOR_CTFENCODERS` (default `1`) : Scales the number of parallel processes used for CTF encoding by this factor. +- `MULTIPLICITY_FACTOR_REST` (default `1`) : Scales the number of other reconstruction processes by this factor. + +Some remarks for the QC: +The JSON files for the individual detectors are merged into one JSON file, which is cached during the run on the shared EPN home folder. +The default JSON file per detector is defined in `qc-workflow.sh`. +JSONs per detector can be overridden by exporting `QC_JSON_[DETECTOR_NAME]`, e.g. `QC_JSON_TPC`, when creating the workflow. From 68702eb3d4daa549ed967a4cafb125e02b176352 Mon Sep 17 00:00:00 2001 From: shahoian Date: Sun, 19 Sep 2021 14:06:04 +0200 Subject: [PATCH 0063/2842] update: remove stray qc file, fix passing TPC ctf_dictionary --- ...pcMNAll-itsEPNv2-mftClus_tofglobalrun.json | 443 ------------------ testing/private/shahoian/reco_ctf_qc-uni.sh | 2 +- 2 files changed, 1 insertion(+), 444 deletions(-) delete mode 100644 testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus_tofglobalrun.json diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus_tofglobalrun.json b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus_tofglobalrun.json deleted file mode 100644 index 6ee585b6c..000000000 --- a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus_tofglobalrun.json +++ /dev/null @@ -1,443 +0,0 @@ -{ - "qc": { - "config": { - "database": { - "implementation": "CCDB", - "host": "ccdb-test.cern.ch:8080", - "username": "not_applicable", - "password": "not_applicable", - "name": "not_applicable" - }, - "Activity": { - "number": "42", - "type": "2" - }, - "monitoring": { - "url": "infologger:///debug?qc" - }, - "consul": { - "url": "http://consul.cern.ch:8500" - }, - "conditionDB": { - "url": "ccdb-test.cern.ch:8080" - } - }, - "tasks": { - "RawDigits_EPN": { - "active": "true", - "className": "o2::quality_control_modules::tpc::RawDigits", - "moduleName": "QcTPC", - "detectorName": "TPC", - "cycleDurationSeconds": "30", - "resetAfterCycles": "10", - "maxNumberCycles": "-1", - "dataSource": { - "type": "dataSamplingPolicy", - "name": "random-rawdata" - }, - "taskParameters": { - "NRawDigitsNBins": "100", - "NRawDigitsXMin": "0", - "NRawDigitsXMax": "100", - "QmaxNBins": "200", - "QmaxXMin": "0", - "QmaxXMax": "200", - "TimeBinNBins": "600", - "TimeBinXMin": "0", - "TimeBinXMax": "600" - }, - "location": "remote", - "remoteMachine": "epn102-ib" - }, - "Clusters_EPN": { - "active": "true", - "className": "o2::quality_control_modules::tpc::Clusters", - "moduleName": "QcTPC", - "detectorName": "TPC", - "cycleDurationSeconds": "30", - "resetAfterCycles": "10", - "maxNumberCycles": "-1", - "dataSource": { - "type": "dataSamplingPolicy", - "name": "random-cluster" - }, - "taskParameters": { - "myOwnKey": "myOwnValue", - "NClustersNBins": "100", - "NClustersXMin": "0", - "NClustersXMax": "100", - "QmaxNBins": "200", - "QmaxXMin": "0", - "QmaxXMax": "200", - "QtotNBins": "600", - "QtotXMin": "0", - "QtotXMax": "600", - "SigmaPadNBins": "200", - "SigmaPadXMin": "0", - "SigmaPadXMax": "2", - "SigmaTimeNBins": "200", - "SigmaTimeXMin": "0", - "SigmaTimeXMax": "2", - "TimeBinNBins": "1000", - "TimeBinXMin": "0", - "TimeBinXMax": "100000" - }, - "location": "remote", - "remoteMachine": "epn102-ib" - }, - "PID_EPN": { - "active": "true", - "className": "o2::quality_control_modules::tpc::PID", - "moduleName": "QcTPC", - "detectorName": "TPC", - "cycleDurationSeconds": "30", - "resetAfterCycles": "10", - "maxNumberCycles": "-1", - "dataSource": { - "type": "direct", - "query": "inputTracks:TPC/TRACKS/0" - }, - "taskParameters": {}, - "location": "local", - "localMachines": [ - "localhost" - ], - "remoteMachine": "epn102-ib", - "remotePort": "32625", - "mergingMode": "delta" - }, - "Tracks_EPN": { - "active": "true", - "className": "o2::quality_control_modules::tpc::Tracks", - "moduleName": "QcTPC", - "detectorName": "TPC", - "cycleDurationSeconds": "30", - "resetAfterCycles": "10", - "maxNumberCycles": "-1", - "dataSource": { - "type": "direct", - "query": "inputTracks:TPC/TRACKS/0" - }, - "taskParameters": {}, - "location": "local", - "localMachines": [ - "localhost" - ], - "remoteMachine": "epn102-ib", - "remotePort": "32626", - "mergingMode": "delta" - }, - "ITSClusterTask": { - "active": "true", - "className": "o2::quality_control_modules::its::ITSClusterTask", - "moduleName": "QcITS", - "detectorName": "ITS", - "cycleDurationSeconds": "180", - "maxNumberCycles": "-1", - "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", - "dataSource": { - "type": "dataSamplingPolicy", - "name": "compclus" - }, - "location": "local", - "localMachines": [ - "localhost" - ], - "remoteMachine": "epn102-ib", - "remotePort": "32630", - "taskParameters": { - "layer": "1111111", - "clusterDictionaryPath": "/home/epn/odc/files/ITSdictionary.bin", - "runNumberPath": "/home/its/QC/workdir/infiles/RunNumber.dat", - "geomPath": "/home/epn/odc/files/o2sim_geometry.root", - "nThreads": "4" - } - }, - "ITSTrackTask": { - "active": "true", - "className": "o2::quality_control_modules::its::ITSTrackTask", - "moduleName": "QcITS", - "detectorName": "ITS", - "cycleDurationSeconds": "30", - "maxNumberCycles": "-1", - "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", - "dataSource": { - "type": "dataSamplingPolicy", - "name": "tracks" - }, - "location": "local", - "localMachines": [ - "localhost" - ], - "remoteMachine": "epn102-ib", - "remotePort": "32631" - }, - "QcMFTClusterTask": { - "active": "true", - "className": "o2::quality_control_modules::mft::QcMFTClusterTask", - "moduleName": "QcMFT", - "detectorName": "MFT", - "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", - "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", - "dataSource": { - "type": "dataSamplingPolicy", - "name": "mft-clusters" - }, - "taskParameters": { - "myOwnKey": "myOwnValue" - }, - "location": "local", - "localMachines": [ - "localhost" - ], - "remoteMachine": "epn102-ib", - "remotePort": "32640", - "localControl": "odc" - }, - "TaskRaw": { - "active": "true", - "className": "o2::quality_control_modules::tof::TaskRaw", - "moduleName": "QcTOF", - "detectorName": "TOF", - "cycleDurationSeconds": "10", - "maxNumberCycles": "-1", - "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", - "dataSource": { - "type": "dataSamplingPolicy", - "name": "raw-local" - }, - "location": "local", - "localMachines": [ - "alio2-cr1-flp178-ib", - "alio2-cr1-flp179-ib" - ], - "remoteMachine": "localhost", - "remotePort": "30132", - "mergingMode": "delta" - }, - "TaskDigits": { - "active": "true", - "className": "o2::quality_control_modules::tof::TaskDigits", - "moduleName": "QcTOF", - "detectorName": "TOF", - "cycleDurationSeconds": "10", - "maxNumberCycles": "-1", - "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", - "dataSource": { - "type": "dataSamplingPolicy", - "name": "digi-local" - }, - "location": "local", - "localMachines": [ - "epn", - "localhost" - ], - "remoteMachine": "epn102-ib", - "remotePort": "47708", - "mergingMode": "delta", - "localControl": "odc" - } - }, - "checks": { - "ITSClusterCheck": { - "active": "true", - "className": "o2::quality_control_modules::its::ITSClusterCheck", - "moduleName": "QcITS", - "policy": "OnAny", - "detectorName": "ITS", - "dataSource": [ - { - "type": "Task", - "name": "ITSClusterTask", - "MOs": [ - "Layer0/AverageClusterSize" - ] - } - ] - }, - "ITSTrackCheck": { - "active": "true", - "className": "o2::quality_control_modules::its::ITSTrackCheck", - "moduleName": "QcITS", - "policy": "OnAny", - "detectorName": "ITS", - "dataSource": [ - { - "type": "Task", - "name": "ITSTrackTask", - "MOs": [ - "NClusters" - ] - } - ] - }, - "QcMFTClusterCheck": { - "active": "true", - "dataSource": [ - { - "type": "Task", - "name": "QcMFTClusterTask", - "MOs": [ - "mMFTClusterSensorIndex" - ] - } - ], - "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", - "moduleName": "QcMFT", - "detectorName": "MFT", - "policy": "OnAny" - }, - "CheckDiagnostics": { - "active": "true", - "className": "o2::quality_control_modules::tof::CheckDiagnostics", - "moduleName": "QcTOF", - "detectorName": "TOF", - "policy": "OnAny", - "dataSource": [ - { - "type": "Task", - "name": "TaskRaw", - "MOs": [ - "RDHCounterCrate0" - ] - } - ] - }, - "CheckCompressedData": { - "active": "true", - "className": "o2::quality_control_modules::tof::CheckCompressedData", - "moduleName": "QcTOF", - "detectorName": "TOF", - "policy": "OnAny", - "checkParameters": { - "DiagnosticThresholdPerSlot": "10" - }, - "dataSource": [ - { - "type": "Task", - "name": "TaskRaw", - "MOs": [ - "hDiagnostic" - ] - } - ] - }, - "CheckRawMultiplicity": { - "active": "true", - "className": "o2::quality_control_modules::tof::CheckRawMultiplicity", - "moduleName": "QcTOF", - "policy": "OnAny", - "detectorName": "TOF", - "dataSource": [ - { - "type": "Task", - "name": "TaskDigits", - "MOs": [ - "TOFRawsMulti" - ] - } - ] - } - }, - "externalTasks": null, - "postprocessing": null - }, - "dataSamplingPolicies": [ - { - "id": "random-cluster", - "active": "true", - "machines": [ - "localhost" - ], - "port": "32627", - "query": "inputClus:TPC/CLUSTERNATIVE", - "outputs": "sampled-clusters:DS/CLUSTERNATIVE", - "samplingConditions": [ - { - "condition": "random", - "fraction": "0.01", - "seed": "0" - } - ], - "blocking": "false" - }, - { - "id": "random-rawdata", - "active": "true", - "machines": [ - "localhost" - ], - "port": "32628", - "query": "inputRaw:TPC/RAWDATA", - "outputs": "sampled-rawdata:DS/RAWDATA", - "samplingConditions": [ - { - "condition": "random", - "fraction": "0.005", - "seed": "0" - } - ], - "blocking": "false" - }, - { - "id": "compclus", - "active": "true", - "machines": [], - "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0", - "samplingConditions": [ - { - "condition": "random", - "fraction": "0.3", - "seed": "1441" - } - ], - "blocking": "false" - }, - { - "id": "tracks", - "active": "true", - "machines": [], - "query": "tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0", - "samplingConditions": [ - { - "condition": "random", - "fraction": "0.3", - "seed": "1441" - } - ], - "blocking": "false" - }, - { - "id": "mft-clusters", - "active": "true", - "machines": [], - "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0", - "samplingConditions": [ - { - "condition": "random", - "fraction": "0.01", - "seed": "1234" - } - ], - "blocking": "false" - }, - { - "id": "digi-local", - "active": "true", - "machines": [ - "epn" - ], - "port": "30333", - "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", - "samplingConditions": [ - { - "condition": "random", - "fraction": "0.1", - "seed": "1234" - } - ], - "blocking": "false" - } - ] -} diff --git a/testing/private/shahoian/reco_ctf_qc-uni.sh b/testing/private/shahoian/reco_ctf_qc-uni.sh index 52d09cff9..8a9e3b6bc 100755 --- a/testing/private/shahoian/reco_ctf_qc-uni.sh +++ b/testing/private/shahoian/reco_ctf_qc-uni.sh @@ -89,7 +89,7 @@ has_detector ITS && WORKFLOW+="o2-its-reco-workflow -b ${ARGS_ALL} ${DISABLE_REC has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow -b ${ARGS_ALL} --nthreads ${NMFTDECTHREADS} --pipeline mft-stf-decoder:${NMFTDECPIPELINES} --configKeyValues \"${CONFKEYVAL}\" --dict-file \"${MFTCLUSDICT}\" --runmft --noise-file \"${MFT_NOISE}\" | " # has_detector TPC && WORKFLOW+="o2-tpc-raw-to-digits-workflow -b ${ARGS_ALL} --input-spec \"${TPC_INSPEC}\" --configKeyValues \"TPCDigitDump.LastTimeBin=1000\" --pipeline tpc-raw-to-digits-0:6 | " -has_detector TPC && WORKFLOW+="o2-tpc-reco-workflow -b ${ARGS_ALL} --input-type digitizer --output-type $TPC_OUTPUT \"${TPC_EXTRAOPT}\" --disable-mc --pipeline tpc-tracker:4 --environment ROCR_VISIBLE_DEVICES={timeslice0} --configKeyValues \"align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;GPU_proc.memoryScalingFactor=3;${CONFKEYVAL}\" | " +has_detector TPC && WORKFLOW+="o2-tpc-reco-workflow -b ${ARGS_ALL} --input-type digitizer --output-type $TPC_OUTPUT ${TPC_EXTRAOPT} --disable-mc --pipeline tpc-tracker:4 --environment ROCR_VISIBLE_DEVICES={timeslice0} --configKeyValues \"align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;GPU_proc.memoryScalingFactor=3;${CONFKEYVAL}\" | " # has_detector TOF && WORKFLOW+="o2-tof-reco-workflow -b ${ARGS_ALL} --input-type raw --output-type clusters --pipeline TOFClusterer:${NTOFRECPIPELINES} --configKeyValues \"${CONFKEYVAL}\" | " # From cd7c913424482584cca5081b4273163d9807ceca Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 19 Sep 2021 14:21:54 +0200 Subject: [PATCH 0064/2842] Do not clean up merged json files if topology is not created on the fly --- production/qc-workflow.sh | 12 +++++++++--- tools/epn/gen_topo.sh | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index 0ee1c572c..1fab26354 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -16,15 +16,21 @@ if [ -z "$GEN_TOPO_WORKDIR" ]; then fi JSON_FILES= +OUTPUT_SUFFIX= for i in ITS MFT TPC TOF FT0 MID EMC PHS CPV ZDC FDD HMP FV0 TRD MCH; do DET_JSON_FILE="QC_JSON_$i" - has_detector $i && JSON_FILES+=" ${!DET_JSON_FILE}" + if has_detector $i && [ ! -z "${!DET_JSON_FILE}" ]; then + JSON_FILES+=" ${!DET_JSON_FILE}" + OUTPUT_SUFFIX+="-$i" + fi done if [ ! -z "$JSON_FILES" ]; then mkdir -p $GEN_TOPO_WORKDIR/json_cache - find $GEN_TOPO_WORKDIR/json_cache/ -maxdepth 1 -type f -mtime +3 | xargs rm -f - MERGED_JSON_FILENAME=$GEN_TOPO_WORKDIR/json_cache/`date +%Y%m%d-%H%M%S`-$$-$RANDOM.json + if [ "0$GEN_TOPO_ONTHEFLY" == "01" ]; then + find $GEN_TOPO_WORKDIR/json_cache/ -maxdepth 1 -type f -mtime +30 | xargs rm -f + fi + MERGED_JSON_FILENAME=$GEN_TOPO_WORKDIR/json_cache/`date +%Y%m%d-%H%M%S`-$$-$RANDOM-$OUTPUT_SUFFIX.json jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' $JSON_FILES > $MERGED_JSON_FILENAME if [ $? != 0 ]; then echo Merging QC workflow failed 1>&2 diff --git a/tools/epn/gen_topo.sh b/tools/epn/gen_topo.sh index dc54fdc6b..476eae55c 100755 --- a/tools/epn/gen_topo.sh +++ b/tools/epn/gen_topo.sh @@ -19,7 +19,7 @@ if [ -z "$MULTIPLICITY_FACTOR_REST" ]; then echo \$MULTIPLICITY_FACTOR_REST miss export FILEWORKDIR=/home/epn/odc/files # Path to common grp / geometry / etc files export INRAWCHANNAME=tf-builder-pipe-0 # Pipe name to get data from TfBuilder export CTF_DIR=/tmp/datadist/ctf # Output directory for CTFs -export GEN_TOPO_WORKDIR=/home/epn/gen_topo/$GEN_TOPO_PARTITION # Persistent working directory for checkout O2DataProcessing repository and for XML cache. Must be per partition. This script must not run twice in parallel with the same workdir +export GEN_TOPO_WORKDIR=/home/epn/gen_topo/${GEN_TOPO_PARTITION}_${GEN_TOPO_ONTHEFLY} # Persistent working directory for checkout O2DataProcessing repository and for XML cache. Must be per partition. This script must not run twice in parallel with the same workdir # Load required module and run gen_topo_o2dataprocessing (PDP part of this script) module load ODC O2DataProcessing 1>&2 || { echo Error loading ODC / O2DataProcessing 1>&2; exit 1; } From 9589a37579151a5bd3c0814af59aa955a730f52b Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 20 Sep 2021 11:23:28 +0200 Subject: [PATCH 0065/2842] Add ALL_EXTRA_CONFIG and ARGS_ALL_EXTRA for user-provided extra arguments --- production/README.md | 5 +++++ production/dpl-workflow.sh | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/production/README.md b/production/README.md index 54e0d7b97..e582bf55b 100644 --- a/production/README.md +++ b/production/README.md @@ -21,6 +21,11 @@ You can use the following options to change the workflow behavior: - `MULTIPLICITY_FACTOR_CTFENCODERS` (default `1`) : Scales the number of parallel processes used for CTF encoding by this factor. - `MULTIPLICITY_FACTOR_REST` (default `1`) : Scales the number of other reconstruction processes by this factor. +For user modification of the workflow, the folloing *EXTRA* environment variables exist: +- `ARGS_ALL_EXTRA` : Extra command line options added to all workflows +- `ALL_EXTRA_CONFIG` : Extra config key values added to all workflows +- `GPU_EXTRA_CONFIG` : Extra options added to the configKeyValues of the GPU workflow + Some remarks for the QC: The JSON files for the individual detectors are merged into one JSON file, which is cached during the run on the shared EPN home folder. The default JSON file per detector is defined in `qc-workflow.sh`. diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 5e9b98d4f..0301540c4 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -33,7 +33,7 @@ fi # --------------------------------------------------------------------------------------------------------------------- # Set general arguments -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" if [ $EPNMODE == 1 ]; then ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" @@ -56,7 +56,7 @@ fi if [ $GPUTYPE != "CPU" ] || [ $OPTIMIZED_PARALLEL_ASYNC != 0 ]; then ARGS_ALL+=" --shm-mlock-segment-on-creation 1" fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" # --------------------------------------------------------------------------------------------------------------------- # Set some individual workflow arguments depending on configuration From 10478047814a85d5481370c69599db5a483a0c79 Mon Sep 17 00:00:00 2001 From: noferini Date: Mon, 20 Sep 2021 11:35:47 +0200 Subject: [PATCH 0066/2842] mv TOF to 128 HBF/TF --- testing/detectors/TOF/tof-epn-cosmics-dig.sh | 2 +- testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh | 2 +- testing/detectors/TOF/tof-epn-cosmics.sh | 9 ++++----- testing/detectors/TOF/tof-epn-cosmicsNoQC.sh | 9 ++++----- testing/detectors/TOF/workflows.desc | 4 ++-- 5 files changed, 12 insertions(+), 14 deletions(-) mode change 100644 => 100755 testing/detectors/TOF/tof-epn-cosmics-dig.sh mode change 100644 => 100755 testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh mode change 100644 => 100755 testing/detectors/TOF/tof-epn-cosmicsNoQC.sh diff --git a/testing/detectors/TOF/tof-epn-cosmics-dig.sh b/testing/detectors/TOF/tof-epn-cosmics-dig.sh old mode 100644 new mode 100755 index 8f8614b4f..64af0a31e --- a/testing/detectors/TOF/tof-epn-cosmics-dig.sh +++ b/testing/detectors/TOF/tof-epn-cosmics-dig.sh @@ -8,7 +8,7 @@ SEVERITY=warning ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" ARGS_ALL+=" --infologger-severity $SEVERITY" #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +ARGS_ALL_CONFIG="HBFUtils.nHBFPerTF=128;NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" PROXY_INSPEC="x:TOF/CRAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" NTHREADS=2 diff --git a/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh b/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh old mode 100644 new mode 100755 index 52c895bd7..e52163a1c --- a/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh +++ b/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh @@ -8,7 +8,7 @@ SEVERITY=warning ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" ARGS_ALL+=" --infologger-severity $SEVERITY" #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +ARGS_ALL_CONFIG="HBFUtils.nHBFPerTF=128;NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" PROXY_INSPEC="x:TOF/CRAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" NTHREADS=2 diff --git a/testing/detectors/TOF/tof-epn-cosmics.sh b/testing/detectors/TOF/tof-epn-cosmics.sh index d39a021d9..46e3e23dd 100755 --- a/testing/detectors/TOF/tof-epn-cosmics.sh +++ b/testing/detectors/TOF/tof-epn-cosmics.sh @@ -8,10 +8,10 @@ SEVERITY=warning ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" ARGS_ALL+=" --infologger-severity $SEVERITY" #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +ARGS_ALL_CONFIG="HBFUtils.nHBFPerTF=128;NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" PROXY_INSPEC="x:TOF/CRAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" -NTHREADS=2 +NTHREADS=1 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist CTFOUT="/home/fnoferin/public/out/" @@ -22,11 +22,10 @@ PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME;calclus:TOF/INFOCALCLUS;cosmics:TOF/INFOC o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" \ -| o2-tof-reco-workflow --input-type raw --output-type clusters,ctf \ -${ARGS_ALL} ${CTF_DICT} --configKeyValues "$ARGS_ALL_CONFIG;" \ +| o2-tof-reco-workflow --input-type raw --output-type clusters \ +${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" \ --disable-root-output --calib-cluster --cluster-time-window 10000 --cosmics \ --pipeline "tof-compressed-decoder:${NTHREADS},TOFClusterer:${NTHREADS},tof-entropy-encoder:${NTHREADS}" \ -| o2-ctf-writer-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet TOF --output-dir $CTFOUT \ | o2-qc ${ARGS_ALL} --config json://${MYDIR}/qc-full.json --local --host epn \ | o2-dpl-output-proxy ${ARGS_ALL} --channel-config ${OUT_CHANNEL} --dataspec ${PROXY_OUTSPEC} \ | o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file diff --git a/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh b/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh old mode 100644 new mode 100755 index 017042999..1b0c7c44e --- a/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh +++ b/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh @@ -8,10 +8,10 @@ SEVERITY=warning ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" ARGS_ALL+=" --infologger-severity $SEVERITY" #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +ARGS_ALL_CONFIG="HBFUtils.nHBFPerTF=128;NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" PROXY_INSPEC="x:TOF/CRAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" -NTHREADS=2 +NTHREADS=1 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist CTFOUT="/home/fnoferin/public/out/" @@ -22,10 +22,9 @@ PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME;calclus:TOF/INFOCALCLUS;cosmics:TOF/INFOC o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" \ -| o2-tof-reco-workflow --input-type raw --output-type clusters,ctf \ -${ARGS_ALL} ${CTF_DICT} --configKeyValues "$ARGS_ALL_CONFIG;" \ +| o2-tof-reco-workflow --input-type raw --output-type clusters \ +${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" \ --disable-root-output --calib-cluster --cluster-time-window 10000 --cosmics \ --pipeline "tof-compressed-decoder:${NTHREADS},TOFClusterer:${NTHREADS},tof-entropy-encoder:${NTHREADS}" \ -| o2-ctf-writer-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet TOF --output-dir $CTFOUT \ | o2-dpl-output-proxy ${ARGS_ALL} --channel-config ${OUT_CHANNEL} --dataspec ${PROXY_OUTSPEC} \ | o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file diff --git a/testing/detectors/TOF/workflows.desc b/testing/detectors/TOF/workflows.desc index 724b1f41d..55d864900 100644 --- a/testing/detectors/TOF/workflows.desc +++ b/testing/detectors/TOF/workflows.desc @@ -1,4 +1,4 @@ -tof-cosmics: "DataDistribution QualityControl" reco,10,10,"SHMSIZE=64000000000 testing/detectors/TOF/tof-epn-cosmics.sh" +tof-cosmics: "DataDistribution QualityControl" reco,20,20,"SHMSIZE=64000000000 testing/detectors/TOF/tof-epn-cosmics.sh" tof-cos-dig: "DataDistribution QualityControl" reco,10,10,"SHMSIZE=64000000000 testing/detectors/TOF/tof-epn-cosmics-dig.sh" -tof-cosmicsNoQC: "DataDistribution QualityControl" reco,10,10,"SHMSIZE=64000000000 testing/detectors/TOF/tof-epn-cosmicsNoQC.sh" +tof-cosmicsNoQC: "DataDistribution QualityControl" reco,20,20,"SHMSIZE=64000000000 testing/detectors/TOF/tof-epn-cosmicsNoQC.sh" tof-cos-digNoQC: "DataDistribution QualityControl" reco,10,10,"SHMSIZE=64000000000 testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh" From f875d929ed2140279770dad716f07467f7564c19 Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 20 Sep 2021 12:32:35 +0200 Subject: [PATCH 0067/2842] Fix typo in MFT decoder pipeline --- production/dpl-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 0301540c4..d53490347 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -240,7 +240,7 @@ if [ $CTFINPUT == 0 ]; then WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type digitizer --output-type zsraw,disable-writer --pipeline tpc-zsEncoder:$N_TPCRAWDEC | " fi has_detector ITS && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file \"${ITSCLUSDICT}\" --nthreads ${NITSDECTHREADS} --pipeline its-stf-decoder:$N_ITSRAWDEC | " - has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file \"${MFTCLUSDICT}\" --nthreads ${NMFTDECTHREADS} --pipeline its-stf-decoder:$N_MFTRAWDEC ${MFTDEC_CONFIG} --runmft true | " + has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file \"${MFTCLUSDICT}\" --nthreads ${NMFTDECTHREADS} --pipeline mft-stf-decoder:$N_MFTRAWDEC ${MFTDEC_CONFIG} --runmft true | " has_detector FT0 && WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline ft0-datareader-dpl:$N_F_RAW | " has_detector FV0 && WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline fv0-datareader-dpl:$N_F_RAW | " has_detector MID && WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $MIDDEC_CONFIG --pipeline MIDRawDecoder:$N_F_RAW,MIDDecodedDataAggregator:$N_F_RAW | " From 63ea02933d5c29b1af42ff6c98b28d8b2e148afb Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 20 Sep 2021 20:14:17 +0200 Subject: [PATCH 0068/2842] Fix: qc-workflow muse use has_detector_qc --- production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index 1fab26354..808326b7a 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -19,7 +19,7 @@ JSON_FILES= OUTPUT_SUFFIX= for i in ITS MFT TPC TOF FT0 MID EMC PHS CPV ZDC FDD HMP FV0 TRD MCH; do DET_JSON_FILE="QC_JSON_$i" - if has_detector $i && [ ! -z "${!DET_JSON_FILE}" ]; then + if has_detector_qc $i && [ ! -z "${!DET_JSON_FILE}" ]; then JSON_FILES+=" ${!DET_JSON_FILE}" OUTPUT_SUFFIX+="-$i" fi From b4e3c1eb275de0eec9222542df9ad71f9014d5b2 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 20 Sep 2021 20:41:04 +0200 Subject: [PATCH 0069/2842] Sync change for FV0 reco addition from O2 --- production/dpl-workflow.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index d53490347..2a167c702 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -271,8 +271,9 @@ if [ $SYNCMODE == 0 ]; then has_detector MFT && WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --clusters-from-upstream $DISABLE_MC --disable-root-output --pipeline mft-tracker:$N_MFTTRK --mft-dictionary-path $FILEWORKDIR | " has_detectors ITS TPC TRD TOF FT0 MCH && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input --disable-root-output --validate-with-ft0 --pipeline primary-vertexing:$N_F_REST | " has_detectors ITS TPC TRD TOF FT0 MCH && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output --pipeline secondary-vertexing:$N_F_REST | " - has_detector FDD && WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output | " - has_detector ZDC && WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " + has_detector FDD && WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " + has_detector FDD && WORKFLOW+="o2-fv0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " + has_detector ZDC && WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " fi # --------------------------------------------------------------------------------------------------------------------- From 67632e3298aedf8a29f45c3e0331c1d13dc02137 Mon Sep 17 00:00:00 2001 From: shahoian Date: Tue, 21 Sep 2021 08:55:28 +0200 Subject: [PATCH 0070/2842] wf descriptions based on master dpl-workflow.sh --- testing/private/shahoian/run_ext_dpl.sh | 32 +++++++++++++++++++++ testing/private/shahoian/workflows_dpl.desc | 17 +++++++++++ 2 files changed, 49 insertions(+) create mode 100755 testing/private/shahoian/run_ext_dpl.sh create mode 100644 testing/private/shahoian/workflows_dpl.desc diff --git a/testing/private/shahoian/run_ext_dpl.sh b/testing/private/shahoian/run_ext_dpl.sh new file mode 100755 index 000000000..9615c89e0 --- /dev/null +++ b/testing/private/shahoian/run_ext_dpl.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/shahoian/alice/O2DataProcessing # Path to O2DataProcessing repository + +export EXTINPUT=1 +export EPNMODE=1 + +export GEN_TOPO_LIBRARY_FILE=testing/private/shahoian/workflows_dpl.desc # Topology description library file to load +export WORKFLOW_DETECTORS=ALL # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=ALL # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS=QC,CTF,GPU # Additional paramters for the workflow: QC, CTF, GPU +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF +export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" + +export GEN_TOPO_IGNORE_ERROR=1 + +for wf in "$@" +do + export GEN_TOPO_WORKFLOW_NAME=$wf + /home/epn/pdp/gen_topo.sh > $HOME/gen_topo/dpl/${GEN_TOPO_WORKFLOW_NAME}.xml +done diff --git a/testing/private/shahoian/workflows_dpl.desc b/testing/private/shahoian/workflows_dpl.desc new file mode 100644 index 000000000..fe304c696 --- /dev/null +++ b/testing/private/shahoian/workflows_dpl.desc @@ -0,0 +1,17 @@ + +tpc-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,59," WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" +tof-ctf-qcTOF-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=TOF production/dpl-workflow.sh" +its-ctf-qcITS-20: "DataDistribution QualityControl" reco,20,20,"WORKFLOW_DETECTORS=ITS production/dpl-workflow.sh" +mft-ctf-qcMFT-30: "DataDistribution QualityControl" reco,30,30,"WORKFLOW_DETECTORS=MFT production/dpl-workflow.sh" +its-mft-tpc-tof-CTF-QC-tpc-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh" +mft-tpc-tof-CTF-QC-tpc-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh" +its-mft-tpc-tof-CTF-QC-its-mft-tpc-tof-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF production/dpl-workflow.sh" +mft-tpc-tof-CTF-QC-mft-tpc-tof-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=MFT,TPC,TOF production/dpl-workflow.sh" + + +tpcCPU-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" +its-mft-tpcCPU-tof-CTF-QC-tpc-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh" +mft-tpcCPU-tof-CTF-QC-tpc-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh" +its-mft-tpcCPU-tof-CTF-QC-its-mft-tpc-tof-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF production/dpl-workflow.sh" +mft-tpcCPU-tof-CTF-QC-mft-tpc-tof-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TPC,TOF production/dpl-workflow.sh" +mft-tof-CTF-QC-mft-tof-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TOF WORKFLOW_DETECTORS_QC=MFT,TOF production/dpl-workflow.sh" From 91ba7d65aaeb2fbb8e585eda45bee2d90138b2d9 Mon Sep 17 00:00:00 2001 From: shahoian Date: Tue, 21 Sep 2021 10:25:22 +0200 Subject: [PATCH 0071/2842] Add some common settings to run_ext_dpl.sh --- testing/private/shahoian/run_ext_dpl.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/testing/private/shahoian/run_ext_dpl.sh b/testing/private/shahoian/run_ext_dpl.sh index 9615c89e0..f3c472a38 100755 --- a/testing/private/shahoian/run_ext_dpl.sh +++ b/testing/private/shahoian/run_ext_dpl.sh @@ -13,6 +13,9 @@ export GEN_TOPO_SOURCE=/home/shahoian/alice/O2DataProcessing # Path to O export EXTINPUT=1 export EPNMODE=1 +export SYNCMODE=1 +export SHMSIZE=128000000000 +export INFOLOGGER_SEVERITY=warning export GEN_TOPO_LIBRARY_FILE=testing/private/shahoian/workflows_dpl.desc # Topology description library file to load export WORKFLOW_DETECTORS=ALL # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) From 64ddde89e726d9ea0badd2aef6047108b3588be9 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 21 Sep 2021 10:40:29 +0200 Subject: [PATCH 0072/2842] Make default options depend on EPNMODE, add BEAMTYPE option --- common/setenv.sh | 19 ++++++++++++++----- production/production.desc | 4 ++-- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/common/setenv.sh b/common/setenv.sh index 20f2a6c90..3cb27fbb3 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -9,9 +9,7 @@ fi if [ -z "$NTIMEFRAMES" ]; then export NTIMEFRAMES=1; fi # Number of time frames to process if [ -z "$TFDELAY" ]; then export TFDELAY=100; fi # Delay in seconds between publishing time frames -if [ -z "$NGPUS" ]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin if [ -z "$GPUTYPE" ]; then export GPUTYPE=CPU; fi # GPU Tracking backend to use, can be CPU / CUDA / HIP / OCL / OCL2 -if [ -z "$SHMSIZE" ]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages if [ -z "$DDSHMSIZE" ]; then export DDSHMSIZE=$(( 8 << 10 )); fi # Size of shared memory for DD Input if [ -z "$GPUMEMSIZE" ]; then export GPUMEMSIZE=$(( 24 << 30 )); fi # Size of allocated GPU memory (if GPUTYPE != CPU) if [ -z "$HOSTMEMSIZE" ]; then export HOSTMEMSIZE=0; fi # Size of allocated host memory for GPU reconstruction (0 = default) @@ -20,18 +18,29 @@ if [ -z "$SAVECTF" ]; then export SAVECTF=0; fi # Save th if [ -z "$SYNCMODE" ]; then export SYNCMODE=0; fi # Run only reconstruction steps of the synchronous reconstruction if [ -z "$NUMAID" ]; then export NUMAID=0; fi # SHM segment id to use for shipping data as well as set of GPUs to use (use 0 / 1 for 2 NUMA domains) if [ -z "$NUMAGPUIDS" ]; then export NUMAGPUIDS=0; fi # NUMAID-aware GPU id selection -if [ -z "$EXTINPUT" ]; then export EXTINPUT=0; fi # Receive input from raw FMQ channel instead of running o2-raw-file-reader if [ -z "$CTFINPUT" ]; then export CTFINPUT=0; fi # Read input from CTF (incompatible to EXTINPUT=1) if [ -z "$NHBPERTF" ]; then export NHBPERTF=128; fi # Time frame length (in HBF) if [ -z "$GLOBALDPLOPT" ]; then export GLOBALDPLOPT=; fi # Global DPL workflow options appended at the end -if [ -z "$EPNPIPELINES" ]; then export EPNPIPELINES=0; fi # Set default EPN pipeline multiplicities if [ -z "$SEVERITY" ]; then export SEVERITY="info"; fi # Log verbosity -if [ -z "$SHMTHROW" ]; then export SHMTHROW=1; fi # Throw exception when running out of SHM if [ -z "$NORATELOG" ]; then export NORATELOG=1; fi # Disable FairMQ Rate Logging if [ -z "$INRAWCHANNAME" ]; then export INRAWCHANNAME=stfb-to-dpl; fi # Raw channel name used to communicate with DataDistribution if [ -z "$WORKFLOWMODE" ]; then export WORKFLOWMODE=run; fi # Workflow mode, must be run, print, od dds if [ -z "$FILEWORKDIR" ]; then export FILEWORKDIR=`pwd`; fi # Override folder where to find grp, etc. if [ -z "$EPNMODE" ]; then export EPNMODE=0; fi # Is this workflow supposed to run on EPN? Will enable InfoLogger / metrics / ... +if [ -z "$BEAMTYPE" ]; then export BEAMTYPE=PbPb; fi # Beam type, must be PbPb, pp, pPb, cosmic, technical +if [ $EPNMODE == 0 ]; then + if [ -z "$SHMSIZE" ]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages + if [ -z "$NGPUS" ]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin + if [ -z "$EXTINPUT" ]; then export EXTINPUT=0; fi # Receive input from raw FMQ channel instead of running o2-raw-file-reader + if [ -z "$EPNPIPELINES" ]; then export EPNPIPELINES=0; fi # Set default EPN pipeline multiplicities + if [ -z "$SHMTHROW" ]; then export SHMTHROW=1; fi # Throw exception when running out of SHM +else # Defaults when running on the EPN + if [ -z "$SHMSIZE" ]; then export SHMSIZE=$(( 256 << 30 )); fi + if [ -z "$NGPUS" ]; then export NGPUS=4; fi + if [ -z "$EXTINPUT" ]; then export EXTINPUT=1; fi + if [ -z "$EPNPIPELINES" ]; then export EPNPIPELINES=1; fi + if [ -z "$SHMTHROW" ]; then export SHMTHROW=1; fi # NOTE: SHMTHROW SHOULD BE 0 FOR EPN, BUT IS =1 FOR TESTS DURING COMMISSIONING WHILE WE HAVE NO MEMORY MONITORING +fi # Detectors used in the workflow / enabled parameters if [ -z "${WORKFLOW_DETECTORS+x}" ] || [ "0$WORKFLOW_DETECTORS" == "0ALL" ]; then export WORKFLOW_DETECTORS="ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH"; fi if [ -z "${WORKFLOW_DETECTORS_QC+x}" ] || [ "0$WORKFLOW_DETECTORS_QC" == "0ALL" ]; then export WORKFLOW_DETECTORS_QC=$WORKFLOW_DETECTORS; fi diff --git a/production/production.desc b/production/production.desc index 4011a3a21..9ea8e08cf 100644 --- a/production/production.desc +++ b/production/production.desc @@ -1,2 +1,2 @@ -synchronous-workflow: "DataDistribution QualityControl" reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 INFOLOGGER_SEVERITY=warning production/dpl-workflow.sh" reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 INFOLOGGER_SEVERITY=warning production/dpl-workflow.sh" -synchronous-workflow-1numa: "DataDistribution QualityControl" reco,128,128,"EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 INFOLOGGER_SEVERITY=warning production/dpl-workflow.sh" +synchronous-workflow: "DataDistribution QualityControl" reco,128,128,"SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 production/dpl-workflow.sh" reco,128,128,"SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 production/dpl-workflow.sh" +synchronous-workflow-1numa: "DataDistribution QualityControl" reco,128,128,"SYNCMODE=1 production/dpl-workflow.sh" From 75b2767ae49dc07f486d471511c8da92ea465830 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 21 Sep 2021 12:53:15 +0200 Subject: [PATCH 0073/2842] Increase TPC raw decoder multiplicity when EPNPIPELINES is set --- production/dpl-workflow.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 2a167c702..eb2b21d4a 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -54,7 +54,7 @@ if [ $NUMAGPUIDS != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" fi if [ $GPUTYPE != "CPU" ] || [ $OPTIMIZED_PARALLEL_ASYNC != 0 ]; then - ARGS_ALL+=" --shm-mlock-segment-on-creation 1" + ARGS_ALL+=" --shm-mlock-segment-on-creation 1" fi ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" @@ -176,6 +176,7 @@ elif [ $EPNPIPELINES != 0 ]; then N_EMC=$((7 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 7 * $EPNPIPELINES * $NGPUS / 4 : 1)) N_TRDENT=$((3 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 3 * $EPNPIPELINES * $NGPUS / 4 : 1)) N_TRDTRK=$((3 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 3 * $EPNPIPELINES * $NGPUS / 4 : 1)) + N_TPCRAWDEC=$((6 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 6 * $EPNPIPELINES * $NGPUS / 4 : 1)) if [ $GPUTYPE == "CPU" ]; then N_TPCTRK=8 GPU_CONFIG_KEY+="GPU_proc.ompThreads=4;" From 1bff7fc27435a4043fb2dcd9e1dd3d98b8eb2357 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 21 Sep 2021 20:46:41 +0200 Subject: [PATCH 0074/2842] Fix my own stupidity, edited the wrong dpl-worklow.sh in O2 repo before... --- production/dpl-workflow.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index eb2b21d4a..feea4da3b 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -75,7 +75,9 @@ MFTDEC_CONFIG= MIDDEC_CONFIG= if [ $SYNCMODE == 1 ]; then - ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=30;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" + if [ $BEAMTYPE == "PbPb" ] || [ $BEAMTYPE == "pp" ]; then + ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=30;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" + fi GPU_CONFIG_KEY+="GPU_global.synchronousProcessing=1;GPU_proc.clearO2OutputFromGPU=1;" TRD_CONFIG+=" --track-sources ITS-TPC --filter-trigrec" TRD_CONFIG_KEY+="GPU_proc.ompThreads=1;" From 3640824aca21315c39c2ab0bd697a67ddaee8b46 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 21 Sep 2021 20:57:25 +0200 Subject: [PATCH 0075/2842] Add CTF_ONLY workflow parameter --- production/README.md | 1 + production/dpl-workflow.sh | 31 ++++++++++++++++++++----------- 2 files changed, 21 insertions(+), 11 deletions(-) diff --git a/production/README.md b/production/README.md index e582bf55b..990508ae6 100644 --- a/production/README.md +++ b/production/README.md @@ -16,6 +16,7 @@ You can use the following options to change the workflow behavior: - `EVENT_DISPLAY` : Enable JSON export for event display. - `QC` : Enable QC. - `CALIB` : Enable calibration (not yet working!) + - `CTF_ONLY` : Disables all processing except what is needed for the CTF (currently partially incompatible to `QC` and `CALIB` depending on the detectors). - `RECO_NUM_NODES_OVERRIDE` (default `0`) : Overrides the number of EPN nodes used for the reconstruction (`0` or empty means default). - `MULTIPLICITY_FACTOR_RAWDECODERS` (default `1`) : Scales the number of parallel processes used for raw decoding by this factor. - `MULTIPLICITY_FACTOR_CTFENCODERS` (default `1`) : Scales the number of parallel processes used for CTF encoding by this factor. diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index feea4da3b..9ef1f9c40 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -65,6 +65,7 @@ GPU_OUTPUT=tracks,clusters GPU_CONFIG= GPU_CONFIG_KEY= TOF_INPUT=raw +TOF_OUTPUT=clusters ITS_CONFIG= ITS_CONFIG_KEY= TRD_CONFIG= @@ -128,6 +129,10 @@ if [ $HOSTMEMSIZE != "0" ]; then GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" fi +if workflow_has_parameter CTF_ONLY; then + TOF_OUTPUT=digits +fi + # --------------------------------------------------------------------------------------------------------------------- # Process multiplicities N_TPCTRK=1 @@ -257,13 +262,15 @@ fi # --------------------------------------------------------------------------------------------------------------------- # Common reconstruction workflows -has_detector ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream --disable-root-output $ITS_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY\" --its-dictionary-path $FILEWORKDIR --pipeline its-tracker:$N_ITSTRK | " has_detector TPC && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL//-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:$N_TPCTRK $GPU_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " -has_detectors ITS TPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --its-dictionary-path $FILEWORKDIR --pipeline itstpc-track-matcher:$N_TPCITS | " -has_detector FT0 && WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline ft0-reconstructor:$N_F_REST | " -has_detector TOF && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $TOF_INPUT --output-type clusters --disable-root-input --disable-root-output $DISABLE_MC --pipeline tof-compressed-decoder:$N_F_RAW,TOFClusterer:$N_F_REST | " -has_detector TRD && WORKFLOW+="o2-trd-tracklet-transformer $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline TRDTRACKLETTRANSFORMER:$N_TRDTRK | " -has_detectors TRD TPC ITS && WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$TRD_CONFIG_KEY\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_CONFIG | " +has_detector TOF && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input --disable-root-output $DISABLE_MC --pipeline tof-compressed-decoder:$N_F_RAW,TOFClusterer:$N_F_REST | " +if ! workflow_has_parameter CTF_ONLY; then + has_detector ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream --disable-root-output $ITS_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY\" --its-dictionary-path $FILEWORKDIR --pipeline its-tracker:$N_ITSTRK | " + has_detectors ITS TPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --its-dictionary-path $FILEWORKDIR --pipeline itstpc-track-matcher:$N_TPCITS | " + has_detector FT0 && WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline ft0-reconstructor:$N_F_REST | " + has_detector TRD && WORKFLOW+="o2-trd-tracklet-transformer $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline TRDTRACKLETTRANSFORMER:$N_TRDTRK | " + has_detectors TRD TPC ITS && WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$TRD_CONFIG_KEY\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_CONFIG | " +fi # --------------------------------------------------------------------------------------------------------------------- # Workflows disabled in sync mode @@ -282,13 +289,15 @@ fi # --------------------------------------------------------------------------------------------------------------------- # Workflows disabled in async mode if [ $CTFINPUT == 0 ]; then - # Reconstruction workflows - if [ $SYNCMODE == 1 ]; then # Otherwise already present in async setup - has_detectors TOF TRD TPC ITS && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"ITS-TPC\" --pipeline tof-matcher:$N_TOFMATCH | " - fi has_detector PHS && WORKFLOW+="o2-phos-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-input --disable-root-output --pipeline PHOSRawToCellConverterSpec:$N_F_REST $DISABLE_MC | " has_detector CPV && WORKFLOW+="o2-cpv-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type clusters --disable-root-input --disable-root-output --pipeline CPVRawToDigitConverterSpec:$N_F_REST,CPVClusterizerSpec:$N_F_REST $DISABLE_MC | " has_detector EMC && WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-output $DISABLE_MC --pipeline EMCALRawToCellConverterSpec:$N_EMC | " + if ! workflow_has_parameter CTF_ONLY; then + # Reconstruction workflows + if [ $SYNCMODE == 1 ]; then # Otherwise already present in async setup + has_detectors TOF TRD TPC ITS && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"ITS-TPC\" --pipeline tof-matcher:$N_TOFMATCH | " + fi + fi # Entropy encoder workflows has_detector MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft true --pipeline mft-entropy-encoder:$N_F_CTF| " @@ -308,7 +317,7 @@ if [ $CTFINPUT == 0 ]; then has_detector TPC && WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline tpc-entropy-encoder:$N_TPCENT | " # Calibration workflows - has_detector_calib TPC && has_detectors TPC ITS TRD TOF && WORKFLOW+="o2-tpc-scdcalib-interpolation-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --disable-root-input --pipeline tpc-track-interpolation:$N_F_REST | " + workflow_has_parameter CALIB && has_detector_calib TPC && has_detectors TPC ITS TRD TOF && WORKFLOW+="o2-tpc-scdcalib-interpolation-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --disable-root-input --pipeline tpc-track-interpolation:$N_F_REST | " # CTF / dictionary writer workflow if [ $SAVECTF == 1 ]; then From 97ff2025627dc4edce22be0c617d33695da2df70 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 24 Sep 2021 18:27:58 +0200 Subject: [PATCH 0076/2842] Enable DPL metrics sending on EPN farm --- production/dpl-workflow.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 9ef1f9c40..c8ab37673 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -36,8 +36,7 @@ fi ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" if [ $EPNMODE == 1 ]; then ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" - #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" - ARGS_ALL+=" --monitoring-backend no-op://" + ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" else ARGS_ALL+=" --monitoring-backend no-op://" fi From d26ae2193c828f76e2ad7bcfaa775d2c9a23090e Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 24 Sep 2021 18:31:26 +0200 Subject: [PATCH 0077/2842] Sync changes from O2 repository --- production/dpl-workflow.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index c8ab37673..e826fad93 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -137,6 +137,7 @@ fi N_TPCTRK=1 N_TPCENT=1 N_TPCITS=1 +N_MFTMCH=1 N_ITSRAWDEC=1 N_MFTRAWDEC=1 N_TPCRAWDEC=$NGPUS @@ -251,7 +252,7 @@ if [ $CTFINPUT == 0 ]; then has_detector FT0 && WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline ft0-datareader-dpl:$N_F_RAW | " has_detector FV0 && WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline fv0-datareader-dpl:$N_F_RAW | " has_detector MID && WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $MIDDEC_CONFIG --pipeline MIDRawDecoder:$N_F_RAW,MIDDecodedDataAggregator:$N_F_RAW | " - has_detector MCH && WORKFLOW+="o2-mch-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline DataDecoder:$N_F_RAW | " + has_detector MCH && WORKFLOW+="o2-mch-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mch-data-decoder:$N_F_RAW | " has_detector TOF && [ $EPNMODE == 0 ] && WORKFLOW+="o2-tof-compressor $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " has_detector FDD && WORKFLOW+="o2-fdd-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline fdd-datareader-dpl:$N_F_RAW | " has_detector TRD && WORKFLOW+="o2-trd-datareader $ARGS_ALL --pipeline trd-datareader:$N_F_RAW | " @@ -278,8 +279,9 @@ if [ $SYNCMODE == 0 ]; then has_detector MID && WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $DISABLE_MC --pipeline MIDClusterizer:$N_F_REST,MIDTracker:$N_F_REST | " has_detector MCH && WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline mch-track-finder:$N_MCHTRK,mch-cluster-finder:$N_F_REST,mch-cluster-transformer:$N_F_REST | " has_detector MFT && WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --clusters-from-upstream $DISABLE_MC --disable-root-output --pipeline mft-tracker:$N_MFTTRK --mft-dictionary-path $FILEWORKDIR | " - has_detectors ITS TPC TRD TOF FT0 MCH && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input --disable-root-output --validate-with-ft0 --pipeline primary-vertexing:$N_F_REST | " - has_detectors ITS TPC TRD TOF FT0 MCH && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output --pipeline secondary-vertexing:$N_F_REST | " + has_detectors MFT MCH && WORKFLOW+="o2-globalfwd-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline globalfwd-track-matcher:$N_MFTMCH | " + has_detectors ITS TPC TRD TOF FT0 MCH MFT && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input --disable-root-output --validate-with-ft0 --pipeline primary-vertexing:$N_F_REST | " + has_detectors ITS TPC TRD TOF FT0 MCH MFT && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output --pipeline secondary-vertexing:$N_F_REST | " has_detector FDD && WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " has_detector FDD && WORKFLOW+="o2-fv0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " has_detector ZDC && WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " From 830871dd0f07012682e4d72358b99dedc82764ee Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 24 Sep 2021 18:32:30 +0200 Subject: [PATCH 0078/2842] Apply global multiplicity scaling also for MFT matching --- production/dpl-workflow.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index e826fad93..cce98bb05 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -137,7 +137,6 @@ fi N_TPCTRK=1 N_TPCENT=1 N_TPCITS=1 -N_MFTMCH=1 N_ITSRAWDEC=1 N_MFTRAWDEC=1 N_TPCRAWDEC=$NGPUS @@ -279,7 +278,7 @@ if [ $SYNCMODE == 0 ]; then has_detector MID && WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $DISABLE_MC --pipeline MIDClusterizer:$N_F_REST,MIDTracker:$N_F_REST | " has_detector MCH && WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline mch-track-finder:$N_MCHTRK,mch-cluster-finder:$N_F_REST,mch-cluster-transformer:$N_F_REST | " has_detector MFT && WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --clusters-from-upstream $DISABLE_MC --disable-root-output --pipeline mft-tracker:$N_MFTTRK --mft-dictionary-path $FILEWORKDIR | " - has_detectors MFT MCH && WORKFLOW+="o2-globalfwd-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline globalfwd-track-matcher:$N_MFTMCH | " + has_detectors MFT MCH && WORKFLOW+="o2-globalfwd-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline globalfwd-track-matcher:$N_F_REST | " has_detectors ITS TPC TRD TOF FT0 MCH MFT && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input --disable-root-output --validate-with-ft0 --pipeline primary-vertexing:$N_F_REST | " has_detectors ITS TPC TRD TOF FT0 MCH MFT && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output --pipeline secondary-vertexing:$N_F_REST | " has_detector FDD && WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " From f870c58c1688cf644a18bf3d57f6958ee7e853fc Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 24 Sep 2021 23:18:42 +0200 Subject: [PATCH 0079/2842] Add CTP to list of detectors, processing will be done later --- common/setenv.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/setenv.sh b/common/setenv.sh index 3cb27fbb3..b922e60e3 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -42,7 +42,7 @@ else # Defaults when running on the EPN if [ -z "$SHMTHROW" ]; then export SHMTHROW=1; fi # NOTE: SHMTHROW SHOULD BE 0 FOR EPN, BUT IS =1 FOR TESTS DURING COMMISSIONING WHILE WE HAVE NO MEMORY MONITORING fi # Detectors used in the workflow / enabled parameters -if [ -z "${WORKFLOW_DETECTORS+x}" ] || [ "0$WORKFLOW_DETECTORS" == "0ALL" ]; then export WORKFLOW_DETECTORS="ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH"; fi +if [ -z "${WORKFLOW_DETECTORS+x}" ] || [ "0$WORKFLOW_DETECTORS" == "0ALL" ]; then export WORKFLOW_DETECTORS="ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH,CTP"; fi if [ -z "${WORKFLOW_DETECTORS_QC+x}" ] || [ "0$WORKFLOW_DETECTORS_QC" == "0ALL" ]; then export WORKFLOW_DETECTORS_QC=$WORKFLOW_DETECTORS; fi if [ -z "${WORKFLOW_DETECTORS_CALIB+x}" ] || [ "0$WORKFLOW_DETECTORS_CALIB" == "0ALL" ]; then export WORKFLOW_DETECTORS_CALIB=$WORKFLOW_DETECTORS; fi if [ -z "$WORKFLOW_PARAMETERS" ]; then export WORKFLOW_PARAMETERS=; fi From dc7e05d2fe5a4c62b2882876cefc0e159dc265c9 Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 27 Sep 2021 01:13:28 +0200 Subject: [PATCH 0080/2842] add variable for ED jsons file storage --- common/setenv.sh | 20 ++++++++++++++++++++ production/dpl-workflow.sh | 6 ++++-- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/common/setenv.sh b/common/setenv.sh index b922e60e3..f00f0030a 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -28,6 +28,7 @@ if [ -z "$WORKFLOWMODE" ]; then export WORKFLOWMODE=run; fi # Workflo if [ -z "$FILEWORKDIR" ]; then export FILEWORKDIR=`pwd`; fi # Override folder where to find grp, etc. if [ -z "$EPNMODE" ]; then export EPNMODE=0; fi # Is this workflow supposed to run on EPN? Will enable InfoLogger / metrics / ... if [ -z "$BEAMTYPE" ]; then export BEAMTYPE=PbPb; fi # Beam type, must be PbPb, pp, pPb, cosmic, technical +if [ -z "$EDJSONS_DIR" ]; then export EDJSONS_DIR="jsons"; fi # output directory for ED json files if [ $EPNMODE == 0 ]; then if [ -z "$SHMSIZE" ]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages if [ -z "$NGPUS" ]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin @@ -128,3 +129,22 @@ workflow_has_parameters() shift done } + +add_comma_separated() +{ + if (( $# < 2 )); then + echo "$# parameters received" + echo "Function name: ${FUNCNAME} expects at least 2 parameters:" + echo "it concatenates the string in 1st parameter by the following" + echo "ones, forming comma-separated string. $# parameters received" + exit 1 + fi + + for ((i = 2; i <= $#; i++ )); do + if [ -z $VAR ]; then + VAR+="${!i}" + else + VAR+=",${!i}" + fi + done +} diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index cce98bb05..b8bad87d4 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -70,13 +70,15 @@ ITS_CONFIG_KEY= TRD_CONFIG= TRD_CONFIG_KEY= TRD_TRANSFORMER_CONFIG= -EVE_CONFIG= +EVE_CONFIG=" --jsons-folder $EDJSONS_DIR" MFTDEC_CONFIG= MIDDEC_CONFIG= if [ $SYNCMODE == 1 ]; then - if [ $BEAMTYPE == "PbPb" ] || [ $BEAMTYPE == "pp" ]; then + if [ $BEAMTYPE == "PbPb" ]; then ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=30;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" + elif [ $BEAMTYPE == "pp" ]; then + ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=1;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" fi GPU_CONFIG_KEY+="GPU_global.synchronousProcessing=1;GPU_proc.clearO2OutputFromGPU=1;" TRD_CONFIG+=" --track-sources ITS-TPC --filter-trigrec" From 833410e33954dbbf6d44f1fa9c80ded34a2b8430 Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 27 Sep 2021 01:17:51 +0200 Subject: [PATCH 0081/2842] update of RS private workflows --- testing/private/shahoian/run_ext_dpl.sh | 2 ++ testing/private/shahoian/workflows_dpl.desc | 27 ++++++++++++++++++++- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/testing/private/shahoian/run_ext_dpl.sh b/testing/private/shahoian/run_ext_dpl.sh index f3c472a38..10b02a400 100755 --- a/testing/private/shahoian/run_ext_dpl.sh +++ b/testing/private/shahoian/run_ext_dpl.sh @@ -17,6 +17,8 @@ export SYNCMODE=1 export SHMSIZE=128000000000 export INFOLOGGER_SEVERITY=warning +export EDJSONS_DIR="/home/ed/jsons" + export GEN_TOPO_LIBRARY_FILE=testing/private/shahoian/workflows_dpl.desc # Topology description library file to load export WORKFLOW_DETECTORS=ALL # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) export WORKFLOW_DETECTORS_QC=ALL # Optional parameter for the workflow: Detectors to run QC for diff --git a/testing/private/shahoian/workflows_dpl.desc b/testing/private/shahoian/workflows_dpl.desc index fe304c696..84803ffba 100644 --- a/testing/private/shahoian/workflows_dpl.desc +++ b/testing/private/shahoian/workflows_dpl.desc @@ -1,3 +1,4 @@ +#tpc-ctf-qcTPC-59mon: "DataDistribution QualityControl" reco,59,59," WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" tpc-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,59," WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" tof-ctf-qcTOF-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=TOF production/dpl-workflow.sh" @@ -9,9 +10,33 @@ its-mft-tpc-tof-CTF-QC-its-mft-tpc-tof-59: "DataDistribution QualityControl" rec mft-tpc-tof-CTF-QC-mft-tpc-tof-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=MFT,TPC,TOF production/dpl-workflow.sh" -tpcCPU-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" +#tpcCPU-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" its-mft-tpcCPU-tof-CTF-QC-tpc-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh" mft-tpcCPU-tof-CTF-QC-tpc-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh" its-mft-tpcCPU-tof-CTF-QC-its-mft-tpc-tof-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF production/dpl-workflow.sh" mft-tpcCPU-tof-CTF-QC-mft-tpc-tof-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TPC,TOF production/dpl-workflow.sh" mft-tof-CTF-QC-mft-tof-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TOF WORKFLOW_DETECTORS_QC=MFT,TOF production/dpl-workflow.sh" + + +tpcCPU-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" +its-tof-CTF-QC-its-tof-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,TOF production/dpl-workflow.sh" + +its-tpc-tof-CTF-QC-tpc-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=ITS,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh" +its-tpc-tof-CTF-QC-its-tpc-tof-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=ITS,TPC,TOF production/dpl-workflow.sh" + +its-tpc-CTF-QC-its-tpc-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=ITS,TPC production/dpl-workflow.sh" + +mch-mid-CTF-5: "DataDistribution QualityControl" reco,5,5,"WORKFLOW_PARAMETERS=CTF WORKFLOW_DETECTORS=MCH,MID production/dpl-workflow.sh" + +#trd-ctf-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=TRD production/dpl-workflow.sh" + + +its-tpc-tof-trd-CTF-QC-its-tpc-tof-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh" +its-tpc-tof-trd-CTF-QC-its-tpc-tof-ED-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh" +tpc-ctf-qcTPC-ED-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" + +its-tpc-tof-trd-CTF-QC-its-tpc-tof-50: "DataDistribution QualityControl" reco,50,50,"WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh" +its-tpc-tof-trd-CTF-QC-its-tpc-tof-ED-50: "DataDistribution QualityControl" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh" +tpc-ctf-qcTPC-ED-50: "DataDistribution QualityControl" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" + +tpc-ctf-ED-50: "DataDistribution QualityControl" reco,50,50,"WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" From 8829fdc47ae109a698d533ad13eec600d45979bb Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 27 Sep 2021 21:32:06 +0200 Subject: [PATCH 0082/2842] Fix to workflow parser --- production/dpl-workflow.sh | 26 +++++++++++++------------- production/production.desc | 4 ++-- tools/parse | 2 +- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index b8bad87d4..57172bcfb 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -302,19 +302,19 @@ if [ $CTFINPUT == 0 ]; then fi # Entropy encoder workflows - has_detector MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft true --pipeline mft-entropy-encoder:$N_F_CTF| " - has_detector FT0 && WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline ft0-entropy-encoder:$N_F_CTF| " - has_detector FV0 && WORKFLOW+="o2-fv0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline fv0-entropy-encoder:$N_F_CTF| " - has_detector MID && WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mid-entropy-encoder:$N_F_CTF| " - has_detector MCH && WORKFLOW+="o2-mch-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mch-entropy-encoder:$N_F_CTF| " - has_detector PHS && WORKFLOW+="o2-phos-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline phos-entropy-encoder:$N_F_CTF| " - has_detector CPV && WORKFLOW+="o2-cpv-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline cpv-entropy-encoder:$N_F_CTF| " - has_detector EMC && WORKFLOW+="o2-emcal-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline emcal-entropy-encoder:$N_F_CTF| " - has_detector ZDC && WORKFLOW+="o2-zdc-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline zdc-entropy-encoder:$N_F_CTF| " - has_detector FDD && WORKFLOW+="o2-fdd-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline fdd-entropy-encoder:$N_F_CTF| " - has_detector HMP && WORKFLOW+="o2-hmpid-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline hmpid-entropy-encoder:$N_F_CTF| " - has_detector TOF && WORKFLOW+="o2-tof-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline tof-entropy-encoder:$N_F_CTF| " - has_detector ITS && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline its-entropy-encoder:$N_F_CTF| " + has_detector MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft true --pipeline mft-entropy-encoder:$N_F_CTF | " + has_detector FT0 && WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline ft0-entropy-encoder:$N_F_CTF | " + has_detector FV0 && WORKFLOW+="o2-fv0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline fv0-entropy-encoder:$N_F_CTF | " + has_detector MID && WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mid-entropy-encoder:$N_F_CTF | " + has_detector MCH && WORKFLOW+="o2-mch-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mch-entropy-encoder:$N_F_CTF | " + has_detector PHS && WORKFLOW+="o2-phos-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline phos-entropy-encoder:$N_F_CTF | " + has_detector CPV && WORKFLOW+="o2-cpv-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline cpv-entropy-encoder:$N_F_CTF | " + has_detector EMC && WORKFLOW+="o2-emcal-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline emcal-entropy-encoder:$N_F_CTF | " + has_detector ZDC && WORKFLOW+="o2-zdc-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline zdc-entropy-encoder:$N_F_CTF | " + has_detector FDD && WORKFLOW+="o2-fdd-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline fdd-entropy-encoder:$N_F_CTF | " + has_detector HMP && WORKFLOW+="o2-hmpid-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline hmpid-entropy-encoder:$N_F_CTF | " + has_detector TOF && WORKFLOW+="o2-tof-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline tof-entropy-encoder:$N_F_CTF | " + has_detector ITS && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline its-entropy-encoder:$N_F_CTF | " has_detector TRD && WORKFLOW+="o2-trd-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline trd-entropy-encoder:$N_TRDENT | " has_detector TPC && WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline tpc-entropy-encoder:$N_TPCENT | " diff --git a/production/production.desc b/production/production.desc index 9ea8e08cf..b24bfa1ab 100644 --- a/production/production.desc +++ b/production/production.desc @@ -1,2 +1,2 @@ -synchronous-workflow: "DataDistribution QualityControl" reco,128,128,"SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 production/dpl-workflow.sh" reco,128,128,"SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 production/dpl-workflow.sh" -synchronous-workflow-1numa: "DataDistribution QualityControl" reco,128,128,"SYNCMODE=1 production/dpl-workflow.sh" +synchronous-workflow: "DataDistribution QualityControl" reco,128,128,"SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 production/dpl-workflow.sh" reco,128,128,"SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 production/dpl-workflow.sh" +synchronous-workflow-1numa: "DataDistribution QualityControl" reco,128,128,"SYNCMODE=1 production/dpl-workflow.sh" diff --git a/tools/parse b/tools/parse index 616edfbb0..489131bad 100755 --- a/tools/parse +++ b/tools/parse @@ -84,7 +84,7 @@ for line in f: recoworkflows.append(filename) elif args[i].startswith("calib"): wf = args[i].split(",", 2) - wf[3] = wf[2] + wf.append(wf[2]) wf[2] = wf[1] calibworkflows.append(filename) else: From 06f4ab3595b9f0f6be91cab30219a6efed7cb00c Mon Sep 17 00:00:00 2001 From: shahoian Date: Tue, 28 Sep 2021 14:09:43 +0200 Subject: [PATCH 0083/2842] Add TRD decoding options in EPN mode --- production/dpl-workflow.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 57172bcfb..d15505a25 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -99,6 +99,8 @@ if [ $EPNMODE == 1 ]; then EVE_CONFIG+=" --eve-dds-collection-index 0" MFTDEC_CONFIG+=" --noise-file \"${MFT_NOISE}\"" MIDDEC_CONFIG+=" --feeId-config-file \"$MID_FEEID_MAP\"" + # Options for decoding current TRD real raw data (not needed for data converted from MC) + if [ -z $TRD_DECODER_OPTIONS ]; then TRD_DECODER_OPTIONS=" --tracklethcheader 2 --ignore-digithcheader --halfchamberwords 2 --halfchambermajor 33 "; fi fi if [ $GPUTYPE == "HIP" ]; then @@ -256,7 +258,7 @@ if [ $CTFINPUT == 0 ]; then has_detector MCH && WORKFLOW+="o2-mch-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mch-data-decoder:$N_F_RAW | " has_detector TOF && [ $EPNMODE == 0 ] && WORKFLOW+="o2-tof-compressor $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " has_detector FDD && WORKFLOW+="o2-fdd-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline fdd-datareader-dpl:$N_F_RAW | " - has_detector TRD && WORKFLOW+="o2-trd-datareader $ARGS_ALL --pipeline trd-datareader:$N_F_RAW | " + has_detector TRD && WORKFLOW+="o2-trd-datareader $ARGS_ALL $TRD_DECODER_OPTIONS --pipeline trd-datareader:$N_F_RAW | " has_detector ZDC && WORKFLOW+="o2-zdc-raw2digits $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline zdc-datareader-dpl:$N_F_RAW | " has_detector HMP && WORKFLOW+="o2-hmpid-raw-to-digits-stream-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline HMP-RawStreamDecoder:$N_F_RAW | " fi From 1baa35dd8a755b27c3cb98513ad4850e35db8b2d Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 30 Sep 2021 11:01:22 +0200 Subject: [PATCH 0084/2842] Remove note that run.sh must run on epn245 Now all EPN nodes should have recent enough software installed. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 833d4514f..e325b6cc0 100644 --- a/README.md +++ b/README.md @@ -113,7 +113,7 @@ FILEWORKDIR=/home/epn/odc/files EPNMODE=1 DDWORKFLOW=tools/datadistribution_work # Quick guide to create and deploy detector workflow: ** Note: this is the current state of the EPN, not all configuration features (see [here](#Configuring-and-selecting-workflow-in-AliECS)) are available in AliECS yet, thus this guide shows only how to create the XML file for DDS. That XML file must then still be entered in the AliECS GUI as topology. This will be simplified in the future!** -- **Temporarily** only `epn245` has the correct O2 installed, so please connect from the EPN head node to epn245 `ssh epn245`. +- **Note** the topology must be created on an epn, which has the O2 version installed, which is requested by the topology. In principle any node should do since the installed O2 version should be the same on all nodes. - Check out the [O2DataProcessing](https://github.com/AliceO2Group/O2DataProcessing) repository to your home folder on the EPN (`$HOME` in the following). - Copy the content of `O2DataProcessing/testing/examples` (description library file `workflows.desc` and workflow script `example-workflow.sh`) to another place INSIDE the repository, usually under `testing/detectors/[DETECTOR]` or `testing/private/[USERNAME]`. - Edit the workflow script to your needs, adjust / rename the workflow in the description library file. From b3fdcb67548a0f908f506027f0b7c909541fd240 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 1 Oct 2021 13:00:53 +0200 Subject: [PATCH 0085/2842] Merge changes from O2 repo --- production/dpl-workflow.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index d15505a25..110ef2240 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -143,6 +143,7 @@ N_TPCENT=1 N_TPCITS=1 N_ITSRAWDEC=1 N_MFTRAWDEC=1 +N_CTPRAWDEC=1 N_TPCRAWDEC=$NGPUS N_EMC=1 N_TRDENT=1 @@ -200,6 +201,7 @@ N_ITSRAWDEC=$((6 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_ITSRAWDEC ? 6 * 30 / $ N_MFTRAWDEC=$((6 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_MFTRAWDEC ? 6 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_MFTRAWDEC)) N_ITSTRK=$((2 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_ITSTRK ? 2 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_ITSTRK)) N_MFTTRK=$((2 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_MFTTRK ? 2 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_MFTTRK)) +N_CTPRAWDEC=$((30 / $RECO_NUM_NODES_WORKFLOW_CMP > N_CTPRAWDEC ? 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_CTPRAWDEC)) # Apply external multiplicity factors N_TPCTRK=$((N_TPCTRK * $N_F_REST)) N_TPCITS=$((N_TPCITS * $N_F_REST)) @@ -215,6 +217,7 @@ N_TRDENT=$((N_TRDENT * $N_F_CTF)) N_ITSRAWDEC=$((N_ITSRAWDEC * $N_F_RAW)) N_MFTRAWDEC=$((N_MFTRAWDEC * $N_F_RAW)) N_TPCRAWDEC=$((N_TPCRAWDEC * $N_F_RAW)) +N_CTPRAWDEC=$((N_CTPRAWDEC * $N_F_RAW)) # --------------------------------------------------------------------------------------------------------------------- # Input workflow @@ -261,6 +264,7 @@ if [ $CTFINPUT == 0 ]; then has_detector TRD && WORKFLOW+="o2-trd-datareader $ARGS_ALL $TRD_DECODER_OPTIONS --pipeline trd-datareader:$N_F_RAW | " has_detector ZDC && WORKFLOW+="o2-zdc-raw2digits $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline zdc-datareader-dpl:$N_F_RAW | " has_detector HMP && WORKFLOW+="o2-hmpid-raw-to-digits-stream-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline HMP-RawStreamDecoder:$N_F_RAW | " + has_detector CTP && WORKFLOW+="o2-ctp-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline CTP-RawStreamDecoder:$N_CTPRAWDEC | " fi # --------------------------------------------------------------------------------------------------------------------- @@ -319,6 +323,7 @@ if [ $CTFINPUT == 0 ]; then has_detector ITS && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline its-entropy-encoder:$N_F_CTF | " has_detector TRD && WORKFLOW+="o2-trd-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline trd-entropy-encoder:$N_TRDENT | " has_detector TPC && WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline tpc-entropy-encoder:$N_TPCENT | " + has_detector CTP && WORKFLOW+="o2-ctp-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline its-entropy-encoder:$N_F_CTF| " # Calibration workflows workflow_has_parameter CALIB && has_detector_calib TPC && has_detectors TPC ITS TRD TOF && WORKFLOW+="o2-tpc-scdcalib-interpolation-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --disable-root-input --pipeline tpc-track-interpolation:$N_F_REST | " From a98d9eef309c52817f9ae9161c100e2d46624bc4 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 1 Oct 2021 13:14:43 +0200 Subject: [PATCH 0086/2842] fix add_comma_separated function --- common/setenv.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/common/setenv.sh b/common/setenv.sh index f00f0030a..a76bca745 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -141,10 +141,10 @@ add_comma_separated() fi for ((i = 2; i <= $#; i++ )); do - if [ -z $VAR ]; then - VAR+="${!i}" + if [ -z ${!1} ]; then + eval $1+="${!i}" else - VAR+=",${!i}" + eval $1+=",${!i}" fi done } From 3583a65935c06286bf0c3a6bc08af2e48758addd Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 27 Sep 2021 21:32:28 +0200 Subject: [PATCH 0087/2842] Add ITS noise calibration workflow --- production/calib/its-noise-aggregator.sh | 32 +++++++++++++++++++++++ production/calib/its-noise-processing.sh | 33 ++++++++++++++++++++++++ production/standalone-calibration.desc | 1 + 3 files changed, 66 insertions(+) create mode 100755 production/calib/its-noise-aggregator.sh create mode 100755 production/calib/its-noise-processing.sh create mode 100644 production/standalone-calibration.desc diff --git a/production/calib/its-noise-aggregator.sh b/production/calib/its-noise-aggregator.sh new file mode 100755 index 000000000..7eab0241c --- /dev/null +++ b/production/calib/its-noise-aggregator.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +source common/setenv.sh + +# --------------------------------------------------------------------------------------------------------------------- +# Set general arguments +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" +ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" +ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" + +PROXY_INSPEC="A:ITS/COMPCLUSTERS/0;B:ITS/PATTERNS/0;C:ITS/CLUSTERSROF/0;eos:***/INFORMATION" + +WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-noise-calib,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " +WORKFLOW+="o2-calibration-its-calib-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --prob-threshold 1e-5 | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ccdb-test.cern.ch:8080\" | " +WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval $WORKFLOW +fi diff --git a/production/calib/its-noise-processing.sh b/production/calib/its-noise-processing.sh new file mode 100755 index 000000000..f8a6eaa22 --- /dev/null +++ b/production/calib/its-noise-processing.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +source common/setenv.sh + +# --------------------------------------------------------------------------------------------------------------------- +# Set general arguments +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" +ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" +ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" + +PROXY_INSPEC="A:ITS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +PROXY_OUTSPEC="downstreamA:ITS/COMPCLUSTERS/0;downstreamB:ITS/PATTERNS/0;downstreamC:ITS/CLUSTERSROF/0" + +WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " +WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads 4 | " +WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --channel-config \"name=its-noise-calib,method=connect,type=push,transport=zeromq\" | " +WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval $WORKFLOW +fi diff --git a/production/standalone-calibration.desc b/production/standalone-calibration.desc new file mode 100644 index 000000000..77bbcd7e3 --- /dev/null +++ b/production/standalone-calibration.desc @@ -0,0 +1 @@ +ITS-noise-calibration: "DataDistribution QualityControl" reco,10,10,"production/calib/its-noise-processing.sh" calib,10,"production/calib/its-noise-aggregator.sh" From 157fc8ca73fe88d00d0bfb8ab7715a09b7fec705 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 1 Oct 2021 13:21:35 +0200 Subject: [PATCH 0088/2842] Use helper function to simplify checking of detector list for multiple detectors --- common/setenv.sh | 45 ++++++++++++++++++++------------------------- 1 file changed, 20 insertions(+), 25 deletions(-) diff --git a/common/setenv.sh b/common/setenv.sh index a76bca745..977e422e5 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -79,55 +79,50 @@ has_detector() [[ $WORKFLOW_DETECTORS =~ (^|,)"$1"(,|$) ]] } -has_detectors() +has_detector_qc() { - while true; do - if [ "0$1" == "0" ]; then return 0; fi - if ! has_detector $1; then return 1; fi - shift - done + has_detector $1 && [[ $WORKFLOW_DETECTORS_QC =~ (^|,)"$1"(,|$) ]] } -has_detector_qc() +has_detector_calib() { - has_detector $1 && [[ $WORKFLOW_DETECTORS_QC =~ (^|,)"$1"(,|$) ]] + has_detector $1 && [[ $WORKFLOW_DETECTORS_CALIB =~ (^|,)"$1"(,|$) ]] } -has_detectors_qc() +workflow_has_parameter() +{ + [[ $WORKFLOW_PARAMETERS =~ (^|,)"$1"(,|$) ]] +} + +_check_multiple() { + CHECKER=$1 + shift while true; do if [ "0$1" == "0" ]; then return 0; fi - if ! has_detector_qc $1; then return 1; fi + if ! $CHECKER $1; then return 1; fi shift done } -has_detector_calib() +has_detectors() { - has_detector $1 && [[ $WORKFLOW_DETECTORS_CALIB =~ (^|,)"$1"(,|$) ]] + _check_multiple has_detector $@ } -has_detectors_calib() +has_detectors_qc() { - while true; do - if [ "0$1" == "0" ]; then return 0; fi - if ! has_detector_calib $1; then return 1; fi - shift - done + _check_multiple has_detector_qc $@ } -workflow_has_parameter() +has_detectors_calib() { - [[ $WORKFLOW_PARAMETERS =~ (^|,)"$1"(,|$) ]] + _check_multiple has_detector_calib $@ } workflow_has_parameters() { - while true; do - if [ "0$1" == "0" ]; then return 0; fi - if ! workflow_has_parameter $1; then return 1; fi - shift - done + _check_multiple workflow_has_parameter $@ } add_comma_separated() From 32138f6984d454f405ce928c445cf51119a3cdfd Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 1 Oct 2021 13:27:05 +0200 Subject: [PATCH 0089/2842] Define list of detectors only in one place --- common/setenv.sh | 4 +++- production/qc-workflow.sh | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/common/setenv.sh b/common/setenv.sh index 977e422e5..6b4258e43 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -7,6 +7,8 @@ if [ $? != 0 ]; then exit 1 fi +LIST_OF_DETECTORS="ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH,CTP" + if [ -z "$NTIMEFRAMES" ]; then export NTIMEFRAMES=1; fi # Number of time frames to process if [ -z "$TFDELAY" ]; then export TFDELAY=100; fi # Delay in seconds between publishing time frames if [ -z "$GPUTYPE" ]; then export GPUTYPE=CPU; fi # GPU Tracking backend to use, can be CPU / CUDA / HIP / OCL / OCL2 @@ -43,7 +45,7 @@ else # Defaults when running on the EPN if [ -z "$SHMTHROW" ]; then export SHMTHROW=1; fi # NOTE: SHMTHROW SHOULD BE 0 FOR EPN, BUT IS =1 FOR TESTS DURING COMMISSIONING WHILE WE HAVE NO MEMORY MONITORING fi # Detectors used in the workflow / enabled parameters -if [ -z "${WORKFLOW_DETECTORS+x}" ] || [ "0$WORKFLOW_DETECTORS" == "0ALL" ]; then export WORKFLOW_DETECTORS="ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH,CTP"; fi +if [ -z "${WORKFLOW_DETECTORS+x}" ] || [ "0$WORKFLOW_DETECTORS" == "0ALL" ]; then export WORKFLOW_DETECTORS=$LIST_OF_DETECTORS; fi if [ -z "${WORKFLOW_DETECTORS_QC+x}" ] || [ "0$WORKFLOW_DETECTORS_QC" == "0ALL" ]; then export WORKFLOW_DETECTORS_QC=$WORKFLOW_DETECTORS; fi if [ -z "${WORKFLOW_DETECTORS_CALIB+x}" ] || [ "0$WORKFLOW_DETECTORS_CALIB" == "0ALL" ]; then export WORKFLOW_DETECTORS_CALIB=$WORKFLOW_DETECTORS; fi if [ -z "$WORKFLOW_PARAMETERS" ]; then export WORKFLOW_PARAMETERS=; fi diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index 808326b7a..9ce6ba96f 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -17,7 +17,7 @@ fi JSON_FILES= OUTPUT_SUFFIX= -for i in ITS MFT TPC TOF FT0 MID EMC PHS CPV ZDC FDD HMP FV0 TRD MCH; do +for i in `echo $LIST_OF_DETECTORS | sed "s/,/ /g"`; do DET_JSON_FILE="QC_JSON_$i" if has_detector_qc $i && [ ! -z "${!DET_JSON_FILE}" ]; then JSON_FILES+=" ${!DET_JSON_FILE}" @@ -33,7 +33,7 @@ if [ ! -z "$JSON_FILES" ]; then MERGED_JSON_FILENAME=$GEN_TOPO_WORKDIR/json_cache/`date +%Y%m%d-%H%M%S`-$$-$RANDOM-$OUTPUT_SUFFIX.json jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' $JSON_FILES > $MERGED_JSON_FILENAME if [ $? != 0 ]; then - echo Merging QC workflow failed 1>&2 + echo Merging QC workflow with JSON files $JSON_FILES failed 1>&2 exit 1 fi MERGED_JSON_FILENAME=`realpath $MERGED_JSON_FILENAME` From 6cdb5e97dad997ddbffa54c9b43bcd9fc2caebc4 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 1 Oct 2021 14:35:17 +0200 Subject: [PATCH 0090/2842] Add WORKFLOW_DETECTORS_FLP_PROCESSING option --- common/setenv.sh | 24 +++++++++++++++++++----- production/README.md | 5 ++++- production/dpl-workflow.sh | 12 +++++++++--- tools/epn/run.sh | 2 ++ 4 files changed, 34 insertions(+), 9 deletions(-) diff --git a/common/setenv.sh b/common/setenv.sh index 6b4258e43..1fbf4e510 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -8,6 +8,13 @@ if [ $? != 0 ]; then fi LIST_OF_DETECTORS="ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH,CTP" +# Detectors used in the workflow / enabled parameters +if [ -z "${WORKFLOW_DETECTORS+x}" ] || [ "0$WORKFLOW_DETECTORS" == "0ALL" ]; then export WORKFLOW_DETECTORS=$LIST_OF_DETECTORS; fi +if [ -z "${WORKFLOW_DETECTORS_QC+x}" ] || [ "0$WORKFLOW_DETECTORS_QC" == "0ALL" ]; then export WORKFLOW_DETECTORS_QC=$WORKFLOW_DETECTORS; fi +if [ -z "${WORKFLOW_DETECTORS_CALIB+x}" ] || [ "0$WORKFLOW_DETECTORS_CALIB" == "0ALL" ]; then export WORKFLOW_DETECTORS_CALIB=$WORKFLOW_DETECTORS; fi +if [ -z "${WORKFLOW_DETECTORS_RECO+x}" ] || [ "0$WORKFLOW_DETECTORS_RECO" == "0ALL" ]; then export WORKFLOW_DETECTORS_RECO=$WORKFLOW_DETECTORS; fi +if [ "0$WORKFLOW_DETECTORS_FLP_PROCESSING" == "0ALL" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=$WORKFLOW_DETECTORS; fi +if [ -z "$WORKFLOW_PARAMETERS" ]; then export WORKFLOW_PARAMETERS=; fi if [ -z "$NTIMEFRAMES" ]; then export NTIMEFRAMES=1; fi # Number of time frames to process if [ -z "$TFDELAY" ]; then export TFDELAY=100; fi # Delay in seconds between publishing time frames @@ -37,18 +44,15 @@ if [ $EPNMODE == 0 ]; then if [ -z "$EXTINPUT" ]; then export EXTINPUT=0; fi # Receive input from raw FMQ channel instead of running o2-raw-file-reader if [ -z "$EPNPIPELINES" ]; then export EPNPIPELINES=0; fi # Set default EPN pipeline multiplicities if [ -z "$SHMTHROW" ]; then export SHMTHROW=1; fi # Throw exception when running out of SHM + if [ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=""; fi # No FLP processing by default when we do not run the sync EPN workflow, e.g. full system test will also run full FLP processing else # Defaults when running on the EPN if [ -z "$SHMSIZE" ]; then export SHMSIZE=$(( 256 << 30 )); fi if [ -z "$NGPUS" ]; then export NGPUS=4; fi if [ -z "$EXTINPUT" ]; then export EXTINPUT=1; fi if [ -z "$EPNPIPELINES" ]; then export EPNPIPELINES=1; fi if [ -z "$SHMTHROW" ]; then export SHMTHROW=1; fi # NOTE: SHMTHROW SHOULD BE 0 FOR EPN, BUT IS =1 FOR TESTS DURING COMMISSIONING WHILE WE HAVE NO MEMORY MONITORING + if [ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF"; fi # Current default in sync processing is that FLP processing is only enabled for TOF fi -# Detectors used in the workflow / enabled parameters -if [ -z "${WORKFLOW_DETECTORS+x}" ] || [ "0$WORKFLOW_DETECTORS" == "0ALL" ]; then export WORKFLOW_DETECTORS=$LIST_OF_DETECTORS; fi -if [ -z "${WORKFLOW_DETECTORS_QC+x}" ] || [ "0$WORKFLOW_DETECTORS_QC" == "0ALL" ]; then export WORKFLOW_DETECTORS_QC=$WORKFLOW_DETECTORS; fi -if [ -z "${WORKFLOW_DETECTORS_CALIB+x}" ] || [ "0$WORKFLOW_DETECTORS_CALIB" == "0ALL" ]; then export WORKFLOW_DETECTORS_CALIB=$WORKFLOW_DETECTORS; fi -if [ -z "$WORKFLOW_PARAMETERS" ]; then export WORKFLOW_PARAMETERS=; fi # Some more options for running on the EPN if [ -z "$INFOLOGGER_SEVERITY" ]; then export INFOLOGGER_SEVERITY="warning"; fi if [ -z "$MULTIPLICITY_FACTOR_RAWDECODERS" ]; then export MULTIPLICITY_FACTOR_RAWDECODERS=1; fi @@ -91,6 +95,16 @@ has_detector_calib() has_detector $1 && [[ $WORKFLOW_DETECTORS_CALIB =~ (^|,)"$1"(,|$) ]] } +has_detector_reco() +{ + has_detector $1 && [[ $WORKFLOW_DETECTORS_RECO =~ (^|,)"$1"(,|$) ]] +} + +has_detector_flp_processing() +{ + has_detector $1 && [[ $WORKFLOW_DETECTORS_FLP_PROCESSING =~ (^|,)"$1"(,|$) ]] +} + workflow_has_parameter() { [[ $WORKFLOW_PARAMETERS =~ (^|,)"$1"(,|$) ]] diff --git a/production/README.md b/production/README.md index 990508ae6..86ccd1c09 100644 --- a/production/README.md +++ b/production/README.md @@ -10,6 +10,7 @@ You can use the following options to change the workflow behavior: - `WORKFLOW_DETECTORS` (default `ALL`) : Comma-separated list of detectors for which the processing is enabled. If these are less detectors than participating in the run, data of the other detectors is ignored. If these are more detectors than participating in the run, the processes for the additional detectors will be started but will not do anything. - `WORKFLOW_DETECTORS_QC` (default `ALL`) : Comma-separated list of detectors for which to run QC, can be a subset of `WORKFLOW_DETECTORS`. If a detector is not listed in `WORKFLOW_DETECTORS`, the QC is automatically disabled for that detector. Only active if the `WORKFLOW_PARAMETER=QC` is set. - `WORKFLOW_DETECTORS_CALIB` (default `ALL`) : Comma-separated list of detectors for which to run calibration, can be a subset of `WORKFLOW_DETECTORS`. If a detector is not listed in `WORKFLOW_DETECTORS`, the calibration is automatically disabled for that detector. Only active if the `WORKFLOW_PARAMETER=CALIB` is set. +- `WORKFLOW_DETECTORS_FLP_PROCESSING` (default `TOF` for sync processing on EPN, `NONE` otherwise) : Signals that these detectors have processing on the FLP enabled. The corresponding steps are thus inactive in the EPN epl-workflow, and the raw-proxy is configured to receive the FLP-processed data instead of the raw data in that case. - `WORKFLOW_PARAMETERS` (default `NONE`) : Comma-separated list, enables additional features of the workflow. Currently the following features are available: - `GPU` : Performs the TPC processing on the GPU, otherwise everything is processed on the CPU. - `CTF` : Write the CTF to disk (CTF creation is always enabled, but if this parameter is missing, it is not stored). @@ -22,7 +23,9 @@ You can use the following options to change the workflow behavior: - `MULTIPLICITY_FACTOR_CTFENCODERS` (default `1`) : Scales the number of parallel processes used for CTF encoding by this factor. - `MULTIPLICITY_FACTOR_REST` (default `1`) : Scales the number of other reconstruction processes by this factor. -For user modification of the workflow, the folloing *EXTRA* environment variables exist: +Most of these settings are configurable in the AliECS GUI. But some of the uncommon settings (`WORKFLOW_DETECTORS_FLP_PROCESSING`) can only be set via the "Additional environment variables field" in the GUI using bash syntax, e.g. `WORKFLOW_DETECTORS_FLP_PROCESSING=TPC`. + +For user modification of the workflow settings, the folloing *EXTRA* environment variables exist: - `ARGS_ALL_EXTRA` : Extra command line options added to all workflows - `ALL_EXTRA_CONFIG` : Extra config key values added to all workflows - `GPU_EXTRA_CONFIG` : Extra options added to the configKeyValues of the GPU workflow diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 110ef2240..fc79a953e 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -231,8 +231,14 @@ elif [ $EXTINPUT == 1 ]; then PROXY_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" PROXY_IN_N=0 for i in `echo "$WORKFLOW_DETECTORS" | sed "s/,/ /g"`; do - if [ $EPNMODE == 1 ] && [ $i == "TOF" ]; then - PROXY_INTYPE=CRAWDATA + if has_detector_flp_processing $i; then + case $i in + TOF) + PROXY_INTYPE=CRAWDATA;; + *) + echo Input type for detector $i with FLP processing not defined 1>&2 + exit 1;; + esac else PROXY_INTYPE=RAWDATA fi @@ -259,7 +265,7 @@ if [ $CTFINPUT == 0 ]; then has_detector FV0 && WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline fv0-datareader-dpl:$N_F_RAW | " has_detector MID && WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $MIDDEC_CONFIG --pipeline MIDRawDecoder:$N_F_RAW,MIDDecodedDataAggregator:$N_F_RAW | " has_detector MCH && WORKFLOW+="o2-mch-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mch-data-decoder:$N_F_RAW | " - has_detector TOF && [ $EPNMODE == 0 ] && WORKFLOW+="o2-tof-compressor $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " + has_detector TOF && ! has_detector_flp_processing TOF && WORKFLOW+="o2-tof-compressor $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " has_detector FDD && WORKFLOW+="o2-fdd-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline fdd-datareader-dpl:$N_F_RAW | " has_detector TRD && WORKFLOW+="o2-trd-datareader $ARGS_ALL $TRD_DECODER_OPTIONS --pipeline trd-datareader:$N_F_RAW | " has_detector ZDC && WORKFLOW+="o2-zdc-raw2digits $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline zdc-datareader-dpl:$N_F_RAW | " diff --git a/tools/epn/run.sh b/tools/epn/run.sh index ca528c33f..2f75a6f48 100755 --- a/tools/epn/run.sh +++ b/tools/epn/run.sh @@ -16,6 +16,8 @@ export GEN_TOPO_WORKFLOW_NAME=ctf-and-display # Name of w export WORKFLOW_DETECTORS=ALL # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) export WORKFLOW_DETECTORS_QC= # Optional parameter for the workflow: Detectors to run QC for export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_DETECTORS_RECO= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_DETECTORS_FLP_PROCESSING= # Optional parameters for the workflow: Detectors to run calibration for export WORKFLOW_PARAMETERS= # Additional paramters for the workflow export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) export NHBPERTF=256 # Number of HBF per TF From 3cf2e2703634151c55b3392271d737e4feeae91f Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 1 Oct 2021 15:13:45 +0200 Subject: [PATCH 0091/2842] Add WORKFLOW_DETECTORS_RECO and WORKFLOW_DETECTORS_CTF options --- common/setenv.sh | 21 ++++++++ production/README.md | 3 +- production/dpl-workflow.sh | 98 ++++++++++++++++++-------------------- 3 files changed, 69 insertions(+), 53 deletions(-) diff --git a/common/setenv.sh b/common/setenv.sh index 1fbf4e510..0a8100706 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -13,6 +13,7 @@ if [ -z "${WORKFLOW_DETECTORS+x}" ] || [ "0$WORKFLOW_DETECTORS" == "0ALL" ]; the if [ -z "${WORKFLOW_DETECTORS_QC+x}" ] || [ "0$WORKFLOW_DETECTORS_QC" == "0ALL" ]; then export WORKFLOW_DETECTORS_QC=$WORKFLOW_DETECTORS; fi if [ -z "${WORKFLOW_DETECTORS_CALIB+x}" ] || [ "0$WORKFLOW_DETECTORS_CALIB" == "0ALL" ]; then export WORKFLOW_DETECTORS_CALIB=$WORKFLOW_DETECTORS; fi if [ -z "${WORKFLOW_DETECTORS_RECO+x}" ] || [ "0$WORKFLOW_DETECTORS_RECO" == "0ALL" ]; then export WORKFLOW_DETECTORS_RECO=$WORKFLOW_DETECTORS; fi +if [ -z "${WORKFLOW_DETECTORS_CTF+x}" ] || [ "0$WORKFLOW_DETECTORS_CTF" == "0ALL" ]; then export WORKFLOW_DETECTORS_CTF=$WORKFLOW_DETECTORS; fi if [ "0$WORKFLOW_DETECTORS_FLP_PROCESSING" == "0ALL" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=$WORKFLOW_DETECTORS; fi if [ -z "$WORKFLOW_PARAMETERS" ]; then export WORKFLOW_PARAMETERS=; fi @@ -100,6 +101,11 @@ has_detector_reco() has_detector $1 && [[ $WORKFLOW_DETECTORS_RECO =~ (^|,)"$1"(,|$) ]] } +has_detector_ctf() +{ + has_detector $1 && [[ $WORKFLOW_DETECTORS_CTF =~ (^|,)"$1"(,|$) ]] +} + has_detector_flp_processing() { has_detector $1 && [[ $WORKFLOW_DETECTORS_FLP_PROCESSING =~ (^|,)"$1"(,|$) ]] @@ -136,6 +142,21 @@ has_detectors_calib() _check_multiple has_detector_calib $@ } +has_detectors_reco() +{ + _check_multiple has_detector_reco $@ +} + +has_detectors_ctf() +{ + _check_multiple has_detector_ctf $@ +} + +has_detectors_flp_processing() +{ + _check_multiple has_detector_flp_processing $@ +} + workflow_has_parameters() { _check_multiple workflow_has_parameter $@ diff --git a/production/README.md b/production/README.md index 86ccd1c09..5fe796ecd 100644 --- a/production/README.md +++ b/production/README.md @@ -11,13 +11,14 @@ You can use the following options to change the workflow behavior: - `WORKFLOW_DETECTORS_QC` (default `ALL`) : Comma-separated list of detectors for which to run QC, can be a subset of `WORKFLOW_DETECTORS`. If a detector is not listed in `WORKFLOW_DETECTORS`, the QC is automatically disabled for that detector. Only active if the `WORKFLOW_PARAMETER=QC` is set. - `WORKFLOW_DETECTORS_CALIB` (default `ALL`) : Comma-separated list of detectors for which to run calibration, can be a subset of `WORKFLOW_DETECTORS`. If a detector is not listed in `WORKFLOW_DETECTORS`, the calibration is automatically disabled for that detector. Only active if the `WORKFLOW_PARAMETER=CALIB` is set. - `WORKFLOW_DETECTORS_FLP_PROCESSING` (default `TOF` for sync processing on EPN, `NONE` otherwise) : Signals that these detectors have processing on the FLP enabled. The corresponding steps are thus inactive in the EPN epl-workflow, and the raw-proxy is configured to receive the FLP-processed data instead of the raw data in that case. +- `WORKFLOW_DETECTORS_RECO` (default `ALL`) : Comma-sepated list of detectors for which to run reconstruction. +- `WORKFLOW_DETECTORS_CTF` (default `ALL`) : Comma-sepated list of detectors to include in CTF. If a detectors requires the reconstruction to generate its CTF part, the detector must also be present in `WORKFLOW_DETECTORS_RECO`. - `WORKFLOW_PARAMETERS` (default `NONE`) : Comma-separated list, enables additional features of the workflow. Currently the following features are available: - `GPU` : Performs the TPC processing on the GPU, otherwise everything is processed on the CPU. - `CTF` : Write the CTF to disk (CTF creation is always enabled, but if this parameter is missing, it is not stored). - `EVENT_DISPLAY` : Enable JSON export for event display. - `QC` : Enable QC. - `CALIB` : Enable calibration (not yet working!) - - `CTF_ONLY` : Disables all processing except what is needed for the CTF (currently partially incompatible to `QC` and `CALIB` depending on the detectors). - `RECO_NUM_NODES_OVERRIDE` (default `0`) : Overrides the number of EPN nodes used for the reconstruction (`0` or empty means default). - `MULTIPLICITY_FACTOR_RAWDECODERS` (default `1`) : Scales the number of parallel processes used for raw decoding by this factor. - `MULTIPLICITY_FACTOR_CTFENCODERS` (default `1`) : Scales the number of parallel processes used for CTF encoding by this factor. diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index fc79a953e..daf1f0aa3 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -132,7 +132,7 @@ if [ $HOSTMEMSIZE != "0" ]; then GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" fi -if workflow_has_parameter CTF_ONLY; then +if ! has_detector_reco TOF; then TOF_OUTPUT=digits fi @@ -252,7 +252,7 @@ else fi # --------------------------------------------------------------------------------------------------------------------- -# Raw decoder workflows +# Raw decoder workflows - disabled in async mode if [ $CTFINPUT == 0 ]; then if has_detector TPC && [ $EPNMODE == 1 ]; then GPU_INPUT=zsonthefly @@ -271,68 +271,58 @@ if [ $CTFINPUT == 0 ]; then has_detector ZDC && WORKFLOW+="o2-zdc-raw2digits $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline zdc-datareader-dpl:$N_F_RAW | " has_detector HMP && WORKFLOW+="o2-hmpid-raw-to-digits-stream-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline HMP-RawStreamDecoder:$N_F_RAW | " has_detector CTP && WORKFLOW+="o2-ctp-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline CTP-RawStreamDecoder:$N_CTPRAWDEC | " + has_detector PHS && WORKFLOW+="o2-phos-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-input --disable-root-output --pipeline PHOSRawToCellConverterSpec:$N_F_REST $DISABLE_MC | " + has_detector CPV && WORKFLOW+="o2-cpv-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type clusters --disable-root-input --disable-root-output --pipeline CPVRawToDigitConverterSpec:$N_F_REST,CPVClusterizerSpec:$N_F_REST $DISABLE_MC | " + has_detector EMC && WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-output $DISABLE_MC --pipeline EMCALRawToCellConverterSpec:$N_EMC | " fi # --------------------------------------------------------------------------------------------------------------------- # Common reconstruction workflows -has_detector TPC && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL//-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:$N_TPCTRK $GPU_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " -has_detector TOF && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input --disable-root-output $DISABLE_MC --pipeline tof-compressed-decoder:$N_F_RAW,TOFClusterer:$N_F_REST | " -if ! workflow_has_parameter CTF_ONLY; then - has_detector ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream --disable-root-output $ITS_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY\" --its-dictionary-path $FILEWORKDIR --pipeline its-tracker:$N_ITSTRK | " - has_detectors ITS TPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --its-dictionary-path $FILEWORKDIR --pipeline itstpc-track-matcher:$N_TPCITS | " - has_detector FT0 && WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline ft0-reconstructor:$N_F_REST | " - has_detector TRD && WORKFLOW+="o2-trd-tracklet-transformer $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline TRDTRACKLETTRANSFORMER:$N_TRDTRK | " - has_detectors TRD TPC ITS && WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$TRD_CONFIG_KEY\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_CONFIG | " -fi +(has_detector_reco TPC || has_detector_ctf TPC) && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL//-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:$N_TPCTRK $GPU_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " +(has_detector_reco TOF || has_detector_ctf TOF) && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input --disable-root-output $DISABLE_MC --pipeline tof-compressed-decoder:$N_F_RAW,TOFClusterer:$N_F_REST | " +has_detector_reco ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream --disable-root-output $ITS_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY\" --its-dictionary-path $FILEWORKDIR --pipeline its-tracker:$N_ITSTRK | " +has_detectors_reco ITS TPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --its-dictionary-path $FILEWORKDIR --pipeline itstpc-track-matcher:$N_TPCITS | " +has_detector_reco FT0 && WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline ft0-reconstructor:$N_F_REST | " +has_detector_reco TRD && WORKFLOW+="o2-trd-tracklet-transformer $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline TRDTRACKLETTRANSFORMER:$N_TRDTRK | " +has_detectors_reco TRD TPC ITS && WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$TRD_CONFIG_KEY\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_CONFIG | " # --------------------------------------------------------------------------------------------------------------------- -# Workflows disabled in sync mode +# Reconstruction workflows in async mode if [ $SYNCMODE == 0 ]; then - has_detectors TOF TRD TPC ITS && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"TPC,ITS-TPC\" --pipeline tof-matcher:$N_TOFMATCH | " - has_detector MID && WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $DISABLE_MC --pipeline MIDClusterizer:$N_F_REST,MIDTracker:$N_F_REST | " - has_detector MCH && WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline mch-track-finder:$N_MCHTRK,mch-cluster-finder:$N_F_REST,mch-cluster-transformer:$N_F_REST | " - has_detector MFT && WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --clusters-from-upstream $DISABLE_MC --disable-root-output --pipeline mft-tracker:$N_MFTTRK --mft-dictionary-path $FILEWORKDIR | " - has_detectors MFT MCH && WORKFLOW+="o2-globalfwd-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline globalfwd-track-matcher:$N_F_REST | " - has_detectors ITS TPC TRD TOF FT0 MCH MFT && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input --disable-root-output --validate-with-ft0 --pipeline primary-vertexing:$N_F_REST | " - has_detectors ITS TPC TRD TOF FT0 MCH MFT && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output --pipeline secondary-vertexing:$N_F_REST | " - has_detector FDD && WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " - has_detector FDD && WORKFLOW+="o2-fv0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " - has_detector ZDC && WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " + has_detectors_reco TOF TRD TPC ITS && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"TPC,ITS-TPC\" --pipeline tof-matcher:$N_TOFMATCH | " + has_detector_reco MID && WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $DISABLE_MC --pipeline MIDClusterizer:$N_F_REST,MIDTracker:$N_F_REST | " + has_detector_reco MCH && WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline mch-track-finder:$N_MCHTRK,mch-cluster-finder:$N_F_REST,mch-cluster-transformer:$N_F_REST | " + has_detector_reco MFT && WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --clusters-from-upstream $DISABLE_MC --disable-root-output --pipeline mft-tracker:$N_MFTTRK --mft-dictionary-path $FILEWORKDIR | " + has_detectors_reco MFT MCH && WORKFLOW+="o2-globalfwd-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline globalfwd-track-matcher:$N_F_REST | " + has_detectors_reco ITS TPC TRD TOF FT0 MCH MFT && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input --disable-root-output --validate-with-ft0 --pipeline primary-vertexing:$N_F_REST | " + has_detectors_reco ITS TPC TRD TOF FT0 MCH MFT && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output --pipeline secondary-vertexing:$N_F_REST | " + has_detector_reco FDD && WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " + has_detector_reco FDD && WORKFLOW+="o2-fv0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " + has_detector_reco ZDC && WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " +else # Reconstruction workflows in sync mode + has_detectors_reco TOF TRD TPC ITS && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"ITS-TPC\" --pipeline tof-matcher:$N_TOFMATCH | " fi # --------------------------------------------------------------------------------------------------------------------- -# Workflows disabled in async mode +# Entropy encoding / ctf creation workflows - disabled in async mode if [ $CTFINPUT == 0 ]; then - has_detector PHS && WORKFLOW+="o2-phos-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-input --disable-root-output --pipeline PHOSRawToCellConverterSpec:$N_F_REST $DISABLE_MC | " - has_detector CPV && WORKFLOW+="o2-cpv-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type clusters --disable-root-input --disable-root-output --pipeline CPVRawToDigitConverterSpec:$N_F_REST,CPVClusterizerSpec:$N_F_REST $DISABLE_MC | " - has_detector EMC && WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-output $DISABLE_MC --pipeline EMCALRawToCellConverterSpec:$N_EMC | " - if ! workflow_has_parameter CTF_ONLY; then - # Reconstruction workflows - if [ $SYNCMODE == 1 ]; then # Otherwise already present in async setup - has_detectors TOF TRD TPC ITS && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"ITS-TPC\" --pipeline tof-matcher:$N_TOFMATCH | " - fi - fi - # Entropy encoder workflows - has_detector MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft true --pipeline mft-entropy-encoder:$N_F_CTF | " - has_detector FT0 && WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline ft0-entropy-encoder:$N_F_CTF | " - has_detector FV0 && WORKFLOW+="o2-fv0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline fv0-entropy-encoder:$N_F_CTF | " - has_detector MID && WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mid-entropy-encoder:$N_F_CTF | " - has_detector MCH && WORKFLOW+="o2-mch-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mch-entropy-encoder:$N_F_CTF | " - has_detector PHS && WORKFLOW+="o2-phos-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline phos-entropy-encoder:$N_F_CTF | " - has_detector CPV && WORKFLOW+="o2-cpv-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline cpv-entropy-encoder:$N_F_CTF | " - has_detector EMC && WORKFLOW+="o2-emcal-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline emcal-entropy-encoder:$N_F_CTF | " - has_detector ZDC && WORKFLOW+="o2-zdc-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline zdc-entropy-encoder:$N_F_CTF | " - has_detector FDD && WORKFLOW+="o2-fdd-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline fdd-entropy-encoder:$N_F_CTF | " - has_detector HMP && WORKFLOW+="o2-hmpid-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline hmpid-entropy-encoder:$N_F_CTF | " - has_detector TOF && WORKFLOW+="o2-tof-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline tof-entropy-encoder:$N_F_CTF | " - has_detector ITS && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline its-entropy-encoder:$N_F_CTF | " - has_detector TRD && WORKFLOW+="o2-trd-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline trd-entropy-encoder:$N_TRDENT | " - has_detector TPC && WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline tpc-entropy-encoder:$N_TPCENT | " - has_detector CTP && WORKFLOW+="o2-ctp-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline its-entropy-encoder:$N_F_CTF| " - - # Calibration workflows - workflow_has_parameter CALIB && has_detector_calib TPC && has_detectors TPC ITS TRD TOF && WORKFLOW+="o2-tpc-scdcalib-interpolation-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --disable-root-input --pipeline tpc-track-interpolation:$N_F_REST | " + has_detector_ctf MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft true --pipeline mft-entropy-encoder:$N_F_CTF | " + has_detector_ctf FT0 && WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline ft0-entropy-encoder:$N_F_CTF | " + has_detector_ctf FV0 && WORKFLOW+="o2-fv0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline fv0-entropy-encoder:$N_F_CTF | " + has_detector_ctf MID && WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mid-entropy-encoder:$N_F_CTF | " + has_detector_ctf MCH && WORKFLOW+="o2-mch-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mch-entropy-encoder:$N_F_CTF | " + has_detector_ctf PHS && WORKFLOW+="o2-phos-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline phos-entropy-encoder:$N_F_CTF | " + has_detector_ctf CPV && WORKFLOW+="o2-cpv-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline cpv-entropy-encoder:$N_F_CTF | " + has_detector_ctf EMC && WORKFLOW+="o2-emcal-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline emcal-entropy-encoder:$N_F_CTF | " + has_detector_ctf ZDC && WORKFLOW+="o2-zdc-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline zdc-entropy-encoder:$N_F_CTF | " + has_detector_ctf FDD && WORKFLOW+="o2-fdd-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline fdd-entropy-encoder:$N_F_CTF | " + has_detector_ctf HMP && WORKFLOW+="o2-hmpid-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline hmpid-entropy-encoder:$N_F_CTF | " + has_detector_ctf TOF && WORKFLOW+="o2-tof-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline tof-entropy-encoder:$N_F_CTF | " + has_detector_ctf ITS && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline its-entropy-encoder:$N_F_CTF | " + has_detector_ctf TRD && WORKFLOW+="o2-trd-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline trd-entropy-encoder:$N_TRDENT | " + has_detector_ctf TPC && WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline tpc-entropy-encoder:$N_TPCENT | " + has_detector_ctf CTP && WORKFLOW+="o2-ctp-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline its-entropy-encoder:$N_F_CTF| " # CTF / dictionary writer workflow if [ $SAVECTF == 1 ]; then @@ -351,6 +341,10 @@ if [ $CTFINPUT == 0 ]; then WORKFLOW+="$CMD_CTF | " fi +# --------------------------------------------------------------------------------------------------------------------- +# Calibration workflows +workflow_has_parameter CALIB && has_detector_calib TPC && has_detectors TPC ITS TRD TOF && WORKFLOW+="o2-tpc-scdcalib-interpolation-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --disable-root-input --pipeline tpc-track-interpolation:$N_F_REST | " + # --------------------------------------------------------------------------------------------------------------------- # Event display workflow_has_parameter EVENT_DISPLAY && [ $NUMAID == 0 ] && WORKFLOW+="o2-eve-display $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --display-tracks TPC --display-clusters TPC $EVE_CONFIG $DISABLE_MC | " From 02525a557217c20e433b4460358e93f533b47736 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 1 Oct 2021 18:34:56 +0200 Subject: [PATCH 0092/2842] Add WORKFLOW_DETECTORS_MATCHING option --- common/setenv.sh | 5 +++++ production/README.md | 7 ++++--- production/dpl-workflow.sh | 33 +++++++++++++++++++++------------ 3 files changed, 30 insertions(+), 15 deletions(-) diff --git a/common/setenv.sh b/common/setenv.sh index 0a8100706..e281918ee 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -111,6 +111,11 @@ has_detector_flp_processing() has_detector $1 && [[ $WORKFLOW_DETECTORS_FLP_PROCESSING =~ (^|,)"$1"(,|$) ]] } +has_detector_matching() +{ + [[ $WORKFLOW_DETECTORS_MATCHING =~ (^|,)"ALL"(,|$) ]] || [[ $WORKFLOW_DETECTORS_MATCHING =~ (^|,)"$1"(,|$) ]] +} + workflow_has_parameter() { [[ $WORKFLOW_PARAMETERS =~ (^|,)"$1"(,|$) ]] diff --git a/production/README.md b/production/README.md index 5fe796ecd..c625eef8a 100644 --- a/production/README.md +++ b/production/README.md @@ -11,8 +11,9 @@ You can use the following options to change the workflow behavior: - `WORKFLOW_DETECTORS_QC` (default `ALL`) : Comma-separated list of detectors for which to run QC, can be a subset of `WORKFLOW_DETECTORS`. If a detector is not listed in `WORKFLOW_DETECTORS`, the QC is automatically disabled for that detector. Only active if the `WORKFLOW_PARAMETER=QC` is set. - `WORKFLOW_DETECTORS_CALIB` (default `ALL`) : Comma-separated list of detectors for which to run calibration, can be a subset of `WORKFLOW_DETECTORS`. If a detector is not listed in `WORKFLOW_DETECTORS`, the calibration is automatically disabled for that detector. Only active if the `WORKFLOW_PARAMETER=CALIB` is set. - `WORKFLOW_DETECTORS_FLP_PROCESSING` (default `TOF` for sync processing on EPN, `NONE` otherwise) : Signals that these detectors have processing on the FLP enabled. The corresponding steps are thus inactive in the EPN epl-workflow, and the raw-proxy is configured to receive the FLP-processed data instead of the raw data in that case. -- `WORKFLOW_DETECTORS_RECO` (default `ALL`) : Comma-sepated list of detectors for which to run reconstruction. -- `WORKFLOW_DETECTORS_CTF` (default `ALL`) : Comma-sepated list of detectors to include in CTF. If a detectors requires the reconstruction to generate its CTF part, the detector must also be present in `WORKFLOW_DETECTORS_RECO`. +- `WORKFLOW_DETECTORS_RECO` (default `ALL`) : Comma-separated list of detectors for which to run reconstruction. +- `WORKFLOW_DETECTORS_CTF` (default `ALL`) : Comma-separated list of detectors to include in CTF. +- `WORKFLOW_DETECTORS_MATCHING` (default selected corresponding to default workflow for sync or async mode respectively) : Comma-separated list of matching / vertexing algorithms to run. Use `ALL` to enable all of them. Currently supported options: `ITSTPC`, `TPCTRD`, `ITSTPCTRD`, `TPCTOF`, `ITSTPCTOF`, `MFTMCH`, `PRIMVTX`, `SECVTX`. - `WORKFLOW_PARAMETERS` (default `NONE`) : Comma-separated list, enables additional features of the workflow. Currently the following features are available: - `GPU` : Performs the TPC processing on the GPU, otherwise everything is processed on the CPU. - `CTF` : Write the CTF to disk (CTF creation is always enabled, but if this parameter is missing, it is not stored). @@ -24,7 +25,7 @@ You can use the following options to change the workflow behavior: - `MULTIPLICITY_FACTOR_CTFENCODERS` (default `1`) : Scales the number of parallel processes used for CTF encoding by this factor. - `MULTIPLICITY_FACTOR_REST` (default `1`) : Scales the number of other reconstruction processes by this factor. -Most of these settings are configurable in the AliECS GUI. But some of the uncommon settings (`WORKFLOW_DETECTORS_FLP_PROCESSING`) can only be set via the "Additional environment variables field" in the GUI using bash syntax, e.g. `WORKFLOW_DETECTORS_FLP_PROCESSING=TPC`. +Most of these settings are configurable in the AliECS GUI. But some of the uncommon settings (`WORKFLOW_DETECTORS_FLP_PROCESSING`, `WORKFLOW_DETECTORS_CTF`, `WORKFLOW_DETECTORS_RECO`, `WORKFLOW_DETECTORS_MATCHING`) can only be set via the "Additional environment variables field" in the GUI using bash syntax, e.g. `WORKFLOW_DETECTORS_FLP_PROCESSING=TPC`. For user modification of the workflow settings, the folloing *EXTRA* environment variables exist: - `ARGS_ALL_EXTRA` : Extra command line options added to all workflows diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index daf1f0aa3..1e94ce88d 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -12,6 +12,12 @@ if [ -z $OPTIMIZED_PARALLEL_ASYNC ]; then OPTIMIZED_PARALLEL_ASYNC=0; fi # Enab if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs if [ -z $CTF_DICT_DIR ]; then CTF_DICT_DIR=$FILEWORKDIR; fi # Directory of CTF dictionaries if [ -z $RECO_NUM_NODES_WORKFLOW ]; then RECO_NUM_NODES_WORKFLOW=250; fi # Number of EPNs running this workflow in parallel, to increase multiplicities if necessary, by default assume we are 1 out of 250 servers +if [ $SYNCMODE == 1 ]; then + if [ -z "${WORKFLOW_DETECTORS_MATCHING+x}" ]; then export WORKFLOW_DETECTORS_MATCHING="ITSTPC,ITSTPCTRD,ITSTPCTOF"; fi # Select matchings that are enabled in sync mode +else + if [ -z "${WORKFLOW_DETECTORS_MATCHING+x}" ]; then export WORKFLOW_DETECTORS_MATCHING="ALL"; fi # All matching / vertexing enabled in async mode +fi + workflow_has_parameter CTF && export SAVECTF=1 workflow_has_parameter GPU && { export GPUTYPE=HIP; export NGPUS=4; } @@ -70,6 +76,8 @@ ITS_CONFIG_KEY= TRD_CONFIG= TRD_CONFIG_KEY= TRD_TRANSFORMER_CONFIG= +TRD_SOURCES= +TOF_SOURCES= EVE_CONFIG=" --jsons-folder $EDJSONS_DIR" MFTDEC_CONFIG= MIDDEC_CONFIG= @@ -81,12 +89,14 @@ if [ $SYNCMODE == 1 ]; then ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=1;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" fi GPU_CONFIG_KEY+="GPU_global.synchronousProcessing=1;GPU_proc.clearO2OutputFromGPU=1;" - TRD_CONFIG+=" --track-sources ITS-TPC --filter-trigrec" + TRD_CONFIG+=" --filter-trigrec" TRD_CONFIG_KEY+="GPU_proc.ompThreads=1;" TRD_TRANSFORMER_CONFIG+=" --filter-trigrec" -else - TRD_CONFIG+=" --track-sources TPC,ITS-TPC" fi +has_detector_matching TPCTRD && add_comma_separated TRD_SOURCES TPC +has_detector_matching ITSTPCTRD && add_comma_separated TRD_SOURCES ITS-TPC +has_detector_matching TPCTOF && add_comma_separated TOF_SOURCES TPC +has_detector_matching ITSTPCTOF && add_comma_separated TOF_SOURCES ITS-TPC if [ $CTFINPUT == 1 ]; then ITS_CONFIG+=" --tracking-mode async" @@ -281,31 +291,30 @@ fi (has_detector_reco TPC || has_detector_ctf TPC) && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL//-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:$N_TPCTRK $GPU_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " (has_detector_reco TOF || has_detector_ctf TOF) && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input --disable-root-output $DISABLE_MC --pipeline tof-compressed-decoder:$N_F_RAW,TOFClusterer:$N_F_REST | " has_detector_reco ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream --disable-root-output $ITS_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY\" --its-dictionary-path $FILEWORKDIR --pipeline its-tracker:$N_ITSTRK | " -has_detectors_reco ITS TPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --its-dictionary-path $FILEWORKDIR --pipeline itstpc-track-matcher:$N_TPCITS | " +has_detectors_reco ITS TPC && has_detector_matching ITSTPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --its-dictionary-path $FILEWORKDIR --pipeline itstpc-track-matcher:$N_TPCITS | " has_detector_reco FT0 && WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline ft0-reconstructor:$N_F_REST | " has_detector_reco TRD && WORKFLOW+="o2-trd-tracklet-transformer $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline TRDTRACKLETTRANSFORMER:$N_TRDTRK | " -has_detectors_reco TRD TPC ITS && WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$TRD_CONFIG_KEY\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_CONFIG | " +has_detectors_reco TRD TPC ITS && [ ! -z "$TRD_SOURCES" ] && WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$TRD_CONFIG_KEY\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_CONFIG --track-sources $TRD_SOURCES | " +has_detectors_reco TOF TRD TPC ITS && [ ! -z "$TOF_SOURCES" ] && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources $TOF_SOURCES --pipeline tof-matcher:$N_TOFMATCH | " # --------------------------------------------------------------------------------------------------------------------- # Reconstruction workflows in async mode if [ $SYNCMODE == 0 ]; then - has_detectors_reco TOF TRD TPC ITS && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"TPC,ITS-TPC\" --pipeline tof-matcher:$N_TOFMATCH | " has_detector_reco MID && WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $DISABLE_MC --pipeline MIDClusterizer:$N_F_REST,MIDTracker:$N_F_REST | " has_detector_reco MCH && WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline mch-track-finder:$N_MCHTRK,mch-cluster-finder:$N_F_REST,mch-cluster-transformer:$N_F_REST | " has_detector_reco MFT && WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --clusters-from-upstream $DISABLE_MC --disable-root-output --pipeline mft-tracker:$N_MFTTRK --mft-dictionary-path $FILEWORKDIR | " - has_detectors_reco MFT MCH && WORKFLOW+="o2-globalfwd-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline globalfwd-track-matcher:$N_F_REST | " - has_detectors_reco ITS TPC TRD TOF FT0 MCH MFT && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input --disable-root-output --validate-with-ft0 --pipeline primary-vertexing:$N_F_REST | " - has_detectors_reco ITS TPC TRD TOF FT0 MCH MFT && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output --pipeline secondary-vertexing:$N_F_REST | " has_detector_reco FDD && WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " has_detector_reco FDD && WORKFLOW+="o2-fv0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " has_detector_reco ZDC && WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " -else # Reconstruction workflows in sync mode - has_detectors_reco TOF TRD TPC ITS && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources \"ITS-TPC\" --pipeline tof-matcher:$N_TOFMATCH | " fi +has_detectors_reco MFT MCH && has_detector_matching MFTMCH && WORKFLOW+="o2-globalfwd-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline globalfwd-track-matcher:$N_F_REST | " +has_detectors_reco ITS TPC TRD TOF FT0 MCH MFT && has_detector_matching PRIMVTX && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input --disable-root-output --validate-with-ft0 --pipeline primary-vertexing:$N_F_REST | " +has_detectors_reco ITS TPC TRD TOF FT0 MCH MFT && has_detector_matching SECVTX && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output --pipeline secondary-vertexing:$N_F_REST | " + # --------------------------------------------------------------------------------------------------------------------- # Entropy encoding / ctf creation workflows - disabled in async mode -if [ $CTFINPUT == 0 ]; then +if [ $CTFINPUT == 0 ] && [ ! -z "$WORKFLOW_DETECTORS_CTF" ]; then # Entropy encoder workflows has_detector_ctf MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft true --pipeline mft-entropy-encoder:$N_F_CTF | " has_detector_ctf FT0 && WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline ft0-entropy-encoder:$N_F_CTF | " From 0187d7e9e37eff46c2ee2780ac870b6caeb6d182 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 2 Oct 2021 19:32:01 +0200 Subject: [PATCH 0093/2842] Fix Typo --- production/dpl-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 1e94ce88d..d38874c13 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -304,7 +304,7 @@ if [ $SYNCMODE == 0 ]; then has_detector_reco MCH && WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline mch-track-finder:$N_MCHTRK,mch-cluster-finder:$N_F_REST,mch-cluster-transformer:$N_F_REST | " has_detector_reco MFT && WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --clusters-from-upstream $DISABLE_MC --disable-root-output --pipeline mft-tracker:$N_MFTTRK --mft-dictionary-path $FILEWORKDIR | " has_detector_reco FDD && WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " - has_detector_reco FDD && WORKFLOW+="o2-fv0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " + has_detector_reco FV0 && WORKFLOW+="o2-fv0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " has_detector_reco ZDC && WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " fi From dc9b26827317c21173a78388f1e6d03e9b94dfda Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 2 Oct 2021 19:32:34 +0200 Subject: [PATCH 0094/2842] Add FV0 / FT0 QC workflows --- production/qc-workflow.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index 9ce6ba96f..ca124848b 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -4,6 +4,8 @@ [ -z "$QC_JSON_ITS" ] && QC_JSON_ITS=/home/epn/jliu/itsEPNv2.json [ -z "$QC_JSON_MFT" ] && QC_JSON_MFT=/home/epn/odc/files/qc-mft-cluster.json [ -z "$QC_JSON_TOF" ] && QC_JSON_TOF=/home/fnoferin/public/tof-qc-globalrun.json +[ -z "$QC_JSON_FT0" ] && QC_JSON_FT0=/home/afurs/work/epn/configs/qc/ft0-digits-qc-ds.json +[ -z "$QC_JSON_FV0" ] && QC_JSON_FV0=/home/afurs/work/epn/configs/qc/fv0-digits-qc-ds.json if [ -z "$WORKFLOW" ]; then echo This script must be called from the dpl-workflow.sh and not standalone 1>&2 From 0740d64f5cf9447a5939e7a669802ca793cf9bad Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 2 Oct 2021 19:46:25 +0200 Subject: [PATCH 0095/2842] Add FLP processing handling for FV0/FT0/FDD/EMC/PHS/CPV --- production/dpl-workflow.sh | 38 ++++++++++++++++++++++++++------------ 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index d38874c13..ea32fb248 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -78,6 +78,7 @@ TRD_CONFIG_KEY= TRD_TRANSFORMER_CONFIG= TRD_SOURCES= TOF_SOURCES= +CPV_INPUT=raw EVE_CONFIG=" --jsons-folder $EDJSONS_DIR" MFTDEC_CONFIG= MIDDEC_CONFIG= @@ -98,6 +99,8 @@ has_detector_matching ITSTPCTRD && add_comma_separated TRD_SOURCES ITS-TPC has_detector_matching TPCTOF && add_comma_separated TOF_SOURCES TPC has_detector_matching ITSTPCTOF && add_comma_separated TOF_SOURCES ITS-TPC +has_detector_flp_processing CPV && CPV_INPUT=digits + if [ $CTFINPUT == 1 ]; then ITS_CONFIG+=" --tracking-mode async" else @@ -211,7 +214,7 @@ N_ITSRAWDEC=$((6 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_ITSRAWDEC ? 6 * 30 / $ N_MFTRAWDEC=$((6 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_MFTRAWDEC ? 6 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_MFTRAWDEC)) N_ITSTRK=$((2 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_ITSTRK ? 2 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_ITSTRK)) N_MFTTRK=$((2 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_MFTTRK ? 2 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_MFTTRK)) -N_CTPRAWDEC=$((30 / $RECO_NUM_NODES_WORKFLOW_CMP > N_CTPRAWDEC ? 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_CTPRAWDEC)) +N_CTPRAWDEC=$((30 / $RECO_NUM_NODES_WORKFLOW_CMP > N_CTPRAWDEC ? 30 / $RECO_NUM_NODhas_detector_flp_processing CPVES_WORKFLOW_CMP : $N_CTPRAWDEC)) # Apply external multiplicity factors N_TPCTRK=$((N_TPCTRK * $N_F_REST)) N_TPCITS=$((N_TPCITS * $N_F_REST)) @@ -244,7 +247,15 @@ elif [ $EXTINPUT == 1 ]; then if has_detector_flp_processing $i; then case $i in TOF) - PROXY_INTYPE=CRAWDATA;; + PROXY_INTYPE="CRAWDATA";; + FT0 | FV0 | FDD) + PROXY_INTYPE="DIGITSBC/0 DIGITSCH/0";; + PHS) + PROXY_INTYPE="CELLS CELLTRIGREC";; + CPV) + PROXY_INTYPE="DIGITS/0 DIGITTRIGREC/0 RAWHWERRORS";; + EMC) + PROXY_INTYPE="CELLS/0 CELLSTRGR/0 DECODERERR";; *) echo Input type for detector $i with FLP processing not defined 1>&2 exit 1;; @@ -252,9 +263,11 @@ elif [ $EXTINPUT == 1 ]; then else PROXY_INTYPE=RAWDATA fi - PROXY_INNAME="RAWIN$PROXY_IN_N" - let PROXY_IN_N=$PROXY_IN_N+1 - PROXY_INSPEC+=";$PROXY_INNAME:$i/$PROXY_INTYPE" + for j in $PROXY_INTYPE; do + PROXY_INNAME="RAWIN$PROXY_IN_N" + let PROXY_IN_N=$PROXY_IN_N+1 + PROXY_INSPEC+=";$PROXY_INNAME:$i/$j" + done done WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$PROXY_INSPEC\" --channel-config \"$PROXY_CHANNEL\" | " else @@ -267,23 +280,24 @@ if [ $CTFINPUT == 0 ]; then if has_detector TPC && [ $EPNMODE == 1 ]; then GPU_INPUT=zsonthefly WORKFLOW+="o2-tpc-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-spec \"A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0\" --remove-duplicates --pipeline tpc-raw-to-digits-0:$N_TPCRAWDEC | " - WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type digitizer --output-type zsraw,disable-writer --pipeline tpc-zsEncoder:$N_TPCRAWDEC | " + WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS[ -z "$QC_JSON_FT0" ] && QC_JSON_FT0=/home/afurs/work/epn/configs/qc/ft0-digits-qc-ds.json +[ -z "$QC_JSON_FV0" ] && QC_JSON_FV0=/home/afurs/work/epn/configs/qc/fv0-digits-qc-ds.json_ALL_CONFIG\" --input-type digitizer --output-type zsraw,disable-writer --pipeline tpc-zsEncoder:$N_TPCRAWDEC | " fi has_detector ITS && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file \"${ITSCLUSDICT}\" --nthreads ${NITSDECTHREADS} --pipeline its-stf-decoder:$N_ITSRAWDEC | " has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file \"${MFTCLUSDICT}\" --nthreads ${NMFTDECTHREADS} --pipeline mft-stf-decoder:$N_MFTRAWDEC ${MFTDEC_CONFIG} --runmft true | " - has_detector FT0 && WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline ft0-datareader-dpl:$N_F_RAW | " - has_detector FV0 && WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline fv0-datareader-dpl:$N_F_RAW | " + has_detector FT0 && ! has_detector_flp_processing FT0 && WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline ft0-datareader-dpl:$N_F_RAW | " + has_detector FV0 && ! has_detector_flp_processing FV0 && WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline fv0-datareader-dpl:$N_F_RAW | " has_detector MID && WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $MIDDEC_CONFIG --pipeline MIDRawDecoder:$N_F_RAW,MIDDecodedDataAggregator:$N_F_RAW | " has_detector MCH && WORKFLOW+="o2-mch-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mch-data-decoder:$N_F_RAW | " has_detector TOF && ! has_detector_flp_processing TOF && WORKFLOW+="o2-tof-compressor $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - has_detector FDD && WORKFLOW+="o2-fdd-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline fdd-datareader-dpl:$N_F_RAW | " + has_detector FDD && ! has_detector_flp_processing FDD && WORKFLOW+="o2-fdd-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline fdd-datareader-dpl:$N_F_RAW | " has_detector TRD && WORKFLOW+="o2-trd-datareader $ARGS_ALL $TRD_DECODER_OPTIONS --pipeline trd-datareader:$N_F_RAW | " has_detector ZDC && WORKFLOW+="o2-zdc-raw2digits $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline zdc-datareader-dpl:$N_F_RAW | " has_detector HMP && WORKFLOW+="o2-hmpid-raw-to-digits-stream-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline HMP-RawStreamDecoder:$N_F_RAW | " has_detector CTP && WORKFLOW+="o2-ctp-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline CTP-RawStreamDecoder:$N_CTPRAWDEC | " - has_detector PHS && WORKFLOW+="o2-phos-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-input --disable-root-output --pipeline PHOSRawToCellConverterSpec:$N_F_REST $DISABLE_MC | " - has_detector CPV && WORKFLOW+="o2-cpv-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type clusters --disable-root-input --disable-root-output --pipeline CPVRawToDigitConverterSpec:$N_F_REST,CPVClusterizerSpec:$N_F_REST $DISABLE_MC | " - has_detector EMC && WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-output $DISABLE_MC --pipeline EMCALRawToCellConverterSpec:$N_EMC | " + has_detector PHS && ! has_detector_flp_processing PHS && WORKFLOW+="o2-phos-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-input --disable-root-output --pipeline PHOSRawToCellConverterSpec:$N_F_REST $DISABLE_MC | " + has_detector CPV && WORKFLOW+="o2-cpv-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $CPV_INPUT --output-type clusters --disable-root-input --disable-root-output --pipeline CPVRawToDigitConverterSpec:$N_F_REST,CPVClusterizerSpec:$N_F_REST $DISABLE_MC | " + has_detector EMC && ! has_detector_flp_processing EMC && WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-output $DISABLE_MC --pipeline EMCALRawToCellConverterSpec:$N_EMC | " fi # --------------------------------------------------------------------------------------------------------------------- From 694c6b30ece6576dea08083a59df4c9c770f61f2 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 2 Oct 2021 20:18:05 +0200 Subject: [PATCH 0096/2842] Set vertexing sources automatically depending on enabled detectors / matchings --- production/dpl-workflow.sh | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index ea32fb248..31f1a59a5 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -76,8 +76,6 @@ ITS_CONFIG_KEY= TRD_CONFIG= TRD_CONFIG_KEY= TRD_TRANSFORMER_CONFIG= -TRD_SOURCES= -TOF_SOURCES= CPV_INPUT=raw EVE_CONFIG=" --jsons-folder $EDJSONS_DIR" MFTDEC_CONFIG= @@ -94,10 +92,6 @@ if [ $SYNCMODE == 1 ]; then TRD_CONFIG_KEY+="GPU_proc.ompThreads=1;" TRD_TRANSFORMER_CONFIG+=" --filter-trigrec" fi -has_detector_matching TPCTRD && add_comma_separated TRD_SOURCES TPC -has_detector_matching ITSTPCTRD && add_comma_separated TRD_SOURCES ITS-TPC -has_detector_matching TPCTOF && add_comma_separated TOF_SOURCES TPC -has_detector_matching ITSTPCTOF && add_comma_separated TOF_SOURCES ITS-TPC has_detector_flp_processing CPV && CPV_INPUT=digits @@ -149,6 +143,24 @@ if ! has_detector_reco TOF; then TOF_OUTPUT=digits fi +# --------------------------------------------------------------------------------------------------------------------- +# Assemble matching sources +TRD_SOURCES= +TOF_SOURCES= +VTX_SOURCES=ITS +has_detector_matching ITSTPC && VTX_SOURCES+=",ITS-TPC" +has_detector_matching TPCTRD && (add_comma_separated TRD_SOURCES TPC; VTX_SOURCES+=",TPC-TRD") +has_detector_matching ITSTPCTRD && (add_comma_separated TRD_SOURCES ITS-TPC; VTX_SOURCES+=",ITS-TPC-TRD") +has_detector_matching TPCTOF && (add_comma_separated TOF_SOURCES TPC; VTX_SOURCES+=",TPC-TOF") +has_detector_matching ITSTPCTOF && (add_comma_separated TOF_SOURCES ITS-TPC; VTX_SOURCES+=",ITS-TPC-TOF") +has_detector_matching MFTMCH && VTX_SOURCES+=",MFT-MCH" +for det in `echo $LIST_OF_DETECTORS | sed "s/,/ /g" | grep -v "CTP"`; do + has_detector_reco $det && VTX_SOURCES+=",$det" +done +PVERTEX_CONFIG="--vertexing-sources $VTX_SOURCES --vetex-track-matching-sources $VTX_SOURCES" +has_detector_reco FT0 && PVERTEX_CONFIG+=" --validate-with-ft0" +SECVERTEX_CONFIG="--vertexing-sources $VTX_SOURCES" + # --------------------------------------------------------------------------------------------------------------------- # Process multiplicities N_TPCTRK=1 @@ -323,8 +335,8 @@ if [ $SYNCMODE == 0 ]; then fi has_detectors_reco MFT MCH && has_detector_matching MFTMCH && WORKFLOW+="o2-globalfwd-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline globalfwd-track-matcher:$N_F_REST | " -has_detectors_reco ITS TPC TRD TOF FT0 MCH MFT && has_detector_matching PRIMVTX && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input --disable-root-output --validate-with-ft0 --pipeline primary-vertexing:$N_F_REST | " -has_detectors_reco ITS TPC TRD TOF FT0 MCH MFT && has_detector_matching SECVTX && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output --pipeline secondary-vertexing:$N_F_REST | " +has_detectors_reco ITS && has_detector_matching PRIMVTX && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input --disable-root-output $PVERTEX_CONFIG --pipeline primary-vertexing:$N_F_REST | " +has_detectors_reco ITS && has_detector_matching SECVTX && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $SECVERTEX_CONFIG --pipeline secondary-vertexing:$N_F_REST | " # --------------------------------------------------------------------------------------------------------------------- # Entropy encoding / ctf creation workflows - disabled in async mode From 0dd105da8c04d8bb1c950d6b8fbee107fc8c5323 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 4 Oct 2021 15:25:36 +0200 Subject: [PATCH 0097/2842] Update EPN scripts --- tools/epn/gen_topo.sh | 4 ++-- tools/epn/gen_topo_o2dataprocessing.sh | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/tools/epn/gen_topo.sh b/tools/epn/gen_topo.sh index 476eae55c..667721e1b 100755 --- a/tools/epn/gen_topo.sh +++ b/tools/epn/gen_topo.sh @@ -18,8 +18,8 @@ if [ -z "$MULTIPLICITY_FACTOR_REST" ]; then echo \$MULTIPLICITY_FACTOR_REST miss # Settings for some EPN paths / names / etc. export FILEWORKDIR=/home/epn/odc/files # Path to common grp / geometry / etc files export INRAWCHANNAME=tf-builder-pipe-0 # Pipe name to get data from TfBuilder -export CTF_DIR=/tmp/datadist/ctf # Output directory for CTFs -export GEN_TOPO_WORKDIR=/home/epn/gen_topo/${GEN_TOPO_PARTITION}_${GEN_TOPO_ONTHEFLY} # Persistent working directory for checkout O2DataProcessing repository and for XML cache. Must be per partition. This script must not run twice in parallel with the same workdir +export CTF_DIR=/data/tf/compressed # Output directory for CTFs +export GEN_TOPO_WORKDIR=$HOME/gen_topo/${GEN_TOPO_PARTITION}_${GEN_TOPO_ONTHEFLY} # Persistent working directory for checkout O2DataProcessing repository and for XML cache. Must be per partition. This script must not run twice in parallel with the same workdir # Load required module and run gen_topo_o2dataprocessing (PDP part of this script) module load ODC O2DataProcessing 1>&2 || { echo Error loading ODC / O2DataProcessing 1>&2; exit 1; } diff --git a/tools/epn/gen_topo_o2dataprocessing.sh b/tools/epn/gen_topo_o2dataprocessing.sh index 6ef9486b3..4aadb523f 100755 --- a/tools/epn/gen_topo_o2dataprocessing.sh +++ b/tools/epn/gen_topo_o2dataprocessing.sh @@ -1,9 +1,11 @@ #!/bin/bash -mkdir -p $GEN_TOPO_WORKDIR/cache +mkdir -p $GEN_TOPO_WORKDIR/cache || { echo Error creating directory 1>&2; exit 1; } cd $GEN_TOPO_WORKDIR || { echo Cannot enter work dir 1>&2; exit 1; } if [ ! -d O2DataProcessing ]; then git clone https://github.com/AliceO2Group/O2DataProcessing.git 1>&2 || { echo O2DataProcessing checkout failed 1>&2; exit 1; }; fi if [ $GEN_TOPO_HASH == 1 ]; then - export GEN_TOPO_CACHEABLE=1 + if [ "0$GEN_TOPO_ONTHEFLY" == "01" ]; then + export GEN_TOPO_CACHEABLE=1 + fi CACHE_HASH=`echo $GEN_TOPO_PARTITION $GEN_TOPO_SOURCE $GEN_TOPO_LIBRARY_FILE $GEN_TOPO_WORKFLOW_NAME $WORKFLOW_DETECTORS $WORKFLOW_DETECTORS_QC $WORKFLOW_DETECTORS_CALIB $WORKFLOW_PARAMETERS $RECO_NUM_NODES_OVERRIDE $DDMODE $DDWORKFLOW $INRAWCHANNAME $FILEWORKDIR $CTF_DIR | md5sum | awk '{print $1}'` if [ -f cache/$CACHE_HASH ]; then echo Reusing cached XML topology 1>&2 From a1ad69d32706824f00ffa87b18325a1acfb1c976 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 4 Oct 2021 15:46:00 +0200 Subject: [PATCH 0098/2842] Can use WORKFLOWMODE=print for tools/parse / run.sh --- production/dpl-workflow.sh | 2 +- tools/parse | 42 ++++++++++++++++++++++++-------------- 2 files changed, 28 insertions(+), 16 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 31f1a59a5..bd4b78559 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -395,7 +395,7 @@ WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" # --------------------------------------------------------------------------------------------------------------------- # Run / create / print workflow if [ $WORKFLOWMODE == "print" ]; then - echo Workflow command: + echo "#Workflow command:" echo $WORKFLOW | sed "s/| */|\n/g" else # Execute the command we have assembled diff --git a/tools/parse b/tools/parse index 489131bad..069d647e8 100755 --- a/tools/parse +++ b/tools/parse @@ -27,7 +27,12 @@ if not "DDWORKFLOW" in os.environ: print("Using topology", sys.argv[2], "of library", sys.argv[1]) -os.environ['WORKFLOWMODE'] = 'dds' +if 'WORKFLOWMODE' in os.environ: + if not os.environ['WORKFLOWMODE'] in ['dds', 'print']: + print("Invalid WORKFLOWMODE provided") + raise +else: + os.environ['WORKFLOWMODE'] = 'dds' if 'GLOBALDPLOPT' in os.environ: os.environ['GLOBALDPLOPT'] += " -b" else: @@ -108,20 +113,27 @@ for line in f: raise if reco_num_nodes_override > 0: reconodes = reco_num_nodes_override - odccommand = "odc-epn-topo" - if reconodes: - odccommand += " --dd " + os.environ['DDWORKFLOW'] - if len(recoworkflows): - odccommand += " --reco " + " ".join(recoworkflows) - odccommand += " --n " + str(reconodes) - if len(calibworkflows): - odccommand += " --calib " + " ".join(calibworkflows) - if args[1] != "": - odccommand += " --prependexe \"module load " + args[1] + "; \"" - odccommand += " -o " + sys.argv[3] - if os.system(odccommand) != 0: - print("\nError running odc: ", odccommand) - raise + if os.environ['WORKFLOWMODE'] == 'dds': + odccommand = "odc-epn-topo" + if reconodes: + odccommand += " --dd " + os.environ['DDWORKFLOW'] + if len(recoworkflows): + odccommand += " --reco " + " ".join(recoworkflows) + odccommand += " --n " + str(reconodes) + if len(calibworkflows): + odccommand += " --calib " + " ".join(calibworkflows) + if args[1] != "": + odccommand += " --prependexe \"module load " + args[1] + "; \"" + odccommand += " -o " + sys.argv[3] + if os.system(odccommand) != 0: + print("\nError running odc: ", odccommand) + raise + else: + outf = open(sys.argv[3], "w+") + for i in recoworkflows: + outf.write("# RECO workflow\n\n" + open(i, 'r').read() + "\n\n") + for i in calibworkflows: + outf.write("# CALIB workflow\n\n" + open(i, 'r').read() + "\n\n") print("Done") exit(0) From 09b63be4c41439fc07f143d17269751f5cbd12fa Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 4 Oct 2021 15:53:16 +0200 Subject: [PATCH 0099/2842] Update some defaults --- production/full-system-test.desc | 4 ++-- production/no-processing.desc | 2 +- production/production.desc | 4 ++-- tools/epn/run.sh | 18 +++++++++--------- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/production/full-system-test.desc b/production/full-system-test.desc index bf3428fe9..f1c216554 100644 --- a/production/full-system-test.desc +++ b/production/full-system-test.desc @@ -1,3 +1,3 @@ #Full system test workflows -full-system-test-async: O2PDPSuite/latest reco,128,126,"CTFINPUT=1 SHMSIZE=64000000000 HOSTMEMSIZE=30000000000 production/full-system-test/dpl-workflow.sh" -full-system-test-sync: O2PDPSuite/latest reco,128,126,"SYNCMODE=1 SHMSIZE=64000000000 HOSTMEMSIZE=30000000000 production/full-system-test/dpl-workflow.sh" +full-system-test-async: O2PDPSuite reco,128,126,"CTFINPUT=1 SHMSIZE=64000000000 HOSTMEMSIZE=30000000000 production/full-system-test/dpl-workflow.sh" +full-system-test-sync: O2PDPSuite reco,128,126,"SYNCMODE=1 SHMSIZE=64000000000 HOSTMEMSIZE=30000000000 production/full-system-test/dpl-workflow.sh" diff --git a/production/no-processing.desc b/production/no-processing.desc index a683a8e70..78382cf40 100644 --- a/production/no-processing.desc +++ b/production/no-processing.desc @@ -1,2 +1,2 @@ # Empty workflow for no processing at all -no-processing: "DataDistribution" +no-processing: "O2PDPSuite" diff --git a/production/production.desc b/production/production.desc index b24bfa1ab..06e776808 100644 --- a/production/production.desc +++ b/production/production.desc @@ -1,2 +1,2 @@ -synchronous-workflow: "DataDistribution QualityControl" reco,128,128,"SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 production/dpl-workflow.sh" reco,128,128,"SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 production/dpl-workflow.sh" -synchronous-workflow-1numa: "DataDistribution QualityControl" reco,128,128,"SYNCMODE=1 production/dpl-workflow.sh" +synchronous-workflow: "O2PDPSuite" reco,128,128,"SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 production/dpl-workflow.sh" reco,128,128,"SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 production/dpl-workflow.sh" +synchronous-workflow-1numa: "O2PDPSuite" reco,128,128,"SYNCMODE=1 production/dpl-workflow.sh" diff --git a/tools/epn/run.sh b/tools/epn/run.sh index 2f75a6f48..9ce9cbafa 100755 --- a/tools/epn/run.sh +++ b/tools/epn/run.sh @@ -5,22 +5,22 @@ export DDMODE=processing # DataDistr # Use these settings to fetch the Workflow Repository using a hash / tag #export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash -#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch +#export GEN_TOPO_SOURCE=v0.13 # Git hash to fetch # Use these settings to specify a path to the workflow repository in your home dir export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository export GEN_TOPO_SOURCE=/home/drohr/alice/O2DataProcessing # Path to O2DataProcessing repository -export GEN_TOPO_LIBRARY_FILE=testing/detectors/TPC/workflows.desc # Topology description library file to load -export GEN_TOPO_WORKFLOW_NAME=ctf-and-display # Name of workflow in topology description library +export GEN_TOPO_LIBRARY_FILE=production/production.desc # Topology description library file to load +export GEN_TOPO_WORKFLOW_NAME=synchronous-workflow # Name of workflow in topology description library export WORKFLOW_DETECTORS=ALL # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) -export WORKFLOW_DETECTORS_QC= # Optional parameter for the workflow: Detectors to run QC for -export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for -export WORKFLOW_DETECTORS_RECO= # Optional parameters for the workflow: Detectors to run calibration for -export WORKFLOW_DETECTORS_FLP_PROCESSING= # Optional parameters for the workflow: Detectors to run calibration for -export WORKFLOW_PARAMETERS= # Additional paramters for the workflow +export WORKFLOW_DETECTORS_QC=ALL # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB=ALL # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_DETECTORS_RECO=ALL # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_DETECTORS_FLP_PROCESSING=ALL # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS=QC,CALIB,GPU,CTF,EVENT_DISPLAY # Additional paramters for the workflow export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) -export NHBPERTF=256 # Number of HBF per TF +export NHBPERTF=128 # Number of HBF per TF export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to scale number of raw decoders with export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with From e038fdb877ee04532a0bf96e5734e0e83d3b6c1b Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 4 Oct 2021 16:05:55 +0200 Subject: [PATCH 0100/2842] Fix some broken copy&paste that corrupted dpl-workflow.sh --- production/dpl-workflow.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index bd4b78559..2d54586ac 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -226,7 +226,7 @@ N_ITSRAWDEC=$((6 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_ITSRAWDEC ? 6 * 30 / $ N_MFTRAWDEC=$((6 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_MFTRAWDEC ? 6 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_MFTRAWDEC)) N_ITSTRK=$((2 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_ITSTRK ? 2 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_ITSTRK)) N_MFTTRK=$((2 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_MFTTRK ? 2 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_MFTTRK)) -N_CTPRAWDEC=$((30 / $RECO_NUM_NODES_WORKFLOW_CMP > N_CTPRAWDEC ? 30 / $RECO_NUM_NODhas_detector_flp_processing CPVES_WORKFLOW_CMP : $N_CTPRAWDEC)) +N_CTPRAWDEC=$((30 / $RECO_NUM_NODES_WORKFLOW_CMP > N_CTPRAWDEC ? 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_CTPRAWDEC)) # Apply external multiplicity factors N_TPCTRK=$((N_TPCTRK * $N_F_REST)) N_TPCITS=$((N_TPCITS * $N_F_REST)) @@ -292,8 +292,7 @@ if [ $CTFINPUT == 0 ]; then if has_detector TPC && [ $EPNMODE == 1 ]; then GPU_INPUT=zsonthefly WORKFLOW+="o2-tpc-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-spec \"A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0\" --remove-duplicates --pipeline tpc-raw-to-digits-0:$N_TPCRAWDEC | " - WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS[ -z "$QC_JSON_FT0" ] && QC_JSON_FT0=/home/afurs/work/epn/configs/qc/ft0-digits-qc-ds.json -[ -z "$QC_JSON_FV0" ] && QC_JSON_FV0=/home/afurs/work/epn/configs/qc/fv0-digits-qc-ds.json_ALL_CONFIG\" --input-type digitizer --output-type zsraw,disable-writer --pipeline tpc-zsEncoder:$N_TPCRAWDEC | " + WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type digitizer --output-type zsraw,disable-writer --pipeline tpc-zsEncoder:$N_TPCRAWDEC | " fi has_detector ITS && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file \"${ITSCLUSDICT}\" --nthreads ${NITSDECTHREADS} --pipeline its-stf-decoder:$N_ITSRAWDEC | " has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file \"${MFTCLUSDICT}\" --nthreads ${NMFTDECTHREADS} --pipeline mft-stf-decoder:$N_MFTRAWDEC ${MFTDEC_CONFIG} --runmft true | " From 66b4261203fa02a01f8d01c4200a99e43224b393 Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 4 Oct 2021 11:58:44 +0200 Subject: [PATCH 0101/2842] Account for O2 fix of typo in option "vetex-track-matching-sources" --- production/dpl-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 2d54586ac..23b857db8 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -157,7 +157,7 @@ has_detector_matching MFTMCH && VTX_SOURCES+=",MFT-MCH" for det in `echo $LIST_OF_DETECTORS | sed "s/,/ /g" | grep -v "CTP"`; do has_detector_reco $det && VTX_SOURCES+=",$det" done -PVERTEX_CONFIG="--vertexing-sources $VTX_SOURCES --vetex-track-matching-sources $VTX_SOURCES" +PVERTEX_CONFIG="--vertexing-sources $VTX_SOURCES --vertex-track-matching-sources $VTX_SOURCES" has_detector_reco FT0 && PVERTEX_CONFIG+=" --validate-with-ft0" SECVERTEX_CONFIG="--vertexing-sources $VTX_SOURCES" From 14ae81d153d895b534b6baa224261e7817089654 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Mon, 4 Oct 2021 21:16:33 +0200 Subject: [PATCH 0102/2842] [EMCAL-724] Initial workflows for EMCAL on the EPN Workflows for - reconstruction - reconstruction + Digits QC - reconstruction + CTF - reconstruction + CTF + Digits QC - reconstruction + CTF + Full QC - reconstruction + CTF + Digits QC (single node) --- .../EMC/qc/emcQCTasksAll_multinode.json | 216 ++++++++++++++++++ .../EMC/qc/emcQCTasks_multinode.json | 157 +++++++++++++ .../EMC/qc/emcQCTasks_singlenode.json | 150 ++++++++++++ .../EMC/runEMCRawToDigitsRecoPileline.sh | 29 +++ .../EMC/runEMCRawToDigitsRecoPilelineCTF.sh | 42 ++++ ...EMCRawToDigitsRecoPilelineQCAlllocalCTF.sh | 51 +++++ .../runEMCRawToDigitsRecoPilelineQClocal.sh | 35 +++ ...runEMCRawToDigitsRecoPilelineQClocalCTF.sh | 50 ++++ ...RawToDigitsRecoPilelineQClocalCTFSingle.sh | 52 +++++ testing/detectors/EMC/workflows.desc | 2 + 10 files changed, 784 insertions(+) create mode 100644 testing/detectors/EMC/qc/emcQCTasksAll_multinode.json create mode 100644 testing/detectors/EMC/qc/emcQCTasks_multinode.json create mode 100644 testing/detectors/EMC/qc/emcQCTasks_singlenode.json create mode 100755 testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh create mode 100755 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh create mode 100755 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh create mode 100755 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh create mode 100755 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh create mode 100755 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh diff --git a/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json b/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json new file mode 100644 index 000000000..f435792ed --- /dev/null +++ b/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json @@ -0,0 +1,216 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "alio2-cr1-hv-qcdb1.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul-test.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "RawTask": { + "active": "true", + "className": "o2::quality_control_modules::emcal::RawTask", + "moduleName": "QcEMCAL", + "detectorName": "EMC", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "emcrawdata" + }, + "location": "local", + "localMachines": [ + "epn" + ], + "remoteMachine": "alio2-cr1-qc02.cern.ch", + "remotePort": "47701", + "mergingMode": "delta", + "localControl": "odc" + }, + "DigitsTask": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitsQcTask", + "moduleName": "QcEMCAL", + "detectorName": "EMC", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "emccells" + }, + "taskParameters": { + "nothing": "rien" + }, + "location": "local", + "localMachines": [ + "epn" + ], + "remoteMachine": "alio2-cr1-qc02.cern.ch", + "remotePort": "47702", + "mergingMode": "delta", + "localControl": "odc" + } + }, + "checks": { + "RawCheck": { + "active": "true", + "className": "o2::quality_control_modules::emcal::RawCheck", + "moduleName": "QcEMCAL", + "policy": "OnAny", + "dataSource": [{ + "type": "Task", + "name": "RawTask", + "MOs": "all" + }] + }, + "checkAmplHighG": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitCheck", + "moduleName": "QcEMCAL", + "policy": "OnAny", + "detectorName": "EMC", + "dataSource": [ + { + "type": "Task", + "name": "DigitsTask", + "MOs": [ + "digitAmplitudeHG_CAL", + "digitAmplitudeHG_PHYS" + ] + } + ] + }, + "checkAmplLowG": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitCheck", + "moduleName": "QcEMCAL", + "policy": "OnAny", + "detectorName": "EMC", + "dataSource": [ + { + "type": "Task", + "name": "DigitsTask", + "MOs": [ + "digitAmplitudeLG_CAL", + "digitAmplitudeLG_PHYS" + ] + } + ] + }, + "checkDigitTimeHighG": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitCheck", + "moduleName": "QcEMCAL", + "policy": "OnAny", + "detectorName": "EMC", + "dataSource": [ + { + "type": "Task", + "name": "DigitsTask", + "MOs": [ + "digitTimeHG_CAL", + "digitTimeHG_PHYS" + ] + } + ] + }, + "checkDigitTimeLowG": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitCheck", + "moduleName": "QcEMCAL", + "policy": "OnAny", + "detectorName": "EMC", + "dataSource": [ + { + "type": "Task", + "name": "DigitsTask", + "MOs": [ + "digitTimeLG_CAL", + "digitTimeLG_PHYS" + ] + } + ] + }, + "checkAmplEMCAL": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitCheck", + "moduleName": "QcEMCAL", + "policy": "OnAny", + "detectorName": "EMC", + "dataSource": [ + { + "type": "Task", + "name": "DigitsTask", + "MOs": [ + "digitAmplitudeEMCAL_CAL", + "digitAmplitudeEMCAL_PHYS" + ] + } + ] + }, + "checkAmplDCAL": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitCheck", + "moduleName": "QcEMCAL", + "policy": "OnAny", + "detectorName": "EMC", + "dataSource": [ + { + "type": "Task", + "name": "DigitsTask", + "MOs": [ + "digitAmplitudeDCAL_CAL", + "digitAmplitudeDCAL_PHYS" + ] + } + ] + } + } + }, + "dataSamplingPolicies": [ + { + "id": "emcrawdata", + "active": "true", + "machines": ["epn"], + "query": "readout:EMC/RAWDATA", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "1248" + } + ], + "blocking": "false" + }, + { + "id": "emccells", + "active": "true", + "machines": ["epn"], + "query": "emcal-digits:EMC/CELLS;emcal-triggerecords:EMC/CELLSTRGR", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1248" + } + ], + "blocking": "false" + } + ] + } \ No newline at end of file diff --git a/testing/detectors/EMC/qc/emcQCTasks_multinode.json b/testing/detectors/EMC/qc/emcQCTasks_multinode.json new file mode 100644 index 000000000..a7f22a488 --- /dev/null +++ b/testing/detectors/EMC/qc/emcQCTasks_multinode.json @@ -0,0 +1,157 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "alio2-cr1-hv-qcdb1-gpn.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul-test.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "DigitsTask": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitsQcTask", + "moduleName": "QcEMCAL", + "detectorName": "EMC", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "emcal-digits:EMC/CELLS;emcal-triggerecords:EMC/CELLSTRGR" + }, + "taskParameters": { + "nothing": "rien" + }, + "location": "local", + "localMachines": [ + "epn" + ], + "remoteMachine": "alio2-cr1-qc02.cern.ch", + "remotePort": "47702", + "mergingMode": "delta", + "localControl": "odc" + } + }, + "checks": { + "checkAmplHighG": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitCheck", + "moduleName": "QcEMCAL", + "policy": "OnAny", + "detectorName": "EMC", + "dataSource": [ + { + "type": "Task", + "name": "DigitsTask", + "MOs": [ + "digitAmplitudeHG_CAL", + "digitAmplitudeHG_PHYS" + ] + } + ] + }, + "checkAmplLowG": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitCheck", + "moduleName": "QcEMCAL", + "policy": "OnAny", + "detectorName": "EMC", + "dataSource": [ + { + "type": "Task", + "name": "DigitsTask", + "MOs": [ + "digitAmplitudeLG_CAL", + "digitAmplitudeLG_PHYS" + ] + } + ] + }, + "checkDigitTimeHighG": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitCheck", + "moduleName": "QcEMCAL", + "policy": "OnAny", + "detectorName": "EMC", + "dataSource": [ + { + "type": "Task", + "name": "DigitsTask", + "MOs": [ + "digitTimeHG_CAL", + "digitTimeHG_PHYS" + ] + } + ] + }, + "checkDigitTimeLowG": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitCheck", + "moduleName": "QcEMCAL", + "policy": "OnAny", + "detectorName": "EMC", + "dataSource": [ + { + "type": "Task", + "name": "DigitsTask", + "MOs": [ + "digitTimeLG_CAL", + "digitTimeLG_PHYS" + ] + } + ] + }, + "checkAmplEMCAL": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitCheck", + "moduleName": "QcEMCAL", + "policy": "OnAny", + "detectorName": "EMC", + "dataSource": [ + { + "type": "Task", + "name": "DigitsTask", + "MOs": [ + "digitAmplitudeEMCAL_CAL", + "digitAmplitudeEMCAL_PHYS" + ] + } + ] + }, + "checkAmplDCAL": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitCheck", + "moduleName": "QcEMCAL", + "policy": "OnAny", + "detectorName": "EMC", + "dataSource": [ + { + "type": "Task", + "name": "DigitsTask", + "MOs": [ + "digitAmplitudeDCAL_CAL", + "digitAmplitudeDCAL_PHYS" + ] + } + ] + } + } + }, + "dataSamplingPolicies": [ + ] + } \ No newline at end of file diff --git a/testing/detectors/EMC/qc/emcQCTasks_singlenode.json b/testing/detectors/EMC/qc/emcQCTasks_singlenode.json new file mode 100644 index 000000000..9de1398e6 --- /dev/null +++ b/testing/detectors/EMC/qc/emcQCTasks_singlenode.json @@ -0,0 +1,150 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "alio2-cr1-hv-qcdb1-gpn.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul-test.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "DigitsTask": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitsQcTask", + "moduleName": "QcEMCAL", + "detectorName": "EMC", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "emcal-digits:EMC/CELLS;emcal-triggerecords:EMC/CELLSTRGR" + }, + "taskParameters": { + "nothing": "rien" + }, + "location": "remote" + } + }, + "checks": { + "checkAmplHighG": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitCheck", + "moduleName": "QcEMCAL", + "policy": "OnAny", + "detectorName": "EMC", + "dataSource": [ + { + "type": "Task", + "name": "DigitsTask", + "MOs": [ + "digitAmplitudeHG_CAL", + "digitAmplitudeHG_PHYS" + ] + } + ] + }, + "checkAmplLowG": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitCheck", + "moduleName": "QcEMCAL", + "policy": "OnAny", + "detectorName": "EMC", + "dataSource": [ + { + "type": "Task", + "name": "DigitsTask", + "MOs": [ + "digitAmplitudeLG_CAL", + "digitAmplitudeLG_PHYS" + ] + } + ] + }, + "checkDigitTimeHighG": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitCheck", + "moduleName": "QcEMCAL", + "policy": "OnAny", + "detectorName": "EMC", + "dataSource": [ + { + "type": "Task", + "name": "DigitsTask", + "MOs": [ + "digitTimeHG_CAL", + "digitTimeHG_PHYS" + ] + } + ] + }, + "checkDigitTimeLowG": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitCheck", + "moduleName": "QcEMCAL", + "policy": "OnAny", + "detectorName": "EMC", + "dataSource": [ + { + "type": "Task", + "name": "DigitsTask", + "MOs": [ + "digitTimeLG_CAL", + "digitTimeLG_PHYS" + ] + } + ] + }, + "checkAmplEMCAL": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitCheck", + "moduleName": "QcEMCAL", + "policy": "OnAny", + "detectorName": "EMC", + "dataSource": [ + { + "type": "Task", + "name": "DigitsTask", + "MOs": [ + "digitAmplitudeEMCAL_CAL", + "digitAmplitudeEMCAL_PHYS" + ] + } + ] + }, + "checkAmplDCAL": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitCheck", + "moduleName": "QcEMCAL", + "policy": "OnAny", + "detectorName": "EMC", + "dataSource": [ + { + "type": "Task", + "name": "DigitsTask", + "MOs": [ + "digitAmplitudeDCAL_CAL", + "digitAmplitudeDCAL_PHYS" + ] + } + ] + } + } + }, + "dataSamplingPolicies": [ + ] + } \ No newline at end of file diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh b/testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh new file mode 100755 index 000000000..d4c184288 --- /dev/null +++ b/testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +PROXY_INSPEC="A:EMC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +NCPU=12 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') +ARGS_ALL="-b --session default --shm-segment-size $SHMSIZE" +#HOST='$(hostname -s)-ib' + +INFOLOGGER_SEVERITY_RAWPROXY=warning +SEVERITY_RAWPROXY=warning +INFOLOGGER_SEVERITY=warning +SEVERITY=warning + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ + --severity $INFOLOGGER_SEVERITY_RAWPROXY \ + --infologger-severity $SEVERITY_RAWPROXY \ + | o2-emcal-reco-workflow $ARGS_ALL \ + --input-type raw \ + --output-type cells \ + --disable-root-input \ + --disable-root-output \ + --EMCALRawToCellConverterSpec "--fitmethod=\"gamma2\" --maxmessage=10" \ + --disable-mc \ + --severity $SEVERITY \ + --infologger-severity $INFOLOGGER_SEVERITY \ + --pipeline EMCALRawToCellConverterSpec:$NCPU \ + | o2-dpl-run $ARGS_ALL --dds \ No newline at end of file diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh new file mode 100755 index 000000000..bdaf22529 --- /dev/null +++ b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh @@ -0,0 +1,42 @@ +#!/usr/bin/env bash + +source /home/mfasel/alice/O2DataProcessing/common/setenv.sh + +DISPLAY=0 + +PROXY_INSPEC="A:EMC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 + +hash=$1 + +VERBOSE="" +NCPU=12 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') +ARGS_ALL="-b --session default --shm-segment-size $SHMSIZE" +#HOST='$(hostname -s)-ib' + +CTF_OUTDIR=/tmp/datadist/ctf +CTF_DICTDIR=/home/epn/odc/files/ctf_dictionary.root + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ + --severity info \ + --infologger-severity info \ + | o2-emcal-reco-workflow $ARGS_ALL \ + --input-type raw \ + --output-type cells \ + --disable-root-input \ + --disable-root-output \ + --disable-mc \ + --EMCALRawToCellConverterSpec "--fitmethod=\"gamma2\" --maxmessage=10" \ + --severity warning \ + --infologger-severity warning \ + --pipeline EMCALRawToCellConverterSpec:8 \ + | o2-emcal-entropy-encoder-workflow $ARGS_ALL \ + --ctf-dict $CTF_DICTDIR \ + | o2-ctf-writer-workflow $ARGS_ALL \ + --onlyDet EMC \ + --no-grp \ + --output-dir $CTF_OUTDIR \ + | o2-dpl-run $ARGS_ALL --dds \ No newline at end of file diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh new file mode 100755 index 000000000..7077659a4 --- /dev/null +++ b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh @@ -0,0 +1,51 @@ +#!/usr/bin/env bash + +source /home/mfasel/alice/O2DataProcessing/common/setenv.sh + +PROXY_INSPEC="A:EMC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +NCPU=20 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') +ARGS_ALL="-b --session default --shm-segment-size $SHMSIZE" +#HOST='$(hostname -s)-ib' +HOST=epn + +QC_CONFIG=consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/emc-qcmn-epnall +#QC_CONFIG=json:///home/epn/odc/files/emcQCTasks_multinode.json +INFOLOGGER_SEVERITY_RAWPROXY=warning +SEVERITY_RAWPROXY=warning +INFOLOGGER_SEVERITY=warning +SEVERITY=warning +INFOLOGGER_SEVERITY_QC=warning +SEVERITY_QC=warning +CTF_OUTDIR=/tmp/datadist/ctf +CTF_DICTDIR=/home/epn/odc/files/ctf_dictionary.root + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ + --severity $SEVERITY_RAWPROXY \ + --infologger-severity $INFOLOGGER_SEVERITY_RAWPROXY \ + | o2-emcal-reco-workflow $ARGS_ALL \ + --input-type raw \ + --output-type cells \ + --disable-root-input \ + --disable-root-output \ + --disable-mc \ + --EMCALRawToCellConverterSpec "--fitmethod=\"gamma2\" --maxmessage=10" \ + --severity $SEVERITY \ + --infologger-severity $INFOLOGGER_SEVERITY \ + --pipeline EMCALRawToCellConverterSpec:$NCPU \ + | o2-qc $ARGS_ALL \ + --config $QC_CONFIG \ + --local \ + --host $HOST \ + --severity $SEVERITY_QC \ + --infologger-severity $INFOLOGGER_SEVERITY_QC \ + | o2-emcal-entropy-encoder-workflow $ARGS_ALL \ + --ctf-dict $CTF_DICTDIR \ + | o2-ctf-writer-workflow $ARGS_ALL \ + --onlyDet EMC \ + --no-grp \ + --output-dir $CTF_OUTDIR \ + | o2-dpl-run $ARGS_ALL --dds + \ No newline at end of file diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh new file mode 100755 index 000000000..3e30c0df1 --- /dev/null +++ b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh @@ -0,0 +1,35 @@ +#!/usr/bin/env bash + +source /home/mfasel/alice/O2DataProcessing/common/setenv.sh + +PROXY_INSPEC="A:EMC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +NCPU=12 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') +ARGS_ALL="-b --session default --shm-segment-size $SHMSIZE" +#HOST='$(hostname -s)-ib' +HOST=epn + +QC_CONFIG=consul-json:///aliecs.cern.ch:8500/o2/components/qc/ANY/any/emc-qcmn-epn +#QC_CONFIG=json:///home/epn/odc/files/emcQCTasks_multinode.json +INFOLOGGER_SEVERITY_RAWPROXY=warning +SEVERITY_RAWPROXY=warning +INFOLOGGER_SEVERITY=warning +SEVERITY=warning + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ + --severity $SEVERITY_RAWPROXY \ + --infologger-severity $INFOLOGGER_SEVERITY_RAWPROXY \ + | o2-emcal-reco-workflow $ARGS_ALL \ + --input-type raw \ + --output-type cells \ + --disable-root-input \ + --disable-root-output \ + --disable-mc \ + --EMCALRawToCellConverterSpec "--fitmethod=\"gamma2\" --maxmessage=10" \ + --severity $SEVERITY \ + --infologger-severity $INFOLOGGER_SEVERITY \ + --pipeline EMCALRawToCellConverterSpec:$NCPU \ + | o2-qc $ARGS_ALL $QC_CONFIG --local --host $HOST \ + | o2-dpl-run $ARGS_ALL --dds diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh new file mode 100755 index 000000000..9353dc7ab --- /dev/null +++ b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh @@ -0,0 +1,50 @@ +#!/usr/bin/env bash + +source /home/mfasel/alice/O2DataProcessing/common/setenv.sh + +PROXY_INSPEC="A:EMC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +NCPU=20 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') +ARGS_ALL="-b --session default --shm-segment-size $SHMSIZE" +#HOST='$(hostname -s)-ib' +HOST=epn + +QC_CONFIG=consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/emc-qcmn-flpepn +#QC_CONFIG=json:///home/epn/odc/files/emcQCTasks_multinode.json +INFOLOGGER_SEVERITY_RAWPROXY=warning +SEVERITY_RAWPROXY=warning +INFOLOGGER_SEVERITY=warning +SEVERITY=warning +INFOLOGGER_SEVERITY_QC=warning +SEVERITY_QC=warning +CTF_OUTDIR=/tmp/datadist/ctf +CTF_DICTDIR=/home/epn/odc/files/ctf_dictionary.root + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ + --severity $SEVERITY_RAWPROXY \ + --infologger-severity $INFOLOGGER_SEVERITY_RAWPROXY \ + | o2-emcal-reco-workflow $ARGS_ALL \ + --input-type raw \ + --output-type cells \ + --disable-root-input \ + --disable-root-output \ + --disable-mc \ + --EMCALRawToCellConverterSpec "--fitmethod=\"gamma2\" --maxmessage=10" \ + --severity $SEVERITY \ + --infologger-severity $INFOLOGGER_SEVERITY \ + --pipeline EMCALRawToCellConverterSpec:$NCPU \ + | o2-qc $ARGS_ALL \ + --config $QC_CONFIG \ + --local \ + --host $HOST \ + --severity $SEVERITY_QC \ + --infologger-severity $INFOLOGGER_SEVERITY_QC \ + | o2-emcal-entropy-encoder-workflow $ARGS_ALL \ + --ctf-dict $CTF_DICTDIR \ + | o2-ctf-writer-workflow $ARGS_ALL \ + --onlyDet EMC \ + --no-grp \ + --output-dir $CTF_OUTDIR \ + | o2-dpl-run $ARGS_ALL --dds \ No newline at end of file diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh new file mode 100755 index 000000000..257c84fb3 --- /dev/null +++ b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh @@ -0,0 +1,52 @@ +#!/usr/bin/env bash + +PROXY_INSPEC="A:EMC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +NCPU=12 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') +ARGS_ALL="-b --session default --shm-segment-size $SHMSIZE" +#HOST='$(hostname -s)-ib' +HOST=epn + +#QC_CONFIG=consul-json://alio2-cr1-hv-aliecs:8500/o2/components/qc/ANY/any/emc-qcmn-epn +QC_CONFIG=json:///home/epn/odc/files/emcQCTasks_multinode.json +INFOLOGGER_SEVERITY_RAWPROXY=warning +SEVERITY_RAWPROXY=warning +INFOLOGGER_SEVERITY=warning +SEVERITY=warning +INFOLOGGER_SEVERITY_QC=warning +SEVERITY_QC=warning +CTF_OUTDIR=/tmp/datadist/ctf +CTF_DICTDIR=/home/epn/odc/files/ctf_dictionary.root + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ + --severity $SEVERITY_RAWPROXY \ + --infologger-severity $INFOLOGGER_SEVERITY_RAWPROXY \ + | o2-emcal-reco-workflow $ARGS_ALL \ + --input-type raw \ + --output-type cells \ + --disable-root-input \ + --disable-root-output \ + --disable-mc \ + --EMCALRawToCellConverterSpec "--fitmethod=\"gamma2\" --maxmessage=10" \ + --severity $SEVERITY \ + --infologger-severity $INFOLOGGER_SEVERITY \ + --pipeline EMCALRawToCellConverterSpec:$NCPU \ + | o2-qc $ARGS_ALL \ + --config $QC_CONFIG \ + --severity $SEVERITY_QC \ + --infologger-severity $INFOLOGGER_SEVERITY_QC \ + | o2-emcal-entropy-encoder-workflow $ARGS_ALL \ + | o2-ctf-writer-workflow $ARGS_ALL \ + --onlyDet EMC \ + --no-grp \ + --output-dir $CTF_OUTDIR \ + | o2-dpl-run $ARGS_ALL --dds + +# Entropy encoder: +# --ctf-dict $CTF_DICTDIR \ + +# QC +# --local \ +# --host $HOST \ \ No newline at end of file diff --git a/testing/detectors/EMC/workflows.desc b/testing/detectors/EMC/workflows.desc index e69de29bb..9278286b6 100644 --- a/testing/detectors/EMC/workflows.desc +++ b/testing/detectors/EMC/workflows.desc @@ -0,0 +1,2 @@ ++emc-qcall-ctf-5: "O2PDPSuite" reco,5,5,"SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" ++emc-qcall-ctf-9: "O2PDPSuite" reco,9,9,"SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" \ No newline at end of file From b3da80fa8196388fe64844016c2459eddf82497c Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Tue, 5 Oct 2021 14:44:35 +0200 Subject: [PATCH 0103/2842] [EMCAL-524] Small copy/paste error --- testing/detectors/EMC/workflows.desc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testing/detectors/EMC/workflows.desc b/testing/detectors/EMC/workflows.desc index 9278286b6..e6e2864b3 100644 --- a/testing/detectors/EMC/workflows.desc +++ b/testing/detectors/EMC/workflows.desc @@ -1,2 +1,2 @@ -+emc-qcall-ctf-5: "O2PDPSuite" reco,5,5,"SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" -+emc-qcall-ctf-9: "O2PDPSuite" reco,9,9,"SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" \ No newline at end of file +emc-qcall-ctf-5: "O2PDPSuite" reco,5,5,"SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-9: "O2PDPSuite" reco,9,9,"SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" \ No newline at end of file From 1e723184ff6c26e7be2fe7d6ec9504bf9d3751b4 Mon Sep 17 00:00:00 2001 From: shahoian Date: Tue, 5 Oct 2021 23:24:25 +0200 Subject: [PATCH 0104/2842] sync of private w/flows to account new WORKFLOW_DETECTORS_XXX --- ...pcMNAll-itsEPNv2-mftClus-tofglobalrun.json | 4 +- .../qc/qc-tpcMNAll-itsEPNv2-mftClus.json | 4 +- .../qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json | 2 +- .../shahoian/qc/qc-tpcMNAll-itsEPNv2.json | 2 +- .../qc/qc-tpcMNAll-mftClus-tofglobalrun.json | 4 +- .../shahoian/qc/qc-tpcMNAll-mftClus.json | 4 +- .../shahoian/qc/qc-tpcMNAll-tofglobalrun.json | 2 +- testing/private/shahoian/runTF_ext_dpl.sh | 40 ++++++ testing/private/shahoian/run_ext_dpl.sh | 3 + testing/private/shahoian/workflows.desc | 131 +++++++++--------- testing/private/shahoian/workflows_dpl.desc | 130 +++++++++++++---- 11 files changed, 221 insertions(+), 105 deletions(-) create mode 100755 testing/private/shahoian/runTF_ext_dpl.sh diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json index 74070fa42..e7248f6bc 100644 --- a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json +++ b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json @@ -177,7 +177,7 @@ "className": "o2::quality_control_modules::mft::QcMFTClusterTask", "moduleName": "QcMFT", "detectorName": "MFT", - "cycleDurationSeconds": "60", + "cycleDurationSeconds": "300", "maxNumberCycles": "-1", "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", "dataSource": { @@ -374,7 +374,7 @@ "samplingConditions": [ { "condition": "random", - "fraction": "0.005", + "fraction": "0.001", "seed": "0" } ], diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json index 65300d48e..2f3b2b2b5 100644 --- a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json +++ b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json @@ -177,7 +177,7 @@ "className": "o2::quality_control_modules::mft::QcMFTClusterTask", "moduleName": "QcMFT", "detectorName": "MFT", - "cycleDurationSeconds": "60", + "cycleDurationSeconds": "300", "maxNumberCycles": "-1", "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", "dataSource": { @@ -280,7 +280,7 @@ "samplingConditions": [ { "condition": "random", - "fraction": "0.005", + "fraction": "0.001", "seed": "0" } ], diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json index fc4de32a6..5b28da523 100644 --- a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json +++ b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json @@ -335,7 +335,7 @@ "samplingConditions": [ { "condition": "random", - "fraction": "0.005", + "fraction": "0.001", "seed": "0" } ], diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json index bcdcbbf22..3bdae9cb8 100644 --- a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json +++ b/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json @@ -241,7 +241,7 @@ "samplingConditions": [ { "condition": "random", - "fraction": "0.005", + "fraction": "0.001", "seed": "0" } ], diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json b/testing/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json index 8a985a4d1..41ac1ae63 100644 --- a/testing/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json +++ b/testing/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json @@ -132,7 +132,7 @@ "className": "o2::quality_control_modules::mft::QcMFTClusterTask", "moduleName": "QcMFT", "detectorName": "MFT", - "cycleDurationSeconds": "60", + "cycleDurationSeconds": "300", "maxNumberCycles": "-1", "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", "dataSource": { @@ -297,7 +297,7 @@ "samplingConditions": [ { "condition": "random", - "fraction": "0.005", + "fraction": "0.001", "seed": "0" } ], diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json b/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json index d33ad909f..00be51a90 100644 --- a/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json +++ b/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json @@ -132,7 +132,7 @@ "className": "o2::quality_control_modules::mft::QcMFTClusterTask", "moduleName": "QcMFT", "detectorName": "MFT", - "cycleDurationSeconds": "60", + "cycleDurationSeconds": "300", "maxNumberCycles": "-1", "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", "dataSource": { @@ -203,7 +203,7 @@ "samplingConditions": [ { "condition": "random", - "fraction": "0.005", + "fraction": "0.001", "seed": "0" } ], diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json b/testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json index 313ede176..b09d9a17e 100644 --- a/testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json +++ b/testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json @@ -258,7 +258,7 @@ "samplingConditions": [ { "condition": "random", - "fraction": "0.005", + "fraction": "0.001", "seed": "0" } ], diff --git a/testing/private/shahoian/runTF_ext_dpl.sh b/testing/private/shahoian/runTF_ext_dpl.sh new file mode 100755 index 000000000..de27be298 --- /dev/null +++ b/testing/private/shahoian/runTF_ext_dpl.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard +#export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/shahoian/alice/O2DataProcessing # Path to O2DataProcessing repository + +export EXTINPUT=1 +export EPNMODE=1 +export SYNCMODE=1 +export SHMSIZE=128000000000 +export INFOLOGGER_SEVERITY=warning + +export EDJSONS_DIR="/home/ed/jsons" + +export GEN_TOPO_LIBRARY_FILE=testing/private/shahoian/workflows_dpl.desc # Topology description library file to load +export WORKFLOW_DETECTORS=ALL # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=ALL # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS=QC,CTF,GPU # Additional paramters for the workflow: QC, CTF, GPU +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF +export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" +#export GPU_EXTRA_CONFIG="" +export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;" + +export GEN_TOPO_IGNORE_ERROR=1 + +for wf in "$@" +do + export GEN_TOPO_WORKFLOW_NAME=$wf + /home/epn/pdp/gen_topo.sh > $HOME/gen_topo/dpl/${GEN_TOPO_WORKFLOW_NAME}.xml +done diff --git a/testing/private/shahoian/run_ext_dpl.sh b/testing/private/shahoian/run_ext_dpl.sh index 10b02a400..fa647e38a 100755 --- a/testing/private/shahoian/run_ext_dpl.sh +++ b/testing/private/shahoian/run_ext_dpl.sh @@ -1,6 +1,7 @@ #!/bin/bash export GEN_TOPO_PARTITION=test # ECS Partition +#export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard # Use these settings to fetch the Workflow Repository using a hash / tag @@ -27,6 +28,8 @@ export WORKFLOW_PARAMETERS=QC,CTF,GPU # Additiona export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) export NHBPERTF=128 # Number of HBF per TF export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" +#export GPU_EXTRA_CONFIG="" +export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;GPU_proc.memoryScalingFactor=2;" export GEN_TOPO_IGNORE_ERROR=1 diff --git a/testing/private/shahoian/workflows.desc b/testing/private/shahoian/workflows.desc index ec7e817e1..f2faa1094 100644 --- a/testing/private/shahoian/workflows.desc +++ b/testing/private/shahoian/workflows.desc @@ -1,89 +1,90 @@ -tpc-ctf-qcTPC-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -tpc-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -tpc-ctf2eos-qcTPC-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOW_PARAMETERS=CTF WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-ctf-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-ctf-qcITS-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/jliu/itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-ctf-qcMFT-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/odc/files/qc-mft-cluster.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-tpc-ctf-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-tpc-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -its-tpc-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -mft-tpc-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -its-locrec-ctf-qcITS-20: "DataDistribution QualityControl" reco,20,20,"WORKFLOW_DETECTORS=ITS SAVECTF=1 QCJSON=/home/epn/jliu/itsEPNv2.json SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-locrec-qcITS-20: "DataDistribution QualityControl" reco,20,20,"WORKFLOW_DETECTORS=ITS SAVECTF=0 QCJSON=/home/epn/jliu/itsEPNv2.json SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-qcITS-20: "DataDistribution QualityControl" reco,20,20,"WORKFLOW_DETECTORS=ITS SAVECTF=0 QCJSON=/home/epn/jliu/itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -tpc-ctf-qcTPC-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -tpc-ctf2eos-qcTPC-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOW_PARAMETERS=CTF WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-ctf-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-ctf-qcITS-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/jliu/itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-ctf-qcMFT-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/odc/files/qc-mft-cluster.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-tpc-ctf-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-tpc-ctf-qcTPC-58: "DataDistribution QualityControl" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +tpc-ctf-qcTPC-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +tpc-ctf-qcTPC-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +tpc-ctf2eos-qcTPC-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOW_PARAMETERS=CTF WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-ctf-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-ctf-qcITS-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/jliu/itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-ctf-qcMFT-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/odc/files/qc-mft-cluster.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-tpc-ctf-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-tpc-ctf-qcTPC-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + +its-tpc-ctf-qcTPC-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +mft-tpc-ctf-qcTPC-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + +its-locrec-ctf-qcITS-20: "O2PDPSuite" reco,20,20,"WORKFLOW_DETECTORS=ITS SAVECTF=1 QCJSON=/home/epn/jliu/itsEPNv2.json SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-locrec-qcITS-20: "O2PDPSuite" reco,20,20,"WORKFLOW_DETECTORS=ITS SAVECTF=0 QCJSON=/home/epn/jliu/itsEPNv2.json SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-qcITS-20: "O2PDPSuite" reco,20,20,"WORKFLOW_DETECTORS=ITS SAVECTF=0 QCJSON=/home/epn/jliu/itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" + +tpc-ctf-qcTPC-58: "O2PDPSuite" reco,58,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +tpc-ctf2eos-qcTPC-58: "O2PDPSuite" reco,58,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOW_PARAMETERS=CTF WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-ctf-58: "O2PDPSuite" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-ctf-qcITS-58: "O2PDPSuite" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/jliu/itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-ctf-qcMFT-58: "O2PDPSuite" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/odc/files/qc-mft-cluster.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-tpc-ctf-58: "O2PDPSuite" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-tpc-ctf-qcTPC-58: "O2PDPSuite" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" # -#tpc-ctf-qcTPCnodigi-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -#its-mft-tpc-ctf-qcTPCnodigi-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -#its-tpc-ctf-qcTPCnodigi-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -#mft-tpc-ctf-qcTPCnodigi-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +#tpc-ctf-qcTPCnodigi-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +#its-mft-tpc-ctf-qcTPCnodigi-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +#its-tpc-ctf-qcTPCnodigi-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +#mft-tpc-ctf-qcTPCnodigi-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -#tpc-ctf-qcTPCnodigi-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -#its-mft-tpc-ctf-qcTPCnodigi-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -#its-tpc-ctf-qcTPCnodigi-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -#mft-tpc-ctf-qcTPCnodigi-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +#tpc-ctf-qcTPCnodigi-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +#its-mft-tpc-ctf-qcTPCnodigi-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +#its-tpc-ctf-qcTPCnodigi-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +#mft-tpc-ctf-qcTPCnodigi-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -#its-tpc-ctf-qcITS_TPCnodigi-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc_its_tpcNoDigi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-tpc-ctf-qcITS_TPC-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc_its_tpc.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-tpc-ctf-qcITS_TPCnoClus-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc_its_tpcNoClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +#its-tpc-ctf-qcITS_TPCnodigi-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc_its_tpcNoDigi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-tpc-ctf-qcITS_TPC-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc_its_tpc.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-tpc-ctf-qcITS_TPCnoClus-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc_its_tpcNoClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" # -tpc-ctf-qcTPCMNAll-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-tpc-ctf-qcTPCMNAll-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -mft-tpc-ctf-qcTPCMNAll-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -ist-mft-tpc-ctf-qcTPCMNAll-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +tpc-ctf-qcTPCMNAll-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-tpc-ctf-qcTPCMNAll-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +mft-tpc-ctf-qcTPCMNAll-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +ist-mft-tpc-ctf-qcTPCMNAll-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-tpc-ctf-qcTPCMNAll-itsEPNv2-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -mft-tpc-ctf-qcTPCMNAll-mftClus-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-tpc-ctf-qcTPCMNAll-itsEPNv2-mftClus-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-tpc-ctf-qcTPCMNAll-itsEPNv2-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +mft-tpc-ctf-qcTPCMNAll-mftClus-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-tpc-ctf-qcTPCMNAll-itsEPNv2-mftClus-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-mftClus-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-mftClus-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-tofglobalrun-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-mftClus-tofglobalrun-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-tofglobalrun-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-mftClus-tofglobalrun-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -mft-tpc-tof-ctf-qcTPCMNAll-mftClus-tofglobalrun-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +mft-tpc-tof-ctf-qcTPCMNAll-mftClus-tofglobalrun-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" # -tpc-ctf-qcTPCMNAll-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-tpc-ctf-qcTPCMNAll-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -mft-tpc-ctf-qcTPCMNAll-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -ist-mft-tpc-ctf-qcTPCMNAll-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +tpc-ctf-qcTPCMNAll-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-tpc-ctf-qcTPCMNAll-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +mft-tpc-ctf-qcTPCMNAll-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +ist-mft-tpc-ctf-qcTPCMNAll-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-tpc-ctf-qcTPCMNAll-itsEPNv2-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -mft-tpc-ctf-qcTPCMNAll-mftClus-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-tpc-ctf-qcTPCMNAll-itsEPNv2-mftClus-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-tpc-ctf-qcTPCMNAll-itsEPNv2-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +mft-tpc-ctf-qcTPCMNAll-mftClus-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-tpc-ctf-qcTPCMNAll-itsEPNv2-mftClus-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-mftClus-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-mftClus-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -tpc-tof-ctf-qctpcMNAll-tofglobalrun-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -tpc-tof-ctf-qctpcMNAll-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=TPC,TOF SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +tpc-tof-ctf-qctpcMNAll-tofglobalrun-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +tpc-tof-ctf-qctpcMNAll-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=TPC,TOF SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-tofglobalrun-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-mftClus-tofglobalrun-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-tofglobalrun-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-mftClus-tofglobalrun-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-ctf-qc-itsEPNv2-mftClus-59: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-ctf-qc-itsEPNv2-mftClus-59mon: "DataDistribution QualityControl" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-ctf-qc-itsEPNv2-mftClus-20: "DataDistribution QualityControl" reco,20,17,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-ctf-qc-itsEPNv2-mftClus-20mon: "DataDistribution QualityControl" reco,20,17,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-ctf-qc-itsEPNv2-mftClus-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-ctf-qc-itsEPNv2-mftClus-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-ctf-qc-itsEPNv2-mftClus-20: "O2PDPSuite" reco,20,17,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-ctf-qc-itsEPNv2-mftClus-20mon: "O2PDPSuite" reco,20,17,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-mid-ctf-qc-itsEPNv2-mftClus-20: "DataDistribution QualityControl" reco,20,17,"WORKFLOW_DETECTORS=ITS,MFT,MID SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +its-mft-mid-ctf-qc-itsEPNv2-mftClus-20: "O2PDPSuite" reco,20,17,"WORKFLOW_DETECTORS=ITS,MFT,MID SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -mid-20: "DataDistribution QualityControl" reco,20,17,"WORKFLOW_DETECTORS=MID SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +mid-20: "O2PDPSuite" reco,20,17,"WORKFLOW_DETECTORS=MID SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" +itsqaFlpHack: "O2PDPSuite" reco,20,20,"WORKFLOW_DETECTORS=ITS SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/itsqaHack.sh" diff --git a/testing/private/shahoian/workflows_dpl.desc b/testing/private/shahoian/workflows_dpl.desc index 84803ffba..f55f77dce 100644 --- a/testing/private/shahoian/workflows_dpl.desc +++ b/testing/private/shahoian/workflows_dpl.desc @@ -1,42 +1,114 @@ -#tpc-ctf-qcTPC-59mon: "DataDistribution QualityControl" reco,59,59," WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" +#tpc-ctf-qcTPC-59mon: "O2PDPSuite" reco,59,59," WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" -tpc-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,59," WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" -tof-ctf-qcTOF-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=TOF production/dpl-workflow.sh" -its-ctf-qcITS-20: "DataDistribution QualityControl" reco,20,20,"WORKFLOW_DETECTORS=ITS production/dpl-workflow.sh" -mft-ctf-qcMFT-30: "DataDistribution QualityControl" reco,30,30,"WORKFLOW_DETECTORS=MFT production/dpl-workflow.sh" -its-mft-tpc-tof-CTF-QC-tpc-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh" -mft-tpc-tof-CTF-QC-tpc-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh" -its-mft-tpc-tof-CTF-QC-its-mft-tpc-tof-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF production/dpl-workflow.sh" -mft-tpc-tof-CTF-QC-mft-tpc-tof-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=MFT,TPC,TOF production/dpl-workflow.sh" +tpc-ctf-qcTPC-59: "O2PDPSuite" reco,59,59," WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" +tof-ctf-qcTOF-59: "O2PDPSuite" reco,59,59,"WORKFLOW_DETECTORS=TOF production/dpl-workflow.sh" +its-ctf-qcITS-20: "O2PDPSuite" reco,20,20,"WORKFLOW_DETECTORS=ITS production/dpl-workflow.sh" +mft-ctf-qcMFT-30: "O2PDPSuite" reco,30,30,"WORKFLOW_DETECTORS=MFT production/dpl-workflow.sh" +mftHR-ctf-qcMFT-30: "O2PDPSuite" reco,30,30,"WORKFLOW_DETECTORS=MFT MULTIPLICITY_FACTOR_CTFENCODERS=3 MULTIPLICITY_FACTOR_RAWDECODERS=3 production/dpl-workflow.sh" -#tpcCPU-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" -its-mft-tpcCPU-tof-CTF-QC-tpc-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh" -mft-tpcCPU-tof-CTF-QC-tpc-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh" -its-mft-tpcCPU-tof-CTF-QC-its-mft-tpc-tof-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF production/dpl-workflow.sh" -mft-tpcCPU-tof-CTF-QC-mft-tpc-tof-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TPC,TOF production/dpl-workflow.sh" -mft-tof-CTF-QC-mft-tof-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TOF WORKFLOW_DETECTORS_QC=MFT,TOF production/dpl-workflow.sh" +its-mft-tpc-tof-CTF-QC-tpc-59: "O2PDPSuite" reco,59,59,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh" +mft-tpc-tof-CTF-QC-tpc-59: "O2PDPSuite" reco,59,59,"WORKFLOW_DETECTORS=MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh" +its-mft-tpc-tof-CTF-QC-its-mft-tpc-tof-59: "O2PDPSuite" reco,59,59,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF production/dpl-workflow.sh" +mft-tpc-tof-CTF-QC-mft-tpc-tof-59: "O2PDPSuite" reco,59,59,"WORKFLOW_DETECTORS=MFT,TPC,TOF production/dpl-workflow.sh" -tpcCPU-ctf-qcTPC-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" -its-tof-CTF-QC-its-tof-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,TOF production/dpl-workflow.sh" +#tpcCPU-ctf-qcTPC-59: "O2PDPSuite" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" +its-mft-tpcCPU-tof-CTF-QC-tpc-59: "O2PDPSuite" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh" +mft-tpcCPU-tof-CTF-QC-tpc-59: "O2PDPSuite" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh" +its-mft-tpcCPU-tof-CTF-QC-its-mft-tpc-tof-59: "O2PDPSuite" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF production/dpl-workflow.sh" +mft-tpcCPU-tof-CTF-QC-mft-tpc-tof-59: "O2PDPSuite" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TPC,TOF production/dpl-workflow.sh" +mft-tof-CTF-QC-mft-tof-59: "O2PDPSuite" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TOF WORKFLOW_DETECTORS_QC=MFT,TOF production/dpl-workflow.sh" -its-tpc-tof-CTF-QC-tpc-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=ITS,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh" -its-tpc-tof-CTF-QC-its-tpc-tof-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=ITS,TPC,TOF production/dpl-workflow.sh" -its-tpc-CTF-QC-its-tpc-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=ITS,TPC production/dpl-workflow.sh" +tpcCPU-ctf-qcTPC-59: "O2PDPSuite" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" +its-tof-CTF-QC-its-tof-59: "O2PDPSuite" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,TOF production/dpl-workflow.sh" -mch-mid-CTF-5: "DataDistribution QualityControl" reco,5,5,"WORKFLOW_PARAMETERS=CTF WORKFLOW_DETECTORS=MCH,MID production/dpl-workflow.sh" +its-tpc-tof-CTF-QC-tpc-59: "O2PDPSuite" reco,59,59,"WORKFLOW_DETECTORS=ITS,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh" +its-tpc-tof-CTF-QC-its-tpc-tof-59: "O2PDPSuite" reco,59,59,"WORKFLOW_DETECTORS=ITS,TPC,TOF production/dpl-workflow.sh" -#trd-ctf-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=TRD production/dpl-workflow.sh" +its-tpc-CTF-QC-its-tpc-59: "O2PDPSuite" reco,59,59,"WORKFLOW_DETECTORS=ITS,TPC production/dpl-workflow.sh" +its-tpc-CTF-QC-its-tpc-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS=ITS,TPC production/dpl-workflow.sh" +its-tpc-CTF-QC-its-tpc-50-nomon: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS=ITS,TPC production/dpl-workflow.sh" +#its-tpc-nomatch-CTF-QC-its-tpc-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS=ITS,TPC production/dpl-workflow.sh" -its-tpc-tof-trd-CTF-QC-its-tpc-tof-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh" -its-tpc-tof-trd-CTF-QC-its-tpc-tof-ED-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh" -tpc-ctf-qcTPC-ED-59: "DataDistribution QualityControl" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" +mch-mid-CTF-5: "O2PDPSuite" reco,5,5,"WORKFLOW_PARAMETERS=CTF WORKFLOW_DETECTORS=MCH,MID production/dpl-workflow.sh" -its-tpc-tof-trd-CTF-QC-its-tpc-tof-50: "DataDistribution QualityControl" reco,50,50,"WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh" -its-tpc-tof-trd-CTF-QC-its-tpc-tof-ED-50: "DataDistribution QualityControl" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh" -tpc-ctf-qcTPC-ED-50: "DataDistribution QualityControl" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" +trd-ctf-20: "O2PDPSuite" reco,20,20,"WORKFLOW_PARAMETERS=CTF WORKFLOW_DETECTORS_RECO= WORKFLOW_DETECTORS=TRD production/dpl-workflow.sh" +tpc-trd-ctf-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=CTF,GPU WORKFLOW_DETECTORS_RECO= WORKFLOW_DETECTORS=TPC,TRD production/dpl-workflow.sh" -tpc-ctf-ED-50: "DataDistribution QualityControl" reco,50,50,"WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" + +its-tpc-tof-trd-CTF-QC-its-tpc-tof-59: "O2PDPSuite" reco,59,59,"WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh" +its-tpc-tof-trd-CTF-QC-its-tpc-tof-ED-59: "O2PDPSuite" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh" +tpc-ctf-qcTPC-ED-59: "O2PDPSuite" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" + +its-tpc-tof-trd-CTF-QC-its-tpc-tof-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh" + +its-tpc-tof-trd-CTF-QC-its-tpc-tof-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh" +its-tpc-tof-CTF-QC-its-tpc-tof-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF production/dpl-workflow.sh" +its-tpc-CTF-QC-its-tpc-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC production/dpl-workflow.sh" +tpc-ctf-qcTPC-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" + +tpc-ctf-qcTPCnodig-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC QC_JSON_TPC=/home/epn/odc/files/tpcQCTasks_multinode_ALL_nodigi.json production/dpl-workflow.sh" + +tpc-tof-CTF-QC-tpc-tof-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC,TOF production/dpl-workflow.sh" + +tpc-ctf-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" +tpc-ctf-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" + +its-mft-mid-mch-CTF-QC-its-mft-20: "O2PDPSuite" reco,20,20,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT production/dpl-workflow.sh" +#its-mft-mid-mch-TF-CTF-QC-its-mft-20: "O2PDPSuite" reco,20,20,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT production/dpl-workflow.sh" + +ft0-CTF-2: "O2PDPSuite" reco,2,2,"WORKFLOW_PARAMETERS=CTF WORKFLOW_DETECTORS_RECO= WORKFLOW_DETECTORS=FT0 MULTIPLICITY_FACTOR_RAWDECODERS=4 MULTIPLICITY_FACTOR_CTFENCODERS=4 production/dpl-workflow.sh" +fv0-CTF-2: "O2PDPSuite" reco,2,2,"WORKFLOW_PARAMETERS=CTF WORKFLOW_DETECTORS_RECO= WORKFLOW_DETECTORS=FV0 MULTIPLICITY_FACTOR_RAWDECODERS=4 MULTIPLICITY_FACTOR_CTFENCODERS=4 production/dpl-workflow.sh" +ft0-fv0-CTF-2: "O2PDPSuite" reco,2,2,"WORKFLOW_PARAMETERS=CTF WORKFLOW_DETECTORS_RECO= WORKFLOW_DETECTORS=FT0,FV0 MULTIPLICITY_FACTOR_RAWDECODERS=4 MULTIPLICITY_FACTOR_CTFENCODERS=4 production/dpl-workflow.sh" + +ft0-TF-CTF-5: "O2PDPSuite" reco,5,5,"WORKFLOW_PARAMETERS=CTF WORKFLOW_DETECTORS_RECO= WORKFLOW_DETECTORS=FT0 MULTIPLICITY_FACTOR_RAWDECODERS=2 MULTIPLICITY_FACTOR_CTFENCODERS=2 production/dpl-workflow.sh" +fv0-TF-CTF-5: "O2PDPSuite" reco,5,5,"WORKFLOW_PARAMETERS=CTF WORKFLOW_DETECTORS_RECO= WORKFLOW_DETECTORS=FV0 MULTIPLICITY_FACTOR_RAWDECODERS=2 MULTIPLICITY_FACTOR_CTFENCODERS=2 production/dpl-workflow.sh" +ft0-fv0-TF-CTF-5: "O2PDPSuite" reco,5,5,"WORKFLOW_PARAMETERS=CTF WORKFLOW_DETECTORS_RECO= WORKFLOW_DETECTORS=FT0,FV0 MULTIPLICITY_FACTOR_RAWDECODERS=2 MULTIPLICITY_FACTOR_CTFENCODERS=2 production/dpl-workflow.sh" +ft0-fv0-mft-mid-mch-TF-CTF-QC-mft-5: "O2PDPSuite" reco,5,5,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=FT0,FV0,MFT,MID,MCH WORKFLOW_DETECTORS_QC=MFT MULTIPLICITY_FACTOR_RAWDECODERS=2 MULTIPLICITY_FACTOR_CTFENCODERS=2 production/dpl-workflow.sh" + +mft-mid-mch-CTF-QC-mft-5: "O2PDPSuite" reco,5,5,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,MID,MCH WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" +mft-mid-mch-TF-CTF-QC-mft-5: "O2PDPSuite" reco,5,5,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,MID,MCH WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" + +mft-mid-mch-CTF-QC-mft-10: "O2PDPSuite" reco,10,10,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,MID,MCH WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" +mft-mid-mch-TF-CTF-QC-mft-10: "O2PDPSuite" reco,10,10,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,MID,MCH WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" + +mft-mch-CTF-QC-mft-5: "O2PDPSuite" reco,5,5,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,MID,MCH WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" +mft-mch-TF-CTF-QC-mft-5: "O2PDPSuite" reco,5,5,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,MID,MCH WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" + +mft-mch-CTF-QC-mft-10: "O2PDPSuite" reco,10,10,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,MID,MCH WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" +mft-mch-TF-CTF-QC-mft-10: "O2PDPSuite" reco,10,10,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,MID,MCH WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" + + +mft-mid-mch-TF-CTF-QC-mft-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,MID,MCH WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" +mft-mch-TF-CTF-QC-mft-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,MCH WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" + +mft-TF-CTF-QC-mft-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" + +ft0-fv0-mft-mid-mch-TF-CTF-QC-mft-ft0-fv0-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=FT0,FV0,MFT,MID,MCH WORKFLOW_DETECTORS_QC=MFT,FT0,FV0 production/dpl-workflow.sh" +ft0-fv0-mft-mch-TF-CTF-QC-mft-ft0-fv0-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=FT0,FV0,MFT,MCH WORKFLOW_DETECTORS_QC=MFT,FT0,FV0 production/dpl-workflow.sh" + +ft0-fv0-TF-CTF-QC-ft0-fv0-5: "O2PDPSuite" reco,5,5,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=FT0,FV0 WORKFLOW_DETECTORS_QC=FT0,FV0 production/dpl-workflow.sh" + +mft-tpc-CTF-QC-mft-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=MFT,TPC WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" +mft-tpc-CTF-QC-mft-ED-70: "O2PDPSuite" reco,70,70,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=MFT,TPC WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" + +its-ctf-qcITS-notracking-20: "O2PDPSuite" reco,20,20,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" + +its_notracking-mft-tpc-CTF-QC-its-mft-ED-70: "O2PDPSuite" reco,70,70,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC WORKFLOW_DETECTORS_QC=MFT,ITS QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" +its_notracking-tpc-CTF-QC-its-ED-70: "O2PDPSuite" reco,70,70,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC WORKFLOW_DETECTORS_QC=ITS QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" +its_notracking-tpc-CTF-QC-its-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC WORKFLOW_DETECTORS_QC=ITS QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" + +its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-ED-70: "O2PDPSuite" reco,70,70,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" +its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" + +its_notracking-tpc-tof-CTF-QC-its-tof-ED-70: "O2PDPSuite" reco,70,70,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" +its_notracking-tpc-tof-CTF-QC-its-tof-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" + +its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-70: "O2PDPSuite" reco,70,70,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF ,GPU WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" +its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF ,GPU WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" + +its_notracking-mft-CTF-QC-its-mft-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS_RECO= WORKFLOW_DETECTORS=ITS,MFT WORKFLOW_DETECTORS_QC=MFT,ITS QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" +its_notracking-mft-TF-CTF-QC-its-mft-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT WORKFLOW_DETECTORS_QC=MFT,ITS QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" From a553cfc9006a356b46d3499a4ec73847250f4de5 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 6 Oct 2021 14:29:29 +0200 Subject: [PATCH 0105/2842] Update README.md --- README.md | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index e325b6cc0..84fe198e3 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ The options for the production workflow are described [here](production/README.m - **common** contains common scripts that can be used by all workflows, most importantly common environment variable scripts. - **production** contains the production workflows for global runs, which are maintained by PDP experts. - **tools** contains the **parser** script and auxiliary tools. -- **testing** contains scripts for tests / standalone runs maintained by detectors or privately. +- **testing** contains scripts for tests / standalone runs maintained by detectors or privately. Subfolders are **examples** for example workflows provided, **detectors** for standalone detector workflows, and **private** for workflows of users. # Topology descriptions and description library files: Another abstraction layer above the *workflows* are **topology descriptions**. The *parser* tool can generate the *full topology* XML file from such a *description*, using the `–dds` option of DPL and the `odc-topo-epn` tool. *Topology descriptions* are stored in **description library files** in the `O2DataProcessing` repository. A *description library file* can contain multiple *topology descriptions* each identified by a **topology name** @@ -34,20 +34,23 @@ Another abstraction layer above the *workflows* are **topology descriptions**. T # Configuring and selecting workflow in AliECS: There are 3 ways foreseenm to configure the *full topology* in AliECS: (currently only the manual XML option exists) -- **hash of workflow repository**: In this mode, the following settings are configured in AliECS, and they uniquely identify a *full topology*. The *parser* will then create the final DDS XML file with the *full topology*: +- **version of workflow repository**: In this mode, the following settings are configured in AliECS, and they uniquely identify a *full topology*. The *parser* will then create the final DDS XML file with the *full topology*: - A **commit hash** identifying a state of the `O2DataProcessing` repository (this can also be a tag, and in the case of production workflows it is required to be a tag). - The path of a **description library file** (relative path inside the `O2DataProcessing` repository). - The **workflow name** inside the *description library file*. - - **detector list**: Three comma-separated lists of detectors participating in the run (global list, list for qc, list for calibration), defaulting to `ALL` for all detectors. + - **detector list**: Multiple comma-separated lists of detectors participating in the run (global list, list for qc, list for calibration, list of detectors to run reconstruction for, list of detectors to include in the CTF, list of detectors that have processing on the FLP), defaulting to `ALL` for all detectors. - **workflow parameters**: text field passed to workflow as environment variable for additional options. - **number of nodes override**: Overrides the setting for the number of nodes required in the workflow (meant so quickly increase / decrease the EPN partition size). + - **process multiplicity overrides**: Scaling factors for the process multiplicities for raw decoders, ctf encoders, and other processes. + - **extra environment options**: Free text field where the operator can put additional environment variables, that will be forwarded to the workflow. + - **wipe workflow cache**: Normally the XMLs are cached, when they are created from the same repository version / same workflow / same O2 version. This option clears the cache for the current partition. - **repository directory**: This is almost identical to the case above, but instead of the commit hash, there is the **repository path** specified, pointing to a checked out repository on the shared home folder in the EPN farm. The procedure is the same as before, the parser will create the full topology XML file from the specified workflow in the repository. - **manual XML file**: In this mode the `O2DataProcessing` repository is not used at all, but the absolute path of a *full topology* XML file in the EPN's shared home folder is specified. Such an XML file must be prepared manually by the same means as the *parser* would usually do (see paragraph on manual XML file below). # Topology descriptions: A *topology description* consists of - A list of modules to load, both for generating the DDS XML file with DPL's `--dds` option and when running the workflow. It can either be a single module, or a space-separated list of modules in double-quotes. In particular, this setting identifies the O2 version. We provide the `O2PDPSuite` package, which has the same versions as O2 itself, and which contain also corresponding versions `DataDistribution` and `QualityControl`, thus it is usually sufficient to just load `O2PDPSuite/[version]`. -- A list of workflows, in the form of commands to run to create XML files by the `–dds` option. The command is executed with the `O2DataProcessing` path as working directory. The env options used to configure the workflow are prepended in normal shell syntax. +- A list of workflows, in the form of commands to run to create XML files by the `–dds` option. The command is executed with the `O2DataProcessing` path as working directory. The env options used to configure the workflow are prepended in normal shell syntax. Certain env options are set by the EPN and must not be overridden: `FILEWORKDIR`, `INRAWCHANNAME`, `CTF_DIR`. - Each workflow is amended with the following parameters (the parameters stand in front of the workflow command, and are separated by commas without spaces, the workflow command must be in double-quotes): - Zone where to run the workflow (calib / reco) - For reco: @@ -93,10 +96,12 @@ DDWORKFLOW=tools/datadistribution_workflows/dd-processing.xml WORKFLOW_DETECTORS - `$DDMODE`: How to operate DataDistribution: **discard** (build TF and discard them), **disk** (build TF and store to disk), **processing** (build TF and run DPL workflow on TF data), **processing-disk** (both store TF to disk and run processing). - `$DDWORKFLOW`: (*alternative*): Explicit path to the XML file with the partial workflow for *DataDistribution*. - `$GEN_TOPO_IGNORE_ERROR`: Ignore ERROR messages during workflow creation. + - `$WORKFLOWMODE`: Can be set to print. In that case the parser will not create the DDS topology output, but the list of shell commands to start to run the workflows locally. - When run on the EPN farm (indicated by the `$EPNMODE=1` variable), the *parser* will automaticall `module load` the modules specified in the *topology description*. Otherwise the user must load the respective O2 / QC version by himself. - The parser exports the env variable `$RECO_NUM_NODES_WORKFLOW` that contains on how many nodes the workflow will be running when running the workflow script. This can be used to tune the process multiplicities. -# Creating a full topology DDS XML file manually: +# Creating a full topology DDS XML file manually using the parser: +- **NOTE** This is only for reference, or for running on a private PC. For creating XMLs on the EPN, please refer to [here](#Quick-guide-to-create-and-deploy-detector-workflow). - Check out the `O2DataProcessing` repository, adjust the workflows and topology description to your need. - Open a shell and go to the root folder of `O2DataProcessing`. - Make sure the `odc-topo-epn` is in your path (e.g. `module load ODC` / `alienv enter ODC/latest`). @@ -112,12 +117,12 @@ FILEWORKDIR=/home/epn/odc/files EPNMODE=1 DDWORKFLOW=tools/datadistribution_work - Now you can use `/tmp/dds-topology.xml` to start the workflow via DDS. # Quick guide to create and deploy detector workflow: -** Note: this is the current state of the EPN, not all configuration features (see [here](#Configuring-and-selecting-workflow-in-AliECS)) are available in AliECS yet, thus this guide shows only how to create the XML file for DDS. That XML file must then still be entered in the AliECS GUI as topology. This will be simplified in the future!** +- **Note**: Not all configuration features (see [here](#Configuring-and-selecting-workflow-in-AliECS)) are available in AliECS yet, thus this guide shows only how to create the XML file for DDS. That XML file must then still be entered in the AliECS GUI as topology. While this option will remain also for the future, i.e. you will always be able to create XMLs manually and then run them, the default way will become that the options are configured in AliECS and then the XML is created on-the-fly. - **Note** the topology must be created on an epn, which has the O2 version installed, which is requested by the topology. In principle any node should do since the installed O2 version should be the same on all nodes. - Check out the [O2DataProcessing](https://github.com/AliceO2Group/O2DataProcessing) repository to your home folder on the EPN (`$HOME` in the following). - Copy the content of `O2DataProcessing/testing/examples` (description library file `workflows.desc` and workflow script `example-workflow.sh`) to another place INSIDE the repository, usually under `testing/detectors/[DETECTOR]` or `testing/private/[USERNAME]`. - Edit the workflow script to your needs, adjust / rename the workflow in the description library file. - - See [here](#Topology-descriptions) for the syntax of the lbirary file (in case it is not obvious), the workflow script is just a bash script that starts a DPL workflow, which must have the `--dds` parameter in order to create a partial DDS topology. + - See [here](#Topology-descriptions) for the syntax of the library file (in case it is not obvious), and make sure not to override the listed protected environment variables. The workflow script is just a bash script that starts a DPL workflow, which must have the `--dds` parameter in order to create a partial DDS topology. Make sure that the workflow script fullfils the [requirements](#Workflow-requirements) - Please note that the modules to load must be exactly `"DataDistribution QualityControl"`. Later it will be possible to use `O2PDPSuite` and specify the version, but for now that must not be used as it would create a module collision! - Create an empty folder in your `$HOME` on the EPN, in the following `$HOME/test`. - Copy the topology generation template from `O2DataProcessing/tools/epn/run.sh` to your folder. From 29d279c65d9be85f5524bf7d409f7b5af382262e Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Tue, 5 Oct 2021 15:41:19 +0200 Subject: [PATCH 0106/2842] [EMCAL-724] Adding EMCAL QC on EPN Currently on EPN: - Digits QC - Raw QC --- production/qc-workflow.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index ca124848b..eae9ce45e 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -6,6 +6,7 @@ [ -z "$QC_JSON_TOF" ] && QC_JSON_TOF=/home/fnoferin/public/tof-qc-globalrun.json [ -z "$QC_JSON_FT0" ] && QC_JSON_FT0=/home/afurs/work/epn/configs/qc/ft0-digits-qc-ds.json [ -z "$QC_JSON_FV0" ] && QC_JSON_FV0=/home/afurs/work/epn/configs/qc/fv0-digits-qc-ds.json +[ -z "$QC_JSON_EMC" ] && QC_JSON_EMC=/home/mfasel/alice/O2DataProcessing/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json if [ -z "$WORKFLOW" ]; then echo This script must be called from the dpl-workflow.sh and not standalone 1>&2 From 701ddf454a072fd003128a04ba5e53dd89b4c2f1 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Tue, 5 Oct 2021 16:24:50 +0200 Subject: [PATCH 0107/2842] [EMCAL-724] Adapt CTF writing in scripts to new method via global variables --- .../EMC/runEMCRawToDigitsRecoPilelineCTF.sh | 15 ++++++++----- ...EMCRawToDigitsRecoPilelineQCAlllocalCTF.sh | 16 +++++++++----- ...runEMCRawToDigitsRecoPilelineQClocalCTF.sh | 18 ++++++++++----- ...RawToDigitsRecoPilelineQClocalCTFSingle.sh | 22 +++++++++---------- testing/detectors/EMC/workflows.desc | 4 ++-- 5 files changed, 46 insertions(+), 29 deletions(-) diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh index bdaf22529..5b2060547 100755 --- a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh +++ b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh @@ -15,8 +15,10 @@ NCPU=12 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') ARGS_ALL="-b --session default --shm-segment-size $SHMSIZE" #HOST='$(hostname -s)-ib' -CTF_OUTDIR=/tmp/datadist/ctf -CTF_DICTDIR=/home/epn/odc/files/ctf_dictionary.root +# CTF compression dictionary +CTF_DICT="${FILEWORKDIR}/ctf_dictionary.root" +# min file size for CTF (accumulate CTFs until it is reached) +CTF_MINSIZE="2000000"t o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ @@ -34,9 +36,12 @@ o2-dpl-raw-proxy $ARGS_ALL \ --infologger-severity warning \ --pipeline EMCALRawToCellConverterSpec:8 \ | o2-emcal-entropy-encoder-workflow $ARGS_ALL \ - --ctf-dict $CTF_DICTDIR \ + --ctf-dict "${CTF_DICT}" \ | o2-ctf-writer-workflow $ARGS_ALL \ - --onlyDet EMC \ + --configKeyValues "${CONFKEYVAL}" \ --no-grp \ - --output-dir $CTF_OUTDIR \ + --onlyDet $WORKFLOW_DETECTORS \ + --ctf-dict "${CTF_DICT}" \ + --output-dir $CTF_DIR \ + --min-file-size "${CTF_MINSIZE}" \ | o2-dpl-run $ARGS_ALL --dds \ No newline at end of file diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh index 7077659a4..3b2e02239 100755 --- a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh +++ b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh @@ -17,8 +17,11 @@ INFOLOGGER_SEVERITY=warning SEVERITY=warning INFOLOGGER_SEVERITY_QC=warning SEVERITY_QC=warning -CTF_OUTDIR=/tmp/datadist/ctf -CTF_DICTDIR=/home/epn/odc/files/ctf_dictionary.root + +# CTF compression dictionary +CTF_DICT="${FILEWORKDIR}/ctf_dictionary.root" +# min file size for CTF (accumulate CTFs until it is reached) +CTF_MINSIZE="2000000" o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ @@ -42,10 +45,13 @@ o2-dpl-raw-proxy $ARGS_ALL \ --severity $SEVERITY_QC \ --infologger-severity $INFOLOGGER_SEVERITY_QC \ | o2-emcal-entropy-encoder-workflow $ARGS_ALL \ - --ctf-dict $CTF_DICTDIR \ + --ctf-dict "${CTF_DICT}" \ | o2-ctf-writer-workflow $ARGS_ALL \ - --onlyDet EMC \ + --configKeyValues "${CONFKEYVAL}" \ --no-grp \ - --output-dir $CTF_OUTDIR \ + --onlyDet $WORKFLOW_DETECTORS \ + --ctf-dict "${CTF_DICT}" \ + --output-dir $CTF_DIR \ + --min-file-size "${CTF_MINSIZE}" \ | o2-dpl-run $ARGS_ALL --dds \ No newline at end of file diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh index 9353dc7ab..0d25e808d 100755 --- a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh +++ b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh @@ -17,8 +17,11 @@ INFOLOGGER_SEVERITY=warning SEVERITY=warning INFOLOGGER_SEVERITY_QC=warning SEVERITY_QC=warning -CTF_OUTDIR=/tmp/datadist/ctf -CTF_DICTDIR=/home/epn/odc/files/ctf_dictionary.root + +# CTF compression dictionary +CTF_DICT="${FILEWORKDIR}/ctf_dictionary.root" +# min file size for CTF (accumulate CTFs until it is reached) +CTF_MINSIZE="2000000" o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ @@ -42,9 +45,12 @@ o2-dpl-raw-proxy $ARGS_ALL \ --severity $SEVERITY_QC \ --infologger-severity $INFOLOGGER_SEVERITY_QC \ | o2-emcal-entropy-encoder-workflow $ARGS_ALL \ - --ctf-dict $CTF_DICTDIR \ + --ctf-dict "${CTF_DICT}" \ | o2-ctf-writer-workflow $ARGS_ALL \ - --onlyDet EMC \ + --configKeyValues "${CONFKEYVAL}" \ --no-grp \ - --output-dir $CTF_OUTDIR \ - | o2-dpl-run $ARGS_ALL --dds \ No newline at end of file + --onlyDet $WORKFLOW_DETECTORS \ + --ctf-dict "${CTF_DICT}" \ + --output-dir $CTF_DIR \ + --min-file-size "${CTF_MINSIZE}" \\ + | o2-dpl-run $ARGS_ALL --dds diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh index 257c84fb3..ca0499aab 100755 --- a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh +++ b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh @@ -15,8 +15,11 @@ INFOLOGGER_SEVERITY=warning SEVERITY=warning INFOLOGGER_SEVERITY_QC=warning SEVERITY_QC=warning -CTF_OUTDIR=/tmp/datadist/ctf -CTF_DICTDIR=/home/epn/odc/files/ctf_dictionary.root + +# CTF compression dictionary +CTF_DICT="${FILEWORKDIR}/ctf_dictionary.root" +# min file size for CTF (accumulate CTFs until it is reached) +CTF_MINSIZE="2000000" o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ @@ -38,15 +41,12 @@ o2-dpl-raw-proxy $ARGS_ALL \ --severity $SEVERITY_QC \ --infologger-severity $INFOLOGGER_SEVERITY_QC \ | o2-emcal-entropy-encoder-workflow $ARGS_ALL \ + --ctf-dict "${CTF_DICT}" \ | o2-ctf-writer-workflow $ARGS_ALL \ - --onlyDet EMC \ + --configKeyValues "${CONFKEYVAL}" \ --no-grp \ - --output-dir $CTF_OUTDIR \ + --onlyDet $WORKFLOW_DETECTORS \ + --ctf-dict "${CTF_DICT}" \ + --output-dir $CTF_DIR \ + --min-file-size "${CTF_MINSIZE}" \ | o2-dpl-run $ARGS_ALL --dds - -# Entropy encoder: -# --ctf-dict $CTF_DICTDIR \ - -# QC -# --local \ -# --host $HOST \ \ No newline at end of file diff --git a/testing/detectors/EMC/workflows.desc b/testing/detectors/EMC/workflows.desc index e6e2864b3..d092bbafb 100644 --- a/testing/detectors/EMC/workflows.desc +++ b/testing/detectors/EMC/workflows.desc @@ -1,2 +1,2 @@ -emc-qcall-ctf-5: "O2PDPSuite" reco,5,5,"SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" -emc-qcall-ctf-9: "O2PDPSuite" reco,9,9,"SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" \ No newline at end of file +emc-qcall-ctf-5: "O2PDPSuite" reco,5,5,"WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-9: "O2PDPSuite" reco,9,9,"WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" \ No newline at end of file From e15b05ea79612f7f3937a29eaf973aeb5e37973a Mon Sep 17 00:00:00 2001 From: shahoian Date: Tue, 5 Oct 2021 23:01:21 +0200 Subject: [PATCH 0108/2842] Sync for O2 PR7216 --- production/dpl-workflow.sh | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 23b857db8..e6c501535 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -24,13 +24,16 @@ workflow_has_parameter GPU && { export GPUTYPE=HIP; export NGPUS=4; } ITSCLUSDICT="${FILEWORKDIR}/ITSdictionary.bin" MFTCLUSDICT="${FILEWORKDIR}/MFTdictionary.bin" +ITS_NOISE="${FILEWORKDIR}" MFT_NOISE="${FILEWORKDIR}/mft_noise_220721_R3C-520.root" + MID_FEEID_MAP="$FILEWORKDIR/mid-feeId_mapper.txt" CTF_MINSIZE="2000000" NITSDECTHREADS=2 NMFTDECTHREADS=2 CTF_DICT=${CTF_DICT_DIR}/ctf_dictionary.root +ITSMFT_FILES="ITSClustererParam.dictFilePath=$ITSCLUSDICT;MFTClustererParam.dictFilePath=$MFTCLUSDICT"; if [ "0$O2_ROOT" == "0" ]; then eval "`alienv shell-helper`" @@ -78,7 +81,6 @@ TRD_CONFIG_KEY= TRD_TRANSFORMER_CONFIG= CPV_INPUT=raw EVE_CONFIG=" --jsons-folder $EDJSONS_DIR" -MFTDEC_CONFIG= MIDDEC_CONFIG= if [ $SYNCMODE == 1 ]; then @@ -104,7 +106,7 @@ fi if [ $EPNMODE == 1 ]; then EVE_CONFIG+=" --eve-dds-collection-index 0" - MFTDEC_CONFIG+=" --noise-file \"${MFT_NOISE}\"" + ITSMFT_FILES+=";ITSClustererParam.noiseFilePath=$ITS_NOISE;MFTClustererParam.noiseFilePath=$MFT_NOISE"; MIDDEC_CONFIG+=" --feeId-config-file \"$MID_FEEID_MAP\"" # Options for decoding current TRD real raw data (not needed for data converted from MC) if [ -z $TRD_DECODER_OPTIONS ]; then TRD_DECODER_OPTIONS=" --tracklethcheader 2 --ignore-digithcheader --halfchamberwords 2 --halfchambermajor 33 "; fi @@ -294,8 +296,8 @@ if [ $CTFINPUT == 0 ]; then WORKFLOW+="o2-tpc-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-spec \"A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0\" --remove-duplicates --pipeline tpc-raw-to-digits-0:$N_TPCRAWDEC | " WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type digitizer --output-type zsraw,disable-writer --pipeline tpc-zsEncoder:$N_TPCRAWDEC | " fi - has_detector ITS && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file \"${ITSCLUSDICT}\" --nthreads ${NITSDECTHREADS} --pipeline its-stf-decoder:$N_ITSRAWDEC | " - has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --dict-file \"${MFTCLUSDICT}\" --nthreads ${NMFTDECTHREADS} --pipeline mft-stf-decoder:$N_MFTRAWDEC ${MFTDEC_CONFIG} --runmft true | " + has_detector ITS && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"${ARGS_ALL_CONFIG};$ITSMFT_FILES\" --nthreads ${NITSDECTHREADS} --pipeline its-stf-decoder:$N_ITSRAWDEC | " + has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"${ARGS_ALL_CONFIG};$ITSMFT_FILES\" --nthreads ${NMFTDECTHREADS} --pipeline mft-stf-decoder:$N_MFTRAWDEC --runmft true | " has_detector FT0 && ! has_detector_flp_processing FT0 && WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline ft0-datareader-dpl:$N_F_RAW | " has_detector FV0 && ! has_detector_flp_processing FV0 && WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline fv0-datareader-dpl:$N_F_RAW | " has_detector MID && WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $MIDDEC_CONFIG --pipeline MIDRawDecoder:$N_F_RAW,MIDDecodedDataAggregator:$N_F_RAW | " @@ -315,8 +317,8 @@ fi # Common reconstruction workflows (has_detector_reco TPC || has_detector_ctf TPC) && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL//-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:$N_TPCTRK $GPU_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " (has_detector_reco TOF || has_detector_ctf TOF) && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input --disable-root-output $DISABLE_MC --pipeline tof-compressed-decoder:$N_F_RAW,TOFClusterer:$N_F_REST | " -has_detector_reco ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream --disable-root-output $ITS_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY\" --its-dictionary-path $FILEWORKDIR --pipeline its-tracker:$N_ITSTRK | " -has_detectors_reco ITS TPC && has_detector_matching ITSTPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --its-dictionary-path $FILEWORKDIR --pipeline itstpc-track-matcher:$N_TPCITS | " +has_detector_reco ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream --disable-root-output $ITS_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY;$ITSMFT_FILES\" --pipeline its-tracker:$N_ITSTRK | " +has_detectors_reco ITS TPC && has_detector_matching ITSTPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline itstpc-track-matcher:$N_TPCITS | " has_detector_reco FT0 && WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline ft0-reconstructor:$N_F_REST | " has_detector_reco TRD && WORKFLOW+="o2-trd-tracklet-transformer $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline TRDTRACKLETTRANSFORMER:$N_TRDTRK | " has_detectors_reco TRD TPC ITS && [ ! -z "$TRD_SOURCES" ] && WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$TRD_CONFIG_KEY\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_CONFIG --track-sources $TRD_SOURCES | " @@ -327,7 +329,7 @@ has_detectors_reco TOF TRD TPC ITS && [ ! -z "$TOF_SOURCES" ] && WORKFLOW+="o2-t if [ $SYNCMODE == 0 ]; then has_detector_reco MID && WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $DISABLE_MC --pipeline MIDClusterizer:$N_F_REST,MIDTracker:$N_F_REST | " has_detector_reco MCH && WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline mch-track-finder:$N_MCHTRK,mch-cluster-finder:$N_F_REST,mch-cluster-transformer:$N_F_REST | " - has_detector_reco MFT && WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --clusters-from-upstream $DISABLE_MC --disable-root-output --pipeline mft-tracker:$N_MFTTRK --mft-dictionary-path $FILEWORKDIR | " + has_detector_reco MFT && WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --clusters-from-upstream $DISABLE_MC --disable-root-output --pipeline mft-tracker:$N_MFTTRK | " has_detector_reco FDD && WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " has_detector_reco FV0 && WORKFLOW+="o2-fv0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " has_detector_reco ZDC && WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " @@ -381,7 +383,7 @@ workflow_has_parameter CALIB && has_detector_calib TPC && has_detectors TPC ITS # --------------------------------------------------------------------------------------------------------------------- # Event display -workflow_has_parameter EVENT_DISPLAY && [ $NUMAID == 0 ] && WORKFLOW+="o2-eve-display $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --display-tracks TPC --display-clusters TPC $EVE_CONFIG $DISABLE_MC | " +workflow_has_parameter EVENT_DISPLAY && [ $NUMAID == 0 ] && WORKFLOW+="o2-eve-display $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --display-tracks TPC --display-clusters TPC $EVE_CONFIG $DISABLE_MC | " # --------------------------------------------------------------------------------------------------------------------- # Quality Control From e0c429b3d9461bd0aa2bfe3fc6c7253f3f9c6b61 Mon Sep 17 00:00:00 2001 From: shahoian Date: Wed, 6 Oct 2021 18:10:39 +0200 Subject: [PATCH 0109/2842] add CTF_METAFILES_DIR to dpl-workflow --- production/dpl-workflow.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index e6c501535..423a26489 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -11,6 +11,7 @@ source $MYDIR/setenv.sh if [ -z $OPTIMIZED_PARALLEL_ASYNC ]; then OPTIMIZED_PARALLEL_ASYNC=0; fi # Enable tuned process multiplicities for async processing on the EPN if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs if [ -z $CTF_DICT_DIR ]; then CTF_DICT_DIR=$FILEWORKDIR; fi # Directory of CTF dictionaries +if [ -z $CTF_METAFILES_DIR ]; then CTF_METAFILES_DIR="/dev/null"; fi # Directory where to store CTF files metada, /dev/null : skip their writing if [ -z $RECO_NUM_NODES_WORKFLOW ]; then RECO_NUM_NODES_WORKFLOW=250; fi # Number of EPNs running this workflow in parallel, to increase multiplicities if necessary, by default assume we are 1 out of 250 servers if [ $SYNCMODE == 1 ]; then if [ -z "${WORKFLOW_DETECTORS_MATCHING+x}" ]; then export WORKFLOW_DETECTORS_MATCHING="ITSTPC,ITSTPCTRD,ITSTPCTOF"; fi # Select matchings that are enabled in sync mode @@ -372,7 +373,7 @@ if [ $CTFINPUT == 0 ] && [ ! -z "$WORKFLOW_DETECTORS_CTF" ]; then if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="both"; fi if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 0 ]; then CTF_OUTPUT_TYPE="dict"; fi if [ $CREATECTFDICT == 0 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="ctf"; fi - CMD_CTF="o2-ctf-writer-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --output-dir \"$CTF_DIR\" --ctf-dict-dir \"$CTF_DICT_DIR\" --output-type $CTF_OUTPUT_TYPE --min-file-size ${CTF_MINSIZE} --onlyDet $WORKFLOW_DETECTORS" + CMD_CTF="o2-ctf-writer-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --output-dir \"$CTF_DIR\" --ctf-dict-dir \"$CTF_DICT_DIR\" --output-type $CTF_OUTPUT_TYPE --min-file-size ${CTF_MINSIZE} --onlyDet $WORKFLOW_DETECTORS --meta-output-dir $CTF_METAFILES_DIR " if [ $CREATECTFDICT == 1 ] && [ $EXTINPUT == 1 ]; then CMD_CTF+=" --save-dict-after $NTIMEFRAMES"; fi WORKFLOW+="$CMD_CTF | " fi From ba1028a6d9d24b639cad696b8495cc3e08fecdfe Mon Sep 17 00:00:00 2001 From: shahoian Date: Wed, 6 Oct 2021 18:06:16 +0200 Subject: [PATCH 0110/2842] private workflows updates --- testing/private/shahoian/runTF_ext_dpl.sh | 5 +++++ testing/private/shahoian/run_ext_dpl.sh | 6 +++++- testing/private/shahoian/workflows_dpl.desc | 6 ++++-- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/testing/private/shahoian/runTF_ext_dpl.sh b/testing/private/shahoian/runTF_ext_dpl.sh index de27be298..c322d40e5 100755 --- a/testing/private/shahoian/runTF_ext_dpl.sh +++ b/testing/private/shahoian/runTF_ext_dpl.sh @@ -33,6 +33,11 @@ export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;" export GEN_TOPO_IGNORE_ERROR=1 + +export MULTIPLICITY_FACTOR_RAWDECODERS=1 +export MULTIPLICITY_FACTOR_CTFENCODERS=1 +export MULTIPLICITY_FACTOR_REST=1 + for wf in "$@" do export GEN_TOPO_WORKFLOW_NAME=$wf diff --git a/testing/private/shahoian/run_ext_dpl.sh b/testing/private/shahoian/run_ext_dpl.sh index fa647e38a..2c42d45d7 100755 --- a/testing/private/shahoian/run_ext_dpl.sh +++ b/testing/private/shahoian/run_ext_dpl.sh @@ -29,10 +29,14 @@ export RECO_NUM_NODES_OVERRIDE=0 # Override export NHBPERTF=128 # Number of HBF per TF export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" #export GPU_EXTRA_CONFIG="" -export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;GPU_proc.memoryScalingFactor=2;" +export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;" export GEN_TOPO_IGNORE_ERROR=1 +export MULTIPLICITY_FACTOR_RAWDECODERS=1 +export MULTIPLICITY_FACTOR_CTFENCODERS=1 +export MULTIPLICITY_FACTOR_REST=1 + for wf in "$@" do export GEN_TOPO_WORKFLOW_NAME=$wf diff --git a/testing/private/shahoian/workflows_dpl.desc b/testing/private/shahoian/workflows_dpl.desc index f55f77dce..23537990f 100644 --- a/testing/private/shahoian/workflows_dpl.desc +++ b/testing/private/shahoian/workflows_dpl.desc @@ -107,8 +107,10 @@ its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-ED-50: "O2PDPSuite" reco,50,50,"WO its_notracking-tpc-tof-CTF-QC-its-tof-ED-70: "O2PDPSuite" reco,70,70,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" its_notracking-tpc-tof-CTF-QC-its-tof-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" -its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-70: "O2PDPSuite" reco,70,70,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF ,GPU WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" -its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF ,GPU WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" +its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-70: "O2PDPSuite" reco,70,70,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" +its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" + +its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-50-ctfmeta: "O2PDPSuite" reco,50,50,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" its_notracking-mft-CTF-QC-its-mft-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS_RECO= WORKFLOW_DETECTORS=ITS,MFT WORKFLOW_DETECTORS_QC=MFT,ITS QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" its_notracking-mft-TF-CTF-QC-its-mft-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT WORKFLOW_DETECTORS_QC=MFT,ITS QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" From 2812458eb44d087c4fcefd34c81a2aae700ef45b Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 6 Oct 2021 19:25:12 +0200 Subject: [PATCH 0111/2842] Increase TPC rawdec multiplicity --- production/dpl-workflow.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 423a26489..14bab8595 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -215,7 +215,7 @@ elif [ $EPNPIPELINES != 0 ]; then N_EMC=$((7 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 7 * $EPNPIPELINES * $NGPUS / 4 : 1)) N_TRDENT=$((3 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 3 * $EPNPIPELINES * $NGPUS / 4 : 1)) N_TRDTRK=$((3 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 3 * $EPNPIPELINES * $NGPUS / 4 : 1)) - N_TPCRAWDEC=$((6 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 6 * $EPNPIPELINES * $NGPUS / 4 : 1)) + N_TPCRAWDEC=$((8 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 8 * $EPNPIPELINES * $NGPUS / 4 : 1)) if [ $GPUTYPE == "CPU" ]; then N_TPCTRK=8 GPU_CONFIG_KEY+="GPU_proc.ompThreads=4;" @@ -373,7 +373,7 @@ if [ $CTFINPUT == 0 ] && [ ! -z "$WORKFLOW_DETECTORS_CTF" ]; then if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="both"; fi if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 0 ]; then CTF_OUTPUT_TYPE="dict"; fi if [ $CREATECTFDICT == 0 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="ctf"; fi - CMD_CTF="o2-ctf-writer-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --output-dir \"$CTF_DIR\" --ctf-dict-dir \"$CTF_DICT_DIR\" --output-type $CTF_OUTPUT_TYPE --min-file-size ${CTF_MINSIZE} --onlyDet $WORKFLOW_DETECTORS --meta-output-dir $CTF_METAFILES_DIR " + CMD_CTF="o2-ctf-writer-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --output-dir \"$CTF_DIR\" --ctf-dict-dir \"$CTF_DICT_DIR\" --output-type $CTF_OUTPUT_TYPE --min-file-size ${CTF_MINSIZE} --onlyDet $WORKFLOW_DETECTORS --meta-output-dir $CTF_METAFILES_DIR " if [ $CREATECTFDICT == 1 ] && [ $EXTINPUT == 1 ]; then CMD_CTF+=" --save-dict-after $NTIMEFRAMES"; fi WORKFLOW+="$CMD_CTF | " fi From 87a040f7efd07bc7dd0f6c87a1ec9da1994422ca Mon Sep 17 00:00:00 2001 From: afurs Date: Thu, 7 Oct 2021 10:32:04 +0200 Subject: [PATCH 0112/2842] FT0 and FV0 topology generation scripts are added --- production/qc-workflow.sh | 4 +- testing/detectors/FT0/ft0-ctf.sh | 24 ++++ testing/detectors/FT0/ft0-digits-ctf.sh | 25 ++++ testing/detectors/FT0/ft0-digits-ds.json | 69 +++++++++++ testing/detectors/FT0/ft0-digits-qc-ctf.sh | 25 ++++ testing/detectors/FT0/run_ft0_ctf.sh | 34 ++++++ testing/detectors/FT0/run_ft0_digits_ctf.sh | 34 ++++++ .../detectors/FT0/run_ft0_digits_qc_ctf.sh | 34 ++++++ testing/detectors/FT0/workflows.desc | 3 + testing/detectors/FV0/fv0-ctf.sh | 24 ++++ testing/detectors/FV0/fv0-digits-ctf.sh | 25 ++++ testing/detectors/FV0/fv0-digits-ds.json | 69 +++++++++++ testing/detectors/FV0/fv0-digits-qc-ctf.sh | 25 ++++ testing/detectors/FV0/run_fv0_ctf.sh | 34 ++++++ testing/detectors/FV0/run_fv0_digits_ctf.sh | 34 ++++++ .../detectors/FV0/run_fv0_digits_qc_ctf.sh | 34 ++++++ testing/detectors/FV0/workflows.desc | 3 + testing/private/afurs/ft0-digits-ds.json | 69 +++++++++++ testing/private/afurs/ft0-fv0-ctf.sh | 31 +++++ testing/private/afurs/ft0-fv0-digits-ds.json | 108 ++++++++++++++++++ .../private/afurs/ft0-fv0-digits-qc-ctf.sh | 35 ++++++ testing/private/afurs/fv0-digits-ds.json | 69 +++++++++++ testing/private/afurs/run_ft0_fv0_ctf.sh | 34 ++++++ .../afurs/run_ft0_fv0_digits_qc_ctf.sh | 31 +++++ testing/private/afurs/workflows.desc | 2 + 25 files changed, 877 insertions(+), 2 deletions(-) create mode 100755 testing/detectors/FT0/ft0-ctf.sh create mode 100755 testing/detectors/FT0/ft0-digits-ctf.sh create mode 100644 testing/detectors/FT0/ft0-digits-ds.json create mode 100755 testing/detectors/FT0/ft0-digits-qc-ctf.sh create mode 100755 testing/detectors/FT0/run_ft0_ctf.sh create mode 100755 testing/detectors/FT0/run_ft0_digits_ctf.sh create mode 100755 testing/detectors/FT0/run_ft0_digits_qc_ctf.sh create mode 100755 testing/detectors/FV0/fv0-ctf.sh create mode 100755 testing/detectors/FV0/fv0-digits-ctf.sh create mode 100644 testing/detectors/FV0/fv0-digits-ds.json create mode 100755 testing/detectors/FV0/fv0-digits-qc-ctf.sh create mode 100755 testing/detectors/FV0/run_fv0_ctf.sh create mode 100755 testing/detectors/FV0/run_fv0_digits_ctf.sh create mode 100755 testing/detectors/FV0/run_fv0_digits_qc_ctf.sh create mode 100644 testing/private/afurs/ft0-digits-ds.json create mode 100755 testing/private/afurs/ft0-fv0-ctf.sh create mode 100644 testing/private/afurs/ft0-fv0-digits-ds.json create mode 100755 testing/private/afurs/ft0-fv0-digits-qc-ctf.sh create mode 100644 testing/private/afurs/fv0-digits-ds.json create mode 100755 testing/private/afurs/run_ft0_fv0_ctf.sh create mode 100755 testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh create mode 100644 testing/private/afurs/workflows.desc diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index eae9ce45e..52333387d 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -4,8 +4,8 @@ [ -z "$QC_JSON_ITS" ] && QC_JSON_ITS=/home/epn/jliu/itsEPNv2.json [ -z "$QC_JSON_MFT" ] && QC_JSON_MFT=/home/epn/odc/files/qc-mft-cluster.json [ -z "$QC_JSON_TOF" ] && QC_JSON_TOF=/home/fnoferin/public/tof-qc-globalrun.json -[ -z "$QC_JSON_FT0" ] && QC_JSON_FT0=/home/afurs/work/epn/configs/qc/ft0-digits-qc-ds.json -[ -z "$QC_JSON_FV0" ] && QC_JSON_FV0=/home/afurs/work/epn/configs/qc/fv0-digits-qc-ds.json +[ -z "$QC_JSON_FT0" ] && QC_JSON_FT0=/home/afurs/O2DataProcessing/testing/detectors/FT0/ft0-digits-ds.json +[ -z "$QC_JSON_FV0" ] && QC_JSON_FV0=/home/afurs/O2DataProcessing/testing/detectors/FV0/fv0-digits-ds.json [ -z "$QC_JSON_EMC" ] && QC_JSON_EMC=/home/mfasel/alice/O2DataProcessing/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json if [ -z "$WORKFLOW" ]; then diff --git a/testing/detectors/FT0/ft0-ctf.sh b/testing/detectors/FT0/ft0-ctf.sh new file mode 100755 index 000000000..dedb366cf --- /dev/null +++ b/testing/detectors/FT0/ft0-ctf.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +SEVERITY=INFO +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $SEVERITY" +if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files +#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" +NTHREADS=2 +# Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` +# The directory must exist +ARGS_CTF="--min-file-size 50000000" + +MYDIR="$(dirname $(readlink -f $0))" +PROXY_INSPEC="digits:FT0/DIGITSBC/0;channels:FT0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" +IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" + +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +| o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FT0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file diff --git a/testing/detectors/FT0/ft0-digits-ctf.sh b/testing/detectors/FT0/ft0-digits-ctf.sh new file mode 100755 index 000000000..d9fe4aab4 --- /dev/null +++ b/testing/detectors/FT0/ft0-digits-ctf.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +SEVERITY=INFO +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $SEVERITY" +if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files +#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" +NTHREADS=2 +# Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` +# The directory must exist +ARGS_CTF="--min-file-size 50000000" + +MYDIR="$(dirname $(readlink -f $0))" +PROXY_INSPEC="x:FT0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" +IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" + +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +| o2-ft0-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline ft0-datareader-dpl:$NTHREADS \ +| o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FT0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file diff --git a/testing/detectors/FT0/ft0-digits-ds.json b/testing/detectors/FT0/ft0-digits-ds.json new file mode 100644 index 000000000..3ebc0b8d9 --- /dev/null +++ b/testing/detectors/FT0/ft0-digits-ds.json @@ -0,0 +1,69 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + }, + "conditionDB": { + "url": "qcdb.cern.ch:8083" + } + }, + "tasks": { + "DigitQcTaskFT0": { + "active": "true", + "className": "o2::quality_control_modules::ft0::DigitQcTask", + "moduleName": "QcFT0", + "detectorName": "FT0", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "resetAfterCycles": "1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "ft0-digits" + }, + "taskParameters": { + "ChannelIDs": "0,1,2,3,4,5,6,7,8,9,10,11" + }, + "location": "local", + "localMachines": [ + "epn" + ], + "remoteMachine": "epn102-ib", + "remotePort": "65019", + "mergingMode": "delta", + "localControl" : "odc" + } + } + }, + "dataSamplingPolicies": [ + { + "id": "ft0-digits", + "active": "true", + "machines": [], + "query_comment" : "query is in the format of binding1:origin1/description1/subSpec1[;binding2:...]", + "query": "digits:FT0/DIGITSBC/0;channels:FT0/DIGITSCH/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "4533" + } + ], + "blocking": "false" + } + ] +} \ No newline at end of file diff --git a/testing/detectors/FT0/ft0-digits-qc-ctf.sh b/testing/detectors/FT0/ft0-digits-qc-ctf.sh new file mode 100755 index 000000000..42edda613 --- /dev/null +++ b/testing/detectors/FT0/ft0-digits-qc-ctf.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +SEVERITY=INFO +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $SEVERITY" +if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files +#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" +NTHREADS=2 +# Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` +# The directory must exist +ARGS_CTF="--min-file-size 50000000" + +MYDIR="$(dirname $(readlink -f $0))" +PROXY_INSPEC="digits:FT0/DIGITSBC/0;channels:FT0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" +IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" + +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +| o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-qc ${ARGS_ALL} --config json://${MYDIR}/ft0-digits-ds.json \ +| o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FT0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file diff --git a/testing/detectors/FT0/run_ft0_ctf.sh b/testing/detectors/FT0/run_ft0_ctf.sh new file mode 100755 index 000000000..5320ad14b --- /dev/null +++ b/testing/detectors/FT0/run_ft0_ctf.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_IGNORE_ERROR=1 +export GEN_TOPO_LIBRARY_FILE=testing/detectors/FT0/workflows.desc # Topology description library file to load +export GEN_TOPO_WORKFLOW_NAME=ft0-ctf # Name of workflow in topology description library +export WORKFLOW_DETECTORS=FT0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=FT0 # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS= # Additional paramters for the workflow +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF + +export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to scale number of raw decoders with +export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with +export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with + +export OUTPUT_FILE_NAME=$HOME/topologies/ft0-ctf.xml + +/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +if [ $? == 0 ]; then + echo Generated XML topology $OUTPUT_FILE_NAME +fi + + diff --git a/testing/detectors/FT0/run_ft0_digits_ctf.sh b/testing/detectors/FT0/run_ft0_digits_ctf.sh new file mode 100755 index 000000000..c6f101192 --- /dev/null +++ b/testing/detectors/FT0/run_ft0_digits_ctf.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_IGNORE_ERROR=1 +export GEN_TOPO_LIBRARY_FILE=testing/detectors/FT0/workflows.desc # Topology description library file to load +export GEN_TOPO_WORKFLOW_NAME=ft0-digits-ctf # Name of workflow in topology description library +export WORKFLOW_DETECTORS=FT0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=FT0 # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS= # Additional paramters for the workflow +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF + +export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to scale number of raw decoders with +export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with +export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with + +export OUTPUT_FILE_NAME=$HOME/topologies/ft0-digits-ctf.xml + +/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +if [ $? == 0 ]; then + echo Generated XML topology $OUTPUT_FILE_NAME +fi + + diff --git a/testing/detectors/FT0/run_ft0_digits_qc_ctf.sh b/testing/detectors/FT0/run_ft0_digits_qc_ctf.sh new file mode 100755 index 000000000..70a9a3583 --- /dev/null +++ b/testing/detectors/FT0/run_ft0_digits_qc_ctf.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_IGNORE_ERROR=1 +export GEN_TOPO_LIBRARY_FILE=testing/detectors/FT0/workflows.desc # Topology description library file to load +export GEN_TOPO_WORKFLOW_NAME=ft0-digits-qc-ctf # Name of workflow in topology description library +export WORKFLOW_DETECTORS=FT0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=FT0 # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS= # Additional paramters for the workflow +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF + +export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to scale number of raw decoders with +export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with +export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with + +export OUTPUT_FILE_NAME=$HOME/topologies/ft0-digits-qc-ctf.xml + +/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +if [ $? == 0 ]; then + echo Generated XML topology $OUTPUT_FILE_NAME +fi + + diff --git a/testing/detectors/FT0/workflows.desc b/testing/detectors/FT0/workflows.desc index e69de29bb..89e56a298 100644 --- a/testing/detectors/FT0/workflows.desc +++ b/testing/detectors/FT0/workflows.desc @@ -0,0 +1,3 @@ +ft0-ctf: "O2PDPSuite" reco,5,5,"SHMSIZE=20000000000 testing/detectors/FT0/ft0-ctf.sh" +ft0-digits-ctf: "O2PDPSuite" reco,5,5,"SHMSIZE=20000000000 testing/detectors/FT0/ft0-digits-ctf.sh" +ft0-digits-qc-ctf: "O2PDPSuite" reco,5,5,"SHMSIZE=20000000000 testing/detectors/FT0/ft0-digits-qc-ctf.sh" diff --git a/testing/detectors/FV0/fv0-ctf.sh b/testing/detectors/FV0/fv0-ctf.sh new file mode 100755 index 000000000..f91093ddf --- /dev/null +++ b/testing/detectors/FV0/fv0-ctf.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +SEVERITY=INFO +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $SEVERITY" +if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files +#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" +NTHREADS=2 +# Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` +# The directory must exist +ARGS_CTF="--min-file-size 50000000" + +MYDIR="$(dirname $(readlink -f $0))" +PROXY_INSPEC="digits:FV0/DIGITSBC/0;channels:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" +IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" + +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +| o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file diff --git a/testing/detectors/FV0/fv0-digits-ctf.sh b/testing/detectors/FV0/fv0-digits-ctf.sh new file mode 100755 index 000000000..944bd1f2f --- /dev/null +++ b/testing/detectors/FV0/fv0-digits-ctf.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +SEVERITY=INFO +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $SEVERITY" +if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files +#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" +NTHREADS=2 +# Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` +# The directory must exist +ARGS_CTF="--min-file-size 50000000" + +MYDIR="$(dirname $(readlink -f $0))" +PROXY_INSPEC="x:FV0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" +IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" + +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +| o2-fv0-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline fv0-datareader-dpl:$NTHREADS \ +| o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file diff --git a/testing/detectors/FV0/fv0-digits-ds.json b/testing/detectors/FV0/fv0-digits-ds.json new file mode 100644 index 000000000..9b381b989 --- /dev/null +++ b/testing/detectors/FV0/fv0-digits-ds.json @@ -0,0 +1,69 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + }, + "conditionDB": { + "url": "qcdb.cern.ch:8083" + } + }, + "tasks": { + "DigitQcTaskFV0": { + "active": "true", + "className": "o2::quality_control_modules::fv0::DigitQcTask", + "moduleName": "QcFV0", + "detectorName": "FV0", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "resetAfterCycles": "1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "fv0-digits" + }, + "taskParameters": { + "ChannelIDs": "0,1,2,3,4,5,6,7,8,9,10,11" + }, + "location": "local", + "localMachines": [ + "epn" + ], + "remoteMachine": "epn102-ib", + "remotePort": "65018", + "mergingMode": "delta", + "localControl" : "odc" + } + } + }, + "dataSamplingPolicies": [ + { + "id": "fv0-digits", + "active": "true", + "machines": [], + "query_comment" : "query is in the format of binding1:origin1/description1/subSpec1[;binding2:...]", + "query": "digits:FV0/DIGITSBC/0;channels:FV0/DIGITSCH/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "4533" + } + ], + "blocking": "false" + } + ] +} \ No newline at end of file diff --git a/testing/detectors/FV0/fv0-digits-qc-ctf.sh b/testing/detectors/FV0/fv0-digits-qc-ctf.sh new file mode 100755 index 000000000..95ddf3d64 --- /dev/null +++ b/testing/detectors/FV0/fv0-digits-qc-ctf.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +SEVERITY=INFO +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $SEVERITY" +if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files +#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" +NTHREADS=2 +# Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` +# The directory must exist +ARGS_CTF="--min-file-size 50000000" + +MYDIR="$(dirname $(readlink -f $0))" +PROXY_INSPEC="digits:FV0/DIGITSBC/0;channels:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" +IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" + +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +| o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-qc ${ARGS_ALL} --config json://${MYDIR}/fv0-digits-ds.json \ +| o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file diff --git a/testing/detectors/FV0/run_fv0_ctf.sh b/testing/detectors/FV0/run_fv0_ctf.sh new file mode 100755 index 000000000..77c4fc34a --- /dev/null +++ b/testing/detectors/FV0/run_fv0_ctf.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_IGNORE_ERROR=1 +export GEN_TOPO_LIBRARY_FILE=testing/detectors/FV0/workflows.desc # Topology description library file to load +export GEN_TOPO_WORKFLOW_NAME=fv0-ctf # Name of workflow in topology description library +export WORKFLOW_DETECTORS=FV0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=FV0 # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS= # Additional paramters for the workflow +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF + +export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to scale number of raw decoders with +export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with +export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with + +export OUTPUT_FILE_NAME=$HOME/topologies/fv0-ctf.xml + +/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +if [ $? == 0 ]; then + echo Generated XML topology $OUTPUT_FILE_NAME +fi + + diff --git a/testing/detectors/FV0/run_fv0_digits_ctf.sh b/testing/detectors/FV0/run_fv0_digits_ctf.sh new file mode 100755 index 000000000..fa4c508dc --- /dev/null +++ b/testing/detectors/FV0/run_fv0_digits_ctf.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_IGNORE_ERROR=1 +export GEN_TOPO_LIBRARY_FILE=testing/detectors/FV0/workflows.desc # Topology description library file to load +export GEN_TOPO_WORKFLOW_NAME=fv0-digits-ctf # Name of workflow in topology description library +export WORKFLOW_DETECTORS=FV0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=FV0 # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS= # Additional paramters for the workflow +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF + +export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to scale number of raw decoders with +export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with +export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with + +export OUTPUT_FILE_NAME=$HOME/topologies/fv0-digits-ctf.xml + +/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +if [ $? == 0 ]; then + echo Generated XML topology $OUTPUT_FILE_NAME +fi + + diff --git a/testing/detectors/FV0/run_fv0_digits_qc_ctf.sh b/testing/detectors/FV0/run_fv0_digits_qc_ctf.sh new file mode 100755 index 000000000..aac6d0883 --- /dev/null +++ b/testing/detectors/FV0/run_fv0_digits_qc_ctf.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_IGNORE_ERROR=1 +export GEN_TOPO_LIBRARY_FILE=testing/detectors/FV0/workflows.desc # Topology description library file to load +export GEN_TOPO_WORKFLOW_NAME=fv0-digits-qc-ctf # Name of workflow in topology description library +export WORKFLOW_DETECTORS=FV0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=FV0 # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS= # Additional paramters for the workflow +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF + +export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to scale number of raw decoders with +export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with +export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with + +export OUTPUT_FILE_NAME=$HOME/topologies/fv0-digits-qc-ctf.xml + +/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +if [ $? == 0 ]; then + echo Generated XML topology $OUTPUT_FILE_NAME +fi + + diff --git a/testing/detectors/FV0/workflows.desc b/testing/detectors/FV0/workflows.desc index e69de29bb..04d860e98 100644 --- a/testing/detectors/FV0/workflows.desc +++ b/testing/detectors/FV0/workflows.desc @@ -0,0 +1,3 @@ +fv0-ctf: "O2PDPSuite" reco,5,5,"SHMSIZE=20000000000 testing/detectors/FV0/fv0-ctf.sh" +fv0-digits-ctf: "O2PDPSuite" reco,5,5,"SHMSIZE=20000000000 testing/detectors/FV0/fv0-digits-ctf.sh" +fv0-digits-qc-ctf: "O2PDPSuite" reco,5,5,"SHMSIZE=20000000000 testing/detectors/FV0/fv0-digits-qc-ctf.sh" diff --git a/testing/private/afurs/ft0-digits-ds.json b/testing/private/afurs/ft0-digits-ds.json new file mode 100644 index 000000000..3ebc0b8d9 --- /dev/null +++ b/testing/private/afurs/ft0-digits-ds.json @@ -0,0 +1,69 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + }, + "conditionDB": { + "url": "qcdb.cern.ch:8083" + } + }, + "tasks": { + "DigitQcTaskFT0": { + "active": "true", + "className": "o2::quality_control_modules::ft0::DigitQcTask", + "moduleName": "QcFT0", + "detectorName": "FT0", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "resetAfterCycles": "1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "ft0-digits" + }, + "taskParameters": { + "ChannelIDs": "0,1,2,3,4,5,6,7,8,9,10,11" + }, + "location": "local", + "localMachines": [ + "epn" + ], + "remoteMachine": "epn102-ib", + "remotePort": "65019", + "mergingMode": "delta", + "localControl" : "odc" + } + } + }, + "dataSamplingPolicies": [ + { + "id": "ft0-digits", + "active": "true", + "machines": [], + "query_comment" : "query is in the format of binding1:origin1/description1/subSpec1[;binding2:...]", + "query": "digits:FT0/DIGITSBC/0;channels:FT0/DIGITSCH/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "4533" + } + ], + "blocking": "false" + } + ] +} \ No newline at end of file diff --git a/testing/private/afurs/ft0-fv0-ctf.sh b/testing/private/afurs/ft0-fv0-ctf.sh new file mode 100755 index 000000000..45d62c483 --- /dev/null +++ b/testing/private/afurs/ft0-fv0-ctf.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +SEVERITY=INFO +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $SEVERITY" +#CTFOUT="/home/afurs/public/out/" +#CTFOUT="${EPN_DATA_DIR}" +if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files +#CTFOUT=$FILEWORKDIR +#CTFOUT=$FILEWORKDIR +#FILEWORKDIR=$CTFOUT +#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" +NTHREADS=2 +# Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` +# The directory must exist +# ARGS_CTF="" + +ARGS_CTF="--min-file-size 1000000" +MYDIR="$(dirname $(readlink -f $0))" +PROXY_INSPEC="digft0:FT0/DIGITSBC/0;chanft0:FT0/DIGITSCH/0;digfv0:FV0/DIGITSBC/0;chanfv0:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" +IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" + +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +| o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FT0,FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds diff --git a/testing/private/afurs/ft0-fv0-digits-ds.json b/testing/private/afurs/ft0-fv0-digits-ds.json new file mode 100644 index 000000000..d452f6c5f --- /dev/null +++ b/testing/private/afurs/ft0-fv0-digits-ds.json @@ -0,0 +1,108 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + }, + "conditionDB": { + "url": "qcdb.cern.ch:8083" + } + }, + "tasks": { + "DigitQcTaskFT0": { + "active": "true", + "className": "o2::quality_control_modules::ft0::DigitQcTask", + "moduleName": "QcFT0", + "detectorName": "FT0", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "resetAfterCycles": "1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "ft0-digits" + }, + "taskParameters": { + "ChannelIDs": "0,1,2,3,4,5,6,7,8,9,10,11" + }, + "location": "local", + "localMachines": [ + "epn" + ], + "remoteMachine": "epn102-ib", + "remotePort": "65019", + "mergingMode": "delta", + "localControl" : "odc" + }, + "DigitQcTaskFV0": { + "active": "true", + "className": "o2::quality_control_modules::fv0::DigitQcTask", + "moduleName": "QcFV0", + "detectorName": "FV0", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "resetAfterCycles": "1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "fv0-digits" + }, + "taskParameters": { + "ChannelIDs": "0,1,2,3,4,5,6,7,8,9,10,11" + }, + "location": "local", + "localMachines": [ + "epn" + ], + "remoteMachine": "epn102-ib", + "remotePort": "65018", + "mergingMode": "delta", + "localControl" : "odc" + } + } + }, + "dataSamplingPolicies": [ + { + "id": "ft0-digits", + "active": "true", + "machines": [], + "query_comment" : "query is in the format of binding1:origin1/description1/subSpec1[;binding2:...]", + "query": "digits:FT0/DIGITSBC/0;channels:FT0/DIGITSCH/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "4533" + } + ], + "blocking": "false" + }, + { + "id": "fv0-digits", + "active": "true", + "machines": [], + "query_comment" : "query is in the format of binding1:origin1/description1/subSpec1[;binding2:...]", + "query": "digits:FV0/DIGITSBC/0;channels:FV0/DIGITSCH/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "4533" + } + ], + "blocking": "false" + } + ] +} \ No newline at end of file diff --git a/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh b/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh new file mode 100755 index 000000000..d377f39c7 --- /dev/null +++ b/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh @@ -0,0 +1,35 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +SEVERITY=INFO +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $SEVERITY" +#CTFOUT="/home/afurs/public/out/" +#CTFOUT="${EPN_DATA_DIR}" +if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files +#CTFOUT=$FILEWORKDIR +#CTFOUT=$FILEWORKDIR +#FILEWORKDIR=$CTFOUT +#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" +NTHREADS=2 +# Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` +# The directory must exist +# ARGS_CTF="" + +ARGS_CTF="--min-file-size 1000000" +MYDIR="$(dirname $(readlink -f $0))" +PROXY_INSPEC="x:FT0/RAWDATA;y:FV0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" +IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" + +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +| o2-fv0-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline fv0-datareader-dpl:$NTHREADS \ +| o2-ft0-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline ft0-datareader-dpl:$NTHREADS \ +| o2-qc ${ARGS_ALL} --config json://${MYDIR}/ft0-fv0-digits-ds.json \ +| o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FT0,FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds + diff --git a/testing/private/afurs/fv0-digits-ds.json b/testing/private/afurs/fv0-digits-ds.json new file mode 100644 index 000000000..9b381b989 --- /dev/null +++ b/testing/private/afurs/fv0-digits-ds.json @@ -0,0 +1,69 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + }, + "conditionDB": { + "url": "qcdb.cern.ch:8083" + } + }, + "tasks": { + "DigitQcTaskFV0": { + "active": "true", + "className": "o2::quality_control_modules::fv0::DigitQcTask", + "moduleName": "QcFV0", + "detectorName": "FV0", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "resetAfterCycles": "1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "fv0-digits" + }, + "taskParameters": { + "ChannelIDs": "0,1,2,3,4,5,6,7,8,9,10,11" + }, + "location": "local", + "localMachines": [ + "epn" + ], + "remoteMachine": "epn102-ib", + "remotePort": "65018", + "mergingMode": "delta", + "localControl" : "odc" + } + } + }, + "dataSamplingPolicies": [ + { + "id": "fv0-digits", + "active": "true", + "machines": [], + "query_comment" : "query is in the format of binding1:origin1/description1/subSpec1[;binding2:...]", + "query": "digits:FV0/DIGITSBC/0;channels:FV0/DIGITSCH/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "4533" + } + ], + "blocking": "false" + } + ] +} \ No newline at end of file diff --git a/testing/private/afurs/run_ft0_fv0_ctf.sh b/testing/private/afurs/run_ft0_fv0_ctf.sh new file mode 100755 index 000000000..7f0c5a2f1 --- /dev/null +++ b/testing/private/afurs/run_ft0_fv0_ctf.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_IGNORE_ERROR=1 +export GEN_TOPO_LIBRARY_FILE=testing/private/afurs/workflows.desc # Topology description library file to load +export GEN_TOPO_WORKFLOW_NAME=ft0-fv0-ctf # Name of workflow in topology description library +export WORKFLOW_DETECTORS=FT0,FV0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=FT0,FV0 # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS= # Additional paramters for the workflow +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF + +export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to scale number of raw decoders with +export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with +export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with + +export OUTPUT_FILE_NAME=$HOME/topologies/ft0-fv0-ctf.xml + +/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +if [ $? == 0 ]; then + echo Generated XML topology $OUTPUT_FILE_NAME +fi + + diff --git a/testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh b/testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh new file mode 100755 index 000000000..ed8be3446 --- /dev/null +++ b/testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard +# Use these settings to fetch the Workflow Repository using a hash / tag +export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +export GEN_TOPO_SOURCE=v1.3 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_IGNORE_ERROR=1 +export GEN_TOPO_LIBRARY_FILE=testing/private/afurs/workflows.desc # Topology description library file to load +export GEN_TOPO_WORKFLOW_NAME=ft0-fv0-digits-qc-ctf # Name of workflow in topology description library +export WORKFLOW_DETECTORS=FT0,FV0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=FT0,FV0 # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS= # Additional paramters for the workflow +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF + +export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to scale number of raw decoders with +export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with +export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with + +export OUTPUT_FILE_NAME=$HOME/topologies/ft0-fv0-digits-qc-ctf.xml + +/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +if [ $? == 0 ]; then + echo Generated XML topology $OUTPUT_FILE_NAME +fi diff --git a/testing/private/afurs/workflows.desc b/testing/private/afurs/workflows.desc new file mode 100644 index 000000000..384097a53 --- /dev/null +++ b/testing/private/afurs/workflows.desc @@ -0,0 +1,2 @@ +ft0-fv0-ctf: "O2PDPSuite" reco,5,5,"SHMSIZE=20000000000 testing/private/afurs/ft0-fv0-ctf.sh" +ft0-fv0-digits-qc-ctf: "O2PDPSuite" reco,5,5,"SHMSIZE=20000000000 testing/private/afurs/ft0-fv0-digits-qc-ctf.sh" From 90ab9b4c74d694b6d249becf58d67d3307888790 Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 7 Oct 2021 23:01:03 +0200 Subject: [PATCH 0113/2842] impose higher min-file-size and fixed max number of CTFs per file --- production/dpl-workflow.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 14bab8595..31cc82178 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -13,6 +13,9 @@ if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Dire if [ -z $CTF_DICT_DIR ]; then CTF_DICT_DIR=$FILEWORKDIR; fi # Directory of CTF dictionaries if [ -z $CTF_METAFILES_DIR ]; then CTF_METAFILES_DIR="/dev/null"; fi # Directory where to store CTF files metada, /dev/null : skip their writing if [ -z $RECO_NUM_NODES_WORKFLOW ]; then RECO_NUM_NODES_WORKFLOW=250; fi # Number of EPNs running this workflow in parallel, to increase multiplicities if necessary, by default assume we are 1 out of 250 servers +if [ -z $CTF_MINSIZE ]; then CTF_MINSIZE="500000000"; fi # accumulate CTFs until file size reached +if [ -z $CTF_MAX_PER_FILE ]; then CTF_MAX_PER_FILE="200"; fi # but no more than given number of CTFs per file + if [ $SYNCMODE == 1 ]; then if [ -z "${WORKFLOW_DETECTORS_MATCHING+x}" ]; then export WORKFLOW_DETECTORS_MATCHING="ITSTPC,ITSTPCTRD,ITSTPCTOF"; fi # Select matchings that are enabled in sync mode else @@ -29,7 +32,6 @@ ITS_NOISE="${FILEWORKDIR}" MFT_NOISE="${FILEWORKDIR}/mft_noise_220721_R3C-520.root" MID_FEEID_MAP="$FILEWORKDIR/mid-feeId_mapper.txt" -CTF_MINSIZE="2000000" NITSDECTHREADS=2 NMFTDECTHREADS=2 CTF_DICT=${CTF_DICT_DIR}/ctf_dictionary.root @@ -373,7 +375,7 @@ if [ $CTFINPUT == 0 ] && [ ! -z "$WORKFLOW_DETECTORS_CTF" ]; then if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="both"; fi if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 0 ]; then CTF_OUTPUT_TYPE="dict"; fi if [ $CREATECTFDICT == 0 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="ctf"; fi - CMD_CTF="o2-ctf-writer-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --output-dir \"$CTF_DIR\" --ctf-dict-dir \"$CTF_DICT_DIR\" --output-type $CTF_OUTPUT_TYPE --min-file-size ${CTF_MINSIZE} --onlyDet $WORKFLOW_DETECTORS --meta-output-dir $CTF_METAFILES_DIR " + CMD_CTF="o2-ctf-writer-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --output-dir \"$CTF_DIR\" --ctf-dict-dir \"$CTF_DICT_DIR\" --output-type $CTF_OUTPUT_TYPE --min-file-size ${CTF_MINSIZE} --max-ctf-per-file ${CTF_MAX_PER_FILE} --onlyDet $WORKFLOW_DETECTORS --meta-output-dir $CTF_METAFILES_DIR " if [ $CREATECTFDICT == 1 ] && [ $EXTINPUT == 1 ]; then CMD_CTF+=" --save-dict-after $NTIMEFRAMES"; fi WORKFLOW+="$CMD_CTF | " fi From 50f8b974c0d3d170da4a2260213b5821477bf697 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 8 Oct 2021 09:47:47 +0200 Subject: [PATCH 0114/2842] Set GPU_NUM_MEM_REG_CALLBACKS on EPN --- production/dpl-workflow.sh | 1 + production/production.desc | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 31cc82178..8ab3bd84d 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -113,6 +113,7 @@ if [ $EPNMODE == 1 ]; then MIDDEC_CONFIG+=" --feeId-config-file \"$MID_FEEID_MAP\"" # Options for decoding current TRD real raw data (not needed for data converted from MC) if [ -z $TRD_DECODER_OPTIONS ]; then TRD_DECODER_OPTIONS=" --tracklethcheader 2 --ignore-digithcheader --halfchamberwords 2 --halfchambermajor 33 "; fi + if [ $EXTINPUT == 1 ] && [ $GPUTYPE != "CPU" ] && [ -z "GPU_NUM_MEM_REG_CALLBACKS" ]; then GPU_NUM_MEM_REG_CALLBACKS=4; fi fi if [ $GPUTYPE == "HIP" ]; then diff --git a/production/production.desc b/production/production.desc index 06e776808..cad892545 100644 --- a/production/production.desc +++ b/production/production.desc @@ -1,2 +1,2 @@ -synchronous-workflow: "O2PDPSuite" reco,128,128,"SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 production/dpl-workflow.sh" reco,128,128,"SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 production/dpl-workflow.sh" +synchronous-workflow: "O2PDPSuite" reco,128,128,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 production/dpl-workflow.sh" reco,128,128,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 production/dpl-workflow.sh" synchronous-workflow-1numa: "O2PDPSuite" reco,128,128,"SYNCMODE=1 production/dpl-workflow.sh" From 22418d5038a6d3d72f0ba0715782424fa7bdb1fe Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Thu, 7 Oct 2021 18:59:49 +0200 Subject: [PATCH 0115/2842] [EMCAL-525, EMCAL-527] Update QC configurations with checkers Enable digits checker in all configs and raw checkers in emcQCTasksAll_multinode.json --- .../EMC/qc/emcQCTasksAll_multinode.json | 145 +++++------------- .../EMC/qc/emcQCTasks_multinode.json | 118 ++------------ .../EMC/qc/emcQCTasks_singlenode.json | 118 ++------------ 3 files changed, 73 insertions(+), 308 deletions(-) diff --git a/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json b/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json index f435792ed..8180cd8ed 100644 --- a/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json +++ b/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json @@ -68,117 +68,54 @@ } }, "checks": { - "RawCheck": { - "active": "true", - "className": "o2::quality_control_modules::emcal::RawCheck", - "moduleName": "QcEMCAL", - "policy": "OnAny", - "dataSource": [{ - "type": "Task", - "name": "RawTask", - "MOs": "all" - }] - }, - "checkAmplHighG": { - "active": "true", - "className": "o2::quality_control_modules::emcal::DigitCheck", - "moduleName": "QcEMCAL", - "policy": "OnAny", - "detectorName": "EMC", - "dataSource": [ - { - "type": "Task", - "name": "DigitsTask", - "MOs": [ - "digitAmplitudeHG_CAL", - "digitAmplitudeHG_PHYS" - ] - } - ] - }, - "checkAmplLowG": { - "active": "true", - "className": "o2::quality_control_modules::emcal::DigitCheck", - "moduleName": "QcEMCAL", - "policy": "OnAny", - "detectorName": "EMC", - "dataSource": [ - { - "type": "Task", - "name": "DigitsTask", - "MOs": [ - "digitAmplitudeLG_CAL", - "digitAmplitudeLG_PHYS" - ] - } - ] - }, - "checkDigitTimeHighG": { - "active": "true", - "className": "o2::quality_control_modules::emcal::DigitCheck", - "moduleName": "QcEMCAL", - "policy": "OnAny", - "detectorName": "EMC", - "dataSource": [ - { - "type": "Task", - "name": "DigitsTask", - "MOs": [ - "digitTimeHG_CAL", - "digitTimeHG_PHYS" - ] - } - ] - }, - "checkDigitTimeLowG": { - "active": "true", - "className": "o2::quality_control_modules::emcal::DigitCheck", - "moduleName": "QcEMCAL", - "policy": "OnAny", - "detectorName": "EMC", - "dataSource": [ - { - "type": "Task", - "name": "DigitsTask", - "MOs": [ - "digitTimeLG_CAL", - "digitTimeLG_PHYS" - ] - } - ] + "RawBunchMinAmplitude": { + "active": "true", + "className": "o2::quality_control_modules::emcal::RawCheck", + "moduleName": "QcEMCAL", + "policy": "OnEachSeparately", + "dataSource": [ + { + "type": "Task", + "name": "RawTask", + "MOs": ["BunchMinRawAmplitudeFull_PHYS", "BunchMinRawAmplitudeEMCAL_PHYS", "BunchMinRawAmplitudeDCAL_PHYS", + "BunchMinRawAmplitude_SM0_PHYS", "BunchMinRawAmplitude_SM1_PHYS", "BunchMinRawAmplitude_SM2_PHYS", + "BunchMinRawAmplitude_SM3_PHYS", "BunchMinRawAmplitude_SM4_PHYS", "BunchMinRawAmplitude_SM5_PHYS", + "BunchMinRawAmplitude_SM6_PHYS", "BunchMinRawAmplitude_SM7_PHYS", "BunchMinRawAmplitude_SM8_PHYS", + "BunchMinRawAmplitude_SM9_PHYS", "BunchMinRawAmplitude_SM10_PHYS", "BunchMinRawAmplitude_SM11_PHYS", + "BunchMinRawAmplitude_SM12_PHYS", "BunchMinRawAmplitude_SM13_PHYS", "BunchMinRawAmplitude_SM14_PHYS", + "BunchMinRawAmplitude_SM15_PHYS", "BunchMinRawAmplitude_SM16_PHYS", "BunchMinRawAmplitude_SM17_PHYS", + "BunchMinRawAmplitude_SM18_PHYS", "BunchMinRawAmplitude_SM19_PHYS" + ] + } + ] }, - "checkAmplEMCAL": { - "active": "true", - "className": "o2::quality_control_modules::emcal::DigitCheck", - "moduleName": "QcEMCAL", - "policy": "OnAny", - "detectorName": "EMC", - "dataSource": [ - { - "type": "Task", - "name": "DigitsTask", - "MOs": [ - "digitAmplitudeEMCAL_CAL", - "digitAmplitudeEMCAL_PHYS" - ] - } - ] + "RawErrorCheck": { + "active": "true", + "className": "o2::quality_control_modules::emcal::RawCheck", + "moduleName": "QcEMCAL", + "policy": "OnEachSeparately", + "dataSource": [ + { + "type": "Task", + "name": "RawTask", + "MOs": ["ErrorTypePerSM"] + } + ] }, - "checkAmplDCAL": { + "DigitsCheckAmplitude": { "active": "true", "className": "o2::quality_control_modules::emcal::DigitCheck", "moduleName": "QcEMCAL", - "policy": "OnAny", + "policy": "OnEachSeparately", "detectorName": "EMC", "dataSource": [ - { - "type": "Task", - "name": "DigitsTask", - "MOs": [ - "digitAmplitudeDCAL_CAL", - "digitAmplitudeDCAL_PHYS" - ] - } + { + "type": "Task", + "name": "DigitsTask", + "MOs": ["digitAmplitudeEMCAL_CAL", "digitAmplitudeEMCAL_PHYS", "digitAmplitudeDCAL_CAL", "digitAmplitudeDCAL_PHYS", + "digitAmplitude_CAL", "digitAmplitude_PHYS" + ] + } ] } } diff --git a/testing/detectors/EMC/qc/emcQCTasks_multinode.json b/testing/detectors/EMC/qc/emcQCTasks_multinode.json index a7f22a488..219b4a6a4 100644 --- a/testing/detectors/EMC/qc/emcQCTasks_multinode.json +++ b/testing/detectors/EMC/qc/emcQCTasks_multinode.json @@ -48,108 +48,22 @@ } }, "checks": { - "checkAmplHighG": { - "active": "true", - "className": "o2::quality_control_modules::emcal::DigitCheck", - "moduleName": "QcEMCAL", - "policy": "OnAny", - "detectorName": "EMC", - "dataSource": [ - { - "type": "Task", - "name": "DigitsTask", - "MOs": [ - "digitAmplitudeHG_CAL", - "digitAmplitudeHG_PHYS" - ] - } - ] - }, - "checkAmplLowG": { - "active": "true", - "className": "o2::quality_control_modules::emcal::DigitCheck", - "moduleName": "QcEMCAL", - "policy": "OnAny", - "detectorName": "EMC", - "dataSource": [ - { - "type": "Task", - "name": "DigitsTask", - "MOs": [ - "digitAmplitudeLG_CAL", - "digitAmplitudeLG_PHYS" - ] - } - ] - }, - "checkDigitTimeHighG": { - "active": "true", - "className": "o2::quality_control_modules::emcal::DigitCheck", - "moduleName": "QcEMCAL", - "policy": "OnAny", - "detectorName": "EMC", - "dataSource": [ - { - "type": "Task", - "name": "DigitsTask", - "MOs": [ - "digitTimeHG_CAL", - "digitTimeHG_PHYS" - ] - } - ] - }, - "checkDigitTimeLowG": { - "active": "true", - "className": "o2::quality_control_modules::emcal::DigitCheck", - "moduleName": "QcEMCAL", - "policy": "OnAny", - "detectorName": "EMC", - "dataSource": [ - { - "type": "Task", - "name": "DigitsTask", - "MOs": [ - "digitTimeLG_CAL", - "digitTimeLG_PHYS" - ] - } - ] - }, - "checkAmplEMCAL": { - "active": "true", - "className": "o2::quality_control_modules::emcal::DigitCheck", - "moduleName": "QcEMCAL", - "policy": "OnAny", - "detectorName": "EMC", - "dataSource": [ - { - "type": "Task", - "name": "DigitsTask", - "MOs": [ - "digitAmplitudeEMCAL_CAL", - "digitAmplitudeEMCAL_PHYS" - ] - } - ] - }, - "checkAmplDCAL": { - "active": "true", - "className": "o2::quality_control_modules::emcal::DigitCheck", - "moduleName": "QcEMCAL", - "policy": "OnAny", - "detectorName": "EMC", - "dataSource": [ - { - "type": "Task", - "name": "DigitsTask", - "MOs": [ - "digitAmplitudeDCAL_CAL", - "digitAmplitudeDCAL_PHYS" - ] - } - ] - } + "DigitsCheckAmplitude": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitCheck", + "moduleName": "QcEMCAL", + "policy": "OnEachSeparately", + "detectorName": "EMC", + "dataSource": [ + { + "type": "Task", + "name": "DigitsTask", + "MOs": ["digitAmplitudeEMCAL_CAL", "digitAmplitudeEMCAL_PHYS", "digitAmplitudeDCAL_CAL", "digitAmplitudeDCAL_PHYS", + "digitAmplitude_CAL", "digitAmplitude_PHYS" + ] + } + ] + } } }, "dataSamplingPolicies": [ diff --git a/testing/detectors/EMC/qc/emcQCTasks_singlenode.json b/testing/detectors/EMC/qc/emcQCTasks_singlenode.json index 9de1398e6..cb9b82046 100644 --- a/testing/detectors/EMC/qc/emcQCTasks_singlenode.json +++ b/testing/detectors/EMC/qc/emcQCTasks_singlenode.json @@ -41,108 +41,22 @@ } }, "checks": { - "checkAmplHighG": { - "active": "true", - "className": "o2::quality_control_modules::emcal::DigitCheck", - "moduleName": "QcEMCAL", - "policy": "OnAny", - "detectorName": "EMC", - "dataSource": [ - { - "type": "Task", - "name": "DigitsTask", - "MOs": [ - "digitAmplitudeHG_CAL", - "digitAmplitudeHG_PHYS" - ] - } - ] - }, - "checkAmplLowG": { - "active": "true", - "className": "o2::quality_control_modules::emcal::DigitCheck", - "moduleName": "QcEMCAL", - "policy": "OnAny", - "detectorName": "EMC", - "dataSource": [ - { - "type": "Task", - "name": "DigitsTask", - "MOs": [ - "digitAmplitudeLG_CAL", - "digitAmplitudeLG_PHYS" - ] - } - ] - }, - "checkDigitTimeHighG": { - "active": "true", - "className": "o2::quality_control_modules::emcal::DigitCheck", - "moduleName": "QcEMCAL", - "policy": "OnAny", - "detectorName": "EMC", - "dataSource": [ - { - "type": "Task", - "name": "DigitsTask", - "MOs": [ - "digitTimeHG_CAL", - "digitTimeHG_PHYS" - ] - } - ] - }, - "checkDigitTimeLowG": { - "active": "true", - "className": "o2::quality_control_modules::emcal::DigitCheck", - "moduleName": "QcEMCAL", - "policy": "OnAny", - "detectorName": "EMC", - "dataSource": [ - { - "type": "Task", - "name": "DigitsTask", - "MOs": [ - "digitTimeLG_CAL", - "digitTimeLG_PHYS" - ] - } - ] - }, - "checkAmplEMCAL": { - "active": "true", - "className": "o2::quality_control_modules::emcal::DigitCheck", - "moduleName": "QcEMCAL", - "policy": "OnAny", - "detectorName": "EMC", - "dataSource": [ - { - "type": "Task", - "name": "DigitsTask", - "MOs": [ - "digitAmplitudeEMCAL_CAL", - "digitAmplitudeEMCAL_PHYS" - ] - } - ] - }, - "checkAmplDCAL": { - "active": "true", - "className": "o2::quality_control_modules::emcal::DigitCheck", - "moduleName": "QcEMCAL", - "policy": "OnAny", - "detectorName": "EMC", - "dataSource": [ - { - "type": "Task", - "name": "DigitsTask", - "MOs": [ - "digitAmplitudeDCAL_CAL", - "digitAmplitudeDCAL_PHYS" - ] - } - ] - } + "DigitsCheckAmplitude": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitCheck", + "moduleName": "QcEMCAL", + "policy": "OnEachSeparately", + "detectorName": "EMC", + "dataSource": [ + { + "type": "Task", + "name": "DigitsTask", + "MOs": ["digitAmplitudeEMCAL_CAL", "digitAmplitudeEMCAL_PHYS", "digitAmplitudeDCAL_CAL", "digitAmplitudeDCAL_PHYS", + "digitAmplitude_CAL", "digitAmplitude_PHYS" + ] + } + ] + } } }, "dataSamplingPolicies": [ From b70a708b6b7f1fa3085e4c4ef511d356ef98cc74 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 8 Oct 2021 20:03:40 +0200 Subject: [PATCH 0116/2842] Fix typo --- production/dpl-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 8ab3bd84d..ad0d6f5e9 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -113,7 +113,7 @@ if [ $EPNMODE == 1 ]; then MIDDEC_CONFIG+=" --feeId-config-file \"$MID_FEEID_MAP\"" # Options for decoding current TRD real raw data (not needed for data converted from MC) if [ -z $TRD_DECODER_OPTIONS ]; then TRD_DECODER_OPTIONS=" --tracklethcheader 2 --ignore-digithcheader --halfchamberwords 2 --halfchambermajor 33 "; fi - if [ $EXTINPUT == 1 ] && [ $GPUTYPE != "CPU" ] && [ -z "GPU_NUM_MEM_REG_CALLBACKS" ]; then GPU_NUM_MEM_REG_CALLBACKS=4; fi + if [ $EXTINPUT == 1 ] && [ $GPUTYPE != "CPU" ] && [ -z "$GPU_NUM_MEM_REG_CALLBACKS" ]; then GPU_NUM_MEM_REG_CALLBACKS=4; fi fi if [ $GPUTYPE == "HIP" ]; then From 6061eaf9cc7b6e090f6ffa92ce5dce5784686b1a Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 9 Oct 2021 10:55:27 +0200 Subject: [PATCH 0117/2842] Module load output should go to the normal log file not stderr log --- tools/parse | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/parse b/tools/parse index 069d647e8..262428de6 100755 --- a/tools/parse +++ b/tools/parse @@ -123,7 +123,7 @@ for line in f: if len(calibworkflows): odccommand += " --calib " + " ".join(calibworkflows) if args[1] != "": - odccommand += " --prependexe \"module load " + args[1] + "; \"" + odccommand += " --prependexe \"module load " + args[1] + " 2>&1 ; \"" odccommand += " -o " + sys.argv[3] if os.system(odccommand) != 0: print("\nError running odc: ", odccommand) From d94be3460a4d1560551500877708ff2bcda90f96 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 9 Oct 2021 09:35:37 +0200 Subject: [PATCH 0118/2842] Merge change from O2, use early forwarding in NORAW mode --- production/dpl-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index ad0d6f5e9..d69dc91b2 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -45,7 +45,7 @@ fi # --------------------------------------------------------------------------------------------------------------------- # Set general arguments -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA --early-forward-policy noraw" if [ $EPNMODE == 1 ]; then ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" From 0dd46c0a2f1b02f5f820efefb6514cad84db2378 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 10 Oct 2021 11:13:24 +0200 Subject: [PATCH 0119/2842] Add source XML for EPN monitoring tool --- tools/monitoring_workflows/dd-disk.xml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 tools/monitoring_workflows/dd-disk.xml diff --git a/tools/monitoring_workflows/dd-disk.xml b/tools/monitoring_workflows/dd-disk.xml new file mode 100644 index 000000000..0294d2ccd --- /dev/null +++ b/tools/monitoring_workflows/dd-disk.xml @@ -0,0 +1,14 @@ + + + + o2-epn-epn-stderr-monitor -P ODC --infologger 1 + + EPNstderrMonitorRequirement + + +
+ + EPNstderrMonitorTask + +
+
From aaf91ef65bca730d5e938783b2874d35779f7af9 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 10 Oct 2021 11:16:11 +0200 Subject: [PATCH 0120/2842] Ignore events that trigger GPU buffer overflow during online processing --- production/dpl-workflow.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index d69dc91b2..dc53a3b0b 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -109,8 +109,9 @@ fi if [ $EPNMODE == 1 ]; then EVE_CONFIG+=" --eve-dds-collection-index 0" - ITSMFT_FILES+=";ITSClustererParam.noiseFilePath=$ITS_NOISE;MFTClustererParam.noiseFilePath=$MFT_NOISE"; + ITSMFT_FILES+=";ITSClustererParam.noiseFilePath=$ITS_NOISE;MFTClustererParam.noiseFilePath=$MFT_NOISE" MIDDEC_CONFIG+=" --feeId-config-file \"$MID_FEEID_MAP\"" + GPU_CONFIG_KEY+="GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;" # Options for decoding current TRD real raw data (not needed for data converted from MC) if [ -z $TRD_DECODER_OPTIONS ]; then TRD_DECODER_OPTIONS=" --tracklethcheader 2 --ignore-digithcheader --halfchamberwords 2 --halfchambermajor 33 "; fi if [ $EXTINPUT == 1 ] && [ $GPUTYPE != "CPU" ] && [ -z "$GPU_NUM_MEM_REG_CALLBACKS" ]; then GPU_NUM_MEM_REG_CALLBACKS=4; fi From 561d0721b2cbf299863a2859f0c977ef192b1a77 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 10 Oct 2021 18:57:32 +0200 Subject: [PATCH 0121/2842] Need to use distinct proxy names when we have 2 raw proxies in calib workflow --- production/calib/its-noise-aggregator.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/calib/its-noise-aggregator.sh b/production/calib/its-noise-aggregator.sh index 7eab0241c..b4586305b 100755 --- a/production/calib/its-noise-aggregator.sh +++ b/production/calib/its-noise-aggregator.sh @@ -17,7 +17,7 @@ ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;Na PROXY_INSPEC="A:ITS/COMPCLUSTERS/0;B:ITS/PATTERNS/0;C:ITS/CLUSTERSROF/0;eos:***/INFORMATION" -WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-noise-calib,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " +WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name its-noise-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-noise-calib,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " WORKFLOW+="o2-calibration-its-calib-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --prob-threshold 1e-5 | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ccdb-test.cern.ch:8080\" | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" From 5257c594b2fcd244673a05882322d2971a1dbbfb Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 10 Oct 2021 18:57:48 +0200 Subject: [PATCH 0122/2842] Add multiplicities for TRD raw decoders --- production/dpl-workflow.sh | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index dc53a3b0b..57e9f4e98 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -176,6 +176,7 @@ N_TPCITS=1 N_ITSRAWDEC=1 N_MFTRAWDEC=1 N_CTPRAWDEC=1 +N_TRDRAWDEC=1 N_TPCRAWDEC=$NGPUS N_EMC=1 N_TRDENT=1 @@ -229,11 +230,13 @@ elif [ $EPNPIPELINES != 0 ]; then fi # Scale some multiplicities with the number of nodes RECO_NUM_NODES_WORKFLOW_CMP=$(($RECO_NUM_NODES_WORKFLOW > 15 ? $RECO_NUM_NODES_WORKFLOW : 15)) # Limit the scaling factor -N_ITSRAWDEC=$((6 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_ITSRAWDEC ? 6 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_ITSRAWDEC)) -N_MFTRAWDEC=$((6 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_MFTRAWDEC ? 6 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_MFTRAWDEC)) -N_ITSTRK=$((2 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_ITSTRK ? 2 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_ITSTRK)) -N_MFTTRK=$((2 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_MFTTRK ? 2 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_MFTTRK)) -N_CTPRAWDEC=$((30 / $RECO_NUM_NODES_WORKFLOW_CMP > N_CTPRAWDEC ? 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_CTPRAWDEC)) +[ $NUMAGPUIDS == 1 ] && RECO_NUM_NODES_WORKFLOW_CMP=$(($RECO_NUM_NODES_WORKFLOW_CMP * 2)) # If we have 2 NUMA Domains, we have each process twice anyway +N_ITSRAWDEC=$((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_ITSRAWDEC ? 3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_ITSRAWDEC)) +N_MFTRAWDEC=$((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_MFTRAWDEC ? 3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_MFTRAWDEC)) +N_ITSTRK=$((1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_ITSTRK ? 1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_ITSTRK)) +N_MFTTRK=$((1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_MFTTRK ? 1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_MFTTRK)) +N_CTPRAWDEC=$((1 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_CTPRAWDEC ? 1 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_CTPRAWDEC)) +N_TRDRAWDEC=$((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_TRDRAWDEC ? 3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_TRDRAWDEC)) # Apply external multiplicity factors N_TPCTRK=$((N_TPCTRK * $N_F_REST)) N_TPCITS=$((N_TPCITS * $N_F_REST)) @@ -309,7 +312,7 @@ if [ $CTFINPUT == 0 ]; then has_detector MCH && WORKFLOW+="o2-mch-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mch-data-decoder:$N_F_RAW | " has_detector TOF && ! has_detector_flp_processing TOF && WORKFLOW+="o2-tof-compressor $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " has_detector FDD && ! has_detector_flp_processing FDD && WORKFLOW+="o2-fdd-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline fdd-datareader-dpl:$N_F_RAW | " - has_detector TRD && WORKFLOW+="o2-trd-datareader $ARGS_ALL $TRD_DECODER_OPTIONS --pipeline trd-datareader:$N_F_RAW | " + has_detector TRD && WORKFLOW+="o2-trd-datareader $ARGS_ALL $TRD_DECODER_OPTIONS --pipeline trd-datareader:$N_TRDRAWDEC | " has_detector ZDC && WORKFLOW+="o2-zdc-raw2digits $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline zdc-datareader-dpl:$N_F_RAW | " has_detector HMP && WORKFLOW+="o2-hmpid-raw-to-digits-stream-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline HMP-RawStreamDecoder:$N_F_RAW | " has_detector CTP && WORKFLOW+="o2-ctp-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline CTP-RawStreamDecoder:$N_CTPRAWDEC | " From 36b06e2d2f9319c325d8caf18e92422ad0fa7e81 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 11 Oct 2021 00:25:58 +0200 Subject: [PATCH 0123/2842] Improve possibilities to change number of pipeline instances --- production/README.md | 9 ++ production/dpl-workflow.sh | 181 +++++++++++++++++-------------------- 2 files changed, 91 insertions(+), 99 deletions(-) diff --git a/production/README.md b/production/README.md index c625eef8a..42a2b6557 100644 --- a/production/README.md +++ b/production/README.md @@ -25,6 +25,15 @@ You can use the following options to change the workflow behavior: - `MULTIPLICITY_FACTOR_CTFENCODERS` (default `1`) : Scales the number of parallel processes used for CTF encoding by this factor. - `MULTIPLICITY_FACTOR_REST` (default `1`) : Scales the number of other reconstruction processes by this factor. +Application of multiplicity factors: +- The production workflow has internally a default value how many instances of a process to run in parallel (which was tuned for Pb-Pb processing) +- Some critical processes for synchronous pp processing are automatically scaled by the inverse of the number of nodes, i.e. the multiplicity is increased by a factor of 2 if 125 instead of 250 nodes are used, to enable the processing using only a subset of the nodes. +- Factors can be provided externally to scale the multiplicity of processes further. All these factors are multiplied. + - One factor can be provided based on the type of the processes: raw decoder (`MULTIPLICITY_FACTOR_RAWDECODERS`), CTF encoder (`MULTIPLICITY_FACTOR_CTFENCODERS`), or other reconstruction process (`MULTIPLICITY_FACTOR_REST`) + - One factor can be provided per detector via `MULTIPLICITY_FACTOR_DETECTOR_[DET]` using the 3 character detector representation, or `MATCH` for the global matching and vertexing workflows. +- The multiplicity of an individual process can be overridden externally (this is an override, no scaling factor) by using `MULTIPLICITY_FACTOR_PROCESS_[PROCESS_NAME]`. In the process name, dashes `-` must be replaced by underscores `_`. +- For example, creating the workflow with `MULTIPLICITY_FACTOR_RAWDECODERS=2 MULTIPLICITY_FACTOR_DETECTOR_ITS=3 MULTIPLICITY_FACTOR_PROCESS_mft_stf_decoder=5` will scale the number of ITS raw decoders by 6, of other ITS processes by 3, of other raw decoders by 2, and will run exactly 5 `mft-stf-decoder` processes. + Most of these settings are configurable in the AliECS GUI. But some of the uncommon settings (`WORKFLOW_DETECTORS_FLP_PROCESSING`, `WORKFLOW_DETECTORS_CTF`, `WORKFLOW_DETECTORS_RECO`, `WORKFLOW_DETECTORS_MATCHING`) can only be set via the "Additional environment variables field" in the GUI using bash syntax, e.g. `WORKFLOW_DETECTORS_FLP_PROCESSING=TPC`. For user modification of the workflow settings, the folloing *EXTRA* environment variables exist: diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 57e9f4e98..bcc7baef0 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -170,25 +170,25 @@ SECVERTEX_CONFIG="--vertexing-sources $VTX_SOURCES" # --------------------------------------------------------------------------------------------------------------------- # Process multiplicities -N_TPCTRK=1 -N_TPCENT=1 -N_TPCITS=1 -N_ITSRAWDEC=1 -N_MFTRAWDEC=1 -N_CTPRAWDEC=1 -N_TRDRAWDEC=1 -N_TPCRAWDEC=$NGPUS -N_EMC=1 -N_TRDENT=1 -N_TRDTRK=1 -N_TPCENTDEC=1 -N_MFTTRK=1 -N_ITSTRK=1 -N_MCHTRK=1 -N_TOFMATCH=1 + +# Helper function to apply scaling factors for process type (RAW/CTF/REST) and detector, or override multiplicity set for individual process externally. N_F_REST=$MULTIPLICITY_FACTOR_REST N_F_RAW=$MULTIPLICITY_FACTOR_RAWDECODERS N_F_CTF=$MULTIPLICITY_FACTOR_CTFENCODERS +get_N() # USAGE: get_N [processor-name] [DETECTOR_NAME] [RAW|CTF|REST] [optional name [FOO] of variable "$N_[FOO]" with default, default = 1] +{ + local NAME_FACTOR="N_F_$3" + local NAME_DET="MULTIPLICITY_FACTOR_DETECTOR_$2" + local NAME_PROC="MULTIPLICITY_FACTOR_PROCESS_${1//-/_}" + local NAME_DEFAULT="N_$4" + echo $1:${!NAME_PROC:-$((${!NAME_FACTOR} * ${!NAME_DET:-1} * ${!NAME_DEFAULT:-1}))} 1>&2 + echo $1:${!NAME_PROC:-$((${!NAME_FACTOR} * ${!NAME_DET:-1} * ${!NAME_DEFAULT:-1}))} +} +math_max() +{ + echo $(($1 > $2 ? $1 : $2)) +} + if [ $OPTIMIZED_PARALLEL_ASYNC != 0 ]; then # Tuned multiplicities for async Pb-Pb processing if [ $SYNCMODE == "1" ]; then echo "Must not use OPTIMIZED_PARALLEL_ASYNC with GPU or SYNCMODE" 1>&2; exit 1; fi @@ -204,23 +204,23 @@ if [ $OPTIMIZED_PARALLEL_ASYNC != 0 ]; then N_TOFMATCH=$((9 * $N_NUMAFACTOR)) N_TPCTRK=$((6 * $N_NUMAFACTOR)) else - N_TPCENTDEC=$((3 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 > 0 ? 3 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 : 1)) - N_MFTTRK=$((6 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 > 0 ? 6 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 : 1)) - N_ITSTRK=$((6 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 > 0 ? 6 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 : 1)) - N_TPCITS=$((4 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 > 0 ? 4 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 : 1)) - N_MCHTRK=$((2 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 > 0 ? 2 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 : 1)) - N_TOFMATCH=$((20 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 > 0 ? 20 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4 : 1)) + N_TPCENTDEC=$(math_max $((3 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) + N_MFTTRK=$(math_max $((6 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) + N_ITSTRK=$(math_max $((6 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) + N_TPCITS=$(math_max $((4 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) + N_MCHTRK=$(math_max $((2 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) + N_TOFMATCH=$(math_max $((20 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) N_TPCTRK=$NGPUS fi elif [ $EPNPIPELINES != 0 ]; then # Tuned multiplicities for sync Pb-Pb processing - N_TPCENT=$((3 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 3 * $EPNPIPELINES * $NGPUS / 4 : 1)) - N_TPCITS=$((3 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 3 * $EPNPIPELINES * $NGPUS / 4 : 1)) - N_ITSRAWDEC=$((3 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 3 * $EPNPIPELINES * $NGPUS / 4 : 1)) - N_EMC=$((7 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 7 * $EPNPIPELINES * $NGPUS / 4 : 1)) - N_TRDENT=$((3 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 3 * $EPNPIPELINES * $NGPUS / 4 : 1)) - N_TRDTRK=$((3 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 3 * $EPNPIPELINES * $NGPUS / 4 : 1)) - N_TPCRAWDEC=$((8 * $EPNPIPELINES * $NGPUS / 4 > 0 ? 8 * $EPNPIPELINES * $NGPUS / 4 : 1)) + N_TPCENT=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_TPCITS=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_ITSRAWDEC=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_EMCREC=$(math_max $((7 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_TRDENT=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_TRDTRK=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_TPCRAWDEC=$(math_max $((8 * $EPNPIPELINES * $NGPUS / 4)) 1) if [ $GPUTYPE == "CPU" ]; then N_TPCTRK=8 GPU_CONFIG_KEY+="GPU_proc.ompThreads=4;" @@ -229,30 +229,13 @@ elif [ $EPNPIPELINES != 0 ]; then fi fi # Scale some multiplicities with the number of nodes -RECO_NUM_NODES_WORKFLOW_CMP=$(($RECO_NUM_NODES_WORKFLOW > 15 ? $RECO_NUM_NODES_WORKFLOW : 15)) # Limit the scaling factor -[ $NUMAGPUIDS == 1 ] && RECO_NUM_NODES_WORKFLOW_CMP=$(($RECO_NUM_NODES_WORKFLOW_CMP * 2)) # If we have 2 NUMA Domains, we have each process twice anyway -N_ITSRAWDEC=$((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_ITSRAWDEC ? 3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_ITSRAWDEC)) -N_MFTRAWDEC=$((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_MFTRAWDEC ? 3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_MFTRAWDEC)) -N_ITSTRK=$((1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_ITSTRK ? 1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_ITSTRK)) -N_MFTTRK=$((1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_MFTTRK ? 1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_MFTTRK)) -N_CTPRAWDEC=$((1 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_CTPRAWDEC ? 1 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_CTPRAWDEC)) -N_TRDRAWDEC=$((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP > $N_TRDRAWDEC ? 3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP : $N_TRDRAWDEC)) -# Apply external multiplicity factors -N_TPCTRK=$((N_TPCTRK * $N_F_REST)) -N_TPCITS=$((N_TPCITS * $N_F_REST)) -N_EMC=$((N_EMC * $N_F_REST)) -N_TRDTRK=$((N_TRDTRK * $N_F_REST)) -N_TPCENTDEC=$((N_TPCENTDEC * $N_F_REST)) -N_MFTTRK=$((N_MFTTRK * $N_F_REST)) -N_ITSTRK=$((N_ITSTRK * $N_F_REST)) -N_MCHTRK=$((N_MCHTRK * $N_F_REST)) -N_TOFMATCH=$((N_TOFMATCH * $N_F_REST)) -N_TPCENT=$((N_TPCENT * $N_F_CTF)) -N_TRDENT=$((N_TRDENT * $N_F_CTF)) -N_ITSRAWDEC=$((N_ITSRAWDEC * $N_F_RAW)) -N_MFTRAWDEC=$((N_MFTRAWDEC * $N_F_RAW)) -N_TPCRAWDEC=$((N_TPCRAWDEC * $N_F_RAW)) -N_CTPRAWDEC=$((N_CTPRAWDEC * $N_F_RAW)) +RECO_NUM_NODES_WORKFLOW_CMP=$((($RECO_NUM_NODES_WORKFLOW > 15 ? $RECO_NUM_NODES_WORKFLOW : 15) * ($NUMAGPUIDS == 1 ? 2 : 1))) # Limit the lowert scaling factor, multiply by 2 if we have 2 NUMA domains +N_ITSRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSRAWDEC:-1}) +N_MFTRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTRAWDEC:-1}) +N_ITSTRK=$(math_max $((1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) +N_MFTTRK=$(math_max $((1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTTRK:-1}) +N_CTPRAWDEC=$(math_max $((1 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_CTPRAWDEC:-1}) +N_TRDRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_TRDRAWDEC:-1}) # --------------------------------------------------------------------------------------------------------------------- # Input workflow @@ -301,72 +284,72 @@ fi if [ $CTFINPUT == 0 ]; then if has_detector TPC && [ $EPNMODE == 1 ]; then GPU_INPUT=zsonthefly - WORKFLOW+="o2-tpc-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-spec \"A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0\" --remove-duplicates --pipeline tpc-raw-to-digits-0:$N_TPCRAWDEC | " - WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type digitizer --output-type zsraw,disable-writer --pipeline tpc-zsEncoder:$N_TPCRAWDEC | " + WORKFLOW+="o2-tpc-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-spec \"A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0\" --remove-duplicates --pipeline $(get_N tpc-raw-to-digits-0 TPC RAW TPCRAWDEC) | " + WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type digitizer --output-type zsraw,disable-writer --pipeline $(get_N tpc-zsEncoder TPC RAW TPCRAWDEC) | " fi - has_detector ITS && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"${ARGS_ALL_CONFIG};$ITSMFT_FILES\" --nthreads ${NITSDECTHREADS} --pipeline its-stf-decoder:$N_ITSRAWDEC | " - has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"${ARGS_ALL_CONFIG};$ITSMFT_FILES\" --nthreads ${NMFTDECTHREADS} --pipeline mft-stf-decoder:$N_MFTRAWDEC --runmft true | " - has_detector FT0 && ! has_detector_flp_processing FT0 && WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline ft0-datareader-dpl:$N_F_RAW | " - has_detector FV0 && ! has_detector_flp_processing FV0 && WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline fv0-datareader-dpl:$N_F_RAW | " - has_detector MID && WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $MIDDEC_CONFIG --pipeline MIDRawDecoder:$N_F_RAW,MIDDecodedDataAggregator:$N_F_RAW | " - has_detector MCH && WORKFLOW+="o2-mch-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mch-data-decoder:$N_F_RAW | " - has_detector TOF && ! has_detector_flp_processing TOF && WORKFLOW+="o2-tof-compressor $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " - has_detector FDD && ! has_detector_flp_processing FDD && WORKFLOW+="o2-fdd-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline fdd-datareader-dpl:$N_F_RAW | " - has_detector TRD && WORKFLOW+="o2-trd-datareader $ARGS_ALL $TRD_DECODER_OPTIONS --pipeline trd-datareader:$N_TRDRAWDEC | " - has_detector ZDC && WORKFLOW+="o2-zdc-raw2digits $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline zdc-datareader-dpl:$N_F_RAW | " - has_detector HMP && WORKFLOW+="o2-hmpid-raw-to-digits-stream-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline HMP-RawStreamDecoder:$N_F_RAW | " - has_detector CTP && WORKFLOW+="o2-ctp-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline CTP-RawStreamDecoder:$N_CTPRAWDEC | " - has_detector PHS && ! has_detector_flp_processing PHS && WORKFLOW+="o2-phos-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-input --disable-root-output --pipeline PHOSRawToCellConverterSpec:$N_F_REST $DISABLE_MC | " - has_detector CPV && WORKFLOW+="o2-cpv-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $CPV_INPUT --output-type clusters --disable-root-input --disable-root-output --pipeline CPVRawToDigitConverterSpec:$N_F_REST,CPVClusterizerSpec:$N_F_REST $DISABLE_MC | " - has_detector EMC && ! has_detector_flp_processing EMC && WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-output $DISABLE_MC --pipeline EMCALRawToCellConverterSpec:$N_EMC | " + has_detector ITS && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"${ARGS_ALL_CONFIG};$ITSMFT_FILES\" --nthreads ${NITSDECTHREADS} --pipeline $(get_N its-stf-decoder ITS RAW ITSRAWDEC) | " + has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"${ARGS_ALL_CONFIG};$ITSMFT_FILES\" --nthreads ${NMFTDECTHREADS} --pipeline $(get_N mft-stf-decoder MFT RAW MFTRAWDEC) --runmft true | " + has_detector FT0 && ! has_detector_flp_processing FT0 && WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline $(get_N ft0-datareader-dpl FT0 RAW) | " + has_detector FV0 && ! has_detector_flp_processing FV0 && WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline $(get_N fv0-datareader-dpl FV0 RAW) | " + has_detector MID && WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $MIDDEC_CONFIG --pipeline $(get_N MIDRawDecoder MID RAW),$(get_N MIDDecodedDataAggregator MID RAW) | " + has_detector MCH && WORKFLOW+="o2-mch-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N mch-data-decoder MCH RAW) | " + has_detector TOF && ! has_detector_flp_processing TOF && WORKFLOW+="o2-tof-compressor $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N tof-compressor TOF RAW)| " + has_detector FDD && ! has_detector_flp_processing FDD && WORKFLOW+="o2-fdd-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline $(get_N fdd-datareader-dpl FDD RAW) | " + has_detector TRD && WORKFLOW+="o2-trd-datareader $ARGS_ALL $TRD_DECODER_OPTIONS --pipeline $(get_N trd-datareader TRD RAW TRDRAWDEC) | " + has_detector ZDC && WORKFLOW+="o2-zdc-raw2digits $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline $(get_N zdc-datareader-dpl ZDC RAW) | " + has_detector HMP && WORKFLOW+="o2-hmpid-raw-to-digits-stream-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N HMP-RawStreamDecoder HMP RAW) | " + has_detector CTP && WORKFLOW+="o2-ctp-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline $(get_N CTP-RawStreamDecoder CTP RAW) | " + has_detector PHS && ! has_detector_flp_processing PHS && WORKFLOW+="o2-phos-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-input --disable-root-output --pipeline $(get_N PHOSRawToCellConverterSpec PHS REST) $DISABLE_MC | " + has_detector CPV && WORKFLOW+="o2-cpv-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $CPV_INPUT --output-type clusters --disable-root-input --disable-root-output --pipeline $(get_N CPVRawToDigitConverterSpec CPV REST),$(get_N CPVClusterizerSpec CPV REST) $DISABLE_MC | " + has_detector EMC && ! has_detector_flp_processing EMC && WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-output $DISABLE_MC --pipeline $(get_N EMCALRawToCellConverterSpec EMC REST RMCREC) | " fi # --------------------------------------------------------------------------------------------------------------------- # Common reconstruction workflows -(has_detector_reco TPC || has_detector_ctf TPC) && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL//-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:$N_TPCTRK $GPU_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " -(has_detector_reco TOF || has_detector_ctf TOF) && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input --disable-root-output $DISABLE_MC --pipeline tof-compressed-decoder:$N_F_RAW,TOFClusterer:$N_F_REST | " -has_detector_reco ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream --disable-root-output $ITS_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY;$ITSMFT_FILES\" --pipeline its-tracker:$N_ITSTRK | " -has_detectors_reco ITS TPC && has_detector_matching ITSTPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline itstpc-track-matcher:$N_TPCITS | " -has_detector_reco FT0 && WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline ft0-reconstructor:$N_F_REST | " -has_detector_reco TRD && WORKFLOW+="o2-trd-tracklet-transformer $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline TRDTRACKLETTRANSFORMER:$N_TRDTRK | " +(has_detector_reco TPC || has_detector_ctf TPC) && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL//-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:${N_TPCTRK:-1} $GPU_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " +(has_detector_reco TOF || has_detector_ctf TOF) && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input --disable-root-output $DISABLE_MC --pipeline $(get_N tof-compressed-decoder TOF RAW),$(get_N TOFClusterer TOF REST) | " +has_detector_reco ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream --disable-root-output $ITS_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY;$ITSMFT_FILES\" --pipeline $(get_N its-tracker ITS REST ITSTRK) | " +has_detectors_reco ITS TPC && has_detector_matching ITSTPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline $(get_N itstpc-track-matcher MATCH REST TPCITS) | " +has_detector_reco FT0 && WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline $(get_N ft0-reconstructor FT0 REST) | " +has_detector_reco TRD && WORKFLOW+="o2-trd-tracklet-transformer $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline $(get_N TRDTRACKLETTRANSFORMER TRD REST TRDTRK) | " has_detectors_reco TRD TPC ITS && [ ! -z "$TRD_SOURCES" ] && WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$TRD_CONFIG_KEY\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_CONFIG --track-sources $TRD_SOURCES | " -has_detectors_reco TOF TRD TPC ITS && [ ! -z "$TOF_SOURCES" ] && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources $TOF_SOURCES --pipeline tof-matcher:$N_TOFMATCH | " +has_detectors_reco TOF TRD TPC ITS && [ ! -z "$TOF_SOURCES" ] && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources $TOF_SOURCES --pipeline $(get_N tof-matcher TOF REST TOFMATCH) | " # --------------------------------------------------------------------------------------------------------------------- # Reconstruction workflows in async mode if [ $SYNCMODE == 0 ]; then - has_detector_reco MID && WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $DISABLE_MC --pipeline MIDClusterizer:$N_F_REST,MIDTracker:$N_F_REST | " - has_detector_reco MCH && WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline mch-track-finder:$N_MCHTRK,mch-cluster-finder:$N_F_REST,mch-cluster-transformer:$N_F_REST | " - has_detector_reco MFT && WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --clusters-from-upstream $DISABLE_MC --disable-root-output --pipeline mft-tracker:$N_MFTTRK | " + has_detector_reco MID && WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $DISABLE_MC --pipeline $(get_N MIDClusterizer MID REST),$(get_N MIDTracker MID REST) | " + has_detector_reco MCH && WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline $(get_N mch-track-finder MCH REST MCHTRK),$(get_N mch-cluster-finder MCH REST),$(get_N mch-cluster-transformer MCH REST) | " + has_detector_reco MFT && WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --clusters-from-upstream $DISABLE_MC --disable-root-output --pipeline $(get_N mft-tracker MFT REST MFTTRK) | " has_detector_reco FDD && WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " has_detector_reco FV0 && WORKFLOW+="o2-fv0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " has_detector_reco ZDC && WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " fi -has_detectors_reco MFT MCH && has_detector_matching MFTMCH && WORKFLOW+="o2-globalfwd-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline globalfwd-track-matcher:$N_F_REST | " -has_detectors_reco ITS && has_detector_matching PRIMVTX && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input --disable-root-output $PVERTEX_CONFIG --pipeline primary-vertexing:$N_F_REST | " -has_detectors_reco ITS && has_detector_matching SECVTX && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $SECVERTEX_CONFIG --pipeline secondary-vertexing:$N_F_REST | " +has_detectors_reco MFT MCH && has_detector_matching MFTMCH && WORKFLOW+="o2-globalfwd-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline $(get_N globalfwd-track-matcher MATCH REST) | " +has_detectors_reco ITS && has_detector_matching PRIMVTX && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input --disable-root-output $PVERTEX_CONFIG --pipeline $(get_N primary-vertexing MATCH REST) | " +has_detectors_reco ITS && has_detector_matching SECVTX && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $SECVERTEX_CONFIG --pipeline $(get_N secondary-vertexing MATCH REST) | " # --------------------------------------------------------------------------------------------------------------------- # Entropy encoding / ctf creation workflows - disabled in async mode if [ $CTFINPUT == 0 ] && [ ! -z "$WORKFLOW_DETECTORS_CTF" ]; then # Entropy encoder workflows - has_detector_ctf MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft true --pipeline mft-entropy-encoder:$N_F_CTF | " - has_detector_ctf FT0 && WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline ft0-entropy-encoder:$N_F_CTF | " - has_detector_ctf FV0 && WORKFLOW+="o2-fv0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline fv0-entropy-encoder:$N_F_CTF | " - has_detector_ctf MID && WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mid-entropy-encoder:$N_F_CTF | " - has_detector_ctf MCH && WORKFLOW+="o2-mch-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline mch-entropy-encoder:$N_F_CTF | " - has_detector_ctf PHS && WORKFLOW+="o2-phos-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline phos-entropy-encoder:$N_F_CTF | " - has_detector_ctf CPV && WORKFLOW+="o2-cpv-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline cpv-entropy-encoder:$N_F_CTF | " - has_detector_ctf EMC && WORKFLOW+="o2-emcal-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline emcal-entropy-encoder:$N_F_CTF | " - has_detector_ctf ZDC && WORKFLOW+="o2-zdc-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline zdc-entropy-encoder:$N_F_CTF | " - has_detector_ctf FDD && WORKFLOW+="o2-fdd-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline fdd-entropy-encoder:$N_F_CTF | " - has_detector_ctf HMP && WORKFLOW+="o2-hmpid-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline hmpid-entropy-encoder:$N_F_CTF | " - has_detector_ctf TOF && WORKFLOW+="o2-tof-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline tof-entropy-encoder:$N_F_CTF | " - has_detector_ctf ITS && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline its-entropy-encoder:$N_F_CTF | " - has_detector_ctf TRD && WORKFLOW+="o2-trd-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline trd-entropy-encoder:$N_TRDENT | " - has_detector_ctf TPC && WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline tpc-entropy-encoder:$N_TPCENT | " - has_detector_ctf CTP && WORKFLOW+="o2-ctp-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline its-entropy-encoder:$N_F_CTF| " + has_detector_ctf MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft true --pipeline $(get_N mft-entropy-encoder MFT CTF) | " + has_detector_ctf FT0 && WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N ft0-entropy-encoder FT0 CTF) | " + has_detector_ctf FV0 && WORKFLOW+="o2-fv0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N fv0-entropy-encoder FV0 CTF) | " + has_detector_ctf MID && WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N mid-entropy-encoder MID CTF) | " + has_detector_ctf MCH && WORKFLOW+="o2-mch-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N mch-entropy-encoder MCH CTF) | " + has_detector_ctf PHS && WORKFLOW+="o2-phos-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N phos-entropy-encoder PHS CTF) | " + has_detector_ctf CPV && WORKFLOW+="o2-cpv-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N cpv-entropy-encoder CPV CTF) | " + has_detector_ctf EMC && WORKFLOW+="o2-emcal-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N emcal-entropy-encoder EMC CTF) | " + has_detector_ctf ZDC && WORKFLOW+="o2-zdc-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N zdc-entropy-encoder ZDC CTF) | " + has_detector_ctf FDD && WORKFLOW+="o2-fdd-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N fdd-entropy-encoder FDD CTF) | " + has_detector_ctf HMP && WORKFLOW+="o2-hmpid-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N hmpid-entropy-encoder HMP CTF) | " + has_detector_ctf TOF && WORKFLOW+="o2-tof-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N tof-entropy-encoder TOF CTF) | " + has_detector_ctf ITS && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N its-entropy-encoder ITS CTF) | " + has_detector_ctf TRD && WORKFLOW+="o2-trd-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N trd-entropy-encoder TRD CTF TRDENT) | " + has_detector_ctf TPC && WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline $(get_N tpc-entropy-encoder TPC CTF TPCENT) | " + has_detector_ctf CTP && WORKFLOW+="o2-ctp-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N its-entropy-encoder CTP CTF)| " # CTF / dictionary writer workflow if [ $SAVECTF == 1 ]; then From 526ed042feca0b57836fef7a5d38b143cb5d91b9 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 11 Oct 2021 11:29:50 +0200 Subject: [PATCH 0124/2842] Reduce QC InfoLogger verbosity --- production/dpl-workflow.sh | 1 - production/qc-workflow.sh | 4 ++-- production/qc_global.json | 30 ++++++++++++++++++++++++++++++ 3 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 production/qc_global.json diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index bcc7baef0..ebff2b195 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -181,7 +181,6 @@ get_N() # USAGE: get_N [processor-name] [DETECTOR_NAME] [RAW|CTF|REST] [optional local NAME_DET="MULTIPLICITY_FACTOR_DETECTOR_$2" local NAME_PROC="MULTIPLICITY_FACTOR_PROCESS_${1//-/_}" local NAME_DEFAULT="N_$4" - echo $1:${!NAME_PROC:-$((${!NAME_FACTOR} * ${!NAME_DET:-1} * ${!NAME_DEFAULT:-1}))} 1>&2 echo $1:${!NAME_PROC:-$((${!NAME_FACTOR} * ${!NAME_DET:-1} * ${!NAME_DEFAULT:-1}))} } math_max() diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index 52333387d..568a2b9f1 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -8,7 +8,7 @@ [ -z "$QC_JSON_FV0" ] && QC_JSON_FV0=/home/afurs/O2DataProcessing/testing/detectors/FV0/fv0-digits-ds.json [ -z "$QC_JSON_EMC" ] && QC_JSON_EMC=/home/mfasel/alice/O2DataProcessing/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json -if [ -z "$WORKFLOW" ]; then +if [ -z "$WORKFLOW" ] || [ -z "$MYDIR" ]; then echo This script must be called from the dpl-workflow.sh and not standalone 1>&2 exit 1 fi @@ -34,7 +34,7 @@ if [ ! -z "$JSON_FILES" ]; then find $GEN_TOPO_WORKDIR/json_cache/ -maxdepth 1 -type f -mtime +30 | xargs rm -f fi MERGED_JSON_FILENAME=$GEN_TOPO_WORKDIR/json_cache/`date +%Y%m%d-%H%M%S`-$$-$RANDOM-$OUTPUT_SUFFIX.json - jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' $JSON_FILES > $MERGED_JSON_FILENAME + jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' $MYDIR/qc_global.json $JSON_FILES > $MERGED_JSON_FILENAME if [ $? != 0 ]; then echo Merging QC workflow with JSON files $JSON_FILES failed 1>&2 exit 1 diff --git a/production/qc_global.json b/production/qc_global.json new file mode 100644 index 000000000..cf33c3faa --- /dev/null +++ b/production/qc_global.json @@ -0,0 +1,30 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul-test.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + }, + "infologger": { + "filterDiscardDebug": "true", + "filterDiscardLevel": "1" + } + } + } +} From aaab4e3a1b503e6de4c906983916be7414c0fe5b Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 11 Oct 2021 12:55:00 +0200 Subject: [PATCH 0125/2842] use only syncmode to switch between modes --- production/dpl-workflow.sh | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index ebff2b195..f057aeba7 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -92,21 +92,18 @@ if [ $SYNCMODE == 1 ]; then elif [ $BEAMTYPE == "pp" ]; then ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=1;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" fi + ITS_CONFIG+=" --tracking-mode sync" + GPU_OUTPUT+=",compressed-clusters-ctf" GPU_CONFIG_KEY+="GPU_global.synchronousProcessing=1;GPU_proc.clearO2OutputFromGPU=1;" TRD_CONFIG+=" --filter-trigrec" TRD_CONFIG_KEY+="GPU_proc.ompThreads=1;" TRD_TRANSFORMER_CONFIG+=" --filter-trigrec" +else + ITS_CONFIG+=" --tracking-mode async" fi has_detector_flp_processing CPV && CPV_INPUT=digits -if [ $CTFINPUT == 1 ]; then - ITS_CONFIG+=" --tracking-mode async" -else - ITS_CONFIG+=" --tracking-mode sync" - GPU_OUTPUT+=",compressed-clusters-ctf" -fi - if [ $EPNMODE == 1 ]; then EVE_CONFIG+=" --eve-dds-collection-index 0" ITSMFT_FILES+=";ITSClustererParam.noiseFilePath=$ITS_NOISE;MFTClustererParam.noiseFilePath=$MFT_NOISE" From 3e0e14ee6fad9c6e60e2f3a9eebc6a8038e52b8a Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 11 Oct 2021 13:30:50 +0200 Subject: [PATCH 0126/2842] more SYNCMODE==1 as swith for sync.mode --- production/dpl-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index f057aeba7..6395a9f27 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -328,7 +328,7 @@ has_detectors_reco ITS && has_detector_matching SECVTX && WORKFLOW+="o2-secondar # --------------------------------------------------------------------------------------------------------------------- # Entropy encoding / ctf creation workflows - disabled in async mode -if [ $CTFINPUT == 0 ] && [ ! -z "$WORKFLOW_DETECTORS_CTF" ]; then +if [ $SYNCMODE == 1 ] && [ ! -z "$WORKFLOW_DETECTORS_CTF" ]; then # Entropy encoder workflows has_detector_ctf MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft true --pipeline $(get_N mft-entropy-encoder MFT CTF) | " has_detector_ctf FT0 && WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N ft0-entropy-encoder FT0 CTF) | " From 0282fb332bc4b9d09a4436278c1f1ae43e7f0292 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 11 Oct 2021 14:04:54 +0200 Subject: [PATCH 0127/2842] Add WORKFLOW_EXTRA_PROCESSING_STEPS option --- production/README.md | 15 ++++++++---- production/dpl-workflow.sh | 47 ++++++++++++++++++++++++-------------- 2 files changed, 41 insertions(+), 21 deletions(-) diff --git a/production/README.md b/production/README.md index 42a2b6557..99e124c9a 100644 --- a/production/README.md +++ b/production/README.md @@ -1,10 +1,14 @@ +# Production workflows This folder stores the production workflows for global runs, in the description library file `production.desc`. There are currently 2 workflows: - `synchronous-workflow`: the default workflow using 8 GPUs and 2 NUMA domains. (Note that this workflow currently does not terminate correctly: https://alice.its.cern.ch/jira/browse/O2-2375) - `synchronous-workflow-1numa`: workfloy using only 4 GPUs without NUMA pinning. (Fully sufficient for pp) +Standalone calibration workflows are contained in `standalone-calibration.desc`. + If processing is to be disabled, please use the `no-processing` workflow in `no-processing.desc`. +# Configuration options You can use the following options to change the workflow behavior: - `DDMODE` (default `processing`) : Must be `processing` (synchronous processing) or `processing-disk` (synchronous processing + storing of raw time frames to disk, not that this is the raw time frame not the CTF!). The `DDMODE` `discard` and `disk` are not compatible with the synchronous processing workflow, you must use the `no-processing.desc` workflow instead!. - `WORKFLOW_DETECTORS` (default `ALL`) : Comma-separated list of detectors for which the processing is enabled. If these are less detectors than participating in the run, data of the other detectors is ignored. If these are more detectors than participating in the run, the processes for the additional detectors will be started but will not do anything. @@ -14,6 +18,7 @@ You can use the following options to change the workflow behavior: - `WORKFLOW_DETECTORS_RECO` (default `ALL`) : Comma-separated list of detectors for which to run reconstruction. - `WORKFLOW_DETECTORS_CTF` (default `ALL`) : Comma-separated list of detectors to include in CTF. - `WORKFLOW_DETECTORS_MATCHING` (default selected corresponding to default workflow for sync or async mode respectively) : Comma-separated list of matching / vertexing algorithms to run. Use `ALL` to enable all of them. Currently supported options: `ITSTPC`, `TPCTRD`, `ITSTPCTRD`, `TPCTOF`, `ITSTPCTOF`, `MFTMCH`, `PRIMVTX`, `SECVTX`. +- `WORKFLOW_EXTRA_PROCESSING_STEPS` Enable additional processing steps not in the preset for the SYNC / ASYNC mode. Possible values are: `MID_RECO` `MCH_RECO` `MFT_RECO` `FDD_RECO` `FV0_RECO` `ZDC_RECO` `ENTROPY_ENCODER` `MATCH_ITSTPC` `MATCH_TPCTRD` `MATCH_ITSTPCTRD` `MATCH_TPCTOF` `MATCH_ITSTPCTOF` `MATCH_MFTMCH` `MATCH_MFTMCH` `MATCH_PRIMVTX` `MATCH_SECVTX`. - `WORKFLOW_PARAMETERS` (default `NONE`) : Comma-separated list, enables additional features of the workflow. Currently the following features are available: - `GPU` : Performs the TPC processing on the GPU, otherwise everything is processed on the CPU. - `CTF` : Write the CTF to disk (CTF creation is always enabled, but if this parameter is missing, it is not stored). @@ -25,7 +30,9 @@ You can use the following options to change the workflow behavior: - `MULTIPLICITY_FACTOR_CTFENCODERS` (default `1`) : Scales the number of parallel processes used for CTF encoding by this factor. - `MULTIPLICITY_FACTOR_REST` (default `1`) : Scales the number of other reconstruction processes by this factor. -Application of multiplicity factors: +Most of these settings are configurable in the AliECS GUI. But some of the uncommon settings (`WORKFLOW_DETECTORS_FLP_PROCESSING`, `WORKFLOW_DETECTORS_CTF`, `WORKFLOW_DETECTORS_RECO`, `WORKFLOW_DETECTORS_MATCHING`, `WORKFLOW_EXTRA_PROCESSING_STEPS`, advanced `MULTIPLICITY_FACTOR` settings) can only be set via the "Additional environment variables field" in the GUI using bash syntax, e.g. `WORKFLOW_DETECTORS_FLP_PROCESSING=TPC`. + +# Process multiplicity factors - The production workflow has internally a default value how many instances of a process to run in parallel (which was tuned for Pb-Pb processing) - Some critical processes for synchronous pp processing are automatically scaled by the inverse of the number of nodes, i.e. the multiplicity is increased by a factor of 2 if 125 instead of 250 nodes are used, to enable the processing using only a subset of the nodes. - Factors can be provided externally to scale the multiplicity of processes further. All these factors are multiplied. @@ -34,14 +41,14 @@ Application of multiplicity factors: - The multiplicity of an individual process can be overridden externally (this is an override, no scaling factor) by using `MULTIPLICITY_FACTOR_PROCESS_[PROCESS_NAME]`. In the process name, dashes `-` must be replaced by underscores `_`. - For example, creating the workflow with `MULTIPLICITY_FACTOR_RAWDECODERS=2 MULTIPLICITY_FACTOR_DETECTOR_ITS=3 MULTIPLICITY_FACTOR_PROCESS_mft_stf_decoder=5` will scale the number of ITS raw decoders by 6, of other ITS processes by 3, of other raw decoders by 2, and will run exactly 5 `mft-stf-decoder` processes. -Most of these settings are configurable in the AliECS GUI. But some of the uncommon settings (`WORKFLOW_DETECTORS_FLP_PROCESSING`, `WORKFLOW_DETECTORS_CTF`, `WORKFLOW_DETECTORS_RECO`, `WORKFLOW_DETECTORS_MATCHING`) can only be set via the "Additional environment variables field" in the GUI using bash syntax, e.g. `WORKFLOW_DETECTORS_FLP_PROCESSING=TPC`. - +# Additional custom control variables For user modification of the workflow settings, the folloing *EXTRA* environment variables exist: - `ARGS_ALL_EXTRA` : Extra command line options added to all workflows - `ALL_EXTRA_CONFIG` : Extra config key values added to all workflows - `GPU_EXTRA_CONFIG` : Extra options added to the configKeyValues of the GPU workflow -Some remarks for the QC: +# Remarks on QC The JSON files for the individual detectors are merged into one JSON file, which is cached during the run on the shared EPN home folder. The default JSON file per detector is defined in `qc-workflow.sh`. JSONs per detector can be overridden by exporting `QC_JSON_[DETECTOR_NAME]`, e.g. `QC_JSON_TPC`, when creating the workflow. +The global section of the merged qc JSON config is taken from qc_global.json diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 6395a9f27..45a4aed71 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -22,7 +22,6 @@ else if [ -z "${WORKFLOW_DETECTORS_MATCHING+x}" ]; then export WORKFLOW_DETECTORS_MATCHING="ALL"; fi # All matching / vertexing enabled in async mode fi - workflow_has_parameter CTF && export SAVECTF=1 workflow_has_parameter GPU && { export GPUTYPE=HIP; export NGPUS=4; } @@ -38,9 +37,26 @@ CTF_DICT=${CTF_DICT_DIR}/ctf_dictionary.root ITSMFT_FILES="ITSClustererParam.dictFilePath=$ITSCLUSDICT;MFTClustererParam.dictFilePath=$MFTCLUSDICT"; -if [ "0$O2_ROOT" == "0" ]; then - eval "`alienv shell-helper`" - alienv --no-refresh load O2/latest +# --------------------------------------------------------------------------------------------------------------------- +# Set active reconstruction steps (defaults added according to SYNCMODE) + +has_processing_step() +{ + [[ $WORKFLOW_EXTRA_PROCESSING_STEPS =~ (^|,)"$1"(,|$) ]] +} + +for i in ITSTPC TPCTRD ITSTPCTRD TPCTOF ITSTPCTOF MFTMCH MFTMCH PRIMVTX SECVTX; do + has_processing_step MATCH_$i && add_comma_separated WORKFLOW_DETECTORS_MATCHING $i # Enable extra matchings requested via WORKFLOW_EXTRA_PROCESSING_STEPS +done +if [ $SYNCMODE == 1 ]; then # Add default steps for synchronous mode + add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS ENTROPY_ENCODER +else # Add default steps for async mode + has_detector_reco MID && add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS MID_RECO + has_detector_reco MCH && add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS MCH_RECO + has_detector_reco MFT && add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS MFT_RECO + has_detector_reco FDD && add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS FDD_RECO + has_detector_reco FV0 && add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS FV0_RECO + has_detector_reco ZDC && add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS ZDC_RECO fi # --------------------------------------------------------------------------------------------------------------------- @@ -93,14 +109,14 @@ if [ $SYNCMODE == 1 ]; then ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=1;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" fi ITS_CONFIG+=" --tracking-mode sync" - GPU_OUTPUT+=",compressed-clusters-ctf" GPU_CONFIG_KEY+="GPU_global.synchronousProcessing=1;GPU_proc.clearO2OutputFromGPU=1;" TRD_CONFIG+=" --filter-trigrec" TRD_CONFIG_KEY+="GPU_proc.ompThreads=1;" TRD_TRANSFORMER_CONFIG+=" --filter-trigrec" else - ITS_CONFIG+=" --tracking-mode async" + ITS_CONFIG+=" --tracking-mode async" fi +has_processing_step ENTROPY_ENCODER && GPU_OUTPUT+=",compressed-clusters-ctf" has_detector_flp_processing CPV && CPV_INPUT=digits @@ -312,23 +328,20 @@ has_detectors_reco TRD TPC ITS && [ ! -z "$TRD_SOURCES" ] && WORKFLOW+="o2-trd-g has_detectors_reco TOF TRD TPC ITS && [ ! -z "$TOF_SOURCES" ] && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources $TOF_SOURCES --pipeline $(get_N tof-matcher TOF REST TOFMATCH) | " # --------------------------------------------------------------------------------------------------------------------- -# Reconstruction workflows in async mode -if [ $SYNCMODE == 0 ]; then - has_detector_reco MID && WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $DISABLE_MC --pipeline $(get_N MIDClusterizer MID REST),$(get_N MIDTracker MID REST) | " - has_detector_reco MCH && WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline $(get_N mch-track-finder MCH REST MCHTRK),$(get_N mch-cluster-finder MCH REST),$(get_N mch-cluster-transformer MCH REST) | " - has_detector_reco MFT && WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --clusters-from-upstream $DISABLE_MC --disable-root-output --pipeline $(get_N mft-tracker MFT REST MFTTRK) | " - has_detector_reco FDD && WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " - has_detector_reco FV0 && WORKFLOW+="o2-fv0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " - has_detector_reco ZDC && WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " -fi - +# Reconstruction workflows normally active only in async mode in async mode, but can be forced via $WORKFLOW_EXTRA_PROCESSING_STEPS +has_processing_step MID_RECO && WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $DISABLE_MC --pipeline $(get_N MIDClusterizer MID REST),$(get_N MIDTracker MID REST) | " +has_processing_step MCH_RECO && WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline $(get_N mch-track-finder MCH REST MCHTRK),$(get_N mch-cluster-finder MCH REST),$(get_N mch-cluster-transformer MCH REST) | " +has_processing_step MFT_RECO && WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --clusters-from-upstream $DISABLE_MC --disable-root-output --pipeline $(get_N mft-tracker MFT REST MFTTRK) | " +has_processing_step FDD_RECO && WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " +has_processing_step FV0_RECO && WORKFLOW+="o2-fv0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " +has_processing_step ZDC_RECO && WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " has_detectors_reco MFT MCH && has_detector_matching MFTMCH && WORKFLOW+="o2-globalfwd-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline $(get_N globalfwd-track-matcher MATCH REST) | " has_detectors_reco ITS && has_detector_matching PRIMVTX && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input --disable-root-output $PVERTEX_CONFIG --pipeline $(get_N primary-vertexing MATCH REST) | " has_detectors_reco ITS && has_detector_matching SECVTX && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $SECVERTEX_CONFIG --pipeline $(get_N secondary-vertexing MATCH REST) | " # --------------------------------------------------------------------------------------------------------------------- # Entropy encoding / ctf creation workflows - disabled in async mode -if [ $SYNCMODE == 1 ] && [ ! -z "$WORKFLOW_DETECTORS_CTF" ]; then +if has_processing_step ENTROPY_ENCODER && [ ! -z "$WORKFLOW_DETECTORS_CTF" ]; then # Entropy encoder workflows has_detector_ctf MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft true --pipeline $(get_N mft-entropy-encoder MFT CTF) | " has_detector_ctf FT0 && WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N ft0-entropy-encoder FT0 CTF) | " From cfdc2f0ad3339db8fc5fcd4c0bb526f51a9af52f Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 11 Oct 2021 14:10:06 +0200 Subject: [PATCH 0128/2842] Make DISABLE_ROOT_OUTPUT a variable --- common/setenv.sh | 6 ++--- production/dpl-workflow.sh | 50 +++++++++++++++++++------------------- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/common/setenv.sh b/common/setenv.sh index e281918ee..45b9817ad 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -60,9 +60,9 @@ if [ -z "$MULTIPLICITY_FACTOR_RAWDECODERS" ]; then export MULTIPLICITY_FACTOR_RA if [ -z "$MULTIPLICITY_FACTOR_CTFENCODERS" ]; then export MULTIPLICITY_FACTOR_CTFENCODERS=1; fi if [ -z "$MULTIPLICITY_FACTOR_REST" ]; then export MULTIPLICITY_FACTOR_REST=1; fi - -SEVERITY_TPC="info" # overrides severity for the tpc workflow -DISABLE_MC="--disable-mc" +[ -z "${SEVERITY_TPC+x}" ] && SEVERITY_TPC="info" # overrides severity for the tpc workflow +[ -z "${DISABLE_MC+x}" ] && DISABLE_MC="--disable-mc" +[ -z "${DISABLE_ROOT_OUTPUT+x}" ] && DISABLE_ROOT_OUTPUT="--disable-root-output" if [ $EXTINPUT == 1 ] && [ $CTFINPUT == 1 ]; then echo EXTINPUT and CTFINPUT are incompatible diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 45a4aed71..a98ca4c24 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -301,43 +301,43 @@ if [ $CTFINPUT == 0 ]; then fi has_detector ITS && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"${ARGS_ALL_CONFIG};$ITSMFT_FILES\" --nthreads ${NITSDECTHREADS} --pipeline $(get_N its-stf-decoder ITS RAW ITSRAWDEC) | " has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"${ARGS_ALL_CONFIG};$ITSMFT_FILES\" --nthreads ${NMFTDECTHREADS} --pipeline $(get_N mft-stf-decoder MFT RAW MFTRAWDEC) --runmft true | " - has_detector FT0 && ! has_detector_flp_processing FT0 && WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline $(get_N ft0-datareader-dpl FT0 RAW) | " - has_detector FV0 && ! has_detector_flp_processing FV0 && WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline $(get_N fv0-datareader-dpl FV0 RAW) | " + has_detector FT0 && ! has_detector_flp_processing FT0 && WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_ROOT_OUTPUT --pipeline $(get_N ft0-datareader-dpl FT0 RAW) | " + has_detector FV0 && ! has_detector_flp_processing FV0 && WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_ROOT_OUTPUT --pipeline $(get_N fv0-datareader-dpl FV0 RAW) | " has_detector MID && WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $MIDDEC_CONFIG --pipeline $(get_N MIDRawDecoder MID RAW),$(get_N MIDDecodedDataAggregator MID RAW) | " has_detector MCH && WORKFLOW+="o2-mch-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N mch-data-decoder MCH RAW) | " has_detector TOF && ! has_detector_flp_processing TOF && WORKFLOW+="o2-tof-compressor $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N tof-compressor TOF RAW)| " - has_detector FDD && ! has_detector_flp_processing FDD && WORKFLOW+="o2-fdd-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline $(get_N fdd-datareader-dpl FDD RAW) | " + has_detector FDD && ! has_detector_flp_processing FDD && WORKFLOW+="o2-fdd-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_ROOT_OUTPUT --pipeline $(get_N fdd-datareader-dpl FDD RAW) | " has_detector TRD && WORKFLOW+="o2-trd-datareader $ARGS_ALL $TRD_DECODER_OPTIONS --pipeline $(get_N trd-datareader TRD RAW TRDRAWDEC) | " - has_detector ZDC && WORKFLOW+="o2-zdc-raw2digits $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline $(get_N zdc-datareader-dpl ZDC RAW) | " + has_detector ZDC && WORKFLOW+="o2-zdc-raw2digits $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_ROOT_OUTPUT --pipeline $(get_N zdc-datareader-dpl ZDC RAW) | " has_detector HMP && WORKFLOW+="o2-hmpid-raw-to-digits-stream-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N HMP-RawStreamDecoder HMP RAW) | " - has_detector CTP && WORKFLOW+="o2-ctp-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --pipeline $(get_N CTP-RawStreamDecoder CTP RAW) | " - has_detector PHS && ! has_detector_flp_processing PHS && WORKFLOW+="o2-phos-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-input --disable-root-output --pipeline $(get_N PHOSRawToCellConverterSpec PHS REST) $DISABLE_MC | " - has_detector CPV && WORKFLOW+="o2-cpv-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $CPV_INPUT --output-type clusters --disable-root-input --disable-root-output --pipeline $(get_N CPVRawToDigitConverterSpec CPV REST),$(get_N CPVClusterizerSpec CPV REST) $DISABLE_MC | " - has_detector EMC && ! has_detector_flp_processing EMC && WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-output $DISABLE_MC --pipeline $(get_N EMCALRawToCellConverterSpec EMC REST RMCREC) | " + has_detector CTP && WORKFLOW+="o2-ctp-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_ROOT_OUTPUT --pipeline $(get_N CTP-RawStreamDecoder CTP RAW) | " + has_detector PHS && ! has_detector_flp_processing PHS && WORKFLOW+="o2-phos-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-input $DISABLE_ROOT_OUTPUT --pipeline $(get_N PHOSRawToCellConverterSpec PHS REST) $DISABLE_MC | " + has_detector CPV && WORKFLOW+="o2-cpv-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $CPV_INPUT --output-type clusters --disable-root-input $DISABLE_ROOT_OUTPUT --pipeline $(get_N CPVRawToDigitConverterSpec CPV REST),$(get_N CPVClusterizerSpec CPV REST) $DISABLE_MC | " + has_detector EMC && ! has_detector_flp_processing EMC && WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N EMCALRawToCellConverterSpec EMC REST RMCREC) | " fi # --------------------------------------------------------------------------------------------------------------------- # Common reconstruction workflows (has_detector_reco TPC || has_detector_ctf TPC) && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL//-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:${N_TPCTRK:-1} $GPU_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " -(has_detector_reco TOF || has_detector_ctf TOF) && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input --disable-root-output $DISABLE_MC --pipeline $(get_N tof-compressed-decoder TOF RAW),$(get_N TOFClusterer TOF REST) | " -has_detector_reco ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream --disable-root-output $ITS_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY;$ITSMFT_FILES\" --pipeline $(get_N its-tracker ITS REST ITSTRK) | " -has_detectors_reco ITS TPC && has_detector_matching ITSTPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline $(get_N itstpc-track-matcher MATCH REST TPCITS) | " -has_detector_reco FT0 && WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline $(get_N ft0-reconstructor FT0 REST) | " -has_detector_reco TRD && WORKFLOW+="o2-trd-tracklet-transformer $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline $(get_N TRDTRACKLETTRANSFORMER TRD REST TRDTRK) | " -has_detectors_reco TRD TPC ITS && [ ! -z "$TRD_SOURCES" ] && WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$TRD_CONFIG_KEY\" --disable-root-input --disable-root-output $DISABLE_MC $TRD_CONFIG --track-sources $TRD_SOURCES | " -has_detectors_reco TOF TRD TPC ITS && [ ! -z "$TOF_SOURCES" ] && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --track-sources $TOF_SOURCES --pipeline $(get_N tof-matcher TOF REST TOFMATCH) | " +(has_detector_reco TOF || has_detector_ctf TOF) && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N tof-compressed-decoder TOF RAW),$(get_N TOFClusterer TOF REST) | " +has_detector_reco ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream $DISABLE_ROOT_OUTPUT $ITS_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY;$ITSMFT_FILES\" --pipeline $(get_N its-tracker ITS REST ITSTRK) | " +has_detectors_reco ITS TPC && has_detector_matching ITSTPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N itstpc-track-matcher MATCH REST TPCITS) | " +has_detector_reco FT0 && WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N ft0-reconstructor FT0 REST) | " +has_detector_reco TRD && WORKFLOW+="o2-trd-tracklet-transformer $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline $(get_N TRDTRACKLETTRANSFORMER TRD REST TRDTRK) | " +has_detectors_reco TRD TPC ITS && [ ! -z "$TRD_SOURCES" ] && WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$TRD_CONFIG_KEY\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC $TRD_CONFIG --track-sources $TRD_SOURCES | " +has_detectors_reco TOF TRD TPC ITS && [ ! -z "$TOF_SOURCES" ] && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --track-sources $TOF_SOURCES --pipeline $(get_N tof-matcher TOF REST TOFMATCH) | " # --------------------------------------------------------------------------------------------------------------------- # Reconstruction workflows normally active only in async mode in async mode, but can be forced via $WORKFLOW_EXTRA_PROCESSING_STEPS -has_processing_step MID_RECO && WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output $DISABLE_MC --pipeline $(get_N MIDClusterizer MID REST),$(get_N MIDTracker MID REST) | " -has_processing_step MCH_RECO && WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline $(get_N mch-track-finder MCH REST MCHTRK),$(get_N mch-cluster-finder MCH REST),$(get_N mch-cluster-transformer MCH REST) | " -has_processing_step MFT_RECO && WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --clusters-from-upstream $DISABLE_MC --disable-root-output --pipeline $(get_N mft-tracker MFT REST MFTTRK) | " -has_processing_step FDD_RECO && WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " -has_processing_step FV0_RECO && WORKFLOW+="o2-fv0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " -has_processing_step ZDC_RECO && WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC | " -has_detectors_reco MFT MCH && has_detector_matching MFTMCH && WORKFLOW+="o2-globalfwd-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $DISABLE_MC --pipeline $(get_N globalfwd-track-matcher MATCH REST) | " -has_detectors_reco ITS && has_detector_matching PRIMVTX && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input --disable-root-output $PVERTEX_CONFIG --pipeline $(get_N primary-vertexing MATCH REST) | " -has_detectors_reco ITS && has_detector_matching SECVTX && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input --disable-root-output $SECVERTEX_CONFIG --pipeline $(get_N secondary-vertexing MATCH REST) | " +has_processing_step MID_RECO && WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N MIDClusterizer MID REST),$(get_N MIDTracker MID REST) | " +has_processing_step MCH_RECO && WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N mch-track-finder MCH REST MCHTRK),$(get_N mch-cluster-finder MCH REST),$(get_N mch-cluster-transformer MCH REST) | " +has_processing_step MFT_RECO && WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --clusters-from-upstream $DISABLE_MC $DISABLE_ROOT_OUTPUT --pipeline $(get_N mft-tracker MFT REST MFTTRK) | " +has_processing_step FDD_RECO && WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC | " +has_processing_step FV0_RECO && WORKFLOW+="o2-fv0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC | " +has_processing_step ZDC_RECO && WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC | " +has_detectors_reco MFT MCH && has_detector_matching MFTMCH && WORKFLOW+="o2-globalfwd-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N globalfwd-track-matcher MATCH REST) | " +has_detectors_reco ITS && has_detector_matching PRIMVTX && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input $DISABLE_ROOT_OUTPUT $PVERTEX_CONFIG --pipeline $(get_N primary-vertexing MATCH REST) | " +has_detectors_reco ITS && has_detector_matching SECVTX && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $SECVERTEX_CONFIG --pipeline $(get_N secondary-vertexing MATCH REST) | " # --------------------------------------------------------------------------------------------------------------------- # Entropy encoding / ctf creation workflows - disabled in async mode @@ -379,7 +379,7 @@ fi # --------------------------------------------------------------------------------------------------------------------- # Calibration workflows -workflow_has_parameter CALIB && has_detector_calib TPC && has_detectors TPC ITS TRD TOF && WORKFLOW+="o2-tpc-scdcalib-interpolation-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --disable-root-input --pipeline tpc-track-interpolation:$N_F_REST | " +workflow_has_parameter CALIB && has_detector_calib TPC && has_detectors TPC ITS TRD TOF && WORKFLOW+="o2-tpc-scdcalib-interpolation-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_ROOT_OUTPUT --disable-root-input --pipeline tpc-track-interpolation:$N_F_REST | " # --------------------------------------------------------------------------------------------------------------------- # Event display From 00359d84b65986c5ed7a5c7b480009f0d279b9d7 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 11 Oct 2021 14:43:40 +0200 Subject: [PATCH 0129/2842] General improvements --- common/setenv.sh | 4 ++-- production/dpl-workflow.sh | 32 ++++++++++++++------------------ 2 files changed, 16 insertions(+), 20 deletions(-) diff --git a/common/setenv.sh b/common/setenv.sh index 45b9817ad..5183345ec 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -126,7 +126,7 @@ _check_multiple() CHECKER=$1 shift while true; do - if [ "0$1" == "0" ]; then return 0; fi + if [[ "0$1" == "0" ]]; then return 0; fi if ! $CHECKER $1; then return 1; fi shift done @@ -178,7 +178,7 @@ add_comma_separated() fi for ((i = 2; i <= $#; i++ )); do - if [ -z ${!1} ]; then + if [[ -z ${!1} ]]; then eval $1+="${!i}" else eval $1+=",${!i}" diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index a98ca4c24..f8bf5c667 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -51,12 +51,9 @@ done if [ $SYNCMODE == 1 ]; then # Add default steps for synchronous mode add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS ENTROPY_ENCODER else # Add default steps for async mode - has_detector_reco MID && add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS MID_RECO - has_detector_reco MCH && add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS MCH_RECO - has_detector_reco MFT && add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS MFT_RECO - has_detector_reco FDD && add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS FDD_RECO - has_detector_reco FV0 && add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS FV0_RECO - has_detector_reco ZDC && add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS ZDC_RECO + for i in MID MCH MFT FDD FV0 ZDC; do + has_detector_reco $i && add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS ${i}_RECO + done fi # --------------------------------------------------------------------------------------------------------------------- @@ -167,19 +164,18 @@ fi # Assemble matching sources TRD_SOURCES= TOF_SOURCES= -VTX_SOURCES=ITS -has_detector_matching ITSTPC && VTX_SOURCES+=",ITS-TPC" -has_detector_matching TPCTRD && (add_comma_separated TRD_SOURCES TPC; VTX_SOURCES+=",TPC-TRD") -has_detector_matching ITSTPCTRD && (add_comma_separated TRD_SOURCES ITS-TPC; VTX_SOURCES+=",ITS-TPC-TRD") -has_detector_matching TPCTOF && (add_comma_separated TOF_SOURCES TPC; VTX_SOURCES+=",TPC-TOF") -has_detector_matching ITSTPCTOF && (add_comma_separated TOF_SOURCES ITS-TPC; VTX_SOURCES+=",ITS-TPC-TOF") -has_detector_matching MFTMCH && VTX_SOURCES+=",MFT-MCH" -for det in `echo $LIST_OF_DETECTORS | sed "s/,/ /g" | grep -v "CTP"`; do - has_detector_reco $det && VTX_SOURCES+=",$det" +TRACK_SOURCES= +has_detector_matching ITSTPC && add_comma_separated TRACK_SOURCES "ITS-TPC" +has_detector_matching TPCTRD && { add_comma_separated TRD_SOURCES TPC; add_comma_separated TRACK_SOURCES "TPC-TRD"; } +has_detector_matching ITSTPCTRD && { add_comma_separated TRD_SOURCES ITS-TPC; add_comma_separated TRACK_SOURCES "ITS-TPC-TRD"; } +has_detector_matching TPCTOF && { add_comma_separated TOF_SOURCES TPC; add_comma_separated TRACK_SOURCES "TPC-TOF"; } +has_detector_matching ITSTPCTOF && { add_comma_separated TOF_SOURCES ITS-TPC; add_comma_separated TRACK_SOURCES "ITS-TPC-TOF"; } +has_detector_matching MFTMCH && add_comma_separated TRACK_SOURCES "MFT-MCH" +for det in `echo $LIST_OF_DETECTORS | sed "s/,/ /g"`; do + has_detector_reco $det && add_comma_separated TRACK_SOURCES "$det" done -PVERTEX_CONFIG="--vertexing-sources $VTX_SOURCES --vertex-track-matching-sources $VTX_SOURCES" +PVERTEX_CONFIG="--vertexing-sources $TRACK_SOURCES --vertex-track-matching-sources $TRACK_SOURCES" has_detector_reco FT0 && PVERTEX_CONFIG+=" --validate-with-ft0" -SECVERTEX_CONFIG="--vertexing-sources $VTX_SOURCES" # --------------------------------------------------------------------------------------------------------------------- # Process multiplicities @@ -337,7 +333,7 @@ has_processing_step FV0_RECO && WORKFLOW+="o2-fv0-reco-workflow $ARGS_ALL --conf has_processing_step ZDC_RECO && WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC | " has_detectors_reco MFT MCH && has_detector_matching MFTMCH && WORKFLOW+="o2-globalfwd-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N globalfwd-track-matcher MATCH REST) | " has_detectors_reco ITS && has_detector_matching PRIMVTX && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input $DISABLE_ROOT_OUTPUT $PVERTEX_CONFIG --pipeline $(get_N primary-vertexing MATCH REST) | " -has_detectors_reco ITS && has_detector_matching SECVTX && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $SECVERTEX_CONFIG --pipeline $(get_N secondary-vertexing MATCH REST) | " +has_detectors_reco ITS && has_detector_matching SECVTX && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT --vertexing-sources $TRACK_SOURCES --pipeline $(get_N secondary-vertexing MATCH REST) | " # --------------------------------------------------------------------------------------------------------------------- # Entropy encoding / ctf creation workflows - disabled in async mode From d14836ef13cf5b7736bec754c32382d0e4c40177 Mon Sep 17 00:00:00 2001 From: shahoian Date: Tue, 12 Oct 2021 18:27:56 +0200 Subject: [PATCH 0130/2842] add ITS cosmic mode in sync mode --- production/dpl-workflow.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index f8bf5c667..e47b4252f 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -102,10 +102,15 @@ MIDDEC_CONFIG= if [ $SYNCMODE == 1 ]; then if [ $BEAMTYPE == "PbPb" ]; then ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=30;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" + ITS_CONFIG+=" --tracking-mode sync" elif [ $BEAMTYPE == "pp" ]; then ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=1;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" + ITS_CONFIG+=" --tracking-mode sync" + elif [ $BEAMTYPE == "cosmic" ]; then + ITS_CONFIG+=" --tracking-mode cosmic" + else + ITS_CONFIG+=" --tracking-mode sync" fi - ITS_CONFIG+=" --tracking-mode sync" GPU_CONFIG_KEY+="GPU_global.synchronousProcessing=1;GPU_proc.clearO2OutputFromGPU=1;" TRD_CONFIG+=" --filter-trigrec" TRD_CONFIG_KEY+="GPU_proc.ompThreads=1;" From c8605340255f0e522e0a491ed13d4e60ba34f7ef Mon Sep 17 00:00:00 2001 From: shahoian Date: Tue, 12 Oct 2021 18:44:38 +0200 Subject: [PATCH 0131/2842] fix double entry of MFTMCH in has_processing_step MATCH check --- production/dpl-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index e47b4252f..70ca6e76e 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -45,7 +45,7 @@ has_processing_step() [[ $WORKFLOW_EXTRA_PROCESSING_STEPS =~ (^|,)"$1"(,|$) ]] } -for i in ITSTPC TPCTRD ITSTPCTRD TPCTOF ITSTPCTOF MFTMCH MFTMCH PRIMVTX SECVTX; do +for i in ITSTPC TPCTRD ITSTPCTRD TPCTOF ITSTPCTOF MFTMCH PRIMVTX SECVTX; do has_processing_step MATCH_$i && add_comma_separated WORKFLOW_DETECTORS_MATCHING $i # Enable extra matchings requested via WORKFLOW_EXTRA_PROCESSING_STEPS done if [ $SYNCMODE == 1 ]; then # Add default steps for synchronous mode From 1b7780d4ad27334b31f8f56ec2987c59b50703d1 Mon Sep 17 00:00:00 2001 From: shahoian Date: Tue, 12 Oct 2021 19:52:16 +0200 Subject: [PATCH 0132/2842] fix typo cosmic -> cosmics --- production/dpl-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 70ca6e76e..df18749f2 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -107,7 +107,7 @@ if [ $SYNCMODE == 1 ]; then ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=1;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" ITS_CONFIG+=" --tracking-mode sync" elif [ $BEAMTYPE == "cosmic" ]; then - ITS_CONFIG+=" --tracking-mode cosmic" + ITS_CONFIG+=" --tracking-mode cosmics" else ITS_CONFIG+=" --tracking-mode sync" fi From 081b8944e2a216eabb180e57587f060c01b9f705 Mon Sep 17 00:00:00 2001 From: shahoian Date: Tue, 12 Oct 2021 23:55:51 +0200 Subject: [PATCH 0133/2842] Add MCH QC --- production/qc-workflow.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index 568a2b9f1..e4738fccb 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -7,6 +7,7 @@ [ -z "$QC_JSON_FT0" ] && QC_JSON_FT0=/home/afurs/O2DataProcessing/testing/detectors/FT0/ft0-digits-ds.json [ -z "$QC_JSON_FV0" ] && QC_JSON_FV0=/home/afurs/O2DataProcessing/testing/detectors/FV0/fv0-digits-ds.json [ -z "$QC_JSON_EMC" ] && QC_JSON_EMC=/home/mfasel/alice/O2DataProcessing/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json +[ -z "$QC_JSON_MCH" ] && QC_JSON_MCH=/home/laphecet/qc_configs/mch-qc-physics.json if [ -z "$WORKFLOW" ] || [ -z "$MYDIR" ]; then echo This script must be called from the dpl-workflow.sh and not standalone 1>&2 From c844c03a01c1e52030f3a3d4de8ae915f558d257 Mon Sep 17 00:00:00 2001 From: shahoian Date: Wed, 13 Oct 2021 02:57:31 +0200 Subject: [PATCH 0134/2842] provide ITS-specific files to global w-flows with ITS --- production/dpl-workflow.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index df18749f2..c89fb590d 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -325,8 +325,8 @@ has_detector_reco ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $ has_detectors_reco ITS TPC && has_detector_matching ITSTPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N itstpc-track-matcher MATCH REST TPCITS) | " has_detector_reco FT0 && WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N ft0-reconstructor FT0 REST) | " has_detector_reco TRD && WORKFLOW+="o2-trd-tracklet-transformer $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline $(get_N TRDTRACKLETTRANSFORMER TRD REST TRDTRK) | " -has_detectors_reco TRD TPC ITS && [ ! -z "$TRD_SOURCES" ] && WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$TRD_CONFIG_KEY\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC $TRD_CONFIG --track-sources $TRD_SOURCES | " -has_detectors_reco TOF TRD TPC ITS && [ ! -z "$TOF_SOURCES" ] && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --track-sources $TOF_SOURCES --pipeline $(get_N tof-matcher TOF REST TOFMATCH) | " +has_detectors_reco TRD TPC ITS && [ ! -z "$TRD_SOURCES" ] && WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$TRD_CONFIG_KEY;$ITSMFT_FILES\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC $TRD_CONFIG --track-sources $TRD_SOURCES | " +has_detectors_reco TOF TRD TPC ITS && [ ! -z "$TOF_SOURCES" ] && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --track-sources $TOF_SOURCES --pipeline $(get_N tof-matcher TOF REST TOFMATCH) | " # --------------------------------------------------------------------------------------------------------------------- # Reconstruction workflows normally active only in async mode in async mode, but can be forced via $WORKFLOW_EXTRA_PROCESSING_STEPS @@ -380,7 +380,7 @@ fi # --------------------------------------------------------------------------------------------------------------------- # Calibration workflows -workflow_has_parameter CALIB && has_detector_calib TPC && has_detectors TPC ITS TRD TOF && WORKFLOW+="o2-tpc-scdcalib-interpolation-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_ROOT_OUTPUT --disable-root-input --pipeline tpc-track-interpolation:$N_F_REST | " +workflow_has_parameter CALIB && has_detector_calib TPC && has_detectors TPC ITS TRD TOF && WORKFLOW+="o2-tpc-scdcalib-interpolation-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" $DISABLE_ROOT_OUTPUT --disable-root-input --pipeline tpc-track-interpolation:$N_F_REST | " # --------------------------------------------------------------------------------------------------------------------- # Event display From ac3ce7a8988ad2b03c535ee5ac094e2d2ed604f9 Mon Sep 17 00:00:00 2001 From: noferini Date: Wed, 13 Oct 2021 15:35:59 +0200 Subject: [PATCH 0135/2842] moving tof to O2PDPSuite --- testing/detectors/TOF/tof-epn-cosmics-dig.sh | 2 +- testing/detectors/TOF/workflows.desc | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/testing/detectors/TOF/tof-epn-cosmics-dig.sh b/testing/detectors/TOF/tof-epn-cosmics-dig.sh index 64af0a31e..6f062503a 100755 --- a/testing/detectors/TOF/tof-epn-cosmics-dig.sh +++ b/testing/detectors/TOF/tof-epn-cosmics-dig.sh @@ -2,7 +2,7 @@ source common/setenv.sh -calibration_node="epn003-ib:30453" +calibration_node="epn007-ib:30453" SEVERITY=warning ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" diff --git a/testing/detectors/TOF/workflows.desc b/testing/detectors/TOF/workflows.desc index 55d864900..15216c5bb 100644 --- a/testing/detectors/TOF/workflows.desc +++ b/testing/detectors/TOF/workflows.desc @@ -1,4 +1,4 @@ -tof-cosmics: "DataDistribution QualityControl" reco,20,20,"SHMSIZE=64000000000 testing/detectors/TOF/tof-epn-cosmics.sh" -tof-cos-dig: "DataDistribution QualityControl" reco,10,10,"SHMSIZE=64000000000 testing/detectors/TOF/tof-epn-cosmics-dig.sh" -tof-cosmicsNoQC: "DataDistribution QualityControl" reco,20,20,"SHMSIZE=64000000000 testing/detectors/TOF/tof-epn-cosmicsNoQC.sh" -tof-cos-digNoQC: "DataDistribution QualityControl" reco,10,10,"SHMSIZE=64000000000 testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh" +tof-cosmics: "O2PDPSuite" reco,20,20,"SHMSIZE=64000000000 testing/detectors/TOF/tof-epn-cosmics.sh" +tof-cos-dig: "O2PDPSuite" reco,10,10,"SHMSIZE=64000000000 testing/detectors/TOF/tof-epn-cosmics-dig.sh" +tof-cosmicsNoQC: "O2PDPSuite" reco,20,20,"SHMSIZE=64000000000 testing/detectors/TOF/tof-epn-cosmicsNoQC.sh" +tof-cos-digNoQC: "O2PDPSuite" reco,10,10,"SHMSIZE=64000000000 testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh" From 8d2746967c9a39ddfa720de24b7346c6ccc04423 Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 14 Oct 2021 13:23:23 +0200 Subject: [PATCH 0136/2842] Add QC host option --- production/qc-workflow.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index e4738fccb..d92afb539 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -9,6 +9,8 @@ [ -z "$QC_JSON_EMC" ] && QC_JSON_EMC=/home/mfasel/alice/O2DataProcessing/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json [ -z "$QC_JSON_MCH" ] && QC_JSON_MCH=/home/laphecet/qc_configs/mch-qc-physics.json +[ -z "$QC_HOST" ] && QC_HOST=local + if [ -z "$WORKFLOW" ] || [ -z "$MYDIR" ]; then echo This script must be called from the dpl-workflow.sh and not standalone 1>&2 exit 1 @@ -42,5 +44,5 @@ if [ ! -z "$JSON_FILES" ]; then fi MERGED_JSON_FILENAME=`realpath $MERGED_JSON_FILENAME` - WORKFLOW+="o2-qc $ARGS_ALL --config json://$MERGED_JSON_FILENAME --local --host localhost | " + WORKFLOW+="o2-qc $ARGS_ALL --config json://$MERGED_JSON_FILENAME --local --host $QC_HOST | " fi From 9a32e13b7a5568b75275f6bddc78666dc4c06f6c Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 14 Oct 2021 13:23:59 +0200 Subject: [PATCH 0137/2842] Temporarily allow explicit env.vars for ED tracks and clusters --- production/dpl-workflow.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index c89fb590d..139eb639e 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -384,7 +384,10 @@ workflow_has_parameter CALIB && has_detector_calib TPC && has_detectors TPC ITS # --------------------------------------------------------------------------------------------------------------------- # Event display -workflow_has_parameter EVENT_DISPLAY && [ $NUMAID == 0 ] && WORKFLOW+="o2-eve-display $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --display-tracks TPC --display-clusters TPC $EVE_CONFIG $DISABLE_MC | " +# RS this is a temporary setting +[ -z "$ED_TRACKS" ] && ED_TRACKS=$TRACK_SOURCES +[ -z "$ED_CLUSTERS" ] && ED_CLUSTERS=$TRACK_SOURCES +workflow_has_parameter EVENT_DISPLAY && [ $NUMAID == 0 ] && WORKFLOW+="o2-eve-display $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --display-tracks $ED_TRACKS --display-clusters $ED_CLUSTERS $EVE_CONFIG $DISABLE_MC | " # --------------------------------------------------------------------------------------------------------------------- # Quality Control From deaadeb86fd18eab72c60f4b4c5c015286f8a048 Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 14 Oct 2021 13:30:04 +0200 Subject: [PATCH 0138/2842] more flexible settings for ITS/MFT noise and dictionaries --- production/dpl-workflow.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 139eb639e..6bef766c6 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -25,10 +25,10 @@ fi workflow_has_parameter CTF && export SAVECTF=1 workflow_has_parameter GPU && { export GPUTYPE=HIP; export NGPUS=4; } -ITSCLUSDICT="${FILEWORKDIR}/ITSdictionary.bin" -MFTCLUSDICT="${FILEWORKDIR}/MFTdictionary.bin" -ITS_NOISE="${FILEWORKDIR}" -MFT_NOISE="${FILEWORKDIR}/mft_noise_220721_R3C-520.root" +[ -z $ITSCLUSDICT ] && ITSCLUSDICT="${FILEWORKDIR}/ITSdictionary.bin" +[ -z $MFTCLUSDICT ] && MFTCLUSDICT="${FILEWORKDIR}/MFTdictionary.bin" +[ -z $ITS_NOISE ] && ITS_NOISE="${FILEWORKDIR}" +[ -z $MFT_NOISE ] && MFT_NOISE="${FILEWORKDIR}/mft_noise_220721_R3C-520.root" MID_FEEID_MAP="$FILEWORKDIR/mid-feeId_mapper.txt" NITSDECTHREADS=2 From fd99f1bfb0379c8c527e3bf75044a18aa23f7bf9 Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 14 Oct 2021 14:28:35 +0200 Subject: [PATCH 0139/2842] typo fix for QC: local -> localhost --- production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index d92afb539..e8d2aa95b 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -9,7 +9,7 @@ [ -z "$QC_JSON_EMC" ] && QC_JSON_EMC=/home/mfasel/alice/O2DataProcessing/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json [ -z "$QC_JSON_MCH" ] && QC_JSON_MCH=/home/laphecet/qc_configs/mch-qc-physics.json -[ -z "$QC_HOST" ] && QC_HOST=local +[ -z "$QC_HOST" ] && QC_HOST=localhost if [ -z "$WORKFLOW" ] || [ -z "$MYDIR" ]; then echo This script must be called from the dpl-workflow.sh and not standalone 1>&2 From 6f0d3cff7741bc7a185bfc2566b0cafb2771cc98 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 15 Oct 2021 00:34:04 +0200 Subject: [PATCH 0140/2842] Disable SHM throw on the EPN --- common/setenv.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/setenv.sh b/common/setenv.sh index 5183345ec..b71fb01eb 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -51,7 +51,7 @@ else # Defaults when running on the EPN if [ -z "$NGPUS" ]; then export NGPUS=4; fi if [ -z "$EXTINPUT" ]; then export EXTINPUT=1; fi if [ -z "$EPNPIPELINES" ]; then export EPNPIPELINES=1; fi - if [ -z "$SHMTHROW" ]; then export SHMTHROW=1; fi # NOTE: SHMTHROW SHOULD BE 0 FOR EPN, BUT IS =1 FOR TESTS DURING COMMISSIONING WHILE WE HAVE NO MEMORY MONITORING + if [ -z "$SHMTHROW" ]; then export SHMTHROW=0; fi if [ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF"; fi # Current default in sync processing is that FLP processing is only enabled for TOF fi # Some more options for running on the EPN From 7183a99345e7b1f2ab3b2d763169d2068ffacfab Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 15 Oct 2021 10:51:10 +0200 Subject: [PATCH 0141/2842] Update README and examples --- README.md | 16 +++++++++------- production/standalone-calibration.desc | 2 +- testing/examples/workflows.desc | 2 +- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 84fe198e3..2a7a1e8b3 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ Another abstraction layer above the *workflows* are **topology descriptions**. T - `SEVERITY` and `INFOLOGGER_SEVERITY` or they must be set to `warning` - `NORATELOG` or the fmq rate logging must be disabled - `GPUTYPE` (if the workflow supports GPUs) + - `GLOBALDPLOPT` This option must be appended to the the workflow (to the final binary if merged with `|` syntax) - ... (to be continued). # Configuring and selecting workflow in AliECS: @@ -49,7 +50,7 @@ There are 3 ways foreseenm to configure the *full topology* in AliECS: (currentl # Topology descriptions: A *topology description* consists of -- A list of modules to load, both for generating the DDS XML file with DPL's `--dds` option and when running the workflow. It can either be a single module, or a space-separated list of modules in double-quotes. In particular, this setting identifies the O2 version. We provide the `O2PDPSuite` package, which has the same versions as O2 itself, and which contain also corresponding versions `DataDistribution` and `QualityControl`, thus it is usually sufficient to just load `O2PDPSuite/[version]`. +- A list of modules to load, both for generating the DDS XML file with DPL's `--dds` option and when running the workflow. It can either be a single module, or a space-separated list of modules in double-quotes. In particular, this setting identifies the O2 version. We provide the `O2PDPSuite` package, which has the same versions as O2 itself, and which contain also corresponding versions `DataDistribution`,`QualityControl` and `ODC`. Thus by default one should just load `O2PDPSuite/[version]`. - A list of workflows, in the form of commands to run to create XML files by the `–dds` option. The command is executed with the `O2DataProcessing` path as working directory. The env options used to configure the workflow are prepended in normal shell syntax. Certain env options are set by the EPN and must not be overridden: `FILEWORKDIR`, `INRAWCHANNAME`, `CTF_DIR`. - Each workflow is amended with the following parameters (the parameters stand in front of the workflow command, and are separated by commas without spaces, the workflow command must be in double-quotes): - Zone where to run the workflow (calib / reco) @@ -109,7 +110,7 @@ DDWORKFLOW=tools/datadistribution_workflows/dd-processing.xml WORKFLOW_DETECTORS ``` FILEWORKDIR=/home/epn/odc/files EPNMODE=1 DDWORKFLOW=tools/datadistribution_workflows/dd-processing.xml INRAWCHANNAME=tf-builder-pipe-0 WORKFLOW_DETECTORS=TPC,ITS,TRD,TOF,FT0 ``` -- If you are not on the EPN farm and have NOT set `EPNMODE=1`: Load the required modules for O2 / QC (`alienv load O2/latest QualityControl/latest`) +- If you are not on the EPN farm and have NOT set `EPNMODE=1`: Load the required modules for O2 / QC (`alienv load O2PDPSuite/latest`) - Run the parser, e.g.: ``` ./tools/parse production/production.desc synchronous-workflow /tmp/dds-topology.xml @@ -122,8 +123,9 @@ FILEWORKDIR=/home/epn/odc/files EPNMODE=1 DDWORKFLOW=tools/datadistribution_work - Check out the [O2DataProcessing](https://github.com/AliceO2Group/O2DataProcessing) repository to your home folder on the EPN (`$HOME` in the following). - Copy the content of `O2DataProcessing/testing/examples` (description library file `workflows.desc` and workflow script `example-workflow.sh`) to another place INSIDE the repository, usually under `testing/detectors/[DETECTOR]` or `testing/private/[USERNAME]`. - Edit the workflow script to your needs, adjust / rename the workflow in the description library file. - - See [here](#Topology-descriptions) for the syntax of the library file (in case it is not obvious), and make sure not to override the listed protected environment variables. The workflow script is just a bash script that starts a DPL workflow, which must have the `--dds` parameter in order to create a partial DDS topology. Make sure that the workflow script fullfils the [requirements](#Workflow-requirements) - - Please note that the modules to load must be exactly `"DataDistribution QualityControl"`. Later it will be possible to use `O2PDPSuite` and specify the version, but for now that must not be used as it would create a module collision! + - See [here](#Topology-descriptions) for the syntax of the library file (in case it is not obvious), and make sure not to override the listed protected environment variables. The workflow script is just a bash script that starts a DPL workflow, which must have the `--dds` parameter in order to create a partial DDS topology. + - Make sure that the workflow script fullfils the [requirements](#Workflow-requirements), particularly that it respects the requested environment variables. + - Use `O2PDPSuite` for the modules to load to have the latest installed version, or `O2PDPSuite/[version]` to specify a version. - Create an empty folder in your `$HOME` on the EPN, in the following `$HOME/test`. - Copy the topology generation template from `O2DataProcessing/tools/epn/run.sh` to your folder. - N.B.: this template script contains all the options that will be provided via AliECS automatically as environment variables. Eventually this file will not be needed any more, but the XML file will be automatically created from the AliECS GUI. @@ -167,7 +169,7 @@ example-workflow.sh workflows.desc [drohr@epn245 testing]$ mv private/drohr/example-workflow.sh private/drohr/my-workflow.sh [drohr@epn245 testing]$ vi private/drohr/my-workflow.sh [drohr@epn245 testing]$ cat private/drohr/workflows.desc -drohr-workflow: "DataDistribution QualityControl" reco,10,10,"SHMSIZE=128000000000 testing/private/drohr/my-workflow.sh" +drohr-workflow: "O2PDPSuite" reco,10,10,"SHMSIZE=128000000000 testing/private/drohr/my-workflow.sh" [drohr@epn245 testing]$ mkdir ~/test [drohr@epn245 testing]$ cd ~/test [drohr@epn245 test]$ cp ~/O2DataProcessing/tools/epn/run.sh . @@ -201,7 +203,7 @@ Loading ODC/0.36-1 Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-3 fmt/7.1.0-10 FairLogger/v1.9.1-7 zlib/v1.2.8-8 OpenSSL/v1.0.2o-9 libpng/v1.6.34-9 sqlite/v3.15.0-2 libffi/v3.2.1-2 FreeType/v2.10.1-8 Python/v3.6.10-12 Python-modules/1.0-16 boost/v1.75.0-13 ZeroMQ/v4.3.3-6 ofi/v1.7.1-8 asio/v1.19.1-2 asiofi/v0.5.1-2 DDS/3.5.16-5 FairMQ/v1.4.40-4 protobuf/v3.14.0-9 c-ares/v1.17.1-5 re2/2019-09-01-11 grpc/v1.34.0-alice2-1 Using topology drohr-workflow of library testing/private/drohr/workflows.desc -Found topology drohr-workflow - ['drohr-workflow:', 'DataDistribution QualityControl', 'reco,10,10,SHMSIZE=128000000000 testing/private/drohr/my-workflow.sh'] +Found topology drohr-workflow - ['drohr-workflow:', 'O2PDPSuite', 'reco,10,10,SHMSIZE=128000000000 testing/private/drohr/my-workflow.sh'] Loading module DataDistribution Loading DataDistribution/v1.0.6-2 Loading requirement: libInfoLogger/v2.1.1-5 Ppconsul/v0.2.2-5 utf8proc/v2.6.1-3 lzma/v5.2.3-6 Clang/v12.0.1-2 lz4/v1.9.3-9 arrow/v5.0.0-alice1-4 GSL/v1.16-8 libxml2/v2.9.3-8 ROOT/v6-24-02-12 FairRoot/v18.4.2-7 Vc/1.4.1-11 Monitoring/v3.8.7-4 Configuration/v2.6.2-4 Common-O2/v1.6.0-13 ms_gsl/3.1.0-5 GLFW/3.3.2-10 libuv/v1.40.0-10 @@ -252,7 +254,7 @@ Loading ODC/0.36-1 Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-3 fmt/7.1.0-10 FairLogger/v1.9.1-7 zlib/v1.2.8-8 OpenSSL/v1.0.2o-9 libpng/v1.6.34-9 sqlite/v3.15.0-2 libffi/v3.2.1-2 FreeType/v2.10.1-8 Python/v3.6.10-12 Python-modules/1.0-16 boost/v1.75.0-13 ZeroMQ/v4.3.3-6 ofi/v1.7.1-8 asio/v1.19.1-2 asiofi/v0.5.1-2 DDS/3.5.16-5 FairMQ/v1.4.40-4 protobuf/v3.14.0-9 c-ares/v1.17.1-5 re2/2019-09-01-11 grpc/v1.34.0-alice2-1 Using topology synchronous-workflow of library production/production.desc -Found topology synchronous-workflow - ['synchronous-workflow:', 'DataDistribution QualityControl', 'reco,128,128,EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow_local.sh', 'reco,128,128,EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow_local.sh'] +Found topology synchronous-workflow - ['synchronous-workflow:', 'O2PDPSuite', 'reco,128,128,EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow_local.sh', 'reco,128,128,EXTINPUT=1 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 EPNPIPELINES=1 SHMTHROW=0 SEVERITY=warning production/full-system-test/dpl-workflow_local.sh'] Loading module DataDistribution Loading DataDistribution/v1.0.6-2 Loading requirement: libInfoLogger/v2.1.1-5 Ppconsul/v0.2.2-5 utf8proc/v2.6.1-3 lzma/v5.2.3-6 Clang/v12.0.1-2 lz4/v1.9.3-9 arrow/v5.0.0-alice1-4 GSL/v1.16-8 libxml2/v2.9.3-8 ROOT/v6-24-02-12 FairRoot/v18.4.2-7 Vc/1.4.1-11 Monitoring/v3.8.7-4 Configuration/v2.6.2-4 Common-O2/v1.6.0-13 ms_gsl/3.1.0-5 GLFW/3.3.2-10 libuv/v1.40.0-10 diff --git a/production/standalone-calibration.desc b/production/standalone-calibration.desc index 77bbcd7e3..4fcb69fe2 100644 --- a/production/standalone-calibration.desc +++ b/production/standalone-calibration.desc @@ -1 +1 @@ -ITS-noise-calibration: "DataDistribution QualityControl" reco,10,10,"production/calib/its-noise-processing.sh" calib,10,"production/calib/its-noise-aggregator.sh" +ITS-noise-calibration: "O2PDPSuite" reco,10,10,"production/calib/its-noise-processing.sh" calib,10,"production/calib/its-noise-aggregator.sh" diff --git a/testing/examples/workflows.desc b/testing/examples/workflows.desc index 12a5b544a..0150ffac6 100644 --- a/testing/examples/workflows.desc +++ b/testing/examples/workflows.desc @@ -1 +1 @@ -example-workflow: "DataDistribution QualityControl" reco,10,10,"SHMSIZE=128000000000 testing/examples/example-workflow.sh" +example-workflow: "O2PDPSuite" reco,10,10,"SHMSIZE=128000000000 testing/examples/example-workflow.sh" From 9a28e41cf553701182e975ae633c241a8e614708 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 15 Oct 2021 10:57:24 +0200 Subject: [PATCH 0142/2842] Tune some process multiplicities --- production/dpl-workflow.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 6bef766c6..2c8f94e62 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -229,8 +229,9 @@ elif [ $EPNPIPELINES != 0 ]; then # Tuned multiplicities for sync Pb-Pb processing N_TPCENT=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TPCITS=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_ITSTRK=$(math_max $((2 * $EPNPIPELINES * $NGPUS / 4)) 1) N_ITSRAWDEC=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) - N_EMCREC=$(math_max $((7 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_EMCREC=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TRDENT=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TRDTRK=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TPCRAWDEC=$(math_max $((8 * $EPNPIPELINES * $NGPUS / 4)) 1) @@ -243,9 +244,9 @@ elif [ $EPNPIPELINES != 0 ]; then fi # Scale some multiplicities with the number of nodes RECO_NUM_NODES_WORKFLOW_CMP=$((($RECO_NUM_NODES_WORKFLOW > 15 ? $RECO_NUM_NODES_WORKFLOW : 15) * ($NUMAGPUIDS == 1 ? 2 : 1))) # Limit the lowert scaling factor, multiply by 2 if we have 2 NUMA domains -N_ITSRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSRAWDEC:-1}) +N_ITSRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSRAWDEC:-1}) # This means, if we have 60 EPN nodes, we need at least 3 ITS RAW decoders N_MFTRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTRAWDEC:-1}) -N_ITSTRK=$(math_max $((1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) +N_ITSTRK=$(math_max $((1 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) N_MFTTRK=$(math_max $((1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTTRK:-1}) N_CTPRAWDEC=$(math_max $((1 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_CTPRAWDEC:-1}) N_TRDRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_TRDRAWDEC:-1}) @@ -314,7 +315,7 @@ if [ $CTFINPUT == 0 ]; then has_detector CTP && WORKFLOW+="o2-ctp-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_ROOT_OUTPUT --pipeline $(get_N CTP-RawStreamDecoder CTP RAW) | " has_detector PHS && ! has_detector_flp_processing PHS && WORKFLOW+="o2-phos-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-input $DISABLE_ROOT_OUTPUT --pipeline $(get_N PHOSRawToCellConverterSpec PHS REST) $DISABLE_MC | " has_detector CPV && WORKFLOW+="o2-cpv-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $CPV_INPUT --output-type clusters --disable-root-input $DISABLE_ROOT_OUTPUT --pipeline $(get_N CPVRawToDigitConverterSpec CPV REST),$(get_N CPVClusterizerSpec CPV REST) $DISABLE_MC | " - has_detector EMC && ! has_detector_flp_processing EMC && WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N EMCALRawToCellConverterSpec EMC REST RMCREC) | " + has_detector EMC && ! has_detector_flp_processing EMC && WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N EMCALRawToCellConverterSpec EMC REST EMCREC) | " fi # --------------------------------------------------------------------------------------------------------------------- From 7ca63e9f44295e7fc7ef255663541fcb3136a173 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 15 Oct 2021 13:57:38 +0200 Subject: [PATCH 0143/2842] Add/fix documentation/example for dpl metric monitoring / infologger --- README.md | 3 +++ testing/examples/example-workflow.sh | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2a7a1e8b3..f2c959ef6 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,9 @@ Another abstraction layer above the *workflows* are **topology descriptions**. T - `GPUTYPE` (if the workflow supports GPUs) - `GLOBALDPLOPT` This option must be appended to the the workflow (to the final binary if merged with `|` syntax) - ... (to be continued). +- DPL metrics and InfoLogger (not a requirement in the sense that something would fail, but without it is difficult to debug): + - The workflow commands should contain `--monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60` for the DPL metrics. + - `--infologger-severity $INFOLOGGER_SEVERITY` enables the infologger. # Configuring and selecting workflow in AliECS: There are 3 ways foreseenm to configure the *full topology* in AliECS: (currently only the manual XML option exists) diff --git a/testing/examples/example-workflow.sh b/testing/examples/example-workflow.sh index f42c33ecc..8a85112c3 100755 --- a/testing/examples/example-workflow.sh +++ b/testing/examples/example-workflow.sh @@ -5,7 +5,9 @@ source common/setenv.sh SEVERITY=warning ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE" ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" -#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" +[ $NORATELOG == 1 ] && ARGS_ALL+=" --fairmq-rate-logging 0" + ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" From 9bde6842f92f8d846afc01535a7c45fa0dcf4e9f Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Thu, 14 Oct 2021 10:54:43 +0200 Subject: [PATCH 0144/2842] [EMCAL-724] Add meta-output-dir for CTF writer --- .../detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh | 1 + .../EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh | 1 + .../EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh | 3 ++- .../runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh | 1 + testing/detectors/EMC/workflows.desc | 10 ++++++++-- 5 files changed, 13 insertions(+), 3 deletions(-) diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh index 5b2060547..e426607e3 100755 --- a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh +++ b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh @@ -43,5 +43,6 @@ o2-dpl-raw-proxy $ARGS_ALL \ --onlyDet $WORKFLOW_DETECTORS \ --ctf-dict "${CTF_DICT}" \ --output-dir $CTF_DIR \ + --meta-output-dir ${CTF_METAFILES_DIR} \ --min-file-size "${CTF_MINSIZE}" \ | o2-dpl-run $ARGS_ALL --dds \ No newline at end of file diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh index 3b2e02239..1c949fcba 100755 --- a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh +++ b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh @@ -52,6 +52,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ --onlyDet $WORKFLOW_DETECTORS \ --ctf-dict "${CTF_DICT}" \ --output-dir $CTF_DIR \ + --meta-output-dir ${CTF_METAFILES_DIR} \ --min-file-size "${CTF_MINSIZE}" \ | o2-dpl-run $ARGS_ALL --dds \ No newline at end of file diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh index 0d25e808d..dfb9ccece 100755 --- a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh +++ b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh @@ -52,5 +52,6 @@ o2-dpl-raw-proxy $ARGS_ALL \ --onlyDet $WORKFLOW_DETECTORS \ --ctf-dict "${CTF_DICT}" \ --output-dir $CTF_DIR \ - --min-file-size "${CTF_MINSIZE}" \\ + --meta-output-dir ${CTF_METAFILES_DIR} \ + --min-file-size "${CTF_MINSIZE}" \ | o2-dpl-run $ARGS_ALL --dds diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh index ca0499aab..c31b105a0 100755 --- a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh +++ b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh @@ -48,5 +48,6 @@ o2-dpl-raw-proxy $ARGS_ALL \ --onlyDet $WORKFLOW_DETECTORS \ --ctf-dict "${CTF_DICT}" \ --output-dir $CTF_DIR \ + --meta-output-dir ${CTF_METAFILES_DIR} \ --min-file-size "${CTF_MINSIZE}" \ | o2-dpl-run $ARGS_ALL --dds diff --git a/testing/detectors/EMC/workflows.desc b/testing/detectors/EMC/workflows.desc index d092bbafb..5a74b4f47 100644 --- a/testing/detectors/EMC/workflows.desc +++ b/testing/detectors/EMC/workflows.desc @@ -1,2 +1,8 @@ -emc-qcall-ctf-5: "O2PDPSuite" reco,5,5,"WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" -emc-qcall-ctf-9: "O2PDPSuite" reco,9,9,"WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" \ No newline at end of file +emc-qcall-ctf-3: "O2PDPSuite" reco,3,3,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-4: "O2PDPSuite" reco,4,4,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-5: "O2PDPSuite" reco,5,5,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-6: "O2PDPSuite" reco,6,6,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-7: "O2PDPSuite" reco,7,7,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-8: "O2PDPSuite" reco,8,8,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-9: "O2PDPSuite" reco,9,9,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-13: "O2PDPSuite" reco,13,13,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" \ No newline at end of file From 091a9cbcb2d3af1fcfd82fe217458f81e0f7104f Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Thu, 14 Oct 2021 11:03:47 +0200 Subject: [PATCH 0145/2842] [EMCAL-724] Create staging directory for configurations in testing/development phase --- ...EMCRawToDigitsRecoPilelineQCAlllocalCTF.sh | 58 +++++++++++++++++++ testing/private/mfasel/workflows.desc | 8 +++ 2 files changed, 66 insertions(+) create mode 100755 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh create mode 100644 testing/private/mfasel/workflows.desc diff --git a/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh b/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh new file mode 100755 index 000000000..24310cd7c --- /dev/null +++ b/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh @@ -0,0 +1,58 @@ +#!/usr/bin/env bash + +source /home/mfasel/alice/O2DataProcessing/common/setenv.sh + +PROXY_INSPEC="A:EMC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +NCPU=20 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') +ARGS_ALL="-b --session default --shm-segment-size $SHMSIZE" +#HOST='$(hostname -s)-ib' +HOST=epn + +QC_CONFIG=consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/emc-qcmn-epnall-work +#QC_CONFIG=json:///home/epn/odc/files/emcQCTasks_multinode.json +INFOLOGGER_SEVERITY_RAWPROXY=warning +SEVERITY_RAWPROXY=warning +INFOLOGGER_SEVERITY=warning +SEVERITY=warning +INFOLOGGER_SEVERITY_QC=warning +SEVERITY_QC=warning + +# CTF compression dictionary +CTF_DICT="${FILEWORKDIR}/ctf_dictionary.root" +# min file size for CTF (accumulate CTFs until it is reached) +CTF_MINSIZE="2000000" + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ + --severity $SEVERITY_RAWPROXY \ + --infologger-severity $INFOLOGGER_SEVERITY_RAWPROXY \ + | o2-emcal-reco-workflow $ARGS_ALL \ + --input-type raw \ + --output-type cells \ + --disable-root-input \ + --disable-root-output \ + --disable-mc \ + --EMCALRawToCellConverterSpec "--fitmethod=\"gamma2\" --maxmessage=10" \ + --severity $SEVERITY \ + --infologger-severity $INFOLOGGER_SEVERITY \ + --pipeline EMCALRawToCellConverterSpec:$NCPU \ + | o2-qc $ARGS_ALL \ + --config $QC_CONFIG \ + --local \ + --host $HOST \ + --severity $SEVERITY_QC \ + --infologger-severity $INFOLOGGER_SEVERITY_QC \ + | o2-emcal-entropy-encoder-workflow $ARGS_ALL \ + --ctf-dict "${CTF_DICT}" \ + | o2-ctf-writer-workflow $ARGS_ALL \ + --configKeyValues "${CONFKEYVAL}" \ + --no-grp \ + --onlyDet $WORKFLOW_DETECTORS \ + --ctf-dict "${CTF_DICT}" \ + --output-dir $CTF_DIR \ + --meta-output-dir ${CTF_METAFILES_DIR} \ + --min-file-size "${CTF_MINSIZE}" \ + | o2-dpl-run $ARGS_ALL --dds + \ No newline at end of file diff --git a/testing/private/mfasel/workflows.desc b/testing/private/mfasel/workflows.desc new file mode 100644 index 000000000..2004a0a33 --- /dev/null +++ b/testing/private/mfasel/workflows.desc @@ -0,0 +1,8 @@ +emc-qcall-ctf-3: "O2PDPSuite" reco,3,3,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-4: "O2PDPSuite" reco,4,4,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-5: "O2PDPSuite" reco,5,5,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-6: "O2PDPSuite" reco,6,6,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-7: "O2PDPSuite" reco,7,7,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-8: "O2PDPSuite" reco,8,8,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-9: "O2PDPSuite" reco,9,9,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-13: "O2PDPSuite" reco,13,13,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" \ No newline at end of file From ff3b4af2feea275227c125edba0951c4abe03547 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Fri, 15 Oct 2021 21:28:03 +0200 Subject: [PATCH 0146/2842] [EMCAL-724] Discard debug messages from QC in infoLogger --- testing/detectors/EMC/qc/emcQCTasksAll_multinode.json | 4 ++++ testing/detectors/EMC/qc/emcQCTasks_multinode.json | 4 ++++ testing/detectors/EMC/qc/emcQCTasks_singlenode.json | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json b/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json index 8180cd8ed..b0bf73812 100644 --- a/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json +++ b/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json @@ -8,6 +8,10 @@ "password": "not_applicable", "name": "not_applicable" }, + "infologger": { + "filterDiscardDebug": "true", + "filterDiscardLevel": "1" + }, "Activity": { "number": "42", "type": "2" diff --git a/testing/detectors/EMC/qc/emcQCTasks_multinode.json b/testing/detectors/EMC/qc/emcQCTasks_multinode.json index 219b4a6a4..7d4e533be 100644 --- a/testing/detectors/EMC/qc/emcQCTasks_multinode.json +++ b/testing/detectors/EMC/qc/emcQCTasks_multinode.json @@ -8,6 +8,10 @@ "password": "not_applicable", "name": "not_applicable" }, + "infologger": { + "filterDiscardDebug": "true", + "filterDiscardLevel": "1" + }, "Activity": { "number": "42", "type": "2" diff --git a/testing/detectors/EMC/qc/emcQCTasks_singlenode.json b/testing/detectors/EMC/qc/emcQCTasks_singlenode.json index cb9b82046..d77c70310 100644 --- a/testing/detectors/EMC/qc/emcQCTasks_singlenode.json +++ b/testing/detectors/EMC/qc/emcQCTasks_singlenode.json @@ -8,6 +8,10 @@ "password": "not_applicable", "name": "not_applicable" }, + "infologger": { + "filterDiscardDebug": "true", + "filterDiscardLevel": "1" + }, "Activity": { "number": "42", "type": "2" From e31b98e6c3ed85e30949e5b19a7515dafceeabf1 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 15 Oct 2021 22:27:20 +0200 Subject: [PATCH 0147/2842] Fixes for ITS noise calibration workflow --- production/calib/its-noise-aggregator.sh | 2 +- production/calib/its-noise-processing.sh | 2 +- tools/parse | 8 ++------ 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/production/calib/its-noise-aggregator.sh b/production/calib/its-noise-aggregator.sh index b4586305b..2a633828d 100755 --- a/production/calib/its-noise-aggregator.sh +++ b/production/calib/its-noise-aggregator.sh @@ -17,7 +17,7 @@ ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;Na PROXY_INSPEC="A:ITS/COMPCLUSTERS/0;B:ITS/PATTERNS/0;C:ITS/CLUSTERSROF/0;eos:***/INFORMATION" -WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name its-noise-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-noise-calib,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " +WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name its-noise-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-noise-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " WORKFLOW+="o2-calibration-its-calib-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --prob-threshold 1e-5 | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ccdb-test.cern.ch:8080\" | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" diff --git a/production/calib/its-noise-processing.sh b/production/calib/its-noise-processing.sh index f8a6eaa22..273f5b1d0 100755 --- a/production/calib/its-noise-processing.sh +++ b/production/calib/its-noise-processing.sh @@ -20,7 +20,7 @@ PROXY_OUTSPEC="downstreamA:ITS/COMPCLUSTERS/0;downstreamB:ITS/PATTERNS/0;downstr WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads 4 | " -WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --channel-config \"name=its-noise-calib,method=connect,type=push,transport=zeromq\" | " +WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-noise-input-proxy --channel-config \"name=its-noise-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" if [ $WORKFLOWMODE == "print" ]; then diff --git a/tools/parse b/tools/parse index 262428de6..5d2c609ca 100755 --- a/tools/parse +++ b/tools/parse @@ -33,10 +33,6 @@ if 'WORKFLOWMODE' in os.environ: raise else: os.environ['WORKFLOWMODE'] = 'dds' -if 'GLOBALDPLOPT' in os.environ: - os.environ['GLOBALDPLOPT'] += " -b" -else: - os.environ['GLOBALDPLOPT'] = "-b" if 'RECO_NUM_NODES_OVERRIDE' in os.environ and os.environ['RECO_NUM_NODES_OVERRIDE'] != "" and int(os.environ['RECO_NUM_NODES_OVERRIDE']) > 0: reco_num_nodes_override = int(os.environ['RECO_NUM_NODES_OVERRIDE']) @@ -102,7 +98,7 @@ for line in f: command_log_filter = "\"^\[\"" else: command_log_filter = "\"^\[INFO\"" - command = wf[3] + " | grep -v " + command_log_filter + " > " + filename + " && [ `grep \"^\[\" " + filename + " | wc -l` == 0 ]" + command = "GLOBALDPLOPT+=\" -b --dds-workflow-suffix _" + wf[0] + str(i) + "\" " + wf[3] + " | grep -v " + command_log_filter + " > " + filename + " && [ `grep \"^\[\" " + filename + " | wc -l` == 0 ]" print("Running DPL command", command) if reco_num_nodes_override == 0: os.environ['RECO_NUM_NODES_WORKFLOW'] = wf[1] @@ -121,7 +117,7 @@ for line in f: odccommand += " --reco " + " ".join(recoworkflows) odccommand += " --n " + str(reconodes) if len(calibworkflows): - odccommand += " --calib " + " ".join(calibworkflows) + odccommand += " --calibwn 'wn_online-calib_.*' --calib " + " ".join(calibworkflows) if args[1] != "": odccommand += " --prependexe \"module load " + args[1] + " 2>&1 ; \"" odccommand += " -o " + sys.argv[3] From a7c46de75c42b4038b9653fa0f2e43fe4d8215e2 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 15 Oct 2021 22:29:03 +0200 Subject: [PATCH 0148/2842] Enable EPN STDERR monitoring tool --- tools/datadistribution_workflows/dd-discard.xml | 2 +- tools/datadistribution_workflows/dd-disk.xml | 2 +- tools/datadistribution_workflows/dd-processing-disk.xml | 2 +- tools/datadistribution_workflows/dd-processing.xml | 2 +- tools/epn/gen_topo.sh | 1 + .../{dd-disk.xml => epnstderrlog.xml} | 8 ++++---- tools/parse | 2 ++ 7 files changed, 11 insertions(+), 8 deletions(-) rename tools/monitoring_workflows/{dd-disk.xml => epnstderrlog.xml} (57%) diff --git a/tools/datadistribution_workflows/dd-discard.xml b/tools/datadistribution_workflows/dd-discard.xml index 2ceb5db0a..26028c400 100644 --- a/tools/datadistribution_workflows/dd-discard.xml +++ b/tools/datadistribution_workflows/dd-discard.xml @@ -7,7 +7,7 @@
- + TfBuilderTask
diff --git a/tools/datadistribution_workflows/dd-disk.xml b/tools/datadistribution_workflows/dd-disk.xml index 86383a7e6..ad62cb92b 100644 --- a/tools/datadistribution_workflows/dd-disk.xml +++ b/tools/datadistribution_workflows/dd-disk.xml @@ -7,7 +7,7 @@
- + TfBuilderTask
diff --git a/tools/datadistribution_workflows/dd-processing-disk.xml b/tools/datadistribution_workflows/dd-processing-disk.xml index 3a9a093a0..ef376b355 100644 --- a/tools/datadistribution_workflows/dd-processing-disk.xml +++ b/tools/datadistribution_workflows/dd-processing-disk.xml @@ -7,7 +7,7 @@
- + TfBuilderTask
diff --git a/tools/datadistribution_workflows/dd-processing.xml b/tools/datadistribution_workflows/dd-processing.xml index eba9c80f8..fd531b80b 100644 --- a/tools/datadistribution_workflows/dd-processing.xml +++ b/tools/datadistribution_workflows/dd-processing.xml @@ -7,7 +7,7 @@
- + TfBuilderTask
diff --git a/tools/epn/gen_topo.sh b/tools/epn/gen_topo.sh index 667721e1b..442747536 100755 --- a/tools/epn/gen_topo.sh +++ b/tools/epn/gen_topo.sh @@ -20,6 +20,7 @@ export FILEWORKDIR=/home/epn/odc/files # Path to common grp / geometry / etc fil export INRAWCHANNAME=tf-builder-pipe-0 # Pipe name to get data from TfBuilder export CTF_DIR=/data/tf/compressed # Output directory for CTFs export GEN_TOPO_WORKDIR=$HOME/gen_topo/${GEN_TOPO_PARTITION}_${GEN_TOPO_ONTHEFLY} # Persistent working directory for checkout O2DataProcessing repository and for XML cache. Must be per partition. This script must not run twice in parallel with the same workdir +export GEN_TOPO_STDERR_LOGGING=1 # Load required module and run gen_topo_o2dataprocessing (PDP part of this script) module load ODC O2DataProcessing 1>&2 || { echo Error loading ODC / O2DataProcessing 1>&2; exit 1; } diff --git a/tools/monitoring_workflows/dd-disk.xml b/tools/monitoring_workflows/epnstderrlog.xml similarity index 57% rename from tools/monitoring_workflows/dd-disk.xml rename to tools/monitoring_workflows/epnstderrlog.xml index 0294d2ccd..b35905881 100644 --- a/tools/monitoring_workflows/dd-disk.xml +++ b/tools/monitoring_workflows/epnstderrlog.xml @@ -1,14 +1,14 @@ - - o2-epn-epn-stderr-monitor -P ODC --infologger 1 + + o2-epn-stderr-monitor -P odc --infologger 1 EPNstderrMonitorRequirement
- - EPNstderrMonitorTask + + ErrorMonitorTask
diff --git a/tools/parse b/tools/parse index 5d2c609ca..e09e3a1c4 100755 --- a/tools/parse +++ b/tools/parse @@ -118,6 +118,8 @@ for line in f: odccommand += " --n " + str(reconodes) if len(calibworkflows): odccommand += " --calibwn 'wn_online-calib_.*' --calib " + " ".join(calibworkflows) + if "GEN_TOPO_STDERR_LOGGING" in os.environ and int(os.environ['GEN_TOPO_STDERR_LOGGING']): + odccommand += " --mon tools/monitoring_workflows/epnstderrlog.xml" if args[1] != "": odccommand += " --prependexe \"module load " + args[1] + " 2>&1 ; \"" odccommand += " -o " + sys.argv[3] From e2a8c0af191c376b000759b2a3bc6a28a42375f9 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 15 Oct 2021 22:59:39 +0200 Subject: [PATCH 0149/2842] Add documentation and examples for calibration workflows --- README.md | 16 ++++++++++ testing/examples/calib-workflows.desc | 1 + testing/examples/example-calib-aggregator.sh | 30 ++++++++++++++++++ testing/examples/example-calib-processing.sh | 33 ++++++++++++++++++++ 4 files changed, 80 insertions(+) create mode 100644 testing/examples/calib-workflows.desc create mode 100755 testing/examples/example-calib-aggregator.sh create mode 100755 testing/examples/example-calib-processing.sh diff --git a/README.md b/README.md index f2c959ef6..1a6df30c9 100644 --- a/README.md +++ b/README.md @@ -78,6 +78,22 @@ other-topology: O2PDPSuite/v1.0.0 reco,2,1,"tpc-test/tpc-standalone-test-1.sh" commit=xxxx|path=xxxx file=topologies.desc topology=demo-full-topology parameters="EVENT_DISPLAY" detectors="TPC,ITS" detectors_qc="TPC" [...] ``` +# Calibration workflows with aggregator +Calibration workflows can be different when they use an aggregator. In that case, there is processing running on each EPN, and the output is sent to an aggregator node. Communication happens via the `o2-dpl-raw-proxy` and the `o2-dpl-output-proxy`. +To set up such a workflow, a couple of points must be followed: +- There are 2 different shell scripts, one for the "reco" part running on each EPN, and one for the calibration aggregator "reco" part on the calibration node. There may be more than one aggregator in the topology, in that case it is one *reco* script and multiple *calib* scripts. +- The *reco* script must contain an `o2-dpl-output-proxy` to send the output and each calib script must contain an `o2-dpl-raw-proxy` for the input. +- Each of the input "raw" proxies must be assigned a unique name via the `--proxy-name [NAME]` option. Note that the *reco* script also contains an input raw proxy, with the default name `readout-proxy`. +- The channel-name of each input proxy must match the proxy name. The *calib* input proxies' channels must use `method=bind`. The output proxies must use `method=connect` and the channel name must match the name of the input proxy they are connecting to. +- The `dataspec` of the proxies is configured in the same way as for the `readout-proxy` and the specs must be equal for corresponding input and output proxies. +- The channels of input and output proxies (except for the *reco* `readout-proxy`) must be configured without address! +- The output proxies must use the command line option `--proxy-channel-name [name]` with `name` being the configured channel name. +- To run on the EPN, the *calib* input proxies must have the command line option `--network-interface ib0` (this ensures data is sent via InfiniBand not via Ethernet). + +For an example, chek the calibration workflows [here](testing/examples) + +*NOTE* For reference, to run a workflow with calib aggregator on the EPN with AliECS, currently a node from the `online-calib` zone must be requested, by setting `odc_resources` to `[ {"zone":"online", "n":10}, {"zone":"online-calib", "n":1 } ]` (adjust the `10` to the number of required reconstruction nodes). This will be improved later and then this extra setting will not be needed any more. + # The parser script: The **parser** is a simple python script that parses a *topology description* and generates the DDS XML file with the *full topology*. To do so, it runs all the DPL workflows with the `--dds` option and then uses the `odc-topo-epn` tool to merge the *partial topology* into the final *full topology*. The *parser* is steered by some command line options and by some environment variables (note that the env variables get also passed through to the workflows). diff --git a/testing/examples/calib-workflows.desc b/testing/examples/calib-workflows.desc new file mode 100644 index 000000000..78aa0ce65 --- /dev/null +++ b/testing/examples/calib-workflows.desc @@ -0,0 +1 @@ +ITS-noise-calibration: "O2PDPSuite" reco,10,10,"testing/examples/example-calib-processing.sh" calib,10,"testing/examples/example-calib-aggregator.sh" diff --git a/testing/examples/example-calib-aggregator.sh b/testing/examples/example-calib-aggregator.sh new file mode 100755 index 000000000..01f15ecc8 --- /dev/null +++ b/testing/examples/example-calib-aggregator.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +source common/setenv.sh + +# --------------------------------------------------------------------------------------------------------------------- +# Set general arguments +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" +ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" +ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" + +PROXY_INSPEC="A:ITS/COMPCLUSTERS/0;B:ITS/PATTERNS/0;C:ITS/CLUSTERSROF/0;eos:***/INFORMATION" + +WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name its-noise-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-noise-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " +WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval $WORKFLOW +fi diff --git a/testing/examples/example-calib-processing.sh b/testing/examples/example-calib-processing.sh new file mode 100755 index 000000000..273f5b1d0 --- /dev/null +++ b/testing/examples/example-calib-processing.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +source common/setenv.sh + +# --------------------------------------------------------------------------------------------------------------------- +# Set general arguments +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" +ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" +ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" + +PROXY_INSPEC="A:ITS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +PROXY_OUTSPEC="downstreamA:ITS/COMPCLUSTERS/0;downstreamB:ITS/PATTERNS/0;downstreamC:ITS/CLUSTERSROF/0" + +WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " +WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads 4 | " +WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-noise-input-proxy --channel-config \"name=its-noise-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " +WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval $WORKFLOW +fi From e6a112239a3fca415add4756cac80b5704b7da1c Mon Sep 17 00:00:00 2001 From: shahoian Date: Sat, 16 Oct 2021 14:11:29 +0200 Subject: [PATCH 0150/2842] Make sure N_TPCENTDEC is set --- production/dpl-workflow.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 2c8f94e62..0542720c2 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -250,6 +250,7 @@ N_ITSTRK=$(math_max $((1 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) N_MFTTRK=$(math_max $((1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTTRK:-1}) N_CTPRAWDEC=$(math_max $((1 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_CTPRAWDEC:-1}) N_TRDRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_TRDRAWDEC:-1}) +[ -z $N_TPCENTDEC ] && N_TPCENTDEC=1 # --------------------------------------------------------------------------------------------------------------------- # Input workflow From ecbbc9d13a0b63732358fb31c0839babdc2ea370 Mon Sep 17 00:00:00 2001 From: shahoian Date: Sat, 16 Oct 2021 16:36:11 +0200 Subject: [PATCH 0151/2842] Suppress unneeded TRD options --- production/dpl-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 0542720c2..cf96a5d89 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -128,7 +128,7 @@ if [ $EPNMODE == 1 ]; then MIDDEC_CONFIG+=" --feeId-config-file \"$MID_FEEID_MAP\"" GPU_CONFIG_KEY+="GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;" # Options for decoding current TRD real raw data (not needed for data converted from MC) - if [ -z $TRD_DECODER_OPTIONS ]; then TRD_DECODER_OPTIONS=" --tracklethcheader 2 --ignore-digithcheader --halfchamberwords 2 --halfchambermajor 33 "; fi + if [ -z $TRD_DECODER_OPTIONS ]; then TRD_DECODER_OPTIONS=" --tracklethcheader 2 "; fi if [ $EXTINPUT == 1 ] && [ $GPUTYPE != "CPU" ] && [ -z "$GPU_NUM_MEM_REG_CALLBACKS" ]; then GPU_NUM_MEM_REG_CALLBACKS=4; fi fi From ea27a3e747a95478133d9f667a38a9069fad3f7c Mon Sep 17 00:00:00 2001 From: shahoian Date: Sat, 16 Oct 2021 22:13:54 +0200 Subject: [PATCH 0152/2842] No vertexing in cosmics mode --- production/dpl-workflow.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index cf96a5d89..6bbeef158 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -339,8 +339,11 @@ has_processing_step FDD_RECO && WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --conf has_processing_step FV0_RECO && WORKFLOW+="o2-fv0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC | " has_processing_step ZDC_RECO && WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC | " has_detectors_reco MFT MCH && has_detector_matching MFTMCH && WORKFLOW+="o2-globalfwd-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N globalfwd-track-matcher MATCH REST) | " -has_detectors_reco ITS && has_detector_matching PRIMVTX && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input $DISABLE_ROOT_OUTPUT $PVERTEX_CONFIG --pipeline $(get_N primary-vertexing MATCH REST) | " -has_detectors_reco ITS && has_detector_matching SECVTX && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT --vertexing-sources $TRACK_SOURCES --pipeline $(get_N secondary-vertexing MATCH REST) | " + +if [ $BEAMTYPE != "cosmic" ]; then + has_detectors_reco ITS && has_detector_matching PRIMVTX && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input $DISABLE_ROOT_OUTPUT $PVERTEX_CONFIG --pipeline $(get_N primary-vertexing MATCH REST) | " + has_detectors_reco ITS && has_detector_matching SECVTX && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT --vertexing-sources $TRACK_SOURCES --pipeline $(get_N secondary-vertexing MATCH REST) | " +fi # --------------------------------------------------------------------------------------------------------------------- # Entropy encoding / ctf creation workflows - disabled in async mode From 23b2cde04e544e834705c1df65c6ee7fa9655e21 Mon Sep 17 00:00:00 2001 From: shahoian Date: Sat, 16 Oct 2021 22:42:23 +0200 Subject: [PATCH 0153/2842] complete ITS tracking options --- production/dpl-workflow.sh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 6bbeef158..317b5a07b 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -104,7 +104,7 @@ if [ $SYNCMODE == 1 ]; then ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=30;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" ITS_CONFIG+=" --tracking-mode sync" elif [ $BEAMTYPE == "pp" ]; then - ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=1;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" + ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=1;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" ITS_CONFIG+=" --tracking-mode sync" elif [ $BEAMTYPE == "cosmic" ]; then ITS_CONFIG+=" --tracking-mode cosmics" @@ -116,8 +116,18 @@ if [ $SYNCMODE == 1 ]; then TRD_CONFIG_KEY+="GPU_proc.ompThreads=1;" TRD_TRANSFORMER_CONFIG+=" --filter-trigrec" else - ITS_CONFIG+=" --tracking-mode async" + if [ $BEAMTYPE == "PbPb" ]; then + ITS_CONFIG+=" --tracking-mode async" + elif [ $BEAMTYPE == "pp" ]; then + ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=1;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" + ITS_CONFIG+=" --tracking-mode async" + elif [ $BEAMTYPE == "cosmic" ]; then + ITS_CONFIG+=" --tracking-mode cosmics" + else + ITS_CONFIG+=" --tracking-mode async" + fi fi + has_processing_step ENTROPY_ENCODER && GPU_OUTPUT+=",compressed-clusters-ctf" has_detector_flp_processing CPV && CPV_INPUT=digits From 96ca4462610025dda5c9549122b0922a0bdf0d3b Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 18 Oct 2021 14:10:41 +0200 Subject: [PATCH 0154/2842] Update TPC QC json --- production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index e8d2aa95b..1f5c9cd76 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -1,6 +1,6 @@ #!/bin/bash -[ -z "$QC_JSON_TPC" ] && QC_JSON_TPC=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json +[ -z "$QC_JSON_TPC" ] && QC_JSON_TPC=/home/rmunzer/odc/config/tpcQCTasks_multimode_ALL.json [ -z "$QC_JSON_ITS" ] && QC_JSON_ITS=/home/epn/jliu/itsEPNv2.json [ -z "$QC_JSON_MFT" ] && QC_JSON_MFT=/home/epn/odc/files/qc-mft-cluster.json [ -z "$QC_JSON_TOF" ] && QC_JSON_TOF=/home/fnoferin/public/tof-qc-globalrun.json From 9eba622304bdc121650706141fc4257e18da4405 Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 18 Oct 2021 14:19:46 +0200 Subject: [PATCH 0155/2842] Update TPC QC json --- production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index 1f5c9cd76..0afa949f0 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -1,6 +1,6 @@ #!/bin/bash -[ -z "$QC_JSON_TPC" ] && QC_JSON_TPC=/home/rmunzer/odc/config/tpcQCTasks_multimode_ALL.json +[ -z "$QC_JSON_TPC" ] && QC_JSON_TPC=/home/rmunzer/odc/config/tpcQCTasks_multinode_ALL.json [ -z "$QC_JSON_ITS" ] && QC_JSON_ITS=/home/epn/jliu/itsEPNv2.json [ -z "$QC_JSON_MFT" ] && QC_JSON_MFT=/home/epn/odc/files/qc-mft-cluster.json [ -z "$QC_JSON_TOF" ] && QC_JSON_TOF=/home/fnoferin/public/tof-qc-globalrun.json From 7e46153726a068736e31aa8ba768305fa480b16c Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 18 Oct 2021 15:26:40 +0200 Subject: [PATCH 0156/2842] Set MFT QC to /home/epn/odc/files/qc-mft-cluster-merger-raw-cluster.json --- production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index 0afa949f0..b9b7ddfe9 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -2,7 +2,7 @@ [ -z "$QC_JSON_TPC" ] && QC_JSON_TPC=/home/rmunzer/odc/config/tpcQCTasks_multinode_ALL.json [ -z "$QC_JSON_ITS" ] && QC_JSON_ITS=/home/epn/jliu/itsEPNv2.json -[ -z "$QC_JSON_MFT" ] && QC_JSON_MFT=/home/epn/odc/files/qc-mft-cluster.json +[ -z "$QC_JSON_MFT" ] && QC_JSON_MFT=/home/epn/odc/files/qc-mft-cluster-merger-raw-cluster.json [ -z "$QC_JSON_TOF" ] && QC_JSON_TOF=/home/fnoferin/public/tof-qc-globalrun.json [ -z "$QC_JSON_FT0" ] && QC_JSON_FT0=/home/afurs/O2DataProcessing/testing/detectors/FT0/ft0-digits-ds.json [ -z "$QC_JSON_FV0" ] && QC_JSON_FV0=/home/afurs/O2DataProcessing/testing/detectors/FV0/fv0-digits-ds.json From d4cfb6e71d68788e53d10cd8a001e60c80aa03f8 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 18 Oct 2021 19:21:31 +0200 Subject: [PATCH 0157/2842] Don't add detectors to TRACK_SOURCES that do not have tracking --- production/README.md | 2 +- production/dpl-workflow.sh | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/production/README.md b/production/README.md index 99e124c9a..d1b9623b2 100644 --- a/production/README.md +++ b/production/README.md @@ -18,7 +18,7 @@ You can use the following options to change the workflow behavior: - `WORKFLOW_DETECTORS_RECO` (default `ALL`) : Comma-separated list of detectors for which to run reconstruction. - `WORKFLOW_DETECTORS_CTF` (default `ALL`) : Comma-separated list of detectors to include in CTF. - `WORKFLOW_DETECTORS_MATCHING` (default selected corresponding to default workflow for sync or async mode respectively) : Comma-separated list of matching / vertexing algorithms to run. Use `ALL` to enable all of them. Currently supported options: `ITSTPC`, `TPCTRD`, `ITSTPCTRD`, `TPCTOF`, `ITSTPCTOF`, `MFTMCH`, `PRIMVTX`, `SECVTX`. -- `WORKFLOW_EXTRA_PROCESSING_STEPS` Enable additional processing steps not in the preset for the SYNC / ASYNC mode. Possible values are: `MID_RECO` `MCH_RECO` `MFT_RECO` `FDD_RECO` `FV0_RECO` `ZDC_RECO` `ENTROPY_ENCODER` `MATCH_ITSTPC` `MATCH_TPCTRD` `MATCH_ITSTPCTRD` `MATCH_TPCTOF` `MATCH_ITSTPCTOF` `MATCH_MFTMCH` `MATCH_MFTMCH` `MATCH_PRIMVTX` `MATCH_SECVTX`. +- `WORKFLOW_EXTRA_PROCESSING_STEPS` Enable additional processing steps not in the preset for the SYNC / ASYNC mode. Possible values are: `MID_RECO` `MCH_RECO` `MFT_RECO` `FDD_RECO` `FV0_RECO` `ZDC_RECO` `ENTROPY_ENCODER` `MATCH_ITSTPC` `MATCH_TPCTRD` `MATCH_ITSTPCTRD` `MATCH_TPCTOF` `MATCH_ITSTPCTOF` `MATCH_MFTMCH` `MATCH_MFTMCH` `MATCH_PRIMVTX` `MATCH_SECVTX`. (Here `_RECO` means full async reconstruction, and can be used to enable it also in sync mode.) - `WORKFLOW_PARAMETERS` (default `NONE`) : Comma-separated list, enables additional features of the workflow. Currently the following features are available: - `GPU` : Performs the TPC processing on the GPU, otherwise everything is processed on the CPU. - `CTF` : Write the CTF to disk (CTF creation is always enabled, but if this parameter is missing, it is not stored). diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 317b5a07b..4efcb171f 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -37,6 +37,8 @@ CTF_DICT=${CTF_DICT_DIR}/ctf_dictionary.root ITSMFT_FILES="ITSClustererParam.dictFilePath=$ITSCLUSDICT;MFTClustererParam.dictFilePath=$MFTCLUSDICT"; +LIST_OF_ASYNC_RECO_STEPS="MID MCH MFT FDD FV0 ZDC" + # --------------------------------------------------------------------------------------------------------------------- # Set active reconstruction steps (defaults added according to SYNCMODE) @@ -51,7 +53,7 @@ done if [ $SYNCMODE == 1 ]; then # Add default steps for synchronous mode add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS ENTROPY_ENCODER else # Add default steps for async mode - for i in MID MCH MFT FDD FV0 ZDC; do + for i in $LIST_OF_ASYNC_RECO_STEPSMID; do has_detector_reco $i && add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS ${i}_RECO done fi @@ -187,7 +189,11 @@ has_detector_matching TPCTOF && { add_comma_separated TOF_SOURCES TPC; add_comma has_detector_matching ITSTPCTOF && { add_comma_separated TOF_SOURCES ITS-TPC; add_comma_separated TRACK_SOURCES "ITS-TPC-TOF"; } has_detector_matching MFTMCH && add_comma_separated TRACK_SOURCES "MFT-MCH" for det in `echo $LIST_OF_DETECTORS | sed "s/,/ /g"`; do - has_detector_reco $det && add_comma_separated TRACK_SOURCES "$det" + if [[ $LIST_OF_ASYNC_RECO_STEPS =~ (^| )${det}( |$) ]]; then + has_processing_step ${det}_RECO && add_comma_separated TRACK_SOURCES "$det" + else + has_detector_reco $det && add_comma_separated TRACK_SOURCES "$det" + fi done PVERTEX_CONFIG="--vertexing-sources $TRACK_SOURCES --vertex-track-matching-sources $TRACK_SOURCES" has_detector_reco FT0 && PVERTEX_CONFIG+=" --validate-with-ft0" @@ -341,7 +347,7 @@ has_detectors_reco TRD TPC ITS && [ ! -z "$TRD_SOURCES" ] && WORKFLOW+="o2-trd-g has_detectors_reco TOF TRD TPC ITS && [ ! -z "$TOF_SOURCES" ] && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --track-sources $TOF_SOURCES --pipeline $(get_N tof-matcher TOF REST TOFMATCH) | " # --------------------------------------------------------------------------------------------------------------------- -# Reconstruction workflows normally active only in async mode in async mode, but can be forced via $WORKFLOW_EXTRA_PROCESSING_STEPS +# Reconstruction workflows normally active only in async mode in async mode ($LIST_OF_ASYNC_RECO_STEPS), but can be forced via $WORKFLOW_EXTRA_PROCESSING_STEPS has_processing_step MID_RECO && WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N MIDClusterizer MID REST),$(get_N MIDTracker MID REST) | " has_processing_step MCH_RECO && WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N mch-track-finder MCH REST MCHTRK),$(get_N mch-cluster-finder MCH REST),$(get_N mch-cluster-transformer MCH REST) | " has_processing_step MFT_RECO && WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --clusters-from-upstream $DISABLE_MC $DISABLE_ROOT_OUTPUT --pipeline $(get_N mft-tracker MFT REST MFTTRK) | " From d1663f02f6928da0d99beaef3f32a0d96525275e Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 18 Oct 2021 19:21:40 +0200 Subject: [PATCH 0158/2842] Fix defaults --- tools/epn/run.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/epn/run.sh b/tools/epn/run.sh index 9ce9cbafa..7b6cf895e 100755 --- a/tools/epn/run.sh +++ b/tools/epn/run.sh @@ -17,7 +17,7 @@ export WORKFLOW_DETECTORS=ALL # Optional export WORKFLOW_DETECTORS_QC=ALL # Optional parameter for the workflow: Detectors to run QC for export WORKFLOW_DETECTORS_CALIB=ALL # Optional parameters for the workflow: Detectors to run calibration for export WORKFLOW_DETECTORS_RECO=ALL # Optional parameters for the workflow: Detectors to run calibration for -export WORKFLOW_DETECTORS_FLP_PROCESSING=ALL # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_DETECTORS_FLP_PROCESSING= # Optional parameters for the workflow: Detectors to run calibration for export WORKFLOW_PARAMETERS=QC,CALIB,GPU,CTF,EVENT_DISPLAY # Additional paramters for the workflow export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) export NHBPERTF=128 # Number of HBF per TF From 4086de3f9a6bcb59145162b79777f6f5c68f37a1 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 18 Oct 2021 19:25:26 +0200 Subject: [PATCH 0159/2842] Use $HOME instead of hardcoded patch to /home/drohr in example (#86) --- tools/epn/run.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/epn/run.sh b/tools/epn/run.sh index 7b6cf895e..45ef175cd 100755 --- a/tools/epn/run.sh +++ b/tools/epn/run.sh @@ -9,7 +9,7 @@ export DDMODE=processing # DataDistr # Use these settings to specify a path to the workflow repository in your home dir export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository -export GEN_TOPO_SOURCE=/home/drohr/alice/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_SOURCE=$HOME/alice/O2DataProcessing # Path to O2DataProcessing repository export GEN_TOPO_LIBRARY_FILE=production/production.desc # Topology description library file to load export GEN_TOPO_WORKFLOW_NAME=synchronous-workflow # Name of workflow in topology description library From c9f8137739509c324da73d372a9eada863b75406 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 18 Oct 2021 19:31:36 +0200 Subject: [PATCH 0160/2842] Add IS_SIMULATED_DATA variable, and correct treatment in EMCAL raw 2 cell decoder --- production/dpl-workflow.sh | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 4efcb171f..4117d90e3 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -8,13 +8,14 @@ source $MYDIR/setenv.sh # --------------------------------------------------------------------------------------------------------------------- #Some additional settings used in this workflow -if [ -z $OPTIMIZED_PARALLEL_ASYNC ]; then OPTIMIZED_PARALLEL_ASYNC=0; fi # Enable tuned process multiplicities for async processing on the EPN -if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs -if [ -z $CTF_DICT_DIR ]; then CTF_DICT_DIR=$FILEWORKDIR; fi # Directory of CTF dictionaries +if [ -z $OPTIMIZED_PARALLEL_ASYNC ]; then OPTIMIZED_PARALLEL_ASYNC=0; fi # Enable tuned process multiplicities for async processing on the EPN +if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs +if [ -z $CTF_DICT_DIR ]; then CTF_DICT_DIR=$FILEWORKDIR; fi # Directory of CTF dictionaries if [ -z $CTF_METAFILES_DIR ]; then CTF_METAFILES_DIR="/dev/null"; fi # Directory where to store CTF files metada, /dev/null : skip their writing -if [ -z $RECO_NUM_NODES_WORKFLOW ]; then RECO_NUM_NODES_WORKFLOW=250; fi # Number of EPNs running this workflow in parallel, to increase multiplicities if necessary, by default assume we are 1 out of 250 servers -if [ -z $CTF_MINSIZE ]; then CTF_MINSIZE="500000000"; fi # accumulate CTFs until file size reached -if [ -z $CTF_MAX_PER_FILE ]; then CTF_MAX_PER_FILE="200"; fi # but no more than given number of CTFs per file +if [ -z $RECO_NUM_NODES_WORKFLOW ]; then RECO_NUM_NODES_WORKFLOW=250; fi # Number of EPNs running this workflow in parallel, to increase multiplicities if necessary, by default assume we are 1 out of 250 servers +if [ -z $CTF_MINSIZE ]; then CTF_MINSIZE="500000000"; fi # accumulate CTFs until file size reached +if [ -z $CTF_MAX_PER_FILE ]; then CTF_MAX_PER_FILE="200"; fi # but no more than given number of CTFs per file +if [ -z $IS_SIMULATED_DATA ]; then IS_SIMULATED_DATA=1; fi # processing simulated data if [ $SYNCMODE == 1 ]; then if [ -z "${WORKFLOW_DETECTORS_MATCHING+x}" ]; then export WORKFLOW_DETECTORS_MATCHING="ITSTPC,ITSTPCTRD,ITSTPCTOF"; fi # Select matchings that are enabled in sync mode @@ -100,6 +101,7 @@ TRD_TRANSFORMER_CONFIG= CPV_INPUT=raw EVE_CONFIG=" --jsons-folder $EDJSONS_DIR" MIDDEC_CONFIG= +EMCRAW2C_CONFIG= if [ $SYNCMODE == 1 ]; then if [ $BEAMTYPE == "PbPb" ]; then @@ -177,6 +179,8 @@ if ! has_detector_reco TOF; then TOF_OUTPUT=digits fi +[ $IS_SIMULATED_DATA == "1" ] && EMCRAW2C_CONFIG+=" --no-mergeHGLG" + # --------------------------------------------------------------------------------------------------------------------- # Assemble matching sources TRD_SOURCES= @@ -332,7 +336,7 @@ if [ $CTFINPUT == 0 ]; then has_detector CTP && WORKFLOW+="o2-ctp-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_ROOT_OUTPUT --pipeline $(get_N CTP-RawStreamDecoder CTP RAW) | " has_detector PHS && ! has_detector_flp_processing PHS && WORKFLOW+="o2-phos-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-input $DISABLE_ROOT_OUTPUT --pipeline $(get_N PHOSRawToCellConverterSpec PHS REST) $DISABLE_MC | " has_detector CPV && WORKFLOW+="o2-cpv-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $CPV_INPUT --output-type clusters --disable-root-input $DISABLE_ROOT_OUTPUT --pipeline $(get_N CPVRawToDigitConverterSpec CPV REST),$(get_N CPVClusterizerSpec CPV REST) $DISABLE_MC | " - has_detector EMC && ! has_detector_flp_processing EMC && WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N EMCALRawToCellConverterSpec EMC REST EMCREC) | " + has_detector EMC && ! has_detector_flp_processing EMC && WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells $EMCRAW2C_CONFIG $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N EMCALRawToCellConverterSpec EMC REST EMCREC) | " fi # --------------------------------------------------------------------------------------------------------------------- From 7b5beb8165f3522058eceebed8b575c1a5f33d18 Mon Sep 17 00:00:00 2001 From: shahoian Date: Tue, 19 Oct 2021 01:15:43 +0200 Subject: [PATCH 0161/2842] set CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos as default for EPNMODE --- production/dpl-workflow.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 4117d90e3..24f7285fe 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -11,7 +11,6 @@ source $MYDIR/setenv.sh if [ -z $OPTIMIZED_PARALLEL_ASYNC ]; then OPTIMIZED_PARALLEL_ASYNC=0; fi # Enable tuned process multiplicities for async processing on the EPN if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs if [ -z $CTF_DICT_DIR ]; then CTF_DICT_DIR=$FILEWORKDIR; fi # Directory of CTF dictionaries -if [ -z $CTF_METAFILES_DIR ]; then CTF_METAFILES_DIR="/dev/null"; fi # Directory where to store CTF files metada, /dev/null : skip their writing if [ -z $RECO_NUM_NODES_WORKFLOW ]; then RECO_NUM_NODES_WORKFLOW=250; fi # Number of EPNs running this workflow in parallel, to increase multiplicities if necessary, by default assume we are 1 out of 250 servers if [ -z $CTF_MINSIZE ]; then CTF_MINSIZE="500000000"; fi # accumulate CTFs until file size reached if [ -z $CTF_MAX_PER_FILE ]; then CTF_MAX_PER_FILE="200"; fi # but no more than given number of CTFs per file @@ -137,6 +136,7 @@ has_processing_step ENTROPY_ENCODER && GPU_OUTPUT+=",compressed-clusters-ctf" has_detector_flp_processing CPV && CPV_INPUT=digits if [ $EPNMODE == 1 ]; then + [ -z $CTF_METAFILES_DIR ] && CTF_METAFILES_DIR="/data/epn2eos_tool/epn2eos" EVE_CONFIG+=" --eve-dds-collection-index 0" ITSMFT_FILES+=";ITSClustererParam.noiseFilePath=$ITS_NOISE;MFTClustererParam.noiseFilePath=$MFT_NOISE" MIDDEC_CONFIG+=" --feeId-config-file \"$MID_FEEID_MAP\"" @@ -180,6 +180,7 @@ if ! has_detector_reco TOF; then fi [ $IS_SIMULATED_DATA == "1" ] && EMCRAW2C_CONFIG+=" --no-mergeHGLG" +[ -z $CTF_METAFILES_DIR ] && CTF_METAFILES_DIR="/dev/null" # --------------------------------------------------------------------------------------------------------------------- # Assemble matching sources From ffa2929fb60dbef5ce7e3a9d826dedc83f0f28c3 Mon Sep 17 00:00:00 2001 From: shahoian Date: Tue, 19 Oct 2021 01:26:25 +0200 Subject: [PATCH 0162/2842] updade of private directory --- testing/private/shahoian/reproc_CTF | 1 + testing/private/shahoian/reproc_TF_CTF | 1 + testing/private/shahoian/run_ext_dpl.sh | 3 + testing/private/shahoian/run_test.sh | 49 ++++++++ testing/private/shahoian/workflows_dpl.desc | 132 ++++++++++++++++---- 5 files changed, 165 insertions(+), 21 deletions(-) create mode 100755 testing/private/shahoian/reproc_CTF create mode 100755 testing/private/shahoian/reproc_TF_CTF create mode 100755 testing/private/shahoian/run_test.sh diff --git a/testing/private/shahoian/reproc_CTF b/testing/private/shahoian/reproc_CTF new file mode 100755 index 000000000..e5ce55f86 --- /dev/null +++ b/testing/private/shahoian/reproc_CTF @@ -0,0 +1 @@ +cat workflows_dpl.desc | grep -v '#' | grep -v '\-TF\-' | cut -d':' -f1 | xargs ./run_ext_dpl.sh diff --git a/testing/private/shahoian/reproc_TF_CTF b/testing/private/shahoian/reproc_TF_CTF new file mode 100755 index 000000000..4bf2e4c5f --- /dev/null +++ b/testing/private/shahoian/reproc_TF_CTF @@ -0,0 +1 @@ +cat workflows_dpl.desc | grep -v '#' | grep '\-TF\-' | cut -d':' -f1 | xargs ./runTF_ext_dpl.sh diff --git a/testing/private/shahoian/run_ext_dpl.sh b/testing/private/shahoian/run_ext_dpl.sh index 2c42d45d7..ba0881966 100755 --- a/testing/private/shahoian/run_ext_dpl.sh +++ b/testing/private/shahoian/run_ext_dpl.sh @@ -40,5 +40,8 @@ export MULTIPLICITY_FACTOR_REST=1 for wf in "$@" do export GEN_TOPO_WORKFLOW_NAME=$wf + export WORKFLOWMODE=dds /home/epn/pdp/gen_topo.sh > $HOME/gen_topo/dpl/${GEN_TOPO_WORKFLOW_NAME}.xml +# export WORKFLOWMODE=print +# /home/epn/pdp/gen_topo.sh > $HOME/gen_topo/dpl/${GEN_TOPO_WORKFLOW_NAME}.sh done diff --git a/testing/private/shahoian/run_test.sh b/testing/private/shahoian/run_test.sh new file mode 100755 index 000000000..3482c9a0a --- /dev/null +++ b/testing/private/shahoian/run_test.sh @@ -0,0 +1,49 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +#export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard +export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/shahoian/alice/O2DataProcessing # Path to O2DataProcessing repository + +export EXTINPUT=1 +export EPNMODE=1 +export SYNCMODE=0 +export CTFINPUT=0 +export SHMSIZE=128000000000 +export INFOLOGGER_SEVERITY=warning + +export EDJSONS_DIR="/home/ed/jsons" + +export GEN_TOPO_LIBRARY_FILE=testing/private/shahoian/workflows_test.desc # Topology description library file to load +export WORKFLOW_DETECTORS=ALL # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=ALL # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS=QC,CTF,GPU # Additional paramters for the workflow: QC, CTF, GPU +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF +export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" +#export GPU_EXTRA_CONFIG="" +export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;" + +export GEN_TOPO_IGNORE_ERROR=1 + +export CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos + +export MULTIPLICITY_FACTOR_RAWDECODERS=1 +export MULTIPLICITY_FACTOR_CTFENCODERS=1 +export MULTIPLICITY_FACTOR_REST=1 + +export WORKFLOWMODE=print + +for wf in "$@" +do + export GEN_TOPO_WORKFLOW_NAME=$wf + /home/epn/pdp/gen_topo.sh > $HOME/gen_topo/test/${GEN_TOPO_WORKFLOW_NAME}.xml +done diff --git a/testing/private/shahoian/workflows_dpl.desc b/testing/private/shahoian/workflows_dpl.desc index 23537990f..bfa9c5cd9 100644 --- a/testing/private/shahoian/workflows_dpl.desc +++ b/testing/private/shahoian/workflows_dpl.desc @@ -5,6 +5,8 @@ tof-ctf-qcTOF-59: "O2PDPSuite" reco,59,59,"WORKFLOW_DETECTORS=TOF production/dpl its-ctf-qcITS-20: "O2PDPSuite" reco,20,20,"WORKFLOW_DETECTORS=ITS production/dpl-workflow.sh" mft-ctf-qcMFT-30: "O2PDPSuite" reco,30,30,"WORKFLOW_DETECTORS=MFT production/dpl-workflow.sh" +its-ctf-qcITSMRG-20: "O2PDPSuite" reco,20,20,"WORKFLOW_DETECTORS=ITS QC_JSON_ITS=/home/jian/jliu/itsEPN-merger.json production/dpl-workflow.sh" + mftHR-ctf-qcMFT-30: "O2PDPSuite" reco,30,30,"WORKFLOW_DETECTORS=MFT MULTIPLICITY_FACTOR_CTFENCODERS=3 MULTIPLICITY_FACTOR_RAWDECODERS=3 production/dpl-workflow.sh" its-mft-tpc-tof-CTF-QC-tpc-59: "O2PDPSuite" reco,59,59,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh" @@ -41,20 +43,20 @@ tpc-trd-ctf-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=CTF,GPU WORKFLOW_DE its-tpc-tof-trd-CTF-QC-its-tpc-tof-59: "O2PDPSuite" reco,59,59,"WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh" its-tpc-tof-trd-CTF-QC-its-tpc-tof-ED-59: "O2PDPSuite" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh" -tpc-ctf-qcTPC-ED-59: "O2PDPSuite" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" +tpc-ctf-qcTPC-ED-59: "O2PDPSuite" reco,59,59,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC ED_TRACKS=TPC ED_CLUSTERS=TPC production/dpl-workflow.sh" its-tpc-tof-trd-CTF-QC-its-tpc-tof-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh" its-tpc-tof-trd-CTF-QC-its-tpc-tof-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh" -its-tpc-tof-CTF-QC-its-tpc-tof-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF production/dpl-workflow.sh" -its-tpc-CTF-QC-its-tpc-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC production/dpl-workflow.sh" -tpc-ctf-qcTPC-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" +its-tpc-tof-CTF-QC-its-tpc-tof-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY ED_TRACKS=ITS,TPC,ITS-TPC ED_CLUSTERS=ITS,TPC WORKFLOW_DETECTORS=ITS,TPC,TOF production/dpl-workflow.sh" +its-tpc-CTF-QC-its-tpc-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC ED_TRACKS=ITS,TPC,ITS-TPC ED_CLUSTERS=ITS,TPC production/dpl-workflow.sh" +tpc-ctf-qcTPC-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC ED_TRACKS=TPC ED_CLUSTERS=TPC production/dpl-workflow.sh" -tpc-ctf-qcTPCnodig-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC QC_JSON_TPC=/home/epn/odc/files/tpcQCTasks_multinode_ALL_nodigi.json production/dpl-workflow.sh" +tpc-ctf-qcTPCnodig-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC QC_JSON_TPC=/home/epn/odc/files/tpcQCTasks_multinode_ALL_nodigi.json ED_TRACKS=TPC ED_CLUSTERS=TPC production/dpl-workflow.sh" -tpc-tof-CTF-QC-tpc-tof-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC,TOF production/dpl-workflow.sh" +tpc-tof-CTF-QC-tpc-tof-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC,TOF ED_TRACKS=TPC ED_CLUSTERS=TPC production/dpl-workflow.sh" -tpc-ctf-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" +tpc-ctf-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC ED_TRACKS=TPC ED_CLUSTERS=TPC production/dpl-workflow.sh" tpc-ctf-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" its-mft-mid-mch-CTF-QC-its-mft-20: "O2PDPSuite" reco,20,20,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT production/dpl-workflow.sh" @@ -92,25 +94,113 @@ ft0-fv0-mft-mch-TF-CTF-QC-mft-ft0-fv0-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARA ft0-fv0-TF-CTF-QC-ft0-fv0-5: "O2PDPSuite" reco,5,5,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=FT0,FV0 WORKFLOW_DETECTORS_QC=FT0,FV0 production/dpl-workflow.sh" -mft-tpc-CTF-QC-mft-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=MFT,TPC WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" -mft-tpc-CTF-QC-mft-ED-70: "O2PDPSuite" reco,70,70,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=MFT,TPC WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" +mft-tpc-CTF-QC-mft-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=MFT,TPC WORKFLOW_DETECTORS_QC=MFT ED_TRACKS=TPC ED_CLUSTERS=TPC production/dpl-workflow.sh" +mft-tpc-CTF-QC-mft-ED-70: "O2PDPSuite" reco,70,70,"WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=MFT,TPC WORKFLOW_DETECTORS_QC=MFT ED_TRACKS=TPC ED_CLUSTERS=TPC production/dpl-workflow.sh" its-ctf-qcITS-notracking-20: "O2PDPSuite" reco,20,20,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" -its_notracking-mft-tpc-CTF-QC-its-mft-ED-70: "O2PDPSuite" reco,70,70,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC WORKFLOW_DETECTORS_QC=MFT,ITS QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" -its_notracking-tpc-CTF-QC-its-ED-70: "O2PDPSuite" reco,70,70,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC WORKFLOW_DETECTORS_QC=ITS QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" -its_notracking-tpc-CTF-QC-its-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC WORKFLOW_DETECTORS_QC=ITS QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" +#its_notracking-mft-tpc-CTF-QC-its-mft-ED-70: "O2PDPSuite" reco,70,70,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC WORKFLOW_DETECTORS_QC=MFT,ITS QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" +#its_notracking-tpc-CTF-QC-its-ED-70: "O2PDPSuite" reco,70,70,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC WORKFLOW_DETECTORS_QC=ITS QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" +#its_notracking-tpc-CTF-QC-its-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC WORKFLOW_DETECTORS_QC=ITS QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" + +#its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-ED-70: "O2PDPSuite" reco,70,70,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" +#its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" + +#its_notracking-tpc-tof-CTF-QC-its-tof-ED-70: "O2PDPSuite" reco,70,70,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" +#its_notracking-tpc-tof-CTF-QC-its-tof-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" + +#its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-70: "O2PDPSuite" reco,70,70,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" +#its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" + +#its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-50-ctfmeta: "O2PDPSuite" reco,50,50,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" + +#its_notracking-mft-CTF-QC-its-mft-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS_RECO= WORKFLOW_DETECTORS=ITS,MFT WORKFLOW_DETECTORS_QC=MFT,ITS QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" +#its_notracking-mft-TF-CTF-QC-its-mft-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT WORKFLOW_DETECTORS_QC=MFT,ITS QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" + +#--- + +itsCOSM-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" + +itsCOSM-mftTR-tpc-trd-tof-TF-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-TF-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" + +itsCOSM-mftTR-tpc-trd-tof-TF-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" + +itsCOSM-mftTR-tpc-trd-tof-mid-TF-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" + +itsCOSM-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-CTF-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" + +itsCOSM-mftTR-tpc-tof-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +its-mftTR-tpc-tof-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" + +itsCOSM-mftTR-tpc-tof-TF-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +its-mftTR-tpc-tof-TF-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" + +ft0-fv0-its-mftTR-mid-mch-TF-CTF-QC-its-mft-ED_noits-50: "O2PDPSuite" reco,50,50,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,FT0,FV0,MCH,MID WORKFLOW_DETECTORS_QC=ITS,MFT WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO,MID_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=MFT,MCH ED_CLUSTERS=MFT,MCH production/dpl-workflow.sh" +ft0FLP-fv0FLP-its-mftTR-mid-mch-TF-CTF-QC-its-mft-ED_noits-50: "O2PDPSuite" reco,50,50,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,FT0,FV0,MCH,MID WORKFLOW_DETECTORS_QC=ITS,MFT WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO,MID_RECO WORKFLOW_DETECTORS_FLP_PROCESSING=FT0,FV0 N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=MFT,MCH ED_CLUSTERS=MFT,MCH production/dpl-workflow.sh" + +ft0-fv0-its-mftTR-mid-mch-TF-CTF-QC-its-mft-ED-50: "O2PDPSuite" reco,50,50,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,FT0,FV0,MCH,MID WORKFLOW_DETECTORS_QC=ITS,MFT WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO,MID_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,MCH ED_CLUSTERS=ITS,MFT,MCH production/dpl-workflow.sh" +ft0FLP-fv0FLP-its-mftTR-mid-mch-TF-CTF-QC-its-mft-ED-50: "O2PDPSuite" reco,50,50,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,FT0,FV0,MCH,MID WORKFLOW_DETECTORS_QC=ITS,MFT WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO,MID_RECO WORKFLOW_DETECTORS_FLP_PROCESSING=FT0,FV0 N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,MCH ED_CLUSTERS=ITS,MFT,MCH production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC,MCH ED_CLUSTERS=ITS,MFT,TPC,MCH production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC,MCH ED_CLUSTERS=ITS,MFT,TPC,MCH production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC,MCH ED_CLUSTERS=ITS,MFT,TPC,MCH production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC,MCH ED_CLUSTERS=ITS,MFT,TPC,MCH production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-ED-5: "O2PDPSuite" reco,5,5,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC,MCH ED_CLUSTERS=ITS,MFT,TPC,MCH production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-ED-10: "O2PDPSuite" reco,10,10,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC,MCH ED_CLUSTERS=ITS,MFT,TPC,MCH production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC,MCH ED_CLUSTERS=ITS,MFT,TPC,MCH production/dpl-workflow.sh" + +ft0-fv0-its-mftTR-mid-mch_noreco-TF-CTF-QC-its-mft-ED-50: "O2PDPSuite" reco,50,50,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,FT0,FV0,MCH,MID WORKFLOW_DETECTORS_QC=ITS,MFT WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MID_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT ED_CLUSTERS=ITS,MFT production/dpl-workflow.sh" +ft0FLP-fv0FLP-its-mftTR-mid-mch_noreco-TF-CTF-QC-its-mft-ED-50: "O2PDPSuite" reco,50,50,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,FT0,FV0,MCH,MID WORKFLOW_DETECTORS_QC=ITS,MFT WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MID_RECO WORKFLOW_DETECTORS_FLP_PROCESSING=FT0,FV0 N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT ED_CLUSTERS=ITS,MFT production/dpl-workflow.sh" + + +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-5: "O2PDPSuite" reco,5,5,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-10: "O2PDPSuite" reco,10,10,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" + + + + +#--- tof QC suppressed + +itsCOSM-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" + +itsCOSM-mftTR-tpc-trd-tof-TF-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-TF-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" + +itsCOSM-mftTR-tpc-tof-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos production/dpl-workflow.sh" +its-mftTR-tpc-tof-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" + +itsCOSM-mftTR-tpc-tof-TF-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +its-mftTR-tpc-tof-TF-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" + + +its-mftTR-tpc-tof-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" + +itsCOSM-CTF-QC-its-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS WORKFLOW_DETECTORS_QC=ITS N_ITSTRK=25 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +itsCOSM-TF-CTF-QC-its-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS WORKFLOW_DETECTORS_QC=ITS N_ITSTRK=25 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" + +#---- +mft_decoder2digits_for_noise_calib-30: "O2PDPSuite" reco,30,30,"testing/private/shahoian/mft_decoder2digits_for_noise_calib.sh" + +its-mftTR-tpc-trd-tof-TF-CTF-QC-its-mft-tpc-tof-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-tof-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" -its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-ED-70: "O2PDPSuite" reco,70,70,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" -its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-TF-CTF-QC-its-mft-tpc-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 production/dpl-workflow.sh" -its_notracking-tpc-tof-CTF-QC-its-tof-ED-70: "O2PDPSuite" reco,70,70,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" -its_notracking-tpc-tof-CTF-QC-its-tof-ED-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" +#---------------------- +mft-ctf-qc-raw-cluster-MFT-30: "O2PDPSuite" reco,30,30,"WORKFLOW_DETECTORS=MFT production/dpl-workflow.sh" +mft-ctf-qc-raw-digit-cluster-MFT-30: "O2PDPSuite" reco,30,30,"WORKFLOW_DETECTORS=MFT production/dpl-workflow.sh" -its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-70: "O2PDPSuite" reco,70,70,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" -its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" -its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-50-ctfmeta: "O2PDPSuite" reco,50,50,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" +ctf_itsCOSM-mftTR-tpc-trd-tof-mid-ED-1: "O2PDPSuite" reco,1,1,"BEAMTYPE=cosmic SYNCMODE=0 EXTINPUT=0 WORKFLOW_PARAMETERS=GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID CTFINPUT=1 WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +ctf_itsCOSM-mftTR-tpcCPU-trd-tof-mid-ED-1: "O2PDPSuite" reco,1,1,"BEAMTYPE=cosmic SYNCMODE=0 EXTINPUT=0 WORKFLOW_PARAMETERS=EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID CTFINPUT=1 WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" -its_notracking-mft-CTF-QC-its-mft-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS_RECO= WORKFLOW_DETECTORS=ITS,MFT WORKFLOW_DETECTORS_QC=MFT,ITS QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" -its_notracking-mft-TF-CTF-QC-its-mft-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT WORKFLOW_DETECTORS_QC=MFT,ITS QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" From 9b39bd7bf91c16cdf13325510a6ac2b51aa5b412 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 19 Oct 2021 09:39:29 +0200 Subject: [PATCH 0163/2842] Use $HOME instead of hardcoded path --- testing/private/shahoian/run_ext.sh | 2 +- testing/private/shahoian/run_ext_dpl.sh | 2 +- testing/private/shahoian/run_test.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/testing/private/shahoian/run_ext.sh b/testing/private/shahoian/run_ext.sh index df6513ac3..b3bf684dd 100755 --- a/testing/private/shahoian/run_ext.sh +++ b/testing/private/shahoian/run_ext.sh @@ -9,7 +9,7 @@ export DDMODE=processing # DataDistr # Use these settings to specify a path to the workflow repository in your home dir export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository -export GEN_TOPO_SOURCE=/home/shahoian/alice/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_SOURCE=$HOME/alice/O2DataProcessing # Path to O2DataProcessing repository export GEN_TOPO_LIBRARY_FILE=testing/private/shahoian/workflows.desc # Topology description library file to load export WORKFLOW_DETECTORS=ALL # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) diff --git a/testing/private/shahoian/run_ext_dpl.sh b/testing/private/shahoian/run_ext_dpl.sh index ba0881966..2dc7bd2d8 100755 --- a/testing/private/shahoian/run_ext_dpl.sh +++ b/testing/private/shahoian/run_ext_dpl.sh @@ -10,7 +10,7 @@ export DDMODE=processing # DataDistr # Use these settings to specify a path to the workflow repository in your home dir export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository -export GEN_TOPO_SOURCE=/home/shahoian/alice/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_SOURCE=$HOME/alice/O2DataProcessing # Path to O2DataProcessing repository export EXTINPUT=1 export EPNMODE=1 diff --git a/testing/private/shahoian/run_test.sh b/testing/private/shahoian/run_test.sh index 3482c9a0a..82f9bfcf2 100755 --- a/testing/private/shahoian/run_test.sh +++ b/testing/private/shahoian/run_test.sh @@ -10,7 +10,7 @@ export DDMODE=processing # DataDistr # Use these settings to specify a path to the workflow repository in your home dir export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository -export GEN_TOPO_SOURCE=/home/shahoian/alice/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_SOURCE=$HOME/alice/O2DataProcessing # Path to O2DataProcessing repository export EXTINPUT=1 export EPNMODE=1 From e51c82fcb8bf561797fcf47085c6ede37595d56b Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 19 Oct 2021 10:11:09 +0200 Subject: [PATCH 0164/2842] Fix typo --- production/dpl-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 24f7285fe..6e58ef37b 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -53,7 +53,7 @@ done if [ $SYNCMODE == 1 ]; then # Add default steps for synchronous mode add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS ENTROPY_ENCODER else # Add default steps for async mode - for i in $LIST_OF_ASYNC_RECO_STEPSMID; do + for i in $LIST_OF_ASYNC_RECO_STEPS; do has_detector_reco $i && add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS ${i}_RECO done fi From 02493a59548b45b86601bb149a60fe658a2b0386 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 19 Oct 2021 09:24:08 +0200 Subject: [PATCH 0165/2842] Revert "set CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos as default for EPNMODE" This reverts commit 7b5beb8165f3522058eceebed8b575c1a5f33d18. --- production/dpl-workflow.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 6e58ef37b..83e1d76de 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -11,6 +11,7 @@ source $MYDIR/setenv.sh if [ -z $OPTIMIZED_PARALLEL_ASYNC ]; then OPTIMIZED_PARALLEL_ASYNC=0; fi # Enable tuned process multiplicities for async processing on the EPN if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs if [ -z $CTF_DICT_DIR ]; then CTF_DICT_DIR=$FILEWORKDIR; fi # Directory of CTF dictionaries +if [ -z $CTF_METAFILES_DIR ]; then CTF_METAFILES_DIR="/dev/null"; fi # Directory where to store CTF files metada, /dev/null : skip their writing if [ -z $RECO_NUM_NODES_WORKFLOW ]; then RECO_NUM_NODES_WORKFLOW=250; fi # Number of EPNs running this workflow in parallel, to increase multiplicities if necessary, by default assume we are 1 out of 250 servers if [ -z $CTF_MINSIZE ]; then CTF_MINSIZE="500000000"; fi # accumulate CTFs until file size reached if [ -z $CTF_MAX_PER_FILE ]; then CTF_MAX_PER_FILE="200"; fi # but no more than given number of CTFs per file @@ -136,7 +137,6 @@ has_processing_step ENTROPY_ENCODER && GPU_OUTPUT+=",compressed-clusters-ctf" has_detector_flp_processing CPV && CPV_INPUT=digits if [ $EPNMODE == 1 ]; then - [ -z $CTF_METAFILES_DIR ] && CTF_METAFILES_DIR="/data/epn2eos_tool/epn2eos" EVE_CONFIG+=" --eve-dds-collection-index 0" ITSMFT_FILES+=";ITSClustererParam.noiseFilePath=$ITS_NOISE;MFTClustererParam.noiseFilePath=$MFT_NOISE" MIDDEC_CONFIG+=" --feeId-config-file \"$MID_FEEID_MAP\"" @@ -180,7 +180,6 @@ if ! has_detector_reco TOF; then fi [ $IS_SIMULATED_DATA == "1" ] && EMCRAW2C_CONFIG+=" --no-mergeHGLG" -[ -z $CTF_METAFILES_DIR ] && CTF_METAFILES_DIR="/dev/null" # --------------------------------------------------------------------------------------------------------------------- # Assemble matching sources From 0779dfba1fbab114cd63c63d13c7a0a1e546cc1e Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 19 Oct 2021 09:25:15 +0200 Subject: [PATCH 0166/2842] EPN specific folders should be set in /home/epn/pdp/gen_topo.sh --- tools/epn/gen_topo.sh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/tools/epn/gen_topo.sh b/tools/epn/gen_topo.sh index 442747536..8ffdb8523 100755 --- a/tools/epn/gen_topo.sh +++ b/tools/epn/gen_topo.sh @@ -16,11 +16,12 @@ if [ -z "$MULTIPLICITY_FACTOR_CTFENCODERS" ]; then echo \$MULTIPLICITY_FACTOR_CT if [ -z "$MULTIPLICITY_FACTOR_REST" ]; then echo \$MULTIPLICITY_FACTOR_REST missing; exit 1; fi # Process multiplicity scaling parameter # Settings for some EPN paths / names / etc. -export FILEWORKDIR=/home/epn/odc/files # Path to common grp / geometry / etc files -export INRAWCHANNAME=tf-builder-pipe-0 # Pipe name to get data from TfBuilder -export CTF_DIR=/data/tf/compressed # Output directory for CTFs -export GEN_TOPO_WORKDIR=$HOME/gen_topo/${GEN_TOPO_PARTITION}_${GEN_TOPO_ONTHEFLY} # Persistent working directory for checkout O2DataProcessing repository and for XML cache. Must be per partition. This script must not run twice in parallel with the same workdir -export GEN_TOPO_STDERR_LOGGING=1 +[ -z "$FILEWORKDIR" ] && export FILEWORKDIR=/home/epn/odc/files # Path to common grp / geometry / etc files +[ -z "$INRAWCHANNAME" ] && export INRAWCHANNAME=tf-builder-pipe-0 # Pipe name to get data from TfBuilder +[ -z "$CTF_DIR" ] && export CTF_DIR=/data/tf/compressed # Output directory for CTFs +[ -z "$CTF_METAFILES_DIR" ] && [ "0$WORKFLOWMODE" != "0print" ] && export CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos #CTF Metafiles directory +[ -z "$GEN_TOPO_WORKDIR" ] && export GEN_TOPO_WORKDIR=$HOME/gen_topo/${GEN_TOPO_PARTITION}_${GEN_TOPO_ONTHEFLY} # Persistent working directory for checkout O2DataProcessing repository and for XML cache. Must be per partition. This script must not run twice in parallel with the same workdir +[ -z "$GEN_TOPO_STDERR_LOGGING" ] && export GEN_TOPO_STDERR_LOGGING=1 # Load required module and run gen_topo_o2dataprocessing (PDP part of this script) module load ODC O2DataProcessing 1>&2 || { echo Error loading ODC / O2DataProcessing 1>&2; exit 1; } From e912156fb63d1b355f33dcf6828084ad1bb7d6a2 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 19 Oct 2021 23:41:58 +0200 Subject: [PATCH 0167/2842] Sync changes from O2 repository --- production/dpl-workflow.sh | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 83e1d76de..0277995f1 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -65,7 +65,7 @@ ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm- if [ $EPNMODE == 1 ]; then ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" -else +elif [ "0$ENABLE_METRICS" != "01" ]; then ARGS_ALL+=" --monitoring-backend no-op://" fi if [ $EXTINPUT == 1 ] || [ $NUMAGPUIDS == 1 ]; then @@ -91,6 +91,7 @@ GPU_INPUT=zsraw GPU_OUTPUT=tracks,clusters GPU_CONFIG= GPU_CONFIG_KEY= +TOF_CONFIG= TOF_INPUT=raw TOF_OUTPUT=clusters ITS_CONFIG= @@ -135,6 +136,7 @@ fi has_processing_step ENTROPY_ENCODER && GPU_OUTPUT+=",compressed-clusters-ctf" has_detector_flp_processing CPV && CPV_INPUT=digits +! has_detector_flp_processing TOF && TOF_CONFIG+=" --ignore-dist-stf" if [ $EPNMODE == 1 ]; then EVE_CONFIG+=" --eve-dds-collection-index 0" @@ -186,12 +188,12 @@ fi TRD_SOURCES= TOF_SOURCES= TRACK_SOURCES= -has_detector_matching ITSTPC && add_comma_separated TRACK_SOURCES "ITS-TPC" -has_detector_matching TPCTRD && { add_comma_separated TRD_SOURCES TPC; add_comma_separated TRACK_SOURCES "TPC-TRD"; } -has_detector_matching ITSTPCTRD && { add_comma_separated TRD_SOURCES ITS-TPC; add_comma_separated TRACK_SOURCES "ITS-TPC-TRD"; } -has_detector_matching TPCTOF && { add_comma_separated TOF_SOURCES TPC; add_comma_separated TRACK_SOURCES "TPC-TOF"; } -has_detector_matching ITSTPCTOF && { add_comma_separated TOF_SOURCES ITS-TPC; add_comma_separated TRACK_SOURCES "ITS-TPC-TOF"; } -has_detector_matching MFTMCH && add_comma_separated TRACK_SOURCES "MFT-MCH" +has_detectors_reco ITS TPC && has_detector_matching ITSTPC && add_comma_separated TRACK_SOURCES "ITS-TPC" +has_detectors_reco TPC TRD && has_detector_matching TPCTRD && { add_comma_separated TRD_SOURCES TPC; add_comma_separated TRACK_SOURCES "TPC-TRD"; } +has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRD && { add_comma_separated TRD_SOURCES ITS-TPC; add_comma_separated TRACK_SOURCES "ITS-TPC-TRD"; } +has_detectors_reco TPC TOF && has_detector_matching TPCTOF && { add_comma_separated TOF_SOURCES TPC; add_comma_separated TRACK_SOURCES "TPC-TOF"; } +has_detectors_reco ITS TPC TOF && has_detector_matching ITSTPCTOF && { add_comma_separated TOF_SOURCES ITS-TPC; add_comma_separated TRACK_SOURCES "ITS-TPC-TOF"; } +has_detectors_reco MFT MCH && has_detector_matching MFTMCH && add_comma_separated TRACK_SOURCES "MFT-MCH" for det in `echo $LIST_OF_DETECTORS | sed "s/,/ /g"`; do if [[ $LIST_OF_ASYNC_RECO_STEPS =~ (^| )${det}( |$) ]]; then has_processing_step ${det}_RECO && add_comma_separated TRACK_SOURCES "$det" @@ -342,7 +344,7 @@ fi # --------------------------------------------------------------------------------------------------------------------- # Common reconstruction workflows (has_detector_reco TPC || has_detector_ctf TPC) && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL//-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:${N_TPCTRK:-1} $GPU_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " -(has_detector_reco TOF || has_detector_ctf TOF) && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N tof-compressed-decoder TOF RAW),$(get_N TOFClusterer TOF REST) | " +(has_detector_reco TOF || has_detector_ctf TOF) && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $TOF_CONFIG --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N tof-compressed-decoder TOF RAW),$(get_N TOFClusterer TOF REST) | " has_detector_reco ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream $DISABLE_ROOT_OUTPUT $ITS_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY;$ITSMFT_FILES\" --pipeline $(get_N its-tracker ITS REST ITSTRK) | " has_detectors_reco ITS TPC && has_detector_matching ITSTPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N itstpc-track-matcher MATCH REST TPCITS) | " has_detector_reco FT0 && WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N ft0-reconstructor FT0 REST) | " From ed8dbb00a712edb699031d307819d9d706f04bdc Mon Sep 17 00:00:00 2001 From: shahoian Date: Wed, 20 Oct 2021 14:29:37 +0200 Subject: [PATCH 0168/2842] allow adding global + arbitrary extra QC jsons --- common/setenv.sh | 18 ++- production/dpl-workflow.sh | 2 +- production/qc-workflow.sh | 18 +++ .../shahoian/its-mft-tpc_reco_ctf_qc-uni.sh | 107 --------------- testing/private/shahoian/reco_ctf_qc-uni.sh | 122 ------------------ testing/private/shahoian/workflows.desc | 90 ------------- 6 files changed, 32 insertions(+), 325 deletions(-) delete mode 100755 testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh delete mode 100755 testing/private/shahoian/reco_ctf_qc-uni.sh delete mode 100644 testing/private/shahoian/workflows.desc diff --git a/common/setenv.sh b/common/setenv.sh index b71fb01eb..6e8bd0b07 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -8,6 +8,9 @@ if [ $? != 0 ]; then fi LIST_OF_DETECTORS="ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH,CTP" + +LIST_OF_GLORECO="ITSTPC,TPCTRD,ITSTPCTRD,TPCTOF,ITSTPCTOF,MFTMCH,PRIMVTX,SECVTX" + # Detectors used in the workflow / enabled parameters if [ -z "${WORKFLOW_DETECTORS+x}" ] || [ "0$WORKFLOW_DETECTORS" == "0ALL" ]; then export WORKFLOW_DETECTORS=$LIST_OF_DETECTORS; fi if [ -z "${WORKFLOW_DETECTORS_QC+x}" ] || [ "0$WORKFLOW_DETECTORS_QC" == "0ALL" ]; then export WORKFLOW_DETECTORS_QC=$WORKFLOW_DETECTORS; fi @@ -86,11 +89,6 @@ has_detector() [[ $WORKFLOW_DETECTORS =~ (^|,)"$1"(,|$) ]] } -has_detector_qc() -{ - has_detector $1 && [[ $WORKFLOW_DETECTORS_QC =~ (^|,)"$1"(,|$) ]] -} - has_detector_calib() { has_detector $1 && [[ $WORKFLOW_DETECTORS_CALIB =~ (^|,)"$1"(,|$) ]] @@ -116,6 +114,16 @@ has_detector_matching() [[ $WORKFLOW_DETECTORS_MATCHING =~ (^|,)"ALL"(,|$) ]] || [[ $WORKFLOW_DETECTORS_MATCHING =~ (^|,)"$1"(,|$) ]] } +has_detector_qc() +{ + has_detector $1 && [[ $WORKFLOW_DETECTORS_QC =~ (^|,)"$1"(,|$) ]] +} + +has_matching_qc() +{ + has_detector_matching $1 && [[ $WORKFLOW_DETECTORS_QC =~ (^|,)"$1"(,|$) ]] +} + workflow_has_parameter() { [[ $WORKFLOW_PARAMETERS =~ (^|,)"$1"(,|$) ]] diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 0277995f1..245743516 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -48,7 +48,7 @@ has_processing_step() [[ $WORKFLOW_EXTRA_PROCESSING_STEPS =~ (^|,)"$1"(,|$) ]] } -for i in ITSTPC TPCTRD ITSTPCTRD TPCTOF ITSTPCTOF MFTMCH PRIMVTX SECVTX; do +for i in `echo $LIST_OF_GLORECO | sed "s/,/ /g"`; do has_processing_step MATCH_$i && add_comma_separated WORKFLOW_DETECTORS_MATCHING $i # Enable extra matchings requested via WORKFLOW_EXTRA_PROCESSING_STEPS done if [ $SYNCMODE == 1 ]; then # Add default steps for synchronous mode diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index b9b7ddfe9..84127436b 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -9,6 +9,9 @@ [ -z "$QC_JSON_EMC" ] && QC_JSON_EMC=/home/mfasel/alice/O2DataProcessing/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json [ -z "$QC_JSON_MCH" ] && QC_JSON_MCH=/home/laphecet/qc_configs/mch-qc-physics.json +[ -z "$QC_JSON_PRIMVTX" ] && QC_JSON_PRIMVTX=/home/shahoian/jsons/vertexing-qc.json + + [ -z "$QC_HOST" ] && QC_HOST=localhost if [ -z "$WORKFLOW" ] || [ -z "$MYDIR" ]; then @@ -31,6 +34,21 @@ for i in `echo $LIST_OF_DETECTORS | sed "s/,/ /g"`; do fi done +# matching / vertexing QC +for i in `echo $LIST_OF_GLORECO | sed "s/,/ /g"`; do + GLO_JSON_FILE="QC_JSON_$i" + if has_detector_matching $i && has_matching_qc $i && [ ! -z "${!GLO_JSON_FILE}" ]; then + JSON_FILES+=" ${!GLO_JSON_FILE}" + OUTPUT_SUFFIX+="-$i" + fi +done + +# arbitrary extra QC +if [ ! -z $QC_JSON_EXTRA ]; then + JSON_FILES+=" ${QC_JSON_EXTRA}" + OUTPUT_SUFFIX+="-EXTRA" +fi + if [ ! -z "$JSON_FILES" ]; then mkdir -p $GEN_TOPO_WORKDIR/json_cache if [ "0$GEN_TOPO_ONTHEFLY" == "01" ]; then diff --git a/testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh b/testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh deleted file mode 100755 index b24d1941a..000000000 --- a/testing/private/shahoian/its-mft-tpc_reco_ctf_qc-uni.sh +++ /dev/null @@ -1,107 +0,0 @@ -#!/bin/bash - -# accounts for externally set WORKFLOW_DETECTORS, SHMSIZE, SAVECTF, CTF_DIR, QCJSON, WORKFLOWMODE - -# HACK -###WORKFLOW_DETECTORS=`echo $WORKFLOW_DETECTORS | tr _ ,` - -source /home/shahoian/alice/O2DataProcessing/common/setenv.sh - -# EPN script. Including CTF creation and QC. -export GPUTYPE=HIP -export GPUMEMSIZE=$(( 24 << 30 )) -export HOSTMEMSIZE=$(( 5 << 30 )) - -SEVERITY=INFO -INFOLOGGER_SEVERITY=WARNING - -# global args -ARGS_ALL=" --session default --severity $SEVERITY --infologger-severity $INFOLOGGER_SEVERITY --shm-segment-size $SHMSIZE --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -#ARGS_ALL=" --session default --severity $SEVERITY --infologger-severity $INFOLOGGER_SEVERITY --shm-segment-size $SHMSIZE " - -# raw input proxy channel -PROXY_CHANNEL="name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1" -# raw input data filtered by the proxy -PROXY_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" - -# add detectors -has_detector ITS && PROXY_INSPEC+=";I:ITS/RAWDATA" -has_detector MFT && PROXY_INSPEC+=";M:MFT/RAWDATA" -has_detector TPC && PROXY_INSPEC+=";T:TPC/RAWDATA" - -TPC_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION;T:TPC/RAWDATA" -TPC_OUTPUT="clusters,tracks,disable-writer" -if [ $SAVECTF == 1 ]; then - TPC_OUTPUT+=",encoded-clusters" -fi - -# directory for external files -#FILEWORKDIR="/home/epn/odc/files" - -# Clusterization dictionaries path -ITSCLUSDICT="${FILEWORKDIR}/ITSdictionary.bin" -MFTCLUSDICT="${FILEWORKDIR}/MFTdictionary.bin" - -MFT_NOISE="${FILEWORKDIR}/mft_noise_220721_R3C-520.root" - -# CTF compression dictionary -CTF_DICT="${FILEWORKDIR}/ctf_dictionary.root" -# min file size for CTF (accumulate CTFs until it is reached) -CTF_MINSIZE="2000000" -# output directory for CTF files -#CTF_DIR="/tmp/eosbuffer" - -# key/values config string -CONFKEYVAL="NameConf.mDirGRP=${FILEWORKDIR};NameConf.mDirGeom=${FILEWORKDIR}" - -# number of decoding pipelines and threads per pipeline -NITSDECPIPELINES=6 -NITSDECTHREADS=2 -NMFTDECPIPELINES=6 -NMFTDECTHREADS=2 - -# number of reconstruction pipelines and threads per pipeline -NITSRECPIPELINES=2 -NMFTRECPIPELINES=2 - -# number of compression pipelines -NITSENCODERPIPELINES=1 -NMFTENCODERPIPELINES=1 - -# uncomment this to disable intermediate reconstruction output -#DISABLE_RECO_OUTPUT=" --disable-root-output " - -HOST=localhost - -WORKFLOW="o2-dpl-raw-proxy -b ${ARGS_ALL} --dataspec \"${PROXY_INSPEC}\" --channel-config \"${PROXY_CHANNEL}\" | " -has_detector ITS && WORKFLOW+="o2-itsmft-stf-decoder-workflow -b ${ARGS_ALL} --nthreads ${NITSDECTHREADS} --pipeline its-stf-decoder:${NITSDECPIPELINES} --configKeyValues \"${CONFKEYVAL}\" --dict-file \"${ITSCLUSDICT}\" | " -has_detector ITS && WORKFLOW+="o2-its-reco-workflow -b ${ARGS_ALL} ${DISABLE_RECO_OUTPUT} --trackerCA --tracking-mode sync --disable-mc --clusters-from-upstream --pipeline its-tracker:${NITSRECPIPELINES} --its-dictionary-path \"${ITSCLUSDICT}\" --configKeyValues \"${CONFKEYVAL}\" | " -# -has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow -b ${ARGS_ALL} --nthreads ${NMFTDECTHREADS} --pipeline mft-stf-decoder:${NMFTDECPIPELINES} --configKeyValues \"${CONFKEYVAL}\" --dict-file \"${MFTCLUSDICT}\" --runmft --noise-file \"${MFT_NOISE}\" | " -# -has_detector TPC && WORKFLOW+="o2-tpc-raw-to-digits-workflow -b ${ARGS_ALL} --input-spec \"${TPC_INSPEC}\" --configKeyValues \"TPCDigitDump.LastTimeBin=1000\" --pipeline tpc-raw-to-digits-0:6 | " -has_detector TPC && WORKFLOW+="o2-tpc-reco-workflow -b ${ARGS_ALL} --input-type digitizer --output-type $TPC_OUTPUT --disable-mc --pipeline tpc-tracker:4 --environment ROCR_VISIBLE_DEVICES={timeslice0} --configKeyValues \"align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;GPU_proc.memoryScalingFactor=3;${CONFKEYVAL}\" | " -# -if [ $SAVECTF == 1 ]; then - has_detector ITS && WORKFLOW+="o2-itsmft-entropy-encoder-workflow -b ${ARGS_ALL} --ctf-dict \"${CTF_DICT}\" --pipeline its-entropy-encoder:${NITSENCODERPIPELINES} | " - has_detector MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow -b ${ARGS_ALL} --ctf-dict \"${CTF_DICT}\" --pipeline mft-entropy-encoder:${NMFTENCODERPIPELINES} --runmft | " - WORKFLOW+="o2-ctf-writer-workflow -b ${ARGS_ALL} --configKeyValues \"${CONFKEYVAL}\" --no-grp --onlyDet $WORKFLOW_DETECTORS --ctf-dict \"${CTF_DICT}\" --output-dir \"$CTF_DIR\" --min-file-size ${CTF_MINSIZE} | " -fi - -if [ -n "$QCJSON" ]; then - WORKFLOW+="o2-qc -b ${ARGS_ALL} --config json://$QCJSON --local --host $HOST | " -fi - -WORKFLOW+=" o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" - -if [ $WORKFLOWMODE == "print" ]; then - echo Workflow command: - echo $WORKFLOW | sed "s/| */|\n/g" -else - # Execute the command we have assembled - WORKFLOW+=" --$WORKFLOWMODE" - eval $WORKFLOW -fi - - - diff --git a/testing/private/shahoian/reco_ctf_qc-uni.sh b/testing/private/shahoian/reco_ctf_qc-uni.sh deleted file mode 100755 index 8a9e3b6bc..000000000 --- a/testing/private/shahoian/reco_ctf_qc-uni.sh +++ /dev/null @@ -1,122 +0,0 @@ -#!/bin/bash - -# accounts for externally set WORKFLOW_DETECTORS, SHMSIZE, SAVECTF, CTF_DIR, QCJSON, WORKFLOWMODE - -# HACK -###WORKFLOW_DETECTORS=`echo $WORKFLOW_DETECTORS | tr _ ,` - -source /home/shahoian/alice/O2DataProcessing/common/setenv.sh - -# EPN script. Including CTF creation and QC. -export GPUTYPE=HIP -export GPUMEMSIZE=$(( 24 << 30 )) -export HOSTMEMSIZE=$(( 5 << 30 )) - -SEVERITY=INFO -INFOLOGGER_SEVERITY=WARNING - -# global args -#ARGS_ALL=" --session default --severity $SEVERITY --infologger-severity $INFOLOGGER_SEVERITY --shm-segment-size $SHMSIZE --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -ARGS_ALL=" --session default --severity $SEVERITY --infologger-severity $INFOLOGGER_SEVERITY --shm-segment-size $SHMSIZE " - -# raw input proxy channel -PROXY_CHANNEL="name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1" -# raw input data filtered by the proxy -PROXY_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" - -# add detectors -has_detector ITS && PROXY_INSPEC+=";I:ITS/RAWDATA" -has_detector MFT && PROXY_INSPEC+=";M:MFT/RAWDATA" -has_detector TPC && PROXY_INSPEC+=";T:TPC/RAWDATA" -has_detector TOF && PROXY_INSPEC+=";X:TOF/CRAWDATA" -has_detector MID && PROXY_INSPEC+=";A:MID/RAWDATA" - -# CTF compression dictionary -CTF_DICT="${FILEWORKDIR}/ctf_dictionary.root" -# min file size for CTF (accumulate CTFs until it is reached) -CTF_MINSIZE="2000000" -# output directory for CTF files -#CTF_DIR="/tmp/eosbuffer" - -TPC_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION;T:TPC/RAWDATA" -TPC_OUTPUT="clusters,tracks,disable-writer" -TPC_EXTRAOPT="" -if [ $SAVECTF == 1 ]; then - TPC_OUTPUT+=",encoded-clusters" - TPC_EXTRAOPT+=" --ctf-dict $CTF_DICT " -fi - -# directory for external files -#FILEWORKDIR="/home/epn/odc/files" - -# Clusterization dictionaries path -ITSCLUSDICT="${FILEWORKDIR}/ITSdictionary.bin" -MFTCLUSDICT="${FILEWORKDIR}/MFTdictionary.bin" - -MFT_NOISE="${FILEWORKDIR}/mft_noise_220721_R3C-520.root" - -# key/values config string -CONFKEYVAL="NameConf.mDirGRP=${FILEWORKDIR};NameConf.mDirGeom=${FILEWORKDIR}" - -# number of decoding pipelines and threads per pipeline -NITSDECPIPELINES=6 -NITSDECTHREADS=2 -NMFTDECPIPELINES=6 -NMFTDECTHREADS=2 - -NMIDDECPIPELINES=1 - -# number of reconstruction pipelines and threads per pipeline -NITSRECPIPELINES=2 -NMFTRECPIPELINES=2 -NTOFRECPIPELINES=1 - -# number of compression pipelines -NITSENCODERPIPELINES=1 -NMFTENCODERPIPELINES=1 -NTOFENCODERPIPELINES=1 -NMIDENCODERPIPELINES=1 - -# uncomment this to disable intermediate reconstruction output -#DISABLE_RECO_OUTPUT=" --disable-root-output " - -HOST=localhost - -WORKFLOW="o2-dpl-raw-proxy -b ${ARGS_ALL} --dataspec \"${PROXY_INSPEC}\" --channel-config \"${PROXY_CHANNEL}\" | " -has_detector ITS && WORKFLOW+="o2-itsmft-stf-decoder-workflow -b ${ARGS_ALL} --nthreads ${NITSDECTHREADS} --pipeline its-stf-decoder:${NITSDECPIPELINES} --configKeyValues \"${CONFKEYVAL}\" --dict-file \"${ITSCLUSDICT}\" | " -has_detector ITS && WORKFLOW+="o2-its-reco-workflow -b ${ARGS_ALL} ${DISABLE_RECO_OUTPUT} --trackerCA --tracking-mode sync --disable-mc --clusters-from-upstream --pipeline its-tracker:${NITSRECPIPELINES} --its-dictionary-path \"${ITSCLUSDICT}\" --configKeyValues \"${CONFKEYVAL}\" | " -# -has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow -b ${ARGS_ALL} --nthreads ${NMFTDECTHREADS} --pipeline mft-stf-decoder:${NMFTDECPIPELINES} --configKeyValues \"${CONFKEYVAL}\" --dict-file \"${MFTCLUSDICT}\" --runmft --noise-file \"${MFT_NOISE}\" | " -# -has_detector TPC && WORKFLOW+="o2-tpc-raw-to-digits-workflow -b ${ARGS_ALL} --input-spec \"${TPC_INSPEC}\" --configKeyValues \"TPCDigitDump.LastTimeBin=1000\" --pipeline tpc-raw-to-digits-0:6 | " -has_detector TPC && WORKFLOW+="o2-tpc-reco-workflow -b ${ARGS_ALL} --input-type digitizer --output-type $TPC_OUTPUT ${TPC_EXTRAOPT} --disable-mc --pipeline tpc-tracker:4 --environment ROCR_VISIBLE_DEVICES={timeslice0} --configKeyValues \"align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;GPU_proc.memoryScalingFactor=3;${CONFKEYVAL}\" | " -# -has_detector TOF && WORKFLOW+="o2-tof-reco-workflow -b ${ARGS_ALL} --input-type raw --output-type clusters --pipeline TOFClusterer:${NTOFRECPIPELINES} --configKeyValues \"${CONFKEYVAL}\" | " -# -has_detector MID && WORKFLOW+="o2-mid-raw-to-digits-workflow -b $ARGS_ALL --pipeline --MIDRawDecoder:${NMIDDECPIPELINES} --feeId-config-file \"$FILEWORKDIR/mid-feeId_mapper.txt\" --configKeyValues \"${CONFKEYVAL}\" | " - -if [ $SAVECTF == 1 ]; then - has_detector ITS && WORKFLOW+="o2-itsmft-entropy-encoder-workflow -b ${ARGS_ALL} --ctf-dict \"${CTF_DICT}\" --pipeline its-entropy-encoder:${NITSENCODERPIPELINES} | " - has_detector MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow -b ${ARGS_ALL} --ctf-dict \"${CTF_DICT}\" --pipeline mft-entropy-encoder:${NMFTENCODERPIPELINES} --runmft | " - has_detector TOF && WORKFLOW+="o2-tof-entropy-encoder-workflow -b ${ARGS_ALL} --ctf-dict \"${CTF_DICT}\" --pipeline tof-entropy-encoder:${NTOFENCODERPIPELINES} | " - has_detector MID && WORKFLOW+="o2-mid-entropy-encoder-workflow -b ${ARGS_ALL} --ctf-dict \"${CTF_DICT}\" --pipeline mid-entropy-encoder:${NMIDENCODERPIPELINES} | " - WORKFLOW+="o2-ctf-writer-workflow -b ${ARGS_ALL} --configKeyValues \"${CONFKEYVAL}\" --no-grp --onlyDet $WORKFLOW_DETECTORS --ctf-dict \"${CTF_DICT}\" --output-dir \"$CTF_DIR\" --min-file-size ${CTF_MINSIZE} | " -fi - -if [ -n "$QCJSON" ]; then - WORKFLOW+="o2-qc -b ${ARGS_ALL} --config json://$QCJSON --local --host $HOST | " -fi - -WORKFLOW+=" o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" - -if [ $WORKFLOWMODE == "print" ]; then - echo Workflow command: - echo $WORKFLOW | sed "s/| */|\n/g" -else - # Execute the command we have assembled - WORKFLOW+=" --$WORKFLOWMODE" - eval $WORKFLOW -fi - - - diff --git a/testing/private/shahoian/workflows.desc b/testing/private/shahoian/workflows.desc deleted file mode 100644 index f2faa1094..000000000 --- a/testing/private/shahoian/workflows.desc +++ /dev/null @@ -1,90 +0,0 @@ -tpc-ctf-qcTPC-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -tpc-ctf-qcTPC-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -tpc-ctf2eos-qcTPC-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOW_PARAMETERS=CTF WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-ctf-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-ctf-qcITS-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/jliu/itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-ctf-qcMFT-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/odc/files/qc-mft-cluster.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-tpc-ctf-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-tpc-ctf-qcTPC-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -its-tpc-ctf-qcTPC-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -mft-tpc-ctf-qcTPC-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -its-locrec-ctf-qcITS-20: "O2PDPSuite" reco,20,20,"WORKFLOW_DETECTORS=ITS SAVECTF=1 QCJSON=/home/epn/jliu/itsEPNv2.json SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-locrec-qcITS-20: "O2PDPSuite" reco,20,20,"WORKFLOW_DETECTORS=ITS SAVECTF=0 QCJSON=/home/epn/jliu/itsEPNv2.json SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-qcITS-20: "O2PDPSuite" reco,20,20,"WORKFLOW_DETECTORS=ITS SAVECTF=0 QCJSON=/home/epn/jliu/itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -tpc-ctf-qcTPC-58: "O2PDPSuite" reco,58,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -tpc-ctf2eos-qcTPC-58: "O2PDPSuite" reco,58,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOW_PARAMETERS=CTF WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-ctf-58: "O2PDPSuite" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-ctf-qcITS-58: "O2PDPSuite" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/jliu/itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-ctf-qcMFT-58: "O2PDPSuite" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/epn/odc/files/qc-mft-cluster.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-tpc-ctf-58: "O2PDPSuite" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-tpc-ctf-qcTPC-58: "O2PDPSuite" reco,58,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -# -#tpc-ctf-qcTPCnodigi-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -#its-mft-tpc-ctf-qcTPCnodigi-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -#its-tpc-ctf-qcTPCnodigi-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -#mft-tpc-ctf-qcTPCnodigi-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -#tpc-ctf-qcTPCnodigi-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -#its-mft-tpc-ctf-qcTPCnodigi-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -#its-tpc-ctf-qcTPCnodigi-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -#mft-tpc-ctf-qcTPCnodigi-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL_no_digi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -#its-tpc-ctf-qcITS_TPCnodigi-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc_its_tpcNoDigi.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-tpc-ctf-qcITS_TPC-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc_its_tpc.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-tpc-ctf-qcITS_TPCnoClus-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc_its_tpcNoClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -# - -tpc-ctf-qcTPCMNAll-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-tpc-ctf-qcTPCMNAll-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -mft-tpc-ctf-qcTPCMNAll-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -ist-mft-tpc-ctf-qcTPCMNAll-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -its-tpc-ctf-qcTPCMNAll-itsEPNv2-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -mft-tpc-ctf-qcTPCMNAll-mftClus-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-tpc-ctf-qcTPCMNAll-itsEPNv2-mftClus-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -its-mft-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-mftClus-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -its-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-tofglobalrun-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-mftClus-tofglobalrun-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -mft-tpc-tof-ctf-qcTPCMNAll-mftClus-tofglobalrun-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -# - - -tpc-ctf-qcTPCMNAll-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-tpc-ctf-qcTPCMNAll-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -mft-tpc-ctf-qcTPCMNAll-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -ist-mft-tpc-ctf-qcTPCMNAll-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -its-tpc-ctf-qcTPCMNAll-itsEPNv2-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -mft-tpc-ctf-qcTPCMNAll-mftClus-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=MFT,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-tpc-ctf-qcTPCMNAll-itsEPNv2-mftClus-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -its-mft-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-mftClus-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -tpc-tof-ctf-qctpcMNAll-tofglobalrun-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -tpc-tof-ctf-qctpcMNAll-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=TPC,TOF SAVECTF=1 QCJSON=/home/epn/odc/files/tpcQCTasks_multinode_ALL.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -its-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-tofglobalrun-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-tpc-tof-ctf-qcTPCMNAll-itsEPNv2-mftClus-tofglobalrun-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - - -its-mft-ctf-qc-itsEPNv2-mftClus-59: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-ctf-qc-itsEPNv2-mftClus-59mon: "O2PDPSuite" reco,59,54,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-ctf-qc-itsEPNv2-mftClus-20: "O2PDPSuite" reco,20,17,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" -its-mft-ctf-qc-itsEPNv2-mftClus-20mon: "O2PDPSuite" reco,20,17,"WORKFLOW_DETECTORS=ITS,MFT SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -its-mft-mid-ctf-qc-itsEPNv2-mftClus-20: "O2PDPSuite" reco,20,17,"WORKFLOW_DETECTORS=ITS,MFT,MID SAVECTF=1 QCJSON=/home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -mid-20: "O2PDPSuite" reco,20,17,"WORKFLOW_DETECTORS=MID SAVECTF=1 DISABLE_RECO_OUTPUT=\" --disable-root-output \" SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/reco_ctf_qc-uni.sh" - -itsqaFlpHack: "O2PDPSuite" reco,20,20,"WORKFLOW_DETECTORS=ITS SHMSIZE=128000000000 WORKFLOWMODE=dds testing/private/shahoian/itsqaHack.sh" From d8267c786b173b00daa72df8d6770a92091ac19a Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 21 Oct 2021 01:03:56 +0200 Subject: [PATCH 0169/2842] pass option _ENC_MEMFACT=F factor for memory allocation to entropy encoders --- production/dpl-workflow.sh | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 245743516..7eeb533a1 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -219,6 +219,7 @@ get_N() # USAGE: get_N [processor-name] [DETECTOR_NAME] [RAW|CTF|REST] [optional local NAME_DEFAULT="N_$4" echo $1:${!NAME_PROC:-$((${!NAME_FACTOR} * ${!NAME_DET:-1} * ${!NAME_DEFAULT:-1}))} } + math_max() { echo $(($1 > $2 ? $1 : $2)) @@ -371,22 +372,22 @@ fi # Entropy encoding / ctf creation workflows - disabled in async mode if has_processing_step ENTROPY_ENCODER && [ ! -z "$WORKFLOW_DETECTORS_CTF" ]; then # Entropy encoder workflows - has_detector_ctf MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft true --pipeline $(get_N mft-entropy-encoder MFT CTF) | " - has_detector_ctf FT0 && WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N ft0-entropy-encoder FT0 CTF) | " - has_detector_ctf FV0 && WORKFLOW+="o2-fv0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N fv0-entropy-encoder FV0 CTF) | " - has_detector_ctf MID && WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N mid-entropy-encoder MID CTF) | " - has_detector_ctf MCH && WORKFLOW+="o2-mch-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N mch-entropy-encoder MCH CTF) | " - has_detector_ctf PHS && WORKFLOW+="o2-phos-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N phos-entropy-encoder PHS CTF) | " - has_detector_ctf CPV && WORKFLOW+="o2-cpv-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N cpv-entropy-encoder CPV CTF) | " - has_detector_ctf EMC && WORKFLOW+="o2-emcal-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N emcal-entropy-encoder EMC CTF) | " - has_detector_ctf ZDC && WORKFLOW+="o2-zdc-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N zdc-entropy-encoder ZDC CTF) | " - has_detector_ctf FDD && WORKFLOW+="o2-fdd-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N fdd-entropy-encoder FDD CTF) | " - has_detector_ctf HMP && WORKFLOW+="o2-hmpid-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N hmpid-entropy-encoder HMP CTF) | " - has_detector_ctf TOF && WORKFLOW+="o2-tof-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N tof-entropy-encoder TOF CTF) | " - has_detector_ctf ITS && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N its-entropy-encoder ITS CTF) | " - has_detector_ctf TRD && WORKFLOW+="o2-trd-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N trd-entropy-encoder TRD CTF TRDENT) | " - has_detector_ctf TPC && WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline $(get_N tpc-entropy-encoder TPC CTF TPCENT) | " - has_detector_ctf CTP && WORKFLOW+="o2-ctp-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N its-entropy-encoder CTP CTF)| " + has_detector_ctf MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${MFT_ENC_MEMFACT:-1.5} --runmft true --pipeline $(get_N mft-entropy-encoder MFT CTF) | " + has_detector_ctf FT0 && WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${FT0_ENC_MEMFACT:-1.5} --pipeline $(get_N ft0-entropy-encoder FT0 CTF) | " + has_detector_ctf FV0 && WORKFLOW+="o2-fv0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${FV0_ENC_MEMFACT:-1.5} --pipeline $(get_N fv0-entropy-encoder FV0 CTF) | " + has_detector_ctf MID && WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${MID_ENC_MEMFACT:-1.5} --pipeline $(get_N mid-entropy-encoder MID CTF) | " + has_detector_ctf MCH && WORKFLOW+="o2-mch-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${MCH_ENC_MEMFACT:-1.5} --pipeline $(get_N mch-entropy-encoder MCH CTF) | " + has_detector_ctf PHS && WORKFLOW+="o2-phos-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${PHS_ENC_MEMFACT:-1.5} --pipeline $(get_N phos-entropy-encoder PHS CTF) | " + has_detector_ctf CPV && WORKFLOW+="o2-cpv-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${CPV_ENC_MEMFACT:-1.5} --pipeline $(get_N cpv-entropy-encoder CPV CTF) | " + has_detector_ctf EMC && WORKFLOW+="o2-emcal-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${EMC_ENC_MEMFACT:-1.5} --pipeline $(get_N emcal-entropy-encoder EMC CTF) | " + has_detector_ctf ZDC && WORKFLOW+="o2-zdc-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${ZDC_ENC_MEMFACT:-1.5} --pipeline $(get_N zdc-entropy-encoder ZDC CTF) | " + has_detector_ctf FDD && WORKFLOW+="o2-fdd-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${FDD_ENC_MEMFACT:-1.5} --pipeline $(get_N fdd-entropy-encoder FDD CTF) | " + has_detector_ctf HMP && WORKFLOW+="o2-hmpid-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${HMP_ENC_MEMFACT:-1.5} --pipeline $(get_N hmpid-entropy-encoder HMP CTF) | " + has_detector_ctf TOF && WORKFLOW+="o2-tof-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${TOF_ENC_MEMFACT:-1.5} --pipeline $(get_N tof-entropy-encoder TOF CTF) | " + has_detector_ctf ITS && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${ITS_ENC_MEMFACT:-1.5} --pipeline $(get_N its-entropy-encoder ITS CTF) | " + has_detector_ctf TRD && WORKFLOW+="o2-trd-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${TRD_ENC_MEMFACT:-1.5} --pipeline $(get_N trd-entropy-encoder TRD CTF TRDENT) | " + has_detector_ctf TPC && WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --mem-factor ${TPC_ENC_MEMFACT:-1.5} --pipeline $(get_N tpc-entropy-encoder TPC CTF TPCENT) | " + has_detector_ctf CTP && WORKFLOW+="o2-ctp-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${CTP_ENC_MEMFACT:-1.5} --pipeline $(get_N its-entropy-encoder CTP CTF)| " # CTF / dictionary writer workflow if [ $SAVECTF == 1 ]; then From 86565961a280fb6d9fabfcea93c24305f037cf40 Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 21 Oct 2021 01:08:37 +0200 Subject: [PATCH 0170/2842] update readme --- production/README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/production/README.md b/production/README.md index d1b9623b2..c22c64ef3 100644 --- a/production/README.md +++ b/production/README.md @@ -12,12 +12,12 @@ If processing is to be disabled, please use the `no-processing` workflow in `no- You can use the following options to change the workflow behavior: - `DDMODE` (default `processing`) : Must be `processing` (synchronous processing) or `processing-disk` (synchronous processing + storing of raw time frames to disk, not that this is the raw time frame not the CTF!). The `DDMODE` `discard` and `disk` are not compatible with the synchronous processing workflow, you must use the `no-processing.desc` workflow instead!. - `WORKFLOW_DETECTORS` (default `ALL`) : Comma-separated list of detectors for which the processing is enabled. If these are less detectors than participating in the run, data of the other detectors is ignored. If these are more detectors than participating in the run, the processes for the additional detectors will be started but will not do anything. -- `WORKFLOW_DETECTORS_QC` (default `ALL`) : Comma-separated list of detectors for which to run QC, can be a subset of `WORKFLOW_DETECTORS`. If a detector is not listed in `WORKFLOW_DETECTORS`, the QC is automatically disabled for that detector. Only active if the `WORKFLOW_PARAMETER=QC` is set. +- `WORKFLOW_DETECTORS_QC` (default `ALL`) : Comma-separated list of detectors for which to run QC, can be a subset of `WORKFLOW_DETECTORS` (for standalone detectors QC) and `WORKFLOW_DETECTORS_MATCHING` (for matching/vertexing QC). If a detector (matching/vertexing step) is not listed in `WORKFLOW_DETECTORS` (`WORKFLOW_DETECTORS_MATCHING`), the QC is automatically disabled for that detector. Only active if the `WORKFLOW_PARAMETER=QC` is set. - `WORKFLOW_DETECTORS_CALIB` (default `ALL`) : Comma-separated list of detectors for which to run calibration, can be a subset of `WORKFLOW_DETECTORS`. If a detector is not listed in `WORKFLOW_DETECTORS`, the calibration is automatically disabled for that detector. Only active if the `WORKFLOW_PARAMETER=CALIB` is set. - `WORKFLOW_DETECTORS_FLP_PROCESSING` (default `TOF` for sync processing on EPN, `NONE` otherwise) : Signals that these detectors have processing on the FLP enabled. The corresponding steps are thus inactive in the EPN epl-workflow, and the raw-proxy is configured to receive the FLP-processed data instead of the raw data in that case. - `WORKFLOW_DETECTORS_RECO` (default `ALL`) : Comma-separated list of detectors for which to run reconstruction. - `WORKFLOW_DETECTORS_CTF` (default `ALL`) : Comma-separated list of detectors to include in CTF. -- `WORKFLOW_DETECTORS_MATCHING` (default selected corresponding to default workflow for sync or async mode respectively) : Comma-separated list of matching / vertexing algorithms to run. Use `ALL` to enable all of them. Currently supported options: `ITSTPC`, `TPCTRD`, `ITSTPCTRD`, `TPCTOF`, `ITSTPCTOF`, `MFTMCH`, `PRIMVTX`, `SECVTX`. +- `WORKFLOW_DETECTORS_MATCHING` (default selected corresponding to default workflow for sync or async mode respectively) : Comma-separated list of matching / vertexing algorithms to run. Use `ALL` to enable all of them. Currently supported options (see LIST_OF_GLORECO in common/setenv.h): `ITSTPC`, `TPCTRD`, `ITSTPCTRD`, `TPCTOF`, `ITSTPCTOF`, `MFTMCH`, `PRIMVTX`, `SECVTX`. - `WORKFLOW_EXTRA_PROCESSING_STEPS` Enable additional processing steps not in the preset for the SYNC / ASYNC mode. Possible values are: `MID_RECO` `MCH_RECO` `MFT_RECO` `FDD_RECO` `FV0_RECO` `ZDC_RECO` `ENTROPY_ENCODER` `MATCH_ITSTPC` `MATCH_TPCTRD` `MATCH_ITSTPCTRD` `MATCH_TPCTOF` `MATCH_ITSTPCTOF` `MATCH_MFTMCH` `MATCH_MFTMCH` `MATCH_PRIMVTX` `MATCH_SECVTX`. (Here `_RECO` means full async reconstruction, and can be used to enable it also in sync mode.) - `WORKFLOW_PARAMETERS` (default `NONE`) : Comma-separated list, enables additional features of the workflow. Currently the following features are available: - `GPU` : Performs the TPC processing on the GPU, otherwise everything is processed on the CPU. @@ -29,7 +29,7 @@ You can use the following options to change the workflow behavior: - `MULTIPLICITY_FACTOR_RAWDECODERS` (default `1`) : Scales the number of parallel processes used for raw decoding by this factor. - `MULTIPLICITY_FACTOR_CTFENCODERS` (default `1`) : Scales the number of parallel processes used for CTF encoding by this factor. - `MULTIPLICITY_FACTOR_REST` (default `1`) : Scales the number of other reconstruction processes by this factor. - +- `QC_JSON_EXTRA` (default `NONE`) : extra QC jsons to add (if does not fit to those defined in WORKFLOW_DETECTORS_QC & (WORKFLOW_DETECTORS | WORKFLOW_DETECTORS_MATCHING) Most of these settings are configurable in the AliECS GUI. But some of the uncommon settings (`WORKFLOW_DETECTORS_FLP_PROCESSING`, `WORKFLOW_DETECTORS_CTF`, `WORKFLOW_DETECTORS_RECO`, `WORKFLOW_DETECTORS_MATCHING`, `WORKFLOW_EXTRA_PROCESSING_STEPS`, advanced `MULTIPLICITY_FACTOR` settings) can only be set via the "Additional environment variables field" in the GUI using bash syntax, e.g. `WORKFLOW_DETECTORS_FLP_PROCESSING=TPC`. # Process multiplicity factors @@ -47,6 +47,8 @@ For user modification of the workflow settings, the folloing *EXTRA* environment - `ALL_EXTRA_CONFIG` : Extra config key values added to all workflows - `GPU_EXTRA_CONFIG` : Extra options added to the configKeyValues of the GPU workflow +In case the CTF dictionaries were created from the data drastically different from the one being compressed, the default memory allocation for the CTF buffer might be insufficient. One can apply scaling factor to the buffer size estimate (default=1.5) of particular detector by defining variable e.g. `TPC_ENC_MEMFACT=3.5` + # Remarks on QC The JSON files for the individual detectors are merged into one JSON file, which is cached during the run on the shared EPN home folder. The default JSON file per detector is defined in `qc-workflow.sh`. From eedd6af7fe516d49c95e0a4cfb938e06e57e978d Mon Sep 17 00:00:00 2001 From: shahoian Date: Wed, 20 Oct 2021 23:38:32 +0200 Subject: [PATCH 0171/2842] sync private directory --- testing/private/shahoian/runTF_PB.sh | 47 +++++++++++++++++++++ testing/private/shahoian/runTF_ext_dpl.sh | 4 +- testing/private/shahoian/run_PB.sh | 47 +++++++++++++++++++++ testing/private/shahoian/run_ext_dpl.sh | 7 ++- testing/private/shahoian/workflows_PB.desc | 4 ++ testing/private/shahoian/workflows_dpl.desc | 2 +- 6 files changed, 105 insertions(+), 6 deletions(-) create mode 100755 testing/private/shahoian/runTF_PB.sh create mode 100755 testing/private/shahoian/run_PB.sh create mode 100644 testing/private/shahoian/workflows_PB.desc diff --git a/testing/private/shahoian/runTF_PB.sh b/testing/private/shahoian/runTF_PB.sh new file mode 100755 index 000000000..f39ce6671 --- /dev/null +++ b/testing/private/shahoian/runTF_PB.sh @@ -0,0 +1,47 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard +#export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/shahoian/alice/O2DataProcessing # Path to O2DataProcessing repository + +export EXTINPUT=1 +export EPNMODE=1 +export SYNCMODE=1 +export SHMSIZE=128000000000 +export INFOLOGGER_SEVERITY=warning + +export EDJSONS_DIR="/home/ed/jsons" + +export GEN_TOPO_LIBRARY_FILE=testing/private/shahoian/workflows_PB.desc # Topology description library file to load: Pilot Beam +export WORKFLOW_DETECTORS=ALL # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=ALL # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS=QC,CTF,GPU # Additional paramters for the workflow: QC, CTF, GPU +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF +export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" +#export GPU_EXTRA_CONFIG="" +export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;" + +export GEN_TOPO_IGNORE_ERROR=1 + + +export MULTIPLICITY_FACTOR_RAWDECODERS=1 +export MULTIPLICITY_FACTOR_CTFENCODERS=1 +export MULTIPLICITY_FACTOR_REST=1 + +for wf in "$@" +do + export GEN_TOPO_WORKFLOW_NAME=$wf + EXT="xml" + [ $WORKFLOWMODE == "print" ] && EXT="sh" + /home/epn/pdp/gen_topo.sh > "$HOME/gen_topo/PB/${GEN_TOPO_WORKFLOW_NAME}.${EXT}" +done diff --git a/testing/private/shahoian/runTF_ext_dpl.sh b/testing/private/shahoian/runTF_ext_dpl.sh index c322d40e5..f188d8bdc 100755 --- a/testing/private/shahoian/runTF_ext_dpl.sh +++ b/testing/private/shahoian/runTF_ext_dpl.sh @@ -41,5 +41,7 @@ export MULTIPLICITY_FACTOR_REST=1 for wf in "$@" do export GEN_TOPO_WORKFLOW_NAME=$wf - /home/epn/pdp/gen_topo.sh > $HOME/gen_topo/dpl/${GEN_TOPO_WORKFLOW_NAME}.xml + EXT="xml" + [ $WORKFLOWMODE == "print" ] && EXT="sh" + /home/epn/pdp/gen_topo.sh > "$HOME/gen_topo/PB/${GEN_TOPO_WORKFLOW_NAME}.${EXT}" done diff --git a/testing/private/shahoian/run_PB.sh b/testing/private/shahoian/run_PB.sh new file mode 100755 index 000000000..fe589076b --- /dev/null +++ b/testing/private/shahoian/run_PB.sh @@ -0,0 +1,47 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +#export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard +export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/shahoian/alice/O2DataProcessing # Path to O2DataProcessing repository + +export EXTINPUT=1 +export EPNMODE=1 +export SYNCMODE=1 +export SHMSIZE=128000000000 +export INFOLOGGER_SEVERITY=warning + +export EDJSONS_DIR="/home/ed/jsons" + +export GEN_TOPO_LIBRARY_FILE=testing/private/shahoian/workflows_PB.desc # Topology description library file to load: Pilot Beam +export WORKFLOW_DETECTORS=ALL # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=ALL # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS=QC,CTF,GPU # Additional paramters for the workflow: QC, CTF, GPU +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF +export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" +#export GPU_EXTRA_CONFIG="" +export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;" + +export GEN_TOPO_IGNORE_ERROR=1 + + +export MULTIPLICITY_FACTOR_RAWDECODERS=1 +export MULTIPLICITY_FACTOR_CTFENCODERS=1 +export MULTIPLICITY_FACTOR_REST=1 + +for wf in "$@" +do + export GEN_TOPO_WORKFLOW_NAME=$wf + EXT="xml" + [ $WORKFLOWMODE == "print" ] && EXT="sh" + /home/epn/pdp/gen_topo.sh > "$HOME/gen_topo/PB/${GEN_TOPO_WORKFLOW_NAME}.${EXT}" +done diff --git a/testing/private/shahoian/run_ext_dpl.sh b/testing/private/shahoian/run_ext_dpl.sh index 2dc7bd2d8..f4d326805 100755 --- a/testing/private/shahoian/run_ext_dpl.sh +++ b/testing/private/shahoian/run_ext_dpl.sh @@ -40,8 +40,7 @@ export MULTIPLICITY_FACTOR_REST=1 for wf in "$@" do export GEN_TOPO_WORKFLOW_NAME=$wf - export WORKFLOWMODE=dds - /home/epn/pdp/gen_topo.sh > $HOME/gen_topo/dpl/${GEN_TOPO_WORKFLOW_NAME}.xml -# export WORKFLOWMODE=print -# /home/epn/pdp/gen_topo.sh > $HOME/gen_topo/dpl/${GEN_TOPO_WORKFLOW_NAME}.sh + EXT="xml" + [ $WORKFLOWMODE == "print" ] && EXT="sh" + /home/epn/pdp/gen_topo.sh > "$HOME/gen_topo/PB/${GEN_TOPO_WORKFLOW_NAME}.${EXT}" done diff --git a/testing/private/shahoian/workflows_PB.desc b/testing/private/shahoian/workflows_PB.desc new file mode 100644 index 000000000..03ae79ce7 --- /dev/null +++ b/testing/private/shahoian/workflows_PB.desc @@ -0,0 +1,4 @@ +its-pvtx-CTF-QC-its-pvtx-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS WORKFLOW_DETECTORS_QC=ITS,PRIMVTX WORKFLOW_EXTRA_PROCESSING_STEPS=MATCH_PRIMVTX N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-pvtx-CTF-QC-its-mft-tpc-tof-pvtx-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,PRIMVTX WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MATCH_PRIMVTX N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" + +async-ED-75: "O2PDPSuite" reco,75,75,"SYNCMODE=0 BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" diff --git a/testing/private/shahoian/workflows_dpl.desc b/testing/private/shahoian/workflows_dpl.desc index bfa9c5cd9..8254e9b66 100644 --- a/testing/private/shahoian/workflows_dpl.desc +++ b/testing/private/shahoian/workflows_dpl.desc @@ -5,7 +5,7 @@ tof-ctf-qcTOF-59: "O2PDPSuite" reco,59,59,"WORKFLOW_DETECTORS=TOF production/dpl its-ctf-qcITS-20: "O2PDPSuite" reco,20,20,"WORKFLOW_DETECTORS=ITS production/dpl-workflow.sh" mft-ctf-qcMFT-30: "O2PDPSuite" reco,30,30,"WORKFLOW_DETECTORS=MFT production/dpl-workflow.sh" -its-ctf-qcITSMRG-20: "O2PDPSuite" reco,20,20,"WORKFLOW_DETECTORS=ITS QC_JSON_ITS=/home/jian/jliu/itsEPN-merger.json production/dpl-workflow.sh" +its-ctf-qcITSMRG-20: "O2PDPSuite" reco,20,20,"WORKFLOW_DETECTORS=ITS QC_HOST=epn QC_JSON_ITS=/home/jian/jliu/itsEPN-merger.json production/dpl-workflow.sh" mftHR-ctf-qcMFT-30: "O2PDPSuite" reco,30,30,"WORKFLOW_DETECTORS=MFT MULTIPLICITY_FACTOR_CTFENCODERS=3 MULTIPLICITY_FACTOR_RAWDECODERS=3 production/dpl-workflow.sh" From 848401835749520043fc492a8d35e3094508d6b9 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 21 Oct 2021 09:54:35 +0200 Subject: [PATCH 0172/2842] Reduce resource metric interval to 15 seconds --- production/dpl-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 7eeb533a1..51c1f9555 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -64,7 +64,7 @@ fi ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA --early-forward-policy noraw" if [ $EPNMODE == 1 ]; then ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" - ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" + ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 15" elif [ "0$ENABLE_METRICS" != "01" ]; then ARGS_ALL+=" --monitoring-backend no-op://" fi From 6c4ccd3b26f27e33c16f15c4954246b7f4e830c2 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 21 Oct 2021 09:55:11 +0200 Subject: [PATCH 0173/2842] Improve example workflow --- testing/examples/example-workflow.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/testing/examples/example-workflow.sh b/testing/examples/example-workflow.sh index 8a85112c3..5debd5330 100755 --- a/testing/examples/example-workflow.sh +++ b/testing/examples/example-workflow.sh @@ -4,8 +4,12 @@ source common/setenv.sh SEVERITY=warning ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE" -ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" -ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" +if [ $EPNMODE == 1 ]; then + ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" + ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 15" +elif [ "0$ENABLE_METRICS" != "01" ]; then + ARGS_ALL+=" --monitoring-backend no-op://" +fi [ $NORATELOG == 1 ] && ARGS_ALL+=" --fairmq-rate-logging 0" ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" From fa1d9184429ada1dedaa50d1b23d531ed1307317 Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 21 Oct 2021 10:15:30 +0200 Subject: [PATCH 0174/2842] fix typo in private script --- testing/private/shahoian/runTF_ext_dpl.sh | 2 +- testing/private/shahoian/run_ext_dpl.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/testing/private/shahoian/runTF_ext_dpl.sh b/testing/private/shahoian/runTF_ext_dpl.sh index f188d8bdc..f032cb67f 100755 --- a/testing/private/shahoian/runTF_ext_dpl.sh +++ b/testing/private/shahoian/runTF_ext_dpl.sh @@ -43,5 +43,5 @@ do export GEN_TOPO_WORKFLOW_NAME=$wf EXT="xml" [ $WORKFLOWMODE == "print" ] && EXT="sh" - /home/epn/pdp/gen_topo.sh > "$HOME/gen_topo/PB/${GEN_TOPO_WORKFLOW_NAME}.${EXT}" + /home/epn/pdp/gen_topo.sh > "$HOME/gen_topo/dpl/${GEN_TOPO_WORKFLOW_NAME}.${EXT}" done diff --git a/testing/private/shahoian/run_ext_dpl.sh b/testing/private/shahoian/run_ext_dpl.sh index f4d326805..3da7c2ea3 100755 --- a/testing/private/shahoian/run_ext_dpl.sh +++ b/testing/private/shahoian/run_ext_dpl.sh @@ -42,5 +42,5 @@ do export GEN_TOPO_WORKFLOW_NAME=$wf EXT="xml" [ $WORKFLOWMODE == "print" ] && EXT="sh" - /home/epn/pdp/gen_topo.sh > "$HOME/gen_topo/PB/${GEN_TOPO_WORKFLOW_NAME}.${EXT}" + /home/epn/pdp/gen_topo.sh > "$HOME/gen_topo/dpl/${GEN_TOPO_WORKFLOW_NAME}.${EXT}" done From 7c5131d761d6ed7707db236ad79c25d87a8e35b6 Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 21 Oct 2021 18:54:36 +0200 Subject: [PATCH 0175/2842] Allow rawTF input, allow input placeholder in \"print\" mode + small fixes Disable extending CTF destination directory by detector name for standalone runs Change max TFs per CTF to 500 Fix readers --loop setting Add extra option for CTF dictionary autosaving --- common/setenv.sh | 16 ++++++++++++++-- production/dpl-workflow.sh | 23 ++++++++++++++++++----- 2 files changed, 32 insertions(+), 7 deletions(-) diff --git a/common/setenv.sh b/common/setenv.sh index 6e8bd0b07..4d9a03c97 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -20,7 +20,10 @@ if [ -z "${WORKFLOW_DETECTORS_CTF+x}" ] || [ "0$WORKFLOW_DETECTORS_CTF" == "0ALL if [ "0$WORKFLOW_DETECTORS_FLP_PROCESSING" == "0ALL" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=$WORKFLOW_DETECTORS; fi if [ -z "$WORKFLOW_PARAMETERS" ]; then export WORKFLOW_PARAMETERS=; fi -if [ -z "$NTIMEFRAMES" ]; then export NTIMEFRAMES=1; fi # Number of time frames to process +if [ -z "$TFLOOP" ]; then export TFLOOP=0; fi # loop over timeframes +if [ -z "$NTIMEFRAMES" ]; then export NTIMEFRAMES=-1; fi # max number of time frames to process, <=0 : unlimited +if [ -z "$CTFDICT_NTF" ]; then export CTFDICT_NTF=100; fi # auto-save CTF dictionary after each CTFDICT_NTF TFs (if > 0) +if [ -z "$CTF_MAXDETEXT" ]; then export CTF_MAXDETEXT=0; fi # extend CTF output dir.name by detectors names if their number does not exceed this if [ -z "$TFDELAY" ]; then export TFDELAY=100; fi # Delay in seconds between publishing time frames if [ -z "$GPUTYPE" ]; then export GPUTYPE=CPU; fi # GPU Tracking backend to use, can be CPU / CUDA / HIP / OCL / OCL2 if [ -z "$DDSHMSIZE" ]; then export DDSHMSIZE=$(( 8 << 10 )); fi # Size of shared memory for DD Input @@ -31,7 +34,8 @@ if [ -z "$SAVECTF" ]; then export SAVECTF=0; fi # Save th if [ -z "$SYNCMODE" ]; then export SYNCMODE=0; fi # Run only reconstruction steps of the synchronous reconstruction if [ -z "$NUMAID" ]; then export NUMAID=0; fi # SHM segment id to use for shipping data as well as set of GPUs to use (use 0 / 1 for 2 NUMA domains) if [ -z "$NUMAGPUIDS" ]; then export NUMAGPUIDS=0; fi # NUMAID-aware GPU id selection -if [ -z "$CTFINPUT" ]; then export CTFINPUT=0; fi # Read input from CTF (incompatible to EXTINPUT=1) +if [ -z "$CTFINPUT" ]; then export CTFINPUT=0; fi # Read input from CTF using o2-ctf-reader (incompatible to EXTINPUT=1 and RAWTFINPUT) +if [ -z "$RAWTFINPUT" ]; then export RAWTFINPUT=0; fi # Read input from raw TFs using o2-raw-tf-reader (incompatible to EXTINPUT=1 and CTFINPUT=1) if [ -z "$NHBPERTF" ]; then export NHBPERTF=128; fi # Time frame length (in HBF) if [ -z "$GLOBALDPLOPT" ]; then export GLOBALDPLOPT=; fi # Global DPL workflow options appended at the end if [ -z "$SEVERITY" ]; then export SEVERITY="info"; fi # Log verbosity @@ -71,6 +75,14 @@ if [ $EXTINPUT == 1 ] && [ $CTFINPUT == 1 ]; then echo EXTINPUT and CTFINPUT are incompatible exit 1 fi +if [ $EXTINPUT == 1 ] && [ $RAWTFINPUT == 1 ]; then + echo EXTINPUT and RAWTFINPUT are incompatible + exit 1 +fi +if [ $CTFINPUT == 1 ] && [ $RAWTFINPUT == 1 ]; then + echo CTFINPUT and RAWTFINPUT are incompatible + exit 1 +fi if [ $SAVECTF == 1 ] && [ $CTFINPUT == 1 ]; then echo SAVECTF and CTFINPUT are incompatible exit 1 diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 51c1f9555..4b8bbaae3 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -14,7 +14,7 @@ if [ -z $CTF_DICT_DIR ]; then CTF_DICT_DIR=$FILEWORKDIR; fi # D if [ -z $CTF_METAFILES_DIR ]; then CTF_METAFILES_DIR="/dev/null"; fi # Directory where to store CTF files metada, /dev/null : skip their writing if [ -z $RECO_NUM_NODES_WORKFLOW ]; then RECO_NUM_NODES_WORKFLOW=250; fi # Number of EPNs running this workflow in parallel, to increase multiplicities if necessary, by default assume we are 1 out of 250 servers if [ -z $CTF_MINSIZE ]; then CTF_MINSIZE="500000000"; fi # accumulate CTFs until file size reached -if [ -z $CTF_MAX_PER_FILE ]; then CTF_MAX_PER_FILE="200"; fi # but no more than given number of CTFs per file +if [ -z $CTF_MAX_PER_FILE ]; then CTF_MAX_PER_FILE="500"; fi # but no more than given number of CTFs per file if [ -z $IS_SIMULATED_DATA ]; then IS_SIMULATED_DATA=1; fi # processing simulated data if [ $SYNCMODE == 1 ]; then @@ -280,8 +280,21 @@ N_TRDRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_TRDRAWDEC: if [ $CTFINPUT == 1 ]; then GPU_INPUT=compressed-clusters-ctf TOF_INPUT=digits - CTFName=`ls -t $FILEWORKDIR/o2_ctf_*.root | head -n1` - WORKFLOW="o2-ctf-reader-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --delay $TFDELAY --loop $NTIMEFRAMES --ctf-input ${CTFName} --ctf-dict ${CTF_DICT} --onlyDet $WORKFLOW_DETECTORS --pipeline tpc-entropy-decoder:$N_TPCENTDEC | " + CTFName=`ls -t $FILEWORKDIR/o2_ctf_*.root 2> /dev/null | head -n1` + if [ -z $CTFName ]; then + if [ $WORKFLOWMODE == "print" ]; then + CTFName='$CTFName' + fi + fi + WORKFLOW="o2-ctf-reader-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --delay $TFDELAY --loop $TFLOOP --max-tf $NTIMEFRAMES --ctf-input ${CTFName} --ctf-dict ${CTF_DICT} --onlyDet $WORKFLOW_DETECTORS --pipeline tpc-entropy-decoder:$N_TPCENTDEC | " +elif [ $RAWTFINPUT == 1 ]; then + TFName=`ls -t $FILEWORKDIR/o2_*.tf 2> /dev/null | head -n1` + if [ -z $TFName ]; then + if [ $WORKFLOWMODE == "print" ]; then + TFName='$TFName' + fi + fi + WORKFLOW="o2-raw-tf-reader-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --delay $TFDELAY --loop $TFLOOP --max-tf $NTIMEFRAMES --input-data ${TFName} --onlyDet $WORKFLOW_DETECTORS | " elif [ $EXTINPUT == 1 ]; then PROXY_CHANNEL="name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0" PROXY_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" @@ -401,8 +414,8 @@ if has_processing_step ENTROPY_ENCODER && [ ! -z "$WORKFLOW_DETECTORS_CTF" ]; th if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="both"; fi if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 0 ]; then CTF_OUTPUT_TYPE="dict"; fi if [ $CREATECTFDICT == 0 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="ctf"; fi - CMD_CTF="o2-ctf-writer-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --output-dir \"$CTF_DIR\" --ctf-dict-dir \"$CTF_DICT_DIR\" --output-type $CTF_OUTPUT_TYPE --min-file-size ${CTF_MINSIZE} --max-ctf-per-file ${CTF_MAX_PER_FILE} --onlyDet $WORKFLOW_DETECTORS --meta-output-dir $CTF_METAFILES_DIR " - if [ $CREATECTFDICT == 1 ] && [ $EXTINPUT == 1 ]; then CMD_CTF+=" --save-dict-after $NTIMEFRAMES"; fi + CMD_CTF="o2-ctf-writer-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --output-dir \"$CTF_DIR\" --ctf-dict-dir \"$CTF_DICT_DIR\" --output-type $CTF_OUTPUT_TYPE --min-file-size ${CTF_MINSIZE} --max-ctf-per-file ${CTF_MAX_PER_FILE} --onlyDet $WORKFLOW_DETECTORS --append-det-to-period $CTF_MAXDETEXT --meta-output-dir $CTF_METAFILES_DIR " + if [ $CREATECTFDICT == 1 ] && [ $EXTINPUT == 1 ]; then CMD_CTF+=" --save-dict-after $SAVE_CTFDICT_NTIMEFRAMES"; fi WORKFLOW+="$CMD_CTF | " fi From 97c1c3efdeff8b17fe6073ce4ecc677b644c72a2 Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 21 Oct 2021 18:55:04 +0200 Subject: [PATCH 0176/2842] Update ITS QC file --- production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index 84127436b..8dac2af29 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -1,7 +1,7 @@ #!/bin/bash [ -z "$QC_JSON_TPC" ] && QC_JSON_TPC=/home/rmunzer/odc/config/tpcQCTasks_multinode_ALL.json -[ -z "$QC_JSON_ITS" ] && QC_JSON_ITS=/home/epn/jliu/itsEPNv2.json +[ -z "$QC_JSON_ITS" ] && QC_JSON_ITS=/home/jian/jliu/itsEPN-merger.json [ -z "$QC_JSON_MFT" ] && QC_JSON_MFT=/home/epn/odc/files/qc-mft-cluster-merger-raw-cluster.json [ -z "$QC_JSON_TOF" ] && QC_JSON_TOF=/home/fnoferin/public/tof-qc-globalrun.json [ -z "$QC_JSON_FT0" ] && QC_JSON_FT0=/home/afurs/O2DataProcessing/testing/detectors/FT0/ft0-digits-ds.json From 32589344124a86b6c33c5fa7bfbb5acd43dbdb6f Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 21 Oct 2021 18:55:20 +0200 Subject: [PATCH 0177/2842] sync private directory --- testing/private/shahoian/runTF_PB.sh | 3 +-- testing/private/shahoian/runTF_ext_dpl.sh | 3 +-- testing/private/shahoian/run_PB.sh | 3 +-- testing/private/shahoian/run_ext_dpl.sh | 6 ++++-- testing/private/shahoian/workflows_PB.desc | 4 ++++ testing/private/shahoian/workflows_dpl.desc | 7 ++++++- 6 files changed, 17 insertions(+), 9 deletions(-) diff --git a/testing/private/shahoian/runTF_PB.sh b/testing/private/shahoian/runTF_PB.sh index f39ce6671..224c7c7c7 100755 --- a/testing/private/shahoian/runTF_PB.sh +++ b/testing/private/shahoian/runTF_PB.sh @@ -33,7 +33,6 @@ export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;" export GEN_TOPO_IGNORE_ERROR=1 - export MULTIPLICITY_FACTOR_RAWDECODERS=1 export MULTIPLICITY_FACTOR_CTFENCODERS=1 export MULTIPLICITY_FACTOR_REST=1 @@ -42,6 +41,6 @@ for wf in "$@" do export GEN_TOPO_WORKFLOW_NAME=$wf EXT="xml" - [ $WORKFLOWMODE == "print" ] && EXT="sh" + [ ! -z $WORKFLOWMODE ] && [ $WORKFLOWMODE == "print" ] && EXT="sh" /home/epn/pdp/gen_topo.sh > "$HOME/gen_topo/PB/${GEN_TOPO_WORKFLOW_NAME}.${EXT}" done diff --git a/testing/private/shahoian/runTF_ext_dpl.sh b/testing/private/shahoian/runTF_ext_dpl.sh index f032cb67f..64a33bc91 100755 --- a/testing/private/shahoian/runTF_ext_dpl.sh +++ b/testing/private/shahoian/runTF_ext_dpl.sh @@ -33,7 +33,6 @@ export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;" export GEN_TOPO_IGNORE_ERROR=1 - export MULTIPLICITY_FACTOR_RAWDECODERS=1 export MULTIPLICITY_FACTOR_CTFENCODERS=1 export MULTIPLICITY_FACTOR_REST=1 @@ -42,6 +41,6 @@ for wf in "$@" do export GEN_TOPO_WORKFLOW_NAME=$wf EXT="xml" - [ $WORKFLOWMODE == "print" ] && EXT="sh" + [ ! -z $WORKFLOWMODE ] && [ $WORKFLOWMODE == "print" ] && EXT="sh" /home/epn/pdp/gen_topo.sh > "$HOME/gen_topo/dpl/${GEN_TOPO_WORKFLOW_NAME}.${EXT}" done diff --git a/testing/private/shahoian/run_PB.sh b/testing/private/shahoian/run_PB.sh index fe589076b..59ad3439b 100755 --- a/testing/private/shahoian/run_PB.sh +++ b/testing/private/shahoian/run_PB.sh @@ -33,7 +33,6 @@ export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;" export GEN_TOPO_IGNORE_ERROR=1 - export MULTIPLICITY_FACTOR_RAWDECODERS=1 export MULTIPLICITY_FACTOR_CTFENCODERS=1 export MULTIPLICITY_FACTOR_REST=1 @@ -42,6 +41,6 @@ for wf in "$@" do export GEN_TOPO_WORKFLOW_NAME=$wf EXT="xml" - [ $WORKFLOWMODE == "print" ] && EXT="sh" + [ ! -z $WORKFLOWMODE ] && [ $WORKFLOWMODE == "print" ] && EXT="sh" /home/epn/pdp/gen_topo.sh > "$HOME/gen_topo/PB/${GEN_TOPO_WORKFLOW_NAME}.${EXT}" done diff --git a/testing/private/shahoian/run_ext_dpl.sh b/testing/private/shahoian/run_ext_dpl.sh index 3da7c2ea3..d09fc07fa 100755 --- a/testing/private/shahoian/run_ext_dpl.sh +++ b/testing/private/shahoian/run_ext_dpl.sh @@ -37,10 +37,12 @@ export MULTIPLICITY_FACTOR_RAWDECODERS=1 export MULTIPLICITY_FACTOR_CTFENCODERS=1 export MULTIPLICITY_FACTOR_REST=1 +#[ -z $WORKFLOWMODE ] && export WORKFLOWMODE="dds" + for wf in "$@" do export GEN_TOPO_WORKFLOW_NAME=$wf - EXT="xml" - [ $WORKFLOWMODE == "print" ] && EXT="sh" + EXT="xml" + [ ! -z $WORKFLOWMODE ] && [ $WORKFLOWMODE == "print" ] && EXT="sh" /home/epn/pdp/gen_topo.sh > "$HOME/gen_topo/dpl/${GEN_TOPO_WORKFLOW_NAME}.${EXT}" done diff --git a/testing/private/shahoian/workflows_PB.desc b/testing/private/shahoian/workflows_PB.desc index 03ae79ce7..fedf773a0 100644 --- a/testing/private/shahoian/workflows_PB.desc +++ b/testing/private/shahoian/workflows_PB.desc @@ -1,4 +1,8 @@ its-pvtx-CTF-QC-its-pvtx-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS WORKFLOW_DETECTORS_QC=ITS,PRIMVTX WORKFLOW_EXTRA_PROCESSING_STEPS=MATCH_PRIMVTX N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-pvtx-CTF-QC-its-mft-tpc-tof-pvtx-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,PRIMVTX WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MATCH_PRIMVTX N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +ctf_itsCOSM-tpcCPU-trd-tof_A: "O2PDPSuite" reco,1,1,"SYNCMODE=0 EXTINPUT=0 RAWTFINPUT=1 BEAMTYPE=cosmic WORKFLOW_PARAMETERS=EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TRD,TOF N_ITSTRK=2 production/dpl-workflow.sh" +ctf_itsCOSM-tpcCPU-trd-tof_B: "O2PDPSuite" reco,1,1,"SYNCMODE=0 EXTINPUT=1 BEAMTYPE=cosmic WORKFLOW_PARAMETERS=EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TRD,TOF N_ITSTRK=2 production/dpl-workflow.sh" +ctf_itsCOSM-tpcCPU-trd-tof_C: "O2PDPSuite" reco,1,1,"SYNCMODE=0 EXTINPUT=0 CTFINPUT=1 BEAMTYPE=cosmic WORKFLOW_PARAMETERS=EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TRD,TOF N_ITSTRK=2 production/dpl-workflow.sh" + async-ED-75: "O2PDPSuite" reco,75,75,"SYNCMODE=0 BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" diff --git a/testing/private/shahoian/workflows_dpl.desc b/testing/private/shahoian/workflows_dpl.desc index 8254e9b66..367aad599 100644 --- a/testing/private/shahoian/workflows_dpl.desc +++ b/testing/private/shahoian/workflows_dpl.desc @@ -189,7 +189,7 @@ itsCOSM-CTF-QC-its-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=cosmic WORKFLOW_PARA itsCOSM-TF-CTF-QC-its-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS WORKFLOW_DETECTORS_QC=ITS N_ITSTRK=25 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" #---- -mft_decoder2digits_for_noise_calib-30: "O2PDPSuite" reco,30,30,"testing/private/shahoian/mft_decoder2digits_for_noise_calib.sh" +#mft_decoder2digits_for_noise_calib-30: "O2PDPSuite" reco,30,30,"testing/private/shahoian/mft_decoder2digits_for_noise_calib.sh" its-mftTR-tpc-trd-tof-TF-CTF-QC-its-mft-tpc-tof-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-tof-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" @@ -200,6 +200,11 @@ its-mftTR-tpc-trd-tof-mid-TF-CTF-QC-its-mft-tpc-ED-20: "O2PDPSuite" reco,20,20," mft-ctf-qc-raw-cluster-MFT-30: "O2PDPSuite" reco,30,30,"WORKFLOW_DETECTORS=MFT production/dpl-workflow.sh" mft-ctf-qc-raw-digit-cluster-MFT-30: "O2PDPSuite" reco,30,30,"WORKFLOW_DETECTORS=MFT production/dpl-workflow.sh" +hmp-TF-CTF-1: "O2PDPSuite" reco,1,1,"WORKFLOW_DETECTORS=HMP WORKFLOW_PARAMETERS=CTF production/dpl-workflow.sh" +hmp-TF-CTF-2: "O2PDPSuite" reco,1,1,"WORKFLOW_DETECTORS=HMP WORKFLOW_PARAMETERS=CTF production/dpl-workflow.sh" + +hmp-CTF-1: "O2PDPSuite" reco,1,1,"WORKFLOW_DETECTORS=HMP WORKFLOW_PARAMETERS=CTF production/dpl-workflow.sh" +hmp-CTF-2: "O2PDPSuite" reco,1,1,"WORKFLOW_DETECTORS=HMP WORKFLOW_PARAMETERS=CTF production/dpl-workflow.sh" ctf_itsCOSM-mftTR-tpc-trd-tof-mid-ED-1: "O2PDPSuite" reco,1,1,"BEAMTYPE=cosmic SYNCMODE=0 EXTINPUT=0 WORKFLOW_PARAMETERS=GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID CTFINPUT=1 WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" ctf_itsCOSM-mftTR-tpcCPU-trd-tof-mid-ED-1: "O2PDPSuite" reco,1,1,"BEAMTYPE=cosmic SYNCMODE=0 EXTINPUT=0 WORKFLOW_PARAMETERS=EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID CTFINPUT=1 WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" From ae82f7941aeec3d94e4096c1620f3357da206359 Mon Sep 17 00:00:00 2001 From: afurs Date: Thu, 21 Oct 2021 18:42:09 +0200 Subject: [PATCH 0178/2842] FIT:all topologies are added --- production/qc-workflow.sh | 1 + testing/detectors/FDD/fdd-ctf.sh | 24 +++ testing/detectors/FDD/fdd-digits-ctf.sh | 25 +++ .../FDD/fdd-digits-ds.json} | 26 +-- testing/detectors/FDD/fdd-digits-qc-ctf.sh | 26 +++ testing/detectors/FDD/run_fdd_ctf.sh | 34 ++++ testing/detectors/FDD/run_fdd_digits_ctf.sh | 34 ++++ .../detectors/FDD/run_fdd_digits_qc_ctf.sh | 34 ++++ testing/detectors/FDD/workflows.desc | 3 + testing/detectors/FT0/ft0-ctf.sh | 3 +- testing/detectors/FT0/ft0-digits-ctf.sh | 2 +- testing/detectors/FT0/ft0-digits-ds.json | 10 +- testing/detectors/FT0/ft0-digits-qc-ctf.sh | 7 +- testing/detectors/FT0/run_ft0_ctf.sh | 4 +- testing/detectors/FT0/workflows.desc | 6 +- testing/detectors/FV0/fv0-ctf.sh | 2 +- testing/detectors/FV0/fv0-digits-ctf.sh | 2 +- testing/detectors/FV0/fv0-digits-ds.json | 9 +- testing/detectors/FV0/fv0-digits-qc-ctf.sh | 7 +- testing/detectors/FV0/workflows.desc | 6 +- testing/private/afurs/fdd-ft0-fv0-ctf-raw.sh | 32 ++++ testing/private/afurs/fdd-ft0-fv0-ctf.sh | 32 ++++ .../private/afurs/fdd-ft0-fv0-digits-ds.json | 150 ++++++++++++++++++ .../afurs/fdd-ft0-fv0-digits-qc-ctf.sh | 38 +++++ testing/private/afurs/ft0-fv0-ctf-raw.sh | 31 ++++ testing/private/afurs/ft0-fv0-ctf.sh | 2 +- testing/private/afurs/ft0-fv0-digits-ds.json | 19 ++- .../private/afurs/ft0-fv0-digits-qc-ctf.sh | 7 +- testing/private/afurs/fv0-digits-ds.json | 69 -------- testing/private/afurs/run_fdd_ft0_fv0_ctf.sh | 34 ++++ .../private/afurs/run_fdd_ft0_fv0_ctf_raw.sh | 34 ++++ .../afurs/run_fdd_ft0_fv0_digits_qc_ctf.sh | 31 ++++ testing/private/afurs/run_ft0_fv0_ctf_raw.sh | 34 ++++ .../afurs/run_ft0_fv0_digits_qc_ctf.sh | 2 +- testing/private/afurs/workflows.desc | 9 +- 35 files changed, 667 insertions(+), 122 deletions(-) create mode 100755 testing/detectors/FDD/fdd-ctf.sh create mode 100755 testing/detectors/FDD/fdd-digits-ctf.sh rename testing/{private/afurs/ft0-digits-ds.json => detectors/FDD/fdd-digits-ds.json} (71%) create mode 100755 testing/detectors/FDD/fdd-digits-qc-ctf.sh create mode 100755 testing/detectors/FDD/run_fdd_ctf.sh create mode 100755 testing/detectors/FDD/run_fdd_digits_ctf.sh create mode 100755 testing/detectors/FDD/run_fdd_digits_qc_ctf.sh create mode 100755 testing/private/afurs/fdd-ft0-fv0-ctf-raw.sh create mode 100755 testing/private/afurs/fdd-ft0-fv0-ctf.sh create mode 100644 testing/private/afurs/fdd-ft0-fv0-digits-ds.json create mode 100755 testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh create mode 100755 testing/private/afurs/ft0-fv0-ctf-raw.sh delete mode 100644 testing/private/afurs/fv0-digits-ds.json create mode 100755 testing/private/afurs/run_fdd_ft0_fv0_ctf.sh create mode 100755 testing/private/afurs/run_fdd_ft0_fv0_ctf_raw.sh create mode 100755 testing/private/afurs/run_fdd_ft0_fv0_digits_qc_ctf.sh create mode 100755 testing/private/afurs/run_ft0_fv0_ctf_raw.sh diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index 8dac2af29..1d51a7a09 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -4,6 +4,7 @@ [ -z "$QC_JSON_ITS" ] && QC_JSON_ITS=/home/jian/jliu/itsEPN-merger.json [ -z "$QC_JSON_MFT" ] && QC_JSON_MFT=/home/epn/odc/files/qc-mft-cluster-merger-raw-cluster.json [ -z "$QC_JSON_TOF" ] && QC_JSON_TOF=/home/fnoferin/public/tof-qc-globalrun.json +[ -z "$QC_JSON_FDD" ] && QC_JSON_FDD=/home/afurs/O2DataProcessing/testing/detectors/FDD/fdd-digits-ds.json [ -z "$QC_JSON_FT0" ] && QC_JSON_FT0=/home/afurs/O2DataProcessing/testing/detectors/FT0/ft0-digits-ds.json [ -z "$QC_JSON_FV0" ] && QC_JSON_FV0=/home/afurs/O2DataProcessing/testing/detectors/FV0/fv0-digits-ds.json [ -z "$QC_JSON_EMC" ] && QC_JSON_EMC=/home/mfasel/alice/O2DataProcessing/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json diff --git a/testing/detectors/FDD/fdd-ctf.sh b/testing/detectors/FDD/fdd-ctf.sh new file mode 100755 index 000000000..588ffce15 --- /dev/null +++ b/testing/detectors/FDD/fdd-ctf.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +SEVERITY=INFO +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $SEVERITY" +if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files +#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" +NTHREADS=2 +# Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` +# The directory must exist +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" + +MYDIR="$(dirname $(readlink -f $0))" +PROXY_INSPEC="digits:FDD/DIGITSBC/0;channels:FDD/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" +IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" + +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +| o2-fdd-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FDD --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file diff --git a/testing/detectors/FDD/fdd-digits-ctf.sh b/testing/detectors/FDD/fdd-digits-ctf.sh new file mode 100755 index 000000000..3532bc51b --- /dev/null +++ b/testing/detectors/FDD/fdd-digits-ctf.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +SEVERITY=INFO +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $SEVERITY" +if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files +#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" +NTHREADS=2 +# Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` +# The directory must exist +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" + +MYDIR="$(dirname $(readlink -f $0))" +PROXY_INSPEC="x:FDD/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" +IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" + +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +| o2-fdd-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline fdd-datareader-dpl:$NTHREADS \ +| o2-fdd-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FDD --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file diff --git a/testing/private/afurs/ft0-digits-ds.json b/testing/detectors/FDD/fdd-digits-ds.json similarity index 71% rename from testing/private/afurs/ft0-digits-ds.json rename to testing/detectors/FDD/fdd-digits-ds.json index 3ebc0b8d9..a0ff90358 100644 --- a/testing/private/afurs/ft0-digits-ds.json +++ b/testing/detectors/FDD/fdd-digits-ds.json @@ -23,43 +23,45 @@ } }, "tasks": { - "DigitQcTaskFT0": { + "DigitQcTaskFDD": { "active": "true", - "className": "o2::quality_control_modules::ft0::DigitQcTask", - "moduleName": "QcFT0", - "detectorName": "FT0", + "className": "o2::quality_control_modules::fdd::DigitQcTask", + "moduleName": "QcFDD", + "detectorName": "FDD", "cycleDurationSeconds": "60", "maxNumberCycles": "-1", "resetAfterCycles": "1", + "mergerCycleMultiplier": "2", "dataSource": { "type": "dataSamplingPolicy", - "name": "ft0-digits" + "name": "fdd-digits" }, "taskParameters": { - "ChannelIDs": "0,1,2,3,4,5,6,7,8,9,10,11" + "ChannelIDs": "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" }, "location": "local", "localMachines": [ "epn" ], - "remoteMachine": "epn102-ib", - "remotePort": "65019", + "remoteMachine": "alio2-cr1-qme02.cern.ch", + "remotePort": "47720", "mergingMode": "delta", - "localControl" : "odc" + "localControl": "odc" + } } }, "dataSamplingPolicies": [ { - "id": "ft0-digits", + "id": "fdd-digits", "active": "true", "machines": [], "query_comment" : "query is in the format of binding1:origin1/description1/subSpec1[;binding2:...]", - "query": "digits:FT0/DIGITSBC/0;channels:FT0/DIGITSCH/0", + "query": "digits:FDD/DIGITSBC/0;channels:FDD/DIGITSCH/0", "samplingConditions": [ { "condition": "random", - "fraction": "0.01", + "fraction": "1.", "seed": "4533" } ], diff --git a/testing/detectors/FDD/fdd-digits-qc-ctf.sh b/testing/detectors/FDD/fdd-digits-qc-ctf.sh new file mode 100755 index 000000000..080f56537 --- /dev/null +++ b/testing/detectors/FDD/fdd-digits-qc-ctf.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +SEVERITY=INFO +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $SEVERITY" +if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files +#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" +NTHREADS=2 +# Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` +# The directory must exist +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" + +MYDIR="$(dirname $(readlink -f $0))" +PROXY_INSPEC="x:FDD/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" +IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" + +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +| o2-fdd-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline fdd-datareader-dpl:$NTHREADS \ +| o2-fdd-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-qc ${ARGS_ALL} --local --host epn --config json://${MYDIR}/fdd-digits-ds.json \ +| o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FDD --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file diff --git a/testing/detectors/FDD/run_fdd_ctf.sh b/testing/detectors/FDD/run_fdd_ctf.sh new file mode 100755 index 000000000..80b6e52c1 --- /dev/null +++ b/testing/detectors/FDD/run_fdd_ctf.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_IGNORE_ERROR=1 +export GEN_TOPO_LIBRARY_FILE=testing/detectors/FDD/workflows.desc # Topology description library file to load +export GEN_TOPO_WORKFLOW_NAME=fdd-ctf # Name of workflow in topology description library +export WORKFLOW_DETECTORS=FDD # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=FDD # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS= # Additional paramters for the workflow +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF + +export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to scale number of raw decoders with +export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with +export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with + +export OUTPUT_FILE_NAME=$HOME/topologies/fdd-ctf.xml + +/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +if [ $? == 0 ]; then + echo Generated XML topology $OUTPUT_FILE_NAME +fi + + diff --git a/testing/detectors/FDD/run_fdd_digits_ctf.sh b/testing/detectors/FDD/run_fdd_digits_ctf.sh new file mode 100755 index 000000000..9db8f747e --- /dev/null +++ b/testing/detectors/FDD/run_fdd_digits_ctf.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_IGNORE_ERROR=1 +export GEN_TOPO_LIBRARY_FILE=testing/detectors/FDD/workflows.desc # Topology description library file to load +export GEN_TOPO_WORKFLOW_NAME=fdd-digits-ctf # Name of workflow in topology description library +export WORKFLOW_DETECTORS=FDD # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=FDD # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS= # Additional paramters for the workflow +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF + +export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to scale number of raw decoders with +export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with +export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with + +export OUTPUT_FILE_NAME=$HOME/topologies/fdd-digits-ctf.xml + +/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +if [ $? == 0 ]; then + echo Generated XML topology $OUTPUT_FILE_NAME +fi + + diff --git a/testing/detectors/FDD/run_fdd_digits_qc_ctf.sh b/testing/detectors/FDD/run_fdd_digits_qc_ctf.sh new file mode 100755 index 000000000..91b830136 --- /dev/null +++ b/testing/detectors/FDD/run_fdd_digits_qc_ctf.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_IGNORE_ERROR=1 +export GEN_TOPO_LIBRARY_FILE=testing/detectors/FDD/workflows.desc # Topology description library file to load +export GEN_TOPO_WORKFLOW_NAME=fdd-digits-qc-ctf # Name of workflow in topology description library +export WORKFLOW_DETECTORS=FDD # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=FDD # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS= # Additional paramters for the workflow +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF + +export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to scale number of raw decoders with +export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with +export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with + +export OUTPUT_FILE_NAME=$HOME/topologies/fdd-digits-qc-ctf.xml + +/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +if [ $? == 0 ]; then + echo Generated XML topology $OUTPUT_FILE_NAME +fi + + diff --git a/testing/detectors/FDD/workflows.desc b/testing/detectors/FDD/workflows.desc index e69de29bb..d199afdba 100644 --- a/testing/detectors/FDD/workflows.desc +++ b/testing/detectors/FDD/workflows.desc @@ -0,0 +1,3 @@ +fdd-ctf: "O2PDPSuite" reco,2,2,"SHMSIZE=20000000000 testing/detectors/FDD/fdd-ctf.sh" +fdd-digits-ctf: "O2PDPSuite" reco,2,2,"SHMSIZE=20000000000 testing/detectors/FDD/fdd-digits-ctf.sh" +fdd-digits-qc-ctf: "O2PDPSuite" reco,2,2,"SHMSIZE=20000000000 testing/detectors/FDD/fdd-digits-qc-ctf.sh" diff --git a/testing/detectors/FT0/ft0-ctf.sh b/testing/detectors/FT0/ft0-ctf.sh index dedb366cf..601c99996 100755 --- a/testing/detectors/FT0/ft0-ctf.sh +++ b/testing/detectors/FT0/ft0-ctf.sh @@ -12,9 +12,10 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 50000000" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" MYDIR="$(dirname $(readlink -f $0))" + PROXY_INSPEC="digits:FT0/DIGITSBC/0;channels:FT0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" diff --git a/testing/detectors/FT0/ft0-digits-ctf.sh b/testing/detectors/FT0/ft0-digits-ctf.sh index d9fe4aab4..1f14d3a27 100755 --- a/testing/detectors/FT0/ft0-digits-ctf.sh +++ b/testing/detectors/FT0/ft0-digits-ctf.sh @@ -12,7 +12,7 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 50000000" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FT0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" diff --git a/testing/detectors/FT0/ft0-digits-ds.json b/testing/detectors/FT0/ft0-digits-ds.json index 3ebc0b8d9..23abe6058 100644 --- a/testing/detectors/FT0/ft0-digits-ds.json +++ b/testing/detectors/FT0/ft0-digits-ds.json @@ -42,10 +42,12 @@ "localMachines": [ "epn" ], - "remoteMachine": "epn102-ib", - "remotePort": "65019", + "remoteMachine": "alio2-cr1-qme02.cern.ch", + "remotePort": "47721", "mergingMode": "delta", - "localControl" : "odc" + "mergerCycleMultiplier": "2", + "localControl": "odc" + } } }, @@ -59,7 +61,7 @@ "samplingConditions": [ { "condition": "random", - "fraction": "0.01", + "fraction": "1.", "seed": "4533" } ], diff --git a/testing/detectors/FT0/ft0-digits-qc-ctf.sh b/testing/detectors/FT0/ft0-digits-qc-ctf.sh index 42edda613..f618fb428 100755 --- a/testing/detectors/FT0/ft0-digits-qc-ctf.sh +++ b/testing/detectors/FT0/ft0-digits-qc-ctf.sh @@ -12,14 +12,15 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 50000000" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" MYDIR="$(dirname $(readlink -f $0))" -PROXY_INSPEC="digits:FT0/DIGITSBC/0;channels:FT0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" +PROXY_INSPEC="x:FT0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +| o2-ft0-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline ft0-datareader-dpl:$NTHREADS \ | o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ -| o2-qc ${ARGS_ALL} --config json://${MYDIR}/ft0-digits-ds.json \ +| o2-qc ${ARGS_ALL} --local --host epn --config json://${MYDIR}/ft0-digits-ds.json \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FT0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ | o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file diff --git a/testing/detectors/FT0/run_ft0_ctf.sh b/testing/detectors/FT0/run_ft0_ctf.sh index 5320ad14b..253029a01 100755 --- a/testing/detectors/FT0/run_ft0_ctf.sh +++ b/testing/detectors/FT0/run_ft0_ctf.sh @@ -4,8 +4,8 @@ export GEN_TOPO_PARTITION=test # ECS Parti export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard # Use these settings to fetch the Workflow Repository using a hash / tag -#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash -#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch +# export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +# export GEN_TOPO_SOURCE=v1.3 # Git hash to fetch # Use these settings to specify a path to the workflow repository in your home dir export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository diff --git a/testing/detectors/FT0/workflows.desc b/testing/detectors/FT0/workflows.desc index 89e56a298..9fe3dfb59 100644 --- a/testing/detectors/FT0/workflows.desc +++ b/testing/detectors/FT0/workflows.desc @@ -1,3 +1,3 @@ -ft0-ctf: "O2PDPSuite" reco,5,5,"SHMSIZE=20000000000 testing/detectors/FT0/ft0-ctf.sh" -ft0-digits-ctf: "O2PDPSuite" reco,5,5,"SHMSIZE=20000000000 testing/detectors/FT0/ft0-digits-ctf.sh" -ft0-digits-qc-ctf: "O2PDPSuite" reco,5,5,"SHMSIZE=20000000000 testing/detectors/FT0/ft0-digits-qc-ctf.sh" +ft0-ctf: "O2PDPSuite" reco,2,2,"SHMSIZE=20000000000 testing/detectors/FT0/ft0-ctf.sh" +ft0-digits-ctf: "O2PDPSuite" reco,2,2,"SHMSIZE=20000000000 testing/detectors/FT0/ft0-digits-ctf.sh" +ft0-digits-qc-ctf: "O2PDPSuite" reco,2,2,"SHMSIZE=20000000000 testing/detectors/FT0/ft0-digits-qc-ctf.sh" diff --git a/testing/detectors/FV0/fv0-ctf.sh b/testing/detectors/FV0/fv0-ctf.sh index f91093ddf..68d64f6bf 100755 --- a/testing/detectors/FV0/fv0-ctf.sh +++ b/testing/detectors/FV0/fv0-ctf.sh @@ -12,7 +12,7 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 50000000" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="digits:FV0/DIGITSBC/0;channels:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" diff --git a/testing/detectors/FV0/fv0-digits-ctf.sh b/testing/detectors/FV0/fv0-digits-ctf.sh index 944bd1f2f..3f0a3bd4b 100755 --- a/testing/detectors/FV0/fv0-digits-ctf.sh +++ b/testing/detectors/FV0/fv0-digits-ctf.sh @@ -12,7 +12,7 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 50000000" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FV0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" diff --git a/testing/detectors/FV0/fv0-digits-ds.json b/testing/detectors/FV0/fv0-digits-ds.json index 9b381b989..4cd40df34 100644 --- a/testing/detectors/FV0/fv0-digits-ds.json +++ b/testing/detectors/FV0/fv0-digits-ds.json @@ -31,6 +31,7 @@ "cycleDurationSeconds": "60", "maxNumberCycles": "-1", "resetAfterCycles": "1", + "mergerCycleMultiplier": "2", "dataSource": { "type": "dataSamplingPolicy", "name": "fv0-digits" @@ -42,10 +43,10 @@ "localMachines": [ "epn" ], - "remoteMachine": "epn102-ib", - "remotePort": "65018", + "remoteMachine": "alio2-cr1-qme02.cern.ch", + "remotePort": "47722", "mergingMode": "delta", - "localControl" : "odc" + "localControl": "odc" } } }, @@ -59,7 +60,7 @@ "samplingConditions": [ { "condition": "random", - "fraction": "0.01", + "fraction": "1.", "seed": "4533" } ], diff --git a/testing/detectors/FV0/fv0-digits-qc-ctf.sh b/testing/detectors/FV0/fv0-digits-qc-ctf.sh index 95ddf3d64..6094ed24c 100755 --- a/testing/detectors/FV0/fv0-digits-qc-ctf.sh +++ b/testing/detectors/FV0/fv0-digits-qc-ctf.sh @@ -12,14 +12,15 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 50000000" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" MYDIR="$(dirname $(readlink -f $0))" -PROXY_INSPEC="digits:FV0/DIGITSBC/0;channels:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" +PROXY_INSPEC="x:FV0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +| o2-fv0-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline fv0-datareader-dpl:$NTHREADS \ | o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ -| o2-qc ${ARGS_ALL} --config json://${MYDIR}/fv0-digits-ds.json \ +| o2-qc ${ARGS_ALL} --local --host epn --config json://${MYDIR}/fv0-digits-ds.json \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ | o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file diff --git a/testing/detectors/FV0/workflows.desc b/testing/detectors/FV0/workflows.desc index 04d860e98..f149aaeec 100644 --- a/testing/detectors/FV0/workflows.desc +++ b/testing/detectors/FV0/workflows.desc @@ -1,3 +1,3 @@ -fv0-ctf: "O2PDPSuite" reco,5,5,"SHMSIZE=20000000000 testing/detectors/FV0/fv0-ctf.sh" -fv0-digits-ctf: "O2PDPSuite" reco,5,5,"SHMSIZE=20000000000 testing/detectors/FV0/fv0-digits-ctf.sh" -fv0-digits-qc-ctf: "O2PDPSuite" reco,5,5,"SHMSIZE=20000000000 testing/detectors/FV0/fv0-digits-qc-ctf.sh" +fv0-ctf: "O2PDPSuite" reco,2,2,"SHMSIZE=20000000000 testing/detectors/FV0/fv0-ctf.sh" +fv0-digits-ctf: "O2PDPSuite" reco,2,2,"SHMSIZE=20000000000 testing/detectors/FV0/fv0-digits-ctf.sh" +fv0-digits-qc-ctf: "O2PDPSuite" reco,2,2,"SHMSIZE=20000000000 testing/detectors/FV0/fv0-digits-qc-ctf.sh" diff --git a/testing/private/afurs/fdd-ft0-fv0-ctf-raw.sh b/testing/private/afurs/fdd-ft0-fv0-ctf-raw.sh new file mode 100755 index 000000000..5cf375c8a --- /dev/null +++ b/testing/private/afurs/fdd-ft0-fv0-ctf-raw.sh @@ -0,0 +1,32 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +SEVERITY=INFO +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $SEVERITY" +#CTFOUT="/home/afurs/public/out/" +#CTFOUT="${EPN_DATA_DIR}" +if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files +#CTFOUT=$FILEWORKDIR +#CTFOUT=$FILEWORKDIR +#FILEWORKDIR=$CTFOUT +#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" +NTHREADS=2 +# Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` +# The directory must exist +# ARGS_CTF="" + +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" +MYDIR="$(dirname $(readlink -f $0))" +PROXY_INSPEC="x:FT0/RAWDATA;y:FV0/RAWDATA;z:FDD/RAWDATA;digfdd:FDD/DIGITSBC/0;chanfdd:FDD/DIGITSCH/0;digft0:FT0/DIGITSBC/0;chanft0:FT0/DIGITSCH/0;digfv0:FV0/DIGITSBC/0;chanfv0:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" +IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" + +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +| o2-fdd-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FDD,FT0,FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds diff --git a/testing/private/afurs/fdd-ft0-fv0-ctf.sh b/testing/private/afurs/fdd-ft0-fv0-ctf.sh new file mode 100755 index 000000000..dbb14aed2 --- /dev/null +++ b/testing/private/afurs/fdd-ft0-fv0-ctf.sh @@ -0,0 +1,32 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +SEVERITY=INFO +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $SEVERITY" +#CTFOUT="/home/afurs/public/out/" +#CTFOUT="${EPN_DATA_DIR}" +if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files +#CTFOUT=$FILEWORKDIR +#CTFOUT=$FILEWORKDIR +#FILEWORKDIR=$CTFOUT +#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" +NTHREADS=2 +# Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` +# The directory must exist +# ARGS_CTF="" + +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" +MYDIR="$(dirname $(readlink -f $0))" +PROXY_INSPEC="digfdd:FDD/DIGITSBC/0;chanfdd:FDD/DIGITSCH/0;digft0:FT0/DIGITSBC/0;chanft0:FT0/DIGITSCH/0;digfv0:FV0/DIGITSBC/0;chanfv0:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" +IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" + +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +| o2-fdd-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FDD,FT0,FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds diff --git a/testing/private/afurs/fdd-ft0-fv0-digits-ds.json b/testing/private/afurs/fdd-ft0-fv0-digits-ds.json new file mode 100644 index 000000000..a21b3e231 --- /dev/null +++ b/testing/private/afurs/fdd-ft0-fv0-digits-ds.json @@ -0,0 +1,150 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + }, + "conditionDB": { + "url": "qcdb.cern.ch:8083" + } + }, + "tasks": { + "DigitQcTaskFDD": { + "active": "true", + "className": "o2::quality_control_modules::fdd::DigitQcTask", + "moduleName": "QcFDD", + "detectorName": "FDD", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "resetAfterCycles": "1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "fdd-digits" + }, + "taskParameters": { + "ChannelIDs": "0,1,2,3,4,5,6,7,8,9,10,11" + }, + "location": "local", + "localMachines": [ + "epn" + ], + "remoteMachine": "alio2-cr1-qme02.cern.ch", + "remotePort": "47720", + "mergingMode": "delta", + "mergerCycleMultiplier": "2", + "localControl": "odc" + }, + "DigitQcTaskFT0": { + "active": "true", + "className": "o2::quality_control_modules::ft0::DigitQcTask", + "moduleName": "QcFT0", + "detectorName": "FT0", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "resetAfterCycles": "1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "ft0-digits" + }, + "taskParameters": { + "ChannelIDs": "0,1,2,3,4,5,6,7,8,9,10,11" + }, + "location": "local", + "localMachines": [ + "epn" + ], + "remoteMachine": "alio2-cr1-qme02.cern.ch", + "remotePort": "47721", + "mergingMode": "delta", + "mergerCycleMultiplier": "2", + "localControl": "odc" + }, + "DigitQcTaskFV0": { + "active": "true", + "className": "o2::quality_control_modules::fv0::DigitQcTask", + "moduleName": "QcFV0", + "detectorName": "FV0", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "resetAfterCycles": "1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "fv0-digits" + }, + "taskParameters": { + "ChannelIDs": "0,1,2,3,4,5,6,7,8,9,10,11" + }, + "location": "local", + "localMachines": [ + "epn" + ], + "remoteMachine": "alio2-cr1-qme02.cern.ch", + "remotePort": "47722", + "mergingMode": "delta", + "mergerCycleMultiplier": "2", + "localControl": "odc" + } + } + }, + "dataSamplingPolicies": [ + { + "id": "fdd-digits", + "active": "true", + "machines": [], + "query_comment" : "query is in the format of binding1:origin1/description1/subSpec1[;binding2:...]", + "query": "digits:FDD/DIGITSBC/0;channels:FDD/DIGITSCH/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "1.", + "seed": "4533" + } + ], + "blocking": "false" + }, + { + "id": "ft0-digits", + "active": "true", + "machines": [], + "query_comment" : "query is in the format of binding1:origin1/description1/subSpec1[;binding2:...]", + "query": "digits:FT0/DIGITSBC/0;channels:FT0/DIGITSCH/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "1.", + "seed": "4533" + } + ], + "blocking": "false" + }, + { + "id": "fv0-digits", + "active": "true", + "machines": [], + "query_comment" : "query is in the format of binding1:origin1/description1/subSpec1[;binding2:...]", + "query": "digits:FV0/DIGITSBC/0;channels:FV0/DIGITSCH/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "1.", + "seed": "4533" + } + ], + "blocking": "false" + } + ] +} \ No newline at end of file diff --git a/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh b/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh new file mode 100755 index 000000000..414210189 --- /dev/null +++ b/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh @@ -0,0 +1,38 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +SEVERITY=INFO +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $SEVERITY" +#CTFOUT="/home/afurs/public/out/" +#CTFOUT="${EPN_DATA_DIR}" +if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files +#CTFOUT=$FILEWORKDIR +#CTFOUT=$FILEWORKDIR +#FILEWORKDIR=$CTFOUT +#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" +NTHREADS=1 +# Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` +# The directory must exist +# ARGS_CTF="" + +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" +MYDIR="$(dirname $(readlink -f $0))" +PROXY_INSPEC="x:FT0/RAWDATA;y:FV0/RAWDATA;z:FDD/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" +IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" + +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +| o2-fdd-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline fdd-datareader-dpl:$NTHREADS \ +| o2-ft0-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline ft0-datareader-dpl:$NTHREADS \ +| o2-fv0-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline fv0-datareader-dpl:$NTHREADS \ +| o2-qc ${ARGS_ALL} --local --host epn --config json://${MYDIR}/fdd-ft0-fv0-digits-ds.json \ +| o2-fdd-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FDD,FT0,FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds + +# | o2-qc ${ARGS_ALL} --local --host epn ---config json://${MYDIR}/ft0-digits-ds.json \ diff --git a/testing/private/afurs/ft0-fv0-ctf-raw.sh b/testing/private/afurs/ft0-fv0-ctf-raw.sh new file mode 100755 index 000000000..42a314ee2 --- /dev/null +++ b/testing/private/afurs/ft0-fv0-ctf-raw.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +SEVERITY=INFO +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $SEVERITY" +#CTFOUT="/home/afurs/public/out/" +#CTFOUT="${EPN_DATA_DIR}" +if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files +#CTFOUT=$FILEWORKDIR +#CTFOUT=$FILEWORKDIR +#FILEWORKDIR=$CTFOUT +#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" +NTHREADS=2 +# Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` +# The directory must exist +# ARGS_CTF="" + +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" +MYDIR="$(dirname $(readlink -f $0))" +PROXY_INSPEC="x:FT0/RAWDATA;y:FV0/RAWDATA;digft0:FT0/DIGITSBC/0;chanft0:FT0/DIGITSCH/0;digfv0:FV0/DIGITSBC/0;chanfv0:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" +IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" + +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +| o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ +| o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FT0,FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds diff --git a/testing/private/afurs/ft0-fv0-ctf.sh b/testing/private/afurs/ft0-fv0-ctf.sh index 45d62c483..6f8f04dab 100755 --- a/testing/private/afurs/ft0-fv0-ctf.sh +++ b/testing/private/afurs/ft0-fv0-ctf.sh @@ -19,7 +19,7 @@ NTHREADS=2 # The directory must exist # ARGS_CTF="" -ARGS_CTF="--min-file-size 1000000" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="digft0:FT0/DIGITSBC/0;chanft0:FT0/DIGITSCH/0;digfv0:FV0/DIGITSBC/0;chanfv0:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" diff --git a/testing/private/afurs/ft0-fv0-digits-ds.json b/testing/private/afurs/ft0-fv0-digits-ds.json index d452f6c5f..af09cef25 100644 --- a/testing/private/afurs/ft0-fv0-digits-ds.json +++ b/testing/private/afurs/ft0-fv0-digits-ds.json @@ -42,10 +42,11 @@ "localMachines": [ "epn" ], - "remoteMachine": "epn102-ib", - "remotePort": "65019", + "remoteMachine": "alio2-cr1-qme02.cern.ch", + "remotePort": "47721", "mergingMode": "delta", - "localControl" : "odc" + "mergerCycleMultiplier": "2", + "localControl": "odc" }, "DigitQcTaskFV0": { "active": "true", @@ -66,10 +67,11 @@ "localMachines": [ "epn" ], - "remoteMachine": "epn102-ib", - "remotePort": "65018", + "remoteMachine": "alio2-cr1-qme02.cern.ch", + "remotePort": "47722", "mergingMode": "delta", - "localControl" : "odc" + "mergerCycleMultiplier": "2", + "localControl": "odc" } } }, @@ -83,7 +85,7 @@ "samplingConditions": [ { "condition": "random", - "fraction": "0.01", + "fraction": "1.", "seed": "4533" } ], @@ -98,11 +100,12 @@ "samplingConditions": [ { "condition": "random", - "fraction": "0.01", + "fraction": "1.", "seed": "4533" } ], "blocking": "false" } + ] } \ No newline at end of file diff --git a/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh b/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh index d377f39c7..9063b965a 100755 --- a/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh +++ b/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh @@ -14,12 +14,12 @@ if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Dire #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" -NTHREADS=2 +NTHREADS=1 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist # ARGS_CTF="" -ARGS_CTF="--min-file-size 1000000" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FT0/RAWDATA;y:FV0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" @@ -27,9 +27,10 @@ IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,addres o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ | o2-fv0-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline fv0-datareader-dpl:$NTHREADS \ | o2-ft0-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline ft0-datareader-dpl:$NTHREADS \ -| o2-qc ${ARGS_ALL} --config json://${MYDIR}/ft0-fv0-digits-ds.json \ +| o2-qc ${ARGS_ALL} --local --host epn --config json://${MYDIR}/ft0-fv0-digits-ds.json \ | o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FT0,FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ | o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds +# | o2-qc ${ARGS_ALL} --local --host epn ---config json://${MYDIR}/ft0-digits-ds.json \ diff --git a/testing/private/afurs/fv0-digits-ds.json b/testing/private/afurs/fv0-digits-ds.json deleted file mode 100644 index 9b381b989..000000000 --- a/testing/private/afurs/fv0-digits-ds.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "qc": { - "config": { - "database": { - "implementation": "CCDB", - "host": "qcdb.cern.ch:8083", - "username": "not_applicable", - "password": "not_applicable", - "name": "not_applicable" - }, - "Activity": { - "number": "42", - "type": "2" - }, - "monitoring": { - "url": "influxdb-unix:///tmp/telegraf.sock" - }, - "consul": { - "url": "alio2-cr1-hv-aliecs.cern.ch:8500" - }, - "conditionDB": { - "url": "qcdb.cern.ch:8083" - } - }, - "tasks": { - "DigitQcTaskFV0": { - "active": "true", - "className": "o2::quality_control_modules::fv0::DigitQcTask", - "moduleName": "QcFV0", - "detectorName": "FV0", - "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", - "resetAfterCycles": "1", - "dataSource": { - "type": "dataSamplingPolicy", - "name": "fv0-digits" - }, - "taskParameters": { - "ChannelIDs": "0,1,2,3,4,5,6,7,8,9,10,11" - }, - "location": "local", - "localMachines": [ - "epn" - ], - "remoteMachine": "epn102-ib", - "remotePort": "65018", - "mergingMode": "delta", - "localControl" : "odc" - } - } - }, - "dataSamplingPolicies": [ - { - "id": "fv0-digits", - "active": "true", - "machines": [], - "query_comment" : "query is in the format of binding1:origin1/description1/subSpec1[;binding2:...]", - "query": "digits:FV0/DIGITSBC/0;channels:FV0/DIGITSCH/0", - "samplingConditions": [ - { - "condition": "random", - "fraction": "0.01", - "seed": "4533" - } - ], - "blocking": "false" - } - ] -} \ No newline at end of file diff --git a/testing/private/afurs/run_fdd_ft0_fv0_ctf.sh b/testing/private/afurs/run_fdd_ft0_fv0_ctf.sh new file mode 100755 index 000000000..fdec7d21d --- /dev/null +++ b/testing/private/afurs/run_fdd_ft0_fv0_ctf.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_IGNORE_ERROR=1 +export GEN_TOPO_LIBRARY_FILE=testing/private/afurs/workflows.desc # Topology description library file to load +export GEN_TOPO_WORKFLOW_NAME=fdd-ft0-fv0-ctf # Name of workflow in topology description library +export WORKFLOW_DETECTORS=FDD,FT0,FV0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=FDD,FT0,FV0 # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS= # Additional paramters for the workflow +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF + +export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to scale number of raw decoders with +export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with +export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with + +export OUTPUT_FILE_NAME=$HOME/topologies/fdd-ft0-fv0-ctf.xml + +/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +if [ $? == 0 ]; then + echo Generated XML topology $OUTPUT_FILE_NAME +fi + + diff --git a/testing/private/afurs/run_fdd_ft0_fv0_ctf_raw.sh b/testing/private/afurs/run_fdd_ft0_fv0_ctf_raw.sh new file mode 100755 index 000000000..55ea4a5a0 --- /dev/null +++ b/testing/private/afurs/run_fdd_ft0_fv0_ctf_raw.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_IGNORE_ERROR=1 +export GEN_TOPO_LIBRARY_FILE=testing/private/afurs/workflows.desc # Topology description library file to load +export GEN_TOPO_WORKFLOW_NAME=fdd-ft0-fv0-ctf-raw # Name of workflow in topology description library +export WORKFLOW_DETECTORS=FDD,FT0,FV0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=FDD,FT0,FV0 # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS= # Additional paramters for the workflow +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF + +export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to scale number of raw decoders with +export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with +export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with + +export OUTPUT_FILE_NAME=$HOME/topologies/ft0-fv0-ctf-raw.xml + +/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +if [ $? == 0 ]; then + echo Generated XML topology $OUTPUT_FILE_NAME +fi + + diff --git a/testing/private/afurs/run_fdd_ft0_fv0_digits_qc_ctf.sh b/testing/private/afurs/run_fdd_ft0_fv0_digits_qc_ctf.sh new file mode 100755 index 000000000..8569e189c --- /dev/null +++ b/testing/private/afurs/run_fdd_ft0_fv0_digits_qc_ctf.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard +# Use these settings to fetch the Workflow Repository using a hash / tag +export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +export GEN_TOPO_SOURCE=v1.3 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_IGNORE_ERROR=1 +export GEN_TOPO_LIBRARY_FILE=testing/private/afurs/workflows.desc # Topology description library file to load +export GEN_TOPO_WORKFLOW_NAME=fdd-ft0-fv0-digits-qc-ctf # Name of workflow in topology description library +export WORKFLOW_DETECTORS=FDD,FT0,FV0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=FDD,FT0,FV0 # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS= # Additional paramters for the workflow +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF + +export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to scale number of raw decoders with +export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with +export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with + +export OUTPUT_FILE_NAME=$HOME/topologies/fdd-ft0-fv0-digits-qc-ctf.xml + +/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +if [ $? == 0 ]; then + echo Generated XML topology $OUTPUT_FILE_NAME +fi diff --git a/testing/private/afurs/run_ft0_fv0_ctf_raw.sh b/testing/private/afurs/run_ft0_fv0_ctf_raw.sh new file mode 100755 index 000000000..579e2e76a --- /dev/null +++ b/testing/private/afurs/run_ft0_fv0_ctf_raw.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_IGNORE_ERROR=1 +export GEN_TOPO_LIBRARY_FILE=testing/private/afurs/workflows.desc # Topology description library file to load +export GEN_TOPO_WORKFLOW_NAME=ft0-fv0-ctf-raw # Name of workflow in topology description library +export WORKFLOW_DETECTORS=FT0,FV0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=FT0,FV0 # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS= # Additional paramters for the workflow +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF + +export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to scale number of raw decoders with +export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with +export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with + +export OUTPUT_FILE_NAME=$HOME/topologies/ft0-fv0-ctf-raw.xml + +/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +if [ $? == 0 ]; then + echo Generated XML topology $OUTPUT_FILE_NAME +fi + + diff --git a/testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh b/testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh index ed8be3446..7cdff9cfc 100755 --- a/testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh +++ b/testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh @@ -1,7 +1,7 @@ #!/bin/bash export GEN_TOPO_PARTITION=test # ECS Partition -export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard +export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard # Use these settings to fetch the Workflow Repository using a hash / tag export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash export GEN_TOPO_SOURCE=v1.3 # Git hash to fetch diff --git a/testing/private/afurs/workflows.desc b/testing/private/afurs/workflows.desc index 384097a53..c41812e59 100644 --- a/testing/private/afurs/workflows.desc +++ b/testing/private/afurs/workflows.desc @@ -1,2 +1,7 @@ -ft0-fv0-ctf: "O2PDPSuite" reco,5,5,"SHMSIZE=20000000000 testing/private/afurs/ft0-fv0-ctf.sh" -ft0-fv0-digits-qc-ctf: "O2PDPSuite" reco,5,5,"SHMSIZE=20000000000 testing/private/afurs/ft0-fv0-digits-qc-ctf.sh" +ft0-fv0-ctf: "O2PDPSuite" reco,2,2,"SHMSIZE=20000000000 testing/private/afurs/ft0-fv0-ctf.sh" +ft0-fv0-ctf-raw: "O2PDPSuite" reco,2,2,"SHMSIZE=20000000000 testing/private/afurs/ft0-fv0-ctf-raw.sh" +ft0-fv0-digits-qc-ctf: "O2PDPSuite" reco,2,2,"SHMSIZE=20000000000 testing/private/afurs/ft0-fv0-digits-qc-ctf.sh" +fdd-ft0-fv0-ctf: "O2PDPSuite" reco,2,2,"SHMSIZE=20000000000 testing/private/afurs/fdd-ft0-fv0-ctf.sh" +fdd-ft0-fv0-ctf-raw: "O2PDPSuite" reco,2,2,"SHMSIZE=20000000000 testing/private/afurs/fdd-ft0-fv0-ctf-raw.sh" +fdd-ft0-fv0-digits-qc-ctf: "O2PDPSuite" reco,2,2,"SHMSIZE=20000000000 testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh" + From a166b5b9de096e855e60ff352ce5a8d09127c1ae Mon Sep 17 00:00:00 2001 From: afurs Date: Thu, 21 Oct 2021 19:14:34 +0200 Subject: [PATCH 0179/2842] FIT: new feature --append-det-to-period 0 is added --- testing/detectors/FDD/fdd-ctf.sh | 2 +- testing/detectors/FDD/fdd-digits-ctf.sh | 2 +- testing/detectors/FDD/fdd-digits-qc-ctf.sh | 2 +- testing/detectors/FT0/ft0-ctf.sh | 2 +- testing/detectors/FT0/ft0-digits-ctf.sh | 2 +- testing/detectors/FT0/ft0-digits-qc-ctf.sh | 2 +- testing/detectors/FV0/fv0-ctf.sh | 2 +- testing/detectors/FV0/fv0-digits-ctf.sh | 2 +- testing/detectors/FV0/fv0-digits-qc-ctf.sh | 2 +- testing/private/afurs/fdd-ft0-fv0-ctf-raw.sh | 2 +- testing/private/afurs/fdd-ft0-fv0-ctf.sh | 2 +- testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh | 2 +- testing/private/afurs/ft0-fv0-ctf-raw.sh | 2 +- testing/private/afurs/ft0-fv0-ctf.sh | 2 +- testing/private/afurs/ft0-fv0-digits-qc-ctf.sh | 2 +- 15 files changed, 15 insertions(+), 15 deletions(-) diff --git a/testing/detectors/FDD/fdd-ctf.sh b/testing/detectors/FDD/fdd-ctf.sh index 588ffce15..7c2f8a3da 100755 --- a/testing/detectors/FDD/fdd-ctf.sh +++ b/testing/detectors/FDD/fdd-ctf.sh @@ -12,7 +12,7 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="digits:FDD/DIGITSBC/0;channels:FDD/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" diff --git a/testing/detectors/FDD/fdd-digits-ctf.sh b/testing/detectors/FDD/fdd-digits-ctf.sh index 3532bc51b..c219393a5 100755 --- a/testing/detectors/FDD/fdd-digits-ctf.sh +++ b/testing/detectors/FDD/fdd-digits-ctf.sh @@ -12,7 +12,7 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FDD/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" diff --git a/testing/detectors/FDD/fdd-digits-qc-ctf.sh b/testing/detectors/FDD/fdd-digits-qc-ctf.sh index 080f56537..3fa9bb618 100755 --- a/testing/detectors/FDD/fdd-digits-qc-ctf.sh +++ b/testing/detectors/FDD/fdd-digits-qc-ctf.sh @@ -12,7 +12,7 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FDD/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" diff --git a/testing/detectors/FT0/ft0-ctf.sh b/testing/detectors/FT0/ft0-ctf.sh index 601c99996..b28762eb3 100755 --- a/testing/detectors/FT0/ft0-ctf.sh +++ b/testing/detectors/FT0/ft0-ctf.sh @@ -12,7 +12,7 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" diff --git a/testing/detectors/FT0/ft0-digits-ctf.sh b/testing/detectors/FT0/ft0-digits-ctf.sh index 1f14d3a27..b0bafd9bf 100755 --- a/testing/detectors/FT0/ft0-digits-ctf.sh +++ b/testing/detectors/FT0/ft0-digits-ctf.sh @@ -12,7 +12,7 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FT0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" diff --git a/testing/detectors/FT0/ft0-digits-qc-ctf.sh b/testing/detectors/FT0/ft0-digits-qc-ctf.sh index f618fb428..6bdc3506f 100755 --- a/testing/detectors/FT0/ft0-digits-qc-ctf.sh +++ b/testing/detectors/FT0/ft0-digits-qc-ctf.sh @@ -12,7 +12,7 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FT0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" diff --git a/testing/detectors/FV0/fv0-ctf.sh b/testing/detectors/FV0/fv0-ctf.sh index 68d64f6bf..60b955800 100755 --- a/testing/detectors/FV0/fv0-ctf.sh +++ b/testing/detectors/FV0/fv0-ctf.sh @@ -12,7 +12,7 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="digits:FV0/DIGITSBC/0;channels:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" diff --git a/testing/detectors/FV0/fv0-digits-ctf.sh b/testing/detectors/FV0/fv0-digits-ctf.sh index 3f0a3bd4b..cb6f986c3 100755 --- a/testing/detectors/FV0/fv0-digits-ctf.sh +++ b/testing/detectors/FV0/fv0-digits-ctf.sh @@ -12,7 +12,7 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FV0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" diff --git a/testing/detectors/FV0/fv0-digits-qc-ctf.sh b/testing/detectors/FV0/fv0-digits-qc-ctf.sh index 6094ed24c..de317bfa6 100755 --- a/testing/detectors/FV0/fv0-digits-qc-ctf.sh +++ b/testing/detectors/FV0/fv0-digits-qc-ctf.sh @@ -12,7 +12,7 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FV0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" diff --git a/testing/private/afurs/fdd-ft0-fv0-ctf-raw.sh b/testing/private/afurs/fdd-ft0-fv0-ctf-raw.sh index 5cf375c8a..a92656155 100755 --- a/testing/private/afurs/fdd-ft0-fv0-ctf-raw.sh +++ b/testing/private/afurs/fdd-ft0-fv0-ctf-raw.sh @@ -19,7 +19,7 @@ NTHREADS=2 # The directory must exist # ARGS_CTF="" -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FT0/RAWDATA;y:FV0/RAWDATA;z:FDD/RAWDATA;digfdd:FDD/DIGITSBC/0;chanfdd:FDD/DIGITSCH/0;digft0:FT0/DIGITSBC/0;chanft0:FT0/DIGITSCH/0;digfv0:FV0/DIGITSBC/0;chanfv0:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" diff --git a/testing/private/afurs/fdd-ft0-fv0-ctf.sh b/testing/private/afurs/fdd-ft0-fv0-ctf.sh index dbb14aed2..74a5d66b8 100755 --- a/testing/private/afurs/fdd-ft0-fv0-ctf.sh +++ b/testing/private/afurs/fdd-ft0-fv0-ctf.sh @@ -19,7 +19,7 @@ NTHREADS=2 # The directory must exist # ARGS_CTF="" -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="digfdd:FDD/DIGITSBC/0;chanfdd:FDD/DIGITSCH/0;digft0:FT0/DIGITSBC/0;chanft0:FT0/DIGITSCH/0;digfv0:FV0/DIGITSBC/0;chanfv0:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" diff --git a/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh b/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh index 414210189..ec311ade4 100755 --- a/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh +++ b/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh @@ -19,7 +19,7 @@ NTHREADS=1 # The directory must exist # ARGS_CTF="" -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FT0/RAWDATA;y:FV0/RAWDATA;z:FDD/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" diff --git a/testing/private/afurs/ft0-fv0-ctf-raw.sh b/testing/private/afurs/ft0-fv0-ctf-raw.sh index 42a314ee2..bdf792492 100755 --- a/testing/private/afurs/ft0-fv0-ctf-raw.sh +++ b/testing/private/afurs/ft0-fv0-ctf-raw.sh @@ -19,7 +19,7 @@ NTHREADS=2 # The directory must exist # ARGS_CTF="" -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FT0/RAWDATA;y:FV0/RAWDATA;digft0:FT0/DIGITSBC/0;chanft0:FT0/DIGITSCH/0;digfv0:FV0/DIGITSBC/0;chanfv0:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" diff --git a/testing/private/afurs/ft0-fv0-ctf.sh b/testing/private/afurs/ft0-fv0-ctf.sh index 6f8f04dab..031e3e959 100755 --- a/testing/private/afurs/ft0-fv0-ctf.sh +++ b/testing/private/afurs/ft0-fv0-ctf.sh @@ -19,7 +19,7 @@ NTHREADS=2 # The directory must exist # ARGS_CTF="" -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="digft0:FT0/DIGITSBC/0;chanft0:FT0/DIGITSCH/0;digfv0:FV0/DIGITSBC/0;chanfv0:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" diff --git a/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh b/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh index 9063b965a..3ff49e1ae 100755 --- a/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh +++ b/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh @@ -19,7 +19,7 @@ NTHREADS=1 # The directory must exist # ARGS_CTF="" -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FT0/RAWDATA;y:FV0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" From 3196dc9b3056a537c2f70d3f88625deb4d0cb922 Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 21 Oct 2021 19:32:41 +0200 Subject: [PATCH 0180/2842] add MID QC --- production/qc-workflow.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index 1d51a7a09..14fa6c965 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -9,6 +9,7 @@ [ -z "$QC_JSON_FV0" ] && QC_JSON_FV0=/home/afurs/O2DataProcessing/testing/detectors/FV0/fv0-digits-ds.json [ -z "$QC_JSON_EMC" ] && QC_JSON_EMC=/home/mfasel/alice/O2DataProcessing/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json [ -z "$QC_JSON_MCH" ] && QC_JSON_MCH=/home/laphecet/qc_configs/mch-qc-physics.json +[ -z "$QC_JSON_MID" ] && QC_JSON_MID=/home/dstocco/config/mid-qcmn-epn-digits.json [ -z "$QC_JSON_PRIMVTX" ] && QC_JSON_PRIMVTX=/home/shahoian/jsons/vertexing-qc.json From b4e8df8ee66f55d3e58340f0d44e4c2c17578220 Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 25 Oct 2021 16:56:02 +0200 Subject: [PATCH 0181/2842] Set max CTFs per file to 10K (with 0.5GB min_file_size) --- production/dpl-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 4b8bbaae3..10fe682bc 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -14,7 +14,7 @@ if [ -z $CTF_DICT_DIR ]; then CTF_DICT_DIR=$FILEWORKDIR; fi # D if [ -z $CTF_METAFILES_DIR ]; then CTF_METAFILES_DIR="/dev/null"; fi # Directory where to store CTF files metada, /dev/null : skip their writing if [ -z $RECO_NUM_NODES_WORKFLOW ]; then RECO_NUM_NODES_WORKFLOW=250; fi # Number of EPNs running this workflow in parallel, to increase multiplicities if necessary, by default assume we are 1 out of 250 servers if [ -z $CTF_MINSIZE ]; then CTF_MINSIZE="500000000"; fi # accumulate CTFs until file size reached -if [ -z $CTF_MAX_PER_FILE ]; then CTF_MAX_PER_FILE="500"; fi # but no more than given number of CTFs per file +if [ -z $CTF_MAX_PER_FILE ]; then CTF_MAX_PER_FILE="10000"; fi # but no more than given number of CTFs per file if [ -z $IS_SIMULATED_DATA ]; then IS_SIMULATED_DATA=1; fi # processing simulated data if [ $SYNCMODE == 1 ]; then From d1840755824435548ceb3248f812edc126150a5b Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 25 Oct 2021 16:57:00 +0200 Subject: [PATCH 0182/2842] Suppress custom MFT noise file, use realistic ITS,MFT strobes --- production/dpl-workflow.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 10fe682bc..3dfb0efa0 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -29,7 +29,9 @@ workflow_has_parameter GPU && { export GPUTYPE=HIP; export NGPUS=4; } [ -z $ITSCLUSDICT ] && ITSCLUSDICT="${FILEWORKDIR}/ITSdictionary.bin" [ -z $MFTCLUSDICT ] && MFTCLUSDICT="${FILEWORKDIR}/MFTdictionary.bin" [ -z $ITS_NOISE ] && ITS_NOISE="${FILEWORKDIR}" -[ -z $MFT_NOISE ] && MFT_NOISE="${FILEWORKDIR}/mft_noise_220721_R3C-520.root" +[ -z $MFT_NOISE ] && MFT_NOISE="${FILEWORKDIR}" +[ -z $ITS_STROBE ] && ITS_STROBE="891" +[ -z $MFT_STROBE ] && MFT_STROBE="198" MID_FEEID_MAP="$FILEWORKDIR/mid-feeId_mapper.txt" NITSDECTHREADS=2 @@ -140,7 +142,7 @@ has_detector_flp_processing CPV && CPV_INPUT=digits if [ $EPNMODE == 1 ]; then EVE_CONFIG+=" --eve-dds-collection-index 0" - ITSMFT_FILES+=";ITSClustererParam.noiseFilePath=$ITS_NOISE;MFTClustererParam.noiseFilePath=$MFT_NOISE" + ITSMFT_FILES+=";ITSClustererParam.noiseFilePath=$ITS_NOISE;MFTClustererParam.noiseFilePath=$MFT_NOISE;ITSAlpideParam.roFrameLengthInBC=$ITS_STROBE;MFTAlpideParam.roFrameLengthInBC=$MFT_STROBE;" MIDDEC_CONFIG+=" --feeId-config-file \"$MID_FEEID_MAP\"" GPU_CONFIG_KEY+="GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;" # Options for decoding current TRD real raw data (not needed for data converted from MC) From 1ec2e870ebc3ef746c50290d765bd6610d08cf04 Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 25 Oct 2021 16:57:24 +0200 Subject: [PATCH 0183/2842] sync private directory --- testing/private/shahoian/workflows_dpl.desc | 125 ++++++++++++-------- 1 file changed, 74 insertions(+), 51 deletions(-) diff --git a/testing/private/shahoian/workflows_dpl.desc b/testing/private/shahoian/workflows_dpl.desc index 367aad599..5273e7abd 100644 --- a/testing/private/shahoian/workflows_dpl.desc +++ b/testing/private/shahoian/workflows_dpl.desc @@ -37,6 +37,9 @@ its-tpc-CTF-QC-its-tpc-50-nomon: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS=ITS mch-mid-CTF-5: "O2PDPSuite" reco,5,5,"WORKFLOW_PARAMETERS=CTF WORKFLOW_DETECTORS=MCH,MID production/dpl-workflow.sh" +mid-TF-CTF-QC-mid-2: "O2PDPSuite" reco,2,2,"WORKFLOW_PARAMETERS=CTF,QC WORKFLOW_DETECTORS=MID WORKFLOW_DETECTORS_QC=MID production/dpl-workflow.sh" +mid-CTF-QC-mid-2: "O2PDPSuite" reco,2,2,"WORKFLOW_PARAMETERS=CTF,QC WORKFLOW_DETECTORS=MID WORKFLOW_DETECTORS_QC=MID production/dpl-workflow.sh" + trd-ctf-20: "O2PDPSuite" reco,20,20,"WORKFLOW_PARAMETERS=CTF WORKFLOW_DETECTORS_RECO= WORKFLOW_DETECTORS=TRD production/dpl-workflow.sh" tpc-trd-ctf-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=CTF,GPU WORKFLOW_DETECTORS_RECO= WORKFLOW_DETECTORS=TPC,TRD production/dpl-workflow.sh" @@ -119,82 +122,90 @@ its-ctf-qcITS-notracking-20: "O2PDPSuite" reco,20,20,"WORKFLOW_DETECTORS_RECO= #--- -itsCOSM-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" + +itsCOSM-mftTR-tpc-trd-tof-TF-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-TF-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-TF-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-TF-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-TF-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-TF-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-TF-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-mid-TF-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-mid-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-CTF-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-CTF-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-tof-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +its-mftTR-tpc-tof-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-tof-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" -its-mftTR-tpc-tof-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-tof-TF-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +its-mftTR-tpc-tof-TF-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-tof-TF-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" -its-mftTR-tpc-tof-TF-CTF-QC-its-mft-tpc-tof-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +ft0-fv0-its-mftTR-mid-mch-TF-CTF-QC-its-mft-ED_noits-50: "O2PDPSuite" reco,50,50,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,FT0,FV0,MCH,MID WORKFLOW_DETECTORS_QC=ITS,MFT WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO,MID_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=MFT,MCH ED_CLUSTERS=MFT,MCH production/dpl-workflow.sh" +ft0FLP-fv0FLP-its-mftTR-mid-mch-TF-CTF-QC-its-mft-ED_noits-50: "O2PDPSuite" reco,50,50,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,FT0,FV0,MCH,MID WORKFLOW_DETECTORS_QC=ITS,MFT WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO,MID_RECO WORKFLOW_DETECTORS_FLP_PROCESSING=FT0,FV0 MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=MFT,MCH ED_CLUSTERS=MFT,MCH production/dpl-workflow.sh" -ft0-fv0-its-mftTR-mid-mch-TF-CTF-QC-its-mft-ED_noits-50: "O2PDPSuite" reco,50,50,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,FT0,FV0,MCH,MID WORKFLOW_DETECTORS_QC=ITS,MFT WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO,MID_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=MFT,MCH ED_CLUSTERS=MFT,MCH production/dpl-workflow.sh" -ft0FLP-fv0FLP-its-mftTR-mid-mch-TF-CTF-QC-its-mft-ED_noits-50: "O2PDPSuite" reco,50,50,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,FT0,FV0,MCH,MID WORKFLOW_DETECTORS_QC=ITS,MFT WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO,MID_RECO WORKFLOW_DETECTORS_FLP_PROCESSING=FT0,FV0 N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=MFT,MCH ED_CLUSTERS=MFT,MCH production/dpl-workflow.sh" +ft0-fv0-its-mftTR-mid-mch-TF-CTF-QC-its-mft-ED-50: "O2PDPSuite" reco,50,50,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,FT0,FV0,MCH,MID WORKFLOW_DETECTORS_QC=ITS,MFT WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO,MID_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,MCH ED_CLUSTERS=ITS,MFT,MCH production/dpl-workflow.sh" +ft0FLP-fv0FLP-its-mftTR-mid-mch-TF-CTF-QC-its-mft-ED-50: "O2PDPSuite" reco,50,50,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,FT0,FV0,MCH,MID WORKFLOW_DETECTORS_QC=ITS,MFT WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO,MID_RECO WORKFLOW_DETECTORS_FLP_PROCESSING=FT0,FV0 MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,MCH ED_CLUSTERS=ITS,MFT,MCH production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC,MCH ED_CLUSTERS=ITS,MFT,TPC,MCH production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC,MCH ED_CLUSTERS=ITS,MFT,TPC,MCH production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC,MCH ED_CLUSTERS=ITS,MFT,TPC,MCH production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC,MCH ED_CLUSTERS=ITS,MFT,TPC,MCH production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-ED-5: "O2PDPSuite" reco,5,5,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC,MCH ED_CLUSTERS=ITS,MFT,TPC,MCH production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-ED-10: "O2PDPSuite" reco,10,10,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC,MCH ED_CLUSTERS=ITS,MFT,TPC,MCH production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC,MCH ED_CLUSTERS=ITS,MFT,TPC,MCH production/dpl-workflow.sh" -ft0-fv0-its-mftTR-mid-mch-TF-CTF-QC-its-mft-ED-50: "O2PDPSuite" reco,50,50,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,FT0,FV0,MCH,MID WORKFLOW_DETECTORS_QC=ITS,MFT WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO,MID_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,MCH ED_CLUSTERS=ITS,MFT,MCH production/dpl-workflow.sh" -ft0FLP-fv0FLP-its-mftTR-mid-mch-TF-CTF-QC-its-mft-ED-50: "O2PDPSuite" reco,50,50,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,FT0,FV0,MCH,MID WORKFLOW_DETECTORS_QC=ITS,MFT WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO,MID_RECO WORKFLOW_DETECTORS_FLP_PROCESSING=FT0,FV0 N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,MCH ED_CLUSTERS=ITS,MFT,MCH production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-mid-mch-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC,MCH ED_CLUSTERS=ITS,MFT,TPC,MCH production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC,MCH ED_CLUSTERS=ITS,MFT,TPC,MCH production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC,MCH ED_CLUSTERS=ITS,MFT,TPC,MCH production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC,MCH ED_CLUSTERS=ITS,MFT,TPC,MCH production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-ED-5: "O2PDPSuite" reco,5,5,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC,MCH ED_CLUSTERS=ITS,MFT,TPC,MCH production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-ED-10: "O2PDPSuite" reco,10,10,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC,MCH ED_CLUSTERS=ITS,MFT,TPC,MCH production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MCH_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC,MCH ED_CLUSTERS=ITS,MFT,TPC,MCH production/dpl-workflow.sh" +ft0-fv0-its-mftTR-mid-mch_noreco-TF-CTF-QC-its-mft-ED-50: "O2PDPSuite" reco,50,50,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,FT0,FV0,MCH,MID WORKFLOW_DETECTORS_QC=ITS,MFT WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MID_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT ED_CLUSTERS=ITS,MFT production/dpl-workflow.sh" +ft0FLP-fv0FLP-its-mftTR-mid-mch_noreco-TF-CTF-QC-its-mft-ED-50: "O2PDPSuite" reco,50,50,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,FT0,FV0,MCH,MID WORKFLOW_DETECTORS_QC=ITS,MFT WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MID_RECO WORKFLOW_DETECTORS_FLP_PROCESSING=FT0,FV0 MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT ED_CLUSTERS=ITS,MFT production/dpl-workflow.sh" -ft0-fv0-its-mftTR-mid-mch_noreco-TF-CTF-QC-its-mft-ED-50: "O2PDPSuite" reco,50,50,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,FT0,FV0,MCH,MID WORKFLOW_DETECTORS_QC=ITS,MFT WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MID_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT ED_CLUSTERS=ITS,MFT production/dpl-workflow.sh" -ft0FLP-fv0FLP-its-mftTR-mid-mch_noreco-TF-CTF-QC-its-mft-ED-50: "O2PDPSuite" reco,50,50,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,FT0,FV0,MCH,MID WORKFLOW_DETECTORS_QC=ITS,MFT WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MID_RECO WORKFLOW_DETECTORS_FLP_PROCESSING=FT0,FV0 N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT ED_CLUSTERS=ITS,MFT production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-midTR-mch_noreco-CTF-QC-its-mft-tpc-tof-mid-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MID_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-CTF-QC-its-mft-tpc-tof-mid-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpcCPU-trd-tof-mid-mch_noreco-CTF-QC-its-mft-tpc-tof-mid-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-5: "O2PDPSuite" reco,5,5,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-10: "O2PDPSuite" reco,10,10,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-CTF-QC-its-mft-tpc-tof-mid-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF_CTF-QC-its-mft-tpc-tof-mid-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF_CTF-QC-its-mft-tpc-tof-mid-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" + +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-5: "O2PDPSuite" reco,5,5,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-10: "O2PDPSuite" reco,10,10,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" #--- tof QC suppressed -itsCOSM-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-trd-tof-TF-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-TF-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-TF-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-TF-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-tof-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos production/dpl-workflow.sh" -its-mftTR-tpc-tof-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-tof-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos production/dpl-workflow.sh" +its-mftTR-tpc-tof-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-tof-TF-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" -its-mftTR-tpc-tof-TF-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-tof-TF-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +its-mftTR-tpc-tof-TF-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" -its-mftTR-tpc-tof-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +its-mftTR-tpc-tof-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" -itsCOSM-CTF-QC-its-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS WORKFLOW_DETECTORS_QC=ITS N_ITSTRK=25 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" -itsCOSM-TF-CTF-QC-its-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS WORKFLOW_DETECTORS_QC=ITS N_ITSTRK=25 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +itsCOSM-CTF-QC-its-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS WORKFLOW_DETECTORS_QC=ITS MULTIPLICITY_FACTOR_PROCESS_its_tracker=25 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +itsCOSM-TF-CTF-QC-its-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS WORKFLOW_DETECTORS_QC=ITS MULTIPLICITY_FACTOR_PROCESS_its_tracker=25 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" #---- #mft_decoder2digits_for_noise_calib-30: "O2PDPSuite" reco,30,30,"testing/private/shahoian/mft_decoder2digits_for_noise_calib.sh" -its-mftTR-tpc-trd-tof-TF-CTF-QC-its-mft-tpc-tof-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-tof-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-TF-CTF-QC-its-mft-tpc-tof-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-tof-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-mid-TF-CTF-QC-its-mft-tpc-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-TF-CTF-QC-its-mft-tpc-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 production/dpl-workflow.sh" #---------------------- mft-ctf-qc-raw-cluster-MFT-30: "O2PDPSuite" reco,30,30,"WORKFLOW_DETECTORS=MFT production/dpl-workflow.sh" @@ -206,6 +217,18 @@ hmp-TF-CTF-2: "O2PDPSuite" reco,1,1,"WORKFLOW_DETECTORS=HMP WORKFLOW_PARAMETERS= hmp-CTF-1: "O2PDPSuite" reco,1,1,"WORKFLOW_DETECTORS=HMP WORKFLOW_PARAMETERS=CTF production/dpl-workflow.sh" hmp-CTF-2: "O2PDPSuite" reco,1,1,"WORKFLOW_DETECTORS=HMP WORKFLOW_PARAMETERS=CTF production/dpl-workflow.sh" -ctf_itsCOSM-mftTR-tpc-trd-tof-mid-ED-1: "O2PDPSuite" reco,1,1,"BEAMTYPE=cosmic SYNCMODE=0 EXTINPUT=0 WORKFLOW_PARAMETERS=GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID CTFINPUT=1 WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" -ctf_itsCOSM-mftTR-tpcCPU-trd-tof-mid-ED-1: "O2PDPSuite" reco,1,1,"BEAMTYPE=cosmic SYNCMODE=0 EXTINPUT=0 WORKFLOW_PARAMETERS=EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID CTFINPUT=1 WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" - +ctf_itsCOSM-mftTR-tpc-trd-tof-mid-ED-1: "O2PDPSuite" reco,1,1,"BEAMTYPE=cosmic SYNCMODE=0 EXTINPUT=0 WORKFLOW_PARAMETERS=GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID CTFINPUT=1 WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +ctf_itsCOSM-mftTR-tpcCPU-trd-tof-mid-ED-1: "O2PDPSuite" reco,1,1,"BEAMTYPE=cosmic SYNCMODE=0 EXTINPUT=0 WORKFLOW_PARAMETERS=EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID CTFINPUT=1 WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" + +#--------------- +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-CTF-QC-its-mft-tpc-tof-mid-mch-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-CTF-QC-its-mft-tpc-tof-mid-mch-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch_noreco-CTF-QC-its-mft-tpc-tof-mid-mch-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch_noreco-CTF-QC-its-mft-tpc-tof-mid-mch-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" + +its-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-110: "O2PDPSuite" reco,110,110,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-110: "O2PDPSuite" reco,110,110,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" From 6b2e12b229aa14fdfa52bc61f923ca92db6a8aea Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 26 Oct 2021 08:28:16 +0200 Subject: [PATCH 0184/2842] Sync from O2 repo --- production/dpl-workflow.sh | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 3dfb0efa0..897cf336c 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -135,7 +135,7 @@ else fi fi -has_processing_step ENTROPY_ENCODER && GPU_OUTPUT+=",compressed-clusters-ctf" +has_processing_step ENTROPY_ENCODER && has_detector_ctf TPC && GPU_OUTPUT+=",compressed-clusters-ctf" has_detector_flp_processing CPV && CPV_INPUT=digits ! has_detector_flp_processing TOF && TOF_CONFIG+=" --ignore-dist-stf" @@ -283,18 +283,14 @@ if [ $CTFINPUT == 1 ]; then GPU_INPUT=compressed-clusters-ctf TOF_INPUT=digits CTFName=`ls -t $FILEWORKDIR/o2_ctf_*.root 2> /dev/null | head -n1` - if [ -z $CTFName ]; then - if [ $WORKFLOWMODE == "print" ]; then - CTFName='$CTFName' - fi + if [[ -z $CTFName && $WORKFLOWMODE == "print" ]]; then + CTFName='$CTFName' fi WORKFLOW="o2-ctf-reader-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --delay $TFDELAY --loop $TFLOOP --max-tf $NTIMEFRAMES --ctf-input ${CTFName} --ctf-dict ${CTF_DICT} --onlyDet $WORKFLOW_DETECTORS --pipeline tpc-entropy-decoder:$N_TPCENTDEC | " elif [ $RAWTFINPUT == 1 ]; then TFName=`ls -t $FILEWORKDIR/o2_*.tf 2> /dev/null | head -n1` - if [ -z $TFName ]; then - if [ $WORKFLOWMODE == "print" ]; then - TFName='$TFName' - fi + if [[ -z $TFName && $WORKFLOWMODE == "print" ]]; then + TFName='$TFName' fi WORKFLOW="o2-raw-tf-reader-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --delay $TFDELAY --loop $TFLOOP --max-tf $NTIMEFRAMES --input-data ${TFName} --onlyDet $WORKFLOW_DETECTORS | " elif [ $EXTINPUT == 1 ]; then @@ -385,7 +381,7 @@ fi # --------------------------------------------------------------------------------------------------------------------- # Entropy encoding / ctf creation workflows - disabled in async mode -if has_processing_step ENTROPY_ENCODER && [ ! -z "$WORKFLOW_DETECTORS_CTF" ]; then +if has_processing_step ENTROPY_ENCODER && [ ! -z "$WORKFLOW_DETECTORS_CTF" ] && [ $WORKFLOW_DETECTORS_CTF != "NONE" ]; then # Entropy encoder workflows has_detector_ctf MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${MFT_ENC_MEMFACT:-1.5} --runmft true --pipeline $(get_N mft-entropy-encoder MFT CTF) | " has_detector_ctf FT0 && WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${FT0_ENC_MEMFACT:-1.5} --pipeline $(get_N ft0-entropy-encoder FT0 CTF) | " @@ -416,7 +412,7 @@ if has_processing_step ENTROPY_ENCODER && [ ! -z "$WORKFLOW_DETECTORS_CTF" ]; th if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="both"; fi if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 0 ]; then CTF_OUTPUT_TYPE="dict"; fi if [ $CREATECTFDICT == 0 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="ctf"; fi - CMD_CTF="o2-ctf-writer-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --output-dir \"$CTF_DIR\" --ctf-dict-dir \"$CTF_DICT_DIR\" --output-type $CTF_OUTPUT_TYPE --min-file-size ${CTF_MINSIZE} --max-ctf-per-file ${CTF_MAX_PER_FILE} --onlyDet $WORKFLOW_DETECTORS --append-det-to-period $CTF_MAXDETEXT --meta-output-dir $CTF_METAFILES_DIR " + CMD_CTF="o2-ctf-writer-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --output-dir \"$CTF_DIR\" --ctf-dict-dir \"$CTF_DICT_DIR\" --output-type $CTF_OUTPUT_TYPE --min-file-size ${CTF_MINSIZE} --max-ctf-per-file ${CTF_MAX_PER_FILE} --onlyDet $WORKFLOW_DETECTORS_CTF --append-det-to-period $CTF_MAXDETEXT --meta-output-dir $CTF_METAFILES_DIR " if [ $CREATECTFDICT == 1 ] && [ $EXTINPUT == 1 ]; then CMD_CTF+=" --save-dict-after $SAVE_CTFDICT_NTIMEFRAMES"; fi WORKFLOW+="$CMD_CTF | " fi From f70d1b471a7bb690f35a0ca7fc0e120354d14212 Mon Sep 17 00:00:00 2001 From: afurs Date: Tue, 26 Oct 2021 11:04:24 +0200 Subject: [PATCH 0185/2842] FIT: some fixes for CTF writer configs --- testing/detectors/FDD/fdd-ctf.sh | 2 +- testing/detectors/FDD/fdd-digits-ctf.sh | 2 +- testing/detectors/FDD/fdd-digits-ds.json | 3 +- testing/detectors/FDD/fdd-digits-qc-ctf.sh | 2 +- testing/detectors/FT0/ft0-ctf.sh | 2 +- testing/detectors/FT0/ft0-digits-ctf.sh | 2 +- testing/detectors/FT0/ft0-digits-ds.json | 3 +- testing/detectors/FT0/ft0-digits-qc-ctf.sh | 2 +- testing/detectors/FV0/fv0-ctf.sh | 2 +- testing/detectors/FV0/fv0-digits-ctf.sh | 2 +- testing/detectors/FV0/fv0-digits-ds.json | 3 +- testing/detectors/FV0/fv0-digits-qc-ctf.sh | 2 +- testing/private/afurs/fdd-ft0-fv0-ctf-raw.sh | 32 ----------------- testing/private/afurs/fdd-ft0-fv0-ctf.sh | 2 +- .../private/afurs/fdd-ft0-fv0-digits-ds.json | 9 +++-- .../afurs/fdd-ft0-fv0-digits-qc-ctf.sh | 2 +- testing/private/afurs/ft0-fv0-ctf-raw.sh | 31 ----------------- testing/private/afurs/ft0-fv0-ctf.sh | 2 +- testing/private/afurs/ft0-fv0-digits-ds.json | 6 ++-- .../private/afurs/ft0-fv0-digits-qc-ctf.sh | 2 +- .../private/afurs/run_fdd_ft0_fv0_ctf_raw.sh | 34 ------------------- testing/private/afurs/run_ft0_fv0_ctf_raw.sh | 34 ------------------- testing/private/afurs/workflows.desc | 2 -- 23 files changed, 29 insertions(+), 154 deletions(-) delete mode 100755 testing/private/afurs/fdd-ft0-fv0-ctf-raw.sh delete mode 100755 testing/private/afurs/ft0-fv0-ctf-raw.sh delete mode 100755 testing/private/afurs/run_fdd_ft0_fv0_ctf_raw.sh delete mode 100755 testing/private/afurs/run_ft0_fv0_ctf_raw.sh diff --git a/testing/detectors/FDD/fdd-ctf.sh b/testing/detectors/FDD/fdd-ctf.sh index 7c2f8a3da..ba3b23e5c 100755 --- a/testing/detectors/FDD/fdd-ctf.sh +++ b/testing/detectors/FDD/fdd-ctf.sh @@ -12,7 +12,7 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="digits:FDD/DIGITSBC/0;channels:FDD/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" diff --git a/testing/detectors/FDD/fdd-digits-ctf.sh b/testing/detectors/FDD/fdd-digits-ctf.sh index c219393a5..465f1e42a 100755 --- a/testing/detectors/FDD/fdd-digits-ctf.sh +++ b/testing/detectors/FDD/fdd-digits-ctf.sh @@ -12,7 +12,7 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FDD/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" diff --git a/testing/detectors/FDD/fdd-digits-ds.json b/testing/detectors/FDD/fdd-digits-ds.json index a0ff90358..5855c2922 100644 --- a/testing/detectors/FDD/fdd-digits-ds.json +++ b/testing/detectors/FDD/fdd-digits-ds.json @@ -41,7 +41,8 @@ }, "location": "local", "localMachines": [ - "epn" + "epn", + "localhost" ], "remoteMachine": "alio2-cr1-qme02.cern.ch", "remotePort": "47720", diff --git a/testing/detectors/FDD/fdd-digits-qc-ctf.sh b/testing/detectors/FDD/fdd-digits-qc-ctf.sh index 3fa9bb618..b2e094f80 100755 --- a/testing/detectors/FDD/fdd-digits-qc-ctf.sh +++ b/testing/detectors/FDD/fdd-digits-qc-ctf.sh @@ -12,7 +12,7 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FDD/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" diff --git a/testing/detectors/FT0/ft0-ctf.sh b/testing/detectors/FT0/ft0-ctf.sh index b28762eb3..c10489e7e 100755 --- a/testing/detectors/FT0/ft0-ctf.sh +++ b/testing/detectors/FT0/ft0-ctf.sh @@ -12,7 +12,7 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" diff --git a/testing/detectors/FT0/ft0-digits-ctf.sh b/testing/detectors/FT0/ft0-digits-ctf.sh index b0bafd9bf..0889e7b74 100755 --- a/testing/detectors/FT0/ft0-digits-ctf.sh +++ b/testing/detectors/FT0/ft0-digits-ctf.sh @@ -12,7 +12,7 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FT0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" diff --git a/testing/detectors/FT0/ft0-digits-ds.json b/testing/detectors/FT0/ft0-digits-ds.json index 23abe6058..088321fd1 100644 --- a/testing/detectors/FT0/ft0-digits-ds.json +++ b/testing/detectors/FT0/ft0-digits-ds.json @@ -40,7 +40,8 @@ }, "location": "local", "localMachines": [ - "epn" + "epn", + "localhost" ], "remoteMachine": "alio2-cr1-qme02.cern.ch", "remotePort": "47721", diff --git a/testing/detectors/FT0/ft0-digits-qc-ctf.sh b/testing/detectors/FT0/ft0-digits-qc-ctf.sh index 6bdc3506f..110d1beed 100755 --- a/testing/detectors/FT0/ft0-digits-qc-ctf.sh +++ b/testing/detectors/FT0/ft0-digits-qc-ctf.sh @@ -12,7 +12,7 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FT0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" diff --git a/testing/detectors/FV0/fv0-ctf.sh b/testing/detectors/FV0/fv0-ctf.sh index 60b955800..218da6a29 100755 --- a/testing/detectors/FV0/fv0-ctf.sh +++ b/testing/detectors/FV0/fv0-ctf.sh @@ -12,7 +12,7 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="digits:FV0/DIGITSBC/0;channels:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" diff --git a/testing/detectors/FV0/fv0-digits-ctf.sh b/testing/detectors/FV0/fv0-digits-ctf.sh index cb6f986c3..74890d761 100755 --- a/testing/detectors/FV0/fv0-digits-ctf.sh +++ b/testing/detectors/FV0/fv0-digits-ctf.sh @@ -12,7 +12,7 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FV0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" diff --git a/testing/detectors/FV0/fv0-digits-ds.json b/testing/detectors/FV0/fv0-digits-ds.json index 4cd40df34..8020f8d5d 100644 --- a/testing/detectors/FV0/fv0-digits-ds.json +++ b/testing/detectors/FV0/fv0-digits-ds.json @@ -41,7 +41,8 @@ }, "location": "local", "localMachines": [ - "epn" + "epn", + "localhost" ], "remoteMachine": "alio2-cr1-qme02.cern.ch", "remotePort": "47722", diff --git a/testing/detectors/FV0/fv0-digits-qc-ctf.sh b/testing/detectors/FV0/fv0-digits-qc-ctf.sh index de317bfa6..1187d8137 100755 --- a/testing/detectors/FV0/fv0-digits-qc-ctf.sh +++ b/testing/detectors/FV0/fv0-digits-qc-ctf.sh @@ -12,7 +12,7 @@ CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FV0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" diff --git a/testing/private/afurs/fdd-ft0-fv0-ctf-raw.sh b/testing/private/afurs/fdd-ft0-fv0-ctf-raw.sh deleted file mode 100755 index a92656155..000000000 --- a/testing/private/afurs/fdd-ft0-fv0-ctf-raw.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env bash - -source common/setenv.sh - -SEVERITY=INFO -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -ARGS_ALL+=" --infologger-severity $SEVERITY" -#CTFOUT="/home/afurs/public/out/" -#CTFOUT="${EPN_DATA_DIR}" -if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files -#CTFOUT=$FILEWORKDIR -#CTFOUT=$FILEWORKDIR -#FILEWORKDIR=$CTFOUT -#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" -CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" -NTHREADS=2 -# Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` -# The directory must exist -# ARGS_CTF="" - -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" -MYDIR="$(dirname $(readlink -f $0))" -PROXY_INSPEC="x:FT0/RAWDATA;y:FV0/RAWDATA;z:FDD/RAWDATA;digfdd:FDD/DIGITSBC/0;chanfdd:FDD/DIGITSCH/0;digft0:FT0/DIGITSBC/0;chanft0:FT0/DIGITSCH/0;digfv0:FV0/DIGITSBC/0;chanfv0:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" -IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" - -o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ -| o2-fdd-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ -| o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ -| o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ -| o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FDD,FT0,FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ -| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds diff --git a/testing/private/afurs/fdd-ft0-fv0-ctf.sh b/testing/private/afurs/fdd-ft0-fv0-ctf.sh index 74a5d66b8..b1b5cf4c8 100755 --- a/testing/private/afurs/fdd-ft0-fv0-ctf.sh +++ b/testing/private/afurs/fdd-ft0-fv0-ctf.sh @@ -19,7 +19,7 @@ NTHREADS=2 # The directory must exist # ARGS_CTF="" -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="digfdd:FDD/DIGITSBC/0;chanfdd:FDD/DIGITSCH/0;digft0:FT0/DIGITSBC/0;chanft0:FT0/DIGITSCH/0;digfv0:FV0/DIGITSBC/0;chanfv0:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" diff --git a/testing/private/afurs/fdd-ft0-fv0-digits-ds.json b/testing/private/afurs/fdd-ft0-fv0-digits-ds.json index a21b3e231..54a568179 100644 --- a/testing/private/afurs/fdd-ft0-fv0-digits-ds.json +++ b/testing/private/afurs/fdd-ft0-fv0-digits-ds.json @@ -40,7 +40,8 @@ }, "location": "local", "localMachines": [ - "epn" + "epn", + "localhost" ], "remoteMachine": "alio2-cr1-qme02.cern.ch", "remotePort": "47720", @@ -65,7 +66,8 @@ }, "location": "local", "localMachines": [ - "epn" + "epn", + "localhost" ], "remoteMachine": "alio2-cr1-qme02.cern.ch", "remotePort": "47721", @@ -90,7 +92,8 @@ }, "location": "local", "localMachines": [ - "epn" + "epn", + "localhost" ], "remoteMachine": "alio2-cr1-qme02.cern.ch", "remotePort": "47722", diff --git a/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh b/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh index ec311ade4..0476afced 100755 --- a/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh +++ b/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh @@ -19,7 +19,7 @@ NTHREADS=1 # The directory must exist # ARGS_CTF="" -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FT0/RAWDATA;y:FV0/RAWDATA;z:FDD/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" diff --git a/testing/private/afurs/ft0-fv0-ctf-raw.sh b/testing/private/afurs/ft0-fv0-ctf-raw.sh deleted file mode 100755 index bdf792492..000000000 --- a/testing/private/afurs/ft0-fv0-ctf-raw.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/usr/bin/env bash - -source common/setenv.sh - -SEVERITY=INFO -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -ARGS_ALL+=" --infologger-severity $SEVERITY" -#CTFOUT="/home/afurs/public/out/" -#CTFOUT="${EPN_DATA_DIR}" -if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files -#CTFOUT=$FILEWORKDIR -#CTFOUT=$FILEWORKDIR -#FILEWORKDIR=$CTFOUT -#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" -CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" -NTHREADS=2 -# Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` -# The directory must exist -# ARGS_CTF="" - -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" -MYDIR="$(dirname $(readlink -f $0))" -PROXY_INSPEC="x:FT0/RAWDATA;y:FV0/RAWDATA;digft0:FT0/DIGITSBC/0;chanft0:FT0/DIGITSCH/0;digfv0:FV0/DIGITSBC/0;chanfv0:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" -IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" - -o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ -| o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ -| o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ -| o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FT0,FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ -| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds diff --git a/testing/private/afurs/ft0-fv0-ctf.sh b/testing/private/afurs/ft0-fv0-ctf.sh index 031e3e959..64a9233b6 100755 --- a/testing/private/afurs/ft0-fv0-ctf.sh +++ b/testing/private/afurs/ft0-fv0-ctf.sh @@ -19,7 +19,7 @@ NTHREADS=2 # The directory must exist # ARGS_CTF="" -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="digft0:FT0/DIGITSBC/0;chanft0:FT0/DIGITSCH/0;digfv0:FV0/DIGITSBC/0;chanfv0:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" diff --git a/testing/private/afurs/ft0-fv0-digits-ds.json b/testing/private/afurs/ft0-fv0-digits-ds.json index af09cef25..17c2da3b8 100644 --- a/testing/private/afurs/ft0-fv0-digits-ds.json +++ b/testing/private/afurs/ft0-fv0-digits-ds.json @@ -40,7 +40,8 @@ }, "location": "local", "localMachines": [ - "epn" + "epn", + "localhost" ], "remoteMachine": "alio2-cr1-qme02.cern.ch", "remotePort": "47721", @@ -65,7 +66,8 @@ }, "location": "local", "localMachines": [ - "epn" + "epn", + "localhost" ], "remoteMachine": "alio2-cr1-qme02.cern.ch", "remotePort": "47722", diff --git a/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh b/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh index 3ff49e1ae..7e4c7135f 100755 --- a/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh +++ b/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh @@ -19,7 +19,7 @@ NTHREADS=1 # The directory must exist # ARGS_CTF="" -ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 200 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" +ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FT0/RAWDATA;y:FV0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" diff --git a/testing/private/afurs/run_fdd_ft0_fv0_ctf_raw.sh b/testing/private/afurs/run_fdd_ft0_fv0_ctf_raw.sh deleted file mode 100755 index 55ea4a5a0..000000000 --- a/testing/private/afurs/run_fdd_ft0_fv0_ctf_raw.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash - -export GEN_TOPO_PARTITION=test # ECS Partition -export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard - -# Use these settings to fetch the Workflow Repository using a hash / tag -#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash -#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch - -# Use these settings to specify a path to the workflow repository in your home dir -export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository -export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository -export GEN_TOPO_IGNORE_ERROR=1 -export GEN_TOPO_LIBRARY_FILE=testing/private/afurs/workflows.desc # Topology description library file to load -export GEN_TOPO_WORKFLOW_NAME=fdd-ft0-fv0-ctf-raw # Name of workflow in topology description library -export WORKFLOW_DETECTORS=FDD,FT0,FV0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) -export WORKFLOW_DETECTORS_QC=FDD,FT0,FV0 # Optional parameter for the workflow: Detectors to run QC for -export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for -export WORKFLOW_PARAMETERS= # Additional paramters for the workflow -export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) -export NHBPERTF=128 # Number of HBF per TF - -export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to scale number of raw decoders with -export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with -export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with - -export OUTPUT_FILE_NAME=$HOME/topologies/ft0-fv0-ctf-raw.xml - -/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME -if [ $? == 0 ]; then - echo Generated XML topology $OUTPUT_FILE_NAME -fi - - diff --git a/testing/private/afurs/run_ft0_fv0_ctf_raw.sh b/testing/private/afurs/run_ft0_fv0_ctf_raw.sh deleted file mode 100755 index 579e2e76a..000000000 --- a/testing/private/afurs/run_ft0_fv0_ctf_raw.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash - -export GEN_TOPO_PARTITION=test # ECS Partition -export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard - -# Use these settings to fetch the Workflow Repository using a hash / tag -#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash -#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch - -# Use these settings to specify a path to the workflow repository in your home dir -export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository -export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository -export GEN_TOPO_IGNORE_ERROR=1 -export GEN_TOPO_LIBRARY_FILE=testing/private/afurs/workflows.desc # Topology description library file to load -export GEN_TOPO_WORKFLOW_NAME=ft0-fv0-ctf-raw # Name of workflow in topology description library -export WORKFLOW_DETECTORS=FT0,FV0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) -export WORKFLOW_DETECTORS_QC=FT0,FV0 # Optional parameter for the workflow: Detectors to run QC for -export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for -export WORKFLOW_PARAMETERS= # Additional paramters for the workflow -export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) -export NHBPERTF=128 # Number of HBF per TF - -export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to scale number of raw decoders with -export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with -export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with - -export OUTPUT_FILE_NAME=$HOME/topologies/ft0-fv0-ctf-raw.xml - -/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME -if [ $? == 0 ]; then - echo Generated XML topology $OUTPUT_FILE_NAME -fi - - diff --git a/testing/private/afurs/workflows.desc b/testing/private/afurs/workflows.desc index c41812e59..29600e60f 100644 --- a/testing/private/afurs/workflows.desc +++ b/testing/private/afurs/workflows.desc @@ -1,7 +1,5 @@ ft0-fv0-ctf: "O2PDPSuite" reco,2,2,"SHMSIZE=20000000000 testing/private/afurs/ft0-fv0-ctf.sh" -ft0-fv0-ctf-raw: "O2PDPSuite" reco,2,2,"SHMSIZE=20000000000 testing/private/afurs/ft0-fv0-ctf-raw.sh" ft0-fv0-digits-qc-ctf: "O2PDPSuite" reco,2,2,"SHMSIZE=20000000000 testing/private/afurs/ft0-fv0-digits-qc-ctf.sh" fdd-ft0-fv0-ctf: "O2PDPSuite" reco,2,2,"SHMSIZE=20000000000 testing/private/afurs/fdd-ft0-fv0-ctf.sh" -fdd-ft0-fv0-ctf-raw: "O2PDPSuite" reco,2,2,"SHMSIZE=20000000000 testing/private/afurs/fdd-ft0-fv0-ctf-raw.sh" fdd-ft0-fv0-digits-qc-ctf: "O2PDPSuite" reco,2,2,"SHMSIZE=20000000000 testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh" From d8202abc4502de4ac53172f9a73dee700b53af7d Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 25 Oct 2021 13:28:19 +0200 Subject: [PATCH 0186/2842] Adding TOF time and diagnostic workflow --- production/calib/tof-diagn-aggregator.sh | 32 + .../tof-standalone-cosmic-reco-time-calib.sh | 36 ++ production/calib/tof-standalone-reco.sh | 36 ++ production/calib/tof-time-calib-aggregator.sh | 32 + production/standalone-calibration.desc | 4 + testing/private/zampolli/calib/run.sh | 39 ++ .../zampolli/out_run_ext_dpl_20211014.out | 607 ++++++++++++++++++ testing/private/zampolli/reproc_CTF | 1 + testing/private/zampolli/reproc_TF_CTF | 1 + testing/private/zampolli/runTF_ext_dpl.sh | 48 ++ testing/private/zampolli/run_ext_dpl.sh | 53 ++ testing/private/zampolli/workflows.desc | 1 + testing/private/zampolli/zampolli-workflow.sh | 20 + 13 files changed, 910 insertions(+) create mode 100755 production/calib/tof-diagn-aggregator.sh create mode 100755 production/calib/tof-standalone-cosmic-reco-time-calib.sh create mode 100755 production/calib/tof-standalone-reco.sh create mode 100755 production/calib/tof-time-calib-aggregator.sh create mode 100755 testing/private/zampolli/calib/run.sh create mode 100644 testing/private/zampolli/out_run_ext_dpl_20211014.out create mode 100755 testing/private/zampolli/reproc_CTF create mode 100755 testing/private/zampolli/reproc_TF_CTF create mode 100755 testing/private/zampolli/runTF_ext_dpl.sh create mode 100755 testing/private/zampolli/run_ext_dpl.sh create mode 100644 testing/private/zampolli/workflows.desc create mode 100755 testing/private/zampolli/zampolli-workflow.sh diff --git a/production/calib/tof-diagn-aggregator.sh b/production/calib/tof-diagn-aggregator.sh new file mode 100755 index 000000000..01de0bb40 --- /dev/null +++ b/production/calib/tof-diagn-aggregator.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +source common/setenv.sh + +# --------------------------------------------------------------------------------------------------------------------- +# Set general arguments +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" +ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" +ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +ARGS_ALL_CONFIG="keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" + +PROXY_INSPEC="diagWords:TOF/DIAFREQ/0;eos:***/INFORMATION" + +WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name tof-diagn-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=tof-diagn-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " +WORKFLOW+="o2-calibration-tof-diagnostic-workflow --tf-per-slot 25000 --max-delay 10 $ARGS_ALL | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ccdb-test.cern.ch:8080\" | " +WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval $WORKFLOW +fi diff --git a/production/calib/tof-standalone-cosmic-reco-time-calib.sh b/production/calib/tof-standalone-cosmic-reco-time-calib.sh new file mode 100755 index 000000000..87c4ee582 --- /dev/null +++ b/production/calib/tof-standalone-cosmic-reco-time-calib.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +source common/setenv.sh + +# --------------------------------------------------------------------------------------------------------------------- +# Set general arguments +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" +ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" +ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +ARGS_ALL_CONFIG="HBFUtils.nHBFPerTF=128;NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" + +PROXY_INSPEC="x:TOF/CRAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" +NTHREADS=1 +PROXY_OUTSPEC="calclus:TOF/INFOCALCLUS;cosmics:TOF/INFOCOSMICS;trkcos:TOF/INFOTRACKCOS;trksiz:TOF/INFOTRACKSIZE" +MYDIR="$(dirname $(readlink -f $0))/../../testing/detectors/TOF" + +WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " +WORKFLOW+="o2-tof-reco-workflow --input-type raw --output-type clusters ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --calib-cluster --cluster-time-window 10000 --cosmics --pipeline \"tof-compressed-decoder:${NTHREADS},TOFClusterer:${NTHREADS}\" | " +WORKFLOW+="o2-qc ${ARGS_ALL} --config json://${MYDIR}/qc-full.json --local --host epn | " +WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name tof-time-calib-input-proxy --channel-config \"name=tof-time-calib-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " +WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval $WORKFLOW +fi diff --git a/production/calib/tof-standalone-reco.sh b/production/calib/tof-standalone-reco.sh new file mode 100755 index 000000000..185ff110f --- /dev/null +++ b/production/calib/tof-standalone-reco.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +source common/setenv.sh + +# --------------------------------------------------------------------------------------------------------------------- +# Set general arguments +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" +ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" +ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +ARGS_ALL_CONFIG="HBFUtils.nHBFPerTF=128;NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" + +PROXY_INSPEC="x:TOF/CRAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" +NTHREADS=1 +PROXY_OUTSPEC="diagWords:TOF/DIAFREQ" +MYDIR="$(dirname $(readlink -f $0))/../../testing/detectors/TOF" + +WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " +WORKFLOW+="o2-tof-reco-workflow --input-type raw --output-type clusters ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --calib-cluster --cluster-time-window 10000 --cosmics --pipeline \"tof-compressed-decoder:${NTHREADS},TOFClusterer:${NTHREADS}\" | " +WORKFLOW+="o2-qc ${ARGS_ALL} --config json://${MYDIR}/qc-full.json --local --host epn | " +WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name tof-diagn-input-proxy --channel-config \"name=tof-diagn-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " +WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval $WORKFLOW +fi diff --git a/production/calib/tof-time-calib-aggregator.sh b/production/calib/tof-time-calib-aggregator.sh new file mode 100755 index 000000000..de0b1af54 --- /dev/null +++ b/production/calib/tof-time-calib-aggregator.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +source common/setenv.sh + +# --------------------------------------------------------------------------------------------------------------------- +# Set general arguments +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" +ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" +ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +ARGS_ALL_CONFIG="keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" + +PROXY_INSPEC="calclus:TOF/INFOCALCLUS/0;cosmics:TOF/INFOCOSMICS/0;trkcos:TOF/INFOTRACKCOS/0;trksiz:TOF/INFOTRACKSIZE/0;eos:***/INFORMATION" + +WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name tof-time-calib-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=tof-time-calib-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " +WORKFLOW+="o2-calibration-tof-calib-workflow --cosmics --do-channel-offset --min-entries 1000 $ARGS_ALL | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ccdb-test.cern.ch:8080\" | " +WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval $WORKFLOW +fi diff --git a/production/standalone-calibration.desc b/production/standalone-calibration.desc index 4fcb69fe2..1e9af1d82 100644 --- a/production/standalone-calibration.desc +++ b/production/standalone-calibration.desc @@ -1 +1,5 @@ ITS-noise-calibration: "O2PDPSuite" reco,10,10,"production/calib/its-noise-processing.sh" calib,10,"production/calib/its-noise-aggregator.sh" + +TOF-diagnostic-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=64000000000 production/calib/tof-standalone-reco.sh" calib,4,"production/calib/tof-diagn-aggregator.sh" + +TOF-time-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=64000000000 production/calib/tof-standalone-cosmic-reco-time-calib.sh" calib,4,"production/calib/tof-time-calib-aggregator.sh" diff --git a/testing/private/zampolli/calib/run.sh b/testing/private/zampolli/calib/run.sh new file mode 100755 index 000000000..46277a0c1 --- /dev/null +++ b/testing/private/zampolli/calib/run.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.13 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=$HOME/alice/O2DataProcessing # Path to O2DataProcessing repository + +export GEN_TOPO_LIBRARY_FILE=production/standalone-calibration.desc # Topology description library file to load +export WORKFLOW_DETECTORS=TOF # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=TOF # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB=TOF # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_DETECTORS_RECO=TOF # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_DETECTORS_FLP_PROCESSING= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS=QC,CALIB # Additional paramters for the workflow +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF +export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to scale number of raw decoders with +export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with +export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with + +for wf in "$@" +do + echo + echo + echo Processing workflow $wf + export GEN_TOPO_WORKFLOW_NAME=$wf + export WORKFLOWMODE=dds + /home/epn/pdp/gen_topo.sh > $HOME/gen_topo_calib/dplTest/${GEN_TOPO_WORKFLOW_NAME}.xml + # export WORKFLOWMODE=print + # /home/epn/pdp/gen_topo.sh > $HOME/gen_topo_calib/dpl/${GEN_TOPO_WORKFLOW_NAME}.sh + +done + diff --git a/testing/private/zampolli/out_run_ext_dpl_20211014.out b/testing/private/zampolli/out_run_ext_dpl_20211014.out new file mode 100644 index 000000000..ac041a88d --- /dev/null +++ b/testing/private/zampolli/out_run_ext_dpl_20211014.out @@ -0,0 +1,607 @@ +[zampolli@epn158 zampolli]$ cat ../shahoian/workflows_dpl.desc | grep -v '#' | grep 'TOF' | cut -d':' -f1 | xargs ../shahoian/run_ext_dpl.sh > out_run_ext_dpl_20211014.out +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology tof-ctf-qcTOF-59 of library testing/private/shahoian/workflows_dpl.desc +Found topology tof-ctf-qcTOF-59 - ['tof-ctf-qcTOF-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_DETECTORS=TOF production/dpl-workflow.sh'] +Loading module O2PDPSuite +Loading O2PDPSuite/dataflow-20211014-1 + Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 + lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 + ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 + Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 + Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 + DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 + DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 + VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 +Adding reco workflow ( 59 - 59 nodes): WORKFLOW_DETECTORS=TOF production/dpl-workflow.sh +Running DPL command WORKFLOW_DETECTORS=TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_qkk28h60/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_qkk28h60/wf2.dds | wc -l` == 0 ] +Creating reconstruction collection... +New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" +DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" +Done +Removing temporary output file /home/zampolli/gen_topo/test_/output.xml +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology its-mft-tpc-tof-CTF-QC-tpc-59 of library testing/private/shahoian/workflows_dpl.desc +Found topology its-mft-tpc-tof-CTF-QC-tpc-59 - ['its-mft-tpc-tof-CTF-QC-tpc-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh'] +Loading module O2PDPSuite +Loading O2PDPSuite/dataflow-20211014-1 + Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 + lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 + ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 + Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 + Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 + DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 + DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 + VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 +Adding reco workflow ( 59 - 59 nodes): WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh +Running DPL command WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_cmyue90z/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_cmyue90z/wf2.dds | wc -l` == 0 ] +Creating reconstruction collection... +New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" +DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" +Done +Removing temporary output file /home/zampolli/gen_topo/test_/output.xml +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology mft-tpc-tof-CTF-QC-tpc-59 of library testing/private/shahoian/workflows_dpl.desc +Found topology mft-tpc-tof-CTF-QC-tpc-59 - ['mft-tpc-tof-CTF-QC-tpc-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_DETECTORS=MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh'] +Loading module O2PDPSuite +Loading O2PDPSuite/dataflow-20211014-1 + Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 + lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 + ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 + Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 + Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 + DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 + DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 + VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 +Adding reco workflow ( 59 - 59 nodes): WORKFLOW_DETECTORS=MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh +Running DPL command WORKFLOW_DETECTORS=MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_ykua0q5j/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_ykua0q5j/wf2.dds | wc -l` == 0 ] +Creating reconstruction collection... +New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" +DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" +Done +Removing temporary output file /home/zampolli/gen_topo/test_/output.xml +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology its-mft-tpc-tof-CTF-QC-its-mft-tpc-tof-59 of library testing/private/shahoian/workflows_dpl.desc +Found topology its-mft-tpc-tof-CTF-QC-its-mft-tpc-tof-59 - ['its-mft-tpc-tof-CTF-QC-its-mft-tpc-tof-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF production/dpl-workflow.sh'] +Loading module O2PDPSuite +Loading O2PDPSuite/dataflow-20211014-1 + Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 + lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 + ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 + Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 + Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 + DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 + DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 + VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 +Adding reco workflow ( 59 - 59 nodes): WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF production/dpl-workflow.sh +Running DPL command WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_p1qii2br/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_p1qii2br/wf2.dds | wc -l` == 0 ] +Creating reconstruction collection... +New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" +DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" +Done +Removing temporary output file /home/zampolli/gen_topo/test_/output.xml +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology mft-tpc-tof-CTF-QC-mft-tpc-tof-59 of library testing/private/shahoian/workflows_dpl.desc +Found topology mft-tpc-tof-CTF-QC-mft-tpc-tof-59 - ['mft-tpc-tof-CTF-QC-mft-tpc-tof-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_DETECTORS=MFT,TPC,TOF production/dpl-workflow.sh'] +Loading module O2PDPSuite +Loading O2PDPSuite/dataflow-20211014-1 + Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 + lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 + ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 + Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 + Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 + DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 + DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 + VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 +Adding reco workflow ( 59 - 59 nodes): WORKFLOW_DETECTORS=MFT,TPC,TOF production/dpl-workflow.sh +Running DPL command WORKFLOW_DETECTORS=MFT,TPC,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_uq_lb2ec/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_uq_lb2ec/wf2.dds | wc -l` == 0 ] +Creating reconstruction collection... +New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" +DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" +Done +Removing temporary output file /home/zampolli/gen_topo/test_/output.xml +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology its-mft-tpcCPU-tof-CTF-QC-tpc-59 of library testing/private/shahoian/workflows_dpl.desc +Found topology its-mft-tpcCPU-tof-CTF-QC-tpc-59 - ['its-mft-tpcCPU-tof-CTF-QC-tpc-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh'] +Loading module O2PDPSuite +Loading O2PDPSuite/dataflow-20211014-1 + Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 + lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 + ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 + Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 + Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 + DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 + DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 + VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 +Adding reco workflow ( 59 - 59 nodes): WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh +Running DPL command WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_pnsrdnmi/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_pnsrdnmi/wf2.dds | wc -l` == 0 ] +Creating reconstruction collection... +New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" +DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" +Done +Removing temporary output file /home/zampolli/gen_topo/test_/output.xml +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology mft-tpcCPU-tof-CTF-QC-tpc-59 of library testing/private/shahoian/workflows_dpl.desc +Found topology mft-tpcCPU-tof-CTF-QC-tpc-59 - ['mft-tpcCPU-tof-CTF-QC-tpc-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh'] +Loading module O2PDPSuite +Loading O2PDPSuite/dataflow-20211014-1 + Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 + lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 + ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 + Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 + Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 + DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 + DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 + VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 +Adding reco workflow ( 59 - 59 nodes): WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh +Running DPL command WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_8ji2jq3x/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_8ji2jq3x/wf2.dds | wc -l` == 0 ] +Creating reconstruction collection... +New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" +DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" +Done +Removing temporary output file /home/zampolli/gen_topo/test_/output.xml +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology its-mft-tpcCPU-tof-CTF-QC-its-mft-tpc-tof-59 of library testing/private/shahoian/workflows_dpl.desc +Found topology its-mft-tpcCPU-tof-CTF-QC-its-mft-tpc-tof-59 - ['its-mft-tpcCPU-tof-CTF-QC-its-mft-tpc-tof-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF production/dpl-workflow.sh'] +Loading module O2PDPSuite +Loading O2PDPSuite/dataflow-20211014-1 + Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 + lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 + ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 + Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 + Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 + DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 + DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 + VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 +Adding reco workflow ( 59 - 59 nodes): WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF production/dpl-workflow.sh +Running DPL command WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_cpo_qpby/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_cpo_qpby/wf2.dds | wc -l` == 0 ] +Creating reconstruction collection... +New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" +DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" +Done +Removing temporary output file /home/zampolli/gen_topo/test_/output.xml +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology mft-tpcCPU-tof-CTF-QC-mft-tpc-tof-59 of library testing/private/shahoian/workflows_dpl.desc +Found topology mft-tpcCPU-tof-CTF-QC-mft-tpc-tof-59 - ['mft-tpcCPU-tof-CTF-QC-mft-tpc-tof-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TPC,TOF production/dpl-workflow.sh'] +Loading module O2PDPSuite +Loading O2PDPSuite/dataflow-20211014-1 + Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 + lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 + ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 + Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 + Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 + DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 + DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 + VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 +Adding reco workflow ( 59 - 59 nodes): WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TPC,TOF production/dpl-workflow.sh +Running DPL command WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TPC,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_oq_mea7f/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_oq_mea7f/wf2.dds | wc -l` == 0 ] +Creating reconstruction collection... +New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" +DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" +Done +Removing temporary output file /home/zampolli/gen_topo/test_/output.xml +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology mft-tof-CTF-QC-mft-tof-59 of library testing/private/shahoian/workflows_dpl.desc +Found topology mft-tof-CTF-QC-mft-tof-59 - ['mft-tof-CTF-QC-mft-tof-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TOF WORKFLOW_DETECTORS_QC=MFT,TOF production/dpl-workflow.sh'] +Loading module O2PDPSuite +Loading O2PDPSuite/dataflow-20211014-1 + Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 + lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 + ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 + Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 + Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 + DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 + DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 + VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 +Adding reco workflow ( 59 - 59 nodes): WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TOF WORKFLOW_DETECTORS_QC=MFT,TOF production/dpl-workflow.sh +Running DPL command WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TOF WORKFLOW_DETECTORS_QC=MFT,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_d4npvb3_/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_d4npvb3_/wf2.dds | wc -l` == 0 ] +Creating reconstruction collection... +New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" +DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" +Done +Removing temporary output file /home/zampolli/gen_topo/test_/output.xml +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology its-tof-CTF-QC-its-tof-59 of library testing/private/shahoian/workflows_dpl.desc +Found topology its-tof-CTF-QC-its-tof-59 - ['its-tof-CTF-QC-its-tof-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,TOF production/dpl-workflow.sh'] +Loading module O2PDPSuite +Loading O2PDPSuite/dataflow-20211014-1 + Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 + lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 + ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 + Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 + Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 + DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 + DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 + VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 +Adding reco workflow ( 59 - 59 nodes): WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,TOF production/dpl-workflow.sh +Running DPL command WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_eopxro95/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_eopxro95/wf2.dds | wc -l` == 0 ] +Creating reconstruction collection... +New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" +DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" +Done +Removing temporary output file /home/zampolli/gen_topo/test_/output.xml +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology its-tpc-tof-CTF-QC-tpc-59 of library testing/private/shahoian/workflows_dpl.desc +Found topology its-tpc-tof-CTF-QC-tpc-59 - ['its-tpc-tof-CTF-QC-tpc-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_DETECTORS=ITS,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh'] +Loading module O2PDPSuite +Loading O2PDPSuite/dataflow-20211014-1 + Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 + lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 + ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 + Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 + Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 + DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 + DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 + VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 +Adding reco workflow ( 59 - 59 nodes): WORKFLOW_DETECTORS=ITS,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh +Running DPL command WORKFLOW_DETECTORS=ITS,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_7cmco9vf/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_7cmco9vf/wf2.dds | wc -l` == 0 ] +Creating reconstruction collection... +New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" +DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" +Done +Removing temporary output file /home/zampolli/gen_topo/test_/output.xml +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology its-tpc-tof-CTF-QC-its-tpc-tof-59 of library testing/private/shahoian/workflows_dpl.desc +Found topology its-tpc-tof-CTF-QC-its-tpc-tof-59 - ['its-tpc-tof-CTF-QC-its-tpc-tof-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_DETECTORS=ITS,TPC,TOF production/dpl-workflow.sh'] +Loading module O2PDPSuite +Loading O2PDPSuite/dataflow-20211014-1 + Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 + lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 + ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 + Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 + Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 + DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 + DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 + VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 +Adding reco workflow ( 59 - 59 nodes): WORKFLOW_DETECTORS=ITS,TPC,TOF production/dpl-workflow.sh +Running DPL command WORKFLOW_DETECTORS=ITS,TPC,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_sc_zfbpq/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_sc_zfbpq/wf2.dds | wc -l` == 0 ] +Creating reconstruction collection... +New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" +DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" +Done +Removing temporary output file /home/zampolli/gen_topo/test_/output.xml +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology its-tpc-tof-trd-CTF-QC-its-tpc-tof-59 of library testing/private/shahoian/workflows_dpl.desc +Found topology its-tpc-tof-trd-CTF-QC-its-tpc-tof-59 - ['its-tpc-tof-trd-CTF-QC-its-tpc-tof-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh'] +Loading module O2PDPSuite +Loading O2PDPSuite/dataflow-20211014-1 + Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 + lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 + ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 + Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 + Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 + DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 + DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 + VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 +Adding reco workflow ( 59 - 59 nodes): WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh +Running DPL command WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_kbfxfas5/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_kbfxfas5/wf2.dds | wc -l` == 0 ] +Creating reconstruction collection... +New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" +DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" +Done +Removing temporary output file /home/zampolli/gen_topo/test_/output.xml +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology its-tpc-tof-trd-CTF-QC-its-tpc-tof-ED-59 of library testing/private/shahoian/workflows_dpl.desc +Found topology its-tpc-tof-trd-CTF-QC-its-tpc-tof-ED-59 - ['its-tpc-tof-trd-CTF-QC-its-tpc-tof-ED-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh'] +Loading module O2PDPSuite +Loading O2PDPSuite/dataflow-20211014-1 + Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 + lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 + ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 + Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 + Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 + DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 + DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 + VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 +Adding reco workflow ( 59 - 59 nodes): WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh +Running DPL command WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_3ybd740q/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_3ybd740q/wf2.dds | wc -l` == 0 ] +Creating reconstruction collection... +New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" +DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" +Done +Removing temporary output file /home/zampolli/gen_topo/test_/output.xml +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology its-tpc-tof-trd-CTF-QC-its-tpc-tof-50 of library testing/private/shahoian/workflows_dpl.desc +Found topology its-tpc-tof-trd-CTF-QC-its-tpc-tof-50 - ['its-tpc-tof-trd-CTF-QC-its-tpc-tof-50:', 'O2PDPSuite', 'reco,50,50,WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh'] +Loading module O2PDPSuite +Loading O2PDPSuite/dataflow-20211014-1 + Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 + lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 + ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 + Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 + Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 + DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 + DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 + VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 +Adding reco workflow ( 50 - 50 nodes): WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh +Running DPL command WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_pkhqnxxu/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_pkhqnxxu/wf2.dds | wc -l` == 0 ] +Creating reconstruction collection... +New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" +DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" +Done +Removing temporary output file /home/zampolli/gen_topo/test_/output.xml +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology its-tpc-tof-trd-CTF-QC-its-tpc-tof-ED-50 of library testing/private/shahoian/workflows_dpl.desc +Found topology its-tpc-tof-trd-CTF-QC-its-tpc-tof-ED-50 - ['its-tpc-tof-trd-CTF-QC-its-tpc-tof-ED-50:', 'O2PDPSuite', 'reco,50,50,WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh'] +Loading module O2PDPSuite +Loading O2PDPSuite/dataflow-20211014-1 + Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 + lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 + ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 + Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 + Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 + DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 + DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 + VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 +Adding reco workflow ( 50 - 50 nodes): WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh +Running DPL command WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_thvk_tyo/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_thvk_tyo/wf2.dds | wc -l` == 0 ] +Creating reconstruction collection... +New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" +DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" +Done +Removing temporary output file /home/zampolli/gen_topo/test_/output.xml +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology its-tpc-tof-CTF-QC-its-tpc-tof-ED-50 of library testing/private/shahoian/workflows_dpl.desc +Found topology its-tpc-tof-CTF-QC-its-tpc-tof-ED-50 - ['its-tpc-tof-CTF-QC-its-tpc-tof-ED-50:', 'O2PDPSuite', 'reco,50,50,WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF production/dpl-workflow.sh'] +Loading module O2PDPSuite +Loading O2PDPSuite/dataflow-20211014-1 + Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 + lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 + ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 + Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 + Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 + DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 + DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 + VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 +Adding reco workflow ( 50 - 50 nodes): WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF production/dpl-workflow.sh +Running DPL command WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_1ig3geij/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_1ig3geij/wf2.dds | wc -l` == 0 ] +Error running command WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_1ig3geij/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_1ig3geij/wf2.dds | wc -l` == 0 ] + +Traceback (most recent call last): + File "./tools/parse", line 113, in + raise +RuntimeError: No active exception to reraise +Error during workflow description parsing +topology generation failed +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology tpc-tof-CTF-QC-tpc-tof-ED-50 of library testing/private/shahoian/workflows_dpl.desc +Found topology tpc-tof-CTF-QC-tpc-tof-ED-50 - ['tpc-tof-CTF-QC-tpc-tof-ED-50:', 'O2PDPSuite', 'reco,50,50,WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC,TOF production/dpl-workflow.sh'] +Loading module O2PDPSuite +Loading O2PDPSuite/dataflow-20211014-1 + Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 + lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 + ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 + Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 + Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 + DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 + DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 + VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 +Adding reco workflow ( 50 - 50 nodes): WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC,TOF production/dpl-workflow.sh +Running DPL command WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_ebj8u_py/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_ebj8u_py/wf2.dds | wc -l` == 0 ] +Error running command WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_ebj8u_py/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_ebj8u_py/wf2.dds | wc -l` == 0 ] + +Traceback (most recent call last): + File "./tools/parse", line 113, in + raise +RuntimeError: No active exception to reraise +Error during workflow description parsing +topology generation failed +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-ED-70 of library testing/private/shahoian/workflows_dpl.desc +Could not find workflow its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-ED-70 +Error during workflow description parsing +topology generation failed +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-ED-50 of library testing/private/shahoian/workflows_dpl.desc +Could not find workflow its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-ED-50 +Error during workflow description parsing +topology generation failed +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology its_notracking-tpc-tof-CTF-QC-its-tof-ED-70 of library testing/private/shahoian/workflows_dpl.desc +Could not find workflow its_notracking-tpc-tof-CTF-QC-its-tof-ED-70 +Error during workflow description parsing +topology generation failed +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology its_notracking-tpc-tof-CTF-QC-its-tof-ED-50 of library testing/private/shahoian/workflows_dpl.desc +Could not find workflow its_notracking-tpc-tof-CTF-QC-its-tof-ED-50 +Error during workflow description parsing +topology generation failed +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-70 of library testing/private/shahoian/workflows_dpl.desc +Could not find workflow its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-70 +Error during workflow description parsing +topology generation failed +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-50 of library testing/private/shahoian/workflows_dpl.desc +Could not find workflow its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-50 +Error during workflow description parsing +topology generation failed +Loading ODC/0.50-6 + Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 + FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 + sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 + Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 + asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 + protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 +Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml +Using topology its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-50-ctfmeta of library testing/private/shahoian/workflows_dpl.desc +Could not find workflow its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-50-ctfmeta +Error during workflow description parsing +topology generation failed +[zampolli@epn158 zampolli]$ ls /home/epn/jliu/itsCluster.json +/home/epn/jliu/itsCluster.json +[zampolli@epn158 zampolli]$ diff --git a/testing/private/zampolli/reproc_CTF b/testing/private/zampolli/reproc_CTF new file mode 100755 index 000000000..1eb2db35b --- /dev/null +++ b/testing/private/zampolli/reproc_CTF @@ -0,0 +1 @@ +cat ../shahoian/workflows_dpl.desc | grep -v '#' | grep -v '\-TF\-' | grep 'tof' | cut -d':' -f1 | xargs ./run_ext_dpl.sh diff --git a/testing/private/zampolli/reproc_TF_CTF b/testing/private/zampolli/reproc_TF_CTF new file mode 100755 index 000000000..5cdd6907d --- /dev/null +++ b/testing/private/zampolli/reproc_TF_CTF @@ -0,0 +1 @@ +cat ../shahoian/workflows_dpl.desc | grep -v '#' | grep '\-TF\-' | grep 'tof' | cut -d':' -f1 | xargs ./runTF_ext_dpl.sh diff --git a/testing/private/zampolli/runTF_ext_dpl.sh b/testing/private/zampolli/runTF_ext_dpl.sh new file mode 100755 index 000000000..517573d18 --- /dev/null +++ b/testing/private/zampolli/runTF_ext_dpl.sh @@ -0,0 +1,48 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard +#export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/shahoian/alice/O2DataProcessing # Path to O2DataProcessing repository + +export EXTINPUT=1 +export EPNMODE=1 +export SYNCMODE=1 +export SHMSIZE=128000000000 +export INFOLOGGER_SEVERITY=warning + +export EDJSONS_DIR="/home/ed/jsons" + +export GEN_TOPO_LIBRARY_FILE=testing/private/shahoian/workflows_dpl.desc # Topology description library file to load +export WORKFLOW_DETECTORS=ALL # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=ALL # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS=QC,CTF,GPU # Additional paramters for the workflow: QC, CTF, GPU +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF +export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" +#export GPU_EXTRA_CONFIG="" +export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;" + +export GEN_TOPO_IGNORE_ERROR=1 + + +export MULTIPLICITY_FACTOR_RAWDECODERS=1 +export MULTIPLICITY_FACTOR_CTFENCODERS=1 +export MULTIPLICITY_FACTOR_REST=1 + +for wf in "$@" +do + echo + echo + echo Processing workflow $wf + export GEN_TOPO_WORKFLOW_NAME=$wf + /home/epn/pdp/gen_topo.sh > $HOME/gen_topo/dpl/${GEN_TOPO_WORKFLOW_NAME}.xml +done diff --git a/testing/private/zampolli/run_ext_dpl.sh b/testing/private/zampolli/run_ext_dpl.sh new file mode 100755 index 000000000..ba30283ba --- /dev/null +++ b/testing/private/zampolli/run_ext_dpl.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +export GEN_TOPO_PARTITION=test # ECS Partition +#export DDMODE=processing-disk # DataDistribution mode - possible options: processing, disk, processing-disk, discard +export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard + +# Use these settings to fetch the Workflow Repository using a hash / tag +#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch + +# Use these settings to specify a path to the workflow repository in your home dir +export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository +export GEN_TOPO_SOURCE=/home/zampolli/alice/O2DataProcessing # Path to O2DataProcessing repository + +export EXTINPUT=1 +export EPNMODE=1 +export SYNCMODE=1 +export SHMSIZE=128000000000 +export INFOLOGGER_SEVERITY=warning + +export EDJSONS_DIR="/home/ed/jsons" + +export GEN_TOPO_LIBRARY_FILE=testing/private/shahoian/workflows_dpl.desc # Topology description library file to load +export WORKFLOW_DETECTORS=ALL # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) +export WORKFLOW_DETECTORS_QC=ALL # Optional parameter for the workflow: Detectors to run QC for +export WORKFLOW_DETECTORS_CALIB= # Optional parameters for the workflow: Detectors to run calibration for +export WORKFLOW_PARAMETERS=QC,CTF,GPU # Additional paramters for the workflow: QC, CTF, GPU +export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export NHBPERTF=128 # Number of HBF per TF +export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" +#export GPU_EXTRA_CONFIG="" +export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;" + +export GEN_TOPO_IGNORE_ERROR=1 + +export MULTIPLICITY_FACTOR_RAWDECODERS=1 +export MULTIPLICITY_FACTOR_CTFENCODERS=1 +export MULTIPLICITY_FACTOR_REST=1 + + +for wf in "$@" +do + + echo + echo + echo Processing workflow $wf + export GEN_TOPO_WORKFLOW_NAME=$wf + export WORKFLOWMODE=dds + /home/epn/pdp/gen_topo.sh > $HOME/gen_topo/dplTest/${GEN_TOPO_WORKFLOW_NAME}.xml +# export WORKFLOWMODE=print +# /home/epn/pdp/gen_topo.sh > $HOME/gen_topo/dpl/${GEN_TOPO_WORKFLOW_NAME}.sh + +done diff --git a/testing/private/zampolli/workflows.desc b/testing/private/zampolli/workflows.desc new file mode 100644 index 000000000..f2e03e4db --- /dev/null +++ b/testing/private/zampolli/workflows.desc @@ -0,0 +1 @@ +zampolli-workflow: "DataDistribution QualityControl" reco,20,20,"SHMSIZE=64000000000 testing/private/zampolli/zampolli-workflow.sh" diff --git a/testing/private/zampolli/zampolli-workflow.sh b/testing/private/zampolli/zampolli-workflow.sh new file mode 100755 index 000000000..44bcedceb --- /dev/null +++ b/testing/private/zampolli/zampolli-workflow.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +SEVERITY=warning +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" +#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" + +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" \ + | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ + --input-spec "$PROXY_INSPEC" \ + --remove-duplicates \ + --configKeyValues "$ARGS_ALL_CONFIG;TPCDigitDump.LastTimeBin=1000;" \ + | o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds From 4eaa76e531b1360c078ea682c9e1600f792f36f3 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 25 Oct 2021 13:36:54 +0200 Subject: [PATCH 0187/2842] remove obsolete file --- .../zampolli/out_run_ext_dpl_20211014.out | 607 ------------------ 1 file changed, 607 deletions(-) delete mode 100644 testing/private/zampolli/out_run_ext_dpl_20211014.out diff --git a/testing/private/zampolli/out_run_ext_dpl_20211014.out b/testing/private/zampolli/out_run_ext_dpl_20211014.out deleted file mode 100644 index ac041a88d..000000000 --- a/testing/private/zampolli/out_run_ext_dpl_20211014.out +++ /dev/null @@ -1,607 +0,0 @@ -[zampolli@epn158 zampolli]$ cat ../shahoian/workflows_dpl.desc | grep -v '#' | grep 'TOF' | cut -d':' -f1 | xargs ../shahoian/run_ext_dpl.sh > out_run_ext_dpl_20211014.out -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology tof-ctf-qcTOF-59 of library testing/private/shahoian/workflows_dpl.desc -Found topology tof-ctf-qcTOF-59 - ['tof-ctf-qcTOF-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_DETECTORS=TOF production/dpl-workflow.sh'] -Loading module O2PDPSuite -Loading O2PDPSuite/dataflow-20211014-1 - Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 - lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 - ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 - Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 - Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 - DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 - DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 - VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 -Adding reco workflow ( 59 - 59 nodes): WORKFLOW_DETECTORS=TOF production/dpl-workflow.sh -Running DPL command WORKFLOW_DETECTORS=TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_qkk28h60/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_qkk28h60/wf2.dds | wc -l` == 0 ] -Creating reconstruction collection... -New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" -DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" -Done -Removing temporary output file /home/zampolli/gen_topo/test_/output.xml -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology its-mft-tpc-tof-CTF-QC-tpc-59 of library testing/private/shahoian/workflows_dpl.desc -Found topology its-mft-tpc-tof-CTF-QC-tpc-59 - ['its-mft-tpc-tof-CTF-QC-tpc-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh'] -Loading module O2PDPSuite -Loading O2PDPSuite/dataflow-20211014-1 - Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 - lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 - ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 - Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 - Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 - DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 - DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 - VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 -Adding reco workflow ( 59 - 59 nodes): WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh -Running DPL command WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_cmyue90z/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_cmyue90z/wf2.dds | wc -l` == 0 ] -Creating reconstruction collection... -New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" -DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" -Done -Removing temporary output file /home/zampolli/gen_topo/test_/output.xml -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology mft-tpc-tof-CTF-QC-tpc-59 of library testing/private/shahoian/workflows_dpl.desc -Found topology mft-tpc-tof-CTF-QC-tpc-59 - ['mft-tpc-tof-CTF-QC-tpc-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_DETECTORS=MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh'] -Loading module O2PDPSuite -Loading O2PDPSuite/dataflow-20211014-1 - Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 - lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 - ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 - Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 - Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 - DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 - DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 - VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 -Adding reco workflow ( 59 - 59 nodes): WORKFLOW_DETECTORS=MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh -Running DPL command WORKFLOW_DETECTORS=MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_ykua0q5j/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_ykua0q5j/wf2.dds | wc -l` == 0 ] -Creating reconstruction collection... -New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" -DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" -Done -Removing temporary output file /home/zampolli/gen_topo/test_/output.xml -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology its-mft-tpc-tof-CTF-QC-its-mft-tpc-tof-59 of library testing/private/shahoian/workflows_dpl.desc -Found topology its-mft-tpc-tof-CTF-QC-its-mft-tpc-tof-59 - ['its-mft-tpc-tof-CTF-QC-its-mft-tpc-tof-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF production/dpl-workflow.sh'] -Loading module O2PDPSuite -Loading O2PDPSuite/dataflow-20211014-1 - Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 - lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 - ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 - Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 - Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 - DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 - DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 - VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 -Adding reco workflow ( 59 - 59 nodes): WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF production/dpl-workflow.sh -Running DPL command WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_p1qii2br/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_p1qii2br/wf2.dds | wc -l` == 0 ] -Creating reconstruction collection... -New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" -DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" -Done -Removing temporary output file /home/zampolli/gen_topo/test_/output.xml -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology mft-tpc-tof-CTF-QC-mft-tpc-tof-59 of library testing/private/shahoian/workflows_dpl.desc -Found topology mft-tpc-tof-CTF-QC-mft-tpc-tof-59 - ['mft-tpc-tof-CTF-QC-mft-tpc-tof-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_DETECTORS=MFT,TPC,TOF production/dpl-workflow.sh'] -Loading module O2PDPSuite -Loading O2PDPSuite/dataflow-20211014-1 - Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 - lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 - ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 - Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 - Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 - DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 - DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 - VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 -Adding reco workflow ( 59 - 59 nodes): WORKFLOW_DETECTORS=MFT,TPC,TOF production/dpl-workflow.sh -Running DPL command WORKFLOW_DETECTORS=MFT,TPC,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_uq_lb2ec/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_uq_lb2ec/wf2.dds | wc -l` == 0 ] -Creating reconstruction collection... -New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" -DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" -Done -Removing temporary output file /home/zampolli/gen_topo/test_/output.xml -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology its-mft-tpcCPU-tof-CTF-QC-tpc-59 of library testing/private/shahoian/workflows_dpl.desc -Found topology its-mft-tpcCPU-tof-CTF-QC-tpc-59 - ['its-mft-tpcCPU-tof-CTF-QC-tpc-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh'] -Loading module O2PDPSuite -Loading O2PDPSuite/dataflow-20211014-1 - Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 - lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 - ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 - Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 - Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 - DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 - DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 - VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 -Adding reco workflow ( 59 - 59 nodes): WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh -Running DPL command WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_pnsrdnmi/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_pnsrdnmi/wf2.dds | wc -l` == 0 ] -Creating reconstruction collection... -New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" -DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" -Done -Removing temporary output file /home/zampolli/gen_topo/test_/output.xml -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology mft-tpcCPU-tof-CTF-QC-tpc-59 of library testing/private/shahoian/workflows_dpl.desc -Found topology mft-tpcCPU-tof-CTF-QC-tpc-59 - ['mft-tpcCPU-tof-CTF-QC-tpc-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh'] -Loading module O2PDPSuite -Loading O2PDPSuite/dataflow-20211014-1 - Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 - lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 - ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 - Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 - Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 - DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 - DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 - VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 -Adding reco workflow ( 59 - 59 nodes): WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh -Running DPL command WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_8ji2jq3x/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_8ji2jq3x/wf2.dds | wc -l` == 0 ] -Creating reconstruction collection... -New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" -DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" -Done -Removing temporary output file /home/zampolli/gen_topo/test_/output.xml -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology its-mft-tpcCPU-tof-CTF-QC-its-mft-tpc-tof-59 of library testing/private/shahoian/workflows_dpl.desc -Found topology its-mft-tpcCPU-tof-CTF-QC-its-mft-tpc-tof-59 - ['its-mft-tpcCPU-tof-CTF-QC-its-mft-tpc-tof-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF production/dpl-workflow.sh'] -Loading module O2PDPSuite -Loading O2PDPSuite/dataflow-20211014-1 - Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 - lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 - ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 - Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 - Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 - DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 - DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 - VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 -Adding reco workflow ( 59 - 59 nodes): WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF production/dpl-workflow.sh -Running DPL command WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_cpo_qpby/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_cpo_qpby/wf2.dds | wc -l` == 0 ] -Creating reconstruction collection... -New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" -DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" -Done -Removing temporary output file /home/zampolli/gen_topo/test_/output.xml -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology mft-tpcCPU-tof-CTF-QC-mft-tpc-tof-59 of library testing/private/shahoian/workflows_dpl.desc -Found topology mft-tpcCPU-tof-CTF-QC-mft-tpc-tof-59 - ['mft-tpcCPU-tof-CTF-QC-mft-tpc-tof-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TPC,TOF production/dpl-workflow.sh'] -Loading module O2PDPSuite -Loading O2PDPSuite/dataflow-20211014-1 - Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 - lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 - ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 - Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 - Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 - DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 - DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 - VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 -Adding reco workflow ( 59 - 59 nodes): WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TPC,TOF production/dpl-workflow.sh -Running DPL command WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TPC,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_oq_mea7f/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_oq_mea7f/wf2.dds | wc -l` == 0 ] -Creating reconstruction collection... -New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" -DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" -Done -Removing temporary output file /home/zampolli/gen_topo/test_/output.xml -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology mft-tof-CTF-QC-mft-tof-59 of library testing/private/shahoian/workflows_dpl.desc -Found topology mft-tof-CTF-QC-mft-tof-59 - ['mft-tof-CTF-QC-mft-tof-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TOF WORKFLOW_DETECTORS_QC=MFT,TOF production/dpl-workflow.sh'] -Loading module O2PDPSuite -Loading O2PDPSuite/dataflow-20211014-1 - Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 - lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 - ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 - Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 - Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 - DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 - DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 - VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 -Adding reco workflow ( 59 - 59 nodes): WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TOF WORKFLOW_DETECTORS_QC=MFT,TOF production/dpl-workflow.sh -Running DPL command WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MFT,TOF WORKFLOW_DETECTORS_QC=MFT,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_d4npvb3_/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_d4npvb3_/wf2.dds | wc -l` == 0 ] -Creating reconstruction collection... -New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" -DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" -Done -Removing temporary output file /home/zampolli/gen_topo/test_/output.xml -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology its-tof-CTF-QC-its-tof-59 of library testing/private/shahoian/workflows_dpl.desc -Found topology its-tof-CTF-QC-its-tof-59 - ['its-tof-CTF-QC-its-tof-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,TOF production/dpl-workflow.sh'] -Loading module O2PDPSuite -Loading O2PDPSuite/dataflow-20211014-1 - Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 - lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 - ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 - Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 - Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 - DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 - DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 - VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 -Adding reco workflow ( 59 - 59 nodes): WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,TOF production/dpl-workflow.sh -Running DPL command WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_eopxro95/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_eopxro95/wf2.dds | wc -l` == 0 ] -Creating reconstruction collection... -New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" -DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" -Done -Removing temporary output file /home/zampolli/gen_topo/test_/output.xml -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology its-tpc-tof-CTF-QC-tpc-59 of library testing/private/shahoian/workflows_dpl.desc -Found topology its-tpc-tof-CTF-QC-tpc-59 - ['its-tpc-tof-CTF-QC-tpc-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_DETECTORS=ITS,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh'] -Loading module O2PDPSuite -Loading O2PDPSuite/dataflow-20211014-1 - Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 - lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 - ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 - Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 - Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 - DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 - DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 - VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 -Adding reco workflow ( 59 - 59 nodes): WORKFLOW_DETECTORS=ITS,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh -Running DPL command WORKFLOW_DETECTORS=ITS,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_7cmco9vf/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_7cmco9vf/wf2.dds | wc -l` == 0 ] -Creating reconstruction collection... -New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" -DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" -Done -Removing temporary output file /home/zampolli/gen_topo/test_/output.xml -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology its-tpc-tof-CTF-QC-its-tpc-tof-59 of library testing/private/shahoian/workflows_dpl.desc -Found topology its-tpc-tof-CTF-QC-its-tpc-tof-59 - ['its-tpc-tof-CTF-QC-its-tpc-tof-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_DETECTORS=ITS,TPC,TOF production/dpl-workflow.sh'] -Loading module O2PDPSuite -Loading O2PDPSuite/dataflow-20211014-1 - Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 - lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 - ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 - Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 - Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 - DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 - DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 - VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 -Adding reco workflow ( 59 - 59 nodes): WORKFLOW_DETECTORS=ITS,TPC,TOF production/dpl-workflow.sh -Running DPL command WORKFLOW_DETECTORS=ITS,TPC,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_sc_zfbpq/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_sc_zfbpq/wf2.dds | wc -l` == 0 ] -Creating reconstruction collection... -New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" -DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" -Done -Removing temporary output file /home/zampolli/gen_topo/test_/output.xml -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology its-tpc-tof-trd-CTF-QC-its-tpc-tof-59 of library testing/private/shahoian/workflows_dpl.desc -Found topology its-tpc-tof-trd-CTF-QC-its-tpc-tof-59 - ['its-tpc-tof-trd-CTF-QC-its-tpc-tof-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh'] -Loading module O2PDPSuite -Loading O2PDPSuite/dataflow-20211014-1 - Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 - lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 - ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 - Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 - Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 - DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 - DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 - VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 -Adding reco workflow ( 59 - 59 nodes): WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh -Running DPL command WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_kbfxfas5/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_kbfxfas5/wf2.dds | wc -l` == 0 ] -Creating reconstruction collection... -New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" -DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" -Done -Removing temporary output file /home/zampolli/gen_topo/test_/output.xml -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology its-tpc-tof-trd-CTF-QC-its-tpc-tof-ED-59 of library testing/private/shahoian/workflows_dpl.desc -Found topology its-tpc-tof-trd-CTF-QC-its-tpc-tof-ED-59 - ['its-tpc-tof-trd-CTF-QC-its-tpc-tof-ED-59:', 'O2PDPSuite', 'reco,59,59,WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh'] -Loading module O2PDPSuite -Loading O2PDPSuite/dataflow-20211014-1 - Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 - lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 - ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 - Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 - Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 - DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 - DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 - VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 -Adding reco workflow ( 59 - 59 nodes): WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh -Running DPL command WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_3ybd740q/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_3ybd740q/wf2.dds | wc -l` == 0 ] -Creating reconstruction collection... -New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" -DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" -Done -Removing temporary output file /home/zampolli/gen_topo/test_/output.xml -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology its-tpc-tof-trd-CTF-QC-its-tpc-tof-50 of library testing/private/shahoian/workflows_dpl.desc -Found topology its-tpc-tof-trd-CTF-QC-its-tpc-tof-50 - ['its-tpc-tof-trd-CTF-QC-its-tpc-tof-50:', 'O2PDPSuite', 'reco,50,50,WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh'] -Loading module O2PDPSuite -Loading O2PDPSuite/dataflow-20211014-1 - Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 - lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 - ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 - Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 - Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 - DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 - DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 - VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 -Adding reco workflow ( 50 - 50 nodes): WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh -Running DPL command WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_pkhqnxxu/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_pkhqnxxu/wf2.dds | wc -l` == 0 ] -Creating reconstruction collection... -New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" -DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" -Done -Removing temporary output file /home/zampolli/gen_topo/test_/output.xml -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology its-tpc-tof-trd-CTF-QC-its-tpc-tof-ED-50 of library testing/private/shahoian/workflows_dpl.desc -Found topology its-tpc-tof-trd-CTF-QC-its-tpc-tof-ED-50 - ['its-tpc-tof-trd-CTF-QC-its-tpc-tof-ED-50:', 'O2PDPSuite', 'reco,50,50,WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh'] -Loading module O2PDPSuite -Loading O2PDPSuite/dataflow-20211014-1 - Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 - lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 - ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 - Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 - Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 - DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 - DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 - VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 -Adding reco workflow ( 50 - 50 nodes): WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh -Running DPL command WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_thvk_tyo/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_thvk_tyo/wf2.dds | wc -l` == 0 ] -Creating reconstruction collection... -New DDS topology successfully created and saved to a file "/home/zampolli/gen_topo/test_/output.xml" -DDS topology "topology" successfully opened from file "/home/zampolli/gen_topo/test_/output.xml" -Done -Removing temporary output file /home/zampolli/gen_topo/test_/output.xml -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology its-tpc-tof-CTF-QC-its-tpc-tof-ED-50 of library testing/private/shahoian/workflows_dpl.desc -Found topology its-tpc-tof-CTF-QC-its-tpc-tof-ED-50 - ['its-tpc-tof-CTF-QC-its-tpc-tof-ED-50:', 'O2PDPSuite', 'reco,50,50,WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF production/dpl-workflow.sh'] -Loading module O2PDPSuite -Loading O2PDPSuite/dataflow-20211014-1 - Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 - lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 - ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 - Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 - Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 - DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 - DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 - VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 -Adding reco workflow ( 50 - 50 nodes): WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF production/dpl-workflow.sh -Running DPL command WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_1ig3geij/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_1ig3geij/wf2.dds | wc -l` == 0 ] -Error running command WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_1ig3geij/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_1ig3geij/wf2.dds | wc -l` == 0 ] - -Traceback (most recent call last): - File "./tools/parse", line 113, in - raise -RuntimeError: No active exception to reraise -Error during workflow description parsing -topology generation failed -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology tpc-tof-CTF-QC-tpc-tof-ED-50 of library testing/private/shahoian/workflows_dpl.desc -Found topology tpc-tof-CTF-QC-tpc-tof-ED-50 - ['tpc-tof-CTF-QC-tpc-tof-ED-50:', 'O2PDPSuite', 'reco,50,50,WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC,TOF production/dpl-workflow.sh'] -Loading module O2PDPSuite -Loading O2PDPSuite/dataflow-20211014-1 - Loading requirement: utf8proc/v2.6.1-4 lzma/v5.2.3-7 Clang/v12.0.1-9 - lz4/v1.9.3-10 arrow/v5.0.0-alice1-12 GSL/v1.16-9 libxml2/v2.9.3-9 - ROOT/v6-24-06-9 FairRoot/v18.4.2-25 Vc/1.4.1-12 libInfoLogger/v2.2.0-2 - Monitoring/v3.8.9-8 Ppconsul/v0.2.2-10 Configuration/v2.6.3-6 - Common-O2/v1.6.0-18 ms_gsl/3.1.0-6 GLFW/3.3.2-12 libuv/v1.40.0-12 - DebugGUI/v0.6.1-4 libjalienO2/0.1.3-9 FFTW3/v3.3.9-7 O2/dataflow-20211014-1 - DataDistribution/v1.0.10-47 Control-OCCPlugin/v0.26.82-1 - VecGeom/89a05d148cc708d4efc2e7b0eb6e2118d2610057-50 QualityControl/v1.33.0-7 -Adding reco workflow ( 50 - 50 nodes): WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC,TOF production/dpl-workflow.sh -Running DPL command WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_ebj8u_py/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_ebj8u_py/wf2.dds | wc -l` == 0 ] -Error running command WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=TPC,TOF production/dpl-workflow.sh | grep -v "^\[" > /tmp/o2_workflow_ebj8u_py/wf2.dds && [ `grep "^\[" /tmp/o2_workflow_ebj8u_py/wf2.dds | wc -l` == 0 ] - -Traceback (most recent call last): - File "./tools/parse", line 113, in - raise -RuntimeError: No active exception to reraise -Error during workflow description parsing -topology generation failed -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-ED-70 of library testing/private/shahoian/workflows_dpl.desc -Could not find workflow its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-ED-70 -Error during workflow description parsing -topology generation failed -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-ED-50 of library testing/private/shahoian/workflows_dpl.desc -Could not find workflow its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-ED-50 -Error during workflow description parsing -topology generation failed -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology its_notracking-tpc-tof-CTF-QC-its-tof-ED-70 of library testing/private/shahoian/workflows_dpl.desc -Could not find workflow its_notracking-tpc-tof-CTF-QC-its-tof-ED-70 -Error during workflow description parsing -topology generation failed -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology its_notracking-tpc-tof-CTF-QC-its-tof-ED-50 of library testing/private/shahoian/workflows_dpl.desc -Could not find workflow its_notracking-tpc-tof-CTF-QC-its-tof-ED-50 -Error during workflow description parsing -topology generation failed -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-70 of library testing/private/shahoian/workflows_dpl.desc -Could not find workflow its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-70 -Error during workflow description parsing -topology generation failed -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-50 of library testing/private/shahoian/workflows_dpl.desc -Could not find workflow its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-50 -Error during workflow description parsing -topology generation failed -Loading ODC/0.50-6 - Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-4 fmt/7.1.0-12 - FairLogger/v1.10.1-3 zlib/v1.2.8-9 OpenSSL/v1.0.2o-10 libpng/v1.6.34-10 - sqlite/v3.15.0-4 libffi/v3.2.1-4 FreeType/v2.10.1-9 Python/v3.6.10-16 - Python-modules/1.0-21 boost/v1.75.0-18 ZeroMQ/v4.3.3-11 ofi/v1.7.1-9 - asio/v1.19.1-3 asiofi/v0.5.1-3 DDS/3.5.18-5 FairMQ/v1.4.42-8 - protobuf/v3.14.0-10 c-ares/v1.17.1-7 re2/2019-09-01-12 grpc/v1.34.0-alice2-6 -Running topology generation to temporary file /home/zampolli/gen_topo/test_/output.xml -Using topology its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-50-ctfmeta of library testing/private/shahoian/workflows_dpl.desc -Could not find workflow its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-50-ctfmeta -Error during workflow description parsing -topology generation failed -[zampolli@epn158 zampolli]$ ls /home/epn/jliu/itsCluster.json -/home/epn/jliu/itsCluster.json -[zampolli@epn158 zampolli]$ From ce8591c2f9d8333552f4d4025359030d11192d2a Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 26 Oct 2021 16:12:41 +0200 Subject: [PATCH 0188/2842] Sync updates from O2 repo --- production/dpl-workflow.sh | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 897cf336c..ef3cfab32 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -283,16 +283,16 @@ if [ $CTFINPUT == 1 ]; then GPU_INPUT=compressed-clusters-ctf TOF_INPUT=digits CTFName=`ls -t $FILEWORKDIR/o2_ctf_*.root 2> /dev/null | head -n1` - if [[ -z $CTFName && $WORKFLOWMODE == "print" ]]; then - CTFName='$CTFName' - fi - WORKFLOW="o2-ctf-reader-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --delay $TFDELAY --loop $TFLOOP --max-tf $NTIMEFRAMES --ctf-input ${CTFName} --ctf-dict ${CTF_DICT} --onlyDet $WORKFLOW_DETECTORS --pipeline tpc-entropy-decoder:$N_TPCENTDEC | " + [[ -z $CTFName && $WORKFLOWMODE == "print" ]] && CTFName='$CTFName' + [[ ! -z $INPUT_FILE_LIST ]] && CTFName=$INPUT_FILE_LIST + if [ $NTIMEFRAMES == -1 ]; then NTIMEFRAMES_CMD= ; else NTIMEFRAMES_CMD="--max-tf $NTIMEFRAMES"; fi + WORKFLOW="o2-ctf-reader-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --delay $TFDELAY --loop $TFLOOP $NTIMEFRAMES_CMD --ctf-input ${CTFName} ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --ctf-dict ${CTF_DICT} --onlyDet $WORKFLOW_DETECTORS --pipeline tpc-entropy-decoder:$N_TPCENTDEC | " elif [ $RAWTFINPUT == 1 ]; then TFName=`ls -t $FILEWORKDIR/o2_*.tf 2> /dev/null | head -n1` - if [[ -z $TFName && $WORKFLOWMODE == "print" ]]; then - TFName='$TFName' - fi - WORKFLOW="o2-raw-tf-reader-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --delay $TFDELAY --loop $TFLOOP --max-tf $NTIMEFRAMES --input-data ${TFName} --onlyDet $WORKFLOW_DETECTORS | " + [[ -z $TFName && $WORKFLOWMODE == "print" ]] && TFName='$TFName' + [[ ! -z $INPUT_FILE_LIST ]] && TFName=$INPUT_FILE_LIST + if [ $NTIMEFRAMES == -1 ]; then NTIMEFRAMES_CMD= ; else NTIMEFRAMES_CMD="--max-tf $NTIMEFRAMES"; fi + WORKFLOW="o2-raw-tf-reader-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --delay $TFDELAY --loop $TFLOOP $NTIMEFRAMES_CMD --input-data ${TFName} ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --onlyDet $WORKFLOW_DETECTORS | " elif [ $EXTINPUT == 1 ]; then PROXY_CHANNEL="name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0" PROXY_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" @@ -325,7 +325,8 @@ elif [ $EXTINPUT == 1 ]; then done WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$PROXY_INSPEC\" --channel-config \"$PROXY_CHANNEL\" | " else - WORKFLOW="o2-raw-file-reader-workflow --detect-tf0 $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;HBFUtils.nHBFPerTF=$NHBPERTF;\" --delay $TFDELAY --loop $NTIMEFRAMES --max-tf 0 --input-conf $FILEWORKDIR/rawAll.cfg | " + if [ $NTIMEFRAMES == -1 ]; then NTIMEFRAMES_CMD= ; else NTIMEFRAMES_CMD="--loop $NTIMEFRAMES"; fi + WORKFLOW="o2-raw-file-reader-workflow --detect-tf0 $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;HBFUtils.nHBFPerTF=$NHBPERTF;\" --delay $TFDELAY $NTIMEFRAMES_CMD --max-tf 0 --input-conf $FILEWORKDIR/rawAll.cfg | " fi # --------------------------------------------------------------------------------------------------------------------- From a4140e19efef4a81766a187948161a48d418569d Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 26 Oct 2021 16:12:46 +0200 Subject: [PATCH 0189/2842] Update documentation --- production/README.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/production/README.md b/production/README.md index c22c64ef3..23c565ff1 100644 --- a/production/README.md +++ b/production/README.md @@ -49,8 +49,45 @@ For user modification of the workflow settings, the folloing *EXTRA* environment In case the CTF dictionaries were created from the data drastically different from the one being compressed, the default memory allocation for the CTF buffer might be insufficient. One can apply scaling factor to the buffer size estimate (default=1.5) of particular detector by defining variable e.g. `TPC_ENC_MEMFACT=3.5` +# File input for ctf-reader / raw-tf-reader +- The variable `$INPUT_FILE_LIST` can be a comma-seperated list of file, or a file with a file-list of CTFs/raw TFs. +- The variable `$INPUT_FILE_COPY_CMD` can provide a custom copy command (default is to fetch the files from EOS). + # Remarks on QC The JSON files for the individual detectors are merged into one JSON file, which is cached during the run on the shared EPN home folder. The default JSON file per detector is defined in `qc-workflow.sh`. JSONs per detector can be overridden by exporting `QC_JSON_[DETECTOR_NAME]`, e.g. `QC_JSON_TPC`, when creating the workflow. The global section of the merged qc JSON config is taken from qc_global.json + +# run-workflow-on-inputlist.sh +`O2/prodtests/full-system-test/run-workflow-on-inputlist.sh` is a small tool to run the `dpl-workflow.sh` on a list of files. +Technically, it is a small wrapper which just launches `dpl-workflow.sh`, and optionally the `StfBuilder` in parallel. + +*NOTE*: Currently it uses the `dpl-workflow.sh` in the O2 repo, not the O2DataProcessing repo. During development, there are 2 copies of this script. This will be cleaned up soon. + +The syntax is: +``` +run-workflow-on-inputlist.sh [CTF | DD | TF] [name of file with list of files to be processed] [Timeout in seconds (optional: default = disabled)] [Log to stdout (optional: default = enabled)] +``` +The modes are: +- DD: Read raw timeframes using DataDistribution / StfBuilder +- TF: Read raw timeframes using o2-raw-tf-reader-workflow +- CTF: Read CTFs using the o2-ctf-reader-workflow + +The second argument is the name of a list-files containing a list of files to be processed. +In the CTF and TF modes, it can also be a comma-separated list, but this is not supported in the DD mode. +- (The work `LOCAL` may be used to fetch files from the local folder.) +- (In case the copy command must be adjusted, use `$INPUT_FILE_COPY_CMD`) + +The third parameter is an optional timeout in seconds, after which the processing is aborted. + +The forth parameter enables writing of all workflow output to stdout in addition. +In any case the output is logged to files log_[date]_*.log. + +The tool passes all env variables on to `dpl-workflow.sh` thus it can be used in the same way. +*Note* Not that when running in `DD` mode, the SHM size for the StfBuilder must be provided. *NOTE* that this is in MB not in bytes. + +An example command line is: +``` +EPNMODE=1 WORKFLOW_DETECTORS=TPC XrdSecSSSKT=~/.eos/my.key TFDELAY=10 NTIMEFRAMES=10 SHMSIZE=32000000000 DDSHMSIZE=32000 ~/alice/O2/prodtests/full-system-test/run-workflow-on-inputlist.sh DD file_list.txt 500 1 +``` From 8f111eaa341d77e0d972abef7d8389c49290b462 Mon Sep 17 00:00:00 2001 From: shahoian Date: Tue, 26 Oct 2021 22:49:28 +0200 Subject: [PATCH 0190/2842] small adjustements, fixes --- production/dpl-workflow.sh | 37 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index ef3cfab32..a90ec86d2 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -96,7 +96,6 @@ GPU_CONFIG_KEY= TOF_CONFIG= TOF_INPUT=raw TOF_OUTPUT=clusters -ITS_CONFIG= ITS_CONFIG_KEY= TRD_CONFIG= TRD_CONFIG_KEY= @@ -109,14 +108,14 @@ EMCRAW2C_CONFIG= if [ $SYNCMODE == 1 ]; then if [ $BEAMTYPE == "PbPb" ]; then ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=30;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" - ITS_CONFIG+=" --tracking-mode sync" + [ -z ${ITS_CONFIG+x} ] && ITS_CONFIG=" --tracking-mode sync" elif [ $BEAMTYPE == "pp" ]; then ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=1;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" - ITS_CONFIG+=" --tracking-mode sync" + [ -z ${ITS_CONFIG+x} ] && ITS_CONFIG=" --tracking-mode sync" elif [ $BEAMTYPE == "cosmic" ]; then - ITS_CONFIG+=" --tracking-mode cosmics" + [ -z ${ITS_CONFIG+x} ] && ITS_CONFIG=" --tracking-mode cosmics" else - ITS_CONFIG+=" --tracking-mode sync" + [ -z ${ITS_CONFIG+x} ] && ITS_CONFIG=" --tracking-mode sync" fi GPU_CONFIG_KEY+="GPU_global.synchronousProcessing=1;GPU_proc.clearO2OutputFromGPU=1;" TRD_CONFIG+=" --filter-trigrec" @@ -124,14 +123,14 @@ if [ $SYNCMODE == 1 ]; then TRD_TRANSFORMER_CONFIG+=" --filter-trigrec" else if [ $BEAMTYPE == "PbPb" ]; then - ITS_CONFIG+=" --tracking-mode async" + [ -z ${ITS_CONFIG+x} ] && ITS_CONFIG=" --tracking-mode async" elif [ $BEAMTYPE == "pp" ]; then ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=1;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" - ITS_CONFIG+=" --tracking-mode async" + [ -z ${ITS_CONFIG+x} ] && ITS_CONFIG=" --tracking-mode async" elif [ $BEAMTYPE == "cosmic" ]; then - ITS_CONFIG+=" --tracking-mode cosmics" + [ -z ${ITS_CONFIG+x} ] && ITS_CONFIG=" --tracking-mode cosmics" else - ITS_CONFIG+=" --tracking-mode async" + [ -z ${ITS_CONFIG+x} ] && ITS_CONFIG=" --tracking-mode async" fi fi @@ -198,7 +197,7 @@ has_detectors_reco ITS TPC TOF && has_detector_matching ITSTPCTOF && { add_comma has_detectors_reco MFT MCH && has_detector_matching MFTMCH && add_comma_separated TRACK_SOURCES "MFT-MCH" for det in `echo $LIST_OF_DETECTORS | sed "s/,/ /g"`; do if [[ $LIST_OF_ASYNC_RECO_STEPS =~ (^| )${det}( |$) ]]; then - has_processing_step ${det}_RECO && add_comma_separated TRACK_SOURCES "$det" + has_detector ${det} && has_processing_step ${det}_RECO && add_comma_separated TRACK_SOURCES "$det" else has_detector_reco $det && add_comma_separated TRACK_SOURCES "$det" fi @@ -259,7 +258,7 @@ elif [ $EPNPIPELINES != 0 ]; then N_EMCREC=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TRDENT=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TRDTRK=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) - N_TPCRAWDEC=$(math_max $((8 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_TPCRAWDEC=$(math_max $((12 * $EPNPIPELINES * $NGPUS / 4)) 1) if [ $GPUTYPE == "CPU" ]; then N_TPCTRK=8 GPU_CONFIG_KEY+="GPU_proc.ompThreads=4;" @@ -358,8 +357,8 @@ fi # Common reconstruction workflows (has_detector_reco TPC || has_detector_ctf TPC) && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL//-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:${N_TPCTRK:-1} $GPU_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " (has_detector_reco TOF || has_detector_ctf TOF) && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $TOF_CONFIG --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N tof-compressed-decoder TOF RAW),$(get_N TOFClusterer TOF REST) | " -has_detector_reco ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $DISABLE_MC --clusters-from-upstream $DISABLE_ROOT_OUTPUT $ITS_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY;$ITSMFT_FILES\" --pipeline $(get_N its-tracker ITS REST ITSTRK) | " -has_detectors_reco ITS TPC && has_detector_matching ITSTPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N itstpc-track-matcher MATCH REST TPCITS) | " +has_detector_reco ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $ITS_CONFIG $DISABLE_MC --clusters-from-upstream $DISABLE_ROOT_OUTPUT --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY;$ITSMFT_FILES\" --pipeline $(get_N its-tracker ITS REST ITSTRK) | " +has_detectors_reco ITS TPC && has_detector_matching ITSTPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSTPC_EXTRA_CONFIG;$ITSMFT_FILES\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N itstpc-track-matcher MATCH REST TPCITS) | " has_detector_reco FT0 && WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N ft0-reconstructor FT0 REST) | " has_detector_reco TRD && WORKFLOW+="o2-trd-tracklet-transformer $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline $(get_N TRDTRACKLETTRANSFORMER TRD REST TRDTRK) | " has_detectors_reco TRD TPC ITS && [ ! -z "$TRD_SOURCES" ] && WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$TRD_CONFIG_KEY;$ITSMFT_FILES\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC $TRD_CONFIG --track-sources $TRD_SOURCES | " @@ -367,12 +366,12 @@ has_detectors_reco TOF TRD TPC ITS && [ ! -z "$TOF_SOURCES" ] && WORKFLOW+="o2-t # --------------------------------------------------------------------------------------------------------------------- # Reconstruction workflows normally active only in async mode in async mode ($LIST_OF_ASYNC_RECO_STEPS), but can be forced via $WORKFLOW_EXTRA_PROCESSING_STEPS -has_processing_step MID_RECO && WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N MIDClusterizer MID REST),$(get_N MIDTracker MID REST) | " -has_processing_step MCH_RECO && WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N mch-track-finder MCH REST MCHTRK),$(get_N mch-cluster-finder MCH REST),$(get_N mch-cluster-transformer MCH REST) | " -has_processing_step MFT_RECO && WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --clusters-from-upstream $DISABLE_MC $DISABLE_ROOT_OUTPUT --pipeline $(get_N mft-tracker MFT REST MFTTRK) | " -has_processing_step FDD_RECO && WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC | " -has_processing_step FV0_RECO && WORKFLOW+="o2-fv0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC | " -has_processing_step ZDC_RECO && WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC | " +has_detector MID && has_processing_step MID_RECO && WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N MIDClusterizer MID REST),$(get_N MIDTracker MID REST) | " +has_detector MCH && has_processing_step MCH_RECO && WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N mch-track-finder MCH REST MCHTRK),$(get_N mch-cluster-finder MCH REST),$(get_N mch-cluster-transformer MCH REST) | " +has_detector MFT && has_processing_step MFT_RECO && WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --clusters-from-upstream $DISABLE_MC $DISABLE_ROOT_OUTPUT --pipeline $(get_N mft-tracker MFT REST MFTTRK) | " +has_detector FDD && has_processing_step FDD_RECO && WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC | " +has_detector FV0 && has_processing_step FV0_RECO && WORKFLOW+="o2-fv0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC | " +has_detector ZDC && has_processing_step ZDC_RECO && WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC | " has_detectors_reco MFT MCH && has_detector_matching MFTMCH && WORKFLOW+="o2-globalfwd-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N globalfwd-track-matcher MATCH REST) | " if [ $BEAMTYPE != "cosmic" ]; then From 53f406c542ee351af4cf1cdc371e13583faf6d07 Mon Sep 17 00:00:00 2001 From: shahoian Date: Tue, 26 Oct 2021 22:49:46 +0200 Subject: [PATCH 0191/2842] sync private directory --- testing/private/shahoian/runTF_PB.sh | 12 +++++++ testing/private/shahoian/run_PB.sh | 3 ++ testing/private/shahoian/workflows_PB.desc | 36 +++++++++++++++++---- testing/private/shahoian/workflows_dpl.desc | 2 +- 4 files changed, 46 insertions(+), 7 deletions(-) diff --git a/testing/private/shahoian/runTF_PB.sh b/testing/private/shahoian/runTF_PB.sh index 224c7c7c7..a3a79a9a2 100755 --- a/testing/private/shahoian/runTF_PB.sh +++ b/testing/private/shahoian/runTF_PB.sh @@ -37,6 +37,18 @@ export MULTIPLICITY_FACTOR_RAWDECODERS=1 export MULTIPLICITY_FACTOR_CTFENCODERS=1 export MULTIPLICITY_FACTOR_REST=1 +export GPU_EXTRA_CONFIG="GPU_proc.memoryScalingFactor=1.5" +export ITSTPC_EXTRA_CONFIG="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" +export MULTIPLICITY_FACTOR_PROCESS_its_tracker=4 +export MULTIPLICITY_FACTOR_PROCESS_its_stf_decoder=4 +export MULTIPLICITY_FACTOR_PROCESS_mft_stf_decoder=2 +export MULTIPLICITY_FACTOR_PROCESS_itstpc_track_matcher=2 +export MULTIPLICITY_FACTOR_PROCESS_tof_matcher=2 +export ITS_CONFIG=" --tracking-mode sync_misaligned " + +export WORKFLOW_EXTRA_PROCESSING_STEPS="MFT_RECO,MID_RECO" #,MATCH_ITSTPC,MATCH_TPCTRD,MATCH_ITSTPCTRD,MATCH_TPCTOF,MATCH_ITSTPCTOF" +export WORKFLOW_DETECTORS_FLP_PROCESSING="FT0,FV0" + for wf in "$@" do export GEN_TOPO_WORKFLOW_NAME=$wf diff --git a/testing/private/shahoian/run_PB.sh b/testing/private/shahoian/run_PB.sh index 59ad3439b..287c4a869 100755 --- a/testing/private/shahoian/run_PB.sh +++ b/testing/private/shahoian/run_PB.sh @@ -37,6 +37,9 @@ export MULTIPLICITY_FACTOR_RAWDECODERS=1 export MULTIPLICITY_FACTOR_CTFENCODERS=1 export MULTIPLICITY_FACTOR_REST=1 +export GPU_EXTRA_CONFIG="GPU_proc.memoryScalingFactor=1.5" +export ITSTPC_EXTRA_CONFIG="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" + for wf in "$@" do export GEN_TOPO_WORKFLOW_NAME=$wf diff --git a/testing/private/shahoian/workflows_PB.desc b/testing/private/shahoian/workflows_PB.desc index fedf773a0..ad20e30bd 100644 --- a/testing/private/shahoian/workflows_PB.desc +++ b/testing/private/shahoian/workflows_PB.desc @@ -1,8 +1,32 @@ -its-pvtx-CTF-QC-its-pvtx-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS WORKFLOW_DETECTORS_QC=ITS,PRIMVTX WORKFLOW_EXTRA_PROCESSING_STEPS=MATCH_PRIMVTX N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-pvtx-CTF-QC-its-mft-tpc-tof-pvtx-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,PRIMVTX WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MATCH_PRIMVTX N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +#its-pvtx-CTF-QC-its-pvtx-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS WORKFLOW_DETECTORS_QC=ITS,PRIMVTX WORKFLOW_EXTRA_PROCESSING_STEPS=MATCH_PRIMVTX N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +#its-mftTR-tpc-trd-tof-pvtx-CTF-QC-its-mft-tpc-tof-pvtx-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,PRIMVTX WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO,MATCH_PRIMVTX N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" -ctf_itsCOSM-tpcCPU-trd-tof_A: "O2PDPSuite" reco,1,1,"SYNCMODE=0 EXTINPUT=0 RAWTFINPUT=1 BEAMTYPE=cosmic WORKFLOW_PARAMETERS=EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TRD,TOF N_ITSTRK=2 production/dpl-workflow.sh" -ctf_itsCOSM-tpcCPU-trd-tof_B: "O2PDPSuite" reco,1,1,"SYNCMODE=0 EXTINPUT=1 BEAMTYPE=cosmic WORKFLOW_PARAMETERS=EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TRD,TOF N_ITSTRK=2 production/dpl-workflow.sh" -ctf_itsCOSM-tpcCPU-trd-tof_C: "O2PDPSuite" reco,1,1,"SYNCMODE=0 EXTINPUT=0 CTFINPUT=1 BEAMTYPE=cosmic WORKFLOW_PARAMETERS=EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TRD,TOF N_ITSTRK=2 production/dpl-workflow.sh" +#ctf_itsCOSM-tpcCPU-trd-tof_A: "O2PDPSuite" reco,1,1,"SYNCMODE=0 EXTINPUT=0 RAWTFINPUT=1 BEAMTYPE=cosmic WORKFLOW_PARAMETERS=EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TRD,TOF N_ITSTRK=2 production/dpl-workflow.sh" +#ctf_itsCOSM-tpcCPU-trd-tof_B: "O2PDPSuite" reco,1,1,"SYNCMODE=0 EXTINPUT=1 BEAMTYPE=cosmic WORKFLOW_PARAMETERS=EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TRD,TOF N_ITSTRK=2 production/dpl-workflow.sh" +#ctf_itsCOSM-tpcCPU-trd-tof_C: "O2PDPSuite" reco,1,1,"SYNCMODE=0 EXTINPUT=0 CTFINPUT=1 BEAMTYPE=cosmic WORKFLOW_PARAMETERS=EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TRD,TOF N_ITSTRK=2 production/dpl-workflow.sh" -async-ED-75: "O2PDPSuite" reco,75,75,"SYNCMODE=0 BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +#async-ED-75: "O2PDPSuite" reco,75,75,"SYNCMODE=0 BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" + +mftTR-TF-CTF-QC-mft-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=MFT WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" +ft0-fv0-mftTR-TF-CTF-QC-mft-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=MFT,FT0,FV0 WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" + +its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" + +its-mftTR-tpc-trd-tof-midTR-mch-ft0-fv0-TF-CTF-QC-its-mft-tpc-tof-mid-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH,FT0,FV0 WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" + +its-mftTR-tpc-trd-tof-midTR-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" + +its-mftTR-tpc-trd-tof-midTR-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" diff --git a/testing/private/shahoian/workflows_dpl.desc b/testing/private/shahoian/workflows_dpl.desc index 5273e7abd..e2b18d099 100644 --- a/testing/private/shahoian/workflows_dpl.desc +++ b/testing/private/shahoian/workflows_dpl.desc @@ -175,7 +175,7 @@ itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-120: "O2PD itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-5: "O2PDPSuite" reco,5,5,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-10: "O2PDPSuite" reco,10,10,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" - +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-ED-110: "O2PDPSuite" reco,110,110,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" From ec1baaf932b7eab3548a6f474cdc0d53720cdc0c Mon Sep 17 00:00:00 2001 From: shahoian Date: Wed, 27 Oct 2021 00:50:43 +0200 Subject: [PATCH 0192/2842] possibility to pass P/S Vertexing configKeyVal options --- production/dpl-workflow.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index a90ec86d2..70ec18c5b 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -375,8 +375,8 @@ has_detector ZDC && has_processing_step ZDC_RECO && WORKFLOW+="o2-zdc-digits-rec has_detectors_reco MFT MCH && has_detector_matching MFTMCH && WORKFLOW+="o2-globalfwd-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N globalfwd-track-matcher MATCH REST) | " if [ $BEAMTYPE != "cosmic" ]; then - has_detectors_reco ITS && has_detector_matching PRIMVTX && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_MC --disable-root-input $DISABLE_ROOT_OUTPUT $PVERTEX_CONFIG --pipeline $(get_N primary-vertexing MATCH REST) | " - has_detectors_reco ITS && has_detector_matching SECVTX && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT --vertexing-sources $TRACK_SOURCES --pipeline $(get_N secondary-vertexing MATCH REST) | " + has_detectors_reco ITS && has_detector_matching PRIMVTX && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$PVERTEX_EXTRA_CONFIG\" $DISABLE_MC --disable-root-input $DISABLE_ROOT_OUTPUT $PVERTEX_CONFIG --pipeline $(get_N primary-vertexing MATCH REST) | " + has_detectors_reco ITS && has_detector_matching SECVTX && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$SVERTEX_EXTRA_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT --vertexing-sources $TRACK_SOURCES --pipeline $(get_N secondary-vertexing MATCH REST) | " fi # --------------------------------------------------------------------------------------------------------------------- From c69a6b2e2ebe9501ef0131ebfb2ebb724c269823 Mon Sep 17 00:00:00 2001 From: shahoian Date: Wed, 27 Oct 2021 00:51:04 +0200 Subject: [PATCH 0193/2842] sync private directory --- testing/private/shahoian/runTF_PB.sh | 1 + testing/private/shahoian/run_PB.sh | 10 +++++++ testing/private/shahoian/workflows_PB.desc | 35 +++++++++++----------- 3 files changed, 29 insertions(+), 17 deletions(-) diff --git a/testing/private/shahoian/runTF_PB.sh b/testing/private/shahoian/runTF_PB.sh index a3a79a9a2..53c6f74a3 100755 --- a/testing/private/shahoian/runTF_PB.sh +++ b/testing/private/shahoian/runTF_PB.sh @@ -39,6 +39,7 @@ export MULTIPLICITY_FACTOR_REST=1 export GPU_EXTRA_CONFIG="GPU_proc.memoryScalingFactor=1.5" export ITSTPC_EXTRA_CONFIG="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" +export PVERTEX_EXTRA_CONFIG="pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;" export MULTIPLICITY_FACTOR_PROCESS_its_tracker=4 export MULTIPLICITY_FACTOR_PROCESS_its_stf_decoder=4 export MULTIPLICITY_FACTOR_PROCESS_mft_stf_decoder=2 diff --git a/testing/private/shahoian/run_PB.sh b/testing/private/shahoian/run_PB.sh index 287c4a869..fc9186d66 100755 --- a/testing/private/shahoian/run_PB.sh +++ b/testing/private/shahoian/run_PB.sh @@ -39,6 +39,16 @@ export MULTIPLICITY_FACTOR_REST=1 export GPU_EXTRA_CONFIG="GPU_proc.memoryScalingFactor=1.5" export ITSTPC_EXTRA_CONFIG="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" +export PVERTEX_EXTRA_CONFIG="pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;" +export MULTIPLICITY_FACTOR_PROCESS_its_tracker=4 +export MULTIPLICITY_FACTOR_PROCESS_its_stf_decoder=4 +export MULTIPLICITY_FACTOR_PROCESS_mft_stf_decoder=2 +export MULTIPLICITY_FACTOR_PROCESS_itstpc_track_matcher=2 +export MULTIPLICITY_FACTOR_PROCESS_tof_matcher=2 +export ITS_CONFIG=" --tracking-mode sync_misaligned " + +export WORKFLOW_EXTRA_PROCESSING_STEPS="MFT_RECO,MID_RECO" #,MATCH_ITSTPC,MATCH_TPCTRD,MATCH_ITSTPCTRD,MATCH_TPCTOF,MATCH_ITSTPCTOF" +export WORKFLOW_DETECTORS_FLP_PROCESSING="FT0,FV0" for wf in "$@" do diff --git a/testing/private/shahoian/workflows_PB.desc b/testing/private/shahoian/workflows_PB.desc index ad20e30bd..4f3225a8a 100644 --- a/testing/private/shahoian/workflows_PB.desc +++ b/testing/private/shahoian/workflows_PB.desc @@ -10,23 +10,24 @@ mftTR-TF-CTF-QC-mft-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=MFT WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" ft0-fv0-mftTR-TF-CTF-QC-mft-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=MFT,FT0,FV0 WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-ft0-fv0-TF-CTF-QC-its-mft-tpc-tof-mid-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH,FT0,FV0 WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" + +its-mftTR-tpc-trd-tof-midTR-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-midTR-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" From c571b081dfb089cf162b316978f4341dd9e19a02 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 27 Oct 2021 07:08:29 +0200 Subject: [PATCH 0194/2842] Sync changes from O2 repo --- production/dpl-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 70ec18c5b..b6ccf052c 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -63,7 +63,7 @@ fi # --------------------------------------------------------------------------------------------------------------------- # Set general arguments -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA --early-forward-policy noraw" +ARGS_ALL="--session ${OVERRIDE_SESSION:-default} --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA --early-forward-policy noraw" if [ $EPNMODE == 1 ]; then ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 15" From fa10b3b04b2a4d4003ff45837354fa966be57a54 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 27 Oct 2021 13:51:58 +0200 Subject: [PATCH 0195/2842] Simplify adding workflow binaries through get_W function, add ARGS_EXTRA_PROCESS_* and CONFIG_EXTRA_PROCESS_* options --- production/README.md | 4 +- production/dpl-workflow.sh | 135 +++++++++++++++++++++---------------- production/qc-workflow.sh | 2 +- 3 files changed, 80 insertions(+), 61 deletions(-) diff --git a/production/README.md b/production/README.md index 23c565ff1..8e2cb2797 100644 --- a/production/README.md +++ b/production/README.md @@ -29,7 +29,7 @@ You can use the following options to change the workflow behavior: - `MULTIPLICITY_FACTOR_RAWDECODERS` (default `1`) : Scales the number of parallel processes used for raw decoding by this factor. - `MULTIPLICITY_FACTOR_CTFENCODERS` (default `1`) : Scales the number of parallel processes used for CTF encoding by this factor. - `MULTIPLICITY_FACTOR_REST` (default `1`) : Scales the number of other reconstruction processes by this factor. -- `QC_JSON_EXTRA` (default `NONE`) : extra QC jsons to add (if does not fit to those defined in WORKFLOW_DETECTORS_QC & (WORKFLOW_DETECTORS | WORKFLOW_DETECTORS_MATCHING) +- `QC_JSON_EXTRA` (default `NONE`) : extra QC jsons to add (if does not fit to those defined in WORKFLOW_DETECTORS_QC & (WORKFLOW_DETECTORS | WORKFLOW_DETECTORS_MATCHING) Most of these settings are configurable in the AliECS GUI. But some of the uncommon settings (`WORKFLOW_DETECTORS_FLP_PROCESSING`, `WORKFLOW_DETECTORS_CTF`, `WORKFLOW_DETECTORS_RECO`, `WORKFLOW_DETECTORS_MATCHING`, `WORKFLOW_EXTRA_PROCESSING_STEPS`, advanced `MULTIPLICITY_FACTOR` settings) can only be set via the "Additional environment variables field" in the GUI using bash syntax, e.g. `WORKFLOW_DETECTORS_FLP_PROCESSING=TPC`. # Process multiplicity factors @@ -46,6 +46,8 @@ For user modification of the workflow settings, the folloing *EXTRA* environment - `ARGS_ALL_EXTRA` : Extra command line options added to all workflows - `ALL_EXTRA_CONFIG` : Extra config key values added to all workflows - `GPU_EXTRA_CONFIG` : Extra options added to the configKeyValues of the GPU workflow +- `ARGS_EXTRA_PROCESS_[WORKFLOW_NAME]` : Extra command line arguments for the workflow binary `WORKFLOW_NAME`. Dashes `-` must be replaced by underscores `_` in the name! E.g. `ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--output-type clusters"` +- `CONFIG_EXTRA_PROCESS_[WORKFLOW_NAME]` : Extra `--configKeyValues` arguments for the workflow binary `WORKFLOW_NAME`. Dashes `-` must be replaced by underscores `_` in the name! E.g. `CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_proc.debugLevel=1;GPU_proc.ompKernels=0;"` In case the CTF dictionaries were created from the data drastically different from the one being compressed, the default memory allocation for the CTF buffer might be insufficient. One can apply scaling factor to the buffer size estimate (default=1.5) of particular detector by defining variable e.g. `TPC_ENC_MEMFACT=3.5` diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index b6ccf052c..d9f88b60c 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -276,6 +276,23 @@ N_CTPRAWDEC=$(math_max $((1 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_CTPRAWDEC: N_TRDRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_TRDRAWDEC:-1}) [ -z $N_TPCENTDEC ] && N_TPCENTDEC=1 +# --------------------------------------------------------------------------------------------------------------------- +# Helper to add binaries to workflow adding automatic and custom arguments +WORKFLOW= # Make sure we start with an empty workflow + +add_W() # Add binarry to workflow command USAGE: add_W [BINARY] [COMMAND_LINE_OPTIONS] [CONFIG_KEY_VALUES] [Add ARGS_ALL_CONFIG, optional, default = 1] +{ + local NAME_PROC_ARGS="ARGS_EXTRA_PROCESS_${1//-/_}" + local NAME_PROC_CONFIG="CONFIG_EXTRA_PROCESS_${1//-/_}" + local KEY_VALUES= + [[ "0$4" != "00" ]] && KEY_VALUES+="$ARGS_ALL_CONFIG;" + [[ ! -z "$3" ]] && KEY_VALUES+="$3;" + [[ ! -z ${!NAME_PROC_CONFIG} ]] && KEY_VALUES+="${!NAME_PROC_CONFIG};" + [[ ! -z "$KEY_VALUES" ]] && KEY_VALUES="--configKeyValues \"$KEY_VALUES\"" + WORKFLOW+="$1 $ARGS_ALL $2 ${!NAME_PROC_ARGS} $KEY_VALUES | " +} + + # --------------------------------------------------------------------------------------------------------------------- # Input workflow if [ $CTFINPUT == 1 ]; then @@ -285,13 +302,13 @@ if [ $CTFINPUT == 1 ]; then [[ -z $CTFName && $WORKFLOWMODE == "print" ]] && CTFName='$CTFName' [[ ! -z $INPUT_FILE_LIST ]] && CTFName=$INPUT_FILE_LIST if [ $NTIMEFRAMES == -1 ]; then NTIMEFRAMES_CMD= ; else NTIMEFRAMES_CMD="--max-tf $NTIMEFRAMES"; fi - WORKFLOW="o2-ctf-reader-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --delay $TFDELAY --loop $TFLOOP $NTIMEFRAMES_CMD --ctf-input ${CTFName} ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --ctf-dict ${CTF_DICT} --onlyDet $WORKFLOW_DETECTORS --pipeline tpc-entropy-decoder:$N_TPCENTDEC | " + add_W o2-ctf-reader-workflow "--delay $TFDELAY --loop $TFLOOP $NTIMEFRAMES_CMD --ctf-input ${CTFName} ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --ctf-dict ${CTF_DICT} --onlyDet $WORKFLOW_DETECTORS --pipeline tpc-entropy-decoder:$N_TPCENTDEC" elif [ $RAWTFINPUT == 1 ]; then TFName=`ls -t $FILEWORKDIR/o2_*.tf 2> /dev/null | head -n1` [[ -z $TFName && $WORKFLOWMODE == "print" ]] && TFName='$TFName' [[ ! -z $INPUT_FILE_LIST ]] && TFName=$INPUT_FILE_LIST if [ $NTIMEFRAMES == -1 ]; then NTIMEFRAMES_CMD= ; else NTIMEFRAMES_CMD="--max-tf $NTIMEFRAMES"; fi - WORKFLOW="o2-raw-tf-reader-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --delay $TFDELAY --loop $TFLOOP $NTIMEFRAMES_CMD --input-data ${TFName} ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --onlyDet $WORKFLOW_DETECTORS | " + add_W o2-raw-tf-reader-workflow "--delay $TFDELAY --loop $TFLOOP $NTIMEFRAMES_CMD --input-data ${TFName} ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --onlyDet $WORKFLOW_DETECTORS" elif [ $EXTINPUT == 1 ]; then PROXY_CHANNEL="name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0" PROXY_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" @@ -322,10 +339,10 @@ elif [ $EXTINPUT == 1 ]; then PROXY_INSPEC+=";$PROXY_INNAME:$i/$j" done done - WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$PROXY_INSPEC\" --channel-config \"$PROXY_CHANNEL\" | " + add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --channel-config \"$PROXY_CHANNEL\"" "" 0 else if [ $NTIMEFRAMES == -1 ]; then NTIMEFRAMES_CMD= ; else NTIMEFRAMES_CMD="--loop $NTIMEFRAMES"; fi - WORKFLOW="o2-raw-file-reader-workflow --detect-tf0 $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;HBFUtils.nHBFPerTF=$NHBPERTF;\" --delay $TFDELAY $NTIMEFRAMES_CMD --max-tf 0 --input-conf $FILEWORKDIR/rawAll.cfg | " + add_W o2-raw-file-reader-workflow "--detect-tf0 --delay $TFDELAY $NTIMEFRAMES_CMD --max-tf 0 --input-conf $FILEWORKDIR/rawAll.cfg" "HBFUtils.nHBFPerTF=$NHBPERTF" fi # --------------------------------------------------------------------------------------------------------------------- @@ -333,72 +350,72 @@ fi if [ $CTFINPUT == 0 ]; then if has_detector TPC && [ $EPNMODE == 1 ]; then GPU_INPUT=zsonthefly - WORKFLOW+="o2-tpc-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-spec \"A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0\" --remove-duplicates --pipeline $(get_N tpc-raw-to-digits-0 TPC RAW TPCRAWDEC) | " - WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type digitizer --output-type zsraw,disable-writer --pipeline $(get_N tpc-zsEncoder TPC RAW TPCRAWDEC) | " + add_W o2-tpc-raw-to-digits-workflow "--input-spec \"A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0\" --remove-duplicates --pipeline $(get_N tpc-raw-to-digits-0 TPC RAW TPCRAWDEC)" + add_W o2-tpc-reco-workflow "--input-type digitizer --output-type zsraw,disable-writer --pipeline $(get_N tpc-zsEncoder TPC RAW TPCRAWDEC)" fi - has_detector ITS && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"${ARGS_ALL_CONFIG};$ITSMFT_FILES\" --nthreads ${NITSDECTHREADS} --pipeline $(get_N its-stf-decoder ITS RAW ITSRAWDEC) | " - has_detector MFT && WORKFLOW+="o2-itsmft-stf-decoder-workflow $ARGS_ALL --configKeyValues \"${ARGS_ALL_CONFIG};$ITSMFT_FILES\" --nthreads ${NMFTDECTHREADS} --pipeline $(get_N mft-stf-decoder MFT RAW MFTRAWDEC) --runmft true | " - has_detector FT0 && ! has_detector_flp_processing FT0 && WORKFLOW+="o2-ft0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_ROOT_OUTPUT --pipeline $(get_N ft0-datareader-dpl FT0 RAW) | " - has_detector FV0 && ! has_detector_flp_processing FV0 && WORKFLOW+="o2-fv0-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_ROOT_OUTPUT --pipeline $(get_N fv0-datareader-dpl FV0 RAW) | " - has_detector MID && WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $MIDDEC_CONFIG --pipeline $(get_N MIDRawDecoder MID RAW),$(get_N MIDDecodedDataAggregator MID RAW) | " - has_detector MCH && WORKFLOW+="o2-mch-raw-to-digits-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N mch-data-decoder MCH RAW) | " - has_detector TOF && ! has_detector_flp_processing TOF && WORKFLOW+="o2-tof-compressor $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N tof-compressor TOF RAW)| " - has_detector FDD && ! has_detector_flp_processing FDD && WORKFLOW+="o2-fdd-flp-dpl-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_ROOT_OUTPUT --pipeline $(get_N fdd-datareader-dpl FDD RAW) | " - has_detector TRD && WORKFLOW+="o2-trd-datareader $ARGS_ALL $TRD_DECODER_OPTIONS --pipeline $(get_N trd-datareader TRD RAW TRDRAWDEC) | " - has_detector ZDC && WORKFLOW+="o2-zdc-raw2digits $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_ROOT_OUTPUT --pipeline $(get_N zdc-datareader-dpl ZDC RAW) | " - has_detector HMP && WORKFLOW+="o2-hmpid-raw-to-digits-stream-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --pipeline $(get_N HMP-RawStreamDecoder HMP RAW) | " - has_detector CTP && WORKFLOW+="o2-ctp-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_ROOT_OUTPUT --pipeline $(get_N CTP-RawStreamDecoder CTP RAW) | " - has_detector PHS && ! has_detector_flp_processing PHS && WORKFLOW+="o2-phos-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells --disable-root-input $DISABLE_ROOT_OUTPUT --pipeline $(get_N PHOSRawToCellConverterSpec PHS REST) $DISABLE_MC | " - has_detector CPV && WORKFLOW+="o2-cpv-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type $CPV_INPUT --output-type clusters --disable-root-input $DISABLE_ROOT_OUTPUT --pipeline $(get_N CPVRawToDigitConverterSpec CPV REST),$(get_N CPVClusterizerSpec CPV REST) $DISABLE_MC | " - has_detector EMC && ! has_detector_flp_processing EMC && WORKFLOW+="o2-emcal-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type raw --output-type cells $EMCRAW2C_CONFIG $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N EMCALRawToCellConverterSpec EMC REST EMCREC) | " + has_detector ITS && add_W o2-itsmft-stf-decoder-workflow "--nthreads ${NITSDECTHREADS} --pipeline $(get_N its-stf-decoder ITS RAW ITSRAWDEC)" "$ITSMFT_FILES" + has_detector MFT && add_W o2-itsmft-stf-decoder-workflow "--nthreads ${NMFTDECTHREADS} --pipeline $(get_N mft-stf-decoder MFT RAW MFTRAWDEC) --runmft true" "$ITSMFT_FILES" + has_detector FT0 && ! has_detector_flp_processing FT0 && add_W o2-ft0-flp-dpl-workflow "$DISABLE_ROOT_OUTPUT --pipeline $(get_N ft0-datareader-dpl FT0 RAW)" + has_detector FV0 && ! has_detector_flp_processing FV0 && add_W o2-fv0-flp-dpl-workflow "$DISABLE_ROOT_OUTPUT --pipeline $(get_N fv0-datareader-dpl FV0 RAW)" + has_detector MID && add_W o2-mid-raw-to-digits-workflow "$MIDDEC_CONFIG --pipeline $(get_N MIDRawDecoder MID RAW),$(get_N MIDDecodedDataAggregator MID RAW)" + has_detector MCH && add_W o2-mch-raw-to-digits-workflow "--pipeline $(get_N mch-data-decoder MCH RAW)" + has_detector TOF && ! has_detector_flp_processing TOF && add_W o2-tof-compressor "--pipeline $(get_N tof-compressor TOF RAW)" + has_detector FDD && ! has_detector_flp_processing FDD && add_W o2-fdd-flp-dpl-workflow "$DISABLE_ROOT_OUTPUT --pipeline $(get_N fdd-datareader-dpl FDD RAW)" + has_detector TRD && add_W o2-trd-datareader "$TRD_DECODER_OPTIONS --pipeline $(get_N trd-datareader TRD RAW TRDRAWDEC)" "" 0 + has_detector ZDC && add_W o2-zdc-raw2digits "$DISABLE_ROOT_OUTPUT --pipeline $(get_N zdc-datareader-dpl ZDC RAW)" + has_detector HMP && add_W o2-hmpid-raw-to-digits-stream-workflow "--pipeline $(get_N HMP-RawStreamDecoder HMP RAW)" + has_detector CTP && add_W o2-ctp-reco-workflow "$DISABLE_ROOT_OUTPUT --pipeline $(get_N CTP-RawStreamDecoder CTP RAW)" + has_detector PHS && ! has_detector_flp_processing PHS && add_W o2-phos-reco-workflow "--input-type raw --output-type cells --disable-root-input $DISABLE_ROOT_OUTPUT --pipeline $(get_N PHOSRawToCellConverterSpec PHS REST) $DISABLE_MC" + has_detector CPV && add_W o2-cpv-reco-workflow "--input-type $CPV_INPUT --output-type clusters --disable-root-input $DISABLE_ROOT_OUTPUT --pipeline $(get_N CPVRawToDigitConverterSpec CPV REST),$(get_N CPVClusterizerSpec CPV REST) $DISABLE_MC" + has_detector EMC && ! has_detector_flp_processing EMC && add_W o2-emcal-reco-workflow "--input-type raw --output-type cells $EMCRAW2C_CONFIG $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N EMCALRawToCellConverterSpec EMC REST EMCREC)" fi # --------------------------------------------------------------------------------------------------------------------- # Common reconstruction workflows -(has_detector_reco TPC || has_detector_ctf TPC) && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL//-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:${N_TPCTRK:-1} $GPU_CONFIG --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG\" | " -(has_detector_reco TOF || has_detector_ctf TOF) && WORKFLOW+="o2-tof-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $TOF_CONFIG --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N tof-compressed-decoder TOF RAW),$(get_N TOFClusterer TOF REST) | " -has_detector_reco ITS && WORKFLOW+="o2-its-reco-workflow $ARGS_ALL --trackerCA $ITS_CONFIG $DISABLE_MC --clusters-from-upstream $DISABLE_ROOT_OUTPUT --configKeyValues \"$ARGS_ALL_CONFIG;$ITS_CONFIG_KEY;$ITSMFT_FILES\" --pipeline $(get_N its-tracker ITS REST ITSTRK) | " -has_detectors_reco ITS TPC && has_detector_matching ITSTPC && WORKFLOW+="o2-tpcits-match-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSTPC_EXTRA_CONFIG;$ITSMFT_FILES\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N itstpc-track-matcher MATCH REST TPCITS) | " -has_detector_reco FT0 && WORKFLOW+="o2-ft0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N ft0-reconstructor FT0 REST) | " -has_detector_reco TRD && WORKFLOW+="o2-trd-tracklet-transformer $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline $(get_N TRDTRACKLETTRANSFORMER TRD REST TRDTRK) | " -has_detectors_reco TRD TPC ITS && [ ! -z "$TRD_SOURCES" ] && WORKFLOW+="o2-trd-global-tracking $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$TRD_CONFIG_KEY;$ITSMFT_FILES\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC $TRD_CONFIG --track-sources $TRD_SOURCES | " -has_detectors_reco TOF TRD TPC ITS && [ ! -z "$TOF_SOURCES" ] && WORKFLOW+="o2-tof-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --track-sources $TOF_SOURCES --pipeline $(get_N tof-matcher TOF REST TOFMATCH) | " +(has_detector_reco TPC || has_detector_ctf TPC) && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL//-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:${N_TPCTRK:-1} $GPU_CONFIG $ARGS_EXTRA_PROCESS_o2_gpu_reco_workflow --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG;$CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow\" | " +(has_detector_reco TOF || has_detector_ctf TOF) && add_W o2-tof-reco-workflow "$TOF_CONFIG --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N tof-compressed-decoder TOF RAW),$(get_N TOFClusterer TOF REST)" +has_detector_reco ITS && add_W o2-its-reco-workflow "--trackerCA $ITS_CONFIG $DISABLE_MC --clusters-from-upstream $DISABLE_ROOT_OUTPUT --pipeline $(get_N its-tracker ITS REST ITSTRK)" "$ITS_CONFIG_KEY;$ITSMFT_FILES" +has_detectors_reco ITS TPC && has_detector_matching ITSTPC && add_W o2-tpcits-match-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N itstpc-track-matcher MATCH REST TPCITS)" "$ITSTPC_EXTRA_CONFIG;$ITSMFT_FILES" +has_detector_reco FT0 && add_W o2-ft0-reco-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N ft0-reconstructor FT0 REST)" +has_detector_reco TRD && add_W o2-trd-tracklet-transformer "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline $(get_N TRDTRACKLETTRANSFORMER TRD REST TRDTRK)" +has_detectors_reco TRD TPC ITS && [ ! -z "$TRD_SOURCES" ] && add_W o2-trd-global-tracking "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC $TRD_CONFIG --track-sources $TRD_SOURCES" "$TRD_CONFIG_KEY;$ITSMFT_FILES" +has_detectors_reco TOF TRD TPC ITS && [ ! -z "$TOF_SOURCES" ] && add_W o2-tof-matcher-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --track-sources $TOF_SOURCES --pipeline $(get_N tof-matcher TOF REST TOFMATCH)" "$ITSMFT_FILES" # --------------------------------------------------------------------------------------------------------------------- # Reconstruction workflows normally active only in async mode in async mode ($LIST_OF_ASYNC_RECO_STEPS), but can be forced via $WORKFLOW_EXTRA_PROCESSING_STEPS -has_detector MID && has_processing_step MID_RECO && WORKFLOW+="o2-mid-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N MIDClusterizer MID REST),$(get_N MIDTracker MID REST) | " -has_detector MCH && has_processing_step MCH_RECO && WORKFLOW+="o2-mch-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N mch-track-finder MCH REST MCHTRK),$(get_N mch-cluster-finder MCH REST),$(get_N mch-cluster-transformer MCH REST) | " -has_detector MFT && has_processing_step MFT_RECO && WORKFLOW+="o2-mft-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --clusters-from-upstream $DISABLE_MC $DISABLE_ROOT_OUTPUT --pipeline $(get_N mft-tracker MFT REST MFTTRK) | " -has_detector FDD && has_processing_step FDD_RECO && WORKFLOW+="o2-fdd-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC | " -has_detector FV0 && has_processing_step FV0_RECO && WORKFLOW+="o2-fv0-reco-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC | " -has_detector ZDC && has_processing_step ZDC_RECO && WORKFLOW+="o2-zdc-digits-reco $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC | " -has_detectors_reco MFT MCH && has_detector_matching MFTMCH && WORKFLOW+="o2-globalfwd-matcher-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N globalfwd-track-matcher MATCH REST) | " +has_detector MID && has_processing_step MID_RECO && add_W o2-mid-reco-workflow "$DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N MIDClusterizer MID REST),$(get_N MIDTracker MID REST)" +has_detector MCH && has_processing_step MCH_RECO && add_W o2-mch-reco-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N mch-track-finder MCH REST MCHTRK),$(get_N mch-cluster-finder MCH REST),$(get_N mch-cluster-transformer MCH REST)" +has_detector MFT && has_processing_step MFT_RECO && add_W o2-mft-reco-workflow "--clusters-from-upstream $DISABLE_MC $DISABLE_ROOT_OUTPUT --pipeline $(get_N mft-tracker MFT REST MFTTRK)" "$ITSMFT_FILES" +has_detector FDD && has_processing_step FDD_RECO && add_W o2-fdd-reco-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC" +has_detector FV0 && has_processing_step FV0_RECO && add_W o2-fv0-reco-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC" +has_detector ZDC && has_processing_step ZDC_RECO && add_W o2-zdc-digits-reco "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC" +has_detectors_reco MFT MCH && has_detector_matching MFTMCH && add_W o2-globalfwd-matcher-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N globalfwd-track-matcher MATCH REST)" if [ $BEAMTYPE != "cosmic" ]; then - has_detectors_reco ITS && has_detector_matching PRIMVTX && WORKFLOW+="o2-primary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$PVERTEX_EXTRA_CONFIG\" $DISABLE_MC --disable-root-input $DISABLE_ROOT_OUTPUT $PVERTEX_CONFIG --pipeline $(get_N primary-vertexing MATCH REST) | " - has_detectors_reco ITS && has_detector_matching SECVTX && WORKFLOW+="o2-secondary-vertexing-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$SVERTEX_EXTRA_CONFIG\" --disable-root-input $DISABLE_ROOT_OUTPUT --vertexing-sources $TRACK_SOURCES --pipeline $(get_N secondary-vertexing MATCH REST) | " + has_detectors_reco ITS && has_detector_matching PRIMVTX && add_W o2-primary-vertexing-workflow "$DISABLE_MC --disable-root-input $DISABLE_ROOT_OUTPUT $PVERTEX_CONFIG --pipeline $(get_N primary-vertexing MATCH REST)" "$PVERTEX_EXTRA_CONFIG" + has_detectors_reco ITS && has_detector_matching SECVTX && add_W o2-secondary-vertexing-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT --vertexing-sources $TRACK_SOURCES --pipeline $(get_N secondary-vertexing MATCH REST)" "$SVERTEX_EXTRA_CONFIG" fi # --------------------------------------------------------------------------------------------------------------------- # Entropy encoding / ctf creation workflows - disabled in async mode if has_processing_step ENTROPY_ENCODER && [ ! -z "$WORKFLOW_DETECTORS_CTF" ] && [ $WORKFLOW_DETECTORS_CTF != "NONE" ]; then # Entropy encoder workflows - has_detector_ctf MFT && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${MFT_ENC_MEMFACT:-1.5} --runmft true --pipeline $(get_N mft-entropy-encoder MFT CTF) | " - has_detector_ctf FT0 && WORKFLOW+="o2-ft0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${FT0_ENC_MEMFACT:-1.5} --pipeline $(get_N ft0-entropy-encoder FT0 CTF) | " - has_detector_ctf FV0 && WORKFLOW+="o2-fv0-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${FV0_ENC_MEMFACT:-1.5} --pipeline $(get_N fv0-entropy-encoder FV0 CTF) | " - has_detector_ctf MID && WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${MID_ENC_MEMFACT:-1.5} --pipeline $(get_N mid-entropy-encoder MID CTF) | " - has_detector_ctf MCH && WORKFLOW+="o2-mch-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${MCH_ENC_MEMFACT:-1.5} --pipeline $(get_N mch-entropy-encoder MCH CTF) | " - has_detector_ctf PHS && WORKFLOW+="o2-phos-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${PHS_ENC_MEMFACT:-1.5} --pipeline $(get_N phos-entropy-encoder PHS CTF) | " - has_detector_ctf CPV && WORKFLOW+="o2-cpv-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${CPV_ENC_MEMFACT:-1.5} --pipeline $(get_N cpv-entropy-encoder CPV CTF) | " - has_detector_ctf EMC && WORKFLOW+="o2-emcal-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${EMC_ENC_MEMFACT:-1.5} --pipeline $(get_N emcal-entropy-encoder EMC CTF) | " - has_detector_ctf ZDC && WORKFLOW+="o2-zdc-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${ZDC_ENC_MEMFACT:-1.5} --pipeline $(get_N zdc-entropy-encoder ZDC CTF) | " - has_detector_ctf FDD && WORKFLOW+="o2-fdd-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${FDD_ENC_MEMFACT:-1.5} --pipeline $(get_N fdd-entropy-encoder FDD CTF) | " - has_detector_ctf HMP && WORKFLOW+="o2-hmpid-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${HMP_ENC_MEMFACT:-1.5} --pipeline $(get_N hmpid-entropy-encoder HMP CTF) | " - has_detector_ctf TOF && WORKFLOW+="o2-tof-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${TOF_ENC_MEMFACT:-1.5} --pipeline $(get_N tof-entropy-encoder TOF CTF) | " - has_detector_ctf ITS && WORKFLOW+="o2-itsmft-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${ITS_ENC_MEMFACT:-1.5} --pipeline $(get_N its-entropy-encoder ITS CTF) | " - has_detector_ctf TRD && WORKFLOW+="o2-trd-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${TRD_ENC_MEMFACT:-1.5} --pipeline $(get_N trd-entropy-encoder TRD CTF TRDENT) | " - has_detector_ctf TPC && WORKFLOW+="o2-tpc-reco-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --mem-factor ${TPC_ENC_MEMFACT:-1.5} --pipeline $(get_N tpc-entropy-encoder TPC CTF TPCENT) | " - has_detector_ctf CTP && WORKFLOW+="o2-ctp-entropy-encoder-workflow $ARGS_ALL --ctf-dict \"${CTF_DICT}\" --configKeyValues \"$ARGS_ALL_CONFIG\" --mem-factor ${CTP_ENC_MEMFACT:-1.5} --pipeline $(get_N its-entropy-encoder CTP CTF)| " + has_detector_ctf MFT && add_W o2-itsmft-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${MFT_ENC_MEMFACT:-1.5} --runmft true --pipeline $(get_N mft-entropy-encoder MFT CTF)" + has_detector_ctf FT0 && add_W o2-ft0-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${FT0_ENC_MEMFACT:-1.5} --pipeline $(get_N ft0-entropy-encoder FT0 CTF)" + has_detector_ctf FV0 && add_W o2-fv0-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${FV0_ENC_MEMFACT:-1.5} --pipeline $(get_N fv0-entropy-encoder FV0 CTF)" + has_detector_ctf MID && add_W o2-mid-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${MID_ENC_MEMFACT:-1.5} --pipeline $(get_N mid-entropy-encoder MID CTF)" + has_detector_ctf MCH && add_W o2-mch-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${MCH_ENC_MEMFACT:-1.5} --pipeline $(get_N mch-entropy-encoder MCH CTF)" + has_detector_ctf PHS && add_W o2-phos-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${PHS_ENC_MEMFACT:-1.5} --pipeline $(get_N phos-entropy-encoder PHS CTF)" + has_detector_ctf CPV && add_W o2-cpv-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${CPV_ENC_MEMFACT:-1.5} --pipeline $(get_N cpv-entropy-encoder CPV CTF)" + has_detector_ctf EMC && add_W o2-emcal-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${EMC_ENC_MEMFACT:-1.5} --pipeline $(get_N emcal-entropy-encoder EMC CTF)" + has_detector_ctf ZDC && add_W o2-zdc-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${ZDC_ENC_MEMFACT:-1.5} --pipeline $(get_N zdc-entropy-encoder ZDC CTF)" + has_detector_ctf FDD && add_W o2-fdd-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${FDD_ENC_MEMFACT:-1.5} --pipeline $(get_N fdd-entropy-encoder FDD CTF)" + has_detector_ctf HMP && add_W o2-hmpid-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${HMP_ENC_MEMFACT:-1.5} --pipeline $(get_N hmpid-entropy-encoder HMP CTF)" + has_detector_ctf TOF && add_W o2-tof-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${TOF_ENC_MEMFACT:-1.5} --pipeline $(get_N tof-entropy-encoder TOF CTF)" + has_detector_ctf ITS && add_W o2-itsmft-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${ITS_ENC_MEMFACT:-1.5} --pipeline $(get_N its-entropy-encoder ITS CTF)" + has_detector_ctf TRD && add_W o2-trd-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${TRD_ENC_MEMFACT:-1.5} --pipeline $(get_N trd-entropy-encoder TRD CTF TRDENT)" + has_detector_ctf TPC && add_W o2-tpc-reco-workflow "--ctf-dict \"${CTF_DICT}\" --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --mem-factor ${TPC_ENC_MEMFACT:-1.5} --pipeline $(get_N tpc-entropy-encoder TPC CTF TPCENT)" + has_detector_ctf CTP && add_W o2-ctp-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${CTP_ENC_MEMFACT:-1.5} --pipeline $(get_N its-entropy-encoder CTP CTF)" # CTF / dictionary writer workflow if [ $SAVECTF == 1 ]; then @@ -412,21 +429,21 @@ if has_processing_step ENTROPY_ENCODER && [ ! -z "$WORKFLOW_DETECTORS_CTF" ] && if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="both"; fi if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 0 ]; then CTF_OUTPUT_TYPE="dict"; fi if [ $CREATECTFDICT == 0 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="ctf"; fi - CMD_CTF="o2-ctf-writer-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --output-dir \"$CTF_DIR\" --ctf-dict-dir \"$CTF_DICT_DIR\" --output-type $CTF_OUTPUT_TYPE --min-file-size ${CTF_MINSIZE} --max-ctf-per-file ${CTF_MAX_PER_FILE} --onlyDet $WORKFLOW_DETECTORS_CTF --append-det-to-period $CTF_MAXDETEXT --meta-output-dir $CTF_METAFILES_DIR " - if [ $CREATECTFDICT == 1 ] && [ $EXTINPUT == 1 ]; then CMD_CTF+=" --save-dict-after $SAVE_CTFDICT_NTIMEFRAMES"; fi - WORKFLOW+="$CMD_CTF | " + CONFIG_CTF="--output-dir \"$CTF_DIR\" --ctf-dict-dir \"$CTF_DICT_DIR\" --output-type $CTF_OUTPUT_TYPE --min-file-size ${CTF_MINSIZE} --max-ctf-per-file ${CTF_MAX_PER_FILE} --onlyDet $WORKFLOW_DETECTORS_CTF --append-det-to-period $CTF_MAXDETEXT --meta-output-dir $CTF_METAFILES_DIR" + if [ $CREATECTFDICT == 1 ] && [ $EXTINPUT == 1 ]; then CONFIG_CTF+=" --save-dict-after $SAVE_CTFDICT_NTIMEFRAMES"; fi + add_W o2-ctf-writer-workflow "$CONFIG_CTF" fi # --------------------------------------------------------------------------------------------------------------------- # Calibration workflows -workflow_has_parameter CALIB && has_detector_calib TPC && has_detectors TPC ITS TRD TOF && WORKFLOW+="o2-tpc-scdcalib-interpolation-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" $DISABLE_ROOT_OUTPUT --disable-root-input --pipeline tpc-track-interpolation:$N_F_REST | " +workflow_has_parameter CALIB && has_detector_calib TPC && has_detectors TPC ITS TRD TOF && add_W o2-tpc-scdcalib-interpolation-workflow "$DISABLE_ROOT_OUTPUT --disable-root-input --pipeline tpc-track-interpolation:$N_F_REST" "$ITSMFT_FILES" # --------------------------------------------------------------------------------------------------------------------- # Event display # RS this is a temporary setting [ -z "$ED_TRACKS" ] && ED_TRACKS=$TRACK_SOURCES [ -z "$ED_CLUSTERS" ] && ED_CLUSTERS=$TRACK_SOURCES -workflow_has_parameter EVENT_DISPLAY && [ $NUMAID == 0 ] && WORKFLOW+="o2-eve-display $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG;$ITSMFT_FILES\" --display-tracks $ED_TRACKS --display-clusters $ED_CLUSTERS $EVE_CONFIG $DISABLE_MC | " +workflow_has_parameter EVENT_DISPLAY && [ $NUMAID == 0 ] && add_W o2-eve-display "--display-tracks $ED_TRACKS --display-clusters $ED_CLUSTERS $EVE_CONFIG $DISABLE_MC" "$ITSMFT_FILES" # --------------------------------------------------------------------------------------------------------------------- # Quality Control diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index 14fa6c965..e1a135bf6 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -64,5 +64,5 @@ if [ ! -z "$JSON_FILES" ]; then fi MERGED_JSON_FILENAME=`realpath $MERGED_JSON_FILENAME` - WORKFLOW+="o2-qc $ARGS_ALL --config json://$MERGED_JSON_FILENAME --local --host $QC_HOST | " + add_W o2-qc "--config json://$MERGED_JSON_FILENAME --local --host $QC_HOST" "" 0 fi From c0b446e760e9f258a03773e3dd629e52b4e639a6 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 27 Oct 2021 17:27:30 +0200 Subject: [PATCH 0196/2842] Make run.sh runnable at home --- README.md | 5 +++++ production/dpl-workflow.sh | 4 ++-- tools/epn/gen_topo.sh | 8 ++++++-- tools/epn/gen_topo_o2dataprocessing.sh | 4 ++-- tools/epn/run.sh | 13 +++++++++---- tools/parse | 2 +- 6 files changed, 25 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 1a6df30c9..9bf416d0b 100644 --- a/README.md +++ b/README.md @@ -290,3 +290,8 @@ New DDS topology successfully created and saved to a file "/home/drohr/gen_topo/ DDS topology "topology" successfully opened from file "/home/drohr/gen_topo/test/output.xml" Done ``` + +# Creating a script to run a workflow locally +- The workflow scripts should support the `WORKFLOWMODE=print` option, in which case they do not start the workflow, but print the command line to start the workflow. +- The parser also supports `WORKFLOWMODE=print` and will in that case write the command line to the output file, in case the full topology will be composed of multiple commands, it will write all command lines. +- Finally the `run.sh` wrapper to simulate the AliECS GUI does support the mode `WORKFLOWMODE=print`. In order to run it locally on your laptop at home, please also set `GEN_TOPO_RUN_HOME=1`. diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index d9f88b60c..637c52d67 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -418,10 +418,10 @@ if has_processing_step ENTROPY_ENCODER && [ ! -z "$WORKFLOW_DETECTORS_CTF" ] && has_detector_ctf CTP && add_W o2-ctp-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${CTP_ENC_MEMFACT:-1.5} --pipeline $(get_N its-entropy-encoder CTP CTF)" # CTF / dictionary writer workflow - if [ $SAVECTF == 1 ]; then + if [[ $SAVECTF == 1 && $WORKFLOWMODE == "run" ]]; then mkdir -p $CTF_DIR fi - if [ $CREATECTFDICT == 1 ] ; then + if [[ $CREATECTFDICT == 1 && $WORKFLOWMODE == "run" ]] ; then mkdir -p $CTF_DICT_DIR; rm -f $CTF_DICT fi diff --git a/tools/epn/gen_topo.sh b/tools/epn/gen_topo.sh index 8ffdb8523..26f4fc39d 100755 --- a/tools/epn/gen_topo.sh +++ b/tools/epn/gen_topo.sh @@ -23,8 +23,12 @@ if [ -z "$MULTIPLICITY_FACTOR_REST" ]; then echo \$MULTIPLICITY_FACTOR_REST miss [ -z "$GEN_TOPO_WORKDIR" ] && export GEN_TOPO_WORKDIR=$HOME/gen_topo/${GEN_TOPO_PARTITION}_${GEN_TOPO_ONTHEFLY} # Persistent working directory for checkout O2DataProcessing repository and for XML cache. Must be per partition. This script must not run twice in parallel with the same workdir [ -z "$GEN_TOPO_STDERR_LOGGING" ] && export GEN_TOPO_STDERR_LOGGING=1 -# Load required module and run gen_topo_o2dataprocessing (PDP part of this script) -module load ODC O2DataProcessing 1>&2 || { echo Error loading ODC / O2DataProcessing 1>&2; exit 1; } +if [[ "0$GEN_TOPO_RUN_HOME" == "01" ]]; then + [[ $WORKFLOWMODE != "print" ]] && { echo "ERROR: GEN_TOPO_RUN_HOME is only supported with WORKFLOWMODE=print!" 1>&2; exit 1; } +else + # Load required module and run gen_topo_o2dataprocessing (PDP part of this script) + module load ODC O2DataProcessing 1>&2 || { echo Error loading ODC / O2DataProcessing 1>&2; exit 1; } +fi $O2DATAPROCESSING_ROOT/tools/epn/gen_topo_o2dataprocessing.sh if [ $? != 0 ]; then echo topology generation failed 1>&2 diff --git a/tools/epn/gen_topo_o2dataprocessing.sh b/tools/epn/gen_topo_o2dataprocessing.sh index 4aadb523f..dbedae566 100755 --- a/tools/epn/gen_topo_o2dataprocessing.sh +++ b/tools/epn/gen_topo_o2dataprocessing.sh @@ -1,8 +1,8 @@ #!/bin/bash mkdir -p $GEN_TOPO_WORKDIR/cache || { echo Error creating directory 1>&2; exit 1; } -cd $GEN_TOPO_WORKDIR || { echo Cannot enter work dir 1>&2; exit 1; } -if [ ! -d O2DataProcessing ]; then git clone https://github.com/AliceO2Group/O2DataProcessing.git 1>&2 || { echo O2DataProcessing checkout failed 1>&2; exit 1; }; fi if [ $GEN_TOPO_HASH == 1 ]; then + cd $GEN_TOPO_WORKDIR || { echo Cannot enter work dir 1>&2; exit 1; } + if [ ! -d O2DataProcessing ]; then git clone https://github.com/AliceO2Group/O2DataProcessing.git 1>&2 || { echo O2DataProcessing checkout failed 1>&2; exit 1; }; fi if [ "0$GEN_TOPO_ONTHEFLY" == "01" ]; then export GEN_TOPO_CACHEABLE=1 fi diff --git a/tools/epn/run.sh b/tools/epn/run.sh index 45ef175cd..0ef563813 100755 --- a/tools/epn/run.sh +++ b/tools/epn/run.sh @@ -25,9 +25,14 @@ export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with -export OUTPUT_FILE_NAME=$HOME/gen_topo_output.xml - -/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME -if [ $? == 0 ]; then +export OUTPUT_FILE_NAME=gen_topo_output.xml +if [[ "0$GEN_TOPO_RUN_HOME" == "01" ]]; then + [[ -z $O2DATAPROCESSING_ROOT || -z $O2_ROOT ]] && { echo "ERROR: O2 and O2DataProcessing must be in the environment!"; exit 1; } + $O2DATAPROCESSING_ROOT/tools/epn/gen_topo.sh > $OUTPUT_FILE_NAME +else + [[ ! -f /home/epn/pdp/gen_topo.sh ]] && { echo "ERROR: EPN installation of gen_topo.sh missing. Are you trying to run at home? Then please set GEN_TOPO_RUN_HOME=1!"; exit 1; } + /home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +fi +if [[ $? == 0 ]]; then echo Generated XML topology $OUTPUT_FILE_NAME fi diff --git a/tools/parse b/tools/parse index e09e3a1c4..a1641b319 100755 --- a/tools/parse +++ b/tools/parse @@ -63,7 +63,7 @@ for line in f: recoworkflows = [] calibworkflows = [] print("Found topology", sys.argv[2], "-", args) - if 'EPNMODE' in os.environ and int(os.environ['EPNMODE']): + if 'EPNMODE' in os.environ and int(os.environ['EPNMODE']) and (not 'GEN_TOPO_RUN_HOME' in os.environ or not int(os.environ['GEN_TOPO_RUN_HOME'])): for i in args[1].split(): if "GEN_TOPO_CACHEABLE" in os.environ and os.environ['GEN_TOPO_CACHEABLE'] == "1": if i.find("/") == -1 or i.find("/latest") != -1: From 5f20a9373969a1e034a8b4a925282a1562b142d9 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 27 Oct 2021 18:54:27 +0200 Subject: [PATCH 0197/2842] Enable readout-proxy rate logging on EPN --- production/dpl-workflow.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 637c52d67..a2774a890 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -310,7 +310,9 @@ elif [ $RAWTFINPUT == 1 ]; then if [ $NTIMEFRAMES == -1 ]; then NTIMEFRAMES_CMD= ; else NTIMEFRAMES_CMD="--max-tf $NTIMEFRAMES"; fi add_W o2-raw-tf-reader-workflow "--delay $TFDELAY --loop $TFLOOP $NTIMEFRAMES_CMD --input-data ${TFName} ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --onlyDet $WORKFLOW_DETECTORS" elif [ $EXTINPUT == 1 ]; then - PROXY_CHANNEL="name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0" + PROXY_CHANNEL="name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem" + [[ $EPNMODE == 1 ]] && PROXY_CHANNEL+=",rateLogging=0" + [[ $EPNMODE == 1 ]] && PROXY_CHANNEL+=",rateLogging=1" PROXY_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" PROXY_IN_N=0 for i in `echo "$WORKFLOW_DETECTORS" | sed "s/,/ /g"`; do From 1ec1567f8cba893d6ccaede34df7c6997b2c328d Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 27 Oct 2021 19:01:18 +0200 Subject: [PATCH 0198/2842] Fix typo and simplify --- production/dpl-workflow.sh | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index a2774a890..8234bb38b 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -310,9 +310,7 @@ elif [ $RAWTFINPUT == 1 ]; then if [ $NTIMEFRAMES == -1 ]; then NTIMEFRAMES_CMD= ; else NTIMEFRAMES_CMD="--max-tf $NTIMEFRAMES"; fi add_W o2-raw-tf-reader-workflow "--delay $TFDELAY --loop $TFLOOP $NTIMEFRAMES_CMD --input-data ${TFName} ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --onlyDet $WORKFLOW_DETECTORS" elif [ $EXTINPUT == 1 ]; then - PROXY_CHANNEL="name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem" - [[ $EPNMODE == 1 ]] && PROXY_CHANNEL+=",rateLogging=0" - [[ $EPNMODE == 1 ]] && PROXY_CHANNEL+=",rateLogging=1" + PROXY_CHANNEL="name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=$EPNMODE" PROXY_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" PROXY_IN_N=0 for i in `echo "$WORKFLOW_DETECTORS" | sed "s/,/ /g"`; do From bc1a5df8186044c988b00bd2ba4b54e42ab02465 Mon Sep 17 00:00:00 2001 From: shahoian Date: Wed, 27 Oct 2021 23:28:24 +0200 Subject: [PATCH 0199/2842] suppress ITS mult.selection in pp --- production/dpl-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 8234bb38b..eca142580 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -110,7 +110,7 @@ if [ $SYNCMODE == 1 ]; then ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=30;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" [ -z ${ITS_CONFIG+x} ] && ITS_CONFIG=" --tracking-mode sync" elif [ $BEAMTYPE == "pp" ]; then - ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=1;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" + ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=-1;fastMultConfig.cutMultClusHigh=-1;fastMultConfig.cutMultVtxHigh=-1;ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" [ -z ${ITS_CONFIG+x} ] && ITS_CONFIG=" --tracking-mode sync" elif [ $BEAMTYPE == "cosmic" ]; then [ -z ${ITS_CONFIG+x} ] && ITS_CONFIG=" --tracking-mode cosmics" From 58354061f1806e736ea8cc10edd216366055a315 Mon Sep 17 00:00:00 2001 From: shahoian Date: Wed, 27 Oct 2021 23:28:43 +0200 Subject: [PATCH 0200/2842] sync private directory --- testing/private/shahoian/runTF_PB.sh | 11 ++--- testing/private/shahoian/run_PB.sh | 8 ++-- testing/private/shahoian/workflows_PB.desc | 51 ++++++++++++---------- 3 files changed, 38 insertions(+), 32 deletions(-) diff --git a/testing/private/shahoian/runTF_PB.sh b/testing/private/shahoian/runTF_PB.sh index 53c6f74a3..e6bf75c96 100755 --- a/testing/private/shahoian/runTF_PB.sh +++ b/testing/private/shahoian/runTF_PB.sh @@ -28,8 +28,6 @@ export WORKFLOW_PARAMETERS=QC,CTF,GPU # Additiona export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) export NHBPERTF=128 # Number of HBF per TF export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" -#export GPU_EXTRA_CONFIG="" -export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;" export GEN_TOPO_IGNORE_ERROR=1 @@ -37,7 +35,7 @@ export MULTIPLICITY_FACTOR_RAWDECODERS=1 export MULTIPLICITY_FACTOR_CTFENCODERS=1 export MULTIPLICITY_FACTOR_REST=1 -export GPU_EXTRA_CONFIG="GPU_proc.memoryScalingFactor=1.5" +export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;GPU_proc.memoryScalingFactor=1.5" export ITSTPC_EXTRA_CONFIG="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" export PVERTEX_EXTRA_CONFIG="pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;" export MULTIPLICITY_FACTOR_PROCESS_its_tracker=4 @@ -46,9 +44,12 @@ export MULTIPLICITY_FACTOR_PROCESS_mft_stf_decoder=2 export MULTIPLICITY_FACTOR_PROCESS_itstpc_track_matcher=2 export MULTIPLICITY_FACTOR_PROCESS_tof_matcher=2 export ITS_CONFIG=" --tracking-mode sync_misaligned " +#export ITS_CONFIG=" --tracking-mode cosmics " + +export WORKFLOW_EXTRA_PROCESSING_STEPS="MFT_RECO" #,MATCH_ITSTPC,MATCH_TPCTRD,MATCH_ITSTPCTRD,MATCH_TPCTOF,MATCH_ITSTPCTOF" +export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF,FT0,FV0,FDD" +#export WORKFLOW_DETECTORS_MATCHING= -export WORKFLOW_EXTRA_PROCESSING_STEPS="MFT_RECO,MID_RECO" #,MATCH_ITSTPC,MATCH_TPCTRD,MATCH_ITSTPCTRD,MATCH_TPCTOF,MATCH_ITSTPCTOF" -export WORKFLOW_DETECTORS_FLP_PROCESSING="FT0,FV0" for wf in "$@" do diff --git a/testing/private/shahoian/run_PB.sh b/testing/private/shahoian/run_PB.sh index fc9186d66..5b8e8d12f 100755 --- a/testing/private/shahoian/run_PB.sh +++ b/testing/private/shahoian/run_PB.sh @@ -28,8 +28,6 @@ export WORKFLOW_PARAMETERS=QC,CTF,GPU # Additiona export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) export NHBPERTF=128 # Number of HBF per TF export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" -#export GPU_EXTRA_CONFIG="" -export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;" export GEN_TOPO_IGNORE_ERROR=1 @@ -37,7 +35,7 @@ export MULTIPLICITY_FACTOR_RAWDECODERS=1 export MULTIPLICITY_FACTOR_CTFENCODERS=1 export MULTIPLICITY_FACTOR_REST=1 -export GPU_EXTRA_CONFIG="GPU_proc.memoryScalingFactor=1.5" +export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;GPU_proc.memoryScalingFactor=1.5" export ITSTPC_EXTRA_CONFIG="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" export PVERTEX_EXTRA_CONFIG="pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;" export MULTIPLICITY_FACTOR_PROCESS_its_tracker=4 @@ -47,8 +45,8 @@ export MULTIPLICITY_FACTOR_PROCESS_itstpc_track_matcher=2 export MULTIPLICITY_FACTOR_PROCESS_tof_matcher=2 export ITS_CONFIG=" --tracking-mode sync_misaligned " -export WORKFLOW_EXTRA_PROCESSING_STEPS="MFT_RECO,MID_RECO" #,MATCH_ITSTPC,MATCH_TPCTRD,MATCH_ITSTPCTRD,MATCH_TPCTOF,MATCH_ITSTPCTOF" -export WORKFLOW_DETECTORS_FLP_PROCESSING="FT0,FV0" +export WORKFLOW_EXTRA_PROCESSING_STEPS="MFT_RECO" #,MATCH_ITSTPC,MATCH_TPCTRD,MATCH_ITSTPCTRD,MATCH_TPCTOF,MATCH_ITSTPCTOF" +export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF,FT0,FV0" for wf in "$@" do diff --git a/testing/private/shahoian/workflows_PB.desc b/testing/private/shahoian/workflows_PB.desc index 4f3225a8a..6cd215457 100644 --- a/testing/private/shahoian/workflows_PB.desc +++ b/testing/private/shahoian/workflows_PB.desc @@ -5,29 +5,36 @@ #ctf_itsCOSM-tpcCPU-trd-tof_B: "O2PDPSuite" reco,1,1,"SYNCMODE=0 EXTINPUT=1 BEAMTYPE=cosmic WORKFLOW_PARAMETERS=EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TRD,TOF N_ITSTRK=2 production/dpl-workflow.sh" #ctf_itsCOSM-tpcCPU-trd-tof_C: "O2PDPSuite" reco,1,1,"SYNCMODE=0 EXTINPUT=0 CTFINPUT=1 BEAMTYPE=cosmic WORKFLOW_PARAMETERS=EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,TPC,TRD,TOF N_ITSTRK=2 production/dpl-workflow.sh" -#async-ED-75: "O2PDPSuite" reco,75,75,"SYNCMODE=0 BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" +async-ED-75: "O2PDPSuite" reco,75,75,"EXTINPUT=0 SYNCMODE=0 CTFINPUT=1 BEAMTYPE=pp WORKFLOW_PARAMETERS=CTF,CPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=3 production/dpl-workflow.sh" mftTR-TF-CTF-QC-mft-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=MFT WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" ft0-fv0-mftTR-TF-CTF-QC-mft-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=MFT,FT0,FV0 WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" +ft0-fv0-fdd-mftTR-TF-CTF-QC-mft-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=MFT,FT0,FV0,FDD WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" - - -its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" - -its-mftTR-tpc-trd-tof-midTR-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" - -its-mftTR-tpc-trd-tof-midTR-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" -its-mftTR-tpc-trd-tof-midTR-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" + + +its-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" + +its-mftTR-tpc-trd-tof-mid-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" + +its-mftTR-tpc-trd-tof-mid-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH,FT0,FV0 WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH,FT0,FV0 WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH,FT0,FV0 WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH,FT0,FV0 WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" + +its-mftTR-tpc-trd-tof-mid-mch-ft0-fv0-fdd-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH,FT0,FV0,FDD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch-ft0-fv0-fdd-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH,FT0,FV0,FDD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch-ft0-fv0-fdd-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH,FT0,FV0,FDD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch-ft0-fv0-fdd-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH,FT0,FV0,FDD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" + From 344c5527a706703fa5d4d15f32ce3b677d3998f5 Mon Sep 17 00:00:00 2001 From: afurs Date: Thu, 28 Oct 2021 02:34:37 +0200 Subject: [PATCH 0201/2842] FIT: severity is changed to WARNING --- testing/detectors/FDD/fdd-ctf.sh | 2 +- testing/detectors/FDD/fdd-digits-ctf.sh | 2 +- testing/detectors/FDD/fdd-digits-qc-ctf.sh | 2 +- testing/detectors/FT0/ft0-ctf.sh | 2 +- testing/detectors/FT0/ft0-digits-ctf.sh | 2 +- testing/detectors/FT0/ft0-digits-qc-ctf.sh | 2 +- testing/detectors/FV0/fv0-ctf.sh | 2 +- testing/detectors/FV0/fv0-digits-ctf.sh | 2 +- testing/detectors/FV0/fv0-digits-qc-ctf.sh | 2 +- testing/private/afurs/fdd-ft0-fv0-ctf.sh | 2 +- testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh | 2 +- testing/private/afurs/ft0-fv0-ctf.sh | 2 +- testing/private/afurs/ft0-fv0-digits-qc-ctf.sh | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/testing/detectors/FDD/fdd-ctf.sh b/testing/detectors/FDD/fdd-ctf.sh index ba3b23e5c..1d09bcce8 100755 --- a/testing/detectors/FDD/fdd-ctf.sh +++ b/testing/detectors/FDD/fdd-ctf.sh @@ -2,7 +2,7 @@ source common/setenv.sh -SEVERITY=INFO +SEVERITY=WARNING ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" ARGS_ALL+=" --infologger-severity $SEVERITY" if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files diff --git a/testing/detectors/FDD/fdd-digits-ctf.sh b/testing/detectors/FDD/fdd-digits-ctf.sh index 465f1e42a..49e285675 100755 --- a/testing/detectors/FDD/fdd-digits-ctf.sh +++ b/testing/detectors/FDD/fdd-digits-ctf.sh @@ -2,7 +2,7 @@ source common/setenv.sh -SEVERITY=INFO +SEVERITY=WARNING ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" ARGS_ALL+=" --infologger-severity $SEVERITY" if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files diff --git a/testing/detectors/FDD/fdd-digits-qc-ctf.sh b/testing/detectors/FDD/fdd-digits-qc-ctf.sh index b2e094f80..3ec1532ff 100755 --- a/testing/detectors/FDD/fdd-digits-qc-ctf.sh +++ b/testing/detectors/FDD/fdd-digits-qc-ctf.sh @@ -2,7 +2,7 @@ source common/setenv.sh -SEVERITY=INFO +SEVERITY=WARNING ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" ARGS_ALL+=" --infologger-severity $SEVERITY" if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files diff --git a/testing/detectors/FT0/ft0-ctf.sh b/testing/detectors/FT0/ft0-ctf.sh index c10489e7e..898a5bc77 100755 --- a/testing/detectors/FT0/ft0-ctf.sh +++ b/testing/detectors/FT0/ft0-ctf.sh @@ -2,7 +2,7 @@ source common/setenv.sh -SEVERITY=INFO +SEVERITY=WARNING ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" ARGS_ALL+=" --infologger-severity $SEVERITY" if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files diff --git a/testing/detectors/FT0/ft0-digits-ctf.sh b/testing/detectors/FT0/ft0-digits-ctf.sh index 0889e7b74..965c18a86 100755 --- a/testing/detectors/FT0/ft0-digits-ctf.sh +++ b/testing/detectors/FT0/ft0-digits-ctf.sh @@ -2,7 +2,7 @@ source common/setenv.sh -SEVERITY=INFO +SEVERITY=WARNING ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" ARGS_ALL+=" --infologger-severity $SEVERITY" if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files diff --git a/testing/detectors/FT0/ft0-digits-qc-ctf.sh b/testing/detectors/FT0/ft0-digits-qc-ctf.sh index 110d1beed..042944158 100755 --- a/testing/detectors/FT0/ft0-digits-qc-ctf.sh +++ b/testing/detectors/FT0/ft0-digits-qc-ctf.sh @@ -2,7 +2,7 @@ source common/setenv.sh -SEVERITY=INFO +SEVERITY=WARNING ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" ARGS_ALL+=" --infologger-severity $SEVERITY" if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files diff --git a/testing/detectors/FV0/fv0-ctf.sh b/testing/detectors/FV0/fv0-ctf.sh index 218da6a29..cbe00d52c 100755 --- a/testing/detectors/FV0/fv0-ctf.sh +++ b/testing/detectors/FV0/fv0-ctf.sh @@ -2,7 +2,7 @@ source common/setenv.sh -SEVERITY=INFO +SEVERITY=WARNING ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" ARGS_ALL+=" --infologger-severity $SEVERITY" if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files diff --git a/testing/detectors/FV0/fv0-digits-ctf.sh b/testing/detectors/FV0/fv0-digits-ctf.sh index 74890d761..7a7dd2d88 100755 --- a/testing/detectors/FV0/fv0-digits-ctf.sh +++ b/testing/detectors/FV0/fv0-digits-ctf.sh @@ -2,7 +2,7 @@ source common/setenv.sh -SEVERITY=INFO +SEVERITY=WARNING ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" ARGS_ALL+=" --infologger-severity $SEVERITY" if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files diff --git a/testing/detectors/FV0/fv0-digits-qc-ctf.sh b/testing/detectors/FV0/fv0-digits-qc-ctf.sh index 1187d8137..ab76ab564 100755 --- a/testing/detectors/FV0/fv0-digits-qc-ctf.sh +++ b/testing/detectors/FV0/fv0-digits-qc-ctf.sh @@ -2,7 +2,7 @@ source common/setenv.sh -SEVERITY=INFO +SEVERITY=WARNING ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" ARGS_ALL+=" --infologger-severity $SEVERITY" if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files diff --git a/testing/private/afurs/fdd-ft0-fv0-ctf.sh b/testing/private/afurs/fdd-ft0-fv0-ctf.sh index b1b5cf4c8..18309a7c0 100755 --- a/testing/private/afurs/fdd-ft0-fv0-ctf.sh +++ b/testing/private/afurs/fdd-ft0-fv0-ctf.sh @@ -2,7 +2,7 @@ source common/setenv.sh -SEVERITY=INFO +SEVERITY=WARNING ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" ARGS_ALL+=" --infologger-severity $SEVERITY" #CTFOUT="/home/afurs/public/out/" diff --git a/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh b/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh index 0476afced..4738f0676 100755 --- a/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh +++ b/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh @@ -2,7 +2,7 @@ source common/setenv.sh -SEVERITY=INFO +SEVERITY=WARNING ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" ARGS_ALL+=" --infologger-severity $SEVERITY" #CTFOUT="/home/afurs/public/out/" diff --git a/testing/private/afurs/ft0-fv0-ctf.sh b/testing/private/afurs/ft0-fv0-ctf.sh index 64a9233b6..d54659be1 100755 --- a/testing/private/afurs/ft0-fv0-ctf.sh +++ b/testing/private/afurs/ft0-fv0-ctf.sh @@ -2,7 +2,7 @@ source common/setenv.sh -SEVERITY=INFO +SEVERITY=WARNING ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" ARGS_ALL+=" --infologger-severity $SEVERITY" #CTFOUT="/home/afurs/public/out/" diff --git a/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh b/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh index 7e4c7135f..d1e17ec11 100755 --- a/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh +++ b/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh @@ -2,7 +2,7 @@ source common/setenv.sh -SEVERITY=INFO +SEVERITY=WARNING ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" ARGS_ALL+=" --infologger-severity $SEVERITY" #CTFOUT="/home/afurs/public/out/" From 5f094c4e952b64665fd2d86dd89d996f015e192c Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 29 Oct 2021 12:07:35 +0200 Subject: [PATCH 0202/2842] Throw error when QC script not found --- production/dpl-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index eca142580..96ce42ac1 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -447,7 +447,7 @@ workflow_has_parameter EVENT_DISPLAY && [ $NUMAID == 0 ] && add_W o2-eve-display # --------------------------------------------------------------------------------------------------------------------- # Quality Control -workflow_has_parameter QC && source $MYDIR/qc-workflow.sh +workflow_has_parameter QC && { source $MYDIR/qc-workflow.sh; [[ $? != 0 ]] && exit 1; } # --------------------------------------------------------------------------------------------------------------------- # DPL run binary From 3ae1c89d1fa99e46cd4c2c253931f2cce229ab29 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 29 Oct 2021 12:45:28 +0200 Subject: [PATCH 0203/2842] Add option to run with QC locally, disabling sending of data to mergers --- production/README.md | 4 ++++ production/qc-workflow.sh | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/production/README.md b/production/README.md index 8e2cb2797..014722559 100644 --- a/production/README.md +++ b/production/README.md @@ -93,3 +93,7 @@ An example command line is: ``` EPNMODE=1 WORKFLOW_DETECTORS=TPC XrdSecSSSKT=~/.eos/my.key TFDELAY=10 NTIMEFRAMES=10 SHMSIZE=32000000000 DDSHMSIZE=32000 ~/alice/O2/prodtests/full-system-test/run-workflow-on-inputlist.sh DD file_list.txt 500 1 ``` + +# Local QC testing +For testing a workflow with QC locally, the sending of data to QC mergers must be disabled. For this, the qc-workflow.sh supports the option `QC_REDIRECT_MERGER_TO_LOCALHOST=1` which redirects all messages to the remote machines to `localhost`. +Since the channels are `pub/sub` they are non-blocking. diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index e1a135bf6..bb31789b8 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -64,5 +64,9 @@ if [ ! -z "$JSON_FILES" ]; then fi MERGED_JSON_FILENAME=`realpath $MERGED_JSON_FILENAME` + if [[ "0$QC_REDIRECT_MERGER_TO_LOCALHOST" == "01" ]]; then + sed -i -E 's/( *)"remoteMachine" *: *".*"(,|) *$/\1"remoteMachine": "127.0.0.1"\2/' $MERGED_JSON_FILENAME + fi + add_W o2-qc "--config json://$MERGED_JSON_FILENAME --local --host $QC_HOST" "" 0 fi From 1030c8fe5cabd085427d43c4ca7f91ef5106d4eb Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Fri, 29 Oct 2021 17:00:03 +0200 Subject: [PATCH 0204/2842] Update READMEs (fix typo and add note to run-workflow-on-inputlist) --- README.md | 6 +++--- production/README.md | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 9bf416d0b..33bff5ca5 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ There are 3 ways foreseenm to configure the *full topology* in AliECS: (currentl - The **workflow name** inside the *description library file*. - **detector list**: Multiple comma-separated lists of detectors participating in the run (global list, list for qc, list for calibration, list of detectors to run reconstruction for, list of detectors to include in the CTF, list of detectors that have processing on the FLP), defaulting to `ALL` for all detectors. - **workflow parameters**: text field passed to workflow as environment variable for additional options. - - **number of nodes override**: Overrides the setting for the number of nodes required in the workflow (meant so quickly increase / decrease the EPN partition size). + - **number of nodes override**: Overrides the setting for the number of nodes required in the workflow (meant to quickly increase / decrease the EPN partition size). - **process multiplicity overrides**: Scaling factors for the process multiplicities for raw decoders, ctf encoders, and other processes. - **extra environment options**: Free text field where the operator can put additional environment variables, that will be forwarded to the workflow. - **wipe workflow cache**: Normally the XMLs are cached, when they are created from the same repository version / same workflow / same O2 version. This option clears the cache for the current partition. @@ -81,7 +81,7 @@ commit=xxxx|path=xxxx file=topologies.desc topology=demo-full-topology parameter # Calibration workflows with aggregator Calibration workflows can be different when they use an aggregator. In that case, there is processing running on each EPN, and the output is sent to an aggregator node. Communication happens via the `o2-dpl-raw-proxy` and the `o2-dpl-output-proxy`. To set up such a workflow, a couple of points must be followed: -- There are 2 different shell scripts, one for the "reco" part running on each EPN, and one for the calibration aggregator "reco" part on the calibration node. There may be more than one aggregator in the topology, in that case it is one *reco* script and multiple *calib* scripts. +- There are 2 different shell scripts, one for the "reco" part running on each EPN, and one for the calibration aggregator "calib" part on the calibration node. There may be more than one aggregator in the topology, in that case it is one *reco* script and multiple *calib* scripts. - The *reco* script must contain an `o2-dpl-output-proxy` to send the output and each calib script must contain an `o2-dpl-raw-proxy` for the input. - Each of the input "raw" proxies must be assigned a unique name via the `--proxy-name [NAME]` option. Note that the *reco* script also contains an input raw proxy, with the default name `readout-proxy`. - The channel-name of each input proxy must match the proxy name. The *calib* input proxies' channels must use `method=bind`. The output proxies must use `method=connect` and the channel name must match the name of the input proxy they are connecting to. @@ -92,7 +92,7 @@ To set up such a workflow, a couple of points must be followed: For an example, chek the calibration workflows [here](testing/examples) -*NOTE* For reference, to run a workflow with calib aggregator on the EPN with AliECS, currently a node from the `online-calib` zone must be requested, by setting `odc_resources` to `[ {"zone":"online", "n":10}, {"zone":"online-calib", "n":1 } ]` (adjust the `10` to the number of required reconstruction nodes). This will be improved later and then this extra setting will not be needed any more. +*NOTE* For reference, to run a workflow with calib aggregator on the EPN with AliECS, currently a node from the `online-calib` zone must be requested, by setting `odc_resources` to `[ {"zone":"online", "n":10}, {"zone":"online-calib", "n":1 } ]` (adjust the `10` to the number of required reconstruction nodes). This will be improved later and then this extra setting will not be needed anymore. # The parser script: The **parser** is a simple python script that parses a *topology description* and generates the DDS XML file with the *full topology*. To do so, it runs all the DPL workflows with the `--dds` option and then uses the `odc-topo-epn` tool to merge the *partial topology* into the final *full topology*. diff --git a/production/README.md b/production/README.md index 014722559..84d6fd502 100644 --- a/production/README.md +++ b/production/README.md @@ -76,6 +76,8 @@ The modes are: - TF: Read raw timeframes using o2-raw-tf-reader-workflow - CTF: Read CTFs using the o2-ctf-reader-workflow +> **NOTE:** The DD mode does not support a list of local files as input. For processing a few local files one should use the TF mode. + The second argument is the name of a list-files containing a list of files to be processed. In the CTF and TF modes, it can also be a comma-separated list, but this is not supported in the DD mode. - (The work `LOCAL` may be used to fetch files from the local folder.) From 7b9a4b28eb7548d1467094597ed0059f71b09b0f Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Wed, 27 Oct 2021 18:21:24 +0200 Subject: [PATCH 0205/2842] [EMCAL-724] Increase min. CTF file size to 500 MB and set min. number of ctf to 10000 --- testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh | 7 ++++++- .../EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh | 7 ++++++- .../EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh | 7 ++++++- .../EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh | 7 ++++++- .../mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh | 7 ++++++- 5 files changed, 30 insertions(+), 5 deletions(-) diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh index e426607e3..8584a1c8a 100755 --- a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh +++ b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh @@ -18,7 +18,8 @@ ARGS_ALL="-b --session default --shm-segment-size $SHMSIZE" # CTF compression dictionary CTF_DICT="${FILEWORKDIR}/ctf_dictionary.root" # min file size for CTF (accumulate CTFs until it is reached) -CTF_MINSIZE="2000000"t +CTF_MINSIZE="500000000" +CTF_MAX_PER_FILE=10000 o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ @@ -37,6 +38,9 @@ o2-dpl-raw-proxy $ARGS_ALL \ --pipeline EMCALRawToCellConverterSpec:8 \ | o2-emcal-entropy-encoder-workflow $ARGS_ALL \ --ctf-dict "${CTF_DICT}" \ + --mem-factor 5 \ + --severity info \ + --infologger-severity warning \ | o2-ctf-writer-workflow $ARGS_ALL \ --configKeyValues "${CONFKEYVAL}" \ --no-grp \ @@ -45,4 +49,5 @@ o2-dpl-raw-proxy $ARGS_ALL \ --output-dir $CTF_DIR \ --meta-output-dir ${CTF_METAFILES_DIR} \ --min-file-size "${CTF_MINSIZE}" \ + --max-ctf-per-file "${CTF_MAX_PER_FILE}" \ | o2-dpl-run $ARGS_ALL --dds \ No newline at end of file diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh index 1c949fcba..167877e5e 100755 --- a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh +++ b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh @@ -21,7 +21,8 @@ SEVERITY_QC=warning # CTF compression dictionary CTF_DICT="${FILEWORKDIR}/ctf_dictionary.root" # min file size for CTF (accumulate CTFs until it is reached) -CTF_MINSIZE="2000000" +CTF_MINSIZE="500000000" +CTF_MAX_PER_FILE=10000 o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ @@ -46,6 +47,9 @@ o2-dpl-raw-proxy $ARGS_ALL \ --infologger-severity $INFOLOGGER_SEVERITY_QC \ | o2-emcal-entropy-encoder-workflow $ARGS_ALL \ --ctf-dict "${CTF_DICT}" \ + --mem-factor 5 \ + --severity info \ + --infologger-severity warning \ | o2-ctf-writer-workflow $ARGS_ALL \ --configKeyValues "${CONFKEYVAL}" \ --no-grp \ @@ -54,5 +58,6 @@ o2-dpl-raw-proxy $ARGS_ALL \ --output-dir $CTF_DIR \ --meta-output-dir ${CTF_METAFILES_DIR} \ --min-file-size "${CTF_MINSIZE}" \ + --max-ctf-per-file "${CTF_MAX_PER_FILE}" \ | o2-dpl-run $ARGS_ALL --dds \ No newline at end of file diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh index dfb9ccece..5bcb14de6 100755 --- a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh +++ b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh @@ -21,7 +21,8 @@ SEVERITY_QC=warning # CTF compression dictionary CTF_DICT="${FILEWORKDIR}/ctf_dictionary.root" # min file size for CTF (accumulate CTFs until it is reached) -CTF_MINSIZE="2000000" +CTF_MINSIZE="500000000" +CTF_MAX_PER_FILE=10000 o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ @@ -46,6 +47,9 @@ o2-dpl-raw-proxy $ARGS_ALL \ --infologger-severity $INFOLOGGER_SEVERITY_QC \ | o2-emcal-entropy-encoder-workflow $ARGS_ALL \ --ctf-dict "${CTF_DICT}" \ + --mem-factor 5 \ + --severity info \ + --infologger-severity warning \ | o2-ctf-writer-workflow $ARGS_ALL \ --configKeyValues "${CONFKEYVAL}" \ --no-grp \ @@ -54,4 +58,5 @@ o2-dpl-raw-proxy $ARGS_ALL \ --output-dir $CTF_DIR \ --meta-output-dir ${CTF_METAFILES_DIR} \ --min-file-size "${CTF_MINSIZE}" \ + --max-ctf-per-file "${CTF_MAX_PER_FILE}" \ | o2-dpl-run $ARGS_ALL --dds diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh index c31b105a0..f9a0dc747 100755 --- a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh +++ b/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh @@ -19,7 +19,8 @@ SEVERITY_QC=warning # CTF compression dictionary CTF_DICT="${FILEWORKDIR}/ctf_dictionary.root" # min file size for CTF (accumulate CTFs until it is reached) -CTF_MINSIZE="2000000" +CTF_MINSIZE="500000000" +CTF_MAX_PER_FILE=10000 o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ @@ -42,6 +43,9 @@ o2-dpl-raw-proxy $ARGS_ALL \ --infologger-severity $INFOLOGGER_SEVERITY_QC \ | o2-emcal-entropy-encoder-workflow $ARGS_ALL \ --ctf-dict "${CTF_DICT}" \ + --mem-factor 5 \ + --severity info \ + --infologger-severity warning \ | o2-ctf-writer-workflow $ARGS_ALL \ --configKeyValues "${CONFKEYVAL}" \ --no-grp \ @@ -50,4 +54,5 @@ o2-dpl-raw-proxy $ARGS_ALL \ --output-dir $CTF_DIR \ --meta-output-dir ${CTF_METAFILES_DIR} \ --min-file-size "${CTF_MINSIZE}" \ + --max-ctf-per-file "${CTF_MAX_PER_FILE}" \ | o2-dpl-run $ARGS_ALL --dds diff --git a/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh b/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh index 24310cd7c..e09fa9168 100755 --- a/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh +++ b/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh @@ -21,7 +21,8 @@ SEVERITY_QC=warning # CTF compression dictionary CTF_DICT="${FILEWORKDIR}/ctf_dictionary.root" # min file size for CTF (accumulate CTFs until it is reached) -CTF_MINSIZE="2000000" +CTF_MINSIZE="500000000" +CTF_MAX_PER_FILE=10000 o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ @@ -46,6 +47,9 @@ o2-dpl-raw-proxy $ARGS_ALL \ --infologger-severity $INFOLOGGER_SEVERITY_QC \ | o2-emcal-entropy-encoder-workflow $ARGS_ALL \ --ctf-dict "${CTF_DICT}" \ + --mem-factor 5 \ + --severity info \ + --infologger-severity warning \ | o2-ctf-writer-workflow $ARGS_ALL \ --configKeyValues "${CONFKEYVAL}" \ --no-grp \ @@ -54,5 +58,6 @@ o2-dpl-raw-proxy $ARGS_ALL \ --output-dir $CTF_DIR \ --meta-output-dir ${CTF_METAFILES_DIR} \ --min-file-size "${CTF_MINSIZE}" \ + --max-ctf-per-file "${CTF_MAX_PER_FILE}" \ | o2-dpl-run $ARGS_ALL --dds \ No newline at end of file From b2ab051a775fc96eabb64e0a23555e471295cf52 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 29 Oct 2021 19:14:27 +0200 Subject: [PATCH 0206/2842] Use NGPUS as default for number of TPC trackers also in case of EPNPIPELINES=0 --- production/dpl-workflow.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 96ce42ac1..a682d4b51 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -265,6 +265,8 @@ elif [ $EPNPIPELINES != 0 ]; then else N_TPCTRK=$NGPUS fi +else + N_TPCTRK=$NGPUS fi # Scale some multiplicities with the number of nodes RECO_NUM_NODES_WORKFLOW_CMP=$((($RECO_NUM_NODES_WORKFLOW > 15 ? $RECO_NUM_NODES_WORKFLOW : 15) * ($NUMAGPUIDS == 1 ? 2 : 1))) # Limit the lowert scaling factor, multiply by 2 if we have 2 NUMA domains From 295b0f68d0f895376d0bf3cf80eaf8bef89d6bf8 Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 29 Oct 2021 23:24:21 +0200 Subject: [PATCH 0207/2842] Set min ctf size to 2GB --- production/dpl-workflow.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index a682d4b51..93b089fa3 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -13,7 +13,7 @@ if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # D if [ -z $CTF_DICT_DIR ]; then CTF_DICT_DIR=$FILEWORKDIR; fi # Directory of CTF dictionaries if [ -z $CTF_METAFILES_DIR ]; then CTF_METAFILES_DIR="/dev/null"; fi # Directory where to store CTF files metada, /dev/null : skip their writing if [ -z $RECO_NUM_NODES_WORKFLOW ]; then RECO_NUM_NODES_WORKFLOW=250; fi # Number of EPNs running this workflow in parallel, to increase multiplicities if necessary, by default assume we are 1 out of 250 servers -if [ -z $CTF_MINSIZE ]; then CTF_MINSIZE="500000000"; fi # accumulate CTFs until file size reached +if [ -z $CTF_MINSIZE ]; then CTF_MINSIZE="2000000000"; fi # accumulate CTFs until file size reached if [ -z $CTF_MAX_PER_FILE ]; then CTF_MAX_PER_FILE="10000"; fi # but no more than given number of CTFs per file if [ -z $IS_SIMULATED_DATA ]; then IS_SIMULATED_DATA=1; fi # processing simulated data @@ -406,7 +406,7 @@ if has_processing_step ENTROPY_ENCODER && [ ! -z "$WORKFLOW_DETECTORS_CTF" ] && has_detector_ctf FT0 && add_W o2-ft0-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${FT0_ENC_MEMFACT:-1.5} --pipeline $(get_N ft0-entropy-encoder FT0 CTF)" has_detector_ctf FV0 && add_W o2-fv0-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${FV0_ENC_MEMFACT:-1.5} --pipeline $(get_N fv0-entropy-encoder FV0 CTF)" has_detector_ctf MID && add_W o2-mid-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${MID_ENC_MEMFACT:-1.5} --pipeline $(get_N mid-entropy-encoder MID CTF)" - has_detector_ctf MCH && add_W o2-mch-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${MCH_ENC_MEMFACT:-1.5} --pipeline $(get_N mch-entropy-encoder MCH CTF)" + has_detector_ctf MCH && add_W o2-mch-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --pipeline $(get_N mch-entropy-encoder MCH CTF)" has_detector_ctf PHS && add_W o2-phos-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${PHS_ENC_MEMFACT:-1.5} --pipeline $(get_N phos-entropy-encoder PHS CTF)" has_detector_ctf CPV && add_W o2-cpv-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${CPV_ENC_MEMFACT:-1.5} --pipeline $(get_N cpv-entropy-encoder CPV CTF)" has_detector_ctf EMC && add_W o2-emcal-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${EMC_ENC_MEMFACT:-1.5} --pipeline $(get_N emcal-entropy-encoder EMC CTF)" From a1115e5b4458fc65337f2ad11937d48cebf0a906 Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 29 Oct 2021 23:24:33 +0200 Subject: [PATCH 0208/2842] sync of private directory --- testing/private/shahoian/runTF_PB.sh | 10 ++++++---- testing/private/shahoian/run_PB.sh | 13 +++++++++---- testing/private/shahoian/workflows_PB.desc | 12 +++++++++++- tools/datadistribution_workflows/dd-disk.xml | 2 +- .../dd-processing-disk.xml | 2 +- 5 files changed, 28 insertions(+), 11 deletions(-) diff --git a/testing/private/shahoian/runTF_PB.sh b/testing/private/shahoian/runTF_PB.sh index e6bf75c96..b65231600 100755 --- a/testing/private/shahoian/runTF_PB.sh +++ b/testing/private/shahoian/runTF_PB.sh @@ -37,19 +37,21 @@ export MULTIPLICITY_FACTOR_REST=1 export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;GPU_proc.memoryScalingFactor=1.5" export ITSTPC_EXTRA_CONFIG="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" -export PVERTEX_EXTRA_CONFIG="pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;" +export PVERTEX_EXTRA_CONFIG="pvertexer.nSigmaTimeCut=100;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;" export MULTIPLICITY_FACTOR_PROCESS_its_tracker=4 export MULTIPLICITY_FACTOR_PROCESS_its_stf_decoder=4 export MULTIPLICITY_FACTOR_PROCESS_mft_stf_decoder=2 export MULTIPLICITY_FACTOR_PROCESS_itstpc_track_matcher=2 -export MULTIPLICITY_FACTOR_PROCESS_tof_matcher=2 +export MULTIPLICITY_FACTOR_PROCESS_tof_matcher=2 +export MULTIPLICITY_FACTOR_PROCESS_mch_data_decoder=5 + export ITS_CONFIG=" --tracking-mode sync_misaligned " #export ITS_CONFIG=" --tracking-mode cosmics " -export WORKFLOW_EXTRA_PROCESSING_STEPS="MFT_RECO" #,MATCH_ITSTPC,MATCH_TPCTRD,MATCH_ITSTPCTRD,MATCH_TPCTOF,MATCH_ITSTPCTOF" +export WORKFLOW_EXTRA_PROCESSING_STEPS="MFT_RECO,MATCH_TPCTRD,MATCH_TPCTOF" #,MATCH_ITSTPC,MATCH_TPCTRD,MATCH_ITSTPCTRD,MATCH_TPCTOF,MATCH_ITSTPCTOF" export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF,FT0,FV0,FDD" #export WORKFLOW_DETECTORS_MATCHING= - +export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow=" --ignore-bc-check " for wf in "$@" do diff --git a/testing/private/shahoian/run_PB.sh b/testing/private/shahoian/run_PB.sh index 5b8e8d12f..43994b487 100755 --- a/testing/private/shahoian/run_PB.sh +++ b/testing/private/shahoian/run_PB.sh @@ -37,16 +37,21 @@ export MULTIPLICITY_FACTOR_REST=1 export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;GPU_proc.memoryScalingFactor=1.5" export ITSTPC_EXTRA_CONFIG="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" -export PVERTEX_EXTRA_CONFIG="pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;" +export PVERTEX_EXTRA_CONFIG="pvertexer.nSigmaTimeCut=100;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;" export MULTIPLICITY_FACTOR_PROCESS_its_tracker=4 export MULTIPLICITY_FACTOR_PROCESS_its_stf_decoder=4 export MULTIPLICITY_FACTOR_PROCESS_mft_stf_decoder=2 export MULTIPLICITY_FACTOR_PROCESS_itstpc_track_matcher=2 -export MULTIPLICITY_FACTOR_PROCESS_tof_matcher=2 +export MULTIPLICITY_FACTOR_PROCESS_tof_matcher=2 +export MULTIPLICITY_FACTOR_PROCESS_mch_data_decoder=5 + export ITS_CONFIG=" --tracking-mode sync_misaligned " +#export ITS_CONFIG=" --tracking-mode cosmics " -export WORKFLOW_EXTRA_PROCESSING_STEPS="MFT_RECO" #,MATCH_ITSTPC,MATCH_TPCTRD,MATCH_ITSTPCTRD,MATCH_TPCTOF,MATCH_ITSTPCTOF" -export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF,FT0,FV0" +export WORKFLOW_EXTRA_PROCESSING_STEPS="MFT_RECO,MATCH_TPCTRD,MATCH_TPCTOF" #,MATCH_ITSTPC,MATCH_TPCTRD,MATCH_ITSTPCTRD,MATCH_TPCTOF,MATCH_ITSTPCTOF" +export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF,FT0,FV0,FDD" +#export WORKFLOW_DETECTORS_MATCHING= +export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow=" --ignore-bc-check " for wf in "$@" do diff --git a/testing/private/shahoian/workflows_PB.desc b/testing/private/shahoian/workflows_PB.desc index 6cd215457..23c98af03 100644 --- a/testing/private/shahoian/workflows_PB.desc +++ b/testing/private/shahoian/workflows_PB.desc @@ -17,24 +17,34 @@ its-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-120: "O2PDPSu its-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" - +its-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-mid-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-mid-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-mid-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-mid-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-140-NOQC: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" + +its-mftTR-tpc-trd-tof-mid-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH,FT0,FV0 WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-mid-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH,FT0,FV0 WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-mid-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH,FT0,FV0 WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-mid-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH,FT0,FV0 WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-mid-mch-ft0-fv0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH,FT0,FV0 WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch-ft0-fv0-fdd-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH,FT0,FV0,FDD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-mid-mch-ft0-fv0-fdd-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH,FT0,FV0,FDD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-mid-mch-ft0-fv0-fdd-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH,FT0,FV0,FDD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-mid-mch-ft0-fv0-fdd-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH,FT0,FV0,FDD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-mid-mch-ft0-fv0-fdd-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH,FT0,FV0,FDD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" +its-mftTR-tpc-trd-tof-mid-mch-ft0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-140: "O2PDPSuite" reco,140,140,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH,FT0 WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" + +mch-TF-CTF-QC-mch-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MCH WORKFLOW_DETECTORS_QC=MCH production/dpl-workflow.sh" + +its-mftTR-tpcCPU-trd-tof-mid-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" diff --git a/tools/datadistribution_workflows/dd-disk.xml b/tools/datadistribution_workflows/dd-disk.xml index ad62cb92b..902c82f6b 100644 --- a/tools/datadistribution_workflows/dd-disk.xml +++ b/tools/datadistribution_workflows/dd-disk.xml @@ -1,7 +1,7 @@ - /home/epn/odc/tfbuilder.sh disk + /home/epn/odc/tfbuilder.sh disk1G TfBuilderRequirement diff --git a/tools/datadistribution_workflows/dd-processing-disk.xml b/tools/datadistribution_workflows/dd-processing-disk.xml index ef376b355..b6e7c5353 100644 --- a/tools/datadistribution_workflows/dd-processing-disk.xml +++ b/tools/datadistribution_workflows/dd-processing-disk.xml @@ -1,7 +1,7 @@ - /home/epn/odc/tfbuilder.sh disk_data + /home/epn/odc/tfbuilder.sh disk1G_data TfBuilderRequirement From dedcfe736be90bb6e6813d176a27361e61ed0ed3 Mon Sep 17 00:00:00 2001 From: shahoian Date: Wed, 3 Nov 2021 00:10:50 +0100 Subject: [PATCH 0209/2842] enable AOD production --- common/setenv.sh | 2 +- production/dpl-workflow.sh | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/common/setenv.sh b/common/setenv.sh index 4d9a03c97..01cbb672d 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -9,7 +9,7 @@ fi LIST_OF_DETECTORS="ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH,CTP" -LIST_OF_GLORECO="ITSTPC,TPCTRD,ITSTPCTRD,TPCTOF,ITSTPCTOF,MFTMCH,PRIMVTX,SECVTX" +LIST_OF_GLORECO="ITSTPC,TPCTRD,ITSTPCTRD,TPCTOF,ITSTPCTOF,MFTMCH,PRIMVTX,SECVTX,AOD" # Detectors used in the workflow / enabled parameters if [ -z "${WORKFLOW_DETECTORS+x}" ] || [ "0$WORKFLOW_DETECTORS" == "0ALL" ]; then export WORKFLOW_DETECTORS=$LIST_OF_DETECTORS; fi diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 93b089fa3..a5208856e 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -406,7 +406,7 @@ if has_processing_step ENTROPY_ENCODER && [ ! -z "$WORKFLOW_DETECTORS_CTF" ] && has_detector_ctf FT0 && add_W o2-ft0-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${FT0_ENC_MEMFACT:-1.5} --pipeline $(get_N ft0-entropy-encoder FT0 CTF)" has_detector_ctf FV0 && add_W o2-fv0-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${FV0_ENC_MEMFACT:-1.5} --pipeline $(get_N fv0-entropy-encoder FV0 CTF)" has_detector_ctf MID && add_W o2-mid-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${MID_ENC_MEMFACT:-1.5} --pipeline $(get_N mid-entropy-encoder MID CTF)" - has_detector_ctf MCH && add_W o2-mch-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --pipeline $(get_N mch-entropy-encoder MCH CTF)" + has_detector_ctf MCH && add_W o2-mch-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${MCH_ENC_MEMFACT:-1.5} --pipeline $(get_N mch-entropy-encoder MCH CTF)" has_detector_ctf PHS && add_W o2-phos-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${PHS_ENC_MEMFACT:-1.5} --pipeline $(get_N phos-entropy-encoder PHS CTF)" has_detector_ctf CPV && add_W o2-cpv-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${CPV_ENC_MEMFACT:-1.5} --pipeline $(get_N cpv-entropy-encoder CPV CTF)" has_detector_ctf EMC && add_W o2-emcal-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${EMC_ENC_MEMFACT:-1.5} --pipeline $(get_N emcal-entropy-encoder EMC CTF)" @@ -447,6 +447,11 @@ workflow_has_parameter CALIB && has_detector_calib TPC && has_detectors TPC ITS [ -z "$ED_CLUSTERS" ] && ED_CLUSTERS=$TRACK_SOURCES workflow_has_parameter EVENT_DISPLAY && [ $NUMAID == 0 ] && add_W o2-eve-display "--display-tracks $ED_TRACKS --display-clusters $ED_CLUSTERS $EVE_CONFIG $DISABLE_MC" "$ITSMFT_FILES" +# --------------------------------------------------------------------------------------------------------------------- +# AOD +[ -z "$AOD_INPUT" ] && AOD_INPUT=$TRACK_SOURCES +has_detector_matching AOD && add_W o2-aod-producer-workflow "--info-sources $AOD_INPUT --disable-root-input --aod-writer-keep dangling --aod-writer-resfile "AO2D" --aod-writer-resmode UPDATE $DISABLE_MC" + # --------------------------------------------------------------------------------------------------------------------- # Quality Control workflow_has_parameter QC && { source $MYDIR/qc-workflow.sh; [[ $? != 0 ]] && exit 1; } From 71b5f61b8fd4fe0ac7b326f3df44c1de7103059b Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 3 Nov 2021 20:10:42 +0100 Subject: [PATCH 0210/2842] Rename EPNMODE to EPNSYNCMODE --- README.md | 8 ++++---- common/README.md | 2 +- common/setenv.sh | 4 ++-- production/README.md | 2 +- production/dpl-workflow.sh | 8 ++++---- testing/detectors/TPC/tpc-workflow.sh | 2 +- testing/examples/example-workflow.sh | 2 +- testing/private/shahoian/runTF_PB.sh | 2 +- testing/private/shahoian/runTF_ext_dpl.sh | 2 +- testing/private/shahoian/run_PB.sh | 2 +- testing/private/shahoian/run_ext_dpl.sh | 2 +- testing/private/shahoian/run_test.sh | 2 +- testing/private/zampolli/runTF_ext_dpl.sh | 2 +- testing/private/zampolli/run_ext_dpl.sh | 2 +- tools/epn/gen_topo_o2dataprocessing.sh | 2 +- tools/parse | 4 ++-- 16 files changed, 24 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 33bff5ca5..3b39e628d 100644 --- a/README.md +++ b/README.md @@ -110,14 +110,14 @@ DDWORKFLOW=tools/datadistribution_workflows/dd-processing.xml WORKFLOW_DETECTORS ``` - The following environment variables steer the *Parser*: - `$FILEWORKDIR`: This variable must be set and is used by the workflows to specify where all required files (grp, geometry, dictionaries, etc) are located. - - `$EPNMODE`: If set the parser assumes it is running on the EPN. If so it will automatically load the modules specified in the topology description. This variable is further used by the workflows themselves, e.g. to activate the InfoLogger and the Metrics monitoring. + - `$EPNSYNCMODE`: If set the parser assumes it is running on the EPN for synchronous processing. If so it will automatically load the modules specified in the topology description. This variable is further used by the workflows themselves, e.g. to activate the InfoLogger and the Metrics monitoring. - `$INRAWCHANNAME`: Propagated to the workflow, defines the raw FMQ channel name used for the communication with DataDistribution. - `$RECO_NUM_NODES_OVERRIDE`: Overrides the number of nodes used for reconstruction (empty or 0 to disable) - `$DDMODE`: How to operate DataDistribution: **discard** (build TF and discard them), **disk** (build TF and store to disk), **processing** (build TF and run DPL workflow on TF data), **processing-disk** (both store TF to disk and run processing). - `$DDWORKFLOW`: (*alternative*): Explicit path to the XML file with the partial workflow for *DataDistribution*. - `$GEN_TOPO_IGNORE_ERROR`: Ignore ERROR messages during workflow creation. - `$WORKFLOWMODE`: Can be set to print. In that case the parser will not create the DDS topology output, but the list of shell commands to start to run the workflows locally. -- When run on the EPN farm (indicated by the `$EPNMODE=1` variable), the *parser* will automaticall `module load` the modules specified in the *topology description*. Otherwise the user must load the respective O2 / QC version by himself. +- When run on the EPN farm for synchronous processing (indicated by the `$EPNSYNCMODE=1` variable), the *parser* will automaticall `module load` the modules specified in the *topology description*. Otherwise the user must load the respective O2 / QC version by himself. - The parser exports the env variable `$RECO_NUM_NODES_WORKFLOW` that contains on how many nodes the workflow will be running when running the workflow script. This can be used to tune the process multiplicities. # Creating a full topology DDS XML file manually using the parser: @@ -127,9 +127,9 @@ DDWORKFLOW=tools/datadistribution_workflows/dd-processing.xml WORKFLOW_DETECTORS - Make sure the `odc-topo-epn` is in your path (e.g. `module load ODC` / `alienv enter ODC/latest`). - Set the required environment variables, e.g. ``` -FILEWORKDIR=/home/epn/odc/files EPNMODE=1 DDWORKFLOW=tools/datadistribution_workflows/dd-processing.xml INRAWCHANNAME=tf-builder-pipe-0 WORKFLOW_DETECTORS=TPC,ITS,TRD,TOF,FT0 +FILEWORKDIR=/home/epn/odc/files EPNSYNCMODE=1 DDWORKFLOW=tools/datadistribution_workflows/dd-processing.xml INRAWCHANNAME=tf-builder-pipe-0 WORKFLOW_DETECTORS=TPC,ITS,TRD,TOF,FT0 ``` -- If you are not on the EPN farm and have NOT set `EPNMODE=1`: Load the required modules for O2 / QC (`alienv load O2PDPSuite/latest`) +- If you are not on the EPN farm and have NOT set `EPNSYNCMODE=1`: Load the required modules for O2 / QC (`alienv load O2PDPSuite/latest`) - Run the parser, e.g.: ``` ./tools/parse production/production.desc synchronous-workflow /tmp/dds-topology.xml diff --git a/common/README.md b/common/README.md index 35cee7ed5..148fb67fb 100644 --- a/common/README.md +++ b/common/README.md @@ -46,4 +46,4 @@ The `setenv-sh` script sets the following environment options * `WORKFLOWMODE`: run (run the workflow (default)), print (print the command to stdout), dds (create partial DDS topology) * `FILEWORKDIR`: directory for all input / output files. E.g. grp / geometry / dictionaries etc. are read from here, and dictionaries / ctf / etc. are written to there. Some files have more fine grained control via other environment variables (e.g. to store the CTF to somewhere else). Such variables are initialized to `$FILEWORKDIR` by default but can be overridden. -* `EPNMODE`: Specify that this is a workflow running on the EPN, e.g. logging goes to InfoLogger, DPL metrics to to the AliECS monitoring, etc. \ No newline at end of file +* `EPNSYNCMODE`: Specify that this is a workflow running on the EPN for synchronous processing, e.g. logging goes to InfoLogger, DPL metrics to to the AliECS monitoring, etc. diff --git a/common/setenv.sh b/common/setenv.sh index 01cbb672d..40a7fe205 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -43,10 +43,10 @@ if [ -z "$NORATELOG" ]; then export NORATELOG=1; fi # Disable if [ -z "$INRAWCHANNAME" ]; then export INRAWCHANNAME=stfb-to-dpl; fi # Raw channel name used to communicate with DataDistribution if [ -z "$WORKFLOWMODE" ]; then export WORKFLOWMODE=run; fi # Workflow mode, must be run, print, od dds if [ -z "$FILEWORKDIR" ]; then export FILEWORKDIR=`pwd`; fi # Override folder where to find grp, etc. -if [ -z "$EPNMODE" ]; then export EPNMODE=0; fi # Is this workflow supposed to run on EPN? Will enable InfoLogger / metrics / ... +if [ -z "$EPNSYNCMODE" ]; then export EPNSYNCMODE=0; fi # Is this workflow supposed to run on EPN? Will enable InfoLogger / metrics / ... if [ -z "$BEAMTYPE" ]; then export BEAMTYPE=PbPb; fi # Beam type, must be PbPb, pp, pPb, cosmic, technical if [ -z "$EDJSONS_DIR" ]; then export EDJSONS_DIR="jsons"; fi # output directory for ED json files -if [ $EPNMODE == 0 ]; then +if [ $EPNSYNCMODE == 0 ]; then if [ -z "$SHMSIZE" ]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages if [ -z "$NGPUS" ]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin if [ -z "$EXTINPUT" ]; then export EXTINPUT=0; fi # Receive input from raw FMQ channel instead of running o2-raw-file-reader diff --git a/production/README.md b/production/README.md index 84d6fd502..0bc72a950 100644 --- a/production/README.md +++ b/production/README.md @@ -93,7 +93,7 @@ The tool passes all env variables on to `dpl-workflow.sh` thus it can be used in An example command line is: ``` -EPNMODE=1 WORKFLOW_DETECTORS=TPC XrdSecSSSKT=~/.eos/my.key TFDELAY=10 NTIMEFRAMES=10 SHMSIZE=32000000000 DDSHMSIZE=32000 ~/alice/O2/prodtests/full-system-test/run-workflow-on-inputlist.sh DD file_list.txt 500 1 +EPNSYNCMODE=1 WORKFLOW_DETECTORS=TPC XrdSecSSSKT=~/.eos/my.key TFDELAY=10 NTIMEFRAMES=10 SHMSIZE=32000000000 DDSHMSIZE=32000 ~/alice/O2/prodtests/full-system-test/run-workflow-on-inputlist.sh DD file_list.txt 500 1 ``` # Local QC testing diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index a5208856e..c94d6b870 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -64,7 +64,7 @@ fi # --------------------------------------------------------------------------------------------------------------------- # Set general arguments ARGS_ALL="--session ${OVERRIDE_SESSION:-default} --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA --early-forward-policy noraw" -if [ $EPNMODE == 1 ]; then +if [ $EPNSYNCMODE == 1 ]; then ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 15" elif [ "0$ENABLE_METRICS" != "01" ]; then @@ -139,7 +139,7 @@ has_processing_step ENTROPY_ENCODER && has_detector_ctf TPC && GPU_OUTPUT+=",com has_detector_flp_processing CPV && CPV_INPUT=digits ! has_detector_flp_processing TOF && TOF_CONFIG+=" --ignore-dist-stf" -if [ $EPNMODE == 1 ]; then +if [ $EPNSYNCMODE == 1 ]; then EVE_CONFIG+=" --eve-dds-collection-index 0" ITSMFT_FILES+=";ITSClustererParam.noiseFilePath=$ITS_NOISE;MFTClustererParam.noiseFilePath=$MFT_NOISE;ITSAlpideParam.roFrameLengthInBC=$ITS_STROBE;MFTAlpideParam.roFrameLengthInBC=$MFT_STROBE;" MIDDEC_CONFIG+=" --feeId-config-file \"$MID_FEEID_MAP\"" @@ -312,7 +312,7 @@ elif [ $RAWTFINPUT == 1 ]; then if [ $NTIMEFRAMES == -1 ]; then NTIMEFRAMES_CMD= ; else NTIMEFRAMES_CMD="--max-tf $NTIMEFRAMES"; fi add_W o2-raw-tf-reader-workflow "--delay $TFDELAY --loop $TFLOOP $NTIMEFRAMES_CMD --input-data ${TFName} ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --onlyDet $WORKFLOW_DETECTORS" elif [ $EXTINPUT == 1 ]; then - PROXY_CHANNEL="name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=$EPNMODE" + PROXY_CHANNEL="name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=$EPNSYNCMODE" PROXY_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" PROXY_IN_N=0 for i in `echo "$WORKFLOW_DETECTORS" | sed "s/,/ /g"`; do @@ -350,7 +350,7 @@ fi # --------------------------------------------------------------------------------------------------------------------- # Raw decoder workflows - disabled in async mode if [ $CTFINPUT == 0 ]; then - if has_detector TPC && [ $EPNMODE == 1 ]; then + if has_detector TPC && [ $EPNSYNCMODE == 1 ]; then GPU_INPUT=zsonthefly add_W o2-tpc-raw-to-digits-workflow "--input-spec \"A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0\" --remove-duplicates --pipeline $(get_N tpc-raw-to-digits-0 TPC RAW TPCRAWDEC)" add_W o2-tpc-reco-workflow "--input-type digitizer --output-type zsraw,disable-writer --pipeline $(get_N tpc-zsEncoder TPC RAW TPCRAWDEC)" diff --git a/testing/detectors/TPC/tpc-workflow.sh b/testing/detectors/TPC/tpc-workflow.sh index a42169343..ff97cb016 100755 --- a/testing/detectors/TPC/tpc-workflow.sh +++ b/testing/detectors/TPC/tpc-workflow.sh @@ -3,7 +3,7 @@ source common/setenv.sh ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -if [ $EPNMODE == 1 ]; then +if [ $EPNSYNCMODE == 1 ]; then ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" ARGS_ALL+=" --monitoring-backend no-op://" diff --git a/testing/examples/example-workflow.sh b/testing/examples/example-workflow.sh index 5debd5330..263d8dcda 100755 --- a/testing/examples/example-workflow.sh +++ b/testing/examples/example-workflow.sh @@ -4,7 +4,7 @@ source common/setenv.sh SEVERITY=warning ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE" -if [ $EPNMODE == 1 ]; then +if [ $EPNSYNCMODE == 1 ]; then ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 15" elif [ "0$ENABLE_METRICS" != "01" ]; then diff --git a/testing/private/shahoian/runTF_PB.sh b/testing/private/shahoian/runTF_PB.sh index b65231600..953ddcde6 100755 --- a/testing/private/shahoian/runTF_PB.sh +++ b/testing/private/shahoian/runTF_PB.sh @@ -13,7 +13,7 @@ export GEN_TOPO_HASH=0 # Specify p export GEN_TOPO_SOURCE=/home/shahoian/alice/O2DataProcessing # Path to O2DataProcessing repository export EXTINPUT=1 -export EPNMODE=1 +export EPNSYNCMODE=1 export SYNCMODE=1 export SHMSIZE=128000000000 export INFOLOGGER_SEVERITY=warning diff --git a/testing/private/shahoian/runTF_ext_dpl.sh b/testing/private/shahoian/runTF_ext_dpl.sh index 64a33bc91..8a4981700 100755 --- a/testing/private/shahoian/runTF_ext_dpl.sh +++ b/testing/private/shahoian/runTF_ext_dpl.sh @@ -13,7 +13,7 @@ export GEN_TOPO_HASH=0 # Specify p export GEN_TOPO_SOURCE=/home/shahoian/alice/O2DataProcessing # Path to O2DataProcessing repository export EXTINPUT=1 -export EPNMODE=1 +export EPNSYNCMODE=1 export SYNCMODE=1 export SHMSIZE=128000000000 export INFOLOGGER_SEVERITY=warning diff --git a/testing/private/shahoian/run_PB.sh b/testing/private/shahoian/run_PB.sh index 43994b487..6694ec6b5 100755 --- a/testing/private/shahoian/run_PB.sh +++ b/testing/private/shahoian/run_PB.sh @@ -13,7 +13,7 @@ export GEN_TOPO_HASH=0 # Specify p export GEN_TOPO_SOURCE=/home/shahoian/alice/O2DataProcessing # Path to O2DataProcessing repository export EXTINPUT=1 -export EPNMODE=1 +export EPNSYNCMODE=1 export SYNCMODE=1 export SHMSIZE=128000000000 export INFOLOGGER_SEVERITY=warning diff --git a/testing/private/shahoian/run_ext_dpl.sh b/testing/private/shahoian/run_ext_dpl.sh index d09fc07fa..9666f7e2d 100755 --- a/testing/private/shahoian/run_ext_dpl.sh +++ b/testing/private/shahoian/run_ext_dpl.sh @@ -13,7 +13,7 @@ export GEN_TOPO_HASH=0 # Specify p export GEN_TOPO_SOURCE=$HOME/alice/O2DataProcessing # Path to O2DataProcessing repository export EXTINPUT=1 -export EPNMODE=1 +export EPNSYNCMODE=1 export SYNCMODE=1 export SHMSIZE=128000000000 export INFOLOGGER_SEVERITY=warning diff --git a/testing/private/shahoian/run_test.sh b/testing/private/shahoian/run_test.sh index 82f9bfcf2..5f93ab987 100755 --- a/testing/private/shahoian/run_test.sh +++ b/testing/private/shahoian/run_test.sh @@ -13,7 +13,7 @@ export GEN_TOPO_HASH=0 # Specify p export GEN_TOPO_SOURCE=$HOME/alice/O2DataProcessing # Path to O2DataProcessing repository export EXTINPUT=1 -export EPNMODE=1 +export EPNSYNCMODE=1 export SYNCMODE=0 export CTFINPUT=0 export SHMSIZE=128000000000 diff --git a/testing/private/zampolli/runTF_ext_dpl.sh b/testing/private/zampolli/runTF_ext_dpl.sh index 517573d18..543986bc8 100755 --- a/testing/private/zampolli/runTF_ext_dpl.sh +++ b/testing/private/zampolli/runTF_ext_dpl.sh @@ -13,7 +13,7 @@ export GEN_TOPO_HASH=0 # Specify p export GEN_TOPO_SOURCE=/home/shahoian/alice/O2DataProcessing # Path to O2DataProcessing repository export EXTINPUT=1 -export EPNMODE=1 +export EPNSYNCMODE=1 export SYNCMODE=1 export SHMSIZE=128000000000 export INFOLOGGER_SEVERITY=warning diff --git a/testing/private/zampolli/run_ext_dpl.sh b/testing/private/zampolli/run_ext_dpl.sh index ba30283ba..13d7e4682 100755 --- a/testing/private/zampolli/run_ext_dpl.sh +++ b/testing/private/zampolli/run_ext_dpl.sh @@ -13,7 +13,7 @@ export GEN_TOPO_HASH=0 # Specify p export GEN_TOPO_SOURCE=/home/zampolli/alice/O2DataProcessing # Path to O2DataProcessing repository export EXTINPUT=1 -export EPNMODE=1 +export EPNSYNCMODE=1 export SYNCMODE=1 export SHMSIZE=128000000000 export INFOLOGGER_SEVERITY=warning diff --git a/tools/epn/gen_topo_o2dataprocessing.sh b/tools/epn/gen_topo_o2dataprocessing.sh index dbedae566..02c0d3bc5 100755 --- a/tools/epn/gen_topo_o2dataprocessing.sh +++ b/tools/epn/gen_topo_o2dataprocessing.sh @@ -25,7 +25,7 @@ if [ $GEN_TOPO_HASH == 1 ]; then else cd $GEN_TOPO_SOURCE || { echo Directory missing 1>&2; exit 1; } fi -export EPNMODE=1 +export EPNSYNCMODE=1 export O2DATAPROCESSING_ROOT=`pwd` echo Running topology generation to temporary file $GEN_TOPO_WORKDIR/output.xml 1>&2 ./tools/parse "$GEN_TOPO_LIBRARY_FILE" $GEN_TOPO_WORKFLOW_NAME $GEN_TOPO_WORKDIR/output.xml 1>&2 || { echo Error during workflow description parsing 1>&2; exit 1; } diff --git a/tools/parse b/tools/parse index a1641b319..6906e6048 100755 --- a/tools/parse +++ b/tools/parse @@ -3,7 +3,7 @@ import os import sys import shlex import tempfile -if 'EPNMODE' in os.environ and int(os.environ['EPNMODE']): +if 'EPNSYNCMODE' in os.environ and int(os.environ['EPNSYNCMODE']): sys.path.insert(0, '/usr/share/Modules/init') import python as mod @@ -63,7 +63,7 @@ for line in f: recoworkflows = [] calibworkflows = [] print("Found topology", sys.argv[2], "-", args) - if 'EPNMODE' in os.environ and int(os.environ['EPNMODE']) and (not 'GEN_TOPO_RUN_HOME' in os.environ or not int(os.environ['GEN_TOPO_RUN_HOME'])): + if 'EPNSYNCMODE' in os.environ and int(os.environ['EPNSYNCMODE']) and (not 'GEN_TOPO_RUN_HOME' in os.environ or not int(os.environ['GEN_TOPO_RUN_HOME'])): for i in args[1].split(): if "GEN_TOPO_CACHEABLE" in os.environ and os.environ['GEN_TOPO_CACHEABLE'] == "1": if i.find("/") == -1 or i.find("/latest") != -1: From a3acb05743aaef266efcad429ce3932d55278b4e Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Fri, 5 Nov 2021 17:39:33 +0100 Subject: [PATCH 0211/2842] Add missing quotation marks --- production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index bb31789b8..ded7e2f76 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -46,7 +46,7 @@ for i in `echo $LIST_OF_GLORECO | sed "s/,/ /g"`; do done # arbitrary extra QC -if [ ! -z $QC_JSON_EXTRA ]; then +if [ ! -z "$QC_JSON_EXTRA" ]; then JSON_FILES+=" ${QC_JSON_EXTRA}" OUTPUT_SUFFIX+="-EXTRA" fi From 2b25e1e885fbf7a4d67a1cc40e746f90ebc27f5d Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 7 Nov 2021 23:03:59 +0100 Subject: [PATCH 0212/2842] Add timeframe rate limit options --- common/setenv.sh | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/common/setenv.sh b/common/setenv.sh index 40a7fe205..637bd0bf9 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -43,7 +43,7 @@ if [ -z "$NORATELOG" ]; then export NORATELOG=1; fi # Disable if [ -z "$INRAWCHANNAME" ]; then export INRAWCHANNAME=stfb-to-dpl; fi # Raw channel name used to communicate with DataDistribution if [ -z "$WORKFLOWMODE" ]; then export WORKFLOWMODE=run; fi # Workflow mode, must be run, print, od dds if [ -z "$FILEWORKDIR" ]; then export FILEWORKDIR=`pwd`; fi # Override folder where to find grp, etc. -if [ -z "$EPNSYNCMODE" ]; then export EPNSYNCMODE=0; fi # Is this workflow supposed to run on EPN? Will enable InfoLogger / metrics / ... +if [ -z "$EPNSYNCMODE" ]; then export EPNSYNCMODE=0; fi # Is this workflow supposed to run on EPN? Will enable InfoLogger / metrics / ... if [ -z "$BEAMTYPE" ]; then export BEAMTYPE=PbPb; fi # Beam type, must be PbPb, pp, pPb, cosmic, technical if [ -z "$EDJSONS_DIR" ]; then export EDJSONS_DIR="jsons"; fi # output directory for ED json files if [ $EPNSYNCMODE == 0 ]; then @@ -54,11 +54,13 @@ if [ $EPNSYNCMODE == 0 ]; then if [ -z "$SHMTHROW" ]; then export SHMTHROW=1; fi # Throw exception when running out of SHM if [ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=""; fi # No FLP processing by default when we do not run the sync EPN workflow, e.g. full system test will also run full FLP processing else # Defaults when running on the EPN - if [ -z "$SHMSIZE" ]; then export SHMSIZE=$(( 256 << 30 )); fi - if [ -z "$NGPUS" ]; then export NGPUS=4; fi - if [ -z "$EXTINPUT" ]; then export EXTINPUT=1; fi - if [ -z "$EPNPIPELINES" ]; then export EPNPIPELINES=1; fi - if [ -z "$SHMTHROW" ]; then export SHMTHROW=0; fi + if [ -z "$SHMSIZE" ]; then export SHMSIZE=$(( 256 << 30 )); fi + if [ -z "$NGPUS" ]; then export NGPUS=4; fi + if [ -z "$EXTINPUT" ]; then export EXTINPUT=1; fi + if [ -z "$EPNPIPELINES" ]; then export EPNPIPELINES=1; fi + if [ -z "$SHMTHROW" ]; then export SHMTHROW=0; fi + if [ -z "$TIMEFRAME_SHM_LIMIT" ]; then export TIMEFRAME_SHM_LIMIT=$(( 64 << 30 )); fi + if [ -z "$TIMEFRAME_RATE_LIMIT" ]; then export TIMEFRAME_RATE_LIMIT=10; fi if [ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF"; fi # Current default in sync processing is that FLP processing is only enabled for TOF fi # Some more options for running on the EPN From a9a3938f3adcc03a6df97a26ff9ec78f1d0f7563 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 7 Nov 2021 23:06:17 +0100 Subject: [PATCH 0213/2842] Add documentation for the AliECS GUI --- aliecs_documentation/README.md | 83 ++++++++++++++++++++ aliecs_documentation/gui_expert_default.png | Bin 0 -> 133047 bytes aliecs_documentation/gui_expert_example.png | Bin 0 -> 139614 bytes aliecs_documentation/gui_manual.png | Bin 0 -> 23364 bytes aliecs_documentation/gui_path.png | Bin 0 -> 24301 bytes aliecs_documentation/gui_version.png | Bin 0 -> 20702 bytes 6 files changed, 83 insertions(+) create mode 100644 aliecs_documentation/README.md create mode 100644 aliecs_documentation/gui_expert_default.png create mode 100644 aliecs_documentation/gui_expert_example.png create mode 100644 aliecs_documentation/gui_manual.png create mode 100644 aliecs_documentation/gui_path.png create mode 100644 aliecs_documentation/gui_version.png diff --git a/aliecs_documentation/README.md b/aliecs_documentation/README.md new file mode 100644 index 000000000..38a680252 --- /dev/null +++ b/aliecs_documentation/README.md @@ -0,0 +1,83 @@ +# AliECS PDP Workflow configuration documentation. +Note that this documentation is only for the AliECS GUI, more detailed documentation for the PDP workflows themselves can be found [here](../README.md). The PDP Workflow GUI has 2 modes (selectable as *panel mode*): +- A **shifter mode** for the operator, which has 2 basic settings, for selecting the number of EPN nodes and the workflow or workflow version. +- An **expert mode** which enables detailed manipulation of the exectued workflow. ([details](#expert-panel)) + +The GUI can configure the workflow with 3 different methods: [Manual XML File](#manual-xml-file-configuration-method), [O2DataProcessing path](#o2dataprocessing-path-configuration-method), [O2DataProcessing hash / version](#o2dataprocessing-hash-configuration-method). The method can be selected in the [expert panel](#expert-panel). The 3 methods are detailed in the following: + +
+ +# Manual XML File configuration method +This configuration method is provided mostly for backward compatibility. Currently this mode is the default for compatibility reasons, since it is used by all old *saved configurations*. The workflow is not generated on the fly, but a pregenerated workflow stored on the EPN farm is used. The following screenshot shows an example of the panel: + +

+ +The panel provides the following settings: +- **Topology**: Absolute path to the topology XML file on the EPN's shared home folder. +- **# of EPNs** Number of EPN nodes to allocate from the *online* zone. Please note that this number must match the number specified in the provided XML file. + +
+ +# O2DataProcessing path configuration method +This method uses the [O2DataProcessing repository](../) to generate the topology on the fly. No pregenerated files are used. This is the "*new*" way to configure the workflow. This screenshot shows an example of the **shifter** mode, followed by a description of the 2 settings: + +

+ +- **O2 Data Processing Path**: Absolute path on the EPN farm to the O2DataProcessing repository to be used. +- **# of EPNs**: Number of EPN nodes to allocate from the *online* zone. Identical to the [manual XML file](#manual-xml-file-configuration-method) case. Since in this case the workflow is generated on the fly, a workflow for the specified number of EPNs is created automatically. + +For all other configuration options see the [expert panel](#expert-panel). + +
+ +# O2DataProcessing hash configuration method +This is mostly identical to the [O2DataProcessing path](#o2dataprocessing-path-configuration-method) method. The only difference is that a repository version is specified instead of the path to the repository on the EPN farm. This ensures proper versioning and reproducibility. While the [O2DataProcessing path](#o2dataprocessing-path-configuration-method) method can generate topologies from any privated O2DataProcessing fork on the EPN farm, the **O2DataProcessing hash** method only supports workflows that are checked in into the official [O2DataProcessing](../) repository. The referred version can be either a commit or a tag. Tags will be used for official tagged version of the production workflow, while detectors may use just commit hashes for standalone runs without the need to create / wait for an official tag. This method will become the default method when the workflows have stabilized and do no longer change on a daily basis. In the following screenshot, the *tag* `0.20` is selected: + +

+ +- **O2 Data Processing Hash**: Version (*commit hash* or *tag*) in the official O2DataProcessing repository. +- **# of EPNs**: Number of EPN nodes to allocate from the *online* zone. Identical to the [O2DataProcessing path](#o2dataprocessing-path-configuration-method) case. + +For all other configuration options see the [expert panel](#expert-panel). + +
+ +# Expert panel +The expert panel provides plenty of additional configuration options for both O2DataProcessing repository configuration methods. Some options are also availble for the manual XML file method. This screenshot shows the expert panel and the default options. The individual options are described below. + +

+ +- **# of EPNs** (also available in shifter view): This option configures the number of EPNs used for the partition. To be more precise, it only sets the default of the number of EPNs. Other options (**Resources**, **# of compute nodes**) related to the number of EPN nodes may override the value specified here. If these other options are set to their * default*, this is the only configuration option for the number of EPN nodes. +- **Workflow configuraiton mode**: This option allows to switch between the *Manual XML file* mode, *O2DataProcessing path* mode, and *O2DataProcessing hash* mode. +- **O2DataProcessing Path** (also available in shifter few, since the workflow configuration mode is set to *O2DataProcessing path* in the example): Select the path of the O2DataProcessing repository. +- **Resources**: ODC resources to be used for the partition. If this field is set to the string `default`, which is the default setting, the ODC resources are requested automatically according to the setting in *# of EPNs*. Otherwise an ODC resource request may be inserted manually. E.g. `{"zone": "online", "n": "10"}` will request 10 nodes from the `online` zone, `[ {"zone": "online", "n": "10"}, {"zone": "online-calib", "n": "1"} ]` will request 1 node from the zone +- **Data Distribution mode**: By default physics should be used. Other modes are needed for special cases. Refer to the EPN experts for details. +- **TF Builder mode**: This specifies the DataDistribution TfBuilder mode. The following 4 modes are supported, the default is `processing` and for additional raw TF writing `processing-disk` should be used. Note in the cases `discard` and `disk` the *topology library file* `production/no-processing.desc` and the *workflow name* `no-processing` must be used. + - **discard**: TfBuilder builds the time frame on the EPN but discards it immediate without storing it or running any further processing. + - **disk**: The raw time frame is stored to disk, no processing. + - **processing**: Time frames are built and passed to DPL for processing. The raw time frame is not stored. The CTF may be stored depending on the DPL workflow configuration (see *Workflow parameters*). + - **processing-disk**: Combination of `disk` and `processing`: Time frames are built, raw TFs are stored to disk, DPL processing is active. +- **Topology description library file**: Selects the file in the O2DataProcessing repository with the topology description for the partition. +- **Workflow name**: Selects the *workflow name* to use inside the *topology library file*. See [here](../README.md) for details. +- **Detector list (Global)**: Comma-separated list of the detectors used for processing in the DPL workflow. If this field is set to the string `default`, which is the default setting, the list is auto-generated by AliECS from the detectors in the partition. If this list contains detectors not in the partition, the synchronous reconstruction processes for such detectors will be started, but they will only process empty dummy data, which can be used for tests. If the list contains less detectors than are in the partition, processing for missing detectors is disabled completely. In case the *TF Builder mode* is set to `disk` or `processing-disk`, raw TFs for such detectors would still be stored, but such detectors would miss in the CTF. The abbreviation `ALL` may be used for all ALICE detectors (not only those in the partition). +- **Detector list (QC)**: Comma-separated list of detectors to run QC for, if the workflow parameter `QC` is set (see below). They keywords `default` and `ALL` work in the same way as for *Detector list (Global)*. A detector not present in *Detector list (Global)* will not run any processing and thus also no EPN QC, even if present in this list. +- **Detector list (Calibration)**: Comma-separated list of detectors to run calibration for, if the workflow parameter `CALIB` is set (see below). Works in exactly the same way as *Detector list (QC)*. +- **Workflow parameters**: Comma-separated list of workflow parameters. Parameters are usually features to enable in the workflow, but can also be special options. Currently, the following parameters exist: + - `QC`: Enable EPN QC for the detectors in *Detector list (QC)*. + - `CALIB`: Enable calibration for detectors in *Detector list (Calibration)*. + - `GPU`: Perform the TPC reconstruction on the GPU. + - `CTF`: Store the CTF. Note that by default the reconstruction will always run the CTF encoding. (CTF encoding can be disabled using custom settings in the *EXTRA ENV variables* option (see below).) Thus CTF creation can be tested without storing the CTF, by removing this parameter. + - `EVENT_DISPLAY`: Export JSONs for the event display. +- **# of compute nodes**: Number of compute nodes on which DPL processing is enabled. In case of the default value `-1`, *# of EPNs* is used. In case of the value `0`, the default that is specified for the workflow in the topology library file is used. This is only needed for special tests. +- **Raw decoder multiplicity factor**: In case the processing on the EPN is to slow, and in case the EPN nodes still have space CPU capacity available, this option (and the following 2 options: *CTF encoder multiplicity factor* and *Reconstruction process multiplicity factor*) increases the number of parallel raw decoder processes running on the EPN. The default number is multiplied by the provided factor. Note that the workflows also support more fine-grained multiplicity settings (described [here](../production/README.md)) which can be provided via the *Extra ENV variables* option below. +- **CTF encoder multiplicity factor**: See *Raw decoder multiplicity factor*. This option affects all CTF encoders instead of all raw decoders. +- **Reconstruction process multiplicity factor**: See *Raw decoder multiplicity factor*. This option affects all other reconstruction processes instead of CTF encoders or raw decoders. +- **Extra ENV variables**: This free text field can be used to provide extra custom options to the DPL workflow. The syntax is `OPTION_NAME='OPTION_VALUE'` with optional single quotes if needed, multiple options can be provided in space separated way. For a full list of options, see [here](../production/README.md). An example would be `WORKFLOW_DETECTORS_MATCHING='ITS-TPC,ITS-TPC-TRD' WORKFLOW_DETECTORS_FLP_PROCESSING=TOF WORKFLOW_DETECTORS_CTF=NONE`. +- **Wipe workflow cache**: The O2DataProcessing workflow mechanisms will cash the XML files of auto-generated workflows in case the configuration mode is *O2DataProcessing hash*. It will then reuse the cached XML in case the same configuration options are provided. This speeds up the start of run. This is only possible in case the configuration is set to *O2DataProcessing hash* because then the topology is fully versioned, identified uniquely by the tripple [O2DataProcessing hash, Workflow name, Toplogy library file]. For an *O2DataProcessing path* the repository is not versioned and the topology is not cached. This option forces a wipe of the cache. In particularly, this is currently needed if the QC JSON files are changed, since they are not yet versioned in consul. +- **Beam type**: Beam type propagated to the reconstruction. Eventually this should be set automatically by AliECS, but for now this must be set here explicitly. +- **# of HBs per TF**: Number of heartbead frames per time frame. Must match the configuration of the detectors / CTP. Eventually this should be set automatically by AliECS, but for now this must be set here explicitly. +- **EPN partition cleanup**: Clean up stale EPN/ODC partitions. Refer to AliECS / ODC experts for details. + +The following example shows a screenshot of the expert panel with some custom options selected. + +

diff --git a/aliecs_documentation/gui_expert_default.png b/aliecs_documentation/gui_expert_default.png new file mode 100644 index 0000000000000000000000000000000000000000..1d143b8f985f96cafaf34af4d860c21c2e4e1dcb GIT binary patch literal 133047 zcmc$`2UJvRwhu6zS4ZZEVfX-x)iWA{Za+Z*rkg2E0#M?{ORIPH{d-&o!oNl zM9c{#mGe)!)D21`zJ*l@(WPY!t?TA>SqurAKJ0wZ-04;q&Zpz#B(MqJPau4Z3k?b~ zva;e%DVDU>E54@zN@S0s`4-X=e2? z75)eL?CkBAXq`qHd>mVHY`RM%9-cUQ^nT<0d-uHO!+ibyckS3=)|4EckdTm`nX*QFC88CjrFw~)uBtv%XIYgej+t5gfrg0C8{JVD=F2JsE@kNk7Rjm ztOo}N(3Rl5S*|caDe0dTn|B?%lhkFCQNkqu9MWO2jcSO(Rz6%_SzG zTX#r8f%bNGAF{G)>*^$K<7QixOoPaUj`vOluWf31UBZ;K1{Uh@qh&`6!XbuCA_zhD@vWY*FWlfyb;drgbm5 zb#k8+m0DX{uPjV<7kh|`s=B)urX9yn-d7SO+@U%lCKhF7W@ffyw5_ep)zy`XS^S*K zl!2_Qe?dV(+I%dg8Q<&krKKhJTAX}LQ@-OU1#QLE!QtVRX0TR8+Jyr>dsrG}`oDJI7kgW$FkQ*H|=d zVSsv(&gs*qMV-bB+AU3t9A8#r%@!6GF2;vOkY9%m9$czq_R7uAr%}QkRt7RH#Vt+s zmhoFOF$&wUv9gvnGz630$wg*k&unaLA|5<=a68pu|G+?Tr!kGPhr4}#^?bU&dHbG$ zSz|rDt~~qUZ_yGZmaQMUiri+m7stoM#9)@MT)ARyZhj_w40m_*a^TssXUD$3-aLBB z_{)>~+o?W`GYDF5*|H@!H+R+T93ma%Df8_FMed6acNrS7OG>OSzRB&Dkhyv_Rkz?X zuk+Gim_CKJs;cVnx2WpuIQb|oJv|;v4-WCWXDwS4_mw5y>?`--qHJw%=hexb!o!_C zeVQc(i@GG&)5yu`&+5`F)!}o$CMOk$XTmMVTGIFL-%reRoi`61eJ3A<0m(Bg+qQZ0 zX4bYMH^I>8HF*GD3 zfLY?@gLEt%G55tM{kc^^$C<@k9lpH~=H%qWjxwP?KQug?s+|)^a`*5^)h~G&9Gq!f zMHARhK|vv4)mH9Fl$Ivx@ND$?@!~`FlU+p^+5-#>)q^wG1tkt#!RmT?dRkhp%X7cy z<{SjJhmcwxAB`aoqK-N?KBmq4(Ic<kf%p4`}*qUJJ>oqKlbstA}gy?;A9m-KQlNmkha^0SV|uh6ePt#BGJ&&YJQ`Z zk(2ApFr}hyOt^NOmGxd!Ird&_t0sF8w_c%3If=To`~V~4IpZ&TSs8Tfi?8OWB_0`*~c8-p_ckX0iRZyr~U0wC|_Wm5eK)-L_7vm3DOM8`atUK8i zUdj@&@Yh!+OOPtO2EIH+&?_uF7pijY+O^5&i-Wbg63&Z z&^13g?jJvXtZx_)2#W@oylm@E8RF(`yS_Iy(Fryi{0-YbVy}i>3OMBBi*O(F)z87v zv8=RoY<#?8H*t2T*51*Po0m6Q!pk$n{><*(yIViEcm5gg$g>X#2_ZHh3y3pnX=~?L zG*2u}_anGDPj+Rcr}wV7xw_7@Gl@7D*k7>eF78BV(8@CRSetL&x^*jZpL&XpPe6c} z^91AQQqvo!!mwhU{QP{&f7q@?4bL>|d!^^!I@}-3acyy2Vq-NZY5-xjxVSiZ@mKv( zRxA|-X=$^@#E|#z$y12^)6?I7^rg|&_64@pyLTq|HNK;gYKGL(*0u)^ zU*Ws|_U+sDLp9Wb5~{QenN$8_}L=P;7= zb6FCJie)wa$eXyhN}Jiuwo+13#NePuIEq@&ZI~D9xF_F0zG*2q zL;ZVnbff*^9fdE*S$Ne6Dg%{O+9J?0oxWaxfUq33yfhrG{$8sw_9{JV z1fQuq0LMgU0ahJe8_T1qCF{!;(|r}lhvEDdp}$_RA_%W$`}$H)PumMoQd0UztE;Oo zx*`lsw-X3cEIaI(sF4s(s^ychnoIPq-Mg2LF(w&(4dwu9`BqbN&S~sI246>-NEUQWF}aq^^})vu8e8YM+VMHd$# zYRBI{V(~b*Ldoh3Wx?v09PdBLL)FJ#+?Q!|<8c=sU_M7Jc6;XSt5+Ytew9H!zk1bg ze+jmQ`ul5IC7x>}5((3I7-^;^oDa}|6IbHqX5usP4+{&!CRgFq&9fU!*31ZG6h=Iu zMMO)P(EecT^Z2nshDmL?={}cQiyPOkV^sx>jg8IB*o7`jr+wZ{(WyM4mhYC4 zs=kTPv-YE@DMdcpu%*I=I9Em`QC?m?HSg=|i@cm(<()c%-0*=b-F{f!v#)z?W#P@6 zH$L%B<84h%P4_0sOBu>4<=x!e@^rrOC|PtBE+MZWqR7h1E>f2?mxnmB9NLxq&AxZC z{V+B4r^gR#k;+t))adBw1Z}zohTT8BS=@s;?kv1*k0G$Ln*j=qlMPo^R6OOmx;Qm8 z<+d=9Wz`-^0z^f0!2dgqwM_RvmbgSD?mBeV?B_cN-&~F!-9jKt)?Kw{D*K^(;lkbA*F&G;nF!~z#(dN+fBPM)1q$J9SIHa5TpQ&YFH=ez&`82HUqR8$-$I)ufW6OxiL@*-G6LqnNF zov>J1kSx|0N;Z~OR>FdVxpeb`i4X@0DgulI`hlaX^_+jbwywC-FkeL&fqqPsE_Y2)th zjwPRSqneHt(8OpoEbWG6%hwm{>+93g(+Hf2@$mrst#>wUo|&Bmm^)AOT3<5N(0HDe zHBUy=KVBhXv9q(=<+%^lgkz)+9Xf>N{q5Vg*4EZl-O1v`KFak?B?;?mE0diCVWdls z53eD7>FRa@$#V2*SrG^nz5IEBO2O%(D1+{p_cp(wPft(3U1?Tn+kuD<)cjFx-lYh& zg_(tgO;=$!iAN{*qa=Om?b#s~7M9ZL0q+*BPslWji!O9p&x<`)_8dN^@%<@QN=;48 zP+fGLIxq|!uU<{|%G~b^hu=Stj4xlV1Q6}ccl3)s3)rX?wV&9f3&8d4*wweJr{QMcGfGPmRz$LYYrY4h<<^mQ?mZ+z$hH~Y(Eu{Rq zbPsXPaOpOp#->f1jvYI8f7@;vr(cap>bQV+h+yBu#KhoW1>MLCaSsvdgv3O0VC|gj zmE$$rLb%f$f2R2~#nXwYKZqv3`SB-RQT1c|{8`_>f5)!%Tw88!Ycs!j^QO6ZTT9F0 z3VBEcIXM%7Vfu{L4ULWW?cdMu_Gb)R1rQFe?3+JLY9shjN5rs*Iy%l{mr)_RfB7PP z@nTt7S^t-(M^|;}Oz;4XBMktJcw}U>ty{KCWe5TQuTE-;za2S8&%h8FbX;N2fm0t5 zn&jkav0o}Hhq3+1B@5F?b1E|}E#Ix4^Y-@k{QUgauKmQ4iWaiH7hNN4(UgogxwyDA zr08l(NmZaK`uWqo?xh$?Fe4^_Th^mT-R6ENrRs?}Iy&Ooblh58TA608A8sUF1zr&_i)I=pIn)E{-&dAVCCA%Il) z_%cKsN2aQa{DF>vKN%}KOT0?hy-arzUY*bj8AYP3m>^)t9H;xFl#&7izinqKsIID_ z)?Hgaly|#M%*CHvp*L_Hmw&N{t)io&L*9!~!uCUmC4j-k>fQX-9gAfiU?3J1gm3kH z^vlDt4=>3`ii?Xw=`uSW93Ab|^Kp|>`ooV14TSTxGmFzkf`WqeQQLe-{ki0!xqaJb z1k+822!zE@V}0!FRKKHSOu8u2@}|w((h4?t?3g@b9#_-7cPFY9^M9C_qEd7V=rC7w zbfLk)w-`;$%zh0G(H%Op+^DYa%wN>*-Uckbi4|zmUzoI_G+>iB#Hxu(@}?+~40Hm}9XM2^?_! z3LA~R{Va<7z4f8o+GLO~MiA%8)6rArkqAWvsY8U<~F;ckCI~0B8&+V@1YkrDOUp4-LkdwMv8k!N;;#<96!%yj&*>I-`%}}|sSD)&)Nn(XR) zuPvzNj^Y*+1O`Ubwy!+PqFLOl{NynS_n@{!X_@@&>GWqKpQ++6 zgEMilGY9EsX+A_#D={?;(=;}In~VM0W8~v2veNU(2y_lsV_tr? zF*q>)fZe*f+9)686cmO(-LF(qGL4p)IF_PU6!G+FeU6R3I6@?T!Xg4)<~-J-v_|z6 zsOHk8OO^$wjYx}Cyi+$r)V}xS-t!(arPKO4+IG-Ct@%U!$_8(N)tt(u7K`^5rUtKL zUp!f}wAHzAvtoApW6Sd zLw252OV-G?495&&_4DyD@R`VZdWw5Vvig!pQ*(0-_4V})4GvCDd#I@Bvx`yI=^--$ zpZAT8afQeP1Oz(|;^M>{*MLYMS_fLeekxA~FzU-fT5 zA^D}0YvHmFA(}D$mF3RHI%BLCqVh7=$Ckc1WV44Wgi6^1p-5*3W~1- zs22b++p2w{yChno7eqHG5=|AAvu594@fI&$$5O!44Qc=OIA=m2xLEAmd4aE+iZ{R_awZZU%r1SIj1z|*f_Fun# zkr}k|@*N6;latXA5zF(<`pxgP)xq4iY-yxlO7kZzw@7QIFdUBZ;L&A2{){&2YS`|_ z-%Ng|JPrt+Tn*IG)x{MNSioe}aDMvq39$V6DZ_h7Nhg!`(b44>6liN{9hUGs2Wk~O zja6GFwO+sy<`zWd!BYkVYLAui9K@B?upNY{)@SNvD2aSdu(1(UP!yc3v_;~>2A*>Ez_(mI=f;lC+%MI5=qcXao&T4h~?ds=*nM%Sj0dnp#@o zo~zHZfX;+OMKMLk+1S#2^YdM?{Fln4TK3m~^S)kyje?OUp0#M=Dpm+$mjlMddk5{7 zu(L?<3en;yCMqYWC@6rsSKtZL&$D~bpNqj87#_~pgUn~ls|zB#(Dm^_0zv%6 zZU(0Z-pSQpTsW;=^e%n=`Q(WsgTNS#VBrw~fzXmW9UUEoAfmv6-k7|0?oZ$)B0{HO z2>3V9*>;Qz168zYr_Y{647|}k_VodfZkleMjyQO5Rv8(Y>jjn-H+gwefBaBZyCN?y zaOzb2wYYDX&Vh|WdJv32q|?Xm=JdOr{pmOvBr04tV7D}2FP!2QOqK53U7J+cMF<_5i%~15#76W|=zS)x+v<-{`{hxQ`1eEOs;aw{h#{H}o?j zXMiq5p>Z_k`*%g~S*$a2bKqo{1S}7Dkz!+Spg1F{`-0zZZ)uq-K+TGX*`hOl9*meLxI*k|ap+J`h_H6k)6#bA*s)ix!Sd(3faqxE_NE^{u1A-) zinc{wpXCE*xu|pj;z)1Vqd16YQc}~Mt_u^~Au>z4E}{xoIep^qzVvRsM~|fC}IrY_Na+2@VOth=283H9%GQ*#^_>2%ZEf ze=K#67Yji#R#1aw77qsmVAKu<5IGJEAn=A|cd^(>P_4LF6E+8kCM=oJ0BF<80+c6IJ^c+bR5)xuO=Wc6Mzg*j+0NkXQFG z3Qb+gak{b7w`A)42>}7Mj+H2|8g`6f5fPk;8D6X)*?mZ2o&s(`Vd3FbHeLgj;1@xR zy(0!cf6is?a(MKkNXaFTr-)VhtJdf=OveY4wzb{#vDT`j-ktfgPc-e@q!jQiQXlvtypSlAwX`@b zxw*LZb!y%B=rYLp{t*wQ^1Db%G*744aa7I9YP{?bl{558taG9YLI83^>Ys%$OA|>4 zhs?C+!NF$@OTFJ*eoWyv`2Z25sK^83prsX&<~h>9!D`--`xkW6)B}-wGqteE4jq+1 zg5Ggr(<$+pQ}QizU+VCv`yE!j)9&c`?G5He5%J|damB) z>a4YRLqBdoGj4GvHQ;cyq;4#$((-V)Cu^;A8}z(I@}X}yNfGy7*-bDJupbx!~fWE*6F#N_02b^~7^ zO8~<|vcc9!XeJyx8u$4r5o$=sjE@*Dy;v}W#;CoK@9=SQ1|)q|H7$vKC3PON=s zm>&7vr9FEsFmR8PQ`1;}K}}6^dAYHGo_bD7UYx1+^i$rntgKF`_#f|X1_e9?D!-+r z1zI`V@#Cg9ZU8`o(I58+XoKGPh%A;yp1o=J>-+0Z_qQ_(-ReQX_~*|b;BeL$6dyNC zOn9_1N%P(d(lN3|k>(QINwQx&1s08+{uY8ewW;_xa#qXVC=2K{e>v}HdCjWoYD$xr z4`w(+^iN+(u!cO-{N{6*=?9M;h^Z`Dz zsIU++_17W8GZL#)_d%Hh*+Et}MP&`FjXD_2?KG443^`5FFD*Oy|D_aGzJ|Dj4tg^( zS|$aJK1Xg96%l#(-~r%b?Ay1<#}F8omX;u2cQrL3a9Zt#RRP5+u%v*1z{!)<-@l(a zcMibU5*6QQb82%#gK?QC#A9maos<6kLPvKB#)V9vl0}s*`pj1|l-7<73Z^RK_|QlEgDg{K_-hvN}!Y5 zbY~;k{F{@p-R#Q(&CwOcEZCzKGa)HH>3bC+6!=q-h5ni&{m+GLMGC^l<8xi1O8@$; z?kM~xgLl5SSL*|`Do9Uq+62$pEJl0lM z-EHUZUm$zmD%7;Je5XYSg!sDvsg;F082{(&Z@2XSgTYp){_=$`tm}nORb|10&Z~wE z|21{H_+lJYwA%%w^@=q-j@|`!w?6|_*TTobb6-FFlm(mDlrR}Wk-k(_T>-Y@J#@gm zubKt?zS0-tx|o=60|Nulp;?g0_VP6isp+iYl{L;lxvEp+HgBxfA-m za?#>Z{kaz(?eSs2SAVLgth8sOr>3@*>;Zz?yMPgM*%Unr2NTp!+*HFrdV%19tb$v; z|4;+3M0BId8MGJcDt~?P(Y^ckQL40o3Cpq8wVjnfC|&rWhDq*CL4qzS5^E2w9z@Q@ zoj|!-2GMc!=uzRoez(8_r~9BnmQGp&g7W=A^n(U?)55|Jw?xqMt8)Ym;pgY4on?M(Ld6P2H__P8kj2_X zVWjE3=#8)YSdj#F=%3}|OHxg0fo+?w%gMbYuMlqQ7x-S~}(a7AHVs(wFx30;Ki6&Fi*U zbWqP24jzOSENIzs3&t^2PsHHJ$ZFdT1&K8x5z&~jGD^r+(tT>hz{*OFY}s>{($;o^ z=!gOq>j7SsjhxY0&XXs-mVd|ns|JpYj>3&nJVzmh{nLvl_908$P+Fl#a%*J@IZx;S z<{>#9pMbe`>YT->NOtzTloTZ;pMbmiW>qm3`<66AoSzVmQ3dBvKxIor}kD(wZX8~`4c37^viSTM0 zHuV#kSme4$QD>e=M?3fgK~kWo0%LOR=b`1SlTf#`%G&6{&2R8zz!1k+&l8}NiCRQl;qrKLv zI5A%4Ki*!^&^Q3e?9TP@vp4ZyLEa&tsHwnd3%9?}rZ;qZ~QNXL7E4%@Kqk+_N6GA@RVS zrJa1H->`qu#$m#Ny9CVGBhvC;L!_Ib0_%s&%vD%oD)GFQEoqQ^eYJd~dBVUXyoH|W z*4EbE-i=DXOqXs49H_9I{Y3Rk_FLH^*4$xDTGkSM`2KZic7I==@tIbOCPg1VzoV?q z&d!GQAejxz9>UA_rMjB7N#6!jFcWt0j4>%qTTM-^M&cWa(z)N)1O;U#aT!8Zeyj6T+B3280a=H!q@WR0; zOMZihh%4+q;P!#N%VHvs9xLnW>Z+=KcNGnHJx8^Dl{jf#}%ie57%)r6tMz zn6U6*LxLX_^Shm{jYoJD#3f9 z6nGC?wJM}9L8~@nE2~a8qlWY0razY|7fFW{HYPtvEEj-hqCN8_%Y+u6ipTp-%q5IE zFq$PYd#ygzzlbXis#?VFRl;r}{epQJJGsvfyf+G<_xdHp`T5Hwx)KSncTIx%2eA!= zKI~UjRfV5{yWe92<>f7*ynt}l0@@4zW@BgnP#}(FCAouw0*R@c{7u2ZbC9?p<9h*< zW2M8xq^PR8e*x0$Ud3zIth&1f%YFE&syN^@z)&>){E1&l$-RGAd|yS({4x>W{IjtU zE@RdhRHbl1eVF>giOS@RfPfxu9SK1rHYVo!zaj=)W*)_pac@&nicM+{1@>dneWpJ~ zQ&o6-7LJKe)`{}uC;^)U>i*9%kivbXI72>{m&-EqL)(dSfF2?u>uxrSIsGFeWLr7>CA0hCcfb;P;O%|Zx&uoAZi{2AtYnt# z!i5Vc5AI#uL^!|6%-no^b+&HINeKDT#y7U$#S0w|kD`bdqw&l2Dag8(k?%d1md!2` zu~4v+P?%dA8ykaxLInUbjRf2;g1V+Ns)7=)yiz*coFQQefgjdtD^b4)V-7r(PFVRE z+R!TFfJ6LR7*+(@t=s=%?~h*hA|lM+YklrBuPv(@v?D9*=WS6&W?cP*H+0Egx|E$e zHzX^&t2|cFE9h%gRXrIC>az&)>gQ^|w;0DwfBflx zqF-WPB$1VahllPj#LVjJyY53|P4PTMwt>ECad2<|K~t`Zg{Q!M{P<W-5BT7 zk>@Z!;8_kBIb-`=+(%E3f=}b(#fw+3UIl>dDJEZH3Y;7iC%`%+j0!8FNqj?JHq|yVz~86s=?VWuaV{B`Bmh?<1N$X0?;@K`PGm!j z@NdS--pv*wBQYe^^I!DFAbW1x!}!Iv1KgO@JmebCv_nJeiDWZbf9}nn?|eoYGaY^_ z2lhKnbZ}TNUY3-Ej+CUr$$#by@JJGo)z;3A##vbd>0CfiFie^a;VX3}cF_zf=(Et! z&)F8=-nd@IvgbQ#@I`hz@W?8=e*wT>+#90S>?wqpFYWcaaDcx3tgg ztii`SNXjj(tY=Hqn{A(P*~=hZ9J0NY0o=yf+d5 z>lwPUk(>C2iTbvS%f5a4Itp(Gr4q6AtvlPG=YB zE1)cBuqipzMngi@7;yL_n*c4+(hP!xAHe?sFIwumcTSKy5emV`&?u>>?5nf|D3AF@ zoI_&TN=b+CsKNU5z<~n}<8AY(xRS}12F6NU&2Q3us^>!e;61Ef03?_o-K7Q~bzp3; zk^w37J?0yM-#9EiYJ-aYx>5jz{|DiISHVvyYipiLTZy$fTI#&~d^<*GG&#_xn)?L? zu8$<8!do8T@BeTQlk4y|rojGpvf-s#`h{b+kkS|{A3S{cp%a{5bCNnJtZT^rVKTAE zrmSeTp`)Ssk*G?x#KX!55q9ggZ6-Hvq+jIX;sS2JOa%Lb72n_C_F64fkBNrnx`oBbzbYpnxHJ(c6m=o6J8p!` zq)!z*Y+mgOhhXSKdmLYism;&LC9xmigQ$XG0tbZ}2;63GZ*Sk>zblA8wD1u2i6jy7 z_w@oK5+c?%2;)b)87>haC|{R@^vN32(xQOhhiaB*^o$08J} zVq8BpHTC^_E3{PrIa80fq+jF-!~Q^f1B6plA|S4y@4KQ9A{tv*FwoIuo7Nr9(*exy zf^E>L^uvcUp`7DmW0wLM;V@7DLkHIl@;sE=m>5`!IeQj8a0kR(GvOC`_Us2LRL#-RXs$@hn>TL2*CPSLBe*eWUI8T7 zl|gBtI@8e50O{!S3)i8dq;y-HdOa2Ug4VLq!CSY{(3$6|%S&|tjJJG%+JMRKWX( zhac>|;9aB$E3%1+2_-#`4i+K3zWW8DxVSiG8T%BS1!zCmPn}+QG<9U*n}|D_eTZN_ z&brS1LXiEi1q|_*jgF9$>UNBA7#Ua*UcEZvbZ{6=JxhBCibiPjQP6RH0N<|bUECb{ zT2LNB89E}~6Es2=hp|M{JJIq7Xf4q#wTX1tNm_abHP-gk?^_8y_G)W_9PFZ^+B&XT zFFMZkdNukwVLh?N+_^)@E^uG6V-=OhebOUjfI zBzBOtSFc^0#T=~m{*}hD5i)#JQh2D5VSL8F4$kbPW#3y5wEaoldy(FE!v}H_J1fm< z1pMJ>AtC#*osw3IGGxUu&oE=bZKtUz44Ry^?@cGvy~c(HE^cl}BQ>1J;|K+aq^p#B z2>fdE-Ta!FeEj_5CwoRmElf=-*P~kD(OP`2aCzT2jBiHP*6Z%{TaUQ5Ac;@uU&Hhc z>Bi`0u^UH3Mv^6Z`xdx`vobTmM9UEoi}y#0NfW`>ppRyHY6|&=JqCM^x*iYLN)#tY z61_BoP1LABUaFGfF^PDs@*EASf<}RUnKaZeXtq>qSmyliRQn_$5s|>dVj_Zqz{5qv zfx$ttgPv|b{CbC&nI*`5Q!p0q8)c@ZuE(AWOQHUNFcU5da_{WARxTnlK)Cxtr!&@X zqx%PN7nU0SwoXndkh~EBmcAw-*?}H`f9nH^;^ZH%E^H2c+STyt!u>@nxTjG8la&Z} z5dIa7jUjp(VuP`POroG5gU|;yLwf=1Nb=%ESgl*n%3lKfT)b+0b*ux;VyT7Xr?ixP zM$%}=gh1l#Y`XvG(Km29qs#ElxZ09ice>FdBI^>WeBr>OtbzTA@?Vt2GT{Hm{lka? z6-f=|VQg=#6`=T`f=wTXUqhzQ-uh>v(+vieV^>4>)`P5oL!f-SJ1Z(UxvN(p9U2xi zE}7OUj;*We&O zdL$rlqvtc~+-+r^u>1f@wYq4_n)vNeWSF=G3~s2& z^@`nvd3hi2ZiUGwF@AL=OfAY(7w&aW?TZ)hld$raD5!Do>8hrQvu=<5{2&w3n+PYU zv_U#SnU~&)c7nb2FqLfOxdpp1sXm2kH z%?y3dX#69QYPH;zG&QsKb_(v?K+IePm?@tD5u`l3601#n` zZ-J=|>MsH(mzwIZQu@?vp9QOX?eF(5vs5_utLnMZBz~SO%FWea4BdEbj?YJ1*k*9!ZuKWqss}8 zgYA#`TwCzRJZC2|jJI@-Bb(GTd6V5U-Q^!Z&+!ZF~gO+ye z(1V8#QTXvj2-)_b!3H8Q*oakh(UKzdFF}{+7wRoIR3;uVE0GS19(Eb92v|upK{Hm8 zq4)m%bL3{wde<^JLkXu=qiHlctDZ)!pb-gQAIRW4aE{FJwCMN79wVrvajUJLQ zq9Xr%9Ojge*yyY9W2{V%jU@d7{6-JND%!4KO#@Xy?ji@{4k@X3rV#WAAUFhUpFo6T z*EzhoJ;$c5P6mC8H*s9Sha1&!0$uVyU}#~1%4USOWc7@&aJb_EROL_w5Gzn>V*WhF z+xTs4CV_&chD{+#!X<_E0V88+X=#i1Q%;3%Xr+mJ_l|6~0&v^CW5=^PWNLORf4+ua7QB!Wy}|29yYph3{9gTAJ8$5OrJv~Z{- zby1=@@W^|5dIFgo5_3IUaN-ckTvP%k)gr|w&YlgfHD2|`#KQ^(I@}qyAe3$BA@}3n zTbi4PcKZZyYvda5@+?B>C8Fht$AAZUSO%QK`I%<*_ed>`&{P6%+~-V<19fF%6aC@^ z*Ye&vcI_F7`s(VdJYmRTqNh(ktz|P#m`5>#r}1cf!bF`O=Z?M?L%6nmz@(wqZF0sq zsjR;Ksa~#ap_w{Z)qQ`^66#&Rd)*@18YG?9#yY^`^`GpM9eEe;De(vPZ@GMKIJPc7 zEo}`^SN^&1QbtL(DRkF0KEB8Xo_ zf-O=}$sCz&w^RYQg8vp93*Mqz2c|%FS&BD*{nPS@{E6zmV~zE?)+X<%Li? z#>|tg74jq{#oEB&74|clR}Bn$HqhjQC4r`ffX9!!K|I2FfLTsSNZ=?ut>Egqi~_I~ zWwwCVdMu(P0%!61@+eAnMp36^SXiJ_0QV5#hRs8h0yqG@+*>ScY{ua90q22FP^MeT z$b7xZEN~6QDLs7-mME56w6Ogp>`#{m0)+DcfP`Y!9YTNP!oPzRE!kLid*I_lL=RN~ z!bOyXm)`Sk5)QZkI)z$rf{*W7O9Mzz)(CW!dF_PeMyI{>21ZZ!oMu=zm?S*iA+>vr zW;ZjOGPonl4s6v#8bjv4nlPJF>j7$v z1}Zt3mR>0?kDc2WO3TVX&0Zm{T6{5)^xd{A9Lf7214F9jtQYxkmTT(F+o$Yz9^J_z z8**mD>GG|h?y$4m*hjz5wS8c15tFs_VDtf3gUv9#urSQ& zk6H}f8_)~mx&^qZQId;!EC+|eSki;q8V08R5&Bp*`ZyHrwYzP@s*F(zg2H}dK}{v6q;Vy4$jHW6iU$@=oiUb)Pp-jJt^QHX>8 za=LZv7rI)d*+kIp2J}%Gz))$!;YaSuMr3@iSLFKf&ZcM`eq+F}e~syGV7(ygzLfAP zcAnG=k;#H@&iYI~z89b#9i4JnX2(Hs_eG#Xh!y?6e}}^%3$|lq zM5dX@@fAA>4yob(em+2WpgF8t9Qg7|CWI5ROurL1ARwzZ?2MhCKJ|jLUi}HO9}YD% zWk4EkgboCTo%Xmq=;|EHRy&NxYQ*43(Buj>%lcwJ%xWaKA!l+n&qxHA5g^92(m#C5;dHH1t1{}D;AvFr9VO>%)Gm;BO zFaRm*JlV?{RFzvu+N&HV&$PZ{E4n11lD-smPJy2lNs+6Xf-Zv98<6(}6i{K|*6Ql& z=4NLABHRMftAn%iB;E#~w`E>pB#3^P?hQ?{ssJVsJf=-&eil%O_Y)Fn2kKskb)HO{ z@?}py3N*wq6Ju>zqo%19$DXe!#>#{s_9Uoqrbulj#J>Q`{V&xJi8*8dnKs&Fg-k;x zxuiE$A8UP%%nF2nmB-+0_Is=1P;!&>9$77My|!0K}+jITbAF1q?)91 zLa?SZ#F#i~Ao^N2_OMVNr3l~1YPDO6W2Qh{)`OtcI`R|TAJ{E8J%s12#9%Myn z@w7KByKGC5TMjxhP&o@&cl;U{Z~%O76T4DeE|Kj5{z3#9n#`pgJ&K*(j>&>pm$W%D+P&iU9y80gwUr zC>TY~@$>KmGQagpsCg+Cd7~ApU6K@lwlKd@&`?~}frt2g_tG#kD~!%Y3uu>z4rbne z{&ElD72V?fS#amPTtghUk4lBCgbq$M;#ijEuU~yjrWY_?Xrq>5eTue|R8|5ZI8cYD zyYMz&)Ge4Xqz_h$Ib$oKoqrVN z>^^T=RCISgxA8=L%bH-QEjJH=Fh4jtS^!9bWP%azYHn87SPeOnb&YB_4mdzpKfpY^ z^JI_6ojZ3h>(Cs@W`dFeL7e5V&D3-l83W50s&=gMl^r(`-$Ozgk$8TE#xN#xg!jy!ac!+c z6;9@JE=Op5e(iDl2MH74$6@q=g5GNMPl^Oko$%N)z|90Qw~t=&H3*M9M@kYx>@QW5U( z_Tj4SKr^sJVPTNZGRW^W#iq@7_zeW4ghU0i1B|0>t*vXYxO8aZ*dY|%IHBhz28@j8 zUy6cQ5A|h=#gvmPEz{G?OWi1^YndIZq&4=!K7$h0| z5>R77@C+WlXLRF+BRbWAThX$|!N&G>(U0Ed`>P8$Zp84wJGP{QAm_bM_@eSLIPfs= zqYjQRDY~GJr(RTu^tu5DL8&-n3j86jOk~6Zdf(WO3prfyO4o2-TXsAIo*kW=3CgjE zp@C6RxY%aPr@Cq zgZN&IsX{Ki?{FBwAOgrDZuEH}y&VK`7~1CAd`Kgf@@ zhUAOJ=lqa2!kgkx#ag{R)%>r$ut#Ed0{({AowkcO*NOak_2ka zm6s1ZMbt; zV>s<-7N=`K&|+5vo*q9D*YHW!RrFw^Z1#j~ggrE4Uors_Yv&2)i$M;m+2 zgeTwAR>UpJY~6h3uYyTvIIIjQm;B0l^q)@2aTf9&;ic#%O&$%r{-+;+zY6qqum|m={7Or{K}9#%2hos;^a`D-^bDSXA}lEAjp7NMSORc~ zao9$Fr1M4K_Q0HhOFo*4bs;0k8G@go1VcpIS^ahQ-;3G6Tn(sRdIBq?*~HB3d3ZR- z|25iRLvEE|QaM=?RJ5K3eSG@g%^`U(%&Gowr~1Eo+lD6!z{%E(<1FPLKY|9{R@(QK z1^LR5?E0dllwm)0YKl*ucj-PLNT}g+Xm39*BFci_a@UAWHu?5KGs|2x^hVwnI9L#H zP5x?lSf@>(NPsjTk5!aLwnc9aBHO9+4!}q4C+3rv>Y5L0u)i&He!TRh<25Mrqb0Q5cGZCox*cX zO+E_>qQ!|EhY#~`#T$d)zK%BXPvOJrx4*~W5RSL-ChjWxUIuHLY_xdM-vf#gfdY}7 zaO{>ij!r=rCLnsH*Ebxr5-nh*h4_H>2QaxPvqALO{{C_7Q)CxZs&Ls$JCry>u%gE#|fho*_A2~-_0(XVcV-d$y2l)Mx-6J8l3`9auS>2&ViNy!-wn*;z5#hbyg z3}&<`0h7od;J%OL4H0ajss?Zz)Heh-B&K12L(qAQ%*-1o7$Dho=Gj-mX9W{O<`Djd zl%xq8A(&n~$$K1k2aF8c88Et>wDjWerX89%A`XY(;H9I}fmHxI3dZuVxO)rOi&*8V zR84=7ZgBMOcyp`=C+sncv9k}MZoz<}c^I-Jh&>Zc&rEkI^c|wUy8>$3dn;ioB$zcT z^0d(!5CU0G?0oCd}PeZ=Kxd|Py+ z;1dwAUVDkMN;#netOc?!+LzdpwUQw->_%hQo1LZ!I6KU)E)IkPR)AkXz<6_NH*`;L z)w`G3Xlzp>Vb8dKzYLoLsiPin{h6RHlr(FQf)Gh@lZ04$CMMV%$X#!S7jDdepYo&U zRlBvW8M>WpF9zLpN^2VmZwT1P97nv#{oiQ0IV~U%=;vqe>^wYz?9HW-W`Oy?B18Me z=G}*dZkix!D^X1D49Kcvnf#Z4{abjF)-%RuCi`zjv zf?i+}b5+rJx96=ghBiTii;j-)QC;~*L&`akx-FntD&|el@5+K|4}H>z)#wzA%~wY; z$Y=N~%7;zvV z1|KYH$;w0lilrHzE98S$0nrgzd@K6ExYkCAE&%hbQp{DNC>h_$0($)VfuV9AS`?d* z-`DVPgIe<3Zu$L$FhPO1&uVt|<8h zYy*4-82_U%%%IQi@| zf){kZ?(pZ&5ieEYuz|6g?I-fgTPh&AsGxS#_rVD z54ikMZ=C&lQA2S{n_E82m9C&{rFTrv&aR}<5eU^E#*nHWu)IV!J*^}n|F75hAP}T1 zyT$icpHK?pgj{V&5{@7y4_0?a$BVsvBO{0Q?(G>Gy0l{nXEo(s#%;z38-kI5DffJ( zFEDEcfG_sC1{{evQxQ3Ze0bgL>~9Vf@i-EO^=Ukm9|)gV3vAwi_ENFR^%PvyI87`U zfoX0MeK3+Fl%3e!WB~_-H%?;pCC1=1trXAm=Lu_iYrT({$pZYTT^?-^zs6Ql<&dSZ z_)PE_%==-Gax7$KtYd!*6|>4~Me-nkh$<^Hf{g>u2$P5RlmEusyMWcawr#(ebDH*4 z$|gcdk|;z7F&adnjkK{TQM5s_Ns=-N*^4%aQi`%GDHElHNU0Q|P>N)iqEMvP?`}Tt zbA0Q2-*tT7de=I>aXiO-=A_0L|NsBK@9VnG^SsW>-nVg^72Rip{b_}KXt-p_E7sY= zblZ@xU%sgNg8^?u-b(;D-Mj1eOOc?w^>aHSNx`OpcaW-bw3W|ZW_y_k4peXsBQd3iR z@H{|_@87;XrjM-G8{96ma_qnpD5P3}LA41JnkZ|ua%hV06ZQ*$YkgqI`2xqEiXD#L}hIo zGFL-^0%@Q?wq_pIiKK4kA#q)#u`#Dfmv%TDh7{qZ{n@syh!e739-0~iM+Y^(2B7Zq zvw5KP$!T4L$~M*`)6cYloNz;xzZgSU)sktOgodnr*tr! zI>#~fO-sBq?uBT%Xb&7B$C}ScVsLqV{3SRqo5oW)s`}47GICr0 z*9wQIf<6E`wg*w}+_RW+6JZN!2Lb=AWnAI)jq6JeUeq#4Z;nMlT|i;>gN7X&qSa2R zWaDs()*N@Uw!0cTo;u0uFf9IFgf59V5p(k79MYN}IRhq6e1WJO>7$8B4yG%#Ad-Vr z*h^z9hS{Y)r75X3wdFFyA_C4>o*^rwJl&bOn0KQ!0^vw$@kdG|-V?+N;UthSrRtrQ zzZK?Ww{%=;YsF!K!yEb0YL2QQw!D+@^If>hsTcqhV`Z!1p;Tkt@Rs1D%Jgg7Gq~jX zrk^3Qs-Zbor;l(~U9o>0_p#CZ#)SbpcC=GrSsm+_sAb~r2{Bw?_+#rjFt7#Nz&hjvOg-PsZ1O={=;kC6{|G5^JEa8ls@WYnc2xC0H!peDZV;3;GZbc3!^)#jbOE?M&8pv~tGb9!6h4RT9|=e@wc<;2=WZCAX+E>!oT&Hb<0iib+3 zN~N+AmMw*V^J|{j0DqX}V@|f?>rVkDFL=kd2iqf<(X?qakexTcANz-(e%X$=#_nA_ z&vpC`0}YMooQ+yJPy-`7FL86rae9&&?WvW6{O-7{#D3di0gv84fs0wcl3l+RwyD)N^BFkT=IUur`_#IbCmJ5@ z+ZS}0vwxyin)`API&?q&2WTZ|#^!fQQy5sGt@4MQ(Oh4CPb%|5_`Tj*APGm0Z)dpol-42*`bGyoE`HB#V3WPGweg4=tP8{0>_5)=4B;6dkr9$8{WjQ+dq}s<6h~eORMTa$Rlh zOY0L4Rj;g_UV8!ncVUuq;E9}boI%g4&n>plKkD1QGytgc!N)D9(zX;rGaiv$O$FlJ zi*hR1*yVTf$M!1ySIin)zpxLyMZ#vMITjWiD_kW9#Fa&#;}$|fbx@&daJ0ps>pFG8 ztI#yB&s${43VV8MOs_`6MVrU%Uxu+nt(!mJ-Tbxa<(nv~!a_P;WN+%+C)6|+38#;R zRfqa#k-G}GW&Zp%FNlPIueDVXev{a19M7a=m)R+NxO!@w{XPHq! z+km!f6vqO-P&}MHe}34n#lwdE7#Kd=9a1A~!iL0{m`aW_=lr26w^5lus&cd{aW~@Q zg+U|z!Q{{`{Sti|zmU;{)Pm+s}4@Lld4>oyMS55-~ z+RK5tC)=w)#?w>rl)?yHgK-Rg4dv~2N>@WCL;A=|_#Q=Meckf3kC3-Kw7&K1Sy<4^ zS$MP?5=VG)9FF=Rwx7nMNPrK~yFMKjh|HQirh%YN?!I~*IG3en5ox(|kBo~+Nf-}R zc73;L>$!7U5&15FNUhE zBw(ic$@J|VRFIb-%t>-P`0DN3EQ6%K{~j!|3r_9e*_Li4Nkh^lQ1+(B#%AnSSl8BD z!|Q?YC_s0HyEnBz#b_#(F6t<>SHtCZUKy%DXVg_5-Iia!UzvLsJpxSMyGNb7D#u0y z1xZg&nPy}}S$cGg54VjE&NMxA^3a2h@vl|`+CnT7-lS6LgTLYjO^KftHv8zcbnmao z5-UNzpG!{YmTT?t+$=AFYOi&cnnjBak?X5PmVCQHC!}JN{7OhPQ!?nFX-UW;eodI_%5Or=+b5%< zj_SJHv_BP5+FhTziG==)b$r^2XJaJOot-s)t(TKrTVFE?!Or;Jo1h#058!HiA&Cr) z=5>Toy z1w~4AU%mjru3eiH78dq0MS%Ez(<2DI@zidiD}JOLS>ot;+dysG1)6sT!C5G_SJ~1o zmosUkQ#RkoCBzNw2+c$+xCp<`3LUq-yx4#MJ2$QW)`62-R8Z$3XIk5}4_H)KP>|@* zh`Jn>vbwV4hO)+-arAH@mx;I3M7du?e&}mHf=h_)Y;d5yt=59SqH10s zqTIFNGi845n(+ayFi*!I3|8Lx;XUz6~8&HYrS>U%Qcb~6`9%?pQfG$ z_L=L$JJkLxG%nS<)A(^^)|a;n&qDY2PWe|j*I{`zYwy%9OhK0b>UGud$V_3PIbO-i z)O5ekB0=4z@ zzH>noeOtzcZZ%&!*RbRfTU=hkJu!ZA=(Y9B?hB?wn#EdbdT+bgjnXfHOJ~FG?>*`c z8m6VQIO>PZa2+opHVa` zV9vKY&>@F^+y|0klbAvxg-_|7)ZaKS3QeuewI>Y|Fc!=G55)!yI(QL|mn>e49TKMc{W@t#?T!Xd|GctZ0kujSVF}r$trf0aKuz$JP=ZD43v=MpB)*FTx)hG>F z^JMAgU&{!zR{gHK(IpV!v%=)3x<%$%{1SXDSi&HLQ9Z{J?qBj;>wSjLJusPKM~ zrV59UWIAnj2FV;zBBe(qgijelPXFw7jJ8Kx~Rc_ZV{>=2@|3Zfxr{zaSA zMH#=vS^hwy2uMy53#?4Ur{+MIhhb`uIrB;$?Hm4l6(*#{2T#j9=VRCga$31wkU8acZ5Aa zmVg1zpAcRKS^Hjhi}$ z`!~_s@VCdCyyGIP9bY{RY7@VP3-O=jpdKAV>B61GJXr7j}By45mr$pKU+yL^Q5V!t31dJVw{|Z-9g%8!$FHrBp{vADhxQR7Fks>4{)sMB) zk}NU90f2+sLD&AivNGoU`P>zM*x$b|C!?WUx+1dT!PgZe1Pvy`NKFMo<}dS2xtDA0MNGv`MKq@*@@hXMuMR zs99TwK3j3>#EH#aFFE$wKCR=>rFFkgnl~%qP*zbuMiZ;T73Nv4ys zUCkBdO{S&phYf!Y;KAotyVT)|L*5WLoyWZ?#L2Db%%DT}-aefwJOlk@ukBw!daP%F zb;Ts>Lr%pU0`d}JsFk?f)AKTG{^G?E-zQ;Tw)yhOOf8EAkKVNN8ML80{>@XoI{B^n zS>kazLCeHX-Xm;4n;U*TT1@u4XB|+1YTUA@Jbu!(ac%sJjsY3%R~nuD{P_a75mt6t zS;WfwQw#bhKVSJsE2o)09RCACJTLbn7u3{yIGt1k$2l>^qHBvC3DSu-!na?>KiGYh zu8B42g9oarGKOslDH$mtpp92~GwZVO{3IkWqJ(mAd*q;+xPZjRMj4wVDE-^B}A7b%`h}P8Jn2~&5C;oC-y|-H~`a(T3`Uxn%y;X zGVjN{9;2ghu3(nmHPLG!ESqbL?k0ZZj?+5r49p%l-SzRgaWpGq?B(U{J+gD%%Z%UW zE#uIm_CamKk-OOT8=4w6q8?OyP9>&qpy?E`^h|=jtDm`20C{5>?h%MH<4MkU4xOv{S+3ND3eD+i`jm~?XY9pD`I z&QFQ1kC&?KL+&Bm60jOy`c#+=hK6+!Yh;?&?Q)IYW%1~HxzVP)G|xvcye@z5I)DB= zhjCa~A7vwRHb4E1tBRb5i(H_^{l(2&WvdSDKjm4U5>BVmkiRuL8MG5b3H_%bA&-e3 zC}s>(%HIAa&fKKg^dzd>E-XB_a*APusW>r-Q9vYcnmU~gN8O3CyOQYBmZuv!dpf27 ziXWOPiK@PlY=i8oojM-y}QoMcl&Ro zwHxWCE`8#nMh5Nw(e!BFuhqww{id7z>fz(ZmlG3tNKZfy{s=ZG)*}cGCHF1SZs69M zdK&hy3VF0|*c6!Z^(!ng>mw-iO8A3KHS=az=wJTBT{S0>P+aun33_INe8XFJg@1pe z10@;h`6MLmRmc_JsM1Xij;IL4#(GCKq?W zmk-QP@(W!fvpN34;kL($9s!Z~HhsR!@lWsG92={Vu<|51^>uZx;xDwRRRo~__|XT) z>YhDAi4Ikjm4uwP6cFt7<9KZ(jJc6Mo$EK9?fxdm>sN--jzRNO@TkMb*UiZ(v+O|= z>zpQMzTAa;{0(HxB%N=O^x*FQ75J9D`V4QVBS(bBF7QbkpD9<|+V$U2I$Fl8XH2y$ z1a+%KD0}sj3(~OuH~eI)7gE+eBY2?LAQ`W&t_E4EWT4kM6hXY~`+O4iXx>9t>_D0_ zc^jgpxgjZ@hu!{5J&~ClLDyepv$j;L2Zw(9lj0rbqc4Jdo|Yq&F0t*=>r)E#oYp4o z4?3jHH2lp`&cx4(G^0#*Nb1WmbD&mF{Nw=WO?s~Q$?Tb}+7W_Jc`1q}OL=f~hzGnu z8RcbT)iv+fPSdMCy~Fy;Om5pqz6=+J(LEM!{!TJZ)X#VqVleO-pC1R@CtIaFcJhrz5h9oYazBdS z$P0n@JWL_e)BP+hgA(M$`}p(_pX2d%uReWOWCu)m6;cL{8(Ay9iOl9gq2^ND@rF$4 zI9^E94*0;YLnz@eQT)EfAo2T=&UQxKQ-MV2G01rK>?bJKO>gnnW=bfiPDng9DF15V zOVZ4b`^2~rBg}0S#a|nD9_skpqPV_ zbY_~5AOwX@HE_D$fGd5H$kvUA{cU7{nYO?L@ABaC(u3^Ob$;SMvT4sO2( z-QYWjTVvLE(O>O({@KkN*AL28ZX=WJOwgn^d*b@Bq`b75LOfDL00bYjmOBw`(LcSi zYF+*pwH+&+)g~>~>BTlq8@^qoOYYOW&PVS}?~vjO1eFqu9U&!>f9>3A+98Np@(l=BHZ8wUvcSMxMEsV)deIM5-%~OL6}owNGh} zvpdb3z4Y3wGfod*<}5Gb$K|``G)<`Va=|Z53>oFt-_)3VZ$hr+YCnUVLuwP%13E@aR_LeBT{L)6A^uFkR3^yXfe^`L%TgWs_-ui$oEh|CG!)padL%tIRvyF5HQS*`HV zg9nqv)3sN=)#TS_%a}37>A!alE&1Fh{>x@Xp|<-~`)pdsAf@`1%3p+IV_)a9(HTAo zSF9V=JzGD@US@+hLdGbTjrnhB3SXvY;vaSUwzSujKT*h^KogZoy~%!C9yb~U9wyN>M9nBPYi+2;Dm&Q@1PLls# zHQXi%JbV~M={K5`5g_OkhDiCu4Rb=eTBE=MjFK`)rWO z`5(ZSfdi8Cf+1=MeNwJn11Z>_vZy?6t-ma-0CYMs*#{;EFs-;M7qD**AMS;Q9DYp_ zK(*uLbp_eo_U+T~pX1-@AX@+F7;RK+)ED%A?o)oo7o-M)mh-clGnQT~WQ&q400rzF z{WG~sgRD+H+9zv4>dk=+I^$c57(o=XIh7z6m>52#B{N-@1{kDnxTS0Lz^xwmYIdYq z?a+^<*Pmr(;_43;K3-p+oMErMW{=${?(+6Ouq&dgumHgF4NCHU{eJbno4=_-mm2(lKn>(H79SiG{93k&uQ^|ZP>v~T)(&JORH9-+D4l-f zMNF9tK71JOPO@n*OESB1#KX+tgn_ORuY8^Rh*IE{v6Q=rUV#=SDkjlyPj}C}v+`fQ zemxK3trG3m(u`uMM-ODUK{mE?Qpi^rIr#+V<=t@J!U>tN$>jJ*11WNkpkzih#cc6ivUu8$fn-gRs3~2kD`_Q$jm!)Pi$2| z>Ovat9Q_YPFcU(;^J6dTy@(myd5}D-H>#|xKh8!9`K{G1C(8z#kld^+j^o#82ivQl zA=mX~uVeAisnc#K7oa@UNx4UhKyOj$tm9o^$Y73t!e3yIL8bF<2uV4!%YhYr(Eh+7 zA($;jWlNnbBnAz_knr1 z{F7dRJ5^21BiJN`$ir4L2*M!rkZ}yfB{x522MPj;No*x5G-V}xw`uKX7#qKTdU2ou z)5JH(NkGnn4<1}iWrKk8%9XK_0OJ^WE0GsYj=AC{j3it9%6{LDZ{mqHx&0};k={Xn z7mgPTHa|aN%nGI4!1gMOFM1)6W1EjTRzF*euqw3=W*NZC9e*>ON=?oG{&D@#Fk?G5 zjraGDAJ}0erT@(w1GQ~7)MEd&^rRtb<5c#cx-lvwJlcy z1LeMd7iI-@b*KFT_TAHVeYuImiTaNIwL%aQJUKr-y?E=+o$aaaT5Q*}5R2!@XPI*j zi>soBYt*DkX&hLD z8~+SErj?&$7f!tgsFHi!q&=IIVsr3NV2GiuD0Ld=_ib? z*!8T;NszyS+B|2Ae$j}|Y0Cb<=|Skp<#%EM)i{{ZlDMr{jNY|n=z|^D>oyHIy(iz+ zi^y%M#E*;lI^3wV#y5SGh;&yytB-EK)6(udR*;~dZ|La(D12^9;Y*_j>0Eiu8)IQj z&o_a1pg&?j)+_XDs_krxZyfnX-G)v7&RUchNl3cnDZ3n?` zVVXtpU4OvgaG~e6!ew8PO8Dvk8Uhjx{q?c+WC+1#fkj6L_>IwhIW}MKPojrxkpCXs zRt68=F%5EOJS+p3r_k@-jP{Xd&(}UX4&K+Qh4{jZF{Mb8-Pk^DJzIx^?y8t=IP$TV z(tU@C1*fq$e`a-i70SG0w8I(42wEX@G-ID+B?z+{cmSzF{b|4~Wm#do!XXmkgm?no z04K=0w+~b#S#W6W1w!P1fa0jm)L_k+wHAj+2mgvjwmL(`J;cW-uLy2Ol?nN~xjdL1g*_0~W4;x#^(&k%!+E*Z&0* z`-vWIT3%!{F6NtZBj8fq3#0ELV7U6%Q8DitjFCA@7={=PG>#cLV89~CfTU1e9GwIg zHS)`^(OHxj9aQMktY0h10@J=aC>oj?N4c=+_MO$)ZstLMLcJG!P{ zsDy|Fv8+YJGoq(B<-P$+lH34@;PAnNBSB5cwP-(3C%lmy5p~w)g_A_^)kwW~v{#qh z?MhT*Rn@lh>B!8_!WS=o5k?7Ym0t`+xwiPJ{JFQuC_Ax51;$@Bq%XbfF%YZ9F<(eC zT6LeWP1vp43=dsT=moEaK1c(frqrQplrCiAC@3pa5MGj6Cijs!%69@@4=T=!^ z>`#lK(AH6GDejbV0bV2yprD9^CifR=Yn}+;2XGR*hW!hbgKUC&d~LTsu}lY)x1L;n zKf<5|&+n0=M`J9duv5zI$zp)CZ`0U?Cu8>HQ$K4y%`mZjUe?Ah`$D_x4<9|c9X*=x zF`>0(E7>qPWbKdBxnEW_EHen-4^kqUTAbxZ+O_!Uym~*{ZAR}JgmkPp*mm0x+!ef- zH>dKNPo%MXGN>N#+a)fXUSm=tvE?p|h16ZcVgUf}Hf&9v^edusOYtxZ7&6v3ZrsPRG~ zx+^AVCGz31YBnLm78O@kNsqfJuA1WeYHmN>ZG7>~#`%^P8qFf3{j3$M#`~UpHcIlk z=Kkg6VGnNHsiZ?@u42N+ozLzUdIi4HTRzugcu&3HQ1>r$)2ykbG`gMoarDl$DC$D* zr_u8+C#N}9j@ui!QFqk`QO*tD?x1w^V)#1CrqnzeYsWM8Y4@xf?I@y79D6kC;m(vJ zw<jX<(nmE_;eqq&MNXN?o79K)O>R8aP+=2SByYM#M>#BcnZWu((8a2T+0{wpPJsp zpZzx*rv7{HHp_wEo7{yyFs6{87U|H5|JFQaqeb);2$os6=*rt%0*o_v!7beIuSxa-&-`~Lsxv)kN)0}E9>eTp}?XqQ6| zb-sn$gs~_#YX`Nq74mOp8wVK+>EexAN*s&;ONxsLo?4?v&$am}YLO5vTh%=w+mYk8 zH2$X^G3tnsoi8zK#y6oC`GW74*E@BxAL6RG-9czH=scm4v$l!T{Ud&wOT?-eni?Hx z{@nAMOw$eq#Z*BDQ{Z+-?=R!i;polD1sodCRP9wj#cgeE5zkVKE+qGW(VsAJ;C$?N^y;MY6PFHHHy)e#RPAPeP@b14VHo2(jmLyz;FR|7o?d*#V{cSs zpadCAajf}3TA&D``+AR3hZT}l4K{{j{!GpzNVQ;8S7MSZ#TTh^=|2D^$vs^O9XfX= zwgT``L|+=97>!gzxXw}Ha0BRvK{U4nj+dVluI>JG4y@!U2*GD_GvvW+yekT0a;QoC zG34FcQK5VHOJ1KBI|Ru}vfu{D2mK2=-U+!uZq`AC(0lW@5b&10s3MDsHsO)F7cI*e zCLvN&QvFcMkrP4K2??>S)v7i5ckk{9KNuAB2n7M84r$NT1)nM^5^*^Bq|)(2VN53# zH38+`NQ7S;+-e3`&rqIYvWbZ2yc_sb+W0^x-o1UxEyY<+AA7PMG+(bVrF?V!_|tD4 z4}tsw#RyX?X;gAg~GP(y7zQp8Xj)NY6uzg$qB0rMIc~ln^H-L3L1p9a`Y; zR17~;IJl+2+OXE&HiSM{x+;RnG#FY~n%YS9&~mj$4nrY;T$)GXj_m7OCC!JDZL0jBlSna@1P@SAWm6aGw-cAt^ zzL-F!WBJFA>!^Z`Am18DCCaxT9m>6TuUwO%rMUlZwVG~hOqU9>pOZV1f_sm4RhWqK z8N%HEfUx1x`bjcI@{bs;5bj)Ff|XiMBIZjSRU9D}lAP&=^2eP;_QFWzW4JleK7A6G zVX&JE8dy*}^n%wK&RL--x-$J`X`Y|r0|U@1Z0}gH+(l^!#g_F=vjTVa48eP2^r*Y8c~vh6SS?kN75G(wl6 zq!+hH4%s8XHc5He!-s3QGV)X=5%$+vbc3&VJ3Tf8Q9XN)BOskPr@hrsqWcz`~L0qF{wyEJ_HgIWasj%;)qWb#v`i8nw5fNpO#kW@=@c@27ThvEUaWpj{4YCNY zP+__?WI#(v}lCuVr*i9zYqW??vH?Zy*$MzH|mjq?HuvIP82g7w2ci7AYQmi z(#|3L%ulSu<$vz*&`S}(Sa9Naos}@tkwGb1-##87=s` zk;2(RYfDfbdCZ>zPa*R+@Z9dd|Z*Th)DMf5|qs2pZPth)#)M6eS92P+vW(R$4imu!*bXOk_T!*}Oi(C_0)p+KlXUA=l zx6gC$-?wb-;~L8NB6~g8yIluGY;R~wd_5|zU}GnqU}SMVqR=nDFYj zV|jQXU@GHpHiXBYJ9muXC~_T6deZiy5(VydasRfeM#2SW$b1`{_FJ#Z$oS2x)|VES zRa2qw6h1rAq3hc{Uc_pz_)|2dA4-)JN`QWHw z0d&fpIXlbM@6h7rd*=G8g^wSrt6u){^ZNJF`PaRZy&jp6I_Bo?J@c`r>S64-sIw6I z4`qVi#JC^d;s^OoTs$Gadja+CHo5aS*1`5~q$Kxq{%(X2P*U}2DA<+x+vmwlEu@qr zjx;|%aPp5ndY!s-QS`I~1?u-~^hO$LC8N-_7#J9oKfrocjHpnTo>{$a9YJH<&m)SZ zoNJr_i{$3anS&b^MPGNEL1#-O5|B*vLQP+mD;fBv0_!8RA|skA1qKhk=Lq-lX6(Lz zvHO0qN{Zja+=oxyNyGG(U#C@~{$W2w^nd?}y2U-rG0d1Rp^7FgRI2uLmVW@P|5L;} z4T=I=VS*~e&aoI~Hyxo4uc``-h#+K@fX~5gV!ey5G&S{pOTzWJ0$lRQfGi8qwqM!W zqK>-aBf*b}df^zxmQYu{4}qLmy*lx)zotx{JehbqdGcodoj*Bw@??_B@r_$|^tY_y z#!7FeW$U>;rlHjXT9Oo%bE}ciiTp5>_EqUz_vM|#&Nfmv3%hLko2d?nB4^xN=2biy z_@=zvVabw9tPvI&Fm+K*&RG!j<)tQF{N-cE19DavqDA2B88d3sp)Q`k6uB6wn&pDd zXAjx#a>0LP`<Efe&eop2_2-!0-@2UQV3PO;a8%p0!Te}Lc-5fzzXCYCMX5b% z6bCQpxC=v;nr~FDzIyWHEA*Ph<(!NB242N#x&xvB^;O|v7I6C9_K?~9_pAk(as@1o zfY@*QD||Tgakxw1YYO!n*e;oNQ@gTOJp9zTb01N&fo_0!-GU4O(;Dz@nxo&S;w~oV z5)uyV{R#3zQx`9CiW)*6X)mxi$r*=_XRh)-N|DP5XhnVThj_^rfKRs!f3&Xt?;y|R z`m&Mp=!vX`Fc*fCQgSe$6VXG`$423JeF};fKpYs|xmH&4foNfe_BrEbKPtwe5tx_P znAw^b>H)GR0;JNPBYZS7Gikubwi|85Xws5{cYgESeSQk7K63~8h&0+#Gc&`0Uc|}J z248*yrTzN#E4qwrXa`Pdv>1%`^PZdDBlU}F{p#9FuIVE;KA|NXp*TLzbFEbp^Zz0h zt=iB`(xFha5@1<9bvdZ!j==MsZI24&0%1)o?g$A-(_wXWR;Z}K!Uu8`|vh?e+kd~ zqSK$tXAjtTVgZBou3WiBKhe%Rfi@Ypz?^?j9wJV*xw<+=HYh3nI)2PZB~_KMCek$` zbfuEf;1y}@>(+!lig>|{m9AAmhb<#)`X)F z=|K3=qXL;zIZW&^H_zz!Zu}y5_k0gQp5)h6gl3PwO5H046261?6=t+G*T36bj*ZnI zMtS{+VDRv~d2F92w=d1_&K!w{4|g!$cv($bnaxA6NToJ}5F5J>lL?h5y76`|yPS^6 zQGrqaO-XJ~h9lAZEc24QjAM4RW7Yw-({(5|WENBaqeqN50^a`iV~Z`G3>Fq5_9Br) zh=|nxP*4#5>7%i2+xLo^P&DqNvm~Q*b9TnNtQKw*pdDpmTD=4$Kw57-t(ue!p0Id( zZ}5R7Q^pLLIzcCyJ4f5Hs{FT|G#kR;EdSwD^bKz{KBD4Vay{3Kc~#7*Q{%^u?c95$ z^r$-C_Zhnshd%Y(cb^ZyLE^!YZ1q9Lj~Asrrd@~Ltm1rdV`9p2`g!IbTk7Hx$5bBr z$2&aPvwJre+&wSGz*kBB+~9^w`IEYP2EoBN^jVaa=((v6Ge(8dha=Y`o%*_-c>ChT zi(=!cets=tcEYG-9bX+H2q@$yIUer~MZnbB#er18vk&VyAda28Z1rz4sVh)_*4EVt z(HF`W)+{mg>;(zlZUEISh2A1*?3UQlZ*Kp-Eq*mNfmcS!aRj9#=Yn*<-Yn(Cru$Dy;K$B)0Dyrf$e16_DR4Q*|A zGLVmL(R8380MKCq77+ATVm%LzLvmT46{9Ll4O1^^$R)d%`O;2FPJ+=_%iELt0Z8Cf z*261P43d2Bo}V@sAE!$7*1n!dW-o1~ma{>mRj~Ag&2B)B<3rYO9+FHgZ zJ|~F>goA-td6Dg`l9O8#*wIw5ugYrSe zL3ngqxib9V!JA_)I?@S0k@p6G#1;fS4^I!2A|S8%)@hY}qi9kj^9{p^kV=lWTvsP2 z(RVxkQ!>Bv4oiB1rXN1qtZm8*a5xM)t-M}uJ$iJWk57{rs~sBpH_MDXiJJ0T)5ORO zt|fHXd_>8A!&V^7`MXtLGf7QN>Wqbx1kGm(d^rmv-Lt0?w|@MsUpoh_U=!6~2DH-h zN!(z$e*Gr#@jPqqjT=qYBvaCN#~_)yj?QefH+m&LWVX#)MSf3DFK|qBf$Qta7WX;( zN4q^K=(ATii8b8?04l@f>Bfyk{ATP23Weia%wZeMR=Ag_AOtmAR$8yVP5cS3%`Lh? zD6_;%vs(;EJg?2!hAsll2W- zS%om=laKR(7;>z$eIh45q+z|8hQd0Zc3i#J=|vLt*6;Q|e@pR)u@nB67xRDq$JR@S zb5{PN1rSf@|IPR8;=)f)ZaXA68!hg^gYqr_Nhk8|IgZ@4Y11}|%B<8`8iInV*1j$YxtdY7l_&n!URe~J9TuUTkG^>%P@;Lt>ME_5X!xWpYbwcdN?W?M#2om z8{pIVDdM@GIgh6r@1(@-Za59!s;Hna{ojupBko?p`ELDz1;gWWroI%PFJ6}Y#FG-Q z;2nijM7$k`>H4D%NGce?Q8auQ4wuh^{J;=gSwckz+ap zBEFj*Zz7Gqc7@6mS0@sD`&2KL6$`I(BCqbN2czq$ap)d$?Ap8PelGzvfb934*#gY5 z?-i0OjajT^zkK>($Z{T}`}v7G+q_XX`Y%n4J|<3>;D1X9o7sLJpMnz{no1+xa7S2F zU?6|PzsUM@)fQtwvvlb+DI*l%U{UNG*K@Z+s)gIjZI5F~5UDbNd0eM(e3ms`o|5jYE! zBq;$Ola$$9TN|g#I;ypx3GA*1;haWk-4P>@QczWo^=U|WFhEOd&#NosIAowlW+E6o z3#QP$0DzzJdbxu`Bre4(SN7}G%ZnIO7H`5}V0}y~iT}#V$C0>Vse6_JChJXAm1sDp zvz>ekj~HUD(8C-TBY&wc)Ya9AyM%5u?A(#$d&ZATdMhb$A_#-H7cUk@n)OmrqBFIY zZ0Tl9fW|+nIvN$|6s8p9mQ{{ji2|}>49j|#oqb6W`O8B$y zKtSg50>C#J9f1phJ{?tz)n&+z8CyYP{0<_2X%{?;e^qAr^|0UjN>ah0~xhg(so|Het0BXmhIeyMZPT2 zsZ(nO^0AfyH>yz)zCUI>zXNW6MLIZ-upmnVAmHmnxJx07)`# zG+=gwm&i8xb+kYMvO-X-zWN;NIot%N3q&zMj1|Q>nf1diVd?Ci{j2})zi*{-#PkO2 zmx2@80Z!%(xCS@_g0GI-q5x1RC9%>}j8N>;=O<=X|45XWZ2(0-^;qQwU*anF6SGj@ zb(Ein$FI|r!@F*Z^D6!Z1=gdp)~2ktJ9n0n=8_deQG_<-fQBtpI&+76VIoE2H(X20 zF%UqOYCoONBs@*XCs}F=J5VB)$n4wOj$^j{h7M_jrUpgH>q-p5X($Ex>M{ z8OQt%g(=kG(B~5CeRV_QN54pWzwST2>eW=lE~NhuIHYw%TfFY~H~$G>&gy8MK^A>I zHI?k@18(#zMRJyIeaD)Oygmx9c=+%Oq@EqO-9(vuOdfFc5fZiB+-e520Urs81tXhl zK7Cs0;2_t#cQMv3kz4kgR9w~MPokC2R$Z?S+7p?yVYL&7+o z+Bi$T0I?I3b<+{f(Av)Nib$U1yjw4w$rBC{O>Wa_r+LowVL<_89NsVGh!VAQYrlR~ zR3fEOQ&Xc07TWioWGksJ5o^-LK!=u|OW|wI zNyS7oJnK9>fW=Q+#Hp!X_>45-_-bd636m!1y1x7c2iJo;*Y3Jg^m{pZ$L<$L7CpU1KY~cR= z`5SAlujhVhr!{OT`c4Q)T~&UQ8j$2_+&=w(Y*3j}$i8DH*zc;|w3J|R`c$_cj|rfN zvA)7+5`Gb5g#gU-hYw%BAsog{>flh$9tY67zXk4_CM4=xy zuUb6iXpt{TMIVS-G*28>Sl8+3>Ow}fz|g_qfP*uOn&=TT_|f_F4Uax?LK&UCvhG7j z(u@97IF~}$vp*|C?HMca&rFF@J@4iz>!<`Y58dmbZFhg=wZ3;Zv57xg-EE?Ej#J3q z=X2Y$9|FjIb18F~k^{0Y8O33G^uu_8wD&O9zPcbUtuGj4`!2{3NJl;cBC294J5Wwc zU1G-B%yQuX`07TzD|W2rSbgDWcD=ij@3Kk3q??oU<| zPYMb?Q`~>7g@2M#{(E4+9oZ!%G(vyytg3f_gDDY(rr@1_v3#&Gf7FO9bl}!K1%n~ zWE@oRpnr`+m3RGveD&`C2YvHe=DOupt^6qWyV+ z710Jeb)as$W={`u<9P2%uo7V@S~JW}bI1^S*2o=i_}MW;-K$3he0)F_kKua{Rme^z zjK#!!o}eAR`d%KxPFzrNE*Ne=XPE`BoQRx>m1en$?t&<(LQ=zzp-m;IfY^=b4+Uti1I;;waO(k%@Cb(<>_4b-Y;e z4qqh2%SYu>i~5jq*fHfdp>gya04f`stjBGXdiR!-3%fof_D8nR!ft}qs+&Nave{a& zGzk{MSQ#nw#nzdGErusU{|%uvQmzQnauZF?mrX*pZ@+^!1UcuBm9>m|pKE1B<_FOV z06@d@?qS!KlHxH4H<9F;LW-{lbiE0WiJK=C0^Sk?rH@dF9K9ro4k2S(;_9kI9w8VAI|mJ2{dB^#&(VRTgxt$cJ4UaaRS&ef!Bq1}PiV5{K6%`UGQu_Fnw`Qo)nSd9+gPEBbXFNn2SuDpOY|4!> zG6SP9q0n7XvNk(t2*ne#PXH-Iizq(?KRsK@5zlQc=I#QX$;!)*G=sK8n;XCK<)8ZM+@HpVE+KQfi$kOrutkqS+=hGO!nut z)ZH-)xe$C8KsM(kIcMzZ3plTevq8#(H$-wYaNWDQ;U8^pWi^JT9ft?*r~)dEgdlRY zo-^ksPN~~wKL^Xf;Snd)Y0p2p-(A@lvFTeed8sX=`i>QniEH12l9NvI^ntDbZ0;!G z8n&y-PMmre7Q=NwG|6s3ih}h^m&erNmdlvng(8Pk1Fx$d)4xAASl53h~5jFM_KuK*r-_Y0=W$Vm;BnMP@={9s}Dx6<=bU#*Xtw zvDZ$BN@4$6rLqsHdyPWCzc;2beK-4YBF1q2a9kKYR9k!5C{xgRJv?(rq=5KnoGO`+ zm>LzeWtb*wk&Bv#tOXet&Q7=YYjx|=WsoYVE(rzSCBZw9&n53_$}tL|@|o-0Vhjd@ zS#d=Goe!i`V{e8p^};{M6QFW|D&$}vEZ7$<8ZduuFL`;@Bzx?q>(N>hU-I*{F>N8CJ@*&FBg#Mw^+fK? zp^h+PESqY~e2BgO2iQ(wUCzh~Vo$;W8!!*cX2C?Q6U zMcLWHNdu{uWGhwvT6PZLsd)PEBG&es6npj3xF$nq6US@e-MfQvwqt>zfkRF=d)BPc zqegYt0};8xp#TZg@YfrpU`%`>62z~JQ{hyR-B-22h0d_a>%a+aQFkkCLflhJg^7ag z;j?G+kN)iTaziPJ+rWV^`RAd50c6Cm3cd#=i}r>9u$QKV|AGjMm+ndq3~fojKK=2z zg+?_mZxQ2VUaojKcKC=9pOL7%xVXfKR%O^AHb>84^K_YQ$PO&5JTr5wd? zta~%d-NMi5(Wm1!|Dm4tYx}>1dnPB}b4+9+wu^$$Dp*-ssvWu)UGVpx0%eRH!@9#R zzAGw-RIie~UA|-^mhC<=<`CE-b0HCsQfX8=^ z0}_o*&>Ozy`(rcJN9pLq=3Lt+;Kv*3TP2aPuk;0Kso%EyzXnqLf5xf!p#L2>>;LqR zxl9*Oo96U5OKb(nt)~mXWZi696+e7n9D_^63W)&sG(~eB6gCb#(7{Lfo!B+pUJzVT z32<0(dpjJVU@ZwUcH%svmN$FCz0{Ws55uBEUO4}V1oD#w{oK_p=34 zzQ}o@t3c}T&VV({^jNTPl8NyFG(R5C0rsIiHvjz((j9xbZKocvJYZCWh^v^r6|P-) z)#KInh=>T?jxuJ}08(gs*YpiNaA3ervZL@Egv64=CSV;$A|i? zRGbO0j$+UXJ|paTtycJPzzVvgWLkQQj68}u@AlohPjs$)w_-Ldrkp#-^$vh%zt8?) zl0vc9-JCpctgzUmM4QUcUGi;w>yH`Fn4uEI1fYPeekVDu882irfByQn4>Ax$9;Gtd z+;SL}EB5SJJ$&1b#&$=XPNC_!X3bD7t+k$>A*b5Nyff*WGa#9z@ z)TVbPAg=2B9oMl=fne+WD?NUfZb3?QRnip=*Z<&CB1u{20muTsPdyFS$OMN86BbM# zK^z5~0NsRJ{+JCI0Z82Uu18;MJG^LSxYa&N3mn`4&8CC+nQ_Rj9~6eZqW$|0Kcj0=E<8`tg5XHX`fOyR2PC#C<&=B{0$Zj6dwX{b)Kip` zYn59Ct9yl4H3A8!3g<9c8eswddW@!sXbItiO$@cGk*>YELaYU4p)eEel!K#8CpG$4 zF^n4I%LD+9dDBUzvt|v7;`pkY&{F+(nY=kzC?*z+0u{5QdU!CXRpML*)v4-QoLC9u z!n(YZHW@!eld&&Yi$+Gmc?0U3C?c(=Z8~9%?N!mn;p{vXOCoR%;BG3Q6hr{h*PlN1 zqeJ)IyBSh65aG4`?0=p?J)WVS$Hv2Yw&3nvBi0%!Oc3F7ZNj#X!hhB?3qfaa0Ek>p zT@wL$7V3^Ydw?%cd}&#I6VlzpL<^r?FR|8^))y~}=pYBo^sR^gbh4vu_mx#xOiL~!bV<{X5ZcxYz^48dv|eLgP$Kqsbaz^NK^1U`dFrExAd-^Q1j*u zrN^MAQKAQ)x%B+4&1*iR?_Dw5RM~2-jg1#H?6*-r)kqKrG4XcMjrX-A$y@~w4!zTL zxX+vOLsA!oSJ@7G!L#su%0ISA9N=;3idR;KxOG%@Er{B7{`?C1;plYLXZx}4g}Yiv zNTR^WW=knINbI|H?b-~`uruqygIXxqo9=Bkk2kwD>wPdFk9wE6+Ird%zqIQ=xJ%NT zPg%tXZ?k~6Wd4$9(j`Rd6Y}Sil|6mh{xcM->a`grVr$rjE4&Oe;^XkG`b3dcyjvXWtBRChW=WX`bi zAgB%k5s!hx&(RUSADM4n2S$^}mS4cD;0%4sO^s_jaScEd9A&0~sK_gP*)3yGsO}{! z=fD7h%k6ZnC^nS8_H!O4iYAP#7ViMtkP7`kc_;4$3;N3KRo1r}`{MTP*FafX8}XXq zUY4)*?9O_U^*E^W_n7b!6iaQoRIK< z4k!dxw5Z2$EjDqN@z?B8P*gN1ismCBZgqo_(N^Q?)-78CG-$i1YQ(me4o)^ZHc%Z-C-{|Cgtn1ccVc_kqoKco3qO7B zJ~A$QwUGCMy`Sa(q>s=mP5+bDj7LR z?=v*a(}*P*07Uoz0ouX15a3EsV_%@8M3u^ZhTKIQSe)Rn^-2Jpq78&`&?op8M(K*F zPZbsTq?;EEY9sTq$SYi1ODlElJ9&N7DkM|a*^Jw_|0&0Y+9LFZHxoIv5g=33;s9Kf z)9C?8pX12hKZ|eQj)qja8Dugh&YhhF`K2|IvmJbY=d$md!x!j7{kRP7iw%tGqP?xE zkR=x<4*EF`-c3a%lAwLg+u;uI3eH|IHALnP8A^6VJXgXoULHay8x2V<_Ha(llHe-0 z&l60g72}Qx;FT*_cQ%WeTwK04O%Z~1HMg*k&#$BPm~P{7c6;94_zx`rCx;x<9xGux zK9+hji<5^W^wo#2#70J<1-WqcEQ%5D@}uBm)Om_s+tR_l0apq(}MKeN&${RB;^bjKvv6Q`42*cJ7Sh)A?Ra4HsqGZ1xK?=;0gh`Tf&E z`LBwY-5v~psLrcvB9+?t7Ibu39Jm_oK={AFjw`dhfR#?1I@P0l_koUX z;RhN^E@UG&f{^d{;%`vQbITYvd}Jz?Q*n`zD*bf3Cz$J#3P!fDsd#6GtX$N~I`z4} z`k8eW+{?xERM!1cxf$sTA+pobChffT=Z0{cl%Fu}_4ulfos77A|9$!Y7Uw4nU&c8Y zX;{CbzwZE5Ra}KzULP{Wg7K-c@k`Fen3&9K(~Dnsy}WX--?&NY;mdE9Jj|Id`aVcc zwDWdde2Df1Cyr7V-6ujjEw^u*U1;@aPkI z?2g;Ed@Uv8TisXqjdU+SenHCn5Q2=zaAvAO?}48Z6olHom(GBJ1DA04CHqP5yQOG~ z{#bxnDhNSAyrZds+}ltp$?w~z5(2ZSOz|wphwKmgow4w?$O|Z`)S`%;&oiaWcrM{K6sHJ<#hd!sKt1g=EHRs*ksECaSFMAaXD!Ad)>-lpCRa ziTOvS70$@2V`CV^%nu>ki1D+Q|Iq-B+#_*1luFusyyJN&>~9a%<^f;GLuD^Hpi zTv-Gl7Vg?3=W3@uA9v>b>5qj5py{?M21kMilufDmX~-Ifd*z;0YDz62fid)4WMhNj zI-SB!xEdg~>vMcQ^gKz0-~G6n3+T%nIh5M95{*NwmJHO~%D;ascVdrOs-d5XlK}z{w=zy3lhOk%t-n~}d zKW)WyV~8$ELm%p^z;>dRo3D=L@_lkqUjlCa?jTxsuFZ`s$utxHXA<7O&ARJUCM=qwrMx6KY9ufb)mxGKV_yKFEqBNdnGCGgh0%rAO-V; zKab41!c&2$aMz{us9ui1TQLi6j^86g1$DHD2RSqFD0!`?Ww$HGWi*xFlhlj~rxm$%$nCWuPziuIleD zL&RPaId6cX;<6=6M&;Y&mYl5oV;>721rK0k1`qojU$~YXFC0&h=QoImVSkyPiL*Jq zu=NS0#gQZ3>-I=n&>8XnP??dXK7aq7<}9dq1xhn{^V9tfp!?KL?Zb}xq?$<@SKOMt zFSX8)X_IT{jZT$@p%i?bl7sXaTcyay8}{e>4$YU}-oCkV;>A;l=B{>LvGaoFmA`n% zOqm5-y4C#M`Oqu+IG^N`DmXbt^)E+`WJ45gc==j^=cCJ zJnw%=qKjmRSi@ubfRMlm05y=TJZQ;ZhlOOnqchZKvA(>|B~KP~w$J?X{<^T?R!$xg0)3m)bBu{qfAs35tEssna~^a)N>mT_lLN548w}bq zdbC-b7z~8Am~F4p7aPN@P~d88b7I-#>X7i5J<;&nX-TP*V^<5zN;+i@?fwmmp-`hg z;Mp&acbaLn{!5qi8p?#;1uLbj<6DJ(-h0UA&6{(6PAk+M(dP)RyP5_Dtvrc`WAwP^ z4DA@s+P})&-r5f;pRq7n5Lz-u{i%jG-KJhK>GwNgIUC%V85moJ^pX-;T7ua@fCF=2 zY^OSG*kd*k7lwG;_^LNyf{cvKcx<1uSaa;?Jz{O9m8nM6 zWRN>dmBe>cWQLJ=&Yyob$$sIu+t!Avs;jvrLXVdh-SSvb3kPAMp6RxXnQVToj7=Yt zl>b8tHfV3WAg!&-ii@>zsUtTK3=qaV%*|c2FVki$hgo;AdS&au}U7FhSN74$HNw4n{W&T zHZUP*%G>nxXwpB3HO1JPktF4u`DBSk}@SZ|eKyq?2Q%dH#*dBeWs`^MAfZ|O-V4C-KG2JKV zwRq}Oa>O8cd3|mn&jLI_29@MdXr;|ISxlV61sss z7kM=UE0*VM2d)_%m6d$^a=;-dTtkCWb62ZXrt2pBMm#_-QyX3T((0RX9>oQ1O3Qvl zEuGOGuyGg(jAFMy3j0HGB{YsR>&Qq7!q|T{x=eEVlP`q)qWsH-%XLVA*yS!I1>u14 z=_)(B&wyH|f`c0u-t(uH7E~R;JAzb%Zf4uII(k7+w2=i5F0V$r1|N|)f9cAVC1~}D z5Bc17q9G(d$qoN&R=>m|JevS3VXO%@iZ-`L4Il1E$wrV0xS|upcx}zEFmriH!&x)W zQ9+A(-m)q=Z6|S&$79S56R$RbT71Tud=F4#ZV(R`e4IXJy zx2|Nnhd^W8!Zi3yDeQ)v%WM+JWmthZ$+LT7z4q@vJhy|WUSnsbd*o%-KgL|YE-i$8 zk!O%@l4;VfgG!nV3GC*Ndi2M){yNrc936+BJhYrJ24#c`6;v}x2@THsm}u&XH>qbP z*gla+syvA$MykTr0W*6H)YDW|6_l$Z7hdbptCuHDgr#L4n;mJbZF9}%&*wP*ru0H4 zNUXU|ogz%rnWKAonS^u{-4ET2tc(AV@X;3EWiy|uO5$i+Z0ddft)L5YFbpB z^y&dfsR01*5F3qUSHo?7OZ__Z6UReBMsEMhM(XF!wmY%kgKt%o`3QspQF91Hz8|0k z1b8g<1o?&0TY(0@yX^vyw(&(vP~@1Nb&@KG`B8>l3pYmUPg8!}G z_WvQ_Mg3)nHF`&D>gxVdZM{MbAoRR?wRLqRdf!Rs;i{hdXwKh7FAs&A@cF96>t2^u z14yGOWbSKpx?L;uVG%UFa_5c(yy`aIapy3V)EHAZXAJ@|WBDgDU*7$W3<;g$&gX>F9gb z#X#+D8Un|T`sB)$mnkXu%*T?V-e5)5CXI63u}otkNrfRC4(J~{u`S{EZMpLnrjOMZSDHG!=x5>eOm@2Zc+>LKpwO{5 zj&D#YxjcLI6YFGE%fCjgyfL&#r0F&bW0^bi?%W++`upjcQxoPy^iTceK3VDG)8B>n z469s%TuPniR;4$Lx_uj5b;5(gYkwG5qcnvZ^^#hmeKFHWHZ%+6gCOYx;V>O43vGpe zr}Ez18v+#7BV6ytcFu@aDcAtibqgti$T)8^Gohkva(2e{QtwV*(I+d&1P^AIsP}Pa~s@jhqlWE$yjQkUyqp$`tS{e8d?F>A4 zLD)#wuiO7!S$R1gsV^BFp@4L6k%>%o9siQjeXRhlx28qC<}3g=zC$ublm1Wb8VOC|g77Yn)w98kb9DG7lOgyGwUrT2DC zP%fr+TtAcr+5jB*U=NjDw0JQsY89}VFM6dk8*~nPtCe+epLPjp3g^(39h{^Gy{{XE3`GlPD;l+y)Dk|bI z^XpdyDZl>KwVXNzB+%TS{yD&fvH$JkwkMbpQ%K!*?X=!7qlUNR>ra4h>-!)gjxo zXAPBQ6Y2rmOP4OuvSnfw1lsR!Vh_z$TH4&w@{!`>iL(%%k5`Upm0Qc3x3hbA#-?9O zuaNPmW(rJ8JX8+Ya)odj{|J9A#`+3$*1|$(qD*pVPf@`+kh7Yp>90dIX#FtVk;eoN z^8S8!pG(H9>AxD0k(V@qUT2T(2?RgVVx$7O&pcael*ETp!dweMv+U`yFK zO#)Y{YnLvCUj^m&n;FTYCv^8nq4ALxV@}HmCudC==4>E8?p+Vq0zplYn6RT(-ThGS z#|E9MjH|&v4@m#y<7AFp!6Be&lu+i-YTJT=dHK<*#yaV#sm*{y4wM9Iq(=&_uc6YL z**RG{_j$%IF_9xx69;csV-^4X`yUg^9V+<$SP(;4NiFHLd$Z#wm0$Ci`F=UL%xu9D zahqKH=B>pq-nJPz28D#Iv$r>vfH*Z5A7UPlaxpOf8bg%e2l+1GSQPz#>*RX!xWR2> zk|V6FtO$X_ydWSjCRvF;2|)v9EuZ+DWMZh`Jr6N~U(5}5g`ay@V5C%d!IW^5rH1>W+Hw zb?&T}xRA=9EMBhGn4R1@&E{{;EdLo^IUhrq3^qnC?X*T{5SWm9`9aKQi!f%AC6C{H zzx8o&QZaUWv<@`VL_}B!(qg)~8NI)*i@QnCn7?o#4$6W(E*j4{66N{v4jL4iJh*KXbJQHh|HxCD7Mh@MRknx5 zhHoXaf1;9@4tOeOoA;l$$x)Xzx?&UFI1_8yQDFq=Z$i`9>M>p9wp>1L?VHeO4v_Oc z${SV?tEy_HkNgX-mcKRt^2$ndCUP`2i4NHIe^O9zMtU;{8--Yyc@DtY#*s;Cne|8Z z_nVgJdXFpsZZbCdvNaeB(P?{jE014V?9p63qh$NzH%M(acKqf)$)%)+JBaR9uUyVpAyEz;iPzvE)BCGV4NXQrj3?34anUjAHlNzx9hp|bFDGY&?7 zTUgXu3qGE?(;47hJO1w79k9yUw+_pPW!^;sG*iid&u}#JY~-L6cGlJ6u3T7fV(rI! zNnv5OW@b_fw)nc8hnSz-V?zT=*=e7jRyI5qk!aKt{beOU}vem)^aPW@u!f(gDo}bj8|kQa@2d6dCjo9k=GhpgXZx_TSi)&Z zFOmAKu4CqD{L+d1ke7B#;OJ8$!HJk&sQ7R)080Juz__I+GgHtzV?xKT|s-^y?GPv570Y~WuWQ<-PV#M1jO5Rp)|fGJs=j}Vlu6_p#2*=+moHqv5_Bf? zX$##exGWxN5flfCy?ak>>v+~ntUNkfY4VOoUAM0}TyQyJRe$9O=8DN}Elyl>vT1rr z;(*5Gi`fT?B+uu>$&+TG29q^3d=tK6fjiXgkAj&)WyL0@rjiO_o@?iCk@RV-Sr1>{ zRARV>MpW|U%D#K>*UVSjKAL6DZNucxUAgk7?TN;xH=KNZuK%&f<#mO>IE+6&Ky!sC zy06-iX>!D33ni?8RRO`b~KAX4Lc>DpMuF_0BAF%i6rHqtw*ev{b(_4dY% zBfh@El4ArVLW!53k8$g?%(5CpsGEFS2m$d5eKQ_EZQXb+YR|ZQjAA#Qit_(BSosly zfRM8sCUf;T|0nA{-kaR1_I(cd`)@z)^#&?Cer2 z)%D9)6g9oQkbTe2!b0X^_Ahm5i8vYBCOSDhNQ-FiAt=EoVvVN9TZ8wtT1K857Uhq* zOX(^m5Y8ye>3fD&JjQw#)iP5qm;wUr6A>(_VStvs$@=w`YeL=MofvaBds&LSUP}H7 z_vp!?>x&~>f}IW+ObEJn&x0z4=5D9bpT7kN{3a{rnbL?4k$rf+u#C){tYatqN)Pb$ zolB*(YgZyPD=LQl;xKlEYm`c5I6nlA{;WHxExL=yU<9daOLuKyPaKP&Wfz1}>rna3 zzv@sp$N``n5QqF;S zj;VOub-R~1?AEPc%zLpTHTgaIY+2s9`L~u=aA>Ii8DS>s&Bn5u+{(VEa&_L(bRUT755gCI~u-o4Uv3qL4<@nQDib$MNPF5_4xM zhHJi`yO+gNdu&(j+1B(C4kBTsL#M90>T=gKN1V^h$k5c%`s|t6BSmvIz5#{`B7>Va zO>Tl1Y$VZPd z-f{j44v8Ao^d?q@N^8*wZToYwvez7$&~a-}7D@TA_J-Cp9(YBlCL-S^`&m$!cHghU zmIe2RWH%~Np>v7PjNZ!JukqYi$vIi6;2l@E@k#3;eq1ED!_!R4jKd~xW0d0Q$=|E0 zG=fqcBk+T1C%Erjwh5LhB_$H8g>`-u!qQ?in3BpsQ5IHKK8Fsih*CgvK>_$GC#V0` zL88QWc?Gw2ZipJ>Zf#|C{LGnxTk95X+-p7R_N`kR)+Wm*-T8~wiSVamy^TNY57+6H zz2=&j2xf(c4;LD&>BKEAZa5Saw6<8cK0SP;+@j6#f-@Rra8cLzGA&I4Qqj@a$dRt& zG(vhlV1DTA>iUt955wx>%?+2I}$>NqM~I`)!5X8!XcR_N@Vq@s~q53_6QR*o;n76 z)Hy8r5HcZ13Ts?qlRfZ>%i%WA*YM-$w*dFpI*V;-5$Q~Ph&*OF0(#MXEUe(+ZYkKb z53m7lkSD2;yFm^UG!}db8f?Bz+K2KcE7BGtsQAp-MS2#$V1fe$*m8-t?AKx7Mic~| z`UV}CfiEwFDWfH0wVWwqs9d;Y`K+lXo?r~f`fb-LY$~d;qbc)wN>_ju26O|lUyZlM zy=SSZO?0^oc+0-71BD_Rx6ymSl3{r^9rRry2=TwV?sF%R+k}G22eU6Fi&dAV`z7== zSUNF+_O(`dY4U3*!{2>UG+z?bC6xgjB6^kIwc&i)>h5L1IHWCpA*z1qJ<@?u6Tb_f zVp~xHb4O4xX>t3eBmrSkwg>mBwVgJti+f;Y_mf%FzgCu(Y`o_XJoTxuU$f?q{SOIm zSpIuWM@L?sdv2sXYHk69M%SG1L~g07*T%%D3xCo9cg@?;*6M!P7{{PjnzJ`-xXP(C zR|xcJlHS1@}1GIblGWgQ_m$-+$b%L zlus5TiW#LG!8Q7l?z#XPe;Dn_rAs3c?9@bwx>BPIrh5u1$T|UNFw+3o9H*s~(|JdS z_X(~VrGpRHoFjUt`vF3AdYmXEp z3y{)}Ddv&x350k9?wS18oSL2z5-Wzhtl6(5*ohMoAeH@Cup;HKU5wfhg9y37-@8R$ zx+Jju>3hhoTr6P!vXYV~*ZiJq&c=QiJCxe5jd8nRt zft}QDPNy^z1pYw5Ga~^A;Y$_Y?)VS1#3@!>GO|tE^LS(A2YRZqtl{|XVglbNcb)Pk zVZ)%7MG?1*5dl*_bm_PU{=<|h9n9d9Z5iOpsln2AJ05RCW&KSaZQT6AX5e3#Z-&Og< zo#8EesHhiVb0Dq>-#123W7t&4jn)|bjetne;U$e)9!1dWVaMYmKdeiB;F)+6{v~+h zp+Ene%_)|WvZ5x^-=dz-VMoiGF$M-_Jnmn=ex2M&`^~$$>F|25^o=#?iox^SMp;nP zZILcv{@<`cW9=@-g>2jHR+DkH=bD!%UMFsMnddZ1UF2p6I&rVI^pCG8hdbg~CLd># zl$CdEo72SXqtb$hHO7LRO#Fe|sd1@B{^-$zbslF!X2uFU5nN+%0HikI_n_#Ai9N$i z2k&S2zTbIcJNyQ+DJ`}&%Cffj43XKK9(jzOP`jtmM}-Kgs6!J78~tX z!voS!^gI2R8RSH|bJNIqbLY<8n0ODf5%NG1JwKtIE_o4qw@B&nl0-;yjS|c85T@|K z3EaI04ulvn)9@S(7g!!q*v8WGCJz`ul@Is@yQ6c%1}F>Rji=8Cn>l9=tICp4G%s0_ zPaPVsQN38|R3R`WQ~SW9^OFeS-cQHZDKvMRFmWQ|f5A)<`nZp;Z(CiS6U!YG`j2N@ zRy^b*06Y9e46t*gJEaj8_Ae@XwR(1CqX&Cml$8sijz%wiQxv+H-%bhZvTzGyDqErzH)!^Z z5%T~*kW&%K$wW1QvZl@VJKF$SRn|bc|LpZx)-aWj|Ee0WAqAS1xCpEfE~!@g43r@3kFfW zDaZoRga!r{eg6FO(yG%_a=D@~t(&nmqk`kS73+4o-?kgH8fnP@vOk~a_@{^;E1q>|#zRxvyzA zW8BO&{p-1Xvml2)s2cbj{I}t?Yr7g-T^DxaVdH?%P~V-d7|Z$lrGDXc(6j?BeymH| z72G7~soVN6{i6Kk3o)egP~ZpcRO{!BsGwlY(i!cN>!>O7=hsYL&ODVKQ% znfs!75p&x|9RHceZz`A=zhq3{^FH18qen>ocKX3?Y%k0=qEbQj345g7g>#7V@tN?R z3AOwU^&6^swEJgnBqlME`TMnC%&~Cs;upU6#L-?J-uVeo*V2u2i0poxA+v-2Q0XzY%uRa&OVDVx!Z*Hjf=s1{?dAMYv8I2t@LvUG;u}*du1xxBp%8vWklLh#vd_uz2{h9yK-~3uowDw{M@2%&R{;T;A$E z%)*)X!(gF@g}ufMgi;Z*&X3sTQP{UoMK_n(JWEeUoH^34aa-KdOIYCcljsa&*Br4> z@Rwk}is9n92q=NkX`FT42$uACXr8CE>n>RuRY#7x3$&*j<>Bgt9g%{nv;_Lb1}UE> z?vJ6q%lGe(qRB6`v*^cRT#5&KodUXK^IvuL-Y4u2k}*V?ow3Dd#5Z*!Ir1MhwJ2mX z@bs_Y%7uR#O%pePjY1u|$g@BYo3pSa+-S4$f7=Q@#lxoITyKRw3V0 zqfgMeF%Zxm^tWh61!noM(g)D%>)zP*Z83Nk(*d4;1tUy28?^@_jvRS`MIyXay}3V> zyL9eM_!I1sKN1M4x3giw+WG`J(Q?E$IueY+HR#Yb^0eV^1(*y)eZap1szsR5ZS
|dENCP)LS$j4?$neMn~9YE66d_ebjU|=jg4<$PjA^8a)F}!}E z=nDv7R^qBNf3P&moW}4FIBg_^_01`=-jCtx;!VCC!>eQ|(WjL_itI;XNcZ-}s#)09 zHvXVT%s&O^v2)k1Y*m8;x`Ejh9DA%7sf`AEG5up8jx`y0>fau5KwW1hx~4sNU`qi< zkw~3U$zYQF4qyWJ{Du4b>Fn${yl-D8Wqah}oRCt%0z~_LNYJ({Fb{Swp)mdSEP_t< z4UHh4qEb>mfJ;n=gPu5jxI0W*f=c>yXsCv?grJZqB7IWM(IIilc(TxEsZUmi`bbkf z!!@}JQGr8$TJjK4yPy* zdR!H403X3c-^tHMcRDMv+FCxg0m1Pk1l3Es zbBxcJky_55jg^#?#Ltla@F|y%zqy*?nU@kZZ8&R{QS3b#T^GlUTHvwcz3RylU;_Soc=MN(0Jce_?P5hqh=Kc#Wy=bLl@RBh2|a?Z94b-UA>5?m&@&r}ff<%!kF(|NDASgy zXQ(CJ zH=J$PwGYlwIkJG1CGu?G^Io=tCW~LZR(S=5%SaO#V+zKK22ci=H{M`JEb~+DvxG8p zEzU#%r%>1o5ajpV9-Ivo%Q*KOH?lpbj_bB<2C#m7a01ME|DLfh4QL$H6qM@Cv3FDOOXZBvPyXccUj*B;M-!6H#8D}Smpv>^y7Gj`SZ=nmq!8 zf)<*a8#%q8)uLudg(4ODyE|vvOIpAAK=`1fUs2iY759}hH8DXf{b{;<+xDPQi^LWB z;%E3W-TK?Z0$w(bp1c-_1?MkL&fvJTGcmNyTRVt$8DWSMW)2mu`g49*RXa;#)Z&|m zGF#=?JKsx2EP>t^Qu_zI5teH63F7`9D6Q;&AQWcv55<;Fk%N|=4X8T|!`EMWGxZ7x zzs{Zo?v;nkt^qo~_=47$-OZaeCQ?K*0-87x*@OXpnRJST^Zd@s47|szgY@)BiqeH$ zTA1SQS)iqzL;19E&Jfd~0eB6<#D*6C0u+m={OZ-K_wR#4f3Ll{>~leRxTn2_>cMy+1l5ts;VzvRjY2E1*M|E~{eTidn zX{5qgm);JO7cE#Yz2IiI;4}AwJg$-~4wD;jA}ge^0#%>jgTpz0K{HYOK0RE@Jj2^SKQ+VZ8; zZs9Dzq@d8QDtP9?%XC(O4!&L@u~bCIsSTA2jht9Ofr&w{G1m34F*4OY%uO;P#b0 zJLG>irG;Xo4VUtJfuxrob+rKJEi0wT22qY5GD%XIl&Lv>{Hp#3vU6EAIYTUvSakn2 z3V4wAZs$rmVqgTMf+FQd&z=d}K4AFa!lW@`M0n=+<#`P=cOJ!MH*N~~2$&4GC8%fj zOINSDTYboRmJTcfu{HIT>D;+;hmC3D@)gSnUjYmDB`TH$g)8kzNK+HtfBGal+m)FW z6;cHyAj>Gdy@k2}LGEMK*(bGD!K4uY`rEewAJ2|lNsiRe(h3N9g6U>?*2PTv5-!US z6_wTLXFiaPh^oZxZA)7IJyKs%QL%32${O4bLF$w1XM3L0&;}QQ1o0zJgssN(e{umt zBKdExW=({D*thSrh5oC9Dp>fkmnvQN<1QDp_wtn3lHI#6#s@ub)}{03iDJ{AwzB(| zGDKLaNtJo?xb$YI5JW-%(hTPV6l!W-9Q}i%+fWpaS$+?Dq~&{z?pIU_E>JvQL6yTX z%rK$++_Y&EeoS%BMGnOq$lv(WA&0qc^9SV=(!jYu*4H9_zE4}IKUQPn#1I9>*xh^f zq}0aVCl&fu?$UBPkHCNcSjpFxC0z;&n-Y5Ja&>4>LQwThvrlX$Cf* zDRH9s;Y9qdu7)k$y;m<GyE`COp@csR*RP0N57*ex; z;Iwl0^5qI152cxnX91S|Mk}kI7~RX_?Mo^%6$Y~77bGCwbMMpR2KV#ko5ejx^dlgl z8(5SD(^B8u1@lb`1MNN6hHY50MwkBefGwhM$f**_PFe zw`FWPL2PV~K)$ZTNi>ifcwGG^D@>U(g}?cxfW(WEy3U(-W zm6DY_6=i#_4t)(jfGtjl?4UV9_ttQqcEFYv1?(%QvuJm(GTvIVG?>xTu#0jRX$5~y zjaD5wCaleSNxc5%FJD!UZCfIH_z}n(!Re|lJpX`Gr%w}KA>J@{CBpHhbKXHrSZrhC zZ5+-;%@oMJ%ug7fkCr`5Ax__bWtZoTh8`*EeFR4wo|L~yM0B(veFBs3+rR$9oWZA= zeFA(rzKvZBrJ6pMx~Xfyjhj>|xpB@bDF>CmW)xgnMd7d}r`Ix zJPQk9VVkbzY!Vn6$J3_=xz~`*DGDjWOG>gdZpya`PY^l-!KobMChJi;nws@rFGuso zbG%Tca*B|N&m0=S0EX>Og#gcB_H+{PZ3eMl` zttpijwb!+fdJEK$Cv(0?@wkPN(S0Gr(WFL2J#}JOmP~K&rcf*Z3PXc;_zN~iZJiS0 zilg72SgG4$RIvKmpu`v?hHl%pBmFozN6%7!bNns>9%zhDTRIkuLew9AY@5;(ic&tb zP(M1EcZC}aIJTg`=4kux2xVi3(sVQc3$IvL3-(&xwj;cG&yY{FR8_m)scipU28v=2 zQGpz$BmDBHJr@-nJy&-m&V-oQ`F8vM4?)!b3>2#C##oOEN^JoC-QCMq=gjfd{DuR-fZ1CUeTc<;*NKpd&z-9=sL zP3FJA<2&G``NB#VUq8zc?xBJAE&h|2$mibu-$HxaYy|P^l||z`YTxoV!sLs_&M7jo zue9`ir;T?H9g^5%Bp5qR_rR@?+qQWge?@Q);p-bs#TV|*hP?BHclJ|~Mw~o^@kLE_ zH7ul30bSFcc5Y?@lvhbTc6}0Lppg|-RP2OD?@?F5@bQ|>ouf+bf6&&a8$JTj7ifK*F)(#(@Oc4FUS14jZIpe~2V)tTOiR9o9@&CUi^s z1pS0j6@bM#>Oy0|QgIRc&X7LpKF!T-Sl-qsr%S747U1s>1)Q-uGnS(0Ec4OxRJN$3*j4bGLQg#<2w-^=$~OxC{A*_ ze;z-epE!OcxK*o^BKUIH%WxT#62!;@yzBnc2+7E$7{)=MgNy;f1PdD7ECs+aE2}Ro zoj^+JQFpl|_Cp|DH0ii#MwR*LQ)0UE2u3mlR)>3Dj?idf+hcd78_OQZ}@RH+*C-^(&Bz&mc;F9*zAE#i&4>79~St{6hA}Y^VDg@ z3Elz$3``UWfsSB5NSsD6a?uiq{W^1G`O**hSdnS_@ZUK$dAyFHvd|P>VbH`Ot&F9p zvau1|LO}QMQbqnVcI6Wql|b7Q*p4`d{xEE7==F+W&hOeS&V(RqzV~+Ebq^#`1rAss0pr24vcIo&4E^E#+&$g!J;%AKC%cp+t>jgoB)oe9yyxN&C zWm~~s4aQ0>iCFfP2B$gW^7A9J%Gy*GUOT!ZzVTJndkeD7|4Y!&Z^$~l`~>P%Ik6qSM! z@vPFhw(y`HO$R(BssbA}vd3wTis*in6CuGa#tm<}Eyui!1`AtWL4rbzx=jTqj2#!s zqVw}}L(c>S{l+vm#&HSgJ^=ny;(HEF=^qVIQH)(h+Q0JWSJ<^>5ikRcat%$n>P{xt}J6zOz+j)VqqpbV@p8~#Y?VAb!HkblH ztXM6>`=Afp1w>gZ`DJqhhi00}YlesrC8kJ_?M{L{QHWCfJ-FvJTa`rHKrLRL@`PE5 zHH-z;c|#0v96EULeRe;i59E|G`o`%m|HdkB*lLX6y$`kyn>bPM^y?!xbjzjca{73^M6o${1_ z(V4Gpv<7rS|QEIY^CKPn~Rm|VU z_DGp4Y+dwi-Sg(?7<1E+Qg@%VGME#hSm(vRVut9%6WvAxr2Za2P~(Kca$ii`OK z-7kL!ia(d$ZVjXEUO7omtLwm7T(xQ|AO#2t-k(mP^R3B zu$o5>NizRAj@kKAa`3PuZ}h5Ze{F-Xr(v)Co_-B1fK*<#K$?ekD>l~K#|N*niH5&c zl}*;YX!&A#I}(5o&-#daJe)m7Min-VZCo;T!AcwYQaA)-Xau0VRK2+=HBzZAayk8q z+7*5pxJqf1*-3n}tj8+~oaV7%RP_!<;KxipeC^^-?&YZkKj-lmsG*n_YGFYa_in%&*6M%9d3e=I|%cgGp9YH3gtOJ<*(D|=hR1x^4y{R~bOS!GBva6Sx zas;>yUI;x>e&_?8RGLVbnwfp+%HC~sB1}7 zYUwTSTh>in?wCII^zx_p5z*iL(X;33Gp>!T#2GjgKkMq!m^(;HDtj@z^46K4rzgZ< z(#Xo7&9-l|vW%xsM}qQa{|7#qK}FwBbQAqZzW;v&&g}acemjPLa8FU{y~@tce)6OQ zqeu)jJ*!W)PG2s#t}#I_BntmM--dlYV#JYaDzC=O)k3fZm5k*rB@DK;L6dv;>2s47 z=5~;!nHfFkpJ@g`Gb4p5Fbxy~CC8D<#pD=f63ooPibl}<&6NN@>}k`=XlCiZsP5Uh z6C5(mG9h!qbPQvgv;GvkkS`Ga7Myo+nm(!@hl7dl?hiA=h{M#nz(`w$9nao&@6F-u ziG@MJ#GZu1%5gT=l)bu3q#m>QCVj+IDn4ddt}ZU;O7}>EKFNc}N(^9dg*EPr1^ak; zfIM*8049sCrnACvmG}_wkFJF1$Mg9X7LcEp+;p&TcCMz^&l0 zdzlJF3)4YBsZPBUDd@j{{o07F1Gm>Mh~>I&E*d@e?3!?QRXhQYO*Dal^Kn6>HZd;k z0k+Eod81a+I=tAv6%}FhHM85=o(ekTs{^VTw<0i$L?D~0IUDNg>Gi9foRruNL_C01 z>Td$eU|J2bH-{PLxeJ>%UB`jdTwPm7=X_ppc2*XHCB_%U#W&rXwjHp=fL;SOnTkJS zJnTNMt^vf%{pL`9bd%P}KMi(W?0S1tlxsTNe8jw%XE|K#hknuqtwGt-Ds~Jpjm%Li zUW;#@kB^i_eQo)C{Ub~t$o(lFJ|qz%D<|I>iKHaCW$AIYZPnz@k zjT^`0HS)h=9ff>89Wm>47PsIx(u>h^j5Va>K?4Rnckkr1=sov(eSTaFeJm7J=C_nA zkWmO|D}7J1zp34RMK!u?6?FkS(2Gk;Yd#a&pus?0zs{NAPZ5NJg0cmP+?b_I30ALI z;fGbWRhg& zsJ7yIuk@X+74JsFF%of4tuThS6RZLJ1JJGLA?u+u&k zI`8&1hP9}5ayHsJCHMWG1Ckf4Jo=%wlXB!T>31qLsubTh*_e${)Oz1gI>_|C>8woMRm&fmBZ@UhM} zc%th@&M8bB0W#y4f%1QVB15-*%^EHMEyDjaA?_cWZvJOh;@Ny2+LAG)Gx!+>+R*;` zdH)Lu)1?YvR_x1T+vUKwwXq5LH}+*#)-jWzfJt$#0C-B0@k`D?>G3xKp=^K)xZoLN zv`D~EHefBF^ENlX4|FSXtKx5?18lldAtBHO>$M%$uDw?}QXp~8=+fyQJ8k}3)IZ_t z{oevzp7B%SN12OhE9hrA=)&XQ{d>-+ez2xdZ~s&%7}k!$)-quH-&3f6QA3 zE`N0H$k5Z{%}DT~F~f%KSGvkn?8(cQS1w&T;sa*_z^AbAHTycD9Z-nF&aNaioZ7d{ zH+w)ns4B6pu?qK{Jx15*7L#M!loO+OH-$S@(ZW(9Blr+lh>3E5DPDeL6sT1?t&20< z=x0A4f5U1~|Iqh?kwx?!x!}h+r>{h4 z&UU`-XeFWR0jlB4Ja%#u#^NO}PsW1(Kt+&8na4d$9=m7H6p|r>DPX_Gx^D_H zGS#17D+Rf>^kpS90W>{5UC`+@>!3?T^)Zvw$oNTkq(8r@ra4a>M#XD)u4%4|9I| zjoO!$p>kY%M1qFQn}VAK8-F*qx_P7xjG8v~&zGew!P$x58z!a4|K66G^xK6kCzD`j z2<9l)uCaP&C&S%4t|_g#sm$e$hc+rCv%`Uh6nx?+i$-Qe&f9piC-0BL3}jOWEuHZ5)sUzSlAy%V5DOLL#V(QUfcjFQ;P-^ZwQp#TPs{OpX_2@4> za9}S|F-14vI1E?R_fj1#(aGC`atYOuhMHs(aD7ZuvPryy|-D7`u z70tUSER*A*TA9CB{`mTzTmbWow{N$)xC|MmNOz4ZsOS?&RiA0#8vAPJ&YGn#VY59< z41NZ<5o;ltL7dp>vSka?jKpoOy%WATuG?Jb!9Dt9x5kcR(Sh%WyK47i&aRPshf-jm*vC^8E|x6apRVx zIy z%fINU;$>chKKD#OfEL#dFA4$v8a7PW@lxq+4A5eLY>G-AiD4|y9ZUeQJj|S#*l>Rn zI%!?%W^(qC@YQey`S&B?Y`CC5V8j3vbcZ?ymXEMq@x0^aVb|gj89bYH(#u$*4C3Z9ThQ{4txNhztVn>Ly7df>O9xDp-}%Q{z&L)Z;J_ZBlJ{tgaf z3mYLtXXD~>o;*?2)3aW<(3Ot?K0(t%q(r~=@*LJC+&?(;Z&+^c+1AP(s>C>kXbg?! z*`@`=VjN3gYyBYtC}4XBtC`oM&q+#3;xKmV*b(>OM`Nt#EnfV!vXWW9={qT{>hsWk zmP1Mo4t~!Mro38TcV6*IykFVODuQ@)k1KNE{JVjy-vWXkI;7)nM)T}S`J0`5 zFR!`{9Qq05#q`onMmT%|P7!uMs0~4*;l<+UM<{3mwW&o8sOb?e45uVKR?pG42iZW_6Qc_wM#q@m|M%MrhR{*)(9(0F5)`|3<$ zXAwVxZ_BqJuPTJ5quvExP)OKEoJC`N(A`BW(Xs}Lq4i+tE6b9CUk032UyC*juxxfW ztpS_4`!8RVlB~>5>yL-EJxPv(2Hi$PI$FwpqzrsOm?xj|T+>R$t%&%L1kjF!Y$zqztFMtBBW8 ze0`byf|uYr4#D?aN_&cg5!Lx}N+m_#>|{^R^QBA@)Q@c5v}y1`K$vd3v9CVgX~y*F zT}8a!gNN-`ukN^;y5sV~eH0m8M6^TpDqv9^_nal*6#KQjbPPtoN6XtO9#3vn5hh%M z5&vPV1Mqg`)COe#)f~SsTH)SM6hQY=(h|)lWUjKhKX2;vG`3C2pL79XXsp>8_*B(3W3kV8g{rpq7%J3 zrZs6YP`wx)KF_HeCSxK2Is2FdD(^m8zQOO(Lh^@h*7fkuvOkw+G)hgW(A`yeVUWmg zTxpOT{)Cv2YNf7Xr*_n%dcc6stQ$QRGbMwJLs|VP>{Lv{x8+jRr za@}T@ceFC&P3vztgz(TsWZx*o(wL5-%FEAuXsdgH{WNG&J+EPnNA2au7+pDl)5m|n zY95OPNTzkN{@kS_#wsO0hD6VWF3FZTBGEVdEEy4ASHc1xtSkb;dxIOuNpvpOdETR9 z!2n#}&p8HLDhoI>F38f}kD1J#iUUG*Nr;Fr9@S67Q*O}=&O+_)38OeJq%(pw>V{DI zN)QvYOrqT$uJRMa6aXiy$Ojj0Ld6T zk>~`IXl1(j$`rCXrO9wi{1Aj2>qWmru+ib{_3Ofh5J6CJX*qPk8wqbO-@dKG%n;Ou zi%=N{W!2nVdj7tiBJ#)6wcS90R&P+=muP-!>j??vENQ?I4UM+1Z%58K)uIzlt_=?t zwq7mRxso6a6`E%;5jq(oNNapI9UO{FN^V4X2R;uyrE8k+KTz2#BdV@f#5ViVPE5|- zLP7;=j1OZ(QcGHgwqS5^oicf2Ufz5{nf&6L3*=0PR4j-cdhQT8a`xJ&vuA(I@m0+u zM?p>iTAFryFBy9ewnuy^g~h|4PI*$6lVV48M+HuHJcdQT)~`R$5w{3Bj_cNSGUAy* zAOZw?=69akOUgz>-Fw_rx2AcT&)%-v?9{pRI7>C^+KHosk1wWlBZE>#1#fo03ygQZ ze7eV=*~W9`e6K3$>Zi7#N(m>dx0kusjHTfdt2l*;=yII#h%9+^8|(%_5J}8#`CENh zb9Q#&EEr*`c49D6p3S^w-kd;5m@T}*`|`Jj1onAWDr2#1S!-qPxVnjk3Z`AS-C@3# zb5&lCqV}SEx*2)lSu7%A1K&EE zg|RKwBFpes#o+SG=IX^dgT2f}F1oeZLWaQh30WdDDt5#3i%;GF z@&u`-a$^sa<1nC+A%MAGA?{Gq!W>C-Z@P`FUR`~#JGB*?M>f&DBK4bnW)fS*KLe%> ziCpk?n&PwE+>3_N`_~mZ@{rksGjDnHCcSOY|crF+l9AMVWW(nYm*yDSRRkpV_$76bxyS7<)Cl4ph z>l-*0WOv=V3U-*nBaVqZ%awp)+TlKfvxZ#;(<~^@M;xcp3FxV9Mjt?23-_;hFp#0> zA2l;!CE*AOu<5)&O-qOb)k?Xz9FFSO)X*@t1$1GMtSo=vO}@t1h&c85UAv{lW{47c z4;T=?tKlb8KS1vNFSlS6u)>wyGg;i*G1g#CLl zc3`abAmfy#g3oGc+MpY&=d$XO56viH2ic#8NZ-UV6Zu7-CgV+lS_!vYvbAP|GKni| zeWj$Il=Ap$e0<56l&{ONFy&zfjPKNO&nGT-Wg4eJboR=XN@7b@)!gZ;8MY|Z75KONyet4KIO7qfEVfDB{s79aenB>lBq|*=RM6j=KY~+DfyG^3YVaAl9 z&4de&rfC+`7sEoHOrJKbng<_dWXtZT>I=CgS8419Mv>{Ty^;8r-R z&o7Uq%m+LOxCEl;zd-BayhV!y*QJ*py#~UI=5?G}!3d7~(7_0P)BE>3U`oyYa)KIC z>jSdiE+S6y5_}10YXz9x;utIhk>AXVRUev-_)$p72*T9p=KLRQFQG=6bo=RTu=Q)7 z2@#HqRs8+djCcF-32{EtH)sOG)zvw$B$;vUddVH@_8oa_7oZEC>WCPC&w)rFy_9`t zd$$Zu{|dNK>?eG+#HOdikIzKxdZODj3FYZ76*Gqru0qXR3?mFy*X&yzv28tE#jGrW zI`y)r<9gbVZ+PL*Lo+6bj9kTiij5jzmPzWO3fN`v5rMlglj&XV?vxM>yY2y;vJ|wn zxn}NpL$ge~7(Hkb_@Dko^w9iRnakH| z>1?2NE6`-9Ahaq-N+2hqdSy1pKoW(di$K(ZThXU)-wCD~EBU%y?3eF6|6~eD8BTM- zjGH?R+Q7d*ee~#h6LfSzO-ZFcSX%I4*3;ufY=<8%Vr1LluH?m~#7sURCw=eUhxGgK zJWfuG4tf7t`!p5=<>k33WpUoT=e`pRh2X~K7mGf>Fgbs7ux8{6Lv^!Ek~pw{O0ogY zEBKe)aDBecZY`E9CpTbmbLe&cTr(jr#5#UInDsPbTb~cb;}@5OvVm#{!xB)(fRjEK zhT|m3*rtseu=?$vQzTmC1Z`35l%7Jhx8LFWK})V-X7cxbLCv1yOHSJs{usONTSm8W zXpJdQnekQhGn?{@x)Ms+51QcM)`Lfhh155m-Oq1pI|?m>d%J^zFTbm0C`2sm;szFj zCGp8FD4%%WG7*2b?5j4yRyi6b=e&#rR3k`hmE`4*Ox@Q0`y|GDJ(W6}zKZif94(#x zKZtwtupHa(?fWv%L!``AwbARvO^!(oE_iXRGZBN_%hr8jr&g(pn<5+9$`@Z(2GYr*$@l7jULa5B= z?aJ*fyd3{tGeh%p+dp{m#}9>XYd@n~oL>Am9pP4#U@3(uUEK5KomZ&wjR_a%8wO-h zJ<4DGDj?ee1&RN+pK_LI%cZBK-H#G}+sKt)@bw)Ews!Su>W*gP8*^nzN+gyu5EpfA zT-;C8Lxn2B8{MQuns@b|64{~ciX4Zra%Rx=iA@n+HvVuI|;xe76D;lrKBos)Qhu6Y7-Fj^xmsDEII#%TW$W0XT)y_w6wIC zfYkMEs^;Tzd*CssEMh-<{rQY*ZnL}*4zoMbtN5IbQba)yk7a-s=#GV7`}2@6CxEuD^$(R)DIjxB;w>lGXYqEdaauCLgFjv^wJThyH3Z@FvE=V z}mIq)f`!``}lZz-v9h9f`Xk8H6%uvY2ST*?d|o=Qxw$eYq)+{iP_(bRYd#nqW`G zuTUgxE9+@i?{RWlg)JA14a5U5DW^33aM8RcW$k|Y=BhKP<)g-A6$NMusXAlTNqGftJ-l&qaH;*mMtN_;!=^&j(0By30Uc-fKehtx{pPRbjtXuS0LdR_wc$ExDu#UcW^@5PHCg3r{2 zRZ8FnMZeyB?s)dAgZurlcMvf@SA5KGi0}5!*RM|)leD*Hy=ZmZE~zoa8f@N9&eTP_ zhZNI5U7Ztx9vd;)Yi#Vu8)*}X?QiD~wpm@0>_22ahx|tYyXyN4QJjd(sS);?t<{l2 zk%=i;Wu$xSnXHv#z&weXk`W@PUB(DxK7!DK`EB z-CF=}&0RnvqLXLOKG87sIlCl?aUCLO5<1VWjhbWP2Q4JDC72|_87*lNl+fL<5p1Z; z>mefOuXb!L!Bb$cxwHarDjCxWVF(|V|tCJk2#r_pMVy0b3k&wF{c^`z1 z^@G~Q%0-%*F0pj@Wte>?zZ11!Cg;0v#rpKaCv_qT@lgj6DF8+V$YB_aWs0*K&$_pW zenidQBsuNwVFfa3)WJ_)-rihoPTA7 zNRhfx@6(AO+V%O3vP}-%b?r8QGFM+(JzmyrOaE3;-=;3gzoqp5EA)5QX|8PJrA^7N zM6=;Ak#JB-V84Ig`(a;6$u1(K&DC#b;pi}B;>1kuGTk)}uP>ET_)VHJMd)&fZAaXh zNIbyk(9_F{ZC#hs>hbog+lY@&BM5TvoPRsAYS%c2)OZZWVZ^R(=p}o3H3tmpeKg-yssiq|c+_<$hcbBLfy$mWz%My3a8*A?!7QyH@Bi6)(0phb|s_)C;90S#h1dAHW z&Sb*=Wt33j^M}o}J6#~!_4Vx>(fO&C(y;;E=*S;?^gCTL@anf6C1woYi48rwGLkuI z_*|(Z&re!}gVi+%8_gSVTJ#vW#752@1u&Yb{ev?-euq1wkhvS1*u(%19Yn~Os$YVH z5v%<0upu4j7Qs+4Oi1YF#aiWBQdh?va1li)6^9-7@L;{7qk*h&b9djO3Z+VFXtnXv zia087C{&)5fU#Js<*p+taC0PuEY0X52Ld@5DY4xw1qOICSG|V+gmOvdUsTpLwV7GP z#rye0Q27|b_{v_6ub}Uax1;YL()w{;9>_Yie$=w2G3;Fds(Pn#cL2mQVrqyol6Z?D zv!P6I7f>{N5%}iK8jFGiR!*wRLrk$O)=r^BF~WX?vTX8l6;cJXXm}<11W(iQ_r?d9 zq?ZFRRc=H9OaNp#Y}R8p)kCl+EZyB!R+SeYHRq3Ce|NP^zl#{%OMC7rSe<%a>H;Dw zaK}NiJA6Go#gtkjKd{UDxd~E#QZPzB$YF)CV>hnBq>}sGS%iX&r78MKwM9nHw``~| zG*w-ameef&TvuNYdTUX9H*H;RM`xr2wfpYk{A6{(4KtGBguPjGhI+UD%EI7>jwU)6 z3p)!Lpa)tx(LHGD_+C5dSe7WZAs^Jz)Z~0*z|5FfNJ8S|A5LiZ5cQ9R2&6G@+)52E zJ|8za=mWunt|sH6`fMr_R6L@$4CQ`%J8^z@cctjp!pL^A2kV0p zN6j@ZH!%cT@}q7}ne{Yf)Y4B=JM1O-03d_|l`#=B%<&8ep{7+*eAyH_R$d-#8A657 za)EmxDsgIMoK!l2fkU|!x=EI4G0n7ME04ZT*Ne!xe19Yvk3Wz|<6f-%`Dr?uWo&jTOffkR%FvZinB*dS>E$c>i8B5<2SgRdvUv zUDG=Vw}~i;U{9uRSEeaIJEZp9DWcxEEO*r5t{5e8klaznL(w;GkcyujukfBtqB38H zwqNLEG~trn4^bNn@iXDX>hZ;l3MBvGQb|)uR?!frB}oKPqycEMugI%teTDxO-J?|+ zq;k<`Bud6OGNV9|^^`r40CLDdjwAP+k$s809(VQe3fqHjnVy>=L%=4_UbM&Kj!6x8 z+b%+G4HKA>a%5~rNe0@7gme+{R0HMA*+4SC8Mr~?5|wd}jt9VaNRvtGChbN14KBWq z;~dio&qePmE4vG-1Rz1~8D%+INlYuh1W|c4NqUauFKynd+(n1dPJ|P4tH?R`gJ5p8 zd))MUT`n%&y7|<03|Y6pZsEMV{Y&~SJJ_;_lC_|j;Q#p`8)VyQ)iHLShc@;))6?uS zHKf2+GPN7F2@<=oeCww5x)u*p8b5{jpO-vx|8w0+Xz$o1;fDZ^!r()pFpi9s1xE#9~hWQ z_U+3cCXnQ5Oi&|J8oHMkDkoYaT@UK)kLe73U`NE;vv$eKyU_S1oBZ(~n&MT-jx z;;WZ0_ZvF2h0}q7xl9hJ7lxOTwxIgOC1frYF#UAxpuFKQ5*fmcZgZjg;Ce6!^aY%F z7!8@5nc-@VkVSFi$V=RBVlC%@h+fqhB=bO2_}M}QAe5T0`o>$X4?ltQqsORiaXY4x zp${LUyLTi4WFbgHI6zq`kZPpHnu~-l(>v5mcw3OSJ(V%or6HmeQk8GTHG)~Z*RHrC@dSi)9!4q zjycU)hj$Y!^l~jNp#wrF0En&w2M(+Y_fq0e6QCO3k)q>FsTk6J;N(p%$Br$f)L{?i zO9syx10yUlHBR%7jcuUojqwE1qefvq&6iW-2TAk+G+p76zPx(=1s*_p59u>Y*g0vU z$RkG<-mDCbj&u{vrt+d|Pms!y{}#K>UAvYQY)XyB?%I(PoI$bdE$foBwMN1qbVR(B z3gb_$e&TZ|x(7^S<|BJ9l%sy04+0DJ?&yBqe%=0hjwyE>)r+b)78hCl6s$6Kj+2E_ zWLKTobID+UB7%QNj4j5-y@$_8y>-e`#^$lS%^^+QjF%Z1P-s3H(B(iJNMjZ+?xvN4 z=YUqN=#{vI8T-iuI*LT;Q$v2Xl7y8mA%B2HpkC@_KF&k94n9Mr8&o;vLN)TLUh zlPk~4Gx*M{*$hC4iuy(%#RfgAutVCn%IhbwB2kzyIx9?^xb=YX$DNq*UGq@V%Awqo zDX89gs;lFEcZWrJRXKu|ci6Ct?Bgl(6$v_;!A2bb)H_^_y|4<0aIerF#uL@^J4rDF zn^^i@gBVYm-tHct(&COHG%kjF?;Kh^9t>a^E|`7#jM+I(D~b{oxQC-{%CSNJaQc|D zbQLl6$`rH3#qOL12%V-dVq6qw^Lg+mCzvCE2UW!Z_Edw_jq>DHN?KmFl4u%utQ2A! z*VxV&KB)hwRr9)0Z4?jcM%NZ5)<3>@V~K&>vwDR{n0T4qS^0f8A=)=)@5l>dSG@$7 z5X~MhF#`1B-aY5Q^)7IHkh{#D$sB941YdWu@2sMti>K42u#ld}e6q0ilU`RTnfi1V z{b;r(z9WWje289AVGi+9<)T~qPc!QB}r0;gAZ8(wb_8jpXKAPGM7fF_+? z1%tKGo_l)IT1eB&6OWrCED3s|zQcy~5>XB+X)X6rTD)}Wu|OLVE1sLVgS?8#u=ayo zWIAj^M}L9la^wIc8UzlK4Gj2~y{wNu_qeL6>gKuUm?~vp%(-%<%Cu>Xd;l^{%%fk^ zw>53tr~I0*xdGfByJ?;MvmzrRIy+N@fe~ZxAGtbe)1alaG;2tQHZ=FjKPRiIdaelU zYqgG!XNzgi9}3Ul4Cl<*2+_*=qpWswb$wgg=)UvtG2rGw`8&LC*4I*tdUrgowaZxDlI+rlLT(Fd#gR~W*y$i81Lc$dOnaerA}wUMG3La{ z+(~xl&Yk?r#ie8B_upA$MkATRzId@)Vr)B%yw}Kyzg#O;1ZI$z7sE0LNN+jlxlLLi z+gl0*vmL_akdpVq0$LBqUXSVEOs2?0nJHt(F4otN0k<`j+X9tGTM050*(v?JgUJiP z>=ZkBq8NaPOkZ#G?9=SKkavhB6%}8QUnfpjJPP>M)F;CJ*NO3IqfVHj6@nl-^~R9V zXH0@*{Uhb&5boy|_-)g=j#Jt%PGu=QeX2NmFF!;(nzmJ)#H3_@^L0>`L3&%3y=%G4 zLgg3*KpR;m0M~pL?g9mQwS}~&t7BJDuL-k8j!|bYZE>HwcF%lIt^h}buO4kNM0B&S zSh3@GIue=3fmKyK^^I^54<67H4O+^oYAEh!4mxXloWU4t*ER#3@x(W-jBy{VTuC5? zb#+j01u5nnN}rzykV1zvRsZiE0gAE}kP+B**Y4dz6pg#a#y`(n=}z$)!m}p4!CjS_%S(n&=nie$y2B1E;(^S^6sg16DjS~)z`Cm<8NIF4Af(vBhRSo zD2iIW4lB*i52ch5ffPWNsg!X@4v>F+ zoCn*bOBYgWe-yMNcfjamv%Y_&Y?TV{;%&WWX#JPm#ml<&=u!3~*vuz*NPfy?VmoEv zcsV)3)EkaL(kv)**9%WZx+D#yj^fw?+JLdX z8!?$0k?i}i-%=YAUftUpDVoyLkC7JX1|KqQisw-~$Da8$b6VZ}AU&p=r_$mc39I75V9E1ePz;t#_ z9rqM{%=o@tUn{h)7)z?q*wjQi@&*&Tkdt6R44W)RvwVKiU+EVc7oyQY?|(ByQe`Qw zxv9lppw!V!6O_t-{OrmO5tJ}yW}hG*;&=ETUOm2dw{8YB%p;=D{}i^KK>6c>M8a zn|>t0UC<$&2PVrZT3NHJq>CB>-_|z%=FKT%B0D%k_rlW|CD>dKurzb|J*qOk=ZZ+o zooL*I0V4g_W@Z*uqDgPxPlx?1M=UB*eI+i_X+~9W;=~CPBfX`I7U4DGSToDos?h{! zo_g62I+jeWmxLko{fq+l3F=DBP<`0e+{iQ41gpg>k3#= zj2|NNBp4vEUfT19!cCm1P^@f+je$?hO&Bm9;IXF&mcjUg6lx5K@vArBt4n>6oDkgt z$V9>ThHBE+*B698^hrM3P8hgD(_O(3W*m%0Z6j2z$hfh4s6xqZW`?)u(ygCfy?jZn z6}{?!j<_|Gh0u$zTv^oCfE?5`l%B@@4*`rvFWii)3y6tuW{kce>o-JFvf<~q&8YwF zUbSjs=^*5F~Y(=>1B-J%xfLQqbuT;5L`ZZ=wYb(HlnusYJs{mwd z9!dySc&)>wq>x+Yd0~Zxg%r&;H0)xWU}V(FAqPebswYhL9b5Thc|HgoCl;EtWT->g zMe8R($dR;fsZUU32wQk$6VdU?F%elm{^|W?^O3uCt9g) z1rWrL{DPBhWK9)!iF6wQ4JdbYiC7A^nRaN6^UJq}YTC5Ms(Bd(87wcpy=e3T-M|k&vBk`JTjhlQb*4lG{~Er!;1lhZoD`Ub7#GJ?Y^|+ADZ|Xh|r?p2&C7(*SBwhxGXDg?Uajaz1<$EU zNx{8C`^j$L-?HOw<)_Bd5xT_YYhuMI)htw4A8K|NE1PDI6upk#(j!E+Bdq}vpVsX> zq^UCeLwK;khp-OtZ4&&YqgM!$7x+6e^893l+kGNVE)KgiS$Szm z!ov2oK2x}@srqYvsJ83eXqVGf*XGm;DX$4MnQ7Mj5+9(L&)ho50pJBxviF25P6u?t zg##Hax{OPgHf-D|hHu#K2eXrEqMlt<3iRxDhvNexm~tqvr@bLURMDlNpvMl~0?mB3 zZ}X#Xs?s&P;^pZ+V{e}bJ(+(z*TZ{YT13%uVHSXr0HF;VqkN3!Z&{`SP-I3|yZ0=~ z(OUW$`h$F9>`~IZD^<_TUx!jU$m*{J#8m=)f>#dEPOYd#5qiH4m{@b6&Z<>oY_YX1U6#O?bG|P{pYLB;(bx3(Nk%4vV*=i>JViMSBi?zzR8OP)_;~xV$LW z0#a6#O=u!bQNRF(*vZ;Ut9#$j)GoA$vv2YBDI8T0!@7r8%ZZ=*B@Z*WNQOl2@>M{y zwl0@X_`Kl!gj?|Y_ey9`6`RaAZTc=~)Rz?H3L<@4p?O9iJUt}F@7lY!qPCIm@bNb` zwSfT$i&Rk1Lpzfd>>lES&HAaViYX&TPw<|xf%2eF5QJlUL1YP_b+k` z&iz6^q;b!qnv%w&I_cr#IMvc8mz;$Ms`4&M=qSHq&zz2O39Zr%91gpJF4Lu zLu@E$2NkpL>BgW-4(1P;vF5lr!MjK+54ZtfR8RO+xk>jL24;EiFpO$Pr7-cpaHQ14 zJk}Ij;R`)tpnFSH8ZN+3ebQEq5u)s!J)v|`&mM_48rtDFhekz%2pbeyO$T+=e1bvo z|Eta{E7?A$j*^>^DD-4`-%lh+A*km}U`<>&e;x^-;=}8E97Bg`kp<%uw*zI&@0mQF(7i=(#*99*#BklZml1|bRhlg< zIk|U&cUD)Y@A%okQxW=GF#{W8aQv$^C*r=H`U6?SncwYQvS&rakI*FoYAJ-SUiZEA z!?C@G56#PYc2y7oxuW8n_jK7UZKDmLZd{%Fpecv1W&Sj8p$(p*@a=*U60&ib5zAo8 zd$mccx&}mMuuHuYCl0BiHHGXhHiUXnZsk z+w>g5{{@`=qtg=9Qs&<##mqy=8I8YNgM{ruzNelH<$}Mh`+mhgx+DRG7hHn>7JKRG z1yV-++fUJ89h$olAl#!!kSxtb&_}-4_0U{CwMD@gd?FE<$Lyo{L7znZ1Abb5o8SDS zfzr`w^tBzfLC|Y`tU{{!(|gt&L6ol0eOc-sK^q^w&z}$fZ`a%QG5&9S`$S4F;mJ+- z+d`7zDgu*@P^)A6zu4TQow4s$JZO_&9b1KNl@N_Mw4Ynsa>_PYh3-#JPe$SxFa-H( z&$iE)E6`s|tEv3>al?AyKJ<`kGrc1f1sILv*V-g(Yi?7@q5-fF7v3dHSq z{+Ly zLj&E>M8^^8Mji!a$DSY8Ng%~KdilqfqNTmTpkdM)EzXrAQa%LTK;z?^m~pY!g(jP$ z?(QEJwC(_o6Q2)aEWGW2=}DN zL$SUnyEr^UY`}mR>TRAHtx2???Ygiw7;c4s&9JL;EkI@c@t6+n1hh5+S73=!K2Ol( zm2UWc$L4cg=ib$ucNBf@k@bb{-J-j;E9TD+qRtbI^jt(AQr=CIEvB8-@ zYPOpN1B7=um=M%ZDXBX8OWTV zbz$YO=>w;TjT+^s?mtFi>FUI!ku@V?no0D>LWN>Iy%h3CDmKBosvs~dgT?2giRvzbyBT}*j@5_m4aOJ{$jjpq5y5KEmg7_X z0xjXwd%q-Yh0I!kRY6uoRb?eyQav$NvkJc$x?gCws-U$JNkU+t64?=zt+=>2t$kD= zYakwB$be9{ETeOJn6h~;^%<28wIhNFB6$O@fRl%HY~QY;=?lg4*rVOMb!+ELq_y9N zO9|sN=IanBMmYkk81LK}iSC6=X7lFVSXKO(xr>fhZE=Q`SJ%`;GV_!VX>NXp4nCh? zZ^7z_V-^`)>11gM#pU}>LR*Fs57S#PP{uZGDa9ZG&|HVGn^C++dpjM){pFK zx@}uRe0-FV9Ea<3vSQ+rluPlm)J6UmUy0qhv%~#(-L(4(kD3>L4%YPkPNOt;sHLeY zl8l@+(#09eaM0AopFgo2v|0|f3MGl@cdE`3$C5W$Adg>Cu|I!8rg!!@R@7$_3P0J zk{khDG0L}pgM$Q}{n+5pHLzYtyoR4p-S%?4h)z4UnY)JvdRBT{Nezx2KYkba5RW~r zM{g05Lxd1ZdH4N4-yNYa!@D$QN5NUgR`*%q2qO?Jk_|q4{CEqrvp{(-^PMU*8-mFQ zc-SxDbmxI3iSNl7s%Fzu1l6k9o1IZ!UEN}FE|~-Z3;@MGMCGYPkPl#-?Sw{EnP@~i zqB!8ll90q_1qDMyq?8XeFtzX1M%$acdH!5XM7#0RTTC8^6iostw_5bwSFjfyR{i;N zyGxt{upt_$!-Udfo}fPws)*fB>8Aik@_DW_fhEfMb?b$aR_BECz1#2rLE$EN`l$Oy zhJ>8+@|q`2ETIdUQw`Kp=0TLul8WYvp?)%+96o=|Cd*xDHE`(Ao+5e+2tzWo1V}Ue zTVH?ak|m}-%tH>63lrv@1O){?WW(VH0i--n^_>9=Zjb;cEn8#eQ%u1sqOa$yKxCae z*toq(xby9tffX$}5C>XM6&4;i(R#u@L`h4vbzazw8$^`VI+ooU6-<8}zEnS?c$Sn< z6`JLR4H(onoLq+a1jYeHRM=3GOt8GKY4rZvKJYrSOc?_^1vd>V%m5hDj!J6EegFMU zW>lrHuN03Qg;me5q_BLvUz+6v^SQxo>seZwyO>3qzJqh9pP%oVjDKkXq@HzZcL`iV z^p!Ta;1h=rKSA?)p4m*x+4iSyI69Lx9(ydz-kE%GE3721xZ7-{L{xw5q8InUvw6htRg~TtJXh)^ zYRebpf zQ8v9cHrim*>FMJkb^`-lj-ODL2K+%_%Au(_xU-02mEGFenMq3ss2ci+K%j|%kQV9P zXaCTh9iZJ+1XG~tV!TkZeFqT$7Z7&3)QJ@MVwS=wp}kQ{>);>~4be$r71FqlX;$}< z`b_b>BlK^o3#}W+9*h3aCC^b>bN_5WGYi1Vs|apB~hvCZmt1H*r|9o3v=7Q+u#p-JLzC{3Xq6dsN($+`5Y&Y#6;Ger&W+ zxm7|#hz&6NgvFgj&KFHR8{I(!s&y0(yzd5r?>lvnEV6Q^o#v=}JJuI<_*UF(B8|Ac zW~)fF;cQ;svGFH2_wSBgEC#?fedOvKbPXNu(RqU=%jw=>r8*fBE>jSV%Y{k{qksMuE2y{%VHYeR3Tw`r%~MmqS6dNjWwm~Q zPVE7qy?AxJ7S~#G{B+ zi%+J{nK$oX|Hxy;vepWbw4#lZlXGbKr3zl|(jNnivf9S?Vq=feW4a|aIw$o`>hf;nkBR$#`51nutM){E(P@*Qh=}1#mKZvegC5t7AOxuM7c4-- zhg`)n;ZLbhr;MDS;LJG7<$lH;oMWt2Prbt1s;;uW)w}py`7f`YOjDZM`6K5*66Zae zgo|N-{EwHsLA$EHqS$*h2bfMYW{r=A?kqT%d@z3 zE5wB+W_0=AxMUzIsfY=oyus@Q0qa8H&~Q3A%sN6)rzTNpvtHy z6zHLPg1scloL|%JN;M$5Iq!2j!4;nadlGxud z(N5Fm+=UCRhbpYIPj~Yc6w)tw+KMvPoPm^gPgbY}XvblEg6a>k3K+s=G6pD9jvUT` z^|wsLV)u5Sh91(t{}c#xG;Y|T0l9HP!Gc6j_(|Oju|Uieq%K0%wsq@oU|q5W9B(R$ zb#{|wTD-nNRJi~2X{F#nVo|tj&mLdOf3x}@Ka!A3A{_&^#%}VI( zu{x?0{+Lz_+~(JEMw6dngiQ|xz?UuYAJPV05qN{5iSjer(nv{>hFj4T39S$RM3(?S zg8=ksdI-+A!pa|Su*uA98cHm7FX%l}1HE*niWthXqs4%+mpB&)-Pe420y1kJ)j#$@ zy?gdFp4FfHzdH#iU%Rdd$NXBE1fKiK6)S$7s-14ybaj~5Gtc(N-9v0dlc4Bnu7yPr zI^EFzae9#>2}#t`?V6VnKX9niHOBrR{bg-`1I>h6TXYx@39c1oid&qji)`0vHMVy7+7N2LGj?rQf&2uyVCjU(%4rg#6c?YD zRy=?I_@JgYDPLn`4Hg(Z8##EJakpLzqz6m)l%3^r+|Xyyg_i|Z`<)z~cvqdyT^+1e zYo~6Pex-K5Q)Xhw?qxZS%?_CrwaH}QfdA~uRRgy+=9~CaMm&A;WGl;uJ$xS6hIBY@ z?_Ntw!NMa&82`L6NN7kw{a->F#3Evr^5F^X0qS~_tMgRPl_1dA5O}HS%8TdE1xX^UGiSZM5#T>1`Hp4E z5|qj6e#}6?<+Nm;tk;^==kvbZ@o=4*K3sN^qGI&z+eua*j!wm(%=$Hdkslq-Z#rd^ zr8v!aS~opCqt*BHdhLQ)y7~F}m#s6yJiVGzW{iAS^>Rfo`_ICQGKpYf`1700*ATv1 z_4IAx%!bzeJ@dhIM%|lVW6^sI#RQM9?2aE}AYO%k?fciHTBWv0wb|RP;_o6`9V*O} zNEjd?!F)8!y6bK8CVVpP-5aTjzoxKDLyzK3yOfUl!oF5aIIx+n+ z2_)wksWxr1zV_QD&6A}iYX%c_sAfOiSks=5jzB3h;ZvL}}% zU*h7dyLUGJbHS!F+DzN{-r#>m6hCR3t<1MBef!rWZ&26gi@_!LC02Tp`A9tf{ z+PiGxIX*d;d944={%s$AAE_ar6f&&mzyj*5yzMe*RCsEB!m#L?U_E)>`O)*(wu#WDx9P2^ zd&P8=VS(Cm#UJLq{f`fiHx{}7GiJE#U(<-Q_pN@#+wt`~Z}_aten-r+3R{XMY+N<^ z-`2-}yuB@J_rULfdz4~nI6Fo!>;>iDnJ_)ytDD;fN+&-+7EiOxBVqE3d8l5{w{LFM z;U25@D&v?Ju`W%YK1_;uWS+Q%NEg2wMy_2t^$W6r(nkpx;6Jo1M0xedZTePn?V%}x zBp`!!bL#gV1~zV2E?;(8RL`=&TD>``ym>vOPFWn7dsj~sPDz<#uAe?F4u`8~7(40bH_@ZL^Whbtda$?z1y5l&X-`=BYKuvQ&xH$HO)6e~tBhC>G%SZd5-HP9 zFk##{@JFU|;0`<>_V680XA7t15MN4R#%q4XHK6|(^YP3l#e9q}5Q^gB^}Z27oB~}s zca{(rckM5_l(r0y0r>K-U%#GEZ(7v0sHX))Y%6>nOpZEn;*P3))~k*^?!&t0PzWAA zcH+e0^u7_2h)0QxY_1p2wFF3CSu%9;rbpZt62RPp%6heq2$1no9MHWJ;}gU^_R-s>hBaoe~K;*oUbUkh~P#OFTNU#ncQO4>6w(#UA&uW)i- z3So?ZAF=Y4VLi#`lvPwR)6&E$SWoLSd2;(5S9Cct>&RhFrl-dJ&V*@R*B_>Ptev+$ zmhWC^#OB!!elH)vIgQ8@F!d zzIuhy)Oz2(IJ=VPAS-V$WI{p74P`nig&tEW!ar+K8r3y4s8W_pn)J0+fR$Ec_0xel zgX9H+he$@sKwxZUPJmQ`aauo*GGL|;AdVhi$%oAC`->rh-aQl*Jt?aqsYd*|VgwM> zn*E>CoJt-MqAf=aP7snC8jsUvie=@Ir^DOVefuURoh}SmwJc=Kk(x~PsBLHnk@P>e zxn{V8gbJVuC`;Qc?+UWcW9t`cHyR|s(K9Sn?#z<@{k^~fk=P%9oaY~dWF{5Cm)l30 zvMZ)eoHi{V`5#^P6}IoJT}_$gJ2XYW5oa#aAiRSFxMC49&7%s(w_~)vJJda2NQtH! znhPoY>eZ^cq28I1BQwPkEQ?N$ zK%Bq$18ibWc56kqn-Ge!U(s`PODh-79RW@hUqj-k&n4i*7W?Omrl z_Yt%9BMKv_9L~<+?l5UA|I(Ze^_}s*SW58k(Y-rNImX_n&Yz!3x*~9-n4v>?YMefQ zo;H62U0rTQ&W()^+45)=g~{jSz^+u_xfH_EP5d_597i2qbb}-%_r6aRV-ZQS05Jfh zrW1Yvw|HT~4G%nQ1ilU)Xm>9ZZw4s^VdRkcjAuDe2t2UMRzT1)Tfbq8fe~`ozg-T4 z%_nKia{9g5)HKdG?Gz=PFBvYZPiteAQxbp&n$L5Qs^{uvAzShb1Y9(F%DlGt+{E5Ek3W zv3@{8FN!vX>+YjM2l9UU;X5CUXN&Nnj6FsL6J#Fwo5UEqMA{*7y2!h+ao!JMEH{oR zN#5T1oO)=6naDd8tQM%pCUz29SOSnR-W+V6>pvvKV$nUd$FJ@olXjJpks;D{{iP zX`H%val+jLZxJI5O^LsA2bEBiYxasgScm&nkUV3HO=^5%n3`<0GKT5WYX}_MXdoNu zmF5yVZtPeye7{mGxp+A_Ir{iuCP6ti<+H2Ft@}Qw)-rg6BcChADH$qAPF`zxa?+W2 z;^-0@TVYFc;bB+75KzUS;=+|Ho9E2=D|^9v5a`j;-kLTHV3L?-`(37a@u5*p-`~5@ zD@~`!YuWHgM6TDeS+zWF4PmX`9)vr$29lpm7f{5~el~ZrjT_H7bC%QImtL|;2$JPe zEQONx0_W%mhp%%!I3i3Q<(0+(C9w0+=+Y)nnuH{OY*wu>0#dNLxtU9^yDO7qt+#vS zH8Qtp68dBW05slLSNr<;Wl9t8ES_KPB=!qNaz>U=&1j%GfWgZgEV@@xiV(3>TmNI>(C0&w6P1f25r#w7kjmU{DXS0LN_Z-AKz zEc(;NEChwhsztTPR7Zk0^u6CB~REYI4ufk9Hme_hcH1;>5E zX+&sP+11Y8KH<(CnB%36ufvj)TgUk?2g2O;BCuPt-x)vvRSAzmid^iCSmJY=Re=VM zC62|x|52?2Cg*Fs|n{&;Nkk;3`b!rs6!81` z4Xo^umyaLsS)bDAx(HUNUL$JNE^BN3EL^dWxlGi!#c3$rPrYFZ(pB2lK=2v4L5DZ; z^Zvt}IpnaEYyQnL0lZ*`km=~}Tp^6xT4@7Y-belC=83}swuUd@>RoCO#JjoHdv-Tg zG(dr5_r8~IWRA#RgDgp#c={KO_U`?3yr{1KY0QXS%Aw-;VpSy zb#tGZqGYF8qep*W#k1$s?ds%aCO3r5PdBj9U%LFL5g-3J_dUjgq}os79h;Mu z=vRLH`Jl{(+oBu#w6eU+CPwZv?r5^(_oGN zI1jGsjCvWhNJAKRfiwsypcsoV{n4X9LdV7F)=ku|Bz>d4Q8oGP0)vAy5u_*f zdT3+fVi=|qzxIUI(C-$m!Oxkalp1rnk8wqXAfGYu~i*I-i%nw>}Npdk4tzfaHOk|j;p+ua!gPjR@^^Wck5Q2 zukSj^bGOHXPW_rFml-c2SeSXVjE$F-U9fg7M$qpbtX?Ahh6ETtA|~BH{K513 z`1|{xKQC8V4qEw&g+r3+bMj<1S*b@Edq!7V8&UruRx}XN>$J4RiHWmA_4+*r?1~t! z=kIVz-|@lCwbEAczRG>vl9Hgqsi}TqKPnNA&GG za{o@h3fp2-_Kqp4$I7PK70-NpxBNxHW%-HV?sxC{YAw)ZQSAaK?)56to`BD)#0;0X zNMB*7p8R~TNWC%^5bZ$ltp*%EU{s_d!n$2P>zAIX_J^o$tCEF88k)((*!XG}eR+M7 z!Cq?pD3L_7cgNqkjR&*whoLhgtJp(^hOJlYDt(eyzY){n7)RB%V*UEzT&cslt^GGM zQi1&F7Q=t~xw*K~ndIi`q#o+Xfokhl0+hn}m~X23!&K<>TMjK7JyA`Xp@<}Z>W*t> zrgq+_xPAWvRQghLHP{kfvRa#VH{8@YbZynbzWw`O(Uub|8p<1ur`+#K;mz4<3dIT{ zUR^!jEA6$+xVZ-*)4N|_3u7lw9lB+U!g!l+$*sQ>rcV8N#&CTk=*sh2kA<@As;oVu zuZdqDt)XvUC918d0< z{;8FBz7(lFHLkIcF}&VV|H8xdwaG`Md!9t_5+P`$jm7d;0l3J!EW%BaJR&F?)z{hIoZXj&#%_7Ei|9n`#GIa!|3M;@^n z2;o%CuL}=rFm6dO9k=wQ^^Vm{;mE=mV@zx~c;EnKI9AH8S3zURK$03+dIGqSQGt+cOVI){3CRgSj}i7y#^ zR1Gl2*7Wnth0k{g$io8|OmjWn9T(zVT)&hgj~Fz_Y{!la5A9(?jO4@i;ULX03Gg=r zRNIsX-~65^3|5ZZplYrSxj z&+;U$973kAB8u3qMCI!8a`XfP`}fBNTXoZ;u0guCl$Ly0)LAo`!*zYlG7S!Q@)?Gg zI|JL_=)D@6kJKkLB%~pF+633DtZQHfzsZ{y5Cq|tn$bnkP*_kvlqr>&>DzW>mT-+wa?D(4jrCNO+sfocL)_XhOuUaag)V%&=~dV zRV*eAm;v+}tTc6h%TJyo#TO&yGK)76t;k`UN{=aELz7KY21kwHiB^ApGU8xECgK3Y zQnVBm7NU|wsz2H*4OBL)I?!%~Iyps6QnLjP4&aqo$*MtQ9PHeSRq*Ju-_4kqM8w3f z?tFkC^(&zqT;v#BCDIhy6`M&Tj!8_g%a`8Qo`dJ)$&-Tiz&!71K>_)LJ%uoQ;^uL) zUD3ex6Vh6e8)8;w=TiAIPtnXGuzv%GPf)#^^$eXsOG9!iYBj+uP&l-B!eC@kNoqDV ziQg-4mVM%;kk>=leFci=IXfaj1SV*qq$1zO7Pb{P9@b#k^84LIKFq>h2;=~A9IL;&T{%AMI9q$C2p@Si8oCrxCb zFy$T5=;<5lgdwXGcATmMh73u7jl~N{OiZe7x}B{pkyPNi7kUh3IcX965r+dVyIhIB zbxU)}lEKug#AWIs&}ORKJQLNZ8#gd0VZ?~`f(1`N%BVT-CMI&n1>@L&i~`D{JNp)JX2fP zuf9gLI_}Jpfaa*C@L7y}g>mBzU^WixAEZ4BAsY1ui>v^cATjY5nFxG_^xd(-_H8Lk zGuG|V%O;D*5@y@PP0zFblWKq>(~53cVz(!*BAm8o>SHErrliw5~Jg;u7a?ua=P%Q z&OY|nO+Jf?FVW-9Y*X?Qi2(!LBrbLlez?y*ta?|@)Q>R-?>u<(rU{t|jj^1wpONTH z?Irw%Na4tOwZ7Z9VI|)?Zso8zWTw}47F}AIy{+vv{)IqaKj1g}Us?eE?hhJ$DgV8d zEggSTg*nxG$Dsy)_M!CS+JnLfYo!a!(y+0){pV-TGBX)L-gjZi;I;uR`PAv8nao?t z7KYPUYXB*)S>prNf<$d^Lhve1IfB)}Q~c@m)7j zb7{={-2eh|$&mOujSe*#EP?u9yjmJ?S zJ@F|zao4NJeM%qg1`2U{H=*h_{JZ7QSdJvi%O2kt!8tX84#pi4l9G_?>r#8;WmOg@ zFfguqW$gN)DRfx6?|A7@0&ll#s45krloes~Rpa>>Ff8yIR@At0;kmhb{{d<*|KC9E z!BdRsF-4^}MMlP@!WPb3pk7T({F#h1d9o!Y7Nl7;4ui*W$Vk|vrKjIz_#6QXq)EOb zvW-JEMMXt1w;sg=;pQyYekW41BGL(A{-I^*Fch08wSZ%GAXaF0{CH< z2I+?49ve4*f|kGfOc|N?WcQ^VMW%6Jfct;sn;s$U;E89d=(ev9=m*x~4eVHOh zcC=x2VPgl&s_B;&1Qqd02M!*@aX~;@P`^B)6@-LhgNX^Z@DBLGOGLjr#$*q~46sz& zJsL<(#)Q*Y%h8{|G&rlyVy%@GBFwFwOB7qF=nN;>%JMrXW$d) zh*AM1tH0whSw&@iv~e1+kFB3%Q1RioxT#=8)Qz}aL9gs0)toEOSdp?gKt7BcpXTQq zOgyJ*n!SPMPC}-+!tDPspx+}aWU@ffQtE@P(vP0pSUzOshO5sqGJu@vU%AN5#?Fab z=|96(+E_^HsQMt+u}~W)-W?rajA3hE2?-E+0yF3et!K=G6XKZQ3W1G~i_48+1-Hz0 z(`>L&^7)lL8dzvQwDhGrukXhF&7W00%DAzDxrL=~a`LRipLd6JdI;Q8dIn6HG=5#fjBWVaT+!Zm1rK6!tm?0lTp41ffWRU!g<^tN9rn zPDjBoF|j!sZ1Mq>S(MUL`pP?t8TN&v3G;CT^zFgYi?f{k%Hnu&cZ}=EGTywIK6$cE zYWvwm?81F)>GWRcUrX6e+1f z(ofPgQ~IS@UFb9jSire75{tdTL~AO8H_6BVu!^}ktZFXl@|7zFDzI!hIXCHOV+a>= zO0sj3up|gRQ&TxHS~9OZxD%u zF*87a_RL~pJY8huPX35$ZyG2!UNcNoVw^+`8I}OQ@5?eruXCM7dM3qC(h7f<|Akx# zlbGk1=hM?g#?{1KMyn+zAt7tADh-tfGgdax4<2bWi)-fKZU7?ynNTYD$q54*4st$& zW-cBDZe;Z}B~G-vlW0}vhW6hEE(I$6nYO*(*JPmwN>GhPtc#B(i$?5VJj#U%iwiEG zHbZH7_Vj56#_Ykc6JahCUq+t)ET{d9Wulm%VS2F2_C*@F{{tLVS7F9=Eu;fPFmQav_^9546kS|}iI}wxWLf;k%`J_kwfZ0=@ehUj*DU!I&f`bjIoLN zoLRfz`x|73OGvq?lEGh zSeCe6RkM2ERgA!MVh6TLM_nlj4s}LD%MYb56FPFzx9HsW~yL_F9+a@@E81nzG0_`56H3qkym*t&=HN+(^T|MxOKhR#%_= zNa1O%gL~_uZZ3UVlszwcJxiJ^snE;t?yUtK6v3Yfb9zmOEB=C%c%P+!dR;=*&Vo-M zf5x1Yfr55}So}I+xCzK0SKT86Vg0q@v|1iH$pBU35!Z?ThL>lBd^??H44~u397t9N z_C7>9_=8WSr4OR}xyg(lFN~+`m8ZtW<0q0v4pMb{$adlW{2Z6FY|SZXdJRz#x{D88 zV&#R0S5b0+936Vgk?B%nv=!OvweXX!tKF!Yujt7e1Y%4oxT7UjWRy&TfBO-viHToU zEhM_RRv301*L6dw#V5{a|B4X78lin^fl@?FG}(*N_Sd`c=?w~UN*@D9xiVC5&4=@O zPYF1DcSyf}(i$@T+!7MhX8Ml^Y6@4V9{u{3nHP@dl%K|mgN|X>@`d#df4Rlt-9WgL>xt)AZ|X`=lA(VAtaNPy~5D3k9ucs^CqvN!K8k{hcUm3#fj>! zYi^m&(YQ7*aL)*+|^!5M*KQ*tAL7V$B(@^~7N1FdCS^ zY(#J>y`*NCtCy9dQ~W{ z)JFRXzr1_6P+s4l$e|D=2VvciZh7)80`sU$F$UM*4Tzjy(|6yM*XdjFxFj+S+5Av1 zKPI(y#>}0}TOGNq|MOb;D66y9{Sa{6D4O5rRp>0AEDzLm)*RnXxA!gkHIm^3xr+Mz zCA#(1YrK*;`f})a(#hMmZ7eJz>~2I?W_=yk2_-|9E(D~aXV12gZpxoIsuiO^bL@kLu3#TV~dFj{2?oPDjof;#4d)qPzVefU3|g@X)JEB*XKWcM<3pR5AK5 zH@9w8_b`)Kl@*q?KW+W2kt1gV^k>!1P&=}-TZ(1fUHhXt3bTH<*BNk*JGg#*L{g!{ znXnlT$yb%vC4Wh5DBf*pNt-2IoB8p(Lv%yMwUTt*(Oe?jpb-e#xslLE*~#xz8eY>M zeqmSrd`3BvppUU8%$)@4s39=a4#ptlR{EWR{eC;L?9Rswl86}ev zywrHKwX82nQlq>3o+HXxxG)4JOG6l)Sl@a3c{y5T;S)ih^;iCQutZYm$6$pT<$tK3 z{`#k8{g&Zm1HUy_Jy>$z{6@TPM--GJr8mz0^i0q8FfsO8c)0zqChPiJ0wt0c3CEg`n_M^vrug`fo_kGglGwc?p2w4dpEl+Bni18j;JUyzE^ zrQl3xfzsooW7dfVHwz&09b4zn!e-iTFC`6ko*OWbfo{CGNrunpj>2pl{3kiWR}C*} z=sa!u^nP?0iWh*DM<(^x|91eeRKNy?p&)!J8x@mPZ3vx zq!_Kz_D)^J0CA;hrL)++y&5^}MPFanMWK58TfU_rZ6immT#8Cqg)S~L@zgYxu$tdsU zkq3O3HmmqB2s8wFGRu{S!hrT(YkfBWL_;5z1}i-0LDIHBRRym~`g=-$8!7x|16V|M z5f8tL+JH=Ctb#(HUcF}8RG*(TKKtRrGDPj@nFK3ho&x>i!a$3P@ctOs2{U`yhL|8z zry~$4E-vPTMV5WV?xreH`xDL?0B}6|Srl-1hw?lpZFAZpG~V0TBr)C7R1}7Fyc3OE z{2>uFhLI?H_SB&$d+Z*jh$+m<^K{l(bDiX0>NeE_*SgHcadHa<(a;p8h?hgx%x&>n zt}bo!kII*VVUMXc**KjB9Zw=9P?Nm zZAwu0f50w(uZkY#%?ss`1K;|+QrXI?_58L`4n=lhwvof`seR=dXgB2UUXEzf8DBl) zqrR=n*OfGdOvEgTi4nMzk}j4i3A_2;+7(-lTzE1ka#(IR+ErO`s!B@q`RxE;e`F^7 zhUlt<-RHNRxMjcB4o_zK+LQ}V`?dYxcl-ZN#A>P%zi$2N)p8zC=PgB8{C=>CpW5_N zfZIeF!r*mOKYxA(fLf$W~9w+pZ?ES@IN|h;oAR~Qr-U{ zj{1N4YknFGd>3WUCT4@I5a+?d$U4WId&Vc{G9SCeb`#{+rgxFjldF;LXv;mC#+C1l zU~lr6gLJVHKDK*jFF}(Hrka(dATLj{H`kD@ZH>r<2 zyr13QD)|3=dw)+rxAO+7P7qXIS|hJ-wqQZ<5`Fn)xs!!^_||A6#1T9FAEooppBg{( zQ^FGlpRoZAeJ_tHmJ=9E5(_G^8tvE}^seG7H`MV8umzD-eml*d01#mx-qplnWaUvt z`g_Q=$^HJ9M&hy5+L`qKd6WU`g`RCb`lZ+Ni!0WWSCQm`Rp;i`S+8HX3zIAd@xx9c z<}M+E1fCJIj8ygD&3f6lwnH|tuI|uZFJI||=w+o` zXBD&F#d?B-eWknhmxpXdhl;H*tq!_<6n_;WX-qOKX0B)?*t{*k*D z3}N#2)|6%Ouj<1HI@^8wDCg0UI&vckQ2JT@o+El760+6} z#Ej|IPm78S0ZzBQ1h+7$%+i`neLOS;2DYmw915X1)+}cMG#vxSc&Y7$Z^&tYgI(nq zyImHCB1Su?A`~iKa>ANi27bh^6HsIFBMXGy55OOFMrdyV}0G7-R04d-64YwDeQx&x_`vtuN zD$!M~p>7|^zkr#+a<~n`0`JpjRm~G5`F}Lt)6}df2dTJimJ8jNUAn}Y=PhARL0<3M zH}wB0?oHrwUi@Wvp$u6vL=q}fDwLAkNQMX%8VnJYF{OcG5hYWS6pCnRkOopH znIe%yX+p-*B$be+^S<)z=j`*}&p!K{ea`>2@7HTT&-T#WegA&f@4CL<&-4Wq+_M-K z(fZ&!!juC>E-gWr8Ss!07i2Ii6bi{pK!VHNhl)ht>3JurX*h&2P;JKJ%NgVMd~}&e zg7q)IwU}y{Tf}dJgVt}g~s{$Nn)ik9I*d=?|W0}OaQFuIHNjvQz=mP z^_Wj@b$=5KrgaVFc-MiG;K!FJ`Sq2PW7gUTnwIVNF^thu7ZeqdQ~=$%g*}JOP@+zp z9uQrRY$}q+n_lp)iyO;5beOJP5yzTDW2{m(B{#)~!hdBUFY@UQ>(?Q9wcd=FVO*!-Bg3|AMK>rhptq zXn6n*M^Gb^O`+TH-j4;# z`7%?n2UnD?u4Yo|@;mKu04W6VQ9%4})=g6B&cZ@lkFKJktn5MEwtoO@2F}j_mlev3 z5@V#x2s4yn0NXY`9dNj>VHk`F5F+qIIU;4RkLYo%usaX~=^Q*BA_a6ESUD zQGWizz)p?x~rB0$IhJ<#Ed?pK($qmj*m4A z}qyLnf}`1aRJg#=ixpPU@0REBjtz%|?QNG4f~3Lwn<45nX=d8sy%MiUP? zPq(wRr!EPVWY9R9ZgvmQZA_gpgM(y-PI{e~<=Kj$L&kU4t~+4%0QN4ylO0O-U%a?p zTsstDBzDu3cuQ_?LXp(JsDhuU9DkYJ4VI;nbP*ZH%KW%<=M*`Cn4#*`zWcyrJS*Jx z8|_nr0X#UC$U)^s(>(Nk)$w&SHl1S=7WV$?u^E&OHcG0cUQI3dMoYl=X~4rZ@*}1Y z6fxn;=7Nb=D^<4CJVgoIx?(L+IKKY=3F5|Q#qw=rNv6CwTZv7baNU)@$hugHSj)AU zXjR$(BAaflM(>PxD7O8-mp~&B9i~9?JI&y+?Kpc??A==$Y-Go(t1E_5FvraaE)`R@ zCA`CXm*B2l7qzM}JIMg28iaQSz>AqT99z(42Zx5zFy;;VZIt35 zy0CQrI+J_lv$^VnH{*2XWa=Lq5YR^kaH?}x#9nv~KxNRVn4POKpQ85u z{pmlkFx!#xC_-ruz5@mjgH=9$6giWO#CfAJZ1!7gqYJszpHUgO_Dk${mR?RJEGl8C3b|OK!>bv3i=^vgRw7hU}@o4#qIUlSn z3m19FHT0>b2&y9@fk0;@|BL#(@X35D$bI@5(=SPZCspZI!}l98swVx zb3N#LoMnZ zP)dlOKrdGOBIR5__xmSP%uMulz!jv5!vgNexyD zR22^p-3_hFS=nddR4eguOSxA6L5f~NJs=SSWcVswrhNT4ck^a78KRQCz4Bj=-#Kq{ z?1j&Rk8j$#wU03=0|z9vrM@I>_vAQg+po1JP9*LPZ^JnXKa{r|6pP&FE*jSB4-I6U zLt#ql-_mroC-8X=U$MHU6~w zo(FxFJjlu_b-7V{C`)UiRl_(F9AIW&T!MN}MwhNHX})h=@1!xqxY>V2A1w~7QKROb z976ocv42vydk-A=c;LP$-KAj}I#CHavtrKH_Rh=AC0d6> z=Wx@Q;Ne5VThwnD(-L4RM662*ax^H&6_hmQ#*fI7$@Pd-fuTjrfu@}g0!Z|ul=B6n zXRSLF&B9J-UMD;N;U@-8GBBDoi)-z;Y3)M=j(1MsP=EhbFIB573ybEV90^LhdzZ8* zbZ|`suen3$gi+uvPW1!vj{ev~Bh zTGSLvFR!T~g(>pTv~5G5d*5=^{4?87%&_*inQ`HPZ63#V|NHFs2EABNRIvRT^kL-|y)&_niv+b=SUX@2OvTq(uz6!t&2` zDs0nkuCAZZuu``G&}BV(#C-8z+>ZD~)aHNuU{iLW$yHpyHJwfKu1uf4=fcUerH-e3 zea}Qy$opGb)b*K#N}V|*2pO@w{`TvyyN&j;!z+fORIfhGg)D@gt;=IG(WV-WV@CzkPr3Lvr<@gylVN{_Cc(fwMv%IsU8 zio6wVBt%ctt2|*-w?7#nL%0JBoX z%+eQ5Ti{K~2$T;ox=}4b9*aNtn4v$-^mEQN*ATm7`N|cTW0@cI^;U-%v*`FA&%y_u z3+Vq_)CYnSJP^X5ec!ik)F>W!#&I2xjPZ?oxjfg@)>c`k`t53!Cs(Y9p-CxC2_*T&-f z`-u*bj$awm1<3&-P=4ulmmA%jWELCssYAwWGR|RUz3BljvB`Dl;u0L9zSfu+a}~E; zZ0vl(AAiCK!%U*ccfpbwWOQ0zQu#oyepC_*Nf_w7@?8!aD1vNK11!Ikt_Jx5mJH8u z-td0ikJMo9n^e%W@J}2)70wnjz7$pzHW#-xhb&b7FacGc?=(KLw^#F>)YyFihYlGr zH`wmx-#JlMsV$J{H@?5^f@+-1Etc@HRnI0ZF*DnSZiseq^&$5;Cnxx>atWs0gkiiI z`(U!w=ViFNCuPBIT^b=z*MuLaDXovyaYj+DUE3+@UfhUkfQ7k;~$UZNg$`=IkDwtv&2Xm|K%f>T&Cwj2y$4W5O?JYPwCjKIvy2tc<+)Z zH3>91;IZj1H-E!4rO-7{oorOJyXVLh_j@2boN}>)9l#V;ocQC!?+bN84`v>_^=c@y zjBxz+zmFZWnMHfym!(ZRM$S=!P}?zE2^&1B>X~qFCmf!lk2lK}G33t?g=J^=RbTVO zqoq#XM72}m6n*`_pcg-T5)$cq$fYqcxV z^4IUPB`laf|CU^`ea&wzi_Xt)eigp0bWG*%6Av;|?x6IA*<0ocGuV3-&eA_RbqbuY zDU?!(YDfRf8gNiMKjsoEooC96$P&-rcAmefEX9|kpg;%=Y|f>$S(XhI^uu{f*j?U} z%DgK1DGNx!-&Ad0tLx|2-&z|}E4mMCvYZ&!^0Q2Dol)*6JK1?{!s&}aPY-(B*cV5; z6FaX6RTme12`&Rh4xSKSxU~!1pUa{Q^KkTuXE0^Cz=^O}k zo4SRSP;-UEgHFE6i*$$a!~r7Hk#Z%4!5rv;NCnWntEExpHIuTQ--H2RHYI2|R~(^x zFU#eyT9xhCJVT~Mw$@A5cJS~iY{_l6qt&MR(>vSb*2z0kjZV!a$LIXqt?PTd9CKCW zo8r(FXJmsOth1eCzyHM_HfSZo|z~cK?Uxj2jItJap({ST4<8hsBOD=oV>}{RrZ&?3U-gtD+s&?o! z^zIOlwT1gbgXH}D?-8GmFx38ph8;%Hq3(D3VeqfQMT8Xe@uCh=!O%dj)(VTbPj7$k z6Mx((WRmIW_}bn4N==vVZL=K!S0hy7tmFY}(&R&opQ|cMEDpm~#2n^@i^~ z1?w{9)^2`AyncQx{-4t|(*GoE#K++U-y^6wUQe9GJBXKD_w1j^HG1y`|0my(fAwFy znZ7&ZoZfGoVrZUF^49d@XI@Q+GgA$CxJs>W>KjLW@rw@-L58q2a^7&o9-UI58(ts4 z+)qggbH%r9x{}wvry6|VCEf>_FNrckL=?|&%(-}!naQ(*A^-cje_Y)ww{Pov>fdU+ zy5l|dp%Bymd3D)Q$5?WAx^e)y`1#zF`QLISEKh~LM8P@SS(9F~rEAtyC$96QvrCSvgm<2*YG0ybQbyO@Y`=d7vDIjeCjz0pX~MYVx|uSvP>Ep`N%%2o~3-IfpPd}f~W zo7=x%6v+8bz0au_RVf*f9edH&{{HJNYH^7~E$~rZ-c}U4thCOa3iu_^qM|`iL8LG$ z;30X~~+cDmqy+Wl(T zQ)WA!?q7E@z;;OrU)Y#&4PfxVK%GKLD^*!)EX}s8w7=}4FJ46U@6Gnd zjU3*KddA4&0_oGd>MQ)GX%hhk9Y8EBrA@@OYe8P%4tRSAkHlyEjAN>;3gsk2qoWM^ z>}0xaTN5*)_y=^(jL?`NVUe9gZlpH|qbaXG-V%Pyy*xhA<32V`6dn*#KM;gAtUE-3 z&JM+X?=^nc(GSM5O|~oSI&Q7ZKVxa#u#w(CvgPME8RQB8O&o{OFjVLc5Jj8Kp8ZE& zYHX~S+73&?nGXb|VQN!e+fE@!ce|^ZSw8omx~l5b(W4?`S~%CYzCH<(La7fbyv50h zOg?orHAFX`z^n3$2g!)`lCrzA=ZcJ@BlsF9G?5xjW*DpAAt9TS+VSJ>$X&!Q$jF@V zGFw0fPo7^_^=Qi!EsRcpk?1?9XfKper%KfE>0BIFxh zfs%dYC~XZSJYr3WxK(itSTuxKE8@OmO}bF#Gy2A$P!QtN#s`^VWEv5{r|Rq(3TI(qvS<;>Ksgy1`z-Jh=?#)bH*>Het4Baci2QZF z&oBjQsf)YX($7|JSh{HMuvm@VYJvM3b8$2vAZCo+;>Cf6VL;Rhp=>^cR4{-KebUbu z>iby>GLMhlBZAZh!UJoo+~sltCuJE;;&Nks#{tbH@MSBo?h;p-93VoclWY_ z+S)GpA+I+Cbnv*|^!xNGZkXfSwKQK>btkucKMPffjS&+KFu`^34M3(yon1zXJ>q0W z{tZC~A?M*qy=t~JElIiv-NvvxxTAj+`0gd_$Q`=^t(!5Ba$`w0JN6EEMsV)O{jEO!+01lnBb?C-DfjrzxJ-~5Smvfkw=!Q;~1;7SE?vuwH|XB*s27&!>!Vt#H<;P~|r>FlHhNs2M0 z51%}Jx&(Zi%QLyLa-8fPTRDyw5IsN)-KNiX=%9uvDq>AF0bMONqVbsnst&whWn!Y# zt1~dfO9nNs?|Bpu5;M*xOasx@ROEqve$V)`bLx`JR;80#y5b}$4`5@LkdkxGQZbaP zrm*ke!IE{&x0!(9o%R;gmcvb4Uk(>uSdJ4C6RpTq$HdVvzU>?8HM{KW6zB*v`yHbQ z3@cyCie$WE^C)q90KJFzTHltd&gAgni0L%Kyf_V*ojQ!10tn|OO$7yf$Ggo`R~Lmc z5pzzMajtGZzrOI7P`!LKNPiyxq_V#mFvtMF_lcpD7wMYo{A{7G6rI#qT8qq%cYK8zkQ;*Aa!6|eGa zm4i;G8!^jYLOMxJi&TPbBQfvog6@C3E+BwQ#&hpp8r_S)&pe7kMK)a$X{u#=|53{Y^Tc`e>KRWB&d;IvI7yVm~4@f0Bt|H}02A_p+UYx47Ar-Eo zqMwY+o3b+QZ(Zn_pGB)>lxg28wlVe;RsmoI!edm)TRCUfo6VdtV{g67+u&hk<>fu* z1G}0QaGY~admA*zCYVk$HQkDik5#1KOaR9)0^_)=)z$Ed1gj`tRSpyM*R{;VK>C=#-)h|i}fTDkzfFcbfe{mo$I!P zE*3n2EZx7nM6N||ZH`Jnw(sA+lQecMDT&K1W9V%to*dR0_C+&=6u z0R6>rEBDfuy2>l8=xIeP<$L5;Z{B26WKab&^P7VperiVwQwWA6_97T2rmQo!l|7E@ z#%V+z`u=aC4FrNWO73l9l=e6wY8n+nzXtNZQj8B+OXKtV}OR6WzD<*7;YR6224sU}p5mTss&%4g~ax zUuoecDz9l0>W`A~la^vjG#^D?J5sOmdf&5_YlIw2-AHBE&2q0?uh zD_sHr;=zRksQ*(=ju>bjMqI2nDBIBP&8xQjl0HcEekIc;pR+76*WMYqzDo+1NbYai zX3eFraHr3>a5&Rnif%}Es{53|ZgK0k|Cv&l@Q)U6-st~MC%9vEPoFeGwne$Ex1BzX z1>RI{x9exuJ1PKoc}-i_3jt#^D&YU@dIM(@z!l)@yEBeXdCefODu7HLUEDdTRS7b+ zUHJ4t_tMkhkMNLBCVZus@PW_wywg?yX^ju8=qNhUSKZVCE4z9y=37dA`0>L6%>KV= zLroVIYaPUL;jB>4FUbveJE+sAKoE{qsWr_25>Rjot64 z7&B)0)Tw54G^}i|v=wdd+dM@W;1eaAHi@W-{1>wz8adxk*YxTv!f$+h;8Lv?y=Txp zRLe0Oe!yjk6w5h1?ay)pHtb@0`KUbXeGEk+4T@A#cWhq#i&r;mpfKhaVK?55?HW@;|k$Cmr#Lzyt92DlJ9*WAj1l-lIpAy&s3- z^U8ei;EgH2z5KT}7$uo&5#PtL@6o7PA=loyvqR`Lx4{XSCiCXqd^{1%d1Kd^)3Ty%7^^}}(wDK-`xH}ICH2MP#f$LeQK zBTKX5T|ETWvM^vxX+?#KbVmp%mwKvY<^a+NT5d;0$$$!xXk-1e*{?V~1*^b}oqDkl z6Liz~=TY$W@V4@so5nO-xc~FOI;JWsTO)r@eH0{`)r` zB`ScrvlevD-XBpym8ap%h1giLcI_#Gwi3sgA*O5dvh^u8L7Ragm3% zRt%H%Dez&z4OJ8FI=iCf^2?3Yu1G2!}kCxZFy0eXAZ7Y5A=9Wg< z{riml6)8q!cW%FaJ^~q3L17^oMLUamgAMx-Rt$THX)^_hXolAO)u*xZGgkWDySweSKV-ZtPY81Z z>bRS)yQ+;Dv#cmojDITr`iEn6gE>k{7N}TlH~W2SS~Eie7euZj8sj&NoEi(Gia2W* zEU@ck2EU?}cws-gKEVkxhVh;FWN==L*VKHTmskDld=?Zyl3O5y717#}i0f}iz7N3- zmX;mnavG$qi2HH-3Ojhmc7MTfU+nScpTng)3a{uW4)-dIQuvaLBan3=n@tLq@JBom zrqN3nfVCfvf@%n1zs)oSrdbVhO@esi$>?JklIDj`M(mv1_+( z_r4ZO&9g$X;T?YY^3iXja~BAE>q57_u};v{6SSGOVu z#Ikas>}r=P)Q_7WGZ6~%JEeU&C@E;KJ|}UDq63h}{qwC3R45sbA0t#@rb0n$am;FD zGC;z#;gxET{wO2b;w0;ddN!c2fGO}=LxKd|ZYnxPSZ}g{FrsGCA5x?5t(YxgtrNG8 z=Q;Mu75bD@u7s|=LaphB_nEIo$>qjR3(<{tIAt*DR6&3st~LtB%KoCiBdpBPF(H-c z)|O^cf2c(`!i^-9m|UCk2gim+O>S-S>koju0j0Vukrlk2T5C=?n`D?DTg!=jZ zsJsh{r%F;=TdtE8NG~a~?nRQX29};#qXJA#OyUXF6p442^7sOZ3SGMRfJ~auzq*v3 z+A24Gy}7Y*sBr}Q+0Y)|h~PNl&GrHi;uKno?fmb*)WP-9G(C4E&Cpx2V$B+e_M2Kz_F_*+C}c);t{jcu z1vPBWXXYITm>-oZLYozP6y)a%({vPKG)!Hbin3cdAg{K7LIa#iwy-!#Uj-jO&h!`& zf$;nXrz_eL9(K^%{{>j_aNl8=c6%Lh3Y=ihen`GWcW~s$?UpdtWBl{;$qJC;t6N{Q zrzR`2vo$>>j=oRqn#?tcX)Dg z6L}wOW(oa&*IrkszW%`V;NVvPC|FzbtGL7%2Wjk)u#c!1BalC%KhQ_LQJGqDBqNG78<;Jc4 zW9tK0v#LbdcTd z<%J32!H-Mxb)if>g2To92*a?=oPrF1SlOFkStQ2<0!HvK|3r&OBQW3XSUeF{yof?lG0u$k8+p4w z)kaHn)Cg_u#zkEVAltB`E!zNZvSvbX>Qtp?0D9=dscRp6sAcyTlX0Te$1$ETG4YU( z&yY|=iwyJ0Q|ssFm7g!O_rQsvN=i4_GK7qkc$mk8PC5+01?BCPdHH=dTdRWu-M1TY z3S>~(+h4eJ=@Lf(&lGE!b?HpfHIMI=&iKOuy=Vl_wzNCuWY+T;27yuDo5&}rW1pU> zc!d7HCMY;8GE$8DL-&DSrreQ+4j%MtPxK~};0iI9!5e<$+#;MUD+`8wooXRGCw777 zCrcm14r9(ncpu^W`$~M1@}NPd892@uHjDv?Q;gsQ_U#M3KVxF9yEfEfzxr7aj|wX~ zSj47Ah(#XLTal>bdk4P%B9-hykonW6Ab#Wc3`t2GMo9GAQlTLDY8;C}*E+fkz~3Nv;@gwT?{se--d5cfK8U;vd7loAlPK7tL+4@ZXh8^ZSf z2y(ORP=ZfRw}WY@>p2D;o_T1i@kA!S7gg=5I&(W# z_1k@U4@E^qHZiZn#*W=*Z92(~m6mDTZ>^F^J9tso|Zoou}!dMMU0OH9LhFFE%%CdXbr_+gN!C@f%skU}TJ4@+)pq z2V)u}&D8osrZ$258ofE*fTGh^IvV%tk6%&IPzij#pGHrLNE28y(_`SXWuCZbHM~d-DLP9Bt52*8T}p zlNfr+%Wu5z6oo*T-Ged>`vJC;=~x+e?1{J-;zWo6kv=;7ZeE1#v@sDDUbu(qhq;i1A z=a=$jSLmQ?GmyM+3VH-7#*oTIZn8s#OQ5IBQjPKKtD379F%u~tum`CN3{1UNLzIsFQ?~$@$nr85Hoi8@aGGIwOuFq)`J`^94*qXpt2}h{}-^${)LDG{o)VxDxf1;v~OGsGP*n?0als9Jc-nafiv)BIY#q5J# zNEw9W64`J~?ForO8S+JmMC9@Z_p8FnbxZT2Vkl?|*OIvrdj^yUI|%^Y=+veo70kVz zNVYb>(_}k+rM8EPya+UE_BlQSLvHtxlPhEn+!g)(0yLT-5n|Zq&yj|01ap%tbSOT0 z-j;+u9$^j|kp{ED4V+m%%y=RJNuMq!0`p*yU_%39HsPS<#IR582@EAPe{;BpVis1I z@dL-GwM?s~I_GnKa6bhwKoJQ1LaRWl`}Ez~kVo7&T)1;3m6P3z?uiz3)zpLh+=TiEmQ_N zCv5f2V^251DqYc-MH-K(wLe{ExFg(2B;Sf`@mUJK=^r+8NYJ!IB*uq?TfTXm@J_k% zW)1gcgnve1Rsyj`Xly_b#T7D8RAW*a+QzI?+V>q-=MUb=H~XM$Klkj9h%H$(E$hEl z#J<$V{_{YC&j`ghU)et>Fc2dXebKQ~mEW>w$m@J_(yY~le!Y0!FlG3iy!+JyAc!>va@kM4f9PtZTm zD5P`5c{tGR}e;cbB_%FW9|L!;I z)FAFcS3t3aOxz~QTfivJ@9wT(5(&g<)1JIe0!vc21g8gTXNY8$^ueTR}D@Px$9; zH9fy(JeHwbevD&+pTsPJz_}r%-wrl$1P`?WW9>SVtFwCb-+_UBQvt?ar?u%mI3;qz zWn?(IdiUxj%=|RJ9Kpb4vK`wsy{fmNtY&-Q94-~VQ(aNe)Oh-DrlLdCE`g2q0{Zju zX+$*D%4rUBBJ7l~+qhPX6D%QU>t^wT63Idfi)J#HkzmhM_Sdv~ZjXeD7UA_07+HXQ z<^pO{WLsOqjuQsGIN^F3eih8VjOIFK7zQ-hty8Cnix*eV`H8O3ZE=FFdwR|r4HVoU zSR@yo^lXl6#U3-!1`xNLbUxSIt`E#dc{ze1z=p>93c~OnY6x8N)9;}J$P<4cazTa< z9=uZ^$WI1QE(&=8!-U4)IQPYx9li z#v5=?)69RXsR=~S3sTBki}v+Z9jtycgfAG&M-E2RWpHA!#P4t=@ZFt&0+!#|!xlHE zS@tn<5}iqtpy2mH^N`k!Zd}m!I-P$7w8Ws^NITT9NI^JBy?uP%nHG;(G=LLzua}rE z93^go1f=-xA}~x58-g}xU)l;!{js=MS?>wj3&B6gTl+``5*x9BqHT6)8g($2+RTnH zC>hT^d&IcJQ(IpFK+rFnU$I97AkK9zGm%Sd@myx!JxBf_Pe!SG0;(h88;^L2RJ4lK zlpM>KQw${to1F;%tf?8xVt8PU&4t6~L;azB`^xiTLiptp1ze%|mu$L|?JAWM0FZFP z%5~4@&l?rw)T|AJKo)#zuNPFfh=&F?~j85Ir z+=-_9bK=9+=J1z5Kc*MV5SuaN=s|BW{)3noS{g`v)V+g7je30R)*BjabCLM>7}5J6 zX(lZ3@{xp6baW>suR>44EpH)siSHc?eBo=L&MD0Tq3IFu5_}@yV*@i;s3tDBcd?A3xN{MXHmf4U%7Y~e+SsLgcN_U@Y=|uHk{^5b z?16~IT2h03_BcxyJ3UP*hkX(o=V=)b$LSK543g4S{(O#+X0bQZ(mcIjFfT+!T_+6I z*Wm6FOmMY0Zb_WKWYodma1lKKn8lJXMz21#Q@kcV;snjz zi;*BTm44N5@san>Ix#d@2zbPB)W@%E@X1CYC)OhdANBZ)sm@K!&E8&aw?WirN_gx` zwYJqh7$#wgUZ`u+&?ryOX|Tw4G&KJYaV}kVMV9}GYaWB~;4NolOAO?se`I{T@gQl; zoc^XZb%Xhm_!?<`3T7|}=_StvtI=}t;s^EC^1~@BO9UV-`GOp1vp;|Akxd(45cVVd zCA*AQ#}HKx0H#rd?%er{3==Xq zM>@L#JJ}|{81Bj)WpG*adamWB!A2k6y_+ggb?PyH+O#y9CbSDL!09e#abwYTx<#Kq zKb~K}4+0(c$mXllk|VXIEY8sKN_)#FQNVkGK0Mt7!MBZ_n|U5qLlq$36m$Rs8fQl|G9`{PM$ERnzfne`MOamnj%F2)di<34kXSm(WnVq^!q)JBUmVDFU zLq=}}cuN2rdY#T4J2Lxq?wmQo9S=and@VkuS9oOPzUygV0piQfkf3HZ_wa zaj(8Fe?W5ir^x5haa{7RY{cOrk0j1@aXy^2pbetm67dXlmz&d=H)T&Z zMj&hXG`66v;>==sD&gh+dTp?C#OPnsR&1iyh>VIVIHT7#o$uuMUyd%mwq=A&^M3?4 zV&1>|e3fX>v=uchcme^tp)hBokH3^RQ8jH7qB1=R-{#AAyM^mN1Ycw5a8xnHZP)%M z+|&pY1W_`Xh=dV{6xrABzwRVsz&HYpB_i+N?dBL7QW7v5j9!?X`Xwu!I~qvTvCiS> zQ+CLEO&jt!mLj5~Q%Ig$@2L;Izyd&Aa<~F9z#uEDV&?Yk@vHb~b*OL?5YN;@HjzvR zY$nTBRB9#}GV`g==pi}qbE(&^NKvRHbIr{=I3*u4T$l4{D9of~8jlVm2q6zay&?UV z&&tge`6t=gzSpgbv)N5{c@ecieI|rF9ub84asmP3bdyu}QlZNEjo+3;HMEYAZ9|8q z<>uD^w3XP>Xm8v&Muv4YQbAz_@7`y$1MTd(=N23?d33G=jT3y;w-Z(Y+#asRB%c0p~6Kb?cUu&3p+?^ zrUX2WH_Zbv#4Nqy`ov3*esDP)hIO@GwQ4)%6$nIbUfwW;D=D3q?tfhQZ~1uJr~RnS zublHruYcnx#{XQ!i>Wbr7p1|bisvK0{s4p}gHk->PEJapJVl&H+evRR-wT$*1x5wc zU&z?ieGqOFjso388V&&+>>AKszK0Jlv$Zu8Gg6>6XniS+TR3|WR3k%rjfiqr)ykO? zTHgcITI`&dSqu!)*|j(^w|@CJpXn!-_iRG8U*XWjoyOxPPtYUEWX4sanR<#pL6 zHK=nf!TyarR zBlSLE_^e!3?P=tsPEKDbkmOrW2Bf(^7h2mL{Zy`9y&AV&1K&)(v6iD@n3$f!se40j z(6SDN%n{wWePK}>+(O-b|J5sZfK@a~uyQcieTkJxOdMZL0M?V6WyGW+3FN*uwO3Gh z%95ixB8cRB*F%g#gf068`MStlsGX}W*u)KUsWHM_KhR|?uv1hJ>WJFfx4rr5f#Vb)QE)?O=N43$0Y`taM3QWD-x*){1fW|wE7TCBUM#d zs|*L>tQK27cS1&{vDkD4ND`twXx3Y7L09h*cvP@=Rc66)$rr8_GE!HHGnV5=8ZJ^F zwm$z=CNo&45n&dXeF480YDBSD=c)SoBpjZ>uKg8UkJk>@A}dZQIZ*!2bxq~t-uLMh->2gF-s~<13fEpn zO+{-Z(hgo&i`JTb_8F=(?XJCvQ6kMSD9Dz8fK?g2gfN8HjuN-V8C4w1LC21*wzG4? zaY{G#&%bQ!9?cl*9f?nUMy=#uJFm3-GPU!6hH9+Qj5C84y#3Sg0>d9?_UNCM3`TTt zPXBDWxmoWwPyA=ojdzdT3}*OGG1t0%D4h;wUAA{6KRWvpiLK@ciJU9=2h@4YwXj*W zs-}ofBMc_?%a(msau^_V7dMNhDEXzlF%n^L?SB_fpm?eOPrw@gZ=Ezf+eA@vv_Iic zYZor;7lMg4MHFHKTpe9w+K{F-$*?Qvd_47OQogU_-)u1FQKHBo0^~Zvhpu053Gj^&W`o;00Y+i6k(EXNBXlySZ_r)A9=O*hwCQp(kyh-f zA&-8|4u-a!FmHEI2#t9C7tqs$e;b1REdG*1Ls%c1)n7{v#=0s0XXdHa-kdV^pFh9u zO?3$H0l=#w>w~+HU?1r|eePGFbP_|!{2BYb7NIvQ(*$n!HF2IlIv0b3eI1 z1(NdJ=s4Vb<|7je3(CdUWbhz&!9aWq_;T>zTZ{&vn=lWdlVQu^NU%cqLOsCAfE`0{ zrfxio$q7d@_N~1CwjiW^@F$!vfWFNOSyn|e%pBGy8-+!IL(N^$*4zZmPnriAt+=RwpH$M(A4MQg8{52}v`o~@G1A;VE z*Uw}NQVeBtsO^`-C^DZ`b0Ej|^iovMhy;04N*wl!u_SJSu%lwfSWwT;^2FfUM|x

&j6l?w`RGxO8?(u7 zrGFezlt&gq-K?&tX&eE)lOEE$p$HKWFyf>|$TuD&lvh;HBLrT5&*ae0ph~U3fEYB+ zkl!xmpmX+&*U}2gBe2&};Rm&s=WP#NX_i9;8EJ?CtdceoxH)*(uu{%IXdb)V$levp zI8`ev`^(5|qU1HL6-Z*&o&gnTZ-#DeftYBz;*s|9r4A?Ob^16w#SaLr0_XWk@fqQGj(ftW zs(C3-Z~op+yfy}K14-K^Iy{x2jwLZ394J>x_7CAUUf{1@q$wX`xmL#(VNP1ejk-5E9FZ9=*4ULS<0X)+4x3Z z!O+0qHJZMg9`_KTaFh`1a$7gm86$7$qrf|J{u&et1!$Y;NjxK?Aao0mD-L1kX-RgI2UMCT$7CjxFbPutSH@47|c=|7A?DE zN2B|_YeM9IFg;O?lx%fnuJz18(s(%l=)!3vcrd7Itk9OnEZwr@GMS=4$%bK^Lo79&@vkBN`u^9PO86a^rOePDD5c^bwOHBP9;-aq>4 zOAvTl(s)xw%c`0Yi9euc&mq1B^yj_XMh|Ih|FMP01<;_D=F!pE>et<>#VA)>WUE1T z0#pTo3$p{&!Z1$(6LM+!DR{t=t=sLnh7_0d?g-XJ6$N>;xxReSs57900#yVC#$~tj z%$YZo<|*t5yLPdPGIa*CDNdTy#6r)^$PnWsO*wJiR#VnE^=la!a!M&$mC$ggTz@KB^db>*?ye#S9V$$6W31z^ZiFdLXQJx7yX&6%Tk}(0c z-eR&VzOc(o(FmpL;xTObjDufS7pPivKFB78TN%&;;dhVhBSUA=v!OEwz^fK{JvwhF zbEzLgD1CF}8>=xlZf+egffI#SvI5;^mo8mSVE!hd67oDQZmdcRhYsB^NG)G`_=!IN zokD2fE||rIf<;3}yS|m-gsm@a$UcZL;3NU_4;}gbSPFiiv;2N)pf(&ONRBYl9INoc z39@JRZhDrjsCa~7Al_}=`nI-hoqPRSB*DC#)7WgsuDqwdq2=!JGTbb=qg`+e@`P}} z^I^P&0*jp|eEXc!OjLO2ID6T$*X;KU%>&R$X81yw@l_B3@#|D&!IPelyv@3TRJbs_ zhqr)?b>6HJ9!F5o??+t`;a&@ifwI#`(BJ5OhS6hqSNSW`%Tou;IW_Zi3Y)dLMSLT2;2J=oh0%rw^qPF! z=VwNf5kZkFKbQvqzZk!qPMCHyYG_7$jgD{GO`*x6rdk7konp)Wi? zPDMJIoTm3^=452T&YcS%-Gy1DYAKKB1PlFhlEbiZLxzl-oO;?O%VX|=)ia6$PmIsb zS<{CNj=ca{7(s0O${3Hvszi2Snk`?i;A;o=iE$aMNF*i8_bk2nxjmwz{^WD86*TR! z>Dk$n)`Y6b7W{Vh>_?bgWTAIHeR6O7x{gf4>Nyl3X`5&c00Z)$+u~;Q64Dpj&eUa}t>JD+ zaxU4}9IGIOpnw0CnXX;uVBN-O0qQ9buJzsh0p9aY4tr3RA2&p1sG_2?o0~%#{W^>` zj}U5=7LUBV{d3MmxE)8h&%^D2z-;SQCVkjkKg1x}_q346J(kbV&1uUidPr^7LsVB@ z>5Lr!Eg{`Xr;w;O9d&h>|K2{R*vs?K@p*@Xk(NwO=j;YPLoJ-by}5xuhO$p6K9&8I z`Dq=UX72o|OQeOrUN^Ky8QtuOu)Py?WM!lCeUFLz&&p`N{rWuI=jqN*+GSk zGvB*hA_^sl6(q$=lwS4M-F95Nk+|xOIBYp%02GJ*I|Ss#<=lTlAm-ckl_;rQkWbjJ zj7A_B98UeV*KsMaqHHmQUc~{Ou(~yEbJhS`B2Bx~GmG5oM44Gz_v~rkb#mT(i|JKf z!_nXIYwXXwM0)`EEg zPxiQ`yx1)P0Rb`d{?vSLKEv^l(+f>S`)>~m&km5m1BC-pjO5&=Fhym53Qks53M0`{LxT87fS~Tw zWE2EWPEH)!^IFevDl&bw3gm;~=u3%S2VkUz;CM8n!l>#inmef{(%urS19E}2QC$z6 zK4@ijdja+z6hmu?Yz3AYA`%;3d0{)c(u=6`*TonrKLl8w3=EV>{X+H!7{10K7q??g zf9Zc+@$$!*$ahQV%*1O=dbzqtbm#SYU470k;}7hb|Bt^quy_9TfTv8~Q#BERf`B1= z+y3f%>eo-Y%8^5^jNv-d#KIS~ zBaBR*dk>tgmOkyv$!*~)jY2zKEQxq|xK~e$Z4+#lg{#~@|3};}?fSNVzuev9g;iq3 zv@Mbz7aQFNv?hJ4Yk0IVCHT(w!0KlAR7@Xd!8>@h{r8#^*=y|AteH3C7pafyso$ob zoj;&C^9fkP({SmueofdY7({R zRC}q@Hf>*Ky}jmAwj4XVD6Q-fP|QRf^1^z-m;XkdNV}Y(@OzlKQU*-UbEjHdyXBGz5ddY z<-KTR$elM69LpCng{;8dgbVypNfj$o(g1Z$&5Z4*Xv7HC$hFn@^AG)wyKXH@SOP3} z?emljz7)?2bJQYPuUmR@$!}H>YNh|F0^Trp?cm+g__HmFUSh`xKl_h=v7@BGUbAfZ zEJo$dw;ERS?OXNj^TP*p+nc$1fmk`+F5|R$dPOwPVZVU@sEix1Ipt~ZT3X#F2gKDX zR2sbi^_I)3zo%X_z4n(QpqI`sZ9hVIN*GeSL;vDOs$2%`eo|3yx?1bKYnaOWF5o)- z+CEHXCZm-eUTcPulOA=&3IF@GgUmRYwF;4hY1kLnlz;$JfG%+1ojV)P@QgK6%~$}bfu5i&zif**kZ>Kd7G9vJ zrU0CK-cMy5%7iwhh0=^`^C>8Bgj+hl`Q1^!Y!zVVptacx^8_LnRJ)*!*Wn~S3By=>!eN#2D0fP+DbYdL&^T0h+ z1i&*U3IBjJyCo4?cETOBvBd#sXxfe%Y&;zil0PZdlV~{&G=2~N!9xKcEcP^n4mDPJ)42?f(1l+2XFtncvaIi6l1*Ev6Cm0DMf&g zbdf7D)d(!a7+;hFd2xJsH(F~Eo=6OZP&wd5;CXi63pYl%1s~_znY{x$ckgb6B!~8w z_&LttmfC>S^i}#^G@X`1R9vbO@@PE-J5AmRsSsS`zbVdTz0vs^k zg*-i|G8>RrUcQyCq!<*9>co5BzCvI-q5u(c9j!in^!V`!cF$G!-Vt-ZX$Ieyln_<7 zi!#$BuTvZ$G!$xTVjwX+FwNv~TG!--TTwy%)_qbePAClAsFay!K?H*hJP2x* z+7mf>d1CGyMLz;NyacEgP*}sl9_eB}mf2$5SwXT;7wCIY>wPFGiS&^=y#UuWd41CQ z4N*6ST+B(r1IW8Yh|RRi`7R)BO1nFD>vr&35Dk#wD!|m9`upW4w`7=VcORgoxV@If zW|l8+*J&`{4@mn{YODL;yI>p&VdoC60Pje>(PH@2VKmO7&DOX|^t}-8+$`Io)xR4% zDD)VMD(nYcHA>3T|ww7o4q?oV!+fBsoj zajMlQf^l|9zs>S!xwJ(KrNJoSfVzBv(8s8tUpzKjfs6I(6H7_QHiq_E1d7^d>e z!Xmnx`cr=NwH2m8oeeJR3y z*8|Rh*FS7B6F4QHB;z%eq)wM6?d+{q>{>C>)Fk~vWTY}{2^!=FB`!72+C!y z*}0Y}2|n4V`XVM(U5172GML`#7$k;u!5cPwQCw4=5t| zrTl6SB6Mh#yqywN6cr`9CYH$+qS=|`-(FMX>k+D;{7&l0+SQkkU?-6=wfa&)l@q3b zO9l30{^Z%LbaJB+Go2GRE^s!`)p?|XUxst|UR}eJ5t-Tjq6#(i=+V`evUJ@5#4HLr zP8lfgM}WZd=O))*e){ksfkTPYjCp*f9p99cXs&s3`ueA9Om#4q>+ctsx%$J}^B675 z>RofM2WASdkBUv5mE+W zD#mKjMvF+hW2@5)D*S)bGaV~;0ELa_2~6k+7#zyK%z0K(PnG;gd~?0=pY=*M+_zQ} z$wc~IQ25XN(=rRc{U&s#ghfL?bIrM9xCR4M7so?}tiAK)e6XwGqGC_}a>>%AoIC!v z7;9Tp<&+mNr>>^Ph3CP8gNI`SH5Z;c4u-I^Gp3J}oz=MNdW>uFxi<-rMiw=*KaJi$ zeIri(pHOj`)H>q_pLH3XEY1D~>^yLwF6SLPI&mg*EtGdluYj88EaB0auX`C+a5`r%yHN9z zVRxCIx?7ren5Wyd=;_mV;>!WCQk$zbP}+`GQ2|eQL38~6SJU+YN4|8QZ)!ShMx|3D z2koMM9jb{q4>~st#PYoK3N)ChCQ^C<@k^pBCv=edUc706m9*K}AwB zi@Io`HpV)AacSb*t7Yc=H3J{EgcKEDM7<*Zoq4s>2r=uTW1M@l>%>|tl2<%j2}g3fM^q$Xrueh*4}3dQ_ra%mZrW;OBshuQJPo&2LuG zeXPoHz%L?DfSlY9B5<)=j^dU=nIe@o&2zj-W*-S> zOBflDxf=BvO1zi+jn%w)gQ6`8g6E1@b+B|hT(KZ@L?~9{-=uJ^uPQRNP$pL^husyY zTn#cER%Y-d7f~+qpg#R|BozP{|94CG4S&e(c6@MbiTFG-r_GgI)L-`3{{gpk@7DkT literal 0 HcmV?d00001 diff --git a/aliecs_documentation/gui_expert_example.png b/aliecs_documentation/gui_expert_example.png new file mode 100644 index 0000000000000000000000000000000000000000..67685f2c44414dc606662866db3ff3f090542b72 GIT binary patch literal 139614 zcmd431yq%9`!#rM3{*fwMMO{pNf8N2#e<4LC@G~9qJ$#d1}GsVBBh`p(%m2-At2oi zN=tXg?4$4Z&8(Re%JKp>DyUM1cl z5Vi&p2-^h7Hsd?&u545I&(0@Tm5m7ms(8}>ZPFZYFC-9-6C{Zj|Pb@M_prsD|de@nS(z;pq{&)2Yj7o{0C=bXM zDQyZ{U_8@JKWLidPA;T3-t9AzqZ4GT)1qe4nPXmczOa8_fD#{%myN!qrRDqg?|X)K z_t6~qInG)-{_h9RgvC>~{Qc6?+R5zS_nz*n-TU{e3*!uJoBn=PDnb^23LtjI5_mQ#6v3lUG($+(|bS(fsjd zb=Bs#!$(2W`*da#U278_3|6y46wy0&>?m&vW)l!xYKVmjg5_AVPWZyyWO3fCKndCI5?s@Q~iowzdI zneFQ&;BNf%X;NAmCp){a*{G7by1Kl4V}?<$zJY;CiY|j_OkC7jIa7E=MaA;$pG!nO zKE5740^ynYE^Oo{h1J#7EYp!waiW)`r6*P<@@UL_In@M>2W~L7<=Jl}D{Gg%WwKqF zH>mmaJYt=(J^k^6%&PqSyXEgW4BAre&4q-7JkDJjXo$QmFE9W5_wQ)Mc)Q^Q!O>K8 zPRoW630Eg4G9zj%p-BF-8-!;I5!MUi`n}&@?vPI3Pa!WSSK-HfN!2#dbfhWKEg|6y zLotz8!bN{56{fZjF9>G2mO)GZ1WO#y7nk}Hcidm?c_%?va&dp52|nOYH~6UAD@}2X=j>2 z;FALsB6h15>#Iwn)bo>*Ey)k6C-OF`qR?2;^pNv zH8DXfAT)C`G6bZhrCXZ@e^yqyd3Z20Ub<8$^-<9I4lSQPOCU>7bV5Q+cee&#dr`^X zS5Z-nQsRqV0sq{-i3$6OE|E0b)y1jB#YLPKtT+W?_ElF4$2{Cx=uE?0|fn3$V0hhTl&>4bJk z&vfNjM=Qh%T1?)RlY5t#$W3uGkk6q1r_aX9CZfkNk+$^58v6R9zYAaE+t-LI^JBCE zPd<4v@7}dbDp=HZpu*qD$qDbVdxvOrR#ui~iF;&ZB(BZJ$EP_?jh6eqLvF6!>%DYJ zuMuSv?dcu{8ktX-&YY>KtQ_m^B^|lv(MV;fXK?{$mBglfVynl;7l@XYOJUc29r`)N zHdc*W6|}YcGmQt6#v*TrE6B^2rHT4_UI^ebV0F2ddd{ea_}+1JbabFPc%yKi*rCIR zDQa$HvBdxir?t(z}*JbG#WNW(|wY^pCF6H@7lGiODAl|W1AxKeODN= zR?>$P*Ciz%7CBLb+(#-A77^*~>A7|5mO{Mx+D~U2#FYLeMlZ5rm2^YrTl*=(zI;je zaDq)l#1`j+*zoD%%ZLaTGfE8&4H_C>6ZUgbRa1-C$U8<) zk6_JlaBxU7Xy1EGxaIqI1|A;cU-{38eZPL~r>0ItPH}N@>F7|sbm`LXlksvZzIsd3 z{RpoqcMqvFHr4>S8zF!Qa*ohzj>BS| zV!U#t#D0D00pcG^&5np;VYw^GDKTU7;LXpj}U6vPHS|Hh&PK>Nv|p` zUF`l&AWU{0pr$tH`sVMneb1p!k&&kj;|fW&^%26Avoe5}iu&V+4@92_5B2n3zkc1` z+UiW}WVh5$gS(1~imIupQFJeBXl{N$``D~Ky*^yJxuIddEDn;x6WxaoTXCXKTyfXZ z*6#dfS^x9rwV{czF%Et6p_=Dz+j8vItlHBIMjE3R`h7JHQd1Wf6`eeJ5_toE9x!Lq z8*TPtFjuv$txcbB@^;|h^g_3Na@MH8kJGomlC|5f&Cv*zVfWV7)|98#*H(yf^71|( zK6IoRsOag9j5Nmwi&!^RS4%T`r6ARy#GE>HszCBvPEK>I%EILD!cU)$Z`-yFNf;@| zc5SXX)!D3o=a!62O=DwaX=y}6#9g1hJ}t&u3JOS)cc~G%j~_ptmjzzw3P!x6A{;z; zkh1oN8*M*ZCkd)FTtkA;u)OEyWMXQ%W6z;{qYp_*Nm*G|g|EolQ}vit`zR9A(vF?g zDoxTZ$KD~;oG`SzgP&4UQ%6TfdwYAcv9Y0OIbBs$^i?xr4B^#l(t7Yf%=FD3Gh1gT zE$^KaI~j->tffOkLuBm*ju~&?QZgb;{Ddv1abg`!Z#zU9?b;R3UzPWs%Xhz?f15DP zeB2Ep(%8nlC&S6UY;%OP^}?Ua$ld({hKLRzio7SkH&gid`qGQpAu;!gtvZhJEM#~#uO zgs7I3DrQ;d#4Bzh{OYW0Xo$I)cCV$6pK%$84Y|v~%G7l3J%>um-2$4W)tPGL_bsT> zXC^0b@DmdgiE_XS*RNmqA1^APJy9ejBqS6x*m@vUA@+_zOTuTQxyzR?7f|Q<7Wt$z zWF1lp9AxZB7hz?+mT~0Zkt1z54m>=`fK9tJMO$UXU!&p}c4Q=mg!CXkVaYz8)xIVx zTZ^4PapFXMT^-V&a|F)Di4&opKHVK@iWOU(yoBXJ;^fnB@qGLCtYL?MS=76C2Y#o- zySlvrLb=DqOVK|#NH1tI6e)#_GA_*D%+213sCK3uKBk(wg%IH*Vm<%m>sOa(qK569 z&*-@X{+e*Uj7&_>A3j|6e%;)}L>~(+DOvWXKHO0?JSytvk4G+k zfq~|uEmJtR=Hnepc^fNv&z?QQ@j{kLy6E%$`}YvJG!&n0+Z?ej5|=LnBfob-MSb-6 zu{80>kt4Vm_I5-}u#h>YpkM&q+~SmGtM@nNR7=jA0q2ZNOoS0?c(dH~Wj!&myp)s_ zWO52GXXl+Nc@7+!g$e_E$jGiJR66n3+k3=lb>X;$kL#e#MND&IiG^r-XksH|E)I0Pj%L4%LQEbmzs# z#?nzxFnH*tZX%RA`t}K4R*(CaR$LN}PURnR$-KS5V-nvD(o8t!X!pj#gv;^OJdEtg6b#)_T zWN+VA`DVf0K3*SQ4K&Qd!$WuU=x}qq{a73Cy_&ngjs^<*Ev>OS*Wa^G&COL-Rk=Hp zUiTyb{`<>)lgGC0K4>!Ba9T*n8l?&8_JIWMGc801OH=aZaI#j}TNG;-!;=EQ5ATC% zxYUmxI;5naz^7YtymfDm)!d`btW^E}R0}Js<;BGWM?u7c6cGg(H*tT#+M;u(8$yXP zzQXj4>KCDJBA}5rq#qd%s!K{pFtM|vL`H#1f!ttwhlht16cm7pkj-73oga36%Utwh z-m_=V{rmTIs)IU1Bz9xh@OtoIP(E70@%3w0&eq7NsPWe12a~_PBU?Rs^a#ub$NRu| z(iu=coD)94_%C0+goH4jIU{o@#}dWgzIs};aUfGkSsBSoKmXY#Kx~xifq?-#J3CMU zz51`@BQ+pLNMz5q><9=5h>D0fL`#dryM}!(xLc*1tOH_GR$d-$x3+xk+BGb7S63Gx z?`U&8{m8H0UMf1e&d@6!m)(xw`l6zv(+xYVzQ5Q;K|v8yNUMVT!%@9?;|8i7whXna ze`u&QfVg11gYb-hK16kJVBl1C{@L3LS9G2h2x@`~%Fw7{tNHnxi;BKne7U{gDc6b1 zZ;)bWON;>MVpSSsubm7PCRJ@&;Mj-Ir-~3fW?s1OJb2x$Jd*IHa0dyQ$W8hsLr(fhFa;A z+72V8NyO&ybLY+hqvVfopB4R9DK8}P`_NlIrow@NVGmd)kWm8L|khYyvNmCF>a+I6Es{VXqcT=|)MYsp)P zz@72vpUAKwJKCm(Di;(uvXz^gyR58iLa4d6T`l!LLc_C-xVpMqk#ekYqM`3QyXxAB zLhPX=<%K}lP)psTpE^2E@&AT~LHfY|X@bcA?VH`k8c{WqeoP=-h-3LPJnW+P?_b9i z|BDzi?2vx=wsYqHH&PDiV*b}J!~dhm)X3V#p_K5Ti@bM!Jrz-RpPLm9qrL!eQp_kp>p1)d=pP&EZ$K@6`r~^$g{zOJ@ zUfvv|-t81fGpA3S=fF*7?_5?%+oqqZ9 zl97=SQnQWCDr$!Zy;xjyG@IzBgGtHBc}oLpp`QfGnAU;KPS{#&YxGl_}e~I6MRSkf1%%!K&qiXL$Ac!a!_

r6&({}mcNGStld&mLtXD->Q-uA zKngIL(=4y5ii?b-P~7y3N)+Gci07J$JKzl5p?jRb(TBg<58 zOpJy0@ZrOU4ke7axa?x2+@6GewW zQq?yuai3q9>M07D9uD8Poe&Y-#o9*U6&A)s(cjmX(0Rq<*tQ)z+FM$#h9QpvtBF1C z68^2`S$RV#O<$Qvbolu3BLbS6`!J8r4FLBi;*8+j)ARF9NW6-Q=0--&Z{EB!usu&l z_YvikPS~QRxLAVK2Z&(r;j>>dG8S?E#v3BNq0c5J8p+7W*xBViDeW!s7_1C@0HShA z&IXlZusYcHJQGDNc-iRKSYty2WHz8<=0{=a))iPnzO!eKB^vqV=8ieYFqhZJbT_Bd zQ7|#7#rJ>9{`O5+7N2;TNMu(^_%+pAk~9ZYcV0jM(wToifIBUJ+?OvzUCM#BRQ=YZ zORx75&uRYHY*Y8>Z z8tLflWTKQrIl>A!C|GdpRQAz7IvBTP9~=QZsSe);X?+YbSl@18XDd?P0!3gCOF8Y zuCJ}ld%ws@J;$mu&)y!$AjIDSd@7h*^Kx~N2=ZPlP{!osWPbjI&!)vL)Edwd@Ud3& zqe~E{L?LN{(14hFpa0HQR9rkaR9o2DY1^8l9Sm_~xG{QdbyZkc_{cfk1d~6v9zUKS zN!N5j?@i-kVn!Px>!E$8Q`q*y=$ar+z_lY1C;4z}mr#^l9 zgab5~L|!#K@79;`YwWv0o0lU6hG}N{qp5x>sJU3 zB)JG`K*T5nQ3NpB06?>l3BZbtpj>FVF9u_~lC~)dnvWkncB~7x2dz&~NQg@I>eW){ zl@(cY6W#VmKtL=Ah%sPLef^l^WMfs;52KOLcOls2txlJ}BBuo^{mFN6Orksbc!;RN zt@k6ZiU)$KV)~pdLhAi}3hx^$XN_nwQ48iVL64CQy$oTR>*PrXc?iyNs+ng&PRz~C z6;5+<&d<)C4Oc=W^p1)AJjgFRRvS7h;o20VlCIV<`DSs^ z;@;-W$jFDtb&B!om0jUmN9o+0%*H#)SS2JRpl0?7j6)=j35kz?Y+z8C)>`3s-gqEE zEocy2%87-S*Jmt=I^5RA2Czt(r1b&F<7`>1E^=@5<+PwBgkvwT^V{K#OUmQf$GS?b zD`r;v>MilL%X*-VpvT}6t))k&xyY>8J0{WfhuAsh5L7NJ(Q0&Il+&T@fb^rTpg#kJ z9wei!y?r;mSPS7768z5a9J8?i7Z;M`)H)ux=BVG6;_L+K%Opqm}moTB36jtp6WzJ3r9l`N9Pm;6pD-T^1O_U;t~>$se%FmZ;puwiiz3dvWbx8_<{xpp@P|*Z-YPq zE+cZjHQSPuaeqwD>~EES<^#uuGh+ZQHkF7Yw_; zDK9R5zY)lHvn4Gt@lQ))FNj`?2Hm={@uGZNKp9O)W_XH z)O3Ge<>lqo!D7Jy0am~tNR8mIYG^=pC+}BQQYsyPq^r9h+AtFZl#%_lNDYwe*i7#7 zOhJHRms77oMVP0*hOKe$ZSjRu%lXhk)@_4ND%61*(sdDA`1X6b2(`-V!px2?ub(;7e=^-S@v0J>0SNWCt`UF76Y zlQZ?%N{r^`=aZKm98v;7+O5_*Yf0~O6h2h6^e|c+mfV;ap zx|l&hL8Ado#4j;1?Ahg$!qUW;!Jj^C#g)~8wd;)4cFJLprd)h)KxnL<(J%VSZnoxj z)A50rZ@=_&{At3P)ZcW@O-C2Ix>^tu^TAgmqx|Pj21Yu%sl26Xba-VI6(6*Nmy7;= z;bg5(mvcd=p*nmRi!I$0_4Vug#69T*^OWXdolUEgh5LG5g?Ha{*s=X_;f0$F*)an; zc0NAtZ;fqz>Z?^VjN{@9D8dF56RSd+(ra_9%@2;Ls;UxiA{&IbT8!?CLCbfIixeCE zUHy3q5EhgZ?mqYSu7^Nn*q!^)*Eb#7Kyy|q+jW_OqAki(Q&T-%k8i4}eeBJcoi&mD zxJDHjA1_TDol33^e1TQDx3Wb{hd|g5LVqgc-8&UrUEQf%~H2-&$LbqAo_Aw z#)Yhs>{^7vc}ng6&J_0( zM|49OOzwW{cAlP|Mh7?wa6K}T{FrdYw{NOxsTmncCVJ%amM=TSx7affCa+Dfw@nG> zS-f@0!n-l8Vj6QHiUn#*sFG zDU;>^$f&$xV>u{*oA%eDJZTFhT=c8hVTW9Bye`I{nsgcxN1j%rPv!0DNt71MbHJ}x z&p>yg;oqP5d;xk}&nte$tlgxBIK8mN@jIjI`OmkYXyjSVMd?#?sqZkBXKV|&6A+-G z9U7fdaJ@P#ch{97ip&N@<=yVJL?UB51oPOx$Y zTwr5i!5hv%%#FE)RH#$o=eV0jbY?1>HW z8e&NOo}QlQFE#x}9~tMg;IQZ_&M-k4Y!3*SX!0vRaqw$4f_%#kcM7kZoYcfAwim6C znb1QxB^~tb$#3y{O-HL|un~y1Gz9&bBQqR{e|GA}&{2>d74UR=wU1u?&YhpE{{H^x z1ZB|U=Z1@aDCM?lI1N?rA&45p zb2pFsfcw!LJ2u|aQ-}1A%X_(FpL)iV?=>}N&e77C}gcQOzmz{+m6pEipndk6%^uC6#o$71tw;g%$AkC!iV+}xM~&3zGW zZ=brV#p|`yG_<$N+w}3o#Kr=woO$vqe<#%`8}vhiae;c?fuB?JL51LUx5`wcrZoX{?(s6{*^CnX(ZSIW045IQOQC6VJ?GTS3?sU39X zW136`k5Anjx%YKIkuFE0Dz2Hg{`RqU@!QiMT9>Q2t!8!2c6@yRp$@edRS6)8)MGD> zB~e@}E6_GTQCX$gv)tT?5If;t$+F*Aulgtiff~(9<$BI4JDaB8Iz3Y@MvLwNglvedOiW;DI8+Jf|MzSOdH{C;I)f{7%^K(#0B;AJ zdq@c&VY4_n8255|{+*AH$IB{giSX8;{21#NzjwxW7^Vd4;#G3)6+R^sB6fy~6LbODBRwtc;DX(4^wLPGgqs_j3Dsp~wav{QZ{F>U`iufyyLkPD5SelYH!kIafrCp39wuhy zeYAWxlthZbMQT1>L<`)XSMU9k_GLdmzlZf-W0exc6%`lYA^C`JPs)RT6wt0Z3Yrb;VO%?5rTNd0u74mczn;$APb0rc`l1;d zOI{`|`ODqWSAWK8EyVN4+)ik|{pW7n@ZAVT+0`e;jj+|skG6XI_!J+!x#`(P%pG?# zt?AuCS;`~X-$?T1q|sqoT883_97adOzY-09L>c~=(EogZ@XTZABgcP4N&@}v|LUD8 zRQ+eMdM5bWV4&@H)c=U5>i-8q-2YVB^|Uk8EyB|XX!;2W38;e|_~+zzXnHtMpvp#t zD-I-I+EXrcFk@nFC@Lzl`na^?mqat_>gv9I`v$TNK5x`+{c@8(Dq6RTt1D0m;JDWa zG;nv%YhkF4P_Ch0_oOXsCpqByRG@c2YRiDRZ!!^TE4s}t(G%pP9V<i zDyxrOspPN!M)%yxKSy1@eOu_2%$~Xtp0mqO(i5yXNj*B!>;G)S6Ey;LpXkU;#)YJ% zrA0@NfGkSTA@X{Mh9Gb#Ll|JV^a@RCS3$^`_R8A*y|4Erv$4^;(heUYx%L*{(FvNA z0=2`z1@Ju%gV(idF7fdb^!BR^CQ8|6vBAL_Qc_i(43~hL;Nch>9=;d)x0<(qjC_MXH5b{`HK)|(=Z^3??+nwHXs{PFI zb9di6V)naWo2)ll^K)=a z;#69fw27j)L_-+=3?JO!G;cf|KV{puG&9(q@~|-O87h^}`}a_o6gncCK-QdKGrG|+ z>3&YX<;l-?r->(p)VfeJpiZH!c^)rR8Nb6R+CjQ(@hPyK=IhKYtz-^$741rX&@0btxizdPhsv zNZLx@_;{63M{Vep;vIRrN5_QGK#tIT^oUdaTLuET)RO_)(}tPt9RO~a6kGmvHetem z7&cf{L&^!9A|h(otonLmd;rM1k(rsO^}IezYYxwkoj-pbp%?Pp7qy+};Daz)?`7wp zRZ`h_ES#5LQQ@GL8~svU zu^DLU8c{9F1j@O)o7+doeBh%dCMj~PQn&r<*gnT)m=wItj_v6Z`h+j?~|5uMW^7KM8nS0Lt>y55lxVr+xa4bTjr zzL3)qC$Ac%9EwIr)eTf;s0c1DKe6TzF`Xi!qFB$Ic>*4R{{@1dM#zSq<>3LOsf$&C z?9M+mbryd))1hYt?G)L9T2cGtsZ;B-_0q%!{Dy4(n;mVv-SNj60A9>y@kvjSGdogk!Qo*8y?Xun2}YzJ zoV}ny?dDrLm$+LKZlJtaP7P<8?NPbpXuy2x6mWB{7P$}f494l%*>@bnBP09%h z@x0deAVsXsz>lYtrUJiO2UWP#$DdVIaAGMX-Y>>QXlL)d?0)o5U*7>*+H8pEvfcp! zZ6v~1R|j#p27Q*A8X3Ob8qlE{;AtJss1{v$<75%!%aNoODR+$s+W@#E0z8Qh^n#x8 z5i~A+3LFMK9N56OZ%?syhb}cj^IXO_+@~OId&?ve4Auv!xKSH|;QhsNaDLR_S zj`;u8RVAZ>pM5acBq-Q6D%DRc;zO$V_)*0*yNNtLNRQuSs0I-luawyHn%-`IlZ=tEv32bc zR$>D@R*ZtC!*VEo4)=|Wrcj7bcUMR6XwjFWh?9)Th;AT&oh099ta?rxuzqthVjCO z#Il3sfmu4p1ilNwH&`U7j7a#f&ck4{ch@eGS1I8YKxK`$NqA_e+JZ4%<3JQ01#);K zW*PM75>R&`Abb;UgYW~RsC#EiK6rOgQC~}nC_6Qw(i)0He%UPT)^~q`0V@5L`{Ovl?8o9#g8ln!MuQE{ek(Q254TgF6lwm(L z>iv;3F6hmbwX{jZKXYLoDVr1xZ{FBHxKtG^*4@@-)fgp@b%;R{Zi;Ee?t-3a?fvW1 zc($<>O(LtgJ;jY#uc3ge?Ad{sdDUgt-o(bu!#z?{(f`(*MB>KdS>H&^(3-9`s{@K5`{Z=SiPDb@TJ62K4Y!OKf>3;${ZDQKX;o9sI#EOYyIeND~&^c?<- zcoJ6t@yLOv5`+=?*oYP%vV+;{Dw4LCR@{ld5dEC4uCC25a~Z6^;I=Ji0fq7UADpWp zy~Y1}GsbO78q%f8AT6S&VQHC3!tuXeVnGq|=veiWB+dPdU~#Pw#vRl4Xi?k^lRglC^0HW)6;*812}5bbliW zxf*?d1u7!fsP{4&!#4v@MK#yKl?Q49BWT8NXLQTZ#zTYr?%f1Ptd~Xzr(P&&$@7hqo_Z-rgQ3Fesdk#tg72cAMYt0?~eSCdLjhry7Zv2 zu`yh{@Okd1r{}se*N?s_sU5_jV)Ggnt0%DE1FbPLhvN{t2KKiCe_aw6#~OgKO!V|H z8m?c(W%5D4M4QU!A9rjx9G@Fc=V}J6BMCIZ4|?7|javj*1~fvv9wHtSr8At)Hx|tQ zK=j9?5DW(g_)GI(HK(YB>)2{x{3a0_BVsjMQ(H^1u#x}(buwE>x8_sUWCZCx2p5{7 zM^I2C@c-)7okYi>!D(BwYb_70fTl$avz$VUwY)IL!tREz%Qs2x-cM-w<~2 zvm~?%h69t{@C_o2FG2i|gJNT2iHx=N^(({C@km+K0rL~x)kYmL%E=B@_)DsrG!>PV zNXc-Z?q_90&`d)9{afEQdR)2Imq)l-n|y^^(YG=_nhx5EnJAcqory5moYko~WESp< zIX3rR5a26}PtDB-1;$Y`s;eGBCtJfCAQh1B*@J1Qr@cSO5q~%Q3+@DeG|RAFFm&%N zC@5$#MCqgDePjZAIO5@YSRMEi1!;Z(bPoRFXlz(iR2xt-8eJq?$0guI0OU(VKs->; z@WIN|Y_uQ&An`enEMY1^Yh1OJR~`LdY&jhjRqyZL7-ISy8d{Hv15tlB9kFG1>eK$8 zn4C~nQMrDSa`$dm&^)SIfUBcNkAAuJ5Os~z&}f}FqCRc?08sdp)CX{YOObLIhd6cQ zZUs?7!qVDW@8QG9=;-W>4C3X>F4liTs6p9=<6pltM(MlR?c2AVSrq;qSVTpG#xN4}(P{zbxpj6Nxf)c&J)}5HSQHn}QOgs#4 z0_+j^Hu4erL6tK$l9J9uM&KXKkCs97FpW{b4f@{4Cvn$qO%f@pxzZG$w|I2#Sx0AltWZq9ySJ1?=zU zzy;VBZ`;!rLEX?)0YN}AQH^oKCMG7hS8*byQ*`LGG%!q$lRc&^nBNH@ku!=s}~DFuxeJ~y6o z=j4Wvu2FacGG;eRN=nY|ff9$Ki+h8`L(wMxN+bGujNrX@v+)zacDpRsqx(hRCOG(4 z$Jfq6J^A@)<5Y3qz<|qjuJ^tg$5%9BLpl*l&Marnc#f^lw?8JD^c3w38iaphA0wI~ zbb3#XjB4xZ0Oxuv*P+Z1p`tN=<3Q>w?dl40Ldjlau9d=!7Za1C=`ZcKu*@Z5Le|y?s74@5VW{pLq5mLi;Gf56CmpIXNDY|loKHsY9ylrz?Jyx^_Q_+T{HrO zb{Yb+i=jMlfJg+c)K{FB#k^rdw4$_{+8P{$1;3GyPlQ0sOLhTRCK(5wk4+1ULFZ#! zMl-_Eh5ff9rCkpi&Q4BRc2H%ML8_oF-p!6*%}Kri=g?3%OqT*>7(hb|JuQ?hMW z(vTLwWf5^oVKFfk@P?s7WAS~{r>dy6>{G60aBtgcFRrY>ftFzZz;0vBe2SaigQX22 zi;^MQDY4h-7#|eZ)#irvn=Y1tx{5H_L8?V!D>#&f0s#ny8o{`XG}05GgCqvK(-7iaO#+Q-|cdwu(oCtx$m9&c@Gb`(kipuWn8`|1od3hVSYc#ahD*3ye z?r3PCiGiSi-y4M^rsvnMGq^RNH`1(t7up)=b|}l0BEej{c0}0X33-ld2slF%hlGr!UqCAI5X`EXHJ83=P(m<6id7-h;J0R59MO4DE44@Bkn_qzmNb znb}#b`YsFzU|@oRmi9UkLO0E;9~83p?=w>Dq%S#qkXDK6gv|?IUenGnZkAjp<$j1^3)G^I$A2KdT8f+o5^ zo==}nqk^JDp^awKS4zPcRrxw_P*l&>b`9%HOP@7N4#W7_AvHyK8 zKo|9L!b4BYiymYpOzxybMuKpL3iAH#+kzkO?MhDDGVq%Krv z%tvd}T!W=*4JQtrkCq|P&yfiUGB|Xo7(nz{2C-e7c6W> zhTotiIx4as)n4BdOO*5`Nks5|5@(w=?BVEdZ*PaG|HFCXuTfFM5W(5orJ+0n{eH7v;B=KwwUlFD z69PzQG0-t+rq^2BZ-!YWO| z#luPbdN5i4AnBr*Kl8c@nGMrcKL@s*fwKxLhWQE=9C$c3ah#!KJD zMnO=<;nva7!4I!XOVivz)*|&MF!>#UCd=@!m9;g-sjlk6w6>$f2<>_P$6b8_oE#iu zXuupTNu=$oiI&QRFV4LenYJI2@v%H#Uz!r5kc(6RCVc{iIA}={r`Xxw^kyI&w{6`z zG%|uu0oh4fkokVSsmH3e@KgvAO|ac^8QiptUgr$jOrTP3kT$nV4&Kh}>`oMumHO%?p8SFs zet=)hBP&a=#3*Uv(Vi7u&ebAZGSjJ31ATo(KYmzQSo~G|NouaA=M%*E?%liZ6@`*z z51g>7h8pl-j*oQt^@Q}@fC7Gg3ViuW8sMqB(4HHzkh%JW%C(fvA-nuEk33Tj=+mW!?*tLznk7p@aAxtg^ zxIaCbqZ?81`Ngf6O`&%cWwsL6Ua+*VIkBW2dZSA$e!+6^zB6@E*O^^JiLDnYsBu*a zTenjD=~!R)3l21W-b-lrUzq7DE3B#*AM12WUjaY4b!&QVZVc*h&W`XYi*HC9N0GSD zr-jQKKfDhs6I4(*J1pS*#T+&eIM(Qnbl@T~#pTOC5cQ!UA)px6Da|t7~hL*ALf& zmf~R>47{J|2xw~XpcWud4(Dwm1Xri0rn)&hmsM73>!5~jx^VaIaS;bNNrNj^x$hT| zW%(V#7Vjk^vshc^%`pkIz)T%N2HF0LP=#uqod~>DP+u{&@&!XKFRKT=oiE`GZz6zE zz=nbYp$2oYTFfalWjKAaVRBp^L-1a?d>L(tK!1PUwMv)4zCJvDf*L$8o@@cB0#t&h z+|S=%#A5Q<9@;I>AjGXM4F*?i=JgtKU3xNs06;8kAuRKp6k$-_w`V7iqJaT4mb4nz zQiu{OD=YR`mE>=FI~!MW&}hqo$ri2k+1r&&*WaJ9zGG!+Syo!QiYZ~~AYq2nh-R=I zNE1Ky`jf3$+}G4Rzi0FFPtZ<4k4PR%k;F~M&!1m{It(l1mn9D+KpT&e_FP+`k0Ftf zk_R_2{&V+BMl0LdtwW6gRvaA}xlV%t@+7pi0Yl5;$t7f4TU#;AcPbN(19;u>%$GxI zxtwp0et>QNQ+CGgt(#$UfT!$jrqiaoaHm3v=%ZBdMWed@ij17x2LLiK__EoDZb7bk z(8_1O+()+sW>jqveInWC32!{KBsFyowte`vE;5fpR>nHvSG2TKA78C|2nX|n>L7>& zFQlzCDN%ElU>SPOU9*<})j$}%LS$Z4Xqc^?%KOn!>A^-|^0R_1%mP#x9s@jUAQ`>q zoa9$Gf<;9@81a}8WOJn6s>(`)xGvhea&iYm4ymcD=K^>GV?ZnHQzj>vOmx|T{2~vW zY>Dm#%KQ zi%bCcG+rC}8qQ?c-Lck~gDU&LVmdWHFN)4Gq;lLgR*nn0J9r^J02RI_`aMinoAY7G zhkF>A)-M|h0c@h3m6Zr@LjY=kPApb=Y3UFe8VEvvro0HNyam)4n7IVbo}C8ELRTGr zr)AV`C>MYHnkp(F3TZ=vOHE6|GhiB60gi@Q4*h$8FIzvBM$)B8RE<;?APgiR-)~ApvXjF#_X>6R9aF z5O(~ul}gVQpR0S_54iv=%Vy?J{E^89_dR*9+Qfw@YyJKF4jn$sUH|gs%h1qJNAY`@Xh%E9QT#WW zL#3=*lsz*`T9Ng@oZLI&n_WtJQ4+WB*x^bHfx`oZ`~gONp;ex|zNHrWD1o5$iB6KC zRuR!(yuk1Qa0f61JrA7TWUMoU){mG!KPO!3Bdd{JbcHtZC;t*ik}!8yS{mI?#!7M6nG`277S9u!+znFWz9HIVVXI24Q*iyKn3;tH1xZgTAQIsPf9>FaD^gfxUa~}9L8u%Rv$LrUkw7~g zIi8(`MF3ul=~+m~eLw-&bWZx~vNAH>hv1Az*|~Ek zpm1_Zihgq(UG$)R?8);2-vb1Z$;sDj(^@LjciuUdSl(z%#2UjDDd*D z0v^RJSI9nZ94}LRiChY>6YReTX!KczjDTkam@q!{YfsYN9eO+v$PmU9C1+3#1p5IA zFaMJ$@D;2Hz}5snn{zxDga@Iteqw=6vuMCGFBf zuTkqD32n+pK2qMM`^EYZ#_xH&ZhTDwpl}I6h;Pa-DsreOmRDAmlx=|IzUesX+q(xr zeDWo4`@cN*8+G3=e(QPbc~TpGRDXLJ*R3KNjijTt#t@46&YjcZTt&tLps4D9iga># z8-+L-?;98wknzi&wWGV{S#;-tA}~FPjT{cV01(Ne_@|=09F!aG3~~aRo<;&6pkUn! z7Jb8L9EPVVh#?=seu10bNmY4B=)@jav9sK|F|#Hvzeph$shd zN9CyCoQlL#AO=oZ?wmdrC_qCaP9_iGVQ^yyLC%I`##J($n9+Of|&-NElQe!Wf>EBqt-Ilxwr}V%u&gU6ObzM2s*Ig2xlX7>bh+{^7ZLto@F?0pSR02e|4FsU~$13L!?@{G~jeGdDV+1KIe zfjq0Dr4^%^ISnSuwA&6?fA3L&8rVM}j{<;sczE#h@~-uIhz;dz-TWOy2F)2=O-=8= zZIoe%n2#D*-ex1Gqc;nu5FLC%^rE6-b9c8rung9f4(S%%PF2+o zz+60oC^9tkQr^}|Sf^1PpqV`}F;Pv^_g{SJ%8y4Jz`$xGa8y!e2e~05S##&v#xnhc3lxj_GQN+vAZNsJUM6kXtgc zv-L1kSzeCZw7jwcz*N%@)I#cF`T4cv+FIi&Sm@DnXykt2y*r9y0%^Iaz8(T11QLMJ zu#zg-1NZ}KOhMwIGmw)+gS)XUB*;`4rK~vy%>c6YKTLVmW$|S*Z2f`Dx?q;R!q-Bwx^B0DM3$_L7Q)lE%DEDcntSY`^#h z?^}&8PG8@o_R0t_P>Yi>Je(h@JwZi9Wj5@K$6S4lkGID(q}dO1E>6xkw5w5#=>V98 zJQ_0f4kR|b*|i_ku-j@A(?FJwj;h+^SQpC{EQjHyc67##2+48WwIF1KZ6zjLmU zG0eXFo@j>ktg#mdGYt%EM@oEZY>Yy~zMrgxX+KUBkIkdk`0pAsj0Z7rpF+iKZeBnb zX+JpOu>b8-fu_CqL=(NCGu!b2L(vb1BzFD#u)ptnD`p?&quRqh_ zTcqzxitNGNlS%Sp8_~-%W5xGpV5p z1;A=q{rw2i_dOd5Yp`&Cf9Jpdt)<_8d`4Ql&k*a;r9gYnY&&WF8Zn!Q6(ZZZ+3bg} z!{4=zT!8lqG7F%mXmE8EX(w{CK!X6UFis5_*{qA^CEZyhLdkTz8-5d7?VAz2yDjsg zO>R(-I$HmjdJ>v&{Z6`aPZJV{P-93BYU4SH?pU`|CzE|G{C<01 z^I*6;DKacfTSsU9q1V?tNm|bE=}O3&T*Gq_F+k!d{uuxQlNvA;W?Y!85d zWJgW56=FV;7v?i|^E89W6&`0}i^d7XF^J z5Qb9{coglx#Ov2Rpllcme1LS1ts0{B(q=x6^%H}%`4-s$bM-jlr#LyKVCQGM64c!% zF+xd0(~M^Z?tOiU)UEyoON-Z4EnVFf6ghP2fOqk96(gu^C_I`$GiZroOVK*RxVEKm z7l1#+Kaj+-ru8>kmQK~WO}_kr+EQoW?h869La&y7ZQ4n7jrL^EtxH1G9`7cWXnR~Hxe!x1%F zM@hOuB$Sp&%EG49%T#1rE2?i|-U23PxS}wOft$JOdvF9s1K_B>32-)Jfupb=OJ6&V z9EL`;hPrwe29ZcBf)+lK-e?0?Of8oc&BYM7Jn7rTIMK-~?3Nee`f z^ei7qNz3(B%L^CsQT-qR1c}*8T?6khfo6}k3p_eqkVuKdBJdD2ESlmqf`fwACw3F` zVVFff53kdw|DgE7usS|Ij=QHnrz?ZnfQ3TC8LrU>;n(t;n|;4wN(AjQ8qg#<8X7!h zBOQ+(`r46Va|ybq?cA^r9xWlXg<;n1-0>6@Y!$8^laYApBB`rKMdghF5qf%hv?CR+ zxC6eC(~GWR!W17Fdf5%nN&5)UgQ+Gz?MHYJ!st4lU7(FW1>Zsg7kg68$=U=OmXnjC zM=n511TGxZ)YEH6?;c%Bk3-y~*6(PD)AREFy5KX#@%Ih)w@u@@XzSsUb8htXRt61wafge{QUuh5!@i zG&-g5@||L0!th*;Hpmc4Y$}Ft@Ivi;TLhCTX-;VCR=9}YV#|C0oHkuhRXv*X_$GKS z9ts5q9BDsttoemj%12I!TAX^N%o z41n4Cy|=e9I(+2hZji8ehm>1!@>?X`Uc~CTo!Cz{RL#M_@Eak9U;_#K1&;!tQES+U zr>`$FrE^Op8AAgLFZ~Uq1c0JlTQ?&=LS2AN&TWjj^ImAyXrRG}5+5&yJ`YHBT_#vC zXamk39`}%d!vxg?oE-syhZvChh1eME5WrGrrtxc|s~Pqixe#(;O?~k~9I66F5Lk`* z`IvP(apL?@Deyf>F+9%~QUNALErf%xLSU6A3u!hzGuc{MUH#hQf1~bQpmJW@ zw%;4mo+y!Id#g~0QX)bdlub%XQrV=aNKuk@Oti79lu9L~P(mS;Hg=^DLXurl6e1E8 zsrCDt&-;AeJJ$EEcdRkKHP%{=W!h8aeg_9%>c<0Vr0bUtj9>3 ztjOhd&cjXK!Y5y#@&)V1<_U6W#*7*7qC_)!IY>NNuH^KJ^CLG>(@CrrjnX-pJi7Zd zpH}?C%xH2Ys@6>lT6THk2vILkAg55DPed>KL**HcGNQ3oSz%E~kmq$0(fr`vML$F$ z3Ji#}vMyT?L`sN;PV=~WFZd~(P6wd}t*%#4!x;pVdy&9g!;9!2u0>R4RUo-;stHTN8irR?<^Ah zvw6c*#-ZK(bJu@qY?O}+jf<-QZV>YO{{3MdYhR8DQq|BvB&N}Fh1(Zx1TwbkaGdi) zcVBex_s1E0Hk6k(@!-o&|oA#p)wrA_sDf-4NU2d|20DXa-(jvI` z&f7t9a_p$Xbv`gz68?`6F8lhnN2%FgbSUj1qWfT^!T8L#s@r{AVUkCzAN^XWzA zLDTNE7MMgPoaDUZmO}5l6Ogz#_RrOmrrmxA-?T||;OrfzmAs+zuKLJ!1LEhAY+v!$^9rVF4110a_0LswZTsq5KC&jqw}SIj{H zr<;5rpMWM9e5HgHW2mR-HLRCop#DZUwI%gKF`i$8qVb`Nn3*L*f5!o8-Yet=*50He`#veEA#D zHU0egkt51k*o2^Y!-5h{g1vpG8-h#47!kP|Sa84ge#_0*np;~-h@f0I2SuucEI+W0 z?Gvwi1&qrLE7}X4k$L4nKWh)yshu&eb;%~+D(<84{w|>vL_9cTE)7HzL{Ia4XBfD+ zx_0y*c&IB=`|`?Ufw)*KFBKv!wS}(H#nK2KQNvwcE*K5I zx8iu{E&@&*6`OG4#GJ0i@)y)5On?LEWB?Sh4t)Y&jEsDAkfD)L%|=bI;rNjzKjZtU zU8vfqc~?0Air4>!fsxUP#gQt8Q_X^V4yG3aSNWNjZU=V%^ao)=+mV{OH*v7G*FX^w zbf&TNdr!3$S4C5sz-BmTz+};w$-hO?DMI{dq(Q7gF%hY(E_;JhZ$1H2S0(P*e`o=W zrQOKlB>YE8_jq5sZ2sCg#-`wYB0sN4+o2KUCJ!=yHPv@5n7nXk|NR3e?rBzmxr4rDs_SZz6uuj>0wkRL8#SW7u_<~v z&QMCQA?Y(bzRa|=l)L%Le0XE0zP=$T@Avq-$K`z8tM9dTj;A3wOsG?kvmC_8HZUjA zipuM|Xy=nrn5AaB!0q>6i{p;D?Q>Z6=y>xFwLf3RItRGm(1E&K%@$rho(|85+(wNA zx6@}HddUFVRB%|c@|=0p8FGAadL7J34T(KZ&iFDmwc2dzi_pC zZ8PL_hv7;}EcTu<<3)a~h}e0?k9i4Ory(RASDuaan~0u`&;?S@$OAuA3>ob}bt2kG zk`|PJVz{?RFm*XU6TM;OqX&YMn}uJmJx6bhc(R93vwPRB^uu>aacXZ_tO7arNy`m@ z;S8?bu`@UI1-$4hzJYQ z8x_>&6GuUB5$XGh(I3F;Iowvid-wKj2jS!@QdGV`8B1J{`8_)T2)tv}lU=zhkKRha za*0ot5or#-N3e~`7g&g@$Ce{V)3N7bz1G@w4oaY=XrrA$kileU$K0=>vmkv(HT~U% z#81CZG)+{x;_;Kb`7;mjy<#WfZC;_p;-NzFfhPY%w<9~lQY`~;SvVZn?e_{HzB(AL z9aZwCt00LC2^lfND?{9`@A(3y2WWVpEqCgSXj!>_v}-@3-Iv%zwB8RII1oW`=pl2_ z7hrOvauD@Evye=+BoSd@VZsThX$uz(ge%dzHw|)K#^k{UlcN)*##x-JZnx1@W%*Mk zLbBYI_&seXNO&v^<$__u1lv>^-XA@hg1^}ODAhG=7~4oa$O|}j`eg~-qf}J-h)}ol z1F}sD`s&ISXMVx2Lnn!0+Vfp8Ix9#7hRtHA1I9SkqT0AQ?3kG=zN6 zQJm#Qj~P=EU7a}#m_x)zRSX9(O^geB7 z#}vL0tpg%V02kNEy+oK6a)2hT3$??z=>^H{Uw+`G0$Q z86KS~lfmCePv^0aH3}ynXC{4Qpz62Yy1pOzSYhNy-8pmoGkiqTKQ6_H8oW{V@T`$T zzQd9(+&znGmX_Dp<;|qsSRdr~IXLp~2M+hDLJu8!S6d764fA9$HP>**;C;)d8q~J& z(!fe_zAovvJ=E{K;zLmn5s#fGcklLX0r$WWp_96M5%+NWw%GTZ$25p=QdxAjo~a{e zeYOtpR8E{LPs5U68Cz2oBq>6uB$zx2?~I2S5)olvEHdXn$6*Wkg`8Y8mg&G0C6KIq zChG)Dg)ZZ^hxs*6Y@M9$zK|cb4*pvd?CwRsj$MbMypcPDD%JU090HzXw}q*mfo*#gjEcQAj<)bK3fOj)#ZG0~f1*)6;ijj>k>wCv;K* z6(iM4-%@Wa0-IL=DCp8>Xf`a3>OgOTib&93*N}YC?Ys`Q6V#i&q8a+e(4xa<+!7sS zH^#(}KkJAm69&d8DTVs))T4|tXCrpWWmH8Tq(9nz`7@nFbkI;E7sqNvjJG)j8V7px zAetP5e38iwYbYWMbN4k%1rlk3FH4C2>bRYLe)5%}Gko@f_MIHhu_B(Fdsj~?Fny79 z=V52n1u5t92EScXnpA(^F*@~ekonT3-9(%g8TX!0)Eqy0w6B~T@UO}fXE$PR?MfLXT=7ceIvoL#z)NCFA}B7j8j&&#EP0CF3^>T2*3hWQrNP`930GZ z+;OU7<6*yErv*=@cnt{-o>`D4sT2R@p9i1fn3+kke(hF)%`@WF@4WWkXOYwqkO{$d zc7evrmt)K6NJ{Uzgr-YW6`Een6QaiI+1SM0G)~<8SZU%!7pP9E@h&2&R{X`uK||d= z?b7K)M^3A@*dgC(%gIYRp?%WqI_&V;!Wk~}t&$E}lLZR^@aqKPIx0%pEOqUxY&s$D zAb45gykS8`oAU6uPMPy;OZzp#Rsb!Vj$Y*|WoX3#b%Ace<15yfbkY)}C>X z_os~RCt58gp(LsU#=Y3lQh{?1+@caI38b$YXV{pT!v(!nanJODq&8p% z)t=^7R-azK-pIeQgHm~-I*5YOGBq7lXCGT6+n8#lh*s7WSP2Y$mwXz^;}gd22e zg37#{{-KZ0WNCYaYN76hOiSxAfxL+y>M#71VrWbt37`Vdm^^vZfnE7EhWl^ErA{q6 zJfq);$9muW-M_fW-FNW(^18!>tlYUzHD)_*R;!L!YxTF{HPZIh`9ml)_la+rxYZLjwFL_h&l8YSK1 z#QZ2%=tm?4hxgo}@SY&|xNu7FLRm;@xST5-P|#7e9o5YTijP&Ty*o0^IxOKN_ktU1 z+_bHsjf$Q9@WN1?_3T!s$3QizNX)dfo-=b~Av&sYN=lv$)q!}YQ|s_D3Y~gQ=lL2M z-bOykv!chzam9+Otsa75In5?qTl?>NU-kOwX6T;DR)k#PW&8fYQ|P0KL@0@o;{N&F z#^A@Rw|iTNK?gh*U3oR+(wO0ejMqKx5kI4=nVT?tX5G5?U?hcxo_{$;%szEV2XM5Z z#mjYi5)ESP5+~-D@WWw0WlCmBN>F(yOW+wtBvBqJhEw`$ODnFY&`9R}qZat<66^S(*&zM(zCX(=<<_64Yvi zz-QpV!m6)yiFa4G4!cnab`_u}&N>L;z^C9Mu<~@Cxw7kBU@XqbkT77<7YK)loP#C& zTdx~Msj?h*Rx{Ac6YB`hs8MALq_!U%dz~{DNjhBIuM<6gf`GOm&?3Jy$NLGVOam{L zGfRhkNYy_`x{UXY3y{W?DVSL>9-{J#ORsL{Yt|DBWKS9RN+d1`%hi7J;w||U2w|s! z@%zl2cacV*EceAr^88g+k)BwXsM74!hH?bNSLaExn1qxT9hOWI&U`8=c_cW5^4KX> z9c9y3p-9$_SQruvvC6ae@X(A}FDDWJ_=@MlcWU7=J++0k_iqB*ZuJ-eTnsk$uCH1(^qwlnwI%)kFY_fO=~6JciFN< zCQy$vtqElY5r95N20PuH9Eg?0FzN}i66&5QNH~FFw+<&)xeOPK?tx?t-{g** zgk1rXNDc5njN~bXgv@#}U=<8?|3E!7g>{ck99T3OKUI}6V+=?cK`AMU0a<2lsj*03 zB{Z3kKA_ZTEE*xA5C8Vy-}sw&Je-qGx{H{a@`A%kLsgYliV3pW#ENnv4V+5XuKwg2 z)oo~S7rnIOQk5h`z|xR-U{=%>k(1ViA`!>ec&LeR!%@)NhL z3-VO1=1=d(YT>4Ef!iXX1OATF!q)BD_PyR5Z3_$xENDt+c?#|wxr2y6hz3IDt;Zt( z>_L=#n5v?EX%-6*8Qsg5F9ksq2`MLu=LnC9Bj@zh>3zdvth_{2 zg&8Trlu}pR{SaMf4&D#986|Z%;Uu7S@*hI-$?8(omV>zUAl*iqCNG>M>z7O&AkO&k)i`F!<8P5C6niF<}k2w9cde@NljqwJVt zi&0@qh`=~)L4RUJuPZBOsk{>?iRQ~IB-Z`SyXup3yci-3ObQ$ZN5C;b4y7sKGlviN zmI*}s&_QHz%gk#-aef~mZHP!5t)#6zR779oyyFsH&&jsD_z(4Bq_sG0>&s!WZ;$=^y$@Cdj!YkPojP<@W)N z18nD)Z`OQcE))~J^xRXw>(kTBEkX&UFy>{&iq{Oa0uAa?g&VQI)RpEA`o?4lkZ|NP zWG)0}(7ft%`ZSY)AR)hm;^r?4g-`06nZ}O+qxp&thwFZkhHwb8_D})P-0>53i`gje zi<-JmTs`J}=Ux_@HXpQ%AWDz3&W_9+Iz-}B2+%_&2>BUjUAXYiqF8F~&|p-B zHhuGLARwL~&xO>O#6@R7`qFc@MR~u5H{MA8C|(kg<e?eVtXwhva*>{nR)eKcD>l=OiDT~$6yP3Gx@kk5(YFZ; zrr6nbhaQ-{i5(@4h}Sgp(9sb!Fiz2Y9`+S!EP3Lm-d;EFjSE`3`*2{$20vk~v$sPv zN=UIDDSHIziO;niAhD&>jJ$_46IvNKT-Vst%}u>X9SB}v1d}0K1f%w(RY7$SJtf3^LfFmTY)6EWAe>XV}fvd%p%JqqeirLx@oi^{Rr4?t)AyQ@LBvY zBRe}qkx*-n;c)=7f)j1Nud>r;ZttAA>IxUC7TK&Ql>OO3nkXkNO<#+ee~vKA4y{t= z?I~z7Hmy?Jc*q3L0j7sSYhJ||rhIE?CbSy@?>^8?F9G|E;k)-u&{veNBluxGbMfS?SqS)i+8 zvS6!&fNIsw2)JZ(-e&ecYA$dA(_ls@nygWOy;dQ0%Kcb}R zaL#O8XhkG+=fCm$@n>mz#c%ri$D3}jN%w{XCH%R9MwsZoY(Dh}5nA+kF{a>pJTNn}0t5l*cc$_H2swh1syXzZ2l}1efQKeFaQAAy zm2VXuy16+c5J|R;jcKF5hUO|wSCLP9Z^ozbnC4EzPdO4#I>+l0WJ zjUB(p12uoaO8NZMSNpb|x0zMErI^nw@U9A7VOIY?v`6vvfuIN+?k&-7*U7*IYp_eT zCkB}-+${5*nEOIzh_tkP-)@m(GI9Y5w0i!vgZhAOk?j_d>u6w!IUqD`yZ>nF{YTt3 z1NChLW`)9(uGp_3G#9{2VP(b;1f*ssw|DH+iEiDm0FQtOLT3$fbfOXo*U_GWMG$6N zs4qCRNi<2m1^LlnKZYO{-ncPx#tflJh4oQa_jASf*)y`KlQ8i)zu2(~5M<37!POj6 z@ZPV&@^Xt-g{p0e#%t#!_zuvHb6&d^+-RejrL+)7tYjGv7pgE1E2Vq)aGC)_#Kg7i z`SV}YaU3iW5fNQQ4X8;w|7@=qJf$}WahKR7RX-eRph ze%!eAG%J$!QBdNoMTj7o-Y7^icJ(aUk7yk(`$t2A;r#i_vE{&XlBYtFO~9DD{cz3d zb?Y+8NoSzWMNtKYl^D5mY3Y@B*UGiLM()!}FZfit=zo$ARc$Lh+Hb=P`=#c;&ze_R zFKo32XdjB+^IOSeNHv>5X?)WORE4lzlE^e5^eLhui z(5)BTLXRCAS!vx{L0S1ZSqt&OefH{%4KJ6OnO!6`VCn69ernb*W2^5wFYI=HnZ=0X zkg&lRqjAi?zrobdp(55_;c>)ITRqd(+!+vRQnsxO;esD9bm)Ta=_y;PUe%c|D!Ve^ ztV@N5E?@*ZXWqb_UVR2_zP|62lv`=Lr}rzBpNQjmd2tjafIQo`ci1Fz^4Dp)mIS$K ze0x};ekUC*I%KBzBKc*sOvs57HRJ&AZAJ_Co<*D!i4NR4wiv<*nzVKXIV6}yxwpA? z!kkr@;uYZGh0+F5f{l$Yw!^eRCmxWcPqA_%xh4IWqzM$*Ozaj6M~tPdnDfQ4_@8t& zcjru^lS#C~&h80pJnIU|BXlzqo`nAmTzlpf%Qh6Zw9 zd?H7T+|vzpHTMss1w7RL=<(y~Z!H4*fmGpr$N8!0?xA(R2uf542%Yf>Wt`!!=4RX= z9turVs86O1J&^s8G`#hS{Y!`60la{Fl^g#T8kj8m)mFnKTW%wSZ*Q+vf1El>w2{;d zD~bzF<)Id?P%(|M4>|s!z)<4XEisaAI23;ws!u0 z=DXFNv#&CIs&+PiI8D!gWu*%l6`%`}UH+B1u}oyn5-l!{cl`cYIoGpHm}J3txaRjK z;{NJ53rvbmm9bKRwJ+EWgfF9c^Y+}TdS6?6IWrR|>0o+Op2LvA9yqO1W)dWjC;?j0 zVZA@GY?*?*vE%QvP5z(1`INxI0m-v1sh5GXn{9`sJMX*mR--X4^zl)7zJ!8uu=`%a#oiK}!WK%tUlfbvq`=^ZSP-WOFU6 zi%&39M?yrakg!Td3pzwHe9;QQ7_(-MXTu-8O(ywI7tvn2-HMADb9w24^wJ%5-6;2jG?{&UW{k5_FGrF@MrgEq!(9& zoyM3T*q<(<`S`V7_vV8O$58{l6!fgUuZCBRqu)-AOGmXu!RdSDiTwjR2V0(GMKxyxIp6IaaE`QC6%+iPd2yu%4A2rJ(2m zpK{LNvj?D;-{yVdD*P>1S#zJRJsw_aaokDw%7@HIZR*&Cv|&}&>!0{xp^L>!(c7Hi8$ zJ!3c`1E1m+)?pUCckf+F(1D%HS<~zU)_%FH+sLz+cF~aDAKT`YH+F|ab1R+0PQZLs%kE>!&SicqT|gE z7PjW@JNZf+auSA9(CXNu0i%Uyl!U+FxQu9%eMdCHs?9Tki&r($^;+9?ukR7I35-V< zKTeg<2HDbIy5~?pPov?zDvZ`9&7q^!@_zXuS!benVs)AU&<3=UE49roX z9*xq8?<+#5ICld*8yv(ydWf8Wo}M3@(?^t+kpV`SIFtTl5oSgQ2B|wx%d=WL%|6yy z!D20x2N%Y`B`QXL`sjiZbaZt)%tWq)j}mY5(Zh#~X`SNo=CAUkz?!|J<8o4)O2gzY zeEad^oonWs`V=PoNoGodz>YH*@y!nsw&l@|Ft&$Rw#}$5)8KaRb_6};kyJZ3yx9HS znn|7J|8%mYzh|@jB?3~hQ>1+4Ws~@XEO0%4BqnCQ4EVUnkF_0A?5TSt>j$tCDpvI3 zJh08k3jqv?#lPr&wOjQlWaB9k;=6hcrXMKT?%q6(XbJzrf%wsQJI>2mHFe4qghNoz zB9wovwv&Sf(VQwG`1pt4GyPMzw4q}$$FAtxhaYY!mztepezv7d-fCC4SE;DD8oltJ zS9~{j->Fy34C^4G5Vm^*QZIBDsM!}oG;T6+(XY{q|%Pt!apK>I?F~~=_RL8$Bu_ZVFVC*EE`%GcJ0zfFm2&2 zM!yV+0J(|ad3ese9Jnn!+RoCo7+fs$7Di7t8ZE6TFAuEH=_=6!`!|8D1}eI_sjXS) zuS&cN+fD4`88e{i2^P=p?n3}Zg-M1y2>_u`ov9;BW41qHh6)dh*VuTC;~}c^UmZKh z_UJ6a*Ompq>Ah;e@Ok?9XvMx*>oeYVZ@-T_i8ma5XX!ysuZR{Ek~$aQN>gjmxu^ z==^!h)iG#1uFtQ-?__I?NW^9q1;@q;j>R+wP@)8{3}zwjo&MqR@da|{x(wm?6s$a{ z5@(0pPkuLJa`zce&)N~KSk-`f-x=AyWZt?mzXzX%mb*{N^BK-flQ`lm+f7_D3kak@ zes)I@WE<%ej(fsPs_M*PB6|EwRz8H=%0!<`aU*(~xoMP$e!mAj6&WjuIqmh5lCRuQ z=(Gz^19B5r{gtzo78oiJlHr5s0R)`_s%?M?9-!h8HKD3svUF)=NJt5(Cq>A)Zyz>N zQ~`EuseP~#;$*WpD)`vD*5K-M*Ow2Bm}1fM4%N%(AicgW0vwkRS(!i6q{bRO8!n>lGy07-^EUZzK?m0>K^0vn1;Z13oqTA;iFyAf9Qdl&!2sO zQfVl|A1+Q$OPipepf4}APgYHlS3l*>Vo%ShqUBkenI9d!P`PFe4;e(eb5E*fh`$f*9^FUP{svJfR+(Xa*6>?tEmQYfz| zTWD>EPk2qa^dTp|=SF~c`z`4QC)lsLJd7eg_h0L6untS(} zJ8IwQK6%jAn>b1Q;mN-x#w;3L?V71xf6<^v-2G7p(`NXzMlKQHSq|@2pX&mVb-hht7<5*1Iv0%=-A1kb`aqg2mDM|OpYkYYG zqxJ*0@NcmjH!+)M2HkMj=t3gyQC^&!^lr4%FF4g$UW!WPHXQUQ z*Fx^aFLn^*!Z0|T#81FF8e3Ck%$%P!EzZGx#K7AS>Tv!@gQ2%e$W7?MfR04GaE(F{ z1>@br>ZgFTy|jmk3d5$Qsw9n1tXDprm{?8j%eii=*mfe=X9tKbXiVL-F{4V1bOrDH zDY#!m+!>-~*Q@2yf?zX$_{cPear(y8Gl}zggQ!w*y`oQ)ULc%9r3MW$JU+$P%nU86 z;-;>Tz{G`?@k{46Y7RD=zr^{mxufM=3kz9`afyFU_qiz{Yt~~EbM@W|Z085j&9#j-pRd*;;){6O0s*o@#x+ zgR+7Y`&84=zt;ehN$Yd$l{6`V7keGJFiKRGNB+Q4@Hx|wGj#*$!VctG8NrPNu zyHSJ(h!{%re#3gL{@!KX$ya2e1el`zj%R*wW0*yMG#QsSyqqdJnVOo| zFW-ajV~f2PrgVdqm;5esP%!xPbMK(9`jhiHo9L?h@TudteS>75b(qP?ATw^6DMpmo zzf5%?6m=AtRXq?COvQ)wk5{}*U+o_kH%#An+R*#=?v2;f6h^^z@dJ6EIi&YE4!G1a zXO5T2(n@eFLRNw1vEmo0$xki@6YP+ra)For^@2*DwcZjs_*Eqlk-ws`t5vpevlkkM zQ9T9pU2FL8tJkirBzr@cP?6=P{A;P(K%_j3c;k>SMEnnJVx!ry88H!y+?Uco{*`oUR?!|z~AXY0|uj&NDMgN z`88zWbq{+{=JMax*sM8SiQN-kB4C00Vn-aJ*97$pRSVAMzqqkJgC zObog;m^;*Cpc`fEIOHaTwjb{w)jS%R9&$9m)cg%?GJN=(n&HNcFi5Y8qfYDr#yy;8A>nA&F(Aq*Pa4-wEQ#;4a&wo1U=0v?QHbnl9GRa0jaa zX2jh?e7cugNTR#cT8!S$dDx8AOW~$UcGRP)SvlF+fI?U^Hjz68hf!iO z7ME3Y@ZLU-dMvYSubb^?)SRrUD!$T*wEH#4+}sU5KH3)Jc5YZZQB4g&X9wBgT}7as zf_S>9!tLvqFRxuQ;nz;|iH?mOA}h;;J!jCNo113SCtX^2UizzdUD1jQ(j&oS0={Nie}9e8&qI*t4n9`bbvE~;Gyw^5ivY>EdB){te>CA zz2yGN*H^bwDggulg`oc-r-5SyiTwTWWoZB_*DBYmyrN z*3En8Bn_D>J#?rKmxWykP@t-RZ9SCnwH=+g+HO62vU@Gb)=4!6-a0wt{p(vXhBKv> z<|HL~V!l8RJPL;+j6&n{AsSgj)m^Rt844-rtDIlFeSE1r-#=79ea!8poH}*Tzwh@C ztR4>!gf`E+_8x>wKemHMNhV7B+qcPZjH(MTPIF?XRYPv3I!4g#TJ@DS6zneyMkwpE zrZ9u+$_aF0Jz6q2Zl_Yufbbm<9u;7nvNP2cSzhPhsD%89oFRTf;aW z+t2<*V*QTWuQC+mpEN5`e|zSc*o+Kyt0PQ<=qwT}A@Lbne0)9)=E33N0x**KPi{~V z9I5cPyhYjmz3mo%k|}Rric-F>E&Ai_p_&^-qWw&VolpPPW)wD&W5zDcF+Nsmc_q=D z2NSi&wan14EW`2PVl7eHg$pzZj@LKtr#OH35L?EUZsI#RXogO4m1n-GnVAMo05lH? zKpfBlwt9JqXxTMQ#adS;?-*UNjw{<7Mx>!3wZ8qIuW4MD-^q zB)Z$&7%7b(CdmvD5157ioA@`55wa9bU_ERRC#{7zN zXT_5;qr8o~)n6AC%b{M*$CBM&XYW=o5@95$7tV#Fa+l9{}6J=vAh@HA5 zMp2wV4v$WYR>(T^YCKWTs!eImruw74F9Qmp7JRc-p`oGu#SYs~Sp$DY-xp?OWw#5K zJ}a*6Q2LSkv(kSUY#MfD&0RAqr&A|nP$RZ4vzntv_W24J9>gCp%6PA;a*%A`$%EhIQTjk){J zm@ZN4iFgLY2tN-zM*qu4e$r4weCCCpef|#_k~JyXRB1`F>6_6Q`{yl4GU-0~qIcOM zKETfoQwyXt-t^ITRQQBvwzaiRdB;Gw z*VE-A?l?A#*!aKgNwtnqRmI`+=B-M^3A|4@8f<>5*{=YP@n?G z><7GR)lE@%yfr^^0=@(MFxYuD_k5qj^uk(Wl=@Ub6)A)1S4h`vjG!t``$ZLn%<499 z;?EzS2n8>Vv|AGC#m*3Bt&xaoLmitNdFOn1v6MMz`~ghP$c3#-5}bdU(WWAD-gWw- zCZ!EfAOsdn7QzvdwXqI(k!LZyl@tpz``X%pLxvQ;VIM-s78LBR(p>oqG8jwzC;bJ> zur6J&lE##u<_nZr4R;Kbv>hX&qqWvQo5TZ*n*Ri2e!zIzc+*TFztH6o#L&WVM&T-r zXz^-XH`aZLWth7d78v2;VJvnHldyH}cfv7-5$Vg9$6UI!g-6d1!8e{Db?+f34Aq6?!^jT&j)j1) z!YaBKB#YiQ0DiZ9y)_KgOO4zN`rN4qF}cDgmzIh{j0XghnmKbO#@fVJu~?X=BUb7h zMbZkBGT!pyU39f1SoHTS&Dy+f=1jk3rxg>h)TER>92v@Iip7va>(;J4 zdE$hCFk;G}d7Yk(-;# zf(5xkw;x!Gm*(JGf|-)lv`LdLpr~`r%m#GDifDxl)9XQ{^(N8LseRq$1z%BKocH5V z-I)Fuowqz_5@w&RY?uo;h%aqiq8{(#T2 zwhpU;nn1p0w|e!+gGC%H6z42QxZmb3+%GyNGDMT)$3#Z51*$aZbK|3i|3n7?t)C@$KQVY?(O;ZLtZ&f zMP+x|KGz-8iQl+oi^|xs;3VQbjUUUL2?J7rw&Xbwtq&eO62^uARRo*_7hzFA%4Rr} zQYs6Wxg@mJZ4zJdO5Q!#0EOyrEOLc`R5aC9PEJw8m<``H40c?0oJ2xAeE4fv$Ss>T zMXRm}!ioX;ryv{19Rsw1gi~)4m^QEJt9|bwQybw@+S&w~jL6{?gV%8w_!8TZJiiHG zA7R|em#uO+tQ$~4YtS5uML}Lj>GP8AS>*hvp`|ZESLm@rp)Zh3s{^7j)QzP~H^WM~ z5QOp=hqAyypTMPyDRGIFtl>DX2Enl%G@AM+2e9>tCeQ=g2^taD%mcODo#>kcm3>Y& z$7)FL;*jyItZeeMY1!nCf=I=mNf@{8)X$m3*#WtUl7eiWNArrv%)L@*UDqIISq-k> zni=Cg?qCrv>|hSfcU1De^rrLS!Djf8}ghd+FU@4{RVBsYDag^PYWBYj-bsS@W<8~zs&>Y<&`C`da}RjGK))6aH7BE zl6t&HuU^&X(ZQjI*V|lkZ^(djD2Q|C-pEmg%@T*iU^ICk?V-@!a3H{RqT?+WA^8ks zw2$95H>tg)K{h@u3KgN#wFO4cT@$cGEU?U4wlgvSBWGN`{RdO{byL(MFkM%uWJw3U&Xs#117h6^$nvR9Yw8cN{97blXnRjvwW{M zK{%VRWkqik{G**-!}1HmgX)486a%UpsJcv}CR>9KNH?{!JB~Ufkp4;k=C}?fA;~`7#Z{ZA@snHAIE$A+Vus0&tcHKlm^;w5PXMU@*P?E zyPM14IeHZJZ|pBHsltV8L8*}U@bePhTUFOBHjX@n*4Jn7t|KBH;SrV{AFTg0yBw6I zc}S^4*_mSZ;YMFUqny}+t?@L0OR~(Iy%L4_MXafFXDupUGJzapqXCEkm?v%6Nd6YyHu^uiOpz#GbDS%kyF(_Sfefc?krEu=fYXT@w;8ZRE!ECpUci2If?D-rk75U=D0BJei1=e$OrQ3k&B;*LeT> zbO{y>v%>j?hMYZSq$ZGJg7fqSGIw?IM|I}CKYgmn;zz89DG&e5pOls^d2yj2C;v_# zCAeTU@hacj43$}dZVtYila-Kig*IDiNpjS=di}LDcAqZwqE^I_(3z!2UK<*!^RJiH z(%cMSg2enAX&TF_si~JH}-}i+Wz6l7H;O2DhWBptsqfz4AH>;M$ z-Zhy|#{bz6O*&&D6pK5L%dRJ_r)Bia1y&|xFQ6!>N$o2<=&RhlK!`!dU=iChW5 z0B8{_tj~=2YQ6f_HIrr!0Jqx`fC%()T*7fUw}T{pNm3=;fR@__`MsS)*^bwh_6M+5 zbo5Gn``0i$v9_`@ov@1BjcZ1f)Xle&evnC+7Xo>c4G6NvEfwA}l9DUQe+SLB%~P}R zS1?_=wD8?;a8`~`VXg*&8j%K*kc4J2vKSEFWY4R@d;oP6QRJh*K(tRx6{SOP%I7w>FRcQ&-`hknY~es|7H35Dnmc_1}JGunD4@{L6AxkHYg5& z(rY5*nO;Csl}~<9e-b{jJ$`uK6o#aRmrq_ef9X=howo@Vm&p=Y;Pey;qZx73r9RTplr|YDJIGD4GdbK#`90)EHX2DS6|P@A2xU}g1ZvZWK@oSPyg_x414zr+1W2{ z+|Z2~E*8_|%(+a4YMtw~mG%M-wt4gCdwptCC>?cp*lOLh)U=g7rS%^jxSo>gKz=}a z#=$4mrPRTV$>gXmCp3RfJN$_hB0*Cby6rB68SPZhgJuWp+o49k_w}0Yy9Quoso7n0 zR8db)FYSA^-e!6aLHBW_+H+`y>1i@ur#>mr#Xjnal2im@fiKZMasa$KI)HPvr5jbH zFx?Y;^P39ebA$vlB7#4#CQyOR@+4aO{YB6x6YwXG0TjedTGXa54Aw9-^z{8O_2;ki z?!d%#6FXg049;1^F}iT+a)A>6>)YJa*DLQGnJx_Fb*CAPbk%Fo|#@v^7)nL&NB^aDFfFr1;Z&(D`EAyDs9eqK>{ z^JeuyBkl6cO(zhLZS1%a(TZU84$DS)K7-;M+71a6!dfCuk9%#8$n|))Q<>aB=7yFS zq70AO#}yU66y<+L@YoXIK-qeC>&9R{+z16QK$S2~=SYCcUtmRgzV=TRo;JfV|6Ff1 z*o0dpy?=le&P?Sh*(pO%-W`#)lRBgGQRSQ|B< zbf(PCh_L=WN$=@gVX#NbkTnn`PrF2(J#AId8Ge(NeOPA$%`<~>MTm)cftuh);v4!Z zDKe1{-n(yv14?)EW#_K#g+)&>RT{7rrXDPST4cG4!YGcpi`4wgxPne!4MdX6KG8^q8t z9B?{19p&cy5+<~Anp3g}Q%!L93pY#>;%T2gGB#u+uXkM|q z$)-xlrda^7xl=iH3&}XaB(zXO<8Vk%EX^yISjG4+(D=A=J-RkQ7DQ$Mob11Amv>{y z9Kss40ND>Ja{3E?QOvw`ol=pjDrDLR;+cv$9XyrnkU+prBPI*9&=WmMJL1UF98WiB zC`yemLyQBxDE~2ZaJ*k0o(c?JO=3FVS@%SOG9hr zoh?eVcp?F3j@2_bJPuE|BDNKZQrUj}ZVZAwQ)QWqA1~-azJL9iNryR{BTu9`C^lz3 z$-Xy9JFiVKfhwKkOPcYB%qXnO|zyXN>ANCY7JP@favJ|Dj{>+jwbX_1J4*LXt8vfW0+vn*~jc;~!{fQWbAKvfxy~T57l0s)F&By{ z6n1MEdogDYt#nD4UvnngS#FjxW(*(QW7MCR+_e;3552^HV=0h@Z>DZWZ^r6z>NgMU zNF5qx47(6y@cw$+9l1$$!rjDxdt9)BHwyQj~eW2tm(_nh_QJiZ|9 zV3G*1$8oZ$scpjR2Gr)YP0LY2XJlkEjfAMynC&cd@lBiVG#32)F)1qoTD5P(Oz?WsAF0F1IuCo z*lxW=Wq~{#N4K*GjNJrG-F$*DANcU6^L{d{?|(SHw&uhmF4s%rxTM&WP)fI+e;&y(KaMKS!*Nf%(3r%x{{ew?Z!fcEWj(mnKhHysro zRsXStgm`}bYZ`+8IJ4@%XDj|c`fDdfg4m1J4hO+swCGD~%cej3w7?+A1bqkY?+df% z33SKIDnj6elP5V~ky-8ehY(3JdHe2NN~r@|(dBdOwH*w)f8b=8bdF!UeY?k>l`x9b zC_G%~!7xddhF$sRJ%NOQ!T#(01_q*++phWZ-cf<^DgMDV++_ms)opXfN0e3TzW%T1 zpa0tr^nocL8}Jh+%A1>71Ei#|GbX5AmjH(uGI+4{`UcPTC%ro{LMlZm}gND>CQVRF<@W_5v z-5*d7SnJJ6#lF46NL+l&=|e^J@`WygpnmGi$z>vxK16`u;iQogrYr32YpSYl4C4^H z2zo>eCBGi~klC)_gb$qU}=IM!9pF1^NZ z(SpN6kbM!60hE5%9y=g0bQ)f=J}!?8H8nN4_!aaYyHE7X$TF9iNO{86A|{@-CY9 z4Wx@70Sv2kSpVsc=J~z%aMM>`y|Okkawe$18BB~znjGP-e*eV_FDx?j!e9&UEzw~t zET}FeJUUL1#}asTq2GwCl1>#p-oZ2S(zI(-)12G&jL(JR!DRvC&Uf!F(wNVjT~5M_ z6zIhE^(6`UVAV^1{TuDy8@~QOBmIELSRm~3_ooAeIZ2t^CW3p6AbdGRwY;HaNLz$@ z2`LQv(8X9h5bgo@%|}_5kciMkbXa437T*jWE3c>sp3`t&ldMV@fkKx0iJX}v77Y)E z8`e2j9p_VLletlclDW3SbkSQU$r$YojXK|*HF*h~=oHG7RCh+jd5ITNp8N8+>G>G3 zUrN$gXmK(L)m(Pt@}=rGZ*=syX36|NQ(*xWW%5sHkR^%*u37IZilTl1(tDm(@_zxf z*iu~Apnkz{tnMR+eLs%n30jZK%4A*%el4sU@;WG7G++#~MSjN^>I%QA%P>#e6fOL> z-@0NDPDhKj8(l!+Wx!c%L<(UXa!7(YpJ)S35#$Ig#-_%`up(P_E$N>Zooo1><>lq+ z#G`}2ThfEm=LwIH+9nmHOQ1XD3qx31S%YHstj989~f zF(5`cU|9r0T$B_~IT^7CSu$FhQ{MS5__SmR8RpU_PoG8xKpkEMsa$+)ChD3ai#JVh}tg&I33@?vA}~B-Icb5*1|uc3oapn!OSlp|Ua_ z=WcBUIQt3kTViy6k)yRY*Dewtp5dE2`d-e0QTa$vOb4ed-(ao%%NgPT{-Dk~CIbWK zz<>aF8nD5BHLs2=JN@JP_uhT_oVC348Q89TgtFdNR{PhcrabaJb|p?m-%vLooCr9y zWxT~Xd4LwGxgNW&)1Ddm2J)lnL+Ks5E~A}u*Ri%BCKQ1`neSVbNdqG+WXdBvo5+Y{CDnqMyepkAK4eQauLPU#7n(rz!eZMD7D6EXqZ77P?kc*;^D+&!Ln7avAU=qum0lR6Fh8aZ{`U% zVAAXHW%$QMAmWN+w@leDr)oPFIU{{5&DKmKngkc9sJMGyzfK~*Zk9gRS%$KbR#=$W z^c($RXdUO~;9K1<^;?ZCs8Q_H@FPcny^i1=0lQL}YXka46(gU(XkE(NvuE4cr8(20 zY9Z4o@!9|QAEDH7B9LL;j8ZW#&zF6claoWeV{s?te1A$KqosOdqERB4KF0zBShhIU1hWC`_o zjCGRPsqzIqek~BIs;l=O+G9!0ZlMkzIPj!NGPH+^fJ(Om*F&vS+tZl{>t$huDeO(_ zZcX(+{p~-!c=?jEZ_NJOB7*z`n!|o%m?X2CKk#TVw?Af*yfeSl=HNe2c-=wLxc>#uGy^Q75DWmqef3w3nlBDv*wt6bLu(Y2<+}FY_ZQ&Zw`79X zIW6*n5*Zt>5l+Vzjea_;H@sX(TF^-GMT<3SRJ7Lo?U?X;!h3yMO6>}M%3KUNz6i7v z>gWzh{kF9nC5F;aW5^Ah!Z$gpkF{bz-bHYu#H5?I)`*}TQS52AR>(3f=XfDdcCgI zoOX|OO-(Fzda0@3pFexX5N`~0mTDetzG$ixzU=fn`y7w!m9sSx=>~lk@m^->{o-z2 zU6dDpeX9d@9zHG_!=49Eo(!;h@^5(D+N(*ai(z>ze!z_BZT)s&) z!IAcijxhdF5@~Xt(}>q~bz?*3lG`zWcYLO;J*EMKCG+tST=~zpQ}n>{=ynD*ZH0?s zK~fPB(|3K8XNq{dsgf{fHQbPXptr6qVPh84!HkTDpXf>J1SFAJV&sTQ=bSB{q2-AQ z0BHa!8l^pYaPW{xYx~Z4c-!$+b_*98bLh|$I3w-Cf&t1(5E}P-pErLk40$duXT)t0 zg?ww7`NR&Q?EXJ4Tfni(4V!+-p#95^yS_oDNtl&qEbgJ%ZxU09)s}@$<&8A|P z!MEb^4D~n-4$)??9dT7EB>AgXxkS>llRU4zc#+MHg6|93zyICe#2jd8r--pbhQzXs z1S5~9D>#Q?rXXqvP#igJgqm{Qvbz9~v;yGJzt+|^@$6ZKO%@2Z?;GAx688NMKz{08 zLx{tNXBnq5Gq;irwI9Di;SVt0Txzxos1YhM3NjZc&!QSw_3RK6`GiYZl?b%`anwVS zy3e_kOYZ{>F&4?w@8plQIpaPB1gu|G6g2qae&fq)@wpR*hPAHj|Ki09#0TS2KchFK zCBe7w;uYzf-Ea6Tc7+yRY7?68uljZ|VM`MM9H?7;{j)IZUT49*yUTU!YG|`f2<-go zYPn6FL^JgrGO_^kX;d%=2E4T&uFX0F!HJ~IrjYG<*(**G{ z2DlKoSel@(x7b3ze*VN78EFO>Ut|DB5|J#8RETsGMv>+{1g1>Iapo^My>>r5cR!|q2xon^?Kw}QF>D)81Y-)TT<$f13}Mx7$=-5wCx*BDeWxB1N; zekbelWkFfw+ulYr$hdS#=F+yx(;GZEv;VQjTmQYnwx>uGzIE8VE9@8nY#TZ97%GU= zLYIvjhbM6Gd|j{otL{AHM_XDC4sIL?qqM!J&Ui0FW8(64Qz$UUjXN#8@L@N{VZRI? zM@6x-xXmT?4sLEj^Sg!os8Rmwb*688Ju{_X<~qU>1prMy4U7-@dX2${V=XWC5_GJl zcJMBpy7Uqr8uB?RKlY~b2EQ?;6wMrO`(@PxI1gk1UI%XYGEb1|bLrpzHBf!(1)dF9 zfn)yBK;?^}Gkr;f7V;&0C=SQAQQI?U18<2##J2-`_qMXCQB8k?W=nH8|Do_LD_!g=i z^YfNnMSg~X5npqPu6V4;q;KKHz897?QP$pfkfOH!ol;>iaZvkh*S5D^2`r?BtYO}?rrQTo;9rYQK+i08pv{l$ zQ~*-et~KB3b}?06%=&`xAw5?Gh9}cUBMf+4H*R(|CJuE_2Eeo|s-HqQ-@F-}oG>^k zzhk)X%^lYAwW-W?Eynpv!FCh+2)H}S@Lvehh>kocceH#M&#@KLz+|ry z_`u(Hp6$kLJsblcK6!Gc&R7@VX}Hw>s+)X`sMv*GVps&1MmMek>$P*#*l4%{H??;d zd~2(xCk|$}>2A1jqlyGlaCM;;71}pE14)Tm7Yh%Gn{!gj|4?|ReUnOP#>Z8))4f^% zh(y^v!EOkSr3MD@+T2Ss-j`E|LT3ZlFA;-w*dVPH;9bbfB|JJ#Y# z(;JI_X|bEN{(F7%;RQImTc)F z=&09f06-or0>kysc?)v$Fw>x8ZE8<;%^9uZ1c3?g7WwO*O2WW@%w*u3rF@d??iNTJ6sgN2ztFgs^UST z!VP(_0uKIl{2#1(UlVFo3{>gg10%f0a(GOoA08cj%Ip+vqWPIyy7W|qkUx(+fnP(q z@YoH={Rjm)1q^~V!z7cKZU2&Q`C?VQ^==Z|yz@%_$cCUy0Gzn16o zu|5Br{{Lk}k6yh72N^K9KC_*tH*WbL16A%+$slWFF+G`?MwdwqgSr;5O*_cI<$AZS&@=UY#V97F}Kwt6MX9>eMX=)2xO<&J@FgnQ7p`?mUL&wxMN5t9%r>CC@qb zz_Xte>Wk~%aO9?V$i(n#+iEUycI)H({Bd5N*cRQ61LDfDs?F@#)V4#f5sVbfq*9=C z1bsZ*MtsWyhzrSLq`m~If0=&la`bb)|K@8zasWJn6h#Y3I_m)=L&G4WXs(2emlNO8 zD0J-DksnojVMPRL8eOXY{^VYMMDa?&k9+LR8>L>oEUm3)$arA;4OA(jx^TT;xWIe> zZEeR+*~kFZbaWoxyg3yJ3*#TWxN=s_PE1!k`i8t|{TO6mv0woueanSn->z0W@Ebv6 zIUzz1HsXpw(9rM@XoC)s`jI<{y^RW{sPHWpIwkU=B}KbuRQ zD*ZIM^BTcMtV@dK+{0t9JBs!x$N;D|bDA7NQYH;TgB;ZNf3FG$##4OSo`Q6`H0als zo@BrV8>mM3HIMCA1WAh03;j;fD}3-|R5=6f#m9d{c1|7QGjvAeEYc3NG&JtOXy3S@ zI%340nZvnLxwL@!X@4v4z<O)%m517nzz#TZgHF!;U}BOP98P+BJ{w zLZ7~dE|`x)!TS-xFh$1!_J#xs)SC-g*KK2q<8Dm$*48Nh8YWc%Mp@(cXM$FGf12EF zv0Er~y5?cis5hWGPrY(QHxQg>)#}x+OQ}L+Nz8W8r!vG-yOafg$?5}=Hm_O-{meEJ z5M-fkh%qC8ZVf{7lPA@sPnZk3bQL>>I)U1c!iEE({l~-433*OSNg3}qJ$ZgA?*|Ts zsyM{Za&^fAbZEF)xtwL&U@&7wAU!60LH)10;!2s7LiMwnCq!=QMD#h3 z25-s<)BRt10@D6Ecdmwq&mr*f-MhhiZ)1B9ASb61c$c4_9|P!}ogs*-@xL_h1I7b+ zC6J8YXYt~E7ApeOPnHS_7lrKo^Tz)a!w=JYle=P zncYa>y#a9J5v?3XT_xwV5v-z;p@BjFC>oKP6QKtW3LTU^w$YPuarYu}#!ceEA^2B% zrF(|UpjECr4K}Ecl;~^wtt+m?GWbgRzBt{F^z!W}kIf+`k?gIpsBE{LO_88=eO)1E z{YvGp6z~$U9wVv>VtYu!5K@%2`w{&%O&KAoec!x(ZJ^qP0w&m~Vdim&JFK-YbEeEQoUj2*h6@eUn6X>Y_bYXnh z)t3V(SYuqw<8|LY$LN|}dUnO9u6R%U{vi$PER&5=`uW!XB}d?Uy(3ZoleArqanN+l z^CtDH;Pm!f|%XI`EhBUaSB&l-HwP&o38V>)_wgD7at!V8=FE7T3{*WoM=;L zI9$smfu+dDL(FQMCy!caQ4;zr~NMLT+L*j|jrc;Lpyk*dM z$9C;{0k6{Jy`9qT4g>yZW3ufMI5$x>ers&(8pJeBRxzy|I5(CO16jrschtr*;gjI; z?fiWLniUJRy_`%nT%*mUr{0dj$`DPc(CPY!>{5WPzU`klB^|ZW8 zM{{@OawaC9IFXg+V1M9kN^a;FQTltkePf4gwsdrKj4`{D<`A}s-=@LU!{fY6%1oDm z{cP#f1Kx7hSdIE{ic$quD=PiB!ruzM7W?JSJ({$nPb55GZPDSwhtZs+x-Oi=ugl&o zY@7Y!>(zCIG!1UbNRSM*n_We!i-dHvg`Vs90o+r3?(sUU^g^leoEfv8oGY6Q?f@?1 z6B3({6pA=eB2wAymj(iMC`hnRV18jccWH7fA-f0ko$fL1@CVepCTeqH%(QdbD0sG? zyV^AVOOCOCWfF>yRj#DVlC373Jg}5L{N`6BN;-cZFkK>dRhn|97*zIyDe?T2BI{4^!Tx3*duP+ zfRi9rO;^h~T}-A=r#CCyJyJozEN^K-q@mQ^!y_D>4$I%NQzmK5D3+IeS6}e#TKIxe z>u$3%GSyB`NVTXoMZE-i@N44a%FkSTikn=Uf}a0W@iXV(ZO5Wit!!8%R~t zTXN3!&Z&>5l9J4%L1!C=i}*&#Yy*Q|=k3fNI&$RRd!hfO+xJPgJc!9jk_TD zqzo<~K%GIZrMh)zpK%af>@hOByW>^zb0*0^VU@Ee%7AER9k7pH$kh*}#?T6tyY6#C zJX|$bM4L7wjLJIK_a$(3QDkzmn7}hO&>N?pOe*61fj2=2=f~mdfM{?3>#v=|J1Wdt z-}-9T8l{Yxhzo#r0K;0znA>`*-|n6qxoDG|TZhJy*b%aG9h8^ zmw)lOQJ?DW(fF|Kq_HJmwx1Mw_PZm3+J zYm6x*XV>&aNf>zH!WapXf&-lx84E(OYyFV@+5Aic85_W76Lu}79z7=d)bExvrFo_d zj}jYC>nTb{bPJR?uja7-tLIZHKS@~|k6{n1Amu7Hb;{U#mj^izH0Y9iX!<}J2*YX9 zP5_!|=MKs*D1bJA^iOzoN#mB?2sgRBt6tL0ZR!j|+921k-W#j~K;UyMA!YF|CTq^j z+6;aXfoPI5h)5ESz6vOMLbs^f2vm`*d6%DQxFL91MphLbyL>)07d@ri)-~~H-S_f^ zyw#W|6OUFec|}rPI%fg)3Gm{|aRsx9q-OhHKEg4;erTy0xAub%Dnqa#>Z+B>kC{}B zpgP!S4fQULCscbcCyiIQ&qSdr`AOOs>Jd~};K}3HeLlHsSEq`3-1rNvtP0aCKxAI+ zmvxaWcqOLBe$tSgerP**OTlO*On?>MY&4M+qf}^i99%Qw&(ZHrn8#YWz-G|Xz}tY-%*QkX?^&4Cr=p`ELp}u$ zk^mG?nLq2f#lGmlYsx|lI#0P!di>~W-#&d8_={O2cRgvQr1Kz#_GVxTFapfxSzwz) zk!S#e&6x|?mBtN*;VHqf?WsQ_XQ5;<>2}(o;q!dd;WE`{o%Y(M%sF)MU_eQCwi^!P zQ}L*9-WCJ~Xgu?vdMahQr@K3Uf3#zcGGHip`S~C2Qa#2ip8e|!Dpz~glbzT&-?1fE^=~Wf)*O<0k*T^%mGh76`x_Z zad2}7fU!YOErXhDl<<>1s$Wi$3VB=a$ji}vy?eeCD$Sh3Ocv;xcK!^f4)=vH1T6@< zb>h^>88@XHn<75^kE~YC+^BJX1`E~x!;_MUr=3U*f%zuLm0?OzNlBkU3Zuq+|K?lu z$KZ+0mnrg5vj{qmk3zfU#VJ9lySalLRadReNN~9B7it&dgDG(NvOk{Up-1Z5Uw%+H zGJ=_FVqB|cPw)y@5)sV;B)hIg(OgQ3Wk=k*GiGoAUNDO84aQonI2ZP{2qQA3r2ix$ z*GfW+pUd_G3p%3B6u4B^UgPmx)+-7byb+HQxO~#bj=R{ zbUc)EVCm{LYp8^KXjxQKE3kNL#guWkAE`?n9NB3sRL#>{7azS$2QWv2zZyhu;8QHd zb;v3^wFx(k5mW6`QzxX$%96p-=t#$aNle|@TbO#H#(Xe;lUzI;_>obi#omeFv}lJ# zh7&ed#7bQE`Nu?{p1b>}nG?UW-R$s->h)E4`Q7Y!eqieJ57Y^jh8tLwwS&#G=|+h` znQviHovt1`a)$Xq;DnDwiCN4vLTrFcp~nfE6TCLrLoC67dz1%&19cTCfbbkK?1}M! z?HpgH9;{6h_aAR7?(4r9<#jMtcjnIvrS?87qXduYXW<7fX~3@&(e>AQ*w%E1~s zwjOC?Hw=mFk#=-P+-<0ZkjO}tr~P6N6{ZD>1H6PqKCSe_o&RGDbw&C7bb_sVRE3etLxp6Xj)?Kb}_+b;>3tiz^4Yr#-;Hq zaRbo$obRJJr{>RCd1_x<1T_%Dym#3RwKT?Vz`_9^-#WAgVuIU-Q?t}2naP0Y{!HPr zMtAWZQ1|+mEH{?U8^4B!@PYl$tIH0b1p}a=Wtjj~bszWW>svt>#oj}8n3?TMNl7{DU-2-8 z^Is%L(X@VfGObi&B!*GoC-!Fne*^6r%`27e*5u?bxa@9Bk41tkb}xJno3nj~4qtG6 zDJmu;CG7|Zkc^4D0S$mzA2IVc5TEJcdS2X0l=#?J=BN8k@ZR$bB`q&pxKi-((br?O zr-Z+^-@4V3jq`#}4@$L)3kAYdxbi4tIE`$4Llwc|fDGc`c+T3+k-CFQoIMK|hS;XV zf~|(K5eF-A_@Znf*Lw}eGjMo54LJuXsKL3gv9Usi$QhaDUZ(g|Kh8y{ZCHbt$lh00 z>XE!c^`<+1JRH(c9i4sOf4I7u4bA#~sT-(W#R!~OGYtsO=A2@Hwox&hlM;}@4+K>T zLio`N*$rz8kTl_eEG%!GZLapVB{!3!71%bW&y(vbfto?`{bzX4?%}a`2pe zuc+Y-BX*qo&2qpJ|GU2>_?Vp6%It5PF{`)z<3g!y`?#?855G5-eqWV4VXf+KrFXA{ z@AA5Pv~iuy*XLuu*66N%ygq&Zwr7Jh>B7GdSq?9*Q5fBvd_f~XT)e1&rh8rSK;6mp+S66V75f&q;LW{WL2Lv2fr6)&CD%b}kCP?0Ev zM{o~l1X)-@$H>t!qcu#zP;b+`29y{GAV3~%$adh8XOeC*#|-!by=VOHuD}1zfHS)| zbJVm4najbA%mQg2N4`Bjfuo5$hz#gI?l7Q-uN=mPQ$vlxF%rMcQs3zxF)*5;pY!lt zaDjE|r+lzr6K9hY8S-*{d(=fl;xar4)( z<2c-HufO2^SZG%47|s<^Gjz|uY*edD3r=OaJ;U-*|9FV+EMSS>ZwM@mg9~;SjtyV- zknMvOeF+t0kVX#0i`;+^o29?)%T$`!bE5AR-CK{=*pEy&+wPIpkRfP3zCB-Cj3<-h zWp0e=W;uD+w?6?3((m@y-)NWS5MEAN_Ehah+8RuFi$Bkyht!5PLAi1Jq$|%lgKa+x z&Cy(F&IV&Es90)HyS{v$`fkemRBhj@!tTH3T<1vj(h8Fx!@~jO0F+RJFMUi{PWG+q`V+U*eyB1MEZ; z9G$25>u-m+0b%QP}3YH3|gtRgN#d8_$OZ|>|ctd{9j?e*FQS+ z)vYwd{bh=qC&!r^qZd(V(Mg^kH%t9k-q%*z>g{L@hBODxg6@idxx~b+u`_K5@E7Q!^G%0)g01 z>RufAQ;p|z9_{qTjX&}(T4}8y1pD}?;jOr!^Uwe1J)Q@nB;e=o_vo;Ec{n`fzwgmm zr?*}_%V-xVN=>^rU7h`(l&AmO&$jwZLSo|BK(v(ib*6y+?# zKC5rE9gneQ+^a9q&(Td^bSIU|;Bs#9GP*wHto3Ha&uImfv#4kc`smA%CIyzF6F=4= z-h&I9*lt@fE|kvMZ*&WnaK%lx!&8r{L~&ZWDZ`PEeq1v^l_==x=Y{ z6myqK_GCfn`EE4L^XF>>S`m#vp;B_Iu@)Ps`0V}s+SmW11>ii(-?Hm222P#c_fRM^^A~S3 zqhh{I9n?!fe=>p|L{uAN$66jHmx}Y8Nieaq)B$?BcI(EJfq^p$)BXIoPB_|;{ET1yb|nK!+%&0D zuB0Vx+67pU2*^EZRPbmsi(rkp`h^Doubh`H6X$M+eh1mx(uCw>`_PZRdwzI1VECe| z8`wY?2r26K%Eg!n9BngtB7R2e#wFMdQp$5!YKsXK+CKXsZKNwfDKc-X!-zENF%(t^|2CRD* z(1l#q_xB^OQ=wxJ(06}raNdjQC2lzoHEJdYc1J{roM6f(CR_ljiplk-N6}+~^iVfo ziy=uRDKT-uc~?R1`QLU8(YAR33PXE|e(^V!6`&PO!V9X~h;(kPx%FdSi;h+}G}2#QP$AdNSw~xXj6E$Q3D4?1Nxv` z)6300IC868tgoDOG)Gx(d?Tf{ndb4<_m;n7fv!MHM&BZh63t~hY7S0}M2J!y9XzA+ zFRrx3hIaoO4GbJmLCl;i7#RYz?jM;1c&IerD;!!7JHdtX=gnix@NHq82jM@Bm_(o+ z6xndeEWP=h0yMC4Cw8P(WYb8b;)`kq`Ig=39$wDUWd&t*seinFBdVG~QT)==501#h zY6@S(CqyaDDwrJjbBbqTr-9(MayqFyhsY2R`5uRLU%h#Ae3m-?e;zfI;O6y^gD#Iw zdx4u%lK~xJzpmD^v9P$vxJdeSF?6Tw6B`d4R3A%zp|N`iIz5bGjeij}@U*C?UAg(y zX502maaI|7yJYQ+S|2ENpd_+jj?GdBtfQL~vdQvS3NL?RXN2f{{;}~JR}kE*qa=C$ z_uGRaVD)1QT*AvmIKGUtfAWvHwb)8jqljcx`E{SR!;AoTc%iy;_guoFSm^8-`u9+=>=^GmdxGd z4aoO8L&Dfl-z{Yj!4=b()7&ad$H}b)CXo>l7;lq4R5_By1@NTuSG`<(8ewuVqhz#O zl>Y#O8T)R~G05L;*G^kB?I(ndSAylaZ?)p#9YcRVoRpJv29s0)07b;88 z6E!`yzAo~K6xgL#Gp!+d7cfS8izRWQr6m)NTW_!PGIBfp?SbO{Ovn`XA zv^!W{`Mg5CiZci1=ua6S3&{?Pc{K8qbha5!t7~e8V;>kkycY)%94+w|E{=}#2t|Jt zN~e34{VF(2T~xSiW(FZ*?hsMu0}ax?byC(PnT$U#D=J9Ys0Uu_Jev!{KR%BgLo*Uw zdJzm0ULXeru4%Lp`_Uo#c|X6VYi?FT4>w|@FyL&Xi*Nf2w7sfe>~{4Ta|ZepLiK{y zJ`XU3k)uWxJbo-fbmBfihE8qhaXdRjbzAMpB3btS>Z?lVrlRsIN~&NQs6O z@^42!;*h=N4IFBnXLGZGA9AJecos@ORabk~w2yWiJbE+=4Gg$Dqg6CMInve9qlScQ3Z&wR-Tp!5CN;fd`t{u#I&C`bc#M4tJe4pgF=ArMKZFb z5CGaOQHu}a+`JDIeA~^6JD}y+U*%rmuzv%hgoS<3plND*#jLVtcfxO*U0G~9CFpf9 zADOt)J$?%_AxjoJIjLW&YumPM*E|;At@M)?0PKp<@g9tLt$DHXaN`Hd`8{20sn1SFw9%~c45z)0qq3>LW=0{ygb#Y7&JqG`pyHrm z1nVImRy07fiuwR}3t<6Ql1Aky`#asFicI|UYDNYs`%E387)PfnjY6A~@SIb1(EjYr z8AsS9(4Q>WP!H7l!mQT6()xUoX3K9Yo+Je{e>-Ao^(3{ftKEJdNak0U_wXie&i^&V zV4uyC02^`i@!bQQIEJ-K%F3q5Xguvho3`({`}FAoIV$`_zir$^wm}Jw&cNHUB$kCr z#s}ty9aoeLuN!_ZZ2bOZA#?Z%$F&rE49cuV6+PZx?YeF3>bIR!>t{H0-@Y>SrC0dQ zrQcYkf4}?|{wctT0|dZBEsFSh`2tpJ(enxC8=h?AVh9|f{?)Y1Oly8zNa;oDj(~hG zPQg)Y2uqdh^5^!cEqZjri78Itb#T=9cKn7Me}FQSvYAD{DJVL%A^@dAsw zc2XnG{ocJQie#z)rHz%NyO+LwOGdt!NSx?)9h*dAWaKOOX6^mimXkRJ($RyHQ}XEJ zWGywdH&g|{4NJnt$qm%@GPVAc*(qoaDSbKWe~(qGx{i|)pPTr8_Am-yj%1{-iT4mr zb4@ljHda(rY=6+xywBaR@sF{LOli|mxe#NBii*B|GrtW-MafG(sk_nX(fT0OaD>(%>h1_T~O}1*Lm#or=xL~#v@3pP3%$BT^iR}Rb|ZRKtQk;`FJyBBz?RbQzvndnxQKtN`506~>*s-v z0TW{F?0ZV^e77(WZz*bhL2MkpaJ@MiB&S#J-U$Y91Go{Hwz9D1^iK-aLAy;nm)hCM zWMIpa{lCZDJ3CnCPGF+QbC8skmnVLl`)b=&jHES_tkHDER>q%XI)q+$dG-g*D|#wY z6T2Zd&rAd1BUuF5Q&3WgtX*Ni9=uijyFF`VGOn?VT)sE|v$(kc5Kb-++YR6wHo^PR z--+tnSzvp>v@Q%vH8c#^J*Uq8Ck3+`6+I@Z7vpozslDR4=4Y70(b#^c&zNzB-yBI) z*5&GUg!DxnJ&IrF^{ZEegXJUs=D>BE%+*7Mr@GfjBH3=>%ZSowa{oC6R=Kx92W4Z|UDf&Jkh!;voiKa$jTtY(O3cK%Zej$aEBYMe18x9D$xG6{ybPGIp zZg|Q7fG$P@5uCS%PK=HZ?)x4@F&&ZC&c5japIa~bKI@Ykrt8-^uIg2G_!Ys#HSME2dHPCK;b3Q4_&d-CUan>{V8g=VMJ4gqG@$g{94jZE<8nX40=Q> zN6kVpE)X_~A9`O(f3Oh~*`5oh^PHgZ!(XJl2yDB-FLmvZDr@ftfy?+D1{z&oSue`` z7&|=v`%W%6vp0_hWVw~d31t8+qdr+zdb0x@2P_;MB@+*qdGuOTeE!FpA(z?uQU;rL zu1Jwa<~em!%mnI8Yy2RnCD39D-!O_ZszfnY5=XwK`}PmXkI%a2oYl2>v^4ibXRmkb z?_IdwaVRhzm#P)dM6d1MD`ny>hmQFO8!5AMaw>#lWYwN)`)KlvqC_3cob~nfoN1{3 zumV`B?d6#ny1)3bVo(z|hEX5urlmh@*kvT*gnqmSGr3V-xch7ZuH##7%6(ii6+3OI zA_~xM`SPLrvx|->sHhAdKD%knjkMjFtKOEEmy@kNEygTiI(96yg~jAOT)a0;293bG zw|}s%-K2I0P2N;i`mn(f^(Cxn-?Q#h;jF61+jj0uM!@IpzUPKplyxizGnaCYeski? z0q^IYOyL7~Vy&SO-?m~FwCY3^m20`V@w_@1`ZzOQNpiJ5BJc-mvC{_ux9+*%qo>CB;!o=0@1vnf^n?4JTXMbLa!zPpPihATv<$hU|3O4{r}WVX7)e*zi|WWk z4Q_o2aGbRmMt4FrceafSI#b2XC4Mc95mS!_1O|$MU95y?!xbdVqINZy=p0_|E<|zie4P>@A_o~HrL#{ce@Q;z+ynAh1KFz^)WY+*GfXyxqhw( zFDP&swVhZ4VjDd8H7YlTGUh}{sSc;luPIn@`^n4z8iX@zcUoFA;Y^!fwE-uB+QxoA zWno)|_%CN>{=FGF#DRoHFMVWk_{c1E7EJx|uLXsP$*gzs^AxWEbkQW#xI{g7y572E?_xP;0Q%=ha3lsK_g&aXHX` z`fuI3eV1jRd(N=bw>6(kIc;04Pk)U1gT+orAx&Ayk)EM#)W}_bmK$>K*}ZgEUH_|e zxKE$5rjQMOG>Dsd~DB=P;W10AdZs^dM z6(8Qe7nKt~8c?`hu`d$oqQAXhd^;H8dI}!iUg47`Tm1by( z!N~Iy#IeR&<4b+uarr&C;xL>^t=~1y<=)zN_^{UR;X|$lXe>qZ0}Ne+q#-m?aIzF9 zFmG3=s1bydTnVT`z)6S5z1g5gb$q84#ri0w`G>Azd=r#vg5B*dbuWh#wu1N^`V%pr zhz#c0`8AaF05cigh_doKp;CAlG?C8|go37=k_yYCRf1AKg{#?y;bX6u7xfxZ{yoIb%AbDRqJOw%66Cm92_7mGF#TP8InAI znZ14VEOr0QACu-+@p0u&l*L;42r8vd7|ZljOI>}Dw&?+ty`n8+*%4NP^i4I;m`s8@ zb_sl2(jE3q;Q}ozS~AiOHPz#jv;Sm#j$T%eP&NM{SFSsJ5;KGDuS32}7!Cr+@N%9k z_b$)Oe=V_`=w3AW<l>X{J|j*) z2-KCn zwY8?*BUDy#thdItH}%le)bpvo4{XDv^#kX+D(D|@SL?UL#)g|#7}^(n&VTxJJSGc+ zMLmwNaRNL_yuwKgoJ0mY$ud?$iNbp0->$1_`!E1}KSq{QuJGac(o~PCLq^eE)O=ri zH3MZ)J5o`I1ad?zM3iC2+8ofYp-216I%>j8cD{NvC?=|=QsGjq{N}s$0T!{-_1OZ z^yBM=W!9a+JwJRngA3cp9+YFoVO^EwzbHI6ZEZ2^x7?lA?A)wD(@*casY94RFtH^R z+FT_yEhAw~<K>T3;h8DHVvfQJLjy&fjNw1ZN#6f3H(V~?ivS`ydH$d9Z(9l)NBDaGq?1!=Qc6~8ky>_i*yWbk0hRJ=K8ywxP zXqlfNNrT(N7rbx8!MoS4{Uxh-Le&JNLY?X5?M+leGF6Mr?8J<|b-$15-NE}ACGT)> zZH|limX>@~yY^rEPV{|7)DRE_`;vp;^n*;cp~cdosIutjg<~CcRaE|xBON84_Qr8D zrTrf9-+ykY%g-TnEZTIlzdz#qpMUv<@5NzlY@v|q>P*&J<_jUmN^kry9<3d@%^Gu0 zbrwz%OKP4QqAQ(ofB^S{NmcP0)=z@>?K_*J=NfYzPz&&6_Q8RX3NNp#m!E3LkJnaj zKS+_dj=|;9FQy+&pQKh;jF$rT{V(|WfFT+~blqRenKsCXBeX+s__X-`vu6@w3doOj zOMA$Wg@{VnI8@4=4BHwEC%S<cTNBd}RPE!l!)J7E|g^ z71rv%Wji2V2|Iik@B%5fuJt1l>Nz|GN+p-eQQK)-oE4EMB|nqW!%O(`v6vFc7R(jU zZ5p5#NR9U{03hVpNNnaiIK1Jv0y-5H6GFwadv?gtZ*cqGNB%)&z;;84NA#)*@J^Ga zb?o7h&!~zi%+C3qqOAQ^;oF@TGnFF~k7^?~wfC3zjK&}iA?qr&QN1WxdfNVjkGe%wA;1EG| zu(y*|`ds=mxLJu$CxCZiO{~X9XBC%mlLOdy$$d+UbDd4*2l9XVgp}!;OO`Er9&a;o z^giRY>+46JUVs1`q9;4TxP!uK5psk`O~*(kgH__2y&zfyKl8C={Wrp#Rfq3e6|^n} z3i|e;m1Vbb8d_>)XBJ)vf3bec-Cc7a;z3hRt0@#p2l4*v}0`I`#AJUwz2#n0cg?s4;2%vw6%UbJSuJ$G<%IRqQE z6FR-=0X-i(Ir?8(pW_z<9^t!QiXeXd=f}+;niyRU{oDD}F)cZ3s>F}W{Qos~KT{3a zh{D?=)T7YjJEyirO4h%`T8iRcXc%6tZ%t7ghYryZLLJ~1tLWbn24bhl-=!nxR&##p zy{Y3ttg251Kc%Qh)h!m>)oGJs%&=E<>(-5FyoOI-^l6O@6wY9%!DtrE2ERi@K0rkN z`_hi*IaOcbW$RBiivILx#~-KtGkWR&uHd0*5SF%;%8t&?@R#b&`A#~@SrA9ly7X9z zDI?2G1nV$nLBU5^knUIgGHBlR8I`fYS+Ikbq2#!~zPm=1;CBN+Gf1_hIKm1Q)~55Zb4 zW{BVt-ji3v(fmQ)c>3_4<01ah;v6}-@3&K?erw+9ra0c zOqsaE1uLF+;Y+KL=ft+hV?Qo1G1-xl(n#MP-NEk*B@F6#29MHHB^Ur&aei~?z{f4H zuppg150;5Kk>QRga+%Rk7T>l$3;Co;g#Lv7{a;eXv5NoJ4L%$xRfC1!tZP zPxOzh)Je``n6OC8!XLq8sHr(PI&y;m4s$Di}OK#-Vh>_|O|=YAc|Ad-j-`f3yJk06_|Uk&%S?o2Y@5&4*2y9~VAmMR-z! zjZAGXrjF1ARFA^6fCqdvs`9c{{1f7`Kj}9@y_gl=dW3of|u8(BDNK0A*|3?rF zksnFG@i;YRQ5@o@r6%RY0U25}u>h5`017oHOb9Ez2sCld6IncUNmW%$cl7I7tg%%*+&REOJ-UD;aeN(8`IS9LMVA z+9P$_p9%rj^Tcu9gKt}ixDeic%H_+11&~E((M!gBi2T0Id0$Eh;Aq(#gdB+n2%+l(jGlN&znzeGA4pMu$lpg3S0evry; zOWoZQNcE$c#J4?iT(y@RG7di~)8K{L_9i}4KbfyrI9fS8&1OeLE_<;=2150LF>|xL(3j$Pm^zvEqd9qov?i0?nZ25A1 zHW06vk1Ghii4qaVFH-qFq4sUx9;rph2NRi0KFuV`__bGU?gPgYN^*6QUV z^E@o4an7!7;^8nT0v9jgXG@2ut21xt@#DwoOg7q1_l%+X*A(!hLvrETmlf6uJK1?E z{(mXx!Yc&;3ngC7oNh9P=`4CgdKh-2xnv>i-hEX{gCMq2{XF_3Ngfnt(HmpJyEn+$ zbGK@n{?P&G<-(6Ma7<7ZwV(vbS)86bmo0~qYSk;K8o+dP&SUzazk!2;nq)l&+^Ex^ z2~JPDwM?Bvou?b< z{podp?ym~fuh_80y}Q_cZ_j+6%?3!{xP?vBnEd)zXB8=Ek;(~t*khzPFvF8L<6jos zNjC^)9`8u!w*?6as|x*8w(sAfW&I5pN-n=wb09R-SjK^cocquOZx1d2%h<`0^(0N= zwX*Q*830tnG0$6C1v)bM{?n%^ye%QL&(0not#cC0T87;oaz_txmKl#%C#@dQrW2(d z@SdIIpotP^nQ4sbrZ+_+uV1)Y+XScq{aJV%u{hs2`(v7V$bka}GA^YaQdjGPNVnQa zj?d}EHrsP}TY51Ie{ir-U2S=UpRkm|O_jfX-8qlr4^W8og*hshfV@6mZnpxjgJ<|m zl4iJ}eM|}qw#LoN!BqeOi5ZudYIul3=18Jl{?*VWUCrR8y5>PO%HLwJ0HW*O#iC%) z=fZ9&z&2Pob#xGt2kM^5b4r@Oi~yI=&;>YpP=g?4%51mCXA*{A327|bHgU}oqYnI= zd;2ysc$Zw`%9pRwpl5WV#)o)Call#e_EB6Yg*0HD&c_0aR5LUHDj7E)ld^0kABHL{ zNQTFHV9>U7n@0=g-e*s-fDq#egNucztZ=_^jXpvQOW!(0R+c+_k+ZX*Y|rc<%HQCm zq@?MHF^d!Ijb*YMLh#pP`NxE(G@B8eD(W$aaK(y` z>;x*4ri1f_clTk^-4s7(-0wgF2fox5bHw@D z5?yfgPp2-Q+xQV3E_czi!+Q@LP~V?Te=kxYx#w5`xCAbPb)D{Qx7YDgnSSz;6_fOG znIJK(jCz9ho4nustKT_t>)?;Nu&R7U*BDAeMGgE=ft*|`s=x)nLFh1EJ#k*NX!rj8S>KvTuHgf7|A@p_ z+c*)p62J;WpqAjf#WgL9p#+gl+XDlcFv!SDXfHqy)pfr<0&IqbWpjzaQd*QSU3&IB zfW(g5LCLEJM(T`h8A_ zT))`$)J*fcKPmY57w*ffl$wUb#Vz9=)d8JKm?rDJ^NnXObOlNuMXIs$O&rjd8--YW zlHs>M(z-2ZVm|wSs(H{~esPDRnFvg=)##2@RrMD*6|i0JZryH-bKyQk(~Mi!N5}HTVHT3%BXGP6~I4Q4ed8<(I1Nz9T8dTUY?%6E**3>vlC5r;Tz*rmztl# z%MlXY&ACYe0>+*Uqh!PqXCIN-TvsQCJ)QpAe|D_-5WL)mP~SPs?3p=}xo;Z5KoWq$ z!~V!Yqsh6YH7B9lwWY;etGjTcYXmcJ2#7+&%+fZ3@NVu}2vH>^I+I`I$3gsbMTHWSrTU`{Hk^8eb#;!|2{CP;H85wFdlsKJtkK+aDKJ<01o(<83 zMC&r~YJWC=5yjERXO{*fiScge(E+@`#vFqoLS5segT}2TnY$lHm|3s6i`0e_`&Oh-0R_k2VFy&yRte-edUANYXj0TNHLO@ zz2tDhX7h%RkNFXI?^bex!uBHh=yKT{2I-+vUbv67ip37PpOlKJh4< zklu<0C1hBy<7Y%dF6l@pd~0sCB1SJuRra=d`DZVx8W_Ilyj|g#kQbaL^qoKYzk9m; z{j-kzH+131Q!o&?#;M#z&CY~-N6s=h`msan@Z)6&h`2}d#qi^an5DCUgL|)E(dt=P z4){NM#0aCAGqVzfvBQAeXD}v!Z}298lJpWeT;(7T03!AfBzATNPsJw@_6G-tI+cIM zR&?ZS>{qWSCS%N=w3T5D;?MsHE6e{2Up8njn?_;vEW)P%YNj3yYDGy_;sqc|33bJj zYW-GYO_+$QLidZJB-*qUFsXluAqHO=QeD(E7-Cv~ll#kPQvj2AQo_OWasa(7;S4nQ zfJeuc{qvMLro?h;eaiQqJ=4Q0^6yiA;H2Ye&713|Lg;}?+y9Co`)|gc|I1IK`5x8E z*uV!aa7R>GXRM$!G6I2G-V!57WHVcy^r26m;LEZivW6Vp*wzNopz3l^5ohNjj#~<2 zgHA^K81BW54Y$ouW2B#t&MfpMaD@70_ZxvNg`4!|qt)+s!5>V@!o;P?Pbl%=(HXI* z5{W#fax16{Dor=#dEBs^1I*6RMVN&{fEMvZl5^KAw~V11xAi+Lhh5_{7v<9aApsL3 z6~umgab+x15LAW`IrjMRS5Oqr5B#(gZGgDe>AveZ_kh2VjSdoaqs}%zV2W1ynBjKV zG-mb6l|6?qmQfk&G_K*b2&`gf+9tYfwz*;N^<(}Ket**QdzU{@+IytK4xM-1b3i;Q z3x_)=?ZA;hDQbK)?^j8jc?uN)Gy^2Rdh1k9qE3Gwx7r}-feoCE zC)%fy!{B0K+`aM-JfurP$E=F&@J|^X+#XMCzY@%Me{?}!2n#QJ{qp7RJ$s}-6CKE* z6mU{H@34EvoS`us7yECB0h{}?@sCg!UX{{5o-&PAl-vuSFkV}G*DsKh&~^ym9TzX& z6B1Ha-YoW;MvHVV(Y(3GBIjk_$+2zOtYzIh!Sh|8)wg&u)i|#|e|F`a;N%1@CaYD< zT>zGFcDaOv=B!hm)cNx=YX66~Zx2>eoBE`>6Bi1D9GDh#Jn2KQpLvOhxe~WK>1Y|9mP92pdBkH&sEWzNw^#~$; zK;y)f_^UJTj}drd8%I)SX>43562rvoOce`yOel>mOl&yTxv38p>LO|!g1I3nv_=3k zf&_s+iMncbjF}cwp-~jvf7k{0Rn^nm zJD%KQRZ#8J(z;lb> zw2%diMIec)!geh#!Xb69r{8`4e1fX#4YKySw4|IJKy9{94)Tm7)Y;Y+D$vaN_u1@Q zP%iqfWAu;J{p#AxtWqU(pL&TFoHPR<#AEkbq;QN(3FDl9QhlC}&0R8_3ADCJQyC5x zTj9Yx_=js`m@IlT_=_O@zI{{Cnktb++)Lj_H@6lZs+Sl$@Jh~T&w8TNoj|B48q$_N z9{Q?3WDJu*Q5|*X#+@bdKw%V#^jS}ZT;kgq?#gEUm$|$}*(JXdw2jim6AW;b>-3&Z zjc>DVNnU>b2raGCNWVe37((yem>+m>_>wKAF*~+xTfBGIaLPh_%kPft^oEL--ysmWqj z7A<|^dt3n;hkMWJRfo@&mm9e|!%9RmMFo#z z^bWTyaoZf3C`1rv>_6VTo@7>pH=yuEi5EHYy3S^w9~0bEeD#^=Fe)tI0$<-|v>%oX zRl7oWh^__bf^n*z?1A`r?LJnF(CV(FWG-f`1#58itw%H<+ZPsA_2EMra*zcJo8DSTiqb8fZ% zV*a;?fRa8>u}Swmt3+E9wBsAi8J)sR`dCU#y1b-#o_crXz$=lt2h8Uc zj(O-jw{l`49fV^XWd%`zY#DAj2MJ3KQ>g7%&xnboIXnl;Lltwy}lkwAW%#hTMJlyhWHp6}_YD-ouQsD+f0U-$V1X;l1lZ+C-+ zYoKT(=K=IqWW%b#S=l)7`__ zHn@%E?;`dGnYPMbbJtJaHT@h+1T}m2;w3vQ#h?VFbW9BT61P(G0*^CaPa0?L%`t?V@s^#R@5Rb{ zX`csh91f>^LD-4y5E%?1RR;5mb{e1GQ}1n$tjX#A5q=)Q4GH^i{SAWgE4LR@2W;9p+@GS$U&av_7w|Y#yW4Ic~y=-6As!yk!?;ypH8|cj& zb^TQDy6X3RZ`&mhU8y!`5CM)Y1l)iA^vP((42p7%lvDM_=gtJ5zPbdw_&uO3;t|Zb zKU=ma*RAsLX<}h<*O1nOre10E5^GNR^jmOW4v=@=!+UFA*$!lTo1{IZL=lZe@G zOwbEBiPD~e`n8vJ!u&rtN#)G3wpPANWV?w8^=Rj*6{*QU#3C%HI6XoR^}eN3zcgfs zz?y_$j+RDMzW=4m=}x;|&-`n{h7FW2xKVJWAZ8pO;A@IFUNc%Qxs#AU#XtcFeIgUO3A@4aXN4IVB_O(B zM-Bt7if{zTs+w=({00ykPp1eCxFW5AJNG!U8qOT*3@!!G2{e&QN>9>jAGn}hwGF%J zpMO%#@~h}EMNCO~gqO5X|52jVV5B zE`^R11R2+nWxCPmbbC14SM#~b1*=6AC1 zR6(C3{7zK)_g}nd22url$Pd;9Zd3tY+u6kB&V)%#&DMsFq=V|1usK8aQf%P zy{r&`A_iBm9*9hdH^kY<@gewGRt*m8k+c9bHhyqU`ITR9;_*R#AlSJJA_#XZxzl86 zjdZvRnT4X~Sdpk|zwZBicl=cc7mt6t7oIl|v}KF$=E;)2eTU3&n7Q-6;KOxsxV!(S z@Zq9OG~!~;K!(G9P!1#qs@Z7Di1-~OA!PUGHf_E&G!WEAeM3`$rm?_<@+`}Z^A%zF zD=%O0+y7DYS1^(zHRDM;*P2b}o6a|w#?NosQ0`Ut8AYEh?-*L&Hu?!m(_$$m0PjX@ zBV8VO?`8yG2nU&JJ8K*?{Kd9*g;Zy4ccdMZLOEG ziLUs5zpVSWr%;5>jBKM&tzCP()~IDCZSHG#uXim=KBkpMUA(NnAtF*M#klQkN#~z` zc%ME0A1%O+BmG0v>94^v!yX9Yf- zVFDsJcI?ic!=s#(uC*eqL_gYc*%D;UR6$hzScxLP(Db6|rzgqI-af?|HWl;|L-#=w z2l_`uY3a@1jNj(gUNMR$UzYYJ@_cQ%-C`Yi6 zqq^L57j!FK2fVV@i{b4QUM3P1GvRidvEBcSGhbWvWDV>Je;b%mK|!j~GDQQEtN`$a zOq##0O{49a!rs!!E??aUID?*`;@&&`RMQb^s=bE}tz$sC(2O`nUYR!??ULf07reS- z9{u#udG0H0`F&uc3lv){Lvp^P^I6I<;a}~U-|B*;JZpDcv?Uu z@xHb~YQTw(vT40HY#V_I4$%XE<5MhF(JHOqpuTd^!@o6ff0U{ui(DB>M^A$)L^O%F z%RXV?Y1P0j$_ula3NBjL|N-K2Vm5WDlvy`y^ zCG^bI0k@Dyo0yoXcjMpZpYPPByTB?-Dc~6F%={ZcXA0@ptXJUw=gzrJd9%h}{0#k0 ze0_JHU%(yek1d+4*80&l-2C$&Xtiedf6`Q(^p1J7{zrx0onj~j`1AktmpusL11jju zV!b2y1g;d1|40VfYam#TeCO+1TR*doH554c*sS~iWXqUcggRg$aFIajFKb*hOoibR zIt%ztd|hyG_fO;a{bcIFM%;Fk7hJ8*Pyh3f7XYjCo&J8v2M-;h6gK$xA%kP~6xlK} z$(A{NYsyRU%ETX?-^EK1e|B#DU%XlIAODwMw!v>dw!pck%nW-EvE-NKY^9)LL;||s zWB1C&fZhaRn2Yki#ode#LHZt?Z`ShGA8#bC5ui%yqa>%ijDmu>PnvSbiGPL{UxXbA zX_nW%!O07l0yij%%D6R2Ul+*?d(zlD-H-unXk?G&t=)a#0P)@q&Yz#lSHy^Pz0!;H zX2#=#Uvl+vDdsy#5cg1Lpeg7o)yqXm3q_d2sRTvHX@HF=8!S~eDD~iLhm}Z(d9;PO zjQnAUAiKEbv+qpR^dD>Xrlo)yP(Pq<7kNP%H-uV4(EHHU_UTIdo>Ml7owDJR<{XzS zIGBqCbb?iq03G49f}>>2l0izyDXwgU&iQYjvI_VxN;8)>T;yTFatY36ndkGr z#~2JlwH(tBwpO- z?TRLjD@dooOU51Ax9^yFY;>NKvc_@Ak_WN#v^{Rs`f!NSR0x|rosu=LY{ZC9lyBo0 z@=RVJIu!(r4c~s+S3pCCz+m9cw0Tqfe);&_kd?x@&GJxNMt8lJo>@4u9z7y5!rSZXA-WWl%U(n~t!Qh6t`AROAGMN9vs-AyVAnCkkHUZKs=&BrZA9%=Ele7;E+?q zRMvd@v?sfawe4`-E&5r+(7Jj3z49U0xknM>V6-Mj4Z?)WS~1S`mqqjpV7fG$_?I|J zl(eny)?T^4RW3ABVPSoH_txn6qr$%BC>s!1P^7R)K68>$QhbeQX`1G<7ie}F4`~^l z1jm!`rS_}Q4ViMZdz3Icz>f|AE| z^ig&(s}9Mb9o}Wk%`Hvk6J^XOdGqca>v%HF6()UrUrtGxNT9K22n{{s(CCsK z0sI(CfcbwOepDJ8qLX|od9To@qe&Ow?ePoIs!g>zt2$u7 zb-3h=jE!+%iT0A7J;h8eLh<By*Lu7-;K}ymno5jm;&eHQMijj3K z31J-&rA-&b!AX78v@WZKDaltrc*)C_!f@ACS6kp!WyNBfN#Pa&5p{xW5Q*2Hle&oE zk(}lt?U$x}D5GNesH|D}_|HPuQ<{Yy0&Z@Uj*iy%=GEuYe;gicB%Jg3hoE0kMv~I; z4d9Y(*nOt8G>RY4m;P?pu$8piXoPrWn&ziFuSIVNq3@NlVunI>JTd2^FIfrTb+qxu z(u+a?-LvPfeGBbwvH#m^Ml2LId4nx`3-W_xNsg&Fsm@&&UjsMb_Z_nJ3F;E z@mD)b`WOrrk>9dz5($+(K%o7IgFAOl2Nqm<@Ahpb2R?lC2rcF~p>!0{yeA;8_Q{!> zK3G<`-A(-7rnHYNXQk@~BAXpDo_TOxC7kK)`l_P) zF_Ka4OQf9G1Eg>-v*Wwm6RAx=L8>z3pL9%!rVAtMgKPCxEMIPoqNA=B`aR$lvoCmC zTFgCJ!FIH@z4l^3-FDDl5+oM)^$c(MRuMlokRGn9RI599SpV_+niT6FM_|O?EPKsZ z6Er_kHmFf_KC^nzF#CNuh3N=0iN#hjk4HP)>i7#x?6`Hac8$7S~x+!XV zTbaS8_p$LTwxV44PG0bn3VLC=lh9SoWDl@bTE<3@*`h28zYL>JPecopgC6&FrsHspU>DLk07vL+B^zmGp?`04@*ph=kau{f zH9yJVV)XmcQc~0&LIl6+Hi;n`+#wif#-kNfqMWjXZB9$mPZ_1TXh|#Z%KAeyl<+5# zcdiVBn@5buJeVR~{9wfaxE*Pi;weL?a0m<6!Y5mhmz#Nc=PK837yFFOo)7^CG@b#G z)FATxa?$t4m?>`k=;^l(UVsXXtKaTupzI+QLG;=bg6F!0y(8(>YN+GH#Jgvmf@imy zJT1GsD{L48gGc4SA++ZrO+)o6qA+J^R>(mSF(c>E?BBh+|LR4S5yO_usT9!`IXRCWJfPV-u1kI+ zqd8V0|Kn}4 zgoIp{1~e!MMWzOkP)fowHY`!8C`u6;XdqLPDIugZ8!L&5N<~WgerKNhe%|MKpZodV z?fc&MZM(O7Td1q+I{)W+oX4>r`@SDE6Fz<7R{>?Y(v#t0_*oTRcrQuzrElrgg|V** z+{3&B*ntV|Z;yY#T~`jrMbz%4G;_>TwXy#h`^J`*#m_xzJkxKz@&D2y9@tT zTQOh6a$VTYWJ6!aBQi3>43+&^e$qalyQu?*kQngj=w8bw2A;+>hk&<(ph%TS-}3{L zr`E6k0T@!V*+K2wg3p6J`agh^ILnnP>-o2v^i?fNN6-w|p4`z;_VRSI7Cy$~BV%V3 zeknf;g~PYUx$dc1_rr5k3lvvC89h`8$d!_N@)1b`)8d5#al*MlT;uP-ASgL}7e3U9 z8#|>Y?g$6z{P|BDkR02@fQ4gA&O#%ag!T2si$lY?4!J|fYvKoE&ZodV!$m!A&Az(w zb6w+-@+vcXJ(%i;z@DgzEsJs@wq*D|ljNOO{d$HI;Sw^sG;gpJ2lp16QNOrarv4cG zi%hp@b`5cXb+H^6COT?vSXva_fp>n5V{ijfeZ%=&h=TYql~hzLLH#-S{@v8nW=uka z-4rOso;T-~T-Kgon>Ji2u0qbw-yey~Z#5%QdgJl59#0kIEf=aii4ju z+5;{|_k#zSh&fAWch)*AQcjiE_>-w9uC8ZJpYHK;od<2<8H5TP4Lq!wfB@~PuDUv( z43HZFKEn`+Wa!Ej5q^K~i~qV%W17z2FGGLeWKS96M9-3*t1zy}aabJ|8=K+qqN&j_ zuFeFe5(Sd(7+e!cleir_uCykI^msjZMSAKS2DNS52ZFsBh(Rbqr}+6C7cc;H1{d|h4nb_H9! zpj`HNdFKu5OnVllTg;P(fb-DzNJ(BZX$I#^3Dc7Gw6)))kJ)!m`_iiAYg_K>eYkt~ z>lx~~E4avQns$^9*+d^s)aKl>M%SJpJ<*hEkw^Z-wp zRwZPjT<&-ho4;r9_X#0!nY@whCT5%s8gzn92@3TGklGf7E7z_ub)*HxENAyPsU5?@ z4agG7{8aoO!g9_ngMbmAn8>wePhN^ps1mnP9J1q$R8m*yzbz>lGWTyNPtG0fLkkg~ z(N&34&cdNh^?g-UY(zvoZBzW8LT6La{dsUeGhY53x9DJ;&sj3-e9~CiweGzGs|m3? z{wF++`yBUDfmCzh>y0E^T8+XEoiKsW!?Q&F!Q&_7tPs_(u#}y8hUmq|Qv>^eWTg6e z)Z2~U=-e|8eb2dW{Kf$=J(#_9sn3p*$EKIY95hMo2K6xQ&YdAR(DNvZRjt7%XmLv? zkWn3-i_`4VQKr#3unuB=%czCZ_~^-#QKj4C#28n}bw7Z3GQRlBmjh$wcRO7AWAlfW zxA0&1+;kyjo2jj@(?`b<=<{|D%hcHg9|2ero@QmylZ2=JCqgV<=k}T@EW77aT=!g= zP0hu`ZTI|!n=8aoP8No8v%A!GA=zbT@#1iKS0gO}P=MZ;0{xipj$L~7c5Wr(;s#E2 zis5sxM6YhRB^@~MSiqKMZ>Es~a)AhMDzFHx?Nqb|>x*R%4YQnB!{kG86UCT~rxb?E zdST*kjQnL8il4ybmEts#O+`U7Ms3_P&QBld)|yY=KfB zS5&-v_oq~3!C&St4<3lCL&BXE{ujUfl2MBqdYbDb_RX~QFVq8~=rwpJCg}K6lM*d^ zd~rP#ha--oqko%FrlnD6N*H^?U`*@0^T!P)ufaA;>oWO)oFOY~MJ3EJpI1r(0JUr^{p?DjpFT*Bz45&G(J8P z_c~>N$lKi;wYUFXJi-Kil6}mAGf(J7Q|hAiojbgVc(|zDmndNb(fKG?Mpng+V~9d% zg*!7Kbf!y%u1GD8e6~3CYIW`Iji;PeKsAG*LIAwo*=7Z|`r6F!y?|8gP83$ixb{qY z>>PpyZ5IhDb8S9F@)oqu=yjkVHAj4av0Rr#lr%cCio!~}lSuuSkSkR(HM*snE3_gEe)UjB8g4&Gwi* zErrv~;*0L?YWA-l1rAR1`up$7oM_mzq8UZ%gK%_^hI3}NciA^uxSRmq3v%jg%9z)$ zTgcx@QH#|-QHsVKd}}&ryHQ9P+)gloJKNpp=hF*UsPZ+vm+jr@PKW1nf01eb&@~5| z#@R8Y$=b>z79L{!ON(tq8Yvhj>QS z9*R{0j!&#yw&ht?OG=;G^0HA*$Hv>ZyoPytF)6EmaYh|#1>#vxhGv;3)+9wJqgt*~<;=izZ(@Qtn z)a{-rzCGyi{rid&Cz{~qEz^)sYaP3wQ<+`b3jEtzjihg{md}wR?(zKk1}UmJW|ZL7 zA&_doIZZcZp+i2q0pdQBIV81Hw8ZZSZHMr;!;M{nsBP2=Tl0bc zbC*CY!oS3l#XtURCj9^Xwh!83vHB=->wvh!*)8OctsMil9c0>zMYCGpb00AZlr#&( zJidH)`ze{dojvSI@{YLUieBZ-|9b8zlZ4z835Mgo*)~q>w@#DWO z@<>1m(Zp$8WICCM(Eho|!ub7fAx0me9cjGqtz^Uht|r9IvMP2lBsmNb1??N*DWU^t zMzrJxf1D$g{!6s`RI}%TSDR4FPWB!@X;Mady59tpY)lh;|6b9<3mw+Jk}Kpi33pJ+ zd~)otSCCIQ%RA`LSDfh~ek%kDdj=v>sKb3C_J93)(8I%La|JZNw;u3Q!Rk1_m$?!; zzJ$Je%i#sL_3Sf0(0NSoEdN%=wS;dboFyh~iQEilad0@l zNw2Sz-IuB_dJQ%Q^UN_!#^D<2eC)Di+rqKnO=tGq*p+RQx2otOb-z7-vg;SsGzV&& z)E_s5qtT}vJ#LCanhz`PdG}YDmZC1S1)-FZ|FNks1^I7a$rS)K_uYbT4Xy-9YV|lX z{vQYNI9S9E`=L+NEZETR48j@4WkHFg?FRv+{j`GVg-X%025vVpS<(RYOLIb(?+`z{Q3JPeX*Z>64*Z`|Wn$SoBCFlgu z8G3A)5B!fQ58&OZaYwloC@QhlAgv&H3Dz6fwdYj5>#0|Xsz%EGWG`rrxlgj*T{a@U zhvOtCmr={b0a--0Qz!DY7UYS_rsq{Zj!d8;q}#{GFpe^QfOCGB0U(bRmmsMrBeHl* zVW)ObjzeP3&mcXQm6heyxwjbLID;HzSyhu7JbTy|1>S)eYCz2F0hjxdHp!q1;fwoidb2#*GQ7U=;lyvX5o^>!v6TDnhTdZrwa7^Bl&HuVt$ObiQOSq5l%{ppPTRp=qW% z^e(|LTj2d@FmcUfa?}YDAy&Cqeg1n!JdeWVC4VYyizU}`SbP#C6CPF#fxn~Ow{fG2U+v0hm%qX zREWFb#9y#eRXTYvB`MS$eHgcL43qE1Or7cqV%*venu4T8VM=sPIS5-1^r+~Hs7c9olS-rw)7(Y`GfPrX0?+D?RVEA7iek1c-bAY$sI{$ z(36ehJqWE187s)l4%ANulHaHEo@jDzq&vd9rz$)GpNrryhuxvCD|rN#K30|O zTfg|abG*6`>e;{2@GilJgJ`zLnT*)|JtWA=>VG5t!=y6_%K)Ju!*JJb2$F*;Dkb6Q z(Kv?M4_4@qaQ>9wF2FsHmaj@WWWm&ht)qs;9H>dH%sA*j!#iVB5U?nqrVEZs%FPlJ zV<_1Zj1#giZvL_ily7&>@893a9<9_G_9JF+IFr=KE^KXV=vFNpx4($8PKx3|#i4o{ z=A@LIXLvspx%sJWAF52AOn8~BtgOpbSncxQ$rI!cXUW}+jg9#{dwhP`t5rkmL$ug1 z2>>L%U3r6Z+K;J0q`o}#<-2>${YQhVGJ0G5tKt`=IP!)fkxsM~gQJNt$j!>@R=wA z==p)9;jFb(qu1({D-~KNxAlX|Tp5$44Qazsfl+O{wZ8M=+r*kqs|TuYm{GVeiWHkE-HFzj;k;+* z#Wj!nIIP{UVFTflIv;?jw}e>2iV)G z^N8TIjVkYD?cczl|2^v6^@J$yZVp-!FjTEddGj*!`yuE*N zmit=BcImR?$M>svQ;@M=JRp2*iBd!{An~w^A03&TXm{HZ_lk?>j&THx4GhLmf2qAw zf^~3-4kfTtt;T4ZsO8*ATr=NzM+J(Z`Fwn)R)7+X@(A3!e}5Y2EH=Gf$L}t&gq#&_ ztPIb^#K2(CIt9y>`&Q6Wq~5eU!cPA3#rQ``fGFvhk8bnq9wS(uJXufBp-|C^W==BJ zrS6Jg7gMJOyA!RZQoeGOX&-67Z(D7)b(5_rQ^Z|en?zzUX`+WXiv%v=6K^#bv(Js7 zar6l+e|&A?_Zuu)grY@ooMjYO(7}~vW9(>iM}=$iwCPKCRl zs^KbA)#@(tIgRcuo<8A!Y|809cXxje29uMO6$Im*oI=2TcfmceGD}N1l?aP>Sor7d zvBH{?r=RR=53|wpQ2-L_--B^{y#TL<9omQY3kB1>H1ibh!XYr+xCweHf%O7 zHX}zLzJl9Engi|Jqckx%Y}D9LQK@y6Kb#?Mz5CSaR`1dIh@4vt?JoW!;@{B&f*g`{+ z>1$Rd*gd4$g5HTBdQ{b;iz^tQo$^fu?jqmC?-dTo1(k^_;`dq(^Z!HXByL*tDm0ap zA_3dTD}B@g{i*{n2ztyI0LAN*f3-PdDr)bKg(Ph69#c>csl$;eiG*=zqKb{$J2p+k z!JO8AEbufKiy(yt-Di#IG-`a?daB6u-96H#n1?MWC~S6Ns|V4R77+YiE@RXuI!Qf7 zXlibUp&-qs@oTf>fk@R56fq|+A!RJiDazwU__o^S}P^zP?2%{W3Kkjp|o~tB2nB)TlX*s1u8DdtTIcZX0r}08scy3|f z=7WcXP0Y#Y=)UsuE9~u4NV2Qwqmfjr&KeR<=1x3a@S#0rFuPsngn_CLYZcNw-twkz>cMb4Sr$=E8Hgx(v9M6c<;G*%N&x_%}s7X5kQx zQ?nag8qnNEFZ+(Hf$f3?~7kMcGf6H4T`kOEH9ed#B&6_A$9agdU9NybS z2$lBk*ogNO84D2~dYYc{v}L2XZ%9^NX1N{od~!^6Hg;fR%uMHA4}hC~f&_sCpGlEg z!Z3rU$$eZ!*YvU1&;#s1YNs1RwWSfN6lvh7^%}oN$ zr#Cp2oSXyOk5?7bYyg1?nm;fDN%d0WNe{cuOz%eSS-YKiuV1Gutv62nDs>lwLg)mL zl3XV#b{>LxYC3{kN{cRx%3^T^`#eZS(<-*7nbLryO=3uaQv*iPT{B^9x`bF=js)$` z2!cBX-UB|~V7fPjsyjr(<@RFs>Jwivg28Wx$ygmzQ=!g{`E7I*lgW;LC@Knzh+zBm z2=hNM#6xAFhsvr1+e<_SDiKwAG$O{zu>9cfxP&lB^#GC8U~v@hwlb(&|Nf69w2ksI zGhwT(-oFB}nndDV0$)P44U^O+dnauuV%Cq{Ln+D8o?M2EIJK*z!dDHCjn$WOsuddJ zrtUz&ATOcBw6pf^pHSxiU=@(}8Xwk7-lt)8igS&Yo?Znt@tXa1cLE3u39~}V3YHEL z1O+&6vn1uu&UBe-9GwHIKrA5JR+w*Tat1zs!C<{DP4yKcHXj+cxYj8ThvWv{%`MF=^uK#6PPS38QH-3c_{w-^L9*+lwaQz&7(=X9R~NIf2mrT- z#Py5K?{JhVU1&Cy*Eusvz}Fp6F``pM)SC`R{|LSzW@I_tzvR}jLkIb+A__%L}qw>6$S2Tt=TlsfOVB^GH8M8wdO%Y^LYEHpB z8kN>~uftJFFYa#2Lnan!9qQEVhO2S7w?;-SxXZBT#rD23-D3}X8OLkd?VT%u(-B35 zZZNc#Jjk6!L+z1igi|uax0jm;0{?z< zM}OVYl9EkCOX`WZgZ>G^#g#;gP`5Yr4@#eY6K!#SYgLpbq8P!nD&kK<0wj^%5M<;S zc(kj2I#yx?E4`zhFR2o1w)vA~QFOmE$Hb4*^dxwazI9G!rsc{NmFpFU_&vxUG2|Kd z68$OnEg69L4h-xL)oN`!sGYSOeF6;N_Uy~J;t}Uu@L-dpsRPu3sv;rV>jRY(rH*i1 zRI+*qXh6Dg2fd#EBTHd=7ag4*^=tdP6%(98Mo4PP95JG!wV6M#t<23c;)SI{Eerg%$+$$vboXD-zfC&U;Mg=@)E_i72I8U`6x zNzcX17}Go9o^B`i^mW(BXxFx_XK=5YckQU+1box6qe4|R3}2}fW^c=}+77`N(x!Ct z>W&df$-aw!xw~`7jW*Bvcrb!X1X$2+Q^&0n`(DUT?O(du#-_Kte7I5MzCU{39&mlv z%NuUN?)g1_PhH`t+Y1XHh&!wV{bQt>v5VrhzE2wc>N`e=VLrC{hlR_2b(i|%NFQg3Hxnp<2kE(1GNuWsNWW+&I*XtDCcHV8C z=N#_-;BT5(aB@j+%=-DdZdc8b)2~)^(t8Zh0V8rzn88IneG3=vx_$dLO+nT&C@9FY zq}Yl(dzxH-Ow!$HJ3OiVjwJy_&~2k6C=htQ9MB*;*pX3Vv!d%WQn8RcHj*O?{M*Ame8w)uNvym`96Zp7uwTfm=Jr3}2a^OxV) z!owpwK0aLWg0zPIG~Jv|uKknz#r*LuHN!$4e_yrWjVFAp@%~|p-CW|6Zx_56D62Nw z@cPj!ZB&ewWfk9no0J#1zzT0QW=YP}(~AaAM1r9XKN701vojo!yr#lX8$ek8%*7m_ zS`{lpwuBmtlU1DDsSQyd_&4A4J@J&PSy@$8RcZW=wUr^-6m7#=sB!xLtOSQ;Y>?csCfWVe2Mi3KNnCq@zM+N&RPFTHamG#=S7nIz8rH4i;U(>i) zr`oKo21Xf3wT zN2MC#3r#yW4@6RX)v&fQ24hJHR@m5FC9~#dJ46@4{QLp-0N{9ZuG8E5ax}<_PQT&_ zdk>ffgH(_$b=xXH0qWMbFJcxY3%lV9zicYVd&X@~f?)FEfIHrOJ6LZJ)S3yNUw6$* z<#Pn8b(J$D^TXXJ0RlXvRW^oBu%7uk6HhL5UI`m9#*@S~`Tn|4{nTNP0SIuw!%*~O zQm+r~{RXyZLH?Sn5AC-ZaBYXe|8{nErX$7Wkol{!{ehAzoO~vsaUi?DY*)OSp@(63 z;(q;V6>O!AU)E%G^}A_ljQ5NO>+@as#r%EqtLn!zO1gAG!~X(c@@<9<^#$Mt*&D+U zd#3&JW8K5CwsWLVXkzNzoo}h6mvZ9zD<~|8(CuE7>m3%xf))`{_k>7K8AWpc=w7?n z9>>%adbA{y6h30EXV$x7<9CS#C~7iF_I!tl#r>g!?NjH#mb3(M_QQP<& zK0MS|i{YlLPwr)#!m+;8@EUQi;O6r@y-RcpddDuJQ060};H-Rh=3v~@on_xBT2;-j z8IKC|dfn!MUIOJ1(`CUR0gjwIJm5rAcr;K1u^bn!j<1?cKrk}$b>3=uRk;3r{CLCl z>v{}i@O8I2xW#~TLV3U~#k396!Y`I*TL~koi{i-7cYfS#64R;y1y6a-C++C^n)cHZ zLMr?a@M1-$D^=%sd(@QaX=!tO^W+572x1MB+c4|OgqtbSv6n49O>ou(SmPN3GYf0L z@0R5sKaTW!fIS@tBmLdQF;x3gf!lEuZa7^?F@>q?>xPsmNzG#JFdG1dGH#SNlvX$Q z1+~M}Vk7&NOC&Ba?~hd99do#w$8MUJ^fa{JQ+z7lOU1 z7bM~6SvWvYbm#ohG|sSFMlClVUXL$QcBE9B4~Bp?cyQRM1+VTG6quQsP8vS^^obKQ zwgs!)wnZye^pFKsb=5*9GjCX{)wqg{E|fTJXRb^+Ug{P+*&VZG8ExKf}2eS{1_ z{H48MZEL%=_T9Wo9=B0z+&wuKSeD37qFdQxQSXdtL@6E{Bqj6bST0+wKup*K<&i4jKmQ})7(8GWMx4{t0VM>Fns&KxUt`t6Fa zVv8*LoMLa27gL?Xo}>&E)jDXh3f5=vd(8|le_hSulFkK^R# zMv^WW704)+dEck{_5w~t+)cv}D8`l^q`iIY!f2|8qZscK&|g(WEhVDdQr_gb?!^_K zPFs2|nMXlTSDwQ=wPT+bkE@hvnbPw2lj{#)R1&u6egT{forkMhOt%h6WogHz?+9@} zcKkT(mwOTt&6~>5T#KMixyA7`*3>5vH02> z9!RRF8{z9VUp8@+NR~cH|C~KLUfZxTAPhwbdu0)I>&w(sIy!+Szpd=p9aVwkm^{Qt zU&XM$Pf`An5k6)7B%DAl?XahQi_Z-pV2H79l1i7<)Ek~RWHmC#q4`P(EtvO|oUr3L zW|f@5u8Q7W*urS4(piy2nN{cLArepWva;m!I;~tXI?nO=_vjVY#f4$2oz_I(I|`yD zmx=WFXKAKa6Aw^>R8idTxN>A?*HP!PAlng}MF%jyX^F$p8?-wJZfqrDhPnAm3XG

h3C!d%ujsOt)<0L$ZE=ME{IK6!E_%wQNi zyn*K0ej2awMNmG!^sOK-sxCscU`D_>I+trGkqr1e$)eF>Kl5&PR~zdRbSJ=l;aX;a zpua%4s;bKH)br}zXwOK$gZX5A-*t@+URt9I8{ zn}qFalAg+s;e(bhv)8@#aK5hcD$nDSH|?8O*W9)HILsFJG8K;rgZ%wk zjpw=F0eix|WxAhJ?Wq*MCGwCN65u1fl+M4*ctitkB5`h6KdXseQO1$u0G~t!y4v2Z zA!PIt+dzMRXeMb6F9`At#R+{JY|j`)F3JfYpZS}9Bebb71BSJVE-XS|jbQH;jKlie zk5YZqdAP*v#^R6_s;T29O#&_WK<2!B`JnVJv$V7pwF}6{HkfKwV28vC-u;RTkMPqo z3k{Eai64)-Q|jI;{XP^_)sHkvB7sdcI3*{?%g~5{ycV9**AD? z5k^cy&0dhiEg2LXjEG4{b&-IRG$C|; z@!~s>oz_4!w+64GPan~ZSRB71l^Q6b)9OQhepH=%^gQm>R97$0%hgXybJKxPc#P;o z*R^{6Lsy@u6WO2WhTHw&Ij?88mA@Nf^gGNUqzn%A7TOie9>)!>w3LZ4^TQ%lBm1}5 z>R)0hxirJg4yY%VxP&~ehMaP#?AkRBt9=`|#@jRi2vwY37PgC67)=bGg7oxK z!R32L$5`&d;fUtV#iEjLS4P|L&UQ4{_gwOKwF_F~?JG@s!6$q0*;U55ieG^<&`4LE z)Qfd3qnBNuV%Nz(`EN0Ar9I{riwa~r)yoD1HC!1T3G!;^c+aW?7FQ$o>k*lGbo8YO z(F!uw6Mj;ALWAK`w0AW>e3u%g&#yA`_O>bz&Jx6d#xVLh`*cV>h!}eqT0|f6`QHrAPhqU5a=9e?edU@1pL_r^Lc_ zI?OvJ=?xB65pBL!W*S)o*=1q%;8vOXfk0nhOqUrZNP|5>d{g&Pm=!>Yi!kD6b)IYX zntLCL-ea7V#f80k_1@O;A95U{hYyvhDVT&__(d$Z_$D78OIVaY7a3Rsf1ZCX@)GDE z_k^LO!YN~Am5p-h|BL$SFF)1vJ9i|OWh^)q_L+uK@ufJG9)Eu1&GPl1S#v*2%kCQ%0qFeKp4}S_>hs#fSsJym~)jA1XDD`hIebKHB@>pgxyv>;31R zR{2=-Kr!v?OKvuG@8@xrzfJvKw0|H6*rLiv6H>&*gan$`GbLgN(3!XtasaHDq(tk)Iw_ZQFt4T>6_oLI= zdTx#jV%7PwyyTD+ES|hk&@V+or&U0f@RqiYygS+5yu}^l7>mUp_%O6TezRuTv&t9 z-Y7ap_;_y91-AxUEC7`va^k$BEu@gNSRWnrQjKN$?qIos=cZN#bewudm{0Fix@c|B zzI~scH5}qy;{Kkbf~&U5x3CneDj#~VLfijl7X3w9p6dz{BE+9(+`V@%!8S)X(ROls zIoGE0aYwy%O$L?M%evH_eTnhP12QHDAcZL#-?neMO5rTc2GwLkevpk_`d{i}N6A4| zbLcn8>PbHd)`JjY$&Ir7Jlvsm)}wi#>u8|Z4S@C77)vdBFi#svb!m()q%YDs9E6rZ zCFqLQTFM5PMj+KiB_%5nsxq&QY=_blB4n4|<4#c%LHT{Xt@bfYjFHF4WV7fE@!!d0 z98f-Ua|M%$CRMj7=w2T*zeFm%q2FbQ@DfJG#iqbq>ePGOo{}qwEaNo!kTfd%TiL!h z7*IBl%#BM6s$d6+%R9RE&q zoXC^#eKVr?@kuA}95+4%t$nTnQxH!$^74kx&JFBiG?b*?r$%&@%lw(L&6Nt{dQf!4 z*p%-A3>v5zW2{USFratuZ?9V*8dM2x1*A9M5PfJlOnGy_1B^@*ju$F@75KiOKkN`% z8MHOn^YA@lxR;~(_^-f+Nufvw3Wl6IbB3WCmu#M`Au|OaK@$2NI_2Eq)Y64?copR3 zv4Ilb&h1xG{$od2Fg=`2;822$nHerd=2B8oBReo^6Z@_V6_uG3)NE9|yBJ8DM{NhH zC~pXAO%}-~6=FCPyqO`vsEP!)-sivTh$c)r z=1#eH0jGFCSLDGh!h(PzPr#Vlzh^BoA(3K7jIy{crhu~-#Jp?4oyX6B*6@1jr0qXV zksFMwS6@I^FG064YN{O+J_PL*=0AL(-GUNOJ0 zUJsfn6|-Rmi*e@?K@-ZTrR*3QE_Ac!#3N~KWAsnZuwtaF)_(GNIYYWm*-T%JYlq_7 zazCd)3i>>*=rHe9Uas$i5*G_*$-R7OZe8jU(#c7-KV%uH6s)SU8a#y5=H9*GW5@b{ z(QKsU#){KgeIk*EX)s)ZB^?t@dgx%k_ESf`AH-s)1i%gey@!XF7q;TVhYzPCsgWTD zSC?F&V5PAe*BK%Z{Gd#F?+xRwM*$TpWa1~e2vs+GV^BB=Wk)%DJ@#){x3wcW*}>sh zT!|R^Jy^pv;QOZ*oq>nTzI|SH3QX@*m~X`Chzl*ddVcSB{Y}{<{rjtMpu|Y=Zri&A z6{NO{A8IAh-6p#cEuq_Wvw7_FP=rm}Rh@J>Kl&O}t+YDx#Oc%aWY!uL9n#cCp zXIm?_TrkU|q$HrDO4dbdgCLV-06?hT4(KRv$a!`betKF1G13s==zcV6<3XxqpD)R8 zRjxKp|ME%W{ORv4zcn;ne6ilqD7ssr>mt}qL@X)(+SNV>ay=qLr=_bb@thPVC2Eqq>=cgui^kugPAhM^7lw2|D6p|UsoX7ADc_`mSBO~MJ_%raXVwlr8gN|nY%BWk0H9&iU!;!yDTha$829SZidtLEl zuJIY5DqevUbbr1;rt>DWxc;|sy)W(S;JOXQVuX>|Jew_oy7;-S&bUj^(W9U*kc7aE z4%Qzu5qy_PlfE)uIdN&R)0BB}khu5n-&2v|8=U(5`E$BR zxtF{?*VkWU&I*2R!5DJHozshM?SAz4-_(N|rg>_r z8_VW5UfmSfXJSHDcGh|V9yjb_>P)s0b&!WOC?x;uJ9b4IIg_h@cZlAVofo}oQR#9F zemqU@Df>Naxz5;hd>4?Ox0rAar9Oa<+C$~Pc=k)fp`t!!Yj3mOuA;+&Nt0aJk8ZeD zd6z`(D2bU>MeA_EGRPNxBW{-j_4AL6`~W&j#U|#7gNK0PF31(0c3F7L5EaMZ_nbN{Y-p#xoIxuZFM9OfG}C%^fl#j--VOs)wq zvw}8pJP&s5!t2SppwA@7n5e6~u%8!U1SjA;Xp^Gi`_fA$&oVP*+qb{MU9}|G2X6g2 zJVW8f;3iC@XrcKKX~p&10Gofy`=>>*k2<73ct9RtdC(;!RNY~PnOOl$kwwxlgHsU^ zva5|y4w8`MuiV$^RJUtC+IH@D7HK7UhH0-0i!ChZRURQI8&4l}p%26+T2G`h6w9h& zXx4xM)M}3wcIrQ7`A!UNNYCLVnC%8xMiMHUQC)cQ;iE@OVdjz|?=?rvvzU~IQ#P22 zkt+M(2;(hgX8IM*=5r?YKBOZh#{qL#V{U|~8k4UdIrs0hz>4VXQY^EU$ zx{^iyMD9gCd^jM0w`|(1&D@4xaHQiaRm_>}xyX^wr4ksNU3$&i_SM=E*&FSCxmT_? zRr0x}1{KL%_81MpYcP}XV(rmGWZFT0-&;j@($CiyYJq=H5C*W@S$S54{3+1n2#=@d zsHMFoZ+y#PM^L){#g&>I(`78d(U*qJ`fK^4;7Zii3bzH^#n1{@KEJHrYmLyMb5~^1 zmgd88D*up`HDlo#Kf&i=ZQyT`aK;=KoKwJIh(j=wFZ0%%6x_k&Y}c-hu3EH-mOO>p zQTm3nXQz_SVwTRho3A_vG5*E678gqVGGAt8ZRDCK7=W>_Rv7Yo&Om=CAo|mrCy?k9 z3NXZi$aM$RGQOf$hT(E1=EUxohA&CEF}r_kg}eKma?4+VE3ld2D)PV;&0zn_tDE+} zbn4DEnt^-v*T}g$_C}Nr^vddJ+cbxoea`043$}0HHQ(s0{kG82_>M)Zx(<9G-F8AA zKnh=PLZcpbo^)XMKmO^!ev72(NMAi?wf?hAkWBJF&Eozs^7Y;CoXC=d<%(;w4tdDI0xN$_!COX>zj-snRC%#p6j?Liy!>a8^Z0>9~}Xw z49+Z{@lU_Ie+(+E5tBf~m$il%cPhU6boq}TfxkNOzvbJW$*~~#-SLh|$aQo))cMub zPjn)T_~3l3`Pb*Qu1g7UG2t3vB4vdGAL7k%6~@s&c!19YS8?%+CA)tSV#5LwO=gw# zooKt~npmUuC=1#A^e@ryxNoxmIRV9vLJ=R&enM`Sg!v#;vVSh}xl^awG&{01?Vtr; zPuF=Pe!uvdFhERC5nl)Pi)G|%MoH`75dQ0_^OabTF}}V>PuqTMWapfah|;8_z2^Q; z1)##$e_pR@`%DfZ)W+6lonxe&o{$it?7zBL+JATJQ|b;Cej}BbLpOeSvF>WKZQFir ziY&=7KcJfg%i+8{D}hldvR9xP&n?dT>Dq&+Q*qq&*fNatrQ{0iMt23rN6^02y}b?` zSRG8JhG4&ELS;9^NU}cVtTTSCU#`4s!bFCKJ!O9fAIjpC&+}C9l_dDkZ$%LVxvqHg zM=*+EfLSbCCun?FF<>sMD*V2WH6PPm>-TD@%;!8hSTgVuor(y-a)ZCm{ zIBb0<$0aZkTE5s%h7L-m(FC(J)uT_x&YkCLYlA}&Kv07hZyrhZJW^d93W32f8JT%b z&{3iOlFDtzIkuQe?`E{Dg1=2q?}r*CQBy1HpL!}OR4yMsELKed80_G-l6jeFc^^r zaanMPaW+$D>r~sSsV(f(=g6eBU(%kAY1eLvhjdP)s_9yj{n;yKtnnwW7%H#BsKu_F z1b!DLNauh|fC-Kte`yN7hOLS)$QqR9z>TC;0!ey9zdRtL!M^w>ojW(p`stv-5)h{- zmbbj3LZzE0ygK)1Qtp#-XyRZ;Ot+zBiF3bMfu7rGSce=|N)f779`U$wM#)w0arYu} ztI>|Zm~G?6AgH>W<-%9oX4p7e-Q{v&X?g5{0-l!kHS_SRD;Zt6-5O?xh)CjH(tAP1^*RwY%g%F zR^JF};$4#6#ed$f%m7o6JR*xgNy*iNo>tu(P5!CCvh;XUyolHqcva-&I^xbZZkEB!5ZO<`=K%<2 zn5O%RbXU|JM~GprT9y? z=K4JFu|_(&2;an1y_%35QhxgNspvL|U8oysU%6I!ECJMm6oj7-In(<$Z{pBK0BgOZ znXjR-^u>8!*pdez(Xw+;7hu}OYSRc7E;1w4H92K)1WB`mqYJacpFBCwTL+nP4Fw+`an_fO+u5wO`1|;?spZh13dchp+E?oH7-iP zSh5b{qT0E|Gxo3UDhs=U^PTM)dG;)=u2*nS4jkwtC-?`cs4HhlsgQES6p+1pX)Hhx1Akmq zz&pU5zN=8VncdCH3v|b3;f@+GOM#XT@nMY*fKv43G8Y2=K6mQzG&QrbV68Akiu^)% zYMG<%M9;;G`*q>81Z7;h0yTlfi1PFnb#`f=c?gdEes2yuHS_He_ z2fHh(&qcqQXtv zF4H$|ww~?SLAB7GiY(}UkE44~TgyatMzUya*f3@-ov%bhj|*pyfl3C@Q-{a6s5AWi zC$6KNv{5DH=>!W(U?wiA}m-1&mkyuTDt*gAs(G%qn6)- z@k>Ze2nz-qxdu@YG1ZwfBhqz;`ck69(@etemo-sQ!O+m~cES&SIXqb&l-*ei#@rAy zvNdp?G+bfhoPqzZP zH`83(vj$=U_n(4VYi|CdM`Eu-kp_zSji1>KbOgG0?~Z&~*aTzC@bn%Ln}Eq*(#WMb zjz6y+)Ixej0CLKb@>j`C#Fmnhk|f6ph7rhyl);g?4rsox5EmhmJiq!2CQhwFX!41z zPhY-l1}dzqp%(X0R8i4$n=()iTb^8n)R0>!{--_XqJYyPpGgktq22H*0~_Ig;*Xhatwd~HvGWK+qP9Ne)?Z_e3*C`)`qG;;IuMo4n! zC?C=u%H37&Gf6x7{18d*l2pxmw#MINX*fyUYE9I=`{EQvVCL??B$3867Y!tg^_+n9 zi~T{E;~%&J!?F(aN^XchuS|QNnrK=YFKd-DF4to7w74B-mMfheenwtIzX?>|A9PnA z)vC$boP@AZ$-mTb(>3#vx=CbfvXiE3&zlExSV$#EZL=xA@q!onxo6Lwd1&kFR}rVM zqFveFOPWo)geQ3~ElnYl_Sxe{kI?fJ09(`dkGy{U*h_;Z6NQiYi~6YTTyR2ja>%*u zJ*ZN8_WU}>t0xd^{`g+KdwXn>N|^z!Z?d{T<2*Kemy)b)k4YtCCrns%u;7;$*BpgC zQ~A1Hm!=M>G&=C`;s+=iv$6Nq|PjH z;VeD_9`ww)zc%IN^ndsQlzC{gUBV1tBpr6#wcz8yk<+IyBi-428ub&r)a)uZQ@;gx zn@|^){R=!ZDmcP?WZP9yYsnnpIzr+SLaO+~(u-sy1W?=@>=^L}a7;c;T9f^lL7ta6 z4;skn!6b2>d!sI(1j0S|g2u+T?#ao?81HU%#gSn|IBm6g)6U*#7#iKU=jsv(9_SOh zp3^q7uz1pVW6@(VxV~OBSy2{FZvHO}4~Vkj6YU+bDq~=`ZbP@P3n_DX_5Aq~x3o!K zCF)x|%GjAU1|zt?aMNX_>|lIhdns^L@bWssGa-pCc_8 zt5WuUwmF0QD&Ku^jWEso{vgZSU9;iMZXzD2IqOnXF>Xn(mGEjv+F7luLYEDm+vYGh)JMa$(PbAVmYC8;Uzw(wwi~S%c}eyjU&+68xJ}-Th90p%~914 znxM06SqrhDeCF2Fv2EJ5`)Q~FM7)i`Vs@5ULHQS~^c@^($N_y zrNR?UlPMv}vHO9AqKu>HCNG=Tx{56tKap57$DRX2Zy1pjeVXtz8HL3T(kk7EgdmF`@(3CbFxMbw z2G54T7_Rvxf$IqF5uot$-=-eLxKg;*>8$u!q|(H(TQ^HW{~p0`k@}PL^k{nFFswkC zx+l;W;>oamsg|UWOOv^RmLWbThQ~0#%%jm$iR*^bkj#?=Yu)<>I6yE)S=FE}zkgTg z*5P+KS-pKI-Hj(J8Z)ODyHJC9R)w4%!Lu4r)~X^mhjDqX=VEk=Ge|H&=;HkK+!d!y zb7R{eA*yVj6JHY%?m2197z2sV+z^ec&_frV9ILX-6@;~dy6pq8u({xjZrU9S66z1P zU76@uK(P04H)n1l^=HQLf8x4{L2FHqa+XP?Z~-G@%z?^G8wXMnbq?ZPVToM&nSjoY zrC=ljIr1{`m^-0<%9c;t5THVDEYe&~bxPD6H(|oIoS+`9iVxhdNfAi;uaTUSo;+a!Mv7EnbG8w{AH)6%OOQ(wMx!`P&97}l~IIX1$RS}1z)_5uY#4*F#4 zqa*YwL^d5deY&RRE5Q{LD@cc_oS644MB|J^tg5vIKZ7K_gDH4`N_B)SLFZ$S##DKm zyT(pys&wY^6P`Kb3ES&3=b(uTrf)^{quEqBp3TEE(_n?MQY_bt`*r8(F=NLX4%|e# zVW1Fm4S2^teO~!S^Eo@>^Ss@;$|ln^C-G!zy0J3yObpG|tXx@(r392YhA%q9<-z}2 zK`y>!9OUm2617b4+4);mGfK6*-5WQ?e(^*uGcb+R3IZpMDaymJS2v$MtEDx`xquih znhpFcZYNt9DPH7MM1+HcR>=}UKaooJkj}Cf_gc(>EJ4!9(5;VIrWw zo0Z3ob)bNyaKpETp-l%49yDF{@)Xb+b??AQ>z4v&NTqiHAplc>%L^~tkG|;A7p@3l zp!nT8F|P^g#y4DS)6$~zj!6jk0yrR%nf+Vm-yy-#P}kPg#mxlLkqNpCL4!XKHO?k$ z=)xoGh}kSQE<*xO=&0w3sUsJ0K*<##2HE<_a;?)9>k0>G$ze%=`WUJJpZ_ttPD#lI zS5^8yhtf;6zOJmd+JWoet5>h^kDUxPD!OgihBYGU%L&c0dYJ(-2GS$6R{Dmc30{U-oSGx_<#pTdPGHFE%zF>dlA#{*nn?sDIQOb5C4^&d|zigk<~k z-#|Z5g51r#+*Ux^)@n!RG9DllZ?_wuyJv^+qsY9`)nJFH{xx^`Pi7+!GyPvOZ3Gm- zt*D%UsIl+dVwNW-VBrR8q?OnqlL!9&(1|@SsC!WK&#(W4G&C* zKA8HCMZVP=8u9P*uATo|biL@t&;CPo?3V_IOX|k10RdH?dN`SA z{TtT4^Jhclp9^s_Wi}ZtJA1Hr*2a2~s_756Mi~cqC^-Jn`jku&Z$IRix3<)5mHb!N z)W}wz@iyI(sPd7rUEMB!40FtJe7Cc!EGmj8KzMp~2pEYSnuX97iJV@+p?ELex787W zG0(qLz0Po0N*q!*Omh~pF;gR>+iDDD4j8>`)GDkT?>M{=T^MPU14H(_OHPA^tF66J z1*k{eGI`^vuCRI1Yr40Y}bk7tR(84LO^>p3CRD6$`Zj#x&el6CL2 zjlVW(#E6WnER7K(VtMZq%?Doy4_^U&3KLL`3=mwR3$}7-95e?Hw&Z;Sy3uB4&Mw@L zZcZ-HC@3(%@sJ%Uw*igXn?}99cyV!I0=Z{+`|A!g>4b?1bFtNHI^!7L*w6qPcA9*= zcxfjASy7tPHs&6uiAVKa+#``{;Ue-1{Q2kzOnAXd&^LecpQlm`@z}QM3~=93smThH(Sk>f|~Co8ag3hVlUr5ep5H z&GO@8D8{S6j!3I4aw6&Ou(?wWotuyd$K1F|7C~quM z>knDck!H3rYf9TO_3HH5bw`Pm_bC0qBJmVq;Or{f#z~{~;HCB%I=05wAWzO`_wJE$ ztcwzVJX4ldoa;D)Mhw?`M(`w_#b;6`Qa`O141ndm;!H*sh}z1YX^q)VzaD@mC+VEC z=m);k^ka763{VuE4H)7H^0A_1Y|*kcE@Pv01ABR7=w z^5tE-c0F;aqKdY5tC_=Xtd2=X3AWf)Z33f)F@eF*r4sI^4J3<}Ju{7`NU%CBRezF^ zq3=FMknhqQ_&`tY-+!Y%iWzPeA*0hY?_r;T*B&J*oj&f-1L!>2wenZ zM5=F*fqrjr=wTYVb`maS^rhv6kX79qWQ1XW35ki_&1cWr_eYWX`OkxNSOu^dc|n-N zA5zn8iky=FLyjb9dM?YuiadEDOp5TYKicRWJEe(ao6RsHoUE!ty%n?!jw{qxw@71K ztPCqEn!w-M>pKF_d6&Qh!4lGdWP_gco;_^_ca(A59~|6wieP{1V>@FKThVK6#lD!P z^PQs%W6kaCROP-kG`K5BrFFF4J!jdcfqD!3DAMjaVh2iTh&ZobPe%|2z^xSwHijgU zIFJhx1n5Y90wKvARbTe2%;r z_IL0<5X>8k;pG$u3cY$M`aNKzkGY{?4f$SPw5h(cjd)IuTej$fk5pH`e|9DV_?2XR z6EBETnk?;t8n=;fPAj|^33@tFp(9x%+4>kP+erGs#xpQ5q5g!eM4%CtRivk!aOj6* zv(x@7U_R<43DBA7Xq-W`nB_{(5T1BB9vMJ@#ZLaJNNV9hKn3Ra0!UNGy$5Cmkg!gy z0ndSth|KOP!3>NKHUw`OGp`b27mw#=A#~iIsC-mL&MMq=f+7Cl;lu9U*7)I!-JT6N zkb^CX$7TP;3H2>Xv@o2 zF56{_MXQ7?uxH_T+`pv4XYbO3hsafyht1^Bj2t4tp@O?n!q~RKlB-K;PCk|(A{`b^ zwHyB!koK@U8Dhckj9SWasTdlf+?QMyD^6|e7dXmGR)oqo^)k~Bdb%9aZND`0>&`yH z^;s$j8n;@v)J<%0AMJkq`w!G`z9|UF5XsnRN(_t<4rl0T;<9OQx?9t7w)1oR!~iqj zb)Pj-7+^11e05_)SHmp`IVC|D{Xb`B>mPFD`W-q^IzR!MC#7jqwrtB6mk`<~ih@ob zUkO*v<1Cg`{6Tdihni-*f`T77CX;Eqg#0_qp7alxec;J|0ki*Ay*Fj}#*MZ4`uX9* zEWHA?1y;}J%U`e zZjIXV`69OtO>Fjp6lb9b{-tf3HqJK|-CH2>VLppB$Csx`>z!Cn|6-$~<7zXAy4BSi zD8ST=tGLDZmzHlCJNAT-WSjvkO-PfXN1-$?@wiH`0KKw*2$qP4Jib+k{X`xC~G7q$(fMu9N* zEc>yG`!Xo@kc${QLt2C;t>-Sg0mrw_w6?b&tub73bnc&0w6E?Ep0uRIiSkZUoGS14 zc#Sk|h@9-}rrxav&;KSPkAF$Y6aDHYRBz{PED7u$%sx0c(G$ZU*tSvv4`Z+8HuyL! z?X#24(uF@>eZ;M@yrSvC){~#-rc9a*%pJ~Nm6xk{8ZCgxdF6{F#p>(fLL)9mx>s9M zg9#^GHSq*sGhVSVK>z?KWMOFN!<0|H3&|ONykHSs*(Bkn{em}qnQg30S1XUCeb3?` zl!om)c3i2Sn*G*Tl!-fsU)waoJW_RmqD9d9uhm6EA`-5zpMN>p(5CFo8+@Hyh+bVZ z8)h6E0tN69xd2g9z2?t&|HpzND=SgEw=XhbtxuWD*33uTj>m?F_cU2is#-A=dcvwC zui<%-`j4&VIMa6_!EDYf{=I(pgb5Rj(~aj{(b;+8;pHy@?g0te2y}CEfzcLpS-7xy z#P`K86!|Rl7Led&a2vxXUSb=uPu!mLG#7rW`0&B4p=dvWJ7!L>t&1H64;0W%X@yp%4Y)y?$~wK6YRt=(zyI`aIDe)E3V8v%#%ES^5g{~BNq^m zEEjhDs9fcP^VFLp^tJk>nQR*C-g+}sXOz6l1)4tMzo{<#JfYWVQ&VzQ^jcfv!uqP$ z%Q*7p*AS1K2^S_I`38UP*s;T~{PBwPE>W-LkGpeW{evI-COXb=FIb3a7hVlU1y|6M zf`X&&`L_N311JoSyK5%9Ij3)&W%%E~@dP?-7apcByY?(~%WF4U4A=9VT$;PvZ9Cn# zZU9DkE!w8Hb#K|mB^tG%G?PgF*C65Bc6ahtcqQ0zmmftVv483N4?V?qVIfSX`3g)tn_PL&PYjdK}$t(s}Sc1wT z!vbtD2;Jbwb-;BFO>q@2+Lh6@&&Sik<#I%rlR^Mm>BEU7OI9^Ykh;aJoCu2vi!SI) zdy@Rf2SI~3^uybZ-o+%aKaN)iGk;w)FIQ--1K>-L2ruC1NkHiHp@^w zW7I1A`&hXSw?LTZ(L!aT`_K8BJhQ{zU4qw_zXsU2{`gtSD|U6x=F`H`Nbv|oHH^pe z*huAeJohI>~V+bE`rw1XRCTv0o>m*;OEGaGM`Guih z`Tq*n#(i!s{hg1(D`QGGkGn40)W6&P(v9$hIWv%dMV}>Q#}3B3#a@#Qxq0i>U_Kwo zvG{!T^@OcgL<>;Cg8qY~Oa}507cI9eB^1go2^r6i0;^DDkW6c%A zq2NHQMz0Cac=`*@-y6mzt^Kw(LvyO|J;pq^oNAK1@?X=9VYX&Q|F-i_;9AR<4Lr1o zX;DeXjxD|V;?yYd*es?>{vYbz1ght~@AqyS_BK=@hPM1W;jzmavy((ak@zKmD6p6;Kyxz#s(Oh(wS#K^n04#cFs}|M#$K@7S-V>RE<8o#Qwg%18QIRv4VUU z>lzdDI;)GA(HuUN3$vrZxLw{&tj|5Zh`!%WM{=&8<9s^aL@jmyVqG=57_XP)8d zfOptfvZ~h0tFlah4=2wdI=KyM4WF${Y-JmoS+k4 zjtRmfZaXa|b#ep|JuFbZCxCO^Yr%Gjdd|31-$Q_K+oq5dv8`>0Ad_8ma~Do@;m?1o z(f!|ojsGF#{eS*t=f()aV7rriVggt|Jq2~_s|ZAkT)1#q?%|#Hz3m4u=yZU=qVR(7+pn(Gs9Mu*9`WULxJrDlq9X6ma6zDb zvI2=du6|7f-A&st`_pIt&zrnbU%%&1V1<+Y7=+*+7Ib6Dzd_LX-2Z}8qh>CB`;QiY ze|z%NCab@N&)-eG+BDG&%``07wyk%D(y4z*;s3J?TDW(wUPg1OfdO^C%ok&fLv3wm zE>|kJ?Kiy>bZ=8$aBT7$SpF&jE>8*0Px}77+t+2eu^Gcd+z86DkmoYlj;Wsw7cLys zXms@-QTJ;=)T5#%xIKFWlL$#VLpW*4VNynPSe|^)A*p*joSX%?{BrQ?yB`0H!@Gl3xn9! z%=Fkh5Bg&(206Ys66x(QJb`SJtY}i~FGpTX9!Z{ezw7pQ?%ZKGvFTxEVma8CMDO3b zZSj^heg2Eqxg_g-*}ON(=Tb>C7}VA+vCgG zN3XaK;1?Ugri_))W(iXeVE4@P|3jwxn4G8qMfCmC{AVyF8%i66BCn zE-SBR02C4=t+3Zqtpf`RopE(3rx7F1=ZM&u8C?JqYizH*{NKQY74+l&)xtC_GMdXP zE0JT28@Qi0<&)NgE8-MUL>MwOB#B!A-*?gMo8#jQ>ciq8l zFW@KKXB?n3^pq(VvmIp_1B=oe4H~EzJR3Lk{c}wY_`fCJ@~!VEVDt0a-$lX*9mSzT z=Z5`;O@?!wYR&QJAfoF2Pj%Uu`OE5ji7iXZe|RN-$X>gw6MlaBVDZ$sFsAY$27(UO zzW9u3OTzLR#))WNd_<-8__b6s!KV_WshSe zOUOt}oTTiIh%gNmFSQ6&y#|x|&Yam(>p@5!tSX=l)ysAo42noJkH{1N+p9cw!kYk6 zh}1yZNDd`(%VZ=#8WC{K4Hb`{J`Jz^@ekVOGla>_GSR@jy#fTxcL~nZEJPuK5a#`R zKBADCCNFP`m{^2fU{su0VioAAR$=(DW5h)q{6K*2dm-4nmyb2tOCClE6-7x2n2(NQ z0`_-VQUED`$#Xn>@F329d2v;%EDQIo!f)f1hQHZJ*F{6~f)<}jBrWX+^|V=6B$njH zI5_+yi6!w5g)AAI9Ftus{PqP|HDk{FQ<~r(75Qdn5 z+Vn1u8nFm-n^9=uSqL1_CoZggC)uUCe1; z{1FcTmXsUWmL{di+3jP5`FW0Q^9_zfM5y+=zGBgak*z&fUXeo@tYcoe+}N1uZ={+#PTG&M#=^4u<$d-Nley?y+jgQSGh|bTB zuW$;g{XzRGQ3M=>%zw_DlI*@rDjQHFbir@wQ~VTFRS!8Q6)!qvG;r|XUKyFGSJ-h! zJRNxPBwbG@s`z(^i^coxgBFd1na?^Ik&*02ai)$Mv*Eej=qPr##sPh zsV^5ugO&6ibNu)Z7dwXj z2#fDq6oQ^+Gw805?oD*%h4=42DJ}hogHK*V#s`}-Yn_Ra1qFaLzISS>DFTvo=rmz|LJ z^FaBvsgbpQ???x+A{3;6rO?dzKuai5X^I)i>`UGf(e2+)sS;KSp(TWsOeOpR(D|Z9 zY%vD~Vl`pnT7aGzwAUM=;vYVEVA~=yW%UiQ3&!~)lQ(w6uR6a;0It_E_^9q&6eAma zcZ95A1DDkTl_kLzbwqG%tnvX6DhAz?{GJs329+2GS)U#~nwpz!`pQY<5h4WLy~@PI z4fPo(U^5p$*_^Za;qj@4rl#AtFT&f-$D#8%ucj<3p*{IbQ{ASjc6ryK{UJ^_rlf#sZ8Fde85?zU_EqoSb8at~0u2wb)N2fs)oq zz>aTZEID9nj9PI-MhGd7_;8jinMB?nXB%io4`*~0dLjT0MA*7V7CxtLP>80t9w0uV zO<{mRztBNh-KHQv(A^JSQdIP#`kw9NVUVo`!v4I))s-YuZB%J!P?7kt<}S8HUR^M*&e8D3U)|ITcy2ET$cZS(67F~L5Hab9WPhk6@Wr_oJRG%Ka_?Kvc~YY|fC~vxKUUn(o`zuY<38buWzwXD~P=A|M5GwiV>$1Q=g7 znpc577&{s8@|rMgtw_YI%8gCmOkMV)>@g$kzOV1i0}*?$wRTbZQuDJ$nQG6OemdX4 z*5mn!4Wua`u@Vc~@J>Xrdn(|I|*FC;JpW3vzO`X5=*D>p{!qn>V;}@M6 zqtxj^L)Sq9L<2vU%~DB^VeH+I{ERtmqJ1Z zOBi=d$}-^%#@Gl*J9xZ>Ksm6%?_{>!RPQogL5c&$lTTQgatCgd@y_GM`Ta_I^0nOI zd%gM7mx331S31L8|J#rbMD5R&y+&LV!l98)Q&~{aMNQvo;G5h}ZB0&Kx}fLlD>CdI z8XTMuAISq;cEK26>b*JXEaY^oTX%M(a2JH24F==6^93Nt1OcDu^f$u9WN&eO1 zG% z+SB9>lR^irTjQ5->I^R(+Zq{W`SdjukFOY{fT07SBxQHmx{mbxu>lTl{+4sE>#gH1 z%LeFOyiosc(2&fgNm;C`QZh&wiVgpZN^y~_#P2%Up@es1eSn)K{R!XMC#n+^vkAve zEC|V+7vCQI;$Hk%;Rc@FwApd3we|h{X`V~Ujb9yYBZ8Uq+ z$=&A__un&eX)H=tx}5H?+@fUqMdy~-D=E=&k}IDo`KK%SD~*@Bvf)%OrBa{eQuiWd z@_w~{fAU4E+iBV3?Usf6yf-x#wvLyX?Y~XCpfbO(@uflIsxSLvD3u(ZyrUp5b4X#4 z4{V=K0Mu{dNSO9d0e@6SvzmHk<_I;$+t|AZjzta{Y&bLndP1mpRVjS@oY<12t=+8@ z)z#h5!h#8pl|}A>W0lV8B6A;dE{>>5TpzRMIs3o?1YDk#3lN#Kyt>)-)5&GB4p3vL z?+d@!YVBe8a&vR0OZ7a$12rG!ubr8lTMJ+q=wu9FIEe%KML=L=>r(u1=#9}AKPQ|v zt?>yhEc+4Si7(GIR-7&ZEU~5d6K#P>K#W1-yidsT-PdPW5)?XOC&~(3J24F=pQc)w z=V?qrVteqIyKSc9eSyMSYfTV};NrYg(c3LnrPX%e9~XjaZ#blZ*9#0Hzy_sX$hu%* z0yv=^WG?)o2*yTa-hyms!Q%956^n)j*78!E<+%9EAhK|?_d3h>*`3e&w}66$y1FZp z-s7E>ymYyDPy2CU^)vQd+|AIw`J!cK7uX}HCTDC+pC?in0RsXAWrf+MRNCvEfz;*rcT`owe95H zU4cp(%kiB%KGI1yo#ee%-!9i)o0DZjD=v(}(EKw_ZW^h&hu*&Y)l29j>Wbx4#my`F zLo{48i6vJ_?ozZk&4#%68e7{E0Fm{ZtsYW#kRecBM(vDDxREW`{&Y2rui1sAG3qjFFl71P}n6_XDmb)%?#jc~F2Nj$q! zvPonuqBkDt1gX!9)wPbIsVMw{5yB~NKE(%nIjQMqSw}#kIhS3W@>(&UC$_{_y!``x z&VW@y=nm&Kf6ICsuH~M9Sco@YdHF@T2KkeZ>&%9|ee*`x@!?}gQ|A6bn10rZFS3K0 z#^v3s7t*$_9SvQ+F_K1Av;=)Q9W)XSE6TSwpJ~*Rx~bc2K$X&PWKHa@{bQ`1Qu=&V zME!*S0UO7I2Op>xRsM9|c_URpvf;&blDZ4td`6Rqy6Rxuw7SN|2@UTyAs4|v?ch*J z$wfz!WUc>w5+v7hC1L11itq60Ta}(l#8Lg{{KaM&;0xozJFJ5wJk=ndr`K#BvieOG zYC0diJfC)t$ZakzYoyO<6*{U7H!0MxFSZe+Sdo!%cXWoz&R@Fb^`Dpbpg)Xyjq9|h zzK4GuE!~3q>9z$#1d$7t; zEe}`j)_nw@_wNr^v%BHSz^)sE&)JjYPLWscc@9!^^~*BWjy?sslAPQgXUoqy9g&ol zXwGwFX5DeG*ct=OFK6)4W_0_u+K0cg+tXe7N8rLL@8ScWwK_g)Tqvt(JNd+6_N9Zx z{@zIkT(}iJhbpn0VLebrllgU{@rQ>p`2F;CRQH#NRb>*V-u@Fw zhBG2-0TgKIEtxsV&31NXg3mrw4L$NW$pr>iaUkSBda**)5AKl+`Z+=`y!65qh7U}0 z5Udc!k= z5G5f7J@ZSsa+n+AOn4RX`B24irZV*B&m&FGiU~LtJO_<0p5MJY@05|dr{~^%`wU-P zV2+G{#FdwGc)ELd{34aCs+1xGuu>QsgqECkz7Jz~bk5H^ZO+DxFbEmwv18^mDd;JD zR-A7z@iSHAl6ZGL!8Xj6mqJ_tYav<;HL29!Inf~0jcQ+qZ3z_*kQKX?UtJA1-@L{BZk@f_{rBH{1=K42IL<5ueAA4x(Z66^dU3fU)gVT29#C~;!^K<@ zy}RCGwtzy=atJM~K!BM!gK#9>u)M)hk*HVEF>^`f&6S^$wk>1>@eABqsoWN1Nkm{+ zw*K`+_PJ!&t$sxzm`E8U=<$8xs^OjGi#F02rHhT zx=T%x7kS(2q{Qb|ednpTw`8nl1R z()?*FH?N%^a=++eRj5 zwd#U-!GG-ZZ5b0|XN`4M+&J_Il;rQ@>MR4UUG_3N|18{T%j=Q*^0>E6ZZ1+&U8`o4 zlrA?Jn9yT!@Rs;{g{yuzSx@V{9eZnchR)OK_vL=qFWBW6&M2c7)BUlW zkBwff@t}Ow38PBCjg}j`mR9dYk;1kH_v@f8n&IGpMM& zt3VFl$T(Zo*cqn8%@^zQuP`G;!#mrw(dBpEa{m3le_h%%RLv50RbS(*GZ+#1j+vyn zF068SS?1-ahrdf>UU~UAwvB*PmlFmt7t!kQhR&P!yCLG~bhSEja8tQxkZ}DGku)KT zMMxt+@F9ett~#_^#)4$6LxS4S01~!VmK4Okxh??G5)vQ_xh~nvP<*^O^5|5@!MQH1 zmeAXbHlox&Pm>rcxN8r9<1C~n0T2mP+kq4ir|M(oGXcO88xOn(g0X1f!jQM(;!A+n z;P5fDvT-4S4GoE~TAkkVIQoK4vM| z(o+#FGsw&3;pPd-IL`KIde8{dr7@EyxZn*5MmPm9i678>?F0C#>7RV{>R4H-S^sKe zggM7AGV#vk#Jtlo(NvIzk$xgGv!k0H4AEA`>_mXXs&q9V5C3WbhuYA6*S5i_Du0OW z>NtyJnOeY+(gjFJ)zrGXFJc@)XHCL12G1V9ckk}EH1Z*{ z2%i1{?$IO8Atl|rqn&S~R7*%s_VQfOlM_*Y!2)JigsE%AUc2TFCBg5Kk!2z<+L_4O z4s3|1rb!eLCWM2g7H>A##++qpL0la0HeT-TSlxf2zT>Js@Hs%#8^E4zsPh=mJ$m}| zjI}N(>X5J6xP(+ zJ-e3Jblpzv__b@AFgSv^zh};2i@Dm$V(0BLN8*B>QD-kpjaDpaAjnA&&Mg|gLx{u+ z);_gfi14w+N+nSQN)mNltniC4GQ-afz*Vd8sv|y1E?C1}g57}fRmt?S(}oR^LKMB% z6l@dR$T5dPt+959t`N;&e@l`gZgliZ?~YZKtW+a6`I;Ub4k|Sz4k?Sy1u1;mj-AK% z9dBdt?~zulAMpprrtFhudKt+#IzgYbcu^FhDSDPkWN&ML?+PFxnsP#~EW$mD$7AwaSU-G+U- ze)tEGp?>!Y3Ye6>OxNh#<2Z;47}bIMLCt%A8uFf@OkO@5z~*PppSOFF=^--CaC43` zDcC(d;xgc;NC=5y0M&_|2=l0yBn3`NZTO)9SCf+o`W@8o4)w?^5y;t^eG^*NA&NU% ztx4)4xgf98$jv)AeCmE*O54%hDr~8>$De4m01X<$yZDW*r{_%odKRHH2py zHMezs%ue_CqTuN2=B5x$_2i;m_~p_ZVZR8}jQ^Hw?E`-`*-M`XW+*!Ia?~NQ(U0o3 zun6wvtp8|Ud`1F^Ow6fbTbp%>-mk4D^y=^|GVF5?japyNNC0kwWl^>C9vJMOGmiGk zDJ?Tt%BWJwhB1q8;(Y-JyDjbqh9p_UHW1TSB-(=7k#6Q|-Q!xHs2v=9D^2glH)G24 zuQto6k6jv*Pxm}e1b28OHDn)sld5H=+36w%gPO&eNEXqz@a8>(x`LH9OpfA?)R0t! z5}Yd9@Tq7K{%?3VkW*YA2yJ?~_*WAVI+Q)p%!{J_RJd!(!C^3&?0XdF z6u#Q1;(Kpk04EzAR%3u4-u26yd|0nIPBZ9wQ6Uv~xU?+!{Giw&MKIEM?BvHFsLBc` z%J!B90lQ?DC_8at6R}*CFn*i5??}*bfBP_^AYbn+bQZ9mLNwPZW2R1@z;Z3EHKFjw zIe=~6KJZ2Jb`v4mJ$mBF5z7f^M`}D1(iwaQ>4x%6VNDIgNA<)NkQG5GIlQNHfT`{a6 z=0YKpbJ~~&#o$;C>)XB*#(6e{*)7TAFF`c{KpH&tg*I@d*oK_5pK}Z$539Lm*h6w{ zz;-xC8a9D-h?>d53~if7Zle%@08h_unlL{9v#dul{07Ulm=6;8l8`qxYFqp*0P$z^ zN6D{m7PvI>sjdmBu=5TM{p6It3|xVIp8b#eD5|NeJ9gqk+fVO7nN8++2)IL~w{Pz` zG=Uk}FQ!z8HC^^>Z~WFF%&~|w$>2@m9Xp^CIFQis#_Qi+AZ5RXc?XJg@iT%-Iw+$P zUl_Wy9lFR=b2W;SpOZ8+paQ=MWOdEG0Bl+^SpZ@Yi%hek9w#myT5%&)!v-LfZl;5s z7#1k#`0;cGv&blp__7b>M;B`9B9 z{6}+wYRN2HOs_+7##eemTrjLO#RVl()YaQ-f)?*lLqUklulGI)C)c+SI_8D7K%sI4 zS29&*MwPJaz=`yPNwG8GR_gC>?Y3)wbNZ;Z9*A@r(EqTXM(IrGhR^+`%QHb?Odn_* zYjP;E&#pCws;mzLJ2e@NSycZiiHU3K4>S9k#2wNA7(K$-$8YC;A60E@`AMv6n2LGy z<2s({O_N~H@#@;^Im`mxscoSDiLc!}c9<}~zWN$SwM!FXE2-Q=n9ikP6Hq{$WbYv6 z4r~0xiJQ2ix~>o`sGG@Pef#kv;W?#OH(Ck&{g9Vw1zBB|nVD$YIiL+((3XZEmq zs!mmX#am#MswygUdIxBJ^`H83lTYv}oSxS=#6aHJYdQ5sQ%j4Wo8??YlgrEd`GLku zIeB@%%@mtwAJ^r79B3^)UvSr}XJ!_^xa8gbW1nyNt2r|Xhg$S=Z+9;D58l2odAfLf zT}jujeJ4Pj^5QFViYS0Uz~qv7mvnb3ONakj!d_MCSPSQe<52sTZQYMc^qb|fmk~pc z9zE+>H?hVf*ZLF?hm~2|g>sSW*n#$yLB3>5#hWMJWl}je>|Z%qtg7c=k*FG86X+>9 z7Sx{oZd*tDj<5DYW&&^6>-zc`+rKyQH(0h1VX0_qxAUciS}$UYYl95cMeF%3?1mt> zx|t1r!$xgyy2<{5;AvgzfZn&>-=ffw5K>456%LNR=6A1Oz1l=+mip)m%N$Os;4>eW z+zE5$q;Q4?ejB>u@+=Vn8Y+s4Lnp4D#js6|Ik;**=~-cG+7jbUfFtji93V6o$Q!Q3 zKueecj^mL`_`d5!2+1^>1=6oc3PgKE6~Mk2K~eYMY-U%n%vL5sQ z-A7oR=kkP1ea3+5Ald~#(pv%jq9>A{vHtd|i2K0pEhn6rxz+&EGFW`(whQ{dt!$g3s=Bc9QgS$(TG$eB zjY+f3BGLf^flPb;q6o*5?|C{bU2J|w*{ zv*f~3`P5m*+a-W>gZT01c5yo*j;B}K(31r^&m^< z>=UVMGr1wGjaywV6RxrI-6I*7hlX)Sz*t|hnL|w^_LEPufF8EIdwgAdwywf53yX&O z`T`fJ@P3@@+WI-0P45ldAiE+i^pF=L+WK}hTyNyv71ezFIR3;vqnb6)1Y5T)fx&OZ04*d&Wmou8JUYTsyrd!B5m zD~83JeHQp}BqLJpE2Vj4;W(z{bU7es4mQ{2Tl%*SGPxJ5_`y8n_KO|%1I6-2Feosuv^2D(Gu6+|bA$cZumT@l-`XG0@i>;rC|Tm$w7AroLhGQW zqN3NAuAgrCZQSToOvKB?87k(LLWd-J5@R?-CW-gSGj)KfV96HAJxPZ-mrK7R+60MHqo-9O=jW%Scu__Kp857rW731I6Z<>l3i;F7r(LjQ`M%O>My@F_rsszHgs z4wGDK^pLgTJ>ajl!!Bcx<&wLK+ox2XI~QV9xx9-d4avon;`ayPPTmNxh=O4jZberFhybGKhdk+P@!J#D zN;bKPtN0XBKFsNK0Udcc%#Do&7YlD-u)5>VLBdE;S=lOnt8i7#?*gu*wIPB5_z~&_ zx^ri66O_KJgH>Pa&b2eE=G?+?^vgG=U+X3%^f?RTOg2^|&6V=D6&N_(Q{;LbmfL`G zj+x=IOtzK~uP86?)~y>hidt%tzy)t1$vEoBMRbO!Jy8Di=@%_;j;-|sP(f|Z73KW? zMn2^0x~=aX{pm|Ce5=~>zpd_8TAyC~Ag>BGhynD!@+VTj(;OKq;=a<}h?T^HG(JIAt4`e6^|LH}grnz@rXIf7%HDwC?eP`gz{UfyS+^xG&6 zm6{N?4&;Bwj~-os^!t$RIKL0lx3z~|C*dEV3?K2%vPJ_kYOzH9;0R%-ojUvhKYzH! z1{Iavg4q+-I*Wdsrlt^HixqcWY#+m{l)!kuS%u1a3ab-bX2_RSuUn2E{eEpBkhdb- zFmcY&l&j;-lg@DYENnWrZ=XLq@N!km81tK0=3lyV=CEW?klix~D_*xS`#8U@9IHDb|Kw+}1Sry!lTg`&gw!$J*O7iJHy%#p^wJ#Z#)*i28gTo($* zwT}Ds>{2RGeb`^w;-nOjP?BP1V9?92)O%e?9WfJ#(r(*}&OELY5(5V7NbYu8V4t_@ zEpRzQLi(dFR&PpDE8LOHYvoXOc}LT$n>1txT>X62hA(t?*Ax#)b$hq@7?piS##lKy z-?C6iJ*gP${#GD%G`+rs7S_7=`2hhYu^%3tx&)QOB)~c3 z`w60so;|_yc3v2v#XiWo(!rEMoyQ{Kv@XW$d;F6p+x&7RqMx>Sw0PP% zR5~@0iZ8`skoX~Tu4(oQZNl=NJW)f;Qmv^zYt8^19?;35p>M0Jlh@q({p)X|#0fNM ztV}5=ENrC6g?)1xcYMfuP{xdmR^BwSUX@ga>x=kQ4eO9_=F19f4LufqLb3>yEw6t8 zZX)pjdCo?dQ~GkH+cYv*`$3;LH6QByun`J81QOJ7J^J=lb*|Q)ou^R%Wu^M~Ih-;r zf3L8GhK9ZS_NA4fYsxJs{Q!dc)+38zTcBwNzZtKhLc&ZtM>lW0g}>Ldca6`tn}``% zS~k@;+6qoUu%^xI7C@!L1`bpsA^{LBwK7n9j+O90gds>(znsgZdcOYVG>!JOlu{B& zR54(t{Rm-N7jHCXapo$f;d@tCTyor4m%OGUA+&@dNk~3 zX>)cC>xUnwAeGd=mY+UJ{hB-x>f1Al?bKLIz>?(J+^586A>2|p$>=!2LD7o33r2FZTQ+BR#rylgaJZC}bv78gydpgpPAmVhk$^;dsw4JGwxD;J1D~d;Xv$-bsKW7h73gu7&0f z$V^0@=NbB&UU}SKP6Cc0$|p8CATA*j7WeMd;k2mE96qBjj}>ZN9uV6xo9k0lY0S}} z*Pk}cJhnugbkQ1rarv3w9w3OTW?$9$`R+8memoU5_XI6z8|5LO1@$_j&5E&+yV0wM zq$bn?M?iP*rXD|XB*7*xkb{VH+>Erex-IGKv_h!ig{8LK=ixr6a+7e8@9*cHgBf&i(+1N;8`X*lZNh!z`9BxIJ+R zR>J|tLrq+5`~A7-+}dRkWauf_D|rnInJlDF%F7GVG=73`K0fw{gc4Z)R}+12L4D%E z{i8vlA*Y)&y{xRQtN0RnZ5nN6JBNp_r0r)}%iI6F$CDvznecFCac$%a-@Pk`7A+pX zl{bJuiEC+TY{mlO&F)4cvE!rbIITj&F7aF*pfFf#%GImiT3S{m+33S@YSs>VaR~~W zIJ_htCA$?(KQB1njoekDHgl8BS@%^z=qUm0ZJKq$F>QBmG>43h_Iia#avz5de547a$6dzZ0JoGY7=F0lvoXN-lRp)k{;Vuoq* zx`nBC^}$u>A_1vnBGsLF7#lZwBg5N){#ASu{*(}d60{(!8k~OjqjZFjR9KPqUOlPg znjV8@QS?^?f8ycM@F$}90h8qT_B(u7XVWXOr>}6d|LIGVgfIe=4xQrx=^*DNU&hEU zd!oQ|rgRfK@1D`&Io;d6t#PpF*g*_1+p%{atl#R6wB{eD#l^Y_s*~f>UmjQa@Vz;* zB<5!C)JNnvJo0`wf1QbXtM%5J;j+K9ca8HJ*h^fRY4r?F6oA7ECb2$}6=H_G&0jA( z<+y~jaB^@!ci5-h<2uuuam!654D;EuOqzH=V;~t#udga0S$l%DM|mXOH~n4{So?$O z_EGW<+X==-MkkkE;7zXCoCU>)@NxRIX}Ij!Y#8vQIBi-QZz|dr+F|b{@e$gltFOE9 zb%K`NAcj%kRDVJO{+?JruMbE6)?0)*OB%xEZ=ry=b`hzf2*ZthdvX81lek4}Sd2?+hoBz06*?*%nPFTy|tX^Mtdz0BY;koT9 zZuq?)4z4&35)yo(U0}C|cMgkj?@9S>{q%kCUD9@#F+TPq= ze$Vgl^)-9aX2JU|dhMb8b?=ffq@axb^q_uWC#AbLxAd9W_w;4X&p$7_>vYR?31WpC zD{py#b5b}`Ot&wG>*udLiFGxq2=zsc?8hc~{tJSFGu z8-9UFoqPMetsh%;4qcCJ3K`U0_t}z`bqC@#ykMPoY1}L_Shs#do95zze&N$=(#*!0 zMou1{a;wLxZGZFfW%v9V-<}#&w$<(JU4N5}soy=5O(D`Bd`qs2NPB!Qt#{nea6WMPf+e}e&nU4wf7~F?M$l{bKi2#+AL;)UMaBPxKEtM%%edj4^XJp| zK^KlI*HyN9q<85%!MQYi>D_6^M|hME*NB&Otd|W_=Z<8K5Tpb*ydR{W$vI@YfARs# z>n9|YA2n$tU*SL5FO4T?n?8DZYm3oLA2q}jubew&2_4dT!z!B|{|I}WQoPqS(EN71 zp5npl%d{SpT}nNacx4!0_@PtY(jk7X(NTM5H%ML%YYw zj_6*NxOe-)83p~{9~*4KF;P*hWT_3L+YKgxHfF#Dvk4zRbw{Bs2PYv zqdb)VC|Nep?mHh?kOJ+x+D&kS56#@F@AGCx_GK5_ilL23r3S;Q>>5=OKNEvXOGA`f60vo7YJ2=KBDGl~u0lvou zaYSzD5lFbm>T6Ves4vK=?bV~lMCypER|&A%L6N5EudJfhFw?)Px_X*_D->=FqL@ax z`Co>-EU+{PeNpe6bl=rmFnh$my0h&xb%S^j{r$LpXV0Bu-p7l3_uf&7AiJ$P3pPAp z37_Wn&5n!2LGpjy-Q9@|fm2*n*@ulWa$j85vg+n7$}3;mE-_n|CS1%e(~}$Rw+XYZ znm`(%f&qg8Z|QzJf1u*PUK}w(IFohA3-9I3tf3)+;pD3r&o|cjcebB+k3lXb>ne!@a8)O-h%#o#g zDuD?z=!%nVJEyhXHD(L z9^3E@`r##t9aO8nP%;SKw^NpvHs|=c@%Hb;@yN7BeyiVklrcadk}FKfFQ-p|TgarR z5iF&Q3I#ID`uRTgTJg;yWi{Fx-avSv+o4M(9*w$^gn(`sYpnYxWOxC031H4rU#4|{}KYxBM$W&ylFhMS?fO6c8M;l5U{v)DHc?Zv&ksB<& zHs&quaDG4YIOdIsOG(|Ag%XyHrn;mHUH*dwdvc5qe|3?|EaiS`MGI z3iF=>_VxV1o`?KOw1qZhNMz?MAK7Tkmx-keroh+cUo8l>zho{t_ob<6qPn^^4>G&| zjW3t3ts;1Q0F#FGOdn5;^M26$^vDv+j?mm8dZXspcx<0tZ#57i&qQ$u(&=KO zy2+E1%d?x}hxmA3*NeBDLEI^yq~~=va3W%eh}j<|p0eTj@#0bGB2;J_yBq*Yccy(eZ3=LdRw+5 z*ePd&0Py97=QS5`Q?+HSuUi5YO%eCmw{OPu=}B$$w~6gH;Nk-2`s$4j>o28gq-n!= z^^693JpB8k?NuMpZP03@<1$ZcdpT_=(*f83iS@HtZpV)%OOl;tkqBuxf*3fF{(kR} zX{bcCd> zjw2ezRK2(C#$es~Ll5bTE;Z`i`1yeL@Daa;23%ZVaLGvBvxn|W)_RPpJkh^`%o<9T z*+__nfnxvo{r8_g1b6*MAV8ob-Y}w$t&?9#NJ#h+@2$7JyUB+Hg|iSGy7CI&@!BKW zfS)O4#Ekwjd!8ir7|ipqH@80lSz!?Q>We7;_{23iEN*lU?lt$sJLgcPBkwS&l$Vnu zizHO4HZMV0ue3&rw1w7a_DtBjg8DEeP zPdqffd`73I%3`)G1K9?6wo!FO#-DbY>pS;*U0Xrj&ySWysV(|*Ye(66mQ8lHymNcr zP1}K=$1Xc?b(M0J#|m-lKZOyXFUE0Zb3TJQY15shq-@28cWq~H;4_x-WvlFmcYh0A zRoOFQ-NB_7!L`be(h(y@B+G<#0jL7OvXmAD-XMM>p2ijLz5oXo&QqR)2BPqbQiy@Xdg;Ih zabbiH^m=Liy>uz;*kBsqp0P!Cw^#YgCk{DN)6yNOoxmW?O=2n}H32WH`M2?PF4Jdv zILejRHAL*E@bL2sST_JyOi~MFwvwgui0V<5D=!-=J#&vyT-F$oTX3Y=EWBCMO7n{P zo1b1st#?u@Xa3bZ{D}Tylcm#W%2$5)EACWI!itYD%)SQ>Y~Hl#$R%yrn-?{2vQPT@ zIv=^Q?l_ppLam*_0Sy<&+HroO{{;ijn`Kil7+Z~j3 z-3=WU7%H0^ak+$CukJeT81q($u|0BR6Z9FR&;CW8{_J5vAJ#ogxVg`%(h~3&&`)~A zh?T%VGOv+tu)rMvgDLHNPToNGz_dEmw`&|73nG_q+SDY-dX^C0PZu1Rm~VI9}PGpS%iHVg(K^34MLkZdco~;H+%{iNUF?d^egQ?elAx}-3zgD6MVR6CW%bkkwILqsmaJtTKIW$Le z=t9FS(0lZcJ8+48*U5h8(T4JhvxY8}9f)kmx$01&#G_T8b5NkKMItaB>w4b-MHmWk z%jt^b%NBZEX3?TG`N8%A>>rjobFrP>`4w@IYW9H%Pgk;+VMBss0G~6H)6^`#fB#_I zHVG-I1tJQpt(!KPrEj^gB5rW8!GCxYeKw9|nu3zjMaWRz2SgUlHsxcJS=QXq0pebh zxlJdQ3$Uu-py51ndZH*fa%2_~y!!&41fHPGFhijlV-IpyQ;?L9aBX?N+_OkDLn!(H z?1l;U)uPiClSjhjcMb1{mLhTW&D~F)7?asesZEYa%$i$!*}m&}q~LHdLp+7BEx|LH zV=%^Z=@{aD{l;FL>Rh>n*c8Fe`RL?L6e;r#k9kzB+4Q9FQ9PoFq(f@x=dzHpX)=fUTQxymD{gLAg%+~QFtZ<1CO z6lnkQDK}aSqegWrydg-e?8`1c$Moq?dP$fxZjdbWyJ9E1=&d&h!Oy<$(n@IBxy82) zq#;Q3Gi$QkC{VcFWJo2ZrhcS(L0uU+^Dm*>Vb!q@p+*BIC%SOYj@OZfc;;fv>2-ZZ zAArHK48He8OE@fno*7%m=q=7Sr~%)V6=U{~$;ool-Q%pu0Kgq7D^_8Y)G8b@crZG? zY$`U_v`h?LY+KrbROWud!Y*FSo)9rXV0Ph01JmO|?Y41W+zSufzNg0V;_&F8^XPC0 z#au~((9;TGVBGfCb(d1Pn8^o=uxSna9g2 z%KWQ;xSGvcfO%D%Ci@u!0WgZ4aqj#Av5rQ;eU!RbdCouht>=Y*hLSXG(EZn>@Bd`> z$lM?PuQ}CXwl^$*Hu$rvqwK#ro`iq-f9f6jzd*YF|M5$Ysc|<}@1o0xjfeafAQQ1c z#LoOZ?9KjGc;~S7K9-)Ip2)(8HzKO}Zz~sGF~Wq-mpEX4uzxzDb8`9Wa()ut)e{jB zO9Z#hj2uK@L}rm9tD#|9`StGKz*J~NgflGTA+VTCX99;RDk_TKjp)o%?6Y#s8W|z# z@0BzY?@R*zBkJ#OzuN!B)9bLpwH)dd%KD0lvBh!twlK=d$mm9KCt$?IbCRz|8$8!_ z95Pi>#ss?qfQufR)E~JnTzK>{*6@oSoj0v1Y8~xHU0q(*TMuoxMusy{0x|b=8jMD+ zOX1nDJGr^JbWb~=6;A{PCee~od3<=Dp&=(%Q(?iIsbLsznZe0rs2xuJIqZOtQMP1B zfLg0`0_&3P5)qczuJbgwiHoK1WJW(N)3)YTrFb(b(i>fnD#J~8hBfv_QIZ5 z12s1(yjxy5iT#}fUjDEXpy%ftgy^R2eC`n$b~bA{3^Kg=gMxw}phq#S!vv?&jQiO^ zJr$>hA@AkvBiWm5)@4hVo_WC6Y%DemcB7lN8MT1Jy$ucgPi#eyhQcfrx^=x}FE7$& z7|h{oZFv{QL{t78_=__coFG;A6k+r2oabAoM_g-3qryjn@~*-VGUObaCWIU>gCNMJ zY>kTKM;I-#jJ^_-aP_J%@K2n^QeS{A`{Yx`3sG$5z6=!fU^p<16NlIRf`V}Ne1slR zkw*KG7c%2o7RW?mH;k8|p5D-zo?Ga)DRdBcm{C;^4aMI|c!l0+k!T=W(1;PrhfFS+ zPWa%frw}9#c^@*MsBQ~JC8n|l;K&72;=E!=^kYfiCk{f7&+rSp(n!o=W9!jfs%*cK zH&}ipWh8%xd*rl{BCX{o%0tPbzp*0L10W(Zyv!=+pTn*rOhxrQ&tXe-#;vN={0Ost z0%sN4$vao!d8& zrhpc40(F|V`wgAA%a=N1Dub$N2UnPz!-O#@R^}AVv#6%No(uwYraRN9iU(w8>o{Wn z?IO-?A=9l6Qhwc-HNNLj9WsUxO+CtimX;RzXnN`;*Upwxjs9wD^R?q|sMb#}I>#wa zMl-%0NmnzCYTjgzNUKcuN#f9^gcb?&cn*UZ_UWUhu1@x4?2&9l68_aRgOsZ3INA|a z$P)85guD1kHGSu=bT#Asyz2u3A|j;2r;kM9GGM@s4Qe7aD!kCU8|GzYWmRpan%5U0 zDp|LWgI__GAcogV8OciO=>6x-_OPFPaev*0|ESKuA9Q%1xj z`fW5Fq3$#~8jY#YHr+!If=Ha@W@%w@U+2OFo{7Q@6 z8vK=?>_cNj8mR+5_D$k`f)+7glMl7)L0|Y_CR-w97X>puLucFvLB057C%Q^HcDF5C z?iUu;dbFc~p?=``v3_lP;#(1%c zMfgl^*CzQrlaY~WI1=J!O$asQk8-C*0vFqu3a@zlJ zlB*%$eZ7N2zAW|KQ09NZBaEmri!lh{twSRCDoW{ zP`Cp_Pju8hWyIDxKenVDeM8P5R;^J&O2n`@lU5!JohqkD@x6D)yrSKcq{Q(DN-QBG zM^iB?02CI@*h_k8U5(MFmtNR&z42(RC3I*XU2KEMGs&#Lyz>*zy|482Cy>7C>Z#Og z#ZP*DlUNx_3%}^-mC(+BD@_D5Tr^K^zr39{CbN3sfAoFFQ{*6=iC;er0Nz>q36<&>jU$) zzMDF}J2cL2*62KuhCG*LB0)q!63$$oF$kDh)co}7aS6D=Sv$$ z)A$DpXcAXjiRR5ily^8ppALWy#f6a}&;50i9{s6+Z!|z;X+S`fg~c<@25o>gWI+fJ z=(!F^N=ZxK*>@@Oety1eH1xOZ3Se^0KgF|9#e8pEGiqV4@-9joKUF8SG1|}^Ja7}O z77Q|B1w@t3HK)4L!yKh6Vv6MBBQkT!%Nlow4LxEWsC&weLuJvqR>UKI_h3KR+=m{Q zO=SjAy+1tna6eevp8LrwQ2)M7cteb6K%A;X3!_uY0xNsk?;hail+@nt{=Uv#_TbcG&A-w;BOD_e ze?{b-XilH}>;A82-y%ZYcv0w#aEp1Vz^%Y6oXF}Eo#*NW?7=z_|_;8qYq%b#ura%iD%>Zkd6kT7` zb?oZr==q8(dKOn`clS(oi`R=;I!0{!#mOWR0ZkwiI<^eL~?>ii$dD4HKdOESvY)}zk|sm0CB^t^!c-d zE>})?Mh%ne14d9;;lG;1}vcn?!rAlEPDGuW9VXGt) zt?uK;7if}Xuy~hqqGj{&2;l4`Lp+Z#^oC!z<7>rwVocEA^S*3#btOj3f4jqv*r1)* zA0wFX1TGw7%_EK3G4+o=Lyf+VJjzvLeCGfqS&We?^Liu#gxfDo1it0il|qjxd|0Mk z)zn;}<>xWHY`$&8U=BbWofGTG4pQfwwrpTDzLAZI<=u8OrfYgCk%HqZ1YCo5q5M+v_mjIc}uWbSs zY~pAqpc^;3o6Mf(?D#uypUkA&#Kx(FjRrcN#K5;`w2MRlb)S=lPmh@P0k;{EIA z)?atr`6BjWVVYHO%mK>@VmIsrt`2@7Ur9_%{>FiwdisB)j*Fe^ek4$7rdg)V1@}|t zGft;cE`gcDJ0vtIC<{M)b%W*VxQKw^(_CvH9=4M#3nj&oue?uyCT@HWX*bW{bo>U_ zOaTsDO5ttVPk?-OeQF&M2lx|gFd_XQ0*I?`=jxm>`@7fnb`*7X+7mtb=PnmChDgqZ zPj*Lj%otLa6k|8`De5P-`Wb~5q1_?N#l-fn#DYODne_ASfDd9~cTwLN#Fj9Xb_!V{ ziZawA96=a)D8OAC4vqW8FaR-wnRpqfF7XMlxRi2vy!Cjh7oGD8Pg^AXl$gJm328i)h9Jh*o2itxApBjF4fABHM zcS4SOgPoF+j&V4bI^)5D)fx}l=q9}%g=#=FdxHgvo;7o9$ zkPlw_uiK431%5tQxZMOXu7W)O=XR?qDA}bsSo*6lDo(Ae<%KL{^>$$ z4evm93Zipm!wC;7eteK#^Ue5vX9oYSqA~yJpY7wBsa#iEdrpz=crh7bEUDp#=AC=| zt9n#NIrj1Bu}Vt$NEXSHAkl(3O6&;B03i$#8yZeLy&9C1yg9h5yzs&_T_xZ6TFx<5 z9i5KThqYM|fqs5@I!yHNQMk z)`gIW2)4i3bx{(LA1y~$KF`{*lKsXaZE3po4!hQWv;b0!38nc7Qk}4lU6Ku<%uWpq zb-91fMD|AJ;ouy7vugm31)~eb*ounZfb=b2j7gk=vz>qjIH=~R?>}mzl&80lWml&W zCIygdnpHLyLvk+}w#XQ%M|9jn-_&=x@p2CSOLh_3pg5@k*7T=<55&0ZaH2rY{5_0g zQk=;QB&2Lz`ZFmCQxg(2DQju<*o!ui1;L;XHhCuZ%=}?3wyStv{?@#_am>`>zvZ=_ zU%%1s7`w5qFO^e%80dm~boE@yAnfxMckiC%+5i&rUk@>*8>B_+DFZ7^5CBo@Qp1O* z1N!ml;X3NKF{$e5i}rC(%Z?sDu4E`bhf|O<^GyNeHO3+`zHU<&U4(&LJ~AaW^)e$h zw~wP0TNWzzYU3**a|7$RAfiA|K;1WP-mP1=dh;ePmGYWV8Y~dX5YUaS~x*$R-RmKdVa{N;Tr9)-j`e(Gk;M-#pXx3=Z>ZQ zi0Y8GjLw{OMUbunF$|32oLqcDa}ohlwm~!8jqLw-h@K}_X!um929xrWu8wrzZ2hGpLjl}9nN7?d=Py&|!+k+hLE zL`9?sP1%KZ^D0AwXd_aJN=OnVX-6@XO^PPFLL;MMO3EnJdVV+Whxfzt?fLRL<~Yn4 z)%ySM`@Zh$I?wYuudL?cv>h9_5YZP7n6c2`U)Y8Np{#)Y256(L1osfv`zr+He#(X` z5&w=;i_(wVr7*7(|HT8x*P$*a6DOn+X36mn{H-`Z`r6v~EC7@UNT2kCuWL^r?J2wD z^=D!Drc$Qw_;C0@N{Yk1aXv&elP0=1gbZk}8ZX74qOLsaS4p7tnR$^R6{j^TC)u8C zIy=eFzPr9+=WW#EoxA}Lb#5EYe+zHQBnj6R3J zhBBY@2qcABA?(F{)!?EUt9lwu|C}EZplD)zf&f7(!|?Vo@ho}0vt|%ym~QJp{P7WF zsZCz`DNA&73&K9>wg1wNp@$f>NOTv&S8z zA`igkk5daxq-Ds~xk>l$-_PBF`)(tvKGJy4NvmUp)V|ez|2WD-+czRFEL)mbX~EiV z3�*9MUXwUhO)cyhXXE7`_rtS9H=ImrCws0V4z0p#$kcgh1n(^*gA-1{l0A1fq6T zKhdzu>{|FIAQVb~uH8|vLmy`tJT|5E;}r!~?PVgrFma%mx1FLdTDU07@iwq4*(8@@ z2S{T+yd0g@2%_{Kb&bOVfNj0=eETH9r0?DxQbU^elzT8lIquLzeL8ZxlH`EF6w3Ic z&^s5b#6VbrFdym(!4mPr(8$PCZKo;lCVdCs#Xej6n!}Oduh~eU z#qCYXIIDQMdq(&Ns{_NS7WJ^Y_}BK6jFfSZ9xHGzP%6B7^%#c&zS+#wbi8lp6C|2_ zOZziV8}`{^0qU^$+&Rd2R#CizxuQjc6Xj+ev(97mqx2Of3#PAJllhoRUT4Y0GtAi% zJwugeV`+@>4Rl)2vLROKI0SUfJC%6QS5-L@Mp{LS`-`UGUEEQ{k(4?01x5B^$TGRU zMv5eG1VA9*=MR%6W$>jeiM?;s7CcI2K`zU;!cqq-g(Pqwl5SU|Fr!bmBE=y6DRiCz zsg2ny@0`C(awrVU+6;NXyhFGqDiu~#wDL#Z3q}~JqP#G2jLv3$=hPXG^VC!AmeAg! zyW!Q+d|&(qT-ZK4ze{h5Q*_)YDq6u3a`Es9o&g&XD=+xGt8p`2yxQMVypc6)qQk;Q z1aZ25Q4;=3?ft_5#M{O{In!;H7d?|3VUn>CF*G!MVR?2-^;Q$9nD5@{`T~@<#(aG< zcT(^5)$@0SS~9#mX+eU4<=%t)E^0aF$D|wQ5cp!jJ6*qn)K z##mrYW4p-=0URQ#h~9}_e{Q28Id|J+3u)QO1^Swmj~>^PLQJfSoYd1O2elYcGB8lG zbzmeZt8%`j^()5Jh^v&PJF;}Xnb~x&njpH9urcmh<5!fZwz}WIaDmY?nh_ixA^~UA3H|{*5EvR+RwA3?4UU^DnFBzD_;_9S`w;=Ur@@#mPLu(B-cI2 zf8@dntuSCe{m8^$;$Jj8_8Rme97q98aCqtUWvdr-wd&OUt&Hy@=s)tNiJDbO$!<^c zV^?~lcvM{`7jjNMc2ENcX$z?sO&4o1Mq8V33+fg#xH_bqS{{N6>H}KI<}}97jIEu3 zj(F2L6_;J$tBl;Vp{Q+Z)4UN9U*^sSnG8T)XShkm@Yug;?PKauoY$Xs2vsjHG*W6{ zxQjFRAM|R<3^~UX*^HW2Yr9whvc*CRv{OM*cI62~)rfUxm>?e98H|gG={lZ?5Vd*J zCdYKnr?OV{*1uxKde@z%fXjr*7&3}5!{+ef3715>Iw$Ux={W`aEl6L zdv#HLr%&BEj5&42rPb9lwY7yEK9^_7c&J`IzW4pQ>Q!e4iHoXknX7B-L4(ODzaK7%lZ_&pFFlD6xB-$0g72|J|XMs03s2{_x;5aJ7uPV+fF z(dii(Hf$fO`45f1mRJp4>FQdXeYdPEoi01QSc_D_NfH!E&aM*WZ~XBTZUM4m9edKjt`Suxs;TcIQK7gdMM_s zdihxfn0mhbJWbOiodQ;=*8B3el9EgZGUFvqT{G-O?9Tnq*bdis2{>nc^OQ)kd&_-; zi<>OwoU+;nQ2e#TiLnr$omzxxGj~`zKW)M0t3-vIDs9Pji zbM0E3y@`k~)%p}tsswePB36>tf|s|bevxjo)^m)_BDieO46&$Vdr9IWSmyBIb3d&d zTF3|g^63)oR6^`1>Fn+8U2UbDrcN{V2tlRJYxeA`Tyv$d)2BiR6X1-EjBrcLo~WTA zxZ9&gk9sE!A+*qcxSm_Tq?_#8dt)xVxd~-xmFG&|;o8{aACm*^&Z=ysaRT+qo0Xx4 z?jLG8vO-QE6QFLrJz!K!>WFdf2f5d+jRziwA2^ zHIpt`@&r^sCDXU&5jA6$Y4Uwj=Wmd!Tj|<;RWv>B76Ogr`jkNxj%g zoi&KVa53QmJOTz=R~g4DUF72eJ0p2V6Ufg5JhAnii_1t787bU9VIDOlw+xq0qzSw> zj0?#dGqMc+FB}ZS8(peMuz`>oh{SUTn(rp02bo}O@!aVXkx{RR;O8-jJ-$m z%r2saRvv4^1$zT5EYdvGG1n)Z&&G!wy7vV60AmqD{6x1!72sMQ<*~FIG;GuZs-fn( znIKXKW|0GpF$%06TfpVZDYXW5X8Kw>R-u~F)G6#YV1V5z8}912j7`8J4ZAoxz0jw$ zeCqbxb{a!>WNbsM(<4^|4<*n%%u8|~Gb)9rZ&0NWQ^#!cz=3y&UtU+n zc>wj(!GdDv202z&Ygz!7Yz1IlLSp1j3kvxnMR60QHgJpJt)Yc@dBUyVnVAfk+;03L z-Pyo(In|SK0ST$8Zz*9#6`pM_eev>T%bo?rl#Mjvdy~a*ii95m@0@*Uv-aB!wBIlY znC}dmyo}oyMu8MQOl3Qu3z*YcFbm)YfRJX!kX-UwA!a%O9XijBqc;Y)jOc`f=n6ee z>)GYxmXvi?A9{Oz!GFL5uim=lfgl7xgRR>5;8b|7?H2MaupM-_5Du-V4XL}^;lJQd z5Zs43|Ddg%N|6YZ!m=@Hk2Zmp_wS*vBAzbW1?c0H>*K{UgIuV{nG3g>9aS<~;-ksN zbV#+69#bUeYY-gKx9jQYjTIN~Z{2&`=Cw(MWmaSI?mc@V9>cni4Pwf2QF!T()A-gc z#i~p(wH0O_LA-gg&(7yN1_mjSp@;2EG#n3>S#VVGLtTCpeu~-W;eKS-$Z?^+Sa+Zk zbW?PSd_NV=*G9^%Ft3jJSoYE~sOjuu@$pyg+(`wJXm%yrO4{=Asi6CN%MjPpz5=Iy zaMp2&G(AA!e`-XYTU&opoViN^G5$RE{GFm!1Ng==YL1 z%_bPEUHgU#haRg`_4~qpWJ8)M{0V~FW+CqCgQy^FoU(S??2s1A=UX;(FF5kP`-RQi ztIrgZLW+}+t6%g%4wb?-B>s{VV6L(nUeG^Tsqn#rjdW|R$!zB#CUkh%^y>91X=HH} zs1&|_h?g>zMnE~Bgv9~5%(?9zBM%n1YegjAEyxSvME8-Q?ne}*Ws5Kt%v3vQQNC~X z(-ReIz_2x)(T&(hWmQItt*juu;N@QqdxGzq5BrmsRMOd=n4?db&RF%4wq(u1=mX8_ z>#W`~%r^p1HxL4V;H-b_`PEm*D45qMzf9xBL#n@|K<%ydX$?gDsP7sIwifvztZn|# z(;*e!`YJgaef0k4`%0X`j1%DQ0Kb`QW8Lv}IQp_1O{LLpIDGNv%RT1rd zSv%kC7dD1~H)f&2*lXQ7+82O8lH&Teh&&eoFsXGFLXJeA4@=?2q89E|lBe1M1dYT1 z%fR3nw=Q8&zKaFrPId-)W8+x+TgAB8F#M(SR@7$Ry)1}1@&4(6#LfFb7>rW88nU$4 zC6BH$tbhB~k!Zj*fLvV=x74zfB3SiB98tE2oB6rP(mBFBR?k*p?G5ZNyGF^6K>WBf zAzu$G?3P8*5jiARKyiSJ-fV2vKSW+|7I^tqXzR1w7h>ZDXqvA*${;GP(m&FATrs@4Z_ zd=uk)*wLt!E@LK5ORo3FNZLHXS!Sf%JG( zQrF_!&GYc1@fds~h*K16^Lm{SLt4rdLut{1nh|VM!68JHM~|-mcu`ohQ#p2m_)#`O za>wwwnfy3-)2)-J_+PBciEG~;exi~puKAjNcIfI!(MV=^I-xCMk8@j^^I4hon=$F` z&*kG=LKf#2Hk!Qid<mv+6EUODpo_3K4kIO2NTczJ?rNp8(z;ne0@5`mUc5Z!jE zLjx{R1>A3l%iOLDV$OxR1e#^mtU&KG`?*udoKOgvMG-cDf-F6e0f?Yym2X2{!P#u-}87SG3PIcrS5fY(>l4?-$2N19G!U1!d6*d)-o##gVV z;BZ8kXAl;(?`Cda?;Wy&AN|S;c9Dx^haElYkMHO8t5=br9#p9_9iTq#`yls+=UzAu zlQcO{{a7%1y~8iJT=j68JtZ(aYi`ds|ALjSy}kla8xwfSrUS1oB~JEfUuX<6ia*ge za*Y8S7Sd@>6%ii#m6gx$Co?iU0c)C1cd{O)SI>h2wZ|Hn&YcVO&phHVEnXZ~Em__+ z$AG%3oGc|5mJiOy+LaWLB&zk@y9I{#xZ%;*d+`R^f4$3ile=If?fR-+o2Z#OOBEfV zKGkVv&Oi*oN?`p_T8d8viX|WGz)QTFnbZ9SxRa64?2n`FqLOa1M(wa3NYLo58`>`Q zPHh$EeGD7?`R8+8Q^JhW&!3NG!?8S=$NP|%fM$MdYvW~GO3Mh$p80K~QBfeD5w2vg zfVs@7Tirg_YuRNvunf{Nng%PujaE+$=wYJvrFVzUL)ceeTB4CvLC|#)T_Qd%eCK;1~qNZRk-xbYW2CeR-_r?g)`n~kR{ z>Y)HLJ)c!qR#tNPa*>IS$dC|vP3ytZwSrC(Cz<*JA^VUFhAV`6b{%UC)=SY<+O?_9 z1Jx3`T;4Mzo)up%9N4CMa+fr5<5qeyzMjrGVegHGccXt1$$m@LK><88mGdsoo-7&& zog5bvbLNe|CdKhbL9|rJ5x!9|#zsfCqq6j*hfhP3y9CSbAmcc3_%M$~e6kUx9$kv8euXunDFp*lH zLaa{AKTNo%4|FC;JE5J5LZng9JR{#aEz>vUx@Eu%i{T{VK%M!mBx?K6 zx~I9MxtI;DCRA{G5p#{r?Y5ev4#umfun-3H8S2p2uidX-JkINrI7OEV$Qm&&4ADjNiXVj(Z4^h7(Y-#!Le}A$sL@3S;O$}$;{CD58>$?dPayH!3 SIVXB6B&J3dhG*r={^#E~TGCAb literal 0 HcmV?d00001 diff --git a/aliecs_documentation/gui_manual.png b/aliecs_documentation/gui_manual.png new file mode 100644 index 0000000000000000000000000000000000000000..57bac23e6ddd76a186836a0f5abb9015fdfb381b GIT binary patch literal 23364 zcmd?Rbx>Ph-!DqrUrPmPpg4s#SaFKBP@tv3t++eE9fCvJQXnbT0KtM3FYa!|-5mlH zcb8y+n?BEb&wJ+1duHz3dG8-*&YA)CUVH7m`jtM3fD@)0^B^iNP6pR4t{5}k^}qA)%bO1};D29rd{ck$uPbAP z|L!VB1nt|FQcwduBME|wB}S{NvIOGBwXTLO6Ej2N{qsb2jhwkgOjlUvKFyg`S$Yk{(Yal=NrO28 zrRQYpclru0u4$9$wfRVlOP{#2XQpGmxqGxux0hS`xljI@2eee~SQ$6qftgPzDp66zAON;-)lOR6fV-H_JQu`WvXDnC?fPNJ2RhNdiMa#hsx{n zcM!nft{8nq!gd#cy?lQ4827}6c9F60v zUeB-kMY}~S4|7MS20PUgX`DABo?wJ6J~u*B@e|2@1kt z@2>0{3^==w0p#ygs^ z4SqKp-Wu$<0@yVtRd*IS9thh7*9@WJkFZ^S=uU#mC zC7&a=7wNo06(_9piz`}@f9f9}9%!B}aB%AMq8TK&8Om}rdLvft4we?FJ4!~*p3y-V z-whYPJUZX<-~HNv*0(FLPnu&Bup4)sPSy(|v{qJ9rkolctos^JP!XVZq5Gx3$)H+5 zt#ccz?Ies^mi$-GE4 z6I~gocWcjti#V5-&;WZb@#!)VMi>m{wje-!c`=K#A%FF<&tdoX`Bs}#SfG^7M}6tfud)T1fu^omkW0Jn%~-UPrbOTLz3oBz zY0U0fh#B=1>2Sz$6t?arAAAgqVP@Jp3v8|8rftk=EKl>01okKilRX<+mDRi%*XQ5* z1?z2+(iijo=x2u2@@h{jwmXYWxsN^MP-LT6Us-FchFafr#mEkLtP8mPp^ov@ahyR| z?H!iET=_2X4X#HTjQ#NN&MBJpaZF|{NpIKNuTJSwz#F&_%Pqt%x^YY-O=CuU_fMmF!eNKrb)*?pMRcC~Vu8*9zuxyk5*09u>{+)(7NMlU)-aj0{KcZk4QYYtL9_d-*&H|aizg<27WbbH zXU*?c%UBqs?w{*K<8!aPy z_#|bpjl)_xea5^I=beFjP&*^Os+d6aY}t4WxQdZb9waYSI9{5MuAM7kUmPA*E~GVB zwgtXSTYe%@En73o$0F7}^6*>F0?NK5s}{m&MbbPl2#Ij+^I9<#3k>w&)|Sq5oZJY8~D5+c*?2$sAFCbq`uw@o-lLoShp!7 z86fqO1X(gaU-IstN00T6Cc<(j#r!7AB(&kO#CUi;pKNTlf(U6~zdZKmv$C?T7kLA5 z7RV=Ei{v?c52sZ!rmU1hHb;_PgU;*PJXA=e_#|_C&1vUVr%YVhbgr zCP(H+?(n9|@@V-^9o?(A0x=)9wKS0!;ebp z8aqX!8!)4Y;DAVZ1dPOydp(@(Exp4e*FbkU{i#iJsw;@7(X#c7sM2d3bog@uL$GY8~c;D|8h> z+Y<#>L(K#^IL0XNV|PdKEbdMkKkF3@BC?SM-A&atv9Z|KPgOZ)4*#A8UEq}%FNNHz z*W+YJW18!Huwn#Eqf`))zqp)oiy1Erm!)4!q&W8W6U|ZykAWrcUfGW}m^xzf`@LI4 ze~5TePV}>__wQtiv$`GgBPE-yEhKadbw_`x!C^9WkTY0((~d79#)BxXPohWkX+0!p zgHSX$yqNsSKX+3>4yN||JCi?kAhEzo-}wi(K~#g)RUgPTo+K5lYd1$bv;$PsW28D) zk~o>4%~GCiSi2;<3@b&QuAFSL)DM^c;s-t^66Mz%wLDDjtr3nHUj@wz(|c`SCk#=2 zxEHgNJR1O`rRLC~Pooiq+Ui%vz?PEH)5j|V$)~+p{u9Sj^O8i7k%cdwS(*DJrc#cCadIYPURV3RvKN+0NXm3_T+`oRXTmo@`i8f%#l7W#JpxeIQ8~6 ztH%-7TdOSaNlhJ%+98gZaz=Z`2AOg7 z4vDc^_xW-@y{fdN3<2d{d+q;ePR|}ltnu9JiK-@u8Beb-8S7rp`1JG|@wcH5&)D~)5U1v2`O_!UmOHe3h|jQOI!fW4 zb)JIePksHZy@e~!{j?b2o0b)dnV^jDWG^5Wdr@w$?mMg?rr2>#V%=j7Yf|RFws#m) zfevsn=miWT0%PGYK+nK)L(w$lPU>W$&0()&ySr;iYC5cN!sKam9yjKN=`d}D;J&>@ zwtkW?Hv-1kv&G2?HjUa6h$aEbMd;8W;yuFJCMlQ&99Q=DHl`M<@b8w`t36=_WH#v@ zGK%ak99<0mxD89F-iWQxA}OnwR(5wZL2^VRU~6H7bjt%vG8W2`1{-pEAh%nXjh%>gi&ss;b<}zARq~Xqk)Zi97n+;bg;>vf;pU z>9>wQJ)$J5%4^^S)R_1;^$oI8V@I2Ha2Vy*WC<-mk$TC;d_u!s$!@gL==R+y`xC{L z^V@>j!U1xaI=;6%3yCs~=#6!y)T=qQd3*ahVY-Bs?Dc{5_6%cXGJwI=;j9-X3ifKQ z-&u9?eW0e_joZ9^r@mejcC2)XKVdvUHy@a`F!KPVK((LQGu3z=thf30S_}{Gl?W4v zcOV$`n%$+05D!mM#;e?GfYu)Y>!~0(N9BaV?l#Wqy4s)8SUWE47QS{nj@e1YS~&KO zZIRF$%^sa6EdClx8~GIQvc&!+L zTch)?yAv0pRpjb33bXs!(NBjd%4XHFksQ55Pk!B$74;t1VInKM;9QHkcQ45N=(MJ( z8*R4(FYT4yDTdTF`dpvRU3ynIlvNTOEzxPEl;?GJ3!@yE7{%Ybb8a*7QyvnU)z#~U zby<$BIn>!Y!ezeKm6oW5grQ%x^4MqZ9||F#zTLf8&8xlV-#ri>KeQb3=<*c)PPmU| z$yfrE?#?lHrPCC=`F1wzWX{4V_Mc4Kka6q<1qZ9B-mO;@iZ;pXI*|G5qW%X0#P~F! zyuhRZGw6BwgESK7VCy)BnI{rI>yv~0CcwkG(Y?CQGO0|jUy&H5&Ec9udp@^sk{6`D8bnJoC{k)3ni3okr|5I7rQhBmDri{0 zS@4upWo6&7Aqq16BTjR{{q(ZbI{mI6yLOyRhTL%v1f`_sys>ih^76RiA7BVmCs&}- zj@D?a%1bg?G7GT^@!Olp^tzAKD?-{_qF&a`)neo9Z{#HJ!WC8xvZwPQmRdxG0|L>G zBHL>SWP>h#%}gBp{@r-ES0*)K$945#%lA9_0WBpLn>5lL7~5@wc}-@(_l(CZgIl6f zeea-N1pzDjcINSpf=2r15Mp8<`4W&y>KaAJnc;=ejQ~vnfl|pmyw6QV)iUIie@hp; zKkOq_d|O+6R6Wk4|HAg~+nby1f9lZB_GJdbY3 zZt3eO15NEg-5tC?jz7B14Gj%3dvm?r-KnNPDnLzL-TKN(z31WA9^pv9TF<`&UDZ^4 z^zCpDy<33OZ=xA#n{Es^m?U>cce?R(@^7Z&X7Ay48|5$_{{|8jf zC-;mPae*I`K9qFH475D`3E-P#v~jy86U$gljv;7ewAH@(E&l4zpE$^b+97NO=f`|5 zDd9lnm<+a?L!pv$i!#1Lds9E>N}h+e;qLvom_^iDOYN+yUK|P$hf@s=XD6nsvPH6U zHrNW$9k*_2y$!7N-g7A#*^_U591#I;Ys-rAS9xBOT>xbwh07F{Z&Y$8zy=)SoCP?m zjPLVA#>Gt)7a!YB>}Z!;ji*WGP2^7l$lb-5nPV2T-qDjja)fq&!d4JpuwR!Q$lg2e zf}aPP!pP?DRM;QKPUV+p_*4yWH$dDw5eJr*6fnwGLmbH&jCH;bno=ytiIPUyYex)@ zCHW#CN0OR90^HOE)NH9*>+Q=<%`yL^C>`@c@*!R+)HjB9?jr#xOaEGTm-eFBfrYts zTi{yJCt)+1vw6(Bim$ipjT2uJ1UR@O@}E>c09CHfh4Z*Uv=4O@Up&EeGn)jN}w~v(%wJXnVDHc zOiw61Jia27^=14f|DmD}S07-SOWe&}rkF)*%%YuxcFY`o$xu*d4=rtyUKIEa5!{Lo zLacI^Y#U~==8L?mt&Z~9U5=PHVS6CGtFrPBu!_}s_Q7dzxdCB zys&tXgDz9?a-mOmkS){v{8iIgSYp1qX%0L@D=C#vlZ8yoarY3hATnNLW6vf~RWxLK zJ=m>#({a9EZ;7+rNGF$Fs_#)`j|(32Q_LxkDAdQHojmMX=SoPqnHQ8tJQG5)#swMD z_+C%rTApuH0AHl-oNLvyF_db*_1Ifta($elFV*dV!8qK+BXj!NTEu>}-iC|HjuLMU zvWrX>kuXG)s<@0%2ATBr_-PF)oLwNYL1QCwTmq+~MMoPEWX}Vz`Rb2z;9jer$)9-K zFS*Cj*$1vw&3~1l07l3nD!hrg-x{jJq(a<`~q-8HMYe^Vbbk zJ!IO4b)3ksZt_Dn{WdMfKH>Trv5H717qRR<&q}FYnFgYbXCa zGLsfKb$tOu3Ev}isnGwpGGQVS1VE{82-uwnee|hiZPOI6ga2xd>C|u4Tj0aPyS|sD zuawiYeR_1D9s}NIT6?hTZLsi1d8lv_L*l9vV?dXz3!U6%ja56}rWsmgzKEBjlp1mv zi?G~(w@yss6a@#l5VPbA70RVI20W-BJYodGOE06YcN3~4@{9MnN_TpfX(VDf7=bmA ztD&JGqe=al!|kI*u^14)`9RBRlf&wzBNnaP#iQz4B-YxgM9r6q7=U(V`Rg4;TLwS0&N+(EOS$ zLNMLvJ|B?ULm20hYsQL}lYapCu7E$N9`>ZE^64X71ZQ+V zrXEscrXeYhK&MAa>=+h#)n(mObQp0S{oMyBj565SgV^7KnJMkZ>>)?*mP?dAZg=Tm zn+PhON=s=nr)jbr30gbw0syD;R5^}s_;Psx72?>hdgz7L0GKcr>v=ooWP{*kYqf7l zjGnJ88v}4~e)bgEu8|M#D%>N!BvT^#1p=9+N9x3kuhk!^zye9?>@kr?ofUZxG+qLm zWVN($4?4Wq+e{@hM@y*CP9587^N(LsWt3Jm;#l|`zg(PF3rDG7*&2>srRpE%l-89%R1P_@XIRbfOOlBVsmp3DN0h(ExsF$Mhax;_au@81K+CMYivC7v{eS?R=r5n^W8S= z%>5n%TA2qU8^8E1|D{aoNEUBNOWmI;`A^0WZmm15PZ83cp9&RGSl{hhvL-vIX|+R3 z106^mv;NRwSdp3JyFKr5&6t4&y5tEySmx+09Yyz1ez^u$ z#&8<2p^h^C&7}_ZFQXS*`-$zuE&SW57lRTOUA3>BPy1QjWZSxO3#=%v`(} z@Up`hOPUR75tSf1aZ~ytC!c?x3J>q*j{eC=Nq#ukixiAb`FXA4fM~j*ap6mw*y2=T-uG8-P4Idn9PX74*k zP)WVutH@otmE5MgMe*i~YCV%ltUaNY0UZuwTJ}Xlzx&bx{EyM_08mCR*Bd;ew8uZF z5__4WX8;IhgO8y2!`Wq*ipO8vF2{22KLFR)TqTvr5xnS4`1+C1>JfUc^flHwRAa}gK} z)&Y)~O9E7+&}Y`8=Y*gWt!|1wUSqZMDjEPhq~_XLQ-K^%)8ITy^tankX5(hu!ozKd@^#tWJW09WKHV1!35v8&rlgSO#ba?~b?)yC> zCG*#fOOKesK`S%Ylu)qpcDRr zPXU7K6*ta04Sz)<%9oP~8H z<|x~Tb{*aKANF8yRFAr#C~^^Ehz0aKXOh@~;9Z9xb=Z9BEo^)XC!iO@It)Je6S<}Z z&j2cYsq3IN^2Q-w=aq>hq{Ig_vc10l&oC=#V~W7-A&p*V(_m%;H^4yu=6CV0UcXa$ zg#>ktK@B!H2Q3t=5PLLK{BrHw1iK8q5xs}^9wFv|AQ@hhrizFZFeFbiqS1XYB~J+q zdiC4z$o8W=_mkmt^M2gp%e5u`V*yK@-9Ht9l|+ecG~BSRe7PIWt{!!y`v9o?z%-S; z*pi8s_O0N`I%fo7$R}oB-*@nh%Tp%@!F(BK=SP!8!D{}lRK^0N)EN1ZhieA)f|)V) zV-sRggXFdNA9eeV_yc?nta$ew!+O<)2_hdAPu@9j)U?P6z1rg1hSWCxxVY4Bny!M& zM5PW>$iH~1cY74*YSHq={aAS`#91r0DoMa`p#C1$NNGw)Rc>w9B*^zRHoWdJQJJ|= zgadh0`YH9BSQtmc`h#B?#F}oy3rieAoW8$>w2o0>2g!Hve#-a@M!vvj1^7V)0-soj zPY8&Q&!4IL%+hZsxFUA0@>oI7R$iQzv04}A&zI^jOEkk5?<{=V3-2G>-`sMbH=H-! zxc_C!MXB@X!S24YIS>fM&i!JGNMa-7!S_CCL?lAbnNZk|*&kA$SkQxe9DE2bXld>I z{MZ4*%>gVS1Qxhe!Y58<1R5>K5fN2hFJfG5Ww$c{@Z^T7(38qIPtUMG8J;FcuvLIa zq%|*n)s0G%TB@E%xqYqXw`9tJceQDLv#&Oc>w@M*qe2AY|S~!Yr zZTOVa7Q+}MCB%Ep~>z2 zkr&$Er8W4FWOY|^AoHau?9zVh-3MF-{H3jt!xm%>=>FBdyrw--_~5gLic$r2Pk%s% zubaA=hl1Rt!ipw6n_`!nKh~{I>?-#;(4X%*Kq>YM8)oa+Tng!?eRq`VKmLj1Oq#o3 z|ETkjs4!bITT;4ds@l0IC8a1fR>UJ*M_<1Md!>Tr(5Z1zYHmI~wR@2qTJNARx72pEgnTP3viz~7|t!; zY%10bh(hdm9Hfbf9Zsg3clUM-0FfJVA#zT&Ty>oCna^Xq=ahbM@YA$A$iIbsmtrPf*SmVSCc{1tN`SMfVVnRu3M{P(p+q7q58W% z_eXq4+`bS1is}s!zOIt}@m-rwcb54qL zT{)ZpyquOXmoWWa!^3?Yi}MeqK<~WIIGEq+D1z43*eED)xwOGjVW*O4^y-qf#$@>< z&G|jN1IOThq4o|`-m~31A8eV%VF>@0{|U_Z<}2V|RlnnSwEq7B`29b+{O`sO{zFPfQUPdA6w#W@ir($K4t;^2RGxox*|RkGQzF_;_m*lhjYI&dqRb zq#_XrM09j?RFs*ubvHfV?_!SLqQ8Vy9T^!>RaH$)OvF(IXUu(};5Nj)isUg1`Ws69 z6P2x*$H~EQu7L|#MFikt@45wRT7)lmJGk?)^uiE8<#QkJ_^v7 zPa%{e5%$;>M@wD#_HHRAVTo`sy`5E)4#)d=pKo&$6Vb)RuClVMa+WX9^zG28Fa@|~qujdi z^GslC?fVzeUC8jgMgx54t)*}C=)A$sAWvu}#)&YmXmu3)n!s#}|Em!`E)e)c6Lq%z z>yPGW#4$b$X5~BTNTR(Oj_)DJp;vqmTYzyW-~&fV38wVy<5DTNY<`So6%|Tya*v*f zXjSrAWG1nXT8Ph)rcm*>1?%~iE|z{;8XA{Usm?3srvgB{mE_0a_nNG7Oh@nbGhPz` zfh67RV|mMcMI-=30O%JK=dyn|74J1N6_}16+?$&@+dgTSB}($~PK_yj(at<)G;vsE z;&Z!RfP?$~ZZh1t5NN;;7xNbHZrJ?%E1lgdeX~e2AEsHyKQ}$0(XG+f;GJ(RmNR!F ziCVJ26eB1ca8tac^<#8(bCA*=QpfC)8254}&(RgQ z(Q;Zm7DDPuT?~mo`ly^l-CxxB;g$0n$X2w8WGszP1Ek+tx(Gt! zd3_kO7W5Hc+RwjHPrbp^3%qBY zqs(fD)^n6N6ArxPBE~aF5Sb|q(4V0X+XNRJ3_pMdBd)Eqxfjw)1+OGyD?%VeO$F#?$a1#qH7qjH8l ztXwUDa$fcR!yUg~Mm3g^JwZQq?0BPd$a0sxvL2CWkgkJ4h$a~>h?Y5z_qB>(_8UDK zYZ}tlckUyT9caW)zuBT3JN@>ocC{>^R3GCH>)bf~2)& z(Uk%l1;ge=ri!kL$i3vLx%?)?~bHBEv~hzXSq8Kn^IdG3(hw z4N!EHdW@wDP6j^9hADu%YQ~Fm3S^=HukB~bEk>JCX2t?xTsMxhypoyVvMdS@-RY&Z zxgr+usga*6c)>=0b+*9h%1!SYd{F+a&XxM~%BcTW@N#x?G2w=wujhD69(g2rS-nZC z-!&ToIhdH#D=++&kL6-Gqp}s=Rd!1`|090=)}7dJ#^oZVAKwmIUP9v-4bu#t;fU1o zbUG%cDftX@<7>3FU-vz!nvV}j?p@$5dx(dZLig8yx7JNEQOVXIMSN0ei}k<>Uhp1g zPH5Dn?_0oWzDYYL-R*Mbh?kTzf(CxEgSGR3O{c^p_o$YAlHWe2p`qe?je|w zPwNhS=T|%Q5=MKq^G~a!y^=y}5FsuD(>HeRQ?-|E1Cfg*$Iqsq#pX=f4VOGX%?;S? zy|uK9dL)qVl}@Fr8B0Uq&QhpHC;}vbaa0*T8Z3o;V7!NSuEkqmC8uR5+C4%|UNJok zGT+kKFvkTzKNDxDt1NGx$={!BwiIaU$UttZZ*;x?NL4gxtus-h;bGVSAr=DaVve4N z4-0u1{U&ExGkwx3s2K~X{T(m9FIsk(D{6fG6@|eFQ|Z4qQhrgnPzxpK-O3W$jXLkZ z_6GHB{v7?~bN)8EXu`Pb+q94JLS(g8v0%FZ%^kd(B-#X#r^Bn+)H{0ii)yVJLW7#y~AKP{c>e{CXw=yM<(%?bIHoHH9PS=wik|uyB|@< zk+A4JFAu+AK2}EwP)-gQ8rmqcW)U~-!aIiW;KGVoy4{y7;rrr#YH>4>r7wj}&5BY! z4q`jecD2QfD23U!&5K_3qJOv(=AmY_h;+P=lYbQ$5mA^AiOTs`nxJ;u<5u`DEwjJL z+n<($rVi+bO>Q~H@&K~alfHQN!Q^&IH!NrS8aa_iMMQgX|~@n5maaf`WBj)Jt(YQUCU}AwnusklX`1CiF$;nca5&4 zQd(wP(K)#6ev)uSUc5s7fzBH<>Z*;i4lseD-PJ>?wTmwW^_O1?hCyQj`{9-yEUM>p zx^rRU7DSG`N=9SWB>o8k7bsZ@m`sM7)zDfmJ#@|sZ0{E{zWe5+-WX>Oom1$zo#T_C zrpB{fiV&n75gV&&nLfPngW|jq3;4KomL-8#%SOG&jqca4Y+ORAT4o|c_9sYn$6jlG zTu+q>klB8%1lrBhbqS$}=!|zXyTV=#IJw1s7tx;VbsT#$hLtdFM#MwsWEj(qG&oOiQs`W$BwzUY<|6F* z-2&o5!}<*jRuCd$_r_zNo!ix)9;eE*HUp-&ClA4N-5UkcJS4-tA7lTK029yFzb!<* z-Xv<+CU;n*@%5a25Ruh%TIlYoSJW|{Xv#29IPIsD@vHo@&CcHz{=JS@44|=bINS4q z>|)%5!o?F?M8vt|avD2Nl5a3PnZE59hR$`rDpmAicRtyT+CG~rIkJ7oZjkv( z<)%*Zf_mH-a09&@BCeEJvibYV{oqlK=e-bWK?pkf&|h$0P(>4sJcPfhabRmYF*MgS zx;`{Zr#1`UW_L(}*07#Ej&EA~J(J1$_O6Ilk^i!Pg0SB=Rc&+wu6tbhv!DzF%uY`q zhBZV{^#f$!pjldI2tfI%A z;rLq)j6SXKPm1IHJ!J5={7+8E|H30U=#J_(r=p_zdluw(=Sv2LkId|w6aD`(zPr_O z)N$bL|9Hg8Dx0Z#nD@Ym!ul_J@~&M8t%LQ zFG%~Jtv=;<6%bMdS-Y}_i~r#MPw0d%5Ao!LC1ut}&|T=CCeG#6{-OQgOD#+ZpO(x@ z)?OndSV8BKUp~)~ay`vdPCaMgEzlcM!vy{P`*X1DeQq5_K^8mgHJ8yCq*PTFMB+N@ z@}a=zwtk(hcfa>|qRJox=SdK>R#%DV6eTY3EZgW7e&`kdY#^SKjVh31jGWPU$efm6 zExtZLuBF`0f?}iWDq1(Ccm^ik9>&3ygS^@z*+o` zWSt<33?pPk3+|%Y!g6N4W(sCQ;|B{lbZs{wk$E6eI>)bG_@(cxUU~B9zC%yNR(6A3$W+_h{O{D+ND$h5gP- zKbcZ!Ps-miav}RpA`}yCCvuH*jmGjaURigt3USs$qqqh2{o5Zh8v0k{&9IrKfRaV3 z7k9p#K0!hKTn6v5$fi2B${$zCFCTTyd`X=oVh&{>IqnpTtETzrb6YH%|7xLJ15%Qa z%6#0IZTnpDv|*X$>PU|;G=HsTsYYwxk>votN6EC!O6yjVkXSk*&!U~4y(1IQPrg_0 zxTRSKf%qK1_qgGC3SS}H8h2jPg2TE#0LR2F{we)=nc^G)NkFeuuX}J~ov)ULktqDR zci1w&#X+dEVPf1U&&s<;yPgpH38MnvEjlQ2G{g3m?(AzZr)|^j8bvZmqw^=Es-W-A z6bX|kb&t^^p-MdUjSaY8pOFVb*IR^haB=>6Db9tzR;3y?XKrh2V_e-jzjr~h2VqHj zphtI%FBXSydl&u-JLh@x8#*3h7WIvQK~w$l98?~sA;v#fvmHBcnCq`Y@%ak>1fz7+WP36blY&yxE!-tXbj94q z;eg-Bd;`YQ6vdtVk&$+M0?Zxq5_S9~LounqL;46N^UC=TVG^BYJggDz6rnd}E>&5n z_ApZk!|NhHeULh*b3z3m^owqz@6tNT+Tx7YV8qxN|Ez8J3d^^h?yvH53-fR7iPr!S{#X` zg#9}0*TzP@6RuA)`&ookHMLm3S*>10c+{%EUBUZ@X}ElQ`KBI)Kh4Uv2^R$_ZW_N5 zyVceD%mIdCx23r8UCwVF@0pfscd;B4PG8?2AqxEd+MULKYRO3(_r0}VhLW%5` ze4hAC`m>eA8lpz7q&aPEeX~u|5i|o-;leWCln5gdb@{ud6)a30CY{ghW57BFd-Iv3 z)ao8WNH~(*{dD$Z0m?q?#2Ev=MOWm@FH^gdKQ7VNm~L8)#CjRoxytzu3pF&(q`>TK zxmJn)vP(BHMcCsD=iAIThS+<3$jz^P8KLjJ1v58l5E)lxaGA|>afd_fd?lTb-{QpH zKfR@Qa=&7=;HAuyKb%}G7c{>RtuX`PEzJcsgMc#ntXO`7;_hC#+{d59#m+S9E(I-I z5b7EQCX*kbIj$pg3Y!ZZ?Yc}ctn8E9#e6_`|Lr8-$@rF3P)Hc&x*d8areEQW)s&f@ zpLlO6sy@H%@%}eGkvjfD2Mgfq3U`O0)$QUYRYEO}MaxA+eC#fv5m;J(J_GEW!tPKw z`^n<9xQqkuU+%iX|EPDNrP?j&;u<{Y6Zo!wgi(_Ayi~_tK2yE0)P4%m7jSJ&)q2Yi zF1&UAtB^3MKrxeT`+Is-9DJl+*uVB1IJVox^C6wr*SX9S0Ii^_hs^EVdvt)M1vM4? zgpNagnE2;_3T=NaBkxk5r-11T<%!10qP?cKT0#F-(UC$BZ?xt_ZcG_EYhop^$w9ZS zJ}j6DaG%JY;dRa%hk-%V1a_h!oD(2$dn#7-m>VhS@SNG4vP3q}uvH4mSDuZMu+wOb zkwf&%Z%XPI3{*7_fXsJi&BxAVKVDU;KE4l(pKYF`vh!yvyXpJzqS9`rX7XoaQZIWO zXlx@G6;z~mcaKx&sxCy4Ei}2&xb;#aU09O|C~~WFne4Yr4M6ne$}O0rcZTm6&1ouu zPNm6r&^Q^ytV9@iS0_L->8oul4OHk0cskIa9^N&QefaAzs*!3WyaTVBdQgov+^$LS}1#KyTLZZ`+HfK{k zpcMf(Z!4?!*AMdX@Tlki{$Btq^Q<7wLsum7MB2*Aicg-Z754F8CFIE~+^+7+4cE3C z_gJbYL`{V4Zb*WN2=VK>$da0pYfO$WyZyFF5NheG`r_Qk%qH|QGwJKQI-_&}ETL3} zMPKDCR;4p#!22g@c5rc1G;!ldg>dV`JRxgwt53Ih9%O*&@g&28NXJ*W@D7P662`&K zwM$Bog|~D40kB9HNH?Mk*7epCWg_0Ym7vp;VezFshUXpXV7mP1GV#ixd{t8M(`}3vN{IF{hN)_ zF%SmeWQ=R+ag`jm^0%i5*QkCR1CgT6lf4mD>j`JRP5ND31-k2yCdGL@k_0+<_W}ky zjTp!RxqV3LFSU~!GYv9PFc20WxFs@-IxUaLrUEEFQU1e*X1x)u6k8&Pa9r(J(F0xV zMOhebzx@iG%+5=Y$yhrbtq_g@mytwt-48|AZq8kkdX`3V)pUbY%ib$)8lEWTvFVZw zw>5oFddE7Vrxp))RcwtCc+=FGaaecUKDVa;;!?c%Lrkf?W%2>Umo~n0)o3p|Pba=# zU;3{sUQ4H!NHs@qp^ZT}jQkxpKR(zhDwYi3bv9pE#8GIf2y%x&hxVzGXg|SW9a5{J zoESE=QLx{_aZmLm=faJU9}{-fA1Pz3=E_y2eKaV6@LWeC*IWgrHQFDVqnDSeyFs8a zD3rhI*Jws{uOw*9Sf%+|8R|nS^=e(|<0_WEzsS0kr_bYJUk-=PLQj7G_j=3U0G9m^ zsHEOtyNuAk1X&8hDiUE_xgp8R;Nx2$(Chxq;KzUmgw*^SJS&lnW#80ekiOqx&noB6 z@3njKAtmW;BtV3M$Iwx4_BP(*piJvmBUoe-tSfWcB?b(&+K>SS95*p~M;OgXDS?H< zytO}z0;bh%d0lqCnfT4l!UFH6x-2D2K$+B(*>k-5Qv~U1T^3goUxvYd&3q=jWVwL) zV4hEbE^hB!yH2OeqDEK^qBYMVRi6F$Zrm$%=ZnOLpr!N2OL!MRF#Oq*Oa)2*o>!mV zPf#F$FTR!vMc*y8wBCF;$Dp`}>8$8poyoF(qIrnD+&-#d@#2crOJVUCG)pH8XdUc1 zQiIwTsPPaSOJItXS^UW7*=5>zT(V>8vvKVF5QOm!YHM#P5n3l zn}p0U0zn(kOyezW5Sjh2w%wlr1d@!Wi*aE9`nI#2flv{qx8o?Y@Hm1^P=?F%-|X#` z<6Y4Mb2ZlfnlauE&j1zY*Uy@GCf7e?>gXWZ!mKwGKy`fi)U@kL38fpsMpGmC`O}>& z=dR-Uc{wMgBcXbX2JZ>PyONd|_Q53_bx>nJAT@Mii%1xY1Ldg;Rj&X?)R@U-%XQjg z*7}N4CSQl17oT$aS^{+e!@*j-+BlG#gEXi?p8NIN^)#TxpizRZd3p9o>Dq+|VEF6z z<1iPE1SHZ{u3dHvi+u@t_GZUpksx_j(EzqFXX{;A8)9!E!Y(3M_y|C#>)drc`wTo^ zkNMRSXenQo4x5ePMF$i7sVG~x+0+1TIj_9L96hoC+p2OD+{0~stHmCkk&v1Pm8E{E z`d{<=l6QLs@)a1Jd)Dj^Qar6;8+PHD5kHdb(eRB=7B6kFG*m~0J)qDDkMA{%y`>S3 zeL#`YQZ@}6ABtsn-vSKi2A#eyz?>GJ*<_}JrpS4COHqYDlCA2$00we_-lX3JmzC0p zKOj|^Owu$815dkC$Nyi&oL5v+Tert82RXt44_Ig_M-Ze*7p1F&-g{3Jq&MkJnzV%8 z2_2&J8mb`_g%ElXLN7reAOu2*5PH6N&o{<>zE5{P?zQ$BYwbPv9&7#QZ%&QHh5T!G zg|%E))d1ETM^8Agav34S3iqEiZ;iNlEh{I}m?u0plh?i$sSEZ5f0d<`wcFAj&S?{I zd%tIYad<^h6_kZ|9xJgZGlT671J89ZZzlsoP^9jAT03G(#;M*;x>$c|@ulmdmxzuI zz1IMAZE2$Gl=C6%l^B-5`W-V%5$+hCZp*DTcD%t1cw##zKgMb-9qX=sqm6Et;*@n4 zWUvHI*?C)`X>SM1Jdh0qgJDV|f70g#*ZsN<@I*g5wL#DBE9+0SZ}&%PX_#sO$a&8G z3-_*E$v33G6oQtrB*%c?(YpvVK*X&WocPw1UyyurIblpnm{sbFE?}{c7LgNIp;zq0 zzNRuc{MyTC6sa9|oPYB!E6DoWTNXq${_F;_#|5~9E~DYOw{ekru^fHlF} z-}TL%wHo>-EIL{0_jeNZ#d4yeq9US>e$IYs$ebDv@>gtq!8vOUMVhxhO?LbY zc*iH2#i<>kvL%BVcKj>;Ig`*84LeJt5}Vykmr>VApBXf#hq`7X_ac}b4xv6-uB#Q^TLf9o>YK&CQSNA zx7OrAA*~-N0!v6vhoE_MrR{S$B#)%62<a$FgR-R!d{#LGU+aRxDW1a~Jrjh&osZ<`oYuw9sH z4FNyHC1Qhne<0ur7EhxeUb*6TL)^ttRVE={d-?Q11~P4PF&19A+te254_Gq{XkJk< z9L*_BY@c@-DvDmubWBX{B?Wb98kdg;Mk+zj+RRNQW9btuY=exmdFiUvfw|VqQD3zG zQR5R8wJI(>Tz(y=viayP7t6yeP7dCXmyeEo!oK&F3`0f2nFNvpr8B{LVswBt^EoSi z9fx9eFZ&?j36I0uFJxTjQMQL5Vj-$=;>koGR&)+ZW!`x9b8=)ShmU{Lvz2CCs0}N* z?Hj!I^W=|oWe{vQvG)8mCSE>PNbp%AI6#^o(s$X@4A(UT;6(PeOubRtit>b+PKTZz zP5$**8^Mc9v7p7aTWcC8mB~3i=`_ZvY4E_ndLx3_%Eq3pRaR-CQI?hxfJ7Vr&J!fO zmhW~~JdK@&F~lpT<$W4Lt%d(88#{kW>)t8=pmD<15DMQDWGMeom7=Y*tz*nR!oiVK z`LA2Oz}=5k^Zmd!uSAC{-R0&`%o}+}9GojWa(@JCLl!I0X9zC|iK~gzZS(3dAZi9x zK*Pq<51sJQH+UklbR{b*S18_e6JNtP1#OUg3c^Y1?L9c}MowVFrdJ3$4o2(JeSFmh zh)A)aK;G!1+uk*LY)ZfZR?fkILq;Fygme`U<#mz$c|pfz=~UU@vG&&DiSoVVgWDh% zKPy&}S`lrYfwnYh+isc`{RaOau2p(H+y$f4b?(PeLG}r( zKe2JqY4v$BxA*gWAR)ZZEy2J!yTAuZoW%0RZh>^ys8+n>jqd$!;3Bv`}=A1}ah zKuhF;9omhbP$h(5fJI|fDkIg6<9VA#iv)LH=B@mKNzGCf?PKRn#meUtPQ>BI7#9HJ z;{koIMd$a&P4+yG6k!0&t@H-G1h)5zcDOV7@*vHqV?^kv;Qf~F)*5gE%=0*a`}yEy zPYqh>F4+YWaf_Q$;z6(F=M1r7b})hagEk;D_=VElD)f`Drz=e#n+)jn-KTt2CC^p1 zmmVjZTr@{#I}>O*;@^vJ6<^gd;Epf%LNX?$v#e#G&1CB!JB#m#sCGK9PhCnU94Ya=7i20zFA$edh1%g|s zpTovcJtt~b0a#vgxiFvHs&>;Cbm&f^ofrP%rM~9?NDGq90b6*9!WWc>gnOvE6bF`z z!GN_z&+-NXuQehax5C_UcfWVG;=%41MJneRM0}qXa=?Yu_<7=Sy%wmXRN;UwRlJ_| zS3D8K2@|mn5iVfWr&ksXgyIjnLUz6c_+K*%K7@nc8XZ0GMg9U^)BoN*dMfZ3wnz1# zI_4lQW~-|n{WhEf5j_F!OY#(S?yK_mv`tP;17A}f(E~%<-Qtn@r*OrrQfxxIpl&lO zp{52{jOq&p2PWFY-=6ceXj}b!(#dH3O7EBSPHBPP=cDc0Ob`1)diBS>x)Sy_@(5(n za#J!HsPgn5j;3BHt^un#*YvoI;HfTT>*odiB2v}(=nNt#K>`dfjvr<;c)JhPm#LmT zgwnpVl-CBd+G@kEW;2vS`u0p_@&ya;iJ@VSU#)gkg?S#R74)>;e}06Fmh=W$u5dEx zHyu&I_0)<o8Aa~`q75%~Obut3da4F56@P_1ygv({ zKRjPia&y^QF<5tfc_vct7InN)y35>j#K(N-}Q{x8YOKNeUEA3L%VOIKLJ#w9nwDE9b@ZfMf#@wy|M$HhDeM&NQGqe zfDBG=AY?g_q4Js?TAS$DDAWde;txC+#ZO!I3v3_tbUfeUp``W(x{$X!gfy3?W`uZT zs&W!Ev2e#>+y{45KAlI@+GIrn2WQ-YbNlk#%8D;!MBUb4{fmm4U>l_$5)uUp8s zt@MV|Y!nXXs9!Esp*srS2Se=7_T7t$%-Q118g_=aT#dD-_NwItNrAX|hH4>adOQY2 zv^d|wx>DP7`792FZh?1L{Ev=RS7~P7E6QC;Bz48L@~z_^e|T@U~qZ&>?|E~YRq^ZZErrC zzki#F>b7n;!{G30q74>8GFC$!YzX35O$KNF96yQH|8lK|%9r}go;le|K}~S5-qg2~ zL4XZJLvJB6nXIL5 z>mpU>hp7?-w!4E&U4^N&wh;S(wdo;M4wBZh8D>)o&U;C4_I>V*&P%y=gS{~#?!>@0 z6eFlb6RFSSY9<^bPSNapCH@MjZptw#n({xo|BN_L&0PP5 zm77#o&U^1EE2pTt3R22+F~vQQ!eSxdgB|Id^ahpU2YE#45P4Rn$%|s{1iq}-`0+*s z?1>Y3`L3O;ja5^xeQ<=0=@hin;alm0oM}%T6&p2|)xxnpZ)GaQ5$6QLY!T#>8n>Zj z^Is3^wn%5^h-Ut#N1Lc-_aE)7CkTEUtMaaIohRzM+902nU*oR}$Mg3qrD7T*%im+O z%dT36%Xrf>Lh5Tmx{awj*h%c z#3LO5R;KutTRGv^63G_R@UT*o$39Mb^yX%}5dJ_VAGc42DtQIOkc)PfjYFew{+Ssj zzWVKUf;UDFvhX91mJ12lp{N4+`&4Wiv%Wj@HR^!QE!r8;PKLqy6Nl20xUC;}0*|3& z$DY}7$NX%*sC%*Os&ToVmLk#wA$@t$Cjt1iPdE6}=UQ_h`pMFpM+?kRwj7Y5?>*9G zgZKtxR8DkGgFeOmB&jw_<=I%xS`w55bdM!=UIZ1tS8uQkHNU^Z_P^ib3(MsTb zp!d;c_8en5qL*yI;>U+9%bhfwrEI-qSH%RT@i9U4@y=rolatf8Cz>T{x)n|ImyWd# znb=j2>=$LL%$@Ynlkt_!kD1ibwVhwy=v-mIafj?KODX|-7n8EEcBnqIx5n8t`TcgV zs|xCJQ4IJ)?(rqjRd$`A-`aGi@olb&+(-Vx)R_2(?4Be&rmc`&=D$76K$se1zs!5y z?3Sn2lg$bohT)o-+DAm6e>kR~&tM49HdoLx|MjzGqPps__YMJd1+i(?@u=5cFILSw zf2M27Y$q$10}GsYBV$?~Qy2yE%ja%Ozepi5zIInJxpMBiRi>b3FogZb+rzqxPE!lc z%sT$fOb@zvgJ;M<+U0_;N97etqv;Hk&C}EKi-8Iu`MqJyV+kn_+!1G3d#|&MN344P zP+P0(jD#;L9yF!&)QmW@iu*~|JIqVLe-jr1#Rd6Ze68C=QqdYYkJL_kU(U%7@n(fu zkPeFQ%BAg#+93fO=Y1#g1!^pN-+p~+8S$XpC}OoUFk!de_WY}t1GeiYSM)tmM zvYZ$O{-?j&56TEj0PzpOcItmqHm=LOW6w74wg31>PxK0p@#H0cH^Hqs{yD`3++MuwYrW6@`e75c4aMB@5?iR`j z@c7myZ7QSz3QePgLi6cLV0Vm-wcldQ+Jn#BTpJc@C}H#v>d`kwQ#Skd?xlTlVNa>) z@H-nY4Mecx1zJ{Ab0QsHWD$1Z)+UMzyX@Nh15&Xcu%zNiSs>Y-qnzm0dBGiLrr+9l zC+do0f6}0XLWD?YNV%ObKk?_@B+fE8b)$Nw-N!T_;ah)q?ckm&2%zOs$} z@P^IC*90-^7Ma=)H-6VEIae1E^=!dV;Fntmn1bI$XZ+@zu~n2KpAO!+pu%yEnv>Ft zVwgYb|1H@PIu}v(8xPvQL!$@;<_rHOoJdKTnWZ{B5xNiGQRt<;#8OHvn}GIzn+m7# zO=i`?1K~@Q0#VDRNfds7lCU$eX~38Mo+3NEeA+)aIDtP@D;}SnHGPptZAt-oWjH-N zJnHM~X=rF7D0t=-N671*b)PxLoJ+mMjnB1u9%Dt*)5n|Id4y(C6C+APOyed)&V5{;HQ ziMCcle4KBmMXN}-rfAk|Ufo!09P?7!@sOTgHp%e^dJyjGa`Eq!m$$2LeQ~k#zvu}c z#(Ax!9NJ4lPkZNS7Kx=leR}!?3F$kVK9N|K0xvJGOaeOMNs7;O3vCZLGJKhlf*T8OjCgM#~Qmw}%r&8n-t${(gRb zzP_p&8v0I{NG(M8!u$d6QIL?1=)My9!_E>ybmP0byQik6cE$@B@X(TF|CWCJiT$_I zhv3@p;xArf0oBVM+sd}H0M}Y*p3q?;Eky-Lr2*f7L`2oj`>$Mv@861n^fmgQ$AR2W zoE4IPE`68(l!W|Gjui?62IFrML$$^HC(}avZV(U`kp8Lcdn7c7$V#nn0SgBv5l7lr zpfNke#}{{+r(H7??*~eFbC0`_1nTA*BlF~ZG=#x&!*Zgsva+I#$+hogj-4OwbXBdr z5WTXP)zz4TG5KQ$f85$*qb@PrD%Ip_2~TnxW=pjjVU|U8Rn0EZ-Q)~qk&S2H$O(%B z^bIZb50}=qwTfhhB525Rjv7LgB_HsBc4hqlx^`4DYRa|qb4*2!oK%xPNAlitc$!aJ zWUacyxlv*hUrO(BuK7!%gHGA`pL;|GM+IkM;m_JQ(7OO`tizQ>y|p(FeMG3rIRk^e z?xd%CBM~wmpPXL`$gDd5?Kub(_;=L55!;6`BhNG(6+pC=(b`1I8dqTNECUVg?Z#{) zc$~=U3Js?#a{}C$n~4RQ^L1$o`Vz+sJtxseF@mifT|VY`p32#WSvKx)o}aSeZ~FQ@ zxEypocQwbG*0nC)Jx4`H`CyHi~MNvOLDzL_;qnAnKltjF@(VC>rki#Bs!+@LI z{kRhXgP|{V9`<{@r4sp%cSL)j?UxL`49{-|pGd@2vwi9;<*l;`$JbVR8P7zX_ z6;_Q$D5y<(?fK?Y>m3}gf%q9F$dfYkqsW+DBe*6c%^;7Yez>qA<=L~m3J$}^gZijqaL=&OAEWf~H~4W~}A;@zA~^CCf@KC?&Y(7W_`M?pp=Cepd) zpG~FtYL0UJZaHscUf2xq$+U*zkIufBC|=S#R4xAWVb@B^DP{9Mt~4>zQaHqVTW4T= zc<}dhk!OW0dUX=RpIPEw;`6Eq zN>g=KNAFJ%Vo^@>qb$M=UWNl_w@eWipMR6EF9%dNHj6Lxrd3s->|}U z0^{yfEm4ViaInY4R@h+~#vM3#NxT=;eWgbcNNn zM}qVrPmp&m1y0Pirf!IaV37;u6Fj*{IOKciX3B5$K?_yf{DPR3@P#;-o7RM9M)sR; zhf?PT!ax%Is(n{JRM=%%JaOxp1kI}(j9OK8@{>21km$QDn=Z`0Zv(cItLhl3HHTNJ z#GY>q=?HL!r#o~=WxB!XSF^Zvj4EkuSIAvHj{>zBVI}w=!_H(i&^;E5Zu+=EhaiT= zg=K+6l|PKK_sw}f<&C_|#Hs4XYdR?}9RYol)aeIEWz}VzW^6_Au;;?bV%$)w(yW*) zMAt3b>-<#9s%W=@&t7e?&h`n|xw8I(;$>wSOVv_mtcRG*%wFD zf-wsZr<;9KESy;7YS+vO>s0B*3PL!Qio`==`}J6+}c&;c{LcI@$I@+*Rz8wlA@dQ=jqn4t-VX}+7#P> znv0Xlx9K}oA_p$YFPXW)Pmx;Oq7xJAT~3X_JM#@Sd3khRR~dh83R*7vp#vYj`ja4> z(fY<-c)Q)?Fk*juBYh1E`wMwp#x}G>5p`$F9(QwbubrG322zU;dY1PlnVCjNrZ4s) zzOyje-Z-)x)?IjKz}yD{QGEWHsBGEy9UW4+e^>Ae)9U7-H=}NqJ`gs?cloPFC2*_5 zn~-x(JhSv1-9*0Pqfe>1v79!-_I_ub;UnlJ}r~j+k3tCpmUFF!p*%g&P!Sd z7+TvD$&WO0JBz9rO99RkZJJ()MYir(H<%MX;;TsBTSz{$0JGbYSWpcP_)l;dkxxh6 zQWjEghh0g7M~npT^Yu}RbNd3<$>xMkBIz|S9{R8Q2Vr}a2(imuRkt*VVqeK;d0^dg zo05$a@mY_fm4kEDA7~@s zsZC-HNO{GS6^RpOMIznc^w#vFTJfy0us&V;-kL&`95u`vs7Fz>OQ*9 z_l={Hgan>7Clh-JERji=U2N2NySa~-FLvBee6AkbcDMCrodfxnWtLwU1|xaHG|MT; zW40Vx%g6-k5S^bVbaYk3I^Tjc4qk~4B zP`{7@j4Erkemh8XWTe6bj@GgpK5*p#f_9jvm~&DfT5+1nTQ@PNHo3yChncj7b#lJ1 zU^P0V3#oJ(Szactx9cEV3|S`AbgwLke@_$XW{1U|K>!qh8Lq2Q+dfljua^NPDm(6Eaah@7-A=IBV9qv?*KBX1ky|ge2+~egk$^}w+!J6#X?u6W zj%~LN`ODkk50uVEaxKw(gE8S#O9@PkH+ER9vHeoR8_ffSYXwnlxG;(I!i7!+YVJI3 z5xRHjXInA433VzdKkKeM3aHQLNJ;r09zMLSzSpFpNa279$1jlIe&EO@E7DE6X1WJ@nX_Nh&=`-OEOjG{=3jN>Vk9skMrP( zqj9nSB34QdSL59&{^b(+*5`$2m_y=Pg34-b5clqN<>})c>Jy}2lxPEXB+SEE*&7d5 zSGKyq+3(j_B$-tz&mkD0-p=co1+K8FbNsyS#BgwgvhbG6ywq4d*eEKjg0aDJM5SwT z{H8Faz+Vxo-V z*&dk`zV!8Ya#s|08FucM%-gk0c^2XA7{dt|e-2FG$hWM;%)LuRfANh+$4&|!btF0} zgzN9f+5^+%)n@^LMDF=wDAEs6Zpq*tU*M#-F1OZR2^S$yT($!*^O76`RESZ4s{;*= z968s4X{;FSyvl-QTb!c+r=;AFPWOPyfWQE3Yi2GG{eT8Xz8=1MsYOg*Nk{m}&YFC4 z=3+l*2tTW5uX@at33R{EoX`_(t8MhUA@<=LgCKknIPM7$O4T2&bvG~obay=>b_iuN({4HivxH1=$k`vUmT35|y$#pnLV)E%j zlByhjh##DDe51#@)xV4JKMjQ#P|YRr*w!`|pFG$-hI+pUfj~U?zFAF`m3D>RK^wMF z?xS(QHx{xeJB|K^(`gUmUdN6uo-6{AaN_4WI&LzaeyIf)o*1(gt9lg$7mTV~4Ri6_`TY0)q^bjT%ZlY6%yajvz$@IY3z4z)EMesgHLpn-5 zpJ42wqX;a91e^hD9fcx%s^qqa1EKCa)U5H^^ZJkP$9eN_aVou3;Jm;lDL*kww})E2 z*(MZ1Y6q5^(6y)AR|9ca_d*RK89Pq&xDjLR9R-6tQJ&2>SyAEpFd3q z6wP`QA~rN{XZyvg_~Y^v{aR<4?fr~fTuqFmFF3EYr^5Bmks2YhwM}?q-$d-S)ofPB z;tQ84jUcKZG%jI{^2grClVV>}Lz_46fa7vQdbwtsKL#{ruaSq*9Yn zSSRzH6#%@TuqX8Q^)Uzt2=Md6gSzb?YX=7@$;tOC9q2cg6(pd%akCiu%Yzc@*1xR- z(g$X%(7~>*oIi{?gd`*+1Oyk>#=NexdnEq`d3|X9`SX?Er{5*bX}*?+xmWK4&`JIU zfvqvRuz0e{Q{h>#zIf5Vi!st}R`i@nIfeUfe=UBdVV!tma~mi%E_@rp1Z9>HG}uIdxI7B!H}Q2 z0ASoA-cpWNVidOk6(mkJR1F&%OZH3?y8lGF^_Em^U`)M})q2)Kbf5Ha)a7G#XchCJ zVnzxfJmzX?V>-1sS^Io;5d9MKDiLtIg&havM}Z0r=@n=ErjPVBj*JXtBv9dPVW_)vG0yKv-^m@(-Px??;lz zS7(4_mr(a$vmx!=1{FJ7XK{xoH6M*m=7?EZY#6+M1{meuWsJlnMqag%B(dQlkaB}Iu2!hUnmCpx+klT>K4M4491ZlnLTXW1)>4jPQ5D8(Qj zrr>m&+y+m5TreNkDz(=uB&4M_1#{EwqOnq665}iz8Qi|#U!qe8>JVD4>aZ6o^2Mfl z+l6@kRBMb)G5He&nsvV_38l!5HlocDqN(dJ30ixirVDo}zpLrvmJb6-8$0!cr=2ixBZf7Rey1Ex@J;6&$ z=+7sSk*>NIM3N}L=&5Fq=-0R4t-Y@CTkW#sUlJaCo)b3#;VK!SL@U2*aRMl zkoUZ$BEO3KJ~48XEM(3O=Z+n&fY#wrUgdDB&eFL ztb8%EG^&ed$Y($Z}ezKPPFpGFA3YB@bHMRaNPM7Ml^c9Z$}z7g14faB1ADj?rKs z{Up}VGi8azjfk04en9FI+p~~`9FWS{2lEhCQGgX|Zji-)ro6WrQ(?*nMM!LTvIqv4 z+e8H##Co$w-1RLhDqAmbT1$s3wMaydr{;5M`cQM6pgVJb^KV>gP@|g3r?L{1T4?v4 zT4x&CV=xFPL89X`Rta3HUDZ&tLdoppKm3WWg4aBpc{smo>n>7vu;D0}^W55z(TJ0I zOjV!_PaKySSrclj$WV;_+1MK6rBvx+v*h*|)*eH^F7QOUE{UX+#%MiRDb}zJ*Y4?M`!k|D^f_GIl<>Cl zyW-$dLz63raz;D=gmRhKvEUQk>k~ol;eCK5SXQyvycl?cW)gQSx zNYNgssHk_5-j~>$D+i>-=FC*-k~OPpvE%EM^%9~Ar{576+)Q0!O4R8rvg=mp^9Eq> zP80v9MH?prL+}pv$qx+yqP35ZPKWdhKoCCd~)05hZvT6QG@G zyQ)ci$FV!Huip4g#==6t>({TTsViW-3N_*o&hoU@e(}1`LeNGV&p&%;?2KAM(>@pt zzvtF)vzL?tpX|WN%WCD6CPOaIW4icVvE_Y4oohR44jc=MOe7%(S`$0OQ#^pK{))F? zpM=ZMc#4R9O00ZohtK*7+{SY=v~ayV7HGpQx-zuSz71x~*~_}T_ru}6Hih)TFc z#_cQL+bt!7C>bx4#u_>%DiN1`wi+M&nq;WvR1fE+2uJjflv4%UE2f`#*<+B(C&2i0 zJhMt5q!wb3A{Ma<##?$$7>phZ@r&G0O&LzQPl*p5xKoP_X}IPBeSzBylrC>D3ik%v zQ@Q-J&}D&Y3_6l+E+{Yd4^K?q#^Z%cTuk>jUL#2a4&ro_`xHY z<}g|gPZiBj<#*wO@!U)ZpDkIqguP+?tUu3ttk?N>!9HKvIp~)Mw9qctXcmL*1 zjNeFiGq0u`&@hw@~X5-XINul=1TYu6PBuizU3W55&hm|2HW(8!!>J z8}E?OmK#6pgF^Z9 z0+w6zuJ0AWPMkeWB4NOCLCiF`M5c&9+z1D!`^evg@IfC{je-TwFWXvM8G)lG^MPa9 zz2@;!2z*w^Ohc_oX*wkJi&a?~!+WGrqtv&;r9f5Dsm11gZ7CD^75spuvtJ?7fVqGjQJ`e9V)h9lH;Tq-QlWqL?^0MZ2k^_Np>fFA zq*Tu=0V~9#Df;F`aUE@j0OPumGRXRlk|vt(zO?x{$dBB$huD>cgz^)(K0dNzF{#v| zx5Dq*gKBZ`W0|HV32f`(UgF`yM@{6(J8gq@5)-b?*!DR=n)?M~kD4Pft^}`B`b%~@ zqO>`AaJx1N(pJ;s`^#_ll~*K|O)*`@VO#U1%J}A4Fj#t+01dc$$?-85T=M{>!)w=4 z>z(x^OJ(=m+4BoqoGNVQkHc(+IGC;@x1}?0j+YFZDpb5ER!BRIs|wtjDZ#=ZPM0Ga z7k)T8e2s*JHr^@j7Hr=8(4_L&d`StCS5ckJPS+|q0mxeVVX0MZr&fl=6!Wf%2Z{d>Ug*)kp zFIuuQ$q$QK1LhAe{}INzF$JnaIL`1`L62rSTw`%X8fBJ))M9g@W~qD*xCp`9dV5|$ zXXRAd4o_n`z5IK$|(LU*#kbCaY1rxKnxj6>5b+kO{M_pfAI~jnLN)6UogaQS3 z%U){}<<-IgRNpQZgjzMYmbYAEBuYyyyJ%iG$Br5ZS@EkN6w_u|Gd=2+C%+xAx&}01 zE&%qY(3317=Yt}Fo4c>P&G#Wa-dd?xC96gR_ggm?7`NK+dIfa@b;tw8m*7dmN$>F# z49pPA9gj-;+Z+6-)WwDBbqUOjBo~{8GoAOv@&?Pa%F<7p4bp4#l` ztL5?=_)T+6YyAa?wu}{y=bxe?h*@qn=i8P@r#UOr<|9_$a0+g%f4l0|u5%1fwCCeY zs;x;0cAi`y)x@7x3A5z4;R1 zmE5xlzg#>vvB#dIi+-<}GSaw_wNRALKZiA4zj>$FC8q!Q@?=TuaatSYFshUM1(JTd z@KU{r=)CiR49ifF<)%)D5;Xx7ZxFxWlJrqgN&QELl8N48*xw_8w1pc{aU>pF5X?-v zA+2OBQ!t*V+|5u$BTvFaPj_)CSg4`6b4OgtF5?HQkCcQC{BsD*NJw&6MLWq<62dgJ zwy+&)I6YQ&8vl4%H@Venv+>Zs1#?XH6fzq_@TI_Sz8wX6G9^=2 zMfsq%v5qo#mb#?ocI)@SzcA1c_9Y3L{k*dkfi9qYSG?0kanAVB-T(A5j^!-s1(KoW zF%SJ$)oRFQ1px9Afnp8E)$7UPJXX{ul708Cq)9<)eb1X?BMF!lgoy*CC8R-d{Qi&S zTU%45rQ$;=qBK-l*b#ny3BkcWVPTuMe4XXKbL%Ur6~(4(@M~nGqs6HB_*?+n8y7fy z{0ew6zlVkD64k-p@JSH!;W?M#B9Wn>%wi?Y0RZju!CU}(1=4@Z_e0V6OUsOAib&wS z!$JC>`^qgl z=E*P@pRuv9zYev}g?oER@$pxCdn6AnC;|4H0E&fJ>G<6MStFimS5A5~&sIH1`0KanmHLt2C9TFeR1kWhUaT`f8}{~Yzpr;Wt|iG zmz|Mi>z-E$@Nu=VX3Mr+I|8zy6qvgIsp~5)m-OCrY3sMn6~N&_68&S$tD&*m-oCc9 zbV}|VT0B-^KU0`r z01oIH{+lt|4FIO>{s13vB{TI=gB7;ev4>@N}^US0c#sr)18$=~V5R!DvP^;5Q54A~tpINu}d9Jc+1 z`als44GbVZ|AktIZLtio8?`K~{4o>_p;>Y;p2m6gYWAu_Uuq6tmDS)b9j|f}6cXzh zdgpx!d0U-OYl#mM6y}~R)fUPv=iU{KyO4Sn3=BJJA8a-yOaDvNDD}DN_O=BT8(Yap z>3)eg`SC5#^Pr`bm8H$iK11Hnh6eMmUr7lGQGANA@-uA@M!u3CByldvt5ouq;D373 z#`=olXZM(IQQ;74e_kfz10Mtuoor{l@u#Fw%OX=RuS&lI6FK|toUg|IyU$2^s~p6^ z@)MW8ZoXWj_Sb<+NdAp<3+o$4U){3at+shBX&wKc{)&} zI#I*u&PE8APQY_Ti139x9SXyMxnJ}BU2!5fB#X?Fp(&^Tc=ys$2$!RTnTPP@!%wl`QXiKT#Jy@O1m_RY(FkE>MVD^0*jbw`OK|KCeX0(aIKT+Db zQp8}Wu8WBNl3{oW5=_!NNS-funi!r(x%AgDF)Z0)GnUWF;qQ{+U!SpBnIZ_C@O)2nZ8M3e94w?$ zN26240Kf9Fs*nx=P*-{zuY&nvJ}H^+h3b#;*&z%&HMJF~mb`XfJb$%^qu6z}nsf>b z%n>tDEK`Sj6g7pkg+kqWS&q1{^SgAZ$5YcvwYV5hM6TlI#&|W{hUsG0k!SL(sPjv! zv-|F-WnR`$?d0VKNZxMEBp6M2Jkf1;=PLjCM1K^hp`*RnSU&Dk*-1i;o8f_ceyDsgd4_t5x5s%rz#$8b5{&1`n z1j5Hf5zRmvkkzaz3sLNaKN6XrvR|i#sD6O($$Zk_-(1~}&3iqxPL(|N41kd6+1W?t z=aY4qW~P4&g?M6EH|`&ATixksJOMTnnu>GQu0$t2OP?hq-GiW?lP< zN8Q~q%oj}j0RXQ3`C`bfa$6|u8Mu#B9O@^Vv0TbjgIt z(G~Blh?V3VgDQLl8V^JQY#Xlmn5V_Lh-y^>BvX3#8USyf1vaiGuTyZLc; zKhVI+UzdfSf@;NTYsV#no;E1Sx6+(-_tI&deI?Xgh}V}#>7B`aQIoKa0 z+)cTyBl>M`)P&}G)f1%e^6?`rB~JIQgbL*t!8LLIAo=~`^}jn2lAr4Z<4tD>e_9&P zSq#ub0B?1qBpvWN*sh0Qk-cz}}WkPZV=xlldHXx~;4rXZve(b1U$;PoUmj zko?S|X`}1TsuH-InM2s`V%DiN@{_xV?(Tq`qKn8E1WEnr+Ie&)q49f^Y$JIC`+`2Ivw+i zJZ##Y#Lb_xorkSjk z37z^?@)DBofllynr+68RdW{nC;6dRH>s4VoX=MjY4eg#@xZ~@Xl>|T01$j6Z372eTN@b-cFFS0+1 zJ6l~`-CZt>TOI6;S0*Z2Ox2yc4F%)HOe80^Su-gE06=F577*hBQF^y^$%V{tQjo>7 zy_LO4qTaP`a*Fl?qu|EX;l3$QW86w`Hl_wgxX#0M)w_YdB&FbPA43HYss20cSxk6^ zlj=72M_?vCw+UosW0TA(zp7OWh2n1>ScgQ;I&k5$|5a#gj1)OqVJCOlKQi-MPQzFR zl3DF{(?o(pv(@-wcLf|~rs!7hETBAGDq|sNFxot!N8cJRF{AV8RD1Xsk%xkg?d{Ga zT(3kDeUg0U$lk8HWpKP;aVj-?fT$R6CH@~e#P>($K!}C0aa)P!tE`5Q_W(aaO?k$x z0x^i|dO4Z0kKzR>r;)bD&k7KqvKjqK@LI8DrT^ku0QBY7AGvo3C zzAjNj^cVo`hGsp0E!{sjSY27U7S{An zbPZB!C=fH!-!Dx=Lj$mO072oQ`9(!30+p$&zX1gG&mkm-0uWJ_!f^rcE<+z^7F1Gl zS!MCbU+RlHAJB#kK*Rj%SD?i^yd1OoPYMug@#<@Z#$GsbgNC`S&HZ&-IXLe^*}sox z&q#^NREr&{dMCJBX(#`O;NL_W>V43 z>ON4Xk^59?Ow8OJT|;WZzUX3Y&!*;Nmut29k5a`~yIyD3gj*)2^s(Kf^h$>uy3++D z$({~cR1BTpKhP?~=hG|Y&3etXqU2>g$bIEPCH6|{Dk0c^u*P_$ldMaWCShS_s!}0& z>!LAq+7Ke%9tt>JD;w~;$bqPW1egvWwkro9G{sn)dh(v)yYT1EOvpV^RMCA?7OvOQ z;+ed5C2fP3hrw!%SbPnUqr2|cfWRSkE*y@W`l_cgQ)27Pk=OF(i1oHH?^B+LN~GS`sNB`9r;}je#pWTk5)>;eY}!+ZP*3Y z+WT9c79k;Z=u5FMu(=QWe#G!#P)+QGDB#9Hx!gjNKsTHri(TcmlTIG<+$|ro@B$4l z4#r)>blxNvt@FIL3Ex801Onj@5qZ7UX7@t~oq7hDf>mdP%-K5WsdeXR0afgUUfnYM z9a!vbbb{(PC3GTg`}y6Zl?RdD^0W8>$lAp^-9yW5MRhvWp&SjK6w`hm*Y4GMao_OW zfu3RKLOjoDwWn=C96rb|Ym=xF327}D23v|lbM>%(4@!nAR2beeP&q&h6Y_Zx>Ut$@ z4Y=|d`(f9}9rV}1*+Lp0AYYoB`kC@q_0lsk?4eC*%#mXEO7HM0Z%<#>5II{$Xm-DZ z5KzP&jviudRlfGJikH`>)+73TBq;Avurs69=ciYYd>M5@zgL~s3>n+nWVMQzl_&~j zE?taFzWHVrMh`^RJ&KlR<2_PYGOjCdczITtEF*4k<=f7&zMbcWX8|6=54rE-k~)al z(GvS7hlhs)506EVj<#KQvx8{fz4O*#|GeYFlo85uW^+a=csa=+Hx^_5oV!HlOA=nQ z%QoI4T5*Q54#(clrplHgt4WNmgGtLtw|-}lohcgYB%X4+kP=+ZYZQUTKv4Iab<@u! zvM$8aO@D+pf8OPP^7&X&9;^{T^UfmLyvd42+Yne+l7&YTh}4$vFUA`+^$xYJt^+({ zh{MK9?~GWL@;tvk$ZhI$4ap|rH5yy0cny(@=wBC!{xMj%bSSF0I^qCuj22=1>ZRJ& zdVO4bI~PNikh05V9S$_Wxl1R34Awc&7`0R+4;@W9<$`H zH$A0PZ8Pwfb~^r`ZjG~t<(aH39RK?&<6UDlb#O0i*6FR#X!GwwoiFT@!Wua)aM;#G zr0{tRPhbpwwq-qcd7|S@fylhG*h#>n$NE$8Li4@cQKNp$kmaz~$Z7o}3kwS?f}Sst ze)(Qq7pop#ZkF-zO89~kh)d$HmQ-o1@j+j%%y6x9iH6gP0&_dca_+owR*g0b8>>%t zwpm2rsy%_ZlRcY_?^b^e{0t2ZmAWJJx??yCkc%BBxj#k+D@-}jsMGhhFHeM?q8(_d8aLWRMY1|&(! zFrHk-^hk>wYp4j84cWR$2o9-}NVmDj=h*9FYNYsFu4w)8b@pKuQLN!;x(crR(nP~< zw)_670aHYL^kp%RX~&b0Wi-ayt*v}n43DB{9DDxD6nz!3xqY!0750EXv}!12ch>0n zO+7s&j>cq=VCUT#L~Dunl}@ywS~9iaX`{T1xm%tz{?mx5nL52LZ^gFJ@;dp2y*V;+ zb8vk`B7blBo{pQcgQc|}8@md=6g+&~({V7I37t5oy8WiM!WlOL=aJ0ROsZ?-pH;P3V<^#5DSQJ@wdvvV?dN-31*p&s=d9+&n@jW#tZbQ38iHE1V~*Xq6mMQqoFQLWeGEo(fnRxQd%>{(?xUnKf4V--1$; z8Dx@1jjF37Ieyw~Bs^V=Ou9lSOFaLnx_qisq^rg)=!6d9*!FpEE0 z2ta8tq6)a7ZGS~E_d4!3IYTRga8otb!>*PK#QU6V1q-RKyu*^NDugi;;vkULQk_E! z0EC~_JFF=xB0s@Qx|8QtkASJo7fQ`;erV;Zoa8~uhNt>lBT_BSin=HB{Z(Z40!op)RcT(9=97lB%XX^ zpB?(t`;yXJXU&s}dO>HG9v7hbTe@OiKirm)A~Rq|>>5YC!cuVaEEl8*7tiCe&`#nw zuZ&b5yEE;JU?7wmBA$ze<)1GW9)?Y^DRr~zMWK-{g0_*6$O8WUUw|h6&>JfWEFQn9 ze19hVpZ0owVV@27Ocri}RhTW+?uww4rMXiBN9|AA2o2RPx(EgVJO0;wcNuP{Cr_;@ zJ_ES?>^hd1NoX)R`T99X@{5p1Ko}{H`v*}D)V7!6djt2sFDF>;eP2;j9qn*f^j~HK zaNBTDrC(GG+GZpTDY2)%i>vM0bXB2DCkRL(;wA!A*Gtf}l13MK_vzYaXYk2Oz5ynJ zrU*SXOaBCbPdaPkMHq5(_(IuE?5*WU-eD~&uJ{As>VZNbRh?P}YRVa*>do#hhPY)C z8_n+5CtS0SMnGuTZzxB^hfLZ@$Ce{h+%B)trkFa37S{ggUE4VZJlxIdXYX<3C;zAb zGadHdQH;_j8qbk?cFJkE?Ww`$iyIVO9>ST2ga9*z(w?6rs^PY>Hkb#bcEd@^dvJUB z0wqQT1}MeU;x(hvT#rWzFaRZi^l4;Mjx0IIf$f!?OfzzrXEmvx{WEo>7q5Ho&H#KP z1T_+kD6pKbCa$~OLTqmsipE9}&biBHGq<(ujXxmD?o94SWQ+NL9<->`wB6KEclmHS z1rG`WX03Lrx)0z(8hCtC60d{6oUEWh_FD66Vc;ileke?7ib;^5RZ!>SwzxfS<`;c% z3<|XG@sgti_d$2-L{S3&DsZkldwau%s~!IqZ~=q9YlN>W=$f+;um zlhSXf4CQpG6FtaT)E`<`8vx3q#Y^pYwmTP@={dL}zOkaVt^{v4k>WfiV74AdzK%uK zCfMG58fSQN_asNTwK|LvER||I2PWK<-fPI&NVaseb`b6I^toGRT2EQ@1E3poO{1x4_vZ`(X1M)E|`xjrt}dMacR{ zzLnEV)&!tU#>e|fiy~Ty{3YK)_wr<4SmXn-x%hWK=#h`~ot!mN3?Fm34rfD^HU0PS zxaPO%fB9>ge{Bl_y< zuSv*9oyuL0T|S2s&;IPU$hg?6IsAJ2G73=#wpKqGrRGL`)?ynfh%UhM<+)(l`^)x* zF0>QuO$A)zCr2Ubbk?p1_w_gHIj8#OPjk8T27~Y!m<`u)hXb+dkyw>X`5ew_dvH6O zC#so|{HXT;ccQC6d!3Yq_EYSMdlVNARjO_J%1DSzpKM9BDIVW)zlW6PO!uY_(z7uS zQ-{6w2;_$6v{dpVayPv~MCWCEEENZbFO?+eMaI1;x@6$ob#k{eNbdQV5m;p@=IEWg zlK4tpzw(D|uTH8`y&4_txRMpHqsg^PxkY2|#-4C_Jn^k@cbsdV(zeV;|1rin2NQ?c z$0nKhK(T!nN9^-zwTA)%XIB@<(OXnqu7JK&YsqHdIAn2jrr4&;b`NDBdw>b1c-BRF z-8M-EGI=jCky1;kAklEoPdLv+{Nyjxr;})LzyFt3zB8(+Eol3I(k&=eq$!{Tu7oPR z3MjpI2p~N)G4w81u7DJQ&;y}LlP0}`(n|n=&})DIp&2RC-{|`Od~3Zw-+y!FoHg_8 zvuEu+Gw0cd<)pfg9?Ntw?BSpJ)^)9#KGV$9IiTD_v!E0s z1&#e@Cf>Awud>~BZe2sj?W$o9vu?TgMm(C0iIK#rd-%he0IC}tLppluoKhW5vp&xRFTpka)9kYTYdy{&5_b@Si$^QarST!-?*?Q242GafEu+@f&IfABzA`8@&_C z+>0G&cl6I2)YTpSWpPr%x{8Vuyd6{>ofFKDn~uI8ix8NASmPVfJ7w&d`IKMXo4OnK z>)n1kHV%&FUwjz^0`smOxes`tnoVmks0(|IJRU|OV6*)=x+Np<{;Gvv)}@y!{@>`* z4Jxa89CfM^O(Ea4=iPhHVg)I}Jg2=%==|Pei(vhV!hBuqJkgdH+nYhbsh{3}hnw25 zvtb^Zx}<%V)nCusPe`a+IkO`0f~!fn%QOOWIvQ{fEOJ?_H|us*MoCzfF(P1f!G^>y z0ycB^_{IUxl-c4xbti+al?7bjf?U&_V>gfPEyH&UdCtU}H5CVD%Y=R61hwP1Q%1^v z1ovu)m3riW9A;S8pwhWWpa&kG2iuNFI;C9cndE6Z@>mWH6!z}5NXZoQh1yZXR$Mz_ zwE?zyUt<^7PBAj}mN=VH)B?ta=)HH1wa8aqkclWq{Empih4 ziExhGtT#C#I*ihKY=*$S=@Xz;3QmS~3~J6$Wh;~}D0;3Sp8@ZW8KuV!yubxT2k|Fb z?X{G39M5M~%@1{Z?SvnHO%=K+&;K8aJ$Gqig6v>p<{Tv{)gVPw?t!BH8UO2!qHtM) z4s{aVHNedsYS-Tyc=kIs#ND*b_xO{HMG2!mkUY=*1m)^ZOKz38tDBQ?yY_;}^JC`f z#ZjRaD`f|5mBJzxBXJchl01jJ&#-sHDs9dImXLT%1C+I&$ISR`Ih;@ayfJEWK8jZh~OHPWSj`i0mdWmYg<4fn><9*0=oPp5m zmo@IDbfKWvN#E zhv9in;sR8$ZSw43N{|Xa(Nk(nW+FS&xp6nK_M?&|AT<`vyYux zcHQ;7Bi@1hlFgiZ3fIm2-OlopJ571H107t0&%gII!m!9aI)+SS+TG>pyM>^Zw2M2J z=yRC@Uo2KmvyIgqY5+Y-lCPN9hi}_$Dd+Og;wbqy;?+oP z3hnmg9*ay$${`UR_5++L?uE6^%BM8{x$D_DD(k{y1%;UQF!Bz3e>lkJu&x#SY@$r6!&}Nj0T^nm2R6UY$03>q zB!Ih_=nVAl66Q(5gqr-m2!3EB2ynVt$OM!I&>gUgBLnHaCB@+2vqd`V7K>A*VQS-` z2nZ9=2I3(gSm8iSKGr0>sanB})c_J^TML9hieJ|*B8rZUZ+{;V54S}+TYHO@GP(?oQ1L~fowGX$Fp3WE%eG(5sH^R4_XXgfS zq7)qkWC0@uvBk?*?vDm9Y^VSW?U&eZ(HQ}jPCvZ%V-D*uqI)J6O|T>~IPyZzv^>9@ zy1)R)z93WUy=7eK-Fs;+1Qa~tZaV#V&$PRE=kYb=j7qQa5nGkpNMzt+pl7*=zASxt z)9>`9-BjSh>5Cil*D;ho;N#P5DQjeY(!F2!^}Xjh|0}o87={Z69J`z_v16d5p$9TJ zO@EQ}^RdFE9od?ViB6G^h0wuCU-zpfKX(yAp1`j2_PPj&AeV#8iU1J01ugPYN7|NK z;x+{aQDRS#a)q?5L!sg)&jFqFw@XZ+7tt_xnWezX;&Tn<@;Q;>NHbRo6GC`@f)nBG zGxmaJ0rCDRt*+~=H(U7d>cS9-76!oNEdpuxw1nqyN0w1ecXj4>H3Ofe>Tl_*uDEk= zpmL4&GzM6+%aVSx{N=)!S}~@x!Z6W0^ZZtZz}JjlZqR*(TM4y4pTN%A6TY^DEk%zu zT=;!I^XWLW1P8}QXy&A}zq&bEUv-4*+wMV?QvtudFAV^{X2W3##~2v!Poodf{QOU$ z)m&$-tOu26N5e1D_tW)wpL`Bd9~xw_bbIi+rY@6^V@%HWj#<4bVF&2dBmlKwd{1*) z(om@nD%L1AY0t%DV_hgQkD})mdL^@1Xx6am4v4~S($2V)FL|Eq zXM2}rgYVXl@alF}*(MBxo?`E*vRf1B)=r#~UA8jqKc~f-N6`X?5%0C0mmVIGinGW` zB?{*NKPvK@lVsI>$vc+xhvG}L)2(iYYQA&}S(s=otC_3Aw^+7Ly7`Un+N4&49ZdSn z9umnJsgNz3HgP}*%Tbe-HxlX9UACrfpT+JpSjtK3JKnYX?_A5TyEeu{B@HVvxXBVG z1EoUh;}h~Fe~Fn>I!Zc6ZQ_P38@JbQXieY#_=hJ?Ayg`B{gtVv-iwuxj+!o|df2c> zChx2oRDC<*wuh|N#r@u1vE9u#j@w4Swt8hOGtt5F{DytZqF9Ffjg;L>7j@^}@@^Fg zaiKYd;1$f;b9Y?ESQQSe?ERqit#N&mNQsi+orF-xx@Y0ng)9e~{yn{lU8DN1{#|X? zhK2MZrA8HuR(*qF#b>L?y@2FT<0ILevVBp|Eq#Zmv~^%KG^ zj&%x*fNtVEP>jrzKaWI#)W=^$r|1wfcywp2E7UYYOa7BWiOBX$1y5*?N8#?d7%#Na zPQH^zh2bzcNJtiUA3z=yXf{*dvztG?Dc9}2bbsurP8$$AtBhz)v+VYm9E*9>FLeNZ@Y? zj*?s8TpZ26XV9@mOkwF>zO7jhJ2nsf2`jbwv}Yo@R$qjN8{Z2Y58?U4>;fYm)YWM*emwRaTZ3({B5L(}(}Idb!TPpbwQTYe#*f52I( zg+Ko$V@Y*y-7afVCHG>NvdzgnpQ6KbuEyZ2(!D1DRYhTZZ)fsPHpLs8O}$OT4Lf~v zlUzwx`}N}?X~tw7&gHcxDofE!qIQ!E43V3KC(z;lqZR%-4}A zoIJwT_#nI@+#|q91YE%V;B(NHU}vgDd<>jxzm=&C@b7oG?f+#ErCPCl9Qh)mFX5V9 zn=3M*6S68bEx3E801%Csj2PG!8)1q0!_7X#(F@Q;NuF|YLbGkYjU-&KV{+AjVBh7p z`}2Kx{}}feDJqRJTiTmW?YPZVoFq0DDdFI(P$CZA`nOT9S6ybuJfpITEA$Cl=1+6A z@Y{70NjO|f^@Sy-(WL#pj@wxUrTjtUn}5jV6-`vGNtYxE=`3q{iGm-ii%FDN3au=u zTqEh=Jg>{uxDc}(F2vOR5l1e(Is>|C5SGo{Fyx`vK*qW{-?=hr-R{?cm@Er}Q0E)< zf@i#z3!Qz&`>H4vRy_D{SDGOO`J?(-_?2tsGp?(}?^2JO0&;n;?yfSMd`$|=24BbK zy^n}sHBTeY-p*!=+{BT-1Ln~d{0@bLBgWMwgb<~@cZ@I@+Io5?sM>enK;nuC7^WA~ zWREI&W`GdFE+*aV)b?n}OOA+mj>h-e^frRem53vD1pUWj*-((iXZ7EuZ?uS^1bSFa zbX;vAXr)?iPgtu-)AS2fbBrADUB+j=-g{-KDvbTNqH$p!w=04Jw(;>v4EF;=R*#{l z9&dC406H5q%~&hV3*cf?*d&}8dsF_j(;64`=5%Jt-$;-=SGO%=HUW9uqEn{*!R2y6 z0;Iq9U2nK`lAFKUuC(#EZu+9XgB!@4vdsUs=&3}AzA#v<$>;m+8Bcw3G~3fvSuy6` zc-9#1&9LSf?D3G_o0iX-#m8>(t~o;i*M=X%(EHujvnjH*wj+)PtR1`=eD}sit%4kT zEzmp}`82$T3EVu3l(-Ub#^*M%0yP9ScWfl$p|8AWnkZ}Huxlr(l!6B9?c@# z1a+vup_kcG(Tov@M>t0`^RvQ?OszN||7i!A>kyivpl9NCcf1@-YE^P3dVaOhl3x`w zKy*<4I`dy_Jcc=GnJn$M7Z_M+HJp+CnaRdL9!8D-;s3a)rja-F({c4~r_9NU`?HqG zu%h{NxQeaYN||91FH770tACfe(WIm2%Vn!jH3n?N=D(YA^3)D{RZ5;}$6={ae+w!l z5d$T^*B*P3K5=yV`iMb|YY~M~YQ>{PxC@WT{#2$7%L*-a4fSmU*~BcZg>omK<5VM& z_D66qQ5VtBE#l3;d*g=(1SIcoRY`(<${|wr@71~n8d`}$L3qq-XEi!(M3GTwNAA0vP>gt&(=Akoy1jHun~JKaa7u>Vflp5T+?t6=DcTu=BB(2)KggGL&WhB zH@D3k&m@XUIy{iFKl{bsV zlTptHnkUal_}L)y_Hbv^W0RR5OMF2@ju+od>v7WsFXqzeZUKtnCzb1Hua(G6^c4}| zDlTa8RdcG_$Mv8!?tfvR<3r7xaEZzeGao&i=H~klBiIO6B z=x&03n2{`hEsMOaOb3Tnes=XgyuOg{Klnbug0Mw#M$KuvItS zmVylQ8|2ra*6%42RqjHi%J_BgY7k0L1KiVI*^%0U7+9K*k0LZFtjO*BtTK|Or>2x9 zdtwr>`XV-SY7#A-6a_7b!mq8)C+@NG7LAIf1iFPR`3D2gTVG=}K`Q%Gt%(*y!e#-Q zi*T%lTSG^cr`bm4i=!hR;0P;bZ|Hd}=CL<~Hv~%V{GQIjvOd|P9OvQm@;hx=5s(De z*OZZ4ee;QR+nD?C1R%#!6*)OywT0qv*9%8N?Mo)QwhkkDPU&IIY zP*oc4HO|_oqOr6v$vf$=Jym9N45Hk8X|UO-rubor0aW2}R)A0Eb^Z+B7;T{5pOPfux38!#a3lRT3X-+FJY9eNy>j}xfLw(u#Q>U`N&|3?O!gi_+IN`e5VYhPL3#vsM}n? zZq|FfeNkfmF7KeD&ePk&rKD=P`sLf&j|ZB3Tx{bQ!dhAt!)NOQ71i6T0xDzz+nXx5 z{W8@@3VJ`n^ylv;MEtW6eVgi~NICs#0o?O5CHROHwiY|C%??8++f@zY^v9gxJY`kN znAGrx%xYrPW5uq65~8KJ((zZS75J4SG7V#U%inV_S0@aCJjNAxVwkc)v-W4*DB)oET>5vAwFWFoOhk=uSY}=*6jNJe{IEK#gB@eCf+Azd!XI z_mPOZCTY&cvHcWckG`x3O3LNlB2XV%Z2QAJzC+5gbsUMm0gAWZ$Qll?K1G=fJ;=+t zOH4hH{e4LgD(j;b)@abmCj}2=KTog7k%nJ6w&48?~k7BI*k{`F-{C%N+7-D{Rrz&ncrf5=K}YLMq+%`g$f6TJ$OR-#!8#GS;o9 z+E_oH$@78?=muZgznMy=ySz=Qv+_{CK=1k_xMABkvG>K_iCTBCFyX(LJdjJ&EiS{) zs}1^a4pAP_bCzL1<*JNW)gL&&v+=5x^;^05Q2sT3x-%znLVkgO*Tr1mFoeFKszEE< zbSd^&txK^cz*IPNPm-!J??Y9gx>E+vh=*qOYokxrBXt2-n*2`#Z4xO;3{7OdyMm&F zs#mDSPXawxo+)6<_#EJKW5Tbr(1*i;RztF5Z@4^9q?%SBwwzLfPG9u^}N5$q4awSnpRu??KwPgZ;C#wAaz@>WI2G{u~4c z0zHg2(U--99@wf<*R4xI`=S8QA7G3&J6hc*gf~sNO@Nu!`$o`o)XKz+aG~ z`zr8;W-qA)MM1$W{`-3Lc_XwP1%(1d3i46)i~ioct1j*(G3wD~8LsJ+&PT--J-Qqo z`$IKXQsKfv?Mi2j!hBn+`E=*QMps6LgGL8RJk+$W){Ud~mVxm`hVG^S$Q; z7dJycovxhpTt3Ie$Cm)Q1&ZQHM^_i@%a^14>8H1UM+6jtCmp>1s-^qzp#D?)6otL{ zuS>x=DNxc@?XRicOSRJxq^pF4^{Z5YPxvzN0I5wkn9LtpMSQ(tdL zgq=IDyYozNRlN!w&=-os`Ha zB~Al&hm9WyZ#@q@Q3y9z$bnYwLe;$q)JCPulYNhlzw|?Pk8I%G=220)9b3iBSB3>1{5AAcv07iUtNj7vMVsV8Jf-{hK>^_x_G`qHe~1=CY-elKZ`;f9-B&`u_q_3L=%;k6AU30?o<6-)GP zRea-m!*UMG>Up4n-&0lA!?jOlW`~+ZA|YhLvbChKwo|8%m>TLhG7tPqCOcsoG>}zsW%6$l7D|#iL**j)6ZL>UZ+OX&|PHlbT zX$^howUxgJWjXNrmb78R8=L_2kjHV~K0t)}rIah72!1jghm(?B< zo_+5r%GU>?zQ0mWODLsL^GrOWPf+AMUmJDNJt5gCb9Qd`Bd+C%_-Vxsgu42jrFGIA z6@>csZt0O%h(h&B{WY$O@7AP&KwX{b#Q1!D7`aemRRh>6Fc|7(-rhL5Xj~~+!{KT^ z%Lux;lzTw|2G6rHKUSX$>^~UqXh7$0a&|acbR`#_`pm!qj}z;#R1sBXuQg#*8i)qd#)lF-V)Eye-9a#s`rg>4mf?+Nhq}<#_-Gyz`UItaN&X&k|c46nl&O!!H_cgNYf&BZ5=obN718KIc zXuffiBcwqpxFD*ZE+yf|s4pq4W$aiGQp}8@akb{-Cs%rRBmr;VpGkJT3Ucdz&uyfQ zkyQTBVLPwcY4SmlzOQW*?qVcGZMkq0yf_r+3~uCILh z1$6Rldgo95yL*ag$dPQdwVIckWLeM*`3`E*6Gi@_I?*H;_J6&78G!tR-%}+t$z$lMTj%i&S!8=o#`8k1?F|qXTCrzzG2i|kx%%N!A70}u#j z9xNj%pZl07A8~6VqZyRi6q8K#AT)$rxP!^vb0^j}^gG**V=~L*3^#UQI1V4CD-zYr zoXSAHjjA6txfcj}&xXzSVms5OopmgQe=LSe+RkqD22@IeL?KE1leug2w6vlyw}F;m zau#Uh1-AKpZhR=yhMDEK+l z`tA=R0-iVa;?*$&uIeWUpo@&65)&KTPEEl(^YztnafIGT17E;BQ8a#|Ki_<~^@mZq z&+?ez5C<_YeqUOhkWcUZHK+H8G$aO=5~w1PbmMlgFMqo{M-ZMFC;78rc$@9BN`C^dp9T~T+f3#-CIX3( z1!tr-fqnHV-Q}9{R5n}B%jxXq8XWd}<9?UxW^W{IzQ=n_^|Oks%G%T5zMq$$vzPB> zIDF-RWmEp^*_8uH>^fZ1QVZr6Hr~SjKF%WSRg+p}wC|iuKLr>!`{Tq)fwj4c^Pk~H zEq+5zwEE9#kPJERd*`lKx=OKx{mgTM*MYq{Se84Ere>Pry@la-e8D)90t^!`au#d! zG`Pd|CRgrMsQBvR#!Xo6uVy=iBWlJD|A+kc>g;Q~*DPef!Sx9!}os3-`8nA?`gBH$I^{PCYNG)k#~KyGaExci*g+Z{Vm< zISM`<)QyAECn?6fKIM?=fj~0m-$S>~qG4c_vLa|CedgTvrADao;TG?goDfY4>=!hS zxWuTjmgfl?4*jb?w?7}*{kr%LBg`m>+6{zcvza>4`N7-9iAW=z#S#^*t)|kmd%g^q zh=lNgd3e5a$Kxc6K)%U@hK`(RRXj*%g_<}M8oILh%-5E9^%Ot4!#_-z{Q)Q0WnJL- z$h}fc`hHs*92ij3EWC1mFNeq)+qt^@<{KLE{h)7~Vt_Cj>c)NpZtQj<1)i^MEi1?!>#OL36xNs|(cWuI23NZhzRXp8>+*@f z&qNDajRvZgaKsdNT)K}Om+(%!Kk5$0H5*87bh@&H$PyuTzH2;`*lW&`>&XV>jCW`D z`^%yWxty)#E(OK1E@Hw&A;m@3SEikpbpElMhr=HpDGlm_f2)q7T7S_;Khj&ts=u$4Fj=e}yNLlL;7${havpcITqhM5A0D zuP?HrKpm5v9z-LU;Kd-Gq&A+5FISIXzBorXW9oDl*j(4PWzTZkzs#(Q0jI6LEW!p+ zMI{MW*_x-wt2L6Sq?q*Yq5T4P)r#N{?@f=?vsNE{T27?4nLx-YG;kdolKi!Z6=e|t za(Swp(b!6sV<)J21^fz4wLDE??K5QZ@}v(QOxUxWD$)UO&(HJVX9eDfSUOq{ZjZUP zXyT$jnO37z7dAS=W-~s7H(R^+!Ys2Tmm912{#k14e1raUxWkL6t}Jofo_#)zA$(^^ zwZ`*tR#@cE?s_>Ju6H@Bj~?+waZ!PjXpbkY-s_4b+&lJOVJ%Xkpx}uoYlXJc)UB-* z9AZA`{k3Lq%Y5i&H~VV4i#MQhdg0yH@pgAj9Hz*LNhXSWJ-8<)5xB{etxo*yyupm8=uLcbywBz)tMPjN2UaM!PUvRSEo>#=?fATf$7CJ4&4}+(L04C8 zrQ5?g^vZ%K9kWtb2I5`yk|U1e&#ZvWWSW+%GCR@}2%tUCyB!lF*d<~&4arbY&?5-y zYz9cY!r{`DClB2`5|I1mJ*1^*bOQb1LxaBaQPuwTkDLCv+>xD?Wc|hav%2LRRV`cO znb@j8`9Vsn%Dw;m=i-SZC9X|jZgzoWS~FtCVKl#JHAJZ))q*DhCkVKVP^G5N(ojb`zF?k4?v?u(Gx zQU!zJIh#Kh-xlT^qmN;*#G=~sfmxrfu0NQ9S%+vy3o~LXLeSN##R(gOkbSI`&qcP| zbB-^$d*8{{TijSBNWl{?i*F~2A9~Nua!Li`L&xnD)}|d6C?s&fL`|^mZ`yas8K!%Q zW3Jh)qKvZh+C?|y54J46W*V@Cjz4r+DZyhI&57KG1RyjY+Wov4lA6~tDURrPC`-b- zjas29A~<@f^4pJ4z7C30IA~rr&sLZIcfTZL|bP;2AqgE4T zHk4tk!Mn*1xINECN)w7n?xEuT*J^vwwBX!;eAj+EI;KXVhMC>Esk3IvO+tyYs9@*oa zIK`dn^EWHfd&>_8q5n zI?8m%uc^%JYHRX@Cx6>pf;>)sSzv7G&JH)}!kUHX0EuCutPxWjvdc1YnOqie@H_a?}2nmJeWb zbo4s+a|XMyxw+fOf#J^o07poJRscEr&~vW{hW$M=hE@GynUYaJ8R zV^dFo004yaAE;PO3G26ace|5=e9=_z-YHV!=r#P>y}ruG$N;{)*qa_LK~8^i0br!x zYrT?9x|8+uDrys-@6HIsd7K94=`kIXbAT_&>EFM1Sp5@1Pfvdx=%qh^Z5KK)Hdf(! zxbWtUR(30X{dcoXpU+)H`oow2v_b<{+!;yFHxL&QQC3#YlP(-blP%cGM{<*Mdykep zFS@k_Je?P8aecG1H_Pq*goK1q3Nch*EUd8L;Nb3V$?G$%Q23Z-rE=W)*`%xC-_Zeu z;w87l=I(BSSpQ)m}J^l}LD4p|t zFsq~Te;Ob zr?QGWf$RZ!F}+xvqJQ2s@RAahF&=(Jj5m<;yb-HOmPMsrN{qNwL#?m~BVWn2=bXw; z0@ritRjTIGXL>cRhoy!zl$7+8l-mo9U9TBqUSbq{=21oQ13i5TK$ijVoQTHn2G_wy z@=uT_c)SB~^>>aNvaapY+GEiZuZfeJj&2_0L#7C}ta+XSxJ+Cr6LG$&cWpe9f+Z4O z2csvd?-pPdgPd`Egq~!&>zL0>=bTMB%@=brTN}$h3YX6gu$h2<^y{|08ixLO+*p&Q zPFnft)9P?SX!Uj#NxJt5pvl3x#c5}ew7FIJdqF#~4A9Evcsd%9q7|oiGsaJu$=%jD! ziMdkZnb2-7r359#yCet$%I3%|x3XeO{^UoEEWXNeyr23HhF|Vlrk<|bCiFzAtxj^H zjKK9DHGN{P5#uv+#G5fVwOauU<*N0}*Gv)+k+{|F%1s1)2dg}W-1zH@U^y!o48|W+ z@LJEkE;RbrWDmDQn;AZy)ADq=q>RjIvf%7^zQzxPBgELsO0QTy1h}B39WM-fLx|@@ zdFg_J@=#_3heC|Eb>iTvc1GvXR{Z#0^L>NEe?*vY614ayt!5uu?!MgR`0H95oZCZ& z@?0K8M`f}3X6k*ou?zF3*(Qcd=7(y&%X7^fdF5C-_9xeR^DtXjl4UPFT! zyZoy?>`!L7*a)UPjy)G9FfaRg&)WSyU}C8q%h8?r_dS1os!^Mpf3oOozGZF05))tJ zK1p)BTZf#R+z=FOs)II4bD1j3__HkrYlZ(_C+`&A;CzDep|l1R*_!m3x6;oyHgij< z!E`Ru=lM+<@m>&_EB&%k!ykk)N2T90P*R9=GjQjk5dI@jW>?dO8ezC&|6Fa*o53E> zN2D}9Bs=qIF_m$BkZtUts-{pPan+iEwQ# zM5gKZS%S}fWuD3>PAjPISVvidH{u!0cH6%ue>x$_ovq$g6dE@+le?Fg9dNDmHZLc~ z{D1_ZUP!d_Bau=^XBVgeco8ft$ca?Xt7yQwRg=8ir7^`-w z>b5Ci)@-a;wHLxr$*NW~x%F&t6zX}Wc$6LLyk4;0+p-nJXcbiz{!7zi+(_N)kOSqN zt#xW9goP4pby#@&CF1LreJWCr<2XLsXtVt4O2wTudi?R-_m=w`h0S4yEXD-2&XKPUHr8h`wHhsUS8^BQ z(4Q%vYNN#$2sZF=^{BqZhBM82oZd|-wI`@Ssll`HPZmrqYyC<{MSU=+xad#&e}aTD z54MZ2bu=oe(ynJy95D|)`+=v3P_`~Y)9x@~{W3x;#*-kHu;fxs@W;dBizYXM*q*Yz z6IjprMN^y;O?Y$TBRx|OPIk2R7c*EXo(K0b_a%>9<0Ppsonp}U89Da&?LXC{u!19g zsRwim6#XNT&iFFZ22DfQ}U&?p3|3a3V2}` z4BiygJ({~tHotZ`TfDiO7PA=$JSwsIs2Ie zb|LilgdMe)O{RZgUOtkb-0I8zNTh6xNtb>wcc0^&_h;5WwWp}hzXrPn{VW|eF zw)evIv3K>g#2`|){1x?awCsMd$G$eFFexqae&;wle{Yla7u2(h8D-NF#@~j{?2Xa6 z2P#|rwW@6=zdy4|OaFZJq*hF#3)nEz`MN{}e76%NIH9u)`MvQRnjNWvTII^U9h& z837`H^P3Jde!EYGDC3hWE7W{jZEN*zpp1!seEvJA+aS|wx~;QT3dFlut52q$4Cga& zD=dbPpi`&C;HPWGczV{Nf}+XYKMMDj6>w4YYB5B`-;^^ELvOqxs%~@6?S8YP`ARN{ zjD1$mfynPG!kRB;yp+k#GW3R(0v4sSZubz{S7AoH5oV{A{ayE`b15;^&!=a|D~Ahu zIwnLN0stSSqFN1ZY9tnMl+LwWYsSHywfyDzxJt3Vbx*$?r{V_Wv>h>8Ux235&M?}a zBR>I;hE~ZZ%;xymHYdl$i;aLA#Z*@dZ9Q<_Svv-CsiNU569d)e-6{*Nlq^Fgu~*-4 zZsVE}?v344o9E8b%G}c*gCcwUf7KuQv#wh3;xrrkzM=h*sBN6#Q#STp^vZ;)?c@0j zO46FN4=Z!)36CInH+##C{t9jF$wD=*H@CS|kPMl@+U^fV2dwNh_6lz+>A-S%esI;& zdLy<<^lwfxQS`i|5c6D@=>Kp59wZ6Wvu8+>_+~o$N|IB=W3FNFa7juq*Z@}B1m?oU z4QCORfUsW7)1}S)Xgp7cP-F9BxNsz4I~)f{N4gwwfjq~%=1WqY!al@*`Juy7Gzp}3 zX+k6qCSV=G3sk1&BWbLtDX*?~kryGegSJU(r_#uvuGu~xEkXq&{jQG@&`-EM^YFLq z$D&2Qo0@sQ!`Z@^QyjVI2)5YL0^Xi)1zZmO7_cyEPv_)qLK2c!k|1s9DduD!@w$|PR8+j_e7JH(N&ak_)%+Vh zx`AY&w&LCu9scKuNzLho6S(d^Mze|iLIdSvvf!D^**?!(&`1u|8G?=9Lz$HRE0P>6}y17wnz4ycY?~gw`JUt5w3mY36>Rb=KZjlZ#%wxm=0RNf8AsT16YN%r9 zX-Kv5nZy%DZ&WnV4(uy_$$Rrp>xFo}wB}X5S=$MxqYY^^2+QWhpSxQv0riAZkTc-*;9`5PIpAcBoye@`j z|CIRM3g>sX*dm2ITl}WLFZz9 zcerz}zwh*4d9fejgwx8Uv%dL2QKdCKCU$;df3qmR8}xoMraIxh-9STo(a4IhO-tQK zTOjR<1S9``KQC3(JXe~Vs^0{xMHgIl61Qu|;@OZFbg$$bM}K+!;KW>iW$>k+<_)4u zC0pKRrov)-B-3?o3PeQYzSbSy($Z4;xvR={o{y4pviu%Ehx9mgq`sy{!D$U-)^O&n zg%Rwedjn1-3HxR}Cbd12I00{4l(hS+eoxo(AxwY0c$V#T^kC7`WFCD_Rd#Sty3UMh zfCn$!aAL3-x?hISg25xgY6Z7B^vaK*H4=vjXwznaW!vR^Sh{T98)zH2BsCAGB&7Qc z>Og2B5t=x_KHS;SAn3Tp0a7c_92g!B6~6s=z+_u~_Ayc8aKGInYBjV_Bk*Z+mPS3aV^5Ozo3;-=vo^v^yHaIX3mDG%-q&-1-iwqA`qR2`U1!QfJMPze z@0%pK8Q=YhwH0zYtn#8ux#En~gl-N9dLWPXXRG)3%3gg@S64Sd!~mZT6@>4`^3?K| zmOh2&AQ!)&ppeA<^wZ!9lA9ESBlf)cit1z2N`v}Fl_8K+wD?HY@wtY?;^;45OxU%W zQeXja*~B^nZO>`%mJ#1}J{B@VrHR>g<$;F#O+!e5GzAA?({Y;j1v`dNgpHog46aa? ze7fj@yhP|h` zLO49vb^+TOT^dz%;99vLT$NiZd4a{6htQ#Z!5aD0j^o~pKL&b0>=d|~zElVs6n4!M zc6Y^6usv%Raz0wHxHUw1Cw_}tbQ-$|-CQ`|nVYG)f8A$nlnPl^u999XZI;OB;Fa>F zeRWs!+%>MdqbPfs7R`_fp0g8`a4l`xyUN>MAM08k8R$bB^U7KKa@v_$TUh%S>T7{_ zHNI!(4$%QylV(!a(ra-Wkg;3YiO2)Zn2@HXY=Z>%i>eu`<)sBl5#>GjFQ zf?WP|96~lKwD6vLe^~fs&r&UP??(UB`y&M66A~h4Y&_7MN0}r)S)f%;BU6@a@d)K8 zV9UwcDc+?m)5kSMx#f;~Sy{v>UOo2my$>tPTCu~TmtH5LAHwiPT9!oS#_8UruM}p7 z30n{>q7l4_#z?kTIr@RlkvH_fnMZ+-W^7t@{bRE631Wsj$I^raKhT6_Jr66nisfVE zd0;J-<8+gj!fXGPHbDh}!H0#LGyBHJWU3z^8@9NAqXBev2*=S7`<*(UoFknCuAgC+ zu1C9Rb9!4CD_ViBG)qkF7j;r0D^cYO;;$-4*{=>hK3mSy9gH131s*3F-Bv7yPnx;| zPdm+Sk;mGFE(3|YkhAOaT}n~Er>Lm)b#*K{Reg(#De!@0!JAP9;rW{I^RK8VUln{z zv?^n4JB)Adz<2t(;sw$Y5H81$VvJI_8Wx;70kV>^Le>0!4`n$yTc}tf1`Tj&NlCy# zmw{?%NEjFtukdx1{S;VRF+VM$x8piRMOkX56B5$TRXxd{#@_tR1IVP+{p}S1iH~nP zaav7Sk7o4)CZR~Tmd$+VH$JQWJB-M_9v7oWBv5XArmoHzYDt5mM7EceC4BY$-QV92U;leIiV)cf2_9Xvv`I~G z*G{q$qU0}E@JpLo+$|2u2Yu|#CER!cw-X?797-;1Yh)w> zDK{Hz^18b&GeP{#PXR^I2@XBVoon{?1||>C`c}*4+5l{?*ueYx%)<8dKlca$fT#yU zzD6+_n=w2j1QV3R<6v~W(rGrB?Cj*Ub_w8k02+zf+P|`_QtN(h+3tr~yZ)L{y)T{< z(b-Ak`tqMvJb3=jwAyyw(b>7O>~Hy-FmUCT0S5wkIv)Gq(b3VBmFE}xvrsz#TmuUE zV~1CPD!{ma;V3|Ks%=980*=qm*LPZ5TR(pMXjJ-Tqc0A~V6e~q>wX~&V0Fp?Lj-8T z%l%ny0Rdf#ZucKF)YMMfBPPIREP7t*9RN5JP>>(sP{rGLE}J^X^|tPa zh`6kIEXQ(y4LH^LXI@L9%L6e-QWbWK`kBgqWdc}dpq+W-@#=fle+aOO4ZuRH0Dxk> zcA@Qj-8rzhKmWB|fu!waOwG>~J;(&z*Y@}Oi~k|fexL+swT#iyUYx}LrptanQ?pO} zCvW|CX#YDb+P^*hpQZ&Mf7!oZ!)2tT0R63;KYk0W%vbLKSz2~(Zf;J_bu15(ziAC* zT1RJRt|~*OGLZd8eg-;th^VNjKq8UB!59Do@_tI9r6&eJOx7i(q?B@12L=YZ9RU$c zdy9u|W@Z*G9UT$TMt<|+FJlNT@TyWf#0}{1 zZ7CkQ*s=ah$p0A=`OCq-*vTJQhKC()m4~ONUvE-vocI9bx_`=lVKgr_uh>WmZ;&dN zTiyx*6Mk%BY~19An-Ct}Lyp|D-v=7I)qs%IDL`I7A({z*Hud8n8Xft7rWWX^sMz0b zd3boFDO-RDG&R7WQ+}azthl6`nSqYVV~{QH!SW?WyLG5MVqW=an5%sL^7dO$Kwm-P zW%If)SdiKM<_lrsCj3;}E zTz6OZnrbZ+2DY3=r>|2xO7jcBt{R3GBV=QHyqsEeMY9#rya~#aB5j8N|1!KmHYuLv zmH`CfmG-$d5vO>WqrnIZ8PCYq7icIy4YNRXArpMKHF6$JoFjQK*UA?5CqWKK7y#K? z)`bDMac)^adFwYI2lV^sOlx3%etfW4`wQ|E5o`DSS<(ak=2jrdrZPCzQnM29Pqr`K_=!sRan}wpH^>V;!a+f4dRIVuub9}|Aff=cr6?bkb?cl|Qr6+!?d>6O z7K0|Y?UDZL^Ye1)6t!@LDh~$=&9_wtHiL3q+c6EYF1FLZCRM%^(8j?F@_3I?0|P!- z-<(#dLC#K)*6r@wWb2jN;d(R7988Z%iL)o>lL6sdHX(IDnjA6bf zH$cxP%R4)oh1y~)2nPXyxyO$!>+1N3oIKTiL!hzGuN)^c)JPoE60X!K@!nyyziWFJ zz0v9@>}M!XlW|&22~G>n_-WwpvA=4`_*%v$vDby*-S)(6!N8-?tQZq7y0qO@26haU z^-bd1DkfTG6O~8p=3|C_o#<3yPOhA=*8(m_!}xyA$qBQY6=(V8sXx1AnH%#sNv>uG zf?bPifSvjL^XLd0B&fx{6~@>z{$#eIX!UMwB)qlI<9Pwvay6g=);inU3jt%;kQNk# z%Pn_V{C2M=rl`mE|iF!ydmiJ_@GBdwUtVF&Iz zwf%*iA;>~NwXAgNkI}zQ+evpNNf`;hVL9!O=6t>5S$%Nh{-nMk*W%((_Y~NfqxS?c z%xxZ#wEN$tGCWRK2g5j_G-)!6R}+f`G76qii$S}d!*M{N<_8F$oGvje7B^SD$AWd;H)#wYLJl$jqSfC1!=Qh0 z`eW0%hLCm1{`R)*tsP*^mYSLP_(BaB`1tu5y>hqw^N`3dnaVxIrijndg(y9&vA9Zu zc@uLxJbF$md4_GR(lxKl+>Amg1<^fFs+hG)BVF5N*zN4p1O=4G0a?=#d* zKAniwpZ62?Y6+lmz+KwoRF5XPIT}beE*u!ETo1Q!6QHTOYHQxLg9_IdZYC;)bg5S^ zhh$l3>6yw7-Tksv+YgYWD4TIOPo5cgt@R3JDQKC0Dpp;{!}A*R?@^JjAO>v?x29dk zfzN1~{p3pYnS7gk0mF(j2_f1s&KC1Y8g`@YNpP;FUUz+6LrwQSvr`=B+)P8_d==D9 z9@y^kOPxcayRN?GyR8q&)tPVLq%I^xJ!N$k{ns6hrzCYBp?o_WQi6HBF-5xGLsN06 z-w!1PdZ&IZ%l`sw%?@5hbT=wvj&81ZcWFoN06->r|!Nhe?{IXWH-+bU2) zxiMgb7E*?nti{RfX~Ez{DajkY(FbcC2IdX(@_^QcR5rnh#p&t_XnNi-<)->T(ooaK z*E0SmxD&domB7j<{Zh@=#%!L!k6^W;!qj}t|nULQvzOL6&~82CDt#%MO^EN^mm2QrIFLguc$9Jz7AAW4}>e< zOD&H_rqJSs%LQC9R4i7BuH&r`H&@Qx3dC`%=HC5GqO+r>fh6;mSnRcgo**U4n+gRV zQmFL-z$D5;)L)e%t?38%*5IEnFsr-C*|s$E7c((4*JS(Sf~r4R zSS)W|zHUB;E}NCy)>M$Ol`3_Q<*Fpe#c}x7WA$G0$1-~0-||H-#`kv=h5d}XIXQZz zy=Vf&!6%_xyG9}tr6+7Et@*9!|e9B_EWMWgm_ZW?Zg8xTL7Dc+s=rYnVE>Yh%x-us#=0&Z;u3&2`Qvadlg+~JLtG= z92M~SL6@`^Aa0&o&CoRKp51NSTpMjQ4XY&6YP!F&$z|H}R1|s=#zIUtQ6hse`@8rB zr1$RBOXnJP8RWoA7k&?A4~0u>^j`j912mZtT1OSJt)TV^RM;Q6>)n@9zr9tco%HwBA(2lrM@|;|9aS@UF3qic=Bo1Jeo_K9EeLCbZT5nx->z3K4}<67Y-G=& z*;dfw%Y7*xW43aVzbv7kg)HZ6nq2?-7!MHqYFdh3Au;(`I4RP$m_tHNk+S% zM!MUo`y;>10K&&G?nAG1?-VwhoLub9HDHSYKh0H&+6V^I@j72rtmuLR`x#{{=E=nf zcmv77>+e^@YW_{zL6HsxCt9QZ^P?k!pPL=pX#aoi;op1yi>v;X)nArYMn>kJ!${J8 z6%`zD1?FK(EChf3d=K8f{{Gd~)hji?myDnk5?Yv>OEkFqx3~L_lQSBz9v&Y4EBy(| zR~#BZw%FK|Sz;67<4?MT9{&?ZprCx}11L%n5fNjSoZdk9O9tS`9-viW3Iss7`d3In zMg>TM0g;NzC>D=CV6zEG|1+Qe?Q?p67f4*HgB5rqs0G-}KnPr^-A@jDM88d=LtB_1CZg(~rWC&Sayf5BR?qS}}k8SM1*< zmPu8_JItK_pE{n{?dXgMey%2fhf_Mzq+0(7mz>t@gx^s{p@#jcK6HVFi>(x5p;6~H z7`~~WdF&oorvQjS+h@&~^+{kwf>pkJsqyzmZPw;-jd3kzGp>(=B?*!4=73oWXJPsW zL*TWPADI~&&^8J*E(iHWOo)418_GAM44T)zZ$E=0A)_D+7LAFH1s z!8b)}ZZ&r`Gy* z2p@e^HYle5)A*>xTg!AOiB|Z4t@IFy9G<3W?$>I(*$WY_&lD%MxkRXWSykcQ)#(Lj zTxz?X_NK}~&HA;<`H`&)DQu%650kc>lShwk0L}9@0^noAahu)v)JS+?>*HoSC*x0u zZq#t-1m+sdBfJT#LHWhRF5(99oBH{?eyd@YmHUD_*{z(UINSq-`b|3z=&wYAKd1}q zB+YQj%=Q8&#yFwKNs}Fq2fp;*m~Ja%!S?y{`-hXak@|ts1xLfp$zR=_8DRC|{<@mi zGR-HL;#Pqq?;fH2_PI9e8u}$`(_ZXHay-S<4~Da{w3!HvC&EK+A1^!BitZ5%d-2-5u-{wsz- z-$6+C!FXk5_{+`-esUUPjVT*Z1{|fkOsuolWD)_2)X>e>tK{T|Yw6T!YzB5Kn6D{z z9A&_kj<>wtzlVS*3p>2>Qe9v0e0<$+!V!GEu_m+d(_tttEiKJxW%TNN1)5Ry1SE%~ z3m0xFvm#x!m+Q`TDKRl>sRPQ9e-@^;7oUpT&gk)#U zZ-fy(`_=~lNPm>uil3l()b8ay=!>(U>v8v#5WrwgKH4f?V-WE5u5Tp zAbwdYX>Gc%TWs_2gT|1YtKF!ay- z^lY)5AYEpzrsc|-Qtf1kR;opOTkuIy((J}(D$e|v>y^Eq1K&a?HgIZd!@Tpw{KcR$PJg}9qa*5~_V2kYX6#OFG%Kv4cb5EBz~7IvcTZf4fODIc zjz~gpirLwptq@}!H&UQl-VPjcF7L9q|4=2MP_;%alpq38H;Hw~KMspc2zm+@%Po51 z7kcBiS3R$z34aRkW9mTdW!4={L^{QbWG*B7LG?tMd#O!{dss7R_< z^Opw#y+r)NwcRhT49Ae+qB}JSAf@{4%^IcgS*i=1)Q$q(MM^3<`P*8F@<52O)`5-< zrMSwXH7)q^BD+S<=Dg~SGzmkTl!p$cc7x?8dGo`b4cL_6IE_xrtY?QKz_V8eq!f3Z zBoRtF&N<|7=;LM57w}eyeb+}Pxh=&ySLs2eOMBo&1}6VGDf_|Z@}lQzVH7~dc#mJ} z_uU)+z*t75ngN5VV5FwK<=eyQRl8J*_`&GI$}_=MEyo6fi?gkRF< z&B1ETcp$A&fL4E^EkIA=TCt}9an6wr1Uvjk;Uu#9CC1Qa0X2?GEt4QPO!vtv-V_r*HDLH0>k*=y|0F*Gx{q~TCXe;3;3IJmgD1#V&cW} znEY&TsO#n!by^m}cDq_mp}~;qO>dN3%{Z_rECcU@?Prd?Ym{unWp#*oL3+~HKKQ7Q zKLn^Py;q(cQl_oU8T2GS+tFnOThz zS&q9f@US=8ln-#iWv7F61Z&L@Bb_h|Vvam}a2Z3rpU!$Gugx`rlvty1E}EV9PubqA zzaYHZPHdstba^FlIf;1}b*yk@pY{_0_++mFvItNGBYM>*$(WNwQ;wo2lh_V;GEiX}<&^%bHv#528;}8H-oKGY&2-|D2#$dr6A2M5BJs$!4n!1#5e8 zhrO@LE#yy$q_ga!+etlmNmuApZp#jjK zUjm}NbKP~Xwi8=+_+6gqd9FtUIu@%kSU(Rd!m=VS5fqyBzTMbTxV1@( zHfEBg1Iurj&g|VD{2qWj>xISQ6w%OR&&f78-d}2hjs85|b=5i&<6L}6{1Kw%ii?Y5 zmqksdCsX5e{RIz1__9|32u{bSlX=3;-TPOMX+p;nu9`=oLt9s?H=3@v{LW5mee0mU z-}jU$!{MQ}&7u(BVd6K5 zc-m>=dbFTS@y=oG=8bY8=NrqVxs-8Dt}||h*&0$ip-nr_y`Qzd z-|t%M{dql$Qu=%CFx*tBj0m32%%c!JhW_j_)0~xsLM|jm?}~med8QxxE;}1K-^X&t z&Ah={sY1ZXjN#9Ts|4c-;?&5hMp@`&&b2t{2)`G-{H2kr56isKrz*UqRUwk*bCR~_ z9rl5Y+hIzN4QcN$Gug?9;?&4f6XraT+2uuv)Xu`)u4egZtwZC%U)RTCHNv0{B*39a{xxb~^V9*sIhn20I9lkc2! zg)i%C4t#CdKGRyk5f$clIcl@5|EQr>d=EoWGY;jh4&#=WC9WVoMJsIse?Q}icY^GS!2%?y#~|xW$GHrm-uJlr}Hgo4vWaZ zo0s&s)rKh0tln$}>LPXZF96T-)I}lc{OuG$z6;V7+;>pOyB=+`ICDBFbZFuhKyKB? z4s+@7l0@4)9<@`YgR8$X4yR_m3GnFYzng2?=QcDWiCP@$wFr(U4$qNyTF`e5H3=prvmox1H($utO5g-HowK8o- z%<^stUM6kS!#Q&!gX!A#267M?A7-$D|fy|NJwPr=IsT6 ziRsS{(#gtjUmfG6zKo~}MiG_mH9YW8kRxnuK%Mt*LR@^qsMP8|aUA6G_s*xdHlM_4 zu4DSYPktCoX%6)998AS|;~KYYd^8=$uE-N`U({7)bCuij*jbw?TK*>#ZhsZLI*c~v zS|^RrXl=*r*-|JY?Zy`CCz|}iH5)CC=bL;>F>!I-Ca-9d>#h777Hf$KA(X7|Tdldp zL1sOoO-9GSjqs`!_S%@B_tJw$@^v?OMdA&N6fXV&nyREZA9o}>PfEVAnG@p#4WnxJ zT=!ax4?sr$t;4CRgv<}*v03u%K}@STDGK=;?P<^b#r4uSwxEKC7!ka?d)~!SE?s}k z?{Bz^*1FG(sOzIUu`S(;@~(aC9cH`A7~!=rh2%ASQ2(Y?A9*=>L1sDDc}w1PRMpMl zNd#=XSCNYE2t4Kyq`;bO-#Tj^>0vf_v5S|GUAOs{LLDVQ zoJ{!L_P2EoynIwV=Ze>R?tS|7 z=Huh_HJNB7|IjW5Zk!X=!)MI~e2eMlBXudXxJX1v#@(GWd8ca-=l`++Zk(zo+nO5` zv@kgINz@jq4G-JjU-ui-WUPE@PVIx3v(enD2z^PA6O$h2K&e*7p{tsjJpGzO7rIRf zYKaWi>q44LA8CU0eu9-|Kl~~qK~^mNMv1u3rNXQ`S}DjuAKvv}TT-8_OA}&!K0N~R z$UK{`5ki5`QMJS3UWf z{!c>N0>G#a57#~pq=K-{KpOxH0SE-%0K^9Acmx~TCLH8XNt1uu=jiy}TJwJA`{%4Y zxBmZtLb#l+dOos-f0nQqy3pC=oUo+(@^or5Y^Waa?)UVVna||^ z1Xhqy1+V7TAs}8`(S8(nyYAOPkAncWDOY<2ZdP*_XT=zsG0qEvs{P{wTxsoJrpyW;JYGGQvrp)y*o8vQlj35)*KTko%7q;=YJErm zM&yq1Wk!EUNXW*(YVtlH0G*%n;y0*ArZCYvKcJCkJT3Ctz literal 0 HcmV?d00001 From 2608fe514fdf69245e49da99a240adea0b13705b Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 8 Nov 2021 00:46:16 +0100 Subject: [PATCH 0214/2842] Sync dpl-workflow.sh from O2 --- production/dpl-workflow.sh | 45 +++++++++++++++----------------------- 1 file changed, 18 insertions(+), 27 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index c94d6b870..4241fb258 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -226,6 +226,7 @@ math_max() echo $(($1 > $2 ? $1 : $2)) } +N_TPCTRK=$NGPUS if [ $OPTIMIZED_PARALLEL_ASYNC != 0 ]; then # Tuned multiplicities for async Pb-Pb processing if [ $SYNCMODE == "1" ]; then echo "Must not use OPTIMIZED_PARALLEL_ASYNC with GPU or SYNCMODE" 1>&2; exit 1; fi @@ -247,7 +248,6 @@ if [ $OPTIMIZED_PARALLEL_ASYNC != 0 ]; then N_TPCITS=$(math_max $((4 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) N_MCHTRK=$(math_max $((2 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) N_TOFMATCH=$(math_max $((20 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) - N_TPCTRK=$NGPUS fi elif [ $EPNPIPELINES != 0 ]; then # Tuned multiplicities for sync Pb-Pb processing @@ -262,25 +262,21 @@ elif [ $EPNPIPELINES != 0 ]; then if [ $GPUTYPE == "CPU" ]; then N_TPCTRK=8 GPU_CONFIG_KEY+="GPU_proc.ompThreads=4;" - else - N_TPCTRK=$NGPUS fi -else - N_TPCTRK=$NGPUS + # Scale some multiplicities with the number of nodes + RECO_NUM_NODES_WORKFLOW_CMP=$((($RECO_NUM_NODES_WORKFLOW > 15 ? $RECO_NUM_NODES_WORKFLOW : 15) * ($NUMAGPUIDS == 1 ? 2 : 1))) # Limit the lower scaling factor, multiply by 2 if we have 2 NUMA domains + N_ITSRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSRAWDEC:-1}) # This means, if we have 60 EPN nodes, we need at least 3 ITS RAW decoders + N_MFTRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTRAWDEC:-1}) + N_ITSTRK=$(math_max $((1 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) + N_MFTTRK=$(math_max $((1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTTRK:-1}) + N_CTPRAWDEC=$(math_max $((1 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_CTPRAWDEC:-1}) + N_TRDRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_TRDRAWDEC:-1}) fi -# Scale some multiplicities with the number of nodes -RECO_NUM_NODES_WORKFLOW_CMP=$((($RECO_NUM_NODES_WORKFLOW > 15 ? $RECO_NUM_NODES_WORKFLOW : 15) * ($NUMAGPUIDS == 1 ? 2 : 1))) # Limit the lowert scaling factor, multiply by 2 if we have 2 NUMA domains -N_ITSRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSRAWDEC:-1}) # This means, if we have 60 EPN nodes, we need at least 3 ITS RAW decoders -N_MFTRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTRAWDEC:-1}) -N_ITSTRK=$(math_max $((1 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) -N_MFTTRK=$(math_max $((1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTTRK:-1}) -N_CTPRAWDEC=$(math_max $((1 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_CTPRAWDEC:-1}) -N_TRDRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_TRDRAWDEC:-1}) -[ -z $N_TPCENTDEC ] && N_TPCENTDEC=1 # --------------------------------------------------------------------------------------------------------------------- # Helper to add binaries to workflow adding automatic and custom arguments WORKFLOW= # Make sure we start with an empty workflow +[[ "0$GEN_TOPO_ONTHEFLY" == "01" ]] && WORKFLOW="echo '{}' | " add_W() # Add binarry to workflow command USAGE: add_W [BINARY] [COMMAND_LINE_OPTIONS] [CONFIG_KEY_VALUES] [Add ARGS_ALL_CONFIG, optional, default = 1] { @@ -304,7 +300,7 @@ if [ $CTFINPUT == 1 ]; then [[ -z $CTFName && $WORKFLOWMODE == "print" ]] && CTFName='$CTFName' [[ ! -z $INPUT_FILE_LIST ]] && CTFName=$INPUT_FILE_LIST if [ $NTIMEFRAMES == -1 ]; then NTIMEFRAMES_CMD= ; else NTIMEFRAMES_CMD="--max-tf $NTIMEFRAMES"; fi - add_W o2-ctf-reader-workflow "--delay $TFDELAY --loop $TFLOOP $NTIMEFRAMES_CMD --ctf-input ${CTFName} ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --ctf-dict ${CTF_DICT} --onlyDet $WORKFLOW_DETECTORS --pipeline tpc-entropy-decoder:$N_TPCENTDEC" + add_W o2-ctf-reader-workflow "--delay $TFDELAY --loop $TFLOOP $NTIMEFRAMES_CMD --ctf-input ${CTFName} ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --ctf-dict ${CTF_DICT} --onlyDet $WORKFLOW_DETECTORS --pipeline $(get_N tpc-entropy-decoder TPC REST TPCENTDEC)" elif [ $RAWTFINPUT == 1 ]; then TFName=`ls -t $FILEWORKDIR/o2_*.tf 2> /dev/null | head -n1` [[ -z $TFName && $WORKFLOWMODE == "print" ]] && TFName='$TFName' @@ -313,7 +309,7 @@ elif [ $RAWTFINPUT == 1 ]; then add_W o2-raw-tf-reader-workflow "--delay $TFDELAY --loop $TFLOOP $NTIMEFRAMES_CMD --input-data ${TFName} ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --onlyDet $WORKFLOW_DETECTORS" elif [ $EXTINPUT == 1 ]; then PROXY_CHANNEL="name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=$EPNSYNCMODE" - PROXY_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + PROXY_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0" PROXY_IN_N=0 for i in `echo "$WORKFLOW_DETECTORS" | sed "s/,/ /g"`; do if has_detector_flp_processing $i; then @@ -366,7 +362,7 @@ if [ $CTFINPUT == 0 ]; then has_detector TRD && add_W o2-trd-datareader "$TRD_DECODER_OPTIONS --pipeline $(get_N trd-datareader TRD RAW TRDRAWDEC)" "" 0 has_detector ZDC && add_W o2-zdc-raw2digits "$DISABLE_ROOT_OUTPUT --pipeline $(get_N zdc-datareader-dpl ZDC RAW)" has_detector HMP && add_W o2-hmpid-raw-to-digits-stream-workflow "--pipeline $(get_N HMP-RawStreamDecoder HMP RAW)" - has_detector CTP && add_W o2-ctp-reco-workflow "$DISABLE_ROOT_OUTPUT --pipeline $(get_N CTP-RawStreamDecoder CTP RAW)" + has_detector CTP && add_W o2-ctp-reco-workflow "--pipeline $(get_N CTP-RawStreamDecoder CTP RAW)" has_detector PHS && ! has_detector_flp_processing PHS && add_W o2-phos-reco-workflow "--input-type raw --output-type cells --disable-root-input $DISABLE_ROOT_OUTPUT --pipeline $(get_N PHOSRawToCellConverterSpec PHS REST) $DISABLE_MC" has_detector CPV && add_W o2-cpv-reco-workflow "--input-type $CPV_INPUT --output-type clusters --disable-root-input $DISABLE_ROOT_OUTPUT --pipeline $(get_N CPVRawToDigitConverterSpec CPV REST),$(get_N CPVClusterizerSpec CPV REST) $DISABLE_MC" has_detector EMC && ! has_detector_flp_processing EMC && add_W o2-emcal-reco-workflow "--input-type raw --output-type cells $EMCRAW2C_CONFIG $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N EMCALRawToCellConverterSpec EMC REST EMCREC)" @@ -438,7 +434,7 @@ fi # --------------------------------------------------------------------------------------------------------------------- # Calibration workflows -workflow_has_parameter CALIB && has_detector_calib TPC && has_detectors TPC ITS TRD TOF && add_W o2-tpc-scdcalib-interpolation-workflow "$DISABLE_ROOT_OUTPUT --disable-root-input --pipeline tpc-track-interpolation:$N_F_REST" "$ITSMFT_FILES" +workflow_has_parameter CALIB && has_detector_calib TPC && has_detectors TPC ITS TRD TOF && add_W o2-tpc-scdcalib-interpolation-workflow "$DISABLE_ROOT_OUTPUT --disable-root-input --pipeline $(get_N tpc-track-interpolation TPC REST)" "$ITSMFT_FILES" # --------------------------------------------------------------------------------------------------------------------- # Event display @@ -450,7 +446,7 @@ workflow_has_parameter EVENT_DISPLAY && [ $NUMAID == 0 ] && add_W o2-eve-display # --------------------------------------------------------------------------------------------------------------------- # AOD [ -z "$AOD_INPUT" ] && AOD_INPUT=$TRACK_SOURCES -has_detector_matching AOD && add_W o2-aod-producer-workflow "--info-sources $AOD_INPUT --disable-root-input --aod-writer-keep dangling --aod-writer-resfile "AO2D" --aod-writer-resmode UPDATE $DISABLE_MC" +workflow_has_parameter AOD && add_W o2-aod-producer-workflow "--info-sources $AOD_INPUT --disable-root-input --aod-writer-keep dangling --aod-writer-resfile "AO2D" --aod-writer-resmode UPDATE $DISABLE_MC" # --------------------------------------------------------------------------------------------------------------------- # Quality Control @@ -462,13 +458,8 @@ WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" # --------------------------------------------------------------------------------------------------------------------- # Run / create / print workflow -if [ $WORKFLOWMODE == "print" ]; then - echo "#Workflow command:" - echo $WORKFLOW | sed "s/| */|\n/g" -else - # Execute the command we have assembled - WORKFLOW+=" --$WORKFLOWMODE" - eval $WORKFLOW -fi +[[ $WORKFLOWMODE != "print" ]] && WORKFLOW+=" --${WORKFLOWMODE}" +[[ $WORKFLOWMODE == "print" || "0$PRINT_WORKFLOW" == "01" ]] && echo "#Workflow command:\n\n${WORKFLOW}\n" | sed -e "s/\\\\n/\n/g" -e"s/| */| \\\\\n/g" | eval cat $( [[ $WORKFLOWMODE == "dds" ]] && echo '1>&2') +[[ $WORKFLOWMODE != "print" ]] && eval $WORKFLOW # --------------------------------------------------------------------------------------------------------------------- From 432e43e995909035b3cf2326dc90e4d99afe6a85 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 8 Nov 2021 11:23:29 +0100 Subject: [PATCH 0215/2842] Improve AliECS GUI documentation (#123) * Improve AliECS GUI documentation * Update README.md --- aliecs_documentation/README.md | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/aliecs_documentation/README.md b/aliecs_documentation/README.md index 38a680252..151120fef 100644 --- a/aliecs_documentation/README.md +++ b/aliecs_documentation/README.md @@ -7,6 +7,11 @@ The GUI can configure the workflow with 3 different methods: [Manual XML File](#


+# Default workflow and detector standalone tests. +The shifter panel is very simple, and doesn't provide many options to select a workflow. Only the XML file or the path / version of O2DataProcessing can be configured. It will by default always use the production workflow of the `production/production.desc` topology library file. For using a different library file / workflow name in the file, the expert panel must be used. In particular, this means that detectors must currently use the expert panel for runs that do not use the default workflow. + +
+ # Manual XML File configuration method This configuration method is provided mostly for backward compatibility. Currently this mode is the default for compatibility reasons, since it is used by all old *saved configurations*. The workflow is not generated on the fly, but a pregenerated workflow stored on the EPN farm is used. The following screenshot shows an example of the panel: @@ -50,15 +55,17 @@ The expert panel provides plenty of additional configuration options for both O2 - **# of EPNs** (also available in shifter view): This option configures the number of EPNs used for the partition. To be more precise, it only sets the default of the number of EPNs. Other options (**Resources**, **# of compute nodes**) related to the number of EPN nodes may override the value specified here. If these other options are set to their * default*, this is the only configuration option for the number of EPN nodes. - **Workflow configuraiton mode**: This option allows to switch between the *Manual XML file* mode, *O2DataProcessing path* mode, and *O2DataProcessing hash* mode. - **O2DataProcessing Path** (also available in shifter few, since the workflow configuration mode is set to *O2DataProcessing path* in the example): Select the path of the O2DataProcessing repository. -- **Resources**: ODC resources to be used for the partition. If this field is set to the string `default`, which is the default setting, the ODC resources are requested automatically according to the setting in *# of EPNs*. Otherwise an ODC resource request may be inserted manually. E.g. `{"zone": "online", "n": "10"}` will request 10 nodes from the `online` zone, `[ {"zone": "online", "n": "10"}, {"zone": "online-calib", "n": "1"} ]` will request 1 node from the zone -- **Data Distribution mode**: By default physics should be used. Other modes are needed for special cases. Refer to the EPN experts for details. -- **TF Builder mode**: This specifies the DataDistribution TfBuilder mode. The following 4 modes are supported, the default is `processing` and for additional raw TF writing `processing-disk` should be used. Note in the cases `discard` and `disk` the *topology library file* `production/no-processing.desc` and the *workflow name* `no-processing` must be used. +- **Resources** (default: `default`): ODC resources to be used for the partition. If this field is set to the string `default`, which is the default setting, the ODC resources are requested automatically according to the setting in *# of EPNs*. Otherwise an ODC resource request may be inserted manually. E.g. `{"zone": "online", "n": "10"}` will request 10 nodes from the `online` zone, `[ {"zone": "online", "n": "10"}, {"zone": "online-calib", "n": "1"} ]` will request 1 node from the zone +- **Data Distribution mode** (default: `physics`): By default physics should be used. Other modes are needed for special cases. Refer to the EPN experts for details. +- **TF Builder mode** (default: `processing`): This specifies the DataDistribution TfBuilder mode. The following 4 modes are supported, the default is `processing` and for additional raw TF writing `processing-disk` should be used. Note in the cases `discard` and `disk` the *topology library file* `production/no-processing.desc` and the *workflow name* `no-processing` must be used. - **discard**: TfBuilder builds the time frame on the EPN but discards it immediate without storing it or running any further processing. - **disk**: The raw time frame is stored to disk, no processing. - **processing**: Time frames are built and passed to DPL for processing. The raw time frame is not stored. The CTF may be stored depending on the DPL workflow configuration (see *Workflow parameters*). - **processing-disk**: Combination of `disk` and `processing`: Time frames are built, raw TFs are stored to disk, DPL processing is active. -- **Topology description library file**: Selects the file in the O2DataProcessing repository with the topology description for the partition. -- **Workflow name**: Selects the *workflow name* to use inside the *topology library file*. See [here](../README.md) for details. +- **Topology description library file** (default: `production/production.desc`): Selects the file in the O2DataProcessing repository with the topology description for the partition. By default the GUI uses the default production workflow. +- **Workflow name** (default: `synchronous-workflow-1numa`): Selects the *workflow name* to use inside the *topology library file*. See [here](../README.md) for details. There are 2 default workflows: + - `synchronous-workflow-1numa`: Default production workflow using 4 GPUs and only 1 NUMA domain on the EPN. This provides less processing power, but the startup is faster, so it is currently used as default. + - `synchronous-workflow`: Production workflow using all 8 GPUs and both NUMA domains of the EPN. Provides the full processing power but has significantly longer start of run time, thus it is currently not used by default. Will be needed for Pb-Pb. - **Detector list (Global)**: Comma-separated list of the detectors used for processing in the DPL workflow. If this field is set to the string `default`, which is the default setting, the list is auto-generated by AliECS from the detectors in the partition. If this list contains detectors not in the partition, the synchronous reconstruction processes for such detectors will be started, but they will only process empty dummy data, which can be used for tests. If the list contains less detectors than are in the partition, processing for missing detectors is disabled completely. In case the *TF Builder mode* is set to `disk` or `processing-disk`, raw TFs for such detectors would still be stored, but such detectors would miss in the CTF. The abbreviation `ALL` may be used for all ALICE detectors (not only those in the partition). - **Detector list (QC)**: Comma-separated list of detectors to run QC for, if the workflow parameter `QC` is set (see below). They keywords `default` and `ALL` work in the same way as for *Detector list (Global)*. A detector not present in *Detector list (Global)* will not run any processing and thus also no EPN QC, even if present in this list. - **Detector list (Calibration)**: Comma-separated list of detectors to run calibration for, if the workflow parameter `CALIB` is set (see below). Works in exactly the same way as *Detector list (QC)*. From 1c1744435f571e12068b236face8dab250ee9549 Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 12 Nov 2021 17:41:56 +0100 Subject: [PATCH 0216/2842] sync dpl-workflow.sh --- production/dpl-workflow.sh | 178 ++++++++++++++++++------------------- 1 file changed, 88 insertions(+), 90 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 4241fb258..4dc0a88ee 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -8,30 +8,30 @@ source $MYDIR/setenv.sh # --------------------------------------------------------------------------------------------------------------------- #Some additional settings used in this workflow -if [ -z $OPTIMIZED_PARALLEL_ASYNC ]; then OPTIMIZED_PARALLEL_ASYNC=0; fi # Enable tuned process multiplicities for async processing on the EPN -if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs -if [ -z $CTF_DICT_DIR ]; then CTF_DICT_DIR=$FILEWORKDIR; fi # Directory of CTF dictionaries -if [ -z $CTF_METAFILES_DIR ]; then CTF_METAFILES_DIR="/dev/null"; fi # Directory where to store CTF files metada, /dev/null : skip their writing -if [ -z $RECO_NUM_NODES_WORKFLOW ]; then RECO_NUM_NODES_WORKFLOW=250; fi # Number of EPNs running this workflow in parallel, to increase multiplicities if necessary, by default assume we are 1 out of 250 servers -if [ -z $CTF_MINSIZE ]; then CTF_MINSIZE="2000000000"; fi # accumulate CTFs until file size reached -if [ -z $CTF_MAX_PER_FILE ]; then CTF_MAX_PER_FILE="10000"; fi # but no more than given number of CTFs per file -if [ -z $IS_SIMULATED_DATA ]; then IS_SIMULATED_DATA=1; fi # processing simulated data - -if [ $SYNCMODE == 1 ]; then - if [ -z "${WORKFLOW_DETECTORS_MATCHING+x}" ]; then export WORKFLOW_DETECTORS_MATCHING="ITSTPC,ITSTPCTRD,ITSTPCTOF"; fi # Select matchings that are enabled in sync mode +if [[ -z $OPTIMIZED_PARALLEL_ASYNC ]]; then OPTIMIZED_PARALLEL_ASYNC=0; fi # Enable tuned process multiplicities for async processing on the EPN +if [[ -z $CTF_DIR ]]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs +if [[ -z $CTF_DICT_DIR ]]; then CTF_DICT_DIR=$FILEWORKDIR; fi # Directory of CTF dictionaries +if [[ -z $CTF_METAFILES_DIR ]]; then CTF_METAFILES_DIR="/dev/null"; fi # Directory where to store CTF files metada, /dev/null : skip their writing +if [[ -z $RECO_NUM_NODES_WORKFLOW ]]; then RECO_NUM_NODES_WORKFLOW=250; fi # Number of EPNs running this workflow in parallel, to increase multiplicities if necessary, by default assume we are 1 out of 250 servers +if [[ -z $CTF_MINSIZE ]]; then CTF_MINSIZE="2000000000"; fi # accumulate CTFs until file size reached +if [[ -z $CTF_MAX_PER_FILE ]]; then CTF_MAX_PER_FILE="10000"; fi # but no more than given number of CTFs per file +if [[ -z $IS_SIMULATED_DATA ]]; then IS_SIMULATED_DATA=1; fi # processing simulated data + +if [[ $SYNCMODE == 1 ]]; then + if [[ -z "${WORKFLOW_DETECTORS_MATCHING+x}" ]]; then export WORKFLOW_DETECTORS_MATCHING="ITSTPC,ITSTPCTRD,ITSTPCTOF"; fi # Select matchings that are enabled in sync mode else - if [ -z "${WORKFLOW_DETECTORS_MATCHING+x}" ]; then export WORKFLOW_DETECTORS_MATCHING="ALL"; fi # All matching / vertexing enabled in async mode + if [[ -z "${WORKFLOW_DETECTORS_MATCHING+x}" ]]; then export WORKFLOW_DETECTORS_MATCHING="ALL"; fi # All matching / vertexing enabled in async mode fi workflow_has_parameter CTF && export SAVECTF=1 workflow_has_parameter GPU && { export GPUTYPE=HIP; export NGPUS=4; } -[ -z $ITSCLUSDICT ] && ITSCLUSDICT="${FILEWORKDIR}/ITSdictionary.bin" -[ -z $MFTCLUSDICT ] && MFTCLUSDICT="${FILEWORKDIR}/MFTdictionary.bin" -[ -z $ITS_NOISE ] && ITS_NOISE="${FILEWORKDIR}" -[ -z $MFT_NOISE ] && MFT_NOISE="${FILEWORKDIR}" -[ -z $ITS_STROBE ] && ITS_STROBE="891" -[ -z $MFT_STROBE ] && MFT_STROBE="198" +[[ -z $ITSCLUSDICT ]] && ITSCLUSDICT="${FILEWORKDIR}/ITSdictionary.bin" +[[ -z $MFTCLUSDICT ]] && MFTCLUSDICT="${FILEWORKDIR}/MFTdictionary.bin" +[[ -z $ITS_NOISE ]] && ITS_NOISE="${FILEWORKDIR}" +[[ -z $MFT_NOISE ]] && MFT_NOISE="${FILEWORKDIR}" +[[ -z $ITS_STROBE ]] && ITS_STROBE="891" +[[ -z $MFT_STROBE ]] && MFT_STROBE="198" MID_FEEID_MAP="$FILEWORKDIR/mid-feeId_mapper.txt" NITSDECTHREADS=2 @@ -53,7 +53,7 @@ has_processing_step() for i in `echo $LIST_OF_GLORECO | sed "s/,/ /g"`; do has_processing_step MATCH_$i && add_comma_separated WORKFLOW_DETECTORS_MATCHING $i # Enable extra matchings requested via WORKFLOW_EXTRA_PROCESSING_STEPS done -if [ $SYNCMODE == 1 ]; then # Add default steps for synchronous mode +if [[ $SYNCMODE == 1 ]]; then # Add default steps for synchronous mode add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS ENTROPY_ENCODER else # Add default steps for async mode for i in $LIST_OF_ASYNC_RECO_STEPS; do @@ -64,27 +64,19 @@ fi # --------------------------------------------------------------------------------------------------------------------- # Set general arguments ARGS_ALL="--session ${OVERRIDE_SESSION:-default} --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA --early-forward-policy noraw" -if [ $EPNSYNCMODE == 1 ]; then +if [[ $EPNSYNCMODE == 1 ]]; then ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 15" -elif [ "0$ENABLE_METRICS" != "01" ]; then +elif [[ "0$ENABLE_METRICS" != "01" ]]; then ARGS_ALL+=" --monitoring-backend no-op://" fi -if [ $EXTINPUT == 1 ] || [ $NUMAGPUIDS == 1 ]; then - ARGS_ALL+=" --no-cleanup" -fi -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi -if [ $NUMAGPUIDS != 0 ]; then - ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" -fi -if [ $GPUTYPE != "CPU" ] || [ $OPTIMIZED_PARALLEL_ASYNC != 0 ]; then - ARGS_ALL+=" --shm-mlock-segment-on-creation 1" -fi +( [[ $EXTINPUT == 1 ]] || [[ $NUMAGPUIDS == 1 ]] ) && ARGS_ALL+=" --no-cleanup" +( [[ $GPUTYPE != "CPU" ]] || [[ $OPTIMIZED_PARALLEL_ASYNC != 0 ]] ) && ARGS_ALL+=" --shm-mlock-segment-on-creation 1" +[[ $SHMTHROW == 0 ]] && ARGS_ALL+=" --shm-throw-bad-alloc 0" +[[ $NORATELOG == 1 ]] && ARGS_ALL+=" --fairmq-rate-logging 0" +[[ $NUMAGPUIDS != 0 ]] && ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" +[[ ! -z $TIMEFRAME_RATE_LIMIT ]] && [[ $TIMEFRAME_RATE_LIMIT != 0 ]] && ARGS_ALL+=" --timeframes-rate-limit $TIMEFRAME_RATE_LIMIT --timeframes-rate-limit-ipcid $NUMAID" + ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" # --------------------------------------------------------------------------------------------------------------------- @@ -105,32 +97,32 @@ EVE_CONFIG=" --jsons-folder $EDJSONS_DIR" MIDDEC_CONFIG= EMCRAW2C_CONFIG= -if [ $SYNCMODE == 1 ]; then - if [ $BEAMTYPE == "PbPb" ]; then +if [[ $SYNCMODE == 1 ]]; then + if [[ $BEAMTYPE == "PbPb" ]]; then ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=30;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" - [ -z ${ITS_CONFIG+x} ] && ITS_CONFIG=" --tracking-mode sync" - elif [ $BEAMTYPE == "pp" ]; then + [[ -z ${ITS_CONFIG+x} ]] && ITS_CONFIG=" --tracking-mode sync" + elif [[ $BEAMTYPE == "pp" ]]; then ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=-1;fastMultConfig.cutMultClusHigh=-1;fastMultConfig.cutMultVtxHigh=-1;ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" - [ -z ${ITS_CONFIG+x} ] && ITS_CONFIG=" --tracking-mode sync" - elif [ $BEAMTYPE == "cosmic" ]; then - [ -z ${ITS_CONFIG+x} ] && ITS_CONFIG=" --tracking-mode cosmics" + [[ -z ${ITS_CONFIG+x} ]] && ITS_CONFIG=" --tracking-mode sync" + elif [[ $BEAMTYPE == "cosmic" ]]; then + [[ -z ${ITS_CONFIG+x} ]] && ITS_CONFIG=" --tracking-mode cosmics" else - [ -z ${ITS_CONFIG+x} ] && ITS_CONFIG=" --tracking-mode sync" + [[ -z ${ITS_CONFIG+x} ]] && ITS_CONFIG=" --tracking-mode sync" fi GPU_CONFIG_KEY+="GPU_global.synchronousProcessing=1;GPU_proc.clearO2OutputFromGPU=1;" TRD_CONFIG+=" --filter-trigrec" TRD_CONFIG_KEY+="GPU_proc.ompThreads=1;" TRD_TRANSFORMER_CONFIG+=" --filter-trigrec" else - if [ $BEAMTYPE == "PbPb" ]; then - [ -z ${ITS_CONFIG+x} ] && ITS_CONFIG=" --tracking-mode async" - elif [ $BEAMTYPE == "pp" ]; then - ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=1;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" - [ -z ${ITS_CONFIG+x} ] && ITS_CONFIG=" --tracking-mode async" - elif [ $BEAMTYPE == "cosmic" ]; then - [ -z ${ITS_CONFIG+x} ] && ITS_CONFIG=" --tracking-mode cosmics" + if [[ $BEAMTYPE == "PbPb" ]]; then + [[ -z ${ITS_CONFIG+x} ]] && ITS_CONFIG=" --tracking-mode async" + elif [[ $BEAMTYPE == "pp" ]]; then + ITS_CONFIG_KEY+="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" + [[ -z ${ITS_CONFIG+x} ]] && ITS_CONFIG=" --tracking-mode async" + elif [[ $BEAMTYPE == "cosmic" ]]; then + [[ -z ${ITS_CONFIG+x} ]] && ITS_CONFIG=" --tracking-mode cosmics" else - [ -z ${ITS_CONFIG+x} ] && ITS_CONFIG=" --tracking-mode async" + [[ -z ${ITS_CONFIG+x} ]] && ITS_CONFIG=" --tracking-mode async" fi fi @@ -139,18 +131,18 @@ has_processing_step ENTROPY_ENCODER && has_detector_ctf TPC && GPU_OUTPUT+=",com has_detector_flp_processing CPV && CPV_INPUT=digits ! has_detector_flp_processing TOF && TOF_CONFIG+=" --ignore-dist-stf" -if [ $EPNSYNCMODE == 1 ]; then +if [[ $EPNSYNCMODE == 1 ]]; then EVE_CONFIG+=" --eve-dds-collection-index 0" ITSMFT_FILES+=";ITSClustererParam.noiseFilePath=$ITS_NOISE;MFTClustererParam.noiseFilePath=$MFT_NOISE;ITSAlpideParam.roFrameLengthInBC=$ITS_STROBE;MFTAlpideParam.roFrameLengthInBC=$MFT_STROBE;" MIDDEC_CONFIG+=" --feeId-config-file \"$MID_FEEID_MAP\"" GPU_CONFIG_KEY+="GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;" # Options for decoding current TRD real raw data (not needed for data converted from MC) - if [ -z $TRD_DECODER_OPTIONS ]; then TRD_DECODER_OPTIONS=" --tracklethcheader 2 "; fi - if [ $EXTINPUT == 1 ] && [ $GPUTYPE != "CPU" ] && [ -z "$GPU_NUM_MEM_REG_CALLBACKS" ]; then GPU_NUM_MEM_REG_CALLBACKS=4; fi + if [[ -z $TRD_DECODER_OPTIONS ]]; then TRD_DECODER_OPTIONS=" --tracklethcheader 2 "; fi + if [[ $EXTINPUT == 1 ]] && [[ $GPUTYPE != "CPU" ]] && [[ -z "$GPU_NUM_MEM_REG_CALLBACKS" ]]; then GPU_NUM_MEM_REG_CALLBACKS=4; fi fi -if [ $GPUTYPE == "HIP" ]; then - if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then +if [[ $GPUTYPE == "HIP" ]]; then + if [[ $NUMAID == 0 ]] || [[ $NUMAGPUIDS == 0 ]]; then export TIMESLICEOFFSET=0 else export TIMESLICEOFFSET=$NGPUS @@ -163,18 +155,18 @@ else GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" fi -if [ ! -z $GPU_NUM_MEM_REG_CALLBACKS ]; then +if [[ ! -z $GPU_NUM_MEM_REG_CALLBACKS ]]; then GPU_CONFIG+=" --expected-region-callbacks $GPU_NUM_MEM_REG_CALLBACKS" fi -if [ $GPUTYPE != "CPU" ]; then +if [[ $GPUTYPE != "CPU" ]]; then GPU_CONFIG_KEY+="GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;" - if [ $HOSTMEMSIZE == "0" ]; then + if [[ $HOSTMEMSIZE == "0" ]]; then HOSTMEMSIZE=$(( 1 << 30 )) fi fi -if [ $HOSTMEMSIZE != "0" ]; then +if [[ $HOSTMEMSIZE != "0" ]]; then GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" fi @@ -182,7 +174,7 @@ if ! has_detector_reco TOF; then TOF_OUTPUT=digits fi -[ $IS_SIMULATED_DATA == "1" ] && EMCRAW2C_CONFIG+=" --no-mergeHGLG" +[[ $IS_SIMULATED_DATA == "1" ]] && EMCRAW2C_CONFIG+=" --no-mergeHGLG" # --------------------------------------------------------------------------------------------------------------------- # Assemble matching sources @@ -203,7 +195,9 @@ for det in `echo $LIST_OF_DETECTORS | sed "s/,/ /g"`; do fi done PVERTEX_CONFIG="--vertexing-sources $TRACK_SOURCES --vertex-track-matching-sources $TRACK_SOURCES" -has_detector_reco FT0 && PVERTEX_CONFIG+=" --validate-with-ft0" + +# this option requires well calibrated timing beween different detectors, at the moment suppress it +#has_detector_reco FT0 && PVERTEX_CONFIG+=" --validate-with-ft0" # --------------------------------------------------------------------------------------------------------------------- # Process multiplicities @@ -227,13 +221,13 @@ math_max() } N_TPCTRK=$NGPUS -if [ $OPTIMIZED_PARALLEL_ASYNC != 0 ]; then +if [[ $OPTIMIZED_PARALLEL_ASYNC != 0 ]]; then # Tuned multiplicities for async Pb-Pb processing - if [ $SYNCMODE == "1" ]; then echo "Must not use OPTIMIZED_PARALLEL_ASYNC with GPU or SYNCMODE" 1>&2; exit 1; fi - if [ $NUMAGPUIDS == 1 ]; then N_NUMAFACTOR=1; else N_NUMAFACTOR=2; fi + if [[ $SYNCMODE == "1" ]]; then echo "Must not use OPTIMIZED_PARALLEL_ASYNC with GPU or SYNCMODE" 1>&2; exit 1; fi + if [[ $NUMAGPUIDS == 1 ]]; then N_NUMAFACTOR=1; else N_NUMAFACTOR=2; fi GPU_CONFIG_KEY+="GPU_proc.ompThreads=6;" TRD_CONFIG_KEY+="GPU_proc.ompThreads=2;" - if [ $GPUTYPE == "CPU" ]; then + if [[ $GPUTYPE == "CPU" ]]; then N_TPCENTDEC=$((2 * $N_NUMAFACTOR)) N_MFTTRK=$((3 * $N_NUMAFACTOR)) N_ITSTRK=$((3 * $N_NUMAFACTOR)) @@ -249,7 +243,7 @@ if [ $OPTIMIZED_PARALLEL_ASYNC != 0 ]; then N_MCHTRK=$(math_max $((2 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) N_TOFMATCH=$(math_max $((20 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) fi -elif [ $EPNPIPELINES != 0 ]; then +elif [[ $EPNPIPELINES != 0 ]]; then # Tuned multiplicities for sync Pb-Pb processing N_TPCENT=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TPCITS=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) @@ -259,7 +253,7 @@ elif [ $EPNPIPELINES != 0 ]; then N_TRDENT=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TRDTRK=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TPCRAWDEC=$(math_max $((12 * $EPNPIPELINES * $NGPUS / 4)) 1) - if [ $GPUTYPE == "CPU" ]; then + if [[ $GPUTYPE == "CPU" ]]; then N_TPCTRK=8 GPU_CONFIG_KEY+="GPU_proc.ompThreads=4;" fi @@ -293,21 +287,21 @@ add_W() # Add binarry to workflow command USAGE: add_W [BINARY] [COMMAND_LINE_OP # --------------------------------------------------------------------------------------------------------------------- # Input workflow -if [ $CTFINPUT == 1 ]; then +if [[ $CTFINPUT == 1 ]]; then GPU_INPUT=compressed-clusters-ctf TOF_INPUT=digits CTFName=`ls -t $FILEWORKDIR/o2_ctf_*.root 2> /dev/null | head -n1` [[ -z $CTFName && $WORKFLOWMODE == "print" ]] && CTFName='$CTFName' [[ ! -z $INPUT_FILE_LIST ]] && CTFName=$INPUT_FILE_LIST - if [ $NTIMEFRAMES == -1 ]; then NTIMEFRAMES_CMD= ; else NTIMEFRAMES_CMD="--max-tf $NTIMEFRAMES"; fi + if [[ $NTIMEFRAMES == -1 ]]; then NTIMEFRAMES_CMD= ; else NTIMEFRAMES_CMD="--max-tf $NTIMEFRAMES"; fi add_W o2-ctf-reader-workflow "--delay $TFDELAY --loop $TFLOOP $NTIMEFRAMES_CMD --ctf-input ${CTFName} ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --ctf-dict ${CTF_DICT} --onlyDet $WORKFLOW_DETECTORS --pipeline $(get_N tpc-entropy-decoder TPC REST TPCENTDEC)" -elif [ $RAWTFINPUT == 1 ]; then +elif [[ $RAWTFINPUT == 1 ]]; then TFName=`ls -t $FILEWORKDIR/o2_*.tf 2> /dev/null | head -n1` [[ -z $TFName && $WORKFLOWMODE == "print" ]] && TFName='$TFName' [[ ! -z $INPUT_FILE_LIST ]] && TFName=$INPUT_FILE_LIST - if [ $NTIMEFRAMES == -1 ]; then NTIMEFRAMES_CMD= ; else NTIMEFRAMES_CMD="--max-tf $NTIMEFRAMES"; fi + if [[ $NTIMEFRAMES == -1 ]]; then NTIMEFRAMES_CMD= ; else NTIMEFRAMES_CMD="--max-tf $NTIMEFRAMES"; fi add_W o2-raw-tf-reader-workflow "--delay $TFDELAY --loop $TFLOOP $NTIMEFRAMES_CMD --input-data ${TFName} ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --onlyDet $WORKFLOW_DETECTORS" -elif [ $EXTINPUT == 1 ]; then +elif [[ $EXTINPUT == 1 ]]; then PROXY_CHANNEL="name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=$EPNSYNCMODE" PROXY_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0" PROXY_IN_N=0 @@ -337,16 +331,20 @@ elif [ $EXTINPUT == 1 ]; then PROXY_INSPEC+=";$PROXY_INNAME:$i/$j" done done - add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --channel-config \"$PROXY_CHANNEL\"" "" 0 + [[ ! -z $TIMEFRAME_RATE_LIMIT ]] && [[ $TIMEFRAME_RATE_LIMIT != 0 ]] && PROXY_CHANNEL+=";name=metric-feedback,type=pull,method=connect,address=ipc://@metric-feedback-$NUMAID,transport=shmem,rateLogging=0" + add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --readout-proxy \"--channel-config \\\"$PROXY_CHANNEL\\\"\" ${TIMEFRAME_SHM_LIMIT+--timeframes-shm-limit} $TIMEFRAME_SHM_LIMIT" "" 0 else - if [ $NTIMEFRAMES == -1 ]; then NTIMEFRAMES_CMD= ; else NTIMEFRAMES_CMD="--loop $NTIMEFRAMES"; fi + if [[ $NTIMEFRAMES == -1 ]]; then NTIMEFRAMES_CMD= ; else NTIMEFRAMES_CMD="--loop $NTIMEFRAMES"; fi add_W o2-raw-file-reader-workflow "--detect-tf0 --delay $TFDELAY $NTIMEFRAMES_CMD --max-tf 0 --input-conf $FILEWORKDIR/rawAll.cfg" "HBFUtils.nHBFPerTF=$NHBPERTF" fi +# if root output is requested, record info of processed TFs DataHeader for replay of root files +[[ -z "$DISABLE_ROOT_OUTPUT" ]] && add_W o2-tfidinfo-writer-workflow + # --------------------------------------------------------------------------------------------------------------------- # Raw decoder workflows - disabled in async mode -if [ $CTFINPUT == 0 ]; then - if has_detector TPC && [ $EPNSYNCMODE == 1 ]; then +if [[ $CTFINPUT == 0 ]]; then + if has_detector TPC && [[ $EPNSYNCMODE == 1 ]]; then GPU_INPUT=zsonthefly add_W o2-tpc-raw-to-digits-workflow "--input-spec \"A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0\" --remove-duplicates --pipeline $(get_N tpc-raw-to-digits-0 TPC RAW TPCRAWDEC)" add_W o2-tpc-reco-workflow "--input-type digitizer --output-type zsraw,disable-writer --pipeline $(get_N tpc-zsEncoder TPC RAW TPCRAWDEC)" @@ -376,8 +374,8 @@ has_detector_reco ITS && add_W o2-its-reco-workflow "--trackerCA $ITS_CONFIG $DI has_detectors_reco ITS TPC && has_detector_matching ITSTPC && add_W o2-tpcits-match-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N itstpc-track-matcher MATCH REST TPCITS)" "$ITSTPC_EXTRA_CONFIG;$ITSMFT_FILES" has_detector_reco FT0 && add_W o2-ft0-reco-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N ft0-reconstructor FT0 REST)" has_detector_reco TRD && add_W o2-trd-tracklet-transformer "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline $(get_N TRDTRACKLETTRANSFORMER TRD REST TRDTRK)" -has_detectors_reco TRD TPC ITS && [ ! -z "$TRD_SOURCES" ] && add_W o2-trd-global-tracking "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC $TRD_CONFIG --track-sources $TRD_SOURCES" "$TRD_CONFIG_KEY;$ITSMFT_FILES" -has_detectors_reco TOF TRD TPC ITS && [ ! -z "$TOF_SOURCES" ] && add_W o2-tof-matcher-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --track-sources $TOF_SOURCES --pipeline $(get_N tof-matcher TOF REST TOFMATCH)" "$ITSMFT_FILES" +has_detectors_reco TRD TPC ITS && [[ ! -z "$TRD_SOURCES" ]] && add_W o2-trd-global-tracking "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC $TRD_CONFIG --track-sources $TRD_SOURCES" "$TRD_CONFIG_KEY;$ITSMFT_FILES" +has_detectors_reco TOF TRD TPC ITS && [[ ! -z "$TOF_SOURCES" ]] && add_W o2-tof-matcher-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --track-sources $TOF_SOURCES --pipeline $(get_N tof-matcher TOF REST TOFMATCH)" "$ITSMFT_FILES" # --------------------------------------------------------------------------------------------------------------------- # Reconstruction workflows normally active only in async mode in async mode ($LIST_OF_ASYNC_RECO_STEPS), but can be forced via $WORKFLOW_EXTRA_PROCESSING_STEPS @@ -389,14 +387,14 @@ has_detector FV0 && has_processing_step FV0_RECO && add_W o2-fv0-reco-workflow " has_detector ZDC && has_processing_step ZDC_RECO && add_W o2-zdc-digits-reco "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC" has_detectors_reco MFT MCH && has_detector_matching MFTMCH && add_W o2-globalfwd-matcher-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N globalfwd-track-matcher MATCH REST)" -if [ $BEAMTYPE != "cosmic" ]; then +if [[ $BEAMTYPE != "cosmic" ]]; then has_detectors_reco ITS && has_detector_matching PRIMVTX && add_W o2-primary-vertexing-workflow "$DISABLE_MC --disable-root-input $DISABLE_ROOT_OUTPUT $PVERTEX_CONFIG --pipeline $(get_N primary-vertexing MATCH REST)" "$PVERTEX_EXTRA_CONFIG" has_detectors_reco ITS && has_detector_matching SECVTX && add_W o2-secondary-vertexing-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT --vertexing-sources $TRACK_SOURCES --pipeline $(get_N secondary-vertexing MATCH REST)" "$SVERTEX_EXTRA_CONFIG" fi # --------------------------------------------------------------------------------------------------------------------- # Entropy encoding / ctf creation workflows - disabled in async mode -if has_processing_step ENTROPY_ENCODER && [ ! -z "$WORKFLOW_DETECTORS_CTF" ] && [ $WORKFLOW_DETECTORS_CTF != "NONE" ]; then +if has_processing_step ENTROPY_ENCODER && [[ ! -z "$WORKFLOW_DETECTORS_CTF" ]] && [[ $WORKFLOW_DETECTORS_CTF != "NONE" ]]; then # Entropy encoder workflows has_detector_ctf MFT && add_W o2-itsmft-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${MFT_ENC_MEMFACT:-1.5} --runmft true --pipeline $(get_N mft-entropy-encoder MFT CTF)" has_detector_ctf FT0 && add_W o2-ft0-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${FT0_ENC_MEMFACT:-1.5} --pipeline $(get_N ft0-entropy-encoder FT0 CTF)" @@ -424,11 +422,11 @@ if has_processing_step ENTROPY_ENCODER && [ ! -z "$WORKFLOW_DETECTORS_CTF" ] && rm -f $CTF_DICT fi CTF_OUTPUT_TYPE="none" - if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="both"; fi - if [ $CREATECTFDICT == 1 ] && [ $SAVECTF == 0 ]; then CTF_OUTPUT_TYPE="dict"; fi - if [ $CREATECTFDICT == 0 ] && [ $SAVECTF == 1 ]; then CTF_OUTPUT_TYPE="ctf"; fi + if [[ $CREATECTFDICT == 1 ]] && [[ $SAVECTF == 1 ]]; then CTF_OUTPUT_TYPE="both"; fi + if [[ $CREATECTFDICT == 1 ]] && [[ $SAVECTF == 0 ]]; then CTF_OUTPUT_TYPE="dict"; fi + if [[ $CREATECTFDICT == 0 ]] && [[ $SAVECTF == 1 ]]; then CTF_OUTPUT_TYPE="ctf"; fi CONFIG_CTF="--output-dir \"$CTF_DIR\" --ctf-dict-dir \"$CTF_DICT_DIR\" --output-type $CTF_OUTPUT_TYPE --min-file-size ${CTF_MINSIZE} --max-ctf-per-file ${CTF_MAX_PER_FILE} --onlyDet $WORKFLOW_DETECTORS_CTF --append-det-to-period $CTF_MAXDETEXT --meta-output-dir $CTF_METAFILES_DIR" - if [ $CREATECTFDICT == 1 ] && [ $EXTINPUT == 1 ]; then CONFIG_CTF+=" --save-dict-after $SAVE_CTFDICT_NTIMEFRAMES"; fi + if [[ $CREATECTFDICT == 1 ]] && [[ $EXTINPUT == 1 ]]; then CONFIG_CTF+=" --save-dict-after $SAVE_CTFDICT_NTIMEFRAMES"; fi add_W o2-ctf-writer-workflow "$CONFIG_CTF" fi @@ -439,13 +437,13 @@ workflow_has_parameter CALIB && has_detector_calib TPC && has_detectors TPC ITS # --------------------------------------------------------------------------------------------------------------------- # Event display # RS this is a temporary setting -[ -z "$ED_TRACKS" ] && ED_TRACKS=$TRACK_SOURCES -[ -z "$ED_CLUSTERS" ] && ED_CLUSTERS=$TRACK_SOURCES -workflow_has_parameter EVENT_DISPLAY && [ $NUMAID == 0 ] && add_W o2-eve-display "--display-tracks $ED_TRACKS --display-clusters $ED_CLUSTERS $EVE_CONFIG $DISABLE_MC" "$ITSMFT_FILES" +[[ -z "$ED_TRACKS" ]] && ED_TRACKS=$TRACK_SOURCES +[[ -z "$ED_CLUSTERS" ]] && ED_CLUSTERS=$TRACK_SOURCES +workflow_has_parameter EVENT_DISPLAY && [[ $NUMAID == 0 ]] && add_W o2-eve-display "--display-tracks $ED_TRACKS --display-clusters $ED_CLUSTERS $EVE_CONFIG $DISABLE_MC" "$ITSMFT_FILES" # --------------------------------------------------------------------------------------------------------------------- # AOD -[ -z "$AOD_INPUT" ] && AOD_INPUT=$TRACK_SOURCES +[[ -z "$AOD_INPUT" ]] && AOD_INPUT=$TRACK_SOURCES workflow_has_parameter AOD && add_W o2-aod-producer-workflow "--info-sources $AOD_INPUT --disable-root-input --aod-writer-keep dangling --aod-writer-resfile "AO2D" --aod-writer-resmode UPDATE $DISABLE_MC" # --------------------------------------------------------------------------------------------------------------------- From 5bbc14792a867d1ae5eb422d8a9e1b1dc119e0de Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 12 Nov 2021 17:38:55 +0100 Subject: [PATCH 0217/2842] sync private directory --- testing/private/shahoian/runTF_PB.sh | 5 ++++- testing/private/shahoian/workflows_PB.desc | 8 ++++--- testing/private/shahoian/workflows_dpl.desc | 21 +++++++++++++++++-- tools/datadistribution_workflows/dd-disk.xml | 2 +- .../dd-processing-disk.xml | 2 +- 5 files changed, 30 insertions(+), 8 deletions(-) diff --git a/testing/private/shahoian/runTF_PB.sh b/testing/private/shahoian/runTF_PB.sh index 953ddcde6..dcd495f81 100755 --- a/testing/private/shahoian/runTF_PB.sh +++ b/testing/private/shahoian/runTF_PB.sh @@ -35,7 +35,7 @@ export MULTIPLICITY_FACTOR_RAWDECODERS=1 export MULTIPLICITY_FACTOR_CTFENCODERS=1 export MULTIPLICITY_FACTOR_REST=1 -export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;GPU_proc.memoryScalingFactor=1.5" +export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;GPU_proc.memoryScalingFactor=1.5;GPU_global.synchronousProcessing=0" export ITSTPC_EXTRA_CONFIG="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" export PVERTEX_EXTRA_CONFIG="pvertexer.nSigmaTimeCut=100;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;" export MULTIPLICITY_FACTOR_PROCESS_its_tracker=4 @@ -53,6 +53,9 @@ export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF,FT0,FV0,FDD" #export WORKFLOW_DETECTORS_MATCHING= export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow=" --ignore-bc-check " +export ED_TRACKS="ITS,TPC,ITS-TPC,ITS-TPC-TOF,TPC-TOF,MFT" +export ED_CLUSTERS="ITS,TPC,TOF,MFT" + for wf in "$@" do export GEN_TOPO_WORKFLOW_NAME=$wf diff --git a/testing/private/shahoian/workflows_PB.desc b/testing/private/shahoian/workflows_PB.desc index 23c98af03..a92a31e99 100644 --- a/testing/private/shahoian/workflows_PB.desc +++ b/testing/private/shahoian/workflows_PB.desc @@ -7,9 +7,9 @@ async-ED-75: "O2PDPSuite" reco,75,75,"EXTINPUT=0 SYNCMODE=0 CTFINPUT=1 BEAMTYPE=pp WORKFLOW_PARAMETERS=CTF,CPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO N_ITSTRK=3 production/dpl-workflow.sh" -mftTR-TF-CTF-QC-mft-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=MFT WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" -ft0-fv0-mftTR-TF-CTF-QC-mft-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=MFT,FT0,FV0 WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" -ft0-fv0-fdd-mftTR-TF-CTF-QC-mft-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=MFT,FT0,FV0,FDD WORKFLOW_DETECTORS_QC=MFT production/dpl-workflow.sh" +mftTR-TF-CTF-QC-mft-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=MFT WORKFLOW_DETECTORS_QC=MFT ED_TRACKS=MFT ED_CLUSTERS=MFT production/dpl-workflow.sh" +ft0-fv0-mftTR-TF-CTF-QC-mft-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=MFT,FT0,FV0 WORKFLOW_DETECTORS_QC=MFT ED_TRACKS=MFT ED_CLUSTERS=MFT production/dpl-workflow.sh" +ft0-fv0-fdd-mftTR-TF-CTF-QC-mft-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=MFT,FT0,FV0,FDD WORKFLOW_DETECTORS_QC=MFT ED_TRACKS=MFT ED_CLUSTERS=MFT production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-mid-mch-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH production/dpl-workflow.sh" @@ -48,3 +48,5 @@ its-mftTR-tpc-trd-tof-mid-mch-ft0-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-140: mch-TF-CTF-QC-mch-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=MCH WORKFLOW_DETECTORS_QC=MCH production/dpl-workflow.sh" its-mftTR-tpcCPU-trd-tof-mid-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-30: "O2PDPSuite" reco,30,30,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" + +its-mftTR-tpcCPU-trd-tof-mid-mch-PV-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-160: "O2PDPSuite" reco,160,160,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS+=,MATCH_PRIMVTX production/dpl-workflow.sh" diff --git a/testing/private/shahoian/workflows_dpl.desc b/testing/private/shahoian/workflows_dpl.desc index e2b18d099..e0e48040f 100644 --- a/testing/private/shahoian/workflows_dpl.desc +++ b/testing/private/shahoian/workflows_dpl.desc @@ -3,11 +3,21 @@ tpc-ctf-qcTPC-59: "O2PDPSuite" reco,59,59," WORKFLOW_DETECTORS=TPC production/dpl-workflow.sh" tof-ctf-qcTOF-59: "O2PDPSuite" reco,59,59,"WORKFLOW_DETECTORS=TOF production/dpl-workflow.sh" its-ctf-qcITS-20: "O2PDPSuite" reco,20,20,"WORKFLOW_DETECTORS=ITS production/dpl-workflow.sh" -mft-ctf-qcMFT-30: "O2PDPSuite" reco,30,30,"WORKFLOW_DETECTORS=MFT production/dpl-workflow.sh" + + its-ctf-qcITSMRG-20: "O2PDPSuite" reco,20,20,"WORKFLOW_DETECTORS=ITS QC_HOST=epn QC_JSON_ITS=/home/jian/jliu/itsEPN-merger.json production/dpl-workflow.sh" -mftHR-ctf-qcMFT-30: "O2PDPSuite" reco,30,30,"WORKFLOW_DETECTORS=MFT MULTIPLICITY_FACTOR_CTFENCODERS=3 MULTIPLICITY_FACTOR_RAWDECODERS=3 production/dpl-workflow.sh" +mftHR891bc-ctf-qcMFT-30: "O2PDPSuite" reco,30,30,"MFT_STROBE=891 WORKFLOW_DETECTORS=MFT MULTIPLICITY_FACTOR_CTFENCODERS=3 MULTIPLICITY_FACTOR_RAWDECODERS=3 production/dpl-workflow.sh" +mftHR198bc-ctf-qcMFT-30: "O2PDPSuite" reco,30,30,"MFT_STROBE=198 WORKFLOW_DETECTORS=MFT MULTIPLICITY_FACTOR_CTFENCODERS=3 MULTIPLICITY_FACTOR_RAWDECODERS=3 production/dpl-workflow.sh" +mftHR891bcNM-ctf-qcMFT-30: "O2PDPSuite" reco,30,30,"MFT_STROBE=891 CONFIG_EXTRA_PROCESS_o2_itsmft_stf_decoder_workflow=\"MFTClustererParam.maxBCDiffToMaskBias=-100;\" WORKFLOW_DETECTORS=MFT MULTIPLICITY_FACTOR_CTFENCODERS=3 MULTIPLICITY_FACTOR_RAWDECODERS=3 production/dpl-workflow.sh" +mftHR198bcNM-ctf-qcMFT-30: "O2PDPSuite" reco,30,30,"MFT_STROBE=198 CONFIG_EXTRA_PROCESS_o2_itsmft_stf_decoder_workflow=\"MFTClustererParam.maxBCDiffToMaskBias=-100;\" WORKFLOW_DETECTORS=MFT MULTIPLICITY_FACTOR_CTFENCODERS=3 MULTIPLICITY_FACTOR_RAWDECODERS=3 production/dpl-workflow.sh" + +mft891bc-ctf-qcMFT-30: "O2PDPSuite" reco,30,30,"MFT_STROBE=891 WORKFLOW_DETECTORS=MFT production/dpl-workflow.sh" +mft198bc-ctf-qcMFT-30: "O2PDPSuite" reco,30,30,"MFT_STROBE=198 WORKFLOW_DETECTORS=MFT production/dpl-workflow.sh" +mft891bcNM-ctf-qcMFT-30: "O2PDPSuite" reco,30,30,"MFT_STROBE=891 CONFIG_EXTRA_PROCESS_o2_itsmft_stf_decoder_workflow=\"MFTClustererParam.maxBCDiffToMaskBias=-100;\" WORKFLOW_DETECTORS=MFT production/dpl-workflow.sh" +mft198bcNM-ctf-qcMFT-30: "O2PDPSuite" reco,30,30,"MFT_STROBE=198 CONFIG_EXTRA_PROCESS_o2_itsmft_stf_decoder_workflow=\"MFTClustererParam.maxBCDiffToMaskBias=-100;\" WORKFLOW_DETECTORS=MFT production/dpl-workflow.sh" + its-mft-tpc-tof-CTF-QC-tpc-59: "O2PDPSuite" reco,59,59,"WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh" mft-tpc-tof-CTF-QC-tpc-59: "O2PDPSuite" reco,59,59,"WORKFLOW_DETECTORS=MFT,TPC,TOF WORKFLOW_DETECTORS_QC=TPC production/dpl-workflow.sh" @@ -223,6 +233,7 @@ ctf_itsCOSM-mftTR-tpcCPU-trd-tof-mid-ED-1: "O2PDPSuite" reco,1,1,"BEAMTYPE=cosmi #--------------- itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-120: "O2PDPSuite" reco,120,120,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-CTF-QC-its-mft-tpc-tof-mid-mch-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-CTF-QC-its-mft-tpc-tof-mid-mch-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" @@ -232,3 +243,9 @@ its-mftTR-tpc-trd-tof-mid-mch_noreco-CTF-QC-its-mft-tpc-tof-mid-mch-ED-20: "O2PD its-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-110: "O2PDPSuite" reco,110,110,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-TF-CTF-QC-its-mft-tpc-tof-mid-mch-ED-110: "O2PDPSuite" reco,110,110,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=ITS,MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" + +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-CTF-QC-mft-tpc-tof-mid-mch-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" + +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-CTF-QC-mft-tpc-tof-mid-mch-ED-100: "O2PDPSuite" reco,100,100,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-CTF-QC-mft-tpc-tof-mid-mch-ED-65: "O2PDPSuite" reco,65,65,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-trd-tof-mid-mch_noreco-CTF-QC-mft-tpc-tof-mid-mch-ED-20: "O2PDPSuite" reco,20,20,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD,MID,MCH WORKFLOW_DETECTORS_QC=MFT,TPC,TOF,MID,MCH WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=12 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC production/dpl-workflow.sh" diff --git a/tools/datadistribution_workflows/dd-disk.xml b/tools/datadistribution_workflows/dd-disk.xml index 902c82f6b..b7d427a9a 100644 --- a/tools/datadistribution_workflows/dd-disk.xml +++ b/tools/datadistribution_workflows/dd-disk.xml @@ -1,7 +1,7 @@ - /home/epn/odc/tfbuilder.sh disk1G + /home/epn/odc/tfbuilder.sh disk2G TfBuilderRequirement diff --git a/tools/datadistribution_workflows/dd-processing-disk.xml b/tools/datadistribution_workflows/dd-processing-disk.xml index b6e7c5353..0f0ddd5f9 100644 --- a/tools/datadistribution_workflows/dd-processing-disk.xml +++ b/tools/datadistribution_workflows/dd-processing-disk.xml @@ -1,7 +1,7 @@ - /home/epn/odc/tfbuilder.sh disk1G_data + /home/epn/odc/tfbuilder.sh disk2G_data TfBuilderRequirement From 79be7b40377396a11f451774e71cf8adbf6a4d56 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 14 Nov 2021 10:07:38 +0100 Subject: [PATCH 0218/2842] Add QC_JSON_FROM_OUTSIDE option to qc-workflow.sh, and some cleanup --- production/qc-workflow.sh | 113 +++++++++++++++++++------------------- 1 file changed, 57 insertions(+), 56 deletions(-) diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index ded7e2f76..f9f37bad4 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -1,72 +1,73 @@ #!/bin/bash -[ -z "$QC_JSON_TPC" ] && QC_JSON_TPC=/home/rmunzer/odc/config/tpcQCTasks_multinode_ALL.json -[ -z "$QC_JSON_ITS" ] && QC_JSON_ITS=/home/jian/jliu/itsEPN-merger.json -[ -z "$QC_JSON_MFT" ] && QC_JSON_MFT=/home/epn/odc/files/qc-mft-cluster-merger-raw-cluster.json -[ -z "$QC_JSON_TOF" ] && QC_JSON_TOF=/home/fnoferin/public/tof-qc-globalrun.json -[ -z "$QC_JSON_FDD" ] && QC_JSON_FDD=/home/afurs/O2DataProcessing/testing/detectors/FDD/fdd-digits-ds.json -[ -z "$QC_JSON_FT0" ] && QC_JSON_FT0=/home/afurs/O2DataProcessing/testing/detectors/FT0/ft0-digits-ds.json -[ -z "$QC_JSON_FV0" ] && QC_JSON_FV0=/home/afurs/O2DataProcessing/testing/detectors/FV0/fv0-digits-ds.json -[ -z "$QC_JSON_EMC" ] && QC_JSON_EMC=/home/mfasel/alice/O2DataProcessing/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json -[ -z "$QC_JSON_MCH" ] && QC_JSON_MCH=/home/laphecet/qc_configs/mch-qc-physics.json -[ -z "$QC_JSON_MID" ] && QC_JSON_MID=/home/dstocco/config/mid-qcmn-epn-digits.json - -[ -z "$QC_JSON_PRIMVTX" ] && QC_JSON_PRIMVTX=/home/shahoian/jsons/vertexing-qc.json - - -[ -z "$QC_HOST" ] && QC_HOST=localhost - -if [ -z "$WORKFLOW" ] || [ -z "$MYDIR" ]; then +if [[ -z "$WORKFLOW" ]] || [[ -z "$MYDIR" ]]; then echo This script must be called from the dpl-workflow.sh and not standalone 1>&2 exit 1 fi -if [ -z "$GEN_TOPO_WORKDIR" ]; then - echo This script must be run via the gen_topo scripts, or a GEN_TOPO_WORKDIR must be provided where merged JSONS are stored 1>&2 - exit 1 -fi +if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then + [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=/home/rmunzer/odc/config/tpcQCTasks_multinode_ALL.json + [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=/home/jian/jliu/itsEPN-merger.json + [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=/home/epn/odc/files/qc-mft-cluster-merger-raw-cluster.json + [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=/home/fnoferin/public/tof-qc-globalrun.json + [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=/home/afurs/O2DataProcessing/testing/detectors/FDD/fdd-digits-ds.json + [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=/home/afurs/O2DataProcessing/testing/detectors/FT0/ft0-digits-ds.json + [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=/home/afurs/O2DataProcessing/testing/detectors/FV0/fv0-digits-ds.json + [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=/home/mfasel/alice/O2DataProcessing/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json + [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=/home/laphecet/qc_configs/mch-qc-physics.json + [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=/home/dstocco/config/mid-qcmn-epn-digits.json + [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=/home/shahoian/jsons/vertexing-qc.json -JSON_FILES= -OUTPUT_SUFFIX= -for i in `echo $LIST_OF_DETECTORS | sed "s/,/ /g"`; do - DET_JSON_FILE="QC_JSON_$i" - if has_detector_qc $i && [ ! -z "${!DET_JSON_FILE}" ]; then - JSON_FILES+=" ${!DET_JSON_FILE}" - OUTPUT_SUFFIX+="-$i" + if [[ -z "$GEN_TOPO_WORKDIR" ]]; then + echo This script must be run via the gen_topo scripts, or a GEN_TOPO_WORKDIR must be provided where merged JSONS are stored 1>&2 + exit 1 fi -done -# matching / vertexing QC -for i in `echo $LIST_OF_GLORECO | sed "s/,/ /g"`; do - GLO_JSON_FILE="QC_JSON_$i" - if has_detector_matching $i && has_matching_qc $i && [ ! -z "${!GLO_JSON_FILE}" ]; then - JSON_FILES+=" ${!GLO_JSON_FILE}" - OUTPUT_SUFFIX+="-$i" - fi -done + JSON_FILES= + OUTPUT_SUFFIX= + for i in `echo $LIST_OF_DETECTORS | sed "s/,/ /g"`; do + DET_JSON_FILE="QC_JSON_$i" + if has_detector_qc $i && [ ! -z "${!DET_JSON_FILE}" ]; then + JSON_FILES+=" ${!DET_JSON_FILE}" + OUTPUT_SUFFIX+="-$i" + fi + done -# arbitrary extra QC -if [ ! -z "$QC_JSON_EXTRA" ]; then - JSON_FILES+=" ${QC_JSON_EXTRA}" - OUTPUT_SUFFIX+="-EXTRA" -fi + # matching / vertexing QC + for i in `echo $LIST_OF_GLORECO | sed "s/,/ /g"`; do + GLO_JSON_FILE="QC_JSON_$i" + if has_detector_matching $i && has_matching_qc $i && [ ! -z "${!GLO_JSON_FILE}" ]; then + JSON_FILES+=" ${!GLO_JSON_FILE}" + OUTPUT_SUFFIX+="-$i" + fi + done -if [ ! -z "$JSON_FILES" ]; then - mkdir -p $GEN_TOPO_WORKDIR/json_cache - if [ "0$GEN_TOPO_ONTHEFLY" == "01" ]; then - find $GEN_TOPO_WORKDIR/json_cache/ -maxdepth 1 -type f -mtime +30 | xargs rm -f - fi - MERGED_JSON_FILENAME=$GEN_TOPO_WORKDIR/json_cache/`date +%Y%m%d-%H%M%S`-$$-$RANDOM-$OUTPUT_SUFFIX.json - jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' $MYDIR/qc_global.json $JSON_FILES > $MERGED_JSON_FILENAME - if [ $? != 0 ]; then - echo Merging QC workflow with JSON files $JSON_FILES failed 1>&2 - exit 1 + # arbitrary extra QC + if [[ ! -z "$QC_JSON_EXTRA" ]]; then + JSON_FILES+=" ${QC_JSON_EXTRA}" + OUTPUT_SUFFIX+="-EXTRA" fi - MERGED_JSON_FILENAME=`realpath $MERGED_JSON_FILENAME` - if [[ "0$QC_REDIRECT_MERGER_TO_LOCALHOST" == "01" ]]; then - sed -i -E 's/( *)"remoteMachine" *: *".*"(,|) *$/\1"remoteMachine": "127.0.0.1"\2/' $MERGED_JSON_FILENAME + if [[ ! -z "$JSON_FILES" ]]; then + mkdir -p $GEN_TOPO_WORKDIR/json_cache + if [[ "0$GEN_TOPO_ONTHEFLY" == "01" ]]; then + find $GEN_TOPO_WORKDIR/json_cache/ -maxdepth 1 -type f -mtime +30 | xargs rm -f + fi + MERGED_JSON_FILENAME=$GEN_TOPO_WORKDIR/json_cache/`date +%Y%m%d-%H%M%S`-$$-$RANDOM-$OUTPUT_SUFFIX.json + jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' $MYDIR/qc_global.json $JSON_FILES > $MERGED_JSON_FILENAME + if [[ $? != 0 ]]; then + echo Merging QC workflow with JSON files $JSON_FILES failed 1>&2 + exit 1 + fi + MERGED_JSON_FILENAME=`realpath $MERGED_JSON_FILENAME` + + if [[ "0$QC_REDIRECT_MERGER_TO_LOCALHOST" == "01" ]]; then + sed -i -E 's/( *)"remoteMachine" *: *".*"(,|) *$/\1"remoteMachine": "127.0.0.1"\2/' $MERGED_JSON_FILENAME + fi + QC_JSON_FROM_OUTSIDE="$MERGED_JSON_FILENAME" fi +fi - add_W o2-qc "--config json://$MERGED_JSON_FILENAME --local --host $QC_HOST" "" 0 +if [[ ! -z "$QC_JSON_FROM_OUTSIDE" ]]; then + add_W o2-qc "--config json://$QC_JSON_FROM_OUTSIDE ${QC_CONFIG_PARAM:---local --host ${QC_HOST:-localhost}}" "" 0 fi From 85f613f78790c392c810d5ead3920c6aafb3ea8c Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 14 Nov 2021 10:28:06 +0100 Subject: [PATCH 0219/2842] Add DIGITINPUT default, to be used later in dpl-workflow.sh --- common/setenv.sh | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/common/setenv.sh b/common/setenv.sh index 637bd0bf9..a897ae03a 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -36,6 +36,7 @@ if [ -z "$NUMAID" ]; then export NUMAID=0; fi # SHM seg if [ -z "$NUMAGPUIDS" ]; then export NUMAGPUIDS=0; fi # NUMAID-aware GPU id selection if [ -z "$CTFINPUT" ]; then export CTFINPUT=0; fi # Read input from CTF using o2-ctf-reader (incompatible to EXTINPUT=1 and RAWTFINPUT) if [ -z "$RAWTFINPUT" ]; then export RAWTFINPUT=0; fi # Read input from raw TFs using o2-raw-tf-reader (incompatible to EXTINPUT=1 and CTFINPUT=1) +if [ -z "$DIGITINPUT" ]; then export DIGITINPUT=0; fi # Read input from digit files (incompatible to EXTINPUT / CTFINPUT / RAWTFINPUT) if [ -z "$NHBPERTF" ]; then export NHBPERTF=128; fi # Time frame length (in HBF) if [ -z "$GLOBALDPLOPT" ]; then export GLOBALDPLOPT=; fi # Global DPL workflow options appended at the end if [ -z "$SEVERITY" ]; then export SEVERITY="info"; fi # Log verbosity @@ -73,16 +74,8 @@ if [ -z "$MULTIPLICITY_FACTOR_REST" ]; then export MULTIPLICITY_FACTOR_REST=1; f [ -z "${DISABLE_MC+x}" ] && DISABLE_MC="--disable-mc" [ -z "${DISABLE_ROOT_OUTPUT+x}" ] && DISABLE_ROOT_OUTPUT="--disable-root-output" -if [ $EXTINPUT == 1 ] && [ $CTFINPUT == 1 ]; then - echo EXTINPUT and CTFINPUT are incompatible - exit 1 -fi -if [ $EXTINPUT == 1 ] && [ $RAWTFINPUT == 1 ]; then - echo EXTINPUT and RAWTFINPUT are incompatible - exit 1 -fi -if [ $CTFINPUT == 1 ] && [ $RAWTFINPUT == 1 ]; then - echo CTFINPUT and RAWTFINPUT are incompatible +if [[ $(( $EXTINPUT + $CTFINPUT + $RAWTFINPUT + $DIGITINPUT )) -ge 2 ]]; then + echo Only one of EXTINPUT / CTFINPUT / RAWTFINPUT / DIGITINPUT must be set exit 1 fi if [ $SAVECTF == 1 ] && [ $CTFINPUT == 1 ]; then From 4031af9173a22df5207cd90ce2aaaa14e91eabe2 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 14 Nov 2021 10:29:23 +0100 Subject: [PATCH 0220/2842] Fix error messages in parser --- tools/parse | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/parse b/tools/parse index 6906e6048..41d6f39e6 100755 --- a/tools/parse +++ b/tools/parse @@ -12,11 +12,11 @@ if len(sys.argv) != 4: exit(1) if not "FILEWORKDIR" in os.environ: - print("\$FILEWORKDIR env variable missing") + print("$FILEWORKDIR env variable missing") exit(1) if not "DDWORKFLOW" in os.environ and not "DDMODE" in os.environ: - print("Need either \$DDWORKFLOW or \$DDMODE env variable") + print("Need either $DDWORKFLOW or $DDMODE env variable") exit(1) NO_PROCESSING_MODE=0 From 7bad1174d44fa925bd1ba967070fcca1ae235d22 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 14 Nov 2021 10:46:18 +0100 Subject: [PATCH 0221/2842] Update documentation --- aliecs_documentation/README.md | 187 +++++++++++++++++---------------- 1 file changed, 97 insertions(+), 90 deletions(-) diff --git a/aliecs_documentation/README.md b/aliecs_documentation/README.md index 151120fef..106a25b08 100644 --- a/aliecs_documentation/README.md +++ b/aliecs_documentation/README.md @@ -1,90 +1,97 @@ -# AliECS PDP Workflow configuration documentation. -Note that this documentation is only for the AliECS GUI, more detailed documentation for the PDP workflows themselves can be found [here](../README.md). The PDP Workflow GUI has 2 modes (selectable as *panel mode*): -- A **shifter mode** for the operator, which has 2 basic settings, for selecting the number of EPN nodes and the workflow or workflow version. -- An **expert mode** which enables detailed manipulation of the exectued workflow. ([details](#expert-panel)) - -The GUI can configure the workflow with 3 different methods: [Manual XML File](#manual-xml-file-configuration-method), [O2DataProcessing path](#o2dataprocessing-path-configuration-method), [O2DataProcessing hash / version](#o2dataprocessing-hash-configuration-method). The method can be selected in the [expert panel](#expert-panel). The 3 methods are detailed in the following: - -
- -# Default workflow and detector standalone tests. -The shifter panel is very simple, and doesn't provide many options to select a workflow. Only the XML file or the path / version of O2DataProcessing can be configured. It will by default always use the production workflow of the `production/production.desc` topology library file. For using a different library file / workflow name in the file, the expert panel must be used. In particular, this means that detectors must currently use the expert panel for runs that do not use the default workflow. - -
- -# Manual XML File configuration method -This configuration method is provided mostly for backward compatibility. Currently this mode is the default for compatibility reasons, since it is used by all old *saved configurations*. The workflow is not generated on the fly, but a pregenerated workflow stored on the EPN farm is used. The following screenshot shows an example of the panel: - -

- -The panel provides the following settings: -- **Topology**: Absolute path to the topology XML file on the EPN's shared home folder. -- **# of EPNs** Number of EPN nodes to allocate from the *online* zone. Please note that this number must match the number specified in the provided XML file. - -
- -# O2DataProcessing path configuration method -This method uses the [O2DataProcessing repository](../) to generate the topology on the fly. No pregenerated files are used. This is the "*new*" way to configure the workflow. This screenshot shows an example of the **shifter** mode, followed by a description of the 2 settings: - -

- -- **O2 Data Processing Path**: Absolute path on the EPN farm to the O2DataProcessing repository to be used. -- **# of EPNs**: Number of EPN nodes to allocate from the *online* zone. Identical to the [manual XML file](#manual-xml-file-configuration-method) case. Since in this case the workflow is generated on the fly, a workflow for the specified number of EPNs is created automatically. - -For all other configuration options see the [expert panel](#expert-panel). - -
- -# O2DataProcessing hash configuration method -This is mostly identical to the [O2DataProcessing path](#o2dataprocessing-path-configuration-method) method. The only difference is that a repository version is specified instead of the path to the repository on the EPN farm. This ensures proper versioning and reproducibility. While the [O2DataProcessing path](#o2dataprocessing-path-configuration-method) method can generate topologies from any privated O2DataProcessing fork on the EPN farm, the **O2DataProcessing hash** method only supports workflows that are checked in into the official [O2DataProcessing](../) repository. The referred version can be either a commit or a tag. Tags will be used for official tagged version of the production workflow, while detectors may use just commit hashes for standalone runs without the need to create / wait for an official tag. This method will become the default method when the workflows have stabilized and do no longer change on a daily basis. In the following screenshot, the *tag* `0.20` is selected: - -

- -- **O2 Data Processing Hash**: Version (*commit hash* or *tag*) in the official O2DataProcessing repository. -- **# of EPNs**: Number of EPN nodes to allocate from the *online* zone. Identical to the [O2DataProcessing path](#o2dataprocessing-path-configuration-method) case. - -For all other configuration options see the [expert panel](#expert-panel). - -
- -# Expert panel -The expert panel provides plenty of additional configuration options for both O2DataProcessing repository configuration methods. Some options are also availble for the manual XML file method. This screenshot shows the expert panel and the default options. The individual options are described below. - -

- -- **# of EPNs** (also available in shifter view): This option configures the number of EPNs used for the partition. To be more precise, it only sets the default of the number of EPNs. Other options (**Resources**, **# of compute nodes**) related to the number of EPN nodes may override the value specified here. If these other options are set to their * default*, this is the only configuration option for the number of EPN nodes. -- **Workflow configuraiton mode**: This option allows to switch between the *Manual XML file* mode, *O2DataProcessing path* mode, and *O2DataProcessing hash* mode. -- **O2DataProcessing Path** (also available in shifter few, since the workflow configuration mode is set to *O2DataProcessing path* in the example): Select the path of the O2DataProcessing repository. -- **Resources** (default: `default`): ODC resources to be used for the partition. If this field is set to the string `default`, which is the default setting, the ODC resources are requested automatically according to the setting in *# of EPNs*. Otherwise an ODC resource request may be inserted manually. E.g. `{"zone": "online", "n": "10"}` will request 10 nodes from the `online` zone, `[ {"zone": "online", "n": "10"}, {"zone": "online-calib", "n": "1"} ]` will request 1 node from the zone -- **Data Distribution mode** (default: `physics`): By default physics should be used. Other modes are needed for special cases. Refer to the EPN experts for details. -- **TF Builder mode** (default: `processing`): This specifies the DataDistribution TfBuilder mode. The following 4 modes are supported, the default is `processing` and for additional raw TF writing `processing-disk` should be used. Note in the cases `discard` and `disk` the *topology library file* `production/no-processing.desc` and the *workflow name* `no-processing` must be used. - - **discard**: TfBuilder builds the time frame on the EPN but discards it immediate without storing it or running any further processing. - - **disk**: The raw time frame is stored to disk, no processing. - - **processing**: Time frames are built and passed to DPL for processing. The raw time frame is not stored. The CTF may be stored depending on the DPL workflow configuration (see *Workflow parameters*). - - **processing-disk**: Combination of `disk` and `processing`: Time frames are built, raw TFs are stored to disk, DPL processing is active. -- **Topology description library file** (default: `production/production.desc`): Selects the file in the O2DataProcessing repository with the topology description for the partition. By default the GUI uses the default production workflow. -- **Workflow name** (default: `synchronous-workflow-1numa`): Selects the *workflow name* to use inside the *topology library file*. See [here](../README.md) for details. There are 2 default workflows: - - `synchronous-workflow-1numa`: Default production workflow using 4 GPUs and only 1 NUMA domain on the EPN. This provides less processing power, but the startup is faster, so it is currently used as default. - - `synchronous-workflow`: Production workflow using all 8 GPUs and both NUMA domains of the EPN. Provides the full processing power but has significantly longer start of run time, thus it is currently not used by default. Will be needed for Pb-Pb. -- **Detector list (Global)**: Comma-separated list of the detectors used for processing in the DPL workflow. If this field is set to the string `default`, which is the default setting, the list is auto-generated by AliECS from the detectors in the partition. If this list contains detectors not in the partition, the synchronous reconstruction processes for such detectors will be started, but they will only process empty dummy data, which can be used for tests. If the list contains less detectors than are in the partition, processing for missing detectors is disabled completely. In case the *TF Builder mode* is set to `disk` or `processing-disk`, raw TFs for such detectors would still be stored, but such detectors would miss in the CTF. The abbreviation `ALL` may be used for all ALICE detectors (not only those in the partition). -- **Detector list (QC)**: Comma-separated list of detectors to run QC for, if the workflow parameter `QC` is set (see below). They keywords `default` and `ALL` work in the same way as for *Detector list (Global)*. A detector not present in *Detector list (Global)* will not run any processing and thus also no EPN QC, even if present in this list. -- **Detector list (Calibration)**: Comma-separated list of detectors to run calibration for, if the workflow parameter `CALIB` is set (see below). Works in exactly the same way as *Detector list (QC)*. -- **Workflow parameters**: Comma-separated list of workflow parameters. Parameters are usually features to enable in the workflow, but can also be special options. Currently, the following parameters exist: - - `QC`: Enable EPN QC for the detectors in *Detector list (QC)*. - - `CALIB`: Enable calibration for detectors in *Detector list (Calibration)*. - - `GPU`: Perform the TPC reconstruction on the GPU. - - `CTF`: Store the CTF. Note that by default the reconstruction will always run the CTF encoding. (CTF encoding can be disabled using custom settings in the *EXTRA ENV variables* option (see below).) Thus CTF creation can be tested without storing the CTF, by removing this parameter. - - `EVENT_DISPLAY`: Export JSONs for the event display. -- **# of compute nodes**: Number of compute nodes on which DPL processing is enabled. In case of the default value `-1`, *# of EPNs* is used. In case of the value `0`, the default that is specified for the workflow in the topology library file is used. This is only needed for special tests. -- **Raw decoder multiplicity factor**: In case the processing on the EPN is to slow, and in case the EPN nodes still have space CPU capacity available, this option (and the following 2 options: *CTF encoder multiplicity factor* and *Reconstruction process multiplicity factor*) increases the number of parallel raw decoder processes running on the EPN. The default number is multiplied by the provided factor. Note that the workflows also support more fine-grained multiplicity settings (described [here](../production/README.md)) which can be provided via the *Extra ENV variables* option below. -- **CTF encoder multiplicity factor**: See *Raw decoder multiplicity factor*. This option affects all CTF encoders instead of all raw decoders. -- **Reconstruction process multiplicity factor**: See *Raw decoder multiplicity factor*. This option affects all other reconstruction processes instead of CTF encoders or raw decoders. -- **Extra ENV variables**: This free text field can be used to provide extra custom options to the DPL workflow. The syntax is `OPTION_NAME='OPTION_VALUE'` with optional single quotes if needed, multiple options can be provided in space separated way. For a full list of options, see [here](../production/README.md). An example would be `WORKFLOW_DETECTORS_MATCHING='ITS-TPC,ITS-TPC-TRD' WORKFLOW_DETECTORS_FLP_PROCESSING=TOF WORKFLOW_DETECTORS_CTF=NONE`. -- **Wipe workflow cache**: The O2DataProcessing workflow mechanisms will cash the XML files of auto-generated workflows in case the configuration mode is *O2DataProcessing hash*. It will then reuse the cached XML in case the same configuration options are provided. This speeds up the start of run. This is only possible in case the configuration is set to *O2DataProcessing hash* because then the topology is fully versioned, identified uniquely by the tripple [O2DataProcessing hash, Workflow name, Toplogy library file]. For an *O2DataProcessing path* the repository is not versioned and the topology is not cached. This option forces a wipe of the cache. In particularly, this is currently needed if the QC JSON files are changed, since they are not yet versioned in consul. -- **Beam type**: Beam type propagated to the reconstruction. Eventually this should be set automatically by AliECS, but for now this must be set here explicitly. -- **# of HBs per TF**: Number of heartbead frames per time frame. Must match the configuration of the detectors / CTP. Eventually this should be set automatically by AliECS, but for now this must be set here explicitly. -- **EPN partition cleanup**: Clean up stale EPN/ODC partitions. Refer to AliECS / ODC experts for details. - -The following example shows a screenshot of the expert panel with some custom options selected. - -

+# AliECS PDP Workflow configuration documentation. +Note that this documentation is only for the AliECS GUI, more detailed documentation for the PDP workflows themselves can be found [here](../README.md). The PDP Workflow GUI has 2 modes (selectable as *panel mode*): +- A **shifter mode** for the operator, which has 2 basic settings, for selecting the number of EPN nodes and the workflow or workflow version. +- An **expert mode** which enables detailed manipulation of the exectued workflow. ([details](#expert-panel)) + +The GUI can configure the workflow with 3 different methods: [Manual XML File](#manual-xml-file-configuration-method), [O2DataProcessing path](#o2dataprocessing-path-configuration-method), [O2DataProcessing hash / version](#o2dataprocessing-hash-configuration-method). The method can be selected in the [expert panel](#expert-panel). The 3 methods are detailed in the following: + +
+ +# Default workflow and detector standalone tests. +The shifter panel is very simple, and doesn't provide many options to select a workflow. Only the XML file or the path / version of O2DataProcessing can be configured. It will by default always use the production workflow of the `production/production.desc` topology library file. For using a different library file / workflow name in the file, the expert panel must be used. In particular, this means that detectors must currently use the expert panel for runs that do not use the default workflow. + +
+ +# Manual XML File configuration method +This configuration method is provided mostly for backward compatibility. Currently this mode is the default for compatibility reasons, since it is used by all old *saved configurations*. The workflow is not generated on the fly, but a pregenerated workflow stored on the EPN farm is used. The following screenshot shows an example of the panel: + +

+ +The panel provides the following settings: +- **Topology**: Absolute path to the topology XML file on the EPN's shared home folder. +- **# of EPNs** Number of EPN nodes to allocate from the *online* zone. Please note that this number must match the number specified in the provided XML file. + +
+ +# O2DataProcessing path configuration method +This method uses the [O2DataProcessing repository](../) to generate the topology on the fly. No pregenerated files are used. This is the "*new*" way to configure the workflow. This screenshot shows an example of the **shifter** mode, followed by a description of the 2 settings: + +

+ +- **O2 Data Processing Path**: Absolute path on the EPN farm to the O2DataProcessing repository to be used. +- **# of EPNs**: Number of EPN nodes to allocate from the *online* zone. Identical to the [manual XML file](#manual-xml-file-configuration-method) case. In this case the workflow is generated on the fly, so a workflow for the specified number of EPNs is created automatically. + +For all other configuration options see the [expert panel](#expert-panel). + +
+ +# O2DataProcessing hash configuration method +This is mostly identical to the [O2DataProcessing path](#o2dataprocessing-path-configuration-method) method. +The only difference is that a repository version is specified instead of the path to the repository on the EPN farm. +This ensures proper versioning and reproducibility. +While the [O2DataProcessing path](#o2dataprocessing-path-configuration-method) method can generate topologies from any private O2DataProcessing fork on the EPN farm, the **O2DataProcessing hash** method only supports workflows that are checked in into the official [O2DataProcessing](../) repository. +The referred version can be either a commit or a tag. +Tags will be used for official tagged versions of the production workflow, while detectors may use just commit hashes for standalone runs without the need to create / wait for an official tag. +This method will become the default method when the workflows have stabilized and do no longer change on a daily basis. +In the following screenshot, the *tag* `v0.20` is selected: + +

+ +- **O2 Data Processing Hash**: Version (*commit hash* or *tag*) in the official O2DataProcessing repository. +- **# of EPNs**: Number of EPN nodes to allocate from the *online* zone. Identical to the [O2DataProcessing path](#o2dataprocessing-path-configuration-method) case. + +For all other configuration options see the [expert panel](#expert-panel). + +
+ +# Expert panel +The expert panel provides plenty of additional configuration options for both O2DataProcessing repository configuration methods. Some options are also availble for the manual XML file method. This screenshot shows the expert panel and the default options. The individual options are described below. + +

+ +- **# of EPNs** (also available in shifter view): This option configures the number of EPNs used for the partition. To be more precise, it only sets the default of the number of EPNs. Other options (**Resources**, **# of compute nodes**) related to the number of EPN nodes may override the value specified here. If these other options are set to their *default*, **# of EPNs** controls how many EPNs are used exclusively. +- **Workflow configuraiton mode**: This option allows to switch between the *Manual XML file* mode, *O2DataProcessing path* mode, and *O2DataProcessing hash* mode. +- **O2DataProcessing Path** (also available in shifter few. Since in the example above the workflow configuration mode is set to *O2DataProcessing path* in the example, this setting is visible instead of e.g. the field to enter the manual XML file): Select the path of the O2DataProcessing repository. +- **Resources** (default: `default`): ODC resources to be used for the partition. If this field is set to the string `default`, which is the default setting, the ODC resources are requested automatically according to the setting in *# of EPNs*. Otherwise an ODC resource request may be inserted manually. E.g. `{"zone": "online", "n": "10"}` will request 10 nodes from the `online` zone, `[ {"zone": "online", "n": "10"}, {"zone": "online-calib", "n": "1"} ]` will request 1 node from the zone online-calib in addition. +- **Data Distribution mode** (default: `physics`): By default physics should be used. Other modes are needed for special cases. Refer to the EPN experts for details. +- **TF Builder mode** (default: `processing`): This specifies the DataDistribution TfBuilder mode. The following 4 modes are supported, the default is `processing`, and for additional raw TF writing `processing-disk` should be used. Note that in the cases `discard` and `disk` the *topology library file* `production/no-processing.desc` and the *workflow name* `no-processing` must be used. + - **discard**: TfBuilder builds the time frame on the EPN but discards it immediate without storing it or running any further processing. + - **disk**: The raw time frame is stored to disk, no processing. + - **processing**: Time frames are built and passed to DPL for processing. The raw time frame is not stored. The CTF may be stored depending on the DPL workflow configuration (see *Workflow parameters*). + - **processing-disk**: Combination of `disk` and `processing`: Time frames are built, raw TFs are stored to disk, DPL processing is active. +- **Topology description library file** (default: `production/production.desc`): Selects the file in the O2DataProcessing repository with the topology description for the partition. By default the GUI uses the default production workflow. In case of detector standalone tests, the detectors can either use their own library files here, or stick to the default global workflow if that provides all the processes they need. +- **Workflow name** (default: `synchronous-workflow-1numa`): Selects the *workflow name* to use inside the *topology library file*. See [here](../README.md) for details. There are 2 default global workflows: + - `synchronous-workflow-1numa`: Default production workflow using 4 GPUs and only 1 NUMA domain on the EPN. This provides less processing power, but the startup is faster, so it is currently used as default. + - `synchronous-workflow`: Production workflow using all 8 GPUs and both NUMA domains of the EPN. Provides the full processing power but has significantly longer start of run time, thus it is currently not used by default. Will be needed for Pb-Pb. +- **Detector list (Global)**: Comma-separated list of the detectors used for processing in the DPL workflow. If this field is set to the string `default`, which is the default setting, the list is auto-generated by AliECS from the detectors in the partition. If this list contains detectors not in the partition, the synchronous reconstruction processes for such detectors will be started, but they will only process empty dummy data, which can be used for tests. If the list contains less detectors than are in the partition, processing for missing detectors is disabled completely. In case the *TF Builder mode* is set to `disk` or `processing-disk`, raw TFs for such detectors would still be stored, but such detectors would miss in the CTF. The abbreviation `ALL` may be used for all ALICE detectors (not only those in the partition). +- **Detector list (QC)**: Comma-separated list of detectors to run QC for, if the workflow parameter `QC` is set (see below). They keywords `default` and `ALL` work in the same way as for *Detector list (Global)*. A detector not present in *Detector list (Global)* will not run any processing and thus also no EPN QC, even if present in this list. +- **Detector list (Calibration)**: Comma-separated list of detectors to run calibration for, if the workflow parameter `CALIB` is set (see below). Works in exactly the same way as *Detector list (QC)*. +- **Workflow parameters**: Comma-separated list of workflow parameters. Parameters are usually features to enable in the workflow, but can also be special options. Currently, the following parameters exist: + - `QC`: Enable EPN QC for the detectors in *Detector list (QC)*. + - `CALIB`: Enable calibration for detectors in *Detector list (Calibration)*. + - `GPU`: Perform the TPC reconstruction on the GPU. + - `CTF`: Store the CTF. Note that by default the reconstruction will always run the CTF encoding. (CTF encoding can be disabled using custom settings in the *EXTRA ENV variables* option (see below).) Thus CTF creation can be tested without storing the CTF, by removing this parameter. + - `EVENT_DISPLAY`: Export JSONs for the event display. +- **# of compute nodes**: Number of compute nodes on which DPL processing is enabled. In case of the default value `-1`, *# of EPNs* is used. In case of the value `0`, the default that is specified for the workflow in the topology library file is used. This is only needed for special tests. +- **Raw decoder multiplicity factor**: In case the processing on the EPN is to slow, and in case the EPN nodes still have space CPU capacity available, this option (and the following 2 options: *CTF encoder multiplicity factor* and *Reconstruction process multiplicity factor*) increases the number of parallel raw decoder processes running on the EPN. The default number is multiplied by the provided factor. Note that the workflows also support more fine-grained multiplicity settings (described [here](../production/README.md)) which can be provided via the *Extra ENV variables* option below. +- **CTF encoder multiplicity factor**: See *Raw decoder multiplicity factor*. This option affects all CTF encoders instead of all raw decoders. +- **Reconstruction process multiplicity factor**: See *Raw decoder multiplicity factor*. This option affects all other reconstruction processes instead of CTF encoders or raw decoders. +- **Extra ENV variables**: This free text field can be used to provide extra custom options to the DPL workflow. The syntax is `OPTION_NAME='OPTION_VALUE'` with optional single quotes if needed, multiple options can be provided in space separated way. For a full list of options, see [here](../production/README.md). An example would be `WORKFLOW_DETECTORS_MATCHING='ITS-TPC,ITS-TPC-TRD' WORKFLOW_DETECTORS_FLP_PROCESSING=TOF WORKFLOW_DETECTORS_CTF=NONE`. +- **Wipe workflow cache**: The O2DataProcessing workflow mechanisms will cash the XML files of auto-generated workflows in case the configuration mode is *O2DataProcessing hash*. It will then reuse the cached XML in case the same configuration options are provided. This speeds up the start of run. This is only possible in case the configuration is set to *O2DataProcessing hash* because then the topology is fully versioned, identified uniquely by the tripple [O2DataProcessing hash, Workflow name, Toplogy library file]. For an *O2DataProcessing path* the repository is not versioned and the topology is not cached. This option forces a wipe of the cache. In particularly, this is currently needed if the QC JSON files are changed, since they are not yet versioned in consul. +- **Beam type**: Beam type propagated to the reconstruction. Eventually this should be set automatically by AliECS, but for now this must be set here explicitly. +- **# of HBs per TF**: Number of heartbead frames per time frame. Must match the configuration of the detectors / CTP. Eventually this should be set automatically by AliECS, but for now this must be set here explicitly. +- **EPN partition cleanup**: Clean up stale EPN/ODC partitions. Refer to AliECS / ODC experts for details. + +The following example shows a screenshot of the expert panel with some custom options selected. + +

From dc2527c98c28634c7f5c2b8e0edf9050958507bf Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 16 Nov 2021 10:23:51 +0100 Subject: [PATCH 0222/2842] Sync dpl-workflow.sh --- production/dpl-workflow.sh | 55 +++++++++++++++++++++++++------------- 1 file changed, 37 insertions(+), 18 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index 4dc0a88ee..ceb759548 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -6,6 +6,8 @@ command -v zsh > /dev/null 2>&1 && MYDIR=$(dirname $(zsh -c 'echo ${0:A}' "$0")) test -z ${MYDIR+x} && MYDIR="$(dirname $(readlink -f $0))" source $MYDIR/setenv.sh +if [ -z $FILEWORKDIRRUN ]; then FILEWORKDIRRUN=$FILEWORKDIR; fi # directory where to find the run-related files (grp, collision context) + # --------------------------------------------------------------------------------------------------------------------- #Some additional settings used in this workflow if [[ -z $OPTIMIZED_PARALLEL_ASYNC ]]; then OPTIMIZED_PARALLEL_ASYNC=0; fi # Enable tuned process multiplicities for async processing on the EPN @@ -42,6 +44,9 @@ ITSMFT_FILES="ITSClustererParam.dictFilePath=$ITSCLUSDICT;MFTClustererParam.dict LIST_OF_ASYNC_RECO_STEPS="MID MCH MFT FDD FV0 ZDC" +DISABLE_DIGIT_ROOT_INPUT="--disable-root-input" +DISABLE_DIGIT_CLUSTER_INPUT="--clusters-from-upstream" + # --------------------------------------------------------------------------------------------------------------------- # Set active reconstruction steps (defaults added according to SYNCMODE) @@ -77,7 +82,7 @@ fi [[ $NUMAGPUIDS != 0 ]] && ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" [[ ! -z $TIMEFRAME_RATE_LIMIT ]] && [[ $TIMEFRAME_RATE_LIMIT != 0 ]] && ARGS_ALL+=" --timeframes-rate-limit $TIMEFRAME_RATE_LIMIT --timeframes-rate-limit-ipcid $NUMAID" -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +ARGS_ALL_CONFIG="NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIRRUN;NameConf.mDirGRP=$FILEWORKDIRRUN;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" # --------------------------------------------------------------------------------------------------------------------- # Set some individual workflow arguments depending on configuration @@ -91,7 +96,7 @@ TOF_OUTPUT=clusters ITS_CONFIG_KEY= TRD_CONFIG= TRD_CONFIG_KEY= -TRD_TRANSFORMER_CONFIG= +TRD_FILTER_CONFIG= CPV_INPUT=raw EVE_CONFIG=" --jsons-folder $EDJSONS_DIR" MIDDEC_CONFIG= @@ -110,9 +115,8 @@ if [[ $SYNCMODE == 1 ]]; then [[ -z ${ITS_CONFIG+x} ]] && ITS_CONFIG=" --tracking-mode sync" fi GPU_CONFIG_KEY+="GPU_global.synchronousProcessing=1;GPU_proc.clearO2OutputFromGPU=1;" - TRD_CONFIG+=" --filter-trigrec" TRD_CONFIG_KEY+="GPU_proc.ompThreads=1;" - TRD_TRANSFORMER_CONFIG+=" --filter-trigrec" + has_detector ITS && TRD_FILTER_CONFIG+=" --filter-trigrec" else if [[ $BEAMTYPE == "PbPb" ]]; then [[ -z ${ITS_CONFIG+x} ]] && ITS_CONFIG=" --tracking-mode async" @@ -128,6 +132,11 @@ fi has_processing_step ENTROPY_ENCODER && has_detector_ctf TPC && GPU_OUTPUT+=",compressed-clusters-ctf" +if [[ -z $DISABLE_ROOT_OUTPUT ]]; then + # enable only if root output is written, because it slows down the processing + GPU_OUTPUT+=",send-clusters-per-sector" +fi + has_detector_flp_processing CPV && CPV_INPUT=digits ! has_detector_flp_processing TOF && TOF_CONFIG+=" --ignore-dist-stf" @@ -194,7 +203,8 @@ for det in `echo $LIST_OF_DETECTORS | sed "s/,/ /g"`; do has_detector_reco $det && add_comma_separated TRACK_SOURCES "$det" fi done -PVERTEX_CONFIG="--vertexing-sources $TRACK_SOURCES --vertex-track-matching-sources $TRACK_SOURCES" +[[ -z $VERTEXING_SOURCES ]] && VERTEXING_SOURCES="$TRACK_SOURCES" +PVERTEX_CONFIG="--vertexing-sources $VERTEXING_SOURCES --vertex-track-matching-sources $VERTEXING_SOURCES" # this option requires well calibrated timing beween different detectors, at the moment suppress it #has_detector_reco FT0 && PVERTEX_CONFIG+=" --validate-with-ft0" @@ -333,6 +343,14 @@ elif [[ $EXTINPUT == 1 ]]; then done [[ ! -z $TIMEFRAME_RATE_LIMIT ]] && [[ $TIMEFRAME_RATE_LIMIT != 0 ]] && PROXY_CHANNEL+=";name=metric-feedback,type=pull,method=connect,address=ipc://@metric-feedback-$NUMAID,transport=shmem,rateLogging=0" add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --readout-proxy \"--channel-config \\\"$PROXY_CHANNEL\\\"\" ${TIMEFRAME_SHM_LIMIT+--timeframes-shm-limit} $TIMEFRAME_SHM_LIMIT" "" 0 +elif [[ $DIGITINPUT == 1 ]]; then + [[ $NTIMEFRAMES != 1 ]] && { echo "Digit input works only with NTIMEFRAMES=1"; exit 1; } + DISABLE_DIGIT_ROOT_INPUT= + DISABLE_DIGIT_CLUSTER_INPUT= + TOF_INPUT=digits + GPU_INPUT=zsonthefly + has_detector TPC && add_W o2-tpc-reco-workflow "--input-type digits --output-type zsraw,disable-writer $DISABLE_MC --pipeline $(get_N tpc-zsEncoder TPC RAW TPCRAWDEC)" + has_detector MID && add_W o2-mid-digits-reader-workflow "$DISABLE_MC" "" else if [[ $NTIMEFRAMES == -1 ]]; then NTIMEFRAMES_CMD= ; else NTIMEFRAMES_CMD="--loop $NTIMEFRAMES"; fi add_W o2-raw-file-reader-workflow "--detect-tf0 --delay $TFDELAY $NTIMEFRAMES_CMD --max-tf 0 --input-conf $FILEWORKDIR/rawAll.cfg" "HBFUtils.nHBFPerTF=$NHBPERTF" @@ -343,7 +361,7 @@ fi # --------------------------------------------------------------------------------------------------------------------- # Raw decoder workflows - disabled in async mode -if [[ $CTFINPUT == 0 ]]; then +if [[ $CTFINPUT == 0 && $DIGITINPUT == 0 ]]; then if has_detector TPC && [[ $EPNSYNCMODE == 1 ]]; then GPU_INPUT=zsonthefly add_W o2-tpc-raw-to-digits-workflow "--input-spec \"A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0\" --remove-duplicates --pipeline $(get_N tpc-raw-to-digits-0 TPC RAW TPCRAWDEC)" @@ -369,27 +387,28 @@ fi # --------------------------------------------------------------------------------------------------------------------- # Common reconstruction workflows (has_detector_reco TPC || has_detector_ctf TPC) && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL//-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:${N_TPCTRK:-1} $GPU_CONFIG $ARGS_EXTRA_PROCESS_o2_gpu_reco_workflow --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG;$CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow\" | " -(has_detector_reco TOF || has_detector_ctf TOF) && add_W o2-tof-reco-workflow "$TOF_CONFIG --input-type $TOF_INPUT --output-type $TOF_OUTPUT --disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N tof-compressed-decoder TOF RAW),$(get_N TOFClusterer TOF REST)" -has_detector_reco ITS && add_W o2-its-reco-workflow "--trackerCA $ITS_CONFIG $DISABLE_MC --clusters-from-upstream $DISABLE_ROOT_OUTPUT --pipeline $(get_N its-tracker ITS REST ITSTRK)" "$ITS_CONFIG_KEY;$ITSMFT_FILES" +(has_detector_reco TOF || has_detector_ctf TOF) && add_W o2-tof-reco-workflow "$TOF_CONFIG --input-type $TOF_INPUT --output-type $TOF_OUTPUT $DISABLE_DIGIT_ROOT_INPUT $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N tof-compressed-decoder TOF RAW),$(get_N TOFClusterer TOF REST)" +has_detector_reco ITS && add_W o2-its-reco-workflow "--trackerCA $ITS_CONFIG $DISABLE_MC $DISABLE_DIGIT_CLUSTER_INPUT $DISABLE_ROOT_OUTPUT --pipeline $(get_N its-tracker ITS REST ITSTRK)" "$ITS_CONFIG_KEY;$ITSMFT_FILES" has_detectors_reco ITS TPC && has_detector_matching ITSTPC && add_W o2-tpcits-match-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N itstpc-track-matcher MATCH REST TPCITS)" "$ITSTPC_EXTRA_CONFIG;$ITSMFT_FILES" -has_detector_reco FT0 && add_W o2-ft0-reco-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N ft0-reconstructor FT0 REST)" -has_detector_reco TRD && add_W o2-trd-tracklet-transformer "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC $TRD_TRANSFORMER_CONFIG --pipeline $(get_N TRDTRACKLETTRANSFORMER TRD REST TRDTRK)" -has_detectors_reco TRD TPC ITS && [[ ! -z "$TRD_SOURCES" ]] && add_W o2-trd-global-tracking "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC $TRD_CONFIG --track-sources $TRD_SOURCES" "$TRD_CONFIG_KEY;$ITSMFT_FILES" +has_detector_reco FT0 && add_W o2-ft0-reco-workflow "$DISABLE_DIGIT_ROOT_INPUT $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N ft0-reconstructor FT0 REST)" +has_detector_reco TRD && add_W o2-trd-tracklet-transformer "$DISABLE_DIGIT_ROOT_INPUT $DISABLE_ROOT_OUTPUT $DISABLE_MC $TRD_FILTER_CONFIG --pipeline $(get_N TRDTRACKLETTRANSFORMER TRD REST TRDTRK)" +has_detectors_reco TRD TPC ITS && [[ ! -z "$TRD_SOURCES" ]] && add_W o2-trd-global-tracking "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC $TRD_CONFIG $TRD_FILTER_CONFIG --track-sources $TRD_SOURCES" "$TRD_CONFIG_KEY;$ITSMFT_FILES" has_detectors_reco TOF TRD TPC ITS && [[ ! -z "$TOF_SOURCES" ]] && add_W o2-tof-matcher-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --track-sources $TOF_SOURCES --pipeline $(get_N tof-matcher TOF REST TOFMATCH)" "$ITSMFT_FILES" +has_detectors TPC && [ -z "$DISABLE_ROOT_OUTPUT" ] && add_W o2-tpc-reco-workflow "--input-type pass-through --output-type clusters,tracks,send-clusters-per-sector $DISABLE_MC" # --------------------------------------------------------------------------------------------------------------------- # Reconstruction workflows normally active only in async mode in async mode ($LIST_OF_ASYNC_RECO_STEPS), but can be forced via $WORKFLOW_EXTRA_PROCESSING_STEPS has_detector MID && has_processing_step MID_RECO && add_W o2-mid-reco-workflow "$DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N MIDClusterizer MID REST),$(get_N MIDTracker MID REST)" -has_detector MCH && has_processing_step MCH_RECO && add_W o2-mch-reco-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N mch-track-finder MCH REST MCHTRK),$(get_N mch-cluster-finder MCH REST),$(get_N mch-cluster-transformer MCH REST)" -has_detector MFT && has_processing_step MFT_RECO && add_W o2-mft-reco-workflow "--clusters-from-upstream $DISABLE_MC $DISABLE_ROOT_OUTPUT --pipeline $(get_N mft-tracker MFT REST MFTTRK)" "$ITSMFT_FILES" -has_detector FDD && has_processing_step FDD_RECO && add_W o2-fdd-reco-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC" -has_detector FV0 && has_processing_step FV0_RECO && add_W o2-fv0-reco-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC" -has_detector ZDC && has_processing_step ZDC_RECO && add_W o2-zdc-digits-reco "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC" +has_detector MCH && has_processing_step MCH_RECO && add_W o2-mch-reco-workflow "$DISABLE_DIGIT_ROOT_INPUT $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N mch-track-finder MCH REST MCHTRK),$(get_N mch-cluster-finder MCH REST),$(get_N mch-cluster-transformer MCH REST)" +has_detector MFT && has_processing_step MFT_RECO && add_W o2-mft-reco-workflow "$DISABLE_DIGIT_CLUSTER_INPUT $DISABLE_MC $DISABLE_ROOT_OUTPUT --pipeline $(get_N mft-tracker MFT REST MFTTRK)" "$ITSMFT_FILES" +has_detector FDD && has_processing_step FDD_RECO && add_W o2-fdd-reco-workflow "$DISABLE_DIGIT_ROOT_INPUT $DISABLE_ROOT_OUTPUT $DISABLE_MC" +has_detector FV0 && has_processing_step FV0_RECO && add_W o2-fv0-reco-workflow "$DISABLE_DIGIT_ROOT_INPUT $DISABLE_ROOT_OUTPUT $DISABLE_MC" +has_detector ZDC && has_processing_step ZDC_RECO && add_W o2-zdc-digits-reco "$DISABLE_DIGIT_ROOT_INPUT $DISABLE_ROOT_OUTPUT $DISABLE_MC" has_detectors_reco MFT MCH && has_detector_matching MFTMCH && add_W o2-globalfwd-matcher-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N globalfwd-track-matcher MATCH REST)" if [[ $BEAMTYPE != "cosmic" ]]; then has_detectors_reco ITS && has_detector_matching PRIMVTX && add_W o2-primary-vertexing-workflow "$DISABLE_MC --disable-root-input $DISABLE_ROOT_OUTPUT $PVERTEX_CONFIG --pipeline $(get_N primary-vertexing MATCH REST)" "$PVERTEX_EXTRA_CONFIG" - has_detectors_reco ITS && has_detector_matching SECVTX && add_W o2-secondary-vertexing-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT --vertexing-sources $TRACK_SOURCES --pipeline $(get_N secondary-vertexing MATCH REST)" "$SVERTEX_EXTRA_CONFIG" + has_detectors_reco ITS && has_detector_matching SECVTX && add_W o2-secondary-vertexing-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT --vertexing-sources $VERTEXING_SOURCES --pipeline $(get_N secondary-vertexing MATCH REST)" "$SVERTEX_EXTRA_CONFIG" fi # --------------------------------------------------------------------------------------------------------------------- @@ -448,7 +467,7 @@ workflow_has_parameter AOD && add_W o2-aod-producer-workflow "--info-sources $AO # --------------------------------------------------------------------------------------------------------------------- # Quality Control -workflow_has_parameter QC && { source $MYDIR/qc-workflow.sh; [[ $? != 0 ]] && exit 1; } +workflow_has_parameter QC && { source $O2DATAPROCESSING_ROOT/production/qc-workflow.sh; [[ $? != 0 ]] && exit 1; } # --------------------------------------------------------------------------------------------------------------------- # DPL run binary From 28bc914671dbbee3cc7ea89cbc9b46f3d61b7ae8 Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Wed, 17 Nov 2021 13:02:35 +0100 Subject: [PATCH 0223/2842] Update the common QC parameters It includes the new QCDB address, getting rid of the test consul instance (which should not be used here) and the correct CCDB endpoint --- production/qc_global.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/production/qc_global.json b/production/qc_global.json index cf33c3faa..6f5b448dd 100644 --- a/production/qc_global.json +++ b/production/qc_global.json @@ -3,7 +3,7 @@ "config": { "database": { "implementation": "CCDB", - "host": "qcdb.cern.ch:8083", + "host": "ali-qcdb.cern.ch:8083", "username": "not_applicable", "password": "not_applicable", "name": "not_applicable" @@ -16,10 +16,10 @@ "url": "infologger:///debug?qc" }, "consul": { - "url": "http://consul-test.cern.ch:8500" + "url": "" }, "conditionDB": { - "url": "ccdb-test.cern.ch:8080" + "url": "http://localhost:8084" }, "infologger": { "filterDiscardDebug": "true", From 7cf6cccc671d2b8bbe2881e66fcd26f28a40a857 Mon Sep 17 00:00:00 2001 From: shahoian Date: Wed, 17 Nov 2021 16:06:02 +0100 Subject: [PATCH 0224/2842] Update MFT default QC name --- production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index f9f37bad4..622cf5a1e 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -8,7 +8,7 @@ fi if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=/home/rmunzer/odc/config/tpcQCTasks_multinode_ALL.json [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=/home/jian/jliu/itsEPN-merger.json - [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=/home/epn/odc/files/qc-mft-cluster-merger-raw-cluster.json + [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=/home/epn/odc/files/qc-mft-cluster-merger-raw-digit-cluster.json [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=/home/fnoferin/public/tof-qc-globalrun.json [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=/home/afurs/O2DataProcessing/testing/detectors/FDD/fdd-digits-ds.json [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=/home/afurs/O2DataProcessing/testing/detectors/FT0/ft0-digits-ds.json From 8e74fd886f9eaf72db1eabf736b8dbb4f006b320 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 18 Nov 2021 11:28:56 +0100 Subject: [PATCH 0225/2842] Not yet working correctly with QC --- common/setenv.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/setenv.sh b/common/setenv.sh index a897ae03a..94e6eef6d 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -61,7 +61,7 @@ else # Defaults when running on the EPN if [ -z "$EPNPIPELINES" ]; then export EPNPIPELINES=1; fi if [ -z "$SHMTHROW" ]; then export SHMTHROW=0; fi if [ -z "$TIMEFRAME_SHM_LIMIT" ]; then export TIMEFRAME_SHM_LIMIT=$(( 64 << 30 )); fi - if [ -z "$TIMEFRAME_RATE_LIMIT" ]; then export TIMEFRAME_RATE_LIMIT=10; fi + if [ -z "$TIMEFRAME_RATE_LIMIT" ]; then export TIMEFRAME_RATE_LIMIT=0; fi if [ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF"; fi # Current default in sync processing is that FLP processing is only enabled for TOF fi # Some more options for running on the EPN From 59ca21c102fe57a5ce0ae3245dfcf234c22cbb13 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 18 Nov 2021 15:23:54 +0100 Subject: [PATCH 0226/2842] Comment on relevant Extra ENV Variables to be used in AliECS GUI --- aliecs_documentation/README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/aliecs_documentation/README.md b/aliecs_documentation/README.md index 106a25b08..45157d1cb 100644 --- a/aliecs_documentation/README.md +++ b/aliecs_documentation/README.md @@ -95,3 +95,7 @@ The expert panel provides plenty of additional configuration options for both O2 The following example shows a screenshot of the expert panel with some custom options selected.

+ +# Extra ENV Variables +This section contains a list of relevant `Extra ENV Variables` setting to be used in the AliECS GUI: + - `ARGS_EXTRA_PROCESS_o2_gpu_reco_workflow=‘GPU_proc.debugLevel=1;’` : Enable the GPU serialization workaround that avoids the random crash. From 336ed55265374bd9b1b522d46e9e6baaf862f338 Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 18 Nov 2021 22:24:37 +0100 Subject: [PATCH 0227/2842] add extra options to documentation --- aliecs_documentation/README.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/aliecs_documentation/README.md b/aliecs_documentation/README.md index 45157d1cb..5fa966c0e 100644 --- a/aliecs_documentation/README.md +++ b/aliecs_documentation/README.md @@ -97,5 +97,14 @@ The following example shows a screenshot of the expert panel with some custom op

# Extra ENV Variables -This section contains a list of relevant `Extra ENV Variables` setting to be used in the AliECS GUI: - - `ARGS_EXTRA_PROCESS_o2_gpu_reco_workflow=‘GPU_proc.debugLevel=1;’` : Enable the GPU serialization workaround that avoids the random crash. +This section contains a list of relevant `Extra ENV Variables` setting to be used in the AliECS GUI. In case multiple settings are needed for the `CONFIG_EXTRA_PROCESS_XXX` or `ARGS_EXTRA_PROCESS_XXX` of the same workflow `XXX`, they should be concatenated: +with `;` or with space respectively. + + - `CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow=GPU_proc.debugLevel=1;` : Enable the GPU serialization workaround that avoids the random crash. + - `CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow=TPCGasParam.DriftV=2.69;` : To pass non-default TPC VDrift to TPC tracking + If DriftV is modified, it should be set also in `CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow`, `CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow`, `CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow` and `CONFIG_EXTRA_PROCESS_o2_trd_global_tracking`. + - `CONFIG_EXTRA_PROCESS_o2_its_reco_workflow=ITSCATrackerParam.sysErrY2[0]=9e-4;ITSCATrackerParam.sysErrZ2[0]=9e-4;ITSCATrackerParam.sysErrY2[1]=9e-4;ITSCATrackerParam.sysErrZ2[1]=9e-4;ITSCATrackerParam.sysErrY2[2]=9e-4;ITSCATrackerParam.sysErrZ2[2]=9e-4;ITSCATrackerParam.sysErrY2[3]=1e-2;ITSCATrackerParam.sysErrZ2[3]=1e-2;ITSCATrackerParam.sysErrY2[4]=1e-2;ITSCATrackerParam.sysErrZ2[4]=1e-2;ITSCATrackerParam.sysErrY2[5]=1e-2;ITSCATrackerParam.sysErrZ2[5]=1e-2;ITSCATrackerParam.sysErrY2[6]=1e-2;ITSCATrackerParam.sysErrZ2[6]=1e-2;` : add extra systematic errors to ITS clusters to account for misalignment + If these error are applied, it is advised to apply them also in `CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow`, `CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow` and `CONFIG_EXTRA_PROCESS_o2_trd_global_tracking` which do ITS refit + - `CONFIG_EXTRA_PROCESS_o2_itsmft_stf_decoder_workflow="ITSTAlpideParam.roFrameLengthInBC=891;MFTAlpideParam.roFrameLengthInBC=198` : ITS and MFT readout frame lengths in bunches (defaults are shown). If these settings + - `ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow=" --ignore-bc-check "` : Do not validate time of matched tracks by interacting BC's (useful if the timings are not well calibrated). + - `ITS_STROBE="891"`, `MFT_STROBE="198"` : ITS and MFT readout frame lenghts in number of bunches (current default are shown) From 54d3db9d9fe164845588b5fdde81e076e8402dce Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 19 Nov 2021 13:00:15 +0100 Subject: [PATCH 0228/2842] Add minimal DPL no-processing workflow --- production/no-processing.desc | 1 + 1 file changed, 1 insertion(+) diff --git a/production/no-processing.desc b/production/no-processing.desc index 78382cf40..836bb6f03 100644 --- a/production/no-processing.desc +++ b/production/no-processing.desc @@ -1,2 +1,3 @@ # Empty workflow for no processing at all no-processing: "O2PDPSuite" +minimal-dpl: "O2PDPSuite" reco,1,1,"WORKFLOW_DETECTORS=NONE WORKFLOW_PARAMETERS=NONE SYNCMODE=1 SHMSIZE=2000000000 SYNCMODE=1 production/dpl-workflow.sh" From 244220b5e2bfa041dab871831219512bc4a18430 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 19 Nov 2021 14:05:49 +0100 Subject: [PATCH 0229/2842] Do not use calib nodes for reco workflows --- tools/parse | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/parse b/tools/parse index 41d6f39e6..77f298306 100755 --- a/tools/parse +++ b/tools/parse @@ -114,7 +114,7 @@ for line in f: if reconodes: odccommand += " --dd " + os.environ['DDWORKFLOW'] if len(recoworkflows): - odccommand += " --reco " + " ".join(recoworkflows) + odccommand += " --recown 'wn_(?!online-calib).*_.*' --reco " + " ".join(recoworkflows) odccommand += " --n " + str(reconodes) if len(calibworkflows): odccommand += " --calibwn 'wn_online-calib_.*' --calib " + " ".join(calibworkflows) From 7e0850540396d402db187355b2c984ffd14e0ec2 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 19 Nov 2021 16:07:56 +0100 Subject: [PATCH 0230/2842] Sync dpl-workflow --- production/dpl-workflow.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index ceb759548..dcb1942ee 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -407,8 +407,8 @@ has_detector ZDC && has_processing_step ZDC_RECO && add_W o2-zdc-digits-reco "$D has_detectors_reco MFT MCH && has_detector_matching MFTMCH && add_W o2-globalfwd-matcher-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N globalfwd-track-matcher MATCH REST)" if [[ $BEAMTYPE != "cosmic" ]]; then - has_detectors_reco ITS && has_detector_matching PRIMVTX && add_W o2-primary-vertexing-workflow "$DISABLE_MC --disable-root-input $DISABLE_ROOT_OUTPUT $PVERTEX_CONFIG --pipeline $(get_N primary-vertexing MATCH REST)" "$PVERTEX_EXTRA_CONFIG" - has_detectors_reco ITS && has_detector_matching SECVTX && add_W o2-secondary-vertexing-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT --vertexing-sources $VERTEXING_SOURCES --pipeline $(get_N secondary-vertexing MATCH REST)" "$SVERTEX_EXTRA_CONFIG" + has_detectors_reco ITS && has_detector_matching PRIMVTX && [[ ! -z "$VERTEXING_SOURCES" ]] && add_W o2-primary-vertexing-workflow "$DISABLE_MC --disable-root-input $DISABLE_ROOT_OUTPUT $PVERTEX_CONFIG --pipeline $(get_N primary-vertexing MATCH REST)" "$PVERTEX_EXTRA_CONFIG" + has_detectors_reco ITS && has_detector_matching SECVTX && [[ ! -z "$VERTEXING_SOURCES" ]] && add_W o2-secondary-vertexing-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT --vertexing-sources $VERTEXING_SOURCES --pipeline $(get_N secondary-vertexing MATCH REST)" "$SVERTEX_EXTRA_CONFIG" fi # --------------------------------------------------------------------------------------------------------------------- @@ -458,12 +458,12 @@ workflow_has_parameter CALIB && has_detector_calib TPC && has_detectors TPC ITS # RS this is a temporary setting [[ -z "$ED_TRACKS" ]] && ED_TRACKS=$TRACK_SOURCES [[ -z "$ED_CLUSTERS" ]] && ED_CLUSTERS=$TRACK_SOURCES -workflow_has_parameter EVENT_DISPLAY && [[ $NUMAID == 0 ]] && add_W o2-eve-display "--display-tracks $ED_TRACKS --display-clusters $ED_CLUSTERS $EVE_CONFIG $DISABLE_MC" "$ITSMFT_FILES" +workflow_has_parameter EVENT_DISPLAY && [[ $NUMAID == 0 ]] && [[ ! -z "$ED_TRACKS" ]] && [[ ! -z "$ED_CLUSTERS" ]] && add_W o2-eve-display "--display-tracks $ED_TRACKS --display-clusters $ED_CLUSTERS $EVE_CONFIG $DISABLE_MC" "$ITSMFT_FILES" # --------------------------------------------------------------------------------------------------------------------- # AOD [[ -z "$AOD_INPUT" ]] && AOD_INPUT=$TRACK_SOURCES -workflow_has_parameter AOD && add_W o2-aod-producer-workflow "--info-sources $AOD_INPUT --disable-root-input --aod-writer-keep dangling --aod-writer-resfile "AO2D" --aod-writer-resmode UPDATE $DISABLE_MC" +workflow_has_parameter AOD && [[ ! -z "$AOD_INPUT" ]] && add_W o2-aod-producer-workflow "--info-sources $AOD_INPUT --disable-root-input --aod-writer-keep dangling --aod-writer-resfile "AO2D" --aod-writer-resmode UPDATE $DISABLE_MC" # --------------------------------------------------------------------------------------------------------------------- # Quality Control From db64a8adad02946ae9975300ecb77f2f178eb361 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 24 Nov 2021 14:08:17 +0100 Subject: [PATCH 0231/2842] Add RAWINPUTDIR variable --- common/setenv.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/common/setenv.sh b/common/setenv.sh index 94e6eef6d..7f7562199 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -44,7 +44,8 @@ if [ -z "$NORATELOG" ]; then export NORATELOG=1; fi # Disable if [ -z "$INRAWCHANNAME" ]; then export INRAWCHANNAME=stfb-to-dpl; fi # Raw channel name used to communicate with DataDistribution if [ -z "$WORKFLOWMODE" ]; then export WORKFLOWMODE=run; fi # Workflow mode, must be run, print, od dds if [ -z "$FILEWORKDIR" ]; then export FILEWORKDIR=`pwd`; fi # Override folder where to find grp, etc. -if [ -z "$EPNSYNCMODE" ]; then export EPNSYNCMODE=0; fi # Is this workflow supposed to run on EPN? Will enable InfoLogger / metrics / ... +if [ -z "$RAWINPUTDIR" ]; then export RAWINPUTDIR=$FILEWORKDIR; fi # Directory where to find input files (raw files / raw tf files / ctf files) +if [ -z "$EPNSYNCMODE" ]; then export EPNSYNCMODE=0; fi # Is this workflow supposed to run on EPN? Will enable InfoLogger / metrics / ... if [ -z "$BEAMTYPE" ]; then export BEAMTYPE=PbPb; fi # Beam type, must be PbPb, pp, pPb, cosmic, technical if [ -z "$EDJSONS_DIR" ]; then export EDJSONS_DIR="jsons"; fi # output directory for ED json files if [ $EPNSYNCMODE == 0 ]; then From 343277e8c56de14a7f8061d4e3eda1216618342a Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Fri, 3 Dec 2021 14:46:40 +0100 Subject: [PATCH 0232/2842] QC config files for asynchronous reco (#138) * QC config files for asynchronous reco * Join the two QC workflow scripts back into one --- production/qc-async/ft0.json | 45 ++++++++++ production/qc-async/fv0.json | 45 ++++++++++ production/qc-async/its.json | 131 +++++++++++++++++++++++++++++ production/qc-async/itstpc.json | 62 ++++++++++++++ production/qc-async/itstpctof.json | 71 ++++++++++++++++ production/qc-async/mft.json | 66 +++++++++++++++ production/qc-async/mid.json | 42 +++++++++ production/qc-async/primvtx.json | 51 +++++++++++ production/qc-async/tof.json | 79 +++++++++++++++++ production/qc-async/tpc.json | 100 ++++++++++++++++++++++ production/qc-workflow.sh | 36 +++++--- 11 files changed, 717 insertions(+), 11 deletions(-) create mode 100644 production/qc-async/ft0.json create mode 100644 production/qc-async/fv0.json create mode 100644 production/qc-async/its.json create mode 100644 production/qc-async/itstpc.json create mode 100644 production/qc-async/itstpctof.json create mode 100644 production/qc-async/mft.json create mode 100644 production/qc-async/mid.json create mode 100644 production/qc-async/primvtx.json create mode 100644 production/qc-async/tof.json create mode 100644 production/qc-async/tpc.json diff --git a/production/qc-async/ft0.json b/production/qc-async/ft0.json new file mode 100644 index 000000000..fe92796cd --- /dev/null +++ b/production/qc-async/ft0.json @@ -0,0 +1,45 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + }, + "conditionDB": { + "url": "qcdb.cern.ch:8083" + } + }, + "tasks": { + "DigitQcTaskFT0": { + "active": "true", + "className": "o2::quality_control_modules::ft0::DigitQcTask", + "moduleName": "QcFT0", + "detectorName": "FT0", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "digits:FT0/DIGITSBC/0;channels:FT0/DIGITSCH/0" + }, + "taskParameters": { + "ChannelIDs": "0,1,2,3,4,5,6,7,8,9,10,11" + } + } + } + }, + "dataSamplingPolicies": [ + ] +} diff --git a/production/qc-async/fv0.json b/production/qc-async/fv0.json new file mode 100644 index 000000000..433a90e14 --- /dev/null +++ b/production/qc-async/fv0.json @@ -0,0 +1,45 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + }, + "conditionDB": { + "url": "qcdb.cern.ch:8083" + } + }, + "tasks": { + "DigitQcTaskFV0": { + "active": "true", + "className": "o2::quality_control_modules::fv0::DigitQcTask", + "moduleName": "QcFV0", + "detectorName": "FV0", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "digits:FV0/DIGITSBC/0;channels:FV0/DIGITSCH/0" + }, + "taskParameters": { + "ChannelIDs": "0,1,2,3,4,5,6,7,8,9,10,11" + } + } + } + }, + "dataSamplingPolicies": [ + ] +} diff --git a/production/qc-async/its.json b/production/qc-async/its.json new file mode 100644 index 000000000..7e0003199 --- /dev/null +++ b/production/qc-async/its.json @@ -0,0 +1,131 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "alio2-cr1-hv-qcdb1.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs:8500" + }, + "conditionDB": { + "url": "alio2-cr1-hv-qcdb1.cern.ch:8083" + } + }, + "tasks": { + "ITSClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "180", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "compclus" + }, + "taskParameters": { + "layer": "1111111", + "clusterDictionaryPath": "/home/epn/odc/files/ITSdictionary.bin", + "runNumberPath": "/home/its/QC/workdir/infiles/RunNumber.dat", + "geomPath": "/home/epn/odc/files/o2sim_geometry.root", + "nThreads": "4" + } + }, + "ITSTrackTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "30", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "tracks" + }, + "taskParameters" : { + "runNumberPath" : "/home/its/QC/workdir/infiles/RunNumber.dat", + "vertexXYsize" : "0.1", + "vertexZsize": "15", + "vertexRsize": "0.1" + } + } + }, + "checks": { + "ITSClusterCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSClusterTask", + "MOs": [ + "Layer0/AverageClusterSize" + ] + } + ] + }, + "ITSTrackCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSTrackTask", + "MOs": [ + "NClusters" + ] + } + ] + } + } + }, + "dataSamplingPolicies": [ + { + "id": "compclus", + "active": "true", + "machines": [], + "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "tracks", + "active": "true", + "machines": [], + "query" : "Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + } + ] +} diff --git a/production/qc-async/itstpc.json b/production/qc-async/itstpc.json new file mode 100644 index 000000000..087da7d49 --- /dev/null +++ b/production/qc-async/itstpc.json @@ -0,0 +1,62 @@ +{ + "qc" : { + "config" : { + "database" : { + "implementation" : "CCDB", + "host" : "ali-qcdb.cern.ch:8083", + "username" : "not_applicable", + "password" : "not_applicable", + "name" : "not_applicable" + }, + "Activity" : { + "number" : "42", + "type" : "2" + }, + "monitoring" : { + "url" : "influxdb-unix:///tmp/telegraf.sock" + }, + "consul" : { + "url" : "" + }, + "conditionDB" : { + "url" : "ali-qcdb.cern.ch:8083" + }, + "infologger" : { "" : "Configuration of the Infologger (optional).", + "filterDiscardDebug" : "1", + "" : "Set to true to discard debug and trace messages (default: false)", + "filterDiscardLevel" : "21", + "" : "Message at this level or above are discarded (default: 21 - Trace)" } + }, + "tasks" : { + "MatchedTracksITSTPC" : { + "active" : "true", + "className" : "o2::quality_control_modules::glo::ITSTPCMatchingTask", + "moduleName" : "QcGLO", + "detectorName" : "GLO", + "cycleDurationSeconds" : "3600", + "maxNumberCycles" : "-1", + "dataSource" : { + "type" : "direct", + "query_comment" : "checking every matched track", + "query" : "trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS;trackTPCClRefs:TPC/CLUSREFS" + }, + "taskParameters" : { + "GID" : "ITS-TPC,ITS", + "verbose" : "false", + "minPtCut" : "0.1f", + "etaCut" : "1.4f", + "minNTPCClustersCut" : "40", + "minDCACut" : "100.f", + "minDCACutY" : "10.f", + "grpFileName" : "o2sim_grp.root", + "geomFileName" : "o2sim_geometry.root" + }, + "saveObjectsToFile" : "ITSTPCmatched.root", + "" : "For debugging, path to the file where to save. If empty or missing it won't save." + } + } + }, + "dataSamplingPolicies" : [ + ] +} + diff --git a/production/qc-async/itstpctof.json b/production/qc-async/itstpctof.json new file mode 100644 index 000000000..3cfc01648 --- /dev/null +++ b/production/qc-async/itstpctof.json @@ -0,0 +1,71 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul-test.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "MatchingTOF": { + "active": "true", + "className": "o2::quality_control_modules::tof::TOFMatchedTracks", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query_comment": "checking every matched track", + "query": "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0" + }, + "taskParameters": { + "GID": "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF", + "verbose": "false", + "minPtCut": "0.1f", + "etaCut": "1.4f", + "minNTPCClustersCut": "40", + "minDCACut": "100.f", + "minDCACutY": "10.f", + "grpFileName": "o2sim_grp.root", + "geomFileName": "o2sim_geometry.root" + }, + "saveObjectsToFile": "TOFmatchedITSTPCTOF_TPCTOF.root", + "": "For debugging, path to the file where to save. If empty or missing it won't save." + } + } + }, + "dataSamplingPolicies": [ + { + "id": "digi-local", + "active": "true", + "machines": [], + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} + diff --git a/production/qc-async/mft.json b/production/qc-async/mft.json new file mode 100644 index 000000000..589529387 --- /dev/null +++ b/production/qc-async/mft.json @@ -0,0 +1,66 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "QcMFTAsync": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTAsyncTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "mft-async" + }, + "taskParameters": { + "ROFLengthInBC": "198", + "MaxTrackROFSize": "1000", + "MaxClusterROFSize": "5000", + "MaxDuration": "60000", + "TimeBinSize": "0.1", + "RefOrbit": "0" + } + } + }, + "checks": {} + }, + "dataSamplingPolicies": [ + { + "id": "mft-async", + "active": "true", + "machines": [], + "query": "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0;clusters:MFT/COMPCLUSTERS/0;clustersrofs:MFT/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.05", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} diff --git a/production/qc-async/mid.json b/production/qc-async/mid.json new file mode 100644 index 000000000..56a9fca83 --- /dev/null +++ b/production/qc-async/mid.json @@ -0,0 +1,42 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ali-qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "null:8500" + }, + "conditionDB": { + "url": "null:8083" + } + }, + "tasks": { + "QcTaskMIDDigits": { + "active": "true", + "className": "o2::quality_control_modules::mid::DigitsQcTask", + "moduleName": "QcMID", + "detectorName": "MID", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "digits:MID/DATA/0;digitrofs:MID/DATAROF/0;calib:MID/DATA/1;calibrofs:MID/DATAROF/1;fet:MID/DATA/2;fetrofs:MID/DATAROF/2" + } + } + } + }, + "dataSamplingPolicies": [ + ] +} diff --git a/production/qc-async/primvtx.json b/production/qc-async/primvtx.json new file mode 100644 index 000000000..5a88f2e1b --- /dev/null +++ b/production/qc-async/primvtx.json @@ -0,0 +1,51 @@ +{ + "qc" : { + "config" : { + "database" : { + "implementation" : "CCDB", + "host" : "ali-qcdb.cern.ch:8083", + "username" : "not_applicable", + "password" : "not_applicable", + "name" : "not_applicable" + }, + "Activity" : { + "number" : "42", + "type" : "2" + }, + "monitoring" : { + "url" : "influxdb-unix:///tmp/telegraf.sock" + }, + "consul" : { + "url" : "" + }, + "conditionDB" : { + "url" : "ali-qcdb.cern.ch:8083" + }, + "infologger" : { "" : "Configuration of the Infologger (optional).", + "filterDiscardDebug" : "1", + "" : "Set to true to discard debug and trace messages (default: false)", + "filterDiscardLevel" : "21", + "" : "Message at this level or above are discarded (default: 21 - Trace)" } + }, + "tasks" : { + "Vertexing" : { + "active" : "true", + "className" : "o2::quality_control_modules::glo::VertexingQcTask", + "moduleName" : "QcGLO", + "detectorName" : "GLO", + "cycleDurationSeconds" : "60", + "maxNumberCycles" : "-1", + "dataSource" : { + "type" : "direct", + "query": "pvtx:GLO/PVTX/0" + }, + "taskParameters" : { + "isMC": "false" + } + } + } + }, + "dataSamplingPolicies" : [ + ] +} + diff --git a/production/qc-async/tof.json b/production/qc-async/tof.json new file mode 100644 index 000000000..87e17177e --- /dev/null +++ b/production/qc-async/tof.json @@ -0,0 +1,79 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul-test.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "TaskDigits": { + "active": "true", + "className": "o2::quality_control_modules::tof::TaskDigits", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "digi-local" + } + } + }, + "checks": { + "CheckRawMultiplicity": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckRawMultiplicity", + "moduleName": "QcTOF", + "policy": "OnAny", + "detectorName": "TOF", + "dataSource": [ + { + "type": "Task", + "name": "TaskDigits", + "MOs": [ + "TOFRawsMulti" + ] + } + ] + } + } + }, + "dataSamplingPolicies": [ + { + "id": "digi-local", + "active": "true", + "machines": [ + "epn", + "localhost" + ], + "port": "30333", + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} + diff --git a/production/qc-async/tpc.json b/production/qc-async/tpc.json new file mode 100644 index 000000000..fe550a8d5 --- /dev/null +++ b/production/qc-async/tpc.json @@ -0,0 +1,100 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "aaa", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "infologger": { + "filterDiscardDebug": "true", + "filterDiscardLevel": "1" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul-test.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "Clusters": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Clusters", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "60", + "resetAfterCycles": "1", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-cluster" + }, + "taskParameters": { + "myOwnKey": "myOwnValue", + "NClustersNBins": "100", "NClustersXMin": "0", "NClustersXMax": "100", + "QmaxNBins": "200", "QmaxXMin": "0", "QmaxXMax": "200", + "QtotNBins": "600", "QtotXMin": "10", "QtotXMax": "600", + "SigmaPadNBins": "200", "SigmaPadXMin": "0", "SigmaPadXMax": "2", + "SigmaTimeNBins": "200", "SigmaTimeXMin": "0", "SigmaTimeXMax": "2", + "TimeBinNBins": "1000", "TimeBinXMin": "0", "TimeBinXMax": "100000" + } + }, + "PID": { + "active": "true", + "className": "o2::quality_control_modules::tpc::PID", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "60", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query" : "inputTracks:TPC/TRACKS/0" + } + }, + "Tracks": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Tracks", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "60", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query" : "inputTracks:TPC/TRACKS/0" + } + } + } + }, + "dataSamplingPolicies": [ + { + "id": "random-cluster", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32627", + "query": "inputClus:TPC/CLUSTERNATIVE", + "outputs": "sampled-clusters:DS/CLUSTERNATIVE", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "0" + } + ], + "blocking": "false" + } + ] +} diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index 622cf5a1e..5eef2cdf6 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -6,17 +6,31 @@ if [[ -z "$WORKFLOW" ]] || [[ -z "$MYDIR" ]]; then fi if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then - [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=/home/rmunzer/odc/config/tpcQCTasks_multinode_ALL.json - [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=/home/jian/jliu/itsEPN-merger.json - [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=/home/epn/odc/files/qc-mft-cluster-merger-raw-digit-cluster.json - [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=/home/fnoferin/public/tof-qc-globalrun.json - [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=/home/afurs/O2DataProcessing/testing/detectors/FDD/fdd-digits-ds.json - [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=/home/afurs/O2DataProcessing/testing/detectors/FT0/ft0-digits-ds.json - [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=/home/afurs/O2DataProcessing/testing/detectors/FV0/fv0-digits-ds.json - [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=/home/mfasel/alice/O2DataProcessing/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json - [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=/home/laphecet/qc_configs/mch-qc-physics.json - [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=/home/dstocco/config/mid-qcmn-epn-digits.json - [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=/home/shahoian/jsons/vertexing-qc.json + if [[ $SYNCMODE == 1 ]]; then + [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=/home/rmunzer/odc/config/tpcQCTasks_multinode_ALL.json + [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=/home/jian/jliu/itsEPN-merger.json + [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=/home/epn/odc/files/qc-mft-cluster-merger-raw-digit-cluster.json + [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=/home/fnoferin/public/tof-qc-globalrun.json + [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=/home/afurs/O2DataProcessing/testing/detectors/FDD/fdd-digits-ds.json + [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=/home/afurs/O2DataProcessing/testing/detectors/FT0/ft0-digits-ds.json + [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=/home/afurs/O2DataProcessing/testing/detectors/FV0/fv0-digits-ds.json + [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=/home/mfasel/alice/O2DataProcessing/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json + [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=/home/laphecet/qc_configs/mch-qc-physics.json + [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=/home/dstocco/config/mid-qcmn-epn-digits.json + [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=/home/shahoian/jsons/vertexing-qc.json + else + [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=~/qc-async/tpc.json + [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=~/qc-async/its.json + [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=~/qc-async/mft.json + [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=~/qc-async/tof.json + [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=~/qc-async/ft0.json + [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=~/qc-async/fv0.json + [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=~/qc-async/mid.json + [[ -z "$QC_JSON_GLO" ]] && QC_JSON_GLO=~/qc-async/glo.json + [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=~/qc-async/primvtx.json + [[ -z "$QC_JSON_ITSTPC" ]] && QC_JSON_ITSTPC=~/qc-async/itstpc.json + [[ -z "$QC_JSON_ITSTPCTOF" ]] && QC_JSON_ITSTPCTOF=~/qc-async/itstpctof.json + fi if [[ -z "$GEN_TOPO_WORKDIR" ]]; then echo This script must be run via the gen_topo scripts, or a GEN_TOPO_WORKDIR must be provided where merged JSONS are stored 1>&2 From caecacde7af8aeeb0fec9f6c88574418e9432f6d Mon Sep 17 00:00:00 2001 From: Piotr Jan Konopka Date: Fri, 3 Dec 2021 14:46:34 +0100 Subject: [PATCH 0233/2842] fix json paths --- production/qc-workflow.sh | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index 5eef2cdf6..6e564b69d 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -19,17 +19,17 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=/home/dstocco/config/mid-qcmn-epn-digits.json [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=/home/shahoian/jsons/vertexing-qc.json else - [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=~/qc-async/tpc.json - [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=~/qc-async/its.json - [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=~/qc-async/mft.json - [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=~/qc-async/tof.json - [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=~/qc-async/ft0.json - [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=~/qc-async/fv0.json - [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=~/qc-async/mid.json - [[ -z "$QC_JSON_GLO" ]] && QC_JSON_GLO=~/qc-async/glo.json - [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=~/qc-async/primvtx.json - [[ -z "$QC_JSON_ITSTPC" ]] && QC_JSON_ITSTPC=~/qc-async/itstpc.json - [[ -z "$QC_JSON_ITSTPCTOF" ]] && QC_JSON_ITSTPCTOF=~/qc-async/itstpctof.json + [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=$O2DATAPROCESSING_ROOT/production/qc-async/tpc.json + [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=$O2DATAPROCESSING_ROOT/production/qc-async/its.json + [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=$O2DATAPROCESSING_ROOT/production/qc-async/mft.json + [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=$O2DATAPROCESSING_ROOT/production/qc-async/tof.json + [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=$O2DATAPROCESSING_ROOT/production/qc-async/ft0.json + [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=$O2DATAPROCESSING_ROOT/production/qc-async/fv0.json + [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DATAPROCESSING_ROOT/production/qc-async/mid.json + [[ -z "$QC_JSON_GLO" ]] && QC_JSON_GLO=$O2DATAPROCESSING_ROOT/production/qc-async/glo.json + [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DATAPROCESSING_ROOT/production/qc-async/primvtx.json + [[ -z "$QC_JSON_ITSTPC" ]] && QC_JSON_ITSTPC=$O2DATAPROCESSING_ROOT/production/qc-async/itstpc.json + [[ -z "$QC_JSON_ITSTPCTOF" ]] && QC_JSON_ITSTPCTOF=$O2DATAPROCESSING_ROOT/production/qc-async/itstpctof.json fi if [[ -z "$GEN_TOPO_WORKDIR" ]]; then From 7021f8aae37a72c4ad6082d5eabb3ed5ba5f5022 Mon Sep 17 00:00:00 2001 From: Stefan Heckel Date: Fri, 3 Dec 2021 17:37:44 +0100 Subject: [PATCH 0234/2842] TPC-QC: update Clusters task in json for async QC --- production/qc-async/tpc.json | 28 +++++----------------------- 1 file changed, 5 insertions(+), 23 deletions(-) diff --git a/production/qc-async/tpc.json b/production/qc-async/tpc.json index fe550a8d5..b391e10d5 100644 --- a/production/qc-async/tpc.json +++ b/production/qc-async/tpc.json @@ -36,11 +36,11 @@ "resetAfterCycles": "1", "maxNumberCycles": "-1", "dataSource": { - "type": "dataSamplingPolicy", - "name": "random-cluster" + "type": "direct", + "query": "inputClus:TPC/CLUSTERNATIVE" }, "taskParameters": { - "myOwnKey": "myOwnValue", + "mergeableOutput": "true", "NClustersNBins": "100", "NClustersXMin": "0", "NClustersXMax": "100", "QmaxNBins": "200", "QmaxXMin": "0", "QmaxXMax": "200", "QtotNBins": "600", "QtotXMin": "10", "QtotXMax": "600", @@ -55,7 +55,7 @@ "moduleName": "QcTPC", "detectorName": "TPC", "cycleDurationSeconds": "60", - "resetAfterCycles": "10", + "resetAfterCycles": "1", "maxNumberCycles": "-1", "dataSource": { "type": "direct", @@ -68,7 +68,7 @@ "moduleName": "QcTPC", "detectorName": "TPC", "cycleDurationSeconds": "60", - "resetAfterCycles": "10", + "resetAfterCycles": "1", "maxNumberCycles": "-1", "dataSource": { "type": "direct", @@ -78,23 +78,5 @@ } }, "dataSamplingPolicies": [ - { - "id": "random-cluster", - "active": "true", - "machines": [ - "localhost" - ], - "port": "32627", - "query": "inputClus:TPC/CLUSTERNATIVE", - "outputs": "sampled-clusters:DS/CLUSTERNATIVE", - "samplingConditions": [ - { - "condition": "random", - "fraction": "0.01", - "seed": "0" - } - ], - "blocking": "false" - } ] } From 58bad79317471bb6f11614e4ccfa9cc6a4d31282 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 6 Dec 2021 14:50:43 +0100 Subject: [PATCH 0235/2842] Make setenv set soft ulimits and add option not to set ulimits --- common/setenv.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/common/setenv.sh b/common/setenv.sh index 7f7562199..1bf61f1e8 100755 --- a/common/setenv.sh +++ b/common/setenv.sh @@ -1,10 +1,12 @@ #!/bin/bash # Make sure we can open sufficiently many files / allocate enough memory -ulimit -n 4096 && ulimit -m unlimited && ulimit -v unlimited && [ -z "$GPUTYPE" ] || [ "$GPUTYPE" == "CPU" ] || ulimit -l unlimited -if [ $? != 0 ]; then - echo Error setting ulimits - exit 1 +if [ "0$SETENV_NO_ULIMIT" != "01" ]; then + ulimit -S -n 4096 && ulimit -S -m unlimited && ulimit -S -v unlimited && [ -z "$GPUTYPE" ] || [ "$GPUTYPE" == "CPU" ] || ulimit -S -l unlimited + if [ $? != 0 ]; then + echo Error setting ulimits + exit 1 + fi fi LIST_OF_DETECTORS="ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH,CTP" From 2b5211bdcdeed754ac89ce47b0ed95b529bd6ce1 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 6 Dec 2021 14:57:03 +0100 Subject: [PATCH 0236/2842] Use dpl-workflow.sh of O2 (not many changes any more in O2DataProcessing so this is simpler to keep things in sync) --- production/dpl-workflow.sh | 482 +------------------- production/full-system-test/dpl-workflow.sh | 8 - production/setenv.sh | 2 +- 3 files changed, 5 insertions(+), 487 deletions(-) delete mode 100755 production/full-system-test/dpl-workflow.sh diff --git a/production/dpl-workflow.sh b/production/dpl-workflow.sh index dcb1942ee..24922ff37 100755 --- a/production/dpl-workflow.sh +++ b/production/dpl-workflow.sh @@ -1,482 +1,8 @@ #!/bin/bash -# --------------------------------------------------------------------------------------------------------------------- -# Get this script's directory and load common settings (use zsh first (e.g. on Mac) and fallback on `readlink -f` if zsh is not there) -command -v zsh > /dev/null 2>&1 && MYDIR=$(dirname $(zsh -c 'echo ${0:A}' "$0")) -test -z ${MYDIR+x} && MYDIR="$(dirname $(readlink -f $0))" -source $MYDIR/setenv.sh - -if [ -z $FILEWORKDIRRUN ]; then FILEWORKDIRRUN=$FILEWORKDIR; fi # directory where to find the run-related files (grp, collision context) - -# --------------------------------------------------------------------------------------------------------------------- -#Some additional settings used in this workflow -if [[ -z $OPTIMIZED_PARALLEL_ASYNC ]]; then OPTIMIZED_PARALLEL_ASYNC=0; fi # Enable tuned process multiplicities for async processing on the EPN -if [[ -z $CTF_DIR ]]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs -if [[ -z $CTF_DICT_DIR ]]; then CTF_DICT_DIR=$FILEWORKDIR; fi # Directory of CTF dictionaries -if [[ -z $CTF_METAFILES_DIR ]]; then CTF_METAFILES_DIR="/dev/null"; fi # Directory where to store CTF files metada, /dev/null : skip their writing -if [[ -z $RECO_NUM_NODES_WORKFLOW ]]; then RECO_NUM_NODES_WORKFLOW=250; fi # Number of EPNs running this workflow in parallel, to increase multiplicities if necessary, by default assume we are 1 out of 250 servers -if [[ -z $CTF_MINSIZE ]]; then CTF_MINSIZE="2000000000"; fi # accumulate CTFs until file size reached -if [[ -z $CTF_MAX_PER_FILE ]]; then CTF_MAX_PER_FILE="10000"; fi # but no more than given number of CTFs per file -if [[ -z $IS_SIMULATED_DATA ]]; then IS_SIMULATED_DATA=1; fi # processing simulated data - -if [[ $SYNCMODE == 1 ]]; then - if [[ -z "${WORKFLOW_DETECTORS_MATCHING+x}" ]]; then export WORKFLOW_DETECTORS_MATCHING="ITSTPC,ITSTPCTRD,ITSTPCTOF"; fi # Select matchings that are enabled in sync mode -else - if [[ -z "${WORKFLOW_DETECTORS_MATCHING+x}" ]]; then export WORKFLOW_DETECTORS_MATCHING="ALL"; fi # All matching / vertexing enabled in async mode -fi - -workflow_has_parameter CTF && export SAVECTF=1 -workflow_has_parameter GPU && { export GPUTYPE=HIP; export NGPUS=4; } - -[[ -z $ITSCLUSDICT ]] && ITSCLUSDICT="${FILEWORKDIR}/ITSdictionary.bin" -[[ -z $MFTCLUSDICT ]] && MFTCLUSDICT="${FILEWORKDIR}/MFTdictionary.bin" -[[ -z $ITS_NOISE ]] && ITS_NOISE="${FILEWORKDIR}" -[[ -z $MFT_NOISE ]] && MFT_NOISE="${FILEWORKDIR}" -[[ -z $ITS_STROBE ]] && ITS_STROBE="891" -[[ -z $MFT_STROBE ]] && MFT_STROBE="198" - -MID_FEEID_MAP="$FILEWORKDIR/mid-feeId_mapper.txt" -NITSDECTHREADS=2 -NMFTDECTHREADS=2 -CTF_DICT=${CTF_DICT_DIR}/ctf_dictionary.root - -ITSMFT_FILES="ITSClustererParam.dictFilePath=$ITSCLUSDICT;MFTClustererParam.dictFilePath=$MFTCLUSDICT"; - -LIST_OF_ASYNC_RECO_STEPS="MID MCH MFT FDD FV0 ZDC" - -DISABLE_DIGIT_ROOT_INPUT="--disable-root-input" -DISABLE_DIGIT_CLUSTER_INPUT="--clusters-from-upstream" - -# --------------------------------------------------------------------------------------------------------------------- -# Set active reconstruction steps (defaults added according to SYNCMODE) - -has_processing_step() -{ - [[ $WORKFLOW_EXTRA_PROCESSING_STEPS =~ (^|,)"$1"(,|$) ]] -} - -for i in `echo $LIST_OF_GLORECO | sed "s/,/ /g"`; do - has_processing_step MATCH_$i && add_comma_separated WORKFLOW_DETECTORS_MATCHING $i # Enable extra matchings requested via WORKFLOW_EXTRA_PROCESSING_STEPS -done -if [[ $SYNCMODE == 1 ]]; then # Add default steps for synchronous mode - add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS ENTROPY_ENCODER -else # Add default steps for async mode - for i in $LIST_OF_ASYNC_RECO_STEPS; do - has_detector_reco $i && add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS ${i}_RECO - done -fi - -# --------------------------------------------------------------------------------------------------------------------- -# Set general arguments -ARGS_ALL="--session ${OVERRIDE_SESSION:-default} --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA --early-forward-policy noraw" -if [[ $EPNSYNCMODE == 1 ]]; then - ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" - ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 15" -elif [[ "0$ENABLE_METRICS" != "01" ]]; then - ARGS_ALL+=" --monitoring-backend no-op://" -fi -( [[ $EXTINPUT == 1 ]] || [[ $NUMAGPUIDS == 1 ]] ) && ARGS_ALL+=" --no-cleanup" -( [[ $GPUTYPE != "CPU" ]] || [[ $OPTIMIZED_PARALLEL_ASYNC != 0 ]] ) && ARGS_ALL+=" --shm-mlock-segment-on-creation 1" -[[ $SHMTHROW == 0 ]] && ARGS_ALL+=" --shm-throw-bad-alloc 0" -[[ $NORATELOG == 1 ]] && ARGS_ALL+=" --fairmq-rate-logging 0" -[[ $NUMAGPUIDS != 0 ]] && ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" -[[ ! -z $TIMEFRAME_RATE_LIMIT ]] && [[ $TIMEFRAME_RATE_LIMIT != 0 ]] && ARGS_ALL+=" --timeframes-rate-limit $TIMEFRAME_RATE_LIMIT --timeframes-rate-limit-ipcid $NUMAID" - -ARGS_ALL_CONFIG="NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIRRUN;NameConf.mDirGRP=$FILEWORKDIRRUN;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" - -# --------------------------------------------------------------------------------------------------------------------- -# Set some individual workflow arguments depending on configuration -GPU_INPUT=zsraw -GPU_OUTPUT=tracks,clusters -GPU_CONFIG= -GPU_CONFIG_KEY= -TOF_CONFIG= -TOF_INPUT=raw -TOF_OUTPUT=clusters -ITS_CONFIG_KEY= -TRD_CONFIG= -TRD_CONFIG_KEY= -TRD_FILTER_CONFIG= -CPV_INPUT=raw -EVE_CONFIG=" --jsons-folder $EDJSONS_DIR" -MIDDEC_CONFIG= -EMCRAW2C_CONFIG= - -if [[ $SYNCMODE == 1 ]]; then - if [[ $BEAMTYPE == "PbPb" ]]; then - ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=30;fastMultConfig.cutMultClusHigh=2000;fastMultConfig.cutMultVtxHigh=500;" - [[ -z ${ITS_CONFIG+x} ]] && ITS_CONFIG=" --tracking-mode sync" - elif [[ $BEAMTYPE == "pp" ]]; then - ITS_CONFIG_KEY+="fastMultConfig.cutMultClusLow=-1;fastMultConfig.cutMultClusHigh=-1;fastMultConfig.cutMultVtxHigh=-1;ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" - [[ -z ${ITS_CONFIG+x} ]] && ITS_CONFIG=" --tracking-mode sync" - elif [[ $BEAMTYPE == "cosmic" ]]; then - [[ -z ${ITS_CONFIG+x} ]] && ITS_CONFIG=" --tracking-mode cosmics" - else - [[ -z ${ITS_CONFIG+x} ]] && ITS_CONFIG=" --tracking-mode sync" - fi - GPU_CONFIG_KEY+="GPU_global.synchronousProcessing=1;GPU_proc.clearO2OutputFromGPU=1;" - TRD_CONFIG_KEY+="GPU_proc.ompThreads=1;" - has_detector ITS && TRD_FILTER_CONFIG+=" --filter-trigrec" -else - if [[ $BEAMTYPE == "PbPb" ]]; then - [[ -z ${ITS_CONFIG+x} ]] && ITS_CONFIG=" --tracking-mode async" - elif [[ $BEAMTYPE == "pp" ]]; then - ITS_CONFIG_KEY+="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" - [[ -z ${ITS_CONFIG+x} ]] && ITS_CONFIG=" --tracking-mode async" - elif [[ $BEAMTYPE == "cosmic" ]]; then - [[ -z ${ITS_CONFIG+x} ]] && ITS_CONFIG=" --tracking-mode cosmics" - else - [[ -z ${ITS_CONFIG+x} ]] && ITS_CONFIG=" --tracking-mode async" - fi -fi - -has_processing_step ENTROPY_ENCODER && has_detector_ctf TPC && GPU_OUTPUT+=",compressed-clusters-ctf" - -if [[ -z $DISABLE_ROOT_OUTPUT ]]; then - # enable only if root output is written, because it slows down the processing - GPU_OUTPUT+=",send-clusters-per-sector" -fi - -has_detector_flp_processing CPV && CPV_INPUT=digits -! has_detector_flp_processing TOF && TOF_CONFIG+=" --ignore-dist-stf" - -if [[ $EPNSYNCMODE == 1 ]]; then - EVE_CONFIG+=" --eve-dds-collection-index 0" - ITSMFT_FILES+=";ITSClustererParam.noiseFilePath=$ITS_NOISE;MFTClustererParam.noiseFilePath=$MFT_NOISE;ITSAlpideParam.roFrameLengthInBC=$ITS_STROBE;MFTAlpideParam.roFrameLengthInBC=$MFT_STROBE;" - MIDDEC_CONFIG+=" --feeId-config-file \"$MID_FEEID_MAP\"" - GPU_CONFIG_KEY+="GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;" - # Options for decoding current TRD real raw data (not needed for data converted from MC) - if [[ -z $TRD_DECODER_OPTIONS ]]; then TRD_DECODER_OPTIONS=" --tracklethcheader 2 "; fi - if [[ $EXTINPUT == 1 ]] && [[ $GPUTYPE != "CPU" ]] && [[ -z "$GPU_NUM_MEM_REG_CALLBACKS" ]]; then GPU_NUM_MEM_REG_CALLBACKS=4; fi -fi - -if [[ $GPUTYPE == "HIP" ]]; then - if [[ $NUMAID == 0 ]] || [[ $NUMAGPUIDS == 0 ]]; then - export TIMESLICEOFFSET=0 - else - export TIMESLICEOFFSET=$NGPUS - fi - GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;GPU_global.mutexMemReg=true;" - GPU_CONFIG+=" --environment \"ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}\"" - export HSA_NO_SCRATCH_RECLAIM=1 - #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 -else - GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" -fi - -if [[ ! -z $GPU_NUM_MEM_REG_CALLBACKS ]]; then - GPU_CONFIG+=" --expected-region-callbacks $GPU_NUM_MEM_REG_CALLBACKS" -fi - -if [[ $GPUTYPE != "CPU" ]]; then - GPU_CONFIG_KEY+="GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;" - if [[ $HOSTMEMSIZE == "0" ]]; then - HOSTMEMSIZE=$(( 1 << 30 )) - fi -fi - -if [[ $HOSTMEMSIZE != "0" ]]; then - GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" -fi - -if ! has_detector_reco TOF; then - TOF_OUTPUT=digits -fi - -[[ $IS_SIMULATED_DATA == "1" ]] && EMCRAW2C_CONFIG+=" --no-mergeHGLG" - -# --------------------------------------------------------------------------------------------------------------------- -# Assemble matching sources -TRD_SOURCES= -TOF_SOURCES= -TRACK_SOURCES= -has_detectors_reco ITS TPC && has_detector_matching ITSTPC && add_comma_separated TRACK_SOURCES "ITS-TPC" -has_detectors_reco TPC TRD && has_detector_matching TPCTRD && { add_comma_separated TRD_SOURCES TPC; add_comma_separated TRACK_SOURCES "TPC-TRD"; } -has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRD && { add_comma_separated TRD_SOURCES ITS-TPC; add_comma_separated TRACK_SOURCES "ITS-TPC-TRD"; } -has_detectors_reco TPC TOF && has_detector_matching TPCTOF && { add_comma_separated TOF_SOURCES TPC; add_comma_separated TRACK_SOURCES "TPC-TOF"; } -has_detectors_reco ITS TPC TOF && has_detector_matching ITSTPCTOF && { add_comma_separated TOF_SOURCES ITS-TPC; add_comma_separated TRACK_SOURCES "ITS-TPC-TOF"; } -has_detectors_reco MFT MCH && has_detector_matching MFTMCH && add_comma_separated TRACK_SOURCES "MFT-MCH" -for det in `echo $LIST_OF_DETECTORS | sed "s/,/ /g"`; do - if [[ $LIST_OF_ASYNC_RECO_STEPS =~ (^| )${det}( |$) ]]; then - has_detector ${det} && has_processing_step ${det}_RECO && add_comma_separated TRACK_SOURCES "$det" - else - has_detector_reco $det && add_comma_separated TRACK_SOURCES "$det" - fi -done -[[ -z $VERTEXING_SOURCES ]] && VERTEXING_SOURCES="$TRACK_SOURCES" -PVERTEX_CONFIG="--vertexing-sources $VERTEXING_SOURCES --vertex-track-matching-sources $VERTEXING_SOURCES" - -# this option requires well calibrated timing beween different detectors, at the moment suppress it -#has_detector_reco FT0 && PVERTEX_CONFIG+=" --validate-with-ft0" - -# --------------------------------------------------------------------------------------------------------------------- -# Process multiplicities - -# Helper function to apply scaling factors for process type (RAW/CTF/REST) and detector, or override multiplicity set for individual process externally. -N_F_REST=$MULTIPLICITY_FACTOR_REST -N_F_RAW=$MULTIPLICITY_FACTOR_RAWDECODERS -N_F_CTF=$MULTIPLICITY_FACTOR_CTFENCODERS -get_N() # USAGE: get_N [processor-name] [DETECTOR_NAME] [RAW|CTF|REST] [optional name [FOO] of variable "$N_[FOO]" with default, default = 1] -{ - local NAME_FACTOR="N_F_$3" - local NAME_DET="MULTIPLICITY_FACTOR_DETECTOR_$2" - local NAME_PROC="MULTIPLICITY_FACTOR_PROCESS_${1//-/_}" - local NAME_DEFAULT="N_$4" - echo $1:${!NAME_PROC:-$((${!NAME_FACTOR} * ${!NAME_DET:-1} * ${!NAME_DEFAULT:-1}))} -} - -math_max() -{ - echo $(($1 > $2 ? $1 : $2)) -} - -N_TPCTRK=$NGPUS -if [[ $OPTIMIZED_PARALLEL_ASYNC != 0 ]]; then - # Tuned multiplicities for async Pb-Pb processing - if [[ $SYNCMODE == "1" ]]; then echo "Must not use OPTIMIZED_PARALLEL_ASYNC with GPU or SYNCMODE" 1>&2; exit 1; fi - if [[ $NUMAGPUIDS == 1 ]]; then N_NUMAFACTOR=1; else N_NUMAFACTOR=2; fi - GPU_CONFIG_KEY+="GPU_proc.ompThreads=6;" - TRD_CONFIG_KEY+="GPU_proc.ompThreads=2;" - if [[ $GPUTYPE == "CPU" ]]; then - N_TPCENTDEC=$((2 * $N_NUMAFACTOR)) - N_MFTTRK=$((3 * $N_NUMAFACTOR)) - N_ITSTRK=$((3 * $N_NUMAFACTOR)) - N_TPCITS=$((2 * $N_NUMAFACTOR)) - N_MCHTRK=$((1 * $N_NUMAFACTOR)) - N_TOFMATCH=$((9 * $N_NUMAFACTOR)) - N_TPCTRK=$((6 * $N_NUMAFACTOR)) - else - N_TPCENTDEC=$(math_max $((3 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) - N_MFTTRK=$(math_max $((6 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) - N_ITSTRK=$(math_max $((6 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) - N_TPCITS=$(math_max $((4 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) - N_MCHTRK=$(math_max $((2 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) - N_TOFMATCH=$(math_max $((20 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) - fi -elif [[ $EPNPIPELINES != 0 ]]; then - # Tuned multiplicities for sync Pb-Pb processing - N_TPCENT=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) - N_TPCITS=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) - N_ITSTRK=$(math_max $((2 * $EPNPIPELINES * $NGPUS / 4)) 1) - N_ITSRAWDEC=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) - N_EMCREC=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) - N_TRDENT=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) - N_TRDTRK=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) - N_TPCRAWDEC=$(math_max $((12 * $EPNPIPELINES * $NGPUS / 4)) 1) - if [[ $GPUTYPE == "CPU" ]]; then - N_TPCTRK=8 - GPU_CONFIG_KEY+="GPU_proc.ompThreads=4;" - fi - # Scale some multiplicities with the number of nodes - RECO_NUM_NODES_WORKFLOW_CMP=$((($RECO_NUM_NODES_WORKFLOW > 15 ? $RECO_NUM_NODES_WORKFLOW : 15) * ($NUMAGPUIDS == 1 ? 2 : 1))) # Limit the lower scaling factor, multiply by 2 if we have 2 NUMA domains - N_ITSRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSRAWDEC:-1}) # This means, if we have 60 EPN nodes, we need at least 3 ITS RAW decoders - N_MFTRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTRAWDEC:-1}) - N_ITSTRK=$(math_max $((1 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) - N_MFTTRK=$(math_max $((1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTTRK:-1}) - N_CTPRAWDEC=$(math_max $((1 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_CTPRAWDEC:-1}) - N_TRDRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_TRDRAWDEC:-1}) -fi - -# --------------------------------------------------------------------------------------------------------------------- -# Helper to add binaries to workflow adding automatic and custom arguments -WORKFLOW= # Make sure we start with an empty workflow -[[ "0$GEN_TOPO_ONTHEFLY" == "01" ]] && WORKFLOW="echo '{}' | " - -add_W() # Add binarry to workflow command USAGE: add_W [BINARY] [COMMAND_LINE_OPTIONS] [CONFIG_KEY_VALUES] [Add ARGS_ALL_CONFIG, optional, default = 1] -{ - local NAME_PROC_ARGS="ARGS_EXTRA_PROCESS_${1//-/_}" - local NAME_PROC_CONFIG="CONFIG_EXTRA_PROCESS_${1//-/_}" - local KEY_VALUES= - [[ "0$4" != "00" ]] && KEY_VALUES+="$ARGS_ALL_CONFIG;" - [[ ! -z "$3" ]] && KEY_VALUES+="$3;" - [[ ! -z ${!NAME_PROC_CONFIG} ]] && KEY_VALUES+="${!NAME_PROC_CONFIG};" - [[ ! -z "$KEY_VALUES" ]] && KEY_VALUES="--configKeyValues \"$KEY_VALUES\"" - WORKFLOW+="$1 $ARGS_ALL $2 ${!NAME_PROC_ARGS} $KEY_VALUES | " -} - - -# --------------------------------------------------------------------------------------------------------------------- -# Input workflow -if [[ $CTFINPUT == 1 ]]; then - GPU_INPUT=compressed-clusters-ctf - TOF_INPUT=digits - CTFName=`ls -t $FILEWORKDIR/o2_ctf_*.root 2> /dev/null | head -n1` - [[ -z $CTFName && $WORKFLOWMODE == "print" ]] && CTFName='$CTFName' - [[ ! -z $INPUT_FILE_LIST ]] && CTFName=$INPUT_FILE_LIST - if [[ $NTIMEFRAMES == -1 ]]; then NTIMEFRAMES_CMD= ; else NTIMEFRAMES_CMD="--max-tf $NTIMEFRAMES"; fi - add_W o2-ctf-reader-workflow "--delay $TFDELAY --loop $TFLOOP $NTIMEFRAMES_CMD --ctf-input ${CTFName} ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --ctf-dict ${CTF_DICT} --onlyDet $WORKFLOW_DETECTORS --pipeline $(get_N tpc-entropy-decoder TPC REST TPCENTDEC)" -elif [[ $RAWTFINPUT == 1 ]]; then - TFName=`ls -t $FILEWORKDIR/o2_*.tf 2> /dev/null | head -n1` - [[ -z $TFName && $WORKFLOWMODE == "print" ]] && TFName='$TFName' - [[ ! -z $INPUT_FILE_LIST ]] && TFName=$INPUT_FILE_LIST - if [[ $NTIMEFRAMES == -1 ]]; then NTIMEFRAMES_CMD= ; else NTIMEFRAMES_CMD="--max-tf $NTIMEFRAMES"; fi - add_W o2-raw-tf-reader-workflow "--delay $TFDELAY --loop $TFLOOP $NTIMEFRAMES_CMD --input-data ${TFName} ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --onlyDet $WORKFLOW_DETECTORS" -elif [[ $EXTINPUT == 1 ]]; then - PROXY_CHANNEL="name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=$EPNSYNCMODE" - PROXY_INSPEC="dd:FLP/DISTSUBTIMEFRAME/0" - PROXY_IN_N=0 - for i in `echo "$WORKFLOW_DETECTORS" | sed "s/,/ /g"`; do - if has_detector_flp_processing $i; then - case $i in - TOF) - PROXY_INTYPE="CRAWDATA";; - FT0 | FV0 | FDD) - PROXY_INTYPE="DIGITSBC/0 DIGITSCH/0";; - PHS) - PROXY_INTYPE="CELLS CELLTRIGREC";; - CPV) - PROXY_INTYPE="DIGITS/0 DIGITTRIGREC/0 RAWHWERRORS";; - EMC) - PROXY_INTYPE="CELLS/0 CELLSTRGR/0 DECODERERR";; - *) - echo Input type for detector $i with FLP processing not defined 1>&2 - exit 1;; - esac - else - PROXY_INTYPE=RAWDATA - fi - for j in $PROXY_INTYPE; do - PROXY_INNAME="RAWIN$PROXY_IN_N" - let PROXY_IN_N=$PROXY_IN_N+1 - PROXY_INSPEC+=";$PROXY_INNAME:$i/$j" - done - done - [[ ! -z $TIMEFRAME_RATE_LIMIT ]] && [[ $TIMEFRAME_RATE_LIMIT != 0 ]] && PROXY_CHANNEL+=";name=metric-feedback,type=pull,method=connect,address=ipc://@metric-feedback-$NUMAID,transport=shmem,rateLogging=0" - add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --readout-proxy \"--channel-config \\\"$PROXY_CHANNEL\\\"\" ${TIMEFRAME_SHM_LIMIT+--timeframes-shm-limit} $TIMEFRAME_SHM_LIMIT" "" 0 -elif [[ $DIGITINPUT == 1 ]]; then - [[ $NTIMEFRAMES != 1 ]] && { echo "Digit input works only with NTIMEFRAMES=1"; exit 1; } - DISABLE_DIGIT_ROOT_INPUT= - DISABLE_DIGIT_CLUSTER_INPUT= - TOF_INPUT=digits - GPU_INPUT=zsonthefly - has_detector TPC && add_W o2-tpc-reco-workflow "--input-type digits --output-type zsraw,disable-writer $DISABLE_MC --pipeline $(get_N tpc-zsEncoder TPC RAW TPCRAWDEC)" - has_detector MID && add_W o2-mid-digits-reader-workflow "$DISABLE_MC" "" -else - if [[ $NTIMEFRAMES == -1 ]]; then NTIMEFRAMES_CMD= ; else NTIMEFRAMES_CMD="--loop $NTIMEFRAMES"; fi - add_W o2-raw-file-reader-workflow "--detect-tf0 --delay $TFDELAY $NTIMEFRAMES_CMD --max-tf 0 --input-conf $FILEWORKDIR/rawAll.cfg" "HBFUtils.nHBFPerTF=$NHBPERTF" +if [ "0$O2_ROOT" == "0" ]; then + echo O2 environment not loaded 1>&2 + exit 1 fi -# if root output is requested, record info of processed TFs DataHeader for replay of root files -[[ -z "$DISABLE_ROOT_OUTPUT" ]] && add_W o2-tfidinfo-writer-workflow - -# --------------------------------------------------------------------------------------------------------------------- -# Raw decoder workflows - disabled in async mode -if [[ $CTFINPUT == 0 && $DIGITINPUT == 0 ]]; then - if has_detector TPC && [[ $EPNSYNCMODE == 1 ]]; then - GPU_INPUT=zsonthefly - add_W o2-tpc-raw-to-digits-workflow "--input-spec \"A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0\" --remove-duplicates --pipeline $(get_N tpc-raw-to-digits-0 TPC RAW TPCRAWDEC)" - add_W o2-tpc-reco-workflow "--input-type digitizer --output-type zsraw,disable-writer --pipeline $(get_N tpc-zsEncoder TPC RAW TPCRAWDEC)" - fi - has_detector ITS && add_W o2-itsmft-stf-decoder-workflow "--nthreads ${NITSDECTHREADS} --pipeline $(get_N its-stf-decoder ITS RAW ITSRAWDEC)" "$ITSMFT_FILES" - has_detector MFT && add_W o2-itsmft-stf-decoder-workflow "--nthreads ${NMFTDECTHREADS} --pipeline $(get_N mft-stf-decoder MFT RAW MFTRAWDEC) --runmft true" "$ITSMFT_FILES" - has_detector FT0 && ! has_detector_flp_processing FT0 && add_W o2-ft0-flp-dpl-workflow "$DISABLE_ROOT_OUTPUT --pipeline $(get_N ft0-datareader-dpl FT0 RAW)" - has_detector FV0 && ! has_detector_flp_processing FV0 && add_W o2-fv0-flp-dpl-workflow "$DISABLE_ROOT_OUTPUT --pipeline $(get_N fv0-datareader-dpl FV0 RAW)" - has_detector MID && add_W o2-mid-raw-to-digits-workflow "$MIDDEC_CONFIG --pipeline $(get_N MIDRawDecoder MID RAW),$(get_N MIDDecodedDataAggregator MID RAW)" - has_detector MCH && add_W o2-mch-raw-to-digits-workflow "--pipeline $(get_N mch-data-decoder MCH RAW)" - has_detector TOF && ! has_detector_flp_processing TOF && add_W o2-tof-compressor "--pipeline $(get_N tof-compressor TOF RAW)" - has_detector FDD && ! has_detector_flp_processing FDD && add_W o2-fdd-flp-dpl-workflow "$DISABLE_ROOT_OUTPUT --pipeline $(get_N fdd-datareader-dpl FDD RAW)" - has_detector TRD && add_W o2-trd-datareader "$TRD_DECODER_OPTIONS --pipeline $(get_N trd-datareader TRD RAW TRDRAWDEC)" "" 0 - has_detector ZDC && add_W o2-zdc-raw2digits "$DISABLE_ROOT_OUTPUT --pipeline $(get_N zdc-datareader-dpl ZDC RAW)" - has_detector HMP && add_W o2-hmpid-raw-to-digits-stream-workflow "--pipeline $(get_N HMP-RawStreamDecoder HMP RAW)" - has_detector CTP && add_W o2-ctp-reco-workflow "--pipeline $(get_N CTP-RawStreamDecoder CTP RAW)" - has_detector PHS && ! has_detector_flp_processing PHS && add_W o2-phos-reco-workflow "--input-type raw --output-type cells --disable-root-input $DISABLE_ROOT_OUTPUT --pipeline $(get_N PHOSRawToCellConverterSpec PHS REST) $DISABLE_MC" - has_detector CPV && add_W o2-cpv-reco-workflow "--input-type $CPV_INPUT --output-type clusters --disable-root-input $DISABLE_ROOT_OUTPUT --pipeline $(get_N CPVRawToDigitConverterSpec CPV REST),$(get_N CPVClusterizerSpec CPV REST) $DISABLE_MC" - has_detector EMC && ! has_detector_flp_processing EMC && add_W o2-emcal-reco-workflow "--input-type raw --output-type cells $EMCRAW2C_CONFIG $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N EMCALRawToCellConverterSpec EMC REST EMCREC)" -fi - -# --------------------------------------------------------------------------------------------------------------------- -# Common reconstruction workflows -(has_detector_reco TPC || has_detector_ctf TPC) && WORKFLOW+="o2-gpu-reco-workflow ${ARGS_ALL//-severity $SEVERITY/-severity $SEVERITY_TPC} --input-type=$GPU_INPUT $DISABLE_MC --output-type $GPU_OUTPUT --pipeline gpu-reconstruction:${N_TPCTRK:-1} $GPU_CONFIG $ARGS_EXTRA_PROCESS_o2_gpu_reco_workflow --configKeyValues \"$ARGS_ALL_CONFIG;GPU_global.deviceType=$GPUTYPE;GPU_proc.debugLevel=0;$GPU_CONFIG_KEY;$GPU_EXTRA_CONFIG;$CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow\" | " -(has_detector_reco TOF || has_detector_ctf TOF) && add_W o2-tof-reco-workflow "$TOF_CONFIG --input-type $TOF_INPUT --output-type $TOF_OUTPUT $DISABLE_DIGIT_ROOT_INPUT $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N tof-compressed-decoder TOF RAW),$(get_N TOFClusterer TOF REST)" -has_detector_reco ITS && add_W o2-its-reco-workflow "--trackerCA $ITS_CONFIG $DISABLE_MC $DISABLE_DIGIT_CLUSTER_INPUT $DISABLE_ROOT_OUTPUT --pipeline $(get_N its-tracker ITS REST ITSTRK)" "$ITS_CONFIG_KEY;$ITSMFT_FILES" -has_detectors_reco ITS TPC && has_detector_matching ITSTPC && add_W o2-tpcits-match-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N itstpc-track-matcher MATCH REST TPCITS)" "$ITSTPC_EXTRA_CONFIG;$ITSMFT_FILES" -has_detector_reco FT0 && add_W o2-ft0-reco-workflow "$DISABLE_DIGIT_ROOT_INPUT $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N ft0-reconstructor FT0 REST)" -has_detector_reco TRD && add_W o2-trd-tracklet-transformer "$DISABLE_DIGIT_ROOT_INPUT $DISABLE_ROOT_OUTPUT $DISABLE_MC $TRD_FILTER_CONFIG --pipeline $(get_N TRDTRACKLETTRANSFORMER TRD REST TRDTRK)" -has_detectors_reco TRD TPC ITS && [[ ! -z "$TRD_SOURCES" ]] && add_W o2-trd-global-tracking "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC $TRD_CONFIG $TRD_FILTER_CONFIG --track-sources $TRD_SOURCES" "$TRD_CONFIG_KEY;$ITSMFT_FILES" -has_detectors_reco TOF TRD TPC ITS && [[ ! -z "$TOF_SOURCES" ]] && add_W o2-tof-matcher-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --track-sources $TOF_SOURCES --pipeline $(get_N tof-matcher TOF REST TOFMATCH)" "$ITSMFT_FILES" -has_detectors TPC && [ -z "$DISABLE_ROOT_OUTPUT" ] && add_W o2-tpc-reco-workflow "--input-type pass-through --output-type clusters,tracks,send-clusters-per-sector $DISABLE_MC" - -# --------------------------------------------------------------------------------------------------------------------- -# Reconstruction workflows normally active only in async mode in async mode ($LIST_OF_ASYNC_RECO_STEPS), but can be forced via $WORKFLOW_EXTRA_PROCESSING_STEPS -has_detector MID && has_processing_step MID_RECO && add_W o2-mid-reco-workflow "$DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N MIDClusterizer MID REST),$(get_N MIDTracker MID REST)" -has_detector MCH && has_processing_step MCH_RECO && add_W o2-mch-reco-workflow "$DISABLE_DIGIT_ROOT_INPUT $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N mch-track-finder MCH REST MCHTRK),$(get_N mch-cluster-finder MCH REST),$(get_N mch-cluster-transformer MCH REST)" -has_detector MFT && has_processing_step MFT_RECO && add_W o2-mft-reco-workflow "$DISABLE_DIGIT_CLUSTER_INPUT $DISABLE_MC $DISABLE_ROOT_OUTPUT --pipeline $(get_N mft-tracker MFT REST MFTTRK)" "$ITSMFT_FILES" -has_detector FDD && has_processing_step FDD_RECO && add_W o2-fdd-reco-workflow "$DISABLE_DIGIT_ROOT_INPUT $DISABLE_ROOT_OUTPUT $DISABLE_MC" -has_detector FV0 && has_processing_step FV0_RECO && add_W o2-fv0-reco-workflow "$DISABLE_DIGIT_ROOT_INPUT $DISABLE_ROOT_OUTPUT $DISABLE_MC" -has_detector ZDC && has_processing_step ZDC_RECO && add_W o2-zdc-digits-reco "$DISABLE_DIGIT_ROOT_INPUT $DISABLE_ROOT_OUTPUT $DISABLE_MC" -has_detectors_reco MFT MCH && has_detector_matching MFTMCH && add_W o2-globalfwd-matcher-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT $DISABLE_MC --pipeline $(get_N globalfwd-track-matcher MATCH REST)" - -if [[ $BEAMTYPE != "cosmic" ]]; then - has_detectors_reco ITS && has_detector_matching PRIMVTX && [[ ! -z "$VERTEXING_SOURCES" ]] && add_W o2-primary-vertexing-workflow "$DISABLE_MC --disable-root-input $DISABLE_ROOT_OUTPUT $PVERTEX_CONFIG --pipeline $(get_N primary-vertexing MATCH REST)" "$PVERTEX_EXTRA_CONFIG" - has_detectors_reco ITS && has_detector_matching SECVTX && [[ ! -z "$VERTEXING_SOURCES" ]] && add_W o2-secondary-vertexing-workflow "--disable-root-input $DISABLE_ROOT_OUTPUT --vertexing-sources $VERTEXING_SOURCES --pipeline $(get_N secondary-vertexing MATCH REST)" "$SVERTEX_EXTRA_CONFIG" -fi - -# --------------------------------------------------------------------------------------------------------------------- -# Entropy encoding / ctf creation workflows - disabled in async mode -if has_processing_step ENTROPY_ENCODER && [[ ! -z "$WORKFLOW_DETECTORS_CTF" ]] && [[ $WORKFLOW_DETECTORS_CTF != "NONE" ]]; then - # Entropy encoder workflows - has_detector_ctf MFT && add_W o2-itsmft-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${MFT_ENC_MEMFACT:-1.5} --runmft true --pipeline $(get_N mft-entropy-encoder MFT CTF)" - has_detector_ctf FT0 && add_W o2-ft0-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${FT0_ENC_MEMFACT:-1.5} --pipeline $(get_N ft0-entropy-encoder FT0 CTF)" - has_detector_ctf FV0 && add_W o2-fv0-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${FV0_ENC_MEMFACT:-1.5} --pipeline $(get_N fv0-entropy-encoder FV0 CTF)" - has_detector_ctf MID && add_W o2-mid-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${MID_ENC_MEMFACT:-1.5} --pipeline $(get_N mid-entropy-encoder MID CTF)" - has_detector_ctf MCH && add_W o2-mch-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${MCH_ENC_MEMFACT:-1.5} --pipeline $(get_N mch-entropy-encoder MCH CTF)" - has_detector_ctf PHS && add_W o2-phos-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${PHS_ENC_MEMFACT:-1.5} --pipeline $(get_N phos-entropy-encoder PHS CTF)" - has_detector_ctf CPV && add_W o2-cpv-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${CPV_ENC_MEMFACT:-1.5} --pipeline $(get_N cpv-entropy-encoder CPV CTF)" - has_detector_ctf EMC && add_W o2-emcal-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${EMC_ENC_MEMFACT:-1.5} --pipeline $(get_N emcal-entropy-encoder EMC CTF)" - has_detector_ctf ZDC && add_W o2-zdc-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${ZDC_ENC_MEMFACT:-1.5} --pipeline $(get_N zdc-entropy-encoder ZDC CTF)" - has_detector_ctf FDD && add_W o2-fdd-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${FDD_ENC_MEMFACT:-1.5} --pipeline $(get_N fdd-entropy-encoder FDD CTF)" - has_detector_ctf HMP && add_W o2-hmpid-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${HMP_ENC_MEMFACT:-1.5} --pipeline $(get_N hmpid-entropy-encoder HMP CTF)" - has_detector_ctf TOF && add_W o2-tof-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${TOF_ENC_MEMFACT:-1.5} --pipeline $(get_N tof-entropy-encoder TOF CTF)" - has_detector_ctf ITS && add_W o2-itsmft-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${ITS_ENC_MEMFACT:-1.5} --pipeline $(get_N its-entropy-encoder ITS CTF)" - has_detector_ctf TRD && add_W o2-trd-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${TRD_ENC_MEMFACT:-1.5} --pipeline $(get_N trd-entropy-encoder TRD CTF TRDENT)" - has_detector_ctf TPC && add_W o2-tpc-reco-workflow "--ctf-dict \"${CTF_DICT}\" --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --mem-factor ${TPC_ENC_MEMFACT:-1.5} --pipeline $(get_N tpc-entropy-encoder TPC CTF TPCENT)" - has_detector_ctf CTP && add_W o2-ctp-entropy-encoder-workflow "--ctf-dict \"${CTF_DICT}\" --mem-factor ${CTP_ENC_MEMFACT:-1.5} --pipeline $(get_N its-entropy-encoder CTP CTF)" - - # CTF / dictionary writer workflow - if [[ $SAVECTF == 1 && $WORKFLOWMODE == "run" ]]; then - mkdir -p $CTF_DIR - fi - if [[ $CREATECTFDICT == 1 && $WORKFLOWMODE == "run" ]] ; then - mkdir -p $CTF_DICT_DIR; - rm -f $CTF_DICT - fi - CTF_OUTPUT_TYPE="none" - if [[ $CREATECTFDICT == 1 ]] && [[ $SAVECTF == 1 ]]; then CTF_OUTPUT_TYPE="both"; fi - if [[ $CREATECTFDICT == 1 ]] && [[ $SAVECTF == 0 ]]; then CTF_OUTPUT_TYPE="dict"; fi - if [[ $CREATECTFDICT == 0 ]] && [[ $SAVECTF == 1 ]]; then CTF_OUTPUT_TYPE="ctf"; fi - CONFIG_CTF="--output-dir \"$CTF_DIR\" --ctf-dict-dir \"$CTF_DICT_DIR\" --output-type $CTF_OUTPUT_TYPE --min-file-size ${CTF_MINSIZE} --max-ctf-per-file ${CTF_MAX_PER_FILE} --onlyDet $WORKFLOW_DETECTORS_CTF --append-det-to-period $CTF_MAXDETEXT --meta-output-dir $CTF_METAFILES_DIR" - if [[ $CREATECTFDICT == 1 ]] && [[ $EXTINPUT == 1 ]]; then CONFIG_CTF+=" --save-dict-after $SAVE_CTFDICT_NTIMEFRAMES"; fi - add_W o2-ctf-writer-workflow "$CONFIG_CTF" -fi - -# --------------------------------------------------------------------------------------------------------------------- -# Calibration workflows -workflow_has_parameter CALIB && has_detector_calib TPC && has_detectors TPC ITS TRD TOF && add_W o2-tpc-scdcalib-interpolation-workflow "$DISABLE_ROOT_OUTPUT --disable-root-input --pipeline $(get_N tpc-track-interpolation TPC REST)" "$ITSMFT_FILES" - -# --------------------------------------------------------------------------------------------------------------------- -# Event display -# RS this is a temporary setting -[[ -z "$ED_TRACKS" ]] && ED_TRACKS=$TRACK_SOURCES -[[ -z "$ED_CLUSTERS" ]] && ED_CLUSTERS=$TRACK_SOURCES -workflow_has_parameter EVENT_DISPLAY && [[ $NUMAID == 0 ]] && [[ ! -z "$ED_TRACKS" ]] && [[ ! -z "$ED_CLUSTERS" ]] && add_W o2-eve-display "--display-tracks $ED_TRACKS --display-clusters $ED_CLUSTERS $EVE_CONFIG $DISABLE_MC" "$ITSMFT_FILES" - -# --------------------------------------------------------------------------------------------------------------------- -# AOD -[[ -z "$AOD_INPUT" ]] && AOD_INPUT=$TRACK_SOURCES -workflow_has_parameter AOD && [[ ! -z "$AOD_INPUT" ]] && add_W o2-aod-producer-workflow "--info-sources $AOD_INPUT --disable-root-input --aod-writer-keep dangling --aod-writer-resfile "AO2D" --aod-writer-resmode UPDATE $DISABLE_MC" - -# --------------------------------------------------------------------------------------------------------------------- -# Quality Control -workflow_has_parameter QC && { source $O2DATAPROCESSING_ROOT/production/qc-workflow.sh; [[ $? != 0 ]] && exit 1; } - -# --------------------------------------------------------------------------------------------------------------------- -# DPL run binary -WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" - -# --------------------------------------------------------------------------------------------------------------------- -# Run / create / print workflow -[[ $WORKFLOWMODE != "print" ]] && WORKFLOW+=" --${WORKFLOWMODE}" -[[ $WORKFLOWMODE == "print" || "0$PRINT_WORKFLOW" == "01" ]] && echo "#Workflow command:\n\n${WORKFLOW}\n" | sed -e "s/\\\\n/\n/g" -e"s/| */| \\\\\n/g" | eval cat $( [[ $WORKFLOWMODE == "dds" ]] && echo '1>&2') -[[ $WORKFLOWMODE != "print" ]] && eval $WORKFLOW - -# --------------------------------------------------------------------------------------------------------------------- +source $O2_ROOT/prodtests/full-system-test/dpl-workflow.sh diff --git a/production/full-system-test/dpl-workflow.sh b/production/full-system-test/dpl-workflow.sh deleted file mode 100755 index 27f659ea0..000000000 --- a/production/full-system-test/dpl-workflow.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash - -if [ "0$O2_ROOT" == "0" ]; then - echo O2 environment not loaded - exit 1 -fi - -source $O2_ROOT/prodtests/full-system-test/dpl-workflow.sh diff --git a/production/setenv.sh b/production/setenv.sh index a3f9dc9e5..e25923bcd 120000 --- a/production/setenv.sh +++ b/production/setenv.sh @@ -1 +1 @@ -full-system-test/setenv.sh \ No newline at end of file +../common/setenv.sh \ No newline at end of file From a3836ebfdecf6e82dd85fe4f0ff491418aa31a83 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 6 Dec 2021 15:04:50 +0100 Subject: [PATCH 0237/2842] Add local copies of sync QC JSON files for EPNMODE=0 --- production/qc-sync/emc.json | 157 +++++++++++++++++++++++++++ production/qc-sync/fdd.json | 72 +++++++++++++ production/qc-sync/ft0.json | 72 +++++++++++++ production/qc-sync/fv0.json | 71 +++++++++++++ production/qc-sync/its.json | 146 +++++++++++++++++++++++++ production/qc-sync/mch.json | 81 ++++++++++++++ production/qc-sync/mft.json | 154 +++++++++++++++++++++++++++ production/qc-sync/mid.json | 65 ++++++++++++ production/qc-sync/pvtx.json | 83 +++++++++++++++ production/qc-sync/tof.json | 200 +++++++++++++++++++++++++++++++++++ production/qc-sync/tpc.json | 188 ++++++++++++++++++++++++++++++++ production/qc-workflow.sh | 14 ++- 12 files changed, 1302 insertions(+), 1 deletion(-) create mode 100644 production/qc-sync/emc.json create mode 100644 production/qc-sync/fdd.json create mode 100644 production/qc-sync/ft0.json create mode 100644 production/qc-sync/fv0.json create mode 100644 production/qc-sync/its.json create mode 100644 production/qc-sync/mch.json create mode 100644 production/qc-sync/mft.json create mode 100644 production/qc-sync/mid.json create mode 100644 production/qc-sync/pvtx.json create mode 100644 production/qc-sync/tof.json create mode 100644 production/qc-sync/tpc.json diff --git a/production/qc-sync/emc.json b/production/qc-sync/emc.json new file mode 100644 index 000000000..b0bf73812 --- /dev/null +++ b/production/qc-sync/emc.json @@ -0,0 +1,157 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "alio2-cr1-hv-qcdb1.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "infologger": { + "filterDiscardDebug": "true", + "filterDiscardLevel": "1" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul-test.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "RawTask": { + "active": "true", + "className": "o2::quality_control_modules::emcal::RawTask", + "moduleName": "QcEMCAL", + "detectorName": "EMC", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "emcrawdata" + }, + "location": "local", + "localMachines": [ + "epn" + ], + "remoteMachine": "alio2-cr1-qc02.cern.ch", + "remotePort": "47701", + "mergingMode": "delta", + "localControl": "odc" + }, + "DigitsTask": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitsQcTask", + "moduleName": "QcEMCAL", + "detectorName": "EMC", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "emccells" + }, + "taskParameters": { + "nothing": "rien" + }, + "location": "local", + "localMachines": [ + "epn" + ], + "remoteMachine": "alio2-cr1-qc02.cern.ch", + "remotePort": "47702", + "mergingMode": "delta", + "localControl": "odc" + } + }, + "checks": { + "RawBunchMinAmplitude": { + "active": "true", + "className": "o2::quality_control_modules::emcal::RawCheck", + "moduleName": "QcEMCAL", + "policy": "OnEachSeparately", + "dataSource": [ + { + "type": "Task", + "name": "RawTask", + "MOs": ["BunchMinRawAmplitudeFull_PHYS", "BunchMinRawAmplitudeEMCAL_PHYS", "BunchMinRawAmplitudeDCAL_PHYS", + "BunchMinRawAmplitude_SM0_PHYS", "BunchMinRawAmplitude_SM1_PHYS", "BunchMinRawAmplitude_SM2_PHYS", + "BunchMinRawAmplitude_SM3_PHYS", "BunchMinRawAmplitude_SM4_PHYS", "BunchMinRawAmplitude_SM5_PHYS", + "BunchMinRawAmplitude_SM6_PHYS", "BunchMinRawAmplitude_SM7_PHYS", "BunchMinRawAmplitude_SM8_PHYS", + "BunchMinRawAmplitude_SM9_PHYS", "BunchMinRawAmplitude_SM10_PHYS", "BunchMinRawAmplitude_SM11_PHYS", + "BunchMinRawAmplitude_SM12_PHYS", "BunchMinRawAmplitude_SM13_PHYS", "BunchMinRawAmplitude_SM14_PHYS", + "BunchMinRawAmplitude_SM15_PHYS", "BunchMinRawAmplitude_SM16_PHYS", "BunchMinRawAmplitude_SM17_PHYS", + "BunchMinRawAmplitude_SM18_PHYS", "BunchMinRawAmplitude_SM19_PHYS" + ] + } + ] + }, + "RawErrorCheck": { + "active": "true", + "className": "o2::quality_control_modules::emcal::RawCheck", + "moduleName": "QcEMCAL", + "policy": "OnEachSeparately", + "dataSource": [ + { + "type": "Task", + "name": "RawTask", + "MOs": ["ErrorTypePerSM"] + } + ] + }, + "DigitsCheckAmplitude": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitCheck", + "moduleName": "QcEMCAL", + "policy": "OnEachSeparately", + "detectorName": "EMC", + "dataSource": [ + { + "type": "Task", + "name": "DigitsTask", + "MOs": ["digitAmplitudeEMCAL_CAL", "digitAmplitudeEMCAL_PHYS", "digitAmplitudeDCAL_CAL", "digitAmplitudeDCAL_PHYS", + "digitAmplitude_CAL", "digitAmplitude_PHYS" + ] + } + ] + } + } + }, + "dataSamplingPolicies": [ + { + "id": "emcrawdata", + "active": "true", + "machines": ["epn"], + "query": "readout:EMC/RAWDATA", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "1248" + } + ], + "blocking": "false" + }, + { + "id": "emccells", + "active": "true", + "machines": ["epn"], + "query": "emcal-digits:EMC/CELLS;emcal-triggerecords:EMC/CELLSTRGR", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1248" + } + ], + "blocking": "false" + } + ] + } \ No newline at end of file diff --git a/production/qc-sync/fdd.json b/production/qc-sync/fdd.json new file mode 100644 index 000000000..5855c2922 --- /dev/null +++ b/production/qc-sync/fdd.json @@ -0,0 +1,72 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + }, + "conditionDB": { + "url": "qcdb.cern.ch:8083" + } + }, + "tasks": { + "DigitQcTaskFDD": { + "active": "true", + "className": "o2::quality_control_modules::fdd::DigitQcTask", + "moduleName": "QcFDD", + "detectorName": "FDD", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "resetAfterCycles": "1", + "mergerCycleMultiplier": "2", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "fdd-digits" + }, + "taskParameters": { + "ChannelIDs": "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qme02.cern.ch", + "remotePort": "47720", + "mergingMode": "delta", + "localControl": "odc" + + } + } + }, + "dataSamplingPolicies": [ + { + "id": "fdd-digits", + "active": "true", + "machines": [], + "query_comment" : "query is in the format of binding1:origin1/description1/subSpec1[;binding2:...]", + "query": "digits:FDD/DIGITSBC/0;channels:FDD/DIGITSCH/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "1.", + "seed": "4533" + } + ], + "blocking": "false" + } + ] +} \ No newline at end of file diff --git a/production/qc-sync/ft0.json b/production/qc-sync/ft0.json new file mode 100644 index 000000000..088321fd1 --- /dev/null +++ b/production/qc-sync/ft0.json @@ -0,0 +1,72 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + }, + "conditionDB": { + "url": "qcdb.cern.ch:8083" + } + }, + "tasks": { + "DigitQcTaskFT0": { + "active": "true", + "className": "o2::quality_control_modules::ft0::DigitQcTask", + "moduleName": "QcFT0", + "detectorName": "FT0", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "resetAfterCycles": "1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "ft0-digits" + }, + "taskParameters": { + "ChannelIDs": "0,1,2,3,4,5,6,7,8,9,10,11" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qme02.cern.ch", + "remotePort": "47721", + "mergingMode": "delta", + "mergerCycleMultiplier": "2", + "localControl": "odc" + + } + } + }, + "dataSamplingPolicies": [ + { + "id": "ft0-digits", + "active": "true", + "machines": [], + "query_comment" : "query is in the format of binding1:origin1/description1/subSpec1[;binding2:...]", + "query": "digits:FT0/DIGITSBC/0;channels:FT0/DIGITSCH/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "1.", + "seed": "4533" + } + ], + "blocking": "false" + } + ] +} \ No newline at end of file diff --git a/production/qc-sync/fv0.json b/production/qc-sync/fv0.json new file mode 100644 index 000000000..8020f8d5d --- /dev/null +++ b/production/qc-sync/fv0.json @@ -0,0 +1,71 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + }, + "conditionDB": { + "url": "qcdb.cern.ch:8083" + } + }, + "tasks": { + "DigitQcTaskFV0": { + "active": "true", + "className": "o2::quality_control_modules::fv0::DigitQcTask", + "moduleName": "QcFV0", + "detectorName": "FV0", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "resetAfterCycles": "1", + "mergerCycleMultiplier": "2", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "fv0-digits" + }, + "taskParameters": { + "ChannelIDs": "0,1,2,3,4,5,6,7,8,9,10,11" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qme02.cern.ch", + "remotePort": "47722", + "mergingMode": "delta", + "localControl": "odc" + } + } + }, + "dataSamplingPolicies": [ + { + "id": "fv0-digits", + "active": "true", + "machines": [], + "query_comment" : "query is in the format of binding1:origin1/description1/subSpec1[;binding2:...]", + "query": "digits:FV0/DIGITSBC/0;channels:FV0/DIGITSCH/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "1.", + "seed": "4533" + } + ], + "blocking": "false" + } + ] +} \ No newline at end of file diff --git a/production/qc-sync/its.json b/production/qc-sync/its.json new file mode 100644 index 000000000..055cc99c4 --- /dev/null +++ b/production/qc-sync/its.json @@ -0,0 +1,146 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "alio2-cr1-hv-qcdb1.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs:8500" + }, + "conditionDB": { + "url": "alio2-cr1-hv-qcdb1.cern.ch:8083" + } + }, + "tasks": { + "ITSClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "180", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "compclus" + }, + "location": "local", + "taskParameters": { + "layer": "1111111", + "clusterDictionaryPath": "/home/epn/odc/files/ITSdictionary.bin", + "runNumberPath": "/home/its/QC/workdir/infiles/RunNumber.dat", + "geomPath": "/home/epn/odc/files/o2sim_geometry.root", + "nThreads": "4" + }, + "localMachines": [ + "localhost", "epn" + ], + "localControl": "odc", + "remotePort": "47705", + "remoteMachine": "alio2-cr1-qme04.cern.ch" + }, + "ITSTrackTask": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "30", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "tracks" + }, + "location": "local", + "taskParameters" : { + "runNumberPath" : "/home/its/QC/workdir/infiles/RunNumber.dat", + "vertexXYsize" : "0.1", + "vertexZsize": "15", + "vertexRsize": "0.1" + }, + "localMachines": [ + "localhost", "epn" + ], + "localControl": "odc", + "remotePort": "47706", + "remoteMachine": "alio2-cr1-qme04.cern.ch" + } + }, + "checks": { + "ITSClusterCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSClusterCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSClusterTask", + "MOs": [ + "Layer0/AverageClusterSize" + ] + } + ] + }, + "ITSTrackCheck": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackCheck", + "moduleName": "QcITS", + "policy": "OnAny", + "detectorName": "ITS", + "dataSource": [ + { + "type": "Task", + "name": "ITSTrackTask", + "MOs": [ + "NClusters" + ] + } + ] + } + } + }, + "dataSamplingPolicies": [ + { + "id": "compclus", + "active": "true", + "machines": [], + "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "tracks", + "active": "true", + "machines": [], + "query" : "Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + } + ] +} + diff --git a/production/qc-sync/mch.json b/production/qc-sync/mch.json new file mode 100644 index 000000000..51bc1a434 --- /dev/null +++ b/production/qc-sync/mch.json @@ -0,0 +1,81 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "alio2-cr1-hv-qcdb1.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "null:8500" + }, + "conditionDB": { + "url": "null:8083" + } + }, + "tasks": { + "Digits": { + "active": "true", + "className": "o2::quality_control_modules::muonchambers::PhysicsTaskDigits", + "moduleName": "QcMuonChambers", + "detectorName": "MCH", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "mch-digits" + }, + "location": "local", + "mergingMode": "delta", + "localControl": "odc", + "localMachines": [ + "epn", + "localhost" + ], + "remotePort": "47790", + "remoteMachine": "alio2-cr1-qc01.cern.ch" + } + }, + "checks": { + "QcCheckMCHPhysics": { + "active": "true", + "className": "o2::quality_control_modules::muonchambers::PhysicsOccupancyCheck", + "moduleName": "QcMuonChambers", + "policy": "OnAll", + "detectorName": "MCH", + "dataSource": [ + { + "type": "Task", + "name": "Digits", + "MOs": "all" + } + ] + } + } + }, + "dataSamplingPolicies": [ + { + "id": "mch-digits", + "active": "true", + "machines": [], + "query": "digits:MCH/DIGITS/0;orbits:MCH/ORBITS/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.5", + "seed": "1441" + } + ], + "blocking": "false" + } + ] +} diff --git a/production/qc-sync/mft.json b/production/qc-sync/mft.json new file mode 100644 index 000000000..c4b7f64a6 --- /dev/null +++ b/production/qc-sync/mft.json @@ -0,0 +1,154 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ali-qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-head01:8500" + }, + "conditionDB": { + "url": "http://localhost:8084" + } + }, + "tasks": { + "QcMFTReadoutTask": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTReadoutTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "filter:MFT/RAWDATA" + }, + "location": "local", + "localMachines": [ + "flp" + ], + "remoteMachine": "any", + "remotePort": "47798" + }, + "QcMFTDigitTask": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTDigitTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "randomdigit:MFT/DIGITS/0" + }, + "taskParameters": { + "FLP": "0", + "TaskLevel": "1" + }, + "location": "local", + "localMachines": [ + "flp" + ], + "remoteMachine": "any", + "remotePort": "47799" + }, + "QcMFTClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTClusterTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "mft-clusters" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qme05.cern.ch", + "remotePort": "47797", + "localControl": "odc" + } + }, + "checks": { + "QcMFTReadoutCheck": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTReadoutCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnEachSeparately", + "dataSource": [ + { + "type": "Task", + "name": "QcMFTReadoutTask", + "MOs": [ + "mMFTSummaryLaneStatus" + ] + } + ] + }, + "QcMFTDigitCheck": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTDigitCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnEachSeparately", + "dataSource": [ + { + "type": "Task", + "name": "QcMFTDigitTask" + } + ] + }, + "QcMFTClusterCheck": { + "active": "true", + "dataSource": [ + { + "type": "Task", + "name": "QcMFTClusterTask", + "MOs": [ + "mMFTClusterSensorIndex" + ] + } + ], + "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnAny" + } + } + }, + "dataSamplingPolicies": [ + { + "id": "mft-clusters", + "active": "true", + "machines": [ + "epn", + "localhost" + ], + "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} diff --git a/production/qc-sync/mid.json b/production/qc-sync/mid.json new file mode 100644 index 000000000..d270a68a8 --- /dev/null +++ b/production/qc-sync/mid.json @@ -0,0 +1,65 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ali-qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "null:8500" + }, + "conditionDB": { + "url": "null:8083" + } + }, + "tasks": { + "QcTaskMIDDigits": { + "active": "true", + "className": "o2::quality_control_modules::mid::DigitsQcTask", + "moduleName": "QcMID", + "detectorName": "MID", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "middigits" + }, + "location": "local", + "mergingMode": "delta", + "localControl": "odc", + "localMachines": [ + "epn", + "localhost" + ], + "remotePort": "47780", + "remoteMachine": "alio2-cr1-qme02.cern.ch" + } + } + }, + "dataSamplingPolicies": [ + { + "id": "middigits", + "active": "true", + "machines": [], + "query": "digits:MID/DATA/0;digitrofs:MID/DATAROF/0;calib:MID/DATA/1;calibrofs:MID/DATAROF/1;fet:MID/DATA/2;fetrofs:MID/DATAROF/2", + "samplingConditions": [ + { + "condition": "random", + "fraction": "1", + "seed": "1441" + } + ], + "blocking": "false" + } + ] +} \ No newline at end of file diff --git a/production/qc-sync/pvtx.json b/production/qc-sync/pvtx.json new file mode 100644 index 000000000..1d31a861e --- /dev/null +++ b/production/qc-sync/pvtx.json @@ -0,0 +1,83 @@ +{ + "qc" : { + "config" : { + "database" : { + "implementation" : "CCDB", + "host" : "ali-qcdb.cern.ch:8083", + "username" : "not_applicable", + "password" : "not_applicable", + "name" : "not_applicable" + }, + "Activity" : { + "number" : "42", + "type" : "2" + }, + "monitoring" : { + "url" : "influxdb-unix:///tmp/telegraf.sock" + }, + "consul" : { + "url" : "" + }, + "conditionDB" : { + "url" : "ali-qcdb.cern.ch:8083" + }, + "infologger" : { "" : "Configuration of the Infologger (optional).", + "filterDiscardDebug" : "1", + "" : "Set to true to discard debug and trace messages (default: false)", + "filterDiscardLevel" : "21", + "" : "Message at this level or above are discarded (default: 21 - Trace)" } + }, + "tasks" : { + "Vertexing" : { + "active" : "true", + "className" : "o2::quality_control_modules::glo::VertexingQcTask", + "moduleName" : "QcGLO", + "detectorName" : "GLO", + "cycleDurationSeconds" : "10", + "maxNumberCycles" : "-1", + "" : "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource" : { + "type" : "dataSamplingPolicy", + "name" : "tst-raw" + }, + "taskParameters" : { + "myOwnKey" : "myOwnValue" + }, + "location" : "local", + "localMachines": [ "localhost", "epn" ], + "remoteMachine": "alio2-cr1-qme04.cern.ch", + "remotePort": "47706" + } + }, + "checks" : { + "QcCheck" : { + "active" : "false", + "className" : "o2::quality_control_modules::skeleton::SkeletonCheck", + "moduleName" : "QcSkeleton", + "policy" : "OnAny", + "detectorName" : "GLO", + "dataSource" : [ { + "type" : "Task", + "name" : "Vertexing", + "MOs" : ["example"] + } ] + } + } + }, + "dataSamplingPolicies" : [ + { + "id" : "tst-raw", + "active" : "true", + "machines" : [], + "query" : "pvtx:GLO/PVTX/0", + "samplingConditions" : [ + { + "condition" : "random", + "fraction" : "0.1", + "seed" : "1234" + } + ], + "blocking" : "false" + } + ] +} diff --git a/production/qc-sync/tof.json b/production/qc-sync/tof.json new file mode 100644 index 000000000..08b5d68ab --- /dev/null +++ b/production/qc-sync/tof.json @@ -0,0 +1,200 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul-test.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "TaskRaw": { + "active": "true", + "className": "o2::quality_control_modules::tof::TaskRaw", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "raw-local" + }, + "location": "local", + "localMachines": [ + "alio2-cr1-flp178", + "alio2-cr1-flp179" + ], + "remoteMachine": "localhost", + "remotePort": "30132", + "mergingMode": "delta" + }, + "TaskDigits": { + "active": "true", + "className": "o2::quality_control_modules::tof::TaskDigits", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "digi-local" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qc03.cern.ch", + "remotePort": "47708", + "mergingMode": "delta", + "localControl": "odc" + } + }, + "postprocessing": { + "TOFTrendingHits": { + "active": "true", + "className": "o2::quality_control_modules::tof::TrendingHits", + "moduleName": "QcTOF", + "detectorName": "TOF", + "dataSources": [ + { + "type": "repository", + "path": "qc/TOF/MO/TaskDigits", + "names": [ + "TOFRawsMulti" + ], + "reductorName": "o2::quality_control_modules::common::TH1Reductor", + "moduleName": "QcCommon" + } + ], + "plots": [ + { + "name": "mean_of_hits", + "title": "Mean trend of TOF hits", + "varexp": "TOFRawsMulti.mean:time", + "selection": "", + "option": "*L" + } + ], + "initTrigger": [ + "userorcontrol" + ], + "updateTrigger": [ + "newobject:qcdb:qc/TOF/MO/TaskDigits/TOFRawsMulti" + ], + "stopTrigger": [ + "userorcontrol" + ] + } + }, + "checks": { + "CheckDiagnostics": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckDiagnostics", + "moduleName": "QcTOF", + "detectorName": "TOF", + "policy": "OnAny", + "dataSource": [ + { + "type": "Task", + "name": "TaskRaw", + "MOs": [ + "RDHCounterCrate0" + ] + } + ] + }, + "CheckCompressedData": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckCompressedData", + "moduleName": "QcTOF", + "detectorName": "TOF", + "policy": "OnAny", + "checkParameters": { + "DiagnosticThresholdPerSlot": "10" + }, + "dataSource": [ + { + "type": "Task", + "name": "TaskRaw", + "MOs": [ + "hDiagnostic" + ] + } + ] + }, + "CheckRawMultiplicity": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckRawMultiplicity", + "moduleName": "QcTOF", + "policy": "OnAny", + "detectorName": "TOF", + "dataSource": [ + { + "type": "Task", + "name": "TaskDigits", + "MOs": [ + "TOFRawsMulti" + ] + } + ] + } + } + }, + "dataSamplingPolicies": [ + { + "id": "raw-local", + "active": "true", + "machines": [ + "alio2-cr1-flp178", + "alio2-cr1-flp179" + ], + "query": "dataframe:TOF/CRAWDATA", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1234" + } + ], + "blocking": "false" + } + ], + "dataSamplingPolicies": [ + { + "id": "digi-local", + "active": "true", + "machines": [ + "epn", + "localhost" + ], + "port": "30333", + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} diff --git a/production/qc-sync/tpc.json b/production/qc-sync/tpc.json new file mode 100644 index 000000000..694e6c6ce --- /dev/null +++ b/production/qc-sync/tpc.json @@ -0,0 +1,188 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "al-qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "infologger": { + "filterDiscardDebug": "true", + "filterDiscardLevel": "1" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul-test.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "RawDigits": { + "active": "true", + "className": "o2::quality_control_modules::tpc::RawDigits", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "60", + "resetAfterCycles": "1", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-rawdata" + }, + "taskParameters": { + "NRawDigitsNBins": "100", "NRawDigitsXMin": "0", "NRawDigitsXMax": "100", + "QmaxNBins": "200", "QmaxXMin": "0", "QmaxXMax": "200", + "TimeBinNBins": "600", "TimeBinXMin": "0", "TimeBinXMax": "600" + }, + "location": "remote", + "remoteMachine": "epn102-ib" + }, + "DummyTask": { + "active": "true", + "className": "o2::quality_control_modules::skeleton::SkeletonTask", + "moduleName": "Dummy", + "detectorName": "TST", + "cycleDurationSeconds": "10000000", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-rawdata-om" + }, + "location": "remote", + "remoteMachine": "tpc-login-ib" + }, + "Clusters": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Clusters", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "60", + "resetAfterCycles": "1", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-cluster" + }, + "taskParameters": { + "myOwnKey": "myOwnValue", + "NClustersNBins": "100", "NClustersXMin": "0", "NClustersXMax": "100", + "QmaxNBins": "200", "QmaxXMin": "0", "QmaxXMax": "200", + "QtotNBins": "600", "QtotXMin": "10", "QtotXMax": "600", + "SigmaPadNBins": "200", "SigmaPadXMin": "0", "SigmaPadXMax": "2", + "SigmaTimeNBins": "200", "SigmaTimeXMin": "0", "SigmaTimeXMax": "2", + "TimeBinNBins": "1000", "TimeBinXMin": "0", "TimeBinXMax": "100000" + }, + "location": "remote", + "remoteMachine": "epn102-ib" + }, + "PID": { + "active": "true", + "className": "o2::quality_control_modules::tpc::PID", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "60", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query" : "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32625", + "mergingMode": "delta" + }, + "Tracks": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Tracks", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "60", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query" : "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "epn102-ib", + "remotePort": "32626", + "mergingMode": "delta" + } + } + }, + "dataSamplingPolicies": [ + { + "id": "random-cluster", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32627", + "query": "inputClus:TPC/CLUSTERNATIVE", + "outputs": "sampled-clusters:DS/CLUSTERNATIVE", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "0" + } + ], + "blocking": "false" + }, + { + "id": "random-rawdata", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32628", + "query": "inputRaw:TPC/RAWDATA", + "outputs": "sampled-rawdata:DS/RAWDATA", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.001", + "seed": "0" + } + ], + "blocking": "false" + }, + { + "id": "random-rawdata-om", + "active": "true", + "machines": [ + "localhost" + ], + "port": "32629", + "query": "inputRaw:TPC/RAWDATA", + "outputs": "sampled-rawdata:DS2/RAWDATA", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.0005", + "seed": "0" + } + ], + "blocking": "false" + } + ] +} diff --git a/production/qc-workflow.sh b/production/qc-workflow.sh index 6e564b69d..d2f952ce3 100644 --- a/production/qc-workflow.sh +++ b/production/qc-workflow.sh @@ -6,7 +6,7 @@ if [[ -z "$WORKFLOW" ]] || [[ -z "$MYDIR" ]]; then fi if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then - if [[ $SYNCMODE == 1 ]]; then + if [[ $SYNCMODE == 1 ]] && [[ $EPNMODE == 1 ]]; then [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=/home/rmunzer/odc/config/tpcQCTasks_multinode_ALL.json [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=/home/jian/jliu/itsEPN-merger.json [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=/home/epn/odc/files/qc-mft-cluster-merger-raw-digit-cluster.json @@ -18,6 +18,18 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=/home/laphecet/qc_configs/mch-qc-physics.json [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=/home/dstocco/config/mid-qcmn-epn-digits.json [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=/home/shahoian/jsons/vertexing-qc.json + elif [[ $SYNCMODE == 1 ]]; then + [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=$O2DATAPROCESSING_ROOT/production/qc-sync/tpc.json + [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=$O2DATAPROCESSING_ROOT/production/qc-sync/its.json + [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=$O2DATAPROCESSING_ROOT/production/qc-sync/mft.json + [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=$O2DATAPROCESSING_ROOT/production/qc-sync/tof.json + [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=$O2DATAPROCESSING_ROOT/production/qc-sync/fdd.json + [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=$O2DATAPROCESSING_ROOT/production/qc-sync/ft0.json + [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=$O2DATAPROCESSING_ROOT/production/qc-sync/fv0.json + [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=$O2DATAPROCESSING_ROOT/production/qc-sync/emc.json + [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=$O2DATAPROCESSING_ROOT/production/qc-sync/mch.json + [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DATAPROCESSING_ROOT/production/qc-sync/mid.json + [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DATAPROCESSING_ROOT/production/qc-sync/pvtx.json else [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=$O2DATAPROCESSING_ROOT/production/qc-async/tpc.json [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=$O2DATAPROCESSING_ROOT/production/qc-async/its.json From 7ec2b3fa1a744a07c333a79ace5d12d599ff098f Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 7 Dec 2021 22:18:18 +0100 Subject: [PATCH 0238/2842] move O2DataProcessing into DATA subfolder --- CODEOWNERS => DATA/CODEOWNERS | 0 README.md => DATA/README.md | 0 .../aliecs_documentation}/README.md | 0 .../aliecs_documentation}/gui_expert_default.png | Bin .../aliecs_documentation}/gui_expert_example.png | Bin .../aliecs_documentation}/gui_manual.png | Bin .../aliecs_documentation}/gui_path.png | Bin .../aliecs_documentation}/gui_version.png | Bin {common => DATA/common}/README.md | 0 {common => DATA/common}/setenv.sh | 0 {production => DATA/production}/README.md | 0 .../production}/calib/its-noise-aggregator.sh | 0 .../production}/calib/its-noise-processing.sh | 0 .../production}/calib/tof-diagn-aggregator.sh | 0 .../calib/tof-standalone-cosmic-reco-time-calib.sh | 0 .../production}/calib/tof-standalone-reco.sh | 0 .../production}/calib/tof-time-calib-aggregator.sh | 0 {production => DATA/production}/dpl-workflow.sh | 0 .../production}/full-system-test.desc | 0 .../production}/full-system-test/setenv.sh | 0 {production => DATA/production}/no-processing.desc | 0 {production => DATA/production}/production.desc | 0 {production => DATA/production}/qc-async/ft0.json | 0 {production => DATA/production}/qc-async/fv0.json | 0 {production => DATA/production}/qc-async/its.json | 0 .../production}/qc-async/itstpc.json | 0 .../production}/qc-async/itstpctof.json | 0 {production => DATA/production}/qc-async/mft.json | 0 {production => DATA/production}/qc-async/mid.json | 0 .../production}/qc-async/primvtx.json | 0 {production => DATA/production}/qc-async/tof.json | 0 {production => DATA/production}/qc-async/tpc.json | 0 {production => DATA/production}/qc-sync/emc.json | 0 {production => DATA/production}/qc-sync/fdd.json | 0 {production => DATA/production}/qc-sync/ft0.json | 0 {production => DATA/production}/qc-sync/fv0.json | 0 {production => DATA/production}/qc-sync/its.json | 0 {production => DATA/production}/qc-sync/mch.json | 0 {production => DATA/production}/qc-sync/mft.json | 0 {production => DATA/production}/qc-sync/mid.json | 0 {production => DATA/production}/qc-sync/pvtx.json | 0 {production => DATA/production}/qc-sync/tof.json | 0 {production => DATA/production}/qc-sync/tpc.json | 0 {production => DATA/production}/qc-workflow.sh | 0 {production => DATA/production}/qc_global.json | 0 {production => DATA/production}/setenv.sh | 0 .../production}/standalone-calibration.desc | 0 .../testing}/detectors/CPV/workflows.desc | 0 .../detectors/EMC/qc/emcQCTasksAll_multinode.json | 0 .../detectors/EMC/qc/emcQCTasks_multinode.json | 0 .../detectors/EMC/qc/emcQCTasks_singlenode.json | 0 .../detectors/EMC/runEMCRawToDigitsRecoPileline.sh | 0 .../EMC/runEMCRawToDigitsRecoPilelineCTF.sh | 0 .../runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh | 0 .../EMC/runEMCRawToDigitsRecoPilelineQClocal.sh | 0 .../EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh | 0 ...runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh | 0 .../testing}/detectors/EMC/workflows.desc | 0 {testing => DATA/testing}/detectors/FDD/fdd-ctf.sh | 0 .../testing}/detectors/FDD/fdd-digits-ctf.sh | 0 .../testing}/detectors/FDD/fdd-digits-ds.json | 0 .../testing}/detectors/FDD/fdd-digits-qc-ctf.sh | 0 .../testing}/detectors/FDD/run_fdd_ctf.sh | 0 .../testing}/detectors/FDD/run_fdd_digits_ctf.sh | 0 .../testing}/detectors/FDD/run_fdd_digits_qc_ctf.sh | 0 .../testing}/detectors/FDD/workflows.desc | 0 {testing => DATA/testing}/detectors/FT0/ft0-ctf.sh | 0 .../testing}/detectors/FT0/ft0-digits-ctf.sh | 0 .../testing}/detectors/FT0/ft0-digits-ds.json | 0 .../testing}/detectors/FT0/ft0-digits-qc-ctf.sh | 0 .../testing}/detectors/FT0/run_ft0_ctf.sh | 0 .../testing}/detectors/FT0/run_ft0_digits_ctf.sh | 0 .../testing}/detectors/FT0/run_ft0_digits_qc_ctf.sh | 0 .../testing}/detectors/FT0/workflows.desc | 0 {testing => DATA/testing}/detectors/FV0/fv0-ctf.sh | 0 .../testing}/detectors/FV0/fv0-digits-ctf.sh | 0 .../testing}/detectors/FV0/fv0-digits-ds.json | 0 .../testing}/detectors/FV0/fv0-digits-qc-ctf.sh | 0 .../testing}/detectors/FV0/run_fv0_ctf.sh | 0 .../testing}/detectors/FV0/run_fv0_digits_ctf.sh | 0 .../testing}/detectors/FV0/run_fv0_digits_qc_ctf.sh | 0 .../testing}/detectors/FV0/workflows.desc | 0 .../testing}/detectors/HMP/workflows.desc | 0 .../testing}/detectors/ITS/workflows.desc | 0 .../testing}/detectors/MCH/workflows.desc | 0 .../testing}/detectors/MFT/workflows.desc | 0 .../testing}/detectors/MID/workflows.desc | 0 .../testing}/detectors/PHS/workflows.desc | 0 .../testing}/detectors/TOF/qc-full.json | 0 .../testing}/detectors/TOF/tof-epn-cosmics-dig.sh | 0 .../detectors/TOF/tof-epn-cosmics-digNoQC.sh | 0 .../testing}/detectors/TOF/tof-epn-cosmics.sh | 0 .../testing}/detectors/TOF/tof-epn-cosmicsNoQC.sh | 0 .../testing}/detectors/TOF/workflows.desc | 0 .../testing}/detectors/TPC/tpc-workflow.sh | 0 .../testing}/detectors/TPC/workflows.desc | 0 .../testing}/detectors/TRD/workflows.desc | 0 .../testing}/detectors/ZDC/workflows.desc | 0 .../testing}/examples/calib-workflows.desc | 0 .../testing}/examples/example-calib-aggregator.sh | 0 .../testing}/examples/example-calib-processing.sh | 0 .../testing}/examples/example-workflow.sh | 0 {testing => DATA/testing}/examples/workflows.desc | 0 {testing => DATA/testing}/private/README.md | 0 .../testing}/private/afurs/fdd-ft0-fv0-ctf.sh | 0 .../private/afurs/fdd-ft0-fv0-digits-ds.json | 0 .../private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh | 0 .../testing}/private/afurs/ft0-fv0-ctf.sh | 0 .../testing}/private/afurs/ft0-fv0-digits-ds.json | 0 .../testing}/private/afurs/ft0-fv0-digits-qc-ctf.sh | 0 .../testing}/private/afurs/run_fdd_ft0_fv0_ctf.sh | 0 .../private/afurs/run_fdd_ft0_fv0_digits_qc_ctf.sh | 0 .../testing}/private/afurs/run_ft0_fv0_ctf.sh | 0 .../private/afurs/run_ft0_fv0_digits_qc_ctf.sh | 0 .../testing}/private/afurs/workflows.desc | 0 .../runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh | 0 .../testing}/private/mfasel/workflows.desc | 0 .../private/shahoian/qc/qc-itsEPNv2-mftClus.json | 0 .../shahoian/qc/qc-itsEPNv2-tofglobalrun.json | 0 .../qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json | 0 .../shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json | 0 .../qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json | 0 .../private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json | 0 .../qc/qc-tpcMNAll-mftClus-tofglobalrun.json | 0 .../private/shahoian/qc/qc-tpcMNAll-mftClus.json | 0 .../shahoian/qc/qc-tpcMNAll-tofglobalrun.json | 0 .../testing}/private/shahoian/qc/qc_ITS_MFT.json | 0 .../testing}/private/shahoian/qc/qc_its_tpc.json | 0 .../private/shahoian/qc/qc_its_tpcNoClus.json | 0 .../private/shahoian/qc/qc_its_tpcNoDigi.json | 0 .../private/shahoian/qc/qc_tpc_its_mft.json | 0 .../testing}/private/shahoian/qc/qc_tpc_mft.json | 0 .../testing}/private/shahoian/reproc_CTF | 0 .../testing}/private/shahoian/reproc_TF_CTF | 0 .../testing}/private/shahoian/runTF_PB.sh | 0 .../testing}/private/shahoian/runTF_ext_dpl.sh | 0 .../testing}/private/shahoian/run_PB.sh | 0 .../testing}/private/shahoian/run_ext.sh | 0 .../testing}/private/shahoian/run_ext_dpl.sh | 0 .../testing}/private/shahoian/run_test.sh | 0 .../testing}/private/shahoian/workflows_PB.desc | 0 .../testing}/private/shahoian/workflows_dpl.desc | 0 .../testing}/private/zampolli/calib/run.sh | 0 .../testing}/private/zampolli/reproc_CTF | 0 .../testing}/private/zampolli/reproc_TF_CTF | 0 .../testing}/private/zampolli/runTF_ext_dpl.sh | 0 .../testing}/private/zampolli/run_ext_dpl.sh | 0 .../testing}/private/zampolli/workflows.desc | 0 .../testing}/private/zampolli/zampolli-workflow.sh | 0 .../datadistribution_workflows/dd-discard.xml | 0 .../tools}/datadistribution_workflows/dd-disk.xml | 0 .../dd-processing-disk.xml | 0 .../datadistribution_workflows/dd-processing.xml | 0 {tools => DATA/tools}/epn/gen_topo.sh | 0 .../tools}/epn/gen_topo_o2dataprocessing.sh | 0 {tools => DATA/tools}/epn/run.sh | 0 .../tools}/monitoring_workflows/epnstderrlog.xml | 0 {tools => DATA/tools}/parse | 0 158 files changed, 0 insertions(+), 0 deletions(-) rename CODEOWNERS => DATA/CODEOWNERS (100%) rename README.md => DATA/README.md (100%) rename {aliecs_documentation => DATA/aliecs_documentation}/README.md (100%) rename {aliecs_documentation => DATA/aliecs_documentation}/gui_expert_default.png (100%) rename {aliecs_documentation => DATA/aliecs_documentation}/gui_expert_example.png (100%) rename {aliecs_documentation => DATA/aliecs_documentation}/gui_manual.png (100%) rename {aliecs_documentation => DATA/aliecs_documentation}/gui_path.png (100%) rename {aliecs_documentation => DATA/aliecs_documentation}/gui_version.png (100%) rename {common => DATA/common}/README.md (100%) rename {common => DATA/common}/setenv.sh (100%) rename {production => DATA/production}/README.md (100%) rename {production => DATA/production}/calib/its-noise-aggregator.sh (100%) rename {production => DATA/production}/calib/its-noise-processing.sh (100%) rename {production => DATA/production}/calib/tof-diagn-aggregator.sh (100%) rename {production => DATA/production}/calib/tof-standalone-cosmic-reco-time-calib.sh (100%) rename {production => DATA/production}/calib/tof-standalone-reco.sh (100%) rename {production => DATA/production}/calib/tof-time-calib-aggregator.sh (100%) rename {production => DATA/production}/dpl-workflow.sh (100%) rename {production => DATA/production}/full-system-test.desc (100%) rename {production => DATA/production}/full-system-test/setenv.sh (100%) rename {production => DATA/production}/no-processing.desc (100%) rename {production => DATA/production}/production.desc (100%) rename {production => DATA/production}/qc-async/ft0.json (100%) rename {production => DATA/production}/qc-async/fv0.json (100%) rename {production => DATA/production}/qc-async/its.json (100%) rename {production => DATA/production}/qc-async/itstpc.json (100%) rename {production => DATA/production}/qc-async/itstpctof.json (100%) rename {production => DATA/production}/qc-async/mft.json (100%) rename {production => DATA/production}/qc-async/mid.json (100%) rename {production => DATA/production}/qc-async/primvtx.json (100%) rename {production => DATA/production}/qc-async/tof.json (100%) rename {production => DATA/production}/qc-async/tpc.json (100%) rename {production => DATA/production}/qc-sync/emc.json (100%) rename {production => DATA/production}/qc-sync/fdd.json (100%) rename {production => DATA/production}/qc-sync/ft0.json (100%) rename {production => DATA/production}/qc-sync/fv0.json (100%) rename {production => DATA/production}/qc-sync/its.json (100%) rename {production => DATA/production}/qc-sync/mch.json (100%) rename {production => DATA/production}/qc-sync/mft.json (100%) rename {production => DATA/production}/qc-sync/mid.json (100%) rename {production => DATA/production}/qc-sync/pvtx.json (100%) rename {production => DATA/production}/qc-sync/tof.json (100%) rename {production => DATA/production}/qc-sync/tpc.json (100%) rename {production => DATA/production}/qc-workflow.sh (100%) rename {production => DATA/production}/qc_global.json (100%) rename {production => DATA/production}/setenv.sh (100%) rename {production => DATA/production}/standalone-calibration.desc (100%) rename {testing => DATA/testing}/detectors/CPV/workflows.desc (100%) rename {testing => DATA/testing}/detectors/EMC/qc/emcQCTasksAll_multinode.json (100%) rename {testing => DATA/testing}/detectors/EMC/qc/emcQCTasks_multinode.json (100%) rename {testing => DATA/testing}/detectors/EMC/qc/emcQCTasks_singlenode.json (100%) rename {testing => DATA/testing}/detectors/EMC/runEMCRawToDigitsRecoPileline.sh (100%) rename {testing => DATA/testing}/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh (100%) rename {testing => DATA/testing}/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh (100%) rename {testing => DATA/testing}/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh (100%) rename {testing => DATA/testing}/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh (100%) rename {testing => DATA/testing}/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh (100%) rename {testing => DATA/testing}/detectors/EMC/workflows.desc (100%) rename {testing => DATA/testing}/detectors/FDD/fdd-ctf.sh (100%) rename {testing => DATA/testing}/detectors/FDD/fdd-digits-ctf.sh (100%) rename {testing => DATA/testing}/detectors/FDD/fdd-digits-ds.json (100%) rename {testing => DATA/testing}/detectors/FDD/fdd-digits-qc-ctf.sh (100%) rename {testing => DATA/testing}/detectors/FDD/run_fdd_ctf.sh (100%) rename {testing => DATA/testing}/detectors/FDD/run_fdd_digits_ctf.sh (100%) rename {testing => DATA/testing}/detectors/FDD/run_fdd_digits_qc_ctf.sh (100%) rename {testing => DATA/testing}/detectors/FDD/workflows.desc (100%) rename {testing => DATA/testing}/detectors/FT0/ft0-ctf.sh (100%) rename {testing => DATA/testing}/detectors/FT0/ft0-digits-ctf.sh (100%) rename {testing => DATA/testing}/detectors/FT0/ft0-digits-ds.json (100%) rename {testing => DATA/testing}/detectors/FT0/ft0-digits-qc-ctf.sh (100%) rename {testing => DATA/testing}/detectors/FT0/run_ft0_ctf.sh (100%) rename {testing => DATA/testing}/detectors/FT0/run_ft0_digits_ctf.sh (100%) rename {testing => DATA/testing}/detectors/FT0/run_ft0_digits_qc_ctf.sh (100%) rename {testing => DATA/testing}/detectors/FT0/workflows.desc (100%) rename {testing => DATA/testing}/detectors/FV0/fv0-ctf.sh (100%) rename {testing => DATA/testing}/detectors/FV0/fv0-digits-ctf.sh (100%) rename {testing => DATA/testing}/detectors/FV0/fv0-digits-ds.json (100%) rename {testing => DATA/testing}/detectors/FV0/fv0-digits-qc-ctf.sh (100%) rename {testing => DATA/testing}/detectors/FV0/run_fv0_ctf.sh (100%) rename {testing => DATA/testing}/detectors/FV0/run_fv0_digits_ctf.sh (100%) rename {testing => DATA/testing}/detectors/FV0/run_fv0_digits_qc_ctf.sh (100%) rename {testing => DATA/testing}/detectors/FV0/workflows.desc (100%) rename {testing => DATA/testing}/detectors/HMP/workflows.desc (100%) rename {testing => DATA/testing}/detectors/ITS/workflows.desc (100%) rename {testing => DATA/testing}/detectors/MCH/workflows.desc (100%) rename {testing => DATA/testing}/detectors/MFT/workflows.desc (100%) rename {testing => DATA/testing}/detectors/MID/workflows.desc (100%) rename {testing => DATA/testing}/detectors/PHS/workflows.desc (100%) rename {testing => DATA/testing}/detectors/TOF/qc-full.json (100%) rename {testing => DATA/testing}/detectors/TOF/tof-epn-cosmics-dig.sh (100%) rename {testing => DATA/testing}/detectors/TOF/tof-epn-cosmics-digNoQC.sh (100%) rename {testing => DATA/testing}/detectors/TOF/tof-epn-cosmics.sh (100%) rename {testing => DATA/testing}/detectors/TOF/tof-epn-cosmicsNoQC.sh (100%) rename {testing => DATA/testing}/detectors/TOF/workflows.desc (100%) rename {testing => DATA/testing}/detectors/TPC/tpc-workflow.sh (100%) rename {testing => DATA/testing}/detectors/TPC/workflows.desc (100%) rename {testing => DATA/testing}/detectors/TRD/workflows.desc (100%) rename {testing => DATA/testing}/detectors/ZDC/workflows.desc (100%) rename {testing => DATA/testing}/examples/calib-workflows.desc (100%) rename {testing => DATA/testing}/examples/example-calib-aggregator.sh (100%) rename {testing => DATA/testing}/examples/example-calib-processing.sh (100%) rename {testing => DATA/testing}/examples/example-workflow.sh (100%) rename {testing => DATA/testing}/examples/workflows.desc (100%) rename {testing => DATA/testing}/private/README.md (100%) rename {testing => DATA/testing}/private/afurs/fdd-ft0-fv0-ctf.sh (100%) rename {testing => DATA/testing}/private/afurs/fdd-ft0-fv0-digits-ds.json (100%) rename {testing => DATA/testing}/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh (100%) rename {testing => DATA/testing}/private/afurs/ft0-fv0-ctf.sh (100%) rename {testing => DATA/testing}/private/afurs/ft0-fv0-digits-ds.json (100%) rename {testing => DATA/testing}/private/afurs/ft0-fv0-digits-qc-ctf.sh (100%) rename {testing => DATA/testing}/private/afurs/run_fdd_ft0_fv0_ctf.sh (100%) rename {testing => DATA/testing}/private/afurs/run_fdd_ft0_fv0_digits_qc_ctf.sh (100%) rename {testing => DATA/testing}/private/afurs/run_ft0_fv0_ctf.sh (100%) rename {testing => DATA/testing}/private/afurs/run_ft0_fv0_digits_qc_ctf.sh (100%) rename {testing => DATA/testing}/private/afurs/workflows.desc (100%) rename {testing => DATA/testing}/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh (100%) rename {testing => DATA/testing}/private/mfasel/workflows.desc (100%) rename {testing => DATA/testing}/private/shahoian/qc/qc-itsEPNv2-mftClus.json (100%) rename {testing => DATA/testing}/private/shahoian/qc/qc-itsEPNv2-tofglobalrun.json (100%) rename {testing => DATA/testing}/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json (100%) rename {testing => DATA/testing}/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json (100%) rename {testing => DATA/testing}/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json (100%) rename {testing => DATA/testing}/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json (100%) rename {testing => DATA/testing}/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json (100%) rename {testing => DATA/testing}/private/shahoian/qc/qc-tpcMNAll-mftClus.json (100%) rename {testing => DATA/testing}/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json (100%) rename {testing => DATA/testing}/private/shahoian/qc/qc_ITS_MFT.json (100%) rename {testing => DATA/testing}/private/shahoian/qc/qc_its_tpc.json (100%) rename {testing => DATA/testing}/private/shahoian/qc/qc_its_tpcNoClus.json (100%) rename {testing => DATA/testing}/private/shahoian/qc/qc_its_tpcNoDigi.json (100%) rename {testing => DATA/testing}/private/shahoian/qc/qc_tpc_its_mft.json (100%) rename {testing => DATA/testing}/private/shahoian/qc/qc_tpc_mft.json (100%) rename {testing => DATA/testing}/private/shahoian/reproc_CTF (100%) rename {testing => DATA/testing}/private/shahoian/reproc_TF_CTF (100%) rename {testing => DATA/testing}/private/shahoian/runTF_PB.sh (100%) rename {testing => DATA/testing}/private/shahoian/runTF_ext_dpl.sh (100%) rename {testing => DATA/testing}/private/shahoian/run_PB.sh (100%) rename {testing => DATA/testing}/private/shahoian/run_ext.sh (100%) rename {testing => DATA/testing}/private/shahoian/run_ext_dpl.sh (100%) rename {testing => DATA/testing}/private/shahoian/run_test.sh (100%) rename {testing => DATA/testing}/private/shahoian/workflows_PB.desc (100%) rename {testing => DATA/testing}/private/shahoian/workflows_dpl.desc (100%) rename {testing => DATA/testing}/private/zampolli/calib/run.sh (100%) rename {testing => DATA/testing}/private/zampolli/reproc_CTF (100%) rename {testing => DATA/testing}/private/zampolli/reproc_TF_CTF (100%) rename {testing => DATA/testing}/private/zampolli/runTF_ext_dpl.sh (100%) rename {testing => DATA/testing}/private/zampolli/run_ext_dpl.sh (100%) rename {testing => DATA/testing}/private/zampolli/workflows.desc (100%) rename {testing => DATA/testing}/private/zampolli/zampolli-workflow.sh (100%) rename {tools => DATA/tools}/datadistribution_workflows/dd-discard.xml (100%) rename {tools => DATA/tools}/datadistribution_workflows/dd-disk.xml (100%) rename {tools => DATA/tools}/datadistribution_workflows/dd-processing-disk.xml (100%) rename {tools => DATA/tools}/datadistribution_workflows/dd-processing.xml (100%) rename {tools => DATA/tools}/epn/gen_topo.sh (100%) rename {tools => DATA/tools}/epn/gen_topo_o2dataprocessing.sh (100%) rename {tools => DATA/tools}/epn/run.sh (100%) rename {tools => DATA/tools}/monitoring_workflows/epnstderrlog.xml (100%) rename {tools => DATA/tools}/parse (100%) diff --git a/CODEOWNERS b/DATA/CODEOWNERS similarity index 100% rename from CODEOWNERS rename to DATA/CODEOWNERS diff --git a/README.md b/DATA/README.md similarity index 100% rename from README.md rename to DATA/README.md diff --git a/aliecs_documentation/README.md b/DATA/aliecs_documentation/README.md similarity index 100% rename from aliecs_documentation/README.md rename to DATA/aliecs_documentation/README.md diff --git a/aliecs_documentation/gui_expert_default.png b/DATA/aliecs_documentation/gui_expert_default.png similarity index 100% rename from aliecs_documentation/gui_expert_default.png rename to DATA/aliecs_documentation/gui_expert_default.png diff --git a/aliecs_documentation/gui_expert_example.png b/DATA/aliecs_documentation/gui_expert_example.png similarity index 100% rename from aliecs_documentation/gui_expert_example.png rename to DATA/aliecs_documentation/gui_expert_example.png diff --git a/aliecs_documentation/gui_manual.png b/DATA/aliecs_documentation/gui_manual.png similarity index 100% rename from aliecs_documentation/gui_manual.png rename to DATA/aliecs_documentation/gui_manual.png diff --git a/aliecs_documentation/gui_path.png b/DATA/aliecs_documentation/gui_path.png similarity index 100% rename from aliecs_documentation/gui_path.png rename to DATA/aliecs_documentation/gui_path.png diff --git a/aliecs_documentation/gui_version.png b/DATA/aliecs_documentation/gui_version.png similarity index 100% rename from aliecs_documentation/gui_version.png rename to DATA/aliecs_documentation/gui_version.png diff --git a/common/README.md b/DATA/common/README.md similarity index 100% rename from common/README.md rename to DATA/common/README.md diff --git a/common/setenv.sh b/DATA/common/setenv.sh similarity index 100% rename from common/setenv.sh rename to DATA/common/setenv.sh diff --git a/production/README.md b/DATA/production/README.md similarity index 100% rename from production/README.md rename to DATA/production/README.md diff --git a/production/calib/its-noise-aggregator.sh b/DATA/production/calib/its-noise-aggregator.sh similarity index 100% rename from production/calib/its-noise-aggregator.sh rename to DATA/production/calib/its-noise-aggregator.sh diff --git a/production/calib/its-noise-processing.sh b/DATA/production/calib/its-noise-processing.sh similarity index 100% rename from production/calib/its-noise-processing.sh rename to DATA/production/calib/its-noise-processing.sh diff --git a/production/calib/tof-diagn-aggregator.sh b/DATA/production/calib/tof-diagn-aggregator.sh similarity index 100% rename from production/calib/tof-diagn-aggregator.sh rename to DATA/production/calib/tof-diagn-aggregator.sh diff --git a/production/calib/tof-standalone-cosmic-reco-time-calib.sh b/DATA/production/calib/tof-standalone-cosmic-reco-time-calib.sh similarity index 100% rename from production/calib/tof-standalone-cosmic-reco-time-calib.sh rename to DATA/production/calib/tof-standalone-cosmic-reco-time-calib.sh diff --git a/production/calib/tof-standalone-reco.sh b/DATA/production/calib/tof-standalone-reco.sh similarity index 100% rename from production/calib/tof-standalone-reco.sh rename to DATA/production/calib/tof-standalone-reco.sh diff --git a/production/calib/tof-time-calib-aggregator.sh b/DATA/production/calib/tof-time-calib-aggregator.sh similarity index 100% rename from production/calib/tof-time-calib-aggregator.sh rename to DATA/production/calib/tof-time-calib-aggregator.sh diff --git a/production/dpl-workflow.sh b/DATA/production/dpl-workflow.sh similarity index 100% rename from production/dpl-workflow.sh rename to DATA/production/dpl-workflow.sh diff --git a/production/full-system-test.desc b/DATA/production/full-system-test.desc similarity index 100% rename from production/full-system-test.desc rename to DATA/production/full-system-test.desc diff --git a/production/full-system-test/setenv.sh b/DATA/production/full-system-test/setenv.sh similarity index 100% rename from production/full-system-test/setenv.sh rename to DATA/production/full-system-test/setenv.sh diff --git a/production/no-processing.desc b/DATA/production/no-processing.desc similarity index 100% rename from production/no-processing.desc rename to DATA/production/no-processing.desc diff --git a/production/production.desc b/DATA/production/production.desc similarity index 100% rename from production/production.desc rename to DATA/production/production.desc diff --git a/production/qc-async/ft0.json b/DATA/production/qc-async/ft0.json similarity index 100% rename from production/qc-async/ft0.json rename to DATA/production/qc-async/ft0.json diff --git a/production/qc-async/fv0.json b/DATA/production/qc-async/fv0.json similarity index 100% rename from production/qc-async/fv0.json rename to DATA/production/qc-async/fv0.json diff --git a/production/qc-async/its.json b/DATA/production/qc-async/its.json similarity index 100% rename from production/qc-async/its.json rename to DATA/production/qc-async/its.json diff --git a/production/qc-async/itstpc.json b/DATA/production/qc-async/itstpc.json similarity index 100% rename from production/qc-async/itstpc.json rename to DATA/production/qc-async/itstpc.json diff --git a/production/qc-async/itstpctof.json b/DATA/production/qc-async/itstpctof.json similarity index 100% rename from production/qc-async/itstpctof.json rename to DATA/production/qc-async/itstpctof.json diff --git a/production/qc-async/mft.json b/DATA/production/qc-async/mft.json similarity index 100% rename from production/qc-async/mft.json rename to DATA/production/qc-async/mft.json diff --git a/production/qc-async/mid.json b/DATA/production/qc-async/mid.json similarity index 100% rename from production/qc-async/mid.json rename to DATA/production/qc-async/mid.json diff --git a/production/qc-async/primvtx.json b/DATA/production/qc-async/primvtx.json similarity index 100% rename from production/qc-async/primvtx.json rename to DATA/production/qc-async/primvtx.json diff --git a/production/qc-async/tof.json b/DATA/production/qc-async/tof.json similarity index 100% rename from production/qc-async/tof.json rename to DATA/production/qc-async/tof.json diff --git a/production/qc-async/tpc.json b/DATA/production/qc-async/tpc.json similarity index 100% rename from production/qc-async/tpc.json rename to DATA/production/qc-async/tpc.json diff --git a/production/qc-sync/emc.json b/DATA/production/qc-sync/emc.json similarity index 100% rename from production/qc-sync/emc.json rename to DATA/production/qc-sync/emc.json diff --git a/production/qc-sync/fdd.json b/DATA/production/qc-sync/fdd.json similarity index 100% rename from production/qc-sync/fdd.json rename to DATA/production/qc-sync/fdd.json diff --git a/production/qc-sync/ft0.json b/DATA/production/qc-sync/ft0.json similarity index 100% rename from production/qc-sync/ft0.json rename to DATA/production/qc-sync/ft0.json diff --git a/production/qc-sync/fv0.json b/DATA/production/qc-sync/fv0.json similarity index 100% rename from production/qc-sync/fv0.json rename to DATA/production/qc-sync/fv0.json diff --git a/production/qc-sync/its.json b/DATA/production/qc-sync/its.json similarity index 100% rename from production/qc-sync/its.json rename to DATA/production/qc-sync/its.json diff --git a/production/qc-sync/mch.json b/DATA/production/qc-sync/mch.json similarity index 100% rename from production/qc-sync/mch.json rename to DATA/production/qc-sync/mch.json diff --git a/production/qc-sync/mft.json b/DATA/production/qc-sync/mft.json similarity index 100% rename from production/qc-sync/mft.json rename to DATA/production/qc-sync/mft.json diff --git a/production/qc-sync/mid.json b/DATA/production/qc-sync/mid.json similarity index 100% rename from production/qc-sync/mid.json rename to DATA/production/qc-sync/mid.json diff --git a/production/qc-sync/pvtx.json b/DATA/production/qc-sync/pvtx.json similarity index 100% rename from production/qc-sync/pvtx.json rename to DATA/production/qc-sync/pvtx.json diff --git a/production/qc-sync/tof.json b/DATA/production/qc-sync/tof.json similarity index 100% rename from production/qc-sync/tof.json rename to DATA/production/qc-sync/tof.json diff --git a/production/qc-sync/tpc.json b/DATA/production/qc-sync/tpc.json similarity index 100% rename from production/qc-sync/tpc.json rename to DATA/production/qc-sync/tpc.json diff --git a/production/qc-workflow.sh b/DATA/production/qc-workflow.sh similarity index 100% rename from production/qc-workflow.sh rename to DATA/production/qc-workflow.sh diff --git a/production/qc_global.json b/DATA/production/qc_global.json similarity index 100% rename from production/qc_global.json rename to DATA/production/qc_global.json diff --git a/production/setenv.sh b/DATA/production/setenv.sh similarity index 100% rename from production/setenv.sh rename to DATA/production/setenv.sh diff --git a/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc similarity index 100% rename from production/standalone-calibration.desc rename to DATA/production/standalone-calibration.desc diff --git a/testing/detectors/CPV/workflows.desc b/DATA/testing/detectors/CPV/workflows.desc similarity index 100% rename from testing/detectors/CPV/workflows.desc rename to DATA/testing/detectors/CPV/workflows.desc diff --git a/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json b/DATA/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json similarity index 100% rename from testing/detectors/EMC/qc/emcQCTasksAll_multinode.json rename to DATA/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json diff --git a/testing/detectors/EMC/qc/emcQCTasks_multinode.json b/DATA/testing/detectors/EMC/qc/emcQCTasks_multinode.json similarity index 100% rename from testing/detectors/EMC/qc/emcQCTasks_multinode.json rename to DATA/testing/detectors/EMC/qc/emcQCTasks_multinode.json diff --git a/testing/detectors/EMC/qc/emcQCTasks_singlenode.json b/DATA/testing/detectors/EMC/qc/emcQCTasks_singlenode.json similarity index 100% rename from testing/detectors/EMC/qc/emcQCTasks_singlenode.json rename to DATA/testing/detectors/EMC/qc/emcQCTasks_singlenode.json diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh similarity index 100% rename from testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh rename to DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh similarity index 100% rename from testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh rename to DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh similarity index 100% rename from testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh rename to DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh similarity index 100% rename from testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh rename to DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh similarity index 100% rename from testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh rename to DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh diff --git a/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh similarity index 100% rename from testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh rename to DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh diff --git a/testing/detectors/EMC/workflows.desc b/DATA/testing/detectors/EMC/workflows.desc similarity index 100% rename from testing/detectors/EMC/workflows.desc rename to DATA/testing/detectors/EMC/workflows.desc diff --git a/testing/detectors/FDD/fdd-ctf.sh b/DATA/testing/detectors/FDD/fdd-ctf.sh similarity index 100% rename from testing/detectors/FDD/fdd-ctf.sh rename to DATA/testing/detectors/FDD/fdd-ctf.sh diff --git a/testing/detectors/FDD/fdd-digits-ctf.sh b/DATA/testing/detectors/FDD/fdd-digits-ctf.sh similarity index 100% rename from testing/detectors/FDD/fdd-digits-ctf.sh rename to DATA/testing/detectors/FDD/fdd-digits-ctf.sh diff --git a/testing/detectors/FDD/fdd-digits-ds.json b/DATA/testing/detectors/FDD/fdd-digits-ds.json similarity index 100% rename from testing/detectors/FDD/fdd-digits-ds.json rename to DATA/testing/detectors/FDD/fdd-digits-ds.json diff --git a/testing/detectors/FDD/fdd-digits-qc-ctf.sh b/DATA/testing/detectors/FDD/fdd-digits-qc-ctf.sh similarity index 100% rename from testing/detectors/FDD/fdd-digits-qc-ctf.sh rename to DATA/testing/detectors/FDD/fdd-digits-qc-ctf.sh diff --git a/testing/detectors/FDD/run_fdd_ctf.sh b/DATA/testing/detectors/FDD/run_fdd_ctf.sh similarity index 100% rename from testing/detectors/FDD/run_fdd_ctf.sh rename to DATA/testing/detectors/FDD/run_fdd_ctf.sh diff --git a/testing/detectors/FDD/run_fdd_digits_ctf.sh b/DATA/testing/detectors/FDD/run_fdd_digits_ctf.sh similarity index 100% rename from testing/detectors/FDD/run_fdd_digits_ctf.sh rename to DATA/testing/detectors/FDD/run_fdd_digits_ctf.sh diff --git a/testing/detectors/FDD/run_fdd_digits_qc_ctf.sh b/DATA/testing/detectors/FDD/run_fdd_digits_qc_ctf.sh similarity index 100% rename from testing/detectors/FDD/run_fdd_digits_qc_ctf.sh rename to DATA/testing/detectors/FDD/run_fdd_digits_qc_ctf.sh diff --git a/testing/detectors/FDD/workflows.desc b/DATA/testing/detectors/FDD/workflows.desc similarity index 100% rename from testing/detectors/FDD/workflows.desc rename to DATA/testing/detectors/FDD/workflows.desc diff --git a/testing/detectors/FT0/ft0-ctf.sh b/DATA/testing/detectors/FT0/ft0-ctf.sh similarity index 100% rename from testing/detectors/FT0/ft0-ctf.sh rename to DATA/testing/detectors/FT0/ft0-ctf.sh diff --git a/testing/detectors/FT0/ft0-digits-ctf.sh b/DATA/testing/detectors/FT0/ft0-digits-ctf.sh similarity index 100% rename from testing/detectors/FT0/ft0-digits-ctf.sh rename to DATA/testing/detectors/FT0/ft0-digits-ctf.sh diff --git a/testing/detectors/FT0/ft0-digits-ds.json b/DATA/testing/detectors/FT0/ft0-digits-ds.json similarity index 100% rename from testing/detectors/FT0/ft0-digits-ds.json rename to DATA/testing/detectors/FT0/ft0-digits-ds.json diff --git a/testing/detectors/FT0/ft0-digits-qc-ctf.sh b/DATA/testing/detectors/FT0/ft0-digits-qc-ctf.sh similarity index 100% rename from testing/detectors/FT0/ft0-digits-qc-ctf.sh rename to DATA/testing/detectors/FT0/ft0-digits-qc-ctf.sh diff --git a/testing/detectors/FT0/run_ft0_ctf.sh b/DATA/testing/detectors/FT0/run_ft0_ctf.sh similarity index 100% rename from testing/detectors/FT0/run_ft0_ctf.sh rename to DATA/testing/detectors/FT0/run_ft0_ctf.sh diff --git a/testing/detectors/FT0/run_ft0_digits_ctf.sh b/DATA/testing/detectors/FT0/run_ft0_digits_ctf.sh similarity index 100% rename from testing/detectors/FT0/run_ft0_digits_ctf.sh rename to DATA/testing/detectors/FT0/run_ft0_digits_ctf.sh diff --git a/testing/detectors/FT0/run_ft0_digits_qc_ctf.sh b/DATA/testing/detectors/FT0/run_ft0_digits_qc_ctf.sh similarity index 100% rename from testing/detectors/FT0/run_ft0_digits_qc_ctf.sh rename to DATA/testing/detectors/FT0/run_ft0_digits_qc_ctf.sh diff --git a/testing/detectors/FT0/workflows.desc b/DATA/testing/detectors/FT0/workflows.desc similarity index 100% rename from testing/detectors/FT0/workflows.desc rename to DATA/testing/detectors/FT0/workflows.desc diff --git a/testing/detectors/FV0/fv0-ctf.sh b/DATA/testing/detectors/FV0/fv0-ctf.sh similarity index 100% rename from testing/detectors/FV0/fv0-ctf.sh rename to DATA/testing/detectors/FV0/fv0-ctf.sh diff --git a/testing/detectors/FV0/fv0-digits-ctf.sh b/DATA/testing/detectors/FV0/fv0-digits-ctf.sh similarity index 100% rename from testing/detectors/FV0/fv0-digits-ctf.sh rename to DATA/testing/detectors/FV0/fv0-digits-ctf.sh diff --git a/testing/detectors/FV0/fv0-digits-ds.json b/DATA/testing/detectors/FV0/fv0-digits-ds.json similarity index 100% rename from testing/detectors/FV0/fv0-digits-ds.json rename to DATA/testing/detectors/FV0/fv0-digits-ds.json diff --git a/testing/detectors/FV0/fv0-digits-qc-ctf.sh b/DATA/testing/detectors/FV0/fv0-digits-qc-ctf.sh similarity index 100% rename from testing/detectors/FV0/fv0-digits-qc-ctf.sh rename to DATA/testing/detectors/FV0/fv0-digits-qc-ctf.sh diff --git a/testing/detectors/FV0/run_fv0_ctf.sh b/DATA/testing/detectors/FV0/run_fv0_ctf.sh similarity index 100% rename from testing/detectors/FV0/run_fv0_ctf.sh rename to DATA/testing/detectors/FV0/run_fv0_ctf.sh diff --git a/testing/detectors/FV0/run_fv0_digits_ctf.sh b/DATA/testing/detectors/FV0/run_fv0_digits_ctf.sh similarity index 100% rename from testing/detectors/FV0/run_fv0_digits_ctf.sh rename to DATA/testing/detectors/FV0/run_fv0_digits_ctf.sh diff --git a/testing/detectors/FV0/run_fv0_digits_qc_ctf.sh b/DATA/testing/detectors/FV0/run_fv0_digits_qc_ctf.sh similarity index 100% rename from testing/detectors/FV0/run_fv0_digits_qc_ctf.sh rename to DATA/testing/detectors/FV0/run_fv0_digits_qc_ctf.sh diff --git a/testing/detectors/FV0/workflows.desc b/DATA/testing/detectors/FV0/workflows.desc similarity index 100% rename from testing/detectors/FV0/workflows.desc rename to DATA/testing/detectors/FV0/workflows.desc diff --git a/testing/detectors/HMP/workflows.desc b/DATA/testing/detectors/HMP/workflows.desc similarity index 100% rename from testing/detectors/HMP/workflows.desc rename to DATA/testing/detectors/HMP/workflows.desc diff --git a/testing/detectors/ITS/workflows.desc b/DATA/testing/detectors/ITS/workflows.desc similarity index 100% rename from testing/detectors/ITS/workflows.desc rename to DATA/testing/detectors/ITS/workflows.desc diff --git a/testing/detectors/MCH/workflows.desc b/DATA/testing/detectors/MCH/workflows.desc similarity index 100% rename from testing/detectors/MCH/workflows.desc rename to DATA/testing/detectors/MCH/workflows.desc diff --git a/testing/detectors/MFT/workflows.desc b/DATA/testing/detectors/MFT/workflows.desc similarity index 100% rename from testing/detectors/MFT/workflows.desc rename to DATA/testing/detectors/MFT/workflows.desc diff --git a/testing/detectors/MID/workflows.desc b/DATA/testing/detectors/MID/workflows.desc similarity index 100% rename from testing/detectors/MID/workflows.desc rename to DATA/testing/detectors/MID/workflows.desc diff --git a/testing/detectors/PHS/workflows.desc b/DATA/testing/detectors/PHS/workflows.desc similarity index 100% rename from testing/detectors/PHS/workflows.desc rename to DATA/testing/detectors/PHS/workflows.desc diff --git a/testing/detectors/TOF/qc-full.json b/DATA/testing/detectors/TOF/qc-full.json similarity index 100% rename from testing/detectors/TOF/qc-full.json rename to DATA/testing/detectors/TOF/qc-full.json diff --git a/testing/detectors/TOF/tof-epn-cosmics-dig.sh b/DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh similarity index 100% rename from testing/detectors/TOF/tof-epn-cosmics-dig.sh rename to DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh diff --git a/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh b/DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh similarity index 100% rename from testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh rename to DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh diff --git a/testing/detectors/TOF/tof-epn-cosmics.sh b/DATA/testing/detectors/TOF/tof-epn-cosmics.sh similarity index 100% rename from testing/detectors/TOF/tof-epn-cosmics.sh rename to DATA/testing/detectors/TOF/tof-epn-cosmics.sh diff --git a/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh b/DATA/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh similarity index 100% rename from testing/detectors/TOF/tof-epn-cosmicsNoQC.sh rename to DATA/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh diff --git a/testing/detectors/TOF/workflows.desc b/DATA/testing/detectors/TOF/workflows.desc similarity index 100% rename from testing/detectors/TOF/workflows.desc rename to DATA/testing/detectors/TOF/workflows.desc diff --git a/testing/detectors/TPC/tpc-workflow.sh b/DATA/testing/detectors/TPC/tpc-workflow.sh similarity index 100% rename from testing/detectors/TPC/tpc-workflow.sh rename to DATA/testing/detectors/TPC/tpc-workflow.sh diff --git a/testing/detectors/TPC/workflows.desc b/DATA/testing/detectors/TPC/workflows.desc similarity index 100% rename from testing/detectors/TPC/workflows.desc rename to DATA/testing/detectors/TPC/workflows.desc diff --git a/testing/detectors/TRD/workflows.desc b/DATA/testing/detectors/TRD/workflows.desc similarity index 100% rename from testing/detectors/TRD/workflows.desc rename to DATA/testing/detectors/TRD/workflows.desc diff --git a/testing/detectors/ZDC/workflows.desc b/DATA/testing/detectors/ZDC/workflows.desc similarity index 100% rename from testing/detectors/ZDC/workflows.desc rename to DATA/testing/detectors/ZDC/workflows.desc diff --git a/testing/examples/calib-workflows.desc b/DATA/testing/examples/calib-workflows.desc similarity index 100% rename from testing/examples/calib-workflows.desc rename to DATA/testing/examples/calib-workflows.desc diff --git a/testing/examples/example-calib-aggregator.sh b/DATA/testing/examples/example-calib-aggregator.sh similarity index 100% rename from testing/examples/example-calib-aggregator.sh rename to DATA/testing/examples/example-calib-aggregator.sh diff --git a/testing/examples/example-calib-processing.sh b/DATA/testing/examples/example-calib-processing.sh similarity index 100% rename from testing/examples/example-calib-processing.sh rename to DATA/testing/examples/example-calib-processing.sh diff --git a/testing/examples/example-workflow.sh b/DATA/testing/examples/example-workflow.sh similarity index 100% rename from testing/examples/example-workflow.sh rename to DATA/testing/examples/example-workflow.sh diff --git a/testing/examples/workflows.desc b/DATA/testing/examples/workflows.desc similarity index 100% rename from testing/examples/workflows.desc rename to DATA/testing/examples/workflows.desc diff --git a/testing/private/README.md b/DATA/testing/private/README.md similarity index 100% rename from testing/private/README.md rename to DATA/testing/private/README.md diff --git a/testing/private/afurs/fdd-ft0-fv0-ctf.sh b/DATA/testing/private/afurs/fdd-ft0-fv0-ctf.sh similarity index 100% rename from testing/private/afurs/fdd-ft0-fv0-ctf.sh rename to DATA/testing/private/afurs/fdd-ft0-fv0-ctf.sh diff --git a/testing/private/afurs/fdd-ft0-fv0-digits-ds.json b/DATA/testing/private/afurs/fdd-ft0-fv0-digits-ds.json similarity index 100% rename from testing/private/afurs/fdd-ft0-fv0-digits-ds.json rename to DATA/testing/private/afurs/fdd-ft0-fv0-digits-ds.json diff --git a/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh b/DATA/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh similarity index 100% rename from testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh rename to DATA/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh diff --git a/testing/private/afurs/ft0-fv0-ctf.sh b/DATA/testing/private/afurs/ft0-fv0-ctf.sh similarity index 100% rename from testing/private/afurs/ft0-fv0-ctf.sh rename to DATA/testing/private/afurs/ft0-fv0-ctf.sh diff --git a/testing/private/afurs/ft0-fv0-digits-ds.json b/DATA/testing/private/afurs/ft0-fv0-digits-ds.json similarity index 100% rename from testing/private/afurs/ft0-fv0-digits-ds.json rename to DATA/testing/private/afurs/ft0-fv0-digits-ds.json diff --git a/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh b/DATA/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh similarity index 100% rename from testing/private/afurs/ft0-fv0-digits-qc-ctf.sh rename to DATA/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh diff --git a/testing/private/afurs/run_fdd_ft0_fv0_ctf.sh b/DATA/testing/private/afurs/run_fdd_ft0_fv0_ctf.sh similarity index 100% rename from testing/private/afurs/run_fdd_ft0_fv0_ctf.sh rename to DATA/testing/private/afurs/run_fdd_ft0_fv0_ctf.sh diff --git a/testing/private/afurs/run_fdd_ft0_fv0_digits_qc_ctf.sh b/DATA/testing/private/afurs/run_fdd_ft0_fv0_digits_qc_ctf.sh similarity index 100% rename from testing/private/afurs/run_fdd_ft0_fv0_digits_qc_ctf.sh rename to DATA/testing/private/afurs/run_fdd_ft0_fv0_digits_qc_ctf.sh diff --git a/testing/private/afurs/run_ft0_fv0_ctf.sh b/DATA/testing/private/afurs/run_ft0_fv0_ctf.sh similarity index 100% rename from testing/private/afurs/run_ft0_fv0_ctf.sh rename to DATA/testing/private/afurs/run_ft0_fv0_ctf.sh diff --git a/testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh b/DATA/testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh similarity index 100% rename from testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh rename to DATA/testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh diff --git a/testing/private/afurs/workflows.desc b/DATA/testing/private/afurs/workflows.desc similarity index 100% rename from testing/private/afurs/workflows.desc rename to DATA/testing/private/afurs/workflows.desc diff --git a/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh b/DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh similarity index 100% rename from testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh rename to DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh diff --git a/testing/private/mfasel/workflows.desc b/DATA/testing/private/mfasel/workflows.desc similarity index 100% rename from testing/private/mfasel/workflows.desc rename to DATA/testing/private/mfasel/workflows.desc diff --git a/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json b/DATA/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json similarity index 100% rename from testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json rename to DATA/testing/private/shahoian/qc/qc-itsEPNv2-mftClus.json diff --git a/testing/private/shahoian/qc/qc-itsEPNv2-tofglobalrun.json b/DATA/testing/private/shahoian/qc/qc-itsEPNv2-tofglobalrun.json similarity index 100% rename from testing/private/shahoian/qc/qc-itsEPNv2-tofglobalrun.json rename to DATA/testing/private/shahoian/qc/qc-itsEPNv2-tofglobalrun.json diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json b/DATA/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json similarity index 100% rename from testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json rename to DATA/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json b/DATA/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json similarity index 100% rename from testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json rename to DATA/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus.json diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json b/DATA/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json similarity index 100% rename from testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json rename to DATA/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json b/DATA/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json similarity index 100% rename from testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json rename to DATA/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json b/DATA/testing/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json similarity index 100% rename from testing/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json rename to DATA/testing/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json b/DATA/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json similarity index 100% rename from testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json rename to DATA/testing/private/shahoian/qc/qc-tpcMNAll-mftClus.json diff --git a/testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json b/DATA/testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json similarity index 100% rename from testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json rename to DATA/testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json diff --git a/testing/private/shahoian/qc/qc_ITS_MFT.json b/DATA/testing/private/shahoian/qc/qc_ITS_MFT.json similarity index 100% rename from testing/private/shahoian/qc/qc_ITS_MFT.json rename to DATA/testing/private/shahoian/qc/qc_ITS_MFT.json diff --git a/testing/private/shahoian/qc/qc_its_tpc.json b/DATA/testing/private/shahoian/qc/qc_its_tpc.json similarity index 100% rename from testing/private/shahoian/qc/qc_its_tpc.json rename to DATA/testing/private/shahoian/qc/qc_its_tpc.json diff --git a/testing/private/shahoian/qc/qc_its_tpcNoClus.json b/DATA/testing/private/shahoian/qc/qc_its_tpcNoClus.json similarity index 100% rename from testing/private/shahoian/qc/qc_its_tpcNoClus.json rename to DATA/testing/private/shahoian/qc/qc_its_tpcNoClus.json diff --git a/testing/private/shahoian/qc/qc_its_tpcNoDigi.json b/DATA/testing/private/shahoian/qc/qc_its_tpcNoDigi.json similarity index 100% rename from testing/private/shahoian/qc/qc_its_tpcNoDigi.json rename to DATA/testing/private/shahoian/qc/qc_its_tpcNoDigi.json diff --git a/testing/private/shahoian/qc/qc_tpc_its_mft.json b/DATA/testing/private/shahoian/qc/qc_tpc_its_mft.json similarity index 100% rename from testing/private/shahoian/qc/qc_tpc_its_mft.json rename to DATA/testing/private/shahoian/qc/qc_tpc_its_mft.json diff --git a/testing/private/shahoian/qc/qc_tpc_mft.json b/DATA/testing/private/shahoian/qc/qc_tpc_mft.json similarity index 100% rename from testing/private/shahoian/qc/qc_tpc_mft.json rename to DATA/testing/private/shahoian/qc/qc_tpc_mft.json diff --git a/testing/private/shahoian/reproc_CTF b/DATA/testing/private/shahoian/reproc_CTF similarity index 100% rename from testing/private/shahoian/reproc_CTF rename to DATA/testing/private/shahoian/reproc_CTF diff --git a/testing/private/shahoian/reproc_TF_CTF b/DATA/testing/private/shahoian/reproc_TF_CTF similarity index 100% rename from testing/private/shahoian/reproc_TF_CTF rename to DATA/testing/private/shahoian/reproc_TF_CTF diff --git a/testing/private/shahoian/runTF_PB.sh b/DATA/testing/private/shahoian/runTF_PB.sh similarity index 100% rename from testing/private/shahoian/runTF_PB.sh rename to DATA/testing/private/shahoian/runTF_PB.sh diff --git a/testing/private/shahoian/runTF_ext_dpl.sh b/DATA/testing/private/shahoian/runTF_ext_dpl.sh similarity index 100% rename from testing/private/shahoian/runTF_ext_dpl.sh rename to DATA/testing/private/shahoian/runTF_ext_dpl.sh diff --git a/testing/private/shahoian/run_PB.sh b/DATA/testing/private/shahoian/run_PB.sh similarity index 100% rename from testing/private/shahoian/run_PB.sh rename to DATA/testing/private/shahoian/run_PB.sh diff --git a/testing/private/shahoian/run_ext.sh b/DATA/testing/private/shahoian/run_ext.sh similarity index 100% rename from testing/private/shahoian/run_ext.sh rename to DATA/testing/private/shahoian/run_ext.sh diff --git a/testing/private/shahoian/run_ext_dpl.sh b/DATA/testing/private/shahoian/run_ext_dpl.sh similarity index 100% rename from testing/private/shahoian/run_ext_dpl.sh rename to DATA/testing/private/shahoian/run_ext_dpl.sh diff --git a/testing/private/shahoian/run_test.sh b/DATA/testing/private/shahoian/run_test.sh similarity index 100% rename from testing/private/shahoian/run_test.sh rename to DATA/testing/private/shahoian/run_test.sh diff --git a/testing/private/shahoian/workflows_PB.desc b/DATA/testing/private/shahoian/workflows_PB.desc similarity index 100% rename from testing/private/shahoian/workflows_PB.desc rename to DATA/testing/private/shahoian/workflows_PB.desc diff --git a/testing/private/shahoian/workflows_dpl.desc b/DATA/testing/private/shahoian/workflows_dpl.desc similarity index 100% rename from testing/private/shahoian/workflows_dpl.desc rename to DATA/testing/private/shahoian/workflows_dpl.desc diff --git a/testing/private/zampolli/calib/run.sh b/DATA/testing/private/zampolli/calib/run.sh similarity index 100% rename from testing/private/zampolli/calib/run.sh rename to DATA/testing/private/zampolli/calib/run.sh diff --git a/testing/private/zampolli/reproc_CTF b/DATA/testing/private/zampolli/reproc_CTF similarity index 100% rename from testing/private/zampolli/reproc_CTF rename to DATA/testing/private/zampolli/reproc_CTF diff --git a/testing/private/zampolli/reproc_TF_CTF b/DATA/testing/private/zampolli/reproc_TF_CTF similarity index 100% rename from testing/private/zampolli/reproc_TF_CTF rename to DATA/testing/private/zampolli/reproc_TF_CTF diff --git a/testing/private/zampolli/runTF_ext_dpl.sh b/DATA/testing/private/zampolli/runTF_ext_dpl.sh similarity index 100% rename from testing/private/zampolli/runTF_ext_dpl.sh rename to DATA/testing/private/zampolli/runTF_ext_dpl.sh diff --git a/testing/private/zampolli/run_ext_dpl.sh b/DATA/testing/private/zampolli/run_ext_dpl.sh similarity index 100% rename from testing/private/zampolli/run_ext_dpl.sh rename to DATA/testing/private/zampolli/run_ext_dpl.sh diff --git a/testing/private/zampolli/workflows.desc b/DATA/testing/private/zampolli/workflows.desc similarity index 100% rename from testing/private/zampolli/workflows.desc rename to DATA/testing/private/zampolli/workflows.desc diff --git a/testing/private/zampolli/zampolli-workflow.sh b/DATA/testing/private/zampolli/zampolli-workflow.sh similarity index 100% rename from testing/private/zampolli/zampolli-workflow.sh rename to DATA/testing/private/zampolli/zampolli-workflow.sh diff --git a/tools/datadistribution_workflows/dd-discard.xml b/DATA/tools/datadistribution_workflows/dd-discard.xml similarity index 100% rename from tools/datadistribution_workflows/dd-discard.xml rename to DATA/tools/datadistribution_workflows/dd-discard.xml diff --git a/tools/datadistribution_workflows/dd-disk.xml b/DATA/tools/datadistribution_workflows/dd-disk.xml similarity index 100% rename from tools/datadistribution_workflows/dd-disk.xml rename to DATA/tools/datadistribution_workflows/dd-disk.xml diff --git a/tools/datadistribution_workflows/dd-processing-disk.xml b/DATA/tools/datadistribution_workflows/dd-processing-disk.xml similarity index 100% rename from tools/datadistribution_workflows/dd-processing-disk.xml rename to DATA/tools/datadistribution_workflows/dd-processing-disk.xml diff --git a/tools/datadistribution_workflows/dd-processing.xml b/DATA/tools/datadistribution_workflows/dd-processing.xml similarity index 100% rename from tools/datadistribution_workflows/dd-processing.xml rename to DATA/tools/datadistribution_workflows/dd-processing.xml diff --git a/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh similarity index 100% rename from tools/epn/gen_topo.sh rename to DATA/tools/epn/gen_topo.sh diff --git a/tools/epn/gen_topo_o2dataprocessing.sh b/DATA/tools/epn/gen_topo_o2dataprocessing.sh similarity index 100% rename from tools/epn/gen_topo_o2dataprocessing.sh rename to DATA/tools/epn/gen_topo_o2dataprocessing.sh diff --git a/tools/epn/run.sh b/DATA/tools/epn/run.sh similarity index 100% rename from tools/epn/run.sh rename to DATA/tools/epn/run.sh diff --git a/tools/monitoring_workflows/epnstderrlog.xml b/DATA/tools/monitoring_workflows/epnstderrlog.xml similarity index 100% rename from tools/monitoring_workflows/epnstderrlog.xml rename to DATA/tools/monitoring_workflows/epnstderrlog.xml diff --git a/tools/parse b/DATA/tools/parse similarity index 100% rename from tools/parse rename to DATA/tools/parse From 3e2ab896a0504ea4245a4bd6c1045a00e8c684cd Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 7 Dec 2021 22:18:44 +0100 Subject: [PATCH 0239/2842] Remove dummy README fule --- DATA/README.md | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 DATA/README.md diff --git a/DATA/README.md b/DATA/README.md deleted file mode 100644 index 354126cc7..000000000 --- a/DATA/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# O2DPG - Data Reconstruction - -Withing this directory structure are located the scripts and configuration to run data reconstruction of the ALICE experiment within the O2 project. From 83a91a6d8310b4bcd6011d9fedf3c52891b45ff7 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 7 Dec 2021 22:20:44 +0100 Subject: [PATCH 0240/2842] Adopt O2DataProcessing's CODEOWNERS --- CODEOWNERS | 17 +++++++++++++++++ DATA/CODEOWNERS | 17 ----------------- 2 files changed, 17 insertions(+), 17 deletions(-) create mode 100644 CODEOWNERS delete mode 100644 DATA/CODEOWNERS diff --git a/CODEOWNERS b/CODEOWNERS new file mode 100644 index 000000000..fdd51405e --- /dev/null +++ b/CODEOWNERS @@ -0,0 +1,17 @@ +/DATA/production @davidrohr @martenole @shahor02 @chiarazampolli + +/DATA/testing/detectors/CPV +/DATA/testing/detectors/EMC +/DATA/testing/detectors/FDD +/DATA/testing/detectors/FT0 +/DATA/testing/detectors/FV0 +/DATA/testing/detectors/HMP +/DATA/testing/detectors/ITS +/DATA/testing/detectors/MCH @aphecethce +/DATA/testing/detectors/MFT +/DATA/testing/detectors/MID @aphecethce +/DATA/testing/detectors/PHS +/DATA/testing/detectors/TOF @noferini @chiarazampolli +/DATA/testing/detectors/TPC @wiechula +/DATA/testing/detectors/TRD @martenole +/DATA/testing/detectors/ZDC diff --git a/DATA/CODEOWNERS b/DATA/CODEOWNERS deleted file mode 100644 index 3dab6e9d4..000000000 --- a/DATA/CODEOWNERS +++ /dev/null @@ -1,17 +0,0 @@ -/production @davidrohr @martenole @shahor02 @chiarazampolli - -/testing/detectors/CPV -/testing/detectors/EMC -/testing/detectors/FDD -/testing/detectors/FT0 -/testing/detectors/FV0 -/testing/detectors/HMP -/testing/detectors/ITS -/testing/detectors/MCH @aphecethce -/testing/detectors/MFT -/testing/detectors/MID @aphecethce -/testing/detectors/PHS -/testing/detectors/TOF @noferini @chiarazampolli -/testing/detectors/TPC @wiechula -/testing/detectors/TRD @martenole -/testing/detectors/ZDC From 220437a488278daddbf7838909a182c39c0bc495 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 7 Dec 2021 22:39:56 +0100 Subject: [PATCH 0241/2842] Adjust O2DataProcessing paths / names to O2DPG --- DATA/README.md | 44 +++++++++---------- DATA/aliecs_documentation/README.md | 30 ++++++------- DATA/production/README.md | 2 - DATA/production/qc-workflow.sh | 44 +++++++++---------- DATA/tools/epn/gen_topo.sh | 12 ++--- ..._o2dataprocessing.sh => gen_topo_o2dpg.sh} | 7 +-- DATA/tools/epn/run.sh | 10 ++--- README.md | 1 + 8 files changed, 75 insertions(+), 75 deletions(-) rename DATA/tools/epn/{gen_topo_o2dataprocessing.sh => gen_topo_o2dpg.sh} (88%) diff --git a/DATA/README.md b/DATA/README.md index 3b39e628d..905aaf071 100644 --- a/DATA/README.md +++ b/DATA/README.md @@ -14,7 +14,7 @@ The options for the production workflow are described [here](production/README.m - **testing** contains scripts for tests / standalone runs maintained by detectors or privately. Subfolders are **examples** for example workflows provided, **detectors** for standalone detector workflows, and **private** for workflows of users. # Topology descriptions and description library files: -Another abstraction layer above the *workflows* are **topology descriptions**. The *parser* tool can generate the *full topology* XML file from such a *description*, using the `–dds` option of DPL and the `odc-topo-epn` tool. *Topology descriptions* are stored in **description library files** in the `O2DataProcessing` repository. A *description library file* can contain multiple *topology descriptions* each identified by a **topology name** +Another abstraction layer above the *workflows* are **topology descriptions**. The *parser* tool can generate the *full topology* XML file from such a *description*, using the `–dds` option of DPL and the `odc-topo-epn` tool. *Topology descriptions* are stored in **description library files** in the `DATA` folder of the `O2DPG` repository. A *description library file* can contain multiple *topology descriptions* each identified by a **topology name** # Remarks: - The repository does not store *full topologies*, but they are created on the fly. Users can cache the resulting full topology XML files. @@ -39,8 +39,8 @@ Another abstraction layer above the *workflows* are **topology descriptions**. T # Configuring and selecting workflow in AliECS: There are 3 ways foreseenm to configure the *full topology* in AliECS: (currently only the manual XML option exists) - **version of workflow repository**: In this mode, the following settings are configured in AliECS, and they uniquely identify a *full topology*. The *parser* will then create the final DDS XML file with the *full topology*: - - A **commit hash** identifying a state of the `O2DataProcessing` repository (this can also be a tag, and in the case of production workflows it is required to be a tag). - - The path of a **description library file** (relative path inside the `O2DataProcessing` repository). + - A **commit hash** identifying a state of the `O2DPG` repository (this can also be a tag, and in the case of production workflows it is required to be a tag). + - The path of a **description library file** (path relative to the DATA folder inside the `O2DPG` repository). - The **workflow name** inside the *description library file*. - **detector list**: Multiple comma-separated lists of detectors participating in the run (global list, list for qc, list for calibration, list of detectors to run reconstruction for, list of detectors to include in the CTF, list of detectors that have processing on the FLP), defaulting to `ALL` for all detectors. - **workflow parameters**: text field passed to workflow as environment variable for additional options. @@ -49,12 +49,12 @@ There are 3 ways foreseenm to configure the *full topology* in AliECS: (currentl - **extra environment options**: Free text field where the operator can put additional environment variables, that will be forwarded to the workflow. - **wipe workflow cache**: Normally the XMLs are cached, when they are created from the same repository version / same workflow / same O2 version. This option clears the cache for the current partition. - **repository directory**: This is almost identical to the case above, but instead of the commit hash, there is the **repository path** specified, pointing to a checked out repository on the shared home folder in the EPN farm. The procedure is the same as before, the parser will create the full topology XML file from the specified workflow in the repository. -- **manual XML file**: In this mode the `O2DataProcessing` repository is not used at all, but the absolute path of a *full topology* XML file in the EPN's shared home folder is specified. Such an XML file must be prepared manually by the same means as the *parser* would usually do (see paragraph on manual XML file below). +- **manual XML file**: In this mode the `O2DPG` repository is not used at all, but the absolute path of a *full topology* XML file in the EPN's shared home folder is specified. Such an XML file must be prepared manually by the same means as the *parser* would usually do (see paragraph on manual XML file below). # Topology descriptions: A *topology description* consists of - A list of modules to load, both for generating the DDS XML file with DPL's `--dds` option and when running the workflow. It can either be a single module, or a space-separated list of modules in double-quotes. In particular, this setting identifies the O2 version. We provide the `O2PDPSuite` package, which has the same versions as O2 itself, and which contain also corresponding versions `DataDistribution`,`QualityControl` and `ODC`. Thus by default one should just load `O2PDPSuite/[version]`. -- A list of workflows, in the form of commands to run to create XML files by the `–dds` option. The command is executed with the `O2DataProcessing` path as working directory. The env options used to configure the workflow are prepended in normal shell syntax. Certain env options are set by the EPN and must not be overridden: `FILEWORKDIR`, `INRAWCHANNAME`, `CTF_DIR`. +- A list of workflows, in the form of commands to run to create XML files by the `–dds` option. The command is executed with the `O2DPG/DATA` path as working directory. The env options used to configure the workflow are prepended in normal shell syntax. Certain env options are set by the EPN and must not be overridden: `FILEWORKDIR`, `INRAWCHANNAME`, `CTF_DIR`. - Each workflow is amended with the following parameters (the parameters stand in front of the workflow command, and are separated by commas without spaces, the workflow command must be in double-quotes): - Zone where to run the workflow (calib / reco) - For reco: @@ -99,7 +99,7 @@ The **parser** is a simple python script that parses a *topology description* an The *parser* is steered by some command line options and by some environment variables (note that the env variables get also passed through to the workflows). - The *parser* needs a DataDistribution topology file. Example files are shipped with the parser in the `tools/datadistribution_workflows` folder for: just discarding the TF, store the TF to disk, forward the TF to DPL processing (what we need for a DPL workflow), and forward to processing while storing to disk in parallel. - *Parser* command line options: - - The parser is supposed to be executed from the root folder of the `O2DataProcessing` repository. + - The parser is supposed to be executed from the `DATA` folder of the `O2DPG` repository. - The syntax is: ``` [ENV_VARIABLES] ./tools/parse [DESCRIPTION_LIBRARY_FILE] [TOPOLOGY_NAME] [OUTPUT_NAME] @@ -122,8 +122,8 @@ DDWORKFLOW=tools/datadistribution_workflows/dd-processing.xml WORKFLOW_DETECTORS # Creating a full topology DDS XML file manually using the parser: - **NOTE** This is only for reference, or for running on a private PC. For creating XMLs on the EPN, please refer to [here](#Quick-guide-to-create-and-deploy-detector-workflow). -- Check out the `O2DataProcessing` repository, adjust the workflows and topology description to your need. -- Open a shell and go to the root folder of `O2DataProcessing`. +- Check out the `O2DPG` repository, adjust the workflows and topology description in the `DATA` folder to your need. +- Open a shell and go to the `DATA` folder of `O2DataProcessing`. - Make sure the `odc-topo-epn` is in your path (e.g. `module load ODC` / `alienv enter ODC/latest`). - Set the required environment variables, e.g. ``` @@ -139,18 +139,18 @@ FILEWORKDIR=/home/epn/odc/files EPNSYNCMODE=1 DDWORKFLOW=tools/datadistribution_ # Quick guide to create and deploy detector workflow: - **Note**: Not all configuration features (see [here](#Configuring-and-selecting-workflow-in-AliECS)) are available in AliECS yet, thus this guide shows only how to create the XML file for DDS. That XML file must then still be entered in the AliECS GUI as topology. While this option will remain also for the future, i.e. you will always be able to create XMLs manually and then run them, the default way will become that the options are configured in AliECS and then the XML is created on-the-fly. - **Note** the topology must be created on an epn, which has the O2 version installed, which is requested by the topology. In principle any node should do since the installed O2 version should be the same on all nodes. -- Check out the [O2DataProcessing](https://github.com/AliceO2Group/O2DataProcessing) repository to your home folder on the EPN (`$HOME` in the following). -- Copy the content of `O2DataProcessing/testing/examples` (description library file `workflows.desc` and workflow script `example-workflow.sh`) to another place INSIDE the repository, usually under `testing/detectors/[DETECTOR]` or `testing/private/[USERNAME]`. +- Check out the [O2DPG](https://github.com/AliceO2Group/O2DPG) repository to your home folder on the EPN (`$HOME` in the following). +- Copy the content of `O2DPG/DATA/testing/examples` (description library file `workflows.desc` and workflow script `example-workflow.sh`) to another place INSIDE the repository, usually under `testing/detectors/[DETECTOR]` or `testing/private/[USERNAME]`. - Edit the workflow script to your needs, adjust / rename the workflow in the description library file. - See [here](#Topology-descriptions) for the syntax of the library file (in case it is not obvious), and make sure not to override the listed protected environment variables. The workflow script is just a bash script that starts a DPL workflow, which must have the `--dds` parameter in order to create a partial DDS topology. - Make sure that the workflow script fullfils the [requirements](#Workflow-requirements), particularly that it respects the requested environment variables. - Use `O2PDPSuite` for the modules to load to have the latest installed version, or `O2PDPSuite/[version]` to specify a version. - Create an empty folder in your `$HOME` on the EPN, in the following `$HOME/test`. -- Copy the topology generation template from `O2DataProcessing/tools/epn/run.sh` to your folder. +- Copy the topology generation template from `O2DPG/DATA/tools/epn/run.sh` to your folder. - N.B.: this template script contains all the options that will be provided via AliECS automatically as environment variables. Eventually this file will not be needed any more, but the XML file will be automatically created from the AliECS GUI. - Edit your copy of the `run.sh` file. The following parameters are relevant for you: - Leave the `GEN_TOPO_HASH` setting to 0 and use the respective section of the file, the outcommented part with `GEN_TOPO_HASH=1` will become relevant once AliECS is updated. - - Place the path to your copy of `O2DataProcessing` in `GEN_TOPO_SOURCE` and put your newly created description library file and the workflow in there as `GEN_TOPO_LIBRARY_FILE` and `GEN_TOPO_WORKFLOW_NAME`. + - Place the path to the `DATA` folder of your copy of `O2DPG` in `GEN_TOPO_SOURCE` and put your newly created description library file and the workflow in there as `GEN_TOPO_LIBRARY_FILE` and `GEN_TOPO_WORKFLOW_NAME`. - If you want to specify the number of reconstruction nodes to use here, you can use `RECO_NUM_NODES_OVERRIDE`, otherwise the default from your description library file will be used (leave it empty or `=0`). - The `WORKFLOW_DETECTORS` and `WORKFLOW_PARAMETERS` options are optional, your workflow does not need to use them. They are mostly for more complex workflows, so you can ignore them for now`. - Leave `DDMODE=processing` in order to run a workflow. @@ -171,15 +171,15 @@ For comparison, see my console output below: Activate the web console with: systemctl enable --now cockpit.socket Last login: Wed Sep 1 19:11:47 2021 from 10.162.32.2 -[drohr@epn245 ~]$ git clone https://github.com/AliceO2Group/O2DataProcessing -Cloning into 'O2DataProcessing'... +[drohr@epn245 ~]$ git clone https://github.com/AliceO2Group/O2DPG +Cloning into 'O2DPG'... remote: Enumerating objects: 182, done. remote: Counting objects: 100% (182/182), done. remote: Compressing objects: 100% (112/112), done. remote: Total 182 (delta 64), reused 135 (delta 48), pack-reused 0 Receiving objects: 100% (182/182), 36.42 KiB | 5.20 MiB/s, done. Resolving deltas: 100% (64/64), done. -[drohr@epn245 ~]$ cd O2DataProcessing/testing/ +[drohr@epn245 ~]$ cd O2DPG/DATA/testing/ [drohr@epn245 testing]$ mkdir -p private/drohr [drohr@epn245 testing]$ ls examples/ example-workflow.sh workflows.desc @@ -191,7 +191,7 @@ example-workflow.sh workflows.desc drohr-workflow: "O2PDPSuite" reco,10,10,"SHMSIZE=128000000000 testing/private/drohr/my-workflow.sh" [drohr@epn245 testing]$ mkdir ~/test [drohr@epn245 testing]$ cd ~/test -[drohr@epn245 test]$ cp ~/O2DataProcessing/tools/epn/run.sh . +[drohr@epn245 test]$ cp ~/O2DPG/DATA/tools/epn/run.sh . [drohr@epn245 test]$ vi run.sh [drohr@epn245 test]$ cat run.sh #!/bin/bash @@ -200,12 +200,12 @@ export GEN_TOPO_PARTITION=test # ECS Parti export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard # Use these settings to fetch the Workflow Repository using a hash / tag -#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_HASH=1 # Fetch O2DPG repository using a git hash #export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch # Use these settings to specify a path to the workflow repository in your home dir -export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository -export GEN_TOPO_SOURCE=/home/drohr/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_HASH=0 # Specify path to O2DPG repository +export GEN_TOPO_SOURCE=/home/drohr/O2DPG/DATA # Path to O2DPG repository export GEN_TOPO_LIBRARY_FILE=testing/private/drohr/workflows.desc # Topology description library file to load export GEN_TOPO_WORKFLOW_NAME=drohr-workflow # Name of workflow in topology description library @@ -251,12 +251,12 @@ export GEN_TOPO_PARTITION=test # ECS Parti export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard # Use these settings to fetch the Workflow Repository using a hash / tag -#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_HASH=1 # Fetch O2DPG repository using a git hash #export GEN_TOPO_SOURCE=v0.5 # Git hash to fetch # Use these settings to specify a path to the workflow repository in your home dir -export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository -export GEN_TOPO_SOURCE=/home/drohr/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_HASH=0 # Specify path to O2DPG repository +export GEN_TOPO_SOURCE=/home/drohr/O2DPG/DATA # Path to O2DPG repository export GEN_TOPO_LIBRARY_FILE=production/production.desc # Topology description library file to load export GEN_TOPO_WORKFLOW_NAME=synchronous-workflow # Name of workflow in topology description library diff --git a/DATA/aliecs_documentation/README.md b/DATA/aliecs_documentation/README.md index 5fa966c0e..326c97be6 100644 --- a/DATA/aliecs_documentation/README.md +++ b/DATA/aliecs_documentation/README.md @@ -3,12 +3,12 @@ Note that this documentation is only for the AliECS GUI, more detailed documenta - A **shifter mode** for the operator, which has 2 basic settings, for selecting the number of EPN nodes and the workflow or workflow version. - An **expert mode** which enables detailed manipulation of the exectued workflow. ([details](#expert-panel)) -The GUI can configure the workflow with 3 different methods: [Manual XML File](#manual-xml-file-configuration-method), [O2DataProcessing path](#o2dataprocessing-path-configuration-method), [O2DataProcessing hash / version](#o2dataprocessing-hash-configuration-method). The method can be selected in the [expert panel](#expert-panel). The 3 methods are detailed in the following: +The GUI can configure the workflow with 3 different methods: [Manual XML File](#manual-xml-file-configuration-method), [O2DPG path](#o2dpg-path-configuration-method), [O2DPG hash / version](#o2dpg-hash-configuration-method). The method can be selected in the [expert panel](#expert-panel). The 3 methods are detailed in the following:
# Default workflow and detector standalone tests. -The shifter panel is very simple, and doesn't provide many options to select a workflow. Only the XML file or the path / version of O2DataProcessing can be configured. It will by default always use the production workflow of the `production/production.desc` topology library file. For using a different library file / workflow name in the file, the expert panel must be used. In particular, this means that detectors must currently use the expert panel for runs that do not use the default workflow. +The shifter panel is very simple, and doesn't provide many options to select a workflow. Only the XML file or the path / version of O2DPG can be configured. It will by default always use the production workflow of the `production/production.desc` topology library file. For using a different library file / workflow name in the file, the expert panel must be used. In particular, this means that detectors must currently use the expert panel for runs that do not use the default workflow.
@@ -23,23 +23,23 @@ The panel provides the following settings:
-# O2DataProcessing path configuration method -This method uses the [O2DataProcessing repository](../) to generate the topology on the fly. No pregenerated files are used. This is the "*new*" way to configure the workflow. This screenshot shows an example of the **shifter** mode, followed by a description of the 2 settings: +# O2DPG path configuration method +This method uses the [O2DPG repository](../) to generate the topology on the fly. No pregenerated files are used. This is the "*new*" way to configure the workflow. This screenshot shows an example of the **shifter** mode, followed by a description of the 2 settings:

-- **O2 Data Processing Path**: Absolute path on the EPN farm to the O2DataProcessing repository to be used. +- **O2 Data Processing Path**: Absolute path on the EPN farm to the O2DPG repository to be used. - **# of EPNs**: Number of EPN nodes to allocate from the *online* zone. Identical to the [manual XML file](#manual-xml-file-configuration-method) case. In this case the workflow is generated on the fly, so a workflow for the specified number of EPNs is created automatically. For all other configuration options see the [expert panel](#expert-panel).
-# O2DataProcessing hash configuration method -This is mostly identical to the [O2DataProcessing path](#o2dataprocessing-path-configuration-method) method. +# O2DPG hash configuration method +This is mostly identical to the [O2DGP path](#o2dpg-path-configuration-method) method. The only difference is that a repository version is specified instead of the path to the repository on the EPN farm. This ensures proper versioning and reproducibility. -While the [O2DataProcessing path](#o2dataprocessing-path-configuration-method) method can generate topologies from any private O2DataProcessing fork on the EPN farm, the **O2DataProcessing hash** method only supports workflows that are checked in into the official [O2DataProcessing](../) repository. +While the [O2DPG path](#o2dpg-path-configuration-method) method can generate topologies from any private O2DPG fork on the EPN farm, the **O2DPG hash** method only supports workflows that are checked in into the official [O2DPG/DATA](../) repository. The referred version can be either a commit or a tag. Tags will be used for official tagged versions of the production workflow, while detectors may use just commit hashes for standalone runs without the need to create / wait for an official tag. This method will become the default method when the workflows have stabilized and do no longer change on a daily basis. @@ -47,21 +47,21 @@ In the following screenshot, the *tag* `v0.20` is selected:

-- **O2 Data Processing Hash**: Version (*commit hash* or *tag*) in the official O2DataProcessing repository. -- **# of EPNs**: Number of EPN nodes to allocate from the *online* zone. Identical to the [O2DataProcessing path](#o2dataprocessing-path-configuration-method) case. +- **O2 Data Processing Hash**: Version (*commit hash* or *tag*) in the official O2DPG repository. +- **# of EPNs**: Number of EPN nodes to allocate from the *online* zone. Identical to the [O2DPG path](#o2dpg-path-configuration-method) case. For all other configuration options see the [expert panel](#expert-panel).
# Expert panel -The expert panel provides plenty of additional configuration options for both O2DataProcessing repository configuration methods. Some options are also availble for the manual XML file method. This screenshot shows the expert panel and the default options. The individual options are described below. +The expert panel provides plenty of additional configuration options for both O2DPG repository configuration methods. Some options are also availble for the manual XML file method. This screenshot shows the expert panel and the default options. The individual options are described below.

- **# of EPNs** (also available in shifter view): This option configures the number of EPNs used for the partition. To be more precise, it only sets the default of the number of EPNs. Other options (**Resources**, **# of compute nodes**) related to the number of EPN nodes may override the value specified here. If these other options are set to their *default*, **# of EPNs** controls how many EPNs are used exclusively. -- **Workflow configuraiton mode**: This option allows to switch between the *Manual XML file* mode, *O2DataProcessing path* mode, and *O2DataProcessing hash* mode. -- **O2DataProcessing Path** (also available in shifter few. Since in the example above the workflow configuration mode is set to *O2DataProcessing path* in the example, this setting is visible instead of e.g. the field to enter the manual XML file): Select the path of the O2DataProcessing repository. +- **Workflow configuraiton mode**: This option allows to switch between the *Manual XML file* mode, *O2DPG path* mode, and *O2DPG hash* mode. +- **O2DPG Path** (also available in shifter few. Since in the example above the workflow configuration mode is set to *O2DPG path* in the example, this setting is visible instead of e.g. the field to enter the manual XML file): Select the DATA path of the O2DPG repository. - **Resources** (default: `default`): ODC resources to be used for the partition. If this field is set to the string `default`, which is the default setting, the ODC resources are requested automatically according to the setting in *# of EPNs*. Otherwise an ODC resource request may be inserted manually. E.g. `{"zone": "online", "n": "10"}` will request 10 nodes from the `online` zone, `[ {"zone": "online", "n": "10"}, {"zone": "online-calib", "n": "1"} ]` will request 1 node from the zone online-calib in addition. - **Data Distribution mode** (default: `physics`): By default physics should be used. Other modes are needed for special cases. Refer to the EPN experts for details. - **TF Builder mode** (default: `processing`): This specifies the DataDistribution TfBuilder mode. The following 4 modes are supported, the default is `processing`, and for additional raw TF writing `processing-disk` should be used. Note that in the cases `discard` and `disk` the *topology library file* `production/no-processing.desc` and the *workflow name* `no-processing` must be used. @@ -69,7 +69,7 @@ The expert panel provides plenty of additional configuration options for both O2 - **disk**: The raw time frame is stored to disk, no processing. - **processing**: Time frames are built and passed to DPL for processing. The raw time frame is not stored. The CTF may be stored depending on the DPL workflow configuration (see *Workflow parameters*). - **processing-disk**: Combination of `disk` and `processing`: Time frames are built, raw TFs are stored to disk, DPL processing is active. -- **Topology description library file** (default: `production/production.desc`): Selects the file in the O2DataProcessing repository with the topology description for the partition. By default the GUI uses the default production workflow. In case of detector standalone tests, the detectors can either use their own library files here, or stick to the default global workflow if that provides all the processes they need. +- **Topology description library file** (default: `production/production.desc`): Selects the file in the DATA path of the O2DPG repository with the topology description for the partition. By default the GUI uses the default production workflow. In case of detector standalone tests, the detectors can either use their own library files here, or stick to the default global workflow if that provides all the processes they need. - **Workflow name** (default: `synchronous-workflow-1numa`): Selects the *workflow name* to use inside the *topology library file*. See [here](../README.md) for details. There are 2 default global workflows: - `synchronous-workflow-1numa`: Default production workflow using 4 GPUs and only 1 NUMA domain on the EPN. This provides less processing power, but the startup is faster, so it is currently used as default. - `synchronous-workflow`: Production workflow using all 8 GPUs and both NUMA domains of the EPN. Provides the full processing power but has significantly longer start of run time, thus it is currently not used by default. Will be needed for Pb-Pb. @@ -87,7 +87,7 @@ The expert panel provides plenty of additional configuration options for both O2 - **CTF encoder multiplicity factor**: See *Raw decoder multiplicity factor*. This option affects all CTF encoders instead of all raw decoders. - **Reconstruction process multiplicity factor**: See *Raw decoder multiplicity factor*. This option affects all other reconstruction processes instead of CTF encoders or raw decoders. - **Extra ENV variables**: This free text field can be used to provide extra custom options to the DPL workflow. The syntax is `OPTION_NAME='OPTION_VALUE'` with optional single quotes if needed, multiple options can be provided in space separated way. For a full list of options, see [here](../production/README.md). An example would be `WORKFLOW_DETECTORS_MATCHING='ITS-TPC,ITS-TPC-TRD' WORKFLOW_DETECTORS_FLP_PROCESSING=TOF WORKFLOW_DETECTORS_CTF=NONE`. -- **Wipe workflow cache**: The O2DataProcessing workflow mechanisms will cash the XML files of auto-generated workflows in case the configuration mode is *O2DataProcessing hash*. It will then reuse the cached XML in case the same configuration options are provided. This speeds up the start of run. This is only possible in case the configuration is set to *O2DataProcessing hash* because then the topology is fully versioned, identified uniquely by the tripple [O2DataProcessing hash, Workflow name, Toplogy library file]. For an *O2DataProcessing path* the repository is not versioned and the topology is not cached. This option forces a wipe of the cache. In particularly, this is currently needed if the QC JSON files are changed, since they are not yet versioned in consul. +- **Wipe workflow cache**: The O2DPG workflow mechanisms will cash the XML files of auto-generated workflows in case the configuration mode is *O2DPG hash*. It will then reuse the cached XML in case the same configuration options are provided. This speeds up the start of run. This is only possible in case the configuration is set to *O2DPG hash* because then the topology is fully versioned, identified uniquely by the tripple [O2DPG hash, Workflow name, Toplogy library file]. For an *O2DPG path* the repository is not versioned and the topology is not cached. This option forces a wipe of the cache. In particularly, this is currently needed if the QC JSON files are changed, since they are not yet versioned in consul. - **Beam type**: Beam type propagated to the reconstruction. Eventually this should be set automatically by AliECS, but for now this must be set here explicitly. - **# of HBs per TF**: Number of heartbead frames per time frame. Must match the configuration of the detectors / CTP. Eventually this should be set automatically by AliECS, but for now this must be set here explicitly. - **EPN partition cleanup**: Clean up stale EPN/ODC partitions. Refer to AliECS / ODC experts for details. diff --git a/DATA/production/README.md b/DATA/production/README.md index 0bc72a950..3c0c5f109 100644 --- a/DATA/production/README.md +++ b/DATA/production/README.md @@ -65,8 +65,6 @@ The global section of the merged qc JSON config is taken from qc_global.json `O2/prodtests/full-system-test/run-workflow-on-inputlist.sh` is a small tool to run the `dpl-workflow.sh` on a list of files. Technically, it is a small wrapper which just launches `dpl-workflow.sh`, and optionally the `StfBuilder` in parallel. -*NOTE*: Currently it uses the `dpl-workflow.sh` in the O2 repo, not the O2DataProcessing repo. During development, there are 2 copies of this script. This will be cleaned up soon. - The syntax is: ``` run-workflow-on-inputlist.sh [CTF | DD | TF] [name of file with list of files to be processed] [Timeout in seconds (optional: default = disabled)] [Log to stdout (optional: default = enabled)] diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index d2f952ce3..fbf25f14c 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -19,29 +19,29 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=/home/dstocco/config/mid-qcmn-epn-digits.json [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=/home/shahoian/jsons/vertexing-qc.json elif [[ $SYNCMODE == 1 ]]; then - [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=$O2DATAPROCESSING_ROOT/production/qc-sync/tpc.json - [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=$O2DATAPROCESSING_ROOT/production/qc-sync/its.json - [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=$O2DATAPROCESSING_ROOT/production/qc-sync/mft.json - [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=$O2DATAPROCESSING_ROOT/production/qc-sync/tof.json - [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=$O2DATAPROCESSING_ROOT/production/qc-sync/fdd.json - [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=$O2DATAPROCESSING_ROOT/production/qc-sync/ft0.json - [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=$O2DATAPROCESSING_ROOT/production/qc-sync/fv0.json - [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=$O2DATAPROCESSING_ROOT/production/qc-sync/emc.json - [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=$O2DATAPROCESSING_ROOT/production/qc-sync/mch.json - [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DATAPROCESSING_ROOT/production/qc-sync/mid.json - [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DATAPROCESSING_ROOT/production/qc-sync/pvtx.json + [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=$O2DPG_ROOT/DATA/production/qc-sync/tpc.json + [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=$O2DPG_ROOT/DATA/production/qc-sync/its.json + [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=$O2DPG_ROOT/DATA/production/qc-sync/mft.json + [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=$O2DPG_ROOT/DATA/production/qc-sync/tof.json + [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=$O2DPG_ROOT/DATA/production/qc-sync/fdd.json + [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=$O2DPG_ROOT/DATA/production/qc-sync/ft0.json + [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=$O2DPG_ROOT/DATA/production/qc-sync/fv0.json + [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=$O2DPG_ROOT/DATA/production/qc-sync/emc.json + [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=$O2DPG_ROOT/DATA/production/qc-sync/mch.json + [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-sync/mid.json + [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-sync/pvtx.json else - [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=$O2DATAPROCESSING_ROOT/production/qc-async/tpc.json - [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=$O2DATAPROCESSING_ROOT/production/qc-async/its.json - [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=$O2DATAPROCESSING_ROOT/production/qc-async/mft.json - [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=$O2DATAPROCESSING_ROOT/production/qc-async/tof.json - [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=$O2DATAPROCESSING_ROOT/production/qc-async/ft0.json - [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=$O2DATAPROCESSING_ROOT/production/qc-async/fv0.json - [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DATAPROCESSING_ROOT/production/qc-async/mid.json - [[ -z "$QC_JSON_GLO" ]] && QC_JSON_GLO=$O2DATAPROCESSING_ROOT/production/qc-async/glo.json - [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DATAPROCESSING_ROOT/production/qc-async/primvtx.json - [[ -z "$QC_JSON_ITSTPC" ]] && QC_JSON_ITSTPC=$O2DATAPROCESSING_ROOT/production/qc-async/itstpc.json - [[ -z "$QC_JSON_ITSTPCTOF" ]] && QC_JSON_ITSTPCTOF=$O2DATAPROCESSING_ROOT/production/qc-async/itstpctof.json + [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=$O2DPG_ROOT/DATA/production/qc-async/tpc.json + [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=$O2DPG_ROOT/DATA/production/qc-async/its.json + [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=$O2DPG_ROOT/DATA/production/qc-async/mft.json + [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=$O2DPG_ROOT/DATA/production/qc-async/tof.json + [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=$O2DPG_ROOT/DATA/production/qc-async/ft0.json + [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=$O2DPG_ROOT/DATA/production/qc-async/fv0.json + [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-async/mid.json + [[ -z "$QC_JSON_GLO" ]] && QC_JSON_GLO=$O2DPG_ROOT/DATA/production/qc-async/glo.json + [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-async/primvtx.json + [[ -z "$QC_JSON_ITSTPC" ]] && QC_JSON_ITSTPC=$O2DPG_ROOT/DATA/production/qc-async/itstpc.json + [[ -z "$QC_JSON_ITSTPCTOF" ]] && QC_JSON_ITSTPCTOF=$O2DPG_ROOT/DATA/production/qc-async/itstpctof.json fi if [[ -z "$GEN_TOPO_WORKDIR" ]]; then diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 26f4fc39d..92ee37cc8 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -2,8 +2,8 @@ # Settings coming from AliECS via env variables if [ -z $GEN_TOPO_PARTITION ]; then echo \$GEN_TOPO_PARTITION missing; exit 1; fi # Partition if [ -z $GEN_TOPO_HASH ]; then echo \$GEN_TOPO_HASH missing; exit 1; fi # Flag whether source is a hash or a folder -if [ -z $GEN_TOPO_SOURCE ]; then echo \$GEN_TOPO_SOURCE missing; exit 1; fi # O2DataProcessing repository source, either a commit hash or a path -if [ -z $GEN_TOPO_LIBRARY_FILE ]; then echo \$GEN_TOPO_LIBRARY_FILE missing; exit 1; fi # Topology description library file in O2DataProcessing repository +if [ -z $GEN_TOPO_SOURCE ]; then echo \$GEN_TOPO_SOURCE missing; exit 1; fi # O2DPG repository source, either a commit hash or a path +if [ -z $GEN_TOPO_LIBRARY_FILE ]; then echo \$GEN_TOPO_LIBRARY_FILE missing; exit 1; fi # Topology description library file in the DATA path of the O2DPG repository if [ -z $GEN_TOPO_WORKFLOW_NAME ]; then echo \$GEN_TOPO_WORKFLOW_NAME missing; exit 1; fi # Workflow name in library file if [ -z ${WORKFLOW_DETECTORS+x} ]; then echo \$WORKFLOW_DETECTORS missing; exit 1; fi # Comma-separated list of detectors to run processing for if [ -z ${WORKFLOW_DETECTORS_QC+x} ]; then echo \$WORKFLOW_DETECTORS_QC missing; exit 1; fi # Comma-separated list of detectors to run QC for @@ -20,16 +20,16 @@ if [ -z "$MULTIPLICITY_FACTOR_REST" ]; then echo \$MULTIPLICITY_FACTOR_REST miss [ -z "$INRAWCHANNAME" ] && export INRAWCHANNAME=tf-builder-pipe-0 # Pipe name to get data from TfBuilder [ -z "$CTF_DIR" ] && export CTF_DIR=/data/tf/compressed # Output directory for CTFs [ -z "$CTF_METAFILES_DIR" ] && [ "0$WORKFLOWMODE" != "0print" ] && export CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos #CTF Metafiles directory -[ -z "$GEN_TOPO_WORKDIR" ] && export GEN_TOPO_WORKDIR=$HOME/gen_topo/${GEN_TOPO_PARTITION}_${GEN_TOPO_ONTHEFLY} # Persistent working directory for checkout O2DataProcessing repository and for XML cache. Must be per partition. This script must not run twice in parallel with the same workdir +[ -z "$GEN_TOPO_WORKDIR" ] && export GEN_TOPO_WORKDIR=$HOME/gen_topo/${GEN_TOPO_PARTITION}_${GEN_TOPO_ONTHEFLY} # Persistent working directory for checkout of O2DPG repository and for XML cache. Must be per partition. This script must not run twice in parallel with the same workdir [ -z "$GEN_TOPO_STDERR_LOGGING" ] && export GEN_TOPO_STDERR_LOGGING=1 if [[ "0$GEN_TOPO_RUN_HOME" == "01" ]]; then [[ $WORKFLOWMODE != "print" ]] && { echo "ERROR: GEN_TOPO_RUN_HOME is only supported with WORKFLOWMODE=print!" 1>&2; exit 1; } else - # Load required module and run gen_topo_o2dataprocessing (PDP part of this script) - module load ODC O2DataProcessing 1>&2 || { echo Error loading ODC / O2DataProcessing 1>&2; exit 1; } + # Load required module and run gen_topo_o2dpg (PDP part of this script) + module load ODC O2DPG 1>&2 || { echo Error loading ODC / O2DPG 1>&2; exit 1; } fi -$O2DATAPROCESSING_ROOT/tools/epn/gen_topo_o2dataprocessing.sh +$O2DPG_ROOT/tools/epn/gen_topo_o2dpg.sh if [ $? != 0 ]; then echo topology generation failed 1>&2 exit 1 diff --git a/DATA/tools/epn/gen_topo_o2dataprocessing.sh b/DATA/tools/epn/gen_topo_o2dpg.sh similarity index 88% rename from DATA/tools/epn/gen_topo_o2dataprocessing.sh rename to DATA/tools/epn/gen_topo_o2dpg.sh index 02c0d3bc5..ff0115d8c 100755 --- a/DATA/tools/epn/gen_topo_o2dataprocessing.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -2,7 +2,7 @@ mkdir -p $GEN_TOPO_WORKDIR/cache || { echo Error creating directory 1>&2; exit 1; } if [ $GEN_TOPO_HASH == 1 ]; then cd $GEN_TOPO_WORKDIR || { echo Cannot enter work dir 1>&2; exit 1; } - if [ ! -d O2DataProcessing ]; then git clone https://github.com/AliceO2Group/O2DataProcessing.git 1>&2 || { echo O2DataProcessing checkout failed 1>&2; exit 1; }; fi + if [ ! -d O2DPG ]; then git clone https://github.com/AliceO2Group/O2DPG.git 1>&2 || { echo O2DPG checkout failed 1>&2; exit 1; }; fi if [ "0$GEN_TOPO_ONTHEFLY" == "01" ]; then export GEN_TOPO_CACHEABLE=1 fi @@ -13,7 +13,7 @@ if [ $GEN_TOPO_HASH == 1 ]; then cat cache/$CACHE_HASH exit 0 fi - cd O2DataProcessing + cd O2DPG git checkout $GEN_TOPO_SOURCE &> /dev/null if [ $? != 0 ]; then git fetch origin 1>&2 || { echo Repository update failed 1>&2; exit 1; } @@ -22,11 +22,12 @@ if [ $GEN_TOPO_HASH == 1 ]; then if ! git describe --exact-match --tags HEAD; then unset GEN_TOPO_CACHEABLE fi + cd DATA else cd $GEN_TOPO_SOURCE || { echo Directory missing 1>&2; exit 1; } fi export EPNSYNCMODE=1 -export O2DATAPROCESSING_ROOT=`pwd` +export O2DPG_ROOT=`pwd` echo Running topology generation to temporary file $GEN_TOPO_WORKDIR/output.xml 1>&2 ./tools/parse "$GEN_TOPO_LIBRARY_FILE" $GEN_TOPO_WORKFLOW_NAME $GEN_TOPO_WORKDIR/output.xml 1>&2 || { echo Error during workflow description parsing 1>&2; exit 1; } if [ "0$GEN_TOPO_CACHEABLE" == "01" ]; then diff --git a/DATA/tools/epn/run.sh b/DATA/tools/epn/run.sh index 0ef563813..8cc1df86b 100755 --- a/DATA/tools/epn/run.sh +++ b/DATA/tools/epn/run.sh @@ -4,12 +4,12 @@ export GEN_TOPO_PARTITION=test # ECS Parti export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard # Use these settings to fetch the Workflow Repository using a hash / tag -#export GEN_TOPO_HASH=1 # Fetch O2DataProcessing repository using a git hash +#export GEN_TOPO_HASH=1 # Fetch O2DPG repository using a git hash #export GEN_TOPO_SOURCE=v0.13 # Git hash to fetch # Use these settings to specify a path to the workflow repository in your home dir -export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository -export GEN_TOPO_SOURCE=$HOME/alice/O2DataProcessing # Path to O2DataProcessing repository +export GEN_TOPO_HASH=0 # Specify path to O2DPG repository +export GEN_TOPO_SOURCE=$HOME/alice/O2DPG # Path to O2DPG repository export GEN_TOPO_LIBRARY_FILE=production/production.desc # Topology description library file to load export GEN_TOPO_WORKFLOW_NAME=synchronous-workflow # Name of workflow in topology description library @@ -27,8 +27,8 @@ export MULTIPLICITY_FACTOR_REST=1 # Factor to export OUTPUT_FILE_NAME=gen_topo_output.xml if [[ "0$GEN_TOPO_RUN_HOME" == "01" ]]; then - [[ -z $O2DATAPROCESSING_ROOT || -z $O2_ROOT ]] && { echo "ERROR: O2 and O2DataProcessing must be in the environment!"; exit 1; } - $O2DATAPROCESSING_ROOT/tools/epn/gen_topo.sh > $OUTPUT_FILE_NAME + [[ -z $O2DPG_ROOT || -z $O2_ROOT ]] && { echo "ERROR: O2 and O2DPG must be in the environment!"; exit 1; } + $O2DPG_ROOT/DATA/tools/epn/gen_topo.sh > $OUTPUT_FILE_NAME else [[ ! -f /home/epn/pdp/gen_topo.sh ]] && { echo "ERROR: EPN installation of gen_topo.sh missing. Are you trying to run at home? Then please set GEN_TOPO_RUN_HOME=1!"; exit 1; } /home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME diff --git a/README.md b/README.md index 730113c88..74d09c300 100644 --- a/README.md +++ b/README.md @@ -2,3 +2,4 @@ This repository collects scripts and configurations to run Monte Carlo simulations and data reconstruction of the ALICE experiment within the O2 project. Please refer to [MC/README.md](MC/README.md) and [DATA/README.md](DATA/README.md) for details. +The content of the former [O2DataProcessing](https://github.com/AliceO2Group/O2DataProcessing) repository can be found in [DATA](DATA). \ No newline at end of file From 18bd7100b819e890166ab6263d3e29476b35acc4 Mon Sep 17 00:00:00 2001 From: Rafael Pezzi Date: Tue, 7 Dec 2021 16:42:02 +0100 Subject: [PATCH 0242/2842] Adapt workflow to produce MFT-MCH-MID tracks --- MC/bin/o2dpg_sim_workflow.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index de572b067..72dc95b29 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -678,16 +678,22 @@ def createRestDigiTask(name, det='ALLSMALLER'): CPVRECOtask['cmd'] = 'o2-cpv-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(CPVRECOtask) - MFTMCHMATCHtask = createTask(name='mftmchMatch_'+str(tf), needs=[MCHRECOtask['name'], MFTRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - MFTMCHMATCHtask['cmd'] = 'o2-globalfwd-matcher-workflow ' + getDPL_global_options() + putConfigValues({"MFTClustererParam.dictFilePath" : "../"}) + ## forward matching + MCHMIDMATCHtask = createTask(name='mchmidMatch_'+str(tf), needs=[MCHRECOtask['name'], MIDRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') + MCHMIDMATCHtask['cmd'] = 'o2-mch-tracks-reader-workflow | o2-mid-tracks-reader-workflow | o2-muon-tracks-matcher-workflow | o2-muon-tracks-writer-workflow ' + getDPL_global_options() + workflow['stages'].append(MCHMIDMATCHtask) + + MFTMCHMATCHtask = createTask(name='mftmchMatch_'+str(tf), needs=[MCHMIDMATCHtask['name'], MFTRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') + MFTMCHMATCHtask['cmd'] = 'o2-globalfwd-matcher-workflow ' + getDPL_global_options() + putConfigValues({"MFTClustererParam.dictFilePath" : "../", "FwdMatching.useMIDMatch":"true"}) workflow['stages'].append(MFTMCHMATCHtask) + ## Vertexing pvfinderneeds = [ITSTPCMATCHtask['name'], FT0RECOtask['name'], TOFTPCMATCHERtask['name'], MFTRECOtask['name'], MCHRECOtask['name'], TRDTRACKINGtask['name'], FDDRECOtask['name'], MFTMCHMATCHtask['name']] PVFINDERtask = createTask(name='pvfinder_'+str(tf), needs=pvfinderneeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=NWORKERS, mem='4000') PVFINDERtask['cmd'] = 'o2-primary-vertexing-workflow ' \ + getDPL_global_options() \ + putConfigValues(({},{"pvertexer.maxChi2TZDebris" : 10})[COLTYPEIR == 'pp']) - PVFINDERtask['cmd'] += ' --vertexing-sources "ITS,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TOF" --vertex-track-matching-sources "ITS,MFT,TPC,ITS-TPC,MCH,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TOF"' + PVFINDERtask['cmd'] += ' --vertexing-sources "ITS,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TOF" --vertex-track-matching-sources "ITS,MFT,TPC,ITS-TPC,MCH,MFT-MCH,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TOF"' workflow['stages'].append(PVFINDERtask) if includeFullQC or includeLocalQC: @@ -701,7 +707,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): task['semaphore'] = objectsFile workflow['stages'].append(task) - ### MFT + ### MFT # to be enabled once MFT Digits should run 5 times with different configurations #for flp in range(5): @@ -770,7 +776,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): AODtask['cmd'] += 'o2-aod-producer-workflow --reco-mctracks-only 1 --aod-writer-keep dangling --aod-writer-resfile AO2D' AODtask['cmd'] += ' --run-number ' + str(args.run) AODtask['cmd'] += ' --aod-timeframe-id ${ALIEN_PROC_ID}' + aod_df_id + ' ' + getDPL_global_options(bigshm=True) - AODtask['cmd'] += ' --info-sources ITS,MFT,MCH,TPC,ITS-TPC,ITS-TPC-TOF,TPC-TOF,FT0,FV0,FDD,CTP,TPC-TRD,ITS-TPC-TRD;' + AODtask['cmd'] += ' --info-sources ITS,MFT,MCH,TPC,ITS-TPC,MFT-MCH,ITS-TPC-TOF,TPC-TOF,FT0,FV0,FDD,CTP,TPC-TRD,ITS-TPC-TRD;' AODtask['cmd'] += ' root -q -b -l ${O2DPG_ROOT}/UTILS/repairAOD.C\\(\\"AO2D.root\\",\\"AO2D_repaired.root\\"\\)' workflow['stages'].append(AODtask) From d0072e8bc242887b81500389ea26a019b66e82d4 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 8 Dec 2021 16:45:04 +0100 Subject: [PATCH 0243/2842] link aligned geom --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 72dc95b29..7535d49c8 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -433,7 +433,7 @@ def getDPL_global_options(bigshm=False): ''' else: LinkGRPFileTask=createTask(name='linkGRP_'+str(tf), needs=[SGNtask['name']], tf=tf, cwd=timeframeworkdir, cpu='0', mem='0') - LinkGRPFileTask['cmd']='ln -nsf ' + signalprefix + '_grp.root o2sim_grp.root ; ln -nsf ' + signalprefix + '_geometry.root o2sim_geometry.root' + LinkGRPFileTask['cmd']='ln -nsf ' + signalprefix + '_grp.root o2sim_grp.root ; ln -nsf ' + signalprefix + '_geometry.root o2sim_geometry.root; ln -nsf ' + signalprefix + '_geometry-aligned.root o2sim_geometry-aligned.root' workflow['stages'].append(LinkGRPFileTask) # ------------------ From f1095971cd1e641ea8f59158195d3c0870e295db Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 8 Dec 2021 21:27:56 +0100 Subject: [PATCH 0244/2842] Fix path --- DATA/production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index fbf25f14c..e2e2be695 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -80,7 +80,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then find $GEN_TOPO_WORKDIR/json_cache/ -maxdepth 1 -type f -mtime +30 | xargs rm -f fi MERGED_JSON_FILENAME=$GEN_TOPO_WORKDIR/json_cache/`date +%Y%m%d-%H%M%S`-$$-$RANDOM-$OUTPUT_SUFFIX.json - jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' $MYDIR/qc_global.json $JSON_FILES > $MERGED_JSON_FILENAME + jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' $O2DPG_ROOT/DATA/qc_global.json $JSON_FILES > $MERGED_JSON_FILENAME if [[ $? != 0 ]]; then echo Merging QC workflow with JSON files $JSON_FILES failed 1>&2 exit 1 From 52a5a3bad6948b185a86002c40bbce3332bc6be7 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 9 Dec 2021 08:09:24 +0100 Subject: [PATCH 0245/2842] link aligned geom also for background --- MC/bin/o2dpg_sim_workflow.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 7535d49c8..1d463b535 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -428,6 +428,8 @@ def getDPL_global_options(bigshm=False): ln -nsf ../bkg_grp.root o2sim_grp.root; ln -nsf ../bkg_geometry.root o2sim_geometry.root; ln -nsf ../bkg_geometry.root bkg_geometry.root; + ln -nsf ../bkg_geometry-aligned.root bkg_geometry-aligned.root; + ln -nsf ../bkg_geometry-aligned.root o2sim_geometry-aligned.root; ln -nsf ../bkg_MCHeader.root bkg_MCHeader.root; ln -nsf ../bkg_grp.root bkg_grp.root ''' From 99d516a7a7ba36fb3a0d31c3167d33edd0025896 Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Wed, 8 Dec 2021 11:56:46 +0100 Subject: [PATCH 0246/2842] No need for digi-local policy for TOF matching QC config file --- DATA/production/qc-async/itstpctof.json | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/DATA/production/qc-async/itstpctof.json b/DATA/production/qc-async/itstpctof.json index 3cfc01648..26846562e 100644 --- a/DATA/production/qc-async/itstpctof.json +++ b/DATA/production/qc-async/itstpctof.json @@ -52,20 +52,6 @@ } }, "dataSamplingPolicies": [ - { - "id": "digi-local", - "active": "true", - "machines": [], - "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", - "samplingConditions": [ - { - "condition": "random", - "fraction": "0.1", - "seed": "1234" - } - ], - "blocking": "false" - } ] } From 7eebbb670affeb3cdc45cc5dc581c028ec90a965 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 9 Dec 2021 10:07:07 +0100 Subject: [PATCH 0247/2842] Speed up startup / simplification Speeding up startup time of executables by using the absolute path of O2 executables: * less system calls during forking and less search in $PATH Simplification of AOD creation (taking out workaround no longer necessary) --- MC/bin/o2dpg_sim_workflow.py | 79 ++++++++++++++++++------------------ 1 file changed, 39 insertions(+), 40 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 1d463b535..2616f9faf 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -239,7 +239,7 @@ def getDPL_global_options(bigshm=False): INIBKG=' --configFile ' + args.iniBkg BKGtask=createTask(name='bkgsim', lab=["GEANT"], needs=[BKG_CONFIG_task['name']], cpu=NWORKERS ) - BKGtask['cmd']='o2-sim -e ' + SIMENGINE + ' -j ' + str(NWORKERS) + ' -n ' + str(NBKGEVENTS) \ + BKGtask['cmd']='${O2_ROOT}/bin/o2-sim -e ' + SIMENGINE + ' -j ' + str(NWORKERS) + ' -n ' + str(NBKGEVENTS) \ + ' -g ' + str(GENBKG) + ' ' + str(MODULES) + ' -o bkg ' + str(INIBKG) \ + ' --field ' + str(BFIELD) + ' ' + str(CONFKEYBKG) workflow['stages'].append(BKGtask) @@ -293,11 +293,11 @@ def getDPL_global_options(bigshm=False): # Eventually, these files/objects should be queried directly from within these tasks? # TODO: add correct timestamp for query ITS_DICT_DOWNLOADER_TASK = createTask(name='itsdictdownloader', cpu='0') -ITS_DICT_DOWNLOADER_TASK['cmd'] = 'o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch:8080/ -p ITS/Calib/ClusterDictionary -o ITSdictionary.bin --no-preserve-path' +ITS_DICT_DOWNLOADER_TASK['cmd'] = '${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch:8080/ -p ITS/Calib/ClusterDictionary -o ITSdictionary.bin --no-preserve-path' workflow['stages'].append(ITS_DICT_DOWNLOADER_TASK) MFT_DICT_DOWNLOADER_TASK = createTask(name='mftdictdownloader', cpu='0') -MFT_DICT_DOWNLOADER_TASK['cmd'] = 'o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch:8080/ -p MFT/Calib/ClusterDictionary -o MFTdictionary.bin --no-preserve-path' +MFT_DICT_DOWNLOADER_TASK['cmd'] = '${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch:8080/ -p MFT/Calib/ClusterDictionary -o MFTdictionary.bin --no-preserve-path' workflow['stages'].append(MFT_DICT_DOWNLOADER_TASK) # loop over timeframes @@ -412,7 +412,7 @@ def getDPL_global_options(bigshm=False): else: signalneeds = signalneeds + [ BKG_HEADER_task['name'] ] SGNtask=createTask(name='sgnsim_'+str(tf), needs=signalneeds, tf=tf, cwd='tf'+str(tf), lab=["GEANT"], relative_cpu=5/8, mem='2000') - SGNtask['cmd']='o2-sim -e ' + str(SIMENGINE) + ' ' + str(MODULES) + ' -n ' + str(NSIGEVENTS) \ + SGNtask['cmd']='${O2_ROOT}/bin/o2-sim -e ' + str(SIMENGINE) + ' ' + str(MODULES) + ' -n ' + str(NSIGEVENTS) \ + ' --field ' + str(BFIELD) + ' -j ' + str(NWORKERS) + ' -g ' + str(GENERATOR) \ + ' ' + str(TRIGGER) + ' ' + str(CONFKEY) + ' ' + str(INIFILE) \ + ' -o ' + signalprefix + ' ' + embeddinto @@ -490,7 +490,7 @@ def putConfigValues(localCF = {}): # This task creates the basic setup for all digitizers! all digitization configKeyValues need to be given here ContextTask = createTask(name='digicontext_'+str(tf), needs=[SGNtask['name'], LinkGRPFileTask['name']], tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu='1') # this is just to have the digitizer ini file - ContextTask['cmd'] = 'o2-sim-digitizer-workflow --only-context --interactionRate ' + str(INTRATE) \ + ContextTask['cmd'] = '${O2_ROOT}/bin/o2-sim-digitizer-workflow --only-context --interactionRate ' + str(INTRATE) \ + ' ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption \ + ' ' + putConfigValues() @@ -500,7 +500,7 @@ def putConfigValues(localCF = {}): # in case of embedding we engineer the context directly and allow the user to provide an embedding pattern # The :r flag means to shuffle the background events randomly if doembedding: - ContextTask['cmd'] += ';o2-steer-colcontexttool -i bkg,' + str(INTRATE) + ',' + str(args.nb) + ':' + str(args.nb) + ' ' + signalprefix + ',' + args.embeddPattern + ' --show-context ' + ' --timeframeID ' + str(tf-1 + int(args.production_offset)*NTIMEFRAMES) + ' --orbitsPerTF ' + str(orbitsPerTF) + ContextTask['cmd'] += ';${O2_ROOT}/bin/o2-steer-colcontexttool -i bkg,' + str(INTRATE) + ',' + str(args.nb) + ':' + str(args.nb) + ' ' + signalprefix + ',' + args.embeddPattern + ' --show-context ' + ' --timeframeID ' + str(tf-1 + int(args.production_offset)*NTIMEFRAMES) + ' --orbitsPerTF ' + str(orbitsPerTF) if BCPATTERN != '': ContextTask['cmd'] += ' --bcPatternFile "' + BCPATTERN + '"' @@ -514,7 +514,7 @@ def putConfigValues(localCF = {}): TPCDigitask=createTask(name='tpcdigi_'+str(tf), needs=tpcdigineeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu=NWORKERS, mem='9000') TPCDigitask['cmd'] = ('','ln -nfs ../bkg_HitsTPC.root . ;')[doembedding] - TPCDigitask['cmd'] += 'o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TPC --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) + ' --incontext ' + str(CONTEXTFILE) + ' --tpc-chunked-writer --disable-write-ini ' + putConfigValues() + TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TPC --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) + ' --incontext ' + str(CONTEXTFILE) + ' --tpc-chunked-writer --disable-write-ini ' + putConfigValues() workflow['stages'].append(TPCDigitask) trddigineeds = [ContextTask['name']] @@ -523,7 +523,7 @@ def putConfigValues(localCF = {}): TRDDigitask=createTask(name='trddigi_'+str(tf), needs=trddigineeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu=NWORKERS, mem='8000') TRDDigitask['cmd'] = ('','ln -nfs ../bkg_HitsTRD.root . ;')[doembedding] - TRDDigitask['cmd'] += 'o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TRD --interactionRate ' + str(INTRATE) + putConfigValues({"TRDSimParams.digithreads" : NWORKERS}) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + TRDDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TRD --interactionRate ' + str(INTRATE) + putConfigValues({"TRDSimParams.digithreads" : NWORKERS}) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' workflow['stages'].append(TRDDigitask) # these are digitizers which are single threaded @@ -536,7 +536,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): t = createTask(name=name, needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu=NWORKERS) t['cmd'] = ('','ln -nfs ../bkg_Hits*.root . ;')[doembedding] - t['cmd'] += 'o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --skipDet TPC,TRD --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValues() + t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --skipDet TPC,TRD --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValues() workflow['stages'].append(t) return t @@ -546,7 +546,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): t = createTask(name=name, needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') t['cmd'] = ('','ln -nfs ../bkg_Hits' + str(det) + '.root . ;')[doembedding] - t['cmd'] += 'o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet ' + str(det) + ' --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValues() + t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet ' + str(det) + ' --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValues() workflow['stages'].append(t) return t @@ -567,7 +567,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): t = createTask(name="ft0fv0ctp_digi_" + str(tf), needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') t['cmd'] = ('','ln -nfs ../bkg_Hits' + str(det) + '.root . ;')[doembedding] - t['cmd'] += 'o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet FT0,FV0,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValues() + t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet FT0,FV0,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValues() workflow['stages'].append(t) det_to_digitask["FT0"]=t det_to_digitask["FV0"]=t @@ -586,24 +586,24 @@ def createRestDigiTask(name, det='ALLSMALLER'): taskname = 'tpcclusterpart' + str((int)(s/sectorpertask)) + '_' + str(tf) tpcclustertasks.append(taskname) tpcclussect = createTask(name=taskname, needs=[TPCDigitask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='2', mem='8000') - tpcclussect['cmd'] = 'o2-tpc-chunkeddigit-merger --tpc-sectors ' + str(s)+'-'+str(s+sectorpertask-1) + ' --tpc-lanes ' + str(NWORKERS) - tpcclussect['cmd'] += ' | o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type digitizer --output-type clusters,send-clusters-per-sector --outfile tpc-native-clusters-part' + str((int)(s/sectorpertask)) + '.root --tpc-sectors ' + str(s)+'-'+str(s+sectorpertask-1) + ' ' + putConfigValues({"GPU_proc.ompThreads" : 4}) + tpcclussect['cmd'] = '${O2_ROOT}/bin/o2-tpc-chunkeddigit-merger --tpc-sectors ' + str(s)+'-'+str(s+sectorpertask-1) + ' --tpc-lanes ' + str(NWORKERS) + tpcclussect['cmd'] += ' | ${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type digitizer --output-type clusters,send-clusters-per-sector --outfile tpc-native-clusters-part' + str((int)(s/sectorpertask)) + '.root --tpc-sectors ' + str(s)+'-'+str(s+sectorpertask-1) + ' ' + putConfigValues({"GPU_proc.ompThreads" : 4}) tpcclussect['env'] = { "OMP_NUM_THREADS" : "4", "SHMSIZE" : "5000000000" } workflow['stages'].append(tpcclussect) TPCCLUSMERGEtask=createTask(name='tpcclustermerge_'+str(tf), needs=tpcclustertasks, tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='10000') - TPCCLUSMERGEtask['cmd']='o2-commonutils-treemergertool -i tpc-native-clusters-part*.root -o tpc-native-clusters.root -t tpcrec' #--asfriend preferable but does not work + TPCCLUSMERGEtask['cmd']='${O2_ROOT}/bin/o2-commonutils-treemergertool -i tpc-native-clusters-part*.root -o tpc-native-clusters.root -t tpcrec' #--asfriend preferable but does not work workflow['stages'].append(TPCCLUSMERGEtask) tpcreconeeds.append(TPCCLUSMERGEtask['name']) else: tpcclus = createTask(name='tpccluster_' + str(tf), needs=[TPCDigitask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=NWORKERS, mem='2000') - tpcclus['cmd'] = 'o2-tpc-chunkeddigit-merger --tpc-lanes ' + str(NWORKERS) - tpcclus['cmd'] += ' | o2-tpc-reco-workflow ' + getDPL_global_options() + ' --input-type digitizer --output-type clusters,send-clusters-per-sector ' + putConfigValues({"GPU_proc.ompThreads" : 1}) + tpcclus['cmd'] = '${O2_ROOT}/bin/o2-tpc-chunkeddigit-merger --tpc-lanes ' + str(NWORKERS) + tpcclus['cmd'] += ' | ${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options() + ' --input-type digitizer --output-type clusters,send-clusters-per-sector ' + putConfigValues({"GPU_proc.ompThreads" : 1}) workflow['stages'].append(tpcclus) tpcreconeeds.append(tpcclus['name']) TPCRECOtask=createTask(name='tpcreco_'+str(tf), needs=tpcreconeeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], relative_cpu=3/8, mem='16000') - TPCRECOtask['cmd'] = 'o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type clusters --output-type tracks,send-clusters-per-sector ' + putConfigValues({"GPU_proc.ompThreads":NWORKERS, "GPU_rec.maxTrackQPt":Q2PTCUTOFF }) + TPCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type clusters --output-type tracks,send-clusters-per-sector ' + putConfigValues({"GPU_proc.ompThreads":NWORKERS, "GPU_rec.maxTrackQPt":Q2PTCUTOFF }) workflow['stages'].append(TPCRECOtask) ITSConfig = {"ITSClustererParam.dictFilePath":"../"} @@ -612,29 +612,29 @@ def createRestDigiTask(name, det='ALLSMALLER'): "ITSVertexerParam.clusterContributorsCut" : 3, "ITSVertexerParam.tanLambdaCut" : 0.2}) ITSRECOtask=createTask(name='itsreco_'+str(tf), needs=[ITS_DICT_DOWNLOADER_TASK['name'], det_to_digitask["ITS"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') - ITSRECOtask['cmd'] = 'o2-its-reco-workflow --trackerCA --tracking-mode async ' + getDPL_global_options() \ + ITSRECOtask['cmd'] = '${O2_ROOT}/bin/o2-its-reco-workflow --trackerCA --tracking-mode async ' + getDPL_global_options() \ + putConfigValues(ITSConfig) workflow['stages'].append(ITSRECOtask) FT0RECOtask=createTask(name='ft0reco_'+str(tf), needs=[det_to_digitask["FT0"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') - FT0RECOtask['cmd'] = 'o2-ft0-reco-workflow ' + getDPL_global_options() + putConfigValues() + FT0RECOtask['cmd'] = '${O2_ROOT}/bin/o2-ft0-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(FT0RECOtask) ITSTPCMATCHtask=createTask(name='itstpcMatch_'+str(tf), needs=[TPCRECOtask['name'], ITSRECOtask['name'], FT0RECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='8000', relative_cpu=3/8) - ITSTPCMATCHtask['cmd']= 'o2-tpcits-match-workflow ' + getDPL_global_options(bigshm=True) + ' --tpc-track-reader \"tpctracks.root\" --tpc-native-cluster-reader \"--infile tpc-native-clusters.root\" --use-ft0' + putConfigValues({"ITSClustererParam.dictFilePath":"../"}) + ITSTPCMATCHtask['cmd']= '${O2_ROOT}/bin/o2-tpcits-match-workflow ' + getDPL_global_options(bigshm=True) + ' --tpc-track-reader \"tpctracks.root\" --tpc-native-cluster-reader \"--infile tpc-native-clusters.root\" --use-ft0' + putConfigValues({"ITSClustererParam.dictFilePath":"../"}) workflow['stages'].append(ITSTPCMATCHtask) TRDTRACKINGtask = createTask(name='trdreco_'+str(tf), needs=[TRDDigitask['name'], ITSTPCMATCHtask['name'], TPCRECOtask['name'], ITSRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') - TRDTRACKINGtask['cmd'] = 'o2-trd-tracklet-transformer ' + getDPL_global_options() + putConfigValues() - TRDTRACKINGtask['cmd'] += ' | o2-trd-global-tracking ' + getDPL_global_options(bigshm=True) + putConfigValues({"ITSClustererParam.dictFilePath":"../"}) + TRDTRACKINGtask['cmd'] = '${O2_ROOT}/bin/o2-trd-tracklet-transformer ' + getDPL_global_options() + putConfigValues() + TRDTRACKINGtask['cmd'] += ' | ${O2_ROOT}/bin/o2-trd-global-tracking ' + getDPL_global_options(bigshm=True) + putConfigValues({"ITSClustererParam.dictFilePath":"../"}) workflow['stages'].append(TRDTRACKINGtask) TOFRECOtask = createTask(name='tofmatch_'+str(tf), needs=[ITSTPCMATCHtask['name'], det_to_digitask["TOF"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - TOFRECOtask['cmd'] = 'o2-tof-reco-workflow ' + getDPL_global_options() + putConfigValues() + TOFRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tof-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(TOFRECOtask) TOFTPCMATCHERtask = createTask(name='toftpcmatch_'+str(tf), needs=[TOFRECOtask['name'], TPCRECOtask['name'], TRDTRACKINGtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') - TOFTPCMATCHERtask['cmd'] = 'o2-tof-matcher-workflow ' + getDPL_global_options() + putConfigValues({"ITSClustererParam.dictFilePath":"../"}) + TOFTPCMATCHERtask['cmd'] = '${O2_ROOT}/bin/o2-tof-matcher-workflow ' + getDPL_global_options() + putConfigValues({"ITSClustererParam.dictFilePath":"../"}) workflow['stages'].append(TOFTPCMATCHERtask) MFTConfig = {"MFTClustererParam.dictFilePath":"../"} @@ -642,7 +642,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): MFTConfig.update({"MFTTracking.forceZeroField" : 0, "MFTTracking.LTFclsRCut" : 0.0100}) MFTRECOtask = createTask(name='mftreco_'+str(tf), needs=[det_to_digitask["MFT"]['name'], MFT_DICT_DOWNLOADER_TASK['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - MFTRECOtask['cmd'] = 'o2-mft-reco-workflow ' + getDPL_global_options() + putConfigValues(MFTConfig) + MFTRECOtask['cmd'] = '${O2_ROOT}/bin/o2-mft-reco-workflow ' + getDPL_global_options() + putConfigValues(MFTConfig) workflow['stages'].append(MFTRECOtask) # MCH reco: needing access to kinematics ... so some extra logic needed here @@ -652,47 +652,47 @@ def createRestDigiTask(name, det='ALLSMALLER'): MCHRECOtask = createTask(name='mchreco_'+str(tf), needs=[det_to_digitask["MCH"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') MCHRECOtask['cmd'] = ('','ln -nfs ../bkg_Kine.root . ;')[doembedding] - MCHRECOtask['cmd'] += 'o2-mch-reco-workflow ' + getDPL_global_options() + putConfigValues() + MCHRECOtask['cmd'] += '${O2_ROOT}/bin/o2-mch-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(MCHRECOtask) MIDRECOtask = createTask(name='midreco_'+str(tf), needs=[det_to_digitask["MID"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - MIDRECOtask['cmd'] = 'o2-mid-digits-reader-workflow | o2-mid-reco-workflow ' + getDPL_global_options() + putConfigValues() + MIDRECOtask['cmd'] = '${O2_ROOT}/bin/o2-mid-digits-reader-workflow | ${O2_ROOT}/bin/o2-mid-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(MIDRECOtask) FDDRECOtask = createTask(name='fddreco_'+str(tf), needs=[det_to_digitask["FDD"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - FDDRECOtask['cmd'] = 'o2-fdd-reco-workflow ' + getDPL_global_options() + putConfigValues() + FDDRECOtask['cmd'] = '${O2_ROOT}/bin/o2-fdd-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(FDDRECOtask) FV0RECOtask = createTask(name='fv0reco_'+str(tf), needs=[det_to_digitask["FV0"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - FV0RECOtask['cmd'] = 'o2-fv0-reco-workflow ' + getDPL_global_options() + putConfigValues() + FV0RECOtask['cmd'] = '${O2_ROOT}/bin/o2-fv0-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(FV0RECOtask) # calorimeters EMCRECOtask = createTask(name='emcalreco_'+str(tf), needs=[det_to_digitask["EMC"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - EMCRECOtask['cmd'] = 'o2-emcal-reco-workflow --infile emcaldigits.root ' + getDPL_global_options() + putConfigValues() + EMCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-emcal-reco-workflow --infile emcaldigits.root ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(EMCRECOtask) PHSRECOtask = createTask(name='phsreco_'+str(tf), needs=[det_to_digitask["PHS"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - PHSRECOtask['cmd'] = 'o2-phos-reco-workflow ' + getDPL_global_options() + putConfigValues() + PHSRECOtask['cmd'] = '${O2_ROOT}/bin/o2-phos-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(PHSRECOtask) CPVRECOtask = createTask(name='cpvreco_'+str(tf), needs=[det_to_digitask["CPV"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - CPVRECOtask['cmd'] = 'o2-cpv-reco-workflow ' + getDPL_global_options() + putConfigValues() + CPVRECOtask['cmd'] = '${O2_ROOT}/bin/o2-cpv-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(CPVRECOtask) ## forward matching MCHMIDMATCHtask = createTask(name='mchmidMatch_'+str(tf), needs=[MCHRECOtask['name'], MIDRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - MCHMIDMATCHtask['cmd'] = 'o2-mch-tracks-reader-workflow | o2-mid-tracks-reader-workflow | o2-muon-tracks-matcher-workflow | o2-muon-tracks-writer-workflow ' + getDPL_global_options() + MCHMIDMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-mch-tracks-reader-workflow | ${O2_ROOT}/bin/o2-mid-tracks-reader-workflow | ${O2_ROOT}/bin/o2-muon-tracks-matcher-workflow | ${O2_ROOT}/bin/o2-muon-tracks-writer-workflow ' + getDPL_global_options() workflow['stages'].append(MCHMIDMATCHtask) MFTMCHMATCHtask = createTask(name='mftmchMatch_'+str(tf), needs=[MCHMIDMATCHtask['name'], MFTRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - MFTMCHMATCHtask['cmd'] = 'o2-globalfwd-matcher-workflow ' + getDPL_global_options() + putConfigValues({"MFTClustererParam.dictFilePath" : "../", "FwdMatching.useMIDMatch":"true"}) + MFTMCHMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-globalfwd-matcher-workflow ' + getDPL_global_options() + putConfigValues({"MFTClustererParam.dictFilePath" : "../", "FwdMatching.useMIDMatch":"true"}) workflow['stages'].append(MFTMCHMATCHtask) ## Vertexing pvfinderneeds = [ITSTPCMATCHtask['name'], FT0RECOtask['name'], TOFTPCMATCHERtask['name'], MFTRECOtask['name'], MCHRECOtask['name'], TRDTRACKINGtask['name'], FDDRECOtask['name'], MFTMCHMATCHtask['name']] PVFINDERtask = createTask(name='pvfinder_'+str(tf), needs=pvfinderneeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=NWORKERS, mem='4000') - PVFINDERtask['cmd'] = 'o2-primary-vertexing-workflow ' \ + PVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-primary-vertexing-workflow ' \ + getDPL_global_options() \ + putConfigValues(({},{"pvertexer.maxChi2TZDebris" : 10})[COLTYPEIR == 'pp']) PVFINDERtask['cmd'] += ' --vertexing-sources "ITS,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TOF" --vertex-track-matching-sources "ITS,MFT,TPC,ITS-TPC,MCH,MFT-MCH,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TOF"' @@ -760,7 +760,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): #secondary vertexer SVFINDERtask = createTask(name='svfinder_'+str(tf), needs=[PVFINDERtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=1, mem='5000') - SVFINDERtask['cmd'] = 'o2-secondary-vertexing-workflow ' + getDPL_global_options(bigshm=True) + SVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-secondary-vertexing-workflow ' + getDPL_global_options(bigshm=True) workflow['stages'].append(SVFINDERtask) # ----------- @@ -775,11 +775,10 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): AODtask = createTask(name='aod_'+str(tf), needs=aodneeds, tf=tf, cwd=timeframeworkdir, lab=["AOD"], mem='4000', cpu='1') AODtask['cmd'] = ('','ln -nfs ../bkg_Kine.root . ;')[doembedding] - AODtask['cmd'] += 'o2-aod-producer-workflow --reco-mctracks-only 1 --aod-writer-keep dangling --aod-writer-resfile AO2D' + AODtask['cmd'] += '${O2_ROOT}/bin/o2-aod-producer-workflow --reco-mctracks-only 1 --aod-writer-keep dangling --aod-writer-resfile AO2D' AODtask['cmd'] += ' --run-number ' + str(args.run) AODtask['cmd'] += ' --aod-timeframe-id ${ALIEN_PROC_ID}' + aod_df_id + ' ' + getDPL_global_options(bigshm=True) - AODtask['cmd'] += ' --info-sources ITS,MFT,MCH,TPC,ITS-TPC,MFT-MCH,ITS-TPC-TOF,TPC-TOF,FT0,FV0,FDD,CTP,TPC-TRD,ITS-TPC-TRD;' - AODtask['cmd'] += ' root -q -b -l ${O2DPG_ROOT}/UTILS/repairAOD.C\\(\\"AO2D.root\\",\\"AO2D_repaired.root\\"\\)' + AODtask['cmd'] += ' --info-sources ITS,MFT,MCH,TPC,ITS-TPC,MFT-MCH,ITS-TPC-TOF,TPC-TOF,FT0,FV0,FDD,CTP,TPC-TRD,ITS-TPC-TRD' workflow['stages'].append(AODtask) # AOD merging / combination step (as individual stages) --> for the moment deactivated in favor or more stable global merging @@ -819,7 +818,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): aodmergerneeds = ['aod_' + str(tf) for tf in range(1, NTIMEFRAMES + 1)] AOD_merge_task = createTask(name='aodmerge', needs = aodmergerneeds, lab=["AOD"], mem='2000', cpu='1') AOD_merge_task['cmd'] = ' [ -f aodmerge_input.txt ] && rm aodmerge_input.txt; ' -AOD_merge_task['cmd'] += ' for i in `seq 1 ' + str(NTIMEFRAMES) + '`; do echo "tf${i}/AO2D_repaired.root" >> aodmerge_input.txt; done; ' +AOD_merge_task['cmd'] += ' for i in `seq 1 ' + str(NTIMEFRAMES) + '`; do echo "tf${i}/AO2D.root" >> aodmerge_input.txt; done; ' AOD_merge_task['cmd'] += ' o2-aod-merger --input aodmerge_input.txt --output AO2D.root' workflow['stages'].append(AOD_merge_task) From fe08c067d9bdb43f6b60fabb6463f6487e6f6fc6 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 9 Dec 2021 10:47:05 +0100 Subject: [PATCH 0248/2842] take out fairmq-ipc-prefix This seems no longer necessary. Sockets will be anonymous and not populate /tmp or other visible directories anymore --- MC/analysis_testing/analysis_test.sh | 2 +- MC/bin/o2dpg_qc_finalization_workflow.py | 2 +- MC/bin/o2dpg_sim_workflow.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/analysis_testing/analysis_test.sh b/MC/analysis_testing/analysis_test.sh index 6f82167ea..cdc6d30a0 100755 --- a/MC/analysis_testing/analysis_test.sh +++ b/MC/analysis_testing/analysis_test.sh @@ -16,7 +16,7 @@ testanalysis=$1 # o2-analysistutorial-mc-histograms o2-analysis-spectra-tof-tiny NTF=$(find ./ -name "tf*" -type d | wc | awk '//{print $1}') # -commonDPL="-b --run --driver-client-backend ws:// --fairmq-ipc-prefix ${FAIRMQ_IPC_PREFIX:-./.tmp}" +commonDPL="-b --run --driver-client-backend ws://" annaCMD="RC=0; if [ -f AO2D.root ]; then timeout 600s ${testanalysis} ${commonDPL} --aod-file AO2D.root; RC=\$?; fi; [ -f AnalysisResults.root ] && mv AnalysisResults.root AnalysisResults_${testanalysis}.root; [ -f QAResult.root ] && mv QAResults.root QAResults_${testanalysis}.root; [ \${RC} -eq 0 ]" rm workflow_ana.json diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index e8993717d..1f580de6e 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -20,7 +20,7 @@ from o2dpg_workflow_utils import createTask, dump_workflow def getDPL_global_options(bigshm=False, noIPC=None): - common="-b --run --fairmq-ipc-prefix ${FAIRMQ_IPC_PREFIX:-./} --driver-client-backend ws:// " + common="-b --run --driver-client-backend ws:// " if noIPC != None: return common + " --no-IPC " if bigshm: diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 2616f9faf..45229a6aa 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -140,7 +140,7 @@ def getDPL_global_options(bigshm=False): - common="-b --run --fairmq-ipc-prefix ${FAIRMQ_IPC_PREFIX:-./} --driver-client-backend ws:// " + common="-b --run --driver-client-backend ws:// " if args.noIPC!=None: return common + " --no-IPC " if bigshm: From 04dabcb83fe720adb371b22ae82063e98ab19af5 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 9 Dec 2021 11:31:13 +0100 Subject: [PATCH 0249/2842] Include analysis tasks already in sim WF --- MC/analysis_testing/analysis_test.sh | 28 ++------------------------ MC/bin/o2_dpg_workflow_runner.py | 5 ++++- MC/bin/o2dpg_sim_workflow.py | 30 ++++++++++++++++++++-------- MC/run/PWGHF/embedding_benchmark.sh | 3 ++- 4 files changed, 30 insertions(+), 36 deletions(-) diff --git a/MC/analysis_testing/analysis_test.sh b/MC/analysis_testing/analysis_test.sh index cdc6d30a0..b502aff68 100755 --- a/MC/analysis_testing/analysis_test.sh +++ b/MC/analysis_testing/analysis_test.sh @@ -10,43 +10,19 @@ # (using the "needs" variable and doing a "merge" operation with the original workflow) # to be eventually given externally -testanalysis=$1 # o2-analysistutorial-mc-histograms o2-analysis-spectra-tof-tiny o2-analysis-spectra-tpc-tiny o2-analysis-correlations +testanalysis=$1 # Efficiency, EventTrackQA, MCHistograms, Validation, PIDTOF, PIDTPC # find out number of timeframes NTF=$(find ./ -name "tf*" -type d | wc | awk '//{print $1}') # -commonDPL="-b --run --driver-client-backend ws://" -annaCMD="RC=0; if [ -f AO2D.root ]; then timeout 600s ${testanalysis} ${commonDPL} --aod-file AO2D.root; RC=\$?; fi; [ -f AnalysisResults.root ] && mv AnalysisResults.root AnalysisResults_${testanalysis}.root; [ -f QAResult.root ] && mv QAResults.root QAResults_${testanalysis}.root; [ \${RC} -eq 0 ]" - -rm workflow_ana.json -# this is to analyse the global (merged) AOD -${O2DPG_ROOT}/MC/bin/o2dpg-workflow-tools.py create workflow_ana --add-task ${testanalysis} -needs="" -for i in $(seq 1 ${NTF}) -do - needs="${needs} aodmerge_$i " -done - -${O2DPG_ROOT}/MC/bin/o2dpg-workflow-tools.py modify workflow_ana ${testanalysis} --cmd "${annaCMD}" \ - --cpu 1 --labels ANALYSIS - -# let's also add a task per timeframe (might expose different errors) -for i in $(seq 1 ${NTF}) -do - ${O2DPG_ROOT}/MC/bin/o2dpg-workflow-tools.py create workflow_ana --add-task ${testanalysis}_${i} - needs="aod_${i}" - ${O2DPG_ROOT}/MC/bin/o2dpg-workflow-tools.py modify workflow_ana ${testanalysis}_${i} --cmd "${annaCMD}" \ - --cpu 1 --labels ANALYSIS --cwd tf${i} -done - # run the individual AOD part # $O2DPG_ROOT/MC/bin/o2_dpg_workflow_runner.py -f workflow_ana.json -tt ${testanalysis}_.*$ --rerun-from ${testanalysis}_.*$ # RC1=$? # echo "EXIT 1: $RC1" # run on the merged part -$O2DPG_ROOT/MC/bin/o2_dpg_workflow_runner.py -f workflow_ana.json -tt ${testanalysis}$ --rerun-from ${testanalysis}$ +$O2DPG_ROOT/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt Analysis_${testanalysis}$ --rerun-from Analysis_${testanalysis}$ RC2=$? echo "EXIT 2: $RC2" diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index ce74fd012..f93155433 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -394,7 +394,10 @@ def __init__(self, workflowfile, args, jmax=100): self.workflowspec = load_workflow(workflowfile) self.workflowspec = filter_workflow(self.workflowspec, args.target_tasks, args.target_labels) - if len(self.workflowspec['stages']) == 0: + if not self.workflowspec['stages']: + if args.target_tasks: + print ('Apparently some of the chosen target tasks are not in the workflow') + exit (0) print ('Workflow is empty. Nothing to do') exit (0) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 45229a6aa..8457c3936 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -834,7 +834,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): if not isdir(analysisdir): mkdir(analysisdir) - def addAnalysisTask(tag, cmd, output, needs=[AOD_merge_task['name']], + def addAnalysisTask(tag, cmd, output=None, needs=[AOD_merge_task['name']], shmsegmentsize="--shm-segment-size 2000000000", aodmemoryratelimit="--aod-memory-rate-limit 1000000000", readers="--readers 1", @@ -843,8 +843,6 @@ def addAnalysisTask(tag, cmd, output, needs=[AOD_merge_task['name']], """ Function to add O2Physics analysis task to the workflow and upload the results on the CCDB """ - if type(output) == str: - output = [output] AnalysisTasks = createTask(name=f"Analysis_{tag}", needs=needs, cwd=analysisdir, @@ -853,10 +851,14 @@ def addAnalysisTask(tag, cmd, output, needs=[AOD_merge_task['name']], mem='2000') renameOutput = "" AnalysisTaskOutput = [] - for i in output: - i = i.strip(".root") - renameOutput += f" && mv {i}.root {i}_{tag}.root " - AnalysisTaskOutput.append(f"{i}_{tag}.root") + if output is not None: + if isinstance(output, str): + output = [output] + for i in output: + # output MUST BE the one produced by the task, so it has to be known beforehand + i = i.strip(".root") + renameOutput += f" && mv {i}.root {i}_{tag}.root " + AnalysisTaskOutput.append(f"{i}_{tag}.root") AnalysisTasks['cmd'] = f"{cmd} {shmsegmentsize} {aodmemoryratelimit} {readers} {aodfile} {extraarguments} {renameOutput}" workflow['stages'].append(AnalysisTasks) @@ -872,12 +874,24 @@ def addAnalysisTask(tag, cmd, output, needs=[AOD_merge_task['name']], # Efficiency addAnalysisTask(tag="Efficiency", - cmd="o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-qa-efficiency --eff-el 1 --eff-mu 1 --eff-pi 1 --eff-ka 1 --eff-pr 1 --eff-de 1 --eff-tr 1 --eff-he 1 --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json ", output="AnalysisResults.root") + cmd="o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-qa-efficiency --eff-el 1 --eff-mu 1 --eff-pi 1 --eff-ka 1 --eff-pr 1 --eff-de 1 --eff-tr 1 --eff-he 1 --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json ", output="AnalysisResults.root") # Event and track QA addAnalysisTask(tag="EventTrackQA", cmd='o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-qa-event-track --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json', output="QAResults.root") + # MCHistograms (no complex workflow / piping required atm) + addAnalysisTask(tag="MCHistograms", cmd='o2-analysistutorial-mc-histograms', output="AnalysisResults.root") + + # Valitation (no complex workflow / piping required atm) + addAnalysisTask(tag="Validation", cmd='o2-analysis-validation', output="AnalysisResults.root") + + # PID TOF (no complex workflow / piping required atm), NOTE: produces no output + addAnalysisTask(tag="PIDTOF", cmd='o2-analysis-pid-tof') + + # PID TPC (no complex workflow / piping required atm), NOTE: produces no output + addAnalysisTask(tag="PIDTPC", cmd='o2-analysis-pid-tpc') + dump_workflow(workflow["stages"], args.o) diff --git a/MC/run/PWGHF/embedding_benchmark.sh b/MC/run/PWGHF/embedding_benchmark.sh index 3cb115be7..0a059adae 100755 --- a/MC/run/PWGHF/embedding_benchmark.sh +++ b/MC/run/PWGHF/embedding_benchmark.sh @@ -28,7 +28,8 @@ ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -col pp -gen pythia8 -proc -colBkg PbPb -genBkg pythia8 -procBkg "heavy_ion" \ -tf ${NTIMEFRAMES} -nb ${NBKGEVENTS} \ -ns ${NSIGEVENTS} -e ${SIMENGINE} \ - -j ${NWORKERS} --embedding -interactionRate 50000 + -j ${NWORKERS} --embedding -interactionRate 50000 \ + --include-analysis # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit ${CPULIMIT:-8} -tt aod From 26107cf15a978166d0ce5a5c2f0acf1c0723872d Mon Sep 17 00:00:00 2001 From: fmazzasc Date: Fri, 10 Dec 2021 10:41:27 +0100 Subject: [PATCH 0250/2842] Fix typo that prevented correct round robin scheme in MC with embedding --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 8457c3936..eac744951 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -500,7 +500,7 @@ def putConfigValues(localCF = {}): # in case of embedding we engineer the context directly and allow the user to provide an embedding pattern # The :r flag means to shuffle the background events randomly if doembedding: - ContextTask['cmd'] += ';${O2_ROOT}/bin/o2-steer-colcontexttool -i bkg,' + str(INTRATE) + ',' + str(args.nb) + ':' + str(args.nb) + ' ' + signalprefix + ',' + args.embeddPattern + ' --show-context ' + ' --timeframeID ' + str(tf-1 + int(args.production_offset)*NTIMEFRAMES) + ' --orbitsPerTF ' + str(orbitsPerTF) + ContextTask['cmd'] += ';${O2_ROOT}/bin/o2-steer-colcontexttool -i bkg,' + str(INTRATE) + ',' + str(args.ns) + ':' + str(args.nb) + ' ' + signalprefix + ',' + args.embeddPattern + ' --show-context ' + ' --timeframeID ' + str(tf-1 + int(args.production_offset)*NTIMEFRAMES) + ' --orbitsPerTF ' + str(orbitsPerTF) if BCPATTERN != '': ContextTask['cmd'] += ' --bcPatternFile "' + BCPATTERN + '"' From a9edcccc3bd77b54f38c6c48c192137509123ce3 Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Fri, 10 Dec 2021 13:23:00 +0100 Subject: [PATCH 0251/2842] Separate QC global files for sync and async (#134) * Separate QC global files for sync and async * Add a replacement tag for period --- DATA/production/README.md | 2 +- DATA/production/qc-async/qc-global.json | 33 +++++++++++++++++++ .../qc-global.json} | 0 DATA/production/qc-workflow.sh | 6 ++-- 4 files changed, 38 insertions(+), 3 deletions(-) create mode 100644 DATA/production/qc-async/qc-global.json rename DATA/production/{qc_global.json => qc-sync/qc-global.json} (100%) diff --git a/DATA/production/README.md b/DATA/production/README.md index 3c0c5f109..5f9d5aa27 100644 --- a/DATA/production/README.md +++ b/DATA/production/README.md @@ -59,7 +59,7 @@ In case the CTF dictionaries were created from the data drastically different fr The JSON files for the individual detectors are merged into one JSON file, which is cached during the run on the shared EPN home folder. The default JSON file per detector is defined in `qc-workflow.sh`. JSONs per detector can be overridden by exporting `QC_JSON_[DETECTOR_NAME]`, e.g. `QC_JSON_TPC`, when creating the workflow. -The global section of the merged qc JSON config is taken from qc_global.json +The global section of the merged qc JSON config is taken from qc-sync/qc-global.json # run-workflow-on-inputlist.sh `O2/prodtests/full-system-test/run-workflow-on-inputlist.sh` is a small tool to run the `dpl-workflow.sh` on a list of files. diff --git a/DATA/production/qc-async/qc-global.json b/DATA/production/qc-async/qc-global.json new file mode 100644 index 000000000..5c6b6d5b7 --- /dev/null +++ b/DATA/production/qc-async/qc-global.json @@ -0,0 +1,33 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ali-qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "REPLACE_ME_RUNNUMBER", + "type": "2", + "passName": "REPLACE_ME_PASS", + "periodName": "REPLACE_ME_PERIOD", + "provenance": "qc_async" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "alice-ccdb.cern.ch:8080" + }, + "infologger": { + "filterDiscardDebug": "true", + "filterDiscardLevel": "1" + } + } + } +} diff --git a/DATA/production/qc_global.json b/DATA/production/qc-sync/qc-global.json similarity index 100% rename from DATA/production/qc_global.json rename to DATA/production/qc-sync/qc-global.json diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index e2e2be695..911b78268 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -18,6 +18,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=/home/laphecet/qc_configs/mch-qc-physics.json [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=/home/dstocco/config/mid-qcmn-epn-digits.json [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=/home/shahoian/jsons/vertexing-qc.json + [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json elif [[ $SYNCMODE == 1 ]]; then [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=$O2DPG_ROOT/DATA/production/qc-sync/tpc.json [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=$O2DPG_ROOT/DATA/production/qc-sync/its.json @@ -30,6 +31,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=$O2DPG_ROOT/DATA/production/qc-sync/mch.json [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-sync/mid.json [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-sync/pvtx.json + [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json else [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=$O2DPG_ROOT/DATA/production/qc-async/tpc.json [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=$O2DPG_ROOT/DATA/production/qc-async/its.json @@ -38,10 +40,10 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=$O2DPG_ROOT/DATA/production/qc-async/ft0.json [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=$O2DPG_ROOT/DATA/production/qc-async/fv0.json [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-async/mid.json - [[ -z "$QC_JSON_GLO" ]] && QC_JSON_GLO=$O2DPG_ROOT/DATA/production/qc-async/glo.json [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-async/primvtx.json [[ -z "$QC_JSON_ITSTPC" ]] && QC_JSON_ITSTPC=$O2DPG_ROOT/DATA/production/qc-async/itstpc.json [[ -z "$QC_JSON_ITSTPCTOF" ]] && QC_JSON_ITSTPCTOF=$O2DPG_ROOT/DATA/production/qc-async/itstpctof.json + [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-async/qc-global.json fi if [[ -z "$GEN_TOPO_WORKDIR" ]]; then @@ -80,7 +82,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then find $GEN_TOPO_WORKDIR/json_cache/ -maxdepth 1 -type f -mtime +30 | xargs rm -f fi MERGED_JSON_FILENAME=$GEN_TOPO_WORKDIR/json_cache/`date +%Y%m%d-%H%M%S`-$$-$RANDOM-$OUTPUT_SUFFIX.json - jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' $O2DPG_ROOT/DATA/qc_global.json $JSON_FILES > $MERGED_JSON_FILENAME + jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' $QC_JSON_GLOBAL $JSON_FILES > $MERGED_JSON_FILENAME if [[ $? != 0 ]]; then echo Merging QC workflow with JSON files $JSON_FILES failed 1>&2 exit 1 From 633bc2594d835645cc3757a812531eb63c9351c3 Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Fri, 10 Dec 2021 14:53:13 +0100 Subject: [PATCH 0252/2842] Correct file paths for ITS async QC (#138) --- DATA/production/qc-async/its.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index 7e0003199..fff817e3e 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -37,9 +37,9 @@ }, "taskParameters": { "layer": "1111111", - "clusterDictionaryPath": "/home/epn/odc/files/ITSdictionary.bin", - "runNumberPath": "/home/its/QC/workdir/infiles/RunNumber.dat", - "geomPath": "/home/epn/odc/files/o2sim_geometry.root", + "clusterDictionaryPath": "./ITSdictionary.bin", + "runNumberPath": "", + "geomPath": "./o2sim_geometry.root", "nThreads": "4" } }, @@ -56,7 +56,7 @@ "name": "tracks" }, "taskParameters" : { - "runNumberPath" : "/home/its/QC/workdir/infiles/RunNumber.dat", + "runNumberPath" : "", "vertexXYsize" : "0.1", "vertexZsize": "15", "vertexRsize": "0.1" From ef45c3b261521a242e072fcd5244e2a0b9549eb9 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 10 Dec 2021 15:31:06 +0100 Subject: [PATCH 0253/2842] Fix some paths --- DATA/tools/epn/gen_topo.sh | 2 +- DATA/tools/epn/gen_topo_o2dpg.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 92ee37cc8..4ecaed806 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -29,7 +29,7 @@ else # Load required module and run gen_topo_o2dpg (PDP part of this script) module load ODC O2DPG 1>&2 || { echo Error loading ODC / O2DPG 1>&2; exit 1; } fi -$O2DPG_ROOT/tools/epn/gen_topo_o2dpg.sh +$O2DPG_ROOT/DATA/tools/epn/gen_topo_o2dpg.sh if [ $? != 0 ]; then echo topology generation failed 1>&2 exit 1 diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index ff0115d8c..742fb7126 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -27,7 +27,7 @@ else cd $GEN_TOPO_SOURCE || { echo Directory missing 1>&2; exit 1; } fi export EPNSYNCMODE=1 -export O2DPG_ROOT=`pwd` +export O2DPG_ROOT=`realpath \`pwd\`/../` echo Running topology generation to temporary file $GEN_TOPO_WORKDIR/output.xml 1>&2 ./tools/parse "$GEN_TOPO_LIBRARY_FILE" $GEN_TOPO_WORKFLOW_NAME $GEN_TOPO_WORKDIR/output.xml 1>&2 || { echo Error during workflow description parsing 1>&2; exit 1; } if [ "0$GEN_TOPO_CACHEABLE" == "01" ]; then From 665d97c60705238f39ec867e58e6692d3c6dfab3 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 10 Dec 2021 19:07:11 +0100 Subject: [PATCH 0254/2842] We need to also have the matching and vtx QC --- DATA/common/setenv.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 1bf61f1e8..7108dc88a 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -15,7 +15,7 @@ LIST_OF_GLORECO="ITSTPC,TPCTRD,ITSTPCTRD,TPCTOF,ITSTPCTOF,MFTMCH,PRIMVTX,SECVTX, # Detectors used in the workflow / enabled parameters if [ -z "${WORKFLOW_DETECTORS+x}" ] || [ "0$WORKFLOW_DETECTORS" == "0ALL" ]; then export WORKFLOW_DETECTORS=$LIST_OF_DETECTORS; fi -if [ -z "${WORKFLOW_DETECTORS_QC+x}" ] || [ "0$WORKFLOW_DETECTORS_QC" == "0ALL" ]; then export WORKFLOW_DETECTORS_QC=$WORKFLOW_DETECTORS; fi +if [ -z "${WORKFLOW_DETECTORS_QC+x}" ] || [ "0$WORKFLOW_DETECTORS_QC" == "0ALL" ]; then export WORKFLOW_DETECTORS_QC="$WORKFLOW_DETECTORS,$LIST_OF_GLORECO"; fi if [ -z "${WORKFLOW_DETECTORS_CALIB+x}" ] || [ "0$WORKFLOW_DETECTORS_CALIB" == "0ALL" ]; then export WORKFLOW_DETECTORS_CALIB=$WORKFLOW_DETECTORS; fi if [ -z "${WORKFLOW_DETECTORS_RECO+x}" ] || [ "0$WORKFLOW_DETECTORS_RECO" == "0ALL" ]; then export WORKFLOW_DETECTORS_RECO=$WORKFLOW_DETECTORS; fi if [ -z "${WORKFLOW_DETECTORS_CTF+x}" ] || [ "0$WORKFLOW_DETECTORS_CTF" == "0ALL" ]; then export WORKFLOW_DETECTORS_CTF=$WORKFLOW_DETECTORS; fi From a2d128fa20e73ac6e6e9e9adfdd4f67ccaa9a974 Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Mon, 13 Dec 2021 09:13:47 +0100 Subject: [PATCH 0255/2842] Add all the expected objects in ITS QC Checks --- DATA/production/qc-async/its.json | 36 ++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index fff817e3e..d95e898be 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -55,11 +55,11 @@ "type": "dataSamplingPolicy", "name": "tracks" }, - "taskParameters" : { - "runNumberPath" : "", - "vertexXYsize" : "0.1", - "vertexZsize": "15", - "vertexRsize": "0.1" + "taskParameters": { + "runNumberPath": "", + "vertexXYsize": "0.1", + "vertexZsize": "15", + "vertexRsize": "0.1" } } }, @@ -75,7 +75,20 @@ "type": "Task", "name": "ITSClusterTask", "MOs": [ - "Layer0/AverageClusterSize" + "Layer0/AverageClusterSize", + "Layer1/AverageClusterSize", + "Layer2/AverageClusterSize", + "Layer3/AverageClusterSize", + "Layer4/AverageClusterSize", + "Layer5/AverageClusterSize", + "Layer6/AverageClusterSize", + "Layer0/ClusterOccupation", + "Layer1/ClusterOccupation", + "Layer2/ClusterOccupation", + "Layer3/ClusterOccupation", + "Layer4/ClusterOccupation", + "Layer5/ClusterOccupation", + "Layer6/ClusterOccupation" ] } ] @@ -91,7 +104,14 @@ "type": "Task", "name": "ITSTrackTask", "MOs": [ - "NClusters" + "NClusters", + "PhiDistribution", + "AngularDistribution", + "ClusterUsage", + "EtaDistribution", + "VertexCoordinates", + "VertexRvsZ", + "VertexZ" ] } ] @@ -117,7 +137,7 @@ "id": "tracks", "active": "true", "machines": [], - "query" : "Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0", + "query": "Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0", "samplingConditions": [ { "condition": "random", From 93e1b6d41407ec716a7e1f4ccd61897cb15b1819 Mon Sep 17 00:00:00 2001 From: iravasen Date: Tue, 14 Dec 2021 18:10:19 +0100 Subject: [PATCH 0256/2842] Update its.json qc async Included parameter to avoid creation of TTree in ITS track task. --- DATA/production/qc-async/its.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index d95e898be..6f3dbaeac 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -59,7 +59,8 @@ "runNumberPath": "", "vertexXYsize": "0.1", "vertexZsize": "15", - "vertexRsize": "0.1" + "vertexRsize": "0.1", + "doTTree": "0" } } }, From 7e21c47d2381fb46bcaa7c684be1649c2f6a72a8 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 16 Dec 2021 19:08:43 +0100 Subject: [PATCH 0257/2842] Raise soft 'ulimit -n' to 4000 or hard limit, whichever is smaller --- DATA/common/setenv.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 7108dc88a..098b6055f 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -7,6 +7,17 @@ if [ "0$SETENV_NO_ULIMIT" != "01" ]; then echo Error setting ulimits exit 1 fi +else + ULIMIT_S=`ulimit -S -n` + ULIMIT_H=`ulimit -H -n` + ULIMIT_REQ=4000 + if [[ $ULIMIT_H -gt $ULIMIT_S ]] && [[ $ULIMIT_S -lt $ULIMIT_REQ ]]; then + ulimit -S -n $(($ULIMIT_H > $ULIMIT_REQ ? $ULIMIT_REQ : $ULIMIT_H)) + fi + ULIMIT_FINAL=`ulimit -n` + if [[ $ULIMIT_FINAL -lt $ULIMIT_REQ ]]; then + echo "Could not raise 'ulimit -n' to $ULIMIT_REQ, running with $ULIMIT_FINAL" 1>&2 + fi fi LIST_OF_DETECTORS="ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH,CTP" From 289d0b38fe0e90a5af5818f9be9937d3ef07d5bc Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 16 Dec 2021 15:41:31 +0100 Subject: [PATCH 0258/2842] Apply special ITS-MFT ALPIDE strobe setting for pp processing This is asked for the pp production. Setting applied according to input from @shahor02. --- MC/bin/o2dpg_sim_workflow.py | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index eac744951..61341b6af 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -468,6 +468,15 @@ def getDPL_global_options(bigshm=False): startOrbit = (tf-1 + int(args.production_offset)*NTIMEFRAMES)*orbitsPerTF globalTFConfigValues = { "HBFUtils.orbitFirstSampled" : startOrbit, "HBFUtils.nHBFPerTF" : orbitsPerTF} + # we adjust some detector readout properties based on the collision system (until these things come fully from CCDB) + AlpideConfig = {} + if COLTYPEIR == 'pp': + # for pp we adjust the strobe lengths to + # These numbers must be a divisor of 3564 (orbit duration in BCs) + AlpideConfig.update({"ITSAlpideParam.roFrameLengthInBC" : 198, + "MFTAlpideParam.roFrameLengthInBC" : 297}) + + def putConfigValues(localCF = {}): """ Creates the final --configValues string to be passed to the workflows. @@ -536,7 +545,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): t = createTask(name=name, needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu=NWORKERS) t['cmd'] = ('','ln -nfs ../bkg_Hits*.root . ;')[doembedding] - t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --skipDet TPC,TRD --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValues() + t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --skipDet TPC,TRD --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValues(AlpideConfig) workflow['stages'].append(t) return t @@ -546,7 +555,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): t = createTask(name=name, needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') t['cmd'] = ('','ln -nfs ../bkg_Hits' + str(det) + '.root . ;')[doembedding] - t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet ' + str(det) + ' --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValues() + t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet ' + str(det) + ' --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValues(AlpideConfig) workflow['stages'].append(t) return t @@ -567,7 +576,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): t = createTask(name="ft0fv0ctp_digi_" + str(tf), needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') t['cmd'] = ('','ln -nfs ../bkg_Hits' + str(det) + '.root . ;')[doembedding] - t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet FT0,FV0,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValues() + t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet FT0,FV0,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValues(AlpideConfig) workflow['stages'].append(t) det_to_digitask["FT0"]=t det_to_digitask["FV0"]=t @@ -613,7 +622,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): "ITSVertexerParam.tanLambdaCut" : 0.2}) ITSRECOtask=createTask(name='itsreco_'+str(tf), needs=[ITS_DICT_DOWNLOADER_TASK['name'], det_to_digitask["ITS"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') ITSRECOtask['cmd'] = '${O2_ROOT}/bin/o2-its-reco-workflow --trackerCA --tracking-mode async ' + getDPL_global_options() \ - + putConfigValues(ITSConfig) + + putConfigValues({**ITSConfig , **AlpideConfig}) workflow['stages'].append(ITSRECOtask) FT0RECOtask=createTask(name='ft0reco_'+str(tf), needs=[det_to_digitask["FT0"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') @@ -621,7 +630,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): workflow['stages'].append(FT0RECOtask) ITSTPCMATCHtask=createTask(name='itstpcMatch_'+str(tf), needs=[TPCRECOtask['name'], ITSRECOtask['name'], FT0RECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='8000', relative_cpu=3/8) - ITSTPCMATCHtask['cmd']= '${O2_ROOT}/bin/o2-tpcits-match-workflow ' + getDPL_global_options(bigshm=True) + ' --tpc-track-reader \"tpctracks.root\" --tpc-native-cluster-reader \"--infile tpc-native-clusters.root\" --use-ft0' + putConfigValues({"ITSClustererParam.dictFilePath":"../"}) + ITSTPCMATCHtask['cmd']= '${O2_ROOT}/bin/o2-tpcits-match-workflow ' + getDPL_global_options(bigshm=True) + ' --tpc-track-reader \"tpctracks.root\" --tpc-native-cluster-reader \"--infile tpc-native-clusters.root\" --use-ft0' + putConfigValues({**ITSConfig , **AlpideConfig}) workflow['stages'].append(ITSTPCMATCHtask) TRDTRACKINGtask = createTask(name='trdreco_'+str(tf), needs=[TRDDigitask['name'], ITSTPCMATCHtask['name'], TPCRECOtask['name'], ITSRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') @@ -634,7 +643,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): workflow['stages'].append(TOFRECOtask) TOFTPCMATCHERtask = createTask(name='toftpcmatch_'+str(tf), needs=[TOFRECOtask['name'], TPCRECOtask['name'], TRDTRACKINGtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') - TOFTPCMATCHERtask['cmd'] = '${O2_ROOT}/bin/o2-tof-matcher-workflow ' + getDPL_global_options() + putConfigValues({"ITSClustererParam.dictFilePath":"../"}) + TOFTPCMATCHERtask['cmd'] = '${O2_ROOT}/bin/o2-tof-matcher-workflow ' + getDPL_global_options() + putConfigValues({**{"ITSClustererParam.dictFilePath":"../"}, **AlpideConfig}) workflow['stages'].append(TOFTPCMATCHERtask) MFTConfig = {"MFTClustererParam.dictFilePath":"../"} @@ -642,7 +651,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): MFTConfig.update({"MFTTracking.forceZeroField" : 0, "MFTTracking.LTFclsRCut" : 0.0100}) MFTRECOtask = createTask(name='mftreco_'+str(tf), needs=[det_to_digitask["MFT"]['name'], MFT_DICT_DOWNLOADER_TASK['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - MFTRECOtask['cmd'] = '${O2_ROOT}/bin/o2-mft-reco-workflow ' + getDPL_global_options() + putConfigValues(MFTConfig) + MFTRECOtask['cmd'] = '${O2_ROOT}/bin/o2-mft-reco-workflow ' + getDPL_global_options() + putConfigValues({**MFTConfig, **AlpideConfig}) workflow['stages'].append(MFTRECOtask) # MCH reco: needing access to kinematics ... so some extra logic needed here @@ -686,15 +695,14 @@ def createRestDigiTask(name, det='ALLSMALLER'): workflow['stages'].append(MCHMIDMATCHtask) MFTMCHMATCHtask = createTask(name='mftmchMatch_'+str(tf), needs=[MCHMIDMATCHtask['name'], MFTRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - MFTMCHMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-globalfwd-matcher-workflow ' + getDPL_global_options() + putConfigValues({"MFTClustererParam.dictFilePath" : "../", "FwdMatching.useMIDMatch":"true"}) + MFTMCHMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-globalfwd-matcher-workflow ' + getDPL_global_options() + putConfigValues({**{"MFTClustererParam.dictFilePath" : "../", "FwdMatching.useMIDMatch":"true"} , **AlpideConfig}) workflow['stages'].append(MFTMCHMATCHtask) ## Vertexing pvfinderneeds = [ITSTPCMATCHtask['name'], FT0RECOtask['name'], TOFTPCMATCHERtask['name'], MFTRECOtask['name'], MCHRECOtask['name'], TRDTRACKINGtask['name'], FDDRECOtask['name'], MFTMCHMATCHtask['name']] PVFINDERtask = createTask(name='pvfinder_'+str(tf), needs=pvfinderneeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=NWORKERS, mem='4000') PVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-primary-vertexing-workflow ' \ - + getDPL_global_options() \ - + putConfigValues(({},{"pvertexer.maxChi2TZDebris" : 10})[COLTYPEIR == 'pp']) + + getDPL_global_options() + putConfigValues({**AlpideConfig , **({},{"pvertexer.maxChi2TZDebris" : 10})[COLTYPEIR == 'pp']}) PVFINDERtask['cmd'] += ' --vertexing-sources "ITS,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TOF" --vertex-track-matching-sources "ITS,MFT,TPC,ITS-TPC,MCH,MFT-MCH,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TOF"' workflow['stages'].append(PVFINDERtask) From 3181c2eab5fdb8130641557db93b1dbb9642b83b Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Fri, 17 Dec 2021 10:45:59 +0100 Subject: [PATCH 0259/2842] Adjust pp specific setting for primary vertexer Taken as suggested in https://alice.its.cern.ch/jira/browse/O2-2691 --- MC/bin/o2dpg_sim_workflow.py | 38 ++++++++++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 61341b6af..1069f3f20 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -699,10 +699,44 @@ def createRestDigiTask(name, det='ALLSMALLER'): workflow['stages'].append(MFTMCHMATCHtask) ## Vertexing + PVConfig = {**AlpideConfig} # start with Alpide config which is relevant here + if COLTYPEIR == 'pp': + if 301000 <= int(args.run) and int(args.run) <= 301999: + # put specific pp tunes for pilot beam + # taken from JIRA https://alice.its.cern.ch/jira/browse/O2-2691 + PVConfig.update({"pvertexer.acceptableScale2" : 9, + "pvertexer.minScale2" : 2., + "pvertexer.nSigmaTimeTrack" : 4., + "pvertexer.timeMarginTrackTime" : 0.5, + "pvertexer.timeMarginVertexTime" : 7., + "pvertexer.nSigmaTimeCut" : 10, + "pvertexer.dbscanMaxDist2" : 36, + "pvertexer.dcaTolerance" : 3., + "pvertexer.pullIniCut" : 100, + "pvertexer.addZSigma2" : 0.1, + "pvertexer.tukey" : 20., + "pvertexer.addZSigma2Debris" : 0.01, + "pvertexer.addTimeSigma2Debris" : 1., + "pvertexer.maxChi2Mean" : 30, + "pvertexer.timeMarginReattach" : 3., + "pvertexer.addTimeSigma2Debris" : 1., + "pvertexer.dbscanDeltaT" : 24, + "pvertexer.maxChi2TZDebris" : 100, + "pvertexer.maxMultRatDebris" : 1., + "pvertexer.dbscanAdaptCoef" : 20.}) + else: + # generic pp + PVConfig.update({"pvertexer.acceptableScale2" : 9, + "pvertexer.dbscanMaxDist2" : 36, + "pvertexer.dbscanDeltaT" : 24, + "pvertexer.maxChi2TZDebris" : 100, + "pvertexer.maxMultRatDebris" : 1., + "pvertexer.dbscanAdaptCoef" : 20.}) + pvfinderneeds = [ITSTPCMATCHtask['name'], FT0RECOtask['name'], TOFTPCMATCHERtask['name'], MFTRECOtask['name'], MCHRECOtask['name'], TRDTRACKINGtask['name'], FDDRECOtask['name'], MFTMCHMATCHtask['name']] PVFINDERtask = createTask(name='pvfinder_'+str(tf), needs=pvfinderneeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=NWORKERS, mem='4000') PVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-primary-vertexing-workflow ' \ - + getDPL_global_options() + putConfigValues({**AlpideConfig , **({},{"pvertexer.maxChi2TZDebris" : 10})[COLTYPEIR == 'pp']}) + + getDPL_global_options() + putConfigValues(PVConfig) PVFINDERtask['cmd'] += ' --vertexing-sources "ITS,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TOF" --vertex-track-matching-sources "ITS,MFT,TPC,ITS-TPC,MCH,MFT-MCH,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TOF"' workflow['stages'].append(PVFINDERtask) @@ -844,7 +878,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): def addAnalysisTask(tag, cmd, output=None, needs=[AOD_merge_task['name']], shmsegmentsize="--shm-segment-size 2000000000", - aodmemoryratelimit="--aod-memory-rate-limit 1000000000", + aodmemoryratelimit="--aod-memory-rate-limit 500000000", readers="--readers 1", aodfile="--aod-file ../AO2D.root", extraarguments="-b"): From e3714756dea8d6baa298a6803b44a9f9e8db6fc9 Mon Sep 17 00:00:00 2001 From: "marianna.mazzilli@cern.ch" Date: Tue, 8 Dec 2020 11:05:19 +0100 Subject: [PATCH 0260/2842] Kr-Kr config file --- MC/config/common/pythia8/generator/pythia8_KrKr.cfg | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/MC/config/common/pythia8/generator/pythia8_KrKr.cfg b/MC/config/common/pythia8/generator/pythia8_KrKr.cfg index 81dfeeb35..6240e03cf 100644 --- a/MC/config/common/pythia8/generator/pythia8_KrKr.cfg +++ b/MC/config/common/pythia8/generator/pythia8_KrKr.cfg @@ -4,7 +4,11 @@ Beams:idB 1000822080 # Pb 1000360840:all 84Kr 84Krbar 10 108 0 83.798 Beams:eCM 6460. # GeV +<<<<<<< HEAD ### heavy-ion settings (valid for Kr-Kr 6460 only) +======= +### heavy-ion settings (valid for Pb-Pb 5520 only) +>>>>>>> Kr-Kr config file HeavyIon:SigFitNGen 0 HeavyIon:SigFitDefPar 13.88,1.84,0.22,0.0,0.0,0.0,0.0,0.0 HeavyIon:bWidth 11. # impact parameter from 0-x [fm] @@ -13,4 +17,8 @@ HeavyIon:bWidth 11. # impact parameter from 0-x [fm] ### decays ParticleDecays:limitTau0 on +<<<<<<< HEAD ParticleDecays:tau0Max 10. +======= +ParticleDecays:tau0Max 0.001 +>>>>>>> Kr-Kr config file From 75ad3526437d8806fcfa6bff6c57402cab2953e8 Mon Sep 17 00:00:00 2001 From: "marianna.mazzilli@cern.ch" Date: Thu, 10 Dec 2020 09:26:36 +0100 Subject: [PATCH 0261/2842] Kr-Kr config fix comment --- MC/config/common/pythia8/generator/pythia8_KrKr.cfg | 8 -------- 1 file changed, 8 deletions(-) diff --git a/MC/config/common/pythia8/generator/pythia8_KrKr.cfg b/MC/config/common/pythia8/generator/pythia8_KrKr.cfg index 6240e03cf..81dfeeb35 100644 --- a/MC/config/common/pythia8/generator/pythia8_KrKr.cfg +++ b/MC/config/common/pythia8/generator/pythia8_KrKr.cfg @@ -4,11 +4,7 @@ Beams:idB 1000822080 # Pb 1000360840:all 84Kr 84Krbar 10 108 0 83.798 Beams:eCM 6460. # GeV -<<<<<<< HEAD ### heavy-ion settings (valid for Kr-Kr 6460 only) -======= -### heavy-ion settings (valid for Pb-Pb 5520 only) ->>>>>>> Kr-Kr config file HeavyIon:SigFitNGen 0 HeavyIon:SigFitDefPar 13.88,1.84,0.22,0.0,0.0,0.0,0.0,0.0 HeavyIon:bWidth 11. # impact parameter from 0-x [fm] @@ -17,8 +13,4 @@ HeavyIon:bWidth 11. # impact parameter from 0-x [fm] ### decays ParticleDecays:limitTau0 on -<<<<<<< HEAD ParticleDecays:tau0Max 10. -======= -ParticleDecays:tau0Max 0.001 ->>>>>>> Kr-Kr config file From 983ec153b34dfd296a1cc0cb055891301a14b35b Mon Sep 17 00:00:00 2001 From: Marianna Mazzilli Date: Tue, 21 Dec 2021 11:08:50 +0100 Subject: [PATCH 0262/2842] trigger ccbar --- MC/config/PWGHF/trigger/trigger_ccbar.C | 29 +++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 MC/config/PWGHF/trigger/trigger_ccbar.C diff --git a/MC/config/PWGHF/trigger/trigger_ccbar.C b/MC/config/PWGHF/trigger/trigger_ccbar.C new file mode 100644 index 000000000..aab17ebf3 --- /dev/null +++ b/MC/config/PWGHF/trigger/trigger_ccbar.C @@ -0,0 +1,29 @@ +R__ADD_INCLUDE_PATH($O2DPG_ROOT) +#include "Generators/Trigger.h" +#include "TParticle.h" +#include "TParticlePDG.h" + + + +o2::eventgen::Trigger trigger_ccbar(double yMin = -1.5, double yMax = 1.5){ + auto trigger = [yMin, yMax](const std::vector& particles) -> bool { + Bool_t isHF = kFALSE; + Bool_t isSelected = kFALSE; + int mpdg = -1; + double rapidity = -999.; + for (const auto& particle : particles) { + mpdg=TMath::Abs(particle.GetPdgCode()); + if( mpdg == 4 || mpdg == 5){ + isHF = kTRUE; + rapidity = particle.Y(); + if( (rapidity > yMin) && (rapidity < yMax) ) isSelected = kTRUE;} + + } + if (!(isHF && isSelected)) return kFALSE; + return kTRUE; + }; +return trigger; +} + + + From 64d06dc257c6ac5f7b586a4ba0030b5e902625a6 Mon Sep 17 00:00:00 2001 From: Marianna Mazzilli Date: Tue, 21 Dec 2021 11:27:32 +0100 Subject: [PATCH 0263/2842] trigger config and run --- MC/config/PWGHF/ini/trigger_hf.ini | 13 +++++++ .../run_pp_PWGHF_testbeam_ccbar_trigger.sh | 34 +++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 MC/config/PWGHF/ini/trigger_hf.ini create mode 100644 MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh diff --git a/MC/config/PWGHF/ini/trigger_hf.ini b/MC/config/PWGHF/ini/trigger_hf.ini new file mode 100644 index 000000000..60226aeec --- /dev/null +++ b/MC/config/PWGHF/ini/trigger_hf.ini @@ -0,0 +1,13 @@ +[GeneratorPythia8] +config=pythia8.cfg + +[TriggerExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGHF/trigger/trigger_ccbar.C +funcName=trigger_ccbar(-1.,1.) + +[DecayerPythia8] +config[0] = ${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg +config[1] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_hadronic_D.cfg +config[2] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_hadronic_D_use4bodies.cfg + +#/alice/O2DPG/MC/config/PWGHF/external/trigger diff --git a/MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh b/MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh new file mode 100644 index 000000000..fc71d3b95 --- /dev/null +++ b/MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant4} +NBKGEVENTS=${NBKGEVENTS:-1} + +#ccbar trigger +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -col pp -gen pythia8 -proc "ccbar" -tf 25 \ + -ns 110 -e ${SIMENGINE} \ + -j ${NWORKERS} -interactionRate 10000 \ + -confKey "Diamond.width[2]=6." \ + -trigger "external" -ini "/home/mmazzill/trigger/trigger_hf.ini" #"$O2DPG_ROOT/MC/config/PWGHF/ini/trigger_hf.ini" + + +# run workflow +# allow increased timeframe parallelism with --cpu-limit 32 +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 + + + From ca1971d3835f9f5186f488993281e3960fecdd95 Mon Sep 17 00:00:00 2001 From: Marianna Mazzilli Date: Tue, 21 Dec 2021 11:52:15 +0100 Subject: [PATCH 0264/2842] fix path --- MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh b/MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh index fc71d3b95..7d7f80951 100644 --- a/MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh +++ b/MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh @@ -23,7 +23,7 @@ ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -col pp -gen pythia8 -proc " -ns 110 -e ${SIMENGINE} \ -j ${NWORKERS} -interactionRate 10000 \ -confKey "Diamond.width[2]=6." \ - -trigger "external" -ini "/home/mmazzill/trigger/trigger_hf.ini" #"$O2DPG_ROOT/MC/config/PWGHF/ini/trigger_hf.ini" + -trigger "external" -ini "$O2DPG_ROOT/MC/config/PWGHF/ini/trigger_hf.ini" # run workflow From edd876998524613003c4b05008a3686bae54f24f Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Wed, 5 Jan 2022 10:56:14 +0100 Subject: [PATCH 0265/2842] [QC-721] Pass run number to QC (#149) --- MC/bin/o2dpg_qc_finalization_workflow.py | 7 ++++--- MC/bin/o2dpg_sim_workflow.py | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index 1f580de6e..421f0ce66 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -29,14 +29,14 @@ def getDPL_global_options(bigshm=False, noIPC=None): return common qcdir = "QC" -def include_all_QC_finalization(ntimeframes, standalone): +def include_all_QC_finalization(ntimeframes, standalone, run): stages = [] def add_QC_finalization(taskName, qcConfigPath, needs=[]): if len(needs) == 0 and standalone == False: needs = [taskName + '_local' + str(tf) for tf in range(1, ntimeframes + 1)] task = createTask(name=taskName + '_finalize', needs=needs, cwd=qcdir, lab=["QC"], cpu=1, mem='2000') - task['cmd'] = 'o2-qc --config ' + qcConfigPath + ' --remote-batch ' + taskName + '.root ' + getDPL_global_options() + task['cmd'] = 'o2-qc --config ' + qcConfigPath + ' --remote-batch ' + taskName + '.root --override-values "qc.config.Activity.number=' + str(run) + '" ' + getDPL_global_options() stages.append(task) @@ -64,6 +64,7 @@ def main() -> int: parser.add_argument('--noIPC',help='disable shared memory in DPL') parser.add_argument('-o',help='output workflow file', default='workflow.json') + parser.add_argument('-run',help="Run number for this MC", default=300000) args = parser.parse_args() print (args) @@ -86,7 +87,7 @@ def main() -> int: mkdir(qcdir) workflow={} - workflow['stages'] = include_all_QC_finalization(ntimeframes=1, standalone=True) + workflow['stages'] = include_all_QC_finalization(ntimeframes=1, standalone=True, run=args.run) dump_workflow(workflow["stages"], args.o) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 1069f3f20..7657de748 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -746,7 +746,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): task = createTask(name=taskName + '_local' + str(tf), needs=needs, tf=tf, cwd=timeframeworkdir, lab=["QC"], cpu=1, mem='2000') objectsFile = objectsFile if len(objectsFile) > 0 else taskName + '.root' # the --local-batch argument will make QC Tasks store their results in a file and merge with any existing objects - task['cmd'] = readerCommand + ' | o2-qc --config ' + configFilePath + ' --local-batch ../' + qcdir + '/' + objectsFile + ' ' + getDPL_global_options() + task['cmd'] = readerCommand + ' | o2-qc --config ' + configFilePath + ' --local-batch ../' + qcdir + '/' + objectsFile + ' --override-values "qc.config.Activity.number=' + str(args.run) + '" ' + getDPL_global_options() # Prevents this task from being run for multiple TimeFrames at the same time, thus trying to modify the same file. task['semaphore'] = objectsFile workflow['stages'].append(task) @@ -866,7 +866,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): job_merging = False if includeFullQC: - workflow['stages'].extend(include_all_QC_finalization(ntimeframes=NTIMEFRAMES, standalone=False)) + workflow['stages'].extend(include_all_QC_finalization(ntimeframes=NTIMEFRAMES, standalone=False, run=args.run)) if includeAnalysis: From 091d0a6e415d23557504fc8b0187995ce5904e32 Mon Sep 17 00:00:00 2001 From: rpezzi Date: Wed, 5 Jan 2022 15:44:30 +0100 Subject: [PATCH 0266/2842] [MFT] Switch to MFT ASync QC task (#152) --- MC/bin/o2dpg_qc_finalization_workflow.py | 2 +- MC/bin/o2dpg_sim_workflow.py | 10 +++---- .../{qc-mft-track.json => qc-mft-async.json} | 29 +++++++------------ 3 files changed, 16 insertions(+), 25 deletions(-) rename MC/config/QC/json/{qc-mft-track.json => qc-mft-async.json} (58%) diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index 421f0ce66..2eba5cdeb 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -48,7 +48,7 @@ def add_QC_finalization(taskName, qcConfigPath, needs=[]): #add_QC_finalization('mftDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-digit.json', MFTDigitsQCneeds) add_QC_finalization('mftDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-digit.json') add_QC_finalization('mftClustersQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-cluster.json') - add_QC_finalization('mftTracksQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-track.json') + add_QC_finalization('mftAsyncQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-async.json') #add_QC_finalization('tpcTrackingQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-tracking-direct.json') add_QC_finalization('trdDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/trd-digits-task.json') add_QC_finalization('vertexQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/vertexing-qc-direct-mc.json') diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 7657de748..722be2227 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -474,7 +474,7 @@ def getDPL_global_options(bigshm=False): # for pp we adjust the strobe lengths to # These numbers must be a divisor of 3564 (orbit duration in BCs) AlpideConfig.update({"ITSAlpideParam.roFrameLengthInBC" : 198, - "MFTAlpideParam.roFrameLengthInBC" : 297}) + "MFTAlpideParam.roFrameLengthInBC" : 198}) def putConfigValues(localCF = {}): @@ -767,12 +767,12 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-digit.json') addQCPerTF(taskName='mftClustersQC', needs=[MFTRECOtask['name']], - readerCommand='o2-qc-mft-clusters-root-file-reader --mft-cluster-infile=mftclusters.root', + readerCommand='o2-global-track-cluster-reader --track-types none --cluster-types MFT', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-cluster.json') - addQCPerTF(taskName='mftTracksQC', + addQCPerTF(taskName='mftAsyncQC', needs=[MFTRECOtask['name']], - readerCommand='o2-qc-mft-tracks-root-file-reader --mft-track-infile=mfttracks.root', - configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-track.json') + readerCommand='o2-global-track-cluster-reader --track-types MFT --cluster-types MFT', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-async.json') ### TPC # addQCPerTF(taskName='tpcTrackingQC', diff --git a/MC/config/QC/json/qc-mft-track.json b/MC/config/QC/json/qc-mft-async.json similarity index 58% rename from MC/config/QC/json/qc-mft-track.json rename to MC/config/QC/json/qc-mft-async.json index 58de01312..00d0c5734 100644 --- a/MC/config/QC/json/qc-mft-track.json +++ b/MC/config/QC/json/qc-mft-async.json @@ -26,38 +26,29 @@ } }, "tasks": { - "QcMFTTrackTask": { + "QcMFTAsync": { "active": "true", - "className": "o2::quality_control_modules::mft::QcMFTTrackTask", + "className": "o2::quality_control_modules::mft::QcMFTAsyncTask", "moduleName": "QcMFT", "detectorName": "MFT", "cycleDurationSeconds": "60", "maxNumberCycles": "-1", - "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", "dataSource": { "type": "direct", - "query": "randomtrack:MFT/TRACKS/0;tracksrof:MFT/MFTTrackROF/0" + "query": "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0;clusters:MFT/COMPCLUSTERS/0;clustersrofs:MFT/CLUSTERSROF/0" }, "taskParameters": { - "myOwnKey": "myOwnValue" + "ROFLengthInBC": "198", + "MaxTrackROFSize": "1000", + "MaxClusterROFSize": "5000", + "MaxDuration": "60000", + "TimeBinSize": "0.1", + "RefOrbit": "0" }, "location": "remote" } }, - "checks": { - "QcMFTTrackCheck": { - "active": "false", - "dataSource": [{ - "type": "Task", - "name": "QcMFTTrackTask", - "MOs": ["mMFTTrackCharge"] - }], - "className": "o2::quality_control_modules::mft::QcMFTTrackCheck", - "moduleName": "QcMFT", - "detectorName": "MFT", - "policy": "OnAny" - } - } + "checks": {} }, "dataSamplingPolicies": [ ] From ba525bf6f134226265ec25ce8df4d2e093370f79 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Wed, 5 Jan 2022 18:30:28 +0100 Subject: [PATCH 0267/2842] Update CCDB URL (#154) Co-authored-by: Benedikt Volkel --- MC/bin/o2dpg_sim_workflow.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 722be2227..3a208c381 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -293,11 +293,11 @@ def getDPL_global_options(bigshm=False): # Eventually, these files/objects should be queried directly from within these tasks? # TODO: add correct timestamp for query ITS_DICT_DOWNLOADER_TASK = createTask(name='itsdictdownloader', cpu='0') -ITS_DICT_DOWNLOADER_TASK['cmd'] = '${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch:8080/ -p ITS/Calib/ClusterDictionary -o ITSdictionary.bin --no-preserve-path' +ITS_DICT_DOWNLOADER_TASK['cmd'] = '${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ITS/Calib/ClusterDictionary -o ITSdictionary.bin --no-preserve-path' workflow['stages'].append(ITS_DICT_DOWNLOADER_TASK) MFT_DICT_DOWNLOADER_TASK = createTask(name='mftdictdownloader', cpu='0') -MFT_DICT_DOWNLOADER_TASK['cmd'] = '${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch:8080/ -p MFT/Calib/ClusterDictionary -o MFTdictionary.bin --no-preserve-path' +MFT_DICT_DOWNLOADER_TASK['cmd'] = '${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p MFT/Calib/ClusterDictionary -o MFTdictionary.bin --no-preserve-path' workflow['stages'].append(MFT_DICT_DOWNLOADER_TASK) # loop over timeframes From da6b4b3d12706eeef5ba7e19351381d10112d352 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 7 Jan 2022 13:10:34 +0100 Subject: [PATCH 0268/2842] Set IS_SIMULATED_DATA defaults to 0 for raw on the EPN --- DATA/common/setenv.sh | 1 + DATA/tools/epn/gen_topo.sh | 1 + 2 files changed, 2 insertions(+) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 098b6055f..4c53611cc 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -60,6 +60,7 @@ if [ -z "$FILEWORKDIR" ]; then export FILEWORKDIR=`pwd`; fi # Overrid if [ -z "$RAWINPUTDIR" ]; then export RAWINPUTDIR=$FILEWORKDIR; fi # Directory where to find input files (raw files / raw tf files / ctf files) if [ -z "$EPNSYNCMODE" ]; then export EPNSYNCMODE=0; fi # Is this workflow supposed to run on EPN? Will enable InfoLogger / metrics / ... if [ -z "$BEAMTYPE" ]; then export BEAMTYPE=PbPb; fi # Beam type, must be PbPb, pp, pPb, cosmic, technical +if [[ -z $IS_SIMULATED_DATA ]]; then IS_SIMULATED_DATA=1; fi # processing simulated data if [ -z "$EDJSONS_DIR" ]; then export EDJSONS_DIR="jsons"; fi # output directory for ED json files if [ $EPNSYNCMODE == 0 ]; then if [ -z "$SHMSIZE" ]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 4ecaed806..6afc55388 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -22,6 +22,7 @@ if [ -z "$MULTIPLICITY_FACTOR_REST" ]; then echo \$MULTIPLICITY_FACTOR_REST miss [ -z "$CTF_METAFILES_DIR" ] && [ "0$WORKFLOWMODE" != "0print" ] && export CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos #CTF Metafiles directory [ -z "$GEN_TOPO_WORKDIR" ] && export GEN_TOPO_WORKDIR=$HOME/gen_topo/${GEN_TOPO_PARTITION}_${GEN_TOPO_ONTHEFLY} # Persistent working directory for checkout of O2DPG repository and for XML cache. Must be per partition. This script must not run twice in parallel with the same workdir [ -z "$GEN_TOPO_STDERR_LOGGING" ] && export GEN_TOPO_STDERR_LOGGING=1 +[ -z "$IS_SIMULATED_DATA" ] && IS_SIMULATED_DATA=0 # by default we are processing raw data if [[ "0$GEN_TOPO_RUN_HOME" == "01" ]]; then [[ $WORKFLOWMODE != "print" ]] && { echo "ERROR: GEN_TOPO_RUN_HOME is only supported with WORKFLOWMODE=print!" 1>&2; exit 1; } From 0d7789ca3b4443f1078d5ebae8a7609c241983f1 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Fri, 7 Jan 2022 11:49:57 +0100 Subject: [PATCH 0269/2842] [EMCAL-730] Align hostname to global processing QC in global processing uses localhost as hostname, usage of labels as used for the stand-alone workfow leading to no task found for local processing and therefore no QC running. --- DATA/production/qc-sync/emc.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/DATA/production/qc-sync/emc.json b/DATA/production/qc-sync/emc.json index b0bf73812..03f1cd429 100644 --- a/DATA/production/qc-sync/emc.json +++ b/DATA/production/qc-sync/emc.json @@ -40,7 +40,7 @@ }, "location": "local", "localMachines": [ - "epn" + "localhost" ], "remoteMachine": "alio2-cr1-qc02.cern.ch", "remotePort": "47701", @@ -63,7 +63,7 @@ }, "location": "local", "localMachines": [ - "epn" + "localhost" ], "remoteMachine": "alio2-cr1-qc02.cern.ch", "remotePort": "47702", @@ -128,7 +128,7 @@ { "id": "emcrawdata", "active": "true", - "machines": ["epn"], + "machines": ["localhost"], "query": "readout:EMC/RAWDATA", "samplingConditions": [ { @@ -142,7 +142,7 @@ { "id": "emccells", "active": "true", - "machines": ["epn"], + "machines": ["localhost"], "query": "emcal-digits:EMC/CELLS;emcal-triggerecords:EMC/CELLSTRGR", "samplingConditions": [ { From 69238c3084451b87deb8fbfc5ad7d882101713d5 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Fri, 7 Jan 2022 11:53:11 +0100 Subject: [PATCH 0270/2842] [EMCAL-724] Update QCDB relocator in stand-alone configs --- DATA/testing/detectors/EMC/qc/emcQCTasks_multinode.json | 2 +- DATA/testing/detectors/EMC/qc/emcQCTasks_singlenode.json | 2 +- .../detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh | 5 ++++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/DATA/testing/detectors/EMC/qc/emcQCTasks_multinode.json b/DATA/testing/detectors/EMC/qc/emcQCTasks_multinode.json index 7d4e533be..60a0c54a9 100644 --- a/DATA/testing/detectors/EMC/qc/emcQCTasks_multinode.json +++ b/DATA/testing/detectors/EMC/qc/emcQCTasks_multinode.json @@ -3,7 +3,7 @@ "config": { "database": { "implementation": "CCDB", - "host": "alio2-cr1-hv-qcdb1-gpn.cern.ch:8083", + "host": "alio2-cr1-hv-qcdb1.cern.ch:8083", "username": "not_applicable", "password": "not_applicable", "name": "not_applicable" diff --git a/DATA/testing/detectors/EMC/qc/emcQCTasks_singlenode.json b/DATA/testing/detectors/EMC/qc/emcQCTasks_singlenode.json index d77c70310..a97fb8a88 100644 --- a/DATA/testing/detectors/EMC/qc/emcQCTasks_singlenode.json +++ b/DATA/testing/detectors/EMC/qc/emcQCTasks_singlenode.json @@ -3,7 +3,7 @@ "config": { "database": { "implementation": "CCDB", - "host": "alio2-cr1-hv-qcdb1-gpn.cern.ch:8083", + "host": "alio2-cr1-hv-qcdb1.cern.ch:8083", "username": "not_applicable", "password": "not_applicable", "name": "not_applicable" diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh index 3e30c0df1..d8db4df96 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh @@ -31,5 +31,8 @@ o2-dpl-raw-proxy $ARGS_ALL \ --severity $SEVERITY \ --infologger-severity $INFOLOGGER_SEVERITY \ --pipeline EMCALRawToCellConverterSpec:$NCPU \ - | o2-qc $ARGS_ALL $QC_CONFIG --local --host $HOST \ + | o2-qc $ARGS_ALL \ + --config $QC_CONFIG \ + --local \ + --host $HOST \ | o2-dpl-run $ARGS_ALL --dds From 8382a0ad5c67879c777981480d0031a3d1036940 Mon Sep 17 00:00:00 2001 From: Sean Date: Mon, 10 Jan 2022 08:52:01 +0100 Subject: [PATCH 0271/2842] new working qc json for trd (#147) --- MC/config/QC/json/trd-digits-task.json | 55 ++++++++------------------ 1 file changed, 16 insertions(+), 39 deletions(-) diff --git a/MC/config/QC/json/trd-digits-task.json b/MC/config/QC/json/trd-digits-task.json index 87affc6c5..e49dc6904 100644 --- a/MC/config/QC/json/trd-digits-task.json +++ b/MC/config/QC/json/trd-digits-task.json @@ -23,56 +23,33 @@ }, "conditionDB": { "url": "ccdb-test.cern.ch:8080" + }, + "infologger": { + "filterDiscardDebug": "false", + "filterDiscardLevel": "2" } }, "tasks": { - "QcTask": { + "DigitTask": { "active": "true", "className": "o2::quality_control_modules::trd::DigitsTask", "moduleName": "QcTRD", "detectorName": "TRD", - "cycleDurationSeconds": "10", + "cycleDurationSeconds": "60", "maxNumberCycles": "-1", - "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", "dataSource": { - "type": "dataSamplingPolicy", - "name": "tst-raw" + "type": "direct", + "query": "digits:TRD/DIGITS;tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD" }, "taskParameters": { - "trdDigits": "myOwnValue" - }, - "location": "remote" + "peakregionstart": "7.0", + "peakregionend": "20.0", + "pulseheightpeaklower": "1.0", + "pulseheightpeakupper": "5.0" + } } }, - "checks": { - "QcCheck": { - "active": "true", - "className": "o2::quality_control_modules::trd::DigitsCheck", - "moduleName": "QcTRD", - "policy": "OnAny", - "detectorName": "TRD", - "dataSource": [{ - "type": "Task", - "name": "QcTask", - "MOs": ["mADC"] - }] - } - } - }, "dataSamplingPolicies": [ - { - "id": "tst-raw", - "active": "true", - "machines": [], - "query": "random:TRD/DIGITS/0", - "samplingConditions": [ - { - "condition": "random", - "fraction": "1", - "seed": "1234" - } - ], - "blocking": "false" - } - ] - } + ] +} +} From f8d27b942ed8b6a2e5dc0ec1bab311778c2d549e Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Mon, 10 Jan 2022 13:31:55 +0100 Subject: [PATCH 0272/2842] Instruct to inform Catalin about changes in merged QC files (#153) --- MC/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MC/README.md b/MC/README.md index 2861a5369..1c2fefb36 100644 --- a/MC/README.md +++ b/MC/README.md @@ -70,3 +70,5 @@ def include_all_QC_finalization(ntimeframes, standalone): 6. Delete the files generated by the workflow during step 2 and run the `O2DPG_pp_minbias_multiple_tf_qc.sh` script again. Verify that the QC Task succeeds. Log are available under task names in their working directories: tf when processing TFs and QC during finalization. + +7. Ask Catalin to add the file with QC results to the list of merged files on Grid productions. The file has the same name as `taskName`, but with the `.root` suffix. If you update the task name, also please let Catalin know. From 42c155553304e0310b0926e35d5173b738653315 Mon Sep 17 00:00:00 2001 From: Marianna Mazzilli Date: Wed, 22 Dec 2021 18:30:28 +0100 Subject: [PATCH 0273/2842] new config run --- MC/config/PWGHF/ini/GeneratorHF_decay.ini | 18 +++++++++ MC/run/PWGHF/run_pp_testbeam_LcTrigger.sh | 41 +++++++++++++++++++++ MC/run/PWGHF/run_pp_testbeam_ccbarfilter.sh | 6 +-- 3 files changed, 61 insertions(+), 4 deletions(-) create mode 100644 MC/config/PWGHF/ini/GeneratorHF_decay.ini create mode 100644 MC/run/PWGHF/run_pp_testbeam_LcTrigger.sh diff --git a/MC/config/PWGHF/ini/GeneratorHF_decay.ini b/MC/config/PWGHF/ini/GeneratorHF_decay.ini new file mode 100644 index 000000000..fe13bb851 --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHF_decay.ini @@ -0,0 +1,18 @@ +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + + +### The setup uses the base configuration of the decayer which is loaded from the file specified by config[0]. +### On top of the base configuration, two more sets of settings are loaded sequentially from config[1] and [2]. + +[DecayerPythia8] +config[0] = ${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg +config[1] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_hadronic_D.cfg +config[2] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_hadronic_D_use4bodies.cfg +config[3] = $O2DPG_ROOT/MC/config/PWGHF/pythia8/decayer/force_hadronic_D_forceLcChannel1.cfg +### The setup forces some particles to be decayed by the external decayer instead of Geant. +### The PDG list of the particles is specified below. + + +[Stack] +transportPrimary = barrel diff --git a/MC/run/PWGHF/run_pp_testbeam_LcTrigger.sh b/MC/run/PWGHF/run_pp_testbeam_LcTrigger.sh new file mode 100644 index 000000000..34032429f --- /dev/null +++ b/MC/run/PWGHF/run_pp_testbeam_LcTrigger.sh @@ -0,0 +1,41 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +#. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant4} +NBKGEVENTS=${NBKGEVENTS:-1} + +# create workflow +# with a low interaction rate, the number of signals per tf is low (~11ms timeframe) + +#Lc trigger + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -col pp -gen pythia8 -proc "ccbar" -tf 1 -ns 100 -e ${SIMENGINE} -j ${NWORKERS} -interactionRate 10000 -trigger "particle" -confKey "Diamond.width[2]=6.;TriggerParticle.pdg=4122;TriggerParticle.ptMin=0.5;TriggerParticle.yMin=-0.5;TriggerParticle.yMax=0.5" -ini /home/mmazzill/ini/GeneratorHF_decay.ini + +# run workflow +# allow increased timeframe parallelism with --cpu-limit 32 +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 +MCRC=$? # <--- we'll report back this code + +# publish the current dir to ALIEN +#copy_ALIEN "*AO2D*" + +# perform some analysis testing +#DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" +#. ${DIR}/analysis_testing.sh + + +return ${MCRC} 2>/dev/null || exit ${MCRC} diff --git a/MC/run/PWGHF/run_pp_testbeam_ccbarfilter.sh b/MC/run/PWGHF/run_pp_testbeam_ccbarfilter.sh index f59a40372..be6e0272a 100644 --- a/MC/run/PWGHF/run_pp_testbeam_ccbarfilter.sh +++ b/MC/run/PWGHF/run_pp_testbeam_ccbarfilter.sh @@ -9,7 +9,7 @@ [ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 # ----------- LOAD UTILITY FUNCTIONS -------------------------- -. ${O2_ROOT}/share/scripts/jobutils.sh +#. ${O2_ROOT}/share/scripts/jobutils.sh # ----------- START ACTUAL JOB ----------------------------- @@ -23,10 +23,8 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} # create workflow #ccbar filter -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -col pp -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -col pp -gen pythia8 -proc "inel" -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 10000 -confKey "Diamond.width[2]=6." -e TGeant4 -mod "--skipModules ZDC" \ -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHF_ccbar.ini \ - -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} - # run workflow # allow increased timeframe parallelism with --cpu-limit 32 From ec85961589b9f649271da03674c73ef08c7aaa79 Mon Sep 17 00:00:00 2001 From: Marianna Mazzilli Date: Tue, 11 Jan 2022 13:24:47 +0100 Subject: [PATCH 0274/2842] new config run + fix path --- MC/run/PWGHF/run_pp_testbeam_LcTrigger.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/run/PWGHF/run_pp_testbeam_LcTrigger.sh b/MC/run/PWGHF/run_pp_testbeam_LcTrigger.sh index 34032429f..19a818173 100644 --- a/MC/run/PWGHF/run_pp_testbeam_LcTrigger.sh +++ b/MC/run/PWGHF/run_pp_testbeam_LcTrigger.sh @@ -23,7 +23,7 @@ NBKGEVENTS=${NBKGEVENTS:-1} #Lc trigger -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -col pp -gen pythia8 -proc "ccbar" -tf 1 -ns 100 -e ${SIMENGINE} -j ${NWORKERS} -interactionRate 10000 -trigger "particle" -confKey "Diamond.width[2]=6.;TriggerParticle.pdg=4122;TriggerParticle.ptMin=0.5;TriggerParticle.yMin=-0.5;TriggerParticle.yMax=0.5" -ini /home/mmazzill/ini/GeneratorHF_decay.ini +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -col pp -gen pythia8 -proc "ccbar" -tf 1 -ns 100 -e ${SIMENGINE} -j ${NWORKERS} -interactionRate 10000 -trigger "particle" -confKey "Diamond.width[2]=6.;TriggerParticle.pdg=4122;TriggerParticle.ptMin=0.5;TriggerParticle.yMin=-0.5;TriggerParticle.yMax=0.5" -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHF_decay.ini # run workflow # allow increased timeframe parallelism with --cpu-limit 32 From a4ba51ad64bfcb9c39408b5707c36d9b51571402 Mon Sep 17 00:00:00 2001 From: Francesco Noferini Date: Tue, 11 Jan 2022 14:33:31 +0100 Subject: [PATCH 0275/2842] adjust TOF matching QC params (#158) --- DATA/production/qc-async/itstpctof.json | 4 ++-- .../QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/DATA/production/qc-async/itstpctof.json b/DATA/production/qc-async/itstpctof.json index 26846562e..9acfd1a7d 100644 --- a/DATA/production/qc-async/itstpctof.json +++ b/DATA/production/qc-async/itstpctof.json @@ -38,8 +38,8 @@ "taskParameters": { "GID": "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF", "verbose": "false", - "minPtCut": "0.1f", - "etaCut": "1.4f", + "minPtCut": "0.3f", + "etaCut": "0.8f", "minNTPCClustersCut": "40", "minDCACut": "100.f", "minDCACutY": "10.f", diff --git a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json index 2d0a8e92c..f1a7deb48 100644 --- a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json @@ -47,8 +47,8 @@ "GID" : "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF", "verbose" : "false", "isMC" : "true", - "minPtCut" : "0.1f", - "etaCut" : "1.4f", + "minPtCut" : "0.3f", + "etaCut" : "0.8f", "minNTPCClustersCut" : "40", "minDCACut" : "100.f", "minDCACutY" : "10.f", From 5fc160fd7de10f5d46daf1c36ba4f836d99b6e5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Tue, 11 Jan 2022 15:52:11 +0100 Subject: [PATCH 0276/2842] Require more TPC clusters in TOF aSync QC (#160) --- DATA/production/qc-async/itstpctof.json | 2 +- .../QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-async/itstpctof.json b/DATA/production/qc-async/itstpctof.json index 9acfd1a7d..215c4d066 100644 --- a/DATA/production/qc-async/itstpctof.json +++ b/DATA/production/qc-async/itstpctof.json @@ -40,7 +40,7 @@ "verbose": "false", "minPtCut": "0.3f", "etaCut": "0.8f", - "minNTPCClustersCut": "40", + "minNTPCClustersCut": "60", "minDCACut": "100.f", "minDCACutY": "10.f", "grpFileName": "o2sim_grp.root", diff --git a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json index f1a7deb48..d325f32ea 100644 --- a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json @@ -49,7 +49,7 @@ "isMC" : "true", "minPtCut" : "0.3f", "etaCut" : "0.8f", - "minNTPCClustersCut" : "40", + "minNTPCClustersCut" : "60", "minDCACut" : "100.f", "minDCACutY" : "10.f", "grpFileName" : "o2sim_grp.root", From 8b368a1350f87f697434d49fca2349655a2ebd4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Wed, 12 Jan 2022 08:39:44 +0100 Subject: [PATCH 0277/2842] Format TOF json files to highlight discrepancies (#161) --- DATA/production/qc-async/itstpctof.json | 86 +++++++++---------- ...chedTracks_ITSTPCTOF_TPCTOF_direct_MC.json | 17 ++-- 2 files changed, 50 insertions(+), 53 deletions(-) diff --git a/DATA/production/qc-async/itstpctof.json b/DATA/production/qc-async/itstpctof.json index 215c4d066..e226a90d7 100644 --- a/DATA/production/qc-async/itstpctof.json +++ b/DATA/production/qc-async/itstpctof.json @@ -1,57 +1,55 @@ { - "qc": { - "config": { - "database": { - "implementation": "CCDB", - "host": "ccdb-test.cern.ch:8080", - "username": "not_applicable", - "password": "not_applicable", - "name": "not_applicable" + "qc" : { + "config" : { + "database" : { + "implementation" : "CCDB", + "host" : "ccdb-test.cern.ch:8080", + "username" : "not_applicable", + "password" : "not_applicable", + "name" : "not_applicable" }, - "Activity": { - "number": "42", - "type": "2" + "Activity" : { + "number" : "42", + "type" : "2" }, - "monitoring": { - "url": "infologger:///debug?qc" + "monitoring" : { + "url" : "infologger:///debug?qc" }, - "consul": { - "url": "http://consul-test.cern.ch:8500" + "consul" : { + "url" : "http://consul-test.cern.ch:8500" }, - "conditionDB": { - "url": "ccdb-test.cern.ch:8080" + "conditionDB" : { + "url" : "ccdb-test.cern.ch:8080" } }, - "tasks": { - "MatchingTOF": { - "active": "true", - "className": "o2::quality_control_modules::tof::TOFMatchedTracks", - "moduleName": "QcTOF", - "detectorName": "TOF", - "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", - "dataSource": { - "type": "direct", - "query_comment": "checking every matched track", - "query": "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0" + "tasks" : { + "MatchingTOF" : { + "active" : "true", + "className" : "o2::quality_control_modules::tof::TOFMatchedTracks", + "moduleName" : "QcTOF", + "detectorName" : "TOF", + "cycleDurationSeconds" : "60", + "maxNumberCycles" : "-1", + "dataSource" : { + "type" : "direct", + "query_comment" : "checking every matched track", + "query" : "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0" }, - "taskParameters": { - "GID": "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF", - "verbose": "false", - "minPtCut": "0.3f", - "etaCut": "0.8f", - "minNTPCClustersCut": "60", - "minDCACut": "100.f", - "minDCACutY": "10.f", - "grpFileName": "o2sim_grp.root", - "geomFileName": "o2sim_geometry.root" + "taskParameters" : { + "GID" : "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF", + "verbose" : "false", + "minPtCut" : "0.3f", + "etaCut" : "0.8f", + "minNTPCClustersCut" : "60", + "minDCACut" : "100.f", + "minDCACutY" : "10.f", + "grpFileName" : "o2sim_grp.root", + "geomFileName" : "o2sim_geometry.root" }, - "saveObjectsToFile": "TOFmatchedITSTPCTOF_TPCTOF.root", - "": "For debugging, path to the file where to save. If empty or missing it won't save." + "saveObjectsToFile" : "TOFmatchedITSTPCTOF_TPCTOF.root", + "" : "For debugging, path to the file where to save. If empty or missing it won't save." } } }, - "dataSamplingPolicies": [ - ] + "dataSamplingPolicies" : [] } - diff --git a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json index d325f32ea..cc405c94a 100644 --- a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json @@ -11,9 +11,9 @@ "Activity" : { "number" : "42", "type" : "2", - "provenance": "qc_mc", - "passName": "passMC", - "periodName": "SimChallenge" + "provenance" : "qc_mc", + "passName" : "passMC", + "periodName" : "SimChallenge" }, "monitoring" : { "url" : "infologger:///debug?qc" @@ -25,10 +25,10 @@ "url" : "ccdb-test.cern.ch:8080" }, "infologger" : { "" : "Configuration of the Infologger (optional).", - "filterDiscardDebug" : "false", - "" : "Set to true to discard debug and trace messages (default: false)", - "filterDiscardLevel" : "21", - "" : "Message at this level or above are discarded (default: 21 - Trace)" } + "filterDiscardDebug" : "false", + "" : "Set to true to discard debug and trace messages (default: false)", + "filterDiscardLevel" : "21", + "" : "Message at this level or above are discarded (default: 21 - Trace)" } }, "tasks" : { "MatchedTracksITSTPCTOF_TPCTOF" : { @@ -75,6 +75,5 @@ } } }, - "dataSamplingPolicies" : [ - ] + "dataSamplingPolicies" : [] } From ff59181d50bc6bb0c95bb34439304e2b951e630e Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 11 Jan 2022 15:53:43 +0100 Subject: [PATCH 0278/2842] Tuning pvertexer setting for high-energy pp Following request in production ticket https://alice.its.cern.ch/jira/browse/O2-2679 (date 10.01.2022) --- MC/bin/o2dpg_sim_workflow.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 3a208c381..80d804163 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -703,6 +703,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): if COLTYPEIR == 'pp': if 301000 <= int(args.run) and int(args.run) <= 301999: # put specific pp tunes for pilot beam + # (this should at some moment come from CCDB) # taken from JIRA https://alice.its.cern.ch/jira/browse/O2-2691 PVConfig.update({"pvertexer.acceptableScale2" : 9, "pvertexer.minScale2" : 2., @@ -724,6 +725,16 @@ def createRestDigiTask(name, det='ALLSMALLER'): "pvertexer.maxChi2TZDebris" : 100, "pvertexer.maxMultRatDebris" : 1., "pvertexer.dbscanAdaptCoef" : 20.}) + elif 302000 <= int(args.run) and int(args.run) <= 309999: + # specific tunes for high pp + # run range taken from https://twiki.cern.ch/twiki/bin/viewauth/ALICE/O2DPGMCSamplingSchema + # taken from JIRA https://alice.its.cern.ch/jira/browse/O2-2691 + PVConfig.update({"pvertexer.dbscanDeltaT" : 7, + "pvertexer.maxChi2TZDebris": 50, + "pvertexer.maxMultRatDebris": 1., + "pvertexer.dbscanAdaptCoef" : 20, + "pvertexer.maxVerticesPerCluster" : 20, + "pvertexer.dbscanMaxDist2" : 36}) else: # generic pp PVConfig.update({"pvertexer.acceptableScale2" : 9, From 99daa0dc0d847e83235df757ee0608434de127a8 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 12 Jan 2022 11:00:36 +0100 Subject: [PATCH 0279/2842] more distinguished Alpide settings for pp apparently these are not the same for pilot beam and high energy pp --- MC/bin/o2dpg_sim_workflow.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 80d804163..6d7cdbb68 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -473,9 +473,9 @@ def getDPL_global_options(bigshm=False): if COLTYPEIR == 'pp': # for pp we adjust the strobe lengths to # These numbers must be a divisor of 3564 (orbit duration in BCs) - AlpideConfig.update({"ITSAlpideParam.roFrameLengthInBC" : 198, - "MFTAlpideParam.roFrameLengthInBC" : 198}) - + AlpideConfig.update({"MFTAlpideParam.roFrameLengthInBC" : 198}) + if 302000 <= int(args.run) and int(args.run) <= 309999: # high energy pp + AlpideConfig.update({"ITSAlpideParam.roFrameLengthInBC" : 198}) def putConfigValues(localCF = {}): """ From f13479fbc1fb2ea327f02dfe90cee3c13a36cf48 Mon Sep 17 00:00:00 2001 From: iravasen Date: Fri, 14 Jan 2022 23:21:47 +0100 Subject: [PATCH 0280/2842] Modification of its.json in qc_async (#164) Modification of its.json in qc_async according to latest updates in ITS track task: https://github.com/AliceO2Group/QualityControl/pull/1008/files --- DATA/production/qc-async/its.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index 6f3dbaeac..30ef2e14d 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -57,9 +57,10 @@ }, "taskParameters": { "runNumberPath": "", - "vertexXYsize": "0.1", + "vertexXYsize": "0.5", "vertexZsize": "15", - "vertexRsize": "0.1", + "vertexRsize": "0.8", + "NtracksMAX" : "100", "doTTree": "0" } } @@ -108,7 +109,6 @@ "NClusters", "PhiDistribution", "AngularDistribution", - "ClusterUsage", "EtaDistribution", "VertexCoordinates", "VertexRvsZ", From a48d22c917a45acf3ef5f820651c9b301fb7e41e Mon Sep 17 00:00:00 2001 From: Anton Alkin Date: Mon, 17 Jan 2022 15:13:20 +0100 Subject: [PATCH 0281/2842] Enable diffraction for pp sim --- MC/config/common/pythia8/utils/mkpy8cfg.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/MC/config/common/pythia8/utils/mkpy8cfg.py b/MC/config/common/pythia8/utils/mkpy8cfg.py index d9f30b204..509b8cd51 100755 --- a/MC/config/common/pythia8/utils/mkpy8cfg.py +++ b/MC/config/common/pythia8/utils/mkpy8cfg.py @@ -111,6 +111,11 @@ fout.write('SoftQCD:inelastic = on \n') # enable non-zero cross section for CEP fout.write('SigmaTotal:zeroAXB = off \n') + # enable diffraction for pp + if args.idA == '2212' and args.idA == args.idB: + fout.write('SoftQCD:nonDiffractive = on \n') + fout.write('SoftQCD:singleDiffractive = on \n') + fout.write('SoftQCD:doubleDiffractive = on \n') fout.write('\n') ### heavy ion settings (valid for Pb-Pb 5520 only) From 372a8a9210755ff393108b7549c6905110e57ba8 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 17 Jan 2022 16:20:44 +0100 Subject: [PATCH 0282/2842] Fix n. TPC clusters cut (#167) * Move cut on min N TPC cl from 40 to 60 * Move cut on min N TPC cl from 40 to 60 * Fixing also pt and eta cut * ...and NTPCcl --- DATA/production/qc-async/itstpc.json | 2 +- MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json | 2 +- .../QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json | 10 +++++++++- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/DATA/production/qc-async/itstpc.json b/DATA/production/qc-async/itstpc.json index 087da7d49..70350305b 100644 --- a/DATA/production/qc-async/itstpc.json +++ b/DATA/production/qc-async/itstpc.json @@ -45,7 +45,7 @@ "verbose" : "false", "minPtCut" : "0.1f", "etaCut" : "1.4f", - "minNTPCClustersCut" : "40", + "minNTPCClustersCut" : "60", "minDCACut" : "100.f", "minDCACutY" : "10.f", "grpFileName" : "o2sim_grp.root", diff --git a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json index 93d8238a6..117d765d1 100644 --- a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json +++ b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json @@ -48,7 +48,7 @@ "verbose" : "false", "minPtCut" : "0.1f", "etaCut" : "1.4f", - "minNTPCClustersCut" : "40", + "minNTPCClustersCut" : "60", "minDCACut" : "100.f", "minDCACutY" : "10.f", "grpFileName" : "o2sim_grp.root", diff --git a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json index 510a176cf..7e19c6366 100644 --- a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json +++ b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json @@ -45,7 +45,15 @@ }, "taskParameters" : { "GID" : "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF", - "verbose" : "false" + "verbose" : "false", + "isMC" : "true", + "minPtCut" : "0.3f", + "etaCut" : "0.8f", + "minNTPCClustersCut" : "60", + "minDCACut" : "100.f", + "minDCACutY" : "10.f", + "grpFileName" : "o2sim_grp.root", + "geomFileName" : "o2sim_geometry.root" }, "location" : "remote", "saveObjectsToFile" : "TOFmatchedITSTPCTOF_TPCTOF.root", From 9ecdbbc5dd7bbd4d0468dcb1247cc6a8869ded8d Mon Sep 17 00:00:00 2001 From: iravasen Date: Thu, 6 Jan 2022 15:53:17 +0100 Subject: [PATCH 0283/2842] scripts and code to start ITS threshold calibration workflow on EPN --- .../calib/its-threshold-aggregator.sh | 32 ++++++++++++++++++ .../calib/its-threshold-processing.sh | 33 +++++++++++++++++++ DATA/production/standalone-calibration.desc | 2 ++ 3 files changed, 67 insertions(+) create mode 100755 DATA/production/calib/its-threshold-aggregator.sh create mode 100755 DATA/production/calib/its-threshold-processing.sh diff --git a/DATA/production/calib/its-threshold-aggregator.sh b/DATA/production/calib/its-threshold-aggregator.sh new file mode 100755 index 000000000..efc59d320 --- /dev/null +++ b/DATA/production/calib/its-threshold-aggregator.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +source common/setenv.sh + +# --------------------------------------------------------------------------------------------------------------------- +# Set general arguments +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" +ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" +ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" + +PROXY_INSPEC="digits:ITS/DIGITS/0;digitsrof:ITS/DIGITSROF/0;calib:ITS/CALIB/0;eos:***/INFORMATION" + +WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name its-thr-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-thr-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " +WORKFLOW+="o2-its-calibration-workflow -b --fittype derivative $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ccdb-test.cern.ch:8080\" | " +WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval $WORKFLOW +fi diff --git a/DATA/production/calib/its-threshold-processing.sh b/DATA/production/calib/its-threshold-processing.sh new file mode 100755 index 000000000..7bf2b3631 --- /dev/null +++ b/DATA/production/calib/its-threshold-processing.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +source common/setenv.sh + +# --------------------------------------------------------------------------------------------------------------------- +# Set general arguments +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" +ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" +ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" + +PROXY_INSPEC="A:ITS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +PROXY_OUTSPEC="downstreamdigits:ITS/DIGITS/0;downstreamdigitsrof:ITS/DIGITSROF/0;downstreamcalib:ITS/CALIB/0" + +WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,rateLogging=0,transport=shmem\" | " +WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads 4 --no-clusters --no-cluster-patterns --enable-calib-data --digits | " +WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-thr-input-proxy --channel-config \"name=its-thr-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " +WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval $WORKFLOW +fi diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 1e9af1d82..c9adc91ee 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -1,5 +1,7 @@ ITS-noise-calibration: "O2PDPSuite" reco,10,10,"production/calib/its-noise-processing.sh" calib,10,"production/calib/its-noise-aggregator.sh" +ITS-thr-calibration: "O2PDPSuite" reco,10,10,"production/calib/its-threshold-processing.sh" calib,10,"production/calib/its-threshold-aggregator.sh" + TOF-diagnostic-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=64000000000 production/calib/tof-standalone-reco.sh" calib,4,"production/calib/tof-diagn-aggregator.sh" TOF-time-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=64000000000 production/calib/tof-standalone-cosmic-reco-time-calib.sh" calib,4,"production/calib/tof-time-calib-aggregator.sh" From ca71e5ebfdb81f85ac95974714f93b723028e53a Mon Sep 17 00:00:00 2001 From: iravasen Date: Fri, 14 Jan 2022 09:51:17 +0100 Subject: [PATCH 0284/2842] added two option to its calibration workflow for EPN-to-EOS data tranfer + changed name to calib workflow + changed link to ccdb --- DATA/production/calib/its-threshold-aggregator.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/calib/its-threshold-aggregator.sh b/DATA/production/calib/its-threshold-aggregator.sh index efc59d320..9dff3f54e 100755 --- a/DATA/production/calib/its-threshold-aggregator.sh +++ b/DATA/production/calib/its-threshold-aggregator.sh @@ -18,8 +18,8 @@ ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;Na PROXY_INSPEC="digits:ITS/DIGITS/0;digitsrof:ITS/DIGITSROF/0;calib:ITS/CALIB/0;eos:***/INFORMATION" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name its-thr-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-thr-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " -WORKFLOW+="o2-its-calibration-workflow -b --fittype derivative $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ccdb-test.cern.ch:8080\" | " +WORKFLOW+="o2-its-threshold-cali-workflow -b --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" if [ $WORKFLOWMODE == "print" ]; then From 5f49ad2107b60e168915612ffe6113793231372d Mon Sep 17 00:00:00 2001 From: iravasen Date: Fri, 14 Jan 2022 15:04:22 +0100 Subject: [PATCH 0285/2842] name of calib workflow re-changed --- DATA/production/calib/its-threshold-aggregator.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/calib/its-threshold-aggregator.sh b/DATA/production/calib/its-threshold-aggregator.sh index 9dff3f54e..a16299753 100755 --- a/DATA/production/calib/its-threshold-aggregator.sh +++ b/DATA/production/calib/its-threshold-aggregator.sh @@ -18,7 +18,7 @@ ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;Na PROXY_INSPEC="digits:ITS/DIGITS/0;digitsrof:ITS/DIGITSROF/0;calib:ITS/CALIB/0;eos:***/INFORMATION" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name its-thr-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-thr-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " -WORKFLOW+="o2-its-threshold-cali-workflow -b --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " +WORKFLOW+="o2-its-threshold-calib-workflow -b --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" From a4ff55fb1d987535fa8ef94279742da73d9b1878 Mon Sep 17 00:00:00 2001 From: iravasen Date: Tue, 18 Jan 2022 09:26:21 +0100 Subject: [PATCH 0286/2842] Updated its json for MC according to modification in json for DATA --- MC/config/QC/json/its-clusters-tracks-qc.json | 113 +++++++++++++----- 1 file changed, 86 insertions(+), 27 deletions(-) diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index 07c53371b..a0eed830c 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -30,23 +30,21 @@ "active": "true", "className": "o2::quality_control_modules::its::ITSClusterTask", "moduleName": "QcITS", - "detectorName": "ITS", + "detectorName": "ITS", "cycleDurationSeconds": "180", "maxNumberCycles": "-1", "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", "dataSource": { - "type": "direct", - "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0" + "type": "dataSamplingPolicy", + "name": "compclus" }, - "location": "remote", "taskParameters": { - "layer": "1111111", - "clusterDictionaryPath": "/home/epn/odc/files/ITSdictionary.bin", - "runNumberPath": "/home/its/QC/workdir/infiles/RunNumber.dat", - "geomPath": "./o2sim_geometry.root", - "nThreads": "4" + "layer": "1111111", + "clusterDictionaryPath": "./ITSdictionary.bin", + "runNumberPath": "", + "geomPath": "./o2sim_geometry.root", + "nThreads": "4" } - }, "ITSTrackTask": { "active": "true", @@ -57,12 +55,18 @@ "maxNumberCycles": "-1", "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", "dataSource": { - "type": "direct", - "query": "tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0" + "type": "dataSamplingPolicy", + "name": "tracks" }, - "location": "remote" + "taskParameters": { + "runNumberPath": "", + "vertexXYsize": "0.5", + "vertexZsize": "15", + "vertexRsize": "0.8", + "NtracksMAX" : "100", + "doTTree": "0" + } } - }, "checks": { "ITSClusterCheck": { @@ -71,26 +75,81 @@ "moduleName": "QcITS", "policy": "OnAny", "detectorName": "ITS", - "dataSource": [{ - "type": "Task", - "name": "ITSClusterTask", - "MOs": ["Layer0/AverageClusterSize"] - }] - }, + "dataSource": [ + { + "type": "Task", + "name": "ITSClusterTask", + "MOs": [ + "Layer0/AverageClusterSize", + "Layer1/AverageClusterSize", + "Layer2/AverageClusterSize", + "Layer3/AverageClusterSize", + "Layer4/AverageClusterSize", + "Layer5/AverageClusterSize", + "Layer6/AverageClusterSize", + "Layer0/ClusterOccupation", + "Layer1/ClusterOccupation", + "Layer2/ClusterOccupation", + "Layer3/ClusterOccupation", + "Layer4/ClusterOccupation", + "Layer5/ClusterOccupation", + "Layer6/ClusterOccupation" + ] + } + ] + }, "ITSTrackCheck": { "active": "true", "className": "o2::quality_control_modules::its::ITSTrackCheck", "moduleName": "QcITS", "policy": "OnAny", "detectorName": "ITS", - "dataSource": [{ - "type": "Task", - "name": "ITSTrackTask", - "MOs": ["NClusters"] - }] - } + "dataSource": [ + { + "type": "Task", + "name": "ITSTrackTask", + "MOs": [ + "NClusters", + "PhiDistribution", + "AngularDistribution", + "EtaDistribution", + "VertexCoordinates", + "VertexRvsZ", + "VertexZ" + ] + } + ] + } } - }, + }, "dataSamplingPolicies": [ + { + "id": "compclus", + "active": "true", + "machines": [], + "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "tracks", + "active": "true", + "machines": [], + "query": "Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + } ] } From 4794982ddd571f5020aaaf3707ae8834b5ee4123 Mon Sep 17 00:00:00 2001 From: Anton Alkin Date: Tue, 18 Jan 2022 13:38:43 +0100 Subject: [PATCH 0287/2842] Fix comparison --- MC/config/common/pythia8/utils/mkpy8cfg.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/common/pythia8/utils/mkpy8cfg.py b/MC/config/common/pythia8/utils/mkpy8cfg.py index 509b8cd51..3cb81d35a 100755 --- a/MC/config/common/pythia8/utils/mkpy8cfg.py +++ b/MC/config/common/pythia8/utils/mkpy8cfg.py @@ -112,7 +112,7 @@ # enable non-zero cross section for CEP fout.write('SigmaTotal:zeroAXB = off \n') # enable diffraction for pp - if args.idA == '2212' and args.idA == args.idB: + if args.idA == 2212 and args.idB == 2212: fout.write('SoftQCD:nonDiffractive = on \n') fout.write('SoftQCD:singleDiffractive = on \n') fout.write('SoftQCD:doubleDiffractive = on \n') From 20f1ebce3964842b0fba5c1045f1362bf642804f Mon Sep 17 00:00:00 2001 From: Paul Buehler Date: Wed, 19 Jan 2022 15:14:32 +0100 Subject: [PATCH 0288/2842] Enable embedding without common vertex of signal and background events --- MC/bin/o2dpg_sim_workflow.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 6d7cdbb68..ff01ce066 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -405,7 +405,10 @@ def getDPL_global_options(bigshm=False): # ----------------- signalprefix='sgn_' + str(tf) signalneeds=[ SGN_CONFIG_task['name'] ] - embeddinto= "--embedIntoFile ../bkg_MCHeader.root" if doembedding else "" + + # add embedIntoFile only if embeddPattern does contain a '@' + embeddinto= "--embedIntoFile ../bkg_MCHeader.root" if (doembedding & ("@" in args.embeddPattern)) else "" + #embeddinto= "--embedIntoFile ../bkg_MCHeader.root" if doembedding else "" if doembedding: if not usebkgcache: signalneeds = signalneeds + [ BKGtask['name'] ] From a7f2880c0d6e87ad667114dc6ac4218081f5d99f Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 19 Jan 2022 21:22:14 +0100 Subject: [PATCH 0289/2842] Fix missing export keyword + add some doku --- DATA/common/README.md | 2 ++ DATA/tools/epn/gen_topo.sh | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/DATA/common/README.md b/DATA/common/README.md index 148fb67fb..b93622c0a 100644 --- a/DATA/common/README.md +++ b/DATA/common/README.md @@ -47,3 +47,5 @@ The `setenv-sh` script sets the following environment options * `FILEWORKDIR`: directory for all input / output files. E.g. grp / geometry / dictionaries etc. are read from here, and dictionaries / ctf / etc. are written to there. Some files have more fine grained control via other environment variables (e.g. to store the CTF to somewhere else). Such variables are initialized to `$FILEWORKDIR` by default but can be overridden. * `EPNSYNCMODE`: Specify that this is a workflow running on the EPN for synchronous processing, e.g. logging goes to InfoLogger, DPL metrics to to the AliECS monitoring, etc. +* `BEAMTYPE`: Beam type, must be PbPb, pp, pPb, cosmic, technical. +* `IS_SIMULATED_DATA` : 1 for MC data, 0 for RAW data. diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 6afc55388..27805c453 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -22,7 +22,7 @@ if [ -z "$MULTIPLICITY_FACTOR_REST" ]; then echo \$MULTIPLICITY_FACTOR_REST miss [ -z "$CTF_METAFILES_DIR" ] && [ "0$WORKFLOWMODE" != "0print" ] && export CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos #CTF Metafiles directory [ -z "$GEN_TOPO_WORKDIR" ] && export GEN_TOPO_WORKDIR=$HOME/gen_topo/${GEN_TOPO_PARTITION}_${GEN_TOPO_ONTHEFLY} # Persistent working directory for checkout of O2DPG repository and for XML cache. Must be per partition. This script must not run twice in parallel with the same workdir [ -z "$GEN_TOPO_STDERR_LOGGING" ] && export GEN_TOPO_STDERR_LOGGING=1 -[ -z "$IS_SIMULATED_DATA" ] && IS_SIMULATED_DATA=0 # by default we are processing raw data +[ -z "$IS_SIMULATED_DATA" ] && export IS_SIMULATED_DATA=0 # by default we are processing raw data if [[ "0$GEN_TOPO_RUN_HOME" == "01" ]]; then [[ $WORKFLOWMODE != "print" ]] && { echo "ERROR: GEN_TOPO_RUN_HOME is only supported with WORKFLOWMODE=print!" 1>&2; exit 1; } From 5cf6eb8ed0efd70c5752850d694901f7825c0602 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Fri, 21 Jan 2022 13:29:09 +0100 Subject: [PATCH 0290/2842] Fix CPU assignment for signalsim Didn't scale with number of workers asked. Fixes problem observed in HEP-score benchmark. --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index ff01ce066..493deb9c5 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -414,7 +414,7 @@ def getDPL_global_options(bigshm=False): signalneeds = signalneeds + [ BKGtask['name'] ] else: signalneeds = signalneeds + [ BKG_HEADER_task['name'] ] - SGNtask=createTask(name='sgnsim_'+str(tf), needs=signalneeds, tf=tf, cwd='tf'+str(tf), lab=["GEANT"], relative_cpu=5/8, mem='2000') + SGNtask=createTask(name='sgnsim_'+str(tf), needs=signalneeds, tf=tf, cwd='tf'+str(tf), lab=["GEANT"], relative_cpu=5/8, n_workers=NWORKERS, mem='2000') SGNtask['cmd']='${O2_ROOT}/bin/o2-sim -e ' + str(SIMENGINE) + ' ' + str(MODULES) + ' -n ' + str(NSIGEVENTS) \ + ' --field ' + str(BFIELD) + ' -j ' + str(NWORKERS) + ' -g ' + str(GENERATOR) \ + ' ' + str(TRIGGER) + ' ' + str(CONFKEY) + ' ' + str(INIFILE) \ From 43b3838c8992417f49a31dc5663d3cb11ba6a6bb Mon Sep 17 00:00:00 2001 From: its Date: Fri, 21 Jan 2022 15:40:03 +0100 Subject: [PATCH 0291/2842] bug fixes and change the number of requested nodes --- DATA/production/calib/its-threshold-aggregator.sh | 2 +- DATA/production/calib/its-threshold-processing.sh | 2 +- DATA/production/standalone-calibration.desc | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/DATA/production/calib/its-threshold-aggregator.sh b/DATA/production/calib/its-threshold-aggregator.sh index a16299753..207b79cf6 100755 --- a/DATA/production/calib/its-threshold-aggregator.sh +++ b/DATA/production/calib/its-threshold-aggregator.sh @@ -15,7 +15,7 @@ if [ $NORATELOG == 1 ]; then fi ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" -PROXY_INSPEC="digits:ITS/DIGITS/0;digitsrof:ITS/DIGITSROF/0;calib:ITS/CALIB/0;eos:***/INFORMATION" +PROXY_INSPEC="digits:ITS/DIGITS/0;digitsrof:ITS/DIGITSROF/0;calib:ITS/GBTCALIB/0;eos:***/INFORMATION" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name its-thr-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-thr-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " WORKFLOW+="o2-its-threshold-calib-workflow -b --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " diff --git a/DATA/production/calib/its-threshold-processing.sh b/DATA/production/calib/its-threshold-processing.sh index 7bf2b3631..41d417a35 100755 --- a/DATA/production/calib/its-threshold-processing.sh +++ b/DATA/production/calib/its-threshold-processing.sh @@ -16,7 +16,7 @@ fi ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" PROXY_INSPEC="A:ITS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -PROXY_OUTSPEC="downstreamdigits:ITS/DIGITS/0;downstreamdigitsrof:ITS/DIGITSROF/0;downstreamcalib:ITS/CALIB/0" +PROXY_OUTSPEC="downstreamdigits:ITS/DIGITS/0;downstreamdigitsrof:ITS/DIGITSROF/0;downstreamcalib:ITS/GBTCALIB/0" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,rateLogging=0,transport=shmem\" | " WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads 4 --no-clusters --no-cluster-patterns --enable-calib-data --digits | " diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index c9adc91ee..39c415087 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -1,6 +1,6 @@ -ITS-noise-calibration: "O2PDPSuite" reco,10,10,"production/calib/its-noise-processing.sh" calib,10,"production/calib/its-noise-aggregator.sh" +ITS-noise-calibration: "O2PDPSuite" reco,20,20,"production/calib/its-noise-processing.sh" calib,20,"production/calib/its-noise-aggregator.sh" -ITS-thr-calibration: "O2PDPSuite" reco,10,10,"production/calib/its-threshold-processing.sh" calib,10,"production/calib/its-threshold-aggregator.sh" +ITS-thr-calibration: "O2PDPSuite" reco,20,20,"production/calib/its-threshold-processing.sh" calib,20,"production/calib/its-threshold-aggregator.sh" TOF-diagnostic-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=64000000000 production/calib/tof-standalone-reco.sh" calib,4,"production/calib/tof-diagn-aggregator.sh" From 391fbafabb50beb307050c7d7536885d74013234 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 21 Jan 2022 22:08:18 +0100 Subject: [PATCH 0292/2842] Add default for DDHDRSIZE option --- DATA/common/setenv.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 4c53611cc..ea1598358 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -40,6 +40,7 @@ if [ -z "$CTF_MAXDETEXT" ]; then export CTF_MAXDETEXT=0; fi # extend if [ -z "$TFDELAY" ]; then export TFDELAY=100; fi # Delay in seconds between publishing time frames if [ -z "$GPUTYPE" ]; then export GPUTYPE=CPU; fi # GPU Tracking backend to use, can be CPU / CUDA / HIP / OCL / OCL2 if [ -z "$DDSHMSIZE" ]; then export DDSHMSIZE=$(( 8 << 10 )); fi # Size of shared memory for DD Input +if [ -z "$DDHDRSIZE" ]; then export DDHDRRSIZE=$(( 2 << 10 )); fi # Size of shared memory for DD Input if [ -z "$GPUMEMSIZE" ]; then export GPUMEMSIZE=$(( 24 << 30 )); fi # Size of allocated GPU memory (if GPUTYPE != CPU) if [ -z "$HOSTMEMSIZE" ]; then export HOSTMEMSIZE=0; fi # Size of allocated host memory for GPU reconstruction (0 = default) if [ -z "$CREATECTFDICT" ]; then export CREATECTFDICT=0; fi # Create CTF dictionary From 09c58e2a841b92cd0e02089fc05c415dc6a3254d Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 23 Jan 2022 20:13:27 +0100 Subject: [PATCH 0293/2842] Fix Typo --- DATA/common/setenv.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index ea1598358..28debdd2b 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -40,7 +40,7 @@ if [ -z "$CTF_MAXDETEXT" ]; then export CTF_MAXDETEXT=0; fi # extend if [ -z "$TFDELAY" ]; then export TFDELAY=100; fi # Delay in seconds between publishing time frames if [ -z "$GPUTYPE" ]; then export GPUTYPE=CPU; fi # GPU Tracking backend to use, can be CPU / CUDA / HIP / OCL / OCL2 if [ -z "$DDSHMSIZE" ]; then export DDSHMSIZE=$(( 8 << 10 )); fi # Size of shared memory for DD Input -if [ -z "$DDHDRSIZE" ]; then export DDHDRRSIZE=$(( 2 << 10 )); fi # Size of shared memory for DD Input +if [ -z "$DDHDRSIZE" ]; then export DDHDRSIZE=$(( 2 << 10 )); fi # Size of shared memory for DD Input if [ -z "$GPUMEMSIZE" ]; then export GPUMEMSIZE=$(( 24 << 30 )); fi # Size of allocated GPU memory (if GPUTYPE != CPU) if [ -z "$HOSTMEMSIZE" ]; then export HOSTMEMSIZE=0; fi # Size of allocated host memory for GPU reconstruction (0 = default) if [ -z "$CREATECTFDICT" ]; then export CREATECTFDICT=0; fi # Create CTF dictionary From eccbd72fac8b85f3b1079566c9dbb0b23ced6208 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 24 Jan 2022 11:57:59 +0100 Subject: [PATCH 0294/2842] Official HEPscore setup Maintaining the HEPscore script inside O2DPG. Some accompanying adjustments/fixes in the workflow generation. --- MC/bin/o2dpg_sim_workflow.py | 6 ++--- MC/run/HEPscore/hep-score.sh | 44 ++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+), 3 deletions(-) create mode 100755 MC/run/HEPscore/hep-score.sh diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 493deb9c5..7e120321c 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -183,7 +183,7 @@ def getDPL_global_options(bigshm=False): if ECMSBKG < 0: # assign 5.02 TeV to Pb-Pb print('o2dpg_sim_workflow: Set BKG CM Energy to PbPb case 5.02 TeV') ECMSBKG=5020.0 - if GENBKG == 'pythia8': + if GENBKG == 'pythia8' and PROCESSBKG != 'heavy_ion': PROCESSBKG = 'heavy_ion' print('o2dpg_sim_workflow: Process type not considered for Pythia8 PbPb') @@ -293,11 +293,11 @@ def getDPL_global_options(bigshm=False): # Eventually, these files/objects should be queried directly from within these tasks? # TODO: add correct timestamp for query ITS_DICT_DOWNLOADER_TASK = createTask(name='itsdictdownloader', cpu='0') -ITS_DICT_DOWNLOADER_TASK['cmd'] = '${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ITS/Calib/ClusterDictionary -o ITSdictionary.bin --no-preserve-path' +ITS_DICT_DOWNLOADER_TASK['cmd'] = '[ -f ITSdictionary.bin ] || ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ITS/Calib/ClusterDictionary -o ITSdictionary.bin --no-preserve-path' workflow['stages'].append(ITS_DICT_DOWNLOADER_TASK) MFT_DICT_DOWNLOADER_TASK = createTask(name='mftdictdownloader', cpu='0') -MFT_DICT_DOWNLOADER_TASK['cmd'] = '${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p MFT/Calib/ClusterDictionary -o MFTdictionary.bin --no-preserve-path' +MFT_DICT_DOWNLOADER_TASK['cmd'] = '[ -f MFTdictionary.bin ] || ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p MFT/Calib/ClusterDictionary -o MFTdictionary.bin --no-preserve-path' workflow['stages'].append(MFT_DICT_DOWNLOADER_TASK) # loop over timeframes diff --git a/MC/run/HEPscore/hep-score.sh b/MC/run/HEPscore/hep-score.sh new file mode 100755 index 000000000..aa9f0625c --- /dev/null +++ b/MC/run/HEPscore/hep-score.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +# ALICE HEPscore benchmark workflow +# A toy (few events) workflow MC->RECO->AOD doing signal-background embedding with PbPb + pp signals. +# Background events are reused across timeframes. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- +NSIGEVENTS=5 +NBKGEVENTS=5 +NTIMEFRAMES=1 +SIMENGINE=TGeant4 +NWORKERS=4 +CPULIMIT=4 +MODULES="--skipModules ZDC" +PYPROCESS=ccbar +# +# create workflow +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -col pp -gen pythia8 -proc ${PYPROCESS} \ + -colBkg PbPb -genBkg pythia8 -procBkg "heavy_ion" \ + -tf ${NTIMEFRAMES} -nb ${NBKGEVENTS} \ + -ns ${NSIGEVENTS} -e ${SIMENGINE} \ + -j ${NWORKERS} --embedding -interactionRate 50000 + +# enable (or point to) CCDB cache +if [ -d ${HEPSCORE_CCDB_ROOT}/.ccdb ]; then + # benchmark is run with published CCDB + echo "Setting CCDB cache to ${HEPSCORE_CCDB_ROOT}/.ccdb" + export ALICEO2_CCDB_LOCALCACHE=${HEPSCORE_CCDB_ROOT}/.ccdb + # fetch bin files (cluster dictionaries) + cp ${HEPSCORE_CCDB_ROOT}/data/*.bin . +else + # benchmark is run in production mode: We fetch objects from server and cache them here. + export ALICEO2_CCDB_LOCALCACHE=${PWD}/.ccdb +fi + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit ${CPULIMIT} -tt aod From a9b545b18389e02960ae5ce9c83cb729376f4a54 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 25 Jan 2022 11:30:56 +0100 Subject: [PATCH 0295/2842] Update HEPscore --- MC/run/HEPscore/hep-score.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/run/HEPscore/hep-score.sh b/MC/run/HEPscore/hep-score.sh index aa9f0625c..5ceec6825 100755 --- a/MC/run/HEPscore/hep-score.sh +++ b/MC/run/HEPscore/hep-score.sh @@ -12,9 +12,9 @@ . ${O2_ROOT}/share/scripts/jobutils.sh # ----------- START ACTUAL JOB ----------------------------- -NSIGEVENTS=5 -NBKGEVENTS=5 -NTIMEFRAMES=1 +NSIGEVENTS=${NSIGEVENTS:-5} +NBKGEVENTS=${NBKGEVENTS:-5} +NTIMEFRAMES=${NTIMEFRAMES:-2} SIMENGINE=TGeant4 NWORKERS=4 CPULIMIT=4 From 34d832cd649cc89080b2ddfaaea4f281738f6ff1 Mon Sep 17 00:00:00 2001 From: Marianna Mazzilli Date: Wed, 26 Jan 2022 11:55:11 +0100 Subject: [PATCH 0296/2842] edit rapidity range --- MC/config/PWGHF/ini/trigger_hf.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/PWGHF/ini/trigger_hf.ini b/MC/config/PWGHF/ini/trigger_hf.ini index 60226aeec..91a51907b 100644 --- a/MC/config/PWGHF/ini/trigger_hf.ini +++ b/MC/config/PWGHF/ini/trigger_hf.ini @@ -3,7 +3,7 @@ config=pythia8.cfg [TriggerExternal] fileName=${O2DPG_ROOT}/MC/config/PWGHF/trigger/trigger_ccbar.C -funcName=trigger_ccbar(-1.,1.) +funcName=trigger_ccbar(-1.5,1.5) [DecayerPythia8] config[0] = ${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg From 164b21f5ed21970c40e23e1f43df3543011a5ea4 Mon Sep 17 00:00:00 2001 From: rsadek Date: Wed, 19 Jan 2022 12:53:47 +0100 Subject: [PATCH 0297/2842] script for non-prompt J/psi simus with PbPb background --- MC/run/PWGDQ/runBeautyToJpsi_fwdy_PbPb.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 MC/run/PWGDQ/runBeautyToJpsi_fwdy_PbPb.sh diff --git a/MC/run/PWGDQ/runBeautyToJpsi_fwdy_PbPb.sh b/MC/run/PWGDQ/runBeautyToJpsi_fwdy_PbPb.sh new file mode 100644 index 000000000..3e2d484cb --- /dev/null +++ b/MC/run/PWGDQ/runBeautyToJpsi_fwdy_PbPb.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +RNDSEED=${RNDSEED:-0} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NWORKERS=${NWORKERS:-8} +NTIMEFRAMES=${NTIMEFRAMES:-1} + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ + -trigger "external" -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbar_fwdy.ini \ + -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-reco-full + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json From 072b2d7f7fd57055c897eabef2de121ddfb49234 Mon Sep 17 00:00:00 2001 From: rsadek Date: Thu, 27 Jan 2022 11:06:57 +0100 Subject: [PATCH 0298/2842] script for prompt charmonia simus with PbPb background at 5.02 TeV --- MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh | 22 ++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh diff --git a/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh b/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh new file mode 100644 index 000000000..4da1df8ce --- /dev/null +++ b/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +RNDSEED=${RNDSEED:-0} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NWORKERS=${NWORKERS:-8} +NTIMEFRAMES=${NTIMEFRAMES:-1} + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ + -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV()" \ + -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-reco-full + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json From 80780857c13e07e772e27a8b25782fdbe3f44eb2 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 27 Jan 2022 15:11:58 +0100 Subject: [PATCH 0299/2842] Forward JDL/LPM meta-data to AOD --- MC/bin/o2dpg_sim_workflow.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 7e120321c..5f1d2940d 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -832,9 +832,15 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): AODtask = createTask(name='aod_'+str(tf), needs=aodneeds, tf=tf, cwd=timeframeworkdir, lab=["AOD"], mem='4000', cpu='1') AODtask['cmd'] = ('','ln -nfs ../bkg_Kine.root . ;')[doembedding] AODtask['cmd'] += '${O2_ROOT}/bin/o2-aod-producer-workflow --reco-mctracks-only 1 --aod-writer-keep dangling --aod-writer-resfile AO2D' + # next line needed for meta data writing (otherwise lost) + AODtask['cmd'] += ' --aod-writer-resmode "UPDATE"' AODtask['cmd'] += ' --run-number ' + str(args.run) AODtask['cmd'] += ' --aod-timeframe-id ${ALIEN_PROC_ID}' + aod_df_id + ' ' + getDPL_global_options(bigshm=True) AODtask['cmd'] += ' --info-sources ITS,MFT,MCH,TPC,ITS-TPC,MFT-MCH,ITS-TPC-TOF,TPC-TOF,FT0,FV0,FDD,CTP,TPC-TRD,ITS-TPC-TRD' + AODtask['cmd'] += ' --lpmp-prod-tag ${ALICE_JDL_LPMPRODUCTIONTAG:-unknown}' + AODtask['cmd'] += ' --anchor-pass ${ALICE_JDL_LPMANCHORPASSNAME:-unknown}' + AODtask['cmd'] += ' --anchor-prod ${ALICE_JDL_MCANCHOR:-unknown}' + workflow['stages'].append(AODtask) # AOD merging / combination step (as individual stages) --> for the moment deactivated in favor or more stable global merging From 3a066d2f9802e4589e9c527b3f14a1fd530629a6 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 27 Jan 2022 16:20:04 +0100 Subject: [PATCH 0300/2842] Provide script only to tes analyses * make separate workflow file for analysis testing * gain in flexibility and independent usage of sim workflow * usage see o2dpg_analysis_test_workflow.py --help --- MC/analysis_testing/analysis_test.sh | 8 +- .../o2dpg_analysis_test_workflow.py | 96 +++++++++++++++++++ 2 files changed, 103 insertions(+), 1 deletion(-) create mode 100755 MC/analysis_testing/o2dpg_analysis_test_workflow.py diff --git a/MC/analysis_testing/analysis_test.sh b/MC/analysis_testing/analysis_test.sh index b502aff68..c37da0b0d 100755 --- a/MC/analysis_testing/analysis_test.sh +++ b/MC/analysis_testing/analysis_test.sh @@ -22,7 +22,13 @@ NTF=$(find ./ -name "tf*" -type d | wc | awk '//{print $1}') # echo "EXIT 1: $RC1" # run on the merged part -$O2DPG_ROOT/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt Analysis_${testanalysis}$ --rerun-from Analysis_${testanalysis}$ +wf_name="workflow_test_analysis.json" +# remove if present... +rm ${wf_name} 2>/dev/null +# ...and recreate +$O2DPG_ROOT/MC/analysis_testing/o2dpg_analysis_test_workflow.py -o ${wf_name} +# run requested analysis +$O2DPG_ROOT/MC/bin/o2_dpg_workflow_runner.py -f ${wf_name} -tt Analysis_${testanalysis}$ --rerun-from Analysis_${testanalysis}$ RC2=$? echo "EXIT 2: $RC2" diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py new file mode 100755 index 000000000..7ddd7f952 --- /dev/null +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -0,0 +1,96 @@ +#!/usr/bin/env python3 + +# +# A script producing a consistent MC->RECO->AOD workflow +# It aims to handle the different MC possible configurations +# It just creates a workflow.json txt file, to execute the workflow one must execute right after +# ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json +# +# Execution examples: +# - pp PYTHIA jets, 2 events, triggered on high pT decay photons on all barrel calorimeters acceptance, eCMS 13 TeV +# ./o2dpg_sim_workflow.py -e TGeant3 -ns 2 -j 8 -tf 1 -mod "--skipModules ZDC" -col pp -eCM 13000 \ +# -proc "jets" -ptHatBin 3 \ +# -trigger "external" -ini "\$O2DPG_ROOT/MC/config/PWGGAJE/ini/trigger_decay_gamma_allcalo_TrigPt3_5.ini" +# +# - pp PYTHIA ccbar events embedded into heavy-ion environment, 2 PYTHIA events into 1 bkg event, beams energy 2.510 +# ./o2dpg_sim_workflow.py -e TGeant3 -nb 1 -ns 2 -j 8 -tf 1 -mod "--skipModules ZDC" \ +# -col pp -eA 2.510 -proc "ccbar" --embedding +# + +import sys +import importlib.util +import argparse +from os import environ, makedirs +from os.path import join, exists, abspath, expanduser + +# make sure O2DPG + O2 is loaded +O2_ROOT=environ.get('O2_ROOT') +O2PHYSICS_ROOT=environ.get('O2PHYSICS_ROOT') +O2DPG_ROOT=environ.get('O2DPG_ROOT') + +if O2DPG_ROOT is None or O2_ROOT is None or O2PHYSICS_ROOT is None: + print('ERROR: This needs O2, O2DPG and O2PHYICS loaded') + sys.exit(1) + +module_name = "o2dpg_workflow_utils" +spec = importlib.util.spec_from_file_location(module_name, join(O2DPG_ROOT, "MC", "bin", "o2dpg_workflow_utils.py")) +o2dpg_workflow_utils = importlib.util.module_from_spec(spec) +sys.modules[module_name] = o2dpg_workflow_utils +spec.loader.exec_module(o2dpg_workflow_utils) + +from o2dpg_workflow_utils import createTask, dump_workflow + + +def create_ana_task(name, cmd, output_dir, input_aod, shmsegmentsize="--shm-segment-size 2000000000", + aodmemoryratelimit="--aod-memory-rate-limit 500000000", + readers="--readers 1", extraarguments="-b"): + """Quick helper to create analysis task + """ + input_aod = f" --aod-file {abspath(input_aod)}" + task = createTask(name=f"Analysis_{name}", cwd=join(output_dir, name), lab=["ANALYSIS", name], cpu=1, mem='2000') + task['cmd'] = f"{cmd} {shmsegmentsize} {aodmemoryratelimit} {readers} {input_aod} {extraarguments}" + return task + + +def run(args): + + input_file = expanduser(args.input_file) + output_dir = expanduser(args.analysis_dir) + if not exists(output_dir): + makedirs(output_dir) + + workflow = [] + + # Efficiency + workflow.append(create_ana_task("Efficiency", "o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-qa-efficiency --eff-el 1 --eff-mu 1 --eff-pi 1 --eff-ka 1 --eff-pr 1 --eff-de 1 --eff-tr 1 --eff-he 1 --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json ", output_dir, input_file)) + + # Event and track QA + workflow.append(create_ana_task("EventTrackQA", 'o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-qa-event-track --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json', output_dir, input_file)) + + # MCHistograms (no complex workflow / piping required atm) + workflow.append(create_ana_task("MCHistograms", 'o2-analysistutorial-mc-histograms', output_dir, input_file)) + + # Valitation (no complex workflow / piping required atm) + workflow.append(create_ana_task("Validation", 'o2-analysis-validation', output_dir, input_file)) + + # PID TOF (no complex workflow / piping required atm), NOTE: produces no output + workflow.append(create_ana_task("PIDTOF", 'o2-analysis-pid-tof', output_dir, input_file)) + + # PID TPC (no complex workflow / piping required atm), NOTE: produces no output + workflow.append(create_ana_task("PIDTPC", 'o2-analysis-pid-tpc', output_dir, input_file)) + + dump_workflow(workflow, args.output) + + +def main(): + parser = argparse.ArgumentParser(description='Create analysi test workflow') + parser.add_argument("-f", "--input-file", dest="input_file", default="./AO2D.root", help="full path to the AO2D input") + parser.add_argument("-a", "--analysis-dir", dest="analysis_dir", default="./Analysis", help="the analysis output directory") + parser.add_argument("-o", "--output", default="./workflow_analysis_test.json", help="the workflow output directory") + parser.set_defaults(func=run) + + args = parser.parse_args() + return(args.func(args)) + +if __name__ == "__main__": + sys.exit(main()) From 46731954ee0368713cf22260464c526d4fe489cb Mon Sep 17 00:00:00 2001 From: Marianna Mazzilli Date: Fri, 28 Jan 2022 11:30:58 +0100 Subject: [PATCH 0301/2842] fix process --- MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh b/MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh index 7d7f80951..2d91f82b7 100644 --- a/MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh +++ b/MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh @@ -9,17 +9,17 @@ [ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 # ----------- LOAD UTILITY FUNCTIONS -------------------------- -. ${O2_ROOT}/share/scripts/jobutils.sh +#. ${O2_ROOT}/share/scripts/jobutils.sh # ----------- START ACTUAL JOB ----------------------------- NWORKERS=${NWORKERS:-8} MODULES="--skipModules ZDC" SIMENGINE=${SIMENGINE:-TGeant4} -NBKGEVENTS=${NBKGEVENTS:-1} +#NBKGEVENTS=${NBKGEVENTS:-1} #ccbar trigger -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -col pp -gen pythia8 -proc "ccbar" -tf 25 \ +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -col pp -gen pythia8 -proc "inel" -tf 1 \ -ns 110 -e ${SIMENGINE} \ -j ${NWORKERS} -interactionRate 10000 \ -confKey "Diamond.width[2]=6." \ From b17df8e2fd4491426e650a21339e59006c0e29b6 Mon Sep 17 00:00:00 2001 From: Marianna Mazzilli Date: Fri, 28 Jan 2022 11:35:19 +0100 Subject: [PATCH 0302/2842] fix ns --- MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh b/MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh index 2d91f82b7..ce0a31ba8 100644 --- a/MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh +++ b/MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh @@ -19,8 +19,8 @@ SIMENGINE=${SIMENGINE:-TGeant4} #NBKGEVENTS=${NBKGEVENTS:-1} #ccbar trigger -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -col pp -gen pythia8 -proc "inel" -tf 1 \ - -ns 110 -e ${SIMENGINE} \ +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -col pp -gen pythia8 -proc "inel" -tf 25 \ + -ns 22 -e ${SIMENGINE} \ -j ${NWORKERS} -interactionRate 10000 \ -confKey "Diamond.width[2]=6." \ -trigger "external" -ini "$O2DPG_ROOT/MC/config/PWGHF/ini/trigger_hf.ini" From f5147ac7f820d50605b2aa3f935459ce7bc082b9 Mon Sep 17 00:00:00 2001 From: Marianna Mazzilli Date: Fri, 28 Jan 2022 11:40:15 +0100 Subject: [PATCH 0303/2842] fix tf --- MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh b/MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh index ce0a31ba8..160b8f2c6 100644 --- a/MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh +++ b/MC/run/PWGHF/run_pp_PWGHF_testbeam_ccbar_trigger.sh @@ -9,7 +9,7 @@ [ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 # ----------- LOAD UTILITY FUNCTIONS -------------------------- -#. ${O2_ROOT}/share/scripts/jobutils.sh +. ${O2_ROOT}/share/scripts/jobutils.sh # ----------- START ACTUAL JOB ----------------------------- From ce4284d4ffd2671e62d77b806060573d0d5d2391 Mon Sep 17 00:00:00 2001 From: ffionda Date: Fri, 28 Jan 2022 13:14:34 +0100 Subject: [PATCH 0304/2842] update for B+ -> Jpsi(->ee) + K+ simulation --- .../BPLUSTOKAONJPSITOELE.DEC | 36 +++++++++++++++++++ .../GeneratorBplusToJpsiKaon_EvtGen.C | 34 ++++++++++++++++++ .../ini/GeneratorHF_bbbarToBplus_midy.ini | 28 +++++++++++++++ .../trigger/selectDaughterFromHFwithinAcc.C | 20 +++++++++++ MC/run/PWGDQ/runBplusToJpsi_midy_pp.sh | 22 ++++++++++++ 5 files changed, 140 insertions(+) create mode 100644 MC/config/PWGDQ/EvtGen/DecayTablesEvtgen/BPLUSTOKAONJPSITOELE.DEC create mode 100644 MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C create mode 100644 MC/config/PWGDQ/ini/GeneratorHF_bbbarToBplus_midy.ini create mode 100755 MC/run/PWGDQ/runBplusToJpsi_midy_pp.sh diff --git a/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen/BPLUSTOKAONJPSITOELE.DEC b/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen/BPLUSTOKAONJPSITOELE.DEC new file mode 100644 index 000000000..32e369674 --- /dev/null +++ b/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen/BPLUSTOKAONJPSITOELE.DEC @@ -0,0 +1,36 @@ +################## +Decay B- +# +# B -> cc= s sum = 1.92% +# +0.001014000 J/psi K- SVS; #[Reconstructed PDG2011] +#0.001430000 J/psi K*- SVV_HELAMP PKHminus PKphHminus PKHzero PKphHzero PKHplus PKphHplus; #[Reconstructed PDG2011] +#0.0001 J/psi K- pi0 PHSP; +#0.000052000 J/psi phi K- PHSP; #[Reconstructed PDG2011] +# +#0.001070000 J/psi K- pi- pi+ PHSP; #[New mode added] #[Reconstructed PDG2011] +#0.000108000 J/psi eta K- PHSP; #[New mode added] #[Reconstructed PDG2011] +#0.000350000 J/psi omega K- PHSP; #[New mode added] #[Reconstructed PDG2011] +Enddecay + +Decay B+ +# +# B -> cc= s sum = 1.92% +# +0.001014000 J/psi K+ SVS; #[Reconstructed PDG2011] +#0.001430000 J/psi K*+ SVV_HELAMP PKHplus PKphHplus PKHzero PKphHzero PKHminus PKphHminus; #[Reconstructed PDG2011] +#0.0001 J/psi K+ pi0 PHSP; +#0.000052000 J/psi phi K+ PHSP; #[Reconstructed PDG2011] +# +#### +#0.001070000 J/psi K+ pi+ pi- PHSP; #[New mode added] #[Reconstructed PDG2011] +#0.000108000 J/psi eta K+ PHSP; #[New mode added] #[Reconstructed PDG2011] +#0.000350000 J/psi omega K+ PHSP; #[New mode added] #[Reconstructed PDG2011] +Enddecay + +Decay J/psi +1.000 e+ e- PHOTOS VLL; +Enddecay + + +End diff --git a/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C new file mode 100644 index 000000000..d229610ab --- /dev/null +++ b/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C @@ -0,0 +1,34 @@ +//o2-sim -j 1 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configKeyValues "GeneratorExternal.fileName=GeneratorBplusToJpsiKaon_EvtGen.C;GeneratorExternal.funcName=GeneratorBplusToJpsiKaon_EvtGen()" --configFile GeneratorHF_bbbarToBplus_midy.ini +// +// +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGHF/external/generator) +#include "GeneratorEvtGen.C" +#include "GeneratorHF.C" + +FairGenerator* +GeneratorBplusToJpsiKaon_EvtGen(double rapidityMin = -1.5, double rapidityMax = 1.5, bool verbose = false, TString pdgs = "521") +{ + auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->setRapidity(rapidityMin,rapidityMax); + gen->setPDG(5); + + gen->setVerbose(verbose); + gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); + std::string spdg; + TObjArray *obj = pdgs.Tokenize(";"); + gen->SetSizePdg(obj->GetEntriesFast()); + for(int i=0; iGetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg),i); + printf("PDG %d \n",std::stoi(spdg)); + } + + TString pathO2 = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen"); + gen->SetDecayTable(Form("%s/BPLUSTOKAONJPSITOELE.DEC",pathO2.Data())); + // print debug + //gen->PrintDebug(); + + return gen; +} + diff --git a/MC/config/PWGDQ/ini/GeneratorHF_bbbarToBplus_midy.ini b/MC/config/PWGDQ/ini/GeneratorHF_bbbarToBplus_midy.ini new file mode 100644 index 000000000..d5dc6a1f6 --- /dev/null +++ b/MC/config/PWGDQ/ini/GeneratorHF_bbbarToBplus_midy.ini @@ -0,0 +1,28 @@ +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + +[GeneratorExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C +funcName = GeneratorBplusToJpsiKaon_EvtGen() + +### The external generator derives from GeneratorPythia8. +### This part configures the bits of the interface: configuration and user hooks + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/common/pythia8/generator/pythia8_hf.cfg +hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C +hooksFuncName = pythia8_userhooks_bbbar(-1.5,1.5) + +### The setup uses an external even generator trigger which is +### defined in the following file and it is retrieved and configured +### according to the specified function call + +[TriggerExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C +funcName = selectHFwithinAcc(521,kFALSE,-1.5,1.5) + +### The setup inhibits transport of primary particles which are produce at forward rapidity. +### The settings below only transports particles in the barrel, which is currently defined as |eta| < 2 + +[Stack] +transportPrimary = barrel diff --git a/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C b/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C index 75e6d72a1..e4b7542d8 100644 --- a/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C +++ b/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C @@ -53,6 +53,26 @@ o2::eventgen::Trigger selectDaughterFromHFwithinAcc(Int_t pdgPartForAccCut=443, } +o2::eventgen::Trigger selectHFwithinAcc(Int_t pdgPartForAccCut=521, Bool_t cutonSinglePart=kTRUE, double rapidityMin = -1., double rapidityMax = -1.) +{ + return [pdgPartForAccCut,cutonSinglePart,rapidityMin,rapidityMax](const std::vector& particles) -> bool { + + int nsig = 0; double rapidity = -999.; + //Bool_t isSelectedY = kFALSE; if(!cutOnSinglePart) isSelectedY = kTRUE; + for (const auto& particle : particles) { + if(TMath::Abs(particle.GetPdgCode()) == pdgPartForAccCut){ + rapidity = particle.Y(); + if( (rapidity > rapidityMin) && (rapidity < rapidityMax) ) nsig++; + } + } + // + if(!cutonSinglePart && (nsig < 2)) return kFALSE; + return kTRUE; + }; + +} + + Int_t GetFlavour(Int_t pdgCode) { // diff --git a/MC/run/PWGDQ/runBplusToJpsi_midy_pp.sh b/MC/run/PWGDQ/runBplusToJpsi_midy_pp.sh new file mode 100755 index 000000000..ef58172ac --- /dev/null +++ b/MC/run/PWGDQ/runBplusToJpsi_midy_pp.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +RNDSEED=${RNDSEED:-0} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NWORKERS=${NWORKERS:-8} +NTIMEFRAMES=${NTIMEFRAMES:-1} + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 14000 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ + -trigger "external" -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbarToBplus_midy.ini \ + -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json From f7186bbb6ff360ad2d94d49dc8ac175a0ca9d44a Mon Sep 17 00:00:00 2001 From: ffionda Date: Fri, 28 Jan 2022 14:30:05 +0100 Subject: [PATCH 0305/2842] update energy --- MC/run/PWGDQ/runBplusToJpsi_midy_pp.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/run/PWGDQ/runBplusToJpsi_midy_pp.sh b/MC/run/PWGDQ/runBplusToJpsi_midy_pp.sh index ef58172ac..509cb814a 100755 --- a/MC/run/PWGDQ/runBplusToJpsi_midy_pp.sh +++ b/MC/run/PWGDQ/runBplusToJpsi_midy_pp.sh @@ -14,7 +14,7 @@ NBKGEVENTS=${NBKGEVENTS:-1} NWORKERS=${NWORKERS:-8} NTIMEFRAMES=${NTIMEFRAMES:-1} -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 14000 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -trigger "external" -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbarToBplus_midy.ini \ -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} From 379beca091e58abb337d17170f37acb5cd9ce94b Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 29 Jan 2022 12:03:56 +0100 Subject: [PATCH 0306/2842] Add support for new AliECS GUI settings in O2DataProcessing scripts --- DATA/tools/epn/gen_topo.sh | 5 +++++ DATA/tools/epn/gen_topo_o2dpg.sh | 6 +++--- DATA/tools/epn/run.sh | 10 ++++++++-- DATA/tools/parse | 10 +++++++++- 4 files changed, 25 insertions(+), 6 deletions(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 27805c453..e17bf4fb2 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -24,6 +24,11 @@ if [ -z "$MULTIPLICITY_FACTOR_REST" ]; then echo \$MULTIPLICITY_FACTOR_REST miss [ -z "$GEN_TOPO_STDERR_LOGGING" ] && export GEN_TOPO_STDERR_LOGGING=1 [ -z "$IS_SIMULATED_DATA" ] && export IS_SIMULATED_DATA=0 # by default we are processing raw data +if [[ "0$DDMODE" == "0discard" ]] || [[ "0$DDMODE" == "0disk" ]]; then + export GEN_TOPO_LIBRARY_FILE="production/no-processing.desc" + export GEN_TOPO_WORKFLOW_NAME="no-processing" +fi + if [[ "0$GEN_TOPO_RUN_HOME" == "01" ]]; then [[ $WORKFLOWMODE != "print" ]] && { echo "ERROR: GEN_TOPO_RUN_HOME is only supported with WORKFLOWMODE=print!" 1>&2; exit 1; } else diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 742fb7126..46a51825c 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -6,7 +6,7 @@ if [ $GEN_TOPO_HASH == 1 ]; then if [ "0$GEN_TOPO_ONTHEFLY" == "01" ]; then export GEN_TOPO_CACHEABLE=1 fi - CACHE_HASH=`echo $GEN_TOPO_PARTITION $GEN_TOPO_SOURCE $GEN_TOPO_LIBRARY_FILE $GEN_TOPO_WORKFLOW_NAME $WORKFLOW_DETECTORS $WORKFLOW_DETECTORS_QC $WORKFLOW_DETECTORS_CALIB $WORKFLOW_PARAMETERS $RECO_NUM_NODES_OVERRIDE $DDMODE $DDWORKFLOW $INRAWCHANNAME $FILEWORKDIR $CTF_DIR | md5sum | awk '{print $1}'` + CACHE_HASH=`echo $GEN_TOPO_PARTITION $GEN_TOPO_SOURCE $GEN_TOPO_LIBRARY_FILE $GEN_TOPO_WORKFLOW_NAME $OVERRIDE_PDPSUITE_VERSION $SET_QCJSON_VERSION $DD_DISK_FRACTION $SHM_MANAGER_SHMID $WORKFLOW_DETECTORS $WORKFLOW_DETECTORS_QC $WORKFLOW_DETECTORS_CALIB $WORKFLOW_PARAMETERS $RECO_NUM_NODES_OVERRIDE $DDMODE $DDWORKFLOW $INRAWCHANNAME $FILEWORKDIR $CTF_DIR | md5sum | awk '{print $1}'` if [ -f cache/$CACHE_HASH ]; then echo Reusing cached XML topology 1>&2 touch cache/$CACHE_HASH @@ -32,8 +32,8 @@ echo Running topology generation to temporary file $GEN_TOPO_WORKDIR/output.xml ./tools/parse "$GEN_TOPO_LIBRARY_FILE" $GEN_TOPO_WORKFLOW_NAME $GEN_TOPO_WORKDIR/output.xml 1>&2 || { echo Error during workflow description parsing 1>&2; exit 1; } if [ "0$GEN_TOPO_CACHEABLE" == "01" ]; then cd $GEN_TOPO_WORKDIR - if [ `ls cache/ | wc -l` -ge 100 ]; then - ls -t cache/* | tail -n +100 | xargs rm + if [ `ls cache/ | wc -l` -ge 1000 ]; then + ls -t cache/* | tail -n +1000 | xargs rm fi cp $GEN_TOPO_WORKDIR/output.xml cache/$CACHE_HASH fi diff --git a/DATA/tools/epn/run.sh b/DATA/tools/epn/run.sh index 8cc1df86b..181cd4a7a 100755 --- a/DATA/tools/epn/run.sh +++ b/DATA/tools/epn/run.sh @@ -2,14 +2,17 @@ export GEN_TOPO_PARTITION=test # ECS Partition export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard +export DD_DISK_FRACTION=100 # In case of disk / processing-disk mode, fraction of raw data to store # Use these settings to fetch the Workflow Repository using a hash / tag #export GEN_TOPO_HASH=1 # Fetch O2DPG repository using a git hash -#export GEN_TOPO_SOURCE=v0.13 # Git hash to fetch +#export GEN_TOPO_SOURCE=v0.20 # Git hash to fetch # Use these settings to specify a path to the workflow repository in your home dir export GEN_TOPO_HASH=0 # Specify path to O2DPG repository -export GEN_TOPO_SOURCE=$HOME/alice/O2DPG # Path to O2DPG repository +export GEN_TOPO_SOURCE=$HOME/alice/O2DPG/DATA # Path to O2DPG repository +export OVERRIDE_PDPSUITE_VERSION= # Can be used to override O2PDPSuite version +export SET_QCJSON_VERSION=1 # Version of QC JSONs export GEN_TOPO_LIBRARY_FILE=production/production.desc # Topology description library file to load export GEN_TOPO_WORKFLOW_NAME=synchronous-workflow # Name of workflow in topology description library @@ -20,11 +23,14 @@ export WORKFLOW_DETECTORS_RECO=ALL # Optional export WORKFLOW_DETECTORS_FLP_PROCESSING= # Optional parameters for the workflow: Detectors to run calibration for export WORKFLOW_PARAMETERS=QC,CALIB,GPU,CTF,EVENT_DISPLAY # Additional paramters for the workflow export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) +export RECO_MAX_FAIL_NODES_OVERRIDE=0 # Maximum number of nodes allowed to fail during startup export NHBPERTF=128 # Number of HBF per TF export MULTIPLICITY_FACTOR_RAWDECODERS=1 # Factor to scale number of raw decoders with export MULTIPLICITY_FACTOR_CTFENCODERS=1 # Factor to scale number of CTF encoders with export MULTIPLICITY_FACTOR_REST=1 # Factor to scale number of other processes with +export SHM_MANAGER_SHMID= # If used with EPN SHM Management tool, SHMID must match the one set in the tool + export OUTPUT_FILE_NAME=gen_topo_output.xml if [[ "0$GEN_TOPO_RUN_HOME" == "01" ]]; then [[ -z $O2DPG_ROOT || -z $O2_ROOT ]] && { echo "ERROR: O2 and O2DPG must be in the environment!"; exit 1; } diff --git a/DATA/tools/parse b/DATA/tools/parse index 77f298306..6bca439df 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -64,6 +64,8 @@ for line in f: calibworkflows = [] print("Found topology", sys.argv[2], "-", args) if 'EPNSYNCMODE' in os.environ and int(os.environ['EPNSYNCMODE']) and (not 'GEN_TOPO_RUN_HOME' in os.environ or not int(os.environ['GEN_TOPO_RUN_HOME'])): + if 'OVERRIDE_PDPSUITE_VERSION' in os.environ and os.environ['OVERRIDE_PDPSUITE_VERSION'] != "": + args[1] = os.environ['OVERRIDE_PDPSUITE_VERSION'] for i in args[1].split(): if "GEN_TOPO_CACHEABLE" in os.environ and os.environ['GEN_TOPO_CACHEABLE'] == "1": if i.find("/") == -1 or i.find("/latest") != -1: @@ -85,9 +87,12 @@ for line in f: recoworkflows.append(filename) elif args[i].startswith("calib"): wf = args[i].split(",", 2) + filenamecore = filename + # filenamecore = filenamecore+ ":" + wf[1] # Currently disabled, since odc-epn-topo does not accept :[ncores] wf.append(wf[2]) + wf[1] = 1; wf[2] = wf[1] - calibworkflows.append(filename) + calibworkflows.append(filenamecore) else: print("Invalid workflow type", args[i]) raise @@ -109,6 +114,8 @@ for line in f: raise if reco_num_nodes_override > 0: reconodes = reco_num_nodes_override + if 'RECO_MAX_FAIL_NODES_OVERRIDE' in os.environ and os.environ['RECO_MAX_FAIL_NODES_OVERRIDE'] != "": + reconodesmin = max(1, reconodes - int(os.environ['RECO_NUM_NODES_OVERRIDE'])) if os.environ['WORKFLOWMODE'] == 'dds': odccommand = "odc-epn-topo" if reconodes: @@ -116,6 +123,7 @@ for line in f: if len(recoworkflows): odccommand += " --recown 'wn_(?!online-calib).*_.*' --reco " + " ".join(recoworkflows) odccommand += " --n " + str(reconodes) + # odccommand += " --nmin " + str(reconodesmin) # Currently disabled, since odc-epn-topo does not accept --nmin if len(calibworkflows): odccommand += " --calibwn 'wn_online-calib_.*' --calib " + " ".join(calibworkflows) if "GEN_TOPO_STDERR_LOGGING" in os.environ and int(os.environ['GEN_TOPO_STDERR_LOGGING']): From 8bf70aac28aa720bc9b8ea8de647d6201f5514e2 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 29 Jan 2022 12:42:50 +0100 Subject: [PATCH 0307/2842] Don't print whole DDS XML to console if generation fails --- DATA/tools/parse | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 6bca439df..a9ced19d1 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -3,6 +3,7 @@ import os import sys import shlex import tempfile +import re if 'EPNSYNCMODE' in os.environ and int(os.environ['EPNSYNCMODE']): sys.path.insert(0, '/usr/share/Modules/init') import python as mod @@ -110,7 +111,11 @@ for line in f: if os.system(command) != 0: print("Error running command", command) ftmp = open(filename, 'r') - print(ftmp.read()) + rg = re.compile("^ 0: reconodes = reco_num_nodes_override From 84c76c6950007e0c67760346785c99f4441fc227 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 29 Jan 2022 19:41:08 +0100 Subject: [PATCH 0308/2842] Fix: python expects a string here to concatenate, etc. --- DATA/tools/parse | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index a9ced19d1..39d80fff4 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -91,7 +91,7 @@ for line in f: filenamecore = filename # filenamecore = filenamecore+ ":" + wf[1] # Currently disabled, since odc-epn-topo does not accept :[ncores] wf.append(wf[2]) - wf[1] = 1; + wf[1] = "1"; wf[2] = wf[1] calibworkflows.append(filenamecore) else: From 107ea88754a7a30a9e43244afcccfd12df003ec8 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 31 Jan 2022 09:24:42 +0100 Subject: [PATCH 0309/2842] fix typo in env variable --- MC/bin/o2dpg_sim_workflow.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 5f1d2940d..6902aec07 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -837,9 +837,9 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): AODtask['cmd'] += ' --run-number ' + str(args.run) AODtask['cmd'] += ' --aod-timeframe-id ${ALIEN_PROC_ID}' + aod_df_id + ' ' + getDPL_global_options(bigshm=True) AODtask['cmd'] += ' --info-sources ITS,MFT,MCH,TPC,ITS-TPC,MFT-MCH,ITS-TPC-TOF,TPC-TOF,FT0,FV0,FDD,CTP,TPC-TRD,ITS-TPC-TRD' - AODtask['cmd'] += ' --lpmp-prod-tag ${ALICE_JDL_LPMPRODUCTIONTAG:-unknown}' - AODtask['cmd'] += ' --anchor-pass ${ALICE_JDL_LPMANCHORPASSNAME:-unknown}' - AODtask['cmd'] += ' --anchor-prod ${ALICE_JDL_MCANCHOR:-unknown}' + AODtask['cmd'] += ' --lpmp-prod-tag ${ALIEN_JDL_LPMPRODUCTIONTAG:-unknown}' + AODtask['cmd'] += ' --anchor-pass ${ALIEN_JDL_LPMANCHORPASSNAME:-unknown}' + AODtask['cmd'] += ' --anchor-prod ${ALIEN_JDL_MCANCHOR:-unknown}' workflow['stages'].append(AODtask) From cf76556a674957649c48cc9fca6925887a7b0f05 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 31 Jan 2022 11:13:36 +0100 Subject: [PATCH 0310/2842] Print pipeline walltime Just a convenience printout for HEPscore. A more complete analysis can be done by inspecting the metrics file, which are produced. --- MC/bin/o2_dpg_workflow_runner.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index f93155433..b106d7d79 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -974,6 +974,7 @@ def produce_script(self, filename): def execute(self): + starttime = time.perf_counter() psutil.cpu_percent(interval=None) os.environ['JOBUTILS_SKIPDONE'] = "ON" @@ -1082,8 +1083,9 @@ def execute(self): self.SIGHandler(0,0) - print ('\n**** Pipeline done *****\n') - # self.analyse_files_and_connections() + endtime = time.perf_counter() + print ('\n**** Pipeline done (global_runtime : {:.3f}s) *****\n'.format(endtime-starttime)) + From 4e648c5a476f41aa89b86ab6f5851301b6951e17 Mon Sep 17 00:00:00 2001 From: Rafael Pezzi Date: Mon, 24 Jan 2022 19:04:38 +0100 Subject: [PATCH 0311/2842] o2dpg_sim_workflow.py: options to enable forward assessment workflows --- MC/bin/o2dpg_sim_workflow.py | 12 +++++++++- .../runPromptCharmonia_fwdy_pp_assessment.sh | 23 +++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100755 MC/run/PWGDQ/runPromptCharmonia_fwdy_pp_assessment.sh diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 6902aec07..75f64701f 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -94,6 +94,11 @@ # MFT reconstruction configuration parser.add_argument('--mft-reco-full', action='store_true', help='enables complete mft reco instead of simplified misaligned version') +parser.add_argument('--mft-assessment-full', action='store_true', help='enables complete assessment of mft reco') + +# Global Forward reconstruction configuration +parser.add_argument('--fwdmatching-assessment-full', action='store_true', help='enables complete assessment of global forward reco') + args = parser.parse_args() print (args) @@ -655,6 +660,8 @@ def createRestDigiTask(name, det='ALLSMALLER'): "MFTTracking.LTFclsRCut" : 0.0100}) MFTRECOtask = createTask(name='mftreco_'+str(tf), needs=[det_to_digitask["MFT"]['name'], MFT_DICT_DOWNLOADER_TASK['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') MFTRECOtask['cmd'] = '${O2_ROOT}/bin/o2-mft-reco-workflow ' + getDPL_global_options() + putConfigValues({**MFTConfig, **AlpideConfig}) + if args.mft_assessment_full == True: + MFTRECOtask['cmd']+= ' --run-assessment ' workflow['stages'].append(MFTRECOtask) # MCH reco: needing access to kinematics ... so some extra logic needed here @@ -698,7 +705,10 @@ def createRestDigiTask(name, det='ALLSMALLER'): workflow['stages'].append(MCHMIDMATCHtask) MFTMCHMATCHtask = createTask(name='mftmchMatch_'+str(tf), needs=[MCHMIDMATCHtask['name'], MFTRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - MFTMCHMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-globalfwd-matcher-workflow ' + getDPL_global_options() + putConfigValues({**{"MFTClustererParam.dictFilePath" : "../", "FwdMatching.useMIDMatch":"true"} , **AlpideConfig}) + MFTMCHMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-globalfwd-matcher-workflow ' + putConfigValues({**{"MFTClustererParam.dictFilePath" : "../", "FwdMatching.useMIDMatch":"true"} , **AlpideConfig}) + if args.fwdmatching_assessment_full == True: + MFTMCHMATCHtask['cmd']+= ' | o2-globalfwd-assessment-workflow ' + MFTMCHMATCHtask['cmd']+= getDPL_global_options() workflow['stages'].append(MFTMCHMATCHtask) ## Vertexing diff --git a/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp_assessment.sh b/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp_assessment.sh new file mode 100755 index 000000000..ec9cf2ccb --- /dev/null +++ b/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp_assessment.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +RNDSEED=${RNDSEED:-0} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NWORKERS=${NWORKERS:-8} +NTIMEFRAMES=${NTIMEFRAMES:-1} + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ + -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV()" \ + -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full + + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json From 75428cc3f5206be755b4e5729b33e45ae8768e05 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 31 Jan 2022 12:41:15 +0100 Subject: [PATCH 0312/2842] Add weak-decay tutorial to analyses --- MC/analysis_testing/analysis_test.sh | 2 +- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 3 +++ MC/bin/o2dpg_sim_workflow.py | 2 ++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/MC/analysis_testing/analysis_test.sh b/MC/analysis_testing/analysis_test.sh index c37da0b0d..cfbe94bcc 100755 --- a/MC/analysis_testing/analysis_test.sh +++ b/MC/analysis_testing/analysis_test.sh @@ -10,7 +10,7 @@ # (using the "needs" variable and doing a "merge" operation with the original workflow) # to be eventually given externally -testanalysis=$1 # Efficiency, EventTrackQA, MCHistograms, Validation, PIDTOF, PIDTPC +testanalysis=$1 # Efficiency, EventTrackQA, MCHistograms, Validation, PIDTOF, PIDTPC, WeakDecayTutorial # find out number of timeframes NTF=$(find ./ -name "tf*" -type d | wc | awk '//{print $1}') diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 7ddd7f952..ffc7c6369 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -79,6 +79,9 @@ def run(args): # PID TPC (no complex workflow / piping required atm), NOTE: produces no output workflow.append(create_ana_task("PIDTPC", 'o2-analysis-pid-tpc', output_dir, input_file)) + # weak decay tutorial task (no complex workflow / piping required atm), NOTE: produces no output + workflow.append(create_ana_task("WeakDecayTutorial", 'o2-analysistutorial-weak-decay-iteration', output_dir, input_file)) + dump_workflow(workflow, args.output) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 75f64701f..5259d0573 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -964,6 +964,8 @@ def addAnalysisTask(tag, cmd, output=None, needs=[AOD_merge_task['name']], # PID TPC (no complex workflow / piping required atm), NOTE: produces no output addAnalysisTask(tag="PIDTPC", cmd='o2-analysis-pid-tpc') + # weak decay tutorial task (no complex workflow / piping required atm), NOTE: produces no output + addAnalysisTask(tag="WeakDecayTutorial", cmd='o2-analysistutorial-weak-decay-iteration') dump_workflow(workflow["stages"], args.o) From ba990f0dbfd0d34b95989a64accf33dc79409e66 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 31 Jan 2022 18:36:14 +0100 Subject: [PATCH 0313/2842] Raise default infologger minimum severity to important --- DATA/common/setenv.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 28debdd2b..c84aa27ea 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -81,7 +81,7 @@ else # Defaults when running on the EPN if [ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF"; fi # Current default in sync processing is that FLP processing is only enabled for TOF fi # Some more options for running on the EPN -if [ -z "$INFOLOGGER_SEVERITY" ]; then export INFOLOGGER_SEVERITY="warning"; fi +if [ -z "$INFOLOGGER_SEVERITY" ]; then export INFOLOGGER_SEVERITY="important"; fi if [ -z "$MULTIPLICITY_FACTOR_RAWDECODERS" ]; then export MULTIPLICITY_FACTOR_RAWDECODERS=1; fi if [ -z "$MULTIPLICITY_FACTOR_CTFENCODERS" ]; then export MULTIPLICITY_FACTOR_CTFENCODERS=1; fi if [ -z "$MULTIPLICITY_FACTOR_REST" ]; then export MULTIPLICITY_FACTOR_REST=1; fi From 3af404a9232d0294ca49c10a09dfd70d03f2f673 Mon Sep 17 00:00:00 2001 From: Raphaelle Bailhache Date: Tue, 1 Feb 2022 12:40:26 +0100 Subject: [PATCH 0314/2842] Pb--Pb simulations with a trigger on the number of stable particles in the FIT acceptance --- .../multiplicity_stableparticles_inFIT.C | 97 +++++++++++++++++++ ...ger_multiplicity_stableparticles_inFIT.ini | 12 +++ ...gger_multiplicity_stableparticles_inFIT.sh | 32 ++++++ ...gger_multiplicity_stableparticles_inFIT.sh | 14 +++ 4 files changed, 155 insertions(+) create mode 100644 MC/config/common/external/trigger/multiplicity_stableparticles_inFIT.C create mode 100644 MC/config/examples/ini/trigger_multiplicity_stableparticles_inFIT.ini create mode 100644 MC/run/common/run_PbPb_trigger_multiplicity_stableparticles_inFIT.sh create mode 100644 MC/run/examples/trigger_multiplicity_stableparticles_inFIT.sh diff --git a/MC/config/common/external/trigger/multiplicity_stableparticles_inFIT.C b/MC/config/common/external/trigger/multiplicity_stableparticles_inFIT.C new file mode 100644 index 000000000..2b51e2964 --- /dev/null +++ b/MC/config/common/external/trigger/multiplicity_stableparticles_inFIT.C @@ -0,0 +1,97 @@ +// multiplicity trigger using the number of "stable" particle in the FIT acceptance +// +// usage: o2sim --trigger external --extTrgFile multiplicity_stableparticles_inFIT.C +// options: --extTrgFunc "multiplicity_stableparticles_inFIT(5350)" +// + +/// \author R+Bailhache - February 2022 + +#include "Generators/Trigger.h" +#include "TParticle.h" +#include "TParticlePDG.h" +#include "TMath.h" + +Bool_t IsStable(Int_t pdg); + +o2::eventgen::Trigger + multiplicity_stableparticles_inFIT(int minNch = 5350) +{ + return [minNch](const std::vector& particles) -> bool { + int nch = 0; + + + for (const auto& particle : particles) { + + if (particle.GetStatusCode() != 1) continue; + if (!particle.GetPDG()) continue; + //printf("pass the pdg condition\n"); + Int_t pdgcode = particle.GetPdgCode(); + //printf("Pdgcode is %d\n",pdgcode); + if (particle.GetPDG()->Charge() == 0) continue; + //printf("Is charge\n"); + if(!IsStable(pdgcode)) continue; + //printf("Pass stable\n"); + + // FIT acceptance + if(!((2.2= minNch) fired = kTRUE; + //printf("nch %d and minNch %d\n",nch,minNch); + return fired; + }; + + //return trigger; +} + + +Bool_t IsStable(Int_t pdg) +{ + // + // Decide whether particle (pdg) is stable + // + + const Int_t kNstable = 19; + Int_t pdgStable[kNstable] = { + 22, // Photon + 11, // Electron + -13, // Muon + 211, // Pion + 321, // Kaon + 310, // K0s + 130, // K0l + 2212, // Proton + 2112, // Neutron + 3122, // Lambda_0 + 3212, // Sigma0 + 3112, // Sigma Minus + 3222, // Sigma Plus + 3312, // Xsi Minus + 3322, // Xsi + 3334, // Omega + 12, // Electron Neutrino + 14, // Muon Neutrino + 16 // Tau Neutrino + }; + + + // All ions/nucleons are considered as stable + // Nuclear code is 10LZZZAAAI + if(pdg>1000000000)return kTRUE; + + + + Bool_t isStablee = kFALSE; + for (Int_t i = 0; i < kNstable; i++) { + if (TMath::Abs(pdg) == TMath::Abs(pdgStable[i])) { + isStablee = kTRUE; + break; + } + } + + return isStablee; +} + diff --git a/MC/config/examples/ini/trigger_multiplicity_stableparticles_inFIT.ini b/MC/config/examples/ini/trigger_multiplicity_stableparticles_inFIT.ini new file mode 100644 index 000000000..e0711c43f --- /dev/null +++ b/MC/config/examples/ini/trigger_multiplicity_stableparticles_inFIT.ini @@ -0,0 +1,12 @@ +### The setup uses an external even generator trigger which is +### defined in the following file and it is retrieved and configured +### according to the specified function call + +[TriggerExternal] +fileName=${O2DPG_ROOT}/MC/config/common/external/trigger/multiplicity_stableparticles_inFIT.C +funcName=multiplicity_stableparticles_inFIT(5350) + +### This part configures Pythia8 + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/common/pythia8/generator/pythia8_hi.cfg diff --git a/MC/run/common/run_PbPb_trigger_multiplicity_stableparticles_inFIT.sh b/MC/run/common/run_PbPb_trigger_multiplicity_stableparticles_inFIT.sh new file mode 100644 index 000000000..3f20e10eb --- /dev/null +++ b/MC/run/common/run_PbPb_trigger_multiplicity_stableparticles_inFIT.sh @@ -0,0 +1,32 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +RNDSEED=${RNDSEED:-0} +NEVENTS=${NEVENTS:-2} +NWORKERS=${NWORKERS:-8} +NTIMEFRAMES=${NTIMEFRAMES:-2} +SIMENGINE=${SIMENGINE:-TGeant4} + +# ----------- SETUP LOCAL CCDB CACHE -------------------------- +export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -col PbPb -gen pythia8 -tf ${NTIMEFRAMES} \ + -ns ${NEVENTS} -e ${SIMENGINE} \ + -trigger "external" -ini ${O2DPG_ROOT}/MC/config/examples/ini/trigger_multiplicity_stableparticles_inFIT.ini \ + -j ${NWORKERS} -interactionRate 50000 \ + -run 300000 \ + -confKey "Diamond.width[2]=6" --include-qc --include-analysis + + +export FAIRMQ_IPC_PREFIX=./ +# run workflow (highly-parallel) +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod -jmax 1 + + diff --git a/MC/run/examples/trigger_multiplicity_stableparticles_inFIT.sh b/MC/run/examples/trigger_multiplicity_stableparticles_inFIT.sh new file mode 100644 index 000000000..06f723edc --- /dev/null +++ b/MC/run/examples/trigger_multiplicity_stableparticles_inFIT.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +### This script run the simulation of Pythia8 Pb--Pb events with a multiplicity trigger in the FIT acceptance +### The details of the configuration are defined in the INI config files (--configFile). + +set -x + +MODULES="PIPE ITS TPC" +EVENTS=10 +NWORKERS=8 + +o2-sim -j ${NWORKERS} -n ${EVENTS} -g pythia8 -t external -m ${MODULES} -o sim \ + --configFile ${O2DPG_ROOT}/MC/config/examples/ini/trigger_multiplicity_stableparticles_inFIT.ini \ + > logsim 2>&1 From 55b4f6c29e68909f6a972dd46aff8a3eeca7cd31 Mon Sep 17 00:00:00 2001 From: Fabrizio Grosa Date: Fri, 28 Jan 2022 14:26:55 +0100 Subject: [PATCH 0315/2842] Add configs for MC production needed for HF event filtering for high-energy pp program --- .../PWGHF/ini/GeneratorHFTrigger_bbbar.ini | 33 +++++++ .../PWGHF/ini/GeneratorHFTrigger_ccbar.ini | 33 +++++++ .../force_hadronic_charmHadTrigger.cfg | 93 +++++++++++++++++++ .../PWGHF/run_pp_HFtriggers_bbbar_userhook.sh | 34 +++++++ .../PWGHF/run_pp_HFtriggers_ccbar_userhook.sh | 34 +++++++ 5 files changed, 227 insertions(+) create mode 100644 MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini create mode 100644 MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini create mode 100644 MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg create mode 100644 MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh create mode 100644 MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini new file mode 100644 index 000000000..d0710198a --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini @@ -0,0 +1,33 @@ +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + +[GeneratorExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/GeneratorHF.C +funcName = GeneratorHF_bbbar() + +### The external generator derives from GeneratorPythia8. +### This part configures the bits of the interface: configuration and user hooks + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/common/pythia8/generator/pythia8_hf.cfg +hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C +hooksFuncName = pythia8_userhooks_bbbar(-1.5,1.5) + +### The setup uses the base configuration of the decayer which is loaded from the file specified by config[0]. +### On top of the base configuration, two more sets of settings are loaded sequentially from config[1] and [2]. + +[DecayerPythia8] +config[0] = ${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg +config[1] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_charmHadTrigger.cfg + +### The setup forces some particles to be decayed by the external decayer instead of Geant. +### The PDG list of the particles is specified below. + +[SimUserDecay] +pdglist = 411 413 421 431 443 4112 4122 4112 4212 4222 4224 4214 4114 4232 4132 4322 4312 4324 4314 4132 4332 4334 4412 4414 4422 4424 4432 4434 4444 511 521 531 541 5122 5112 5212 5222 5132 5232 5332 5142 5242 5342 5442 5512 5522 5532 5554 + +### The setup inhibits transport of primary particles which are produce at forward rapidity. +### The settings below only transports particles in the barrel, which is currently defined as |eta| < 2 + +[Stack] +transportPrimary = barrel diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini new file mode 100644 index 000000000..952ddeade --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini @@ -0,0 +1,33 @@ +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + +[GeneratorExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/GeneratorHF.C +funcName = GeneratorHF_ccbar() + +### The external generator derives from GeneratorPythia8. +### This part configures the bits of the interface: configuration and user hooks + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/common/pythia8/generator/pythia8_hf.cfg +hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C +hooksFuncName = pythia8_userhooks_ccbar(-1.5,1.5) + +### The setup uses the base configuration of the decayer which is loaded from the file specified by config[0]. +### On top of the base configuration, two more sets of settings are loaded sequentially from config[1] and [2]. + +[DecayerPythia8] +config[0] = ${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg +config[1] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_charmHadTrigger.cfg + +### The setup forces some particles to be decayed by the external decayer instead of Geant. +### The PDG list of the particles is specified below. + +[SimUserDecay] +pdglist = 411 413 421 431 443 4112 4122 4112 4212 4222 4224 4214 4114 4232 4132 4322 4312 4324 4314 4132 4332 4334 4412 4414 4422 4424 4432 4434 4444 511 521 531 541 5122 5112 5212 5222 5132 5232 5332 5142 5242 5342 5442 5512 5522 5532 5554 + +### The setup inhibits transport of primary particles which are produce at forward rapidity. +### The settings below only transports particles in the barrel, which is currently defined as |eta| < 2 + +[Stack] +transportPrimary = barrel diff --git a/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg b/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg new file mode 100644 index 000000000..a59d455fb --- /dev/null +++ b/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg @@ -0,0 +1,93 @@ +### author: Fabrizio Grosa (fabrizio.grosa@cern.ch) +### since: January 2022 + +### Force golden chamr hadrons decay modes for trigger studies + +### add D+ decays absent in PYTHIA8 decay table and set BRs from PDG for other +411:oneChannel = 1 0.0752 0 -321 211 211 +411:addChannel = 1 0.0104 0 -313 211 +411:addChannel = 1 0.0156 0 311 211 +411:addChannel = 1 0.00276 0 333 211 +## add Lc decays absent in PYTHIA8 decay table and set BRs from PDG for other +4122:oneChannel = 1 0.0196 100 2212 -313 +4122:addChannel = 1 0.0108 100 2224 -321 +4122:addChannel = 1 0.022 100 3124 211 +4122:addChannel = 1 0.035 0 2212 -321 211 +### add Xic+ decays absent in PYTHIA8 decay table +4232:addChannel = 1 0.2 0 2212 -313 +4232:addChannel = 1 0.2 0 2212 -321 211 +4232:addChannel = 1 0.2 0 3324 211 +4232:addChannel = 1 0.2 0 3312 211 211 +### add Xic0 decays absent in PYTHIA8 decay table +4132:addChannel = 1 0.2 0 3312 211 + +### K* -> K pi +313:onMode = off +313:onIfAll = 321 211 +### for Ds -> Phi pi+ +333:onMode = off +333:onIfAll = 321 321 +### for D0 -> rho0 pi+ k- +113:onMode = off +113:onIfAll = 211 211 +### for Lambda_c -> Delta++ K- +2224:onMode = off +2224:onIfAll = 2212 211 +### for Lambda_c -> Lambda(1520) K- +3124:onMode = off +3124:onIfAll = 2212 321 + +### switch off all decay channels +411:onMode = off +421:onMode = off +431:onMode = off +4112:onMode = off +4122:onMode = off +4232:onMode = off +4132:onMode = off + +### D+/- -> K pi pi +411:onIfMatch = 321 211 211 +### D+/- -> K* pi +411:onIfMatch = 313 211 +### D+/- -> phi pi +411:onIfMatch = 333 211 + +### D0 -> K pi +421:onIfMatch = 321 211 + +### D_s -> K K* +431:onIfMatch = 321 313 +### D_s -> Phi pi +431:onIfMatch = 333 211 + +### Lambda_c -> p K* +4122:onIfMatch = 2212 313 +### Lambda_c -> Delta K +4122:onIfMatch = 2224 321 +### Lambda_c -> Lambda(1520) pi +4122:onIfMatch = 3124 211 +### Lambda_c -> p K pi +4122:onIfMatch = 2212 321 211 +### Lambda_c -> Lambda pi +4122:onIfMatch = 3122 211 + +### Xic+ -> pK*0 +4232:onIfMatch = 2212 313 +### Xic+ -> p K- pi+ +4232:onIfMatch = 2212 321 211 +### Xic+ -> Xi*0 pi+, Xi*->Xi- pi+ +4232:onIfMatch = 3324 211 +### Xic+ -> Xi- pi+ pi+ +4232:onIfMatch = 3312 211 211 + +### Xic0 -> Xi- pi+ +4132:onIfMatch = 3312 211 + +### Omega_c -> Omega pi +4332:onMode = off +4332:onIfMatch = 3334 211 + +### Jpsi -> ee +443:onMode = off +4132:onIfMatch = 11 11 diff --git a/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh b/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh new file mode 100644 index 000000000..a363bbfcd --- /dev/null +++ b/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant4} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NTIMEFRAMES=${NTIMEFRAMES:-1} + +# create workflow + +#ccbar filter +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13500 -col pp -gen pythia8 -proc "inel" -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -e TGeant4 -mod "--skipModules ZDC" \ + -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHF_bbbar.ini \ + +# run workflow +# allow increased timeframe parallelism with --cpu-limit 32 +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 + + + diff --git a/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh b/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh new file mode 100644 index 000000000..abd9f8977 --- /dev/null +++ b/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant4} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NTIMEFRAMES=${NTIMEFRAMES:-1} + +# create workflow + +#ccbar filter +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13500 -col pp -gen pythia8 -proc "inel" -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -e TGeant4 -mod "--skipModules ZDC" \ + -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHF_ccbar.ini \ + +# run workflow +# allow increased timeframe parallelism with --cpu-limit 32 +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 + + + From 9a2d2f7d25e491919c46a2e7fde6fa05d22f493b Mon Sep 17 00:00:00 2001 From: Fabrizio Grosa Date: Sun, 30 Jan 2022 11:53:30 +0100 Subject: [PATCH 0316/2842] Fix typos --- MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini | 10 ++-------- MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini | 10 ++-------- MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh | 2 +- MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh | 2 +- 4 files changed, 6 insertions(+), 18 deletions(-) mode change 100644 => 100755 MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini mode change 100644 => 100755 MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini mode change 100644 => 100755 MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh mode change 100644 => 100755 MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini old mode 100644 new mode 100755 index d0710198a..b7f536ec0 --- a/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini @@ -18,16 +18,10 @@ hooksFuncName = pythia8_userhooks_bbbar(-1.5,1.5) [DecayerPythia8] config[0] = ${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg -config[1] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_charmHadTrigger.cfg +config[1] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg ### The setup forces some particles to be decayed by the external decayer instead of Geant. ### The PDG list of the particles is specified below. [SimUserDecay] -pdglist = 411 413 421 431 443 4112 4122 4112 4212 4222 4224 4214 4114 4232 4132 4322 4312 4324 4314 4132 4332 4334 4412 4414 4422 4424 4432 4434 4444 511 521 531 541 5122 5112 5212 5222 5132 5232 5332 5142 5242 5342 5442 5512 5522 5532 5554 - -### The setup inhibits transport of primary particles which are produce at forward rapidity. -### The settings below only transports particles in the barrel, which is currently defined as |eta| < 2 - -[Stack] -transportPrimary = barrel +pdglist = 411 421 431 443 4122 4232 4132 4332 511 521 531 541 5122 5132 5232 5332 5142 5242 5412 5342 5442 5512 5522 5532 5542 5554 diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini old mode 100644 new mode 100755 index 952ddeade..c37daf7df --- a/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini @@ -18,16 +18,10 @@ hooksFuncName = pythia8_userhooks_ccbar(-1.5,1.5) [DecayerPythia8] config[0] = ${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg -config[1] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_charmHadTrigger.cfg +config[1] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg ### The setup forces some particles to be decayed by the external decayer instead of Geant. ### The PDG list of the particles is specified below. [SimUserDecay] -pdglist = 411 413 421 431 443 4112 4122 4112 4212 4222 4224 4214 4114 4232 4132 4322 4312 4324 4314 4132 4332 4334 4412 4414 4422 4424 4432 4434 4444 511 521 531 541 5122 5112 5212 5222 5132 5232 5332 5142 5242 5342 5442 5512 5522 5532 5554 - -### The setup inhibits transport of primary particles which are produce at forward rapidity. -### The settings below only transports particles in the barrel, which is currently defined as |eta| < 2 - -[Stack] -transportPrimary = barrel +pdglist = 411 421 431 443 4122 4232 4132 4332 511 521 531 541 5122 5132 5232 5332 5142 5242 5412 5342 5442 5512 5522 5532 5542 5554 diff --git a/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh b/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh old mode 100644 new mode 100755 index a363bbfcd..550794f46 --- a/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh +++ b/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh @@ -24,7 +24,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} #ccbar filter ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13500 -col pp -gen pythia8 -proc "inel" -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -e TGeant4 -mod "--skipModules ZDC" \ - -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHF_bbbar.ini \ + -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini \ # run workflow # allow increased timeframe parallelism with --cpu-limit 32 diff --git a/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh b/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh old mode 100644 new mode 100755 index abd9f8977..4420857e1 --- a/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh +++ b/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh @@ -24,7 +24,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} #ccbar filter ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13500 -col pp -gen pythia8 -proc "inel" -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -e TGeant4 -mod "--skipModules ZDC" \ - -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHF_ccbar.ini \ + -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini \ # run workflow # allow increased timeframe parallelism with --cpu-limit 32 From cc4a1e227f8470624c6266f8ff029a32c295b35c Mon Sep 17 00:00:00 2001 From: Fabrizio Grosa Date: Sun, 30 Jan 2022 12:05:14 +0100 Subject: [PATCH 0317/2842] Remove particles that make the simulation crash --- MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini | 2 +- MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini | 2 +- .../PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini index b7f536ec0..c24039afd 100755 --- a/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini @@ -24,4 +24,4 @@ config[1] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHa ### The PDG list of the particles is specified below. [SimUserDecay] -pdglist = 411 421 431 443 4122 4232 4132 4332 511 521 531 541 5122 5132 5232 5332 5142 5242 5412 5342 5442 5512 5522 5532 5542 5554 +pdglist = 411 421 431 443 4122 4232 4132 4332 511 521 531 541 5122 5132 5232 5332 diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini index c37daf7df..c3318df43 100755 --- a/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini @@ -24,4 +24,4 @@ config[1] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHa ### The PDG list of the particles is specified below. [SimUserDecay] -pdglist = 411 421 431 443 4122 4232 4132 4332 511 521 531 541 5122 5132 5232 5332 5142 5242 5412 5342 5442 5512 5522 5532 5542 5554 +pdglist = 411 421 431 443 4122 4232 4132 4332 511 521 531 541 5122 5132 5232 5332 diff --git a/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg b/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg index a59d455fb..3d8a40ca4 100644 --- a/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg +++ b/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg @@ -34,8 +34,8 @@ 2224:onMode = off 2224:onIfAll = 2212 211 ### for Lambda_c -> Lambda(1520) K- -3124:onMode = off -3124:onIfAll = 2212 321 +# 3124:onMode = off +# 3124:onIfAll = 2212 321 ### switch off all decay channels 411:onMode = off From d1a41879aef3723c5f06002d0e96f360fca4eebf Mon Sep 17 00:00:00 2001 From: its Date: Wed, 26 Jan 2022 16:21:32 +0100 Subject: [PATCH 0318/2842] update ITS qc json --- DATA/production/qc-sync/its.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-sync/its.json b/DATA/production/qc-sync/its.json index 055cc99c4..4c1691f01 100644 --- a/DATA/production/qc-sync/its.json +++ b/DATA/production/qc-sync/its.json @@ -67,7 +67,8 @@ "runNumberPath" : "/home/its/QC/workdir/infiles/RunNumber.dat", "vertexXYsize" : "0.1", "vertexZsize": "15", - "vertexRsize": "0.1" + "vertexRsize": "0.1", + "doTTree": "0" }, "localMachines": [ "localhost", "epn" From e05e38036a2fab52d75a57170e3cf40442451885 Mon Sep 17 00:00:00 2001 From: rsadek Date: Wed, 2 Feb 2022 16:03:37 +0100 Subject: [PATCH 0319/2842] Enabled the option for full forward assessment on PbPb production --- MC/run/PWGDQ/runBeautyToJpsi_fwdy_PbPb.sh | 2 +- MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/run/PWGDQ/runBeautyToJpsi_fwdy_PbPb.sh b/MC/run/PWGDQ/runBeautyToJpsi_fwdy_PbPb.sh index 3e2d484cb..5263f8ce2 100644 --- a/MC/run/PWGDQ/runBeautyToJpsi_fwdy_PbPb.sh +++ b/MC/run/PWGDQ/runBeautyToJpsi_fwdy_PbPb.sh @@ -16,7 +16,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -trigger "external" -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbar_fwdy.ini \ - -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-reco-full + -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh b/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh index 4da1df8ce..2afbd671c 100644 --- a/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh +++ b/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh @@ -16,7 +16,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV()" \ - -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-reco-full + -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json From 9d534ff0adcc841a0a420d2ef8d12164a36e050d Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 2 Feb 2022 15:14:31 +0100 Subject: [PATCH 0320/2842] Ability to control AOD truncation For the moment via environment variable because this is likely only for developer studies. If need be, we can promote to real option later. --- MC/bin/o2dpg_sim_workflow.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 5259d0573..f2a804094 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -850,6 +850,8 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): AODtask['cmd'] += ' --lpmp-prod-tag ${ALIEN_JDL_LPMPRODUCTIONTAG:-unknown}' AODtask['cmd'] += ' --anchor-pass ${ALIEN_JDL_LPMANCHORPASSNAME:-unknown}' AODtask['cmd'] += ' --anchor-prod ${ALIEN_JDL_MCANCHOR:-unknown}' + if environ.get('O2DPG_AOD_NOTRUNCATE') != None or environ.get('ALIEN_JDL_O2DPG_AOD_NOTRUNCATE') != None: + AODtask['cmd'] += ' --enable-truncation 0' # developer option to suppress precision truncation workflow['stages'].append(AODtask) From 382d00c859896062db95ab4aa13df1e557bf4547 Mon Sep 17 00:00:00 2001 From: ctolon Date: Thu, 3 Feb 2022 15:23:29 +0300 Subject: [PATCH 0321/2842] Update for Prompt Charmonia Fwdy Pb-Pb Generator --- ...tailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C | 190 ++++++++++++++++++ MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh | 4 +- 2 files changed, 192 insertions(+), 2 deletions(-) create mode 100644 MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C mode change 100644 => 100755 MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh diff --git a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C new file mode 100644 index 000000000..914efe857 --- /dev/null +++ b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C @@ -0,0 +1,190 @@ +// usage +// o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV()" +// +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/PromptQuarkonia) +#include "GeneratorCocktail.C" +#include "GeneratorEvtGen.C" + +namespace o2 { +namespace eventgen { + +class O2_GeneratorParamJpsi : public GeneratorTGenerator +{ + +public: + + O2_GeneratorParamJpsi() : GeneratorTGenerator("ParamJpsi") { + paramJpsi = new GeneratorParam(1, -1, PtJPsiPbPb5TeV, YJPsiPbPb5TeV, V2JPsiPbPb5TeV, IpJPsiPbPb5TeV); + paramJpsi->SetMomentumRange(0., 1.e6); + paramJpsi->SetPtRange(0, 999.); + paramJpsi->SetYRange(-4.2, -2.3); + paramJpsi->SetPhiRange(0., 360.); + paramJpsi->SetDecayer(new TPythia6Decayer()); + paramJpsi->SetForceDecay(kNoDecay); // particle left undecayed + // - - paramJpsi->SetTrackingFlag(1); // (from AliGenParam) -> check this + setTGenerator(paramJpsi); + }; + + + ~O2_GeneratorParamJpsi() { + delete paramJpsi; + }; + + Bool_t Init() override { + GeneratorTGenerator::Init(); + paramJpsi->Init(); + return true; + } + + void SetNSignalPerEvent(Int_t nsig){paramJpsi->SetNumberParticles(nsig);} + + //-------------------------------------------------------------------------// + static Double_t PtJPsiPbPb5TeV(const Double_t *px, const Double_t * /*dummy*/) + { + // jpsi pT in PbPb, tuned on data (2015) -> Castillo embedding https://alice.its.cern.ch/jira/browse/ALIROOT-8174?jql=text%20~%20%22LHC19a2%22 + Double_t x=*px; + Float_t p0,p1,p2,p3; + p0 = 1.00715e6; + p1 = 3.50274; + p2 = 1.93403; + p3 = 3.96363; + return p0 *x / TMath::Power( 1. + TMath::Power(x/p1,p2), p3 ); + } + + //-------------------------------------------------------------------------// + static Double_t YJPsiPbPb5TeV(const Double_t *py, const Double_t * /*dummy*/) + { + // jpsi y in PbPb, tuned on data (2015) -> Castillo embedding https://alice.its.cern.ch/jira/browse/ALIROOT-8174?jql=text%20~%20%22LHC19a2%22 + Double_t y = *py; + Float_t p0,p1,p2; + p0 = 1.09886e6; + p1 = 0; + p2 = 2.12568; + return p0*TMath::Exp(-(1./2.)*TMath::Power(((y-p1)/p2),2)); + } + + //-------------------------------------------------------------------------// + static Double_t V2JPsiPbPb5TeV(const Double_t * /*dummy*/, const Double_t * /*dummy*/) + { + //jpsi v2 + return 0.; + } + + //-------------------------------------------------------------------------// + static Int_t IpJPsiPbPb5TeV(TRandom *) + { + return 443; + } + + +private: + + GeneratorParam *paramJpsi = nullptr; + +}; + +class O2_GeneratorParamPsi : public GeneratorTGenerator +{ + +public: + + O2_GeneratorParamPsi() : GeneratorTGenerator("ParamPsi") { + paramPsi = new GeneratorParam(1, -1, PtPsiPbPb5TeV, YPsiPbPb5TeV, V2PsiPbPb5TeV, IpPsiPbPb5TeV); + paramPsi->SetMomentumRange(0., 1.e6); + paramPsi->SetPtRange(0, 999.); + paramPsi->SetYRange(-4.2, -2.3); + paramPsi->SetPhiRange(0., 360.); + paramPsi->SetDecayer(new TPythia6Decayer()); + paramPsi->SetForceDecay(kNoDecay); // particle left undecayed + // - - paramJpsi->SetTrackingFlag(1); // check this + setTGenerator(paramPsi); + }; + + ~O2_GeneratorParamPsi() { + delete paramPsi; + }; + + Bool_t Init() override { + GeneratorTGenerator::Init(); + paramPsi->Init(); + return true; + } + + void SetNSignalPerEvent(Int_t nsig){paramPsi->SetNumberParticles(nsig);} + + //-------------------------------------------------------------------------// + static Double_t PtPsiPbPb5TeV(const Double_t *px, const Double_t * /*dummy*/) + { + // jpsi pT in PbPb, tuned on data (2015) -> Castillo embedding https://alice.its.cern.ch/jira/browse/ALIROOT-8174?jql=text%20~%20%22LHC19a2%22 + Double_t x=*px; + Float_t p0,p1,p2,p3; + p0 = 1.00715e6; + p1 = 3.50274; + p2 = 1.93403; + p3 = 3.96363; + return p0 *x / TMath::Power( 1. + TMath::Power(x/p1,p2), p3 ); + } + + //-------------------------------------------------------------------------// + static Double_t YPsiPbPb5TeV(const Double_t *py, const Double_t * /*dummy*/) + { + // jpsi y in PbPb, tuned on data (2015) -> Castillo embedding https://alice.its.cern.ch/jira/browse/ALIROOT-8174?jql=text%20~%20%22LHC19a2%22 + Double_t y = *py; + Float_t p0,p1,p2; + p0 = 1.09886e6; + p1 = 0; + p2 = 2.12568; + return p0*TMath::Exp(-(1./2.)*TMath::Power(((y-p1)/p2),2)); + } + + //-------------------------------------------------------------------------// + static Double_t V2PsiPbPb5TeV(const Double_t * /*dummy*/, const Double_t * /*dummy*/) + { + //jpsi v2 + return 0.; + } + + //-------------------------------------------------------------------------// + static Int_t IpPsiPbPb5TeV(TRandom *) + { + return 100443; + } + + +private: + + GeneratorParam *paramPsi = nullptr; + +}; + + +}} + + +FairGenerator* GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV() +{ + + auto genCocktailEvtGen = new o2::eventgen::GeneratorEvtGen(); + + auto genJpsi = new o2::eventgen::O2_GeneratorParamJpsi; + genJpsi->SetNSignalPerEvent(4); // 4 J/psi generated per event by GeneratorParam + auto genPsi = new o2::eventgen::O2_GeneratorParamPsi; + genPsi->SetNSignalPerEvent(2); // 2 Psi(2S) generated per event by GeneratorParam + genCocktailEvtGen->AddGenerator(genJpsi,1); // 2/3 J/psi + genCocktailEvtGen->AddGenerator(genPsi,1); // 1/3 Psi(2S) + + + TString pdgs = "443;100443"; + std::string spdg; + TObjArray *obj = pdgs.Tokenize(";"); + genCocktailEvtGen->SetSizePdg(obj->GetEntriesFast()); + for(int i=0; iGetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + genCocktailEvtGen->AddPdg(std::stoi(spdg),i); + printf("PDG %d \n",std::stoi(spdg)); + } + genCocktailEvtGen->SetForceDecay(kEvtDiMuon); + + return genCocktailEvtGen; +} diff --git a/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh b/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh old mode 100644 new mode 100755 index 2afbd671c..2ecaa6888 --- a/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh +++ b/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh @@ -15,8 +15,8 @@ NWORKERS=${NWORKERS:-8} NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ - -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV()" \ - -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full + -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV()" \ + -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-reco-full # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json From c20970e18be7eecd6b20890032fd727ff880bffd Mon Sep 17 00:00:00 2001 From: ctolon Date: Thu, 3 Feb 2022 15:29:11 +0300 Subject: [PATCH 0322/2842] fix mft typing --- MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh b/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh index 2ecaa6888..5484a95d5 100755 --- a/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh +++ b/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh @@ -16,7 +16,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV()" \ - -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-reco-full + -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json From fcfc9268e507b91715ce69a5e20e5783d5832e8d Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 4 Feb 2022 12:19:36 +0100 Subject: [PATCH 0323/2842] Fix console output that ended up in XML file --- DATA/tools/epn/gen_topo_o2dpg.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 46a51825c..ea677da70 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -19,7 +19,7 @@ if [ $GEN_TOPO_HASH == 1 ]; then git fetch origin 1>&2 || { echo Repository update failed 1>&2; exit 1; } git checkout $GEN_TOPO_SOURCE &> /dev/null || { echo commit does not exist 1>&2; exit 1; } fi - if ! git describe --exact-match --tags HEAD; then + if ! git describe --exact-match --tags HEAD &> /dev/null; then unset GEN_TOPO_CACHEABLE fi cd DATA From 43497ac5b3d432caa56ad1a39b9c0c313ea119fa Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 4 Feb 2022 12:23:05 +0100 Subject: [PATCH 0324/2842] Fix, respecting GEN_TOPO_WIPE_CACHE was apparently forgotten and never implemented... --- DATA/tools/epn/gen_topo_o2dpg.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index ea677da70..8ff2a44d7 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -7,6 +7,9 @@ if [ $GEN_TOPO_HASH == 1 ]; then export GEN_TOPO_CACHEABLE=1 fi CACHE_HASH=`echo $GEN_TOPO_PARTITION $GEN_TOPO_SOURCE $GEN_TOPO_LIBRARY_FILE $GEN_TOPO_WORKFLOW_NAME $OVERRIDE_PDPSUITE_VERSION $SET_QCJSON_VERSION $DD_DISK_FRACTION $SHM_MANAGER_SHMID $WORKFLOW_DETECTORS $WORKFLOW_DETECTORS_QC $WORKFLOW_DETECTORS_CALIB $WORKFLOW_PARAMETERS $RECO_NUM_NODES_OVERRIDE $DDMODE $DDWORKFLOW $INRAWCHANNAME $FILEWORKDIR $CTF_DIR | md5sum | awk '{print $1}'` + if [ "0$GEN_TOPO_WIPE_CACHE" == "01" ]; then + rm -f cache/$CACHE_HASH + fi if [ -f cache/$CACHE_HASH ]; then echo Reusing cached XML topology 1>&2 touch cache/$CACHE_HASH From 4ec16b5f4f6ae6b144303c3668f32c2493b223bc Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Fri, 4 Feb 2022 11:09:55 +0100 Subject: [PATCH 0325/2842] Require O2Physics in QC workflow examples (for AOD merger) --- MC/README.md | 6 +++--- MC/run/examples/O2DPG_pp_minbias_multiple_tf_qc.sh | 1 + MC/run/examples/O2DPG_pp_minbias_one_tf_qc.sh | 1 + 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/MC/README.md b/MC/README.md index 1c2fefb36..7e1e30160 100644 --- a/MC/README.md +++ b/MC/README.md @@ -6,9 +6,9 @@ Withing this directory structure are located the scripts and configuration to ru Below are the steps to integrate a new QC Task to the main simulation, reco and QC workflow. -1. Build O2, QualityControl and O2DPG with with `o2` defaults: +1. Build O2, QualityControl, O2Physics and O2DPG with `o2` defaults: ``` -aliBuild build O2 QualityControl O2DPG --defaults o2 -j +aliBuild build O2 QualityControl O2Physics O2DPG --defaults o2 -j ``` 2. Make sure that the setup works by loading the environment and running the example script. @@ -16,7 +16,7 @@ It runs a series of tasks, which are usually DPL workflows that depend on each o It will simulate 3 TimeFrames, reconstruct them and run any QC. Corresponding files will be created in the current directory, QC objects will be also uploaded to QCDB. ``` -alienv enter O2/latest QualityControl/latest O2DPG/latest +alienv enter O2/latest O2Physics/latest QualityControl/latest O2DPG/latest cd MC/run/examples ./O2DPG_pp_minbias_multiple_tf_qc.sh ``` diff --git a/MC/run/examples/O2DPG_pp_minbias_multiple_tf_qc.sh b/MC/run/examples/O2DPG_pp_minbias_multiple_tf_qc.sh index c2556f797..5dda7b97c 100755 --- a/MC/run/examples/O2DPG_pp_minbias_multiple_tf_qc.sh +++ b/MC/run/examples/O2DPG_pp_minbias_multiple_tf_qc.sh @@ -7,6 +7,7 @@ # make sure O2DPG + O2 is loaded [ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 [ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 +[ ! "${O2PHYSICS_ROOT}" ] && echo "Error: This needs O2Physics loaded" && exit 1 [ ! "${QUALITYCONTROL_ROOT}" ] && echo "Error: This needs QualityControl loaded" && exit 1 # ----------- LOAD UTILITY FUNCTIONS -------------------------- diff --git a/MC/run/examples/O2DPG_pp_minbias_one_tf_qc.sh b/MC/run/examples/O2DPG_pp_minbias_one_tf_qc.sh index 5cafe1c3e..e3ec563ca 100755 --- a/MC/run/examples/O2DPG_pp_minbias_one_tf_qc.sh +++ b/MC/run/examples/O2DPG_pp_minbias_one_tf_qc.sh @@ -7,6 +7,7 @@ # make sure O2DPG + O2 is loaded [ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 [ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 +[ ! "${O2PHYSICS_ROOT}" ] && echo "Error: This needs O2Physics loaded" && exit 1 [ ! "${QUALITYCONTROL_ROOT}" ] && echo "Error: This needs QualityControl loaded" && exit 1 # ----------- LOAD UTILITY FUNCTIONS -------------------------- From f69112ab8f0647348b9782fa63a8efead07f9434 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 4 Feb 2022 23:00:11 +0100 Subject: [PATCH 0326/2842] Adding scripts + readAO2D macro for data processing (#199) --- DATA/production/common/readAO2Ds.C | 61 ++++++ .../2021/OCT/apass3/async_pass.sh | 206 ++++++++++++++++++ .../2021/OCT/apass3/setenv_extra.sh | 110 ++++++++++ 3 files changed, 377 insertions(+) create mode 100644 DATA/production/common/readAO2Ds.C create mode 100755 DATA/production/configurations/2021/OCT/apass3/async_pass.sh create mode 100644 DATA/production/configurations/2021/OCT/apass3/setenv_extra.sh diff --git a/DATA/production/common/readAO2Ds.C b/DATA/production/common/readAO2Ds.C new file mode 100644 index 000000000..1dbd34140 --- /dev/null +++ b/DATA/production/common/readAO2Ds.C @@ -0,0 +1,61 @@ +int readAO2Ds(const char* filename = "AO2D.root") { + + int retCode = 0; + + TFile* f = new TFile(filename); + int nkeysfile = f->GetNkeys(); + TList* lkeysfile = f->GetListOfKeys(); + std::vector vectNEntriesPerDF; + for (int ik = 0; ik < nkeysfile; ++ik) { + TKey* k = (TKey*)lkeysfile->At(ik); + TString cnameKeyInFile = k->GetClassName(); + TString onameKeyInFile = k->GetName(); + if (cnameKeyInFile != "TDirectoryFile" && !onameKeyInFile.BeginsWith("DF_")) { + continue; + } + TDirectoryFile* d = (TDirectoryFile*)f->Get(onameKeyInFile.Data()); + int nkeysdir = d->GetNkeys(); + vectNEntriesPerDF.push_back(nkeysdir); + std::cout << "\nDirectory = " << onameKeyInFile.Data() << " has " << nkeysdir << " tables:" << std::endl; + TList* lkeysdir = d->GetListOfKeys(); + std::vector> vectNEntriesPerTree; + for (int ikdir = 0; ikdir < nkeysdir; ++ikdir) { + TKey* kdir = (TKey*)lkeysdir->At(ikdir); + TString cnameKeyInDir = kdir->GetClassName(); + TString onameKeyInDir = kdir->GetName(); + if (cnameKeyInDir != "TTree") { + continue; + } + if (ikdir < nkeysdir - 1) { + std::cout << onameKeyInDir.Data() << " "; + } + else { + std::cout << onameKeyInDir.Data() << std::endl; + } + TTree* t = (TTree*)d->Get(onameKeyInDir.Data()); + if (onameKeyInDir.BeginsWith("O2track")) { + vectNEntriesPerTree.push_back({onameKeyInDir.Data(), t->GetEntries()}); + } + } + if (all_of(vectNEntriesPerTree.begin(), vectNEntriesPerTree.end(), [&] (std::pair i) {return i.second == vectNEntriesPerTree[0].second;})){ + std::cout << "In current DF (" << onameKeyInFile.Data() << "), all tracks tables (starting with O2track) have the same number of entries!" << std::endl; + } + else { + std::cout << "In current DF (" << onameKeyInFile.Data() << "), NOT all tracks tables (starting with O2track) have the same number of entries!" << std::endl; + retCode = 1; + } + for (auto& item : vectNEntriesPerTree) { + std::cout << "table " << item.first << " has " << item.second << " entries" << std::endl; + } + } + if (std::equal(vectNEntriesPerDF.begin() + 1, vectNEntriesPerDF.end(), vectNEntriesPerDF.begin())) { + std::cout << "All DFs have the same number of tables" << std::endl; + } + else { + std::cout << "NOT all DFs have the same number of tables" << std::endl; + retCode = retCode + 2; + } + return retCode; +} + + diff --git a/DATA/production/configurations/2021/OCT/apass3/async_pass.sh b/DATA/production/configurations/2021/OCT/apass3/async_pass.sh new file mode 100755 index 000000000..62eec56b9 --- /dev/null +++ b/DATA/production/configurations/2021/OCT/apass3/async_pass.sh @@ -0,0 +1,206 @@ +#!/bin/bash + +# Script to run the async processing +# +# if run locally, you need to export e.g.: +# +# export ALIEN_JDL_LPMRUNNUMBER=505673 +# export ALIEN_JDL_LPMINTERACTIONTYPE=pp +# export ALIEN_JDL_LPMPRODUCTIONTAG=OCT +# export ALIEN_JDL_LPMPASSNAME=apass3 +# export ALIEN_JDL_ANCHORYEAR=2021 + + +if [[ "${1##*.}" == "root" ]]; then + #echo ${1##*.} + #echo "alien://${1}" > list.list + #export MODE="remote" + echo "${1}" > list.list + export MODE="LOCAL" + shift +elif [[ "${1##*.}" == "xml" ]]; then + sed -rn 's/.*turl="([^"]*)".*/\1/p' $1 > list.list + export MODE="remote" + shift +fi + +POSITIONAL=() +while [[ $# -gt 0 ]]; do + key="$1" + case $key in + -rnb|--run-number) + RUNNUMBER="$2" + shift + shift + ;; + -b|--beam-type) + BEAMTYPE="$2" + shift + shift + ;; + -m|--mode) + MODE="$2" + shift + shift + ;; + -p|--period) + PERIOD="$2" + shift + shift + ;; + -pa|--pass) + PASS="$2" + shift + shift + ;; + *) + POSITIONAL+=("$1") + shift + ;; + esac +done + +# now we overwrite if we found them in the jdl +if [[ -n "$ALIEN_JDL_LPMRUNNUMBER" ]]; then + export RUNNUMBER="$ALIEN_JDL_LPMRUNNUMBER" +fi + +# beam type +if [[ -n "$ALIEN_JDL_LPMINTERACTIONTYPE" ]]; then + export BEAMTYPE="$ALIEN_JDL_LPMINTERACTIONTYPE" +fi + +# period +if [[ -n "$ALIEN_JDL_LPMPRODUCTIONTAG" ]]; then + export PERIOD="$ALIEN_JDL_LPMPRODUCTIONTAG" +fi + +# pass +if [[ -n "$ALIEN_JDL_LPMPASSNAME" ]]; then + export PASS="$ALIEN_JDL_LPMPASSNAME" +fi + +if [[ -z $RUNNUMBER ]] || [[ -z $PERIOD ]] || [[ -z $BEAMTYPE ]] || [[ -z $PASS ]]; then + echo "check env variables we need RUNNUMBER (--> $RUNNUMBER), PERIOD (--> $PERIOD), PASS (--> $PASS), BEAMTYPE (--> $BEAMTYPE)" + return 3 +fi + +echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions and mode $MODE + +###if [[ $MODE == "remote" ]]; then + # common archive + if [[ ! -f commonInput.tgz ]]; then + echo "No commonInput.tgz found returning" + return 2 + fi + # run specific archive + if [[ ! -f runInput_$RUNNUMBER.tgz ]]; then + echo "No runInput_$RUNNUMBER.tgz found returning" + return 2 + fi + if [[ ! -f TPC_calibdEdx.211216.tgz ]]; then + echo "No TPC_calibdEdx.211216.tgz found returning" + return 2 + fi + tar -xzvf commonInput.tgz + ln -s o2sim_geometry.root o2sim_geometry-aligned.root + tar -xzvf runInput_$RUNNUMBER.tgz + tar -xzvf TPC_calibdEdx.211216.tgz + mv calibdEdx.pol/*.* . + if [[ ! -f calibdEdx.$RUNNUMBER.root ]]; then + echo "No calibdEdx.$RUNNUMBER.root found returning" + return 2 + fi + if [[ ! -f splines_for_dedx_3D_scaled_Threshold_3.5.root ]]; then + echo "No splines_for_dedx_3D_scaled_Threshold_3.5.root found returning" + return 2 + fi + if [[ ! -f GainMap_2021-12-15_krypton_0.5T.v2.root ]]; then + echo "GainMap_2021-12-15_krypton_0.5T.v2.root" + return 2 + fi +###fi + +echo "Checking current directory content" +ls -altr + +if [[ -f "setenv_extra.sh" ]]; then + source setenv_extra.sh $RUNNUMBER $BEAMTYPE +else + echo "************************************************************************************" + echo "No ad-hoc setenv_extra settings for current async processing; using the one in O2DPG" + echo "************************************************************************************" + if [[ -f $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$ALIEN_JDL_LPMPRODUCTIONTAG/$ALIEN_JDL_LPMPASSNAME/setenv_extra.sh ]]; then + ln -s $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$ALIEN_JDL_LPMPRODUCTIONTAG/$ALIEN_JDL_LPMPASSNAME/setenv_extra.sh + source setenv_extra.sh $RUNNUMBER $BEAMTYPE + else + echo "*********************************************************************************************************" + echo "No setenev_extra for $ALIEN_JDL_LPMANCHORYEAR/$ALIEN_JDL_LPMPRODUCTIONTAG/$ALIEN_JDL_LPMPASSNAME in O2DPG" + echo " No special settings will be used" + echo "*********************************************************************************************************" + fi +fi + +rm -f /dev/shm/* + +if [[ -f run-workflow-on-inputlist.sh ]]; then + echo "Use run-workflow-on-inputlist.sh macro passed as input" +else + echo "Use run-workflow-on-inputlist.sh macro from O2" + cp $O2_ROOT/prodtests/full-system-test/run-workflow-on-inputlist.sh . +fi + +if [[ -z $DPL_WORKFLOW_FROM_OUTSIDE ]]; then + echo "Use dpl-workflow.sh from O2" + cp $O2_ROOT/prodtests/full-system-test/dpl-workflow.sh . +else + echo "Use dpl-workflow.sh passed as input" + cp $DPL_WORKFLOW_FROM_OUTSIDE . +fi + +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + echo "QC json from outside is $QC_JSON_FROM_OUTSIDE" +fi + +ln -sf $O2DPG_ROOT/DATA/common/setenv.sh + +# reco and matching +# print workflow +WORKFLOWMODE=print DISABLE_ROOT_OUTPUT="" TFDELAY=40 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list > workflowconfig.log +# run it +WORKFLOWMODE=run DISABLE_ROOT_OUTPUT="" TFDELAY=40 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list + +# now extract all performance metrics +IFS=$'\n' +if [[ -f "performanceMetrics.json" ]]; then + for workflow in `grep ': {' performanceMetrics.json`; do + strippedWorkflow=`echo $workflow | cut -d\" -f2` + cat performanceMetrics.json | jq '.'\"${strippedWorkflow}\"'' > ${strippedWorkflow}_metrics.json + done +fi + +# now checking AO2D file +if [[ -f "AO2D.root" ]]; then + root -l -b -q $O2DPG_ROOT/DATA/production/common/readAO2Ds.C > checkAO2D.log + exitcode=$? + if [[ $exitcode -ne 0 ]]; then + echo "exit code from AO2D check is " $exitcode > validation_error.message + echo "exit code from AO2D check is " $exitcode + exit $exitcode + fi +fi + +# copying the QC json file here +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + QC_JSON=$QC_JSON_FROM_OUTSIDE +else + if [[ -d $GEN_TOPO_WORKDIR/json_cache ]]; then + echo "copying latest file found in ${GEN_TOPO_WORKDIR}/json_cache" + QC_JSON=`ls -dArt $GEN_TOPO_WORKDIR/json_cache/* | tail -n 1` + else + echo "No QC files found, probably QC was not run" + fi +fi +if [[ ! -z $QC_JSON ]]; then + cp $QC_JSON QC_production.json +fi diff --git a/DATA/production/configurations/2021/OCT/apass3/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass3/setenv_extra.sh new file mode 100644 index 000000000..b2d0352e6 --- /dev/null +++ b/DATA/production/configurations/2021/OCT/apass3/setenv_extra.sh @@ -0,0 +1,110 @@ +#!/bin/bash + +# script to set extra env variables +# taking some stuff from alien + +# process flags passed to the script + +export SETENV_NO_ULIMIT=1 + +# detector list +export WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD,FV0,FT0,FDD,MID,MFT + +# ad-hoc settings for CTF reader: we are on the grid, we read the files remotely +echo "*********************** mode = ${MODE}" +unset ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow +if [[ $MODE == "remote" ]]; then + export INPUT_FILE_COPY_CMD="\"alien_cp ?src file://?dst\"" + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="--remote-regex \"^alien:///alice/data/.+\"" +fi +# other ad-hoc settings for CTF reader +export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --allow-missing-detectors " + +# run-dependent options +if [[ -f "setenv_run.sh" ]]; then + source setenv_run.sh +else + echo "************************************************************" + echo No ad-hoc run-dependent settings for current async processing + echo "************************************************************" +fi + +# to have better logging +export DDS_SESSION_ID=foo + +# remove monitoring-backend +export ENABLE_METRICS=1 + +# add the performance metrics +#export ARGS_ALL_EXTRA=" --resources-monitoring 10 --resources-monitoring-dump-interval 10" +export ARGS_ALL_EXTRA=" --resources-monitoring 50 --resources-monitoring-dump-interval 50" + +# some settings in common between workflows +export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=9e-4;ITSCATrackerParam.sysErrZ2[0]=9e-4;ITSCATrackerParam.sysErrY2[1]=9e-4;ITSCATrackerParam.sysErrZ2[1]=9e-4;ITSCATrackerParam.sysErrY2[2]=9e-4;ITSCATrackerParam.sysErrZ2[2]=9e-4;ITSCATrackerParam.sysErrY2[3]=1e-2;ITSCATrackerParam.sysErrZ2[3]=1e-2;ITSCATrackerParam.sysErrY2[4]=1e-2;ITSCATrackerParam.sysErrZ2[4]=1e-2;ITSCATrackerParam.sysErrY2[5]=1e-2;ITSCATrackerParam.sysErrZ2[5]=1e-2;ITSCATrackerParam.sysErrY2[6]=1e-2;ITSCATrackerParam.sysErrZ2[6]=1e-2;" + +export MFT_STROBELGT="MFTAlpideParam.roFrameLengthInBC=198" + +# ad-hoc options for ITS reco workflow +export ITS_CONFIG=" --tracking-mode sync_misaligned" +export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" + +# ad-hoc options for GPU reco workflow +#export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.gainCalibFile=GainMap_2021-12-15_krypton_0.5T.v2.root;GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_3D_scaled_Threshold_3.5.root;GPU_global.dEdxCorrFile=calibdEdx_${RUNNUMBER}.root" +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.gainCalibFile=GainMap_2021-12-15_krypton_0.5T.v2.root;GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_3D_scaled_Threshold_3.5.root;GPU_global.dEdxCorrFile=calibdEdx.${RUNNUMBER}.root" + +# ad-hoc settings for TOF reco +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" +# since commit on Dec, 4 +export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" + +# ad-hoc options for primary vtx workflow +#export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;" +# following comment https://alice.its.cern.ch/jira/browse/O2-2691?focusedCommentId=278262&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-278262 +export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;" +export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" + +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="$VDRIFT;$PVERTEXER;$MFT_STROBELGT" +export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" + +# ad-hoc settings for its-tpc matching +export ITSTPCMATCH="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" +export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$VDRIFT;$ITSEXTRAERR;$ITSTPCMATCH" + +# ad-hoc settings for TOF matching +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info" +export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="$VDRIFT;$ITSEXTRAERR" + +# ad-hoc settings for TRD matching +export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking="$VDRIFT;$ITSEXTRAERR" + +# ad-hoc settings for FT0 +export ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow="--ft0-reconstructor" + +# ad-hoc settings for FV0 +export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" + +# ad-hoc settings for FDD +#... + +# ad-hoc settings for MFT +export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="$MFT_STROBELGT" + +# Enabling AOD +export WORKFLOW_PARAMETERS="AOD,${WORKFLOW_PARAMETERS}" + +# ad-hoc settings for AOD +#... + +# Enabling QC +export WORKFLOW_PARAMETERS="QC,${WORKFLOW_PARAMETERS}" +export QC_CONFIG_PARAM="--local-batch=QC.root --override-values \"qc.config.Activity.number=$RUNNUMBER;qc.config.Activity.passName=$PASS;qc.config.Activity.periodName=$PERIOD\"" +export GEN_TOPO_WORKDIR="./" +#export QC_JSON_FROM_OUTSIDE="QC-20211214.json" + +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + sed -i 's/REPLACE_ME_RUNNUMBER/'"${RUNNUMBER}"'/g' $QC_JSON_FROM_OUTSIDE + sed -i 's/REPLACE_ME_PASS/'"${PASS}"'/g' $QC_JSON_FROM_OUTSIDE + sed -i 's/REPLACE_ME_PERIOD/'"${PERIOD}"'/g' $QC_JSON_FROM_OUTSIDE +fi + + From 7896930659cc55fba202633717c287896dba8055 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 4 Feb 2022 23:38:34 +0100 Subject: [PATCH 0327/2842] Setting that we are dealing with real data (#200) --- DATA/production/configurations/2021/OCT/apass3/async_pass.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/2021/OCT/apass3/async_pass.sh b/DATA/production/configurations/2021/OCT/apass3/async_pass.sh index 62eec56b9..3698fc978 100755 --- a/DATA/production/configurations/2021/OCT/apass3/async_pass.sh +++ b/DATA/production/configurations/2021/OCT/apass3/async_pass.sh @@ -166,9 +166,9 @@ ln -sf $O2DPG_ROOT/DATA/common/setenv.sh # reco and matching # print workflow -WORKFLOWMODE=print DISABLE_ROOT_OUTPUT="" TFDELAY=40 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list > workflowconfig.log +IS_SIMULATED_DATA=0 WORKFLOWMODE=print DISABLE_ROOT_OUTPUT="" TFDELAY=40 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list > workflowconfig.log # run it -WORKFLOWMODE=run DISABLE_ROOT_OUTPUT="" TFDELAY=40 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list +IS_SIMULATED_DATA=0 WORKFLOWMODE=run DISABLE_ROOT_OUTPUT="" TFDELAY=40 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list # now extract all performance metrics IFS=$'\n' From ad4cd6f87f8644bb6bf8425be0393d99e794f477 Mon Sep 17 00:00:00 2001 From: iravasen Date: Mon, 31 Jan 2022 19:17:01 +0100 Subject: [PATCH 0328/2842] Update of its jsons according according to latest changes in QC + added option nthread to its wf for threshold calibration --- DATA/production/calib/its-threshold-aggregator.sh | 2 +- DATA/production/qc-async/its.json | 6 +++--- MC/config/QC/json/its-clusters-tracks-qc.json | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/DATA/production/calib/its-threshold-aggregator.sh b/DATA/production/calib/its-threshold-aggregator.sh index 207b79cf6..21986cf7b 100755 --- a/DATA/production/calib/its-threshold-aggregator.sh +++ b/DATA/production/calib/its-threshold-aggregator.sh @@ -18,7 +18,7 @@ ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;Na PROXY_INSPEC="digits:ITS/DIGITS/0;digitsrof:ITS/DIGITSROF/0;calib:ITS/GBTCALIB/0;eos:***/INFORMATION" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name its-thr-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-thr-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " -WORKFLOW+="o2-its-threshold-calib-workflow -b --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " +WORKFLOW+="o2-its-threshold-calib-workflow -b --nthreads 10 --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index 30ef2e14d..d9361dba3 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -40,7 +40,7 @@ "clusterDictionaryPath": "./ITSdictionary.bin", "runNumberPath": "", "geomPath": "./o2sim_geometry.root", - "nThreads": "4" + "nThreads": "1" } }, "ITSTrackTask": { @@ -124,7 +124,7 @@ "id": "compclus", "active": "true", "machines": [], - "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0", + "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0;patterns:ITS/PATTERNS/0", "samplingConditions": [ { "condition": "random", @@ -138,7 +138,7 @@ "id": "tracks", "active": "true", "machines": [], - "query": "Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0", + "query": "Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;clustersrof:ITS/CLUSTERSROF/0;compclus:ITS/COMPCLUSTERS/0", "samplingConditions": [ { "condition": "random", diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index a0eed830c..5ef86f15a 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -43,7 +43,7 @@ "clusterDictionaryPath": "./ITSdictionary.bin", "runNumberPath": "", "geomPath": "./o2sim_geometry.root", - "nThreads": "4" + "nThreads": "1" } }, "ITSTrackTask": { @@ -127,7 +127,7 @@ "id": "compclus", "active": "true", "machines": [], - "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0", + "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0;patterns:ITS/PATTERNS/0", "samplingConditions": [ { "condition": "random", @@ -141,7 +141,7 @@ "id": "tracks", "active": "true", "machines": [], - "query": "Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0", + "query": "Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;clustersrof:ITS/CLUSTERSROF/0;compclus:ITS/COMPCLUSTERS/0", "samplingConditions": [ { "condition": "random", From 478acbebfbff6cb5f74a5320b497e210fc5d40c8 Mon Sep 17 00:00:00 2001 From: tomas-herman <45421964+tomas-herman@users.noreply.github.com> Date: Sun, 6 Feb 2022 22:18:06 +0100 Subject: [PATCH 0329/2842] Adding noise scan for MFT. (#194) * Adding noise scan for MFT. * Fixing proxy names. --- DATA/production/calib/mft-noise-aggregator.sh | 32 ++++++++++++++++++ DATA/production/calib/mft-noise-processing.sh | 33 +++++++++++++++++++ DATA/production/standalone-calibration.desc | 2 ++ 3 files changed, 67 insertions(+) create mode 100755 DATA/production/calib/mft-noise-aggregator.sh create mode 100755 DATA/production/calib/mft-noise-processing.sh diff --git a/DATA/production/calib/mft-noise-aggregator.sh b/DATA/production/calib/mft-noise-aggregator.sh new file mode 100755 index 000000000..ac0ca8499 --- /dev/null +++ b/DATA/production/calib/mft-noise-aggregator.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +source common/setenv.sh + +# --------------------------------------------------------------------------------------------------------------------- +# Set general arguments +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" +ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" +ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" + +PROXY_INSPEC="A:MFT/DIGITS/0;B:MFT/DIGITSROF/0" + +WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name mft-noise-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=mft-noise-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " +WORKFLOW+="o2-calibration-mft-calib-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --useDigits --prob-threshold 1e-5 | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ccdb-test.cern.ch:8080\" | " +WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval $WORKFLOW +fi \ No newline at end of file diff --git a/DATA/production/calib/mft-noise-processing.sh b/DATA/production/calib/mft-noise-processing.sh new file mode 100755 index 000000000..a41bb7eb1 --- /dev/null +++ b/DATA/production/calib/mft-noise-processing.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +source common/setenv.sh + +# --------------------------------------------------------------------------------------------------------------------- +# Set general arguments +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" +ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" +ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" + +PROXY_INSPEC="A:MFT/RAWDATA;B:FLP/DISTSUBTIMEFRAME/0" +PROXY_OUTSPEC="downstream:MFT/DIGITS/0;downstream:MFT/DIGITSROF/0" + +WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " +WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft --digits --no-clusters --no-cluster-patterns --nthreads 5 | " +WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name mft-noise-input-proxy --channel-config \"name=mft-noise-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " +WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval $WORKFLOW +fi \ No newline at end of file diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 39c415087..92c10c410 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -5,3 +5,5 @@ ITS-thr-calibration: "O2PDPSuite" reco,20,20,"production/calib/its-threshold-pro TOF-diagnostic-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=64000000000 production/calib/tof-standalone-reco.sh" calib,4,"production/calib/tof-diagn-aggregator.sh" TOF-time-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=64000000000 production/calib/tof-standalone-cosmic-reco-time-calib.sh" calib,4,"production/calib/tof-time-calib-aggregator.sh" + +MFT-noise-calibration: "O2PDPSuite" reco,20,20,"production/calib/mft-noise-processing.sh" calib,20,"production/calib/mft-noise-aggregator.sh" From 9b88e7403b816b372568db849c7a9354a0306552 Mon Sep 17 00:00:00 2001 From: Robert Helmut Munzer Date: Tue, 18 Jan 2022 12:10:28 +0100 Subject: [PATCH 0330/2842] Change of tpc.json file for operation of qc merger on qc node. --- DATA/production/qc-sync/tpc.json | 353 +++++++++++++++++++++++++++---- 1 file changed, 309 insertions(+), 44 deletions(-) diff --git a/DATA/production/qc-sync/tpc.json b/DATA/production/qc-sync/tpc.json index 694e6c6ce..c3974bcff 100644 --- a/DATA/production/qc-sync/tpc.json +++ b/DATA/production/qc-sync/tpc.json @@ -3,7 +3,7 @@ "config": { "database": { "implementation": "CCDB", - "host": "al-qcdb.cern.ch:8083", + "host": "ali-qcdb.cern.ch:8083", "username": "not_applicable", "password": "not_applicable", "name": "not_applicable" @@ -12,18 +12,14 @@ "number": "42", "type": "2" }, - "infologger": { - "filterDiscardDebug": "true", - "filterDiscardLevel": "1" - }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "influxdb-unix:///tmp/telegraf.sock" }, "consul": { - "url": "http://consul-test.cern.ch:8500" + "url": "http://ali-consul.cern.ch:8500" }, "conditionDB": { - "url": "ccdb-test.cern.ch:8080" + "url": "http://localhost:8084" } }, "tasks": { @@ -37,20 +33,35 @@ "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", - "name": "random-rawdata" + "name": "random-rawdata", + "query_blubb": "input:TPC/RAWDATA" }, "taskParameters": { - "NRawDigitsNBins": "100", "NRawDigitsXMin": "0", "NRawDigitsXMax": "100", - "QmaxNBins": "200", "QmaxXMin": "0", "QmaxXMax": "200", - "TimeBinNBins": "600", "TimeBinXMin": "0", "TimeBinXMax": "600" - }, - "location": "remote", - "remoteMachine": "epn102-ib" + "NRawDigitsNBins": "100", + "NRawDigitsXMin": "0", + "NRawDigitsXMax": "100", + "QmaxNBins": "200", + "QmaxXMin": "0", + "QmaxXMax": "200", + "TimeBinNBins": "600", + "TimeBinXMin": "0", + "TimeBinXMax": "600", + "mergeableOutput": "true" + }, + "location": "local", + "localMachines": [ + "localhost", + "epn" + ], + "remotePort": "47731", + "mergingMode": "delta", + "remoteMachine": "alio2-cr1-qts01.cern.ch", + "localControl": "odc" }, "DummyTask": { - "active": "true", + "active": "true", "" : "this dummy task is to redirect sampled data to a TPC machine which performs additional monitoring", "className": "o2::quality_control_modules::skeleton::SkeletonTask", - "moduleName": "Dummy", + "moduleName": "QcSkeleton", "detectorName": "TST", "cycleDurationSeconds": "10000000", "maxNumberCycles": "-1", @@ -59,7 +70,8 @@ "name": "random-rawdata-om" }, "location": "remote", - "remoteMachine": "tpc-login-ib" + "remoteMachine": "tpc-login-ib", + "localControl": "odc" }, "Clusters": { "active": "true", @@ -75,15 +87,34 @@ }, "taskParameters": { "myOwnKey": "myOwnValue", - "NClustersNBins": "100", "NClustersXMin": "0", "NClustersXMax": "100", - "QmaxNBins": "200", "QmaxXMin": "0", "QmaxXMax": "200", - "QtotNBins": "600", "QtotXMin": "10", "QtotXMax": "600", - "SigmaPadNBins": "200", "SigmaPadXMin": "0", "SigmaPadXMax": "2", - "SigmaTimeNBins": "200", "SigmaTimeXMin": "0", "SigmaTimeXMax": "2", - "TimeBinNBins": "1000", "TimeBinXMin": "0", "TimeBinXMax": "100000" + "NClustersNBins": "100", + "NClustersXMin": "0", + "NClustersXMax": "100", + "QmaxNBins": "200", + "QmaxXMin": "0", + "QmaxXMax": "200", + "QtotNBins": "600", + "QtotXMin": "10", + "QtotXMax": "600", + "SigmaPadNBins": "200", + "SigmaPadXMin": "0", + "SigmaPadXMax": "2", + "SigmaTimeNBins": "200", + "SigmaTimeXMin": "0", + "SigmaTimeXMax": "2", + "TimeBinNBins": "1000", + "TimeBinXMin": "0", + "TimeBinXMax": "100000", + "mergeableOutput": "true" }, - "location": "remote", - "remoteMachine": "epn102-ib" + "location": "local", + "localMachines": [ + "localhost", + "epn" + ], + "remotePort": "47730", + "remoteMachine": "alio2-cr1-qts01.cern.ch", + "localControl": "odc" }, "PID": { "active": "true", @@ -95,16 +126,18 @@ "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query" : "inputTracks:TPC/TRACKS/0" + "query": "inputTracks:TPC/TRACKS/0" }, "taskParameters": {}, "location": "local", "localMachines": [ - "localhost" + "localhost", + "epn" ], - "remoteMachine": "epn102-ib", - "remotePort": "32625", - "mergingMode": "delta" + "remoteMachine": "alio2-cr1-qts01.cern.ch", + "remotePort": "47732", + "mergingMode": "delta", + "localControl": "odc" }, "Tracks": { "active": "true", @@ -116,16 +149,18 @@ "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query" : "inputTracks:TPC/TRACKS/0" + "query": "inputTracks:TPC/TRACKS/0" }, "taskParameters": {}, "location": "local", "localMachines": [ - "localhost" + "localhost", + "epn" ], - "remoteMachine": "epn102-ib", - "remotePort": "32626", - "mergingMode": "delta" + "remoteMachine": "alio2-cr1-qts01.cern.ch", + "remotePort": "47733", + "mergingMode": "delta", + "localControl": "odc" } } }, @@ -134,16 +169,17 @@ "id": "random-cluster", "active": "true", "machines": [ - "localhost" + "localhost", + "epn" ], - "port": "32627", "query": "inputClus:TPC/CLUSTERNATIVE", "outputs": "sampled-clusters:DS/CLUSTERNATIVE", "samplingConditions": [ { "condition": "random", "fraction": "0.01", - "seed": "0" + "seed": "0", + "timesliceId": "tfCounter" } ], "blocking": "false" @@ -152,16 +188,17 @@ "id": "random-rawdata", "active": "true", "machines": [ - "localhost" + "localhost", + "epn" ], - "port": "32628", "query": "inputRaw:TPC/RAWDATA", "outputs": "sampled-rawdata:DS/RAWDATA", "samplingConditions": [ { "condition": "random", "fraction": "0.001", - "seed": "0" + "seed": "0", + "timesliceId": "tfCounter" } ], "blocking": "false" @@ -170,7 +207,8 @@ "id": "random-rawdata-om", "active": "true", "machines": [ - "localhost" + "localhost", + "epn" ], "port": "32629", "query": "inputRaw:TPC/RAWDATA", @@ -179,10 +217,237 @@ { "condition": "random", "fraction": "0.0005", - "seed": "0" + "seed": "0", + "timesliceId": "tfCounter" } ], "blocking": "false" + } + ] +}{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ali-qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "http://ali-consul.cern.ch:8500" + }, + "conditionDB": { + "url": "http://localhost:8084" + } + }, + "tasks": { + "RawDigits": { + "active": "true", + "className": "o2::quality_control_modules::tpc::RawDigits", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "60", + "resetAfterCycles": "1", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-rawdata", + "query_blubb": "input:TPC/RAWDATA" + }, + "taskParameters": { + "NRawDigitsNBins": "100", + "NRawDigitsXMin": "0", + "NRawDigitsXMax": "100", + "QmaxNBins": "200", + "QmaxXMin": "0", + "QmaxXMax": "200", + "TimeBinNBins": "600", + "TimeBinXMin": "0", + "TimeBinXMax": "600", + "mergeableOutput": "true" + }, + "location": "local", + "localMachines": [ + "localhost", + "epn" + ], + "remotePort": "47731", + "mergingMode": "delta", + "remoteMachine": "alio2-cr1-qts01.cern.ch", + "localControl": "odc" + }, + "DummyTask": { + "active": "true", "" : "this dummy task is to redirect sampled data to a TPC machine which performs additional monitoring", + "className": "o2::quality_control_modules::skeleton::SkeletonTask", + "moduleName": "QcSkeleton", + "detectorName": "TST", + "cycleDurationSeconds": "10000000", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-rawdata-om" + }, + "location": "remote", + "remoteMachine": "tpc-login-ib", + "localControl": "odc" + }, + "Clusters": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Clusters", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "60", + "resetAfterCycles": "1", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "random-cluster" + }, + "taskParameters": { + "myOwnKey": "myOwnValue", + "NClustersNBins": "100", + "NClustersXMin": "0", + "NClustersXMax": "100", + "QmaxNBins": "200", + "QmaxXMin": "0", + "QmaxXMax": "200", + "QtotNBins": "600", + "QtotXMin": "10", + "QtotXMax": "600", + "SigmaPadNBins": "200", + "SigmaPadXMin": "0", + "SigmaPadXMax": "2", + "SigmaTimeNBins": "200", + "SigmaTimeXMin": "0", + "SigmaTimeXMax": "2", + "TimeBinNBins": "1000", + "TimeBinXMin": "0", + "TimeBinXMax": "100000", + "mergeableOutput": "true" + }, + "location": "local", + "localMachines": [ + "localhost", + "epn" + ], + "remotePort": "47730", + "remoteMachine": "alio2-cr1-qts01.cern.ch", + "localControl": "odc" + }, + "PID": { + "active": "true", + "className": "o2::quality_control_modules::tpc::PID", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "60", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost", + "epn" + ], + "remoteMachine": "alio2-cr1-qts01.cern.ch", + "remotePort": "47732", + "mergingMode": "delta", + "localControl": "odc" + }, + "Tracks": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Tracks", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "60", + "resetAfterCycles": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": {}, + "location": "local", + "localMachines": [ + "localhost", + "epn" + ], + "remoteMachine": "alio2-cr1-qts01.cern.ch", + "remotePort": "47733", + "mergingMode": "delta", + "localControl": "odc" + } } + }, + "dataSamplingPolicies": [ + { + "id": "random-cluster", + "active": "true", + "machines": [ + "localhost", + "epn" + ], + "query": "inputClus:TPC/CLUSTERNATIVE", + "outputs": "sampled-clusters:DS/CLUSTERNATIVE", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "0", + "timesliceId": "tfCounter" + } + ], + "blocking": "false" + }, + { + "id": "random-rawdata", + "active": "true", + "machines": [ + "localhost", + "epn" + ], + "query": "inputRaw:TPC/RAWDATA", + "outputs": "sampled-rawdata:DS/RAWDATA", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.001", + "seed": "0", + "timesliceId": "tfCounter" + } + ], + "blocking": "false" + }, + { + "id": "random-rawdata-om", + "active": "true", + "machines": [ + "localhost", + "epn" + ], + "port": "32629", + "query": "inputRaw:TPC/RAWDATA", + "outputs": "sampled-rawdata:DS2/RAWDATA", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.0005", + "seed": "0", + "timesliceId": "tfCounter" + } + ], + "blocking": "false" + } ] } From 965c5976381fce92da90c77f181f12e64712c591 Mon Sep 17 00:00:00 2001 From: stheckel <50136746+stheckel@users.noreply.github.com> Date: Mon, 7 Feb 2022 15:07:40 +0100 Subject: [PATCH 0331/2842] TPC-QC: add standard TPC-QC to MC (#204) * TPC-QC: add standard TPC-QC to MC o Including QC tasks for Clusters, Tracks and PID * TPC-QC: addendum, remove resetAfterCycles for now --- MC/bin/o2dpg_qc_finalization_workflow.py | 1 + MC/bin/o2dpg_sim_workflow.py | 4 + MC/config/QC/json/tpc-qc-standard-direct.json | 83 +++++++++++++++++++ 3 files changed, 88 insertions(+) create mode 100644 MC/config/QC/json/tpc-qc-standard-direct.json diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index 2eba5cdeb..9870985a6 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -50,6 +50,7 @@ def add_QC_finalization(taskName, qcConfigPath, needs=[]): add_QC_finalization('mftClustersQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-cluster.json') add_QC_finalization('mftAsyncQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-async.json') #add_QC_finalization('tpcTrackingQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-tracking-direct.json') + add_QC_finalization('tpcStandardQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-standard-direct.json') add_QC_finalization('trdDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/trd-digits-task.json') add_QC_finalization('vertexQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/vertexing-qc-direct-mc.json') add_QC_finalization('ITSTPCmatchQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json') diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index f2a804094..921b00828 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -803,6 +803,10 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # needs=, # readerCommand=, # configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-tracking-direct.json') + addQCPerTF(taskName='tpcStandardQC', + needs=[TPCRECOtask['name']], + readerCommand='o2-tpc-file-reader --tpc-track-reader "--infile tpctracks.root" --tpc-native-cluster-reader "--infile tpc-native-clusters.root" --input-type clusters,tracks', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-standard-direct.json') ### TRD addQCPerTF(taskName='trdDigitsQC', diff --git a/MC/config/QC/json/tpc-qc-standard-direct.json b/MC/config/QC/json/tpc-qc-standard-direct.json new file mode 100644 index 000000000..0868467c3 --- /dev/null +++ b/MC/config/QC/json/tpc-qc-standard-direct.json @@ -0,0 +1,83 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable", + "maxObjectSize": "20971520" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "infologger": { + "filterDiscardDebug": "true", + "filterDiscardLevel": "1" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul-test.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "Clusters": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Clusters", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "inputClus:TPC/CLUSTERNATIVE" + }, + "taskParameters": { + "mergeableOutput": "true", + "NClustersNBins": "100", "NClustersXMin": "0", "NClustersXMax": "100", + "QmaxNBins": "200", "QmaxXMin": "0", "QmaxXMax": "200", + "QtotNBins": "600", "QtotXMin": "10", "QtotXMax": "600", + "SigmaPadNBins": "200", "SigmaPadXMin": "0", "SigmaPadXMax": "2", + "SigmaTimeNBins": "200", "SigmaTimeXMin": "0", "SigmaTimeXMax": "2", + "TimeBinNBins": "1000", "TimeBinXMin": "0", "TimeBinXMax": "100000" + } + }, + "PID": { + "active": "true", + "className": "o2::quality_control_modules::tpc::PID", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query" : "inputTracks:TPC/TRACKS/0" + } + }, + "Tracks": { + "active": "true", + "className": "o2::quality_control_modules::tpc::Tracks", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query" : "inputTracks:TPC/TRACKS/0" + } + } + } + }, + "dataSamplingPolicies": [ + ] +} From 70fe646106b392bbff2d37c5eaaf15b1a9131e66 Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Tue, 8 Feb 2022 08:45:01 +0100 Subject: [PATCH 0332/2842] Tpc calib workflows (#205) * Add Basisc scripts from TPC Standalone runs. * Change Naming of TPC workflows Include workflow in workflows.desc * Correct name of scipt in workflow.desc * tpc-pulser, tpc-pedestal, tpc-laser workflow production ok. tpc-pulser, tpc-pedestal tested sucessfully with AliECS * tpc-laser tested in AliECS tpc-krypton/ tpy-krypton-raw / tpc-standalone creation ok. * Update of workflows * Fixed few error in standalone and laser script. All scripts are runnng now with the local built, also with GPU disabled. Co-authored-by: Robert Helmut Munzer Co-authored-by: Robert Helmut Munzer --- DATA/testing/detectors/TPC/tpc-krypton-raw.sh | 86 ++++++++++++++++ DATA/testing/detectors/TPC/tpc-krypton.sh | 83 ++++++++++++++++ DATA/testing/detectors/TPC/tpc-laser.sh | 98 +++++++++++++++++++ DATA/testing/detectors/TPC/tpc-pedestal.sh | 42 ++++++++ DATA/testing/detectors/TPC/tpc-pulser.sh | 46 +++++++++ DATA/testing/detectors/TPC/tpc-standalone.sh | 84 ++++++++++++++++ DATA/testing/detectors/TPC/workflows.desc | 6 ++ 7 files changed, 445 insertions(+) create mode 100755 DATA/testing/detectors/TPC/tpc-krypton-raw.sh create mode 100755 DATA/testing/detectors/TPC/tpc-krypton.sh create mode 100755 DATA/testing/detectors/TPC/tpc-laser.sh create mode 100755 DATA/testing/detectors/TPC/tpc-pedestal.sh create mode 100755 DATA/testing/detectors/TPC/tpc-pulser.sh create mode 100755 DATA/testing/detectors/TPC/tpc-standalone.sh diff --git a/DATA/testing/detectors/TPC/tpc-krypton-raw.sh b/DATA/testing/detectors/TPC/tpc-krypton-raw.sh new file mode 100755 index 000000000..69c0b07f3 --- /dev/null +++ b/DATA/testing/detectors/TPC/tpc-krypton-raw.sh @@ -0,0 +1,86 @@ +#!/usr/bin/env bash + +source common/setenv.sh + + +export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM # for kr cluster finder + +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +if [ $EPNSYNCMODE == 1 ]; then + ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" + #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" + ARGS_ALL+=" --monitoring-backend no-op://" +else + ARGS_ALL+=" --monitoring-backend no-op://" +fi +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +if [ $NUMAGPUIDS != 0 ]; then + ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" +fi +if [ $GPUTYPE != "CPU" ]; then + ARGS_ALL+=" --shm-mlock-segment-on-creation 1" +fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dr=$FILEWORKDIR;keyval.output_dir=/dev/null" + + +if [ $GPUTYPE == "HIP" ]; then + if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then + export TIMESLICEOFFSET=0 + else + export TIMESLICEOFFSET=$NGPUS + fi + GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;GPU_global.mutexMemReg=true;" + GPU_CONFIG+=" --environment \"ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}\"" + export HSA_NO_SCRATCH_RECLAIM=1 + #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 +else + GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" +fi + +if [ $GPUTYPE != "CPU" ]; then + GPU_CONFIG_KEY+="GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;" + if [ $HOSTMEMSIZE == "0" ]; then + HOSTMEMSIZE=$(( 1 << 30 )) + fi +fi +if [ $HOSTMEMSIZE != "0" ]; then + GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" +fi + +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +NLANES=36 +SESSION="default" +PIPEADD="0" +ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" +HOST=localhost +QC_CONFIG="consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" + + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ + | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ + --input-spec "$CALIB_INSPEC" \ + --configKeyValues "$ARGS_FILES" \ + --remove-duplicates \ + --pipeline tpc-raw-to-digits-0:24 \ + --pedestal-url "http://ccdb-test.cern.ch:8080" \ + | o2-tpc-krypton-raw-filter $ARGS_ALL \ + --configKeyValues "$ARGS_FILES" \ + --lanes $NLANES \ + --writer-type EPN \ + --meta-output-dir /data/epn2eos_tool/epn2eos/ \ + --output-dir /data/tf/raw \ + --threshold-max 20 \ + --max-tf-per-file 8000 \ + --time-bins-before 20 \ + | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host $HOST \ + | o2-dpl-run $ARGS_ALL --dds | grep -v ERROR + diff --git a/DATA/testing/detectors/TPC/tpc-krypton.sh b/DATA/testing/detectors/TPC/tpc-krypton.sh new file mode 100755 index 000000000..77871adb8 --- /dev/null +++ b/DATA/testing/detectors/TPC/tpc-krypton.sh @@ -0,0 +1,83 @@ + +#!/usr/bin/env bash + +source common/setenv.sh + +export GLOBAL_SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM # for kr cluster finder + +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +if [ $EPNSYNCMODE == 1 ]; then + ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" + #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" + ARGS_ALL+=" --monitoring-backend no-op://" +else + ARGS_ALL+=" --monitoring-backend no-op://" +fi +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +if [ $NUMAGPUIDS != 0 ]; then + ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" +fi +if [ $GPUTYPE != "CPU" ]; then + ARGS_ALL+=" --shm-mlock-segment-on-creation 1" +fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" + +if [ $GPUTYPE == "HIP" ]; then + if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then + export TIMESLICEOFFSET=0 + else + export TIMESLICEOFFSET=$NGPUS + fi + GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;GPU_global.mutexMemReg=true;" + GPU_CONFIG+=" --environment \"ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}\"" + export HSA_NO_SCRATCH_RECLAIM=1 + #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 +else + GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" +fi + +if [ $GPUTYPE != "CPU" ]; then + GPU_CONFIG_KEY+="GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;" + if [ $HOSTMEMSIZE == "0" ]; then + HOSTMEMSIZE=$(( 1 << 30 )) + fi +fi +if [ $HOSTMEMSIZE != "0" ]; then + GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" +fi + +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + + +NLANES=1 +SESSION="default" +PIPEADD="0" +ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" +QC_CONFIG="consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-full-qcmn-krypton" +KR_CONFIG="--writer-type EPN --meta-output-dir /data/epn2eos_tool/epn2eos/ --output-dir /data/tf/raw --max-tf-per-file 2000 " + + + + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-${PIPEADD},transport=shmem,rateLogging=1'" \ + | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ + --input-spec "$CALIB_INSPEC" \ + --configKeyValues "$ARGS_FILES" \ + --remove-duplicates \ + --pipeline tpc-raw-to-digits-0:12 \ + | o2-tpc-krypton-clusterer $ARGS_ALL \ + --lanes $NLANES \ + --configKeyValues "$ARGS_FILES" \ + --configFile="/home/wiechula/processData/inputFilesTracking/krypton/krBoxCluster.largeBox.cuts.krMap.ini" \ + $KR_CONFIG \ + | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host localhost \ + | o2-dpl-run --dds | grep -v ERROR + diff --git a/DATA/testing/detectors/TPC/tpc-laser.sh b/DATA/testing/detectors/TPC/tpc-laser.sh new file mode 100755 index 000000000..d836962b5 --- /dev/null +++ b/DATA/testing/detectors/TPC/tpc-laser.sh @@ -0,0 +1,98 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM +export GPUMEMSIZE=$(( 24 << 30 )) +export HOSTMEMSIZE=$(( 5 << 30 )) + +FILEWORKDIR="/home/wiechula/processData/inputFilesTracking/triggeredLaser" + +FILEWORKDIR2="/home/epn/odc/files/" + +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +if [ $EPNSYNCMODE == 1 ]; then + ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" + #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" + ARGS_ALL+=" --monitoring-backend no-op://" +else + ARGS_ALL+=" --monitoring-backend no-op://" +fi +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +if [ $NUMAGPUIDS != 0 ]; then + ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" +fi +if [ $GPUTYPE != "CPU" ]; then + ARGS_ALL+=" --shm-mlock-segment-on-creation 1" +fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR2;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" + + +if [ $GPUTYPE == "HIP" ]; then + if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then + export TIMESLICEOFFSET=0 + else + export TIMESLICEOFFSET=$NGPUS + fi + GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;" + GPU_CONFIG+=" --environment \"ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}\"" + export HSA_NO_SCRATCH_RECLAIM=1 + #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 +else + GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" +fi + +if [ $GPUTYPE != "CPU" ]; then + GPU_CONFIG_KEY+="GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;" + if [ $HOSTMEMSIZE == "0" ]; then + HOSTMEMSIZE=$(( 1 << 30 )) + fi +fi +if [ $HOSTMEMSIZE != "0" ]; then + GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" +fi + +#source /home/epn/runcontrol/tpc/qc_test_env.sh > /dev/null +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 + +#VERBOSE="" + + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ + | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ + --input-spec "$CALIB_INSPEC" \ + --configKeyValues "TPCDigitDump.LastTimeBin=600;$ARGS_ALL_CONFIG" \ + --pipeline tpc-raw-to-digits-0:32 \ + --remove-duplicates \ + --send-ce-digits \ + | o2-tpc-reco-workflow $ARGS_ALL \ + --input-type digitizer \ + --output-type "tracks,disable-writer" \ + --disable-mc \ + --pipeline tpc-tracker:4 \ + $GPU_CONFIG \ + --configKeyValues "$ARGS_ALL_CONFIG;$GPU_CONFIG_KEYS;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1" \ + | o2-tpc-laser-track-filter $ARGS_ALL \ + | o2-tpc-calib-laser-tracks $ARGS_ALL --use-filtered-tracks --min-tfs 50 \ + | o2-tpc-calib-pad-raw $ARGS_ALL \ + --configKeyValues "TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=150;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=302;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null" \ + --lanes 36 \ + --calib-type ce \ + --publish-after-tfs 50 \ + --max-events 90 \ + | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ + --ccdb-path http://ccdb-test.cern.ch:8080 \ + | o2-dpl-run $ARGS_ALL --dds + + +# --configKeyValues "align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$ARGS_FILES;keyval.output_dir=/dev/null" \ diff --git a/DATA/testing/detectors/TPC/tpc-pedestal.sh b/DATA/testing/detectors/TPC/tpc-pedestal.sh new file mode 100755 index 000000000..503e0fc6a --- /dev/null +++ b/DATA/testing/detectors/TPC/tpc-pedestal.sh @@ -0,0 +1,42 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +if [ $EPNSYNCMODE == 1 ]; then + ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" + #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" + ARGS_ALL+=" --monitoring-backend no-op://" +else + ARGS_ALL+=" --monitoring-backend no-op://" +fi +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +if [ $NUMAGPUIDS != 0 ]; then + ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" +fi + +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + + + +CALIB_CONFIG="TPCCalibPedestal.LastTimeBin=12000" +EXTRA_CONFIG=" " +EXTRA_CONFIG=" --publish-after-tfs 100 --max-events 120 --lanes 36" +CCDB_PATH="--ccdb-path http://ccdb-test.cern.ch:8080" + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ + | o2-tpc-calib-pad-raw $ARGS_ALL \ + --input-spec "$CALIB_INSPEC" \ + --configKeyValues "$CALIB_CONFIG;keyval.output_dir=/dev/null" \ + $EXTRA_CONFIG \ + | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ + $CCDB_PATH \ + | o2-dpl-run $ARGS_ALL --dds diff --git a/DATA/testing/detectors/TPC/tpc-pulser.sh b/DATA/testing/detectors/TPC/tpc-pulser.sh new file mode 100755 index 000000000..0d7b236b3 --- /dev/null +++ b/DATA/testing/detectors/TPC/tpc-pulser.sh @@ -0,0 +1,46 @@ + +#!/usr/bin/env bash + +source common/setenv.sh + +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +if [ $EPNSYNCMODE == 1 ]; then + ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" + #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" + ARGS_ALL+=" --monitoring-backend no-op://" +else + ARGS_ALL+=" --monitoring-backend no-op://" +fi +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +if [ $NUMAGPUIDS != 0 ]; then + ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" +fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKD +IR;keyval.output_dir=/dev/null" + +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=80;TPCCalibPulser.LastTimeBin=160;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=10;TPCCalibPulser.XmaxQtot=510;TPCCalibPulser.NbinsWidth=100;TPCCalibPulser.XminWidth=0.3;TPCCalibPulser.XmaxWidth=0.7;TPCCalibPulser.MinimumQtot=30;TPCCalibPulser.MinimumQmax=25;TPCCalibPulser.XminT0=115;TPCCalibPulser.XmaxT0=130;TPCCalibPulser.NbinsT0=600" + +EXTRA_CONFIG=" " +EXTRA_CONFIG="--calib-type pulser --publish-after-tfs 1000 --max-events 1200 --lanes 36" + +CCDB_PATH="--ccdb-path http://ccdb-test.cern.ch:8080" + + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ + | o2-tpc-calib-pad-raw $ARGS_ALL \ + --input-spec "$CALIB_INSPEC" \ + --configKeyValues "$CALIB_CONFIG;keyval.output_dir=/dev/null" \ + $EXTRA_CONFIG \ + | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ + $CCDB_PATH \ + | o2-dpl-run $ARGS_ALL --dds diff --git a/DATA/testing/detectors/TPC/tpc-standalone.sh b/DATA/testing/detectors/TPC/tpc-standalone.sh new file mode 100755 index 000000000..660807332 --- /dev/null +++ b/DATA/testing/detectors/TPC/tpc-standalone.sh @@ -0,0 +1,84 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM +export GPUMEMSIZE=$(( 24 << 30 )) +export HOSTMEMSIZE=$(( 5 << 30 )) + + +FILEWORKDIR="/home/epn/odc/files/" + + +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +if [ $EPNSYNCMODE == 1 ]; then + ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" + #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" + ARGS_ALL+=" --monitoring-backend no-op://" +else + ARGS_ALL+=" --monitoring-backend no-op://" +fi +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +if [ $NUMAGPUIDS != 0 ]; then + ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" +fi +if [ $GPUTYPE != "CPU" ]; then + ARGS_ALL+=" --shm-mlock-segment-on-creation 1" +fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" + +if [ $GPUTYPE == "HIP" ]; then + if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then + export TIMESLICEOFFSET=0 + else + export TIMESLICEOFFSET=$NGPUS + fi + GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;" + GPU_CONFIG+=" --environment \"ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}\"" + export HSA_NO_SCRATCH_RECLAIM=1 + #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 +else + GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" +fi + +if [ $GPUTYPE != "CPU" ]; then + GPU_CONFIG_KEY+="GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;" + if [ $HOSTMEMSIZE == "0" ]; then + HOSTMEMSIZE=$(( 1 << 30 )) + fi +fi +if [ $HOSTMEMSIZE != "0" ]; then + GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" +fi + +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 + +NCPU=12 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') +HOST=localhost + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ + | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ + --input-spec "$CALIB_INSPEC" \ + --configKeyValues "TPCDigitDump.LastTimeBin=1000;$ARGS_ALL_CONFIG" \ + --remove-duplicates \ + --pipeline tpc-raw-to-digits-0:32 \ + | o2-tpc-reco-workflow $ARGS_ALL \ + --input-type digitizer \ + --output-type clusters,tracks,disable-writer \ + --disable-mc \ + --pipeline tpc-tracker:4 \ + $GPU_CONFIG \ + --configKeyValues "$ARGS_ALL_CONFIG;$GPU_CONFIG_KEYS;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1" \ + | o2-qc $ARGS_ALL --config consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-full-qcmn --local --host $HOST \ + | o2-dpl-run $ARGS_ALL --dds | grep -v ERROR + diff --git a/DATA/testing/detectors/TPC/workflows.desc b/DATA/testing/detectors/TPC/workflows.desc index 9b4ab727c..0dae1f6aa 100644 --- a/DATA/testing/detectors/TPC/workflows.desc +++ b/DATA/testing/detectors/TPC/workflows.desc @@ -1,2 +1,8 @@ ctf-and-display: "DataDistribution QualityControl" reco,128,128,"SHMSIZE=128000000000 INFOLOGGER_SEVERITY=warning testing/detectors/TPC/tpc-workflow.sh" ctf-and-display-gpu: "DataDistribution QualityControl" reco,128,128,"GPUTYPE=HIP SHMSIZE=128000000000 INFOLOGGER_SEVERITY=warning testing/detectors/TPC/tpc-workflow.sh" +tpc-pulser: "O2PDPSuite" reco,1,1," testing/detectors/TPC/tpc-pulser.sh" +tpc-pedestal: "O2PDPSuite" reco,1,1,"testing/detectors/TPC/tpc-pedestal.sh" +tpc-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((128 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) STMEMSIZE=$(( 5 << 30 )) testing/detectors/TPC/tpc-laser.sh" +tpc-krypton: "O2PDPSuite" reco,60,60,"SHMSIZE=128000000000 testing/detectors/TPC/tpc-krypton.sh" +tpc-krypton-raw: "O2PDPSuite" reco,80,80,"SHMSIZE=128000000000 testing/detectors/TPC/tpc-krypton-raw.sh" +tpc-standalone: "O2PDPSuite" reco,60,60,"SHMSIZE=128000000000 testing/detectors/TPC/tpc-standalone.sh" From b35ec3ebab53cd3c3b7cccdc9beb7c78f4bdb2a1 Mon Sep 17 00:00:00 2001 From: Jian Liu Date: Tue, 8 Feb 2022 09:11:19 +0100 Subject: [PATCH 0333/2842] ITS: update qc json for sync (#202) * update qc json for sync * correct parameters * minor change Co-authored-by: JianLIUhep --- DATA/production/qc-sync/its.json | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/DATA/production/qc-sync/its.json b/DATA/production/qc-sync/its.json index 4c1691f01..48cddbf78 100644 --- a/DATA/production/qc-sync/its.json +++ b/DATA/production/qc-sync/its.json @@ -39,9 +39,8 @@ "taskParameters": { "layer": "1111111", "clusterDictionaryPath": "/home/epn/odc/files/ITSdictionary.bin", - "runNumberPath": "/home/its/QC/workdir/infiles/RunNumber.dat", "geomPath": "/home/epn/odc/files/o2sim_geometry.root", - "nThreads": "4" + "nThreads": "1" }, "localMachines": [ "localhost", "epn" @@ -68,6 +67,7 @@ "vertexXYsize" : "0.1", "vertexZsize": "15", "vertexRsize": "0.1", + "NtracksMAX" : "100", "doTTree": "0" }, "localMachines": [ @@ -90,7 +90,20 @@ "type": "Task", "name": "ITSClusterTask", "MOs": [ - "Layer0/AverageClusterSize" + "Layer0/AverageClusterSize", + "Layer1/AverageClusterSize", + "Layer2/AverageClusterSize", + "Layer3/AverageClusterSize", + "Layer4/AverageClusterSize", + "Layer5/AverageClusterSize", + "Layer6/AverageClusterSize", + "Layer0/ClusterOccupation", + "Layer1/ClusterOccupation", + "Layer2/ClusterOccupation", + "Layer3/ClusterOccupation", + "Layer4/ClusterOccupation", + "Layer5/ClusterOccupation", + "Layer6/ClusterOccupation" ] } ] @@ -106,7 +119,13 @@ "type": "Task", "name": "ITSTrackTask", "MOs": [ - "NClusters" + "NClusters", + "PhiDistribution", + "AngularDistribution", + "EtaDistribution", + "VertexCoordinates", + "VertexRvsZ", + "VertexZ" ] } ] @@ -118,7 +137,7 @@ "id": "compclus", "active": "true", "machines": [], - "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0", + "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0;patterns:ITS/PATTERNS/0", "samplingConditions": [ { "condition": "random", From 10bc2d5f576824dc28eca228889297f0ab03f2ac Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Tue, 8 Feb 2022 10:28:26 +0100 Subject: [PATCH 0334/2842] Tpc new qc json (#206) * Change of tpc.json file for operation of qc merger on qc node. * Entry in json files were doubled by accident -> Fixed Co-authored-by: Robert Helmut Munzer Co-authored-by: Robert Helmut Munzer --- DATA/production/qc-sync/tpc.json | 226 ------------------------------- 1 file changed, 226 deletions(-) diff --git a/DATA/production/qc-sync/tpc.json b/DATA/production/qc-sync/tpc.json index c3974bcff..0460b59e4 100644 --- a/DATA/production/qc-sync/tpc.json +++ b/DATA/production/qc-sync/tpc.json @@ -224,230 +224,4 @@ "blocking": "false" } ] -}{ - "qc": { - "config": { - "database": { - "implementation": "CCDB", - "host": "ali-qcdb.cern.ch:8083", - "username": "not_applicable", - "password": "not_applicable", - "name": "not_applicable" - }, - "Activity": { - "number": "42", - "type": "2" - }, - "monitoring": { - "url": "influxdb-unix:///tmp/telegraf.sock" - }, - "consul": { - "url": "http://ali-consul.cern.ch:8500" - }, - "conditionDB": { - "url": "http://localhost:8084" - } - }, - "tasks": { - "RawDigits": { - "active": "true", - "className": "o2::quality_control_modules::tpc::RawDigits", - "moduleName": "QcTPC", - "detectorName": "TPC", - "cycleDurationSeconds": "60", - "resetAfterCycles": "1", - "maxNumberCycles": "-1", - "dataSource": { - "type": "dataSamplingPolicy", - "name": "random-rawdata", - "query_blubb": "input:TPC/RAWDATA" - }, - "taskParameters": { - "NRawDigitsNBins": "100", - "NRawDigitsXMin": "0", - "NRawDigitsXMax": "100", - "QmaxNBins": "200", - "QmaxXMin": "0", - "QmaxXMax": "200", - "TimeBinNBins": "600", - "TimeBinXMin": "0", - "TimeBinXMax": "600", - "mergeableOutput": "true" - }, - "location": "local", - "localMachines": [ - "localhost", - "epn" - ], - "remotePort": "47731", - "mergingMode": "delta", - "remoteMachine": "alio2-cr1-qts01.cern.ch", - "localControl": "odc" - }, - "DummyTask": { - "active": "true", "" : "this dummy task is to redirect sampled data to a TPC machine which performs additional monitoring", - "className": "o2::quality_control_modules::skeleton::SkeletonTask", - "moduleName": "QcSkeleton", - "detectorName": "TST", - "cycleDurationSeconds": "10000000", - "maxNumberCycles": "-1", - "dataSource": { - "type": "dataSamplingPolicy", - "name": "random-rawdata-om" - }, - "location": "remote", - "remoteMachine": "tpc-login-ib", - "localControl": "odc" - }, - "Clusters": { - "active": "true", - "className": "o2::quality_control_modules::tpc::Clusters", - "moduleName": "QcTPC", - "detectorName": "TPC", - "cycleDurationSeconds": "60", - "resetAfterCycles": "1", - "maxNumberCycles": "-1", - "dataSource": { - "type": "dataSamplingPolicy", - "name": "random-cluster" - }, - "taskParameters": { - "myOwnKey": "myOwnValue", - "NClustersNBins": "100", - "NClustersXMin": "0", - "NClustersXMax": "100", - "QmaxNBins": "200", - "QmaxXMin": "0", - "QmaxXMax": "200", - "QtotNBins": "600", - "QtotXMin": "10", - "QtotXMax": "600", - "SigmaPadNBins": "200", - "SigmaPadXMin": "0", - "SigmaPadXMax": "2", - "SigmaTimeNBins": "200", - "SigmaTimeXMin": "0", - "SigmaTimeXMax": "2", - "TimeBinNBins": "1000", - "TimeBinXMin": "0", - "TimeBinXMax": "100000", - "mergeableOutput": "true" - }, - "location": "local", - "localMachines": [ - "localhost", - "epn" - ], - "remotePort": "47730", - "remoteMachine": "alio2-cr1-qts01.cern.ch", - "localControl": "odc" - }, - "PID": { - "active": "true", - "className": "o2::quality_control_modules::tpc::PID", - "moduleName": "QcTPC", - "detectorName": "TPC", - "cycleDurationSeconds": "60", - "resetAfterCycles": "10", - "maxNumberCycles": "-1", - "dataSource": { - "type": "direct", - "query": "inputTracks:TPC/TRACKS/0" - }, - "taskParameters": {}, - "location": "local", - "localMachines": [ - "localhost", - "epn" - ], - "remoteMachine": "alio2-cr1-qts01.cern.ch", - "remotePort": "47732", - "mergingMode": "delta", - "localControl": "odc" - }, - "Tracks": { - "active": "true", - "className": "o2::quality_control_modules::tpc::Tracks", - "moduleName": "QcTPC", - "detectorName": "TPC", - "cycleDurationSeconds": "60", - "resetAfterCycles": "10", - "maxNumberCycles": "-1", - "dataSource": { - "type": "direct", - "query": "inputTracks:TPC/TRACKS/0" - }, - "taskParameters": {}, - "location": "local", - "localMachines": [ - "localhost", - "epn" - ], - "remoteMachine": "alio2-cr1-qts01.cern.ch", - "remotePort": "47733", - "mergingMode": "delta", - "localControl": "odc" - } - } - }, - "dataSamplingPolicies": [ - { - "id": "random-cluster", - "active": "true", - "machines": [ - "localhost", - "epn" - ], - "query": "inputClus:TPC/CLUSTERNATIVE", - "outputs": "sampled-clusters:DS/CLUSTERNATIVE", - "samplingConditions": [ - { - "condition": "random", - "fraction": "0.01", - "seed": "0", - "timesliceId": "tfCounter" - } - ], - "blocking": "false" - }, - { - "id": "random-rawdata", - "active": "true", - "machines": [ - "localhost", - "epn" - ], - "query": "inputRaw:TPC/RAWDATA", - "outputs": "sampled-rawdata:DS/RAWDATA", - "samplingConditions": [ - { - "condition": "random", - "fraction": "0.001", - "seed": "0", - "timesliceId": "tfCounter" - } - ], - "blocking": "false" - }, - { - "id": "random-rawdata-om", - "active": "true", - "machines": [ - "localhost", - "epn" - ], - "port": "32629", - "query": "inputRaw:TPC/RAWDATA", - "outputs": "sampled-rawdata:DS2/RAWDATA", - "samplingConditions": [ - { - "condition": "random", - "fraction": "0.0005", - "seed": "0", - "timesliceId": "tfCounter" - } - ], - "blocking": "false" - } - ] } From 81c52b7f03bc455b393ae7e8eeb9e8068dc7607d Mon Sep 17 00:00:00 2001 From: iravasen Date: Tue, 8 Feb 2022 19:55:49 +0100 Subject: [PATCH 0335/2842] its threshold scripts modified to work with new workflow scheme --- DATA/production/calib/its-threshold-aggregator.sh | 4 ++-- DATA/production/calib/its-threshold-processing.sh | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/DATA/production/calib/its-threshold-aggregator.sh b/DATA/production/calib/its-threshold-aggregator.sh index 21986cf7b..b4cf2e58e 100755 --- a/DATA/production/calib/its-threshold-aggregator.sh +++ b/DATA/production/calib/its-threshold-aggregator.sh @@ -15,10 +15,10 @@ if [ $NORATELOG == 1 ]; then fi ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" -PROXY_INSPEC="digits:ITS/DIGITS/0;digitsrof:ITS/DIGITSROF/0;calib:ITS/GBTCALIB/0;eos:***/INFORMATION" +PROXY_INSPEC="tunestring:ITS/TSTR/0;runtype:ITS/RUNT/0;fittype:ITS/FITT/0;scantype:ITS/SCANT/0;eos:***/INFORMATION" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name its-thr-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-thr-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " -WORKFLOW+="o2-its-threshold-calib-workflow -b --nthreads 10 --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" | " +WORKFLOW+="o2-its-threshold-aggregator-workflow -b --ccdb-url=\"http://alio2-cr1-flp199.cern.ch:8083\" $ARGS_ALL | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" diff --git a/DATA/production/calib/its-threshold-processing.sh b/DATA/production/calib/its-threshold-processing.sh index 41d417a35..b634524cf 100755 --- a/DATA/production/calib/its-threshold-processing.sh +++ b/DATA/production/calib/its-threshold-processing.sh @@ -16,10 +16,11 @@ fi ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" PROXY_INSPEC="A:ITS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -PROXY_OUTSPEC="downstreamdigits:ITS/DIGITS/0;downstreamdigitsrof:ITS/DIGITSROF/0;downstreamcalib:ITS/GBTCALIB/0" +PROXY_OUTSPEC="tunestring:ITS/TSTR/0;runtype:ITS/RUNT/0;fittype:ITS/FITT/0;scantype:ITS/SCANT/0" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,rateLogging=0,transport=shmem\" | " WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads 4 --no-clusters --no-cluster-patterns --enable-calib-data --digits | " +WORKFLOW+="o2-its-threshold-calib-workflow -b --nthreads 20 --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" $ARGS_ALL | " WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-thr-input-proxy --channel-config \"name=its-thr-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" From 00c2bdf9baa0f42263d8804ff581c4f183bc4d7f Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Mon, 7 Feb 2022 12:15:19 +0100 Subject: [PATCH 0336/2842] [EMCAL-755] Adding digits QC for MC Digits QC should run on EMCAL cells produced by the cell fitter --- MC/bin/o2dpg_qc_finalization_workflow.py | 1 + MC/bin/o2dpg_sim_workflow.py | 6 ++++ MC/config/QC/json/emc-digits-task.json | 45 ++++++++++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 MC/config/QC/json/emc-digits-task.json diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index 9870985a6..254c613f2 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -49,6 +49,7 @@ def add_QC_finalization(taskName, qcConfigPath, needs=[]): add_QC_finalization('mftDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-digit.json') add_QC_finalization('mftClustersQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-cluster.json') add_QC_finalization('mftAsyncQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-async.json') + add_QC_finalization('emcDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/emc-digits-task.json') #add_QC_finalization('tpcTrackingQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-tracking-direct.json') add_QC_finalization('tpcStandardQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-standard-direct.json') add_QC_finalization('trdDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/trd-digits-task.json') diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 921b00828..68ed2e3b7 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -814,6 +814,12 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): readerCommand='o2-trd-trap-sim', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/trd-digits-task.json') + ### EMCAL + addQCPerTF(taskName='emcDigitsQC', + needs=[EMCRECOtask['name']], + readerCommand='o2-emcal-reco-workflow --input-type cells --output-type cells --infile emccells.root --disable-root-output', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/emc-digits-task.json') + ### GLO + RECO addQCPerTF(taskName='vertexQC', needs=[PVFINDERtask['name']], diff --git a/MC/config/QC/json/emc-digits-task.json b/MC/config/QC/json/emc-digits-task.json new file mode 100644 index 000000000..303f24398 --- /dev/null +++ b/MC/config/QC/json/emc-digits-task.json @@ -0,0 +1,45 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "http://consul-test.cern.ch:8500" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "DigitsTask": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitsQcTask", + "moduleName": "QcEMCAL", + "detectorName": "EMC", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "emcal-digits:EMC/CELLS;emcal-triggerecords:EMC/CELLSTRGR" + } + } + }, + "checks": {} + }, + "dataSamplingPolicies": [] +} \ No newline at end of file From 44013fc4c2a6c74432ced2730af5b4487fb1e57d Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Mon, 7 Feb 2022 12:18:55 +0100 Subject: [PATCH 0337/2842] [EMCAL-756] Add digits QC to async reconstruction Only running digits QC for async reconstruction (no checker) --- DATA/production/qc-async/emc.json | 41 +++++++++++++++++++++++++++++++ DATA/production/qc-workflow.sh | 1 + 2 files changed, 42 insertions(+) create mode 100644 DATA/production/qc-async/emc.json diff --git a/DATA/production/qc-async/emc.json b/DATA/production/qc-async/emc.json new file mode 100644 index 000000000..35722f25b --- /dev/null +++ b/DATA/production/qc-async/emc.json @@ -0,0 +1,41 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + }, + "conditionDB": { + "url": "qcdb.cern.ch:8083" + } + }, + "tasks": { + "DigitsTask": { + "active": "true", + "className": "o2::quality_control_modules::emcal::DigitsQcTask", + "moduleName": "QcEMCAL", + "detectorName": "EMC", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "emcal-digits:EMC/CELLS;emcal-triggerecords:EMC/CELLSTRGR" + } + } + } + }, + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 911b78268..0daf21889 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -39,6 +39,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=$O2DPG_ROOT/DATA/production/qc-async/tof.json [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=$O2DPG_ROOT/DATA/production/qc-async/ft0.json [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=$O2DPG_ROOT/DATA/production/qc-async/fv0.json + [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=$O2DPG_ROOT/DATA/production/qc-async/emc.json [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-async/mid.json [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-async/primvtx.json [[ -z "$QC_JSON_ITSTPC" ]] && QC_JSON_ITSTPC=$O2DPG_ROOT/DATA/production/qc-async/itstpc.json From ff8dfad09f2b85a8a1dd37760b20bde9c171c6cb Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Mon, 7 Feb 2022 12:30:16 +0100 Subject: [PATCH 0338/2842] [EMCAL-548] Specify input and output type of the EMCAL reco workflow In MC mode the EMCAL reco workflow should store cells. --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 68ed2e3b7..0f4254389 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -688,7 +688,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): # calorimeters EMCRECOtask = createTask(name='emcalreco_'+str(tf), needs=[det_to_digitask["EMC"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - EMCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-emcal-reco-workflow --infile emcaldigits.root ' + getDPL_global_options() + putConfigValues() + EMCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-emcal-reco-workflow --input-type digits --output-type cells --infile emcaldigits.root ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(EMCRECOtask) PHSRECOtask = createTask(name='phsreco_'+str(tf), needs=[det_to_digitask["PHS"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') From f716f9754ba7dcba998b90b14fefd6ad31247ebc Mon Sep 17 00:00:00 2001 From: mfasel Date: Tue, 8 Feb 2022 10:18:41 +0100 Subject: [PATCH 0339/2842] [EMCAL-687, O2-2682] Adding EMC to AOD producer workflow --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 0f4254389..5222ab03b 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -856,7 +856,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): AODtask['cmd'] += ' --aod-writer-resmode "UPDATE"' AODtask['cmd'] += ' --run-number ' + str(args.run) AODtask['cmd'] += ' --aod-timeframe-id ${ALIEN_PROC_ID}' + aod_df_id + ' ' + getDPL_global_options(bigshm=True) - AODtask['cmd'] += ' --info-sources ITS,MFT,MCH,TPC,ITS-TPC,MFT-MCH,ITS-TPC-TOF,TPC-TOF,FT0,FV0,FDD,CTP,TPC-TRD,ITS-TPC-TRD' + AODtask['cmd'] += ' --info-sources ITS,MFT,MCH,TPC,ITS-TPC,MFT-MCH,ITS-TPC-TOF,TPC-TOF,FT0,FV0,FDD,CTP,TPC-TRD,ITS-TPC-TRD,EMC' AODtask['cmd'] += ' --lpmp-prod-tag ${ALIEN_JDL_LPMPRODUCTIONTAG:-unknown}' AODtask['cmd'] += ' --anchor-pass ${ALIEN_JDL_LPMANCHORPASSNAME:-unknown}' AODtask['cmd'] += ' --anchor-prod ${ALIEN_JDL_MCANCHOR:-unknown}' From 397a0866fcf5383f513848a2e13be35e2ee10015 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 9 Feb 2022 07:35:06 +0100 Subject: [PATCH 0340/2842] add optional ZDC treatment (#208) --- MC/bin/o2dpg_sim_workflow.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 5222ab03b..92a8e6c4b 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -67,7 +67,8 @@ + ' range within a (GRID) production. This number sets first orbit to ' + 'Offset x Number of TimeFrames x OrbitsPerTimeframe (up for further sophistication)', default=0) parser.add_argument('-j',help='number of workers (if applicable)', default=8, type=int) -parser.add_argument('-mod',help='Active modules', default='--skipModules ZDC') +parser.add_argument('-mod',help='Active modules (deprecated)', default='--skipModules ZDC') +parser.add_argument('--with-ZDC', action='store_true', help='Enable ZDC in workflow') parser.add_argument('-seed',help='random seed number', default=0) parser.add_argument('-o',help='output workflow file', default='workflow.json') parser.add_argument('--noIPC',help='disable shared memory in DPL') @@ -129,7 +130,7 @@ NTIMEFRAMES=int(args.tf) NWORKERS=args.j -MODULES=args.mod #"--skipModules ZDC" +MODULES = "--skipModules ZDC" if not args.with_ZDC else "" SIMENGINE=args.e BFIELD=args.field RNDSEED=args.seed # 0 means random seed ! Should we set different seed for Bkg and signal? @@ -276,6 +277,8 @@ def getDPL_global_options(bigshm=False): # a list of smaller sensors (used to construct digitization tasks in a parametrized way) smallsensorlist = [ "ITS", "TOF", "FDD", "MCH", "MID", "MFT", "HMP", "EMC", "PHS", "CPV" ] +if args.with_ZDC: + smallsensorlist += [ "ZDC" ] # a list of detectors that serve as input for the trigger processor CTP --> these need to be processed together for now ctp_trigger_inputlist = [ "FT0", "FV0" ] @@ -699,6 +702,11 @@ def createRestDigiTask(name, det='ALLSMALLER'): CPVRECOtask['cmd'] = '${O2_ROOT}/bin/o2-cpv-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(CPVRECOtask) + if args.with_ZDC: + ZDCRECOtask = createTask(name='zdcreco_'+str(tf), needs=[det_to_digitask["ZDC"]['name']], tf=tf, cwd=timeframeworkdir, lab=["ZDC"]) + ZDCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-zdc-digits-reco ' + getDPL_global_options() + putConfigValues() + workflow['stages'].append(ZDCRECOtask) + ## forward matching MCHMIDMATCHtask = createTask(name='mchmidMatch_'+str(tf), needs=[MCHRECOtask['name'], MIDRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') MCHMIDMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-mch-tracks-reader-workflow | ${O2_ROOT}/bin/o2-mid-tracks-reader-workflow | ${O2_ROOT}/bin/o2-muon-tracks-matcher-workflow | ${O2_ROOT}/bin/o2-muon-tracks-writer-workflow ' + getDPL_global_options() @@ -846,6 +854,8 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): TRDTRACKINGtask['name'], FV0RECOtask['name'], EMCRECOtask['name'], CPVRECOtask['name'], PHSRECOtask['name']] if usebkgcache: aodneeds += [ BKG_KINEDOWNLOADER_TASK['name'] ] + if args.with_ZDC: + aodneeds += [ ZDCRECOtask['name'] ] aod_df_id = '{0:03}'.format(tf) @@ -857,6 +867,8 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): AODtask['cmd'] += ' --run-number ' + str(args.run) AODtask['cmd'] += ' --aod-timeframe-id ${ALIEN_PROC_ID}' + aod_df_id + ' ' + getDPL_global_options(bigshm=True) AODtask['cmd'] += ' --info-sources ITS,MFT,MCH,TPC,ITS-TPC,MFT-MCH,ITS-TPC-TOF,TPC-TOF,FT0,FV0,FDD,CTP,TPC-TRD,ITS-TPC-TRD,EMC' + if args.with_ZDC: + AODtask['cmd'] += ',ZDC' AODtask['cmd'] += ' --lpmp-prod-tag ${ALIEN_JDL_LPMPRODUCTIONTAG:-unknown}' AODtask['cmd'] += ' --anchor-pass ${ALIEN_JDL_LPMANCHORPASSNAME:-unknown}' AODtask['cmd'] += ' --anchor-prod ${ALIEN_JDL_MCANCHOR:-unknown}' From 922fc6996655b218827c380b0efd287a2348c33a Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Fri, 4 Feb 2022 15:51:24 +0100 Subject: [PATCH 0341/2842] Global timestamp option and consistent propagation Allow to specify a timestamp value at which the MC workflow should execute. Timestamp is propagated to all parts consistently. Note: For the moment, there is no check if the timestamp is consistent with a given run number. It is foreseen than an external tool samples the timestamp given a run number and then passes it forward to the workflow generation. But we can also offer the option that a timestamp is automatically chosen based on a run number. --- MC/bin/o2dpg_sim_workflow.py | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 92a8e6c4b..c4ea6c642 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -23,6 +23,7 @@ from os.path import join, dirname, isdir import json import itertools +import time sys.path.append(join(dirname(__file__), '.', 'o2dpg_workflow_utils')) @@ -33,6 +34,11 @@ # the run-number of data taking or default if unanchored parser.add_argument('-run',help="Run number for this MC", default=300000) +# the timestamp at which this MC workflow will be run +# - in principle it should be consistent with the time of the "run" number above +# - some external tool should sample it within +# - we can also sample it ourselfs here +parser.add_argument('--timestamp',help="Anchoring timestamp (defaults to now)", default=-1) parser.add_argument('-ns',help='number of signal events / timeframe', default=20) parser.add_argument('-gen',help='generator: pythia8, extgen', default='') parser.add_argument('-proc',help='process type: inel, dirgamma, jets, ccbar, ...', default='') @@ -128,6 +134,12 @@ # ----------- START WORKFLOW CONSTRUCTION ----------------------------- +# set the time +if args.timestamp==-1: + # 1000 to convert seconds into milliseconds. + args.timestamp = int(time.time() * 1000) + print("Setting timestamp to ", args.timestamp) + NTIMEFRAMES=int(args.tf) NWORKERS=args.j MODULES = "--skipModules ZDC" if not args.with_ZDC else "" @@ -247,7 +259,7 @@ def getDPL_global_options(bigshm=False): BKGtask=createTask(name='bkgsim', lab=["GEANT"], needs=[BKG_CONFIG_task['name']], cpu=NWORKERS ) BKGtask['cmd']='${O2_ROOT}/bin/o2-sim -e ' + SIMENGINE + ' -j ' + str(NWORKERS) + ' -n ' + str(NBKGEVENTS) \ + ' -g ' + str(GENBKG) + ' ' + str(MODULES) + ' -o bkg ' + str(INIBKG) \ - + ' --field ' + str(BFIELD) + ' ' + str(CONFKEYBKG) + + ' --field ' + str(BFIELD) + ' ' + str(CONFKEYBKG) + ' --timestamp ' + str(args.timestamp) workflow['stages'].append(BKGtask) # check if we should upload background event @@ -301,11 +313,11 @@ def getDPL_global_options(bigshm=False): # Eventually, these files/objects should be queried directly from within these tasks? # TODO: add correct timestamp for query ITS_DICT_DOWNLOADER_TASK = createTask(name='itsdictdownloader', cpu='0') -ITS_DICT_DOWNLOADER_TASK['cmd'] = '[ -f ITSdictionary.bin ] || ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ITS/Calib/ClusterDictionary -o ITSdictionary.bin --no-preserve-path' +ITS_DICT_DOWNLOADER_TASK['cmd'] = '[ -f ITSdictionary.bin ] || ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ITS/Calib/ClusterDictionary -o ITSdictionary.bin --no-preserve-path --timestamp ' + str(args.timestamp) workflow['stages'].append(ITS_DICT_DOWNLOADER_TASK) MFT_DICT_DOWNLOADER_TASK = createTask(name='mftdictdownloader', cpu='0') -MFT_DICT_DOWNLOADER_TASK['cmd'] = '[ -f MFTdictionary.bin ] || ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p MFT/Calib/ClusterDictionary -o MFTdictionary.bin --no-preserve-path' +MFT_DICT_DOWNLOADER_TASK['cmd'] = '[ -f MFTdictionary.bin ] || ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p MFT/Calib/ClusterDictionary -o MFTdictionary.bin --no-preserve-path --timestamp ' + str(args.timestamp) workflow['stages'].append(MFT_DICT_DOWNLOADER_TASK) # loop over timeframes @@ -426,7 +438,7 @@ def getDPL_global_options(bigshm=False): SGNtask['cmd']='${O2_ROOT}/bin/o2-sim -e ' + str(SIMENGINE) + ' ' + str(MODULES) + ' -n ' + str(NSIGEVENTS) \ + ' --field ' + str(BFIELD) + ' -j ' + str(NWORKERS) + ' -g ' + str(GENERATOR) \ + ' ' + str(TRIGGER) + ' ' + str(CONFKEY) + ' ' + str(INIFILE) \ - + ' -o ' + signalprefix + ' ' + embeddinto + + ' -o ' + signalprefix + ' ' + embeddinto + ' --timestamp ' + str(args.timestamp) workflow['stages'].append(SGNtask) # some tasks further below still want geometry + grp in fixed names, so we provide it here @@ -477,7 +489,9 @@ def getDPL_global_options(bigshm=False): # each timeframe should be done for a different bunch crossing range, depending on the timeframe id orbitsPerTF = 256 startOrbit = (tf-1 + int(args.production_offset)*NTIMEFRAMES)*orbitsPerTF - globalTFConfigValues = { "HBFUtils.orbitFirstSampled" : startOrbit, "HBFUtils.nHBFPerTF" : orbitsPerTF} + globalTFConfigValues = { "HBFUtils.orbitFirstSampled" : startOrbit, + "HBFUtils.nHBFPerTF" : orbitsPerTF, + "HBFUtils.startTime" : args.timestamp } # we adjust some detector readout properties based on the collision system (until these things come fully from CCDB) AlpideConfig = {} From c5e9bac391ba276bfd1f619df3527f3343238298 Mon Sep 17 00:00:00 2001 From: Stefan Heckel Date: Wed, 9 Feb 2022 20:03:27 +0100 Subject: [PATCH 0342/2842] TPC-QC: deactivate Clusters Tasks in MC --- MC/bin/o2dpg_sim_workflow.py | 3 ++- MC/config/QC/json/tpc-qc-standard-direct.json | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index c4ea6c642..fc25211e4 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -827,7 +827,8 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-tracking-direct.json') addQCPerTF(taskName='tpcStandardQC', needs=[TPCRECOtask['name']], - readerCommand='o2-tpc-file-reader --tpc-track-reader "--infile tpctracks.root" --tpc-native-cluster-reader "--infile tpc-native-clusters.root" --input-type clusters,tracks', + # readerCommand='o2-tpc-file-reader --tpc-track-reader "--infile tpctracks.root" --tpc-native-cluster-reader "--infile tpc-native-clusters.root" --input-type clusters,tracks', + readerCommand='o2-tpc-file-reader --tpc-track-reader "--infile tpctracks.root" --input-type tracks', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-standard-direct.json') ### TRD diff --git a/MC/config/QC/json/tpc-qc-standard-direct.json b/MC/config/QC/json/tpc-qc-standard-direct.json index 0868467c3..2c94eb98d 100644 --- a/MC/config/QC/json/tpc-qc-standard-direct.json +++ b/MC/config/QC/json/tpc-qc-standard-direct.json @@ -32,7 +32,7 @@ }, "tasks": { "Clusters": { - "active": "true", + "active": "false", "className": "o2::quality_control_modules::tpc::Clusters", "moduleName": "QcTPC", "detectorName": "TPC", From 2c4405ef179d4c1859fc8df11a3cce500f9d7682 Mon Sep 17 00:00:00 2001 From: ctolon Date: Thu, 10 Feb 2022 00:51:03 +0300 Subject: [PATCH 0343/2842] Non Prompt psi(2S) run script for Pb-Pb added --- MC/run/PWGDQ/runBeautyToPsi_fwdy_PbPb.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 MC/run/PWGDQ/runBeautyToPsi_fwdy_PbPb.sh diff --git a/MC/run/PWGDQ/runBeautyToPsi_fwdy_PbPb.sh b/MC/run/PWGDQ/runBeautyToPsi_fwdy_PbPb.sh new file mode 100755 index 000000000..3ef8fda82 --- /dev/null +++ b/MC/run/PWGDQ/runBeautyToPsi_fwdy_PbPb.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +RNDSEED=${RNDSEED:-0} +NSIGEVENTS=${NSIGEVENTS:-2} +NBKGEVENTS=${NBKGEVENTS:-2} +NWORKERS=${NWORKERS:-4} +NTIMEFRAMES=${NTIMEFRAMES:-1} + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ + -trigger "external" -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbar_Psi2S_fwdy.ini \ + -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json From f502361f214c3e6a76af4fd4a392472018048d3f Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 10 Feb 2022 08:42:02 +0100 Subject: [PATCH 0344/2842] Update analysis options adjust to https://github.com/AliceO2Group/O2Physics/pull/511 --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 2 +- MC/bin/o2dpg_sim_workflow.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index ffc7c6369..5529ae9b5 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -62,7 +62,7 @@ def run(args): workflow = [] # Efficiency - workflow.append(create_ana_task("Efficiency", "o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-qa-efficiency --eff-el 1 --eff-mu 1 --eff-pi 1 --eff-ka 1 --eff-pr 1 --eff-de 1 --eff-tr 1 --eff-he 1 --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json ", output_dir, input_file)) + workflow.append(create_ana_task("Efficiency", "o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-qa-efficiency --eff-mc 1 --eff-mc-pos 1 --eff-mc-neg 1 --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json ", output_dir, input_file)) # Event and track QA workflow.append(create_ana_task("EventTrackQA", 'o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-qa-event-track --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json', output_dir, input_file)) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index fc25211e4..6a3797913 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -985,7 +985,7 @@ def addAnalysisTask(tag, cmd, output=None, needs=[AOD_merge_task['name']], # Efficiency addAnalysisTask(tag="Efficiency", - cmd="o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-qa-efficiency --eff-el 1 --eff-mu 1 --eff-pi 1 --eff-ka 1 --eff-pr 1 --eff-de 1 --eff-tr 1 --eff-he 1 --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json ", output="AnalysisResults.root") + cmd="o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-qa-efficiency --eff-mc 1 --eff-mc-pos 1 --eff-mc-neg 1 --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json ", output="AnalysisResults.root") # Event and track QA addAnalysisTask(tag="EventTrackQA", From 8577aba4efdf296ccffe2882a3fde6f60579c749 Mon Sep 17 00:00:00 2001 From: iravasen Date: Fri, 11 Feb 2022 10:57:12 +0100 Subject: [PATCH 0345/2842] Updated ITS jsons based on QC PR1038 --- DATA/production/qc-async/its.json | 3 ++- MC/config/QC/json/its-clusters-tracks-qc.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index d9361dba3..45f79099c 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -112,7 +112,8 @@ "EtaDistribution", "VertexCoordinates", "VertexRvsZ", - "VertexZ" + "VertexZ", + "BunchCrossingIDvsClusterRatio" ] } ] diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index 5ef86f15a..82824b631 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -115,7 +115,8 @@ "EtaDistribution", "VertexCoordinates", "VertexRvsZ", - "VertexZ" + "VertexZ", + "BunchCrossingIDvsClusterRatio" ] } ] From d82b1d32c3502fa5cd6999f001c59d077ab7b053 Mon Sep 17 00:00:00 2001 From: Laurent Aphecetche Date: Fri, 11 Feb 2022 12:00:31 +0100 Subject: [PATCH 0346/2842] MCH: update mch.json for QC --- DATA/production/qc-sync/mch.json | 28 ++++++++-------------------- 1 file changed, 8 insertions(+), 20 deletions(-) diff --git a/DATA/production/qc-sync/mch.json b/DATA/production/qc-sync/mch.json index 51bc1a434..de6d647dd 100644 --- a/DATA/production/qc-sync/mch.json +++ b/DATA/production/qc-sync/mch.json @@ -3,7 +3,7 @@ "config": { "database": { "implementation": "CCDB", - "host": "alio2-cr1-hv-qcdb1.cern.ch:8083", + "host": "ali-qcdb.cern.ch:8083", "username": "not_applicable", "password": "not_applicable", "name": "not_applicable" @@ -23,7 +23,7 @@ } }, "tasks": { - "Digits": { + "QcTaskMCHDigits": { "active": "true", "className": "o2::quality_control_modules::muonchambers::PhysicsTaskDigits", "moduleName": "QcMuonChambers", @@ -34,32 +34,20 @@ "type": "dataSamplingPolicy", "name": "mch-digits" }, + "taskParameters": { + "Diagnostic": "false" + }, "location": "local", "mergingMode": "delta", "localControl": "odc", "localMachines": [ - "epn", - "localhost" + "localhost","epn" ], "remotePort": "47790", "remoteMachine": "alio2-cr1-qc01.cern.ch" } }, "checks": { - "QcCheckMCHPhysics": { - "active": "true", - "className": "o2::quality_control_modules::muonchambers::PhysicsOccupancyCheck", - "moduleName": "QcMuonChambers", - "policy": "OnAll", - "detectorName": "MCH", - "dataSource": [ - { - "type": "Task", - "name": "Digits", - "MOs": "all" - } - ] - } } }, "dataSamplingPolicies": [ @@ -71,8 +59,8 @@ "samplingConditions": [ { "condition": "random", - "fraction": "0.5", - "seed": "1441" + "fraction": "0.1", + "seed": "1234" } ], "blocking": "false" From 3456673df74ad80b29c366312d8e9fc6f8caec3b Mon Sep 17 00:00:00 2001 From: Catalin Ristea Date: Sat, 12 Feb 2022 02:33:50 +0200 Subject: [PATCH 0347/2842] async pass3 zero field runs configuration (O2-2797) --- .../2021/OCT/apass3_zerofield/async_pass.sh | 206 ++++++++++++++++++ .../2021/OCT/apass3_zerofield/setenv_extra.sh | 110 ++++++++++ 2 files changed, 316 insertions(+) create mode 100755 DATA/production/configurations/2021/OCT/apass3_zerofield/async_pass.sh create mode 100644 DATA/production/configurations/2021/OCT/apass3_zerofield/setenv_extra.sh diff --git a/DATA/production/configurations/2021/OCT/apass3_zerofield/async_pass.sh b/DATA/production/configurations/2021/OCT/apass3_zerofield/async_pass.sh new file mode 100755 index 000000000..3698fc978 --- /dev/null +++ b/DATA/production/configurations/2021/OCT/apass3_zerofield/async_pass.sh @@ -0,0 +1,206 @@ +#!/bin/bash + +# Script to run the async processing +# +# if run locally, you need to export e.g.: +# +# export ALIEN_JDL_LPMRUNNUMBER=505673 +# export ALIEN_JDL_LPMINTERACTIONTYPE=pp +# export ALIEN_JDL_LPMPRODUCTIONTAG=OCT +# export ALIEN_JDL_LPMPASSNAME=apass3 +# export ALIEN_JDL_ANCHORYEAR=2021 + + +if [[ "${1##*.}" == "root" ]]; then + #echo ${1##*.} + #echo "alien://${1}" > list.list + #export MODE="remote" + echo "${1}" > list.list + export MODE="LOCAL" + shift +elif [[ "${1##*.}" == "xml" ]]; then + sed -rn 's/.*turl="([^"]*)".*/\1/p' $1 > list.list + export MODE="remote" + shift +fi + +POSITIONAL=() +while [[ $# -gt 0 ]]; do + key="$1" + case $key in + -rnb|--run-number) + RUNNUMBER="$2" + shift + shift + ;; + -b|--beam-type) + BEAMTYPE="$2" + shift + shift + ;; + -m|--mode) + MODE="$2" + shift + shift + ;; + -p|--period) + PERIOD="$2" + shift + shift + ;; + -pa|--pass) + PASS="$2" + shift + shift + ;; + *) + POSITIONAL+=("$1") + shift + ;; + esac +done + +# now we overwrite if we found them in the jdl +if [[ -n "$ALIEN_JDL_LPMRUNNUMBER" ]]; then + export RUNNUMBER="$ALIEN_JDL_LPMRUNNUMBER" +fi + +# beam type +if [[ -n "$ALIEN_JDL_LPMINTERACTIONTYPE" ]]; then + export BEAMTYPE="$ALIEN_JDL_LPMINTERACTIONTYPE" +fi + +# period +if [[ -n "$ALIEN_JDL_LPMPRODUCTIONTAG" ]]; then + export PERIOD="$ALIEN_JDL_LPMPRODUCTIONTAG" +fi + +# pass +if [[ -n "$ALIEN_JDL_LPMPASSNAME" ]]; then + export PASS="$ALIEN_JDL_LPMPASSNAME" +fi + +if [[ -z $RUNNUMBER ]] || [[ -z $PERIOD ]] || [[ -z $BEAMTYPE ]] || [[ -z $PASS ]]; then + echo "check env variables we need RUNNUMBER (--> $RUNNUMBER), PERIOD (--> $PERIOD), PASS (--> $PASS), BEAMTYPE (--> $BEAMTYPE)" + return 3 +fi + +echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions and mode $MODE + +###if [[ $MODE == "remote" ]]; then + # common archive + if [[ ! -f commonInput.tgz ]]; then + echo "No commonInput.tgz found returning" + return 2 + fi + # run specific archive + if [[ ! -f runInput_$RUNNUMBER.tgz ]]; then + echo "No runInput_$RUNNUMBER.tgz found returning" + return 2 + fi + if [[ ! -f TPC_calibdEdx.211216.tgz ]]; then + echo "No TPC_calibdEdx.211216.tgz found returning" + return 2 + fi + tar -xzvf commonInput.tgz + ln -s o2sim_geometry.root o2sim_geometry-aligned.root + tar -xzvf runInput_$RUNNUMBER.tgz + tar -xzvf TPC_calibdEdx.211216.tgz + mv calibdEdx.pol/*.* . + if [[ ! -f calibdEdx.$RUNNUMBER.root ]]; then + echo "No calibdEdx.$RUNNUMBER.root found returning" + return 2 + fi + if [[ ! -f splines_for_dedx_3D_scaled_Threshold_3.5.root ]]; then + echo "No splines_for_dedx_3D_scaled_Threshold_3.5.root found returning" + return 2 + fi + if [[ ! -f GainMap_2021-12-15_krypton_0.5T.v2.root ]]; then + echo "GainMap_2021-12-15_krypton_0.5T.v2.root" + return 2 + fi +###fi + +echo "Checking current directory content" +ls -altr + +if [[ -f "setenv_extra.sh" ]]; then + source setenv_extra.sh $RUNNUMBER $BEAMTYPE +else + echo "************************************************************************************" + echo "No ad-hoc setenv_extra settings for current async processing; using the one in O2DPG" + echo "************************************************************************************" + if [[ -f $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$ALIEN_JDL_LPMPRODUCTIONTAG/$ALIEN_JDL_LPMPASSNAME/setenv_extra.sh ]]; then + ln -s $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$ALIEN_JDL_LPMPRODUCTIONTAG/$ALIEN_JDL_LPMPASSNAME/setenv_extra.sh + source setenv_extra.sh $RUNNUMBER $BEAMTYPE + else + echo "*********************************************************************************************************" + echo "No setenev_extra for $ALIEN_JDL_LPMANCHORYEAR/$ALIEN_JDL_LPMPRODUCTIONTAG/$ALIEN_JDL_LPMPASSNAME in O2DPG" + echo " No special settings will be used" + echo "*********************************************************************************************************" + fi +fi + +rm -f /dev/shm/* + +if [[ -f run-workflow-on-inputlist.sh ]]; then + echo "Use run-workflow-on-inputlist.sh macro passed as input" +else + echo "Use run-workflow-on-inputlist.sh macro from O2" + cp $O2_ROOT/prodtests/full-system-test/run-workflow-on-inputlist.sh . +fi + +if [[ -z $DPL_WORKFLOW_FROM_OUTSIDE ]]; then + echo "Use dpl-workflow.sh from O2" + cp $O2_ROOT/prodtests/full-system-test/dpl-workflow.sh . +else + echo "Use dpl-workflow.sh passed as input" + cp $DPL_WORKFLOW_FROM_OUTSIDE . +fi + +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + echo "QC json from outside is $QC_JSON_FROM_OUTSIDE" +fi + +ln -sf $O2DPG_ROOT/DATA/common/setenv.sh + +# reco and matching +# print workflow +IS_SIMULATED_DATA=0 WORKFLOWMODE=print DISABLE_ROOT_OUTPUT="" TFDELAY=40 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list > workflowconfig.log +# run it +IS_SIMULATED_DATA=0 WORKFLOWMODE=run DISABLE_ROOT_OUTPUT="" TFDELAY=40 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list + +# now extract all performance metrics +IFS=$'\n' +if [[ -f "performanceMetrics.json" ]]; then + for workflow in `grep ': {' performanceMetrics.json`; do + strippedWorkflow=`echo $workflow | cut -d\" -f2` + cat performanceMetrics.json | jq '.'\"${strippedWorkflow}\"'' > ${strippedWorkflow}_metrics.json + done +fi + +# now checking AO2D file +if [[ -f "AO2D.root" ]]; then + root -l -b -q $O2DPG_ROOT/DATA/production/common/readAO2Ds.C > checkAO2D.log + exitcode=$? + if [[ $exitcode -ne 0 ]]; then + echo "exit code from AO2D check is " $exitcode > validation_error.message + echo "exit code from AO2D check is " $exitcode + exit $exitcode + fi +fi + +# copying the QC json file here +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + QC_JSON=$QC_JSON_FROM_OUTSIDE +else + if [[ -d $GEN_TOPO_WORKDIR/json_cache ]]; then + echo "copying latest file found in ${GEN_TOPO_WORKDIR}/json_cache" + QC_JSON=`ls -dArt $GEN_TOPO_WORKDIR/json_cache/* | tail -n 1` + else + echo "No QC files found, probably QC was not run" + fi +fi +if [[ ! -z $QC_JSON ]]; then + cp $QC_JSON QC_production.json +fi diff --git a/DATA/production/configurations/2021/OCT/apass3_zerofield/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass3_zerofield/setenv_extra.sh new file mode 100644 index 000000000..b2d0352e6 --- /dev/null +++ b/DATA/production/configurations/2021/OCT/apass3_zerofield/setenv_extra.sh @@ -0,0 +1,110 @@ +#!/bin/bash + +# script to set extra env variables +# taking some stuff from alien + +# process flags passed to the script + +export SETENV_NO_ULIMIT=1 + +# detector list +export WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD,FV0,FT0,FDD,MID,MFT + +# ad-hoc settings for CTF reader: we are on the grid, we read the files remotely +echo "*********************** mode = ${MODE}" +unset ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow +if [[ $MODE == "remote" ]]; then + export INPUT_FILE_COPY_CMD="\"alien_cp ?src file://?dst\"" + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="--remote-regex \"^alien:///alice/data/.+\"" +fi +# other ad-hoc settings for CTF reader +export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --allow-missing-detectors " + +# run-dependent options +if [[ -f "setenv_run.sh" ]]; then + source setenv_run.sh +else + echo "************************************************************" + echo No ad-hoc run-dependent settings for current async processing + echo "************************************************************" +fi + +# to have better logging +export DDS_SESSION_ID=foo + +# remove monitoring-backend +export ENABLE_METRICS=1 + +# add the performance metrics +#export ARGS_ALL_EXTRA=" --resources-monitoring 10 --resources-monitoring-dump-interval 10" +export ARGS_ALL_EXTRA=" --resources-monitoring 50 --resources-monitoring-dump-interval 50" + +# some settings in common between workflows +export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=9e-4;ITSCATrackerParam.sysErrZ2[0]=9e-4;ITSCATrackerParam.sysErrY2[1]=9e-4;ITSCATrackerParam.sysErrZ2[1]=9e-4;ITSCATrackerParam.sysErrY2[2]=9e-4;ITSCATrackerParam.sysErrZ2[2]=9e-4;ITSCATrackerParam.sysErrY2[3]=1e-2;ITSCATrackerParam.sysErrZ2[3]=1e-2;ITSCATrackerParam.sysErrY2[4]=1e-2;ITSCATrackerParam.sysErrZ2[4]=1e-2;ITSCATrackerParam.sysErrY2[5]=1e-2;ITSCATrackerParam.sysErrZ2[5]=1e-2;ITSCATrackerParam.sysErrY2[6]=1e-2;ITSCATrackerParam.sysErrZ2[6]=1e-2;" + +export MFT_STROBELGT="MFTAlpideParam.roFrameLengthInBC=198" + +# ad-hoc options for ITS reco workflow +export ITS_CONFIG=" --tracking-mode sync_misaligned" +export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" + +# ad-hoc options for GPU reco workflow +#export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.gainCalibFile=GainMap_2021-12-15_krypton_0.5T.v2.root;GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_3D_scaled_Threshold_3.5.root;GPU_global.dEdxCorrFile=calibdEdx_${RUNNUMBER}.root" +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.gainCalibFile=GainMap_2021-12-15_krypton_0.5T.v2.root;GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_3D_scaled_Threshold_3.5.root;GPU_global.dEdxCorrFile=calibdEdx.${RUNNUMBER}.root" + +# ad-hoc settings for TOF reco +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" +# since commit on Dec, 4 +export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" + +# ad-hoc options for primary vtx workflow +#export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;" +# following comment https://alice.its.cern.ch/jira/browse/O2-2691?focusedCommentId=278262&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-278262 +export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;" +export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" + +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="$VDRIFT;$PVERTEXER;$MFT_STROBELGT" +export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" + +# ad-hoc settings for its-tpc matching +export ITSTPCMATCH="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" +export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$VDRIFT;$ITSEXTRAERR;$ITSTPCMATCH" + +# ad-hoc settings for TOF matching +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info" +export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="$VDRIFT;$ITSEXTRAERR" + +# ad-hoc settings for TRD matching +export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking="$VDRIFT;$ITSEXTRAERR" + +# ad-hoc settings for FT0 +export ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow="--ft0-reconstructor" + +# ad-hoc settings for FV0 +export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" + +# ad-hoc settings for FDD +#... + +# ad-hoc settings for MFT +export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="$MFT_STROBELGT" + +# Enabling AOD +export WORKFLOW_PARAMETERS="AOD,${WORKFLOW_PARAMETERS}" + +# ad-hoc settings for AOD +#... + +# Enabling QC +export WORKFLOW_PARAMETERS="QC,${WORKFLOW_PARAMETERS}" +export QC_CONFIG_PARAM="--local-batch=QC.root --override-values \"qc.config.Activity.number=$RUNNUMBER;qc.config.Activity.passName=$PASS;qc.config.Activity.periodName=$PERIOD\"" +export GEN_TOPO_WORKDIR="./" +#export QC_JSON_FROM_OUTSIDE="QC-20211214.json" + +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + sed -i 's/REPLACE_ME_RUNNUMBER/'"${RUNNUMBER}"'/g' $QC_JSON_FROM_OUTSIDE + sed -i 's/REPLACE_ME_PASS/'"${PASS}"'/g' $QC_JSON_FROM_OUTSIDE + sed -i 's/REPLACE_ME_PERIOD/'"${PERIOD}"'/g' $QC_JSON_FROM_OUTSIDE +fi + + From 852b86e993e43cbdbb4d73912788009d9c9399ee Mon Sep 17 00:00:00 2001 From: shahoian Date: Sun, 13 Feb 2022 18:42:07 +0400 Subject: [PATCH 0348/2842] get rid of obsolete XXX_EXTRA_CONFIG settings --- DATA/testing/private/shahoian/runTF_PB.sh | 6 +++--- DATA/testing/private/shahoian/runTF_ext_dpl.sh | 4 ++-- DATA/testing/private/shahoian/run_PB.sh | 6 +++--- DATA/testing/private/shahoian/run_ext_dpl.sh | 4 ++-- DATA/testing/private/shahoian/run_test.sh | 4 ++-- DATA/testing/private/zampolli/runTF_ext_dpl.sh | 4 ++-- DATA/testing/private/zampolli/run_ext_dpl.sh | 4 ++-- 7 files changed, 16 insertions(+), 16 deletions(-) diff --git a/DATA/testing/private/shahoian/runTF_PB.sh b/DATA/testing/private/shahoian/runTF_PB.sh index dcd495f81..4b9c01f8c 100755 --- a/DATA/testing/private/shahoian/runTF_PB.sh +++ b/DATA/testing/private/shahoian/runTF_PB.sh @@ -35,9 +35,9 @@ export MULTIPLICITY_FACTOR_RAWDECODERS=1 export MULTIPLICITY_FACTOR_CTFENCODERS=1 export MULTIPLICITY_FACTOR_REST=1 -export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;GPU_proc.memoryScalingFactor=1.5;GPU_global.synchronousProcessing=0" -export ITSTPC_EXTRA_CONFIG="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" -export PVERTEX_EXTRA_CONFIG="pvertexer.nSigmaTimeCut=100;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;" +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_proc.debugLevel=1;GPU_proc.memoryScalingFactor=1.5;GPU_global.synchronousProcessing=0" +export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="pvertexer.nSigmaTimeCut=100;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;" export MULTIPLICITY_FACTOR_PROCESS_its_tracker=4 export MULTIPLICITY_FACTOR_PROCESS_its_stf_decoder=4 export MULTIPLICITY_FACTOR_PROCESS_mft_stf_decoder=2 diff --git a/DATA/testing/private/shahoian/runTF_ext_dpl.sh b/DATA/testing/private/shahoian/runTF_ext_dpl.sh index 8a4981700..1852e85e5 100755 --- a/DATA/testing/private/shahoian/runTF_ext_dpl.sh +++ b/DATA/testing/private/shahoian/runTF_ext_dpl.sh @@ -28,8 +28,8 @@ export WORKFLOW_PARAMETERS=QC,CTF,GPU # Additiona export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) export NHBPERTF=128 # Number of HBF per TF export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" -#export GPU_EXTRA_CONFIG="" -export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;" +#export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="" +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_proc.debugLevel=1;" export GEN_TOPO_IGNORE_ERROR=1 diff --git a/DATA/testing/private/shahoian/run_PB.sh b/DATA/testing/private/shahoian/run_PB.sh index 6694ec6b5..7d0aae28d 100755 --- a/DATA/testing/private/shahoian/run_PB.sh +++ b/DATA/testing/private/shahoian/run_PB.sh @@ -35,9 +35,9 @@ export MULTIPLICITY_FACTOR_RAWDECODERS=1 export MULTIPLICITY_FACTOR_CTFENCODERS=1 export MULTIPLICITY_FACTOR_REST=1 -export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;GPU_proc.memoryScalingFactor=1.5" -export ITSTPC_EXTRA_CONFIG="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" -export PVERTEX_EXTRA_CONFIG="pvertexer.nSigmaTimeCut=100;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;" +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_proc.debugLevel=1;GPU_proc.memoryScalingFactor=1.5" +export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="pvertexer.nSigmaTimeCut=100;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;" export MULTIPLICITY_FACTOR_PROCESS_its_tracker=4 export MULTIPLICITY_FACTOR_PROCESS_its_stf_decoder=4 export MULTIPLICITY_FACTOR_PROCESS_mft_stf_decoder=2 diff --git a/DATA/testing/private/shahoian/run_ext_dpl.sh b/DATA/testing/private/shahoian/run_ext_dpl.sh index 9666f7e2d..62219584d 100755 --- a/DATA/testing/private/shahoian/run_ext_dpl.sh +++ b/DATA/testing/private/shahoian/run_ext_dpl.sh @@ -28,8 +28,8 @@ export WORKFLOW_PARAMETERS=QC,CTF,GPU # Additiona export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) export NHBPERTF=128 # Number of HBF per TF export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" -#export GPU_EXTRA_CONFIG="" -export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;" +#export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="" +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_proc.debugLevel=1;" export GEN_TOPO_IGNORE_ERROR=1 diff --git a/DATA/testing/private/shahoian/run_test.sh b/DATA/testing/private/shahoian/run_test.sh index 5f93ab987..7f30e16aa 100755 --- a/DATA/testing/private/shahoian/run_test.sh +++ b/DATA/testing/private/shahoian/run_test.sh @@ -29,8 +29,8 @@ export WORKFLOW_PARAMETERS=QC,CTF,GPU # Additiona export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) export NHBPERTF=128 # Number of HBF per TF export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" -#export GPU_EXTRA_CONFIG="" -export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;" +#export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="" +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_proc.debugLevel=1;" export GEN_TOPO_IGNORE_ERROR=1 diff --git a/DATA/testing/private/zampolli/runTF_ext_dpl.sh b/DATA/testing/private/zampolli/runTF_ext_dpl.sh index 543986bc8..1ed007825 100755 --- a/DATA/testing/private/zampolli/runTF_ext_dpl.sh +++ b/DATA/testing/private/zampolli/runTF_ext_dpl.sh @@ -28,8 +28,8 @@ export WORKFLOW_PARAMETERS=QC,CTF,GPU # Additiona export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) export NHBPERTF=128 # Number of HBF per TF export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" -#export GPU_EXTRA_CONFIG="" -export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;" +#export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="" +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_proc.debugLevel=1;" export GEN_TOPO_IGNORE_ERROR=1 diff --git a/DATA/testing/private/zampolli/run_ext_dpl.sh b/DATA/testing/private/zampolli/run_ext_dpl.sh index 13d7e4682..ad04e5648 100755 --- a/DATA/testing/private/zampolli/run_ext_dpl.sh +++ b/DATA/testing/private/zampolli/run_ext_dpl.sh @@ -28,8 +28,8 @@ export WORKFLOW_PARAMETERS=QC,CTF,GPU # Additiona export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) export NHBPERTF=128 # Number of HBF per TF export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" -#export GPU_EXTRA_CONFIG="" -export GPU_EXTRA_CONFIG="GPU_proc.debugLevel=1;" +#export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="" +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_proc.debugLevel=1;" export GEN_TOPO_IGNORE_ERROR=1 From 2d451f60b1d5ab837e4bf00c28daa3117a06be5f Mon Sep 17 00:00:00 2001 From: Rita Sadek Date: Mon, 14 Feb 2022 12:25:28 +0100 Subject: [PATCH 0349/2842] Enable option for saving parameters at plane for matching training with machine learning (#215) * Enable developer option for saving parameters at plane for matching training with machine learning (MFT) Co-authored-by: Rafael Pezzi --- MC/bin/o2dpg_sim_workflow.py | 8 ++++++++ MC/run/PWGDQ/runBeautyToJpsi_fwdy_PbPb.sh | 2 +- MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 6a3797913..105439d8e 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -106,6 +106,8 @@ # Global Forward reconstruction configuration parser.add_argument('--fwdmatching-assessment-full', action='store_true', help='enables complete assessment of global forward reco') +# Matching training for machine learning +parser.add_argument('--fwdmatching-save-trainingdata', action='store_true', help='enables saving parameters at plane for matching training with machine learning') args = parser.parse_args() print (args) @@ -733,6 +735,12 @@ def createRestDigiTask(name, det='ALLSMALLER'): MFTMCHMATCHtask['cmd']+= getDPL_global_options() workflow['stages'].append(MFTMCHMATCHtask) + if args.fwdmatching_save_trainingdata == True: + MFTMCHMATCHTraintask = createTask(name='mftmchMatchTrain_'+str(tf), needs=[MCHMIDMATCHtask['name'], MFTRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') + MFTMCHMATCHTraintask['cmd'] = '${O2_ROOT}/bin/o2-globalfwd-matcher-workflow ' + putConfigValues({**{"MFTClustererParam.dictFilePath" : "../", "FwdMatching.saveMode" : 2, "FwdMatching.useMIDMatch":"true"} , **AlpideConfig}) + MFTMCHMATCHTraintask['cmd']+= getDPL_global_options() + workflow['stages'].append(MFTMCHMATCHTraintask) + ## Vertexing PVConfig = {**AlpideConfig} # start with Alpide config which is relevant here if COLTYPEIR == 'pp': diff --git a/MC/run/PWGDQ/runBeautyToJpsi_fwdy_PbPb.sh b/MC/run/PWGDQ/runBeautyToJpsi_fwdy_PbPb.sh index 5263f8ce2..b2b0edde4 100644 --- a/MC/run/PWGDQ/runBeautyToJpsi_fwdy_PbPb.sh +++ b/MC/run/PWGDQ/runBeautyToJpsi_fwdy_PbPb.sh @@ -16,7 +16,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -trigger "external" -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbar_fwdy.ini \ - -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full + -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full --fwdmatching-save-trainingdata # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh b/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh index 5484a95d5..725cbaa6b 100755 --- a/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh +++ b/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh @@ -16,7 +16,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV()" \ - -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full + -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full --fwdmatching-save-trainingdata # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json From 6d77f169f37e343180518dd5e046859ec131e213 Mon Sep 17 00:00:00 2001 From: ffionda Date: Mon, 14 Feb 2022 17:12:56 +0100 Subject: [PATCH 0350/2842] fix SEED and cent. dep. injection --- .../external/generator/GeneratorBplusToJpsiKaon_EvtGen.C | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C index d229610ab..9b5a5bca1 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C +++ b/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C @@ -7,14 +7,15 @@ R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGHF/external/generator) #include "GeneratorHF.C" FairGenerator* -GeneratorBplusToJpsiKaon_EvtGen(double rapidityMin = -1.5, double rapidityMax = 1.5, bool verbose = false, TString pdgs = "521") +GeneratorBplusToJpsiKaon_EvtGen(double rapidityMin = -1.5, double rapidityMax = 1.5, bool ispp = true, bool verbose = false, TString pdgs = "521") { auto gen = new o2::eventgen::GeneratorEvtGen(); gen->setRapidity(rapidityMin,rapidityMax); gen->setPDG(5); gen->setVerbose(verbose); - gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); + if(ispp) gen->setFormula("1"); + else gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); std::string spdg; TObjArray *obj = pdgs.Tokenize(";"); gen->SetSizePdg(obj->GetEntriesFast()); @@ -28,6 +29,9 @@ GeneratorBplusToJpsiKaon_EvtGen(double rapidityMin = -1.5, double rapidityMax = gen->SetDecayTable(Form("%s/BPLUSTOKAONJPSITOELE.DEC",pathO2.Data())); // print debug //gen->PrintDebug(); + // set random seed + gen->readString("Random:setSeed on"); + gen->readString("Random:seed = 0"); return gen; } From a149aeda53540e89a6f757254301c8f3c1db80f3 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 15 Feb 2022 09:22:07 +0100 Subject: [PATCH 0351/2842] Update o2dpg_sim_workflow.py make sure AOD creation starts from fresh state (in case of failure/retry). Should hopefully address https://alice.its.cern.ch/jira/browse/O2-2795 --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 105439d8e..9b4233621 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -884,7 +884,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): AODtask = createTask(name='aod_'+str(tf), needs=aodneeds, tf=tf, cwd=timeframeworkdir, lab=["AOD"], mem='4000', cpu='1') AODtask['cmd'] = ('','ln -nfs ../bkg_Kine.root . ;')[doembedding] - AODtask['cmd'] += '${O2_ROOT}/bin/o2-aod-producer-workflow --reco-mctracks-only 1 --aod-writer-keep dangling --aod-writer-resfile AO2D' + AODtask['cmd'] += '[ -f AO2D.root ] && rm AO2D.root; ${O2_ROOT}/bin/o2-aod-producer-workflow --reco-mctracks-only 1 --aod-writer-keep dangling --aod-writer-resfile AO2D' # next line needed for meta data writing (otherwise lost) AODtask['cmd'] += ' --aod-writer-resmode "UPDATE"' AODtask['cmd'] += ' --run-number ' + str(args.run) From 4fc44d82b30d81368796686837527115903a0ea1 Mon Sep 17 00:00:00 2001 From: Diana <70915994+diana0x0f@users.noreply.github.com> Date: Tue, 15 Feb 2022 13:39:54 +0100 Subject: [PATCH 0352/2842] MFT digit task running on 5 FLPs without pixel hit maps (#220) * MFT digit task running on 5 FLPs without pixel hit maps Task level set to 0 to not publish pixel hit maps * digit task feedback from Piotr * empty value for consul url --- MC/bin/o2dpg_qc_finalization_workflow.py | 9 ++- MC/bin/o2dpg_sim_workflow.py | 17 ++--- ...{qc-mft-digit.json => qc-mft-digit-0.json} | 4 +- MC/config/QC/json/qc-mft-digit-1.json | 64 +++++++++++++++++++ MC/config/QC/json/qc-mft-digit-2.json | 64 +++++++++++++++++++ MC/config/QC/json/qc-mft-digit-3.json | 64 +++++++++++++++++++ MC/config/QC/json/qc-mft-digit-4.json | 64 +++++++++++++++++++ 7 files changed, 268 insertions(+), 18 deletions(-) rename MC/config/QC/json/{qc-mft-digit.json => qc-mft-digit-0.json} (95%) create mode 100644 MC/config/QC/json/qc-mft-digit-1.json create mode 100644 MC/config/QC/json/qc-mft-digit-2.json create mode 100644 MC/config/QC/json/qc-mft-digit-3.json create mode 100644 MC/config/QC/json/qc-mft-digit-4.json diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index 254c613f2..ada17981a 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -41,12 +41,11 @@ def add_QC_finalization(taskName, qcConfigPath, needs=[]): # to be enabled once MFT Digits should be ran 5 times with different settings - #MFTDigitsQCneeds = [] - #for flp in range(5): - # MFTDigitsQCneeds.extend(['mftDigitsQC_local_'+str(flp)+'_'+str(tf) for tf in range(1, ntimeframes + 1)]) + MFTDigitsQCneeds = [] + for flp in range(5): + MFTDigitsQCneeds.extend(['mftDigitsQC'+str(flp)+'_local'+str(tf) for tf in range(1, ntimeframes + 1)]) # - #add_QC_finalization('mftDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-digit.json', MFTDigitsQCneeds) - add_QC_finalization('mftDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-digit.json') + add_QC_finalization('mftDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-digit-0.json', MFTDigitsQCneeds) add_QC_finalization('mftClustersQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-cluster.json') add_QC_finalization('mftAsyncQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-async.json') add_QC_finalization('emcDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/emc-digits-task.json') diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 9b4233621..a22f63a5f 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -808,17 +808,12 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): ### MFT # to be enabled once MFT Digits should run 5 times with different configurations - #for flp in range(5): - # addQCPerTF(taskName='mftDigitsQC' + str(flp), - # needs=[det_to_digitask["MFT"]['name']], - # readerCommand='o2-qc-mft-digits-root-file-reader --mft-digit-infile=mftdigits.root', - # configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-digit-' + str(flp) + '.json', - # objectsFile='mftDigitsQC.root') - - addQCPerTF(taskName='mftDigitsQC', - needs=[det_to_digitask["MFT"]['name']], - readerCommand='o2-qc-mft-digits-root-file-reader --mft-digit-infile=mftdigits.root', - configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-digit.json') + for flp in range(5): + addQCPerTF(taskName='mftDigitsQC' + str(flp), + needs=[det_to_digitask["MFT"]['name']], + readerCommand='o2-qc-mft-digits-root-file-reader --mft-digit-infile=mftdigits.root', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-digit-' + str(flp) + '.json', + objectsFile='mftDigitsQC.root') addQCPerTF(taskName='mftClustersQC', needs=[MFTRECOtask['name']], readerCommand='o2-global-track-cluster-reader --track-types none --cluster-types MFT', diff --git a/MC/config/QC/json/qc-mft-digit.json b/MC/config/QC/json/qc-mft-digit-0.json similarity index 95% rename from MC/config/QC/json/qc-mft-digit.json rename to MC/config/QC/json/qc-mft-digit-0.json index 3834a4a1e..194d63bf2 100644 --- a/MC/config/QC/json/qc-mft-digit.json +++ b/MC/config/QC/json/qc-mft-digit-0.json @@ -19,7 +19,7 @@ "url": "infologger:///debug?qc" }, "consul": { - "url": "http://consul-test.cern.ch:8500" + "url": "" }, "conditionDB": { "url": "ccdb-test.cern.ch:8080" @@ -40,7 +40,7 @@ }, "taskParameters": { "FLP": "0", - "TaskLevel": "4" + "TaskLevel": "0" }, "location": "remote" } diff --git a/MC/config/QC/json/qc-mft-digit-1.json b/MC/config/QC/json/qc-mft-digit-1.json new file mode 100644 index 000000000..78e11f0c4 --- /dev/null +++ b/MC/config/QC/json/qc-mft-digit-1.json @@ -0,0 +1,64 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "QcMFTDigitTask": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTDigitTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "direct", + "query": "randomdigit:MFT/DIGITS/0;digitsrof:MFT/DIGITSROF/0" + }, + "taskParameters": { + "FLP": "1", + "TaskLevel": "0" + }, + "location": "remote" + } + }, + "checks": { + "QcMFTDigitCheck": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTDigitCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnEachSeparately", + "dataSource": [{ + "type": "Task", + "name": "QcMFTDigitTask" + }] + } + } + }, + "dataSamplingPolicies": [ + ] +} diff --git a/MC/config/QC/json/qc-mft-digit-2.json b/MC/config/QC/json/qc-mft-digit-2.json new file mode 100644 index 000000000..f4bc75021 --- /dev/null +++ b/MC/config/QC/json/qc-mft-digit-2.json @@ -0,0 +1,64 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "QcMFTDigitTask": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTDigitTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "direct", + "query": "randomdigit:MFT/DIGITS/0;digitsrof:MFT/DIGITSROF/0" + }, + "taskParameters": { + "FLP": "2", + "TaskLevel": "0" + }, + "location": "remote" + } + }, + "checks": { + "QcMFTDigitCheck": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTDigitCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnEachSeparately", + "dataSource": [{ + "type": "Task", + "name": "QcMFTDigitTask" + }] + } + } + }, + "dataSamplingPolicies": [ + ] +} diff --git a/MC/config/QC/json/qc-mft-digit-3.json b/MC/config/QC/json/qc-mft-digit-3.json new file mode 100644 index 000000000..6fae731db --- /dev/null +++ b/MC/config/QC/json/qc-mft-digit-3.json @@ -0,0 +1,64 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "QcMFTDigitTask": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTDigitTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "direct", + "query": "randomdigit:MFT/DIGITS/0;digitsrof:MFT/DIGITSROF/0" + }, + "taskParameters": { + "FLP": "3", + "TaskLevel": "0" + }, + "location": "remote" + } + }, + "checks": { + "QcMFTDigitCheck": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTDigitCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnEachSeparately", + "dataSource": [{ + "type": "Task", + "name": "QcMFTDigitTask" + }] + } + } + }, + "dataSamplingPolicies": [ + ] +} diff --git a/MC/config/QC/json/qc-mft-digit-4.json b/MC/config/QC/json/qc-mft-digit-4.json new file mode 100644 index 000000000..e79a24b16 --- /dev/null +++ b/MC/config/QC/json/qc-mft-digit-4.json @@ -0,0 +1,64 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "QcMFTDigitTask": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTDigitTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "direct", + "query": "randomdigit:MFT/DIGITS/0;digitsrof:MFT/DIGITSROF/0" + }, + "taskParameters": { + "FLP": "4", + "TaskLevel": "0" + }, + "location": "remote" + } + }, + "checks": { + "QcMFTDigitCheck": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTDigitCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnEachSeparately", + "dataSource": [{ + "type": "Task", + "name": "QcMFTDigitTask" + }] + } + } + }, + "dataSamplingPolicies": [ + ] +} From dc2bf05fe57cc70bf466e22a26a063c7ec637cd8 Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Tue, 15 Feb 2022 16:11:40 +0100 Subject: [PATCH 0353/2842] Set QC object size limit to 20MB for asynchronous reco --- DATA/production/qc-async/qc-global.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-async/qc-global.json b/DATA/production/qc-async/qc-global.json index 5c6b6d5b7..4981804b3 100644 --- a/DATA/production/qc-async/qc-global.json +++ b/DATA/production/qc-async/qc-global.json @@ -6,7 +6,8 @@ "host": "ali-qcdb.cern.ch:8083", "username": "not_applicable", "password": "not_applicable", - "name": "not_applicable" + "name": "not_applicable", + "maxObjectSize": "20000000" }, "Activity": { "number": "REPLACE_ME_RUNNUMBER", From 1a8935a5ba58a473e1716a95b2e4eec5dbfcf96f Mon Sep 17 00:00:00 2001 From: Marianna Mazzilli Date: Wed, 16 Feb 2022 10:13:30 +0100 Subject: [PATCH 0354/2842] edit ini ccbar config to allow transport at forward --- MC/config/PWGHF/ini/GeneratorHF_ccbar.ini | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/config/PWGHF/ini/GeneratorHF_ccbar.ini b/MC/config/PWGHF/ini/GeneratorHF_ccbar.ini index 9abbfc0ec..1d7e9df77 100644 --- a/MC/config/PWGHF/ini/GeneratorHF_ccbar.ini +++ b/MC/config/PWGHF/ini/GeneratorHF_ccbar.ini @@ -25,10 +25,10 @@ config[2] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_hadronic_D_use4b ### The PDG list of the particles is specified below. [SimUserDecay] -pdglist = 411 421 431 4112 4122 4232 4132 +pdglist = 411 421 431 4112 443 4122 4232 4132 4332 ### The setup inhibits transport of primary particles which are produce at forward rapidity. ### The settings below only transports particles in the barrel, which is currently defined as |eta| < 2 -[Stack] -transportPrimary = barrel +#[Stack] +#transportPrimary = barrel From 2533aaf1e2174b32442bbfd8b4706d556d51ced9 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 17 Feb 2022 08:48:43 +0100 Subject: [PATCH 0355/2842] Removing gain-related settings, see O2-2797 --- .../configurations/2021/OCT/apass3_zerofield/setenv_extra.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DATA/production/configurations/2021/OCT/apass3_zerofield/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass3_zerofield/setenv_extra.sh index b2d0352e6..587419817 100644 --- a/DATA/production/configurations/2021/OCT/apass3_zerofield/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass3_zerofield/setenv_extra.sh @@ -49,8 +49,7 @@ export ITS_CONFIG=" --tracking-mode sync_misaligned" export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" # ad-hoc options for GPU reco workflow -#export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.gainCalibFile=GainMap_2021-12-15_krypton_0.5T.v2.root;GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_3D_scaled_Threshold_3.5.root;GPU_global.dEdxCorrFile=calibdEdx_${RUNNUMBER}.root" -export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.gainCalibFile=GainMap_2021-12-15_krypton_0.5T.v2.root;GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_3D_scaled_Threshold_3.5.root;GPU_global.dEdxCorrFile=calibdEdx.${RUNNUMBER}.root" +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT" # ad-hoc settings for TOF reco # export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" From 1ba21cf957878c99d0bd270eafad6e064e0dfcfb Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 17 Feb 2022 18:10:33 +0100 Subject: [PATCH 0356/2842] workflow generation script: propagate DD_DISK_FRACTION as env var to TfBuilder --- DATA/tools/datadistribution_workflows/dd-disk.xml | 2 +- .../dd-processing-disk.xml | 2 +- DATA/tools/parse | 14 +++++++++++++- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/DATA/tools/datadistribution_workflows/dd-disk.xml b/DATA/tools/datadistribution_workflows/dd-disk.xml index b7d427a9a..094c79c8f 100644 --- a/DATA/tools/datadistribution_workflows/dd-disk.xml +++ b/DATA/tools/datadistribution_workflows/dd-disk.xml @@ -1,7 +1,7 @@ - /home/epn/odc/tfbuilder.sh disk2G + GEN_TOPO_TFBUILDER_ENV_VARIABLES /home/epn/odc/tfbuilder.sh disk2G TfBuilderRequirement diff --git a/DATA/tools/datadistribution_workflows/dd-processing-disk.xml b/DATA/tools/datadistribution_workflows/dd-processing-disk.xml index 0f0ddd5f9..005db63af 100644 --- a/DATA/tools/datadistribution_workflows/dd-processing-disk.xml +++ b/DATA/tools/datadistribution_workflows/dd-processing-disk.xml @@ -1,7 +1,7 @@ - /home/epn/odc/tfbuilder.sh disk2G_data + GEN_TOPO_TFBUILDER_ENV_VARIABLES /home/epn/odc/tfbuilder.sh disk2G_data TfBuilderRequirement diff --git a/DATA/tools/parse b/DATA/tools/parse index 39d80fff4..ab1021f2c 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -124,7 +124,19 @@ for line in f: if os.environ['WORKFLOWMODE'] == 'dds': odccommand = "odc-epn-topo" if reconodes: - odccommand += " --dd " + os.environ['DDWORKFLOW'] + replacestring = "" + dd_env_variables = ['DD_DISK_FRACTION'] + for i in dd_env_variables: + if i in os.environ: + replacestring += " " + i + "=" + os.environ[i] + fddin = open(os.environ['DDWORKFLOW'], "rt") + filename = tmpdir + "/wf_dd.dds"; + fddout = open(filename, "wt") + for line in fddin: + fddout.write(line.replace('GEN_TOPO_TFBUILDER_ENV_VARIABLES', replacestring)) + fddin.close() + fddout.close() + odccommand += " --dd " + filename if len(recoworkflows): odccommand += " --recown 'wn_(?!online-calib).*_.*' --reco " + " ".join(recoworkflows) odccommand += " --n " + str(reconodes) From e8a3fbb1f92e591ae42405f90805f7a19cc06b6f Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 17 Feb 2022 19:30:00 +0100 Subject: [PATCH 0357/2842] workflow generation: can fetch QC JSON files from consul --- DATA/production/qc-workflow.sh | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 0daf21889..f2800af9c 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -52,13 +52,29 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then exit 1 fi + TMPDIR=$(mktemp -d -t GEN_TOPO_DOWNLOAD_JSON-XXXXXXXXXXXXXXXXXX) + + add_QC_JSON() + { + if [[ ${2} =~ ^consul://.* ]]; then + curl -s -o $TMPDIR/$1.json "http://alio2-cr1-hv-aliecs.cern.ch:8500/v1/kv/${2/consul:\/\//}?raw" + if [[ $? != 0 ]]; then + echo "Error fetching QC JSON $2" + exit 1 + fi + JSON_FILES+=" $TMPDIR/$1.json" + else + JSON_FILES+=" ${2}" + fi + OUTPUT_SUFFIX+="-$1" + } + JSON_FILES= OUTPUT_SUFFIX= for i in `echo $LIST_OF_DETECTORS | sed "s/,/ /g"`; do DET_JSON_FILE="QC_JSON_$i" if has_detector_qc $i && [ ! -z "${!DET_JSON_FILE}" ]; then - JSON_FILES+=" ${!DET_JSON_FILE}" - OUTPUT_SUFFIX+="-$i" + add_QC_JSON $i ${!DET_JSON_FILE} fi done @@ -66,15 +82,13 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then for i in `echo $LIST_OF_GLORECO | sed "s/,/ /g"`; do GLO_JSON_FILE="QC_JSON_$i" if has_detector_matching $i && has_matching_qc $i && [ ! -z "${!GLO_JSON_FILE}" ]; then - JSON_FILES+=" ${!GLO_JSON_FILE}" - OUTPUT_SUFFIX+="-$i" + add_QC_JSON $i ${!GLO_JSON_FILE} fi done # arbitrary extra QC if [[ ! -z "$QC_JSON_EXTRA" ]]; then - JSON_FILES+=" ${QC_JSON_EXTRA}" - OUTPUT_SUFFIX+="-EXTRA" + add_QC_JSON EXTRA ${QC_JSON_EXTRA} fi if [[ ! -z "$JSON_FILES" ]]; then @@ -95,6 +109,8 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then fi QC_JSON_FROM_OUTSIDE="$MERGED_JSON_FILENAME" fi + + rm -Rf $TMPDIR fi if [[ ! -z "$QC_JSON_FROM_OUTSIDE" ]]; then From d747a357b6fd309e716af470c4dad44096dadfba Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 18 Feb 2022 10:04:10 +0100 Subject: [PATCH 0358/2842] Fix typo - this was renamed to EPNSYNCMODE some time ago to avoid confusion with async reco on EPN --- DATA/README.md | 2 +- DATA/common/setenv.sh | 2 +- DATA/production/qc-workflow.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/README.md b/DATA/README.md index 905aaf071..bf20b8a50 100644 --- a/DATA/README.md +++ b/DATA/README.md @@ -110,7 +110,7 @@ DDWORKFLOW=tools/datadistribution_workflows/dd-processing.xml WORKFLOW_DETECTORS ``` - The following environment variables steer the *Parser*: - `$FILEWORKDIR`: This variable must be set and is used by the workflows to specify where all required files (grp, geometry, dictionaries, etc) are located. - - `$EPNSYNCMODE`: If set the parser assumes it is running on the EPN for synchronous processing. If so it will automatically load the modules specified in the topology description. This variable is further used by the workflows themselves, e.g. to activate the InfoLogger and the Metrics monitoring. + - `$EPNSYNCMODE`: If set the parser assumes it is running on the EPN for synchronous processing. If so it will automatically load the modules specified in the topology description. This variable is further used by the workflows themselves, e.g. to activate the InfoLogger and the Metrics monitoring, and to fetch QC JSONs from consul. - `$INRAWCHANNAME`: Propagated to the workflow, defines the raw FMQ channel name used for the communication with DataDistribution. - `$RECO_NUM_NODES_OVERRIDE`: Overrides the number of nodes used for reconstruction (empty or 0 to disable) - `$DDMODE`: How to operate DataDistribution: **discard** (build TF and discard them), **disk** (build TF and store to disk), **processing** (build TF and run DPL workflow on TF data), **processing-disk** (both store TF to disk and run processing). diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index c84aa27ea..c83600e1a 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -59,7 +59,7 @@ if [ -z "$INRAWCHANNAME" ]; then export INRAWCHANNAME=stfb-to-dpl; fi # Raw cha if [ -z "$WORKFLOWMODE" ]; then export WORKFLOWMODE=run; fi # Workflow mode, must be run, print, od dds if [ -z "$FILEWORKDIR" ]; then export FILEWORKDIR=`pwd`; fi # Override folder where to find grp, etc. if [ -z "$RAWINPUTDIR" ]; then export RAWINPUTDIR=$FILEWORKDIR; fi # Directory where to find input files (raw files / raw tf files / ctf files) -if [ -z "$EPNSYNCMODE" ]; then export EPNSYNCMODE=0; fi # Is this workflow supposed to run on EPN? Will enable InfoLogger / metrics / ... +if [ -z "$EPNSYNCMODE" ]; then export EPNSYNCMODE=0; fi # Is this workflow supposed to run on EPN for sync processing? Will enable InfoLogger / metrics / fetching QC JSONs from consul... if [ -z "$BEAMTYPE" ]; then export BEAMTYPE=PbPb; fi # Beam type, must be PbPb, pp, pPb, cosmic, technical if [[ -z $IS_SIMULATED_DATA ]]; then IS_SIMULATED_DATA=1; fi # processing simulated data if [ -z "$EDJSONS_DIR" ]; then export EDJSONS_DIR="jsons"; fi # output directory for ED json files diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index f2800af9c..d02472612 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -6,7 +6,7 @@ if [[ -z "$WORKFLOW" ]] || [[ -z "$MYDIR" ]]; then fi if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then - if [[ $SYNCMODE == 1 ]] && [[ $EPNMODE == 1 ]]; then + if [[ $EPNSYNCMODE == 1 ]]; then [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=/home/rmunzer/odc/config/tpcQCTasks_multinode_ALL.json [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=/home/jian/jliu/itsEPN-merger.json [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=/home/epn/odc/files/qc-mft-cluster-merger-raw-digit-cluster.json From 3e5ac4d35869cbd488e542d1347b306b9544d795 Mon Sep 17 00:00:00 2001 From: shahoian Date: Sat, 19 Feb 2022 13:21:23 +0400 Subject: [PATCH 0359/2842] Change ITS noise calib to digit inputs with 32 threads To use clusters input one should select ITS-noise-calibration-clusters from the standalone-calibration.desc --- DATA/production/calib/its-noise-aggregator.sh | 12 ++++++++++-- DATA/production/calib/its-noise-processing.sh | 11 +++++++++-- DATA/production/standalone-calibration.desc | 4 +++- 3 files changed, 22 insertions(+), 5 deletions(-) diff --git a/DATA/production/calib/its-noise-aggregator.sh b/DATA/production/calib/its-noise-aggregator.sh index 2a633828d..fb9c27f03 100755 --- a/DATA/production/calib/its-noise-aggregator.sh +++ b/DATA/production/calib/its-noise-aggregator.sh @@ -15,10 +15,18 @@ if [ $NORATELOG == 1 ]; then fi ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" -PROXY_INSPEC="A:ITS/COMPCLUSTERS/0;B:ITS/PATTERNS/0;C:ITS/CLUSTERSROF/0;eos:***/INFORMATION" +INPTYPE="" +if [[ -z $USECLUSTERS ]]; then + PROXY_INSPEC="A:ITS/DIGITS/0;B:ITS/DIGITSROF/0;eos:***/INFORMATION" +else + PROXY_INSPEC="A:ITS/COMPCLUSTERS/0;B:ITS/PATTERNS/0;C:ITS/CLUSTERSROF/0;eos:***/INFORMATION" + INPTYPE=" --use-clusters " +fi + +if [[ -z $NTHREADS ]] ; then NTHREADS=1; fi WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name its-noise-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-noise-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " -WORKFLOW+="o2-calibration-its-calib-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --prob-threshold 1e-5 | " +WORKFLOW+="o2-its-noise-calib-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --prob-threshold 1e-5 --nthreads ${NTHREADS} ${INPTYPE} | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ccdb-test.cern.ch:8080\" | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" diff --git a/DATA/production/calib/its-noise-processing.sh b/DATA/production/calib/its-noise-processing.sh index 273f5b1d0..ed8075d8a 100755 --- a/DATA/production/calib/its-noise-processing.sh +++ b/DATA/production/calib/its-noise-processing.sh @@ -16,10 +16,17 @@ fi ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" PROXY_INSPEC="A:ITS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -PROXY_OUTSPEC="downstreamA:ITS/COMPCLUSTERS/0;downstreamB:ITS/PATTERNS/0;downstreamC:ITS/CLUSTERSROF/0" +OUTTYPE="" +if [[ -z $USECLUSTERS ]]; then + PROXY_OUTSPEC="downstreamA:ITS/DIGITS/0;downstreamB:ITS/DIGITSROF/0" + OUTTYPE=" --no-clusters --digits " +else + PROXY_OUTSPEC="downstreamA:ITS/COMPCLUSTERS/0;downstreamB:ITS/PATTERNS/0;downstreamC:ITS/CLUSTERSROF/0" +fi + WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " -WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads 4 | " +WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} ${OUTTYPE} --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads 4 | " WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-noise-input-proxy --channel-config \"name=its-noise-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 92c10c410..a2c6ef9a0 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -1,4 +1,6 @@ -ITS-noise-calibration: "O2PDPSuite" reco,20,20,"production/calib/its-noise-processing.sh" calib,20,"production/calib/its-noise-aggregator.sh" +ITS-noise-calibration: "O2PDPSuite" reco,20,20,"production/calib/its-noise-processing.sh" calib,20,"NTHREADS=32 production/calib/its-noise-aggregator.sh" + +ITS-noise-calibration-clusters: "O2PDPSuite" reco,20,20,"USECLUSTERS=1 production/calib/its-noise-processing.sh" calib,20,"USECLUSTERS=1 NTHREADS=32 production/calib/its-noise-aggregator.sh" ITS-thr-calibration: "O2PDPSuite" reco,20,20,"production/calib/its-threshold-processing.sh" calib,20,"production/calib/its-threshold-aggregator.sh" From 3fe11328ab93582b448709783a5eade5c2c85e8e Mon Sep 17 00:00:00 2001 From: noferini Date: Sun, 20 Feb 2022 18:49:22 +0100 Subject: [PATCH 0360/2842] fix for sync calib to update TOF ccdb asap --- DATA/production/calib/tof-diagn-aggregator.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/calib/tof-diagn-aggregator.sh b/DATA/production/calib/tof-diagn-aggregator.sh index 01de0bb40..9546dcbf6 100755 --- a/DATA/production/calib/tof-diagn-aggregator.sh +++ b/DATA/production/calib/tof-diagn-aggregator.sh @@ -18,7 +18,7 @@ ARGS_ALL_CONFIG="keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_ PROXY_INSPEC="diagWords:TOF/DIAFREQ/0;eos:***/INFORMATION" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name tof-diagn-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=tof-diagn-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " -WORKFLOW+="o2-calibration-tof-diagnostic-workflow --tf-per-slot 25000 --max-delay 10 $ARGS_ALL | " +WORKFLOW+="o2-calibration-tof-diagnostic-workflow --tf-per-slot 25000 --max-delay 1 $ARGS_ALL | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ccdb-test.cern.ch:8080\" | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" From 0734ff6c86f866664df6356a0e43e9819c95e14c Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Mon, 21 Feb 2022 13:21:17 +0100 Subject: [PATCH 0361/2842] [QC-721] Allow to pass production tag to MC QC (#226) --- MC/bin/o2dpg_qc_finalization_workflow.py | 9 ++++++--- MC/bin/o2dpg_sim_workflow.py | 10 +++++++--- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index ada17981a..b624d3d6b 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -29,14 +29,16 @@ def getDPL_global_options(bigshm=False, noIPC=None): return common qcdir = "QC" -def include_all_QC_finalization(ntimeframes, standalone, run): +def include_all_QC_finalization(ntimeframes, standalone, run, productionTag): stages = [] def add_QC_finalization(taskName, qcConfigPath, needs=[]): if len(needs) == 0 and standalone == False: needs = [taskName + '_local' + str(tf) for tf in range(1, ntimeframes + 1)] task = createTask(name=taskName + '_finalize', needs=needs, cwd=qcdir, lab=["QC"], cpu=1, mem='2000') - task['cmd'] = 'o2-qc --config ' + qcConfigPath + ' --remote-batch ' + taskName + '.root --override-values "qc.config.Activity.number=' + str(run) + '" ' + getDPL_global_options() + task['cmd'] = f'o2-qc --config {qcConfigPath} --remote-batch {taskName}.root' + \ + f' --override-values "qc.config.Activity.number={run};qc.config.Activity.periodName={productionTag}"' + \ + ' ' + getDPL_global_options() stages.append(task) @@ -66,6 +68,7 @@ def main() -> int: parser.add_argument('--noIPC',help='disable shared memory in DPL') parser.add_argument('-o',help='output workflow file', default='workflow.json') parser.add_argument('-run',help="Run number for this MC", default=300000) + parser.add_argument('-productionTag',help="Production tag for this MC", default='unknown') args = parser.parse_args() print (args) @@ -88,7 +91,7 @@ def main() -> int: mkdir(qcdir) workflow={} - workflow['stages'] = include_all_QC_finalization(ntimeframes=1, standalone=True, run=args.run) + workflow['stages'] = include_all_QC_finalization(ntimeframes=1, standalone=True, run=args.run, productionTag=args.productionTag) dump_workflow(workflow["stages"], args.o) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index a22f63a5f..90d8fcafd 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -34,6 +34,7 @@ # the run-number of data taking or default if unanchored parser.add_argument('-run',help="Run number for this MC", default=300000) +parser.add_argument('-productionTag',help="Production tag for this MC", default='unknown') # the timestamp at which this MC workflow will be run # - in principle it should be consistent with the time of the "run" number above # - some external tool should sample it within @@ -800,7 +801,10 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): task = createTask(name=taskName + '_local' + str(tf), needs=needs, tf=tf, cwd=timeframeworkdir, lab=["QC"], cpu=1, mem='2000') objectsFile = objectsFile if len(objectsFile) > 0 else taskName + '.root' # the --local-batch argument will make QC Tasks store their results in a file and merge with any existing objects - task['cmd'] = readerCommand + ' | o2-qc --config ' + configFilePath + ' --local-batch ../' + qcdir + '/' + objectsFile + ' --override-values "qc.config.Activity.number=' + str(args.run) + '" ' + getDPL_global_options() + task['cmd'] = f'{readerCommand} | o2-qc --config {configFilePath}' + \ + f' --local-batch ../{qcdir}/{objectsFile}' + \ + f' --override-values "qc.config.Activity.number={args.run};qc.config.Activity.periodName={args.productionTag}"' + \ + ' ' + getDPL_global_options() # Prevents this task from being run for multiple TimeFrames at the same time, thus trying to modify the same file. task['semaphore'] = objectsFile workflow['stages'].append(task) @@ -938,7 +942,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): job_merging = False if includeFullQC: - workflow['stages'].extend(include_all_QC_finalization(ntimeframes=NTIMEFRAMES, standalone=False, run=args.run)) + workflow['stages'].extend(include_all_QC_finalization(ntimeframes=NTIMEFRAMES, standalone=False, run=args.run, productionTag=args.productionTag)) if includeAnalysis: @@ -983,7 +987,7 @@ def addAnalysisTask(tag, cmd, output=None, needs=[AOD_merge_task['name']], AnalysisFinalizetask = createTask(name=f"Analysis_finalize_{tag}_{i}", needs=[AnalysisTasks['name']], cwd=analysisdir, lab=[analysislabel+"Upload"], cpu=1, mem='2000') - AnalysisFinalizetask['cmd'] = f"o2-qc-upload-root-objects --input-file ./{i} --qcdb-url ccdb-test.cern.ch:8080 --task-name Analysis{tag} --detector-code AOD --provenance qc_mc --pass-name passMC --period-name SimChallenge --run-number 49999" + AnalysisFinalizetask['cmd'] = f"o2-qc-upload-root-objects --input-file ./{i} --qcdb-url ccdb-test.cern.ch:8080 --task-name Analysis{tag} --detector-code AOD --provenance qc_mc --pass-name passMC --period-name {args.productionTag} --run-number {args.run}" workflow['stages'].append(AnalysisFinalizetask) # Efficiency From 5b0b832c17333c2ef8dc98919facccd29d6e7dfe Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 21 Feb 2022 22:03:21 +0100 Subject: [PATCH 0362/2842] fix for 0 field processing - no TPC calib --- .../2021/OCT/apass3_zerofield/async_pass.sh | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/DATA/production/configurations/2021/OCT/apass3_zerofield/async_pass.sh b/DATA/production/configurations/2021/OCT/apass3_zerofield/async_pass.sh index 3698fc978..ee0dcc0a0 100755 --- a/DATA/production/configurations/2021/OCT/apass3_zerofield/async_pass.sh +++ b/DATA/production/configurations/2021/OCT/apass3_zerofield/async_pass.sh @@ -98,27 +98,9 @@ echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions an echo "No runInput_$RUNNUMBER.tgz found returning" return 2 fi - if [[ ! -f TPC_calibdEdx.211216.tgz ]]; then - echo "No TPC_calibdEdx.211216.tgz found returning" - return 2 - fi tar -xzvf commonInput.tgz ln -s o2sim_geometry.root o2sim_geometry-aligned.root tar -xzvf runInput_$RUNNUMBER.tgz - tar -xzvf TPC_calibdEdx.211216.tgz - mv calibdEdx.pol/*.* . - if [[ ! -f calibdEdx.$RUNNUMBER.root ]]; then - echo "No calibdEdx.$RUNNUMBER.root found returning" - return 2 - fi - if [[ ! -f splines_for_dedx_3D_scaled_Threshold_3.5.root ]]; then - echo "No splines_for_dedx_3D_scaled_Threshold_3.5.root found returning" - return 2 - fi - if [[ ! -f GainMap_2021-12-15_krypton_0.5T.v2.root ]]; then - echo "GainMap_2021-12-15_krypton_0.5T.v2.root" - return 2 - fi ###fi echo "Checking current directory content" From c9b0d7b439a50b59cca777b3297c7c20adddb718 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 17 Feb 2022 19:30:22 +0100 Subject: [PATCH 0363/2842] QC JSON from consul Example: fetch EMC JSON via consul URL --- DATA/production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index d02472612..85676217f 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -14,7 +14,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=/home/afurs/O2DataProcessing/testing/detectors/FDD/fdd-digits-ds.json [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=/home/afurs/O2DataProcessing/testing/detectors/FT0/ft0-digits-ds.json [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=/home/afurs/O2DataProcessing/testing/detectors/FV0/fv0-digits-ds.json - [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=/home/mfasel/alice/O2DataProcessing/testing/detectors/EMC/qc/emcQCTasksAll_multinode.json + [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=consul://o2/components/qc/ANY/any/emc-qcmn-epnall [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=/home/laphecet/qc_configs/mch-qc-physics.json [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=/home/dstocco/config/mid-qcmn-epn-digits.json [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=/home/shahoian/jsons/vertexing-qc.json From dd73f8ce3e89905d4b88f1ec21fa3fcd31fef0cb Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Wed, 16 Feb 2022 11:50:00 +0100 Subject: [PATCH 0364/2842] [EMCAL-524, EMCAL-525] Renaming digits to cell task DigitQcTask has been renamed in QualityControl v1.46 to CellTask for consistency with its input source. --- DATA/production/qc-async/emc.json | 6 +++--- DATA/production/qc-sync/emc.json | 16 ++++++++-------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/DATA/production/qc-async/emc.json b/DATA/production/qc-async/emc.json index 35722f25b..ee7689fc5 100644 --- a/DATA/production/qc-async/emc.json +++ b/DATA/production/qc-async/emc.json @@ -23,16 +23,16 @@ } }, "tasks": { - "DigitsTask": { + "CellTask": { "active": "true", - "className": "o2::quality_control_modules::emcal::DigitsQcTask", + "className": "o2::quality_control_modules::emcal::CellTask", "moduleName": "QcEMCAL", "detectorName": "EMC", "cycleDurationSeconds": "60", "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "emcal-digits:EMC/CELLS;emcal-triggerecords:EMC/CELLSTRGR" + "query": "emcal-cells:EMC/CELLS;emcal-triggerecords:EMC/CELLSTRGR" } } } diff --git a/DATA/production/qc-sync/emc.json b/DATA/production/qc-sync/emc.json index 03f1cd429..7770ba2ba 100644 --- a/DATA/production/qc-sync/emc.json +++ b/DATA/production/qc-sync/emc.json @@ -47,9 +47,9 @@ "mergingMode": "delta", "localControl": "odc" }, - "DigitsTask": { + "CellTask": { "active": "true", - "className": "o2::quality_control_modules::emcal::DigitsQcTask", + "className": "o2::quality_control_modules::emcal::CellTask", "moduleName": "QcEMCAL", "detectorName": "EMC", "cycleDurationSeconds": "60", @@ -106,18 +106,18 @@ } ] }, - "DigitsCheckAmplitude": { + "CellCheckAmplitude": { "active": "true", - "className": "o2::quality_control_modules::emcal::DigitCheck", + "className": "o2::quality_control_modules::emcal::CellCheck", "moduleName": "QcEMCAL", "policy": "OnEachSeparately", "detectorName": "EMC", "dataSource": [ { "type": "Task", - "name": "DigitsTask", - "MOs": ["digitAmplitudeEMCAL_CAL", "digitAmplitudeEMCAL_PHYS", "digitAmplitudeDCAL_CAL", "digitAmplitudeDCAL_PHYS", - "digitAmplitude_CAL", "digitAmplitude_PHYS" + "name": "CellTask", + "MOs": ["cellAmplitudeEMCAL_CAL", "cellAmplitudeEMCAL_PHYS", "cellAmplitudeDCAL_CAL", "cellAmplitudeDCAL_PHYS", + "cellAmplitude_CAL", "cellAmplitude_PHYS" ] } ] @@ -143,7 +143,7 @@ "id": "emccells", "active": "true", "machines": ["localhost"], - "query": "emcal-digits:EMC/CELLS;emcal-triggerecords:EMC/CELLSTRGR", + "query": "emcal-cells:EMC/CELLS;emcal-triggerecords:EMC/CELLSTRGR", "samplingConditions": [ { "condition": "random", From e497943e14a953494d5f968f4bd81e81bb14ae34 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Tue, 22 Feb 2022 09:26:18 +0100 Subject: [PATCH 0365/2842] Add .vscode folder to .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index b25c15b81..ae3573274 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ *~ +.vscode \ No newline at end of file From a5c14a6af1737db4771bb386575045bc729c68a5 Mon Sep 17 00:00:00 2001 From: Robert Helmut Munzer Date: Wed, 2 Feb 2022 13:15:02 +0100 Subject: [PATCH 0366/2842] Add Basisc scripts from TPC Standalone runs. --- .../detectors/TPC/runTPC_KrClFinder.sh | 44 ++++++++++ .../detectors/TPC/runTPC_KrRawFilter.sh | 47 +++++++++++ DATA/testing/detectors/TPC/runTPC_Laser.sh | 53 ++++++++++++ DATA/testing/detectors/TPC/runTPC_Pedestal.sh | 36 +++++++++ DATA/testing/detectors/TPC/runTPC_Pulser.sh | 81 +++++++++++++++++++ DATA/testing/detectors/TPC/runTPC_QC.sh | 50 ++++++++++++ 6 files changed, 311 insertions(+) create mode 100755 DATA/testing/detectors/TPC/runTPC_KrClFinder.sh create mode 100755 DATA/testing/detectors/TPC/runTPC_KrRawFilter.sh create mode 100755 DATA/testing/detectors/TPC/runTPC_Laser.sh create mode 100755 DATA/testing/detectors/TPC/runTPC_Pedestal.sh create mode 100755 DATA/testing/detectors/TPC/runTPC_Pulser.sh create mode 100755 DATA/testing/detectors/TPC/runTPC_QC.sh diff --git a/DATA/testing/detectors/TPC/runTPC_KrClFinder.sh b/DATA/testing/detectors/TPC/runTPC_KrClFinder.sh new file mode 100755 index 000000000..9b44ccf2c --- /dev/null +++ b/DATA/testing/detectors/TPC/runTPC_KrClFinder.sh @@ -0,0 +1,44 @@ +export GLOBAL_SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM # for kr cluster finder +DISPLAY=0 + +module load O2PDPSuite > /dev/null + +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" + +NLANES=36 +SESSION="default" +PIPEADD="0" +ARGS_ALL="-b --session $SESSION --shm-segment-size $GLOBAL_SHMSIZE" +ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" +ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 15" +QC_CONFIG="consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-full-qcmn-krypton" + + + + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-${PIPEADD},transport=shmem,rateLogging=1'" \ + --severity warning \ + --infologger-severity warning \ + | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ + --input-spec "$CALIB_INSPEC" \ + --configKeyValues "$ARGS_FILES" \ + --remove-duplicates \ + --pipeline tpc-raw-to-digits-0:12 \ + --severity warning \ + --infologger-severity warning \ + | o2-tpc-krypton-clusterer $ARGS_ALL \ + --lanes $NLANES \ + --severity info \ + --configKeyValues "$ARGS_FILES" \ + --infologger-severity warning \ + --configFile="/home/wiechula/processData/inputFilesTracking/krypton/krBoxCluster.largeBox.cuts.krMap.ini" \ + --writer-type EPN \ + --meta-output-dir /data/epn2eos_tool/epn2eos/ \ + --output-dir /data/tf/raw \ + --max-tf-per-file 2000 \ + | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host localhost \ + | o2-dpl-run $ARGS_ALL --dds + diff --git a/DATA/testing/detectors/TPC/runTPC_KrRawFilter.sh b/DATA/testing/detectors/TPC/runTPC_KrRawFilter.sh new file mode 100755 index 000000000..4939fca63 --- /dev/null +++ b/DATA/testing/detectors/TPC/runTPC_KrRawFilter.sh @@ -0,0 +1,47 @@ +export GLOBAL_SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM # for kr cluster finder +DISPLAY=0 + +module load O2PDPSuite > /dev/null +#source /home/rmunzer/scripts/qc_test_env.sh > /dev/null +#source /home/wiechula/software/alicesw.global/env.sh > /dev/null + +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" + +NLANES=36 +SESSION="default" +PIPEADD="0" +ARGS_ALL="-b --session $SESSION --shm-segment-size $GLOBAL_SHMSIZE" +ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" +ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 15" +HOST=localhost + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ + --severity warning \ + --infologger-severity warning \ + | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ + --input-spec "$CALIB_INSPEC" \ + --configKeyValues "$ARGS_FILES" \ + --remove-duplicates \ + --pipeline tpc-raw-to-digits-0:24 \ + --severity info \ + --infologger-severity warning \ + --pedestal-url "http://ccdb-test.cern.ch:8080" \ + | o2-tpc-krypton-raw-filter $ARGS_ALL \ + --configKeyValues "$ARGS_FILES" \ + --lanes $NLANES \ + --severity info \ + --infologger-severity warning \ + --writer-type EPN \ + --meta-output-dir /data/epn2eos_tool/epn2eos/ \ + --output-dir /data/tf/raw \ + --threshold-max 20 \ + --max-tf-per-file 8000 \ + --time-bins-before 20 \ + | o2-qc $ARGS_ALL --config json:///home/rmunzer/odc/config/tpcQCTasks_multinode_raw_epn_merger.json --local --host localhost \ + | o2-dpl-run $ARGS_ALL --dds + +#--ccdb-path "test" \ + diff --git a/DATA/testing/detectors/TPC/runTPC_Laser.sh b/DATA/testing/detectors/TPC/runTPC_Laser.sh new file mode 100755 index 000000000..435549b94 --- /dev/null +++ b/DATA/testing/detectors/TPC/runTPC_Laser.sh @@ -0,0 +1,53 @@ +export GLOBAL_SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM +export GPUTYPE=HIP +export GPUMEMSIZE=$(( 24 << 30 )) +export HOSTMEMSIZE=$(( 5 << 30 )) +DISPLAY=0 + + +#source /home/epn/runcontrol/tpc/qc_test_env.sh > /dev/null +module load O2PDPSuite > /dev/null +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 + +VERBOSE="" +ARGS_ALL="-b --session default --shm-segment-size $GLOBAL_SHMSIZE" +ARGS_FILES="NameConf.mDirGRP=/home/wiechula/processData/inputFilesTracking/triggeredLaser;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" +ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 15" + + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ + --severity warning \ + --infologger-severity warning \ + | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ + --input-spec "$CALIB_INSPEC" \ + --configKeyValues "TPCDigitDump.LastTimeBin=600;$ARGS_FILES" \ + --severity warning \ + --pipeline tpc-raw-to-digits-0:32 \ + --remove-duplicates \ + --send-ce-digits \ + --infologger-severity warning \ + | o2-tpc-reco-workflow $ARGS_ALL \ + --input-type digitizer \ + --output-type "tracks,disable-writer" \ + --disable-mc \ + --pipeline tpc-tracker:4 \ + --environment "ROCR_VISIBLE_DEVICES={timeslice0}" \ + --configKeyValues "align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$ARGS_FILES;keyval.output_dir=/dev/null" \ + --severity warning \ + | o2-tpc-laser-track-filter $ARGS_ALL --severity warning \ + | o2-tpc-calib-laser-tracks $ARGS_ALL --use-filtered-tracks --min-tfs 50 --infologger-severity info \ + | o2-tpc-calib-pad-raw $ARGS_ALL \ + --configKeyValues "TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=150;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=302;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null" \ + --lanes 36 \ + --calib-type ce \ + --publish-after-tfs 50 \ + --max-events 50 \ + | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ + --ccdb-path http://ccdb-test.cern.ch:8080 \ + | o2-dpl-run $ARGS_ALL --dds + #| o2-tpc-calib-laser-tracks $ARGS_ALL --use-filtered-tracks --min-tfs 15 --write-debug \ diff --git a/DATA/testing/detectors/TPC/runTPC_Pedestal.sh b/DATA/testing/detectors/TPC/runTPC_Pedestal.sh new file mode 100755 index 000000000..9d8248ad2 --- /dev/null +++ b/DATA/testing/detectors/TPC/runTPC_Pedestal.sh @@ -0,0 +1,36 @@ +#!/usr/bin/env bash + +# must be loaded in the manifest +# eval $(aliswmod load DataDistribution/v0.9.7-5 QualityControl/v1.13.0-1) + +module load DataDistribution QualityControl > /dev/null + + +DISPLAY=0 + +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +CALIB_CONFIG="TPCCalibPedestal.LastTimeBin=12000" +EXTRA_CONFIG=" " +EXTRA_CONFIG=" --publish-after-tfs 100 --max-events 120" +#EXTRA_CONFIG="--publish-after-tfs 50 --direct-file-dump" + +### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 + +VERBOSE="" +#NCPU=$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') +NCPU=36 +ARGS_ALL="-b --session default" + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ + | o2-tpc-calib-pad-raw $ARGS_ALL \ + --severity info \ + --input-spec "$CALIB_INSPEC" \ + --configKeyValues "$CALIB_CONFIG;keyval.output_dir=/dev/null" \ + $EXTRA_CONFIG \ + --lanes $NCPU \ + | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ + --ccdb-path http://ccdb-test.cern.ch:8080 \ + | o2-dpl-run $ARGS_ALL --dds diff --git a/DATA/testing/detectors/TPC/runTPC_Pulser.sh b/DATA/testing/detectors/TPC/runTPC_Pulser.sh new file mode 100755 index 000000000..9bf5a67c9 --- /dev/null +++ b/DATA/testing/detectors/TPC/runTPC_Pulser.sh @@ -0,0 +1,81 @@ + +#!/usr/bin/env bash + +source common/setenv.sh + +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +if [ $EPNSYNCMODE == 1 ]; then + ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" + #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" + ARGS_ALL+=" --monitoring-backend no-op://" +else + ARGS_ALL+=" --monitoring-backend no-op://" +fi +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +if [ $NUMAGPUIDS != 0 ]; then + ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" +fi +if [ $GPUTYPE != "CPU" ]; then + ARGS_ALL+=" --shm-mlock-segment-on-creation 1" +fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKD +IR;keyval.output_dir=/dev/null" + +if [ $GPUTYPE == "HIP" ]; then + if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then + export TIMESLICEOFFSET=0 + else + export TIMESLICEOFFSET=$NGPUS + fi + GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;GPU_global.mutexMemReg=true;" + GPU_CONFIG+=" --environment \"ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}\"" + export HSA_NO_SCRATCH_RECLAIM=1 + #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 +else + GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" +fi + +if [ $GPUTYPE != "CPU" ]; then + GPU_CONFIG_KEY+="GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;" + if [ $HOSTMEMSIZE == "0" ]; then + HOSTMEMSIZE=$(( 1 << 30 )) + fi +fi +if [ $HOSTMEMSIZE != "0" ]; then + GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" +fi + +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=80;TPCCalibPulser.LastTimeBin=160;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=10;TPCCalibPulser.XmaxQtot=510;TPCCalibPulser.NbinsWidth=100;TPCCalibPulser.XminWidth=0.3;TPCCalibPulser.XmaxWidth=0.7;TPCCalibPulser.MinimumQtot=30;TPCCalibPulser.MinimumQmax=25;TPCCalibPulser.XminT0=115;TPCCalibPulser.XmaxT0=130;TPCCalibPulser.NbinsT0=600" + +EXTRA_CONFIG=" " +EXTRA_CONFIG=" --publish-after-tfs 1000 --max-events 1200" +#EXTRA_CONFIG="--publish-after-tfs 50 --direct-file-dump" + +### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 + +VERBOSE="" +#NCPU=$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') +NCPU=36 +ARGS_ALL="-b --session default" + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ + | o2-tpc-calib-pad-raw $ARGS_ALL \ + --severity warning \ + --input-spec "$CALIB_INSPEC" \ + --configKeyValues "$CALIB_CONFIG;keyval.output_dir=/dev/null" \ + --calib-type pulser \ + $EXTRA_CONFIG \ + --lanes $NCPU \ + | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ + --ccdb-path http://ccdb-test.cern.ch:8080 \ + | o2-dpl-run $ARGS_ALL --dds diff --git a/DATA/testing/detectors/TPC/runTPC_QC.sh b/DATA/testing/detectors/TPC/runTPC_QC.sh new file mode 100755 index 000000000..76d2ee22f --- /dev/null +++ b/DATA/testing/detectors/TPC/runTPC_QC.sh @@ -0,0 +1,50 @@ +#!/usr/bin/env bash + +export GLOBAL_SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM +export NHBPERTF=256 +export GPUTYPE=HIP +export GPUMEMSIZE=$(( 24 << 30 )) +export HOSTMEMSIZE=$(( 5 << 30 )) +DISPLAY=0 + +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 + +hash=$1 + +module load QualityControl DataDistribution ODC > /dev/null + + +VERBOSE="" +NCPU=12 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') +ARGS_ALL="-b --session default --shm-segment-size $GLOBAL_SHMSIZE" +ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" +#HOST='$(hostname -s)-ib' +HOST=localhost + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ + --severity info \ + --infologger-severity warning \ + | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ + --input-spec "$CALIB_INSPEC" \ + --configKeyValues "TPCDigitDump.LastTimeBin=1000;$ARGS_FILES" \ + --severity warning \ + --infologger-severity warning \ + --remove-duplicates \ + --pipeline tpc-raw-to-digits-0:6 \ + | o2-tpc-reco-workflow $ARGS_ALL \ + --input-type digitizer \ + --output-type clusters,tracks,disable-writer \ + --disable-mc \ + --pipeline tpc-tracker:8 \ + --environment "ROCR_VISIBLE_DEVICES={timeslice0}" \ + --configKeyValues "align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;GPU_proc.memoryScalingFactor=3;$ARGS_FILES;keyval.output_dir=/dev/null" \ + --severity info \ + --infologger-severity warning \ + | o2-qc $ARGS_ALL --config consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-full-qcmn --local --host $HOST \ + | o2-dpl-run $ARGS_ALL --dds + From 120f7696f54a4f57599adc9f17609c5b84afc37e Mon Sep 17 00:00:00 2001 From: Robert Helmut Munzer Date: Wed, 2 Feb 2022 23:15:36 +0100 Subject: [PATCH 0367/2842] Change Naming of TPC workflows Include workflow in workflows.desc --- .../detectors/TPC/runTPC_KrClFinder.sh | 44 ---------- .../detectors/TPC/runTPC_KrRawFilter.sh | 47 ----------- DATA/testing/detectors/TPC/runTPC_Laser.sh | 53 ------------ DATA/testing/detectors/TPC/runTPC_Pedestal.sh | 36 --------- DATA/testing/detectors/TPC/runTPC_Pulser.sh | 81 ------------------- DATA/testing/detectors/TPC/runTPC_QC.sh | 50 ------------ DATA/testing/detectors/TPC/tpc-krypton.sh | 1 - DATA/testing/detectors/TPC/tpc-laser.sh | 2 - DATA/testing/detectors/TPC/tpc-standalone.sh | 22 +++++ 9 files changed, 22 insertions(+), 314 deletions(-) delete mode 100755 DATA/testing/detectors/TPC/runTPC_KrClFinder.sh delete mode 100755 DATA/testing/detectors/TPC/runTPC_KrRawFilter.sh delete mode 100755 DATA/testing/detectors/TPC/runTPC_Laser.sh delete mode 100755 DATA/testing/detectors/TPC/runTPC_Pedestal.sh delete mode 100755 DATA/testing/detectors/TPC/runTPC_Pulser.sh delete mode 100755 DATA/testing/detectors/TPC/runTPC_QC.sh diff --git a/DATA/testing/detectors/TPC/runTPC_KrClFinder.sh b/DATA/testing/detectors/TPC/runTPC_KrClFinder.sh deleted file mode 100755 index 9b44ccf2c..000000000 --- a/DATA/testing/detectors/TPC/runTPC_KrClFinder.sh +++ /dev/null @@ -1,44 +0,0 @@ -export GLOBAL_SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM # for kr cluster finder -DISPLAY=0 - -module load O2PDPSuite > /dev/null - -PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" -CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" - -NLANES=36 -SESSION="default" -PIPEADD="0" -ARGS_ALL="-b --session $SESSION --shm-segment-size $GLOBAL_SHMSIZE" -ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" -ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 15" -QC_CONFIG="consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-full-qcmn-krypton" - - - - -o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ - --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-${PIPEADD},transport=shmem,rateLogging=1'" \ - --severity warning \ - --infologger-severity warning \ - | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ - --input-spec "$CALIB_INSPEC" \ - --configKeyValues "$ARGS_FILES" \ - --remove-duplicates \ - --pipeline tpc-raw-to-digits-0:12 \ - --severity warning \ - --infologger-severity warning \ - | o2-tpc-krypton-clusterer $ARGS_ALL \ - --lanes $NLANES \ - --severity info \ - --configKeyValues "$ARGS_FILES" \ - --infologger-severity warning \ - --configFile="/home/wiechula/processData/inputFilesTracking/krypton/krBoxCluster.largeBox.cuts.krMap.ini" \ - --writer-type EPN \ - --meta-output-dir /data/epn2eos_tool/epn2eos/ \ - --output-dir /data/tf/raw \ - --max-tf-per-file 2000 \ - | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host localhost \ - | o2-dpl-run $ARGS_ALL --dds - diff --git a/DATA/testing/detectors/TPC/runTPC_KrRawFilter.sh b/DATA/testing/detectors/TPC/runTPC_KrRawFilter.sh deleted file mode 100755 index 4939fca63..000000000 --- a/DATA/testing/detectors/TPC/runTPC_KrRawFilter.sh +++ /dev/null @@ -1,47 +0,0 @@ -export GLOBAL_SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM # for kr cluster finder -DISPLAY=0 - -module load O2PDPSuite > /dev/null -#source /home/rmunzer/scripts/qc_test_env.sh > /dev/null -#source /home/wiechula/software/alicesw.global/env.sh > /dev/null - -PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" -CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" - -NLANES=36 -SESSION="default" -PIPEADD="0" -ARGS_ALL="-b --session $SESSION --shm-segment-size $GLOBAL_SHMSIZE" -ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" -ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 15" -HOST=localhost - -o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ - --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ - --severity warning \ - --infologger-severity warning \ - | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ - --input-spec "$CALIB_INSPEC" \ - --configKeyValues "$ARGS_FILES" \ - --remove-duplicates \ - --pipeline tpc-raw-to-digits-0:24 \ - --severity info \ - --infologger-severity warning \ - --pedestal-url "http://ccdb-test.cern.ch:8080" \ - | o2-tpc-krypton-raw-filter $ARGS_ALL \ - --configKeyValues "$ARGS_FILES" \ - --lanes $NLANES \ - --severity info \ - --infologger-severity warning \ - --writer-type EPN \ - --meta-output-dir /data/epn2eos_tool/epn2eos/ \ - --output-dir /data/tf/raw \ - --threshold-max 20 \ - --max-tf-per-file 8000 \ - --time-bins-before 20 \ - | o2-qc $ARGS_ALL --config json:///home/rmunzer/odc/config/tpcQCTasks_multinode_raw_epn_merger.json --local --host localhost \ - | o2-dpl-run $ARGS_ALL --dds - -#--ccdb-path "test" \ - diff --git a/DATA/testing/detectors/TPC/runTPC_Laser.sh b/DATA/testing/detectors/TPC/runTPC_Laser.sh deleted file mode 100755 index 435549b94..000000000 --- a/DATA/testing/detectors/TPC/runTPC_Laser.sh +++ /dev/null @@ -1,53 +0,0 @@ -export GLOBAL_SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM -export GPUTYPE=HIP -export GPUMEMSIZE=$(( 24 << 30 )) -export HOSTMEMSIZE=$(( 5 << 30 )) -DISPLAY=0 - - -#source /home/epn/runcontrol/tpc/qc_test_env.sh > /dev/null -module load O2PDPSuite > /dev/null -PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" - -### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 - -VERBOSE="" -ARGS_ALL="-b --session default --shm-segment-size $GLOBAL_SHMSIZE" -ARGS_FILES="NameConf.mDirGRP=/home/wiechula/processData/inputFilesTracking/triggeredLaser;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" -ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 15" - - -o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ - --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ - --severity warning \ - --infologger-severity warning \ - | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ - --input-spec "$CALIB_INSPEC" \ - --configKeyValues "TPCDigitDump.LastTimeBin=600;$ARGS_FILES" \ - --severity warning \ - --pipeline tpc-raw-to-digits-0:32 \ - --remove-duplicates \ - --send-ce-digits \ - --infologger-severity warning \ - | o2-tpc-reco-workflow $ARGS_ALL \ - --input-type digitizer \ - --output-type "tracks,disable-writer" \ - --disable-mc \ - --pipeline tpc-tracker:4 \ - --environment "ROCR_VISIBLE_DEVICES={timeslice0}" \ - --configKeyValues "align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$ARGS_FILES;keyval.output_dir=/dev/null" \ - --severity warning \ - | o2-tpc-laser-track-filter $ARGS_ALL --severity warning \ - | o2-tpc-calib-laser-tracks $ARGS_ALL --use-filtered-tracks --min-tfs 50 --infologger-severity info \ - | o2-tpc-calib-pad-raw $ARGS_ALL \ - --configKeyValues "TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=150;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=302;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null" \ - --lanes 36 \ - --calib-type ce \ - --publish-after-tfs 50 \ - --max-events 50 \ - | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ - --ccdb-path http://ccdb-test.cern.ch:8080 \ - | o2-dpl-run $ARGS_ALL --dds - #| o2-tpc-calib-laser-tracks $ARGS_ALL --use-filtered-tracks --min-tfs 15 --write-debug \ diff --git a/DATA/testing/detectors/TPC/runTPC_Pedestal.sh b/DATA/testing/detectors/TPC/runTPC_Pedestal.sh deleted file mode 100755 index 9d8248ad2..000000000 --- a/DATA/testing/detectors/TPC/runTPC_Pedestal.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env bash - -# must be loaded in the manifest -# eval $(aliswmod load DataDistribution/v0.9.7-5 QualityControl/v1.13.0-1) - -module load DataDistribution QualityControl > /dev/null - - -DISPLAY=0 - -PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -CALIB_CONFIG="TPCCalibPedestal.LastTimeBin=12000" -EXTRA_CONFIG=" " -EXTRA_CONFIG=" --publish-after-tfs 100 --max-events 120" -#EXTRA_CONFIG="--publish-after-tfs 50 --direct-file-dump" - -### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 - -VERBOSE="" -#NCPU=$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') -NCPU=36 -ARGS_ALL="-b --session default" - -o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ - --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ - | o2-tpc-calib-pad-raw $ARGS_ALL \ - --severity info \ - --input-spec "$CALIB_INSPEC" \ - --configKeyValues "$CALIB_CONFIG;keyval.output_dir=/dev/null" \ - $EXTRA_CONFIG \ - --lanes $NCPU \ - | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ - --ccdb-path http://ccdb-test.cern.ch:8080 \ - | o2-dpl-run $ARGS_ALL --dds diff --git a/DATA/testing/detectors/TPC/runTPC_Pulser.sh b/DATA/testing/detectors/TPC/runTPC_Pulser.sh deleted file mode 100755 index 9bf5a67c9..000000000 --- a/DATA/testing/detectors/TPC/runTPC_Pulser.sh +++ /dev/null @@ -1,81 +0,0 @@ - -#!/usr/bin/env bash - -source common/setenv.sh - -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -if [ $EPNSYNCMODE == 1 ]; then - ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" - #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" - ARGS_ALL+=" --monitoring-backend no-op://" -else - ARGS_ALL+=" --monitoring-backend no-op://" -fi -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi -if [ $NUMAGPUIDS != 0 ]; then - ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" -fi -if [ $GPUTYPE != "CPU" ]; then - ARGS_ALL+=" --shm-mlock-segment-on-creation 1" -fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKD -IR;keyval.output_dir=/dev/null" - -if [ $GPUTYPE == "HIP" ]; then - if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then - export TIMESLICEOFFSET=0 - else - export TIMESLICEOFFSET=$NGPUS - fi - GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;GPU_global.mutexMemReg=true;" - GPU_CONFIG+=" --environment \"ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}\"" - export HSA_NO_SCRATCH_RECLAIM=1 - #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 -else - GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" -fi - -if [ $GPUTYPE != "CPU" ]; then - GPU_CONFIG_KEY+="GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;" - if [ $HOSTMEMSIZE == "0" ]; then - HOSTMEMSIZE=$(( 1 << 30 )) - fi -fi -if [ $HOSTMEMSIZE != "0" ]; then - GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" -fi - -PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" - -CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=80;TPCCalibPulser.LastTimeBin=160;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=10;TPCCalibPulser.XmaxQtot=510;TPCCalibPulser.NbinsWidth=100;TPCCalibPulser.XminWidth=0.3;TPCCalibPulser.XmaxWidth=0.7;TPCCalibPulser.MinimumQtot=30;TPCCalibPulser.MinimumQmax=25;TPCCalibPulser.XminT0=115;TPCCalibPulser.XmaxT0=130;TPCCalibPulser.NbinsT0=600" - -EXTRA_CONFIG=" " -EXTRA_CONFIG=" --publish-after-tfs 1000 --max-events 1200" -#EXTRA_CONFIG="--publish-after-tfs 50 --direct-file-dump" - -### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 - -VERBOSE="" -#NCPU=$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') -NCPU=36 -ARGS_ALL="-b --session default" - -o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ - --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ - | o2-tpc-calib-pad-raw $ARGS_ALL \ - --severity warning \ - --input-spec "$CALIB_INSPEC" \ - --configKeyValues "$CALIB_CONFIG;keyval.output_dir=/dev/null" \ - --calib-type pulser \ - $EXTRA_CONFIG \ - --lanes $NCPU \ - | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ - --ccdb-path http://ccdb-test.cern.ch:8080 \ - | o2-dpl-run $ARGS_ALL --dds diff --git a/DATA/testing/detectors/TPC/runTPC_QC.sh b/DATA/testing/detectors/TPC/runTPC_QC.sh deleted file mode 100755 index 76d2ee22f..000000000 --- a/DATA/testing/detectors/TPC/runTPC_QC.sh +++ /dev/null @@ -1,50 +0,0 @@ -#!/usr/bin/env bash - -export GLOBAL_SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM -export NHBPERTF=256 -export GPUTYPE=HIP -export GPUMEMSIZE=$(( 24 << 30 )) -export HOSTMEMSIZE=$(( 5 << 30 )) -DISPLAY=0 - -PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" - -### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 - -hash=$1 - -module load QualityControl DataDistribution ODC > /dev/null - - -VERBOSE="" -NCPU=12 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') -ARGS_ALL="-b --session default --shm-segment-size $GLOBAL_SHMSIZE" -ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" -#HOST='$(hostname -s)-ib' -HOST=localhost - -o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ - --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ - --severity info \ - --infologger-severity warning \ - | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ - --input-spec "$CALIB_INSPEC" \ - --configKeyValues "TPCDigitDump.LastTimeBin=1000;$ARGS_FILES" \ - --severity warning \ - --infologger-severity warning \ - --remove-duplicates \ - --pipeline tpc-raw-to-digits-0:6 \ - | o2-tpc-reco-workflow $ARGS_ALL \ - --input-type digitizer \ - --output-type clusters,tracks,disable-writer \ - --disable-mc \ - --pipeline tpc-tracker:8 \ - --environment "ROCR_VISIBLE_DEVICES={timeslice0}" \ - --configKeyValues "align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;GPU_proc.memoryScalingFactor=3;$ARGS_FILES;keyval.output_dir=/dev/null" \ - --severity info \ - --infologger-severity warning \ - | o2-qc $ARGS_ALL --config consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-full-qcmn --local --host $HOST \ - | o2-dpl-run $ARGS_ALL --dds - diff --git a/DATA/testing/detectors/TPC/tpc-krypton.sh b/DATA/testing/detectors/TPC/tpc-krypton.sh index 77871adb8..8ec348dcd 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton.sh @@ -1,4 +1,3 @@ - #!/usr/bin/env bash source common/setenv.sh diff --git a/DATA/testing/detectors/TPC/tpc-laser.sh b/DATA/testing/detectors/TPC/tpc-laser.sh index d836962b5..618107084 100755 --- a/DATA/testing/detectors/TPC/tpc-laser.sh +++ b/DATA/testing/detectors/TPC/tpc-laser.sh @@ -94,5 +94,3 @@ o2-dpl-raw-proxy $ARGS_ALL \ --ccdb-path http://ccdb-test.cern.ch:8080 \ | o2-dpl-run $ARGS_ALL --dds - -# --configKeyValues "align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$ARGS_FILES;keyval.output_dir=/dev/null" \ diff --git a/DATA/testing/detectors/TPC/tpc-standalone.sh b/DATA/testing/detectors/TPC/tpc-standalone.sh index 660807332..dbfeffc8e 100755 --- a/DATA/testing/detectors/TPC/tpc-standalone.sh +++ b/DATA/testing/detectors/TPC/tpc-standalone.sh @@ -1,5 +1,6 @@ #!/usr/bin/env bash +<<<<<<< HEAD source common/setenv.sh export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM @@ -55,13 +56,34 @@ fi if [ $HOSTMEMSIZE != "0" ]; then GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" fi +======= +export GLOBAL_SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM +export NHBPERTF=256 +export GPUTYPE=HIP +export GPUMEMSIZE=$(( 24 << 30 )) +export HOSTMEMSIZE=$(( 5 << 30 )) +DISPLAY=0 +>>>>>>> 3112c5b... Change Naming of TPC workflows PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" ### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 +<<<<<<< HEAD +NCPU=12 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') +======= +hash=$1 + +module load QualityControl DataDistribution ODC > /dev/null + + +VERBOSE="" NCPU=12 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') +ARGS_ALL="-b --session default --shm-segment-size $GLOBAL_SHMSIZE" +ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" +#HOST='$(hostname -s)-ib' +>>>>>>> 3112c5b... Change Naming of TPC workflows HOST=localhost o2-dpl-raw-proxy $ARGS_ALL \ From 909438e04a62801b992f4bbd62288787941780f8 Mon Sep 17 00:00:00 2001 From: Robert Helmut Munzer Date: Thu, 3 Feb 2022 00:36:34 +0100 Subject: [PATCH 0368/2842] tpc-pulser, tpc-pedestal, tpc-laser workflow production ok. tpc-pulser, tpc-pedestal tested sucessfully with AliECS --- DATA/testing/detectors/TPC/tpc-laser.sh | 1 - DATA/testing/detectors/TPC/tpc-pedestal.sh | 21 ++++++++++++++++++--- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/DATA/testing/detectors/TPC/tpc-laser.sh b/DATA/testing/detectors/TPC/tpc-laser.sh index 618107084..b43a812ff 100755 --- a/DATA/testing/detectors/TPC/tpc-laser.sh +++ b/DATA/testing/detectors/TPC/tpc-laser.sh @@ -93,4 +93,3 @@ o2-dpl-raw-proxy $ARGS_ALL \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ --ccdb-path http://ccdb-test.cern.ch:8080 \ | o2-dpl-run $ARGS_ALL --dds - diff --git a/DATA/testing/detectors/TPC/tpc-pedestal.sh b/DATA/testing/detectors/TPC/tpc-pedestal.sh index 503e0fc6a..9bb385552 100755 --- a/DATA/testing/detectors/TPC/tpc-pedestal.sh +++ b/DATA/testing/detectors/TPC/tpc-pedestal.sh @@ -20,14 +20,29 @@ if [ $NUMAGPUIDS != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" fi -PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" - +if [ $GPUTYPE != "CPU" ]; then + ARGS_ALL+=" --shm-mlock-segment-on-creation 1" +fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +if [ $GPUTYPE == "HIP" ]; then + if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then + export TIMESLICEOFFSET=0 + else + export TIMESLICEOFFSET=$NGPUS + fi + GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;GPU_global.mutexMemReg=true;" + GPU_CONFIG+=" --environment \"ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}\"" + export HSA_NO_SCRATCH_RECLAIM=1 + #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 +else + GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" +fi CALIB_CONFIG="TPCCalibPedestal.LastTimeBin=12000" EXTRA_CONFIG=" " EXTRA_CONFIG=" --publish-after-tfs 100 --max-events 120 --lanes 36" + CCDB_PATH="--ccdb-path http://ccdb-test.cern.ch:8080" o2-dpl-raw-proxy $ARGS_ALL \ From b6bab564f1dd92f05f3e1e6e328a6cb793447f5d Mon Sep 17 00:00:00 2001 From: Robert Helmut Munzer Date: Thu, 3 Feb 2022 14:34:57 +0100 Subject: [PATCH 0369/2842] tpc-laser tested in AliECS tpc-krypton/ tpy-krypton-raw / tpc-standalone creation ok. --- DATA/testing/detectors/TPC/tpc-standalone.sh | 22 +------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/DATA/testing/detectors/TPC/tpc-standalone.sh b/DATA/testing/detectors/TPC/tpc-standalone.sh index dbfeffc8e..e5908563c 100755 --- a/DATA/testing/detectors/TPC/tpc-standalone.sh +++ b/DATA/testing/detectors/TPC/tpc-standalone.sh @@ -1,6 +1,5 @@ #!/usr/bin/env bash -<<<<<<< HEAD source common/setenv.sh export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM @@ -56,34 +55,15 @@ fi if [ $HOSTMEMSIZE != "0" ]; then GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" fi -======= -export GLOBAL_SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM -export NHBPERTF=256 -export GPUTYPE=HIP -export GPUMEMSIZE=$(( 24 << 30 )) -export HOSTMEMSIZE=$(( 5 << 30 )) -DISPLAY=0 ->>>>>>> 3112c5b... Change Naming of TPC workflows PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" ### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 -<<<<<<< HEAD -NCPU=12 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') -======= -hash=$1 - -module load QualityControl DataDistribution ODC > /dev/null - - -VERBOSE="" NCPU=12 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') -ARGS_ALL="-b --session default --shm-segment-size $GLOBAL_SHMSIZE" ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" #HOST='$(hostname -s)-ib' ->>>>>>> 3112c5b... Change Naming of TPC workflows HOST=localhost o2-dpl-raw-proxy $ARGS_ALL \ @@ -98,7 +78,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ --input-type digitizer \ --output-type clusters,tracks,disable-writer \ --disable-mc \ - --pipeline tpc-tracker:4 \ + --pipeline tpc-tracker:8 \ $GPU_CONFIG \ --configKeyValues "$ARGS_ALL_CONFIG;$GPU_CONFIG_KEYS;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1" \ | o2-qc $ARGS_ALL --config consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-full-qcmn --local --host $HOST \ From c7fc54ad4d96c1fac24558140c81486d91863e92 Mon Sep 17 00:00:00 2001 From: Robert Helmut Munzer Date: Mon, 7 Feb 2022 23:05:02 +0100 Subject: [PATCH 0370/2842] Update of workflows --- DATA/testing/detectors/TPC/tpc-laser.sh | 5 +++-- DATA/testing/detectors/TPC/tpc-pedestal.sh | 4 +++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/DATA/testing/detectors/TPC/tpc-laser.sh b/DATA/testing/detectors/TPC/tpc-laser.sh index b43a812ff..c02003ca0 100755 --- a/DATA/testing/detectors/TPC/tpc-laser.sh +++ b/DATA/testing/detectors/TPC/tpc-laser.sh @@ -7,7 +7,6 @@ export GPUMEMSIZE=$(( 24 << 30 )) export HOSTMEMSIZE=$(( 5 << 30 )) FILEWORKDIR="/home/wiechula/processData/inputFilesTracking/triggeredLaser" - FILEWORKDIR2="/home/epn/odc/files/" ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" @@ -32,7 +31,6 @@ if [ $GPUTYPE != "CPU" ]; then fi ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR2;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" - if [ $GPUTYPE == "HIP" ]; then if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then export TIMESLICEOFFSET=0 @@ -93,3 +91,6 @@ o2-dpl-raw-proxy $ARGS_ALL \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ --ccdb-path http://ccdb-test.cern.ch:8080 \ | o2-dpl-run $ARGS_ALL --dds + + +# --configKeyValues "align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$ARGS_FILES;keyval.output_dir=/dev/null" \ diff --git a/DATA/testing/detectors/TPC/tpc-pedestal.sh b/DATA/testing/detectors/TPC/tpc-pedestal.sh index 9bb385552..6144e2713 100755 --- a/DATA/testing/detectors/TPC/tpc-pedestal.sh +++ b/DATA/testing/detectors/TPC/tpc-pedestal.sh @@ -38,11 +38,13 @@ if [ $GPUTYPE == "HIP" ]; then else GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" fi +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + CALIB_CONFIG="TPCCalibPedestal.LastTimeBin=12000" EXTRA_CONFIG=" " EXTRA_CONFIG=" --publish-after-tfs 100 --max-events 120 --lanes 36" - CCDB_PATH="--ccdb-path http://ccdb-test.cern.ch:8080" o2-dpl-raw-proxy $ARGS_ALL \ From 453f82ae0cef1da0b62fa4e9048725787252cc5a Mon Sep 17 00:00:00 2001 From: Robert Helmut Munzer Date: Tue, 8 Feb 2022 08:36:33 +0100 Subject: [PATCH 0371/2842] Fixed few error in standalone and laser script. All scripts are runnng now with the local built, also with GPU disabled. --- DATA/testing/detectors/TPC/tpc-laser.sh | 1 + DATA/testing/detectors/TPC/tpc-standalone.sh | 1 + 2 files changed, 2 insertions(+) diff --git a/DATA/testing/detectors/TPC/tpc-laser.sh b/DATA/testing/detectors/TPC/tpc-laser.sh index c02003ca0..aa8496688 100755 --- a/DATA/testing/detectors/TPC/tpc-laser.sh +++ b/DATA/testing/detectors/TPC/tpc-laser.sh @@ -7,6 +7,7 @@ export GPUMEMSIZE=$(( 24 << 30 )) export HOSTMEMSIZE=$(( 5 << 30 )) FILEWORKDIR="/home/wiechula/processData/inputFilesTracking/triggeredLaser" + FILEWORKDIR2="/home/epn/odc/files/" ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" diff --git a/DATA/testing/detectors/TPC/tpc-standalone.sh b/DATA/testing/detectors/TPC/tpc-standalone.sh index e5908563c..221521846 100755 --- a/DATA/testing/detectors/TPC/tpc-standalone.sh +++ b/DATA/testing/detectors/TPC/tpc-standalone.sh @@ -64,6 +64,7 @@ CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" NCPU=12 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" #HOST='$(hostname -s)-ib' + HOST=localhost o2-dpl-raw-proxy $ARGS_ALL \ From c422b8cad2a2aa070a7c98cb8223a5cad329838d Mon Sep 17 00:00:00 2001 From: Robert Helmut Munzer Date: Tue, 8 Feb 2022 11:30:30 +0100 Subject: [PATCH 0372/2842] Add option to en-/disable root writeout for krypton workflow. --- DATA/testing/detectors/TPC/tpc-krypton.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/DATA/testing/detectors/TPC/tpc-krypton.sh b/DATA/testing/detectors/TPC/tpc-krypton.sh index 8ec348dcd..684f272ce 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton.sh @@ -54,13 +54,18 @@ PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +WRITER_TYPE="none" +workflow_has_parameter ROOT && export WRITER_TYPE="EPN" NLANES=1 SESSION="default" PIPEADD="0" ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" QC_CONFIG="consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-full-qcmn-krypton" -KR_CONFIG="--writer-type EPN --meta-output-dir /data/epn2eos_tool/epn2eos/ --output-dir /data/tf/raw --max-tf-per-file 2000 " - +if [ $WRITER_TYPE == "EPN" ]; then + KR_CONFIG="--writer-type ${WRITER_TYPE} --meta-output-dir /data/epn2eos_tool/epn2eos/ --output-dir /data/tf/raw --max-tf-per-file 2000 " +else + KR_CONFIG="--writer-type ${WRITER_TYPE} " +fi From f12b471d73cbfee97aa9d113123a02ff93d805d4 Mon Sep 17 00:00:00 2001 From: Robert Helmut Munzer Date: Mon, 21 Feb 2022 16:20:12 +0100 Subject: [PATCH 0373/2842] Change order in options --- DATA/testing/detectors/TPC/tpc-laser.sh | 7 +++++-- DATA/testing/detectors/TPC/tpc-standalone.sh | 5 ++--- DATA/testing/detectors/TPC/workflows.desc | 4 ++-- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/DATA/testing/detectors/TPC/tpc-laser.sh b/DATA/testing/detectors/TPC/tpc-laser.sh index aa8496688..921795baa 100755 --- a/DATA/testing/detectors/TPC/tpc-laser.sh +++ b/DATA/testing/detectors/TPC/tpc-laser.sh @@ -5,6 +5,7 @@ source common/setenv.sh export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM export GPUMEMSIZE=$(( 24 << 30 )) export HOSTMEMSIZE=$(( 5 << 30 )) +export GPUTYPE="HIP" FILEWORKDIR="/home/wiechula/processData/inputFilesTracking/triggeredLaser" @@ -39,7 +40,7 @@ if [ $GPUTYPE == "HIP" ]; then export TIMESLICEOFFSET=$NGPUS fi GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;" - GPU_CONFIG+=" --environment \"ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}\"" + GPU_CONFIG+=" --environment ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}" export HSA_NO_SCRATCH_RECLAIM=1 #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 else @@ -64,6 +65,8 @@ CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" #VERBOSE="" +#echo GPU_CONFIG $GPU_CONFIG_KEYS; + o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ @@ -80,7 +83,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ --disable-mc \ --pipeline tpc-tracker:4 \ $GPU_CONFIG \ - --configKeyValues "$ARGS_ALL_CONFIG;$GPU_CONFIG_KEYS;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1" \ + --configKeyValues "$ARGS_ALL_CONFIG;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY" \ | o2-tpc-laser-track-filter $ARGS_ALL \ | o2-tpc-calib-laser-tracks $ARGS_ALL --use-filtered-tracks --min-tfs 50 \ | o2-tpc-calib-pad-raw $ARGS_ALL \ diff --git a/DATA/testing/detectors/TPC/tpc-standalone.sh b/DATA/testing/detectors/TPC/tpc-standalone.sh index 221521846..829c596df 100755 --- a/DATA/testing/detectors/TPC/tpc-standalone.sh +++ b/DATA/testing/detectors/TPC/tpc-standalone.sh @@ -9,7 +9,6 @@ export HOSTMEMSIZE=$(( 5 << 30 )) FILEWORKDIR="/home/epn/odc/files/" - ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" if [ $EPNSYNCMODE == 1 ]; then ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" @@ -39,7 +38,7 @@ if [ $GPUTYPE == "HIP" ]; then export TIMESLICEOFFSET=$NGPUS fi GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;" - GPU_CONFIG+=" --environment \"ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}\"" + GPU_CONFIG+=" --environment ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}" export HSA_NO_SCRATCH_RECLAIM=1 #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 else @@ -81,7 +80,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ --disable-mc \ --pipeline tpc-tracker:8 \ $GPU_CONFIG \ - --configKeyValues "$ARGS_ALL_CONFIG;$GPU_CONFIG_KEYS;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1" \ + --configKeyValues "$ARGS_ALL_CONFIG;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY" \ | o2-qc $ARGS_ALL --config consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-full-qcmn --local --host $HOST \ | o2-dpl-run $ARGS_ALL --dds | grep -v ERROR diff --git a/DATA/testing/detectors/TPC/workflows.desc b/DATA/testing/detectors/TPC/workflows.desc index 0dae1f6aa..1740f2541 100644 --- a/DATA/testing/detectors/TPC/workflows.desc +++ b/DATA/testing/detectors/TPC/workflows.desc @@ -1,8 +1,8 @@ ctf-and-display: "DataDistribution QualityControl" reco,128,128,"SHMSIZE=128000000000 INFOLOGGER_SEVERITY=warning testing/detectors/TPC/tpc-workflow.sh" ctf-and-display-gpu: "DataDistribution QualityControl" reco,128,128,"GPUTYPE=HIP SHMSIZE=128000000000 INFOLOGGER_SEVERITY=warning testing/detectors/TPC/tpc-workflow.sh" tpc-pulser: "O2PDPSuite" reco,1,1," testing/detectors/TPC/tpc-pulser.sh" -tpc-pedestal: "O2PDPSuite" reco,1,1,"testing/detectors/TPC/tpc-pedestal.sh" +tpc-pedestal: "O2PDPSuite" reco,1,1," testing/detectors/TPC/tpc-pedestal.sh" tpc-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((128 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) STMEMSIZE=$(( 5 << 30 )) testing/detectors/TPC/tpc-laser.sh" tpc-krypton: "O2PDPSuite" reco,60,60,"SHMSIZE=128000000000 testing/detectors/TPC/tpc-krypton.sh" tpc-krypton-raw: "O2PDPSuite" reco,80,80,"SHMSIZE=128000000000 testing/detectors/TPC/tpc-krypton-raw.sh" -tpc-standalone: "O2PDPSuite" reco,60,60,"SHMSIZE=128000000000 testing/detectors/TPC/tpc-standalone.sh" +tpc-standalone: "O2PDPSuite" reco,60,60,"GPUTYPE=HIP SHMSIZE=128000000000 testing/detectors/TPC/tpc-standalone.sh" From b0aee42a852c3e516d8bc51db6b9146639e835d1 Mon Sep 17 00:00:00 2001 From: Robert Helmut Munzer Date: Mon, 21 Feb 2022 17:30:25 +0100 Subject: [PATCH 0374/2842] Add TPC calibration runs to production calibration workflows --- DATA/production/calib/tpc-laser.sh | 101 ++++++++++++++++++++ DATA/production/calib/tpc-pedestal.sh | 42 ++++++++ DATA/production/calib/tpc-pulser.sh | 46 +++++++++ DATA/production/standalone-calibration.desc | 6 ++ 4 files changed, 195 insertions(+) create mode 100755 DATA/production/calib/tpc-laser.sh create mode 100755 DATA/production/calib/tpc-pedestal.sh create mode 100755 DATA/production/calib/tpc-pulser.sh diff --git a/DATA/production/calib/tpc-laser.sh b/DATA/production/calib/tpc-laser.sh new file mode 100755 index 000000000..48a85a9cb --- /dev/null +++ b/DATA/production/calib/tpc-laser.sh @@ -0,0 +1,101 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM +export GPUMEMSIZE=$(( 24 << 30 )) +export HOSTMEMSIZE=$(( 5 << 30 )) +export GPUTYPE="HIP" + +FILEWORKDIR="/home/wiechula/processData/inputFilesTracking/triggeredLaser" + +FILEWORKDIR2="/home/epn/odc/files/" + +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +if [ $EPNSYNCMODE == 1 ]; then + ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" + #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" + ARGS_ALL+=" --monitoring-backend no-op://" +else + ARGS_ALL+=" --monitoring-backend no-op://" +fi +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +if [ $NUMAGPUIDS != 0 ]; then + ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" +fi +if [ $GPUTYPE != "CPU" ]; then + ARGS_ALL+=" --shm-mlock-segment-on-creation 1" +fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR2;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" + + +if [ $GPUTYPE == "HIP" ]; then + if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then + export TIMESLICEOFFSET=0 + else + export TIMESLICEOFFSET=$NGPUS + fi + GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;" + GPU_CONFIG+=" --environment ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}" + export HSA_NO_SCRATCH_RECLAIM=1 + #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 +else + GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" +fi + +if [ $GPUTYPE != "CPU" ]; then + GPU_CONFIG_KEY+="GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;" + if [ $HOSTMEMSIZE == "0" ]; then + HOSTMEMSIZE=$(( 1 << 30 )) + fi +fi +if [ $HOSTMEMSIZE != "0" ]; then + GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" +fi + +#source /home/epn/runcontrol/tpc/qc_test_env.sh > /dev/null +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 + +#VERBOSE="" + +#echo GPU_CONFIG $GPU_CONFIG_KEYS; + + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ + | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ + --input-spec "$CALIB_INSPEC" \ + --configKeyValues "TPCDigitDump.LastTimeBin=600;$ARGS_ALL_CONFIG" \ + --pipeline tpc-raw-to-digits-0:32 \ + --remove-duplicates \ + --send-ce-digits \ + | o2-tpc-reco-workflow $ARGS_ALL \ + --input-type digitizer \ + --output-type "tracks,disable-writer" \ + --disable-mc \ + --pipeline tpc-tracker:4 \ + $GPU_CONFIG \ + --configKeyValues "$ARGS_ALL_CONFIG;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY" \ + | o2-tpc-laser-track-filter $ARGS_ALL \ + | o2-tpc-calib-laser-tracks $ARGS_ALL --use-filtered-tracks --min-tfs 50 \ + | o2-tpc-calib-pad-raw $ARGS_ALL \ + --configKeyValues "TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=150;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=302;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null" \ + --lanes 36 \ + --calib-type ce \ + --publish-after-tfs 50 \ + --max-events 90 \ + | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ + --ccdb-path http://ccdb-test.cern.ch:8080 \ + | o2-dpl-run $ARGS_ALL --dds + + +# --configKeyValues "align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$ARGS_FILES;keyval.output_dir=/dev/null" \ diff --git a/DATA/production/calib/tpc-pedestal.sh b/DATA/production/calib/tpc-pedestal.sh new file mode 100755 index 000000000..503e0fc6a --- /dev/null +++ b/DATA/production/calib/tpc-pedestal.sh @@ -0,0 +1,42 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +if [ $EPNSYNCMODE == 1 ]; then + ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" + #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" + ARGS_ALL+=" --monitoring-backend no-op://" +else + ARGS_ALL+=" --monitoring-backend no-op://" +fi +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +if [ $NUMAGPUIDS != 0 ]; then + ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" +fi + +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + + + +CALIB_CONFIG="TPCCalibPedestal.LastTimeBin=12000" +EXTRA_CONFIG=" " +EXTRA_CONFIG=" --publish-after-tfs 100 --max-events 120 --lanes 36" +CCDB_PATH="--ccdb-path http://ccdb-test.cern.ch:8080" + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ + | o2-tpc-calib-pad-raw $ARGS_ALL \ + --input-spec "$CALIB_INSPEC" \ + --configKeyValues "$CALIB_CONFIG;keyval.output_dir=/dev/null" \ + $EXTRA_CONFIG \ + | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ + $CCDB_PATH \ + | o2-dpl-run $ARGS_ALL --dds diff --git a/DATA/production/calib/tpc-pulser.sh b/DATA/production/calib/tpc-pulser.sh new file mode 100755 index 000000000..0d7b236b3 --- /dev/null +++ b/DATA/production/calib/tpc-pulser.sh @@ -0,0 +1,46 @@ + +#!/usr/bin/env bash + +source common/setenv.sh + +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +if [ $EPNSYNCMODE == 1 ]; then + ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" + #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" + ARGS_ALL+=" --monitoring-backend no-op://" +else + ARGS_ALL+=" --monitoring-backend no-op://" +fi +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +if [ $NUMAGPUIDS != 0 ]; then + ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" +fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKD +IR;keyval.output_dir=/dev/null" + +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=80;TPCCalibPulser.LastTimeBin=160;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=10;TPCCalibPulser.XmaxQtot=510;TPCCalibPulser.NbinsWidth=100;TPCCalibPulser.XminWidth=0.3;TPCCalibPulser.XmaxWidth=0.7;TPCCalibPulser.MinimumQtot=30;TPCCalibPulser.MinimumQmax=25;TPCCalibPulser.XminT0=115;TPCCalibPulser.XmaxT0=130;TPCCalibPulser.NbinsT0=600" + +EXTRA_CONFIG=" " +EXTRA_CONFIG="--calib-type pulser --publish-after-tfs 1000 --max-events 1200 --lanes 36" + +CCDB_PATH="--ccdb-path http://ccdb-test.cern.ch:8080" + + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ + | o2-tpc-calib-pad-raw $ARGS_ALL \ + --input-spec "$CALIB_INSPEC" \ + --configKeyValues "$CALIB_CONFIG;keyval.output_dir=/dev/null" \ + $EXTRA_CONFIG \ + | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ + $CCDB_PATH \ + | o2-dpl-run $ARGS_ALL --dds diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index a2c6ef9a0..6cbd6a29a 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -8,4 +8,10 @@ TOF-diagnostic-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=64000000000 product TOF-time-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=64000000000 production/calib/tof-standalone-cosmic-reco-time-calib.sh" calib,4,"production/calib/tof-time-calib-aggregator.sh" +TPC-pulser: "O2PDPSuite" reco,1,1," production/calib/tpc-pulser.sh" + +TPC-pedestal: "O2PDPSuite" reco,1,1," production/calib/tpc-pedestal.sh" + +TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((128 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) STMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser.sh + MFT-noise-calibration: "O2PDPSuite" reco,20,20,"production/calib/mft-noise-processing.sh" calib,20,"production/calib/mft-noise-aggregator.sh" From d005b9c0c1dff955f241c0f6e10d58b188c85e86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20Kr=C3=BCger?= Date: Thu, 24 Feb 2022 13:32:10 +0100 Subject: [PATCH 0375/2842] adapt output file of qaEventTrack task --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 90d8fcafd..37946fb95 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -996,7 +996,7 @@ def addAnalysisTask(tag, cmd, output=None, needs=[AOD_merge_task['name']], # Event and track QA addAnalysisTask(tag="EventTrackQA", - cmd='o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-qa-event-track --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json', output="QAResults.root") + cmd='o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-qa-event-track --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json', output="AnalysisResults.root") # MCHistograms (no complex workflow / piping required atm) addAnalysisTask(tag="MCHistograms", cmd='o2-analysistutorial-mc-histograms', output="AnalysisResults.root") From 7de669be6f90999e6ec6a8b68634d9d6740f4c7e Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 23 Feb 2022 12:19:23 +0100 Subject: [PATCH 0376/2842] Don't load unnecessary modules --- DATA/tools/epn/gen_topo.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index e17bf4fb2..91f879297 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -33,7 +33,12 @@ if [[ "0$GEN_TOPO_RUN_HOME" == "01" ]]; then [[ $WORKFLOWMODE != "print" ]] && { echo "ERROR: GEN_TOPO_RUN_HOME is only supported with WORKFLOWMODE=print!" 1>&2; exit 1; } else # Load required module and run gen_topo_o2dpg (PDP part of this script) - module load ODC O2DPG 1>&2 || { echo Error loading ODC / O2DPG 1>&2; exit 1; } + if [[ `module info-loaded ODC 2> /dev/null | grep ODC | wc -l` == 0 ]]; then + module load ODC 1>&2 || { echo Error loading ODC / O2DPG 1>&2; exit 1; } + fi + if [[ -z $O2DPG_ROOT ]]; then + O2DPG_ROOT=`bash -c "module load O2DPG > /dev/null; echo \\\$O2DPG_ROOT;"` + fi fi $O2DPG_ROOT/DATA/tools/epn/gen_topo_o2dpg.sh if [ $? != 0 ]; then From 0efc0eedbee4bdca076f46766dde296905a2131a Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 24 Feb 2022 14:08:45 +0100 Subject: [PATCH 0377/2842] FST: SHMSIZE based TF THROTTLING threshold should be set dynamically --- DATA/common/setenv.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index c83600e1a..541546c77 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -76,7 +76,7 @@ else # Defaults when running on the EPN if [ -z "$EXTINPUT" ]; then export EXTINPUT=1; fi if [ -z "$EPNPIPELINES" ]; then export EPNPIPELINES=1; fi if [ -z "$SHMTHROW" ]; then export SHMTHROW=0; fi - if [ -z "$TIMEFRAME_SHM_LIMIT" ]; then export TIMEFRAME_SHM_LIMIT=$(( 64 << 30 )); fi + if [ -z "$TIMEFRAME_SHM_LIMIT" ]; then export TIMEFRAME_SHM_LIMIT=$(( $SHMSIZE / 2 )); fi if [ -z "$TIMEFRAME_RATE_LIMIT" ]; then export TIMEFRAME_RATE_LIMIT=0; fi if [ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF"; fi # Current default in sync processing is that FLP processing is only enabled for TOF fi From cb8c514f5da2311f7307bfbe272c13a2b196d480 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 24 Feb 2022 14:28:04 +0100 Subject: [PATCH 0378/2842] Add timestamp task to TPC analysis --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 2 +- MC/bin/o2dpg_sim_workflow.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 5529ae9b5..e1d7b5f75 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -77,7 +77,7 @@ def run(args): workflow.append(create_ana_task("PIDTOF", 'o2-analysis-pid-tof', output_dir, input_file)) # PID TPC (no complex workflow / piping required atm), NOTE: produces no output - workflow.append(create_ana_task("PIDTPC", 'o2-analysis-pid-tpc', output_dir, input_file)) + workflow.append(create_ana_task("PIDTPC", 'o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-pid-tpc', output_dir, input_file)) # weak decay tutorial task (no complex workflow / piping required atm), NOTE: produces no output workflow.append(create_ana_task("WeakDecayTutorial", 'o2-analysistutorial-weak-decay-iteration', output_dir, input_file)) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 37946fb95..133a1648e 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1008,7 +1008,7 @@ def addAnalysisTask(tag, cmd, output=None, needs=[AOD_merge_task['name']], addAnalysisTask(tag="PIDTOF", cmd='o2-analysis-pid-tof') # PID TPC (no complex workflow / piping required atm), NOTE: produces no output - addAnalysisTask(tag="PIDTPC", cmd='o2-analysis-pid-tpc') + addAnalysisTask(tag="PIDTPC", cmd='o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-pid-tpc') # weak decay tutorial task (no complex workflow / piping required atm), NOTE: produces no output addAnalysisTask(tag="WeakDecayTutorial", cmd='o2-analysistutorial-weak-decay-iteration') From 2d0ad9bde73dfab69efec7cc0902afeeed35d6b7 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 24 Feb 2022 15:29:44 +0100 Subject: [PATCH 0379/2842] Default Sync Workflow: Use only 64 GB per NUMA domain for now --- DATA/production/production.desc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/production.desc b/DATA/production/production.desc index cad892545..e81eb2d37 100644 --- a/DATA/production/production.desc +++ b/DATA/production/production.desc @@ -1,2 +1,2 @@ -synchronous-workflow: "O2PDPSuite" reco,128,128,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=128000000000 production/dpl-workflow.sh" reco,128,128,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=128000000000 production/dpl-workflow.sh" +synchronous-workflow: "O2PDPSuite" reco,128,128,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=64000000000 production/dpl-workflow.sh" reco,128,128,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=64000000000 production/dpl-workflow.sh" synchronous-workflow-1numa: "O2PDPSuite" reco,128,128,"SYNCMODE=1 production/dpl-workflow.sh" From 394ad1b109066f42c7bc8730169a93cd2571819a Mon Sep 17 00:00:00 2001 From: Rafael Pezzi Date: Thu, 24 Feb 2022 15:32:40 +0100 Subject: [PATCH 0380/2842] Add forward box generator for matching studies --- .../external/generator/GeneratorBoxFwd.C | 57 +++++++++++++++++++ MC/run/PWGDQ/runFwdMuBoxGen_PbPb.sh | 24 ++++++++ MC/run/PWGDQ/runFwdMuBoxGen_pp.sh | 24 ++++++++ 3 files changed, 105 insertions(+) create mode 100644 MC/config/PWGDQ/external/generator/GeneratorBoxFwd.C create mode 100755 MC/run/PWGDQ/runFwdMuBoxGen_PbPb.sh create mode 100755 MC/run/PWGDQ/runFwdMuBoxGen_pp.sh diff --git a/MC/config/PWGDQ/external/generator/GeneratorBoxFwd.C b/MC/config/PWGDQ/external/generator/GeneratorBoxFwd.C new file mode 100644 index 000000000..3e84e0783 --- /dev/null +++ b/MC/config/PWGDQ/external/generator/GeneratorBoxFwd.C @@ -0,0 +1,57 @@ +#include "FairGenerator.h" + +class FwdBoxGenerator : public FairGenerator { + +public: + FwdBoxGenerator(int nparticles, int pdgcode, float etamin, float etamax, + float ptmin, float ptmax) + : FairGenerator(), mPDGCode(pdgcode), mNParticles(nparticles), + mEtaMin(etamin), mEtaMax(etamax), mPtMin(ptmin), mPtMax(ptmax){}; + ~FwdBoxGenerator() = default; + + int mPDGCode; + int mNParticles; + float mEtaMin; + float mEtaMax; + float mPtMin; + float mPtMax; + bool mRandomizeCharge = true; + void disableRandomCharge() { mRandomizeCharge = false; } + + Bool_t ReadEvent(FairPrimaryGenerator *primGen) override { + + int iPart = mNParticles; + while (iPart) { + float pt = gRandom->Uniform(mPtMin, mPtMax); + float eta = gRandom->Uniform(mEtaMin, mEtaMax); + float phi = gRandom->Uniform(0., TMath::TwoPi()); + float px = pt * TMath::Cos(phi); + float py = pt * TMath::Sin(phi); + float tanl = tan(TMath::Pi() / 2 - 2 * atan(exp(-eta))); + float pz = tanl * pt; + int charge = 1; + + if (mRandomizeCharge && (gRandom->Rndm() < 0.5)) { + charge = -1; + } + primGen->AddTrack(charge * mPDGCode, px, py, pz, 0, 0, 0); + printf("Add track %d %.2f %.2f %.2f \n", charge * mPDGCode, px, py, pz); + + iPart--; + } + return kTRUE; + } + +private: +}; + +FairGenerator *fwdMuBoxGen(int nParticles = 1, int pdgCode = 13, + float etamin = -3.8f, float etamax = -2.2f, + float ptmin = 0.01f, float ptmax = 20.f) { + if (gSystem->Getenv("NMUONS")) { + nParticles = atoi(gSystem->Getenv("NMUONS")); + } + auto gen = + new FwdBoxGenerator(nParticles, pdgCode, etamin, etamax, ptmin, ptmax); + return gen; +} diff --git a/MC/run/PWGDQ/runFwdMuBoxGen_PbPb.sh b/MC/run/PWGDQ/runFwdMuBoxGen_PbPb.sh new file mode 100755 index 000000000..66332b30f --- /dev/null +++ b/MC/run/PWGDQ/runFwdMuBoxGen_PbPb.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +# alienv enter O2/latest-dev-o2 O2DPG/latest-master-o2 AEGIS/latest-o2 EVTGEN/latest-o2 +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +RNDSEED=${RNDSEED:-0} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NWORKERS=${NWORKERS:-8} +NTIMEFRAMES=${NTIMEFRAMES:-1} +NBOXMUONS=${NBOXMUONS:2} + +NMUONS=$NBOXMUONS ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 \ + -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorBoxFwd.C;GeneratorExternal.funcName=fwdMuBoxGen()" \ + -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full --fwdmatching-save-trainingdata + +# run workflow (MFT-related tasks) +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt "(mft.*)" diff --git a/MC/run/PWGDQ/runFwdMuBoxGen_pp.sh b/MC/run/PWGDQ/runFwdMuBoxGen_pp.sh new file mode 100755 index 000000000..966154f50 --- /dev/null +++ b/MC/run/PWGDQ/runFwdMuBoxGen_pp.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +# alienv enter O2/latest-dev-o2 O2DPG/latest-master-o2 AEGIS/latest-o2 EVTGEN/latest-o2 +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +RNDSEED=${RNDSEED:-0} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NWORKERS=${NWORKERS:-8} +NTIMEFRAMES=${NTIMEFRAMES:-1} +NBOXMUONS=${NBOXMUONS:2} + +NMUONS=$NBOXMUONS ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ + -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorBoxFwd.C;GeneratorExternal.funcName=fwdMuBoxGen()" \ + -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full --fwdmatching-save-trainingdata + +# run workflow (MFT-related tasks) +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt "(mft.*)" From 5cdf957a6068140bf06ced5a3622542b0d108efb Mon Sep 17 00:00:00 2001 From: mfasel Date: Wed, 9 Feb 2022 20:47:45 +0100 Subject: [PATCH 0381/2842] [EMCAL-757] Use cell reader as data soruce for cell level QC --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 133a1648e..8b213914b 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -847,7 +847,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): ### EMCAL addQCPerTF(taskName='emcDigitsQC', needs=[EMCRECOtask['name']], - readerCommand='o2-emcal-reco-workflow --input-type cells --output-type cells --infile emccells.root --disable-root-output', + readerCommand='o2-emcal-cell-reader-workflow --infile emccells.root', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/emc-digits-task.json') ### GLO + RECO From 04dc42f86d87f16e0347d22b05ede9fa3e81e88b Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 24 Feb 2022 22:47:40 +0100 Subject: [PATCH 0382/2842] scripts for apass4 --- .../2021/OCT/apass4/async_pass.sh | 206 ++++++++++++++++++ .../2021/OCT/apass4/setenv_extra.sh | 110 ++++++++++ 2 files changed, 316 insertions(+) create mode 100755 DATA/production/configurations/2021/OCT/apass4/async_pass.sh create mode 100644 DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh diff --git a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh new file mode 100755 index 000000000..3698fc978 --- /dev/null +++ b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh @@ -0,0 +1,206 @@ +#!/bin/bash + +# Script to run the async processing +# +# if run locally, you need to export e.g.: +# +# export ALIEN_JDL_LPMRUNNUMBER=505673 +# export ALIEN_JDL_LPMINTERACTIONTYPE=pp +# export ALIEN_JDL_LPMPRODUCTIONTAG=OCT +# export ALIEN_JDL_LPMPASSNAME=apass3 +# export ALIEN_JDL_ANCHORYEAR=2021 + + +if [[ "${1##*.}" == "root" ]]; then + #echo ${1##*.} + #echo "alien://${1}" > list.list + #export MODE="remote" + echo "${1}" > list.list + export MODE="LOCAL" + shift +elif [[ "${1##*.}" == "xml" ]]; then + sed -rn 's/.*turl="([^"]*)".*/\1/p' $1 > list.list + export MODE="remote" + shift +fi + +POSITIONAL=() +while [[ $# -gt 0 ]]; do + key="$1" + case $key in + -rnb|--run-number) + RUNNUMBER="$2" + shift + shift + ;; + -b|--beam-type) + BEAMTYPE="$2" + shift + shift + ;; + -m|--mode) + MODE="$2" + shift + shift + ;; + -p|--period) + PERIOD="$2" + shift + shift + ;; + -pa|--pass) + PASS="$2" + shift + shift + ;; + *) + POSITIONAL+=("$1") + shift + ;; + esac +done + +# now we overwrite if we found them in the jdl +if [[ -n "$ALIEN_JDL_LPMRUNNUMBER" ]]; then + export RUNNUMBER="$ALIEN_JDL_LPMRUNNUMBER" +fi + +# beam type +if [[ -n "$ALIEN_JDL_LPMINTERACTIONTYPE" ]]; then + export BEAMTYPE="$ALIEN_JDL_LPMINTERACTIONTYPE" +fi + +# period +if [[ -n "$ALIEN_JDL_LPMPRODUCTIONTAG" ]]; then + export PERIOD="$ALIEN_JDL_LPMPRODUCTIONTAG" +fi + +# pass +if [[ -n "$ALIEN_JDL_LPMPASSNAME" ]]; then + export PASS="$ALIEN_JDL_LPMPASSNAME" +fi + +if [[ -z $RUNNUMBER ]] || [[ -z $PERIOD ]] || [[ -z $BEAMTYPE ]] || [[ -z $PASS ]]; then + echo "check env variables we need RUNNUMBER (--> $RUNNUMBER), PERIOD (--> $PERIOD), PASS (--> $PASS), BEAMTYPE (--> $BEAMTYPE)" + return 3 +fi + +echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions and mode $MODE + +###if [[ $MODE == "remote" ]]; then + # common archive + if [[ ! -f commonInput.tgz ]]; then + echo "No commonInput.tgz found returning" + return 2 + fi + # run specific archive + if [[ ! -f runInput_$RUNNUMBER.tgz ]]; then + echo "No runInput_$RUNNUMBER.tgz found returning" + return 2 + fi + if [[ ! -f TPC_calibdEdx.211216.tgz ]]; then + echo "No TPC_calibdEdx.211216.tgz found returning" + return 2 + fi + tar -xzvf commonInput.tgz + ln -s o2sim_geometry.root o2sim_geometry-aligned.root + tar -xzvf runInput_$RUNNUMBER.tgz + tar -xzvf TPC_calibdEdx.211216.tgz + mv calibdEdx.pol/*.* . + if [[ ! -f calibdEdx.$RUNNUMBER.root ]]; then + echo "No calibdEdx.$RUNNUMBER.root found returning" + return 2 + fi + if [[ ! -f splines_for_dedx_3D_scaled_Threshold_3.5.root ]]; then + echo "No splines_for_dedx_3D_scaled_Threshold_3.5.root found returning" + return 2 + fi + if [[ ! -f GainMap_2021-12-15_krypton_0.5T.v2.root ]]; then + echo "GainMap_2021-12-15_krypton_0.5T.v2.root" + return 2 + fi +###fi + +echo "Checking current directory content" +ls -altr + +if [[ -f "setenv_extra.sh" ]]; then + source setenv_extra.sh $RUNNUMBER $BEAMTYPE +else + echo "************************************************************************************" + echo "No ad-hoc setenv_extra settings for current async processing; using the one in O2DPG" + echo "************************************************************************************" + if [[ -f $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$ALIEN_JDL_LPMPRODUCTIONTAG/$ALIEN_JDL_LPMPASSNAME/setenv_extra.sh ]]; then + ln -s $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$ALIEN_JDL_LPMPRODUCTIONTAG/$ALIEN_JDL_LPMPASSNAME/setenv_extra.sh + source setenv_extra.sh $RUNNUMBER $BEAMTYPE + else + echo "*********************************************************************************************************" + echo "No setenev_extra for $ALIEN_JDL_LPMANCHORYEAR/$ALIEN_JDL_LPMPRODUCTIONTAG/$ALIEN_JDL_LPMPASSNAME in O2DPG" + echo " No special settings will be used" + echo "*********************************************************************************************************" + fi +fi + +rm -f /dev/shm/* + +if [[ -f run-workflow-on-inputlist.sh ]]; then + echo "Use run-workflow-on-inputlist.sh macro passed as input" +else + echo "Use run-workflow-on-inputlist.sh macro from O2" + cp $O2_ROOT/prodtests/full-system-test/run-workflow-on-inputlist.sh . +fi + +if [[ -z $DPL_WORKFLOW_FROM_OUTSIDE ]]; then + echo "Use dpl-workflow.sh from O2" + cp $O2_ROOT/prodtests/full-system-test/dpl-workflow.sh . +else + echo "Use dpl-workflow.sh passed as input" + cp $DPL_WORKFLOW_FROM_OUTSIDE . +fi + +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + echo "QC json from outside is $QC_JSON_FROM_OUTSIDE" +fi + +ln -sf $O2DPG_ROOT/DATA/common/setenv.sh + +# reco and matching +# print workflow +IS_SIMULATED_DATA=0 WORKFLOWMODE=print DISABLE_ROOT_OUTPUT="" TFDELAY=40 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list > workflowconfig.log +# run it +IS_SIMULATED_DATA=0 WORKFLOWMODE=run DISABLE_ROOT_OUTPUT="" TFDELAY=40 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list + +# now extract all performance metrics +IFS=$'\n' +if [[ -f "performanceMetrics.json" ]]; then + for workflow in `grep ': {' performanceMetrics.json`; do + strippedWorkflow=`echo $workflow | cut -d\" -f2` + cat performanceMetrics.json | jq '.'\"${strippedWorkflow}\"'' > ${strippedWorkflow}_metrics.json + done +fi + +# now checking AO2D file +if [[ -f "AO2D.root" ]]; then + root -l -b -q $O2DPG_ROOT/DATA/production/common/readAO2Ds.C > checkAO2D.log + exitcode=$? + if [[ $exitcode -ne 0 ]]; then + echo "exit code from AO2D check is " $exitcode > validation_error.message + echo "exit code from AO2D check is " $exitcode + exit $exitcode + fi +fi + +# copying the QC json file here +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + QC_JSON=$QC_JSON_FROM_OUTSIDE +else + if [[ -d $GEN_TOPO_WORKDIR/json_cache ]]; then + echo "copying latest file found in ${GEN_TOPO_WORKDIR}/json_cache" + QC_JSON=`ls -dArt $GEN_TOPO_WORKDIR/json_cache/* | tail -n 1` + else + echo "No QC files found, probably QC was not run" + fi +fi +if [[ ! -z $QC_JSON ]]; then + cp $QC_JSON QC_production.json +fi diff --git a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh new file mode 100644 index 000000000..b2d0352e6 --- /dev/null +++ b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh @@ -0,0 +1,110 @@ +#!/bin/bash + +# script to set extra env variables +# taking some stuff from alien + +# process flags passed to the script + +export SETENV_NO_ULIMIT=1 + +# detector list +export WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD,FV0,FT0,FDD,MID,MFT + +# ad-hoc settings for CTF reader: we are on the grid, we read the files remotely +echo "*********************** mode = ${MODE}" +unset ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow +if [[ $MODE == "remote" ]]; then + export INPUT_FILE_COPY_CMD="\"alien_cp ?src file://?dst\"" + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="--remote-regex \"^alien:///alice/data/.+\"" +fi +# other ad-hoc settings for CTF reader +export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --allow-missing-detectors " + +# run-dependent options +if [[ -f "setenv_run.sh" ]]; then + source setenv_run.sh +else + echo "************************************************************" + echo No ad-hoc run-dependent settings for current async processing + echo "************************************************************" +fi + +# to have better logging +export DDS_SESSION_ID=foo + +# remove monitoring-backend +export ENABLE_METRICS=1 + +# add the performance metrics +#export ARGS_ALL_EXTRA=" --resources-monitoring 10 --resources-monitoring-dump-interval 10" +export ARGS_ALL_EXTRA=" --resources-monitoring 50 --resources-monitoring-dump-interval 50" + +# some settings in common between workflows +export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=9e-4;ITSCATrackerParam.sysErrZ2[0]=9e-4;ITSCATrackerParam.sysErrY2[1]=9e-4;ITSCATrackerParam.sysErrZ2[1]=9e-4;ITSCATrackerParam.sysErrY2[2]=9e-4;ITSCATrackerParam.sysErrZ2[2]=9e-4;ITSCATrackerParam.sysErrY2[3]=1e-2;ITSCATrackerParam.sysErrZ2[3]=1e-2;ITSCATrackerParam.sysErrY2[4]=1e-2;ITSCATrackerParam.sysErrZ2[4]=1e-2;ITSCATrackerParam.sysErrY2[5]=1e-2;ITSCATrackerParam.sysErrZ2[5]=1e-2;ITSCATrackerParam.sysErrY2[6]=1e-2;ITSCATrackerParam.sysErrZ2[6]=1e-2;" + +export MFT_STROBELGT="MFTAlpideParam.roFrameLengthInBC=198" + +# ad-hoc options for ITS reco workflow +export ITS_CONFIG=" --tracking-mode sync_misaligned" +export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" + +# ad-hoc options for GPU reco workflow +#export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.gainCalibFile=GainMap_2021-12-15_krypton_0.5T.v2.root;GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_3D_scaled_Threshold_3.5.root;GPU_global.dEdxCorrFile=calibdEdx_${RUNNUMBER}.root" +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.gainCalibFile=GainMap_2021-12-15_krypton_0.5T.v2.root;GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_3D_scaled_Threshold_3.5.root;GPU_global.dEdxCorrFile=calibdEdx.${RUNNUMBER}.root" + +# ad-hoc settings for TOF reco +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" +# since commit on Dec, 4 +export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" + +# ad-hoc options for primary vtx workflow +#export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;" +# following comment https://alice.its.cern.ch/jira/browse/O2-2691?focusedCommentId=278262&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-278262 +export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;" +export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" + +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="$VDRIFT;$PVERTEXER;$MFT_STROBELGT" +export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" + +# ad-hoc settings for its-tpc matching +export ITSTPCMATCH="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" +export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$VDRIFT;$ITSEXTRAERR;$ITSTPCMATCH" + +# ad-hoc settings for TOF matching +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info" +export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="$VDRIFT;$ITSEXTRAERR" + +# ad-hoc settings for TRD matching +export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking="$VDRIFT;$ITSEXTRAERR" + +# ad-hoc settings for FT0 +export ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow="--ft0-reconstructor" + +# ad-hoc settings for FV0 +export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" + +# ad-hoc settings for FDD +#... + +# ad-hoc settings for MFT +export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="$MFT_STROBELGT" + +# Enabling AOD +export WORKFLOW_PARAMETERS="AOD,${WORKFLOW_PARAMETERS}" + +# ad-hoc settings for AOD +#... + +# Enabling QC +export WORKFLOW_PARAMETERS="QC,${WORKFLOW_PARAMETERS}" +export QC_CONFIG_PARAM="--local-batch=QC.root --override-values \"qc.config.Activity.number=$RUNNUMBER;qc.config.Activity.passName=$PASS;qc.config.Activity.periodName=$PERIOD\"" +export GEN_TOPO_WORKDIR="./" +#export QC_JSON_FROM_OUTSIDE="QC-20211214.json" + +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + sed -i 's/REPLACE_ME_RUNNUMBER/'"${RUNNUMBER}"'/g' $QC_JSON_FROM_OUTSIDE + sed -i 's/REPLACE_ME_PASS/'"${PASS}"'/g' $QC_JSON_FROM_OUTSIDE + sed -i 's/REPLACE_ME_PERIOD/'"${PERIOD}"'/g' $QC_JSON_FROM_OUTSIDE +fi + + From aa2f78c9708417dc3516aa2470519a4cae9cb6c7 Mon Sep 17 00:00:00 2001 From: Fabrizio Grosa Date: Fri, 25 Feb 2022 14:37:26 +0100 Subject: [PATCH 0383/2842] Update pdg code of Lambda(1520) --- MC/config/PWGHF/pythia8/decayer/force_hadronic_D.cfg | 4 ++-- .../PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/MC/config/PWGHF/pythia8/decayer/force_hadronic_D.cfg b/MC/config/PWGHF/pythia8/decayer/force_hadronic_D.cfg index d6f227fc1..369b8f234 100644 --- a/MC/config/PWGHF/pythia8/decayer/force_hadronic_D.cfg +++ b/MC/config/PWGHF/pythia8/decayer/force_hadronic_D.cfg @@ -39,8 +39,8 @@ 2224:onMode = off 2224:onIfAll = 2212 211 ### for Lambda_c -> Lambda(1520) K- -#3124:onMode = off -#3124:onIfAll = 2212 321 +102134:onMode = off +102134:onIfAll = 2212 321 ### Omega_c -> Omega pi 4332:onMode = off diff --git a/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg b/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg index 3d8a40ca4..490c24eeb 100644 --- a/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg +++ b/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg @@ -34,8 +34,8 @@ 2224:onMode = off 2224:onIfAll = 2212 211 ### for Lambda_c -> Lambda(1520) K- -# 3124:onMode = off -# 3124:onIfAll = 2212 321 +102134:onMode = off +102134:onIfAll = 2212 321 ### switch off all decay channels 411:onMode = off From 02df3581ce58db05456cc772e7674d695192f163 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 25 Feb 2022 22:55:56 +0100 Subject: [PATCH 0384/2842] Adding scripts for ctf_recreation [O2-2767], [O2-2768] --- .../2021/ctf_recreation/ctf_recreation.sh | 157 ++++++++++++++++++ .../2021/ctf_recreation/emc-qc.json | 52 ++++++ .../setenv_extra_ctf_recreation_calo.sh | 20 +++ ...tenv_extra_ctf_recreation_centralBarrel.sh | 5 + .../setenv_extra_ctf_recreation_muon.sh | 2 + 5 files changed, 236 insertions(+) create mode 100644 DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh create mode 100644 DATA/production/configurations/2021/ctf_recreation/emc-qc.json create mode 100644 DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_calo.sh create mode 100644 DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_centralBarrel.sh create mode 100644 DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_muon.sh diff --git a/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh b/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh new file mode 100644 index 000000000..f10af17aa --- /dev/null +++ b/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh @@ -0,0 +1,157 @@ +#!/bin/bash + +# Script to run the async processing +# +# if run locally, you need to export e.g.: +# +# export ALIEN_JDL_LPMRUNNUMBER=505673 +# export ALIEN_JDL_LPMINTERACTIONTYPE=pp +# export ALIEN_JDL_LPMPRODUCTIONTAG=OCT +# export ALIEN_JDL_LPMPASSNAME=apass3 +# export ALIEN_JDL_ANCHORYEAR=2021 +# export ALIEN_JDL_DETCONFIG=calo [muon, centralBarrel] + + +if [[ "${1##*.}" == "root" ]]; then + #echo ${1##*.} + #echo "alien://${1}" > list.list + #export MODE="remote" + echo "${1}" > list.list + export MODE="LOCAL" + shift +elif [[ "${1##*.}" == "xml" ]]; then + sed -rn 's/.*turl="([^"]*)".*/\1/p' $1 > list.list + export MODE="remote" + shift +fi + +POSITIONAL=() +while [[ $# -gt 0 ]]; do + key="$1" + case $key in + -dc|--detector-config) + export DETCONFIG="$2" + shift + shift + ;; + -b|--beam-type) + export BEAMTYPE="$2" + shift + shift + ;; + *) + POSITIONAL+=("$1") + shift + ;; + esac +done + +# now we overwrite if we found them in the jdl +if [[ -n "$ALIEN_JDL_LPMRUNNUMBER" ]]; then + export RUNNUMBER="$ALIEN_JDL_LPMRUNNUMBER" +fi +# year +if [[ -n "$ALIEN_JDL_LPMANCHORYEAR" ]]; then + export YEAR="$ALIEN_JDL_LPMANCHORYEAR" +fi +# period +if [[ -n "$ALIEN_JDL_LPMPRODUCTIONTAG" ]]; then + export PERIOD="$ALIEN_JDL_LPMPRODUCTIONTAG" +fi +# beam type +if [[ -n "$ALIEN_JDL_LPMINTERACTIONTYPE" ]]; then + export BEAMTYPE="$ALIEN_JDL_LPMINTERACTIONTYPE" +fi +# pass +if [[ -n "$ALIEN_JDL_LPMPASSNAME" ]]; then + export PASS="$ALIEN_JDL_LPMPASSNAME" +fi + +# detector configuration to be processed +# if the option "-dc" or "--detector-config" is passed, this has precedence on all other ways to set this; +# if "$DETCONFIG" is set explicitly, this has the second highest priority +# last option is to have it from the JDL +if [[ -z "$DETCONFIG" ]]; then + if [[ -z "ALIEN_JDL_DETCONFIG" ]]; then + echo "nothing set the detector configuration to use, exiting" + return 4 + else + DETCONFIG="$ALIEN_JDL_DETCONFIG" + fi +fi + +if [[ -z $RUNNUMBER ]] || [[ -z $YEAR ]] || [[ -z $PERIOD ]] || [[ -z $DETCONFIG ]] || [[ -z $BEAMTYPE ]] || [[ -z $PASS ]]; then + echo "check env variables we need RUNNUMBER (--> $RUNNUMBER), YEAR (--> $YEAR), PERIOD (--> $PERIOD), DETCONFIG (--> $DETCONFIG), BEAMTYPE (--> $BEAMTYPE), PASS (--> $PASS)" + return 3 +fi + +echo "processing run $RUNNUMBER, from year $YEAR and period $PERIOD with beamtype $BEAMTYPE, pass $PASS. Detector config will be $DETCONFIG" + +###if [[ $MODE == "remote" ]]; then + # common archive + if [[ ! -f commonInput.tgz ]]; then + echo "No commonInput.tgz found returning" + return 2 + fi + # run specific archive + if [[ $DETCONFIG == "muon" ]] || [[ $DETCONFIG == "centralBarrel" ]]; then + if [[ ! -f runInput_$RUNNUMBER.tgz ]]; then + echo "No runInput_$RUNNUMBER.tgz found returning" + return 2 + else + tar -xzvf runInput_$RUNNUMBER.tgz + fi + fi + tar -xzvf commonInput.tgz + ln -s o2sim_geometry.root o2sim_geometry-aligned.root + +###fi + +echo "Checking current directory content" +ls -altr + +rm -f /dev/shm/* + +unset WORKFLOW_PARAMETER +export WORKFLOW_PARAMETERS=CTF +if [[ -f "setenv_extra_ctf_recreation_$DETCONFIG.sh" ]]; then + source setenv_extra_ctf_recreation_$DETCONFIG.sh +else + echo "************************************************************************************" + echo "No ad-hoc setenv_extra_ctf_recreation_$DETCONFIG settings for current async processing; using the one in O2DPG" + echo "************************************************************************************" + if [[ -f $O2DPG_ROOT/DATA/production/configurations/$YEAR/ctf_recreation/setenv_extra_ctf_recreation_$DETCONFIG.sh ]]; then + ln -s $O2DPG_ROOT/DATA/production/configurations/$YEAR/ctf_recreation/setenv_extra_ctf_recreation_$DETCONFIG.sh + source setenv_extra_ctf_recreation_$DETCONFIG.sh + else + echo "*********************************************************************************************************" + echo "No setenv_extra_ctf_recreation_$DETCONFIG for $ALIEN_JDL_LPMANCHORYEAR in O2DPG" + echo " Processing cannot start" + echo "*********************************************************************************************************" + return 5 + fi +fi + +if [[ -f run-workflow-on-inputlist.sh ]]; then + echo "Use run-workflow-on-inputlist.sh macro passed as input" +else + echo "Use run-workflow-on-inputlist.sh macro from O2" + cp $O2_ROOT/prodtests/full-system-test/run-workflow-on-inputlist.sh . +fi + +if [[ -z $DPL_WORKFLOW_FROM_OUTSIDE ]]; then + echo "Use dpl-workflow.sh from O2" + cp ~/SOFT/alibuild/ali-o2-dev/O2/prodtests/full-system-test/dpl-workflow.sh . +else + echo "Use dpl-workflow.sh passed as input" + cp $DPL_WORKFLOW_FROM_OUTSIDE . +fi + +ln -sf $O2DPG_ROOT/DATA/common/setenv.sh + +# print workflow +IS_SIMULATED_DATA=0 WORKFLOWMODE=print SYNCMODE=1 TFDELAY=0.1 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 TPC_CONVERT_LINKZS_TO_RAW=1 ./run-workflow-on-inputlist.sh TF list.list > workflowconfig.log +# run it +IS_SIMULATED_DATA=0 WORKFLOWMODE=run SYNCMODE=1 TFDELAY=0.1 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 TPC_CONVERT_LINKZS_TO_RAW=1 ./run-workflow-on-inputlist.sh TF list.list + + diff --git a/DATA/production/configurations/2021/ctf_recreation/emc-qc.json b/DATA/production/configurations/2021/ctf_recreation/emc-qc.json new file mode 100644 index 000000000..1859485ba --- /dev/null +++ b/DATA/production/configurations/2021/ctf_recreation/emc-qc.json @@ -0,0 +1,52 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ali-qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable", + "maxObjectSize": "20000000" + }, + "Activity": { + "number": "REPLACE_ME_RUNNUMBER", + "type": "2", + "passName": "REPLACE_ME_PASS", + "periodName": "REPLACE_ME_PERIOD", + "provenance": "qc_async" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "alice-ccdb.cern.ch:8080" + }, + "infologger": { + "filterDiscardDebug": "true", + "filterDiscardLevel": "1" + } + }, + "tasks": { + "CellTask": { + "active": "true", + "className": "o2::quality_control_modules::emcal::CellTask", + "moduleName": "QcEMCAL", + "detectorName": "EMC", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "emcal-cells:EMC/CELLS;emcal-triggerecords:EMC/CELLSTRGR" + } + } + }, + "checks": null, + "externalTasks": null, + "postprocessing": null + }, + "dataSamplingPolicies": [] +} diff --git a/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_calo.sh b/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_calo.sh new file mode 100644 index 000000000..d78e99207 --- /dev/null +++ b/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_calo.sh @@ -0,0 +1,20 @@ +export WORKFLOW_DETECTORS_CTF="EMC,PHS,CPV" +export WORKFLOW_DETECTORS="EMC,PHS,CPV" +export ARGS_EXTRA_PROCESS_o2_ctf_writer_workflow=" --no-grp " +export ARGS_EXTRA_PROCESS_o2_emcal_reco_workflow=" --fitmethod=standard " +export ARGS_EXTRA_PROCESS_o2_raw_tf_reader_workflow=" --raw-only-det all " +export ARGS_EXTRA_PROCESS_o2_phos_reco_workflow=" --fitmethod semigaus " +export EXTRA_WORKFLOW=" o2-emcal-standalone-aod-producer-workflow --aod-writer-keep dangling --aod-writer-resfile \"AO2D\" --aod-writer-resmode UPDATE " + +# Enabling QC +export WORKFLOW_PARAMETERS="QC,${WORKFLOW_PARAMETERS}" +export GEN_TOPO_WORKDIR="./" +export QC_CONFIG_PARAM="--local-batch=QC.root --override-values \"qc.config.Activity.number=$RUNNUMBER;qc.config.Activity.passName=$PASS;qc.config.Activity.periodName=$PERIOD\"" +export GEN_TOPO_WORKDIR="./" +export QC_JSON_FROM_OUTSIDE="$O2DPG_ROOT/DATA/production/configurations/$YEAR/ctf_recreation/emc-qc.json" + +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + sed -i 's/REPLACE_ME_RUNNUMBER/'"${RUNNUMBER}"'/g' $QC_JSON_FROM_OUTSIDE + sed -i 's/REPLACE_ME_PASS/'"${PASS}"'/g' $QC_JSON_FROM_OUTSIDE + sed -i 's/REPLACE_ME_PERIOD/'"${PERIOD}"'/g' $QC_JSON_FROM_OUTSIDE +fi diff --git a/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_centralBarrel.sh b/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_centralBarrel.sh new file mode 100644 index 000000000..efd2a3ffa --- /dev/null +++ b/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_centralBarrel.sh @@ -0,0 +1,5 @@ +export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF" +export WORKFLOW_DETECTORS="ITS,TPC,TRD,TOF" +export WORKFLOW_DETECTORS_CTF="ITS,TPC,TRD,TOF" +export ARGS_EXTRA_PROCESS_o2_trd_datareader="--fixsm1617" +export ARGS_EXTRA_PROCESS_o2_raw_tf_reader_workflow="--max-cached-tf 1" diff --git a/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_muon.sh b/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_muon.sh new file mode 100644 index 000000000..abbfd7d72 --- /dev/null +++ b/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_muon.sh @@ -0,0 +1,2 @@ +export WORKFLOW_DETECTORS_CTF="ITS,MFT,MCH,MID" +export WORKFLOW_DETECTORS="ITS,MFT,MCH,MID" From ec5d09ab3a564b3d6ad737fd2f3cead2c96f212e Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Mon, 28 Feb 2022 15:55:23 +0100 Subject: [PATCH 0385/2842] [QC-746] Custom needs of MC QC finalization should be omitted in standalone (#250) --- MC/bin/o2dpg_qc_finalization_workflow.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index b624d3d6b..452821603 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -32,16 +32,18 @@ def getDPL_global_options(bigshm=False, noIPC=None): def include_all_QC_finalization(ntimeframes, standalone, run, productionTag): stages = [] - def add_QC_finalization(taskName, qcConfigPath, needs=[]): - if len(needs) == 0 and standalone == False: + def add_QC_finalization(taskName, qcConfigPath, needs=None): + if standalone == True: + needs = [] + elif needs == None: needs = [taskName + '_local' + str(tf) for tf in range(1, ntimeframes + 1)] + task = createTask(name=taskName + '_finalize', needs=needs, cwd=qcdir, lab=["QC"], cpu=1, mem='2000') task['cmd'] = f'o2-qc --config {qcConfigPath} --remote-batch {taskName}.root' + \ f' --override-values "qc.config.Activity.number={run};qc.config.Activity.periodName={productionTag}"' + \ ' ' + getDPL_global_options() stages.append(task) - # to be enabled once MFT Digits should be ran 5 times with different settings MFTDigitsQCneeds = [] for flp in range(5): From 38a6bdbb23066edcd2ea88ba05dc1ffeee80f8d3 Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Tue, 1 Mar 2022 09:06:53 +0100 Subject: [PATCH 0386/2842] Tpc calib workflows (#247) * Add Basisc scripts from TPC Standalone runs. * Change Naming of TPC workflows Include workflow in workflows.desc * tpc-pulser, tpc-pedestal, tpc-laser workflow production ok. tpc-pulser, tpc-pedestal tested sucessfully with AliECS * tpc-laser tested in AliECS tpc-krypton/ tpy-krypton-raw / tpc-standalone creation ok. * Update of workflows * Fixed few error in standalone and laser script. All scripts are runnng now with the local built, also with GPU disabled. * Add Basisc scripts from TPC Standalone runs. * Change Naming of TPC workflows Include workflow in workflows.desc * tpc-pulser, tpc-pedestal, tpc-laser workflow production ok. tpc-pulser, tpc-pedestal tested sucessfully with AliECS * Update of workflows * Fixed few error in standalone and laser script. All scripts are runnng now with the local built, also with GPU disabled. * Fixed missing quotation marks for tpc-laser workflow and rename workflow names in testing/detector/TPC Co-authored-by: Robert Helmut Munzer Co-authored-by: Robert Helmut Munzer --- DATA/production/standalone-calibration.desc | 2 +- DATA/testing/detectors/TPC/tpc-pedestal.sh | 1 + DATA/testing/detectors/TPC/workflows.desc | 12 ++++++------ 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 6cbd6a29a..670d0db38 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -12,6 +12,6 @@ TPC-pulser: "O2PDPSuite" reco,1,1," production/calib/tpc-pulser.sh" TPC-pedestal: "O2PDPSuite" reco,1,1," production/calib/tpc-pedestal.sh" -TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((128 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) STMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser.sh +TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((128 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) STMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser.sh" MFT-noise-calibration: "O2PDPSuite" reco,20,20,"production/calib/mft-noise-processing.sh" calib,20,"production/calib/mft-noise-aggregator.sh" diff --git a/DATA/testing/detectors/TPC/tpc-pedestal.sh b/DATA/testing/detectors/TPC/tpc-pedestal.sh index 6144e2713..3041d1d75 100755 --- a/DATA/testing/detectors/TPC/tpc-pedestal.sh +++ b/DATA/testing/detectors/TPC/tpc-pedestal.sh @@ -2,6 +2,7 @@ source common/setenv.sh + ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" if [ $EPNSYNCMODE == 1 ]; then ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" diff --git a/DATA/testing/detectors/TPC/workflows.desc b/DATA/testing/detectors/TPC/workflows.desc index 1740f2541..79d2dc4d8 100644 --- a/DATA/testing/detectors/TPC/workflows.desc +++ b/DATA/testing/detectors/TPC/workflows.desc @@ -1,8 +1,8 @@ ctf-and-display: "DataDistribution QualityControl" reco,128,128,"SHMSIZE=128000000000 INFOLOGGER_SEVERITY=warning testing/detectors/TPC/tpc-workflow.sh" ctf-and-display-gpu: "DataDistribution QualityControl" reco,128,128,"GPUTYPE=HIP SHMSIZE=128000000000 INFOLOGGER_SEVERITY=warning testing/detectors/TPC/tpc-workflow.sh" -tpc-pulser: "O2PDPSuite" reco,1,1," testing/detectors/TPC/tpc-pulser.sh" -tpc-pedestal: "O2PDPSuite" reco,1,1," testing/detectors/TPC/tpc-pedestal.sh" -tpc-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((128 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) STMEMSIZE=$(( 5 << 30 )) testing/detectors/TPC/tpc-laser.sh" -tpc-krypton: "O2PDPSuite" reco,60,60,"SHMSIZE=128000000000 testing/detectors/TPC/tpc-krypton.sh" -tpc-krypton-raw: "O2PDPSuite" reco,80,80,"SHMSIZE=128000000000 testing/detectors/TPC/tpc-krypton-raw.sh" -tpc-standalone: "O2PDPSuite" reco,60,60,"GPUTYPE=HIP SHMSIZE=128000000000 testing/detectors/TPC/tpc-standalone.sh" +TPC-pulser: "O2PDPSuite" reco,1,1," production/calib/tpc-pulser.sh" +TPC-pedestal: "O2PDPSuite" reco,1,1," production/calib/tpc-pedestal.sh" +TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((128 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) STMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser.sh" +TPC-krypton: "O2PDPSuite" reco,60,60,"SHMSIZE=128000000000 testing/detectors/TPC/tpc-krypton.sh" +TPC-krypton-raw: "O2PDPSuite" reco,80,80,"SHMSIZE=128000000000 testing/detectors/TPC/tpc-krypton-raw.sh" +TPC-standalone: "O2PDPSuite" reco,60,60,"GPUTYPE=HIP SHMSIZE=128000000000 testing/detectors/TPC/tpc-standalone.sh" From e65323b889566d454eddcbf9993fa9f404e9256d Mon Sep 17 00:00:00 2001 From: sevdokim <30727271+sevdokim@users.noreply.github.com> Date: Tue, 1 Mar 2022 13:12:16 +0100 Subject: [PATCH 0387/2842] added CPV jsons for qc-sync and qc-async workflows (#245) * added CPV jsons for qc-sync and qc-async workflows * production/qc-sync/phs.json: fix for machines naming in PHS clusters dataSampling Co-authored-by: Sergey Evdokimov --- DATA/production/qc-async/cpv.json | 46 +++++++++++++++++++++ DATA/production/qc-async/phs.json | 46 +++++++++++++++++++++ DATA/production/qc-sync/cpv.json | 55 ++++++++++++++++++++++++ DATA/production/qc-sync/phs.json | 69 +++++++++++++++++++++++++++++++ DATA/production/qc-workflow.sh | 6 +++ 5 files changed, 222 insertions(+) create mode 100644 DATA/production/qc-async/cpv.json create mode 100644 DATA/production/qc-async/phs.json create mode 100644 DATA/production/qc-sync/cpv.json create mode 100644 DATA/production/qc-sync/phs.json diff --git a/DATA/production/qc-async/cpv.json b/DATA/production/qc-async/cpv.json new file mode 100644 index 000000000..01d3ca3b6 --- /dev/null +++ b/DATA/production/qc-async/cpv.json @@ -0,0 +1,46 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "alio2-cr1-hv-qcdb1.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs:8500" + }, + "conditionDB": { + "url": "http://localhost:8084/" + } + }, + "tasks": { + "PhysicsAsync": { + "active": "true", + "className": "o2::quality_control_modules::cpv::PhysicsTask", + "moduleName": "QcCPV", + "detectorName": "CPV", + "cycleDurationSeconds": "30", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "clusters:CPV/CLUSTERS/0;ctrigrec:CPV/CLUSTERTRIGRECS/0" + }, + "taskParameters": { + "": "" + } + } + }, + "dataSamplingPolicies": [ + + ] + } +} diff --git a/DATA/production/qc-async/phs.json b/DATA/production/qc-async/phs.json new file mode 100644 index 000000000..1333746ee --- /dev/null +++ b/DATA/production/qc-async/phs.json @@ -0,0 +1,46 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ali-qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "http://ali-consul.cern.ch:8500" + }, + "conditionDB": { + "url": "http://localhost:8084" + } + }, + "tasks": { + "ClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::phos::ClusterQcTask", + "moduleName": "QcPHOS", + "detectorName": "PHS", + "cycleDurationSeconds": "100", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "clusters:PHS/CLUSTERS/0;clustertr:PHS/CLUSTERTRIGREC/0" + }, + "taskParameters": { + "": "" + } + } + }, + "dataSamplingPolicies": [ + + ] + } +} diff --git a/DATA/production/qc-sync/cpv.json b/DATA/production/qc-sync/cpv.json new file mode 100644 index 000000000..da71e6c49 --- /dev/null +++ b/DATA/production/qc-sync/cpv.json @@ -0,0 +1,55 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "alio2-cr1-hv-qcdb1.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs:8500" + }, + "conditionDB": { + "url": "http://localhost:8084/" + } + }, + "tasks": { + "PhysicsOnEPNs": { + "active": "true", + "className": "o2::quality_control_modules::cpv::PhysicsTask", + "moduleName": "QcCPV", + "detectorName": "CPV", + "cycleDurationSeconds": "30", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "digits:CPV/DIGITS/0;dtrigrec:CPV/DIGITTRIGREC/0;clusters:CPV/CLUSTERS/0;ctrigrec:CPV/CLUSTERTRIGRECS/0" + }, + "taskParameters": { + "": "" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "alio2-cr1-qme07.cern.ch", + "remotePort": "47768", + "mergingMode": "delta", + "localControl": "odc", + "": "" + } + }, + "dataSamplingPolicies": [ + + ] + } +} diff --git a/DATA/production/qc-sync/phs.json b/DATA/production/qc-sync/phs.json new file mode 100644 index 000000000..c5f4d65a0 --- /dev/null +++ b/DATA/production/qc-sync/phs.json @@ -0,0 +1,69 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ali-qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "http://ali-consul.cern.ch:8500" + }, + "conditionDB": { + "url": "http://localhost:8084" + } + }, + "tasks": { + "ClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::phos::ClusterQcTask", + "moduleName": "QcPHOS", + "detectorName": "PHS", + "cycleDurationSeconds": "100", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "phos-clu" + }, + "taskParameters": { + "": "" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "alio2-cr1-qme06.cern.ch", + "remotePort": "47758", + "mergingMode": "delta", + "localControl": "odc" + } + } + }, + "dataSamplingPolicies": [ + { + "id": "phos-clu", + "active": "true", + "machines": [ + "localhost" + ], + "query": "clusters:PHS/CLUSTERS/0;clustertr:PHS/CLUSTERTRIGREC/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "1.", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 85676217f..0a992549a 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -17,6 +17,8 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=consul://o2/components/qc/ANY/any/emc-qcmn-epnall [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=/home/laphecet/qc_configs/mch-qc-physics.json [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=/home/dstocco/config/mid-qcmn-epn-digits.json + [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=consul://o2/components/qc/ANY/any/cpv-physics-qcmn-epn + #[[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=/home/sevdokim/O2DPG/DATA/production/qc-sync/phs.json [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=/home/shahoian/jsons/vertexing-qc.json [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json elif [[ $SYNCMODE == 1 ]]; then @@ -30,6 +32,8 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=$O2DPG_ROOT/DATA/production/qc-sync/emc.json [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=$O2DPG_ROOT/DATA/production/qc-sync/mch.json [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-sync/mid.json + [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-sync/cpv.json + #[[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-sync/phs.json [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-sync/pvtx.json [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json else @@ -41,6 +45,8 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=$O2DPG_ROOT/DATA/production/qc-async/fv0.json [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=$O2DPG_ROOT/DATA/production/qc-async/emc.json [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-async/mid.json + [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-async/cpv.json + #[[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-async/phs.json [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-async/primvtx.json [[ -z "$QC_JSON_ITSTPC" ]] && QC_JSON_ITSTPC=$O2DPG_ROOT/DATA/production/qc-async/itstpc.json [[ -z "$QC_JSON_ITSTPCTOF" ]] && QC_JSON_ITSTPCTOF=$O2DPG_ROOT/DATA/production/qc-async/itstpctof.json From 9d250b9edee88131c854123636716cdda767c4a9 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 1 Mar 2022 17:26:19 +0100 Subject: [PATCH 0388/2842] Make sure that module loading during workflow generation does not change the O2DPG_ROOT of the current O2DPG that executes the job --- DATA/tools/parse | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DATA/tools/parse b/DATA/tools/parse index ab1021f2c..b4f6b0bf6 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -65,6 +65,9 @@ for line in f: calibworkflows = [] print("Found topology", sys.argv[2], "-", args) if 'EPNSYNCMODE' in os.environ and int(os.environ['EPNSYNCMODE']) and (not 'GEN_TOPO_RUN_HOME' in os.environ or not int(os.environ['GEN_TOPO_RUN_HOME'])): + restore_O2DPG_ROOT = 'O2DPG_ROOT' in os.environ + if restore_O2DPG_ROOT: + restore_O2DPG_ROOT_val = os.environ['O2DPG_ROOT'] if 'OVERRIDE_PDPSUITE_VERSION' in os.environ and os.environ['OVERRIDE_PDPSUITE_VERSION'] != "": args[1] = os.environ['OVERRIDE_PDPSUITE_VERSION'] for i in args[1].split(): @@ -74,6 +77,8 @@ for line in f: raise print("Loading module", i) mod.module('load', i) + if restore_O2DPG_ROOT: + os.environ['O2DPG_ROOT'] = restore_O2DPG_ROOT_val if len(args) > 2 and not 'O2_ROOT' in os.environ: print("O2 not loaded") raise From d28e783b76f4afc19da1514afc4a75314a4e3f32 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 1 Mar 2022 18:22:49 +0100 Subject: [PATCH 0389/2842] Add wrapper for calib-workflow.sh in O2 --- DATA/production/calib-workflow.sh | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100755 DATA/production/calib-workflow.sh diff --git a/DATA/production/calib-workflow.sh b/DATA/production/calib-workflow.sh new file mode 100755 index 000000000..5fecc3c02 --- /dev/null +++ b/DATA/production/calib-workflow.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +if [ "0$O2_ROOT" == "0" ]; then + echo O2 environment not loaded 1>&2 + exit 1 +fi + +source $O2_ROOT/prodtests/full-system-test/calib-workflow.sh From 3190f34815e1a8f3aeccc0264085cd039e468497 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Wed, 2 Mar 2022 12:21:36 +0100 Subject: [PATCH 0390/2842] Enable 3 threads for svfinder for PbPb --- MC/bin/o2dpg_sim_workflow.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 8b213914b..37a846a42 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -865,8 +865,13 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json') #secondary vertexer - SVFINDERtask = createTask(name='svfinder_'+str(tf), needs=[PVFINDERtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=1, mem='5000') - SVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-secondary-vertexing-workflow ' + getDPL_global_options(bigshm=True) + svfinder_threads = ' --threads 1 ' + svfinder_cpu = 1 + if COLTYPE == "PbPb" or (doembedding and COLTYPEBKG == "PbPb"): + svfinder_threads = ' --threads 3 ' + svfinder_cpu = 3 + SVFINDERtask = createTask(name='svfinder_'+str(tf), needs=[PVFINDERtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=svfinder_cpu, mem='5000') + SVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-secondary-vertexing-workflow ' + getDPL_global_options(bigshm=True) + svfinder_threads workflow['stages'].append(SVFINDERtask) # ----------- From 8472762c9af9c9da2c63f8d8724e83f6bd5a393a Mon Sep 17 00:00:00 2001 From: nburmaso Date: Thu, 24 Feb 2022 14:58:04 +0300 Subject: [PATCH 0391/2842] Add event selection QA to sim workflow --- MC/bin/o2dpg_sim_workflow.py | 4 +++ MC/config/QC/json/event-selection-qa.json | 39 +++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 MC/config/QC/json/event-selection-qa.json diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 37a846a42..aa41a68b6 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1018,6 +1018,10 @@ def addAnalysisTask(tag, cmd, output=None, needs=[AOD_merge_task['name']], # weak decay tutorial task (no complex workflow / piping required atm), NOTE: produces no output addAnalysisTask(tag="WeakDecayTutorial", cmd='o2-analysistutorial-weak-decay-iteration') + # Event selection QA + addAnalysisTask(tag="EventSelectionQA", + cmd='o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-selection-qa.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-selection-qa.json | o2-analysis-event-selection-qa --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-selection-qa.json', output="AnalysisResults.root") + dump_workflow(workflow["stages"], args.o) exit (0) diff --git a/MC/config/QC/json/event-selection-qa.json b/MC/config/QC/json/event-selection-qa.json new file mode 100644 index 000000000..952a44895 --- /dev/null +++ b/MC/config/QC/json/event-selection-qa.json @@ -0,0 +1,39 @@ +{ + "internal-dpl-aod-index-builder": "", + "internal-dpl-aod-reader": { + "time-limit": "0", + "orbit-offset-enumeration": "0", + "orbit-multiplier-enumeration": "0", + "start-value-enumeration": "0", + "end-value-enumeration": "-1", + "step-value-enumeration": "1", + "aod-file": "../AO2D.root" + }, + "internal-dpl-aod-spawner": "", + "timestamp-task": { + "verbose": "false", + "rct-path": "RCT\/RunInformation\/", + "start-orbit-path": "GRP\/StartOrbit", + "ccdb-url": "http:\/\/alice-ccdb.cern.ch", + "isRun2MC": "false" + }, + "bc-selection-task": { + "processRun2": "false", + "processRun3": "true" + }, + "event-selection-task": { + "syst": "pp", + "muonSelection": "0", + "customDeltaBC": "300", + "isMC": "true", + "processRun2": "false", + "processRun3": "true" + }, + "event-selection-qa-task": { + "isMC": "true", + "processRun2": "false", + "processRun3": "true" + }, + "internal-dpl-injected-dummy-sink": "", + "internal-dpl-aod-global-analysis-file-sink": "" +} From 262c4a03e20e3b92a903bbf2dcb8c7a048e62b2f Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 11 Feb 2022 17:10:34 +0100 Subject: [PATCH 0392/2842] Introducing simple anchoring service layer A python script that determines timestamp (and production offset) properties for MC jobs. This timestamp and other properties are then passed forward to the known simulation workflow creation. This is an incremental step towards anchoring, demonstrating the basic mechanism. Future improvements are foreseen, such as doing it in a more pythonic way and sharing functionality between the variuous python scripts. @Co-Author: Sandro Wenzel --- MC/bin/o2dpg_sim_workflow_anchored.py | 182 ++++++++++++++++++++++++++ 1 file changed, 182 insertions(+) create mode 100755 MC/bin/o2dpg_sim_workflow_anchored.py diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py new file mode 100755 index 000000000..f5344a36b --- /dev/null +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -0,0 +1,182 @@ +#!/usr/bin/env python3 + +import sys +import time +import argparse +from os import environ, makedirs +from os.path import join, expanduser, exists, dirname +from os.path import split as ossplit +from copy import deepcopy +import array as arr +import os + +# Creates a time anchored MC workflow; positioned within a given run-number (as function of production size etc) + +# Example: +# ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow_anchored.py -tf 500 --split-id ${s} --cycle ${cycle} --prod-split 100 --run-number 505600 \ +# -- -gen pythia8 -eCM 900 -col pp -gen pythia8 -proc inel \ +# -ns 22 -e TGeant4 \ +# -j 8 -interactionRate 2000 \ +# -field +2 \ +# -confKey "Diamond.width[2]=6" +# (the first set of arguments is used to determine anchoring point; the second set of arguments are passed forward to workflow creation) + + +# this is PyROOT; enables reading ROOT C++ objects +from ROOT import o2, TFile, TString, std + + +# these need to go into a module / support layer +class CCDBAccessor: + def __init__(self, url): + # This is used for some special operations + self.api = o2.ccdb.CcdbApi() + self.api.init(url) + + # this is used for the actual fetching for now + o2.ccdb.BasicCCDBManager.instance().setURL(url) + + def list(self, path, dump_path=None): + ret = self.api.list(path, False, "application/json") + ret = json.loads(ret) + if ret and "objects" in ret: + ret = ret["objects"] + if ret and dump_path: + print(f"CCDB object information for path {path} stored in {dump_path}") + dump_json(ret, dump_path) + return ret + + def fetch(self, path, obj_type, timestamp=None, meta_info=None): + """ + TODO We could use CcdbApi::snapshot at some point, needs revision + """ + + if not timestamp: + timestamp = self.mgr.getTimestamp() + else: + self.mgr.setTimestamp(timestamp) + + if not meta_info: + obj = self.mgr.get[obj_type](path) + else: + obj = self.mgr.getSpecific[obj_type](path, meta_info) + + return timestamp, obj + + def fetch_header(self, path, timestamp=None): + meta_info = std.map["std::string", "std::string"]() + if timestamp is None: + timestamp = -1 + header = self.api.retrieveHeaders(path, meta_info, timestamp) + return header + + + +def retrieve_sor_eor(ccdbreader, run_number): + """ + retrieves start of run (sor) and end of run (eor) given a run number + """ + + path_run_info = "RCT/RunInformation" + header = ccdbreader.fetch_header(path_run_info, run_number) + if not header: + print(f"WARNING: Cannot find run information for run number {r}") + return None + # return this a dictionary + return {"SOR": int(header["SOR"]), "EOR": int(header["EOR"])} + + +def retrieve_GRP(ccdbreader, timestamp): + """ + retrieves the GRP for a given time stamp + """ + grp_path = "GLO/GRP/GRP" + header = ccdbreader.fetch_header(grp_path, timestamp) + if not header: + print(f"WARNING: Could not download GRP object for timestamp {timestamp}") + return None + ts, grp = reader.fetch(grp_path, "o2::parameters::GRPObject", timestamp = timestamp) + return grp + + +def determine_timestamp(sor, eor, splitinfo, cycle, ntf): + """ + Determines the timestamp and production offset variable based + on the global properties of the production (MC split, etc) and the properties + of the run. ntf is the number of timeframes per MC job + """ + totaljobs = splitinfo[1] + thisjobID = splitinfo[0] + print (f"Start-of-run : {sor}") + print (f"End-of-run : {eor}") + time_length_inmus = 1000.*(eor - sor) # time length in micro seconds + timestamp_delta = time_length_inmus / totaljobs + HBF_per_timeframe = 256 # 256 orbits per timeframe --> should be taken from GRP or common constant in all O2DPG + + # this should be taken from the C++ code (via PyROOT and library access to these constants) + LHCMaxBunches = 3564; # max N bunches + LHCRFFreq = 400.789e6; # LHC RF frequency in Hz + LHCBunchSpacingNS = 10 * 1.e9 / LHCRFFreq; # bunch spacing in ns (10 RFbuckets) + LHCOrbitNS = LHCMaxBunches * LHCBunchSpacingNS; # orbit duration in ns + LHCOrbitMUS = LHCOrbitNS * 1e-3; # orbit duration in \mus + + ntimeframes = time_length_inmus / (HBF_per_timeframe * LHCOrbitMUS) + norbits = time_length_inmus / LHCOrbitMUS + print (f"This run has space for {ntimeframes} timeframes") + print (f"This run has {norbits} orbits") + + # ntimeframes is the total number of timeframes possible + # if we have totaljobs number of jobs + timeframesperjob = ntimeframes // totaljobs + orbitsperjob = norbits // totaljobs + print (f"Each job can do {timeframesperjob} maximally at a prod split of {totaljobs}") + print (f"With each job doing {ntf} timeframes, this corresponds to a filling rate of ", ntf/timeframesperjob) + maxcycles = timeframesperjob // ntf + print (f"We can do this amount of cycle iterations to achieve 100%: ", maxcycles) + + return sor, int(thisjobID * maxcycles) + cycle + +def main(): + parser = argparse.ArgumentParser(description='Creates an O2DPG simulation workflow, anchored to a given LHC run. The workflows are time anchored at regular positions within a run as a function of production size, split-id and cycle.') + + parser.add_argument("--run-number", type=int, help="Run number to anchor to", required=True) + parser.add_argument("--ccdb-url", dest="ccdb_url", help="CCDB access RUL", default="http://alice-ccdb.cern.ch") + parser.add_argument("--prod-split", type=int, help="The number of MC jobs that sample from the given time range",default=1) + parser.add_argument("--cycle", type=int, help="MC cycle. Determines the sampling offset", default=0) + parser.add_argument("--split-id", type=int, help="The split id of this job within the whole production --prod-split)", default=0) + parser.add_argument("-tf", type=int, help="number of timeframes per job", default=1) + parser.add_argument('forward', nargs=argparse.REMAINDER) # forward args passed to actual workflow creation + args = parser.parse_args() + + # make a CCDB accessor object + ccdbreader = CCDBAccessor(args.ccdb_url) + # fetch the EOR/SOR + sor_eor = retrieve_sor_eor(ccdbreader, args.run_number) + if not sor_eor: + print ("No time info found") + sys.exit(1) + + # determine timestamp, and production offset for the final + # MC job to run + timestamp, prod_offset = determine_timestamp(sor_eor["SOR"], sor_eor["EOR"], [args.split_id, args.prod_split], args.cycle, args.tf) + # this is anchored to + print ("Determined timestamp to be : ", timestamp) + print ("Determined offset to be : ", prod_offset) + + # we finally pass forward to the unanchored MC workflow creation + # TODO: this needs to be done in a pythonic way clearly + forwardargs = " ".join([ a for a in args.forward if a != '--' ]) + " -tf " + str(args.tf) + " --timestamp " + str(timestamp) + " --production-offset " + str(prod_offset) + " -run " + str(args.run_number) + cmd = "${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py " + forwardargs + print ("Creating time-anchored workflow...") + os.system(cmd) + # TODO: + # - we can anchor many more things at this level: + # * field + # * interaction rate + # * vertex position + # * ... + # - develop this into swiss-army tool: + # * determine prod split based on sampling-fraction (support for production manager etc) + +if __name__ == "__main__": + sys.exit(main()) From 51aace1c960e2874189b5718bef4967526775e22 Mon Sep 17 00:00:00 2001 From: shahoian Date: Sat, 26 Feb 2022 15:58:22 +0100 Subject: [PATCH 0393/2842] Add env.vars to set nthreads and lanes of ITS decoder in noise processing Defaults are set to 4 and 6 respectively, can be modified by NITSDECTHREADS=2 NITSDECTPIPELINES=4 ... --- DATA/production/calib/its-noise-processing.sh | 5 ++++- DATA/production/standalone-calibration.desc | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/DATA/production/calib/its-noise-processing.sh b/DATA/production/calib/its-noise-processing.sh index ed8075d8a..faac228a9 100755 --- a/DATA/production/calib/its-noise-processing.sh +++ b/DATA/production/calib/its-noise-processing.sh @@ -24,9 +24,12 @@ if [[ -z $USECLUSTERS ]]; then else PROXY_OUTSPEC="downstreamA:ITS/COMPCLUSTERS/0;downstreamB:ITS/PATTERNS/0;downstreamC:ITS/CLUSTERSROF/0" fi + +[[ -z $NITSDECTHREADS ]] && NITSDECTHREADS=4 +[[ -z $NITSDECTPIPELINES ]] && NITSDECTPIPELINES=6 WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " -WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} ${OUTTYPE} --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads 4 | " +WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} ${OUTTYPE} --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads ${NITSDECTHREADS} --pipeline its-stf-decoder:${NITSDECTPIPELINES} | " WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-noise-input-proxy --channel-config \"name=its-noise-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 670d0db38..3ffcd50b6 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -1,6 +1,6 @@ -ITS-noise-calibration: "O2PDPSuite" reco,20,20,"production/calib/its-noise-processing.sh" calib,20,"NTHREADS=32 production/calib/its-noise-aggregator.sh" +ITS-noise-calibration: "O2PDPSuite" reco,20,20,"NITSDECTHREADS=4 NITSDECTPIPELINES=6 production/calib/its-noise-processing.sh" calib,20,"NTHREADS=32 production/calib/its-noise-aggregator.sh" -ITS-noise-calibration-clusters: "O2PDPSuite" reco,20,20,"USECLUSTERS=1 production/calib/its-noise-processing.sh" calib,20,"USECLUSTERS=1 NTHREADS=32 production/calib/its-noise-aggregator.sh" +ITS-noise-calibration-clusters: "O2PDPSuite" reco,20,20,"NITSDECTHREADS=4 NITSDECTPIPELINES=6 USECLUSTERS=1 production/calib/its-noise-processing.sh" calib,20,"USECLUSTERS=1 NTHREADS=32 production/calib/its-noise-aggregator.sh" ITS-thr-calibration: "O2PDPSuite" reco,20,20,"production/calib/its-threshold-processing.sh" calib,20,"production/calib/its-threshold-aggregator.sh" From 6dafd8e5ad091c9bf2e4975fb6ca981a0b7d71df Mon Sep 17 00:00:00 2001 From: shahoian Date: Sat, 26 Feb 2022 23:11:53 +0100 Subject: [PATCH 0394/2842] set rateLogging of out-of-band channels to 1 --- DATA/production/calib/its-noise-aggregator.sh | 2 +- DATA/production/calib/its-noise-processing.sh | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/calib/its-noise-aggregator.sh b/DATA/production/calib/its-noise-aggregator.sh index fb9c27f03..016299fe8 100755 --- a/DATA/production/calib/its-noise-aggregator.sh +++ b/DATA/production/calib/its-noise-aggregator.sh @@ -25,7 +25,7 @@ fi if [[ -z $NTHREADS ]] ; then NTHREADS=1; fi -WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name its-noise-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-noise-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " +WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name its-noise-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-noise-input-proxy,method=bind,type=pull,rateLogging=1,transport=zeromq\" | " WORKFLOW+="o2-its-noise-calib-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --prob-threshold 1e-5 --nthreads ${NTHREADS} ${INPTYPE} | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ccdb-test.cern.ch:8080\" | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" diff --git a/DATA/production/calib/its-noise-processing.sh b/DATA/production/calib/its-noise-processing.sh index faac228a9..748778705 100755 --- a/DATA/production/calib/its-noise-processing.sh +++ b/DATA/production/calib/its-noise-processing.sh @@ -28,9 +28,9 @@ fi [[ -z $NITSDECTHREADS ]] && NITSDECTHREADS=4 [[ -z $NITSDECTPIPELINES ]] && NITSDECTPIPELINES=6 -WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " +WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1\" | " WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} ${OUTTYPE} --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads ${NITSDECTHREADS} --pipeline its-stf-decoder:${NITSDECTPIPELINES} | " -WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-noise-input-proxy --channel-config \"name=its-noise-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " +WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-noise-input-proxy --channel-config \"name=its-noise-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=1\" | " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" if [ $WORKFLOWMODE == "print" ]; then From 97b8a1852cfc664f32c24a99c40cb142b0a628fb Mon Sep 17 00:00:00 2001 From: Laurent Aphecetche Date: Wed, 2 Mar 2022 16:37:14 +0100 Subject: [PATCH 0395/2842] MCH: get QC config from Consul --- DATA/production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 0a992549a..ee3fb74be 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -15,7 +15,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=/home/afurs/O2DataProcessing/testing/detectors/FT0/ft0-digits-ds.json [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=/home/afurs/O2DataProcessing/testing/detectors/FV0/fv0-digits-ds.json [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=consul://o2/components/qc/ANY/any/emc-qcmn-epnall - [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=/home/laphecet/qc_configs/mch-qc-physics.json + [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=consul://o2/components/qc/ANY/any/mch-qcmn-epn-digits [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=/home/dstocco/config/mid-qcmn-epn-digits.json [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=consul://o2/components/qc/ANY/any/cpv-physics-qcmn-epn #[[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=/home/sevdokim/O2DPG/DATA/production/qc-sync/phs.json From d4c389b999f671f0682315af0d7cd66075508706 Mon Sep 17 00:00:00 2001 From: Laurent Aphecetche Date: Thu, 3 Mar 2022 10:58:41 +0100 Subject: [PATCH 0396/2842] MCH: add badchannel calibration --- .../calib/mch-badchannel-aggregator.sh | 35 +++++++++++++++++++ .../calib/mch-badchannel-processing.sh | 34 ++++++++++++++++++ DATA/production/standalone-calibration.desc | 2 ++ 3 files changed, 71 insertions(+) create mode 100755 DATA/production/calib/mch-badchannel-aggregator.sh create mode 100755 DATA/production/calib/mch-badchannel-processing.sh diff --git a/DATA/production/calib/mch-badchannel-aggregator.sh b/DATA/production/calib/mch-badchannel-aggregator.sh new file mode 100755 index 000000000..2157a80c5 --- /dev/null +++ b/DATA/production/calib/mch-badchannel-aggregator.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +source common/setenv.sh + +# --------------------------------------------------------------------------------------------------------------------- +# Set general arguments +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" +ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" +ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" + +PROXY_INSPEC="A:MCH/PDIGITS/0" + +BADCHANNEL_CONFIG="${ARGS_ALL_CONFIG};MCHBadChannelCalibratorParam.minRequiredNofEntriesPerChannel=100;MCHBadChannelCalibratorParam.minRequiredCalibratedFraction=0.5;MCHBadChannelCalibratorParam.onlyAtEndOfStream=false" + +WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name mch-badchannel-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=mch-badchannel-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " +WORKFLOW+="o2-calibration-mch-badchannel-calib-workflow $ARGS_ALL --configKeyValues \"$BADCHANNEL_CONFIG\" | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ccdb-test.cern.ch:8080\" --sspec-min 0 --sspec-max 0 | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083 \" --sspec-min 1 --sspec-max 1 --name-extention dcs| " +WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval $WORKFLOW +fi \ No newline at end of file diff --git a/DATA/production/calib/mch-badchannel-processing.sh b/DATA/production/calib/mch-badchannel-processing.sh new file mode 100755 index 000000000..8ba77571c --- /dev/null +++ b/DATA/production/calib/mch-badchannel-processing.sh @@ -0,0 +1,34 @@ + +#!/bin/bash + +source common/setenv.sh + +# --------------------------------------------------------------------------------------------------------------------- +# Set general arguments +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" +ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" +ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" + +PROXY_INSPEC="A:MCH/RAWDATA;B:FLP/DISTSUBTIMEFRAME/0" +PROXY_OUTSPEC="downstream:MCH/PDIGITS/0" + +WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " +WORKFLOW+="o2-mch-pedestal-decoding-workflow --logging-interval 10 ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" | " +WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name mch-badchannel-input-proxy --channel-config \"name=mch-badchannel-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " +WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval $WORKFLOW +fi \ No newline at end of file diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 3ffcd50b6..22f3760fa 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -15,3 +15,5 @@ TPC-pedestal: "O2PDPSuite" reco,1,1," production/calib/tpc-pedestal.sh" TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((128 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) STMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser.sh" MFT-noise-calibration: "O2PDPSuite" reco,20,20,"production/calib/mft-noise-processing.sh" calib,20,"production/calib/mft-noise-aggregator.sh" + +MCH-badchannel-calibration: "O2PDPSuite" reco,5,5,"production/calib/mch-badchannel-processing.sh" calib,1,"production/calib/mch-badchannel-aggregator.sh" From bf720b48922e5277d26a9c6dbc28c7ad40e8f04a Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 3 Mar 2022 15:20:45 +0100 Subject: [PATCH 0397/2842] Constrain tracks for secondary vertexing --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index aa41a68b6..ef128afd7 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -871,7 +871,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): svfinder_threads = ' --threads 3 ' svfinder_cpu = 3 SVFINDERtask = createTask(name='svfinder_'+str(tf), needs=[PVFINDERtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=svfinder_cpu, mem='5000') - SVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-secondary-vertexing-workflow ' + getDPL_global_options(bigshm=True) + svfinder_threads + SVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-secondary-vertexing-workflow ' + ' --vertexing-sources ITS,ITS-TPC,TPC-TRD,TPC-TOF,ITS-TPC-TRD,ITS-TPC-TOF ' + getDPL_global_options(bigshm=True) + svfinder_threads workflow['stages'].append(SVFINDERtask) # ----------- From 81d63b83b02328e21558b002702e8bc13c0b8c99 Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 4 Mar 2022 13:44:35 +0100 Subject: [PATCH 0398/2842] In EPNSYNCMODE set EDJSONS_DIR to /home/ed/jsons --- DATA/common/setenv.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 541546c77..54ca0ba63 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -62,13 +62,13 @@ if [ -z "$RAWINPUTDIR" ]; then export RAWINPUTDIR=$FILEWORKDIR; fi # Directo if [ -z "$EPNSYNCMODE" ]; then export EPNSYNCMODE=0; fi # Is this workflow supposed to run on EPN for sync processing? Will enable InfoLogger / metrics / fetching QC JSONs from consul... if [ -z "$BEAMTYPE" ]; then export BEAMTYPE=PbPb; fi # Beam type, must be PbPb, pp, pPb, cosmic, technical if [[ -z $IS_SIMULATED_DATA ]]; then IS_SIMULATED_DATA=1; fi # processing simulated data -if [ -z "$EDJSONS_DIR" ]; then export EDJSONS_DIR="jsons"; fi # output directory for ED json files if [ $EPNSYNCMODE == 0 ]; then if [ -z "$SHMSIZE" ]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages if [ -z "$NGPUS" ]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin if [ -z "$EXTINPUT" ]; then export EXTINPUT=0; fi # Receive input from raw FMQ channel instead of running o2-raw-file-reader if [ -z "$EPNPIPELINES" ]; then export EPNPIPELINES=0; fi # Set default EPN pipeline multiplicities if [ -z "$SHMTHROW" ]; then export SHMTHROW=1; fi # Throw exception when running out of SHM + if [ -z "$EDJSONS_DIR" ]; then export EDJSONS_DIR="jsons"; fi # output directory for ED json files if [ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=""; fi # No FLP processing by default when we do not run the sync EPN workflow, e.g. full system test will also run full FLP processing else # Defaults when running on the EPN if [ -z "$SHMSIZE" ]; then export SHMSIZE=$(( 256 << 30 )); fi @@ -78,6 +78,7 @@ else # Defaults when running on the EPN if [ -z "$SHMTHROW" ]; then export SHMTHROW=0; fi if [ -z "$TIMEFRAME_SHM_LIMIT" ]; then export TIMEFRAME_SHM_LIMIT=$(( $SHMSIZE / 2 )); fi if [ -z "$TIMEFRAME_RATE_LIMIT" ]; then export TIMEFRAME_RATE_LIMIT=0; fi + if [ -z "$EDJSONS_DIR" ]; then export EDJSONS_DIR="/home/ed/jsons"; fi if [ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF"; fi # Current default in sync processing is that FLP processing is only enabled for TOF fi # Some more options for running on the EPN From 74ed09ed46d4d0151ffae26be9c5b7fda650fd67 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 4 Mar 2022 18:44:21 +0100 Subject: [PATCH 0399/2842] fix trivial typo in a comment --- DATA/production/configurations/2021/OCT/apass3/async_pass.sh | 2 +- .../configurations/2021/OCT/apass3_zerofield/async_pass.sh | 2 +- DATA/production/configurations/2021/OCT/apass4/async_pass.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/configurations/2021/OCT/apass3/async_pass.sh b/DATA/production/configurations/2021/OCT/apass3/async_pass.sh index 3698fc978..23a2e7a32 100755 --- a/DATA/production/configurations/2021/OCT/apass3/async_pass.sh +++ b/DATA/production/configurations/2021/OCT/apass3/async_pass.sh @@ -8,7 +8,7 @@ # export ALIEN_JDL_LPMINTERACTIONTYPE=pp # export ALIEN_JDL_LPMPRODUCTIONTAG=OCT # export ALIEN_JDL_LPMPASSNAME=apass3 -# export ALIEN_JDL_ANCHORYEAR=2021 +# export ALIEN_JDL_LPMANCHORYEAR=2021 if [[ "${1##*.}" == "root" ]]; then diff --git a/DATA/production/configurations/2021/OCT/apass3_zerofield/async_pass.sh b/DATA/production/configurations/2021/OCT/apass3_zerofield/async_pass.sh index ee0dcc0a0..c4fb73587 100755 --- a/DATA/production/configurations/2021/OCT/apass3_zerofield/async_pass.sh +++ b/DATA/production/configurations/2021/OCT/apass3_zerofield/async_pass.sh @@ -8,7 +8,7 @@ # export ALIEN_JDL_LPMINTERACTIONTYPE=pp # export ALIEN_JDL_LPMPRODUCTIONTAG=OCT # export ALIEN_JDL_LPMPASSNAME=apass3 -# export ALIEN_JDL_ANCHORYEAR=2021 +# export ALIEN_JDL_LPMANCHORYEAR=2021 if [[ "${1##*.}" == "root" ]]; then diff --git a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh index 3698fc978..23a2e7a32 100755 --- a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh +++ b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh @@ -8,7 +8,7 @@ # export ALIEN_JDL_LPMINTERACTIONTYPE=pp # export ALIEN_JDL_LPMPRODUCTIONTAG=OCT # export ALIEN_JDL_LPMPASSNAME=apass3 -# export ALIEN_JDL_ANCHORYEAR=2021 +# export ALIEN_JDL_LPMANCHORYEAR=2021 if [[ "${1##*.}" == "root" ]]; then From b1e8097574060b7e6a5ad17c96f02bbf8293f418 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 4 Mar 2022 18:50:22 +0100 Subject: [PATCH 0400/2842] Changing TFDelay according to what we run --- .../configurations/2021/ctf_recreation/ctf_recreation.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh b/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh index f10af17aa..c8df4815a 100644 --- a/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh +++ b/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh @@ -149,9 +149,14 @@ fi ln -sf $O2DPG_ROOT/DATA/common/setenv.sh +export TFDELAY=0.1 +if [[ $DETCONFIG == "centralBarrel" ]]; then + export TFDELAY=10 +fi + # print workflow -IS_SIMULATED_DATA=0 WORKFLOWMODE=print SYNCMODE=1 TFDELAY=0.1 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 TPC_CONVERT_LINKZS_TO_RAW=1 ./run-workflow-on-inputlist.sh TF list.list > workflowconfig.log +IS_SIMULATED_DATA=0 WORKFLOWMODE=print SYNCMODE=1 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 TPC_CONVERT_LINKZS_TO_RAW=1 ./run-workflow-on-inputlist.sh TF list.list > workflowconfig.log # run it -IS_SIMULATED_DATA=0 WORKFLOWMODE=run SYNCMODE=1 TFDELAY=0.1 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 TPC_CONVERT_LINKZS_TO_RAW=1 ./run-workflow-on-inputlist.sh TF list.list +IS_SIMULATED_DATA=0 WORKFLOWMODE=run SYNCMODE=1 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 TPC_CONVERT_LINKZS_TO_RAW=1 ./run-workflow-on-inputlist.sh TF list.list From fa66f25dc8f8dbf8fa770198d36c15ba61fa6c76 Mon Sep 17 00:00:00 2001 From: Jian Liu Date: Mon, 7 Mar 2022 10:04:05 +0100 Subject: [PATCH 0401/2842] ITS: update ITS qc json (#259) * update ITS qc json * fixes for the json Co-authored-by: JianLIUhep --- DATA/production/qc-sync/its.json | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/DATA/production/qc-sync/its.json b/DATA/production/qc-sync/its.json index 48cddbf78..305690e54 100644 --- a/DATA/production/qc-sync/its.json +++ b/DATA/production/qc-sync/its.json @@ -40,7 +40,8 @@ "layer": "1111111", "clusterDictionaryPath": "/home/epn/odc/files/ITSdictionary.bin", "geomPath": "/home/epn/odc/files/o2sim_geometry.root", - "nThreads": "1" + "nThreads": "1", + "nBCbins" : "103" }, "localMachines": [ "localhost", "epn" @@ -64,11 +65,12 @@ "location": "local", "taskParameters" : { "runNumberPath" : "/home/its/QC/workdir/infiles/RunNumber.dat", - "vertexXYsize" : "0.1", + "vertexXYsize" : "0.5", "vertexZsize": "15", - "vertexRsize": "0.1", + "vertexRsize": "0.8", "NtracksMAX" : "100", - "doTTree": "0" + "doTTree": "0", + "nBCbins" : "103" }, "localMachines": [ "localhost", "epn" @@ -151,7 +153,7 @@ "id": "tracks", "active": "true", "machines": [], - "query" : "Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;compclus:ITS/COMPCLUSTERS/0", + "query": "Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;clustersrof:ITS/CLUSTERSROF/0;compclus:ITS/COMPCLUSTERS/0", "samplingConditions": [ { "condition": "random", From 637fcdc16e27026ee61dd0ccc30a42dd4a2aacf9 Mon Sep 17 00:00:00 2001 From: iravasen Date: Mon, 28 Feb 2022 18:32:29 +0100 Subject: [PATCH 0402/2842] updated ITS json for QC async and MC according to QC PR1060 --- DATA/production/qc-async/its.json | 6 ++++-- MC/config/QC/json/its-clusters-tracks-qc.json | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index 45f79099c..6db482fae 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -40,7 +40,8 @@ "clusterDictionaryPath": "./ITSdictionary.bin", "runNumberPath": "", "geomPath": "./o2sim_geometry.root", - "nThreads": "1" + "nThreads": "1", + "nBCbins" : "103" } }, "ITSTrackTask": { @@ -61,7 +62,8 @@ "vertexZsize": "15", "vertexRsize": "0.8", "NtracksMAX" : "100", - "doTTree": "0" + "doTTree": "0", + "nBCbins" : "103" } } }, diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index 82824b631..db687c372 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -43,7 +43,8 @@ "clusterDictionaryPath": "./ITSdictionary.bin", "runNumberPath": "", "geomPath": "./o2sim_geometry.root", - "nThreads": "1" + "nThreads": "1", + "nBCbins" : "103" } }, "ITSTrackTask": { @@ -64,7 +65,8 @@ "vertexZsize": "15", "vertexRsize": "0.8", "NtracksMAX" : "100", - "doTTree": "0" + "doTTree": "0", + "nBCbins" : "103" } } }, From 03954f2eaa6e83c3c6133664e9c3f20c25b19041 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 7 Mar 2022 09:59:11 +0100 Subject: [PATCH 0403/2842] Duplicate fix from calib-workflow.sh, in case the last check here creates non-zero return code in the future --- DATA/production/qc-workflow.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index ee3fb74be..90b1fbba4 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -122,3 +122,5 @@ fi if [[ ! -z "$QC_JSON_FROM_OUTSIDE" ]]; then add_W o2-qc "--config json://$QC_JSON_FROM_OUTSIDE ${QC_CONFIG_PARAM:---local --host ${QC_HOST:-localhost}}" "" 0 fi + +true # everything OK up to this point, so the script should return 0 (it is !=0 if the last check failed) From a368e23566f6022a99453a13649c5a1066b97b6a Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 7 Mar 2022 20:07:07 +0100 Subject: [PATCH 0404/2842] Add env options GEN_TOPO_EPN_CCDB_SERVER and GEN_TOPO_EPN_CCDB_SERVER + cleanup --- DATA/tools/epn/gen_topo.sh | 40 ++++++++++++++------------------ DATA/tools/epn/gen_topo_o2dpg.sh | 36 ++++++++++++++++++++++++++++ DATA/tools/parse | 6 ++--- 3 files changed, 57 insertions(+), 25 deletions(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 91f879297..781976f0d 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -1,45 +1,41 @@ #!/bin/bash -# Settings coming from AliECS via env variables -if [ -z $GEN_TOPO_PARTITION ]; then echo \$GEN_TOPO_PARTITION missing; exit 1; fi # Partition -if [ -z $GEN_TOPO_HASH ]; then echo \$GEN_TOPO_HASH missing; exit 1; fi # Flag whether source is a hash or a folder -if [ -z $GEN_TOPO_SOURCE ]; then echo \$GEN_TOPO_SOURCE missing; exit 1; fi # O2DPG repository source, either a commit hash or a path -if [ -z $GEN_TOPO_LIBRARY_FILE ]; then echo \$GEN_TOPO_LIBRARY_FILE missing; exit 1; fi # Topology description library file in the DATA path of the O2DPG repository -if [ -z $GEN_TOPO_WORKFLOW_NAME ]; then echo \$GEN_TOPO_WORKFLOW_NAME missing; exit 1; fi # Workflow name in library file -if [ -z ${WORKFLOW_DETECTORS+x} ]; then echo \$WORKFLOW_DETECTORS missing; exit 1; fi # Comma-separated list of detectors to run processing for -if [ -z ${WORKFLOW_DETECTORS_QC+x} ]; then echo \$WORKFLOW_DETECTORS_QC missing; exit 1; fi # Comma-separated list of detectors to run QC for -if [ -z ${WORKFLOW_DETECTORS_CALIB+x} ]; then echo \$WORKFLOW_DETECTORS_CALIB missing; exit 1; fi # Comma-separated list of detectors to run calibration for -if [ -z ${WORKFLOW_PARAMETERS+x} ]; then echo \$WORKFLOW_PARAMETERS missing; exit 1; fi # Additional parameters for workflow -if [ -z ${RECO_NUM_NODES_OVERRIDE+x} ]; then echo \$RECO_NUM_NODES_OVERRIDE missing; exit 1; fi # Override number of nodes -if [ -z $DDMODE ] && [ -z $DDWORKFLOW ]; then echo Either \$DDMODE or \$DDWORKFLOW must be set; exit 1; fi # Select data distribution workflow -if [ -z "$MULTIPLICITY_FACTOR_RAWDECODERS" ]; then echo \$MULTIPLICITY_FACTOR_RAWDECODERS missing; exit 1; fi # Process multiplicity scaling parameter -if [ -z "$MULTIPLICITY_FACTOR_CTFENCODERS" ]; then echo \$MULTIPLICITY_FACTOR_CTFENCODERS missing; exit 1; fi # Process multiplicity scaling parameter -if [ -z "$MULTIPLICITY_FACTOR_REST" ]; then echo \$MULTIPLICITY_FACTOR_REST missing; exit 1; fi # Process multiplicity scaling parameter + +# This is a wrapper script that sets EPN-related env variables needed for the PDP DPL Topology generation. +# Author: David Rohr + +# A reference version of this script is contained in the O2DPG repository: https://github.com/AliceO2Group/O2DPG/blob/master/DATA/tools/epn/gen_topo.sh + +# The purpose of this script is to separate the topology generation (which is in O2DPG) from the setting of the EPN-related settings # Settings for some EPN paths / names / etc. [ -z "$FILEWORKDIR" ] && export FILEWORKDIR=/home/epn/odc/files # Path to common grp / geometry / etc files [ -z "$INRAWCHANNAME" ] && export INRAWCHANNAME=tf-builder-pipe-0 # Pipe name to get data from TfBuilder [ -z "$CTF_DIR" ] && export CTF_DIR=/data/tf/compressed # Output directory for CTFs [ -z "$CTF_METAFILES_DIR" ] && [ "0$WORKFLOWMODE" != "0print" ] && export CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos #CTF Metafiles directory -[ -z "$GEN_TOPO_WORKDIR" ] && export GEN_TOPO_WORKDIR=$HOME/gen_topo/${GEN_TOPO_PARTITION}_${GEN_TOPO_ONTHEFLY} # Persistent working directory for checkout of O2DPG repository and for XML cache. Must be per partition. This script must not run twice in parallel with the same workdir -[ -z "$GEN_TOPO_STDERR_LOGGING" ] && export GEN_TOPO_STDERR_LOGGING=1 +[ -z "$GEN_TOPO_WORKDIR" ] && export GEN_TOPO_WORKDIR=$HOME/gen_topo/ # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. +[ -z "$GEN_TOPO_STDERR_LOGGING" ] && export GEN_TOPO_STDERR_LOGGING=1 # Enable logging of stderr messages [ -z "$IS_SIMULATED_DATA" ] && export IS_SIMULATED_DATA=0 # by default we are processing raw data +[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ] && export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recown 'wn_(?"'!'"online-calib).*_.*' --calibwn 'wn_online-calib_.*'" # Arguments to pass to odc-epn-topo command +[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ] && export GEN_TOPO_EPN_CCDB_SERVER="http://o2-ccdb.internal" # CCDB server to use -if [[ "0$DDMODE" == "0discard" ]] || [[ "0$DDMODE" == "0disk" ]]; then - export GEN_TOPO_LIBRARY_FILE="production/no-processing.desc" - export GEN_TOPO_WORKFLOW_NAME="no-processing" -fi - +# GEN_TOPO_RUN_HOME is a debug setting used in some tests. This is not needed for online running. if [[ "0$GEN_TOPO_RUN_HOME" == "01" ]]; then [[ $WORKFLOWMODE != "print" ]] && { echo "ERROR: GEN_TOPO_RUN_HOME is only supported with WORKFLOWMODE=print!" 1>&2; exit 1; } else # Load required module and run gen_topo_o2dpg (PDP part of this script) + # This makes sure to load ODC only when it is not already in the environment. + # The background is that in the online system ODC is already loaded, but for tests it might not be loaded thus we just load the latest available versions for convenience. if [[ `module info-loaded ODC 2> /dev/null | grep ODC | wc -l` == 0 ]]; then module load ODC 1>&2 || { echo Error loading ODC / O2DPG 1>&2; exit 1; } fi + # Set O2DPG_ROOT from the latest available O2DPG module, if not already set. + # Note that this does not load the module, but just needs an O2DPG path to find, which then does the bulk of the topology generation. + # gen_topo_o2dpg.sh is kept compatible between O2DPG versions, thus it doesn't really depend on which O2DPG version we use at this point. if [[ -z $O2DPG_ROOT ]]; then O2DPG_ROOT=`bash -c "module load O2DPG > /dev/null; echo \\\$O2DPG_ROOT;"` fi fi +# Now we know which gen_topo_o2dpg.sh we can use, and all EPN related env variables are set, so we can run the topology generation. $O2DPG_ROOT/DATA/tools/epn/gen_topo_o2dpg.sh if [ $? != 0 ]; then echo topology generation failed 1>&2 diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 8ff2a44d7..40f488ca9 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -1,4 +1,40 @@ #!/bin/bash + +# Check settings coming from AliECS via env variables +if [ -z $GEN_TOPO_PARTITION ]; then echo \$GEN_TOPO_PARTITION missing; exit 1; fi # Partition +if [ -z $GEN_TOPO_HASH ]; then echo \$GEN_TOPO_HASH missing; exit 1; fi # Flag whether source is a hash or a folder +if [ -z $GEN_TOPO_SOURCE ]; then echo \$GEN_TOPO_SOURCE missing; exit 1; fi # O2DPG repository source, either a commit hash or a path +if [ -z $GEN_TOPO_LIBRARY_FILE ]; then echo \$GEN_TOPO_LIBRARY_FILE missing; exit 1; fi # Topology description library file in the DATA path of the O2DPG repository +if [ -z $GEN_TOPO_WORKFLOW_NAME ]; then echo \$GEN_TOPO_WORKFLOW_NAME missing; exit 1; fi # Workflow name in library file +if [ -z ${WORKFLOW_DETECTORS+x} ]; then echo \$WORKFLOW_DETECTORS missing; exit 1; fi # Comma-separated list of detectors to run processing for +if [ -z ${WORKFLOW_DETECTORS_QC+x} ]; then echo \$WORKFLOW_DETECTORS_QC missing; exit 1; fi # Comma-separated list of detectors to run QC for +if [ -z ${WORKFLOW_DETECTORS_CALIB+x} ]; then echo \$WORKFLOW_DETECTORS_CALIB missing; exit 1; fi # Comma-separated list of detectors to run calibration for +if [ -z ${WORKFLOW_PARAMETERS+x} ]; then echo \$WORKFLOW_PARAMETERS missing; exit 1; fi # Additional parameters for workflow +if [ -z ${RECO_NUM_NODES_OVERRIDE+x} ]; then echo \$RECO_NUM_NODES_OVERRIDE missing; exit 1; fi # Override number of nodes +if [ -z $DDMODE ] && [ -z $DDWORKFLOW ]; then echo Either \$DDMODE or \$DDWORKFLOW must be set; exit 1; fi # Select data distribution workflow +if [ -z "$MULTIPLICITY_FACTOR_RAWDECODERS" ]; then echo \$MULTIPLICITY_FACTOR_RAWDECODERS missing; exit 1; fi # Process multiplicity scaling parameter +if [ -z "$MULTIPLICITY_FACTOR_CTFENCODERS" ]; then echo \$MULTIPLICITY_FACTOR_CTFENCODERS missing; exit 1; fi # Process multiplicity scaling parameter +if [ -z "$MULTIPLICITY_FACTOR_REST" ]; then echo \$MULTIPLICITY_FACTOR_REST missing; exit 1; fi # Process multiplicity scaling parameter + +# Check settings coming from the EPN +if [ -z "$FILEWORKDIR" ]; then echo \$FILEWORKDIR missing; exit 1; fi +if [ -z "$INRAWCHANNAME" ]; then echo \$INRAWCHANNAME missing; exit 1; fi +if [ -z "$CTF_DIR" ]; then echo \$CTF_DIR missing; exit 1; fi +if [ -z "$CTF_METAFILES_DIR" ]; then echo \$CTF_METAFILES_DIR missing; exit 1; fi +if [ -z "$GEN_TOPO_WORKDIR" ]; then echo \$GEN_TOPO_WORKDIR missing; exit 1; fi +if [ -z "$GEN_TOPO_STDERR_LOGGING" ]; then echo \$GEN_TOPO_STDERR_LOGGING missing; exit 1; fi +if [ -z "$IS_SIMULATED_DATA" ]; then echo \$IS_SIMULATED_DATA missing; exit 1; fi +if [ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]; then echo \$GEN_TOPO_ODC_EPN_TOPO_ARGS missing; exit 1; fi +if [ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]; then echo \$GEN_TOPO_EPN_CCDB_SERVER missing; exit 1; fi + + +export GEN_TOPO_WORKDIR=$GEN_TOPO_WORKDIR/${GEN_TOPO_PARTITION}_${GEN_TOPO_ONTHEFLY} + +if [[ "0$DDMODE" == "0discard" ]] || [[ "0$DDMODE" == "0disk" ]]; then + export GEN_TOPO_LIBRARY_FILE="production/no-processing.desc" + export GEN_TOPO_WORKFLOW_NAME="no-processing" +fi + mkdir -p $GEN_TOPO_WORKDIR/cache || { echo Error creating directory 1>&2; exit 1; } if [ $GEN_TOPO_HASH == 1 ]; then cd $GEN_TOPO_WORKDIR || { echo Cannot enter work dir 1>&2; exit 1; } diff --git a/DATA/tools/parse b/DATA/tools/parse index b4f6b0bf6..e56a6425d 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -127,7 +127,7 @@ for line in f: if 'RECO_MAX_FAIL_NODES_OVERRIDE' in os.environ and os.environ['RECO_MAX_FAIL_NODES_OVERRIDE'] != "": reconodesmin = max(1, reconodes - int(os.environ['RECO_NUM_NODES_OVERRIDE'])) if os.environ['WORKFLOWMODE'] == 'dds': - odccommand = "odc-epn-topo" + odccommand = "odc-epn-topo " + os.environ['GEN_TOPO_ODC_EPN_TOPO_ARGS'] if reconodes: replacestring = "" dd_env_variables = ['DD_DISK_FRACTION'] @@ -143,11 +143,11 @@ for line in f: fddout.close() odccommand += " --dd " + filename if len(recoworkflows): - odccommand += " --recown 'wn_(?!online-calib).*_.*' --reco " + " ".join(recoworkflows) + odccommand += " --reco " + " ".join(recoworkflows) odccommand += " --n " + str(reconodes) # odccommand += " --nmin " + str(reconodesmin) # Currently disabled, since odc-epn-topo does not accept --nmin if len(calibworkflows): - odccommand += " --calibwn 'wn_online-calib_.*' --calib " + " ".join(calibworkflows) + odccommand += " --calib " + " ".join(calibworkflows) if "GEN_TOPO_STDERR_LOGGING" in os.environ and int(os.environ['GEN_TOPO_STDERR_LOGGING']): odccommand += " --mon tools/monitoring_workflows/epnstderrlog.xml" if args[1] != "": From 37c1db534f48803b70606d1db4130dba8d08e810 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 8 Mar 2022 16:35:39 +0100 Subject: [PATCH 0405/2842] Workflow generation: wrapper script purges modules in case of online generation, and sets the odc-epn-topo binary explicitly --- DATA/tools/epn/gen_topo.sh | 33 ++++++++++++++++++-------------- DATA/tools/epn/gen_topo_o2dpg.sh | 1 - DATA/tools/parse | 6 +++++- 3 files changed, 24 insertions(+), 16 deletions(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 781976f0d..43079c175 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -8,26 +8,31 @@ # The purpose of this script is to separate the topology generation (which is in O2DPG) from the setting of the EPN-related settings # Settings for some EPN paths / names / etc. -[ -z "$FILEWORKDIR" ] && export FILEWORKDIR=/home/epn/odc/files # Path to common grp / geometry / etc files -[ -z "$INRAWCHANNAME" ] && export INRAWCHANNAME=tf-builder-pipe-0 # Pipe name to get data from TfBuilder -[ -z "$CTF_DIR" ] && export CTF_DIR=/data/tf/compressed # Output directory for CTFs -[ -z "$CTF_METAFILES_DIR" ] && [ "0$WORKFLOWMODE" != "0print" ] && export CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos #CTF Metafiles directory -[ -z "$GEN_TOPO_WORKDIR" ] && export GEN_TOPO_WORKDIR=$HOME/gen_topo/ # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. -[ -z "$GEN_TOPO_STDERR_LOGGING" ] && export GEN_TOPO_STDERR_LOGGING=1 # Enable logging of stderr messages -[ -z "$IS_SIMULATED_DATA" ] && export IS_SIMULATED_DATA=0 # by default we are processing raw data -[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ] && export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recown 'wn_(?"'!'"online-calib).*_.*' --calibwn 'wn_online-calib_.*'" # Arguments to pass to odc-epn-topo command -[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ] && export GEN_TOPO_EPN_CCDB_SERVER="http://o2-ccdb.internal" # CCDB server to use +[[ -z "$FILEWORKDIR" ]] && export FILEWORKDIR=/home/epn/odc/files # Path to common grp / geometry / etc files +[[ -z "$INRAWCHANNAME" ]] && export INRAWCHANNAME=tf-builder-pipe-0 # Pipe name to get data from TfBuilder +[[ -z "$CTF_DIR" ]] && export CTF_DIR=/data/tf/compressed # Output directory for CTFs +[[ -z "$CTF_METAFILES_DIR" ]] && [[ "0$WORKFLOWMODE" != "0print" ]] && export CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos #CTF Metafiles directory +[[ -z "$GEN_TOPO_WORKDIR" ]] && export GEN_TOPO_WORKDIR=$HOME/gen_topo/ # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. +[[ -z "$GEN_TOPO_STDERR_LOGGING" ]] && export GEN_TOPO_STDERR_LOGGING=1 # Enable logging of stderr messages +[[ -z "$IS_SIMULATED_DATA" ]] && export IS_SIMULATED_DATA=0 # by default we are processing raw data +[[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]] && export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recown 'wn_(?"'!'"online-calib).*_.*' --calibwn 'wn_online-calib_.*'" # Arguments to pass to odc-epn-topo command +[[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]] && export GEN_TOPO_EPN_CCDB_SERVER="http://o2-ccdb.internal" # CCDB server to use # GEN_TOPO_RUN_HOME is a debug setting used in some tests. This is not needed for online running. if [[ "0$GEN_TOPO_RUN_HOME" == "01" ]]; then [[ $WORKFLOWMODE != "print" ]] && { echo "ERROR: GEN_TOPO_RUN_HOME is only supported with WORKFLOWMODE=print!" 1>&2; exit 1; } else - # Load required module and run gen_topo_o2dpg (PDP part of this script) - # This makes sure to load ODC only when it is not already in the environment. - # The background is that in the online system ODC is already loaded, but for tests it might not be loaded thus we just load the latest available versions for convenience. - if [[ `module info-loaded ODC 2> /dev/null | grep ODC | wc -l` == 0 ]]; then - module load ODC 1>&2 || { echo Error loading ODC / O2DPG 1>&2; exit 1; } + if [ "0$GEN_TOPO_ONTHEFLY" == "01" ]; then + # In case we run the on the fly generation on the EPN, we define which odc-epn-topo binary to use. + # Then we purge the modules, since the topology generation will load the O2PDPSuite with the O2 version that shall run, and that includes ODC. + # If there is already something of ODC or O2PDPSuite in the environment, we should remove it to avoid collisions. + # We set the odc-epn-topo command to be used explicitly though. + # Note this happens only in case of on the fly generation when we run online, in case of tests this is not needed. + export GEN_TOPO_ODC_EPN_TOPO_CMD=`which odc-epn-topo` + [[ -z $GEN_TOPO_ODC_EPN_TOPO_CMD ]] && { echo "ERROR: no odc-epn-topo in the path" 1>&2; exit 1; } + module purge &> /dev/null fi + # Set O2DPG_ROOT from the latest available O2DPG module, if not already set. # Note that this does not load the module, but just needs an O2DPG path to find, which then does the bulk of the topology generation. # gen_topo_o2dpg.sh is kept compatible between O2DPG versions, thus it doesn't really depend on which O2DPG version we use at this point. diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 40f488ca9..0105d761c 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -27,7 +27,6 @@ if [ -z "$IS_SIMULATED_DATA" ]; then echo \$IS_SIMULATED_DATA missing; exit 1; f if [ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]; then echo \$GEN_TOPO_ODC_EPN_TOPO_ARGS missing; exit 1; fi if [ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]; then echo \$GEN_TOPO_EPN_CCDB_SERVER missing; exit 1; fi - export GEN_TOPO_WORKDIR=$GEN_TOPO_WORKDIR/${GEN_TOPO_PARTITION}_${GEN_TOPO_ONTHEFLY} if [[ "0$DDMODE" == "0discard" ]] || [[ "0$DDMODE" == "0disk" ]]; then diff --git a/DATA/tools/parse b/DATA/tools/parse index e56a6425d..4e0532199 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -127,7 +127,11 @@ for line in f: if 'RECO_MAX_FAIL_NODES_OVERRIDE' in os.environ and os.environ['RECO_MAX_FAIL_NODES_OVERRIDE'] != "": reconodesmin = max(1, reconodes - int(os.environ['RECO_NUM_NODES_OVERRIDE'])) if os.environ['WORKFLOWMODE'] == 'dds': - odccommand = "odc-epn-topo " + os.environ['GEN_TOPO_ODC_EPN_TOPO_ARGS'] + if 'GEN_TOPO_ODC_EPN_TOPO_CMD' in os.environ: + odccommand = os.environ['GEN_TOPO_ODC_EPN_TOPO_CMD'] + else: + odccommand = 'odc-epn-topo' + odccommand += ' ' + os.environ['GEN_TOPO_ODC_EPN_TOPO_ARGS'] if reconodes: replacestring = "" dd_env_variables = ['DD_DISK_FRACTION'] From 163c9f8afbf4fd2b1da05b347d0dba3f64ba3d16 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 8 Mar 2022 17:46:57 +0100 Subject: [PATCH 0406/2842] Use python3 for the python parser --- DATA/tools/parse | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 4e0532199..362d6ab91 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 import os import sys import shlex From e067bdc8ddc2020c3db79deebe201ab900e51da2 Mon Sep 17 00:00:00 2001 From: Tomas Herman Date: Wed, 9 Mar 2022 16:36:20 +0100 Subject: [PATCH 0407/2842] Pointing MFT json to fetch the version in Consul. --- DATA/production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 90b1fbba4..e5521b569 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -9,7 +9,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then if [[ $EPNSYNCMODE == 1 ]]; then [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=/home/rmunzer/odc/config/tpcQCTasks_multinode_ALL.json [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=/home/jian/jliu/itsEPN-merger.json - [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=/home/epn/odc/files/qc-mft-cluster-merger-raw-digit-cluster.json + [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-full-qcmn [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=/home/fnoferin/public/tof-qc-globalrun.json [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=/home/afurs/O2DataProcessing/testing/detectors/FDD/fdd-digits-ds.json [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=/home/afurs/O2DataProcessing/testing/detectors/FT0/ft0-digits-ds.json From ebc4d278bcc73260649c21e0e7be4b8d554ec538 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 10 Mar 2022 09:14:34 +0100 Subject: [PATCH 0408/2842] Update analysis testing * introduce dedicated DPL configuration for analysis testing to not interfer with the QC JSON used before * add O2mult table to TPC analysis --- .../o2dpg_analysis_test_workflow.py | 14 +- .../json/analysis-tesing.json | 146 ++++++++++++++++++ 2 files changed, 153 insertions(+), 7 deletions(-) create mode 100644 MC/config/analysis_testing/json/analysis-tesing.json diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index e1d7b5f75..fba6d1e1d 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -1,10 +1,10 @@ #!/usr/bin/env python3 # -# A script producing a consistent MC->RECO->AOD workflow -# It aims to handle the different MC possible configurations +# A script producing a consistent MC->RECO->AOD workflow +# It aims to handle the different MC possible configurations # It just creates a workflow.json txt file, to execute the workflow one must execute right after -# ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json +# ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json # # Execution examples: # - pp PYTHIA jets, 2 events, triggered on high pT decay photons on all barrel calorimeters acceptance, eCMS 13 TeV @@ -15,7 +15,7 @@ # - pp PYTHIA ccbar events embedded into heavy-ion environment, 2 PYTHIA events into 1 bkg event, beams energy 2.510 # ./o2dpg_sim_workflow.py -e TGeant3 -nb 1 -ns 2 -j 8 -tf 1 -mod "--skipModules ZDC" \ # -col pp -eA 2.510 -proc "ccbar" --embedding -# +# import sys import importlib.util @@ -62,10 +62,10 @@ def run(args): workflow = [] # Efficiency - workflow.append(create_ana_task("Efficiency", "o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-qa-efficiency --eff-mc 1 --eff-mc-pos 1 --eff-mc-neg 1 --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json ", output_dir, input_file)) + workflow.append(create_ana_task("Efficiency", "o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-qa-efficiency --eff-mc 1 --eff-mc-pos 1 --eff-mc-neg 1 --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json ", output_dir, input_file)) # Event and track QA - workflow.append(create_ana_task("EventTrackQA", 'o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-qa-event-track --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json', output_dir, input_file)) + workflow.append(create_ana_task("EventTrackQA", 'o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-qa-event-track --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json', output_dir, input_file)) # MCHistograms (no complex workflow / piping required atm) workflow.append(create_ana_task("MCHistograms", 'o2-analysistutorial-mc-histograms', output_dir, input_file)) @@ -77,7 +77,7 @@ def run(args): workflow.append(create_ana_task("PIDTOF", 'o2-analysis-pid-tof', output_dir, input_file)) # PID TPC (no complex workflow / piping required atm), NOTE: produces no output - workflow.append(create_ana_task("PIDTPC", 'o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-pid-tpc', output_dir, input_file)) + workflow.append(create_ana_task("PIDTPC", 'o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-multiplicity-table --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-pid-tpc', output_dir, input_file)) # weak decay tutorial task (no complex workflow / piping required atm), NOTE: produces no output workflow.append(create_ana_task("WeakDecayTutorial", 'o2-analysistutorial-weak-decay-iteration', output_dir, input_file)) diff --git a/MC/config/analysis_testing/json/analysis-tesing.json b/MC/config/analysis_testing/json/analysis-tesing.json new file mode 100644 index 000000000..77718c23c --- /dev/null +++ b/MC/config/analysis_testing/json/analysis-tesing.json @@ -0,0 +1,146 @@ +{ + "bc-selection-task": { + "processRun2": "false", + "processRun3": "true" + }, + "qa-tracking-efficiency-data": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true" + }, + "qa-tracking-efficiency-muon": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "qa-tracking-efficiency-pion": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "qa-tracking-efficiency-electron": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "qa-tracking-efficiency-kaon": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "qa-tracking-efficiency-proton": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "qa-tracking-efficiency-deuteron": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "qa-tracking-efficiency-triton": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "qa-tracking-efficiency-helium3": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "event-selection-task": { + "syst": "pp", + "muonSelection": "0", + "isMC": "true", + "processRun2": "false", + "processRun3": "true" + }, + "track-extension": { + "processRun2": "false", + "processRun3": "true" + }, + "multiplicity-table": { + "processRun2": "false", + "processRun3": "true" + }, + "track-selection": { + "isRun3": "true" + }, + "qa-event-track": { + "isMC": "true", + "isRun3": "true", + "processData": "false", + "processMC": "true" + } +} From 4914db14bb29f21e9b44cca9661f81a90bd8360b Mon Sep 17 00:00:00 2001 From: Laurent Aphecetche Date: Tue, 8 Mar 2022 15:08:58 +0100 Subject: [PATCH 0409/2842] MCH pedestal calib workflow : use End Of Stream (and fix ccdb paths) --- DATA/production/calib/mch-badchannel-aggregator.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/calib/mch-badchannel-aggregator.sh b/DATA/production/calib/mch-badchannel-aggregator.sh index 2157a80c5..2ab0ff8c8 100755 --- a/DATA/production/calib/mch-badchannel-aggregator.sh +++ b/DATA/production/calib/mch-badchannel-aggregator.sh @@ -17,12 +17,12 @@ ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;Na PROXY_INSPEC="A:MCH/PDIGITS/0" -BADCHANNEL_CONFIG="${ARGS_ALL_CONFIG};MCHBadChannelCalibratorParam.minRequiredNofEntriesPerChannel=100;MCHBadChannelCalibratorParam.minRequiredCalibratedFraction=0.5;MCHBadChannelCalibratorParam.onlyAtEndOfStream=false" +BADCHANNEL_CONFIG="${ARGS_ALL_CONFIG};MCHBadChannelCalibratorParam.minRequiredNofEntriesPerChannel=100;MCHBadChannelCalibratorParam.minRequiredCalibratedFraction=0.5;MCHBadChannelCalibratorParam.onlyAtEndOfStream=true" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name mch-badchannel-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=mch-badchannel-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " WORKFLOW+="o2-calibration-mch-badchannel-calib-workflow $ARGS_ALL --configKeyValues \"$BADCHANNEL_CONFIG\" | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ccdb-test.cern.ch:8080\" --sspec-min 0 --sspec-max 0 | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083 \" --sspec-min 1 --sspec-max 1 --name-extention dcs| " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://o2-ccdb.internal\" --sspec-min 0 --sspec-max 0 | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" --sspec-min 1 --sspec-max 1 --name-extention dcs| " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" if [ $WORKFLOWMODE == "print" ]; then From c7c3ef6ab7c62dbd6c9633b5698dd1712ea5af62 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Fri, 11 Mar 2022 08:38:30 +0100 Subject: [PATCH 0410/2842] Adapt to new format for ITS|MFT dictionary files needed since these objects have changed on the CCDB server fixes https://alice.its.cern.ch/jira/browse/O2-2833 --- MC/bin/o2dpg_sim_workflow.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index ef128afd7..3500ba636 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -316,11 +316,11 @@ def getDPL_global_options(bigshm=False): # Eventually, these files/objects should be queried directly from within these tasks? # TODO: add correct timestamp for query ITS_DICT_DOWNLOADER_TASK = createTask(name='itsdictdownloader', cpu='0') -ITS_DICT_DOWNLOADER_TASK['cmd'] = '[ -f ITSdictionary.bin ] || ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ITS/Calib/ClusterDictionary -o ITSdictionary.bin --no-preserve-path --timestamp ' + str(args.timestamp) +ITS_DICT_DOWNLOADER_TASK['cmd'] = '[ -f ITSdictionary.root ] || ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ITS/Calib/ClusterDictionary -o ITSdictionary.root --no-preserve-path --timestamp ' + str(args.timestamp) workflow['stages'].append(ITS_DICT_DOWNLOADER_TASK) MFT_DICT_DOWNLOADER_TASK = createTask(name='mftdictdownloader', cpu='0') -MFT_DICT_DOWNLOADER_TASK['cmd'] = '[ -f MFTdictionary.bin ] || ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p MFT/Calib/ClusterDictionary -o MFTdictionary.bin --no-preserve-path --timestamp ' + str(args.timestamp) +MFT_DICT_DOWNLOADER_TASK['cmd'] = '[ -f MFTdictionary.root ] || ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p MFT/Calib/ClusterDictionary -o MFTdictionary.root --no-preserve-path --timestamp ' + str(args.timestamp) workflow['stages'].append(MFT_DICT_DOWNLOADER_TASK) # loop over timeframes From 49302feca42b567bd0a749ae96e4ce44e4e96ea1 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 11 Mar 2022 18:51:50 +0100 Subject: [PATCH 0411/2842] Workflow parser: add some sanity checks --- DATA/tools/parse | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 362d6ab91..b5fc83142 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -4,6 +4,11 @@ import sys import shlex import tempfile import re + +if not os.path.exists("tools/parse"): + print("Running from incorrect directory") + exit(1) + if 'EPNSYNCMODE' in os.environ and int(os.environ['EPNSYNCMODE']): sys.path.insert(0, '/usr/share/Modules/init') import python as mod @@ -131,7 +136,8 @@ for line in f: odccommand = os.environ['GEN_TOPO_ODC_EPN_TOPO_CMD'] else: odccommand = 'odc-epn-topo' - odccommand += ' ' + os.environ['GEN_TOPO_ODC_EPN_TOPO_ARGS'] + if 'GEN_TOPO_ODC_EPN_TOPO_ARGS' in os.environ: + odccommand += ' ' + os.environ['GEN_TOPO_ODC_EPN_TOPO_ARGS'] if reconodes: replacestring = "" dd_env_variables = ['DD_DISK_FRACTION'] From 06576a5e8a35550001a3aa50e439f324b806a8f7 Mon Sep 17 00:00:00 2001 From: noferini Date: Fri, 11 Mar 2022 17:52:26 +0100 Subject: [PATCH 0412/2842] add TOF digits QC for MC --- MC/config/QC/json/tofdigits.json | 141 +++++++++++++++++++++++++++++++ 1 file changed, 141 insertions(+) create mode 100644 MC/config/QC/json/tofdigits.json diff --git a/MC/config/QC/json/tofdigits.json b/MC/config/QC/json/tofdigits.json new file mode 100644 index 000000000..141f44f86 --- /dev/null +++ b/MC/config/QC/json/tofdigits.json @@ -0,0 +1,141 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "TaskDigits": { + "active": "true", + "className": "o2::quality_control_modules::tof::TaskDigits", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "tof-digits" + }, + "taskParameters": { + "Diagnostic": "false" + }, + "location": "remote" + } + }, + "checks": { + "TOFRawsMulti": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckRawMultiplicity", + "moduleName": "QcTOF", + "policy": "OnAny", + "detectorName": "TOF", + "dataSource": [ + { + "type": "Task", + "name": "TaskDigits", + "MOs": [ + "TOFRawsMulti" + ] + } + ] + }, + "TOFRawsTime": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckRawTime", + "moduleName": "QcTOF", + "policy": "OnAny", + "detectorName": "TOF", + "dataSource": [ + { + "type": "Task", + "name": "TaskDigits", + "MOs": [ + "TOFRawsTime" + ] + } + ] + }, + "TOFRawsToT": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckRawToT", + "moduleName": "QcTOF", + "policy": "OnAny", + "detectorName": "TOF", + "dataSource": [ + { + "type": "Task", + "name": "TaskDigits", + "MOs": [ + "TOFRawsToT" + ] + } + ] + }, + "TOFRawHitMap": { + "active": "true", + "className": "o2::quality_control_modules::tof::CheckHitMap", + "moduleName": "QcTOF", + "policy": "OnAny", + "detectorName": "TOF", + "dataSource": [ + { + "type": "Task", + "name": "TaskDigits", + "MOs": [ + "TOFRawHitMap" + ] + } + ] + } + } + }, + "dataSamplingPolicies": [ + { + "id": "tof-digits", + "active": "true", + "machines": [], + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1234" + } + ], + "blocking": "false" + }, + { + "id": "tof-digits-dia", + "active": "true", + "machines": [], + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0;patterns:TOF/PATTERNS", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} \ No newline at end of file From 2c154259ec8807c80ad58840261859a1f4ef3661 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Sat, 12 Mar 2022 17:09:35 +0100 Subject: [PATCH 0413/2842] graph runner: prune away tasks which cannot be fullfilled --- MC/bin/o2_dpg_workflow_runner.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index b106d7d79..1775dfcd9 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -322,8 +322,28 @@ def task_matches_labels(t): # helper lookup tasknametoid = { t['name']:i for i, t in enumerate(workflowspec['stages'],0) } + # check if a task can be run at all + # or not due to missing requirements + def canBeDone(t,cache={}): + ok = True + c = cache.get(t['name']) + if c != None: + return c + for r in t['needs']: + taskid = tasknametoid.get(r) + if taskid != None: + if not canBeDone(workflowspec['stages'][taskid], cache): + ok = False + break + else: + ok = False + break + cache[t['name']] = ok + return ok + + okcache = {} # build full target list - full_target_list = [ t for t in workflowspec['stages'] if task_matches(t['name']) and task_matches_labels(t) ] + full_target_list = [ t for t in workflowspec['stages'] if task_matches(t['name']) and task_matches_labels(t) and canBeDone(t,okcache) ] full_target_name_list = [ t['name'] for t in full_target_list ] # build full dependency list for a task t From 1ab81dedf5525989a2963b13314e7bee9c70abe7 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Fri, 4 Mar 2022 17:03:05 +0100 Subject: [PATCH 0414/2842] DATA-reco anchoring and improved configurability This commit is a step in the direction of being able to anchor MC workflows to the settings use in DATA reconstruction passes. This is achieved via a couple of ingredients: a) improved configurability of o2dpg_sim_workflow: - we can give a json config externally, which may include ConfigKeyValues and other keys to which the MC workflow creation is sensitive - separation of default config creation into extra script - slight change in the way how tasks declare what ConfigKeyValues they need / are sensitive too - can now configure list of sensitive detectors - can now configure input lists for vertexers and track matcher tasks b) A script that can parse DPL topologies and parameters from a file created by DATA reconstruction, and which creates a json config that can be fed to MC workflow creating via a) --- MC/bin/o2dpg_sim_config.py | 77 +++++++++ MC/bin/o2dpg_sim_workflow.py | 231 +++++++++++++++---------- UTILS/parse-async-WorkflowConfig.py | 254 ++++++++++++++++++++++++++++ 3 files changed, 474 insertions(+), 88 deletions(-) create mode 100644 MC/bin/o2dpg_sim_config.py create mode 100755 UTILS/parse-async-WorkflowConfig.py diff --git a/MC/bin/o2dpg_sim_config.py b/MC/bin/o2dpg_sim_config.py new file mode 100644 index 000000000..890f3edf9 --- /dev/null +++ b/MC/bin/o2dpg_sim_config.py @@ -0,0 +1,77 @@ +def create_sim_config(args): + # creates a generic simulation config + # based on arguments args (run number, energy, ...) originally passed + # to o2dpg_sim_workflow.py + + COLTYPEIR = args.col + if args.embedding==True: + COLTYPEIR = args.colBkg + + config = {} + def add(cfg, flatconfig): + for entry in flatconfig: + mk = entry.split(".")[0] + sk = entry.split(".")[1] + d = cfg.get(mk,{}) + d[sk] = flatconfig[entry] + cfg[mk] = d + + # some specific settings for pp productions + if COLTYPEIR == 'pp': + # Alpide chip settings + add(config, {"MFTAlpideParam.roFrameLengthInBC" : 198}) + if 302000 <= int(args.run) and int(args.run) < 309999: + add(config, {"ITSAlpideParam.roFrameLengthInBC" : 198}) + + # ITS reco settings + add(config, {"ITSVertexerParam.phiCut" : 0.5, + "ITSVertexerParam.clusterContributorsCut" : 3, + "ITSVertexerParam.tanLambdaCut" : 0.2}) + # primary vertexing settings + if 301000 <= int(args.run) and int(args.run) <= 301999: + add(config, {"pvertexer.acceptableScale2" : 9, + "pvertexer.minScale2" : 2., + "pvertexer.nSigmaTimeTrack" : 4., + "pvertexer.timeMarginTrackTime" : 0.5, + "pvertexer.timeMarginVertexTime" : 7., + "pvertexer.nSigmaTimeCut" : 10, + "pvertexer.dbscanMaxDist2" : 36, + "pvertexer.dcaTolerance" : 3., + "pvertexer.pullIniCut" : 100, + "pvertexer.addZSigma2" : 0.1, + "pvertexer.tukey" : 20., + "pvertexer.addZSigma2Debris" : 0.01, + "pvertexer.addTimeSigma2Debris" : 1., + "pvertexer.maxChi2Mean" : 30, + "pvertexer.timeMarginReattach" : 3., + "pvertexer.addTimeSigma2Debris" : 1., + "pvertexer.dbscanDeltaT" : 24, + "pvertexer.maxChi2TZDebris" : 100, + "pvertexer.maxMultRatDebris" : 1., + "pvertexer.dbscanAdaptCoef" : 20.}) + elif 302000 <= int(args.run) and int(args.run) <= 309999: + # specific tunes for high pp + # run range taken from https://twiki.cern.ch/twiki/bin/viewauth/ALICE/O2DPGMCSamplingSchema + # taken from JIRA https://alice.its.cern.ch/jira/browse/O2-2691 + add(config, {"pvertexer.dbscanDeltaT" : 7, + "pvertexer.maxChi2TZDebris": 50, + "pvertexer.maxMultRatDebris": 1., + "pvertexer.dbscanAdaptCoef" : 20, + "pvertexer.maxVerticesPerCluster" : 20, + "pvertexer.dbscanMaxDist2" : 36}) + + else: + # generic pp + add(config, {"pvertexer.acceptableScale2" : 9, + "pvertexer.dbscanMaxDist2" : 36, + "pvertexer.dbscanDeltaT" : 24, + "pvertexer.maxChi2TZDebris" : 100, + "pvertexer.maxMultRatDebris" : 1., + "pvertexer.dbscanAdaptCoef" : 20.}) + + # MFT tracking settings + if args.mft_reco_full == True: + add({"MFTTracking.forceZeroField" : 0, + "MFTTracking.LTFclsRCut" : 0.0100}) + + return config diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 3500ba636..bf3645282 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -29,6 +29,7 @@ from o2dpg_workflow_utils import createTask, dump_workflow from o2dpg_qc_finalization_workflow import include_all_QC_finalization +from o2dpg_sim_config import create_sim_config parser = argparse.ArgumentParser(description='Create an ALICE (Run3) MC simulation workflow') @@ -40,6 +41,7 @@ # - some external tool should sample it within # - we can also sample it ourselfs here parser.add_argument('--timestamp',help="Anchoring timestamp (defaults to now)", default=-1) +parser.add_argument('--anchor-config',help="JSON file to contextualise workflow with external configs (config values etc.) for instance comping from data reco workflows.", default='') parser.add_argument('-ns',help='number of signal events / timeframe', default=20) parser.add_argument('-gen',help='generator: pythia8, extgen', default='') parser.add_argument('-proc',help='process type: inel, dirgamma, jets, ccbar, ...', default='') @@ -135,6 +137,41 @@ print('Error: Argument --include-analysis needs O2PHYSICS_ROOT and QUALITYCONTROL_ROOT loaded') # exit(1) +# fetch an external configuration if given +# loads the workflow specification +def load_external_config(configfile): + fp=open(configfile) + config=json.load(fp) + return config + +anchorConfig = {} +if args.anchor_config != '': + print ("** Using external config **") + anchorConfig = load_external_config(args.anchor_config) +else: + # we load a generic config + print ("** Using generic config **") + anchorConfig = create_sim_config(args) + +# with this we can tailor the workflow to the presence of +# certain detectors +activeDetectors = anchorConfig.get('o2-ctf-reader-workflow-options',{}).get('onlyDet','all') +# convert to set/hashmap +activeDetectors = { det:1 for det in activeDetectors.split(",") } + +# see if a detector is in list of activeDetectors +def isActive(detID): + """ + detID == the usual detID string (3 letters) + """ + if "all" in activeDetectors: + return True + return detID in activeDetectors + +def addWhenActive(detID, needslist, appendstring): + if isActive(detID): + needslist.append(appendstring) + # ----------- START WORKFLOW CONSTRUCTION ----------------------------- # set the time @@ -263,6 +300,10 @@ def getDPL_global_options(bigshm=False): BKGtask['cmd']='${O2_ROOT}/bin/o2-sim -e ' + SIMENGINE + ' -j ' + str(NWORKERS) + ' -n ' + str(NBKGEVENTS) \ + ' -g ' + str(GENBKG) + ' ' + str(MODULES) + ' -o bkg ' + str(INIBKG) \ + ' --field ' + str(BFIELD) + ' ' + str(CONFKEYBKG) + ' --timestamp ' + str(args.timestamp) + if not "all" in activeDetectors: + BKGtask['cmd'] += ' --readoutDetectors ' + " ".join(activeDetectors) + workflow['stages'].append(SGNtask) + workflow['stages'].append(BKGtask) # check if we should upload background event @@ -442,6 +483,8 @@ def getDPL_global_options(bigshm=False): + ' --field ' + str(BFIELD) + ' -j ' + str(NWORKERS) + ' -g ' + str(GENERATOR) \ + ' ' + str(TRIGGER) + ' ' + str(CONFKEY) + ' ' + str(INIFILE) \ + ' -o ' + signalprefix + ' ' + embeddinto + ' --timestamp ' + str(args.timestamp) + if not "all" in activeDetectors: + SGNtask['cmd'] += ' --readoutDetectors ' + " ".join(activeDetectors) workflow['stages'].append(SGNtask) # some tasks further below still want geometry + grp in fixed names, so we provide it here @@ -496,14 +539,6 @@ def getDPL_global_options(bigshm=False): "HBFUtils.nHBFPerTF" : orbitsPerTF, "HBFUtils.startTime" : args.timestamp } - # we adjust some detector readout properties based on the collision system (until these things come fully from CCDB) - AlpideConfig = {} - if COLTYPEIR == 'pp': - # for pp we adjust the strobe lengths to - # These numbers must be a divisor of 3564 (orbit duration in BCs) - AlpideConfig.update({"MFTAlpideParam.roFrameLengthInBC" : 198}) - if 302000 <= int(args.run) and int(args.run) <= 309999: # high energy pp - AlpideConfig.update({"ITSAlpideParam.roFrameLengthInBC" : 198}) def putConfigValues(localCF = {}): """ @@ -524,6 +559,38 @@ def putConfigValues(localCF = {}): returnstring = returnstring + '"' return returnstring + def putConfigValuesNew(listOfMainKeys=[], localCF = {}): + """ + Creates the final --configValues string to be passed to the workflows. + Uses the globalTFConfigValues and applies other parameters on top + listOfMainKeys : list of keys to be applied from the global configuration object + localCF: a dictionary mapping key to param - possibly overrides settings taken from global config + """ + returnstring = ' --configKeyValues "' + cf = globalTFConfigValues.copy() + isfirst=True + + # now bring in the relevant keys + # from the external config + for key in listOfMainKeys: + # it this key exists + keydict = anchorConfig.get(key) + if keydict != None: + for k in keydict: + cf[key+"."+k] = keydict[k] + + # apply overrides + for e in localCF: + cf[e] = localCF[e] + + for e in cf: + returnstring += (';','')[isfirst] + str(e) + "=" + str(cf[e]) + isfirst=False + + returnstring = returnstring + '"' + return returnstring + + # This task creates the basic setup for all digitizers! all digitization configKeyValues need to be given here ContextTask = createTask(name='digicontext_'+str(tf), needs=[SGNtask['name'], LinkGRPFileTask['name']], tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu='1') # this is just to have the digitizer ini file @@ -551,7 +618,7 @@ def putConfigValues(localCF = {}): TPCDigitask=createTask(name='tpcdigi_'+str(tf), needs=tpcdigineeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu=NWORKERS, mem='9000') TPCDigitask['cmd'] = ('','ln -nfs ../bkg_HitsTPC.root . ;')[doembedding] - TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TPC --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) + ' --incontext ' + str(CONTEXTFILE) + ' --tpc-chunked-writer --disable-write-ini ' + putConfigValues() + TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TPC --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) + ' --incontext ' + str(CONTEXTFILE) + ' --tpc-chunked-writer --disable-write-ini ' + putConfigValuesNew(["TPCGasParam"]) workflow['stages'].append(TPCDigitask) trddigineeds = [ContextTask['name']] @@ -560,7 +627,7 @@ def putConfigValues(localCF = {}): TRDDigitask=createTask(name='trddigi_'+str(tf), needs=trddigineeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu=NWORKERS, mem='8000') TRDDigitask['cmd'] = ('','ln -nfs ../bkg_HitsTRD.root . ;')[doembedding] - TRDDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TRD --interactionRate ' + str(INTRATE) + putConfigValues({"TRDSimParams.digithreads" : NWORKERS}) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + TRDDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TRD --interactionRate ' + str(INTRATE) + putConfigValuesNew(localCF={"TRDSimParams.digithreads" : NWORKERS}) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' workflow['stages'].append(TRDDigitask) # these are digitizers which are single threaded @@ -573,7 +640,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): t = createTask(name=name, needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu=NWORKERS) t['cmd'] = ('','ln -nfs ../bkg_Hits*.root . ;')[doembedding] - t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --skipDet TPC,TRD --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValues(AlpideConfig) + t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --skipDet TPC,TRD --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew(["MFTAlpideParam, ITSAlpideParam, ITSDigitizerParam"]) workflow['stages'].append(t) return t @@ -583,7 +650,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): t = createTask(name=name, needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') t['cmd'] = ('','ln -nfs ../bkg_Hits' + str(det) + '.root . ;')[doembedding] - t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet ' + str(det) + ' --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValues(AlpideConfig) + t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet ' + str(det) + ' --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew(["MFTAlpideParam, ITSAlpideParam, ITSDigitizerParam"]) workflow['stages'].append(t) return t @@ -604,7 +671,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): t = createTask(name="ft0fv0ctp_digi_" + str(tf), needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') t['cmd'] = ('','ln -nfs ../bkg_Hits' + str(det) + '.root . ;')[doembedding] - t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet FT0,FV0,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValues(AlpideConfig) + t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet FT0,FV0,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew() workflow['stages'].append(t) det_to_digitask["FT0"]=t det_to_digitask["FV0"]=t @@ -644,13 +711,10 @@ def createRestDigiTask(name, det='ALLSMALLER'): workflow['stages'].append(TPCRECOtask) ITSConfig = {"ITSClustererParam.dictFilePath":"../"} - if COLTYPEIR == 'pp': - ITSConfig.update({"ITSVertexerParam.phiCut" : 0.5, - "ITSVertexerParam.clusterContributorsCut" : 3, - "ITSVertexerParam.tanLambdaCut" : 0.2}) ITSRECOtask=createTask(name='itsreco_'+str(tf), needs=[ITS_DICT_DOWNLOADER_TASK['name'], det_to_digitask["ITS"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') ITSRECOtask['cmd'] = '${O2_ROOT}/bin/o2-its-reco-workflow --trackerCA --tracking-mode async ' + getDPL_global_options() \ - + putConfigValues({**ITSConfig , **AlpideConfig}) + + putConfigValuesNew(["ITSVertexerParam", "ITSAlpideParam", + 'ITSClustererParam'], localCF=ITSConfig) workflow['stages'].append(ITSRECOtask) FT0RECOtask=createTask(name='ft0reco_'+str(tf), needs=[det_to_digitask["FT0"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') @@ -658,28 +722,35 @@ def createRestDigiTask(name, det='ALLSMALLER'): workflow['stages'].append(FT0RECOtask) ITSTPCMATCHtask=createTask(name='itstpcMatch_'+str(tf), needs=[TPCRECOtask['name'], ITSRECOtask['name'], FT0RECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='8000', relative_cpu=3/8) - ITSTPCMATCHtask['cmd']= '${O2_ROOT}/bin/o2-tpcits-match-workflow ' + getDPL_global_options(bigshm=True) + ' --tpc-track-reader \"tpctracks.root\" --tpc-native-cluster-reader \"--infile tpc-native-clusters.root\" --use-ft0' + putConfigValues({**ITSConfig , **AlpideConfig}) + ITSTPCMATCHtask['cmd']= '${O2_ROOT}/bin/o2-tpcits-match-workflow ' + getDPL_global_options(bigshm=True) + ' --tpc-track-reader \"tpctracks.root\" --tpc-native-cluster-reader \"--infile tpc-native-clusters.root\" --use-ft0' + putConfigValuesNew(['MFTClustererParam', 'ITSCATrackerParam', 'tpcitsMatch', 'TPCGasParam', 'ITSClustererParam'],{"ITSClustererParam.dictFilePath":"../"}) workflow['stages'].append(ITSTPCMATCHtask) TRDTRACKINGtask = createTask(name='trdreco_'+str(tf), needs=[TRDDigitask['name'], ITSTPCMATCHtask['name'], TPCRECOtask['name'], ITSRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') TRDTRACKINGtask['cmd'] = '${O2_ROOT}/bin/o2-trd-tracklet-transformer ' + getDPL_global_options() + putConfigValues() - TRDTRACKINGtask['cmd'] += ' | ${O2_ROOT}/bin/o2-trd-global-tracking ' + getDPL_global_options(bigshm=True) + putConfigValues({"ITSClustererParam.dictFilePath":"../"}) + TRDTRACKINGtask['cmd'] += ' | ${O2_ROOT}/bin/o2-trd-global-tracking ' + getDPL_global_options(bigshm=True) \ + + putConfigValuesNew(['ITSClustererParam', + 'ITSCATrackerParam', + 'TPCGasParam'], + {"ITSClustererParam.dictFilePath":"../"}) \ + + " --track-sources " + anchorConfig.get("o2-trd-global-tracking-options",{}).get("track-sources","all") workflow['stages'].append(TRDTRACKINGtask) TOFRECOtask = createTask(name='tofmatch_'+str(tf), needs=[ITSTPCMATCHtask['name'], det_to_digitask["TOF"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - TOFRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tof-reco-workflow ' + getDPL_global_options() + putConfigValues() + TOFRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tof-reco-workflow ' + getDPL_global_options() + putConfigValuesNew() workflow['stages'].append(TOFRECOtask) TOFTPCMATCHERtask = createTask(name='toftpcmatch_'+str(tf), needs=[TOFRECOtask['name'], TPCRECOtask['name'], TRDTRACKINGtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') - TOFTPCMATCHERtask['cmd'] = '${O2_ROOT}/bin/o2-tof-matcher-workflow ' + getDPL_global_options() + putConfigValues({**{"ITSClustererParam.dictFilePath":"../"}, **AlpideConfig}) + TOFTPCMATCHERtask['cmd'] = '${O2_ROOT}/bin/o2-tof-matcher-workflow ' + getDPL_global_options() \ + + putConfigValuesNew(["ITSClustererParam", + 'TPCGasParam', + 'ITSCATrackerParam', + 'MFTClustererParam'],{"ITSClustererParam.dictFilePath":"../"}) \ + + " --track-sources " + anchorConfig.get("o2-tof-matcher-workflow-options",{}).get("track-sources","all") workflow['stages'].append(TOFTPCMATCHERtask) MFTConfig = {"MFTClustererParam.dictFilePath":"../"} - if args.mft_reco_full == True: - MFTConfig.update({"MFTTracking.forceZeroField" : 0, - "MFTTracking.LTFclsRCut" : 0.0100}) MFTRECOtask = createTask(name='mftreco_'+str(tf), needs=[det_to_digitask["MFT"]['name'], MFT_DICT_DOWNLOADER_TASK['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - MFTRECOtask['cmd'] = '${O2_ROOT}/bin/o2-mft-reco-workflow ' + getDPL_global_options() + putConfigValues({**MFTConfig, **AlpideConfig}) + MFTRECOtask['cmd'] = '${O2_ROOT}/bin/o2-mft-reco-workflow ' + getDPL_global_options() + putConfigValuesNew(['MFTTracking', 'MFTAlpideParam', 'ITSClustererParam','MFTClustererParam'],MFTConfig) if args.mft_assessment_full == True: MFTRECOtask['cmd']+= ' --run-assessment ' workflow['stages'].append(MFTRECOtask) @@ -730,7 +801,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): workflow['stages'].append(MCHMIDMATCHtask) MFTMCHMATCHtask = createTask(name='mftmchMatch_'+str(tf), needs=[MCHMIDMATCHtask['name'], MFTRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - MFTMCHMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-globalfwd-matcher-workflow ' + putConfigValues({**{"MFTClustererParam.dictFilePath" : "../", "FwdMatching.useMIDMatch":"true"} , **AlpideConfig}) + MFTMCHMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-globalfwd-matcher-workflow ' + putConfigValuesNew(['ITSAlpideConfig','MFTAlpideConfig'],{"MFTClustererParam.dictFilePath" : "../", "FwdMatching.useMIDMatch":"true"}) if args.fwdmatching_assessment_full == True: MFTMCHMATCHtask['cmd']+= ' | o2-globalfwd-assessment-workflow ' MFTMCHMATCHtask['cmd']+= getDPL_global_options() @@ -738,61 +809,30 @@ def createRestDigiTask(name, det='ALLSMALLER'): if args.fwdmatching_save_trainingdata == True: MFTMCHMATCHTraintask = createTask(name='mftmchMatchTrain_'+str(tf), needs=[MCHMIDMATCHtask['name'], MFTRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - MFTMCHMATCHTraintask['cmd'] = '${O2_ROOT}/bin/o2-globalfwd-matcher-workflow ' + putConfigValues({**{"MFTClustererParam.dictFilePath" : "../", "FwdMatching.saveMode" : 2, "FwdMatching.useMIDMatch":"true"} , **AlpideConfig}) + MFTMCHMATCHTraintask['cmd'] = '${O2_ROOT}/bin/o2-globalfwd-matcher-workflow ' + putConfigValuesNew(['ITSAlpideConfig','MFTAlpideConfig'],{"MFTClustererParam.dictFilePath" : "../", "FwdMatching.useMIDMatch":"true"}) MFTMCHMATCHTraintask['cmd']+= getDPL_global_options() workflow['stages'].append(MFTMCHMATCHTraintask) - ## Vertexing - PVConfig = {**AlpideConfig} # start with Alpide config which is relevant here - if COLTYPEIR == 'pp': - if 301000 <= int(args.run) and int(args.run) <= 301999: - # put specific pp tunes for pilot beam - # (this should at some moment come from CCDB) - # taken from JIRA https://alice.its.cern.ch/jira/browse/O2-2691 - PVConfig.update({"pvertexer.acceptableScale2" : 9, - "pvertexer.minScale2" : 2., - "pvertexer.nSigmaTimeTrack" : 4., - "pvertexer.timeMarginTrackTime" : 0.5, - "pvertexer.timeMarginVertexTime" : 7., - "pvertexer.nSigmaTimeCut" : 10, - "pvertexer.dbscanMaxDist2" : 36, - "pvertexer.dcaTolerance" : 3., - "pvertexer.pullIniCut" : 100, - "pvertexer.addZSigma2" : 0.1, - "pvertexer.tukey" : 20., - "pvertexer.addZSigma2Debris" : 0.01, - "pvertexer.addTimeSigma2Debris" : 1., - "pvertexer.maxChi2Mean" : 30, - "pvertexer.timeMarginReattach" : 3., - "pvertexer.addTimeSigma2Debris" : 1., - "pvertexer.dbscanDeltaT" : 24, - "pvertexer.maxChi2TZDebris" : 100, - "pvertexer.maxMultRatDebris" : 1., - "pvertexer.dbscanAdaptCoef" : 20.}) - elif 302000 <= int(args.run) and int(args.run) <= 309999: - # specific tunes for high pp - # run range taken from https://twiki.cern.ch/twiki/bin/viewauth/ALICE/O2DPGMCSamplingSchema - # taken from JIRA https://alice.its.cern.ch/jira/browse/O2-2691 - PVConfig.update({"pvertexer.dbscanDeltaT" : 7, - "pvertexer.maxChi2TZDebris": 50, - "pvertexer.maxMultRatDebris": 1., - "pvertexer.dbscanAdaptCoef" : 20, - "pvertexer.maxVerticesPerCluster" : 20, - "pvertexer.dbscanMaxDist2" : 36}) - else: - # generic pp - PVConfig.update({"pvertexer.acceptableScale2" : 9, - "pvertexer.dbscanMaxDist2" : 36, - "pvertexer.dbscanDeltaT" : 24, - "pvertexer.maxChi2TZDebris" : 100, - "pvertexer.maxMultRatDebris" : 1., - "pvertexer.dbscanAdaptCoef" : 20.}) - - pvfinderneeds = [ITSTPCMATCHtask['name'], FT0RECOtask['name'], TOFTPCMATCHERtask['name'], MFTRECOtask['name'], MCHRECOtask['name'], TRDTRACKINGtask['name'], FDDRECOtask['name'], MFTMCHMATCHtask['name']] + pvfinderneeds = [ITSTPCMATCHtask['name']] + if isActive('FT0'): + pvfinderneeds += [FT0RECOtask['name']] + if isActive('TOF'): + pvfinderneeds += [TOFTPCMATCHERtask['name']] + if isActive('MFT'): + pvfinderneeds += [MFTRECOtask['name']] + if isActive('MCH'): + pvfinderneeds += [MCHRECOtask['name']] + if isActive('TRD'): + pvfinderneeds += [TRDTRACKINGtask['name']] + if isActive('FDD'): + pvfinderneeds += [FDDRECOtask['name']] + if isActive('MFT') and isActive('MCH'): + pvfinderneeds += [MFTMCHMATCHtask['name']] PVFINDERtask = createTask(name='pvfinder_'+str(tf), needs=pvfinderneeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=NWORKERS, mem='4000') PVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-primary-vertexing-workflow ' \ - + getDPL_global_options() + putConfigValues(PVConfig) - PVFINDERtask['cmd'] += ' --vertexing-sources "ITS,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TOF" --vertex-track-matching-sources "ITS,MFT,TPC,ITS-TPC,MCH,MFT-MCH,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TOF"' + + getDPL_global_options() + putConfigValuesNew(['ITSAlpideParam','MFTAlpideParam', 'pvertexer', 'TPCGasParam']) + PVFINDERtask['cmd'] += ' --vertexing-sources ' + anchorConfig.get("o2-primary-vertexing-workflow-options",{}).get("vertexing-sources", "ITS,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TOF") \ + + ' --vertex-track-matching-sources ' + anchorConfig.get("o2-primary-vertexing-workflow-options",{}).get("vertex-track-matching-sources","ITS,MFT,TPC,ITS-TPC,MCH,MFT-MCH,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TOF") workflow['stages'].append(PVFINDERtask) if includeFullQC or includeLocalQC: @@ -845,10 +885,11 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/trd-digits-task.json') ### EMCAL - addQCPerTF(taskName='emcDigitsQC', - needs=[EMCRECOtask['name']], - readerCommand='o2-emcal-cell-reader-workflow --infile emccells.root', - configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/emc-digits-task.json') + if isActive('EMC'): + addQCPerTF(taskName='emcDigitsQC', + needs=[EMCRECOtask['name']], + readerCommand='o2-emcal-cell-reader-workflow --infile emccells.root', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/emc-digits-task.json') ### GLO + RECO addQCPerTF(taskName='vertexQC', @@ -871,21 +912,37 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): svfinder_threads = ' --threads 3 ' svfinder_cpu = 3 SVFINDERtask = createTask(name='svfinder_'+str(tf), needs=[PVFINDERtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=svfinder_cpu, mem='5000') - SVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-secondary-vertexing-workflow ' + ' --vertexing-sources ITS,ITS-TPC,TPC-TRD,TPC-TOF,ITS-TPC-TRD,ITS-TPC-TOF ' + getDPL_global_options(bigshm=True) + svfinder_threads + SVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-secondary-vertexing-workflow ' + SVFINDERtask['cmd'] += getDPL_global_options(bigshm=True) + svfinder_threads + putConfigValuesNew(['svertexer']) + SVFINDERtask['cmd'] += ' --vertexing-sources ' + anchorConfig.get("o2-secondary-vertexing-workflow-options",{}).get("vertexing-sources","ITS,ITS-TPC,TPC-TRD,TPC-TOF,ITS-TPC-TRD,ITS-TPC-TOF") workflow['stages'].append(SVFINDERtask) # ----------- # produce AOD # ----------- aodneeds = [PVFINDERtask['name'], SVFINDERtask['name'], TOFRECOtask['name'], - TRDTRACKINGtask['name'], FV0RECOtask['name'], EMCRECOtask['name'], CPVRECOtask['name'], PHSRECOtask['name']] + TRDTRACKINGtask['name'], FV0RECOtask['name']] + if isActive('FV0'): + aodneeds += [ FV0RECOtask['name'] ] + if isActive('TOF'): + aodneeds += [ TOFRECOtask['name'] ] + if isActive('EMC'): + aodneeds += [ EMCRECOtask['name'] ] + if isActive('CPV'): + aodneeds += [ CPVRECOtask['name'] ] + if isActive('PHS'): + aodneeds += [ PHSRECOtask['name'] ] + if args.with_ZDC and isActive('ZDC'): + aodneeds += [ ZDCRECOtask['name'] ] if usebkgcache: aodneeds += [ BKG_KINEDOWNLOADER_TASK['name'] ] - if args.with_ZDC: - aodneeds += [ ZDCRECOtask['name'] ] aod_df_id = '{0:03}'.format(tf) + aodinfosources = 'ITS,MFT,MCH,TPC,ITS-TPC,MFT-MCH,ITS-TPC-TOF,TPC-TOF,FT0,FV0,FDD,CTP,TPC-TRD,ITS-TPC-TRD,EMC' + if args.with_ZDC: + aodinfosources += ',ZDC' + AODtask = createTask(name='aod_'+str(tf), needs=aodneeds, tf=tf, cwd=timeframeworkdir, lab=["AOD"], mem='4000', cpu='1') AODtask['cmd'] = ('','ln -nfs ../bkg_Kine.root . ;')[doembedding] AODtask['cmd'] += '[ -f AO2D.root ] && rm AO2D.root; ${O2_ROOT}/bin/o2-aod-producer-workflow --reco-mctracks-only 1 --aod-writer-keep dangling --aod-writer-resfile AO2D' @@ -893,9 +950,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): AODtask['cmd'] += ' --aod-writer-resmode "UPDATE"' AODtask['cmd'] += ' --run-number ' + str(args.run) AODtask['cmd'] += ' --aod-timeframe-id ${ALIEN_PROC_ID}' + aod_df_id + ' ' + getDPL_global_options(bigshm=True) - AODtask['cmd'] += ' --info-sources ITS,MFT,MCH,TPC,ITS-TPC,MFT-MCH,ITS-TPC-TOF,TPC-TOF,FT0,FV0,FDD,CTP,TPC-TRD,ITS-TPC-TRD,EMC' - if args.with_ZDC: - AODtask['cmd'] += ',ZDC' + AODtask['cmd'] += ' --info-sources ' + anchorConfig.get("o2-aod-producer-workflow-options",{}).get("info-sources",str(aodinfosources)) AODtask['cmd'] += ' --lpmp-prod-tag ${ALIEN_JDL_LPMPRODUCTIONTAG:-unknown}' AODtask['cmd'] += ' --anchor-pass ${ALIEN_JDL_LPMANCHORPASSNAME:-unknown}' AODtask['cmd'] += ' --anchor-prod ${ALIEN_JDL_MCANCHOR:-unknown}' diff --git a/UTILS/parse-async-WorkflowConfig.py b/UTILS/parse-async-WorkflowConfig.py new file mode 100755 index 000000000..0261ab924 --- /dev/null +++ b/UTILS/parse-async-WorkflowConfig.py @@ -0,0 +1,254 @@ +#!/usr/bin/env python3 + +# A script helping to parse configuration +# from a reco workflow, in order to apply the same settings +# in MC. Spits out a json with the configuration. + +# things to parse +# - detector list +# - components of reco workflow +# - vertexing sources etc +# - config - key params ; per job +# - we can produce a json or a dict + +import re +import json + +def get_topology_cmd(filename): + """ + returns the command for the topology; from a workflow filename + """ + f = open(filename, 'r') + lines = f.readlines() + output = [] + for l in lines: + if l.count('--session') and l.count("o2-") > 0: + output.append(l) + return output + + +def extract_detector_list(): + """ + extracts list of sensitive detectors used + """ + +def extract_config_key_values(tokenlist): + kvconfig = {} + for i,t in enumerate(tokenlist): + if t == '--configKeyValues': + configs = tokenlist[i+1] + # individual key-values: + if configs[0]=='"': + configs = configs[1:] + if configs[-1] == '"': + configs = configs[:-1] + keyvals = configs.split(";") + for kv in keyvals: + tmp = kv.rstrip().split("=") + if len(tmp) > 1: + key = tmp[0] + value = tmp[1] + kvconfig[key]=value + return kvconfig + +def extract_args(tokens, arg): + """ + extract the value for a given argument from a list of argument tokens + """ + i = 0 + while i < len(tokens): + t = tokens[i] + if t == arg: + return tokens[i+1] if i+1 < len(tokens) else "" + i += 1 + return "" + +def remove_tokens(tokens, argument, stride=1): + # take out arguments; that we definitely do not want to take over + outtokens = [] + i = 0 + while i < len(tokens): + t = tokens[i] + if t == argument: + i += stride + continue + outtokens.append(t) + i += 1 + return outtokens + + +def flatten_config_values(commandlist): + """ + let's see if we have any duplicates or contradicting things + and if we can produce a flat dictionary of config values + """ + main_sub_config = {} + for task in commandlist: + thisconfig = task.get('configval') + if thisconfig: + for compoundkey in thisconfig: + mainkey = compoundkey.split(".")[0] + subkey = compoundkey.split(".")[1] + if main_sub_config.get(mainkey) == None: + main_sub_config[mainkey] = {} + preventry = main_sub_config[mainkey].get(subkey) + value = thisconfig[compoundkey] + if preventry and preventry != value: + print("Found inconsistent duplicate key .. cannot simply flatten") + else: + main_sub_config[mainkey][subkey] = value + return main_sub_config + +# write INI files gives config values +def configValues_to_ini(flatconfig): + """ + supposedly, there is an INI conversion but not sure where + ... so we fake it here + """ + # write ini + f = open("ini-file","w") + for mainkey in flatconfig: + f.write("["+mainkey+"]\n") + for subkey in flatconfig[mainkey]: + f.write(subkey+"="+flatconfig[mainkey][subkey]+"\n") + +def configValues_to_json(flatconfig): + """ + """ + with open('config-json.json', 'w') as outfile: + json.dump(flat_config, outfile, indent=2) + + +def parse_important_DPL_args(cmds, flat_config): + """ + Here we parse important other options that are not part of config-params such --vertexing-sources and --vertex-track-matching sources for various reco tasks. + Unfortunately, we cannot just blindly take everything as some of these things are + specific to reco, so we need to maintain a list. + + The options are attached to same config as for configurable params ... under + specific keys which can be queried during MC workflow creation. + + So this reads cmds dictionary and modifies flat_config dictionary. + """ + + for tasks in cmds: + # we just to it by specific tasks until we have a better way + cmd = tasks['cmd'] + tokens = tasks['remainingargs'] + # primary vertex finder -- here we need "vertexing sources and vertex-track-matching-sources" + if cmd == 'o2-primary-vertexing-workflow': + c = {} + c['vertexing-sources'] = extract_args(tokens, '--vertexing-sources') + c['vertex-track-matching-sources'] = extract_args(tokens, '--vertex-track-matching-sources') + flat_config[cmd + '-options'] = c + + # secondary vertex finder + if cmd == 'o2-secondary-vertexing-workflow': + c = {} + c['vertexing-sources'] = extract_args(tokens, '--vertexing-sources') + flat_config[cmd + '-options'] = c + + # aod + if cmd == 'o2-aod-producer-workflow': + c = {} + c['info-sources'] = extract_args(tokens, '--info-sources') + flat_config[cmd + '-options'] = c + + # its reco + if cmd == 'o2-its-reco-workflow': + pass + + # trd tracking + if cmd == 'o2-trd-global-tracking': + c = {} + c['track-sources'] = extract_args(tokens, '--track-sources') + flat_config[cmd + '-options'] = c + + # tof matching + if cmd == 'o2-tof-matcher-workflow': + c = {} + c['track-sources'] = extract_args(tokens, '--track-sources') + flat_config[cmd + '-options'] = c + + # ctf reader workflow (with this we can constrain + # sensitive detectors and reduce the overal graph workflow) + if cmd == 'o2-ctf-reader-workflow': + c = {} + c['onlyDet'] = extract_args(tokens, '--onlyDet') + flat_config[cmd + '-options'] = c + + +def print_untreated_args(cmds): + """ + let's see the content in remaining_args + """ + for task in cmds: + rargs = task.get("remainingargs") + if rargs and len(rargs) > 0: + print (task["cmd"]," ",rargs) + + +def print_principalconfigkeys_pertask(cmds): + """ + prints list of principal config keys per task + """ + for task in cmds: + c = task.get("configval") + if c != None: + keyset = set() + for k in c: + keyset.add(k.split(".")[0]) + print (task["cmd"]," ",keyset) + +def extract_commands(commandlist): + commands = [] + for l in commandlist: + task = {} + # each l is a standalone command piped together + l.rstrip('\n') + l.rstrip() + l.rstrip('|') + tokens = l.split(" ") + # take out stuff we don't care about + tokens = remove_tokens(tokens,'', 1) + tokens = remove_tokens(tokens,'\n', 1) + tokens = remove_tokens(tokens,'|', 1) + tokens = remove_tokens(tokens,'\\\n', 1) + tokens = remove_tokens(tokens,"--session", 2) + tokens = remove_tokens(tokens,"--severity", 2) + tokens = remove_tokens(tokens,"--shm-segment-id", 2) + tokens = remove_tokens(tokens,"--shm-segment-size", 2) + tokens = remove_tokens(tokens,"--resources-monitoring", 2) + tokens = remove_tokens(tokens,"--resources-monitoring-dump-interval", 2) + tokens = remove_tokens(tokens,"--delay", 2) + tokens = remove_tokens(tokens,"--loop", 2) + tokens = remove_tokens(tokens,"--early-forward-policy", 2) + tokens = remove_tokens(tokens,"--fairmq-rate-logging", 2) + tokens = remove_tokens(tokens,"--pipeline", 2) + tokens = remove_tokens(tokens,"--disable-mc", 1) + tokens = remove_tokens(tokens,"--disable-root-input", 1) + + cmd = tokens[0] + tokens = tokens[1:len(tokens)] + task['cmd'] = cmd + # we look out for a list of special settings + + # config-params + task['configval'] = extract_config_key_values(tokens) + tokens = remove_tokens(tokens,"--configKeyValues", 2) + + # we store the remaining options for furter processing later + task['remainingargs'] = tokens + commands.append(task) + + return commands + +cmdlist = get_topology_cmd("workflowconfig.log") +#print (cmdlist) +cmds = extract_commands(cmdlist) +# print_untreated_args(cmds) +print_principalconfigkeys_pertask(cmds) +flat_config = flatten_config_values(cmds) +#print (flat_config) +parse_important_DPL_args(cmds, flat_config) +configValues_to_json(flat_config) From 32edfbe8206d3ebd64c4c4b3dc6ac1844432380a Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 14 Mar 2022 10:30:38 +0100 Subject: [PATCH 0415/2842] Fix file name --- .../json/{analysis-tesing.json => analysis-testing.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename MC/config/analysis_testing/json/{analysis-tesing.json => analysis-testing.json} (100%) diff --git a/MC/config/analysis_testing/json/analysis-tesing.json b/MC/config/analysis_testing/json/analysis-testing.json similarity index 100% rename from MC/config/analysis_testing/json/analysis-tesing.json rename to MC/config/analysis_testing/json/analysis-testing.json From f9cd18b4edc1b806bdcba1a28ee447f30b04419f Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 14 Mar 2022 12:46:15 +0100 Subject: [PATCH 0416/2842] Fix copy-paste bug --- MC/bin/o2dpg_sim_workflow.py | 1 - 1 file changed, 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index bf3645282..d0eddec5f 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -302,7 +302,6 @@ def getDPL_global_options(bigshm=False): + ' --field ' + str(BFIELD) + ' ' + str(CONFKEYBKG) + ' --timestamp ' + str(args.timestamp) if not "all" in activeDetectors: BKGtask['cmd'] += ' --readoutDetectors ' + " ".join(activeDetectors) - workflow['stages'].append(SGNtask) workflow['stages'].append(BKGtask) From bb4d55baf8c5404b013c21fc742912ad9b32695e Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 10 Mar 2022 16:46:26 +0100 Subject: [PATCH 0417/2842] update settings for TPC for apass4 --- .../configurations/2021/OCT/apass4/async_pass.sh | 10 +++++----- .../configurations/2021/OCT/apass4/setenv_extra.sh | 3 +-- 2 files changed, 6 insertions(+), 7 deletions(-) mode change 100755 => 100644 DATA/production/configurations/2021/OCT/apass4/async_pass.sh diff --git a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh old mode 100755 new mode 100644 index 23a2e7a32..95598daad --- a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh +++ b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh @@ -98,21 +98,21 @@ echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions an echo "No runInput_$RUNNUMBER.tgz found returning" return 2 fi - if [[ ! -f TPC_calibdEdx.211216.tgz ]]; then - echo "No TPC_calibdEdx.211216.tgz found returning" + if [[ ! -f TPC_calibdEdx.220301.tgz ]]; then + echo "No TPC_calibdEdx.220301.tgz found returning" return 2 fi tar -xzvf commonInput.tgz ln -s o2sim_geometry.root o2sim_geometry-aligned.root tar -xzvf runInput_$RUNNUMBER.tgz - tar -xzvf TPC_calibdEdx.211216.tgz + tar -xzvf TPC_calibdEdx.220301.tgz mv calibdEdx.pol/*.* . if [[ ! -f calibdEdx.$RUNNUMBER.root ]]; then echo "No calibdEdx.$RUNNUMBER.root found returning" return 2 fi - if [[ ! -f splines_for_dedx_3D_scaled_Threshold_3.5.root ]]; then - echo "No splines_for_dedx_3D_scaled_Threshold_3.5.root found returning" + if [[ ! -f splines_for_dedx_threshold_3.5.root ]]; then + echo "No splines_for_dedx_threshold_3.5.root found returning" return 2 fi if [[ ! -f GainMap_2021-12-15_krypton_0.5T.v2.root ]]; then diff --git a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh index b2d0352e6..972326fea 100644 --- a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh @@ -49,8 +49,7 @@ export ITS_CONFIG=" --tracking-mode sync_misaligned" export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" # ad-hoc options for GPU reco workflow -#export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.gainCalibFile=GainMap_2021-12-15_krypton_0.5T.v2.root;GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_3D_scaled_Threshold_3.5.root;GPU_global.dEdxCorrFile=calibdEdx_${RUNNUMBER}.root" -export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.gainCalibFile=GainMap_2021-12-15_krypton_0.5T.v2.root;GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_3D_scaled_Threshold_3.5.root;GPU_global.dEdxCorrFile=calibdEdx.${RUNNUMBER}.root" +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.gainCalibFile=GainMap_2021-12-15_krypton_0.5T.v2.root;GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_threshold_3.5.root;GPU_global.dEdxCorrFile=calibdEdx.${RUNNUMBER}.root;GPU_global.dEdxPolTopologyCorrFile=polynomials_for_dedx_V1.root;GPU_global.thresholdCalibFile=NoiseThresholds.3.5s.physics.root" # ad-hoc settings for TOF reco # export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" From 46722c183cf8ce6a9bcbdf6870fff26c2818fe62 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 14 Mar 2022 17:48:35 +0100 Subject: [PATCH 0418/2842] Fix problem with 'inel' setting in pythia8 configurator --- MC/config/common/pythia8/utils/mkpy8cfg.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/config/common/pythia8/utils/mkpy8cfg.py b/MC/config/common/pythia8/utils/mkpy8cfg.py index 3cb81d35a..bbecc6017 100755 --- a/MC/config/common/pythia8/utils/mkpy8cfg.py +++ b/MC/config/common/pythia8/utils/mkpy8cfg.py @@ -94,11 +94,11 @@ ### processes fout.write('### processes \n') -if args.process != 'heavy_ion': - fout.write('SoftQCD:inelastic = off \n') ### we switch this off because it might be on by default, but only for pp or pPb, - #in PbPb let's not force it in case it is needed in Angantyr if args.process == 'inel': fout.write('SoftQCD:inelastic = on \n') +if args.process != 'inel' and args.process != 'heavy_ion': + fout.write('SoftQCD:inelastic = off \n') ### we switch this off because it might be on by default, but only for pp or pPb, + #in PbPb let's not force it in case it is needed in Angantyr if args.process == 'ccbar' or args.process == 'heavy_q': fout.write('HardQCD:hardccbar = on \n') if args.process == 'bbbar' or args.process == 'heavy_q': From 71739f0b27bf7718a8b8738878c404c5c9338c27 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 16 Mar 2022 10:40:20 +0100 Subject: [PATCH 0419/2842] Workaround: set DPL_CONDITION_BACKEND in script as env variable to EPN internal one (while command line arguemnt daes not work) --- DATA/production/dpl-workflow.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DATA/production/dpl-workflow.sh b/DATA/production/dpl-workflow.sh index 24922ff37..d1805e9da 100755 --- a/DATA/production/dpl-workflow.sh +++ b/DATA/production/dpl-workflow.sh @@ -5,4 +5,6 @@ if [ "0$O2_ROOT" == "0" ]; then exit 1 fi +export DPL_CONDITION_BACKEND="http://o2-ccdb.internal" + source $O2_ROOT/prodtests/full-system-test/dpl-workflow.sh From b196f0055e6e0e5168399c386f58f9193f40657d Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 16 Mar 2022 10:59:19 +0100 Subject: [PATCH 0420/2842] fix bug in MC config generation script --- MC/bin/o2dpg_sim_config.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2dpg_sim_config.py b/MC/bin/o2dpg_sim_config.py index 890f3edf9..6e5251031 100644 --- a/MC/bin/o2dpg_sim_config.py +++ b/MC/bin/o2dpg_sim_config.py @@ -71,7 +71,7 @@ def add(cfg, flatconfig): # MFT tracking settings if args.mft_reco_full == True: - add({"MFTTracking.forceZeroField" : 0, - "MFTTracking.LTFclsRCut" : 0.0100}) + add(config, {"MFTTracking.forceZeroField" : 0, + "MFTTracking.LTFclsRCut" : 0.0100}) return config From 2f2f524b6b63d0f53881d8972eec073957f77adb Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 17 Mar 2022 09:48:25 +0100 Subject: [PATCH 0421/2842] adjust Q2PTCUTOFF calc we can now pass 'ccdb' as field option in which case Q2PTCUTOFF is not easy to calc but TPC will do this internally in the future --- MC/bin/o2dpg_sim_workflow.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index d0eddec5f..8afa0d9d3 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -188,11 +188,12 @@ def addWhenActive(detID, needslist, appendstring): RNDSEED=args.seed # 0 means random seed ! Should we set different seed for Bkg and signal? Q2PTCUTOFF=20 # nominal q/Pt cut-off for TPC -if float(BFIELD)!=0: +if BFIELD == 'ccdb': + # a hack valid for pilot beam (but TPC will calc this internally in the future) + Q2PTCUTOFF*=5/abs(float(2.)); +elif float(BFIELD)!=0: Q2PTCUTOFF*=5/abs(float(BFIELD)); -# add here other possible types - workflow={} workflow['stages'] = [] From 0afce485af1f4ce76888f6f7852b6e7c6b599886 Mon Sep 17 00:00:00 2001 From: noferini Date: Sat, 12 Mar 2022 10:56:59 +0100 Subject: [PATCH 0422/2842] add tof digit qc in MC --- MC/bin/o2dpg_sim_workflow.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 8afa0d9d3..d4ee47d66 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -631,6 +631,7 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): workflow['stages'].append(TRDDigitask) # these are digitizers which are single threaded + # TOF (TO BE DONE once ccdb fetcher ready) -> "--use-ccdb-tof" (alternatively with CCCDBManager "--ccdb-tof-sa") def createRestDigiTask(name, det='ALLSMALLER'): tneeds = needs=[ContextTask['name']] if det=='ALLSMALLER': @@ -738,6 +739,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): TOFRECOtask = createTask(name='tofmatch_'+str(tf), needs=[ITSTPCMATCHtask['name'], det_to_digitask["TOF"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') TOFRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tof-reco-workflow ' + getDPL_global_options() + putConfigValuesNew() workflow['stages'].append(TOFRECOtask) + # option to be added once ccdb fetcher ready "--use-ccdb" (TO BE DONE) TOFTPCMATCHERtask = createTask(name='toftpcmatch_'+str(tf), needs=[TOFRECOtask['name'], TPCRECOtask['name'], TRDTRACKINGtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') TOFTPCMATCHERtask['cmd'] = '${O2_ROOT}/bin/o2-tof-matcher-workflow ' + getDPL_global_options() \ @@ -884,6 +886,13 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): readerCommand='o2-trd-trap-sim', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/trd-digits-task.json') + ### TOF + addQCPerTF(taskName='tofDigitsQC', + needs=[det_to_digitask["TOF"]['name']], + readerCommand='${O2_ROOT}/bin/o2-tof-reco-workflow --input-type digits --output-type none', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tofdigits.json', + objectsFile='TOFDigitsQC.root') + ### EMCAL if isActive('EMC'): addQCPerTF(taskName='emcDigitsQC', @@ -904,7 +913,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): needs=[TOFTPCMATCHERtask['name']], readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC-TOF,TPC-TOF,TPC" --cluster-types none', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json') - + #secondary vertexer svfinder_threads = ' --threads 1 ' svfinder_cpu = 1 From 73befede1b9ad125277e2e4b072791b677ab7bce Mon Sep 17 00:00:00 2001 From: noferini Date: Mon, 14 Mar 2022 10:17:15 +0100 Subject: [PATCH 0423/2842] fix for tof qc --- DATA/production/qc-async/tof.json | 5 ++++- MC/bin/o2dpg_qc_finalization_workflow.py | 1 + MC/config/QC/json/tofdigits.json | 18 ++---------------- 3 files changed, 7 insertions(+), 17 deletions(-) diff --git a/DATA/production/qc-async/tof.json b/DATA/production/qc-async/tof.json index 87e17177e..958c012c9 100644 --- a/DATA/production/qc-async/tof.json +++ b/DATA/production/qc-async/tof.json @@ -33,6 +33,9 @@ "dataSource": { "type": "dataSamplingPolicy", "name": "digi-local" + }, + "taskParameters": { + "Diagnostic": "true" } } }, @@ -64,7 +67,7 @@ "localhost" ], "port": "30333", - "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0;patterns:TOF/PATTERNS", "samplingConditions": [ { "condition": "random", diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index 452821603..6cd029f93 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -59,6 +59,7 @@ def add_QC_finalization(taskName, qcConfigPath, needs=None): add_QC_finalization('vertexQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/vertexing-qc-direct-mc.json') add_QC_finalization('ITSTPCmatchQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json') add_QC_finalization('TOFMatchQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json') + add_QC_finalization('tofDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tofdigits.json') return stages diff --git a/MC/config/QC/json/tofdigits.json b/MC/config/QC/json/tofdigits.json index 141f44f86..73b79e357 100644 --- a/MC/config/QC/json/tofdigits.json +++ b/MC/config/QC/json/tofdigits.json @@ -36,7 +36,7 @@ "name": "tof-digits" }, "taskParameters": { - "Diagnostic": "false" + "Diagnostic": "true" }, "location": "remote" } @@ -113,20 +113,6 @@ "id": "tof-digits", "active": "true", "machines": [], - "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", - "samplingConditions": [ - { - "condition": "random", - "fraction": "0.1", - "seed": "1234" - } - ], - "blocking": "false" - }, - { - "id": "tof-digits-dia", - "active": "true", - "machines": [], "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0;patterns:TOF/PATTERNS", "samplingConditions": [ { @@ -138,4 +124,4 @@ "blocking": "false" } ] -} \ No newline at end of file +} From 0b3bf681c3a487c5b88545dbe3bf92ef04d5676a Mon Sep 17 00:00:00 2001 From: noferini Date: Mon, 14 Mar 2022 18:08:29 +0100 Subject: [PATCH 0424/2842] enable tof ccdb access in mc --- MC/bin/o2dpg_sim_workflow.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index d4ee47d66..0fddc556b 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -530,7 +530,8 @@ def getDPL_global_options(bigshm=False): else: #pPb? INTRATE=200000 #Hz ??? - simsoption=' --sims ' + ('bkg,'+signalprefix if doembedding else signalprefix) + # TOF -> "--use-ccdb-tof" (alternatively with CCCDBManager "--ccdb-tof-sa") + simsoption=' --sims ' + ('bkg,'+signalprefix if doembedding else signalprefix) + ' --use-ccdb-tof ' # each timeframe should be done for a different bunch crossing range, depending on the timeframe id orbitsPerTF = 256 @@ -631,7 +632,6 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): workflow['stages'].append(TRDDigitask) # these are digitizers which are single threaded - # TOF (TO BE DONE once ccdb fetcher ready) -> "--use-ccdb-tof" (alternatively with CCCDBManager "--ccdb-tof-sa") def createRestDigiTask(name, det='ALLSMALLER'): tneeds = needs=[ContextTask['name']] if det=='ALLSMALLER': @@ -737,9 +737,8 @@ def createRestDigiTask(name, det='ALLSMALLER'): workflow['stages'].append(TRDTRACKINGtask) TOFRECOtask = createTask(name='tofmatch_'+str(tf), needs=[ITSTPCMATCHtask['name'], det_to_digitask["TOF"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - TOFRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tof-reco-workflow ' + getDPL_global_options() + putConfigValuesNew() + TOFRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tof-reco-workflow --use-ccdb ' + getDPL_global_options() + putConfigValuesNew() workflow['stages'].append(TOFRECOtask) - # option to be added once ccdb fetcher ready "--use-ccdb" (TO BE DONE) TOFTPCMATCHERtask = createTask(name='toftpcmatch_'+str(tf), needs=[TOFRECOtask['name'], TPCRECOtask['name'], TRDTRACKINGtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') TOFTPCMATCHERtask['cmd'] = '${O2_ROOT}/bin/o2-tof-matcher-workflow ' + getDPL_global_options() \ From 16daa02b4721c97dd920ede4cd998634f6ff4e7d Mon Sep 17 00:00:00 2001 From: noferini Date: Tue, 15 Mar 2022 13:53:48 +0100 Subject: [PATCH 0425/2842] fix in tof matcher MC workflow --- MC/bin/o2dpg_sim_workflow.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 0fddc556b..abc1b4507 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -531,7 +531,7 @@ def getDPL_global_options(bigshm=False): INTRATE=200000 #Hz ??? # TOF -> "--use-ccdb-tof" (alternatively with CCCDBManager "--ccdb-tof-sa") - simsoption=' --sims ' + ('bkg,'+signalprefix if doembedding else signalprefix) + ' --use-ccdb-tof ' + simsoption=' --sims ' + ('bkg,'+signalprefix if doembedding else signalprefix) # each timeframe should be done for a different bunch crossing range, depending on the timeframe id orbitsPerTF = 256 @@ -645,6 +645,16 @@ def createRestDigiTask(name, det='ALLSMALLER'): workflow['stages'].append(t) return t + elif det=='TOF': + if usebkgcache: + tneeds += [ BKG_HITDOWNLOADER_TASKS[det]['name'] ] + t = createTask(name=name, needs=tneeds, + tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') + t['cmd'] = ('','ln -nfs ../bkg_Hits' + str(det) + '.root . ;')[doembedding] + t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow --use-ccdb-tof ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet ' + str(det) + ' --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew(["MFTAlpideParam, ITSAlpideParam, ITSDigitizerParam"]) + workflow['stages'].append(t) + return t + else: if usebkgcache: tneeds += [ BKG_HITDOWNLOADER_TASKS[det]['name'] ] From 922e2190b74adac1fbb454a0f66c5832337f265d Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 17 Mar 2022 10:32:00 +0100 Subject: [PATCH 0426/2842] simplify/reduce digitizer creation task --- MC/bin/o2dpg_sim_workflow.py | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index abc1b4507..74b06e1ed 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -634,34 +634,29 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): # these are digitizers which are single threaded def createRestDigiTask(name, det='ALLSMALLER'): tneeds = needs=[ContextTask['name']] - if det=='ALLSMALLER': + commondigicmd = '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew(["MFTAlpideParam, ITSAlpideParam, ITSDigitizerParam"]) + + if det=='ALLSMALLER': # here we combine all smaller digits in one DPL workflow if usebkgcache: for d in itertools.chain(smallsensorlist, ctp_trigger_inputlist): tneeds += [ BKG_HITDOWNLOADER_TASKS[d]['name'] ] t = createTask(name=name, needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu=NWORKERS) t['cmd'] = ('','ln -nfs ../bkg_Hits*.root . ;')[doembedding] - t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --skipDet TPC,TRD --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew(["MFTAlpideParam, ITSAlpideParam, ITSDigitizerParam"]) - workflow['stages'].append(t) - return t - - elif det=='TOF': - if usebkgcache: - tneeds += [ BKG_HITDOWNLOADER_TASKS[det]['name'] ] - t = createTask(name=name, needs=tneeds, - tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') - t['cmd'] = ('','ln -nfs ../bkg_Hits' + str(det) + '.root . ;')[doembedding] - t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow --use-ccdb-tof ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet ' + str(det) + ' --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew(["MFTAlpideParam, ITSAlpideParam, ITSDigitizerParam"]) + t['cmd'] += commondigicmd + ' --skipDet TPC,TRD ' + t['cmd'] += ' --ccdb-tof-sa' workflow['stages'].append(t) return t - else: + else: # here we create individual digitizers if usebkgcache: tneeds += [ BKG_HITDOWNLOADER_TASKS[det]['name'] ] t = createTask(name=name, needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') t['cmd'] = ('','ln -nfs ../bkg_Hits' + str(det) + '.root . ;')[doembedding] - t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet ' + str(det) + ' --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew(["MFTAlpideParam, ITSAlpideParam, ITSDigitizerParam"]) + t['cmd'] += commondigicmd + ' --onlyDet ' + str(det) + if det == 'TOF': + t['cmd'] += ' --ccdb-tof-sa' workflow['stages'].append(t) return t From 863977cfa7730c2b86e1522e5cd4d68688fcb443 Mon Sep 17 00:00:00 2001 From: Sean Murray Date: Fri, 11 Feb 2022 15:06:53 +0100 Subject: [PATCH 0427/2842] add trd qc --- DATA/production/qc-async/trd.json | 118 ++++++++++++++++++ DATA/production/qc-sync/trd.json | 191 ++++++++++++++++++++++++++++++ DATA/production/qc-workflow.sh | 3 + 3 files changed, 312 insertions(+) create mode 100644 DATA/production/qc-async/trd.json create mode 100644 DATA/production/qc-sync/trd.json diff --git a/DATA/production/qc-async/trd.json b/DATA/production/qc-async/trd.json new file mode 100644 index 000000000..6b9530e16 --- /dev/null +++ b/DATA/production/qc-async/trd.json @@ -0,0 +1,118 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "alio2-cr1-hv-qcdb1.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "type": "2", + "number": "42" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs:8500" + }, + "conditionDB": { + "url": "alio2-cr1-hv-qcdb1.cern.ch:8083" + } + }, + "tasks": { + "DigitTask": { + "active": "true", + "className": "o2::quality_control_modules::trd::DigitsTask", + "moduleName": "QcTRD", + "detectorName": "TRD", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "no comment", + "dataSource": { + "type": "direct", + "query": "digits:TRD/DIGITS;tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD" + }, + "taskParameters": { + "peakregionstart": "7.0", + "peakregionend": "20.0", + "pulseheightpeaklower": "1.0", + "pulseheightpeakupper": "5.0" + } + }, + "TrackletsTask": { + "active": "true", + "className": "o2::quality_control_modules::trd::TrackletsTask", + "moduleName": "QcTRD", + "detectorName": "TRD", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "no comment", + "dataSource": { + "type": "direct", + "query": "digits:TRD/DIGITS;tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD" + }, + "taskParameters": { + "peakregionstart": "7.0", + "peakregionend": "20.0", + "pulseheightpeaklower": "1.0", + "pulseheightpeakupper": "5.0" + } + }, + "PulseHeight": { + "active": "true", + "className": "o2::quality_control_modules::trd::PulseHeight", + "moduleName": "QcTRD", + "detectorName": "TRD", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "no comment", + "dataSource": { + "type": "direct", + "query": "digits:TRD/DIGITS;tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD" + }, + "taskParameters": { + "peakregionstart": "7.0", + "peakregionend": "20.0", + "pulseheightpeaklower": "1.0", + "pulseheightpeakupper": "5.0" + } + } + }, + "checks": { + "QcCheck": { + "active": "false", + "className": "o2::quality_control_modules::trd::RawDataCheck", + "moduleName": "QcTRD", + "policy": "OnAny", + "detectorName": "TRD", + "dataSource": [ + { + "type": "Task", + "name": "RawDataTask", + "MOs": ["trackletsperevent"] + } + ] + }, + "PulseHeightCheck": { + "active": "false", + "className": "o2::quality_control_modules::trd::PulseHeightCheck", + "moduleName": "QcTRD", + "policy": "OnAny", + "detectorName": "TRD", + "dataSource": [ + { + "type": "Task", + "name": "PulseHeightTask", + "MOs": ["trackletsperevent"] + } + ] + } + } + }, + "dataSamplingPolicies": [ + ] +} + diff --git a/DATA/production/qc-sync/trd.json b/DATA/production/qc-sync/trd.json new file mode 100644 index 000000000..ebd072c5a --- /dev/null +++ b/DATA/production/qc-sync/trd.json @@ -0,0 +1,191 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "alio2-cr1-hv-qcdb1.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "type": "2", + "number": "42" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs:8500" + }, + "conditionDB": { + "url": "alio2-cr1-hv-qcdb1.cern.ch:8083" + } + }, + "tasks": { + "RawDataTask": { + "active": "false", + "className": "o2::quality_control_modules::trd::RawData", + "moduleName": "QcTRD", + "detectorName": "TRD", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "no comment", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "trdall" + }, + "taskParameters": { + "peakregionstart": "7.0", + "peakregionend": "20.0", + "pulseheightpeaklower": "1.0", + "pulseheightpeakupper": "5.0" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qc05.cern.ch", + "remotePort": "47742", + "mergingMode": "delta", + "mergerCycleMultiplier": "2", + "localControl": "odc" + }, + "DigitTask": { + "active": "true", + "className": "o2::quality_control_modules::trd::DigitsTask", + "moduleName": "QcTRD", + "detectorName": "TRD", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "no comment", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "trdall" + }, + "taskParameters": { + "peakregionstart": "7.0", + "peakregionend": "20.0", + "pulseheightpeaklower": "1.0", + "pulseheightpeakupper": "5.0" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qc05.cern.ch", + "remotePort": "47743", + "mergingMode": "delta", + "mergerCycleMultiplier": "2", + "localControl": "odc" + }, + "TrackletsTask": { + "active": "true", + "className": "o2::quality_control_modules::trd::TrackletsTask", + "moduleName": "QcTRD", + "detectorName": "TRD", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "no comment", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "trdall" + }, + "taskParameters": { + "peakregionstart": "7.0", + "peakregionend": "20.0", + "pulseheightpeaklower": "1.0", + "pulseheightpeakupper": "5.0" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qc05.cern.ch", + "remotePort": "47744", + "mergingMode": "delta", + "mergerCycleMultiplier": "2", + "localControl": "odc" + }, + "PulseHeight": { + "active": "true", + "className": "o2::quality_control_modules::trd::PulseHeight", + "moduleName": "QcTRD", + "detectorName": "TRD", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource_comment": "no comment", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "trdall" + }, + "taskParameters": { + "peakregionstart": "7.0", + "peakregionend": "20.0", + "pulseheightpeaklower": "1.0", + "pulseheightpeakupper": "5.0" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qc05.cern.ch", + "remotePort": "47745", + "mergingMode": "delta", + "mergerCycleMultiplier": "2", + "localControl": "odc" + } + }, + "checks": { + "QcCheck": { + "active": "false", + "className": "o2::quality_control_modules::trd::RawDataCheck", + "moduleName": "QcTRD", + "policy": "OnAny", + "detectorName": "TRD", + "dataSource": [ + { + "type": "Task", + "name": "RawDataTask", + "MOs": ["trackletsperevent"] + } + ] + }, + "PulseHeightCheck": { + "active": "false", + "className": "o2::quality_control_modules::trd::PulseHeightCheck", + "moduleName": "QcTRD", + "policy": "OnAny", + "detectorName": "TRD", + "dataSource": [ + { + "type": "Task", + "name": "PulseHeightTask", + "MOs": ["trackletsperevent"] + } + ] + } + } + }, + "dataSamplingPolicies": [ + { + "id": "trdall", + "active": "true", + "machines": [], + "query" : "digits:TRD/DIGITS/0;tracklets:TRD/TRACKLETS/0;triggers:TRD/TRKTRGRD/0;rawstats:TRD/RAWSTATS/0", + "samplingConditions":[ + { + "condition": "random", + "fraction": "0.9", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} + diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index e5521b569..c1bc903c0 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -19,6 +19,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=/home/dstocco/config/mid-qcmn-epn-digits.json [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=consul://o2/components/qc/ANY/any/cpv-physics-qcmn-epn #[[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=/home/sevdokim/O2DPG/DATA/production/qc-sync/phs.json + [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=consul://o2/components/qc/ANY/any/trd-full-qcmn-norawdatastats-epn [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=/home/shahoian/jsons/vertexing-qc.json [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json elif [[ $SYNCMODE == 1 ]]; then @@ -34,6 +35,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-sync/mid.json [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-sync/cpv.json #[[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-sync/phs.json + [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-sync/trd.json [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-sync/pvtx.json [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json else @@ -47,6 +49,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-async/mid.json [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-async/cpv.json #[[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-async/phs.json + [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-async/trd.json [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-async/primvtx.json [[ -z "$QC_JSON_ITSTPC" ]] && QC_JSON_ITSTPC=$O2DPG_ROOT/DATA/production/qc-async/itstpc.json [[ -z "$QC_JSON_ITSTPCTOF" ]] && QC_JSON_ITSTPCTOF=$O2DPG_ROOT/DATA/production/qc-async/itstpctof.json From 1c361e031ea8843ce754fcdd6c34dd8c8220e1fe Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 17 Mar 2022 17:38:58 +0100 Subject: [PATCH 0428/2842] Add metrics evaluation for o2dpg_sim_workflow * added new utility script o2dpg_sim_metrics.py * add meta such as cpu-limit or mem-limit information to pipeline_metrics --- MC/bin/o2_dpg_workflow_runner.py | 3 + MC/utils/o2dpg_sim_metrics.py | 501 +++++++++++++++++++++++++++++++ 2 files changed, 504 insertions(+) create mode 100755 MC/utils/o2dpg_sim_metrics.py diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 1775dfcd9..19733a298 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -73,6 +73,9 @@ def setup_logger(name, log_file, level=logging.INFO): # second file logger metriclogger = setup_logger('pipeline_metric_logger', ('pipeline_metric_' + str(os.getpid()) + '.log', args.action_logfile)[args.action_logfile!=None]) +# Immediately log imposed memory and CPU limit as well as further useful meta info +metriclogger.info({"cpu_limit": args.cpu_limit, "mem_limit": args.mem_limit, "workflow_file": os.path.abspath(args.workflowfile), "target_task": args.target_tasks, "rerun_from": args.rerun_from, "target_labels": args.target_labels}) + # for debugging without terminal access # TODO: integrate into standard logger def send_webhook(hook, t): diff --git a/MC/utils/o2dpg_sim_metrics.py b/MC/utils/o2dpg_sim_metrics.py new file mode 100755 index 000000000..4e179b999 --- /dev/null +++ b/MC/utils/o2dpg_sim_metrics.py @@ -0,0 +1,501 @@ +#!/usr/bin/env python3 + +import sys +from os.path import join, exists, basename, dirname, abspath +from os import makedirs +import argparse +import re +from glob import glob +import matplotlib.pyplot as plt +import matplotlib +import json + + +################################################################ +# # +# script to exctract and plot metrics of a simulation workflow # +# # +################################################################ + +# example usage +# o2dpg_sim_metrics.py --path -o +# +# calculates and plots +# 1. overall CPU efficiency (--cpu-eff) +# 2. metrics of different simulation categories (--metrics-summary) +# in addition it can create a file which can be uploaded to InfluxDB for further usage, e.g. Grafana (--influxdb-file) + +# metrics to be extracted +MET_TO_IND = {"time": 0, "cpu": 1, "uss": 2, "pss": 3} + +# base categories to extract metrics for +CATEGORIES_RAW = ["sim", "digi", "reco", "pvfinder", "svfinder", "tpccluster", "match", "aod"] +CATEGORIES_REG = [re.compile(c, flags=re.IGNORECASE) for c in CATEGORIES_RAW] +CATEGORIES_EXCLUDE = ["", "QC", "", "", "", "QC", "QC", ""] + +# detectors to extract metrics for +DETECTORS = ["ITS", "TOF", "EMC", "TRD", "PHS", "FT0", "HMP", "MFT", "FDD", "FV0", "MCH", "MID", "CPV", "ZDC", "TPC"] + +def find_files(path, search, depth=0): + files = [] + for d in range(depth + 1): + wildcards = "/*" * d + path_search = path + wildcards + f"/{search}" + files.extend(glob(path_search)) + return files + + +def number_of_timeframes(path): + """ + Derive number of timeframes from what is found in path + """ + files = find_files(path, "tf*") + return max(len(files), 1) + + +def extract_time_single(path): + with open(path, "r") as f: + for l in f: + if "walltime" in l: + return float(l.strip().split()[-1]) + + +def match_category(proposed): + """ + Match a base category to a proposed sub-category + """ + cat = [cr for cr, creg, ce in zip(CATEGORIES_RAW, CATEGORIES_REG, CATEGORIES_EXCLUDE) if creg.search(proposed) and (not ce or ce not in proposed)] + if not cat: + #print(f"{proposed} not falling in one of the categories of interest") + return None, None + if len(cat) != 1: + print(f"ERROR: Found more than 1 matching category") + print(cat) + return None, None + return cat[0], proposed + + +def extract_cpu_usage(pipeline_metrics): + iterations = [] + for pm in pipeline_metrics: + if len(iterations) < pm["iter"]: + # NOTE that iterations start at 1 and NOT at 0 + iterations.extend([0] * (pm["iter"] - len(iterations))) + iterations[pm["iter"] - 1] += pm["cpu"] + return iterations + + +def make_cat_map(pipeline_path): + """ + Extract and calculate metrcis and CPU efficiency from pipeline_metrics (which was created by the o2_workflow_runner) + """ + # start with memory and CPU and construct the full dictionaries step-by-step + current_pipeline = {"name": basename(pipeline_path), "metrics": {}} + current_pipeline_metrics = [] + with open(pipeline_path, "r") as f: + for l in f: + l = l.strip().split() + l = " ".join(l[3:]) + # make it JSON readable + l = l.replace("'", '"') + l = l.replace("None", "null") + d = json.loads(l) + if "iter" in d: + current_pipeline_metrics.append(d) + elif "meta" not in current_pipeline and "mem_limit" in d: + current_pipeline["meta"] = d + + cpu_limit = current_pipeline["meta"]["cpu_limit"] + # scale by constraint number of CPUs + current_pipeline["cpu_efficiencies"] = [e / cpu_limit for e in extract_cpu_usage(current_pipeline_metrics)] + + metrics_map = {} + for mm in current_pipeline_metrics: + name = mm["name"] + cat, cat_sub = match_category(name) + if not cat: + continue + if cat not in metrics_map: + metrics_map[cat] = {} + if cat_sub not in metrics_map[cat]: + metrics_map[cat][cat_sub] = [0.] * len(MET_TO_IND) + if "sum" not in metrics_map[cat]: + metrics_map[cat]["sum"] = [0.] * len(MET_TO_IND) + for metric in ["uss", "pss", "cpu"]: + ind = MET_TO_IND[metric] + # we are dealing here with multiple iterations for the same sub category due to the way the metrics monitoring works + # let's take the maximum to be conservavtive + metrics_map[cat][cat_sub][ind] = max(metrics_map[cat][cat_sub][ind], mm[metric]) + for i in range(1, 4): + for cat, sub_cat in metrics_map.items(): + for sc, val in sub_cat.items(): + if sc == "sum": + # not add the sum to the sum + continue + sub_cat["sum"][i] += val[i] + + # add walltimes + files = find_files(dirname(pipeline_path), "*.log_time", 1) + if not files: + print(f"No files found in {path}") + return None + for f in files: + # find category + cat_f = f.split("/")[-1] + cat_f = re.sub("\.log_time$", "", cat_f) + cat, cat_sub = match_category(cat_f) + if not cat: + continue + if cat not in metrics_map: + continue + if cat_sub not in metrics_map[cat]: + continue + walltime = extract_time_single(f) + metrics_map[cat]["sum"][0] += walltime + metrics_map[cat][cat_sub][0] = walltime + + current_pipeline["metrics"] = metrics_map + + return current_pipeline + + +def make_default_figure(ax=None): + """Make a default figure with one axes + + args: + ax: matplorlib.pyplot.Axes (optional) + """ + if ax is None: + return plt.subplots(figsize=(20, 20)) + else: + return ax.get_figure, ax + + +def save_figure(figure, path): + """ + Wrap last steps of figure creation, tight_layout, saving and closing + + args: + figure: matplotlib.pyplot.Figure + figure to be saved + path: str + where to save + """ + figure.tight_layout() + figure.savefig(path, bbox_inches="tight") + plt.close(figure) + + +def make_histo(x, y, xlabel, ylabel, ax=None, cmap=None, norm=True, title=None, **kwargs): + """ + Make a histogram + + args: + x, y: iterables + x- and y-axis values + xlabel, ylable: str + labels to be put on x- and y-axis + ax: matplorlib.pyplot.Axes (optional) + axes where to plot the histogram + cmap: matplotlib.cmap + color the pieces according to their size + norm: bool + whether or not normalising to histogram's sum + title: + title to be put for figure + """ + figure, ax = make_default_figure(ax) + + y = y.copy() + x = [i for _, i in sorted(zip(y, x))] + y.sort() + if norm: + total = sum(y) + y = [i / total for i in y] + colors = None + if cmap: + step = 1. / len(y) + colors = [cmap(i * step) for i, _ in enumerate(y)] + ax.bar(x, y, color=colors) + ax.set_xticks(range(len(x))) + ax.set_xticklabels(x) + ax.tick_params("both", labelsize=30) + ax.tick_params("x", rotation=45) + ax.set_xlabel(xlabel, fontsize=30) + ax.set_ylabel(ylabel, fontsize=30) + + if title: + figure.suptitle(title, fontsize=40) + + return figure, ax + + +def make_plot(x, y, xlabel, ylabel, ax=None, title=None, **kwargs): + """ + Make a histogram + + args: + x, y: iterables + x- and y-axis values + xlabel, ylable: str + labels to be put on x- and y-axis + ax: matplorlib.pyplot.Axes (optional) + axes where to plot the histogram + cmap: matplotlib.cmap + color the pieces according to their size + norm: bool + whether or not normalising to histogram's sum + title: + title to be put for figure + """ + figure, ax = make_default_figure(ax) + + ax.plot(x, y) + ax.tick_params("both", labelsize=30) + ax.tick_params("x", rotation=45) + ax.set_xlabel(xlabel, fontsize=30) + ax.set_ylabel(ylabel, fontsize=30) + + if title: + figure.suptitle(title, fontsize=40) + + return figure, ax + + +def make_pie(labels, y, ax=None, cmap=None, title=None, **kwargs): + """ + Make a pie chart + + args: + labels: iterable of str + labels to be put per piece + y: iterable + relative size of piece + cmap: matplotlib.cmap + color the pieces according to their size + title: str + title to be put for figure + """ + figure, ax = make_default_figure(ax) + y = y.copy() + labels = [l for _, l in sorted(zip(y, labels))] + y.sort() + colors = None + if cmap: + step = 1. / len(y) + colors = [cmap(i * step) for i, _ in enumerate(y)] + explode = [0.05 for _ in y] + ax.pie(y, explode=explode, labels=labels, autopct="%1.1f%%", startangle=90, textprops={"fontsize": 30}, colors=colors) + ax.axis("equal") + + if title: + figure.suptitle(title, fontsize=40) + + return figure, ax + + +def plot_histo_and_pie(x, y, xlabel, ylabel, path, **kwargs): + """ + Plot 3 axes: + 1. absolute values + 2. relative values + 3. same as 2. but pie chart + + args: + x, y: iterables + x- and y-axis values + xlabel, ylable: str + labels to be put on x- and y-axis + path: str + where to be saved + kwargs: dict + title: str + title to be put for figure + scale: float + scale before plotting + """ + figure, axes = plt.subplots(1, 3, figsize=(60, 20)) + title = kwargs.pop("title", None) + scale = kwargs.pop("scale", 1.) + y = [i * scale for i in y] + make_histo(x, y, xlabel, ylabel, axes[0], norm=False, **kwargs) + make_histo(x, y, xlabel, f"{ylabel}, relative", axes[1], norm=True, **kwargs) + make_pie(x, y, axes[2], **kwargs) + if title: + figure.suptitle(title, fontsize=60) + save_figure(figure, path) + + +def plot_any(make_func, path, *args, **kwargs): + figure, ax = make_func(*args, **kwargs) + save_figure(figure, path) + + +def accumulate(metric_map, regex, metric): + """accumulate where keys satisfy someregex + """ + s = 0. + found = False + met_id = MET_TO_IND[metric] + for k, v in metric_map.items(): + if regex.search(k): + s += v[met_id] + found = True + return s if found else None + + +def filter_metric_per_detector(metrics, cat, metric): + """ + Filter a main category per detector + args: + metrics: dict + full metric dictionary of all metrics per category and detector + cat: str + category name + metric: str + metric's name to be extracted + """ + if cat not in metrics: + print(f"Categoy {cat} not in map...") + return + + labels_raw = [f"{d}{cat}" for d in DETECTORS] + labels_search = [re.compile(l, flags=re.IGNORECASE) for l in labels_raw] + acc_list = [] + labels = [] + for lr, ls in zip(labels_raw, labels_search): + acc = accumulate(metrics[cat], ls, metric) + if acc is None: + continue + labels.append(lr) + acc_list.append(acc) + + total = sum(acc_list) + acc_list = [a / total * 100. for a in acc_list] + return labels, acc_list + + +def make_for_influxDB(full_map, table_base_name, save_path): + """ + Make metric files to be sent to InfluxDB for monitoring on Grafana + """ + tags = full_map["tags"] + metrics = full_map["metrics"] + with open(save_path, "w") as f: + for metric_name, metric_id in MET_TO_IND.items(): + tab_name = f"{table_base_name}_workflows_{metric_name}" + fields = ",".join([f"{k}={v}" for k, v in tags.items()]) + db_string = f"{tab_name},{fields}" + total = 0 + for cat, val in metrics.items(): + db_string += f",{cat}={val['sum'][metric_id]}" + total += val["sum"][metric_id] + db_string += f",total={total}" + f.write(f"{db_string}\n") + + +def run(args): + """ + Top level run function + """ + if not args.metrics_summary and not args.influxdb_file and not args.cpu_eff: + # if nothing is given explicitly, do everything + args.metrics_summary, args.influxdb_file, args.cpu_eff = (True, True, True) + + # organise paths + full_path = abspath(args.path) + if not exists(full_path): + print(f"ERROR: pipeline_metrics file not found at {full_path}") + return 1 + dir_path = dirname(full_path) + + # extract metrics for this pipeline + save_map = make_cat_map(full_path) + if not save_map: + return 1 + + # create the common output directory + out_dir = join(dir_path, args.output) + if not exists(out_dir): + makedirs(out_dir) + + # add the number of timeframes + ntfs = number_of_timeframes(dir_path) + save_map["tags"] = {"ntfs": ntfs} + + # Add some more tags specified by the user + if args.tags: + pairs = args.tags.split(";") + for p in pairs: + key_val = p.split("=") + if len(key_val) != 2: + print(f"ERROR: Found invalid key-value pair {p}") + continue + save_map["tags"][key_val[0]] = key_val[1] + + if args.influxdb_file: + # make file to send to influxDB + make_for_influxDB(save_map, args.influxdb_table_base, join(out_dir, "metrics_influxDB.dat")) + + if args.metrics_summary: + # all metrics to one JSON + json_path = join(out_dir, "metrics.json") + with open(json_path, "w") as f: + json.dump(save_map, f, indent=2) + + # get only the metrics here + metrics = save_map["metrics"] + + # a unified color map + cmap = matplotlib.cm.get_cmap("coolwarm") + + cats = [] + vals = [[] for _ in range(4)] + for cat, val in metrics.items(): + cats.append(cat) + vals[0].append(val["sum"][0]) + vals[1].append(val["sum"][1]) + vals[2].append(val["sum"][2]) + vals[3].append(val["sum"][3]) + plot_histo_and_pie(cats, vals[0], "sim category", "walltime [s]", join(out_dir, "walltimes.png"), cmap=cmap, title="TIME (per TF)", scale=1./ntfs) + plot_histo_and_pie(cats, vals[1], "sim category", "CPU [%]", join(out_dir, "cpu.png"), cmap=cmap, title="CPU (per TF)", scale=1./ntfs) + plot_histo_and_pie(cats, vals[2], "sim category", "USS [MB]", join(out_dir, "uss.png"), cmap=cmap, title="USS (per TF)", scale=1./ntfs) + plot_histo_and_pie(cats, vals[3], "sim category", "PSS [MB]", join(out_dir, "pss.png"), cmap=cmap, title="PSS (per TF)", scale=1./ntfs) + + # Make pie charts for digit and reco + plot_any(make_pie, join(out_dir, "digi_time.png"), *filter_metric_per_detector(metrics, "digi", "time"), cmap=cmap, title="Time digitization") + plot_any(make_pie, join(out_dir, "reco_time.png"), *filter_metric_per_detector(metrics, "reco", "time"), cmap=cmap, title="Time econstruction") + plot_any(make_pie, join(out_dir, "digi_cpu.png"), *filter_metric_per_detector(metrics, "digi", "cpu"), cmap=cmap, title="CPU digitzation") + plot_any(make_pie, join(out_dir, "reco_cpu.png"), *filter_metric_per_detector(metrics, "reco", "cpu"), cmap=cmap, title="CPU reconstruction") + + if args.cpu_eff: + effs = save_map["cpu_efficiencies"] + if effs: + pipeline_name = basename(full_path) + cpu_limit = save_map["meta"]["cpu_limit"] + effs = [e / cpu_limit for e in effs] + figure, ax = make_plot(range(len(effs)), effs, "sampling iteration", "CPU efficiency [%]", title=pipeline_name) + global_eff = sum(effs) / len(effs) + ax.axhline(global_eff, color="black") + ax.text(0, global_eff, f"Overall efficiency: {global_eff:.2f} %", fontsize=30) + save_figure(figure, join(out_dir, f"cpu_efficiency_{pipeline_name}.png")) + + return 0 + + +def main(): + + parser = argparse.ArgumentParser(description="Metrics evaluation of O2 simulation workflow") + parser.add_argument("--path", help="path to pipeline_metrics file to be evaluated", required=True) + parser.add_argument("--tags", help="key-value pairs, seperated by ;, example: alidist=1234567;o2=7654321;tag=someTag") + parser.add_argument("--metrics-summary", dest="metrics_summary", action="store_true", help="create the metrics summary") + parser.add_argument("--cpu-eff", dest="cpu_eff", action="store_true", help="run only cpu efficiency evaluation") + parser.add_argument("--influxdb-file", dest="influxdb_file", action="store_true", help="prepare a file to be uploaded to InfluxDB") + parser.add_argument("--influxdb-table-base", dest="influxdb_table_base", help="base name of InfluxDB table name", default="O2DPG_MC") + parser.add_argument("--output", help="output_directory", default="metrics_summary") + + args = parser.parse_args() + return run(args) + +if __name__ == "__main__": + sys.exit(main()) From 68834b62cef5eba0331f83fd7bb6811a61e4e2fb Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 17 Mar 2022 14:47:56 +0100 Subject: [PATCH 0429/2842] Remove TRD from reconstructed detectors for apass4 --- DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh index 972326fea..6bf6d0bd0 100644 --- a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh @@ -8,7 +8,7 @@ export SETENV_NO_ULIMIT=1 # detector list -export WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD,FV0,FT0,FDD,MID,MFT +export WORKFLOW_DETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT # ad-hoc settings for CTF reader: we are on the grid, we read the files remotely echo "*********************** mode = ${MODE}" From c0fc7b966ebdc9b5319e4bb87afc1ee214538f7d Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 18 Mar 2022 13:59:20 +0100 Subject: [PATCH 0430/2842] Fixes * Don't divide by number of CPUs twoice * add protection against limits of CPU and mem given as str --- MC/utils/o2dpg_sim_metrics.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/MC/utils/o2dpg_sim_metrics.py b/MC/utils/o2dpg_sim_metrics.py index 4e179b999..5bde85cf3 100755 --- a/MC/utils/o2dpg_sim_metrics.py +++ b/MC/utils/o2dpg_sim_metrics.py @@ -105,6 +105,10 @@ def make_cat_map(pipeline_path): elif "meta" not in current_pipeline and "mem_limit" in d: current_pipeline["meta"] = d + # protect against potential str values there + current_pipeline["meta"]["cpu_limit"] = float(current_pipeline["meta"]["cpu_limit"]) + current_pipeline["meta"]["mem_limit"] = float(current_pipeline["meta"]["mem_limit"]) + cpu_limit = current_pipeline["meta"]["cpu_limit"] # scale by constraint number of CPUs current_pipeline["cpu_efficiencies"] = [e / cpu_limit for e in extract_cpu_usage(current_pipeline_metrics)] @@ -472,8 +476,6 @@ def run(args): effs = save_map["cpu_efficiencies"] if effs: pipeline_name = basename(full_path) - cpu_limit = save_map["meta"]["cpu_limit"] - effs = [e / cpu_limit for e in effs] figure, ax = make_plot(range(len(effs)), effs, "sampling iteration", "CPU efficiency [%]", title=pipeline_name) global_eff = sum(effs) / len(effs) ax.axhline(global_eff, color="black") From 064d769f5fcf0e1b7c0884866d4e17d04e73b405 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 18 Mar 2022 14:23:22 +0100 Subject: [PATCH 0431/2842] Typo fixed Comment is possibly used by users, and by MC anchoring script, better to fix it. --- DATA/production/configurations/2021/OCT/apass4/async_pass.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh index 95598daad..c2d8d4c49 100644 --- a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh +++ b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh @@ -7,7 +7,7 @@ # export ALIEN_JDL_LPMRUNNUMBER=505673 # export ALIEN_JDL_LPMINTERACTIONTYPE=pp # export ALIEN_JDL_LPMPRODUCTIONTAG=OCT -# export ALIEN_JDL_LPMPASSNAME=apass3 +# export ALIEN_JDL_LPMPASSNAME=apass4 # export ALIEN_JDL_LPMANCHORYEAR=2021 From 24fb51cd52b46f8c0d095274f4065491cc71b896 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 17 Mar 2022 17:48:33 +0100 Subject: [PATCH 0432/2842] More anchoring work * providing a production ready script for anchorMC (OCT 2021 pass4) * dispatch more stuff to ccdb (such as field and bunchfilling) in case of anchoring * cleanup * further configurability adjustments in O2DPG sim workflow creation * Use of TPC files (GPU_global settings) * setting vertex spot to Diamond.width[2]=6.0;Diamond.width[0]=0.01;Diamond.width[1]=0.01;Diamond.position[0]=0.0;Diamond.position[1]=-0.035;Diamond.position[2]=0.41 as per mail from Ruben --- MC/bin/o2dpg_sim_workflow.py | 78 ++++++++------ MC/bin/o2dpg_sim_workflow_anchored.py | 2 +- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 128 +++++++++++++++++++++++ UTILS/parse-async-WorkflowConfig.py | 15 +++ 4 files changed, 190 insertions(+), 33 deletions(-) create mode 100755 MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 74b06e1ed..665825f7c 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -50,7 +50,7 @@ parser.add_argument('-confKey',help='generator or trigger configuration key values, for example: "GeneratorPythia8.config=pythia8.cfg;A.x=y"', default='') parser.add_argument('-interactionRate',help='Interaction rate, used in digitization', default=-1) -parser.add_argument('-bcPatternFile',help='Bunch crossing pattern file, used in digitization', default='') +parser.add_argument('-bcPatternFile',help='Bunch crossing pattern file, used in digitization (a file name or "ccdb")', default='') parser.add_argument('-eCM',help='CMS energy', default=-1) parser.add_argument('-eA',help='Beam A energy', default=-1) #6369 PbPb, 2.510 pp 5 TeV, 4 pPb parser.add_argument('-eB',help='Beam B energy', default=-1) @@ -629,7 +629,8 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu=NWORKERS, mem='8000') TRDDigitask['cmd'] = ('','ln -nfs ../bkg_HitsTRD.root . ;')[doembedding] TRDDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TRD --interactionRate ' + str(INTRATE) + putConfigValuesNew(localCF={"TRDSimParams.digithreads" : NWORKERS}) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' - workflow['stages'].append(TRDDigitask) + if isActive("TRD"): + workflow['stages'].append(TRDDigitask) # these are digitizers which are single threaded def createRestDigiTask(name, det='ALLSMALLER'): @@ -649,16 +650,17 @@ def createRestDigiTask(name, det='ALLSMALLER'): return t else: # here we create individual digitizers - if usebkgcache: - tneeds += [ BKG_HITDOWNLOADER_TASKS[det]['name'] ] - t = createTask(name=name, needs=tneeds, + if isActive(det): + if usebkgcache: + tneeds += [ BKG_HITDOWNLOADER_TASKS[det]['name'] ] + t = createTask(name=name, needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') - t['cmd'] = ('','ln -nfs ../bkg_Hits' + str(det) + '.root . ;')[doembedding] - t['cmd'] += commondigicmd + ' --onlyDet ' + str(det) - if det == 'TOF': - t['cmd'] += ' --ccdb-tof-sa' - workflow['stages'].append(t) - return t + t['cmd'] = ('','ln -nfs ../bkg_Hits' + str(det) + '.root . ;')[doembedding] + t['cmd'] += commondigicmd + ' --onlyDet ' + str(det) + if det == 'TOF': + t['cmd'] += ' --ccdb-tof-sa' + workflow['stages'].append(t) + return t det_to_digitask={} @@ -682,6 +684,11 @@ def createRestDigiTask(name, det='ALLSMALLER'): det_to_digitask["FT0"]=t det_to_digitask["FV0"]=t + def getDigiTaskName(det): + t = det_to_digitask.get(det) + if t == None: + return "undefined" + return t['name'] # ----------- # reco @@ -697,7 +704,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): tpcclustertasks.append(taskname) tpcclussect = createTask(name=taskname, needs=[TPCDigitask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='2', mem='8000') tpcclussect['cmd'] = '${O2_ROOT}/bin/o2-tpc-chunkeddigit-merger --tpc-sectors ' + str(s)+'-'+str(s+sectorpertask-1) + ' --tpc-lanes ' + str(NWORKERS) - tpcclussect['cmd'] += ' | ${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type digitizer --output-type clusters,send-clusters-per-sector --outfile tpc-native-clusters-part' + str((int)(s/sectorpertask)) + '.root --tpc-sectors ' + str(s)+'-'+str(s+sectorpertask-1) + ' ' + putConfigValues({"GPU_proc.ompThreads" : 4}) + tpcclussect['cmd'] += ' | ${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type digitizer --output-type clusters,send-clusters-per-sector --outfile tpc-native-clusters-part' + str((int)(s/sectorpertask)) + '.root --tpc-sectors ' + str(s)+'-'+str(s+sectorpertask-1) + ' ' + putConfigValuesNew(["GPU_global"], {"GPU_proc.ompThreads" : 4}) tpcclussect['env'] = { "OMP_NUM_THREADS" : "4", "SHMSIZE" : "5000000000" } workflow['stages'].append(tpcclussect) @@ -708,22 +715,22 @@ def createRestDigiTask(name, det='ALLSMALLER'): else: tpcclus = createTask(name='tpccluster_' + str(tf), needs=[TPCDigitask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=NWORKERS, mem='2000') tpcclus['cmd'] = '${O2_ROOT}/bin/o2-tpc-chunkeddigit-merger --tpc-lanes ' + str(NWORKERS) - tpcclus['cmd'] += ' | ${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options() + ' --input-type digitizer --output-type clusters,send-clusters-per-sector ' + putConfigValues({"GPU_proc.ompThreads" : 1}) + tpcclus['cmd'] += ' | ${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options() + ' --input-type digitizer --output-type clusters,send-clusters-per-sector ' + putConfigValuesNew(["GPU_global"],{"GPU_proc.ompThreads" : 1}) workflow['stages'].append(tpcclus) tpcreconeeds.append(tpcclus['name']) TPCRECOtask=createTask(name='tpcreco_'+str(tf), needs=tpcreconeeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], relative_cpu=3/8, mem='16000') - TPCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type clusters --output-type tracks,send-clusters-per-sector ' + putConfigValues({"GPU_proc.ompThreads":NWORKERS, "GPU_rec.maxTrackQPt":Q2PTCUTOFF }) + TPCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type clusters --output-type tracks,send-clusters-per-sector ' + putConfigValuesNew(["GPU_global"], {"GPU_proc.ompThreads":NWORKERS, "GPU_rec.maxTrackQPt":Q2PTCUTOFF }) workflow['stages'].append(TPCRECOtask) ITSConfig = {"ITSClustererParam.dictFilePath":"../"} - ITSRECOtask=createTask(name='itsreco_'+str(tf), needs=[ITS_DICT_DOWNLOADER_TASK['name'], det_to_digitask["ITS"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') + ITSRECOtask=createTask(name='itsreco_'+str(tf), needs=[ITS_DICT_DOWNLOADER_TASK['name'], getDigiTaskName("ITS")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') ITSRECOtask['cmd'] = '${O2_ROOT}/bin/o2-its-reco-workflow --trackerCA --tracking-mode async ' + getDPL_global_options() \ + putConfigValuesNew(["ITSVertexerParam", "ITSAlpideParam", 'ITSClustererParam'], localCF=ITSConfig) workflow['stages'].append(ITSRECOtask) - FT0RECOtask=createTask(name='ft0reco_'+str(tf), needs=[det_to_digitask["FT0"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') + FT0RECOtask=createTask(name='ft0reco_'+str(tf), needs=[getDigiTaskName("FT0")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') FT0RECOtask['cmd'] = '${O2_ROOT}/bin/o2-ft0-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(FT0RECOtask) @@ -741,63 +748,68 @@ def createRestDigiTask(name, det='ALLSMALLER'): + " --track-sources " + anchorConfig.get("o2-trd-global-tracking-options",{}).get("track-sources","all") workflow['stages'].append(TRDTRACKINGtask) - TOFRECOtask = createTask(name='tofmatch_'+str(tf), needs=[ITSTPCMATCHtask['name'], det_to_digitask["TOF"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') + TOFRECOtask = createTask(name='tofmatch_'+str(tf), needs=[ITSTPCMATCHtask['name'], getDigiTaskName("TOF")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') TOFRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tof-reco-workflow --use-ccdb ' + getDPL_global_options() + putConfigValuesNew() workflow['stages'].append(TOFRECOtask) - TOFTPCMATCHERtask = createTask(name='toftpcmatch_'+str(tf), needs=[TOFRECOtask['name'], TPCRECOtask['name'], TRDTRACKINGtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') + toftpcmatchneeds = [TOFRECOtask['name'], TPCRECOtask['name']] + toftracksrcdefault = "TPC,ITS-TPC" + if isActive('TRD'): + toftpcmatchneeds.append(TRDTRACKINGtask['name']) + toftracksrcdefault+=",TPC-TRD,ITS-TPC-TRD" + TOFTPCMATCHERtask = createTask(name='toftpcmatch_'+str(tf), needs=toftpcmatchneeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') TOFTPCMATCHERtask['cmd'] = '${O2_ROOT}/bin/o2-tof-matcher-workflow ' + getDPL_global_options() \ + putConfigValuesNew(["ITSClustererParam", 'TPCGasParam', 'ITSCATrackerParam', 'MFTClustererParam'],{"ITSClustererParam.dictFilePath":"../"}) \ - + " --track-sources " + anchorConfig.get("o2-tof-matcher-workflow-options",{}).get("track-sources","all") + + " --track-sources " + anchorConfig.get("o2-tof-matcher-workflow-options",{}).get("track-sources",toftracksrcdefault) workflow['stages'].append(TOFTPCMATCHERtask) MFTConfig = {"MFTClustererParam.dictFilePath":"../"} - MFTRECOtask = createTask(name='mftreco_'+str(tf), needs=[det_to_digitask["MFT"]['name'], MFT_DICT_DOWNLOADER_TASK['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') + MFTRECOtask = createTask(name='mftreco_'+str(tf), needs=[getDigiTaskName("MFT"), MFT_DICT_DOWNLOADER_TASK['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') MFTRECOtask['cmd'] = '${O2_ROOT}/bin/o2-mft-reco-workflow ' + getDPL_global_options() + putConfigValuesNew(['MFTTracking', 'MFTAlpideParam', 'ITSClustererParam','MFTClustererParam'],MFTConfig) if args.mft_assessment_full == True: MFTRECOtask['cmd']+= ' --run-assessment ' workflow['stages'].append(MFTRECOtask) # MCH reco: needing access to kinematics ... so some extra logic needed here - mchreconeeds = [det_to_digitask["MCH"]['name']] + mchreconeeds = [getDigiTaskName("MCH")] if usebkgcache: mchreconeeds += [ BKG_KINEDOWNLOADER_TASK['name'] ] - MCHRECOtask = createTask(name='mchreco_'+str(tf), needs=[det_to_digitask["MCH"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') + MCHRECOtask = createTask(name='mchreco_'+str(tf), needs=[getDigiTaskName("MCH")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') MCHRECOtask['cmd'] = ('','ln -nfs ../bkg_Kine.root . ;')[doembedding] MCHRECOtask['cmd'] += '${O2_ROOT}/bin/o2-mch-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(MCHRECOtask) - MIDRECOtask = createTask(name='midreco_'+str(tf), needs=[det_to_digitask["MID"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') + MIDRECOtask = createTask(name='midreco_'+str(tf), needs=[getDigiTaskName("MID")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') MIDRECOtask['cmd'] = '${O2_ROOT}/bin/o2-mid-digits-reader-workflow | ${O2_ROOT}/bin/o2-mid-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(MIDRECOtask) - FDDRECOtask = createTask(name='fddreco_'+str(tf), needs=[det_to_digitask["FDD"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') + FDDRECOtask = createTask(name='fddreco_'+str(tf), needs=[getDigiTaskName("FDD")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') FDDRECOtask['cmd'] = '${O2_ROOT}/bin/o2-fdd-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(FDDRECOtask) - FV0RECOtask = createTask(name='fv0reco_'+str(tf), needs=[det_to_digitask["FV0"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') + FV0RECOtask = createTask(name='fv0reco_'+str(tf), needs=[getDigiTaskName("FV0")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') FV0RECOtask['cmd'] = '${O2_ROOT}/bin/o2-fv0-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(FV0RECOtask) # calorimeters - EMCRECOtask = createTask(name='emcalreco_'+str(tf), needs=[det_to_digitask["EMC"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') + EMCRECOtask = createTask(name='emcalreco_'+str(tf), needs=[getDigiTaskName("EMC")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') EMCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-emcal-reco-workflow --input-type digits --output-type cells --infile emcaldigits.root ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(EMCRECOtask) - PHSRECOtask = createTask(name='phsreco_'+str(tf), needs=[det_to_digitask["PHS"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') + PHSRECOtask = createTask(name='phsreco_'+str(tf), needs=[getDigiTaskName("PHS")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') PHSRECOtask['cmd'] = '${O2_ROOT}/bin/o2-phos-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(PHSRECOtask) - CPVRECOtask = createTask(name='cpvreco_'+str(tf), needs=[det_to_digitask["CPV"]['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') + CPVRECOtask = createTask(name='cpvreco_'+str(tf), needs=[getDigiTaskName("CPV")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') CPVRECOtask['cmd'] = '${O2_ROOT}/bin/o2-cpv-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(CPVRECOtask) if args.with_ZDC: - ZDCRECOtask = createTask(name='zdcreco_'+str(tf), needs=[det_to_digitask["ZDC"]['name']], tf=tf, cwd=timeframeworkdir, lab=["ZDC"]) + ZDCRECOtask = createTask(name='zdcreco_'+str(tf), needs=[getDigiTaskName("ZDC")], tf=tf, cwd=timeframeworkdir, lab=["ZDC"]) ZDCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-zdc-digits-reco ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(ZDCRECOtask) @@ -860,7 +872,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # to be enabled once MFT Digits should run 5 times with different configurations for flp in range(5): addQCPerTF(taskName='mftDigitsQC' + str(flp), - needs=[det_to_digitask["MFT"]['name']], + needs=[getDigiTaskName("MFT")], readerCommand='o2-qc-mft-digits-root-file-reader --mft-digit-infile=mftdigits.root', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-digit-' + str(flp) + '.json', objectsFile='mftDigitsQC.root') @@ -892,7 +904,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): ### TOF addQCPerTF(taskName='tofDigitsQC', - needs=[det_to_digitask["TOF"]['name']], + needs=[getDigiTaskName("TOF")], readerCommand='${O2_ROOT}/bin/o2-tof-reco-workflow --input-type digits --output-type none', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tofdigits.json', objectsFile='TOFDigitsQC.root') @@ -934,11 +946,13 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # produce AOD # ----------- aodneeds = [PVFINDERtask['name'], SVFINDERtask['name'], TOFRECOtask['name'], - TRDTRACKINGtask['name'], FV0RECOtask['name']] + FV0RECOtask['name']] if isActive('FV0'): aodneeds += [ FV0RECOtask['name'] ] if isActive('TOF'): aodneeds += [ TOFRECOtask['name'] ] + if isActive('TRD'): + aodneeds += [ TRDTRACKINGtask['name'] ] if isActive('EMC'): aodneeds += [ EMCRECOtask['name'] ] if isActive('CPV'): diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index f5344a36b..ea25f1f8c 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -165,7 +165,7 @@ def main(): # we finally pass forward to the unanchored MC workflow creation # TODO: this needs to be done in a pythonic way clearly - forwardargs = " ".join([ a for a in args.forward if a != '--' ]) + " -tf " + str(args.tf) + " --timestamp " + str(timestamp) + " --production-offset " + str(prod_offset) + " -run " + str(args.run_number) + forwardargs = " ".join([ a for a in args.forward if a != '--' ]) + " -tf " + str(args.tf) + " --timestamp " + str(timestamp) + " --production-offset " + str(prod_offset) + " -run " + str(args.run_number) + " -field ccdb -bcPatternFile ccdb" cmd = "${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py " + forwardargs print ("Creating time-anchored workflow...") os.system(cmd) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh new file mode 100755 index 000000000..251e05674 --- /dev/null +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -0,0 +1,128 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. +# +# In addition, we target to exercise the whole chain of anchoring +# mechanisms, including +# - transfer settings from DATA reconstruction pass scripts +# - anchor to the time of a specific data dating run, so that +# correct CCDB are fetched +# - apply additional settings like vertex/beam spot etc., not yet coming +# from elsewhere + + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ------ CREATE AN MC CONFIG STARTING FROM RECO SCRIPT -------- +# - this part should not be done on the GRID, where we should rather +# point to an existing config (O2DPG repo or local disc or whatever) + +RUNNUMBER=${ALIEN_JDL_LPMRUNNUMBER:-505673} + +# get the async script (we need to modify it) +# the script location can be configured with a JDL option +cp ${ALIEN_JDL_ASYNCRECOSCRIPT:-$O2DPG_ROOT/DATA/production/configurations/2021/OCT/apass4/async_pass.sh} async_pass.sh +cp $O2DPG_ROOT/DATA/production/configurations/2021/OCT/${ALIEN_JDL_LPMPASSNAME:-apass4}/setenv_extra.sh . +chmod +x async_pass.sh + +# take out line running the workflow (we don't have data input) +sed -i '/WORKFLOWMODE=run/d' async_pass.sh + +# remove comments in order to set ALIEN_JDL stuff +# (if not set already) +if [ ! ${ALIEN_JDL_LPMRUNNUMBER} ]; then + sed -i 's/# export ALIEN/export ALIEN/' async_pass.sh +fi +# fix typo +sed -i 's/JDL_ANCHORYEAR/JDL_LPMANCHORYEAR/' async_pass.sh + +# set number of timeframes to xx if necessary +# sed -i 's/NTIMEFRAMES=-1/NTIMEFRAMES=xx/' async_pass.sh + +alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/TPC_calibdEdx.220301.tgz file:. + +# hack to fake presence of StfBuilder (in fact not needed; but checked by the reco script +if [ `which StfBuilder 2> /dev/null | wc -l` == "0" ]; then + touch StfBuilder + chmod +x StfBuilder + export PATH=$PATH:$PWD +fi + +# create workflow ---> creates the file that can be parsed +export IGNORE_EXISTING_SHMFILES=1 +touch list.list +./async_pass.sh + +# now create the local MC config file --> config-config.json +${O2DPG_ROOT}/UTILS/parse-async-WorkflowConfig.py + +# -- CREATE THE MC JOB DESCRIPTION ANCHORED TO RUN -- + +NWORKERS=${NWORKERS:-8} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant4} +SIMENGINE=${ALIEN_JDL_SIMENGINE:-${SIMENGINE}} +NTIMEFRAMES=${NTIMEFRAMES:-50} +NSIGEVENTS=${NSIGEVENTS:-22} + +# create workflow +# THIS NEEDS TO COME FROM OUTSIDE +# echo "$" | awk -F' -- ' '{print $1, $3}' + +baseargs="-tf ${NTIMEFRAMES} --split-id ${ALIEN_JDL_SPLITID:-0} --prod-split ${ALIEN_JDL_PRODSPLIT:-100} --run-number ${RUNNUMBER}" + +# THIS NEEDS TO COME FROM OUTSIDE +remainingargs="-eCM 900 -col pp -gen pythia8 -proc inel -ns ${NSIGEVENTS} \ + -interactionRate 2000 \ + -confKey \"Diamond.width[2]=6.0;Diamond.width[0]=0.01;Diamond.width[1]=0.01;Diamond.position[0]=0.0;Diamond.position[1]=-0.035;Diamond.position[2]=0.41\" \ + --include-qc --include-analysis" + +remainingargs="${remainingargs} -e ${SIMENGINE} -j ${NWORKERS}" +remainingargs="${remainingargs} -productionTag ${ALIEN_JDL_LPMPRODUCTIONTAG:-alibi_anchorTest_tmp}" +remainingargs="${remainingargs} --anchor-config config-json.json" + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow_anchored.py ${baseargs} -- ${remainingargs} +# -- RUN THE MC WORKLOAD TO PRODUCE AOD -- + +export FAIRMQ_IPC_PREFIX=./ +export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt ${ALIEN_JDL_O2DPGWORKFLOWTARGET:-aod} --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} +MCRC=$? # <--- we'll report back this code + +if [ "${MCRC}" = "0" ]; then + # publish the AODs to ALIEN + [ ${ALIBI_EXECUTOR_FRAMEWORK} ] && copy_ALIEN "*AO2D*" + + # do QC tasks + if [[ "${remainingargs}" == *"--include-qc"* ]]; then + echo "Doing QC" + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} + RC=$? + fi + + # could take this away finally + if [ ${ALIBI_EXECUTOR_FRAMEWORK} ]; then + err_logs=$(get_error_logs $(pwd) --include-grep "QC") + [ ! "${RC}" -eq 0 ] && send_mattermost "--text QC stage **failed** :x: --files ${err_logs}" || send_mattermost "--text QC **passed** :white_check_mark:" + unset ALICEO2_CCDB_LOCALCACHE + # perform some analysis testing + DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" + . ${DIR}/analysis_testing.sh + fi +fi + +# could take this way finally +if [ ${ALIBI_EXECUTOR_FRAMEWORK} ]; then + # publish the original data to ALIEN + find ./ -name "localhos*_*" -delete + tar -czf mcarchive.tar.gz workflow.json tf* QC pipeline* + copy_ALIEN mcarchive.tar.gz +fi + +unset FAIRMQ_IPC_PREFIX + +return ${MCRC} 2>/dev/null || exit ${MCRC} diff --git a/UTILS/parse-async-WorkflowConfig.py b/UTILS/parse-async-WorkflowConfig.py index 0261ab924..80718f5d2 100755 --- a/UTILS/parse-async-WorkflowConfig.py +++ b/UTILS/parse-async-WorkflowConfig.py @@ -13,6 +13,7 @@ import re import json +import os def get_topology_cmd(filename): """ @@ -243,6 +244,19 @@ def extract_commands(commandlist): return commands +# some manual intervention (could and should be done from outside) +def postadjust_ConfigValues(flat_config): + # for now we reset the TPC calibration things + gpuglobal = flat_config.get("GPU_global") + if gpuglobal != None: + gpuglobal.pop("dEdxCorrFile", None) + gpuglobal.pop("gainCalibFile", None) + gpuglobal.pop("dEdxPolTopologyCorrFile", None) + d=os.getcwd() + gpuglobal["dEdxSplineTopologyCorrFile"]=d+"/splines_for_dedx_threshold_3.5.root" + gpuglobal["thresholdCalibFile"]=d+"/NoiseThresholds.3.5s.physics.root" + + cmdlist = get_topology_cmd("workflowconfig.log") #print (cmdlist) cmds = extract_commands(cmdlist) @@ -250,5 +264,6 @@ def extract_commands(commandlist): print_principalconfigkeys_pertask(cmds) flat_config = flatten_config_values(cmds) #print (flat_config) +postadjust_ConfigValues(flat_config) parse_important_DPL_args(cmds, flat_config) configValues_to_json(flat_config) From 06806d3b2b6f4334231b4eda7527a5f1beb1cbf7 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Sat, 19 Mar 2022 13:27:18 +0100 Subject: [PATCH 0433/2842] Adjust TPC reco setting to change in O2 --- MC/bin/o2dpg_sim_workflow.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 665825f7c..e1a3a9742 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -187,13 +187,6 @@ def addWhenActive(detID, needslist, appendstring): BFIELD=args.field RNDSEED=args.seed # 0 means random seed ! Should we set different seed for Bkg and signal? -Q2PTCUTOFF=20 # nominal q/Pt cut-off for TPC -if BFIELD == 'ccdb': - # a hack valid for pilot beam (but TPC will calc this internally in the future) - Q2PTCUTOFF*=5/abs(float(2.)); -elif float(BFIELD)!=0: - Q2PTCUTOFF*=5/abs(float(BFIELD)); - workflow={} workflow['stages'] = [] @@ -720,7 +713,7 @@ def getDigiTaskName(det): tpcreconeeds.append(tpcclus['name']) TPCRECOtask=createTask(name='tpcreco_'+str(tf), needs=tpcreconeeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], relative_cpu=3/8, mem='16000') - TPCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type clusters --output-type tracks,send-clusters-per-sector ' + putConfigValuesNew(["GPU_global"], {"GPU_proc.ompThreads":NWORKERS, "GPU_rec.maxTrackQPt":Q2PTCUTOFF }) + TPCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type clusters --output-type tracks,send-clusters-per-sector ' + putConfigValuesNew(["GPU_global"], {"GPU_proc.ompThreads":NWORKERS}) workflow['stages'].append(TPCRECOtask) ITSConfig = {"ITSClustererParam.dictFilePath":"../"} From 688d7f7b683d3ef3ea704d3c44630b96db93c594 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Sat, 19 Mar 2022 19:18:23 +0100 Subject: [PATCH 0434/2842] fix TOF QC problem --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index e1a3a9742..afe121dcc 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -900,7 +900,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): needs=[getDigiTaskName("TOF")], readerCommand='${O2_ROOT}/bin/o2-tof-reco-workflow --input-type digits --output-type none', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tofdigits.json', - objectsFile='TOFDigitsQC.root') + objectsFile='tofDigitsQC.root') ### EMCAL if isActive('EMC'): From 1b75f21dfa225f6248fb3e2f240a6491a49422dc Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Sat, 19 Mar 2022 19:19:46 +0100 Subject: [PATCH 0435/2842] Update tofdigits.json --- MC/config/QC/json/tofdigits.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/QC/json/tofdigits.json b/MC/config/QC/json/tofdigits.json index 73b79e357..ab50157e2 100644 --- a/MC/config/QC/json/tofdigits.json +++ b/MC/config/QC/json/tofdigits.json @@ -91,7 +91,7 @@ ] }, "TOFRawHitMap": { - "active": "true", + "active": "false", "className": "o2::quality_control_modules::tof::CheckHitMap", "moduleName": "QcTOF", "policy": "OnAny", From 7b59a0d20483443cdfc7d262cbdbf9316112599a Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 21 Mar 2022 07:41:01 +0100 Subject: [PATCH 0436/2842] fetch needed files --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index 251e05674..2f32cc619 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -43,6 +43,8 @@ sed -i 's/JDL_ANCHORYEAR/JDL_LPMANCHORYEAR/' async_pass.sh # set number of timeframes to xx if necessary # sed -i 's/NTIMEFRAMES=-1/NTIMEFRAMES=xx/' async_pass.sh +alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/commonInput.tgz file:. +alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/runInput_${RUNNUMBER}.tgz file:. alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/TPC_calibdEdx.220301.tgz file:. # hack to fake presence of StfBuilder (in fact not needed; but checked by the reco script From 05083ea0305338b3a138d9cd484e97b47e993301 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 21 Mar 2022 09:54:35 +0100 Subject: [PATCH 0437/2842] robustness fix for anchoring --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index 2f32cc619..e587b3643 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -43,16 +43,9 @@ sed -i 's/JDL_ANCHORYEAR/JDL_LPMANCHORYEAR/' async_pass.sh # set number of timeframes to xx if necessary # sed -i 's/NTIMEFRAMES=-1/NTIMEFRAMES=xx/' async_pass.sh -alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/commonInput.tgz file:. -alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/runInput_${RUNNUMBER}.tgz file:. -alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/TPC_calibdEdx.220301.tgz file:. - -# hack to fake presence of StfBuilder (in fact not needed; but checked by the reco script -if [ `which StfBuilder 2> /dev/null | wc -l` == "0" ]; then - touch StfBuilder - chmod +x StfBuilder - export PATH=$PATH:$PWD -fi +[[ ! -f commonInput.tgz ]] && alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/commonInput.tgz file:. +[[ ! -f runInput_${RUNNUMBER} ]] && alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/runInput_${RUNNUMBER}.tgz file:. +[[ ! -f TPC_calibdEdx.220301.tgz ]] && alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/TPC_calibdEdx.220301.tgz file:. # create workflow ---> creates the file that can be parsed export IGNORE_EXISTING_SHMFILES=1 @@ -62,6 +55,12 @@ touch list.list # now create the local MC config file --> config-config.json ${O2DPG_ROOT}/UTILS/parse-async-WorkflowConfig.py +# check if config reasonably created +if [[ `grep "o2-ctf-reader-workflow-options" config-json.json 2> /dev/null | wc` == "0" ]]; then + echo "Problem in anchor config creation" + exit 1 +fi + # -- CREATE THE MC JOB DESCRIPTION ANCHORED TO RUN -- NWORKERS=${NWORKERS:-8} From 877924b68148cc987f301c119294f7103c28281a Mon Sep 17 00:00:00 2001 From: iravasen Date: Fri, 18 Mar 2022 19:24:49 +0100 Subject: [PATCH 0438/2842] adapt ITS threshold scripts to PR8346 in O2 + added QC --- DATA/production/calib/its-threshold-aggregator.sh | 2 +- DATA/production/calib/its-threshold-processing.sh | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/DATA/production/calib/its-threshold-aggregator.sh b/DATA/production/calib/its-threshold-aggregator.sh index b4cf2e58e..12b566426 100755 --- a/DATA/production/calib/its-threshold-aggregator.sh +++ b/DATA/production/calib/its-threshold-aggregator.sh @@ -18,7 +18,7 @@ ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;Na PROXY_INSPEC="tunestring:ITS/TSTR/0;runtype:ITS/RUNT/0;fittype:ITS/FITT/0;scantype:ITS/SCANT/0;eos:***/INFORMATION" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name its-thr-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-thr-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " -WORKFLOW+="o2-its-threshold-aggregator-workflow -b --ccdb-url=\"http://alio2-cr1-flp199.cern.ch:8083\" $ARGS_ALL | " +WORKFLOW+="o2-its-threshold-aggregator-workflow -b --ccdb-url=\"\" $ARGS_ALL | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" diff --git a/DATA/production/calib/its-threshold-processing.sh b/DATA/production/calib/its-threshold-processing.sh index b634524cf..9fc3ff16e 100755 --- a/DATA/production/calib/its-threshold-processing.sh +++ b/DATA/production/calib/its-threshold-processing.sh @@ -17,10 +17,12 @@ ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;Na PROXY_INSPEC="A:ITS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" PROXY_OUTSPEC="tunestring:ITS/TSTR/0;runtype:ITS/RUNT/0;fittype:ITS/FITT/0;scantype:ITS/SCANT/0" +HOST=localhost WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,rateLogging=0,transport=shmem\" | " -WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads 4 --no-clusters --no-cluster-patterns --enable-calib-data --digits | " -WORKFLOW+="o2-its-threshold-calib-workflow -b --nthreads 20 --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" $ARGS_ALL | " +WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads 1 --pipeline its-stf-decoder:6 --no-clusters --no-cluster-patterns --enable-calib-data --digits | " +WORKFLOW+="o2-its-threshold-calib-workflow -b --nthreads 4 --enable-eos --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" $ARGS_ALL | " +WORKFLOW+="o2-qc $ARGS_ALL --config consul-json://alio2-cr1-hv-aliecs:8500/o2/components/qc/ANY/any/its-qc-calibration --local --host $HOST | " WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-thr-input-proxy --channel-config \"name=its-thr-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" From 2a0f165095edf30570b7650c1aa195d8300097a5 Mon Sep 17 00:00:00 2001 From: iravasen Date: Mon, 21 Mar 2022 22:33:59 +0100 Subject: [PATCH 0439/2842] removed ccdb-url --- DATA/production/calib/its-threshold-aggregator.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/calib/its-threshold-aggregator.sh b/DATA/production/calib/its-threshold-aggregator.sh index 12b566426..20b1fa12f 100755 --- a/DATA/production/calib/its-threshold-aggregator.sh +++ b/DATA/production/calib/its-threshold-aggregator.sh @@ -18,7 +18,7 @@ ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;Na PROXY_INSPEC="tunestring:ITS/TSTR/0;runtype:ITS/RUNT/0;fittype:ITS/FITT/0;scantype:ITS/SCANT/0;eos:***/INFORMATION" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name its-thr-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-thr-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " -WORKFLOW+="o2-its-threshold-aggregator-workflow -b --ccdb-url=\"\" $ARGS_ALL | " +WORKFLOW+="o2-its-threshold-aggregator-workflow -b $ARGS_ALL | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" From cecc3e5b83e55eea7ab63cdc532f52092d5dd71a Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 18 Mar 2022 23:13:59 +0100 Subject: [PATCH 0440/2842] additional TOF QC, using also TRD tracks --- MC/bin/o2dpg_qc_finalization_workflow.py | 1 + MC/bin/o2dpg_sim_workflow.py | 6 +- .../tofMatchedTracks_AllTypes_direct_MC.json | 79 +++++++++++++++++++ 3 files changed, 85 insertions(+), 1 deletion(-) create mode 100644 MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index 6cd029f93..47877ed7c 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -60,6 +60,7 @@ def add_QC_finalization(taskName, qcConfigPath, needs=None): add_QC_finalization('ITSTPCmatchQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json') add_QC_finalization('TOFMatchQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json') add_QC_finalization('tofDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tofdigits.json') + add_QC_finalization('TOFMatchWithTRDQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json') return stages diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index afe121dcc..4021ae2fe 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -922,7 +922,11 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): needs=[TOFTPCMATCHERtask['name']], readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC-TOF,TPC-TOF,TPC" --cluster-types none', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json') - + addQCPerTF(taskName='TOFMatchWithTRDQC', + needs=[TOFTPCMATCHERtask['name']], + readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC-TOF,TPC-TOF,TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD,TPC-TRD-TOF" --cluster-types none', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json') + #secondary vertexer svfinder_threads = ' --threads 1 ' svfinder_cpu = 1 diff --git a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json new file mode 100644 index 000000000..db7d1d19b --- /dev/null +++ b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json @@ -0,0 +1,79 @@ +{ + "qc" : { + "config" : { + "database" : { + "implementation" : "CCDB", + "host" : "ccdb-test.cern.ch:8080", + "username" : "not_applicable", + "password" : "not_applicable", + "name" : "not_applicable" + }, + "Activity" : { + "number" : "42", + "type" : "2", + "provenance" : "qc_mc", + "passName" : "passMC", + "periodName" : "SimChallenge" + }, + "monitoring" : { + "url" : "infologger:///debug?qc" + }, + "consul" : { + "url" : "" + }, + "conditionDB" : { + "url" : "ccdb-test.cern.ch:8080" + }, + "infologger" : { "" : "Configuration of the Infologger (optional).", + "filterDiscardDebug" : "false", + "" : "Set to true to discard debug and trace messages (default: false)", + "filterDiscardLevel" : "21", + "" : "Message at this level or above are discarded (default: 21 - Trace)" } + }, + "tasks" : { + "MatchedTracksAllTypes" : { + "active" : "true", + "className" : "o2::quality_control_modules::tof::TOFMatchedTracks", + "moduleName" : "QcTOF", + "detectorName" : "TOF", + "cycleDurationSeconds" : "10", + "maxNumberCycles" : "-1", + "dataSource" : { + "type" : "direct", + "query_comment" : "checking every matched track", + "query" : "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0;trackTPCMCTR:TPC/TRACKSMCLBL;trackITSTPCMCTR:GLO/TPCITS_MC;trackITSTPCABMCTR:GLO/TPCITSAB_MC;clsTOF_TPC_MCTR:TOF/MCMTC_TPC;clsTOF_GLO_MCTR:TOF/MCMTC_ITSTPC;trackITSTPCTRD:TRD/MATCH_ITSTPC/0;trackITSTPCTRDMCTR:TRD/MCLB_ITSTPC/0;trackITSTPCTRDSAMCTR:TRD/MCLB_ITSTPC_TRD/0;trackTPCTRD:TRD/MATCH_TPC/0;trackTPCTRDMCTR:TRD/MCLB_TPC/0;trackTPCTRDSAMCTR:TRD/MCLB_TPC_TRD/0;trigITSTPCTRD:TRD/TRGREC_ITSTPC/0;trigTPCTRD:TRD/TRGREC_TPC/0;matchITSTPCTRDTOF:TOF/MTC_ITSTPCTRD/0;clsTOF_GLO3_MCTR:TOF/MCMTC_ITSTPCTRD/0;matchTPCTRDTOF:TOF/MTC_TPCTRD/0;clsTOF_GLO2_MCTR:TOF/MCMTC_TPCTRD/0" + }, + "taskParameters" : { + "GID" : "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD-TOF", + "verbose" : "false", + "isMC" : "true", + "minPtCut" : "0.3f", + "etaCut" : "0.8f", + "minNTPCClustersCut" : "60", + "minDCACut" : "100.f", + "minDCACutY" : "10.f", + "grpFileName" : "o2sim_grp.root", + "geomFileName" : "o2sim_geometry.root" + }, + "location" : "remote", + "saveObjectsToFile" : "TOFmatchedITSTPCTOF_TPCTOF_ITSTPCTRD_MC.root", + "" : "For debugging, path to the file where to save. If empty or missing it won't save." + } + }, + "checks" : { + "QcCheck" : { + "active" : "false", + "className" : "o2::quality_control_modules::skeleton::SkeletonCheck", + "moduleName" : "QcSkeleton", + "policy" : "OnAny", + "detectorName" : "TOF", + "dataSource" : [ { + "type" : "Task", + "name" : "QcTask", + "MOs" : ["example"] + } ] + } + } + }, + "dataSamplingPolicies" : [] +} From 37e25e16bad93fee62bbc92f62a907ea3a944b7d Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 21 Mar 2022 22:47:35 +0100 Subject: [PATCH 0441/2842] better name for output file --- MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json index db7d1d19b..5230aa8f1 100644 --- a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json @@ -56,7 +56,7 @@ "geomFileName" : "o2sim_geometry.root" }, "location" : "remote", - "saveObjectsToFile" : "TOFmatchedITSTPCTOF_TPCTOF_ITSTPCTRD_MC.root", + "saveObjectsToFile" : "TOFmatchedTracks_AllTypes_MC.root", "" : "For debugging, path to the file where to save. If empty or missing it won't save." } }, From 7325fa8a78ff878fbea452f987bf06496ca637e9 Mon Sep 17 00:00:00 2001 From: Catalin Ristea Date: Mon, 21 Mar 2022 16:43:42 +0200 Subject: [PATCH 0442/2842] LPMProductionTag swapping, full logs for grid, local qc --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index e587b3643..b0f7b4e4c 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -50,7 +50,12 @@ sed -i 's/JDL_ANCHORYEAR/JDL_LPMANCHORYEAR/' async_pass.sh # create workflow ---> creates the file that can be parsed export IGNORE_EXISTING_SHMFILES=1 touch list.list +ALIEN_JDL_LPMPRODUCTIONTAG_KEEP=$ALIEN_JDL_LPMPRODUCTIONTAG +echo "Substituting ALIEN_JDL_LPMPRODUCTIONTAG=$ALIEN_JDL_LPMPRODUCTIONTAG with ALIEN_JDL_LPMANCHORPRODUCTION=$ALIEN_JDL_LPMANCHORPRODUCTION for simulating reco pass..." +ALIEN_JDL_LPMPRODUCTIONTAG=$ALIEN_JDL_LPMANCHORPRODUCTION ./async_pass.sh +ALIEN_JDL_LPMPRODUCTIONTAG=$ALIEN_JDL_LPMPRODUCTIONTAG_KEEP +echo "Setting back ALIEN_JDL_LPMPRODUCTIONTAG to $ALIEN_JDL_LPMPRODUCTIONTAG" # now create the local MC config file --> config-config.json ${O2DPG_ROOT}/UTILS/parse-async-WorkflowConfig.py @@ -80,11 +85,14 @@ baseargs="-tf ${NTIMEFRAMES} --split-id ${ALIEN_JDL_SPLITID:-0} --prod-split ${A remainingargs="-eCM 900 -col pp -gen pythia8 -proc inel -ns ${NSIGEVENTS} \ -interactionRate 2000 \ -confKey \"Diamond.width[2]=6.0;Diamond.width[0]=0.01;Diamond.width[1]=0.01;Diamond.position[0]=0.0;Diamond.position[1]=-0.035;Diamond.position[2]=0.41\" \ - --include-qc --include-analysis" + --include-local-qc --include-analysis" remainingargs="${remainingargs} -e ${SIMENGINE} -j ${NWORKERS}" remainingargs="${remainingargs} -productionTag ${ALIEN_JDL_LPMPRODUCTIONTAG:-alibi_anchorTest_tmp}" remainingargs="${remainingargs} --anchor-config config-json.json" + +echo "baseargs: ${baseargs}" +echo "remainingargs: ${remainingargs}" ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow_anchored.py ${baseargs} -- ${remainingargs} # -- RUN THE MC WORKLOAD TO PRODUCE AOD -- @@ -99,7 +107,7 @@ if [ "${MCRC}" = "0" ]; then [ ${ALIBI_EXECUTOR_FRAMEWORK} ] && copy_ALIEN "*AO2D*" # do QC tasks - if [[ "${remainingargs}" == *"--include-qc"* ]]; then + if [[ "${remainingargs}" == *"--include-local-qc"* ]]; then echo "Doing QC" ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} RC=$? @@ -124,6 +132,14 @@ if [ ${ALIBI_EXECUTOR_FRAMEWORK} ]; then copy_ALIEN mcarchive.tar.gz fi +# +# full logs tar-ed for output, regardless the error code or validation - to catch also QC logs... +# +if [[ -n "$ALIEN_PROC_ID" ]]; then + find ./ \( -name "*.log*" -o -name "*mergerlog*" -o -name "*serverlog*" -o -name "*workerlog*" \) | tar -czvf debug_log_archive.tgz -T - + #find ./ \( -name "*.log*" -o -name "*mergerlog*" -o -name "*serverlog*" -o -name "*workerlog*" \) | tar cfJ debug_log_archive.xz -T - +fi + unset FAIRMQ_IPC_PREFIX return ${MCRC} 2>/dev/null || exit ${MCRC} From 1eb4b7ad7ef19284ed55b07fe895480e778e122d Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 22 Mar 2022 10:40:09 +0100 Subject: [PATCH 0443/2842] Add missing config to TPCPID ana task --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index fba6d1e1d..d375d0797 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -77,7 +77,7 @@ def run(args): workflow.append(create_ana_task("PIDTOF", 'o2-analysis-pid-tof', output_dir, input_file)) # PID TPC (no complex workflow / piping required atm), NOTE: produces no output - workflow.append(create_ana_task("PIDTPC", 'o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-multiplicity-table --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-pid-tpc', output_dir, input_file)) + workflow.append(create_ana_task("PIDTPC", 'o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-multiplicity-table --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-pid-tpc --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json', output_dir, input_file)) # weak decay tutorial task (no complex workflow / piping required atm), NOTE: produces no output workflow.append(create_ana_task("WeakDecayTutorial", 'o2-analysistutorial-weak-decay-iteration', output_dir, input_file)) From af9c1ee43b6f9812cf72a25937e3b77f1022991f Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 22 Mar 2022 14:07:56 +0100 Subject: [PATCH 0444/2842] Better error detection --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index b0f7b4e4c..051ff452c 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -61,8 +61,8 @@ echo "Setting back ALIEN_JDL_LPMPRODUCTIONTAG to $ALIEN_JDL_LPMPRODUCTIONTAG" ${O2DPG_ROOT}/UTILS/parse-async-WorkflowConfig.py # check if config reasonably created -if [[ `grep "o2-ctf-reader-workflow-options" config-json.json 2> /dev/null | wc` == "0" ]]; then - echo "Problem in anchor config creation" +if [[ `grep "o2-ctf-reader-workflow-options" config-json.json 2> /dev/null | wc -l` == "0" ]]; then + echo "Problem in anchor config creation. Stopping." exit 1 fi From 987b4ad23b03f4932dbe288642b269f5c7e92526 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 22 Mar 2022 16:24:36 +0100 Subject: [PATCH 0445/2842] Prefetch CCDB objects for anchored MC We use prefetching and CCDB_CACHING mechanism to serve the CCDB objects for MC. Otherwise, they would currently not be fetched at a consistent timestamp (in line with the run). See https://alice.its.cern.ch/jira/browse/O2-2852. --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index 051ff452c..d80001228 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -94,11 +94,25 @@ remainingargs="${remainingargs} --anchor-config config-json.json" echo "baseargs: ${baseargs}" echo "remainingargs: ${remainingargs}" -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow_anchored.py ${baseargs} -- ${remainingargs} +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow_anchored.py ${baseargs} -- ${remainingargs} &> timestampsampling.log + +TIMESTAMP=`grep "Determined timestamp to be" timestampsampling.log | awk '//{print $6}'` +echo "TIMESTAMP IS ${TIMESTAMP}" + +# -- PREFETCH CCDB OBJECTS TO DISC -- +# (make sure the right objects at the right timestamp are fetched +# until https://alice.its.cern.ch/jira/browse/O2-2852 is fixed) +export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb +[ ! -d .ccdb ] && mkdir .ccdb + +for p in /GLO/Config/GRPMagField/ /GLO/Config/GRPLHCIF /ITS/Align /ITS/Calib/DeadMap /ITS/Calib/NoiseMap /ITS/Calib/ClusterDictionary /TPC/Align /TPC/Calib/PadGainFull /TPC/Calib/TopologyGain /TPC/Calib/TimeGain /TPC/Calib/PadGainResidual /TPC/Config/FEEPad /TRD/Align /TOF/Align /TOF/Calib/Diagnostic /TOF/Calib/LHCphase /TOF/Calib/FEELIGHT /TOF/Calib/ChannelCalib /PHS/Align /CPV/Align /EMC/Align /HMP/Align /MFT/Align /MFT/Calib/DeadMap /MFT/Calib/NoiseMap /MFT/Calib/ClusterDictionary /MCH/Align /MID/Align /FT0/Align /FT0/Calibration/ChannelTimeOffset /FV0/Align /FV0/Calibration/ChannelTimeOffset /FDD/Align /CTP/Calib/OrbitReset; do + ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${p} -d .ccdb --timestamp ${TIMESTAMP} +done + # -- RUN THE MC WORKLOAD TO PRODUCE AOD -- export FAIRMQ_IPC_PREFIX=./ -export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt ${ALIEN_JDL_O2DPGWORKFLOWTARGET:-aod} --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} MCRC=$? # <--- we'll report back this code @@ -137,7 +151,6 @@ fi # if [[ -n "$ALIEN_PROC_ID" ]]; then find ./ \( -name "*.log*" -o -name "*mergerlog*" -o -name "*serverlog*" -o -name "*workerlog*" \) | tar -czvf debug_log_archive.tgz -T - - #find ./ \( -name "*.log*" -o -name "*mergerlog*" -o -name "*serverlog*" -o -name "*workerlog*" \) | tar cfJ debug_log_archive.xz -T - fi unset FAIRMQ_IPC_PREFIX From 2c0f2f29e7e8bdd5287670847803e7cd7fd3695e Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 22 Mar 2022 16:42:20 +0100 Subject: [PATCH 0446/2842] Enable some QC tasks only when detectors active --- MC/bin/o2dpg_sim_workflow.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 4021ae2fe..7df8639b3 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -918,14 +918,16 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): needs=[ITSTPCMATCHtask['name']], readerCommand='o2-global-track-cluster-reader --track-types "TPC,ITS-TPC"', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json') - addQCPerTF(taskName='TOFMatchQC', - needs=[TOFTPCMATCHERtask['name']], - readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC-TOF,TPC-TOF,TPC" --cluster-types none', - configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json') - addQCPerTF(taskName='TOFMatchWithTRDQC', - needs=[TOFTPCMATCHERtask['name']], - readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC-TOF,TPC-TOF,TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD,TPC-TRD-TOF" --cluster-types none', - configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json') + if isActive('TOF'): + addQCPerTF(taskName='TOFMatchQC', + needs=[TOFTPCMATCHERtask['name']], + readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC-TOF,TPC-TOF,TPC" --cluster-types none', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json') + if isActive('TOF') and isActive('TRD'): + addQCPerTF(taskName='TOFMatchWithTRDQC', + needs=[TOFTPCMATCHERtask['name']], + readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC-TOF,TPC-TOF,TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD,TPC-TRD-TOF" --cluster-types none', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json') #secondary vertexer svfinder_threads = ' --threads 1 ' From dfa122fe8a6560e1d2a97b6e6551db96552718db Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Wed, 23 Mar 2022 09:34:25 +0100 Subject: [PATCH 0447/2842] Fixes and protections * Fix InfluxDB file structure * stop plotting early if no data provided --- MC/utils/o2dpg_sim_metrics.py | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/MC/utils/o2dpg_sim_metrics.py b/MC/utils/o2dpg_sim_metrics.py index 5bde85cf3..f31a2a9bf 100755 --- a/MC/utils/o2dpg_sim_metrics.py +++ b/MC/utils/o2dpg_sim_metrics.py @@ -210,12 +210,17 @@ def make_histo(x, y, xlabel, ylabel, ax=None, cmap=None, norm=True, title=None, """ figure, ax = make_default_figure(ax) + if not len(x) or not len(y): + print("No data for plotting...") + return figure, ax + y = y.copy() x = [i for _, i in sorted(zip(y, x))] y.sort() if norm: total = sum(y) - y = [i / total for i in y] + if total > 0: + y = [i / total for i in y] colors = None if cmap: step = 1. / len(y) @@ -254,6 +259,10 @@ def make_plot(x, y, xlabel, ylabel, ax=None, title=None, **kwargs): """ figure, ax = make_default_figure(ax) + if not len(x) or not len(y): + print("No data for plotting...") + return figure, ax + ax.plot(x, y) ax.tick_params("both", labelsize=30) ax.tick_params("x", rotation=45) @@ -281,6 +290,11 @@ def make_pie(labels, y, ax=None, cmap=None, title=None, **kwargs): title to be put for figure """ figure, ax = make_default_figure(ax) + + if not len(labels) or not len(y): + print("No data for plotting...") + return figure, ax + y = y.copy() labels = [l for _, l in sorted(zip(y, labels))] y.sort() @@ -319,6 +333,11 @@ def plot_histo_and_pie(x, y, xlabel, ylabel, path, **kwargs): scale before plotting """ figure, axes = plt.subplots(1, 3, figsize=(60, 20)) + + if not len(x) or not len(y): + print("No data for plotting...") + return + title = kwargs.pop("title", None) scale = kwargs.pop("scale", 1.) y = [i * scale for i in y] @@ -391,10 +410,13 @@ def make_for_influxDB(full_map, table_base_name, save_path): fields = ",".join([f"{k}={v}" for k, v in tags.items()]) db_string = f"{tab_name},{fields}" total = 0 + # fields are separated from the tags by a whitespace + fields = [] for cat, val in metrics.items(): - db_string += f",{cat}={val['sum'][metric_id]}" + fields.append(f"{cat}={val['sum'][metric_id]}") total += val["sum"][metric_id] - db_string += f",total={total}" + fields = ",".join(fields) + db_string += f" {fields},total={total}" f.write(f"{db_string}\n") From e7ce1bbf21080bba6c48a6e4fc43ec41a0b6edc3 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 21 Mar 2022 16:16:51 +0100 Subject: [PATCH 0448/2842] Update TPC reco settings for data and MC --- .../configurations/2021/OCT/apass4/setenv_extra.sh | 5 ++++- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh index 6bf6d0bd0..fe96fb329 100644 --- a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh @@ -49,7 +49,10 @@ export ITS_CONFIG=" --tracking-mode sync_misaligned" export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" # ad-hoc options for GPU reco workflow -export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.gainCalibFile=GainMap_2021-12-15_krypton_0.5T.v2.root;GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_threshold_3.5.root;GPU_global.dEdxCorrFile=calibdEdx.${RUNNUMBER}.root;GPU_global.dEdxPolTopologyCorrFile=polynomials_for_dedx_V1.root;GPU_global.thresholdCalibFile=NoiseThresholds.3.5s.physics.root" +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;" + +# ad-hoc settings for GPU +export ARGS_EXTRA_PROCESS_o2_gpu_reco_workflow="--dEdxUseFullGainMap --dEdxDisableResidualGainMap " # ad-hoc settings for TOF reco # export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index d80001228..10551c49e 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -27,6 +27,10 @@ RUNNUMBER=${ALIEN_JDL_LPMRUNNUMBER:-505673} # the script location can be configured with a JDL option cp ${ALIEN_JDL_ASYNCRECOSCRIPT:-$O2DPG_ROOT/DATA/production/configurations/2021/OCT/apass4/async_pass.sh} async_pass.sh cp $O2DPG_ROOT/DATA/production/configurations/2021/OCT/${ALIEN_JDL_LPMPASSNAME:-apass4}/setenv_extra.sh . +#settings that are MC-specific +sed -i 's/--dEdxUseFullGainMap --dEdxDisableResidualGainMap /--dEdxDisableTopologyPol --dEdxDisableGainMap --dEdxDisableResidualGainMap --dEdxDisableResidualGain/' setenv_extra.sh +sed 's/export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="/&GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_threshold_3.5.root;/' + chmod +x async_pass.sh # take out line running the workflow (we don't have data input) From d84c457a7b0e6bc8cc2af9333932d828b9c01b58 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 21 Mar 2022 16:20:36 +0100 Subject: [PATCH 0449/2842] Revert "Update TPC reco settings for data and MC" This reverts commit b48e0296739883a90684c8b71f0e796e9788c231. --- .../configurations/2021/OCT/apass4/setenv_extra.sh | 5 +---- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 4 ---- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh index fe96fb329..6bf6d0bd0 100644 --- a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh @@ -49,10 +49,7 @@ export ITS_CONFIG=" --tracking-mode sync_misaligned" export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" # ad-hoc options for GPU reco workflow -export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;" - -# ad-hoc settings for GPU -export ARGS_EXTRA_PROCESS_o2_gpu_reco_workflow="--dEdxUseFullGainMap --dEdxDisableResidualGainMap " +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.gainCalibFile=GainMap_2021-12-15_krypton_0.5T.v2.root;GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_threshold_3.5.root;GPU_global.dEdxCorrFile=calibdEdx.${RUNNUMBER}.root;GPU_global.dEdxPolTopologyCorrFile=polynomials_for_dedx_V1.root;GPU_global.thresholdCalibFile=NoiseThresholds.3.5s.physics.root" # ad-hoc settings for TOF reco # export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index 10551c49e..d80001228 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -27,10 +27,6 @@ RUNNUMBER=${ALIEN_JDL_LPMRUNNUMBER:-505673} # the script location can be configured with a JDL option cp ${ALIEN_JDL_ASYNCRECOSCRIPT:-$O2DPG_ROOT/DATA/production/configurations/2021/OCT/apass4/async_pass.sh} async_pass.sh cp $O2DPG_ROOT/DATA/production/configurations/2021/OCT/${ALIEN_JDL_LPMPASSNAME:-apass4}/setenv_extra.sh . -#settings that are MC-specific -sed -i 's/--dEdxUseFullGainMap --dEdxDisableResidualGainMap /--dEdxDisableTopologyPol --dEdxDisableGainMap --dEdxDisableResidualGainMap --dEdxDisableResidualGain/' setenv_extra.sh -sed 's/export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="/&GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_threshold_3.5.root;/' - chmod +x async_pass.sh # take out line running the workflow (we don't have data input) From 9bada78069ef2f2e771ab594f8a04cc23fab7cc4 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 23 Mar 2022 16:02:19 +0100 Subject: [PATCH 0450/2842] Change permissions + separate detectors in CALO partition --- .../production/configurations/2021/OCT/apass4/async_pass.sh | 0 .../configurations/2021/ctf_recreation/ctf_recreation.sh | 4 ++-- .../2021/ctf_recreation/setenv_extra_ctf_recreation_cpv.sh | 5 +++++ ...reation_calo.sh => setenv_extra_ctf_recreation_emcal.sh} | 5 ++--- .../2021/ctf_recreation/setenv_extra_ctf_recreation_phos.sh | 6 ++++++ 5 files changed, 15 insertions(+), 5 deletions(-) mode change 100644 => 100755 DATA/production/configurations/2021/OCT/apass4/async_pass.sh mode change 100644 => 100755 DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh create mode 100644 DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_cpv.sh rename DATA/production/configurations/2021/ctf_recreation/{setenv_extra_ctf_recreation_calo.sh => setenv_extra_ctf_recreation_emcal.sh} (86%) create mode 100644 DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_phos.sh diff --git a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh old mode 100644 new mode 100755 diff --git a/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh b/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh old mode 100644 new mode 100755 index c8df4815a..ba94a0024 --- a/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh +++ b/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh @@ -8,8 +8,8 @@ # export ALIEN_JDL_LPMINTERACTIONTYPE=pp # export ALIEN_JDL_LPMPRODUCTIONTAG=OCT # export ALIEN_JDL_LPMPASSNAME=apass3 -# export ALIEN_JDL_ANCHORYEAR=2021 -# export ALIEN_JDL_DETCONFIG=calo [muon, centralBarrel] +# export ALIEN_JDL_LPMANCHORYEAR=2021 +# export ALIEN_JDL_DETCONFIG=centralBarrel [muon, cpv, emcal, phos] if [[ "${1##*.}" == "root" ]]; then diff --git a/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_cpv.sh b/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_cpv.sh new file mode 100644 index 000000000..7bddc4cd7 --- /dev/null +++ b/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_cpv.sh @@ -0,0 +1,5 @@ +export WORKFLOW_DETECTORS_CTF="CPV" +export WORKFLOW_DETECTORS="CPV" +export ARGS_EXTRA_PROCESS_o2_ctf_writer_workflow=" --no-grp " +export ARGS_EXTRA_PROCESS_o2_raw_tf_reader_workflow=" --raw-only-det all " + diff --git a/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_calo.sh b/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_emcal.sh similarity index 86% rename from DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_calo.sh rename to DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_emcal.sh index d78e99207..262a2f07b 100644 --- a/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_calo.sh +++ b/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_emcal.sh @@ -1,9 +1,8 @@ -export WORKFLOW_DETECTORS_CTF="EMC,PHS,CPV" -export WORKFLOW_DETECTORS="EMC,PHS,CPV" +export WORKFLOW_DETECTORS_CTF="EMC" +export WORKFLOW_DETECTORS="EMC" export ARGS_EXTRA_PROCESS_o2_ctf_writer_workflow=" --no-grp " export ARGS_EXTRA_PROCESS_o2_emcal_reco_workflow=" --fitmethod=standard " export ARGS_EXTRA_PROCESS_o2_raw_tf_reader_workflow=" --raw-only-det all " -export ARGS_EXTRA_PROCESS_o2_phos_reco_workflow=" --fitmethod semigaus " export EXTRA_WORKFLOW=" o2-emcal-standalone-aod-producer-workflow --aod-writer-keep dangling --aod-writer-resfile \"AO2D\" --aod-writer-resmode UPDATE " # Enabling QC diff --git a/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_phos.sh b/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_phos.sh new file mode 100644 index 000000000..e97166c84 --- /dev/null +++ b/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_phos.sh @@ -0,0 +1,6 @@ +export WORKFLOW_DETECTORS_CTF="CPV" +export WORKFLOW_DETECTORS="PHS" +export ARGS_EXTRA_PROCESS_o2_ctf_writer_workflow=" --no-grp " +export ARGS_EXTRA_PROCESS_o2_raw_tf_reader_workflow=" --raw-only-det all " +export ARGS_EXTRA_PROCESS_o2_phos_reco_workflow=" --fitmethod semigaus " + From bcb4ac410610b94ac24e79646d5a1b800213f3fc Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 23 Mar 2022 16:03:25 +0100 Subject: [PATCH 0451/2842] leftover --- .../configurations/2021/ctf_recreation/ctf_recreation.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh b/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh index ba94a0024..a964b725d 100755 --- a/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh +++ b/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh @@ -141,7 +141,7 @@ fi if [[ -z $DPL_WORKFLOW_FROM_OUTSIDE ]]; then echo "Use dpl-workflow.sh from O2" - cp ~/SOFT/alibuild/ali-o2-dev/O2/prodtests/full-system-test/dpl-workflow.sh . + cp $O2_ROOT/prodtests/full-system-test/dpl-workflow.sh . else echo "Use dpl-workflow.sh passed as input" cp $DPL_WORKFLOW_FROM_OUTSIDE . From 32d1483d60e4ba55b4f48fb197e4841ef11f928c Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 23 Mar 2022 21:26:42 +0100 Subject: [PATCH 0452/2842] Removing bin/bash to script that are only sourced --- DATA/production/configurations/2021/OCT/apass3/setenv_extra.sh | 2 -- .../configurations/2021/OCT/apass3_zerofield/setenv_extra.sh | 2 -- DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh | 2 -- 3 files changed, 6 deletions(-) diff --git a/DATA/production/configurations/2021/OCT/apass3/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass3/setenv_extra.sh index b2d0352e6..dcf941368 100644 --- a/DATA/production/configurations/2021/OCT/apass3/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass3/setenv_extra.sh @@ -1,5 +1,3 @@ -#!/bin/bash - # script to set extra env variables # taking some stuff from alien diff --git a/DATA/production/configurations/2021/OCT/apass3_zerofield/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass3_zerofield/setenv_extra.sh index 587419817..36784eb50 100644 --- a/DATA/production/configurations/2021/OCT/apass3_zerofield/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass3_zerofield/setenv_extra.sh @@ -1,5 +1,3 @@ -#!/bin/bash - # script to set extra env variables # taking some stuff from alien diff --git a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh index 6bf6d0bd0..f94881266 100644 --- a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh @@ -1,5 +1,3 @@ -#!/bin/bash - # script to set extra env variables # taking some stuff from alien From 943ae65fc987f898709c3202221f9e5e70e5cb5d Mon Sep 17 00:00:00 2001 From: Stefan Heckel Date: Wed, 23 Mar 2022 16:41:18 +0100 Subject: [PATCH 0453/2842] TPC-QC: activate Clusters task again --- MC/bin/o2dpg_sim_workflow.py | 4 ++-- MC/config/QC/json/tpc-qc-standard-direct.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 7df8639b3..625cc688d 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -885,8 +885,8 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-tracking-direct.json') addQCPerTF(taskName='tpcStandardQC', needs=[TPCRECOtask['name']], - # readerCommand='o2-tpc-file-reader --tpc-track-reader "--infile tpctracks.root" --tpc-native-cluster-reader "--infile tpc-native-clusters.root" --input-type clusters,tracks', - readerCommand='o2-tpc-file-reader --tpc-track-reader "--infile tpctracks.root" --input-type tracks', + readerCommand='o2-tpc-file-reader --tpc-track-reader "--infile tpctracks.root" --tpc-native-cluster-reader "--infile tpc-native-clusters.root" --input-type clusters,tracks', + # readerCommand='o2-tpc-file-reader --tpc-track-reader "--infile tpctracks.root" --input-type tracks', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-standard-direct.json') ### TRD diff --git a/MC/config/QC/json/tpc-qc-standard-direct.json b/MC/config/QC/json/tpc-qc-standard-direct.json index 2c94eb98d..0868467c3 100644 --- a/MC/config/QC/json/tpc-qc-standard-direct.json +++ b/MC/config/QC/json/tpc-qc-standard-direct.json @@ -32,7 +32,7 @@ }, "tasks": { "Clusters": { - "active": "false", + "active": "true", "className": "o2::quality_control_modules::tpc::Clusters", "moduleName": "QcTPC", "detectorName": "TPC", From 0ac747a1b8d95208ec95766961747b7652da19ef Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 21 Mar 2022 16:21:39 +0100 Subject: [PATCH 0454/2842] Update TPC reco settings for data and MC --- DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh | 2 +- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh index f94881266..9069e2369 100644 --- a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh @@ -47,7 +47,7 @@ export ITS_CONFIG=" --tracking-mode sync_misaligned" export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" # ad-hoc options for GPU reco workflow -export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.gainCalibFile=GainMap_2021-12-15_krypton_0.5T.v2.root;GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_threshold_3.5.root;GPU_global.dEdxCorrFile=calibdEdx.${RUNNUMBER}.root;GPU_global.dEdxPolTopologyCorrFile=polynomials_for_dedx_V1.root;GPU_global.thresholdCalibFile=NoiseThresholds.3.5s.physics.root" +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.dEdxUseFullGainMap=1;GPU_global.dEdxDisableResidualGainMap=1" # ad-hoc settings for TOF reco # export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index d80001228..87cc3a1e1 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -27,6 +27,8 @@ RUNNUMBER=${ALIEN_JDL_LPMRUNNUMBER:-505673} # the script location can be configured with a JDL option cp ${ALIEN_JDL_ASYNCRECOSCRIPT:-$O2DPG_ROOT/DATA/production/configurations/2021/OCT/apass4/async_pass.sh} async_pass.sh cp $O2DPG_ROOT/DATA/production/configurations/2021/OCT/${ALIEN_JDL_LPMPASSNAME:-apass4}/setenv_extra.sh . +#settings that are MC-specific +sed -i 's/GPU_global.dEdxUseFullGainMap=1;GPU_global.dEdxDisableResidualGainMap=1/GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_V1_MC_iter0_PP.root;GPU_global.dEdxDisableTopologyPol=1;GPU_global.dEdxDisableGainMap=1;GPU_global.dEdxDisableResidualGainMap=1;GPU_global.dEdxDisableResidualGain=1/' setenv_extra.sh chmod +x async_pass.sh # take out line running the workflow (we don't have data input) From ae28ae703b62733def763ff4909156fe5cfd2149 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 24 Mar 2022 22:43:26 +0100 Subject: [PATCH 0455/2842] Update o2dpg_sim_workflow.py Apply TPCGasParam in more places --- MC/bin/o2dpg_sim_workflow.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 625cc688d..add9557a8 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -708,12 +708,12 @@ def getDigiTaskName(det): else: tpcclus = createTask(name='tpccluster_' + str(tf), needs=[TPCDigitask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=NWORKERS, mem='2000') tpcclus['cmd'] = '${O2_ROOT}/bin/o2-tpc-chunkeddigit-merger --tpc-lanes ' + str(NWORKERS) - tpcclus['cmd'] += ' | ${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options() + ' --input-type digitizer --output-type clusters,send-clusters-per-sector ' + putConfigValuesNew(["GPU_global"],{"GPU_proc.ompThreads" : 1}) + tpcclus['cmd'] += ' | ${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options() + ' --input-type digitizer --output-type clusters,send-clusters-per-sector ' + putConfigValuesNew(["GPU_global","TPCGasParam"],{"GPU_proc.ompThreads" : 1}) workflow['stages'].append(tpcclus) tpcreconeeds.append(tpcclus['name']) TPCRECOtask=createTask(name='tpcreco_'+str(tf), needs=tpcreconeeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], relative_cpu=3/8, mem='16000') - TPCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type clusters --output-type tracks,send-clusters-per-sector ' + putConfigValuesNew(["GPU_global"], {"GPU_proc.ompThreads":NWORKERS}) + TPCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type clusters --output-type tracks,send-clusters-per-sector ' + putConfigValuesNew(["GPU_global","TPCGasParam"], {"GPU_proc.ompThreads":NWORKERS}) workflow['stages'].append(TPCRECOtask) ITSConfig = {"ITSClustererParam.dictFilePath":"../"} From e734e3024e41a5ece929352121c2157e31bfce1f Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Fri, 25 Mar 2022 13:43:41 +0100 Subject: [PATCH 0456/2842] Use CCDB local cache (#300) Co-authored-by: Benedikt Volkel --- MC/run/PWGHF/embedding_benchmark.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MC/run/PWGHF/embedding_benchmark.sh b/MC/run/PWGHF/embedding_benchmark.sh index 0a059adae..b32ac9294 100755 --- a/MC/run/PWGHF/embedding_benchmark.sh +++ b/MC/run/PWGHF/embedding_benchmark.sh @@ -23,6 +23,8 @@ MODULES="--skipModules ZDC" SIMENGINE=${SIMENGINE:-TGeant4} PYPROCESS=${PYPROCESS:-ccbar} #ccbar, bbar, ... +export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb + # create workflow ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -col pp -gen pythia8 -proc ${PYPROCESS} \ -colBkg PbPb -genBkg pythia8 -procBkg "heavy_ion" \ @@ -33,3 +35,5 @@ ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -col pp -gen pythia8 -proc # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit ${CPULIMIT:-8} -tt aod + +unset ALICEO2_CCDB_LOCALCACHE From 93c84daffed7e9e0d46103414e397dce4ea85e4d Mon Sep 17 00:00:00 2001 From: Laurent Aphecetche Date: Tue, 8 Mar 2022 15:08:58 +0100 Subject: [PATCH 0457/2842] MCH: add pedestal QC (and read config from Consul) --- DATA/production/calib/mch-badchannel-aggregator.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/DATA/production/calib/mch-badchannel-aggregator.sh b/DATA/production/calib/mch-badchannel-aggregator.sh index 2ab0ff8c8..1ba9f762a 100755 --- a/DATA/production/calib/mch-badchannel-aggregator.sh +++ b/DATA/production/calib/mch-badchannel-aggregator.sh @@ -16,13 +16,15 @@ fi ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" PROXY_INSPEC="A:MCH/PDIGITS/0" +CONSUL_ENDPOINT="alio2-cr1-hv-aliecs.cern.ch:8500" -BADCHANNEL_CONFIG="${ARGS_ALL_CONFIG};MCHBadChannelCalibratorParam.minRequiredNofEntriesPerChannel=100;MCHBadChannelCalibratorParam.minRequiredCalibratedFraction=0.5;MCHBadChannelCalibratorParam.onlyAtEndOfStream=true" +BADCHANNEL_CONFIG="${ARGS_ALL_CONFIG};MCHBadChannelCalibratorParam.maxPed=200.0;MCHBadChannelCalibratorParam.maxNoise=2.0;MCHBadChannelCalibratorParam.minRequiredNofEntriesPerChannel=100;MCHBadChannelCalibratorParam.minRequiredCalibratedFraction=0.5;MCHBadChannelCalibratorParam.onlyAtEndOfStream=true" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name mch-badchannel-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=mch-badchannel-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " WORKFLOW+="o2-calibration-mch-badchannel-calib-workflow $ARGS_ALL --configKeyValues \"$BADCHANNEL_CONFIG\" | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://o2-ccdb.internal\" --sspec-min 0 --sspec-max 0 | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" --sspec-min 1 --sspec-max 1 --name-extention dcs| " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " +WORKFLOW+="o2-qc $ARGS_ALL --config consul-json://${CONSUL_ENDPOINT}/o2/components/qc/ANY/any/mch-badchannel | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" if [ $WORKFLOWMODE == "print" ]; then From 3796043ca6ff36fce9df3bac8b4cdc9647609ff7 Mon Sep 17 00:00:00 2001 From: dstocco Date: Fri, 4 Feb 2022 13:56:32 +0100 Subject: [PATCH 0458/2842] Add MID raw to CTF workflow with digits QC --- .../detectors/MID/mid-qcmn-epn-digits.json | 65 +++++++++++++++++++ .../MID/mid-raw-to-ctf-qc-workflow.sh | 20 ++++++ DATA/testing/detectors/MID/mid_common.sh | 20 ++++++ DATA/testing/detectors/MID/workflows.desc | 1 + 4 files changed, 106 insertions(+) create mode 100644 DATA/testing/detectors/MID/mid-qcmn-epn-digits.json create mode 100755 DATA/testing/detectors/MID/mid-raw-to-ctf-qc-workflow.sh create mode 100644 DATA/testing/detectors/MID/mid_common.sh diff --git a/DATA/testing/detectors/MID/mid-qcmn-epn-digits.json b/DATA/testing/detectors/MID/mid-qcmn-epn-digits.json new file mode 100644 index 000000000..d270a68a8 --- /dev/null +++ b/DATA/testing/detectors/MID/mid-qcmn-epn-digits.json @@ -0,0 +1,65 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ali-qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "null:8500" + }, + "conditionDB": { + "url": "null:8083" + } + }, + "tasks": { + "QcTaskMIDDigits": { + "active": "true", + "className": "o2::quality_control_modules::mid::DigitsQcTask", + "moduleName": "QcMID", + "detectorName": "MID", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "middigits" + }, + "location": "local", + "mergingMode": "delta", + "localControl": "odc", + "localMachines": [ + "epn", + "localhost" + ], + "remotePort": "47780", + "remoteMachine": "alio2-cr1-qme02.cern.ch" + } + } + }, + "dataSamplingPolicies": [ + { + "id": "middigits", + "active": "true", + "machines": [], + "query": "digits:MID/DATA/0;digitrofs:MID/DATAROF/0;calib:MID/DATA/1;calibrofs:MID/DATAROF/1;fet:MID/DATA/2;fetrofs:MID/DATAROF/2", + "samplingConditions": [ + { + "condition": "random", + "fraction": "1", + "seed": "1441" + } + ], + "blocking": "false" + } + ] +} \ No newline at end of file diff --git a/DATA/testing/detectors/MID/mid-raw-to-ctf-qc-workflow.sh b/DATA/testing/detectors/MID/mid-raw-to-ctf-qc-workflow.sh new file mode 100755 index 000000000..aa9919102 --- /dev/null +++ b/DATA/testing/detectors/MID/mid-raw-to-ctf-qc-workflow.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +# shellcheck disable=SC1091 +source testing/detectors/MID/mid_common.sh + +WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$MID_RAW_PROXY_INSPEC\" --channel-config \"$MID_DPL_CHANNEL_CONFIG\" | " +WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL $MID_RAW_TO_DIGITS_OPTS | " +WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL | " +WORKFLOW+="o2-ctf-writer-workflow $ARGS_ALL $MID_CTF_WRITER_OPTS | " +WORKFLOW+="o2-qc $ARGS_ALL --config json://$FILEWORKDIR/mid-qcmn-epn-digits.json $MID_QC_EPN_OPTS | " +WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" + +if [ "$WORKFLOWMODE" == "print" ]; then + echo Workflow command: + echo "$WORKFLOW" | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval "$WORKFLOW" +fi diff --git a/DATA/testing/detectors/MID/mid_common.sh b/DATA/testing/detectors/MID/mid_common.sh new file mode 100644 index 000000000..e6d81443b --- /dev/null +++ b/DATA/testing/detectors/MID/mid_common.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +# shellcheck disable=SC1091 +source common/setenv.sh + +SEVERITY=warning +INFOLOGGER_SEVERITY=warning +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE" +ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" +ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" + +MID_PROXY_INSPEC_EOS="eos:***/INFORMATION" +MID_PROXY_INSPEC_DD="dd:FLP/DISTSUBTIMEFRAME/0" +MID_RAW_PROXY_INSPEC="A:MID/RAWDATA;$MID_PROXY_INSPEC_DD;$MID_PROXY_INSPEC_EOS" +MID_DIGITS_PROXY_INSPEC="A:MID/DATA/0;B:MID/DATAROF/0;$MID_PROXY_INSPEC_DD;$MID_PROXY_INSPEC_EOS" +MID_DPL_CHANNEL_CONFIG="name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1" +export FILEWORKDIR="/home/dstocco/config" #FIXME: this should be removed from gen_topo.sh +MID_RAW_TO_DIGITS_OPTS="--feeId-config-file \"$FILEWORKDIR/feeId_mapper.txt\"" +MID_CTF_WRITER_OPTS="--output-dir \"$CTF_DIR\" --onlyDet \"MID\" --no-grp --min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir \"$CTF_METAFILES_DIR\"" +MID_EPN_QC_OPTS="--local --host epn" diff --git a/DATA/testing/detectors/MID/workflows.desc b/DATA/testing/detectors/MID/workflows.desc index e69de29bb..ef4bb1442 100644 --- a/DATA/testing/detectors/MID/workflows.desc +++ b/DATA/testing/detectors/MID/workflows.desc @@ -0,0 +1 @@ +mid-raw-to-ctf-qc-workflow: "O2PDPSuite" reco,5,5,"SHMSIZE=128000000000 testing/detectors/MID/mid-raw-to-ctf-qc-workflow.sh" From 3f47d9ce92a90c90cac489c0b0a28dc7778d92fd Mon Sep 17 00:00:00 2001 From: dstocco Date: Tue, 15 Feb 2022 18:15:10 +0100 Subject: [PATCH 0459/2842] Make json file more similar to mch --- .../testing/detectors/MID/mid-qcmn-epn-digits.json | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/DATA/testing/detectors/MID/mid-qcmn-epn-digits.json b/DATA/testing/detectors/MID/mid-qcmn-epn-digits.json index d270a68a8..c5cc18372 100644 --- a/DATA/testing/detectors/MID/mid-qcmn-epn-digits.json +++ b/DATA/testing/detectors/MID/mid-qcmn-epn-digits.json @@ -32,23 +32,27 @@ "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", - "name": "middigits" + "name": "mid-digits" + }, + "taskParameters": { + "Diagnostic": "false" }, "location": "local", "mergingMode": "delta", "localControl": "odc", "localMachines": [ - "epn", - "localhost" + "localhost", + "epn" ], "remotePort": "47780", "remoteMachine": "alio2-cr1-qme02.cern.ch" } - } + }, + "checks": {} }, "dataSamplingPolicies": [ { - "id": "middigits", + "id": "mid-digits", "active": "true", "machines": [], "query": "digits:MID/DATA/0;digitrofs:MID/DATAROF/0;calib:MID/DATA/1;calibrofs:MID/DATAROF/1;fet:MID/DATA/2;fetrofs:MID/DATAROF/2", From d61915aeb652fbd3026ab402eaaad55c13566040 Mon Sep 17 00:00:00 2001 From: dstocco Date: Fri, 4 Feb 2022 14:40:32 +0100 Subject: [PATCH 0460/2842] MID calibration workflow --- .../detectors/MID/mid-calib-workflow.sh | 20 +++++++++++++++++++ DATA/testing/detectors/MID/mid_common.sh | 2 ++ DATA/testing/detectors/MID/workflows.desc | 1 + 3 files changed, 23 insertions(+) create mode 100755 DATA/testing/detectors/MID/mid-calib-workflow.sh diff --git a/DATA/testing/detectors/MID/mid-calib-workflow.sh b/DATA/testing/detectors/MID/mid-calib-workflow.sh new file mode 100755 index 000000000..7ddbafe5d --- /dev/null +++ b/DATA/testing/detectors/MID/mid-calib-workflow.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +# shellcheck disable=SC1091 +source testing/detectors/MID/mid_common.sh + +WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$MID_RAW_PROXY_INSPEC\" --channel-config \"$MID_DPL_CHANNEL_CONFIG\" | " +WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL $MID_RAW_TO_DIGITS_OPTS | " +WORKFLOW+="o2-mid-calibration-workflow $ARGS_ALL | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://o2-ccdb.internal\" --sspec-min 0 --sspec-max 0 | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " +WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" + +if [ "$WORKFLOWMODE" == "print" ]; then + echo Workflow command: + echo "$WORKFLOW" | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval "$WORKFLOW" +fi diff --git a/DATA/testing/detectors/MID/mid_common.sh b/DATA/testing/detectors/MID/mid_common.sh index e6d81443b..b1cd5abc9 100644 --- a/DATA/testing/detectors/MID/mid_common.sh +++ b/DATA/testing/detectors/MID/mid_common.sh @@ -9,6 +9,8 @@ ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE" ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" + MID_PROXY_INSPEC_EOS="eos:***/INFORMATION" MID_PROXY_INSPEC_DD="dd:FLP/DISTSUBTIMEFRAME/0" MID_RAW_PROXY_INSPEC="A:MID/RAWDATA;$MID_PROXY_INSPEC_DD;$MID_PROXY_INSPEC_EOS" diff --git a/DATA/testing/detectors/MID/workflows.desc b/DATA/testing/detectors/MID/workflows.desc index ef4bb1442..b053a13d9 100644 --- a/DATA/testing/detectors/MID/workflows.desc +++ b/DATA/testing/detectors/MID/workflows.desc @@ -1 +1,2 @@ mid-raw-to-ctf-qc-workflow: "O2PDPSuite" reco,5,5,"SHMSIZE=128000000000 testing/detectors/MID/mid-raw-to-ctf-qc-workflow.sh" +mid-calib-workflow: "O2PDPSuite" reco,1,1,"SHMSIZE=128000000000 testing/detectors/MID/mid-calib-workflow.sh" From c68edd64c2808ba6ec5700319d15f902833bdcb5 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Sun, 27 Mar 2022 17:46:36 +0200 Subject: [PATCH 0461/2842] TPCuseCCDB for TPC digitization in anchored MC (pilot) --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index 87cc3a1e1..ca7092852 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -111,6 +111,9 @@ for p in /GLO/Config/GRPMagField/ /GLO/Config/GRPLHCIF /ITS/Align /ITS/Calib/Dea ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${p} -d .ccdb --timestamp ${TIMESTAMP} done +# -- DO AD-HOC ADJUSTMENTS TO WORKFLOWS (UNTIL THIS CAN BE DONE NATIVELY) -- +sed -i 's/--onlyDet TPC/--onlyDet TPC --TPCuseCCDB/' workflow.json # enables CCDB during TPC digitization + # -- RUN THE MC WORKLOAD TO PRODUCE AOD -- export FAIRMQ_IPC_PREFIX=./ From 15ce985ae917b3299d377fee735522bc739d8459 Mon Sep 17 00:00:00 2001 From: Sergey Evdokimov Date: Tue, 22 Mar 2022 12:18:05 +0100 Subject: [PATCH 0462/2842] PHS standalone calibration: pedestal and LED --- DATA/production/calib/phs-led.sh | 52 +++++++++++++++++++++ DATA/production/calib/phs-pedestal.sh | 52 +++++++++++++++++++++ DATA/production/qc-workflow.sh | 6 +-- DATA/production/standalone-calibration.desc | 4 ++ 4 files changed, 111 insertions(+), 3 deletions(-) create mode 100755 DATA/production/calib/phs-led.sh create mode 100755 DATA/production/calib/phs-pedestal.sh diff --git a/DATA/production/calib/phs-led.sh b/DATA/production/calib/phs-led.sh new file mode 100755 index 000000000..1d2f9ab90 --- /dev/null +++ b/DATA/production/calib/phs-led.sh @@ -0,0 +1,52 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +if [ $EPNSYNCMODE == 1 ]; then + ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" + #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" + ARGS_ALL+=" --monitoring-backend no-op://" +else + ARGS_ALL+=" --monitoring-backend no-op://" +fi +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi + +if [ -z $PHS_MAX_STATISTICS ]; then + PHS_MAX_STATISTICS=1000000 +fi + +PROXY_INSPEC="A:PHS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +EXTRA_CONFIG=" " + +if [ -z $PHS_CCDB_PATH ]; then + PHS_CCDB_PATH="http://o2-ccdb.internal" +fi + +QC_CONFIG=consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/phs-led-qc + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ + | o2-phos-reco-workflow $ARGS_ALL \ + --input-type raw \ + --output-type cells \ + --disable-root-input \ + --disable-root-output \ + --keepHGLG on \ + | o2-phos-calib-workflow $ARGS_ALL \ + --hglgratio on \ + --statistics $PHS_MAX_STATISTICS \ + --configKeyValues "NameConf.mCCDBServer=${PHS_CCDB_PATH}" \ + --forceupdate \ + | o2-qc $ARGS_ALL \ + --config $QC_CONFIG \ + | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ + --ccdb-path $PHS_CCDB_PATH \ + | o2-dpl-run $ARGS_ALL --dds diff --git a/DATA/production/calib/phs-pedestal.sh b/DATA/production/calib/phs-pedestal.sh new file mode 100755 index 000000000..d78a86fff --- /dev/null +++ b/DATA/production/calib/phs-pedestal.sh @@ -0,0 +1,52 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" +if [ $EPNSYNCMODE == 1 ]; then + ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" + #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" + ARGS_ALL+=" --monitoring-backend no-op://" +else + ARGS_ALL+=" --monitoring-backend no-op://" +fi +if [ $SHMTHROW == 0 ]; then + ARGS_ALL+=" --shm-throw-bad-alloc 0" +fi +if [ $NORATELOG == 1 ]; then + ARGS_ALL+=" --fairmq-rate-logging 0" +fi + +if [ -z $PHS_MAX_STATISTICS ] ; then + PHS_MAX_STATISTICS=10000 +fi + +PROXY_INSPEC="A:PHS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +EXTRA_CONFIG=" " + +if [ -z $PHS_CCDB_PATH ] ; then + PHS_CCDB_PATH="http://o2-ccdb.internal" +fi + +QC_CONFIG=consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/phs-pedestal-qc + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ + | o2-phos-reco-workflow $ARGS_ALL \ + --input-type raw \ + --output-type cells \ + --pedestal on \ + --disable-root-input \ + --disable-root-output \ + | o2-phos-calib-workflow $ARGS_ALL \ + --pedestals \ + --statistics $PHS_MAX_STATISTICS \ + --configKeyValues "NameConf.mCCDBServer=${PHS_CCDB_PATH}" \ + --forceupdate \ + | o2-qc $ARGS_ALL \ + --config $QC_CONFIG \ + | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ + --ccdb-path $PHS_CCDB_PATH \ + | o2-dpl-run $ARGS_ALL --dds diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index c1bc903c0..a5de560b0 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -18,8 +18,8 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=consul://o2/components/qc/ANY/any/mch-qcmn-epn-digits [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=/home/dstocco/config/mid-qcmn-epn-digits.json [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=consul://o2/components/qc/ANY/any/cpv-physics-qcmn-epn - #[[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=/home/sevdokim/O2DPG/DATA/production/qc-sync/phs.json [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=consul://o2/components/qc/ANY/any/trd-full-qcmn-norawdatastats-epn + [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=consul://o2/components/qc/ANY/any/phos-raw-clusters-flpepn [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=/home/shahoian/jsons/vertexing-qc.json [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json elif [[ $SYNCMODE == 1 ]]; then @@ -34,7 +34,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=$O2DPG_ROOT/DATA/production/qc-sync/mch.json [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-sync/mid.json [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-sync/cpv.json - #[[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-sync/phs.json + [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-sync/phs.json [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-sync/trd.json [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-sync/pvtx.json [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json @@ -48,7 +48,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=$O2DPG_ROOT/DATA/production/qc-async/emc.json [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-async/mid.json [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-async/cpv.json - #[[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-async/phs.json + [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-async/phs.json [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-async/trd.json [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-async/primvtx.json [[ -z "$QC_JSON_ITSTPC" ]] && QC_JSON_ITSTPC=$O2DPG_ROOT/DATA/production/qc-async/itstpc.json diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 22f3760fa..e3f91d91c 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -17,3 +17,7 @@ TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((128 << 30)) GPUTYPE=HIP GPUMEMSIZE= MFT-noise-calibration: "O2PDPSuite" reco,20,20,"production/calib/mft-noise-processing.sh" calib,20,"production/calib/mft-noise-aggregator.sh" MCH-badchannel-calibration: "O2PDPSuite" reco,5,5,"production/calib/mch-badchannel-processing.sh" calib,1,"production/calib/mch-badchannel-aggregator.sh" + +PHS-pedestal-calibration: "O2PDPSuite" reco,1,1," production/calib/phs-pedestal.sh" + +PHS-led-calibration: "O2PDPSuite" reco,1,1," production/calib/phs-led.sh" \ No newline at end of file From c2400b464095c598b24625771dde87de8e84b8ac Mon Sep 17 00:00:00 2001 From: Alla Maevskaya Date: Mon, 28 Mar 2022 08:56:22 +0200 Subject: [PATCH 0463/2842] FT0 Rec Points QC added (#288) * ft0 qc * solve conflict * change URL to test CCDB --- MC/bin/o2dpg_qc_finalization_workflow.py | 1 + MC/bin/o2dpg_sim_workflow.py | 5 +++ .../QC/json/ft0-reconstruction-config.json | 44 +++++++++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 MC/config/QC/json/ft0-reconstruction-config.json diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index 47877ed7c..4b55e81a8 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -61,6 +61,7 @@ def add_QC_finalization(taskName, qcConfigPath, needs=None): add_QC_finalization('TOFMatchQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json') add_QC_finalization('tofDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tofdigits.json') add_QC_finalization('TOFMatchWithTRDQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json') + add_QC_finalization('RecPointsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/ft0-reconstruction-config.json') return stages diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index add9557a8..16245ea24 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -908,6 +908,11 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): needs=[EMCRECOtask['name']], readerCommand='o2-emcal-cell-reader-workflow --infile emccells.root', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/emc-digits-task.json') + ### FT0 + addQCPerTF(taskName='RecPointsQC', + needs=[FT0RECOtask['name']], + readerCommand='o2-ft0-recpoints-reader-workflow --infile o2reco_ft0.root', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/ft0-reconstruction-config.json') ### GLO + RECO addQCPerTF(taskName='vertexQC', diff --git a/MC/config/QC/json/ft0-reconstruction-config.json b/MC/config/QC/json/ft0-reconstruction-config.json new file mode 100644 index 000000000..85df59663 --- /dev/null +++ b/MC/config/QC/json/ft0-reconstruction-config.json @@ -0,0 +1,44 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "ccdb-test.cern.ch:8080" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "RecPointsQcTask": { + "active": "true", + "className": "o2::quality_control_modules::ft0::RecPointsQcTask", + "moduleName": "QcFT0", + "detectorName": "FT0", + "cycleDurationSeconds": "600", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "recpoints:FT0/RECPOINTS/0;channels:FT0/RECCHDATA/0" + } + } + + } + } +} From e00e84a94fd97eb982d69a5edf8d58c93ce91d00 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 28 Mar 2022 12:02:41 +0200 Subject: [PATCH 0464/2842] Simplification for TPC global prop adjustment --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 2 +- UTILS/parse-async-WorkflowConfig.py | 14 +++++--------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index ca7092852..42620e228 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -144,7 +144,7 @@ if [ "${MCRC}" = "0" ]; then fi # could take this way finally -if [ ${ALIBI_EXECUTOR_FRAMEWORK} ]; then +if [ ${ALIBI_EXECUTOR_FRAMEWORK} ]; then # publish the original data to ALIEN find ./ -name "localhos*_*" -delete tar -czf mcarchive.tar.gz workflow.json tf* QC pipeline* diff --git a/UTILS/parse-async-WorkflowConfig.py b/UTILS/parse-async-WorkflowConfig.py index 80718f5d2..7d1c5bcb8 100755 --- a/UTILS/parse-async-WorkflowConfig.py +++ b/UTILS/parse-async-WorkflowConfig.py @@ -246,16 +246,12 @@ def extract_commands(commandlist): # some manual intervention (could and should be done from outside) def postadjust_ConfigValues(flat_config): - # for now we reset the TPC calibration things gpuglobal = flat_config.get("GPU_global") - if gpuglobal != None: - gpuglobal.pop("dEdxCorrFile", None) - gpuglobal.pop("gainCalibFile", None) - gpuglobal.pop("dEdxPolTopologyCorrFile", None) - d=os.getcwd() - gpuglobal["dEdxSplineTopologyCorrFile"]=d+"/splines_for_dedx_threshold_3.5.root" - gpuglobal["thresholdCalibFile"]=d+"/NoiseThresholds.3.5s.physics.root" - + # fix location of root files for TPC + d=os.getcwd() + for key in gpuglobal: + if gpuglobal[key].count(".root") > 0: + gpuglobal[key] = d + "/" + gpuglobal[key] cmdlist = get_topology_cmd("workflowconfig.log") #print (cmdlist) From 260d0738952a9f6f16d4eb454afe9ae385653d3a Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 28 Mar 2022 19:43:10 +0200 Subject: [PATCH 0465/2842] Complain early when CCDB object can't be prefetched --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index 42620e228..9326856ca 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -107,8 +107,12 @@ echo "TIMESTAMP IS ${TIMESTAMP}" export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb [ ! -d .ccdb ] && mkdir .ccdb -for p in /GLO/Config/GRPMagField/ /GLO/Config/GRPLHCIF /ITS/Align /ITS/Calib/DeadMap /ITS/Calib/NoiseMap /ITS/Calib/ClusterDictionary /TPC/Align /TPC/Calib/PadGainFull /TPC/Calib/TopologyGain /TPC/Calib/TimeGain /TPC/Calib/PadGainResidual /TPC/Config/FEEPad /TRD/Align /TOF/Align /TOF/Calib/Diagnostic /TOF/Calib/LHCphase /TOF/Calib/FEELIGHT /TOF/Calib/ChannelCalib /PHS/Align /CPV/Align /EMC/Align /HMP/Align /MFT/Align /MFT/Calib/DeadMap /MFT/Calib/NoiseMap /MFT/Calib/ClusterDictionary /MCH/Align /MID/Align /FT0/Align /FT0/Calibration/ChannelTimeOffset /FV0/Align /FV0/Calibration/ChannelTimeOffset /FDD/Align /CTP/Calib/OrbitReset; do +for p in /CTP/Calib/OrbitReset /GLO/Config/GRPMagField/ /GLO/Config/GRPLHCIF /ITS/Align /ITS/Calib/DeadMap /ITS/Calib/NoiseMap /ITS/Calib/ClusterDictionary /TPC/Align /TPC/Calib/PadGainFull /TPC/Calib/TopologyGain /TPC/Calib/TimeGain /TPC/Calib/PadGainResidual /TPC/Config/FEEPad /TRD/Align /TOF/Align /TOF/Calib/Diagnostic /TOF/Calib/LHCphase /TOF/Calib/FEELIGHT /TOF/Calib/ChannelCalib /PHS/Align /CPV/Align /EMC/Align /HMP/Align /MFT/Align /MFT/Calib/DeadMap /MFT/Calib/NoiseMap /MFT/Calib/ClusterDictionary /MCH/Align /MID/Align /FT0/Align /FT0/Calibration/ChannelTimeOffset /FV0/Align /FV0/Calibration/ChannelTimeOffset /FDD/Align ; do ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${p} -d .ccdb --timestamp ${TIMESTAMP} + if [ ! "$?" == "0" ]; then + echo "Problem during CCDB prefetching of ${p}. Exiting." + exit 1 + fi done # -- DO AD-HOC ADJUSTMENTS TO WORKFLOWS (UNTIL THIS CAN BE DONE NATIVELY) -- From 1634f693b89a87ce1eea5ee65e7e92340f1762ee Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 28 Mar 2022 13:22:14 +0200 Subject: [PATCH 0466/2842] tarball not needed anymore for TPC calib --- .../2021/OCT/apass4/async_pass.sh | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh index c2d8d4c49..13d2c4669 100755 --- a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh +++ b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh @@ -98,27 +98,9 @@ echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions an echo "No runInput_$RUNNUMBER.tgz found returning" return 2 fi - if [[ ! -f TPC_calibdEdx.220301.tgz ]]; then - echo "No TPC_calibdEdx.220301.tgz found returning" - return 2 - fi tar -xzvf commonInput.tgz ln -s o2sim_geometry.root o2sim_geometry-aligned.root tar -xzvf runInput_$RUNNUMBER.tgz - tar -xzvf TPC_calibdEdx.220301.tgz - mv calibdEdx.pol/*.* . - if [[ ! -f calibdEdx.$RUNNUMBER.root ]]; then - echo "No calibdEdx.$RUNNUMBER.root found returning" - return 2 - fi - if [[ ! -f splines_for_dedx_threshold_3.5.root ]]; then - echo "No splines_for_dedx_threshold_3.5.root found returning" - return 2 - fi - if [[ ! -f GainMap_2021-12-15_krypton_0.5T.v2.root ]]; then - echo "GainMap_2021-12-15_krypton_0.5T.v2.root" - return 2 - fi ###fi echo "Checking current directory content" From 0c794caea7ce06fcfaedddb17095da4d4af43ca1 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 29 Mar 2022 10:46:57 +0200 Subject: [PATCH 0467/2842] Query the run timerange from GRPECS It seems to be more reliable than taking this from RCT/Information. Some accompanying features: * ability to get CCDB object as JSON for direct treatment in python --- MC/bin/o2dpg_sim_workflow_anchored.py | 78 ++++++++++++++++++++++++--- 1 file changed, 72 insertions(+), 6 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index ea25f1f8c..3497380e1 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -9,6 +9,9 @@ from copy import deepcopy import array as arr import os +import requests +import re +import json # Creates a time anchored MC workflow; positioned within a given run-number (as function of production size etc) @@ -23,7 +26,7 @@ # this is PyROOT; enables reading ROOT C++ objects -from ROOT import o2, TFile, TString, std +from ROOT import o2, TFile, TString, TBufferJSON, TClass, std # these need to go into a module / support layer @@ -52,14 +55,14 @@ def fetch(self, path, obj_type, timestamp=None, meta_info=None): """ if not timestamp: - timestamp = self.mgr.getTimestamp() + timestamp = o2.ccdb.BasicCCDBManager.instance().getTimestamp() else: - self.mgr.setTimestamp(timestamp) + o2.ccdb.BasicCCDBManager.instance().setTimestamp(timestamp) if not meta_info: - obj = self.mgr.get[obj_type](path) + obj = o2.ccdb.BasicCCDBManager.instance().get[obj_type](path) else: - obj = self.mgr.getSpecific[obj_type](path, meta_info) + obj = o2.ccdb.BasicCCDBManager.instance().get[obj_type](path, meta_info) return timestamp, obj @@ -75,6 +78,7 @@ def fetch_header(self, path, timestamp=None): def retrieve_sor_eor(ccdbreader, run_number): """ retrieves start of run (sor) and end of run (eor) given a run number + from the RCT/RunInformation table """ path_run_info = "RCT/RunInformation" @@ -86,6 +90,67 @@ def retrieve_sor_eor(ccdbreader, run_number): return {"SOR": int(header["SOR"]), "EOR": int(header["EOR"])} +def retrieve_CCDBObject_asJSON(ccdbreader, path, timestamp): + """ + Retrieves a CCDB object as a JSON/dictionary. + No need to know the type of the object a-priori. + """ + header = ccdbreader.fetch_header(path, timestamp) + if not header: + print(f"WARNING: Could not get header for path ${path} and timestamp {timestamp}") + return None + objtype=header["ObjectType"] + print (objtype) + ts, obj = ccdbreader.fetch(path, objtype, timestamp) + print (obj) + # convert object to json + jsonTString = TBufferJSON.ConvertToJSON(obj, TClass.GetClass(objtype)) + return json.loads(jsonTString.Data()) + +def retrieve_sor_eor_fromGRPECS(ccdbreader, run_number): + """ + Retrieves start of run (sor) and end of run (eor) given a run number + from via the GRPECS object. We first need to find the right object + ... but this is possible with a browsing request and meta_data filtering. + """ + + # make a simple HTTP request on the "browsing" endpoint + url="http://alice-ccdb.cern.ch/browse/GLO/Config/GRPECS/run_number="+str(run_number) + ansobject=requests.get(url) + tokens=ansobject.text.split("\n") + # look for the validity token + + # look for the ID token + ID=None + VALIDITY=None + for t in tokens: + if t.count("ID:") > 0: + ID=t.split(":")[1] + if t.count("Validity:") > 0: + VALIDITY=t.split(":")[1] + if ID!=None and VALIDITY!=None: + break + + assert(ID != None) + assert(VALIDITY != None) + + match_object=re.match("\s*([0-9]*)\s*-\s*([0-9]*)\s*.*", VALIDITY) + SOV = -1 # start of object validity (not necessarily the same as actual run-start) + EOV = -1 # end of object validity (not the same as actual run-end) + if match_object != None: + SOV=match_object[1] + EOV=match_object[2] + + # we make a suitable request (at the start time) --> this gives the actual + # object, with which we can query the end time as well + grp=retrieve_CCDBObject_asJSON(ccdbreader, "/GLO/Config/GRPECS", int(SOV)) + + # check that this object is really the one we wanted based on run-number + assert(int(grp["mRun"]) == int(run_number)) + + print ("SOR GRP (internal) is ", grp["mTimeStart"], " EOR is ", grp["mTimeEnd"]) + return {"SOR": int(grp["mTimeStart"]), "EOR": int(grp["mTimeEnd"])} + def retrieve_GRP(ccdbreader, timestamp): """ retrieves the GRP for a given time stamp @@ -151,7 +216,8 @@ def main(): # make a CCDB accessor object ccdbreader = CCDBAccessor(args.ccdb_url) # fetch the EOR/SOR - sor_eor = retrieve_sor_eor(ccdbreader, args.run_number) + # retrieve_sor_eor(ccdbreader, args.run_number) # <-- from RCT/Info + sor_eor = retrieve_sor_eor_fromGRPECS(ccdbreader, args.run_number) if not sor_eor: print ("No time info found") sys.exit(1) From 01aa648a34c1c3c127720627a6c09a06c6ec2580 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Tue, 29 Mar 2022 13:44:32 +0200 Subject: [PATCH 0468/2842] Analysis update (#304) * remove stand-alone TPC and TOF PID * add full PID analysis * add PWGMM MFT analysis Co-authored-by: Benedikt Volkel --- .../o2dpg_analysis_test_workflow.py | 8 +- .../json/analysis-testing.json | 77 +++++++++++++++++++ 2 files changed, 81 insertions(+), 4 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index d375d0797..323f223f1 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -73,11 +73,11 @@ def run(args): # Valitation (no complex workflow / piping required atm) workflow.append(create_ana_task("Validation", 'o2-analysis-validation', output_dir, input_file)) - # PID TOF (no complex workflow / piping required atm), NOTE: produces no output - workflow.append(create_ana_task("PIDTOF", 'o2-analysis-pid-tof', output_dir, input_file)) + # Full PID + workflow.append(create_ana_task("PIDFull", 'o2-analysis-dq-table-maker-mc --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json --severity error --shm-segment-size 12000000000 --aod-writer-json aodWriterTempConfig.json | o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-multiplicity-table --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-pid-tof --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-pid-tof-full --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-pid-tof-beta --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-pid-tpc-full --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json', output_dir, input_file)) - # PID TPC (no complex workflow / piping required atm), NOTE: produces no output - workflow.append(create_ana_task("PIDTPC", 'o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-multiplicity-table --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-pid-tpc --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json', output_dir, input_file)) + # PWGMM MFT dNdeta + workflow.append(create_ana_task("PWGMMMFT", 'o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-multiplicity-table --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-mm-dndeta-mft --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json', output_dir, input_file)) # weak decay tutorial task (no complex workflow / piping required atm), NOTE: produces no output workflow.append(create_ana_task("WeakDecayTutorial", 'o2-analysistutorial-weak-decay-iteration', output_dir, input_file)) diff --git a/MC/config/analysis_testing/json/analysis-testing.json b/MC/config/analysis_testing/json/analysis-testing.json index 77718c23c..651f61f76 100644 --- a/MC/config/analysis_testing/json/analysis-testing.json +++ b/MC/config/analysis_testing/json/analysis-testing.json @@ -137,6 +137,83 @@ "track-selection": { "isRun3": "true" }, + "tpc-pid-full": { + "param-file": "", + "param-signal": "BetheBloch", + "param-sigma": "TPCReso", + "ccdb-url": "http:\/\/alice-ccdb.cern.ch", + "ccdbPath": "Analysis\/PID\/TPC\/Response", + "ccdb-timestamp": "-1", + "pid-el": "1", + "pid-mu": "1", + "pid-pi": "1", + "pid-ka": "1", + "pid-pr": "1", + "pid-de": "-1", + "pid-tr": "-1", + "pid-he": "-1", + "pid-al": "-1" + }, + "tof-signal": "", + "track-extension": { + "processRun2": "false", + "processRun3": "true" + }, + "tof-pid": { + "param-file": "", + "param-sigma": "TOFReso", + "ccdb-url": "http:\/\/alice-ccdb.cern.ch", + "ccdbPath": "Analysis\/PID\/TOF", + "ccdb-timestamp": "-1", + "pid-el": "1", + "pid-mu": "1", + "pid-pi": "1", + "pid-ka": "1", + "pid-pr": "1", + "pid-de": "-1", + "pid-tr": "-1", + "pid-he": "-1", + "pid-al": "-1" + }, + "tof-pid-beta": { + "tof-expreso": "80" + }, + "tof-pid-full": { + "param-file": "", + "param-sigma": "TOFReso", + "ccdb-url": "http:\/\/alice-ccdb.cern.ch", + "ccdbPath": "Analysis\/PID\/TOF", + "ccdb-timestamp": "-1", + "pid-el": "1", + "pid-mu": "1", + "pid-pi": "1", + "pid-ka": "1", + "pid-pr": "1", + "pid-de": "-1", + "pid-tr": "-1", + "pid-he": "-1", + "pid-al": "-1", + "processEvTime": "false", + "processNoEvTime": "true" + }, + "table-maker-m-c": { + "cfgEventCuts": "eventStandardNoINT7", + "cfgBarrelTrackCuts": "jpsiO2MCdebugCuts,kaonPID", + "cfgMuonCuts": "muonQualityCuts,muonTightQualityCutsForTests", + "cfgBarrelLowPt": "1", + "cfgMuonLowPt": "1", + "cfgMCsignals": "anyBeautyHadron,everythingFromBeauty,everythingFromEverythingFromBeauty", + "cfgIsRun2": "false", + "cfgNoQA": "false", + "cfgDetailedQA": "true", + "processFull": "false", + "processBarrelOnly": "false", + "processBarrelOnlyWithCent": "false", + "processBarrelOnlyWithCov": "true", + "processMuonOnlyWithCov": "false", + "processMuonOnlyWithCent": "false", + "processOnlyBCs": "true" + }, "qa-event-track": { "isMC": "true", "isRun3": "true", From 1c46a5a038db27b5981349babfd83b38f3f8d8aa Mon Sep 17 00:00:00 2001 From: iravasen Date: Wed, 30 Mar 2022 00:36:45 +0200 Subject: [PATCH 0469/2842] added chip-mod-selector and chip-mod-base + set default to 40 EPNs --- DATA/production/calib/its-threshold-processing.sh | 7 ++++--- DATA/production/standalone-calibration.desc | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/DATA/production/calib/its-threshold-processing.sh b/DATA/production/calib/its-threshold-processing.sh index 9fc3ff16e..55b28f085 100755 --- a/DATA/production/calib/its-threshold-processing.sh +++ b/DATA/production/calib/its-threshold-processing.sh @@ -17,12 +17,13 @@ ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;Na PROXY_INSPEC="A:ITS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" PROXY_OUTSPEC="tunestring:ITS/TSTR/0;runtype:ITS/RUNT/0;fittype:ITS/FITT/0;scantype:ITS/SCANT/0" -HOST=localhost WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,rateLogging=0,transport=shmem\" | " WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads 1 --pipeline its-stf-decoder:6 --no-clusters --no-cluster-patterns --enable-calib-data --digits | " -WORKFLOW+="o2-its-threshold-calib-workflow -b --nthreads 4 --enable-eos --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" $ARGS_ALL | " -WORKFLOW+="o2-qc $ARGS_ALL --config consul-json://alio2-cr1-hv-aliecs:8500/o2/components/qc/ANY/any/its-qc-calibration --local --host $HOST | " +WORKFLOW+="o2-its-threshold-calib-workflow -b --nthreads 4 --enable-eos --chip-mod-selector 0 --chip-mod-base 3 --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" $ARGS_ALL | " +WORKFLOW+="o2-its-threshold-calib-workflow -b --nthreads 4 --enable-eos --chip-mod-selector 1 --chip-mod-base 3 --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" $ARGS_ALL | " +WORKFLOW+="o2-its-threshold-calib-workflow -b --nthreads 4 --enable-eos --chip-mod-selector 2 --chip-mod-base 3 --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" $ARGS_ALL | " +WORKFLOW+="o2-qc --config consul-json://alio2-cr1-hv-aliecs:8500/o2/components/qc/ANY/any/its-qc-calibration --local --host epn $ARGS_ALL -b | " WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-thr-input-proxy --channel-config \"name=its-thr-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index e3f91d91c..9a999fe44 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -2,7 +2,7 @@ ITS-noise-calibration: "O2PDPSuite" reco,20,20,"NITSDECTHREADS=4 NITSDECTPIPELIN ITS-noise-calibration-clusters: "O2PDPSuite" reco,20,20,"NITSDECTHREADS=4 NITSDECTPIPELINES=6 USECLUSTERS=1 production/calib/its-noise-processing.sh" calib,20,"USECLUSTERS=1 NTHREADS=32 production/calib/its-noise-aggregator.sh" -ITS-thr-calibration: "O2PDPSuite" reco,20,20,"production/calib/its-threshold-processing.sh" calib,20,"production/calib/its-threshold-aggregator.sh" +ITS-thr-calibration: "O2PDPSuite" reco,40,40,"production/calib/its-threshold-processing.sh" calib,40,"production/calib/its-threshold-aggregator.sh" TOF-diagnostic-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=64000000000 production/calib/tof-standalone-reco.sh" calib,4,"production/calib/tof-diagn-aggregator.sh" @@ -20,4 +20,4 @@ MCH-badchannel-calibration: "O2PDPSuite" reco,5,5,"production/calib/mch-badchann PHS-pedestal-calibration: "O2PDPSuite" reco,1,1," production/calib/phs-pedestal.sh" -PHS-led-calibration: "O2PDPSuite" reco,1,1," production/calib/phs-led.sh" \ No newline at end of file +PHS-led-calibration: "O2PDPSuite" reco,1,1," production/calib/phs-led.sh" From 4f2908bf6ec37544b85150fd53ced6ccaae61761 Mon Sep 17 00:00:00 2001 From: Laurent Aphecetche Date: Wed, 30 Mar 2022 10:25:11 +0200 Subject: [PATCH 0470/2842] MCH: get the onlyAtEndOfStream option be driven by an AliECS env var (MCH_END_OF_STREAM_ONLY) --- DATA/production/calib/mch-badchannel-aggregator.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/production/calib/mch-badchannel-aggregator.sh b/DATA/production/calib/mch-badchannel-aggregator.sh index 1ba9f762a..f71f43ce8 100755 --- a/DATA/production/calib/mch-badchannel-aggregator.sh +++ b/DATA/production/calib/mch-badchannel-aggregator.sh @@ -18,7 +18,8 @@ ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;Na PROXY_INSPEC="A:MCH/PDIGITS/0" CONSUL_ENDPOINT="alio2-cr1-hv-aliecs.cern.ch:8500" -BADCHANNEL_CONFIG="${ARGS_ALL_CONFIG};MCHBadChannelCalibratorParam.maxPed=200.0;MCHBadChannelCalibratorParam.maxNoise=2.0;MCHBadChannelCalibratorParam.minRequiredNofEntriesPerChannel=100;MCHBadChannelCalibratorParam.minRequiredCalibratedFraction=0.5;MCHBadChannelCalibratorParam.onlyAtEndOfStream=true" +MCH_END_OF_STREAM_ONLY=${MCH_END_OF_STREAM_ONLY:-true} +BADCHANNEL_CONFIG="${ARGS_ALL_CONFIG};MCHBadChannelCalibratorParam.maxPed=200.0;MCHBadChannelCalibratorParam.maxNoise=2.0;MCHBadChannelCalibratorParam.minRequiredNofEntriesPerChannel=100;MCHBadChannelCalibratorParam.minRequiredCalibratedFraction=0.5;MCHBadChannelCalibratorParam.onlyAtEndOfStream=${MCH_END_OF_STREAM_ONLY}" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name mch-badchannel-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=mch-badchannel-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " WORKFLOW+="o2-calibration-mch-badchannel-calib-workflow $ARGS_ALL --configKeyValues \"$BADCHANNEL_CONFIG\" | " From 3beade63d4005588b69fb2654dbf47aa2f15d10f Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 30 Mar 2022 11:10:44 +0200 Subject: [PATCH 0471/2842] AnchorMC: Stability + performance adjust * now need to unpack TPC calib file ourselves * use new batch-download feature for CCDB (much faster) --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index 9326856ca..ec653def0 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -48,6 +48,8 @@ sed -i 's/JDL_ANCHORYEAR/JDL_LPMANCHORYEAR/' async_pass.sh [[ ! -f commonInput.tgz ]] && alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/commonInput.tgz file:. [[ ! -f runInput_${RUNNUMBER} ]] && alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/runInput_${RUNNUMBER}.tgz file:. [[ ! -f TPC_calibdEdx.220301.tgz ]] && alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/TPC_calibdEdx.220301.tgz file:. +tar -xzf TPC_calibdEdx.220301.tgz +cp calibdEdx.pol/*.root . # create workflow ---> creates the file that can be parsed export IGNORE_EXISTING_SHMFILES=1 @@ -68,6 +70,9 @@ if [[ `grep "o2-ctf-reader-workflow-options" config-json.json 2> /dev/null | wc exit 1 fi +# check if important input file is here +[ ! -f splines_for_dedx_V1_MC_iter0_PP.root ] && echo "TPC calib input file not found" && exit 1 + # -- CREATE THE MC JOB DESCRIPTION ANCHORED TO RUN -- NWORKERS=${NWORKERS:-8} @@ -107,13 +112,13 @@ echo "TIMESTAMP IS ${TIMESTAMP}" export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb [ ! -d .ccdb ] && mkdir .ccdb -for p in /CTP/Calib/OrbitReset /GLO/Config/GRPMagField/ /GLO/Config/GRPLHCIF /ITS/Align /ITS/Calib/DeadMap /ITS/Calib/NoiseMap /ITS/Calib/ClusterDictionary /TPC/Align /TPC/Calib/PadGainFull /TPC/Calib/TopologyGain /TPC/Calib/TimeGain /TPC/Calib/PadGainResidual /TPC/Config/FEEPad /TRD/Align /TOF/Align /TOF/Calib/Diagnostic /TOF/Calib/LHCphase /TOF/Calib/FEELIGHT /TOF/Calib/ChannelCalib /PHS/Align /CPV/Align /EMC/Align /HMP/Align /MFT/Align /MFT/Calib/DeadMap /MFT/Calib/NoiseMap /MFT/Calib/ClusterDictionary /MCH/Align /MID/Align /FT0/Align /FT0/Calibration/ChannelTimeOffset /FV0/Align /FV0/Calibration/ChannelTimeOffset /FDD/Align ; do - ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${p} -d .ccdb --timestamp ${TIMESTAMP} - if [ ! "$?" == "0" ]; then - echo "Problem during CCDB prefetching of ${p}. Exiting." - exit 1 - fi -done +CCDBOBJECTS="/CTP/Calib/OrbitReset /GLO/Config/GRPMagField/ /GLO/Config/GRPLHCIF /ITS/Align /ITS/Calib/DeadMap /ITS/Calib/NoiseMap /ITS/Calib/ClusterDictionary /TPC/Align /TPC/Calib/PadGainFull /TPC/Calib/TopologyGain /TPC/Calib/TimeGain /TPC/Calib/PadGainResidual /TPC/Config/FEEPad /TRD/Align /TOF/Align /TOF/Calib/Diagnostic /TOF/Calib/LHCphase /TOF/Calib/FEELIGHT /TOF/Calib/ChannelCalib /PHS/Align /CPV/Align /EMC/Align /HMP/Align /MFT/Align /MFT/Calib/DeadMap /MFT/Calib/NoiseMap /MFT/Calib/ClusterDictionary /MCH/Align /MID/Align /FT0/Align /FT0/Calibration/ChannelTimeOffset /FV0/Align /FV0/Calibration/ChannelTimeOffset /FDD/Align" + +${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${CCDBOBJECTS} -d .ccdb --timestamp ${TIMESTAMP} +if [ ! "$?" == "0" ]; then + echo "Problem during CCDB prefetching of ${CCDBOBJECTS}. Exiting." + exit 1 +fi # -- DO AD-HOC ADJUSTMENTS TO WORKFLOWS (UNTIL THIS CAN BE DONE NATIVELY) -- sed -i 's/--onlyDet TPC/--onlyDet TPC --TPCuseCCDB/' workflow.json # enables CCDB during TPC digitization From 1a0cbec0f6b5e3051ecd820d18eb25c0de3ba54b Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 30 Mar 2022 14:00:01 +0200 Subject: [PATCH 0472/2842] fix --- .../2021/ctf_recreation/setenv_extra_ctf_recreation_phos.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_phos.sh b/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_phos.sh index e97166c84..57fdc2ccc 100644 --- a/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_phos.sh +++ b/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_phos.sh @@ -1,4 +1,4 @@ -export WORKFLOW_DETECTORS_CTF="CPV" +export WORKFLOW_DETECTORS_CTF="PHS" export WORKFLOW_DETECTORS="PHS" export ARGS_EXTRA_PROCESS_o2_ctf_writer_workflow=" --no-grp " export ARGS_EXTRA_PROCESS_o2_raw_tf_reader_workflow=" --raw-only-det all " From f3fbb64c3b895d6a2be5dbe97f0702844b823356 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 30 Mar 2022 14:56:11 +0200 Subject: [PATCH 0473/2842] Fox path to CCDB for EMC QC --- DATA/production/configurations/2021/ctf_recreation/emc-qc.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2021/ctf_recreation/emc-qc.json b/DATA/production/configurations/2021/ctf_recreation/emc-qc.json index 1859485ba..5e925262b 100644 --- a/DATA/production/configurations/2021/ctf_recreation/emc-qc.json +++ b/DATA/production/configurations/2021/ctf_recreation/emc-qc.json @@ -23,7 +23,7 @@ "url": "" }, "conditionDB": { - "url": "alice-ccdb.cern.ch:8080" + "url": "alice-ccdb.cern.ch" }, "infologger": { "filterDiscardDebug": "true", From c1ac6d8e59b9cbce0530a7565c27683425a46b07 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 30 Mar 2022 17:41:47 +0200 Subject: [PATCH 0474/2842] Some error detection during timestamp sampling --- MC/bin/o2dpg_sim_workflow_anchored.py | 14 ++++++++++---- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 1 + 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index 3497380e1..058235b19 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -192,11 +192,14 @@ def determine_timestamp(sor, eor, splitinfo, cycle, ntf): # ntimeframes is the total number of timeframes possible # if we have totaljobs number of jobs - timeframesperjob = ntimeframes // totaljobs + maxtimeframesperjob = ntimeframes // totaljobs orbitsperjob = norbits // totaljobs - print (f"Each job can do {timeframesperjob} maximally at a prod split of {totaljobs}") - print (f"With each job doing {ntf} timeframes, this corresponds to a filling rate of ", ntf/timeframesperjob) - maxcycles = timeframesperjob // ntf + print (f"Each job can do {maxtimeframesperjob} maximally at a prod split of {totaljobs}") + print (f"With each job doing {ntf} timeframes, this corresponds to a filling rate of ", ntf/maxtimeframesperjob) + # filling rate should be smaller than 100% + assert(ntf <= maxtimeframesperjob) + + maxcycles = maxtimeframesperjob // ntf print (f"We can do this amount of cycle iterations to achieve 100%: ", maxcycles) return sor, int(thisjobID * maxcycles) + cycle @@ -213,6 +216,9 @@ def main(): parser.add_argument('forward', nargs=argparse.REMAINDER) # forward args passed to actual workflow creation args = parser.parse_args() + # split id should not be larger than production id + assert(args.split_id < args.prod_split) + # make a CCDB accessor object ccdbreader = CCDBAccessor(args.ccdb_url) # fetch the EOR/SOR diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index ec653def0..f1aa00330 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -102,6 +102,7 @@ echo "baseargs: ${baseargs}" echo "remainingargs: ${remainingargs}" ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow_anchored.py ${baseargs} -- ${remainingargs} &> timestampsampling.log +[ "$?" != "0" ] && echo "Problem during anchor timestamp sampling " && exit 1 TIMESTAMP=`grep "Determined timestamp to be" timestampsampling.log | awk '//{print $6}'` echo "TIMESTAMP IS ${TIMESTAMP}" From 48fbafcc4f392a0bd93750df5cbfd4e41e0958d0 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 30 Mar 2022 20:16:01 +0200 Subject: [PATCH 0475/2842] Workflow env: Set UDS_PREFIX for IPC prefixes depending on Mac/Linux env --- DATA/common/setenv.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 54ca0ba63..5c4dd5226 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -91,6 +91,8 @@ if [ -z "$MULTIPLICITY_FACTOR_REST" ]; then export MULTIPLICITY_FACTOR_REST=1; f [ -z "${DISABLE_MC+x}" ] && DISABLE_MC="--disable-mc" [ -z "${DISABLE_ROOT_OUTPUT+x}" ] && DISABLE_ROOT_OUTPUT="--disable-root-output" +if [ `uname` == Darwin ]; then export UDS_PREFIX=; else export UDS_PREFIX="@"; fi + if [[ $(( $EXTINPUT + $CTFINPUT + $RAWTFINPUT + $DIGITINPUT )) -ge 2 ]]; then echo Only one of EXTINPUT / CTFINPUT / RAWTFINPUT / DIGITINPUT must be set exit 1 From 6409f0cd013a10be07d2de54cb9bf536b40b4d2c Mon Sep 17 00:00:00 2001 From: Fabrizio Grosa Date: Wed, 30 Mar 2022 18:37:01 +0200 Subject: [PATCH 0476/2842] Rely on GeneratorPythia8 for HF particle decays --- .../PWGHF/ini/GeneratorHFTrigger_bbbar.ini | 15 +++------- .../PWGHF/ini/GeneratorHFTrigger_ccbar.ini | 15 +++------- .../pythia8_charmtriggers_with_decays.cfg} | 29 ++++++++++++------- .../PWGHF/run_pp_HFtriggers_bbbar_userhook.sh | 2 +- .../PWGHF/run_pp_HFtriggers_ccbar_userhook.sh | 2 +- 5 files changed, 29 insertions(+), 34 deletions(-) rename MC/config/PWGHF/pythia8/{decayer/force_hadronic_charmHadTrigger.cfg => generator/pythia8_charmtriggers_with_decays.cfg} (85%) diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini index c24039afd..bae2a0a9b 100755 --- a/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini @@ -1,24 +1,17 @@ -### The setup uses an external event generator -### This part sets the path of the file and the function call to retrieve it - -[GeneratorExternal] -fileName = ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/GeneratorHF.C -funcName = GeneratorHF_bbbar() - ### The external generator derives from GeneratorPythia8. ### This part configures the bits of the interface: configuration and user hooks [GeneratorPythia8] -config = ${O2DPG_ROOT}/MC/config/common/pythia8/generator/pythia8_hf.cfg +config = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C hooksFuncName = pythia8_userhooks_bbbar(-1.5,1.5) ### The setup uses the base configuration of the decayer which is loaded from the file specified by config[0]. ### On top of the base configuration, two more sets of settings are loaded sequentially from config[1] and [2]. -[DecayerPythia8] -config[0] = ${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg -config[1] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg +# [DecayerPythia8] +# config[0] = ${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg +# config[1] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg ### The setup forces some particles to be decayed by the external decayer instead of Geant. ### The PDG list of the particles is specified below. diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini index c3318df43..5dfdab387 100755 --- a/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini @@ -1,24 +1,17 @@ -### The setup uses an external event generator -### This part sets the path of the file and the function call to retrieve it - -[GeneratorExternal] -fileName = ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/GeneratorHF.C -funcName = GeneratorHF_ccbar() - ### The external generator derives from GeneratorPythia8. ### This part configures the bits of the interface: configuration and user hooks [GeneratorPythia8] -config = ${O2DPG_ROOT}/MC/config/common/pythia8/generator/pythia8_hf.cfg +config = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C hooksFuncName = pythia8_userhooks_ccbar(-1.5,1.5) ### The setup uses the base configuration of the decayer which is loaded from the file specified by config[0]. ### On top of the base configuration, two more sets of settings are loaded sequentially from config[1] and [2]. -[DecayerPythia8] -config[0] = ${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg -config[1] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg +# [DecayerPythia8] +# config[0] = ${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg +# config[1] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg ### The setup forces some particles to be decayed by the external decayer instead of Geant. ### The PDG list of the particles is specified below. diff --git a/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg similarity index 85% rename from MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg rename to MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg index 490c24eeb..84ed28132 100644 --- a/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg @@ -1,6 +1,19 @@ ### author: Fabrizio Grosa (fabrizio.grosa@cern.ch) ### since: January 2022 +### beams +Beams:idA 2212 # proton +Beams:idB 2212 # proton +Beams:eCM 13500. # GeV + +### processes +HardQCD:hardccbar on # scatterings g-g / q-qbar -> c-cbar +HardQCD:hardbbbar on # scatterings g-g / q-qbar -> b-bbar + +### decays +ParticleDecays:limitTau0 on +ParticleDecays:tau0Max 10. # 1 micron it's enough for all the open charm and beauty hadrons + ### Force golden chamr hadrons decay modes for trigger studies ### add D+ decays absent in PYTHIA8 decay table and set BRs from PDG for other @@ -45,6 +58,11 @@ 4122:onMode = off 4232:onMode = off 4132:onMode = off +443:onMode = off +4332:onMode = off + +### D0 -> K pi +421:onIfMatch = 321 211 ### D+/- -> K pi pi 411:onIfMatch = 321 211 211 @@ -53,11 +71,6 @@ ### D+/- -> phi pi 411:onIfMatch = 333 211 -### D0 -> K pi -421:onIfMatch = 321 211 - -### D_s -> K K* -431:onIfMatch = 321 313 ### D_s -> Phi pi 431:onIfMatch = 333 211 @@ -69,8 +82,6 @@ 4122:onIfMatch = 3124 211 ### Lambda_c -> p K pi 4122:onIfMatch = 2212 321 211 -### Lambda_c -> Lambda pi -4122:onIfMatch = 3122 211 ### Xic+ -> pK*0 4232:onIfMatch = 2212 313 @@ -85,9 +96,7 @@ 4132:onIfMatch = 3312 211 ### Omega_c -> Omega pi -4332:onMode = off 4332:onIfMatch = 3334 211 ### Jpsi -> ee -443:onMode = off -4132:onIfMatch = 11 11 +443:onIfMatch = 11 11 diff --git a/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh b/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh index 550794f46..039ca02d4 100755 --- a/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh +++ b/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh @@ -23,7 +23,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} # create workflow #ccbar filter -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13500 -col pp -gen pythia8 -proc "inel" -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -e TGeant4 -mod "--skipModules ZDC" \ +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13500 -col pp -gen pythia8 -proc "inel" -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6.;GeneratorPythia8.config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg" -e TGeant4 -mod "--skipModules ZDC" \ -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini \ # run workflow diff --git a/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh b/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh index 4420857e1..545a608bc 100755 --- a/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh +++ b/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh @@ -23,7 +23,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} # create workflow #ccbar filter -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13500 -col pp -gen pythia8 -proc "inel" -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -e TGeant4 -mod "--skipModules ZDC" \ +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13500 -col pp -gen pythia8 -proc "inel" -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6.;GeneratorPythia8.config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg" -e TGeant4 -mod "--skipModules ZDC" \ -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini \ # run workflow From f5e11378d134b27fd0d2773c702ef71aec68607e Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 1 Apr 2022 14:38:39 +0200 Subject: [PATCH 0477/2842] Remove DDS session ID for fetcher to work correctly --- DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh | 3 --- 1 file changed, 3 deletions(-) diff --git a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh index 9069e2369..ec36bd94c 100644 --- a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh @@ -27,9 +27,6 @@ else echo "************************************************************" fi -# to have better logging -export DDS_SESSION_ID=foo - # remove monitoring-backend export ENABLE_METRICS=1 From 52a7b77eec019e6d7ea56fe46dab0e3a334a5689 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Fri, 1 Apr 2022 15:29:29 +0200 Subject: [PATCH 0478/2842] Anchoring: Extract and propagate firstOrbit / AOD: do not set timeframe-ID manually --- MC/bin/o2dpg_sim_workflow.py | 13 +++++++-- MC/bin/o2dpg_sim_workflow_anchored.py | 40 +++++++++++++++++++-------- 2 files changed, 38 insertions(+), 15 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 16245ea24..41a69d102 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -93,6 +93,9 @@ # help='Treat smaller sensors in a single digitization') parser.add_argument('--combine-smaller-digi', action='store_true', help=argparse.SUPPRESS) parser.add_argument('--combine-tpc-clusterization', action='store_true', help=argparse.SUPPRESS) #<--- useful for small productions (pp, low interaction rate, small number of events) +parser.add_argument('--first-orbit', default=0, type=int, help=argparse.SUPPRESS) # to set the first orbit number of the run for HBFUtils (only used when anchoring) + # (consider doing this rather in O2 digitization code directly) +parser.add_argument('--run-anchored', action='store_true', help=argparse.SUPPRESS) # QC related arguments parser.add_argument('--include-qc', '--include-full-qc', action='store_true', help='includes QC in the workflow, both per-tf processing and finalization') @@ -529,9 +532,10 @@ def getDPL_global_options(bigshm=False): # each timeframe should be done for a different bunch crossing range, depending on the timeframe id orbitsPerTF = 256 startOrbit = (tf-1 + int(args.production_offset)*NTIMEFRAMES)*orbitsPerTF - globalTFConfigValues = { "HBFUtils.orbitFirstSampled" : startOrbit, + globalTFConfigValues = { "HBFUtils.orbitFirstSampled" : args.first_orbit + startOrbit, "HBFUtils.nHBFPerTF" : orbitsPerTF, - "HBFUtils.startTime" : args.timestamp } + "HBFUtils.startTime" : args.timestamp, + "HBFUtils.orbitFirst" : args.first_orbit} def putConfigValues(localCF = {}): @@ -980,7 +984,10 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # next line needed for meta data writing (otherwise lost) AODtask['cmd'] += ' --aod-writer-resmode "UPDATE"' AODtask['cmd'] += ' --run-number ' + str(args.run) - AODtask['cmd'] += ' --aod-timeframe-id ${ALIEN_PROC_ID}' + aod_df_id + ' ' + getDPL_global_options(bigshm=True) + # only in non-anchored runs + if args.run_anchored == False: + AODtask['cmd'] += ' --aod-timeframe-id ${ALIEN_PROC_ID}' + aod_df_id + AODtask['cmd'] += ' ' + getDPL_global_options(bigshm=True) AODtask['cmd'] += ' --info-sources ' + anchorConfig.get("o2-aod-producer-workflow-options",{}).get("info-sources",str(aodinfosources)) AODtask['cmd'] += ' --lpmp-prod-tag ${ALIEN_JDL_LPMPRODUCTIONTAG:-unknown}' AODtask['cmd'] += ' --anchor-pass ${ALIEN_JDL_LPMANCHORPASSNAME:-unknown}' diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index 058235b19..4fcf8bdf4 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -28,6 +28,14 @@ # this is PyROOT; enables reading ROOT C++ objects from ROOT import o2, TFile, TString, TBufferJSON, TClass, std +# some global constants +# this should be taken from the C++ code (via PyROOT and library access to these constants) +LHCMaxBunches = 3564; # max N bunches +LHCRFFreq = 400.789e6; # LHC RF frequency in Hz +LHCBunchSpacingNS = 10 * 1.e9 / LHCRFFreq; # bunch spacing in ns (10 RFbuckets) +LHCOrbitNS = LHCMaxBunches * LHCBunchSpacingNS; # orbit duration in ns +LHCOrbitMUS = LHCOrbitNS * 1e-3; # orbit duration in \mus +LHCBunchSpacingMUS = LHCBunchSpacingNS * 1e-3 # bunch spacing in mus # these need to go into a module / support layer class CCDBAccessor: @@ -90,7 +98,7 @@ def retrieve_sor_eor(ccdbreader, run_number): return {"SOR": int(header["SOR"]), "EOR": int(header["EOR"])} -def retrieve_CCDBObject_asJSON(ccdbreader, path, timestamp): +def retrieve_CCDBObject_asJSON(ccdbreader, path, timestamp, objtype_external = None): """ Retrieves a CCDB object as a JSON/dictionary. No need to know the type of the object a-priori. @@ -100,6 +108,11 @@ def retrieve_CCDBObject_asJSON(ccdbreader, path, timestamp): print(f"WARNING: Could not get header for path ${path} and timestamp {timestamp}") return None objtype=header["ObjectType"] + if objtype == None: + objtype = objtype_external + if objtype == None: + return None + print (objtype) ts, obj = ccdbreader.fetch(path, objtype, timestamp) print (obj) @@ -148,8 +161,18 @@ def retrieve_sor_eor_fromGRPECS(ccdbreader, run_number): # check that this object is really the one we wanted based on run-number assert(int(grp["mRun"]) == int(run_number)) - print ("SOR GRP (internal) is ", grp["mTimeStart"], " EOR is ", grp["mTimeEnd"]) - return {"SOR": int(grp["mTimeStart"]), "EOR": int(grp["mTimeEnd"])} + SOR=int(grp["mTimeStart"]) # in milliseconds + EOR=int(grp["mTimeEnd"]) + # fetch orbit reset to calculate orbitFirst + ts, oreset = ccdbreader.fetch("CTP/Calib/OrbitReset", "vector", timestamp = SOR) + print ("OrbitReset:", int(oreset[0])) + print ("RunStart:", SOR) + + orbitFirst = int((1000*SOR - oreset[0])//LHCOrbitMUS) # calc done in microseconds + print ("OrbitFirst", orbitFirst) + + # orbitReset.get(run_number) + return {"SOR": SOR, "EOR": EOR, "FirstOrbit" : orbitFirst} def retrieve_GRP(ccdbreader, timestamp): """ @@ -174,17 +197,10 @@ def determine_timestamp(sor, eor, splitinfo, cycle, ntf): thisjobID = splitinfo[0] print (f"Start-of-run : {sor}") print (f"End-of-run : {eor}") - time_length_inmus = 1000.*(eor - sor) # time length in micro seconds + time_length_inmus = 1000*(eor - sor) # time length in micro seconds timestamp_delta = time_length_inmus / totaljobs HBF_per_timeframe = 256 # 256 orbits per timeframe --> should be taken from GRP or common constant in all O2DPG - # this should be taken from the C++ code (via PyROOT and library access to these constants) - LHCMaxBunches = 3564; # max N bunches - LHCRFFreq = 400.789e6; # LHC RF frequency in Hz - LHCBunchSpacingNS = 10 * 1.e9 / LHCRFFreq; # bunch spacing in ns (10 RFbuckets) - LHCOrbitNS = LHCMaxBunches * LHCBunchSpacingNS; # orbit duration in ns - LHCOrbitMUS = LHCOrbitNS * 1e-3; # orbit duration in \mus - ntimeframes = time_length_inmus / (HBF_per_timeframe * LHCOrbitMUS) norbits = time_length_inmus / LHCOrbitMUS print (f"This run has space for {ntimeframes} timeframes") @@ -237,7 +253,7 @@ def main(): # we finally pass forward to the unanchored MC workflow creation # TODO: this needs to be done in a pythonic way clearly - forwardargs = " ".join([ a for a in args.forward if a != '--' ]) + " -tf " + str(args.tf) + " --timestamp " + str(timestamp) + " --production-offset " + str(prod_offset) + " -run " + str(args.run_number) + " -field ccdb -bcPatternFile ccdb" + forwardargs = " ".join([ a for a in args.forward if a != '--' ]) + " -tf " + str(args.tf) + " --timestamp " + str(timestamp) + " --production-offset " + str(prod_offset) + " -run " + str(args.run_number) + " --run-anchored --first-orbit " + str(sor_eor["FirstOrbit"]) + " -field ccdb -bcPatternFile ccdb" cmd = "${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py " + forwardargs print ("Creating time-anchored workflow...") os.system(cmd) From ac3d998785aa80b85eb637585a1aa11c1ff8d7c9 Mon Sep 17 00:00:00 2001 From: Alla Maevskaya Date: Fri, 1 Apr 2022 15:04:49 +0300 Subject: [PATCH 0479/2842] add Digits and Recpoints QC to asynch reco --- DATA/production/qc-async/ft0.json | 33 +++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/DATA/production/qc-async/ft0.json b/DATA/production/qc-async/ft0.json index fe92796cd..ceb5b1530 100644 --- a/DATA/production/qc-async/ft0.json +++ b/DATA/production/qc-async/ft0.json @@ -3,7 +3,7 @@ "config": { "database": { "implementation": "CCDB", - "host": "qcdb.cern.ch:8083", + "host": "ccdb-test.cern.ch:8080", "username": "not_applicable", "password": "not_applicable", "name": "not_applicable" @@ -12,14 +12,14 @@ "number": "42", "type": "2" }, - "monitoring": { - "url": "influxdb-unix:///tmp/telegraf.sock" - }, + "monitoring": { + "url": "infologger:///debug?qc" + }, "consul": { "url": "alio2-cr1-hv-aliecs.cern.ch:8500" }, "conditionDB": { - "url": "qcdb.cern.ch:8083" + "url": "ccdb-test.cern.ch:8080" } }, "tasks": { @@ -33,10 +33,27 @@ "dataSource": { "type": "direct", "query": "digits:FT0/DIGITSBC/0;channels:FT0/DIGITSCH/0" - }, - "taskParameters": { - "ChannelIDs": "0,1,2,3,4,5,6,7,8,9,10,11" } + }, + "RecPointsQcTask": { + "active": "true", + "className": "o2::quality_control_modules::ft0::RecPointsQcTask", + "moduleName": "QcFT0", + "detectorName": "FT0", + "cycleDurationSeconds": "600", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "recpoints:FT0/RECPOINTS/0;channels:FT0/RECCHDATA/0" + }, + "location": "local", + "localMachines": [ + "localhost" + ], + "remoteMachine": "localhost", + "remotePort": "30132", + "mergingMode": "entire", + "saveObjectsToFile":"RecQCobjects.root" } } }, From 0c9616437ca1093fedca4fd2251c73a30590cb85 Mon Sep 17 00:00:00 2001 From: Alla Maevskaya Date: Sun, 3 Apr 2022 19:50:44 +0300 Subject: [PATCH 0480/2842] reco QC for asynch --- DATA/production/qc-async/ft0.json | 43 ++++++++----------------------- 1 file changed, 11 insertions(+), 32 deletions(-) diff --git a/DATA/production/qc-async/ft0.json b/DATA/production/qc-async/ft0.json index ceb5b1530..7984dae6c 100644 --- a/DATA/production/qc-async/ft0.json +++ b/DATA/production/qc-async/ft0.json @@ -3,60 +3,39 @@ "config": { "database": { "implementation": "CCDB", - "host": "ccdb-test.cern.ch:8080", + "host": "ali-qcdb.cern.ch:8083", "username": "not_applicable", "password": "not_applicable", "name": "not_applicable" }, "Activity": { "number": "42", - "type": "2" + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" }, - "monitoring": { - "url": "infologger:///debug?qc" - }, "consul": { - "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + "url": "" }, "conditionDB": { - "url": "ccdb-test.cern.ch:8080" + "url": "alice-ccdb.cern.ch" } }, "tasks": { - "DigitQcTaskFT0": { - "active": "true", - "className": "o2::quality_control_modules::ft0::DigitQcTask", - "moduleName": "QcFT0", - "detectorName": "FT0", - "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", - "dataSource": { - "type": "direct", - "query": "digits:FT0/DIGITSBC/0;channels:FT0/DIGITSCH/0" - } - }, - "RecPointsQcTask": { + "RecPointsQcTask": { "active": "true", "className": "o2::quality_control_modules::ft0::RecPointsQcTask", "moduleName": "QcFT0", "detectorName": "FT0", "cycleDurationSeconds": "600", "maxNumberCycles": "-1", - "dataSource": { + "dataSource": { "type": "direct", "query": "recpoints:FT0/RECPOINTS/0;channels:FT0/RECCHDATA/0" }, - "location": "local", - "localMachines": [ - "localhost" - ], - "remoteMachine": "localhost", - "remotePort": "30132", - "mergingMode": "entire", - "saveObjectsToFile":"RecQCobjects.root" + "saveObjectsToFile":"QC_FT0.root" } } - }, - "dataSamplingPolicies": [ - ] + } } From d9ba24d4056ba9859a394f88d27d6a6bf267998e Mon Sep 17 00:00:00 2001 From: Catalin Ristea Date: Tue, 5 Apr 2022 16:39:57 +0300 Subject: [PATCH 0481/2842] Parametrized IR for pilot beam anchored MC, MFT full reco and cdiff for process --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index f1aa00330..f599386b7 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -22,6 +22,7 @@ # point to an existing config (O2DPG repo or local disc or whatever) RUNNUMBER=${ALIEN_JDL_LPMRUNNUMBER:-505673} +INTERACTIONRATE=${INTERACTIONRATE:-2000} # get the async script (we need to modify it) # the script location can be configured with a JDL option @@ -89,10 +90,10 @@ NSIGEVENTS=${NSIGEVENTS:-22} baseargs="-tf ${NTIMEFRAMES} --split-id ${ALIEN_JDL_SPLITID:-0} --prod-split ${ALIEN_JDL_PRODSPLIT:-100} --run-number ${RUNNUMBER}" # THIS NEEDS TO COME FROM OUTSIDE -remainingargs="-eCM 900 -col pp -gen pythia8 -proc inel -ns ${NSIGEVENTS} \ - -interactionRate 2000 \ +remainingargs="-eCM 900 -col pp -gen pythia8 -proc cdiff -ns ${NSIGEVENTS} \ + -interactionRate ${INTERACTIONRATE} \ -confKey \"Diamond.width[2]=6.0;Diamond.width[0]=0.01;Diamond.width[1]=0.01;Diamond.position[0]=0.0;Diamond.position[1]=-0.035;Diamond.position[2]=0.41\" \ - --include-local-qc --include-analysis" + --include-local-qc --include-analysis --mft-reco-full" remainingargs="${remainingargs} -e ${SIMENGINE} -j ${NWORKERS}" remainingargs="${remainingargs} -productionTag ${ALIEN_JDL_LPMPRODUCTIONTAG:-alibi_anchorTest_tmp}" From 02c4aadf9b9826921fa9acfdf1b88152b2b4ef0d Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Tue, 5 Apr 2022 17:59:01 +0200 Subject: [PATCH 0482/2842] Workaround race condition for trdcalibratedtracklets.root (#317) needs proper handling in sim workflow Co-authored-by: Benedikt Volkel --- MC/bin/o2dpg_sim_workflow.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 41a69d102..09d096b7e 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -737,13 +737,17 @@ def getDigiTaskName(det): TRDTRACKINGtask = createTask(name='trdreco_'+str(tf), needs=[TRDDigitask['name'], ITSTPCMATCHtask['name'], TPCRECOtask['name'], ITSRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') TRDTRACKINGtask['cmd'] = '${O2_ROOT}/bin/o2-trd-tracklet-transformer ' + getDPL_global_options() + putConfigValues() - TRDTRACKINGtask['cmd'] += ' | ${O2_ROOT}/bin/o2-trd-global-tracking ' + getDPL_global_options(bigshm=True) \ - + putConfigValuesNew(['ITSClustererParam', + workflow['stages'].append(TRDTRACKINGtask) + + # FIXME This is so far a workaround to avoud a race condition for trdcalibratedtracklets.root + TRDTRACKINGtask2 = createTask(name='trdreco2_'+str(tf), needs=[TRDTRACKINGtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') + TRDTRACKINGtask2['cmd'] = '${O2_ROOT}/bin/o2-trd-global-tracking ' + getDPL_global_options(bigshm=True) \ + + putConfigValuesNew(['ITSClustererParam', 'ITSCATrackerParam', 'TPCGasParam'], {"ITSClustererParam.dictFilePath":"../"}) \ + " --track-sources " + anchorConfig.get("o2-trd-global-tracking-options",{}).get("track-sources","all") - workflow['stages'].append(TRDTRACKINGtask) + workflow['stages'].append(TRDTRACKINGtask2) TOFRECOtask = createTask(name='tofmatch_'+str(tf), needs=[ITSTPCMATCHtask['name'], getDigiTaskName("TOF")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') TOFRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tof-reco-workflow --use-ccdb ' + getDPL_global_options() + putConfigValuesNew() @@ -752,7 +756,7 @@ def getDigiTaskName(det): toftpcmatchneeds = [TOFRECOtask['name'], TPCRECOtask['name']] toftracksrcdefault = "TPC,ITS-TPC" if isActive('TRD'): - toftpcmatchneeds.append(TRDTRACKINGtask['name']) + toftpcmatchneeds.append(TRDTRACKINGtask2['name']) toftracksrcdefault+=",TPC-TRD,ITS-TPC-TRD" TOFTPCMATCHERtask = createTask(name='toftpcmatch_'+str(tf), needs=toftpcmatchneeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') TOFTPCMATCHERtask['cmd'] = '${O2_ROOT}/bin/o2-tof-matcher-workflow ' + getDPL_global_options() \ @@ -838,7 +842,7 @@ def getDigiTaskName(det): if isActive('MCH'): pvfinderneeds += [MCHRECOtask['name']] if isActive('TRD'): - pvfinderneeds += [TRDTRACKINGtask['name']] + pvfinderneeds += [TRDTRACKINGtask2['name']] if isActive('FDD'): pvfinderneeds += [FDDRECOtask['name']] if isActive('MFT') and isActive('MCH'): @@ -960,7 +964,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): if isActive('TOF'): aodneeds += [ TOFRECOtask['name'] ] if isActive('TRD'): - aodneeds += [ TRDTRACKINGtask['name'] ] + aodneeds += [ TRDTRACKINGtask2['name'] ] if isActive('EMC'): aodneeds += [ EMCRECOtask['name'] ] if isActive('CPV'): From 13161c577f3ae8cbe8cb9ebac55b5982e68ec464 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 6 Apr 2022 00:29:17 +0200 Subject: [PATCH 0483/2842] Topology parser: Add GEN_TOPO_OOM_WORKAROUND option to store DPL json on NFS cache and read it from there --- DATA/common/setenv.sh | 2 +- DATA/tools/parse | 151 ++++++++++++++++++++++++------------------ 2 files changed, 89 insertions(+), 64 deletions(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 5c4dd5226..c72adc7d8 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -105,7 +105,7 @@ if [ $SYNCMODE == 1 ] && [ $CTFINPUT == 1 ]; then echo SYNCMODE and CTFINPUT are incompatible exit 1 fi -if [ $WORKFLOWMODE != "run" ] && [ $WORKFLOWMODE != "print" ] && [ $WORKFLOWMODE != "dds" ]; then +if [ $WORKFLOWMODE != "run" ] && [ $WORKFLOWMODE != "print" ] && [ $WORKFLOWMODE != "dds" ] && [ $WORKFLOWMODE != "dump" ]; then echo Invalid workflow mode exit 1 fi diff --git a/DATA/tools/parse b/DATA/tools/parse index b5fc83142..a348ba775 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -4,9 +4,11 @@ import sys import shlex import tempfile import re +import datetime +import random -if not os.path.exists("tools/parse"): - print("Running from incorrect directory") +if not os.path.exists('tools/parse'): + print('Running from incorrect directory') exit(1) if 'EPNSYNCMODE' in os.environ and int(os.environ['EPNSYNCMODE']): @@ -14,39 +16,39 @@ if 'EPNSYNCMODE' in os.environ and int(os.environ['EPNSYNCMODE']): import python as mod if len(sys.argv) != 4: - print("Incorrect number of arguments provided, syntax is parse [description library file] [topology name] [output file name]") + print('Incorrect number of arguments provided, syntax is parse [description library file] [topology name] [output file name]') exit(1) -if not "FILEWORKDIR" in os.environ: - print("$FILEWORKDIR env variable missing") +if not 'FILEWORKDIR' in os.environ: + print('$FILEWORKDIR env variable missing') exit(1) -if not "DDWORKFLOW" in os.environ and not "DDMODE" in os.environ: - print("Need either $DDWORKFLOW or $DDMODE env variable") +if not 'DDWORKFLOW' in os.environ and not 'DDMODE' in os.environ: + print('Need either $DDWORKFLOW or $DDMODE env variable') exit(1) NO_PROCESSING_MODE=0 -if not "DDWORKFLOW" in os.environ: - os.environ['DDWORKFLOW'] = "tools/datadistribution_workflows/dd-" + os.environ['DDMODE'] + ".xml" +if not 'DDWORKFLOW' in os.environ: + os.environ['DDWORKFLOW'] = 'tools/datadistribution_workflows/dd-' + os.environ['DDMODE'] + '.xml' if os.environ['DDMODE'] == 'discard' or os.environ['DDMODE'] == 'disk': NO_PROCESSING_MODE=1 -print("Using topology", sys.argv[2], "of library", sys.argv[1]) +print('Using topology', sys.argv[2], 'of library', sys.argv[1]) if 'WORKFLOWMODE' in os.environ: if not os.environ['WORKFLOWMODE'] in ['dds', 'print']: - print("Invalid WORKFLOWMODE provided") + print('Invalid WORKFLOWMODE provided') raise else: os.environ['WORKFLOWMODE'] = 'dds' -if 'RECO_NUM_NODES_OVERRIDE' in os.environ and os.environ['RECO_NUM_NODES_OVERRIDE'] != "" and int(os.environ['RECO_NUM_NODES_OVERRIDE']) > 0: +if 'RECO_NUM_NODES_OVERRIDE' in os.environ and os.environ['RECO_NUM_NODES_OVERRIDE'] != '' and int(os.environ['RECO_NUM_NODES_OVERRIDE']) > 0: reco_num_nodes_override = int(os.environ['RECO_NUM_NODES_OVERRIDE']) os.environ['RECO_NUM_NODES_WORKFLOW'] = str(reco_num_nodes_override) else: reco_num_nodes_override = 0 -f = open(sys.argv[1], "r") +f = open(sys.argv[1], 'r') for line in f: line = line.strip() if len(line) == 0: @@ -55,81 +57,104 @@ for line in f: continue args = shlex.split(line) if len(args) <= 1: - print("Toplogy must have at least name and O2 version") + print('Toplogy must have at least name and O2 version') raise if len(args[0]) == 0: - print("Empty topology name forbitten") + print('Empty topology name forbitten') raise if not args[0].endswith(':'): - print("Topology name ", args[0], "not followed by ':'") + print('Topology name ', args[0], "not followed by ':'") raise - if args[0] == sys.argv[2] + ":": + if args[0] == sys.argv[2] + ':': reconodes = 0 reconodesmin = 0 recoworkflows = [] calibworkflows = [] - print("Found topology", sys.argv[2], "-", args) + print('Found topology', sys.argv[2], '-', args) if 'EPNSYNCMODE' in os.environ and int(os.environ['EPNSYNCMODE']) and (not 'GEN_TOPO_RUN_HOME' in os.environ or not int(os.environ['GEN_TOPO_RUN_HOME'])): restore_O2DPG_ROOT = 'O2DPG_ROOT' in os.environ if restore_O2DPG_ROOT: restore_O2DPG_ROOT_val = os.environ['O2DPG_ROOT'] - if 'OVERRIDE_PDPSUITE_VERSION' in os.environ and os.environ['OVERRIDE_PDPSUITE_VERSION'] != "": + if 'OVERRIDE_PDPSUITE_VERSION' in os.environ and os.environ['OVERRIDE_PDPSUITE_VERSION'] != '': args[1] = os.environ['OVERRIDE_PDPSUITE_VERSION'] for i in args[1].split(): - if "GEN_TOPO_CACHEABLE" in os.environ and os.environ['GEN_TOPO_CACHEABLE'] == "1": - if i.find("/") == -1 or i.find("/latest") != -1: - print("Must not use non-versioned module", i, "in cacheable workflow (i.e. with repository hash)") + if 'GEN_TOPO_CACHEABLE' in os.environ and os.environ['GEN_TOPO_CACHEABLE'] == '1': + if i.find('/') == -1 or i.find('/latest') != -1: + print('Must not use non-versioned module', i, 'in cacheable workflow (i.e. with repository hash)') raise - print("Loading module", i) + print('Loading module', i) mod.module('load', i) if restore_O2DPG_ROOT: os.environ['O2DPG_ROOT'] = restore_O2DPG_ROOT_val if len(args) > 2 and not 'O2_ROOT' in os.environ: - print("O2 not loaded") + print('O2 not loaded') raise - with tempfile.TemporaryDirectory(prefix="o2_workflow_") as tmpdir: + with tempfile.TemporaryDirectory(prefix='o2_workflow_') as tmpdir: if NO_PROCESSING_MODE and len(args) > 2: - print("Cannot use DPL workflow together with DD mode", os.environ['DDMODE']) + print('Cannot use DPL workflow together with DD mode', os.environ['DDMODE']) raise for i in range(2, len(args)): - filename = tmpdir + "/wf" + str(i) + ".dds" - if args[i].startswith("reco"): - wf = args[i].split(",", 3) + filename = tmpdir + '/wf' + str(i) + '.dds' + if args[i].startswith('reco'): + wf = args[i].split(',', 3) recoworkflows.append(filename) - elif args[i].startswith("calib"): - wf = args[i].split(",", 2) + elif args[i].startswith('calib'): + wf = args[i].split(',', 2) filenamecore = filename - # filenamecore = filenamecore+ ":" + wf[1] # Currently disabled, since odc-epn-topo does not accept :[ncores] + # filenamecore = filenamecore+ ':' + wf[1] # Currently disabled, since odc-epn-topo does not accept :[ncores] wf.append(wf[2]) - wf[1] = "1"; + wf[1] = '1'; wf[2] = wf[1] calibworkflows.append(filenamecore) else: - print("Invalid workflow type", args[i]) + print('Invalid workflow type', args[i]) raise - print("Adding", wf[0], "workflow (", wf[2], "-", wf[1], "nodes):", wf[3]) + print('Adding', wf[0], 'workflow (', wf[2], '-', wf[1], 'nodes):', wf[3]) reconodes = max(reconodes, int(wf[1])) reconodesmin = max(reconodesmin, int(wf[2])) if 'GEN_TOPO_IGNORE_ERROR' in os.environ and int(os.environ['GEN_TOPO_IGNORE_ERROR']): - command_log_filter = "\"^\[\"" + command_log_filter = '"^\["' else: - command_log_filter = "\"^\[INFO\"" - command = "GLOBALDPLOPT+=\" -b --dds-workflow-suffix _" + wf[0] + str(i) + "\" " + wf[3] + " | grep -v " + command_log_filter + " > " + filename + " && [ `grep \"^\[\" " + filename + " | wc -l` == 0 ]" - print("Running DPL command", command) + command_log_filter = '"^\[INFO"' + command_preopt = '' + if 'GEN_TOPO_OOM_WORKAROUND' in os.environ and int(os.environ['GEN_TOPO_OOM_WORKAROUND']): + json_cache_path = os.environ['GEN_TOPO_WORKDIR'] + '/json_cache' + filename_xml = filename + if not 'GEN_TOPO_WORKDIR' in os.environ: + print('$GEN_TOPO_WORKDIR not set') + raise + if not os.path.exists(json_cache_path): + os.makedirs(json_cache_path, 0o770) + filename = json_cache_path + '/dpl_tmp_' + datetime.datetime.now().strftime('%y-%m-%d-%H-%M-%S') + wf[0] + str(i) + '_' + str(random.randrange(100000000)) + '.json' + command_preopt += ' WORKFLOWMODE=dump' + command = command_preopt + ' GLOBALDPLOPT+=" -b --dds-workflow-suffix _' + wf[0] + str(i) + '" ' + wf[3] + ' | grep -v ' + command_log_filter + ' > ' + filename + ' && [ `grep "^\[" ' + filename + ' | wc -l` == 0 ]' + print('Running DPL command', command) if reco_num_nodes_override == 0: os.environ['RECO_NUM_NODES_WORKFLOW'] = wf[1] if os.system(command) != 0: - print("Error running command", command) + print('Error running command', command) ftmp = open(filename, 'r') - rg = re.compile("^ ' + filename_xml + print('Running DPL command', command) + if os.system(command) != 0: + print('Error running command', command) + command = 'sed -i \'s,^\( *.exe.*sleep [0-9.]*;\).*\(|[^|]*./exe.\)$,\\1 cat ' + filename + ' \\2,\' ' + filename_xml + os.system('cat ' + filename_xml) + print('Running SED command', command) + if os.system(command) != 0: + print('Error running sed on XML file') + os.system('cat ' + filename_xml) + filename = filename_xml if reco_num_nodes_override > 0: reconodes = reco_num_nodes_override - if 'RECO_MAX_FAIL_NODES_OVERRIDE' in os.environ and os.environ['RECO_MAX_FAIL_NODES_OVERRIDE'] != "": + if 'RECO_MAX_FAIL_NODES_OVERRIDE' in os.environ and os.environ['RECO_MAX_FAIL_NODES_OVERRIDE'] != '': reconodesmin = max(1, reconodes - int(os.environ['RECO_NUM_NODES_OVERRIDE'])) if os.environ['WORKFLOWMODE'] == 'dds': if 'GEN_TOPO_ODC_EPN_TOPO_CMD' in os.environ: @@ -139,41 +164,41 @@ for line in f: if 'GEN_TOPO_ODC_EPN_TOPO_ARGS' in os.environ: odccommand += ' ' + os.environ['GEN_TOPO_ODC_EPN_TOPO_ARGS'] if reconodes: - replacestring = "" + replacestring = '' dd_env_variables = ['DD_DISK_FRACTION'] for i in dd_env_variables: if i in os.environ: - replacestring += " " + i + "=" + os.environ[i] - fddin = open(os.environ['DDWORKFLOW'], "rt") - filename = tmpdir + "/wf_dd.dds"; - fddout = open(filename, "wt") + replacestring += ' ' + i + '=' + os.environ[i] + fddin = open(os.environ['DDWORKFLOW'], 'rt') + filename = tmpdir + '/wf_dd.dds'; + fddout = open(filename, 'wt') for line in fddin: fddout.write(line.replace('GEN_TOPO_TFBUILDER_ENV_VARIABLES', replacestring)) fddin.close() fddout.close() - odccommand += " --dd " + filename + odccommand += ' --dd ' + filename if len(recoworkflows): - odccommand += " --reco " + " ".join(recoworkflows) - odccommand += " --n " + str(reconodes) - # odccommand += " --nmin " + str(reconodesmin) # Currently disabled, since odc-epn-topo does not accept --nmin + odccommand += ' --reco ' + ' '.join(recoworkflows) + odccommand += ' --n ' + str(reconodes) + # odccommand += ' --nmin ' + str(reconodesmin) # Currently disabled, since odc-epn-topo does not accept --nmin if len(calibworkflows): - odccommand += " --calib " + " ".join(calibworkflows) - if "GEN_TOPO_STDERR_LOGGING" in os.environ and int(os.environ['GEN_TOPO_STDERR_LOGGING']): - odccommand += " --mon tools/monitoring_workflows/epnstderrlog.xml" - if args[1] != "": - odccommand += " --prependexe \"module load " + args[1] + " 2>&1 ; \"" - odccommand += " -o " + sys.argv[3] + odccommand += ' --calib ' + ' '.join(calibworkflows) + if 'GEN_TOPO_STDERR_LOGGING' in os.environ and int(os.environ['GEN_TOPO_STDERR_LOGGING']): + odccommand += ' --mon tools/monitoring_workflows/epnstderrlog.xml' + if args[1] != '': + odccommand += ' --prependexe "module load ' + args[1] + ' 2>&1 ; "' + odccommand += ' -o ' + sys.argv[3] if os.system(odccommand) != 0: - print("\nError running odc: ", odccommand) + print('\nError running odc: ', odccommand) raise else: - outf = open(sys.argv[3], "w+") + outf = open(sys.argv[3], 'w+') for i in recoworkflows: - outf.write("# RECO workflow\n\n" + open(i, 'r').read() + "\n\n") + outf.write('# RECO workflow\n\n' + open(i, 'r').read() + '\n\n') for i in calibworkflows: - outf.write("# CALIB workflow\n\n" + open(i, 'r').read() + "\n\n") - print("Done") + outf.write('# CALIB workflow\n\n' + open(i, 'r').read() + '\n\n') + print('Done') exit(0) -print("Could not find workflow", sys.argv[2]) +print('Could not find workflow', sys.argv[2]) exit(1) From b90a4d52c8c2294bd2aab5b62e1be9a3a6490abf Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 7 Apr 2022 10:39:19 +0200 Subject: [PATCH 0484/2842] Consistently use matbud in MC workflows * also cleanup: - no longer download ITS/MFT cluster dictionaries since they are fetched via CCDB directly in the tasks --- MC/bin/o2dpg_sim_workflow.py | 38 ++++++++++++++---------------------- 1 file changed, 15 insertions(+), 23 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 09d096b7e..7a55770af 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -351,14 +351,9 @@ def getDPL_global_options(bigshm=False): # We download some binary files, necessary for processing # Eventually, these files/objects should be queried directly from within these tasks? -# TODO: add correct timestamp for query -ITS_DICT_DOWNLOADER_TASK = createTask(name='itsdictdownloader', cpu='0') -ITS_DICT_DOWNLOADER_TASK['cmd'] = '[ -f ITSdictionary.root ] || ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ITS/Calib/ClusterDictionary -o ITSdictionary.root --no-preserve-path --timestamp ' + str(args.timestamp) -workflow['stages'].append(ITS_DICT_DOWNLOADER_TASK) - -MFT_DICT_DOWNLOADER_TASK = createTask(name='mftdictdownloader', cpu='0') -MFT_DICT_DOWNLOADER_TASK['cmd'] = '[ -f MFTdictionary.root ] || ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p MFT/Calib/ClusterDictionary -o MFTdictionary.root --no-preserve-path --timestamp ' + str(args.timestamp) -workflow['stages'].append(MFT_DICT_DOWNLOADER_TASK) +MATBUD_DOWNLOADER_TASK = createTask(name='matbuddownloader', cpu='0') +MATBUD_DOWNLOADER_TASK['cmd'] = '[ -f matbud.root ] || ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p GLO/Param/MatLUT -o matbud.root --no-preserve-path --timestamp ' + str(args.timestamp) +workflow['stages'].append(MATBUD_DOWNLOADER_TASK) # loop over timeframes for tf in range(1, NTIMEFRAMES + 1): @@ -720,11 +715,10 @@ def getDigiTaskName(det): TPCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type clusters --output-type tracks,send-clusters-per-sector ' + putConfigValuesNew(["GPU_global","TPCGasParam"], {"GPU_proc.ompThreads":NWORKERS}) workflow['stages'].append(TPCRECOtask) - ITSConfig = {"ITSClustererParam.dictFilePath":"../"} - ITSRECOtask=createTask(name='itsreco_'+str(tf), needs=[ITS_DICT_DOWNLOADER_TASK['name'], getDigiTaskName("ITS")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') + ITSRECOtask=createTask(name='itsreco_'+str(tf), needs=[getDigiTaskName("ITS"), MATBUD_DOWNLOADER_TASK['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') ITSRECOtask['cmd'] = '${O2_ROOT}/bin/o2-its-reco-workflow --trackerCA --tracking-mode async ' + getDPL_global_options() \ + putConfigValuesNew(["ITSVertexerParam", "ITSAlpideParam", - 'ITSClustererParam'], localCF=ITSConfig) + 'ITSClustererParam'], {"NameConf.mDirMatLUT" : ".."}) workflow['stages'].append(ITSRECOtask) FT0RECOtask=createTask(name='ft0reco_'+str(tf), needs=[getDigiTaskName("FT0")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') @@ -732,7 +726,7 @@ def getDigiTaskName(det): workflow['stages'].append(FT0RECOtask) ITSTPCMATCHtask=createTask(name='itstpcMatch_'+str(tf), needs=[TPCRECOtask['name'], ITSRECOtask['name'], FT0RECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='8000', relative_cpu=3/8) - ITSTPCMATCHtask['cmd']= '${O2_ROOT}/bin/o2-tpcits-match-workflow ' + getDPL_global_options(bigshm=True) + ' --tpc-track-reader \"tpctracks.root\" --tpc-native-cluster-reader \"--infile tpc-native-clusters.root\" --use-ft0' + putConfigValuesNew(['MFTClustererParam', 'ITSCATrackerParam', 'tpcitsMatch', 'TPCGasParam', 'ITSClustererParam'],{"ITSClustererParam.dictFilePath":"../"}) + ITSTPCMATCHtask['cmd']= '${O2_ROOT}/bin/o2-tpcits-match-workflow ' + getDPL_global_options(bigshm=True) + ' --tpc-track-reader \"tpctracks.root\" --tpc-native-cluster-reader \"--infile tpc-native-clusters.root\" --use-ft0' + putConfigValuesNew(['MFTClustererParam', 'ITSCATrackerParam', 'tpcitsMatch', 'TPCGasParam', 'ITSClustererParam'], {"NameConf.mDirMatLUT" : ".."}) workflow['stages'].append(ITSTPCMATCHtask) TRDTRACKINGtask = createTask(name='trdreco_'+str(tf), needs=[TRDDigitask['name'], ITSTPCMATCHtask['name'], TPCRECOtask['name'], ITSRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') @@ -740,12 +734,11 @@ def getDigiTaskName(det): workflow['stages'].append(TRDTRACKINGtask) # FIXME This is so far a workaround to avoud a race condition for trdcalibratedtracklets.root - TRDTRACKINGtask2 = createTask(name='trdreco2_'+str(tf), needs=[TRDTRACKINGtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') + TRDTRACKINGtask2 = createTask(name='trdreco2_'+str(tf), needs=[TRDTRACKINGtask['name'],MATBUD_DOWNLOADER_TASK['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') TRDTRACKINGtask2['cmd'] = '${O2_ROOT}/bin/o2-trd-global-tracking ' + getDPL_global_options(bigshm=True) \ + putConfigValuesNew(['ITSClustererParam', 'ITSCATrackerParam', - 'TPCGasParam'], - {"ITSClustererParam.dictFilePath":"../"}) \ + 'TPCGasParam'], {"NameConf.mDirMatLUT" : ".."}) \ + " --track-sources " + anchorConfig.get("o2-trd-global-tracking-options",{}).get("track-sources","all") workflow['stages'].append(TRDTRACKINGtask2) @@ -763,13 +756,12 @@ def getDigiTaskName(det): + putConfigValuesNew(["ITSClustererParam", 'TPCGasParam', 'ITSCATrackerParam', - 'MFTClustererParam'],{"ITSClustererParam.dictFilePath":"../"}) \ + 'MFTClustererParam']) \ + " --track-sources " + anchorConfig.get("o2-tof-matcher-workflow-options",{}).get("track-sources",toftracksrcdefault) workflow['stages'].append(TOFTPCMATCHERtask) - MFTConfig = {"MFTClustererParam.dictFilePath":"../"} - MFTRECOtask = createTask(name='mftreco_'+str(tf), needs=[getDigiTaskName("MFT"), MFT_DICT_DOWNLOADER_TASK['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - MFTRECOtask['cmd'] = '${O2_ROOT}/bin/o2-mft-reco-workflow ' + getDPL_global_options() + putConfigValuesNew(['MFTTracking', 'MFTAlpideParam', 'ITSClustererParam','MFTClustererParam'],MFTConfig) + MFTRECOtask = createTask(name='mftreco_'+str(tf), needs=[getDigiTaskName("MFT")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') + MFTRECOtask['cmd'] = '${O2_ROOT}/bin/o2-mft-reco-workflow ' + getDPL_global_options() + putConfigValuesNew(['MFTTracking', 'MFTAlpideParam', 'ITSClustererParam','MFTClustererParam']) if args.mft_assessment_full == True: MFTRECOtask['cmd']+= ' --run-assessment ' workflow['stages'].append(MFTRECOtask) @@ -820,7 +812,7 @@ def getDigiTaskName(det): workflow['stages'].append(MCHMIDMATCHtask) MFTMCHMATCHtask = createTask(name='mftmchMatch_'+str(tf), needs=[MCHMIDMATCHtask['name'], MFTRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - MFTMCHMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-globalfwd-matcher-workflow ' + putConfigValuesNew(['ITSAlpideConfig','MFTAlpideConfig'],{"MFTClustererParam.dictFilePath" : "../", "FwdMatching.useMIDMatch":"true"}) + MFTMCHMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-globalfwd-matcher-workflow ' + putConfigValuesNew(['ITSAlpideConfig','MFTAlpideConfig'],{"FwdMatching.useMIDMatch":"true"}) if args.fwdmatching_assessment_full == True: MFTMCHMATCHtask['cmd']+= ' | o2-globalfwd-assessment-workflow ' MFTMCHMATCHtask['cmd']+= getDPL_global_options() @@ -828,7 +820,7 @@ def getDigiTaskName(det): if args.fwdmatching_save_trainingdata == True: MFTMCHMATCHTraintask = createTask(name='mftmchMatchTrain_'+str(tf), needs=[MCHMIDMATCHtask['name'], MFTRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - MFTMCHMATCHTraintask['cmd'] = '${O2_ROOT}/bin/o2-globalfwd-matcher-workflow ' + putConfigValuesNew(['ITSAlpideConfig','MFTAlpideConfig'],{"MFTClustererParam.dictFilePath" : "../", "FwdMatching.useMIDMatch":"true"}) + MFTMCHMATCHTraintask['cmd'] = '${O2_ROOT}/bin/o2-globalfwd-matcher-workflow ' + putConfigValuesNew(['ITSAlpideConfig','MFTAlpideConfig'],{"FwdMatching.useMIDMatch":"true"}) MFTMCHMATCHTraintask['cmd']+= getDPL_global_options() workflow['stages'].append(MFTMCHMATCHTraintask) @@ -849,7 +841,7 @@ def getDigiTaskName(det): pvfinderneeds += [MFTMCHMATCHtask['name']] PVFINDERtask = createTask(name='pvfinder_'+str(tf), needs=pvfinderneeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=NWORKERS, mem='4000') PVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-primary-vertexing-workflow ' \ - + getDPL_global_options() + putConfigValuesNew(['ITSAlpideParam','MFTAlpideParam', 'pvertexer', 'TPCGasParam']) + + getDPL_global_options() + putConfigValuesNew(['ITSAlpideParam','MFTAlpideParam', 'pvertexer', 'TPCGasParam'], {"NameConf.mDirMatLUT" : ".."}) PVFINDERtask['cmd'] += ' --vertexing-sources ' + anchorConfig.get("o2-primary-vertexing-workflow-options",{}).get("vertexing-sources", "ITS,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TOF") \ + ' --vertex-track-matching-sources ' + anchorConfig.get("o2-primary-vertexing-workflow-options",{}).get("vertex-track-matching-sources","ITS,MFT,TPC,ITS-TPC,MCH,MFT-MCH,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TOF") workflow['stages'].append(PVFINDERtask) @@ -950,7 +942,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): svfinder_cpu = 3 SVFINDERtask = createTask(name='svfinder_'+str(tf), needs=[PVFINDERtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=svfinder_cpu, mem='5000') SVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-secondary-vertexing-workflow ' - SVFINDERtask['cmd'] += getDPL_global_options(bigshm=True) + svfinder_threads + putConfigValuesNew(['svertexer']) + SVFINDERtask['cmd'] += getDPL_global_options(bigshm=True) + svfinder_threads + putConfigValuesNew(['svertexer'], {"NameConf.mDirMatLUT" : ".."}) SVFINDERtask['cmd'] += ' --vertexing-sources ' + anchorConfig.get("o2-secondary-vertexing-workflow-options",{}).get("vertexing-sources","ITS,ITS-TPC,TPC-TRD,TPC-TOF,ITS-TPC-TRD,ITS-TPC-TOF") workflow['stages'].append(SVFINDERtask) From c9d6db55e6589cf93b6dc0c28b9b4b1319173efa Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 7 Apr 2022 13:12:42 +0200 Subject: [PATCH 0485/2842] avoid space error before DPL options --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 7a55770af..facdb91e1 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -195,7 +195,7 @@ def addWhenActive(detID, needslist, appendstring): def getDPL_global_options(bigshm=False): - common="-b --run --driver-client-backend ws:// " + common=" -b --run --driver-client-backend ws:// " if args.noIPC!=None: return common + " --no-IPC " if bigshm: From 5b2ae647773ed212af6e00d17e9b6a4897a04443 Mon Sep 17 00:00:00 2001 From: Isakov Artem Date: Thu, 7 Apr 2022 15:39:46 +0200 Subject: [PATCH 0486/2842] New ITS MC Track task (#299) * Added ITS MC Track task * Added forgotten files * Cleared .json file, global-track-reader instead of o2-its-reco * Returned QC task parameters in accordance to new ITS QC PR Co-authored-by: JianLIUhep --- MC/bin/o2dpg_qc_finalization_workflow.py | 1 + MC/bin/o2dpg_sim_workflow.py | 5 +++ MC/config/QC/json/its-mc-tracks-qc.json | 49 ++++++++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 MC/config/QC/json/its-mc-tracks-qc.json diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index 4b55e81a8..5023d2680 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -61,6 +61,7 @@ def add_QC_finalization(taskName, qcConfigPath, needs=None): add_QC_finalization('TOFMatchQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json') add_QC_finalization('tofDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tofdigits.json') add_QC_finalization('TOFMatchWithTRDQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json') + add_QC_finalization('ITSTrackSimTask', 'json://${O2DPG_ROOT}/MC/config/QC/json/its-mc-tracks-qc.json') add_QC_finalization('RecPointsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/ft0-reconstruction-config.json') return stages diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index facdb91e1..fc41cda6a 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -933,6 +933,11 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): needs=[TOFTPCMATCHERtask['name']], readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC-TOF,TPC-TOF,TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD,TPC-TRD-TOF" --cluster-types none', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json') + ### ITS + addQCPerTF(taskName='ITSTrackSimTask', + needs=[ITSRECOtask['name']], + readerCommand='o2-global-track-cluster-reader --track-types "ITS" --cluster-types "ITS"', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/its-mc-tracks-qc.json') #secondary vertexer svfinder_threads = ' --threads 1 ' diff --git a/MC/config/QC/json/its-mc-tracks-qc.json b/MC/config/QC/json/its-mc-tracks-qc.json new file mode 100644 index 000000000..f05ca422e --- /dev/null +++ b/MC/config/QC/json/its-mc-tracks-qc.json @@ -0,0 +1,49 @@ +{ + "qc" : { + "config" : { + "database" : { + "implementation" : "CCDB", + "host" : "ccdb-test.cern.ch:8080", + "username" : "not_applicable", + "password" : "not_applicable", + "name" : "not_applicable" + }, + "Activity" : { + "number" : "42", + "type" : "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring" : { + "url" : "infologger:///debug?qc" + }, + "consul" : { + "url" : "" + }, + "conditionDB" : { + "url" : "ccdb-test.cern.ch:8080" + } + }, + "tasks" : { + "ITSTrackSimTask" : { + "active" : "true", + "className" : "o2::quality_control_modules::its::ITSTrackSimTask", + "moduleName" : "QcITS", + "detectorName" : "ITS", + "cycleDurationSeconds" : "30", + "maxNumberCycles" : "-1", + "dataSource_comment" : "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource" : { + "type" : "direct", + "query" : "tracks:ITS/TRACKS/0;mstruth:ITS/TRACKSMCTR/0;compclus:ITS/COMPCLUSTERS/0;mcclustruth:ITS/CLUSTERSMCTR/0" + }, + "taskParameters" : { + "O2GrpPath" : "./o2sim_grp.root", + "collisionsContextPath": "./collisioncontext.root" + } + + } + } + } +} From 622b1665c0b20829a64adcf19154c196cfd37b67 Mon Sep 17 00:00:00 2001 From: dstocco Date: Thu, 7 Apr 2022 14:17:47 +0200 Subject: [PATCH 0487/2842] Do not overwrite SEVERITY and INFOLOGGER SEVERITY variables for MID --- DATA/testing/detectors/MID/mid_common.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/DATA/testing/detectors/MID/mid_common.sh b/DATA/testing/detectors/MID/mid_common.sh index b1cd5abc9..e1d9b6898 100644 --- a/DATA/testing/detectors/MID/mid_common.sh +++ b/DATA/testing/detectors/MID/mid_common.sh @@ -3,8 +3,6 @@ # shellcheck disable=SC1091 source common/setenv.sh -SEVERITY=warning -INFOLOGGER_SEVERITY=warning ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE" ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" From 0b0da76f34e475a0b0fc20c383e3c6e82ceeea5c Mon Sep 17 00:00:00 2001 From: dstocco Date: Wed, 30 Mar 2022 11:30:57 +0200 Subject: [PATCH 0488/2842] Do not send MID QC debug and info messages to infologger --- DATA/production/qc-sync/mid.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DATA/production/qc-sync/mid.json b/DATA/production/qc-sync/mid.json index d270a68a8..9e9aa3d3c 100644 --- a/DATA/production/qc-sync/mid.json +++ b/DATA/production/qc-sync/mid.json @@ -20,6 +20,10 @@ }, "conditionDB": { "url": "null:8083" + }, + "infologger": { + "filterDiscardDebug": "true", + "filterDiscardLevel": "1" } }, "tasks": { From bd3f63e1c4f63a3f2bea37d652ad0d108c09d7d0 Mon Sep 17 00:00:00 2001 From: emeninno Date: Thu, 24 Mar 2022 01:07:20 +0100 Subject: [PATCH 0489/2842] second draft of the script which will be used for release validation on RUN 3 data and MC --- RelVal/ReleaseValidation.C | 740 +++++++++++++++++++++++++++++++++++++ 1 file changed, 740 insertions(+) create mode 100644 RelVal/ReleaseValidation.C diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C new file mode 100644 index 000000000..ab05dd9c9 --- /dev/null +++ b/RelVal/ReleaseValidation.C @@ -0,0 +1,740 @@ +#include +#include +#include +#include +using namespace std; + +TFile *fileOut = nullptr; +TFile *fileSummaryOutput = nullptr; +TFile *fileTestSummary = nullptr; + +TString prefix = ""; +int correlationCase = 0; // at the moment...Later I need to check that + +struct results +{ + bool a; + double b; + double c; + +}; + +void ProcessFile(TString fname, TString dirToAnalyse); // needs to be declared +void ProcessMonitorObjectCollection( + o2::quality_control::core::MonitorObjectCollection *o2MonObjColl); +void ProcessMonitorObject(o2::quality_control::core::MonitorObject *monObj); +void WriteHisto(TObject *obj); +void WriteHisto2D(TObject *obj); +void WriteProfile(TObject *obj); +void WriteTEfficiency(TObject *obj); +bool AreIdenticalHistos(TH1 *hA, TH1 *hB); +void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valChi2, double valMeanDiff, + bool finalComparison, TH2F *hSum); +struct results CompareChiSquareAndBinContent(TH1 *hA, TH1 *hB, int whichTest, double varChi2, double varMeanDiff); +void DrawRatio(TH1 *hR); +void DrawRelativeDifference(TH1 *hR); +void SelectCriticalHistos(TString whichdir); +void createTestsSummaryPlot(TFile *file, TString obj); +// void DrawSummaryCanvas(TFile *file); + +void ReleaseValidation(TString filename1 = "QCpass3", + TString filename2 = "QCpass2", + TString ObjectToAnalyse = "", int whichTest = 1, double valueChi2 = 1.5, double valueMeanDiff = 0.01, + bool isOnGrid = false, + bool selectCritical = false) { + + if (whichTest != 1 && whichTest != 2 && whichTest != 3) { + printf("Error, please select which test you want to perform: \n"); + printf("1->Chi-square; 2--> ContBinDiff; 3 --> Chi-square and ContBinDiff"); + return; + } + TCanvas *cpdf = new TCanvas("cpdf", "cpdf"); + cpdf->Print("plots.pdf["); + fileSummaryOutput = + new TFile("Summary_" + ObjectToAnalyse + ".root", "recreate"); + fileSummaryOutput->Close(); + + TFile *inFile1 = nullptr; + TFile *inFile2 = nullptr; + // open files to be read in + if (isOnGrid) { + TGrid::Connect("alien://"); + inFile1 = TFile::Open("alien:" + filename1 + ".root", "READ"); + inFile2 = TFile::Open("alien:" + filename2 + ".root", "READ"); + inFile1->ls(); + inFile2->ls(); + } else { + inFile1 = TFile::Open(filename1 + ".root", "READ"); + inFile2 = TFile::Open(filename2 + ".root", "READ"); + } + + inFile1->ls(); + inFile2->ls(); + + fileOut = new TFile("newfile1.root", "recreate"); + ProcessFile(filename1 + ".root", ObjectToAnalyse); + fileOut->Close(); + delete fileOut; // do I need to remove it?? // + fileOut = new TFile("newfile2.root", "recreate"); + ProcessFile(filename2 + ".root", ObjectToAnalyse); + fileOut->Close(); + delete fileOut; + + TFile *fileA = new TFile("newfile1.root"); + TFile *fileB = new TFile("newfile2.root"); + + bool isLastComparison = + false; // It is true when the last histogram of the file is considered, + // in order to properly close the pdf + + + int nkeys = fileA->GetNkeys(); + + int ntest = 1; + int nhisto = nkeys; + TH2F *hSummary = new TH2F("hSummary","",ntest,0,1,nhisto,0,1); + hSummary->SetStats(0); + hSummary->SetMinimum(-1E-6); + + TList *lkeys = fileA->GetListOfKeys(); + for (int j = 0; j < nkeys; j++) { + if (j == nkeys - 1) + isLastComparison = true; + TKey *k = (TKey *)lkeys->At(j); + TString cname = k->GetClassName(); + TString oname = k->GetName(); + if (cname.BeginsWith("TH")) { + TH1 *hA = static_cast(fileA->Get(oname.Data())); + TH1 *hB = static_cast(fileB->Get(oname.Data())); + printf("%s and %s compared \n", hA->GetName(), hB->GetName()); + if (hA && hB) { + bool ok = AreIdenticalHistos(hA, hB); + if (ok) + printf("%s ---> IDENTICAL\n", oname.Data()); + else { + CompareHistos(hA, hB, ObjectToAnalyse, whichTest, valueChi2, valueMeanDiff, isLastComparison, hSummary); + } + } else { + if (!hA) + printf("%s ---> MISSING in first file\n", hA->GetName()); + if (!hB) + printf("%s ---> MISSING in second file\n", hA->GetName()); + } + } + } + + new TCanvas(); + hSummary->Draw("colz"); + fileTestSummary = new TFile("SummaryTests_" + ObjectToAnalyse + ".root", "update"); + if(!fileTestSummary->Get(Form("hTest%d", whichTest))) { + hSummary->Write(Form("hTest%d", whichTest)); + } + //fileTestSummary->Close(); + createTestsSummaryPlot(fileTestSummary,ObjectToAnalyse); // create a plot summarising all different tests performed.. + + if (selectCritical) + SelectCriticalHistos(ObjectToAnalyse); + return; +} + +void ProcessFile(TString fname, TString dirToAnalyse) { + + TFile *fileBase = TFile::Open(fname.Data()); + int nkeys = fileBase->GetNkeys(); + TList *lkeys = fileBase->GetListOfKeys(); + for (int j = 0; j < nkeys; j++) { + prefix = ""; + TKey *k = (TKey *)lkeys->At(j); + TString cname = k->GetClassName(); + TString oname = k->GetName(); + printf("****** KEY %d: %s (class %s) ******\n", j, oname.Data(), + cname.Data()); + if (cname == "o2::quality_control::core::MonitorObjectCollection") { + o2::quality_control::core::MonitorObjectCollection *o2MonObjColl = + (o2::quality_control::core::MonitorObjectCollection *)fileBase->Get( + oname.Data()); + TString objName = o2MonObjColl->GetName(); + if (dirToAnalyse.Length() > 0 && !objName.Contains(dirToAnalyse.Data())) { + printf("Skip MonitorObjectCollection %s\n", objName.Data()); + } else { + prefix.Append(Form("%s_", o2MonObjColl->GetName())); + // fileSummaryOutput = new + //TFile(Form("Summary_%s.root",o2MonObjColl->GetName()),"recreate"); + ProcessMonitorObjectCollection(o2MonObjColl); + // DrawSummaryCanvas(fileSummaryOutput); + } + } + } + return; +} + +void ProcessMonitorObjectCollection( + o2::quality_control::core::MonitorObjectCollection *o2MonObjColl) { + printf("--- Process o2 Monitor Object Collection %s ---\n", + o2MonObjColl->GetName()); + int nent = o2MonObjColl->GetEntries(); + int Counts = 0; + for (int j = 0; j < nent; j++) { + TObject *o = (TObject *)o2MonObjColl->At(j); + TString clname = o->ClassName(); + TString olname = o->GetName(); + printf("****** %s (class %s) ******\n", olname.Data(), clname.Data()); + if (clname == "o2::quality_control::core::MonitorObject") { + o2::quality_control::core::MonitorObject *monObj = + (o2::quality_control::core::MonitorObject *)o2MonObjColl->FindObject( + olname.Data()); + // prefix.Append(Form("%s_",monObj->GetName())); + ProcessMonitorObject(monObj); + Counts++; + if (Counts == 40) + break; // to avoid crushes + } else if (clname.BeginsWith("TH")) { + TObject *o = (TObject *)o2MonObjColl->FindObject(olname.Data()); + WriteHisto(o); + // }else if(cname.BeginsWith("TProfile")){ + // TObject* o=(TObject*)df->Get(oname.Data()); + // WriteProfile(o); + } + } + printf("%d objects processed \n", Counts); + Int_t NCont = 800; + Double_t R[] = {1.00, 1.00, 0.00}; + Double_t G[] = {0.00, 0.50, 1.00}; + Double_t B[] = {0.00, 0.00, 0.00}; + Double_t s[] = {0.00, 0.50, 1.00}; + //TColor::CreateGradientColorTable(3, s, R, G, B, NCont); + return; +} + +void ProcessMonitorObject(o2::quality_control::core::MonitorObject *monObj) { + printf("------ Process o2 Monitor Object %s ------\n", monObj->GetName()); + TObject *Obj = (TObject *)monObj->getObject(); + TString Clname = Obj->ClassName(); + TString Objname = Obj->GetName(); + printf("****** %s (class %s) ******\n", Objname.Data(), Clname.Data()); + if (Clname.BeginsWith("TH")) { + WriteHisto(Obj); + } + else if (Clname.BeginsWith("TProfile")) { + WriteProfile(Obj); + // prefix.Append(Form("%s_",Obj->GetName())); + } else if (Clname == "TEfficiency") { + WriteTEfficiency(Obj); + // prefix.Append(Form("%s_",Obj->GetName())); + } else + printf("class %s needs to be analysed \n", Clname.Data()); + return; +} + +void WriteHisto(TObject *obj) { + TH1 *hA = static_cast(obj); + TString hAcln = hA->ClassName(); + TDirectory *current = gDirectory; + TCanvas *cc = new TCanvas(); + if (hAcln.Contains("TH2")) + hA->Draw("colz"); + else + hA->DrawNormalized(); + cc->SaveAs(Form("%s.png", hA->GetName())); + fileOut->cd(); + hA->Write(Form("%s%s", prefix.Data(), hA->GetName())); + current->cd(); + return; +} + +void WriteHisto2D(TObject *obj) { + TH2 *hA2D = static_cast(obj); + TDirectory *current = gDirectory; + new TCanvas(); + hA2D->Draw("colz"); + fileOut->cd(); + hA2D->Write(Form("%s%s", prefix.Data(), hA2D->GetName())); + current->cd(); + return; +} + +void WriteProfile(TObject *obj) { // should I further develop that? + TProfile *hProf = static_cast(obj); + new TCanvas(); + // hProf->Write(Form("%s%s",prefix.Data(),hProf->GetName())); + hProf->Draw(); + return; +} + +void WriteTEfficiency(TObject *obj) { // should I further develop that? + TEfficiency *hEff = static_cast(obj); + new TCanvas(); + hEff->Write(Form("%s%s", prefix.Data(), hEff->GetName())); + hEff->Draw("A4"); + return; +} + +bool AreIdenticalHistos(TH1 *hA, TH1 *hB) { + + Long_t nEventsA = hA->GetEntries(); // temporary: we should use the number of + // analyzed events + Long_t nEventsB = hB->GetEntries(); // temporary: we should use the number of + // analyzed events + if (nEventsA != nEventsB) { + printf(" %s -> Different number of entries: A --> %ld, B --> %ld\n", + hA->GetName(), nEventsA, nEventsB); + return false; + } + for (int ix = 1; ix <= hA->GetNbinsX(); ix++) { + for (int iy = 1; iy <= hA->GetNbinsY(); iy++) { + for (int iz = 1; iz <= hA->GetNbinsZ(); iz++) { + double cA = hA->GetBinContent(ix, iy, iz); + double cB = hB->GetBinContent(ix, iy, iz); + if (TMath::Abs(cA - cB) > 0.001 * TMath::Abs(cA)) + return false; + } + } + } + return true; +} + +void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valChi2, double valMeanDiff, + bool finalComparison, TH2F *hSum) { + // method to evaluate and draw the result of the comparison between plots + + int nEventsA = hA->GetEntries(); + int nEventsB = hB->GetEntries(); + // if(nEventsA==0 && nEventsB==0) return true; + // if(nEventsA==0 && nEventsB!=0) return false; + // if(nEventsA!=0 && nEventsB==0) return false; + + TH1 *hACl = (TH1 *)hA->Clone("hACl"); // I will use these two clones of hA and + // hB to perform other checks later.. + TH1 *hBCl = (TH1 *)hB->Clone("hBCl"); + + TString outc = ""; + int colt = 1; + struct results testResult = CompareChiSquareAndBinContent(hA, hB, whichTest, valChi2, valMeanDiff); + if(testResult.a == true) { + outc = Form("Test %d: COMPATIBLE", whichTest); + colt = kGreen + 1; + hSum->Fill(Form("Test%d", whichTest), Form("%s",hA->GetName()),0); + } else { + outc = Form("Test %d: BAD", whichTest); + hSum->Fill(Form("Test%d", whichTest), Form("%s",hA->GetName()),1); + colt = 2; + } + if((nEventsA==0 && nEventsB==0) || (nEventsA==0 && nEventsB!=0) || (nEventsA!=0 && nEventsB==0)) { + hSum->Fill(Form("Test%d", whichTest), Form("%s",hA->GetName()),0.5); + // not sure about that, it needs to be discussed! + } + TCanvas *c = new TCanvas(hA->GetName(), hA->GetName(), 1200, 600); + c->Divide(2, 1); + c->cd(1); + TString hcln = hA->ClassName(); + TString optD = ""; + if (hcln.Contains("TH2")) + optD = "box"; + hA->SetLineColor(1); + hA->SetMarkerColor(1); + hA->Scale(1. / hA->GetEntries()); // normalize to the number of entries + TH1 *hAc = (TH1 *)hA->DrawClone(optD.Data()); + hB->SetLineColor(2); + hB->SetMarkerColor(2); + hB->Scale(1. / hB->GetEntries()); // normalize to the number of entries + TH1 *hBc = (TH1 *)hB->DrawClone(Form("%ssames", optD.Data())); + // c->Update(); + TPaveStats *stA = + (TPaveStats *)hAc->GetListOfFunctions()->FindObject("stats"); + if (stA) { + stA->SetLineColor(1); + stA->SetTextColor(1); + stA->SetY1NDC(0.68); + stA->SetY2NDC(0.88); + } + TPaveStats *stB = + (TPaveStats *)hBc->GetListOfFunctions()->FindObject("stats"); + if (stB) { + stB->SetLineColor(2); + stB->SetTextColor(2); + stB->SetY1NDC(0.45); + stB->SetY2NDC(0.65); + } + + c->cd(2); + if (hcln.Contains("TH3")) { + TH1D *hXa = ((TH3 *)hA)->ProjectionX(Form("%s_xA", hA->GetName())); + TH1D *hXb = ((TH3 *)hB)->ProjectionX(Form("%s_xB", hB->GetName())); + TH1D *hYa = ((TH3 *)hA)->ProjectionY(Form("%s_yA", hA->GetName())); + TH1D *hYb = ((TH3 *)hB)->ProjectionY(Form("%s_yB", hB->GetName())); + TH1D *hZa = ((TH3 *)hA)->ProjectionZ(Form("%s_zA", hA->GetName())); + TH1D *hZb = ((TH3 *)hB)->ProjectionZ(Form("%s_zB", hB->GetName())); + hXa->Divide(hXb); + hYa->Divide(hYb); + hZa->Divide(hZb); + TPad *rpad = (TPad *)gPad; + rpad->Divide(1, 3); + rpad->cd(1); + DrawRatio(hXa); + rpad->cd(2); + DrawRatio(hYa); + rpad->cd(3); + DrawRatio(hZa); + + } else { + TH1 *hArat = (TH1 *)hA->Clone("hArat"); + hArat->Divide(hB); + for (int k = 1; k <= hArat->GetNbinsX(); k++) + hArat->SetBinError(k, 0.000000001); + hArat->SetMinimum( + TMath::Max(0.98, 0.95 * hArat->GetBinContent(hArat->GetMinimumBin()) - + hArat->GetBinError(hArat->GetMinimumBin()))); + hArat->SetMaximum( + TMath::Min(1.02, 1.05 * hArat->GetBinContent(hArat->GetMaximumBin()) + + hArat->GetBinError(hArat->GetMaximumBin()))); + hArat->SetStats(0); + if (hcln.Contains("TH2")) + hArat->Draw("colz"); + else if (hcln.Contains("TH1")) + DrawRatio(hArat); + else + hArat->Draw(); + } + c->cd(1); + + TLatex *toutc = new TLatex(0.2, 0.85, outc.Data()); + toutc->SetNDC(); + toutc->SetTextColor(colt); + toutc->SetTextFont(62); + toutc->Draw(); + // draw text + TLegend *more = new TLegend(0.6,0.6,.9,.8); + more->SetBorderSize(1); + more->AddEntry((TObject*)0, Form("#chi^{2} / Nbins = %f", testResult.b),""); + more->AddEntry((TObject*)0, Form("meandiff = %f", testResult.c),""); + more->Draw("same"); + + c->SaveAs(Form("%s_Ratio.png", hA->GetName())); + fileSummaryOutput = new TFile("Summary_" + monobj + ".root", "update"); + c->Write(Form("%s%s_Ratio", prefix.Data(), hA->GetName())); + fileSummaryOutput->ls(); + fileSummaryOutput->Close(); + c->Print("plots.pdf["); + + // Implement the plotting of the difference between the two histograms, and + // the relative difference + TCanvas *c1 = new TCanvas(hACl->GetName(), hACl->GetName(), 1200, 600); + c1->Divide(2, 1); + c1->cd(1); + + TString hAClcln = hACl->ClassName(); + TString noptD = ""; + if (hAClcln.Contains("TH2")) + noptD = "colz"; // box + hACl->SetLineColor(1); + hACl->SetMarkerColor(1); + hACl->Scale(1. / hACl->GetEntries()); + hBCl->Scale(1. / hBCl->GetEntries()); + + // Subtraction + TH1 *hDiff = (TH1 *)hACl->Clone("hDiff"); + hDiff->Add(hBCl, -1); + hDiff->DrawClone(noptD.Data()); + + TPaveStats *stACl = + (TPaveStats *)hACl->GetListOfFunctions()->FindObject("stats"); + if (stACl) { + stACl->SetLineColor(1); + stACl->SetTextColor(1); + stACl->SetY1NDC(0.68); + stACl->SetY2NDC(0.88); + } + + c1->cd(2); + if (hcln.Contains("TH3")) { + TH1D *hXaCl = ((TH3 *)hDiff)->ProjectionX(Form("%s_xA", hACl->GetName())); + TH1D *hXbCl = ((TH3 *)hBCl)->ProjectionX(Form("%s_xB", hBCl->GetName())); + TH1D *hYaCl = ((TH3 *)hDiff)->ProjectionY(Form("%s_yA", hACl->GetName())); + TH1D *hYbCl = ((TH3 *)hBCl)->ProjectionY(Form("%s_yB", hBCl->GetName())); + TH1D *hZaCl = ((TH3 *)hDiff)->ProjectionZ(Form("%s_zA", hACl->GetName())); + TH1D *hZbCl = ((TH3 *)hBCl)->ProjectionZ(Form("%s_zB", hBCl->GetName())); + hXaCl->Divide(hXbCl); + hYaCl->Divide(hYbCl); + hZaCl->Divide(hZbCl); + TPad *rrpad = (TPad *)gPad; + rrpad->Divide(1, 3); + rrpad->cd(1); + DrawRelativeDifference(hXaCl); + rrpad->cd(2); + DrawRelativeDifference(hYaCl); + rrpad->cd(3); + DrawRelativeDifference(hZaCl); + + } else { + TH1 *hDiffRel = (TH1 *)hDiff->Clone("hDiffRel"); + hDiffRel->Divide(hBCl); + for (int k = 1; k <= hDiffRel->GetNbinsX(); k++) + hDiffRel->SetBinError(k, 0.000000001); + hDiffRel->SetMinimum(TMath::Max( + 0.98, 0.95 * hDiffRel->GetBinContent(hDiffRel->GetMinimumBin()) - + hDiffRel->GetBinError(hDiffRel->GetMinimumBin()))); + hDiffRel->SetMaximum(TMath::Min( + 1.02, 1.05 * hDiffRel->GetBinContent(hDiffRel->GetMaximumBin()) + + hDiffRel->GetBinError(hDiffRel->GetMaximumBin()))); + hDiffRel->SetStats(0); + TString hDiffRelcln = hDiffRel->ClassName(); + if (hDiffRelcln.Contains("TH2")) + hDiffRel->Draw("colz"); + else if (hDiffRelcln.Contains("TH1")) + DrawRelativeDifference(hDiffRel); + else + hDiffRel->Draw(); + } + + c1->cd(1); + toutc->Draw(); + more->Draw("same"); + c1->SaveAs(Form("%s_Difference.png", hA->GetName())); + fileSummaryOutput = new TFile("Summary_" + monobj + ".root", "update"); + c1->Write(Form("%s%s_Difference", prefix.Data(), hA->GetName())); + fileSummaryOutput->ls(); + fileSummaryOutput->Close(); + if (finalComparison) { + c1->Print("plots.pdf["); + c1->Print("plots.pdf]"); + } else + c1->Print("plots.pdf["); + + +} + +struct results CompareChiSquareAndBinContent(TH1 *hA, TH1 *hB, int whichTest, double valChi2, double valMeanDiff) { + // implement here some simple checks that the two histograms are statistically + // compatible + int nEventsA = hA->GetEntries(); + int nEventsB = hB->GetEntries(); + TString oname = hA->GetEntries(); + + //if (nEventsA == 0 && nEventsB == 0) + // return true; + //if (nEventsA == 0 && nEventsB != 0) + // return false; + //if (nEventsA != 0 && nEventsB == 0) + // return false; + + double chi2 = 0; + double meandiff = 0; + struct results res; // "res" will collect values of chi2, meandiff and final test result + if (nEventsA == 0 && nEventsB == 0) { + printf("%s histos have both zero entries!", hA->GetName()); + res.a = true; + return res; + } + if (nEventsA == 0 && nEventsB != 0) { + res.a = false; + return res; + } + if (nEventsA != 0 && nEventsB == 0) { + res.a = false; + return res; + } + int nBins = 0; + for (int ix = 1; ix <= hA->GetNbinsX(); ix++) { + for (int iy = 1; iy <= hA->GetNbinsY(); iy++) { + for (int iz = 1; iz <= hA->GetNbinsZ(); iz++) { + double cA = hA->GetBinContent(ix, iy, iz); + double eA = 0; + if (cA < 0) + printf("Negative counts!!! cA=%f in bin %d %d %d\n", cA, ix, iy, iz); + else + eA = TMath::Sqrt(cA); + double cB = hB->GetBinContent(ix, iy, iz); + double eB = 0; + if (cB < 0) + printf("Negative counts!!! cB=%f in bin %d %d %d\n", cB, ix, iy, iz); + else + eB = TMath::Sqrt(cB); + double diff = cA - cB; + if (cA > 0 && cB > 0) { + double correl = 0.; + if (correlationCase == 1) { + // estimate degree of correlation from number of events in histogram + // assume that the histogram with less events is a subsample of that + // with more events + correl = TMath::Sqrt(cA / cB); + if (cA > cB) + correl = 1. / correl; + } + double sigma2 = + eA * eA + eB * eB - 2 * correl * eA * eB; // to be improved + meandiff += (cA / nEventsA - cB / nEventsB); + if (sigma2 > 0) + chi2 += diff * diff / sigma2; + nBins++; + } + } + } + } + if (nBins > 1) { + printf(" -> Different contents: %s chi2/nBins=%f meanreldiff=%f \n", + hA->GetName(), chi2 / nBins, meandiff); + bool retVal = true; + switch (whichTest) { + case 1: + printf("chi-square test performed. \n"); + if (chi2 / nBins < valChi2) { //1.5 + printf("%s ---> COMPATIBLE\n", oname.Data()); + retVal = true; + } else { + printf("%s ---> BAD\n", oname.Data()); + retVal = false; + } + res.a = retVal; + res.b = chi2 / nBins; + res.c = TMath::Abs(meandiff); + break; + + case 2: + printf("bin-content test performed. \n"); + if (TMath::Abs(meandiff) < valMeanDiff) { + printf("%s ---> COMPATIBLE\n", oname.Data()); + retVal = true; + } else { + printf("%s ---> BAD\n", oname.Data()); + retVal = false; + } + res.a = retVal; + res.b = chi2 / nBins; + res.c = TMath::Abs(meandiff); + break; + + case 3: + printf("chi-square and bin-content test performed. \n"); + if (chi2 / nBins < valChi2 && TMath::Abs(meandiff) < valMeanDiff) { + printf("%s ---> COMPATIBLE\n", oname.Data()); + retVal = true; + } else { + printf("%s ---> BAD\n", oname.Data()); + retVal = false; + } + res.a = retVal; + res.b = chi2 / nBins; + res.c = TMath::Abs(meandiff); + break; + } + + //return retVal; + return res; + } + res.a = false; + return res; + //return true; +} + +void DrawRatio(TH1 *hR) { + hR->SetMarkerStyle(20); + hR->SetMarkerSize(0.5); + hR->SetMinimum( + TMath::Max(0.98, 0.95 * hR->GetBinContent(hR->GetMinimumBin()) - + hR->GetBinError(hR->GetMinimumBin()))); + hR->SetMaximum( + TMath::Min(1.02, 1.05 * hR->GetBinContent(hR->GetMaximumBin()) + + hR->GetBinError(hR->GetMaximumBin()))); + hR->SetStats(0); + hR->GetYaxis()->SetTitle("Ratio"); + hR->Draw("P"); + return; +} + +void DrawRelativeDifference(TH1 *hR) { + hR->SetMarkerStyle(20); + hR->SetMarkerSize(0.5); + hR->SetMinimum( + TMath::Max(0.98, 0.95 * hR->GetBinContent(hR->GetMinimumBin()) - + hR->GetBinError(hR->GetMinimumBin()))); + hR->SetMaximum( + TMath::Min(1.02, 1.05 * hR->GetBinContent(hR->GetMaximumBin()) + + hR->GetBinError(hR->GetMaximumBin()))); + hR->SetStats(0); + hR->GetYaxis()->SetTitle("RelativeDifference"); + hR->Draw("P"); + return; +} + +void SelectCriticalHistos(TString whichdir) { + printf("Select all critical plots..... \n"); + + vector NamesFromTheList; + fileSummaryOutput = new TFile("Summary_" + whichdir + ".root", "READ"); + fileSummaryOutput->ls(); + + ifstream InputFile; + InputFile.open("CriticalPlots.txt"); + string string; + while (!InputFile.eof()) // To get all the lines + { + std::getline(InputFile, string); // Save the names in a string + NamesFromTheList.push_back( + string); // Save the histo names in the string vector + cout << string << endl; + } + InputFile.close(); + + // access the string vector elements + std::cout << "Access the elements of the list of critical..." << std::endl; + for (int i = 0; i < NamesFromTheList.size(); i++) { + cout << NamesFromTheList[i] << endl; + } + TCanvas *critic_pdf = new TCanvas("critic_pdf", "critic_pdf"); + critic_pdf->Print("critical.pdf["); + + int Nkeys = fileSummaryOutput->GetNkeys(); + std::cout << "In the summary file there are " << Nkeys << " plots. \n " + << std::endl; + TList *Lkeys = fileSummaryOutput->GetListOfKeys(); + for (int j = 0; j < Nkeys; j++) { + std::cout << "case " << j << std::endl; + TKey *k = (TKey *)Lkeys->At(j); + TString Cname = k->GetClassName(); + TString Oname = k->GetName(); + std::cout << Oname << " " << Cname << std::endl; + for (int i = 0; i < NamesFromTheList.size(); i++) { + std::cout << NamesFromTheList[i] << std::endl; + if (Oname.Contains(NamesFromTheList[i]) && NamesFromTheList[i] != "") { + std::cout << " name file and name from the list: " << Oname << " e " + << NamesFromTheList[i] << std::endl; + TCanvas *ccc = + static_cast(fileSummaryOutput->Get(Oname.Data())); + // ccc->Draw(); + ccc->Print("critical.pdf["); + } + } + } + critic_pdf->Print("critical.pdf]"); + return; +} + +void createTestsSummaryPlot(TFile *file, TString obj) { + file->cd(); + //file->ls(); + int nkeys=file->GetNkeys(); + TList *lkeys=file->GetListOfKeys(); + TKey* k0=(TKey*)lkeys->At(0); + TString cname0=k0->GetClassName(); + TString oname0=k0->GetName(); + TObject *o0 = (TObject *)file->Get(oname0.Data()); + TH2F *h0 = static_cast(o0); + TCanvas *Sum = new TCanvas("Sum","Sum"); + TH2F *hSum = new TH2F("hSum","",3,0,1, h0->GetYaxis()->GetNbins(),0,1); + for(int j=0; jAt(j); + TString cname=k->GetClassName(); + TString oname=k->GetName(); + TObject *o = (TObject *)file->Get(oname.Data()); + if(cname == "TH2F") { + TH2F *h = static_cast(o); + for (int l=1; l<=h->GetYaxis()->GetNbins(); l++) { + hSum->Fill(h->GetXaxis()->GetBinLabel(1),h->GetYaxis()->GetBinLabel(l),h->GetBinContent(1,l)); + } + } + } + hSum->Draw("colz"); + fileSummaryOutput = new TFile("Summary_" + obj + ".root", "update"); + hSum->Write(Form("hSummaryTests_%s",obj.Data())); + return; +} From 189d3ad41dcafc680a87248e513e26d5844d0487 Mon Sep 17 00:00:00 2001 From: emeninno Date: Fri, 8 Apr 2022 10:24:39 +0200 Subject: [PATCH 0490/2842] new version of the script which will be used for release validation --- RelVal/README.md | 40 ++++ RelVal/ReleaseValidation.C | 477 +++++++++++++++++++++---------------- 2 files changed, 318 insertions(+), 199 deletions(-) create mode 100644 RelVal/README.md diff --git a/RelVal/README.md b/RelVal/README.md new file mode 100644 index 000000000..4f8683e76 --- /dev/null +++ b/RelVal/README.md @@ -0,0 +1,40 @@ +This macro ReleaseValidation.C permits to compare the QC.root output from different passes + + +## Usage +The input variables which we need to give to the macro are: + +- the two QC.root files, with corresponind path + +- the Monitor object collection we want to focus on: +QcTaskMIDDigits; +DigitQcTaskFV0; +TaskDigits; +DigitQcTaskFT0; +QcMFTAsync; +ITSTrackTask; +MatchedTracksITSTPC; +MatchingTOF; +ITSClusterTask; +Clusters; +PID; +Tracks; +Vertexing + +- which compatibility test we want to perform (bit mask): +1->Chi-square; +2--> ContBinDiff; +3 (combination of 1 and 2)--> Chi-square+MeanDiff; +4-> N entries; +5 (combination of 1 and 4) --> Nentries + Chi2; +6 (combination of 1 and 2)--> N entries + MeanDiff; +7 (combination of 1, 2 and 3)--> Nentries + Chi2 + MeanDiff + +- threshold values for checks on Chi-square and on content of bins + +- choose if we want to work on the grid or on local laptop (to be fixed) + +- tell the script it there are "critical "histograms (the list of names of critical plots has to be written in a txt file), which we need to keep separated from the other histograms. The corresponding plots will be saved in a separated pdf file + + +The macro is currently working only on real data (will be fixed soon) \ No newline at end of file diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index ab05dd9c9..f1098d769 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -16,9 +16,18 @@ struct results bool a; double b; double c; - + bool d; +}; + +// define "a monte" the possible avaiable tests +enum options { + Chi2 = 0x01, + BinCont = 0x02, + Nentries = 0x04, + // ... }; + void ProcessFile(TString fname, TString dirToAnalyse); // needs to be declared void ProcessMonitorObjectCollection( o2::quality_control::core::MonitorObjectCollection *o2MonObjColl); @@ -29,13 +38,12 @@ void WriteProfile(TObject *obj); void WriteTEfficiency(TObject *obj); bool AreIdenticalHistos(TH1 *hA, TH1 *hB); void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valChi2, double valMeanDiff, - bool finalComparison, TH2F *hSum); -struct results CompareChiSquareAndBinContent(TH1 *hA, TH1 *hB, int whichTest, double varChi2, double varMeanDiff); + bool firstComparison, bool finalComparison, TH2F *hSum, TH2F *hTests); +struct results CompareChiSquareBinContentNentr(TH1 *hA, TH1 *hB, options whichTest, double varChi2, double varMeanDiff); void DrawRatio(TH1 *hR); void DrawRelativeDifference(TH1 *hR); void SelectCriticalHistos(TString whichdir); void createTestsSummaryPlot(TFile *file, TString obj); -// void DrawSummaryCanvas(TFile *file); void ReleaseValidation(TString filename1 = "QCpass3", TString filename2 = "QCpass2", @@ -43,13 +51,13 @@ void ReleaseValidation(TString filename1 = "QCpass3", bool isOnGrid = false, bool selectCritical = false) { - if (whichTest != 1 && whichTest != 2 && whichTest != 3) { + if (whichTest < 1 || whichTest > 7) { printf("Error, please select which test you want to perform: \n"); - printf("1->Chi-square; 2--> ContBinDiff; 3 --> Chi-square and ContBinDiff"); + printf("1->Chi-square; 2--> ContBinDiff; 3 --> Chi-square+MeanDiff; 4->N entries; 5--> Nentries + Chi2; 6 --> N entries + MeanDiff; 7 --> Nentries + Chi2 + MeanDiff"); return; } - TCanvas *cpdf = new TCanvas("cpdf", "cpdf"); - cpdf->Print("plots.pdf["); + + fileSummaryOutput = new TFile("Summary_" + ObjectToAnalyse + ".root", "recreate"); fileSummaryOutput->Close(); @@ -86,18 +94,24 @@ void ReleaseValidation(TString filename1 = "QCpass3", bool isLastComparison = false; // It is true when the last histogram of the file is considered, // in order to properly close the pdf - + bool isFirstComparison = false; // to properly open the pdf int nkeys = fileA->GetNkeys(); int ntest = 1; int nhisto = nkeys; - TH2F *hSummary = new TH2F("hSummary","",ntest,0,1,nhisto,0,1); - hSummary->SetStats(0); - hSummary->SetMinimum(-1E-6); + TH2F *hSummaryCheck = new TH2F("hSummaryCheck","",ntest,0,1,nhisto,0,2); + hSummaryCheck->SetStats(000); + hSummaryCheck->SetMinimum(-1E-6); + + TH2F *hSummaryTests = new TH2F("hSummaryTests","",3,0,1,nhisto,0,2); + hSummaryTests->SetStats(000); + hSummaryTests->SetMinimum(-1E-6); TList *lkeys = fileA->GetListOfKeys(); for (int j = 0; j < nkeys; j++) { + if (j == 0) + isFirstComparison = true; if (j == nkeys - 1) isLastComparison = true; TKey *k = (TKey *)lkeys->At(j); @@ -106,13 +120,13 @@ void ReleaseValidation(TString filename1 = "QCpass3", if (cname.BeginsWith("TH")) { TH1 *hA = static_cast(fileA->Get(oname.Data())); TH1 *hB = static_cast(fileB->Get(oname.Data())); - printf("%s and %s compared \n", hA->GetName(), hB->GetName()); if (hA && hB) { + printf("%s and %s compared \n", hA->GetName(), hB->GetName()); bool ok = AreIdenticalHistos(hA, hB); if (ok) printf("%s ---> IDENTICAL\n", oname.Data()); else { - CompareHistos(hA, hB, ObjectToAnalyse, whichTest, valueChi2, valueMeanDiff, isLastComparison, hSummary); + CompareHistos(hA, hB, ObjectToAnalyse, whichTest, valueChi2, valueMeanDiff, isFirstComparison, isLastComparison, hSummaryCheck, hSummaryTests); } } else { if (!hA) @@ -122,16 +136,29 @@ void ReleaseValidation(TString filename1 = "QCpass3", } } } - - new TCanvas(); - hSummary->Draw("colz"); - fileTestSummary = new TFile("SummaryTests_" + ObjectToAnalyse + ".root", "update"); - if(!fileTestSummary->Get(Form("hTest%d", whichTest))) { - hSummary->Write(Form("hTest%d", whichTest)); - } - //fileTestSummary->Close(); - createTestsSummaryPlot(fileTestSummary,ObjectToAnalyse); // create a plot summarising all different tests performed.. + TCanvas * summaryCheck = new TCanvas("summaryCheck","summaryCheck"); + Int_t MyPalette[100]; + Double_t R[] = {1.00, 1.00, 0.00}; + Double_t G[] = {0.00, 0.50, 1.00}; + Double_t B[] = {0.00, 0.00, 0.00}; + Double_t s[] = {0.00, 0.50, 1.00}; + Int_t FI = TColor::CreateGradientColorTable(3, s, R, G, B, 100); + for (int i=0;i<100;i++) MyPalette[i] = FI+i; + gStyle->SetGridStyle(3); + gStyle->SetGridWidth(3); + summaryCheck->SetGrid(); + hSummaryCheck->Draw("colz"); + + TCanvas * summaryTests = new TCanvas("summaryTests","summaryTests"); + + gStyle->SetGridStyle(3); + summaryTests->SetGrid(); + hSummaryTests->Draw("colz"); + + fileSummaryOutput = new TFile("Summary_" + ObjectToAnalyse + ".root", "update"); + hSummaryCheck->Write(Form("hSummaryCheck%d",whichTest) + ObjectToAnalyse); + hSummaryTests->Write("hSummaryTests" + ObjectToAnalyse); if (selectCritical) SelectCriticalHistos(ObjectToAnalyse); return; @@ -158,10 +185,8 @@ void ProcessFile(TString fname, TString dirToAnalyse) { printf("Skip MonitorObjectCollection %s\n", objName.Data()); } else { prefix.Append(Form("%s_", o2MonObjColl->GetName())); - // fileSummaryOutput = new - //TFile(Form("Summary_%s.root",o2MonObjColl->GetName()),"recreate"); ProcessMonitorObjectCollection(o2MonObjColl); - // DrawSummaryCanvas(fileSummaryOutput); + } } } @@ -191,18 +216,15 @@ void ProcessMonitorObjectCollection( } else if (clname.BeginsWith("TH")) { TObject *o = (TObject *)o2MonObjColl->FindObject(olname.Data()); WriteHisto(o); - // }else if(cname.BeginsWith("TProfile")){ - // TObject* o=(TObject*)df->Get(oname.Data()); - // WriteProfile(o); + }else if(clname.BeginsWith("TProfile")){ + TObject* o=(TObject*)o2MonObjColl->FindObject(olname.Data()); + WriteProfile(o); + } else if(clname.BeginsWith("TEfficiency")){ + TObject* o=(TObject*)o2MonObjColl->FindObject(olname.Data()); + WriteTEfficiency(o); } } printf("%d objects processed \n", Counts); - Int_t NCont = 800; - Double_t R[] = {1.00, 1.00, 0.00}; - Double_t G[] = {0.00, 0.50, 1.00}; - Double_t B[] = {0.00, 0.00, 0.00}; - Double_t s[] = {0.00, 0.50, 1.00}; - //TColor::CreateGradientColorTable(3, s, R, G, B, NCont); return; } @@ -217,10 +239,8 @@ void ProcessMonitorObject(o2::quality_control::core::MonitorObject *monObj) { } else if (Clname.BeginsWith("TProfile")) { WriteProfile(Obj); - // prefix.Append(Form("%s_",Obj->GetName())); - } else if (Clname == "TEfficiency") { + } else if (Clname.BeginsWith("TEfficiency")) { WriteTEfficiency(Obj); - // prefix.Append(Form("%s_",Obj->GetName())); } else printf("class %s needs to be analysed \n", Clname.Data()); return; @@ -255,17 +275,23 @@ void WriteHisto2D(TObject *obj) { void WriteProfile(TObject *obj) { // should I further develop that? TProfile *hProf = static_cast(obj); + TDirectory *current = gDirectory; new TCanvas(); - // hProf->Write(Form("%s%s",prefix.Data(),hProf->GetName())); hProf->Draw(); + fileOut->cd(); + hProf->Write(Form("%s%s", prefix.Data(), hProf->GetName())); + current->cd(); return; } void WriteTEfficiency(TObject *obj) { // should I further develop that? TEfficiency *hEff = static_cast(obj); + TDirectory *current = gDirectory; new TCanvas(); + hEff->Draw("AP"); + fileOut->cd(); hEff->Write(Form("%s%s", prefix.Data(), hEff->GetName())); - hEff->Draw("A4"); + current->cd(); return; } @@ -276,8 +302,7 @@ bool AreIdenticalHistos(TH1 *hA, TH1 *hB) { Long_t nEventsB = hB->GetEntries(); // temporary: we should use the number of // analyzed events if (nEventsA != nEventsB) { - printf(" %s -> Different number of entries: A --> %ld, B --> %ld\n", - hA->GetName(), nEventsA, nEventsB); + // printf(" %s -> Different number of entries: A --> %ld, B --> %ld\n", hA->GetName(), nEventsA, nEventsB); return false; } for (int ix = 1; ix <= hA->GetNbinsX(); ix++) { @@ -294,36 +319,103 @@ bool AreIdenticalHistos(TH1 *hA, TH1 *hB) { } void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valChi2, double valMeanDiff, - bool finalComparison, TH2F *hSum) { + bool firstComparison, bool finalComparison, TH2F *hSum, TH2F * hTests) { // method to evaluate and draw the result of the comparison between plots + hSum->SetStats(000); + hSum->SetMinimum(-1E-6); + hTests->SetStats(000); + hTests->SetMinimum(-1E-6); int nEventsA = hA->GetEntries(); int nEventsB = hB->GetEntries(); - // if(nEventsA==0 && nEventsB==0) return true; - // if(nEventsA==0 && nEventsB!=0) return false; - // if(nEventsA!=0 && nEventsB==0) return false; - + TH1 *hACl = (TH1 *)hA->Clone("hACl"); // I will use these two clones of hA and // hB to perform other checks later.. TH1 *hBCl = (TH1 *)hB->Clone("hBCl"); - + TString outc = ""; int colt = 1; - struct results testResult = CompareChiSquareAndBinContent(hA, hB, whichTest, valChi2, valMeanDiff); - if(testResult.a == true) { - outc = Form("Test %d: COMPATIBLE", whichTest); - colt = kGreen + 1; - hSum->Fill(Form("Test%d", whichTest), Form("%s",hA->GetName()),0); - } else { - outc = Form("Test %d: BAD", whichTest); - hSum->Fill(Form("Test%d", whichTest), Form("%s",hA->GetName()),1); - colt = 2; + + // Bit Mask + // my 3 possible tests are: 1) chi2; 2) meandiff; 3) N entries. These tests can be combined in 7 different ways + // std::vector tests; + + vector test_results; + vector criticaltest_results; // true for each critical test, false for each non-critical test + + + struct results testResult; + // test if each of the 3 bits is turned on in subset ‘i = whichTest’? + // if yes, process the bit + if ( (whichTest & Chi2) == Chi2) { + testResult = CompareChiSquareBinContentNentr(hA, hB, Chi2 , valChi2, valMeanDiff); + test_results.push_back(testResult.a); + criticaltest_results.push_back(testResult.d); + + if(testResult.a == false) { + if(testResult.d == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING + hTests->Fill("Chi2 test", Form("%s",hA->GetName()),0); // BAD--> histo bin cont = 1 + } else { + hTests->Fill("Chi2 test", Form("%s",hA->GetName()),0.5); // WARNING--> histo bin cont = 2 + } + } else { + hTests->Fill("Chi2 test", Form("%s",hA->GetName()),1); // GOOD--> histo bin cont = 0 + } } - if((nEventsA==0 && nEventsB==0) || (nEventsA==0 && nEventsB!=0) || (nEventsA!=0 && nEventsB==0)) { - hSum->Fill(Form("Test%d", whichTest), Form("%s",hA->GetName()),0.5); - // not sure about that, it needs to be discussed! + if ( (whichTest & BinCont) == BinCont) { + testResult = CompareChiSquareBinContentNentr(hA, hB, BinCont , valChi2, valMeanDiff); + test_results.push_back(testResult.a); + criticaltest_results.push_back(testResult.d); + + if(testResult.a == false) { + if(testResult.d == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING + hTests->Fill("Bin Cont test", Form("%s",hA->GetName()),0); // BAD--> histo bin cont = 1 + } else { + hTests->Fill("Bin Cont test", Form("%s",hA->GetName()),0.5); // WARNING--> histo bin cont = 2 + } + } else { + hTests->Fill("Bin Cont test", Form("%s",hA->GetName()),1); // GOOD--> histo bin cont = 0 + } } + if ( (whichTest & Nentries) == Nentries) { + testResult = CompareChiSquareBinContentNentr(hA, hB, Nentries , valChi2, valMeanDiff); + test_results.push_back(testResult.a); + criticaltest_results.push_back(testResult.d); + + if(testResult.a == false) { + if(testResult.d == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING + hTests->Fill("Num. entries test", Form("%s",hA->GetName()),0); // BAD--> histo bin cont = 1 + } else { + hTests->Fill("Num. entries test", Form("%s",hA->GetName()),0.5); // WARNING--> histo bin cont = 2 + } + } else { + hTests->Fill("Num. entries test", Form("%s",hA->GetName()),1); // GOOD--> histo bin cont = 0 + } + } + //} + // if all tests subset of the check are GOOD, then the result is GOOD, otherwise it is BAD or WARNING + // It is BAD if at least one of the BAD tests is a critical test + //} + if(std::find(test_results.begin(), test_results.end(), 0) != test_results.end()) { // 0->kFALSE + if(std::find(criticaltest_results.begin(), criticaltest_results.end(), 1) != criticaltest_results.end()) { // if at al least one of the BAD test is critical (true), then total check is BAD + outc = Form("Check %d: BAD", whichTest); + hSum->Fill(Form("Check%d", whichTest), Form("%s",hA->GetName()),0); + colt = kRed+1; + } else { // otherwise it will be a WARNING + outc = Form("Check %d: WARNING", whichTest); + hSum->Fill(Form("Check%d", whichTest), Form("%s",hA->GetName()),0.5); + colt = kOrange+1; + } + + } else { // if all test are GOOD, then the total test result will be COMPATIBLE + outc = Form("Check %d: COMPATIBLE", whichTest); + colt = kGreen + 1; + hSum->Fill(Form("Check%d", whichTest), Form("%s",hA->GetName()),1); + } + TCanvas *c = new TCanvas(hA->GetName(), hA->GetName(), 1200, 600); + if(firstComparison) + c->Print("plots.pdf["); c->Divide(2, 1); c->cd(1); TString hcln = hA->ClassName(); @@ -334,13 +426,15 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valCh hA->SetMarkerColor(1); hA->Scale(1. / hA->GetEntries()); // normalize to the number of entries TH1 *hAc = (TH1 *)hA->DrawClone(optD.Data()); + hAc->SetStats(0); hB->SetLineColor(2); hB->SetMarkerColor(2); hB->Scale(1. / hB->GetEntries()); // normalize to the number of entries TH1 *hBc = (TH1 *)hB->DrawClone(Form("%ssames", optD.Data())); + hBc->SetStats(0); // c->Update(); TPaveStats *stA = - (TPaveStats *)hAc->GetListOfFunctions()->FindObject("stats"); + (TPaveStats *)hAc->GetListOfFunctions()->FindObject("stats"); if (stA) { stA->SetLineColor(1); stA->SetTextColor(1); @@ -348,7 +442,7 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valCh stA->SetY2NDC(0.88); } TPaveStats *stB = - (TPaveStats *)hBc->GetListOfFunctions()->FindObject("stats"); + (TPaveStats *)hBc->GetListOfFunctions()->FindObject("stats"); if (stB) { stB->SetLineColor(2); stB->SetTextColor(2); @@ -385,8 +479,8 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valCh TMath::Max(0.98, 0.95 * hArat->GetBinContent(hArat->GetMinimumBin()) - hArat->GetBinError(hArat->GetMinimumBin()))); hArat->SetMaximum( - TMath::Min(1.02, 1.05 * hArat->GetBinContent(hArat->GetMaximumBin()) + - hArat->GetBinError(hArat->GetMaximumBin()))); + TMath::Min(1.02, 1.05 * hArat->GetBinContent(hArat->GetMaximumBin()) + + hArat->GetBinError(hArat->GetMaximumBin()))); hArat->SetStats(0); if (hcln.Contains("TH2")) hArat->Draw("colz"); @@ -433,9 +527,10 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valCh // Subtraction TH1 *hDiff = (TH1 *)hACl->Clone("hDiff"); + hDiff->SetStats(0); hDiff->Add(hBCl, -1); hDiff->DrawClone(noptD.Data()); - + TPaveStats *stACl = (TPaveStats *)hACl->GetListOfFunctions()->FindObject("stats"); if (stACl) { @@ -485,6 +580,8 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valCh else hDiffRel->Draw(); } + + c1->cd(1); toutc->Draw(); @@ -503,36 +600,120 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valCh } -struct results CompareChiSquareAndBinContent(TH1 *hA, TH1 *hB, int whichTest, double valChi2, double valMeanDiff) { +void DrawRatio(TH1 *hR) { + hR->SetMarkerStyle(20); + hR->SetMarkerSize(0.5); + hR->SetMinimum( + TMath::Max(0.98, 0.95 * hR->GetBinContent(hR->GetMinimumBin()) - + hR->GetBinError(hR->GetMinimumBin()))); + hR->SetMaximum( + TMath::Min(1.02, 1.05 * hR->GetBinContent(hR->GetMaximumBin()) + + hR->GetBinError(hR->GetMaximumBin()))); + hR->SetStats(0); + hR->GetYaxis()->SetTitle("Ratio"); + hR->Draw("P"); + return; +} + +void DrawRelativeDifference(TH1 *hR) { + hR->SetMarkerStyle(20); + hR->SetMarkerSize(0.5); + hR->SetMinimum( + TMath::Max(0.98, 0.95 * hR->GetBinContent(hR->GetMinimumBin()) - + hR->GetBinError(hR->GetMinimumBin()))); + hR->SetMaximum( + TMath::Min(1.02, 1.05 * hR->GetBinContent(hR->GetMaximumBin()) + + hR->GetBinError(hR->GetMaximumBin()))); + hR->SetStats(0); + hR->GetYaxis()->SetTitle("RelativeDifference"); + hR->Draw("P"); + return; +} + +void SelectCriticalHistos(TString whichdir) { + printf("Select all critical plots..... \n"); + + vector NamesFromTheList; + fileSummaryOutput = new TFile("Summary_" + whichdir + ".root", "READ"); + fileSummaryOutput->ls(); + + ifstream InputFile; + InputFile.open("CriticalPlots.txt"); + string string; + while (!InputFile.eof()) // To get all the lines + { + std::getline(InputFile, string); // Save the names in a string + NamesFromTheList.push_back( + string); // Save the histo names in the string vector + cout << string << endl; + } + InputFile.close(); + + // access the string vector elements + std::cout << "Access the elements of the list of critical..." << std::endl; + for (int i = 0; i < NamesFromTheList.size(); i++) { + cout << NamesFromTheList[i] << endl; + } + TCanvas *critic_pdf = new TCanvas("critic_pdf", "critic_pdf"); + critic_pdf->Print("critical.pdf["); + + int Nkeys = fileSummaryOutput->GetNkeys(); + std::cout << "In the summary file there are " << Nkeys << " plots. \n " + << std::endl; + TList *Lkeys = fileSummaryOutput->GetListOfKeys(); + for (int j = 0; j < Nkeys; j++) { + std::cout << "case " << j << std::endl; + TKey *k = (TKey *)Lkeys->At(j); + TString Cname = k->GetClassName(); + TString Oname = k->GetName(); + std::cout << Oname << " " << Cname << std::endl; + for (int i = 0; i < NamesFromTheList.size(); i++) { + std::cout << NamesFromTheList[i] << std::endl; + if (Oname.Contains(NamesFromTheList[i]) && NamesFromTheList[i] != "") { + std::cout << " name file and name from the list: " << Oname << " e " + << NamesFromTheList[i] << std::endl; + TCanvas *ccc = + static_cast(fileSummaryOutput->Get(Oname.Data())); + // ccc->Draw(); + ccc->Print("critical.pdf["); + } + } + } + critic_pdf->Print("critical.pdf]"); + return; +} + +struct results CompareChiSquareBinContentNentr(TH1 *hA, TH1 *hB, options whichTest, double valChi2, double valMeanDiff) { // implement here some simple checks that the two histograms are statistically // compatible int nEventsA = hA->GetEntries(); int nEventsB = hB->GetEntries(); + TString oname = hA->GetEntries(); - //if (nEventsA == 0 && nEventsB == 0) - // return true; - //if (nEventsA == 0 && nEventsB != 0) - // return false; - //if (nEventsA != 0 && nEventsB == 0) - // return false; - double chi2 = 0; double meandiff = 0; struct results res; // "res" will collect values of chi2, meandiff and final test result if (nEventsA == 0 && nEventsB == 0) { printf("%s histos have both zero entries!", hA->GetName()); - res.a = true; + res.a = false; + res.d = false; // no critical return res; } if (nEventsA == 0 && nEventsB != 0) { res.a = false; + res.d = true; // critical + printf("One of the %s histos has zero entries!", hA->GetName()); return res; } if (nEventsA != 0 && nEventsB == 0) { + printf("One of the %s histos has zero entries!", hA->GetName()); res.a = false; + res.d = true; // critical return res; } + + int nBins = 0; for (int ix = 1; ix <= hA->GetNbinsX(); ix++) { for (int iy = 1; iy <= hA->GetNbinsY(); iy++) { @@ -575,7 +756,7 @@ struct results CompareChiSquareAndBinContent(TH1 *hA, TH1 *hB, int whichTest, do hA->GetName(), chi2 / nBins, meandiff); bool retVal = true; switch (whichTest) { - case 1: + case Chi2: printf("chi-square test performed. \n"); if (chi2 / nBins < valChi2) { //1.5 printf("%s ---> COMPATIBLE\n", oname.Data()); @@ -587,9 +768,10 @@ struct results CompareChiSquareAndBinContent(TH1 *hA, TH1 *hB, int whichTest, do res.a = retVal; res.b = chi2 / nBins; res.c = TMath::Abs(meandiff); + res.d = true; // critical break; - case 2: + case BinCont: printf("bin-content test performed. \n"); if (TMath::Abs(meandiff) < valMeanDiff) { printf("%s ---> COMPATIBLE\n", oname.Data()); @@ -601,140 +783,37 @@ struct results CompareChiSquareAndBinContent(TH1 *hA, TH1 *hB, int whichTest, do res.a = retVal; res.b = chi2 / nBins; res.c = TMath::Abs(meandiff); + res.d = true; // critical break; - case 3: - printf("chi-square and bin-content test performed. \n"); - if (chi2 / nBins < valChi2 && TMath::Abs(meandiff) < valMeanDiff) { - printf("%s ---> COMPATIBLE\n", oname.Data()); - retVal = true; - } else { - printf("%s ---> BAD\n", oname.Data()); - retVal = false; + case Nentries: + printf("Test of number of entries performed. \n"); + retVal = true; + if(nEventsA != nEventsB) { + printf(" %s -> Different number of entries: A --> %d, B --> %d\n", hA->GetName(), nEventsA, nEventsB); + retVal = false; } + for (int ix = 1; ix <= hA->GetNbinsX(); ix++) { + for (int iy = 1; iy <= hA->GetNbinsY(); iy++) { + for (int iz = 1; iz <= hA->GetNbinsZ(); iz++) { + double cA = hA->GetBinContent(ix, iy, iz); + double cB = hB->GetBinContent(ix, iy, iz); + if (TMath::Abs(cA - cB) > 0.001 * TMath::Abs(cA)) + retVal = false; + } + } + } + res.a = retVal; res.b = chi2 / nBins; res.c = TMath::Abs(meandiff); + res.d = false; // no critical break; } - //return retVal; return res; } res.a = false; + printf(" Histograms with empty bins"); return res; - //return true; -} - -void DrawRatio(TH1 *hR) { - hR->SetMarkerStyle(20); - hR->SetMarkerSize(0.5); - hR->SetMinimum( - TMath::Max(0.98, 0.95 * hR->GetBinContent(hR->GetMinimumBin()) - - hR->GetBinError(hR->GetMinimumBin()))); - hR->SetMaximum( - TMath::Min(1.02, 1.05 * hR->GetBinContent(hR->GetMaximumBin()) + - hR->GetBinError(hR->GetMaximumBin()))); - hR->SetStats(0); - hR->GetYaxis()->SetTitle("Ratio"); - hR->Draw("P"); - return; -} - -void DrawRelativeDifference(TH1 *hR) { - hR->SetMarkerStyle(20); - hR->SetMarkerSize(0.5); - hR->SetMinimum( - TMath::Max(0.98, 0.95 * hR->GetBinContent(hR->GetMinimumBin()) - - hR->GetBinError(hR->GetMinimumBin()))); - hR->SetMaximum( - TMath::Min(1.02, 1.05 * hR->GetBinContent(hR->GetMaximumBin()) + - hR->GetBinError(hR->GetMaximumBin()))); - hR->SetStats(0); - hR->GetYaxis()->SetTitle("RelativeDifference"); - hR->Draw("P"); - return; -} - -void SelectCriticalHistos(TString whichdir) { - printf("Select all critical plots..... \n"); - - vector NamesFromTheList; - fileSummaryOutput = new TFile("Summary_" + whichdir + ".root", "READ"); - fileSummaryOutput->ls(); - - ifstream InputFile; - InputFile.open("CriticalPlots.txt"); - string string; - while (!InputFile.eof()) // To get all the lines - { - std::getline(InputFile, string); // Save the names in a string - NamesFromTheList.push_back( - string); // Save the histo names in the string vector - cout << string << endl; - } - InputFile.close(); - - // access the string vector elements - std::cout << "Access the elements of the list of critical..." << std::endl; - for (int i = 0; i < NamesFromTheList.size(); i++) { - cout << NamesFromTheList[i] << endl; - } - TCanvas *critic_pdf = new TCanvas("critic_pdf", "critic_pdf"); - critic_pdf->Print("critical.pdf["); - - int Nkeys = fileSummaryOutput->GetNkeys(); - std::cout << "In the summary file there are " << Nkeys << " plots. \n " - << std::endl; - TList *Lkeys = fileSummaryOutput->GetListOfKeys(); - for (int j = 0; j < Nkeys; j++) { - std::cout << "case " << j << std::endl; - TKey *k = (TKey *)Lkeys->At(j); - TString Cname = k->GetClassName(); - TString Oname = k->GetName(); - std::cout << Oname << " " << Cname << std::endl; - for (int i = 0; i < NamesFromTheList.size(); i++) { - std::cout << NamesFromTheList[i] << std::endl; - if (Oname.Contains(NamesFromTheList[i]) && NamesFromTheList[i] != "") { - std::cout << " name file and name from the list: " << Oname << " e " - << NamesFromTheList[i] << std::endl; - TCanvas *ccc = - static_cast(fileSummaryOutput->Get(Oname.Data())); - // ccc->Draw(); - ccc->Print("critical.pdf["); - } - } - } - critic_pdf->Print("critical.pdf]"); - return; -} - -void createTestsSummaryPlot(TFile *file, TString obj) { - file->cd(); - //file->ls(); - int nkeys=file->GetNkeys(); - TList *lkeys=file->GetListOfKeys(); - TKey* k0=(TKey*)lkeys->At(0); - TString cname0=k0->GetClassName(); - TString oname0=k0->GetName(); - TObject *o0 = (TObject *)file->Get(oname0.Data()); - TH2F *h0 = static_cast(o0); - TCanvas *Sum = new TCanvas("Sum","Sum"); - TH2F *hSum = new TH2F("hSum","",3,0,1, h0->GetYaxis()->GetNbins(),0,1); - for(int j=0; jAt(j); - TString cname=k->GetClassName(); - TString oname=k->GetName(); - TObject *o = (TObject *)file->Get(oname.Data()); - if(cname == "TH2F") { - TH2F *h = static_cast(o); - for (int l=1; l<=h->GetYaxis()->GetNbins(); l++) { - hSum->Fill(h->GetXaxis()->GetBinLabel(1),h->GetYaxis()->GetBinLabel(l),h->GetBinContent(1,l)); - } - } - } - hSum->Draw("colz"); - fileSummaryOutput = new TFile("Summary_" + obj + ".root", "update"); - hSum->Write(Form("hSummaryTests_%s",obj.Data())); - return; } From 5b97ecc5e9cbd4a19636280f12e254381341dc96 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 4 Apr 2022 15:15:38 +0200 Subject: [PATCH 0491/2842] Make analysis fully modular * o2dpg_analysis_test_workflows wraps the analysis side of things now It can be run 1. as script where workflow file with only the analysis tasks is created 2. as a module to be used inside another workflow generation ==> analyses only need to be maintained in ine place * no analyses directly implemented in o2dpg_sim_workflow * changes in o2dpg_sim_workflow fully transparent, --include-analysis works as before and expected * change os.mkdir to os.makedirs in o2_dpg_workflow_runner to avoid the necessity of the user to create certain directories if the soecified cwd of a tasks is deeper than one directory --- MC/analysis_testing/analysis_test.sh | 8 +- .../o2dpg_analysis_test_workflow.py | 145 +++++++++++++++--- MC/bin/o2_dpg_workflow_runner.py | 2 +- MC/bin/o2dpg_sim_workflow.py | 83 ++-------- .../json/analysis-testing.json | 5 + 5 files changed, 144 insertions(+), 99 deletions(-) diff --git a/MC/analysis_testing/analysis_test.sh b/MC/analysis_testing/analysis_test.sh index cfbe94bcc..e0aace6fa 100755 --- a/MC/analysis_testing/analysis_test.sh +++ b/MC/analysis_testing/analysis_test.sh @@ -21,14 +21,8 @@ NTF=$(find ./ -name "tf*" -type d | wc | awk '//{print $1}') # RC1=$? # echo "EXIT 1: $RC1" -# run on the merged part -wf_name="workflow_test_analysis.json" -# remove if present... -rm ${wf_name} 2>/dev/null -# ...and recreate -$O2DPG_ROOT/MC/analysis_testing/o2dpg_analysis_test_workflow.py -o ${wf_name} # run requested analysis -$O2DPG_ROOT/MC/bin/o2_dpg_workflow_runner.py -f ${wf_name} -tt Analysis_${testanalysis}$ --rerun-from Analysis_${testanalysis}$ +$O2DPG_ROOT/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt Analysis_${testanalysis}$ --rerun-from Analysis_${testanalysis}$ RC2=$? echo "EXIT 2: $RC2" diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 323f223f1..bfc5b7b27 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -32,6 +32,7 @@ print('ERROR: This needs O2, O2DPG and O2PHYICS loaded') sys.exit(1) +# dynamically import required utilities module_name = "o2dpg_workflow_utils" spec = importlib.util.spec_from_file_location(module_name, join(O2DPG_ROOT, "MC", "bin", "o2dpg_workflow_utils.py")) o2dpg_workflow_utils = importlib.util.module_from_spec(spec) @@ -40,56 +41,158 @@ from o2dpg_workflow_utils import createTask, dump_workflow - -def create_ana_task(name, cmd, output_dir, input_aod, shmsegmentsize="--shm-segment-size 2000000000", +# The default analysis tasks that can be created by this script +ANALYSIS_DEFAULT = ("Efficiency", "EventTrackQA", "MCHistograms", "Validation", "PIDFull", "PWGMMMFT", "EventSelectionQA", "WeakDecayTutorial") +# The default DPL JSON configuration to use +CONFIGURATION_JSON_DEFAULT = "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json" +# Default analysis label to be put in the workflow JSON per analysis +ANALYSIS_LABEL = "Analysis" +# Default tuple of lists for QC upload task +DEFAULT_ANALYSES_FOR_QC_UPLOAD = [("Efficiency", ("AnalysisResults.root",)), + ("EventTrackQA", ("AnalysisResults.root",)), + ("MCHistograms", ("AnalysisResults.root",)), + ("Validation", ("AnalysisResults.root",)), + ("PIDFull", ("AnalysisResults.root",)), + ("PWGMMMFT", ("AnalysisResults.root",)), + ("EventSelectionQA", ("AnalysisResults.root",))] + +def full_ana_name(raw_ana_name): + """Make the standard name of the analysis how it should appear in the workflow""" + return f"{ANALYSIS_LABEL}_{raw_ana_name}" + +def create_ana_task(name, cmd, output_dir, input_aod, *, needs=None, shmsegmentsize="--shm-segment-size 2000000000", aodmemoryratelimit="--aod-memory-rate-limit 500000000", readers="--readers 1", extraarguments="-b"): """Quick helper to create analysis task + + This creates an analysis task from various arguments + + Args: + name: str + desired analysis name + cmd: str + command line to run + input_aod: str + path to input AOD + Keyword args (optional): + needs: tuple, list + list of other tasks to be run before + shmsegmentsize: str + O2/DPL argument string for shared mem size + aodmemoryratelimit: str + O2/DPL argument string for AOD memory rate limit + readers: O2/DPL argument string + number of readers + extraarguments: str + O2/DPL argument string for any other desired arguments to be added to the executed cmd + Return: + dict: the task dictionary """ + # if another workflow want to use it from the outside, allow to inject dependencies before analyses can be run + if needs is None: + # set to empty list + needs = [] input_aod = f" --aod-file {abspath(input_aod)}" - task = createTask(name=f"Analysis_{name}", cwd=join(output_dir, name), lab=["ANALYSIS", name], cpu=1, mem='2000') + task = createTask(name=full_ana_name(name), cwd=join(output_dir, name), lab=[ANALYSIS_LABEL, name], cpu=1, mem='2000', needs=needs) task['cmd'] = f"{cmd} {shmsegmentsize} {aodmemoryratelimit} {readers} {input_aod} {extraarguments}" return task - -def run(args): - - input_file = expanduser(args.input_file) - output_dir = expanduser(args.analysis_dir) - if not exists(output_dir): - makedirs(output_dir) - - workflow = [] - +def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis", *, config_json=CONFIGURATION_JSON_DEFAULT, needs=None): + """Add default analyses to user workflow + + Args: + workflow: list + list of tasks to add the analyses to + input_aod: str + path to AOD to be analysed + output_dir: str + top-level output directory under which the analysis is executed and potential results are saved + Keyword arguments: + config_json: str + path to DPL JSON configuration + needs: tuple, list + list of other tasks to be run before + """ # Efficiency - workflow.append(create_ana_task("Efficiency", "o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-qa-efficiency --eff-mc 1 --eff-mc-pos 1 --eff-mc-neg 1 --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json ", output_dir, input_file)) + workflow.append(create_ana_task("Efficiency", f"o2-analysis-timestamp --configuration {config_json} | o2-analysis-trackextension --configuration {config_json} | o2-analysis-trackselection --configuration {config_json} | o2-analysis-event-selection --configuration {config_json} | o2-analysis-qa-efficiency --eff-mc 1 --eff-mc-pos 1 --eff-mc-neg 1 --configuration {config_json} ", output_dir, input_aod, needs=needs)) # Event and track QA - workflow.append(create_ana_task("EventTrackQA", 'o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-qa-event-track --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json', output_dir, input_file)) + workflow.append(create_ana_task("EventTrackQA", f'o2-analysis-timestamp --configuration {config_json} | o2-analysis-event-selection --configuration {config_json} | o2-analysis-trackextension --configuration {config_json} | o2-analysis-trackselection --configuration {config_json} | o2-analysis-qa-event-track --configuration {config_json}', output_dir, input_aod, needs=needs)) # MCHistograms (no complex workflow / piping required atm) - workflow.append(create_ana_task("MCHistograms", 'o2-analysistutorial-mc-histograms', output_dir, input_file)) + workflow.append(create_ana_task("MCHistograms", 'o2-analysistutorial-mc-histograms', output_dir, input_aod, needs=needs)) # Valitation (no complex workflow / piping required atm) - workflow.append(create_ana_task("Validation", 'o2-analysis-validation', output_dir, input_file)) + workflow.append(create_ana_task("Validation", 'o2-analysis-validation', output_dir, input_aod, needs=needs)) # Full PID - workflow.append(create_ana_task("PIDFull", 'o2-analysis-dq-table-maker-mc --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json --severity error --shm-segment-size 12000000000 --aod-writer-json aodWriterTempConfig.json | o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-multiplicity-table --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-pid-tof --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-pid-tof-full --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-pid-tof-beta --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-pid-tpc-full --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json', output_dir, input_file)) + workflow.append(create_ana_task("PIDFull", f'o2-analysis-dq-table-maker-mc --configuration {config_json} --severity error --shm-segment-size 12000000000 --aod-writer-json aodWriterTempConfig.json | o2-analysis-timestamp --configuration {config_json} | o2-analysis-event-selection --configuration {config_json} | o2-analysis-multiplicity-table --configuration {config_json} | o2-analysis-trackselection --configuration {config_json} | o2-analysis-trackextension --configuration {config_json} | o2-analysis-pid-tof --configuration {config_json} | o2-analysis-pid-tof-full --configuration {config_json} | o2-analysis-pid-tof-beta --configuration {config_json} | o2-analysis-pid-tpc-full --configuration {config_json}', output_dir, input_aod, needs=needs)) # PWGMM MFT dNdeta - workflow.append(create_ana_task("PWGMMMFT", 'o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-multiplicity-table --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json | o2-analysis-mm-dndeta-mft --configuration json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json', output_dir, input_file)) + workflow.append(create_ana_task("PWGMMMFT", f'o2-analysis-timestamp --configuration {config_json} | o2-analysis-trackselection --configuration {config_json} | o2-analysis-trackextension --configuration {config_json} | o2-analysis-event-selection --configuration {config_json} | o2-analysis-multiplicity-table --configuration {config_json} | o2-analysis-trackselection --configuration {config_json} | o2-analysis-mm-dndeta-mft --configuration {config_json}', output_dir, input_aod, needs=needs)) + + # Event selection QA + workflow.append(create_ana_task("EventSelectionQA", f'o2-analysis-timestamp --configuration {config_json} | o2-analysis-event-selection --configuration {config_json} | o2-analysis-event-selection-qa --configuration {config_json}', output_dir, input_aod, needs=needs)) # weak decay tutorial task (no complex workflow / piping required atm), NOTE: produces no output - workflow.append(create_ana_task("WeakDecayTutorial", 'o2-analysistutorial-weak-decay-iteration', output_dir, input_file)) + workflow.append(create_ana_task("WeakDecayTutorial", 'o2-analysistutorial-weak-decay-iteration', output_dir, input_aod, needs=needs)) - dump_workflow(workflow, args.output) +def add_analysis_qc_upload_tasks(workflow, prodcution_tag, run_number, *ana_tasks_expected_outputs): + """add o2-qc-upload-root-objects to specified analysis tasks + + The analysis name has simply to be present in the workflow. Then adding these upload tasks works + for any analysis because it does not have to have any knowledge about the analysis. + + Args: + workflow: list + current list of tasks + ana_tasks_expected_outputs: list of tuples + [(AnalysisName_1, (expected_output_1_1, expected_output_1_2, ...)), ..., (AnalysisName_N, (expected_output_N_1, expected_output_N_2, ...)) ] + """ + if not ana_tasks_expected_outputs: + ana_tasks_expected_outputs = DEFAULT_ANALYSES_FOR_QC_UPLOAD + + for ana_name_raw, expcted_outputs in ana_tasks_expected_outputs: + ana_name = full_ana_name(ana_name_raw) + for pot_ana in workflow: + # search through workflow stages if we can find the requested analysis + if pot_ana["name"] != ana_name: + continue + print(f"Adding QC upload task for analysis {ana_name_raw}") + cwd = pot_ana["cwd"] + qc_tag = f"Analysis{ana_name_raw}" + needs = [ana_name] + for eo in expcted_outputs: + # this seems unnecessary but to ensure backwards compatible behaviour... + rename_output = eo.strip(".root") + rename_output = f"{rename_output}_{ana_name_raw}.root" + # add upload task for each expected output file + task = createTask(name=f"{ANALYSIS_LABEL}_finalize_{ana_name_raw}_{rename_output}", cwd=cwd, lab=[f"{ANALYSIS_LABEL}Upload", ana_name_raw], cpu=1, mem='2000', needs=needs) + # This has now to be renamed for upload, as soon as that is done, the output is renamed back to its original, there is in general no point of renaming it on disk only because one specific tasks needs a renamed version of it + rename_cmd = f"mv {eo} {rename_output}" + rename_back_cmd = f"mv {rename_output} {eo}" + task["cmd"] = f"{rename_cmd} && o2-qc-upload-root-objects --input-file ./{rename_output} --qcdb-url ccdb-test.cern.ch:8080 --task-name Analysis{ana_name_raw} --detector-code AOD --provenance qc_mc --pass-name passMC --period-name {prodcution_tag} --run-number {run_number} && {rename_back_cmd} " + workflow.append(task) + +def run(args): + """digetsing what comes from the command line""" + output_dir = expanduser(args.analysis_dir) + if not exists(output_dir): + makedirs(output_dir) + workflow = [] + add_analysis_tasks(workflow, args.input_file, output_dir) + if args.with_qc_upload: + add_analysis_qc_upload_tasks(workflow, args.with_qc_upload[0], args.with_qc_upload[1]) + dump_workflow(workflow, args.output) def main(): + """entry point when run directly from command line""" parser = argparse.ArgumentParser(description='Create analysi test workflow') parser.add_argument("-f", "--input-file", dest="input_file", default="./AO2D.root", help="full path to the AO2D input") parser.add_argument("-a", "--analysis-dir", dest="analysis_dir", default="./Analysis", help="the analysis output directory") parser.add_argument("-o", "--output", default="./workflow_analysis_test.json", help="the workflow output directory") + parser.add_argument("--with-qc-upload", dest="with_qc_upload", nargs=2, help="2. args: production tag and run number number") parser.set_defaults(func=run) args = parser.parse_args() diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 19733a298..67a66dec6 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -529,7 +529,7 @@ def submit(self, tid, nice=os.nice(0)): return None if not os.path.isdir(workdir): - os.mkdir(workdir) + os.makedirs(workdir) self.procstatus[tid]='Running' if args.dry_run: diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index fc41cda6a..4a2e292ed 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -18,6 +18,7 @@ # import sys +import importlib.util import argparse from os import environ, mkdir from os.path import join, dirname, isdir @@ -140,6 +141,14 @@ print('Error: Argument --include-analysis needs O2PHYSICS_ROOT and QUALITYCONTROL_ROOT loaded') # exit(1) +module_name = "o2dpg_analysis_test_workflow" +spec = importlib.util.spec_from_file_location(module_name, join(O2DPG_ROOT, "MC", "analysis_testing", f"{module_name}.py")) +o2dpg_analysis_test_workflow = importlib.util.module_from_spec(spec) +sys.modules[module_name] = o2dpg_analysis_test_workflow +spec.loader.exec_module(o2dpg_analysis_test_workflow) + +from o2dpg_analysis_test_workflow import add_analysis_tasks, add_analysis_qc_upload_tasks + # fetch an external configuration if given # loads the workflow specification def load_external_config(configfile): @@ -1045,76 +1054,10 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): if includeAnalysis: - # Configuration - analysisdir = "Analysis" - analysislabel = "Analysis" - if not isdir(analysisdir): - mkdir(analysisdir) - - def addAnalysisTask(tag, cmd, output=None, needs=[AOD_merge_task['name']], - shmsegmentsize="--shm-segment-size 2000000000", - aodmemoryratelimit="--aod-memory-rate-limit 500000000", - readers="--readers 1", - aodfile="--aod-file ../AO2D.root", - extraarguments="-b"): - """ - Function to add O2Physics analysis task to the workflow and upload the results on the CCDB - """ - AnalysisTasks = createTask(name=f"Analysis_{tag}", - needs=needs, - cwd=analysisdir, - lab=[analysislabel, tag], - cpu=1, - mem='2000') - renameOutput = "" - AnalysisTaskOutput = [] - if output is not None: - if isinstance(output, str): - output = [output] - for i in output: - # output MUST BE the one produced by the task, so it has to be known beforehand - i = i.strip(".root") - renameOutput += f" && mv {i}.root {i}_{tag}.root " - AnalysisTaskOutput.append(f"{i}_{tag}.root") - AnalysisTasks['cmd'] = f"{cmd} {shmsegmentsize} {aodmemoryratelimit} {readers} {aodfile} {extraarguments} {renameOutput}" - workflow['stages'].append(AnalysisTasks) - - # Uploading results to ccdb - if QUALITYCONTROL_ROOT is None: - return - for i in AnalysisTaskOutput: - AnalysisFinalizetask = createTask(name=f"Analysis_finalize_{tag}_{i}", - needs=[AnalysisTasks['name']], - cwd=analysisdir, lab=[analysislabel+"Upload"], cpu=1, mem='2000') - AnalysisFinalizetask['cmd'] = f"o2-qc-upload-root-objects --input-file ./{i} --qcdb-url ccdb-test.cern.ch:8080 --task-name Analysis{tag} --detector-code AOD --provenance qc_mc --pass-name passMC --period-name {args.productionTag} --run-number {args.run}" - workflow['stages'].append(AnalysisFinalizetask) - - # Efficiency - addAnalysisTask(tag="Efficiency", - cmd="o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-qa-efficiency --eff-mc 1 --eff-mc-pos 1 --eff-mc-neg 1 --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json ", output="AnalysisResults.root") - - # Event and track QA - addAnalysisTask(tag="EventTrackQA", - cmd='o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackextension --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-trackselection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-qa-event-track --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json', output="AnalysisResults.root") - - # MCHistograms (no complex workflow / piping required atm) - addAnalysisTask(tag="MCHistograms", cmd='o2-analysistutorial-mc-histograms', output="AnalysisResults.root") - - # Valitation (no complex workflow / piping required atm) - addAnalysisTask(tag="Validation", cmd='o2-analysis-validation', output="AnalysisResults.root") - - # PID TOF (no complex workflow / piping required atm), NOTE: produces no output - addAnalysisTask(tag="PIDTOF", cmd='o2-analysis-pid-tof') - - # PID TPC (no complex workflow / piping required atm), NOTE: produces no output - addAnalysisTask(tag="PIDTPC", cmd='o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-track-qa.json | o2-analysis-pid-tpc') - - # weak decay tutorial task (no complex workflow / piping required atm), NOTE: produces no output - addAnalysisTask(tag="WeakDecayTutorial", cmd='o2-analysistutorial-weak-decay-iteration') - - # Event selection QA - addAnalysisTask(tag="EventSelectionQA", - cmd='o2-analysis-timestamp --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-selection-qa.json | o2-analysis-event-selection --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-selection-qa.json | o2-analysis-event-selection-qa --configuration json://${O2DPG_ROOT}/MC/config/QC/json/event-selection-qa.json', output="AnalysisResults.root") + # include analyses and potentially final QC upload tasks + add_analysis_tasks(workflow["stages"], needs=[AOD_merge_task["name"]]) + if QUALITYCONTROL_ROOT: + add_analysis_qc_upload_tasks(workflow["stages"], args.productionTag, args.run) dump_workflow(workflow["stages"], args.o) diff --git a/MC/config/analysis_testing/json/analysis-testing.json b/MC/config/analysis_testing/json/analysis-testing.json index 651f61f76..6dc9f223b 100644 --- a/MC/config/analysis_testing/json/analysis-testing.json +++ b/MC/config/analysis_testing/json/analysis-testing.json @@ -119,6 +119,11 @@ "make-eff": "true", "sel-prim": "true" }, + "event-selection-qa-task": { + "isMC": "true", + "processRun2": "false", + "processRun3": "true" + }, "event-selection-task": { "syst": "pp", "muonSelection": "0", From 6113c2423674093ae6d3023b85907f64d28f3985 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 8 Apr 2022 11:44:46 +0200 Subject: [PATCH 0492/2842] Enabling analysis QC tasks in anchored MC --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index f599386b7..b70b6dd30 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -152,6 +152,14 @@ if [ "${MCRC}" = "0" ]; then DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" . ${DIR}/analysis_testing.sh fi + + # do analysis tasks + if [[ "${remainingargs}" == *"--include-analysis"* ]]; then + echo "Doing Analysis" + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels Analysis --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} + RC=$? + fi + fi # could take this way finally From db3b4695163a240d8d26115c33701abcec790781 Mon Sep 17 00:00:00 2001 From: noferini Date: Mon, 11 Apr 2022 14:51:55 +0200 Subject: [PATCH 0493/2842] add tof calib --- DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh index ec36bd94c..228bd9088 100644 --- a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh @@ -65,7 +65,7 @@ export ITSTPCMATCH="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginT export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$VDRIFT;$ITSEXTRAERR;$ITSTPCMATCH" # ad-hoc settings for TOF matching -export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info" +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="$VDRIFT;$ITSEXTRAERR" # ad-hoc settings for TRD matching From bf6cc7fba56b847fea09cd06480cded812d40180 Mon Sep 17 00:00:00 2001 From: shahoian Date: Sun, 10 Apr 2022 00:04:08 +0200 Subject: [PATCH 0494/2842] Assign HBFUtils.runNumber from command line option --- MC/bin/o2dpg_sim_workflow.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 4a2e292ed..fb81f42fa 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -539,7 +539,8 @@ def getDPL_global_options(bigshm=False): globalTFConfigValues = { "HBFUtils.orbitFirstSampled" : args.first_orbit + startOrbit, "HBFUtils.nHBFPerTF" : orbitsPerTF, "HBFUtils.startTime" : args.timestamp, - "HBFUtils.orbitFirst" : args.first_orbit} + "HBFUtils.orbitFirst" : args.first_orbit + "HBFUtils.runNumber" : args.run} def putConfigValues(localCF = {}): From 8c9504fdcfda7270b377df4b2b93dbbdf7db5261 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 13 Apr 2022 11:39:28 +0200 Subject: [PATCH 0495/2842] Fix syntax error --- MC/bin/o2dpg_sim_workflow.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index fb81f42fa..dc37e9e2c 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -539,8 +539,8 @@ def getDPL_global_options(bigshm=False): globalTFConfigValues = { "HBFUtils.orbitFirstSampled" : args.first_orbit + startOrbit, "HBFUtils.nHBFPerTF" : orbitsPerTF, "HBFUtils.startTime" : args.timestamp, - "HBFUtils.orbitFirst" : args.first_orbit - "HBFUtils.runNumber" : args.run} + "HBFUtils.orbitFirst" : args.first_orbit, + "HBFUtils.runNumber" : args.run } def putConfigValues(localCF = {}): From bda3c184df387d27dc3f981e32e3660d2252ab4d Mon Sep 17 00:00:00 2001 From: galocco Date: Wed, 6 Apr 2022 15:39:54 +0200 Subject: [PATCH 0496/2842] add a gRandom based random engine and fix units convertion --- MC/config/PWGDQ/EvtGen/EvtTRandomEngine.hh | 27 ++++++++++++++++++++++ MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C | 15 ++++-------- 2 files changed, 31 insertions(+), 11 deletions(-) create mode 100644 MC/config/PWGDQ/EvtGen/EvtTRandomEngine.hh diff --git a/MC/config/PWGDQ/EvtGen/EvtTRandomEngine.hh b/MC/config/PWGDQ/EvtGen/EvtTRandomEngine.hh new file mode 100644 index 000000000..696b7fd7e --- /dev/null +++ b/MC/config/PWGDQ/EvtGen/EvtTRandomEngine.hh @@ -0,0 +1,27 @@ +#ifndef EVT_TRANDOM_ENGINE_HH +#define EVT_TRANDOM_ENGINE_HH + +R__LOAD_LIBRARY(EvtGen) +R__ADD_INCLUDE_PATH($EVTGEN_ROOT/include) + +#include +#include "EvtGenBase/EvtRandomEngine.hh" + +class EvtTRandomEngine : public EvtRandomEngine { +public: + + EvtTRandomEngine(){ + gRandom->SetSeed(0); + } + + void setSeed(unsigned int seed){ + gRandom->SetSeed(seed); + } + + virtual double random() + { + return gRandom->Rndm(); + } +}; + +#endif \ No newline at end of file diff --git a/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C b/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C index 2736a50f2..89108c59e 100644 --- a/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C +++ b/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C @@ -3,18 +3,16 @@ R__ADD_INCLUDE_PATH($EVTGEN_ROOT/include) #include "EvtGenBase/EvtStdHep.hh" -#include "EvtGenBase/EvtRandomEngine.hh" -#include "EvtGenBase/EvtSimpleRandomEngine.hh" #include "EvtGen/EvtGen.hh" #include "EvtGenBase/EvtParticle.hh" #include "EvtGenBase/EvtPDL.hh" #include "EvtGenBase/EvtParticleFactory.hh" #include "EvtGenExternal/EvtExternalGenList.hh" #include "EvtGenBase/EvtAbsRadCorr.hh" -#include "EvtGenBase/EvtMTRandomEngine.hh" #include "EvtGenBase/EvtRandom.hh" #include "EvtGenBase/EvtReport.hh" #include "EvtGenExternal/EvtExternalGenList.hh" +#include "EvtTRandomEngine.hh" enum DecayModeEvt {kEvtAll=0, kEvtBJpsiDiElectron, kEvtBJpsi, kEvtBJpsiDiMuon, kEvtBPsiDiElectron, kEvtBPsiDiMuon, kEvtBSemiElectronic, kEvtHadronicD, kEvtHadronicDWithout4Bodies, kEvtChiToJpsiGammaToElectronElectron, kEvtChiToJpsiGammaToMuonMuon, kEvtSemiElectronic, kEvtBSemiMuonic, kEvtSemiMuonic, kEvtDiElectron, kEvtDiMuon, kEvtBPsiPrimeDiMuon, kEvtBPsiPrimeDiElectron, kEvtJpsiDiMuon, kEvtPsiPrimeJpsiDiElectron, kEvtPhiKK, kEvtOmega, kEvtLambda, kEvtHardMuons, kEvtElectronEM, kEvtDiElectronEM, kEvtGammaEM, kEvtBeautyUpgrade}; @@ -52,12 +50,7 @@ protected: std::cout << "EVTGEN INITIALIZATION" << std::endl; mEvtstdhep = new EvtStdHep(); -#ifdef EVTGEN_CPP11 - // Use the Mersenne-Twister generator (C++11 only) - mEng = new EvtMTRandomEngine(); -#else - mEng = new EvtSimpleRandomEngine(); -#endif + mEng = new EvtTRandomEngine(); //the default seed of gRandom is 0 EvtRandom::setRandomEngine(mEng); @@ -195,8 +188,8 @@ protected: py=p4.get(2); pz=p4.get(3); e=p4.get(0); - const Float_t kconvT=0.001/2.999792458e8; // mm/c to seconds conversion - const Float_t kconvL=1./10; // mm to cm conversion + const Float_t kconvT=0.01/2.999792458e8; // cm/c to seconds conversion + const Float_t kconvL=1.; // dummy conversion // shift time / position x=x4.get(1)*kconvL + T::mParticles[indexMother].Vx(); //[cm] y=x4.get(2)*kconvL + T::mParticles[indexMother].Vy(); //[cm] From d453ae306869480db8fa082418a90965b0d5dc16 Mon Sep 17 00:00:00 2001 From: galocco Date: Tue, 12 Apr 2022 15:29:07 +0200 Subject: [PATCH 0497/2842] change the type of the random engine --- MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C b/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C index 89108c59e..cb0c3a1a9 100644 --- a/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C +++ b/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C @@ -315,7 +315,7 @@ void ForceDecay() /// evtgen pointers EvtGen *mEvtGen=0x0; EvtStdHep *mEvtstdhep=0x0; - EvtRandomEngine* mEng = 0; + EvtTRandomEngine* mEng = 0; // pdg particles to be decayed TArrayI mPdgString; bool mDebug = kFALSE; From 54103d434ff8960e292585fb30bf11b6b3656df6 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 13 Apr 2022 12:42:51 +0200 Subject: [PATCH 0498/2842] Add test variables to be propagated to DD --- DATA/tools/parse | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index a348ba775..3da023416 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -165,7 +165,7 @@ for line in f: odccommand += ' ' + os.environ['GEN_TOPO_ODC_EPN_TOPO_ARGS'] if reconodes: replacestring = '' - dd_env_variables = ['DD_DISK_FRACTION'] + dd_env_variables = ['DD_DISK_FRACTION', 'EPN_DD_TEST', 'EPN_DD_TEST_2', 'EPN_DD_TEST_3'] for i in dd_env_variables: if i in os.environ: replacestring += ' ' + i + '=' + os.environ[i] From f3b8ee699ddafe753e008fc42156b27aed404a37 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 13 Apr 2022 16:52:47 +0200 Subject: [PATCH 0499/2842] update hepscore --- MC/run/HEPscore/hep-score.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/MC/run/HEPscore/hep-score.sh b/MC/run/HEPscore/hep-score.sh index 5ceec6825..aa318da53 100755 --- a/MC/run/HEPscore/hep-score.sh +++ b/MC/run/HEPscore/hep-score.sh @@ -26,7 +26,10 @@ ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -col pp -gen pythia8 -proc -colBkg PbPb -genBkg pythia8 -procBkg "heavy_ion" \ -tf ${NTIMEFRAMES} -nb ${NBKGEVENTS} \ -ns ${NSIGEVENTS} -e ${SIMENGINE} \ - -j ${NWORKERS} --embedding -interactionRate 50000 + -j ${NWORKERS} --embedding -interactionRate 50000 \ + --timestamp 1635659148972 -seed 1 + +# timestamp chosen to correspond to a real data taking run # enable (or point to) CCDB cache if [ -d ${HEPSCORE_CCDB_ROOT}/.ccdb ]; then @@ -35,6 +38,7 @@ if [ -d ${HEPSCORE_CCDB_ROOT}/.ccdb ]; then export ALICEO2_CCDB_LOCALCACHE=${HEPSCORE_CCDB_ROOT}/.ccdb # fetch bin files (cluster dictionaries) cp ${HEPSCORE_CCDB_ROOT}/data/*.bin . + cp ${HEPSCORE_CCDB_ROOT}/data/*.root . else # benchmark is run in production mode: We fetch objects from server and cache them here. export ALICEO2_CCDB_LOCALCACHE=${PWD}/.ccdb From 36f801d0c7def61397c109889cb8db358d573771 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 16 Apr 2022 11:53:17 +0200 Subject: [PATCH 0500/2842] FST: Add debug option to load QC JSONs from consul if running on the EPN --- DATA/production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index a5de560b0..e1bd16cba 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -6,7 +6,7 @@ if [[ -z "$WORKFLOW" ]] || [[ -z "$MYDIR" ]]; then fi if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then - if [[ $EPNSYNCMODE == 1 ]]; then + if [[ $EPNSYNCMODE == 1 || "0$GEN_TOPO_LOAD_QC_JSON_FROM_CONSUL" == "01" ]]; then [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=/home/rmunzer/odc/config/tpcQCTasks_multinode_ALL.json [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=/home/jian/jliu/itsEPN-merger.json [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-full-qcmn From ac245e1eb1666ad973efb523bed8242dff82863a Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 16 Apr 2022 11:54:28 +0200 Subject: [PATCH 0501/2842] Forward SHM_MANAGER_SHMID to tfBuilder.sh --- DATA/tools/parse | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 3da023416..077970657 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -165,7 +165,7 @@ for line in f: odccommand += ' ' + os.environ['GEN_TOPO_ODC_EPN_TOPO_ARGS'] if reconodes: replacestring = '' - dd_env_variables = ['DD_DISK_FRACTION', 'EPN_DD_TEST', 'EPN_DD_TEST_2', 'EPN_DD_TEST_3'] + dd_env_variables = ['DD_DISK_FRACTION', 'EPN_DD_TEST', 'EPN_DD_TEST_2', 'EPN_DD_TEST_3', 'SHM_MANAGER_SHMID'] for i in dd_env_variables: if i in os.environ: replacestring += ' ' + i + '=' + os.environ[i] From 84aa191da973f6a52db2328ffc2e2891d4a8175a Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 19 Apr 2022 12:53:11 +0200 Subject: [PATCH 0502/2842] Add GEN_TOPO_TFBUILDER_ENV_VARIABLES to non-disk DD DDS templates --- DATA/tools/datadistribution_workflows/dd-discard.xml | 2 +- DATA/tools/datadistribution_workflows/dd-processing.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/tools/datadistribution_workflows/dd-discard.xml b/DATA/tools/datadistribution_workflows/dd-discard.xml index 26028c400..361e690cf 100644 --- a/DATA/tools/datadistribution_workflows/dd-discard.xml +++ b/DATA/tools/datadistribution_workflows/dd-discard.xml @@ -1,7 +1,7 @@ - /home/epn/odc/tfbuilder.sh standalone + GEN_TOPO_TFBUILDER_ENV_VARIABLES /home/epn/odc/tfbuilder.sh standalone TfBuilderRequirement diff --git a/DATA/tools/datadistribution_workflows/dd-processing.xml b/DATA/tools/datadistribution_workflows/dd-processing.xml index fd531b80b..cb6cd7c79 100644 --- a/DATA/tools/datadistribution_workflows/dd-processing.xml +++ b/DATA/tools/datadistribution_workflows/dd-processing.xml @@ -1,7 +1,7 @@ - /home/epn/odc/tfbuilder.sh data + GEN_TOPO_TFBUILDER_ENV_VARIABLES /home/epn/odc/tfbuilder.sh data TfBuilderRequirement From ac379441c8757579fd22b0c0fff87fdd71fd7e60 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 20 Apr 2022 00:12:31 +0200 Subject: [PATCH 0503/2842] Minor fixes --- DATA/tools/epn/gen_topo.sh | 2 +- DATA/tools/epn/run.sh | 2 ++ DATA/tools/parse | 4 +--- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 43079c175..4e2d343f1 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -16,7 +16,7 @@ [[ -z "$GEN_TOPO_STDERR_LOGGING" ]] && export GEN_TOPO_STDERR_LOGGING=1 # Enable logging of stderr messages [[ -z "$IS_SIMULATED_DATA" ]] && export IS_SIMULATED_DATA=0 # by default we are processing raw data [[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]] && export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recown 'wn_(?"'!'"online-calib).*_.*' --calibwn 'wn_online-calib_.*'" # Arguments to pass to odc-epn-topo command -[[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]] && export GEN_TOPO_EPN_CCDB_SERVER="http://o2-ccdb.internal" # CCDB server to use +[[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]] && export GEN_TOPO_EPN_CCDB_SERVER="http://localhost:8084" # CCDB server to use # GEN_TOPO_RUN_HOME is a debug setting used in some tests. This is not needed for online running. if [[ "0$GEN_TOPO_RUN_HOME" == "01" ]]; then diff --git a/DATA/tools/epn/run.sh b/DATA/tools/epn/run.sh index 181cd4a7a..d76a1f051 100755 --- a/DATA/tools/epn/run.sh +++ b/DATA/tools/epn/run.sh @@ -41,4 +41,6 @@ else fi if [[ $? == 0 ]]; then echo Generated XML topology $OUTPUT_FILE_NAME +else + cat $OUTPUT_FILE_NAME fi diff --git a/DATA/tools/parse b/DATA/tools/parse index 077970657..e2a8c3a69 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -142,15 +142,13 @@ for line in f: raise if 'GEN_TOPO_OOM_WORKAROUND' in os.environ and int(os.environ['GEN_TOPO_OOM_WORKAROUND']): command = 'cat ' + filename + ' | o2-dpl-run -b --dds --dds-workflow-suffix _' + wf[0] + str(i) + ' --resources-monitoring 15 ' + ' | grep -v ' + command_log_filter + ' > ' + filename_xml - print('Running DPL command', command) + print('Running CAT command', command) if os.system(command) != 0: print('Error running command', command) command = 'sed -i \'s,^\( *.exe.*sleep [0-9.]*;\).*\(|[^|]*./exe.\)$,\\1 cat ' + filename + ' \\2,\' ' + filename_xml - os.system('cat ' + filename_xml) print('Running SED command', command) if os.system(command) != 0: print('Error running sed on XML file') - os.system('cat ' + filename_xml) filename = filename_xml if reco_num_nodes_override > 0: reconodes = reco_num_nodes_override From 9ed55f0677edfcea1dc1161a9cc24d795258d7ae Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 20 Apr 2022 07:42:51 +0200 Subject: [PATCH 0504/2842] Use process multiplicity auto-scaling by default on the EPN --- DATA/common/setenv.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index c72adc7d8..d0b42a85e 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -80,6 +80,7 @@ else # Defaults when running on the EPN if [ -z "$TIMEFRAME_RATE_LIMIT" ]; then export TIMEFRAME_RATE_LIMIT=0; fi if [ -z "$EDJSONS_DIR" ]; then export EDJSONS_DIR="/home/ed/jsons"; fi if [ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF"; fi # Current default in sync processing is that FLP processing is only enabled for TOF + if [ -z "$GEN_TOPO_AUTOSCALE_PROCESSES" ]; then export GEN_TOPO_AUTOSCALE_PROCESSES=1; fi # On the EPN we should make sure to always use the node to the full extent fi # Some more options for running on the EPN if [ -z "$INFOLOGGER_SEVERITY" ]; then export INFOLOGGER_SEVERITY="important"; fi From 2938d490e2b430a12dc2973398844f77e44fa9d8 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 20 Apr 2022 17:24:47 +0200 Subject: [PATCH 0505/2842] hepscore adjustments --- MC/run/HEPscore/hep-score.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/run/HEPscore/hep-score.sh b/MC/run/HEPscore/hep-score.sh index aa318da53..6f3216520 100755 --- a/MC/run/HEPscore/hep-score.sh +++ b/MC/run/HEPscore/hep-score.sh @@ -16,8 +16,8 @@ NSIGEVENTS=${NSIGEVENTS:-5} NBKGEVENTS=${NBKGEVENTS:-5} NTIMEFRAMES=${NTIMEFRAMES:-2} SIMENGINE=TGeant4 -NWORKERS=4 -CPULIMIT=4 +NWORKERS=${NWORKERS:-4} +CPULIMIT=${CPULIMIT:-4} MODULES="--skipModules ZDC" PYPROCESS=ccbar # From cc8b387a9360eba896400e6ac034d067ea1eab20 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 20 Apr 2022 15:03:30 +0200 Subject: [PATCH 0506/2842] Update documentation, online-calib zone is now called calib --- DATA/README.md | 2 +- DATA/aliecs_documentation/README.md | 2 +- DATA/tools/epn/gen_topo.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/README.md b/DATA/README.md index bf20b8a50..35815a021 100644 --- a/DATA/README.md +++ b/DATA/README.md @@ -92,7 +92,7 @@ To set up such a workflow, a couple of points must be followed: For an example, chek the calibration workflows [here](testing/examples) -*NOTE* For reference, to run a workflow with calib aggregator on the EPN with AliECS, currently a node from the `online-calib` zone must be requested, by setting `odc_resources` to `[ {"zone":"online", "n":10}, {"zone":"online-calib", "n":1 } ]` (adjust the `10` to the number of required reconstruction nodes). This will be improved later and then this extra setting will not be needed anymore. +*NOTE* For reference, to run a workflow with calib aggregator on the EPN with AliECS, currently a node from the `calib` zone must be requested, by setting `odc_resources` to `[ {"zone":"online", "n":10}, {"zone":"calib", "n":1 } ]` (adjust the `10` to the number of required reconstruction nodes). This will be improved later and then this extra setting will not be needed anymore. # The parser script: The **parser** is a simple python script that parses a *topology description* and generates the DDS XML file with the *full topology*. To do so, it runs all the DPL workflows with the `--dds` option and then uses the `odc-topo-epn` tool to merge the *partial topology* into the final *full topology*. diff --git a/DATA/aliecs_documentation/README.md b/DATA/aliecs_documentation/README.md index 326c97be6..c7c616504 100644 --- a/DATA/aliecs_documentation/README.md +++ b/DATA/aliecs_documentation/README.md @@ -62,7 +62,7 @@ The expert panel provides plenty of additional configuration options for both O2 - **# of EPNs** (also available in shifter view): This option configures the number of EPNs used for the partition. To be more precise, it only sets the default of the number of EPNs. Other options (**Resources**, **# of compute nodes**) related to the number of EPN nodes may override the value specified here. If these other options are set to their *default*, **# of EPNs** controls how many EPNs are used exclusively. - **Workflow configuraiton mode**: This option allows to switch between the *Manual XML file* mode, *O2DPG path* mode, and *O2DPG hash* mode. - **O2DPG Path** (also available in shifter few. Since in the example above the workflow configuration mode is set to *O2DPG path* in the example, this setting is visible instead of e.g. the field to enter the manual XML file): Select the DATA path of the O2DPG repository. -- **Resources** (default: `default`): ODC resources to be used for the partition. If this field is set to the string `default`, which is the default setting, the ODC resources are requested automatically according to the setting in *# of EPNs*. Otherwise an ODC resource request may be inserted manually. E.g. `{"zone": "online", "n": "10"}` will request 10 nodes from the `online` zone, `[ {"zone": "online", "n": "10"}, {"zone": "online-calib", "n": "1"} ]` will request 1 node from the zone online-calib in addition. +- **Resources** (default: `default`): ODC resources to be used for the partition. If this field is set to the string `default`, which is the default setting, the ODC resources are requested automatically according to the setting in *# of EPNs*. Otherwise an ODC resource request may be inserted manually. E.g. `{"zone": "online", "n": "10"}` will request 10 nodes from the `online` zone, `[ {"zone": "online", "n": "10"}, {"zone": "calib", "n": "1"} ]` will request 1 node from the zone calib in addition. - **Data Distribution mode** (default: `physics`): By default physics should be used. Other modes are needed for special cases. Refer to the EPN experts for details. - **TF Builder mode** (default: `processing`): This specifies the DataDistribution TfBuilder mode. The following 4 modes are supported, the default is `processing`, and for additional raw TF writing `processing-disk` should be used. Note that in the cases `discard` and `disk` the *topology library file* `production/no-processing.desc` and the *workflow name* `no-processing` must be used. - **discard**: TfBuilder builds the time frame on the EPN but discards it immediate without storing it or running any further processing. diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 4e2d343f1..b7237a452 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -15,7 +15,7 @@ [[ -z "$GEN_TOPO_WORKDIR" ]] && export GEN_TOPO_WORKDIR=$HOME/gen_topo/ # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. [[ -z "$GEN_TOPO_STDERR_LOGGING" ]] && export GEN_TOPO_STDERR_LOGGING=1 # Enable logging of stderr messages [[ -z "$IS_SIMULATED_DATA" ]] && export IS_SIMULATED_DATA=0 # by default we are processing raw data -[[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]] && export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recown 'wn_(?"'!'"online-calib).*_.*' --calibwn 'wn_online-calib_.*'" # Arguments to pass to odc-epn-topo command +[[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]] && export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recown 'wn_(?"'!'"calib).*_.*' --calibwn 'wn_calib_.*'" # Arguments to pass to odc-epn-topo command [[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]] && export GEN_TOPO_EPN_CCDB_SERVER="http://localhost:8084" # CCDB server to use # GEN_TOPO_RUN_HOME is a debug setting used in some tests. This is not needed for online running. From 9562e410e479b6b2aa24acf244306eabaed24b2b Mon Sep 17 00:00:00 2001 From: Tomas Herman Date: Tue, 19 Apr 2022 17:13:11 +0200 Subject: [PATCH 0507/2842] MFT: Sending the noise map to both production-CCDB and DCS-CCDB. --- DATA/production/calib/mft-noise-aggregator.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/DATA/production/calib/mft-noise-aggregator.sh b/DATA/production/calib/mft-noise-aggregator.sh index ac0ca8499..25e1a5dbc 100755 --- a/DATA/production/calib/mft-noise-aggregator.sh +++ b/DATA/production/calib/mft-noise-aggregator.sh @@ -18,8 +18,9 @@ ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;Na PROXY_INSPEC="A:MFT/DIGITS/0;B:MFT/DIGITSROF/0" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name mft-noise-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=mft-noise-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " -WORKFLOW+="o2-calibration-mft-calib-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --useDigits --prob-threshold 1e-5 | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ccdb-test.cern.ch:8080\" | " +WORKFLOW+="o2-calibration-mft-calib-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --useDigits --prob-threshold 1e-5 --send-to-server DCS-CCDB --path-CCDB \"/MFT/Calib/NoiseMap\" --path-DCS \"/MFT/Config/NoiseMap\" | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://o2-ccdb.internal\" --sspec-min 0 --sspec-max 0 | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" --sspec-min 1 --sspec-max 1 | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" if [ $WORKFLOWMODE == "print" ]; then From 4e59c796a8750106599cf77df092c96cacbbc037 Mon Sep 17 00:00:00 2001 From: Tomas Herman Date: Wed, 20 Apr 2022 10:53:59 +0200 Subject: [PATCH 0508/2842] Adding name extention parameter for the DCS-CCDB populator. --- DATA/production/calib/mft-noise-aggregator.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/calib/mft-noise-aggregator.sh b/DATA/production/calib/mft-noise-aggregator.sh index 25e1a5dbc..8d78b5a80 100755 --- a/DATA/production/calib/mft-noise-aggregator.sh +++ b/DATA/production/calib/mft-noise-aggregator.sh @@ -20,7 +20,7 @@ PROXY_INSPEC="A:MFT/DIGITS/0;B:MFT/DIGITSROF/0" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name mft-noise-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=mft-noise-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " WORKFLOW+="o2-calibration-mft-calib-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --useDigits --prob-threshold 1e-5 --send-to-server DCS-CCDB --path-CCDB \"/MFT/Calib/NoiseMap\" --path-DCS \"/MFT/Config/NoiseMap\" | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://o2-ccdb.internal\" --sspec-min 0 --sspec-max 0 | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" --sspec-min 1 --sspec-max 1 | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" if [ $WORKFLOWMODE == "print" ]; then From 8bff3f3d974a88d1ad63378c2f09c57bd6419585 Mon Sep 17 00:00:00 2001 From: nburmaso Date: Wed, 20 Apr 2022 17:11:57 +0300 Subject: [PATCH 0509/2842] Update config for event-selection-qa --- MC/config/QC/json/event-selection-qa.json | 3 ++- MC/config/analysis_testing/json/analysis-testing.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/MC/config/QC/json/event-selection-qa.json b/MC/config/QC/json/event-selection-qa.json index 952a44895..5a662309a 100644 --- a/MC/config/QC/json/event-selection-qa.json +++ b/MC/config/QC/json/event-selection-qa.json @@ -32,7 +32,8 @@ "event-selection-qa-task": { "isMC": "true", "processRun2": "false", - "processRun3": "true" + "processRun3": "true", + "processMCRun3": "true" }, "internal-dpl-injected-dummy-sink": "", "internal-dpl-aod-global-analysis-file-sink": "" diff --git a/MC/config/analysis_testing/json/analysis-testing.json b/MC/config/analysis_testing/json/analysis-testing.json index 6dc9f223b..2adf560df 100644 --- a/MC/config/analysis_testing/json/analysis-testing.json +++ b/MC/config/analysis_testing/json/analysis-testing.json @@ -122,7 +122,8 @@ "event-selection-qa-task": { "isMC": "true", "processRun2": "false", - "processRun3": "true" + "processRun3": "true", + "processMCRun3": "true" }, "event-selection-task": { "syst": "pp", From 8a6e6c15a6483ee2e732202b5b6c59d4864abe16 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 21 Apr 2022 10:31:25 +0200 Subject: [PATCH 0510/2842] Adjust to ODC Slurm deployment --- DATA/tools/epn/gen_topo.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index b7237a452..70c315fc6 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -15,7 +15,7 @@ [[ -z "$GEN_TOPO_WORKDIR" ]] && export GEN_TOPO_WORKDIR=$HOME/gen_topo/ # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. [[ -z "$GEN_TOPO_STDERR_LOGGING" ]] && export GEN_TOPO_STDERR_LOGGING=1 # Enable logging of stderr messages [[ -z "$IS_SIMULATED_DATA" ]] && export IS_SIMULATED_DATA=0 # by default we are processing raw data -[[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]] && export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recown 'wn_(?"'!'"calib).*_.*' --calibwn 'wn_calib_.*'" # Arguments to pass to odc-epn-topo command +[[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]] && export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recogroup online --calibgroup calib" # Arguments to pass to odc-epn-topo command [[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]] && export GEN_TOPO_EPN_CCDB_SERVER="http://localhost:8084" # CCDB server to use # GEN_TOPO_RUN_HOME is a debug setting used in some tests. This is not needed for online running. From 3ab60a7be434278b5ffd8f5106fd20ccf4fa377f Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 21 Apr 2022 08:52:29 +0200 Subject: [PATCH 0511/2842] Reduce TPC Laser SHMSIZE and fix typo --- DATA/production/standalone-calibration.desc | 2 +- DATA/testing/detectors/TPC/workflows.desc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 9a999fe44..a56bec7f9 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -12,7 +12,7 @@ TPC-pulser: "O2PDPSuite" reco,1,1," production/calib/tpc-pulser.sh" TPC-pedestal: "O2PDPSuite" reco,1,1," production/calib/tpc-pedestal.sh" -TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((128 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) STMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser.sh" +TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((64 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser.sh" MFT-noise-calibration: "O2PDPSuite" reco,20,20,"production/calib/mft-noise-processing.sh" calib,20,"production/calib/mft-noise-aggregator.sh" diff --git a/DATA/testing/detectors/TPC/workflows.desc b/DATA/testing/detectors/TPC/workflows.desc index 79d2dc4d8..647275bb9 100644 --- a/DATA/testing/detectors/TPC/workflows.desc +++ b/DATA/testing/detectors/TPC/workflows.desc @@ -2,7 +2,7 @@ ctf-and-display: "DataDistribution QualityControl" reco,128,128,"SHMSIZE=1280000 ctf-and-display-gpu: "DataDistribution QualityControl" reco,128,128,"GPUTYPE=HIP SHMSIZE=128000000000 INFOLOGGER_SEVERITY=warning testing/detectors/TPC/tpc-workflow.sh" TPC-pulser: "O2PDPSuite" reco,1,1," production/calib/tpc-pulser.sh" TPC-pedestal: "O2PDPSuite" reco,1,1," production/calib/tpc-pedestal.sh" -TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((128 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) STMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser.sh" +TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((64 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser.sh" TPC-krypton: "O2PDPSuite" reco,60,60,"SHMSIZE=128000000000 testing/detectors/TPC/tpc-krypton.sh" TPC-krypton-raw: "O2PDPSuite" reco,80,80,"SHMSIZE=128000000000 testing/detectors/TPC/tpc-krypton-raw.sh" TPC-standalone: "O2PDPSuite" reco,60,60,"GPUTYPE=HIP SHMSIZE=128000000000 testing/detectors/TPC/tpc-standalone.sh" From fb812e80c11ef8c8cde4b7bee4008fc1709cfa1b Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 21 Apr 2022 13:42:19 +0200 Subject: [PATCH 0512/2842] FT0 has FLP workflow enabled by default now (#342) * FIT detectors have FLP workflow enabled by default now * Update setenv.sh --- DATA/common/setenv.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index d0b42a85e..f50d0ce88 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -79,7 +79,7 @@ else # Defaults when running on the EPN if [ -z "$TIMEFRAME_SHM_LIMIT" ]; then export TIMEFRAME_SHM_LIMIT=$(( $SHMSIZE / 2 )); fi if [ -z "$TIMEFRAME_RATE_LIMIT" ]; then export TIMEFRAME_RATE_LIMIT=0; fi if [ -z "$EDJSONS_DIR" ]; then export EDJSONS_DIR="/home/ed/jsons"; fi - if [ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF"; fi # Current default in sync processing is that FLP processing is only enabled for TOF + if [ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF,FT0"; fi # Current default in sync processing is that FLP processing is only enabled for TOF if [ -z "$GEN_TOPO_AUTOSCALE_PROCESSES" ]; then export GEN_TOPO_AUTOSCALE_PROCESSES=1; fi # On the EPN we should make sure to always use the node to the full extent fi # Some more options for running on the EPN From 48974b9e15a911bed31613ad9c1ba83ce4d7c724 Mon Sep 17 00:00:00 2001 From: Giulio Eulisse <10544+ktf@users.noreply.github.com> Date: Thu, 21 Apr 2022 15:52:10 +0200 Subject: [PATCH 0513/2842] Update CODEOWNERS --- CODEOWNERS | 1 + 1 file changed, 1 insertion(+) diff --git a/CODEOWNERS b/CODEOWNERS index fdd51405e..08f06ebda 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -1,3 +1,4 @@ +* @davidrohr @martenole @shahor02 @chiarazampolli /DATA/production @davidrohr @martenole @shahor02 @chiarazampolli /DATA/testing/detectors/CPV From 5368fe62f0c84c5df24619e363a4e24f914cc77f Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 21 Apr 2022 18:37:52 +0200 Subject: [PATCH 0514/2842] Adjust workflows to use SHMID of SHM management tool if used on EPNs --- DATA/common/getCommonArgs.sh | 20 +++++++++++++++++ DATA/production/calib/its-noise-aggregator.sh | 13 ++--------- DATA/production/calib/its-noise-processing.sh | 11 +--------- .../calib/its-threshold-aggregator.sh | 11 +--------- .../calib/its-threshold-processing.sh | 11 +--------- .../calib/mch-badchannel-aggregator.sh | 13 ++--------- .../calib/mch-badchannel-processing.sh | 13 ++--------- DATA/production/calib/mft-noise-aggregator.sh | 13 ++--------- DATA/production/calib/mft-noise-processing.sh | 13 ++--------- DATA/production/calib/phs-led.sh | 15 +------------ DATA/production/calib/phs-pedestal.sh | 15 +------------ DATA/production/calib/tof-diagn-aggregator.sh | 10 +-------- .../tof-standalone-cosmic-reco-time-calib.sh | 12 ++-------- DATA/production/calib/tof-standalone-reco.sh | 12 ++-------- .../calib/tof-time-calib-aggregator.sh | 10 +-------- DATA/production/calib/tpc-laser.sh | 22 +++---------------- DATA/production/calib/tpc-pedestal.sh | 16 ++------------ DATA/production/calib/tpc-pulser.sh | 18 ++------------- .../EMC/runEMCRawToDigitsRecoPileline.sh | 4 ++-- .../EMC/runEMCRawToDigitsRecoPilelineCTF.sh | 4 ++-- ...EMCRawToDigitsRecoPilelineQCAlllocalCTF.sh | 4 ++-- .../runEMCRawToDigitsRecoPilelineQClocal.sh | 2 +- ...runEMCRawToDigitsRecoPilelineQClocalCTF.sh | 2 +- ...RawToDigitsRecoPilelineQClocalCTFSingle.sh | 2 +- DATA/testing/detectors/FDD/fdd-ctf.sh | 5 +---- DATA/testing/detectors/FDD/fdd-digits-ctf.sh | 5 +---- .../detectors/FDD/fdd-digits-qc-ctf.sh | 5 +---- DATA/testing/detectors/FT0/ft0-ctf.sh | 5 +---- DATA/testing/detectors/FT0/ft0-digits-ctf.sh | 5 +---- DATA/testing/detectors/FV0/fv0-ctf.sh | 5 +---- DATA/testing/detectors/FV0/fv0-digits-ctf.sh | 5 +---- DATA/testing/detectors/MID/mid_common.sh | 6 +---- .../detectors/TOF/tof-epn-cosmics-dig.sh | 7 ++---- .../detectors/TOF/tof-epn-cosmics-digNoQC.sh | 7 ++---- DATA/testing/detectors/TOF/tof-epn-cosmics.sh | 7 ++---- .../detectors/TOF/tof-epn-cosmicsNoQC.sh | 7 ++---- DATA/testing/detectors/TPC/tpc-krypton-raw.sh | 18 +-------------- DATA/testing/detectors/TPC/tpc-krypton.sh | 19 ++-------------- DATA/testing/detectors/TPC/tpc-laser.sh | 16 +------------- DATA/testing/detectors/TPC/tpc-pedestal.sh | 17 +------------- DATA/testing/detectors/TPC/tpc-pulser.sh | 17 +------------- DATA/testing/detectors/TPC/tpc-standalone.sh | 17 +------------- DATA/testing/detectors/TPC/tpc-workflow.sh | 17 +------------- .../examples/example-calib-aggregator.sh | 11 +--------- .../examples/example-calib-processing.sh | 11 +--------- DATA/testing/examples/example-workflow.sh | 11 +--------- DATA/tools/parse | 4 +++- 47 files changed, 87 insertions(+), 406 deletions(-) create mode 100644 DATA/common/getCommonArgs.sh diff --git a/DATA/common/getCommonArgs.sh b/DATA/common/getCommonArgs.sh new file mode 100644 index 000000000..cdc5ebf6d --- /dev/null +++ b/DATA/common/getCommonArgs.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +if [[ -z $SEVERITY || -z $NUMAID || -z $SHMSIZE || -z $FILEWORKDIR || -z $EPNSYNCMODE || -z $INFOLOGGER_SEVERITY || -z $SHMTHROW || -z $NORATELOG ]]; then + echo "Configuration Environment Variable Missing in getCommonArgs.sh" 1>&2 + exit 1 +fi + +ARGS_ALL="--session ${OVERRIDE_SESSION:-default} --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA --early-forward-policy noraw" +ARGS_ALL_CONFIG="NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirGRP=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +if [[ $EPNSYNCMODE == 1 ]]; then + ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" + ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 15" + ARGS_ALL_CONFIG+="NameConf.mCCDBServer=$GEN_TOPO_EPN_CCDB_SERVER;" + export DPL_CONDITION_BACKEND=$GEN_TOPO_EPN_CCDB_SERVER +elif [[ "0$ENABLE_METRICS" != "01" ]]; then + ARGS_ALL+=" --monitoring-backend no-op://" +fi +[[ $SHMTHROW == 0 ]] && ARGS_ALL+=" --shm-throw-bad-alloc 0" +[[ ! -z $SHM_MANAGER_SHMID && "0$GEN_TOPO_CALIB_WORKFLOW" != "01" ]] && ARGS_ALL+=" --no-cleanup --shm-no-cleanup on --shmid $SHM_MANAGER_SHMID" +[[ $NORATELOG == 1 ]] && ARGS_ALL+=" --fairmq-rate-logging 0" diff --git a/DATA/production/calib/its-noise-aggregator.sh b/DATA/production/calib/its-noise-aggregator.sh index 016299fe8..6b857fab1 100755 --- a/DATA/production/calib/its-noise-aggregator.sh +++ b/DATA/production/calib/its-noise-aggregator.sh @@ -4,23 +4,14 @@ source common/setenv.sh # --------------------------------------------------------------------------------------------------------------------- # Set general arguments -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" -ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" -ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +source common/getCommonArgs.sh INPTYPE="" if [[ -z $USECLUSTERS ]]; then PROXY_INSPEC="A:ITS/DIGITS/0;B:ITS/DIGITSROF/0;eos:***/INFORMATION" else PROXY_INSPEC="A:ITS/COMPCLUSTERS/0;B:ITS/PATTERNS/0;C:ITS/CLUSTERSROF/0;eos:***/INFORMATION" - INPTYPE=" --use-clusters " + INPTYPE=" --use-clusters " fi if [[ -z $NTHREADS ]] ; then NTHREADS=1; fi diff --git a/DATA/production/calib/its-noise-processing.sh b/DATA/production/calib/its-noise-processing.sh index 748778705..39d99abe3 100755 --- a/DATA/production/calib/its-noise-processing.sh +++ b/DATA/production/calib/its-noise-processing.sh @@ -4,16 +4,7 @@ source common/setenv.sh # --------------------------------------------------------------------------------------------------------------------- # Set general arguments -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" -ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" -ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +source common/getCommonArgs.sh PROXY_INSPEC="A:ITS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" diff --git a/DATA/production/calib/its-threshold-aggregator.sh b/DATA/production/calib/its-threshold-aggregator.sh index 20b1fa12f..83582fb82 100755 --- a/DATA/production/calib/its-threshold-aggregator.sh +++ b/DATA/production/calib/its-threshold-aggregator.sh @@ -4,16 +4,7 @@ source common/setenv.sh # --------------------------------------------------------------------------------------------------------------------- # Set general arguments -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" -ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" -ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +source common/getCommonArgs.sh PROXY_INSPEC="tunestring:ITS/TSTR/0;runtype:ITS/RUNT/0;fittype:ITS/FITT/0;scantype:ITS/SCANT/0;eos:***/INFORMATION" diff --git a/DATA/production/calib/its-threshold-processing.sh b/DATA/production/calib/its-threshold-processing.sh index 55b28f085..94fbe01a8 100755 --- a/DATA/production/calib/its-threshold-processing.sh +++ b/DATA/production/calib/its-threshold-processing.sh @@ -4,16 +4,7 @@ source common/setenv.sh # --------------------------------------------------------------------------------------------------------------------- # Set general arguments -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" -ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" -ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +source common/getCommonArgs.sh PROXY_INSPEC="A:ITS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" PROXY_OUTSPEC="tunestring:ITS/TSTR/0;runtype:ITS/RUNT/0;fittype:ITS/FITT/0;scantype:ITS/SCANT/0" diff --git a/DATA/production/calib/mch-badchannel-aggregator.sh b/DATA/production/calib/mch-badchannel-aggregator.sh index f71f43ce8..df7fd7035 100755 --- a/DATA/production/calib/mch-badchannel-aggregator.sh +++ b/DATA/production/calib/mch-badchannel-aggregator.sh @@ -4,16 +4,7 @@ source common/setenv.sh # --------------------------------------------------------------------------------------------------------------------- # Set general arguments -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" -ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" -ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +source common/getCommonArgs.sh PROXY_INSPEC="A:MCH/PDIGITS/0" CONSUL_ENDPOINT="alio2-cr1-hv-aliecs.cern.ch:8500" @@ -35,4 +26,4 @@ else # Execute the command we have assembled WORKFLOW+=" --$WORKFLOWMODE" eval $WORKFLOW -fi \ No newline at end of file +fi diff --git a/DATA/production/calib/mch-badchannel-processing.sh b/DATA/production/calib/mch-badchannel-processing.sh index 8ba77571c..11cabb3b2 100755 --- a/DATA/production/calib/mch-badchannel-processing.sh +++ b/DATA/production/calib/mch-badchannel-processing.sh @@ -5,16 +5,7 @@ source common/setenv.sh # --------------------------------------------------------------------------------------------------------------------- # Set general arguments -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" -ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" -ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +source common/getCommonArgs.sh PROXY_INSPEC="A:MCH/RAWDATA;B:FLP/DISTSUBTIMEFRAME/0" PROXY_OUTSPEC="downstream:MCH/PDIGITS/0" @@ -31,4 +22,4 @@ else # Execute the command we have assembled WORKFLOW+=" --$WORKFLOWMODE" eval $WORKFLOW -fi \ No newline at end of file +fi diff --git a/DATA/production/calib/mft-noise-aggregator.sh b/DATA/production/calib/mft-noise-aggregator.sh index 8d78b5a80..69563eba5 100755 --- a/DATA/production/calib/mft-noise-aggregator.sh +++ b/DATA/production/calib/mft-noise-aggregator.sh @@ -4,16 +4,7 @@ source common/setenv.sh # --------------------------------------------------------------------------------------------------------------------- # Set general arguments -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" -ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" -ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +source common/getCommonArgs.sh PROXY_INSPEC="A:MFT/DIGITS/0;B:MFT/DIGITSROF/0" @@ -30,4 +21,4 @@ else # Execute the command we have assembled WORKFLOW+=" --$WORKFLOWMODE" eval $WORKFLOW -fi \ No newline at end of file +fi diff --git a/DATA/production/calib/mft-noise-processing.sh b/DATA/production/calib/mft-noise-processing.sh index a41bb7eb1..72029e01b 100755 --- a/DATA/production/calib/mft-noise-processing.sh +++ b/DATA/production/calib/mft-noise-processing.sh @@ -4,16 +4,7 @@ source common/setenv.sh # --------------------------------------------------------------------------------------------------------------------- # Set general arguments -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" -ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" -ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +source common/getCommonArgs.sh PROXY_INSPEC="A:MFT/RAWDATA;B:FLP/DISTSUBTIMEFRAME/0" PROXY_OUTSPEC="downstream:MFT/DIGITS/0;downstream:MFT/DIGITSROF/0" @@ -30,4 +21,4 @@ else # Execute the command we have assembled WORKFLOW+=" --$WORKFLOWMODE" eval $WORKFLOW -fi \ No newline at end of file +fi diff --git a/DATA/production/calib/phs-led.sh b/DATA/production/calib/phs-led.sh index 1d2f9ab90..e17f2d9f9 100755 --- a/DATA/production/calib/phs-led.sh +++ b/DATA/production/calib/phs-led.sh @@ -2,20 +2,7 @@ source common/setenv.sh -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -if [ $EPNSYNCMODE == 1 ]; then - ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" - #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" - ARGS_ALL+=" --monitoring-backend no-op://" -else - ARGS_ALL+=" --monitoring-backend no-op://" -fi -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi +source common/getCommonArgs.sh if [ -z $PHS_MAX_STATISTICS ]; then PHS_MAX_STATISTICS=1000000 diff --git a/DATA/production/calib/phs-pedestal.sh b/DATA/production/calib/phs-pedestal.sh index d78a86fff..8e00108f1 100755 --- a/DATA/production/calib/phs-pedestal.sh +++ b/DATA/production/calib/phs-pedestal.sh @@ -2,20 +2,7 @@ source common/setenv.sh -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -if [ $EPNSYNCMODE == 1 ]; then - ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" - #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" - ARGS_ALL+=" --monitoring-backend no-op://" -else - ARGS_ALL+=" --monitoring-backend no-op://" -fi -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi +source common/getCommonArgs.sh if [ -z $PHS_MAX_STATISTICS ] ; then PHS_MAX_STATISTICS=10000 diff --git a/DATA/production/calib/tof-diagn-aggregator.sh b/DATA/production/calib/tof-diagn-aggregator.sh index 9546dcbf6..b4a6d0626 100755 --- a/DATA/production/calib/tof-diagn-aggregator.sh +++ b/DATA/production/calib/tof-diagn-aggregator.sh @@ -4,15 +4,7 @@ source common/setenv.sh # --------------------------------------------------------------------------------------------------------------------- # Set general arguments -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" -ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" -ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi +source common/getCommonArgs.sh ARGS_ALL_CONFIG="keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" PROXY_INSPEC="diagWords:TOF/DIAFREQ/0;eos:***/INFORMATION" diff --git a/DATA/production/calib/tof-standalone-cosmic-reco-time-calib.sh b/DATA/production/calib/tof-standalone-cosmic-reco-time-calib.sh index 87c4ee582..16821b1dd 100755 --- a/DATA/production/calib/tof-standalone-cosmic-reco-time-calib.sh +++ b/DATA/production/calib/tof-standalone-cosmic-reco-time-calib.sh @@ -4,16 +4,8 @@ source common/setenv.sh # --------------------------------------------------------------------------------------------------------------------- # Set general arguments -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" -ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" -ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi -ARGS_ALL_CONFIG="HBFUtils.nHBFPerTF=128;NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +source common/getCommonArgs.sh +ARGS_ALL_CONFIG="keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" PROXY_INSPEC="x:TOF/CRAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" NTHREADS=1 diff --git a/DATA/production/calib/tof-standalone-reco.sh b/DATA/production/calib/tof-standalone-reco.sh index 185ff110f..ce9805c06 100755 --- a/DATA/production/calib/tof-standalone-reco.sh +++ b/DATA/production/calib/tof-standalone-reco.sh @@ -4,16 +4,8 @@ source common/setenv.sh # --------------------------------------------------------------------------------------------------------------------- # Set general arguments -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" -ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" -ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi -ARGS_ALL_CONFIG="HBFUtils.nHBFPerTF=128;NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +source common/getCommonArgs.sh +ARGS_ALL_CONFIG="keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" PROXY_INSPEC="x:TOF/CRAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" NTHREADS=1 diff --git a/DATA/production/calib/tof-time-calib-aggregator.sh b/DATA/production/calib/tof-time-calib-aggregator.sh index de0b1af54..8f3099c48 100755 --- a/DATA/production/calib/tof-time-calib-aggregator.sh +++ b/DATA/production/calib/tof-time-calib-aggregator.sh @@ -4,15 +4,7 @@ source common/setenv.sh # --------------------------------------------------------------------------------------------------------------------- # Set general arguments -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" -ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" -ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi +source common/getCommonArgs.sh ARGS_ALL_CONFIG="keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" PROXY_INSPEC="calclus:TOF/INFOCALCLUS/0;cosmics:TOF/INFOCOSMICS/0;trkcos:TOF/INFOTRACKCOS/0;trksiz:TOF/INFOTRACKSIZE/0;eos:***/INFORMATION" diff --git a/DATA/production/calib/tpc-laser.sh b/DATA/production/calib/tpc-laser.sh index 48a85a9cb..7ae4c7f43 100755 --- a/DATA/production/calib/tpc-laser.sh +++ b/DATA/production/calib/tpc-laser.sh @@ -11,28 +11,12 @@ FILEWORKDIR="/home/wiechula/processData/inputFilesTracking/triggeredLaser" FILEWORKDIR2="/home/epn/odc/files/" -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -if [ $EPNSYNCMODE == 1 ]; then - ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" - #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" - ARGS_ALL+=" --monitoring-backend no-op://" -else - ARGS_ALL+=" --monitoring-backend no-op://" -fi -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi +source common/getCommonArgs.sh +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR2;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" + if [ $NUMAGPUIDS != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" fi -if [ $GPUTYPE != "CPU" ]; then - ARGS_ALL+=" --shm-mlock-segment-on-creation 1" -fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR2;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" - if [ $GPUTYPE == "HIP" ]; then if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then diff --git a/DATA/production/calib/tpc-pedestal.sh b/DATA/production/calib/tpc-pedestal.sh index 503e0fc6a..cce10150f 100755 --- a/DATA/production/calib/tpc-pedestal.sh +++ b/DATA/production/calib/tpc-pedestal.sh @@ -2,20 +2,8 @@ source common/setenv.sh -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -if [ $EPNSYNCMODE == 1 ]; then - ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" - #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" - ARGS_ALL+=" --monitoring-backend no-op://" -else - ARGS_ALL+=" --monitoring-backend no-op://" -fi -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi +source common/getCommonArgs.sh + if [ $NUMAGPUIDS != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" fi diff --git a/DATA/production/calib/tpc-pulser.sh b/DATA/production/calib/tpc-pulser.sh index 0d7b236b3..7efc2efa4 100755 --- a/DATA/production/calib/tpc-pulser.sh +++ b/DATA/production/calib/tpc-pulser.sh @@ -3,25 +3,11 @@ source common/setenv.sh -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -if [ $EPNSYNCMODE == 1 ]; then - ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" - #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" - ARGS_ALL+=" --monitoring-backend no-op://" -else - ARGS_ALL+=" --monitoring-backend no-op://" -fi -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi +source common/getCommonArgs.sh + if [ $NUMAGPUIDS != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKD -IR;keyval.output_dir=/dev/null" PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh index d4c184288..463c7cdaf 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh @@ -3,7 +3,7 @@ PROXY_INSPEC="A:EMC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" NCPU=12 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') -ARGS_ALL="-b --session default --shm-segment-size $SHMSIZE" +source common/getCommonArgs.sh #HOST='$(hostname -s)-ib' INFOLOGGER_SEVERITY_RAWPROXY=warning @@ -26,4 +26,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ --severity $SEVERITY \ --infologger-severity $INFOLOGGER_SEVERITY \ --pipeline EMCALRawToCellConverterSpec:$NCPU \ - | o2-dpl-run $ARGS_ALL --dds \ No newline at end of file + | o2-dpl-run $ARGS_ALL --dds diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh index 8584a1c8a..24e2721d3 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh @@ -12,7 +12,7 @@ hash=$1 VERBOSE="" NCPU=12 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') -ARGS_ALL="-b --session default --shm-segment-size $SHMSIZE" +source common/getCommonArgs.sh #HOST='$(hostname -s)-ib' # CTF compression dictionary @@ -50,4 +50,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ --meta-output-dir ${CTF_METAFILES_DIR} \ --min-file-size "${CTF_MINSIZE}" \ --max-ctf-per-file "${CTF_MAX_PER_FILE}" \ - | o2-dpl-run $ARGS_ALL --dds \ No newline at end of file + | o2-dpl-run $ARGS_ALL --dds diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh index 167877e5e..2772c36fa 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh @@ -5,7 +5,7 @@ source /home/mfasel/alice/O2DataProcessing/common/setenv.sh PROXY_INSPEC="A:EMC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" NCPU=20 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') -ARGS_ALL="-b --session default --shm-segment-size $SHMSIZE" +source common/getCommonArgs.sh #HOST='$(hostname -s)-ib' HOST=epn @@ -60,4 +60,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ --min-file-size "${CTF_MINSIZE}" \ --max-ctf-per-file "${CTF_MAX_PER_FILE}" \ | o2-dpl-run $ARGS_ALL --dds - \ No newline at end of file + diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh index d8db4df96..886d2b0ff 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh @@ -5,7 +5,7 @@ source /home/mfasel/alice/O2DataProcessing/common/setenv.sh PROXY_INSPEC="A:EMC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" NCPU=12 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') -ARGS_ALL="-b --session default --shm-segment-size $SHMSIZE" +source common/getCommonArgs.sh #HOST='$(hostname -s)-ib' HOST=epn diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh index 5bcb14de6..a0f2c747b 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh @@ -5,7 +5,7 @@ source /home/mfasel/alice/O2DataProcessing/common/setenv.sh PROXY_INSPEC="A:EMC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" NCPU=20 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') -ARGS_ALL="-b --session default --shm-segment-size $SHMSIZE" +source common/getCommonArgs.sh #HOST='$(hostname -s)-ib' HOST=epn diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh index f9a0dc747..0a010c77d 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh @@ -3,7 +3,7 @@ PROXY_INSPEC="A:EMC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" NCPU=12 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') -ARGS_ALL="-b --session default --shm-segment-size $SHMSIZE" +source common/getCommonArgs.sh #HOST='$(hostname -s)-ib' HOST=epn diff --git a/DATA/testing/detectors/FDD/fdd-ctf.sh b/DATA/testing/detectors/FDD/fdd-ctf.sh index 1d09bcce8..3da99f218 100755 --- a/DATA/testing/detectors/FDD/fdd-ctf.sh +++ b/DATA/testing/detectors/FDD/fdd-ctf.sh @@ -3,11 +3,8 @@ source common/setenv.sh SEVERITY=WARNING -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -ARGS_ALL+=" --infologger-severity $SEVERITY" +source common/getCommonArgs.sh if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files -#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` diff --git a/DATA/testing/detectors/FDD/fdd-digits-ctf.sh b/DATA/testing/detectors/FDD/fdd-digits-ctf.sh index 49e285675..194efe637 100755 --- a/DATA/testing/detectors/FDD/fdd-digits-ctf.sh +++ b/DATA/testing/detectors/FDD/fdd-digits-ctf.sh @@ -3,11 +3,8 @@ source common/setenv.sh SEVERITY=WARNING -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -ARGS_ALL+=" --infologger-severity $SEVERITY" +source common/getCommonArgs.sh if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files -#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` diff --git a/DATA/testing/detectors/FDD/fdd-digits-qc-ctf.sh b/DATA/testing/detectors/FDD/fdd-digits-qc-ctf.sh index 3ec1532ff..f5f7ae9ec 100755 --- a/DATA/testing/detectors/FDD/fdd-digits-qc-ctf.sh +++ b/DATA/testing/detectors/FDD/fdd-digits-qc-ctf.sh @@ -3,11 +3,8 @@ source common/setenv.sh SEVERITY=WARNING -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -ARGS_ALL+=" --infologger-severity $SEVERITY" +source common/getCommonArgs.sh if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files -#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` diff --git a/DATA/testing/detectors/FT0/ft0-ctf.sh b/DATA/testing/detectors/FT0/ft0-ctf.sh index 898a5bc77..9260dad54 100755 --- a/DATA/testing/detectors/FT0/ft0-ctf.sh +++ b/DATA/testing/detectors/FT0/ft0-ctf.sh @@ -3,11 +3,8 @@ source common/setenv.sh SEVERITY=WARNING -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -ARGS_ALL+=" --infologger-severity $SEVERITY" +source common/getCommonArgs.sh if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files -#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` diff --git a/DATA/testing/detectors/FT0/ft0-digits-ctf.sh b/DATA/testing/detectors/FT0/ft0-digits-ctf.sh index 965c18a86..0a2d08ca1 100755 --- a/DATA/testing/detectors/FT0/ft0-digits-ctf.sh +++ b/DATA/testing/detectors/FT0/ft0-digits-ctf.sh @@ -3,11 +3,8 @@ source common/setenv.sh SEVERITY=WARNING -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -ARGS_ALL+=" --infologger-severity $SEVERITY" +source common/getCommonArgs.sh if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files -#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` diff --git a/DATA/testing/detectors/FV0/fv0-ctf.sh b/DATA/testing/detectors/FV0/fv0-ctf.sh index cbe00d52c..b07a8b962 100755 --- a/DATA/testing/detectors/FV0/fv0-ctf.sh +++ b/DATA/testing/detectors/FV0/fv0-ctf.sh @@ -3,11 +3,8 @@ source common/setenv.sh SEVERITY=WARNING -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -ARGS_ALL+=" --infologger-severity $SEVERITY" +source common/getCommonArgs.sh if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files -#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` diff --git a/DATA/testing/detectors/FV0/fv0-digits-ctf.sh b/DATA/testing/detectors/FV0/fv0-digits-ctf.sh index 7a7dd2d88..a8067a039 100755 --- a/DATA/testing/detectors/FV0/fv0-digits-ctf.sh +++ b/DATA/testing/detectors/FV0/fv0-digits-ctf.sh @@ -3,11 +3,8 @@ source common/setenv.sh SEVERITY=WARNING -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -ARGS_ALL+=" --infologger-severity $SEVERITY" +source common/getCommonArgs.sh if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files -#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` diff --git a/DATA/testing/detectors/MID/mid_common.sh b/DATA/testing/detectors/MID/mid_common.sh index e1d9b6898..a69d7d08d 100644 --- a/DATA/testing/detectors/MID/mid_common.sh +++ b/DATA/testing/detectors/MID/mid_common.sh @@ -3,11 +3,7 @@ # shellcheck disable=SC1091 source common/setenv.sh -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE" -ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" -ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" - -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +source common/getCommonArgs.sh MID_PROXY_INSPEC_EOS="eos:***/INFORMATION" MID_PROXY_INSPEC_DD="dd:FLP/DISTSUBTIMEFRAME/0" diff --git a/DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh b/DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh index 6f062503a..3cabc5438 100755 --- a/DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh +++ b/DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh @@ -5,17 +5,14 @@ source common/setenv.sh calibration_node="epn007-ib:30453" SEVERITY=warning -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -ARGS_ALL+=" --infologger-severity $SEVERITY" -#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -ARGS_ALL_CONFIG="HBFUtils.nHBFPerTF=128;NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +source common/getCommonArgs.sh CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" PROXY_INSPEC="x:TOF/CRAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist CTFOUT="/home/fnoferin/public/out/" -MYDIR="$(dirname $(readlink -f $0))" +MYDIR="$(dirname $(readlink -f $0))" OUT_CHANNEL="name=downstream,method=connect,address=tcp://${calibration_node},type=push,transport=zeromq" PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME;dig:TOF/DIGITS;head:TOF/DIGITHEADER;row:TOF/READOUTWINDOW;patt:TOF/PATTERNS" diff --git a/DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh b/DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh index e52163a1c..cf585aea4 100755 --- a/DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh +++ b/DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh @@ -5,17 +5,14 @@ source common/setenv.sh calibration_node="epn003-ib:30453" SEVERITY=warning -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -ARGS_ALL+=" --infologger-severity $SEVERITY" -#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -ARGS_ALL_CONFIG="HBFUtils.nHBFPerTF=128;NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +source common/getCommonArgs.sh CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" PROXY_INSPEC="x:TOF/CRAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist CTFOUT="/home/fnoferin/public/out/" -MYDIR="$(dirname $(readlink -f $0))" +MYDIR="$(dirname $(readlink -f $0))" OUT_CHANNEL="name=downstream,method=connect,address=tcp://${calibration_node},type=push,transport=zeromq" PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME;dig:TOF/DIGITS;head:TOF/DIGITHEADER;row:TOF/READOUTWINDOW;patt:TOF/PATTERNS" diff --git a/DATA/testing/detectors/TOF/tof-epn-cosmics.sh b/DATA/testing/detectors/TOF/tof-epn-cosmics.sh index 46e3e23dd..a92f7edfa 100755 --- a/DATA/testing/detectors/TOF/tof-epn-cosmics.sh +++ b/DATA/testing/detectors/TOF/tof-epn-cosmics.sh @@ -5,17 +5,14 @@ source common/setenv.sh calibration_node="epn003-ib:30453" SEVERITY=warning -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -ARGS_ALL+=" --infologger-severity $SEVERITY" -#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -ARGS_ALL_CONFIG="HBFUtils.nHBFPerTF=128;NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +source common/getCommonArgs.sh CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" PROXY_INSPEC="x:TOF/CRAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" NTHREADS=1 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist CTFOUT="/home/fnoferin/public/out/" -MYDIR="$(dirname $(readlink -f $0))" +MYDIR="$(dirname $(readlink -f $0))" OUT_CHANNEL="name=downstream,method=connect,address=tcp://${calibration_node},type=push,transport=zeromq" PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME;calclus:TOF/INFOCALCLUS;cosmics:TOF/INFOCOSMICS;trkcos:TOF/INFOTRACKCOS;trksiz:TOF/INFOTRACKSIZE" diff --git a/DATA/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh b/DATA/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh index 1b0c7c44e..fca8df229 100755 --- a/DATA/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh +++ b/DATA/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh @@ -5,17 +5,14 @@ source common/setenv.sh calibration_node="epn003-ib:30453" SEVERITY=warning -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -ARGS_ALL+=" --infologger-severity $SEVERITY" -#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -ARGS_ALL_CONFIG="HBFUtils.nHBFPerTF=128;NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +source common/getCommonArgs.sh CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" PROXY_INSPEC="x:TOF/CRAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" NTHREADS=1 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` # The directory must exist CTFOUT="/home/fnoferin/public/out/" -MYDIR="$(dirname $(readlink -f $0))" +MYDIR="$(dirname $(readlink -f $0))" OUT_CHANNEL="name=downstream,method=connect,address=tcp://${calibration_node},type=push,transport=zeromq" PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME;calclus:TOF/INFOCALCLUS;cosmics:TOF/INFOCOSMICS;trkcos:TOF/INFOTRACKCOS;trksiz:TOF/INFOTRACKSIZE" diff --git a/DATA/testing/detectors/TPC/tpc-krypton-raw.sh b/DATA/testing/detectors/TPC/tpc-krypton-raw.sh index 69c0b07f3..664439d7f 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton-raw.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton-raw.sh @@ -5,28 +5,13 @@ source common/setenv.sh export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM # for kr cluster finder -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -if [ $EPNSYNCMODE == 1 ]; then - ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" - #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" - ARGS_ALL+=" --monitoring-backend no-op://" -else - ARGS_ALL+=" --monitoring-backend no-op://" -fi -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi +source common/getCommonArgs.sh if [ $NUMAGPUIDS != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" fi if [ $GPUTYPE != "CPU" ]; then ARGS_ALL+=" --shm-mlock-segment-on-creation 1" fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dr=$FILEWORKDIR;keyval.output_dir=/dev/null" - if [ $GPUTYPE == "HIP" ]; then if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then @@ -83,4 +68,3 @@ o2-dpl-raw-proxy $ARGS_ALL \ --time-bins-before 20 \ | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host $HOST \ | o2-dpl-run $ARGS_ALL --dds | grep -v ERROR - diff --git a/DATA/testing/detectors/TPC/tpc-krypton.sh b/DATA/testing/detectors/TPC/tpc-krypton.sh index 684f272ce..4fab3b7dd 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton.sh @@ -4,27 +4,13 @@ source common/setenv.sh export GLOBAL_SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM # for kr cluster finder -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -if [ $EPNSYNCMODE == 1 ]; then - ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" - #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" - ARGS_ALL+=" --monitoring-backend no-op://" -else - ARGS_ALL+=" --monitoring-backend no-op://" -fi -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi +source common/getCommonArgs.sh if [ $NUMAGPUIDS != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" fi if [ $GPUTYPE != "CPU" ]; then ARGS_ALL+=" --shm-mlock-segment-on-creation 1" fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" if [ $GPUTYPE == "HIP" ]; then if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then @@ -64,7 +50,7 @@ QC_CONFIG="consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-full-q if [ $WRITER_TYPE == "EPN" ]; then KR_CONFIG="--writer-type ${WRITER_TYPE} --meta-output-dir /data/epn2eos_tool/epn2eos/ --output-dir /data/tf/raw --max-tf-per-file 2000 " else - KR_CONFIG="--writer-type ${WRITER_TYPE} " + KR_CONFIG="--writer-type ${WRITER_TYPE} " fi @@ -84,4 +70,3 @@ o2-dpl-raw-proxy $ARGS_ALL \ $KR_CONFIG \ | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host localhost \ | o2-dpl-run --dds | grep -v ERROR - diff --git a/DATA/testing/detectors/TPC/tpc-laser.sh b/DATA/testing/detectors/TPC/tpc-laser.sh index 921795baa..6717ea90f 100755 --- a/DATA/testing/detectors/TPC/tpc-laser.sh +++ b/DATA/testing/detectors/TPC/tpc-laser.sh @@ -11,27 +11,13 @@ FILEWORKDIR="/home/wiechula/processData/inputFilesTracking/triggeredLaser" FILEWORKDIR2="/home/epn/odc/files/" -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -if [ $EPNSYNCMODE == 1 ]; then - ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" - #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" - ARGS_ALL+=" --monitoring-backend no-op://" -else - ARGS_ALL+=" --monitoring-backend no-op://" -fi -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi +source common/getCommonArgs.sh if [ $NUMAGPUIDS != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" fi if [ $GPUTYPE != "CPU" ]; then ARGS_ALL+=" --shm-mlock-segment-on-creation 1" fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR2;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" if [ $GPUTYPE == "HIP" ]; then if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then diff --git a/DATA/testing/detectors/TPC/tpc-pedestal.sh b/DATA/testing/detectors/TPC/tpc-pedestal.sh index 3041d1d75..468d91ef1 100755 --- a/DATA/testing/detectors/TPC/tpc-pedestal.sh +++ b/DATA/testing/detectors/TPC/tpc-pedestal.sh @@ -2,21 +2,7 @@ source common/setenv.sh - -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -if [ $EPNSYNCMODE == 1 ]; then - ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" - #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" - ARGS_ALL+=" --monitoring-backend no-op://" -else - ARGS_ALL+=" --monitoring-backend no-op://" -fi -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi +source common/getCommonArgs.sh if [ $NUMAGPUIDS != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" fi @@ -24,7 +10,6 @@ fi if [ $GPUTYPE != "CPU" ]; then ARGS_ALL+=" --shm-mlock-segment-on-creation 1" fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" if [ $GPUTYPE == "HIP" ]; then if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then diff --git a/DATA/testing/detectors/TPC/tpc-pulser.sh b/DATA/testing/detectors/TPC/tpc-pulser.sh index 0d7b236b3..924d98648 100755 --- a/DATA/testing/detectors/TPC/tpc-pulser.sh +++ b/DATA/testing/detectors/TPC/tpc-pulser.sh @@ -3,25 +3,10 @@ source common/setenv.sh -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -if [ $EPNSYNCMODE == 1 ]; then - ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" - #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" - ARGS_ALL+=" --monitoring-backend no-op://" -else - ARGS_ALL+=" --monitoring-backend no-op://" -fi -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi +source common/getCommonArgs.sh if [ $NUMAGPUIDS != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKD -IR;keyval.output_dir=/dev/null" PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" diff --git a/DATA/testing/detectors/TPC/tpc-standalone.sh b/DATA/testing/detectors/TPC/tpc-standalone.sh index 829c596df..e4e853102 100755 --- a/DATA/testing/detectors/TPC/tpc-standalone.sh +++ b/DATA/testing/detectors/TPC/tpc-standalone.sh @@ -9,27 +9,13 @@ export HOSTMEMSIZE=$(( 5 << 30 )) FILEWORKDIR="/home/epn/odc/files/" -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -if [ $EPNSYNCMODE == 1 ]; then - ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" - #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" - ARGS_ALL+=" --monitoring-backend no-op://" -else - ARGS_ALL+=" --monitoring-backend no-op://" -fi -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi +source common/getCommonArgs.sh if [ $NUMAGPUIDS != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" fi if [ $GPUTYPE != "CPU" ]; then ARGS_ALL+=" --shm-mlock-segment-on-creation 1" fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" if [ $GPUTYPE == "HIP" ]; then if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then @@ -83,4 +69,3 @@ o2-dpl-raw-proxy $ARGS_ALL \ --configKeyValues "$ARGS_ALL_CONFIG;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY" \ | o2-qc $ARGS_ALL --config consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-full-qcmn --local --host $HOST \ | o2-dpl-run $ARGS_ALL --dds | grep -v ERROR - diff --git a/DATA/testing/detectors/TPC/tpc-workflow.sh b/DATA/testing/detectors/TPC/tpc-workflow.sh index ff97cb016..e351d565d 100755 --- a/DATA/testing/detectors/TPC/tpc-workflow.sh +++ b/DATA/testing/detectors/TPC/tpc-workflow.sh @@ -2,27 +2,13 @@ source common/setenv.sh -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -if [ $EPNSYNCMODE == 1 ]; then - ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" - #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" - ARGS_ALL+=" --monitoring-backend no-op://" -else - ARGS_ALL+=" --monitoring-backend no-op://" -fi -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi +source common/getCommonArgs.sh if [ $NUMAGPUIDS != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" fi if [ $GPUTYPE != "CPU" ]; then ARGS_ALL+=" --shm-mlock-segment-on-creation 1" fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" if [ $GPUTYPE == "HIP" ]; then if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then @@ -72,4 +58,3 @@ o2-dpl-raw-proxy $ARGS_ALL \ #HOST=localhost #| o2-qc $ARGS_ALL --config json:///home/epn/odc/files/tpcQCTasks_multinode_ALL.json --local --host $HOST \ - diff --git a/DATA/testing/examples/example-calib-aggregator.sh b/DATA/testing/examples/example-calib-aggregator.sh index 01f15ecc8..78587e82f 100755 --- a/DATA/testing/examples/example-calib-aggregator.sh +++ b/DATA/testing/examples/example-calib-aggregator.sh @@ -4,16 +4,7 @@ source common/setenv.sh # --------------------------------------------------------------------------------------------------------------------- # Set general arguments -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" -ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" -ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +source common/getCommonArgs.sh PROXY_INSPEC="A:ITS/COMPCLUSTERS/0;B:ITS/PATTERNS/0;C:ITS/CLUSTERSROF/0;eos:***/INFORMATION" diff --git a/DATA/testing/examples/example-calib-processing.sh b/DATA/testing/examples/example-calib-processing.sh index 273f5b1d0..e52adaf78 100755 --- a/DATA/testing/examples/example-calib-processing.sh +++ b/DATA/testing/examples/example-calib-processing.sh @@ -4,16 +4,7 @@ source common/setenv.sh # --------------------------------------------------------------------------------------------------------------------- # Set general arguments -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA" -ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" -ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60" -if [ $SHMTHROW == 0 ]; then - ARGS_ALL+=" --shm-throw-bad-alloc 0" -fi -if [ $NORATELOG == 1 ]; then - ARGS_ALL+=" --fairmq-rate-logging 0" -fi -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +source common/getCommonArgs.sh PROXY_INSPEC="A:ITS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" PROXY_OUTSPEC="downstreamA:ITS/COMPCLUSTERS/0;downstreamB:ITS/PATTERNS/0;downstreamC:ITS/CLUSTERSROF/0" diff --git a/DATA/testing/examples/example-workflow.sh b/DATA/testing/examples/example-workflow.sh index 263d8dcda..242f332f1 100755 --- a/DATA/testing/examples/example-workflow.sh +++ b/DATA/testing/examples/example-workflow.sh @@ -3,16 +3,7 @@ source common/setenv.sh SEVERITY=warning -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-size $SHMSIZE" -if [ $EPNSYNCMODE == 1 ]; then - ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" - ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 15" -elif [ "0$ENABLE_METRICS" != "01" ]; then - ARGS_ALL+=" --monitoring-backend no-op://" -fi -[ $NORATELOG == 1 ] && ARGS_ALL+=" --fairmq-rate-logging 0" - -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +source common/getCommonArgs.sh PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" diff --git a/DATA/tools/parse b/DATA/tools/parse index e2a8c3a69..7c0610df4 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -98,6 +98,7 @@ for line in f: if args[i].startswith('reco'): wf = args[i].split(',', 3) recoworkflows.append(filename) + is_calib_workflow = 0 elif args[i].startswith('calib'): wf = args[i].split(',', 2) filenamecore = filename @@ -106,6 +107,7 @@ for line in f: wf[1] = '1'; wf[2] = wf[1] calibworkflows.append(filenamecore) + is_calib_workflow = 1 else: print('Invalid workflow type', args[i]) raise @@ -116,7 +118,7 @@ for line in f: command_log_filter = '"^\["' else: command_log_filter = '"^\[INFO"' - command_preopt = '' + command_preopt = 'GEN_TOPO_CALIB_WORKFLOW=' + str(is_calib_workflow) if 'GEN_TOPO_OOM_WORKAROUND' in os.environ and int(os.environ['GEN_TOPO_OOM_WORKAROUND']): json_cache_path = os.environ['GEN_TOPO_WORKDIR'] + '/json_cache' filename_xml = filename From ba5852d0ed6d58f34fc252e37d7ff9d5d47d3a40 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 21 Apr 2022 19:22:02 +0200 Subject: [PATCH 0515/2842] Don't use 256 GB of SHM segment for calib workflows by default --- DATA/common/setenv.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index f50d0ce88..99f144853 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -71,7 +71,11 @@ if [ $EPNSYNCMODE == 0 ]; then if [ -z "$EDJSONS_DIR" ]; then export EDJSONS_DIR="jsons"; fi # output directory for ED json files if [ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=""; fi # No FLP processing by default when we do not run the sync EPN workflow, e.g. full system test will also run full FLP processing else # Defaults when running on the EPN - if [ -z "$SHMSIZE" ]; then export SHMSIZE=$(( 256 << 30 )); fi + if [[ "0$GEN_TOPO_CALIB_WORKFLOW" != "01" ]]; then + if [ -z "$SHMSIZE" ]; then export SHMSIZE=$(( 32 << 30 )); fi + else + if [ -z "$SHMSIZE" ]; then export SHMSIZE=$(( 256 << 30 )); fi + fi if [ -z "$NGPUS" ]; then export NGPUS=4; fi if [ -z "$EXTINPUT" ]; then export EXTINPUT=1; fi if [ -z "$EPNPIPELINES" ]; then export EPNPIPELINES=1; fi From 9b8d5f4050340daa87f22e7554365c250bb077d3 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Fri, 22 Apr 2022 20:42:34 +0200 Subject: [PATCH 0516/2842] Make analyses workflows even more modular CLI: add flag for --is-mc if not passed, tasks that work only on MC are not built add flag --merged-task Builds ""one pipe for all"-task in addition to single analyses tasks. It gets the name "MergedAnalyses" at the moment filter on analyses using --only-analyses ANA_NAME_1, [ANA_NAME_2 [...]] --with-qc-upload flag builds the tasks for uploading the expected analysis outputs. It passes different flags to the executable automatically (EITHER --pass passMC --provenance qc_mc OR --pass passData --provenance qc_data) MODULE functionality can still be inside other code as a module (see o2dpg_sim_workflow.py) full usage also explained at the top of the script (in o2dpg_analysis_test_workflow.py) --- .../o2dpg_analysis_test_workflow.py | 348 +++++++++++++----- MC/bin/o2dpg_sim_workflow.py | 4 +- .../json/analysis-testing-data.json | 210 +++++++++++ ...-testing.json => analysis-testing-mc.json} | 0 4 files changed, 460 insertions(+), 102 deletions(-) create mode 100644 MC/config/analysis_testing/json/analysis-testing-data.json rename MC/config/analysis_testing/json/{analysis-testing.json => analysis-testing-mc.json} (100%) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index bfc5b7b27..5a2ca1d32 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -1,22 +1,68 @@ #!/usr/bin/env python3 # -# A script producing a consistent MC->RECO->AOD workflow -# It aims to handle the different MC possible configurations -# It just creates a workflow.json txt file, to execute the workflow one must execute right after -# ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json +# Analsysis task functionality # -# Execution examples: -# - pp PYTHIA jets, 2 events, triggered on high pT decay photons on all barrel calorimeters acceptance, eCMS 13 TeV -# ./o2dpg_sim_workflow.py -e TGeant3 -ns 2 -j 8 -tf 1 -mod "--skipModules ZDC" -col pp -eCM 13000 \ -# -proc "jets" -ptHatBin 3 \ -# -trigger "external" -ini "\$O2DPG_ROOT/MC/config/PWGGAJE/ini/trigger_decay_gamma_allcalo_TrigPt3_5.ini" +# --> to inject analysis tasks into an existing workflow <-- +# +# From another script one can call (example taken from the o2dpg_sim_workflow) +# add_analysis_tasks(workflow["stages"], needs=[AOD_merge_task["name"]], is_mc=True)) # -# - pp PYTHIA ccbar events embedded into heavy-ion environment, 2 PYTHIA events into 1 bkg event, beams energy 2.510 -# ./o2dpg_sim_workflow.py -e TGeant3 -nb 1 -ns 2 -j 8 -tf 1 -mod "--skipModules ZDC" \ -# -col pp -eA 2.510 -proc "ccbar" --embedding +# --> create a stand-alone workflow file with only analyses <-- +# +# Help message: +# usage: o2dpg_analysis_test_workflow.py [-h] -f INPUT_FILE [-a ANALYSIS_DIR] [-o OUTPUT] [--is-mc] [--with-qc-upload] [--run-number RUN_NUMBER] [--pass-name PASS_NAME] [--period-name PERIOD_NAME] [--config CONFIG] [--only-analyses [ONLY_ANALYSES [ONLY_ANALYSES ...]]] [--merged-task] +# +# Create analysi test workflow +# +# optional arguments: +# -h, --help show this help message and exit +# -f INPUT_FILE, --input-file INPUT_FILE +# full path to the AO2D input +# -a ANALYSIS_DIR, --analysis-dir ANALYSIS_DIR +# the analysis output and working directory +# -o OUTPUT, --output OUTPUT +# the workflow file name +# --is-mc whether the input comes from MC (data assumed otherwise) +# --with-qc-upload +# --run-number RUN_NUMBER +# the run number +# --pass-name PASS_NAME +# pass name +# --period-name PERIOD_NAME +# prodcution tag +# --config CONFIG overwrite thee default config JSON. Pass as json:// +# --only-analyses [ONLY_ANALYSES [ONLY_ANALYSES ...]] +# filter only on these analyses +# --merged-task add merged analysis task (one pipe for all) with name "MergedAnalyses" +# +# Only the -f/--input-file argument is required in both cases, MC or data +# If run --with-upload-qc is enabled, --period-name is required as well; in addition, when running on data, also --pass-name is required; for MC that is set to passMC +# +# Example for data +# 1. o2dpg_analysis_test_workflow.py -f +# This constructs all analysis workflows compatible with data +# 2. o2dpg_analysis_test_workflow.py -f --with-qc-upload --pass-name --period-name +# This in addition adds tasks to upload data the analysis results to the CCDB +# 3. o2dpg_analysis_test_workflow.py -f --only-analyses MCHistograms EventTrackQA EventSelectionQA +# Filter only desired analyses. NOTE in this case: The analysis MCHistograms would automatically be taken out again by the script since it is not compatible with data +# 4. o2dpg_analysis_test_workflow.py -f --merged-task +# This adds a task Analysis- which executes one big pipe and hence runs all analyses together +# +# Of course one if free to combine the above arguments +# +# If run on MC, just pass the flag --is-mc +# +# Now it is time to run the workflow +# +# ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json +# +# If your analyses are embedded in a wider workflow (e.g. one created with o2dpg_sim_workflow) you can do +# 1. ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels Analysis +# to run everything which is labelled with "Analysis" (which would basically be all analyses) +# 2. ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt Analysis_ +# to run only this specific analysis # - import sys import importlib.util import argparse @@ -24,12 +70,10 @@ from os.path import join, exists, abspath, expanduser # make sure O2DPG + O2 is loaded -O2_ROOT=environ.get('O2_ROOT') -O2PHYSICS_ROOT=environ.get('O2PHYSICS_ROOT') O2DPG_ROOT=environ.get('O2DPG_ROOT') -if O2DPG_ROOT is None or O2_ROOT is None or O2PHYSICS_ROOT is None: - print('ERROR: This needs O2, O2DPG and O2PHYICS loaded') +if O2DPG_ROOT is None: + print('ERROR: This needs O2DPG loaded') sys.exit(1) # dynamically import required utilities @@ -38,31 +82,122 @@ o2dpg_workflow_utils = importlib.util.module_from_spec(spec) sys.modules[module_name] = o2dpg_workflow_utils spec.loader.exec_module(o2dpg_workflow_utils) - from o2dpg_workflow_utils import createTask, dump_workflow -# The default analysis tasks that can be created by this script -ANALYSIS_DEFAULT = ("Efficiency", "EventTrackQA", "MCHistograms", "Validation", "PIDFull", "PWGMMMFT", "EventSelectionQA", "WeakDecayTutorial") -# The default DPL JSON configuration to use -CONFIGURATION_JSON_DEFAULT = "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing.json" -# Default analysis label to be put in the workflow JSON per analysis +# some commong definitions ANALYSIS_LABEL = "Analysis" -# Default tuple of lists for QC upload task -DEFAULT_ANALYSES_FOR_QC_UPLOAD = [("Efficiency", ("AnalysisResults.root",)), - ("EventTrackQA", ("AnalysisResults.root",)), - ("MCHistograms", ("AnalysisResults.root",)), - ("Validation", ("AnalysisResults.root",)), - ("PIDFull", ("AnalysisResults.root",)), - ("PWGMMMFT", ("AnalysisResults.root",)), - ("EventSelectionQA", ("AnalysisResults.root",))] +ANALYSIS_LABEL_MERGED = f"{ANALYSIS_LABEL}Merged" +ANALYSIS_LABEL_ON_MC = f"{ANALYSIS_LABEL}MC" +ANALYSIS_VALID_MC = "mc" +ANALYSIS_VALID_DATA = "data" + +ANALYSIS_CONFIGS = {ANALYSIS_VALID_MC: "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", + ANALYSIS_VALID_DATA: "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json"} + +# collect all analyses +ANALYSES = [] + +analysis_MCHistograms = {"name": "MCHistograms", + "expected_output": None, + "valid_for": [ANALYSIS_VALID_MC], + "cmd": "o2-analysistutorial-mc-histograms {AOD}"} +ANALYSES.append(analysis_MCHistograms) +analysis_Efficiency = {"name": "Efficiency", + "expected_output": ["AnalysisResults.root"], + "valid_for": [ANALYSIS_VALID_MC], + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-qa-efficiency --eff-mc 1 --eff-mc-pos 1 --eff-mc-neg 1 {CONFIG} {AOD}"} +ANALYSES.append(analysis_Efficiency) +analysis_EventTrackQA = {"name": "EventTrackQA", + "expected_output": ["AnalysisResults.root"], + "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-qa-event-track {CONFIG} {AOD}"} +ANALYSES.append(analysis_EventTrackQA) +analysis_Validation = {"name": "Validation", + "expected_output": ["AnalysisResults.root"], + "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], + "cmd": "o2-analysis-validation {CONFIG} {AOD}"} +ANALYSES.append(analysis_Validation) +analysis_PIDFull = {"name": "PIDFull", + "expected_output": ["AnalysisResults.root"], + "valid_for": [ANALYSIS_VALID_MC], + "cmd": "o2-analysis-dq-table-maker-mc {CONFIG} --severity error --shm-segment-size 12000000000 --aod-writer-json aodWriterTempConfig.json | o2-analysis-timestamp {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-pid-tof {CONFIG} | o2-analysis-pid-tof-full {CONFIG} | o2-analysis-pid-tof-beta {CONFIG} | o2-analysis-pid-tpc-full {CONFIG} {AOD}"} +ANALYSES.append(analysis_PIDFull) +analysis_PWGMMMFT = {"name": "PWGMMMFT", + "expected_output": ["AnalysisResults.root"], + "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-mm-dndeta-mft {CONFIG} {AOD}"} +ANALYSES.append(analysis_PWGMMMFT) +analysis_EventSelectionQA = {"name": "EventSelectionQA", + "expected_output": ["AnalysisResults.root"], + "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-event-selection-qa {CONFIG} {AOD}"} +ANALYSES.append(analysis_EventSelectionQA) +analysis_WeakDecayTutorial = {"name": "WeakDecayTutorial", + "expected_output": None, + "valid_for": [ANALYSIS_VALID_MC], + "cmd": "o2-analysistutorial-weak-decay-iteration {AOD}"} +ANALYSES.append(analysis_WeakDecayTutorial) + +def make_merged_analysis(*analysis_names, accept_data_or_mc=ANALYSIS_VALID_MC): + """merge CMD / DPL piping to one large pipe + + Args: + this_name: str + name of the merged analysis task + analysis_names: pos. args + filter only specified analyses (optional, default: all which are possible) + accept_data_or_mc: int + take analyses applicable either in MC or DATA + """ + if not analysis_names: + analysis_names = [a["name"] for a in ANALYSES] + # list of lists holding the single executables with arguments + split_pipes = [] + # collect the expected outputs from all analyses + expected_output = [] + for a in ANALYSES: + if a["name"] not in analysis_names: + continue + if accept_data_or_mc not in a["valid_for"]: + # drop any analysis only possible for data/MC + continue + if a["expected_output"]: + expected_output.extend(a["expected_output"]) + #split by pipe + split_pipes.append(a["cmd"].strip().split("|")) + for i, v in enumerate(split_pipes[-1]): + # replace any occurence of multiple whitespaces by only one, that also strips leading and trailing + split_pipes[-1][i] = " ".join(split_pipes[-1][i].split()) + # now we have the single DPLs in a list for each analysis. Now we need to build the final pipe string + # take the first list as reference + split_pipes_merged = split_pipes[0].copy() + for sp in split_pipes[1:]: + # loop over all other lists of dpl strings + last_index_found = 0 + for dpl in sp: + if dpl in split_pipes_merged: + # no we know that if we find anything after that occurence it has to be added after that one + last_index_found = split_pipes_merged.index(dpl) + 1 + continue + # place at the correct position and increment so that the next would be placed after that + split_pipes_merged.insert(last_index_found, dpl) + last_index_found += 1 + merged_dpl = " | ".join(split_pipes_merged) + # remove single {AOD} and only add one at the end + merged_dpl = merged_dpl.replace("{AOD}", "") + " {AOD}" + # join everything together + return {"name": "MergedAnalyses", + "expected_output": list(set(expected_output)), + "valid_for": [accept_data_or_mc], + "cmd": merged_dpl} def full_ana_name(raw_ana_name): """Make the standard name of the analysis how it should appear in the workflow""" return f"{ANALYSIS_LABEL}_{raw_ana_name}" -def create_ana_task(name, cmd, output_dir, input_aod, *, needs=None, shmsegmentsize="--shm-segment-size 2000000000", +def create_ana_task(name, cmd, output_dir, *, needs=None, shmsegmentsize="--shm-segment-size 2000000000", aodmemoryratelimit="--aod-memory-rate-limit 500000000", - readers="--readers 1", extraarguments="-b"): + readers="--readers 1", extraarguments="-b", is_mc=False): """Quick helper to create analysis task This creates an analysis task from various arguments @@ -72,8 +207,8 @@ def create_ana_task(name, cmd, output_dir, input_aod, *, needs=None, shmsegments desired analysis name cmd: str command line to run - input_aod: str - path to input AOD + output_dir: str + analysis output and work directory Keyword args (optional): needs: tuple, list list of other tasks to be run before @@ -92,12 +227,13 @@ def create_ana_task(name, cmd, output_dir, input_aod, *, needs=None, shmsegments if needs is None: # set to empty list needs = [] - input_aod = f" --aod-file {abspath(input_aod)}" task = createTask(name=full_ana_name(name), cwd=join(output_dir, name), lab=[ANALYSIS_LABEL, name], cpu=1, mem='2000', needs=needs) - task['cmd'] = f"{cmd} {shmsegmentsize} {aodmemoryratelimit} {readers} {input_aod} {extraarguments}" + if is_mc: + task["labels"].append(ANALYSIS_LABEL_ON_MC) + task['cmd'] = f"{cmd} {shmsegmentsize} {aodmemoryratelimit} {readers} {extraarguments}" return task -def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis", *, config_json=CONFIGURATION_JSON_DEFAULT, needs=None): +def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis", *, analyses_only=None, is_mc=True, add_merged_task=False, config=None, needs=None): """Add default analyses to user workflow Args: @@ -108,36 +244,32 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis output_dir: str top-level output directory under which the analysis is executed and potential results are saved Keyword arguments: - config_json: str - path to DPL JSON configuration - needs: tuple, list - list of other tasks to be run before + analyses_only: iter (optional) + pass iterable of analysis names so only those will be considered + is_mc: bool + whether or not MC is expected, otherwise data is assumed + add_merged_task: bool (optional) + adds full pipe of all analyses to workflow + needs: iter (optional) + if specified, list of other tasks which need to be run before """ - # Efficiency - workflow.append(create_ana_task("Efficiency", f"o2-analysis-timestamp --configuration {config_json} | o2-analysis-trackextension --configuration {config_json} | o2-analysis-trackselection --configuration {config_json} | o2-analysis-event-selection --configuration {config_json} | o2-analysis-qa-efficiency --eff-mc 1 --eff-mc-pos 1 --eff-mc-neg 1 --configuration {config_json} ", output_dir, input_aod, needs=needs)) - - # Event and track QA - workflow.append(create_ana_task("EventTrackQA", f'o2-analysis-timestamp --configuration {config_json} | o2-analysis-event-selection --configuration {config_json} | o2-analysis-trackextension --configuration {config_json} | o2-analysis-trackselection --configuration {config_json} | o2-analysis-qa-event-track --configuration {config_json}', output_dir, input_aod, needs=needs)) - - # MCHistograms (no complex workflow / piping required atm) - workflow.append(create_ana_task("MCHistograms", 'o2-analysistutorial-mc-histograms', output_dir, input_aod, needs=needs)) - - # Valitation (no complex workflow / piping required atm) - workflow.append(create_ana_task("Validation", 'o2-analysis-validation', output_dir, input_aod, needs=needs)) - - # Full PID - workflow.append(create_ana_task("PIDFull", f'o2-analysis-dq-table-maker-mc --configuration {config_json} --severity error --shm-segment-size 12000000000 --aod-writer-json aodWriterTempConfig.json | o2-analysis-timestamp --configuration {config_json} | o2-analysis-event-selection --configuration {config_json} | o2-analysis-multiplicity-table --configuration {config_json} | o2-analysis-trackselection --configuration {config_json} | o2-analysis-trackextension --configuration {config_json} | o2-analysis-pid-tof --configuration {config_json} | o2-analysis-pid-tof-full --configuration {config_json} | o2-analysis-pid-tof-beta --configuration {config_json} | o2-analysis-pid-tpc-full --configuration {config_json}', output_dir, input_aod, needs=needs)) - - # PWGMM MFT dNdeta - workflow.append(create_ana_task("PWGMMMFT", f'o2-analysis-timestamp --configuration {config_json} | o2-analysis-trackselection --configuration {config_json} | o2-analysis-trackextension --configuration {config_json} | o2-analysis-event-selection --configuration {config_json} | o2-analysis-multiplicity-table --configuration {config_json} | o2-analysis-trackselection --configuration {config_json} | o2-analysis-mm-dndeta-mft --configuration {config_json}', output_dir, input_aod, needs=needs)) - - # Event selection QA - workflow.append(create_ana_task("EventSelectionQA", f'o2-analysis-timestamp --configuration {config_json} | o2-analysis-event-selection --configuration {config_json} | o2-analysis-event-selection-qa --configuration {config_json}', output_dir, input_aod, needs=needs)) - - # weak decay tutorial task (no complex workflow / piping required atm), NOTE: produces no output - workflow.append(create_ana_task("WeakDecayTutorial", 'o2-analysistutorial-weak-decay-iteration', output_dir, input_aod, needs=needs)) - -def add_analysis_qc_upload_tasks(workflow, prodcution_tag, run_number, *ana_tasks_expected_outputs): + input_aod = abspath(input_aod) + data_or_mc = ANALYSIS_VALID_MC if is_mc else ANALYSIS_VALID_DATA + configuration = ANALYSIS_CONFIGS[data_or_mc] if config is None else config + for ana in ANALYSES: + if data_or_mc in ana["valid_for"] and (not analyses_only or (ana["name"] in analyses_only)): + workflow.append(create_ana_task(ana["name"], ana["cmd"].format(CONFIG=f"--configuration {configuration}", AOD=f"--aod-file {input_aod}"), output_dir, needs=needs, is_mc=is_mc)) + continue + print(f"Analysis {ana['name']} not added since not compatible with isMC={is_mc} and filetred analyses {analyses_only}") + if add_merged_task: + analyses_only = [] if not analyses_only else analyses_only + ana = make_merged_analysis(*analyses_only, accept_data_or_mc=data_or_mc) + ANALYSES.append(ana) + task = create_ana_task(ana["name"], ana["cmd"].format(CONFIG=f"--configuration {configuration}", AOD=f"--aod-file {input_aod}"), output_dir, needs=needs, is_mc=is_mc) + task["labels"].append(ANALYSIS_LABEL_MERGED) + workflow.append(task) + +def add_analysis_qc_upload_tasks(workflow, period_name, run_number, pass_name): """add o2-qc-upload-root-objects to specified analysis tasks The analysis name has simply to be present in the workflow. Then adding these upload tasks works @@ -149,50 +281,66 @@ def add_analysis_qc_upload_tasks(workflow, prodcution_tag, run_number, *ana_task ana_tasks_expected_outputs: list of tuples [(AnalysisName_1, (expected_output_1_1, expected_output_1_2, ...)), ..., (AnalysisName_N, (expected_output_N_1, expected_output_N_2, ...)) ] """ - if not ana_tasks_expected_outputs: - ana_tasks_expected_outputs = DEFAULT_ANALYSES_FOR_QC_UPLOAD + analyses_to_add_for = {} + # collect analyses in current workflow + for task in workflow: + if ANALYSIS_LABEL in task["labels"] or ANALYSIS_LABEL_MERGED in task["labels"]: + analyses_to_add_for[task["name"]] = task - for ana_name_raw, expcted_outputs in ana_tasks_expected_outputs: + for ana in ANALYSES: + if not ana["expected_output"]: + continue + ana_name_raw = ana["name"] ana_name = full_ana_name(ana_name_raw) - for pot_ana in workflow: - # search through workflow stages if we can find the requested analysis - if pot_ana["name"] != ana_name: - continue - print(f"Adding QC upload task for analysis {ana_name_raw}") - cwd = pot_ana["cwd"] - qc_tag = f"Analysis{ana_name_raw}" - needs = [ana_name] - for eo in expcted_outputs: - # this seems unnecessary but to ensure backwards compatible behaviour... - rename_output = eo.strip(".root") - rename_output = f"{rename_output}_{ana_name_raw}.root" - # add upload task for each expected output file - task = createTask(name=f"{ANALYSIS_LABEL}_finalize_{ana_name_raw}_{rename_output}", cwd=cwd, lab=[f"{ANALYSIS_LABEL}Upload", ana_name_raw], cpu=1, mem='2000', needs=needs) - # This has now to be renamed for upload, as soon as that is done, the output is renamed back to its original, there is in general no point of renaming it on disk only because one specific tasks needs a renamed version of it - rename_cmd = f"mv {eo} {rename_output}" - rename_back_cmd = f"mv {rename_output} {eo}" - task["cmd"] = f"{rename_cmd} && o2-qc-upload-root-objects --input-file ./{rename_output} --qcdb-url ccdb-test.cern.ch:8080 --task-name Analysis{ana_name_raw} --detector-code AOD --provenance qc_mc --pass-name passMC --period-name {prodcution_tag} --run-number {run_number} && {rename_back_cmd} " - workflow.append(task) + if ana_name not in analyses_to_add_for: + continue + # search through workflow stages if we can find the requested analysis + pot_ana = analyses_to_add_for[ana_name] + cwd = pot_ana["cwd"] + qc_tag = f"Analysis{ana_name_raw}" + needs = [ana_name] + provenance = "qc_mc" if ANALYSIS_LABEL_ON_MC in pot_ana["labels"] else "qc" + for eo in ana["expected_output"]: + # this seems unnecessary but to ensure backwards compatible behaviour... + rename_output = eo.strip(".root") + rename_output = f"{rename_output}_{ana_name_raw}.root" + # add upload task for each expected output file + task = createTask(name=f"{ANALYSIS_LABEL}_finalize_{ana_name_raw}_{rename_output}", cwd=cwd, lab=[f"{ANALYSIS_LABEL}Upload", ana_name_raw], cpu=1, mem='2000', needs=needs) + # This has now to be renamed for upload, as soon as that is done, the output is renamed back to its original, there is in general no point of renaming it on disk only because one specific tasks needs a renamed version of it + rename_cmd = f"mv {eo} {rename_output}" + rename_back_cmd = f"mv {rename_output} {eo}" + task["cmd"] = f"{rename_cmd} && o2-qc-upload-root-objects --input-file ./{rename_output} --qcdb-url ccdb-test.cern.ch:8080 --task-name Analysis{ana_name_raw} --detector-code AOD --provenance {provenance} --pass-name {pass_name} --period-name {period_name} --run-number {run_number} && {rename_back_cmd} " + workflow.append(task) def run(args): - """digetsing what comes from the command line""" - output_dir = expanduser(args.analysis_dir) - if not exists(output_dir): - makedirs(output_dir) - + """digesting what comes from the command line""" + if args.with_qc_upload and (not args.pass_name or not args.period_name): + print("ERROR: QC upload was requested, however in that case a --pass-name and --period-name are required") + return 1 + workflow = [] - add_analysis_tasks(workflow, args.input_file, output_dir) + add_analysis_tasks(workflow, args.input_file, expanduser(args.analysis_dir), is_mc=args.is_mc, analyses_only=args.only_analyses, add_merged_task=args.merged_task, config=args.config) if args.with_qc_upload: - add_analysis_qc_upload_tasks(workflow, args.with_qc_upload[0], args.with_qc_upload[1]) + add_analysis_qc_upload_tasks(workflow, args.period_name, args.run_number, args.pass_name) + if not workflow: + print("WARNING: Nothing was added") dump_workflow(workflow, args.output) + return 0 def main(): """entry point when run directly from command line""" parser = argparse.ArgumentParser(description='Create analysi test workflow') - parser.add_argument("-f", "--input-file", dest="input_file", default="./AO2D.root", help="full path to the AO2D input") - parser.add_argument("-a", "--analysis-dir", dest="analysis_dir", default="./Analysis", help="the analysis output directory") - parser.add_argument("-o", "--output", default="./workflow_analysis_test.json", help="the workflow output directory") - parser.add_argument("--with-qc-upload", dest="with_qc_upload", nargs=2, help="2. args: production tag and run number number") + parser.add_argument("-f", "--input-file", dest="input_file", default="./AO2D.root", help="full path to the AO2D input", required=True) + parser.add_argument("-a", "--analysis-dir", dest="analysis_dir", default="./Analysis", help="the analysis output and working directory") + parser.add_argument("-o", "--output", default="workflow_analysis_test.json", help="the workflow file name") + parser.add_argument("--is-mc", dest="is_mc", action="store_true", help="whether the input comes from MC (data assumed otherwise)") + parser.add_argument("--with-qc-upload", dest="with_qc_upload", action="store_true") + parser.add_argument("--run-number", dest="run_number", type=int, default=300000, help="the run number") + parser.add_argument("--pass-name", dest="pass_name", help="pass name") + parser.add_argument("--period-name", dest="period_name", help="period name") + parser.add_argument("--config", help="overwrite the default config JSON. Pass as json://") + parser.add_argument("--only-analyses", dest="only_analyses", nargs="*", help="filter only on these analyses") + parser.add_argument("--merged-task", dest="merged_task", action="store_true", help="add merged analysis task (one pipe for all) with name \"MergedAnalyses\"") parser.set_defaults(func=run) args = parser.parse_args() diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index dc37e9e2c..70955cf52 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1056,9 +1056,9 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): if includeAnalysis: # include analyses and potentially final QC upload tasks - add_analysis_tasks(workflow["stages"], needs=[AOD_merge_task["name"]]) + add_analysis_tasks(workflow["stages"], needs=[AOD_merge_task["name"]], is_mc=True) if QUALITYCONTROL_ROOT: - add_analysis_qc_upload_tasks(workflow["stages"], args.productionTag, args.run) + add_analysis_qc_upload_tasks(workflow["stages"], args.productionTag, args.run, "passMC") dump_workflow(workflow["stages"], args.o) diff --git a/MC/config/analysis_testing/json/analysis-testing-data.json b/MC/config/analysis_testing/json/analysis-testing-data.json new file mode 100644 index 000000000..16b3d82fb --- /dev/null +++ b/MC/config/analysis_testing/json/analysis-testing-data.json @@ -0,0 +1,210 @@ +{ + "bc-selection-task": { + "processRun2": "false", + "processRun3": "true" + }, + "qa-tracking-efficiency-data": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true" + }, + "qa-tracking-efficiency-muon": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "qa-tracking-efficiency-pion": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "qa-tracking-efficiency-electron": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "qa-tracking-efficiency-kaon": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "qa-tracking-efficiency-proton": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "qa-tracking-efficiency-deuteron": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "qa-tracking-efficiency-triton": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "qa-tracking-efficiency-helium3": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "event-selection-qa-task": { + "isMC": "false", + "processRun2": "false", + "processRun3": "true" + }, + "event-selection-task": { + "syst": "pp", + "muonSelection": "0", + "isMC": "false", + "processRun2": "false", + "processRun3": "true" + }, + "track-extension": { + "processRun2": "false", + "processRun3": "true" + }, + "multiplicity-table": { + "processRun2": "false", + "processRun3": "true" + }, + "track-selection": { + "isRun3": "true" + }, + "tpc-pid-full": { + "param-file": "", + "param-signal": "BetheBloch", + "param-sigma": "TPCReso", + "ccdb-url": "http:\/\/alice-ccdb.cern.ch", + "ccdbPath": "Analysis\/PID\/TPC\/Response", + "ccdb-timestamp": "-1", + "pid-el": "1", + "pid-mu": "1", + "pid-pi": "1", + "pid-ka": "1", + "pid-pr": "1", + "pid-de": "-1", + "pid-tr": "-1", + "pid-he": "-1", + "pid-al": "-1" + }, + "tof-signal": "", + "track-extension": { + "processRun2": "false", + "processRun3": "true" + }, + "tof-pid": { + "param-file": "", + "param-sigma": "TOFReso", + "ccdb-url": "http:\/\/alice-ccdb.cern.ch", + "ccdbPath": "Analysis\/PID\/TOF", + "ccdb-timestamp": "-1", + "pid-el": "1", + "pid-mu": "1", + "pid-pi": "1", + "pid-ka": "1", + "pid-pr": "1", + "pid-de": "-1", + "pid-tr": "-1", + "pid-he": "-1", + "pid-al": "-1" + }, + "tof-pid-beta": { + "tof-expreso": "80" + }, + "tof-pid-full": { + "param-file": "", + "param-sigma": "TOFReso", + "ccdb-url": "http:\/\/alice-ccdb.cern.ch", + "ccdbPath": "Analysis\/PID\/TOF", + "ccdb-timestamp": "-1", + "pid-el": "1", + "pid-mu": "1", + "pid-pi": "1", + "pid-ka": "1", + "pid-pr": "1", + "pid-de": "-1", + "pid-tr": "-1", + "pid-he": "-1", + "pid-al": "-1", + "processEvTime": "false", + "processNoEvTime": "true" + }, + "qa-event-track": { + "isMC": "false", + "isRun3": "true", + "processData": "true", + "processMC": "false" + } +} diff --git a/MC/config/analysis_testing/json/analysis-testing.json b/MC/config/analysis_testing/json/analysis-testing-mc.json similarity index 100% rename from MC/config/analysis_testing/json/analysis-testing.json rename to MC/config/analysis_testing/json/analysis-testing-mc.json From 44a9ccf5f0d926673aa87bf1f4f294cb5d62115b Mon Sep 17 00:00:00 2001 From: Mihaela Gheata Date: Thu, 21 Apr 2022 20:13:57 +0200 Subject: [PATCH 0517/2842] Scripts to compute size and compression for a list of AO2D.root trees. --- UTILS/aod-size/counttracks.C | 46 +++++++++++ UTILS/aod-size/counttracks.sh | 15 ++++ UTILS/aod-size/size_ao2d.pl | 140 ++++++++++++++++++++++++++++++++++ 3 files changed, 201 insertions(+) create mode 100644 UTILS/aod-size/counttracks.C create mode 100755 UTILS/aod-size/counttracks.sh create mode 100755 UTILS/aod-size/size_ao2d.pl diff --git a/UTILS/aod-size/counttracks.C b/UTILS/aod-size/counttracks.C new file mode 100644 index 000000000..e0c0a45a9 --- /dev/null +++ b/UTILS/aod-size/counttracks.C @@ -0,0 +1,46 @@ +void countperfile(const char *filename, size_t &ntracks, size_t &nevents, size_t &nbc) { + TFile *file = TFile::Open(filename); + if (!file) { + printf("counttracks could not open file %s\n", filename); + } + ntracks = 0; + nevents = 0; + nbc = 0; + TIter next(file->GetListOfKeys()); + TKey *key; + while ((key = (TKey*)next())) { + TString tname = TString::Format("%s/O2track", key->GetName()); + TString ename = TString::Format("%s/O2collision", key->GetName()); + TString bcname = TString::Format("%s/O2bc", key->GetName()); + + TTree *tree_tracks = (TTree*) file->Get(tname); + TTree *tree_events = (TTree*) file->Get(ename); + TTree *tree_bc = (TTree*) file->Get(bcname); + if (tree_events) { + ntracks += tree_tracks->GetEntries(); + nevents += tree_events->GetEntries(); + if (tree_bc) nbc += tree_bc->GetEntries(); + } + } + printf("events: %zu bc: %zu tracks: %zu\n", nevents, nbc, ntracks); +} + +void counttracks(const char *filenames) +{ + TString sfname(filenames); + if (sfname.BeginsWith("alien")) + TGrid::Connect("alien:"); + TObjArray *list = sfname.Tokenize(" "); + size_t ntracks, nevents, nbc; + size_t ntrackstot=0, neventstot=0, nbctot=0; + for (int i = 0; i < list->GetEntriesFast(); i++) { + TString filename = list->At(i)->GetName(); + if (filename.Length() < 2) continue; + //printf("%s\n", filename.Data()); + countperfile(filename.Data(), ntracks, nevents, nbc); + ntrackstot += ntracks; + neventstot += nevents; + nbctot += nbc; + } + printf("eventstot: %zu bctot: %zu trackstot: %zu\n", neventstot, nbctot, ntrackstot); +} diff --git a/UTILS/aod-size/counttracks.sh b/UTILS/aod-size/counttracks.sh new file mode 100755 index 000000000..3e6e29a8b --- /dev/null +++ b/UTILS/aod-size/counttracks.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +# This script counts the number of events, bc's and tracks in a list of AO2D.root files. +# run as: counttracks.sh [file1] [file2] ... +# Remote file locations should be specified as: alien:///alice/.../AO2D.root + +LIST="" +for var in "$@" +do + LIST+="$var " +done + +LIST=\"$LIST\" + +root.exe -b -q -l counttracks.C\("$LIST"\) diff --git a/UTILS/aod-size/size_ao2d.pl b/UTILS/aod-size/size_ao2d.pl new file mode 100755 index 000000000..b943d0cb8 --- /dev/null +++ b/UTILS/aod-size/size_ao2d.pl @@ -0,0 +1,140 @@ +#!/usr/bin/perl + +# Run as: perl size_ao2d.pl [file1] [file2] ... +# file1, file2, ... have to be local or remote AO2D.root files +# Remote file locations should be specified as: alien:///alice/.../AO2D.root + +use warnings; +use strict; + +my @tableNames = ("O2bc", + "O2fdd", + "O2collision", + "O2track.par", + "O2track.parcov", + "O2track.extra", + "O2zdc", + "O2v0", + "O2fv0a", + "O2fv0c", + "O2ft0", + "O2cascade", + "O2calo", + "O2calotrigger", + "O2muon", + "O2muoncluster", + "O2mcparticle", + "O2mccollision", + "O2mccalolabel", + "O2mctracklabel", + "O2mccollisionlabel" + #"O2tof" + #"O2mcparticle", "O2mccollision", "O2mccalolabel", "O2mctracklabel", "O2mccollisionlabel" + #"DbgEventExtra" + ); + +# my %totalSize = map { $_ => 0 } @tableNames; +# my %comprSize = map { $_ => 0 } @tableNames; + +my %fields = ( +"par" => ["CollisionsID", "TrackType", + "X", "Alpha", + "Y", "Z", "Snp", "Tgl", + "Signed1Pt", + ], +"parcov" => [ "SigmaY", "SigmaZ", "SigmaSnp", "SigmaTgl", "Sigma1Pt", "RhoZY", "RhoSnpY", + "RhoSnpZ", "RhoTglY", "RhoTglZ", "RhoTglSnp", "Rho1PtY", "Rho1PtZ", + "Rho1PtSnp", "Rho1PtTgl", + ], +"extra" => [ "TPCInnerParam", "Flags", "ITSClusterMap", + "TPCNClsFindable", "TPCNClsFindableMinusFound", "TPCNClsFindableMinusCrossedRows", + "TPCNClsShared", "TRDPattern", "ITSChi2NCl", + "TPCChi2NCl", "TRDChi2", "TOFChi2", + "TPCSignal", "TRDSignal", "TOFSignal", "Length", "TOFExpMom", "TrackEtaEMCAL", "TrackPhiEMCAL" + ] +); + +my $totalU = 0; +my $totalC = 0; + +for (@tableNames) { + my $table = $_; + my $O2table = undef; + if (/(.*)\.(.*)/) { + #tree name (O2bc, ...) + $table = $1; + # fields name (par, parcov or extra) + $O2table = $2; + #print "### 1 = $table 2 = $O2table ### \n"; + } + + my $uncompressed = 0; + my $compressed = 0; + + my @branch_names; + my @uncompressed_br = (0) x 200; + my @compressed_br = (0) x 200; + my $arr_ind = 0; + my $nbranches = 0; + my $pass = 0; + + for (@ARGV) { + + my @treeInfo = `root -b -q treeinfo.C'("$_", "$table")'`; + + $arr_ind = -1; + # print %size; + + my $adding = 0; + for (@treeInfo) + { + if (/\*Br/) { + $arr_ind += 1; + $adding = 0; + my @elem = split ":"; + # branch name + $elem[1] =~ s/\s//g; + $branch_names[$arr_ind] = "${table}.$elem[1]" if ($pass == 0); + + if (defined $O2table) { + for (@{$fields{$O2table}}) { + $adding = 1 if ("f$_" eq $elem[1]); + } + #print $O2table, " branch=", $elem[1], " adding=",$adding,"\n"; + } else { + $adding = 1; + } + } + + $uncompressed += $1 if ($adding && /Total Size=\s+(\d+) bytes/); + $compressed += $1 if ($adding && /File Size =\s+(\d+)/); + + $uncompressed_br[$arr_ind] += $1 if (/Total Size=\s+(\d+) bytes/); + $compressed_br[$arr_ind] += $1 if (/File Size =\s+(\d+)/); + } + $pass += 1; + } + + print "$_ \t $uncompressed \t $compressed \t"; + print ($uncompressed / $compressed) if ($compressed > 0); + print "\n"; + + # print branch Compression + for my $i (0 .. $arr_ind) + { + #print "$branch_names[$i] \t $uncompressed_br[$i] \t $compressed_br[$i] \t"; + #print ($uncompressed_br[$i] / $compressed_br[$i]) if ($compressed_br[$i] > 0); + #print "\n"; + } + + + $totalU += $uncompressed; + $totalC += $compressed; +# last; +} + +print "Total \t $totalU \t $totalC \t " . ($totalU / $totalC) . "\n"; + +# *Br 0 :fCollisionsID : fCollisionsID/I * +# *Entries : 992709 : Total Size= 4077499 bytes File Size = 139185 * +# *Baskets : 992 : Basket Size= 4096 bytes Compression= 29.10 * From f2e0c65940b6f052d4adee2fa84b4b1a4a444aa0 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 14 Apr 2022 14:31:42 +0200 Subject: [PATCH 0518/2842] Adding analysis QC --- DATA/production/configurations/2021/OCT/apass4/async_pass.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh index 13d2c4669..adeaf4c6b 100755 --- a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh +++ b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh @@ -170,6 +170,9 @@ if [[ -f "AO2D.root" ]]; then echo "exit code from AO2D check is " $exitcode exit $exitcode fi + ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py --merged-task -f ../../AO2D.root + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow_analysis_test.json + mv Analysis/MergedAnalyses/AnalysisResults.root . fi # copying the QC json file here From 9b9215464cef771487dd1d7cfc7725abbfda0899 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 25 Apr 2022 17:54:56 +0200 Subject: [PATCH 0519/2842] Fix path to AO2D for AnalysisQC --- .../configurations/2021/OCT/apass4/async_pass.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh index adeaf4c6b..c782d23a5 100755 --- a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh +++ b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh @@ -170,9 +170,13 @@ if [[ -f "AO2D.root" ]]; then echo "exit code from AO2D check is " $exitcode exit $exitcode fi - ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py --merged-task -f ../../AO2D.root + ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py --merged-task -f AO2D.root ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow_analysis_test.json - mv Analysis/MergedAnalyses/AnalysisResults.root . + if [[ -f "Analysis/MergedAnalyses/AnalysisResults.root" ]]; then + mv Analysis/MergedAnalyses/AnalysisResults.root . + else + echo "No Analysis/MergedAnalyses/AnalysisResults.root found! check analysis QC" + fi fi # copying the QC json file here From ea98eef5389193a1c55bedbaea2b661d812ca96c Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 26 Apr 2022 15:03:52 +0200 Subject: [PATCH 0520/2842] Fixes * add config really to each executable * remove duplicated track-selection --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 5a2ca1d32..fab54554a 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -100,7 +100,7 @@ analysis_MCHistograms = {"name": "MCHistograms", "expected_output": None, "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysistutorial-mc-histograms {AOD}"} + "cmd": "o2-analysistutorial-mc-histograms {CONFIG} {AOD}"} ANALYSES.append(analysis_MCHistograms) analysis_Efficiency = {"name": "Efficiency", "expected_output": ["AnalysisResults.root"], @@ -125,7 +125,7 @@ analysis_PWGMMMFT = {"name": "PWGMMMFT", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-mm-dndeta-mft {CONFIG} {AOD}"} + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-mm-dndeta-mft {CONFIG} {AOD}"} ANALYSES.append(analysis_PWGMMMFT) analysis_EventSelectionQA = {"name": "EventSelectionQA", "expected_output": ["AnalysisResults.root"], @@ -135,7 +135,7 @@ analysis_WeakDecayTutorial = {"name": "WeakDecayTutorial", "expected_output": None, "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysistutorial-weak-decay-iteration {AOD}"} + "cmd": "o2-analysistutorial-weak-decay-iteration {CONFIG} {AOD}"} ANALYSES.append(analysis_WeakDecayTutorial) def make_merged_analysis(*analysis_names, accept_data_or_mc=ANALYSIS_VALID_MC): From 8ee17fe121d3136c2a5b48600fcfa4006908fa0b Mon Sep 17 00:00:00 2001 From: emeninno Date: Sun, 24 Apr 2022 21:21:53 +0200 Subject: [PATCH 0521/2842] new version of the script which will be used for release validation --- RelVal/ReleaseValidation.C | 258 +++++++++++++++++++++++++------------ 1 file changed, 177 insertions(+), 81 deletions(-) diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index f1098d769..258914760 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -9,28 +9,30 @@ TFile *fileSummaryOutput = nullptr; TFile *fileTestSummary = nullptr; TString prefix = ""; -int correlationCase = 0; // at the moment...Later I need to check that +int correlationCase = 0; // at the moment I assume no error collation ... Later I need to check that struct results { bool a; double b; double c; - bool d; + double d; + bool e; }; -// define "a monte" the possible avaiable tests +// define "a monte" the possible available tests enum options { Chi2 = 0x01, BinCont = 0x02, - Nentries = 0x04, + BinContInt = 0x04, //BinContInt is similar to BinCont, but the bin content is normalized by the integral // ... }; -void ProcessFile(TString fname, TString dirToAnalyse); // needs to be declared +void ProcessFile(TString fname, TString dirToAnalyse); void ProcessMonitorObjectCollection( o2::quality_control::core::MonitorObjectCollection *o2MonObjColl); +void ProcessDirCollection(TDirectoryFile *dirCollect); void ProcessMonitorObject(o2::quality_control::core::MonitorObject *monObj); void WriteHisto(TObject *obj); void WriteHisto2D(TObject *obj); @@ -45,6 +47,14 @@ void DrawRelativeDifference(TH1 *hR); void SelectCriticalHistos(TString whichdir); void createTestsSummaryPlot(TFile *file, TString obj); +// what to give as input: +// 1) name and path of first file, +// 2) name and path of second file, +// 3) object to analyse (it can be a MonitorObject or a TDirectory); when left empty, loop on all objects; 4) which test to perform: 1->Chi-square; 2--> ContBinDiff; 3 --> Chi-square + MeanDiff; 4-> MeanDiffInt (Integral normalization); 5--> MeanDiffInt + Chi2; 6 --> MeanDiffInt + MeanDiff; 7 --> MeanDiffInt + Chi2 + MeanDiff; +// 4) and 5) threshold values for chi2 and mean diff checks; +// 6) select if files have to be taken from the grid or not +// 7) choose if specific critic plots have to be saved in a second .pdf file + void ReleaseValidation(TString filename1 = "QCpass3", TString filename2 = "QCpass2", TString ObjectToAnalyse = "", int whichTest = 1, double valueChi2 = 1.5, double valueMeanDiff = 0.01, @@ -53,10 +63,9 @@ void ReleaseValidation(TString filename1 = "QCpass3", if (whichTest < 1 || whichTest > 7) { printf("Error, please select which test you want to perform: \n"); - printf("1->Chi-square; 2--> ContBinDiff; 3 --> Chi-square+MeanDiff; 4->N entries; 5--> Nentries + Chi2; 6 --> N entries + MeanDiff; 7 --> Nentries + Chi2 + MeanDiff"); + printf("1->Chi-square; 2--> ContBinDiff; 3 --> Chi-square+MeanDiff; 4->MeanDiffInt; 5--> MeanDiffInt + Chi2; 6 --> MeanDiffInt + MeanDiff; 7 --> MeanDiffInt + Chi2 + MeanDiff"); return; } - fileSummaryOutput = new TFile("Summary_" + ObjectToAnalyse + ".root", "recreate"); @@ -84,6 +93,8 @@ void ReleaseValidation(TString filename1 = "QCpass3", fileOut->Close(); delete fileOut; // do I need to remove it?? // fileOut = new TFile("newfile2.root", "recreate"); + + // process the input files and save the corresponding histograms in two files, newfile1.root and newfile2.root ProcessFile(filename2 + ".root", ObjectToAnalyse); fileOut->Close(); delete fileOut; @@ -91,10 +102,9 @@ void ReleaseValidation(TString filename1 = "QCpass3", TFile *fileA = new TFile("newfile1.root"); TFile *fileB = new TFile("newfile2.root"); - bool isLastComparison = - false; // It is true when the last histogram of the file is considered, - // in order to properly close the pdf - bool isFirstComparison = false; // to properly open the pdf + bool isLastComparison = false; // It is true only when the last histogram of the file is considered, + // in order to properly close the pdf + bool isFirstComparison = false; // to properly open the pdf file int nkeys = fileA->GetNkeys(); @@ -107,7 +117,8 @@ void ReleaseValidation(TString filename1 = "QCpass3", TH2F *hSummaryTests = new TH2F("hSummaryTests","",3,0,1,nhisto,0,2); hSummaryTests->SetStats(000); hSummaryTests->SetMinimum(-1E-6); - + + // open the two files (just created), look at the histograms and make statistical tests TList *lkeys = fileA->GetListOfKeys(); for (int j = 0; j < nkeys; j++) { if (j == 0) @@ -126,17 +137,19 @@ void ReleaseValidation(TString filename1 = "QCpass3", if (ok) printf("%s ---> IDENTICAL\n", oname.Data()); else { + // if two histograms are not identical, compare them according to the choosed test: CompareHistos(hA, hB, ObjectToAnalyse, whichTest, valueChi2, valueMeanDiff, isFirstComparison, isLastComparison, hSummaryCheck, hSummaryTests); } } else { if (!hA) - printf("%s ---> MISSING in first file\n", hA->GetName()); + printf("%s ---> MISSING in first file\n", oname.Data()); if (!hB) - printf("%s ---> MISSING in second file\n", hA->GetName()); + printf("%s ---> MISSING in second file\n", oname.Data()); } } } + // Create a summary plot with the result of the choosen test for all histograms TCanvas * summaryCheck = new TCanvas("summaryCheck","summaryCheck"); Int_t MyPalette[100]; Double_t R[] = {1.00, 1.00, 0.00}; @@ -149,7 +162,8 @@ void ReleaseValidation(TString filename1 = "QCpass3", gStyle->SetGridWidth(3); summaryCheck->SetGrid(); hSummaryCheck->Draw("colz"); - + + // Create a summary plot with the result of each of the three basic tests for each histogram TCanvas * summaryTests = new TCanvas("summaryTests","summaryTests"); gStyle->SetGridStyle(3); @@ -160,10 +174,13 @@ void ReleaseValidation(TString filename1 = "QCpass3", hSummaryCheck->Write(Form("hSummaryCheck%d",whichTest) + ObjectToAnalyse); hSummaryTests->Write("hSummaryTests" + ObjectToAnalyse); if (selectCritical) + // selected critical plots are saved in a separated pdf SelectCriticalHistos(ObjectToAnalyse); return; } + +// Process File: method that looks at the content of the file and find all different TObjects there. In case of MonitorCollectionObjects, the methods "ProcessMonitorObjectCollection" and "ProcessMonitorObjects" are subsequently used; In case of TDirectories, the method "ProcessDirCollection" is invoched. void ProcessFile(TString fname, TString dirToAnalyse) { TFile *fileBase = TFile::Open(fname.Data()); @@ -176,6 +193,7 @@ void ProcessFile(TString fname, TString dirToAnalyse) { TString oname = k->GetName(); printf("****** KEY %d: %s (class %s) ******\n", j, oname.Data(), cname.Data()); + // QC.root file --> monitoring objects if (cname == "o2::quality_control::core::MonitorObjectCollection") { o2::quality_control::core::MonitorObjectCollection *o2MonObjColl = (o2::quality_control::core::MonitorObjectCollection *)fileBase->Get( @@ -188,7 +206,21 @@ void ProcessFile(TString fname, TString dirToAnalyse) { ProcessMonitorObjectCollection(o2MonObjColl); } - } + } + // analysis output --> TDirectories + if (cname == "TDirectoryFile") { + TDirectoryFile *dirColl = + (TDirectoryFile *)fileBase->Get( + oname.Data()); + TString objname = dirColl->GetName(); + if (dirToAnalyse.Length() > 0 && !objname.Contains(dirToAnalyse.Data())) { + printf("Skip TDirectory %s\n", objname.Data()); + } else { + prefix.Append(Form("%s_", dirColl->GetName())); + ProcessDirCollection(dirColl); + + } + } } return; } @@ -216,18 +248,56 @@ void ProcessMonitorObjectCollection( } else if (clname.BeginsWith("TH")) { TObject *o = (TObject *)o2MonObjColl->FindObject(olname.Data()); WriteHisto(o); + Counts++; }else if(clname.BeginsWith("TProfile")){ TObject* o=(TObject*)o2MonObjColl->FindObject(olname.Data()); WriteProfile(o); + Counts++; } else if(clname.BeginsWith("TEfficiency")){ TObject* o=(TObject*)o2MonObjColl->FindObject(olname.Data()); WriteTEfficiency(o); + Counts++; } } printf("%d objects processed \n", Counts); return; } +void ProcessDirCollection(TDirectoryFile *dirCollect) { + TString dirname = dirCollect->GetName(); + printf("--- Process objects in the TDirectory %s ---\n", dirname.Data()); + dirCollect->ls(); + int nkeys = dirCollect->GetNkeys(); + TList *lkeys = dirCollect->GetListOfKeys(); + int Counts = 0; + for (int j = 0; j < nkeys; j++) { + TKey *k = (TKey *)lkeys->At(j); + TString clname = k->GetClassName(); + TString olname = k->GetName(); + printf("****** %s (class %s) ******\n", olname.Data(), clname.Data()); + if (clname == "TDirectoryFile") { + TDirectoryFile *dirObj = + (TDirectoryFile *)dirCollect->Get(olname.Data()); + dirObj->ls(); + ProcessDirCollection(dirObj); + } else if (clname.BeginsWith("TH")) { + printf("--- Process histograms in %s ---\n", dirname.Data()); + printf("--- %s ---\n", olname.Data()); + TObject *o = (TObject *)dirCollect->Get(olname.Data()); + WriteHisto(o); + }else if(clname.BeginsWith("TProfile")){ + TObject* o=(TObject*)dirCollect->Get(olname.Data()); + WriteProfile(o); + } else if(clname.BeginsWith("TEfficiency")){ + TObject* o=(TObject*)dirCollect->Get(olname.Data()); + WriteTEfficiency(o); + } + Counts++; + } + printf("%d objects processed \n", Counts); + return; +} + void ProcessMonitorObject(o2::quality_control::core::MonitorObject *monObj) { printf("------ Process o2 Monitor Object %s ------\n", monObj->GetName()); TObject *Obj = (TObject *)monObj->getObject(); @@ -250,12 +320,12 @@ void WriteHisto(TObject *obj) { TH1 *hA = static_cast(obj); TString hAcln = hA->ClassName(); TDirectory *current = gDirectory; - TCanvas *cc = new TCanvas(); + TCanvas *cc = new TCanvas(Form("%s_%s", fileOut->GetName(),hA->GetName()),Form("%s_%s", fileOut->GetName(),hA->GetName())); if (hAcln.Contains("TH2")) hA->Draw("colz"); else hA->DrawNormalized(); - cc->SaveAs(Form("%s.png", hA->GetName())); + cc->SaveAs(Form("%s_%s.png", fileOut->GetName(),hA->GetName())); fileOut->cd(); hA->Write(Form("%s%s", prefix.Data(), hA->GetName())); current->cd(); @@ -265,36 +335,61 @@ void WriteHisto(TObject *obj) { void WriteHisto2D(TObject *obj) { TH2 *hA2D = static_cast(obj); TDirectory *current = gDirectory; - new TCanvas(); + TCanvas *cc = new TCanvas(Form("%s_%s", fileOut->GetName(),hA2D->GetName()),Form("%s_%s", fileOut->GetName(),hA2D->GetName())); hA2D->Draw("colz"); + cc->SaveAs(Form("%s_%s.png", fileOut->GetName(),hA2D->GetName())); fileOut->cd(); hA2D->Write(Form("%s%s", prefix.Data(), hA2D->GetName())); current->cd(); return; } -void WriteProfile(TObject *obj) { // should I further develop that? - TProfile *hProf = static_cast(obj); +void WriteTEfficiency(TObject *obj) { // should I further develop that? + TEfficiency *hEff = static_cast(obj); + TH1 *hEffNomin = (TH1*)hEff->GetPassedHistogram(); // eff nominator + TH1 *hEffDenom = (TH1*)hEff->GetTotalHistogram(); // eff denominator TDirectory *current = gDirectory; - new TCanvas(); - hProf->Draw(); + + // save nominator and denominator of the efficiency, to compare these plots from the two input files + TCanvas *cc = new TCanvas(Form("%s_%s", fileOut->GetName(),hEff->GetName()),Form("%s_%s", fileOut->GetName(),hEff->GetName())); + hEff->Draw("AP"); + TCanvas *cnom = new TCanvas(Form("%s_%s_nomin", fileOut->GetName(),hEffNomin->GetName()),Form("%s_%s_nomin", fileOut->GetName(),hEffNomin->GetName())); + hEffNomin->Draw(); + cnom->SaveAs(Form("%s_%s_nomin.png", fileOut->GetName(),hEffNomin->GetName())); + TCanvas *cden = new TCanvas(Form("%s_%s_nomin", fileOut->GetName(),hEffDenom->GetName()),Form("%s_%s_denom", fileOut->GetName(),hEffDenom->GetName())); + hEffDenom->Draw(); + cden->SaveAs(Form("%s_%s_denom.png", fileOut->GetName(),hEffDenom->GetName())); + + // make also a bin-to-bin comparison of the value of the efficiency (To do)? fileOut->cd(); - hProf->Write(Form("%s%s", prefix.Data(), hProf->GetName())); + hEff->Write(Form("%s%s", prefix.Data(), hEff->GetName())); + hEffNomin->Write(Form("%s%s_nomin", prefix.Data(), hEffNomin->GetName())); + hEffDenom->Write(Form("%s%s_denom", prefix.Data(), hEffDenom->GetName())); current->cd(); return; } -void WriteTEfficiency(TObject *obj) { // should I further develop that? - TEfficiency *hEff = static_cast(obj); - TDirectory *current = gDirectory; - new TCanvas(); - hEff->Draw("AP"); +void WriteProfile(TObject *obj) { // should I further develop that? + // similar to what done for TEfficiency + TProfile *hProf = static_cast(obj); + TH1D *hProjx = (TH1D*)hProf->ProjectionX(); + TDirectory *current = gDirectory; + TCanvas *cc = new TCanvas(Form("%s_%s", fileOut->GetName(),hProf->GetName()),Form("%s_%s", fileOut->GetName(),hProf->GetName())); + hProf->Draw(); + cc->SaveAs(Form("%s_%s.png", fileOut->GetName(),hProf->GetName())); + // save also x- and y-projections + TCanvas *cprojx = new TCanvas(Form("%s_%s_projX", fileOut->GetName(),hProjx->GetName()),Form("%s_%s_projX", fileOut->GetName(),hProjx->GetName())); + hProjx->Draw(); + cprojx->SaveAs(Form("%s_%s_projectionX.png", fileOut->GetName(),hProjx->GetName())); fileOut->cd(); - hEff->Write(Form("%s%s", prefix.Data(), hEff->GetName())); + hProf->Write(Form("%s%s", prefix.Data(), hProf->GetName())); + hProjx->Write(Form("%s%s_projX", prefix.Data(), hProjx->GetName())); current->cd(); return; } + +// check if two hìstograms are identical (i.e, they have the same number of events, or the same bin content). If yes, the statistical compatibility tests are not performed bool AreIdenticalHistos(TH1 *hA, TH1 *hB) { Long_t nEventsA = hA->GetEntries(); // temporary: we should use the number of @@ -328,6 +423,8 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valCh int nEventsA = hA->GetEntries(); int nEventsB = hB->GetEntries(); + double integralA = hA->Integral(); + double integralB = hB->Integral(); TH1 *hACl = (TH1 *)hA->Clone("hACl"); // I will use these two clones of hA and // hB to perform other checks later.. @@ -337,7 +434,7 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valCh int colt = 1; // Bit Mask - // my 3 possible tests are: 1) chi2; 2) meandiff; 3) N entries. These tests can be combined in 7 different ways + // my 3 possible tests are: 1) chi2; 2) meandiff; 3) meandiffint. These tests can be combined in 7 different ways // std::vector tests; vector test_results; @@ -350,10 +447,10 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valCh if ( (whichTest & Chi2) == Chi2) { testResult = CompareChiSquareBinContentNentr(hA, hB, Chi2 , valChi2, valMeanDiff); test_results.push_back(testResult.a); - criticaltest_results.push_back(testResult.d); + criticaltest_results.push_back(testResult.e); if(testResult.a == false) { - if(testResult.d == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING + if(testResult.e == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING hTests->Fill("Chi2 test", Form("%s",hA->GetName()),0); // BAD--> histo bin cont = 1 } else { hTests->Fill("Chi2 test", Form("%s",hA->GetName()),0.5); // WARNING--> histo bin cont = 2 @@ -365,35 +462,35 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valCh if ( (whichTest & BinCont) == BinCont) { testResult = CompareChiSquareBinContentNentr(hA, hB, BinCont , valChi2, valMeanDiff); test_results.push_back(testResult.a); - criticaltest_results.push_back(testResult.d); + criticaltest_results.push_back(testResult.e); if(testResult.a == false) { - if(testResult.d == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING - hTests->Fill("Bin Cont test", Form("%s",hA->GetName()),0); // BAD--> histo bin cont = 1 + if(testResult.e == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING + hTests->Fill("Bin Cont test", Form("%s",hA->GetName()),0); // BAD--> histo bin cont = 0 } else { - hTests->Fill("Bin Cont test", Form("%s",hA->GetName()),0.5); // WARNING--> histo bin cont = 2 + hTests->Fill("Bin Cont test", Form("%s",hA->GetName()),0.5); // WARNING--> histo bin cont = 0.5 } } else { - hTests->Fill("Bin Cont test", Form("%s",hA->GetName()),1); // GOOD--> histo bin cont = 0 + hTests->Fill("Bin Cont test", Form("%s",hA->GetName()),1); // GOOD--> histo bin cont = 1 } } - if ( (whichTest & Nentries) == Nentries) { - testResult = CompareChiSquareBinContentNentr(hA, hB, Nentries , valChi2, valMeanDiff); + if ( (whichTest & BinContInt) == BinContInt) { + testResult = CompareChiSquareBinContentNentr(hA, hB, BinContInt , valChi2, valMeanDiff); test_results.push_back(testResult.a); - criticaltest_results.push_back(testResult.d); + criticaltest_results.push_back(testResult.e); if(testResult.a == false) { - if(testResult.d == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING - hTests->Fill("Num. entries test", Form("%s",hA->GetName()),0); // BAD--> histo bin cont = 1 + if(testResult.e == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING + hTests->Fill("Bin Cont Int test", Form("%s",hA->GetName()),0); // BAD--> histo bin cont = 0 } else { - hTests->Fill("Num. entries test", Form("%s",hA->GetName()),0.5); // WARNING--> histo bin cont = 2 + hTests->Fill("Bin Cont Int test", Form("%s",hA->GetName()),0.5); // WARNING--> histo bin cont = 0.5 } } else { - hTests->Fill("Num. entries test", Form("%s",hA->GetName()),1); // GOOD--> histo bin cont = 0 + hTests->Fill("Bin Cont Int test", Form("%s",hA->GetName()),1); // GOOD--> histo bin cont = 1 } } //} - // if all tests subset of the check are GOOD, then the result is GOOD, otherwise it is BAD or WARNING + // if all tests (subsets of the check) are GOOD, then the result is GOOD, otherwise it is BAD or WARNING // It is BAD if at least one of the BAD tests is a critical test //} if(std::find(test_results.begin(), test_results.end(), 0) != test_results.end()) { // 0->kFALSE @@ -451,6 +548,7 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valCh } c->cd(2); + // Implement the plotting of the ratio between the two histograms if (hcln.Contains("TH3")) { TH1D *hXa = ((TH3 *)hA)->ProjectionX(Form("%s_xA", hA->GetName())); TH1D *hXb = ((TH3 *)hB)->ProjectionX(Form("%s_xB", hB->GetName())); @@ -501,18 +599,19 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valCh more->SetBorderSize(1); more->AddEntry((TObject*)0, Form("#chi^{2} / Nbins = %f", testResult.b),""); more->AddEntry((TObject*)0, Form("meandiff = %f", testResult.c),""); + more->AddEntry((TObject*)0, Form("meandiffInt = %f", testResult.d),""); more->Draw("same"); c->SaveAs(Form("%s_Ratio.png", hA->GetName())); fileSummaryOutput = new TFile("Summary_" + monobj + ".root", "update"); c->Write(Form("%s%s_Ratio", prefix.Data(), hA->GetName())); - fileSummaryOutput->ls(); + //fileSummaryOutput->ls(); fileSummaryOutput->Close(); c->Print("plots.pdf["); // Implement the plotting of the difference between the two histograms, and // the relative difference - TCanvas *c1 = new TCanvas(hACl->GetName(), hACl->GetName(), 1200, 600); + TCanvas *c1 = new TCanvas(Form("%s_diff",hA->GetName()), Form("%s_diff",hA->GetName()), 1200, 600); c1->Divide(2, 1); c1->cd(1); @@ -581,7 +680,6 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valCh hDiffRel->Draw(); } - c1->cd(1); toutc->Draw(); @@ -589,7 +687,7 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valCh c1->SaveAs(Form("%s_Difference.png", hA->GetName())); fileSummaryOutput = new TFile("Summary_" + monobj + ".root", "update"); c1->Write(Form("%s%s_Difference", prefix.Data(), hA->GetName())); - fileSummaryOutput->ls(); + //fileSummaryOutput->ls(); fileSummaryOutput->Close(); if (finalComparison) { c1->Print("plots.pdf["); @@ -684,32 +782,34 @@ void SelectCriticalHistos(TString whichdir) { } struct results CompareChiSquareBinContentNentr(TH1 *hA, TH1 *hB, options whichTest, double valChi2, double valMeanDiff) { - // implement here some simple checks that the two histograms are statistically - // compatible + // implement here some simple checks that the two histograms are statistically compatible int nEventsA = hA->GetEntries(); int nEventsB = hB->GetEntries(); + int integralA = hA->Integral(); + int integralB = hB->Integral(); TString oname = hA->GetEntries(); double chi2 = 0; double meandiff = 0; + double meandiffInt = 0; struct results res; // "res" will collect values of chi2, meandiff and final test result if (nEventsA == 0 && nEventsB == 0) { printf("%s histos have both zero entries!", hA->GetName()); res.a = false; - res.d = false; // no critical + res.e = false; // no critical return res; } if (nEventsA == 0 && nEventsB != 0) { res.a = false; - res.d = true; // critical + res.e = true; // critical printf("One of the %s histos has zero entries!", hA->GetName()); return res; } if (nEventsA != 0 && nEventsB == 0) { printf("One of the %s histos has zero entries!", hA->GetName()); res.a = false; - res.d = true; // critical + res.e = true; // critical return res; } @@ -742,8 +842,9 @@ struct results CompareChiSquareBinContentNentr(TH1 *hA, TH1 *hB, options whichTe correl = 1. / correl; } double sigma2 = - eA * eA + eB * eB - 2 * correl * eA * eB; // to be improved + eA * eA + eB * eB - 2 * correl * eA * eB; // maybe to be improved meandiff += (cA / nEventsA - cB / nEventsB); + meandiffInt += (cA / integralA - cB / integralB); if (sigma2 > 0) chi2 += diff * diff / sigma2; nBins++; @@ -752,8 +853,8 @@ struct results CompareChiSquareBinContentNentr(TH1 *hA, TH1 *hB, options whichTe } } if (nBins > 1) { - printf(" -> Different contents: %s chi2/nBins=%f meanreldiff=%f \n", - hA->GetName(), chi2 / nBins, meandiff); + printf(" -> Different contents: %s chi2/nBins=%f meanreldiff=%f \n meanreldiffInt=%f \n", + hA->GetName(), chi2 / nBins, meandiff, meandiffInt); bool retVal = true; switch (whichTest) { case Chi2: @@ -768,9 +869,10 @@ struct results CompareChiSquareBinContentNentr(TH1 *hA, TH1 *hB, options whichTe res.a = retVal; res.b = chi2 / nBins; res.c = TMath::Abs(meandiff); - res.d = true; // critical + res.d = TMath::Abs(meandiffInt); + res.e = true; // critical break; - + case BinCont: printf("bin-content test performed. \n"); if (TMath::Abs(meandiff) < valMeanDiff) { @@ -783,36 +885,30 @@ struct results CompareChiSquareBinContentNentr(TH1 *hA, TH1 *hB, options whichTe res.a = retVal; res.b = chi2 / nBins; res.c = TMath::Abs(meandiff); - res.d = true; // critical + res.d = TMath::Abs(meandiffInt); + res.e = true; // critical break; - - case Nentries: - printf("Test of number of entries performed. \n"); - retVal = true; - if(nEventsA != nEventsB) { - printf(" %s -> Different number of entries: A --> %d, B --> %d\n", hA->GetName(), nEventsA, nEventsB); - retVal = false; - } - for (int ix = 1; ix <= hA->GetNbinsX(); ix++) { - for (int iy = 1; iy <= hA->GetNbinsY(); iy++) { - for (int iz = 1; iz <= hA->GetNbinsZ(); iz++) { - double cA = hA->GetBinContent(ix, iy, iz); - double cB = hB->GetBinContent(ix, iy, iz); - if (TMath::Abs(cA - cB) > 0.001 * TMath::Abs(cA)) - retVal = false; - } - } - } + case BinContInt: + printf("bin-content (Integral instead of GetEntries) test performed. \n"); + if (TMath::Abs(meandiffInt) < valMeanDiff) { + printf("%s ---> COMPATIBLE\n", oname.Data()); + retVal = true; + } else { + printf("%s ---> BAD\n", oname.Data()); + retVal = false; + } res.a = retVal; res.b = chi2 / nBins; res.c = TMath::Abs(meandiff); - res.d = false; // no critical + res.d = TMath::Abs(meandiffInt); + res.e = true; // critical break; + } - return res; } + res.a = false; printf(" Histograms with empty bins"); return res; From f71d8bcce9c6e7f411a0d7d52c774ff1ea1883fc Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 27 Apr 2022 17:39:42 +0200 Subject: [PATCH 0522/2842] Update for apass4 - aligned geometry should not be a link but passed a input (till CCDB access will be finalized) - add " --run-assessment" for MFt reco --- DATA/production/configurations/2021/OCT/apass4/async_pass.sh | 1 - DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh index c782d23a5..a57b35794 100755 --- a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh +++ b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh @@ -99,7 +99,6 @@ echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions an return 2 fi tar -xzvf commonInput.tgz - ln -s o2sim_geometry.root o2sim_geometry-aligned.root tar -xzvf runInput_$RUNNUMBER.tgz ###fi diff --git a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh index 228bd9088..e799e51e4 100644 --- a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh @@ -82,6 +82,7 @@ export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" # ad-hoc settings for MFT export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="$MFT_STROBELGT" +export ARGS_EXTRA_PROCESS_o2_mft_reco_workflow=" --run-assessment " # Enabling AOD export WORKFLOW_PARAMETERS="AOD,${WORKFLOW_PARAMETERS}" From d6fcc36b78a7802c41ba10267956a7aff0f4f4b6 Mon Sep 17 00:00:00 2001 From: iravasen Date: Wed, 27 Apr 2022 23:06:50 +0200 Subject: [PATCH 0523/2842] Update ITS json for MC according to QC PR1150 --- DATA/production/qc-async/its.json | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index 6db482fae..8ec56cbde 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -37,11 +37,9 @@ }, "taskParameters": { "layer": "1111111", - "clusterDictionaryPath": "./ITSdictionary.bin", - "runNumberPath": "", - "geomPath": "./o2sim_geometry.root", "nThreads": "1", - "nBCbins" : "103" + "nBCbins" : "103", + "dicttimestamp" : "0" } }, "ITSTrackTask": { From 2e0ae7608f0fc0bb97bd809a3550a4a779847307 Mon Sep 17 00:00:00 2001 From: iravasen Date: Wed, 27 Apr 2022 23:15:09 +0200 Subject: [PATCH 0524/2842] modified also json for MC adding dicttimestamp --- MC/config/QC/json/its-clusters-tracks-qc.json | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index db687c372..6aaa25cc1 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -40,11 +40,9 @@ }, "taskParameters": { "layer": "1111111", - "clusterDictionaryPath": "./ITSdictionary.bin", - "runNumberPath": "", - "geomPath": "./o2sim_geometry.root", "nThreads": "1", - "nBCbins" : "103" + "nBCbins" : "103", + "dicttimestamp" : 0 } }, "ITSTrackTask": { From ae8f18e4295831f6e498936009e09e9edf98764a Mon Sep 17 00:00:00 2001 From: Francesca Ercolessi Date: Thu, 14 Apr 2022 09:56:19 +0200 Subject: [PATCH 0525/2842] Add PID task to workflows + json change name --- DATA/production/qc-async/pidft0tof.json | 77 +++++++++++++++++++++++ DATA/production/qc-async/pidtof.json | 77 +++++++++++++++++++++++ MC/bin/o2dpg_qc_finalization_workflow.py | 2 + MC/bin/o2dpg_sim_workflow.py | 14 +++++ MC/config/QC/json/pidft0tof.json | 80 ++++++++++++++++++++++++ MC/config/QC/json/pidtof.json | 80 ++++++++++++++++++++++++ 6 files changed, 330 insertions(+) create mode 100644 DATA/production/qc-async/pidft0tof.json create mode 100644 DATA/production/qc-async/pidtof.json create mode 100644 MC/config/QC/json/pidft0tof.json create mode 100644 MC/config/QC/json/pidtof.json diff --git a/DATA/production/qc-async/pidft0tof.json b/DATA/production/qc-async/pidft0tof.json new file mode 100644 index 000000000..b4ad315f0 --- /dev/null +++ b/DATA/production/qc-async/pidft0tof.json @@ -0,0 +1,77 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + }, + "infologger": { + "": "Configuration of the Infologger (optional).", + "filterDiscardDebug": "false", + "": "Set to true to discard debug and trace messages (default: false)", + "filterDiscardLevel": "21", + "": "Message at this level or above are discarded (default: 21 - Trace)" + } + }, + "tasks": { + "TaskFT0TOF": { + "active": "true", + "className": "o2::quality_control_modules::pid::TaskFT0TOF", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query_comment": "checking every matched track", + "query": "matchITSTPCTOF:TOF/MTC_ITSTPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;tofcluster:TOF/CLUSTERS/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;recpoints:FT0/RECPOINTS/0" + }, + "taskParameters": { + "GID": "ITS-TPC,TPC,ITS-TPC-TOF", + "verbose": "false", + "minPtCut": "0.3f", + "etaCut": "0.8f", + "minNTPCClustersCut": "60", + "minDCACut": "100.f", + "minDCACutY": "10.f", + "grpFileName": "o2sim_grp.root", + "geomFileName": "o2sim_geometry.root" + }, + "location": "remote", + "saveObjectsToFile": "tofft0PIDQC.root", + "": "For debugging, path to the file where to save. If empty or missing it won't save." + } + }, + "checks": { + "QcCheck": { + "active": "false", + "className": "o2::quality_control_modules::skeleton::SkeletonCheck", + "moduleName": "QcSkeleton", + "policy": "OnAny", + "detectorName": "TOF", + "dataSource": [{ + "type": "Task", + "name": "QcTask", + "MOs": ["example"] + }] + } + } + }, + "dataSamplingPolicies": [] +} diff --git a/DATA/production/qc-async/pidtof.json b/DATA/production/qc-async/pidtof.json new file mode 100644 index 000000000..f4269ae6f --- /dev/null +++ b/DATA/production/qc-async/pidtof.json @@ -0,0 +1,77 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + }, + "infologger": { + "": "Configuration of the Infologger (optional).", + "filterDiscardDebug": "false", + "": "Set to true to discard debug and trace messages (default: false)", + "filterDiscardLevel": "21", + "": "Message at this level or above are discarded (default: 21 - Trace)" + } + }, + "tasks": { + "TaskFT0TOF": { + "active": "true", + "className": "o2::quality_control_modules::pid::TaskFT0TOF", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query_comment": "checking every matched track", + "query": "matchITSTPCTOF:TOF/MTC_ITSTPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;tofcluster:TOF/CLUSTERS/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0" + }, + "taskParameters": { + "GID": "ITS-TPC,TPC,ITS-TPC-TOF", + "verbose": "false", + "minPtCut": "0.3f", + "etaCut": "0.8f", + "minNTPCClustersCut": "60", + "minDCACut": "100.f", + "minDCACutY": "10.f", + "grpFileName": "o2sim_grp.root", + "geomFileName": "o2sim_geometry.root" + }, + "location": "remote", + "saveObjectsToFile": "TOFPID.root", + "": "For debugging, path to the file where to save. If empty or missing it won't save." + } + }, + "checks": { + "QcCheck": { + "active": "false", + "className": "o2::quality_control_modules::skeleton::SkeletonCheck", + "moduleName": "QcSkeleton", + "policy": "OnAny", + "detectorName": "TOF", + "dataSource": [{ + "type": "Task", + "name": "QcTask", + "MOs": ["example"] + }] + } + } + }, + "dataSamplingPolicies": [] +} diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index 5023d2680..d0a4dce49 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -62,6 +62,8 @@ def add_QC_finalization(taskName, qcConfigPath, needs=None): add_QC_finalization('tofDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tofdigits.json') add_QC_finalization('TOFMatchWithTRDQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json') add_QC_finalization('ITSTrackSimTask', 'json://${O2DPG_ROOT}/MC/config/QC/json/its-mc-tracks-qc.json') + add_QC_finalization('tofft0PIDQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/pidft0tof.json') + add_QC_finalization('tofPIDQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/pidtof.json') add_QC_finalization('RecPointsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/ft0-reconstruction-config.json') return stages diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 70955cf52..2155a1025 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -912,6 +912,20 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tofdigits.json', objectsFile='tofDigitsQC.root') + if isActive('TOF'): + if isActive('FT0'): + addQCPerTF(taskName='tofft0PIDQC', + needs=[ITSTPCMATCHtask['name']], + readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF" --cluster-types FT0', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/pidft0tof.json', + objectsFile='tofft0PIDQC.root') + else: + addQCPerTF(taskName='tofPIDQC', + needs=[ITSTPCMATCHtask['name']], + readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF" --cluster-types none', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/pidtof.json', + objectsFile='tofPIDQC.root') + ### EMCAL if isActive('EMC'): addQCPerTF(taskName='emcDigitsQC', diff --git a/MC/config/QC/json/pidft0tof.json b/MC/config/QC/json/pidft0tof.json new file mode 100644 index 000000000..452895a92 --- /dev/null +++ b/MC/config/QC/json/pidft0tof.json @@ -0,0 +1,80 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + }, + "infologger": { + "": "Configuration of the Infologger (optional).", + "filterDiscardDebug": "false", + "": "Set to true to discard debug and trace messages (default: false)", + "filterDiscardLevel": "21", + "": "Message at this level or above are discarded (default: 21 - Trace)" + } + }, + "tasks": { + "TaskFT0TOF": { + "active": "true", + "className": "o2::quality_control_modules::pid::TaskFT0TOF", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query_comment": "checking every matched track", + "query": "matchITSTPCTOF:TOF/MTC_ITSTPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;tofcluster:TOF/CLUSTERS/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;recpoints:FT0/RECPOINTS/0" + }, + "taskParameters": { + "GID": "ITS-TPC,TPC,ITS-TPC-TOF", + "verbose": "false", + "minPtCut": "0.3f", + "etaCut": "0.8f", + "minNTPCClustersCut": "60", + "minDCACut": "100.f", + "minDCACutY": "10.f", + "grpFileName": "o2sim_grp.root", + "geomFileName": "o2sim_geometry.root" + }, + "location": "remote", + "saveObjectsToFile": "tofft0PIDQC.root", + "": "For debugging, path to the file where to save. If empty or missing it won't save." + } + }, + "checks": { + "QcCheck": { + "active": "false", + "className": "o2::quality_control_modules::skeleton::SkeletonCheck", + "moduleName": "QcSkeleton", + "policy": "OnAny", + "detectorName": "TOF", + "dataSource": [{ + "type": "Task", + "name": "QcTask", + "MOs": ["example"] + }] + } + } + }, + "dataSamplingPolicies": [] +} diff --git a/MC/config/QC/json/pidtof.json b/MC/config/QC/json/pidtof.json new file mode 100644 index 000000000..340b524cc --- /dev/null +++ b/MC/config/QC/json/pidtof.json @@ -0,0 +1,80 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + }, + "infologger": { + "": "Configuration of the Infologger (optional).", + "filterDiscardDebug": "false", + "": "Set to true to discard debug and trace messages (default: false)", + "filterDiscardLevel": "21", + "": "Message at this level or above are discarded (default: 21 - Trace)" + } + }, + "tasks": { + "TaskFT0TOF": { + "active": "true", + "className": "o2::quality_control_modules::pid::TaskFT0TOF", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query_comment": "checking every matched track", + "query": "matchITSTPCTOF:TOF/MTC_ITSTPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;tofcluster:TOF/CLUSTERS/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0" + }, + "taskParameters": { + "GID": "ITS-TPC,TPC,ITS-TPC-TOF", + "verbose": "false", + "minPtCut": "0.3f", + "etaCut": "0.8f", + "minNTPCClustersCut": "60", + "minDCACut": "100.f", + "minDCACutY": "10.f", + "grpFileName": "o2sim_grp.root", + "geomFileName": "o2sim_geometry.root" + }, + "location": "remote", + "saveObjectsToFile": "tofPIDQC.root", + "": "For debugging, path to the file where to save. If empty or missing it won't save." + } + }, + "checks": { + "QcCheck": { + "active": "false", + "className": "o2::quality_control_modules::skeleton::SkeletonCheck", + "moduleName": "QcSkeleton", + "policy": "OnAny", + "detectorName": "TOF", + "dataSource": [{ + "type": "Task", + "name": "QcTask", + "MOs": ["example"] + }] + } + } + }, + "dataSamplingPolicies": [] +} From bd4c017d0ad626b84a950e3daae60e722812fcf5 Mon Sep 17 00:00:00 2001 From: Francesca Ercolessi Date: Thu, 14 Apr 2022 16:29:24 +0200 Subject: [PATCH 0526/2842] add TOFRECOtask in needs --- MC/bin/o2dpg_sim_workflow.py | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 2155a1025..6b9a8915d 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -912,19 +912,16 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tofdigits.json', objectsFile='tofDigitsQC.root') - if isActive('TOF'): - if isActive('FT0'): - addQCPerTF(taskName='tofft0PIDQC', - needs=[ITSTPCMATCHtask['name']], - readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF" --cluster-types FT0', - configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/pidft0tof.json', - objectsFile='tofft0PIDQC.root') - else: - addQCPerTF(taskName='tofPIDQC', - needs=[ITSTPCMATCHtask['name']], - readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF" --cluster-types none', - configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/pidtof.json', - objectsFile='tofPIDQC.root') + addQCPerTF(taskName='tofft0PIDQC', + needs=[ITSTPCMATCHtask['name'], TOFRECOtask['name'], FT0RECOtask['name']], + readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF" --cluster-types FT0', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/pidft0tof.json', + objectsFile='tofft0PIDQC.root') + addQCPerTF(taskName='tofPIDQC', + needs=[ITSTPCMATCHtask['name'], TOFRECOtask['name']], + readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF" --cluster-types none', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/pidtof.json', + objectsFile='tofPIDQC.root') ### EMCAL if isActive('EMC'): From 7556a57db5b39485ff7d49ba183b3a38fd8d4308 Mon Sep 17 00:00:00 2001 From: Francesca Ercolessi Date: Thu, 14 Apr 2022 16:35:05 +0200 Subject: [PATCH 0527/2842] fix outputname in json --- DATA/production/qc-async/pidtof.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-async/pidtof.json b/DATA/production/qc-async/pidtof.json index f4269ae6f..c3f144386 100644 --- a/DATA/production/qc-async/pidtof.json +++ b/DATA/production/qc-async/pidtof.json @@ -54,7 +54,7 @@ "geomFileName": "o2sim_geometry.root" }, "location": "remote", - "saveObjectsToFile": "TOFPID.root", + "saveObjectsToFile": "tofPIDQC.root", "": "For debugging, path to the file where to save. If empty or missing it won't save." } }, From b8413deda699202993dbd216f9899a03a0b6d169 Mon Sep 17 00:00:00 2001 From: Francesca Ercolessi Date: Tue, 19 Apr 2022 12:19:45 +0200 Subject: [PATCH 0528/2842] improve config files --- DATA/production/qc-async/pidft0tof.json | 16 ---------------- DATA/production/qc-async/pidtof.json | 16 ---------------- MC/bin/o2dpg_sim_workflow.py | 6 ++---- MC/config/QC/json/pidft0tof.json | 16 ---------------- MC/config/QC/json/pidtof.json | 16 ---------------- 5 files changed, 2 insertions(+), 68 deletions(-) diff --git a/DATA/production/qc-async/pidft0tof.json b/DATA/production/qc-async/pidft0tof.json index b4ad315f0..82a06fd40 100644 --- a/DATA/production/qc-async/pidft0tof.json +++ b/DATA/production/qc-async/pidft0tof.json @@ -53,24 +53,8 @@ "grpFileName": "o2sim_grp.root", "geomFileName": "o2sim_geometry.root" }, - "location": "remote", - "saveObjectsToFile": "tofft0PIDQC.root", "": "For debugging, path to the file where to save. If empty or missing it won't save." } - }, - "checks": { - "QcCheck": { - "active": "false", - "className": "o2::quality_control_modules::skeleton::SkeletonCheck", - "moduleName": "QcSkeleton", - "policy": "OnAny", - "detectorName": "TOF", - "dataSource": [{ - "type": "Task", - "name": "QcTask", - "MOs": ["example"] - }] - } } }, "dataSamplingPolicies": [] diff --git a/DATA/production/qc-async/pidtof.json b/DATA/production/qc-async/pidtof.json index c3f144386..59382ea27 100644 --- a/DATA/production/qc-async/pidtof.json +++ b/DATA/production/qc-async/pidtof.json @@ -53,24 +53,8 @@ "grpFileName": "o2sim_grp.root", "geomFileName": "o2sim_geometry.root" }, - "location": "remote", - "saveObjectsToFile": "tofPIDQC.root", "": "For debugging, path to the file where to save. If empty or missing it won't save." } - }, - "checks": { - "QcCheck": { - "active": "false", - "className": "o2::quality_control_modules::skeleton::SkeletonCheck", - "moduleName": "QcSkeleton", - "policy": "OnAny", - "detectorName": "TOF", - "dataSource": [{ - "type": "Task", - "name": "QcTask", - "MOs": ["example"] - }] - } } }, "dataSamplingPolicies": [] diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 6b9a8915d..c1d03d19a 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -915,13 +915,11 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): addQCPerTF(taskName='tofft0PIDQC', needs=[ITSTPCMATCHtask['name'], TOFRECOtask['name'], FT0RECOtask['name']], readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF" --cluster-types FT0', - configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/pidft0tof.json', - objectsFile='tofft0PIDQC.root') + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/pidft0tof.json') addQCPerTF(taskName='tofPIDQC', needs=[ITSTPCMATCHtask['name'], TOFRECOtask['name']], readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF" --cluster-types none', - configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/pidtof.json', - objectsFile='tofPIDQC.root') + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/pidtof.json') ### EMCAL if isActive('EMC'): diff --git a/MC/config/QC/json/pidft0tof.json b/MC/config/QC/json/pidft0tof.json index 452895a92..c7445026f 100644 --- a/MC/config/QC/json/pidft0tof.json +++ b/MC/config/QC/json/pidft0tof.json @@ -56,24 +56,8 @@ "grpFileName": "o2sim_grp.root", "geomFileName": "o2sim_geometry.root" }, - "location": "remote", - "saveObjectsToFile": "tofft0PIDQC.root", "": "For debugging, path to the file where to save. If empty or missing it won't save." } - }, - "checks": { - "QcCheck": { - "active": "false", - "className": "o2::quality_control_modules::skeleton::SkeletonCheck", - "moduleName": "QcSkeleton", - "policy": "OnAny", - "detectorName": "TOF", - "dataSource": [{ - "type": "Task", - "name": "QcTask", - "MOs": ["example"] - }] - } } }, "dataSamplingPolicies": [] diff --git a/MC/config/QC/json/pidtof.json b/MC/config/QC/json/pidtof.json index 340b524cc..fd473063a 100644 --- a/MC/config/QC/json/pidtof.json +++ b/MC/config/QC/json/pidtof.json @@ -56,24 +56,8 @@ "grpFileName": "o2sim_grp.root", "geomFileName": "o2sim_geometry.root" }, - "location": "remote", - "saveObjectsToFile": "tofPIDQC.root", "": "For debugging, path to the file where to save. If empty or missing it won't save." } - }, - "checks": { - "QcCheck": { - "active": "false", - "className": "o2::quality_control_modules::skeleton::SkeletonCheck", - "moduleName": "QcSkeleton", - "policy": "OnAny", - "detectorName": "TOF", - "dataSource": [{ - "type": "Task", - "name": "QcTask", - "MOs": ["example"] - }] - } } }, "dataSamplingPolicies": [] From c25a0ff82429d15065365eca484993cb1e4f6102 Mon Sep 17 00:00:00 2001 From: Maximiliano Puccio Date: Thu, 28 Apr 2022 15:36:05 +0200 Subject: [PATCH 0529/2842] Avoid complete randomness by default This is helpful to try to reproduce locally things that happen on the grid --- MC/bin/o2dpg_sim_workflow.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index c1d03d19a..300c6e374 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -20,7 +20,7 @@ import sys import importlib.util import argparse -from os import environ, mkdir +from os import environ, mkdir, getcwd from os.path import join, dirname, isdir import json import itertools @@ -79,7 +79,7 @@ parser.add_argument('-j',help='number of workers (if applicable)', default=8, type=int) parser.add_argument('-mod',help='Active modules (deprecated)', default='--skipModules ZDC') parser.add_argument('--with-ZDC', action='store_true', help='Enable ZDC in workflow') -parser.add_argument('-seed',help='random seed number', default=0) +parser.add_argument('-seed',help='random seed number', default=None) parser.add_argument('-o',help='output workflow file', default='workflow.json') parser.add_argument('--noIPC',help='disable shared memory in DPL') @@ -197,7 +197,7 @@ def addWhenActive(detID, needslist, appendstring): MODULES = "--skipModules ZDC" if not args.with_ZDC else "" SIMENGINE=args.e BFIELD=args.field -RNDSEED=args.seed # 0 means random seed ! Should we set different seed for Bkg and signal? +RNDSEED=args.seed if args.seed is not None else abs(hash(getcwd())) workflow={} workflow['stages'] = [] From a17bd494d1fb6e90dc0710c458c671f9f573f23f Mon Sep 17 00:00:00 2001 From: Maximiliano Puccio Date: Thu, 28 Apr 2022 23:29:39 +0200 Subject: [PATCH 0530/2842] Use different seeds for different tfs --- MC/bin/o2dpg_sim_workflow.py | 40 ++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 300c6e374..cf6a9525c 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1,10 +1,10 @@ #!/usr/bin/env python3 # -# A script producing a consistent MC->RECO->AOD workflow -# It aims to handle the different MC possible configurations +# A script producing a consistent MC->RECO->AOD workflow +# It aims to handle the different MC possible configurations # It just creates a workflow.json txt file, to execute the workflow one must execute right after -# ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json +# ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json # # Execution examples: # - pp PYTHIA jets, 2 events, triggered on high pT decay photons on all barrel calorimeters acceptance, eCMS 13 TeV @@ -15,7 +15,7 @@ # - pp PYTHIA ccbar events embedded into heavy-ion environment, 2 PYTHIA events into 1 bkg event, beams energy 2.510 # ./o2dpg_sim_workflow.py -e TGeant3 -nb 1 -ns 2 -j 8 -tf 1 -mod "--skipModules ZDC" \ # -col pp -eA 2.510 -proc "ccbar" --embedding -# +# import sys import importlib.util @@ -125,11 +125,11 @@ QUALITYCONTROL_ROOT=environ.get('QUALITYCONTROL_ROOT') O2PHYSICS_ROOT=environ.get('O2PHYSICS_ROOT') -if O2DPG_ROOT == None: +if O2DPG_ROOT == None: print('Error: This needs O2DPG loaded') # exit(1) -if O2_ROOT == None: +if O2_ROOT == None: print('Error: This needs O2 loaded') # exit(1) @@ -184,7 +184,7 @@ def addWhenActive(detID, needslist, appendstring): if isActive(detID): needslist.append(appendstring) -# ----------- START WORKFLOW CONSTRUCTION ----------------------------- +# ----------- START WORKFLOW CONSTRUCTION ----------------------------- # set the time if args.timestamp==-1: @@ -395,7 +395,7 @@ def getDPL_global_options(bigshm=False): WEIGHTPOW=float(args.weightPow) PTHATMIN=float(args.ptHatMin) PTHATMAX=float(args.ptHatMax) - + # translate here collision type to PDG COLTYPE=args.col @@ -439,7 +439,7 @@ def getDPL_global_options(bigshm=False): if GENERATOR == 'pythia8' and PROCESS!='': SGN_CONFIG_task['cmd'] = '${O2DPG_ROOT}/MC/config/common/pythia8/utils/mkpy8cfg.py \ --output=pythia8.cfg \ - --seed='+str(RNDSEED)+' \ + --seed='+str(RNDSEED + tf)+' \ --idA='+str(PDGA)+' \ --idB='+str(PDGB)+' \ --eCM='+str(ECMS)+' \ @@ -469,7 +469,7 @@ def getDPL_global_options(bigshm=False): # ----------------- signalprefix='sgn_' + str(tf) signalneeds=[ SGN_CONFIG_task['name'] ] - + # add embedIntoFile only if embeddPattern does contain a '@' embeddinto= "--embedIntoFile ../bkg_MCHeader.root" if (doembedding & ("@" in args.embeddPattern)) else "" #embeddinto= "--embedIntoFile ../bkg_MCHeader.root" if doembedding else "" @@ -511,7 +511,7 @@ def getDPL_global_options(bigshm=False): # digitization steps # ------------------ CONTEXTFILE='collisioncontext.root' - + # Determine interation rate # it should be taken from CDB, meanwhile some default values INTRATE=int(args.interactionRate) @@ -742,7 +742,7 @@ def getDigiTaskName(det): TRDTRACKINGtask = createTask(name='trdreco_'+str(tf), needs=[TRDDigitask['name'], ITSTPCMATCHtask['name'], TPCRECOtask['name'], ITSRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') TRDTRACKINGtask['cmd'] = '${O2_ROOT}/bin/o2-trd-tracklet-transformer ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(TRDTRACKINGtask) - + # FIXME This is so far a workaround to avoud a race condition for trdcalibratedtracklets.root TRDTRACKINGtask2 = createTask(name='trdreco2_'+str(tf), needs=[TRDTRACKINGtask['name'],MATBUD_DOWNLOADER_TASK['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') TRDTRACKINGtask2['cmd'] = '${O2_ROOT}/bin/o2-trd-global-tracking ' + getDPL_global_options(bigshm=True) \ @@ -806,7 +806,7 @@ def getDigiTaskName(det): PHSRECOtask = createTask(name='phsreco_'+str(tf), needs=[getDigiTaskName("PHS")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') PHSRECOtask['cmd'] = '${O2_ROOT}/bin/o2-phos-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(PHSRECOtask) - + CPVRECOtask = createTask(name='cpvreco_'+str(tf), needs=[getDigiTaskName("CPV")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') CPVRECOtask['cmd'] = '${O2_ROOT}/bin/o2-cpv-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(CPVRECOtask) @@ -816,7 +816,7 @@ def getDigiTaskName(det): ZDCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-zdc-digits-reco ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(ZDCRECOtask) - ## forward matching + ## forward matching MCHMIDMATCHtask = createTask(name='mchmidMatch_'+str(tf), needs=[MCHRECOtask['name'], MIDRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') MCHMIDMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-mch-tracks-reader-workflow | ${O2_ROOT}/bin/o2-mid-tracks-reader-workflow | ${O2_ROOT}/bin/o2-muon-tracks-matcher-workflow | ${O2_ROOT}/bin/o2-muon-tracks-writer-workflow ' + getDPL_global_options() workflow['stages'].append(MCHMIDMATCHtask) @@ -860,7 +860,7 @@ def getDigiTaskName(det): def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): task = createTask(name=taskName + '_local' + str(tf), needs=needs, tf=tf, cwd=timeframeworkdir, lab=["QC"], cpu=1, mem='2000') - objectsFile = objectsFile if len(objectsFile) > 0 else taskName + '.root' + objectsFile = objectsFile if len(objectsFile) > 0 else taskName + '.root' # the --local-batch argument will make QC Tasks store their results in a file and merge with any existing objects task['cmd'] = f'{readerCommand} | o2-qc --config {configFilePath}' + \ f' --local-batch ../{qcdir}/{objectsFile}' + \ @@ -869,9 +869,9 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # Prevents this task from being run for multiple TimeFrames at the same time, thus trying to modify the same file. task['semaphore'] = objectsFile workflow['stages'].append(task) - + ### MFT - + # to be enabled once MFT Digits should run 5 times with different configurations for flp in range(5): addQCPerTF(taskName='mftDigitsQC' + str(flp), @@ -957,7 +957,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): needs=[ITSRECOtask['name']], readerCommand='o2-global-track-cluster-reader --track-types "ITS" --cluster-types "ITS"', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/its-mc-tracks-qc.json') - + #secondary vertexer svfinder_threads = ' --threads 1 ' svfinder_cpu = 1 @@ -973,7 +973,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # ----------- # produce AOD # ----------- - aodneeds = [PVFINDERtask['name'], SVFINDERtask['name'], TOFRECOtask['name'], + aodneeds = [PVFINDERtask['name'], SVFINDERtask['name'], TOFRECOtask['name'], FV0RECOtask['name']] if isActive('FV0'): aodneeds += [ FV0RECOtask['name'] ] @@ -1008,7 +1008,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): if args.run_anchored == False: AODtask['cmd'] += ' --aod-timeframe-id ${ALIEN_PROC_ID}' + aod_df_id AODtask['cmd'] += ' ' + getDPL_global_options(bigshm=True) - AODtask['cmd'] += ' --info-sources ' + anchorConfig.get("o2-aod-producer-workflow-options",{}).get("info-sources",str(aodinfosources)) + AODtask['cmd'] += ' --info-sources ' + anchorConfig.get("o2-aod-producer-workflow-options",{}).get("info-sources",str(aodinfosources)) AODtask['cmd'] += ' --lpmp-prod-tag ${ALIEN_JDL_LPMPRODUCTIONTAG:-unknown}' AODtask['cmd'] += ' --anchor-pass ${ALIEN_JDL_LPMANCHORPASSNAME:-unknown}' AODtask['cmd'] += ' --anchor-prod ${ALIEN_JDL_MCANCHOR:-unknown}' From c469a9d2c863205b3c222658abac8cc98e12e947 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Fri, 29 Apr 2022 18:56:08 +0200 Subject: [PATCH 0531/2842] Revert "Use different seeds for different tfs" This reverts commit a17bd494d1fb6e90dc0710c458c671f9f573f23f. --- MC/bin/o2dpg_sim_workflow.py | 40 ++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index cf6a9525c..300c6e374 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1,10 +1,10 @@ #!/usr/bin/env python3 # -# A script producing a consistent MC->RECO->AOD workflow -# It aims to handle the different MC possible configurations +# A script producing a consistent MC->RECO->AOD workflow +# It aims to handle the different MC possible configurations # It just creates a workflow.json txt file, to execute the workflow one must execute right after -# ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json +# ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json # # Execution examples: # - pp PYTHIA jets, 2 events, triggered on high pT decay photons on all barrel calorimeters acceptance, eCMS 13 TeV @@ -15,7 +15,7 @@ # - pp PYTHIA ccbar events embedded into heavy-ion environment, 2 PYTHIA events into 1 bkg event, beams energy 2.510 # ./o2dpg_sim_workflow.py -e TGeant3 -nb 1 -ns 2 -j 8 -tf 1 -mod "--skipModules ZDC" \ # -col pp -eA 2.510 -proc "ccbar" --embedding -# +# import sys import importlib.util @@ -125,11 +125,11 @@ QUALITYCONTROL_ROOT=environ.get('QUALITYCONTROL_ROOT') O2PHYSICS_ROOT=environ.get('O2PHYSICS_ROOT') -if O2DPG_ROOT == None: +if O2DPG_ROOT == None: print('Error: This needs O2DPG loaded') # exit(1) -if O2_ROOT == None: +if O2_ROOT == None: print('Error: This needs O2 loaded') # exit(1) @@ -184,7 +184,7 @@ def addWhenActive(detID, needslist, appendstring): if isActive(detID): needslist.append(appendstring) -# ----------- START WORKFLOW CONSTRUCTION ----------------------------- +# ----------- START WORKFLOW CONSTRUCTION ----------------------------- # set the time if args.timestamp==-1: @@ -395,7 +395,7 @@ def getDPL_global_options(bigshm=False): WEIGHTPOW=float(args.weightPow) PTHATMIN=float(args.ptHatMin) PTHATMAX=float(args.ptHatMax) - + # translate here collision type to PDG COLTYPE=args.col @@ -439,7 +439,7 @@ def getDPL_global_options(bigshm=False): if GENERATOR == 'pythia8' and PROCESS!='': SGN_CONFIG_task['cmd'] = '${O2DPG_ROOT}/MC/config/common/pythia8/utils/mkpy8cfg.py \ --output=pythia8.cfg \ - --seed='+str(RNDSEED + tf)+' \ + --seed='+str(RNDSEED)+' \ --idA='+str(PDGA)+' \ --idB='+str(PDGB)+' \ --eCM='+str(ECMS)+' \ @@ -469,7 +469,7 @@ def getDPL_global_options(bigshm=False): # ----------------- signalprefix='sgn_' + str(tf) signalneeds=[ SGN_CONFIG_task['name'] ] - + # add embedIntoFile only if embeddPattern does contain a '@' embeddinto= "--embedIntoFile ../bkg_MCHeader.root" if (doembedding & ("@" in args.embeddPattern)) else "" #embeddinto= "--embedIntoFile ../bkg_MCHeader.root" if doembedding else "" @@ -511,7 +511,7 @@ def getDPL_global_options(bigshm=False): # digitization steps # ------------------ CONTEXTFILE='collisioncontext.root' - + # Determine interation rate # it should be taken from CDB, meanwhile some default values INTRATE=int(args.interactionRate) @@ -742,7 +742,7 @@ def getDigiTaskName(det): TRDTRACKINGtask = createTask(name='trdreco_'+str(tf), needs=[TRDDigitask['name'], ITSTPCMATCHtask['name'], TPCRECOtask['name'], ITSRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') TRDTRACKINGtask['cmd'] = '${O2_ROOT}/bin/o2-trd-tracklet-transformer ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(TRDTRACKINGtask) - + # FIXME This is so far a workaround to avoud a race condition for trdcalibratedtracklets.root TRDTRACKINGtask2 = createTask(name='trdreco2_'+str(tf), needs=[TRDTRACKINGtask['name'],MATBUD_DOWNLOADER_TASK['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') TRDTRACKINGtask2['cmd'] = '${O2_ROOT}/bin/o2-trd-global-tracking ' + getDPL_global_options(bigshm=True) \ @@ -806,7 +806,7 @@ def getDigiTaskName(det): PHSRECOtask = createTask(name='phsreco_'+str(tf), needs=[getDigiTaskName("PHS")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') PHSRECOtask['cmd'] = '${O2_ROOT}/bin/o2-phos-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(PHSRECOtask) - + CPVRECOtask = createTask(name='cpvreco_'+str(tf), needs=[getDigiTaskName("CPV")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') CPVRECOtask['cmd'] = '${O2_ROOT}/bin/o2-cpv-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(CPVRECOtask) @@ -816,7 +816,7 @@ def getDigiTaskName(det): ZDCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-zdc-digits-reco ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(ZDCRECOtask) - ## forward matching + ## forward matching MCHMIDMATCHtask = createTask(name='mchmidMatch_'+str(tf), needs=[MCHRECOtask['name'], MIDRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') MCHMIDMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-mch-tracks-reader-workflow | ${O2_ROOT}/bin/o2-mid-tracks-reader-workflow | ${O2_ROOT}/bin/o2-muon-tracks-matcher-workflow | ${O2_ROOT}/bin/o2-muon-tracks-writer-workflow ' + getDPL_global_options() workflow['stages'].append(MCHMIDMATCHtask) @@ -860,7 +860,7 @@ def getDigiTaskName(det): def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): task = createTask(name=taskName + '_local' + str(tf), needs=needs, tf=tf, cwd=timeframeworkdir, lab=["QC"], cpu=1, mem='2000') - objectsFile = objectsFile if len(objectsFile) > 0 else taskName + '.root' + objectsFile = objectsFile if len(objectsFile) > 0 else taskName + '.root' # the --local-batch argument will make QC Tasks store their results in a file and merge with any existing objects task['cmd'] = f'{readerCommand} | o2-qc --config {configFilePath}' + \ f' --local-batch ../{qcdir}/{objectsFile}' + \ @@ -869,9 +869,9 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # Prevents this task from being run for multiple TimeFrames at the same time, thus trying to modify the same file. task['semaphore'] = objectsFile workflow['stages'].append(task) - + ### MFT - + # to be enabled once MFT Digits should run 5 times with different configurations for flp in range(5): addQCPerTF(taskName='mftDigitsQC' + str(flp), @@ -957,7 +957,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): needs=[ITSRECOtask['name']], readerCommand='o2-global-track-cluster-reader --track-types "ITS" --cluster-types "ITS"', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/its-mc-tracks-qc.json') - + #secondary vertexer svfinder_threads = ' --threads 1 ' svfinder_cpu = 1 @@ -973,7 +973,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # ----------- # produce AOD # ----------- - aodneeds = [PVFINDERtask['name'], SVFINDERtask['name'], TOFRECOtask['name'], + aodneeds = [PVFINDERtask['name'], SVFINDERtask['name'], TOFRECOtask['name'], FV0RECOtask['name']] if isActive('FV0'): aodneeds += [ FV0RECOtask['name'] ] @@ -1008,7 +1008,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): if args.run_anchored == False: AODtask['cmd'] += ' --aod-timeframe-id ${ALIEN_PROC_ID}' + aod_df_id AODtask['cmd'] += ' ' + getDPL_global_options(bigshm=True) - AODtask['cmd'] += ' --info-sources ' + anchorConfig.get("o2-aod-producer-workflow-options",{}).get("info-sources",str(aodinfosources)) + AODtask['cmd'] += ' --info-sources ' + anchorConfig.get("o2-aod-producer-workflow-options",{}).get("info-sources",str(aodinfosources)) AODtask['cmd'] += ' --lpmp-prod-tag ${ALIEN_JDL_LPMPRODUCTIONTAG:-unknown}' AODtask['cmd'] += ' --anchor-pass ${ALIEN_JDL_LPMANCHORPASSNAME:-unknown}' AODtask['cmd'] += ' --anchor-prod ${ALIEN_JDL_MCANCHOR:-unknown}' From be4f40e08baab00f055c86c61e7d76d765a2b418 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Fri, 29 Apr 2022 18:56:08 +0200 Subject: [PATCH 0532/2842] Revert "Avoid complete randomness by default" This reverts commit c25a0ff82429d15065365eca484993cb1e4f6102. --- MC/bin/o2dpg_sim_workflow.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 300c6e374..c1d03d19a 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -20,7 +20,7 @@ import sys import importlib.util import argparse -from os import environ, mkdir, getcwd +from os import environ, mkdir from os.path import join, dirname, isdir import json import itertools @@ -79,7 +79,7 @@ parser.add_argument('-j',help='number of workers (if applicable)', default=8, type=int) parser.add_argument('-mod',help='Active modules (deprecated)', default='--skipModules ZDC') parser.add_argument('--with-ZDC', action='store_true', help='Enable ZDC in workflow') -parser.add_argument('-seed',help='random seed number', default=None) +parser.add_argument('-seed',help='random seed number', default=0) parser.add_argument('-o',help='output workflow file', default='workflow.json') parser.add_argument('--noIPC',help='disable shared memory in DPL') @@ -197,7 +197,7 @@ def addWhenActive(detID, needslist, appendstring): MODULES = "--skipModules ZDC" if not args.with_ZDC else "" SIMENGINE=args.e BFIELD=args.field -RNDSEED=args.seed if args.seed is not None else abs(hash(getcwd())) +RNDSEED=args.seed # 0 means random seed ! Should we set different seed for Bkg and signal? workflow={} workflow['stages'] = [] From 6f2a9119565240d9f00543f0067ca41d571c6e92 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 24 Apr 2022 16:24:16 +0200 Subject: [PATCH 0533/2842] Fix local copy of ITS sync QC --- DATA/production/qc-sync/its.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DATA/production/qc-sync/its.json b/DATA/production/qc-sync/its.json index 305690e54..3deff1092 100644 --- a/DATA/production/qc-sync/its.json +++ b/DATA/production/qc-sync/its.json @@ -38,9 +38,8 @@ "location": "local", "taskParameters": { "layer": "1111111", - "clusterDictionaryPath": "/home/epn/odc/files/ITSdictionary.bin", - "geomPath": "/home/epn/odc/files/o2sim_geometry.root", "nThreads": "1", + "dicttimestamp": "0", "nBCbins" : "103" }, "localMachines": [ From f2f0adf6f8e55a653da05c6880f5a88e6f1c7613 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 24 Apr 2022 16:24:48 +0200 Subject: [PATCH 0534/2842] Disable FT0 FLP workflow by default --- DATA/common/setenv.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 99f144853..0fdd4c9bb 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -83,7 +83,7 @@ else # Defaults when running on the EPN if [ -z "$TIMEFRAME_SHM_LIMIT" ]; then export TIMEFRAME_SHM_LIMIT=$(( $SHMSIZE / 2 )); fi if [ -z "$TIMEFRAME_RATE_LIMIT" ]; then export TIMEFRAME_RATE_LIMIT=0; fi if [ -z "$EDJSONS_DIR" ]; then export EDJSONS_DIR="/home/ed/jsons"; fi - if [ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF,FT0"; fi # Current default in sync processing is that FLP processing is only enabled for TOF + if [ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF"; fi # Current default in sync processing is that FLP processing is only enabled for TOF if [ -z "$GEN_TOPO_AUTOSCALE_PROCESSES" ]; then export GEN_TOPO_AUTOSCALE_PROCESSES=1; fi # On the EPN we should make sure to always use the node to the full extent fi # Some more options for running on the EPN From 865341a332b3547463ad84f76bc84e4cd9190f91 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 1 May 2022 15:24:50 +0200 Subject: [PATCH 0535/2842] Propagate --nmin to odc-epn-topo --- DATA/production/production.desc | 4 ++-- DATA/tools/parse | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/DATA/production/production.desc b/DATA/production/production.desc index e81eb2d37..3209eb716 100644 --- a/DATA/production/production.desc +++ b/DATA/production/production.desc @@ -1,2 +1,2 @@ -synchronous-workflow: "O2PDPSuite" reco,128,128,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=64000000000 production/dpl-workflow.sh" reco,128,128,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=64000000000 production/dpl-workflow.sh" -synchronous-workflow-1numa: "O2PDPSuite" reco,128,128,"SYNCMODE=1 production/dpl-workflow.sh" +synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=64000000000 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=64000000000 production/dpl-workflow.sh" +synchronous-workflow-1numa: "O2PDPSuite" reco,128,126,"SYNCMODE=1 production/dpl-workflow.sh" diff --git a/DATA/tools/parse b/DATA/tools/parse index 7c0610df4..314de5fff 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -154,8 +154,9 @@ for line in f: filename = filename_xml if reco_num_nodes_override > 0: reconodes = reco_num_nodes_override + reconodesmin = min(reconodes, reconodesmin) if 'RECO_MAX_FAIL_NODES_OVERRIDE' in os.environ and os.environ['RECO_MAX_FAIL_NODES_OVERRIDE'] != '': - reconodesmin = max(1, reconodes - int(os.environ['RECO_NUM_NODES_OVERRIDE'])) + reconodesmin = max(1, reconodes - int(os.environ['RECO_MAX_FAIL_NODES_OVERRIDE'])) if os.environ['WORKFLOWMODE'] == 'dds': if 'GEN_TOPO_ODC_EPN_TOPO_CMD' in os.environ: odccommand = os.environ['GEN_TOPO_ODC_EPN_TOPO_CMD'] @@ -180,7 +181,7 @@ for line in f: if len(recoworkflows): odccommand += ' --reco ' + ' '.join(recoworkflows) odccommand += ' --n ' + str(reconodes) - # odccommand += ' --nmin ' + str(reconodesmin) # Currently disabled, since odc-epn-topo does not accept --nmin + odccommand += ' --nmin ' + str(reconodesmin) # Currently disabled, since odc-epn-topo does not accept --nmin if len(calibworkflows): odccommand += ' --calib ' + ' '.join(calibworkflows) if 'GEN_TOPO_STDERR_LOGGING' in os.environ and int(os.environ['GEN_TOPO_STDERR_LOGGING']): @@ -188,6 +189,7 @@ for line in f: if args[1] != '': odccommand += ' --prependexe "module load ' + args[1] + ' 2>&1 ; "' odccommand += ' -o ' + sys.argv[3] + print('Running ODC command', odccommand) if os.system(odccommand) != 0: print('\nError running odc: ', odccommand) raise From 253fb11cc3c51795173ca4f9c8cfa97a6542473c Mon Sep 17 00:00:00 2001 From: ppillot Date: Wed, 20 Apr 2022 10:39:10 +0200 Subject: [PATCH 0536/2842] follow changes in o2-muon-tracks-matcher-workflow --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index c1d03d19a..596d01d8f 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -818,7 +818,7 @@ def getDigiTaskName(det): ## forward matching MCHMIDMATCHtask = createTask(name='mchmidMatch_'+str(tf), needs=[MCHRECOtask['name'], MIDRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - MCHMIDMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-mch-tracks-reader-workflow | ${O2_ROOT}/bin/o2-mid-tracks-reader-workflow | ${O2_ROOT}/bin/o2-muon-tracks-matcher-workflow | ${O2_ROOT}/bin/o2-muon-tracks-writer-workflow ' + getDPL_global_options() + MCHMIDMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-muon-tracks-matcher-workflow ' + getDPL_global_options() workflow['stages'].append(MCHMIDMATCHtask) MFTMCHMATCHtask = createTask(name='mftmchMatch_'+str(tf), needs=[MCHMIDMATCHtask['name'], MFTRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') From edeb27dc9b7a68891485a0e22bf2dc5f208efc51 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 2 May 2022 16:22:41 +0200 Subject: [PATCH 0537/2842] fix a problem in linking Hit files for FV0+FT0 digitization --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 596d01d8f..e979576f1 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -680,7 +680,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): tneeds = [ContextTask['name']] t = createTask(name="ft0fv0ctp_digi_" + str(tf), needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') - t['cmd'] = ('','ln -nfs ../bkg_Hits' + str(det) + '.root . ;')[doembedding] + t['cmd'] = ('','ln -nfs ../bkg_HitsFT0.root . ; ln -nfs ../bkg_HitsFV0.root . ;')[doembedding] t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet FT0,FV0,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew() workflow['stages'].append(t) det_to_digitask["FT0"]=t From 84b4f68fd920c763fa63f36758ff509bdd9d4e10 Mon Sep 17 00:00:00 2001 From: emeninno Date: Thu, 28 Apr 2022 19:29:41 +0200 Subject: [PATCH 0538/2842] update of the script for release validation --- RelVal/ReleaseValidation.C | 205 +++++++++++++++++++++---------------- 1 file changed, 114 insertions(+), 91 deletions(-) diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index 258914760..1bd7e7c56 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -9,7 +9,7 @@ TFile *fileSummaryOutput = nullptr; TFile *fileTestSummary = nullptr; TString prefix = ""; -int correlationCase = 0; // at the moment I assume no error collation ... Later I need to check that +int correlationCase = 0; // at the moment I assume no error correlation .. struct results { @@ -20,16 +20,16 @@ struct results bool e; }; -// define "a monte" the possible available tests +// define the possible available tests enum options { Chi2 = 0x01, - BinCont = 0x02, - BinContInt = 0x04, //BinContInt is similar to BinCont, but the bin content is normalized by the integral + BinContNorm = 0x02, + Nentries = 0x04, // ... }; -void ProcessFile(TString fname, TString dirToAnalyse); +void ProcessFile(TString const& fname, TString const& dirToAnalyse); void ProcessMonitorObjectCollection( o2::quality_control::core::MonitorObjectCollection *o2MonObjColl); void ProcessDirCollection(TDirectoryFile *dirCollect); @@ -39,31 +39,31 @@ void WriteHisto2D(TObject *obj); void WriteProfile(TObject *obj); void WriteTEfficiency(TObject *obj); bool AreIdenticalHistos(TH1 *hA, TH1 *hB); -void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valChi2, double valMeanDiff, +void CompareHistos(TH1 *hA, TH1 *hB, TString const& monobj, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, bool firstComparison, bool finalComparison, TH2F *hSum, TH2F *hTests); -struct results CompareChiSquareBinContentNentr(TH1 *hA, TH1 *hB, options whichTest, double varChi2, double varMeanDiff); +struct results CompareChiSquareBinContentNentr(TH1 *hA, TH1 *hB, options whichTest, double varChi2, double varMeanDiff, double valEntriesDiff); void DrawRatio(TH1 *hR); void DrawRelativeDifference(TH1 *hR); -void SelectCriticalHistos(TString whichdir); -void createTestsSummaryPlot(TFile *file, TString obj); +void SelectCriticalHistos(TString const& whichdir); +void createTestsSummaryPlot(TFile *file, TString const& obj); // what to give as input: // 1) name and path of first file, // 2) name and path of second file, -// 3) object to analyse (it can be a MonitorObject or a TDirectory); when left empty, loop on all objects; 4) which test to perform: 1->Chi-square; 2--> ContBinDiff; 3 --> Chi-square + MeanDiff; 4-> MeanDiffInt (Integral normalization); 5--> MeanDiffInt + Chi2; 6 --> MeanDiffInt + MeanDiff; 7 --> MeanDiffInt + Chi2 + MeanDiff; -// 4) and 5) threshold values for chi2 and mean diff checks; +// 3) object to analyse (it can be a MonitorObject or a TDirectory); when left empty, loop on all objects; 4) which test to perform: 1->Chi-square; 2--> BinContDiff; 3 --> Chi-square + BinContDiff; 4-> EntriesDiff; 5--> EntriesDiff + Chi2; 6 --> EntriesDiff + BinContDiff; 7 --> EntriesDiff + Chi2 + BinContDiff; +// 4), 5) and 6) threshold values for chi2, bin cont and N entries checks; // 6) select if files have to be taken from the grid or not // 7) choose if specific critic plots have to be saved in a second .pdf file void ReleaseValidation(TString filename1 = "QCpass3", TString filename2 = "QCpass2", - TString ObjectToAnalyse = "", int whichTest = 1, double valueChi2 = 1.5, double valueMeanDiff = 0.01, + TString ObjectToAnalyse = "", int whichTest = 1, double valueChi2 = 1.5, double valueMeanDiff = 0.01, double valueEntriesDiff = 0.01, bool isOnGrid = false, bool selectCritical = false) { if (whichTest < 1 || whichTest > 7) { printf("Error, please select which test you want to perform: \n"); - printf("1->Chi-square; 2--> ContBinDiff; 3 --> Chi-square+MeanDiff; 4->MeanDiffInt; 5--> MeanDiffInt + Chi2; 6 --> MeanDiffInt + MeanDiff; 7 --> MeanDiffInt + Chi2 + MeanDiff"); + printf("1->Chi-square; 2--> ContBinDiff; 3 --> Chi-square+MeanDiff; 4->EntriesDiff; 5--> EntriesDiff + Chi2; 6 --> EntriesDiff + MeanDiff; 7 --> EntriesDiff + Chi2 + MeanDiff"); return; } @@ -76,10 +76,8 @@ void ReleaseValidation(TString filename1 = "QCpass3", // open files to be read in if (isOnGrid) { TGrid::Connect("alien://"); - inFile1 = TFile::Open("alien:" + filename1 + ".root", "READ"); - inFile2 = TFile::Open("alien:" + filename2 + ".root", "READ"); - inFile1->ls(); - inFile2->ls(); + inFile1 = TFile::Open("alien:///" + filename1 + ".root", "READ"); + inFile2 = TFile::Open("alien:///" + filename2 + ".root", "READ"); } else { inFile1 = TFile::Open(filename1 + ".root", "READ"); inFile2 = TFile::Open(filename2 + ".root", "READ"); @@ -88,14 +86,16 @@ void ReleaseValidation(TString filename1 = "QCpass3", inFile1->ls(); inFile2->ls(); + // process the input files and save the corresponding histograms in two files, newfile1.root and newfile2.root fileOut = new TFile("newfile1.root", "recreate"); - ProcessFile(filename1 + ".root", ObjectToAnalyse); + if (isOnGrid) ProcessFile("alien:///" + filename1 + ".root", ObjectToAnalyse); + else ProcessFile(filename1 + ".root", ObjectToAnalyse); fileOut->Close(); - delete fileOut; // do I need to remove it?? // - fileOut = new TFile("newfile2.root", "recreate"); + delete fileOut; - // process the input files and save the corresponding histograms in two files, newfile1.root and newfile2.root - ProcessFile(filename2 + ".root", ObjectToAnalyse); + fileOut = new TFile("newfile2.root", "recreate"); + if (isOnGrid) ProcessFile("alien:///" + filename2 + ".root", ObjectToAnalyse); + else ProcessFile(filename2 + ".root", ObjectToAnalyse); fileOut->Close(); delete fileOut; @@ -128,9 +128,11 @@ void ReleaseValidation(TString filename1 = "QCpass3", TKey *k = (TKey *)lkeys->At(j); TString cname = k->GetClassName(); TString oname = k->GetName(); + cout << cname << " " << oname << endl; if (cname.BeginsWith("TH")) { TH1 *hA = static_cast(fileA->Get(oname.Data())); TH1 *hB = static_cast(fileB->Get(oname.Data())); + cout << hA->GetName() << " " << hB->GetName() << endl; if (hA && hB) { printf("%s and %s compared \n", hA->GetName(), hB->GetName()); bool ok = AreIdenticalHistos(hA, hB); @@ -138,7 +140,7 @@ void ReleaseValidation(TString filename1 = "QCpass3", printf("%s ---> IDENTICAL\n", oname.Data()); else { // if two histograms are not identical, compare them according to the choosed test: - CompareHistos(hA, hB, ObjectToAnalyse, whichTest, valueChi2, valueMeanDiff, isFirstComparison, isLastComparison, hSummaryCheck, hSummaryTests); + CompareHistos(hA, hB, ObjectToAnalyse, whichTest, valueChi2, valueMeanDiff, valueEntriesDiff, isFirstComparison, isLastComparison, hSummaryCheck, hSummaryTests); } } else { if (!hA) @@ -181,7 +183,7 @@ void ReleaseValidation(TString filename1 = "QCpass3", // Process File: method that looks at the content of the file and find all different TObjects there. In case of MonitorCollectionObjects, the methods "ProcessMonitorObjectCollection" and "ProcessMonitorObjects" are subsequently used; In case of TDirectories, the method "ProcessDirCollection" is invoched. -void ProcessFile(TString fname, TString dirToAnalyse) { +void ProcessFile(TString const& fname, TString const& dirToAnalyse) { TFile *fileBase = TFile::Open(fname.Data()); int nkeys = fileBase->GetNkeys(); @@ -230,7 +232,7 @@ void ProcessMonitorObjectCollection( printf("--- Process o2 Monitor Object Collection %s ---\n", o2MonObjColl->GetName()); int nent = o2MonObjColl->GetEntries(); - int Counts = 0; + int counts = 0; for (int j = 0; j < nent; j++) { TObject *o = (TObject *)o2MonObjColl->At(j); TString clname = o->ClassName(); @@ -242,24 +244,24 @@ void ProcessMonitorObjectCollection( olname.Data()); // prefix.Append(Form("%s_",monObj->GetName())); ProcessMonitorObject(monObj); - Counts++; - if (Counts == 40) + counts++; + if (counts == 40) break; // to avoid crushes } else if (clname.BeginsWith("TH")) { TObject *o = (TObject *)o2MonObjColl->FindObject(olname.Data()); WriteHisto(o); - Counts++; + counts++; }else if(clname.BeginsWith("TProfile")){ TObject* o=(TObject*)o2MonObjColl->FindObject(olname.Data()); WriteProfile(o); - Counts++; + counts++; } else if(clname.BeginsWith("TEfficiency")){ TObject* o=(TObject*)o2MonObjColl->FindObject(olname.Data()); WriteTEfficiency(o); - Counts++; + counts++; } } - printf("%d objects processed \n", Counts); + printf("%d objects processed \n", counts); return; } @@ -269,7 +271,7 @@ void ProcessDirCollection(TDirectoryFile *dirCollect) { dirCollect->ls(); int nkeys = dirCollect->GetNkeys(); TList *lkeys = dirCollect->GetListOfKeys(); - int Counts = 0; + int counts = 0; for (int j = 0; j < nkeys; j++) { TKey *k = (TKey *)lkeys->At(j); TString clname = k->GetClassName(); @@ -283,18 +285,17 @@ void ProcessDirCollection(TDirectoryFile *dirCollect) { } else if (clname.BeginsWith("TH")) { printf("--- Process histograms in %s ---\n", dirname.Data()); printf("--- %s ---\n", olname.Data()); - TObject *o = (TObject *)dirCollect->Get(olname.Data()); - WriteHisto(o); + WriteHisto(dirCollect->Get(olname.Data())); }else if(clname.BeginsWith("TProfile")){ TObject* o=(TObject*)dirCollect->Get(olname.Data()); - WriteProfile(o); + WriteProfile(dirCollect->Get(olname.Data())); } else if(clname.BeginsWith("TEfficiency")){ TObject* o=(TObject*)dirCollect->Get(olname.Data()); - WriteTEfficiency(o); + WriteTEfficiency(dirCollect->Get(olname.Data())); } - Counts++; + counts++; } - printf("%d objects processed \n", Counts); + printf("%d objects processed \n", counts); return; } @@ -345,45 +346,66 @@ void WriteHisto2D(TObject *obj) { } void WriteTEfficiency(TObject *obj) { // should I further develop that? + TEfficiency *hEff = static_cast(obj); + + // separate numerator and denominator of the efficiency TH1 *hEffNomin = (TH1*)hEff->GetPassedHistogram(); // eff nominator TH1 *hEffDenom = (TH1*)hEff->GetTotalHistogram(); // eff denominator + + // recreate the efficiency dividing numerator for denominator: + TH1* heff = dynamic_cast(hEffNomin->Clone("heff")); + heff->Divide(hEffNomin, hEffDenom, 1.0, 1.0, "B"); TDirectory *current = gDirectory; // save nominator and denominator of the efficiency, to compare these plots from the two input files - TCanvas *cc = new TCanvas(Form("%s_%s", fileOut->GetName(),hEff->GetName()),Form("%s_%s", fileOut->GetName(),hEff->GetName())); + + TCanvas *cc = new TCanvas("Efficiency",Form("%s_%s", fileOut->GetName(),hEff->GetName())); hEff->Draw("AP"); - TCanvas *cnom = new TCanvas(Form("%s_%s_nomin", fileOut->GetName(),hEffNomin->GetName()),Form("%s_%s_nomin", fileOut->GetName(),hEffNomin->GetName())); + cc->SaveAs(Form("%s_%s.png", fileOut->GetName(),hEff->GetName())); + + TCanvas *cnom = new TCanvas("eff numerator",Form("%s_%s_effnominator", fileOut->GetName(),hEffNomin->GetName())); hEffNomin->Draw(); - cnom->SaveAs(Form("%s_%s_nomin.png", fileOut->GetName(),hEffNomin->GetName())); - TCanvas *cden = new TCanvas(Form("%s_%s_nomin", fileOut->GetName(),hEffDenom->GetName()),Form("%s_%s_denom", fileOut->GetName(),hEffDenom->GetName())); + cnom->SaveAs(Form("%s_%s_effnominator.png", fileOut->GetName(),hEffNomin->GetName())); + + TCanvas *cden = new TCanvas("eff denominator",Form("%s_%s_effdenominator", fileOut->GetName(),hEffDenom->GetName())); hEffDenom->Draw(); - cden->SaveAs(Form("%s_%s_denom.png", fileOut->GetName(),hEffDenom->GetName())); + cden->SaveAs(Form("%s_%s_effdenominator.png", fileOut->GetName(),hEffDenom->GetName())); + + TCanvas *cEff = new TCanvas("reconstructed efficiency",Form("%s_%s_effrec", fileOut->GetName(),hEff->GetName())); + heff->Draw(); + cEff->SaveAs(Form("%s_%s_effrec.png", fileOut->GetName(),hEff->GetName())); - // make also a bin-to-bin comparison of the value of the efficiency (To do)? fileOut->cd(); hEff->Write(Form("%s%s", prefix.Data(), hEff->GetName())); - hEffNomin->Write(Form("%s%s_nomin", prefix.Data(), hEffNomin->GetName())); - hEffDenom->Write(Form("%s%s_denom", prefix.Data(), hEffDenom->GetName())); + hEffNomin->SetName(Form("%s_effnominator", hEffNomin->GetName())); + hEffDenom->SetName(Form("%s_effdenominator",hEffDenom->GetName())); + hEffNomin->Write(Form("%s%s", prefix.Data(), hEffNomin->GetName())); + hEffDenom->Write(Form("%s%s", prefix.Data(), hEffDenom->GetName())); + heff->SetTitle(Form("%s", hEff->GetTitle())); + heff->SetName(Form("%s", hEff->GetName())); + heff->Write(Form("%s%s_effrec", prefix.Data(), heff->GetName())); current->cd(); return; } void WriteProfile(TObject *obj) { // should I further develop that? - // similar to what done for TEfficiency TProfile *hProf = static_cast(obj); - TH1D *hProjx = (TH1D*)hProf->ProjectionX(); - TDirectory *current = gDirectory; - TCanvas *cc = new TCanvas(Form("%s_%s", fileOut->GetName(),hProf->GetName()),Form("%s_%s", fileOut->GetName(),hProf->GetName())); - hProf->Draw(); + TH1D *hprofx = (TH1D*)hProf->ProjectionX(); + TDirectory *current = gDirectory; + + TCanvas *cc = new TCanvas("profile histo",Form("%s_%s", fileOut->GetName(),hProf->GetName())); + hProf->Draw(""); cc->SaveAs(Form("%s_%s.png", fileOut->GetName(),hProf->GetName())); - // save also x- and y-projections - TCanvas *cprojx = new TCanvas(Form("%s_%s_projX", fileOut->GetName(),hProjx->GetName()),Form("%s_%s_projX", fileOut->GetName(),hProjx->GetName())); - hProjx->Draw(); - cprojx->SaveAs(Form("%s_%s_projectionX.png", fileOut->GetName(),hProjx->GetName())); + + // save the x-projection of the TProfile + TCanvas *cprofx = new TCanvas("profile histo proj",Form("%s_%s", fileOut->GetName(),hprofx->GetName())); + hprofx->Draw(); + cprofx->SaveAs(Form("%s_%s.png", fileOut->GetName(),hprofx->GetName())); fileOut->cd(); hProf->Write(Form("%s%s", prefix.Data(), hProf->GetName())); - hProjx->Write(Form("%s%s_projX", prefix.Data(), hProjx->GetName())); + //hProjx->SetName(Form("%s", hProjx->GetName())); + hprofx->Write(Form("%s%s", prefix.Data(), hprofx->GetName())); current->cd(); return; } @@ -413,7 +435,7 @@ bool AreIdenticalHistos(TH1 *hA, TH1 *hB) { return true; } -void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valChi2, double valMeanDiff, +void CompareHistos(TH1 *hA, TH1 *hB, TString const& monobj, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, bool firstComparison, bool finalComparison, TH2F *hSum, TH2F * hTests) { // method to evaluate and draw the result of the comparison between plots hSum->SetStats(000); @@ -434,7 +456,7 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valCh int colt = 1; // Bit Mask - // my 3 possible tests are: 1) chi2; 2) meandiff; 3) meandiffint. These tests can be combined in 7 different ways + // my 3 possible tests are: 1) chi2; 2) meandiff; 3) entriesdiff. These tests can be combined in 7 different ways // std::vector tests; vector test_results; @@ -445,7 +467,7 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valCh // test if each of the 3 bits is turned on in subset ‘i = whichTest’? // if yes, process the bit if ( (whichTest & Chi2) == Chi2) { - testResult = CompareChiSquareBinContentNentr(hA, hB, Chi2 , valChi2, valMeanDiff); + testResult = CompareChiSquareBinContentNentr(hA, hB, Chi2 , valChi2, valMeanDiff, valEntriesDiff); test_results.push_back(testResult.a); criticaltest_results.push_back(testResult.e); @@ -459,34 +481,34 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valCh hTests->Fill("Chi2 test", Form("%s",hA->GetName()),1); // GOOD--> histo bin cont = 0 } } - if ( (whichTest & BinCont) == BinCont) { - testResult = CompareChiSquareBinContentNentr(hA, hB, BinCont , valChi2, valMeanDiff); + if ( (whichTest & BinContNorm) == BinContNorm) { + testResult = CompareChiSquareBinContentNentr(hA, hB, BinContNorm , valChi2, valMeanDiff, valEntriesDiff); test_results.push_back(testResult.a); criticaltest_results.push_back(testResult.e); if(testResult.a == false) { if(testResult.e == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING - hTests->Fill("Bin Cont test", Form("%s",hA->GetName()),0); // BAD--> histo bin cont = 0 + hTests->Fill("Bin cont test", Form("%s",hA->GetName()),0); // BAD--> histo bin cont = 0 } else { - hTests->Fill("Bin Cont test", Form("%s",hA->GetName()),0.5); // WARNING--> histo bin cont = 0.5 + hTests->Fill("Bin cont test", Form("%s",hA->GetName()),0.5); // WARNING--> histo bin cont = 0.5 } } else { - hTests->Fill("Bin Cont test", Form("%s",hA->GetName()),1); // GOOD--> histo bin cont = 1 + hTests->Fill("Bin cont test", Form("%s",hA->GetName()),1); // GOOD--> histo bin cont = 1 } } - if ( (whichTest & BinContInt) == BinContInt) { - testResult = CompareChiSquareBinContentNentr(hA, hB, BinContInt , valChi2, valMeanDiff); + if ( (whichTest & Nentries) == Nentries) { + testResult = CompareChiSquareBinContentNentr(hA, hB, Nentries , valChi2, valMeanDiff, valEntriesDiff); test_results.push_back(testResult.a); criticaltest_results.push_back(testResult.e); if(testResult.a == false) { if(testResult.e == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING - hTests->Fill("Bin Cont Int test", Form("%s",hA->GetName()),0); // BAD--> histo bin cont = 0 + hTests->Fill("Num entries test", Form("%s",hA->GetName()),0); // BAD--> histo bin cont = 0 } else { - hTests->Fill("Bin Cont Int test", Form("%s",hA->GetName()),0.5); // WARNING--> histo bin cont = 0.5 + hTests->Fill("Num entries test", Form("%s",hA->GetName()),0.5); // WARNING--> histo bin cont = 0.5 } } else { - hTests->Fill("Bin Cont Int test", Form("%s",hA->GetName()),1); // GOOD--> histo bin cont = 1 + hTests->Fill("Num entries test", Form("%s",hA->GetName()),1); // GOOD--> histo bin cont = 1 } } //} @@ -597,9 +619,9 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString monobj, int whichTest, double valCh // draw text TLegend *more = new TLegend(0.6,0.6,.9,.8); more->SetBorderSize(1); - more->AddEntry((TObject*)0, Form("#chi^{2} / Nbins = %f", testResult.b),""); - more->AddEntry((TObject*)0, Form("meandiff = %f", testResult.c),""); - more->AddEntry((TObject*)0, Form("meandiffInt = %f", testResult.d),""); + more->AddEntry((TObject*)nullptr, Form("#chi^{2} / Nbins = %f", testResult.b),""); + more->AddEntry((TObject*)nullptr, Form("meandiff = %f", testResult.c),""); + more->AddEntry((TObject*)nullptr, Form("entriesdiff = %f", testResult.d),""); more->Draw("same"); c->SaveAs(Form("%s_Ratio.png", hA->GetName())); @@ -728,7 +750,7 @@ void DrawRelativeDifference(TH1 *hR) { return; } -void SelectCriticalHistos(TString whichdir) { +void SelectCriticalHistos(TString const& whichdir) { printf("Select all critical plots..... \n"); vector NamesFromTheList; @@ -781,19 +803,19 @@ void SelectCriticalHistos(TString whichdir) { return; } -struct results CompareChiSquareBinContentNentr(TH1 *hA, TH1 *hB, options whichTest, double valChi2, double valMeanDiff) { +struct results CompareChiSquareBinContentNentr(TH1 *hA, TH1 *hB, options whichTest, double valChi2, double valMeanDiff, double valEntriesDiff) { // implement here some simple checks that the two histograms are statistically compatible int nEventsA = hA->GetEntries(); int nEventsB = hB->GetEntries(); - int integralA = hA->Integral(); - int integralB = hB->Integral(); + double integralA = hA->Integral(); + double integralB = hB->Integral(); TString oname = hA->GetEntries(); double chi2 = 0; double meandiff = 0; - double meandiffInt = 0; - struct results res; // "res" will collect values of chi2, meandiff and final test result + double entriesdiff = (integralA - integralB)/((integralA + integralB)/2); + struct results res; // "res" will collect values of chi2, meandiff, entriesdiff, final test result and criticality of the test if (nEventsA == 0 && nEventsB == 0) { printf("%s histos have both zero entries!", hA->GetName()); res.a = false; @@ -843,8 +865,7 @@ struct results CompareChiSquareBinContentNentr(TH1 *hA, TH1 *hB, options whichTe } double sigma2 = eA * eA + eB * eB - 2 * correl * eA * eB; // maybe to be improved - meandiff += (cA / nEventsA - cB / nEventsB); - meandiffInt += (cA / integralA - cB / integralB); + meandiff += (cA / integralA - cB / integralB); if (sigma2 > 0) chi2 += diff * diff / sigma2; nBins++; @@ -853,8 +874,8 @@ struct results CompareChiSquareBinContentNentr(TH1 *hA, TH1 *hB, options whichTe } } if (nBins > 1) { - printf(" -> Different contents: %s chi2/nBins=%f meanreldiff=%f \n meanreldiffInt=%f \n", - hA->GetName(), chi2 / nBins, meandiff, meandiffInt); + printf(" -> Different contents: %s chi2/nBins=%f meanreldiff=%f \n entriesdiff=%f \n", + hA->GetName(), chi2 / nBins, meandiff, entriesdiff); bool retVal = true; switch (whichTest) { case Chi2: @@ -869,11 +890,11 @@ struct results CompareChiSquareBinContentNentr(TH1 *hA, TH1 *hB, options whichTe res.a = retVal; res.b = chi2 / nBins; res.c = TMath::Abs(meandiff); - res.d = TMath::Abs(meandiffInt); + res.d = TMath::Abs(entriesdiff); res.e = true; // critical break; - - case BinCont: + + case BinContNorm: printf("bin-content test performed. \n"); if (TMath::Abs(meandiff) < valMeanDiff) { printf("%s ---> COMPATIBLE\n", oname.Data()); @@ -885,13 +906,13 @@ struct results CompareChiSquareBinContentNentr(TH1 *hA, TH1 *hB, options whichTe res.a = retVal; res.b = chi2 / nBins; res.c = TMath::Abs(meandiff); - res.d = TMath::Abs(meandiffInt); + res.d = TMath::Abs(entriesdiff); res.e = true; // critical break; - case BinContInt: - printf("bin-content (Integral instead of GetEntries) test performed. \n"); - if (TMath::Abs(meandiffInt) < valMeanDiff) { + case Nentries: + printf("Test on number of entries performed. \n"); + if (TMath::Abs(entriesdiff) < valEntriesDiff) { printf("%s ---> COMPATIBLE\n", oname.Data()); retVal = true; } else { @@ -901,10 +922,12 @@ struct results CompareChiSquareBinContentNentr(TH1 *hA, TH1 *hB, options whichTe res.a = retVal; res.b = chi2 / nBins; res.c = TMath::Abs(meandiff); - res.d = TMath::Abs(meandiffInt); - res.e = true; // critical + res.d = TMath::Abs(entriesdiff); + res.e = false; // no critical break; + + } return res; } From 13dbfe311246ca22a4c6091768a340e2df4069e1 Mon Sep 17 00:00:00 2001 From: emeninno Date: Fri, 29 Apr 2022 17:42:42 +0200 Subject: [PATCH 0539/2842] update of the script release validation according to Chiara suggestions and clang format --- RelVal/ReleaseValidation.C | 651 +++++++++++++++++++------------------ 1 file changed, 332 insertions(+), 319 deletions(-) diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index 1bd7e7c56..cd72d2fb4 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -4,15 +4,14 @@ #include using namespace std; -TFile *fileOut = nullptr; -TFile *fileSummaryOutput = nullptr; -TFile *fileTestSummary = nullptr; +TFile* fileOut = nullptr; +TFile* fileSummaryOutput = nullptr; +TFile* fileTestSummary = nullptr; TString prefix = ""; int correlationCase = 0; // at the moment I assume no error correlation .. -struct results -{ +struct results { bool a; double b; double c; @@ -22,30 +21,30 @@ struct results // define the possible available tests enum options { - Chi2 = 0x01, - BinContNorm = 0x02, - Nentries = 0x04, + CHI2 = 0x01, + BINCONTNORM = 0x02, + NENTRIES = 0x04, // ... }; - -void ProcessFile(TString const& fname, TString const& dirToAnalyse); +void ProcessFile(TString const& fname, TString const& dirToAnalyse); void ProcessMonitorObjectCollection( - o2::quality_control::core::MonitorObjectCollection *o2MonObjColl); -void ProcessDirCollection(TDirectoryFile *dirCollect); -void ProcessMonitorObject(o2::quality_control::core::MonitorObject *monObj); -void WriteHisto(TObject *obj); -void WriteHisto2D(TObject *obj); -void WriteProfile(TObject *obj); -void WriteTEfficiency(TObject *obj); -bool AreIdenticalHistos(TH1 *hA, TH1 *hB); -void CompareHistos(TH1 *hA, TH1 *hB, TString const& monobj, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, - bool firstComparison, bool finalComparison, TH2F *hSum, TH2F *hTests); -struct results CompareChiSquareBinContentNentr(TH1 *hA, TH1 *hB, options whichTest, double varChi2, double varMeanDiff, double valEntriesDiff); -void DrawRatio(TH1 *hR); -void DrawRelativeDifference(TH1 *hR); + o2::quality_control::core::MonitorObjectCollection* o2MonObjColl); +void ProcessDirCollection(TDirectoryFile* dirCollect); +void ProcessList(TList* ls); +void ProcessMonitorObject(o2::quality_control::core::MonitorObject* monObj); +void WriteHisto(TObject* obj); +void WriteHisto2D(TObject* obj); +void WriteProfile(TObject* obj); +void WriteTEfficiency(TObject* obj); +bool AreIdenticalHistos(TH1* hA, TH1* hB); +void CompareHistos(TH1* hA, TH1* hB, TString const& monobj, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, + bool firstComparison, bool finalComparison, TH2F* hSum, TH2F* hTests); +struct results CompareChiSquareBinContentNentr(TH1* hA, TH1* hB, options whichTest, double varChi2, double varMeanDiff, double valEntriesDiff); +void DrawRatio(TH1* hR); +void DrawRelativeDifference(TH1* hR); void SelectCriticalHistos(TString const& whichdir); -void createTestsSummaryPlot(TFile *file, TString const& obj); +void createTestsSummaryPlot(TFile* file, TString const& obj); // what to give as input: // 1) name and path of first file, @@ -57,22 +56,23 @@ void createTestsSummaryPlot(TFile *file, TString const& obj); void ReleaseValidation(TString filename1 = "QCpass3", TString filename2 = "QCpass2", - TString ObjectToAnalyse = "", int whichTest = 1, double valueChi2 = 1.5, double valueMeanDiff = 0.01, double valueEntriesDiff = 0.01, + TString ObjectToAnalyse = "", int whichTest = 1, double valueChi2 = 1.5, double valueMeanDiff = 0.01, double valueEntriesDiff = 0.01, bool isOnGrid = false, - bool selectCritical = false) { + bool selectCritical = false) +{ if (whichTest < 1 || whichTest > 7) { printf("Error, please select which test you want to perform: \n"); printf("1->Chi-square; 2--> ContBinDiff; 3 --> Chi-square+MeanDiff; 4->EntriesDiff; 5--> EntriesDiff + Chi2; 6 --> EntriesDiff + MeanDiff; 7 --> EntriesDiff + Chi2 + MeanDiff"); return; } - + fileSummaryOutput = - new TFile("Summary_" + ObjectToAnalyse + ".root", "recreate"); + new TFile("Summary_" + ObjectToAnalyse + ".root", "recreate"); fileSummaryOutput->Close(); - TFile *inFile1 = nullptr; - TFile *inFile2 = nullptr; + TFile* inFile1 = nullptr; + TFile* inFile2 = nullptr; // open files to be read in if (isOnGrid) { TGrid::Connect("alien://"); @@ -88,58 +88,62 @@ void ReleaseValidation(TString filename1 = "QCpass3", // process the input files and save the corresponding histograms in two files, newfile1.root and newfile2.root fileOut = new TFile("newfile1.root", "recreate"); - if (isOnGrid) ProcessFile("alien:///" + filename1 + ".root", ObjectToAnalyse); - else ProcessFile(filename1 + ".root", ObjectToAnalyse); + if (isOnGrid) + ProcessFile("alien:///" + filename1 + ".root", ObjectToAnalyse); + else + ProcessFile(filename1 + ".root", ObjectToAnalyse); fileOut->Close(); delete fileOut; - + fileOut = new TFile("newfile2.root", "recreate"); - if (isOnGrid) ProcessFile("alien:///" + filename2 + ".root", ObjectToAnalyse); - else ProcessFile(filename2 + ".root", ObjectToAnalyse); + if (isOnGrid) + ProcessFile("alien:///" + filename2 + ".root", ObjectToAnalyse); + else + ProcessFile(filename2 + ".root", ObjectToAnalyse); fileOut->Close(); delete fileOut; - TFile *fileA = new TFile("newfile1.root"); - TFile *fileB = new TFile("newfile2.root"); + TFile* fileA = new TFile("newfile1.root"); + TFile* fileB = new TFile("newfile2.root"); bool isLastComparison = false; // It is true only when the last histogram of the file is considered, // in order to properly close the pdf - bool isFirstComparison = false; // to properly open the pdf file - + bool isFirstComparison = false; // to properly open the pdf file + int nkeys = fileA->GetNkeys(); int ntest = 1; int nhisto = nkeys; - TH2F *hSummaryCheck = new TH2F("hSummaryCheck","",ntest,0,1,nhisto,0,2); + TH2F* hSummaryCheck = new TH2F("hSummaryCheck", "", ntest, 0, 1, nhisto, 0, 2); hSummaryCheck->SetStats(000); hSummaryCheck->SetMinimum(-1E-6); - - TH2F *hSummaryTests = new TH2F("hSummaryTests","",3,0,1,nhisto,0,2); + + TH2F* hSummaryTests = new TH2F("hSummaryTests", "", 3, 0, 1, nhisto, 0, 2); hSummaryTests->SetStats(000); hSummaryTests->SetMinimum(-1E-6); // open the two files (just created), look at the histograms and make statistical tests - TList *lkeys = fileA->GetListOfKeys(); + TList* lkeys = fileA->GetListOfKeys(); for (int j = 0; j < nkeys; j++) { if (j == 0) isFirstComparison = true; if (j == nkeys - 1) isLastComparison = true; - TKey *k = (TKey *)lkeys->At(j); + TKey* k = (TKey*)lkeys->At(j); TString cname = k->GetClassName(); TString oname = k->GetName(); cout << cname << " " << oname << endl; if (cname.BeginsWith("TH")) { - TH1 *hA = static_cast(fileA->Get(oname.Data())); - TH1 *hB = static_cast(fileB->Get(oname.Data())); + TH1* hA = static_cast(fileA->Get(oname.Data())); + TH1* hB = static_cast(fileB->Get(oname.Data())); cout << hA->GetName() << " " << hB->GetName() << endl; if (hA && hB) { - printf("%s and %s compared \n", hA->GetName(), hB->GetName()); + printf("%s and %s compared \n", hA->GetName(), hB->GetName()); bool ok = AreIdenticalHistos(hA, hB); if (ok) printf("%s ---> IDENTICAL\n", oname.Data()); else { - // if two histograms are not identical, compare them according to the choosed test: + // if two histograms are not identical, compare them according to the choosed test: CompareHistos(hA, hB, ObjectToAnalyse, whichTest, valueChi2, valueMeanDiff, valueEntriesDiff, isFirstComparison, isLastComparison, hSummaryCheck, hSummaryTests); } } else { @@ -150,30 +154,31 @@ void ReleaseValidation(TString filename1 = "QCpass3", } } } - - // Create a summary plot with the result of the choosen test for all histograms - TCanvas * summaryCheck = new TCanvas("summaryCheck","summaryCheck"); + + // Create a summary plot with the result of the choosen test for all histograms + TCanvas* summaryCheck = new TCanvas("summaryCheck", "summaryCheck"); Int_t MyPalette[100]; Double_t R[] = {1.00, 1.00, 0.00}; Double_t G[] = {0.00, 0.50, 1.00}; Double_t B[] = {0.00, 0.00, 0.00}; Double_t s[] = {0.00, 0.50, 1.00}; Int_t FI = TColor::CreateGradientColorTable(3, s, R, G, B, 100); - for (int i=0;i<100;i++) MyPalette[i] = FI+i; + for (int i = 0; i < 100; i++) + MyPalette[i] = FI + i; gStyle->SetGridStyle(3); gStyle->SetGridWidth(3); summaryCheck->SetGrid(); hSummaryCheck->Draw("colz"); // Create a summary plot with the result of each of the three basic tests for each histogram - TCanvas * summaryTests = new TCanvas("summaryTests","summaryTests"); - + TCanvas* summaryTests = new TCanvas("summaryTests", "summaryTests"); + gStyle->SetGridStyle(3); summaryTests->SetGrid(); hSummaryTests->Draw("colz"); fileSummaryOutput = new TFile("Summary_" + ObjectToAnalyse + ".root", "update"); - hSummaryCheck->Write(Form("hSummaryCheck%d",whichTest) + ObjectToAnalyse); + hSummaryCheck->Write(Form("hSummaryCheck%d", whichTest) + ObjectToAnalyse); hSummaryTests->Write("hSummaryTests" + ObjectToAnalyse); if (selectCritical) // selected critical plots are saved in a separated pdf @@ -181,46 +186,44 @@ void ReleaseValidation(TString filename1 = "QCpass3", return; } - // Process File: method that looks at the content of the file and find all different TObjects there. In case of MonitorCollectionObjects, the methods "ProcessMonitorObjectCollection" and "ProcessMonitorObjects" are subsequently used; In case of TDirectories, the method "ProcessDirCollection" is invoched. -void ProcessFile(TString const& fname, TString const& dirToAnalyse) { +void ProcessFile(TString const& fname, TString const& dirToAnalyse) +{ - TFile *fileBase = TFile::Open(fname.Data()); + TFile* fileBase = TFile::Open(fname.Data()); int nkeys = fileBase->GetNkeys(); - TList *lkeys = fileBase->GetListOfKeys(); + TList* lkeys = fileBase->GetListOfKeys(); for (int j = 0; j < nkeys; j++) { prefix = ""; - TKey *k = (TKey *)lkeys->At(j); + TKey* k = (TKey*)lkeys->At(j); TString cname = k->GetClassName(); TString oname = k->GetName(); printf("****** KEY %d: %s (class %s) ******\n", j, oname.Data(), cname.Data()); - // QC.root file --> monitoring objects + // QC.root file --> monitoring objects if (cname == "o2::quality_control::core::MonitorObjectCollection") { - o2::quality_control::core::MonitorObjectCollection *o2MonObjColl = - (o2::quality_control::core::MonitorObjectCollection *)fileBase->Get( - oname.Data()); + o2::quality_control::core::MonitorObjectCollection* o2MonObjColl = + (o2::quality_control::core::MonitorObjectCollection*)fileBase->Get( + oname.Data()); TString objName = o2MonObjColl->GetName(); if (dirToAnalyse.Length() > 0 && !objName.Contains(dirToAnalyse.Data())) { printf("Skip MonitorObjectCollection %s\n", objName.Data()); } else { prefix.Append(Form("%s_", o2MonObjColl->GetName())); ProcessMonitorObjectCollection(o2MonObjColl); - } } - // analysis output --> TDirectories + // analysis output --> TDirectories if (cname == "TDirectoryFile") { - TDirectoryFile *dirColl = - (TDirectoryFile *)fileBase->Get( - oname.Data()); + TDirectoryFile* dirColl = + (TDirectoryFile*)fileBase->Get( + oname.Data()); TString objname = dirColl->GetName(); if (dirToAnalyse.Length() > 0 && !objname.Contains(dirToAnalyse.Data())) { printf("Skip TDirectory %s\n", objname.Data()); } else { prefix.Append(Form("%s_", dirColl->GetName())); ProcessDirCollection(dirColl); - } } } @@ -228,87 +231,96 @@ void ProcessFile(TString const& fname, TString const& dirToAnalyse) { } void ProcessMonitorObjectCollection( - o2::quality_control::core::MonitorObjectCollection *o2MonObjColl) { + o2::quality_control::core::MonitorObjectCollection* o2MonObjColl) +{ printf("--- Process o2 Monitor Object Collection %s ---\n", o2MonObjColl->GetName()); int nent = o2MonObjColl->GetEntries(); int counts = 0; for (int j = 0; j < nent; j++) { - TObject *o = (TObject *)o2MonObjColl->At(j); + TObject* o = (TObject*)o2MonObjColl->At(j); TString clname = o->ClassName(); TString olname = o->GetName(); printf("****** %s (class %s) ******\n", olname.Data(), clname.Data()); if (clname == "o2::quality_control::core::MonitorObject") { - o2::quality_control::core::MonitorObject *monObj = - (o2::quality_control::core::MonitorObject *)o2MonObjColl->FindObject( - olname.Data()); - // prefix.Append(Form("%s_",monObj->GetName())); + o2::quality_control::core::MonitorObject* monObj = + (o2::quality_control::core::MonitorObject*)o2MonObjColl->FindObject( + olname.Data()); + // prefix.Append(Form("%s_", monObj->GetName())); ProcessMonitorObject(monObj); counts++; if (counts == 40) break; // to avoid crushes } else if (clname.BeginsWith("TH")) { - TObject *o = (TObject *)o2MonObjColl->FindObject(olname.Data()); + TObject* o = (TObject*)o2MonObjColl->FindObject(olname.Data()); WriteHisto(o); counts++; - }else if(clname.BeginsWith("TProfile")){ - TObject* o=(TObject*)o2MonObjColl->FindObject(olname.Data()); - WriteProfile(o); - counts++; - } else if(clname.BeginsWith("TEfficiency")){ - TObject* o=(TObject*)o2MonObjColl->FindObject(olname.Data()); - WriteTEfficiency(o); - counts++; + } else if (clname.BeginsWith("TProfile")) { + TObject* o = (TObject*)o2MonObjColl->FindObject(olname.Data()); + WriteProfile(o); + counts++; + } else if (clname.BeginsWith("TEfficiency")) { + TObject* o = (TObject*)o2MonObjColl->FindObject(olname.Data()); + WriteTEfficiency(o); + counts++; } } printf("%d objects processed \n", counts); return; } -void ProcessDirCollection(TDirectoryFile *dirCollect) { +void ProcessDirCollection(TDirectoryFile* dirCollect) +{ TString dirname = dirCollect->GetName(); printf("--- Process objects in the TDirectory %s ---\n", dirname.Data()); dirCollect->ls(); int nkeys = dirCollect->GetNkeys(); - TList *lkeys = dirCollect->GetListOfKeys(); + TList* lkeys = dirCollect->GetListOfKeys(); int counts = 0; for (int j = 0; j < nkeys; j++) { - TKey *k = (TKey *)lkeys->At(j); + TKey* k = (TKey*)lkeys->At(j); TString clname = k->GetClassName(); TString olname = k->GetName(); printf("****** %s (class %s) ******\n", olname.Data(), clname.Data()); if (clname == "TDirectoryFile") { - TDirectoryFile *dirObj = - (TDirectoryFile *)dirCollect->Get(olname.Data()); + TDirectoryFile* dirObj = + (TDirectoryFile*)dirCollect->Get(olname.Data()); dirObj->ls(); - ProcessDirCollection(dirObj); + ProcessDirCollection(dirObj); } else if (clname.BeginsWith("TH")) { printf("--- Process histograms in %s ---\n", dirname.Data()); printf("--- %s ---\n", olname.Data()); WriteHisto(dirCollect->Get(olname.Data())); - }else if(clname.BeginsWith("TProfile")){ - TObject* o=(TObject*)dirCollect->Get(olname.Data()); + } else if (clname.BeginsWith("TProfile")) { + TObject* o = (TObject*)dirCollect->Get(olname.Data()); WriteProfile(dirCollect->Get(olname.Data())); - } else if(clname.BeginsWith("TEfficiency")){ - TObject* o=(TObject*)dirCollect->Get(olname.Data()); + } else if (clname.BeginsWith("TEfficiency")) { + TObject* o = (TObject*)dirCollect->Get(olname.Data()); WriteTEfficiency(dirCollect->Get(olname.Data())); } - counts++; + counts++; } printf("%d objects processed \n", counts); return; } -void ProcessMonitorObject(o2::quality_control::core::MonitorObject *monObj) { +void ProcessList(TList* ls) +{ + // this needs to be implemented + printf(" * Process TList %s *\n", ls->GetName()); + return; +} + +void ProcessMonitorObject(o2::quality_control::core::MonitorObject* monObj) +{ printf("------ Process o2 Monitor Object %s ------\n", monObj->GetName()); - TObject *Obj = (TObject *)monObj->getObject(); + TObject* Obj = (TObject*)monObj->getObject(); TString Clname = Obj->ClassName(); TString Objname = Obj->GetName(); printf("****** %s (class %s) ******\n", Objname.Data(), Clname.Data()); if (Clname.BeginsWith("TH")) { WriteHisto(Obj); - } - else if (Clname.BeginsWith("TProfile")) { + } else if (Clname.BeginsWith("TProfile")) { WriteProfile(Obj); } else if (Clname.BeginsWith("TEfficiency")) { WriteTEfficiency(Obj); @@ -317,69 +329,72 @@ void ProcessMonitorObject(o2::quality_control::core::MonitorObject *monObj) { return; } -void WriteHisto(TObject *obj) { - TH1 *hA = static_cast(obj); +void WriteHisto(TObject* obj) +{ + TH1* hA = static_cast(obj); TString hAcln = hA->ClassName(); - TDirectory *current = gDirectory; - TCanvas *cc = new TCanvas(Form("%s_%s", fileOut->GetName(),hA->GetName()),Form("%s_%s", fileOut->GetName(),hA->GetName())); + TDirectory* current = gDirectory; + TCanvas* cc = new TCanvas(Form("%s_%s", fileOut->GetName(), hA->GetName()), Form("%s_%s", fileOut->GetName(), hA->GetName())); if (hAcln.Contains("TH2")) hA->Draw("colz"); else hA->DrawNormalized(); - cc->SaveAs(Form("%s_%s.png", fileOut->GetName(),hA->GetName())); + cc->SaveAs(Form("%s_%s.png", fileOut->GetName(), hA->GetName())); fileOut->cd(); hA->Write(Form("%s%s", prefix.Data(), hA->GetName())); current->cd(); return; } -void WriteHisto2D(TObject *obj) { - TH2 *hA2D = static_cast(obj); - TDirectory *current = gDirectory; - TCanvas *cc = new TCanvas(Form("%s_%s", fileOut->GetName(),hA2D->GetName()),Form("%s_%s", fileOut->GetName(),hA2D->GetName())); +void WriteHisto2D(TObject* obj) +{ + TH2* hA2D = static_cast(obj); + TDirectory* current = gDirectory; + TCanvas* cc = new TCanvas(Form("%s_%s", fileOut->GetName(), hA2D->GetName()), Form("%s_%s", fileOut->GetName(), hA2D->GetName())); hA2D->Draw("colz"); - cc->SaveAs(Form("%s_%s.png", fileOut->GetName(),hA2D->GetName())); + cc->SaveAs(Form("%s_%s.png", fileOut->GetName(), hA2D->GetName())); fileOut->cd(); hA2D->Write(Form("%s%s", prefix.Data(), hA2D->GetName())); current->cd(); return; } -void WriteTEfficiency(TObject *obj) { // should I further develop that? +void WriteTEfficiency(TObject* obj) +{ // should I further develop that? - TEfficiency *hEff = static_cast(obj); + TEfficiency* hEff = static_cast(obj); // separate numerator and denominator of the efficiency - TH1 *hEffNomin = (TH1*)hEff->GetPassedHistogram(); // eff nominator - TH1 *hEffDenom = (TH1*)hEff->GetTotalHistogram(); // eff denominator + TH1* hEffNomin = (TH1*)hEff->GetPassedHistogram(); // eff nominator + TH1* hEffDenom = (TH1*)hEff->GetTotalHistogram(); // eff denominator // recreate the efficiency dividing numerator for denominator: - TH1* heff = dynamic_cast(hEffNomin->Clone("heff")); + TH1* heff = (TH1*)(hEffNomin->Clone("heff")); heff->Divide(hEffNomin, hEffDenom, 1.0, 1.0, "B"); - TDirectory *current = gDirectory; + TDirectory* current = gDirectory; // save nominator and denominator of the efficiency, to compare these plots from the two input files - TCanvas *cc = new TCanvas("Efficiency",Form("%s_%s", fileOut->GetName(),hEff->GetName())); + TCanvas* cc = new TCanvas("Efficiency", Form("%s_%s", fileOut->GetName(), hEff->GetName())); hEff->Draw("AP"); - cc->SaveAs(Form("%s_%s.png", fileOut->GetName(),hEff->GetName())); - - TCanvas *cnom = new TCanvas("eff numerator",Form("%s_%s_effnominator", fileOut->GetName(),hEffNomin->GetName())); + cc->SaveAs(Form("%s_%s.png", fileOut->GetName(), hEff->GetName())); + + TCanvas* cnom = new TCanvas("eff numerator", Form("%s_%s_effnominator", fileOut->GetName(), hEffNomin->GetName())); hEffNomin->Draw(); - cnom->SaveAs(Form("%s_%s_effnominator.png", fileOut->GetName(),hEffNomin->GetName())); - - TCanvas *cden = new TCanvas("eff denominator",Form("%s_%s_effdenominator", fileOut->GetName(),hEffDenom->GetName())); + cnom->SaveAs(Form("%s_%s_effnominator.png", fileOut->GetName(), hEffNomin->GetName())); + + TCanvas* cden = new TCanvas("eff denominator", Form("%s_%s_effdenominator", fileOut->GetName(), hEffDenom->GetName())); hEffDenom->Draw(); - cden->SaveAs(Form("%s_%s_effdenominator.png", fileOut->GetName(),hEffDenom->GetName())); + cden->SaveAs(Form("%s_%s_effdenominator.png", fileOut->GetName(), hEffDenom->GetName())); - TCanvas *cEff = new TCanvas("reconstructed efficiency",Form("%s_%s_effrec", fileOut->GetName(),hEff->GetName())); + TCanvas* cEff = new TCanvas("reconstructed efficiency", Form("%s_%s_effrec", fileOut->GetName(), hEff->GetName())); heff->Draw(); - cEff->SaveAs(Form("%s_%s_effrec.png", fileOut->GetName(),hEff->GetName())); + cEff->SaveAs(Form("%s_%s_effrec.png", fileOut->GetName(), hEff->GetName())); fileOut->cd(); hEff->Write(Form("%s%s", prefix.Data(), hEff->GetName())); hEffNomin->SetName(Form("%s_effnominator", hEffNomin->GetName())); - hEffDenom->SetName(Form("%s_effdenominator",hEffDenom->GetName())); + hEffDenom->SetName(Form("%s_effdenominator", hEffDenom->GetName())); hEffNomin->Write(Form("%s%s", prefix.Data(), hEffNomin->GetName())); hEffDenom->Write(Form("%s%s", prefix.Data(), hEffDenom->GetName())); heff->SetTitle(Form("%s", hEff->GetTitle())); @@ -389,30 +404,31 @@ void WriteTEfficiency(TObject *obj) { // should I further develop that? return; } -void WriteProfile(TObject *obj) { // should I further develop that? - TProfile *hProf = static_cast(obj); - TH1D *hprofx = (TH1D*)hProf->ProjectionX(); - TDirectory *current = gDirectory; +void WriteProfile(TObject* obj) +{ // should I further develop that? + TProfile* hProf = static_cast(obj); + TH1D* hprofx = (TH1D*)hProf->ProjectionX(); + TDirectory* current = gDirectory; - TCanvas *cc = new TCanvas("profile histo",Form("%s_%s", fileOut->GetName(),hProf->GetName())); + TCanvas* cc = new TCanvas("profile histo", Form("%s_%s", fileOut->GetName(), hProf->GetName())); hProf->Draw(""); - cc->SaveAs(Form("%s_%s.png", fileOut->GetName(),hProf->GetName())); - - // save the x-projection of the TProfile - TCanvas *cprofx = new TCanvas("profile histo proj",Form("%s_%s", fileOut->GetName(),hprofx->GetName())); + cc->SaveAs(Form("%s_%s.png", fileOut->GetName(), hProf->GetName())); + + // save the x-projection of the TProfile + TCanvas* cprofx = new TCanvas("profile histo proj", Form("%s_%s", fileOut->GetName(), hprofx->GetName())); hprofx->Draw(); - cprofx->SaveAs(Form("%s_%s.png", fileOut->GetName(),hprofx->GetName())); + cprofx->SaveAs(Form("%s_%s.png", fileOut->GetName(), hprofx->GetName())); fileOut->cd(); hProf->Write(Form("%s%s", prefix.Data(), hProf->GetName())); - //hProjx->SetName(Form("%s", hProjx->GetName())); + // hProjx->SetName(Form("%s", hProjx->GetName())); hprofx->Write(Form("%s%s", prefix.Data(), hprofx->GetName())); current->cd(); return; } - // check if two hìstograms are identical (i.e, they have the same number of events, or the same bin content). If yes, the statistical compatibility tests are not performed -bool AreIdenticalHistos(TH1 *hA, TH1 *hB) { +bool AreIdenticalHistos(TH1* hA, TH1* hB) +{ Long_t nEventsA = hA->GetEntries(); // temporary: we should use the number of // analyzed events @@ -435,105 +451,105 @@ bool AreIdenticalHistos(TH1 *hA, TH1 *hB) { return true; } -void CompareHistos(TH1 *hA, TH1 *hB, TString const& monobj, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, - bool firstComparison, bool finalComparison, TH2F *hSum, TH2F * hTests) { +void CompareHistos(TH1* hA, TH1* hB, TString const& monobj, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, + bool firstComparison, bool finalComparison, TH2F* hSum, TH2F* hTests) +{ // method to evaluate and draw the result of the comparison between plots hSum->SetStats(000); hSum->SetMinimum(-1E-6); hTests->SetStats(000); hTests->SetMinimum(-1E-6); - + int nEventsA = hA->GetEntries(); int nEventsB = hB->GetEntries(); double integralA = hA->Integral(); double integralB = hB->Integral(); - - TH1 *hACl = (TH1 *)hA->Clone("hACl"); // I will use these two clones of hA and - // hB to perform other checks later.. - TH1 *hBCl = (TH1 *)hB->Clone("hBCl"); - + + TH1* hACl = (TH1*)hA->Clone("hACl"); // I will use these two clones of hA and + // hB to perform other checks later.. + TH1* hBCl = (TH1*)hB->Clone("hBCl"); + TString outc = ""; int colt = 1; - + // Bit Mask // my 3 possible tests are: 1) chi2; 2) meandiff; 3) entriesdiff. These tests can be combined in 7 different ways // std::vector tests; - + vector test_results; vector criticaltest_results; // true for each critical test, false for each non-critical test - - + struct results testResult; // test if each of the 3 bits is turned on in subset ‘i = whichTest’? // if yes, process the bit - if ( (whichTest & Chi2) == Chi2) { - testResult = CompareChiSquareBinContentNentr(hA, hB, Chi2 , valChi2, valMeanDiff, valEntriesDiff); + if ((whichTest & CHI2) == CHI2) { + testResult = CompareChiSquareBinContentNentr(hA, hB, CHI2, valChi2, valMeanDiff, valEntriesDiff); test_results.push_back(testResult.a); criticaltest_results.push_back(testResult.e); - - if(testResult.a == false) { - if(testResult.e == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING - hTests->Fill("Chi2 test", Form("%s",hA->GetName()),0); // BAD--> histo bin cont = 1 - } else { - hTests->Fill("Chi2 test", Form("%s",hA->GetName()),0.5); // WARNING--> histo bin cont = 2 + + if (testResult.a == false) { + if (testResult.e == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING + hTests->Fill("Chi2 test", Form("%s", hA->GetName()), 0); // BAD--> histo bin cont = 1 + } else { + hTests->Fill("Chi2 test", Form("%s", hA->GetName()), 0.5); // WARNING--> histo bin cont = 2 } } else { - hTests->Fill("Chi2 test", Form("%s",hA->GetName()),1); // GOOD--> histo bin cont = 0 - } + hTests->Fill("Chi2 test", Form("%s", hA->GetName()), 1); // GOOD--> histo bin cont = 0 + } } - if ( (whichTest & BinContNorm) == BinContNorm) { - testResult = CompareChiSquareBinContentNentr(hA, hB, BinContNorm , valChi2, valMeanDiff, valEntriesDiff); + if ((whichTest & BINCONTNORM) == BINCONTNORM) { + testResult = CompareChiSquareBinContentNentr(hA, hB, BINCONTNORM, valChi2, valMeanDiff, valEntriesDiff); test_results.push_back(testResult.a); criticaltest_results.push_back(testResult.e); - - if(testResult.a == false) { - if(testResult.e == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING - hTests->Fill("Bin cont test", Form("%s",hA->GetName()),0); // BAD--> histo bin cont = 0 - } else { - hTests->Fill("Bin cont test", Form("%s",hA->GetName()),0.5); // WARNING--> histo bin cont = 0.5 + + if (testResult.a == false) { + if (testResult.e == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING + hTests->Fill("Bin cont test", Form("%s", hA->GetName()), 0); // BAD--> histo bin cont = 0 + } else { + hTests->Fill("Bin cont test", Form("%s", hA->GetName()), 0.5); // WARNING--> histo bin cont = 0.5 } } else { - hTests->Fill("Bin cont test", Form("%s",hA->GetName()),1); // GOOD--> histo bin cont = 1 - } + hTests->Fill("Bin cont test", Form("%s", hA->GetName()), 1); // GOOD--> histo bin cont = 1 + } } - if ( (whichTest & Nentries) == Nentries) { - testResult = CompareChiSquareBinContentNentr(hA, hB, Nentries , valChi2, valMeanDiff, valEntriesDiff); + if ((whichTest & NENTRIES) == NENTRIES) { + testResult = CompareChiSquareBinContentNentr(hA, hB, NENTRIES, valChi2, valMeanDiff, valEntriesDiff); test_results.push_back(testResult.a); criticaltest_results.push_back(testResult.e); - - if(testResult.a == false) { - if(testResult.e == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING - hTests->Fill("Num entries test", Form("%s",hA->GetName()),0); // BAD--> histo bin cont = 0 - } else { - hTests->Fill("Num entries test", Form("%s",hA->GetName()),0.5); // WARNING--> histo bin cont = 0.5 + + if (testResult.a == false) { + if (testResult.e == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING + hTests->Fill("Num entries test", Form("%s", hA->GetName()), 0); // BAD--> histo bin cont = 0 + } else { + hTests->Fill("Num entries test", Form("%s", hA->GetName()), 0.5); // WARNING--> histo bin cont = 0.5 } } else { - hTests->Fill("Num entries test", Form("%s",hA->GetName()),1); // GOOD--> histo bin cont = 1 - } + hTests->Fill("Num entries test", Form("%s", hA->GetName()), 1); // GOOD--> histo bin cont = 1 + } } //} // if all tests (subsets of the check) are GOOD, then the result is GOOD, otherwise it is BAD or WARNING // It is BAD if at least one of the BAD tests is a critical test //} - if(std::find(test_results.begin(), test_results.end(), 0) != test_results.end()) { // 0->kFALSE - if(std::find(criticaltest_results.begin(), criticaltest_results.end(), 1) != criticaltest_results.end()) { // if at al least one of the BAD test is critical (true), then total check is BAD + if (std::find(test_results.begin(), test_results.end(), 0) != test_results.end()) { // 0->kFALSE + if (std::find(criticaltest_results.begin(), criticaltest_results.end(), 1) != criticaltest_results.end()) { // if at al least one of the BAD test is critical (true), then total check is BAD outc = Form("Check %d: BAD", whichTest); - hSum->Fill(Form("Check%d", whichTest), Form("%s",hA->GetName()),0); - colt = kRed+1; - } else { // otherwise it will be a WARNING + hSum->Fill(Form("Check%d", whichTest), Form("%s", hA->GetName()), 0); + colt = kRed + 1; + } else { // otherwise it will be a WARNING outc = Form("Check %d: WARNING", whichTest); - hSum->Fill(Form("Check%d", whichTest), Form("%s",hA->GetName()),0.5); - colt = kOrange+1; + hSum->Fill(Form("Check%d", whichTest), Form("%s", hA->GetName()), 0.5); + colt = kOrange + 1; } - - } else { // if all test are GOOD, then the total test result will be COMPATIBLE + + } else { // if all test are GOOD, then the total test result will be COMPATIBLE outc = Form("Check %d: COMPATIBLE", whichTest); colt = kGreen + 1; - hSum->Fill(Form("Check%d", whichTest), Form("%s",hA->GetName()),1); + hSum->Fill(Form("Check%d", whichTest), Form("%s", hA->GetName()), 1); } - - TCanvas *c = new TCanvas(hA->GetName(), hA->GetName(), 1200, 600); - if(firstComparison) + + TCanvas* c = new TCanvas(hA->GetName(), hA->GetName(), 1200, 600); + if (firstComparison) c->Print("plots.pdf["); c->Divide(2, 1); c->cd(1); @@ -544,44 +560,44 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString const& monobj, int whichTest, doubl hA->SetLineColor(1); hA->SetMarkerColor(1); hA->Scale(1. / hA->GetEntries()); // normalize to the number of entries - TH1 *hAc = (TH1 *)hA->DrawClone(optD.Data()); + TH1* hAc = (TH1*)hA->DrawClone(optD.Data()); hAc->SetStats(0); hB->SetLineColor(2); hB->SetMarkerColor(2); hB->Scale(1. / hB->GetEntries()); // normalize to the number of entries - TH1 *hBc = (TH1 *)hB->DrawClone(Form("%ssames", optD.Data())); + TH1* hBc = (TH1*)hB->DrawClone(Form("%ssames", optD.Data())); hBc->SetStats(0); // c->Update(); - TPaveStats *stA = - (TPaveStats *)hAc->GetListOfFunctions()->FindObject("stats"); + TPaveStats* stA = + (TPaveStats*)hAc->GetListOfFunctions()->FindObject("stats"); if (stA) { stA->SetLineColor(1); stA->SetTextColor(1); stA->SetY1NDC(0.68); stA->SetY2NDC(0.88); } - TPaveStats *stB = - (TPaveStats *)hBc->GetListOfFunctions()->FindObject("stats"); + TPaveStats* stB = + (TPaveStats*)hBc->GetListOfFunctions()->FindObject("stats"); if (stB) { stB->SetLineColor(2); stB->SetTextColor(2); stB->SetY1NDC(0.45); stB->SetY2NDC(0.65); } - + c->cd(2); // Implement the plotting of the ratio between the two histograms if (hcln.Contains("TH3")) { - TH1D *hXa = ((TH3 *)hA)->ProjectionX(Form("%s_xA", hA->GetName())); - TH1D *hXb = ((TH3 *)hB)->ProjectionX(Form("%s_xB", hB->GetName())); - TH1D *hYa = ((TH3 *)hA)->ProjectionY(Form("%s_yA", hA->GetName())); - TH1D *hYb = ((TH3 *)hB)->ProjectionY(Form("%s_yB", hB->GetName())); - TH1D *hZa = ((TH3 *)hA)->ProjectionZ(Form("%s_zA", hA->GetName())); - TH1D *hZb = ((TH3 *)hB)->ProjectionZ(Form("%s_zB", hB->GetName())); + TH1D* hXa = ((TH3*)hA)->ProjectionX(Form("%s_xA", hA->GetName())); + TH1D* hXb = ((TH3*)hB)->ProjectionX(Form("%s_xB", hB->GetName())); + TH1D* hYa = ((TH3*)hA)->ProjectionY(Form("%s_yA", hA->GetName())); + TH1D* hYb = ((TH3*)hB)->ProjectionY(Form("%s_yB", hB->GetName())); + TH1D* hZa = ((TH3*)hA)->ProjectionZ(Form("%s_zA", hA->GetName())); + TH1D* hZb = ((TH3*)hB)->ProjectionZ(Form("%s_zB", hB->GetName())); hXa->Divide(hXb); hYa->Divide(hYb); hZa->Divide(hZb); - TPad *rpad = (TPad *)gPad; + TPad* rpad = (TPad*)gPad; rpad->Divide(1, 3); rpad->cd(1); DrawRatio(hXa); @@ -591,16 +607,16 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString const& monobj, int whichTest, doubl DrawRatio(hZa); } else { - TH1 *hArat = (TH1 *)hA->Clone("hArat"); + TH1* hArat = (TH1*)hA->Clone("hArat"); hArat->Divide(hB); for (int k = 1; k <= hArat->GetNbinsX(); k++) hArat->SetBinError(k, 0.000000001); hArat->SetMinimum( - TMath::Max(0.98, 0.95 * hArat->GetBinContent(hArat->GetMinimumBin()) - - hArat->GetBinError(hArat->GetMinimumBin()))); + TMath::Max(0.98, 0.95 * hArat->GetBinContent(hArat->GetMinimumBin()) - + hArat->GetBinError(hArat->GetMinimumBin()))); hArat->SetMaximum( - TMath::Min(1.02, 1.05 * hArat->GetBinContent(hArat->GetMaximumBin()) + - hArat->GetBinError(hArat->GetMaximumBin()))); + TMath::Min(1.02, 1.05 * hArat->GetBinContent(hArat->GetMaximumBin()) + + hArat->GetBinError(hArat->GetMaximumBin()))); hArat->SetStats(0); if (hcln.Contains("TH2")) hArat->Draw("colz"); @@ -611,29 +627,29 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString const& monobj, int whichTest, doubl } c->cd(1); - TLatex *toutc = new TLatex(0.2, 0.85, outc.Data()); + TLatex* toutc = new TLatex(0.2, 0.85, outc.Data()); toutc->SetNDC(); toutc->SetTextColor(colt); toutc->SetTextFont(62); toutc->Draw(); // draw text - TLegend *more = new TLegend(0.6,0.6,.9,.8); + TLegend* more = new TLegend(0.6, 0.6, .9, .8); more->SetBorderSize(1); - more->AddEntry((TObject*)nullptr, Form("#chi^{2} / Nbins = %f", testResult.b),""); - more->AddEntry((TObject*)nullptr, Form("meandiff = %f", testResult.c),""); - more->AddEntry((TObject*)nullptr, Form("entriesdiff = %f", testResult.d),""); + more->AddEntry((TObject*)nullptr, Form("#chi^{2} / Nbins = %f", testResult.b), ""); + more->AddEntry((TObject*)nullptr, Form("meandiff = %f", testResult.c), ""); + more->AddEntry((TObject*)nullptr, Form("entriesdiff = %f", testResult.d), ""); more->Draw("same"); - + c->SaveAs(Form("%s_Ratio.png", hA->GetName())); fileSummaryOutput = new TFile("Summary_" + monobj + ".root", "update"); c->Write(Form("%s%s_Ratio", prefix.Data(), hA->GetName())); - //fileSummaryOutput->ls(); + // fileSummaryOutput->ls(); fileSummaryOutput->Close(); c->Print("plots.pdf["); - + // Implement the plotting of the difference between the two histograms, and // the relative difference - TCanvas *c1 = new TCanvas(Form("%s_diff",hA->GetName()), Form("%s_diff",hA->GetName()), 1200, 600); + TCanvas* c1 = new TCanvas(Form("%s_diff", hA->GetName()), Form("%s_diff", hA->GetName()), 1200, 600); c1->Divide(2, 1); c1->cd(1); @@ -647,13 +663,13 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString const& monobj, int whichTest, doubl hBCl->Scale(1. / hBCl->GetEntries()); // Subtraction - TH1 *hDiff = (TH1 *)hACl->Clone("hDiff"); + TH1* hDiff = (TH1*)hACl->Clone("hDiff"); hDiff->SetStats(0); hDiff->Add(hBCl, -1); hDiff->DrawClone(noptD.Data()); - - TPaveStats *stACl = - (TPaveStats *)hACl->GetListOfFunctions()->FindObject("stats"); + + TPaveStats* stACl = + (TPaveStats*)hACl->GetListOfFunctions()->FindObject("stats"); if (stACl) { stACl->SetLineColor(1); stACl->SetTextColor(1); @@ -663,16 +679,16 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString const& monobj, int whichTest, doubl c1->cd(2); if (hcln.Contains("TH3")) { - TH1D *hXaCl = ((TH3 *)hDiff)->ProjectionX(Form("%s_xA", hACl->GetName())); - TH1D *hXbCl = ((TH3 *)hBCl)->ProjectionX(Form("%s_xB", hBCl->GetName())); - TH1D *hYaCl = ((TH3 *)hDiff)->ProjectionY(Form("%s_yA", hACl->GetName())); - TH1D *hYbCl = ((TH3 *)hBCl)->ProjectionY(Form("%s_yB", hBCl->GetName())); - TH1D *hZaCl = ((TH3 *)hDiff)->ProjectionZ(Form("%s_zA", hACl->GetName())); - TH1D *hZbCl = ((TH3 *)hBCl)->ProjectionZ(Form("%s_zB", hBCl->GetName())); + TH1D* hXaCl = ((TH3*)hDiff)->ProjectionX(Form("%s_xA", hACl->GetName())); + TH1D* hXbCl = ((TH3*)hBCl)->ProjectionX(Form("%s_xB", hBCl->GetName())); + TH1D* hYaCl = ((TH3*)hDiff)->ProjectionY(Form("%s_yA", hACl->GetName())); + TH1D* hYbCl = ((TH3*)hBCl)->ProjectionY(Form("%s_yB", hBCl->GetName())); + TH1D* hZaCl = ((TH3*)hDiff)->ProjectionZ(Form("%s_zA", hACl->GetName())); + TH1D* hZbCl = ((TH3*)hBCl)->ProjectionZ(Form("%s_zB", hBCl->GetName())); hXaCl->Divide(hXbCl); hYaCl->Divide(hYbCl); hZaCl->Divide(hZbCl); - TPad *rrpad = (TPad *)gPad; + TPad* rrpad = (TPad*)gPad; rrpad->Divide(1, 3); rrpad->cd(1); DrawRelativeDifference(hXaCl); @@ -682,16 +698,16 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString const& monobj, int whichTest, doubl DrawRelativeDifference(hZaCl); } else { - TH1 *hDiffRel = (TH1 *)hDiff->Clone("hDiffRel"); + TH1* hDiffRel = (TH1*)hDiff->Clone("hDiffRel"); hDiffRel->Divide(hBCl); for (int k = 1; k <= hDiffRel->GetNbinsX(); k++) hDiffRel->SetBinError(k, 0.000000001); hDiffRel->SetMinimum(TMath::Max( - 0.98, 0.95 * hDiffRel->GetBinContent(hDiffRel->GetMinimumBin()) - - hDiffRel->GetBinError(hDiffRel->GetMinimumBin()))); + 0.98, 0.95 * hDiffRel->GetBinContent(hDiffRel->GetMinimumBin()) - + hDiffRel->GetBinError(hDiffRel->GetMinimumBin()))); hDiffRel->SetMaximum(TMath::Min( - 1.02, 1.05 * hDiffRel->GetBinContent(hDiffRel->GetMaximumBin()) + - hDiffRel->GetBinError(hDiffRel->GetMaximumBin()))); + 1.02, 1.05 * hDiffRel->GetBinContent(hDiffRel->GetMaximumBin()) + + hDiffRel->GetBinError(hDiffRel->GetMaximumBin()))); hDiffRel->SetStats(0); TString hDiffRelcln = hDiffRel->ClassName(); if (hDiffRelcln.Contains("TH2")) @@ -702,55 +718,55 @@ void CompareHistos(TH1 *hA, TH1 *hB, TString const& monobj, int whichTest, doubl hDiffRel->Draw(); } - c1->cd(1); toutc->Draw(); more->Draw("same"); c1->SaveAs(Form("%s_Difference.png", hA->GetName())); fileSummaryOutput = new TFile("Summary_" + monobj + ".root", "update"); c1->Write(Form("%s%s_Difference", prefix.Data(), hA->GetName())); - //fileSummaryOutput->ls(); + // fileSummaryOutput->ls(); fileSummaryOutput->Close(); if (finalComparison) { c1->Print("plots.pdf["); c1->Print("plots.pdf]"); } else c1->Print("plots.pdf["); - - } -void DrawRatio(TH1 *hR) { +void DrawRatio(TH1* hR) +{ hR->SetMarkerStyle(20); hR->SetMarkerSize(0.5); hR->SetMinimum( - TMath::Max(0.98, 0.95 * hR->GetBinContent(hR->GetMinimumBin()) - - hR->GetBinError(hR->GetMinimumBin()))); + TMath::Max(0.98, 0.95 * hR->GetBinContent(hR->GetMinimumBin()) - + hR->GetBinError(hR->GetMinimumBin()))); hR->SetMaximum( - TMath::Min(1.02, 1.05 * hR->GetBinContent(hR->GetMaximumBin()) + - hR->GetBinError(hR->GetMaximumBin()))); + TMath::Min(1.02, 1.05 * hR->GetBinContent(hR->GetMaximumBin()) + + hR->GetBinError(hR->GetMaximumBin()))); hR->SetStats(0); hR->GetYaxis()->SetTitle("Ratio"); hR->Draw("P"); return; } -void DrawRelativeDifference(TH1 *hR) { +void DrawRelativeDifference(TH1* hR) +{ hR->SetMarkerStyle(20); hR->SetMarkerSize(0.5); hR->SetMinimum( - TMath::Max(0.98, 0.95 * hR->GetBinContent(hR->GetMinimumBin()) - - hR->GetBinError(hR->GetMinimumBin()))); + TMath::Max(0.98, 0.95 * hR->GetBinContent(hR->GetMinimumBin()) - + hR->GetBinError(hR->GetMinimumBin()))); hR->SetMaximum( - TMath::Min(1.02, 1.05 * hR->GetBinContent(hR->GetMaximumBin()) + - hR->GetBinError(hR->GetMaximumBin()))); + TMath::Min(1.02, 1.05 * hR->GetBinContent(hR->GetMaximumBin()) + + hR->GetBinError(hR->GetMaximumBin()))); hR->SetStats(0); hR->GetYaxis()->SetTitle("RelativeDifference"); hR->Draw("P"); return; } -void SelectCriticalHistos(TString const& whichdir) { +void SelectCriticalHistos(TString const& whichdir) +{ printf("Select all critical plots..... \n"); vector NamesFromTheList; @@ -764,7 +780,7 @@ void SelectCriticalHistos(TString const& whichdir) { { std::getline(InputFile, string); // Save the names in a string NamesFromTheList.push_back( - string); // Save the histo names in the string vector + string); // Save the histo names in the string vector cout << string << endl; } InputFile.close(); @@ -774,16 +790,16 @@ void SelectCriticalHistos(TString const& whichdir) { for (int i = 0; i < NamesFromTheList.size(); i++) { cout << NamesFromTheList[i] << endl; } - TCanvas *critic_pdf = new TCanvas("critic_pdf", "critic_pdf"); + TCanvas* critic_pdf = new TCanvas("critic_pdf", "critic_pdf"); critic_pdf->Print("critical.pdf["); int Nkeys = fileSummaryOutput->GetNkeys(); std::cout << "In the summary file there are " << Nkeys << " plots. \n " << std::endl; - TList *Lkeys = fileSummaryOutput->GetListOfKeys(); + TList* Lkeys = fileSummaryOutput->GetListOfKeys(); for (int j = 0; j < Nkeys; j++) { std::cout << "case " << j << std::endl; - TKey *k = (TKey *)Lkeys->At(j); + TKey* k = (TKey*)Lkeys->At(j); TString Cname = k->GetClassName(); TString Oname = k->GetName(); std::cout << Oname << " " << Cname << std::endl; @@ -792,8 +808,8 @@ void SelectCriticalHistos(TString const& whichdir) { if (Oname.Contains(NamesFromTheList[i]) && NamesFromTheList[i] != "") { std::cout << " name file and name from the list: " << Oname << " e " << NamesFromTheList[i] << std::endl; - TCanvas *ccc = - static_cast(fileSummaryOutput->Get(Oname.Data())); + TCanvas* ccc = + static_cast(fileSummaryOutput->Get(Oname.Data())); // ccc->Draw(); ccc->Print("critical.pdf["); } @@ -803,22 +819,23 @@ void SelectCriticalHistos(TString const& whichdir) { return; } -struct results CompareChiSquareBinContentNentr(TH1 *hA, TH1 *hB, options whichTest, double valChi2, double valMeanDiff, double valEntriesDiff) { +struct results CompareChiSquareBinContentNentr(TH1* hA, TH1* hB, options whichTest, double valChi2, double valMeanDiff, double valEntriesDiff) +{ // implement here some simple checks that the two histograms are statistically compatible int nEventsA = hA->GetEntries(); int nEventsB = hB->GetEntries(); double integralA = hA->Integral(); double integralB = hB->Integral(); - + TString oname = hA->GetEntries(); double chi2 = 0; double meandiff = 0; - double entriesdiff = (integralA - integralB)/((integralA + integralB)/2); + double entriesdiff = (integralA - integralB) / ((integralA + integralB) / 2); struct results res; // "res" will collect values of chi2, meandiff, entriesdiff, final test result and criticality of the test if (nEventsA == 0 && nEventsB == 0) { printf("%s histos have both zero entries!", hA->GetName()); - res.a = false; + res.a = false; res.e = false; // no critical return res; } @@ -835,7 +852,6 @@ struct results CompareChiSquareBinContentNentr(TH1 *hA, TH1 *hB, options whichTe return res; } - int nBins = 0; for (int ix = 1; ix <= hA->GetNbinsX(); ix++) { for (int iy = 1; iy <= hA->GetNbinsY(); iy++) { @@ -864,8 +880,8 @@ struct results CompareChiSquareBinContentNentr(TH1 *hA, TH1 *hB, options whichTe correl = 1. / correl; } double sigma2 = - eA * eA + eB * eB - 2 * correl * eA * eB; // maybe to be improved - meandiff += (cA / integralA - cB / integralB); + eA * eA + eB * eB - 2 * correl * eA * eB; // maybe to be improved + meandiff += (cA / integralA - cB / integralB); if (sigma2 > 0) chi2 += diff * diff / sigma2; nBins++; @@ -874,64 +890,61 @@ struct results CompareChiSquareBinContentNentr(TH1 *hA, TH1 *hB, options whichTe } } if (nBins > 1) { - printf(" -> Different contents: %s chi2/nBins=%f meanreldiff=%f \n entriesdiff=%f \n", + printf(" -> Different contents: %s chi2/nBins=%f meanreldiff=%f \n entriesdiff=%f \n", hA->GetName(), chi2 / nBins, meandiff, entriesdiff); bool retVal = true; switch (whichTest) { - case Chi2: - printf("chi-square test performed. \n"); - if (chi2 / nBins < valChi2) { //1.5 - printf("%s ---> COMPATIBLE\n", oname.Data()); - retVal = true; - } else { - printf("%s ---> BAD\n", oname.Data()); - retVal = false; - } - res.a = retVal; - res.b = chi2 / nBins; - res.c = TMath::Abs(meandiff); - res.d = TMath::Abs(entriesdiff); - res.e = true; // critical - break; - - case BinContNorm: - printf("bin-content test performed. \n"); - if (TMath::Abs(meandiff) < valMeanDiff) { - printf("%s ---> COMPATIBLE\n", oname.Data()); - retVal = true; - } else { - printf("%s ---> BAD\n", oname.Data()); - retVal = false; - } - res.a = retVal; - res.b = chi2 / nBins; - res.c = TMath::Abs(meandiff); - res.d = TMath::Abs(entriesdiff); - res.e = true; // critical - break; - - case Nentries: - printf("Test on number of entries performed. \n"); - if (TMath::Abs(entriesdiff) < valEntriesDiff) { - printf("%s ---> COMPATIBLE\n", oname.Data()); - retVal = true; - } else { - printf("%s ---> BAD\n", oname.Data()); - retVal = false; - } - res.a = retVal; - res.b = chi2 / nBins; - res.c = TMath::Abs(meandiff); - res.d = TMath::Abs(entriesdiff); - res.e = false; // no critical - break; - - - + case CHI2: + printf("chi-square test performed. \n"); + if (chi2 / nBins < valChi2) { // 1.5 + printf("%s ---> COMPATIBLE\n", oname.Data()); + retVal = true; + } else { + printf("%s ---> BAD\n", oname.Data()); + retVal = false; + } + res.a = retVal; + res.b = chi2 / nBins; + res.c = TMath::Abs(meandiff); + res.d = TMath::Abs(entriesdiff); + res.e = true; // critical + break; + + case BINCONTNORM: + printf("bin-content test performed. \n"); + if (TMath::Abs(meandiff) < valMeanDiff) { + printf("%s ---> COMPATIBLE\n", oname.Data()); + retVal = true; + } else { + printf("%s ---> BAD\n", oname.Data()); + retVal = false; + } + res.a = retVal; + res.b = chi2 / nBins; + res.c = TMath::Abs(meandiff); + res.d = TMath::Abs(entriesdiff); + res.e = true; // critical + break; + + case NENTRIES: + printf("Test on number of entries performed. \n"); + if (TMath::Abs(entriesdiff) < valEntriesDiff) { + printf("%s ---> COMPATIBLE\n", oname.Data()); + retVal = true; + } else { + printf("%s ---> BAD\n", oname.Data()); + retVal = false; + } + res.a = retVal; + res.b = chi2 / nBins; + res.c = TMath::Abs(meandiff); + res.d = TMath::Abs(entriesdiff); + res.e = false; // no critical + break; } return res; } - + res.a = false; printf(" Histograms with empty bins"); return res; From c3e5bd6729d038e549052b0c61f543b6d6efc871 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Tue, 3 May 2022 10:25:08 +0200 Subject: [PATCH 0540/2842] Apply O2 clang-format (#360) In preparation of adding clang-format and whitespace/tab check CI as implemented for O2 to all C-like scripts Co-authored-by: Benedikt Volkel --- DATA/production/common/readAO2Ds.C | 30 +- MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C | 516 ++++++++++-------- .../generator/GeneratorBeautyToJpsi_EvtGen.C | 51 +- .../generator/GeneratorBeautyToPsi_EvtGen.C | 51 +- .../external/generator/GeneratorBoxFwd.C | 20 +- .../GeneratorBplusToJpsiKaon_EvtGen.C | 35 +- .../external/generator/GeneratorCocktail.C | 49 +- ...lPromptCharmoniaToElectronEvtGen_pp13TeV.C | 214 ++++---- ...tailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C | 163 +++--- ...ktailPromptCharmoniaToMuonEvtGen_pp13TeV.C | 177 +++--- .../PWGDQ/external/generator/GeneratorParam.C | 29 +- ...rParamPromptJpsiToElectronEvtGen_pp13TeV.C | 102 ++-- .../trigger/selectDaughterFromHFwithinAcc.C | 130 +++-- MC/config/PWGGAJE/hooks/jets_hook.C | 94 ++-- MC/config/PWGGAJE/hooks/prompt_gamma_hook.C | 118 ++-- MC/config/PWGGAJE/trigger/decay_gamma_jets.C | 77 ++- MC/config/PWGGAJE/trigger/prompt_gamma.C | 136 +++-- .../PWGHF/external/generator/GeneratorHF.C | 90 +-- .../pythia8/hooks/pythia8_userhooks_qqbar.C | 33 +- .../PWGHF/pythia8_gun/generator_pythia8_gun.C | 515 ++++++++--------- MC/config/PWGHF/trigger/trigger_ccbar.C | 44 +- .../multiplicity_stableparticles_inFIT.C | 91 +-- .../external/generator/adaptive_pythia8.C | 28 +- .../external/generator/user_generator.C | 20 +- MC/run/common/detector_acceptance.C | 121 ++-- MC/utils/hepmc_reader.C | 17 +- MC/utils/merge_TTrees.C | 5 +- MC/utils/pythia8_reader.C | 17 +- UTILS/aod-size/counttracks.C | 27 +- UTILS/repairAOD.C | 20 +- 30 files changed, 1539 insertions(+), 1481 deletions(-) mode change 100755 => 100644 MC/config/PWGHF/pythia8_gun/generator_pythia8_gun.C diff --git a/DATA/production/common/readAO2Ds.C b/DATA/production/common/readAO2Ds.C index 1dbd34140..cab353bbf 100644 --- a/DATA/production/common/readAO2Ds.C +++ b/DATA/production/common/readAO2Ds.C @@ -1,7 +1,8 @@ -int readAO2Ds(const char* filename = "AO2D.root") { +int readAO2Ds(const char* filename = "AO2D.root") +{ int retCode = 0; - + TFile* f = new TFile(filename); int nkeysfile = f->GetNkeys(); TList* lkeysfile = f->GetListOfKeys(); @@ -24,38 +25,33 @@ int readAO2Ds(const char* filename = "AO2D.root") { TString cnameKeyInDir = kdir->GetClassName(); TString onameKeyInDir = kdir->GetName(); if (cnameKeyInDir != "TTree") { - continue; + continue; } if (ikdir < nkeysdir - 1) { - std::cout << onameKeyInDir.Data() << " "; - } - else { - std::cout << onameKeyInDir.Data() << std::endl; + std::cout << onameKeyInDir.Data() << " "; + } else { + std::cout << onameKeyInDir.Data() << std::endl; } TTree* t = (TTree*)d->Get(onameKeyInDir.Data()); if (onameKeyInDir.BeginsWith("O2track")) { - vectNEntriesPerTree.push_back({onameKeyInDir.Data(), t->GetEntries()}); + vectNEntriesPerTree.push_back({onameKeyInDir.Data(), t->GetEntries()}); } } - if (all_of(vectNEntriesPerTree.begin(), vectNEntriesPerTree.end(), [&] (std::pair i) {return i.second == vectNEntriesPerTree[0].second;})){ + if (all_of(vectNEntriesPerTree.begin(), vectNEntriesPerTree.end(), [&](std::pair i) { return i.second == vectNEntriesPerTree[0].second; })) { std::cout << "In current DF (" << onameKeyInFile.Data() << "), all tracks tables (starting with O2track) have the same number of entries!" << std::endl; - } - else { + } else { std::cout << "In current DF (" << onameKeyInFile.Data() << "), NOT all tracks tables (starting with O2track) have the same number of entries!" << std::endl; retCode = 1; } for (auto& item : vectNEntriesPerTree) { std::cout << "table " << item.first << " has " << item.second << " entries" << std::endl; - } + } } if (std::equal(vectNEntriesPerDF.begin() + 1, vectNEntriesPerDF.end(), vectNEntriesPerDF.begin())) { std::cout << "All DFs have the same number of tables" << std::endl; - } - else { + } else { std::cout << "NOT all DFs have the same number of tables" << std::endl; retCode = retCode + 2; - } + } return retCode; } - - diff --git a/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C b/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C index cb0c3a1a9..dee495b00 100644 --- a/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C +++ b/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C @@ -1,6 +1,5 @@ R__LOAD_LIBRARY(EvtGen) -R__ADD_INCLUDE_PATH($EVTGEN_ROOT/include) - +R__ADD_INCLUDE_PATH($EVTGEN_ROOT / include) #include "EvtGenBase/EvtStdHep.hh" #include "EvtGen/EvtGen.hh" @@ -14,19 +13,46 @@ R__ADD_INCLUDE_PATH($EVTGEN_ROOT/include) #include "EvtGenExternal/EvtExternalGenList.hh" #include "EvtTRandomEngine.hh" -enum DecayModeEvt {kEvtAll=0, kEvtBJpsiDiElectron, kEvtBJpsi, kEvtBJpsiDiMuon, kEvtBPsiDiElectron, kEvtBPsiDiMuon, kEvtBSemiElectronic, kEvtHadronicD, kEvtHadronicDWithout4Bodies, kEvtChiToJpsiGammaToElectronElectron, kEvtChiToJpsiGammaToMuonMuon, kEvtSemiElectronic, kEvtBSemiMuonic, kEvtSemiMuonic, kEvtDiElectron, kEvtDiMuon, kEvtBPsiPrimeDiMuon, kEvtBPsiPrimeDiElectron, kEvtJpsiDiMuon, kEvtPsiPrimeJpsiDiElectron, kEvtPhiKK, kEvtOmega, kEvtLambda, kEvtHardMuons, kEvtElectronEM, kEvtDiElectronEM, kEvtGammaEM, kEvtBeautyUpgrade}; +enum DecayModeEvt { kEvtAll = 0, + kEvtBJpsiDiElectron, + kEvtBJpsi, + kEvtBJpsiDiMuon, + kEvtBPsiDiElectron, + kEvtBPsiDiMuon, + kEvtBSemiElectronic, + kEvtHadronicD, + kEvtHadronicDWithout4Bodies, + kEvtChiToJpsiGammaToElectronElectron, + kEvtChiToJpsiGammaToMuonMuon, + kEvtSemiElectronic, + kEvtBSemiMuonic, + kEvtSemiMuonic, + kEvtDiElectron, + kEvtDiMuon, + kEvtBPsiPrimeDiMuon, + kEvtBPsiPrimeDiElectron, + kEvtJpsiDiMuon, + kEvtPsiPrimeJpsiDiElectron, + kEvtPhiKK, + kEvtOmega, + kEvtLambda, + kEvtHardMuons, + kEvtElectronEM, + kEvtDiElectronEM, + kEvtGammaEM, + kEvtBeautyUpgrade }; +namespace o2 +{ +namespace eventgen +{ -namespace o2 { -namespace eventgen { - -template +template class GeneratorEvtGen : public T { - -public: - GeneratorEvtGen() : T() { }; + public: + GeneratorEvtGen() : T(){}; ~GeneratorEvtGen() = default; // overriden methods @@ -34,295 +60,303 @@ public: Bool_t importParticles() override { return T::importParticles() && makeEvtGenDecays(); }; // external setters - void AddPdg(int pdg, int pos) { mPdgString.AddAt(pdg,pos); }; - void SetSizePdg(int size) {mPdgString.Set(size); }; - void PrintDebug(bool deg=kTRUE){ mDebug = deg; }; - void SetDecayTable(TString decTab){ mDecayTablePath = decTab; }; - void SetForceDecay(DecayModeEvt forceDec){ mDecayMode = forceDec; }; - void SetPolarization(Int_t polar){ mPolarization = polar; }; - -protected: - - // Initialize Evtgen - Bool_t InitEvtGen(){ - - if(mEvtGen) return kTRUE; + void AddPdg(int pdg, int pos) { mPdgString.AddAt(pdg, pos); }; + void SetSizePdg(int size) { mPdgString.Set(size); }; + void PrintDebug(bool deg = kTRUE) { mDebug = deg; }; + void SetDecayTable(TString decTab) { mDecayTablePath = decTab; }; + void SetForceDecay(DecayModeEvt forceDec) { mDecayMode = forceDec; }; + void SetPolarization(Int_t polar) { mPolarization = polar; }; + + protected: + // Initialize Evtgen + Bool_t InitEvtGen() + { + + if (mEvtGen) + return kTRUE; std::cout << "EVTGEN INITIALIZATION" << std::endl; mEvtstdhep = new EvtStdHep(); - - mEng = new EvtTRandomEngine(); //the default seed of gRandom is 0 - + + mEng = new EvtTRandomEngine(); // the default seed of gRandom is 0 + EvtRandom::setRandomEngine(mEng); - - char *decayTablePath = gSystem->ExpandPathName("$EVTGEN_ROOT/share/DECAY_2010.DEC"); //default decay table - char *particleTablePath = gSystem->ExpandPathName("$EVTGEN_ROOT/share/evt.pdl"); //particle table + + char* decayTablePath = gSystem->ExpandPathName("$EVTGEN_ROOT/share/DECAY_2010.DEC"); // default decay table + char* particleTablePath = gSystem->ExpandPathName("$EVTGEN_ROOT/share/evt.pdl"); // particle table std::list extraModels; - + EvtExternalGenList genList; - EvtAbsRadCorr *fRadCorrEngine = genList.getPhotosModel(); + EvtAbsRadCorr* fRadCorrEngine = genList.getPhotosModel(); extraModels = genList.getListOfModels(); - - mEvtGen=new EvtGen(decayTablePath,particleTablePath,mEng,fRadCorrEngine,&extraModels); + + mEvtGen = new EvtGen(decayTablePath, particleTablePath, mEng, fRadCorrEngine, &extraModels); ForceDecay(); - if(mDecayTablePath.Contains("DEC")) mEvtGen->readUDecay(mDecayTablePath); // user decay table - return kTRUE; + if (mDecayTablePath.Contains("DEC")) + mEvtGen->readUDecay(mDecayTablePath); // user decay table + return kTRUE; }; - + // Decay particles using EvtGen and push products on std::vector mParticles - Bool_t makeEvtGenDecays(){ + Bool_t makeEvtGenDecays() + { auto nparticles = T::mParticles.size(); for (Int_t iparticle = 0; iparticle < nparticles; ++iparticle) { auto particle = (TParticle)T::mParticles.at(iparticle); - if(checkPdg(particle.GetPdgCode())){ - if(mDebug) std::cout << "particles in the array (before decay): PDG "<< particle.GetPdgCode() << " STATUS " << particle.GetStatusCode() << " position in the array" << iparticle << " First daughter" << particle.GetFirstDaughter() << " Last daughter " << particle.GetLastDaughter() << std::endl; - TLorentzVector *momentum=new TLorentzVector(); - momentum->SetPxPyPzE(particle.Px(),particle.Py(),particle.Pz(),particle.Energy()); - DecayEvtGen(particle.GetPdgCode(),momentum,mPolarization); - if(!ImportParticlesEvtGen(iparticle)) { std::cout << "Attention: Import Particles failed" << std::endl; return kFALSE; } - if(mDebug) std::cout << "particles in the array (after decay): PDG "<< particle.GetPdgCode() << " STATUS " << particle.GetStatusCode() << " position in the array" << iparticle << " First daughter" << particle.GetFirstDaughter() << " Last daughter " << particle.GetLastDaughter() << std::endl; - - } + if (checkPdg(particle.GetPdgCode())) { + if (mDebug) + std::cout << "particles in the array (before decay): PDG " << particle.GetPdgCode() << " STATUS " << particle.GetStatusCode() << " position in the array" << iparticle << " First daughter" << particle.GetFirstDaughter() << " Last daughter " << particle.GetLastDaughter() << std::endl; + TLorentzVector* momentum = new TLorentzVector(); + momentum->SetPxPyPzE(particle.Px(), particle.Py(), particle.Pz(), particle.Energy()); + DecayEvtGen(particle.GetPdgCode(), momentum, mPolarization); + if (!ImportParticlesEvtGen(iparticle)) { + std::cout << "Attention: Import Particles failed" << std::endl; + return kFALSE; + } + if (mDebug) + std::cout << "particles in the array (after decay): PDG " << particle.GetPdgCode() << " STATUS " << particle.GetStatusCode() << " position in the array" << iparticle << " First daughter" << particle.GetFirstDaughter() << " Last daughter " << particle.GetLastDaughter() << std::endl; + } } return kTRUE; } - - + // decay particle - void DecayEvtGen(Int_t ipart, TLorentzVector *p, Int_t alpha) + void DecayEvtGen(Int_t ipart, TLorentzVector* p, Int_t alpha) { // - //Decay a particle - //input: pdg code and momentum of the particle to be decayed - //all informations about decay products are stored in mEvtstdhep + // Decay a particle + // input: pdg code and momentum of the particle to be decayed + // all informations about decay products are stored in mEvtstdhep // - // for particles with spin 1 (e.g. jpsi) is possible to set - // the polarization status (fully transversal alpha=1 / longitudinal alpha=-1) + // for particles with spin 1 (e.g. jpsi) is possible to set + // the polarization status (fully transversal alpha=1 / longitudinal alpha=-1) // through spin density matrix // - EvtId IPART=EvtPDL::evtIdFromStdHep(ipart); - EvtVector4R p_init(p->E(),p->Px(),p->Py(),p->Pz()); - EvtParticle *froot_part=EvtParticleFactory::particleFactory(IPART,p_init); - - if(TMath::Abs(alpha) == 1){ - + EvtId IPART = EvtPDL::evtIdFromStdHep(ipart); + EvtVector4R p_init(p->E(), p->Px(), p->Py(), p->Pz()); + EvtParticle* froot_part = EvtParticleFactory::particleFactory(IPART, p_init); + + if (TMath::Abs(alpha) == 1) { + // check if particle has spin 1 (i.e. 3 states) - if(froot_part->getSpinStates() != 3 ) - { - std::cout << "Error: Polarization settings available for spin 1 particles" << std::endl; - return; - } + if (froot_part->getSpinStates() != 3) { + std::cout << "Error: Polarization settings available for spin 1 particles" << std::endl; + return; + } EvtSpinDensity rho; - //transversal - if(alpha == 1){ - rho.setDiag(3); - rho.set(1,1,EvtComplex(0.0,0.0)); //eps00 = 0, eps++ = 1, eps-- = 1 - } - else{ - //longitudinal - rho.setDiag(3); - rho.set(0,0,EvtComplex(0.0,0.0)); //eps++ = 0 - rho.set(2,2,EvtComplex(0.0,0.0)); //eps-- = 0 + // transversal + if (alpha == 1) { + rho.setDiag(3); + rho.set(1, 1, EvtComplex(0.0, 0.0)); // eps00 = 0, eps++ = 1, eps-- = 1 + } else { + // longitudinal + rho.setDiag(3); + rho.set(0, 0, EvtComplex(0.0, 0.0)); // eps++ = 0 + rho.set(2, 2, EvtComplex(0.0, 0.0)); // eps-- = 0 } - froot_part->setSpinDensityForwardHelicityBasis(rho,p->Phi(),p->Theta(),0); + froot_part->setSpinDensityForwardHelicityBasis(rho, p->Phi(), p->Theta(), 0); } // close polarization settings mEvtGen->generateDecay(froot_part); mEvtstdhep->init(); froot_part->makeStdHep(*mEvtstdhep); - if(mDebug) froot_part->printTree(); //to print the decay chain + if (mDebug) + froot_part->printTree(); // to print the decay chain froot_part->deleteTree(); return; } - Bool_t ImportParticlesEvtGen(Int_t indexMother) { // - //Input: index of mother particle in the vector of generated particles (mParticles) - //return kTRUE if the size of mParticles is updated - //Put all the informations about the decay products in mParticles + // Input: index of mother particle in the vector of generated particles (mParticles) + // return kTRUE if the size of mParticles is updated + // Put all the informations about the decay products in mParticles // - + int j; int istat; int partnum; - double px,py,pz,e; - double x,y,z,t; - EvtVector4R p4,x4; + double px, py, pz, e; + double x, y, z, t; + EvtVector4R p4, x4; Int_t originalSize = T::mParticles.size(); - Int_t npart=mEvtstdhep->getNPart(); + Int_t npart = mEvtstdhep->getNPart(); // 0 -> mother particle - T::mParticles[indexMother].SetFirstDaughter(mEvtstdhep->getFirstDaughter(0)+T::mParticles.size()-1); - T::mParticles[indexMother].SetLastDaughter(mEvtstdhep->getLastDaughter(0)+T::mParticles.size()-1); + T::mParticles[indexMother].SetFirstDaughter(mEvtstdhep->getFirstDaughter(0) + T::mParticles.size() - 1); + T::mParticles[indexMother].SetLastDaughter(mEvtstdhep->getLastDaughter(0) + T::mParticles.size() - 1); T::mParticles[indexMother].SetStatusCode(11); - if(mDebug) std::cout << "index mother " << indexMother << " first daughter "<< mEvtstdhep->getFirstDaughter(0)+T::mParticles.size()-1 << " last daughter " << mEvtstdhep->getLastDaughter(0)+T::mParticles.size()-1 << std::endl; - for(int i=1;igetNPart();i++){ - int jmotherfirst=mEvtstdhep->getFirstMother(i) > 0 ? mEvtstdhep->getFirstMother(i) + originalSize - 1: mEvtstdhep->getFirstMother(i); - int jmotherlast=mEvtstdhep->getLastMother(i) > 0 ? mEvtstdhep->getLastMother(i) + originalSize - 1 : mEvtstdhep->getLastMother(i); - int jdaugfirst=mEvtstdhep->getFirstDaughter(i) >0 ? mEvtstdhep->getFirstDaughter(i) + originalSize - 1 : mEvtstdhep->getFirstDaughter(i); - int jdauglast=mEvtstdhep->getLastDaughter(i) > 0 ? mEvtstdhep->getLastDaughter(i) + originalSize -1 : mEvtstdhep->getLastDaughter(i); - - if (jmotherfirst==0) jmotherfirst=indexMother; - if (jmotherlast==0) jmotherlast=indexMother; - - partnum=mEvtstdhep->getStdHepID(i); - - //verify if all particles of decay chain are in the TDatabasePDG - TParticlePDG *partPDG = TDatabasePDG::Instance()->GetParticle(partnum); - if(!partPDG) - { - std::cout << "Particle code non known in TDatabasePDG - set pdg = 89" << std::endl; - partnum=89; //internal use for unspecified resonance data - } - - istat=mEvtstdhep->getIStat(i); - - if(istat!=1 && istat!=2) std::cout << "ImportParticles: Attention unknown status code!" << std::endl; - if(istat == 2) istat = 11; //status decayed - - p4=mEvtstdhep->getP4(i); - x4=mEvtstdhep->getX4(i); - px=p4.get(1); - py=p4.get(2); - pz=p4.get(3); - e=p4.get(0); - const Float_t kconvT=0.01/2.999792458e8; // cm/c to seconds conversion - const Float_t kconvL=1.; // dummy conversion + if (mDebug) + std::cout << "index mother " << indexMother << " first daughter " << mEvtstdhep->getFirstDaughter(0) + T::mParticles.size() - 1 << " last daughter " << mEvtstdhep->getLastDaughter(0) + T::mParticles.size() - 1 << std::endl; + for (int i = 1; i < mEvtstdhep->getNPart(); i++) { + int jmotherfirst = mEvtstdhep->getFirstMother(i) > 0 ? mEvtstdhep->getFirstMother(i) + originalSize - 1 : mEvtstdhep->getFirstMother(i); + int jmotherlast = mEvtstdhep->getLastMother(i) > 0 ? mEvtstdhep->getLastMother(i) + originalSize - 1 : mEvtstdhep->getLastMother(i); + int jdaugfirst = mEvtstdhep->getFirstDaughter(i) > 0 ? mEvtstdhep->getFirstDaughter(i) + originalSize - 1 : mEvtstdhep->getFirstDaughter(i); + int jdauglast = mEvtstdhep->getLastDaughter(i) > 0 ? mEvtstdhep->getLastDaughter(i) + originalSize - 1 : mEvtstdhep->getLastDaughter(i); + + if (jmotherfirst == 0) + jmotherfirst = indexMother; + if (jmotherlast == 0) + jmotherlast = indexMother; + + partnum = mEvtstdhep->getStdHepID(i); + + // verify if all particles of decay chain are in the TDatabasePDG + TParticlePDG* partPDG = TDatabasePDG::Instance()->GetParticle(partnum); + if (!partPDG) { + std::cout << "Particle code non known in TDatabasePDG - set pdg = 89" << std::endl; + partnum = 89; // internal use for unspecified resonance data + } + + istat = mEvtstdhep->getIStat(i); + + if (istat != 1 && istat != 2) + std::cout << "ImportParticles: Attention unknown status code!" << std::endl; + if (istat == 2) + istat = 11; // status decayed + + p4 = mEvtstdhep->getP4(i); + x4 = mEvtstdhep->getX4(i); + px = p4.get(1); + py = p4.get(2); + pz = p4.get(3); + e = p4.get(0); + const Float_t kconvT = 0.01 / 2.999792458e8; // cm/c to seconds conversion + const Float_t kconvL = 1.; // dummy conversion // shift time / position - x=x4.get(1)*kconvL + T::mParticles[indexMother].Vx(); //[cm] - y=x4.get(2)*kconvL + T::mParticles[indexMother].Vy(); //[cm] - z=x4.get(3)*kconvL + T::mParticles[indexMother].Vz(); //[cm] - t=x4.get(0)*kconvT + T::mParticles[indexMother].T(); //[s] - - T::mParticles.push_back(TParticle(partnum,istat,jmotherfirst,-1,jdaugfirst,jdauglast,px,py,pz,e,x,y,z,t)); - //// - if(mDebug) std::cout << " -> PDG "<< partnum << " STATUS " << istat << " position in the array" << T::mParticles.size() - 1 << " mother " << jmotherfirst << " First daughter" << jdaugfirst << " Last daughter " << jdauglast << std::endl; + x = x4.get(1) * kconvL + T::mParticles[indexMother].Vx(); //[cm] + y = x4.get(2) * kconvL + T::mParticles[indexMother].Vy(); //[cm] + z = x4.get(3) * kconvL + T::mParticles[indexMother].Vz(); //[cm] + t = x4.get(0) * kconvT + T::mParticles[indexMother].T(); //[s] + + T::mParticles.push_back(TParticle(partnum, istat, jmotherfirst, -1, jdaugfirst, jdauglast, px, py, pz, e, x, y, z, t)); + //// + if (mDebug) + std::cout << " -> PDG " << partnum << " STATUS " << istat << " position in the array" << T::mParticles.size() - 1 << " mother " << jmotherfirst << " First daughter" << jdaugfirst << " Last daughter " << jdauglast << std::endl; } - if(mDebug) std::cout <<"actual size " << T::mParticles.size() << " original size " << originalSize << std::endl; - return (T::mParticles.size() > originalSize) ? kTRUE : kFALSE; + if (mDebug) + std::cout << "actual size " << T::mParticles.size() << " original size " << originalSize << std::endl; + return (T::mParticles.size() > originalSize) ? kTRUE : kFALSE; } - - bool checkPdg(int pdgPart){ - for(int ij=0; ijExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen"); - switch(decay) - { - case kEvtAll: // particles decayed "naturally" according to $ALICE_ROOT/TEvtGen/EvtGen/DECAY.DEC - break; - case kEvtBJpsiDiElectron: - SetDecayTable(Form("%s/BTOJPSITOELE.DEC",pathO2.Data())); - break; - case kEvtBJpsi: - SetDecayTable(Form("%s/BTOJPSI.DEC",pathO2.Data())); - break; - case kEvtBJpsiDiMuon: - SetDecayTable(Form("%s/BTOJPSITOMU.DEC",pathO2.Data())); - break; - case kEvtBPsiDiElectron: - SetDecayTable(Form("%s/BTOPSITOELE.DEC",pathO2.Data())); - break; - case kEvtBPsiDiMuon: - SetDecayTable(Form("%s/BTOPSITOMU.DEC",pathO2.Data())); - break; - case kEvtBSemiElectronic: - SetDecayTable(Form("%s/BTOELE.DEC",pathO2.Data())); - break; - case kEvtHadronicD: - SetDecayTable(Form("%s/HADRONICD.DEC",pathO2.Data())); - break; - case kEvtHadronicDWithout4Bodies: - SetDecayTable(Form("%s/HADRONICDWITHOUT4BODIES.DEC",pathO2.Data())); - break; - case kEvtChiToJpsiGammaToElectronElectron: - SetDecayTable(Form("%s/CHICTOJPSITOELE.DEC",pathO2.Data())); - break; - case kEvtChiToJpsiGammaToMuonMuon: - SetDecayTable(Form("%s/CHICTOJPSITOMUON.DEC",pathO2.Data())); - break; - case kEvtSemiElectronic: - SetDecayTable(Form("%s/BANDCTOELE.DEC",pathO2.Data())); - break; - case kEvtBSemiMuonic: - SetDecayTable(Form("%s/BTOMU.DEC",pathO2.Data())); - break; - case kEvtSemiMuonic: - SetDecayTable(Form("%s/BANDCTOMU.DEC",pathO2.Data())); - break; - case kEvtDiElectron: - SetDecayTable(Form("%s/DIELECTRON.DEC",pathO2.Data())); - break; - case kEvtDiMuon: - SetDecayTable(Form("%s/DIMUON.DEC",pathO2.Data())); - break; - case kEvtBPsiPrimeDiMuon: - SetDecayTable(Form("%s/BTOPSIPRIMETODIMUON.DEC",pathO2.Data())); - break; - case kEvtBPsiPrimeDiElectron: - SetDecayTable(Form("%s/BTOPSIPRIMETODIELECTRON.DEC",pathO2.Data())); - break; - case kEvtJpsiDiMuon: - SetDecayTable(Form("%s/JPSIDIMUON.DEC",pathO2.Data())); - break; - case kEvtPsiPrimeJpsiDiElectron: - SetDecayTable(Form("%s/PSIPRIMETOJPSITOMU.DEC",pathO2.Data())); - break; - case kEvtPhiKK: - SetDecayTable(Form("%s/PHITOK.DEC",pathO2.Data())); - break; - case kEvtOmega: - SetDecayTable(Form("%s/OMEGATOLAMBDAK.DEC",pathO2.Data())); - break; - case kEvtLambda: - SetDecayTable(Form("%s/LAMBDATOPROTPI.DEC",pathO2.Data())); - break; - case kEvtHardMuons: - SetDecayTable(Form("%s/HARDMUONS.DEC",pathO2.Data())); - break; - case kEvtElectronEM: - SetDecayTable(Form("%s/ELECTRONEM.DEC",pathO2.Data())); - break; - case kEvtDiElectronEM: - SetDecayTable(Form("%s/DIELECTRONEM.DEC",pathO2.Data())); - break; - case kEvtGammaEM: - SetDecayTable(Form("%s/GAMMAEM.DEC",pathO2.Data())); - break; - case kEvtBeautyUpgrade: - SetDecayTable(Form("%s/BEAUTYUPGRADE.DEC",pathO2.Data())); - break; + // + // Intupt: none - Output: none + // Set the decay mode to decay particles: for each case is read a + // different decay table. case kAll read the default decay table only + // + DecayModeEvt decay = mDecayMode; + TString pathO2 = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen"); + switch (decay) { + case kEvtAll: // particles decayed "naturally" according to $ALICE_ROOT/TEvtGen/EvtGen/DECAY.DEC + break; + case kEvtBJpsiDiElectron: + SetDecayTable(Form("%s/BTOJPSITOELE.DEC", pathO2.Data())); + break; + case kEvtBJpsi: + SetDecayTable(Form("%s/BTOJPSI.DEC", pathO2.Data())); + break; + case kEvtBJpsiDiMuon: + SetDecayTable(Form("%s/BTOJPSITOMU.DEC", pathO2.Data())); + break; + case kEvtBPsiDiElectron: + SetDecayTable(Form("%s/BTOPSITOELE.DEC", pathO2.Data())); + break; + case kEvtBPsiDiMuon: + SetDecayTable(Form("%s/BTOPSITOMU.DEC", pathO2.Data())); + break; + case kEvtBSemiElectronic: + SetDecayTable(Form("%s/BTOELE.DEC", pathO2.Data())); + break; + case kEvtHadronicD: + SetDecayTable(Form("%s/HADRONICD.DEC", pathO2.Data())); + break; + case kEvtHadronicDWithout4Bodies: + SetDecayTable(Form("%s/HADRONICDWITHOUT4BODIES.DEC", pathO2.Data())); + break; + case kEvtChiToJpsiGammaToElectronElectron: + SetDecayTable(Form("%s/CHICTOJPSITOELE.DEC", pathO2.Data())); + break; + case kEvtChiToJpsiGammaToMuonMuon: + SetDecayTable(Form("%s/CHICTOJPSITOMUON.DEC", pathO2.Data())); + break; + case kEvtSemiElectronic: + SetDecayTable(Form("%s/BANDCTOELE.DEC", pathO2.Data())); + break; + case kEvtBSemiMuonic: + SetDecayTable(Form("%s/BTOMU.DEC", pathO2.Data())); + break; + case kEvtSemiMuonic: + SetDecayTable(Form("%s/BANDCTOMU.DEC", pathO2.Data())); + break; + case kEvtDiElectron: + SetDecayTable(Form("%s/DIELECTRON.DEC", pathO2.Data())); + break; + case kEvtDiMuon: + SetDecayTable(Form("%s/DIMUON.DEC", pathO2.Data())); + break; + case kEvtBPsiPrimeDiMuon: + SetDecayTable(Form("%s/BTOPSIPRIMETODIMUON.DEC", pathO2.Data())); + break; + case kEvtBPsiPrimeDiElectron: + SetDecayTable(Form("%s/BTOPSIPRIMETODIELECTRON.DEC", pathO2.Data())); + break; + case kEvtJpsiDiMuon: + SetDecayTable(Form("%s/JPSIDIMUON.DEC", pathO2.Data())); + break; + case kEvtPsiPrimeJpsiDiElectron: + SetDecayTable(Form("%s/PSIPRIMETOJPSITOMU.DEC", pathO2.Data())); + break; + case kEvtPhiKK: + SetDecayTable(Form("%s/PHITOK.DEC", pathO2.Data())); + break; + case kEvtOmega: + SetDecayTable(Form("%s/OMEGATOLAMBDAK.DEC", pathO2.Data())); + break; + case kEvtLambda: + SetDecayTable(Form("%s/LAMBDATOPROTPI.DEC", pathO2.Data())); + break; + case kEvtHardMuons: + SetDecayTable(Form("%s/HARDMUONS.DEC", pathO2.Data())); + break; + case kEvtElectronEM: + SetDecayTable(Form("%s/ELECTRONEM.DEC", pathO2.Data())); + break; + case kEvtDiElectronEM: + SetDecayTable(Form("%s/DIELECTRONEM.DEC", pathO2.Data())); + break; + case kEvtGammaEM: + SetDecayTable(Form("%s/GAMMAEM.DEC", pathO2.Data())); + break; + case kEvtBeautyUpgrade: + SetDecayTable(Form("%s/BEAUTYUPGRADE.DEC", pathO2.Data())); + break; } return; }; - + /// evtgen pointers - EvtGen *mEvtGen=0x0; - EvtStdHep *mEvtstdhep=0x0; + EvtGen* mEvtGen = 0x0; + EvtStdHep* mEvtstdhep = 0x0; EvtTRandomEngine* mEng = 0; // pdg particles to be decayed TArrayI mPdgString; - bool mDebug = kFALSE; - TString mDecayTablePath; - DecayModeEvt mDecayMode = kEvtAll; + bool mDebug = kFALSE; + TString mDecayTablePath; + DecayModeEvt mDecayMode = kEvtAll; Int_t mPolarization = -999; }; - -}} - + +} // namespace eventgen +} // namespace o2 diff --git a/MC/config/PWGDQ/external/generator/GeneratorBeautyToJpsi_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorBeautyToJpsi_EvtGen.C index a416b8792..032062599 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorBeautyToJpsi_EvtGen.C +++ b/MC/config/PWGDQ/external/generator/GeneratorBeautyToJpsi_EvtGen.C @@ -1,31 +1,33 @@ // usage (fwdy) : -//o2-sim -j 4 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configFile GeneratorHF_bbbar_fwdy.ini +// o2-sim -j 4 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configFile GeneratorHF_bbbar_fwdy.ini // usage (midy) : -//o2-sim -j 4 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configFile GeneratorHF_bbbar_midy.ini +// o2-sim -j 4 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configFile GeneratorHF_bbbar_midy.ini // // -R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) -R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGHF/external/generator) +R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGHF / external / generator) #include "GeneratorEvtGen.C" #include "GeneratorHF.C" FairGenerator* -GeneratorBeautyToJpsi_EvtGenMidY(double rapidityMin = -1.5, double rapidityMax = 1.5, bool ispp = true, bool verbose = false, TString pdgs = "511;521;531;541;5112;5122;5232;5132;5332") + GeneratorBeautyToJpsi_EvtGenMidY(double rapidityMin = -1.5, double rapidityMax = 1.5, bool ispp = true, bool verbose = false, TString pdgs = "511;521;531;541;5112;5122;5232;5132;5332") { - auto gen = new o2::eventgen::GeneratorEvtGen(); - gen->setRapidity(rapidityMin,rapidityMax); + auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->setRapidity(rapidityMin, rapidityMax); gen->setPDG(5); gen->setVerbose(verbose); - if(ispp) gen->setFormula("1"); - else gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); + if (ispp) + gen->setFormula("1"); + else + gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); std::string spdg; - TObjArray *obj = pdgs.Tokenize(";"); + TObjArray* obj = pdgs.Tokenize(";"); gen->SetSizePdg(obj->GetEntriesFast()); - for(int i=0; iGetEntriesFast(); i++) { - spdg = obj->At(i)->GetName(); - gen->AddPdg(std::stoi(spdg),i); - printf("PDG %d \n",std::stoi(spdg)); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg), i); + printf("PDG %d \n", std::stoi(spdg)); } gen->SetForceDecay(kEvtBJpsiDiElectron); // set random seed @@ -38,22 +40,24 @@ GeneratorBeautyToJpsi_EvtGenMidY(double rapidityMin = -1.5, double rapidityMax = } FairGenerator* -GeneratorBeautyToJpsi_EvtGenFwdY(double rapidityMin = -4.3, double rapidityMax = -2.2, bool ispp = true, bool verbose = false, TString pdgs = "511;521;531;541;5112;5122;5232;5132;5332") + GeneratorBeautyToJpsi_EvtGenFwdY(double rapidityMin = -4.3, double rapidityMax = -2.2, bool ispp = true, bool verbose = false, TString pdgs = "511;521;531;541;5112;5122;5232;5132;5332") { auto gen = new o2::eventgen::GeneratorEvtGen(); - gen->setRapidity(rapidityMin,rapidityMax); + gen->setRapidity(rapidityMin, rapidityMax); gen->setPDG(5); gen->setVerbose(verbose); - if(ispp) gen->setFormula("1"); - else gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); + if (ispp) + gen->setFormula("1"); + else + gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); std::string spdg; - TObjArray *obj = pdgs.Tokenize(";"); + TObjArray* obj = pdgs.Tokenize(";"); gen->SetSizePdg(obj->GetEntriesFast()); - for(int i=0; iGetEntriesFast(); i++) { - spdg = obj->At(i)->GetName(); - gen->AddPdg(std::stoi(spdg),i); - printf("PDG %d \n",std::stoi(spdg)); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg), i); + printf("PDG %d \n", std::stoi(spdg)); } gen->SetForceDecay(kEvtBJpsiDiMuon); // set random seed @@ -64,4 +68,3 @@ GeneratorBeautyToJpsi_EvtGenFwdY(double rapidityMin = -4.3, double rapidityMax = return gen; } - diff --git a/MC/config/PWGDQ/external/generator/GeneratorBeautyToPsi_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorBeautyToPsi_EvtGen.C index 8c3deb314..08e6d2004 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorBeautyToPsi_EvtGen.C +++ b/MC/config/PWGDQ/external/generator/GeneratorBeautyToPsi_EvtGen.C @@ -1,31 +1,33 @@ // usage (fwdy) : -//o2-sim -j 4 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configFile GeneratorHF_bbbar_Psi2S_fwdy.ini +// o2-sim -j 4 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configFile GeneratorHF_bbbar_Psi2S_fwdy.ini // usage (midy) : -//o2-sim -j 4 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configFile GeneratorHF_bbbar_Psi2S_midy.ini +// o2-sim -j 4 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configFile GeneratorHF_bbbar_Psi2S_midy.ini // // -R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) -R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGHF/external/generator) +R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGHF / external / generator) #include "GeneratorEvtGen.C" #include "GeneratorHF.C" FairGenerator* -GeneratorBeautyToPsi_EvtGenMidY(double rapidityMin = -1.5, double rapidityMax = 1.5, bool ispp = true, bool verbose = false, TString pdgs = "511;521;531;541;5112;5122;5132;5332") + GeneratorBeautyToPsi_EvtGenMidY(double rapidityMin = -1.5, double rapidityMax = 1.5, bool ispp = true, bool verbose = false, TString pdgs = "511;521;531;541;5112;5122;5132;5332") { - auto gen = new o2::eventgen::GeneratorEvtGen(); - gen->setRapidity(rapidityMin,rapidityMax); + auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->setRapidity(rapidityMin, rapidityMax); gen->setPDG(5); gen->setVerbose(verbose); - if(ispp) gen->setFormula("1"); - else gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); + if (ispp) + gen->setFormula("1"); + else + gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); std::string spdg; - TObjArray *obj = pdgs.Tokenize(";"); + TObjArray* obj = pdgs.Tokenize(";"); gen->SetSizePdg(obj->GetEntriesFast()); - for(int i=0; iGetEntriesFast(); i++) { - spdg = obj->At(i)->GetName(); - gen->AddPdg(std::stoi(spdg),i); - printf("PDG %d \n",std::stoi(spdg)); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg), i); + printf("PDG %d \n", std::stoi(spdg)); } gen->SetForceDecay(kEvtBPsiDiElectron); // set random seed @@ -38,22 +40,24 @@ GeneratorBeautyToPsi_EvtGenMidY(double rapidityMin = -1.5, double rapidityMax = } FairGenerator* -GeneratorBeautyToPsi_EvtGenFwdY(double rapidityMin = -4.3, double rapidityMax = -2.2, bool ispp = true, bool verbose = false, TString pdgs = "511;521;531;541;5112;5122;5132;5332") + GeneratorBeautyToPsi_EvtGenFwdY(double rapidityMin = -4.3, double rapidityMax = -2.2, bool ispp = true, bool verbose = false, TString pdgs = "511;521;531;541;5112;5122;5132;5332") { auto gen = new o2::eventgen::GeneratorEvtGen(); - gen->setRapidity(rapidityMin,rapidityMax); + gen->setRapidity(rapidityMin, rapidityMax); gen->setPDG(5); gen->setVerbose(verbose); - if(ispp) gen->setFormula("1"); - else gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); + if (ispp) + gen->setFormula("1"); + else + gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); std::string spdg; - TObjArray *obj = pdgs.Tokenize(";"); + TObjArray* obj = pdgs.Tokenize(";"); gen->SetSizePdg(obj->GetEntriesFast()); - for(int i=0; iGetEntriesFast(); i++) { - spdg = obj->At(i)->GetName(); - gen->AddPdg(std::stoi(spdg),i); - printf("PDG %d \n",std::stoi(spdg)); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg), i); + printf("PDG %d \n", std::stoi(spdg)); } gen->SetForceDecay(kEvtBPsiDiMuon); // set random seed @@ -64,4 +68,3 @@ GeneratorBeautyToPsi_EvtGenFwdY(double rapidityMin = -4.3, double rapidityMax = return gen; } - diff --git a/MC/config/PWGDQ/external/generator/GeneratorBoxFwd.C b/MC/config/PWGDQ/external/generator/GeneratorBoxFwd.C index 3e84e0783..2465c7b18 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorBoxFwd.C +++ b/MC/config/PWGDQ/external/generator/GeneratorBoxFwd.C @@ -1,12 +1,12 @@ #include "FairGenerator.h" -class FwdBoxGenerator : public FairGenerator { +class FwdBoxGenerator : public FairGenerator +{ -public: + public: FwdBoxGenerator(int nparticles, int pdgcode, float etamin, float etamax, float ptmin, float ptmax) - : FairGenerator(), mPDGCode(pdgcode), mNParticles(nparticles), - mEtaMin(etamin), mEtaMax(etamax), mPtMin(ptmin), mPtMax(ptmax){}; + : FairGenerator(), mPDGCode(pdgcode), mNParticles(nparticles), mEtaMin(etamin), mEtaMax(etamax), mPtMin(ptmin), mPtMax(ptmax){}; ~FwdBoxGenerator() = default; int mPDGCode; @@ -18,7 +18,8 @@ public: bool mRandomizeCharge = true; void disableRandomCharge() { mRandomizeCharge = false; } - Bool_t ReadEvent(FairPrimaryGenerator *primGen) override { + Bool_t ReadEvent(FairPrimaryGenerator* primGen) override + { int iPart = mNParticles; while (iPart) { @@ -42,16 +43,17 @@ public: return kTRUE; } -private: + private: }; -FairGenerator *fwdMuBoxGen(int nParticles = 1, int pdgCode = 13, +FairGenerator* fwdMuBoxGen(int nParticles = 1, int pdgCode = 13, float etamin = -3.8f, float etamax = -2.2f, - float ptmin = 0.01f, float ptmax = 20.f) { + float ptmin = 0.01f, float ptmax = 20.f) +{ if (gSystem->Getenv("NMUONS")) { nParticles = atoi(gSystem->Getenv("NMUONS")); } auto gen = - new FwdBoxGenerator(nParticles, pdgCode, etamin, etamax, ptmin, ptmax); + new FwdBoxGenerator(nParticles, pdgCode, etamin, etamax, ptmin, ptmax); return gen; } diff --git a/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C index 9b5a5bca1..c0cda5b07 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C +++ b/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C @@ -1,38 +1,39 @@ -//o2-sim -j 1 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configKeyValues "GeneratorExternal.fileName=GeneratorBplusToJpsiKaon_EvtGen.C;GeneratorExternal.funcName=GeneratorBplusToJpsiKaon_EvtGen()" --configFile GeneratorHF_bbbarToBplus_midy.ini +// o2-sim -j 1 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configKeyValues "GeneratorExternal.fileName=GeneratorBplusToJpsiKaon_EvtGen.C;GeneratorExternal.funcName=GeneratorBplusToJpsiKaon_EvtGen()" --configFile GeneratorHF_bbbarToBplus_midy.ini // // -R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) -R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGHF/external/generator) +R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGHF / external / generator) #include "GeneratorEvtGen.C" #include "GeneratorHF.C" FairGenerator* -GeneratorBplusToJpsiKaon_EvtGen(double rapidityMin = -1.5, double rapidityMax = 1.5, bool ispp = true, bool verbose = false, TString pdgs = "521") + GeneratorBplusToJpsiKaon_EvtGen(double rapidityMin = -1.5, double rapidityMax = 1.5, bool ispp = true, bool verbose = false, TString pdgs = "521") { - auto gen = new o2::eventgen::GeneratorEvtGen(); - gen->setRapidity(rapidityMin,rapidityMax); + auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->setRapidity(rapidityMin, rapidityMax); gen->setPDG(5); gen->setVerbose(verbose); - if(ispp) gen->setFormula("1"); - else gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); + if (ispp) + gen->setFormula("1"); + else + gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); std::string spdg; - TObjArray *obj = pdgs.Tokenize(";"); + TObjArray* obj = pdgs.Tokenize(";"); gen->SetSizePdg(obj->GetEntriesFast()); - for(int i=0; iGetEntriesFast(); i++) { - spdg = obj->At(i)->GetName(); - gen->AddPdg(std::stoi(spdg),i); - printf("PDG %d \n",std::stoi(spdg)); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg), i); + printf("PDG %d \n", std::stoi(spdg)); } - + TString pathO2 = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen"); - gen->SetDecayTable(Form("%s/BPLUSTOKAONJPSITOELE.DEC",pathO2.Data())); + gen->SetDecayTable(Form("%s/BPLUSTOKAONJPSITOELE.DEC", pathO2.Data())); // print debug - //gen->PrintDebug(); + // gen->PrintDebug(); // set random seed gen->readString("Random:setSeed on"); gen->readString("Random:seed = 0"); return gen; } - diff --git a/MC/config/PWGDQ/external/generator/GeneratorCocktail.C b/MC/config/PWGDQ/external/generator/GeneratorCocktail.C index 36adac830..fbdb10f4d 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorCocktail.C +++ b/MC/config/PWGDQ/external/generator/GeneratorCocktail.C @@ -2,43 +2,50 @@ using namespace o2::eventgen; - class GeneratorCocktail_class : public Generator { -public: - GeneratorCocktail_class() { }; + public: + GeneratorCocktail_class(){}; ~GeneratorCocktail_class() = default; // at init we init all generators - bool Init() override { - for (auto& g : *mEntries) g->Init(); + bool Init() override + { + for (auto& g : *mEntries) + g->Init(); Generator::Init(); return true; }; // call generate method for all generators - bool generateEvent() override { - int index = 0; - for (auto& g : *mEntries) g->generateEvent(); - return true; }; + bool generateEvent() override + { + int index = 0; + for (auto& g : *mEntries) + g->generateEvent(); + return true; + }; // at importParticles we add particles to the output particle vector - bool importParticles() override { - for (auto& g : *mEntries) { - g->importParticles(); - for (auto& p : g->getParticles()) mParticles.push_back(p); - g->clearParticles(); + bool importParticles() override + { + for (auto& g : *mEntries) { + g->importParticles(); + for (auto& p : g->getParticles()) + mParticles.push_back(p); + g->clearParticles(); } return true; }; -void AddGenerator(Generator *gen, int ntimes=1){ - for(int in=0; inpush_back(gen); - return; - }; + void AddGenerator(Generator* gen, int ntimes = 1) + { + for (int in = 0; in < ntimes; in++) + mEntries->push_back(gen); + return; + }; -private: + private: /// - std::vector *mEntries = new std::vector(); // vector of Generator + std::vector* mEntries = new std::vector(); // vector of Generator }; - diff --git a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C index e363ea655..4fc224453 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C +++ b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C @@ -1,198 +1,190 @@ -// usage -// o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV()" +// usage +// o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV()" // -R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) -R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/PromptQuarkonia) +R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / PromptQuarkonia) #include "GeneratorCocktail.C" #include "GeneratorEvtGen.C" -namespace o2 { -namespace eventgen { +namespace o2 +{ +namespace eventgen +{ class O2_GeneratorParamJpsi : public GeneratorTGenerator { -public: - - O2_GeneratorParamJpsi() : GeneratorTGenerator("ParamJpsi") { + public: + O2_GeneratorParamJpsi() : GeneratorTGenerator("ParamJpsi") + { paramJpsi = new GeneratorParam(1, -1, PtJPsipp13TeV, YJPsipp13TeV, V2JPsipp13TeV, IpJPsipp13TeV); paramJpsi->SetMomentumRange(0., 1.e6); - paramJpsi->SetPtRange(0., 1000.); - paramJpsi->SetYRange(-1.0, 1.0); - paramJpsi->SetPhiRange(0., 360.); + paramJpsi->SetPtRange(0., 1000.); + paramJpsi->SetYRange(-1.0, 1.0); + paramJpsi->SetPhiRange(0., 360.); paramJpsi->SetDecayer(new TPythia6Decayer()); // Pythia - paramJpsi->SetForceDecay(kNoDecay); // particle left undecayed - setTGenerator(paramJpsi); + paramJpsi->SetForceDecay(kNoDecay); // particle left undecayed + setTGenerator(paramJpsi); }; - - ~O2_GeneratorParamJpsi() { + ~O2_GeneratorParamJpsi() + { delete paramJpsi; }; - Bool_t Init() override { + Bool_t Init() override + { GeneratorTGenerator::Init(); paramJpsi->Init(); return true; } - void SetNSignalPerEvent(Int_t nsig){paramJpsi->SetNumberParticles(nsig);} + void SetNSignalPerEvent(Int_t nsig) { paramJpsi->SetNumberParticles(nsig); } //-------------------------------------------------------------------------// - static Double_t PtJPsipp13TeV(const Double_t *px, const Double_t * /*dummy*/) + static Double_t PtJPsipp13TeV(const Double_t* px, const Double_t* /*dummy*/) { - // prompt J/Psi pT - // pp, 13TeV (tuned on pp 13 TeV, 2016-2018) - // - const Double_t kC = 2.28550e+00; - const Double_t kpt0 = 3.73619e+00; - const Double_t kn = 2.81708e+00; - Double_t pt = px[0]; - - return kC * pt /TMath::Power((1. + (pt/kpt0)*(pt/kpt0)),kn); - + // prompt J/Psi pT + // pp, 13TeV (tuned on pp 13 TeV, 2016-2018) + // + const Double_t kC = 2.28550e+00; + const Double_t kpt0 = 3.73619e+00; + const Double_t kn = 2.81708e+00; + Double_t pt = px[0]; + + return kC * pt / TMath::Power((1. + (pt / kpt0) * (pt / kpt0)), kn); } //-------------------------------------------------------------------------// - static Double_t YJPsipp13TeV(const Double_t *py, const Double_t * /*dummy*/) + static Double_t YJPsipp13TeV(const Double_t* py, const Double_t* /*dummy*/) { - // jpsi y in pp at 13 TeV, tuned on data, prompt jpsi ALICE+LHCb, 13 TeV - Double_t y = *py; - Float_t p0, p1, p2; - p0 = 7.79382e+00; - p1 = 2.87827e-06; - p2 = 4.41847e+00; - return p0 * TMath::Exp(-(1. / 2.) * TMath::Power(((y - p1) / p2), 2)); + // jpsi y in pp at 13 TeV, tuned on data, prompt jpsi ALICE+LHCb, 13 TeV + Double_t y = *py; + Float_t p0, p1, p2; + p0 = 7.79382e+00; + p1 = 2.87827e-06; + p2 = 4.41847e+00; + return p0 * TMath::Exp(-(1. / 2.) * TMath::Power(((y - p1) / p2), 2)); } //-------------------------------------------------------------------------// - static Double_t V2JPsipp13TeV(const Double_t * /*dummy*/, const Double_t * /*dummy*/) + static Double_t V2JPsipp13TeV(const Double_t* /*dummy*/, const Double_t* /*dummy*/) { - //jpsi v2 - return 0.; + // jpsi v2 + return 0.; } //-------------------------------------------------------------------------// - static Int_t IpJPsipp13TeV(TRandom *) + static Int_t IpJPsipp13TeV(TRandom*) { - return 443; + return 443; } - -private: - - GeneratorParam *paramJpsi = nullptr; - + private: + GeneratorParam* paramJpsi = nullptr; }; - -class O2_GeneratorParamPsi : public GeneratorTGenerator +class O2_GeneratorParamPsi : public GeneratorTGenerator { -public: - - O2_GeneratorParamPsi() : GeneratorTGenerator("ParamPsi") { + public: + O2_GeneratorParamPsi() : GeneratorTGenerator("ParamPsi") + { paramPsi = new GeneratorParam(1, -1, PtPsipp13TeV, YPsipp13TeV, V2Psipp13TeV, IpPsipp13TeV); - paramPsi->SetMomentumRange(0., 1.e6); // Momentum range added from me - paramPsi->SetPtRange(0., 1000.); // transverse of momentum range - paramPsi->SetYRange(-1.0, 1.0); // rapidity range - paramPsi->SetPhiRange(0., 360.); // phi range + paramPsi->SetMomentumRange(0., 1.e6); // Momentum range added from me + paramPsi->SetPtRange(0., 1000.); // transverse of momentum range + paramPsi->SetYRange(-1.0, 1.0); // rapidity range + paramPsi->SetPhiRange(0., 360.); // phi range paramPsi->SetDecayer(new TPythia6Decayer()); // Pythia decayer - paramPsi->SetForceDecay(kNoDecay); // particle left undecayed - setTGenerator(paramPsi); // Setting parameters to ParamPsi for Psi(2S) + paramPsi->SetForceDecay(kNoDecay); // particle left undecayed + setTGenerator(paramPsi); // Setting parameters to ParamPsi for Psi(2S) }; - - ~O2_GeneratorParamPsi() { + ~O2_GeneratorParamPsi() + { delete paramPsi; }; - Bool_t Init() override { + Bool_t Init() override + { GeneratorTGenerator::Init(); paramPsi->Init(); return true; } - void SetNSignalPerEvent(Int_t nsig){paramPsi->SetNumberParticles(nsig);} + void SetNSignalPerEvent(Int_t nsig) { paramPsi->SetNumberParticles(nsig); } //-------------------------------------------------------------------------// - static Double_t PtPsipp13TeV(const Double_t *px, const Double_t * /*dummy*/) + static Double_t PtPsipp13TeV(const Double_t* px, const Double_t* /*dummy*/) { - // prompt J/Psi pT - // pp, 13TeV (tuned on pp 13 TeV, 2016-2018) - // - const Double_t kC = 2.28550e+00; - const Double_t kpt0 = 3.73619e+00; - const Double_t kn = 2.81708e+00; - Double_t pt = px[0]; - - return kC * pt /TMath::Power((1. + (pt/kpt0)*(pt/kpt0)),kn); - + // prompt J/Psi pT + // pp, 13TeV (tuned on pp 13 TeV, 2016-2018) + // + const Double_t kC = 2.28550e+00; + const Double_t kpt0 = 3.73619e+00; + const Double_t kn = 2.81708e+00; + Double_t pt = px[0]; + + return kC * pt / TMath::Power((1. + (pt / kpt0) * (pt / kpt0)), kn); } //-------------------------------------------------------------------------// - static Double_t YPsipp13TeV(const Double_t *py, const Double_t * /*dummy*/) + static Double_t YPsipp13TeV(const Double_t* py, const Double_t* /*dummy*/) { - // jpsi y in pp at 13 TeV, tuned on data, prompt jpsi ALICE+LHCb, 13 TeV - Double_t y = *py; - Float_t p0, p1, p2; - p0 = 7.79382e+00; - p1 = 2.87827e-06; - p2 = 4.41847e+00; - return p0 * TMath::Exp(-(1. / 2.) * TMath::Power(((y - p1) / p2), 2)); + // jpsi y in pp at 13 TeV, tuned on data, prompt jpsi ALICE+LHCb, 13 TeV + Double_t y = *py; + Float_t p0, p1, p2; + p0 = 7.79382e+00; + p1 = 2.87827e-06; + p2 = 4.41847e+00; + return p0 * TMath::Exp(-(1. / 2.) * TMath::Power(((y - p1) / p2), 2)); } //-------------------------------------------------------------------------// - static Double_t V2Psipp13TeV(const Double_t * /*dummy*/, const Double_t * /*dummy*/) + static Double_t V2Psipp13TeV(const Double_t* /*dummy*/, const Double_t* /*dummy*/) { - //jpsi v2 - return 0.; + // jpsi v2 + return 0.; } //-------------------------------------------------------------------------// - static Int_t IpPsipp13TeV(TRandom *) + static Int_t IpPsipp13TeV(TRandom*) { - return 100443; + return 100443; } -private: - - GeneratorParam *paramPsi = nullptr; - + private: + GeneratorParam* paramPsi = nullptr; }; - -}} - +} // namespace eventgen +} // namespace o2 FairGenerator* -GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV() + GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV() { auto genCocktailEvtGen = new o2::eventgen::GeneratorEvtGen(); - - + auto genJpsi = new o2::eventgen::O2_GeneratorParamJpsi; genJpsi->SetNSignalPerEvent(1); // signal per event for J/Psi auto genPsi = new o2::eventgen::O2_GeneratorParamPsi; - genPsi->SetNSignalPerEvent(1); // signal per event for Psi(2s) - genCocktailEvtGen->AddGenerator(genJpsi,1); // add cocktail --> J/Psi - genCocktailEvtGen->AddGenerator(genPsi,1); // add cocktail --> Psi(2s) + genPsi->SetNSignalPerEvent(1); // signal per event for Psi(2s) + genCocktailEvtGen->AddGenerator(genJpsi, 1); // add cocktail --> J/Psi + genCocktailEvtGen->AddGenerator(genPsi, 1); // add cocktail --> Psi(2s) TString pdgs = "443;100443"; - std::string spdg; - TObjArray *obj = pdgs.Tokenize(";"); - genCocktailEvtGen->SetSizePdg(obj->GetEntriesFast()); - for(int i=0; iGetEntriesFast(); i++) { - spdg = obj->At(i)->GetName(); - genCocktailEvtGen->AddPdg(std::stoi(spdg),i); - printf("PDG %d \n",std::stoi(spdg)); + std::string spdg; + TObjArray* obj = pdgs.Tokenize(";"); + genCocktailEvtGen->SetSizePdg(obj->GetEntriesFast()); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + genCocktailEvtGen->AddPdg(std::stoi(spdg), i); + printf("PDG %d \n", std::stoi(spdg)); } - genCocktailEvtGen->SetForceDecay(kEvtDiElectron); - + genCocktailEvtGen->SetForceDecay(kEvtDiElectron); + // print debug - genCocktailEvtGen->PrintDebug(); + genCocktailEvtGen->PrintDebug(); return genCocktailEvtGen; } - - diff --git a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C index 914efe857..734a556ff 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C +++ b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C @@ -1,20 +1,22 @@ // usage // o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV()" // -R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) -R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/PromptQuarkonia) +R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / PromptQuarkonia) #include "GeneratorCocktail.C" #include "GeneratorEvtGen.C" -namespace o2 { -namespace eventgen { +namespace o2 +{ +namespace eventgen +{ class O2_GeneratorParamJpsi : public GeneratorTGenerator { -public: - - O2_GeneratorParamJpsi() : GeneratorTGenerator("ParamJpsi") { + public: + O2_GeneratorParamJpsi() : GeneratorTGenerator("ParamJpsi") + { paramJpsi = new GeneratorParam(1, -1, PtJPsiPbPb5TeV, YJPsiPbPb5TeV, V2JPsiPbPb5TeV, IpJPsiPbPb5TeV); paramJpsi->SetMomentumRange(0., 1.e6); paramJpsi->SetPtRange(0, 999.); @@ -26,70 +28,68 @@ public: setTGenerator(paramJpsi); }; - - ~O2_GeneratorParamJpsi() { + ~O2_GeneratorParamJpsi() + { delete paramJpsi; }; - Bool_t Init() override { + Bool_t Init() override + { GeneratorTGenerator::Init(); paramJpsi->Init(); return true; } - void SetNSignalPerEvent(Int_t nsig){paramJpsi->SetNumberParticles(nsig);} + void SetNSignalPerEvent(Int_t nsig) { paramJpsi->SetNumberParticles(nsig); } //-------------------------------------------------------------------------// - static Double_t PtJPsiPbPb5TeV(const Double_t *px, const Double_t * /*dummy*/) + static Double_t PtJPsiPbPb5TeV(const Double_t* px, const Double_t* /*dummy*/) { - // jpsi pT in PbPb, tuned on data (2015) -> Castillo embedding https://alice.its.cern.ch/jira/browse/ALIROOT-8174?jql=text%20~%20%22LHC19a2%22 - Double_t x=*px; - Float_t p0,p1,p2,p3; - p0 = 1.00715e6; - p1 = 3.50274; - p2 = 1.93403; - p3 = 3.96363; - return p0 *x / TMath::Power( 1. + TMath::Power(x/p1,p2), p3 ); + // jpsi pT in PbPb, tuned on data (2015) -> Castillo embedding https://alice.its.cern.ch/jira/browse/ALIROOT-8174?jql=text%20~%20%22LHC19a2%22 + Double_t x = *px; + Float_t p0, p1, p2, p3; + p0 = 1.00715e6; + p1 = 3.50274; + p2 = 1.93403; + p3 = 3.96363; + return p0 * x / TMath::Power(1. + TMath::Power(x / p1, p2), p3); } //-------------------------------------------------------------------------// - static Double_t YJPsiPbPb5TeV(const Double_t *py, const Double_t * /*dummy*/) + static Double_t YJPsiPbPb5TeV(const Double_t* py, const Double_t* /*dummy*/) { - // jpsi y in PbPb, tuned on data (2015) -> Castillo embedding https://alice.its.cern.ch/jira/browse/ALIROOT-8174?jql=text%20~%20%22LHC19a2%22 - Double_t y = *py; - Float_t p0,p1,p2; - p0 = 1.09886e6; - p1 = 0; - p2 = 2.12568; - return p0*TMath::Exp(-(1./2.)*TMath::Power(((y-p1)/p2),2)); + // jpsi y in PbPb, tuned on data (2015) -> Castillo embedding https://alice.its.cern.ch/jira/browse/ALIROOT-8174?jql=text%20~%20%22LHC19a2%22 + Double_t y = *py; + Float_t p0, p1, p2; + p0 = 1.09886e6; + p1 = 0; + p2 = 2.12568; + return p0 * TMath::Exp(-(1. / 2.) * TMath::Power(((y - p1) / p2), 2)); } //-------------------------------------------------------------------------// - static Double_t V2JPsiPbPb5TeV(const Double_t * /*dummy*/, const Double_t * /*dummy*/) + static Double_t V2JPsiPbPb5TeV(const Double_t* /*dummy*/, const Double_t* /*dummy*/) { - //jpsi v2 - return 0.; + // jpsi v2 + return 0.; } //-------------------------------------------------------------------------// - static Int_t IpJPsiPbPb5TeV(TRandom *) + static Int_t IpJPsiPbPb5TeV(TRandom*) { - return 443; + return 443; } - -private: - - GeneratorParam *paramJpsi = nullptr; - + private: + GeneratorParam* paramJpsi = nullptr; }; class O2_GeneratorParamPsi : public GeneratorTGenerator { -public: - - O2_GeneratorParamPsi() : GeneratorTGenerator("ParamPsi") { + public: + O2_GeneratorParamPsi() : GeneratorTGenerator("ParamPsi") + { paramPsi = new GeneratorParam(1, -1, PtPsiPbPb5TeV, YPsiPbPb5TeV, V2PsiPbPb5TeV, IpPsiPbPb5TeV); paramPsi->SetMomentumRange(0., 1.e6); paramPsi->SetPtRange(0, 999.); @@ -101,66 +101,64 @@ public: setTGenerator(paramPsi); }; - ~O2_GeneratorParamPsi() { + ~O2_GeneratorParamPsi() + { delete paramPsi; }; - Bool_t Init() override { + Bool_t Init() override + { GeneratorTGenerator::Init(); paramPsi->Init(); return true; } - void SetNSignalPerEvent(Int_t nsig){paramPsi->SetNumberParticles(nsig);} + void SetNSignalPerEvent(Int_t nsig) { paramPsi->SetNumberParticles(nsig); } //-------------------------------------------------------------------------// - static Double_t PtPsiPbPb5TeV(const Double_t *px, const Double_t * /*dummy*/) + static Double_t PtPsiPbPb5TeV(const Double_t* px, const Double_t* /*dummy*/) { - // jpsi pT in PbPb, tuned on data (2015) -> Castillo embedding https://alice.its.cern.ch/jira/browse/ALIROOT-8174?jql=text%20~%20%22LHC19a2%22 - Double_t x=*px; - Float_t p0,p1,p2,p3; - p0 = 1.00715e6; - p1 = 3.50274; - p2 = 1.93403; - p3 = 3.96363; - return p0 *x / TMath::Power( 1. + TMath::Power(x/p1,p2), p3 ); + // jpsi pT in PbPb, tuned on data (2015) -> Castillo embedding https://alice.its.cern.ch/jira/browse/ALIROOT-8174?jql=text%20~%20%22LHC19a2%22 + Double_t x = *px; + Float_t p0, p1, p2, p3; + p0 = 1.00715e6; + p1 = 3.50274; + p2 = 1.93403; + p3 = 3.96363; + return p0 * x / TMath::Power(1. + TMath::Power(x / p1, p2), p3); } //-------------------------------------------------------------------------// - static Double_t YPsiPbPb5TeV(const Double_t *py, const Double_t * /*dummy*/) + static Double_t YPsiPbPb5TeV(const Double_t* py, const Double_t* /*dummy*/) { - // jpsi y in PbPb, tuned on data (2015) -> Castillo embedding https://alice.its.cern.ch/jira/browse/ALIROOT-8174?jql=text%20~%20%22LHC19a2%22 - Double_t y = *py; - Float_t p0,p1,p2; - p0 = 1.09886e6; - p1 = 0; - p2 = 2.12568; - return p0*TMath::Exp(-(1./2.)*TMath::Power(((y-p1)/p2),2)); + // jpsi y in PbPb, tuned on data (2015) -> Castillo embedding https://alice.its.cern.ch/jira/browse/ALIROOT-8174?jql=text%20~%20%22LHC19a2%22 + Double_t y = *py; + Float_t p0, p1, p2; + p0 = 1.09886e6; + p1 = 0; + p2 = 2.12568; + return p0 * TMath::Exp(-(1. / 2.) * TMath::Power(((y - p1) / p2), 2)); } //-------------------------------------------------------------------------// - static Double_t V2PsiPbPb5TeV(const Double_t * /*dummy*/, const Double_t * /*dummy*/) + static Double_t V2PsiPbPb5TeV(const Double_t* /*dummy*/, const Double_t* /*dummy*/) { - //jpsi v2 - return 0.; + // jpsi v2 + return 0.; } //-------------------------------------------------------------------------// - static Int_t IpPsiPbPb5TeV(TRandom *) + static Int_t IpPsiPbPb5TeV(TRandom*) { - return 100443; + return 100443; } - -private: - - GeneratorParam *paramPsi = nullptr; - + private: + GeneratorParam* paramPsi = nullptr; }; - -}} - +} // namespace eventgen +} // namespace o2 FairGenerator* GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV() { @@ -170,19 +168,18 @@ FairGenerator* GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV() auto genJpsi = new o2::eventgen::O2_GeneratorParamJpsi; genJpsi->SetNSignalPerEvent(4); // 4 J/psi generated per event by GeneratorParam auto genPsi = new o2::eventgen::O2_GeneratorParamPsi; - genPsi->SetNSignalPerEvent(2); // 2 Psi(2S) generated per event by GeneratorParam - genCocktailEvtGen->AddGenerator(genJpsi,1); // 2/3 J/psi - genCocktailEvtGen->AddGenerator(genPsi,1); // 1/3 Psi(2S) - + genPsi->SetNSignalPerEvent(2); // 2 Psi(2S) generated per event by GeneratorParam + genCocktailEvtGen->AddGenerator(genJpsi, 1); // 2/3 J/psi + genCocktailEvtGen->AddGenerator(genPsi, 1); // 1/3 Psi(2S) TString pdgs = "443;100443"; std::string spdg; - TObjArray *obj = pdgs.Tokenize(";"); + TObjArray* obj = pdgs.Tokenize(";"); genCocktailEvtGen->SetSizePdg(obj->GetEntriesFast()); - for(int i=0; iGetEntriesFast(); i++) { - spdg = obj->At(i)->GetName(); - genCocktailEvtGen->AddPdg(std::stoi(spdg),i); - printf("PDG %d \n",std::stoi(spdg)); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + genCocktailEvtGen->AddPdg(std::stoi(spdg), i); + printf("PDG %d \n", std::stoi(spdg)); } genCocktailEvtGen->SetForceDecay(kEvtDiMuon); diff --git a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C index f49745c59..a31bbb4ee 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C +++ b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C @@ -1,20 +1,22 @@ -// usage -// o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV()" +// usage +// o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV()" // -R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) -R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/PromptQuarkonia) +R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / PromptQuarkonia) #include "GeneratorCocktail.C" #include "GeneratorEvtGen.C" -namespace o2 { -namespace eventgen { +namespace o2 +{ +namespace eventgen +{ class O2_GeneratorParamJpsi : public GeneratorTGenerator { -public: - - O2_GeneratorParamJpsi() : GeneratorTGenerator("ParamJpsi") { + public: + O2_GeneratorParamJpsi() : GeneratorTGenerator("ParamJpsi") + { paramJpsi = new GeneratorParam(1, -1, PtJPsipp13TeV, YJPsipp13TeV, V2JPsipp13TeV, IpJPsipp13TeV); paramJpsi->SetMomentumRange(0., 1.e6); paramJpsi->SetPtRange(0, 999.); @@ -26,70 +28,68 @@ public: setTGenerator(paramJpsi); }; - - ~O2_GeneratorParamJpsi() { + ~O2_GeneratorParamJpsi() + { delete paramJpsi; }; - Bool_t Init() override { + Bool_t Init() override + { GeneratorTGenerator::Init(); paramJpsi->Init(); return true; } - void SetNSignalPerEvent(Int_t nsig){paramJpsi->SetNumberParticles(nsig);} + void SetNSignalPerEvent(Int_t nsig) { paramJpsi->SetNumberParticles(nsig); } //-------------------------------------------------------------------------// - static Double_t PtJPsipp13TeV(const Double_t *px, const Double_t * /*dummy*/) + static Double_t PtJPsipp13TeV(const Double_t* px, const Double_t* /*dummy*/) { - // jpsi pT in pp at 13 TeV, tuned on data (2015) - Double_t x = *px; - Float_t p0, p1, p2, p3; - p0 = 1; - p1 = 4.75208; - p2 = 1.69247; - p3 = 4.49224; - return p0 * x / TMath::Power(1. + TMath::Power(x / p1, p2), p3); + // jpsi pT in pp at 13 TeV, tuned on data (2015) + Double_t x = *px; + Float_t p0, p1, p2, p3; + p0 = 1; + p1 = 4.75208; + p2 = 1.69247; + p3 = 4.49224; + return p0 * x / TMath::Power(1. + TMath::Power(x / p1, p2), p3); } //-------------------------------------------------------------------------// - static Double_t YJPsipp13TeV(const Double_t *py, const Double_t * /*dummy*/) + static Double_t YJPsipp13TeV(const Double_t* py, const Double_t* /*dummy*/) { - // jpsi y in pp at 13 TeV, tuned on data (2015) - Double_t y = *py; - Float_t p0, p1, p2; - p0 = 1; - p1 = 0; - p2 = 2.98887; - return p0 * TMath::Exp(-(1. / 2.) * TMath::Power(((y - p1) / p2), 2)); + // jpsi y in pp at 13 TeV, tuned on data (2015) + Double_t y = *py; + Float_t p0, p1, p2; + p0 = 1; + p1 = 0; + p2 = 2.98887; + return p0 * TMath::Exp(-(1. / 2.) * TMath::Power(((y - p1) / p2), 2)); } //-------------------------------------------------------------------------// - static Double_t V2JPsipp13TeV(const Double_t * /*dummy*/, const Double_t * /*dummy*/) + static Double_t V2JPsipp13TeV(const Double_t* /*dummy*/, const Double_t* /*dummy*/) { - //jpsi v2 - return 0.; + // jpsi v2 + return 0.; } //-------------------------------------------------------------------------// - static Int_t IpJPsipp13TeV(TRandom *) + static Int_t IpJPsipp13TeV(TRandom*) { - return 443; + return 443; } - -private: - - GeneratorParam *paramJpsi = nullptr; - + private: + GeneratorParam* paramJpsi = nullptr; }; class O2_GeneratorParamPsi : public GeneratorTGenerator { -public: - - O2_GeneratorParamPsi() : GeneratorTGenerator("ParamPsi") { + public: + O2_GeneratorParamPsi() : GeneratorTGenerator("ParamPsi") + { paramPsi = new GeneratorParam(1, -1, PtPsipp13TeV, YPsipp13TeV, V2Psipp13TeV, IpPsipp13TeV); paramPsi->SetMomentumRange(0., 1.e6); paramPsi->SetPtRange(0, 999.); @@ -101,92 +101,87 @@ public: setTGenerator(paramPsi); }; - ~O2_GeneratorParamPsi() { + ~O2_GeneratorParamPsi() + { delete paramPsi; }; - Bool_t Init() override { + Bool_t Init() override + { GeneratorTGenerator::Init(); paramPsi->Init(); return true; } - - void SetNSignalPerEvent(Int_t nsig){paramPsi->SetNumberParticles(nsig);} + + void SetNSignalPerEvent(Int_t nsig) { paramPsi->SetNumberParticles(nsig); } //-------------------------------------------------------------------------// - static Double_t PtPsipp13TeV(const Double_t *px, const Double_t * /*dummy*/) + static Double_t PtPsipp13TeV(const Double_t* px, const Double_t* /*dummy*/) { - // jpsi pT in pp at 13 TeV, tuned on data (2015) - Double_t x = *px; - Float_t p0, p1, p2, p3; - p0 = 1; - p1 = 4.75208; - p2 = 1.69247; - p3 = 4.49224; - return p0 * x / TMath::Power(1. + TMath::Power(x / p1, p2), p3); + // jpsi pT in pp at 13 TeV, tuned on data (2015) + Double_t x = *px; + Float_t p0, p1, p2, p3; + p0 = 1; + p1 = 4.75208; + p2 = 1.69247; + p3 = 4.49224; + return p0 * x / TMath::Power(1. + TMath::Power(x / p1, p2), p3); } //-------------------------------------------------------------------------// - static Double_t YPsipp13TeV(const Double_t *py, const Double_t * /*dummy*/) + static Double_t YPsipp13TeV(const Double_t* py, const Double_t* /*dummy*/) { - // jpsi y in pp at 13 TeV, tuned on data (2015) - Double_t y = *py; - Float_t p0, p1, p2; - p0 = 1; - p1 = 0; - p2 = 2.98887; - return p0 * TMath::Exp(-(1. / 2.) * TMath::Power(((y - p1) / p2), 2)); + // jpsi y in pp at 13 TeV, tuned on data (2015) + Double_t y = *py; + Float_t p0, p1, p2; + p0 = 1; + p1 = 0; + p2 = 2.98887; + return p0 * TMath::Exp(-(1. / 2.) * TMath::Power(((y - p1) / p2), 2)); } //-------------------------------------------------------------------------// - static Double_t V2Psipp13TeV(const Double_t * /*dummy*/, const Double_t * /*dummy*/) + static Double_t V2Psipp13TeV(const Double_t* /*dummy*/, const Double_t* /*dummy*/) { - //jpsi v2 - return 0.; + // jpsi v2 + return 0.; } //-------------------------------------------------------------------------// - static Int_t IpPsipp13TeV(TRandom *) + static Int_t IpPsipp13TeV(TRandom*) { - return 100443; + return 100443; } - -private: - - GeneratorParam *paramPsi = nullptr; - + private: + GeneratorParam* paramPsi = nullptr; }; - -}} - +} // namespace eventgen +} // namespace o2 FairGenerator* GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV() { - auto genCocktailEvtGen = new o2::eventgen::GeneratorEvtGen(); - + auto genCocktailEvtGen = new o2::eventgen::GeneratorEvtGen(); + auto genJpsi = new o2::eventgen::O2_GeneratorParamJpsi; genJpsi->SetNSignalPerEvent(4); // 4 J/psi generated per event by GeneratorParam - auto genPsi = new o2::eventgen::O2_GeneratorParamPsi; - genPsi->SetNSignalPerEvent(2); // 2 Psi(2S) generated per event by GeneratorParam - genCocktailEvtGen->AddGenerator(genJpsi,1); // 2/3 J/psi - genCocktailEvtGen->AddGenerator(genPsi,1); // 1/3 Psi(2S) + auto genPsi = new o2::eventgen::O2_GeneratorParamPsi; + genPsi->SetNSignalPerEvent(2); // 2 Psi(2S) generated per event by GeneratorParam + genCocktailEvtGen->AddGenerator(genJpsi, 1); // 2/3 J/psi + genCocktailEvtGen->AddGenerator(genPsi, 1); // 1/3 Psi(2S) - TString pdgs = "443;100443"; std::string spdg; - TObjArray *obj = pdgs.Tokenize(";"); + TObjArray* obj = pdgs.Tokenize(";"); genCocktailEvtGen->SetSizePdg(obj->GetEntriesFast()); - for(int i=0; iGetEntriesFast(); i++) { - spdg = obj->At(i)->GetName(); - genCocktailEvtGen->AddPdg(std::stoi(spdg),i); - printf("PDG %d \n",std::stoi(spdg)); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + genCocktailEvtGen->AddPdg(std::stoi(spdg), i); + printf("PDG %d \n", std::stoi(spdg)); } genCocktailEvtGen->SetForceDecay(kEvtDiMuon); return genCocktailEvtGen; } - - diff --git a/MC/config/PWGDQ/external/generator/GeneratorParam.C b/MC/config/PWGDQ/external/generator/GeneratorParam.C index 4f3961b66..2f7a25a7f 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorParam.C +++ b/MC/config/PWGDQ/external/generator/GeneratorParam.C @@ -1,12 +1,14 @@ -namespace o2 { -namespace eventgen { +namespace o2 +{ +namespace eventgen +{ class O2_GeneratorParam : public GeneratorTGenerator { -public: - - O2_GeneratorParam() : GeneratorTGenerator("Param") { + public: + O2_GeneratorParam() : GeneratorTGenerator("Param") + { param = new GeneratorParam(10, new GeneratorParamMUONlib(), GeneratorParamMUONlib::kJpsiFamily, "Vogt PbPb"); param->SetPtRange(0, 100); param->SetYRange(-1., +1.); @@ -15,26 +17,27 @@ public: setTGenerator(param); }; - ~O2_GeneratorParam() { + ~O2_GeneratorParam() + { delete param; }; - Bool_t Init() override { + Bool_t Init() override + { GeneratorTGenerator::Init(); param->Init(); return true; } - -private: - - GeneratorParam *param = nullptr; + private: + GeneratorParam* param = nullptr; }; -}} +} // namespace eventgen +} // namespace o2 FairGenerator* -Get_O2_GeneratorParam() + Get_O2_GeneratorParam() { return new o2::eventgen::O2_GeneratorParam; } diff --git a/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV.C b/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV.C index 0b535956b..2dff30349 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV.C +++ b/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV.C @@ -1,18 +1,20 @@ -// usage -// o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV()" +// usage +// o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV()" // -R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / EvtGen) #include "GeneratorEvtGen.C" -namespace o2 { -namespace eventgen { +namespace o2 +{ +namespace eventgen +{ class O2_GeneratorParamJpsi : public GeneratorTGenerator { -public: - - O2_GeneratorParamJpsi() : GeneratorTGenerator("ParamJpsi") { + public: + O2_GeneratorParamJpsi() : GeneratorTGenerator("ParamJpsi") + { paramJpsi = new GeneratorParam(1, -1, PtJPsipp13TeV, YJPsipp13TeV, V2JPsipp13TeV, IpJPsipp13TeV); paramJpsi->SetPtRange(0., 1000.); paramJpsi->SetYRange(-1.0, 1.0); @@ -22,88 +24,84 @@ public: setTGenerator(paramJpsi); }; - - ~O2_GeneratorParamJpsi() { + ~O2_GeneratorParamJpsi() + { delete paramJpsi; }; - Bool_t Init() override { + Bool_t Init() override + { GeneratorTGenerator::Init(); paramJpsi->Init(); return true; } - void SetNSignalPerEvent(Int_t nsig){paramJpsi->SetNumberParticles(nsig);} + void SetNSignalPerEvent(Int_t nsig) { paramJpsi->SetNumberParticles(nsig); } //-------------------------------------------------------------------------// - static Double_t PtJPsipp13TeV(const Double_t *px, const Double_t * /*dummy*/) + static Double_t PtJPsipp13TeV(const Double_t* px, const Double_t* /*dummy*/) { - // prompt J/Psi pT - // pp, 13TeV (tuned on pp 13 TeV, 2016-2018) - // - const Double_t kC = 2.28550e+00; - const Double_t kpt0 = 3.73619e+00; - const Double_t kn = 2.81708e+00; - Double_t pt = px[0]; - - return kC * pt /TMath::Power((1. + (pt/kpt0)*(pt/kpt0)),kn); - + // prompt J/Psi pT + // pp, 13TeV (tuned on pp 13 TeV, 2016-2018) + // + const Double_t kC = 2.28550e+00; + const Double_t kpt0 = 3.73619e+00; + const Double_t kn = 2.81708e+00; + Double_t pt = px[0]; + + return kC * pt / TMath::Power((1. + (pt / kpt0) * (pt / kpt0)), kn); } //-------------------------------------------------------------------------// - static Double_t YJPsipp13TeV(const Double_t *py, const Double_t * /*dummy*/) + static Double_t YJPsipp13TeV(const Double_t* py, const Double_t* /*dummy*/) { - // jpsi y in pp at 13 TeV, tuned on data, prompt jpsi ALICE+LHCb, 13 TeV - Double_t y = *py; - Float_t p0, p1, p2; - p0 = 7.79382e+00; - p1 = 2.87827e-06; - p2 = 4.41847e+00; - return p0 * TMath::Exp(-(1. / 2.) * TMath::Power(((y - p1) / p2), 2)); + // jpsi y in pp at 13 TeV, tuned on data, prompt jpsi ALICE+LHCb, 13 TeV + Double_t y = *py; + Float_t p0, p1, p2; + p0 = 7.79382e+00; + p1 = 2.87827e-06; + p2 = 4.41847e+00; + return p0 * TMath::Exp(-(1. / 2.) * TMath::Power(((y - p1) / p2), 2)); } //-------------------------------------------------------------------------// - static Double_t V2JPsipp13TeV(const Double_t * /*dummy*/, const Double_t * /*dummy*/) + static Double_t V2JPsipp13TeV(const Double_t* /*dummy*/, const Double_t* /*dummy*/) { - //jpsi v2 - return 0.; + // jpsi v2 + return 0.; } //-------------------------------------------------------------------------// - static Int_t IpJPsipp13TeV(TRandom *) + static Int_t IpJPsipp13TeV(TRandom*) { - return 443; + return 443; } - -private: - - GeneratorParam *paramJpsi = nullptr; - + private: + GeneratorParam* paramJpsi = nullptr; }; -}} +} // namespace eventgen +} // namespace o2 FairGenerator* -GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV(TString pdgs = "443") + GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV(TString pdgs = "443") { - auto gen = new o2::eventgen::GeneratorEvtGen(); + auto gen = new o2::eventgen::GeneratorEvtGen(); gen->SetNSignalPerEvent(1); // number of jpsis per event std::string spdg; - TObjArray *obj = pdgs.Tokenize(";"); + TObjArray* obj = pdgs.Tokenize(";"); gen->SetSizePdg(obj->GetEntriesFast()); - for(int i=0; iGetEntriesFast(); i++) { - spdg = obj->At(i)->GetName(); - gen->AddPdg(std::stoi(spdg),i); - printf("PDG %d \n",std::stoi(spdg)); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg), i); + printf("PDG %d \n", std::stoi(spdg)); } gen->SetForceDecay(kEvtDiElectron); - + // print debug gen->PrintDebug(); return gen; } - - diff --git a/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C b/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C index e4b7542d8..93d0a70f5 100644 --- a/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C +++ b/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C @@ -6,75 +6,84 @@ R__ADD_INCLUDE_PATH($O2DPG_ROOT) /// Select daughters from HF particles produced in a given rapidity window /// pdgPartForAccCut: pdg of the particle (coming from c / b) requested within the rapidity window [rapidityMin, rapidityMax] /// cutOnSingleChild: if true the condition on the rapidity is required for only one of the child particles (e.g. bb -> J/psi J/psi, bb -> ee,...) -/// Tested for: -/// - non-prompt J/psi / Psi(2S) +/// Tested for: +/// - non-prompt J/psi / Psi(2S) /// - dielectron / dimuon pairs from cc and bb -/// - single electrons / muons from b and b -> c -> e +/// - single electrons / muons from b and b -> c -> e /// ================================================================================================================================= Int_t GetFlavour(Int_t pdgCode); -o2::eventgen::Trigger selectDaughterFromHFwithinAcc(Int_t pdgPartForAccCut=443, Bool_t cutOnSingleChild = kTRUE, double rapidityMin = -1., double rapidityMax = -1.) +o2::eventgen::Trigger selectDaughterFromHFwithinAcc(Int_t pdgPartForAccCut = 443, Bool_t cutOnSingleChild = kTRUE, double rapidityMin = -1., double rapidityMax = -1.) { - return [pdgPartForAccCut,cutOnSingleChild,rapidityMin,rapidityMax](const std::vector& particles) -> bool { - - int nsig = 0; int mpdg = -1; int mpdgUpperFamily = -1; double rapidity = -999.; - Bool_t isSelectedY = kFALSE; if(!cutOnSingleChild) isSelectedY = kTRUE; - Bool_t isHF = kFALSE; - for (const auto& particle : particles) { - if(cutOnSingleChild && TMath::Abs(particle.GetPdgCode()) == pdgPartForAccCut){ - Int_t mi = particle.GetMother(0); - if(mi<0) continue; - TParticle mother = particles.at(mi); - mpdg=TMath::Abs(mother.GetPdgCode()); - mpdgUpperFamily=(mpdg>1000 ? mpdg+1000 : mpdg+100); - if(GetFlavour(mpdg) == 5 || GetFlavour(mpdgUpperFamily) == 5){ // keep particles from (b->) c - rapidity = particle.Y(); - if( (rapidity > rapidityMin) && (rapidity < rapidityMax) ) isSelectedY = kTRUE; - } - } - /////// - if(!cutOnSingleChild && TMath::Abs(particle.GetPdgCode()) == pdgPartForAccCut){ - Int_t mi = particle.GetMother(0); - if(mi<0) continue; - TParticle mother = particles.at(mi); - mpdg=TMath::Abs(mother.GetPdgCode()); - if( (GetFlavour(mpdg) == 5) || (GetFlavour(mpdg) == 4)){ - isHF = kTRUE; - rapidity = particle.Y(); - if( (rapidity < rapidityMin) || (rapidity > rapidityMax) ) isSelectedY = kFALSE; - } - } + return [pdgPartForAccCut, cutOnSingleChild, rapidityMin, rapidityMax](const std::vector& particles) -> bool { + int nsig = 0; + int mpdg = -1; + int mpdgUpperFamily = -1; + double rapidity = -999.; + Bool_t isSelectedY = kFALSE; + if (!cutOnSingleChild) + isSelectedY = kTRUE; + Bool_t isHF = kFALSE; + for (const auto& particle : particles) { + if (cutOnSingleChild && TMath::Abs(particle.GetPdgCode()) == pdgPartForAccCut) { + Int_t mi = particle.GetMother(0); + if (mi < 0) + continue; + TParticle mother = particles.at(mi); + mpdg = TMath::Abs(mother.GetPdgCode()); + mpdgUpperFamily = (mpdg > 1000 ? mpdg + 1000 : mpdg + 100); + if (GetFlavour(mpdg) == 5 || GetFlavour(mpdgUpperFamily) == 5) { // keep particles from (b->) c + rapidity = particle.Y(); + if ((rapidity > rapidityMin) && (rapidity < rapidityMax)) + isSelectedY = kTRUE; + } + } + /////// + if (!cutOnSingleChild && TMath::Abs(particle.GetPdgCode()) == pdgPartForAccCut) { + Int_t mi = particle.GetMother(0); + if (mi < 0) + continue; + TParticle mother = particles.at(mi); + mpdg = TMath::Abs(mother.GetPdgCode()); + if ((GetFlavour(mpdg) == 5) || (GetFlavour(mpdg) == 4)) { + isHF = kTRUE; + rapidity = particle.Y(); + if ((rapidity < rapidityMin) || (rapidity > rapidityMax)) + isSelectedY = kFALSE; + } + } } // - if(cutOnSingleChild && !isSelectedY) return kFALSE; - if(!cutOnSingleChild && !(isHF && isSelectedY)) return kFALSE; - return kTRUE; + if (cutOnSingleChild && !isSelectedY) + return kFALSE; + if (!cutOnSingleChild && !(isHF && isSelectedY)) + return kFALSE; + return kTRUE; }; - } -o2::eventgen::Trigger selectHFwithinAcc(Int_t pdgPartForAccCut=521, Bool_t cutonSinglePart=kTRUE, double rapidityMin = -1., double rapidityMax = -1.) +o2::eventgen::Trigger selectHFwithinAcc(Int_t pdgPartForAccCut = 521, Bool_t cutonSinglePart = kTRUE, double rapidityMin = -1., double rapidityMax = -1.) { - return [pdgPartForAccCut,cutonSinglePart,rapidityMin,rapidityMax](const std::vector& particles) -> bool { - - int nsig = 0; double rapidity = -999.; - //Bool_t isSelectedY = kFALSE; if(!cutOnSinglePart) isSelectedY = kTRUE; - for (const auto& particle : particles) { - if(TMath::Abs(particle.GetPdgCode()) == pdgPartForAccCut){ - rapidity = particle.Y(); - if( (rapidity > rapidityMin) && (rapidity < rapidityMax) ) nsig++; - } - } + return [pdgPartForAccCut, cutonSinglePart, rapidityMin, rapidityMax](const std::vector& particles) -> bool { + int nsig = 0; + double rapidity = -999.; + // Bool_t isSelectedY = kFALSE; if(!cutOnSinglePart) isSelectedY = kTRUE; + for (const auto& particle : particles) { + if (TMath::Abs(particle.GetPdgCode()) == pdgPartForAccCut) { + rapidity = particle.Y(); + if ((rapidity > rapidityMin) && (rapidity < rapidityMax)) + nsig++; + } + } // - if(!cutonSinglePart && (nsig < 2)) return kFALSE; + if (!cutonSinglePart && (nsig < 2)) + return kFALSE; return kTRUE; }; - } - Int_t GetFlavour(Int_t pdgCode) - { +{ // // return the flavour of a particle // input: pdg code of the particle @@ -84,13 +93,16 @@ Int_t GetFlavour(Int_t pdgCode) // 5 in case of beauty (") // Int_t pdg = TMath::Abs(pdgCode); - //Resonance - if (pdg > 100000) pdg %= 100000; - if(pdg > 10000) pdg %= 10000; + // Resonance + if (pdg > 100000) + pdg %= 100000; + if (pdg > 10000) + pdg %= 10000; // meson ? - if(pdg > 10) pdg/=100; + if (pdg > 10) + pdg /= 100; // baryon ? - if(pdg > 10) pdg/=10; + if (pdg > 10) + pdg /= 10; return pdg; - } - +} diff --git a/MC/config/PWGGAJE/hooks/jets_hook.C b/MC/config/PWGGAJE/hooks/jets_hook.C index 6f469bfdb..5191160b7 100644 --- a/MC/config/PWGGAJE/hooks/jets_hook.C +++ b/MC/config/PWGGAJE/hooks/jets_hook.C @@ -16,101 +16,97 @@ R__ADD_INCLUDE_PATH($O2DPG_ROOT) class UserHooks_jets : public Pythia8::UserHooks { - + public: UserHooks_jets() = default; ~UserHooks_jets() = default; bool canVetoPartonLevel() override { return true; }; - bool doVetoPartonLevel(const Pythia8::Event& event) override { - -// for (Int_t id = 0; id < 10; id++) -// { -// printf("parton %d PDG %d, status %d, mother %d, E %2.2f, pT %2.2f, eta %2.2f, phi %2.2f\n", -// id, event[id].id() , event[id].status(), event[id].mother1(), -// event[id].e() , event[id].pT(), -// event[id].eta(), event[id].phi()*TMath::RadToDeg()); -// } - - // Get the outgoing 2->2 partons. + bool doVetoPartonLevel(const Pythia8::Event& event) override + { + + // for (Int_t id = 0; id < 10; id++) + // { + // printf("parton %d PDG %d, status %d, mother %d, E %2.2f, pT %2.2f, eta %2.2f, phi %2.2f\n", + // id, event[id].id() , event[id].status(), event[id].mother1(), + // event[id].e() , event[id].pT(), + // event[id].eta(), event[id].phi()*TMath::RadToDeg()); + // } + + // Get the outgoing 2->2 partons. // The jets are in position 5 or 6. // Note that in PYTHIA6 they are at positions 7 or 8. int id1 = 5; int id2 = 6; - + // Check the first jet // - bool acc1 = detector_acceptance(mAcceptance, event[id1].phi(), event[id1].eta()) ; + bool acc1 = detector_acceptance(mAcceptance, event[id1].phi(), event[id1].eta()); bool okpdg1 = true; - - if ( mOutPartonPDG > 0 && TMath::Abs(event[id1].id()) != mOutPartonPDG ) + + if (mOutPartonPDG > 0 && TMath::Abs(event[id1].id()) != mOutPartonPDG) okpdg1 = false; - + // Check the second jet // - bool acc2 = detector_acceptance(mAcceptance, event[id2].phi(), event[id2].eta()) ; + bool acc2 = detector_acceptance(mAcceptance, event[id2].phi(), event[id2].eta()); bool okpdg2 = true; - - if ( mOutPartonPDG > 0 && TMath::Abs(event[id2].id()) != mOutPartonPDG ) + + if (mOutPartonPDG > 0 && TMath::Abs(event[id2].id()) != mOutPartonPDG) okpdg2 = false; - //printf("acc1 %d, acc2 %d, okpdg1 %d, okpdf2 %d\n",acc1,acc2,okpdg1,okpdg2); + // printf("acc1 %d, acc2 %d, okpdg1 %d, okpdf2 %d\n",acc1,acc2,okpdg1,okpdg2); - if ( (acc1 || acc2) && (okpdg1 || okpdg2) ) - { + if ((acc1 || acc2) && (okpdg1 || okpdg2)) { printf("--- Accepted event ---\n"); printf("\t --- jet 1 ---\n"); printf("\t PDG %d, status %d, mother %d, E %2.2f, pT %2.2f, eta %2.2f, phi %2.2f\n", - event[id1].id() , event[id1].status(), event[id1].mother1(), - event[id1].e() , event[id1].pT(), - event[id1].eta(), event[id1].phi()*TMath::RadToDeg()); + event[id1].id(), event[id1].status(), event[id1].mother1(), + event[id1].e(), event[id1].pT(), + event[id1].eta(), event[id1].phi() * TMath::RadToDeg()); printf("\t --- jet 2 ---\n"); printf("\t PDG %d, status %d, mother %d, E %2.2f, pT %2.2f, eta %2.2f, phi %2.2f\n", - event[id2].id() , event[id2].status(), event[id2].mother1(), - event[id2].e() , event[id2].pT(), - event[id2].eta(), event[id2].phi()*TMath::RadToDeg()); + event[id2].id(), event[id2].status(), event[id2].mother1(), + event[id2].e(), event[id2].pT(), + event[id2].eta(), event[id2].phi() * TMath::RadToDeg()); return false; } - + // Jets rejected // printf("\t --- Rejected event ---\n"); - + return true; - }; - - void setAcceptance (int val) { mAcceptance = val; }; + + void setAcceptance(int val) { mAcceptance = val; }; void setOutPartonPDG(int val) { mOutPartonPDG = val; }; - -private: - - int mAcceptance = 0; + + private: + int mAcceptance = 0; int mOutPartonPDG = 0; }; Pythia8::UserHooks* -pythia8_userhooks_jets(int acc = 0, int pdgPar = 0) + pythia8_userhooks_jets(int acc = 0, int pdgPar = 0) { auto hooks = new UserHooks_jets(); - + // If default settings, check if not set via environmental variables // - if ( !pdgPar && gSystem->Getenv("CONFIG_OUTPARTON_PDG") ) - { + if (!pdgPar && gSystem->Getenv("CONFIG_OUTPARTON_PDG")) { pdgPar = atoi(gSystem->Getenv("CONFIG_OUTPARTON_PDG")); - printf("Select outgoing partons with pdg = %d\n",pdgPar); + printf("Select outgoing partons with pdg = %d\n", pdgPar); } - - if ( !acc && gSystem->Getenv("PARTICLE_ACCEPTANCE") ) - { + + if (!acc && gSystem->Getenv("PARTICLE_ACCEPTANCE")) { acc = atoi(gSystem->Getenv("PARTICLE_ACCEPTANCE")); - printf("Requested acceptance %d\n",acc); + printf("Requested acceptance %d\n", acc); } - + hooks->setAcceptance(acc); hooks->setOutPartonPDG(pdgPar); - + return hooks; } diff --git a/MC/config/PWGGAJE/hooks/prompt_gamma_hook.C b/MC/config/PWGGAJE/hooks/prompt_gamma_hook.C index e86c96f21..ec8d7e900 100644 --- a/MC/config/PWGGAJE/hooks/prompt_gamma_hook.C +++ b/MC/config/PWGGAJE/hooks/prompt_gamma_hook.C @@ -17,28 +17,27 @@ R__ADD_INCLUDE_PATH($O2DPG_ROOT) class UserHooks_promptgamma : public Pythia8::UserHooks { - + public: UserHooks_promptgamma() = default; ~UserHooks_promptgamma() = default; bool canVetoPartonLevel() override { return true; }; - bool doVetoPartonLevel(const Pythia8::Event& event) override { - -// printf("Event, size %d\n", event.size()); - - // Get the outgoing 2->2 partons. + bool doVetoPartonLevel(const Pythia8::Event& event) override + { + + // printf("Event, size %d\n", event.size()); + + // Get the outgoing 2->2 partons. // The photon and the associated outgoing parton are in position 5 or 6. // Note that in PYTHIA6 they are at positions 7 or 8. Int_t idGam = 5; Int_t idPar = 6; - if ( event[idGam].id() != 22 ) - { + if (event[idGam].id() != 22) { idGam = 6; idPar = 5; } - - if ( event[idGam].id() != 22 ) - { + + if (event[idGam].id() != 22) { printf("No direct photon found in the parton list!\n"); for (Int_t ida = 0; ida < 10; ida++) { @@ -49,87 +48,78 @@ class UserHooks_promptgamma : public Pythia8::UserHooks event[ida].e(), event[ida].pT(), event[ida].eta(), - event[ida].phi()*TMath::RadToDeg()); + event[ida].phi() * TMath::RadToDeg()); } return true; } - - if ( mOutPartonPDG > 0 && mOutPartonPDG <= 22 ) - { + + if (mOutPartonPDG > 0 && mOutPartonPDG <= 22) { // d 1, u 2, s 3, c 4, b 5, t 6 - - if ( TMath::Abs(event[idPar].id()) != mOutPartonPDG ) - { - //printf("--- Rejected event, parton pdg ---\n"); + + if (TMath::Abs(event[idPar].id()) != mOutPartonPDG) { + // printf("--- Rejected event, parton pdg ---\n"); return true; } } - + // Select photons within acceptance - // - if ( detector_acceptance(mAcceptance, event[idGam].phi(), event[idGam].eta()) ) - { - //printf("+++ Accepted event +++ \n"); + // + if (detector_acceptance(mAcceptance, event[idGam].phi(), event[idGam].eta())) { + // printf("+++ Accepted event +++ \n"); printf("Selected gamma, id %d, PDG %d, status %d, mother %d, E %2.2f, pT %2.2f, eta %2.2f, phi %2.2f\n", idGam, - event[idGam].id() , event[idGam].status(), event[idGam].mother1(), - event[idGam].e() , event[idGam].pT(), - event[idGam].eta(), event[idGam].phi()*TMath::RadToDeg()); - -// printf("Back-to-back parton, id %d, PDG %d, status %d, mother %d, E %2.2f, pT %2.2f, eta %2.2f, phi %2.2f\n", idPar, -// event[idPar].id() , event[idPar].status(), event[idPar].mother1(), -// event[idPar].e() , event[idPar].pT(), -// event[idPar].eta(), event[idPar].phi()*TMath::RadToDeg()); -// -// // Check difference in pT and azimuthal angle, it should be 0 and +-180 degrees, respectively. -// printf("parton-photon, Delta E %2.2f, Delta pT %2.2f, Delta eta %2.2f, Delta phi %2.2f\n", -// event[idPar].e() - event[idGam].e(), -// event[idPar].pT() - event[idGam].pT(), -// event[idPar].eta()- event[idGam].eta(), -// event[idPar].phi()*TMath::RadToDeg()-event[idGam].phi()*TMath::RadToDeg()); - + event[idGam].id(), event[idGam].status(), event[idGam].mother1(), + event[idGam].e(), event[idGam].pT(), + event[idGam].eta(), event[idGam].phi() * TMath::RadToDeg()); + + // printf("Back-to-back parton, id %d, PDG %d, status %d, mother %d, E %2.2f, pT %2.2f, eta %2.2f, phi %2.2f\n", idPar, + // event[idPar].id() , event[idPar].status(), event[idPar].mother1(), + // event[idPar].e() , event[idPar].pT(), + // event[idPar].eta(), event[idPar].phi()*TMath::RadToDeg()); + // + // // Check difference in pT and azimuthal angle, it should be 0 and +-180 degrees, respectively. + // printf("parton-photon, Delta E %2.2f, Delta pT %2.2f, Delta eta %2.2f, Delta phi %2.2f\n", + // event[idPar].e() - event[idGam].e(), + // event[idPar].pT() - event[idGam].pT(), + // event[idPar].eta()- event[idGam].eta(), + // event[idPar].phi()*TMath::RadToDeg()-event[idGam].phi()*TMath::RadToDeg()); + return false; - } - else - { - //printf("--- Rejected event ---\n"); + } else { + // printf("--- Rejected event ---\n"); return true; } - + return false; - }; - - void setAcceptance (int val) { mAcceptance = val; }; - void setOutPartonPDG(int val) { mOutPartonPDG = val; }; - - private: - - int mAcceptance = 0; - int mOutPartonPDG = 0; + + void setAcceptance(int val) { mAcceptance = val; }; + void setOutPartonPDG(int val) { mOutPartonPDG = val; }; + + private: + int mAcceptance = 0; + int mOutPartonPDG = 0; }; Pythia8::UserHooks* pythia8_userhooks_promptgamma(int acc = 0, int pdgPar = 0) { auto hooks = new UserHooks_promptgamma(); - + // If default settings, check if not set via environmental variables // - if ( !pdgPar && gSystem->Getenv("CONFIG_OUTPARTON_PDG") ) - { + if (!pdgPar && gSystem->Getenv("CONFIG_OUTPARTON_PDG")) { pdgPar = atoi(gSystem->Getenv("CONFIG_OUTPARTON_PDG")); - printf("Select outgoing partons with pdg = %d\n",pdgPar); + printf("Select outgoing partons with pdg = %d\n", pdgPar); } - - if ( !acc && gSystem->Getenv("PARTICLE_ACCEPTANCE") ) - { + + if (!acc && gSystem->Getenv("PARTICLE_ACCEPTANCE")) { acc = atoi(gSystem->Getenv("PARTICLE_ACCEPTANCE")); - printf("Requested acceptance %d\n",acc); + printf("Requested acceptance %d\n", acc); } - + hooks->setAcceptance(acc); hooks->setOutPartonPDG(pdgPar); - + return hooks; } diff --git a/MC/config/PWGGAJE/trigger/decay_gamma_jets.C b/MC/config/PWGGAJE/trigger/decay_gamma_jets.C index ed4dbe7a2..791544241 100644 --- a/MC/config/PWGGAJE/trigger/decay_gamma_jets.C +++ b/MC/config/PWGGAJE/trigger/decay_gamma_jets.C @@ -16,73 +16,70 @@ R__ADD_INCLUDE_PATH($O2DPG_ROOT) o2::eventgen::Trigger decay_gamma_jets(int acceptanceIn = 0, float ptminIn = 0) { - return [acceptanceIn,ptminIn](const std::vector& particles) -> bool { - + return [acceptanceIn, ptminIn](const std::vector& particles) -> bool { // Select decay photon with min pT Float_t ptmin = ptminIn; - if ( ptmin <= 0 && gSystem->Getenv("PTTRIGMIN") ) + if (ptmin <= 0 && gSystem->Getenv("PTTRIGMIN")) ptmin = atof(gSystem->Getenv("PTTRIGMIN")); - //printf("Requested minimum pT %2.2f\n",ptmin); + // printf("Requested minimum pT %2.2f\n",ptmin); // Select photons within acceptance // Int_t acceptance = acceptanceIn; - if ( acceptance <= 0 && gSystem->Getenv("PARTICLE_ACCEPTANCE") ) + if (acceptance <= 0 && gSystem->Getenv("PARTICLE_ACCEPTANCE")) acceptance = atoi(gSystem->Getenv("PARTICLE_ACCEPTANCE")); - //printf("Requested acceptance %d\n",acceptance); - + // printf("Requested acceptance %d\n",acceptance); + // Particle loop // - //printf("N particles %lu\n",particles.size()); + // printf("N particles %lu\n",particles.size()); Int_t ipart = 0; - for(const TParticle part : particles) - { + for (const TParticle part : particles) { ipart++; - if ( part.Pt() < ptmin ) + if (part.Pt() < ptmin) continue; - - if ( part.GetPdgCode() != 22 ) + + if (part.GetPdgCode() != 22) continue; - + TParticle mother; - if ( part.GetFirstMother() > 5 ) // below 5 (7 in pythia6) 2->2 partons and colliding nucleons + if (part.GetFirstMother() > 5) // below 5 (7 in pythia6) 2->2 partons and colliding nucleons mother = particles.at(part.GetFirstMother()); else continue; - - if ( TMath::Abs(mother.GetPdgCode()) <= 100 ) + + if (TMath::Abs(mother.GetPdgCode()) <= 100) continue; - - //if ( mother.GetStatusCode() != 0 ) - // continue; - - if ( !detector_acceptance(acceptance, part.Phi(), part.Eta()) ) - continue; - + + // if ( mother.GetStatusCode() != 0 ) + // continue; + + if (!detector_acceptance(acceptance, part.Phi(), part.Eta())) + continue; + printf("Selected photon index %d, PDG %d, status %d, mother %d, E %2.2f, pT %2.2f, eta %2.2f, phi %2.2f\n", - ipart-1, part.GetPdgCode(), - part.GetStatusCode(), + ipart - 1, part.GetPdgCode(), + part.GetStatusCode(), part.GetFirstMother(), part.Energy(), part.Pt(), - part.Eta(), part.Phi()*TMath::RadToDeg()); - -// printf("mother %d, PDG %d, status %d, 1st daugh %d, last daugh %d, E %2.2f, pT %2.2f, eta %2.2f, phi %2.2f\n", -// part.GetFirstMother(), mother.GetPdgCode(), -// mother.GetStatusCode(), -// mother.GetFirstDaughter(), mother.GetLastDaughter(), -// mother.Energy(), mother.Pt(), -// mother.Eta(), mother.Phi()*TMath::RadToDeg()); -// -// printf("+++ Accepted event +++ \n"); + part.Eta(), part.Phi() * TMath::RadToDeg()); + + // printf("mother %d, PDG %d, status %d, 1st daugh %d, last daugh %d, E %2.2f, pT %2.2f, eta %2.2f, phi %2.2f\n", + // part.GetFirstMother(), mother.GetPdgCode(), + // mother.GetStatusCode(), + // mother.GetFirstDaughter(), mother.GetLastDaughter(), + // mother.Energy(), mother.Pt(), + // mother.Eta(), mother.Phi()*TMath::RadToDeg()); + // + // printf("+++ Accepted event +++ \n"); return true; - + } // loop - - //printf("+++ Rejected event +++ \n"); + + // printf("+++ Rejected event +++ \n"); return false; - }; } diff --git a/MC/config/PWGGAJE/trigger/prompt_gamma.C b/MC/config/PWGGAJE/trigger/prompt_gamma.C index 36678f212..b6b51e3d3 100644 --- a/MC/config/PWGGAJE/trigger/prompt_gamma.C +++ b/MC/config/PWGGAJE/trigger/prompt_gamma.C @@ -16,110 +16,102 @@ R__ADD_INCLUDE_PATH($O2DPG_ROOT) /// \author Gustavo Conesa Balbastre (LPSC-IN2P3-CNRS) /// ================================================= -o2::eventgen::Trigger prompt_gamma( int acceptanceIn = 0, int partonpdgIn = 0 ) +o2::eventgen::Trigger prompt_gamma(int acceptanceIn = 0, int partonpdgIn = 0) { - return [acceptanceIn,partonpdgIn](const std::vector& particles) -> bool { - -// for(Int_t ipart = 3; ipart < 10; ipart++) -// { -// TParticle parton = particles.at(ipart); -// printf("parton %d, PDG %d, status %d, mother %d, E %2.2f, pT %2.2f, eta %2.2f, phi %2.2f\n", ipart, -// parton.GetPdgCode(), -// parton.GetStatusCode(), -// parton.GetFirstMother(), -// parton.Energy(), -// parton.Pt(), -// parton.Eta(), -// parton.Phi()*TMath::RadToDeg()); -// } - - // Get the outgoing 2->2 partons. + return [acceptanceIn, partonpdgIn](const std::vector& particles) -> bool { + // for(Int_t ipart = 3; ipart < 10; ipart++) + // { + // TParticle parton = particles.at(ipart); + // printf("parton %d, PDG %d, status %d, mother %d, E %2.2f, pT %2.2f, eta %2.2f, phi %2.2f\n", ipart, + // parton.GetPdgCode(), + // parton.GetStatusCode(), + // parton.GetFirstMother(), + // parton.Energy(), + // parton.Pt(), + // parton.Eta(), + // parton.Phi()*TMath::RadToDeg()); + // } + + // Get the outgoing 2->2 partons. // The photon and the associated outgoing parton are in position 4 or 5. // Note that in PYTHIA6 they are at positions 6 or 7. int ig = 4; int ip = 5; - TParticle gamma = particles.at(ig); - if ( gamma.GetPdgCode() != 22 ) { + TParticle gamma = particles.at(ig); + if (gamma.GetPdgCode() != 22) { ig = 5; ip = 4; - gamma = particles.at(ig); + gamma = particles.at(ig); } TParticle parton = particles.at(ip); - if ( gamma.GetPdgCode() != 22 ) - { + if (gamma.GetPdgCode() != 22) { printf("No direct photon found in the parton list!\n"); -// for(Int_t ipart = 3; ipart < 10; ipart++) -// { -// TParticle part = particles.at(ipart); -// printf("\t parton %d, PDG %d, status %d, mother %d, E %2.2f, pT %2.2f, eta %2.2f, phi %2.2f\n", ipart, -// part.GetPdgCode(), -// part.GetStatusCode(), -// part.GetFirstMother(), -// part.Energy(), -// part.Pt(), -// part.Eta(), -// part.Phi()*TMath::RadToDeg()); -// } + // for(Int_t ipart = 3; ipart < 10; ipart++) + // { + // TParticle part = particles.at(ipart); + // printf("\t parton %d, PDG %d, status %d, mother %d, E %2.2f, pT %2.2f, eta %2.2f, phi %2.2f\n", ipart, + // part.GetPdgCode(), + // part.GetStatusCode(), + // part.GetFirstMother(), + // part.Energy(), + // part.Pt(), + // part.Eta(), + // part.Phi()*TMath::RadToDeg()); + // } return false; } - + // Select the flavour of the outgoing parton // int partonpdg = partonpdgIn; - if ( partonpdg <= 0 && gSystem->Getenv("CONFIG_OUTPARTON_PDG") ) + if (partonpdg <= 0 && gSystem->Getenv("CONFIG_OUTPARTON_PDG")) partonpdg = atoi(gSystem->Getenv("CONFIG_OUTPARTON_PDG")); - - if ( partonpdg > 0 && partonpdg <= 22 ) - { + + if (partonpdg > 0 && partonpdg <= 22) { // d 1, u 2, s 3, c 4, b 5, t 6 - - //printf("Select outgoing partons with pdg = %d\n",partonpdg); - - if ( TMath::Abs(parton.GetPdgCode()) != partonpdg ) - { - //printf("--- Rejected event, parton pdg ---\n"); + + // printf("Select outgoing partons with pdg = %d\n",partonpdg); + + if (TMath::Abs(parton.GetPdgCode()) != partonpdg) { + // printf("--- Rejected event, parton pdg ---\n"); return false; } } - + // Select photons within acceptance // int acceptance = acceptanceIn; - if ( acceptance <= 0 && gSystem->Getenv("PARTICLE_ACCEPTANCE") ) + if (acceptance <= 0 && gSystem->Getenv("PARTICLE_ACCEPTANCE")) acceptance = atoi(gSystem->Getenv("PARTICLE_ACCEPTANCE")); - //printf("Requested acceptance %d\n",acceptance); - - if ( detector_acceptance(acceptance, gamma.Phi(),gamma.Eta()) ) - { - //printf("+++ Accepted event +++ \n"); - printf("Selected gamma, pos %d, PDG %d, status %d, mother %d, E %2.2f, pT %2.2f, eta %2.2f, phi %2.2f\n",ig, + // printf("Requested acceptance %d\n",acceptance); + + if (detector_acceptance(acceptance, gamma.Phi(), gamma.Eta())) { + // printf("+++ Accepted event +++ \n"); + printf("Selected gamma, pos %d, PDG %d, status %d, mother %d, E %2.2f, pT %2.2f, eta %2.2f, phi %2.2f\n", ig, gamma.GetPdgCode(), gamma.GetStatusCode(), gamma.GetFirstMother(), - gamma.Energy() , gamma.Pt(), - gamma.Eta() , gamma.Phi()*TMath::RadToDeg()); - -// printf("Back-to-back parton, pos %d, PDG %d, status %d, mother %d, E %2.2f, pT %2.2f, eta %2.2f, phi %2.2f\n",ip, -// parton.GetPdgCode(), parton.GetStatusCode(), parton.GetFirstMother(), -// parton.Energy() , parton.Pt(), -// parton.Eta() , parton.Phi()*TMath::RadToDeg()); -// -// // Check difference in pT and azimuthal angle, it should be 0 and +-180 degrees, respectively. -// printf("parton-photon, Delta E %2.2f, Delta pT %2.2f, Delta eta %2.2f, Delta phi %2.2f\n", -// parton.Energy()-gamma.Energy(), parton.Pt() - gamma.Pt(), -// parton.Eta() -gamma.Eta() , parton.Phi()*TMath::RadToDeg()-gamma.Phi()*TMath::RadToDeg()); - + gamma.Energy(), gamma.Pt(), + gamma.Eta(), gamma.Phi() * TMath::RadToDeg()); + + // printf("Back-to-back parton, pos %d, PDG %d, status %d, mother %d, E %2.2f, pT %2.2f, eta %2.2f, phi %2.2f\n",ip, + // parton.GetPdgCode(), parton.GetStatusCode(), parton.GetFirstMother(), + // parton.Energy() , parton.Pt(), + // parton.Eta() , parton.Phi()*TMath::RadToDeg()); + // + // // Check difference in pT and azimuthal angle, it should be 0 and +-180 degrees, respectively. + // printf("parton-photon, Delta E %2.2f, Delta pT %2.2f, Delta eta %2.2f, Delta phi %2.2f\n", + // parton.Energy()-gamma.Energy(), parton.Pt() - gamma.Pt(), + // parton.Eta() -gamma.Eta() , parton.Phi()*TMath::RadToDeg()-gamma.Phi()*TMath::RadToDeg()); + return true; - } - else - { - //printf("--- Rejected event ---\n"); + } else { + // printf("--- Rejected event ---\n"); return false; } - + return true; // triggered - }; } diff --git a/MC/config/PWGHF/external/generator/GeneratorHF.C b/MC/config/PWGHF/external/generator/GeneratorHF.C index bde324867..9c90a157d 100644 --- a/MC/config/PWGHF/external/generator/GeneratorHF.C +++ b/MC/config/PWGHF/external/generator/GeneratorHF.C @@ -3,34 +3,37 @@ // Example of an implementation of an event generator // that provides HF signals for embedding in background -R__ADD_INCLUDE_PATH($PYTHIA_ROOT/include) +R__ADD_INCLUDE_PATH($PYTHIA_ROOT / include) #include "Pythia8/Pythia.h" -namespace o2 { -namespace eventgen { +namespace o2 +{ +namespace eventgen +{ class GeneratorHF : public GeneratorPythia8 { - -public: - GeneratorHF() : GeneratorPythia8() { }; + public: + GeneratorHF() : GeneratorPythia8(){}; ~GeneratorHF() = default; // We initialise the local Pythia8 event where we store the particles // of the signal event that is the sum of multiple Pythia8 events // generated according to the generateEvent() function below. - Bool_t Init() override { + Bool_t Init() override + { mOutputEvent.init("(GeneratorHF output event)", &mPythia.particleData); return GeneratorPythia8::Init(); } - + // This function is called by the primary generator // for each event in case we are in embedding mode. // We use it to setup the number of signal events // to be generated and to be embedded on the background. - void notifyEmbedding(const o2::dataformats::MCEventHeader *bkgHeader) override { + void notifyEmbedding(const o2::dataformats::MCEventHeader* bkgHeader) override + { mEvents = mFormula.Eval(bkgHeader->GetB()); std::cout << " --- notify embedding: impact parameter is " << bkgHeader->GetB() << ", generating " << mEvents << " signal events " << std::endl; }; @@ -39,62 +42,74 @@ public: // events and build an output event that is the sum of them // where we have stripped out only the sub-event starting from // the c-cbar ancestor particle - Bool_t generateEvent() override { + Bool_t generateEvent() override + { // reset counter and event mOutputEvent.reset(); - - // loop over number of events to be generated + + // loop over number of events to be generated int nEvents = 0; while (nEvents < mEvents) { // generate event - if (!GeneratorPythia8::generateEvent()) return false; + if (!GeneratorPythia8::generateEvent()) + return false; // find the c-cbar ancestor auto ancestor = findAncestor(mPythia.event); - if (ancestor < 0) continue; + if (ancestor < 0) + continue; // append ancestor and its daughters to the output event selectFromAncestor(ancestor, mPythia.event, mOutputEvent); nEvents++; } - if (mVerbose) mOutputEvent.list(); - + if (mVerbose) + mOutputEvent.list(); + return true; }; // We override this event to import the particles from the // output event that we have constructed as the sum of multiple // Pythia8 sub-events as generated above - Bool_t importParticles() override { + Bool_t importParticles() override + { return GeneratorPythia8::importParticles(mOutputEvent); } // search for c-cbar mother with at least one c at midrapidity - int findAncestor(Pythia8::Event& event) { + int findAncestor(Pythia8::Event& event) + { for (int ipa = 0; ipa < event.size(); ++ipa) { auto daughterList = event[ipa].daughterList(); bool hasq = false, hasqbar = false, atSelectedY = false; for (auto ida : daughterList) { - if (event[ida].id() == mPDG) hasq = true; - if (event[ida].id() == -mPDG) hasqbar = true; - if ( (event[ida].y() > mRapidityMin) && (event[ida].y() < mRapidityMax) ) atSelectedY = true; + if (event[ida].id() == mPDG) + hasq = true; + if (event[ida].id() == -mPDG) + hasqbar = true; + if ((event[ida].y() > mRapidityMin) && (event[ida].y() < mRapidityMax)) + atSelectedY = true; } if (hasq && hasqbar && atSelectedY) - return ipa; + return ipa; } return -1; }; - + void setPDG(int val) { mPDG = val; }; - void setRapidity(double valMin, double valMax) { mRapidityMin = valMin; mRapidityMax = valMax; }; + void setRapidity(double valMin, double valMax) + { + mRapidityMin = valMin; + mRapidityMax = valMax; + }; void setVerbose(bool val) { mVerbose = val; }; void setFormula(std::string val) { mFormula.Compile(val.c_str()); }; - -private: + private: TFormula mFormula; int mEvents = 1; Pythia8::Event mOutputEvent; @@ -102,45 +117,44 @@ private: double mRapidityMin = -1.5; double mRapidityMax = 1.5; bool mVerbose = false; - }; -}} - +} // namespace eventgen +} // namespace o2 + /** generator instance and settings **/ FairGenerator* -GeneratorHF(double rapidityMin = -1.5, double rapidityMax = 1.5, bool verbose = false) + GeneratorHF(double rapidityMin = -1.5, double rapidityMax = 1.5, bool verbose = false) { auto gen = new o2::eventgen::GeneratorHF(); - gen->setRapidity(rapidityMin,rapidityMax); + gen->setRapidity(rapidityMin, rapidityMax); gen->setVerbose(verbose); gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); - + return gen; } FairGenerator* -GeneratorHF_ccbar(double rapidityMin = -1.5, double rapidityMax = 1.5, bool verbose = false) + GeneratorHF_ccbar(double rapidityMin = -1.5, double rapidityMax = 1.5, bool verbose = false) { auto gen = new o2::eventgen::GeneratorHF(); gen->setPDG(4); - gen->setRapidity(rapidityMin,rapidityMax); + gen->setRapidity(rapidityMin, rapidityMax); gen->setVerbose(verbose); gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); - + return gen; } FairGenerator* -GeneratorHF_bbbar(double rapidityMin = -1.5, double rapidityMax = 1.5, bool verbose = false) + GeneratorHF_bbbar(double rapidityMin = -1.5, double rapidityMax = 1.5, bool verbose = false) { auto gen = new o2::eventgen::GeneratorHF(); gen->setPDG(5); - gen->setRapidity(rapidityMin,rapidityMax); + gen->setRapidity(rapidityMin, rapidityMax); gen->setVerbose(verbose); gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); return gen; } - diff --git a/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C b/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C index b72544884..9cbf6fe27 100644 --- a/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C +++ b/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C @@ -9,44 +9,50 @@ class UserHooks_qqbar : public Pythia8::UserHooks { - + public: UserHooks_qqbar() = default; ~UserHooks_qqbar() = default; bool canVetoPartonLevel() override { return true; }; - bool doVetoPartonLevel(const Pythia8::Event& event) override { + bool doVetoPartonLevel(const Pythia8::Event& event) override + { // search for c-cbar mother with at least one c at midrapidity for (int ipa = 0; ipa < event.size(); ++ipa) { auto daughterList = event[ipa].daughterList(); bool hasc = false, hascbar = false, atSelectedY = false; for (auto ida : daughterList) { - if (event[ida].id() == mPDG) hasc = true; - if (event[ida].id() == -mPDG) hascbar = true; - if ( (event[ida].y() > mRapidityMin) && (event[ida].y() < mRapidityMax) ) atSelectedY = true; + if (event[ida].id() == mPDG) + hasc = true; + if (event[ida].id() == -mPDG) + hascbar = true; + if ((event[ida].y() > mRapidityMin) && (event[ida].y() < mRapidityMax)) + atSelectedY = true; } if (hasc && hascbar && atSelectedY) - return false; // found it, do not veto event + return false; // found it, do not veto event } return true; // did not find it, veto event }; void setPDG(int val) { mPDG = val; }; - void setRapidity(double valMin, double valMax) { mRapidityMin = valMin; mRapidityMax = valMax; }; - -private: + void setRapidity(double valMin, double valMax) + { + mRapidityMin = valMin; + mRapidityMax = valMax; + }; + private: int mPDG = 4; double mRapidityMin = -1.5; double mRapidityMax = 1.5; - }; Pythia8::UserHooks* - pythia8_userhooks_ccbar(double rapidityMin = -1.5, double rapidityMax=1.5) + pythia8_userhooks_ccbar(double rapidityMin = -1.5, double rapidityMax = 1.5) { auto hooks = new UserHooks_qqbar(); hooks->setPDG(4); - hooks->setRapidity(rapidityMin,rapidityMax); + hooks->setRapidity(rapidityMin, rapidityMax); return hooks; } @@ -55,7 +61,6 @@ Pythia8::UserHooks* { auto hooks = new UserHooks_qqbar(); hooks->setPDG(5); - hooks->setRapidity(rapidityMin,rapidityMax); + hooks->setRapidity(rapidityMin, rapidityMax); return hooks; } - diff --git a/MC/config/PWGHF/pythia8_gun/generator_pythia8_gun.C b/MC/config/PWGHF/pythia8_gun/generator_pythia8_gun.C old mode 100755 new mode 100644 index 672273a75..3e5965e4d --- a/MC/config/PWGHF/pythia8_gun/generator_pythia8_gun.C +++ b/MC/config/PWGHF/pythia8_gun/generator_pythia8_gun.C @@ -12,261 +12,280 @@ using namespace Pythia8; -class GeneratorPythia8Gun : public o2::eventgen::GeneratorPythia8{ - public: - /// default constructor - GeneratorPythia8Gun() = default; - - /// constructor - GeneratorPythia8Gun(int input_pdg){ - genMinP=1.; - genMaxP=16.; - genMinEta=-0.1; - genMaxEta=0.1; - - pdg = input_pdg; - E=0; - px=0; - py=0; - pz=0; - p=0; - y=0; - eta=0; - xProd=0; - yProd=0; - zProd=0; - xProd=0.; yProd=0.; zProd=0.; - //addFurtherPion=false; - - randomizePDGsign=false; - - m = getMass(input_pdg); - furtherPrim={}; - keys_furtherPrim={}; - } - - /// Destructor - ~GeneratorPythia8Gun() = default; - - /// set PDG code - void setPDG(int input_pdg){pdg=input_pdg;} - - /// randomize the PDG code sign of core particle - void setRandomizePDGsign(){randomizePDGsign=true;} - - /// set mass - void setMass(int input_m){m=input_m;} - - /// set 4-momentum - void set4momentum(double input_px, double input_py, double input_pz){ - px = input_px; - py = input_py; - pz = input_pz; - E = sqrt( m*m+px*px+py*py+pz*pz ); - fourMomentum.px(px); - fourMomentum.py(py); - fourMomentum.pz(pz); - fourMomentum.e(E); - p = sqrt( px*px+py*py+pz*pz ); - y = 0.5*log( (E+pz)/(E-pz) ); - eta = 0.5*log( (p+pz)/(p-pz) ); - - ////std::cout << "##### Particle #####" << std::endl; - ////std::cout << " - PDG code: " << pdg << std::endl; - ////std::cout << " - mass: " << m << std::endl; - ////std::cout << " - (px,py,pz): (" << px << "," << py << "," << pz << ")" << std::endl; - ////std::cout << " - momentum: " << p << std::endl; - ////std::cout << " - energy: " << E << std::endl; - ////std::cout << " - rapidity: " << y << std::endl; - ////std::cout << " - pseudorapidity: " << eta << std::endl; - ////std::cout << " - production vertex: (" << xProd << "," << yProd << "," << zProd << ")" << std::endl; - } - - /// set 3-momentum - void setMomentum(double input_p){p=input_p;} - - /// set x,y,z of production vertex - void setProdVtx(double input_xProd, double input_yProd, double input_zProd){xProd=input_xProd; yProd=input_xProd; zProd=input_zProd;} - - /// setter to add further primary particles to the event - void setAddFurtherPrimaries(const int pdgCode, const int howMany){ - /// check if this species has been already added - const int map_counts = furtherPrim.count(pdgCode); - if(map_counts==1){ // species already present - const int howMany_already = furtherPrim[pdgCode]; - std::cout << "BEWARE: " << howMany_already << " particles of species " << pdgCode << " already required."; - std::cout << " Ignoring the command setAddFurtherPrimaries(" << pdgCode << "," << howMany << ")" << std::endl; - return; - } - /// add particles, if not yet present - furtherPrim[pdgCode] = howMany; - keys_furtherPrim.insert(pdgCode); - } - - /// set add a further primary pion - //void setAddFurtherPion(){addFurtherPion=true;} - - /// get mass from TParticlePDG - double getMass(int input_pdg){ - double mass = 0; - if(TDatabasePDG::Instance()){ - TParticlePDG* particle = TDatabasePDG::Instance()->GetParticle(input_pdg); - if(particle) mass = particle->Mass(); - else std::cout << "===> particle mass equal to 0" << std::endl; - } - return mass; - } - - //_________________________________________________________________________________ - /// generate uniform eta and uniform momentum - void genUniformMomentumEta(double minP, double maxP, double minEta, double maxEta){ - // random generator - std::unique_ptr ranGenerator { new TRandom3() }; - ranGenerator->SetSeed(0); - - // momentum - const double gen_p = ranGenerator->Uniform(minP,maxP); - // eta - const double gen_eta = ranGenerator->Uniform(minEta,maxEta); - // z-component momentum from eta - const double cosTheta = ( exp(2*gen_eta)-1 ) / ( exp(2*gen_eta)+1 ); // starting from eta = -ln(tan(theta/2)) = 1/2*ln( (1+cos(theta))/(1-cos(theta)) ) ---> NB: valid for cos(theta)!=1 - const double gen_pz = gen_p*cosTheta; - // y-component: random uniform - const double maxVal = sqrt( gen_p*gen_p-gen_pz*gen_pz ); - double sign_py = ranGenerator->Uniform(0,1); - sign_py = (sign_py>0.5)?1.:-1.; - const double gen_py = ranGenerator->Uniform(0.,maxVal)*sign_py; - // x-component momentum - double sign_px = ranGenerator->Uniform(0,1); - sign_px = (sign_px>0.5)?1.:-1.; - const double gen_px = sqrt( gen_p*gen_p-gen_pz*gen_pz-gen_py*gen_py )*sign_px; - - set4momentum(gen_px,gen_py,gen_pz); - } - - protected: - - //__________________________________________________________________ - Particle createParticle(){ - std::cout << "createParticle() mass " << m << " pdgCode " << pdg << std::endl; - Particle myparticle; - myparticle.id(pdg); - myparticle.status(11); - myparticle.px(px); - myparticle.py(py); - myparticle.pz(pz); - myparticle.e(E); - myparticle.m(m); - myparticle.xProd(xProd); - myparticle.yProd(yProd); - myparticle.zProd(zProd); - - return myparticle; - } - - //__________________________________________________________________ - int randomizeSign(){ - - std::unique_ptr gen_random {new TRandom3(0)}; - const float n = gen_random->Uniform(-1,1); - - return n/abs(n); - } - - //__________________________________________________________________ - Bool_t generateEvent() override { - - const double original_m = m; - const int original_pdg = pdg; - - /// reset event - mPythia.event.reset(); - - /// create and append the desired particle - //genUniformMomentumEta(1.,16.,-0.1,0.1); - genUniformMomentumEta(genMinP,genMaxP,genMinEta,genMaxEta); - if(randomizePDGsign) pdg *= randomizeSign(); - Particle particle = createParticle(); - // - mPythia.event.append(particle); - // - - /// add further particles, if required - if(furtherPrim.size()>0){ - if(keys_furtherPrim.size()<1){ /// protection - std::cout << "Something wrong with the insertion of further particles" << std::endl; - return false; - } - /// loop in the map - for(const int addPDG: keys_furtherPrim){ - const int numAddPrim = furtherPrim[addPDG]; // we will add "numAddPrim" particles of type "addPDG" - // - // Modify the mass before calling genUniformMomentumEta (required inside set4momentum function) - m = getMass(addPDG); - pdg = addPDG; - // - for(int iAdd=0; iAdd furtherPrim; /// key: PDG code; value: how many further primaries of this species to be added - std::unordered_set keys_furtherPrim; /// keys of the above map (NB: only unique elements allowed!) +class GeneratorPythia8Gun : public o2::eventgen::GeneratorPythia8 +{ + public: + /// default constructor + GeneratorPythia8Gun() = default; + + /// constructor + GeneratorPythia8Gun(int input_pdg) + { + genMinP = 1.; + genMaxP = 16.; + genMinEta = -0.1; + genMaxEta = 0.1; + + pdg = input_pdg; + E = 0; + px = 0; + py = 0; + pz = 0; + p = 0; + y = 0; + eta = 0; + xProd = 0; + yProd = 0; + zProd = 0; + xProd = 0.; + yProd = 0.; + zProd = 0.; + // addFurtherPion=false; + + randomizePDGsign = false; + + m = getMass(input_pdg); + furtherPrim = {}; + keys_furtherPrim = {}; + } + + /// Destructor + ~GeneratorPythia8Gun() = default; + + /// set PDG code + void setPDG(int input_pdg) { pdg = input_pdg; } + + /// randomize the PDG code sign of core particle + void setRandomizePDGsign() { randomizePDGsign = true; } + + /// set mass + void setMass(int input_m) { m = input_m; } + + /// set 4-momentum + void set4momentum(double input_px, double input_py, double input_pz) + { + px = input_px; + py = input_py; + pz = input_pz; + E = sqrt(m * m + px * px + py * py + pz * pz); + fourMomentum.px(px); + fourMomentum.py(py); + fourMomentum.pz(pz); + fourMomentum.e(E); + p = sqrt(px * px + py * py + pz * pz); + y = 0.5 * log((E + pz) / (E - pz)); + eta = 0.5 * log((p + pz) / (p - pz)); + + ////std::cout << "##### Particle #####" << std::endl; + ////std::cout << " - PDG code: " << pdg << std::endl; + ////std::cout << " - mass: " << m << std::endl; + ////std::cout << " - (px,py,pz): (" << px << "," << py << "," << pz << ")" << std::endl; + ////std::cout << " - momentum: " << p << std::endl; + ////std::cout << " - energy: " << E << std::endl; + ////std::cout << " - rapidity: " << y << std::endl; + ////std::cout << " - pseudorapidity: " << eta << std::endl; + ////std::cout << " - production vertex: (" << xProd << "," << yProd << "," << zProd << ")" << std::endl; + } + + /// set 3-momentum + void setMomentum(double input_p) { p = input_p; } + + /// set x,y,z of production vertex + void setProdVtx(double input_xProd, double input_yProd, double input_zProd) + { + xProd = input_xProd; + yProd = input_xProd; + zProd = input_zProd; + } + + /// setter to add further primary particles to the event + void setAddFurtherPrimaries(const int pdgCode, const int howMany) + { + /// check if this species has been already added + const int map_counts = furtherPrim.count(pdgCode); + if (map_counts == 1) { // species already present + const int howMany_already = furtherPrim[pdgCode]; + std::cout << "BEWARE: " << howMany_already << " particles of species " << pdgCode << " already required."; + std::cout << " Ignoring the command setAddFurtherPrimaries(" << pdgCode << "," << howMany << ")" << std::endl; + return; + } + /// add particles, if not yet present + furtherPrim[pdgCode] = howMany; + keys_furtherPrim.insert(pdgCode); + } + + /// set add a further primary pion + // void setAddFurtherPion(){addFurtherPion=true;} + + /// get mass from TParticlePDG + double getMass(int input_pdg) + { + double mass = 0; + if (TDatabasePDG::Instance()) { + TParticlePDG* particle = TDatabasePDG::Instance()->GetParticle(input_pdg); + if (particle) + mass = particle->Mass(); + else + std::cout << "===> particle mass equal to 0" << std::endl; + } + return mass; + } + + //_________________________________________________________________________________ + /// generate uniform eta and uniform momentum + void genUniformMomentumEta(double minP, double maxP, double minEta, double maxEta) + { + // random generator + std::unique_ptr ranGenerator{new TRandom3()}; + ranGenerator->SetSeed(0); + + // momentum + const double gen_p = ranGenerator->Uniform(minP, maxP); + // eta + const double gen_eta = ranGenerator->Uniform(minEta, maxEta); + // z-component momentum from eta + const double cosTheta = (exp(2 * gen_eta) - 1) / (exp(2 * gen_eta) + 1); // starting from eta = -ln(tan(theta/2)) = 1/2*ln( (1+cos(theta))/(1-cos(theta)) ) ---> NB: valid for cos(theta)!=1 + const double gen_pz = gen_p * cosTheta; + // y-component: random uniform + const double maxVal = sqrt(gen_p * gen_p - gen_pz * gen_pz); + double sign_py = ranGenerator->Uniform(0, 1); + sign_py = (sign_py > 0.5) ? 1. : -1.; + const double gen_py = ranGenerator->Uniform(0., maxVal) * sign_py; + // x-component momentum + double sign_px = ranGenerator->Uniform(0, 1); + sign_px = (sign_px > 0.5) ? 1. : -1.; + const double gen_px = sqrt(gen_p * gen_p - gen_pz * gen_pz - gen_py * gen_py) * sign_px; + + set4momentum(gen_px, gen_py, gen_pz); + } + + protected: + //__________________________________________________________________ + Particle createParticle() + { + std::cout << "createParticle() mass " << m << " pdgCode " << pdg << std::endl; + Particle myparticle; + myparticle.id(pdg); + myparticle.status(11); + myparticle.px(px); + myparticle.py(py); + myparticle.pz(pz); + myparticle.e(E); + myparticle.m(m); + myparticle.xProd(xProd); + myparticle.yProd(yProd); + myparticle.zProd(zProd); + + return myparticle; + } + + //__________________________________________________________________ + int randomizeSign() + { + + std::unique_ptr gen_random{new TRandom3(0)}; + const float n = gen_random->Uniform(-1, 1); + + return n / abs(n); + } + + //__________________________________________________________________ + Bool_t generateEvent() override + { + + const double original_m = m; + const int original_pdg = pdg; + + /// reset event + mPythia.event.reset(); + + /// create and append the desired particle + // genUniformMomentumEta(1.,16.,-0.1,0.1); + genUniformMomentumEta(genMinP, genMaxP, genMinEta, genMaxEta); + if (randomizePDGsign) + pdg *= randomizeSign(); + Particle particle = createParticle(); + // + mPythia.event.append(particle); + // + + /// add further particles, if required + if (furtherPrim.size() > 0) { + if (keys_furtherPrim.size() < 1) { /// protection + std::cout << "Something wrong with the insertion of further particles" << std::endl; + return false; + } + /// loop in the map + for (const int addPDG : keys_furtherPrim) { + const int numAddPrim = furtherPrim[addPDG]; // we will add "numAddPrim" particles of type "addPDG" + // + // Modify the mass before calling genUniformMomentumEta (required inside set4momentum function) + m = getMass(addPDG); + pdg = addPDG; + // + for (int iAdd = 0; iAdd < numAddPrim; iAdd++) { // generated and append the desired particle + genUniformMomentumEta(genMinP, genMaxP, genMinEta, genMaxEta); + Particle further_particle = createParticle(); + mPythia.event.append(further_particle); + } + } // end loop map + + // restore the values for the desired injected particle (mandatory for next iteration) + m = original_m; + pdg = original_pdg; + } + + /// go to next Pythia event + mPythia.next(); + + return true; + } + + private: + double genMinP; /// minimum 3-momentum for generated particles + double genMaxP; /// maximum 3-momentum for generated particles + double genMinEta; /// minimum pseudorapidity for generated particles + double genMaxEta; /// maximum pseudorapidity for generated particles + + Vec4 fourMomentum; /// four-momentum (px,py,pz,E) + double E; /// energy: sqrt( m*m+px*px+py*py+pz*pz ) [GeV/c] + double m; /// particle mass [GeV/c^2] + int pdg; /// particle pdg code + double px; /// x-component momentum [GeV/c] + double py; /// y-component momentum [GeV/c] + double pz; /// z-component momentum [GeV/c] + double p; /// momentum + double y; /// rapidity + double eta; /// pseudorapidity + double xProd; /// x-coordinate position production vertex [cm] + double yProd; /// y-coordinate position production vertex [cm] + double zProd; /// z-coordinate position production vertex [cm] + + bool randomizePDGsign; /// bool to randomize the PDG code of the core particle + + // bool addFurtherPion; /// bool to attach an additional primary pion + std::map furtherPrim; /// key: PDG code; value: how many further primaries of this species to be added + std::unordered_set keys_furtherPrim; /// keys of the above map (NB: only unique elements allowed!) }; ///___________________________________________________________ -FairGenerator* generateOmegaC(){ - auto myGen = new GeneratorPythia8Gun(4332); - myGen->setRandomizePDGsign(); // randomization of OmegaC PDG switched on - return myGen; +FairGenerator* generateOmegaC() +{ + auto myGen = new GeneratorPythia8Gun(4332); + myGen->setRandomizePDGsign(); // randomization of OmegaC PDG switched on + return myGen; } ///___________________________________________________________ -FairGenerator* generateOmegaAndPions_RandomCharge(const int nPions){ +FairGenerator* generateOmegaAndPions_RandomCharge(const int nPions) +{ - auto myGen = new GeneratorPythia8Gun(3334); - myGen->setRandomizePDGsign(); // randomization of Omega PDG switched on + auto myGen = new GeneratorPythia8Gun(3334); + myGen->setRandomizePDGsign(); // randomization of Omega PDG switched on - /// add further pions - myGen->setAddFurtherPrimaries( 211,nPions/2); // pi+ - myGen->setAddFurtherPrimaries(-211,nPions/2); // pi- + /// add further pions + myGen->setAddFurtherPrimaries(211, nPions / 2); // pi+ + myGen->setAddFurtherPrimaries(-211, nPions / 2); // pi- - return myGen; + return myGen; } \ No newline at end of file diff --git a/MC/config/PWGHF/trigger/trigger_ccbar.C b/MC/config/PWGHF/trigger/trigger_ccbar.C index aab17ebf3..5ef9b52e5 100644 --- a/MC/config/PWGHF/trigger/trigger_ccbar.C +++ b/MC/config/PWGHF/trigger/trigger_ccbar.C @@ -3,27 +3,25 @@ R__ADD_INCLUDE_PATH($O2DPG_ROOT) #include "TParticle.h" #include "TParticlePDG.h" - - -o2::eventgen::Trigger trigger_ccbar(double yMin = -1.5, double yMax = 1.5){ - auto trigger = [yMin, yMax](const std::vector& particles) -> bool { - Bool_t isHF = kFALSE; - Bool_t isSelected = kFALSE; - int mpdg = -1; - double rapidity = -999.; - for (const auto& particle : particles) { - mpdg=TMath::Abs(particle.GetPdgCode()); - if( mpdg == 4 || mpdg == 5){ - isHF = kTRUE; - rapidity = particle.Y(); - if( (rapidity > yMin) && (rapidity < yMax) ) isSelected = kTRUE;} - - } - if (!(isHF && isSelected)) return kFALSE; - return kTRUE; - }; -return trigger; +o2::eventgen::Trigger trigger_ccbar(double yMin = -1.5, double yMax = 1.5) +{ + auto trigger = [yMin, yMax](const std::vector& particles) -> bool { + Bool_t isHF = kFALSE; + Bool_t isSelected = kFALSE; + int mpdg = -1; + double rapidity = -999.; + for (const auto& particle : particles) { + mpdg = TMath::Abs(particle.GetPdgCode()); + if (mpdg == 4 || mpdg == 5) { + isHF = kTRUE; + rapidity = particle.Y(); + if ((rapidity > yMin) && (rapidity < yMax)) + isSelected = kTRUE; + } + } + if (!(isHF && isSelected)) + return kFALSE; + return kTRUE; + }; + return trigger; } - - - diff --git a/MC/config/common/external/trigger/multiplicity_stableparticles_inFIT.C b/MC/config/common/external/trigger/multiplicity_stableparticles_inFIT.C index 2b51e2964..4fce02e29 100644 --- a/MC/config/common/external/trigger/multiplicity_stableparticles_inFIT.C +++ b/MC/config/common/external/trigger/multiplicity_stableparticles_inFIT.C @@ -18,36 +18,40 @@ o2::eventgen::Trigger { return [minNch](const std::vector& particles) -> bool { int nch = 0; - for (const auto& particle : particles) { - - if (particle.GetStatusCode() != 1) continue; - if (!particle.GetPDG()) continue; - //printf("pass the pdg condition\n"); + + if (particle.GetStatusCode() != 1) + continue; + if (!particle.GetPDG()) + continue; + // printf("pass the pdg condition\n"); Int_t pdgcode = particle.GetPdgCode(); - //printf("Pdgcode is %d\n",pdgcode); - if (particle.GetPDG()->Charge() == 0) continue; - //printf("Is charge\n"); - if(!IsStable(pdgcode)) continue; - //printf("Pass stable\n"); + // printf("Pdgcode is %d\n",pdgcode); + if (particle.GetPDG()->Charge() == 0) + continue; + // printf("Is charge\n"); + if (!IsStable(pdgcode)) + continue; + // printf("Pass stable\n"); // FIT acceptance - if(!((2.2= minNch) fired = kTRUE; - //printf("nch %d and minNch %d\n",nch,minNch); + if (nch >= minNch) + fired = kTRUE; + // printf("nch %d and minNch %d\n",nch,minNch); return fired; }; - //return trigger; + // return trigger; } - Bool_t IsStable(Int_t pdg) { // @@ -56,42 +60,39 @@ Bool_t IsStable(Int_t pdg) const Int_t kNstable = 19; Int_t pdgStable[kNstable] = { - 22, // Photon - 11, // Electron - -13, // Muon - 211, // Pion - 321, // Kaon - 310, // K0s - 130, // K0l - 2212, // Proton - 2112, // Neutron - 3122, // Lambda_0 - 3212, // Sigma0 - 3112, // Sigma Minus - 3222, // Sigma Plus - 3312, // Xsi Minus - 3322, // Xsi - 3334, // Omega - 12, // Electron Neutrino - 14, // Muon Neutrino - 16 // Tau Neutrino + 22, // Photon + 11, // Electron + -13, // Muon + 211, // Pion + 321, // Kaon + 310, // K0s + 130, // K0l + 2212, // Proton + 2112, // Neutron + 3122, // Lambda_0 + 3212, // Sigma0 + 3112, // Sigma Minus + 3222, // Sigma Plus + 3312, // Xsi Minus + 3322, // Xsi + 3334, // Omega + 12, // Electron Neutrino + 14, // Muon Neutrino + 16 // Tau Neutrino }; - // All ions/nucleons are considered as stable // Nuclear code is 10LZZZAAAI - if(pdg>1000000000)return kTRUE; - - + if (pdg > 1000000000) + return kTRUE; Bool_t isStablee = kFALSE; for (Int_t i = 0; i < kNstable; i++) { - if (TMath::Abs(pdg) == TMath::Abs(pdgStable[i])) { - isStablee = kTRUE; - break; - } + if (TMath::Abs(pdg) == TMath::Abs(pdgStable[i])) { + isStablee = kTRUE; + break; + } } return isStablee; } - diff --git a/MC/config/examples/external/generator/adaptive_pythia8.C b/MC/config/examples/external/generator/adaptive_pythia8.C index 0510593e1..bc095791c 100644 --- a/MC/config/examples/external/generator/adaptive_pythia8.C +++ b/MC/config/examples/external/generator/adaptive_pythia8.C @@ -9,40 +9,42 @@ using namespace o2::eventgen; class Adaptive_Pythia8 : public GeneratorPythia8 { -public: - Adaptive_Pythia8(const char *formula = "0.01 * x") : - GeneratorPythia8(), mFormula("formula", formula) { }; + public: + Adaptive_Pythia8(const char* formula = "0.01 * x") : GeneratorPythia8(), mFormula("formula", formula){}; ~Adaptive_Pythia8() = default; // update the number of events to be generated // according to background primaries and formula - void notifyEmbedding(const o2::dataformats::MCEventHeader *bkgHeader) override { + void notifyEmbedding(const o2::dataformats::MCEventHeader* bkgHeader) override + { auto nPrimaries = bkgHeader->GetNPrim(); mEvents = mFormula.Eval(nPrimaries); }; - + // generate event and import particles // multiple times according to background and formula - Bool_t generateEvent() override { + Bool_t generateEvent() override + { for (int iev = 0; iev < mEvents; ++iev) { - if (!GeneratorPythia8::generateEvent()) return false; - if (!GeneratorPythia8::importParticles()) return false; + if (!GeneratorPythia8::generateEvent()) + return false; + if (!GeneratorPythia8::importParticles()) + return false; } - return true; }; + return true; + }; // override this function to avoid importing particles // of the last event again as this is called by the base class Bool_t importParticles() override { return true; } -private: - + private: int mEvents = 1; TFormula mFormula; - }; FairGenerator* -adaptive_pythia8(const char *formula = "0.01 * x") + adaptive_pythia8(const char* formula = "0.01 * x") { std::cout << " --- adaptive_pythia8 initialising with formula: " << formula << std::endl; auto py8 = new Adaptive_Pythia8(formula); diff --git a/MC/config/examples/external/generator/user_generator.C b/MC/config/examples/external/generator/user_generator.C index 8d234c2f7..a23e968e9 100644 --- a/MC/config/examples/external/generator/user_generator.C +++ b/MC/config/examples/external/generator/user_generator.C @@ -3,7 +3,7 @@ // Example of an implementation of a simple user generator // that injects particles at wish according to predefined setting // which are defined by configuration strings -// +// // // usage: o2sim -g external --configKeyValues 'GeneratorExternal.fileName=user_generator.C;GeneratorExternal.funcName=user_generator("one_proton_and_one_photon")' @@ -13,13 +13,14 @@ using namespace o2::eventgen; class user_generator_class : public Generator { -public: - user_generator_class() { }; + public: + user_generator_class(){}; ~user_generator_class() = default; void selectConfiguration(std::string val) { mSelectedConfiguration = val; }; // at init we check that the selected configuration is known - bool Init() override { + bool Init() override + { Generator::Init(); if (std::find(mKnownConfigurations.begin(), mKnownConfigurations.end(), mSelectedConfiguration) != mKnownConfigurations.end()) { std::cout << " --- user_generator initialised with configuration: " << mSelectedConfiguration << std::endl; @@ -31,10 +32,11 @@ public: // it generatrEvent we do nothing bool generateEvent() override { return true; }; - + // at importParticles we add particles to the output particle vector // according to the selected configuration - bool importParticles() override { + bool importParticles() override + { TLorentzVector lv; TParticle particle; particle.SetFirstMother(-1); @@ -84,15 +86,13 @@ public: return false; }; -private: - + private: const std::vector mKnownConfigurations = {"one_proton_and_one_photon", "two_protons_and_two_photons"}; std::string mSelectedConfiguration = ""; - }; FairGenerator* -user_generator(std::string configuration = "empty") + user_generator(std::string configuration = "empty") { auto gen = new user_generator_class; gen->selectConfiguration(configuration); diff --git a/MC/run/common/detector_acceptance.C b/MC/run/common/detector_acceptance.C index 434afb8cf..5cdd0b65a 100644 --- a/MC/run/common/detector_acceptance.C +++ b/MC/run/common/detector_acceptance.C @@ -5,7 +5,7 @@ /// \brief Define particle acceptance cuts for predefined detectors and detector combinations /// -/// Define particle acceptance cuts for predefined detectors and detector combinations. +/// Define particle acceptance cuts for predefined detectors and detector combinations. /// Current acceptances defined based con the calorimeters and their combinations. /// /// \author Gustavo Conesa Balbastre (LPSC-IN2P3-CNRS) @@ -25,9 +25,9 @@ enum EDetectorAcceptance_t { // bool full(Float_t phi, Float_t eta) { - if ( phi > 0. && - phi < 360.* TMath::DegToRad() && - TMath::Abs(eta) < 1.5 ) + if (phi > 0. && + phi < 360. * TMath::DegToRad() && + TMath::Abs(eta) < 1.5) return true; else return false; @@ -35,49 +35,49 @@ bool full(Float_t phi, Float_t eta) /// Check if particle is in EMCal. // -bool emcal(Float_t phi, Float_t eta) +bool emcal(Float_t phi, Float_t eta) { - if(phi > 80. * TMath::DegToRad() && - phi < 187.* TMath::DegToRad() && - TMath::Abs(eta) < 0.7 ) + if (phi > 80. * TMath::DegToRad() && + phi < 187. * TMath::DegToRad() && + TMath::Abs(eta) < 0.7) return true; - else + else return false; } /// Check if particle is in DCal. // -bool dcal(Float_t phi, Float_t eta) +bool dcal(Float_t phi, Float_t eta) { - Bool_t fullSM = false; + Bool_t fullSM = false; Bool_t thirdSM = false; - - if ( phi > 260.* TMath::DegToRad() && - phi < 320.* TMath::DegToRad() && - TMath::Abs(eta) > 0.22 && - TMath::Abs(eta) < 0.7 ) + + if (phi > 260. * TMath::DegToRad() && + phi < 320. * TMath::DegToRad() && + TMath::Abs(eta) > 0.22 && + TMath::Abs(eta) < 0.7) fullSM = true; - - if ( phi > 320.* TMath::DegToRad() && - phi < 327.* TMath::DegToRad() && - TMath::Abs(eta) < 0.7 ) + + if (phi > 320. * TMath::DegToRad() && + phi < 327. * TMath::DegToRad() && + TMath::Abs(eta) < 0.7) thirdSM = true; - - if ( fullSM || thirdSM ) + + if (fullSM || thirdSM) return true; - else + else return false; } /// Check if particle is in PHOS. // -bool phos(Float_t phi, Float_t eta) +bool phos(Float_t phi, Float_t eta) { - if ( phi > 250 * TMath::DegToRad() && - phi < 320 * TMath::DegToRad() && - TMath::Abs(eta) < 0.13 ) + if (phi > 250 * TMath::DegToRad() && + phi < 320 * TMath::DegToRad() && + TMath::Abs(eta) < 0.13) return true; - else + else return false; } @@ -86,30 +86,40 @@ bool phos(Float_t phi, Float_t eta) // bool emcal_dcal(Float_t phi, Float_t eta) { - if ( emcal(phi,eta) ) return true ; - else if ( dcal(phi,eta) ) return true ; - else return false; + if (emcal(phi, eta)) + return true; + else if (dcal(phi, eta)) + return true; + else + return false; } /// Check if particle is in any of the lower central barrel calorimeters: /// PHOS or DCal. // -bool dcal_phos(Float_t phi, Float_t eta) +bool dcal_phos(Float_t phi, Float_t eta) { - if ( dcal(phi,eta) ) return true ; - else if ( phos(phi,eta) ) return true ; - else return false; + if (dcal(phi, eta)) + return true; + else if (phos(phi, eta)) + return true; + else + return false; } /// Check if particle is in any of the central barrel calorimeters: /// PHOS, DCal or EMCal. // -bool barrel_calorimeters(Float_t phi, Float_t eta) +bool barrel_calorimeters(Float_t phi, Float_t eta) { - if ( emcal(phi,eta) ) return true ; - else if ( dcal (phi,eta) ) return true ; - else if ( phos (phi,eta) ) return true ; - else return false; + if (emcal(phi, eta)) + return true; + else if (dcal(phi, eta)) + return true; + else if (phos(phi, eta)) + return true; + else + return false; } /// \return True if particle in desired acceptance. @@ -118,34 +128,31 @@ bool barrel_calorimeters(Float_t phi, Float_t eta) /// \param phi : Particle phi angle in radians. /// \param eta : Particle eta angle. // -bool -detector_acceptance(Int_t acceptance, Float_t phi, Float_t eta) +bool detector_acceptance(Int_t acceptance, Float_t phi, Float_t eta) { - switch (acceptance) - { + switch (acceptance) { case kAcceptance_FullDetector: - return full(phi,eta); - break; + return full(phi, eta); + break; case kAcceptance_EMC: - return emcal(phi,eta); - break; + return emcal(phi, eta); + break; case kAcceptance_PHS: - return phos(phi,eta); + return phos(phi, eta); break; case kAcceptance_DMC: - return dcal(phi,eta); - break; + return dcal(phi, eta); + break; case kAcceptance_PHSDMC: - return dcal_phos(phi,eta); + return dcal_phos(phi, eta); break; case kAcceptance_EMCDMC: - return emcal_dcal(phi,eta); + return emcal_dcal(phi, eta); break; case kAcceptance_EMCPHSDMC: - return barrel_calorimeters(phi,eta); + return barrel_calorimeters(phi, eta); break; - } - + } + return false; } - diff --git a/MC/utils/hepmc_reader.C b/MC/utils/hepmc_reader.C index 5127c7d66..b529e3ca5 100644 --- a/MC/utils/hepmc_reader.C +++ b/MC/utils/hepmc_reader.C @@ -1,34 +1,29 @@ void hepmc_reader(const char* fname, int version = 2); void user_code(const std::vector& particles); -void -hepmc_reader(const char* fname, int version) +void hepmc_reader(const char* fname, int version) { - + /** instance and initialise genarator HepMC **/ auto reader = new o2::eventgen::GeneratorHepMC; reader->setFileName(fname); reader->setVersion(version); if (!reader->Init()) return; - + /** loop over events **/ while (reader->generateEvent() && reader->importParticles()) { - + /** get particles **/ auto& particles = reader->getParticles(); - + /** execute user code **/ user_code(particles); - } - } -void -user_code(const std::vector& particles) +void user_code(const std::vector& particles) { for (auto& particle : particles) particle.Print(); } - diff --git a/MC/utils/merge_TTrees.C b/MC/utils/merge_TTrees.C index 70af40684..a507e6cc6 100644 --- a/MC/utils/merge_TTrees.C +++ b/MC/utils/merge_TTrees.C @@ -3,9 +3,10 @@ // // This is using RDataFrame mechanics as suggested by the ROOT team. // TODO: generalize to abirtrary list of files. -void merge_TTrees(std::string f1, std::string f2, std::string treename, std::string outname) { +void merge_TTrees(std::string f1, std::string f2, std::string treename, std::string outname) +{ TFile file(f1.c_str(), "OPEN"); - auto t1=(TTree*)file.Get(treename.c_str()); + auto t1 = (TTree*)file.Get(treename.c_str()); t1->AddFriend(treename.c_str(), f2.c_str()); ROOT::RDataFrame df(*t1); df.Snapshot(treename.c_str(), outname.c_str(), ".*"); diff --git a/MC/utils/pythia8_reader.C b/MC/utils/pythia8_reader.C index 6abf09b6a..4b21eb2af 100644 --- a/MC/utils/pythia8_reader.C +++ b/MC/utils/pythia8_reader.C @@ -1,35 +1,30 @@ void pythia8_reader(const char* fname, int version = 2); void user_code(const std::vector& particles); -void -pythia8_reader(const char* fname, int nev = 1000) +void pythia8_reader(const char* fname, int nev = 1000) { - + /** instance and initialise genarator Pythia8 **/ auto reader = new o2::eventgen::GeneratorPythia8; reader->setConfig(fname); if (!reader->Init()) return; - + /** loop over events **/ for (int iev = 0; reader->generateEvent() && reader->importParticles() && iev < nev; ++iev) { - + /** get particles **/ auto& particles = reader->getParticles(); - + /** execute user code **/ user_code(particles); - } - } -void -user_code(const std::vector& particles) +void user_code(const std::vector& particles) { for (auto& particle : particles) particle.Print(); } - diff --git a/UTILS/aod-size/counttracks.C b/UTILS/aod-size/counttracks.C index e0c0a45a9..2c512e731 100644 --- a/UTILS/aod-size/counttracks.C +++ b/UTILS/aod-size/counttracks.C @@ -1,5 +1,6 @@ -void countperfile(const char *filename, size_t &ntracks, size_t &nevents, size_t &nbc) { - TFile *file = TFile::Open(filename); +void countperfile(const char* filename, size_t& ntracks, size_t& nevents, size_t& nbc) +{ + TFile* file = TFile::Open(filename); if (!file) { printf("counttracks could not open file %s\n", filename); } @@ -7,36 +8,38 @@ void countperfile(const char *filename, size_t &ntracks, size_t &nevents, size_t nevents = 0; nbc = 0; TIter next(file->GetListOfKeys()); - TKey *key; + TKey* key; while ((key = (TKey*)next())) { TString tname = TString::Format("%s/O2track", key->GetName()); TString ename = TString::Format("%s/O2collision", key->GetName()); TString bcname = TString::Format("%s/O2bc", key->GetName()); - TTree *tree_tracks = (TTree*) file->Get(tname); - TTree *tree_events = (TTree*) file->Get(ename); - TTree *tree_bc = (TTree*) file->Get(bcname); + TTree* tree_tracks = (TTree*)file->Get(tname); + TTree* tree_events = (TTree*)file->Get(ename); + TTree* tree_bc = (TTree*)file->Get(bcname); if (tree_events) { ntracks += tree_tracks->GetEntries(); nevents += tree_events->GetEntries(); - if (tree_bc) nbc += tree_bc->GetEntries(); + if (tree_bc) + nbc += tree_bc->GetEntries(); } } printf("events: %zu bc: %zu tracks: %zu\n", nevents, nbc, ntracks); } -void counttracks(const char *filenames) +void counttracks(const char* filenames) { TString sfname(filenames); if (sfname.BeginsWith("alien")) TGrid::Connect("alien:"); - TObjArray *list = sfname.Tokenize(" "); + TObjArray* list = sfname.Tokenize(" "); size_t ntracks, nevents, nbc; - size_t ntrackstot=0, neventstot=0, nbctot=0; + size_t ntrackstot = 0, neventstot = 0, nbctot = 0; for (int i = 0; i < list->GetEntriesFast(); i++) { TString filename = list->At(i)->GetName(); - if (filename.Length() < 2) continue; - //printf("%s\n", filename.Data()); + if (filename.Length() < 2) + continue; + // printf("%s\n", filename.Data()); countperfile(filename.Data(), ntracks, nevents, nbc); ntrackstot += ntracks; neventstot += nevents; diff --git a/UTILS/repairAOD.C b/UTILS/repairAOD.C index e5f1b3100..668c5c78c 100644 --- a/UTILS/repairAOD.C +++ b/UTILS/repairAOD.C @@ -1,22 +1,23 @@ -int repairAOD(const char* name, const char* newname) { +int repairAOD(const char* name, const char* newname) +{ // This repairs a corrupted O2mccollisionlabel table // We copy all trees but "O2mccollisionlabel" to new file // The O2mccollisionlabel is copied manually - auto outputFile = TFile::Open(newname,"RECREATE"); + auto outputFile = TFile::Open(newname, "RECREATE"); TDirectory* outputDir = nullptr; - - TFile inputFile(name,"READ"); + + TFile inputFile(name, "READ"); auto l = inputFile.GetListOfKeys(); - auto TFID=((TNamed*)l->At(0))->GetName(); - std::map trees; + auto TFID = ((TNamed*)l->At(0))->GetName(); + std::map trees; auto folder = (TDirectoryFile*)inputFile.Get(TFID); auto treeList = folder->GetListOfKeys(); for (auto key2 : *treeList) { auto treeName = ((TObjString*)key2)->GetString().Data(); auto inputTree = (TTree*)folder->Get(Form("%s", treeName)); - if (std::strcmp(treeName, "O2mccollisionlabel")!=0) { + if (std::strcmp(treeName, "O2mccollisionlabel") != 0) { printf("Processing tree %s\n", treeName); // clone tree if (!outputDir) { @@ -26,8 +27,7 @@ int repairAOD(const char* name, const char* newname) { auto outputTree = inputTree->CloneTree(-1, "fast"); outputTree->SetAutoFlush(0); trees[treeName] = outputTree; - } - else { + } else { // fix O2mccollisionlabel which should have same size as O2collision int id = -1; uint16_t m = -1; @@ -35,7 +35,7 @@ int repairAOD(const char* name, const char* newname) { std::vector masks; inputTree->SetBranchAddress("fIndexMcCollisions", &id); inputTree->SetBranchAddress("fMcMask", &m); - auto outputTree = new TTree("O2mccollisionlabel","O2mccollisionlabel"); + auto outputTree = new TTree("O2mccollisionlabel", "O2mccollisionlabel"); outputTree->Branch("fIndexMcCollisions", &id); outputTree->Branch("fMcMask", &m); for (int e = 0; e < trees["O2collision"]->GetEntries(); ++e) { From eeee9b61057317d278d3ab5bd010f8ec5da8bc83 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 3 May 2022 17:12:46 +0200 Subject: [PATCH 0541/2842] ITS FST QC: Add empty geomPath setting as default --- DATA/production/qc-sync/its.json | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/production/qc-sync/its.json b/DATA/production/qc-sync/its.json index 3deff1092..6f53ad850 100644 --- a/DATA/production/qc-sync/its.json +++ b/DATA/production/qc-sync/its.json @@ -39,6 +39,7 @@ "taskParameters": { "layer": "1111111", "nThreads": "1", + "geomPath": "", "dicttimestamp": "0", "nBCbins" : "103" }, From 17a2d6e66b79cbf1f30e876741374159a2b1248e Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 3 May 2022 18:07:55 +0200 Subject: [PATCH 0542/2842] fix typo --- DATA/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/README.md b/DATA/README.md index 35815a021..dbe524a29 100644 --- a/DATA/README.md +++ b/DATA/README.md @@ -37,7 +37,7 @@ Another abstraction layer above the *workflows* are **topology descriptions**. T - `--infologger-severity $INFOLOGGER_SEVERITY` enables the infologger. # Configuring and selecting workflow in AliECS: -There are 3 ways foreseenm to configure the *full topology* in AliECS: (currently only the manual XML option exists) +There are 3 ways foreseen to configure the *full topology* in AliECS: (currently only the manual XML option exists) - **version of workflow repository**: In this mode, the following settings are configured in AliECS, and they uniquely identify a *full topology*. The *parser* will then create the final DDS XML file with the *full topology*: - A **commit hash** identifying a state of the `O2DPG` repository (this can also be a tag, and in the case of production workflows it is required to be a tag). - The path of a **description library file** (path relative to the DATA folder inside the `O2DPG` repository). From 2bc1df18b375d7e2b21699aa71cd3b7ad40fdf52 Mon Sep 17 00:00:00 2001 From: Giulio Eulisse <10544+ktf@users.noreply.github.com> Date: Wed, 4 May 2022 09:19:03 +0200 Subject: [PATCH 0543/2842] Fix mishandling of TMPDIR (#362) TMPDIR is used on many system for the user's temporary dir. Overriding it and deleting has unwanted consequence that any subsequent usage might fail, e.g. on macOS this happens when trying to create FairMQ channels which are backed by unix domain sockets in $TMPDIR. I suspect ROOT would also have troubles with it for some operations, even on linux. --- DATA/production/qc-workflow.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index e1bd16cba..dcb81fbf2 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -61,17 +61,17 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then exit 1 fi - TMPDIR=$(mktemp -d -t GEN_TOPO_DOWNLOAD_JSON-XXXXXXXXXXXXXXXXXX) + FETCHTMPDIR=$(mktemp -d -t GEN_TOPO_DOWNLOAD_JSON-XXXXXX) add_QC_JSON() { if [[ ${2} =~ ^consul://.* ]]; then - curl -s -o $TMPDIR/$1.json "http://alio2-cr1-hv-aliecs.cern.ch:8500/v1/kv/${2/consul:\/\//}?raw" + curl -s -o $FETCHTMPDIR/$1.json "http://alio2-cr1-hv-aliecs.cern.ch:8500/v1/kv/${2/consul:\/\//}?raw" if [[ $? != 0 ]]; then echo "Error fetching QC JSON $2" exit 1 fi - JSON_FILES+=" $TMPDIR/$1.json" + JSON_FILES+=" $FETCHTMPDIR/$1.json" else JSON_FILES+=" ${2}" fi @@ -119,7 +119,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then QC_JSON_FROM_OUTSIDE="$MERGED_JSON_FILENAME" fi - rm -Rf $TMPDIR + rm -Rf $FETCHTMPDIR fi if [[ ! -z "$QC_JSON_FROM_OUTSIDE" ]]; then From b9d5f1acfa21cd469034875c1fd2c32c3dab48b0 Mon Sep 17 00:00:00 2001 From: Giulio Eulisse <10544+ktf@users.noreply.github.com> Date: Wed, 4 May 2022 09:34:08 +0200 Subject: [PATCH 0544/2842] Fix regex on macOS (#361) --- DATA/production/qc-workflow.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index dcb81fbf2..6b25e81d8 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -114,7 +114,8 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then MERGED_JSON_FILENAME=`realpath $MERGED_JSON_FILENAME` if [[ "0$QC_REDIRECT_MERGER_TO_LOCALHOST" == "01" ]]; then - sed -i -E 's/( *)"remoteMachine" *: *".*"(,|) *$/\1"remoteMachine": "127.0.0.1"\2/' $MERGED_JSON_FILENAME + sed -i.bak -E 's/( *)"remoteMachine" *: *".*"(,?) *$/\1"remoteMachine": "127.0.0.1"\2/' $MERGED_JSON_FILENAME + unlink $MERGED_JSON_FILENAME.bak fi QC_JSON_FROM_OUTSIDE="$MERGED_JSON_FILENAME" fi From 848d037d3b9a36c1bb052e0987ea2227156ac9fe Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 3 May 2022 14:33:10 +0200 Subject: [PATCH 0545/2842] Use bash style --- DATA/common/setenv.sh | 138 +++++++++++++++++++++--------------------- 1 file changed, 69 insertions(+), 69 deletions(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 0fdd4c9bb..2d7cbd55b 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -1,9 +1,9 @@ #!/bin/bash # Make sure we can open sufficiently many files / allocate enough memory -if [ "0$SETENV_NO_ULIMIT" != "01" ]; then - ulimit -S -n 4096 && ulimit -S -m unlimited && ulimit -S -v unlimited && [ -z "$GPUTYPE" ] || [ "$GPUTYPE" == "CPU" ] || ulimit -S -l unlimited - if [ $? != 0 ]; then +if [[ "0$SETENV_NO_ULIMIT" != "01" ]]; then + ulimit -S -n 4096 && ulimit -S -m unlimited && ulimit -S -v unlimited && [[ -z "$GPUTYPE" ]] || [[ "$GPUTYPE" == "CPU" ]] || ulimit -S -l unlimited + if [[ $? != 0 ]]; then echo Error setting ulimits exit 1 fi @@ -25,92 +25,92 @@ LIST_OF_DETECTORS="ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH,C LIST_OF_GLORECO="ITSTPC,TPCTRD,ITSTPCTRD,TPCTOF,ITSTPCTOF,MFTMCH,PRIMVTX,SECVTX,AOD" # Detectors used in the workflow / enabled parameters -if [ -z "${WORKFLOW_DETECTORS+x}" ] || [ "0$WORKFLOW_DETECTORS" == "0ALL" ]; then export WORKFLOW_DETECTORS=$LIST_OF_DETECTORS; fi -if [ -z "${WORKFLOW_DETECTORS_QC+x}" ] || [ "0$WORKFLOW_DETECTORS_QC" == "0ALL" ]; then export WORKFLOW_DETECTORS_QC="$WORKFLOW_DETECTORS,$LIST_OF_GLORECO"; fi -if [ -z "${WORKFLOW_DETECTORS_CALIB+x}" ] || [ "0$WORKFLOW_DETECTORS_CALIB" == "0ALL" ]; then export WORKFLOW_DETECTORS_CALIB=$WORKFLOW_DETECTORS; fi -if [ -z "${WORKFLOW_DETECTORS_RECO+x}" ] || [ "0$WORKFLOW_DETECTORS_RECO" == "0ALL" ]; then export WORKFLOW_DETECTORS_RECO=$WORKFLOW_DETECTORS; fi -if [ -z "${WORKFLOW_DETECTORS_CTF+x}" ] || [ "0$WORKFLOW_DETECTORS_CTF" == "0ALL" ]; then export WORKFLOW_DETECTORS_CTF=$WORKFLOW_DETECTORS; fi -if [ "0$WORKFLOW_DETECTORS_FLP_PROCESSING" == "0ALL" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=$WORKFLOW_DETECTORS; fi -if [ -z "$WORKFLOW_PARAMETERS" ]; then export WORKFLOW_PARAMETERS=; fi - -if [ -z "$TFLOOP" ]; then export TFLOOP=0; fi # loop over timeframes -if [ -z "$NTIMEFRAMES" ]; then export NTIMEFRAMES=-1; fi # max number of time frames to process, <=0 : unlimited -if [ -z "$CTFDICT_NTF" ]; then export CTFDICT_NTF=100; fi # auto-save CTF dictionary after each CTFDICT_NTF TFs (if > 0) -if [ -z "$CTF_MAXDETEXT" ]; then export CTF_MAXDETEXT=0; fi # extend CTF output dir.name by detectors names if their number does not exceed this -if [ -z "$TFDELAY" ]; then export TFDELAY=100; fi # Delay in seconds between publishing time frames -if [ -z "$GPUTYPE" ]; then export GPUTYPE=CPU; fi # GPU Tracking backend to use, can be CPU / CUDA / HIP / OCL / OCL2 -if [ -z "$DDSHMSIZE" ]; then export DDSHMSIZE=$(( 8 << 10 )); fi # Size of shared memory for DD Input -if [ -z "$DDHDRSIZE" ]; then export DDHDRSIZE=$(( 2 << 10 )); fi # Size of shared memory for DD Input -if [ -z "$GPUMEMSIZE" ]; then export GPUMEMSIZE=$(( 24 << 30 )); fi # Size of allocated GPU memory (if GPUTYPE != CPU) -if [ -z "$HOSTMEMSIZE" ]; then export HOSTMEMSIZE=0; fi # Size of allocated host memory for GPU reconstruction (0 = default) -if [ -z "$CREATECTFDICT" ]; then export CREATECTFDICT=0; fi # Create CTF dictionary -if [ -z "$SAVECTF" ]; then export SAVECTF=0; fi # Save the CTF to a ROOT file -if [ -z "$SYNCMODE" ]; then export SYNCMODE=0; fi # Run only reconstruction steps of the synchronous reconstruction -if [ -z "$NUMAID" ]; then export NUMAID=0; fi # SHM segment id to use for shipping data as well as set of GPUs to use (use 0 / 1 for 2 NUMA domains) -if [ -z "$NUMAGPUIDS" ]; then export NUMAGPUIDS=0; fi # NUMAID-aware GPU id selection -if [ -z "$CTFINPUT" ]; then export CTFINPUT=0; fi # Read input from CTF using o2-ctf-reader (incompatible to EXTINPUT=1 and RAWTFINPUT) -if [ -z "$RAWTFINPUT" ]; then export RAWTFINPUT=0; fi # Read input from raw TFs using o2-raw-tf-reader (incompatible to EXTINPUT=1 and CTFINPUT=1) -if [ -z "$DIGITINPUT" ]; then export DIGITINPUT=0; fi # Read input from digit files (incompatible to EXTINPUT / CTFINPUT / RAWTFINPUT) -if [ -z "$NHBPERTF" ]; then export NHBPERTF=128; fi # Time frame length (in HBF) -if [ -z "$GLOBALDPLOPT" ]; then export GLOBALDPLOPT=; fi # Global DPL workflow options appended at the end -if [ -z "$SEVERITY" ]; then export SEVERITY="info"; fi # Log verbosity -if [ -z "$NORATELOG" ]; then export NORATELOG=1; fi # Disable FairMQ Rate Logging -if [ -z "$INRAWCHANNAME" ]; then export INRAWCHANNAME=stfb-to-dpl; fi # Raw channel name used to communicate with DataDistribution -if [ -z "$WORKFLOWMODE" ]; then export WORKFLOWMODE=run; fi # Workflow mode, must be run, print, od dds -if [ -z "$FILEWORKDIR" ]; then export FILEWORKDIR=`pwd`; fi # Override folder where to find grp, etc. -if [ -z "$RAWINPUTDIR" ]; then export RAWINPUTDIR=$FILEWORKDIR; fi # Directory where to find input files (raw files / raw tf files / ctf files) -if [ -z "$EPNSYNCMODE" ]; then export EPNSYNCMODE=0; fi # Is this workflow supposed to run on EPN for sync processing? Will enable InfoLogger / metrics / fetching QC JSONs from consul... -if [ -z "$BEAMTYPE" ]; then export BEAMTYPE=PbPb; fi # Beam type, must be PbPb, pp, pPb, cosmic, technical +if [[ -z "${WORKFLOW_DETECTORS+x}" ]] || [[ "0$WORKFLOW_DETECTORS" == "0ALL" ]]; then export WORKFLOW_DETECTORS=$LIST_OF_DETECTORS; fi +if [[ -z "${WORKFLOW_DETECTORS_QC+x}" ]] || [[ "0$WORKFLOW_DETECTORS_QC" == "0ALL" ]]; then export WORKFLOW_DETECTORS_QC="$WORKFLOW_DETECTORS,$LIST_OF_GLORECO"; fi +if [[ -z "${WORKFLOW_DETECTORS_CALIB+x}" ]] || [[ "0$WORKFLOW_DETECTORS_CALIB" == "0ALL" ]]; then export WORKFLOW_DETECTORS_CALIB=$WORKFLOW_DETECTORS; fi +if [[ -z "${WORKFLOW_DETECTORS_RECO+x}" ]] || [[ "0$WORKFLOW_DETECTORS_RECO" == "0ALL" ]]; then export WORKFLOW_DETECTORS_RECO=$WORKFLOW_DETECTORS; fi +if [[ -z "${WORKFLOW_DETECTORS_CTF+x}" ]] || [[ "0$WORKFLOW_DETECTORS_CTF" == "0ALL" ]]; then export WORKFLOW_DETECTORS_CTF=$WORKFLOW_DETECTORS; fi +if [[ "0$WORKFLOW_DETECTORS_FLP_PROCESSING" == "0ALL" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=$WORKFLOW_DETECTORS; fi +if [[ -z "$WORKFLOW_PARAMETERS" ]]; then export WORKFLOW_PARAMETERS=; fi + +if [[ -z "$TFLOOP" ]]; then export TFLOOP=0; fi # loop over timeframes +if [[ -z "$NTIMEFRAMES" ]]; then export NTIMEFRAMES=-1; fi # max number of time frames to process, <=0 : unlimited +if [[ -z "$CTFDICT_NTF" ]]; then export CTFDICT_NTF=100; fi # auto-save CTF dictionary after each CTFDICT_NTF TFs (if > 0) +if [[ -z "$CTF_MAXDETEXT" ]]; then export CTF_MAXDETEXT=0; fi # extend CTF output dir.name by detectors names if their number does not exceed this +if [[ -z "$TFDELAY" ]]; then export TFDELAY=100; fi # Delay in seconds between publishing time frames +if [[ -z "$GPUTYPE" ]]; then export GPUTYPE=CPU; fi # GPU Tracking backend to use, can be CPU / CUDA / HIP / OCL / OCL2 +if [[ -z "$DDSHMSIZE" ]]; then export DDSHMSIZE=$(( 8 << 10 )); fi # Size of shared memory for DD Input +if [[ -z "$DDHDRSIZE" ]]; then export DDHDRSIZE=$(( 2 << 10 )); fi # Size of shared memory for DD Input +if [[ -z "$GPUMEMSIZE" ]]; then export GPUMEMSIZE=$(( 24 << 30 )); fi # Size of allocated GPU memory (if GPUTYPE != CPU) +if [[ -z "$HOSTMEMSIZE" ]]; then export HOSTMEMSIZE=0; fi # Size of allocated host memory for GPU reconstruction (0 = default) +if [[ -z "$CREATECTFDICT" ]]; then export CREATECTFDICT=0; fi # Create CTF dictionary +if [[ -z "$SAVECTF" ]]; then export SAVECTF=0; fi # Save the CTF to a ROOT file +if [[ -z "$SYNCMODE" ]]; then export SYNCMODE=0; fi # Run only reconstruction steps of the synchronous reconstruction +if [[ -z "$NUMAID" ]]; then export NUMAID=0; fi # SHM segment id to use for shipping data as well as set of GPUs to use (use 0 / 1 for 2 NUMA domains) +if [[ -z "$NUMAGPUIDS" ]]; then export NUMAGPUIDS=0; fi # NUMAID-aware GPU id selection +if [[ -z "$CTFINPUT" ]]; then export CTFINPUT=0; fi # Read input from CTF using o2-ctf-reader (incompatible to EXTINPUT=1 and RAWTFINPUT) +if [[ -z "$RAWTFINPUT" ]]; then export RAWTFINPUT=0; fi # Read input from raw TFs using o2-raw-tf-reader (incompatible to EXTINPUT=1 and CTFINPUT=1) +if [[ -z "$DIGITINPUT" ]]; then export DIGITINPUT=0; fi # Read input from digit files (incompatible to EXTINPUT / CTFINPUT / RAWTFINPUT) +if [[ -z "$NHBPERTF" ]]; then export NHBPERTF=128; fi # Time frame length (in HBF) +if [[ -z "$GLOBALDPLOPT" ]]; then export GLOBALDPLOPT=; fi # Global DPL workflow options appended at the end +if [[ -z "$SEVERITY" ]]; then export SEVERITY="info"; fi # Log verbosity +if [[ -z "$NORATELOG" ]]; then export NORATELOG=1; fi # Disable FairMQ Rate Logging +if [[ -z "$INRAWCHANNAME" ]]; then export INRAWCHANNAME=stfb-to-dpl; fi # Raw channel name used to communicate with DataDistribution +if [[ -z "$WORKFLOWMODE" ]]; then export WORKFLOWMODE=run; fi # Workflow mode, must be run, print, od dds +if [[ -z "$FILEWORKDIR" ]]; then export FILEWORKDIR=`pwd`; fi # Override folder where to find grp, etc. +if [[ -z "$RAWINPUTDIR" ]]; then export RAWINPUTDIR=$FILEWORKDIR; fi # Directory where to find input files (raw files / raw tf files / ctf files) +if [[ -z "$EPNSYNCMODE" ]]; then export EPNSYNCMODE=0; fi # Is this workflow supposed to run on EPN for sync processing? Will enable InfoLogger / metrics / fetching QC JSONs from consul... +if [[ -z "$BEAMTYPE" ]]; then export BEAMTYPE=PbPb; fi # Beam type, must be PbPb, pp, pPb, cosmic, technical if [[ -z $IS_SIMULATED_DATA ]]; then IS_SIMULATED_DATA=1; fi # processing simulated data -if [ $EPNSYNCMODE == 0 ]; then - if [ -z "$SHMSIZE" ]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages - if [ -z "$NGPUS" ]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin - if [ -z "$EXTINPUT" ]; then export EXTINPUT=0; fi # Receive input from raw FMQ channel instead of running o2-raw-file-reader - if [ -z "$EPNPIPELINES" ]; then export EPNPIPELINES=0; fi # Set default EPN pipeline multiplicities - if [ -z "$SHMTHROW" ]; then export SHMTHROW=1; fi # Throw exception when running out of SHM - if [ -z "$EDJSONS_DIR" ]; then export EDJSONS_DIR="jsons"; fi # output directory for ED json files - if [ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=""; fi # No FLP processing by default when we do not run the sync EPN workflow, e.g. full system test will also run full FLP processing +if [[ $EPNSYNCMODE == 0 ]]; then + if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages + if [[ -z "$NGPUS" ]]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin + if [[ -z "$EXTINPUT" ]]; then export EXTINPUT=0; fi # Receive input from raw FMQ channel instead of running o2-raw-file-reader + if [[ -z "$EPNPIPELINES" ]]; then export EPNPIPELINES=0; fi # Set default EPN pipeline multiplicities + if [[ -z "$SHMTHROW" ]]; then export SHMTHROW=1; fi # Throw exception when running out of SHM + if [[ -z "$EDJSONS_DIR" ]]; then export EDJSONS_DIR="jsons"; fi # output directory for ED json files + if [[ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=""; fi # No FLP processing by default when we do not run the sync EPN workflow, e.g. full system test will also run full FLP processing else # Defaults when running on the EPN if [[ "0$GEN_TOPO_CALIB_WORKFLOW" != "01" ]]; then - if [ -z "$SHMSIZE" ]; then export SHMSIZE=$(( 32 << 30 )); fi + if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 32 << 30 )); fi else - if [ -z "$SHMSIZE" ]; then export SHMSIZE=$(( 256 << 30 )); fi + if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 256 << 30 )); fi fi - if [ -z "$NGPUS" ]; then export NGPUS=4; fi - if [ -z "$EXTINPUT" ]; then export EXTINPUT=1; fi - if [ -z "$EPNPIPELINES" ]; then export EPNPIPELINES=1; fi - if [ -z "$SHMTHROW" ]; then export SHMTHROW=0; fi - if [ -z "$TIMEFRAME_SHM_LIMIT" ]; then export TIMEFRAME_SHM_LIMIT=$(( $SHMSIZE / 2 )); fi - if [ -z "$TIMEFRAME_RATE_LIMIT" ]; then export TIMEFRAME_RATE_LIMIT=0; fi - if [ -z "$EDJSONS_DIR" ]; then export EDJSONS_DIR="/home/ed/jsons"; fi - if [ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF"; fi # Current default in sync processing is that FLP processing is only enabled for TOF - if [ -z "$GEN_TOPO_AUTOSCALE_PROCESSES" ]; then export GEN_TOPO_AUTOSCALE_PROCESSES=1; fi # On the EPN we should make sure to always use the node to the full extent + if [[ -z "$NGPUS" ]]; then export NGPUS=4; fi + if [[ -z "$EXTINPUT" ]]; then export EXTINPUT=1; fi + if [[ -z "$EPNPIPELINES" ]]; then export EPNPIPELINES=1; fi + if [[ -z "$SHMTHROW" ]]; then export SHMTHROW=0; fi + if [[ -z "$TIMEFRAME_SHM_LIMIT" ]]; then export TIMEFRAME_SHM_LIMIT=$(( $SHMSIZE / 2 )); fi + if [[ -z "$TIMEFRAME_RATE_LIMIT" ]]; then export TIMEFRAME_RATE_LIMIT=0; fi + if [[ -z "$EDJSONS_DIR" ]]; then export EDJSONS_DIR="/home/ed/jsons"; fi + if [[ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF"; fi # Current default in sync processing is that FLP processing is only enabled for TOF + if [[ -z "$GEN_TOPO_AUTOSCALE_PROCESSES" ]]; then export GEN_TOPO_AUTOSCALE_PROCESSES=1; fi # On the EPN we should make sure to always use the node to the full extent fi # Some more options for running on the EPN -if [ -z "$INFOLOGGER_SEVERITY" ]; then export INFOLOGGER_SEVERITY="important"; fi -if [ -z "$MULTIPLICITY_FACTOR_RAWDECODERS" ]; then export MULTIPLICITY_FACTOR_RAWDECODERS=1; fi -if [ -z "$MULTIPLICITY_FACTOR_CTFENCODERS" ]; then export MULTIPLICITY_FACTOR_CTFENCODERS=1; fi -if [ -z "$MULTIPLICITY_FACTOR_REST" ]; then export MULTIPLICITY_FACTOR_REST=1; fi +if [[ -z "$INFOLOGGER_SEVERITY" ]]; then export INFOLOGGER_SEVERITY="important"; fi +if [[ -z "$MULTIPLICITY_FACTOR_RAWDECODERS" ]]; then export MULTIPLICITY_FACTOR_RAWDECODERS=1; fi +if [[ -z "$MULTIPLICITY_FACTOR_CTFENCODERS" ]]; then export MULTIPLICITY_FACTOR_CTFENCODERS=1; fi +if [[ -z "$MULTIPLICITY_FACTOR_REST" ]]; then export MULTIPLICITY_FACTOR_REST=1; fi -[ -z "${SEVERITY_TPC+x}" ] && SEVERITY_TPC="info" # overrides severity for the tpc workflow -[ -z "${DISABLE_MC+x}" ] && DISABLE_MC="--disable-mc" -[ -z "${DISABLE_ROOT_OUTPUT+x}" ] && DISABLE_ROOT_OUTPUT="--disable-root-output" +[[ -z "${SEVERITY_TPC+x}" ]] && SEVERITY_TPC="info" # overrides severity for the tpc workflow +[[ -z "${DISABLE_MC+x}" ]] && DISABLE_MC="--disable-mc" +[[ -z "${DISABLE_ROOT_OUTPUT+x}" ]] && DISABLE_ROOT_OUTPUT="--disable-root-output" -if [ `uname` == Darwin ]; then export UDS_PREFIX=; else export UDS_PREFIX="@"; fi +if [[ `uname` == Darwin ]]; then export UDS_PREFIX=; else export UDS_PREFIX="@"; fi if [[ $(( $EXTINPUT + $CTFINPUT + $RAWTFINPUT + $DIGITINPUT )) -ge 2 ]]; then echo Only one of EXTINPUT / CTFINPUT / RAWTFINPUT / DIGITINPUT must be set exit 1 fi -if [ $SAVECTF == 1 ] && [ $CTFINPUT == 1 ]; then +if [[ $SAVECTF == 1 ]] && [[ $CTFINPUT == 1 ]]; then echo SAVECTF and CTFINPUT are incompatible exit 1 fi -if [ $SYNCMODE == 1 ] && [ $CTFINPUT == 1 ]; then +if [[ $SYNCMODE == 1 ]] && [[ $CTFINPUT == 1 ]]; then echo SYNCMODE and CTFINPUT are incompatible exit 1 fi -if [ $WORKFLOWMODE != "run" ] && [ $WORKFLOWMODE != "print" ] && [ $WORKFLOWMODE != "dds" ] && [ $WORKFLOWMODE != "dump" ]; then +if [[ $WORKFLOWMODE != "run" ]] && [[ $WORKFLOWMODE != "print" ]] && [[ $WORKFLOWMODE != "dds" ]] && [[ $WORKFLOWMODE != "dump" ]]; then echo Invalid workflow mode exit 1 fi From 1a995763ecbf1d2f7907001dd07930fd9c1c34a0 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 3 May 2022 14:34:51 +0200 Subject: [PATCH 0546/2842] Use FILEWORKDIRRUN in getCommonArgs --- DATA/common/getCommonArgs.sh | 2 +- DATA/common/setenv.sh | 71 ++++++++++++++++++------------------ 2 files changed, 37 insertions(+), 36 deletions(-) diff --git a/DATA/common/getCommonArgs.sh b/DATA/common/getCommonArgs.sh index cdc5ebf6d..6d0d924ef 100644 --- a/DATA/common/getCommonArgs.sh +++ b/DATA/common/getCommonArgs.sh @@ -6,7 +6,7 @@ if [[ -z $SEVERITY || -z $NUMAID || -z $SHMSIZE || -z $FILEWORKDIR || -z $EPNSYN fi ARGS_ALL="--session ${OVERRIDE_SESSION:-default} --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA --early-forward-policy noraw" -ARGS_ALL_CONFIG="NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirGRP=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +ARGS_ALL_CONFIG="NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIRRUN;NameConf.mDirGRP=$FILEWORKDIRRUN;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" if [[ $EPNSYNCMODE == 1 ]]; then ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 15" diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 2d7cbd55b..cd0a673af 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -33,42 +33,43 @@ if [[ -z "${WORKFLOW_DETECTORS_CTF+x}" ]] || [[ "0$WORKFLOW_DETECTORS_CTF" == "0 if [[ "0$WORKFLOW_DETECTORS_FLP_PROCESSING" == "0ALL" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=$WORKFLOW_DETECTORS; fi if [[ -z "$WORKFLOW_PARAMETERS" ]]; then export WORKFLOW_PARAMETERS=; fi -if [[ -z "$TFLOOP" ]]; then export TFLOOP=0; fi # loop over timeframes -if [[ -z "$NTIMEFRAMES" ]]; then export NTIMEFRAMES=-1; fi # max number of time frames to process, <=0 : unlimited -if [[ -z "$CTFDICT_NTF" ]]; then export CTFDICT_NTF=100; fi # auto-save CTF dictionary after each CTFDICT_NTF TFs (if > 0) -if [[ -z "$CTF_MAXDETEXT" ]]; then export CTF_MAXDETEXT=0; fi # extend CTF output dir.name by detectors names if their number does not exceed this -if [[ -z "$TFDELAY" ]]; then export TFDELAY=100; fi # Delay in seconds between publishing time frames -if [[ -z "$GPUTYPE" ]]; then export GPUTYPE=CPU; fi # GPU Tracking backend to use, can be CPU / CUDA / HIP / OCL / OCL2 -if [[ -z "$DDSHMSIZE" ]]; then export DDSHMSIZE=$(( 8 << 10 )); fi # Size of shared memory for DD Input -if [[ -z "$DDHDRSIZE" ]]; then export DDHDRSIZE=$(( 2 << 10 )); fi # Size of shared memory for DD Input -if [[ -z "$GPUMEMSIZE" ]]; then export GPUMEMSIZE=$(( 24 << 30 )); fi # Size of allocated GPU memory (if GPUTYPE != CPU) -if [[ -z "$HOSTMEMSIZE" ]]; then export HOSTMEMSIZE=0; fi # Size of allocated host memory for GPU reconstruction (0 = default) -if [[ -z "$CREATECTFDICT" ]]; then export CREATECTFDICT=0; fi # Create CTF dictionary -if [[ -z "$SAVECTF" ]]; then export SAVECTF=0; fi # Save the CTF to a ROOT file -if [[ -z "$SYNCMODE" ]]; then export SYNCMODE=0; fi # Run only reconstruction steps of the synchronous reconstruction -if [[ -z "$NUMAID" ]]; then export NUMAID=0; fi # SHM segment id to use for shipping data as well as set of GPUs to use (use 0 / 1 for 2 NUMA domains) -if [[ -z "$NUMAGPUIDS" ]]; then export NUMAGPUIDS=0; fi # NUMAID-aware GPU id selection -if [[ -z "$CTFINPUT" ]]; then export CTFINPUT=0; fi # Read input from CTF using o2-ctf-reader (incompatible to EXTINPUT=1 and RAWTFINPUT) -if [[ -z "$RAWTFINPUT" ]]; then export RAWTFINPUT=0; fi # Read input from raw TFs using o2-raw-tf-reader (incompatible to EXTINPUT=1 and CTFINPUT=1) -if [[ -z "$DIGITINPUT" ]]; then export DIGITINPUT=0; fi # Read input from digit files (incompatible to EXTINPUT / CTFINPUT / RAWTFINPUT) -if [[ -z "$NHBPERTF" ]]; then export NHBPERTF=128; fi # Time frame length (in HBF) -if [[ -z "$GLOBALDPLOPT" ]]; then export GLOBALDPLOPT=; fi # Global DPL workflow options appended at the end -if [[ -z "$SEVERITY" ]]; then export SEVERITY="info"; fi # Log verbosity -if [[ -z "$NORATELOG" ]]; then export NORATELOG=1; fi # Disable FairMQ Rate Logging -if [[ -z "$INRAWCHANNAME" ]]; then export INRAWCHANNAME=stfb-to-dpl; fi # Raw channel name used to communicate with DataDistribution -if [[ -z "$WORKFLOWMODE" ]]; then export WORKFLOWMODE=run; fi # Workflow mode, must be run, print, od dds -if [[ -z "$FILEWORKDIR" ]]; then export FILEWORKDIR=`pwd`; fi # Override folder where to find grp, etc. -if [[ -z "$RAWINPUTDIR" ]]; then export RAWINPUTDIR=$FILEWORKDIR; fi # Directory where to find input files (raw files / raw tf files / ctf files) -if [[ -z "$EPNSYNCMODE" ]]; then export EPNSYNCMODE=0; fi # Is this workflow supposed to run on EPN for sync processing? Will enable InfoLogger / metrics / fetching QC JSONs from consul... -if [[ -z "$BEAMTYPE" ]]; then export BEAMTYPE=PbPb; fi # Beam type, must be PbPb, pp, pPb, cosmic, technical -if [[ -z $IS_SIMULATED_DATA ]]; then IS_SIMULATED_DATA=1; fi # processing simulated data +if [[ -z "$TFLOOP" ]]; then export TFLOOP=0; fi # loop over timeframes +if [[ -z "$NTIMEFRAMES" ]]; then export NTIMEFRAMES=-1; fi # max number of time frames to process, <=0 : unlimited +if [[ -z "$CTFDICT_NTF" ]]; then export CTFDICT_NTF=100; fi # auto-save CTF dictionary after each CTFDICT_NTF TFs (if > 0) +if [[ -z "$CTF_MAXDETEXT" ]]; then export CTF_MAXDETEXT=0; fi # extend CTF output dir.name by detectors names if their number does not exceed this +if [[ -z "$TFDELAY" ]]; then export TFDELAY=100; fi # Delay in seconds between publishing time frames +if [[ -z "$GPUTYPE" ]]; then export GPUTYPE=CPU; fi # GPU Tracking backend to use, can be CPU / CUDA / HIP / OCL / OCL2 +if [[ -z "$DDSHMSIZE" ]]; then export DDSHMSIZE=$(( 8 << 10 )); fi # Size of shared memory for DD Input +if [[ -z "$DDHDRSIZE" ]]; then export DDHDRSIZE=$(( 2 << 10 )); fi # Size of shared memory for DD Input +if [[ -z "$GPUMEMSIZE" ]]; then export GPUMEMSIZE=$(( 24 << 30 )); fi # Size of allocated GPU memory (if GPUTYPE != CPU) +if [[ -z "$HOSTMEMSIZE" ]]; then export HOSTMEMSIZE=0; fi # Size of allocated host memory for GPU reconstruction (0 = default) +if [[ -z "$CREATECTFDICT" ]]; then export CREATECTFDICT=0; fi # Create CTF dictionary +if [[ -z "$SAVECTF" ]]; then export SAVECTF=0; fi # Save the CTF to a ROOT file +if [[ -z "$SYNCMODE" ]]; then export SYNCMODE=0; fi # Run only reconstruction steps of the synchronous reconstruction +if [[ -z "$NUMAID" ]]; then export NUMAID=0; fi # SHM segment id to use for shipping data as well as set of GPUs to use (use 0 / 1 for 2 NUMA domains) +if [[ -z "$NUMAGPUIDS" ]]; then export NUMAGPUIDS=0; fi # NUMAID-aware GPU id selection +if [[ -z "$CTFINPUT" ]]; then export CTFINPUT=0; fi # Read input from CTF using o2-ctf-reader (incompatible to EXTINPUT=1 and RAWTFINPUT) +if [[ -z "$RAWTFINPUT" ]]; then export RAWTFINPUT=0; fi # Read input from raw TFs using o2-raw-tf-reader (incompatible to EXTINPUT=1 and CTFINPUT=1) +if [[ -z "$DIGITINPUT" ]]; then export DIGITINPUT=0; fi # Read input from digit files (incompatible to EXTINPUT / CTFINPUT / RAWTFINPUT) +if [[ -z "$NHBPERTF" ]]; then export NHBPERTF=128; fi # Time frame length (in HBF) +if [[ -z "$GLOBALDPLOPT" ]]; then export GLOBALDPLOPT=; fi # Global DPL workflow options appended at the end +if [[ -z "$SEVERITY" ]]; then export SEVERITY="info"; fi # Log verbosity +if [[ -z "$NORATELOG" ]]; then export NORATELOG=1; fi # Disable FairMQ Rate Logging +if [[ -z "$INRAWCHANNAME" ]]; then export INRAWCHANNAME=stfb-to-dpl; fi # Raw channel name used to communicate with DataDistribution +if [[ -z "$WORKFLOWMODE" ]]; then export WORKFLOWMODE=run; fi # Workflow mode, must be run, print, od dds +if [[ -z "$FILEWORKDIR" ]]; then export FILEWORKDIR=`pwd`; fi # Override folder where to find grp, etc. +if [[ -z $FILEWORKDIRRUN ]]; then export FILEWORKDIRRUN=$FILEWORKDIR; fi # directory where to find the run-related files (grp, collision context) +if [[ -z "$RAWINPUTDIR" ]]; then export RAWINPUTDIR=$FILEWORKDIR; fi # Directory where to find input files (raw files / raw tf files / ctf files) +if [[ -z "$EPNSYNCMODE" ]]; then export EPNSYNCMODE=0; fi # Is this workflow supposed to run on EPN for sync processing? Will enable InfoLogger / metrics / fetching QC JSONs from consul... +if [[ -z "$BEAMTYPE" ]]; then export BEAMTYPE=PbPb; fi # Beam type, must be PbPb, pp, pPb, cosmic, technical +if [[ -z $IS_SIMULATED_DATA ]]; then export IS_SIMULATED_DATA=1; fi # processing simulated data if [[ $EPNSYNCMODE == 0 ]]; then - if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages - if [[ -z "$NGPUS" ]]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin - if [[ -z "$EXTINPUT" ]]; then export EXTINPUT=0; fi # Receive input from raw FMQ channel instead of running o2-raw-file-reader - if [[ -z "$EPNPIPELINES" ]]; then export EPNPIPELINES=0; fi # Set default EPN pipeline multiplicities - if [[ -z "$SHMTHROW" ]]; then export SHMTHROW=1; fi # Throw exception when running out of SHM - if [[ -z "$EDJSONS_DIR" ]]; then export EDJSONS_DIR="jsons"; fi # output directory for ED json files + if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages + if [[ -z "$NGPUS" ]]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin + if [[ -z "$EXTINPUT" ]]; then export EXTINPUT=0; fi # Receive input from raw FMQ channel instead of running o2-raw-file-reader + if [[ -z "$EPNPIPELINES" ]]; then export EPNPIPELINES=0; fi # Set default EPN pipeline multiplicities + if [[ -z "$SHMTHROW" ]]; then export SHMTHROW=1; fi # Throw exception when running out of SHM + if [[ -z "$EDJSONS_DIR" ]]; then export EDJSONS_DIR="jsons"; fi # output directory for ED json files if [[ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=""; fi # No FLP processing by default when we do not run the sync EPN workflow, e.g. full system test will also run full FLP processing else # Defaults when running on the EPN if [[ "0$GEN_TOPO_CALIB_WORKFLOW" != "01" ]]; then From 23b92b208e251d9bc839bf00a01e1ae04dd7dc3c Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 3 May 2022 17:02:21 +0200 Subject: [PATCH 0547/2842] Add workflow-setup.sh --- DATA/production/workflow-setup.sh | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100755 DATA/production/workflow-setup.sh diff --git a/DATA/production/workflow-setup.sh b/DATA/production/workflow-setup.sh new file mode 100755 index 000000000..10d285067 --- /dev/null +++ b/DATA/production/workflow-setup.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +if [ "0$O2_ROOT" == "0" ]; then + echo O2 environment not loaded 1>&2 + exit 1 +fi + +source $O2_ROOT/prodtests/full-system-test/workflow-setup.sh From cbf30b62ccf236d6f31523cde7c9e3a0dcf19286 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 4 May 2022 23:29:24 +0200 Subject: [PATCH 0548/2842] updates for MFT + logs from AnalysisQC --- DATA/production/configurations/2021/OCT/apass4/async_pass.sh | 5 ++++- .../configurations/2021/OCT/apass4/setenv_extra.sh | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh index a57b35794..0242b7bff 100755 --- a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh +++ b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh @@ -172,10 +172,13 @@ if [[ -f "AO2D.root" ]]; then ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py --merged-task -f AO2D.root ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow_analysis_test.json if [[ -f "Analysis/MergedAnalyses/AnalysisResults.root" ]]; then - mv Analysis/MergedAnalyses/AnalysisResults.root . + mv Analysis/MergedAnalyses/AnalysisResults.root . else echo "No Analysis/MergedAnalyses/AnalysisResults.root found! check analysis QC" fi + if ls Analysis/*/*.log 1> /dev/null 2>&1; then + mv Analysis/*/*.log . + fi fi # copying the QC json file here diff --git a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh index e799e51e4..914d19ba1 100644 --- a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh @@ -81,7 +81,7 @@ export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" #... # ad-hoc settings for MFT -export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="$MFT_STROBELGT" +export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="$MFT_STROBELGT;MFTTracking.forceZeroField=false;MFTTracking.FullClusterScan=true;" export ARGS_EXTRA_PROCESS_o2_mft_reco_workflow=" --run-assessment " # Enabling AOD From 2cf9f43ab871e58264b8593348de2cb792316529 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 4 May 2022 23:57:17 +0200 Subject: [PATCH 0549/2842] fix value for MFT --- DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh index 914d19ba1..8b4d27009 100644 --- a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh @@ -81,7 +81,7 @@ export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" #... # ad-hoc settings for MFT -export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="$MFT_STROBELGT;MFTTracking.forceZeroField=false;MFTTracking.FullClusterScan=true;" +export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="$MFT_STROBELGT;MFTTracking.forceZeroField=true;MFTTracking.FullClusterScan=true;" export ARGS_EXTRA_PROCESS_o2_mft_reco_workflow=" --run-assessment " # Enabling AOD From 29b82189a8f8b53651a6da5778c5286eb8cc33ad Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 5 May 2022 09:06:57 +0200 Subject: [PATCH 0550/2842] FIX clang-format took apart some include paths --- MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C | 2 +- .../PWGDQ/external/generator/GeneratorBeautyToJpsi_EvtGen.C | 4 ++-- .../PWGDQ/external/generator/GeneratorBeautyToPsi_EvtGen.C | 4 ++-- .../external/generator/GeneratorBplusToJpsiKaon_EvtGen.C | 4 ++-- ...GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C | 4 ++-- .../GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C | 4 ++-- .../GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C | 4 ++-- .../GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV.C | 2 +- MC/config/PWGHF/external/generator/GeneratorHF.C | 2 +- 9 files changed, 15 insertions(+), 15 deletions(-) diff --git a/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C b/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C index dee495b00..b636799f3 100644 --- a/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C +++ b/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C @@ -1,5 +1,5 @@ R__LOAD_LIBRARY(EvtGen) -R__ADD_INCLUDE_PATH($EVTGEN_ROOT / include) +R__ADD_INCLUDE_PATH($EVTGEN_ROOT/include) #include "EvtGenBase/EvtStdHep.hh" #include "EvtGen/EvtGen.hh" diff --git a/MC/config/PWGDQ/external/generator/GeneratorBeautyToJpsi_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorBeautyToJpsi_EvtGen.C index 032062599..c7763e2a8 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorBeautyToJpsi_EvtGen.C +++ b/MC/config/PWGDQ/external/generator/GeneratorBeautyToJpsi_EvtGen.C @@ -4,8 +4,8 @@ // o2-sim -j 4 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configFile GeneratorHF_bbbar_midy.ini // // -R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / EvtGen) -R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGHF / external / generator) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGHF/external/generator) #include "GeneratorEvtGen.C" #include "GeneratorHF.C" diff --git a/MC/config/PWGDQ/external/generator/GeneratorBeautyToPsi_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorBeautyToPsi_EvtGen.C index 08e6d2004..d77fc2db2 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorBeautyToPsi_EvtGen.C +++ b/MC/config/PWGDQ/external/generator/GeneratorBeautyToPsi_EvtGen.C @@ -4,8 +4,8 @@ // o2-sim -j 4 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configFile GeneratorHF_bbbar_Psi2S_midy.ini // // -R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / EvtGen) -R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGHF / external / generator) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGHF/external/generator) #include "GeneratorEvtGen.C" #include "GeneratorHF.C" diff --git a/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C index c0cda5b07..e1aa9542c 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C +++ b/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C @@ -1,8 +1,8 @@ // o2-sim -j 1 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configKeyValues "GeneratorExternal.fileName=GeneratorBplusToJpsiKaon_EvtGen.C;GeneratorExternal.funcName=GeneratorBplusToJpsiKaon_EvtGen()" --configFile GeneratorHF_bbbarToBplus_midy.ini // // -R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / EvtGen) -R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGHF / external / generator) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGHF/external/generator) #include "GeneratorEvtGen.C" #include "GeneratorHF.C" diff --git a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C index 4fc224453..c8da4a186 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C +++ b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C @@ -2,8 +2,8 @@ // o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV()" // -R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / EvtGen) -R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / PromptQuarkonia) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/PromptQuarkonia) #include "GeneratorCocktail.C" #include "GeneratorEvtGen.C" diff --git a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C index 734a556ff..ee2e9d443 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C +++ b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C @@ -1,8 +1,8 @@ // usage // o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV()" // -R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / EvtGen) -R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / PromptQuarkonia) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/PromptQuarkonia) #include "GeneratorCocktail.C" #include "GeneratorEvtGen.C" diff --git a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C index a31bbb4ee..ef4ad28d9 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C +++ b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C @@ -1,8 +1,8 @@ // usage // o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV()" // -R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / EvtGen) -R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / PromptQuarkonia) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/PromptQuarkonia) #include "GeneratorCocktail.C" #include "GeneratorEvtGen.C" diff --git a/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV.C b/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV.C index 2dff30349..6875edfa3 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV.C +++ b/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV.C @@ -1,7 +1,7 @@ // usage // o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV()" // -R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) #include "GeneratorEvtGen.C" namespace o2 diff --git a/MC/config/PWGHF/external/generator/GeneratorHF.C b/MC/config/PWGHF/external/generator/GeneratorHF.C index 9c90a157d..ed56c438b 100644 --- a/MC/config/PWGHF/external/generator/GeneratorHF.C +++ b/MC/config/PWGHF/external/generator/GeneratorHF.C @@ -3,7 +3,7 @@ // Example of an implementation of an event generator // that provides HF signals for embedding in background -R__ADD_INCLUDE_PATH($PYTHIA_ROOT / include) +R__ADD_INCLUDE_PATH($PYTHIA_ROOT/include) #include "Pythia8/Pythia.h" From f22ec1a7254f25f837fad11fbb14c03ac3166902 Mon Sep 17 00:00:00 2001 From: Maximiliano Puccio Date: Thu, 5 May 2022 16:38:04 +0200 Subject: [PATCH 0551/2842] Seed propagation for injected productions (#367) * Use different seeds for different TFs * Adapt HF trigger scripts to new seed config * Avoid passing None string to python * some whitespace fixes --- .gitignore | 3 +- MC/bin/o2dpg_sim_workflow.py | 56 +++++++++++-------- .../PWGHF/run_pp_HFtriggers_bbbar_userhook.sh | 13 ++--- .../PWGHF/run_pp_HFtriggers_ccbar_userhook.sh | 12 ++-- 4 files changed, 44 insertions(+), 40 deletions(-) diff --git a/.gitignore b/.gitignore index ae3573274..392ae0b83 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ *~ -.vscode \ No newline at end of file +.vscode +*.pyc \ No newline at end of file diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index e979576f1..b040538bb 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1,10 +1,10 @@ #!/usr/bin/env python3 # -# A script producing a consistent MC->RECO->AOD workflow -# It aims to handle the different MC possible configurations +# A script producing a consistent MC->RECO->AOD workflow +# It aims to handle the different MC possible configurations # It just creates a workflow.json txt file, to execute the workflow one must execute right after -# ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json +# ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json # # Execution examples: # - pp PYTHIA jets, 2 events, triggered on high pT decay photons on all barrel calorimeters acceptance, eCMS 13 TeV @@ -15,13 +15,14 @@ # - pp PYTHIA ccbar events embedded into heavy-ion environment, 2 PYTHIA events into 1 bkg event, beams energy 2.510 # ./o2dpg_sim_workflow.py -e TGeant3 -nb 1 -ns 2 -j 8 -tf 1 -mod "--skipModules ZDC" \ # -col pp -eA 2.510 -proc "ccbar" --embedding -# +# import sys import importlib.util import argparse from os import environ, mkdir from os.path import join, dirname, isdir +import random import json import itertools import time @@ -79,7 +80,7 @@ parser.add_argument('-j',help='number of workers (if applicable)', default=8, type=int) parser.add_argument('-mod',help='Active modules (deprecated)', default='--skipModules ZDC') parser.add_argument('--with-ZDC', action='store_true', help='Enable ZDC in workflow') -parser.add_argument('-seed',help='random seed number', default=0) +parser.add_argument('-seed',help='random seed number', default=None) parser.add_argument('-o',help='output workflow file', default='workflow.json') parser.add_argument('--noIPC',help='disable shared memory in DPL') @@ -125,11 +126,11 @@ QUALITYCONTROL_ROOT=environ.get('QUALITYCONTROL_ROOT') O2PHYSICS_ROOT=environ.get('O2PHYSICS_ROOT') -if O2DPG_ROOT == None: +if O2DPG_ROOT == None: print('Error: This needs O2DPG loaded') # exit(1) -if O2_ROOT == None: +if O2_ROOT == None: print('Error: This needs O2 loaded') # exit(1) @@ -184,7 +185,7 @@ def addWhenActive(detID, needslist, appendstring): if isActive(detID): needslist.append(appendstring) -# ----------- START WORKFLOW CONSTRUCTION ----------------------------- +# ----------- START WORKFLOW CONSTRUCTION ----------------------------- # set the time if args.timestamp==-1: @@ -197,7 +198,10 @@ def addWhenActive(detID, needslist, appendstring): MODULES = "--skipModules ZDC" if not args.with_ZDC else "" SIMENGINE=args.e BFIELD=args.field -RNDSEED=args.seed # 0 means random seed ! Should we set different seed for Bkg and signal? +RNDSEED=args.seed # typically the argument should be the jobid, but if we get None the current time is used for the initialisation +random.seed(RNDSEED) +print ("Using initialisation seed: ", RNDSEED) +SIMSEED = random.randint(1, 900000000 - NTIMEFRAMES - 1) # PYTHIA maximum seed is 900M for some reason workflow={} workflow['stages'] = [] @@ -282,9 +286,10 @@ def getDPL_global_options(bigshm=False): BKG_CONFIG_task=createTask(name='genbkgconf') BKG_CONFIG_task['cmd'] = 'echo "placeholder / dummy task"' if GENBKG == 'pythia8': + print('Background generator seed: ', SIMSEED) BKG_CONFIG_task['cmd'] = '${O2DPG_ROOT}/MC/config/common/pythia8/utils/mkpy8cfg.py \ --output=pythia8bkg.cfg \ - --seed='+str(RNDSEED)+' \ + --seed='+str(SIMSEED)+' \ --idA='+str(PDGABKG)+' \ --idB='+str(PDGBBKG)+' \ --eCM='+str(ECMSBKG)+' \ @@ -366,6 +371,9 @@ def getDPL_global_options(bigshm=False): # loop over timeframes for tf in range(1, NTIMEFRAMES + 1): + TFSEED = SIMSEED + tf + print("Timeframe " + str(tf) + " seed: ", TFSEED) + timeframeworkdir='tf'+str(tf) # ---- transport task ------- @@ -395,7 +403,7 @@ def getDPL_global_options(bigshm=False): WEIGHTPOW=float(args.weightPow) PTHATMIN=float(args.ptHatMin) PTHATMAX=float(args.ptHatMax) - + # translate here collision type to PDG COLTYPE=args.col @@ -439,7 +447,7 @@ def getDPL_global_options(bigshm=False): if GENERATOR == 'pythia8' and PROCESS!='': SGN_CONFIG_task['cmd'] = '${O2DPG_ROOT}/MC/config/common/pythia8/utils/mkpy8cfg.py \ --output=pythia8.cfg \ - --seed='+str(RNDSEED)+' \ + --seed='+str(TFSEED)+' \ --idA='+str(PDGA)+' \ --idB='+str(PDGB)+' \ --eCM='+str(ECMS)+' \ @@ -469,7 +477,7 @@ def getDPL_global_options(bigshm=False): # ----------------- signalprefix='sgn_' + str(tf) signalneeds=[ SGN_CONFIG_task['name'] ] - + # add embedIntoFile only if embeddPattern does contain a '@' embeddinto= "--embedIntoFile ../bkg_MCHeader.root" if (doembedding & ("@" in args.embeddPattern)) else "" #embeddinto= "--embedIntoFile ../bkg_MCHeader.root" if doembedding else "" @@ -479,7 +487,7 @@ def getDPL_global_options(bigshm=False): else: signalneeds = signalneeds + [ BKG_HEADER_task['name'] ] SGNtask=createTask(name='sgnsim_'+str(tf), needs=signalneeds, tf=tf, cwd='tf'+str(tf), lab=["GEANT"], relative_cpu=5/8, n_workers=NWORKERS, mem='2000') - SGNtask['cmd']='${O2_ROOT}/bin/o2-sim -e ' + str(SIMENGINE) + ' ' + str(MODULES) + ' -n ' + str(NSIGEVENTS) \ + SGNtask['cmd']='${O2_ROOT}/bin/o2-sim -e ' + str(SIMENGINE) + ' ' + str(MODULES) + ' -n ' + str(NSIGEVENTS) + ' --seed ' + str(TFSEED) \ + ' --field ' + str(BFIELD) + ' -j ' + str(NWORKERS) + ' -g ' + str(GENERATOR) \ + ' ' + str(TRIGGER) + ' ' + str(CONFKEY) + ' ' + str(INIFILE) \ + ' -o ' + signalprefix + ' ' + embeddinto + ' --timestamp ' + str(args.timestamp) @@ -511,7 +519,7 @@ def getDPL_global_options(bigshm=False): # digitization steps # ------------------ CONTEXTFILE='collisioncontext.root' - + # Determine interation rate # it should be taken from CDB, meanwhile some default values INTRATE=int(args.interactionRate) @@ -742,7 +750,7 @@ def getDigiTaskName(det): TRDTRACKINGtask = createTask(name='trdreco_'+str(tf), needs=[TRDDigitask['name'], ITSTPCMATCHtask['name'], TPCRECOtask['name'], ITSRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') TRDTRACKINGtask['cmd'] = '${O2_ROOT}/bin/o2-trd-tracklet-transformer ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(TRDTRACKINGtask) - + # FIXME This is so far a workaround to avoud a race condition for trdcalibratedtracklets.root TRDTRACKINGtask2 = createTask(name='trdreco2_'+str(tf), needs=[TRDTRACKINGtask['name'],MATBUD_DOWNLOADER_TASK['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') TRDTRACKINGtask2['cmd'] = '${O2_ROOT}/bin/o2-trd-global-tracking ' + getDPL_global_options(bigshm=True) \ @@ -806,7 +814,7 @@ def getDigiTaskName(det): PHSRECOtask = createTask(name='phsreco_'+str(tf), needs=[getDigiTaskName("PHS")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') PHSRECOtask['cmd'] = '${O2_ROOT}/bin/o2-phos-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(PHSRECOtask) - + CPVRECOtask = createTask(name='cpvreco_'+str(tf), needs=[getDigiTaskName("CPV")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') CPVRECOtask['cmd'] = '${O2_ROOT}/bin/o2-cpv-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(CPVRECOtask) @@ -816,7 +824,7 @@ def getDigiTaskName(det): ZDCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-zdc-digits-reco ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(ZDCRECOtask) - ## forward matching + ## forward matching MCHMIDMATCHtask = createTask(name='mchmidMatch_'+str(tf), needs=[MCHRECOtask['name'], MIDRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') MCHMIDMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-muon-tracks-matcher-workflow ' + getDPL_global_options() workflow['stages'].append(MCHMIDMATCHtask) @@ -860,7 +868,7 @@ def getDigiTaskName(det): def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): task = createTask(name=taskName + '_local' + str(tf), needs=needs, tf=tf, cwd=timeframeworkdir, lab=["QC"], cpu=1, mem='2000') - objectsFile = objectsFile if len(objectsFile) > 0 else taskName + '.root' + objectsFile = objectsFile if len(objectsFile) > 0 else taskName + '.root' # the --local-batch argument will make QC Tasks store their results in a file and merge with any existing objects task['cmd'] = f'{readerCommand} | o2-qc --config {configFilePath}' + \ f' --local-batch ../{qcdir}/{objectsFile}' + \ @@ -869,9 +877,9 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # Prevents this task from being run for multiple TimeFrames at the same time, thus trying to modify the same file. task['semaphore'] = objectsFile workflow['stages'].append(task) - + ### MFT - + # to be enabled once MFT Digits should run 5 times with different configurations for flp in range(5): addQCPerTF(taskName='mftDigitsQC' + str(flp), @@ -957,7 +965,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): needs=[ITSRECOtask['name']], readerCommand='o2-global-track-cluster-reader --track-types "ITS" --cluster-types "ITS"', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/its-mc-tracks-qc.json') - + #secondary vertexer svfinder_threads = ' --threads 1 ' svfinder_cpu = 1 @@ -973,7 +981,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # ----------- # produce AOD # ----------- - aodneeds = [PVFINDERtask['name'], SVFINDERtask['name'], TOFRECOtask['name'], + aodneeds = [PVFINDERtask['name'], SVFINDERtask['name'], TOFRECOtask['name'], FV0RECOtask['name']] if isActive('FV0'): aodneeds += [ FV0RECOtask['name'] ] @@ -1008,7 +1016,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): if args.run_anchored == False: AODtask['cmd'] += ' --aod-timeframe-id ${ALIEN_PROC_ID}' + aod_df_id AODtask['cmd'] += ' ' + getDPL_global_options(bigshm=True) - AODtask['cmd'] += ' --info-sources ' + anchorConfig.get("o2-aod-producer-workflow-options",{}).get("info-sources",str(aodinfosources)) + AODtask['cmd'] += ' --info-sources ' + anchorConfig.get("o2-aod-producer-workflow-options",{}).get("info-sources",str(aodinfosources)) AODtask['cmd'] += ' --lpmp-prod-tag ${ALIEN_JDL_LPMPRODUCTIONTAG:-unknown}' AODtask['cmd'] += ' --anchor-pass ${ALIEN_JDL_LPMANCHORPASSNAME:-unknown}' AODtask['cmd'] += ' --anchor-prod ${ALIEN_JDL_MCANCHOR:-unknown}' diff --git a/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh b/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh index 039ca02d4..3b3e5c4e6 100755 --- a/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh +++ b/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh @@ -1,7 +1,7 @@ #!/bin/bash # -# A example workflow MC->RECO->AOD for a simple pp min bias +# A example workflow MC->RECO->AOD for a simple pp min bias # production, targetting test beam conditions. # make sure O2DPG + O2 is loaded @@ -11,7 +11,7 @@ # ----------- LOAD UTILITY FUNCTIONS -------------------------- . ${O2_ROOT}/share/scripts/jobutils.sh -# ----------- START ACTUAL JOB ----------------------------- +# ----------- START ACTUAL JOB ----------------------------- NWORKERS=${NWORKERS:-8} MODULES="--skipModules ZDC" @@ -19,16 +19,13 @@ SIMENGINE=${SIMENGINE:-TGeant4} NSIGEVENTS=${NSIGEVENTS:-1} NBKGEVENTS=${NBKGEVENTS:-1} NTIMEFRAMES=${NTIMEFRAMES:-1} - +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" # create workflow #ccbar filter -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13500 -col pp -gen pythia8 -proc "inel" -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6.;GeneratorPythia8.config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg" -e TGeant4 -mod "--skipModules ZDC" \ +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13500 -col pp -gen pythia8 -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6.;" -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini \ # run workflow -# allow increased timeframe parallelism with --cpu-limit 32 +# allow increased timeframe parallelism with --cpu-limit 32 ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 - - - diff --git a/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh b/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh index 545a608bc..0ba882df7 100755 --- a/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh +++ b/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh @@ -1,7 +1,7 @@ #!/bin/bash # -# A example workflow MC->RECO->AOD for a simple pp min bias +# A example workflow MC->RECO->AOD for a simple pp min bias # production, targetting test beam conditions. # make sure O2DPG + O2 is loaded @@ -11,7 +11,7 @@ # ----------- LOAD UTILITY FUNCTIONS -------------------------- . ${O2_ROOT}/share/scripts/jobutils.sh -# ----------- START ACTUAL JOB ----------------------------- +# ----------- START ACTUAL JOB ----------------------------- NWORKERS=${NWORKERS:-8} MODULES="--skipModules ZDC" @@ -19,16 +19,14 @@ SIMENGINE=${SIMENGINE:-TGeant4} NSIGEVENTS=${NSIGEVENTS:-1} NBKGEVENTS=${NBKGEVENTS:-1} NTIMEFRAMES=${NTIMEFRAMES:-1} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" # create workflow #ccbar filter -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13500 -col pp -gen pythia8 -proc "inel" -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6.;GeneratorPythia8.config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg" -e TGeant4 -mod "--skipModules ZDC" \ +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13500 -col pp -gen pythia8 -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini \ # run workflow -# allow increased timeframe parallelism with --cpu-limit 32 +# allow increased timeframe parallelism with --cpu-limit 32 ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 - - - From 61e6e638663676e639fc848c6ad3351e5280abfc Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Wed, 4 May 2022 13:51:08 +0200 Subject: [PATCH 0552/2842] Rework file reading and object extraction * rename some functions to give a better idea what they are doing * always compare all found objects * remove code duplications * make a user to specify the whole file path, fon't assume or add ".root" file extension * same for files on the GRID: user has to give full GRID path. When path begins with ""alien", assume it is on the GRID and initialise * remove pointers where not really needed * use same extraction function for any ROOT input file, don't use specific ones for QC ROOT files and others * wrap object extraction and plotting as much as possible No changes have been made wrt the actual comparison and comparison summary * add very small python wrapper for convenience --- RelVal/ReleaseValidation.C | 488 ++++++++++------------------- RelVal/o2dpg_release_validation.py | 61 ++++ 2 files changed, 228 insertions(+), 321 deletions(-) create mode 100644 RelVal/o2dpg_release_validation.py diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index cd72d2fb4..0dd02880f 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -4,7 +4,6 @@ #include using namespace std; -TFile* fileOut = nullptr; TFile* fileSummaryOutput = nullptr; TFile* fileTestSummary = nullptr; @@ -27,24 +26,26 @@ enum options { // ... }; -void ProcessFile(TString const& fname, TString const& dirToAnalyse); -void ProcessMonitorObjectCollection( - o2::quality_control::core::MonitorObjectCollection* o2MonObjColl); +void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::string const& currentPrefix = ""); +void ExtractFromMonitorObjectCollection(o2::quality_control::core::MonitorObjectCollection* o2MonObjColl, TDirectory* outDir, std::string const& currentPrefix = ""); void ProcessDirCollection(TDirectoryFile* dirCollect); -void ProcessList(TList* ls); -void ProcessMonitorObject(o2::quality_control::core::MonitorObject* monObj); -void WriteHisto(TObject* obj); -void WriteHisto2D(TObject* obj); -void WriteProfile(TObject* obj); -void WriteTEfficiency(TObject* obj); -bool AreIdenticalHistos(TH1* hA, TH1* hB); -void CompareHistos(TH1* hA, TH1* hB, TString const& monobj, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, +void WriteHisto(TH1* obj, TDirectory* outDir, std::string const& currentPrefix = ""); +void WriteProfile(TProfile* obj, TDirectory* outDir, std::string const& currentPrefix = ""); +void WriteTEfficiency(TEfficiency* obj, TDirectory* outDir, std::string const& currentPrefix = ""); +void WriteToDirectory(TObject* obj, TDirectory* dir, std::string const& prefix = ""); +void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, bool firstComparison, bool finalComparison, TH2F* hSum, TH2F* hTests); struct results CompareChiSquareBinContentNentr(TH1* hA, TH1* hB, options whichTest, double varChi2, double varMeanDiff, double valEntriesDiff); void DrawRatio(TH1* hR); void DrawRelativeDifference(TH1* hR); -void SelectCriticalHistos(TString const& whichdir); +void SelectCriticalHistos(); void createTestsSummaryPlot(TFile* file, TString const& obj); +bool WriteObject(TObject* o, TDirectory* outDir, std::string const& currentPrefix = ""); + +bool checkFileOpen(TFile* file) +{ + return (file && !file->IsZombie()); +} // what to give as input: // 1) name and path of first file, @@ -54,105 +55,73 @@ void createTestsSummaryPlot(TFile* file, TString const& obj); // 6) select if files have to be taken from the grid or not // 7) choose if specific critic plots have to be saved in a second .pdf file -void ReleaseValidation(TString filename1 = "QCpass3", - TString filename2 = "QCpass2", - TString ObjectToAnalyse = "", int whichTest = 1, double valueChi2 = 1.5, double valueMeanDiff = 0.01, double valueEntriesDiff = 0.01, - bool isOnGrid = false, +void ReleaseValidation(const TString filename1, const TString filename2, + int whichTest = 1, double valueChi2 = 1.5, double valueMeanDiff = 0.01, double valueEntriesDiff = 0.01, bool selectCritical = false) { - if (whichTest < 1 || whichTest > 7) { - printf("Error, please select which test you want to perform: \n"); - printf("1->Chi-square; 2--> ContBinDiff; 3 --> Chi-square+MeanDiff; 4->EntriesDiff; 5--> EntriesDiff + Chi2; 6 --> EntriesDiff + MeanDiff; 7 --> EntriesDiff + Chi2 + MeanDiff"); + std::cerr << "ERROR: Please select which test you want to perform:\n" + << "1->Chi-square; 2--> ContBinDiff; 3 --> Chi-square+MeanDiff; 4->EntriesDiff; 5--> EntriesDiff + Chi2; 6 --> EntriesDiff + MeanDiff; 7 --> EntriesDiff + Chi2 + MeanDiff\n"; return; } - fileSummaryOutput = - new TFile("Summary_" + ObjectToAnalyse + ".root", "recreate"); - fileSummaryOutput->Close(); - - TFile* inFile1 = nullptr; - TFile* inFile2 = nullptr; - // open files to be read in - if (isOnGrid) { + if (filename1.BeginsWith("alien") || filename2.BeginsWith("alien")) { + // assume that this is on the GRID TGrid::Connect("alien://"); - inFile1 = TFile::Open("alien:///" + filename1 + ".root", "READ"); - inFile2 = TFile::Open("alien:///" + filename2 + ".root", "READ"); - } else { - inFile1 = TFile::Open(filename1 + ".root", "READ"); - inFile2 = TFile::Open(filename2 + ".root", "READ"); } - inFile1->ls(); - inFile2->ls(); - - // process the input files and save the corresponding histograms in two files, newfile1.root and newfile2.root - fileOut = new TFile("newfile1.root", "recreate"); - if (isOnGrid) - ProcessFile("alien:///" + filename1 + ".root", ObjectToAnalyse); - else - ProcessFile(filename1 + ".root", ObjectToAnalyse); - fileOut->Close(); - delete fileOut; - - fileOut = new TFile("newfile2.root", "recreate"); - if (isOnGrid) - ProcessFile("alien:///" + filename2 + ".root", ObjectToAnalyse); - else - ProcessFile(filename2 + ".root", ObjectToAnalyse); - fileOut->Close(); - delete fileOut; - - TFile* fileA = new TFile("newfile1.root"); - TFile* fileB = new TFile("newfile2.root"); + // attempt to open input files and make sure they are open + TFile inFile1(filename1, "READ"); + TFile inFile2(filename2, "READ"); - bool isLastComparison = false; // It is true only when the last histogram of the file is considered, - // in order to properly close the pdf - bool isFirstComparison = false; // to properly open the pdf file + if (!checkFileOpen(&inFile1)) { + std::cerr << "File " << filename1.Data() << " could not be opened\n"; + return; + } + if (!checkFileOpen(&inFile2)) { + std::cerr << "File " << filename2.Data() << " could not be opened\n"; + return; + } - int nkeys = fileA->GetNkeys(); + // extract all histograms from input files and output them into a new file with a flat structure + TFile extractedFile1("newfile1.root", "RECREATE"); + ExtractAndFlattenDirectory(&inFile1, &extractedFile1); - int ntest = 1; - int nhisto = nkeys; - TH2F* hSummaryCheck = new TH2F("hSummaryCheck", "", ntest, 0, 1, nhisto, 0, 2); + TFile extractedFile2("newfile2.root", "RECREATE"); + ExtractAndFlattenDirectory(&inFile2, &extractedFile2); + + // prepare summary plots + int nkeys = extractedFile1.GetNkeys(); + TH2F* hSummaryCheck = new TH2F("hSummaryCheck", "", 1, 0, 1, nkeys, 0, 2); hSummaryCheck->SetStats(000); hSummaryCheck->SetMinimum(-1E-6); - TH2F* hSummaryTests = new TH2F("hSummaryTests", "", 3, 0, 1, nhisto, 0, 2); + TH2F* hSummaryTests = new TH2F("hSummaryTests", "", 3, 0, 1, nkeys, 0, 2); hSummaryTests->SetStats(000); hSummaryTests->SetMinimum(-1E-6); // open the two files (just created), look at the histograms and make statistical tests - TList* lkeys = fileA->GetListOfKeys(); - for (int j = 0; j < nkeys; j++) { - if (j == 0) - isFirstComparison = true; - if (j == nkeys - 1) - isLastComparison = true; - TKey* k = (TKey*)lkeys->At(j); - TString cname = k->GetClassName(); - TString oname = k->GetName(); - cout << cname << " " << oname << endl; - if (cname.BeginsWith("TH")) { - TH1* hA = static_cast(fileA->Get(oname.Data())); - TH1* hB = static_cast(fileB->Get(oname.Data())); - cout << hA->GetName() << " " << hB->GetName() << endl; - if (hA && hB) { - printf("%s and %s compared \n", hA->GetName(), hB->GetName()); - bool ok = AreIdenticalHistos(hA, hB); - if (ok) - printf("%s ---> IDENTICAL\n", oname.Data()); - else { - // if two histograms are not identical, compare them according to the choosed test: - CompareHistos(hA, hB, ObjectToAnalyse, whichTest, valueChi2, valueMeanDiff, valueEntriesDiff, isFirstComparison, isLastComparison, hSummaryCheck, hSummaryTests); - } - } else { - if (!hA) - printf("%s ---> MISSING in first file\n", oname.Data()); - if (!hB) - printf("%s ---> MISSING in second file\n", oname.Data()); - } + bool isLastComparison = false; // It is true only when the last histogram of the file is considered, + // in order to properly close the pdf + bool isFirstComparison = false; // to properly open the pdf file + + TString objNameOfInterest(""); + + TIter next(extractedFile1.GetListOfKeys()); + TKey* key = nullptr; + while ((key = static_cast(next()))) { + // At this point we expect objects deriving from TH1 only since that is what we extracted + auto hA = static_cast(key->ReadObj()); + auto oname = key->GetName(); + auto hB = static_cast(extractedFile2.Get(oname)); + + if (!hB) { + // That could still happen in case we compare either comletely different file by accident or something has been changed/added/removed + std::cerr << "ERROR: Histogram " << oname << " not found in " << filename2 << ", continue with next\n"; + continue; } + std::cout << "Comparing " << hA->GetName() << " and " << hB->GetName() << "\n"; + CompareHistos(hA, hB, whichTest, valueChi2, valueMeanDiff, valueEntriesDiff, isFirstComparison, isLastComparison, hSummaryCheck, hSummaryTests); } // Create a summary plot with the result of the choosen test for all histograms @@ -171,287 +140,164 @@ void ReleaseValidation(TString filename1 = "QCpass3", hSummaryCheck->Draw("colz"); // Create a summary plot with the result of each of the three basic tests for each histogram - TCanvas* summaryTests = new TCanvas("summaryTests", "summaryTests"); + TCanvas summaryTests("summaryTests", "summaryTests"); gStyle->SetGridStyle(3); - summaryTests->SetGrid(); + summaryTests.SetGrid(); hSummaryTests->Draw("colz"); - fileSummaryOutput = new TFile("Summary_" + ObjectToAnalyse + ".root", "update"); - hSummaryCheck->Write(Form("hSummaryCheck%d", whichTest) + ObjectToAnalyse); - hSummaryTests->Write("hSummaryTests" + ObjectToAnalyse); - if (selectCritical) + fileSummaryOutput = new TFile("Summary.root", "update"); + hSummaryCheck->Write(Form("hSummaryCheck%d", whichTest)); + hSummaryTests->Write("hSummaryTests"); + if (selectCritical) { // selected critical plots are saved in a separated pdf - SelectCriticalHistos(ObjectToAnalyse); - return; + SelectCriticalHistos(); + } } -// Process File: method that looks at the content of the file and find all different TObjects there. In case of MonitorCollectionObjects, the methods "ProcessMonitorObjectCollection" and "ProcessMonitorObjects" are subsequently used; In case of TDirectories, the method "ProcessDirCollection" is invoched. -void ProcessFile(TString const& fname, TString const& dirToAnalyse) -{ +/////////////////////////////////////////////// +// reading and pre-processing of input files // +/////////////////////////////////////////////// - TFile* fileBase = TFile::Open(fname.Data()); - int nkeys = fileBase->GetNkeys(); - TList* lkeys = fileBase->GetListOfKeys(); - for (int j = 0; j < nkeys; j++) { - prefix = ""; - TKey* k = (TKey*)lkeys->At(j); - TString cname = k->GetClassName(); - TString oname = k->GetName(); - printf("****** KEY %d: %s (class %s) ******\n", j, oname.Data(), - cname.Data()); - // QC.root file --> monitoring objects - if (cname == "o2::quality_control::core::MonitorObjectCollection") { - o2::quality_control::core::MonitorObjectCollection* o2MonObjColl = - (o2::quality_control::core::MonitorObjectCollection*)fileBase->Get( - oname.Data()); - TString objName = o2MonObjColl->GetName(); - if (dirToAnalyse.Length() > 0 && !objName.Contains(dirToAnalyse.Data())) { - printf("Skip MonitorObjectCollection %s\n", objName.Data()); - } else { - prefix.Append(Form("%s_", o2MonObjColl->GetName())); - ProcessMonitorObjectCollection(o2MonObjColl); - } - } - // analysis output --> TDirectories - if (cname == "TDirectoryFile") { - TDirectoryFile* dirColl = - (TDirectoryFile*)fileBase->Get( - oname.Data()); - TString objname = dirColl->GetName(); - if (dirToAnalyse.Length() > 0 && !objname.Contains(dirToAnalyse.Data())) { - printf("Skip TDirectory %s\n", objname.Data()); - } else { - prefix.Append(Form("%s_", dirColl->GetName())); - ProcessDirCollection(dirColl); - } - } - } - return; +// writing a TObject to a TDirectory +void WriteToDirectory(TObject* obj, TDirectory* dir, std::string const& prefix) +{ + std::string name = prefix + obj->GetName(); + dir->WriteTObject(obj, name.c_str()); } -void ProcessMonitorObjectCollection( - o2::quality_control::core::MonitorObjectCollection* o2MonObjColl) +// Read from a given input directory and write everything found there (including sub directories) to a flat output directory +void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::string const& currentPrefix) { - printf("--- Process o2 Monitor Object Collection %s ---\n", - o2MonObjColl->GetName()); - int nent = o2MonObjColl->GetEntries(); - int counts = 0; - for (int j = 0; j < nent; j++) { - TObject* o = (TObject*)o2MonObjColl->At(j); - TString clname = o->ClassName(); - TString olname = o->GetName(); - printf("****** %s (class %s) ******\n", olname.Data(), clname.Data()); - if (clname == "o2::quality_control::core::MonitorObject") { - o2::quality_control::core::MonitorObject* monObj = - (o2::quality_control::core::MonitorObject*)o2MonObjColl->FindObject( - olname.Data()); - // prefix.Append(Form("%s_", monObj->GetName())); - ProcessMonitorObject(monObj); - counts++; - if (counts == 40) - break; // to avoid crushes - } else if (clname.BeginsWith("TH")) { - TObject* o = (TObject*)o2MonObjColl->FindObject(olname.Data()); - WriteHisto(o); - counts++; - } else if (clname.BeginsWith("TProfile")) { - TObject* o = (TObject*)o2MonObjColl->FindObject(olname.Data()); - WriteProfile(o); - counts++; - } else if (clname.BeginsWith("TEfficiency")) { - TObject* o = (TObject*)o2MonObjColl->FindObject(olname.Data()); - WriteTEfficiency(o); - counts++; + TIter next(inDir->GetListOfKeys()); + TKey* key = nullptr; + while ((key = static_cast(next()))) { + auto obj = key->ReadObj(); + if (auto nextInDir = dynamic_cast(obj)) { + // recursively scan TDirectory + ExtractAndFlattenDirectory(nextInDir, outDir, currentPrefix + nextInDir->GetName() + "_"); + } else if (auto qcMonitorCollection = dynamic_cast(obj)) { + ExtractFromMonitorObjectCollection(qcMonitorCollection, outDir, currentPrefix); + } else { + if (!WriteObject(obj, outDir, currentPrefix)) { + std::cerr << "Cannot handle object " << obj->GetName() << " which is of class " << key->GetClassName() << "\n"; + } } } - printf("%d objects processed \n", counts); - return; } -void ProcessDirCollection(TDirectoryFile* dirCollect) +// extract everything from a o2::quality_control::core::MonitorObjectCollection object +void ExtractFromMonitorObjectCollection(o2::quality_control::core::MonitorObjectCollection* o2MonObjColl, TDirectory* outDir, std::string const& currentPrefix) { - TString dirname = dirCollect->GetName(); - printf("--- Process objects in the TDirectory %s ---\n", dirname.Data()); - dirCollect->ls(); - int nkeys = dirCollect->GetNkeys(); - TList* lkeys = dirCollect->GetListOfKeys(); - int counts = 0; - for (int j = 0; j < nkeys; j++) { - TKey* k = (TKey*)lkeys->At(j); - TString clname = k->GetClassName(); - TString olname = k->GetName(); - printf("****** %s (class %s) ******\n", olname.Data(), clname.Data()); - if (clname == "TDirectoryFile") { - TDirectoryFile* dirObj = - (TDirectoryFile*)dirCollect->Get(olname.Data()); - dirObj->ls(); - ProcessDirCollection(dirObj); - } else if (clname.BeginsWith("TH")) { - printf("--- Process histograms in %s ---\n", dirname.Data()); - printf("--- %s ---\n", olname.Data()); - WriteHisto(dirCollect->Get(olname.Data())); - } else if (clname.BeginsWith("TProfile")) { - TObject* o = (TObject*)dirCollect->Get(olname.Data()); - WriteProfile(dirCollect->Get(olname.Data())); - } else if (clname.BeginsWith("TEfficiency")) { - TObject* o = (TObject*)dirCollect->Get(olname.Data()); - WriteTEfficiency(dirCollect->Get(olname.Data())); + std::cout << "--- Process o2 Monitor Object Collection " << o2MonObjColl->GetName() << " ---\n"; + int nProcessed{}; + for (int j = 0; j < o2MonObjColl->GetEntries(); j++) { + if (WriteObject(o2MonObjColl->At(j), outDir, currentPrefix + o2MonObjColl->GetName() + "_")) { + nProcessed++; } - counts++; } - printf("%d objects processed \n", counts); - return; + std::cout << "Objects processed in MonitorObjectCollection:" << nProcessed << "\n"; } -void ProcessList(TList* ls) +// decide which concrete function to call to write the given object +bool WriteObject(TObject* o, TDirectory* outDir, std::string const& currentPrefix) { - // this needs to be implemented - printf(" * Process TList %s *\n", ls->GetName()); - return; -} - -void ProcessMonitorObject(o2::quality_control::core::MonitorObject* monObj) -{ - printf("------ Process o2 Monitor Object %s ------\n", monObj->GetName()); - TObject* Obj = (TObject*)monObj->getObject(); - TString Clname = Obj->ClassName(); - TString Objname = Obj->GetName(); - printf("****** %s (class %s) ******\n", Objname.Data(), Clname.Data()); - if (Clname.BeginsWith("TH")) { - WriteHisto(Obj); - } else if (Clname.BeginsWith("TProfile")) { - WriteProfile(Obj); - } else if (Clname.BeginsWith("TEfficiency")) { - WriteTEfficiency(Obj); - } else - printf("class %s needs to be analysed \n", Clname.Data()); - return; + if (auto monObj = dynamic_cast(o)) { + return WriteObject(monObj->getObject(), outDir, currentPrefix); + } + if (auto eff = dynamic_cast(o)) { + WriteTEfficiency(eff, outDir, currentPrefix); + return true; + } + if (auto prof = dynamic_cast(o)) { + WriteProfile(prof, outDir, currentPrefix); + return true; + } + if (auto hist = dynamic_cast(o)) { + WriteHisto(hist, outDir, currentPrefix); + return true; + } + return false; } -void WriteHisto(TObject* obj) +// Implementation to write a TH1 +void WriteHisto(TH1* hA, TDirectory* outDir, std::string const& currentPrefix) { - TH1* hA = static_cast(obj); TString hAcln = hA->ClassName(); - TDirectory* current = gDirectory; - TCanvas* cc = new TCanvas(Form("%s_%s", fileOut->GetName(), hA->GetName()), Form("%s_%s", fileOut->GetName(), hA->GetName())); - if (hAcln.Contains("TH2")) + + TCanvas cc(Form("%s_%s", outDir->GetName(), hA->GetName()), Form("%s_%s", outDir->GetName(), hA->GetName())); + if (hAcln.Contains("TH2")) { hA->Draw("colz"); - else + } else { hA->DrawNormalized(); - cc->SaveAs(Form("%s_%s.png", fileOut->GetName(), hA->GetName())); - fileOut->cd(); - hA->Write(Form("%s%s", prefix.Data(), hA->GetName())); - current->cd(); - return; -} - -void WriteHisto2D(TObject* obj) -{ - TH2* hA2D = static_cast(obj); - TDirectory* current = gDirectory; - TCanvas* cc = new TCanvas(Form("%s_%s", fileOut->GetName(), hA2D->GetName()), Form("%s_%s", fileOut->GetName(), hA2D->GetName())); - hA2D->Draw("colz"); - cc->SaveAs(Form("%s_%s.png", fileOut->GetName(), hA2D->GetName())); - fileOut->cd(); - hA2D->Write(Form("%s%s", prefix.Data(), hA2D->GetName())); - current->cd(); - return; + } + cc.SaveAs(Form("%s_%s.png", outDir->GetName(), hA->GetName())); + WriteToDirectory(hA, outDir); } -void WriteTEfficiency(TObject* obj) +// Implementation to extract TH1 from TEfficieny and write them +void WriteTEfficiency(TEfficiency* hEff, TDirectory* outDir, std::string const& currentPrefix) { // should I further develop that? - - TEfficiency* hEff = static_cast(obj); - // separate numerator and denominator of the efficiency - TH1* hEffNomin = (TH1*)hEff->GetPassedHistogram(); // eff nominator - TH1* hEffDenom = (TH1*)hEff->GetTotalHistogram(); // eff denominator + auto hEffNomin = (TH1*)hEff->GetPassedHistogram(); // eff nominator + auto hEffDenom = (TH1*)hEff->GetTotalHistogram(); // eff denominator + hEffNomin->SetName(Form("%s_effnominator", hEffNomin->GetName())); + hEffDenom->SetName(Form("%s_effdenominator", hEffDenom->GetName())); // recreate the efficiency dividing numerator for denominator: - TH1* heff = (TH1*)(hEffNomin->Clone("heff")); + auto heff = (TH1*)(hEffNomin->Clone("heff")); + heff->SetTitle(Form("%s", hEff->GetTitle())); + heff->SetName(Form("%s", hEff->GetName())); heff->Divide(hEffNomin, hEffDenom, 1.0, 1.0, "B"); - TDirectory* current = gDirectory; // save nominator and denominator of the efficiency, to compare these plots from the two input files - TCanvas* cc = new TCanvas("Efficiency", Form("%s_%s", fileOut->GetName(), hEff->GetName())); + TCanvas cc("Efficiency", Form("%s_%s", outDir->GetName(), hEff->GetName())); hEff->Draw("AP"); - cc->SaveAs(Form("%s_%s.png", fileOut->GetName(), hEff->GetName())); + cc.SaveAs(Form("%s_%s.png", outDir->GetName(), hEff->GetName())); - TCanvas* cnom = new TCanvas("eff numerator", Form("%s_%s_effnominator", fileOut->GetName(), hEffNomin->GetName())); + TCanvas cnom("eff numerator", Form("%s_%s_effnominator", outDir->GetName(), hEffNomin->GetName())); hEffNomin->Draw(); - cnom->SaveAs(Form("%s_%s_effnominator.png", fileOut->GetName(), hEffNomin->GetName())); + cnom.SaveAs(Form("%s_%s_effnominator.png", outDir->GetName(), hEffNomin->GetName())); - TCanvas* cden = new TCanvas("eff denominator", Form("%s_%s_effdenominator", fileOut->GetName(), hEffDenom->GetName())); + TCanvas cden("eff denominator", Form("%s_%s_effdenominator", outDir->GetName(), hEffDenom->GetName())); hEffDenom->Draw(); - cden->SaveAs(Form("%s_%s_effdenominator.png", fileOut->GetName(), hEffDenom->GetName())); + cden.SaveAs(Form("%s_%s_effdenominator.png", outDir->GetName(), hEffDenom->GetName())); - TCanvas* cEff = new TCanvas("reconstructed efficiency", Form("%s_%s_effrec", fileOut->GetName(), hEff->GetName())); + TCanvas cEff("reconstructed efficiency", Form("%s_%s_effrec", outDir->GetName(), hEff->GetName())); heff->Draw(); - cEff->SaveAs(Form("%s_%s_effrec.png", fileOut->GetName(), hEff->GetName())); + cEff.SaveAs(Form("%s_%s_effrec.png", outDir->GetName(), hEff->GetName())); - fileOut->cd(); - hEff->Write(Form("%s%s", prefix.Data(), hEff->GetName())); - hEffNomin->SetName(Form("%s_effnominator", hEffNomin->GetName())); - hEffDenom->SetName(Form("%s_effdenominator", hEffDenom->GetName())); - hEffNomin->Write(Form("%s%s", prefix.Data(), hEffNomin->GetName())); - hEffDenom->Write(Form("%s%s", prefix.Data(), hEffDenom->GetName())); - heff->SetTitle(Form("%s", hEff->GetTitle())); - heff->SetName(Form("%s", hEff->GetName())); - heff->Write(Form("%s%s_effrec", prefix.Data(), heff->GetName())); - current->cd(); - return; + WriteToDirectory(hEffNomin, outDir, currentPrefix); + WriteToDirectory(hEffDenom, outDir, currentPrefix); + + WriteToDirectory(heff, outDir, currentPrefix); } -void WriteProfile(TObject* obj) +// Implementation to write TProfile +void WriteProfile(TProfile* hProf, TDirectory* outDir, std::string const& currentPrefix) { // should I further develop that? - TProfile* hProf = static_cast(obj); - TH1D* hprofx = (TH1D*)hProf->ProjectionX(); - TDirectory* current = gDirectory; - TCanvas* cc = new TCanvas("profile histo", Form("%s_%s", fileOut->GetName(), hProf->GetName())); + auto hprofx = (TH1D*)hProf->ProjectionX(); + + TCanvas cc("profile histo", Form("%s_%s", outDir->GetName(), hProf->GetName())); hProf->Draw(""); - cc->SaveAs(Form("%s_%s.png", fileOut->GetName(), hProf->GetName())); + cc.SaveAs(Form("%s_%s.png", outDir->GetName(), hProf->GetName())); // save the x-projection of the TProfile - TCanvas* cprofx = new TCanvas("profile histo proj", Form("%s_%s", fileOut->GetName(), hprofx->GetName())); + TCanvas cprofx("profile histo proj", Form("%s_%s", outDir->GetName(), hprofx->GetName())); hprofx->Draw(); - cprofx->SaveAs(Form("%s_%s.png", fileOut->GetName(), hprofx->GetName())); - fileOut->cd(); - hProf->Write(Form("%s%s", prefix.Data(), hProf->GetName())); - // hProjx->SetName(Form("%s", hProjx->GetName())); - hprofx->Write(Form("%s%s", prefix.Data(), hprofx->GetName())); - current->cd(); - return; -} - -// check if two hìstograms are identical (i.e, they have the same number of events, or the same bin content). If yes, the statistical compatibility tests are not performed -bool AreIdenticalHistos(TH1* hA, TH1* hB) -{ + cprofx.SaveAs(Form("%s_%s.png", outDir->GetName(), hprofx->GetName())); - Long_t nEventsA = hA->GetEntries(); // temporary: we should use the number of - // analyzed events - Long_t nEventsB = hB->GetEntries(); // temporary: we should use the number of - // analyzed events - if (nEventsA != nEventsB) { - // printf(" %s -> Different number of entries: A --> %ld, B --> %ld\n", hA->GetName(), nEventsA, nEventsB); - return false; - } - for (int ix = 1; ix <= hA->GetNbinsX(); ix++) { - for (int iy = 1; iy <= hA->GetNbinsY(); iy++) { - for (int iz = 1; iz <= hA->GetNbinsZ(); iz++) { - double cA = hA->GetBinContent(ix, iy, iz); - double cB = hB->GetBinContent(ix, iy, iz); - if (TMath::Abs(cA - cB) > 0.001 * TMath::Abs(cA)) - return false; - } - } - } - return true; + WriteToDirectory(hProf, outDir, currentPrefix); + WriteToDirectory(hprofx, outDir, currentPrefix); } -void CompareHistos(TH1* hA, TH1* hB, TString const& monobj, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, +//////////////////////////////////////////// +// functionality for histogram comparison // +//////////////////////////////////////////// + +void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, bool firstComparison, bool finalComparison, TH2F* hSum, TH2F* hTests) { // method to evaluate and draw the result of the comparison between plots @@ -641,7 +487,7 @@ void CompareHistos(TH1* hA, TH1* hB, TString const& monobj, int whichTest, doubl more->Draw("same"); c->SaveAs(Form("%s_Ratio.png", hA->GetName())); - fileSummaryOutput = new TFile("Summary_" + monobj + ".root", "update"); + fileSummaryOutput = new TFile("Summary.root", "update"); c->Write(Form("%s%s_Ratio", prefix.Data(), hA->GetName())); // fileSummaryOutput->ls(); fileSummaryOutput->Close(); @@ -722,7 +568,7 @@ void CompareHistos(TH1* hA, TH1* hB, TString const& monobj, int whichTest, doubl toutc->Draw(); more->Draw("same"); c1->SaveAs(Form("%s_Difference.png", hA->GetName())); - fileSummaryOutput = new TFile("Summary_" + monobj + ".root", "update"); + fileSummaryOutput = new TFile("Summary.root", "update"); c1->Write(Form("%s%s_Difference", prefix.Data(), hA->GetName())); // fileSummaryOutput->ls(); fileSummaryOutput->Close(); @@ -765,12 +611,12 @@ void DrawRelativeDifference(TH1* hR) return; } -void SelectCriticalHistos(TString const& whichdir) +void SelectCriticalHistos() { printf("Select all critical plots..... \n"); vector NamesFromTheList; - fileSummaryOutput = new TFile("Summary_" + whichdir + ".root", "READ"); + fileSummaryOutput = new TFile("Summary.root", "READ"); fileSummaryOutput->ls(); ifstream InputFile; diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py new file mode 100644 index 000000000..1a589ad96 --- /dev/null +++ b/RelVal/o2dpg_release_validation.py @@ -0,0 +1,61 @@ +#!/usr/bin/env python3 +# +# This is a short script to conveniently wrap the ROOT macro used for release validation comparisons +# +# Help message: +# usage: o2dpg_release_validation.py [-h] -f INPUT_FILES INPUT_FILES -t {1,2,3,4,5,6,7} [--chi2-value CHI2_VALUE] [--rel-bc-diff REL_BC_DIFF] [--rel-entries-diff REL_ENTRIES_DIFF] [--select-critical] +# +# Wrapping ReleaseValidation macro +# +# optional arguments: +# -h, --help show this help message and exit +# -f INPUT_FILES INPUT_FILES, --input-files INPUT_FILES INPUT_FILES +# input files for comparison +# -t {1,2,3,4,5,6,7}, --test {1,2,3,4,5,6,7} +# index of test case +# --chi2-value CHI2_VALUE +# Chi2 threshold +# --rel-bc-diff REL_BC_DIFF +# Threshold of relative difference in normalised bin content +# --rel-entries-diff REL_ENTRIES_DIFF +# Threshold of relative difference in number of entries +# --select-critical Select the critical histograms and dump to file + +import sys +import argparse +from os import environ, system +from os.path import join + +# make sure O2DPG + O2 is loaded +O2DPG_ROOT=environ.get('O2DPG_ROOT') + +if O2DPG_ROOT is None: + print('ERROR: This needs O2DPG loaded') + sys.exit(1) + +ROOT_MACRO=join(O2DPG_ROOT, "RelVal", "ReleaseValidation.C") + +def run(args): + select_critical = "kTRUE" if args.select_critical else "kFALSE" + cmd = f"\\(\\\"{args.input_files[0]}\\\",\\\"{args.input_files[1]}\\\",{args.test},{args.chi2_value},{args.rel_bc_diff},{args.rel_entries_diff},{select_critical}\\)" + cmd = f"root -l -b -q {ROOT_MACRO}{cmd}" + print(f"Running {cmd}") + system(cmd) + return 0 + +def main(): + """entry point when run directly from command line""" + parser = argparse.ArgumentParser(description='Wrapping ReleaseValidation macro') + parser.add_argument("-f", "--input-files", dest="input_files", nargs=2, help="input files for comparison", required=True) + parser.add_argument("-t", "--test", type=int, help="index of test case", choices=list(range(1, 8)), required=True) + parser.add_argument("--chi2-value", dest="chi2_value", type=float, help="Chi2 threshold", default=1.5) + parser.add_argument("--rel-bc-diff", dest="rel_bc_diff", type=float, help="Threshold of relative difference in normalised bin content", default=0.01) + parser.add_argument("--rel-entries-diff", dest="rel_entries_diff", type=float, help="Threshold of relative difference in number of entries", default=0.01) + parser.add_argument("--select-critical", dest="select_critical", action="store_true", help="Select the critical histograms and dump to file") + parser.set_defaults(func=run) + + args = parser.parse_args() + return(args.func(args)) + +if __name__ == "__main__": + sys.exit(main()) From 8c20c6af85d5d5e1e38282285747278ad8205c1d Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 5 May 2022 18:17:21 +0200 Subject: [PATCH 0553/2842] Further devs * add back potential identical check of histograms * give a summary of number of processed histograms and print potential identical histograms --- RelVal/ReleaseValidation.C | 54 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 52 insertions(+), 2 deletions(-) diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index 0dd02880f..c26928371 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -35,6 +35,7 @@ void WriteTEfficiency(TEfficiency* obj, TDirectory* outDir, std::string const& c void WriteToDirectory(TObject* obj, TDirectory* dir, std::string const& prefix = ""); void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, bool firstComparison, bool finalComparison, TH2F* hSum, TH2F* hTests); +bool PotentiallySameHistograms(TH1*, TH1*); struct results CompareChiSquareBinContentNentr(TH1* hA, TH1* hB, options whichTest, double varChi2, double varMeanDiff, double valEntriesDiff); void DrawRatio(TH1* hR); void DrawRelativeDifference(TH1* hR); @@ -47,6 +48,12 @@ bool checkFileOpen(TFile* file) return (file && !file->IsZombie()); } +template +bool areSufficientlyEqualNumbers(T a, T b, T epsilon = T(0.00001)) +{ + return std::abs(a - b) / std::abs(a) <= epsilon && std::abs(a - b) / std::abs(b) <= epsilon; +} + // what to give as input: // 1) name and path of first file, // 2) name and path of second file, @@ -109,6 +116,10 @@ void ReleaseValidation(const TString filename1, const TString filename2, TIter next(extractedFile1.GetListOfKeys()); TKey* key = nullptr; + int nSimilarHistos{}; + int nComparisons{}; + int nNotFound{}; + std::vector collectSimilarHistos; while ((key = static_cast(next()))) { // At this point we expect objects deriving from TH1 only since that is what we extracted auto hA = static_cast(key->ReadObj()); @@ -118,14 +129,27 @@ void ReleaseValidation(const TString filename1, const TString filename2, if (!hB) { // That could still happen in case we compare either comletely different file by accident or something has been changed/added/removed std::cerr << "ERROR: Histogram " << oname << " not found in " << filename2 << ", continue with next\n"; + nNotFound++; continue; } + if (PotentiallySameHistograms(hA, hB)) { + collectSimilarHistos.push_back(hA->GetName()); + std::cerr << "WARNING: Found potentially same histogram " << oname << "\n"; + nSimilarHistos++; + } std::cout << "Comparing " << hA->GetName() << " and " << hB->GetName() << "\n"; CompareHistos(hA, hB, whichTest, valueChi2, valueMeanDiff, valueEntriesDiff, isFirstComparison, isLastComparison, hSummaryCheck, hSummaryTests); + nComparisons++; } + std::cout << "\n##### Summary #####\nNumber of histograms compared: " << nComparisons + << "\nNumber of potentially same histograms: " << nSimilarHistos << "\n"; + for (auto& csh : collectSimilarHistos) { + std::cout << " -> " << csh << "\n"; + } + std::cout << "\nNumber of histograms only found in first but NOT second file: " << nNotFound << "\n"; // Create a summary plot with the result of the choosen test for all histograms - TCanvas* summaryCheck = new TCanvas("summaryCheck", "summaryCheck"); + TCanvas summaryCheck("summaryCheck", "summaryCheck"); Int_t MyPalette[100]; Double_t R[] = {1.00, 1.00, 0.00}; Double_t G[] = {0.00, 0.50, 1.00}; @@ -136,7 +160,7 @@ void ReleaseValidation(const TString filename1, const TString filename2, MyPalette[i] = FI + i; gStyle->SetGridStyle(3); gStyle->SetGridWidth(3); - summaryCheck->SetGrid(); + summaryCheck.SetGrid(); hSummaryCheck->Draw("colz"); // Create a summary plot with the result of each of the three basic tests for each histogram @@ -159,6 +183,32 @@ void ReleaseValidation(const TString filename1, const TString filename2, // reading and pre-processing of input files // /////////////////////////////////////////////// +bool PotentiallySameAxes(TAxis* axisA, TAxis* axisB) +{ + auto binsA = axisA->GetNbins(); + auto binsB = axisB->GetNbins(); + + if (binsA != binsB) { + // different number of bins --> obvious + return false; + } + for (int i = 1; i <= binsA; i++) { + if (!areSufficientlyEqualNumbers(axisA->GetBinLowEdge(i), axisB->GetBinLowEdge(i))) { + return false; + } + } + return areSufficientlyEqualNumbers(axisA->GetBinUpEdge(binsA), axisB->GetBinUpEdge(binsA)); +} + +bool PotentiallySameHistograms(TH1* hA, TH1* hB) +{ + if (hA->GetEntries() != hB->GetEntries()) { + // different number of entries --> obvious + return false; + } + return (!PotentiallySameAxes(hA->GetXaxis(), hB->GetXaxis()) || !PotentiallySameAxes(hA->GetYaxis(), hB->GetYaxis()) || !PotentiallySameAxes(hA->GetZaxis(), hB->GetZaxis())); +} + // writing a TObject to a TDirectory void WriteToDirectory(TObject* obj, TDirectory* dir, std::string const& prefix) { From a4e4475a03d5a3260b7ca0155ce187e8264b2920 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 5 May 2022 18:38:29 +0200 Subject: [PATCH 0554/2842] Add bin content check for identical histos --- RelVal/ReleaseValidation.C | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index c26928371..495fbe1ae 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -206,7 +206,25 @@ bool PotentiallySameHistograms(TH1* hA, TH1* hB) // different number of entries --> obvious return false; } - return (!PotentiallySameAxes(hA->GetXaxis(), hB->GetXaxis()) || !PotentiallySameAxes(hA->GetYaxis(), hB->GetYaxis()) || !PotentiallySameAxes(hA->GetZaxis(), hB->GetZaxis())); + + if (!PotentiallySameAxes(hA->GetXaxis(), hB->GetXaxis()) || !PotentiallySameAxes(hA->GetYaxis(), hB->GetYaxis()) || !PotentiallySameAxes(hA->GetZaxis(), hB->GetZaxis())) { + // some axes are different + return false; + } + + // if still in the game, check bin contents of all bins + for (int ix = 1; ix <= hA->GetNbinsX(); ix++) { + for (int iy = 1; iy <= hA->GetNbinsY(); iy++) { + for (int iz = 1; iz <= hA->GetNbinsZ(); iz++) { + if (!areSufficientlyEqualNumbers(hA->GetBinContent(ix, iy, iz), hB->GetBinContent(ix, iy, iz))) { + return false; + } + } + } + } + + // appear to be the same + return true; } // writing a TObject to a TDirectory From 87a5cb5ea2e3f5ddc29525cfcb97aad09cfbcce8 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 5 May 2022 19:23:19 +0200 Subject: [PATCH 0555/2842] Update similarity check Avoid some potentially weird behaviour with default initialisation of axes in higher dimensions --- RelVal/ReleaseValidation.C | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index 495fbe1ae..9c89b04c1 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -207,7 +207,9 @@ bool PotentiallySameHistograms(TH1* hA, TH1* hB) return false; } - if (!PotentiallySameAxes(hA->GetXaxis(), hB->GetXaxis()) || !PotentiallySameAxes(hA->GetYaxis(), hB->GetYaxis()) || !PotentiallySameAxes(hA->GetZaxis(), hB->GetZaxis())) { + if (!PotentiallySameAxes(hA->GetXaxis(), hB->GetXaxis()) || + (dynamic_cast(hA) && !PotentiallySameAxes(hA->GetYaxis(), hB->GetYaxis())) || + (dynamic_cast(hA) && !PotentiallySameAxes(hA->GetZaxis(), hB->GetZaxis()))) { // some axes are different return false; } @@ -374,8 +376,6 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe hTests->SetStats(000); hTests->SetMinimum(-1E-6); - int nEventsA = hA->GetEntries(); - int nEventsB = hB->GetEntries(); double integralA = hA->Integral(); double integralB = hB->Integral(); From 44b9b68f26f9972b9fda2616fdd3fe2db3d343f7 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 5 May 2022 22:59:36 +0200 Subject: [PATCH 0556/2842] adding calib-workflow --- DATA/common/setenv.sh | 19 ++++++++++++++ DATA/common/setenv_calib.sh | 50 +++++++++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100755 DATA/common/setenv_calib.sh diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index cd0a673af..bb3f6a687 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -225,3 +225,22 @@ add_comma_separated() fi done } + +add_semicolon_separated() +{ + if (( $# < 2 )); then + echo "$# parameters received" + echo "Function name: ${FUNCNAME} expects at least 2 parameters:" + echo "it concatenates the string in 1st parameter by the following" + echo "ones, forming semi-colon-separated string. $# parameters received" + exit 1 + fi + + for ((i = 2; i <= $#; i++ )); do + if [[ -z ${!1} ]]; then + eval $1+="${!i}" + else + eval $1+="\;${!i}" + fi + done +} diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh new file mode 100755 index 000000000..5a2170031 --- /dev/null +++ b/DATA/common/setenv_calib.sh @@ -0,0 +1,50 @@ +#!/bin/bash + +# --------------------------------------------------------------------------------------------------------------------- + +# Check that the requirements to enable the calibrations are met, and +# enabled them by default if they are not yet enabled or +# if they are not explicitly disabled. +# Then, configure data spec according to enabled calibrations + +source $O2DPG_ROOT/DATA/common/setenv.sh + +if [[ $BEAMTYPE != "cosmic" ]] && [[ $FORCECALIBRATIONS != 1 ]] ; then + + # calibrations for primary vertex + if has_detector_calib ITS && has_detectors_reco ITS && has_detector_matching PRIMVTX && [[ ! -z "$VERTEXING_SOURCES" ]]; then + if [[ -z $CALIB_PRIMVTX_MEANVTX ]]; then CALIB_PRIMVTX_MEANVTX=1; fi + else + CALIB_PRIMVTX_MEANVTX=0 + fi + + # calibrations for TOF + if has_detector_calib TOF && has_detector_reco TOF; then + if has_detector_matching ITSTPCTOF || has_detector_matching ITSTPCTRDTOF; then + if [[ -z $CALIB_TOF_LHCPHASE ]]; then CALIB_TOF_LHCPHASE=1; fi + if [[ -z $CALIB_TOF_CHANNELOFFSETS ]]; then CALIB_TOF_CHANNELOFFSETS=1; fi + else + CALIB_TOF_LHCPHASE=0 + CALIB_TOF_CHANNELOFFSETS=0 + fi + if [[ -z $CALIB_TOF_DIAGNOSTICS ]]; then CALIB_TOF_DIAGNOSTICS=1; fi + else + CALIB_TOF_DIAGNOSTICS=0 + fi + + # calibrations for TPC + if has_detector_calib TPC && has_detectors ITS TPC TOF TRD; then + if has_detectors TPC ITS TRD TOF && has_detector_matching ITSTPCTRDTOF; then + if [[ -z $CALIB_TPC_SCDCALIB ]]; then CALIB_TPC_SCDCALIB=1; fi + else + CALIB_TPC_SCDCALIB=0 + fi + fi +fi + +if [[ $CALIB_PRIMVTX_MEANVTX == 1 ]] ; then add_semicolon_separated CALIBDATASPEC "pvtx:GLO/PVTX/0"; fi +if [[ $CALIB_TOF_LHCPHASE == 1 ]] || [[ $CALIB_TOF_CHANNELOFFSETS == 1 ]]; then add_semicolon_separated CALIBDATASPEC "calibTOF:TOF/CALIBDATA/0"; fi +if [[ $CALIB_TOF_DIAGNOSTICS == 1 ]]; then add_semicolon_separated CALIBDATASPEC "diagWords:TOF/DIAFREQ/0"; fi + +echo CALIBDATASPEC = $CALIBDATASPEC 1>&2 + From dfb20e71048de99dd5c9efabb2d709b93d9bca46 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 6 May 2022 09:53:58 +0200 Subject: [PATCH 0557/2842] PHS + EMC --- DATA/common/setenv_calib.sh | 50 +++++++++++++++++++++++++++++++++---- 1 file changed, 45 insertions(+), 5 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 5a2170031..1e269b456 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -13,7 +13,7 @@ if [[ $BEAMTYPE != "cosmic" ]] && [[ $FORCECALIBRATIONS != 1 ]] ; then # calibrations for primary vertex if has_detector_calib ITS && has_detectors_reco ITS && has_detector_matching PRIMVTX && [[ ! -z "$VERTEXING_SOURCES" ]]; then - if [[ -z $CALIB_PRIMVTX_MEANVTX ]]; then CALIB_PRIMVTX_MEANVTX=1; fi + if [[ -z ${CALIB_PRIMVTX_MEANVTX+x} ]]; then CALIB_PRIMVTX_MEANVTX=1; fi else CALIB_PRIMVTX_MEANVTX=0 fi @@ -21,13 +21,13 @@ if [[ $BEAMTYPE != "cosmic" ]] && [[ $FORCECALIBRATIONS != 1 ]] ; then # calibrations for TOF if has_detector_calib TOF && has_detector_reco TOF; then if has_detector_matching ITSTPCTOF || has_detector_matching ITSTPCTRDTOF; then - if [[ -z $CALIB_TOF_LHCPHASE ]]; then CALIB_TOF_LHCPHASE=1; fi - if [[ -z $CALIB_TOF_CHANNELOFFSETS ]]; then CALIB_TOF_CHANNELOFFSETS=1; fi + if [[ -z ${CALIB_TOF_LHCPHASE+x} ]]; then CALIB_TOF_LHCPHASE=1; fi + if [[ -z ${CALIB_TOF_CHANNELOFFSETS+x} ]]; then CALIB_TOF_CHANNELOFFSETS=1; fi else CALIB_TOF_LHCPHASE=0 CALIB_TOF_CHANNELOFFSETS=0 fi - if [[ -z $CALIB_TOF_DIAGNOSTICS ]]; then CALIB_TOF_DIAGNOSTICS=1; fi + if [[ -z ${CALIB_TOF_DIAGNOSTICS+x} ]]; then CALIB_TOF_DIAGNOSTICS=1; fi else CALIB_TOF_DIAGNOSTICS=0 fi @@ -35,16 +35,56 @@ if [[ $BEAMTYPE != "cosmic" ]] && [[ $FORCECALIBRATIONS != 1 ]] ; then # calibrations for TPC if has_detector_calib TPC && has_detectors ITS TPC TOF TRD; then if has_detectors TPC ITS TRD TOF && has_detector_matching ITSTPCTRDTOF; then - if [[ -z $CALIB_TPC_SCDCALIB ]]; then CALIB_TPC_SCDCALIB=1; fi + if [[ -z ${CALIB_TPC_SCDCALIB+x} ]]; then CALIB_TPC_SCDCALIB=1; fi else CALIB_TPC_SCDCALIB=0 fi fi + + # calibrations for EMC + if has_detector_calib EMC && has_detector_reco EMC; then + if [[ -z ${CALIB_EMC_CHANNELCALIB+x} ]]; then CALIB_EMC_CHANNELCALIB=1; fi + else + CALIB_EMC_CHANNELCALIB=0 + fi + + # calibrations for PHS + if has_detector_calib PHS && has_detector_reco PHS; then + if [[ -z ${CALIB_PHS_ENERGYCALIB+x} ]]; then CALIB_PHS_ENERGYCALIB=1; fi + if [[ -z ${CALIB_PHS_BADMAPCALIB+x} ]]; then CALIB_PHS_BADMAPCALIB=1; fi + if [[ -z ${CALIB_PHS_TURNONCALIB+x} ]]; then CALIB_PHS_TURNONCALIB=1; fi + if [[ -z ${CALIB_PHS_RUNBYRUNCALIB+x} ]]; then CALIB_PHS_RUNBYRUNCALIB=1; fi + else + CALIB_PHS_ENERGYCALIB=0 + CALIB_PHS_BADMAPCALIB=0 + CALIB_PHS_TURNONCALIB=0 + CALIB_PHS_RUNBYRUNCALIB=0 + fi + fi +# prim vtx if [[ $CALIB_PRIMVTX_MEANVTX == 1 ]] ; then add_semicolon_separated CALIBDATASPEC "pvtx:GLO/PVTX/0"; fi + +# TOF if [[ $CALIB_TOF_LHCPHASE == 1 ]] || [[ $CALIB_TOF_CHANNELOFFSETS == 1 ]]; then add_semicolon_separated CALIBDATASPEC "calibTOF:TOF/CALIBDATA/0"; fi if [[ $CALIB_TOF_DIAGNOSTICS == 1 ]]; then add_semicolon_separated CALIBDATASPEC "diagWords:TOF/DIAFREQ/0"; fi +# EMC +if [[ $CALIB_EMC_CHANNELCALIB == 1 ]]; then + add_semicolon_separated CALIBDATASPEC "cellsEMC:EMC/CELLS/0" + add_semicolon_separated CALIBDATASPEC "cellsTrgREMC:EMC/CELLSTRGR/0" +fi + +# PHS +if [[ $CALIB_PHS_ENERGYCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]] || [[ $CALIB_PHS_RUNBYRUNCALIB == 1 ]]; then + add_semicolon_separated CALIBDATASPEC "clsPHS:PHS/CLUSTERS/0;" + add_semicolon_separated CALIBDATASPEC "clTRPHS:PHS/CLUSTERTRIGREC/0;" +fi +if [[ $CALIB_PHS_ENERGYCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC "cluelementsPHS:PHS/CLUELEMENTS/0;"; fi +if [[ $CALIB_PHS_BADMAPCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC "cellsPHS:PHS/CELLS/0;"; fi +if [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC "cellsTRPHS:PHS/CELLTRIGREC/0;"; fi + +# printing for debug echo CALIBDATASPEC = $CALIBDATASPEC 1>&2 From f5907fbb70ad29868df410bfdc51031b91622920 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 6 May 2022 12:33:37 +0200 Subject: [PATCH 0558/2842] Using function for proxies --- DATA/common/setenv_calib.sh | 64 ++++++++++++++++++++++++++++++------- 1 file changed, 52 insertions(+), 12 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 1e269b456..b759432d6 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -64,27 +64,67 @@ if [[ $BEAMTYPE != "cosmic" ]] && [[ $FORCECALIBRATIONS != 1 ]] ; then fi # prim vtx -if [[ $CALIB_PRIMVTX_MEANVTX == 1 ]] ; then add_semicolon_separated CALIBDATASPEC "pvtx:GLO/PVTX/0"; fi +if [[ $CALIB_PRIMVTX_MEANVTX == 1 ]] ; then add_semicolon_separated CALIBDATASPEC_BARREL "pvtx:GLO/PVTX/0"; fi # TOF -if [[ $CALIB_TOF_LHCPHASE == 1 ]] || [[ $CALIB_TOF_CHANNELOFFSETS == 1 ]]; then add_semicolon_separated CALIBDATASPEC "calibTOF:TOF/CALIBDATA/0"; fi -if [[ $CALIB_TOF_DIAGNOSTICS == 1 ]]; then add_semicolon_separated CALIBDATASPEC "diagWords:TOF/DIAFREQ/0"; fi +if [[ $CALIB_TOF_LHCPHASE == 1 ]] || [[ $CALIB_TOF_CHANNELOFFSETS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "calibTOF:TOF/CALIBDATA/0"; fi +if [[ $CALIB_TOF_DIAGNOSTICS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "diagWords:TOF/DIAFREQ/0"; fi # EMC if [[ $CALIB_EMC_CHANNELCALIB == 1 ]]; then - add_semicolon_separated CALIBDATASPEC "cellsEMC:EMC/CELLS/0" - add_semicolon_separated CALIBDATASPEC "cellsTrgREMC:EMC/CELLSTRGR/0" + add_semicolon_separated CALIBDATASPEC_CALO "cellsEMC:EMC/CELLS/0" + add_semicolon_separated CALIBDATASPEC_CALO "cellsTrgREMC:EMC/CELLSTRGR/0" fi # PHS if [[ $CALIB_PHS_ENERGYCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]] || [[ $CALIB_PHS_RUNBYRUNCALIB == 1 ]]; then - add_semicolon_separated CALIBDATASPEC "clsPHS:PHS/CLUSTERS/0;" - add_semicolon_separated CALIBDATASPEC "clTRPHS:PHS/CLUSTERTRIGREC/0;" + add_semicolon_separated CALIBDATASPEC_CALO "clsPHS:PHS/CLUSTERS/0;" + add_semicolon_separated CALIBDATASPEC_CALO "clTRPHS:PHS/CLUSTERTRIGREC/0;" fi -if [[ $CALIB_PHS_ENERGYCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC "cluelementsPHS:PHS/CLUELEMENTS/0;"; fi -if [[ $CALIB_PHS_BADMAPCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC "cellsPHS:PHS/CELLS/0;"; fi -if [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC "cellsTRPHS:PHS/CELLTRIGREC/0;"; fi +if [[ $CALIB_PHS_ENERGYCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO "cluelementsPHS:PHS/CLUELEMENTS/0;"; fi +if [[ $CALIB_PHS_BADMAPCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO "cellsPHS:PHS/CELLS/0;"; fi +if [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO "cellsTRPHS:PHS/CELLTRIGREC/0;"; fi # printing for debug -echo CALIBDATASPEC = $CALIBDATASPEC 1>&2 - +echo CALIBDATASPEC_BARREL = $CALIBDATASPEC_BARREL 1>&2 +echo CALIBDATASPEC_CALO = $CALIBDATASPEC_CALO 1>&2 + +# proxies properties +PORT_BARREL=30453 +PORT_CALO=30454 +get_proxy_connection() +{ + if (( $# < 2 )); then + echo "$# parameters received" + echo "Function name: ${FUNCNAME} expects at least 3 parameters:" + echo "first parameter is the string id of the proxy" + echo "second parameter is the type of connection (input/output)" + exit 1 + fi + + # setting the port + if [[ $1 == "barrel" ]]; then + local PORT=$PORT_BARREL + elif [[ $1 == "calo" ]]; then + local PORT=$PORT_CALO + else + echo "parameter 1 should be either 'barrel' or 'calo'" + exit 3 + fi + + # setting the type of connection + if [[ $2 == "input" ]]; then + local CONNECTION="method=bind,type=pull" + elif [[ $2 == "output" ]]; then + local CONNECTION="method=connect,type=push" + else + echo "parameter 2 should be either 'input' or 'output'" + exit 2 + fi + + local PROXY_CONN="--proxy-channel-name aggregator-proxy-$1 --channel-config \"name=aggregator-proxy-$1,$CONNECTION,rateLogging=1,transport=zeromq,address=tcp://localhost:$PORT\"" + + echo PROXY_CONN = $PROXY_CONN 1>&2 + echo $PROXY_CONN + +} From 76bf6aa1bd6093a81df402c3d683b3a3241e7a57 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Wed, 4 May 2022 09:34:51 +0200 Subject: [PATCH 0559/2842] Add track prop, add analysis for AOD check --- .../o2dpg_analysis_test_workflow.py | 21 ++++++++++++------- .../json/analysis-testing-data.json | 9 ++++++++ .../json/analysis-testing-mc.json | 18 ++++++++++++++++ 3 files changed, 40 insertions(+), 8 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index fab54554a..4b4c1131c 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -100,42 +100,47 @@ analysis_MCHistograms = {"name": "MCHistograms", "expected_output": None, "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysistutorial-mc-histograms {CONFIG} {AOD}"} + "cmd": "o2-analysis-track-propagation {CONFIG} | o2-analysistutorial-mc-histograms {CONFIG} {AOD}"} ANALYSES.append(analysis_MCHistograms) analysis_Efficiency = {"name": "Efficiency", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-qa-efficiency --eff-mc 1 --eff-mc-pos 1 --eff-mc-neg 1 {CONFIG} {AOD}"} + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-qa-efficiency --eff-mc 1 --eff-mc-pos 1 --eff-mc-neg 1 {CONFIG} {AOD}"} ANALYSES.append(analysis_Efficiency) analysis_EventTrackQA = {"name": "EventTrackQA", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-qa-event-track {CONFIG} {AOD}"} + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-qa-event-track {CONFIG} {AOD}"} ANALYSES.append(analysis_EventTrackQA) analysis_Validation = {"name": "Validation", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": "o2-analysis-validation {CONFIG} {AOD}"} + "cmd": "o2-analysis-track-propagation {CONFIG} | o2-analysis-validation {CONFIG} {AOD}"} ANALYSES.append(analysis_Validation) analysis_PIDFull = {"name": "PIDFull", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-dq-table-maker-mc {CONFIG} --severity error --shm-segment-size 12000000000 --aod-writer-json aodWriterTempConfig.json | o2-analysis-timestamp {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-pid-tof {CONFIG} | o2-analysis-pid-tof-full {CONFIG} | o2-analysis-pid-tof-beta {CONFIG} | o2-analysis-pid-tpc-full {CONFIG} {AOD}"} + "cmd": "o2-analysis-dq-table-maker-mc {CONFIG} --severity error --shm-segment-size 12000000000 --aod-writer-json aodWriterTempConfig.json | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-pid-tof {CONFIG} | o2-analysis-pid-tof-full {CONFIG} | o2-analysis-pid-tof-beta {CONFIG} | o2-analysis-pid-tpc-full {CONFIG} {AOD}"} ANALYSES.append(analysis_PIDFull) analysis_PWGMMMFT = {"name": "PWGMMMFT", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-mm-dndeta-mft {CONFIG} {AOD}"} + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-mm-dndeta-mft {CONFIG} {AOD}"} ANALYSES.append(analysis_PWGMMMFT) analysis_EventSelectionQA = {"name": "EventSelectionQA", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-event-selection-qa {CONFIG} {AOD}"} + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-event-selection-qa {CONFIG} {AOD}"} ANALYSES.append(analysis_EventSelectionQA) analysis_WeakDecayTutorial = {"name": "WeakDecayTutorial", "expected_output": None, "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysistutorial-weak-decay-iteration {CONFIG} {AOD}"} + "cmd": "o2-analysis-track-propagation {CONFIG} | o2-analysistutorial-weak-decay-iteration {CONFIG} {AOD}"} +ANALYSES.append(analysis_WeakDecayTutorial) +analysis_WeakDecayTutorial = {"name": "CheckDataModelMC", + "expected_output": ["AnalysisResults.root"], + "valid_for": [ANALYSIS_VALID_MC], + "cmd": "o2-analysis-track-propagation {CONFIG} | o2-analysis-check-data-model-mc {CONFIG} {AOD}"} ANALYSES.append(analysis_WeakDecayTutorial) def make_merged_analysis(*analysis_names, accept_data_or_mc=ANALYSIS_VALID_MC): diff --git a/MC/config/analysis_testing/json/analysis-testing-data.json b/MC/config/analysis_testing/json/analysis-testing-data.json index 16b3d82fb..becb5d49a 100644 --- a/MC/config/analysis_testing/json/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/analysis-testing-data.json @@ -206,5 +206,14 @@ "isRun3": "true", "processData": "true", "processMC": "false" + }, + "track-propagation": { + "ccdb-url": "http:\/\/alice-ccdb.cern.ch", + "lutPath": "GLO\/Param\/MatLUT", + "geoPath": "GLO\/Config\/GeometryAligned", + "grpPath": "GLO\/GRP\/GRP", + "mVtxPath": "GLO\/Calib\/MeanVertex", + "processStandard": "false", + "processCovariance": "true" } } diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/analysis-testing-mc.json index 2adf560df..5f6be048a 100644 --- a/MC/config/analysis_testing/json/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/analysis-testing-mc.json @@ -225,5 +225,23 @@ "isRun3": "true", "processData": "false", "processMC": "true" + }, + "track-propagation": { + "ccdb-url": "http:\/\/alice-ccdb.cern.ch", + "lutPath": "GLO\/Param\/MatLUT", + "geoPath": "GLO\/Config\/GeometryAligned", + "grpPath": "GLO\/GRP\/GRP", + "mVtxPath": "GLO\/Calib\/MeanVertex", + "processStandard": "false", + "processCovariance": "true" + }, + "McCollisions": {}, + "McParticles": {}, + "McTrackLabels": {}, + "check-mc-particles-indices-grouped": { + "debugMode": "1" + }, + "check-mc-particles-indices": { + "debugMode": "0" } } From 8a6dc4e3380b6ee624abaf75c907838baeff7658 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 6 May 2022 15:54:28 +0200 Subject: [PATCH 0560/2842] Specify output path from python Avoid writing all files to current directory, so the Python wrapper can be started from anywhere writing to a different place --- RelVal/o2dpg_release_validation.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 1a589ad96..98f420659 100644 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -23,8 +23,10 @@ import sys import argparse -from os import environ, system -from os.path import join +from os import environ, makedirs +from os.path import join, abspath, exists +from subprocess import Popen +from shlex import split # make sure O2DPG + O2 is loaded O2DPG_ROOT=environ.get('O2DPG_ROOT') @@ -36,11 +38,14 @@ ROOT_MACRO=join(O2DPG_ROOT, "RelVal", "ReleaseValidation.C") def run(args): + if not exists(args.output): + makedirs(args.output) select_critical = "kTRUE" if args.select_critical else "kFALSE" - cmd = f"\\(\\\"{args.input_files[0]}\\\",\\\"{args.input_files[1]}\\\",{args.test},{args.chi2_value},{args.rel_bc_diff},{args.rel_entries_diff},{select_critical}\\)" + cmd = f"\\(\\\"{abspath(args.input_files[0])}\\\",\\\"{abspath(args.input_files[1])}\\\",{args.test},{args.chi2_value},{args.rel_bc_diff},{args.rel_entries_diff},{select_critical}\\)" cmd = f"root -l -b -q {ROOT_MACRO}{cmd}" print(f"Running {cmd}") - system(cmd) + p = Popen(split(cmd), cwd=args.output) + p.wait() return 0 def main(): @@ -52,6 +57,7 @@ def main(): parser.add_argument("--rel-bc-diff", dest="rel_bc_diff", type=float, help="Threshold of relative difference in normalised bin content", default=0.01) parser.add_argument("--rel-entries-diff", dest="rel_entries_diff", type=float, help="Threshold of relative difference in number of entries", default=0.01) parser.add_argument("--select-critical", dest="select_critical", action="store_true", help="Select the critical histograms and dump to file") + parser.add_argument("--output", "-o", help="output directory", default="./") parser.set_defaults(func=run) args = parser.parse_args() From 074b8f0804757c418c5dbf9f504e98f342866073 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Fri, 6 May 2022 18:35:33 +0200 Subject: [PATCH 0561/2842] Add memory over time (#378) * Add memory over time * Correct labels and dimensions Co-authored-by: Benedikt Volkel --- MC/utils/o2dpg_sim_metrics.py | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/MC/utils/o2dpg_sim_metrics.py b/MC/utils/o2dpg_sim_metrics.py index f31a2a9bf..3ee1867e8 100755 --- a/MC/utils/o2dpg_sim_metrics.py +++ b/MC/utils/o2dpg_sim_metrics.py @@ -75,13 +75,13 @@ def match_category(proposed): return cat[0], proposed -def extract_cpu_usage(pipeline_metrics): +def extract_metric_over_time(pipeline_metrics, key): iterations = [] for pm in pipeline_metrics: if len(iterations) < pm["iter"]: # NOTE that iterations start at 1 and NOT at 0 iterations.extend([0] * (pm["iter"] - len(iterations))) - iterations[pm["iter"] - 1] += pm["cpu"] + iterations[pm["iter"] - 1] += pm[key] return iterations @@ -111,7 +111,9 @@ def make_cat_map(pipeline_path): cpu_limit = current_pipeline["meta"]["cpu_limit"] # scale by constraint number of CPUs - current_pipeline["cpu_efficiencies"] = [e / cpu_limit for e in extract_cpu_usage(current_pipeline_metrics)] + current_pipeline["cpu_efficiencies"] = [e / cpu_limit for e in extract_metric_over_time(current_pipeline_metrics, "cpu")] + current_pipeline["pss_vs_time"] = extract_metric_over_time(current_pipeline_metrics, "pss") + current_pipeline["uss_vs_time"] = extract_metric_over_time(current_pipeline_metrics, "uss") metrics_map = {} for mm in current_pipeline_metrics: @@ -424,9 +426,9 @@ def run(args): """ Top level run function """ - if not args.metrics_summary and not args.influxdb_file and not args.cpu_eff: + if not args.metrics_summary and not args.influxdb_file and not args.cpu_eff and not args.mem_usage: # if nothing is given explicitly, do everything - args.metrics_summary, args.influxdb_file, args.cpu_eff = (True, True, True) + args.metrics_summary, args.influxdb_file, args.cpu_eff, args.mem_usage = (True, True, True, True) # organise paths full_path = abspath(args.path) @@ -504,8 +506,18 @@ def run(args): ax.text(0, global_eff, f"Overall efficiency: {global_eff:.2f} %", fontsize=30) save_figure(figure, join(out_dir, f"cpu_efficiency_{pipeline_name}.png")) - return 0 + if args.mem_usage: + for met, ylabel in zip(("pss_vs_time", "uss_vs_time"), ("PSS [MB]", "USS [MB]")): + iterations = save_map[met] + if iterations: + pipeline_name = basename(full_path) + figure, ax = make_plot(range(len(iterations)), iterations, "sampling iteration", ylabel, title=pipeline_name) + average = sum(iterations) / len(iterations) + ax.axhline(average, color="black") + ax.text(0, average, f"Average: {average:.2f} MB", fontsize=30) + save_figure(figure, join(out_dir, f"{met}_{pipeline_name}.png")) + return 0 def main(): @@ -514,6 +526,7 @@ def main(): parser.add_argument("--tags", help="key-value pairs, seperated by ;, example: alidist=1234567;o2=7654321;tag=someTag") parser.add_argument("--metrics-summary", dest="metrics_summary", action="store_true", help="create the metrics summary") parser.add_argument("--cpu-eff", dest="cpu_eff", action="store_true", help="run only cpu efficiency evaluation") + parser.add_argument("--mem-usage", dest="mem_usage", action="store_true", help="run mem usage evaluation") parser.add_argument("--influxdb-file", dest="influxdb_file", action="store_true", help="prepare a file to be uploaded to InfluxDB") parser.add_argument("--influxdb-table-base", dest="influxdb_table_base", help="base name of InfluxDB table name", default="O2DPG_MC") parser.add_argument("--output", help="output_directory", default="metrics_summary") From 04d215522b99cf16dd90fb9a5884f534147539fe Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Sat, 7 May 2022 00:50:17 +0200 Subject: [PATCH 0562/2842] update for apass4 --- DATA/production/configurations/2021/OCT/apass4/async_pass.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh index 0242b7bff..94f807fc8 100755 --- a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh +++ b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh @@ -144,6 +144,8 @@ if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then fi ln -sf $O2DPG_ROOT/DATA/common/setenv.sh +ln -sf $O2DPG_ROOT/DATA/common/getCommonArgs.sh +ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh # reco and matching # print workflow @@ -170,7 +172,7 @@ if [[ -f "AO2D.root" ]]; then exit $exitcode fi ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py --merged-task -f AO2D.root - ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow_analysis_test.json + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow_analysis_test.json > analysisQC.log if [[ -f "Analysis/MergedAnalyses/AnalysisResults.root" ]]; then mv Analysis/MergedAnalyses/AnalysisResults.root . else From 07a9e76c1f53dbe96f61beeebabf35aa259c0aa8 Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Wed, 4 May 2022 15:52:34 +0200 Subject: [PATCH 0563/2842] [QC-779] Allow to run QC postprocessing at the end of MC, show how --- MC/README.md | 27 +++++++++- MC/bin/o2dpg_qc_finalization_workflow.py | 35 +++++++++++-- MC/config/QC/json/tof-trending-hits.json | 66 ++++++++++++++++++++++++ MC/config/QC/json/tofdigits.json | 3 +- 4 files changed, 125 insertions(+), 6 deletions(-) create mode 100644 MC/config/QC/json/tof-trending-hits.json diff --git a/MC/README.md b/MC/README.md index 7e1e30160..86408ccb3 100644 --- a/MC/README.md +++ b/MC/README.md @@ -11,7 +11,7 @@ Below are the steps to integrate a new QC Task to the main simulation, reco and aliBuild build O2 QualityControl O2Physics O2DPG --defaults o2 -j ``` -2. Make sure that the setup works by loading the environment and running the example script. +2. (Optional) Make sure that the setup works by loading the environment and running the example script. It runs a series of tasks, which are usually DPL workflows that depend on each other and write/read processing results in form of ROOT files. It will simulate 3 TimeFrames, reconstruct them and run any QC. Corresponding files will be created in the current directory, QC objects will be also uploaded to QCDB. @@ -69,6 +69,29 @@ def include_all_QC_finalization(ntimeframes, standalone): 6. Delete the files generated by the workflow during step 2 and run the `O2DPG_pp_minbias_multiple_tf_qc.sh` script again. Verify that the QC Task succeeds. -Log are available under task names in their working directories: tf when processing TFs and QC during finalization. +You can run only the parts of the workflow which are required to reach your QC task by adding `-tt _finalize` to `o2_dpg_workflow_runner.py`. +Logs are available under task names in their working directories: tf when processing TFs and QC during finalization. 7. Ask Catalin to add the file with QC results to the list of merged files on Grid productions. The file has the same name as `taskName`, but with the `.root` suffix. If you update the task name, also please let Catalin know. + +## Adding QC post-processing tasks to the simulation script + +One can execute a QC post-processing workflow as the last stage of QC. +To do that, please follow the points below. + +1. Similarly to the points 1-3 in the previous chapter, verify that you can run the workflow before making changes. +Prepare the QC config file, putting correct values in the `Activity` section. +Pay attention to set applicable triggers in the post-processing task, see the [QC doc](https://github.com/AliceO2Group/QualityControl/blob/master/doc/PostProcessing.md#more-examples) for relevant examples. +Most likely, you will need to use either `ForEachObject` or `ForEachLatest` triggers. + +2. In `o2dpg_qc_finalization_workflow.py`, find the `include_all_QC_finalization` function. + +Add your QC post-processing workflow there using the `add_QC_postprocessing` function. +See its in-code documentation for argument explanation and follow the existing examples. +Please make sure to set the correct `needs`, so the post-processing workflow is executed only when the required QC objects are already in the QCDB. + +3. Delete the files generated by the workflow during the previous steps and run the `O2DPG_pp_minbias_multiple_tf_qc.sh` script again. +Verify that the QC post-processing workflow succeeds. +You can run only the parts of the workflow which are required to reach your QC task by adding `-tt _finalize` to `o2_dpg_workflow_runner.py`. +Relevant logs are available under task names in the `QC` directory. + diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index d0a4dce49..1a0b68f55 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -28,27 +28,53 @@ def getDPL_global_options(bigshm=False, noIPC=None): else: return common + +def QC_finalize_name(name): + return name + "_finalize" + qcdir = "QC" def include_all_QC_finalization(ntimeframes, standalone, run, productionTag): stages = [] + + ## Adds a 'remote-batch' part of standard QC workflows + # taskName - name of the QC workflow, it should be the same as in the main workflow + # qcConfigPath - path to the QC config file + # needs - a list of tasks to be finished first. By default, the function puts the 'local-batch' part of the QC workflow def add_QC_finalization(taskName, qcConfigPath, needs=None): if standalone == True: needs = [] elif needs == None: needs = [taskName + '_local' + str(tf) for tf in range(1, ntimeframes + 1)] - task = createTask(name=taskName + '_finalize', needs=needs, cwd=qcdir, lab=["QC"], cpu=1, mem='2000') + task = createTask(name=QC_finalize_name(taskName), needs=needs, cwd=qcdir, lab=["QC"], cpu=1, mem='2000') task['cmd'] = f'o2-qc --config {qcConfigPath} --remote-batch {taskName}.root' + \ f' --override-values "qc.config.Activity.number={run};qc.config.Activity.periodName={productionTag}"' + \ ' ' + getDPL_global_options() stages.append(task) - # to be enabled once MFT Digits should be ran 5 times with different settings + ## Adds a postprocessing QC workflow + # taskName - name of the QC workflow + # qcConfigPath - path to the QC config file + # needs - a list of tasks to be finished first. Usually it should include QC finalization tasks + # which produce objects needed for given post-processing + # runSpecific - if set as true, a concrete run number is put to the QC config, + # thus the post-processing should cover objects only for that run + # prodSpecific - if set as true, a concrete production name is put to the config, + # thus the post-processing should cover objects only for that production + def add_QC_postprocessing(taskName, qcConfigPath, needs, runSpecific, prodSpecific): + task = createTask(name=taskName, needs=needs, cwd=qcdir, lab=["QC"], cpu=1, mem='2000') + overrideValues = '--override-values "' + overrideValues += f'qc.config.Activity.number={run};' if runSpecific else 'qc.config.Activity.number=0;' + overrideValues += f'qc.config.Activity.periodName={productionTag}"' if prodSpecific else 'qc.config.Activity.periodName="' + task['cmd'] = f'o2-qc --config {qcConfigPath} ' + \ + overrideValues + ' ' + getDPL_global_options() + stages.append(task) + + ## The list of remote-batch workflows (reading the merged QC tasks results, applying Checks, uploading them to QCDB) MFTDigitsQCneeds = [] for flp in range(5): MFTDigitsQCneeds.extend(['mftDigitsQC'+str(flp)+'_local'+str(tf) for tf in range(1, ntimeframes + 1)]) - # add_QC_finalization('mftDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-digit-0.json', MFTDigitsQCneeds) add_QC_finalization('mftClustersQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-cluster.json') add_QC_finalization('mftAsyncQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-async.json') @@ -65,6 +91,9 @@ def add_QC_finalization(taskName, qcConfigPath, needs=None): add_QC_finalization('tofft0PIDQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/pidft0tof.json') add_QC_finalization('tofPIDQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/pidtof.json') add_QC_finalization('RecPointsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/ft0-reconstruction-config.json') + + # The list of QC Post-processing workflows + add_QC_postprocessing('tofTrendingHits', 'json://${O2DPG_ROOT}/MC/config/QC/json/tof-trending-hits.json', [QC_finalize_name('tofDigitsQC')], runSpecific=False, prodSpecific=True) return stages diff --git a/MC/config/QC/json/tof-trending-hits.json b/MC/config/QC/json/tof-trending-hits.json new file mode 100644 index 000000000..eedbded9e --- /dev/null +++ b/MC/config/QC/json/tof-trending-hits.json @@ -0,0 +1,66 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "", + "passName": "passMC", + "periodName": "", + "provenance" : "qc_mc" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "postprocessing": { + "TOFTrendingHits": { + "active": "true", + "className": "o2::quality_control_modules::tof::TrendingHits", + "moduleName": "QcTOF", + "detectorName": "TOF", + "dataSources": [ + { + "type": "repository", + "path": "TOF/MO/TaskDigits", + "names": [ + "TOFRawsMulti" + ], + "reductorName": "o2::quality_control_modules::common::TH1Reductor", + "moduleName": "QcCommon" + } + ], + "plots": [ + { + "name": "mean_of_hits", + "title": "Mean trend of TOF hits", + "varexp": "TOFRawsMulti.mean:time", + "selection": "", + "option": "*L" + } + ], + "initTrigger": [ + "userorcontrol" + ], + "updateTrigger": [ + "foreachlatest:qcdb:TOF/MO/TaskDigits/TOFRawsMulti" + ], + "stopTrigger": [ + "userorcontrol" + ] + } + } + } +} + diff --git a/MC/config/QC/json/tofdigits.json b/MC/config/QC/json/tofdigits.json index ab50157e2..914050fff 100644 --- a/MC/config/QC/json/tofdigits.json +++ b/MC/config/QC/json/tofdigits.json @@ -10,7 +10,8 @@ }, "Activity": { "number": "42", - "type": "2" + "type": "2", + "provenance" : "qc_mc" }, "monitoring": { "url": "infologger:///debug?qc" From 23783cc63e09f194001716fa372f52dc92c8f9a4 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 6 May 2022 15:14:56 +0200 Subject: [PATCH 0564/2842] add TRD --- DATA/common/setenv_calib.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index b759432d6..04dc45d1c 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -41,6 +41,13 @@ if [[ $BEAMTYPE != "cosmic" ]] && [[ $FORCECALIBRATIONS != 1 ]] ; then fi fi + # calibrations for TRD + if has_detector_calib TRD && has_detectors ITS TPC TRD ; then + if [[ -z ${CALIB_TRD_VDRIFTEXB+x} ]]; then CALIB_TRD_VDRIFTEXB=1; fi + else + CALIB_TRD_VDRIFTEXB=0 + fi + # calibrations for EMC if has_detector_calib EMC && has_detector_reco EMC; then if [[ -z ${CALIB_EMC_CHANNELCALIB+x} ]]; then CALIB_EMC_CHANNELCALIB=1; fi @@ -70,6 +77,9 @@ if [[ $CALIB_PRIMVTX_MEANVTX == 1 ]] ; then add_semicolon_separated CALIBDATASPE if [[ $CALIB_TOF_LHCPHASE == 1 ]] || [[ $CALIB_TOF_CHANNELOFFSETS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "calibTOF:TOF/CALIBDATA/0"; fi if [[ $CALIB_TOF_DIAGNOSTICS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "diagWords:TOF/DIAFREQ/0"; fi +# TRD +if [[ $CALIB_TRD_VDRIFTEXB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "angResHistoTRD:TRD/ANGRESHISTS/0"; fi + # EMC if [[ $CALIB_EMC_CHANNELCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO "cellsEMC:EMC/CELLS/0" From 794d217c584bca15d218f49f784ba0189e071921 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Sat, 7 May 2022 00:19:12 +0200 Subject: [PATCH 0565/2842] fixes --- DATA/common/setenv_calib.sh | 42 ++++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 04dc45d1c..e8b5efde5 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -70,30 +70,34 @@ if [[ $BEAMTYPE != "cosmic" ]] && [[ $FORCECALIBRATIONS != 1 ]] ; then fi -# prim vtx -if [[ $CALIB_PRIMVTX_MEANVTX == 1 ]] ; then add_semicolon_separated CALIBDATASPEC_BARREL "pvtx:GLO/PVTX/0"; fi +if [[ -z $CALIBDATASPEC_BARREL ]]; then + # prim vtx + if [[ $CALIB_PRIMVTX_MEANVTX == 1 ]] ; then add_semicolon_separated CALIBDATASPEC_BARREL "pvtx:GLO/PVTX/0"; fi -# TOF -if [[ $CALIB_TOF_LHCPHASE == 1 ]] || [[ $CALIB_TOF_CHANNELOFFSETS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "calibTOF:TOF/CALIBDATA/0"; fi -if [[ $CALIB_TOF_DIAGNOSTICS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "diagWords:TOF/DIAFREQ/0"; fi + # TOF + if [[ $CALIB_TOF_LHCPHASE == 1 ]] || [[ $CALIB_TOF_CHANNELOFFSETS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "calibTOF:TOF/CALIBDATA/0"; fi + if [[ $CALIB_TOF_DIAGNOSTICS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "diagWords:TOF/DIAFREQ/0"; fi -# TRD -if [[ $CALIB_TRD_VDRIFTEXB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "angResHistoTRD:TRD/ANGRESHISTS/0"; fi - -# EMC -if [[ $CALIB_EMC_CHANNELCALIB == 1 ]]; then - add_semicolon_separated CALIBDATASPEC_CALO "cellsEMC:EMC/CELLS/0" - add_semicolon_separated CALIBDATASPEC_CALO "cellsTrgREMC:EMC/CELLSTRGR/0" + # TRD + if [[ $CALIB_TRD_VDRIFTEXB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "angResHistoTRD:TRD/ANGRESHISTS/0"; fi fi -# PHS -if [[ $CALIB_PHS_ENERGYCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]] || [[ $CALIB_PHS_RUNBYRUNCALIB == 1 ]]; then - add_semicolon_separated CALIBDATASPEC_CALO "clsPHS:PHS/CLUSTERS/0;" - add_semicolon_separated CALIBDATASPEC_CALO "clTRPHS:PHS/CLUSTERTRIGREC/0;" +if [[ -z $CALIBDATASPEC_CALO ]]; then + # EMC + if [[ $CALIB_EMC_CHANNELCALIB == 1 ]]; then + add_semicolon_separated CALIBDATASPEC_CALO "cellsEMC:EMC/CELLS/0" + add_semicolon_separated CALIBDATASPEC_CALO "cellsTrgREMC:EMC/CELLSTRGR/0" + fi + + # PHS + if [[ $CALIB_PHS_ENERGYCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]] || [[ $CALIB_PHS_RUNBYRUNCALIB == 1 ]]; then + add_semicolon_separated CALIBDATASPEC_CALO "clsPHS:PHS/CLUSTERS/0;" + add_semicolon_separated CALIBDATASPEC_CALO "clTRPHS:PHS/CLUSTERTRIGREC/0;" + fi + if [[ $CALIB_PHS_ENERGYCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO "cluelementsPHS:PHS/CLUELEMENTS/0;"; fi + if [[ $CALIB_PHS_BADMAPCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO "cellsPHS:PHS/CELLS/0;"; fi + if [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO "cellsTRPHS:PHS/CELLTRIGREC/0;"; fi fi -if [[ $CALIB_PHS_ENERGYCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO "cluelementsPHS:PHS/CLUELEMENTS/0;"; fi -if [[ $CALIB_PHS_BADMAPCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO "cellsPHS:PHS/CELLS/0;"; fi -if [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO "cellsTRPHS:PHS/CELLTRIGREC/0;"; fi # printing for debug echo CALIBDATASPEC_BARREL = $CALIBDATASPEC_BARREL 1>&2 From 936ac4164d30a956da5994effb9ff6de9be967d4 Mon Sep 17 00:00:00 2001 From: mcoquet642 Date: Wed, 4 May 2022 16:22:46 +0200 Subject: [PATCH 0566/2842] Updating forward scripts --- ...ratorParamPromptJpsiToMuonEvtGen_pp13TeV.C | 107 ++++++++++++++++++ MC/run/PWGDQ/runBeautyToJpsi_fwdy_pp.sh | 2 +- MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh | 4 +- 3 files changed, 110 insertions(+), 3 deletions(-) create mode 100644 MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C diff --git a/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C b/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C new file mode 100644 index 000000000..fee7a8afb --- /dev/null +++ b/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C @@ -0,0 +1,107 @@ +// usage +// o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV()" +// +R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / EvtGen) +#include "GeneratorEvtGen.C" + +namespace o2 +{ +namespace eventgen +{ + +class O2_GeneratorParamJpsi : public GeneratorTGenerator +{ + + public: + O2_GeneratorParamJpsi() : GeneratorTGenerator("ParamJpsi") + { + paramJpsi = new GeneratorParam(1, -1, PtJPsipp13TeV, YJPsipp13TeV, V2JPsipp13TeV, IpJPsipp13TeV); + paramJpsi->SetMomentumRange(0., 1.e6); + paramJpsi->SetPtRange(0, 999.); + paramJpsi->SetYRange(-4.2, -2.3); + paramJpsi->SetPhiRange(0., 360.); + paramJpsi->SetDecayer(new TPythia6Decayer()); + paramJpsi->SetForceDecay(kNoDecay); // particle left undecayed + setTGenerator(paramJpsi); + }; + + ~O2_GeneratorParamJpsi() + { + delete paramJpsi; + }; + + Bool_t Init() override + { + GeneratorTGenerator::Init(); + paramJpsi->Init(); + return true; + } + + void SetNSignalPerEvent(Int_t nsig) { paramJpsi->SetNumberParticles(nsig); } + + //-------------------------------------------------------------------------// + static Double_t PtJPsipp13TeV(const Double_t* px, const Double_t* /*dummy*/) + { + // jpsi pT in pp at 13 TeV, tuned on data (2015) + Double_t x = *px; + Float_t p0, p1, p2, p3; + p0 = 1; + p1 = 4.75208; + p2 = 1.69247; + p3 = 4.49224; + return p0 * x / TMath::Power(1. + TMath::Power(x / p1, p2), p3); + } + + //-------------------------------------------------------------------------// + static Double_t YJPsipp13TeV(const Double_t* py, const Double_t* /*dummy*/) + { + // jpsi y in pp at 13 TeV, tuned on data (2015) + Double_t y = *py; + Float_t p0, p1, p2; + p0 = 1; + p1 = 0; + p2 = 2.98887; + return p0 * TMath::Exp(-(1. / 2.) * TMath::Power(((y - p1) / p2), 2)); + } + + //-------------------------------------------------------------------------// + static Double_t V2JPsipp13TeV(const Double_t* /*dummy*/, const Double_t* /*dummy*/) + { + // jpsi v2 + return 0.; + } + + //-------------------------------------------------------------------------// + static Int_t IpJPsipp13TeV(TRandom*) + { + return 443; + } + + private: + GeneratorParam* paramJpsi = nullptr; +}; + +} // namespace eventgen +} // namespace o2 + +FairGenerator* + GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV(TString pdgs = "443") +{ + auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->SetNSignalPerEvent(1); // number of jpsis per event + + std::string spdg; + TObjArray* obj = pdgs.Tokenize(";"); + gen->SetSizePdg(obj->GetEntriesFast()); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg), i); + printf("PDG %d \n", std::stoi(spdg)); + } + gen->SetForceDecay(kEvtDiMuon); + + // print debug + gen->PrintDebug(); + + return gen; +} diff --git a/MC/run/PWGDQ/runBeautyToJpsi_fwdy_pp.sh b/MC/run/PWGDQ/runBeautyToJpsi_fwdy_pp.sh index fe9ede1e4..15bb6b49a 100755 --- a/MC/run/PWGDQ/runBeautyToJpsi_fwdy_pp.sh +++ b/MC/run/PWGDQ/runBeautyToJpsi_fwdy_pp.sh @@ -14,7 +14,7 @@ NBKGEVENTS=${NBKGEVENTS:-1} NWORKERS=${NWORKERS:-8} NTIMEFRAMES=${NTIMEFRAMES:-1} -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -trigger "external" -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbar_fwdy.ini \ -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full diff --git a/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh b/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh index 002107a75..7081974fe 100755 --- a/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh +++ b/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh @@ -14,8 +14,8 @@ NBKGEVENTS=${NBKGEVENTS:-1} NWORKERS=${NWORKERS:-8} NTIMEFRAMES=${NTIMEFRAMES:-1} -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ - -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV()" \ +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ + -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV()" \ -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full From 64b3bd1f7bebf183d642c6094db583d5b149d5e5 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 9 May 2022 11:30:32 +0200 Subject: [PATCH 0567/2842] Fixing ctf_recreation script after modification of dpl-workflow etc --- .../2021/OCT/apass4/async_pass.sh | 10 +++++----- .../2021/ctf_recreation/ctf_recreation.sh | 17 +++++++++-------- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh index 94f807fc8..ae4fde250 100755 --- a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh +++ b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh @@ -82,7 +82,7 @@ fi if [[ -z $RUNNUMBER ]] || [[ -z $PERIOD ]] || [[ -z $BEAMTYPE ]] || [[ -z $PASS ]]; then echo "check env variables we need RUNNUMBER (--> $RUNNUMBER), PERIOD (--> $PERIOD), PASS (--> $PASS), BEAMTYPE (--> $BEAMTYPE)" - return 3 + exit 3 fi echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions and mode $MODE @@ -90,13 +90,13 @@ echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions an ###if [[ $MODE == "remote" ]]; then # common archive if [[ ! -f commonInput.tgz ]]; then - echo "No commonInput.tgz found returning" - return 2 + echo "No commonInput.tgz found exiting" + exit 2 fi # run specific archive if [[ ! -f runInput_$RUNNUMBER.tgz ]]; then - echo "No runInput_$RUNNUMBER.tgz found returning" - return 2 + echo "No runInput_$RUNNUMBER.tgz found exiting" + exit 2 fi tar -xzvf commonInput.tgz tar -xzvf runInput_$RUNNUMBER.tgz diff --git a/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh b/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh index a964b725d..7c8631973 100755 --- a/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh +++ b/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh @@ -74,7 +74,7 @@ fi if [[ -z "$DETCONFIG" ]]; then if [[ -z "ALIEN_JDL_DETCONFIG" ]]; then echo "nothing set the detector configuration to use, exiting" - return 4 + exit 4 else DETCONFIG="$ALIEN_JDL_DETCONFIG" fi @@ -82,7 +82,7 @@ fi if [[ -z $RUNNUMBER ]] || [[ -z $YEAR ]] || [[ -z $PERIOD ]] || [[ -z $DETCONFIG ]] || [[ -z $BEAMTYPE ]] || [[ -z $PASS ]]; then echo "check env variables we need RUNNUMBER (--> $RUNNUMBER), YEAR (--> $YEAR), PERIOD (--> $PERIOD), DETCONFIG (--> $DETCONFIG), BEAMTYPE (--> $BEAMTYPE), PASS (--> $PASS)" - return 3 + exit 3 fi echo "processing run $RUNNUMBER, from year $YEAR and period $PERIOD with beamtype $BEAMTYPE, pass $PASS. Detector config will be $DETCONFIG" @@ -90,20 +90,19 @@ echo "processing run $RUNNUMBER, from year $YEAR and period $PERIOD with beamtyp ###if [[ $MODE == "remote" ]]; then # common archive if [[ ! -f commonInput.tgz ]]; then - echo "No commonInput.tgz found returning" - return 2 + echo "No commonInput.tgz found exiting" + exit 2 fi # run specific archive if [[ $DETCONFIG == "muon" ]] || [[ $DETCONFIG == "centralBarrel" ]]; then if [[ ! -f runInput_$RUNNUMBER.tgz ]]; then - echo "No runInput_$RUNNUMBER.tgz found returning" - return 2 + echo "No runInput_$RUNNUMBER.tgz found exiting" + exit 2 else tar -xzvf runInput_$RUNNUMBER.tgz fi fi tar -xzvf commonInput.tgz - ln -s o2sim_geometry.root o2sim_geometry-aligned.root ###fi @@ -128,7 +127,7 @@ else echo "No setenv_extra_ctf_recreation_$DETCONFIG for $ALIEN_JDL_LPMANCHORYEAR in O2DPG" echo " Processing cannot start" echo "*********************************************************************************************************" - return 5 + exit 5 fi fi @@ -148,6 +147,8 @@ else fi ln -sf $O2DPG_ROOT/DATA/common/setenv.sh +ln -sf $O2DPG_ROOT/DATA/common/getCommonArgs.sh +ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh export TFDELAY=0.1 if [[ $DETCONFIG == "centralBarrel" ]]; then From e6c0f208e39e64f79b53c29d66e26b4baac316b5 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 9 May 2022 12:29:14 +0200 Subject: [PATCH 0568/2842] fix logic to run calibrations --- DATA/common/setenv_calib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index e8b5efde5..1fad310ee 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -9,7 +9,7 @@ source $O2DPG_ROOT/DATA/common/setenv.sh -if [[ $BEAMTYPE != "cosmic" ]] && [[ $FORCECALIBRATIONS != 1 ]] ; then +if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then # calibrations for primary vertex if has_detector_calib ITS && has_detectors_reco ITS && has_detector_matching PRIMVTX && [[ ! -z "$VERTEXING_SOURCES" ]]; then From 98a37cde7396a394b64e37840cb7a4e46bbf0c7a Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 9 May 2022 17:23:47 +0200 Subject: [PATCH 0569/2842] Add missing symlink --- DATA/production/getCommonArgs.sh | 1 + 1 file changed, 1 insertion(+) create mode 120000 DATA/production/getCommonArgs.sh diff --git a/DATA/production/getCommonArgs.sh b/DATA/production/getCommonArgs.sh new file mode 120000 index 000000000..9faa6d1e8 --- /dev/null +++ b/DATA/production/getCommonArgs.sh @@ -0,0 +1 @@ +../common/getCommonArgs.sh \ No newline at end of file From 8310d8c674359b169248f488b992afa46bb8cfdd Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 9 May 2022 13:40:16 +0200 Subject: [PATCH 0570/2842] Add CF analysis --- .../o2dpg_analysis_test_workflow.py | 9 +- .../json/analysis-testing-mc.json | 175 ++++++++++++++++++ 2 files changed, 182 insertions(+), 2 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 4b4c1131c..8bbea59aa 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -137,11 +137,16 @@ "valid_for": [ANALYSIS_VALID_MC], "cmd": "o2-analysis-track-propagation {CONFIG} | o2-analysistutorial-weak-decay-iteration {CONFIG} {AOD}"} ANALYSES.append(analysis_WeakDecayTutorial) -analysis_WeakDecayTutorial = {"name": "CheckDataModelMC", +analysis_CheckDataModelMC = {"name": "CheckDataModelMC", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC], "cmd": "o2-analysis-track-propagation {CONFIG} | o2-analysis-check-data-model-mc {CONFIG} {AOD}"} -ANALYSES.append(analysis_WeakDecayTutorial) +ANALYSES.append(analysis_CheckDataModelMC) +analysis_LK0CFFemto = {"name": "LK0CFFemto", + "expected_output": ["AnalysisResults.root", "QAResults.root"], + "valid_for": [ANALYSIS_VALID_MC], + "cmd": "o2-analysis-multiplicity-table {CONFIG} --aod-writer-json aodWriterTempConfig.json | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-pid-tof {CONFIG} | o2-analysis-pid-tpc {CONFIG} | o2-analysis-lf-lambdakzerobuilder {CONFIG} | o2-analysis-cf-femtodream-producer {CONFIG} {AOD}"} +ANALYSES.append(analysis_LK0CFFemto) def make_merged_analysis(*analysis_names, accept_data_or_mc=ANALYSIS_VALID_MC): """merge CMD / DPL piping to one large pipe diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/analysis-testing-mc.json index 5f6be048a..328e8a52a 100644 --- a/MC/config/analysis_testing/json/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/analysis-testing-mc.json @@ -160,6 +160,25 @@ "pid-he": "-1", "pid-al": "-1" }, + "tpc-pid": { + "param-file": "", + "ccdb-url": "http:\/\/alice-ccdb.cern.ch", + "ccdbPath": "Analysis\/PID\/TPC\/Response", + "ccdb-timestamp": "0", + "useNetworkCorrection": "0", + "downloadNetworkFromAlien": "0", + "networkPathAlien": "alien:\/\/\/alice\/cern.ch\/user\/c\/csonnabe\/tpc_network_testing\/net_onnx_0.onnx", + "networkPathLocally": "network.onnx", + "pid-el": "-1", + "pid-mu": "-1", + "pid-pi": "-1", + "pid-ka": "-1", + "pid-pr": "-1", + "pid-de": "-1", + "pid-tr": "-1", + "pid-he": "-1", + "pid-al": "-1" + }, "tof-signal": "", "track-extension": { "processRun2": "false", @@ -202,6 +221,162 @@ "processEvTime": "false", "processNoEvTime": "true" }, + "lambdakzero-builder": { + "dcanegtopv": "0.100000001", + "dcapostopv": "0.100000001", + "mincrossedrows": "70", + "isRun2": "0", + "d_bz": "-5", + "v0cospa": "0.995", + "dcav0dau": "1", + "v0radius": "5", + "useMatCorrType": "0", + "rejDiffCollTracks": "0" + }, + "femto-dream-producer-task": { + "ConfDebugOutput": "true", + "ConfIsTrigger": "false", + "ConfIsRun3": "false", + "ConfEvtZvtx": "10", + "ConfEvtTriggerCheck": "true", + "ConfEvtTriggerSel": "0", + "ConfEvtOfflineCheck": "false", + "ConfStoreV0": "true", + "ConfTrkSign": { + "values": [ + "-1", + "1" + ] + }, + "ConfTrkPtMin": { + "values": [ + "0.400000006", + "0.600000024", + "0.5" + ] + }, + "ConfTrkEtaMax": { + "values": [ + "0.800000012", + "0.699999988", + "0.899999976" + ] + }, + "ConfTrkTPCnClsMin": { + "values": [ + "80", + "70", + "60" + ] + }, + "ConfTrkTPCfClsMin": { + "values": [ + "0.699999988", + "0.829999983", + "0.899999976" + ] + }, + "ConfTrkTPCcRowsMin": { + "values": [ + "70", + "60", + "80" + ] + }, + "ConfTrkTPCsClsMax": { + "values": [ + "0.100000001", + "160" + ] + }, + "ConfTrkITSnClsMin": { + "values": [ + "-1", + "2", + "4" + ] + }, + "ConfTrkITSnClsIbMin": { + "values": [ + "-1", + "1" + ] + }, + "ConfTrkDCAxyMax": { + "values": [ + "0.100000001", + "3.5" + ] + }, + "ConfTrkDCAzMax": { + "values": [ + "0.200000003", + "3.5" + ] + }, + "ConfTrkPIDnSigmaMax": { + "values": [ + "3.5", + "3", + "2.5" + ] + }, + "ConfTrkTPIDspecies": { + "values": [ + "2", + "3", + "4", + "5" + ] + }, + "ConfV0Sign": { + "values": [ + "-1", + "1" + ] + }, + "ConfV0PtMin": { + "values": [ + "0.300000012", + "0.400000006", + "0.5" + ] + }, + "ConfV0DCAdaughMax": { + "values": [ + "1.20000005", + "1.5" + ] + }, + "ConfV0CPAMin": { + "values": [ + "0.99000001", + "0.995000005" + ] + }, + "ConfV0TranRadMin": "0.200000003", + "ConfV0TranRadMax": "100", + "ConfV0DecVecMax": "100", + "ConfV0DaughTPCnclsMin": { + "values": [ + "80", + "70", + "60" + ] + }, + "ConfV0DaughDCAMin": { + "values": [ + "0.0500000007", + "0.0599999987" + ] + }, + "ConfV0DaughPIDnSigmaMax": { + "values": [ + "5", + "4" + ] + } + }, "table-maker-m-c": { "cfgEventCuts": "eventStandardNoINT7", "cfgBarrelTrackCuts": "jpsiO2MCdebugCuts,kaonPID", From 7cb1f9625b773c2a491cbf526d77294f1bd05f1c Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 9 May 2022 15:14:10 +0200 Subject: [PATCH 0571/2842] Quick style updates --- .../o2dpg_analysis_test_workflow.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 8bbea59aa..95a758d15 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -128,9 +128,9 @@ "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-mm-dndeta-mft {CONFIG} {AOD}"} ANALYSES.append(analysis_PWGMMMFT) analysis_EventSelectionQA = {"name": "EventSelectionQA", - "expected_output": ["AnalysisResults.root"], - "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-event-selection-qa {CONFIG} {AOD}"} + "expected_output": ["AnalysisResults.root"], + "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-event-selection-qa {CONFIG} {AOD}"} ANALYSES.append(analysis_EventSelectionQA) analysis_WeakDecayTutorial = {"name": "WeakDecayTutorial", "expected_output": None, @@ -138,14 +138,14 @@ "cmd": "o2-analysis-track-propagation {CONFIG} | o2-analysistutorial-weak-decay-iteration {CONFIG} {AOD}"} ANALYSES.append(analysis_WeakDecayTutorial) analysis_CheckDataModelMC = {"name": "CheckDataModelMC", - "expected_output": ["AnalysisResults.root"], - "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-track-propagation {CONFIG} | o2-analysis-check-data-model-mc {CONFIG} {AOD}"} + "expected_output": ["AnalysisResults.root"], + "valid_for": [ANALYSIS_VALID_MC], + "cmd": "o2-analysis-track-propagation {CONFIG} | o2-analysis-check-data-model-mc {CONFIG} {AOD}"} ANALYSES.append(analysis_CheckDataModelMC) analysis_LK0CFFemto = {"name": "LK0CFFemto", - "expected_output": ["AnalysisResults.root", "QAResults.root"], - "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-multiplicity-table {CONFIG} --aod-writer-json aodWriterTempConfig.json | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-pid-tof {CONFIG} | o2-analysis-pid-tpc {CONFIG} | o2-analysis-lf-lambdakzerobuilder {CONFIG} | o2-analysis-cf-femtodream-producer {CONFIG} {AOD}"} + "expected_output": ["AnalysisResults.root", "QAResults.root"], + "valid_for": [ANALYSIS_VALID_MC], + "cmd": "o2-analysis-multiplicity-table {CONFIG} --aod-writer-json aodWriterTempConfig.json | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-pid-tof {CONFIG} | o2-analysis-pid-tpc {CONFIG} | o2-analysis-lf-lambdakzerobuilder {CONFIG} | o2-analysis-cf-femtodream-producer {CONFIG} {AOD}"} ANALYSES.append(analysis_LK0CFFemto) def make_merged_analysis(*analysis_names, accept_data_or_mc=ANALYSIS_VALID_MC): From 648d80171e2dcbd3494c4a7b06f02087bdc5aeab Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 10 May 2022 08:47:27 +0200 Subject: [PATCH 0572/2842] Remove track propagation from data model --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 95a758d15..f37ddd030 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -140,7 +140,7 @@ analysis_CheckDataModelMC = {"name": "CheckDataModelMC", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-track-propagation {CONFIG} | o2-analysis-check-data-model-mc {CONFIG} {AOD}"} + "cmd": "o2-analysis-check-data-model-mc {CONFIG} {AOD}"} ANALYSES.append(analysis_CheckDataModelMC) analysis_LK0CFFemto = {"name": "LK0CFFemto", "expected_output": ["AnalysisResults.root", "QAResults.root"], From a8a4a2516b1a26530a99bb52769160e6a18fbe2d Mon Sep 17 00:00:00 2001 From: dstocco Date: Wed, 27 Apr 2022 18:56:34 +0200 Subject: [PATCH 0573/2842] Move MID bad channels calibration workflow in standalone-calibration.desc --- DATA/production/calib/mid-badchannels.sh | 28 +++++++++++++++++++++ DATA/production/standalone-calibration.desc | 2 ++ 2 files changed, 30 insertions(+) create mode 100755 DATA/production/calib/mid-badchannels.sh diff --git a/DATA/production/calib/mid-badchannels.sh b/DATA/production/calib/mid-badchannels.sh new file mode 100755 index 000000000..b0da6e9be --- /dev/null +++ b/DATA/production/calib/mid-badchannels.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash + +# shellcheck disable=SC1091 +source common/setenv.sh + +# shellcheck disable=SC1091 +source common/getCommonArgs.sh + +MID_PROXY_INSPEC_EOS="eos:***/INFORMATION" +MID_PROXY_INSPEC_DD="dd:FLP/DISTSUBTIMEFRAME/0" +MID_RAW_PROXY_INSPEC="A:MID/RAWDATA;$MID_PROXY_INSPEC_DD;$MID_PROXY_INSPEC_EOS" +MID_DPL_CHANNEL_CONFIG="name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1" + +WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$MID_RAW_PROXY_INSPEC\" --channel-config \"$MID_DPL_CHANNEL_CONFIG\" | " +WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL | " +WORKFLOW+="o2-mid-calibration-workflow $ARGS_ALL | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://o2-ccdb.internal\" --sspec-min 0 --sspec-max 0 | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " +WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" + +if [ "$WORKFLOWMODE" == "print" ]; then + echo Workflow command: + echo "$WORKFLOW" | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval "$WORKFLOW" +fi diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index a56bec7f9..664f01ed2 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -18,6 +18,8 @@ MFT-noise-calibration: "O2PDPSuite" reco,20,20,"production/calib/mft-noise-proce MCH-badchannel-calibration: "O2PDPSuite" reco,5,5,"production/calib/mch-badchannel-processing.sh" calib,1,"production/calib/mch-badchannel-aggregator.sh" +MID-calib-workflow: "O2PDPSuite" reco,1,1,"production/calib/mid-badchannels.sh" + PHS-pedestal-calibration: "O2PDPSuite" reco,1,1," production/calib/phs-pedestal.sh" PHS-led-calibration: "O2PDPSuite" reco,1,1," production/calib/phs-led.sh" From 4185459802da4c1c2e4ced8a4626c47d8216894d Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 5 May 2022 15:33:59 +0200 Subject: [PATCH 0574/2842] If we redirect the QC remotes, make sure we also don't use the production QCDB --- DATA/production/qc-workflow.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 6b25e81d8..582457e66 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -80,6 +80,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then JSON_FILES= OUTPUT_SUFFIX= + QC_CONFIG= for i in `echo $LIST_OF_DETECTORS | sed "s/,/ /g"`; do DET_JSON_FILE="QC_JSON_$i" if has_detector_qc $i && [ ! -z "${!DET_JSON_FILE}" ]; then @@ -116,6 +117,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then if [[ "0$QC_REDIRECT_MERGER_TO_LOCALHOST" == "01" ]]; then sed -i.bak -E 's/( *)"remoteMachine" *: *".*"(,?) *$/\1"remoteMachine": "127.0.0.1"\2/' $MERGED_JSON_FILENAME unlink $MERGED_JSON_FILENAME.bak + QC_CONFIG+="--override-values \"qc.config.database.host=ccdb-test.cern.ch:8080\"" fi QC_JSON_FROM_OUTSIDE="$MERGED_JSON_FILENAME" fi @@ -124,7 +126,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then fi if [[ ! -z "$QC_JSON_FROM_OUTSIDE" ]]; then - add_W o2-qc "--config json://$QC_JSON_FROM_OUTSIDE ${QC_CONFIG_PARAM:---local --host ${QC_HOST:-localhost}}" "" 0 + add_W o2-qc "--config json://$QC_JSON_FROM_OUTSIDE ${QC_CONFIG_PARAM:---local --host ${QC_HOST:-localhost}} ${QC_CONFIG}" "" 0 fi true # everything OK up to this point, so the script should return 0 (it is !=0 if the last check failed) From 22a6d666b5e2b475b1fe371976b715740a4ea348 Mon Sep 17 00:00:00 2001 From: Robert Muenzer Date: Wed, 11 May 2022 08:59:32 +0200 Subject: [PATCH 0575/2842] Include zsEncoder in laser workflow --- DATA/production/calib/tpc-laser.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/DATA/production/calib/tpc-laser.sh b/DATA/production/calib/tpc-laser.sh index 7ae4c7f43..f32d52aae 100755 --- a/DATA/production/calib/tpc-laser.sh +++ b/DATA/production/calib/tpc-laser.sh @@ -1,7 +1,6 @@ #!/usr/bin/env bash source common/setenv.sh - export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM export GPUMEMSIZE=$(( 24 << 30 )) export HOSTMEMSIZE=$(( 5 << 30 )) @@ -59,14 +58,14 @@ o2-dpl-raw-proxy $ARGS_ALL \ | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ --input-spec "$CALIB_INSPEC" \ --configKeyValues "TPCDigitDump.LastTimeBin=600;$ARGS_ALL_CONFIG" \ - --pipeline tpc-raw-to-digits-0:32 \ + --pipeline tpc-raw-to-digits-0:20 \ --remove-duplicates \ --send-ce-digits \ | o2-tpc-reco-workflow $ARGS_ALL \ --input-type digitizer \ --output-type "tracks,disable-writer" \ --disable-mc \ - --pipeline tpc-tracker:4 \ + --pipeline tpc-zsEncoder:20,tpc-tracker:8 \ $GPU_CONFIG \ --configKeyValues "$ARGS_ALL_CONFIG;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY" \ | o2-tpc-laser-track-filter $ARGS_ALL \ @@ -76,10 +75,11 @@ o2-dpl-raw-proxy $ARGS_ALL \ --lanes 36 \ --calib-type ce \ --publish-after-tfs 50 \ - --max-events 90 \ + --max-events 110 \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ --ccdb-path http://ccdb-test.cern.ch:8080 \ | o2-dpl-run $ARGS_ALL --dds +# --pipeline tpc-tracker:4 \ # --configKeyValues "align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$ARGS_FILES;keyval.output_dir=/dev/null" \ From f65841cf1337a8e843ad3197afcd047b165611aa Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 10 May 2022 22:29:55 +0200 Subject: [PATCH 0576/2842] protections for sourcing files --- DATA/common/getCommonArgs.sh | 6 ++++++ DATA/common/setenv.sh | 6 ++++++ DATA/common/setenv_calib.sh | 5 ++++- 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/DATA/common/getCommonArgs.sh b/DATA/common/getCommonArgs.sh index 6d0d924ef..056db51c2 100644 --- a/DATA/common/getCommonArgs.sh +++ b/DATA/common/getCommonArgs.sh @@ -1,5 +1,9 @@ #!/bin/bash +# used to avoid sourcing this file 2x +if [[ -z $SOURCE_GUARD_GETCOMMONARGS ]]; then +SOURCE_GUARD_GETCOMMONARGS=1 + if [[ -z $SEVERITY || -z $NUMAID || -z $SHMSIZE || -z $FILEWORKDIR || -z $EPNSYNCMODE || -z $INFOLOGGER_SEVERITY || -z $SHMTHROW || -z $NORATELOG ]]; then echo "Configuration Environment Variable Missing in getCommonArgs.sh" 1>&2 exit 1 @@ -18,3 +22,5 @@ fi [[ $SHMTHROW == 0 ]] && ARGS_ALL+=" --shm-throw-bad-alloc 0" [[ ! -z $SHM_MANAGER_SHMID && "0$GEN_TOPO_CALIB_WORKFLOW" != "01" ]] && ARGS_ALL+=" --no-cleanup --shm-no-cleanup on --shmid $SHM_MANAGER_SHMID" [[ $NORATELOG == 1 ]] && ARGS_ALL+=" --fairmq-rate-logging 0" + +fi # getCommonArgs.sh sourced diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index bb3f6a687..cae0e2461 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -1,5 +1,9 @@ #!/bin/bash +# used to avoid sourcing this file 2x +if [[ -z $SOURCE_GUARD_SETENV ]]; then +SOURCE_GUARD_SETENV=1 + # Make sure we can open sufficiently many files / allocate enough memory if [[ "0$SETENV_NO_ULIMIT" != "01" ]]; then ulimit -S -n 4096 && ulimit -S -m unlimited && ulimit -S -v unlimited && [[ -z "$GPUTYPE" ]] || [[ "$GPUTYPE" == "CPU" ]] || ulimit -S -l unlimited @@ -244,3 +248,5 @@ add_semicolon_separated() fi done } + +fi # setenv.sh sourced diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 1fad310ee..7d23a5e0a 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -7,7 +7,9 @@ # if they are not explicitly disabled. # Then, configure data spec according to enabled calibrations -source $O2DPG_ROOT/DATA/common/setenv.sh +# used to avoid sourcing this file 2x +if [[ -z $SOURCE_GUARD_SETENV_CALIB ]]; then +SOURCE_GUARD_SETENV_CALIB=1 if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then @@ -142,3 +144,4 @@ get_proxy_connection() echo $PROXY_CONN } +fi # setenv_calib.sh sourced From a5d9ddc486ee419cfe7656d5b86ecfae676159e6 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Thu, 12 May 2022 08:47:35 +0200 Subject: [PATCH 0577/2842] Fix and add analysis (#389) * fix taking MID reco into account, dedicated handling in PV/SVFinder and AOD producer * add another forward analysis Co-authored-by: Benedikt Volkel --- .../o2dpg_analysis_test_workflow.py | 5 +++ MC/bin/o2dpg_sim_workflow.py | 37 +++++++++++++++---- 2 files changed, 35 insertions(+), 7 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index f37ddd030..5a0a36a00 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -147,6 +147,11 @@ "valid_for": [ANALYSIS_VALID_MC], "cmd": "o2-analysis-multiplicity-table {CONFIG} --aod-writer-json aodWriterTempConfig.json | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-pid-tof {CONFIG} | o2-analysis-pid-tpc {CONFIG} | o2-analysis-lf-lambdakzerobuilder {CONFIG} | o2-analysis-cf-femtodream-producer {CONFIG} {AOD}"} ANALYSES.append(analysis_LK0CFFemto) +analysis_PWGMMFwdVertexing = {"name": "PWGMMFwdVertexing", + "expected_output": ["AnalysisResults.root"], + "valid_for": [ANALYSIS_VALID_MC], + "cmd": "o2-analysis-mm-vertexing-fwd {CONFIG} {AOD}"} +ANALYSES.append(analysis_PWGMMFwdVertexing) def make_merged_analysis(*analysis_names, accept_data_or_mc=ANALYSIS_VALID_MC): """merge CMD / DPL piping to one large pipe diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index b040538bb..ccb47945d 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -857,11 +857,25 @@ def getDigiTaskName(det): pvfinderneeds += [FDDRECOtask['name']] if isActive('MFT') and isActive('MCH'): pvfinderneeds += [MFTMCHMATCHtask['name']] + + # Take None as default, we only add more if nothing from anchorConfig + pvfinder_sources = anchorConfig.get("o2-primary-vertexing-workflow-options",{}).get("vertexing-sources", None) + pvfinder_matching_sources = anchorConfig.get("o2-primary-vertexing-workflow-options",{}).get("vertex-track-matching-sources", None) + if not pvfinder_sources: + pvfinder_sources = "ITS,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TOF" + if isActive("MID"): + pvfinder_sources += ",MID" + pvfinderneeds += [MIDRECOtask['name']] + if not pvfinder_matching_sources: + pvfinder_matching_sources = "ITS,MFT,TPC,ITS-TPC,MCH,MFT-MCH,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TOF" + if isActive("MID"): + pvfinder_matching_sources += ",MID" + pvfinderneeds += [MIDRECOtask['name']] + PVFINDERtask = createTask(name='pvfinder_'+str(tf), needs=pvfinderneeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=NWORKERS, mem='4000') PVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-primary-vertexing-workflow ' \ + getDPL_global_options() + putConfigValuesNew(['ITSAlpideParam','MFTAlpideParam', 'pvertexer', 'TPCGasParam'], {"NameConf.mDirMatLUT" : ".."}) - PVFINDERtask['cmd'] += ' --vertexing-sources ' + anchorConfig.get("o2-primary-vertexing-workflow-options",{}).get("vertexing-sources", "ITS,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TOF") \ - + ' --vertex-track-matching-sources ' + anchorConfig.get("o2-primary-vertexing-workflow-options",{}).get("vertex-track-matching-sources","ITS,MFT,TPC,ITS-TPC,MCH,MFT-MCH,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TOF") + PVFINDERtask['cmd'] += ' --vertexing-sources ' + pvfinder_sources + ' --vertex-track-matching-sources ' + pvfinder_matching_sources workflow['stages'].append(PVFINDERtask) if includeFullQC or includeLocalQC: @@ -975,16 +989,25 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): SVFINDERtask = createTask(name='svfinder_'+str(tf), needs=[PVFINDERtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=svfinder_cpu, mem='5000') SVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-secondary-vertexing-workflow ' SVFINDERtask['cmd'] += getDPL_global_options(bigshm=True) + svfinder_threads + putConfigValuesNew(['svertexer'], {"NameConf.mDirMatLUT" : ".."}) - SVFINDERtask['cmd'] += ' --vertexing-sources ' + anchorConfig.get("o2-secondary-vertexing-workflow-options",{}).get("vertexing-sources","ITS,ITS-TPC,TPC-TRD,TPC-TOF,ITS-TPC-TRD,ITS-TPC-TOF") + # Take None as default, we only add more if nothing from anchorConfig + svfinder_sources = anchorConfig.get("o2-secondary-vertexing-workflow-options",{}).get("vertexing-sources", None) + if not svfinder_sources: + svfinder_sources = "ITS,ITS-TPC,TPC-TRD,TPC-TOF,ITS-TPC-TRD,ITS-TPC-TOF" + if isActive("MID"): + svfinder_sources += ",MID" + SVFINDERtask['cmd'] += ' --vertexing-sources ' + svfinder_sources workflow['stages'].append(SVFINDERtask) # ----------- # produce AOD # ----------- + # TODO This needs further refinement, sources and dependencies should be constructed dynamically + aodinfosources = 'ITS,MFT,MCH,TPC,ITS-TPC,MFT-MCH,ITS-TPC-TOF,TPC-TOF,FT0,FDD,CTP,TPC-TRD,ITS-TPC-TRD,EMC' aodneeds = [PVFINDERtask['name'], SVFINDERtask['name'], TOFRECOtask['name'], FV0RECOtask['name']] if isActive('FV0'): aodneeds += [ FV0RECOtask['name'] ] + aodinfosources += ',FV0' if isActive('TOF'): aodneeds += [ TOFRECOtask['name'] ] if isActive('TRD'): @@ -995,17 +1018,17 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): aodneeds += [ CPVRECOtask['name'] ] if isActive('PHS'): aodneeds += [ PHSRECOtask['name'] ] + if isActive('MID'): + aodneeds += [ MIDRECOtask['name'] ] + aodinfosources += ',MID' if args.with_ZDC and isActive('ZDC'): aodneeds += [ ZDCRECOtask['name'] ] + aodinfosources += ',ZDC' if usebkgcache: aodneeds += [ BKG_KINEDOWNLOADER_TASK['name'] ] aod_df_id = '{0:03}'.format(tf) - aodinfosources = 'ITS,MFT,MCH,TPC,ITS-TPC,MFT-MCH,ITS-TPC-TOF,TPC-TOF,FT0,FV0,FDD,CTP,TPC-TRD,ITS-TPC-TRD,EMC' - if args.with_ZDC: - aodinfosources += ',ZDC' - AODtask = createTask(name='aod_'+str(tf), needs=aodneeds, tf=tf, cwd=timeframeworkdir, lab=["AOD"], mem='4000', cpu='1') AODtask['cmd'] = ('','ln -nfs ../bkg_Kine.root . ;')[doembedding] AODtask['cmd'] += '[ -f AO2D.root ] && rm AO2D.root; ${O2_ROOT}/bin/o2-aod-producer-workflow --reco-mctracks-only 1 --aod-writer-keep dangling --aod-writer-resfile AO2D' From c08e7f0ef5c214df43dd1f5bc4416cc73bcc5c47 Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Mon, 9 May 2022 10:06:39 +0200 Subject: [PATCH 0578/2842] Update the TOF QC trending file --- MC/config/QC/json/tof-trending-hits.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/MC/config/QC/json/tof-trending-hits.json b/MC/config/QC/json/tof-trending-hits.json index eedbded9e..176875566 100644 --- a/MC/config/QC/json/tof-trending-hits.json +++ b/MC/config/QC/json/tof-trending-hits.json @@ -33,9 +33,9 @@ "dataSources": [ { "type": "repository", - "path": "TOF/MO/TaskDigits", + "path": "TOF/MO/TaskDigits/Multiplicity", "names": [ - "TOFRawsMulti" + "Integrated" ], "reductorName": "o2::quality_control_modules::common::TH1Reductor", "moduleName": "QcCommon" @@ -45,7 +45,7 @@ { "name": "mean_of_hits", "title": "Mean trend of TOF hits", - "varexp": "TOFRawsMulti.mean:time", + "varexp": "Integrated.mean:time", "selection": "", "option": "*L" } @@ -54,7 +54,7 @@ "userorcontrol" ], "updateTrigger": [ - "foreachlatest:qcdb:TOF/MO/TaskDigits/TOFRawsMulti" + "foreachlatest:qcdb:TOF/MO/TaskDigits/Multiplicity/Integrated" ], "stopTrigger": [ "userorcontrol" From 2042bb0d5ccb01547122e978b12660b2557399f7 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 12 May 2022 16:50:51 +0200 Subject: [PATCH 0579/2842] More details on extra env variables and some typos fixed in README --- DATA/production/README.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/DATA/production/README.md b/DATA/production/README.md index 5f9d5aa27..a0c6716fa 100644 --- a/DATA/production/README.md +++ b/DATA/production/README.md @@ -1,7 +1,7 @@ # Production workflows This folder stores the production workflows for global runs, in the description library file `production.desc`. There are currently 2 workflows: -- `synchronous-workflow`: the default workflow using 8 GPUs and 2 NUMA domains. (Note that this workflow currently does not terminate correctly: https://alice.its.cern.ch/jira/browse/O2-2375) +- `synchronous-workflow`: the default workflow using 8 GPUs and 2 NUMA domains. - `synchronous-workflow-1numa`: workfloy using only 4 GPUs without NUMA pinning. (Fully sufficient for pp) Standalone calibration workflows are contained in `standalone-calibration.desc`. @@ -10,7 +10,7 @@ If processing is to be disabled, please use the `no-processing` workflow in `no- # Configuration options You can use the following options to change the workflow behavior: -- `DDMODE` (default `processing`) : Must be `processing` (synchronous processing) or `processing-disk` (synchronous processing + storing of raw time frames to disk, not that this is the raw time frame not the CTF!). The `DDMODE` `discard` and `disk` are not compatible with the synchronous processing workflow, you must use the `no-processing.desc` workflow instead!. +- `DDMODE` (default `processing`) : Must be `processing` (synchronous processing) or `processing-disk` (synchronous processing + storing of raw time frames to disk, note that this is the raw time frame not the CTF!). The `DDMODE` `discard` and `disk` are not compatible with the synchronous processing workflow, you must use the `no-processing.desc` workflow instead!. - `WORKFLOW_DETECTORS` (default `ALL`) : Comma-separated list of detectors for which the processing is enabled. If these are less detectors than participating in the run, data of the other detectors is ignored. If these are more detectors than participating in the run, the processes for the additional detectors will be started but will not do anything. - `WORKFLOW_DETECTORS_QC` (default `ALL`) : Comma-separated list of detectors for which to run QC, can be a subset of `WORKFLOW_DETECTORS` (for standalone detectors QC) and `WORKFLOW_DETECTORS_MATCHING` (for matching/vertexing QC). If a detector (matching/vertexing step) is not listed in `WORKFLOW_DETECTORS` (`WORKFLOW_DETECTORS_MATCHING`), the QC is automatically disabled for that detector. Only active if the `WORKFLOW_PARAMETER=QC` is set. - `WORKFLOW_DETECTORS_CALIB` (default `ALL`) : Comma-separated list of detectors for which to run calibration, can be a subset of `WORKFLOW_DETECTORS`. If a detector is not listed in `WORKFLOW_DETECTORS`, the calibration is automatically disabled for that detector. Only active if the `WORKFLOW_PARAMETER=CALIB` is set. @@ -46,13 +46,15 @@ For user modification of the workflow settings, the folloing *EXTRA* environment - `ARGS_ALL_EXTRA` : Extra command line options added to all workflows - `ALL_EXTRA_CONFIG` : Extra config key values added to all workflows - `GPU_EXTRA_CONFIG` : Extra options added to the configKeyValues of the GPU workflow -- `ARGS_EXTRA_PROCESS_[WORKFLOW_NAME]` : Extra command line arguments for the workflow binary `WORKFLOW_NAME`. Dashes `-` must be replaced by underscores `_` in the name! E.g. `ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--output-type clusters"` -- `CONFIG_EXTRA_PROCESS_[WORKFLOW_NAME]` : Extra `--configKeyValues` arguments for the workflow binary `WORKFLOW_NAME`. Dashes `-` must be replaced by underscores `_` in the name! E.g. `CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_proc.debugLevel=1;GPU_proc.ompKernels=0;"` +- `ARGS_EXTRA_PROCESS_[WORKFLOW_NAME]` : Extra command line arguments for the workflow binary `WORKFLOW_NAME`. Dashes `-` must be replaced by underscores `_` in the name! E.g. `ARGS_EXTRA_PROCESS_o2_tof_reco_workflow='--output-type clusters'` +- `CONFIG_EXTRA_PROCESS_[WORKFLOW_NAME]` : Extra `--configKeyValues` arguments for the workflow binary `WORKFLOW_NAME`. Dashes `-` must be replaced by underscores `_` in the name! E.g. `CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow='GPU_proc.debugLevel=1;GPU_proc.ompKernels=0;'` + +**IMPORTANT:** When providing additional environment variables please always use single quotes `'` instead of double quotes `"`, because otherwise there can be issues with whitespaces. E.g. `ARGS_EXTRA_PROCESS_o2_eve_display='--filter-time-min 0 --filter-time-max 120'` does work while `ARGS_EXTRA_PROCESS_o2_eve_display="--filter-time-min 0 --filter-time-max 120"` does not. In case the CTF dictionaries were created from the data drastically different from the one being compressed, the default memory allocation for the CTF buffer might be insufficient. One can apply scaling factor to the buffer size estimate (default=1.5) of particular detector by defining variable e.g. `TPC_ENC_MEMFACT=3.5` # File input for ctf-reader / raw-tf-reader -- The variable `$INPUT_FILE_LIST` can be a comma-seperated list of file, or a file with a file-list of CTFs/raw TFs. +- The variable `$INPUT_FILE_LIST` can be a comma-seperated list of files, or a file with a file-list of CTFs/raw TFs. - The variable `$INPUT_FILE_COPY_CMD` can provide a custom copy command (default is to fetch the files from EOS). # Remarks on QC From f93dbdee9c88f8bdbc033842d52db35a0c23b70f Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 11 May 2022 14:11:18 +0200 Subject: [PATCH 0580/2842] Fix misleading output --- DATA/tools/epn/gen_topo.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 70c315fc6..a5c8624bc 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -37,7 +37,7 @@ else # Note that this does not load the module, but just needs an O2DPG path to find, which then does the bulk of the topology generation. # gen_topo_o2dpg.sh is kept compatible between O2DPG versions, thus it doesn't really depend on which O2DPG version we use at this point. if [[ -z $O2DPG_ROOT ]]; then - O2DPG_ROOT=`bash -c "module load O2DPG > /dev/null; echo \\\$O2DPG_ROOT;"` + O2DPG_ROOT=`bash -c "module load O2DPG &> /dev/null; echo \\\$O2DPG_ROOT;"` fi fi # Now we know which gen_topo_o2dpg.sh we can use, and all EPN related env variables are set, so we can run the topology generation. From d892f828e339bb5b2e05f58b78bb15ff632b3e36 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 11 May 2022 18:53:48 +0200 Subject: [PATCH 0581/2842] Use IPC for local calib connections --- DATA/common/setenv_calib.sh | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 7d23a5e0a..68c0454f9 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -106,8 +106,6 @@ echo CALIBDATASPEC_BARREL = $CALIBDATASPEC_BARREL 1>&2 echo CALIBDATASPEC_CALO = $CALIBDATASPEC_CALO 1>&2 # proxies properties -PORT_BARREL=30453 -PORT_CALO=30454 get_proxy_connection() { if (( $# < 2 )); then @@ -117,16 +115,6 @@ get_proxy_connection() echo "second parameter is the type of connection (input/output)" exit 1 fi - - # setting the port - if [[ $1 == "barrel" ]]; then - local PORT=$PORT_BARREL - elif [[ $1 == "calo" ]]; then - local PORT=$PORT_CALO - else - echo "parameter 1 should be either 'barrel' or 'calo'" - exit 3 - fi # setting the type of connection if [[ $2 == "input" ]]; then @@ -137,8 +125,13 @@ get_proxy_connection() echo "parameter 2 should be either 'input' or 'output'" exit 2 fi - - local PROXY_CONN="--proxy-channel-name aggregator-proxy-$1 --channel-config \"name=aggregator-proxy-$1,$CONNECTION,rateLogging=1,transport=zeromq,address=tcp://localhost:$PORT\"" + + if workflow_has_parameter CALIB_LOCAL_AGGREGATOR; then + CONNECTION+=",transport=shmem,address=ipc://${UDS_PREFIX}aggregator-shm-$1" + else + CONNECTION+=",transport=zeromq" + fi + local PROXY_CONN="--proxy-channel-name aggregator-proxy-$1 --channel-config \"name=aggregator-proxy-$1,$CONNECTION,rateLogging=1\"" echo PROXY_CONN = $PROXY_CONN 1>&2 echo $PROXY_CONN From fb92c059088541d1d3be25ff12d20dd18bed668f Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 13 May 2022 08:58:16 +0200 Subject: [PATCH 0582/2842] Fix option to pass the name of the proxy/channel --- DATA/common/setenv_calib.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 68c0454f9..d0e8d120d 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -119,8 +119,10 @@ get_proxy_connection() # setting the type of connection if [[ $2 == "input" ]]; then local CONNECTION="method=bind,type=pull" + local NAMECONNECTION="--proxy-name" elif [[ $2 == "output" ]]; then local CONNECTION="method=connect,type=push" + local NAMECONNECTION="--proxy-channel-name" else echo "parameter 2 should be either 'input' or 'output'" exit 2 @@ -131,7 +133,7 @@ get_proxy_connection() else CONNECTION+=",transport=zeromq" fi - local PROXY_CONN="--proxy-channel-name aggregator-proxy-$1 --channel-config \"name=aggregator-proxy-$1,$CONNECTION,rateLogging=1\"" + local PROXY_CONN="$NAMECONNECTION aggregator-proxy-$1 --channel-config \"name=aggregator-proxy-$1,$CONNECTION,rateLogging=1\"" echo PROXY_CONN = $PROXY_CONN 1>&2 echo $PROXY_CONN From 9839c67dddcb600d59f31d4c6e2e8bab476e0ae4 Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 29 Apr 2022 18:14:12 +0200 Subject: [PATCH 0583/2842] add MCHMID to matching processes --- DATA/common/setenv.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index cae0e2461..9330509ce 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -26,7 +26,7 @@ fi LIST_OF_DETECTORS="ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH,CTP" -LIST_OF_GLORECO="ITSTPC,TPCTRD,ITSTPCTRD,TPCTOF,ITSTPCTOF,MFTMCH,PRIMVTX,SECVTX,AOD" +LIST_OF_GLORECO="ITSTPC,TPCTRD,ITSTPCTRD,TPCTOF,ITSTPCTOF,MFTMCH,MCHMID,PRIMVTX,SECVTX,AOD" # Detectors used in the workflow / enabled parameters if [[ -z "${WORKFLOW_DETECTORS+x}" ]] || [[ "0$WORKFLOW_DETECTORS" == "0ALL" ]]; then export WORKFLOW_DETECTORS=$LIST_OF_DETECTORS; fi From 4d48ebe7dac1fd8262f33b2a534a345bbf39aac0 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 16 May 2022 10:14:07 +0200 Subject: [PATCH 0584/2842] Add analysis dependencies --- .../o2dpg_analysis_test_workflow.py | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 5a0a36a00..5bed5acdd 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -100,7 +100,7 @@ analysis_MCHistograms = {"name": "MCHistograms", "expected_output": None, "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-track-propagation {CONFIG} | o2-analysistutorial-mc-histograms {CONFIG} {AOD}"} + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysistutorial-mc-histograms {CONFIG} {AOD}"} ANALYSES.append(analysis_MCHistograms) analysis_Efficiency = {"name": "Efficiency", "expected_output": ["AnalysisResults.root"], @@ -115,12 +115,12 @@ analysis_Validation = {"name": "Validation", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": "o2-analysis-track-propagation {CONFIG} | o2-analysis-validation {CONFIG} {AOD}"} + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-validation {CONFIG} {AOD}"} ANALYSES.append(analysis_Validation) analysis_PIDFull = {"name": "PIDFull", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-dq-table-maker-mc {CONFIG} --severity error --shm-segment-size 12000000000 --aod-writer-json aodWriterTempConfig.json | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-pid-tof {CONFIG} | o2-analysis-pid-tof-full {CONFIG} | o2-analysis-pid-tof-beta {CONFIG} | o2-analysis-pid-tpc-full {CONFIG} {AOD}"} + "cmd": "o2-analysis-dq-table-maker-mc {CONFIG} --severity error --shm-segment-size 12000000000 --aod-writer-json aodWriterTempConfig.json | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-pid-tof-base {CONFIG} | o2-analysis-pid-tof {CONFIG} | o2-analysis-pid-tof-full {CONFIG} | o2-analysis-pid-tof-beta {CONFIG} | o2-analysis-pid-tpc-full {CONFIG} {AOD}"} ANALYSES.append(analysis_PIDFull) analysis_PWGMMMFT = {"name": "PWGMMMFT", "expected_output": ["AnalysisResults.root"], @@ -135,7 +135,7 @@ analysis_WeakDecayTutorial = {"name": "WeakDecayTutorial", "expected_output": None, "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-track-propagation {CONFIG} | o2-analysistutorial-weak-decay-iteration {CONFIG} {AOD}"} + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysistutorial-weak-decay-iteration {CONFIG} {AOD}"} ANALYSES.append(analysis_WeakDecayTutorial) analysis_CheckDataModelMC = {"name": "CheckDataModelMC", "expected_output": ["AnalysisResults.root"], @@ -145,13 +145,14 @@ analysis_LK0CFFemto = {"name": "LK0CFFemto", "expected_output": ["AnalysisResults.root", "QAResults.root"], "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-multiplicity-table {CONFIG} --aod-writer-json aodWriterTempConfig.json | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-pid-tof {CONFIG} | o2-analysis-pid-tpc {CONFIG} | o2-analysis-lf-lambdakzerobuilder {CONFIG} | o2-analysis-cf-femtodream-producer {CONFIG} {AOD}"} + "cmd": "o2-analysis-multiplicity-table {CONFIG} --aod-writer-json aodWriterTempConfig.json | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-pid-tof-base {CONFIG} | o2-analysis-pid-tof {CONFIG} | o2-analysis-pid-tpc {CONFIG} | o2-analysis-lf-lambdakzerobuilder {CONFIG} | o2-analysis-cf-femtodream-producer {CONFIG} {AOD}"} ANALYSES.append(analysis_LK0CFFemto) -analysis_PWGMMFwdVertexing = {"name": "PWGMMFwdVertexing", - "expected_output": ["AnalysisResults.root"], - "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-mm-vertexing-fwd {CONFIG} {AOD}"} -ANALYSES.append(analysis_PWGMMFwdVertexing) +# FIXME Taken out, not working at the moment, discussing with the authors +# analysis_PWGMMFwdVertexing = {"name": "PWGMMFwdVertexing", +# "expected_output": ["AnalysisResults.root"], +# "valid_for": [ANALYSIS_VALID_MC], +# "cmd": "o2-analysis-mm-vertexing-fwd {CONFIG} {AOD}"} +# ANALYSES.append(analysis_PWGMMFwdVertexing) def make_merged_analysis(*analysis_names, accept_data_or_mc=ANALYSIS_VALID_MC): """merge CMD / DPL piping to one large pipe From 72aa8b61acfbfa92a9f17b7cb7bccb94602335ce Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Mon, 16 May 2022 13:51:07 +0200 Subject: [PATCH 0585/2842] Modularise metrics script + ability to overlay multiple graphs --- MC/utils/o2dpg_sim_metrics.py | 337 +++++++++++++++++++--------------- 1 file changed, 192 insertions(+), 145 deletions(-) diff --git a/MC/utils/o2dpg_sim_metrics.py b/MC/utils/o2dpg_sim_metrics.py index 3ee1867e8..4ce76ea35 100755 --- a/MC/utils/o2dpg_sim_metrics.py +++ b/MC/utils/o2dpg_sim_metrics.py @@ -114,31 +114,17 @@ def make_cat_map(pipeline_path): current_pipeline["cpu_efficiencies"] = [e / cpu_limit for e in extract_metric_over_time(current_pipeline_metrics, "cpu")] current_pipeline["pss_vs_time"] = extract_metric_over_time(current_pipeline_metrics, "pss") current_pipeline["uss_vs_time"] = extract_metric_over_time(current_pipeline_metrics, "uss") - - metrics_map = {} + + metrics_map = current_pipeline["metrics"] for mm in current_pipeline_metrics: name = mm["name"] - cat, cat_sub = match_category(name) - if not cat: - continue - if cat not in metrics_map: - metrics_map[cat] = {} - if cat_sub not in metrics_map[cat]: - metrics_map[cat][cat_sub] = [0.] * len(MET_TO_IND) - if "sum" not in metrics_map[cat]: - metrics_map[cat]["sum"] = [0.] * len(MET_TO_IND) + if name not in metrics_map: + metrics_map[name] = [0] * len(MET_TO_IND) for metric in ["uss", "pss", "cpu"]: ind = MET_TO_IND[metric] # we are dealing here with multiple iterations for the same sub category due to the way the metrics monitoring works # let's take the maximum to be conservavtive - metrics_map[cat][cat_sub][ind] = max(metrics_map[cat][cat_sub][ind], mm[metric]) - for i in range(1, 4): - for cat, sub_cat in metrics_map.items(): - for sc, val in sub_cat.items(): - if sc == "sum": - # not add the sum to the sum - continue - sub_cat["sum"][i] += val[i] + metrics_map[name][ind] = max(metrics_map[name][ind], mm[metric]) # add walltimes files = find_files(dirname(pipeline_path), "*.log_time", 1) @@ -146,25 +132,44 @@ def make_cat_map(pipeline_path): print(f"No files found in {path}") return None for f in files: - # find category - cat_f = f.split("/")[-1] - cat_f = re.sub("\.log_time$", "", cat_f) - cat, cat_sub = match_category(cat_f) - if not cat: - continue - if cat not in metrics_map: + # name from time log file + name = f.split("/")[-1] + name = re.sub("\.log_time$", "", name) + if name not in metrics_map: + # That should not happen but let's print a warning in this case + print(f"WARNING: Name {name} was not found while extracting times, that should not happen") continue - if cat_sub not in metrics_map[cat]: - continue - walltime = extract_time_single(f) - metrics_map[cat]["sum"][0] += walltime - metrics_map[cat][cat_sub][0] = walltime - - current_pipeline["metrics"] = metrics_map + metrics_map[name][0] = extract_time_single(f) return current_pipeline +def arrange_into_categories(metrics_map_in): + + if "metrics" not in metrics_map_in: + print("WARNING: Cannot find key \"metrics\" in input dictionary") + return {} + + metrics_map = {} + + for name, metrics in metrics_map_in["metrics"].items(): + cat, cat_sub = match_category(name) + if not cat: + # no parent category found + continue + if cat not in metrics_map: + metrics_map[cat] = {} + if cat_sub not in metrics_map[cat]: + metrics_map[cat][cat_sub] = metrics + if "sum" not in metrics_map[cat]: + metrics_map[cat]["sum"] = [0.] * len(MET_TO_IND) + + for i in range(0, 4): + metrics_map[cat]["sum"][i] += metrics_map[cat][cat_sub][i] + + return metrics_map + + def make_default_figure(ax=None): """Make a default figure with one axes @@ -259,20 +264,24 @@ def make_plot(x, y, xlabel, ylabel, ax=None, title=None, **kwargs): title: title to be put for figure """ + + # Only set the labels if we don't have an axes yet + set_labels = ax is None + figure, ax = make_default_figure(ax) if not len(x) or not len(y): print("No data for plotting...") return figure, ax - ax.plot(x, y) + ax.plot(x, y, **kwargs) ax.tick_params("both", labelsize=30) ax.tick_params("x", rotation=45) - ax.set_xlabel(xlabel, fontsize=30) - ax.set_ylabel(ylabel, fontsize=30) - - if title: - figure.suptitle(title, fontsize=40) + if set_labels: + ax.set_xlabel(xlabel, fontsize=30) + ax.set_ylabel(ylabel, fontsize=30) + if title: + figure.suptitle(title, fontsize=40) return figure, ax @@ -400,12 +409,10 @@ def filter_metric_per_detector(metrics, cat, metric): return labels, acc_list -def make_for_influxDB(full_map, table_base_name, save_path): +def make_for_influxDB(metrics, tags, table_base_name, save_path): """ Make metric files to be sent to InfluxDB for monitoring on Grafana """ - tags = full_map["tags"] - metrics = full_map["metrics"] with open(save_path, "w") as f: for metric_name, metric_id in MET_TO_IND.items(): tab_name = f"{table_base_name}_workflows_{metric_name}" @@ -420,119 +427,159 @@ def make_for_influxDB(full_map, table_base_name, save_path): fields = ",".join(fields) db_string += f" {fields},total={total}" f.write(f"{db_string}\n") + return 0 -def run(args): - """ - Top level run function - """ - if not args.metrics_summary and not args.influxdb_file and not args.cpu_eff and not args.mem_usage: - # if nothing is given explicitly, do everything - args.metrics_summary, args.influxdb_file, args.cpu_eff, args.mem_usage = (True, True, True, True) - - # organise paths - full_path = abspath(args.path) - if not exists(full_path): - print(f"ERROR: pipeline_metrics file not found at {full_path}") - return 1 - dir_path = dirname(full_path) - - # extract metrics for this pipeline - save_map = make_cat_map(full_path) - if not save_map: - return 1 - - # create the common output directory - out_dir = join(dir_path, args.output) - if not exists(out_dir): - makedirs(out_dir) - - # add the number of timeframes - ntfs = number_of_timeframes(dir_path) - save_map["tags"] = {"ntfs": ntfs} - - # Add some more tags specified by the user - if args.tags: - pairs = args.tags.split(";") - for p in pairs: - key_val = p.split("=") - if len(key_val) != 2: - print(f"ERROR: Found invalid key-value pair {p}") - continue - save_map["tags"][key_val[0]] = key_val[1] - - if args.influxdb_file: - # make file to send to influxDB - make_for_influxDB(save_map, args.influxdb_table_base, join(out_dir, "metrics_influxDB.dat")) - - if args.metrics_summary: +def extract(args): + full_path = abspath(args.path) + if not exists(full_path): + print(f"ERROR: pipeline_metrics file not found at {full_path}") + return 1 + + metrics_map = make_cat_map(full_path) + if not metrics_map: + print(f"ERROR: Could not extract metrics") + return 1 + + dir_path = dirname(full_path) + + # add the number of timeframes + ntfs = number_of_timeframes(dir_path) + metrics_map["tags"] = {"ntfs": ntfs} + + # Add some more tags specified by the user + if args.tags: + pairs = args.tags.split(";") + for p in pairs: + key_val = p.split("=") + if len(key_val) != 2: + print(f"WARNING: Found invalid key-value pair {p}, skip") + continue + metrics_map["tags"][key_val[0]] = key_val[1] + # all metrics to one JSON - json_path = join(out_dir, "metrics.json") - with open(json_path, "w") as f: - json.dump(save_map, f, indent=2) - - # get only the metrics here - metrics = save_map["metrics"] - - # a unified color map - cmap = matplotlib.cm.get_cmap("coolwarm") - - cats = [] - vals = [[] for _ in range(4)] - for cat, val in metrics.items(): - cats.append(cat) - vals[0].append(val["sum"][0]) - vals[1].append(val["sum"][1]) - vals[2].append(val["sum"][2]) - vals[3].append(val["sum"][3]) - plot_histo_and_pie(cats, vals[0], "sim category", "walltime [s]", join(out_dir, "walltimes.png"), cmap=cmap, title="TIME (per TF)", scale=1./ntfs) - plot_histo_and_pie(cats, vals[1], "sim category", "CPU [%]", join(out_dir, "cpu.png"), cmap=cmap, title="CPU (per TF)", scale=1./ntfs) - plot_histo_and_pie(cats, vals[2], "sim category", "USS [MB]", join(out_dir, "uss.png"), cmap=cmap, title="USS (per TF)", scale=1./ntfs) - plot_histo_and_pie(cats, vals[3], "sim category", "PSS [MB]", join(out_dir, "pss.png"), cmap=cmap, title="PSS (per TF)", scale=1./ntfs) - - # Make pie charts for digit and reco - plot_any(make_pie, join(out_dir, "digi_time.png"), *filter_metric_per_detector(metrics, "digi", "time"), cmap=cmap, title="Time digitization") - plot_any(make_pie, join(out_dir, "reco_time.png"), *filter_metric_per_detector(metrics, "reco", "time"), cmap=cmap, title="Time econstruction") - plot_any(make_pie, join(out_dir, "digi_cpu.png"), *filter_metric_per_detector(metrics, "digi", "cpu"), cmap=cmap, title="CPU digitzation") - plot_any(make_pie, join(out_dir, "reco_cpu.png"), *filter_metric_per_detector(metrics, "reco", "cpu"), cmap=cmap, title="CPU reconstruction") - - if args.cpu_eff: - effs = save_map["cpu_efficiencies"] - if effs: - pipeline_name = basename(full_path) - figure, ax = make_plot(range(len(effs)), effs, "sampling iteration", "CPU efficiency [%]", title=pipeline_name) - global_eff = sum(effs) / len(effs) - ax.axhline(global_eff, color="black") - ax.text(0, global_eff, f"Overall efficiency: {global_eff:.2f} %", fontsize=30) - save_figure(figure, join(out_dir, f"cpu_efficiency_{pipeline_name}.png")) - - if args.mem_usage: - for met, ylabel in zip(("pss_vs_time", "uss_vs_time"), ("PSS [MB]", "USS [MB]")): - iterations = save_map[met] - if iterations: - pipeline_name = basename(full_path) - figure, ax = make_plot(range(len(iterations)), iterations, "sampling iteration", ylabel, title=pipeline_name) - average = sum(iterations) / len(iterations) - ax.axhline(average, color="black") - ax.text(0, average, f"Average: {average:.2f} MB", fontsize=30) - save_figure(figure, join(out_dir, f"{met}_{pipeline_name}.png")) + with open(args.output, "w") as f: + json.dump(metrics_map, f, indent=2) + + return 0 + + +def plot(args): + if not args.metrics_summary and not args.cpu_eff and not args.mem_usage: + # if nothing is given explicitly, do everything + args.metrics_summary, args.cpu_eff, args.mem_usage = (True, True, True) + + out_dir = args.output + + metrics_maps = [] + metrics_maps_categories = [] + + for m in args.metrics: + with open(m, "r") as f: + metrics_maps.append(json.load(f)) + metrics_maps_categories.append(arrange_into_categories(metrics_maps[-1])) + + if args.metrics_summary: + # a unified color map + cmap = matplotlib.cm.get_cmap("coolwarm") + + for mm, mmc in zip(metrics_maps, metrics_maps_categories): + cats = [] + vals = [[] for _ in range(4)] + for cat, val in mmc.items(): + cats.append(cat) + vals[0].append(val["sum"][0]) + vals[1].append(val["sum"][1]) + vals[2].append(val["sum"][2]) + vals[3].append(val["sum"][3]) + plot_histo_and_pie(cats, vals[0], "sim category", "walltime [s]", join(out_dir, f"walltimes_{mm['name']}.png"), cmap=cmap, title="TIME (per TF)", scale=1./mm["tags"]["ntfs"]) + plot_histo_and_pie(cats, vals[1], "sim category", "CPU [%]", join(out_dir, f"cpu_{mm['name']}.png"), cmap=cmap, title="CPU (per TF)", scale=1./mm["tags"]["ntfs"]) + plot_histo_and_pie(cats, vals[2], "sim category", "USS [MB]", join(out_dir, f"uss_{mm['name']}.png"), cmap=cmap, title="USS (per TF)", scale=1./mm["tags"]["ntfs"]) + plot_histo_and_pie(cats, vals[3], "sim category", "PSS [MB]", join(out_dir, f"pss_{mm['name']}.png"), cmap=cmap, title="PSS (per TF)", scale=1./mm["tags"]["ntfs"]) + + # Make pie charts for digit and reco + plot_any(make_pie, join(out_dir, f"digi_time_{mm['name']}.png"), *filter_metric_per_detector(mmc, "digi", "time"), cmap=cmap, title="Time digitization") + plot_any(make_pie, join(out_dir, f"reco_time_{mm['name']}.png"), *filter_metric_per_detector(mmc, "reco", "time"), cmap=cmap, title="Time econstruction") + plot_any(make_pie, join(out_dir, f"digi_cpu_{mm['name']}.png"), *filter_metric_per_detector(mmc, "digi", "cpu"), cmap=cmap, title="CPU digitzation") + plot_any(make_pie, join(out_dir, f"reco_cpu_{mm['name']}.png"), *filter_metric_per_detector(mmc, "reco", "cpu"), cmap=cmap, title="CPU reconstruction") + + # Provide some different line styles for overlay plots + linestyles = ["solid", "dashed", "dashdot"] + + if args.cpu_eff: + figure, ax = figure, ax = make_default_figure() + ax.set_xlabel("sampling iteration", fontsize=30) + ax.set_ylabel("CPU efficiency [%]", fontsize=30) + for i, mm in enumerate(metrics_maps): + effs = mm["cpu_efficiencies"] + if effs: + ls = linestyles[i % len(linestyles)] + make_plot(range(len(effs)), effs, "", "", ax=ax, label=mm["name"], linestyle=ls) + global_eff = sum(effs) / len(effs) + ax.axhline(global_eff, color=ax.lines[-1].get_color(), linestyle=ls) + ax.text(0, global_eff, f"Overall efficiency: {global_eff:.2f} %", fontsize=30) + ax.legend(loc="best", fontsize=20) + save_figure(figure, join(out_dir, f"cpu_efficiency.png")) + + if args.mem_usage: + figure_pss, ax_pss = figure, ax = make_default_figure() + ax_pss.set_xlabel("sampling iteration", fontsize=30) + ax_pss.set_ylabel("PSS [MB]", fontsize=30) + figure_uss, ax_uss = figure, ax = make_default_figure() + ax_uss.set_xlabel("sampling iteration", fontsize=30) + ax_uss.set_ylabel("USS [MB]", fontsize=30) + axes = [ax_pss, ax_uss] + figures = [figure_pss, figure_uss] + for met, ax, figure in zip(("pss_vs_time", "uss_vs_time"), axes, figures): + for i, mm in enumerate(metrics_maps): + iterations = mm[met] + if iterations: + ls = linestyles[i % len(linestyles)] + make_plot(range(len(iterations)), iterations, "", "", ax=ax, label=mm["name"], linestyle=ls) + average = sum(iterations) / len(iterations) + ax.axhline(average, color=ax.lines[-1].get_color(), linestyle=ls) + ax.text(0, average, f"Average: {average:.2f} MB", fontsize=30) + ax.legend(loc="best", fontsize=20) + save_figure(figure, join(out_dir, f"{met}.png")) + + return 0 + + +def influx(args): + metrics_map = None + with open(args.metrics, "r") as f: + metrics_map = json.load(f) + return make_for_influxDB(arrange_into_categories(metrics_map), metrics_map["tags"], args.table_base, args.output) - return 0 def main(): parser = argparse.ArgumentParser(description="Metrics evaluation of O2 simulation workflow") - parser.add_argument("--path", help="path to pipeline_metrics file to be evaluated", required=True) - parser.add_argument("--tags", help="key-value pairs, seperated by ;, example: alidist=1234567;o2=7654321;tag=someTag") - parser.add_argument("--metrics-summary", dest="metrics_summary", action="store_true", help="create the metrics summary") - parser.add_argument("--cpu-eff", dest="cpu_eff", action="store_true", help="run only cpu efficiency evaluation") - parser.add_argument("--mem-usage", dest="mem_usage", action="store_true", help="run mem usage evaluation") - parser.add_argument("--influxdb-file", dest="influxdb_file", action="store_true", help="prepare a file to be uploaded to InfluxDB") - parser.add_argument("--influxdb-table-base", dest="influxdb_table_base", help="base name of InfluxDB table name", default="O2DPG_MC") - parser.add_argument("--output", help="output_directory", default="metrics_summary") + + sub_parsers = parser.add_subparsers(dest="command") + + extract_parser = sub_parsers.add_parser("extract") + extract_parser.set_defaults(func=extract) + extract_parser.add_argument("--path", help="path to pipeline_metrics file to be evaluated", required=True) + extract_parser.add_argument("--tags", help="key-value pairs, seperated by ;, example: alidist=1234567;o2=7654321;tag=someTag") + extract_parser.add_argument("--output", "-o", help="output name", default="metrics.json") + + plot_parser = sub_parsers.add_parser("plot") + plot_parser.set_defaults(func=plot) + plot_parser.add_argument("--metrics", nargs="+", help="metric JSON files") + plot_parser.add_argument("--cpu-eff", dest="cpu_eff", action="store_true", help="run only cpu efficiency evaluation") + plot_parser.add_argument("--mem-usage", dest="mem_usage", action="store_true", help="run mem usage evaluation") + plot_parser.add_argument("--output", help="output_directory", default="metrics_summary") + plot_parser.add_argument("--metrics-summary", dest="metrics_summary", action="store_true", help="create the metrics summary") + + influx_parser = sub_parsers.add_parser("influx") + influx_parser.set_defaults(func=influx) + influx_parser.add_argument("--metrics", help="pmetric JSON file to prepare for InfluxDB", required=True) + influx_parser.add_argument("--table-base", dest="table_base", help="base name of InfluxDB table name", default="O2DPG_MC") + influx_parser.add_argument("--output", "-o", help="pmetric JSON file to prepare for InfluxDB", default="metrics_influxDB.dat") args = parser.parse_args() - return run(args) + return args.func(args) if __name__ == "__main__": sys.exit(main()) From fbe9ff0074ac9cc8b9a42d48d87d121ed53fd634 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 16 May 2022 13:52:52 +0200 Subject: [PATCH 0586/2842] Update CODEOWNERS --- CODEOWNERS | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CODEOWNERS b/CODEOWNERS index 08f06ebda..ade3e34bf 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -1,4 +1,4 @@ -* @davidrohr @martenole @shahor02 @chiarazampolli +* @davidrohr @martenole @shahor02 @chiarazampolli @sawenzel /DATA/production @davidrohr @martenole @shahor02 @chiarazampolli /DATA/testing/detectors/CPV @@ -16,3 +16,5 @@ /DATA/testing/detectors/TPC @wiechula /DATA/testing/detectors/TRD @martenole /DATA/testing/detectors/ZDC + +/MC @sawenzel @chiarazampolli From e6954f37d59e3a575ec8c3aaebd1a768926c1367 Mon Sep 17 00:00:00 2001 From: Sergey Evdokimov Date: Sat, 30 Apr 2022 22:43:14 +0200 Subject: [PATCH 0587/2842] PHS: change of the EPNSYNC QC config filename --- DATA/production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 582457e66..59fd755f0 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -19,7 +19,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=/home/dstocco/config/mid-qcmn-epn-digits.json [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=consul://o2/components/qc/ANY/any/cpv-physics-qcmn-epn [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=consul://o2/components/qc/ANY/any/trd-full-qcmn-norawdatastats-epn - [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=consul://o2/components/qc/ANY/any/phos-raw-clusters-flpepn + [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=consul://o2/components/qc/ANY/any/phos-raw-clusters-epn [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=/home/shahoian/jsons/vertexing-qc.json [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json elif [[ $SYNCMODE == 1 ]]; then From 06386ae218fb2cbef3040d8358255fc654e45b16 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 16 May 2022 13:00:56 +0200 Subject: [PATCH 0588/2842] fix geom file name --- DATA/production/qc-async/itstpc.json | 2 +- DATA/production/qc-async/itstpctof.json | 2 +- DATA/production/qc-async/pidft0tof.json | 2 +- DATA/production/qc-async/pidtof.json | 2 +- MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json | 2 +- MC/config/QC/json/pidft0tof.json | 2 +- MC/config/QC/json/pidtof.json | 2 +- MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json | 2 +- MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json | 2 +- .../QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/DATA/production/qc-async/itstpc.json b/DATA/production/qc-async/itstpc.json index 70350305b..cd8496902 100644 --- a/DATA/production/qc-async/itstpc.json +++ b/DATA/production/qc-async/itstpc.json @@ -49,7 +49,7 @@ "minDCACut" : "100.f", "minDCACutY" : "10.f", "grpFileName" : "o2sim_grp.root", - "geomFileName" : "o2sim_geometry.root" + "geomFileName" : "o2sim_geometry-aligned.root" }, "saveObjectsToFile" : "ITSTPCmatched.root", "" : "For debugging, path to the file where to save. If empty or missing it won't save." diff --git a/DATA/production/qc-async/itstpctof.json b/DATA/production/qc-async/itstpctof.json index e226a90d7..b78e74349 100644 --- a/DATA/production/qc-async/itstpctof.json +++ b/DATA/production/qc-async/itstpctof.json @@ -44,7 +44,7 @@ "minDCACut" : "100.f", "minDCACutY" : "10.f", "grpFileName" : "o2sim_grp.root", - "geomFileName" : "o2sim_geometry.root" + "geomFileName" : "o2sim_geometry-aligned.root" }, "saveObjectsToFile" : "TOFmatchedITSTPCTOF_TPCTOF.root", "" : "For debugging, path to the file where to save. If empty or missing it won't save." diff --git a/DATA/production/qc-async/pidft0tof.json b/DATA/production/qc-async/pidft0tof.json index 82a06fd40..ca11508d5 100644 --- a/DATA/production/qc-async/pidft0tof.json +++ b/DATA/production/qc-async/pidft0tof.json @@ -51,7 +51,7 @@ "minDCACut": "100.f", "minDCACutY": "10.f", "grpFileName": "o2sim_grp.root", - "geomFileName": "o2sim_geometry.root" + "geomFileName": "o2sim_geometry-aligned.root" }, "": "For debugging, path to the file where to save. If empty or missing it won't save." } diff --git a/DATA/production/qc-async/pidtof.json b/DATA/production/qc-async/pidtof.json index 59382ea27..bdd93d950 100644 --- a/DATA/production/qc-async/pidtof.json +++ b/DATA/production/qc-async/pidtof.json @@ -51,7 +51,7 @@ "minDCACut": "100.f", "minDCACutY": "10.f", "grpFileName": "o2sim_grp.root", - "geomFileName": "o2sim_geometry.root" + "geomFileName": "o2sim_geometry-aligned.root" }, "": "For debugging, path to the file where to save. If empty or missing it won't save." } diff --git a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json index 117d765d1..dc8b2b119 100644 --- a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json +++ b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json @@ -52,7 +52,7 @@ "minDCACut" : "100.f", "minDCACutY" : "10.f", "grpFileName" : "o2sim_grp.root", - "geomFileName" : "o2sim_geometry.root", + "geomFileName" : "o2sim_geometry-aligned.root", "isMC" : "true" }, "location" : "remote", diff --git a/MC/config/QC/json/pidft0tof.json b/MC/config/QC/json/pidft0tof.json index c7445026f..17e8a9ecd 100644 --- a/MC/config/QC/json/pidft0tof.json +++ b/MC/config/QC/json/pidft0tof.json @@ -54,7 +54,7 @@ "minDCACut": "100.f", "minDCACutY": "10.f", "grpFileName": "o2sim_grp.root", - "geomFileName": "o2sim_geometry.root" + "geomFileName": "o2sim_geometry-aligned.root" }, "": "For debugging, path to the file where to save. If empty or missing it won't save." } diff --git a/MC/config/QC/json/pidtof.json b/MC/config/QC/json/pidtof.json index fd473063a..9f63edc18 100644 --- a/MC/config/QC/json/pidtof.json +++ b/MC/config/QC/json/pidtof.json @@ -54,7 +54,7 @@ "minDCACut": "100.f", "minDCACutY": "10.f", "grpFileName": "o2sim_grp.root", - "geomFileName": "o2sim_geometry.root" + "geomFileName": "o2sim_geometry-aligned.root" }, "": "For debugging, path to the file where to save. If empty or missing it won't save." } diff --git a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json index 5230aa8f1..cfd4179a2 100644 --- a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json @@ -53,7 +53,7 @@ "minDCACut" : "100.f", "minDCACutY" : "10.f", "grpFileName" : "o2sim_grp.root", - "geomFileName" : "o2sim_geometry.root" + "geomFileName" : "o2sim_geometry-aligned.root" }, "location" : "remote", "saveObjectsToFile" : "TOFmatchedTracks_AllTypes_MC.root", diff --git a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json index 7e19c6366..e20f6fa04 100644 --- a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json +++ b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json @@ -53,7 +53,7 @@ "minDCACut" : "100.f", "minDCACutY" : "10.f", "grpFileName" : "o2sim_grp.root", - "geomFileName" : "o2sim_geometry.root" + "geomFileName" : "o2sim_geometry-aligned.root" }, "location" : "remote", "saveObjectsToFile" : "TOFmatchedITSTPCTOF_TPCTOF.root", diff --git a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json index cc405c94a..f4a54b4ba 100644 --- a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json @@ -53,7 +53,7 @@ "minDCACut" : "100.f", "minDCACutY" : "10.f", "grpFileName" : "o2sim_grp.root", - "geomFileName" : "o2sim_geometry.root" + "geomFileName" : "o2sim_geometry-aligned.root" }, "location" : "remote", "saveObjectsToFile" : "TOFmatchedITSTPCTOF_TPCTOF_MC.root", From 1d4db830e5d78009eab14354710f362c4248704b Mon Sep 17 00:00:00 2001 From: Tomas Herman Date: Fri, 13 May 2022 14:19:35 +0200 Subject: [PATCH 0589/2842] MFT: Putting the new alias for the DCS CCDB. --- DATA/production/calib/mft-noise-aggregator.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/calib/mft-noise-aggregator.sh b/DATA/production/calib/mft-noise-aggregator.sh index 69563eba5..cc746c633 100755 --- a/DATA/production/calib/mft-noise-aggregator.sh +++ b/DATA/production/calib/mft-noise-aggregator.sh @@ -11,7 +11,7 @@ PROXY_INSPEC="A:MFT/DIGITS/0;B:MFT/DIGITSROF/0" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name mft-noise-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=mft-noise-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " WORKFLOW+="o2-calibration-mft-calib-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --useDigits --prob-threshold 1e-5 --send-to-server DCS-CCDB --path-CCDB \"/MFT/Calib/NoiseMap\" --path-DCS \"/MFT/Config/NoiseMap\" | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://o2-ccdb.internal\" --sspec-min 0 --sspec-max 0 | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ali-calib-dcs.cern.ch:8083/browse\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" if [ $WORKFLOWMODE == "print" ]; then From 9fe142296e3731bde65cbdd4c16cd5e240f22c7f Mon Sep 17 00:00:00 2001 From: Tomas Herman Date: Fri, 13 May 2022 14:27:19 +0200 Subject: [PATCH 0590/2842] Remove browse in the URL --- DATA/production/calib/mft-noise-aggregator.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/calib/mft-noise-aggregator.sh b/DATA/production/calib/mft-noise-aggregator.sh index cc746c633..f5ae84393 100755 --- a/DATA/production/calib/mft-noise-aggregator.sh +++ b/DATA/production/calib/mft-noise-aggregator.sh @@ -11,7 +11,7 @@ PROXY_INSPEC="A:MFT/DIGITS/0;B:MFT/DIGITSROF/0" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name mft-noise-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=mft-noise-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " WORKFLOW+="o2-calibration-mft-calib-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --useDigits --prob-threshold 1e-5 --send-to-server DCS-CCDB --path-CCDB \"/MFT/Calib/NoiseMap\" --path-DCS \"/MFT/Config/NoiseMap\" | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://o2-ccdb.internal\" --sspec-min 0 --sspec-max 0 | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ali-calib-dcs.cern.ch:8083/browse\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ali-calib-dcs.cern.ch:8083\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" if [ $WORKFLOWMODE == "print" ]; then From 8b4225c869cd20d067964d4f5da845ef98ae52bb Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 16 May 2022 22:49:02 +0200 Subject: [PATCH 0591/2842] Update MFT reco settings for apass4 (upon request by R. Pezzi) --- DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh index 8b4d27009..b6c1fdf96 100644 --- a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh @@ -81,7 +81,7 @@ export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" #... # ad-hoc settings for MFT -export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="$MFT_STROBELGT;MFTTracking.forceZeroField=true;MFTTracking.FullClusterScan=true;" +export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="$MFT_STROBELGT;MFTTracking.forceZeroField=true;MFTTracking.FullClusterScan=true;MFTTracking.LTFclsRCut=0.2;" export ARGS_EXTRA_PROCESS_o2_mft_reco_workflow=" --run-assessment " # Enabling AOD From a3cd6a865ff9fe6a64ede0fdb2163d23e9464636 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 17 May 2022 09:28:11 +0200 Subject: [PATCH 0592/2842] Speed improvements for MC workflow (#397) * combine DPL devices in O2DPG * Setup env variables to speedup ROOT init --- MC/bin/o2_dpg_workflow_runner.py | 26 ++++++++++++++++++++++++++ MC/bin/o2dpg_sim_workflow.py | 22 +++++++++++++--------- 2 files changed, 39 insertions(+), 9 deletions(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 67a66dec6..adaa1a3f3 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -51,6 +51,7 @@ parser.add_argument('--checkpoint-on-failure', help=argparse.SUPPRESS) # debug option making a debug-tarball and sending to specified address # argument is alien-path parser.add_argument('--retry-on-failure', help=argparse.SUPPRESS, default=2) # number of times a failing task is retried +parser.add_argument('--rootinit-speedup', help=argparse.SUPPRESS, action='store_true') # enable init of ROOT environment vars to speedup init/startup parser.add_argument('--action-logfile', help='Logfilename for action logs. If none given, pipeline_action_#PID.log will be used') parser.add_argument('--metric-logfile', help='Logfilename for metric logs. If none given, pipeline_metric_#PID.log will be used') args = parser.parse_args() @@ -1001,6 +1002,31 @@ def execute(self): psutil.cpu_percent(interval=None) os.environ['JOBUTILS_SKIPDONE'] = "ON" + def speedup_ROOT_Init(): + """initialize some env variables that speed up ROOT init + and prevent ROOT from spawning many short-lived child + processes""" + + # a) the PATH for system libraries + # search taken from ROOT TUnixSystem + cmd='LD_DEBUG=libs LD_PRELOAD=DOESNOTEXIST ls /tmp/DOESNOTEXIST 2>&1 | grep -m 1 "system search path" | sed \'s/.*=//g\' | awk \'//{print $1}\'' + proc = subprocess.Popen([cmd], stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) + libpath, err = proc.communicate() + if (args.rootinit_speedup): + print ("setting up ROOT system") + os.environ['ROOT_LDSYSPATH'] = libpath.decode() + + # b) the PATH for compiler includes needed by Cling + cmd='LC_ALL=C c++ -xc++ -E -v /dev/null 2>&1 | sed -n \'/^.include/,${/^ \/.*++/{p}}\'' # | sed \'s/ //\'' + proc = subprocess.Popen([cmd], stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) + incpath, err = proc.communicate() + incpaths = [ line.lstrip() for line in incpath.decode().splitlines() ] + joined = ':'.join(incpaths) + if (args.rootinit_speedup): + os.environ['ROOT_CPPSYSINCL'] = joined + + speedup_ROOT_Init() + # we make our own "tmp" folder # where we can put stuff such as tmp socket files etc (for instance DPL FAIR-MQ sockets) # (In case of running within docker/singularity, this may not be so important) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index ccb47945d..5931ffbe8 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -94,6 +94,7 @@ # power feature (for playing) --> does not appear in help message # help='Treat smaller sensors in a single digitization') parser.add_argument('--combine-smaller-digi', action='store_true', help=argparse.SUPPRESS) +parser.add_argument('--combine-dpl-devices', action='store_true', help=argparse.SUPPRESS) parser.add_argument('--combine-tpc-clusterization', action='store_true', help=argparse.SUPPRESS) #<--- useful for small productions (pp, low interaction rate, small number of events) parser.add_argument('--first-orbit', default=0, type=int, help=argparse.SUPPRESS) # to set the first orbit number of the run for HBFUtils (only used when anchoring) # (consider doing this rather in O2 digitization code directly) @@ -208,7 +209,7 @@ def addWhenActive(detID, needslist, appendstring): def getDPL_global_options(bigshm=False): - common=" -b --run --driver-client-backend ws:// " + common=" -b --run " # --driver-client-backend ws:// " if args.noIPC!=None: return common + " --no-IPC " if bigshm: @@ -652,10 +653,12 @@ def createRestDigiTask(name, det='ALLSMALLER'): for d in itertools.chain(smallsensorlist, ctp_trigger_inputlist): tneeds += [ BKG_HITDOWNLOADER_TASKS[d]['name'] ] t = createTask(name=name, needs=tneeds, - tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu=NWORKERS) + tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') t['cmd'] = ('','ln -nfs ../bkg_Hits*.root . ;')[doembedding] - t['cmd'] += commondigicmd + ' --skipDet TPC,TRD ' - t['cmd'] += ' --ccdb-tof-sa' + # t['cmd'] += commondigicmd + ' --skipDet TPC,TRD,FT0,FV0,CTP ' + t['cmd'] += commondigicmd + ' --onlyDet TOF,CPV,EMC,HMP,PHS,ITS,MFT,MID,MCH,FDD' + t['cmd'] += ' --ccdb-tof-sa ' + t['cmd'] += ('',' --combine-devices ')[args.combine_dpl_devices] workflow['stages'].append(t) return t @@ -682,14 +685,14 @@ def createRestDigiTask(name, det='ALLSMALLER'): t = det_to_digitask['ALLSMALLER'] if args.combine_smaller_digi==True else createRestDigiTask(name, det) det_to_digitask[det]=t - if args.combine_smaller_digi==False: + if True or args.combine_smaller_digi==False: # detectors serving CTP need to be treated somewhat special since CTP needs # these inputs at the same time --> still need to be made better tneeds = [ContextTask['name']] t = createTask(name="ft0fv0ctp_digi_" + str(tf), needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') t['cmd'] = ('','ln -nfs ../bkg_HitsFT0.root . ; ln -nfs ../bkg_HitsFV0.root . ;')[doembedding] - t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet FT0,FV0,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew() + t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet FT0,FV0,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew() + ('',' --combine-devices')[args.combine_dpl_devices] workflow['stages'].append(t) det_to_digitask["FT0"]=t det_to_digitask["FV0"]=t @@ -775,7 +778,7 @@ def getDigiTaskName(det): 'TPCGasParam', 'ITSCATrackerParam', 'MFTClustererParam']) \ - + " --track-sources " + anchorConfig.get("o2-tof-matcher-workflow-options",{}).get("track-sources",toftracksrcdefault) + + " --track-sources " + anchorConfig.get("o2-tof-matcher-workflow-options",{}).get("track-sources",toftracksrcdefault) + ('',' --combine-devices')[args.combine_dpl_devices] workflow['stages'].append(TOFTPCMATCHERtask) MFTRECOtask = createTask(name='mftreco_'+str(tf), needs=[getDigiTaskName("MFT")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') @@ -875,7 +878,7 @@ def getDigiTaskName(det): PVFINDERtask = createTask(name='pvfinder_'+str(tf), needs=pvfinderneeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=NWORKERS, mem='4000') PVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-primary-vertexing-workflow ' \ + getDPL_global_options() + putConfigValuesNew(['ITSAlpideParam','MFTAlpideParam', 'pvertexer', 'TPCGasParam'], {"NameConf.mDirMatLUT" : ".."}) - PVFINDERtask['cmd'] += ' --vertexing-sources ' + pvfinder_sources + ' --vertex-track-matching-sources ' + pvfinder_matching_sources + PVFINDERtask['cmd'] += ' --vertexing-sources ' + pvfinder_sources + ' --vertex-track-matching-sources ' + pvfinder_matching_sources + ('',' --combine-source-devices')[args.combine_dpl_devices] workflow['stages'].append(PVFINDERtask) if includeFullQC or includeLocalQC: @@ -995,7 +998,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): svfinder_sources = "ITS,ITS-TPC,TPC-TRD,TPC-TOF,ITS-TPC-TRD,ITS-TPC-TOF" if isActive("MID"): svfinder_sources += ",MID" - SVFINDERtask['cmd'] += ' --vertexing-sources ' + svfinder_sources + SVFINDERtask['cmd'] += ' --vertexing-sources ' + svfinder_sources + ('',' --combine-source-devices')[args.combine_dpl_devices] workflow['stages'].append(SVFINDERtask) # ----------- @@ -1043,6 +1046,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): AODtask['cmd'] += ' --lpmp-prod-tag ${ALIEN_JDL_LPMPRODUCTIONTAG:-unknown}' AODtask['cmd'] += ' --anchor-pass ${ALIEN_JDL_LPMANCHORPASSNAME:-unknown}' AODtask['cmd'] += ' --anchor-prod ${ALIEN_JDL_MCANCHOR:-unknown}' + AODtask['cmd'] += ('',' --combine-source-devices ')[args.combine_dpl_devices] if environ.get('O2DPG_AOD_NOTRUNCATE') != None or environ.get('ALIEN_JDL_O2DPG_AOD_NOTRUNCATE') != None: AODtask['cmd'] += ' --enable-truncation 0' # developer option to suppress precision truncation From be3506438f3ffd0cfde4fecd5985199ee0a10a1b Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 17 May 2022 13:07:37 +0200 Subject: [PATCH 0593/2842] README file inclusion in checkpoints / stability fix for alien.py cp --- MC/bin/o2_dpg_workflow_runner.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index adaa1a3f3..3b56577cc 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -879,8 +879,21 @@ def get_tar_command(dir='./', flags='cf', filename='checkpoint.tar'): tarcommand = get_tar_command(filename=fn) actionlogger.info("Taring " + tarcommand) + # create a README file with instruction on how to use checkpoint + readmefile=open('README_CHECKPOINT_PID' + str(os.getpid()) + '.txt','w') + + for tid in taskids: + taskspec = self.workflowspec['stages'][tid] + name = taskspec['name'] + readmefile.write('Checkpoint created because of failure in task ' + name + '\n') + readmefile.write('In order to reproduce with this checkpoint, do the following steps:\n') + readmefile.write('a) setup the appropriate O2sim environment using alienv\n') + readmefile.write('b) run: $O2DPG_ROOT/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt ' + name + '$ --retry-on-failure 0\n') + readmefile.close() + # first of all the base directory os.system(tarcommand) + # then we add stuff for the specific timeframes ids if any for tid in taskids: taskspec = self.workflowspec['stages'][tid] @@ -890,6 +903,10 @@ def get_tar_command(dir='./', flags='cf', filename='checkpoint.tar'): actionlogger.info("Tar command is " + tarcommand) os.system(tarcommand) + # prepend file:/// to denote local file + fn = "file://" + fn + actionlogger.info("Local checkpoint file is " + fn) + # location needs to be an alien path of the form alien:///foo/bar/ copycommand='alien.py cp ' + fn + ' ' + str(location) + '@disk:1' actionlogger.info("Copying to alien " + copycommand) From be34e2a9d2d47f22801bfa500e9851ef56d7671f Mon Sep 17 00:00:00 2001 From: Nicolas Bize Date: Tue, 17 May 2022 16:19:45 +0200 Subject: [PATCH 0594/2842] fix wrong typo due to clang-format --- .../generator/GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C b/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C index fee7a8afb..cfacf86b3 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C +++ b/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C @@ -1,7 +1,7 @@ // usage // o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV()" // -R__ADD_INCLUDE_PATH($O2DPG_ROOT / MC / config / PWGDQ / EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) #include "GeneratorEvtGen.C" namespace o2 From ddc539d16a12e62b615c79f1a917047ba7bc02a0 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 17 May 2022 13:51:14 +0200 Subject: [PATCH 0595/2842] Add calib workflow --- DATA/production/aggregator-workflow.sh | 10 ++++++++++ DATA/production/production.desc | 1 + 2 files changed, 11 insertions(+) create mode 100755 DATA/production/aggregator-workflow.sh diff --git a/DATA/production/aggregator-workflow.sh b/DATA/production/aggregator-workflow.sh new file mode 100755 index 000000000..9e9156030 --- /dev/null +++ b/DATA/production/aggregator-workflow.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ "0$O2_ROOT" == "0" ]; then + echo O2 environment not loaded 1>&2 + exit 1 +fi + +export DPL_CONDITION_BACKEND="http://o2-ccdb.internal" + +source $O2_ROOT/prodtests/full-system-test/aggregator-workflow.sh diff --git a/DATA/production/production.desc b/DATA/production/production.desc index 3209eb716..40e205b8f 100644 --- a/DATA/production/production.desc +++ b/DATA/production/production.desc @@ -1,2 +1,3 @@ synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=64000000000 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=64000000000 production/dpl-workflow.sh" synchronous-workflow-1numa: "O2PDPSuite" reco,128,126,"SYNCMODE=1 production/dpl-workflow.sh" +synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=64000000000 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=64000000000 production/dpl-workflow.sh" calib,64,"SHMSIZE=64000000000 production/aggregator-workflow.sh" From 5af7310d0b811820c219874fa07fb6dd14a55275 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Wed, 18 May 2022 11:36:53 +0200 Subject: [PATCH 0596/2842] Sync PIDQA in analysis - Remove DQ producer from PID workflow --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 6 ++++-- MC/config/analysis_testing/json/analysis-testing-data.json | 4 ---- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 5bed5acdd..d8689ec3c 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -119,8 +119,8 @@ ANALYSES.append(analysis_Validation) analysis_PIDFull = {"name": "PIDFull", "expected_output": ["AnalysisResults.root"], - "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-dq-table-maker-mc {CONFIG} --severity error --shm-segment-size 12000000000 --aod-writer-json aodWriterTempConfig.json | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-pid-tof-base {CONFIG} | o2-analysis-pid-tof {CONFIG} | o2-analysis-pid-tof-full {CONFIG} | o2-analysis-pid-tof-beta {CONFIG} | o2-analysis-pid-tpc-full {CONFIG} {AOD}"} + "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-pid-tof-base {CONFIG} | o2-analysis-pid-tof {CONFIG} --add-qa 1 | o2-analysis-pid-tof-full {CONFIG} --add-qa 1 | o2-analysis-pid-tof-beta {CONFIG} --add-qa 1 | o2-analysis-pid-tpc-full {CONFIG} --add-qa 1 {AOD}"} ANALYSES.append(analysis_PIDFull) analysis_PWGMMMFT = {"name": "PWGMMMFT", "expected_output": ["AnalysisResults.root"], @@ -270,6 +270,8 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis if specified, list of other tasks which need to be run before """ input_aod = abspath(input_aod) + if input_aod.endswith(".txt") and not input_aod.startswith("@"): + input_aod = f"@{input_aod}" data_or_mc = ANALYSIS_VALID_MC if is_mc else ANALYSIS_VALID_DATA configuration = ANALYSIS_CONFIGS[data_or_mc] if config is None else config for ana in ANALYSES: diff --git a/MC/config/analysis_testing/json/analysis-testing-data.json b/MC/config/analysis_testing/json/analysis-testing-data.json index becb5d49a..15df40f5a 100644 --- a/MC/config/analysis_testing/json/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/analysis-testing-data.json @@ -131,10 +131,6 @@ "processRun2": "false", "processRun3": "true" }, - "track-extension": { - "processRun2": "false", - "processRun3": "true" - }, "multiplicity-table": { "processRun2": "false", "processRun3": "true" From 790c950dc69d9367c613415e13f53071be0e170c Mon Sep 17 00:00:00 2001 From: iravasen Date: Wed, 18 May 2022 15:50:39 +0200 Subject: [PATCH 0597/2842] Include geometry file path in ITS json for DATA/MC --- DATA/production/qc-async/its.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index 8ec56cbde..cdd42a0a0 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -39,7 +39,8 @@ "layer": "1111111", "nThreads": "1", "nBCbins" : "103", - "dicttimestamp" : "0" + "dicttimestamp" : "0", + "geomPath" : "/home/epn/odc/files/" } }, "ITSTrackTask": { From fbd8b1b758403ca71f14a2255770588522ba6a59 Mon Sep 17 00:00:00 2001 From: iravasen Date: Wed, 18 May 2022 15:53:35 +0200 Subject: [PATCH 0598/2842] added geom path to json for MC --- MC/config/QC/json/its-clusters-tracks-qc.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index 6aaa25cc1..7f94cdd71 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -42,7 +42,8 @@ "layer": "1111111", "nThreads": "1", "nBCbins" : "103", - "dicttimestamp" : 0 + "dicttimestamp" : 0, + "geomPath" : "/home/epn/odc/files/" } }, "ITSTrackTask": { From d2d6b259f2a6697c01d44b2f7c71266d33eb738a Mon Sep 17 00:00:00 2001 From: iravasen Date: Wed, 18 May 2022 16:26:13 +0200 Subject: [PATCH 0599/2842] geomPath changed based on suggestions --- MC/config/QC/json/its-clusters-tracks-qc.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index 7f94cdd71..84842b1bf 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -43,7 +43,7 @@ "nThreads": "1", "nBCbins" : "103", "dicttimestamp" : 0, - "geomPath" : "/home/epn/odc/files/" + "geomPath" : "o2sim_geometry-aligned.root" } }, "ITSTrackTask": { From a58f483788fafbca44875ddef9563ece229e7c38 Mon Sep 17 00:00:00 2001 From: iravasen Date: Wed, 18 May 2022 16:26:44 +0200 Subject: [PATCH 0600/2842] geomPath changed also in DATA --- DATA/production/qc-async/its.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index cdd42a0a0..5b9817bf5 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -40,7 +40,7 @@ "nThreads": "1", "nBCbins" : "103", "dicttimestamp" : "0", - "geomPath" : "/home/epn/odc/files/" + "geomPath" : "o2sim_geometry-aligned.root" } }, "ITSTrackTask": { From ca2a53946da20efaa60c01f0fd5cb12925437eb3 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 18 May 2022 17:37:13 +0200 Subject: [PATCH 0601/2842] Add keep-going feature --- MC/bin/o2_dpg_workflow_runner.py | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 3b56577cc..77cd29fcf 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -33,6 +33,7 @@ parser.add_argument('-f','--workflowfile', help='Input workflow file name', required=True) parser.add_argument('-jmax','--maxjobs', help='Number of maximal parallel tasks.', default=100) +parser.add_argument('-k','--keep-going', action='store_true', help='Keep executing the pipeline as far possibe (not stopping on first failure)') parser.add_argument('--dry-run', action='store_true', help='Show what you would do.') parser.add_argument('--visualize-workflow', action='store_true', help='Saves a graph visualization of workflow.') parser.add_argument('--target-labels', nargs='+', help='Runs the pipeline by target labels (example "TPC" or "DIGI").\ @@ -448,7 +449,8 @@ def __init__(self, workflowfile, args, jmax=100): self.cpulimit = float(args.cpu_limit) self.procstatus = { tid:'ToDo' for tid in range(len(self.workflowspec['stages'])) } self.taskneeds= { t:set(self.getallrequirements(t)) for t in self.taskuniverse } - self.stoponfailure = True + self.stoponfailure = not (args.keep_going == True) + print ("Stop on failure ",self.stoponfailure) self.max_jobs_parallel = int(jmax) self.scheduling_iteration = 0 self.process_list = [] # list of currently scheduled tasks with normal priority @@ -774,10 +776,9 @@ def monitor(self, process_list): # --> We could use this for corrective actions such as killing jobs currently back-filling # (or better hibernating) - def waitforany(self, process_list, finished): + def waitforany(self, process_list, finished, failingtasks): failuredetected = False failingpids = [] - failingtasks = [] if len(process_list)==0: return False @@ -1018,6 +1019,7 @@ def execute(self): starttime = time.perf_counter() psutil.cpu_percent(interval=None) os.environ['JOBUTILS_SKIPDONE'] = "ON" + errorencountered = False def speedup_ROOT_Init(): """initialize some env variables that speed up ROOT init @@ -1104,7 +1106,8 @@ def speedup_ROOT_Init(): break finished_from_started = [] # to account for finished when actually started - while self.waitforany(self.process_list, finished_from_started): + failing = [] + while self.waitforany(self.process_list, finished_from_started, failing): if not args.dry_run: self.monitor(self.process_list) # ---> make async to normal operation? time.sleep(1) # <--- make this incremental (small wait at beginning) @@ -1115,6 +1118,16 @@ def speedup_ROOT_Init(): actionlogger.debug("finished now :" + str(finished_from_started)) finishedtasks = finishedtasks + finished + # if a task was marked "failed" and we come here (because + # we use --keep-going) ... we need to take out the pid from finished + if len(failing) > 0: + # remove these from those marked finished in order + # not to continue with their children + errorencountered = True + for t in failing: + finished = [ x for x in finished if x != t ] + finishedtasks = [ x for x in finishedtasks if x != t ] + # if a task was marked as "retry" we simply put it back into the candidate list if len(self.tids_marked_toretry) > 0: # we need to remove these first of all from those marked finished @@ -1150,10 +1163,12 @@ def speedup_ROOT_Init(): self.SIGHandler(0,0) endtime = time.perf_counter() - print ('\n**** Pipeline done (global_runtime : {:.3f}s) *****\n'.format(endtime-starttime)) - - + statusmsg = "success" + if errorencountered: + statusmsg = "with failures" + print ('\n**** Pipeline done ' + statusmsg + ' (global_runtime : {:.3f}s) *****\n'.format(endtime-starttime)) + return errorencountered if args.cgroup!=None: @@ -1163,4 +1178,4 @@ def speedup_ROOT_Init(): os.system(command) executor=WorkflowExecutor(args.workflowfile,jmax=args.maxjobs,args=args) -executor.execute() +exit (executor.execute()) From 04aeb1641579356f64e044e26f8ab909c39b88c7 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 19 May 2022 08:52:35 +0200 Subject: [PATCH 0602/2842] Gen Topo: Add GEN_TOPO_RUN_HOME_TEST as possibility to force generating a topology file with locally loaded O2PDPSuite --- DATA/tools/epn/gen_topo.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index a5c8624bc..db46d16fc 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -20,7 +20,7 @@ # GEN_TOPO_RUN_HOME is a debug setting used in some tests. This is not needed for online running. if [[ "0$GEN_TOPO_RUN_HOME" == "01" ]]; then - [[ $WORKFLOWMODE != "print" ]] && { echo "ERROR: GEN_TOPO_RUN_HOME is only supported with WORKFLOWMODE=print!" 1>&2; exit 1; } + [[ "0$GEN_TOPO_RUN_HOME_TEST" != "01" ]] && [[ $WORKFLOWMODE != "print" ]] && { echo "ERROR: GEN_TOPO_RUN_HOME is only supported with WORKFLOWMODE=print!" 1>&2; exit 1; } else if [ "0$GEN_TOPO_ONTHEFLY" == "01" ]; then # In case we run the on the fly generation on the EPN, we define which odc-epn-topo binary to use. From 659b6cf6bcb9fc369ac1fd3dcbf0822910ed5c59 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 19 May 2022 00:45:22 +0200 Subject: [PATCH 0603/2842] Fix condition for TOF calibration --- DATA/common/setenv_calib.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index d0e8d120d..a6be0cf69 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -22,7 +22,7 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then # calibrations for TOF if has_detector_calib TOF && has_detector_reco TOF; then - if has_detector_matching ITSTPCTOF || has_detector_matching ITSTPCTRDTOF; then + if ( has_detectors_reco ITS TPC && has_detector_matching ITSTPCTOF ) || ( has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRDTOF ); then if [[ -z ${CALIB_TOF_LHCPHASE+x} ]]; then CALIB_TOF_LHCPHASE=1; fi if [[ -z ${CALIB_TOF_CHANNELOFFSETS+x} ]]; then CALIB_TOF_CHANNELOFFSETS=1; fi else @@ -72,6 +72,17 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then fi +echo "CALIB_PRIMVTX_MEANVTX = $CALIB_PRIMVTX_MEANVTX" 1>&2 +echo "CALIB_TOF_LHCPHASE = $CALIB_TOF_LHCPHASE" 1>&2 +echo "CALIB_TOF_CHANNELOFFSETS = $CALIB_TOF_CHANNELOFFSETS" 1>&2 +echo "CALIB_TOF_DIAGNOSTICS = $CALIB_TOF_DIAGNOSTICS" 1>&2 +echo "CALIB_EMC_CHANNELCALIB = $CALIB_EMC_CHANNELCALIB" 1>&2 +echo "CALIB_PHS_ENERGYCALIB = $CALIB_PHS_ENERGYCALIB" 1>&2 +echo "CALIB_PHS_BADMAPCALIB = $CALIB_PHS_BADMAPCALIB" 1>&2 +echo "CALIB_PHS_TURNONCALIB = $CALIB_PHS_TURNONCALIB" 1>&2 +echo "CALIB_PHS_RUNBYRUNCALIB = $CALIB_PHS_RUNBYRUNCALIB" 1>&2 +echo "CALIB_TRD_VDRIFTEXB = $CALIB_TRD_VDRIFTEXB" 1>&2 + if [[ -z $CALIBDATASPEC_BARREL ]]; then # prim vtx if [[ $CALIB_PRIMVTX_MEANVTX == 1 ]] ; then add_semicolon_separated CALIBDATASPEC_BARREL "pvtx:GLO/PVTX/0"; fi From b73e89f86750b20b354d901e2113ca76c0f504c3 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 20 May 2022 10:02:56 +0200 Subject: [PATCH 0604/2842] Merge pull request #407 from chiarazampolli/addPIDqc Adding PID QC at async time --- DATA/common/setenv.sh | 16 ++++++++++++++++ DATA/production/qc-workflow.sh | 10 ++++++++++ 2 files changed, 26 insertions(+) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 9330509ce..5bfdb3436 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -28,6 +28,8 @@ LIST_OF_DETECTORS="ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH,C LIST_OF_GLORECO="ITSTPC,TPCTRD,ITSTPCTRD,TPCTOF,ITSTPCTOF,MFTMCH,MCHMID,PRIMVTX,SECVTX,AOD" +LIST_OF_PID="FT0-TOF" + # Detectors used in the workflow / enabled parameters if [[ -z "${WORKFLOW_DETECTORS+x}" ]] || [[ "0$WORKFLOW_DETECTORS" == "0ALL" ]]; then export WORKFLOW_DETECTORS=$LIST_OF_DETECTORS; fi if [[ -z "${WORKFLOW_DETECTORS_QC+x}" ]] || [[ "0$WORKFLOW_DETECTORS_QC" == "0ALL" ]]; then export WORKFLOW_DETECTORS_QC="$WORKFLOW_DETECTORS,$LIST_OF_GLORECO"; fi @@ -160,6 +162,20 @@ has_matching_qc() has_detector_matching $1 && [[ $WORKFLOW_DETECTORS_QC =~ (^|,)"$1"(,|$) ]] } +has_pid_qc() +{ + PIDDETECTORS=$(echo $1 | tr "-" "\n") + for PIDDETECTOR in $PIDDETECTORS; + do + echo PIDDETECTOR=$PIDDETECTOR 1>&2 + if [[ $PIDDETECTOR == "TOF" ]]; then + (! has_detectors_reco ITS TPC TOF || ! has_detector_matching ITSTPCTOF) && return 1 + fi + ! has_detector_qc $PIDDETECTOR && return 1 + done + return 0 +} + workflow_has_parameter() { [[ $WORKFLOW_PARAMETERS =~ (^|,)"$1"(,|$) ]] diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 59fd755f0..db05c2f48 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -53,6 +53,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-async/primvtx.json [[ -z "$QC_JSON_ITSTPC" ]] && QC_JSON_ITSTPC=$O2DPG_ROOT/DATA/production/qc-async/itstpc.json [[ -z "$QC_JSON_ITSTPCTOF" ]] && QC_JSON_ITSTPCTOF=$O2DPG_ROOT/DATA/production/qc-async/itstpctof.json + [[ -z "$QC_JSON_PID_FT0TOF" ]] && QC_JSON_PID_FT0TOF=$O2DPG_ROOT/DATA/production/qc-async/pidft0tof.json [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-async/qc-global.json fi @@ -96,6 +97,15 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then fi done + # PID QC + for i in `echo $LIST_OF_PID | sed "s/,/ /g"`; do + PIDDETFORFILE=`echo $i | sed "s/-//g"` + PID_JSON_FILE="QC_JSON_PID_$PIDDETFORFILE" + if has_pid_qc $i && [ ! -z "${!PID_JSON_FILE}" ]; then + add_QC_JSON pid$i ${!PID_JSON_FILE} + fi + done + # arbitrary extra QC if [[ ! -z "$QC_JSON_EXTRA" ]]; then add_QC_JSON EXTRA ${QC_JSON_EXTRA} From c62f9abb49a278104811131f2feaea4cab4cdd89 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Fri, 20 May 2022 13:21:34 +0200 Subject: [PATCH 0605/2842] Take away dyplicate requirements for AOD --- MC/bin/o2dpg_sim_workflow.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 5931ffbe8..e89201aae 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1006,8 +1006,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # ----------- # TODO This needs further refinement, sources and dependencies should be constructed dynamically aodinfosources = 'ITS,MFT,MCH,TPC,ITS-TPC,MFT-MCH,ITS-TPC-TOF,TPC-TOF,FT0,FDD,CTP,TPC-TRD,ITS-TPC-TRD,EMC' - aodneeds = [PVFINDERtask['name'], SVFINDERtask['name'], TOFRECOtask['name'], - FV0RECOtask['name']] + aodneeds = [PVFINDERtask['name'], SVFINDERtask['name']] if isActive('FV0'): aodneeds += [ FV0RECOtask['name'] ] aodinfosources += ',FV0' From 62fb02caa144f2974d5115eaa92baa230c074fa6 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 20 May 2022 13:05:48 +0200 Subject: [PATCH 0606/2842] Adding output proxy name - needed when >1 output proxiess are there --- DATA/common/setenv_calib.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index a6be0cf69..93242c6c1 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -130,10 +130,12 @@ get_proxy_connection() # setting the type of connection if [[ $2 == "input" ]]; then local CONNECTION="method=bind,type=pull" - local NAMECONNECTION="--proxy-name" + local NAMEPROXY="--proxy-name aggregator-proxy-$1" + local NAMEPROXYCHANNEL= elif [[ $2 == "output" ]]; then local CONNECTION="method=connect,type=push" - local NAMECONNECTION="--proxy-channel-name" + local NAMEPROXY="--proxy-name calib-output-proxy-$1" + local NAMEPROXYCHANNEL="--proxy-channel-name aggregator-proxy-$1" else echo "parameter 2 should be either 'input' or 'output'" exit 2 @@ -144,7 +146,7 @@ get_proxy_connection() else CONNECTION+=",transport=zeromq" fi - local PROXY_CONN="$NAMECONNECTION aggregator-proxy-$1 --channel-config \"name=aggregator-proxy-$1,$CONNECTION,rateLogging=1\"" + local PROXY_CONN="$NAMEPROXY $NAMEPROXYCHANNEL --channel-config \"name=aggregator-proxy-$1,$CONNECTION,rateLogging=1\"" echo PROXY_CONN = $PROXY_CONN 1>&2 echo $PROXY_CONN From e2d3cd11cf8c8c0e38c389bc6ef76073c115e378 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 19 May 2022 17:07:41 +0200 Subject: [PATCH 0607/2842] fetch timestamp based on run number This is fixing the timestamp to the run number, in case no external timestamp was passed. --- MC/bin/o2dpg_sim_workflow.py | 45 ++++++++++++++++++++++++++++-------- 1 file changed, 36 insertions(+), 9 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index e89201aae..72d5b7f0b 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -26,6 +26,7 @@ import json import itertools import time +import requests, re sys.path.append(join(dirname(__file__), '.', 'o2dpg_workflow_utils')) @@ -186,13 +187,34 @@ def addWhenActive(detID, needslist, appendstring): if isActive(detID): needslist.append(appendstring) + +def retrieve_sor(run_number): + """ + retrieves start of run (sor) + from the RCT/RunInformation table with a simple http request + in case of problems, 0 will be returned + """ + url="http://alice-ccdb.cern.ch/browse/RCT/RunInformation/"+str(run_number) + ansobject=requests.get(url) + tokens=ansobject.text.split("\n") + + SOR=0 + # extract SOR by pattern matching + for t in tokens: + match_object=re.match("\s*(SOR\s*=\s*)([0-9]*)\s*", t) + if match_object != None: + SOR=match_object[2] + break + + return SOR + + # ----------- START WORKFLOW CONSTRUCTION ----------------------------- -# set the time +# set the time to start of run (if no timestamp specified) if args.timestamp==-1: - # 1000 to convert seconds into milliseconds. - args.timestamp = int(time.time() * 1000) - print("Setting timestamp to ", args.timestamp) + args.timestamp = retrieve_sor(args.run) + assert (args.timestamp != 0) NTIMEFRAMES=int(args.tf) NWORKERS=args.j @@ -310,8 +332,10 @@ def getDPL_global_options(bigshm=False): BKGtask=createTask(name='bkgsim', lab=["GEANT"], needs=[BKG_CONFIG_task['name']], cpu=NWORKERS ) BKGtask['cmd']='${O2_ROOT}/bin/o2-sim -e ' + SIMENGINE + ' -j ' + str(NWORKERS) + ' -n ' + str(NBKGEVENTS) \ - + ' -g ' + str(GENBKG) + ' ' + str(MODULES) + ' -o bkg ' + str(INIBKG) \ - + ' --field ' + str(BFIELD) + ' ' + str(CONFKEYBKG) + ' --timestamp ' + str(args.timestamp) + + ' -g ' + str(GENBKG) + ' ' + str(MODULES) + ' -o bkg ' + str(INIBKG) \ + + ' --field ' + str(BFIELD) + ' ' + str(CONFKEYBKG) \ + + ('',' --timestamp ' + str(args.timestamp))[args.timestamp!=-1] + ' --run ' + str(args.run) + if not "all" in activeDetectors: BKGtask['cmd'] += ' --readoutDetectors ' + " ".join(activeDetectors) @@ -491,7 +515,8 @@ def getDPL_global_options(bigshm=False): SGNtask['cmd']='${O2_ROOT}/bin/o2-sim -e ' + str(SIMENGINE) + ' ' + str(MODULES) + ' -n ' + str(NSIGEVENTS) + ' --seed ' + str(TFSEED) \ + ' --field ' + str(BFIELD) + ' -j ' + str(NWORKERS) + ' -g ' + str(GENERATOR) \ + ' ' + str(TRIGGER) + ' ' + str(CONFKEY) + ' ' + str(INIFILE) \ - + ' -o ' + signalprefix + ' ' + embeddinto + ' --timestamp ' + str(args.timestamp) + + ' -o ' + signalprefix + ' ' + embeddinto \ + + (' --timestamp ' + str(args.timestamp))[args.timestamp!=-1] + ' --run ' + args.run if not "all" in activeDetectors: SGNtask['cmd'] += ' --readoutDetectors ' + " ".join(activeDetectors) workflow['stages'].append(SGNtask) @@ -547,10 +572,12 @@ def getDPL_global_options(bigshm=False): startOrbit = (tf-1 + int(args.production_offset)*NTIMEFRAMES)*orbitsPerTF globalTFConfigValues = { "HBFUtils.orbitFirstSampled" : args.first_orbit + startOrbit, "HBFUtils.nHBFPerTF" : orbitsPerTF, - "HBFUtils.startTime" : args.timestamp, "HBFUtils.orbitFirst" : args.first_orbit, "HBFUtils.runNumber" : args.run } - + # we set the timesamp here only if specified explicitely (otherwise it will come from + # the simulation GRP and digitization) + if (args.timestamp != -1): + globalTFConfigValues["HBFUtils.startTime"] = args.timestamp def putConfigValues(localCF = {}): """ From 487ae09c69e6cc38e0700211d357c79585238bc4 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Fri, 20 May 2022 15:01:01 +0200 Subject: [PATCH 0608/2842] backward compatible ccdb setting in pipeline runner --- MC/bin/o2_dpg_workflow_runner.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 77cd29fcf..2afe5524a 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -1019,6 +1019,12 @@ def execute(self): starttime = time.perf_counter() psutil.cpu_percent(interval=None) os.environ['JOBUTILS_SKIPDONE'] = "ON" + # a bit ALICEO2+O2DPG specific but for now a convenient place to + # restore original behaviour of ALICEO2_CCDB_LOCALCACHE semantics + # TODO: introduce a proper workflow-globalinit section which is defined inside the workflow json + if os.environ['ALICEO2_CCDB_LOCALCACHE'] != None: + os.environ['IGNORE_VALIDITYCHECK_OF_CCDB_LOCALCACHE'] = "ON" + errorencountered = False def speedup_ROOT_Init(): From 2abd6394aab4d095d4e9e42453e354ef9f7bc320 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 20 May 2022 20:43:56 +0200 Subject: [PATCH 0609/2842] Small fixes * make cmd args and timestamp of type int consistently * extend and actually make tuple --- MC/bin/o2dpg_sim_workflow.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 72d5b7f0b..346d2f04d 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -37,13 +37,13 @@ parser = argparse.ArgumentParser(description='Create an ALICE (Run3) MC simulation workflow') # the run-number of data taking or default if unanchored -parser.add_argument('-run',help="Run number for this MC", default=300000) +parser.add_argument('-run', type=int, help="Run number for this MC", default=300000) parser.add_argument('-productionTag',help="Production tag for this MC", default='unknown') # the timestamp at which this MC workflow will be run # - in principle it should be consistent with the time of the "run" number above # - some external tool should sample it within # - we can also sample it ourselfs here -parser.add_argument('--timestamp',help="Anchoring timestamp (defaults to now)", default=-1) +parser.add_argument('--timestamp', type=int, help="Anchoring timestamp (defaults to now)", default=-1) parser.add_argument('--anchor-config',help="JSON file to contextualise workflow with external configs (config values etc.) for instance comping from data reco workflows.", default='') parser.add_argument('-ns',help='number of signal events / timeframe', default=20) parser.add_argument('-gen',help='generator: pythia8, extgen', default='') @@ -206,7 +206,7 @@ def retrieve_sor(run_number): SOR=match_object[2] break - return SOR + return int(SOR) # ----------- START WORKFLOW CONSTRUCTION ----------------------------- @@ -516,7 +516,7 @@ def getDPL_global_options(bigshm=False): + ' --field ' + str(BFIELD) + ' -j ' + str(NWORKERS) + ' -g ' + str(GENERATOR) \ + ' ' + str(TRIGGER) + ' ' + str(CONFKEY) + ' ' + str(INIFILE) \ + ' -o ' + signalprefix + ' ' + embeddinto \ - + (' --timestamp ' + str(args.timestamp))[args.timestamp!=-1] + ' --run ' + args.run + + ('', ' --timestamp ' + str(args.timestamp))[args.timestamp!=-1] + ' --run ' + str(args.run) if not "all" in activeDetectors: SGNtask['cmd'] += ' --readoutDetectors ' + " ".join(activeDetectors) workflow['stages'].append(SGNtask) @@ -901,7 +901,7 @@ def getDigiTaskName(det): if isActive("MID"): pvfinder_matching_sources += ",MID" pvfinderneeds += [MIDRECOtask['name']] - + PVFINDERtask = createTask(name='pvfinder_'+str(tf), needs=pvfinderneeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=NWORKERS, mem='4000') PVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-primary-vertexing-workflow ' \ + getDPL_global_options() + putConfigValuesNew(['ITSAlpideParam','MFTAlpideParam', 'pvertexer', 'TPCGasParam'], {"NameConf.mDirMatLUT" : ".."}) From e53b82dc8927dbef07ba42ab011890aa63bb2bbf Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 23 May 2022 09:02:11 +0200 Subject: [PATCH 0610/2842] fix access to env variable --- MC/bin/o2_dpg_workflow_runner.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 2afe5524a..4474f013e 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -1022,7 +1022,7 @@ def execute(self): # a bit ALICEO2+O2DPG specific but for now a convenient place to # restore original behaviour of ALICEO2_CCDB_LOCALCACHE semantics # TODO: introduce a proper workflow-globalinit section which is defined inside the workflow json - if os.environ['ALICEO2_CCDB_LOCALCACHE'] != None: + if os.environ.get('ALICEO2_CCDB_LOCALCACHE') != None: os.environ['IGNORE_VALIDITYCHECK_OF_CCDB_LOCALCACHE'] = "ON" errorencountered = False From ff1d353870fe61ee609404adbc2992c2156bb909 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 23 May 2022 13:27:15 +0200 Subject: [PATCH 0611/2842] Fix options femto-dream-producer --- .../json/analysis-testing-mc.json | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/analysis-testing-mc.json index 328e8a52a..e03c0a1b1 100644 --- a/MC/config/analysis_testing/json/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/analysis-testing-mc.json @@ -354,9 +354,6 @@ "0.995000005" ] }, - "ConfV0TranRadMin": "0.200000003", - "ConfV0TranRadMax": "100", - "ConfV0DecVecMax": "100", "ConfV0DaughTPCnclsMin": { "values": [ "80", @@ -375,6 +372,21 @@ "5", "4" ] + }, + "ConfV0TranRadMin": { + "values": [ + "0.2" + ] + }, + "ConfV0TranRadMax": { + "values": [ + "100.0" + ] + }, + "ConfV0DecVecMax": { + "values": [ + "100.0" + ] } }, "table-maker-m-c": { From cd79389fbf496a92ab3cb8dcd46f9184c4cd9021 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 23 May 2022 14:24:21 +0200 Subject: [PATCH 0612/2842] synchronous-workflow-calib should by default set CALIB_PROXIES parameter --- DATA/production/production.desc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/production.desc b/DATA/production/production.desc index 40e205b8f..f1629471f 100644 --- a/DATA/production/production.desc +++ b/DATA/production/production.desc @@ -1,3 +1,3 @@ synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=64000000000 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=64000000000 production/dpl-workflow.sh" synchronous-workflow-1numa: "O2PDPSuite" reco,128,126,"SYNCMODE=1 production/dpl-workflow.sh" -synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=64000000000 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=64000000000 production/dpl-workflow.sh" calib,64,"SHMSIZE=64000000000 production/aggregator-workflow.sh" +synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=64000000000 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=64000000000 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,64,"SHMSIZE=64000000000 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" From 2a95f055a846a1a6562db1f847e7fe9c85221b40 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 24 May 2022 09:50:10 +0200 Subject: [PATCH 0613/2842] Link GRPECS files from bkg Otherwise sim crashes after recent change to triple GRP format. --- MC/bin/o2dpg_sim_workflow.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 346d2f04d..25037374e 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -529,12 +529,14 @@ def getDPL_global_options(bigshm=False): LinkGRPFileTask=createTask(name='linkGRP_'+str(tf), needs=[BKG_HEADER_task['name'] if usebkgcache else BKGtask['name'] ], tf=tf, cwd=timeframeworkdir, cpu='0',mem='0') LinkGRPFileTask['cmd']=''' ln -nsf ../bkg_grp.root o2sim_grp.root; + ln -nsf ../bkg_grpecs.root o2sim_grpecs.root; ln -nsf ../bkg_geometry.root o2sim_geometry.root; ln -nsf ../bkg_geometry.root bkg_geometry.root; ln -nsf ../bkg_geometry-aligned.root bkg_geometry-aligned.root; ln -nsf ../bkg_geometry-aligned.root o2sim_geometry-aligned.root; ln -nsf ../bkg_MCHeader.root bkg_MCHeader.root; - ln -nsf ../bkg_grp.root bkg_grp.root + ln -nsf ../bkg_grp.root bkg_grp.root; + ln -nsf ../bkg_grpecs.root bkg_grpecs.root ''' else: LinkGRPFileTask=createTask(name='linkGRP_'+str(tf), needs=[SGNtask['name']], tf=tf, cwd=timeframeworkdir, cpu='0', mem='0') From 0919818258fe9301a61ea0fc17ecb5a6dc2aaab7 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 23 May 2022 19:11:07 +0200 Subject: [PATCH 0614/2842] TPC QC JSON file without raw for FST --- DATA/production/qc-sync/tpc.json | 94 +------------------------------- 1 file changed, 3 insertions(+), 91 deletions(-) diff --git a/DATA/production/qc-sync/tpc.json b/DATA/production/qc-sync/tpc.json index 0460b59e4..3eaa63ce5 100644 --- a/DATA/production/qc-sync/tpc.json +++ b/DATA/production/qc-sync/tpc.json @@ -6,7 +6,8 @@ "host": "ali-qcdb.cern.ch:8083", "username": "not_applicable", "password": "not_applicable", - "name": "not_applicable" + "name": "not_applicable", + "maxObjectSize" : "10000000" }, "Activity": { "number": "42", @@ -23,56 +24,6 @@ } }, "tasks": { - "RawDigits": { - "active": "true", - "className": "o2::quality_control_modules::tpc::RawDigits", - "moduleName": "QcTPC", - "detectorName": "TPC", - "cycleDurationSeconds": "60", - "resetAfterCycles": "1", - "maxNumberCycles": "-1", - "dataSource": { - "type": "dataSamplingPolicy", - "name": "random-rawdata", - "query_blubb": "input:TPC/RAWDATA" - }, - "taskParameters": { - "NRawDigitsNBins": "100", - "NRawDigitsXMin": "0", - "NRawDigitsXMax": "100", - "QmaxNBins": "200", - "QmaxXMin": "0", - "QmaxXMax": "200", - "TimeBinNBins": "600", - "TimeBinXMin": "0", - "TimeBinXMax": "600", - "mergeableOutput": "true" - }, - "location": "local", - "localMachines": [ - "localhost", - "epn" - ], - "remotePort": "47731", - "mergingMode": "delta", - "remoteMachine": "alio2-cr1-qts01.cern.ch", - "localControl": "odc" - }, - "DummyTask": { - "active": "true", "" : "this dummy task is to redirect sampled data to a TPC machine which performs additional monitoring", - "className": "o2::quality_control_modules::skeleton::SkeletonTask", - "moduleName": "QcSkeleton", - "detectorName": "TST", - "cycleDurationSeconds": "10000000", - "maxNumberCycles": "-1", - "dataSource": { - "type": "dataSamplingPolicy", - "name": "random-rawdata-om" - }, - "location": "remote", - "remoteMachine": "tpc-login-ib", - "localControl": "odc" - }, "Clusters": { "active": "true", "className": "o2::quality_control_modules::tpc::Clusters", @@ -183,45 +134,6 @@ } ], "blocking": "false" - }, - { - "id": "random-rawdata", - "active": "true", - "machines": [ - "localhost", - "epn" - ], - "query": "inputRaw:TPC/RAWDATA", - "outputs": "sampled-rawdata:DS/RAWDATA", - "samplingConditions": [ - { - "condition": "random", - "fraction": "0.001", - "seed": "0", - "timesliceId": "tfCounter" - } - ], - "blocking": "false" - }, - { - "id": "random-rawdata-om", - "active": "true", - "machines": [ - "localhost", - "epn" - ], - "port": "32629", - "query": "inputRaw:TPC/RAWDATA", - "outputs": "sampled-rawdata:DS2/RAWDATA", - "samplingConditions": [ - { - "condition": "random", - "fraction": "0.0005", - "seed": "0", - "timesliceId": "tfCounter" - } - ], - "blocking": "false" - } + } ] } From 573fe565f5cfe96f7f24070ed234310554be59d8 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 24 May 2022 11:15:53 +0200 Subject: [PATCH 0615/2842] Update CODEOWNERS --- CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CODEOWNERS b/CODEOWNERS index ade3e34bf..7af1e64bc 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -17,4 +17,4 @@ /DATA/testing/detectors/TRD @martenole /DATA/testing/detectors/ZDC -/MC @sawenzel @chiarazampolli +/MC @sawenzel @chiarazampolli @gconesab From 70b8299fcb5986041aa95556828744c12ed95106 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 20 May 2022 22:28:17 +0200 Subject: [PATCH 0616/2842] adding TPC --- DATA/common/setenv_calib.sh | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 93242c6c1..79cfbd60d 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -35,12 +35,19 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then fi # calibrations for TPC - if has_detector_calib TPC && has_detectors ITS TPC TOF TRD; then - if has_detectors TPC ITS TRD TOF && has_detector_matching ITSTPCTRDTOF; then - if [[ -z ${CALIB_TPC_SCDCALIB+x} ]]; then CALIB_TPC_SCDCALIB=1; fi - else - CALIB_TPC_SCDCALIB=0 - fi + if has_detector_calib TPC; then + if has_detectors ITS TPC TOF TRD; then + if has_detectors TPC ITS TRD TOF && has_detector_matching ITSTPCTRDTOF; then + if [[ -z ${CALIB_TPC_SCDCALIB+x} ]]; then CALIB_TPC_SCDCALIB=1; fi + else + CALIB_TPC_SCDCALIB=0 + fi + fi + if [[ -z ${CALIB_TPC_TIMEGAIN+x} ]]; then CALIB_TPC_TIMEGAIN=1; fi + if [[ -z ${CALIB_TPC_RESPADGAIN+x} ]]; then CALIB_TPC_RESPADGAIN=1; fi + else + CALIB_TPC_TIMEGAIN=0 + CALIB_TPC_RESPADGAIN=0 fi # calibrations for TRD @@ -82,6 +89,8 @@ echo "CALIB_PHS_BADMAPCALIB = $CALIB_PHS_BADMAPCALIB" 1>&2 echo "CALIB_PHS_TURNONCALIB = $CALIB_PHS_TURNONCALIB" 1>&2 echo "CALIB_PHS_RUNBYRUNCALIB = $CALIB_PHS_RUNBYRUNCALIB" 1>&2 echo "CALIB_TRD_VDRIFTEXB = $CALIB_TRD_VDRIFTEXB" 1>&2 +echo "CALIB_TPC_TIMEGAIN = $CALIB_TPC_TIMEGAIN" 1>&2 +echo "CALIB_TPC_RESPADGAIN = $CALIB_TPC_RESPADGAIN" 1>&2 if [[ -z $CALIBDATASPEC_BARREL ]]; then # prim vtx @@ -91,6 +100,10 @@ if [[ -z $CALIBDATASPEC_BARREL ]]; then if [[ $CALIB_TOF_LHCPHASE == 1 ]] || [[ $CALIB_TOF_CHANNELOFFSETS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "calibTOF:TOF/CALIBDATA/0"; fi if [[ $CALIB_TOF_DIAGNOSTICS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "diagWords:TOF/DIAFREQ/0"; fi + # TPC + if [[ $CALIB_TPC_TIMEGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "tpcmips:TPC/MIPS/0"; fi + if [[ $CALIB_TPC_RESPADGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "trackGainHistoTPC:TPC/TRACKGAINHISTOS/0"; fi + # TRD if [[ $CALIB_TRD_VDRIFTEXB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "angResHistoTRD:TRD/ANGRESHISTS/0"; fi fi From 2305e3108af8792189dc85b48f223a6024c9cf97 Mon Sep 17 00:00:00 2001 From: Paul Date: Tue, 24 May 2022 11:00:27 +0200 Subject: [PATCH 0617/2842] Added PWGUD scripts to run simulations including pp diffractive events --- MC/run/PWGUD/runDiffEvents.sh | 45 +++++++++++++++++++++ MC/run/PWGUD/runPythiaAndDiffEvents.sh | 55 ++++++++++++++++++++++++++ 2 files changed, 100 insertions(+) create mode 100755 MC/run/PWGUD/runDiffEvents.sh create mode 100755 MC/run/PWGUD/runPythiaAndDiffEvents.sh diff --git a/MC/run/PWGUD/runDiffEvents.sh b/MC/run/PWGUD/runDiffEvents.sh new file mode 100755 index 000000000..9d4bd065d --- /dev/null +++ b/MC/run/PWGUD/runDiffEvents.sh @@ -0,0 +1,45 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# load utility functions +. ${O2_ROOT}/share/scripts/jobutils.sh + +ECM=${ECM:-13600} +RNDSEED=${RNDSEED:-0} +NSIGPTF=${NSIGPTF:-100} +NWORKERS=${NWORKERS:-4} +NTIMEFRAMES=${NTIMEFRAMES:-1} +SIGINTRATE=${SIGINTRATE:-50000} + +# the hepmc3 file with the signal events +FHEPMC=${FHEPMC:-"diffEvents.hepmc3"} +FHEPMC=${PWD}/${FHEPMC} +if [ ! -f ${FHEPMC} ]; then + echo "Error: Data file ${FHEPMC} is missing" && exit 1 +fi + +# vertex settings +DVX=0.01 +DVY=0.01 +DVZ=6.00 + +MODULES="--skipModules ZDC" + +# create workflow +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py \ + -col pp \ + -eCM ${ECM} \ + -gen hepmc \ + -j ${NWORKERS} \ + -ns ${NSIGPTF} \ + -tf ${NTIMEFRAMES} \ + -e TGeant4 \ + -mod "${MODULES}" \ + -interactionRate ${SIGINTRATE} \ + -confKey "HepMC.fileName="${FHEPMC}";HepMC.version=3;Diamond.width[0]="${DVX}";Diamond.width[1]="${DVY}";Diamond.width[2]="${DVZ}"" + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod diff --git a/MC/run/PWGUD/runPythiaAndDiffEvents.sh b/MC/run/PWGUD/runPythiaAndDiffEvents.sh new file mode 100755 index 000000000..fdb0d1845 --- /dev/null +++ b/MC/run/PWGUD/runPythiaAndDiffEvents.sh @@ -0,0 +1,55 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# load utility functions +. ${O2_ROOT}/share/scripts/jobutils.sh + +ECM=${ECM:-13600} +RNDSEED=${RNDSEED:-0} +NSIGPTF=${NSIGPTF:-100} +NBKGPTF=${NBKGPTF:-1000} +NWORKERS=${NWORKERS:-4} +NTIMEFRAMES=${NTIMEFRAMES:-1} +BKGINTRATE=${BKGINTRATE:-50000} + +# the hepmc3 file with the signal events +FHEPMC=${FHEPMC:-"diffEvents.hepmc3"} +FHEPMC=${PWD}/${FHEPMC} +if [ ! -f ${FHEPMC} ]; then + echo "Error: Data file ${FHEPMC} is missing" && exit 1 +fi + +# vertex settings +DVX=0.01 +DVY=0.01 +DVZ=6.00 + +MODULES="--skipModules ZDC" + +# create workflow +SIGINTRATE=`echo "${BKGINTRATE}*${NSIGPTF}/${NBKGPTF}" | bc` +NBKG=`echo "${NBKGPTF}*${NTIMEFRAMES}" | bc` +NSIG=`echo "${NSIGPTF}*${NTIMEFRAMES}" | bc` +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py \ + -col pp \ + -eCM ${ECM} \ + -j ${NWORKERS} \ + -e TGeant4 \ + -mod "${MODULES}" \ + -tf ${NTIMEFRAMES} \ + -interactionRate ${BKGINTRATE} \ + -gen hepmc \ + -genBkg pythia8 \ + -procBkg cdiff \ + -colBkg pp \ + -nb ${NBKG} \ + -ns ${NBKGPTF} \ + -confKey "HepMC.fileName="${FHEPMC}";HepMC.version=3;Diamond.width[0]=0.01;Diamond.width[1]=0.01;Diamond.width[2]=6." \ + -confKeyBkg "Diamond.width[0]="${DVX}";Diamond.width[1]="${DVY}";Diamond.width[2]="${DVZ}"" \ + --embedding --embeddPattern ${SIGINTRATE}","${NSIGPTF}":"${NSIG} + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod From 3dacaf525309b6e8cb4b4e2b7ea357ed65a95094 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 24 May 2022 11:56:11 +0200 Subject: [PATCH 0618/2842] FST: Fix indentation of calibration scripts --- DATA/common/setenv_calib.sh | 175 ++++++++++++++++++------------------ 1 file changed, 86 insertions(+), 89 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 79cfbd60d..0c5809790 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -12,71 +12,69 @@ if [[ -z $SOURCE_GUARD_SETENV_CALIB ]]; then SOURCE_GUARD_SETENV_CALIB=1 if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then + # calibrations for primary vertex + if has_detector_calib ITS && has_detectors_reco ITS && has_detector_matching PRIMVTX && [[ ! -z "$VERTEXING_SOURCES" ]]; then + if [[ -z ${CALIB_PRIMVTX_MEANVTX+x} ]]; then CALIB_PRIMVTX_MEANVTX=1; fi + else + CALIB_PRIMVTX_MEANVTX=0 + fi - # calibrations for primary vertex - if has_detector_calib ITS && has_detectors_reco ITS && has_detector_matching PRIMVTX && [[ ! -z "$VERTEXING_SOURCES" ]]; then - if [[ -z ${CALIB_PRIMVTX_MEANVTX+x} ]]; then CALIB_PRIMVTX_MEANVTX=1; fi - else - CALIB_PRIMVTX_MEANVTX=0 - fi - - # calibrations for TOF - if has_detector_calib TOF && has_detector_reco TOF; then - if ( has_detectors_reco ITS TPC && has_detector_matching ITSTPCTOF ) || ( has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRDTOF ); then - if [[ -z ${CALIB_TOF_LHCPHASE+x} ]]; then CALIB_TOF_LHCPHASE=1; fi - if [[ -z ${CALIB_TOF_CHANNELOFFSETS+x} ]]; then CALIB_TOF_CHANNELOFFSETS=1; fi - else - CALIB_TOF_LHCPHASE=0 - CALIB_TOF_CHANNELOFFSETS=0 - fi - if [[ -z ${CALIB_TOF_DIAGNOSTICS+x} ]]; then CALIB_TOF_DIAGNOSTICS=1; fi - else - CALIB_TOF_DIAGNOSTICS=0 - fi - - # calibrations for TPC - if has_detector_calib TPC; then - if has_detectors ITS TPC TOF TRD; then - if has_detectors TPC ITS TRD TOF && has_detector_matching ITSTPCTRDTOF; then - if [[ -z ${CALIB_TPC_SCDCALIB+x} ]]; then CALIB_TPC_SCDCALIB=1; fi - else - CALIB_TPC_SCDCALIB=0 - fi - fi - if [[ -z ${CALIB_TPC_TIMEGAIN+x} ]]; then CALIB_TPC_TIMEGAIN=1; fi - if [[ -z ${CALIB_TPC_RESPADGAIN+x} ]]; then CALIB_TPC_RESPADGAIN=1; fi + # calibrations for TOF + if has_detector_calib TOF && has_detector_reco TOF; then + if ( has_detectors_reco ITS TPC && has_detector_matching ITSTPCTOF ) || ( has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRDTOF ); then + if [[ -z ${CALIB_TOF_LHCPHASE+x} ]]; then CALIB_TOF_LHCPHASE=1; fi + if [[ -z ${CALIB_TOF_CHANNELOFFSETS+x} ]]; then CALIB_TOF_CHANNELOFFSETS=1; fi else - CALIB_TPC_TIMEGAIN=0 - CALIB_TPC_RESPADGAIN=0 + CALIB_TOF_LHCPHASE=0 + CALIB_TOF_CHANNELOFFSETS=0 fi + if [[ -z ${CALIB_TOF_DIAGNOSTICS+x} ]]; then CALIB_TOF_DIAGNOSTICS=1; fi + else + CALIB_TOF_DIAGNOSTICS=0 + fi - # calibrations for TRD - if has_detector_calib TRD && has_detectors ITS TPC TRD ; then - if [[ -z ${CALIB_TRD_VDRIFTEXB+x} ]]; then CALIB_TRD_VDRIFTEXB=1; fi - else - CALIB_TRD_VDRIFTEXB=0 + # calibrations for TPC + if has_detector_calib TPC; then + if has_detectors ITS TPC TOF TRD; then + if has_detectors TPC ITS TRD TOF && has_detector_matching ITSTPCTRDTOF; then + if [[ -z ${CALIB_TPC_SCDCALIB+x} ]]; then CALIB_TPC_SCDCALIB=1; fi + else + CALIB_TPC_SCDCALIB=0 + fi fi + if [[ -z ${CALIB_TPC_TIMEGAIN+x} ]]; then CALIB_TPC_TIMEGAIN=1; fi + if [[ -z ${CALIB_TPC_RESPADGAIN+x} ]]; then CALIB_TPC_RESPADGAIN=1; fi + else + CALIB_TPC_TIMEGAIN=0 + CALIB_TPC_RESPADGAIN=0 + fi - # calibrations for EMC - if has_detector_calib EMC && has_detector_reco EMC; then - if [[ -z ${CALIB_EMC_CHANNELCALIB+x} ]]; then CALIB_EMC_CHANNELCALIB=1; fi - else - CALIB_EMC_CHANNELCALIB=0 - fi + # calibrations for TRD + if has_detector_calib TRD && has_detectors ITS TPC TRD ; then + if [[ -z ${CALIB_TRD_VDRIFTEXB+x} ]]; then CALIB_TRD_VDRIFTEXB=1; fi + else + CALIB_TRD_VDRIFTEXB=0 + fi - # calibrations for PHS - if has_detector_calib PHS && has_detector_reco PHS; then - if [[ -z ${CALIB_PHS_ENERGYCALIB+x} ]]; then CALIB_PHS_ENERGYCALIB=1; fi - if [[ -z ${CALIB_PHS_BADMAPCALIB+x} ]]; then CALIB_PHS_BADMAPCALIB=1; fi - if [[ -z ${CALIB_PHS_TURNONCALIB+x} ]]; then CALIB_PHS_TURNONCALIB=1; fi - if [[ -z ${CALIB_PHS_RUNBYRUNCALIB+x} ]]; then CALIB_PHS_RUNBYRUNCALIB=1; fi - else - CALIB_PHS_ENERGYCALIB=0 - CALIB_PHS_BADMAPCALIB=0 - CALIB_PHS_TURNONCALIB=0 - CALIB_PHS_RUNBYRUNCALIB=0 - fi + # calibrations for EMC + if has_detector_calib EMC && has_detector_reco EMC; then + if [[ -z ${CALIB_EMC_CHANNELCALIB+x} ]]; then CALIB_EMC_CHANNELCALIB=1; fi + else + CALIB_EMC_CHANNELCALIB=0 + fi + # calibrations for PHS + if has_detector_calib PHS && has_detector_reco PHS; then + if [[ -z ${CALIB_PHS_ENERGYCALIB+x} ]]; then CALIB_PHS_ENERGYCALIB=1; fi + if [[ -z ${CALIB_PHS_BADMAPCALIB+x} ]]; then CALIB_PHS_BADMAPCALIB=1; fi + if [[ -z ${CALIB_PHS_TURNONCALIB+x} ]]; then CALIB_PHS_TURNONCALIB=1; fi + if [[ -z ${CALIB_PHS_RUNBYRUNCALIB+x} ]]; then CALIB_PHS_RUNBYRUNCALIB=1; fi + else + CALIB_PHS_ENERGYCALIB=0 + CALIB_PHS_BADMAPCALIB=0 + CALIB_PHS_TURNONCALIB=0 + CALIB_PHS_RUNBYRUNCALIB=0 + fi fi echo "CALIB_PRIMVTX_MEANVTX = $CALIB_PRIMVTX_MEANVTX" 1>&2 @@ -93,36 +91,36 @@ echo "CALIB_TPC_TIMEGAIN = $CALIB_TPC_TIMEGAIN" 1>&2 echo "CALIB_TPC_RESPADGAIN = $CALIB_TPC_RESPADGAIN" 1>&2 if [[ -z $CALIBDATASPEC_BARREL ]]; then - # prim vtx - if [[ $CALIB_PRIMVTX_MEANVTX == 1 ]] ; then add_semicolon_separated CALIBDATASPEC_BARREL "pvtx:GLO/PVTX/0"; fi + # prim vtx + if [[ $CALIB_PRIMVTX_MEANVTX == 1 ]] ; then add_semicolon_separated CALIBDATASPEC_BARREL "pvtx:GLO/PVTX/0"; fi - # TOF - if [[ $CALIB_TOF_LHCPHASE == 1 ]] || [[ $CALIB_TOF_CHANNELOFFSETS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "calibTOF:TOF/CALIBDATA/0"; fi - if [[ $CALIB_TOF_DIAGNOSTICS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "diagWords:TOF/DIAFREQ/0"; fi + # TOF + if [[ $CALIB_TOF_LHCPHASE == 1 ]] || [[ $CALIB_TOF_CHANNELOFFSETS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "calibTOF:TOF/CALIBDATA/0"; fi + if [[ $CALIB_TOF_DIAGNOSTICS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "diagWords:TOF/DIAFREQ/0"; fi - # TPC - if [[ $CALIB_TPC_TIMEGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "tpcmips:TPC/MIPS/0"; fi - if [[ $CALIB_TPC_RESPADGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "trackGainHistoTPC:TPC/TRACKGAINHISTOS/0"; fi + # TPC + if [[ $CALIB_TPC_TIMEGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "tpcmips:TPC/MIPS/0"; fi + if [[ $CALIB_TPC_RESPADGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "trackGainHistoTPC:TPC/TRACKGAINHISTOS/0"; fi - # TRD - if [[ $CALIB_TRD_VDRIFTEXB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "angResHistoTRD:TRD/ANGRESHISTS/0"; fi + # TRD + if [[ $CALIB_TRD_VDRIFTEXB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "angResHistoTRD:TRD/ANGRESHISTS/0"; fi fi if [[ -z $CALIBDATASPEC_CALO ]]; then - # EMC - if [[ $CALIB_EMC_CHANNELCALIB == 1 ]]; then - add_semicolon_separated CALIBDATASPEC_CALO "cellsEMC:EMC/CELLS/0" - add_semicolon_separated CALIBDATASPEC_CALO "cellsTrgREMC:EMC/CELLSTRGR/0" - fi + # EMC + if [[ $CALIB_EMC_CHANNELCALIB == 1 ]]; then + add_semicolon_separated CALIBDATASPEC_CALO "cellsEMC:EMC/CELLS/0" + add_semicolon_separated CALIBDATASPEC_CALO "cellsTrgREMC:EMC/CELLSTRGR/0" + fi - # PHS - if [[ $CALIB_PHS_ENERGYCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]] || [[ $CALIB_PHS_RUNBYRUNCALIB == 1 ]]; then - add_semicolon_separated CALIBDATASPEC_CALO "clsPHS:PHS/CLUSTERS/0;" - add_semicolon_separated CALIBDATASPEC_CALO "clTRPHS:PHS/CLUSTERTRIGREC/0;" - fi - if [[ $CALIB_PHS_ENERGYCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO "cluelementsPHS:PHS/CLUELEMENTS/0;"; fi - if [[ $CALIB_PHS_BADMAPCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO "cellsPHS:PHS/CELLS/0;"; fi - if [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO "cellsTRPHS:PHS/CELLTRIGREC/0;"; fi + # PHS + if [[ $CALIB_PHS_ENERGYCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]] || [[ $CALIB_PHS_RUNBYRUNCALIB == 1 ]]; then + add_semicolon_separated CALIBDATASPEC_CALO "clsPHS:PHS/CLUSTERS/0;" + add_semicolon_separated CALIBDATASPEC_CALO "clTRPHS:PHS/CLUSTERTRIGREC/0;" + fi + if [[ $CALIB_PHS_ENERGYCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO "cluelementsPHS:PHS/CLUELEMENTS/0;"; fi + if [[ $CALIB_PHS_BADMAPCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO "cellsPHS:PHS/CELLS/0;"; fi + if [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO "cellsTRPHS:PHS/CELLTRIGREC/0;"; fi fi # printing for debug @@ -142,16 +140,16 @@ get_proxy_connection() # setting the type of connection if [[ $2 == "input" ]]; then - local CONNECTION="method=bind,type=pull" - local NAMEPROXY="--proxy-name aggregator-proxy-$1" - local NAMEPROXYCHANNEL= + local CONNECTION="method=bind,type=pull" + local NAMEPROXY="--proxy-name aggregator-proxy-$1" + local NAMEPROXYCHANNEL= elif [[ $2 == "output" ]]; then - local CONNECTION="method=connect,type=push" - local NAMEPROXY="--proxy-name calib-output-proxy-$1" - local NAMEPROXYCHANNEL="--proxy-channel-name aggregator-proxy-$1" + local CONNECTION="method=connect,type=push" + local NAMEPROXY="--proxy-name calib-output-proxy-$1" + local NAMEPROXYCHANNEL="--proxy-channel-name aggregator-proxy-$1" else - echo "parameter 2 should be either 'input' or 'output'" - exit 2 + echo "parameter 2 should be either 'input' or 'output'" + exit 2 fi if workflow_has_parameter CALIB_LOCAL_AGGREGATOR; then @@ -163,6 +161,5 @@ get_proxy_connection() echo PROXY_CONN = $PROXY_CONN 1>&2 echo $PROXY_CONN - } fi # setenv_calib.sh sourced From b8f7a8eab7905e69b2f1411c9871ac8a7557d444 Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Tue, 24 May 2022 14:41:44 +0200 Subject: [PATCH 0619/2842] Merge pull request #398 from rmunzer/tpc-pulser-new Tpc pulser new --- DATA/production/calib/tpc-pulser.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/calib/tpc-pulser.sh b/DATA/production/calib/tpc-pulser.sh index 7efc2efa4..f0e62016d 100755 --- a/DATA/production/calib/tpc-pulser.sh +++ b/DATA/production/calib/tpc-pulser.sh @@ -12,10 +12,10 @@ fi PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=80;TPCCalibPulser.LastTimeBin=160;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=10;TPCCalibPulser.XmaxQtot=510;TPCCalibPulser.NbinsWidth=100;TPCCalibPulser.XminWidth=0.3;TPCCalibPulser.XmaxWidth=0.7;TPCCalibPulser.MinimumQtot=30;TPCCalibPulser.MinimumQmax=25;TPCCalibPulser.XminT0=115;TPCCalibPulser.XmaxT0=130;TPCCalibPulser.NbinsT0=600" +CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=80;TPCCalibPulser.LastTimeBin=260;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=10;TPCCalibPulser.XmaxQtot=510;TPCCalibPulser.NbinsWidth=100;TPCCalibPulser.XminWidth=0.3;TPCCalibPulser.XmaxWidth=0.7;TPCCalibPulser.MinimumQtot=30;TPCCalibPulser.MinimumQmax=25;TPCCalibPulser.XminT0=115;TPCCalibPulser.XmaxT0=130;TPCCalibPulser.NbinsT0=600" EXTRA_CONFIG=" " -EXTRA_CONFIG="--calib-type pulser --publish-after-tfs 1000 --max-events 1200 --lanes 36" +EXTRA_CONFIG="--calib-type pulser --publish-after-tfs 30 --max-events 120 --lanes 36" CCDB_PATH="--ccdb-path http://ccdb-test.cern.ch:8080" From 5064daf1ca9228871c50108f25cfd0823d608a91 Mon Sep 17 00:00:00 2001 From: iravasen Date: Tue, 24 May 2022 11:53:15 +0200 Subject: [PATCH 0620/2842] ITS jsons for tracks updated according to QC PR1187 --- DATA/production/qc-async/its.json | 5 +++-- MC/config/QC/json/its-clusters-tracks-qc.json | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index 5b9817bf5..45d0cf0fd 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -62,7 +62,8 @@ "vertexRsize": "0.8", "NtracksMAX" : "100", "doTTree": "0", - "nBCbins" : "103" + "nBCbins" : "103", + "dicttimestamp" : 0 } } }, @@ -140,7 +141,7 @@ "id": "tracks", "active": "true", "machines": [], - "query": "Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;clustersrof:ITS/CLUSTERSROF/0;compclus:ITS/COMPCLUSTERS/0", + "query": "Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;clustersrof:ITS/CLUSTERSROF/0;compclus:ITS/COMPCLUSTERS/0;patterns:ITS/PATTERNS/0;clusteridx:ITS/TRACKCLSID/0", "samplingConditions": [ { "condition": "random", diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index 84842b1bf..30c3eed44 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -65,7 +65,8 @@ "vertexRsize": "0.8", "NtracksMAX" : "100", "doTTree": "0", - "nBCbins" : "103" + "nBCbins" : "103", + "dicttimestamp" : "0" } } }, @@ -143,7 +144,7 @@ "id": "tracks", "active": "true", "machines": [], - "query": "Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;clustersrof:ITS/CLUSTERSROF/0;compclus:ITS/COMPCLUSTERS/0", + "query": "Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;clustersrof:ITS/CLUSTERSROF/0;compclus:ITS/COMPCLUSTERS/0;patterns:ITS/PATTERNS/0;clusteridx:ITS/TRACKCLSID/0", "samplingConditions": [ { "condition": "random", From f3481990eb71ac70068024ee6d1c63b41e3acf07 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 24 May 2022 15:25:55 +0200 Subject: [PATCH 0621/2842] Fix ITS QC JSON --- DATA/production/qc-sync/its.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-sync/its.json b/DATA/production/qc-sync/its.json index 6f53ad850..9afebe4ea 100644 --- a/DATA/production/qc-sync/its.json +++ b/DATA/production/qc-sync/its.json @@ -70,7 +70,8 @@ "vertexRsize": "0.8", "NtracksMAX" : "100", "doTTree": "0", - "nBCbins" : "103" + "nBCbins" : "103", + "dicttimestamp" : 0 }, "localMachines": [ "localhost", "epn" @@ -153,7 +154,7 @@ "id": "tracks", "active": "true", "machines": [], - "query": "Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;clustersrof:ITS/CLUSTERSROF/0;compclus:ITS/COMPCLUSTERS/0", + "query": "Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;clustersrof:ITS/CLUSTERSROF/0;compclus:ITS/COMPCLUSTERS/0;patterns:ITS/PATTERNS/0;clusteridx:ITS/TRACKCLSID/0", "samplingConditions": [ { "condition": "random", From 3378d516011c9e9b8819269e2268c3615103bdec Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 24 May 2022 17:49:08 +0200 Subject: [PATCH 0622/2842] Temporarily disable TPC PADGAINCALIB, it is too slow --- DATA/common/setenv_calib.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 0c5809790..e2050a357 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -49,6 +49,9 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then CALIB_TPC_RESPADGAIN=0 fi + # WORKAROUND - DISABLE TPC PADGAIN CALIB - TOO SLOW + CALIB_TPC_RESPADGAIN=0 + # calibrations for TRD if has_detector_calib TRD && has_detectors ITS TPC TRD ; then if [[ -z ${CALIB_TRD_VDRIFTEXB+x} ]]; then CALIB_TRD_VDRIFTEXB=1; fi From 4b12f88bebab9f0abbf7c9b9234c6641e03926bb Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 24 May 2022 13:52:56 +0200 Subject: [PATCH 0623/2842] Update analysis WF * Add analysis for tracking efficiency * Introduce possibility of post processing of analysis results --- .../o2dpg_analysis_test_workflow.py | 43 +++++++++++++++++++ .../post_processing/PWGMMMDnDeta.C | 39 +++++++++++++++++ .../json/analysis-testing-mc.json | 24 +++++++++++ 3 files changed, 106 insertions(+) create mode 100644 MC/analysis_testing/post_processing/PWGMMMDnDeta.C diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index d8689ec3c..249227dd2 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -84,6 +84,10 @@ spec.loader.exec_module(o2dpg_workflow_utils) from o2dpg_workflow_utils import createTask, dump_workflow +####################### +# ANALYSIS definition # +####################### + # some commong definitions ANALYSIS_LABEL = "Analysis" ANALYSIS_LABEL_MERGED = f"{ANALYSIS_LABEL}Merged" @@ -153,6 +157,11 @@ # "valid_for": [ANALYSIS_VALID_MC], # "cmd": "o2-analysis-mm-vertexing-fwd {CONFIG} {AOD}"} # ANALYSES.append(analysis_PWGMMFwdVertexing) +analysis_PWGMMMDnDeta = {"name": "PWGMMMDnDeta", + "expected_output": ["AnalysisResults.root"], + "valid_for": [ANALYSIS_VALID_MC], + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-mm-particles-to-tracks {CONFIG} | o2-analysis-mm-dndeta {CONFIG} {AOD}"} +ANALYSES.append(analysis_PWGMMMDnDeta) def make_merged_analysis(*analysis_names, accept_data_or_mc=ANALYSIS_VALID_MC): """merge CMD / DPL piping to one large pipe @@ -249,6 +258,38 @@ def create_ana_task(name, cmd, output_dir, *, needs=None, shmsegmentsize="--shm- task['cmd'] = f"{cmd} {shmsegmentsize} {aodmemoryratelimit} {readers} {extraarguments}" return task +def add_analysis_post_processing_tasks(workflow): + """add post-processing step to analysis tasks if possible + + Args: + workflow: list + current list of tasks + """ + analyses_to_add_for = {} + # collect analyses in current workflow + for task in workflow: + if ANALYSIS_LABEL in task["labels"] or ANALYSIS_LABEL_MERGED in task["labels"]: + analyses_to_add_for[task["name"]] = task + + for ana in ANALYSES: + if not ana["expected_output"]: + continue + ana_name_raw = ana["name"] + post_processing_macro = join(O2DPG_ROOT, "MC", "analysis_testing", "post_processing", f"{ana_name_raw}.C") + if not exists(post_processing_macro): + continue + ana_name = full_ana_name(ana_name_raw) + if ana_name not in analyses_to_add_for: + continue + pot_ana = analyses_to_add_for[ana_name] + cwd = pot_ana["cwd"] + needs = [ana_name] + task = createTask(name=f"{ANALYSIS_LABEL}_post_processing_{ana_name_raw}", cwd=join(cwd, "post_processing"), lab=[ANALYSIS_LABEL, f"{ANALYSIS_LABEL}PostProcessing", ana_name_raw], cpu=1, mem='2000', needs=needs) + input_files = ",".join([f"../{eo}" for eo in ana["expected_output"]]) + cmd = f"\\(\\\"{input_files}\\\",\\\"./\\\"\\)" + task["cmd"] = f"root -l -b -q {post_processing_macro}{cmd}" + workflow.append(task) + def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis", *, analyses_only=None, is_mc=True, add_merged_task=False, config=None, needs=None): """Add default analyses to user workflow @@ -286,6 +327,8 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis task = create_ana_task(ana["name"], ana["cmd"].format(CONFIG=f"--configuration {configuration}", AOD=f"--aod-file {input_aod}"), output_dir, needs=needs, is_mc=is_mc) task["labels"].append(ANALYSIS_LABEL_MERGED) workflow.append(task) + # append potential post-processing + add_analysis_post_processing_tasks(workflow) def add_analysis_qc_upload_tasks(workflow, period_name, run_number, pass_name): """add o2-qc-upload-root-objects to specified analysis tasks diff --git a/MC/analysis_testing/post_processing/PWGMMMDnDeta.C b/MC/analysis_testing/post_processing/PWGMMMDnDeta.C new file mode 100644 index 000000000..21ab0e42e --- /dev/null +++ b/MC/analysis_testing/post_processing/PWGMMMDnDeta.C @@ -0,0 +1,39 @@ +void PWGMMMDnDeta(const char* inputFiles, const char* outDir) +{ + // filenames are given as one string where the file names are separated by "," + std::stringstream toSplit(inputFiles); + std::string token; + std::vector tokenList; + std::string thisFile; + + while (std::getline(toSplit, token, ',')) { + if (token.find("AnalysisResults.root") != std::string::npos) { + thisFile = token; + break; + } + } + + if (thisFile.empty()) { + // nothing to post-process + return; + } + TFile f(thisFile.c_str(), "UPDATE"); + if (f.IsZombie()) { + std::cout << "Cannot open file " << thisFile << " for post-processing\n"; + return; + } + auto hPT = (TH1*)f.Get("pseudorapidity-density/Tracks/Control/PtEfficiency"); + auto hPTGen = (TH1*)f.Get("pseudorapidity-density/Tracks/Control/PtGen"); + hPT->SetDirectory(nullptr); + hPTGen->SetDirectory(nullptr); + auto hPTTrackingEff = (TH1*)hPT->Clone("trackingEfficiency"); + hPTTrackingEff->SetDirectory(nullptr); + + hPTTrackingEff->Divide(hPTTrackingEff, hPTGen, 1, 1, "b"); + hPTTrackingEff->SetTitle("tracking efficiency"); + + auto d = f.mkdir("O2DPG-post-processing"); + d->WriteTObject(hPTTrackingEff); + f.Write(); + f.Close(); +} diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/analysis-testing-mc.json index e03c0a1b1..4be012ca3 100644 --- a/MC/config/analysis_testing/json/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/analysis-testing-mc.json @@ -430,5 +430,29 @@ }, "check-mc-particles-indices": { "debugMode": "0" + }, + "particles-to-tracks": { + "processIndexing": "true" + }, + "pseudorapidity-density": { + "estimatorEta": "1", + "useEvSel": "false", + "useDCAZ": "false", + "useDCAXY": "false", + "usePtDCAXY": "false", + "maxDCAXY": "2.4", + "maxDCAZ": "3.2", + "usePhiCut": "false", + "exclusionPhi": { + "values": [ + [ + "4", + "5" + ] + ] + }, + "processTagging": "true", + "processTrackEfficiency": "true", + "processGen": "true" } } From 3183992b70949335fff41a702e7bb2e3493dd75e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Wed, 25 May 2022 00:14:52 +0200 Subject: [PATCH 0624/2842] Add FT0 to PID workflow --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 249227dd2..0e3004d1a 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -124,7 +124,7 @@ analysis_PIDFull = {"name": "PIDFull", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-pid-tof-base {CONFIG} | o2-analysis-pid-tof {CONFIG} --add-qa 1 | o2-analysis-pid-tof-full {CONFIG} --add-qa 1 | o2-analysis-pid-tof-beta {CONFIG} --add-qa 1 | o2-analysis-pid-tpc-full {CONFIG} --add-qa 1 {AOD}"} + "cmd": "o2-analysis-ft0-corrected-table {CONFIG} | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-pid-tof-base {CONFIG} | o2-analysis-pid-tof {CONFIG} --add-qa 1 | o2-analysis-pid-tof-full {CONFIG} --add-qa 1 | o2-analysis-pid-tof-beta {CONFIG} --add-qa 1 | o2-analysis-pid-tpc-full {CONFIG} --add-qa 1 {AOD}"} ANALYSES.append(analysis_PIDFull) analysis_PWGMMMFT = {"name": "PWGMMMFT", "expected_output": ["AnalysisResults.root"], From 28ec42f10535653f55399ab3fbea88c6ddd24aca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Wed, 25 May 2022 00:26:21 +0200 Subject: [PATCH 0625/2842] Update JSON for PID --- .../json/analysis-testing-data.json | 12 ++++++++---- .../json/analysis-testing-mc.json | 16 ++++++++-------- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/MC/config/analysis_testing/json/analysis-testing-data.json b/MC/config/analysis_testing/json/analysis-testing-data.json index 15df40f5a..528167686 100644 --- a/MC/config/analysis_testing/json/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/analysis-testing-data.json @@ -174,10 +174,14 @@ "pid-de": "-1", "pid-tr": "-1", "pid-he": "-1", - "pid-al": "-1" + "pid-al": "-1", + "processEvTime": "true", + "processNoEvTime": "false" }, "tof-pid-beta": { - "tof-expreso": "80" + "tof-expreso": "80", + "processEvTime": "true", + "processNoEvTime": "false" }, "tof-pid-full": { "param-file": "", @@ -194,8 +198,8 @@ "pid-tr": "-1", "pid-he": "-1", "pid-al": "-1", - "processEvTime": "false", - "processNoEvTime": "true" + "processEvTime": "true", + "processNoEvTime": "false" }, "qa-event-track": { "isMC": "false", diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/analysis-testing-mc.json index 4be012ca3..8b0d091c1 100644 --- a/MC/config/analysis_testing/json/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/analysis-testing-mc.json @@ -132,10 +132,6 @@ "processRun2": "false", "processRun3": "true" }, - "track-extension": { - "processRun2": "false", - "processRun3": "true" - }, "multiplicity-table": { "processRun2": "false", "processRun3": "true" @@ -198,10 +194,14 @@ "pid-de": "-1", "pid-tr": "-1", "pid-he": "-1", - "pid-al": "-1" + "pid-al": "-1", + "processEvTime": "true", + "processNoEvTime": "false" }, "tof-pid-beta": { - "tof-expreso": "80" + "tof-expreso": "80", + "processEvTime": "true", + "processNoEvTime": "false" }, "tof-pid-full": { "param-file": "", @@ -218,8 +218,8 @@ "pid-tr": "-1", "pid-he": "-1", "pid-al": "-1", - "processEvTime": "false", - "processNoEvTime": "true" + "processEvTime": "true", + "processNoEvTime": "false" }, "lambdakzero-builder": { "dcanegtopv": "0.100000001", From 839c162275218dd856989c6e4a2d92bd84af5fb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Wed, 25 May 2022 00:35:36 +0200 Subject: [PATCH 0626/2842] Remove trackextension --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 0e3004d1a..b309f8fad 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -109,12 +109,12 @@ analysis_Efficiency = {"name": "Efficiency", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-qa-efficiency --eff-mc 1 --eff-mc-pos 1 --eff-mc-neg 1 {CONFIG} {AOD}"} + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-qa-efficiency --eff-mc 1 --eff-mc-pos 1 --eff-mc-neg 1 {CONFIG} {AOD}"} ANALYSES.append(analysis_Efficiency) analysis_EventTrackQA = {"name": "EventTrackQA", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-qa-event-track {CONFIG} {AOD}"} + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-qa-event-track {CONFIG} {AOD}"} ANALYSES.append(analysis_EventTrackQA) analysis_Validation = {"name": "Validation", "expected_output": ["AnalysisResults.root"], @@ -124,12 +124,12 @@ analysis_PIDFull = {"name": "PIDFull", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": "o2-analysis-ft0-corrected-table {CONFIG} | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-pid-tof-base {CONFIG} | o2-analysis-pid-tof {CONFIG} --add-qa 1 | o2-analysis-pid-tof-full {CONFIG} --add-qa 1 | o2-analysis-pid-tof-beta {CONFIG} --add-qa 1 | o2-analysis-pid-tpc-full {CONFIG} --add-qa 1 {AOD}"} + "cmd": "o2-analysis-ft0-corrected-table {CONFIG} | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-pid-tof-base {CONFIG} | o2-analysis-pid-tof {CONFIG} --add-qa 1 | o2-analysis-pid-tof-full {CONFIG} --add-qa 1 | o2-analysis-pid-tof-beta {CONFIG} --add-qa 1 | o2-analysis-pid-tpc-full {CONFIG} --add-qa 1 {AOD}"} ANALYSES.append(analysis_PIDFull) analysis_PWGMMMFT = {"name": "PWGMMMFT", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-mm-dndeta-mft {CONFIG} {AOD}"} + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-mm-dndeta-mft {CONFIG} {AOD}"} ANALYSES.append(analysis_PWGMMMFT) analysis_EventSelectionQA = {"name": "EventSelectionQA", "expected_output": ["AnalysisResults.root"], @@ -149,7 +149,7 @@ analysis_LK0CFFemto = {"name": "LK0CFFemto", "expected_output": ["AnalysisResults.root", "QAResults.root"], "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-multiplicity-table {CONFIG} --aod-writer-json aodWriterTempConfig.json | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackextension {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-pid-tof-base {CONFIG} | o2-analysis-pid-tof {CONFIG} | o2-analysis-pid-tpc {CONFIG} | o2-analysis-lf-lambdakzerobuilder {CONFIG} | o2-analysis-cf-femtodream-producer {CONFIG} {AOD}"} + "cmd": "o2-analysis-multiplicity-table {CONFIG} --aod-writer-json aodWriterTempConfig.json | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-pid-tof-base {CONFIG} | o2-analysis-pid-tof {CONFIG} | o2-analysis-pid-tpc {CONFIG} | o2-analysis-lf-lambdakzerobuilder {CONFIG} | o2-analysis-cf-femtodream-producer {CONFIG} {AOD}"} ANALYSES.append(analysis_LK0CFFemto) # FIXME Taken out, not working at the moment, discussing with the authors # analysis_PWGMMFwdVertexing = {"name": "PWGMMFwdVertexing", From fcc0d2573a7a759d3d2cb1934573d2b9eb7e6d1d Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 25 May 2022 16:16:55 +0200 Subject: [PATCH 0627/2842] FST: Assume FIT FLP workflows by default --- DATA/common/setenv.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 5bfdb3436..8972b5eb8 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -90,7 +90,7 @@ else # Defaults when running on the EPN if [[ -z "$TIMEFRAME_SHM_LIMIT" ]]; then export TIMEFRAME_SHM_LIMIT=$(( $SHMSIZE / 2 )); fi if [[ -z "$TIMEFRAME_RATE_LIMIT" ]]; then export TIMEFRAME_RATE_LIMIT=0; fi if [[ -z "$EDJSONS_DIR" ]]; then export EDJSONS_DIR="/home/ed/jsons"; fi - if [[ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF"; fi # Current default in sync processing is that FLP processing is only enabled for TOF + if [[ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF,FT0,FV0,FDD"; fi # Current default in sync processing is that FLP processing is only enabled for TOF if [[ -z "$GEN_TOPO_AUTOSCALE_PROCESSES" ]]; then export GEN_TOPO_AUTOSCALE_PROCESSES=1; fi # On the EPN we should make sure to always use the node to the full extent fi # Some more options for running on the EPN From be48184d21c0d521731ab3584a184ba99b484571 Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Wed, 25 May 2022 17:31:04 +0200 Subject: [PATCH 0628/2842] Fix the TRD config file - correct reference --- DATA/production/qc-sync/trd.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-sync/trd.json b/DATA/production/qc-sync/trd.json index ebd072c5a..974c75481 100644 --- a/DATA/production/qc-sync/trd.json +++ b/DATA/production/qc-sync/trd.json @@ -164,7 +164,7 @@ "dataSource": [ { "type": "Task", - "name": "PulseHeightTask", + "name": "PulseHeight", "MOs": ["trackletsperevent"] } ] From 2c070355b282534c70dd308b133fa11dfc3d5651 Mon Sep 17 00:00:00 2001 From: Laurent Aphecetche Date: Fri, 20 May 2022 16:15:17 +0200 Subject: [PATCH 0629/2842] MCH: use generic DCS CCDB hostname --- DATA/production/calib/mch-badchannel-aggregator.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/calib/mch-badchannel-aggregator.sh b/DATA/production/calib/mch-badchannel-aggregator.sh index df7fd7035..6d8f0360c 100755 --- a/DATA/production/calib/mch-badchannel-aggregator.sh +++ b/DATA/production/calib/mch-badchannel-aggregator.sh @@ -15,7 +15,7 @@ BADCHANNEL_CONFIG="${ARGS_ALL_CONFIG};MCHBadChannelCalibratorParam.maxPed=200.0; WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name mch-badchannel-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=mch-badchannel-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " WORKFLOW+="o2-calibration-mch-badchannel-calib-workflow $ARGS_ALL --configKeyValues \"$BADCHANNEL_CONFIG\" | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://o2-ccdb.internal\" --sspec-min 0 --sspec-max 0 | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ali-calib-dcs.cern.ch:8083\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " WORKFLOW+="o2-qc $ARGS_ALL --config consul-json://${CONSUL_ENDPOINT}/o2/components/qc/ANY/any/mch-badchannel | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" From e3da73aa483beee4b2b1b51a655341f8bc57d5a9 Mon Sep 17 00:00:00 2001 From: Francesca Ercolessi Date: Sat, 21 May 2022 11:52:03 +0200 Subject: [PATCH 0630/2842] Fix MO name in postprocessing --- DATA/production/qc-sync/tof.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/DATA/production/qc-sync/tof.json b/DATA/production/qc-sync/tof.json index 08b5d68ab..911e7a6ea 100644 --- a/DATA/production/qc-sync/tof.json +++ b/DATA/production/qc-sync/tof.json @@ -76,9 +76,9 @@ "dataSources": [ { "type": "repository", - "path": "qc/TOF/MO/TaskDigits", + "path": "qc/TOF/MO/TaskDigits/Multiplicity", "names": [ - "TOFRawsMulti" + "Integrated" ], "reductorName": "o2::quality_control_modules::common::TH1Reductor", "moduleName": "QcCommon" @@ -88,7 +88,7 @@ { "name": "mean_of_hits", "title": "Mean trend of TOF hits", - "varexp": "TOFRawsMulti.mean:time", + "varexp": "Integrated.mean:time", "selection": "", "option": "*L" } @@ -97,7 +97,7 @@ "userorcontrol" ], "updateTrigger": [ - "newobject:qcdb:qc/TOF/MO/TaskDigits/TOFRawsMulti" + "newobject:qcdb:qc/TOF/MO/TaskDigits/Multiplicity/Integrated" ], "stopTrigger": [ "userorcontrol" From 9479bb12e8e72c6d16db8a1e040c458a8bad9e7f Mon Sep 17 00:00:00 2001 From: Francesca Ercolessi Date: Sat, 21 May 2022 12:55:45 +0200 Subject: [PATCH 0631/2842] Fix multiplicity range --- DATA/production/qc-sync/tof.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DATA/production/qc-sync/tof.json b/DATA/production/qc-sync/tof.json index 911e7a6ea..faf643acf 100644 --- a/DATA/production/qc-sync/tof.json +++ b/DATA/production/qc-sync/tof.json @@ -56,6 +56,10 @@ "type": "dataSamplingPolicy", "name": "digi-local" }, + "taskParameters": { + "PerChannel": "True", + "RangeMaxMultiplicity": "5000" + }, "location": "local", "localMachines": [ "epn", From 3a6213636120c5eb2ff20250cd97084cb36e8420 Mon Sep 17 00:00:00 2001 From: Robert Muenzer Date: Sun, 29 May 2022 13:29:23 +0200 Subject: [PATCH 0632/2842] change TPC json to consul --- DATA/production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index db05c2f48..04856b3a1 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -7,7 +7,7 @@ fi if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then if [[ $EPNSYNCMODE == 1 || "0$GEN_TOPO_LOAD_QC_JSON_FROM_CONSUL" == "01" ]]; then - [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=/home/rmunzer/odc/config/tpcQCTasks_multinode_ALL.json + [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=consul://o2/components/qc/ANY/any/tpc-full-qcmn [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=/home/jian/jliu/itsEPN-merger.json [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-full-qcmn [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=/home/fnoferin/public/tof-qc-globalrun.json From e7df2ef16b52e5ab6ec34fc1dd6ae8ab4676bd2d Mon Sep 17 00:00:00 2001 From: Jian Liu Date: Sun, 29 May 2022 16:36:57 +0200 Subject: [PATCH 0633/2842] Merge pull request #436 from JianLIUhep/its-qc ITS: pointing ITS qc json to consul --- DATA/production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 04856b3a1..a0205c35b 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -8,7 +8,7 @@ fi if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then if [[ $EPNSYNCMODE == 1 || "0$GEN_TOPO_LOAD_QC_JSON_FROM_CONSUL" == "01" ]]; then [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=consul://o2/components/qc/ANY/any/tpc-full-qcmn - [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=/home/jian/jliu/itsEPN-merger.json + [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=consul://o2/components/qc/ANY/any/its-qcmn-epn-full [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-full-qcmn [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=/home/fnoferin/public/tof-qc-globalrun.json [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=/home/afurs/O2DataProcessing/testing/detectors/FDD/fdd-digits-ds.json From a13ab90346f6b7fdec510d9c840d1574c2c1cd5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Mon, 30 May 2022 12:51:56 +0200 Subject: [PATCH 0634/2842] Fetch json configuration from consul --- DATA/production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index a0205c35b..d22722e22 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -10,7 +10,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=consul://o2/components/qc/ANY/any/tpc-full-qcmn [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=consul://o2/components/qc/ANY/any/its-qcmn-epn-full [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-full-qcmn - [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=/home/fnoferin/public/tof-qc-globalrun.json + [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=consul://o2/components/qc/ANY/any/tof-full-qcmn [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=/home/afurs/O2DataProcessing/testing/detectors/FDD/fdd-digits-ds.json [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=/home/afurs/O2DataProcessing/testing/detectors/FT0/ft0-digits-ds.json [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=/home/afurs/O2DataProcessing/testing/detectors/FV0/fv0-digits-ds.json From f570ecff6620e4de81b11e0fc7f57e930d004b90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Mon, 30 May 2022 13:32:49 +0200 Subject: [PATCH 0635/2842] Align to O2Physics change - https://github.com/AliceO2Group/O2Physics/pull/790 --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index b309f8fad..b50b482ff 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -109,7 +109,7 @@ analysis_Efficiency = {"name": "Efficiency", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-qa-efficiency --eff-mc 1 --eff-mc-pos 1 --eff-mc-neg 1 {CONFIG} {AOD}"} + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-qa-efficiency --eff 1 --eff-pos 1 --eff-neg 1 {CONFIG} {AOD}"} ANALYSES.append(analysis_Efficiency) analysis_EventTrackQA = {"name": "EventTrackQA", "expected_output": ["AnalysisResults.root"], From dcb934f0dbd9f6847c9bde40a73b46beb75d84ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Mon, 30 May 2022 13:40:57 +0200 Subject: [PATCH 0636/2842] Update json files for efficiency --- .../json/analysis-testing-data.json | 130 ++++-------------- .../json/analysis-testing-mc.json | 130 ++++-------------- 2 files changed, 48 insertions(+), 212 deletions(-) diff --git a/MC/config/analysis_testing/json/analysis-testing-data.json b/MC/config/analysis_testing/json/analysis-testing-data.json index 528167686..c3966f9e6 100644 --- a/MC/config/analysis_testing/json/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/analysis-testing-data.json @@ -3,121 +3,39 @@ "processRun2": "false", "processRun3": "true" }, - "qa-tracking-efficiency-data": { + "qa-efficiency": { "eta-min": "-0.8", "eta-max": "0.8", + "phi-min": "0", + "phi-max": "6.28399992", + "y-min": "-0.5", + "y-max": "0.5", "pt-min": "0.1", "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true" - }, - "qa-tracking-efficiency-muon": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "qa-tracking-efficiency-pion": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "qa-tracking-efficiency-electron": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "qa-tracking-efficiency-kaon": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "qa-tracking-efficiency-proton": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "qa-tracking-efficiency-deuteron": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "qa-tracking-efficiency-triton": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "qa-tracking-efficiency-helium3": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", + "noFakes": "false", + "do-un-id": "false", + "do-el": "false", + "do-mu": "false", + "do-pi": "false", + "do-ka": "false", + "do-pr": "false", + "do-de": "false", + "do-tr": "false", + "do-he": "false", + "do-al": "false", + "applyTrackSelection": "true", + "nMinNumberOfContributors": "2", + "vertex-z-min": "-10", + "vertex-z-max": "10", "pt-bins": "500", "log-pt": "1", "eta-bins": "500", + "y-bins": "500", "phi-bins": "500", "make-eff": "true", - "sel-prim": "true" + "applyEvSel": "0", + "processMC": "false", + "processData": "true" }, "event-selection-qa-task": { "isMC": "false", diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/analysis-testing-mc.json index 8b0d091c1..4ba6df5ac 100644 --- a/MC/config/analysis_testing/json/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/analysis-testing-mc.json @@ -3,121 +3,39 @@ "processRun2": "false", "processRun3": "true" }, - "qa-tracking-efficiency-data": { + "qa-efficiency": { "eta-min": "-0.8", "eta-max": "0.8", + "phi-min": "0", + "phi-max": "6.28399992", + "y-min": "-0.5", + "y-max": "0.5", "pt-min": "0.1", "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true" - }, - "qa-tracking-efficiency-muon": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "qa-tracking-efficiency-pion": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "qa-tracking-efficiency-electron": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "qa-tracking-efficiency-kaon": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "qa-tracking-efficiency-proton": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "qa-tracking-efficiency-deuteron": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "qa-tracking-efficiency-triton": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "qa-tracking-efficiency-helium3": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", + "noFakes": "false", + "do-un-id": "true", + "do-el": "true", + "do-mu": "true", + "do-pi": "true", + "do-ka": "true", + "do-pr": "true", + "do-de": "true", + "do-tr": "true", + "do-he": "true", + "do-al": "true", + "applyTrackSelection": "true", + "nMinNumberOfContributors": "2", + "vertex-z-min": "-10", + "vertex-z-max": "10", "pt-bins": "500", "log-pt": "1", "eta-bins": "500", + "y-bins": "500", "phi-bins": "500", "make-eff": "true", - "sel-prim": "true" + "applyEvSel": "0", + "processMC": "true", + "processData": "true" }, "event-selection-qa-task": { "isMC": "true", From c8b352eaecb754ab25e9f649fa60666d3b84b8e4 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 30 May 2022 17:45:56 +0200 Subject: [PATCH 0637/2842] from push/pull to pub/sub to allow dropping messages in the aggregator --- DATA/common/setenv_calib.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index e2050a357..40c52f1ad 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -143,11 +143,11 @@ get_proxy_connection() # setting the type of connection if [[ $2 == "input" ]]; then - local CONNECTION="method=bind,type=pull" + local CONNECTION="method=bind,type=sub" local NAMEPROXY="--proxy-name aggregator-proxy-$1" local NAMEPROXYCHANNEL= elif [[ $2 == "output" ]]; then - local CONNECTION="method=connect,type=push" + local CONNECTION="method=connect,type=pub" local NAMEPROXY="--proxy-name calib-output-proxy-$1" local NAMEPROXYCHANNEL="--proxy-channel-name aggregator-proxy-$1" else From 380dc8669b03a47f0b18dab7ada9edfa8698c3c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Mon, 30 May 2022 14:34:44 +0200 Subject: [PATCH 0638/2842] Add efficiency in data --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index b50b482ff..99f014bbd 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -108,7 +108,7 @@ ANALYSES.append(analysis_MCHistograms) analysis_Efficiency = {"name": "Efficiency", "expected_output": ["AnalysisResults.root"], - "valid_for": [ANALYSIS_VALID_MC], + "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-qa-efficiency --eff 1 --eff-pos 1 --eff-neg 1 {CONFIG} {AOD}"} ANALYSES.append(analysis_Efficiency) analysis_EventTrackQA = {"name": "EventTrackQA", From c72a73ae67c225b79fb686aa655acf6627610fc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Mon, 30 May 2022 17:00:49 +0200 Subject: [PATCH 0639/2842] Align to O2Physics change --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 99f014bbd..307daec26 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -109,7 +109,7 @@ analysis_Efficiency = {"name": "Efficiency", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-qa-efficiency --eff 1 --eff-pos 1 --eff-neg 1 {CONFIG} {AOD}"} + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-qa-efficiency {CONFIG} {AOD}"} ANALYSES.append(analysis_Efficiency) analysis_EventTrackQA = {"name": "EventTrackQA", "expected_output": ["AnalysisResults.root"], From 142f99350915a368fb40ed6db1b7a5f809f9ed6d Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 30 May 2022 11:13:56 +0200 Subject: [PATCH 0640/2842] make DPL device combination the default --- MC/bin/o2dpg_sim_workflow.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 25037374e..9cec0cb73 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -95,7 +95,7 @@ # power feature (for playing) --> does not appear in help message # help='Treat smaller sensors in a single digitization') parser.add_argument('--combine-smaller-digi', action='store_true', help=argparse.SUPPRESS) -parser.add_argument('--combine-dpl-devices', action='store_true', help=argparse.SUPPRESS) +parser.add_argument('--no-combine-dpl-devices', action='store_true', help=argparse.SUPPRESS) parser.add_argument('--combine-tpc-clusterization', action='store_true', help=argparse.SUPPRESS) #<--- useful for small productions (pp, low interaction rate, small number of events) parser.add_argument('--first-orbit', default=0, type=int, help=argparse.SUPPRESS) # to set the first orbit number of the run for HBFUtils (only used when anchoring) # (consider doing this rather in O2 digitization code directly) @@ -687,7 +687,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): # t['cmd'] += commondigicmd + ' --skipDet TPC,TRD,FT0,FV0,CTP ' t['cmd'] += commondigicmd + ' --onlyDet TOF,CPV,EMC,HMP,PHS,ITS,MFT,MID,MCH,FDD' t['cmd'] += ' --ccdb-tof-sa ' - t['cmd'] += ('',' --combine-devices ')[args.combine_dpl_devices] + t['cmd'] += (' --combine-devices ','')[args.no_combine_dpl_devices] workflow['stages'].append(t) return t @@ -721,7 +721,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): t = createTask(name="ft0fv0ctp_digi_" + str(tf), needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') t['cmd'] = ('','ln -nfs ../bkg_HitsFT0.root . ; ln -nfs ../bkg_HitsFV0.root . ;')[doembedding] - t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet FT0,FV0,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew() + ('',' --combine-devices')[args.combine_dpl_devices] + t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet FT0,FV0,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew() + (' --combine-devices','')[args.no_combine_dpl_devices] workflow['stages'].append(t) det_to_digitask["FT0"]=t det_to_digitask["FV0"]=t @@ -807,7 +807,7 @@ def getDigiTaskName(det): 'TPCGasParam', 'ITSCATrackerParam', 'MFTClustererParam']) \ - + " --track-sources " + anchorConfig.get("o2-tof-matcher-workflow-options",{}).get("track-sources",toftracksrcdefault) + ('',' --combine-devices')[args.combine_dpl_devices] + + " --track-sources " + anchorConfig.get("o2-tof-matcher-workflow-options",{}).get("track-sources",toftracksrcdefault) + (' --combine-devices','')[args.no_combine_dpl_devices] workflow['stages'].append(TOFTPCMATCHERtask) MFTRECOtask = createTask(name='mftreco_'+str(tf), needs=[getDigiTaskName("MFT")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') @@ -907,7 +907,7 @@ def getDigiTaskName(det): PVFINDERtask = createTask(name='pvfinder_'+str(tf), needs=pvfinderneeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=NWORKERS, mem='4000') PVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-primary-vertexing-workflow ' \ + getDPL_global_options() + putConfigValuesNew(['ITSAlpideParam','MFTAlpideParam', 'pvertexer', 'TPCGasParam'], {"NameConf.mDirMatLUT" : ".."}) - PVFINDERtask['cmd'] += ' --vertexing-sources ' + pvfinder_sources + ' --vertex-track-matching-sources ' + pvfinder_matching_sources + ('',' --combine-source-devices')[args.combine_dpl_devices] + PVFINDERtask['cmd'] += ' --vertexing-sources ' + pvfinder_sources + ' --vertex-track-matching-sources ' + pvfinder_matching_sources + (' --combine-source-devices','')[args.no_combine_dpl_devices] workflow['stages'].append(PVFINDERtask) if includeFullQC or includeLocalQC: @@ -1027,7 +1027,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): svfinder_sources = "ITS,ITS-TPC,TPC-TRD,TPC-TOF,ITS-TPC-TRD,ITS-TPC-TOF" if isActive("MID"): svfinder_sources += ",MID" - SVFINDERtask['cmd'] += ' --vertexing-sources ' + svfinder_sources + ('',' --combine-source-devices')[args.combine_dpl_devices] + SVFINDERtask['cmd'] += ' --vertexing-sources ' + svfinder_sources + (' --combine-source-devices','')[args.no_combine_dpl_devices] workflow['stages'].append(SVFINDERtask) # ----------- @@ -1074,7 +1074,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): AODtask['cmd'] += ' --lpmp-prod-tag ${ALIEN_JDL_LPMPRODUCTIONTAG:-unknown}' AODtask['cmd'] += ' --anchor-pass ${ALIEN_JDL_LPMANCHORPASSNAME:-unknown}' AODtask['cmd'] += ' --anchor-prod ${ALIEN_JDL_MCANCHOR:-unknown}' - AODtask['cmd'] += ('',' --combine-source-devices ')[args.combine_dpl_devices] + AODtask['cmd'] += (' --combine-source-devices ','')[args.no_combine_dpl_devices] if environ.get('O2DPG_AOD_NOTRUNCATE') != None or environ.get('ALIEN_JDL_O2DPG_AOD_NOTRUNCATE') != None: AODtask['cmd'] += ' --enable-truncation 0' # developer option to suppress precision truncation From 1ea8f06e6426619cfd698470602771cb4cd04649 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 30 May 2022 11:34:04 +0200 Subject: [PATCH 0641/2842] default to combining smaller digi in same task - saves repeated initialization (TGeo, etc) - backed by performance numbers --- MC/bin/o2dpg_sim_workflow.py | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 9cec0cb73..9b864e114 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -94,7 +94,7 @@ # power feature (for playing) --> does not appear in help message # help='Treat smaller sensors in a single digitization') -parser.add_argument('--combine-smaller-digi', action='store_true', help=argparse.SUPPRESS) +parser.add_argument('--no-combine-smaller-digi', action='store_true', help=argparse.SUPPRESS) parser.add_argument('--no-combine-dpl-devices', action='store_true', help=argparse.SUPPRESS) parser.add_argument('--combine-tpc-clusterization', action='store_true', help=argparse.SUPPRESS) #<--- useful for small productions (pp, low interaction rate, small number of events) parser.add_argument('--first-orbit', default=0, type=int, help=argparse.SUPPRESS) # to set the first orbit number of the run for HBFUtils (only used when anchoring) @@ -706,25 +706,24 @@ def createRestDigiTask(name, det='ALLSMALLER'): det_to_digitask={} - if args.combine_smaller_digi==True: + if not args.no_combine_smaller_digi==True: det_to_digitask['ALLSMALLER']=createRestDigiTask("restdigi_"+str(tf)) for det in smallsensorlist: name=str(det).lower() + "digi_" + str(tf) - t = det_to_digitask['ALLSMALLER'] if args.combine_smaller_digi==True else createRestDigiTask(name, det) + t = det_to_digitask['ALLSMALLER'] if (not args.no_combine_smaller_digi==True) else createRestDigiTask(name, det) det_to_digitask[det]=t - if True or args.combine_smaller_digi==False: - # detectors serving CTP need to be treated somewhat special since CTP needs - # these inputs at the same time --> still need to be made better - tneeds = [ContextTask['name']] - t = createTask(name="ft0fv0ctp_digi_" + str(tf), needs=tneeds, - tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') - t['cmd'] = ('','ln -nfs ../bkg_HitsFT0.root . ; ln -nfs ../bkg_HitsFV0.root . ;')[doembedding] - t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet FT0,FV0,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew() + (' --combine-devices','')[args.no_combine_dpl_devices] - workflow['stages'].append(t) - det_to_digitask["FT0"]=t - det_to_digitask["FV0"]=t + # detectors serving CTP need to be treated somewhat special since CTP needs + # these inputs at the same time --> still need to be made better + tneeds = [ContextTask['name']] + t = createTask(name="ft0fv0ctp_digi_" + str(tf), needs=tneeds, + tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') + t['cmd'] = ('','ln -nfs ../bkg_HitsFT0.root . ; ln -nfs ../bkg_HitsFV0.root . ;')[doembedding] + t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet FT0,FV0,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew() + (' --combine-devices','')[args.no_combine_dpl_devices] + workflow['stages'].append(t) + det_to_digitask["FT0"]=t + det_to_digitask["FV0"]=t def getDigiTaskName(det): t = det_to_digitask.get(det) From 45b3e6ab802572fc9702d8c7bf7a0942d7958b5f Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 23 May 2022 13:57:06 +0200 Subject: [PATCH 0642/2842] by default take field from CCDB --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 9b864e114..71ff17bd3 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -58,7 +58,7 @@ parser.add_argument('-eA',help='Beam A energy', default=-1) #6369 PbPb, 2.510 pp 5 TeV, 4 pPb parser.add_argument('-eB',help='Beam B energy', default=-1) parser.add_argument('-col',help='collision system: pp, PbPb, pPb, Pbp, ..., in case of embedding collision system of signal', default='pp') -parser.add_argument('-field',help='L3 field rounded to kGauss, allowed: values +-2,+-5 and 0; +-5U for uniform field', default='-5') +parser.add_argument('-field',help='L3 field rounded to kGauss, allowed values: +-2,+-5 and 0; +-5U for uniform field; or "ccdb" to take from conditions database', default='ccdb') parser.add_argument('-ptHatMin',help='pT hard minimum when no bin requested', default=0) parser.add_argument('-ptHatMax',help='pT hard maximum when no bin requested', default=-1) From c79c80ad3d8252b9225453f075f17d59f0330a36 Mon Sep 17 00:00:00 2001 From: Maximiliano Puccio Date: Mon, 23 May 2022 19:27:57 +0200 Subject: [PATCH 0643/2842] Add hypertriton gun on top of Pythia8 HI --- .../PWGLF/ini/GeneratorLFHypertritonPbPb.ini | 9 ++ .../pythia8/generator_pythia8_longlived.C | 83 +++++++++++++++++++ MC/run/PWGLF/run_PbPb_HypertritonInjected.sh | 31 +++++++ 3 files changed, 123 insertions(+) create mode 100644 MC/config/PWGLF/ini/GeneratorLFHypertritonPbPb.ini create mode 100644 MC/config/PWGLF/pythia8/generator_pythia8_longlived.C create mode 100755 MC/run/PWGLF/run_PbPb_HypertritonInjected.sh diff --git a/MC/config/PWGLF/ini/GeneratorLFHypertritonPbPb.ini b/MC/config/PWGLF/ini/GeneratorLFHypertritonPbPb.ini new file mode 100644 index 000000000..4e45ce6fa --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLFHypertritonPbPb.ini @@ -0,0 +1,9 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C +funcName=generateLongLived(1010010030, 10) + +[GeneratorPythia8] +config=${O2_ROOT}/share/Generators/egconfig/pythia8_hi.cfg + +[DecayerPythia8] +config[0]=${O2_ROOT}/share/Generators/pythia8/decays/hypertriton.cfg \ No newline at end of file diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C new file mode 100644 index 000000000..fe522879c --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C @@ -0,0 +1,83 @@ +#include "Pythia8/Pythia.h" +#include "FairGenerator.h" +#include "FairPrimaryGenerator.h" +#include "Generators/GeneratorPythia8.h" +#include "TRandom3.h" +#include "TParticlePDG.h" +#include "TDatabasePDG.h" +#include "TMath.h" +#include + +using namespace Pythia8; + +class GeneratorPythia8LongLivedGun : public o2::eventgen::GeneratorPythia8 +{ +public: + /// constructor + GeneratorPythia8LongLivedGun(int input_pdg, int nInject = 1) : pdg{input_pdg}, nParticles{nInject}, m{getMass(input_pdg)} + { + } + + /// Destructor + ~GeneratorPythia8LongLivedGun() = default; + + /// randomize the PDG code sign of core particle + void setRandomizePDGsign(bool val) { randomizePDGsign = val; } + + /// get mass from TParticlePDG + double getMass(int input_pdg) + { + double mass = 0; + if (TDatabasePDG::Instance()) + { + TParticlePDG *particle = TDatabasePDG::Instance()->GetParticle(input_pdg); + if (particle) + { + mass = particle->Mass(); + } + else + { + std::cout << "===> Unknown particle requested, mass set to 0" << std::endl; + } + } + return mass; + } + + //__________________________________________________________________ + Bool_t importParticles() override + { + GeneratorPythia8::importParticles(); + static int sign{1}; + for (int i{0}; i < nParticles; ++i) + { + const double pt = gRandom->Uniform(genMinPt, genMaxPt); + const double eta = gRandom->Uniform(genMinEta, genMaxEta); + const double phi = gRandom->Uniform(0, TMath::TwoPi()); + const double px{pt * std::cos(phi)}; + const double py{pt * std::sin(phi)}; + const double pz{pt * std::sinh(eta)}; + const double et{std::hypot(std::hypot(pt, pz), m)}; + sign *= randomizePDGsign ? -1 : 1; + mParticles.push_back(TParticle(sign * pdg, 1, -1, -1, -1, -1, px, py, pz, et, 0., 0., 0., 0.)); + } + return true; + } + +private: + double genMinPt = 0.5; /// minimum 3-momentum for generated particles + double genMaxPt = 12.; /// maximum 3-momentum for generated particles + double genMinEta = -1.; /// minimum pseudorapidity for generated particles + double genMaxEta = -1.; /// maximum pseudorapidity for generated particles + + double m = 0; /// particle mass [GeV/c^2] + int pdg = 0; /// particle pdg code + int nParticles = 1; /// Number of injected particles + + bool randomizePDGsign = true; /// bool to randomize the PDG code of the core particle +}; + +///___________________________________________________________ +FairGenerator *generateLongLived(int pdg, int nInject) +{ + return new GeneratorPythia8LongLivedGun(pdg, nInject); +} diff --git a/MC/run/PWGLF/run_PbPb_HypertritonInjected.sh b/MC/run/PWGLF/run_PbPb_HypertritonInjected.sh new file mode 100755 index 000000000..4d5add302 --- /dev/null +++ b/MC/run/PWGLF/run_PbPb_HypertritonInjected.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant3} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NTIMEFRAMES=${NTIMEFRAMES:-1} +INTRATE=${INTRATE:-50000} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" + +# create workflow +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5500 -col PbPb -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} -confKey "Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ + -ini ${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFHypertritonPbPb.ini + +# run workflow +# allow increased timeframe parallelism with --cpu-limit 32 +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 From 558012c3a6bcf3f446b3543f9b196d350c80a147 Mon Sep 17 00:00:00 2001 From: Maximiliano Puccio Date: Mon, 23 May 2022 19:40:53 +0200 Subject: [PATCH 0644/2842] Generalise to other collision systems --- MC/config/PWGLF/ini/GeneratorLFHypertritonpp.ini | 9 +++++++++ ...HypertritonInjected.sh => run_HypertritonInjected.sh} | 6 ++++-- 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 MC/config/PWGLF/ini/GeneratorLFHypertritonpp.ini rename MC/run/PWGLF/{run_PbPb_HypertritonInjected.sh => run_HypertritonInjected.sh} (75%) diff --git a/MC/config/PWGLF/ini/GeneratorLFHypertritonpp.ini b/MC/config/PWGLF/ini/GeneratorLFHypertritonpp.ini new file mode 100644 index 000000000..62a585f4f --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLFHypertritonpp.ini @@ -0,0 +1,9 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C +funcName=generateLongLived(1010010030, 10) + +[GeneratorPythia8] +config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg + +[DecayerPythia8] +config[0]=${O2_ROOT}/share/Generators/pythia8/decays/hypertriton.cfg \ No newline at end of file diff --git a/MC/run/PWGLF/run_PbPb_HypertritonInjected.sh b/MC/run/PWGLF/run_HypertritonInjected.sh similarity index 75% rename from MC/run/PWGLF/run_PbPb_HypertritonInjected.sh rename to MC/run/PWGLF/run_HypertritonInjected.sh index 4d5add302..e99039a8d 100755 --- a/MC/run/PWGLF/run_PbPb_HypertritonInjected.sh +++ b/MC/run/PWGLF/run_HypertritonInjected.sh @@ -20,11 +20,13 @@ NSIGEVENTS=${NSIGEVENTS:-1} NBKGEVENTS=${NBKGEVENTS:-1} NTIMEFRAMES=${NTIMEFRAMES:-1} INTRATE=${INTRATE:-50000} +SYSTEM=${SYSTEM:-PbPb} +ENERGY=${ENERGY:-5520} [[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" # create workflow -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5500 -col PbPb -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} -confKey "Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ - -ini ${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFHypertritonPbPb.ini +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${ENERGY} -col ${SYSTEM} -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} -confKey "Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ + -ini ${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFHypertriton${SYSTEM}.ini # run workflow # allow increased timeframe parallelism with --cpu-limit 32 From aa867520282bac0edeedc2a6c40c0215dac7a2ec Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 31 May 2022 13:54:33 +0200 Subject: [PATCH 0645/2842] Use only TOF FLP CRAWDATA by default, until DISTSTF problem for FIT on EPN is fixed --- DATA/common/setenv.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 8972b5eb8..5bfdb3436 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -90,7 +90,7 @@ else # Defaults when running on the EPN if [[ -z "$TIMEFRAME_SHM_LIMIT" ]]; then export TIMEFRAME_SHM_LIMIT=$(( $SHMSIZE / 2 )); fi if [[ -z "$TIMEFRAME_RATE_LIMIT" ]]; then export TIMEFRAME_RATE_LIMIT=0; fi if [[ -z "$EDJSONS_DIR" ]]; then export EDJSONS_DIR="/home/ed/jsons"; fi - if [[ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF,FT0,FV0,FDD"; fi # Current default in sync processing is that FLP processing is only enabled for TOF + if [[ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF"; fi # Current default in sync processing is that FLP processing is only enabled for TOF if [[ -z "$GEN_TOPO_AUTOSCALE_PROCESSES" ]]; then export GEN_TOPO_AUTOSCALE_PROCESSES=1; fi # On the EPN we should make sure to always use the node to the full extent fi # Some more options for running on the EPN From f44870b211576985253fb8f19feb64bd313ab0c6 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 31 May 2022 14:34:50 +0200 Subject: [PATCH 0646/2842] small adjustment for ROOT env initialization --- MC/bin/o2_dpg_workflow_runner.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 4474f013e..86bc61db7 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -1031,6 +1031,9 @@ def speedup_ROOT_Init(): """initialize some env variables that speed up ROOT init and prevent ROOT from spawning many short-lived child processes""" + if os.environ.get('ROOT_LDSYSPATH')!=None and os.environ.get('ROOT_CPPSYSINCL')!=None: + # do nothing if already defined + return # a) the PATH for system libraries # search taken from ROOT TUnixSystem From 4fdc88f1c1b8199bd4fcef1b1b27c32dc42eb2bd Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 31 May 2022 15:02:46 +0200 Subject: [PATCH 0647/2842] Do not retry tasks by default anymore --- MC/bin/o2_dpg_workflow_runner.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 86bc61db7..96bf1bd35 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -51,7 +51,7 @@ parser.add_argument('--webhook', help=argparse.SUPPRESS) # log some infos to this webhook channel parser.add_argument('--checkpoint-on-failure', help=argparse.SUPPRESS) # debug option making a debug-tarball and sending to specified address # argument is alien-path -parser.add_argument('--retry-on-failure', help=argparse.SUPPRESS, default=2) # number of times a failing task is retried +parser.add_argument('--retry-on-failure', help=argparse.SUPPRESS, default=0) # number of times a failing task is retried parser.add_argument('--rootinit-speedup', help=argparse.SUPPRESS, action='store_true') # enable init of ROOT environment vars to speedup init/startup parser.add_argument('--action-logfile', help='Logfilename for action logs. If none given, pipeline_action_#PID.log will be used') parser.add_argument('--metric-logfile', help='Logfilename for metric logs. If none given, pipeline_metric_#PID.log will be used') @@ -796,10 +796,10 @@ def waitforany(self, process_list, finished, failingtasks): finished.append(tid) process_list.remove(p) if returncode != 0: - print (str(tid) + ' failed ... checking retry') + print (str(self.idtotask[tid]) + ' failed ... checking retry') # we inspect if this is something "unlucky" which could be resolved by a simple resubmit if self.is_worth_retrying(tid) and self.retry_counter[tid] < int(args.retry_on_failure): - print (str(tid) + ' to be retried') + print (str(self.idtotask[tid]) + ' to be retried') actionlogger.info ('Task ' + str(self.idtotask[tid]) + ' failed but marked to be retried ') self.tids_marked_toretry.append(tid) self.retry_counter[tid] += 1 From b2ef051de0665d0bdcbfd18d6bd842abc5746592 Mon Sep 17 00:00:00 2001 From: noferini Date: Tue, 24 May 2022 14:44:52 +0200 Subject: [PATCH 0648/2842] add TOF matching QC in sync mode --- DATA/common/setenv.sh | 5 ++ DATA/production/qc-sync/itstpctof.json | 79 +++++++++++++++++++++++ DATA/production/qc-sync/itstpctrdtof.json | 79 +++++++++++++++++++++++ DATA/production/qc-workflow.sh | 20 +++++- README.md | 2 +- 5 files changed, 183 insertions(+), 2 deletions(-) create mode 100644 DATA/production/qc-sync/itstpctof.json create mode 100644 DATA/production/qc-sync/itstpctrdtof.json diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 5bfdb3436..333adc930 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -176,6 +176,11 @@ has_pid_qc() return 0 } +has_tof_matching_source() +{ + [[ $TOF_SOURCES =~ (^|,)"$1"(,|$) ]] +} + workflow_has_parameter() { [[ $WORKFLOW_PARAMETERS =~ (^|,)"$1"(,|$) ]] diff --git a/DATA/production/qc-sync/itstpctof.json b/DATA/production/qc-sync/itstpctof.json new file mode 100644 index 000000000..17f87f66a --- /dev/null +++ b/DATA/production/qc-sync/itstpctof.json @@ -0,0 +1,79 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "alio2-cr1-hv-qcdb1.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs:8500" + }, + "conditionDB": { + "url": "alio2-cr1-hv-qcdb1.cern.ch:8083" + } + }, + "tasks" : { + "MatchingTOF" : { + "active" : "true", + "className" : "o2::quality_control_modules::tof::TOFMatchedTracks", + "moduleName" : "QcTOF", + "detectorName" : "TOF", + "cycleDurationSeconds" : "60", + "maxNumberCycles" : "-1", + "dataSource" : { + "type": "dataSamplingPolicy", + "name": "trk-clu-local" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qc03.cern.ch", + "remotePort": "47710", + "mergingMode": "delta", + "localControl": "odc", + "taskParameters" : { + "GID" : "ITS-TPC,ITS-TPC-TOF", + "verbose" : "false", + "minPtCut" : "0.3f", + "etaCut" : "0.8f", + "minNTPCClustersCut" : "60", + "minDCACut" : "100.f", + "minDCACutY" : "10.f", + "grpFileName" : "o2sim_grp.root", + "geomFileName" : "o2sim_geometry-aligned.root" + } + } + } + }, + "dataSamplingPolicies": [ + { + "id": "trk-clu-local", + "active": "true", + "machines": [ + "epn", + "localhost" + ], + "query" : "matchITSTPCTOF:TOF/MTC_ITSTPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "1.0", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} diff --git a/DATA/production/qc-sync/itstpctrdtof.json b/DATA/production/qc-sync/itstpctrdtof.json new file mode 100644 index 000000000..c96798419 --- /dev/null +++ b/DATA/production/qc-sync/itstpctrdtof.json @@ -0,0 +1,79 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "alio2-cr1-hv-qcdb1.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs:8500" + }, + "conditionDB": { + "url": "alio2-cr1-hv-qcdb1.cern.ch:8083" + } + }, + "tasks" : { + "MatchingTOFwithTRD" : { + "active" : "true", + "className" : "o2::quality_control_modules::tof::TOFMatchedTracks", + "moduleName" : "QcTOF", + "detectorName" : "TOF", + "cycleDurationSeconds" : "60", + "maxNumberCycles" : "-1", + "dataSource" : { + "type": "dataSamplingPolicy", + "name": "trkWTRD-local" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qc03.cern.ch", + "remotePort": "47711", + "mergingMode": "delta", + "localControl": "odc", + "taskParameters" : { + "GID" : "ITS-TPC,ITS-TPC-TRD,ITS-TPC-TOF,ITS-TPC-TRD-TOF", + "verbose" : "false", + "minPtCut" : "0.3f", + "etaCut" : "0.8f", + "minNTPCClustersCut" : "60", + "minDCACut" : "100.f", + "minDCACutY" : "10.f", + "grpFileName" : "o2sim_grp.root", + "geomFileName" : "o2sim_geometry-aligned.root" + } + } + } + }, + "dataSamplingPolicies": [ + { + "id": "trkWTRD-local", + "active": "true", + "machines": [ + "epn", + "localhost" + ], + "query" : "matchITSTPCTOF:TOF/MTC_ITSTPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0;trackITSTPCTRD:TRD/MATCH_ITSTPC/0;matchITSTPCTRDTOF:TOF/MTC_ITSTPCTRD/0;trigITSTPCTRD:TRD/TRGREC_ITSTPC/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "1.0", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index d22722e22..464e9c407 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -22,6 +22,13 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=consul://o2/components/qc/ANY/any/phos-raw-clusters-epn [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=/home/shahoian/jsons/vertexing-qc.json [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json + if [[ -z "$QC_JSON_TOF_MATCH" ]]; then + if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD ; then + QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-sync/itstpctrdtof.json + elif has_tof_matching_source ITS-TPC ; then + QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-sync/itstpctof.json + fi + fi elif [[ $SYNCMODE == 1 ]]; then [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=$O2DPG_ROOT/DATA/production/qc-sync/tpc.json [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=$O2DPG_ROOT/DATA/production/qc-sync/its.json @@ -38,6 +45,13 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-sync/trd.json [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-sync/pvtx.json [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json + if [[ -z "$QC_JSON_TOF_MATCH" ]]; then + if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD ; then + QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-sync/itstpctrdtof.json + elif has_tof_matching_source ITS-TPC ; then + QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-sync/itstpctof.json + fi + fi else [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=$O2DPG_ROOT/DATA/production/qc-async/tpc.json [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=$O2DPG_ROOT/DATA/production/qc-async/its.json @@ -52,7 +66,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-async/trd.json [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-async/primvtx.json [[ -z "$QC_JSON_ITSTPC" ]] && QC_JSON_ITSTPC=$O2DPG_ROOT/DATA/production/qc-async/itstpc.json - [[ -z "$QC_JSON_ITSTPCTOF" ]] && QC_JSON_ITSTPCTOF=$O2DPG_ROOT/DATA/production/qc-async/itstpctof.json + [[ -z "$QC_JSON_TOF_MATCH" ]] && QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-async/itstpctof.json [[ -z "$QC_JSON_PID_FT0TOF" ]] && QC_JSON_PID_FT0TOF=$O2DPG_ROOT/DATA/production/qc-async/pidft0tof.json [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-async/qc-global.json fi @@ -90,6 +104,10 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then done # matching / vertexing QC + if [ ! -z "$QC_JSON_TOF_MATCH" ]; then + add_QC_JSON TOF ${QC_JSON_TOF_MATCH} + fi + for i in `echo $LIST_OF_GLORECO | sed "s/,/ /g"`; do GLO_JSON_FILE="QC_JSON_$i" if has_detector_matching $i && has_matching_qc $i && [ ! -z "${!GLO_JSON_FILE}" ]; then diff --git a/README.md b/README.md index 74d09c300..c878623c3 100644 --- a/README.md +++ b/README.md @@ -2,4 +2,4 @@ This repository collects scripts and configurations to run Monte Carlo simulations and data reconstruction of the ALICE experiment within the O2 project. Please refer to [MC/README.md](MC/README.md) and [DATA/README.md](DATA/README.md) for details. -The content of the former [O2DataProcessing](https://github.com/AliceO2Group/O2DataProcessing) repository can be found in [DATA](DATA). \ No newline at end of file +The content of the former [O2DataProcessing](https://github.com/AliceO2Group/O2DataProcessing) repository can be found in [DATA](DATA). From 7c76924652b419e777265733ab527381d4d3a9ed Mon Sep 17 00:00:00 2001 From: noferini Date: Mon, 30 May 2022 09:13:37 +0200 Subject: [PATCH 0649/2842] add one inputspec in TOF digit json for noise filtering --- DATA/production/qc-async/tof.json | 2 +- DATA/production/qc-sync/itstpctof.json | 2 +- DATA/production/qc-sync/itstpctrdtof.json | 2 +- DATA/production/qc-sync/tof.json | 2 +- DATA/testing/detectors/TOF/qc-full.json | 2 +- DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh | 2 +- DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh | 2 +- .../testing/private/shahoian/qc/qc-itsEPNv2-tofglobalrun.json | 2 +- .../qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json | 2 +- .../shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json | 4 ++-- .../private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json | 2 +- .../testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json | 2 +- MC/config/QC/json/tofdigits.json | 2 +- 13 files changed, 14 insertions(+), 14 deletions(-) diff --git a/DATA/production/qc-async/tof.json b/DATA/production/qc-async/tof.json index 958c012c9..6d5845c1f 100644 --- a/DATA/production/qc-async/tof.json +++ b/DATA/production/qc-async/tof.json @@ -67,7 +67,7 @@ "localhost" ], "port": "30333", - "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0;patterns:TOF/PATTERNS", + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0;patterns:TOF/PATTERNS;diafreq:TOF/DIAFREQ/0", "samplingConditions": [ { "condition": "random", diff --git a/DATA/production/qc-sync/itstpctof.json b/DATA/production/qc-sync/itstpctof.json index 17f87f66a..e3b9d4114 100644 --- a/DATA/production/qc-sync/itstpctof.json +++ b/DATA/production/qc-sync/itstpctof.json @@ -44,7 +44,7 @@ "mergingMode": "delta", "localControl": "odc", "taskParameters" : { - "GID" : "ITS-TPC,ITS-TPC-TOF", + "GID" : "ITS-TPC,ITS-TPC-TOF,TPC", "verbose" : "false", "minPtCut" : "0.3f", "etaCut" : "0.8f", diff --git a/DATA/production/qc-sync/itstpctrdtof.json b/DATA/production/qc-sync/itstpctrdtof.json index c96798419..501225c7d 100644 --- a/DATA/production/qc-sync/itstpctrdtof.json +++ b/DATA/production/qc-sync/itstpctrdtof.json @@ -44,7 +44,7 @@ "mergingMode": "delta", "localControl": "odc", "taskParameters" : { - "GID" : "ITS-TPC,ITS-TPC-TRD,ITS-TPC-TOF,ITS-TPC-TRD-TOF", + "GID" : "ITS-TPC,ITS-TPC-TRD,ITS-TPC-TOF,ITS-TPC-TRD-TOF,TPC", "verbose" : "false", "minPtCut" : "0.3f", "etaCut" : "0.8f", diff --git a/DATA/production/qc-sync/tof.json b/DATA/production/qc-sync/tof.json index faf643acf..08b3b7cbc 100644 --- a/DATA/production/qc-sync/tof.json +++ b/DATA/production/qc-sync/tof.json @@ -190,7 +190,7 @@ "localhost" ], "port": "30333", - "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0;diafreq:TOF/DIAFREQ/0", "samplingConditions": [ { "condition": "random", diff --git a/DATA/testing/detectors/TOF/qc-full.json b/DATA/testing/detectors/TOF/qc-full.json index 75c2da19a..23e4dcef2 100644 --- a/DATA/testing/detectors/TOF/qc-full.json +++ b/DATA/testing/detectors/TOF/qc-full.json @@ -128,7 +128,7 @@ "epn" ], "port": "30333", - "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0;diafreq:TOF/DIAFREQ/0", "samplingConditions": [ { "condition": "random", diff --git a/DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh b/DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh index 3cabc5438..bc723ea71 100755 --- a/DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh +++ b/DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh @@ -14,7 +14,7 @@ NTHREADS=2 CTFOUT="/home/fnoferin/public/out/" MYDIR="$(dirname $(readlink -f $0))" OUT_CHANNEL="name=downstream,method=connect,address=tcp://${calibration_node},type=push,transport=zeromq" -PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME;dig:TOF/DIGITS;head:TOF/DIGITHEADER;row:TOF/READOUTWINDOW;patt:TOF/PATTERNS" +PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME;dig:TOF/DIGITS;head:TOF/DIGITHEADER;row:TOF/READOUTWINDOW;patt:TOF/PATTERNS;diafreq:TOF/DIAFREQ" o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" \ diff --git a/DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh b/DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh index cf585aea4..c8baefbf6 100755 --- a/DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh +++ b/DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh @@ -14,7 +14,7 @@ NTHREADS=2 CTFOUT="/home/fnoferin/public/out/" MYDIR="$(dirname $(readlink -f $0))" OUT_CHANNEL="name=downstream,method=connect,address=tcp://${calibration_node},type=push,transport=zeromq" -PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME;dig:TOF/DIGITS;head:TOF/DIGITHEADER;row:TOF/READOUTWINDOW;patt:TOF/PATTERNS" +PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME;dig:TOF/DIGITS;head:TOF/DIGITHEADER;row:TOF/READOUTWINDOW;patt:TOF/PATTERNS;diafreq:TOF/DIAFREQ" o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" \ diff --git a/DATA/testing/private/shahoian/qc/qc-itsEPNv2-tofglobalrun.json b/DATA/testing/private/shahoian/qc/qc-itsEPNv2-tofglobalrun.json index d9a98627e..e2593177f 100644 --- a/DATA/testing/private/shahoian/qc/qc-itsEPNv2-tofglobalrun.json +++ b/DATA/testing/private/shahoian/qc/qc-itsEPNv2-tofglobalrun.json @@ -237,7 +237,7 @@ "localhost" ], "port": "30333", - "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0;diafreq:TOF/DIAFREQ/0", "samplingConditions": [ { "condition": "random", diff --git a/DATA/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json b/DATA/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json index e7248f6bc..83cb27384 100644 --- a/DATA/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json +++ b/DATA/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-mftClus-tofglobalrun.json @@ -430,7 +430,7 @@ "localhost" ], "port": "30333", - "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0;diafreq:TOF/DIAFREQ/0", "samplingConditions": [ { "condition": "random", diff --git a/DATA/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json b/DATA/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json index 5b28da523..7eee9ead1 100644 --- a/DATA/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json +++ b/DATA/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2-tofglobalrun.json @@ -377,13 +377,13 @@ "localhost" ], "port": "30333", - "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0;diafreq:TOF/DIAFREQ/0", "samplingConditions": [ { "condition": "random", "fraction": "0.1", "seed": "1234" - } + }; ], "blocking": "false" } diff --git a/DATA/testing/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json b/DATA/testing/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json index 41ac1ae63..52499c5de 100644 --- a/DATA/testing/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json +++ b/DATA/testing/private/shahoian/qc/qc-tpcMNAll-mftClus-tofglobalrun.json @@ -325,7 +325,7 @@ "localhost" ], "port": "30333", - "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0;diafreq:TOF/DIAFREQ/0", "samplingConditions": [ { "condition": "random", diff --git a/DATA/testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json b/DATA/testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json index b09d9a17e..576d9c9c4 100644 --- a/DATA/testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json +++ b/DATA/testing/private/shahoian/qc/qc-tpcMNAll-tofglobalrun.json @@ -272,7 +272,7 @@ "localhost" ], "port": "30333", - "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0", + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0;diafreq:TOF/DIAFREQ/0", "samplingConditions": [ { "condition": "random", diff --git a/MC/config/QC/json/tofdigits.json b/MC/config/QC/json/tofdigits.json index 914050fff..bf6b98809 100644 --- a/MC/config/QC/json/tofdigits.json +++ b/MC/config/QC/json/tofdigits.json @@ -114,7 +114,7 @@ "id": "tof-digits", "active": "true", "machines": [], - "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0;patterns:TOF/PATTERNS", + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0;patterns:TOF/PATTERNS;diafreq:TOF/DIAFREQ/0", "samplingConditions": [ { "condition": "random", From 196a504c5dab41d63ddbbb26a6afee58cc4b00a6 Mon Sep 17 00:00:00 2001 From: noferini Date: Wed, 1 Jun 2022 10:00:06 +0200 Subject: [PATCH 0650/2842] add switch for TOF sync QC if compressors moved to epn --- DATA/production/qc-workflow.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 464e9c407..d42a822b5 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -10,7 +10,13 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=consul://o2/components/qc/ANY/any/tpc-full-qcmn [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=consul://o2/components/qc/ANY/any/its-qcmn-epn-full [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-full-qcmn - [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=consul://o2/components/qc/ANY/any/tof-full-qcmn + if [[ -z "$QC_JSON_TOF" ]]; then + if has_detector_flp_processing TOF; then + QC_JSON_TOF=consul://o2/components/qc/ANY/any/tof-full-qcmn + else + QC_JSON_TOF=consul://o2/components/qc/ANY/any/tof-full-epn-qcmn + fi + fi [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=/home/afurs/O2DataProcessing/testing/detectors/FDD/fdd-digits-ds.json [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=/home/afurs/O2DataProcessing/testing/detectors/FT0/ft0-digits-ds.json [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=/home/afurs/O2DataProcessing/testing/detectors/FV0/fv0-digits-ds.json From 810173a5fe175d8a6ab5fc8768b5fd6e6bd47c2f Mon Sep 17 00:00:00 2001 From: Daniel Samitz Date: Wed, 25 May 2022 11:49:09 +0200 Subject: [PATCH 0651/2842] all changes so far --- RelVal/ReleaseValidation.C | 546 +++++++++++++++++++++++++------------ 1 file changed, 373 insertions(+), 173 deletions(-) diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index 9c89b04c1..86ad5f4d2 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -10,12 +10,14 @@ TFile* fileTestSummary = nullptr; TString prefix = ""; int correlationCase = 0; // at the moment I assume no error correlation .. + + struct results { - bool a; - double b; - double c; - double d; - bool e; + bool passed; + double value; + double critical; + bool comparable; + TString testname; }; // define the possible available tests @@ -36,12 +38,16 @@ void WriteToDirectory(TObject* obj, TDirectory* dir, std::string const& prefix = void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, bool firstComparison, bool finalComparison, TH2F* hSum, TH2F* hTests); bool PotentiallySameHistograms(TH1*, TH1*); -struct results CompareChiSquareBinContentNentr(TH1* hA, TH1* hB, options whichTest, double varChi2, double varMeanDiff, double valEntriesDiff); +struct results CompareChiSquare(TH1* hA, TH1* hB, double varChi2); +struct results CompareBinContent(TH1* hA, TH1* hB, double valMeanDiff); +struct results CompareNentr(TH1* hA, TH1* hB, double valEntriesDiff); void DrawRatio(TH1* hR); void DrawRelativeDifference(TH1* hR); void SelectCriticalHistos(); void createTestsSummaryPlot(TFile* file, TString const& obj); bool WriteObject(TObject* o, TDirectory* outDir, std::string const& currentPrefix = ""); +void SetZLabels(TAxis* axis); +void WriteToJson(TH2F* hSum); bool checkFileOpen(TFile* file) { @@ -51,9 +57,11 @@ bool checkFileOpen(TFile* file) template bool areSufficientlyEqualNumbers(T a, T b, T epsilon = T(0.00001)) { - return std::abs(a - b) / std::abs(a) <= epsilon && std::abs(a - b) / std::abs(b) <= epsilon; + //return std::abs(a - b) / std::abs(a) <= epsilon && std::abs(a - b) / std::abs(b) <= epsilon; + return std::abs(a - b) <= epsilon; } + // what to give as input: // 1) name and path of first file, // 2) name and path of second file, @@ -63,7 +71,7 @@ bool areSufficientlyEqualNumbers(T a, T b, T epsilon = T(0.00001)) // 7) choose if specific critic plots have to be saved in a second .pdf file void ReleaseValidation(const TString filename1, const TString filename2, - int whichTest = 1, double valueChi2 = 1.5, double valueMeanDiff = 0.01, double valueEntriesDiff = 0.01, + int whichTest = 1, double valueChi2 = 1.5, double valueMeanDiff = 1.5, double valueEntriesDiff = 0.01, bool selectCritical = false) { if (whichTest < 1 || whichTest > 7) { @@ -103,14 +111,18 @@ void ReleaseValidation(const TString filename1, const TString filename2, hSummaryCheck->SetStats(000); hSummaryCheck->SetMinimum(-1E-6); - TH2F* hSummaryTests = new TH2F("hSummaryTests", "", 3, 0, 1, nkeys, 0, 2); + int nTests = 0; + if ((whichTest & CHI2) == CHI2){nTests++;} + if ((whichTest & BINCONTNORM) == BINCONTNORM){nTests++;} + if ((whichTest & NENTRIES) == NENTRIES){nTests++;} + TH2F* hSummaryTests = new TH2F("hSummaryTests", "", nTests, 0, 1, nkeys, 0, 2); hSummaryTests->SetStats(000); hSummaryTests->SetMinimum(-1E-6); // open the two files (just created), look at the histograms and make statistical tests bool isLastComparison = false; // It is true only when the last histogram of the file is considered, // in order to properly close the pdf - bool isFirstComparison = false; // to properly open the pdf file + bool isFirstComparison = true; // to properly open the pdf file TString objNameOfInterest(""); @@ -119,6 +131,7 @@ void ReleaseValidation(const TString filename1, const TString filename2, int nSimilarHistos{}; int nComparisons{}; int nNotFound{}; + int comparison = 0; std::vector collectSimilarHistos; while ((key = static_cast(next()))) { // At this point we expect objects deriving from TH1 only since that is what we extracted @@ -126,6 +139,9 @@ void ReleaseValidation(const TString filename1, const TString filename2, auto oname = key->GetName(); auto hB = static_cast(extractedFile2.Get(oname)); + if (nComparisons + nNotFound == nkeys -1) + isLastComparison = true; + if (!hB) { // That could still happen in case we compare either comletely different file by accident or something has been changed/added/removed std::cerr << "ERROR: Histogram " << oname << " not found in " << filename2 << ", continue with next\n"; @@ -137,9 +153,13 @@ void ReleaseValidation(const TString filename1, const TString filename2, std::cerr << "WARNING: Found potentially same histogram " << oname << "\n"; nSimilarHistos++; } + std::cout << "Comparing " << hA->GetName() << " and " << hB->GetName() << "\n"; CompareHistos(hA, hB, whichTest, valueChi2, valueMeanDiff, valueEntriesDiff, isFirstComparison, isLastComparison, hSummaryCheck, hSummaryTests); + nComparisons++; + if (nComparisons == 1) + isFirstComparison = false; } std::cout << "\n##### Summary #####\nNumber of histograms compared: " << nComparisons << "\nNumber of potentially same histograms: " << nSimilarHistos << "\n"; @@ -150,25 +170,31 @@ void ReleaseValidation(const TString filename1, const TString filename2, // Create a summary plot with the result of the choosen test for all histograms TCanvas summaryCheck("summaryCheck", "summaryCheck"); - Int_t MyPalette[100]; - Double_t R[] = {1.00, 1.00, 0.00}; - Double_t G[] = {0.00, 0.50, 1.00}; - Double_t B[] = {0.00, 0.00, 0.00}; - Double_t s[] = {0.00, 0.50, 1.00}; - Int_t FI = TColor::CreateGradientColorTable(3, s, R, G, B, 100); - for (int i = 0; i < 100; i++) - MyPalette[i] = FI + i; + Int_t MyPalette[5]; + MyPalette[0]=kBlue; + MyPalette[1]=kBlue-10; + MyPalette[2]=kRed; + MyPalette[3]=kOrange; + MyPalette[4]=kGreen; + gStyle->SetPalette(5,MyPalette); gStyle->SetGridStyle(3); gStyle->SetGridWidth(3); summaryCheck.SetGrid(); + summaryCheck.SetRightMargin(0.22); + SetZLabels(hSummaryCheck->GetZaxis()); hSummaryCheck->Draw("colz"); + summaryCheck.SaveAs(Form("SummaryCheck%d.png", whichTest)); // Create a summary plot with the result of each of the three basic tests for each histogram TCanvas summaryTests("summaryTests", "summaryTests"); gStyle->SetGridStyle(3); summaryTests.SetGrid(); + summaryTests.SetRightMargin(0.22); + SetZLabels(hSummaryTests->GetZaxis()); hSummaryTests->Draw("colz"); + summaryTests.SaveAs("SummaryTests.png"); + fileSummaryOutput = new TFile("Summary.root", "update"); hSummaryCheck->Write(Form("hSummaryCheck%d", whichTest)); @@ -177,12 +203,52 @@ void ReleaseValidation(const TString filename1, const TString filename2, // selected critical plots are saved in a separated pdf SelectCriticalHistos(); } + fileSummaryOutput->Close(); +} + +// setting the labels of the Z axis for the colz plot +void SetZLabels(TAxis* axis){ + axis->SetRangeUser(-0.7, 1.01); + axis->SetNdivisions(10,kFALSE); + axis->SetTickLength(0.); + axis->ChangeLabel(1,-1,0,-1,-1,-1,""); + axis->ChangeLabel(2,-1,-1,-1,-1,-1,"N.C. (crit.)"); + axis->ChangeLabel(3,-1,0,-1,-1,-1,""); + axis->ChangeLabel(4,-1,-1,-1,-1,-1,"N.C. (non-crit.)"); + axis->ChangeLabel(5,-1,0,-1,-1,-1,""); + axis->ChangeLabel(6,-1,-1,-1,-1,-1,"BAD"); + axis->ChangeLabel(7,-1,0,-1,-1,-1,""); + axis->ChangeLabel(8,-1,-1,-1,-1,-1,"WARNING"); + axis->ChangeLabel(9,-1,0,-1,-1,-1,""); + axis->ChangeLabel(10,-1,-1,-1,-1,-1,"GOOD"); + axis->ChangeLabel(11,-1,0,-1,-1,-1,""); } /////////////////////////////////////////////// // reading and pre-processing of input files // /////////////////////////////////////////////// + +bool PotentiallySameRange(TAxis* axisA, TAxis* axisB){ + auto binsA = axisA->GetNbins(); + auto binsB = axisB->GetNbins(); + + return ( areSufficientlyEqualNumbers(axisA->GetBinLowEdge(1), axisB->GetBinLowEdge(1)) && areSufficientlyEqualNumbers(axisA->GetBinUpEdge(binsA), axisB->GetBinUpEdge(binsB)) ); +} + + +bool PotentiallySameRange(TH1* hA, TH1* hB){ + + if (!PotentiallySameRange(hA->GetXaxis(), hB->GetXaxis()) || + (dynamic_cast(hA) && !PotentiallySameRange(hA->GetYaxis(), hB->GetYaxis())) || + (dynamic_cast(hA) && !PotentiallySameRange(hA->GetZaxis(), hB->GetZaxis()))) { + // something is different + return false; + } + return true; +} + + bool PotentiallySameAxes(TAxis* axisA, TAxis* axisB) { auto binsA = axisA->GetNbins(); @@ -200,6 +266,19 @@ bool PotentiallySameAxes(TAxis* axisA, TAxis* axisB) return areSufficientlyEqualNumbers(axisA->GetBinUpEdge(binsA), axisB->GetBinUpEdge(binsA)); } + +bool PotentiallySameAxes(TH1* hA, TH1* hB){ + + if (!PotentiallySameAxes(hA->GetXaxis(), hB->GetXaxis()) || + (dynamic_cast(hA) && !PotentiallySameAxes(hA->GetYaxis(), hB->GetYaxis())) || + (dynamic_cast(hA) && !PotentiallySameAxes(hA->GetZaxis(), hB->GetZaxis()))) { + // some axes are different + return false; + } + return true; +} + + bool PotentiallySameHistograms(TH1* hA, TH1* hB) { if (hA->GetEntries() != hB->GetEntries()) { @@ -207,9 +286,7 @@ bool PotentiallySameHistograms(TH1* hA, TH1* hB) return false; } - if (!PotentiallySameAxes(hA->GetXaxis(), hB->GetXaxis()) || - (dynamic_cast(hA) && !PotentiallySameAxes(hA->GetYaxis(), hB->GetYaxis())) || - (dynamic_cast(hA) && !PotentiallySameAxes(hA->GetZaxis(), hB->GetZaxis()))) { + if (!PotentiallySameAxes(hA,hB)){ // some axes are different return false; } @@ -367,6 +444,43 @@ void WriteProfile(TProfile* hProf, TDirectory* outDir, std::string const& curren // functionality for histogram comparison // //////////////////////////////////////////// + +void FillhTests(TH2F* hTests,const char* histName, results testResult){ + if(testResult.comparable){ + if (testResult.passed == false) { + if (testResult.critical == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING + hTests->Fill(Form("%s", testResult.testname.Data()), Form("%s", histName), 0); // BAD--> histo bin cont = 0 + } else { + hTests->Fill(Form("%s", testResult.testname.Data()), Form("%s", histName), 0.5); // WARNING--> histo bin cont = 0.5 + } + } else { + hTests->Fill(Form("%s", testResult.testname.Data()), Form("%s", histName), 1); // GOOD--> histo bin cont = 1 + } + } else{ + if (testResult.critical ==true){ + hTests->Fill(Form("%s", testResult.testname.Data()), Form("%s", histName), -0.5); //critical test N.C = -0.5 + } + else{ + hTests->Fill(Form("%s", testResult.testname.Data()), Form("%s", histName), -0.25); //non-critical test N.C = -0.25 + } + } +} + + +void SetTestResults(results testResult,bool &test_failed, bool &criticaltest_failed, bool &test_nc, bool &criticaltest_nc){ + if (!testResult.passed){ + test_failed=true; + if(testResult.critical) + criticaltest_failed=true; + } + if(!testResult.comparable){ + test_nc=true; + if(testResult.critical) + criticaltest_nc=true; + } +} + + void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, bool firstComparison, bool finalComparison, TH2F* hSum, TH2F* hTests) { @@ -390,77 +504,74 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe // my 3 possible tests are: 1) chi2; 2) meandiff; 3) entriesdiff. These tests can be combined in 7 different ways // std::vector tests; - vector test_results; - vector criticaltest_results; // true for each critical test, false for each non-critical test + + + bool test_failed =false; + bool test_nc =false; + bool criticaltest_failed = false; + bool criticaltest_nc =false; struct results testResult; + + TLegend* more = new TLegend(0.6, 0.6, .9, .8); + more->SetBorderSize(1); + + // test if each of the 3 bits is turned on in subset ‘i = whichTest’? // if yes, process the bit - if ((whichTest & CHI2) == CHI2) { - testResult = CompareChiSquareBinContentNentr(hA, hB, CHI2, valChi2, valMeanDiff, valEntriesDiff); - test_results.push_back(testResult.a); - criticaltest_results.push_back(testResult.e); - if (testResult.a == false) { - if (testResult.e == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING - hTests->Fill("Chi2 test", Form("%s", hA->GetName()), 0); // BAD--> histo bin cont = 1 - } else { - hTests->Fill("Chi2 test", Form("%s", hA->GetName()), 0.5); // WARNING--> histo bin cont = 2 - } - } else { - hTests->Fill("Chi2 test", Form("%s", hA->GetName()), 1); // GOOD--> histo bin cont = 0 - } + if ((whichTest & CHI2) == CHI2) { + testResult = CompareChiSquare(hA, hB, valChi2); + SetTestResults(testResult, test_failed, criticaltest_failed, test_nc, criticaltest_nc); + if(testResult.comparable) + more->AddEntry((TObject*)nullptr, Form("#chi^{2} / Nbins = %f", testResult.value), ""); + FillhTests(hTests,hA->GetName(),testResult); } - if ((whichTest & BINCONTNORM) == BINCONTNORM) { - testResult = CompareChiSquareBinContentNentr(hA, hB, BINCONTNORM, valChi2, valMeanDiff, valEntriesDiff); - test_results.push_back(testResult.a); - criticaltest_results.push_back(testResult.e); - if (testResult.a == false) { - if (testResult.e == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING - hTests->Fill("Bin cont test", Form("%s", hA->GetName()), 0); // BAD--> histo bin cont = 0 - } else { - hTests->Fill("Bin cont test", Form("%s", hA->GetName()), 0.5); // WARNING--> histo bin cont = 0.5 - } - } else { - hTests->Fill("Bin cont test", Form("%s", hA->GetName()), 1); // GOOD--> histo bin cont = 1 - } + if ((whichTest & BINCONTNORM) == BINCONTNORM) { + testResult = CompareBinContent(hA, hB,valMeanDiff); + SetTestResults(testResult, test_failed, criticaltest_failed, test_nc,criticaltest_nc); + if(testResult.comparable) + more->AddEntry((TObject*)nullptr, Form("meandiff = %f", testResult.value), ""); + FillhTests(hTests,hA->GetName(),testResult); } - if ((whichTest & NENTRIES) == NENTRIES) { - testResult = CompareChiSquareBinContentNentr(hA, hB, NENTRIES, valChi2, valMeanDiff, valEntriesDiff); - test_results.push_back(testResult.a); - criticaltest_results.push_back(testResult.e); - if (testResult.a == false) { - if (testResult.e == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING - hTests->Fill("Num entries test", Form("%s", hA->GetName()), 0); // BAD--> histo bin cont = 0 - } else { - hTests->Fill("Num entries test", Form("%s", hA->GetName()), 0.5); // WARNING--> histo bin cont = 0.5 - } - } else { - hTests->Fill("Num entries test", Form("%s", hA->GetName()), 1); // GOOD--> histo bin cont = 1 - } + if ((whichTest & NENTRIES) == NENTRIES) { + testResult = CompareNentr(hA, hB, valEntriesDiff); + SetTestResults(testResult, test_failed, criticaltest_failed, test_nc, criticaltest_nc); + if(testResult.comparable) + more->AddEntry((TObject*)nullptr, Form("entriesdiff = %f", testResult.value), ""); + FillhTests(hTests,hA->GetName(),testResult); } + + //} - // if all tests (subsets of the check) are GOOD, then the result is GOOD, otherwise it is BAD or WARNING + // if all tests (subsets of the check) are GOOD, then the result is GOOD, otherwise it is BAD or WARNING or N.C. // It is BAD if at least one of the BAD tests is a critical test //} - if (std::find(test_results.begin(), test_results.end(), 0) != test_results.end()) { // 0->kFALSE - if (std::find(criticaltest_results.begin(), criticaltest_results.end(), 1) != criticaltest_results.end()) { // if at al least one of the BAD test is critical (true), then total check is BAD - outc = Form("Check %d: BAD", whichTest); - hSum->Fill(Form("Check%d", whichTest), Form("%s", hA->GetName()), 0); - colt = kRed + 1; - } else { // otherwise it will be a WARNING - outc = Form("Check %d: WARNING", whichTest); - hSum->Fill(Form("Check%d", whichTest), Form("%s", hA->GetName()), 0.5); - colt = kOrange + 1; - } - - } else { // if all test are GOOD, then the total test result will be COMPATIBLE + if (criticaltest_failed){ //BAD + outc = Form("Check %d: BAD", whichTest); + hSum->Fill(Form("Check%d", whichTest), Form("%s", hA->GetName()), 0); + colt = kRed + 1; + } + else if (criticaltest_nc){ // critical N.C. + outc = Form("Check %d: NOT COMPARABLE", whichTest); + hSum->Fill(Form("Check%d", whichTest), Form("%s", hA->GetName()), -0.5); + colt = kBlue + 1; + } else if (test_nc){ // non-critical N.C + outc = Form("Check %d: NOT COMPARABLE (non-crit.)", whichTest); + hSum->Fill(Form("Check%d", whichTest), Form("%s", hA->GetName()), -0.25); + colt = kBlue - 10; + } else if (test_failed){ //WARNING + outc = Form("Check %d: WARNING", whichTest); + colt = kOrange + 1; + hSum->Fill(Form("Check%d", whichTest), Form("%s", hA->GetName()), 0.5); + } else{ //GOOD outc = Form("Check %d: COMPATIBLE", whichTest); colt = kGreen + 1; hSum->Fill(Form("Check%d", whichTest), Form("%s", hA->GetName()), 1); } + TCanvas* c = new TCanvas(hA->GetName(), hA->GetName(), 1200, 600); if (firstComparison) @@ -547,11 +658,6 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe toutc->SetTextFont(62); toutc->Draw(); // draw text - TLegend* more = new TLegend(0.6, 0.6, .9, .8); - more->SetBorderSize(1); - more->AddEntry((TObject*)nullptr, Form("#chi^{2} / Nbins = %f", testResult.b), ""); - more->AddEntry((TObject*)nullptr, Form("meandiff = %f", testResult.c), ""); - more->AddEntry((TObject*)nullptr, Form("entriesdiff = %f", testResult.d), ""); more->Draw("same"); c->SaveAs(Form("%s_Ratio.png", hA->GetName())); @@ -559,7 +665,7 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe c->Write(Form("%s%s_Ratio", prefix.Data(), hA->GetName())); // fileSummaryOutput->ls(); fileSummaryOutput->Close(); - c->Print("plots.pdf["); + c->Print("plots.pdf"); // Implement the plotting of the difference between the two histograms, and // the relative difference @@ -641,10 +747,10 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe // fileSummaryOutput->ls(); fileSummaryOutput->Close(); if (finalComparison) { - c1->Print("plots.pdf["); + c1->Print("plots.pdf"); c1->Print("plots.pdf]"); } else - c1->Print("plots.pdf["); + c1->Print("plots.pdf"); } void DrawRatio(TH1* hR) @@ -733,133 +839,227 @@ void SelectCriticalHistos() return; } -struct results CompareChiSquareBinContentNentr(TH1* hA, TH1* hB, options whichTest, double valChi2, double valMeanDiff, double valEntriesDiff) -{ - // implement here some simple checks that the two histograms are statistically compatible - int nEventsA = hA->GetEntries(); - int nEventsB = hB->GetEntries(); - double integralA = hA->Integral(); - double integralB = hB->Integral(); - TString oname = hA->GetEntries(); +struct results CompareChiSquare(TH1* hA, TH1* hB, double val){ + struct results res; + res.testname="Chi2 test"; + res.critical=true; - double chi2 = 0; - double meandiff = 0; - double entriesdiff = (integralA - integralB) / ((integralA + integralB) / 2); - struct results res; // "res" will collect values of chi2, meandiff, entriesdiff, final test result and criticality of the test - if (nEventsA == 0 && nEventsB == 0) { - printf("%s histos have both zero entries!", hA->GetName()); - res.a = false; - res.e = false; // no critical + res.passed=true; + + if (!PotentiallySameAxes(hA,hB)){ + res.comparable=false; + printf("%s: %s can not be performed\n",hA->GetName(),res.testname.Data()); return res; } - if (nEventsA == 0 && nEventsB != 0) { - res.a = false; - res.e = true; // critical - printf("One of the %s histos has zero entries!", hA->GetName()); - return res; + else{ + res.comparable=true; } - if (nEventsA != 0 && nEventsB == 0) { - printf("One of the %s histos has zero entries!", hA->GetName()); - res.a = false; - res.e = true; // critical + + double integralA = hA->Integral(); + double integralB = hB->Integral(); + + if ((integralA==0)||(integralB==0)){ + printf("At least one of the histograms %s is empty \n",hA->GetName()); + res.passed=false; return res; } + double chi2 = 0; + int nBins = 0; for (int ix = 1; ix <= hA->GetNbinsX(); ix++) { for (int iy = 1; iy <= hA->GetNbinsY(); iy++) { for (int iz = 1; iz <= hA->GetNbinsZ(); iz++) { double cA = hA->GetBinContent(ix, iy, iz); double eA = 0; - if (cA < 0) + if (cA < 0){ printf("Negative counts!!! cA=%f in bin %d %d %d\n", cA, ix, iy, iz); + res.passed=false; + return res; + } else eA = TMath::Sqrt(cA); double cB = hB->GetBinContent(ix, iy, iz); double eB = 0; - if (cB < 0) + if (cB < 0){ printf("Negative counts!!! cB=%f in bin %d %d %d\n", cB, ix, iy, iz); + res.passed=false; + return res; + } else eB = TMath::Sqrt(cB); - double diff = cA - cB; - if (cA > 0 && cB > 0) { - double correl = 0.; - if (correlationCase == 1) { + double diff = cA*TMath::Sqrt(integralB/integralA) - cB*TMath::Sqrt(integralA/integralB); + double correl = 0.; + if (correlationCase == 1) { // estimate degree of correlation from number of events in histogram // assume that the histogram with less events is a subsample of that // with more events + if ((cB > cA)&&(cB>0)) correl = TMath::Sqrt(cA / cB); - if (cA > cB) - correl = 1. / correl; - } - double sigma2 = - eA * eA + eB * eB - 2 * correl * eA * eB; // maybe to be improved - meandiff += (cA / integralA - cB / integralB); - if (sigma2 > 0) - chi2 += diff * diff / sigma2; - nBins++; + if ((cA > cB)&&(cA>0)) + correl = TMath::Sqrt(cB / cA); } + double sigma2 = eA * eA + eB * eB - 2 * correl * eA * eB; // maybe to be improved + if (sigma2 > 0) + chi2 += diff * diff / sigma2; + nBins++; } } } - if (nBins > 1) { - printf(" -> Different contents: %s chi2/nBins=%f meanreldiff=%f \n entriesdiff=%f \n", - hA->GetName(), chi2 / nBins, meandiff, entriesdiff); - bool retVal = true; - switch (whichTest) { - case CHI2: - printf("chi-square test performed. \n"); - if (chi2 / nBins < valChi2) { // 1.5 - printf("%s ---> COMPATIBLE\n", oname.Data()); - retVal = true; - } else { - printf("%s ---> BAD\n", oname.Data()); - retVal = false; + if (nBins > 0) { + res.value=chi2/nBins; + printf("%s: %s performed: chi2/nBins=%f \n",hA->GetName(),res.testname.Data(),res.value); + if (res.value < val) { + printf(" ---> COMPATIBLE\n"); + res.passed=true; + }else { + printf(" ---> BAD\n"); + res.passed=false; + } + + return res; + } + + res.passed = false; + printf(" Histograms with empty bins"); + return res; +} + + +struct results CompareBinContent(TH1* hA, TH1* hB, double val){ + struct results res; + res.testname="Bin cont test"; + + res.critical=true; + + res.passed=true; + + if (!PotentiallySameAxes(hA,hB)){ + res.comparable=false; + printf("%s: %s can not be performed\n",hA->GetName(),res.testname.Data()); + return res; + } + else{ + res.comparable=true; + } + + double integralA = hA->Integral(); + double integralB = hB->Integral(); + + if ((integralA==0)||(integralB==0)){ + printf("At least one histogram is empty \n"); + res.passed=false; + return res; + } + + double meandiff = 0; + + int nBins = 0; + for (int ix = 1; ix <= hA->GetNbinsX(); ix++) { + for (int iy = 1; iy <= hA->GetNbinsY(); iy++) { + for (int iz = 1; iz <= hA->GetNbinsZ(); iz++) { + double cA = hA->GetBinContent(ix, iy, iz); + if (cA < 0){ + printf("Negative counts!!! cA=%f in bin %d %d %d\n", cA, ix, iy, iz); + res.passed=false; + return res; } - res.a = retVal; - res.b = chi2 / nBins; - res.c = TMath::Abs(meandiff); - res.d = TMath::Abs(entriesdiff); - res.e = true; // critical - break; - - case BINCONTNORM: - printf("bin-content test performed. \n"); - if (TMath::Abs(meandiff) < valMeanDiff) { - printf("%s ---> COMPATIBLE\n", oname.Data()); - retVal = true; - } else { - printf("%s ---> BAD\n", oname.Data()); - retVal = false; + double cB = hB->GetBinContent(ix, iy, iz); + if (cB < 0){ + printf("Negative counts!!! cB=%f in bin %d %d %d\n", cB, ix, iy, iz); + res.passed=false; + return res; } - res.a = retVal; - res.b = chi2 / nBins; - res.c = TMath::Abs(meandiff); - res.d = TMath::Abs(entriesdiff); - res.e = true; // critical - break; - - case NENTRIES: - printf("Test on number of entries performed. \n"); - if (TMath::Abs(entriesdiff) < valEntriesDiff) { - printf("%s ---> COMPATIBLE\n", oname.Data()); - retVal = true; - } else { - printf("%s ---> BAD\n", oname.Data()); - retVal = false; + if ((cA>0)||(cB>0)){ + meandiff += TMath::Abs(cA / integralA - cB / integralB); + nBins++; } - res.a = retVal; - res.b = chi2 / nBins; - res.c = TMath::Abs(meandiff); - res.d = TMath::Abs(entriesdiff); - res.e = false; // no critical - break; + } } + } + meandiff=meandiff*TMath::Sqrt((integralA+integralB)/(2*nBins)); + if (nBins > 0) { + res.value=meandiff; + printf("%s: %s performed: meandiff=%f \n",hA->GetName(),res.testname.Data(),res.value); + if (res.value < val) { + printf(" ---> COMPATIBLE\n"); + res.passed=true; + }else { + printf(" ---> BAD\n"); + res.passed=false; + } + return res; } - res.a = false; + res.passed = false; printf(" Histograms with empty bins"); return res; } + + + +struct results CompareNentr(TH1* hA, TH1* hB, double val){ + struct results res; + res.testname="Num entries test"; + + res.critical=false; + + res.passed=true; + + if (!PotentiallySameRange(hA,hB)){ + res.comparable=false; + printf("%s: %s can not be performed\n",hA->GetName(),res.testname.Data()); + return res; + } + else{ + res.comparable=true; + } + + + double integralA = hA->Integral(); + double integralB = hB->Integral(); + + double entriesdiff = TMath::Abs(integralA - integralB) / ((integralA + integralB) / 2); + + res.value=entriesdiff; + printf("%s: %s performed: entriesdiff=%f \n",hA->GetName(),res.testname.Data(),res.value); + if (res.value < val) { + printf(" ---> COMPATIBLE\n"); + res.passed=true; + }else { + printf(" ---> BAD\n"); + res.passed=false; + } + + return res; +} + +/* +void WriteToJson(TH2F* hSum){ + std::vector good, warning, bad, nc, critical_nc; + int nhists=hSum->GetYaxis()->GetNbins(); + Json::Value json; + Json::Value vec_good(Json::arrayValue),vec_warning(Json::arrayValue),vec_bad(Json::arrayValue),vec_nc(Json::arrayValue),vec_critical_nc(Json::arrayValue); + for(int i=1;i<=nhists;i++){ + double res = hSum->GetBinContent(1,i); + const char* label = hSum->GetYaxis()->GetBinLabel(i); + if (res==0) + vec_bad.append(Json::Value(label)); + if (res==0.5) + vec_warning.append(Json::Value(label)); + if (res==1) + vec_good.append(Json::Value(label)); + if (res==-0.25) + vec_nc.append(Json::Value(label)); + if (res==-0.5) + vec_critical_nc.append(Json::Value(label)); + } + json["GOOD"]=vec_good; + json["BAD"]=vec_bad; + json["WARNING"]=vec_warning; + json["NC"]=vec_nc; + json["NC_CRIT"]=vec_critical_nc; + std::cout << json << std::endl; +}*/ From b04f90697159e94c0c21febfc193cca92d571945 Mon Sep 17 00:00:00 2001 From: Daniel Samitz Date: Wed, 25 May 2022 15:42:33 +0200 Subject: [PATCH 0652/2842] fixed output of plots.pdf --- RelVal/ReleaseValidation.C | 102 ++++++++++++++++++++++++++++++------- 1 file changed, 83 insertions(+), 19 deletions(-) diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index 86ad5f4d2..592085bbe 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -11,7 +11,6 @@ TString prefix = ""; int correlationCase = 0; // at the moment I assume no error correlation .. - struct results { bool passed; double value; @@ -204,6 +203,8 @@ void ReleaseValidation(const TString filename1, const TString filename2, SelectCriticalHistos(); } fileSummaryOutput->Close(); + + WriteToJson(hSummaryCheck); } // setting the labels of the Z axis for the colz plot @@ -578,6 +579,7 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe c->Print("plots.pdf["); c->Divide(2, 1); c->cd(1); + gPad->SetTitle(hA->GetName()); TString hcln = hA->ClassName(); TString optD = ""; if (hcln.Contains("TH2")) @@ -586,6 +588,7 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe hA->SetMarkerColor(1); hA->Scale(1. / hA->GetEntries()); // normalize to the number of entries TH1* hAc = (TH1*)hA->DrawClone(optD.Data()); + hAc->SetTitle(hA->GetName()); hAc->SetStats(0); hB->SetLineColor(2); hB->SetMarkerColor(2); @@ -634,6 +637,7 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe } else { TH1* hArat = (TH1*)hA->Clone("hArat"); hArat->Divide(hB); + hArat->SetTitle(Form("%s_ratio",hA->GetName())); for (int k = 1; k <= hArat->GetNbinsX(); k++) hArat->SetBinError(k, 0.000000001); hArat->SetMinimum( @@ -686,6 +690,7 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe TH1* hDiff = (TH1*)hACl->Clone("hDiff"); hDiff->SetStats(0); hDiff->Add(hBCl, -1); + hDiff->SetTitle(Form("%s_diff",hA->GetName())); hDiff->DrawClone(noptD.Data()); TPaveStats* stACl = @@ -720,14 +725,17 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe } else { TH1* hDiffRel = (TH1*)hDiff->Clone("hDiffRel"); hDiffRel->Divide(hBCl); + hDiffRel->SetTitle(Form("%s_diffrel",hA->GetName())); for (int k = 1; k <= hDiffRel->GetNbinsX(); k++) hDiffRel->SetBinError(k, 0.000000001); + /* hDiffRel->SetMinimum(TMath::Max( 0.98, 0.95 * hDiffRel->GetBinContent(hDiffRel->GetMinimumBin()) - hDiffRel->GetBinError(hDiffRel->GetMinimumBin()))); hDiffRel->SetMaximum(TMath::Min( 1.02, 1.05 * hDiffRel->GetBinContent(hDiffRel->GetMaximumBin()) + hDiffRel->GetBinError(hDiffRel->GetMaximumBin()))); + */ hDiffRel->SetStats(0); TString hDiffRelcln = hDiffRel->ClassName(); if (hDiffRelcln.Contains("TH2")) @@ -774,10 +782,10 @@ void DrawRelativeDifference(TH1* hR) hR->SetMarkerStyle(20); hR->SetMarkerSize(0.5); hR->SetMinimum( - TMath::Max(0.98, 0.95 * hR->GetBinContent(hR->GetMinimumBin()) - + TMath::Max(-0.02, 1.05 * hR->GetBinContent(hR->GetMinimumBin()) - hR->GetBinError(hR->GetMinimumBin()))); hR->SetMaximum( - TMath::Min(1.02, 1.05 * hR->GetBinContent(hR->GetMaximumBin()) + + TMath::Min(0.02, 1.05 * hR->GetBinContent(hR->GetMaximumBin()) + hR->GetBinError(hR->GetMaximumBin()))); hR->SetStats(0); hR->GetYaxis()->SetTitle("RelativeDifference"); @@ -831,7 +839,7 @@ void SelectCriticalHistos() TCanvas* ccc = static_cast(fileSummaryOutput->Get(Oname.Data())); // ccc->Draw(); - ccc->Print("critical.pdf["); + ccc->Print("critical.pdf"); } } } @@ -1036,30 +1044,86 @@ struct results CompareNentr(TH1* hA, TH1* hB, double val){ return res; } -/* + void WriteToJson(TH2F* hSum){ std::vector good, warning, bad, nc, critical_nc; int nhists=hSum->GetYaxis()->GetNbins(); - Json::Value json; - Json::Value vec_good(Json::arrayValue),vec_warning(Json::arrayValue),vec_bad(Json::arrayValue),vec_nc(Json::arrayValue),vec_critical_nc(Json::arrayValue); + for(int i=1;i<=nhists;i++){ double res = hSum->GetBinContent(1,i); const char* label = hSum->GetYaxis()->GetBinLabel(i); if (res==0) - vec_bad.append(Json::Value(label)); + bad.push_back(label); if (res==0.5) - vec_warning.append(Json::Value(label)); + warning.push_back(label); if (res==1) - vec_good.append(Json::Value(label)); + good.push_back(label); if (res==-0.25) - vec_nc.append(Json::Value(label)); + nc.push_back(label); if (res==-0.5) - vec_critical_nc.append(Json::Value(label)); + critical_nc.push_back(label); + } + auto good_json = TBufferJSON::ToJSON(&good); + auto warning_json = TBufferJSON::ToJSON(&warning); + auto bad_json = TBufferJSON::ToJSON(&bad); + auto nc_json = TBufferJSON::ToJSON(&nc); + auto critical_nc_json = TBufferJSON::ToJSON(&critical_nc); + + + std::map data; + data["GOOD"] = good_json; + data["WARNING"] = warning_json; + data["BAD"] = bad_json; + data["NONCRIT_NC"] = nc_json; + data["CRIT_NC"] = critical_nc_json; + + auto json = TBufferJSON::ToJSON(&data, TBufferJSON::kMapAsObject); + + std::ofstream jsonout("Summary.json"); + jsonout << json; + jsonout.close(); + + std::ofstream jsonout2("Summary2.json"); + jsonout2 << "{\n"; + jsonout2 << "\t\"GOOD\":["; + for (std::string s : good){ + jsonout2 << "\"" << s <<"\""; + if (s!=good.back()) + jsonout2 << ","; + } + jsonout2 << "],\n"; + jsonout2 << "\t\"WARNING\":["; + for (std::string s : warning){ + jsonout2 << "\"" << s <<"\""; + if (s!=warning.back()) + jsonout2 << ","; } - json["GOOD"]=vec_good; - json["BAD"]=vec_bad; - json["WARNING"]=vec_warning; - json["NC"]=vec_nc; - json["NC_CRIT"]=vec_critical_nc; - std::cout << json << std::endl; -}*/ + jsonout2 << "],\n"; + jsonout2 << "\t\"BAD\":["; + for (std::string s : bad){ + jsonout2 << "\"" << s <<"\""; + if (s!=bad.back()) + jsonout2 << ","; + } + jsonout2 << "],\n"; + jsonout2 << "\t\"CRIT_NC\":["; + for (std::string s : critical_nc){ + jsonout2 << "\"" << s <<"\""; + if (s!=critical_nc.back()) + jsonout2 << ","; + } + jsonout2 << "],\n"; + jsonout2 << "\t\"NONCRIT_NC\":["; + for (std::string s : nc){ + jsonout2 << "\"" << s <<"\""; + if (s!=nc.back()) + jsonout2 << ","; + } + jsonout2 << "]\n"; + jsonout2 << "}"; + + + jsonout2.close(); + + +} From eb40b1f9b6ef9d149fc02a1a132e5589d3f2f464 Mon Sep 17 00:00:00 2001 From: Daniel Samitz Date: Mon, 30 May 2022 23:04:36 +0200 Subject: [PATCH 0653/2842] added output to .json file --- RelVal/ReleaseValidation.C | 80 ++++++++++++++++---------------------- 1 file changed, 33 insertions(+), 47 deletions(-) diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index 592085bbe..e0f374f13 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -445,7 +445,7 @@ void WriteProfile(TProfile* hProf, TDirectory* outDir, std::string const& curren // functionality for histogram comparison // //////////////////////////////////////////// - +// fills the result of a single test into the histogram displaying all test results void FillhTests(TH2F* hTests,const char* histName, results testResult){ if(testResult.comparable){ if (testResult.passed == false) { @@ -467,7 +467,7 @@ void FillhTests(TH2F* hTests,const char* histName, results testResult){ } } - +// keeps track if there was at least one failed/critical failed/non-comparable/... test void SetTestResults(results testResult,bool &test_failed, bool &criticaltest_failed, bool &test_nc, bool &criticaltest_nc){ if (!testResult.passed){ test_failed=true; @@ -848,6 +848,7 @@ void SelectCriticalHistos() } +// chi2. critical test struct results CompareChiSquare(TH1* hA, TH1* hB, double val){ struct results res; res.testname="Chi2 test"; @@ -855,6 +856,7 @@ struct results CompareChiSquare(TH1* hA, TH1* hB, double val){ res.passed=true; + //not comparable if some difference in the bins is detected if (!PotentiallySameAxes(hA,hB)){ res.comparable=false; printf("%s: %s can not be performed\n",hA->GetName(),res.testname.Data()); @@ -935,6 +937,7 @@ struct results CompareChiSquare(TH1* hA, TH1* hB, double val){ } +//(normalized) difference of bin content. critical test struct results CompareBinContent(TH1* hA, TH1* hB, double val){ struct results res; res.testname="Bin cont test"; @@ -943,6 +946,7 @@ struct results CompareBinContent(TH1* hA, TH1* hB, double val){ res.passed=true; + //not comparable if some difference in the bins is detected if (!PotentiallySameAxes(hA,hB)){ res.comparable=false; printf("%s: %s can not be performed\n",hA->GetName(),res.testname.Data()); @@ -1007,7 +1011,7 @@ struct results CompareBinContent(TH1* hA, TH1* hB, double val){ } - +//compare number of entries. non-critical struct results CompareNentr(TH1* hA, TH1* hB, double val){ struct results res; res.testname="Num entries test"; @@ -1016,6 +1020,7 @@ struct results CompareNentr(TH1* hA, TH1* hB, double val){ res.passed=true; + //check only if the range of the histogram is the same, do no care about bins if (!PotentiallySameRange(hA,hB)){ res.comparable=false; printf("%s: %s can not be performed\n",hA->GetName(),res.testname.Data()); @@ -1045,6 +1050,7 @@ struct results CompareNentr(TH1* hA, TH1* hB, double val){ } +//write the result of the check into a .json file. One list for each possible outcome void WriteToJson(TH2F* hSum){ std::vector good, warning, bad, nc, critical_nc; int nhists=hSum->GetYaxis()->GetNbins(); @@ -1063,67 +1069,47 @@ void WriteToJson(TH2F* hSum){ if (res==-0.5) critical_nc.push_back(label); } - auto good_json = TBufferJSON::ToJSON(&good); - auto warning_json = TBufferJSON::ToJSON(&warning); - auto bad_json = TBufferJSON::ToJSON(&bad); - auto nc_json = TBufferJSON::ToJSON(&nc); - auto critical_nc_json = TBufferJSON::ToJSON(&critical_nc); - - - std::map data; - data["GOOD"] = good_json; - data["WARNING"] = warning_json; - data["BAD"] = bad_json; - data["NONCRIT_NC"] = nc_json; - data["CRIT_NC"] = critical_nc_json; - - auto json = TBufferJSON::ToJSON(&data, TBufferJSON::kMapAsObject); + std::ofstream jsonout("Summary.json"); - jsonout << json; - jsonout.close(); - - std::ofstream jsonout2("Summary2.json"); - jsonout2 << "{\n"; - jsonout2 << "\t\"GOOD\":["; + jsonout << "{\n"; + jsonout << "\t\"GOOD\":["; for (std::string s : good){ - jsonout2 << "\"" << s <<"\""; + jsonout << "\"" << s <<"\""; if (s!=good.back()) - jsonout2 << ","; + jsonout << ","; } - jsonout2 << "],\n"; - jsonout2 << "\t\"WARNING\":["; + jsonout << "],\n"; + jsonout << "\t\"WARNING\":["; for (std::string s : warning){ - jsonout2 << "\"" << s <<"\""; + jsonout << "\"" << s <<"\""; if (s!=warning.back()) - jsonout2 << ","; + jsonout << ","; } - jsonout2 << "],\n"; - jsonout2 << "\t\"BAD\":["; + jsonout << "],\n"; + jsonout << "\t\"BAD\":["; for (std::string s : bad){ - jsonout2 << "\"" << s <<"\""; + jsonout << "\"" << s <<"\""; if (s!=bad.back()) - jsonout2 << ","; + jsonout << ","; } - jsonout2 << "],\n"; - jsonout2 << "\t\"CRIT_NC\":["; + jsonout << "],\n"; + jsonout << "\t\"CRIT_NC\":["; for (std::string s : critical_nc){ - jsonout2 << "\"" << s <<"\""; + jsonout << "\"" << s <<"\""; if (s!=critical_nc.back()) - jsonout2 << ","; + jsonout << ","; } - jsonout2 << "],\n"; - jsonout2 << "\t\"NONCRIT_NC\":["; + jsonout << "],\n"; + jsonout << "\t\"NONCRIT_NC\":["; for (std::string s : nc){ - jsonout2 << "\"" << s <<"\""; + jsonout << "\"" << s <<"\""; if (s!=nc.back()) - jsonout2 << ","; + jsonout << ","; } - jsonout2 << "]\n"; - jsonout2 << "}"; - - - jsonout2.close(); + jsonout << "]\n"; + jsonout << "}"; + jsonout.close(); } From 62a95ef0d8409f6eb237a60ab606bedd9f74d3b0 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 1 Jun 2022 19:17:25 +0200 Subject: [PATCH 0654/2842] Fix det list (dynamically) in restdigi task --- MC/bin/o2dpg_sim_workflow.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 71ff17bd3..9882b3295 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -684,8 +684,13 @@ def createRestDigiTask(name, det='ALLSMALLER'): t = createTask(name=name, needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') t['cmd'] = ('','ln -nfs ../bkg_Hits*.root . ;')[doembedding] - # t['cmd'] += commondigicmd + ' --skipDet TPC,TRD,FT0,FV0,CTP ' - t['cmd'] += commondigicmd + ' --onlyDet TOF,CPV,EMC,HMP,PHS,ITS,MFT,MID,MCH,FDD' + detlist = '' + for d in smallsensorlist: + if isActive(d): + if len(detlist) > 0: + detlist += ',' + detlist += d + t['cmd'] += commondigicmd + ' --onlyDet ' + detlist t['cmd'] += ' --ccdb-tof-sa ' t['cmd'] += (' --combine-devices ','')[args.no_combine_dpl_devices] workflow['stages'].append(t) From 942d12856bc85ef558b53245f406c66d75f716d9 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 2 Jun 2022 13:48:53 +0200 Subject: [PATCH 0655/2842] Update RelVal wrapper * update default value * add functionality to inspect JSON produced by RelVal script --- RelVal/o2dpg_release_validation.py | 42 +++++++++++++++++++++++------- 1 file changed, 32 insertions(+), 10 deletions(-) diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 98f420659..f610f0101 100644 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -27,6 +27,7 @@ from os.path import join, abspath, exists from subprocess import Popen from shlex import split +import json # make sure O2DPG + O2 is loaded O2DPG_ROOT=environ.get('O2DPG_ROOT') @@ -37,28 +38,49 @@ ROOT_MACRO=join(O2DPG_ROOT, "RelVal", "ReleaseValidation.C") -def run(args): +def rel_val(args): if not exists(args.output): makedirs(args.output) select_critical = "kTRUE" if args.select_critical else "kFALSE" - cmd = f"\\(\\\"{abspath(args.input_files[0])}\\\",\\\"{abspath(args.input_files[1])}\\\",{args.test},{args.chi2_value},{args.rel_bc_diff},{args.rel_entries_diff},{select_critical}\\)" + cmd = f"\\(\\\"{abspath(args.input_files[0])}\\\",\\\"{abspath(args.input_files[1])}\\\",{args.test},{args.chi2_value},{args.rel_mean_diff},{args.rel_entries_diff},{select_critical}\\)" cmd = f"root -l -b -q {ROOT_MACRO}{cmd}" print(f"Running {cmd}") p = Popen(split(cmd), cwd=args.output) p.wait() return 0 +def inspect(args): + res = None + with open(args.file, "r") as f: + res = json.load(f) + for s in args.severity: + names = res.get(s) + if not names: + continue + print(f"Histograms for severity {s}:") + for n in names: + print(f" {n}") + return 0 + def main(): """entry point when run directly from command line""" parser = argparse.ArgumentParser(description='Wrapping ReleaseValidation macro') - parser.add_argument("-f", "--input-files", dest="input_files", nargs=2, help="input files for comparison", required=True) - parser.add_argument("-t", "--test", type=int, help="index of test case", choices=list(range(1, 8)), required=True) - parser.add_argument("--chi2-value", dest="chi2_value", type=float, help="Chi2 threshold", default=1.5) - parser.add_argument("--rel-bc-diff", dest="rel_bc_diff", type=float, help="Threshold of relative difference in normalised bin content", default=0.01) - parser.add_argument("--rel-entries-diff", dest="rel_entries_diff", type=float, help="Threshold of relative difference in number of entries", default=0.01) - parser.add_argument("--select-critical", dest="select_critical", action="store_true", help="Select the critical histograms and dump to file") - parser.add_argument("--output", "-o", help="output directory", default="./") - parser.set_defaults(func=run) + sub_parsers = parser.add_subparsers(dest="command") + + rel_val_parser = sub_parsers.add_parser("rel-val") + rel_val_parser.add_argument("-f", "--input-files", dest="input_files", nargs=2, help="input files for comparison", required=True) + rel_val_parser.add_argument("-t", "--test", type=int, help="index of test case", choices=list(range(1, 8)), required=True) + rel_val_parser.add_argument("--chi2-value", dest="chi2_value", type=float, help="Chi2 threshold", default=1.5) + rel_val_parser.add_argument("--rel-mean-diff", dest="rel_mean_diff", type=float, help="Threshold of relative difference in mean", default=1.5) + rel_val_parser.add_argument("--rel-entries-diff", dest="rel_entries_diff", type=float, help="Threshold of relative difference in number of entries", default=0.01) + rel_val_parser.add_argument("--select-critical", dest="select_critical", action="store_true", help="Select the critical histograms and dump to file") + rel_val_parser.add_argument("--output", "-o", help="output directory", default="./") + rel_val_parser.set_defaults(func=rel_val) + + inspect_parser = sub_parsers.add_parser("inspect") + inspect_parser.add_argument("file", help="pass a JSON produced from ReleaseValidation (rel-val)") + inspect_parser.add_argument("--severity", nargs="*", default=["BAD", "CRIT_NC"], choices=["GOOD", "WARNING", "BAD", "CRIT_NC", "NONCRIT_NC"], help="Choose severity levels to search for") + inspect_parser.set_defaults(func=inspect) args = parser.parse_args() return(args.func(args)) From 655862b4b28e21fbc1c321695418716f60a3b689 Mon Sep 17 00:00:00 2001 From: shreyasiacharya <34233706+shreyasiacharya@users.noreply.github.com> Date: Fri, 20 May 2022 14:32:09 +0200 Subject: [PATCH 0656/2842] beauty and charm to mu --- MC/run/PWGDQ/runBeautyToMuons_fwd_pp.sh | 27 +++++++++++++++++++++++++ MC/run/PWGDQ/runCharmToMuons_fwd_pp.sh | 27 +++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 MC/run/PWGDQ/runBeautyToMuons_fwd_pp.sh create mode 100644 MC/run/PWGDQ/runCharmToMuons_fwd_pp.sh diff --git a/MC/run/PWGDQ/runBeautyToMuons_fwd_pp.sh b/MC/run/PWGDQ/runBeautyToMuons_fwd_pp.sh new file mode 100644 index 000000000..92118177f --- /dev/null +++ b/MC/run/PWGDQ/runBeautyToMuons_fwd_pp.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- SETUP LOCAL CCDB CACHE -------------------------- +export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb + + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +RNDSEED=${RNDSEED:-0} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NWORKERS=${NWORKERS:-8} +NTIMEFRAMES=${NTIMEFRAMES:-1} + + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "MCH MFT MID ITS" \ + -trigger "external" -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbarToMuonsSemileptonic_fwdy.ini \ + -genBkg pythia8 -procBkg cdiff -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full \ + -confKeyBkg "Diamond.width[2]=6" -interactionRate 2000 --mft-assessment-full --fwdmatching-assessment-full + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -f workflow.json -tt aod -jmax 1 diff --git a/MC/run/PWGDQ/runCharmToMuons_fwd_pp.sh b/MC/run/PWGDQ/runCharmToMuons_fwd_pp.sh new file mode 100644 index 000000000..327298964 --- /dev/null +++ b/MC/run/PWGDQ/runCharmToMuons_fwd_pp.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- SETUP LOCAL CCDB CACHE -------------------------- +export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb + + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +RNDSEED=${RNDSEED:-0} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NWORKERS=${NWORKERS:-8} +NTIMEFRAMES=${NTIMEFRAMES:-1} + + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "MCH MFT MID ITS" \ + -trigger "external" -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_ccbarToMuonsSemileptonic_fwdy.ini \ + -genBkg pythia8 -procBkg cdiff -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full \ + -confKeyBkg "Diamond.width[2]=6" -interactionRate 2000 --mft-assessment-full --fwdmatching-assessment-full + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -f workflow.json -tt aod -jmax 1 From e345b8a053a7f24776825820a8b0e169df74ec1a Mon Sep 17 00:00:00 2001 From: shreyasiacharya <34233706+shreyasiacharya@users.noreply.github.com> Date: Fri, 20 May 2022 14:32:44 +0200 Subject: [PATCH 0657/2842] beauty and charm to mu --- .../generator/GeneratorBeautyToMu_EvtGen.C | 40 +++++++++++++++++++ .../generator/GeneratorCharmToMu_EvtGen.C | 40 +++++++++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 MC/config/PWGDQ/external/generator/GeneratorBeautyToMu_EvtGen.C create mode 100644 MC/config/PWGDQ/external/generator/GeneratorCharmToMu_EvtGen.C diff --git a/MC/config/PWGDQ/external/generator/GeneratorBeautyToMu_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorBeautyToMu_EvtGen.C new file mode 100644 index 000000000..92e2a8b28 --- /dev/null +++ b/MC/config/PWGDQ/external/generator/GeneratorBeautyToMu_EvtGen.C @@ -0,0 +1,40 @@ +// usage (fwdy) : +//o2-sim -j 4 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configFile GeneratorHF_bbbar_fwdy.ini +// usage (midy) : +//o2-sim -j 4 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configFile GeneratorHF_bbbar_midy.ini +// +// +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGHF/external/generator) +#include "GeneratorEvtGen.C" +#include "GeneratorHF.C" + + +FairGenerator* +GeneratorBeautyToMu_EvtGenFwdY(double rapidityMin = -4.3, double rapidityMax = -2.2, bool ispp = true, bool verbose = false, TString pdgs = "511;521;531;541;5112;5122;5232;5132;5332") +{ + auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->setRapidity(rapidityMin,rapidityMax); + gen->setPDG(5); + + gen->setVerbose(verbose); + if(ispp) gen->setFormula("1"); + else gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); + std::string spdg; + TObjArray *obj = pdgs.Tokenize(";"); + gen->SetSizePdg(obj->GetEntriesFast()); + for(int i=0; iGetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg),i); + printf("PDG %d \n",std::stoi(spdg)); + } + gen->SetForceDecay(kEvtSemiMuonic); + // set random seed + gen->readString("Random:setSeed on"); + gen->readString("Random:seed = 0"); + // print debug + // gen->PrintDebug(); + + return gen; +} + diff --git a/MC/config/PWGDQ/external/generator/GeneratorCharmToMu_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorCharmToMu_EvtGen.C new file mode 100644 index 000000000..7dbcd5efe --- /dev/null +++ b/MC/config/PWGDQ/external/generator/GeneratorCharmToMu_EvtGen.C @@ -0,0 +1,40 @@ +// usage (fwdy) : +//o2-sim -j 4 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configFile GeneratorHF_bbbar_fwdy.ini +// usage (midy) : +//o2-sim -j 4 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configFile GeneratorHF_bbbar_midy.ini +// +// +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGHF/external/generator) +#include "GeneratorEvtGen.C" +#include "GeneratorHF.C" + + +FairGenerator* +GeneratorCharmToMu_EvtGenFwdY(double rapidityMin = -4.3, double rapidityMax = -2.2, bool ispp = true, bool verbose = false, TString pdgs = "411;421;431;4122;4232;4332") +{ + auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->setRapidity(rapidityMin,rapidityMax); + gen->setPDG(4); + + gen->setVerbose(verbose); + if(ispp) gen->setFormula("1"); + else gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); + std::string spdg; + TObjArray *obj = pdgs.Tokenize(";"); + gen->SetSizePdg(obj->GetEntriesFast()); + for(int i=0; iGetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg),i); + printf("PDG %d \n",std::stoi(spdg)); + } + gen->SetForceDecay(kEvtSemiMuonic); + // set random seed + gen->readString("Random:setSeed on"); + gen->readString("Random:seed = 0"); + // print debug + // gen->PrintDebug(); + + return gen; +} + From 9eb4e7e20a71073089ac3be16795ca6df6d6fff0 Mon Sep 17 00:00:00 2001 From: shreyasiacharya <34233706+shreyasiacharya@users.noreply.github.com> Date: Fri, 20 May 2022 14:33:07 +0200 Subject: [PATCH 0658/2842] beauty and charm to mu --- ...eratorHF_bbbarToMuonsSemileptonic_fwdy.ini | 22 +++++++++++++++++++ ...eratorHF_ccbarToMuonsSemileptonic_fwdy.ini | 22 +++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 MC/config/PWGDQ/ini/GeneratorHF_bbbarToMuonsSemileptonic_fwdy.ini create mode 100644 MC/config/PWGDQ/ini/GeneratorHF_ccbarToMuonsSemileptonic_fwdy.ini diff --git a/MC/config/PWGDQ/ini/GeneratorHF_bbbarToMuonsSemileptonic_fwdy.ini b/MC/config/PWGDQ/ini/GeneratorHF_bbbarToMuonsSemileptonic_fwdy.ini new file mode 100644 index 000000000..454660a57 --- /dev/null +++ b/MC/config/PWGDQ/ini/GeneratorHF_bbbarToMuonsSemileptonic_fwdy.ini @@ -0,0 +1,22 @@ +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + +[GeneratorExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorBeautyToMu_EvtGen.C +funcName = GeneratorBeautyToMu_EvtGenFwdY() + +### The external generator derives from GeneratorPythia8. +### This part configures the bits of the interface: configuration and user hooks + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/common/pythia8/generator/pythia8_hf.cfg +hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C +hooksFuncName = pythia8_userhooks_bbbar(-4.3,-2.3) + +### The setup uses an external even generator trigger which is +### defined in the following file and it is retrieved and configured +### according to the specified function call + +[TriggerExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C +funcName = selectDaughterFromHFwithinAcc(13,kTRUE,-4.3,-2.3) diff --git a/MC/config/PWGDQ/ini/GeneratorHF_ccbarToMuonsSemileptonic_fwdy.ini b/MC/config/PWGDQ/ini/GeneratorHF_ccbarToMuonsSemileptonic_fwdy.ini new file mode 100644 index 000000000..b82e7223f --- /dev/null +++ b/MC/config/PWGDQ/ini/GeneratorHF_ccbarToMuonsSemileptonic_fwdy.ini @@ -0,0 +1,22 @@ +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + +[GeneratorExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorCharmToMu_EvtGen.C +funcName = GeneratorCharmToMu_EvtGenFwdY() + +### The external generator derives from GeneratorPythia8. +### This part configures the bits of the interface: configuration and user hooks + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/common/pythia8/generator/pythia8_hf.cfg +hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C +hooksFuncName = pythia8_userhooks_bbbar(-4.3,-2.3) + +### The setup uses an external even generator trigger which is +### defined in the following file and it is retrieved and configured +### according to the specified function call + +[TriggerExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C +funcName = selectDaughterFromHFwithinAcc(13,kTRUE,-4.3,-2.3) From a9f402fc21ff531246172d90740ff7eddea0e066 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Fri, 3 Jun 2022 09:28:31 +0200 Subject: [PATCH 0659/2842] Use PbPb run number on PWGHF embedding benchmark --- MC/run/PWGHF/embedding_benchmark.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/run/PWGHF/embedding_benchmark.sh b/MC/run/PWGHF/embedding_benchmark.sh index b32ac9294..5ff1dbcf4 100755 --- a/MC/run/PWGHF/embedding_benchmark.sh +++ b/MC/run/PWGHF/embedding_benchmark.sh @@ -31,7 +31,7 @@ ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -col pp -gen pythia8 -proc -tf ${NTIMEFRAMES} -nb ${NBKGEVENTS} \ -ns ${NSIGEVENTS} -e ${SIMENGINE} \ -j ${NWORKERS} --embedding -interactionRate 50000 \ - --include-analysis + --include-analysis -run 310000 # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit ${CPULIMIT:-8} -tt aod From a9b387691effd1deec39322312bad73edb4bab32 Mon Sep 17 00:00:00 2001 From: fmazzasc Date: Fri, 3 Jun 2022 10:15:39 +0200 Subject: [PATCH 0660/2842] Fix Eta distribution --- MC/config/PWGLF/pythia8/generator_pythia8_longlived.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C index fe522879c..d6c7e735d 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C @@ -67,7 +67,7 @@ private: double genMinPt = 0.5; /// minimum 3-momentum for generated particles double genMaxPt = 12.; /// maximum 3-momentum for generated particles double genMinEta = -1.; /// minimum pseudorapidity for generated particles - double genMaxEta = -1.; /// maximum pseudorapidity for generated particles + double genMaxEta = +1.; /// maximum pseudorapidity for generated particles double m = 0; /// particle mass [GeV/c^2] int pdg = 0; /// particle pdg code From 8202ca30ca4b2d9550ed8fed9945a5cd07d60ccd Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 2 Jun 2022 15:32:53 +0200 Subject: [PATCH 0661/2842] Prepare anchorMC script to also run the async_reco part Extending the anchorMC setup to also run the async_pass recontruction. This is useful so we can use the same script for multiple tests (anchorMC or data reconstruction passes) on alibi. --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index b70b6dd30..fce07726f 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -32,8 +32,8 @@ cp $O2DPG_ROOT/DATA/production/configurations/2021/OCT/${ALIEN_JDL_LPMPASSNAME:- sed -i 's/GPU_global.dEdxUseFullGainMap=1;GPU_global.dEdxDisableResidualGainMap=1/GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_V1_MC_iter0_PP.root;GPU_global.dEdxDisableTopologyPol=1;GPU_global.dEdxDisableGainMap=1;GPU_global.dEdxDisableResidualGainMap=1;GPU_global.dEdxDisableResidualGain=1/' setenv_extra.sh chmod +x async_pass.sh -# take out line running the workflow (we don't have data input) -sed -i '/WORKFLOWMODE=run/d' async_pass.sh +# take out line running the workflow (if we don't have data input) +[ ${CTF_TEST_FILE} ] || sed -i '/WORKFLOWMODE=run/d' async_pass.sh # remove comments in order to set ALIEN_JDL stuff # (if not set already) @@ -44,13 +44,19 @@ fi sed -i 's/JDL_ANCHORYEAR/JDL_LPMANCHORYEAR/' async_pass.sh # set number of timeframes to xx if necessary -# sed -i 's/NTIMEFRAMES=-1/NTIMEFRAMES=xx/' async_pass.sh +sed -i 's/NTIMEFRAMES=-1/NTIMEFRAMES=1/' async_pass.sh [[ ! -f commonInput.tgz ]] && alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/commonInput.tgz file:. [[ ! -f runInput_${RUNNUMBER} ]] && alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/runInput_${RUNNUMBER}.tgz file:. [[ ! -f TPC_calibdEdx.220301.tgz ]] && alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/TPC_calibdEdx.220301.tgz file:. tar -xzf TPC_calibdEdx.220301.tgz cp calibdEdx.pol/*.root . +tar -xzf commonInput.tgz + +# hack to have o2sim_geometry.root file present if not part of download but -aligned was +if [[ -f o2sim_geometry-aligned.root && ! -f o2sim_geometry.root ]]; then + ln -s o2sim_geometry-aligned.root o2sim_geometry.root +fi # create workflow ---> creates the file that can be parsed export IGNORE_EXISTING_SHMFILES=1 @@ -58,7 +64,13 @@ touch list.list ALIEN_JDL_LPMPRODUCTIONTAG_KEEP=$ALIEN_JDL_LPMPRODUCTIONTAG echo "Substituting ALIEN_JDL_LPMPRODUCTIONTAG=$ALIEN_JDL_LPMPRODUCTIONTAG with ALIEN_JDL_LPMANCHORPRODUCTION=$ALIEN_JDL_LPMANCHORPRODUCTION for simulating reco pass..." ALIEN_JDL_LPMPRODUCTIONTAG=$ALIEN_JDL_LPMANCHORPRODUCTION -./async_pass.sh +./async_pass.sh ${CTF_TEST_FILE:-""} 2&> async_pass_log.log +RECO_RC=$? +echo "RECO finished with ${RECO_RC}" +if [ "${NO_MC}" ]; then + return ${RECO_RC} 2>/dev/null || exit ${RECO_RC} # optionally quit here and don't do MC (useful for testing) +fi + ALIEN_JDL_LPMPRODUCTIONTAG=$ALIEN_JDL_LPMPRODUCTIONTAG_KEEP echo "Setting back ALIEN_JDL_LPMPRODUCTIONTAG to $ALIEN_JDL_LPMPRODUCTIONTAG" From 57a802468ea756d012b0b2e999969a0e31f0dd45 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 3 Jun 2022 23:26:18 +0200 Subject: [PATCH 0662/2842] Remove checks from json since they are not used. The current version was misconfigured, and even if not used, it was making the QC crash. --- .../QC/json/ITSTPCmatchedTracks_direct_MC.json | 14 -------------- .../json/tofMatchedTracks_AllTypes_direct_MC.json | 14 -------------- .../QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json | 14 -------------- ...ofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json | 14 -------------- 4 files changed, 56 deletions(-) diff --git a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json index dc8b2b119..7b08274d4 100644 --- a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json +++ b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json @@ -59,20 +59,6 @@ "saveObjectsToFile" : "ITSTPCmatched.root", "" : "For debugging, path to the file where to save. If empty or missing it won't save." } - }, - "checks" : { - "QcCheck" : { - "active" : "false", - "className" : "o2::quality_control_modules::skeleton::SkeletonCheck", - "moduleName" : "QcSkeleton", - "policy" : "OnAny", - "detectorName" : "TOF", - "dataSource" : [ { - "type" : "Task", - "name" : "QcTask", - "MOs" : ["example"] - } ] - } } }, "dataSamplingPolicies" : [ diff --git a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json index cfd4179a2..afab05c08 100644 --- a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json @@ -59,20 +59,6 @@ "saveObjectsToFile" : "TOFmatchedTracks_AllTypes_MC.root", "" : "For debugging, path to the file where to save. If empty or missing it won't save." } - }, - "checks" : { - "QcCheck" : { - "active" : "false", - "className" : "o2::quality_control_modules::skeleton::SkeletonCheck", - "moduleName" : "QcSkeleton", - "policy" : "OnAny", - "detectorName" : "TOF", - "dataSource" : [ { - "type" : "Task", - "name" : "QcTask", - "MOs" : ["example"] - } ] - } } }, "dataSamplingPolicies" : [] diff --git a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json index e20f6fa04..602cd8346 100644 --- a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json +++ b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json @@ -59,20 +59,6 @@ "saveObjectsToFile" : "TOFmatchedITSTPCTOF_TPCTOF.root", "" : "For debugging, path to the file where to save. If empty or missing it won't save." } - }, - "checks" : { - "QcCheck" : { - "active" : "false", - "className" : "o2::quality_control_modules::skeleton::SkeletonCheck", - "moduleName" : "QcSkeleton", - "policy" : "OnAny", - "detectorName" : "TOF", - "dataSource" : [ { - "type" : "Task", - "name" : "QcTask", - "MOs" : ["example"] - } ] - } } }, "dataSamplingPolicies" : [ diff --git a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json index f4a54b4ba..0d834adfb 100644 --- a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json @@ -59,20 +59,6 @@ "saveObjectsToFile" : "TOFmatchedITSTPCTOF_TPCTOF_MC.root", "" : "For debugging, path to the file where to save. If empty or missing it won't save." } - }, - "checks" : { - "QcCheck" : { - "active" : "false", - "className" : "o2::quality_control_modules::skeleton::SkeletonCheck", - "moduleName" : "QcSkeleton", - "policy" : "OnAny", - "detectorName" : "TOF", - "dataSource" : [ { - "type" : "Task", - "name" : "QcTask", - "MOs" : ["example"] - } ] - } } }, "dataSamplingPolicies" : [] From 00ffe9715a6eead2b8b6957b6777fc65b8d5c033 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 2 Jun 2022 14:09:10 +0200 Subject: [PATCH 0663/2842] Reenable TPC padgain calib --- DATA/common/setenv_calib.sh | 3 --- 1 file changed, 3 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 40c52f1ad..48b7d7165 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -49,9 +49,6 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then CALIB_TPC_RESPADGAIN=0 fi - # WORKAROUND - DISABLE TPC PADGAIN CALIB - TOO SLOW - CALIB_TPC_RESPADGAIN=0 - # calibrations for TRD if has_detector_calib TRD && has_detectors ITS TPC TRD ; then if [[ -z ${CALIB_TRD_VDRIFTEXB+x} ]]; then CALIB_TRD_VDRIFTEXB=1; fi From 0a6bfa9e5fdc5df9b42baff95b36c5bcda99e23d Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 3 Jun 2022 09:03:41 +0200 Subject: [PATCH 0664/2842] Remove obsolete FST stuff from O2DPG --- DATA/production/full-system-test.desc | 3 --- DATA/production/full-system-test/setenv.sh | 1 - 2 files changed, 4 deletions(-) delete mode 100644 DATA/production/full-system-test.desc delete mode 120000 DATA/production/full-system-test/setenv.sh diff --git a/DATA/production/full-system-test.desc b/DATA/production/full-system-test.desc deleted file mode 100644 index f1c216554..000000000 --- a/DATA/production/full-system-test.desc +++ /dev/null @@ -1,3 +0,0 @@ -#Full system test workflows -full-system-test-async: O2PDPSuite reco,128,126,"CTFINPUT=1 SHMSIZE=64000000000 HOSTMEMSIZE=30000000000 production/full-system-test/dpl-workflow.sh" -full-system-test-sync: O2PDPSuite reco,128,126,"SYNCMODE=1 SHMSIZE=64000000000 HOSTMEMSIZE=30000000000 production/full-system-test/dpl-workflow.sh" diff --git a/DATA/production/full-system-test/setenv.sh b/DATA/production/full-system-test/setenv.sh deleted file mode 120000 index e5f7f7e14..000000000 --- a/DATA/production/full-system-test/setenv.sh +++ /dev/null @@ -1 +0,0 @@ -../../common/setenv.sh \ No newline at end of file From 9aedeb08ed0e3b1f7308f82f6d65c7ad251974c6 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 3 Jun 2022 22:46:44 +0200 Subject: [PATCH 0665/2842] Pass --configKeyValues to o2-qc --- DATA/production/qc-workflow.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index d42a822b5..bbe7602f5 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -10,7 +10,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=consul://o2/components/qc/ANY/any/tpc-full-qcmn [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=consul://o2/components/qc/ANY/any/its-qcmn-epn-full [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-full-qcmn - if [[ -z "$QC_JSON_TOF" ]]; then + if [[ -z "$QC_JSON_TOF" ]]; then if has_detector_flp_processing TOF; then QC_JSON_TOF=consul://o2/components/qc/ANY/any/tof-full-qcmn else @@ -160,7 +160,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then fi if [[ ! -z "$QC_JSON_FROM_OUTSIDE" ]]; then - add_W o2-qc "--config json://$QC_JSON_FROM_OUTSIDE ${QC_CONFIG_PARAM:---local --host ${QC_HOST:-localhost}} ${QC_CONFIG}" "" 0 + add_W o2-qc "--config json://$QC_JSON_FROM_OUTSIDE ${QC_CONFIG_PARAM:---local --host ${QC_HOST:-localhost}} ${QC_CONFIG}" fi true # everything OK up to this point, so the script should return 0 (it is !=0 if the last check failed) From 477e4105b5785e1c56580818bfbfe9ba518f54b0 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 5 Jun 2022 00:19:32 +0200 Subject: [PATCH 0666/2842] SHM transport does not support pub/sub, thus we use push/pull for the local aggregator, which should actually be ok since we don't have 230 EPNs pushing --- DATA/common/setenv_calib.sh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 48b7d7165..ce5ccf74b 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -140,13 +140,23 @@ get_proxy_connection() # setting the type of connection if [[ $2 == "input" ]]; then - local CONNECTION="method=bind,type=sub" + local CONNECTION="method=bind" local NAMEPROXY="--proxy-name aggregator-proxy-$1" local NAMEPROXYCHANNEL= + if workflow_has_parameter CALIB_LOCAL_AGGREGATOR; then + CONNECTION+=",type=pull" + else + CONNECTION+=",type=sub" + fi elif [[ $2 == "output" ]]; then - local CONNECTION="method=connect,type=pub" + local CONNECTION="method=connect" local NAMEPROXY="--proxy-name calib-output-proxy-$1" local NAMEPROXYCHANNEL="--proxy-channel-name aggregator-proxy-$1" + if workflow_has_parameter CALIB_LOCAL_AGGREGATOR; then + CONNECTION+=",type=push" + else + CONNECTION+=",type=pub" + fi else echo "parameter 2 should be either 'input' or 'output'" exit 2 From 6f3a95d17b17bf2eb57e02388751f0aac16a1fc7 Mon Sep 17 00:00:00 2001 From: noferini Date: Tue, 7 Jun 2022 22:39:51 +0200 Subject: [PATCH 0667/2842] fix for name too long in json --- DATA/production/qc-sync/itstpctrdtof.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-sync/itstpctrdtof.json b/DATA/production/qc-sync/itstpctrdtof.json index 501225c7d..6fddc7a4e 100644 --- a/DATA/production/qc-sync/itstpctrdtof.json +++ b/DATA/production/qc-sync/itstpctrdtof.json @@ -23,7 +23,7 @@ } }, "tasks" : { - "MatchingTOFwithTRD" : { + "MatchingTOFwTRD" : { "active" : "true", "className" : "o2::quality_control_modules::tof::TOFMatchedTracks", "moduleName" : "QcTOF", From 580ff46f08239ad3e8027e13b1b079f2e54a7c30 Mon Sep 17 00:00:00 2001 From: shahoian Date: Wed, 8 Jun 2022 01:28:32 +0200 Subject: [PATCH 0668/2842] Condition TOF matching QC by has_detector_qc TOF --- DATA/production/qc-workflow.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index bbe7602f5..ce401ca61 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -109,8 +109,8 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then fi done - # matching / vertexing QC - if [ ! -z "$QC_JSON_TOF_MATCH" ]; then + # TOF matching + if has_detector_qc TOF && [ ! -z "$QC_JSON_TOF_MATCH" ]; then add_QC_JSON TOF ${QC_JSON_TOF_MATCH} fi From e01f57482051c7364ac2f41afc0bf3c88f94606c Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 8 Jun 2022 07:34:22 +0200 Subject: [PATCH 0669/2842] run number for HEP-score --- MC/run/HEPscore/hep-score.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/run/HEPscore/hep-score.sh b/MC/run/HEPscore/hep-score.sh index 6f3216520..f7671c94f 100755 --- a/MC/run/HEPscore/hep-score.sh +++ b/MC/run/HEPscore/hep-score.sh @@ -27,7 +27,7 @@ ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -col pp -gen pythia8 -proc -tf ${NTIMEFRAMES} -nb ${NBKGEVENTS} \ -ns ${NSIGEVENTS} -e ${SIMENGINE} \ -j ${NWORKERS} --embedding -interactionRate 50000 \ - --timestamp 1635659148972 -seed 1 + -run 310000 -seed 1 # timestamp chosen to correspond to a real data taking run From b11e6a0b19b3d07ae77510da54fe69b17e73080b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Wed, 8 Jun 2022 00:12:00 +0200 Subject: [PATCH 0670/2842] TOF Match: Fetch json config from consul --- DATA/production/qc-workflow.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index ce401ca61..7d0bd4915 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -30,9 +30,9 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json if [[ -z "$QC_JSON_TOF_MATCH" ]]; then if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD ; then - QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-sync/itstpctrdtof.json + QC_JSON_TOF_MATCH=consul://o2/components/qc/ANY/any/tof-qcmn-match-itstpctrdtof elif has_tof_matching_source ITS-TPC ; then - QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-sync/itstpctof.json + QC_JSON_TOF_MATCH=consul://o2/components/qc/ANY/any/tof-qcmn-match-itstpctof fi fi elif [[ $SYNCMODE == 1 ]]; then From 745d35e14383b9ca34982e675c681c1b98b6ebc6 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 8 Jun 2022 10:41:02 +0200 Subject: [PATCH 0671/2842] reduce task name for safety --- DATA/production/qc-async/itstpc.json | 2 +- MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json | 2 +- MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json | 2 +- MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json | 3 ++- .../QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json | 3 ++- 5 files changed, 7 insertions(+), 5 deletions(-) diff --git a/DATA/production/qc-async/itstpc.json b/DATA/production/qc-async/itstpc.json index cd8496902..e4376e831 100644 --- a/DATA/production/qc-async/itstpc.json +++ b/DATA/production/qc-async/itstpc.json @@ -28,7 +28,7 @@ "" : "Message at this level or above are discarded (default: 21 - Trace)" } }, "tasks" : { - "MatchedTracksITSTPC" : { + "MTCITSTPC" : { "active" : "true", "className" : "o2::quality_control_modules::glo::ITSTPCMatchingTask", "moduleName" : "QcGLO", diff --git a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json index 7b08274d4..7d67e9e9f 100644 --- a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json +++ b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json @@ -31,7 +31,7 @@ "" : "Message at this level or above are discarded (default: 21 - Trace)" } }, "tasks" : { - "MatchedTracksITSTPC" : { + "MTCITSTPC" : { "active" : "true", "className" : "o2::quality_control_modules::glo::ITSTPCMatchingTask", "moduleName" : "QcGLO", diff --git a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json index afab05c08..4b140b7ad 100644 --- a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json @@ -31,7 +31,7 @@ "" : "Message at this level or above are discarded (default: 21 - Trace)" } }, "tasks" : { - "MatchedTracksAllTypes" : { + "MTCTOFAllTypes" : { "active" : "true", "className" : "o2::quality_control_modules::tof::TOFMatchedTracks", "moduleName" : "QcTOF", diff --git a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json index 602cd8346..47f062eca 100644 --- a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json +++ b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json @@ -31,7 +31,8 @@ "" : "Message at this level or above are discarded (default: 21 - Trace)" } }, "tasks" : { - "MatchedTracksITSTPCTOF_TPCTOF" : { + "MTCITSTPCTOF" : { + "taskName" : "MatchTOF_ITSTPCTOF_TPCTOF", "active" : "true", "className" : "o2::quality_control_modules::tof::TOFMatchedTracks", "moduleName" : "QcTOF", diff --git a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json index 0d834adfb..ec4609e58 100644 --- a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json @@ -31,7 +31,8 @@ "" : "Message at this level or above are discarded (default: 21 - Trace)" } }, "tasks" : { - "MatchedTracksITSTPCTOF_TPCTOF" : { + "MTCITSTPCTOF" : { + "taskName" : "MatchTOF_ITSTPCTOF_TPCTOF", "active" : "true", "className" : "o2::quality_control_modules::tof::TOFMatchedTracks", "moduleName" : "QcTOF", From ba7ee0e8ed5e58853b5f6d7890071ce183322e65 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 8 Jun 2022 12:22:57 +0200 Subject: [PATCH 0672/2842] remove unused json, it is also confusing --- .../tofMatchedTracks_ITSTPCTOF_TPCTOF.json | 67 ------------------- 1 file changed, 67 deletions(-) delete mode 100644 MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json diff --git a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json deleted file mode 100644 index 47f062eca..000000000 --- a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "qc" : { - "config" : { - "database" : { - "implementation" : "CCDB", - "host" : "ccdb-test.cern.ch:8080", - "username" : "not_applicable", - "password" : "not_applicable", - "name" : "not_applicable" - }, - "Activity" : { - "number" : "42", - "type" : "2", - "provenance": "qc_mc", - "passName": "passMC", - "periodName": "SimChallenge" - }, - "monitoring" : { - "url" : "infologger:///debug?qc" - }, - "consul" : { - "url" : "" - }, - "conditionDB" : { - "url" : "ccdb-test.cern.ch:8080" - }, - "infologger" : { "" : "Configuration of the Infologger (optional).", - "filterDiscardDebug" : "false", - "" : "Set to true to discard debug and trace messages (default: false)", - "filterDiscardLevel" : "21", - "" : "Message at this level or above are discarded (default: 21 - Trace)" } - }, - "tasks" : { - "MTCITSTPCTOF" : { - "taskName" : "MatchTOF_ITSTPCTOF_TPCTOF", - "active" : "true", - "className" : "o2::quality_control_modules::tof::TOFMatchedTracks", - "moduleName" : "QcTOF", - "detectorName" : "TOF", - "cycleDurationSeconds" : "10", - "maxNumberCycles" : "-1", - "dataSource" : { - "type" : "direct", - "query_comment" : "checking every matched track", - "query" : "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0" - }, - "taskParameters" : { - "GID" : "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF", - "verbose" : "false", - "isMC" : "true", - "minPtCut" : "0.3f", - "etaCut" : "0.8f", - "minNTPCClustersCut" : "60", - "minDCACut" : "100.f", - "minDCACutY" : "10.f", - "grpFileName" : "o2sim_grp.root", - "geomFileName" : "o2sim_geometry-aligned.root" - }, - "location" : "remote", - "saveObjectsToFile" : "TOFmatchedITSTPCTOF_TPCTOF.root", - "" : "For debugging, path to the file where to save. If empty or missing it won't save." - } - } - }, - "dataSamplingPolicies" : [ - ] -} From cccf7f98c5c69068d251ca55b23d533b5c063690 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Wed, 8 Jun 2022 15:42:29 +0200 Subject: [PATCH 0673/2842] RelVal update * correctly set unique histogram name * remove empty bins from summary plot * apply O2 clang-format --- RelVal/ReleaseValidation.C | 414 +++++++++++++++++-------------------- 1 file changed, 193 insertions(+), 221 deletions(-) diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index e0f374f13..2db04d9c0 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -10,13 +10,12 @@ TFile* fileTestSummary = nullptr; TString prefix = ""; int correlationCase = 0; // at the moment I assume no error correlation .. - struct results { bool passed; double value; double critical; bool comparable; - TString testname; + TString testname; }; // define the possible available tests @@ -33,7 +32,7 @@ void ProcessDirCollection(TDirectoryFile* dirCollect); void WriteHisto(TH1* obj, TDirectory* outDir, std::string const& currentPrefix = ""); void WriteProfile(TProfile* obj, TDirectory* outDir, std::string const& currentPrefix = ""); void WriteTEfficiency(TEfficiency* obj, TDirectory* outDir, std::string const& currentPrefix = ""); -void WriteToDirectory(TObject* obj, TDirectory* dir, std::string const& prefix = ""); +void WriteToDirectory(TH1* histo, TDirectory* dir, std::string const& prefix = ""); void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, bool firstComparison, bool finalComparison, TH2F* hSum, TH2F* hTests); bool PotentiallySameHistograms(TH1*, TH1*); @@ -56,11 +55,10 @@ bool checkFileOpen(TFile* file) template bool areSufficientlyEqualNumbers(T a, T b, T epsilon = T(0.00001)) { - //return std::abs(a - b) / std::abs(a) <= epsilon && std::abs(a - b) / std::abs(b) <= epsilon; + // return std::abs(a - b) / std::abs(a) <= epsilon && std::abs(a - b) / std::abs(b) <= epsilon; return std::abs(a - b) <= epsilon; } - // what to give as input: // 1) name and path of first file, // 2) name and path of second file, @@ -111,9 +109,15 @@ void ReleaseValidation(const TString filename1, const TString filename2, hSummaryCheck->SetMinimum(-1E-6); int nTests = 0; - if ((whichTest & CHI2) == CHI2){nTests++;} - if ((whichTest & BINCONTNORM) == BINCONTNORM){nTests++;} - if ((whichTest & NENTRIES) == NENTRIES){nTests++;} + if ((whichTest & CHI2) == CHI2) { + nTests++; + } + if ((whichTest & BINCONTNORM) == BINCONTNORM) { + nTests++; + } + if ((whichTest & NENTRIES) == NENTRIES) { + nTests++; + } TH2F* hSummaryTests = new TH2F("hSummaryTests", "", nTests, 0, 1, nkeys, 0, 2); hSummaryTests->SetStats(000); hSummaryTests->SetMinimum(-1E-6); @@ -138,7 +142,7 @@ void ReleaseValidation(const TString filename1, const TString filename2, auto oname = key->GetName(); auto hB = static_cast(extractedFile2.Get(oname)); - if (nComparisons + nNotFound == nkeys -1) + if (nComparisons + nNotFound == nkeys - 1) isLastComparison = true; if (!hB) { @@ -152,10 +156,10 @@ void ReleaseValidation(const TString filename1, const TString filename2, std::cerr << "WARNING: Found potentially same histogram " << oname << "\n"; nSimilarHistos++; } - + std::cout << "Comparing " << hA->GetName() << " and " << hB->GetName() << "\n"; CompareHistos(hA, hB, whichTest, valueChi2, valueMeanDiff, valueEntriesDiff, isFirstComparison, isLastComparison, hSummaryCheck, hSummaryTests); - + nComparisons++; if (nComparisons == 1) isFirstComparison = false; @@ -170,16 +174,17 @@ void ReleaseValidation(const TString filename1, const TString filename2, // Create a summary plot with the result of the choosen test for all histograms TCanvas summaryCheck("summaryCheck", "summaryCheck"); Int_t MyPalette[5]; - MyPalette[0]=kBlue; - MyPalette[1]=kBlue-10; - MyPalette[2]=kRed; - MyPalette[3]=kOrange; - MyPalette[4]=kGreen; - gStyle->SetPalette(5,MyPalette); + MyPalette[0] = kBlue; + MyPalette[1] = kBlue - 10; + MyPalette[2] = kRed; + MyPalette[3] = kOrange; + MyPalette[4] = kGreen; + gStyle->SetPalette(5, MyPalette); gStyle->SetGridStyle(3); gStyle->SetGridWidth(3); summaryCheck.SetGrid(); summaryCheck.SetRightMargin(0.22); + hSummaryCheck->LabelsDeflate("Y"); SetZLabels(hSummaryCheck->GetZaxis()); hSummaryCheck->Draw("colz"); summaryCheck.SaveAs(Form("SummaryCheck%d.png", whichTest)); @@ -190,11 +195,11 @@ void ReleaseValidation(const TString filename1, const TString filename2, gStyle->SetGridStyle(3); summaryTests.SetGrid(); summaryTests.SetRightMargin(0.22); + hSummaryTests->LabelsDeflate("Y"); SetZLabels(hSummaryTests->GetZaxis()); hSummaryTests->Draw("colz"); summaryTests.SaveAs("SummaryTests.png"); - fileSummaryOutput = new TFile("Summary.root", "update"); hSummaryCheck->Write(Form("hSummaryCheck%d", whichTest)); hSummaryTests->Write("hSummaryTests"); @@ -207,39 +212,40 @@ void ReleaseValidation(const TString filename1, const TString filename2, WriteToJson(hSummaryCheck); } -// setting the labels of the Z axis for the colz plot -void SetZLabels(TAxis* axis){ +// setting the labels of the Z axis for the colz plot +void SetZLabels(TAxis* axis) +{ axis->SetRangeUser(-0.7, 1.01); - axis->SetNdivisions(10,kFALSE); + axis->SetNdivisions(10, kFALSE); axis->SetTickLength(0.); - axis->ChangeLabel(1,-1,0,-1,-1,-1,""); - axis->ChangeLabel(2,-1,-1,-1,-1,-1,"N.C. (crit.)"); - axis->ChangeLabel(3,-1,0,-1,-1,-1,""); - axis->ChangeLabel(4,-1,-1,-1,-1,-1,"N.C. (non-crit.)"); - axis->ChangeLabel(5,-1,0,-1,-1,-1,""); - axis->ChangeLabel(6,-1,-1,-1,-1,-1,"BAD"); - axis->ChangeLabel(7,-1,0,-1,-1,-1,""); - axis->ChangeLabel(8,-1,-1,-1,-1,-1,"WARNING"); - axis->ChangeLabel(9,-1,0,-1,-1,-1,""); - axis->ChangeLabel(10,-1,-1,-1,-1,-1,"GOOD"); - axis->ChangeLabel(11,-1,0,-1,-1,-1,""); + axis->ChangeLabel(1, -1, 0, -1, -1, -1, ""); + axis->ChangeLabel(2, -1, -1, -1, -1, -1, "N.C. (crit.)"); + axis->ChangeLabel(3, -1, 0, -1, -1, -1, ""); + axis->ChangeLabel(4, -1, -1, -1, -1, -1, "N.C. (non-crit.)"); + axis->ChangeLabel(5, -1, 0, -1, -1, -1, ""); + axis->ChangeLabel(6, -1, -1, -1, -1, -1, "BAD"); + axis->ChangeLabel(7, -1, 0, -1, -1, -1, ""); + axis->ChangeLabel(8, -1, -1, -1, -1, -1, "WARNING"); + axis->ChangeLabel(9, -1, 0, -1, -1, -1, ""); + axis->ChangeLabel(10, -1, -1, -1, -1, -1, "GOOD"); + axis->ChangeLabel(11, -1, 0, -1, -1, -1, ""); } /////////////////////////////////////////////// // reading and pre-processing of input files // /////////////////////////////////////////////// - -bool PotentiallySameRange(TAxis* axisA, TAxis* axisB){ +bool PotentiallySameRange(TAxis* axisA, TAxis* axisB) +{ auto binsA = axisA->GetNbins(); auto binsB = axisB->GetNbins(); - return ( areSufficientlyEqualNumbers(axisA->GetBinLowEdge(1), axisB->GetBinLowEdge(1)) && areSufficientlyEqualNumbers(axisA->GetBinUpEdge(binsA), axisB->GetBinUpEdge(binsB)) ); + return (areSufficientlyEqualNumbers(axisA->GetBinLowEdge(1), axisB->GetBinLowEdge(1)) && areSufficientlyEqualNumbers(axisA->GetBinUpEdge(binsA), axisB->GetBinUpEdge(binsB))); } +bool PotentiallySameRange(TH1* hA, TH1* hB) +{ -bool PotentiallySameRange(TH1* hA, TH1* hB){ - if (!PotentiallySameRange(hA->GetXaxis(), hB->GetXaxis()) || (dynamic_cast(hA) && !PotentiallySameRange(hA->GetYaxis(), hB->GetYaxis())) || (dynamic_cast(hA) && !PotentiallySameRange(hA->GetZaxis(), hB->GetZaxis()))) { @@ -249,7 +255,6 @@ bool PotentiallySameRange(TH1* hA, TH1* hB){ return true; } - bool PotentiallySameAxes(TAxis* axisA, TAxis* axisB) { auto binsA = axisA->GetNbins(); @@ -267,8 +272,8 @@ bool PotentiallySameAxes(TAxis* axisA, TAxis* axisB) return areSufficientlyEqualNumbers(axisA->GetBinUpEdge(binsA), axisB->GetBinUpEdge(binsA)); } - -bool PotentiallySameAxes(TH1* hA, TH1* hB){ +bool PotentiallySameAxes(TH1* hA, TH1* hB) +{ if (!PotentiallySameAxes(hA->GetXaxis(), hB->GetXaxis()) || (dynamic_cast(hA) && !PotentiallySameAxes(hA->GetYaxis(), hB->GetYaxis())) || @@ -279,7 +284,6 @@ bool PotentiallySameAxes(TH1* hA, TH1* hB){ return true; } - bool PotentiallySameHistograms(TH1* hA, TH1* hB) { if (hA->GetEntries() != hB->GetEntries()) { @@ -287,7 +291,7 @@ bool PotentiallySameHistograms(TH1* hA, TH1* hB) return false; } - if (!PotentiallySameAxes(hA,hB)){ + if (!PotentiallySameAxes(hA, hB)) { // some axes are different return false; } @@ -308,10 +312,11 @@ bool PotentiallySameHistograms(TH1* hA, TH1* hB) } // writing a TObject to a TDirectory -void WriteToDirectory(TObject* obj, TDirectory* dir, std::string const& prefix) +void WriteToDirectory(TH1* histo, TDirectory* dir, std::string const& prefix) { - std::string name = prefix + obj->GetName(); - dir->WriteTObject(obj, name.c_str()); + std::string name = prefix + histo->GetName(); + histo->SetName(name.c_str()); + dir->WriteTObject(histo); } // Read from a given input directory and write everything found there (including sub directories) to a flat output directory @@ -380,7 +385,7 @@ void WriteHisto(TH1* hA, TDirectory* outDir, std::string const& currentPrefix) hA->DrawNormalized(); } cc.SaveAs(Form("%s_%s.png", outDir->GetName(), hA->GetName())); - WriteToDirectory(hA, outDir); + WriteToDirectory(hA, outDir, currentPrefix); } // Implementation to extract TH1 from TEfficieny and write them @@ -446,10 +451,11 @@ void WriteProfile(TProfile* hProf, TDirectory* outDir, std::string const& curren //////////////////////////////////////////// // fills the result of a single test into the histogram displaying all test results -void FillhTests(TH2F* hTests,const char* histName, results testResult){ - if(testResult.comparable){ +void FillhTests(TH2F* hTests, const char* histName, results testResult) +{ + if (testResult.comparable) { if (testResult.passed == false) { - if (testResult.critical == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING + if (testResult.critical == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING hTests->Fill(Form("%s", testResult.testname.Data()), Form("%s", histName), 0); // BAD--> histo bin cont = 0 } else { hTests->Fill(Form("%s", testResult.testname.Data()), Form("%s", histName), 0.5); // WARNING--> histo bin cont = 0.5 @@ -457,31 +463,30 @@ void FillhTests(TH2F* hTests,const char* histName, results testResult){ } else { hTests->Fill(Form("%s", testResult.testname.Data()), Form("%s", histName), 1); // GOOD--> histo bin cont = 1 } - } else{ - if (testResult.critical ==true){ - hTests->Fill(Form("%s", testResult.testname.Data()), Form("%s", histName), -0.5); //critical test N.C = -0.5 - } - else{ - hTests->Fill(Form("%s", testResult.testname.Data()), Form("%s", histName), -0.25); //non-critical test N.C = -0.25 + } else { + if (testResult.critical == true) { + hTests->Fill(Form("%s", testResult.testname.Data()), Form("%s", histName), -0.5); // critical test N.C = -0.5 + } else { + hTests->Fill(Form("%s", testResult.testname.Data()), Form("%s", histName), -0.25); // non-critical test N.C = -0.25 } } } // keeps track if there was at least one failed/critical failed/non-comparable/... test -void SetTestResults(results testResult,bool &test_failed, bool &criticaltest_failed, bool &test_nc, bool &criticaltest_nc){ - if (!testResult.passed){ - test_failed=true; - if(testResult.critical) - criticaltest_failed=true; +void SetTestResults(results testResult, bool& test_failed, bool& criticaltest_failed, bool& test_nc, bool& criticaltest_nc) +{ + if (!testResult.passed) { + test_failed = true; + if (testResult.critical) + criticaltest_failed = true; } - if(!testResult.comparable){ - test_nc=true; - if(testResult.critical) - criticaltest_nc=true; + if (!testResult.comparable) { + test_nc = true; + if (testResult.critical) + criticaltest_nc = true; } } - void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, bool firstComparison, bool finalComparison, TH2F* hSum, TH2F* hTests) { @@ -505,18 +510,15 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe // my 3 possible tests are: 1) chi2; 2) meandiff; 3) entriesdiff. These tests can be combined in 7 different ways // std::vector tests; - - - bool test_failed =false; - bool test_nc =false; + bool test_failed = false; + bool test_nc = false; bool criticaltest_failed = false; - bool criticaltest_nc =false; + bool criticaltest_nc = false; struct results testResult; TLegend* more = new TLegend(0.6, 0.6, .9, .8); more->SetBorderSize(1); - // test if each of the 3 bits is turned on in subset ‘i = whichTest’? // if yes, process the bit @@ -524,55 +526,52 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe if ((whichTest & CHI2) == CHI2) { testResult = CompareChiSquare(hA, hB, valChi2); SetTestResults(testResult, test_failed, criticaltest_failed, test_nc, criticaltest_nc); - if(testResult.comparable) + if (testResult.comparable) more->AddEntry((TObject*)nullptr, Form("#chi^{2} / Nbins = %f", testResult.value), ""); - FillhTests(hTests,hA->GetName(),testResult); + FillhTests(hTests, hA->GetName(), testResult); } if ((whichTest & BINCONTNORM) == BINCONTNORM) { - testResult = CompareBinContent(hA, hB,valMeanDiff); - SetTestResults(testResult, test_failed, criticaltest_failed, test_nc,criticaltest_nc); - if(testResult.comparable) + testResult = CompareBinContent(hA, hB, valMeanDiff); + SetTestResults(testResult, test_failed, criticaltest_failed, test_nc, criticaltest_nc); + if (testResult.comparable) more->AddEntry((TObject*)nullptr, Form("meandiff = %f", testResult.value), ""); - FillhTests(hTests,hA->GetName(),testResult); + FillhTests(hTests, hA->GetName(), testResult); } if ((whichTest & NENTRIES) == NENTRIES) { testResult = CompareNentr(hA, hB, valEntriesDiff); SetTestResults(testResult, test_failed, criticaltest_failed, test_nc, criticaltest_nc); - if(testResult.comparable) + if (testResult.comparable) more->AddEntry((TObject*)nullptr, Form("entriesdiff = %f", testResult.value), ""); - FillhTests(hTests,hA->GetName(),testResult); + FillhTests(hTests, hA->GetName(), testResult); } - //} // if all tests (subsets of the check) are GOOD, then the result is GOOD, otherwise it is BAD or WARNING or N.C. // It is BAD if at least one of the BAD tests is a critical test //} - if (criticaltest_failed){ //BAD + if (criticaltest_failed) { // BAD outc = Form("Check %d: BAD", whichTest); hSum->Fill(Form("Check%d", whichTest), Form("%s", hA->GetName()), 0); colt = kRed + 1; - } - else if (criticaltest_nc){ // critical N.C. + } else if (criticaltest_nc) { // critical N.C. outc = Form("Check %d: NOT COMPARABLE", whichTest); hSum->Fill(Form("Check%d", whichTest), Form("%s", hA->GetName()), -0.5); colt = kBlue + 1; - } else if (test_nc){ // non-critical N.C + } else if (test_nc) { // non-critical N.C outc = Form("Check %d: NOT COMPARABLE (non-crit.)", whichTest); hSum->Fill(Form("Check%d", whichTest), Form("%s", hA->GetName()), -0.25); colt = kBlue - 10; - } else if (test_failed){ //WARNING + } else if (test_failed) { // WARNING outc = Form("Check %d: WARNING", whichTest); colt = kOrange + 1; hSum->Fill(Form("Check%d", whichTest), Form("%s", hA->GetName()), 0.5); - } else{ //GOOD + } else { // GOOD outc = Form("Check %d: COMPATIBLE", whichTest); colt = kGreen + 1; hSum->Fill(Form("Check%d", whichTest), Form("%s", hA->GetName()), 1); } - TCanvas* c = new TCanvas(hA->GetName(), hA->GetName(), 1200, 600); if (firstComparison) @@ -637,7 +636,7 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe } else { TH1* hArat = (TH1*)hA->Clone("hArat"); hArat->Divide(hB); - hArat->SetTitle(Form("%s_ratio",hA->GetName())); + hArat->SetTitle(Form("%s_ratio", hA->GetName())); for (int k = 1; k <= hArat->GetNbinsX(); k++) hArat->SetBinError(k, 0.000000001); hArat->SetMinimum( @@ -690,7 +689,7 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe TH1* hDiff = (TH1*)hACl->Clone("hDiff"); hDiff->SetStats(0); hDiff->Add(hBCl, -1); - hDiff->SetTitle(Form("%s_diff",hA->GetName())); + hDiff->SetTitle(Form("%s_diff", hA->GetName())); hDiff->DrawClone(noptD.Data()); TPaveStats* stACl = @@ -725,7 +724,7 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe } else { TH1* hDiffRel = (TH1*)hDiff->Clone("hDiffRel"); hDiffRel->Divide(hBCl); - hDiffRel->SetTitle(Form("%s_diffrel",hA->GetName())); + hDiffRel->SetTitle(Form("%s_diffrel", hA->GetName())); for (int k = 1; k <= hDiffRel->GetNbinsX(); k++) hDiffRel->SetBinError(k, 0.000000001); /* @@ -783,7 +782,7 @@ void DrawRelativeDifference(TH1* hR) hR->SetMarkerSize(0.5); hR->SetMinimum( TMath::Max(-0.02, 1.05 * hR->GetBinContent(hR->GetMinimumBin()) - - hR->GetBinError(hR->GetMinimumBin()))); + hR->GetBinError(hR->GetMinimumBin()))); hR->SetMaximum( TMath::Min(0.02, 1.05 * hR->GetBinContent(hR->GetMaximumBin()) + hR->GetBinError(hR->GetMaximumBin()))); @@ -847,67 +846,64 @@ void SelectCriticalHistos() return; } - // chi2. critical test -struct results CompareChiSquare(TH1* hA, TH1* hB, double val){ +struct results CompareChiSquare(TH1* hA, TH1* hB, double val) +{ struct results res; - res.testname="Chi2 test"; - res.critical=true; + res.testname = "Chi2 test"; + res.critical = true; - res.passed=true; + res.passed = true; - //not comparable if some difference in the bins is detected - if (!PotentiallySameAxes(hA,hB)){ - res.comparable=false; - printf("%s: %s can not be performed\n",hA->GetName(),res.testname.Data()); + // not comparable if some difference in the bins is detected + if (!PotentiallySameAxes(hA, hB)) { + res.comparable = false; + printf("%s: %s can not be performed\n", hA->GetName(), res.testname.Data()); return res; - } - else{ - res.comparable=true; + } else { + res.comparable = true; } double integralA = hA->Integral(); double integralB = hB->Integral(); - if ((integralA==0)||(integralB==0)){ - printf("At least one of the histograms %s is empty \n",hA->GetName()); - res.passed=false; + if ((integralA == 0) || (integralB == 0)) { + printf("At least one of the histograms %s is empty \n", hA->GetName()); + res.passed = false; return res; } double chi2 = 0; - + int nBins = 0; for (int ix = 1; ix <= hA->GetNbinsX(); ix++) { for (int iy = 1; iy <= hA->GetNbinsY(); iy++) { for (int iz = 1; iz <= hA->GetNbinsZ(); iz++) { double cA = hA->GetBinContent(ix, iy, iz); double eA = 0; - if (cA < 0){ + if (cA < 0) { printf("Negative counts!!! cA=%f in bin %d %d %d\n", cA, ix, iy, iz); - res.passed=false; + res.passed = false; return res; - } - else + } else eA = TMath::Sqrt(cA); double cB = hB->GetBinContent(ix, iy, iz); double eB = 0; - if (cB < 0){ + if (cB < 0) { printf("Negative counts!!! cB=%f in bin %d %d %d\n", cB, ix, iy, iz); - res.passed=false; + res.passed = false; return res; - } - else + } else eB = TMath::Sqrt(cB); - double diff = cA*TMath::Sqrt(integralB/integralA) - cB*TMath::Sqrt(integralA/integralB); + double diff = cA * TMath::Sqrt(integralB / integralA) - cB * TMath::Sqrt(integralA / integralB); double correl = 0.; if (correlationCase == 1) { - // estimate degree of correlation from number of events in histogram - // assume that the histogram with less events is a subsample of that - // with more events - if ((cB > cA)&&(cB>0)) + // estimate degree of correlation from number of events in histogram + // assume that the histogram with less events is a subsample of that + // with more events + if ((cB > cA) && (cB > 0)) correl = TMath::Sqrt(cA / cB); - if ((cA > cB)&&(cA>0)) + if ((cA > cB) && (cA > 0)) correl = TMath::Sqrt(cB / cA); } double sigma2 = eA * eA + eB * eB - 2 * correl * eA * eB; // maybe to be improved @@ -918,14 +914,14 @@ struct results CompareChiSquare(TH1* hA, TH1* hB, double val){ } } if (nBins > 0) { - res.value=chi2/nBins; - printf("%s: %s performed: chi2/nBins=%f \n",hA->GetName(),res.testname.Data(),res.value); - if (res.value < val) { + res.value = chi2 / nBins; + printf("%s: %s performed: chi2/nBins=%f \n", hA->GetName(), res.testname.Data(), res.value); + if (res.value < val) { printf(" ---> COMPATIBLE\n"); - res.passed=true; - }else { + res.passed = true; + } else { printf(" ---> BAD\n"); - res.passed=false; + res.passed = false; } return res; @@ -936,70 +932,69 @@ struct results CompareChiSquare(TH1* hA, TH1* hB, double val){ return res; } - //(normalized) difference of bin content. critical test -struct results CompareBinContent(TH1* hA, TH1* hB, double val){ +struct results CompareBinContent(TH1* hA, TH1* hB, double val) +{ struct results res; - res.testname="Bin cont test"; + res.testname = "Bin cont test"; - res.critical=true; + res.critical = true; - res.passed=true; + res.passed = true; - //not comparable if some difference in the bins is detected - if (!PotentiallySameAxes(hA,hB)){ - res.comparable=false; - printf("%s: %s can not be performed\n",hA->GetName(),res.testname.Data()); + // not comparable if some difference in the bins is detected + if (!PotentiallySameAxes(hA, hB)) { + res.comparable = false; + printf("%s: %s can not be performed\n", hA->GetName(), res.testname.Data()); return res; - } - else{ - res.comparable=true; + } else { + res.comparable = true; } double integralA = hA->Integral(); double integralB = hB->Integral(); - if ((integralA==0)||(integralB==0)){ + if ((integralA == 0) || (integralB == 0)) { printf("At least one histogram is empty \n"); - res.passed=false; + res.passed = false; return res; } double meandiff = 0; - + int nBins = 0; for (int ix = 1; ix <= hA->GetNbinsX(); ix++) { for (int iy = 1; iy <= hA->GetNbinsY(); iy++) { for (int iz = 1; iz <= hA->GetNbinsZ(); iz++) { double cA = hA->GetBinContent(ix, iy, iz); - if (cA < 0){ + if (cA < 0) { printf("Negative counts!!! cA=%f in bin %d %d %d\n", cA, ix, iy, iz); - res.passed=false; + res.passed = false; return res; } double cB = hB->GetBinContent(ix, iy, iz); - if (cB < 0){ + if (cB < 0) { printf("Negative counts!!! cB=%f in bin %d %d %d\n", cB, ix, iy, iz); - res.passed=false; + res.passed = false; return res; } - if ((cA>0)||(cB>0)){ + if ((cA > 0) || (cB > 0)) { meandiff += TMath::Abs(cA / integralA - cB / integralB); - nBins++; + nBins++; } } } } - meandiff=meandiff*TMath::Sqrt((integralA+integralB)/(2*nBins)); + meandiff = meandiff * TMath::Sqrt((integralA + integralB) / (2 * nBins)); if (nBins > 0) { - res.value=meandiff; - printf("%s: %s performed: meandiff=%f \n",hA->GetName(),res.testname.Data(),res.value); + res.value = meandiff; + printf("%s: %s performed: meandiff=%f \n", hA->GetName(), res.testname.Data(), res.value); if (res.value < val) { printf(" ---> COMPATIBLE\n"); - res.passed=true; - }else { + res.passed = true; + } else { printf(" ---> BAD\n"); - res.passed=false; + res.passed = false; } return res; @@ -1010,106 +1005,83 @@ struct results CompareBinContent(TH1* hA, TH1* hB, double val){ return res; } - -//compare number of entries. non-critical -struct results CompareNentr(TH1* hA, TH1* hB, double val){ +// compare number of entries. non-critical +struct results CompareNentr(TH1* hA, TH1* hB, double val) +{ struct results res; - res.testname="Num entries test"; + res.testname = "Num entries test"; - res.critical=false; + res.critical = false; - res.passed=true; + res.passed = true; - //check only if the range of the histogram is the same, do no care about bins - if (!PotentiallySameRange(hA,hB)){ - res.comparable=false; - printf("%s: %s can not be performed\n",hA->GetName(),res.testname.Data()); + // check only if the range of the histogram is the same, do no care about bins + if (!PotentiallySameRange(hA, hB)) { + res.comparable = false; + printf("%s: %s can not be performed\n", hA->GetName(), res.testname.Data()); return res; + } else { + res.comparable = true; } - else{ - res.comparable=true; - } - double integralA = hA->Integral(); double integralB = hB->Integral(); double entriesdiff = TMath::Abs(integralA - integralB) / ((integralA + integralB) / 2); - res.value=entriesdiff; - printf("%s: %s performed: entriesdiff=%f \n",hA->GetName(),res.testname.Data(),res.value); - if (res.value < val) { + res.value = entriesdiff; + printf("%s: %s performed: entriesdiff=%f \n", hA->GetName(), res.testname.Data(), res.value); + if (res.value < val) { printf(" ---> COMPATIBLE\n"); - res.passed=true; - }else { + res.passed = true; + } else { printf(" ---> BAD\n"); - res.passed=false; + res.passed = false; } return res; } +void WriteSingleJSONKeyVal(std::ofstream& os, std::vector const& labels, std::string const& key, std::string const& last = ",") +{ + os << " \"" << key << "\": ["; + for (auto& l : labels) { + os << "\"" << l << "\""; + if (l != labels.back()) + os << ","; + } + os << "]" << last << "\n"; +} -//write the result of the check into a .json file. One list for each possible outcome -void WriteToJson(TH2F* hSum){ +// write the result of the check into a .json file. One list for each possible outcome +void WriteToJson(TH2F* hSum) +{ std::vector good, warning, bad, nc, critical_nc; - int nhists=hSum->GetYaxis()->GetNbins(); + int nhists = hSum->GetYaxis()->GetNbins(); - for(int i=1;i<=nhists;i++){ - double res = hSum->GetBinContent(1,i); + for (int i = 1; i <= nhists; i++) { + double res = hSum->GetBinContent(1, i); const char* label = hSum->GetYaxis()->GetBinLabel(i); - if (res==0) + if (res == 0) bad.push_back(label); - if (res==0.5) + if (res == 0.5) warning.push_back(label); - if (res==1) + if (res == 1) good.push_back(label); - if (res==-0.25) + if (res == -0.25) nc.push_back(label); - if (res==-0.5) + if (res == -0.5) critical_nc.push_back(label); } - std::ofstream jsonout("Summary.json"); jsonout << "{\n"; - jsonout << "\t\"GOOD\":["; - for (std::string s : good){ - jsonout << "\"" << s <<"\""; - if (s!=good.back()) - jsonout << ","; - } - jsonout << "],\n"; - jsonout << "\t\"WARNING\":["; - for (std::string s : warning){ - jsonout << "\"" << s <<"\""; - if (s!=warning.back()) - jsonout << ","; - } - jsonout << "],\n"; - jsonout << "\t\"BAD\":["; - for (std::string s : bad){ - jsonout << "\"" << s <<"\""; - if (s!=bad.back()) - jsonout << ","; - } - jsonout << "],\n"; - jsonout << "\t\"CRIT_NC\":["; - for (std::string s : critical_nc){ - jsonout << "\"" << s <<"\""; - if (s!=critical_nc.back()) - jsonout << ","; - } - jsonout << "],\n"; - jsonout << "\t\"NONCRIT_NC\":["; - for (std::string s : nc){ - jsonout << "\"" << s <<"\""; - if (s!=nc.back()) - jsonout << ","; - } - jsonout << "]\n"; + WriteSingleJSONKeyVal(jsonout, good, "GOOD"); + WriteSingleJSONKeyVal(jsonout, warning, "WARNING"); + WriteSingleJSONKeyVal(jsonout, bad, "BAD"); + WriteSingleJSONKeyVal(jsonout, critical_nc, "CRIT_NC"); + WriteSingleJSONKeyVal(jsonout, nc, "NONCRIT_NC", ""); jsonout << "}"; - jsonout.close(); } From 100ab337b3017b13de0f312cdca68443763b9c13 Mon Sep 17 00:00:00 2001 From: Diego Stocco Date: Fri, 10 Jun 2022 11:59:13 +0200 Subject: [PATCH 0674/2842] Use full reconstruction QC in async mode or when MID_RECO is defined (#428) * Use full reconstruction QC in async mode or when MID_RECO is defined * Remove conditions that are not needed in async mode * Fix conditional assignment * Fix query strings * Cope with modifications in MID QC --- DATA/production/qc-async/mid.json | 124 ++++++++++++++- DATA/production/qc-sync/mid-digits.json | 69 +++++++++ DATA/production/qc-sync/mid.json | 145 ++++++++++++++++-- DATA/production/qc-workflow.sh | 4 +- .../detectors/MID/mid-qcmn-epn-digits.json | 2 +- 5 files changed, 329 insertions(+), 15 deletions(-) create mode 100644 DATA/production/qc-sync/mid-digits.json diff --git a/DATA/production/qc-async/mid.json b/DATA/production/qc-async/mid.json index 56a9fca83..dd9fd8a3f 100644 --- a/DATA/production/qc-async/mid.json +++ b/DATA/production/qc-async/mid.json @@ -31,12 +31,130 @@ "cycleDurationSeconds": "60", "maxNumberCycles": "-1", "dataSource": { - "type": "direct", - "query": "digits:MID/DATA/0;digitrofs:MID/DATAROF/0;calib:MID/DATA/1;calibrofs:MID/DATAROF/1;fet:MID/DATA/2;fetrofs:MID/DATAROF/2" + "type": "dataSamplingPolicy", + "name": "mid-digits" + } + }, + "QcTaskMIDClust": { + "active": "true", + "className": "o2::quality_control_modules::mid::ClustQcTask", + "moduleName": "QcMID", + "detectorName": "MID", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "mid-clusters" + } + }, + "QcTaskMIDTracks": { + "active": "true", + "className": "o2::quality_control_modules::mid::TracksQcTask", + "moduleName": "QcMID", + "detectorName": "MID", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "mid-tracks" } } + }, + "checks": { + "QcCheckMIDDigits": { + "active": "true", + "className": "o2::quality_control_modules::mid::DigitsQcCheck", + "moduleName": "QcMID", + "detectorName": "MID", + "policy": "OnAny", + "checkParameters": { + "MeanMultThreshold": "100." + }, + "dataSource": [ + { + "type": "Task", + "name": "QcTaskMIDDigits", + "MOs": [ + "mMultHitMT11B", + "mMultHitMT12B", + "mMultHitMT21B", + "mMultHitMT22B" + ] + } + ] + }, + "QcCheckMIDClust": { + "active": "true", + "className": "o2::quality_control_modules::mid::ClustQcCheck", + "moduleName": "QcMID", + "detectorName": "MID", + "policy": "OnAny", + "dataSource": [ + { + "type": "Task", + "name": "QcTaskMIDClust", + "MOs": [] + } + ] + }, + "QcCheckMIDTracks": { + "active": "true", + "className": "o2::quality_control_modules::mid::TracksQcCheck", + "moduleName": "QcMID", + "detectorName": "MID", + "policy": "OnAny", + "dataSource": [ + { + "type": "Task", + "name": "QcTaskMIDTracks", + "MOs": [] + } + ] + } } }, "dataSamplingPolicies": [ + { + "id": "mid-tracks", + "active": "true", + "machines": [], + "query": "tracks:MID/TRACKS;trackrofs:MID/TRACKROFS", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "mid-clusters", + "active": "true", + "machines": [], + "query": "clusters:MID/TRACKCLUSTERS;clusterrofs:MID/TRCLUSROFS", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "mid-digits", + "active": "true", + "machines": [], + "query": "digits:MID/DATA;digitrofs:MID/DATAROF", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1441" + } + ], + "blocking": "false" + } ] -} +} \ No newline at end of file diff --git a/DATA/production/qc-sync/mid-digits.json b/DATA/production/qc-sync/mid-digits.json new file mode 100644 index 000000000..7bf1bda58 --- /dev/null +++ b/DATA/production/qc-sync/mid-digits.json @@ -0,0 +1,69 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ali-qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "null:8500" + }, + "conditionDB": { + "url": "null:8083" + }, + "infologger": { + "filterDiscardDebug": "true", + "filterDiscardLevel": "1" + } + }, + "tasks": { + "QcTaskMIDDigits": { + "active": "true", + "className": "o2::quality_control_modules::mid::DigitsQcTask", + "moduleName": "QcMID", + "detectorName": "MID", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "middigits" + }, + "location": "local", + "mergingMode": "delta", + "localControl": "odc", + "localMachines": [ + "epn", + "localhost" + ], + "remotePort": "47780", + "remoteMachine": "alio2-cr1-qme02.cern.ch" + } + } + }, + "dataSamplingPolicies": [ + { + "id": "middigits", + "active": "true", + "machines": [], + "query": "digits:MID/DATA;digits_rof:MID/DATAROF", + "samplingConditions": [ + { + "condition": "random", + "fraction": "1", + "seed": "1441" + } + ], + "blocking": "false" + } + ] +} \ No newline at end of file diff --git a/DATA/production/qc-sync/mid.json b/DATA/production/qc-sync/mid.json index 9e9aa3d3c..fea6f247e 100644 --- a/DATA/production/qc-sync/mid.json +++ b/DATA/production/qc-sync/mid.json @@ -20,10 +20,6 @@ }, "conditionDB": { "url": "null:8083" - }, - "infologger": { - "filterDiscardDebug": "true", - "filterDiscardLevel": "1" } }, "tasks": { @@ -36,7 +32,7 @@ "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", - "name": "middigits" + "name": "mid-digits" }, "location": "local", "mergingMode": "delta", @@ -47,19 +43,150 @@ ], "remotePort": "47780", "remoteMachine": "alio2-cr1-qme02.cern.ch" + }, + "QcTaskMIDClust": { + "active": "true", + "className": "o2::quality_control_modules::mid::ClustQcTask", + "moduleName": "QcMID", + "detectorName": "MID", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "mid-clusters" + }, + "location": "local", + "mergingMode": "delta", + "localControl": "odc", + "localMachines": [ + "epn", + "localhost" + ], + "remotePort": "47781", + "remoteMachine": "alio2-cr1-qme02.cern.ch" + }, + "QcTaskMIDTracks": { + "active": "true", + "className": "o2::quality_control_modules::mid::TracksQcTask", + "moduleName": "QcMID", + "detectorName": "MID", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "mid-tracks" + }, + "location": "local", + "mergingMode": "delta", + "localControl": "odc", + "localMachines": [ + "epn", + "localhost" + ], + "remotePort": "47782", + "remoteMachine": "alio2-cr1-qme02.cern.ch" + } + }, + "checks": { + "QcCheckMIDDigits": { + "active": "true", + "className": "o2::quality_control_modules::mid::DigitsQcCheck", + "moduleName": "QcMID", + "detectorName": "MID", + "policy": "OnAny", + "checkParameters": { + "MeanMultThreshold": "100." + }, + "dataSource": [ + { + "type": "Task", + "name": "QcTaskMIDDigits", + "MOs": [ + "mMultHitMT11B", + "mMultHitMT12B", + "mMultHitMT21B", + "mMultHitMT22B" + ] + } + ] + }, + "QcCheckMIDClust": { + "active": "true", + "className": "o2::quality_control_modules::mid::ClustQcCheck", + "moduleName": "QcMID", + "detectorName": "MID", + "policy": "OnAny", + "dataSource": [ + { + "type": "Task", + "name": "QcTaskMIDClust", + "MOs": [] + } + ] + }, + "QcCheckMIDTracks": { + "active": "true", + "className": "o2::quality_control_modules::mid::TracksQcCheck", + "moduleName": "QcMID", + "detectorName": "MID", + "policy": "OnAny", + "dataSource": [ + { + "type": "Task", + "name": "QcTaskMIDTracks", + "MOs": [] + } + ] } } }, "dataSamplingPolicies": [ { - "id": "middigits", + "id": "mid-tracks", + "active": "true", + "machines": [ + "epn", + "localhost" + ], + "query": "tracks:MID/TRACKS;trackrofs:MID/TRACKROFS", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "mid-clusters", + "active": "true", + "machines": [ + "epn", + "localhost" + ], + "query": "clusters:MID/TRACKCLUSTERS;clusterrofs:MID/TRCLUSROFS", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1441" + } + ], + "blocking": "false" + }, + { + "id": "mid-digits", "active": "true", - "machines": [], - "query": "digits:MID/DATA/0;digitrofs:MID/DATAROF/0;calib:MID/DATA/1;calibrofs:MID/DATAROF/1;fet:MID/DATA/2;fetrofs:MID/DATAROF/2", + "machines": [ + "epn", + "localhost" + ], + "query": "digits:MID/DATA;digits_rof:MID/DATAROF", "samplingConditions": [ { "condition": "random", - "fraction": "1", + "fraction": "0.1", "seed": "1441" } ], diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 7d0bd4915..dad8ea25b 100644 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -22,7 +22,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=/home/afurs/O2DataProcessing/testing/detectors/FV0/fv0-digits-ds.json [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=consul://o2/components/qc/ANY/any/emc-qcmn-epnall [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=consul://o2/components/qc/ANY/any/mch-qcmn-epn-digits - [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=/home/dstocco/config/mid-qcmn-epn-digits.json + [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=consul://o2/components/qc/ANY/any/mid-full-qcmn [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=consul://o2/components/qc/ANY/any/cpv-physics-qcmn-epn [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=consul://o2/components/qc/ANY/any/trd-full-qcmn-norawdatastats-epn [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=consul://o2/components/qc/ANY/any/phos-raw-clusters-epn @@ -45,7 +45,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=$O2DPG_ROOT/DATA/production/qc-sync/fv0.json [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=$O2DPG_ROOT/DATA/production/qc-sync/emc.json [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=$O2DPG_ROOT/DATA/production/qc-sync/mch.json - [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-sync/mid.json + [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-sync/mid-digits.json && has_processing_step MID_RECO && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-sync/mid.json [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-sync/cpv.json [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-sync/phs.json [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-sync/trd.json diff --git a/DATA/testing/detectors/MID/mid-qcmn-epn-digits.json b/DATA/testing/detectors/MID/mid-qcmn-epn-digits.json index c5cc18372..f63e66e8c 100644 --- a/DATA/testing/detectors/MID/mid-qcmn-epn-digits.json +++ b/DATA/testing/detectors/MID/mid-qcmn-epn-digits.json @@ -55,7 +55,7 @@ "id": "mid-digits", "active": "true", "machines": [], - "query": "digits:MID/DATA/0;digitrofs:MID/DATAROF/0;calib:MID/DATA/1;calibrofs:MID/DATAROF/1;fet:MID/DATA/2;fetrofs:MID/DATAROF/2", + "query": "digits:MID/DATA;digits_rof:MID/DATAROF", "samplingConditions": [ { "condition": "random", From d2f6f5a19f83b6cee8f18374ad847dff08d7edac Mon Sep 17 00:00:00 2001 From: DanielSamitz Date: Fri, 10 Jun 2022 15:55:34 +0200 Subject: [PATCH 0675/2842] more detailed output to .json --- RelVal/ReleaseValidation.C | 105 ++++++++++++++++++++++++------------- 1 file changed, 68 insertions(+), 37 deletions(-) diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index 2db04d9c0..880f1a5c0 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -45,7 +45,7 @@ void SelectCriticalHistos(); void createTestsSummaryPlot(TFile* file, TString const& obj); bool WriteObject(TObject* o, TDirectory* outDir, std::string const& currentPrefix = ""); void SetZLabels(TAxis* axis); -void WriteToJson(TH2F* hSum); +void WriteToJson(TH2F* hSumCheck, TH2F* hSumTests); bool checkFileOpen(TFile* file) { @@ -209,7 +209,7 @@ void ReleaseValidation(const TString filename1, const TString filename2, } fileSummaryOutput->Close(); - WriteToJson(hSummaryCheck); + WriteToJson(hSummaryCheck,hSummaryTests); } // setting the labels of the Z axis for the colz plot @@ -219,9 +219,9 @@ void SetZLabels(TAxis* axis) axis->SetNdivisions(10, kFALSE); axis->SetTickLength(0.); axis->ChangeLabel(1, -1, 0, -1, -1, -1, ""); - axis->ChangeLabel(2, -1, -1, -1, -1, -1, "N.C. (crit.)"); + axis->ChangeLabel(2, -1, -1, -1, -1, -1, "#splitline{NOT COMPARABLE}{(critical)}"); axis->ChangeLabel(3, -1, 0, -1, -1, -1, ""); - axis->ChangeLabel(4, -1, -1, -1, -1, -1, "N.C. (non-crit.)"); + axis->ChangeLabel(4, -1, -1, -1, -1, -1, "#splitline{NOT COMPARABLE}{(non-critical)}"); axis->ChangeLabel(5, -1, 0, -1, -1, -1, ""); axis->ChangeLabel(6, -1, -1, -1, -1, -1, "BAD"); axis->ChangeLabel(7, -1, 0, -1, -1, -1, ""); @@ -1042,46 +1042,77 @@ struct results CompareNentr(TH1* hA, TH1* hB, double val) return res; } -void WriteSingleJSONKeyVal(std::ofstream& os, std::vector const& labels, std::string const& key, std::string const& last = ",") -{ - os << " \"" << key << "\": ["; - for (auto& l : labels) { - os << "\"" << l << "\""; - if (l != labels.back()) - os << ","; +void WriteListsToJson(std::ofstream &jsonout, std::vector (&results)[5],std::string (&results_names)[5],int indent=1){ + for (int i=0;i<5;i++){ + for (int in=0;in good, warning, bad, nc, critical_nc; - int nhists = hSum->GetYaxis()->GetNbins(); - - for (int i = 1; i <= nhists; i++) { - double res = hSum->GetBinContent(1, i); - const char* label = hSum->GetYaxis()->GetBinLabel(i); - if (res == 0) - bad.push_back(label); - if (res == 0.5) - warning.push_back(label); - if (res == 1) - good.push_back(label); - if (res == -0.25) - nc.push_back(label); - if (res == -0.5) - critical_nc.push_back(label); - } + std::vector TestNames; + std::vector results[5]; + std::string results_names[5] = {"GOOD","WARNING","BAD","CRIT_NC","NONCRIT_NC"}; + int nhists=hSumCheck->GetYaxis()->GetNbins(); + int ntests=hSumTests->GetXaxis()->GetNbins(); std::ofstream jsonout("Summary.json"); jsonout << "{\n"; - WriteSingleJSONKeyVal(jsonout, good, "GOOD"); - WriteSingleJSONKeyVal(jsonout, warning, "WARNING"); - WriteSingleJSONKeyVal(jsonout, bad, "BAD"); - WriteSingleJSONKeyVal(jsonout, critical_nc, "CRIT_NC"); - WriteSingleJSONKeyVal(jsonout, nc, "NONCRIT_NC", ""); - jsonout << "}"; + jsonout << " \"Summary\":{\n"; + for(int i=1;i<=nhists;i++){ + double res = hSumCheck->GetBinContent(1,i); + const char* label = hSumCheck->GetYaxis()->GetBinLabel(i); + if (res==0) + results[2].push_back(label); + if (res==0.5) + results[1].push_back(label); + if (res==1) + results[0].push_back(label); + if (res==-0.25) + results[4].push_back(label); + if (res==-0.5) + results[3].push_back(label); + } + WriteListsToJson(jsonout,results,results_names,2); + jsonout << " },\n"; + + for (int t=1;t<=ntests;t++){ + jsonout << " \"" << hSumTests->GetXaxis()->GetBinLabel(t) << "\":{\n"; + for(int i=1;i<=nhists;i++){ + double res = hSumTests->GetBinContent(t,i); + const char* label = hSumTests->GetYaxis()->GetBinLabel(i); + if (res==0) + results[2].push_back(label); + if (res==0.5) + results[1].push_back(label); + if (res==1) + results[0].push_back(label); + if (res==-0.25) + results[4].push_back(label); + if (res==-0.5) + results[3].push_back(label); + } + WriteListsToJson(jsonout,results,results_names,2); + jsonout << " }"; + if (t Date: Sat, 11 Jun 2022 19:06:18 +0200 Subject: [PATCH 0676/2842] Change back the MID digits query waiting for the QC to be bumped --- DATA/production/qc-sync/mid-digits.json | 2 +- DATA/production/qc-sync/mid.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-sync/mid-digits.json b/DATA/production/qc-sync/mid-digits.json index 7bf1bda58..eec6b832e 100644 --- a/DATA/production/qc-sync/mid-digits.json +++ b/DATA/production/qc-sync/mid-digits.json @@ -55,7 +55,7 @@ "id": "middigits", "active": "true", "machines": [], - "query": "digits:MID/DATA;digits_rof:MID/DATAROF", + "query": "digits:MID/DATA;digitrofs:MID/DATAROF", "samplingConditions": [ { "condition": "random", diff --git a/DATA/production/qc-sync/mid.json b/DATA/production/qc-sync/mid.json index fea6f247e..31b2b8b98 100644 --- a/DATA/production/qc-sync/mid.json +++ b/DATA/production/qc-sync/mid.json @@ -182,7 +182,7 @@ "epn", "localhost" ], - "query": "digits:MID/DATA;digits_rof:MID/DATAROF", + "query": "digits:MID/DATA;digitrofs:MID/DATAROF", "samplingConditions": [ { "condition": "random", From 49a5359d3d11451304a02b03ff68e8b9b9416a4f Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 13 Jun 2022 09:59:49 +0200 Subject: [PATCH 0677/2842] Fix EventTrackQA analysis --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 307daec26..bc72abbf4 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -114,7 +114,7 @@ analysis_EventTrackQA = {"name": "EventTrackQA", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-qa-event-track {CONFIG} {AOD}"} + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-pid-tof-base {CONFIG} | o2-analysis-qa-event-track {CONFIG} {AOD}"} ANALYSES.append(analysis_EventTrackQA) analysis_Validation = {"name": "Validation", "expected_output": ["AnalysisResults.root"], From 76e8975a760480755b8b47e87b1900c79b4dccf4 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 13 Jun 2022 21:35:13 +0200 Subject: [PATCH 0678/2842] Always use FLP/DISTSUBTIMEFRAME/0 with '/0' --- DATA/testing/detectors/FDD/fdd-ctf.sh | 2 +- DATA/testing/detectors/FT0/ft0-ctf.sh | 2 +- DATA/testing/detectors/FV0/fv0-ctf.sh | 2 +- DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh | 2 +- DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh | 2 +- DATA/testing/detectors/TOF/tof-epn-cosmics.sh | 2 +- DATA/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh | 2 +- DATA/testing/private/afurs/fdd-ft0-fv0-ctf.sh | 2 +- DATA/testing/private/afurs/ft0-fv0-ctf.sh | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/DATA/testing/detectors/FDD/fdd-ctf.sh b/DATA/testing/detectors/FDD/fdd-ctf.sh index 3da99f218..669e1d3c4 100755 --- a/DATA/testing/detectors/FDD/fdd-ctf.sh +++ b/DATA/testing/detectors/FDD/fdd-ctf.sh @@ -12,7 +12,7 @@ NTHREADS=2 ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" -PROXY_INSPEC="digits:FDD/DIGITSBC/0;channels:FDD/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" +PROXY_INSPEC="digits:FDD/DIGITSBC/0;channels:FDD/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ diff --git a/DATA/testing/detectors/FT0/ft0-ctf.sh b/DATA/testing/detectors/FT0/ft0-ctf.sh index 9260dad54..b6f010ecd 100755 --- a/DATA/testing/detectors/FT0/ft0-ctf.sh +++ b/DATA/testing/detectors/FT0/ft0-ctf.sh @@ -13,7 +13,7 @@ ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir MYDIR="$(dirname $(readlink -f $0))" -PROXY_INSPEC="digits:FT0/DIGITSBC/0;channels:FT0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" +PROXY_INSPEC="digits:FT0/DIGITSBC/0;channels:FT0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ diff --git a/DATA/testing/detectors/FV0/fv0-ctf.sh b/DATA/testing/detectors/FV0/fv0-ctf.sh index b07a8b962..22c2f28df 100755 --- a/DATA/testing/detectors/FV0/fv0-ctf.sh +++ b/DATA/testing/detectors/FV0/fv0-ctf.sh @@ -12,7 +12,7 @@ NTHREADS=2 ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" -PROXY_INSPEC="digits:FV0/DIGITSBC/0;channels:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" +PROXY_INSPEC="digits:FV0/DIGITSBC/0;channels:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ diff --git a/DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh b/DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh index bc723ea71..1f1aae06a 100755 --- a/DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh +++ b/DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh @@ -14,7 +14,7 @@ NTHREADS=2 CTFOUT="/home/fnoferin/public/out/" MYDIR="$(dirname $(readlink -f $0))" OUT_CHANNEL="name=downstream,method=connect,address=tcp://${calibration_node},type=push,transport=zeromq" -PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME;dig:TOF/DIGITS;head:TOF/DIGITHEADER;row:TOF/READOUTWINDOW;patt:TOF/PATTERNS;diafreq:TOF/DIAFREQ" +PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME/0;dig:TOF/DIGITS;head:TOF/DIGITHEADER;row:TOF/READOUTWINDOW;patt:TOF/PATTERNS;diafreq:TOF/DIAFREQ" o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" \ diff --git a/DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh b/DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh index c8baefbf6..5aaab3273 100755 --- a/DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh +++ b/DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh @@ -14,7 +14,7 @@ NTHREADS=2 CTFOUT="/home/fnoferin/public/out/" MYDIR="$(dirname $(readlink -f $0))" OUT_CHANNEL="name=downstream,method=connect,address=tcp://${calibration_node},type=push,transport=zeromq" -PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME;dig:TOF/DIGITS;head:TOF/DIGITHEADER;row:TOF/READOUTWINDOW;patt:TOF/PATTERNS;diafreq:TOF/DIAFREQ" +PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME/0;dig:TOF/DIGITS;head:TOF/DIGITHEADER;row:TOF/READOUTWINDOW;patt:TOF/PATTERNS;diafreq:TOF/DIAFREQ" o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" \ diff --git a/DATA/testing/detectors/TOF/tof-epn-cosmics.sh b/DATA/testing/detectors/TOF/tof-epn-cosmics.sh index a92f7edfa..dc8603692 100755 --- a/DATA/testing/detectors/TOF/tof-epn-cosmics.sh +++ b/DATA/testing/detectors/TOF/tof-epn-cosmics.sh @@ -14,7 +14,7 @@ NTHREADS=1 CTFOUT="/home/fnoferin/public/out/" MYDIR="$(dirname $(readlink -f $0))" OUT_CHANNEL="name=downstream,method=connect,address=tcp://${calibration_node},type=push,transport=zeromq" -PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME;calclus:TOF/INFOCALCLUS;cosmics:TOF/INFOCOSMICS;trkcos:TOF/INFOTRACKCOS;trksiz:TOF/INFOTRACKSIZE" +PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME/0;calclus:TOF/INFOCALCLUS;cosmics:TOF/INFOCOSMICS;trkcos:TOF/INFOTRACKCOS;trksiz:TOF/INFOTRACKSIZE" o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" \ diff --git a/DATA/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh b/DATA/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh index fca8df229..1e4992eed 100755 --- a/DATA/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh +++ b/DATA/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh @@ -14,7 +14,7 @@ NTHREADS=1 CTFOUT="/home/fnoferin/public/out/" MYDIR="$(dirname $(readlink -f $0))" OUT_CHANNEL="name=downstream,method=connect,address=tcp://${calibration_node},type=push,transport=zeromq" -PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME;calclus:TOF/INFOCALCLUS;cosmics:TOF/INFOCOSMICS;trkcos:TOF/INFOTRACKCOS;trksiz:TOF/INFOTRACKSIZE" +PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME/0;calclus:TOF/INFOCALCLUS;cosmics:TOF/INFOCOSMICS;trkcos:TOF/INFOTRACKCOS;trksiz:TOF/INFOTRACKSIZE" o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" \ diff --git a/DATA/testing/private/afurs/fdd-ft0-fv0-ctf.sh b/DATA/testing/private/afurs/fdd-ft0-fv0-ctf.sh index 18309a7c0..850f2319d 100755 --- a/DATA/testing/private/afurs/fdd-ft0-fv0-ctf.sh +++ b/DATA/testing/private/afurs/fdd-ft0-fv0-ctf.sh @@ -21,7 +21,7 @@ NTHREADS=2 ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" -PROXY_INSPEC="digfdd:FDD/DIGITSBC/0;chanfdd:FDD/DIGITSCH/0;digft0:FT0/DIGITSBC/0;chanft0:FT0/DIGITSCH/0;digfv0:FV0/DIGITSBC/0;chanfv0:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" +PROXY_INSPEC="digfdd:FDD/DIGITSBC/0;chanfdd:FDD/DIGITSCH/0;digft0:FT0/DIGITSBC/0;chanft0:FT0/DIGITSCH/0;digfv0:FV0/DIGITSBC/0;chanfv0:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ diff --git a/DATA/testing/private/afurs/ft0-fv0-ctf.sh b/DATA/testing/private/afurs/ft0-fv0-ctf.sh index d54659be1..c30338163 100755 --- a/DATA/testing/private/afurs/ft0-fv0-ctf.sh +++ b/DATA/testing/private/afurs/ft0-fv0-ctf.sh @@ -21,7 +21,7 @@ NTHREADS=2 ARGS_CTF="--min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir /data/epn2eos_tool/epn2eos --append-det-to-period 0" MYDIR="$(dirname $(readlink -f $0))" -PROXY_INSPEC="digft0:FT0/DIGITSBC/0;chanft0:FT0/DIGITSCH/0;digfv0:FV0/DIGITSBC/0;chanfv0:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME" +PROXY_INSPEC="digft0:FT0/DIGITSBC/0;chanft0:FT0/DIGITSCH/0;digfv0:FV0/DIGITSBC/0;chanfv0:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ From f233a7e33b265ae270b9a95dc69b3ef1b889b03b Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 10 Jun 2022 22:01:57 +0200 Subject: [PATCH 0679/2842] Split proxies depending on lifetime of specs (O2DPG) --- DATA/common/setenv_calib.sh | 45 +++++++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 17 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index ce5ccf74b..5f95e3115 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -90,42 +90,53 @@ echo "CALIB_TRD_VDRIFTEXB = $CALIB_TRD_VDRIFTEXB" 1>&2 echo "CALIB_TPC_TIMEGAIN = $CALIB_TPC_TIMEGAIN" 1>&2 echo "CALIB_TPC_RESPADGAIN = $CALIB_TPC_RESPADGAIN" 1>&2 -if [[ -z $CALIBDATASPEC_BARREL ]]; then +# define spec for proxy for TF-based outputs from BARREL +if [[ -z $CALIBDATASPEC_BARREL_TF ]]; then # prim vtx - if [[ $CALIB_PRIMVTX_MEANVTX == 1 ]] ; then add_semicolon_separated CALIBDATASPEC_BARREL "pvtx:GLO/PVTX/0"; fi + if [[ $CALIB_PRIMVTX_MEANVTX == 1 ]] ; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "pvtx:GLO/PVTX/0"; fi # TOF - if [[ $CALIB_TOF_LHCPHASE == 1 ]] || [[ $CALIB_TOF_CHANNELOFFSETS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "calibTOF:TOF/CALIBDATA/0"; fi - if [[ $CALIB_TOF_DIAGNOSTICS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "diagWords:TOF/DIAFREQ/0"; fi + if [[ $CALIB_TOF_LHCPHASE == 1 ]] || [[ $CALIB_TOF_CHANNELOFFSETS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "calibTOF:TOF/CALIBDATA/0"; fi + if [[ $CALIB_TOF_DIAGNOSTICS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "diagWords:TOF/DIAFREQ/0"; fi # TPC - if [[ $CALIB_TPC_TIMEGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "tpcmips:TPC/MIPS/0"; fi - if [[ $CALIB_TPC_RESPADGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "trackGainHistoTPC:TPC/TRACKGAINHISTOS/0"; fi + if [[ $CALIB_TPC_TIMEGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcmips:TPC/MIPS/0"; fi # TRD - if [[ $CALIB_TRD_VDRIFTEXB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL "angResHistoTRD:TRD/ANGRESHISTS/0"; fi + if [[ $CALIB_TRD_VDRIFTEXB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "angResHistoTRD:TRD/ANGRESHISTS/0"; fi fi -if [[ -z $CALIBDATASPEC_CALO ]]; then +# define spec for proxy for sporadic outputs from BARREL +if [[ -z $CALIBDATASPEC_BARREL_SPORADIC ]]; then + # TPC + if [[ $CALIB_TPC_RESPADGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_SPORADIC "trackGainHistoTPC:TPC/TRACKGAINHISTOS/0"; fi +fi + +# define spec for proxy for TF-based outputs from CALO +if [[ -z $CALIBDATASPEC_CALO_TF ]]; then # EMC if [[ $CALIB_EMC_CHANNELCALIB == 1 ]]; then - add_semicolon_separated CALIBDATASPEC_CALO "cellsEMC:EMC/CELLS/0" - add_semicolon_separated CALIBDATASPEC_CALO "cellsTrgREMC:EMC/CELLSTRGR/0" + add_semicolon_separated CALIBDATASPEC_CALO_TF "cellsEMC:EMC/CELLS/0" + add_semicolon_separated CALIBDATASPEC_CALO_TF "cellsTrgREMC:EMC/CELLSTRGR/0" fi # PHS if [[ $CALIB_PHS_ENERGYCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]] || [[ $CALIB_PHS_RUNBYRUNCALIB == 1 ]]; then - add_semicolon_separated CALIBDATASPEC_CALO "clsPHS:PHS/CLUSTERS/0;" - add_semicolon_separated CALIBDATASPEC_CALO "clTRPHS:PHS/CLUSTERTRIGREC/0;" + add_semicolon_separated CALIBDATASPEC_CALO_TF "clsPHS:PHS/CLUSTERS/0;" + add_semicolon_separated CALIBDATASPEC_CALO_TF "clTRPHS:PHS/CLUSTERTRIGREC/0;" fi - if [[ $CALIB_PHS_ENERGYCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO "cluelementsPHS:PHS/CLUELEMENTS/0;"; fi - if [[ $CALIB_PHS_BADMAPCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO "cellsPHS:PHS/CELLS/0;"; fi - if [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO "cellsTRPHS:PHS/CELLTRIGREC/0;"; fi + if [[ $CALIB_PHS_ENERGYCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO_TF "cluelementsPHS:PHS/CLUELEMENTS/0;"; fi + if [[ $CALIB_PHS_BADMAPCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO_TF "cellsPHS:PHS/CELLS/0;"; fi + if [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO_TF "cellsTRPHS:PHS/CELLTRIGREC/0;"; fi fi # printing for debug -echo CALIBDATASPEC_BARREL = $CALIBDATASPEC_BARREL 1>&2 -echo CALIBDATASPEC_CALO = $CALIBDATASPEC_CALO 1>&2 +echo CALIBDATASPEC_BARREL_TF = $CALIBDATASPEC_BARREL_TF 1>&2 +echo CALIBDATASPEC_BARREL_SPORADIC = $CALIBDATASPEC_BARREL_SPORADIC 1>&2 +echo CALIBDATASPEC_CALO_TF = $CALIBDATASPEC_CALO_TF 1>&2 +echo CALIBDATASPEC_CALO_SPORADIC = $CALIBDATASPEC_CALO_SPORADIC 1>&2 +echo CALIBDATASPEC_MUON_TF = $CALIBDATASPEC_MUON_TF 1>&2 +echo CALIBDATASPEC_MUON_SPORADIC = $CALIBDATASPEC_MUON_SPORADIC 1>&2 # proxies properties get_proxy_connection() From fa90373bde5f6d35710d2d72eca6e849621b5d17 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 15 Jun 2022 10:07:16 +0200 Subject: [PATCH 0680/2842] Avoid TOF QC JSON filename collision --- DATA/production/qc-workflow.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) mode change 100644 => 100755 DATA/production/qc-workflow.sh diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh old mode 100644 new mode 100755 index dad8ea25b..8b6bfa279 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -87,12 +87,13 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then add_QC_JSON() { if [[ ${2} =~ ^consul://.* ]]; then - curl -s -o $FETCHTMPDIR/$1.json "http://alio2-cr1-hv-aliecs.cern.ch:8500/v1/kv/${2/consul:\/\//}?raw" + TMP_FILENAME=$FETCHTMPDIR/$1.$RANDOM.$RANDOM.json + curl -s -o $TMP_FILENAME "http://alio2-cr1-hv-aliecs.cern.ch:8500/v1/kv/${2/consul:\/\//}?raw" if [[ $? != 0 ]]; then echo "Error fetching QC JSON $2" exit 1 fi - JSON_FILES+=" $FETCHTMPDIR/$1.json" + JSON_FILES+=" $TMP_FILENAME" else JSON_FILES+=" ${2}" fi @@ -111,7 +112,7 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then # TOF matching if has_detector_qc TOF && [ ! -z "$QC_JSON_TOF_MATCH" ]; then - add_QC_JSON TOF ${QC_JSON_TOF_MATCH} + add_QC_JSON matchTOF ${QC_JSON_TOF_MATCH} fi for i in `echo $LIST_OF_GLORECO | sed "s/,/ /g"`; do From 02d24724a94b03003d5f587a868e5c0214fdc924 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Wed, 15 Jun 2022 13:50:11 +0200 Subject: [PATCH 0681/2842] RelVal wrapper (#465) * adjust to new RelVal JSON format * unify test names and remove spaces Co-authored-by: Benedikt Volkel --- RelVal/ReleaseValidation.C | 8 ++++---- RelVal/o2dpg_release_validation.py | 3 ++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index 880f1a5c0..68977a2bf 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -850,7 +850,7 @@ void SelectCriticalHistos() struct results CompareChiSquare(TH1* hA, TH1* hB, double val) { struct results res; - res.testname = "Chi2 test"; + res.testname = "test_chi2"; res.critical = true; res.passed = true; @@ -936,7 +936,7 @@ struct results CompareChiSquare(TH1* hA, TH1* hB, double val) struct results CompareBinContent(TH1* hA, TH1* hB, double val) { struct results res; - res.testname = "Bin cont test"; + res.testname = "test_bin_cont"; res.critical = true; @@ -1009,7 +1009,7 @@ struct results CompareBinContent(TH1* hA, TH1* hB, double val) struct results CompareNentr(TH1* hA, TH1* hB, double val) { struct results res; - res.testname = "Num entries test"; + res.testname = "test_num_entries"; res.critical = false; @@ -1073,7 +1073,7 @@ void WriteToJson(TH2F* hSumCheck, TH2F* hSumTests){ std::ofstream jsonout("Summary.json"); jsonout << "{\n"; - jsonout << " \"Summary\":{\n"; + jsonout << " \"test_summary\":{\n"; for(int i=1;i<=nhists;i++){ double res = hSumCheck->GetBinContent(1,i); const char* label = hSumCheck->GetYaxis()->GetBinLabel(i); diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index f610f0101..801c28cdc 100644 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -52,7 +52,8 @@ def rel_val(args): def inspect(args): res = None with open(args.file, "r") as f: - res = json.load(f) + # NOTE For now care about the summary. However, we have each test individually, so we could do a more detailed check in the future + res = json.load(f)["test_summary"] for s in args.severity: names = res.get(s) if not names: From 1d9b27246ab7531d6f350054c4ffb2545d6eb726 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Wed, 15 Jun 2022 14:47:34 +0200 Subject: [PATCH 0682/2842] Add HF D0 analysis --- .../o2dpg_analysis_test_workflow.py | 6 + .../json/analysis-testing-mc.json | 228 ++++++++++++++++++ 2 files changed, 234 insertions(+) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index bc72abbf4..fd50b2984 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -162,6 +162,12 @@ "valid_for": [ANALYSIS_VALID_MC], "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-mm-particles-to-tracks {CONFIG} | o2-analysis-mm-dndeta {CONFIG} {AOD}"} ANALYSES.append(analysis_PWGMMMDnDeta) +analysis_PWGHFD0 = {"name": "PWGHFD0", + "expected_output": ["AnalysisResults.root"], + "valid_for": [ANALYSIS_VALID_MC], + "cmd": "o2-analysis-hf-track-index-skims-creator {CONFIG} | o2-analysis-hf-candidate-creator-2prong {CONFIG} | o2-analysis-hf-d0-candidate-selector {CONFIG} | o2-analysis-hf-task-d0 {CONFIG} | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-pid-tpc-full {CONFIG} | o2-analysis-pid-tof-base {CONFIG} | o2-analysis-pid-tof-full {CONFIG} {AOD}"} +ANALYSES.append(analysis_PWGHFD0) + def make_merged_analysis(*analysis_names, accept_data_or_mc=ANALYSIS_VALID_MC): """merge CMD / DPL piping to one large pipe diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/analysis-testing-mc.json index 4ba6df5ac..1637eb684 100644 --- a/MC/config/analysis_testing/json/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/analysis-testing-mc.json @@ -372,5 +372,233 @@ "processTagging": "true", "processTrackEfficiency": "true", "processGen": "true" + }, + "hf-track-index-skims-creator": { + "fillHistograms": "true", + "do3prong": "1", + "bz": "5.", + "propToDCA": "true", + "maxRad": "5.", + "maxDZIni": "999.", + "minParamChange": "0.001", + "minRelChi2Change": "0.9", + + "pTBinsD0ToPiK": { + "values": [ + "0.", + "5.", + "1000." + ] + }, + "cutsD0ToPiK": { + "values": [ + ["1.61", "2.12", "0.5", "0.00"], + ["1.61", "2.12", "0.5", "0.00"] + ] + }, + + "pTBinsJpsiToEE": { + "values": [ + "0.", + "5.", + "1000." + ] + }, + "cutsJpsiToEE": { + "values": [ + ["2.5", "4.1", "-2.", "1000.00"], + ["2.5", "4.1", "-2.", "1000.00"] + ] + }, + + "pTBinsJpsiToMuMu": { + "values": [ + "0.", + "5.", + "1000." + ] + }, + "cutsJpsiToMuMu": { + "values": [ + ["2.5", "4.1", "-2.", "1000.00"], + ["2.5", "4.1", "-2.", "1000.00"] + ] + }, + + "pTBinsDPlusToPiKPi": { + "values": [ + "1.", + "5.", + "1000." + ] + }, + "cutsDPlusToPiKPi": { + "values": [ + ["1.67", "2.07", "0.7", "0.03"], + ["1.67", "2.07", "0.7", "0.03"] + ] + }, + + "pTBinsDsToPiKK": { + "values": [ + "1.5", + "5.", + "1000." + ] + }, + "cutsDsToPiKK": { + "values": [ + ["1.74", "2.18", "0.94", "0.02"], + ["1.74", "2.18", "0.94", "0.02"] + ] + }, + + "pTBinsLcToPKPi": { + "values": [ + "4.", + "5.", + "1000." + ] + }, + "cutsLcToPKPi": { + "values": [ + ["1.98", "2.58", "-2.", "0.0"], + ["1.98", "2.58", "-2.", "0.0"] + ] + }, + + "pTBinsXicToPKPi": { + "values": [ + "4.", + "5.", + "1000." + ] + }, + "cutsXicToPKPi": { + "values": [ + ["2.10", "2.80", "-2.", "0.0"], + ["2.10", "2.80", "-2.", "0.0"] + ] + } + }, + "hf-cand-creator-2prong": { + "d_bz": "5.", + "b_propdca": "true", + "d_maxr": "5.", + "d_maxdzini": "999.", + "d_minparamchange": "0.001", + "d_minrelchi2change": "0.9", + "b_dovalplots": "true" + }, + "hf-cand-creator-2prong-expressions": { + "processMC": "true" + }, + "hf-d0-candidate-selector": { + "d_pTCandMin": "0.", + "d_pTCandMax": "50.", + "d_pidTPCMinpT": "0.15", + "d_pidTPCMaxpT": "10.", + "d_pidTOFMinpT": "0.15", + "d_pidTOFMaxpT": "10.", + "d_TPCNClsFindablePIDCut": "50.", + "d_nSigmaTPC": "3.", + "d_nSigmaTPCCombined": "5.", + "d_nSigmaTOF": "3.", + "d_nSigmaTOFCombined": "5.", + "pTBins": { + "values": [ + "0", + "0.5", + "1", + "1.5", + "2", + "2.5", + "3", + "3.5", + "4", + "4.5", + "5", + "5.5", + "6", + "6.5", + "7", + "7.5", + "8", + "9", + "10", + "12", + "16", + "20", + "24", + "36", + "50", + "100" + ] + }, + "D0_to_pi_K_cuts": { + "values": [ + [ "0.4", "0.035", "0.8", "0.5", "0.5", "0.1", "0.1", "-5.e-5", "0.80", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.035", "0.8", "0.5", "0.5", "0.1", "0.1", "-5.e-5", "0.80", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "0.8", "0.4", "0.4", "0.1", "0.1", "-25.e-5", "0.80", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "0.8", "0.4", "0.4", "0.1", "0.1", "-25.e-5", "0.80", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-20.e-5", "0.90", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-20.e-5", "0.90", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-12.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-12.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-8.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-8.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-8.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-8.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-8.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-8.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-7.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-7.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "0.9", "0.7", "0.7", "0.1", "0.1", "-5.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "0.9", "0.7", "0.7", "0.1", "0.1", "-5.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "0.9", "0.7", "0.7", "0.1", "0.1", "-5.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "1.0", "0.7", "0.7", "0.1", "0.1", "10.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "1.0", "0.7", "0.7", "0.1", "0.1", "1000.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "1.0", "0.7", "0.7", "0.1", "0.1", "1000.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "1.0", "0.7", "0.7", "0.1", "0.1", "1000.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "1.0", "0.7", "0.7", "0.1", "0.1", "1000.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], + [ "0.4", "0.030", "1.0", "0.6", "0.6", "0.1", "0.1", "1000.e-5", "0.80", "0.", "0.", "10.0", "10.0", "0.06" ] + ] + } + }, + "hf-task-d0": { + "cutYCandMax": "0.8", + "d_selectionFlagD0": "0", + "d_selectionFlagD0bar": "0", + "pTBins": { + "values": [ + "0", + "0.5", + "1", + "1.5", + "2", + "2.5", + "3", + "3.5", + "4", + "4.5", + "5", + "5.5", + "6", + "6.5", + "7", + "7.5", + "8", + "9", + "10", + "12", + "16", + "20", + "24", + "36", + "50", + "100" + ] + }, + "processMC": "true" } } From a6010215067a92293d0c5af82f48ff822d7ca179 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 16 Jun 2022 11:59:19 +0200 Subject: [PATCH 0683/2842] Default to ROOT initialiation speedup --- MC/bin/o2_dpg_workflow_runner.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 96bf1bd35..5717ca014 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -52,7 +52,7 @@ parser.add_argument('--checkpoint-on-failure', help=argparse.SUPPRESS) # debug option making a debug-tarball and sending to specified address # argument is alien-path parser.add_argument('--retry-on-failure', help=argparse.SUPPRESS, default=0) # number of times a failing task is retried -parser.add_argument('--rootinit-speedup', help=argparse.SUPPRESS, action='store_true') # enable init of ROOT environment vars to speedup init/startup +parser.add_argument('--no-rootinit-speedup', help=argparse.SUPPRESS, action='store_true') # disable init of ROOT environment vars to speedup init/startup parser.add_argument('--action-logfile', help='Logfilename for action logs. If none given, pipeline_action_#PID.log will be used') parser.add_argument('--metric-logfile', help='Logfilename for metric logs. If none given, pipeline_metric_#PID.log will be used') args = parser.parse_args() @@ -1040,7 +1040,7 @@ def speedup_ROOT_Init(): cmd='LD_DEBUG=libs LD_PRELOAD=DOESNOTEXIST ls /tmp/DOESNOTEXIST 2>&1 | grep -m 1 "system search path" | sed \'s/.*=//g\' | awk \'//{print $1}\'' proc = subprocess.Popen([cmd], stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) libpath, err = proc.communicate() - if (args.rootinit_speedup): + if not (args.no_rootinit_speedup == True): print ("setting up ROOT system") os.environ['ROOT_LDSYSPATH'] = libpath.decode() @@ -1050,7 +1050,7 @@ def speedup_ROOT_Init(): incpath, err = proc.communicate() incpaths = [ line.lstrip() for line in incpath.decode().splitlines() ] joined = ':'.join(incpaths) - if (args.rootinit_speedup): + if not (args.no_rootinit_speedup == True): os.environ['ROOT_CPPSYSINCL'] = joined speedup_ROOT_Init() From b31510d2766c9ff92b8dade601e8f3b4e998bae5 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 16 Jun 2022 23:18:52 +0200 Subject: [PATCH 0684/2842] FST: Show debug messages in calib workflow only if VERBOSITY flag is presetn --- DATA/common/setenv_calib.sh | 47 ++++++++++++++++++++----------------- 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 5f95e3115..e5def5005 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -77,18 +77,20 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then fi fi -echo "CALIB_PRIMVTX_MEANVTX = $CALIB_PRIMVTX_MEANVTX" 1>&2 -echo "CALIB_TOF_LHCPHASE = $CALIB_TOF_LHCPHASE" 1>&2 -echo "CALIB_TOF_CHANNELOFFSETS = $CALIB_TOF_CHANNELOFFSETS" 1>&2 -echo "CALIB_TOF_DIAGNOSTICS = $CALIB_TOF_DIAGNOSTICS" 1>&2 -echo "CALIB_EMC_CHANNELCALIB = $CALIB_EMC_CHANNELCALIB" 1>&2 -echo "CALIB_PHS_ENERGYCALIB = $CALIB_PHS_ENERGYCALIB" 1>&2 -echo "CALIB_PHS_BADMAPCALIB = $CALIB_PHS_BADMAPCALIB" 1>&2 -echo "CALIB_PHS_TURNONCALIB = $CALIB_PHS_TURNONCALIB" 1>&2 -echo "CALIB_PHS_RUNBYRUNCALIB = $CALIB_PHS_RUNBYRUNCALIB" 1>&2 -echo "CALIB_TRD_VDRIFTEXB = $CALIB_TRD_VDRIFTEXB" 1>&2 -echo "CALIB_TPC_TIMEGAIN = $CALIB_TPC_TIMEGAIN" 1>&2 -echo "CALIB_TPC_RESPADGAIN = $CALIB_TPC_RESPADGAIN" 1>&2 +if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then + echo "CALIB_PRIMVTX_MEANVTX = $CALIB_PRIMVTX_MEANVTX" 1>&2 + echo "CALIB_TOF_LHCPHASE = $CALIB_TOF_LHCPHASE" 1>&2 + echo "CALIB_TOF_CHANNELOFFSETS = $CALIB_TOF_CHANNELOFFSETS" 1>&2 + echo "CALIB_TOF_DIAGNOSTICS = $CALIB_TOF_DIAGNOSTICS" 1>&2 + echo "CALIB_EMC_CHANNELCALIB = $CALIB_EMC_CHANNELCALIB" 1>&2 + echo "CALIB_PHS_ENERGYCALIB = $CALIB_PHS_ENERGYCALIB" 1>&2 + echo "CALIB_PHS_BADMAPCALIB = $CALIB_PHS_BADMAPCALIB" 1>&2 + echo "CALIB_PHS_TURNONCALIB = $CALIB_PHS_TURNONCALIB" 1>&2 + echo "CALIB_PHS_RUNBYRUNCALIB = $CALIB_PHS_RUNBYRUNCALIB" 1>&2 + echo "CALIB_TRD_VDRIFTEXB = $CALIB_TRD_VDRIFTEXB" 1>&2 + echo "CALIB_TPC_TIMEGAIN = $CALIB_TPC_TIMEGAIN" 1>&2 + echo "CALIB_TPC_RESPADGAIN = $CALIB_TPC_RESPADGAIN" 1>&2 +fi # define spec for proxy for TF-based outputs from BARREL if [[ -z $CALIBDATASPEC_BARREL_TF ]]; then @@ -130,13 +132,15 @@ if [[ -z $CALIBDATASPEC_CALO_TF ]]; then if [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO_TF "cellsTRPHS:PHS/CELLTRIGREC/0;"; fi fi -# printing for debug -echo CALIBDATASPEC_BARREL_TF = $CALIBDATASPEC_BARREL_TF 1>&2 -echo CALIBDATASPEC_BARREL_SPORADIC = $CALIBDATASPEC_BARREL_SPORADIC 1>&2 -echo CALIBDATASPEC_CALO_TF = $CALIBDATASPEC_CALO_TF 1>&2 -echo CALIBDATASPEC_CALO_SPORADIC = $CALIBDATASPEC_CALO_SPORADIC 1>&2 -echo CALIBDATASPEC_MUON_TF = $CALIBDATASPEC_MUON_TF 1>&2 -echo CALIBDATASPEC_MUON_SPORADIC = $CALIBDATASPEC_MUON_SPORADIC 1>&2 +if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then + # printing for debug + echo CALIBDATASPEC_BARREL_TF = $CALIBDATASPEC_BARREL_TF 1>&2 + echo CALIBDATASPEC_BARREL_SPORADIC = $CALIBDATASPEC_BARREL_SPORADIC 1>&2 + echo CALIBDATASPEC_CALO_TF = $CALIBDATASPEC_CALO_TF 1>&2 + echo CALIBDATASPEC_CALO_SPORADIC = $CALIBDATASPEC_CALO_SPORADIC 1>&2 + echo CALIBDATASPEC_MUON_TF = $CALIBDATASPEC_MUON_TF 1>&2 + echo CALIBDATASPEC_MUON_SPORADIC = $CALIBDATASPEC_MUON_SPORADIC 1>&2 +fi # proxies properties get_proxy_connection() @@ -179,8 +183,9 @@ get_proxy_connection() CONNECTION+=",transport=zeromq" fi local PROXY_CONN="$NAMEPROXY $NAMEPROXYCHANNEL --channel-config \"name=aggregator-proxy-$1,$CONNECTION,rateLogging=1\"" - - echo PROXY_CONN = $PROXY_CONN 1>&2 + if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then + echo PROXY_CONN = $PROXY_CONN 1>&2 + fi echo $PROXY_CONN } fi # setenv_calib.sh sourced From 271dc146da69b367327db65ec09f2bb052553f95 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 16 Jun 2022 23:19:12 +0200 Subject: [PATCH 0685/2842] FST: Calib workflow runs the aggregator workflows we have so far --- DATA/production/production.desc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/production.desc b/DATA/production/production.desc index f1629471f..97351a746 100644 --- a/DATA/production/production.desc +++ b/DATA/production/production.desc @@ -1,3 +1,3 @@ synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=64000000000 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=64000000000 production/dpl-workflow.sh" synchronous-workflow-1numa: "O2PDPSuite" reco,128,126,"SYNCMODE=1 production/dpl-workflow.sh" -synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=64000000000 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=64000000000 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,64,"SHMSIZE=64000000000 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" +synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=64000000000 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=64000000000 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=64000000000 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=64000000000 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=64000000000 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" From 68a8aa7fd0dc6ef4b7cf4343ce0fcc075b4cd6ac Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 16 Jun 2022 23:19:38 +0200 Subject: [PATCH 0686/2842] Workflow parser: initial support for DDS assets --- DATA/tools/parse | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 314de5fff..8c025dbf9 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -89,7 +89,10 @@ for line in f: if len(args) > 2 and not 'O2_ROOT' in os.environ: print('O2 not loaded') raise + xml_postprocessing = ('GEN_TOPO_OOM_WORKAROUND' in os.environ and int(os.environ['GEN_TOPO_OOM_WORKAROUND'])) or ('GEN_TOPO_DDS_ASSETS' in os.environ and int(os.environ['GEN_TOPO_DDS_ASSETS'])) with tempfile.TemporaryDirectory(prefix='o2_workflow_') as tmpdir: + if 'GEN_TOPO_OVERRIDE_TEMPDIR' in os.environ: + tmpdir = os.environ['GEN_TOPO_OVERRIDE_TEMPDIR'] if NO_PROCESSING_MODE and len(args) > 2: print('Cannot use DPL workflow together with DD mode', os.environ['DDMODE']) raise @@ -119,7 +122,7 @@ for line in f: else: command_log_filter = '"^\[INFO"' command_preopt = 'GEN_TOPO_CALIB_WORKFLOW=' + str(is_calib_workflow) - if 'GEN_TOPO_OOM_WORKAROUND' in os.environ and int(os.environ['GEN_TOPO_OOM_WORKAROUND']): + if xml_postprocessing: json_cache_path = os.environ['GEN_TOPO_WORKDIR'] + '/json_cache' filename_xml = filename if not 'GEN_TOPO_WORKDIR' in os.environ: @@ -142,12 +145,20 @@ for line in f: break print(line) raise - if 'GEN_TOPO_OOM_WORKAROUND' in os.environ and int(os.environ['GEN_TOPO_OOM_WORKAROUND']): + if xml_postprocessing: command = 'cat ' + filename + ' | o2-dpl-run -b --dds --dds-workflow-suffix _' + wf[0] + str(i) + ' --resources-monitoring 15 ' + ' | grep -v ' + command_log_filter + ' > ' + filename_xml print('Running CAT command', command) if os.system(command) != 0: print('Error running command', command) - command = 'sed -i \'s,^\( *.exe.*sleep [0-9.]*;\).*\(|[^|]*./exe.\)$,\\1 cat ' + filename + ' \\2,\' ' + filename_xml + if 'GEN_TOPO_OOM_WORKAROUND' in os.environ and int(os.environ['GEN_TOPO_OOM_WORKAROUND']): + command = 'sed -i \'s,^\( *.exe.*sleep [0-9.]*;\).*\(|[^|]*./exe.\)$,\\1 cat ' + filename + ' \\2,\' ' + filename_xml + if 'GEN_TOPO_DDS_ASSETS' in os.environ and int(os.environ['GEN_TOPO_DDS_ASSETS']): + asset_name = 'dpl_json_' + wf[0] + '_' + str(i) + command = 'sed -i ' + \ + '-e \'s,^\( *.exe.*sleep [0-9.]*;\).*\(|[^|]*./exe.\)$,\\1 cat ${DDS_LOCATION}/' + asset_name + ' \\2,\' ' + \ + '-e \'s,^\( *.decltask name.*>$\),\\1 ' + asset_name + ',\' ' + \ + '-e \'s,^\( *.topology name.*>$\),\\1 ,\' ' + \ + filename_xml print('Running SED command', command) if os.system(command) != 0: print('Error running sed on XML file') From 858619000adc5d1d8025bcaf22449c55c9a83e0c Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Fri, 17 Jun 2022 16:32:55 +0200 Subject: [PATCH 0687/2842] more tpc sectors per clusterer with more friendly memory, we can reduce the number of processes and do more sectors per clusterer --- MC/bin/o2dpg_sim_workflow.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 9882b3295..7a96efc16 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -741,10 +741,10 @@ def getDigiTaskName(det): # ----------- tpcreconeeds=[] if not args.combine_tpc_clusterization: - # We treat TPC clusterization in multiple (sector) steps in order to stay within the memory limit - # We seem to be needing to ask for 2 sectors at least, otherwise there is a problem with the branch naming. + # We treat TPC clusterization in multiple (sector) steps in order to + # stay within the memory limit or to parallelize over sector from outside (not yet supported within cluster algo) tpcclustertasks=[] - sectorpertask=6 + sectorpertask=18 for s in range(0,35,sectorpertask): taskname = 'tpcclusterpart' + str((int)(s/sectorpertask)) + '_' + str(tf) tpcclustertasks.append(taskname) From d9c4fea1c7256498af59ad7a4d732a40037ee8f8 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 16 Jun 2022 15:49:33 +0200 Subject: [PATCH 0688/2842] Scripts for apass1 of MayJune2022 --- .../MayJunePilotBeam/apass1/async_pass.sh | 205 + .../2022/MayJunePilotBeam/apass1/ctf2epn.txt | 38230 ++++++++++++++++ .../MayJunePilotBeam/apass1/getTPCvdrift.C | 97 + .../apass1/goodITSMFT_fixed.txt | 218 + .../2022/MayJunePilotBeam/apass1/parse.sh | 60 + .../MayJunePilotBeam/apass1/selectSettings.sh | 20 + .../MayJunePilotBeam/apass1/setenv_extra.sh | 132 + 7 files changed, 38962 insertions(+) create mode 100755 DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh create mode 100644 DATA/production/configurations/2022/MayJunePilotBeam/apass1/ctf2epn.txt create mode 100644 DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C create mode 100644 DATA/production/configurations/2022/MayJunePilotBeam/apass1/goodITSMFT_fixed.txt create mode 100644 DATA/production/configurations/2022/MayJunePilotBeam/apass1/parse.sh create mode 100644 DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh create mode 100644 DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh new file mode 100755 index 000000000..5c2d7e5a8 --- /dev/null +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh @@ -0,0 +1,205 @@ +#!/bin/bash + +# Script to run the async processing +# +# if run locally, you need to export e.g.: +# +# export ALIEN_JDL_LPMRUNNUMBER=505673 +# export ALIEN_JDL_LPMINTERACTIONTYPE=pp +# export ALIEN_JDL_LPMPRODUCTIONTAG=OCT +# export ALIEN_JDL_LPMPASSNAME=apass4 +# export ALIEN_JDL_LPMANCHORYEAR=2021 + + +if [[ "${1##*.}" == "root" ]]; then + #echo ${1##*.} + #echo "alien://${1}" > list.list + #export MODE="remote" + echo "${1}" > list.list + export MODE="LOCAL" + shift +elif [[ "${1##*.}" == "xml" ]]; then + sed -rn 's/.*turl="([^"]*)".*/\1/p' $1 > list.list + export MODE="remote" + shift +fi + +POSITIONAL=() +while [[ $# -gt 0 ]]; do + key="$1" + case $key in + -rnb|--run-number) + RUNNUMBER="$2" + shift + shift + ;; + -b|--beam-type) + BEAMTYPE="$2" + shift + shift + ;; + -m|--mode) + MODE="$2" + shift + shift + ;; + -p|--period) + PERIOD="$2" + shift + shift + ;; + -pa|--pass) + PASS="$2" + shift + shift + ;; + *) + POSITIONAL+=("$1") + shift + ;; + esac +done + +# now we overwrite if we found them in the jdl +if [[ -n "$ALIEN_JDL_LPMRUNNUMBER" ]]; then + export RUNNUMBER="$ALIEN_JDL_LPMRUNNUMBER" +fi + +# beam type +if [[ -n "$ALIEN_JDL_LPMINTERACTIONTYPE" ]]; then + export BEAMTYPE="$ALIEN_JDL_LPMINTERACTIONTYPE" +fi + +# period +if [[ -n "$ALIEN_JDL_LPMPRODUCTIONTAG" ]]; then + export PERIOD="$ALIEN_JDL_LPMPRODUCTIONTAG" + export O2DPGPATH="$PERIOD" + ( [[ $ALIEN_JDL_LPMPRODUCTIONTAG == MAY ]] || [[ $ALIEN_JDL_LPMPRODUCTIONTAG == LHC22c ]] ) && O2DPGPATH="MayJunePilotBeam" +fi + +# pass +if [[ -n "$ALIEN_JDL_LPMPASSNAME" ]]; then + export PASS="$ALIEN_JDL_LPMPASSNAME" +fi + +if [[ -z $RUNNUMBER ]] || [[ -z $PERIOD ]] || [[ -z $BEAMTYPE ]] || [[ -z $PASS ]]; then + echo "check env variables we need RUNNUMBER (--> $RUNNUMBER), PERIOD (--> $PERIOD), PASS (--> $PASS), BEAMTYPE (--> $BEAMTYPE)" + exit 3 +fi + +echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions and mode $MODE + +###if [[ $MODE == "remote" ]]; then + # common archive + if [[ ! -f commonInput.tgz ]]; then + echo "No commonInput.tgz found exiting" + exit 2 + fi + tar -xzvf commonInput.tgz + source $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/selectSettings.sh + # run specific archive + if [[ ! -f runInput_$RUNNUMBER.tgz ]]; then + echo "No runInput_$RUNNUMBER.tgz, let's hope we don't need it" + else + tar -xzvf runInput_$RUNNUMBER.tgz + fi +###fi + +echo "Checking current directory content" +ls -altr + +# define whether to remap or not the Cluster Dictionaries for ITS and MFT +source $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/parse.sh `cat list.list` + +if [[ -f "setenv_extra.sh" ]]; then + source setenv_extra.sh $RUNNUMBER $BEAMTYPE +else + echo "************************************************************************************" + echo "No ad-hoc setenv_extra settings for current async processing; using the one in O2DPG" + echo "************************************************************************************" + if [[ -f $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/setenv_extra.sh ]]; then + ln -s $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/setenv_extra.sh + source setenv_extra.sh $RUNNUMBER $BEAMTYPE + else + echo "*********************************************************************************************************" + echo "No setenev_extra for $ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME in O2DPG" + echo " No special settings will be used" + echo "*********************************************************************************************************" + fi +fi + +rm -f /dev/shm/* + +if [[ -f run-workflow-on-inputlist.sh ]]; then + echo "Use run-workflow-on-inputlist.sh macro passed as input" +else + echo "Use run-workflow-on-inputlist.sh macro from O2" + cp $O2_ROOT/prodtests/full-system-test/run-workflow-on-inputlist.sh . +fi + +if [[ -z $DPL_WORKFLOW_FROM_OUTSIDE ]]; then + echo "Use dpl-workflow.sh from O2" + cp $O2_ROOT/prodtests/full-system-test/dpl-workflow.sh . +else + echo "Use dpl-workflow.sh passed as input" + cp $DPL_WORKFLOW_FROM_OUTSIDE . +fi + +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + echo "QC json from outside is $QC_JSON_FROM_OUTSIDE" +fi + +ln -sf $O2DPG_ROOT/DATA/common/setenv.sh +ln -sf $O2DPG_ROOT/DATA/common/getCommonArgs.sh +ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh + +# reco and matching +# print workflow +IS_SIMULATED_DATA=0 WORKFLOWMODE=print DISABLE_ROOT_OUTPUT="" TFDELAY=40 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list > workflowconfig.log +# run it +IS_SIMULATED_DATA=0 WORKFLOWMODE=run DISABLE_ROOT_OUTPUT="" TFDELAY=40 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list + +# now extract all performance metrics +IFS=$'\n' +if [[ -f "performanceMetrics.json" ]]; then + for workflow in `grep ': {' performanceMetrics.json`; do + strippedWorkflow=`echo $workflow | cut -d\" -f2` + cat performanceMetrics.json | jq '.'\"${strippedWorkflow}\"'' > ${strippedWorkflow}_metrics.json + done +fi + +# now checking AO2D file +if [[ -f "AO2D.root" ]]; then + root -l -b -q $O2DPG_ROOT/DATA/production/common/readAO2Ds.C > checkAO2D.log + exitcode=$? + if [[ $exitcode -ne 0 ]]; then + echo "exit code from AO2D check is " $exitcode > validation_error.message + echo "exit code from AO2D check is " $exitcode + exit $exitcode + fi + ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py --merged-task -f AO2D.root + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow_analysis_test.json > analysisQC.log + if [[ -f "Analysis/MergedAnalyses/AnalysisResults.root" ]]; then + mv Analysis/MergedAnalyses/AnalysisResults.root . + else + echo "No Analysis/MergedAnalyses/AnalysisResults.root found! check analysis QC" + fi + if ls Analysis/*/*.log 1> /dev/null 2>&1; then + mv Analysis/*/*.log . + fi +fi + +# copying the QC json file here +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + QC_JSON=$QC_JSON_FROM_OUTSIDE +else + if [[ -d $GEN_TOPO_WORKDIR/json_cache ]]; then + echo "copying latest file found in ${GEN_TOPO_WORKDIR}/json_cache" + QC_JSON=`ls -dArt $GEN_TOPO_WORKDIR/json_cache/* | tail -n 1` + else + echo "No QC files found, probably QC was not run" + fi +fi +if [[ ! -z $QC_JSON ]]; then + cp $QC_JSON QC_production.json +fi diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/ctf2epn.txt b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/ctf2epn.txt new file mode 100644 index 000000000..83aaee90b --- /dev/null +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/ctf2epn.txt @@ -0,0 +1,38230 @@ +EPN processing start CTF name +001 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138670806_tf0000000013.root +001 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138673366_tf0000000033.root +001 2022-05-31-12-26-01 o2_ctf_run00517405_orbit0195432150_tf0000000009.root +001 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195433430_tf0000000019.root +001 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107932285_tf0000000040.root +001 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107955965_tf0000000225.root +001 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121263357_tf0000000284.root +001 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121239677_tf0000000099.root +001 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137774461_tf0000000218.root +001 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137750781_tf0000000033.root +001 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148832893_tf0000000285.root +001 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155892349_tf0000055437.root +001 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162972413_tf0000110750.root +001 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148809213_tf0000000100.root +001 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155777149_tf0000054537.root +001 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162949501_tf0000110571.root +001 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176888445_tf0000000083.root +001 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184268925_tf0000057743.root +001 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191758461_tf0000116255.root +001 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176912125_tf0000000268.root +001 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184245373_tf0000057559.root +001 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191687805_tf0000115703.root +001 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209391229_tf0000000310.root +001 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217016189_tf0000059880.root +001 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209367549_tf0000000125.root +001 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216897789_tf0000058955.root +001 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225333245_tf0000000215.root +001 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233100285_tf0000060895.root +001 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240867325_tf0000121575.root +001 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248587005_tf0000181885.root +001 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225309565_tf0000000030.root +001 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232934525_tf0000059600.root +001 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240701565_tf0000120280.root +001 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248373885_tf0000180220.root +001 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003397501_tf0000000037.root +001 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003421181_tf0000000222.root +001 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009260285_tf0000000135.root +001 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009283965_tf0000000320.root +001 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021201149_tf0000000112.root +001 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021224829_tf0000000297.root +001 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073830269_tf0000000218.root +001 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073806589_tf0000000033.root +001 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084756733_tf0000000298.root +001 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084733053_tf0000000113.root +001 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093256189_tf0000000312.root +001 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100502269_tf0000056922.root +001 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093232509_tf0000000127.root +001 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100478589_tf0000056737.root +001 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118013309_tf0000000274.root +001 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117989629_tf0000000089.root +001 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137367165_tf0000000099.root +001 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145276285_tf0000061889.root +001 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153232765_tf0000124049.root +001 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137390845_tf0000000284.root +001 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145299965_tf0000062074.root +001 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153256445_tf0000124234.root +001 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166123389_tf0000000208.root +001 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166099709_tf0000000023.root +001 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173572093_tf0000000335.root +001 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181352445_tf0000061119.root +001 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189082365_tf0000121509.root +001 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173548413_tf0000000150.root +001 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181329021_tf0000060936.root +001 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189058941_tf0000121326.root +001 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198368381_tf0000000076.root +001 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198392061_tf0000000261.root +001 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206520189_tf0000000274.root +001 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206496509_tf0000000089.root +001 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214180221_tf0000000052.root +001 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222136701_tf0000062212.root +001 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230093181_tf0000124372.root +001 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214203901_tf0000000237.root +001 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222160381_tf0000062397.root +001 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230116861_tf0000124557.root +001 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1970111770_tf0000000003.root +001 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1982912282_tf0000100007.root +001 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1970112410_tf0000000008.root +001 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1982912922_tf0000100012.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit1999007396_tf0000000006.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2011809956_tf0000100026.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2024637092_tf0000200238.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2037445412_tf0000300303.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2050257956_tf0000400401.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2063122340_tf0000500904.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2075963300_tf0000601224.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2088786468_tf0000701405.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2101617956_tf0000801651.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2114454180_tf0000901934.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2127290020_tf0001002214.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2140162596_tf0001102781.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2153019684_tf0001203227.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2165888548_tf0001303765.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit1999006756_tf0000000001.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2011809316_tf0000100021.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2024636452_tf0000200233.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2037444772_tf0000300298.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2050257316_tf0000400396.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2063121700_tf0000500899.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2075962660_tf0000601219.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2088785828_tf0000701400.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2101617316_tf0000801646.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2114453540_tf0000901929.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2127289380_tf0001002209.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2140161956_tf0001102776.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2153019044_tf0001203222.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2165887908_tf0001303760.root +001 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2185726938_tf0000000009.root +001 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2198624090_tf0000100768.root +001 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2185726170_tf0000000003.root +001 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2198623450_tf0000100763.root +001 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657850749_tf0000000155.root +001 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682836349_tf0000195355.root +001 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657876349_tf0000000355.root +001 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682861949_tf0000195555.root +001 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724751997_tf0000000299.root +001 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724726397_tf0000000099.root +001 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765798525_tf0000000235.root +001 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799651965_tf0000264715.root +001 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833748605_tf0000531095.root +001 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867845245_tf0000797475.root +001 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765774205_tf0000000045.root +001 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799676285_tf0000264905.root +001 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833821565_tf0000531665.root +001 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867966845_tf0000798425.root +001 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906012541_tf0000000124.root +001 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940828541_tf0000272124.root +001 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976258941_tf0000548924.root +001 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906038141_tf0000000324.root +001 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940956541_tf0000273124.root +001 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976386941_tf0000549924.root +001 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032038397_tf0000000333.root +001 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032012797_tf0000000133.root +002 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225319165_tf0000000105.root +002 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232944125_tf0000059675.root +002 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240569085_tf0000119245.root +002 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248288765_tf0000179555.root +002 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225342845_tf0000000290.root +002 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233062525_tf0000060600.root +002 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240734845_tf0000120540.root +002 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248454525_tf0000180850.root +002 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198370301_tf0000000091.root +002 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198393981_tf0000000276.root +002 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206524669_tf0000000309.root +002 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206500989_tf0000000124.root +002 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214207741_tf0000000267.root +002 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222164221_tf0000062427.root +002 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230120701_tf0000124587.root +002 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214184061_tf0000000082.root +002 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222140541_tf0000062242.root +002 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230097021_tf0000124402.root +002 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965839229_tf0000000009.root +002 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972545149_tf0000052399.root +002 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979149949_tf0000103999.root +002 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965855869_tf0000000139.root +002 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972528637_tf0000052270.root +002 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979133437_tf0000103870.root +002 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996059389_tf0000000277.root +002 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003968509_tf0000062067.root +002 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996035709_tf0000000092.root +002 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003897469_tf0000061512.root +002 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045564413_tf0000000287.root +002 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053520893_tf0000062447.root +002 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045540733_tf0000000102.root +002 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053449853_tf0000061892.root +002 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071386877_tf0000000143.root +002 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071410557_tf0000000328.root +002 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078386813_tf0000000248.root +002 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078363133_tf0000000063.root +002 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097528957_tf0000000128.root +002 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105911677_tf0000065618.root +002 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114389117_tf0000131848.root +002 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122440317_tf0000194748.root +002 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097552637_tf0000000313.root +002 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105935357_tf0000065803.root +002 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114412797_tf0000132033.root +002 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122511357_tf0000195303.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150959741_tf0000000270.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159058301_tf0000063540.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167535741_tf0000129770.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175965821_tf0000195630.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184443261_tf0000261860.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192873341_tf0000327720.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201066621_tf0000391730.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208786301_tf0000452040.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150936061_tf0000000085.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159034621_tf0000063355.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167512061_tf0000129585.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175942141_tf0000195445.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184419581_tf0000261675.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192849661_tf0000327535.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200995581_tf0000391175.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208525821_tf0000450005.root +002 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657867517_tf0000000286.root +002 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682853117_tf0000195486.root +002 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657841917_tf0000000086.root +002 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682878717_tf0000195686.root +002 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724747005_tf0000000260.root +002 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724721405_tf0000000060.root +002 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765781373_tf0000000101.root +002 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799683453_tf0000264961.root +002 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833828733_tf0000531721.root +002 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867974013_tf0000798481.root +002 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765805693_tf0000000291.root +002 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799756413_tf0000265531.root +002 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833853053_tf0000531911.root +002 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867998333_tf0000798671.root +002 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906009725_tf0000000102.root +002 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940825725_tf0000272102.root +002 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976256125_tf0000548902.root +002 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906035325_tf0000000302.root +002 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940851325_tf0000272302.root +002 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976332925_tf0000549502.root +002 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032027133_tf0000000245.root +002 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032001533_tf0000000045.root +002 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030169452_tf0000000006.root +002 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030170732_tf0000000016.root +002 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100492758_tf0000000023.root +002 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100496598_tf0000000053.root +002 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135318614_tf0000000015.root +002 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135331414_tf0000000115.root +002 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167971542_tf0000000065.root +002 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167984342_tf0000000165.root +002 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181250774_tf0000000050.root +002 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181263574_tf0000000150.root +002 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186799574_tf0000000062.root +002 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186812374_tf0000000162.root +002 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000001789_tf0000000014.root +002 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000000637_tf0000000005.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000001532_tf0000000012.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009310332_tf0000072737.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018606972_tf0000145367.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027887484_tf0000217871.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036255612_tf0000283247.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044135292_tf0000344807.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051991932_tf0000406187.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059825532_tf0000467387.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067617660_tf0000528263.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000000380_tf0000000003.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009309180_tf0000072728.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018605820_tf0000145358.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027886332_tf0000217862.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036256764_tf0000283256.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044138748_tf0000344834.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051995388_tf0000406214.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059828988_tf0000467414.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067623420_tf0000528308.root +002 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000003964_tf0000000031.root +002 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000001404_tf0000000011.root +002 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089321853_tf0000000023.root +002 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089319293_tf0000000003.root +002 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107937405_tf0000000080.root +002 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107961085_tf0000000265.root +002 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121262333_tf0000000276.root +002 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121238653_tf0000000091.root +002 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137758205_tf0000000091.root +002 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137781885_tf0000000276.root +002 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148834429_tf0000000297.root +002 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155847805_tf0000055089.root +002 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162973949_tf0000110762.root +002 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148810749_tf0000000112.root +002 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155870845_tf0000055269.root +002 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162905213_tf0000110225.root +002 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176890365_tf0000000098.root +002 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184317949_tf0000058126.root +002 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191666173_tf0000115534.root +002 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176914045_tf0000000283.root +002 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184247293_tf0000057574.root +002 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191783933_tf0000116454.root +002 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209388285_tf0000000287.root +002 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216965885_tf0000059487.root +002 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209364605_tf0000000102.root +002 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216894845_tf0000058932.root +002 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961842301_tf0000000005.root +002 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961843581_tf0000000015.root +002 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003405309_tf0000000098.root +002 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003428989_tf0000000283.root +002 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009278205_tf0000000275.root +002 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009254525_tf0000000090.root +002 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021199485_tf0000000099.root +002 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021223165_tf0000000284.root +002 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073811837_tf0000000074.root +002 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073835517_tf0000000259.root +002 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084757757_tf0000000306.root +002 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084734077_tf0000000121.root +002 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093228157_tf0000000093.root +002 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100474237_tf0000056703.root +002 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093251837_tf0000000278.root +002 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100497917_tf0000056888.root +002 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118011645_tf0000000261.root +002 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117987965_tf0000000076.root +002 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137369213_tf0000000115.root +002 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145278333_tf0000061905.root +002 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153234813_tf0000124065.root +002 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137392893_tf0000000300.root +002 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145207293_tf0000061350.root +002 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153163773_tf0000123510.root +002 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166109693_tf0000000101.root +002 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166133373_tf0000000286.root +002 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173566333_tf0000000290.root +002 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181346685_tf0000061074.root +002 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189076605_tf0000121464.root +002 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173542653_tf0000000105.root +002 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181323261_tf0000060891.root +002 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189053181_tf0000121281.root +003 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225316221_tf0000000082.root +003 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233130621_tf0000061132.root +003 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240897661_tf0000121812.root +003 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248475261_tf0000181012.root +003 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225339901_tf0000000267.root +003 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232964861_tf0000059837.root +003 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240684541_tf0000120147.root +003 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248214781_tf0000178977.root +003 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293915773_tf0000000011.root +003 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293914493_tf0000000001.root +003 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198393725_tf0000000274.root +003 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198370045_tf0000000089.root +003 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206526717_tf0000000325.root +003 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206503037_tf0000000140.root +003 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214210301_tf0000000287.root +003 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222214141_tf0000062817.root +003 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230028541_tf0000123867.root +003 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214186621_tf0000000102.root +003 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222143101_tf0000062262.root +003 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230099581_tf0000124422.root +003 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270134013_tf0000000018.root +003 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295734013_tf0000200018.root +003 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321334013_tf0000400018.root +003 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346934013_tf0000600018.root +003 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270132733_tf0000000008.root +003 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295732733_tf0000200008.root +003 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321332733_tf0000400008.root +003 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346932733_tf0000600008.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000015.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014155.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028295.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042435.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056575.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070715.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084855.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098995.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113135.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127275.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141415.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155555.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169695.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183835.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197975.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212115.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226255.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240395.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254535.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268675.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282815.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296955.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311095.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325235.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339375.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353515.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367655.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381795.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395935.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410075.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424215.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000005.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014145.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028285.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042425.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056565.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070705.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084845.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098985.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113125.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127265.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141405.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155545.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169685.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183825.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197965.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212105.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226245.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240385.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254525.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268665.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282805.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296945.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311085.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325225.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339365.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353505.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367645.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381785.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395925.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410065.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424205.root +003 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847442045_tf0000000006.root +003 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873042045_tf0000200006.root +003 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847443325_tf0000000016.root +003 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873043325_tf0000200016.root +003 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876496253_tf0000000013.root +003 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876494973_tf0000000003.root +003 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896788733_tf0000000018.root +003 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922388733_tf0000200018.root +003 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896787453_tf0000000008.root +003 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922387453_tf0000200008.root +003 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935760253_tf0000000019.root +003 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935758973_tf0000000009.root +003 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000003964_tf0000000031.root +003 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000001404_tf0000000011.root +003 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000003580_tf0000000028.root +003 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000001020_tf0000000008.root +003 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000003196_tf0000000025.root +003 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000000636_tf0000000005.root +003 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996040445_tf0000000129.root +003 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003902205_tf0000061549.root +003 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996064125_tf0000000314.root +003 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003973245_tf0000062104.root +003 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045555837_tf0000000220.root +003 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053512317_tf0000062380.root +003 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045532157_tf0000000035.root +003 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053488637_tf0000062195.root +003 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071407741_tf0000000306.root +003 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071384061_tf0000000121.root +003 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078373501_tf0000000144.root +003 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078397181_tf0000000329.root +003 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097525629_tf0000000102.root +003 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105908349_tf0000065592.root +003 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114385789_tf0000131822.root +003 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122484349_tf0000195092.root +003 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097549309_tf0000000287.root +003 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105932029_tf0000065777.root +003 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114409469_tf0000132007.root +003 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122508029_tf0000195277.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150936573_tf0000000089.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159035133_tf0000063359.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167512573_tf0000129589.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175942653_tf0000195449.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184467453_tf0000262049.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192897533_tf0000327909.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201090813_tf0000391919.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208715773_tf0000451489.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150960253_tf0000000274.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159058813_tf0000063544.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167536253_tf0000129774.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175871613_tf0000194894.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184349053_tf0000261124.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192779133_tf0000326984.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200925053_tf0000390624.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208597373_tf0000450564.root +003 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236174717_tf0000000005.root +003 2022-05-29-15-08-23 o2_ctf_run00517233_orbit2236175997_tf0000000015.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299564285_tf0000000013.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325164285_tf0000200013.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351637885_tf0000406838.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377237885_tf0000606838.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402837885_tf0000806838.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428437885_tf0001006838.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454037885_tf0001206838.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479637885_tf0001406838.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505237885_tf0001606838.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530837885_tf0001806838.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299563005_tf0000000003.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325163005_tf0000200003.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351636605_tf0000406828.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377236605_tf0000606828.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402836605_tf0000806828.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428436605_tf0001006828.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454036605_tf0001206828.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479636605_tf0001406828.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505236605_tf0001606828.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530836605_tf0001806828.root +003 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548075773_tf0000000014.root +003 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548074493_tf0000000004.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000006.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014146.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028286.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042426.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056566.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070706.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084846.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098986.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113126.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127266.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141406.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155546.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169686.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183826.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197966.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212106.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226246.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240386.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254526.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268666.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000016.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014156.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028296.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042436.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056576.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070716.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084856.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098996.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113136.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127276.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141416.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155556.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169696.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183836.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197976.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212116.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226256.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240396.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254536.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268676.root +003 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657867645_tf0000000287.root +003 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682853245_tf0000195487.root +003 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657842045_tf0000000087.root +003 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682878845_tf0000195687.root +003 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724727549_tf0000000108.root +003 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724753149_tf0000000308.root +003 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765782269_tf0000000108.root +003 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799635709_tf0000264588.root +003 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833732349_tf0000530968.root +003 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867828989_tf0000797348.root +003 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765806589_tf0000000298.root +003 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799708669_tf0000265158.root +003 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833805309_tf0000531538.root +003 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867950589_tf0000798298.root +003 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906032381_tf0000000279.root +003 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940950781_tf0000273079.root +003 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976432381_tf0000550279.root +003 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906006781_tf0000000079.root +003 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940873981_tf0000272479.root +003 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976304381_tf0000549279.root +003 2022-05-30-09-44-46 o2_ctf_run00517262_orbit2989570813_tf0000000006.root +003 2022-05-30-09-44-46 o2_ctf_run00517262_orbit2989570301_tf0000000002.root +003 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032000893_tf0000000040.root +003 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032026493_tf0000000240.root +003 2022-05-30-11-01-56 o2_ctf_run00517270_orbit3041385725_tf0000000002.root +003 2022-05-30-11-01-56 o2_ctf_run00517270_orbit3041386365_tf0000000007.root +003 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030169836_tf0000000009.root +003 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030171116_tf0000000019.root +003 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818745595_tf0000001481.root +003 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818644603_tf0000000692.root +003 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099596667_tf0000000014.root +003 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099595515_tf0000000005.root +003 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000002044_tf0000000016.root +003 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000000892_tf0000000007.root +003 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033063510_tf0000000009.root +003 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033064790_tf0000000019.root +003 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069634774_tf0000000013.root +003 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069633494_tf0000000003.root +003 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079990486_tf0000010817.root +003 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079414102_tf0000006314.root +003 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100492118_tf0000000018.root +003 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100495958_tf0000000048.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827376379_tf0000001042.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851161979_tf0000186867.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874201979_tf0000366867.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897241979_tf0000546867.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920281979_tf0000726867.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943321979_tf0000906867.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966361979_tf0001086867.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989401979_tf0001266867.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080738683_tf0001980435.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827275387_tf0000000253.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851160827_tf0000186858.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874200827_tf0000366858.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897240827_tf0000546858.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920280827_tf0000726858.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943320827_tf0000906858.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966360827_tf0001086858.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989400827_tf0001266858.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080737531_tf0001980426.root +003 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000000381_tf0000000003.root +003 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000001533_tf0000000012.root +003 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028778198_tf0000000003.root +003 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028779478_tf0000000013.root +003 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037731414_tf0000000020.root +003 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037730134_tf0000000010.root +003 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073738710_tf0000000017.root +003 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073737430_tf0000000007.root +003 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135335894_tf0000000150.root +003 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135323094_tf0000000050.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1427967452_tf0000000001.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1428469724_tf0000003925.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1428925916_tf0000007489.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1429382620_tf0000011057.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1429839324_tf0000014625.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1430295516_tf0000018189.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1430752732_tf0000021761.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1431208924_tf0000025325.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1431666140_tf0000028897.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1432122332_tf0000032461.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1427989980_tf0000000177.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1428469468_tf0000003923.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1428926172_tf0000007491.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1429382364_tf0000011055.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1429838556_tf0000014619.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1430295260_tf0000018187.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1430751452_tf0000021751.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1431208156_tf0000025319.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1431664348_tf0000028883.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1432121052_tf0000032451.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000000764_tf0000000006.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009307260_tf0000072713.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018603900_tf0000145343.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027884412_tf0000217847.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036254844_tf0000283241.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044136828_tf0000344819.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051993468_tf0000406199.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059827068_tf0000467399.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067621500_tf0000528293.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000001916_tf0000000015.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009308412_tf0000072722.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018602748_tf0000145334.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027883260_tf0000217838.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036253692_tf0000283232.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044133372_tf0000344792.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051990012_tf0000406172.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059823612_tf0000467372.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067615740_tf0000528248.root +003 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198836511_tf0000000011.root +003 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198835245_tf0000000001.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205911445_tf0000000014.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209295647_tf0000026454.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212680085_tf0000052894.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216061727_tf0000079314.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219448725_tf0000105774.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222833045_tf0000132214.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226219807_tf0000158674.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229614485_tf0000185194.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233003807_tf0000211674.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236393247_tf0000238154.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239782687_tf0000264634.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243177247_tf0000291154.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205910165_tf0000000004.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209297045_tf0000026464.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212678687_tf0000052884.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216060447_tf0000079304.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219449887_tf0000105784.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222834325_tf0000132224.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226221087_tf0000158684.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229613087_tf0000185184.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233005205_tf0000211684.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236391967_tf0000238144.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239784085_tf0000264644.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243178645_tf0000291164.root +003 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246243336_tf0000000017.root +003 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271932552_tf0000200714.root +003 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297755656_tf0000402457.root +003 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246242056_tf0000000007.root +003 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271931272_tf0000200704.root +003 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297754376_tf0000402447.root +003 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321557023_tf0000000008.root +003 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347157023_tf0000200008.root +003 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372757023_tf0000400008.root +003 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321558303_tf0000000018.root +003 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347158303_tf0000200018.root +003 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372758303_tf0000400018.root +003 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411744671_tf0000000004.root +003 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411745951_tf0000000014.root +003 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430199071_tf0000000005.root +003 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455799071_tf0000200005.root +003 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481399071_tf0000400005.root +003 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430200351_tf0000000015.root +003 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455800351_tf0000200015.root +003 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481400351_tf0000400015.root +003 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503758367_tf0000000002.root +003 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529358367_tf0000200002.root +003 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554958367_tf0000400002.root +003 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503759647_tf0000000012.root +003 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529359647_tf0000200012.root +003 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554959647_tf0000400012.root +003 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578145055_tf0000000005.root +003 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578146335_tf0000000015.root +003 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599006495_tf0000000012.root +003 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599005215_tf0000000002.root +003 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611852575_tf0000000002.root +003 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637452575_tf0000200002.root +003 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663052575_tf0000400002.root +003 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016040991_tf0028899656.root +003 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611853855_tf0000000012.root +003 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637453855_tf0000200012.root +003 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663053855_tf0000400012.root +003 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016042271_tf0028899666.root +003 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038353661_tf0000000012.root +003 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038352381_tf0000000002.root +003 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051369981_tf0000000004.root +003 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051371261_tf0000000014.root +003 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075181181_tf0000000818.root +003 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075338237_tf0000002045.root +003 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107936509_tf0000000073.root +003 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107960189_tf0000000258.root +003 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121234813_tf0000000061.root +003 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121258493_tf0000000246.root +003 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137790589_tf0000000344.root +003 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137766909_tf0000000159.root +003 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148807805_tf0000000089.root +003 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155913981_tf0000055606.root +003 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163085565_tf0000111634.root +003 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148831485_tf0000000274.root +003 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155890941_tf0000055426.root +003 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162925181_tf0000110381.root +003 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176891901_tf0000000110.root +003 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184178173_tf0000057034.root +003 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191620605_tf0000115178.root +003 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176915581_tf0000000295.root +003 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184343037_tf0000058322.root +003 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191879677_tf0000117202.root +003 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209363197_tf0000000091.root +003 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216846077_tf0000058551.root +003 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209386877_tf0000000276.root +003 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216869757_tf0000058736.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000005.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014145.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028285.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042425.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056565.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070705.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084845.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098985.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113125.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127265.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141405.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155545.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169685.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183825.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197965.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212105.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226245.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240385.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254525.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268665.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282805.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296945.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311085.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325225.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339365.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353505.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367645.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381785.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395925.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410065.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424205.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438345.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452485.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466625.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480765.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494905.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509045.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523185.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537325.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551465.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565605.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579745.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593885.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608025.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622165.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636305.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650445.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664585.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678725.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692865.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707005.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721145.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735285.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749425.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763565.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777705.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791845.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000805985.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820125.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834265.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848405.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862545.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876685.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890825.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904965.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919105.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933245.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947385.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961525.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975665.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989805.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003945.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018085.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032225.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046365.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060505.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074645.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088785.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102925.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117065.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131205.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145345.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159485.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173625.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187765.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201905.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216045.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230185.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244325.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258465.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272605.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286745.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300885.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315025.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329165.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343305.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357445.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371585.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385725.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399865.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414005.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428145.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442285.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456425.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470565.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484705.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498845.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001512985.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527125.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541265.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555405.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569545.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583685.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597825.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611965.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626105.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640245.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654385.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668525.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682665.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696805.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710945.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725085.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739225.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753365.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767505.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781645.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795785.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809925.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824065.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838205.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852345.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866485.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880625.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894765.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908905.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923045.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937185.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951325.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965465.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979605.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993745.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007885.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022025.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036165.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050305.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064445.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078585.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092725.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106865.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121005.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135145.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149285.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163425.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177565.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191705.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205845.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002219985.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234125.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248265.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262405.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276545.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290685.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304825.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318965.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333105.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347245.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361385.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375525.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389665.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403805.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417945.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432085.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446225.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460365.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474505.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488645.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502785.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516925.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531065.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545205.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559345.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573485.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587625.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601765.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615905.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630045.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644185.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658325.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672465.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686605.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700745.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714885.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729025.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743165.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757305.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771445.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785585.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799725.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813865.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828005.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842145.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856285.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870425.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884565.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898705.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912845.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002926985.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941125.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955265.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969405.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983545.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997685.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011825.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025965.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040105.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054245.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068385.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082525.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096665.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110805.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124945.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139085.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153225.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167365.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181505.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195645.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209785.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223925.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238065.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252205.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266345.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280485.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294625.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308765.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322905.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337045.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351185.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365325.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000015.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014155.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028295.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042435.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056575.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070715.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084855.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098995.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113135.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127275.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141415.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155555.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169695.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183835.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197975.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212115.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226255.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240395.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254535.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268675.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282815.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296955.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311095.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325235.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339375.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353515.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367655.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381795.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395935.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410075.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424215.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438355.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452495.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466635.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480775.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494915.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509055.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523195.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537335.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551475.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565615.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579755.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593895.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608035.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622175.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636315.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650455.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664595.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678735.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692875.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707015.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721155.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735295.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749435.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763575.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777715.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791855.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806015.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820155.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834295.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848435.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862575.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876715.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890855.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904995.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919135.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933275.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947415.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961555.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975695.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989835.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003975.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018115.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032255.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046395.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060535.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074675.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088815.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102955.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117095.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131235.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145375.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159515.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173655.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187795.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201935.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216075.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230215.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244355.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258495.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272635.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286775.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300915.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315055.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329195.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343335.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357475.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371615.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385755.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399895.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414035.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428175.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442315.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456455.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470595.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484735.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498875.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513015.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527155.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541295.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555435.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569575.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583715.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597855.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611995.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626135.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640275.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654415.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668555.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682695.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696835.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710975.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725115.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739255.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753395.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767535.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781675.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795815.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809955.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824095.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838235.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852375.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866515.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880655.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894795.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908935.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923075.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937215.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951355.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965495.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979635.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993775.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007915.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022055.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036195.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050335.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064475.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078615.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092755.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106895.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121035.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135175.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149315.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163455.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177595.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191735.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205875.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220015.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234155.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248295.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262435.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276575.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290715.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304855.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318995.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333135.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347275.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361415.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375555.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389695.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403835.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417975.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432115.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446255.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460395.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474535.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488675.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502815.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516955.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531095.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545235.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559375.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573515.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587655.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601795.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615935.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630075.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644215.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658355.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672495.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686635.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700775.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714915.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729055.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743195.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757335.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771475.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785615.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799755.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813895.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828035.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842175.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856315.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870455.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884595.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898735.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912875.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927015.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941155.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955295.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969435.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983575.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997715.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011855.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025995.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040135.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054275.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068415.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082555.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096695.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110835.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124975.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139115.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153255.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167395.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181535.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195675.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209815.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223955.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238095.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252235.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266375.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280515.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294655.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308795.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322935.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337075.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351215.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365355.root +003 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000004475_tf0000000035.root +003 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000001915_tf0000000015.root +003 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003408253_tf0000000121.root +003 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003431933_tf0000000306.root +003 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000001661_tf0000000013.root +003 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000004221_tf0000000033.root +003 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073840893_tf0000000301.root +003 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073817213_tf0000000116.root +003 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084724861_tf0000000049.root +003 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084748541_tf0000000234.root +003 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093246717_tf0000000238.root +003 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100492797_tf0000056848.root +003 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093223037_tf0000000053.root +003 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100469117_tf0000056663.root +003 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118009853_tf0000000247.root +003 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117986173_tf0000000062.root +003 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137363069_tf0000000067.root +003 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145272189_tf0000061857.root +003 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153228669_tf0000124017.root +003 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137386749_tf0000000252.root +003 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145295869_tf0000062042.root +003 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153252349_tf0000124202.root +003 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166111997_tf0000000119.root +003 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166135677_tf0000000304.root +003 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173565693_tf0000000285.root +003 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181346045_tf0000061069.root +003 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189075965_tf0000121459.root +003 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173542013_tf0000000100.root +003 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181322621_tf0000060886.root +003 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189052541_tf0000121276.root +003 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159181142_tf0000000007.root +003 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159182422_tf0000000017.root +003 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162702422_tf0000000046.root +003 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162701142_tf0000000036.root +003 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167983702_tf0000000160.root +003 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167970902_tf0000000060.root +003 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181252950_tf0000000067.root +003 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181265750_tf0000000167.root +003 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186806870_tf0000000119.root +003 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186794070_tf0000000019.root +003 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234136572_tf0000010777.root +003 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234024316_tf0000009900.root +003 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000001789_tf0000000014.root +003 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000000637_tf0000000005.root +003 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000001660_tf0000000013.root +003 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023041660_tf0000180013.root +003 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000000508_tf0000000004.root +003 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023040508_tf0000180004.root +003 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381040781_tf0000000009.root +003 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381042061_tf0000000019.root +003 2022-05-31-17-11-39 o2_ctf_run00517438_orbit0388340237_tf0000000015.root +003 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388338957_tf0000000005.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461624845_tf0000000005.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487228941_tf0000200037.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512828941_tf0000400037.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538428941_tf0000600037.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564028941_tf0000800037.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589628941_tf0001000037.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615228941_tf0001200037.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640828941_tf0001400037.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461626125_tf0000000015.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487230221_tf0000200047.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512830221_tf0000400047.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538430221_tf0000600047.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564030221_tf0000800047.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589630221_tf0001000047.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615230221_tf0001200047.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640830221_tf0001400047.root +003 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646180493_tf0000000876.root +003 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646079245_tf0000000085.root +003 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0658972301_tf0000000348.root +003 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659062285_tf0000001051.root +003 2022-06-01-00-13-09 o2_ctf_run00517456_orbit0000191099_tf0000001493.root +003 2022-06-01-00-13-09 o2_ctf_run00517456_orbit0000089851_tf0000000702.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000000508_tf0000000004.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014034172_tf0000109642.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028010236_tf0000218830.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041979388_tf0000327964.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055971580_tf0000437278.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069956860_tf0000546538.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083926012_tf0000655672.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097883644_tf0000764716.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111822844_tf0000873616.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125750524_tf0000982426.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139687420_tf0001091308.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153615100_tf0001200118.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167533564_tf0001308856.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181463548_tf0001417684.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195391228_tf0001526494.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209318908_tf0001635304.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223278844_tf0001744366.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237234172_tf0001853392.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251228668_tf0001962724.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265209340_tf0002071948.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279247612_tf0002181622.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293274364_tf0002291206.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307340284_tf0002401096.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321406204_tf0002510986.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000001660_tf0000000013.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014033020_tf0000109633.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028009084_tf0000218821.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041978236_tf0000327955.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055970428_tf0000437269.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069955708_tf0000546529.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083922556_tf0000655645.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097882492_tf0000764707.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111821692_tf0000873607.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125749372_tf0000982417.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139686268_tf0001091299.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153611644_tf0001200091.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167530108_tf0001308829.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181457788_tf0001417639.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195385468_tf0001526449.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209315452_tf0001635277.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223275388_tf0001744339.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237230716_tf0001853365.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251227516_tf0001962715.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265210492_tf0002071957.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279246460_tf0002181613.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293270908_tf0002291179.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307339132_tf0002401087.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321402748_tf0002510959.root +003 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000002173_tf0000000017.root +003 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023048573_tf0000180067.root +003 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046088573_tf0000360067.root +003 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069128573_tf0000540067.root +003 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000001021_tf0000000008.root +003 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023047421_tf0000180058.root +003 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046087421_tf0000360058.root +003 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069127421_tf0000540058.root +004 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000004476_tf0000000035.root +004 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000001916_tf0000000015.root +004 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000001916_tf0000000015.root +004 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000004476_tf0000000035.root +004 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009253885_tf0000000085.root +004 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009277565_tf0000000270.root +004 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021224189_tf0000000292.root +004 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021200509_tf0000000107.root +004 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097719421_tf0000000019.root +004 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097724541_tf0000000059.root +004 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121745021_tf0000000005.root +004 2022-05-28-11-35-23 o2_ctf_run00517134_orbit1121747581_tf0000000025.root +004 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032021117_tf0000000198.root +004 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032046717_tf0000000398.root +004 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979426045_tf0000000114.root +004 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979417725_tf0000000049.root +004 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657846013_tf0000000118.root +004 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682882813_tf0000195718.root +004 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657871613_tf0000000318.root +004 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682857213_tf0000195518.root +004 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724718973_tf0000000041.root +004 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724744573_tf0000000241.root +004 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765786237_tf0000000139.root +004 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799688317_tf0000264999.root +004 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833833597_tf0000531759.root +004 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867930237_tf0000798139.root +004 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765810557_tf0000000329.root +004 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799712637_tf0000265189.root +004 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833809277_tf0000531569.root +004 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868003197_tf0000798709.root +004 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906042749_tf0000000360.root +004 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940858749_tf0000272360.root +004 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976289149_tf0000549160.root +004 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906017149_tf0000000160.root +004 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940781949_tf0000271760.root +004 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976161149_tf0000548160.root +004 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000000124_tf0000000001.root +004 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000010108_tf0000000079.root +004 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000017916_tf0000000140.root +004 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000007804_tf0000000061.root +004 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000001404_tf0000000011.root +004 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000000252_tf0000000002.root +005 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965867773_tf0000000232.root +005 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972540541_tf0000052363.root +005 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979145341_tf0000103963.root +005 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965851133_tf0000000102.root +005 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972524029_tf0000052234.root +005 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979128829_tf0000103834.root +005 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996033661_tf0000000076.root +005 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003895421_tf0000061496.root +005 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996057341_tf0000000261.root +005 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003966461_tf0000062051.root +005 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045564541_tf0000000288.root +005 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053521021_tf0000062448.root +005 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045540861_tf0000000103.root +005 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053449981_tf0000061893.root +005 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071407101_tf0000000301.root +005 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071383421_tf0000000116.root +005 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078365309_tf0000000080.root +005 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097524477_tf0000000093.root +005 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105907197_tf0000065583.root +005 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114384637_tf0000131813.root +005 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122483197_tf0000195083.root +005 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097548157_tf0000000278.root +005 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105930877_tf0000065768.root +005 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114408317_tf0000131998.root +005 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122506877_tf0000195268.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150939261_tf0000000110.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158943101_tf0000062640.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167420541_tf0000128870.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175850621_tf0000194730.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184328061_tf0000260960.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192758141_tf0000326820.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200856701_tf0000390090.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208529021_tf0000450030.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150962941_tf0000000295.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159061501_tf0000063565.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167538941_tf0000129795.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175969021_tf0000195655.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184446461_tf0000261885.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192876541_tf0000327745.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200975101_tf0000391015.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208789501_tf0000452065.root +005 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657870717_tf0000000311.root +005 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682907517_tf0000195911.root +005 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657845117_tf0000000111.root +005 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682881917_tf0000195711.root +005 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724729213_tf0000000121.root +005 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724754813_tf0000000321.root +005 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906032637_tf0000000281.root +005 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940899837_tf0000272681.root +005 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976330237_tf0000549481.root +005 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906007037_tf0000000081.root +005 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2941027837_tf0000273681.root +005 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976560637_tf0000551281.root +005 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032027389_tf0000000247.root +005 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032001789_tf0000000047.root +005 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135321302_tf0000000036.root +005 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135334102_tf0000000136.root +005 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181267542_tf0000000181.root +005 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181254742_tf0000000081.root +005 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765803133_tf0000000271.root +005 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799656573_tf0000264751.root +005 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833801853_tf0000531511.root +005 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867947133_tf0000798271.root +005 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765778813_tf0000000081.root +005 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799680893_tf0000264941.root +005 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833826173_tf0000531701.root +005 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867922813_tf0000798081.root +005 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186815574_tf0000000187.root +005 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186802774_tf0000000087.root +005 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167970646_tf0000000058.root +005 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167983446_tf0000000158.root +005 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107945469_tf0000000143.root +005 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107969149_tf0000000328.root +005 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121243133_tf0000000126.root +005 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121266813_tf0000000311.root +005 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137763325_tf0000000131.root +005 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137787005_tf0000000316.root +005 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148831357_tf0000000273.root +005 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155890813_tf0000055425.root +005 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163062525_tf0000111454.root +005 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148807677_tf0000000088.root +005 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155913853_tf0000055605.root +005 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163085437_tf0000111633.root +005 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176888189_tf0000000081.root +005 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184174461_tf0000057005.root +005 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191616893_tf0000115149.root +005 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176911869_tf0000000266.root +005 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184292221_tf0000057925.root +005 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191781757_tf0000116437.root +005 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209359741_tf0000000064.root +005 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216984701_tf0000059634.root +005 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209383421_tf0000000249.root +005 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216913661_tf0000059079.root +005 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225319421_tf0000000107.root +005 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232991741_tf0000060047.root +005 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240616701_tf0000119617.root +005 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248431101_tf0000180667.root +005 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225343101_tf0000000292.root +005 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233015421_tf0000060232.root +005 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240687741_tf0000120172.root +005 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248454781_tf0000180852.root +005 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003438717_tf0000000359.root +005 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003415037_tf0000000174.root +005 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009262589_tf0000000153.root +005 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009286269_tf0000000338.root +005 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021223293_tf0000000285.root +005 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021199613_tf0000000100.root +005 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073822845_tf0000000160.root +005 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073846525_tf0000000345.root +005 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084763389_tf0000000350.root +005 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084739709_tf0000000165.root +005 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093249533_tf0000000260.root +005 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100495613_tf0000056870.root +005 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093225853_tf0000000075.root +005 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100471933_tf0000056685.root +005 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118023165_tf0000000351.root +005 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117999485_tf0000000166.root +005 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137366781_tf0000000096.root +005 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145275901_tf0000061886.root +005 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153232381_tf0000124046.root +005 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137390461_tf0000000281.root +005 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145299581_tf0000062071.root +005 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153208701_tf0000123861.root +005 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166100221_tf0000000027.root +005 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166123901_tf0000000212.root +005 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173564029_tf0000000272.root +005 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181344381_tf0000061056.root +005 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189074301_tf0000121446.root +005 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173540349_tf0000000087.root +005 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181320957_tf0000060873.root +005 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189050877_tf0000121263.root +005 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198392701_tf0000000266.root +005 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198369021_tf0000000081.root +005 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206529661_tf0000000348.root +005 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206505981_tf0000000163.root +005 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214194045_tf0000000160.root +005 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222150525_tf0000062320.root +005 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230107005_tf0000124480.root +005 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214217725_tf0000000345.root +005 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222126845_tf0000062135.root +005 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230083325_tf0000124295.root +006 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003408637_tf0000000124.root +006 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003432317_tf0000000309.root +006 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009273725_tf0000000240.root +006 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009250045_tf0000000055.root +006 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021214205_tf0000000214.root +006 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021190525_tf0000000029.root +006 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073817341_tf0000000117.root +006 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073841021_tf0000000302.root +006 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084755453_tf0000000288.root +006 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084731773_tf0000000103.root +006 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093227517_tf0000000088.root +006 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100473597_tf0000056698.root +006 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093251197_tf0000000273.root +006 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100497277_tf0000056883.root +006 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117987069_tf0000000069.root +006 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118010749_tf0000000254.root +006 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137363709_tf0000000072.root +006 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145272829_tf0000061862.root +006 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153229309_tf0000124022.root +006 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137387389_tf0000000257.root +006 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145296509_tf0000062047.root +006 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153205629_tf0000123837.root +006 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166125565_tf0000000225.root +006 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166101885_tf0000000040.root +006 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173571453_tf0000000330.root +006 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181351805_tf0000061114.root +006 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189081725_tf0000121504.root +006 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173547773_tf0000000145.root +006 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181328381_tf0000060931.root +006 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189058301_tf0000121321.root +006 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198394365_tf0000000279.root +006 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198370685_tf0000000094.root +006 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206498941_tf0000000108.root +006 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206522621_tf0000000293.root +006 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214207869_tf0000000268.root +006 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222116989_tf0000062058.root +006 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230026109_tf0000123848.root +006 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214184189_tf0000000083.root +006 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222140669_tf0000062243.root +006 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230097149_tf0000124403.root +006 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965845885_tf0000000061.root +006 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972518781_tf0000052193.root +006 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979123581_tf0000103793.root +006 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965862525_tf0000000191.root +006 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972502269_tf0000052064.root +006 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979107069_tf0000103664.root +006 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996031485_tf0000000059.root +006 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003940605_tf0000061849.root +006 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996055165_tf0000000244.root +006 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003964285_tf0000062034.root +006 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045540989_tf0000000104.root +006 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053497469_tf0000062264.root +006 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045564669_tf0000000289.root +006 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053521149_tf0000062449.root +006 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071415293_tf0000000365.root +006 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071391613_tf0000000180.root +006 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078389117_tf0000000266.root +006 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078365437_tf0000000081.root +006 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097543805_tf0000000244.root +006 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105926525_tf0000065734.root +006 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114403965_tf0000131964.root +006 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122502525_tf0000195234.root +006 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097520125_tf0000000059.root +006 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105902845_tf0000065549.root +006 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114238205_tf0000130669.root +006 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122336765_tf0000193939.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150961149_tf0000000281.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159059709_tf0000063551.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167537149_tf0000129781.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175967229_tf0000195641.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184444669_tf0000261871.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192874749_tf0000327731.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200925949_tf0000390631.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208598269_tf0000450571.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150937469_tf0000000096.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159036029_tf0000063366.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167513469_tf0000129596.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175943549_tf0000195456.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184420989_tf0000261686.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192851069_tf0000327546.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200996989_tf0000391186.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208621949_tf0000450756.root +006 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657862397_tf0000000246.root +006 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682847997_tf0000195446.root +006 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657836797_tf0000000046.root +006 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682822397_tf0000195246.root +006 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724749949_tf0000000283.root +006 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724724349_tf0000000083.root +006 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765778685_tf0000000080.root +006 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799680765_tf0000264940.root +006 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833777405_tf0000531320.root +006 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867874045_tf0000797700.root +006 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765803005_tf0000000270.root +006 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799656445_tf0000264750.root +006 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833704445_tf0000530750.root +006 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867801085_tf0000797130.root +006 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906008701_tf0000000094.root +006 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940875901_tf0000272494.root +006 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976357501_tf0000549694.root +006 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906034301_tf0000000294.root +006 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940901501_tf0000272694.root +006 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976331901_tf0000549494.root +006 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032005501_tf0000000076.root +006 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032031101_tf0000000276.root +006 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135322582_tf0000000046.root +006 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135335382_tf0000000146.root +006 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167977558_tf0000000112.root +006 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167964758_tf0000000012.root +006 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186810710_tf0000000149.root +006 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186797910_tf0000000049.root +006 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181262294_tf0000000140.root +006 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181249494_tf0000000040.root +006 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107940477_tf0000000104.root +006 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107964157_tf0000000289.root +006 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121260157_tf0000000259.root +006 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121236477_tf0000000074.root +006 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137781245_tf0000000271.root +006 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137757565_tf0000000086.root +006 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148808317_tf0000000093.root +006 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155914493_tf0000055610.root +006 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162994429_tf0000110922.root +006 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148831997_tf0000000278.root +006 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155845373_tf0000055070.root +006 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162971517_tf0000110743.root +006 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176912893_tf0000000274.root +006 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184340349_tf0000058301.root +006 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191688573_tf0000115709.root +006 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176889213_tf0000000089.root +006 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184269693_tf0000057749.root +006 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191759229_tf0000116261.root +006 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209382013_tf0000000238.root +006 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216864893_tf0000058698.root +006 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209358333_tf0000000053.root +006 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216935933_tf0000059253.root +006 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225316733_tf0000000086.root +006 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233036413_tf0000060396.root +006 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240661373_tf0000119966.root +006 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248428413_tf0000180646.root +006 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225340413_tf0000000271.root +006 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233012733_tf0000060211.root +006 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240685053_tf0000120151.root +006 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248499453_tf0000181201.root +007 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003429885_tf0000000290.root +007 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003406205_tf0000000105.root +007 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009255805_tf0000000100.root +007 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009279485_tf0000000285.root +007 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021195133_tf0000000065.root +007 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021218813_tf0000000250.root +007 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073828221_tf0000000202.root +007 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073804541_tf0000000017.root +007 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084750205_tf0000000247.root +007 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084726525_tf0000000062.root +007 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093251069_tf0000000272.root +007 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100497149_tf0000056882.root +007 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093227389_tf0000000087.root +007 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100473469_tf0000056697.root +007 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117992189_tf0000000109.root +007 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118015869_tf0000000294.root +007 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137366141_tf0000000091.root +007 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145275261_tf0000061881.root +007 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153231741_tf0000124041.root +007 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137389821_tf0000000276.root +007 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145298941_tf0000062066.root +007 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153255421_tf0000124226.root +007 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166107645_tf0000000085.root +007 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166131325_tf0000000270.root +007 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965843965_tf0000000046.root +007 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972516861_tf0000052178.root +007 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979121661_tf0000103778.root +007 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965860605_tf0000000176.root +007 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972533373_tf0000052307.root +007 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979138173_tf0000103907.root +007 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996066941_tf0000000336.root +007 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003976061_tf0000062126.root +007 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996043261_tf0000000151.root +007 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003905021_tf0000061571.root +007 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045540605_tf0000000101.root +007 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053497085_tf0000062261.root +007 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045564285_tf0000000286.root +007 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053520765_tf0000062446.root +007 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071385981_tf0000000136.root +007 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071409661_tf0000000321.root +007 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078396285_tf0000000322.root +007 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078372605_tf0000000137.root +007 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097537405_tf0000000194.root +007 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105920125_tf0000065684.root +007 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114397565_tf0000131914.root +007 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122448765_tf0000194814.root +007 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097513725_tf0000000009.root +007 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105896445_tf0000065499.root +007 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114373885_tf0000131729.root +007 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122472445_tf0000194999.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150941437_tf0000000127.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159039997_tf0000063397.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167470077_tf0000129257.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175900157_tf0000195117.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184424957_tf0000261717.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192807677_tf0000327207.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200906237_tf0000390477.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208625917_tf0000450787.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150965117_tf0000000312.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159063677_tf0000063582.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167541117_tf0000129812.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175971197_tf0000195672.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184448637_tf0000261902.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192831357_tf0000327392.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200977277_tf0000391032.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208696957_tf0000451342.root +007 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724757629_tf0000000343.root +007 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724732029_tf0000000143.root +007 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765805949_tf0000000293.root +007 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799708029_tf0000265153.root +007 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833853309_tf0000531913.root +007 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868047229_tf0000799053.root +007 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765781629_tf0000000103.root +007 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799683709_tf0000264963.root +007 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833780349_tf0000531343.root +007 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867925629_tf0000798103.root +007 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135336534_tf0000000155.root +007 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135323734_tf0000000055.root +007 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181252822_tf0000000066.root +007 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181265622_tf0000000166.root +007 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657838973_tf0000000063.root +007 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682875773_tf0000195663.root +007 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657864573_tf0000000263.root +007 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682850173_tf0000195463.root +007 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906042877_tf0000000361.root +007 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940961277_tf0000273161.root +007 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976442877_tf0000550361.root +007 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906017277_tf0000000161.root +007 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940884477_tf0000272561.root +007 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976366077_tf0000549761.root +007 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032039549_tf0000000342.root +007 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032013949_tf0000000142.root +007 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186798550_tf0000000054.root +007 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186811350_tf0000000154.root +007 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167977814_tf0000000114.root +007 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167965014_tf0000000014.root +007 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107938173_tf0000000086.root +007 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107961853_tf0000000271.root +007 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121261565_tf0000000270.root +007 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121237885_tf0000000085.root +007 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137778173_tf0000000247.root +007 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137754493_tf0000000062.root +007 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148811773_tf0000000120.root +007 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155779709_tf0000054557.root +007 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162860413_tf0000109875.root +007 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148835453_tf0000000305.root +007 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155940989_tf0000055817.root +007 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162929149_tf0000110412.root +007 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176878205_tf0000000003.root +007 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184258685_tf0000057663.root +007 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191654013_tf0000115439.root +007 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176901885_tf0000000188.root +007 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184329341_tf0000058215.root +007 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191724669_tf0000115991.root +007 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209359485_tf0000000062.root +007 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216889725_tf0000058892.root +007 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209383165_tf0000000247.root +007 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216913405_tf0000059077.root +007 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225334397_tf0000000224.root +007 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232959357_tf0000059794.root +007 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240631677_tf0000119734.root +007 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248446077_tf0000180784.root +007 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225310717_tf0000000039.root +007 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233077757_tf0000060719.root +007 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240797437_tf0000121029.root +007 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248469757_tf0000180969.root +007 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173550717_tf0000000168.root +007 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181331325_tf0000060954.root +007 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189061245_tf0000121344.root +007 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173574397_tf0000000353.root +007 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181354749_tf0000061137.root +007 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189084669_tf0000121527.root +007 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198401533_tf0000000335.root +007 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198377853_tf0000000150.root +007 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206508413_tf0000000182.root +007 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206532093_tf0000000367.root +007 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214177789_tf0000000033.root +007 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222181629_tf0000062563.root +007 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230138109_tf0000124723.root +007 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214201469_tf0000000218.root +007 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222157949_tf0000062378.root +007 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230114429_tf0000124538.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431109501_tf0000000011.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456709501_tf0000200011.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1481139581_tf0000390871.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1505162621_tf0000578551.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527595901_tf0000753811.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1553195901_tf0000953811.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578795901_tf0001153811.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1604395901_tf0001353811.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431108221_tf0000000001.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456708221_tf0000200001.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1481266301_tf0000391861.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1505358461_tf0000580081.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527827581_tf0000755621.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1553427581_tf0000955621.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1579027581_tf0001155621.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1604627581_tf0001355621.root +008 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979421309_tf0000000077.root +008 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979412989_tf0000000012.root +008 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996062077_tf0000000298.root +008 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003971197_tf0000062088.root +008 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996038397_tf0000000113.root +008 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003900157_tf0000061533.root +008 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045545213_tf0000000137.root +008 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053501693_tf0000062297.root +008 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045568893_tf0000000322.root +008 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053525373_tf0000062482.root +008 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071411069_tf0000000332.root +008 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071387389_tf0000000147.root +008 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078393725_tf0000000302.root +008 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078370045_tf0000000117.root +008 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097555837_tf0000000338.root +008 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105938557_tf0000065828.root +008 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114415997_tf0000132058.root +008 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122514557_tf0000195328.root +008 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097532157_tf0000000153.root +008 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105914877_tf0000065643.root +008 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114392317_tf0000131873.root +008 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122396157_tf0000194403.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150934909_tf0000000076.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159033469_tf0000063346.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167463549_tf0000129206.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175846269_tf0000194696.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184323709_tf0000260926.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192753789_tf0000326786.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200899709_tf0000390426.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208572029_tf0000450366.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150958589_tf0000000261.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159057149_tf0000063531.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167534589_tf0000129761.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175964669_tf0000195621.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184489469_tf0000262221.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192919549_tf0000328081.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200970749_tf0000390981.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208548349_tf0000450181.root +008 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657831165_tf0000000002.root +008 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682816765_tf0000195202.root +008 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657856765_tf0000000202.root +008 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682842365_tf0000195402.root +008 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724732541_tf0000000147.root +008 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724758141_tf0000000347.root +008 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765795325_tf0000000210.root +008 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799648765_tf0000264690.root +008 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833648125_tf0000530310.root +008 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867744765_tf0000796690.root +008 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765771005_tf0000000020.root +008 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799575805_tf0000264120.root +008 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833721085_tf0000530880.root +008 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867817725_tf0000797260.root +008 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906005373_tf0000000068.root +008 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940821373_tf0000272068.root +008 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976251773_tf0000548868.root +008 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906030973_tf0000000268.root +008 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940898173_tf0000272668.root +008 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976430973_tf0000550268.root +008 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032003453_tf0000000060.root +008 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032029053_tf0000000260.root +008 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0165391263_tf0000000003.root +008 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0179975583_tf0000113943.root +008 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0194608565_tf0000228263.root +008 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165392565_tf0000000013.root +008 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179976885_tf0000113953.root +008 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194612405_tf0000228293.root +008 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107960317_tf0000000259.root +008 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107936637_tf0000000074.root +008 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121237501_tf0000000082.root +008 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121261181_tf0000000267.root +008 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137782141_tf0000000278.root +008 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137758461_tf0000000093.root +008 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148806781_tf0000000081.root +008 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155866877_tf0000055238.root +008 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163038717_tf0000111268.root +008 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148830461_tf0000000266.root +008 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155889917_tf0000055418.root +008 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162878333_tf0000110015.root +008 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176910333_tf0000000254.root +008 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184384893_tf0000058649.root +008 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191827325_tf0000116793.root +008 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176886653_tf0000000069.root +008 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184267133_tf0000057729.root +008 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191756669_tf0000116241.root +008 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209380349_tf0000000225.root +008 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216910589_tf0000059055.root +008 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209356669_tf0000000040.root +008 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216934269_tf0000059240.root +008 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225312381_tf0000000052.root +008 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232984701_tf0000059992.root +008 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240704381_tf0000120302.root +008 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248471421_tf0000180982.root +008 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225336061_tf0000000237.root +008 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233008381_tf0000060177.root +008 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240728061_tf0000120487.root +008 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248495101_tf0000181167.root +008 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003412221_tf0000000152.root +008 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003435901_tf0000000337.root +008 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009261821_tf0000000147.root +008 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009285501_tf0000000332.root +008 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021218301_tf0000000246.root +008 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021194621_tf0000000061.root +008 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073840509_tf0000000298.root +008 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073816829_tf0000000113.root +008 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084754301_tf0000000279.root +008 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084730621_tf0000000094.root +008 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093252733_tf0000000285.root +008 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100498813_tf0000056895.root +008 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093229053_tf0000000100.root +008 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100475133_tf0000056710.root +008 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118015741_tf0000000293.root +008 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117992061_tf0000000108.root +008 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137386365_tf0000000249.root +008 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145295485_tf0000062039.root +008 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153251965_tf0000124199.root +008 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137362685_tf0000000064.root +008 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145271805_tf0000061854.root +008 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153228285_tf0000124014.root +008 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166121213_tf0000000191.root +008 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166097533_tf0000000006.root +008 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173543421_tf0000000111.root +008 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181324029_tf0000060897.root +008 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189053949_tf0000121287.root +008 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173567101_tf0000000296.root +008 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181347453_tf0000061080.root +008 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188983677_tf0000120738.root +008 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198403069_tf0000000347.root +008 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198379389_tf0000000162.root +008 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206496765_tf0000000091.root +008 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206520445_tf0000000276.root +008 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214218493_tf0000000351.root +008 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222174973_tf0000062511.root +008 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230131453_tf0000124671.root +008 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214194813_tf0000000166.root +008 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222056573_tf0000061586.root +008 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230013053_tf0000123746.root +008 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420064125_tf0000000003.root +008 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420065405_tf0000000013.root +009 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000000508_tf0000000004.root +009 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000003068_tf0000000024.root +009 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000005116_tf0000000040.root +009 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000002556_tf0000000020.root +009 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009256445_tf0000000105.root +009 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009280125_tf0000000290.root +009 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021194877_tf0000000063.root +009 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021218557_tf0000000248.root +009 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097724797_tf0000000061.root +009 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097719677_tf0000000021.root +009 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121748349_tf0000000031.root +009 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121745789_tf0000000011.root +009 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979427453_tf0000000125.root +009 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979419133_tf0000000060.root +009 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032032125_tf0000000284.root +009 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032006525_tf0000000084.root +009 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000002172_tf0000000017.root +009 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000012284_tf0000000096.root +009 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000011132_tf0000000087.root +009 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000001020_tf0000000008.root +009 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000000636_tf0000000005.root +009 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000001788_tf0000000014.root +010 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165393439_tf0000000020.root +010 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179977781_tf0000113960.root +010 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194610741_tf0000228280.root +010 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165392159_tf0000000010.root +010 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179976501_tf0000113950.root +010 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194606901_tf0000228250.root +010 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107932413_tf0000000041.root +010 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107956093_tf0000000226.root +010 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121270141_tf0000000337.root +010 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121246461_tf0000000152.root +010 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137764733_tf0000000142.root +010 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137788413_tf0000000327.root +010 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148832637_tf0000000283.root +010 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155938173_tf0000055795.root +010 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163063805_tf0000111464.root +010 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148808957_tf0000000098.root +010 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155869053_tf0000055255.root +010 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162995069_tf0000110927.root +010 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176897405_tf0000000153.root +010 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184277885_tf0000057813.root +010 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191673213_tf0000115589.root +010 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176921085_tf0000000338.root +010 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184348541_tf0000058365.root +010 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191790973_tf0000116509.root +010 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209394301_tf0000000334.root +010 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216924541_tf0000059164.root +010 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209370621_tf0000000149.root +010 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216806141_tf0000058239.root +010 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225308925_tf0000000025.root +010 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232933885_tf0000059595.root +010 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240606205_tf0000119535.root +010 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248325885_tf0000179845.root +010 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225332605_tf0000000210.root +010 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233004925_tf0000060150.root +010 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240677245_tf0000120090.root +010 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248396925_tf0000180400.root +010 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003423229_tf0000000238.root +010 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003399549_tf0000000053.root +010 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009265533_tf0000000176.root +010 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009289213_tf0000000361.root +010 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021200893_tf0000000110.root +010 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021224573_tf0000000295.root +010 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073819773_tf0000000136.root +010 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073843453_tf0000000321.root +010 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084729725_tf0000000087.root +010 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084753405_tf0000000272.root +010 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093260413_tf0000000345.root +010 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100506493_tf0000056955.root +010 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093236733_tf0000000160.root +010 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100482813_tf0000056770.root +010 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117983229_tf0000000039.root +010 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118006909_tf0000000224.root +010 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137364989_tf0000000082.root +010 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145179389_tf0000061132.root +010 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153088509_tf0000122922.root +010 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137388669_tf0000000267.root +010 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145203069_tf0000061317.root +010 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153112189_tf0000123107.root +010 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166117373_tf0000000161.root +010 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166141053_tf0000000346.root +010 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173542525_tf0000000104.root +010 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181323133_tf0000060890.root +010 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189053053_tf0000121280.root +010 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173566205_tf0000000289.root +010 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181346557_tf0000061073.root +010 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189076477_tf0000121463.root +010 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198388605_tf0000000234.root +010 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198364925_tf0000000049.root +010 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206499581_tf0000000113.root +010 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206523261_tf0000000298.root +010 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214184957_tf0000000089.root +010 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222046717_tf0000061509.root +010 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230003197_tf0000123669.root +010 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214208637_tf0000000274.root +010 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222165117_tf0000062434.root +010 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230121597_tf0000124594.root +010 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420065661_tf0000000015.root +010 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420064381_tf0000000005.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431110141_tf0000000016.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456710141_tf0000200016.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1480922621_tf0000389176.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1504776701_tf0000575536.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527105021_tf0000749976.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1552705021_tf0000949976.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578305021_tf0001149976.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1603905021_tf0001349976.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431108861_tf0000000006.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456708861_tf0000200006.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1480916221_tf0000389126.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1504734461_tf0000575206.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527037181_tf0000749446.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1552637181_tf0000949446.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578237181_tf0001149446.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1603837181_tf0001349446.root +010 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979412093_tf0000000005.root +010 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979420413_tf0000000070.root +010 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996060925_tf0000000289.root +010 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003922685_tf0000061709.root +010 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996037245_tf0000000104.root +010 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003899005_tf0000061524.root +010 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045553405_tf0000000201.root +010 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053415165_tf0000061621.root +010 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045529725_tf0000000016.root +010 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053438845_tf0000061806.root +010 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071397629_tf0000000227.root +010 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071373949_tf0000000042.root +010 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078399101_tf0000000344.root +010 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078375421_tf0000000159.root +010 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097547517_tf0000000273.root +010 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105930237_tf0000065763.root +010 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114407677_tf0000131993.root +010 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122506237_tf0000195263.root +010 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097523837_tf0000000088.root +010 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105906557_tf0000065578.root +010 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114383997_tf0000131808.root +010 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122435197_tf0000194708.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150961021_tf0000000280.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159059581_tf0000063550.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167537021_tf0000129780.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175967101_tf0000195640.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184444541_tf0000261870.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192874621_tf0000327730.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200973181_tf0000391000.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208692861_tf0000451310.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150937341_tf0000000095.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159035901_tf0000063365.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167465981_tf0000129225.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175896061_tf0000195085.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184420861_tf0000261685.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192850941_tf0000327545.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201044221_tf0000391555.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208716541_tf0000451495.root +010 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657841789_tf0000000085.root +010 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682827389_tf0000195285.root +010 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657867389_tf0000000285.root +010 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682852989_tf0000195485.root +010 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724728957_tf0000000119.root +010 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724754557_tf0000000319.root +010 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765777789_tf0000000073.root +010 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799679869_tf0000264933.root +010 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833825149_tf0000531693.root +010 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867970429_tf0000798453.root +010 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765802109_tf0000000263.root +010 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799655549_tf0000264743.root +010 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833800829_tf0000531503.root +010 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867946109_tf0000798263.root +010 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906008957_tf0000000096.root +010 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940824957_tf0000272096.root +010 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976204157_tf0000548496.root +010 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906034557_tf0000000296.root +010 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940901757_tf0000272696.root +010 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976332157_tf0000549496.root +010 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032035581_tf0000000311.root +010 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032009981_tf0000000111.root +010 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077084029_tf0000000001.root +010 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3091004797_tf0000108757.root +010 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3103348093_tf0000205189.root +010 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115714429_tf0000301801.root +010 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3128017789_tf0000397921.root +010 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077084797_tf0000000007.root +010 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3090911869_tf0000108031.root +010 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3103190653_tf0000203959.root +010 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115495549_tf0000300091.root +010 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3127743613_tf0000395779.root +010 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134515453_tf0000000018.root +010 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134514173_tf0000000008.root +011 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003397629_tf0000000038.root +011 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003421309_tf0000000223.root +011 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009253117_tf0000000079.root +011 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009276797_tf0000000264.root +011 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021229693_tf0000000335.root +011 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021206013_tf0000000150.root +011 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073840125_tf0000000295.root +011 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073816445_tf0000000110.root +011 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084760957_tf0000000331.root +011 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084737277_tf0000000146.root +011 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093221245_tf0000000039.root +011 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100467325_tf0000056649.root +011 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093244925_tf0000000224.root +011 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100491005_tf0000056834.root +011 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117990653_tf0000000097.root +011 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118014333_tf0000000282.root +011 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137387261_tf0000000256.root +011 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145201661_tf0000061306.root +011 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153158141_tf0000123466.root +011 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137363581_tf0000000071.root +011 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145272701_tf0000061861.root +011 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153229181_tf0000124021.root +011 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166114429_tf0000000138.root +011 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166138109_tf0000000323.root +011 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173546109_tf0000000132.root +011 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181326717_tf0000060918.root +011 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189056637_tf0000121308.root +011 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173569789_tf0000000317.root +011 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181350141_tf0000061101.root +011 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189080061_tf0000121491.root +011 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198396797_tf0000000298.root +011 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198373117_tf0000000113.root +011 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206503165_tf0000000141.root +011 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206526845_tf0000000326.root +011 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214209661_tf0000000282.root +011 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222166141_tf0000062442.root +011 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230122621_tf0000124602.root +011 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214185981_tf0000000097.root +011 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222142461_tf0000062257.root +011 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230098941_tf0000124417.root +011 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100496342_tf0000000051.root +011 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100492502_tf0000000021.root +011 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186800470_tf0000000069.root +011 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186813270_tf0000000169.root +011 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965870717_tf0000000255.root +011 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972543485_tf0000052386.root +011 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979148285_tf0000103986.root +011 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965854077_tf0000000125.root +011 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972559997_tf0000052515.root +011 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979164797_tf0000104115.root +011 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996051325_tf0000000214.root +011 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003960445_tf0000062004.root +011 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996027645_tf0000000029.root +011 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003842045_tf0000061079.root +011 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045536637_tf0000000070.root +011 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053493117_tf0000062230.root +011 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045560317_tf0000000255.root +011 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053516797_tf0000062415.root +011 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071402493_tf0000000265.root +011 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071378813_tf0000000080.root +011 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078392573_tf0000000293.root +011 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078368893_tf0000000108.root +011 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097555197_tf0000000333.root +011 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105937917_tf0000065823.root +011 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114415357_tf0000132053.root +011 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122513917_tf0000195323.root +011 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097531517_tf0000000148.root +011 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105914237_tf0000065638.root +011 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114344317_tf0000131498.root +011 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122442877_tf0000194768.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150957693_tf0000000254.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159056253_tf0000063524.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167486333_tf0000129384.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175916413_tf0000195244.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184393853_tf0000261474.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192823933_tf0000327334.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200969853_tf0000390974.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208642173_tf0000450914.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150934013_tf0000000069.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159032573_tf0000063339.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167510013_tf0000129569.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175940093_tf0000195429.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184370173_tf0000261289.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192800253_tf0000327149.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200946173_tf0000390789.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208523773_tf0000449989.root +011 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657849213_tf0000000143.root +011 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682834813_tf0000195343.root +011 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657874813_tf0000000343.root +011 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682911613_tf0000195943.root +011 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724744829_tf0000000243.root +011 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724719229_tf0000000043.root +011 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765815421_tf0000000367.root +011 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799668861_tf0000264847.root +011 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833765501_tf0000531227.root +011 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867910781_tf0000797987.root +011 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765791101_tf0000000177.root +011 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799693181_tf0000265037.root +011 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833887101_tf0000532177.root +011 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867983741_tf0000798557.root +011 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906008573_tf0000000093.root +011 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940926973_tf0000272893.root +011 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976459773_tf0000550493.root +011 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906034173_tf0000000293.root +011 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940850173_tf0000272293.root +011 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976280573_tf0000549093.root +011 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032038909_tf0000000337.root +011 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032013309_tf0000000137.root +011 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030170220_tf0000000012.root +011 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030168940_tf0000000002.root +011 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135330518_tf0000000108.root +011 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135317718_tf0000000008.root +011 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167986134_tf0000000179.root +011 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167973334_tf0000000079.root +011 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181263318_tf0000000148.root +011 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181250518_tf0000000048.root +011 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000001149_tf0000000009.root +011 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000003709_tf0000000029.root +011 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107968253_tf0000000321.root +011 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107944573_tf0000000136.root +011 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121242109_tf0000000118.root +011 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121265789_tf0000000303.root +011 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137783165_tf0000000286.root +011 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137759485_tf0000000101.root +011 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148827645_tf0000000244.root +011 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155841021_tf0000055036.root +011 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162967165_tf0000110709.root +011 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148803965_tf0000000059.root +011 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155817981_tf0000054856.root +011 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162944253_tf0000110530.root +011 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176909693_tf0000000249.root +011 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184290045_tf0000057908.root +011 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191732477_tf0000116052.root +011 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176886013_tf0000000064.root +011 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184266493_tf0000057724.root +011 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191661821_tf0000115500.root +011 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209364221_tf0000000099.root +011 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216894461_tf0000058929.root +011 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209387901_tf0000000284.root +011 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216965501_tf0000059484.root +011 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225313533_tf0000000061.root +011 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232938493_tf0000059631.root +011 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240658173_tf0000119941.root +011 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248472573_tf0000180991.root +011 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225337213_tf0000000246.root +011 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233009533_tf0000060186.root +011 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240823933_tf0000121236.root +011 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248543613_tf0000181546.root +012 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003400061_tf0000000057.root +012 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003423741_tf0000000242.root +012 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009247869_tf0000000038.root +012 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009271549_tf0000000223.root +012 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021195517_tf0000000068.root +012 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021219197_tf0000000253.root +012 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073833341_tf0000000242.root +012 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073809661_tf0000000057.root +012 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084730749_tf0000000095.root +012 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084754429_tf0000000280.root +012 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093238653_tf0000000175.root +012 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100484733_tf0000056785.root +012 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093262333_tf0000000360.root +012 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100508413_tf0000056970.root +012 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117996669_tf0000000144.root +012 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118020349_tf0000000329.root +012 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137397885_tf0000000339.root +012 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145307005_tf0000062129.root +012 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153263485_tf0000124289.root +012 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137374205_tf0000000154.root +012 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145283325_tf0000061944.root +012 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153145085_tf0000123364.root +012 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166114685_tf0000000140.root +012 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166138365_tf0000000325.root +012 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173562749_tf0000000262.root +012 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181343101_tf0000061046.root +012 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189073021_tf0000121436.root +012 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173539069_tf0000000077.root +012 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181319677_tf0000060863.root +012 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189049597_tf0000121253.root +012 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198391037_tf0000000253.root +012 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198367357_tf0000000068.root +012 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206507261_tf0000000173.root +012 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206530941_tf0000000358.root +012 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214184829_tf0000000088.root +012 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222141309_tf0000062248.root +012 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230003069_tf0000123668.root +012 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214208509_tf0000000273.root +012 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222164989_tf0000062433.root +012 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230121469_tf0000124593.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000000764_tf0000000006.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023040764_tf0000180006.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046080764_tf0000360006.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069120764_tf0000540006.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092160764_tf0000720006.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115200764_tf0000900006.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138240764_tf0001080006.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000001916_tf0000000015.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023041916_tf0000180015.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046081916_tf0000360015.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069121916_tf0000540015.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092161916_tf0000720015.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115201916_tf0000900015.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138241916_tf0001080015.root +012 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892410365_tf0000000018.root +012 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892409085_tf0000000008.root +012 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896530557_tf0000000006.root +012 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896531837_tf0000000016.root +012 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420617084_tf0000000605.root +012 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420718076_tf0000001394.root +012 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979415037_tf0000000028.root +012 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979423357_tf0000000093.root +012 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996036861_tf0000000101.root +012 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003898621_tf0000061521.root +012 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996060541_tf0000000286.root +012 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003874941_tf0000061336.root +012 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045561341_tf0000000263.root +012 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053517821_tf0000062423.root +012 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045537661_tf0000000078.root +012 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053494141_tf0000062238.root +012 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071397757_tf0000000228.root +012 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071374077_tf0000000043.root +012 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078367869_tf0000000100.root +012 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078391549_tf0000000285.root +012 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097525373_tf0000000100.root +012 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105908093_tf0000065590.root +012 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114385533_tf0000131820.root +012 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122484093_tf0000195090.root +012 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097549053_tf0000000285.root +012 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105931773_tf0000065775.root +012 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114409213_tf0000132005.root +012 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122507773_tf0000195275.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150943229_tf0000000141.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159041789_tf0000063411.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167519229_tf0000129641.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175949309_tf0000195501.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184426749_tf0000261731.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192856829_tf0000327591.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200955389_tf0000390861.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208580349_tf0000450431.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150966909_tf0000000326.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159065469_tf0000063596.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167495549_tf0000129456.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175925629_tf0000195316.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184403069_tf0000261546.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192833149_tf0000327406.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200931709_tf0000390676.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208651389_tf0000450986.root +012 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805184892_tf0000000304.root +012 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805285884_tf0000001093.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000001531_tf0000000012.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015205627_tf0000118794.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031234555_tf0000244020.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047272699_tf0000369318.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063303931_tf0000494562.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079293691_tf0000619482.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095278843_tf0000744366.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111282427_tf0000869394.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127276795_tf0000994350.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143264251_tf0001119252.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159254011_tf0001244172.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175246075_tf0001369110.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191224571_tf0001493942.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207207419_tf0001618808.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000000379_tf0000000003.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015209083_tf0000118821.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031235707_tf0000244029.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047276155_tf0000369345.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063302779_tf0000494553.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079292539_tf0000619473.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095275387_tf0000744339.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111281275_tf0000869385.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127275643_tf0000994341.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143260795_tf0001119225.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159255163_tf0001244181.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175247227_tf0001369119.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191218811_tf0001493897.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207203963_tf0001618781.root +012 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000001532_tf0000000012.root +012 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019366268_tf0000151299.root +012 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038724476_tf0000302535.root +012 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058091900_tf0000453843.root +012 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000000380_tf0000000003.root +012 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019362812_tf0000151272.root +012 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038721020_tf0000302508.root +012 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058088444_tf0000453816.root +012 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724754941_tf0000000322.root +012 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724729341_tf0000000122.root +012 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765811197_tf0000000334.root +012 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799615997_tf0000264434.root +012 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833761277_tf0000531194.root +012 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867906557_tf0000797954.root +012 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765786877_tf0000000144.root +012 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799640317_tf0000264624.root +012 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833785597_tf0000531384.root +012 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867930877_tf0000798144.root +012 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032042621_tf0000000366.root +012 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032017021_tf0000000166.root +012 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657849725_tf0000000147.root +012 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682886525_tf0000195747.root +012 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2657875325_tf0000000347.root +012 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2682860925_tf0000195547.root +012 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906005117_tf0000000066.root +012 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940872317_tf0000272466.root +012 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976353917_tf0000549666.root +012 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906030717_tf0000000266.root +012 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940846717_tf0000272266.root +012 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976328317_tf0000549466.root +012 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187975967_tf0000000014.root +012 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187974687_tf0000000004.root +012 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107942013_tf0000000116.root +012 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107965693_tf0000000301.root +012 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121249533_tf0000000176.root +012 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121273213_tf0000000361.root +012 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137780477_tf0000000265.root +012 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137756797_tf0000000080.root +012 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148824957_tf0000000223.root +012 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155930749_tf0000055737.root +012 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163010557_tf0000111048.root +012 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148801277_tf0000000038.root +012 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155953789_tf0000055917.root +012 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163079293_tf0000111585.root +012 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176913405_tf0000000278.root +012 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184293757_tf0000057937.root +012 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191830397_tf0000116817.root +012 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176889725_tf0000000093.root +012 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184317309_tf0000058121.root +012 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191618429_tf0000115161.root +012 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0209361277_tf0000000076.root +012 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0216938877_tf0000059276.root +012 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209384957_tf0000000261.root +012 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216962557_tf0000059461.root +012 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225340669_tf0000000273.root +012 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233012989_tf0000060213.root +012 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240637949_tf0000119783.root +012 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248499709_tf0000181203.root +012 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225316989_tf0000000088.root +012 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232894589_tf0000059288.root +012 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240566909_tf0000119228.root +012 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248333949_tf0000179908.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479493629_tf0000000006.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505093629_tf0000200006.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530693629_tf0000400006.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556293629_tf0000600006.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581893629_tf0000800006.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607493629_tf0001000006.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633093629_tf0001200006.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658693629_tf0001400006.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684294269_tf0001600011.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709894269_tf0001800011.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479494909_tf0000000016.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505094909_tf0000200016.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530694909_tf0000400016.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556294909_tf0000600016.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581894909_tf0000800016.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607494909_tf0001000016.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633094909_tf0001200016.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658694909_tf0001400016.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684295549_tf0001600021.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709895549_tf0001800021.root +013 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894334717_tf0000000006.root +013 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894335997_tf0000000016.root +013 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534721148_tf0000000583.root +013 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534822140_tf0000001372.root +013 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000001147_tf0000000009.root +013 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000003707_tf0000000029.root +013 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003417469_tf0000000193.root +013 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003393789_tf0000000008.root +013 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000003453_tf0000000027.root +013 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000000893_tf0000000007.root +013 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000003452_tf0000000027.root +013 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000000892_tf0000000007.root +013 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000002044_tf0000000016.root +013 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000004604_tf0000000036.root +013 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000001788_tf0000000014.root +013 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000004348_tf0000000034.root +013 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996037373_tf0000000105.root +013 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003899133_tf0000061525.root +013 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996061053_tf0000000290.root +013 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003922813_tf0000061710.root +013 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045547261_tf0000000153.root +013 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053456381_tf0000061943.root +013 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045570941_tf0000000338.root +013 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053527421_tf0000062498.root +013 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071414525_tf0000000359.root +013 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071390845_tf0000000174.root +013 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078359165_tf0000000032.root +013 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078382845_tf0000000217.root +013 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097544061_tf0000000246.root +013 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105926781_tf0000065736.root +013 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114404221_tf0000131966.root +013 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122502781_tf0000195236.root +013 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097520381_tf0000000061.root +013 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105713661_tf0000064071.root +013 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114191101_tf0000130301.root +013 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122289661_tf0000193571.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150933373_tf0000000064.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159031933_tf0000063334.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167509373_tf0000129564.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175939453_tf0000195424.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184416893_tf0000261654.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192846973_tf0000327514.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200898173_tf0000390414.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208665213_tf0000451094.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150957053_tf0000000249.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159055613_tf0000063519.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167485693_tf0000129379.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175915773_tf0000195239.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184393213_tf0000261469.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192775933_tf0000326959.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200921853_tf0000390599.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208594173_tf0000450539.root +013 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657868925_tf0000000297.root +013 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682854525_tf0000195497.root +013 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657843325_tf0000000097.root +013 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682880125_tf0000195697.root +013 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724738429_tf0000000193.root +013 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724764029_tf0000000393.root +013 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765805053_tf0000000286.root +013 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799658493_tf0000264766.root +013 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833755133_tf0000531146.root +013 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867851773_tf0000797526.root +013 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765780733_tf0000000096.root +013 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799634173_tf0000264576.root +013 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833730813_tf0000530956.root +013 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867827453_tf0000797336.root +013 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906041597_tf0000000351.root +013 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940908797_tf0000272751.root +013 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976287997_tf0000549151.root +013 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906015997_tf0000000151.root +013 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940934397_tf0000272951.root +013 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976415997_tf0000550151.root +013 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032018301_tf0000000176.root +013 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032043901_tf0000000376.root +013 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030170604_tf0000000015.root +013 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030169324_tf0000000005.root +013 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195431510_tf0000000004.root +013 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195432790_tf0000000014.root +013 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114102575_tf0000000017.root +013 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139903535_tf0000201587.root +013 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114101295_tf0000000007.root +013 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139902255_tf0000201577.root +013 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248226207_tf0000000013.root +013 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258650527_tf0000081453.root +013 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269054367_tf0000162733.root +013 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279486367_tf0000244233.root +013 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289931167_tf0000325833.root +013 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248224927_tf0000000003.root +013 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258649247_tf0000081443.root +013 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269053087_tf0000162723.root +013 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279485087_tf0000244223.root +013 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289929887_tf0000325823.root +013 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356980895_tf0000000017.root +013 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375904415_tf0000147857.root +013 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356979615_tf0000000007.root +013 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375898015_tf0000147807.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419710239_tf0000002162.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432699679_tf0000103642.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445663519_tf0000204922.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458583839_tf0000305862.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471519519_tf0000406922.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484514079_tf0000508442.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497472799_tf0000609682.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0510475167_tf0000711263.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419711519_tf0000002172.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432700959_tf0000103652.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445667359_tf0000204952.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458590239_tf0000305912.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471523359_tf0000406952.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484517919_tf0000508472.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497474079_tf0000609692.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0510476447_tf0000711273.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0521559967_tf0000797863.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0528052127_tf0000848583.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0534550687_tf0000899353.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0541036447_tf0000950023.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0546841247_tf0000995373.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0552025119_tf0001035872.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0556855583_tf0001073610.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0560141855_tf0001099284.root +013 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625846687_tf0000000010.root +013 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625847967_tf0000000020.root +013 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640250271_tf0000000017.root +013 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640248991_tf0000000007.root +013 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599067004_tf0000000934.root +013 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599333884_tf0000003019.root +013 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018124413_tf0000000876.root +013 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018012413_tf0000000001.root +013 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046030717_tf0000000012.root +013 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046029437_tf0000000002.root +013 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050796541_tf0000000699.root +013 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050886525_tf0000001402.root +013 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055958141_tf0000000876.root +013 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055864957_tf0000000148.root +013 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065722493_tf0000010484.root +013 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065173757_tf0000006197.root +013 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000000893_tf0000000007.root +013 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000003453_tf0000000027.root +013 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107958653_tf0000000246.root +013 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107934973_tf0000000061.root +013 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121233661_tf0000000052.root +013 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121257341_tf0000000237.root +013 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137766013_tf0000000152.root +013 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137789693_tf0000000337.root +013 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148841213_tf0000000350.root +013 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155854333_tf0000055140.root +013 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162980349_tf0000110812.root +013 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148817533_tf0000000165.root +013 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155923453_tf0000055680.root +013 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163003261_tf0000110991.root +013 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176881405_tf0000000028.root +013 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184356093_tf0000058424.root +013 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191751421_tf0000116200.root +013 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176905085_tf0000000213.root +013 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184285437_tf0000057872.root +013 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191822077_tf0000116752.root +013 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209379837_tf0000000221.root +013 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217004797_tf0000059791.root +013 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209356157_tf0000000036.root +013 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216933757_tf0000059236.root +013 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225337597_tf0000000249.root +013 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233057277_tf0000060559.root +013 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240682237_tf0000120129.root +013 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248449277_tf0000180809.root +013 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225313917_tf0000000064.root +013 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232986237_tf0000060004.root +013 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240705917_tf0000120314.root +013 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248425597_tf0000180624.root +013 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410718307_tf0000000014.root +013 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410720765_tf0000000034.root +013 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434850685_tf0000000013.root +013 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434849405_tf0000000003.root +013 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073806973_tf0000000036.root +013 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073830653_tf0000000221.root +013 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084750845_tf0000000252.root +013 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084727165_tf0000000067.root +013 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093233789_tf0000000137.root +013 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100479869_tf0000056747.root +013 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093257469_tf0000000322.root +013 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100503549_tf0000056932.root +013 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117980669_tf0000000019.root +013 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118004349_tf0000000204.root +013 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137385213_tf0000000240.root +013 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145294333_tf0000062030.root +013 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153250813_tf0000124190.root +013 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137361533_tf0000000055.root +013 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145270653_tf0000061845.root +013 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153227133_tf0000124005.root +013 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166127997_tf0000000244.root +013 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166104317_tf0000000059.root +013 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173565309_tf0000000282.root +013 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181345661_tf0000061066.root +013 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189075581_tf0000121456.root +013 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173541629_tf0000000097.root +013 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181322237_tf0000060883.root +013 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189052157_tf0000121273.root +013 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198367101_tf0000000066.root +013 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198390781_tf0000000251.root +013 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206525693_tf0000000317.root +013 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206502013_tf0000000132.root +013 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214215421_tf0000000327.root +013 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222171901_tf0000062487.root +013 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230128381_tf0000124647.root +013 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214191741_tf0000000142.root +013 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222148221_tf0000062302.root +013 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230104701_tf0000124462.root +013 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338827004_tf0000000929.root +013 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338726012_tf0000000140.root +013 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000000252_tf0000000002.root +013 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023040252_tf0000180002.root +013 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046080252_tf0000360002.root +013 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000001404_tf0000000011.root +013 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023041404_tf0000180011.root +013 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046081404_tf0000360011.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461624589_tf0000000003.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487228685_tf0000200035.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512828685_tf0000400035.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538428685_tf0000600035.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564028685_tf0000800035.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589628685_tf0001000035.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615228685_tf0001200035.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640828685_tf0001400035.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461625869_tf0000000013.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487229965_tf0000200045.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512829965_tf0000400045.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538429965_tf0000600045.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564029965_tf0000800045.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589629965_tf0001000045.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615229965_tf0001200045.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640829965_tf0001400045.root +013 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646184461_tf0000000907.root +013 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646090509_tf0000000173.root +013 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0658961037_tf0000000260.root +013 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659051021_tf0000000963.root +013 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000146171_tf0000001142.root +013 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000044923_tf0000000351.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000000252_tf0000000002.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014033916_tf0000109640.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028007676_tf0000218810.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041976828_tf0000327944.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055971324_tf0000437276.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069958908_tf0000546554.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083928060_tf0000655688.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097887996_tf0000764750.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111827196_tf0000873650.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125754876_tf0000982460.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139689468_tf0001091324.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153614844_tf0001200116.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167531004_tf0001308836.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181463292_tf0001417682.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195388668_tf0001526474.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209320956_tf0001635320.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223278588_tf0001744364.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237233916_tf0001853390.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251230716_tf0001962740.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265211388_tf0002071964.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279249660_tf0002181638.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293271804_tf0002291186.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307342332_tf0002401112.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321408252_tf0002511002.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000001404_tf0000000011.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014032764_tf0000109631.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028006524_tf0000218801.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041975676_tf0000327935.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055965564_tf0000437231.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069950844_tf0000546491.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083915388_tf0000655589.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097873020_tf0000764633.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111812220_tf0000873533.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125739900_tf0000982343.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139676796_tf0001091225.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153604476_tf0001200035.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167520636_tf0001308755.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181452924_tf0001417601.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195380604_tf0001526411.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209308284_tf0001635221.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223268220_tf0001744283.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237221244_tf0001853291.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251218044_tf0001962641.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265198716_tf0002071865.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279234684_tf0002181521.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293263740_tf0002291123.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307329660_tf0002401013.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321395580_tf0002510903.root +013 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000001533_tf0000000012.root +013 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023047933_tf0000180062.root +013 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046087933_tf0000360062.root +013 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069127933_tf0000540062.root +013 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000000381_tf0000000003.root +013 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023046781_tf0000180053.root +013 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046086781_tf0000360053.root +013 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069126781_tf0000540053.root +014 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003438333_tf0000000356.root +014 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003414653_tf0000000171.root +014 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009283197_tf0000000314.root +014 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009259517_tf0000000129.root +014 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021199741_tf0000000101.root +014 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021223421_tf0000000286.root +014 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073832189_tf0000000233.root +014 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073808509_tf0000000048.root +014 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084738045_tf0000000152.root +014 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084761725_tf0000000337.root +014 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093233533_tf0000000135.root +014 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100479613_tf0000056745.root +014 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093257213_tf0000000320.root +014 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100503293_tf0000056930.root +014 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117988477_tf0000000080.root +014 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118012157_tf0000000265.root +014 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137382397_tf0000000218.root +014 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145291517_tf0000062008.root +014 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153200637_tf0000123798.root +014 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137358717_tf0000000033.root +014 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145173117_tf0000061083.root +014 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1152987517_tf0000122133.root +014 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166120957_tf0000000189.root +014 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166097277_tf0000000004.root +014 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965847037_tf0000000070.root +014 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972519933_tf0000052202.root +014 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979124733_tf0000103802.root +014 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965863677_tf0000000200.root +014 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972569469_tf0000052589.root +014 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979174269_tf0000104189.root +014 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996027005_tf0000000024.root +014 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003888765_tf0000061444.root +014 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996050685_tf0000000209.root +014 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003912445_tf0000061629.root +014 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045543293_tf0000000122.root +014 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053452413_tf0000061912.root +014 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045566973_tf0000000307.root +014 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053523453_tf0000062467.root +014 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071404541_tf0000000281.root +014 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071380861_tf0000000096.root +014 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078379645_tf0000000192.root +014 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078355965_tf0000000007.root +014 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097523709_tf0000000087.root +014 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105906429_tf0000065577.root +014 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114383869_tf0000131807.root +014 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122435069_tf0000194707.root +014 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097547389_tf0000000272.root +014 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105930109_tf0000065762.root +014 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114312829_tf0000131252.root +014 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122411389_tf0000194522.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150962429_tf0000000291.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159060989_tf0000063561.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167443709_tf0000129051.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175873789_tf0000194911.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184398589_tf0000261511.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192828669_tf0000327371.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200927229_tf0000390641.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208646909_tf0000450951.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150938749_tf0000000106.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159037309_tf0000063376.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167514749_tf0000129606.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175944829_tf0000195466.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184422269_tf0000261696.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192804989_tf0000327186.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200950909_tf0000390826.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208670589_tf0000451136.root +014 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724722557_tf0000000069.root +014 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724748157_tf0000000269.root +014 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765808253_tf0000000311.root +014 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799661693_tf0000264791.root +014 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833806973_tf0000531551.root +014 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867952253_tf0000798311.root +014 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765783933_tf0000000121.root +014 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799686013_tf0000264981.root +014 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833831293_tf0000531741.root +014 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867976573_tf0000798501.root +014 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135338454_tf0000000170.root +014 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135325654_tf0000000070.root +014 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181249750_tf0000000042.root +014 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181262550_tf0000000142.root +014 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657867773_tf0000000288.root +014 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682853373_tf0000195488.root +014 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657842173_tf0000000088.root +014 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682827773_tf0000195288.root +014 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906031229_tf0000000270.root +014 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940898429_tf0000272670.root +014 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976380029_tf0000549870.root +014 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906005629_tf0000000070.root +014 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940821629_tf0000272070.root +014 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976252029_tf0000548870.root +014 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032001405_tf0000000044.root +014 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032027005_tf0000000244.root +014 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186810838_tf0000000150.root +014 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186798038_tf0000000050.root +014 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167977430_tf0000000111.root +014 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167964630_tf0000000011.root +014 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107961597_tf0000000269.root +014 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107937917_tf0000000084.root +014 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121236221_tf0000000072.root +014 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121259901_tf0000000257.root +014 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137782653_tf0000000282.root +014 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137758973_tf0000000097.root +014 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148839037_tf0000000333.root +014 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155990397_tf0000056203.root +014 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163115645_tf0000111869.root +014 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148815357_tf0000000148.root +014 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155921277_tf0000055663.root +014 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163092733_tf0000111690.root +014 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176891645_tf0000000108.root +014 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184272125_tf0000057768.root +014 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191667453_tf0000115544.root +014 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176915325_tf0000000293.root +014 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184342781_tf0000058320.root +014 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191832317_tf0000116832.root +014 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209358589_tf0000000055.root +014 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216888829_tf0000058885.root +014 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209382269_tf0000000240.root +014 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216959869_tf0000059440.root +014 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225332093_tf0000000206.root +014 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233099133_tf0000060886.root +014 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240866173_tf0000121566.root +014 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248633213_tf0000182246.root +014 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225308413_tf0000000021.root +014 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232933373_tf0000059591.root +014 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240605693_tf0000119531.root +014 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248325373_tf0000179841.root +014 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173568637_tf0000000308.root +014 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181348989_tf0000061092.root +014 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189078909_tf0000121482.root +014 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173544957_tf0000000123.root +014 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181325565_tf0000060909.root +014 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189055485_tf0000121299.root +014 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198399869_tf0000000322.root +014 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198376189_tf0000000137.root +014 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206521853_tf0000000287.root +014 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206498173_tf0000000102.root +014 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214184573_tf0000000086.root +014 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222141053_tf0000062246.root +014 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230097533_tf0000124406.root +014 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214208253_tf0000000271.root +014 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222070013_tf0000061691.root +014 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230026493_tf0000123851.root +015 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979415165_tf0000000029.root +015 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979423485_tf0000000094.root +015 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906019453_tf0000000178.root +015 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940886653_tf0000272578.root +015 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976368253_tf0000549778.root +015 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906045053_tf0000000378.root +015 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940861053_tf0000272378.root +015 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976291453_tf0000549178.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744211341_tf0000000002.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769811341_tf0000200002.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795411341_tf0000400002.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821011341_tf0000600002.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846611341_tf0000800002.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872211341_tf0001000002.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897811341_tf0001200002.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923411341_tf0001400002.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949011341_tf0001600002.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744212621_tf0000000012.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769812621_tf0000200012.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795412621_tf0000400012.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821012621_tf0000600012.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846612621_tf0000800012.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872212621_tf0001000012.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897812621_tf0001200012.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923412621_tf0001400012.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949012621_tf0001600012.root +015 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955310605_tf0000000007.root +015 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955311885_tf0000000017.root +015 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965015437_tf0000000007.root +015 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990615437_tf0000200007.root +015 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016215437_tf0000400007.root +015 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965016717_tf0000000017.root +015 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990616717_tf0000200017.root +015 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016216717_tf0000400017.root +016 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003421565_tf0000000225.root +016 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003397885_tf0000000040.root +016 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009270013_tf0000000211.root +016 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009246333_tf0000000026.root +016 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021221757_tf0000000273.root +016 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021198077_tf0000000088.root +016 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073810045_tf0000000060.root +016 2022-05-28-10-24-34 o2_ctf_run00517120_orbit1073833725_tf0000000245.root +016 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084750461_tf0000000249.root +016 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084726781_tf0000000064.root +016 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093243901_tf0000000216.root +016 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100489981_tf0000056826.root +016 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093220221_tf0000000031.root +016 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100466301_tf0000056641.root +016 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118005885_tf0000000216.root +016 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117982205_tf0000000031.root +016 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137391357_tf0000000288.root +016 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145300477_tf0000062078.root +016 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153162237_tf0000123498.root +016 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137367677_tf0000000103.root +016 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145276797_tf0000061893.root +016 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153233277_tf0000124053.root +016 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166126589_tf0000000233.root +016 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166102909_tf0000000048.root +016 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173535869_tf0000000052.root +016 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181316477_tf0000060838.root +016 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189046397_tf0000121228.root +016 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173559549_tf0000000237.root +016 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181339901_tf0000061021.root +016 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189069821_tf0000121411.root +016 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198368253_tf0000000075.root +016 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198391933_tf0000000260.root +016 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206527741_tf0000000333.root +016 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206504061_tf0000000148.root +016 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214190973_tf0000000136.root +016 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222147453_tf0000062296.root +016 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230009213_tf0000123716.root +016 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214214653_tf0000000321.root +016 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222171133_tf0000062481.root +016 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230127613_tf0000124641.root +016 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135342166_tf0000000199.root +016 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135329366_tf0000000099.root +016 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167972694_tf0000000074.root +016 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167985494_tf0000000174.root +016 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186815446_tf0000000186.root +016 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186802646_tf0000000086.root +016 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965839101_tf0000000008.root +016 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972478973_tf0000051882.root +016 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979017725_tf0000102966.root +016 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965855741_tf0000000138.root +016 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972561533_tf0000052527.root +016 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979166333_tf0000104127.root +016 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996037117_tf0000000103.root +016 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003898877_tf0000061523.root +016 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996060797_tf0000000288.root +016 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003922557_tf0000061708.root +016 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045550717_tf0000000180.root +016 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053507197_tf0000062340.root +016 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045574397_tf0000000365.root +016 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053530877_tf0000062525.root +016 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071377789_tf0000000072.root +016 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071401469_tf0000000257.root +016 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078376189_tf0000000165.root +016 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078399869_tf0000000350.root +016 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097512829_tf0000000002.root +016 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105895549_tf0000065492.root +016 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114372989_tf0000131722.root +016 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122471549_tf0000194992.root +016 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097536509_tf0000000187.root +016 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105919229_tf0000065677.root +016 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114301949_tf0000131167.root +016 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122400509_tf0000194437.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150946813_tf0000000169.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159045373_tf0000063439.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167380733_tf0000128559.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175810813_tf0000194419.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184288253_tf0000260649.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192718333_tf0000326509.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200816893_tf0000389779.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208536573_tf0000450089.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150970493_tf0000000354.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158974333_tf0000062884.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167451773_tf0000129114.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175787133_tf0000194234.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184264573_tf0000260464.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192694653_tf0000326324.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200793213_tf0000389594.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208560253_tf0000450274.root +016 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657848189_tf0000000135.root +016 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682884989_tf0000195735.root +016 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657873789_tf0000000335.root +016 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682859389_tf0000195535.root +016 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724734333_tf0000000161.root +016 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724759933_tf0000000361.root +016 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765774717_tf0000000049.root +016 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799579517_tf0000264149.root +016 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833676157_tf0000530529.root +016 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867821437_tf0000797289.root +016 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765799037_tf0000000239.root +016 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799652477_tf0000264719.root +016 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833797757_tf0000531479.root +016 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867943037_tf0000798239.root +016 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906013693_tf0000000133.root +016 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940829693_tf0000272133.root +016 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976311293_tf0000549333.root +016 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906039293_tf0000000333.root +016 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2941008893_tf0000273533.root +016 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976490493_tf0000550733.root +016 2022-05-30-10-46-37 o2_ctf_run00517269_orbit3032033661_tf0000000296.root +016 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032008061_tf0000000096.root +016 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181251670_tf0000000057.root +016 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181264470_tf0000000157.root +016 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107967741_tf0000000317.root +016 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107944061_tf0000000132.root +016 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121241469_tf0000000113.root +016 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121265149_tf0000000298.root +016 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137778301_tf0000000248.root +016 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137754621_tf0000000063.root +016 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148833661_tf0000000291.root +016 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155939197_tf0000055803.root +016 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163064829_tf0000111472.root +016 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148809981_tf0000000106.root +016 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155916157_tf0000055623.root +016 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162996093_tf0000110935.root +016 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176889469_tf0000000091.root +016 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184269949_tf0000057751.root +016 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191665277_tf0000115527.root +016 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176913149_tf0000000276.root +016 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184434813_tf0000059039.root +016 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191877245_tf0000117183.root +016 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209380605_tf0000000227.root +016 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216863485_tf0000058687.root +016 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209356925_tf0000000042.root +016 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216934525_tf0000059242.root +016 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225340157_tf0000000269.root +016 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233059837_tf0000060579.root +016 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240779517_tf0000120889.root +016 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248593917_tf0000181939.root +016 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225316477_tf0000000084.root +016 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233036157_tf0000060394.root +016 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240661117_tf0000119964.root +016 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248380797_tf0000180274.root +017 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000004603_tf0000000036.root +017 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000002043_tf0000000016.root +017 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003416573_tf0000000186.root +017 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003392893_tf0000000001.root +017 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000003837_tf0000000030.root +017 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000001277_tf0000000010.root +017 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073841917_tf0000000309.root +017 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073818237_tf0000000124.root +017 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084761981_tf0000000339.root +017 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084738301_tf0000000154.root +017 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093258493_tf0000000330.root +017 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100504573_tf0000056940.root +017 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093234813_tf0000000145.root +017 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100480893_tf0000056755.root +017 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118009213_tf0000000242.root +017 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117985533_tf0000000057.root +017 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137395453_tf0000000320.root +017 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145304573_tf0000062110.root +017 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153261053_tf0000124270.root +017 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137371773_tf0000000135.root +017 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145280893_tf0000061925.root +017 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153237373_tf0000124085.root +017 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166112381_tf0000000122.root +017 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166136061_tf0000000307.root +017 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965852669_tf0000000114.root +017 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972459517_tf0000051730.root +017 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979064317_tf0000103330.root +017 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965869309_tf0000000244.root +017 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972542077_tf0000052375.root +017 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979146877_tf0000103975.root +017 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996052989_tf0000000227.root +017 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003867389_tf0000061277.root +017 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996029309_tf0000000042.root +017 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003891069_tf0000061462.root +017 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045534333_tf0000000052.root +017 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053490813_tf0000062212.root +017 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045558013_tf0000000237.root +017 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053419773_tf0000061657.root +017 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071411709_tf0000000337.root +017 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071388029_tf0000000152.root +017 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078363005_tf0000000062.root +017 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078386685_tf0000000247.root +017 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097553405_tf0000000319.root +017 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105936125_tf0000065809.root +017 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114366205_tf0000131669.root +017 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122464765_tf0000194939.root +017 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097529725_tf0000000134.root +017 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105912445_tf0000065624.root +017 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114389885_tf0000131854.root +017 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122441085_tf0000194754.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150967933_tf0000000334.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159066493_tf0000063604.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167496573_tf0000129464.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175926653_tf0000195324.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184404093_tf0000261554.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192786813_tf0000327044.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200980093_tf0000391054.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208699773_tf0000451364.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150944253_tf0000000149.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159042813_tf0000063419.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167520253_tf0000129649.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175808253_tf0000194399.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184285693_tf0000260629.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192715773_tf0000326489.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200766973_tf0000389389.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208439293_tf0000449329.root +017 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657860605_tf0000000232.root +017 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682897405_tf0000195832.root +017 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657835005_tf0000000032.root +017 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682820605_tf0000195232.root +017 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724760957_tf0000000369.root +017 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724735357_tf0000000169.root +017 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765779069_tf0000000083.root +017 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799681149_tf0000264943.root +017 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833826429_tf0000531703.root +017 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867971709_tf0000798463.root +017 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765803389_tf0000000273.root +017 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799705469_tf0000265133.root +017 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833850749_tf0000531893.root +017 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867996029_tf0000798653.root +017 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906006141_tf0000000074.root +017 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940770941_tf0000271674.root +017 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976150141_tf0000548074.root +017 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906031741_tf0000000274.root +017 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940898941_tf0000272674.root +017 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976380541_tf0000549874.root +017 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032019965_tf0000000189.root +017 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032045565_tf0000000389.root +017 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030170348_tf0000000013.root +017 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030169068_tf0000000003.root +017 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135320406_tf0000000029.root +017 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135333206_tf0000000129.root +017 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167971030_tf0000000061.root +017 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167983830_tf0000000161.root +017 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186809046_tf0000000136.root +017 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186796246_tf0000000036.root +017 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100493654_tf0000000030.root +017 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100497494_tf0000000060.root +017 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181263958_tf0000000153.root +017 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181251158_tf0000000053.root +017 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149716639_tf0000000016.root +017 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149715359_tf0000000006.root +017 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000004860_tf0000000038.root +017 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000002300_tf0000000018.root +017 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089322493_tf0000000028.root +017 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089319933_tf0000000008.root +017 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107971453_tf0000000346.root +017 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107947773_tf0000000161.root +017 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121249277_tf0000000174.root +017 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121272957_tf0000000359.root +017 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137788797_tf0000000330.root +017 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137765117_tf0000000145.root +017 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148841597_tf0000000353.root +017 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155946877_tf0000055863.root +017 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163072381_tf0000111531.root +017 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148817917_tf0000000168.root +017 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155831677_tf0000054963.root +017 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162957821_tf0000110636.root +017 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176915069_tf0000000291.root +017 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184295421_tf0000057950.root +017 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191832061_tf0000116830.root +017 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176891389_tf0000000106.root +017 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184318973_tf0000058134.root +017 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191808509_tf0000116646.root +017 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209396221_tf0000000349.root +017 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216973821_tf0000059549.root +017 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209372541_tf0000000164.root +017 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216950141_tf0000059364.root +017 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225327101_tf0000000167.root +017 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233046781_tf0000060477.root +017 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240766461_tf0000120787.root +017 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248391421_tf0000180357.root +017 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225350781_tf0000000352.root +017 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233070461_tf0000060662.root +017 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240742781_tf0000120602.root +017 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248415101_tf0000180542.root +017 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410720739_tf0000000033.root +017 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410718179_tf0000000013.root +017 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173575677_tf0000000363.root +017 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181356029_tf0000061147.root +017 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189085949_tf0000121537.root +017 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173551997_tf0000000178.root +017 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181238909_tf0000060232.root +017 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188968829_tf0000120622.root +017 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198392573_tf0000000265.root +017 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198368893_tf0000000080.root +017 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206490109_tf0000000039.root +017 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206513789_tf0000000224.root +017 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214202877_tf0000000229.root +017 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222159357_tf0000062389.root +017 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230021117_tf0000123809.root +017 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214179197_tf0000000044.root +017 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222135677_tf0000062204.root +017 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230092157_tf0000124364.root +018 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003411069_tf0000000143.root +018 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003434749_tf0000000328.root +018 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009268989_tf0000000203.root +018 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009245309_tf0000000018.root +018 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021229309_tf0000000332.root +018 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021205629_tf0000000147.root +018 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073834365_tf0000000250.root +018 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073810685_tf0000000065.root +018 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084722685_tf0000000032.root +018 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084746365_tf0000000217.root +018 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093249661_tf0000000261.root +018 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100495741_tf0000056871.root +018 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093225981_tf0000000076.root +018 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100472061_tf0000056686.root +018 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117992573_tf0000000112.root +018 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118016253_tf0000000297.root +018 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137371261_tf0000000131.root +018 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145280381_tf0000061921.root +018 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153236861_tf0000124081.root +018 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137394941_tf0000000316.root +018 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145304061_tf0000062106.root +018 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153260541_tf0000124266.root +018 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166120061_tf0000000182.root +018 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166143741_tf0000000367.root +018 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173540093_tf0000000085.root +018 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181320701_tf0000060871.root +018 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189050621_tf0000121261.root +018 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173563773_tf0000000270.root +018 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181344125_tf0000061054.root +018 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189074045_tf0000121444.root +018 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198399997_tf0000000323.root +018 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198376317_tf0000000138.root +018 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206497149_tf0000000094.root +018 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206520829_tf0000000279.root +018 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214194941_tf0000000167.root +018 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222151421_tf0000062327.root +018 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230107901_tf0000124487.root +018 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214218621_tf0000000352.root +018 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222175101_tf0000062512.root +018 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230131581_tf0000124672.root +018 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965864189_tf0000000204.root +018 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972536957_tf0000052335.root +018 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979141757_tf0000103935.root +018 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965847549_tf0000000074.root +018 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972520445_tf0000052206.root +018 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979125245_tf0000103806.root +018 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996054653_tf0000000240.root +018 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003916413_tf0000061660.root +018 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996030973_tf0000000055.root +018 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003940093_tf0000061845.root +018 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045565437_tf0000000295.root +018 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053521917_tf0000062455.root +018 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045541757_tf0000000110.root +018 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053498237_tf0000062270.root +018 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071404413_tf0000000280.root +018 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071380733_tf0000000095.root +018 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078374397_tf0000000151.root +018 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078398077_tf0000000336.root +018 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097523197_tf0000000083.root +018 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105811197_tf0000064833.root +018 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114241277_tf0000130693.root +018 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122292477_tf0000193593.root +018 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097546877_tf0000000268.root +018 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105929597_tf0000065758.root +018 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114407037_tf0000131988.root +018 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122505597_tf0000195258.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150944125_tf0000000148.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159042685_tf0000063418.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167472765_tf0000129278.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175902845_tf0000195138.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184380285_tf0000261368.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192810365_tf0000327228.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200908925_tf0000390498.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208533885_tf0000450068.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150967805_tf0000000333.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159066365_tf0000063603.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167543805_tf0000129833.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175973885_tf0000195693.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184451325_tf0000261923.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192881405_tf0000327783.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200979965_tf0000391053.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208652285_tf0000450993.root +018 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657869053_tf0000000298.root +018 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682854653_tf0000195498.root +018 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2657843453_tf0000000098.root +018 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2682880253_tf0000195698.root +018 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906003197_tf0000000051.root +018 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940870397_tf0000272451.root +018 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976351997_tf0000549651.root +018 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906028797_tf0000000251.root +018 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940844797_tf0000272251.root +018 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976326397_tf0000549451.root +018 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032029693_tf0000000265.root +018 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032004093_tf0000000065.root +018 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000023332_tf0000000004.root +018 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025623332_tf0000200004.root +018 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051056932_tf0000398704.root +018 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000024612_tf0000000014.root +018 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025624612_tf0000200014.root +018 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051101732_tf0000399054.root +018 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000024022_tf0000000009.root +018 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025624022_tf0000200009.root +018 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000025302_tf0000000019.root +018 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025625302_tf0000200019.root +018 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724759677_tf0000000359.root +018 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724734077_tf0000000159.root +018 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765774461_tf0000000047.root +018 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799676541_tf0000264907.root +018 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833821821_tf0000531667.root +018 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867918461_tf0000798047.root +018 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765798781_tf0000000237.root +018 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799700861_tf0000265097.root +018 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833797501_tf0000531477.root +018 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867894141_tf0000797857.root +018 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000024759_tf0000000016.root +018 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025624759_tf0000200016.root +018 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000023479_tf0000000006.root +018 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025623479_tf0000200006.root +018 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000025119_tf0000000018.root +018 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000023839_tf0000000008.root +018 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138670166_tf0000000008.root +018 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138672726_tf0000000028.root +018 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184619478_tf0000000015.root +018 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184618198_tf0000000005.root +018 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107957501_tf0000000237.root +018 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107933821_tf0000000052.root +018 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121253501_tf0000000207.root +018 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121229821_tf0000000022.root +018 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137748989_tf0000000019.root +018 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137772669_tf0000000204.root +018 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148799997_tf0000000028.root +018 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155906557_tf0000055548.root +018 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163032317_tf0000111218.root +018 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148823677_tf0000000213.root +018 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155883517_tf0000055368.root +018 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163009405_tf0000111039.root +018 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176891261_tf0000000105.root +018 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184224637_tf0000057397.root +018 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191714173_tf0000115909.root +018 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176914941_tf0000000290.root +018 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184342397_tf0000058317.root +018 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191784829_tf0000116461.root +018 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209391997_tf0000000316.root +018 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216874877_tf0000058776.root +018 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209368317_tf0000000131.root +018 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216945917_tf0000059331.root +018 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225336957_tf0000000244.root +018 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232961917_tf0000059814.root +018 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240634237_tf0000119754.root +018 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248401277_tf0000180434.root +018 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225313277_tf0000000059.root +018 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232985597_tf0000059999.root +018 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240752637_tf0000120679.root +018 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248519677_tf0000181359.root +019 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003433981_tf0000000322.root +019 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003410301_tf0000000137.root +019 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009245693_tf0000000021.root +019 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009269373_tf0000000206.root +019 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021214973_tf0000000220.root +019 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021191293_tf0000000035.root +019 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097720445_tf0000000027.root +019 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097725437_tf0000000066.root +019 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121746429_tf0000000016.root +019 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121748989_tf0000000036.root +019 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979427837_tf0000000128.root +019 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979419517_tf0000000063.root +019 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996054525_tf0000000239.root +019 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003916285_tf0000061659.root +019 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996030845_tf0000000054.root +019 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003892605_tf0000061474.root +019 2022-05-29-11-30-08 o2_ctf_run00517221_orbit2088723581_tf0000000001.root +019 2022-05-29-11-30-08 o2_ctf_run00517221_orbit2091284605_tf0000020009.root +019 2022-05-29-11-30-08 o2_ctf_run00517221_orbit2088723709_tf0000000002.root +019 2022-05-29-11-30-08 o2_ctf_run00517221_orbit2091284733_tf0000020010.root +019 2022-05-29-11-42-06 o2_ctf_run00517223_orbit2099241597_tf0000000001.root +019 2022-05-29-11-42-06 o2_ctf_run00517223_orbit2101801725_tf0000020002.root +019 2022-05-29-11-42-06 o2_ctf_run00517223_orbit2104361853_tf0000040003.root +019 2022-05-29-11-42-06 o2_ctf_run00517223_orbit2106921853_tf0000060003.root +019 2022-05-29-11-42-06 o2_ctf_run00517223_orbit2099241725_tf0000000002.root +019 2022-05-29-11-42-06 o2_ctf_run00517223_orbit2101801853_tf0000020003.root +019 2022-05-29-11-42-06 o2_ctf_run00517223_orbit2104361981_tf0000040004.root +019 2022-05-29-11-42-06 o2_ctf_run00517223_orbit2106921981_tf0000060004.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2157767165_tf0000000002.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2160327933_tf0000020008.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2162888445_tf0000040012.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2165449213_tf0000060018.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2168009469_tf0000080020.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2170570877_tf0000100031.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2173132157_tf0000120041.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2175693053_tf0000140048.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2178254205_tf0000160057.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2180814973_tf0000180063.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2183375357_tf0000200066.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2185936253_tf0000220073.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2188497661_tf0000240084.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2191058301_tf0000260089.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2193619069_tf0000280095.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2196179581_tf0000300099.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2198740221_tf0000320104.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2201301117_tf0000340111.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2203861501_tf0000360114.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2206423677_tf0000380131.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2208984445_tf0000400137.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2211545469_tf0000420145.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2157767037_tf0000000001.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2160327805_tf0000020007.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2162888317_tf0000040011.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2165449085_tf0000060017.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2168009341_tf0000080019.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2170570749_tf0000100030.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2173132029_tf0000120040.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2175692925_tf0000140047.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2178254077_tf0000160056.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2180814845_tf0000180062.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2183375229_tf0000200065.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2185936125_tf0000220072.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2188497533_tf0000240083.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2191058173_tf0000260088.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2193618941_tf0000280094.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2196179453_tf0000300098.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2198740093_tf0000320103.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2201300989_tf0000340110.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2203861373_tf0000360113.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2206423549_tf0000380130.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2208984317_tf0000400136.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2211545341_tf0000420144.root +019 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657855357_tf0000000191.root +019 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682840957_tf0000195391.root +019 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657880957_tf0000000391.root +019 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682917757_tf0000195991.root +019 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724758269_tf0000000348.root +019 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724732669_tf0000000148.root +019 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765794173_tf0000000201.root +019 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799647613_tf0000264681.root +019 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833744253_tf0000531061.root +019 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867840893_tf0000797441.root +019 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765769853_tf0000000011.root +019 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799623293_tf0000264491.root +019 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833768573_tf0000531251.root +019 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867865213_tf0000797631.root +019 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906011133_tf0000000113.root +019 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940929533_tf0000272913.root +019 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976359933_tf0000549713.root +019 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906036733_tf0000000313.root +019 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940955133_tf0000273113.root +019 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976436733_tf0000550313.root +019 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032022397_tf0000000208.root +019 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031996797_tf0000000008.root +019 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000024180_tf0000000011.root +019 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000022900_tf0000000001.root +019 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214452639_tf0000000012.root +019 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214451359_tf0000000002.root +019 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219601183_tf0000000013.root +019 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219599903_tf0000000003.root +019 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0232672671_tf0000000002.root +019 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0258272671_tf0000200002.root +019 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0283872671_tf0000400002.root +019 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0309472671_tf0000600002.root +019 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232673951_tf0000000012.root +019 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258273951_tf0000200012.root +019 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283873951_tf0000400012.root +019 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309473951_tf0000600012.root +019 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115323389_tf0000000010.root +019 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115324669_tf0000000020.root +019 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1217815868_tf0000000006.root +019 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1230707900_tf0000100725.root +019 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1217815228_tf0000000001.root +019 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1230707260_tf0000100720.root +019 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000000636_tf0000000005.root +019 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023040636_tf0000180005.root +019 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046080636_tf0000360005.root +019 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000001788_tf0000000014.root +019 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023041788_tf0000180014.root +019 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046081788_tf0000360014.root +020 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003393661_tf0000000007.root +020 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003417341_tf0000000192.root +020 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009258109_tf0000000118.root +020 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009281789_tf0000000303.root +020 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021191677_tf0000000038.root +020 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021215357_tf0000000223.root +020 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073841277_tf0000000304.root +020 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073817597_tf0000000119.root +020 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084756093_tf0000000293.root +020 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084732413_tf0000000108.root +020 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093223549_tf0000000057.root +020 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100469629_tf0000056667.root +020 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093247229_tf0000000242.root +020 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100493309_tf0000056852.root +020 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118007549_tf0000000229.root +020 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117983869_tf0000000044.root +020 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137395709_tf0000000322.root +020 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145304829_tf0000062112.root +020 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153261309_tf0000124272.root +020 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137372029_tf0000000137.root +020 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145281149_tf0000061927.root +020 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153237629_tf0000124087.root +020 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166125693_tf0000000226.root +020 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166102013_tf0000000041.root +020 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173550077_tf0000000163.root +020 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181330685_tf0000060949.root +020 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189060605_tf0000121339.root +020 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173573757_tf0000000348.root +020 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181354109_tf0000061132.root +020 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189084029_tf0000121522.root +020 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198360189_tf0000000012.root +020 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198383869_tf0000000197.root +020 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206493693_tf0000000067.root +020 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206517373_tf0000000252.root +020 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214177661_tf0000000032.root +020 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222134141_tf0000062192.root +020 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230043261_tf0000123982.root +020 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214201341_tf0000000217.root +020 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222157821_tf0000062377.root +020 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230114301_tf0000124537.root +020 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965857149_tf0000000149.root +020 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972529917_tf0000052280.root +020 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979134717_tf0000103880.root +020 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965840509_tf0000000019.root +020 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972513405_tf0000052151.root +020 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979118205_tf0000103751.root +020 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996035325_tf0000000089.root +020 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003944445_tf0000061879.root +020 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996059005_tf0000000274.root +020 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003920765_tf0000061694.root +020 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045531133_tf0000000027.root +020 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053487613_tf0000062187.root +020 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045554813_tf0000000212.root +020 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053511293_tf0000062372.root +020 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071399805_tf0000000244.root +020 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071376125_tf0000000059.root +020 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078395005_tf0000000312.root +020 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078371325_tf0000000127.root +020 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097513597_tf0000000008.root +020 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105896317_tf0000065498.root +020 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114373757_tf0000131728.root +020 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122424957_tf0000194628.root +020 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097537277_tf0000000193.root +020 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105919997_tf0000065683.root +020 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114302717_tf0000131173.root +020 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122353917_tf0000194073.root +020 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150945149_tf0000000156.root +020 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158948989_tf0000062686.root +020 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167426429_tf0000128916.root +020 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175856509_tf0000194776.root +020 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184333949_tf0000261006.root +020 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192764029_tf0000326866.root +020 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200909949_tf0000390506.root +020 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208676989_tf0000451186.root +020 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2150968829_tf0000000341.root +020 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2159067389_tf0000063611.root +020 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2167544829_tf0000129841.root +020 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2175974909_tf0000195701.root +020 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2184452349_tf0000261931.root +020 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2192882429_tf0000327791.root +020 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2201028349_tf0000391431.root +020 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2208748029_tf0000451741.root +020 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657834621_tf0000000029.root +020 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682871421_tf0000195629.root +020 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657860221_tf0000000229.root +020 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682845821_tf0000195429.root +020 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906009469_tf0000000100.root +020 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940825469_tf0000272100.root +020 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976204669_tf0000548500.root +020 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906035069_tf0000000300.root +020 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940902269_tf0000272700.root +020 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976383869_tf0000549900.root +020 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032011389_tf0000000122.root +020 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032036989_tf0000000322.root +020 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135317590_tf0000000007.root +020 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135330390_tf0000000107.root +020 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167984854_tf0000000169.root +020 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167972054_tf0000000069.root +020 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186798678_tf0000000055.root +020 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186811478_tf0000000155.root +020 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724720637_tf0000000054.root +020 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724746237_tf0000000254.root +020 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765801469_tf0000000258.root +020 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799654909_tf0000264738.root +020 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833751549_tf0000531118.root +020 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867848189_tf0000797498.root +020 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765777149_tf0000000068.root +020 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799630589_tf0000264548.root +020 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833678589_tf0000530548.root +020 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867775229_tf0000796928.root +020 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181261270_tf0000000132.root +020 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181248470_tf0000000032.root +020 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107931773_tf0000000036.root +020 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107955453_tf0000000221.root +020 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121232893_tf0000000046.root +020 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121256573_tf0000000231.root +020 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137760637_tf0000000110.root +020 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137784317_tf0000000295.root +020 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148825725_tf0000000229.root +020 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155931389_tf0000055742.root +020 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163057021_tf0000111411.root +020 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148802045_tf0000000044.root +020 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155908349_tf0000055562.root +020 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163034109_tf0000111232.root +020 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176879869_tf0000000016.root +020 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184213245_tf0000057308.root +020 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191655677_tf0000115452.root +020 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176903549_tf0000000201.root +020 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184283901_tf0000057860.root +020 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191773437_tf0000116372.root +020 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209358973_tf0000000058.root +020 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216936573_tf0000059258.root +020 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209382653_tf0000000243.root +020 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216912893_tf0000059073.root +020 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225330429_tf0000000193.root +020 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233097469_tf0000060873.root +020 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240722429_tf0000120443.root +020 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248489469_tf0000181123.root +020 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225306749_tf0000000008.root +020 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232884349_tf0000059208.root +020 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240604029_tf0000119518.root +020 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248418429_tf0000180568.root +021 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003437053_tf0000000346.root +021 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003413373_tf0000000161.root +021 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009256573_tf0000000106.root +021 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009280253_tf0000000291.root +021 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021225085_tf0000000299.root +021 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021201405_tf0000000114.root +021 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073847805_tf0000000355.root +021 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073824125_tf0000000170.root +021 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084739197_tf0000000161.root +021 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084762877_tf0000000346.root +021 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093244157_tf0000000218.root +021 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100537597_tf0000057198.root +021 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093220477_tf0000000033.root +021 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100466557_tf0000056643.root +021 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118024445_tf0000000361.root +021 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118000765_tf0000000176.root +021 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137355901_tf0000000011.root +021 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145265021_tf0000061801.root +021 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153174141_tf0000123591.root +021 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137379581_tf0000000196.root +021 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145288701_tf0000061986.root +021 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153245181_tf0000124146.root +021 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166118269_tf0000000168.root +021 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166141949_tf0000000353.root +021 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173532669_tf0000000027.root +021 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181313277_tf0000060813.root +021 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189043197_tf0000121203.root +021 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173556349_tf0000000212.root +021 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181336701_tf0000060996.root +021 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189066621_tf0000121386.root +021 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198402813_tf0000000345.root +021 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198379133_tf0000000160.root +021 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206487933_tf0000000022.root +021 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206511613_tf0000000207.root +021 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214201725_tf0000000220.root +021 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222158205_tf0000062380.root +021 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230114685_tf0000124540.root +021 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214178045_tf0000000035.root +021 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222134525_tf0000062195.root +021 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230091005_tf0000124355.root +021 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135327702_tf0000000086.root +021 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135340502_tf0000000186.root +021 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167978710_tf0000000121.root +021 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167965910_tf0000000021.root +021 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186806614_tf0000000117.root +021 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186793814_tf0000000017.root +021 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965853437_tf0000000120.root +021 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972460285_tf0000051736.root +021 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979065085_tf0000103336.root +021 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965870077_tf0000000250.root +021 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972542845_tf0000052381.root +021 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979147645_tf0000103981.root +021 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996049277_tf0000000198.root +021 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003863677_tf0000061248.root +021 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996025597_tf0000000013.root +021 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003887357_tf0000061433.root +021 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045549437_tf0000000170.root +021 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053505917_tf0000062330.root +021 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045573117_tf0000000355.root +021 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053529597_tf0000062515.root +021 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071379069_tf0000000082.root +021 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071402749_tf0000000267.root +021 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078359037_tf0000000031.root +021 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078382717_tf0000000216.root +021 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097516669_tf0000000032.root +021 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105899389_tf0000065522.root +021 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114376829_tf0000131752.root +021 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122428029_tf0000194652.root +021 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097540349_tf0000000217.root +021 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105923069_tf0000065707.root +021 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114400509_tf0000131937.root +021 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122499069_tf0000195207.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150970237_tf0000000352.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159021437_tf0000063252.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167404157_tf0000128742.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175834237_tf0000194602.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184311677_tf0000260832.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192741757_tf0000326692.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200792957_tf0000389592.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208512637_tf0000449902.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150946557_tf0000000167.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159045117_tf0000063437.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167427837_tf0000128927.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175763197_tf0000194047.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184287997_tf0000260647.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192670717_tf0000326137.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200816637_tf0000389777.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208488957_tf0000449717.root +021 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657843581_tf0000000099.root +021 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682880381_tf0000195699.root +021 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657869181_tf0000000299.root +021 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682854781_tf0000195499.root +021 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724733309_tf0000000153.root +021 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724758909_tf0000000353.root +021 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765788925_tf0000000160.root +021 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799593725_tf0000264260.root +021 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833690365_tf0000530640.root +021 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867787005_tf0000797020.root +021 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765813245_tf0000000350.root +021 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799618045_tf0000264450.root +021 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833714685_tf0000530830.root +021 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867908605_tf0000797970.root +021 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906020093_tf0000000183.root +021 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940887293_tf0000272583.root +021 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976368893_tf0000549783.root +021 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906045693_tf0000000383.root +021 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940861693_tf0000272383.root +021 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976240893_tf0000548783.root +021 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032022141_tf0000000206.root +021 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031996541_tf0000000006.root +021 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181259094_tf0000000115.root +021 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181246294_tf0000000015.root +021 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107944189_tf0000000133.root +021 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107967869_tf0000000318.root +021 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121257597_tf0000000239.root +021 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121233917_tf0000000054.root +021 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137773181_tf0000000208.root +021 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137749501_tf0000000023.root +021 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148817405_tf0000000164.root +021 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155877245_tf0000055319.root +021 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163003133_tf0000110990.root +021 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148841085_tf0000000349.root +021 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155900285_tf0000055499.root +021 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162980221_tf0000110811.root +021 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176911357_tf0000000262.root +021 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184197501_tf0000057185.root +021 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191592829_tf0000114961.root +021 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176887677_tf0000000077.root +021 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184315261_tf0000058105.root +021 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191804797_tf0000116617.root +021 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209395709_tf0000000345.root +021 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216973309_tf0000059545.root +021 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209372029_tf0000000160.root +021 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0217044349_tf0000060100.root +021 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225310205_tf0000000035.root +021 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232982525_tf0000059975.root +021 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240702205_tf0000120285.root +021 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248421885_tf0000180595.root +021 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225333885_tf0000000220.root +021 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232911485_tf0000059420.root +021 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240536445_tf0000118990.root +021 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248303485_tf0000179670.root +022 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003395325_tf0000000020.root +022 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003419005_tf0000000205.root +022 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009254013_tf0000000086.root +022 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009277693_tf0000000271.root +022 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021227133_tf0000000315.root +022 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021203453_tf0000000130.root +022 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073831677_tf0000000229.root +022 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073807997_tf0000000044.root +022 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084736893_tf0000000143.root +022 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084760573_tf0000000328.root +022 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093256573_tf0000000315.root +022 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100502653_tf0000056925.root +022 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093232893_tf0000000130.root +022 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100478973_tf0000056740.root +022 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117994109_tf0000000124.root +022 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118017789_tf0000000309.root +022 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137387645_tf0000000259.root +022 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145296765_tf0000062049.root +022 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153205885_tf0000123839.root +022 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137363965_tf0000000074.root +022 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145273085_tf0000061864.root +022 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153229565_tf0000124024.root +022 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166115837_tf0000000149.root +022 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166139517_tf0000000334.root +022 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173545085_tf0000000124.root +022 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181325693_tf0000060910.root +022 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189055613_tf0000121300.root +022 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173568765_tf0000000309.root +022 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181349117_tf0000061093.root +022 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188985341_tf0000120751.root +022 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198388989_tf0000000237.root +022 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198365309_tf0000000052.root +022 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206509821_tf0000000193.root +022 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206486141_tf0000000008.root +022 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214193021_tf0000000152.root +022 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222149501_tf0000062312.root +022 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230105981_tf0000124472.root +022 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214216701_tf0000000337.root +022 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222173181_tf0000062497.root +022 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230129661_tf0000124657.root +022 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965853949_tf0000000124.root +022 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972559869_tf0000052514.root +022 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979164669_tf0000104114.root +022 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965870589_tf0000000254.root +022 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972543357_tf0000052385.root +022 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979148157_tf0000103985.root +022 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996045181_tf0000000166.root +022 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003954301_tf0000061956.root +022 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996068861_tf0000000351.root +022 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003930621_tf0000061771.root +022 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045548157_tf0000000160.root +022 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053409917_tf0000061580.root +022 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045571837_tf0000000345.root +022 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053528317_tf0000062505.root +022 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071379709_tf0000000087.root +022 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071403389_tf0000000272.root +022 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078355837_tf0000000006.root +022 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078379517_tf0000000191.root +022 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097515005_tf0000000019.root +022 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105897725_tf0000065509.root +022 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114375165_tf0000131739.root +022 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122379005_tf0000194269.root +022 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097538685_tf0000000204.root +022 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105921405_tf0000065694.root +022 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114351485_tf0000131554.root +022 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122450045_tf0000194824.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150935805_tf0000000083.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158939645_tf0000062613.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167417085_tf0000128843.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175847165_tf0000194703.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184324605_tf0000260933.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192754685_tf0000326793.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200805885_tf0000389693.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208572925_tf0000450373.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150959485_tf0000000268.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159058045_tf0000063538.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167488125_tf0000129398.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175823485_tf0000194518.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184300925_tf0000260748.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192731005_tf0000326608.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200782205_tf0000389508.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208407165_tf0000449078.root +022 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657853309_tf0000000175.root +022 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682838909_tf0000195375.root +022 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657878909_tf0000000375.root +022 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682864509_tf0000195575.root +022 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906032893_tf0000000283.root +022 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940900093_tf0000272683.root +022 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976330493_tf0000549483.root +022 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906007293_tf0000000083.root +022 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940874493_tf0000272483.root +022 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976304893_tf0000549283.root +022 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032011517_tf0000000123.root +022 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032037117_tf0000000323.root +022 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138673110_tf0000000031.root +022 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138670550_tf0000000011.root +022 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184618326_tf0000000006.root +022 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184619606_tf0000000016.root +022 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724722173_tf0000000066.root +022 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724747773_tf0000000266.root +022 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765775229_tf0000000053.root +022 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799628669_tf0000264533.root +022 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833773949_tf0000531293.root +022 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867919229_tf0000798053.root +022 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765799549_tf0000000243.root +022 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799750269_tf0000265483.root +022 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833895549_tf0000532243.root +022 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867992189_tf0000798623.root +022 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107950077_tf0000000179.root +022 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107973757_tf0000000364.root +022 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121228797_tf0000000014.root +022 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121252477_tf0000000199.root +022 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137779197_tf0000000255.root +022 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137755517_tf0000000070.root +022 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148835325_tf0000000304.root +022 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155940861_tf0000055816.root +022 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163066493_tf0000111485.root +022 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148811645_tf0000000119.root +022 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155917821_tf0000055636.root +022 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162951933_tf0000110590.root +022 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176921853_tf0000000344.root +022 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184255101_tf0000057635.root +022 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191697533_tf0000115779.root +022 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176898173_tf0000000159.root +022 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184231549_tf0000057451.root +022 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191626877_tf0000115227.root +022 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209381885_tf0000000237.root +022 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216912125_tf0000059067.root +022 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209358205_tf0000000052.root +022 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216935805_tf0000059252.root +022 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225327357_tf0000000169.root +022 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232952317_tf0000059739.root +022 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240671997_tf0000120049.root +022 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248391677_tf0000180359.root +022 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225351037_tf0000000354.root +022 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233023357_tf0000060294.root +022 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240695677_tf0000120234.root +022 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248367997_tf0000180174.root +023 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198385789_tf0000000212.root +023 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198362109_tf0000000027.root +023 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206519805_tf0000000271.root +023 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206496125_tf0000000086.root +023 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214213629_tf0000000313.root +023 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222170109_tf0000062473.root +023 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230126589_tf0000124633.root +023 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214189949_tf0000000128.root +023 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222146429_tf0000062288.root +023 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230008189_tf0000123708.root +023 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965845245_tf0000000056.root +023 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972452093_tf0000051672.root +023 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1978924797_tf0000102240.root +023 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965861885_tf0000000186.root +023 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972567677_tf0000052575.root +023 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979172477_tf0000104175.root +023 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996063869_tf0000000312.root +023 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003925629_tf0000061732.root +023 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996040189_tf0000000127.root +023 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003901949_tf0000061547.root +023 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045557629_tf0000000234.root +023 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053514109_tf0000062394.root +023 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045533949_tf0000000049.root +023 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053490429_tf0000062209.root +023 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071372925_tf0000000034.root +023 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071396605_tf0000000219.root +023 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078394109_tf0000000305.root +023 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078370429_tf0000000120.root +023 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097544189_tf0000000247.root +023 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105926909_tf0000065737.root +023 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114404349_tf0000131967.root +023 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122502909_tf0000195237.root +023 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097520509_tf0000000062.root +023 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105903229_tf0000065552.root +023 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114380669_tf0000131782.root +023 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122384509_tf0000194312.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150934781_tf0000000075.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159033341_tf0000063345.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167510781_tf0000129575.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175940861_tf0000195435.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184370941_tf0000261295.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192801021_tf0000327155.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200946941_tf0000390795.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208619261_tf0000450735.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150958461_tf0000000260.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159057021_tf0000063530.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167534461_tf0000129760.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175964541_tf0000195620.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184441981_tf0000261850.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192824701_tf0000327340.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200923261_tf0000390610.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208690301_tf0000451290.root +023 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657845629_tf0000000115.root +023 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682882429_tf0000195715.root +023 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657871229_tf0000000315.root +023 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682856829_tf0000195515.root +023 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724758781_tf0000000352.root +023 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724733181_tf0000000152.root +023 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765786749_tf0000000143.root +023 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799688829_tf0000265003.root +023 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833834109_tf0000531763.root +023 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867882109_tf0000797763.root +023 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765811069_tf0000000333.root +023 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799713149_tf0000265193.root +023 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833907069_tf0000532333.root +023 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868052349_tf0000799093.root +023 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906028413_tf0000000248.root +023 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940844413_tf0000272248.root +023 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976326013_tf0000549448.root +023 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906002813_tf0000000048.root +023 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940818813_tf0000272048.root +023 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976249213_tf0000548848.root +023 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107955197_tf0000000219.root +023 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107931517_tf0000000034.root +023 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121260669_tf0000000263.root +023 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121236989_tf0000000078.root +023 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137788541_tf0000000328.root +023 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137764861_tf0000000143.root +023 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148827901_tf0000000246.root +023 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155933437_tf0000055758.root +023 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163059069_tf0000111427.root +023 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148804221_tf0000000061.root +023 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155910397_tf0000055578.root +023 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162990333_tf0000110890.root +023 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176919805_tf0000000328.root +023 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184300157_tf0000057987.root +023 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191789693_tf0000116499.root +023 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176896125_tf0000000143.root +023 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184276605_tf0000057803.root +023 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191577725_tf0000114843.root +023 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209365629_tf0000000110.root +023 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216943229_tf0000059310.root +023 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209389309_tf0000000295.root +023 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216919549_tf0000059125.root +023 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225318781_tf0000000102.root +023 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232991101_tf0000060042.root +023 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240758141_tf0000120722.root +023 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248430461_tf0000180662.root +023 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225342461_tf0000000287.root +023 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232967421_tf0000059857.root +023 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240545021_tf0000119057.root +023 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248264701_tf0000179367.root +023 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003435517_tf0000000334.root +023 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003411837_tf0000000149.root +023 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009285245_tf0000000330.root +023 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009261565_tf0000000145.root +023 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021196029_tf0000000072.root +023 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021219709_tf0000000257.root +023 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073804157_tf0000000014.root +023 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073827837_tf0000000199.root +023 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084745085_tf0000000207.root +023 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084721405_tf0000000022.root +023 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093253373_tf0000000290.root +023 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100499453_tf0000056900.root +023 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093229693_tf0000000105.root +023 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100475773_tf0000056715.root +023 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117989501_tf0000000088.root +023 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118013181_tf0000000273.root +023 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137367805_tf0000000104.root +023 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145276925_tf0000061894.root +023 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153233405_tf0000124054.root +023 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137391485_tf0000000289.root +023 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145300605_tf0000062079.root +023 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153257085_tf0000124239.root +023 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166130173_tf0000000261.root +023 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166106493_tf0000000076.root +023 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173562493_tf0000000260.root +023 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181342845_tf0000061044.root +023 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189072765_tf0000121434.root +023 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173538813_tf0000000075.root +023 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181225725_tf0000060129.root +023 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188955645_tf0000120519.root +023 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032024701_tf0000000226.root +023 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031999101_tf0000000026.root +023 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135340118_tf0000000183.root +023 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135327318_tf0000000083.root +023 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167987286_tf0000000188.root +023 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167974486_tf0000000088.root +023 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181253846_tf0000000074.root +023 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181266646_tf0000000174.root +023 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186803926_tf0000000096.root +023 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186816726_tf0000000196.root +025 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134277535_tf0000000017.root +025 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144617375_tf0000080797.root +025 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134276255_tf0000000007.root +025 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144621215_tf0000080827.root +025 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107953917_tf0000000209.root +025 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107930237_tf0000000024.root +025 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121256957_tf0000000234.root +025 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121233277_tf0000000049.root +025 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137760765_tf0000000111.root +025 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137784445_tf0000000296.root +025 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148805629_tf0000000072.root +025 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155865725_tf0000055229.root +025 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163037565_tf0000111259.root +025 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148829309_tf0000000257.root +025 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155888765_tf0000055409.root +025 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163014653_tf0000111080.root +025 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176883709_tf0000000046.root +025 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184311293_tf0000058074.root +025 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191800829_tf0000116586.root +025 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176907389_tf0000000231.root +025 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184287741_tf0000057890.root +025 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191730173_tf0000116034.root +025 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209375357_tf0000000186.root +025 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216905597_tf0000059016.root +025 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209351677_tf0000000001.root +025 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216929277_tf0000059201.root +025 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225317373_tf0000000091.root +025 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232942333_tf0000059661.root +025 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240709373_tf0000120341.root +025 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248476413_tf0000181021.root +025 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225341053_tf0000000276.root +025 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232966013_tf0000059846.root +025 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240638333_tf0000119786.root +025 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248405373_tf0000180466.root +025 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003400829_tf0000000063.root +025 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003424509_tf0000000248.root +025 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009255677_tf0000000099.root +025 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009279357_tf0000000284.root +025 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021212669_tf0000000202.root +025 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021188989_tf0000000017.root +025 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073843581_tf0000000322.root +025 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073819901_tf0000000137.root +025 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084742909_tf0000000190.root +025 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084719229_tf0000000005.root +025 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093233149_tf0000000132.root +025 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100479229_tf0000056742.root +025 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093256829_tf0000000317.root +025 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100502909_tf0000056927.root +025 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117988861_tf0000000083.root +025 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118012541_tf0000000268.root +025 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137375997_tf0000000168.root +025 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145237757_tf0000061588.root +025 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153194237_tf0000123748.root +025 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137399677_tf0000000353.root +025 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145308797_tf0000062143.root +025 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153265277_tf0000124303.root +025 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166140285_tf0000000340.root +025 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166116605_tf0000000155.root +025 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173537661_tf0000000066.root +025 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181318269_tf0000060852.root +025 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189048189_tf0000121242.root +025 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173561341_tf0000000251.root +025 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181341693_tf0000061035.root +025 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189071613_tf0000121425.root +025 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198405757_tf0000000368.root +025 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198382077_tf0000000183.root +025 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206501757_tf0000000130.root +025 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206525437_tf0000000315.root +025 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214194301_tf0000000162.root +025 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222056061_tf0000061582.root +025 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230012541_tf0000123742.root +025 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214217981_tf0000000347.root +025 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222174461_tf0000062507.root +025 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230130941_tf0000124667.root +025 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965860349_tf0000000174.root +025 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972401021_tf0000051273.root +025 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979005821_tf0000102873.root +025 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965843709_tf0000000044.root +025 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972516605_tf0000052176.root +025 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979121405_tf0000103776.root +025 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996046589_tf0000000177.root +025 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003908349_tf0000061597.root +025 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996070269_tf0000000362.root +025 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003932029_tf0000061782.root +025 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045535869_tf0000000064.root +025 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053492349_tf0000062224.root +025 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045559549_tf0000000249.root +025 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053516029_tf0000062409.root +025 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071413757_tf0000000353.root +025 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071390077_tf0000000168.root +025 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078368125_tf0000000102.root +025 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078391805_tf0000000287.root +025 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097519997_tf0000000058.root +025 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105902717_tf0000065548.root +025 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114285437_tf0000131038.root +025 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122383997_tf0000194308.root +025 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097543677_tf0000000243.root +025 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105926397_tf0000065733.root +025 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114403837_tf0000131963.root +025 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122502397_tf0000195233.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150942205_tf0000000133.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159040765_tf0000063403.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167518205_tf0000129633.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175948285_tf0000195493.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184473085_tf0000262093.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192903165_tf0000327953.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201049085_tf0000391593.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208816125_tf0000452273.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150965885_tf0000000318.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159064445_tf0000063588.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167541885_tf0000129818.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175924605_tf0000195308.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184307325_tf0000260798.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192737405_tf0000326658.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200883325_tf0000390298.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208650365_tf0000450978.root +025 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657858173_tf0000000213.root +025 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682894973_tf0000195813.root +025 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657832573_tf0000000013.root +025 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682818173_tf0000195213.root +025 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724734973_tf0000000166.root +025 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724760573_tf0000000366.root +025 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765790589_tf0000000173.root +025 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799692669_tf0000265033.root +025 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833837949_tf0000531793.root +025 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868031869_tf0000798933.root +025 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765814909_tf0000000363.root +025 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799668349_tf0000264843.root +025 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833764989_tf0000531223.root +025 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867910269_tf0000797983.root +025 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906011005_tf0000000112.root +025 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940775805_tf0000271712.root +025 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976103805_tf0000547712.root +025 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906036605_tf0000000312.root +025 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940903805_tf0000272712.root +025 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976334205_tf0000549512.root +025 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032004477_tf0000000068.root +025 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032030077_tf0000000268.root +025 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135318358_tf0000000013.root +025 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135331158_tf0000000113.root +025 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167965526_tf0000000018.root +025 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167978326_tf0000000118.root +025 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181253334_tf0000000070.root +025 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181266134_tf0000000170.root +025 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186799318_tf0000000060.root +025 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186812118_tf0000000160.root +026 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000002300_tf0000000018.root +026 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000004860_tf0000000038.root +026 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000004220_tf0000000033.root +026 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000001660_tf0000000013.root +026 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009253757_tf0000000084.root +026 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009277437_tf0000000269.root +026 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021190909_tf0000000032.root +026 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021214589_tf0000000217.root +026 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102585085_tf0000000017.root +026 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102583933_tf0000000008.root +026 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979427069_tf0000000122.root +026 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979418749_tf0000000057.root +026 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906012413_tf0000000123.root +026 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940879613_tf0000272523.root +026 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976310013_tf0000549323.root +026 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906038013_tf0000000323.root +026 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940956413_tf0000273123.root +026 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976386813_tf0000549923.root +026 2022-05-30-10-07-15 o2_ctf_run00517265_orbit3009108605_tf0000000005.root +026 2022-05-30-10-07-15 o2_ctf_run00517265_orbit3009108093_tf0000000001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0000000636_tf0000000005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0010240636_tf0000080005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0020480636_tf0000160005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0030720636_tf0000240005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0040960636_tf0000320005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0051200636_tf0000400005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0061440636_tf0000480005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0071680636_tf0000560005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0081920636_tf0000640005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0092160636_tf0000720005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0102400636_tf0000800005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0112640636_tf0000880005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0000000124_tf0000000001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0010240124_tf0000080001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0020480124_tf0000160001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0030720124_tf0000240001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0040960124_tf0000320001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0051200124_tf0000400001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0061440124_tf0000480001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0071680124_tf0000560001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0081920124_tf0000640001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0092160124_tf0000720001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0102400124_tf0000800001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0112640124_tf0000880001.root +027 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225335677_tf0000000234.root +027 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232960637_tf0000059804.root +027 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240585597_tf0000119374.root +027 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248399997_tf0000180424.root +027 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225311997_tf0000000049.root +027 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232984317_tf0000059989.root +027 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240703997_tf0000120299.root +027 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248471037_tf0000180979.root +027 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898469756_tf0000000368.root +027 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898570748_tf0000001157.root +027 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003410941_tf0000000142.root +027 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003434621_tf0000000327.root +027 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009259133_tf0000000126.root +027 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009282813_tf0000000311.root +027 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021211517_tf0000000193.root +027 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021187837_tf0000000008.root +027 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073811581_tf0000000072.root +027 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073835261_tf0000000257.root +027 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084729981_tf0000000089.root +027 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084753661_tf0000000274.root +027 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093223165_tf0000000054.root +027 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100469245_tf0000056664.root +027 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093246845_tf0000000239.root +027 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100492925_tf0000056849.root +027 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198389629_tf0000000242.root +027 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198365949_tf0000000057.root +027 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206522749_tf0000000294.root +027 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206499069_tf0000000109.root +027 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214204925_tf0000000245.root +027 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222066685_tf0000061665.root +027 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230023165_tf0000123825.root +027 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214181245_tf0000000060.root +027 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222137725_tf0000062220.root +027 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230046845_tf0000124010.root +027 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965871357_tf0000000260.root +027 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972543997_tf0000052390.root +027 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979148797_tf0000103990.root +027 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965854717_tf0000000130.root +027 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972560509_tf0000052519.root +027 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979165309_tf0000104119.root +027 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996034429_tf0000000082.root +027 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003896189_tf0000061502.root +027 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996058109_tf0000000267.root +027 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003919869_tf0000061687.root +027 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045528829_tf0000000009.root +027 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053485309_tf0000062169.root +027 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045552509_tf0000000194.root +027 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053461629_tf0000061984.root +027 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071369085_tf0000000004.root +027 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071392765_tf0000000189.root +027 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078367741_tf0000000099.root +027 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078391421_tf0000000284.root +027 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097527677_tf0000000118.root +027 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105910397_tf0000065608.root +027 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114387837_tf0000131838.root +027 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122486397_tf0000195108.root +027 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097551357_tf0000000303.root +027 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105934077_tf0000065793.root +027 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114411517_tf0000132023.root +027 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122462717_tf0000194923.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150935037_tf0000000077.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159033597_tf0000063347.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167463677_tf0000129207.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175893757_tf0000195067.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184371197_tf0000261297.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192801277_tf0000327157.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200899837_tf0000390427.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208619517_tf0000450737.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150958717_tf0000000262.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159057277_tf0000063532.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167534717_tf0000129762.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175964797_tf0000195622.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184442237_tf0000261852.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192872317_tf0000327712.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200970877_tf0000390982.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208643197_tf0000450922.root +027 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657857789_tf0000000210.root +027 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682894589_tf0000195810.root +027 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657832189_tf0000000010.root +027 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682817789_tf0000195210.root +027 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724726013_tf0000000096.root +027 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724751613_tf0000000296.root +027 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765811581_tf0000000337.root +027 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799713661_tf0000265197.root +027 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833858941_tf0000531957.root +027 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868004221_tf0000798717.root +027 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765787261_tf0000000147.root +027 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799689341_tf0000265007.root +027 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833834621_tf0000531767.root +027 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867931261_tf0000798147.root +027 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906040573_tf0000000343.root +027 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940907773_tf0000272743.root +027 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976389373_tf0000549943.root +027 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906014973_tf0000000143.root +027 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940830973_tf0000272143.root +027 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976261373_tf0000548943.root +027 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032006013_tf0000000080.root +027 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032031613_tf0000000280.root +027 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135323862_tf0000000056.root +027 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135336662_tf0000000156.root +027 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167963862_tf0000000005.root +027 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167976662_tf0000000105.root +027 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186816854_tf0000000197.root +027 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186804054_tf0000000097.root +027 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181264342_tf0000000156.root +027 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181251542_tf0000000056.root +027 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000002045_tf0000000016.root +027 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000000893_tf0000000007.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000001660_tf0000000013.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009308156_tf0000072720.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018604796_tf0000145350.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027885308_tf0000217854.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036255740_tf0000283248.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044135420_tf0000344808.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051989756_tf0000406170.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059823356_tf0000467370.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067615484_tf0000528246.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000000508_tf0000000004.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009309308_tf0000072729.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018605948_tf0000145359.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027886460_tf0000217863.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036256892_tf0000283257.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044138876_tf0000344835.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051995516_tf0000406215.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059829116_tf0000467415.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067621244_tf0000528291.root +027 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107962621_tf0000000277.root +027 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107938941_tf0000000092.root +027 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121234685_tf0000000060.root +027 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121258365_tf0000000245.root +027 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137775741_tf0000000228.root +027 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137752061_tf0000000043.root +027 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148813821_tf0000000136.root +027 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155965821_tf0000056011.root +027 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163091197_tf0000111678.root +027 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148837501_tf0000000321.root +027 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155850621_tf0000055111.root +027 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162930813_tf0000110425.root +027 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176890621_tf0000000100.root +027 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184271101_tf0000057760.root +027 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191760637_tf0000116272.root +027 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176914301_tf0000000285.root +027 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184294653_tf0000057944.root +027 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191595773_tf0000114984.root +027 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209361533_tf0000000078.root +027 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216939133_tf0000059278.root +027 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209385213_tf0000000263.root +027 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216915453_tf0000059093.root +027 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118010237_tf0000000250.root +027 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117986557_tf0000000065.root +027 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137365245_tf0000000084.root +027 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145274365_tf0000061874.root +027 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153183485_tf0000123664.root +027 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137388925_tf0000000269.root +027 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145298045_tf0000062059.root +027 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153254525_tf0000124219.root +027 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166135421_tf0000000302.root +027 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166111741_tf0000000117.root +027 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173548669_tf0000000152.root +027 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181329277_tf0000060938.root +027 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189059197_tf0000121328.root +027 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173572349_tf0000000337.root +027 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181352701_tf0000061121.root +027 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189082621_tf0000121511.root +028 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225351549_tf0000000358.root +028 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233023869_tf0000060298.root +028 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240696189_tf0000120238.root +028 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248510589_tf0000181288.root +028 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225327869_tf0000000173.root +028 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233047549_tf0000060483.root +028 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240767229_tf0000120793.root +028 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248534269_tf0000181473.root +028 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898548348_tf0000000982.root +028 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898447356_tf0000000193.root +028 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198389885_tf0000000244.root +028 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198366205_tf0000000059.root +028 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206488061_tf0000000023.root +028 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206511741_tf0000000208.root +028 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214195709_tf0000000173.root +028 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222152189_tf0000062333.root +028 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230108669_tf0000124493.root +028 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214219389_tf0000000358.root +028 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222175869_tf0000062518.root +028 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230132349_tf0000124678.root +028 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317794428_tf0000001394.root +028 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317693436_tf0000000605.root +028 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965838717_tf0000000005.root +028 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972445565_tf0000051621.root +028 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979050365_tf0000103221.root +028 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965855357_tf0000000135.root +028 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972528125_tf0000052266.root +028 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979066877_tf0000103350.root +028 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996056445_tf0000000254.root +028 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003918205_tf0000061674.root +028 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996032765_tf0000000069.root +028 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003894525_tf0000061489.root +028 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045533053_tf0000000042.root +028 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053489533_tf0000062202.root +028 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045556733_tf0000000227.root +028 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053513213_tf0000062387.root +028 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071397245_tf0000000224.root +028 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071373565_tf0000000039.root +028 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078373245_tf0000000142.root +028 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078396925_tf0000000327.root +028 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097549181_tf0000000286.root +028 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105931901_tf0000065776.root +028 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114409341_tf0000132006.root +028 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122460541_tf0000194906.root +028 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097525501_tf0000000101.root +028 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105908221_tf0000065591.root +028 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114290941_tf0000131081.root +028 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122389501_tf0000194351.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150933885_tf0000000068.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159032445_tf0000063338.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167509885_tf0000129568.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175939965_tf0000195428.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184464765_tf0000262028.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192894845_tf0000327888.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200993405_tf0000391158.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208665725_tf0000451098.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150957565_tf0000000253.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159056125_tf0000063523.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167533565_tf0000129753.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175963645_tf0000195613.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184441085_tf0000261843.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192871165_tf0000327703.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201017085_tf0000391343.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208689405_tf0000451283.root +028 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657858813_tf0000000218.root +028 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682844413_tf0000195418.root +028 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657833213_tf0000000018.root +028 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682870013_tf0000195618.root +028 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724729469_tf0000000123.root +028 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724755069_tf0000000323.root +028 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765804157_tf0000000279.root +028 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799657597_tf0000264759.root +028 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833851517_tf0000531899.root +028 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867996797_tf0000798659.root +028 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765779837_tf0000000089.root +028 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799681917_tf0000264949.root +028 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833778557_tf0000531329.root +028 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867875197_tf0000797709.root +028 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906001277_tf0000000036.root +028 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940868477_tf0000272436.root +028 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976298877_tf0000549236.root +028 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906026877_tf0000000236.root +028 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940894077_tf0000272636.root +028 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976273277_tf0000549036.root +028 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032044797_tf0000000383.root +028 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032019197_tf0000000183.root +028 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100491862_tf0000000016.root +028 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100495702_tf0000000046.root +028 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135341782_tf0000000196.root +028 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135328982_tf0000000096.root +028 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167973206_tf0000000078.root +028 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167986006_tf0000000178.root +028 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181254614_tf0000000080.root +028 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181267414_tf0000000180.root +028 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186803286_tf0000000091.root +028 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186816086_tf0000000191.root +028 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000002173_tf0000000017.root +028 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000001021_tf0000000008.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000001788_tf0000000014.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009310588_tf0000072739.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018607228_tf0000145369.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027887740_tf0000217873.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036258172_tf0000283267.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044140156_tf0000344845.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051996796_tf0000406225.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059830396_tf0000467425.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067622524_tf0000528301.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000000636_tf0000000005.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009307132_tf0000072712.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018601468_tf0000145324.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027881980_tf0000217828.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036252412_tf0000283222.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044134396_tf0000344800.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051991036_tf0000406180.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059824636_tf0000467380.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067616764_tf0000528256.root +028 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000001277_tf0000000010.root +028 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000003837_tf0000000030.root +028 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107959037_tf0000000249.root +028 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107935357_tf0000000064.root +028 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121264893_tf0000000296.root +028 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121241213_tf0000000111.root +028 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137757949_tf0000000089.root +028 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137781629_tf0000000274.root +028 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148810877_tf0000000113.root +028 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155917053_tf0000055630.root +028 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163088637_tf0000111658.root +028 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148834557_tf0000000298.root +028 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155940093_tf0000055810.root +028 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163111549_tf0000111837.root +028 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176920061_tf0000000330.root +028 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184300413_tf0000057989.root +028 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191789949_tf0000116501.root +028 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176896381_tf0000000145.root +028 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184371069_tf0000058541.root +028 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191860605_tf0000117053.root +028 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209390333_tf0000000303.root +028 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216920573_tf0000059133.root +028 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209366653_tf0000000118.root +028 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216849533_tf0000058578.root +028 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003433725_tf0000000320.root +028 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003410045_tf0000000135.root +028 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009246589_tf0000000028.root +028 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009270269_tf0000000213.root +028 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021223677_tf0000000288.root +028 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021199997_tf0000000103.root +028 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073816957_tf0000000114.root +028 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073840637_tf0000000299.root +028 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084757629_tf0000000305.root +028 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084733949_tf0000000120.root +028 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093262717_tf0000000363.root +028 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100508797_tf0000056973.root +028 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093239037_tf0000000178.root +028 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100485117_tf0000056788.root +028 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118012669_tf0000000269.root +028 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117988989_tf0000000084.root +028 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137376893_tf0000000175.root +028 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145191293_tf0000061225.root +028 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153147773_tf0000123385.root +028 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137400573_tf0000000360.root +028 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145309693_tf0000062150.root +028 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153266173_tf0000124310.root +028 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166134141_tf0000000292.root +028 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166110461_tf0000000107.root +028 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173531133_tf0000000015.root +028 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181311869_tf0000060802.root +028 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189041789_tf0000121192.root +028 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173554813_tf0000000200.root +028 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181335293_tf0000060985.root +028 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189065213_tf0000121375.root +029 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003433341_tf0000000317.root +029 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003409661_tf0000000132.root +029 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009288061_tf0000000352.root +029 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009264381_tf0000000167.root +029 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021199357_tf0000000098.root +029 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021223037_tf0000000283.root +029 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073832701_tf0000000237.root +029 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073809021_tf0000000052.root +029 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084732925_tf0000000112.root +029 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084756605_tf0000000297.root +029 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093223421_tf0000000056.root +029 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100469501_tf0000056666.root +029 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093247101_tf0000000241.root +029 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100493181_tf0000056851.root +029 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118008061_tf0000000233.root +029 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117984381_tf0000000048.root +029 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137397501_tf0000000336.root +029 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145306621_tf0000062126.root +029 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153215741_tf0000123916.root +029 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137373821_tf0000000151.root +029 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145235581_tf0000061571.root +029 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153192061_tf0000123731.root +029 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166116989_tf0000000158.root +029 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166140669_tf0000000343.root +029 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173552765_tf0000000184.root +029 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181239677_tf0000060238.root +029 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188969597_tf0000120628.root +029 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173576445_tf0000000369.root +029 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181263101_tf0000060421.root +029 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188993021_tf0000120811.root +029 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198384637_tf0000000203.root +029 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198360957_tf0000000018.root +029 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206485245_tf0000000001.root +029 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206508925_tf0000000186.root +029 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214183677_tf0000000079.root +029 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222140157_tf0000062239.root +029 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230096637_tf0000124399.root +029 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214207357_tf0000000264.root +029 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222163837_tf0000062424.root +029 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230120317_tf0000124584.root +029 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965855229_tf0000000134.root +029 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972461949_tf0000051749.root +029 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979066749_tf0000103349.root +029 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965838589_tf0000000004.root +029 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972511485_tf0000052136.root +029 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979083261_tf0000103478.root +029 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996041213_tf0000000135.root +029 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003950333_tf0000061925.root +029 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996064893_tf0000000320.root +029 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003974013_tf0000062110.root +029 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045556349_tf0000000224.root +029 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053418109_tf0000061644.root +029 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045532669_tf0000000039.root +029 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053489149_tf0000062199.root +029 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071384701_tf0000000126.root +029 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071408381_tf0000000311.root +029 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078390909_tf0000000280.root +029 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078367229_tf0000000095.root +029 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097552765_tf0000000314.root +029 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105935485_tf0000065804.root +029 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114412925_tf0000132034.root +029 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122464125_tf0000194934.root +029 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097529085_tf0000000129.root +029 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105911805_tf0000065619.root +029 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114341885_tf0000131479.root +029 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122440445_tf0000194749.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150958845_tf0000000263.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159057405_tf0000063533.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167487485_tf0000129393.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175917565_tf0000195253.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184442365_tf0000261853.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192872445_tf0000327713.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201065725_tf0000391723.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208785405_tf0000452033.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150935165_tf0000000078.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159033725_tf0000063348.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167511165_tf0000129578.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175941245_tf0000195438.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184466045_tf0000262038.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192896125_tf0000327898.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200994685_tf0000391168.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208619645_tf0000450738.root +029 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724730237_tf0000000129.root +029 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724755837_tf0000000329.root +029 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765785597_tf0000000134.root +029 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799639037_tf0000264614.root +029 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833735677_tf0000530994.root +029 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867832317_tf0000797374.root +029 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765809917_tf0000000324.root +029 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799663357_tf0000264804.root +029 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833711357_tf0000530804.root +029 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867807997_tf0000797184.root +029 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181268950_tf0000000192.root +029 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181256150_tf0000000092.root +029 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657854589_tf0000000185.root +029 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682840189_tf0000195385.root +029 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657880189_tf0000000385.root +029 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682916989_tf0000195985.root +029 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906044029_tf0000000370.root +029 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940911229_tf0000272770.root +029 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976341629_tf0000549570.root +029 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906018429_tf0000000170.root +029 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940783229_tf0000271770.root +029 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976162429_tf0000548170.root +029 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032040317_tf0000000348.root +029 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032014717_tf0000000148.root +029 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135330134_tf0000000105.root +029 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135317334_tf0000000005.root +029 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167987542_tf0000000190.root +029 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167974742_tf0000000090.root +029 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186792534_tf0000000007.root +029 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186805334_tf0000000107.root +029 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107973117_tf0000000359.root +029 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107949437_tf0000000174.root +029 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121237245_tf0000000080.root +029 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121260925_tf0000000265.root +029 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137756669_tf0000000079.root +029 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137780349_tf0000000264.root +029 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148807421_tf0000000086.root +029 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155867517_tf0000055243.root +029 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162947709_tf0000110557.root +029 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148831101_tf0000000271.root +029 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155844477_tf0000055063.root +029 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162970621_tf0000110736.root +029 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176898813_tf0000000164.root +029 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184279293_tf0000057824.root +029 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191721725_tf0000115968.root +029 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176922493_tf0000000349.root +029 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184302845_tf0000058008.root +029 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191698173_tf0000115784.root +029 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209353981_tf0000000019.root +029 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216931581_tf0000059219.root +029 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209377661_tf0000000204.root +029 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216907901_tf0000059034.root +029 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225312509_tf0000000053.root +029 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233032189_tf0000060363.root +029 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240704509_tf0000120303.root +029 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248566269_tf0000181723.root +029 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225336189_tf0000000238.root +029 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233008509_tf0000060178.root +029 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240680829_tf0000120118.root +029 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248447869_tf0000180798.root +030 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003408893_tf0000000126.root +030 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003432573_tf0000000311.root +030 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009279741_tf0000000287.root +030 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009256061_tf0000000102.root +030 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021200125_tf0000000104.root +030 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021223805_tf0000000289.root +030 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073802877_tf0000000004.root +030 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073826557_tf0000000189.root +030 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084762109_tf0000000340.root +030 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084738429_tf0000000155.root +030 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093216381_tf0000000001.root +030 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100462461_tf0000056611.root +030 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093240061_tf0000000186.root +030 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100486141_tf0000056796.root +030 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118001533_tf0000000182.root +030 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118025213_tf0000000367.root +030 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965841533_tf0000000027.root +030 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972514429_tf0000052159.root +030 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979119229_tf0000103759.root +030 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965858173_tf0000000157.root +030 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972530941_tf0000052288.root +030 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979102717_tf0000103630.root +030 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996040061_tf0000000126.root +030 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003901821_tf0000061546.root +030 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996063741_tf0000000311.root +030 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003878141_tf0000061361.root +030 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045572733_tf0000000352.root +030 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053529213_tf0000062512.root +030 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045549053_tf0000000167.root +030 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053505533_tf0000062327.root +030 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071399677_tf0000000243.root +030 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071375997_tf0000000058.root +030 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078392445_tf0000000292.root +030 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078368765_tf0000000107.root +030 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097555965_tf0000000339.root +030 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105938685_tf0000065829.root +030 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114416125_tf0000132059.root +030 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122514685_tf0000195329.root +030 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097532285_tf0000000154.root +030 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105915005_tf0000065644.root +030 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114345085_tf0000131504.root +030 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122443645_tf0000194774.root +030 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150948221_tf0000000180.root +030 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159046781_tf0000063450.root +030 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167524221_tf0000129680.root +030 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175954301_tf0000195540.root +030 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184431741_tf0000261770.root +030 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192861821_tf0000327630.root +030 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200960381_tf0000390900.root +030 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208585341_tf0000450470.root +030 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150971901_tf0000000365.root +030 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159070461_tf0000063635.root +030 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167547901_tf0000129865.root +030 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175977981_tf0000195725.root +030 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184455421_tf0000261955.root +030 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192790781_tf0000327075.root +030 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200889341_tf0000390345.root +030 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208561661_tf0000450285.root +030 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724755581_tf0000000327.root +030 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724729981_tf0000000127.root +030 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765793533_tf0000000196.root +030 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799646973_tf0000264676.root +030 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833743613_tf0000531056.root +030 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867840253_tf0000797436.root +030 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765769213_tf0000000006.root +030 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799574013_tf0000264106.root +030 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833622013_tf0000530106.root +030 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867718653_tf0000796486.root +030 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167972822_tf0000000075.root +030 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657873277_tf0000000331.root +030 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682910077_tf0000195931.root +030 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657847677_tf0000000131.root +030 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682884477_tf0000195731.root +030 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2905998717_tf0000000016.root +030 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940763517_tf0000271616.root +030 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976142717_tf0000548016.root +030 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906024317_tf0000000216.root +030 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940840317_tf0000272216.root +030 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976270717_tf0000549016.root +030 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032006909_tf0000000087.root +030 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032032509_tf0000000287.root +030 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135321174_tf0000000035.root +030 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135333974_tf0000000135.root +030 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181249110_tf0000000037.root +030 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181261910_tf0000000137.root +030 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186797398_tf0000000045.root +030 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186810198_tf0000000145.root +030 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107956733_tf0000000231.root +030 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107933053_tf0000000046.root +030 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121270269_tf0000000338.root +030 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121246589_tf0000000153.root +030 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137753981_tf0000000058.root +030 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137777661_tf0000000243.root +030 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148836477_tf0000000313.root +030 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155849597_tf0000055103.root +030 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162975741_tf0000110776.root +030 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148812797_tf0000000128.root +030 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155826557_tf0000054923.root +030 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162952829_tf0000110597.root +030 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176882813_tf0000000039.root +030 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184263293_tf0000057699.root +030 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191658621_tf0000115475.root +030 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176906493_tf0000000224.root +030 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184286845_tf0000057883.root +030 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191682173_tf0000115659.root +030 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209390717_tf0000000306.root +030 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217063037_tf0000060246.root +030 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209367037_tf0000000121.root +030 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216897277_tf0000058951.root +030 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225341437_tf0000000279.root +030 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233061117_tf0000060589.root +030 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240780797_tf0000120899.root +030 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248500477_tf0000181209.root +030 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225317757_tf0000000094.root +030 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232942717_tf0000059664.root +030 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240709757_tf0000120344.root +030 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248476797_tf0000181024.root +030 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137358845_tf0000000034.root +030 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145267965_tf0000061824.root +030 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153224445_tf0000123984.root +030 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137382525_tf0000000219.root +030 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145291645_tf0000062009.root +030 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153248125_tf0000124169.root +030 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166142717_tf0000000359.root +030 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166119037_tf0000000174.root +030 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173573117_tf0000000343.root +030 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181353469_tf0000061127.root +030 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189083389_tf0000121517.root +030 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173549437_tf0000000158.root +030 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181330045_tf0000060944.root +030 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189059965_tf0000121334.root +030 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198380541_tf0000000171.root +030 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198404221_tf0000000356.root +030 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206508669_tf0000000184.root +030 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206532349_tf0000000369.root +030 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214173821_tf0000000002.root +030 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222130301_tf0000062162.root +030 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230039421_tf0000123952.root +030 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214197501_tf0000000187.root +030 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222153981_tf0000062347.root +030 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230110461_tf0000124507.root +033 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225335421_tf0000000232.root +033 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233055101_tf0000060542.root +033 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240727421_tf0000120482.root +033 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248447101_tf0000180792.root +033 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225311741_tf0000000047.root +033 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233031421_tf0000060357.root +033 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240703741_tf0000120297.root +033 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248470781_tf0000180977.root +033 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003402877_tf0000000079.root +033 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003426557_tf0000000264.root +033 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009245949_tf0000000023.root +033 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009269629_tf0000000208.root +033 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021208317_tf0000000168.root +033 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021231997_tf0000000353.root +033 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073845117_tf0000000334.root +033 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073821437_tf0000000149.root +033 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084724605_tf0000000047.root +033 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084748285_tf0000000232.root +033 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093244285_tf0000000219.root +033 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100490365_tf0000056829.root +033 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093220605_tf0000000034.root +033 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100466685_tf0000056644.root +033 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198389117_tf0000000238.root +033 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198365437_tf0000000053.root +033 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206490493_tf0000000042.root +033 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206514173_tf0000000227.root +033 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214190205_tf0000000130.root +033 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222146685_tf0000062290.root +033 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230055805_tf0000124080.root +033 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214213885_tf0000000315.root +033 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222170365_tf0000062475.root +033 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230126845_tf0000124635.root +033 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979428093_tf0000000130.root +033 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979419773_tf0000000065.root +033 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996067197_tf0000000338.root +033 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003928957_tf0000061758.root +033 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996043517_tf0000000153.root +033 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003952637_tf0000061943.root +033 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045570173_tf0000000332.root +033 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053431933_tf0000061752.root +033 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045546493_tf0000000147.root +033 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053502973_tf0000062307.root +033 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071375229_tf0000000052.root +033 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071398909_tf0000000237.root +033 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078357373_tf0000000018.root +033 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078381053_tf0000000203.root +033 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097542269_tf0000000232.root +033 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105924989_tf0000065722.root +033 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114402429_tf0000131952.root +033 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122500989_tf0000195222.root +033 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097518589_tf0000000047.root +033 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105901309_tf0000065537.root +033 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114378749_tf0000131767.root +033 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122429949_tf0000194667.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150950909_tf0000000201.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158954749_tf0000062731.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167432189_tf0000128961.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175862269_tf0000194821.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184387069_tf0000261421.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192817149_tf0000327281.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200963069_tf0000390921.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208730109_tf0000451601.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150927229_tf0000000016.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159025789_tf0000063286.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167503229_tf0000129516.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175885949_tf0000195006.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184363389_tf0000261236.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192793469_tf0000327096.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200892029_tf0000390366.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208611709_tf0000450676.root +033 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657865213_tf0000000268.root +033 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682902013_tf0000195868.root +033 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657839613_tf0000000068.root +033 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682825213_tf0000195268.root +033 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724763645_tf0000000390.root +033 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724738045_tf0000000190.root +033 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765776381_tf0000000062.root +033 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799678461_tf0000264922.root +033 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833726461_tf0000530922.root +033 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867823101_tf0000797302.root +033 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765800701_tf0000000252.root +033 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799702781_tf0000265112.root +033 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833799421_tf0000531492.root +033 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867847421_tf0000797492.root +033 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906014589_tf0000000140.root +033 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940881789_tf0000272540.root +033 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976363389_tf0000549740.root +033 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906040189_tf0000000340.root +033 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940907389_tf0000272740.root +033 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976286589_tf0000549140.root +033 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032045181_tf0000000386.root +033 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032019581_tf0000000186.root +033 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138672342_tf0000000025.root +033 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138669782_tf0000000005.root +033 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195432022_tf0000000008.root +033 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195433302_tf0000000018.root +033 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107953789_tf0000000208.root +033 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107930109_tf0000000023.root +033 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121247997_tf0000000164.root +033 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121271677_tf0000000349.root +033 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137770621_tf0000000188.root +033 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137746941_tf0000000003.root +033 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148835581_tf0000000306.root +033 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155895037_tf0000055458.root +033 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163020925_tf0000111129.root +033 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148811901_tf0000000121.root +033 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155918077_tf0000055638.root +033 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162998013_tf0000110950.root +033 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176880253_tf0000000019.root +033 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184260733_tf0000057679.root +033 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191608957_tf0000115087.root +033 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176903933_tf0000000204.root +033 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184237181_tf0000057495.root +033 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191632509_tf0000115271.root +033 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209385853_tf0000000268.root +033 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216868733_tf0000058728.root +033 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209362173_tf0000000083.root +033 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216939773_tf0000059283.root +033 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117983997_tf0000000045.root +033 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118007677_tf0000000230.root +033 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137359613_tf0000000040.root +033 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145174013_tf0000061090.root +033 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153035773_tf0000122510.root +033 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137383293_tf0000000225.root +033 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145292413_tf0000062015.root +033 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153201533_tf0000123805.root +033 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166132605_tf0000000280.root +033 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166108925_tf0000000095.root +033 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173533821_tf0000000036.root +033 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181314429_tf0000060822.root +033 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189044349_tf0000121212.root +033 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173557501_tf0000000221.root +033 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181337853_tf0000061005.root +033 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189067773_tf0000121395.root +034 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961842685_tf0000000008.root +034 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961843965_tf0000000018.root +034 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003401725_tf0000000070.root +034 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003425405_tf0000000255.root +034 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009255421_tf0000000097.root +034 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009279101_tf0000000282.root +034 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021190269_tf0000000027.root +034 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021213949_tf0000000212.root +034 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073824509_tf0000000173.root +034 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073848189_tf0000000358.root +034 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084725501_tf0000000054.root +034 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084749181_tf0000000239.root +034 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093247741_tf0000000246.root +034 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100493821_tf0000056856.root +034 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093224061_tf0000000061.root +034 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100517501_tf0000057041.root +034 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117996285_tf0000000141.root +034 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118019965_tf0000000326.root +034 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137364861_tf0000000081.root +034 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145273981_tf0000061871.root +034 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153230461_tf0000124031.root +034 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137388541_tf0000000266.root +034 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145297661_tf0000062056.root +034 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153159421_tf0000123476.root +034 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166101117_tf0000000034.root +034 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166124797_tf0000000219.root +034 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173575293_tf0000000360.root +034 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181355645_tf0000061144.root +034 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189085565_tf0000121534.root +034 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173551613_tf0000000175.root +034 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181332221_tf0000060961.root +034 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189062141_tf0000121351.root +034 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198375805_tf0000000134.root +034 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198399485_tf0000000319.root +034 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206489597_tf0000000035.root +034 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206513277_tf0000000220.root +034 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214206461_tf0000000257.root +034 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222162941_tf0000062417.root +034 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230119421_tf0000124577.root +034 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214182781_tf0000000072.root +034 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222139261_tf0000062232.root +034 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230095741_tf0000124392.root +034 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965863421_tf0000000198.root +034 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972569213_tf0000052587.root +034 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979174013_tf0000104187.root +034 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965846781_tf0000000068.root +034 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972519677_tf0000052200.root +034 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979124477_tf0000103800.root +034 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996062461_tf0000000301.root +034 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003971581_tf0000062091.root +034 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996038781_tf0000000116.root +034 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003947901_tf0000061906.root +034 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045551613_tf0000000187.root +034 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053508093_tf0000062347.root +034 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045527933_tf0000000002.root +034 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053389693_tf0000061422.root +034 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071408125_tf0000000309.root +034 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071384445_tf0000000124.root +034 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078399997_tf0000000351.root +034 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078376317_tf0000000166.root +034 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097522685_tf0000000079.root +034 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105905405_tf0000065569.root +034 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114382845_tf0000131799.root +034 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122434045_tf0000194699.root +034 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097546365_tf0000000264.root +034 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105929085_tf0000065754.root +034 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114406525_tf0000131984.root +034 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122457725_tf0000194884.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150957437_tf0000000252.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159055997_tf0000063522.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167486077_tf0000129382.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175916157_tf0000195242.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184393597_tf0000261472.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192823677_tf0000327332.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200969597_tf0000390972.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208689277_tf0000451282.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150933757_tf0000000067.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159032317_tf0000063337.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167509757_tf0000129567.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175939837_tf0000195427.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184417277_tf0000261657.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192847357_tf0000327517.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200993277_tf0000391157.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208760317_tf0000451837.root +034 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657844989_tf0000000110.root +034 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682881789_tf0000195710.root +034 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657870589_tf0000000310.root +034 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682856189_tf0000195510.root +034 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724741117_tf0000000214.root +034 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724715517_tf0000000014.root +034 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765779197_tf0000000084.root +034 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799681277_tf0000264944.root +034 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833826557_tf0000531704.root +034 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867971837_tf0000798464.root +034 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765803517_tf0000000274.root +034 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799656957_tf0000264754.root +034 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833753597_tf0000531134.root +034 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867850237_tf0000797514.root +034 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905997949_tf0000000010.root +034 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940762749_tf0000271610.root +034 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976141949_tf0000548010.root +034 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906023549_tf0000000210.root +034 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940839549_tf0000272210.root +034 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976321149_tf0000549410.root +034 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100494422_tf0000000036.root +034 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100490582_tf0000000006.root +034 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181246166_tf0000000014.root +034 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181258966_tf0000000114.root +034 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032009213_tf0000000105.root +034 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032034813_tf0000000305.root +034 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030170988_tf0000000018.root +034 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030169708_tf0000000008.root +034 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135329110_tf0000000097.root +034 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135341910_tf0000000197.root +034 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167978454_tf0000000119.root +034 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167965654_tf0000000019.root +034 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186814166_tf0000000176.root +034 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186801366_tf0000000076.root +034 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000003580_tf0000000028.root +034 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000001020_tf0000000008.root +034 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089320317_tf0000000011.root +034 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089322877_tf0000000031.root +034 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107940733_tf0000000106.root +034 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107964413_tf0000000291.root +034 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121255165_tf0000000220.root +034 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121231485_tf0000000035.root +034 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137759613_tf0000000102.root +034 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137783293_tf0000000287.root +034 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148801149_tf0000000037.root +034 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155907581_tf0000055556.root +034 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163033341_tf0000111226.root +034 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148824829_tf0000000222.root +034 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155930621_tf0000055736.root +034 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163056253_tf0000111405.root +034 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176880637_tf0000000022.root +034 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184214013_tf0000057314.root +034 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191562237_tf0000114722.root +034 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176904317_tf0000000207.root +034 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184284669_tf0000057866.root +034 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191774205_tf0000116378.root +034 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209387389_tf0000000280.root +034 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217012349_tf0000059850.root +034 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209363709_tf0000000095.root +034 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216799229_tf0000058185.root +034 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225322749_tf0000000133.root +034 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232900349_tf0000059333.root +034 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240667389_tf0000120013.root +034 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248434429_tf0000180693.root +034 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225346429_tf0000000318.root +034 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233066109_tf0000060628.root +034 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240738429_tf0000120568.root +034 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248552829_tf0000181618.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479494781_tf0000000015.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505094781_tf0000200015.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530694781_tf0000400015.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556294781_tf0000600015.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581894781_tf0000800015.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607494781_tf0001000015.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633094781_tf0001200015.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658694781_tf0001400015.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684295421_tf0001600020.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709895421_tf0001800020.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479493501_tf0000000005.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505093501_tf0000200005.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530693501_tf0000400005.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556293501_tf0000600005.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581893501_tf0000800005.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607493501_tf0001000005.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633093501_tf0001200005.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658693501_tf0001400005.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684294141_tf0001600010.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709894141_tf0001800010.root +035 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894334589_tf0000000005.root +035 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894335869_tf0000000015.root +035 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534732412_tf0000000671.root +035 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534833404_tf0000001460.root +035 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000003835_tf0000000030.root +035 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000001275_tf0000000010.root +035 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003417085_tf0000000190.root +035 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003393405_tf0000000005.root +035 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000001917_tf0000000015.root +035 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000004477_tf0000000035.root +035 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073807869_tf0000000043.root +035 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073831549_tf0000000228.root +035 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084756349_tf0000000295.root +035 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084732669_tf0000000110.root +035 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000004220_tf0000000033.root +035 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000001660_tf0000000013.root +035 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000003708_tf0000000029.root +035 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000001148_tf0000000009.root +035 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000001020_tf0000000008.root +035 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000003580_tf0000000028.root +035 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996053629_tf0000000232.root +035 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003915389_tf0000061652.root +035 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996029949_tf0000000047.root +035 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003891709_tf0000061467.root +035 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045567229_tf0000000309.root +035 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053523709_tf0000062469.root +035 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045543549_tf0000000124.root +035 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053500029_tf0000062284.root +035 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071397501_tf0000000226.root +035 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071373821_tf0000000041.root +035 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078361981_tf0000000054.root +035 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078385661_tf0000000239.root +035 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097555453_tf0000000335.root +035 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105938173_tf0000065825.root +035 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114415613_tf0000132055.root +035 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122514173_tf0000195325.root +035 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097531773_tf0000000150.root +035 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105914493_tf0000065640.root +035 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114391933_tf0000131870.root +035 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122443133_tf0000194770.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150936829_tf0000000091.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159035389_tf0000063361.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167512829_tf0000129591.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175942909_tf0000195451.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184420349_tf0000261681.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192850429_tf0000327541.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200996349_tf0000391181.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208716029_tf0000451491.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150960509_tf0000000276.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159059069_tf0000063546.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167536509_tf0000129776.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175966589_tf0000195636.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184444029_tf0000261866.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192874109_tf0000327726.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201067389_tf0000391736.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208787069_tf0000452046.root +035 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000000252_tf0000000002.root +035 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000001404_tf0000000011.root +035 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037729494_tf0000000005.root +035 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037730774_tf0000000015.root +035 2022-05-31-10-01-43 o2_ctf_run00517387_orbit0097615190_tf0000000001.root +035 2022-05-31-10-01-43 o2_ctf_run00517387_orbit0100175190_tf0000020001.root +035 2022-05-31-10-01-43 o2_ctf_run00517387_orbit0102735190_tf0000040001.root +035 2022-05-31-10-01-43 o2_ctf_run00517387_orbit0105295190_tf0000060001.root +035 2022-05-31-10-01-43 o2_ctf_run00517387_orbit0107855190_tf0000080001.root +035 2022-05-31-10-01-43 o2_ctf_run00517387_orbit0097615318_tf0000000002.root +035 2022-05-31-10-01-43 o2_ctf_run00517387_orbit0100175318_tf0000020002.root +035 2022-05-31-10-01-43 o2_ctf_run00517387_orbit0102735318_tf0000040002.root +035 2022-05-31-10-01-43 o2_ctf_run00517387_orbit0105295318_tf0000060002.root +035 2022-05-31-10-01-43 o2_ctf_run00517387_orbit0107855318_tf0000080002.root +035 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135333462_tf0000000131.root +035 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135320662_tf0000000031.root +035 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181266518_tf0000000173.root +035 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181253718_tf0000000073.root +035 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657844349_tf0000000105.root +035 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682881149_tf0000195705.root +035 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657869949_tf0000000305.root +035 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682906749_tf0000195905.root +035 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724734717_tf0000000164.root +035 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724760317_tf0000000364.root +035 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765778429_tf0000000078.root +035 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799583229_tf0000264178.root +035 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833679869_tf0000530558.root +035 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867825149_tf0000797318.root +035 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765802749_tf0000000268.root +035 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799656189_tf0000264748.root +035 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833801469_tf0000531508.root +035 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867898109_tf0000797888.root +035 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906034045_tf0000000292.root +035 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940850045_tf0000272292.root +035 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976280445_tf0000549092.root +035 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906008445_tf0000000092.root +035 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940875645_tf0000272492.root +035 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976357245_tf0000549692.root +035 2022-05-30-09-44-46 o2_ctf_run00517262_orbit2989570429_tf0000000003.root +035 2022-05-30-09-44-46 o2_ctf_run00517262_orbit2989570941_tf0000000007.root +035 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032035197_tf0000000308.root +035 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032009597_tf0000000108.root +035 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030170860_tf0000000017.root +035 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030169580_tf0000000007.root +035 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028778838_tf0000000008.root +035 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028780118_tf0000000018.root +035 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069634262_tf0000000009.root +035 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069635542_tf0000000019.root +035 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186809814_tf0000000142.root +035 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186797014_tf0000000042.root +035 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818577275_tf0000000166.root +035 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818678267_tf0000000955.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827365243_tf0000000955.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851161851_tf0000186866.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874201851_tf0000366866.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897241851_tf0000546866.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920281851_tf0000726866.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943321851_tf0000906866.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966361851_tf0001086866.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989401851_tf0001266866.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080738555_tf0001980434.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827264123_tf0000000165.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851160699_tf0000186857.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874200699_tf0000366857.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897240699_tf0000546857.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920280699_tf0000726857.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943320699_tf0000906857.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966360699_tf0001086857.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989400699_tf0001266857.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080737403_tf0001980425.root +035 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099595643_tf0000000006.root +035 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099596795_tf0000000015.root +035 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000000765_tf0000000006.root +035 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000001917_tf0000000015.root +035 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033062998_tf0000000005.root +035 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033064278_tf0000000015.root +035 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073738582_tf0000000016.root +035 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073737302_tf0000000006.root +035 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167967830_tf0000000036.root +035 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167980630_tf0000000136.root +035 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234114172_tf0000010602.root +035 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234001916_tf0000009725.root +035 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114100655_tf0000000002.root +035 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139901615_tf0000201572.root +035 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114101935_tf0000000012.root +035 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139902895_tf0000201582.root +035 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248225567_tf0000000008.root +035 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258649887_tf0000081448.root +035 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269051167_tf0000162708.root +035 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279483167_tf0000244208.root +035 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289930527_tf0000325828.root +035 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248226847_tf0000000018.root +035 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258651167_tf0000081458.root +035 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269052447_tf0000162718.root +035 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279484447_tf0000244218.root +035 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289929247_tf0000325818.root +035 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356979231_tf0000000004.root +035 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375897631_tf0000147804.root +035 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356980511_tf0000000014.root +035 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375891231_tf0000147754.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419709983_tf0000002160.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432701983_tf0000103660.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445668383_tf0000204960.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458591263_tf0000305920.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471526943_tf0000406980.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484518943_tf0000508480.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497475103_tf0000609700.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0506738591_tf0000682071.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0513239711_tf0000732861.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0519733151_tf0000783591.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0526226591_tf0000834321.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0532722591_tf0000885071.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419711263_tf0000002170.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432703263_tf0000103670.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445667103_tf0000204950.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458589983_tf0000305910.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471523103_tf0000406950.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484520223_tf0000508490.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497476383_tf0000609710.root +035 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625846559_tf0000000009.root +035 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625847839_tf0000000019.root +035 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640249247_tf0000000009.root +035 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640250527_tf0000000019.root +035 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599300220_tf0000002756.root +035 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599401340_tf0000003546.root +035 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018090621_tf0000000612.root +035 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018191869_tf0000001403.root +035 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046030845_tf0000000013.root +035 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046029565_tf0000000003.root +035 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050864637_tf0000001231.root +035 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050762877_tf0000000436.root +035 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055977213_tf0000001025.root +035 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055890685_tf0000000349.root +035 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065722109_tf0000010481.root +035 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0064637949_tf0000002011.root +035 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000002941_tf0000000023.root +035 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000000381_tf0000000003.root +035 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107968509_tf0000000323.root +035 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107944829_tf0000000138.root +035 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121231229_tf0000000033.root +035 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121254909_tf0000000218.root +035 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137792509_tf0000000359.root +035 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137768829_tf0000000174.root +035 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148832253_tf0000000280.root +035 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155845629_tf0000055072.root +035 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162971773_tf0000110745.root +035 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148808573_tf0000000095.root +035 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155868669_tf0000055252.root +035 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162994685_tf0000110924.root +035 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176899709_tf0000000171.root +035 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184280189_tf0000057831.root +035 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191675517_tf0000115607.root +035 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176923389_tf0000000356.root +035 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184350845_tf0000058383.root +035 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191793277_tf0000116527.root +035 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209366525_tf0000000117.root +035 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216896765_tf0000058947.root +035 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209390205_tf0000000302.root +035 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0217015165_tf0000059872.root +035 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225317885_tf0000000095.root +035 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233037565_tf0000060405.root +035 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240757245_tf0000120715.root +035 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248524285_tf0000181395.root +035 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225341565_tf0000000280.root +035 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233061245_tf0000060590.root +035 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240875645_tf0000121640.root +035 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248642685_tf0000182320.root +035 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410718051_tf0000000012.root +035 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410720611_tf0000000032.root +035 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434850557_tf0000000012.root +035 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434849277_tf0000000002.root +035 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093233405_tf0000000134.root +035 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100479485_tf0000056744.root +035 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093257085_tf0000000319.root +035 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100503165_tf0000056929.root +035 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117993341_tf0000000118.root +035 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118017021_tf0000000303.root +035 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137391741_tf0000000291.root +035 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145300861_tf0000062081.root +035 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153257341_tf0000124241.root +035 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137368061_tf0000000106.root +035 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145277181_tf0000061896.root +035 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153233661_tf0000124056.root +035 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166138621_tf0000000327.root +035 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166114941_tf0000000142.root +035 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173529853_tf0000000005.root +035 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181310717_tf0000060793.root +035 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189040637_tf0000121183.root +035 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173553533_tf0000000190.root +035 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181334141_tf0000060976.root +035 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189064061_tf0000121366.root +035 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198396669_tf0000000297.root +035 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198372989_tf0000000112.root +035 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206486781_tf0000000013.root +035 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206510461_tf0000000198.root +035 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214211581_tf0000000297.root +035 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222168061_tf0000062457.root +035 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230124541_tf0000124617.root +035 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214187901_tf0000000112.root +035 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222144381_tf0000062272.root +035 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230100861_tf0000124432.root +035 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338860668_tf0000001192.root +035 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338759676_tf0000000403.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439670669_tf0000000012.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457590669_tf0000140012.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475510669_tf0000280012.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493430669_tf0000420012.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510399117_tf0000552578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528319117_tf0000692578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546239117_tf0000832578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564159117_tf0000972578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582079117_tf0001112578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0599999117_tf0001252578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0617919117_tf0001392578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0635839117_tf0001532578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653759117_tf0001672578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671679117_tf0001812578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689599117_tf0001952578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707519117_tf0002092578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725439117_tf0002232578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439669773_tf0000000005.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457589773_tf0000140005.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475509773_tf0000280005.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493429773_tf0000420005.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510561293_tf0000553845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528481293_tf0000693845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546401293_tf0000833845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564321293_tf0000973845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582241293_tf0001113845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600161293_tf0001253845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0618081293_tf0001393845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0636001293_tf0001533845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653921293_tf0001673845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671841293_tf0001813845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689761293_tf0001953845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707681293_tf0002093845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725601293_tf0002233845.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744213389_tf0000000018.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769813389_tf0000200018.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795413389_tf0000400018.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821013389_tf0000600018.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846613389_tf0000800018.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872213389_tf0001000018.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897813389_tf0001200018.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923413389_tf0001400018.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949013389_tf0001600018.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744212109_tf0000000008.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769812109_tf0000200008.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795412109_tf0000400008.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821012109_tf0000600008.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846612109_tf0000800008.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872212109_tf0001000008.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897812109_tf0001200008.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923412109_tf0001400008.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949012109_tf0001600008.root +035 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955312269_tf0000000020.root +035 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955310989_tf0000000010.root +035 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965014669_tf0000000001.root +035 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990614669_tf0000200001.root +035 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016214669_tf0000400001.root +035 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965015949_tf0000000011.root +035 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990615949_tf0000200011.root +035 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016215949_tf0000400011.root +036 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000004092_tf0000000032.root +036 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000001532_tf0000000012.root +036 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000003580_tf0000000028.root +036 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000001020_tf0000000008.root +036 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009268861_tf0000000202.root +036 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009245181_tf0000000017.root +036 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021203709_tf0000000132.root +036 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021227389_tf0000000317.root +036 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097719933_tf0000000023.root +036 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097725053_tf0000000063.root +036 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121745149_tf0000000006.root +036 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121747709_tf0000000026.root +036 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979424381_tf0000000101.root +036 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979416061_tf0000000036.root +036 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657833981_tf0000000024.root +036 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682819581_tf0000195224.root +036 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657859581_tf0000000224.root +036 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682845181_tf0000195424.root +036 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724742781_tf0000000227.root +036 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724717181_tf0000000027.root +036 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032020733_tf0000000195.root +036 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032046333_tf0000000395.root +036 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000003324_tf0000000026.root +036 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000013436_tf0000000105.root +036 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000004476_tf0000000035.root +036 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000014588_tf0000000114.root +036 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000002044_tf0000000016.root +036 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000000892_tf0000000007.root +037 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965863293_tf0000000197.root +037 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972536061_tf0000052328.root +037 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979140861_tf0000103928.root +037 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965846653_tf0000000067.root +037 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972519549_tf0000052199.root +037 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979058301_tf0000103283.root +037 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996034301_tf0000000081.root +037 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003896061_tf0000061501.root +037 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996057981_tf0000000266.root +037 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003919741_tf0000061686.root +037 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045571197_tf0000000340.root +037 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053480317_tf0000062130.root +037 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045547517_tf0000000155.root +037 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053456637_tf0000061945.root +037 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071392381_tf0000000186.root +037 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071368701_tf0000000001.root +037 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078392957_tf0000000296.root +037 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078369277_tf0000000111.root +037 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097515389_tf0000000022.root +037 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105898109_tf0000065512.root +037 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114375549_tf0000131742.root +037 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122474109_tf0000195012.root +037 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097539069_tf0000000207.root +037 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105921789_tf0000065697.root +037 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114399229_tf0000131927.root +037 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122497789_tf0000195197.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150942589_tf0000000136.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159041149_tf0000063406.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167518589_tf0000129636.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175948669_tf0000195496.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184426109_tf0000261726.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192856189_tf0000327586.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201002109_tf0000391226.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208674429_tf0000451166.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150966269_tf0000000321.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159064829_tf0000063591.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167542269_tf0000129821.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175877629_tf0000194941.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184355069_tf0000261171.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192785149_tf0000327031.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200931069_tf0000390671.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208556029_tf0000450241.root +037 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107941245_tf0000000110.root +037 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107964925_tf0000000295.root +037 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121245053_tf0000000141.root +037 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121268733_tf0000000326.root +037 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137754109_tf0000000059.root +037 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137777789_tf0000000244.root +037 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148834301_tf0000000296.root +037 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155939837_tf0000055808.root +037 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163065469_tf0000111477.root +037 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148810621_tf0000000111.root +037 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155870717_tf0000055268.root +037 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162996733_tf0000110940.root +037 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176924413_tf0000000364.root +037 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184351741_tf0000058390.root +037 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191888381_tf0000117270.root +037 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176900733_tf0000000179.root +037 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184375293_tf0000058574.root +037 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191911933_tf0000117454.root +037 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209374077_tf0000000176.root +037 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216762237_tf0000057896.root +037 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209397757_tf0000000361.root +037 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216927997_tf0000059191.root +037 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225340285_tf0000000270.root +037 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233059965_tf0000060580.root +037 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240637565_tf0000119780.root +037 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248357245_tf0000180090.root +037 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225316605_tf0000000085.root +037 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232941565_tf0000059655.root +037 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240613885_tf0000119595.root +037 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248380925_tf0000180275.root +037 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003428349_tf0000000278.root +037 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003404669_tf0000000093.root +037 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009262717_tf0000000154.root +037 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009286397_tf0000000339.root +037 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021187197_tf0000000003.root +037 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021210877_tf0000000188.root +037 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073842813_tf0000000316.root +037 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073819133_tf0000000131.root +037 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084725757_tf0000000056.root +037 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084749437_tf0000000241.root +037 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093220861_tf0000000036.root +037 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100466941_tf0000056646.root +037 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093244541_tf0000000221.root +037 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100490621_tf0000056831.root +037 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117991549_tf0000000104.root +037 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118015229_tf0000000289.root +037 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137375229_tf0000000162.root +037 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145284349_tf0000061952.root +037 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153240829_tf0000124112.root +037 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137398909_tf0000000347.root +037 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145260669_tf0000061767.root +037 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153217149_tf0000123927.root +037 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166116349_tf0000000153.root +037 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166140029_tf0000000338.root +037 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173546749_tf0000000137.root +037 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181327357_tf0000060923.root +037 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189057277_tf0000121313.root +037 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173570429_tf0000000322.root +037 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181350781_tf0000061106.root +037 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189080701_tf0000121496.root +037 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198379645_tf0000000164.root +037 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198403325_tf0000000349.root +037 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206531453_tf0000000362.root +037 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206507773_tf0000000177.root +037 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214212349_tf0000000303.root +037 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222168829_tf0000062463.root +037 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230125309_tf0000124623.root +037 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214188669_tf0000000118.root +037 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222145149_tf0000062278.root +037 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230101629_tf0000124438.root +037 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657874429_tf0000000340.root +037 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682860029_tf0000195540.root +037 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657848829_tf0000000140.root +037 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682885629_tf0000195740.root +037 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724722941_tf0000000072.root +037 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724748541_tf0000000272.root +037 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765807101_tf0000000302.root +037 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799709181_tf0000265162.root +037 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833805821_tf0000531542.root +037 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867951101_tf0000798302.root +037 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765782781_tf0000000112.root +037 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799684861_tf0000264972.root +037 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833781501_tf0000531352.root +037 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867878141_tf0000797732.root +037 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906039037_tf0000000331.root +037 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940906237_tf0000272731.root +037 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976336637_tf0000549531.root +037 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906013437_tf0000000131.root +037 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940880637_tf0000272531.root +037 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976413437_tf0000550131.root +037 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032028157_tf0000000253.root +037 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032002557_tf0000000053.root +037 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135333718_tf0000000133.root +037 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135320918_tf0000000033.root +037 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167973974_tf0000000084.root +037 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167986774_tf0000000184.root +037 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181248214_tf0000000030.root +037 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181261014_tf0000000130.root +037 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186795094_tf0000000027.root +037 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186807894_tf0000000127.root +038 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003398397_tf0000000044.root +038 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003422077_tf0000000229.root +038 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009244669_tf0000000013.root +038 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009268349_tf0000000198.root +038 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021193725_tf0000000054.root +038 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021217405_tf0000000239.root +038 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073810429_tf0000000063.root +038 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073834109_tf0000000248.root +038 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084742653_tf0000000188.root +038 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084718973_tf0000000003.root +038 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093256061_tf0000000311.root +038 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100502141_tf0000056921.root +038 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093232381_tf0000000126.root +038 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100478461_tf0000056736.root +038 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117991933_tf0000000107.root +038 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118015613_tf0000000292.root +038 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137387901_tf0000000261.root +038 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145297021_tf0000062051.root +038 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153206141_tf0000123841.root +038 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137364221_tf0000000076.root +038 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145273341_tf0000061866.root +038 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153229821_tf0000124026.root +038 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166117501_tf0000000162.root +038 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166141181_tf0000000347.root +038 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173564285_tf0000000274.root +038 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181344637_tf0000061058.root +038 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189074557_tf0000121448.root +038 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173540605_tf0000000089.root +038 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181321213_tf0000060875.root +038 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189051133_tf0000121265.root +038 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198387453_tf0000000225.root +038 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198363773_tf0000000040.root +038 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206523517_tf0000000300.root +038 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206499837_tf0000000115.root +038 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214211069_tf0000000293.root +038 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222167549_tf0000062453.root +038 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230124029_tf0000124613.root +038 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214187389_tf0000000108.root +038 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222143869_tf0000062268.root +038 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230100349_tf0000124428.root +038 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965859837_tf0000000170.root +038 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972532605_tf0000052301.root +038 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979137405_tf0000103901.root +038 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965843197_tf0000000040.root +038 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972516093_tf0000052172.root +038 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979021821_tf0000102998.root +038 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996056189_tf0000000252.root +038 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003965309_tf0000062042.root +038 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996032509_tf0000000067.root +038 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003941629_tf0000061857.root +038 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045570301_tf0000000333.root +038 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053526781_tf0000062493.root +038 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045546621_tf0000000148.root +038 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053455741_tf0000061938.root +038 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071375357_tf0000000053.root +038 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071399037_tf0000000238.root +038 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078385405_tf0000000237.root +038 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078361725_tf0000000052.root +038 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097516797_tf0000000033.root +038 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105899517_tf0000065523.root +038 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114376957_tf0000131753.root +038 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122475517_tf0000195023.root +038 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097540477_tf0000000218.root +038 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105923197_tf0000065708.root +038 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114400637_tf0000131938.root +038 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122451837_tf0000194838.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150936189_tf0000000086.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159034749_tf0000063356.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167464829_tf0000129216.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175894909_tf0000195076.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184372349_tf0000261306.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192802429_tf0000327166.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200948349_tf0000390806.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208668029_tf0000451116.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150959869_tf0000000271.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159058429_tf0000063541.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167441149_tf0000129031.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175871229_tf0000194891.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184348669_tf0000261121.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192778749_tf0000326981.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200877309_tf0000390251.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208502269_tf0000449821.root +038 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657866621_tf0000000279.root +038 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682852221_tf0000195479.root +038 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657841021_tf0000000079.root +038 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682826621_tf0000195279.root +038 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724720253_tf0000000051.root +038 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724745853_tf0000000251.root +038 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765799421_tf0000000242.root +038 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799652861_tf0000264722.root +038 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833749501_tf0000531102.root +038 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867846141_tf0000797482.root +038 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765775101_tf0000000052.root +038 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799628541_tf0000264532.root +038 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833676541_tf0000530532.root +038 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867724541_tf0000796532.root +038 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181252310_tf0000000062.root +038 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181265110_tf0000000162.root +038 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906002685_tf0000000047.root +038 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940818685_tf0000272047.root +038 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976249085_tf0000548847.root +038 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906028285_tf0000000247.root +038 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940946685_tf0000273047.root +038 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976377085_tf0000549847.root +038 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032041213_tf0000000355.root +038 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032015613_tf0000000155.root +038 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135340246_tf0000000184.root +038 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135327446_tf0000000084.root +038 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167965782_tf0000000020.root +038 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167978582_tf0000000120.root +038 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186799190_tf0000000059.root +038 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186811990_tf0000000159.root +038 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107956861_tf0000000232.root +038 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107933181_tf0000000047.root +038 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121230077_tf0000000024.root +038 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121253757_tf0000000209.root +038 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137773821_tf0000000213.root +038 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137750141_tf0000000028.root +038 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148798845_tf0000000019.root +038 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155813245_tf0000054819.root +038 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162939517_tf0000110493.root +038 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148822525_tf0000000204.root +038 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155836285_tf0000054999.root +038 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162962429_tf0000110672.root +038 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176913917_tf0000000282.root +038 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184294269_tf0000057941.root +038 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191783805_tf0000116453.root +038 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176890237_tf0000000097.root +038 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184317821_tf0000058125.root +038 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191666045_tf0000115533.root +038 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209365885_tf0000000112.root +038 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216848765_tf0000058572.root +038 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209389565_tf0000000297.root +038 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216919805_tf0000059127.root +038 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225320061_tf0000000112.root +038 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232992381_tf0000060052.root +038 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240664701_tf0000119992.root +038 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248431741_tf0000180672.root +038 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225343741_tf0000000297.root +038 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232921341_tf0000059497.root +038 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240593661_tf0000119437.root +038 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248265981_tf0000179377.root +039 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225347453_tf0000000326.root +039 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233019773_tf0000060266.root +039 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240739453_tf0000120576.root +039 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248506493_tf0000181256.root +039 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225323773_tf0000000141.root +039 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232996093_tf0000060081.root +039 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240668413_tf0000120021.root +039 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248482813_tf0000181071.root +039 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198371965_tf0000000104.root +039 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198395645_tf0000000289.root +039 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206501373_tf0000000127.root +039 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206525053_tf0000000312.root +039 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214178301_tf0000000037.root +039 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222134781_tf0000062197.root +039 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230091261_tf0000124357.root +039 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214201981_tf0000000222.root +039 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222158461_tf0000062382.root +039 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230114941_tf0000124542.root +039 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965855613_tf0000000137.root +039 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972528381_tf0000052268.root +039 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979133181_tf0000103868.root +039 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965838973_tf0000000007.root +039 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972511869_tf0000052139.root +039 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979116669_tf0000103739.root +039 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996063357_tf0000000308.root +039 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003972477_tf0000062098.root +039 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996039677_tf0000000123.root +039 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003901437_tf0000061543.root +039 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045561981_tf0000000268.root +039 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053471101_tf0000062058.root +039 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045538301_tf0000000083.root +039 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053400061_tf0000061503.root +039 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071377021_tf0000000066.root +039 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071400701_tf0000000251.root +039 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078386173_tf0000000243.root +039 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078362493_tf0000000058.root +039 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097528829_tf0000000127.root +039 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105816829_tf0000064877.root +039 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114294269_tf0000131107.root +039 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122392829_tf0000194377.root +039 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097552509_tf0000000312.root +039 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105840509_tf0000065062.root +039 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114317949_tf0000131292.root +039 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122416509_tf0000194562.root +039 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150950653_tf0000000199.root +039 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159049213_tf0000063469.root +039 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167526653_tf0000129699.root +039 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175862013_tf0000194819.root +039 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184339453_tf0000261049.root +039 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192722173_tf0000326539.root +039 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200773373_tf0000389439.root +039 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208445693_tf0000449379.root +039 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150926973_tf0000000014.root +039 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159025533_tf0000063284.root +039 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167502973_tf0000129514.root +039 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175838333_tf0000194634.root +039 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184315773_tf0000260864.root +039 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192745853_tf0000326724.root +039 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200891773_tf0000390364.root +039 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208516733_tf0000449934.root +039 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657875069_tf0000000345.root +039 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682860669_tf0000195545.root +039 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657849469_tf0000000145.root +039 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682886269_tf0000195745.root +039 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724756989_tf0000000338.root +039 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724731389_tf0000000138.root +039 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765810301_tf0000000327.root +039 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799712381_tf0000265187.root +039 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833857661_tf0000531947.root +039 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867954301_tf0000798327.root +039 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765785981_tf0000000137.root +039 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799688061_tf0000264997.root +039 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833784701_tf0000531377.root +039 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867929981_tf0000798137.root +039 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906005757_tf0000000071.root +039 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940872957_tf0000272471.root +039 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976354557_tf0000549671.root +039 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906031357_tf0000000271.root +039 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940898557_tf0000272671.root +039 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976380157_tf0000549871.root +039 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031997821_tf0000000016.root +039 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032023421_tf0000000216.root +039 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181254358_tf0000000078.root +039 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181267158_tf0000000178.root +039 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135323606_tf0000000054.root +039 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135336406_tf0000000154.root +039 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167980118_tf0000000132.root +039 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167967318_tf0000000032.root +039 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186801110_tf0000000074.root +039 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186813910_tf0000000174.root +039 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107962877_tf0000000279.root +039 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107939197_tf0000000094.root +039 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121271421_tf0000000347.root +039 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121247741_tf0000000162.root +039 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137768573_tf0000000172.root +039 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137792253_tf0000000357.root +039 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148822909_tf0000000207.root +039 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155882749_tf0000055362.root +039 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163008637_tf0000111033.root +039 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148799229_tf0000000022.root +039 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155859709_tf0000055182.root +039 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162985725_tf0000110854.root +039 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176924029_tf0000000361.root +039 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184304381_tf0000058020.root +039 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191746813_tf0000116164.root +039 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176900349_tf0000000176.root +039 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184327933_tf0000058204.root +039 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191770365_tf0000116348.root +039 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209355773_tf0000000033.root +039 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216886013_tf0000058863.root +039 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209379453_tf0000000218.root +039 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216909693_tf0000059048.root +039 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003403517_tf0000000084.root +039 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003427197_tf0000000269.root +039 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009245437_tf0000000019.root +039 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009269117_tf0000000204.root +039 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021202813_tf0000000125.root +039 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021226493_tf0000000310.root +039 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073825533_tf0000000181.root +039 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073849213_tf0000000366.root +039 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084754557_tf0000000281.root +039 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084730877_tf0000000096.root +039 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093221885_tf0000000044.root +039 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100467965_tf0000056654.root +039 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093245565_tf0000000229.root +039 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100491645_tf0000056839.root +039 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118011389_tf0000000259.root +039 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117987709_tf0000000074.root +039 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137368189_tf0000000107.root +039 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145277309_tf0000061897.root +039 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153233789_tf0000124057.root +039 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137391869_tf0000000292.root +039 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145300989_tf0000062082.root +039 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153162749_tf0000123502.root +039 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166119805_tf0000000180.root +039 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166143485_tf0000000365.root +039 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173552125_tf0000000179.root +039 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181332733_tf0000060965.root +039 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189062653_tf0000121355.root +039 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173575805_tf0000000364.root +039 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181262461_tf0000060416.root +039 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188898685_tf0000120074.root +040 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225351677_tf0000000359.root +040 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232929277_tf0000059559.root +040 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240648957_tf0000119869.root +040 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248415997_tf0000180549.root +040 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225327997_tf0000000174.root +040 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232905597_tf0000059374.root +040 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240625277_tf0000119684.root +040 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248392317_tf0000180364.root +040 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198362749_tf0000000032.root +040 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198386429_tf0000000217.root +040 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206492413_tf0000000057.root +040 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206516093_tf0000000242.root +040 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214190845_tf0000000135.root +040 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222147325_tf0000062295.root +040 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230103805_tf0000124455.root +040 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214214525_tf0000000320.root +040 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222171005_tf0000062480.root +040 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230127485_tf0000124640.root +040 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420065789_tf0000000016.root +040 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420064509_tf0000000006.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431109885_tf0000000014.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456709885_tf0000200014.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1480917245_tf0000389134.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1504735485_tf0000575214.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527038205_tf0000749454.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1552638205_tf0000949454.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578238205_tf0001149454.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1603838205_tf0001349454.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431108605_tf0000000004.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456708605_tf0000200004.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1480921085_tf0000389164.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1504775165_tf0000575524.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527103485_tf0000749964.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1552703485_tf0000949964.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578303485_tf0001149964.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1603903485_tf0001349964.root +040 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979415293_tf0000000030.root +040 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979423613_tf0000000095.root +040 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996037501_tf0000000106.root +040 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003946621_tf0000061896.root +040 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996061181_tf0000000291.root +040 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003922941_tf0000061711.root +040 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045566717_tf0000000305.root +040 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053523197_tf0000062465.root +040 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045543037_tf0000000120.root +040 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053499517_tf0000062280.root +040 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071398397_tf0000000233.root +040 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071374717_tf0000000048.root +040 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078367101_tf0000000094.root +040 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078390781_tf0000000279.root +040 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097530749_tf0000000142.root +040 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105818749_tf0000064892.root +040 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114296189_tf0000131122.root +040 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122394749_tf0000194392.root +040 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097554429_tf0000000327.root +040 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105937149_tf0000065817.root +040 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114319869_tf0000131307.root +040 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122371069_tf0000194207.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150941693_tf0000000129.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159087613_tf0000063769.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167565053_tf0000129999.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175900413_tf0000195119.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184377853_tf0000261349.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192807933_tf0000327209.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201001213_tf0000391219.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208720893_tf0000451529.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150965373_tf0000000314.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159063933_tf0000063584.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167446653_tf0000129074.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175876733_tf0000194934.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184354173_tf0000261164.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192784253_tf0000327024.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200977533_tf0000391034.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208697213_tf0000451344.root +040 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657842301_tf0000000089.root +040 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682827901_tf0000195289.root +040 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657867901_tf0000000289.root +040 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682904701_tf0000195889.root +040 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724753533_tf0000000311.root +040 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724727933_tf0000000111.root +040 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765788669_tf0000000158.root +040 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799690749_tf0000265018.root +040 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833836029_tf0000531778.root +040 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867981309_tf0000798538.root +040 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765812989_tf0000000348.root +040 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799715069_tf0000265208.root +040 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833811709_tf0000531588.root +040 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867956989_tf0000798348.root +040 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906024445_tf0000000217.root +040 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940891645_tf0000272617.root +040 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976322045_tf0000549417.root +040 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905998845_tf0000000017.root +040 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940917245_tf0000272817.root +040 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976450045_tf0000550417.root +040 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032031357_tf0000000278.root +040 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032005757_tf0000000078.root +040 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165391519_tf0000000005.root +040 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179978399_tf0000113965.root +040 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194613941_tf0000228305.root +040 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165392821_tf0000000015.root +040 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179974581_tf0000113935.root +040 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194604981_tf0000228235.root +040 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107937277_tf0000000079.root +040 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107960957_tf0000000264.root +040 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121234557_tf0000000059.root +040 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121258237_tf0000000244.root +040 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137754749_tf0000000064.root +040 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137778429_tf0000000249.root +040 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148823293_tf0000000210.root +040 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155883133_tf0000055365.root +040 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162963197_tf0000110678.root +040 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148799613_tf0000000025.root +040 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155860093_tf0000055185.root +040 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162986109_tf0000110857.root +040 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176894973_tf0000000134.root +040 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184181245_tf0000057058.root +040 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191670781_tf0000115570.root +040 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176918653_tf0000000319.root +040 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184251901_tf0000057610.root +040 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191647229_tf0000115386.root +040 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209371389_tf0000000155.root +040 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216901629_tf0000058985.root +040 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209395069_tf0000000340.root +040 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216925309_tf0000059170.root +040 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003400189_tf0000000058.root +040 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003423869_tf0000000243.root +040 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009283069_tf0000000313.root +040 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009259389_tf0000000128.root +040 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021192061_tf0000000041.root +040 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021215741_tf0000000226.root +040 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073818365_tf0000000125.root +040 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073842045_tf0000000310.root +040 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084733437_tf0000000116.root +040 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084757117_tf0000000301.root +040 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093217917_tf0000000013.root +040 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100463997_tf0000056623.root +040 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093241597_tf0000000198.root +040 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100487677_tf0000056808.root +040 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118005757_tf0000000215.root +040 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117982077_tf0000000030.root +040 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137391613_tf0000000290.root +040 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145300733_tf0000062080.root +040 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153209853_tf0000123870.root +040 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137367933_tf0000000105.root +040 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145277053_tf0000061895.root +040 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153186173_tf0000123685.root +040 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166101245_tf0000000035.root +040 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166124925_tf0000000220.root +040 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173534845_tf0000000044.root +040 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181315453_tf0000060830.root +040 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189045373_tf0000121220.root +040 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173558525_tf0000000229.root +040 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181338877_tf0000061013.root +040 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189068797_tf0000121403.root +041 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000001404_tf0000000011.root +041 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000003964_tf0000000031.root +041 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000002300_tf0000000018.root +041 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000004860_tf0000000038.root +041 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009251325_tf0000000065.root +041 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009275005_tf0000000250.root +041 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021232893_tf0000000360.root +041 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021209213_tf0000000175.root +041 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097723005_tf0000000047.root +041 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097717885_tf0000000007.root +041 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121746557_tf0000000017.root +041 2022-05-28-11-35-23 o2_ctf_run00517134_orbit1121749117_tf0000000037.root +041 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979414397_tf0000000023.root +041 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979422717_tf0000000088.root +041 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032030333_tf0000000270.root +041 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032004733_tf0000000070.root +041 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000011132_tf0000000087.root +041 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000001020_tf0000000008.root +041 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000005500_tf0000000043.root +041 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000015612_tf0000000122.root +041 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000002300_tf0000000018.root +041 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000001148_tf0000000009.root +042 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225319549_tf0000000108.root +042 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232991869_tf0000060048.root +042 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240664189_tf0000119988.root +042 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248478589_tf0000181038.root +042 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225343229_tf0000000293.root +042 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232968189_tf0000059863.root +042 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240593149_tf0000119433.root +042 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248312829_tf0000179743.root +042 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003412605_tf0000000155.root +042 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003436285_tf0000000340.root +042 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009273469_tf0000000238.root +042 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009249789_tf0000000053.root +042 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021231229_tf0000000347.root +042 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021207549_tf0000000162.root +042 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073821821_tf0000000152.root +042 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073845501_tf0000000337.root +042 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084735869_tf0000000135.root +042 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084759549_tf0000000320.root +042 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198384893_tf0000000205.root +042 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198361213_tf0000000020.root +042 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206489981_tf0000000038.root +042 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206513661_tf0000000223.root +042 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214211965_tf0000000300.root +042 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222168445_tf0000062460.root +042 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230030205_tf0000123880.root +042 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214188285_tf0000000115.root +042 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222144765_tf0000062275.root +042 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230101245_tf0000124435.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000000252_tf0000000002.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023040252_tf0000180002.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046080252_tf0000360002.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069120252_tf0000540002.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092160252_tf0000720002.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115200252_tf0000900002.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138240252_tf0001080002.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000001404_tf0000000011.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023041404_tf0000180011.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046081404_tf0000360011.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069121404_tf0000540011.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092161404_tf0000720011.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115201404_tf0000900011.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138241404_tf0001080011.root +042 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892408701_tf0000000005.root +042 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892409981_tf0000000015.root +042 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896530429_tf0000000005.root +042 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896531709_tf0000000015.root +042 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420560892_tf0000000166.root +042 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420661884_tf0000000955.root +042 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979414781_tf0000000026.root +042 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979423101_tf0000000091.root +042 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996047229_tf0000000182.root +042 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003908989_tf0000061602.root +042 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996070909_tf0000000367.root +042 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003932669_tf0000061787.root +042 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045552381_tf0000000193.root +042 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053508861_tf0000062353.root +042 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045528701_tf0000000008.root +042 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053390461_tf0000061428.root +042 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071392125_tf0000000184.root +042 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071415805_tf0000000369.root +042 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078387965_tf0000000257.root +042 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078364285_tf0000000072.root +042 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097546493_tf0000000265.root +042 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105929213_tf0000065755.root +042 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114406653_tf0000131985.root +042 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122505213_tf0000195255.root +042 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097522813_tf0000000080.root +042 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105905533_tf0000065570.root +042 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114288253_tf0000131060.root +042 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122292093_tf0000193590.root +042 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150965629_tf0000000316.root +042 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2158969469_tf0000062846.root +042 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167446909_tf0000129076.root +042 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175876989_tf0000194936.root +042 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184354429_tf0000261166.root +042 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192784509_tf0000327026.root +042 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200835709_tf0000389926.root +042 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208508029_tf0000449866.root +042 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150941949_tf0000000131.root +042 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159040509_tf0000063401.root +042 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167517949_tf0000129631.root +042 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175948029_tf0000195491.root +042 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184472829_tf0000262091.root +042 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192902909_tf0000327951.root +042 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201001469_tf0000391221.root +042 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208673789_tf0000451161.root +042 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000002172_tf0000000017.root +042 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019371516_tf0000151340.root +042 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038727420_tf0000302558.root +042 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058092540_tf0000453848.root +042 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000001020_tf0000000008.root +042 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019365756_tf0000151295.root +042 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038723964_tf0000302531.root +042 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058089084_tf0000453821.root +042 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657873917_tf0000000336.root +042 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682859517_tf0000195536.root +042 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657848317_tf0000000136.root +042 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682885117_tf0000195736.root +042 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724723709_tf0000000078.root +042 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724749309_tf0000000278.root +042 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765771261_tf0000000022.root +042 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799624701_tf0000264502.root +042 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833769981_tf0000531262.root +042 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867817981_tf0000797262.root +042 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765795581_tf0000000212.root +042 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799697661_tf0000265072.root +042 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833745661_tf0000531072.root +042 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867890941_tf0000797832.root +042 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906013949_tf0000000135.root +042 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940932349_tf0000272935.root +042 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976413949_tf0000550135.root +042 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906039549_tf0000000335.root +042 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940906749_tf0000272735.root +042 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976337149_tf0000549535.root +042 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032020349_tf0000000192.root +042 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032045949_tf0000000392.root +042 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077084285_tf0000000003.root +042 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3090912893_tf0000108039.root +042 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3103191677_tf0000203967.root +042 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115499645_tf0000300123.root +042 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3127747709_tf0000395811.root +042 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077085053_tf0000000009.root +042 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3091005821_tf0000108765.root +042 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3103349117_tf0000205197.root +042 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115716989_tf0000301821.root +042 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3128018813_tf0000397929.root +042 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134853245_tf0000000009.root +042 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134852477_tf0000000003.root +042 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187976095_tf0000000015.root +042 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187974815_tf0000000005.root +042 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107942141_tf0000000117.root +042 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107965821_tf0000000302.root +042 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121253885_tf0000000210.root +042 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121230205_tf0000000025.root +042 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137776893_tf0000000237.root +042 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137753213_tf0000000052.root +042 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148816509_tf0000000157.root +042 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155876349_tf0000055312.root +042 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162910589_tf0000110267.root +042 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148840189_tf0000000342.root +042 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155899389_tf0000055492.root +042 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162933501_tf0000110446.root +042 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176920957_tf0000000337.root +042 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184301309_tf0000057996.root +042 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191696637_tf0000115772.root +042 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176897277_tf0000000152.root +042 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184324861_tf0000058180.root +042 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191673085_tf0000115588.root +042 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0209398013_tf0000000363.root +042 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0216975613_tf0000059563.root +042 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209374333_tf0000000178.root +042 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216951933_tf0000059378.root +042 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093242237_tf0000000203.root +042 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100488317_tf0000056813.root +042 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093218557_tf0000000018.root +042 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100464637_tf0000056628.root +042 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117998461_tf0000000158.root +042 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118022141_tf0000000343.root +042 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137388157_tf0000000263.root +042 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145297277_tf0000062053.root +042 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153253757_tf0000124213.root +042 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137364477_tf0000000078.root +042 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145273597_tf0000061868.root +042 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153230077_tf0000124028.root +042 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166143101_tf0000000362.root +042 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166119421_tf0000000177.root +042 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173535741_tf0000000051.root +042 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181316349_tf0000060837.root +042 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189046269_tf0000121227.root +042 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173559421_tf0000000236.root +042 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181339773_tf0000061020.root +042 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189069693_tf0000121410.root +043 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003428605_tf0000000280.root +043 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003404925_tf0000000095.root +043 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009276925_tf0000000265.root +043 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009253245_tf0000000080.root +043 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021223549_tf0000000287.root +043 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021199869_tf0000000102.root +043 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073845245_tf0000000335.root +043 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073821565_tf0000000150.root +043 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084735101_tf0000000129.root +043 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084758781_tf0000000314.root +043 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093226237_tf0000000078.root +043 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100472317_tf0000056688.root +043 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093249917_tf0000000263.root +043 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100495997_tf0000056873.root +043 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118011261_tf0000000258.root +043 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117987581_tf0000000073.root +043 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137385853_tf0000000245.root +043 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145294973_tf0000062035.root +043 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153251453_tf0000124195.root +043 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137362173_tf0000000060.root +043 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145271293_tf0000061850.root +043 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153227773_tf0000124010.root +043 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166115197_tf0000000144.root +043 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166138877_tf0000000329.root +043 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173542781_tf0000000106.root +043 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181323389_tf0000060892.root +043 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189053309_tf0000121282.root +043 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173566461_tf0000000291.root +043 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181346813_tf0000061075.root +043 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189076733_tf0000121465.root +043 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198404093_tf0000000355.root +043 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198380413_tf0000000170.root +043 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206512125_tf0000000211.root +043 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206488445_tf0000000026.root +043 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214200829_tf0000000213.root +043 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222157309_tf0000062373.root +043 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230113789_tf0000124533.root +043 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214177149_tf0000000028.root +043 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222133629_tf0000062188.root +043 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230090109_tf0000124348.root +043 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965856125_tf0000000141.root +043 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972528893_tf0000052272.root +043 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979133693_tf0000103872.root +043 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965839485_tf0000000011.root +043 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972446333_tf0000051627.root +043 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979051133_tf0000103227.root +043 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996035069_tf0000000087.root +043 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003896829_tf0000061507.root +043 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996058749_tf0000000272.root +043 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003967869_tf0000062062.root +043 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045543165_tf0000000121.root +043 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053499645_tf0000062281.root +043 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045566845_tf0000000306.root +043 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053523325_tf0000062466.root +043 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071388541_tf0000000156.root +043 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071412221_tf0000000341.root +043 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078391933_tf0000000288.root +043 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078368253_tf0000000103.root +043 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097535997_tf0000000183.root +043 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105823997_tf0000064933.root +043 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114254077_tf0000130793.root +043 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122352637_tf0000194063.root +043 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097559677_tf0000000368.root +043 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105942397_tf0000065858.root +043 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114419837_tf0000132088.root +043 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122518397_tf0000195358.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150964221_tf0000000305.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159062781_tf0000063575.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167540221_tf0000129805.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175970301_tf0000195665.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184447741_tf0000261895.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192877821_tf0000327755.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200976381_tf0000391025.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208696061_tf0000451335.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150940541_tf0000000120.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159039101_tf0000063390.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167516541_tf0000129620.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175946621_tf0000195480.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184424061_tf0000261710.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192854141_tf0000327570.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201000061_tf0000391210.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208672381_tf0000451150.root +043 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657872893_tf0000000328.root +043 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682858493_tf0000195528.root +043 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657847293_tf0000000128.root +043 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682832893_tf0000195328.root +043 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724756477_tf0000000334.root +043 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724730877_tf0000000134.root +043 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765809533_tf0000000321.root +043 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799662973_tf0000264801.root +043 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833808253_tf0000531561.root +043 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867953533_tf0000798321.root +043 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765785213_tf0000000131.root +043 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799638653_tf0000264611.root +043 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833783933_tf0000531371.root +043 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867880573_tf0000797751.root +043 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906043645_tf0000000367.root +043 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940859645_tf0000272367.root +043 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976238845_tf0000548767.root +043 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906018045_tf0000000167.root +043 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940936445_tf0000272967.root +043 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976418045_tf0000550167.root +043 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032044413_tf0000000380.root +043 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032018813_tf0000000180.root +043 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135325270_tf0000000067.root +043 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135338070_tf0000000167.root +043 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167984598_tf0000000167.root +043 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167971798_tf0000000067.root +043 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186798806_tf0000000056.root +043 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186811606_tf0000000156.root +043 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100492630_tf0000000022.root +043 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100496470_tf0000000052.root +043 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181261654_tf0000000135.root +043 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181248854_tf0000000035.root +043 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000000509_tf0000000004.root +043 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000003069_tf0000000024.root +043 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107970813_tf0000000341.root +043 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107947133_tf0000000156.root +043 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121256445_tf0000000230.root +043 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121232765_tf0000000045.root +043 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137749117_tf0000000020.root +043 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137772797_tf0000000205.root +043 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148798461_tf0000000016.root +043 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155766781_tf0000054456.root +043 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162801661_tf0000109416.root +043 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148822141_tf0000000201.root +043 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155881981_tf0000055356.root +043 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163007869_tf0000111027.root +043 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176911741_tf0000000265.root +043 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184386301_tf0000058660.root +043 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191828733_tf0000116804.root +043 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176888061_tf0000000080.root +043 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184315645_tf0000058108.root +043 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191758077_tf0000116252.root +043 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0209397245_tf0000000357.root +043 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0216832765_tf0000058447.root +043 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209373565_tf0000000172.root +043 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216903805_tf0000059002.root +043 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225321597_tf0000000124.root +043 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232946557_tf0000059694.root +043 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240618877_tf0000119634.root +043 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248385917_tf0000180314.root +043 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225345277_tf0000000309.root +043 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233017597_tf0000060249.root +043 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240737277_tf0000120559.root +043 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248504317_tf0000181239.root +043 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317805692_tf0000001482.root +043 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317704700_tf0000000693.root +044 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003423485_tf0000000240.root +044 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003399805_tf0000000055.root +044 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021228413_tf0000000325.root +044 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021204733_tf0000000140.root +044 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084722301_tf0000000029.root +044 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084745981_tf0000000214.root +044 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137357181_tf0000000021.root +044 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145266301_tf0000061811.root +044 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153175421_tf0000123601.root +044 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137380861_tf0000000206.root +044 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145289981_tf0000061996.root +044 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153246461_tf0000124156.root +044 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173573501_tf0000000346.root +044 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181353853_tf0000061130.root +044 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189083773_tf0000121520.root +044 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173549821_tf0000000161.root +044 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181330429_tf0000060947.root +044 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189060349_tf0000121337.root +044 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206512253_tf0000000212.root +044 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206488573_tf0000000027.root +044 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996046077_tf0000000173.root +044 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003907837_tf0000061593.root +044 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996069757_tf0000000358.root +044 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003931517_tf0000061778.root +044 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000023540_tf0000000006.root +044 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000024820_tf0000000016.root +044 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214453023_tf0000000015.root +044 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214451743_tf0000000005.root +044 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219599775_tf0000000002.root +044 2022-05-26-20-43-04 o2_ctf_run00516992_orbit0219601055_tf0000000012.root +044 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0232672799_tf0000000003.root +044 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0258272799_tf0000200003.root +044 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0283872799_tf0000400003.root +044 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0309472799_tf0000600003.root +044 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232674079_tf0000000013.root +044 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258274079_tf0000200013.root +044 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283874079_tf0000400013.root +044 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309474079_tf0000600013.root +044 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321556767_tf0000000006.root +044 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347156767_tf0000200006.root +044 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372756767_tf0000400006.root +044 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321558047_tf0000000016.root +044 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347158047_tf0000200016.root +044 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372758047_tf0000400016.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419710879_tf0000002167.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432700319_tf0000103647.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445664159_tf0000204927.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458584479_tf0000305867.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471517599_tf0000406907.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484512159_tf0000508427.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497468319_tf0000609647.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0510473247_tf0000711248.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0523475487_tf0000812828.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0536459807_tf0000914268.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0548366367_tf0001007288.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0557729439_tf0001080437.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0419709599_tf0000002157.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0432701599_tf0000103657.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0445665439_tf0000204937.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0458588319_tf0000305897.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0471521439_tf0000406937.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0484515999_tf0000508457.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0497472159_tf0000609677.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0510477087_tf0000711278.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0523476767_tf0000812838.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0536463647_tf0000914298.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0548369439_tf0001007312.root +044 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625846431_tf0000000008.root +044 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625847711_tf0000000018.root +044 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640248863_tf0000000006.root +044 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640250143_tf0000000016.root +044 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599255420_tf0000002406.root +044 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599356412_tf0000003195.root +044 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107954813_tf0000000216.root +044 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107931133_tf0000000031.root +044 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121267709_tf0000000318.root +044 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121244029_tf0000000133.root +044 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137751037_tf0000000035.root +044 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137774717_tf0000000220.root +044 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148821373_tf0000000195.root +044 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155927293_tf0000055710.root +044 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163052925_tf0000111379.root +044 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148797693_tf0000000010.root +044 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155858173_tf0000055170.root +044 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163030013_tf0000111200.root +044 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176916221_tf0000000300.root +044 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184296573_tf0000057959.root +044 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191739005_tf0000116103.root +044 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176892541_tf0000000115.root +044 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184273021_tf0000057775.root +044 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191715453_tf0000115919.root +044 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209353085_tf0000000012.root +044 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216835965_tf0000058472.root +044 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209376765_tf0000000197.root +044 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216859645_tf0000058657.root +044 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225320573_tf0000000116.root +044 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232992893_tf0000060056.root +044 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240665213_tf0000119996.root +044 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248432253_tf0000180676.root +044 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225344253_tf0000000301.root +044 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233063933_tf0000060611.root +044 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240783613_tf0000120921.root +044 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248455933_tf0000180861.root +044 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009283581_tf0000000317.root +044 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009259901_tf0000000132.root +044 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073838205_tf0000000280.root +044 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073814525_tf0000000095.root +044 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093239805_tf0000000184.root +044 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100485885_tf0000056794.root +044 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093263485_tf0000000369.root +044 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100509565_tf0000056979.root +044 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118014589_tf0000000284.root +044 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117990909_tf0000000099.root +044 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166118781_tf0000000172.root +044 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166142461_tf0000000357.root +044 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198400125_tf0000000324.root +044 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198376445_tf0000000139.root +044 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214200189_tf0000000208.root +044 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222156669_tf0000062368.root +044 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230113149_tf0000124528.root +044 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214176509_tf0000000023.root +044 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222132989_tf0000062183.root +044 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230089469_tf0000124343.root +044 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979414141_tf0000000021.root +044 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979422461_tf0000000086.root +044 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045537917_tf0000000080.root +044 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053494397_tf0000062240.root +044 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045561597_tf0000000265.root +044 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053518077_tf0000062425.root +044 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071412477_tf0000000343.root +044 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071388797_tf0000000158.root +044 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078391677_tf0000000286.root +044 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078367997_tf0000000101.root +044 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097559805_tf0000000369.root +044 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105942525_tf0000065859.root +044 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114372605_tf0000131719.root +044 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122471165_tf0000194989.root +044 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097536125_tf0000000184.root +044 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105918845_tf0000065674.root +044 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114396285_tf0000131904.root +044 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122447485_tf0000194804.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150945405_tf0000000158.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159043965_tf0000063428.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167521405_tf0000129658.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175951485_tf0000195518.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184428925_tf0000261748.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192859005_tf0000327608.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201004925_tf0000391248.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208629885_tf0000450818.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150969085_tf0000000343.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159067645_tf0000063613.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167545085_tf0000129843.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175975165_tf0000195703.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184452605_tf0000261933.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192882685_tf0000327793.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201028605_tf0000391433.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208748285_tf0000451743.root +044 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805229820_tf0000000655.root +044 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805330812_tf0000001444.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000001915_tf0000000015.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015210619_tf0000118833.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031241851_tf0000244077.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047282299_tf0000369393.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063313531_tf0000494637.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079305595_tf0000619575.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095290747_tf0000744459.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111296635_tf0000869505.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127288699_tf0000994443.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143273851_tf0001119327.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159263611_tf0001244247.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175255675_tf0001369185.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191229563_tf0001493981.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207217019_tf0001618883.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000000763_tf0000000006.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015209467_tf0000118824.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031238395_tf0000244050.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047274235_tf0000369330.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063303163_tf0000494556.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079295227_tf0000619494.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095280379_tf0000744378.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111286267_tf0000869424.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127280635_tf0000994380.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143265787_tf0001119264.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159257851_tf0001244202.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175249915_tf0001369140.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191221499_tf0001493918.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207206651_tf0001618802.root +044 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657874685_tf0000000342.root +044 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682860285_tf0000195542.root +044 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657849085_tf0000000142.root +044 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682834685_tf0000195342.root +044 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724743677_tf0000000234.root +044 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724718077_tf0000000034.root +044 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765814141_tf0000000357.root +044 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799716221_tf0000265217.root +044 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833764221_tf0000531217.root +044 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867909501_tf0000797977.root +044 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765789821_tf0000000167.root +044 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799643261_tf0000264647.root +044 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833788541_tf0000531407.root +044 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867933821_tf0000798167.root +044 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906019965_tf0000000182.root +044 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940835965_tf0000272182.root +044 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976266365_tf0000548982.root +044 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906045565_tf0000000382.root +044 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940861565_tf0000272382.root +044 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976343165_tf0000549582.root +044 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032033149_tf0000000292.root +044 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032007549_tf0000000092.root +045 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965850109_tf0000000094.root +045 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972523005_tf0000052226.root +045 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979094781_tf0000103568.root +045 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965866749_tf0000000224.root +045 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972572541_tf0000052613.root +045 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979177341_tf0000104213.root +045 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996056317_tf0000000253.root +045 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003918077_tf0000061673.root +045 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996032637_tf0000000068.root +045 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003894397_tf0000061488.root +045 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045556989_tf0000000229.root +045 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053513469_tf0000062389.root +045 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045533309_tf0000000044.root +045 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053489789_tf0000062204.root +045 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071414653_tf0000000360.root +045 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071390973_tf0000000175.root +045 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078369917_tf0000000116.root +045 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078393597_tf0000000301.root +045 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097538045_tf0000000199.root +045 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105826045_tf0000064949.root +045 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114303485_tf0000131179.root +045 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122307325_tf0000193709.root +045 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097514365_tf0000000014.root +045 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105897085_tf0000065504.root +045 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114374525_tf0000131734.root +045 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122473085_tf0000195004.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150939901_tf0000000115.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159038461_tf0000063385.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167468541_tf0000129245.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175898621_tf0000195105.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184376061_tf0000261335.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192806141_tf0000327195.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200904701_tf0000390465.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208529661_tf0000450035.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150963581_tf0000000300.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159062141_tf0000063570.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167539581_tf0000129800.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175969661_tf0000195660.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184352381_tf0000261150.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192782461_tf0000327010.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200928381_tf0000390650.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208553341_tf0000450220.root +045 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657881981_tf0000000399.root +045 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682867581_tf0000195599.root +045 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657856381_tf0000000199.root +045 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682893181_tf0000195799.root +045 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724751229_tf0000000293.root +045 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724725629_tf0000000093.root +045 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765800317_tf0000000249.root +045 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799702397_tf0000265109.root +045 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833799037_tf0000531489.root +045 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867944317_tf0000798249.root +045 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765775997_tf0000000059.root +045 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799678077_tf0000264919.root +045 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833823357_tf0000531679.root +045 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867919997_tf0000798059.root +045 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906047357_tf0000000396.root +045 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940863357_tf0000272396.root +045 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976344957_tf0000549596.root +045 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906021757_tf0000000196.root +045 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940837757_tf0000272196.root +045 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976319357_tf0000549396.root +045 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032022909_tf0000000212.root +045 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3031997309_tf0000000012.root +045 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030170092_tf0000000011.root +045 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030168812_tf0000000001.root +045 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195432534_tf0000000012.root +045 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195431254_tf0000000002.root +045 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114102063_tf0000000013.root +045 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139903023_tf0000201583.root +045 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114100783_tf0000000003.root +045 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139901743_tf0000201573.root +045 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000002172_tf0000000017.root +045 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000004732_tf0000000037.root +045 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089321981_tf0000000024.root +045 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089319421_tf0000000004.root +045 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107964797_tf0000000294.root +045 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107941117_tf0000000109.root +045 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121262589_tf0000000278.root +045 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121238909_tf0000000093.root +045 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137793533_tf0000000367.root +045 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137769853_tf0000000182.root +045 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148815101_tf0000000146.root +045 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155921021_tf0000055661.root +045 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163000829_tf0000110972.root +045 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148838781_tf0000000331.root +045 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155897981_tf0000055481.root +045 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162932093_tf0000110435.root +045 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176907261_tf0000000230.root +045 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184287613_tf0000057889.root +045 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191730045_tf0000116033.root +045 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176883581_tf0000000045.root +045 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184264061_tf0000057705.root +045 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191800701_tf0000116585.root +045 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209364861_tf0000000104.root +045 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216895101_tf0000058934.root +045 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209388541_tf0000000289.root +045 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216918781_tf0000059119.root +045 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225328637_tf0000000179.root +045 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233000957_tf0000060119.root +045 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240720637_tf0000120429.root +045 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248487677_tf0000181109.root +045 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225352317_tf0000000364.root +045 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233024637_tf0000060304.root +045 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240696957_tf0000120244.root +045 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248416637_tf0000180554.root +045 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410719075_tf0000000020.root +045 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410721635_tf0000000040.root +045 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000004859_tf0000000038.root +045 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000002299_tf0000000018.root +045 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003395581_tf0000000022.root +045 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003419261_tf0000000207.root +045 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000000637_tf0000000005.root +045 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000003197_tf0000000025.root +045 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073813117_tf0000000084.root +045 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073836797_tf0000000269.root +045 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084726909_tf0000000065.root +045 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084750589_tf0000000250.root +045 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093248765_tf0000000254.root +045 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100542205_tf0000057234.root +045 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093225085_tf0000000069.root +045 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100471165_tf0000056679.root +045 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118023293_tf0000000352.root +045 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117999613_tf0000000167.root +045 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137388029_tf0000000262.root +045 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145297149_tf0000062052.root +045 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153253629_tf0000124212.root +045 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137364349_tf0000000077.root +045 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145273469_tf0000061867.root +045 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153229949_tf0000124027.root +045 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166133885_tf0000000290.root +045 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166110205_tf0000000105.root +045 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173529981_tf0000000006.root +045 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181310845_tf0000060794.root +045 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189040765_tf0000121184.root +045 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173553661_tf0000000191.root +045 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181334269_tf0000060977.root +045 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189064189_tf0000121367.root +045 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198363645_tf0000000039.root +045 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198387325_tf0000000224.root +045 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206492029_tf0000000054.root +045 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206515709_tf0000000239.root +045 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214211197_tf0000000294.root +045 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222167677_tf0000062454.root +045 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230124157_tf0000124614.root +045 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214187517_tf0000000109.root +045 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222143997_tf0000062269.root +045 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230005757_tf0000123689.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461626253_tf0000000016.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487230349_tf0000200048.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512830349_tf0000400048.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538430349_tf0000600048.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564030349_tf0000800048.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589630349_tf0001000048.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615230349_tf0001200048.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640830349_tf0001400048.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461624973_tf0000000006.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487229069_tf0000200038.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512829069_tf0000400038.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538429069_tf0000600038.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564029069_tf0000800038.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589629069_tf0001000038.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615229069_tf0001200038.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640829069_tf0001400038.root +045 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646157965_tf0000000700.root +045 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646247949_tf0000001403.root +045 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0658938637_tf0000000085.root +045 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659028621_tf0000000788.root +045 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000123643_tf0000000966.root +045 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000022395_tf0000000175.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000001148_tf0000000009.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014032508_tf0000109629.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028008572_tf0000218817.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041977724_tf0000327951.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055969916_tf0000437265.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069955196_tf0000546525.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083924348_tf0000655659.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097881980_tf0000764703.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111821180_tf0000873603.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125748860_tf0000982413.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139685756_tf0001091295.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153613436_tf0001200105.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167529596_tf0001308825.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181459580_tf0001417653.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195384956_tf0001526445.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209314940_tf0001635273.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223274876_tf0001744335.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237230204_tf0001853361.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251227004_tf0001962711.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265207676_tf0002071935.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279245948_tf0002181609.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293270396_tf0002291175.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307336316_tf0002401065.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321402236_tf0002510955.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000002300_tf0000000018.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014035964_tf0000109656.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028009724_tf0000218826.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041978876_tf0000327960.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055971068_tf0000437274.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069956348_tf0000546534.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083923196_tf0000655650.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097883132_tf0000764712.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111820028_tf0000873594.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125747708_tf0000982404.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139684604_tf0001091286.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153612284_tf0001200096.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167530748_tf0001308834.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181458428_tf0001417644.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195383804_tf0001526436.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209311484_tf0001635246.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223269116_tf0001744290.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237224444_tf0001853316.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251221244_tf0001962666.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265201916_tf0002071890.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279240188_tf0002181564.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293266940_tf0002291148.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307328252_tf0002401002.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321391868_tf0002510874.root +045 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000001789_tf0000000014.root +045 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023048189_tf0000180064.root +045 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046088189_tf0000360064.root +045 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069128189_tf0000540064.root +045 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000000637_tf0000000005.root +045 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023047037_tf0000180055.root +045 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046087037_tf0000360055.root +045 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069127037_tf0000540055.root +046 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003413629_tf0000000163.root +046 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003437309_tf0000000348.root +046 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009255037_tf0000000094.root +046 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009278717_tf0000000279.root +046 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021189373_tf0000000020.root +046 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021213053_tf0000000205.root +046 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073822973_tf0000000161.root +046 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073846653_tf0000000346.root +046 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084727677_tf0000000071.root +046 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084751357_tf0000000256.root +046 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093238397_tf0000000173.root +046 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100484477_tf0000056783.root +046 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093262077_tf0000000358.root +046 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100508157_tf0000056968.root +046 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118005629_tf0000000214.root +046 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117981949_tf0000000029.root +046 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965845373_tf0000000057.root +046 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972551293_tf0000052447.root +046 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979156093_tf0000104047.root +046 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965862013_tf0000000187.root +046 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972534781_tf0000052318.root +046 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979139581_tf0000103918.root +046 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996070013_tf0000000360.root +046 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003931773_tf0000061780.root +046 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996046333_tf0000000175.root +046 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003908093_tf0000061595.root +046 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045574909_tf0000000369.root +046 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053531389_tf0000062529.root +046 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045551229_tf0000000184.root +046 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053507709_tf0000062344.root +046 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071393405_tf0000000194.root +046 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071369725_tf0000000009.root +046 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078361085_tf0000000047.root +046 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078384765_tf0000000232.root +046 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097521149_tf0000000067.root +046 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105903869_tf0000065557.root +046 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114286589_tf0000131047.root +046 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122385149_tf0000194317.root +046 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097544829_tf0000000252.root +046 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105927549_tf0000065742.root +046 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114404989_tf0000131972.root +046 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122503549_tf0000195242.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150945533_tf0000000159.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159044093_tf0000063429.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167521533_tf0000129659.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175951613_tf0000195519.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184476413_tf0000262119.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192906493_tf0000327979.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201052413_tf0000391619.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208724733_tf0000451559.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150969213_tf0000000344.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159067773_tf0000063614.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167545213_tf0000129844.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175975293_tf0000195704.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184452733_tf0000261934.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192882813_tf0000327794.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201028733_tf0000391434.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208653693_tf0000451004.root +046 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724718461_tf0000000037.root +046 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724744061_tf0000000237.root +046 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765770365_tf0000000015.root +046 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799575165_tf0000264115.root +046 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833720445_tf0000530875.root +046 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867817085_tf0000797255.root +046 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765794685_tf0000000205.root +046 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799696765_tf0000265065.root +046 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833793405_tf0000531445.root +046 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867938685_tf0000798205.root +046 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167987158_tf0000000187.root +046 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167974358_tf0000000087.root +046 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657862909_tf0000000250.root +046 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682848509_tf0000195450.root +046 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657837309_tf0000000050.root +046 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682874109_tf0000195650.root +046 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906033917_tf0000000291.root +046 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940901117_tf0000272691.root +046 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976382717_tf0000549891.root +046 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906008317_tf0000000091.root +046 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940824317_tf0000272091.root +046 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976254717_tf0000548891.root +046 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032000637_tf0000000038.root +046 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032026237_tf0000000238.root +046 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135324886_tf0000000064.root +046 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135337686_tf0000000164.root +046 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181260886_tf0000000129.root +046 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181248086_tf0000000029.root +046 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186815958_tf0000000190.root +046 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186803158_tf0000000090.root +046 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107957117_tf0000000234.root +046 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107933437_tf0000000049.root +046 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121233021_tf0000000047.root +046 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121256701_tf0000000232.root +046 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137782781_tf0000000283.root +046 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137759101_tf0000000098.root +046 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148839293_tf0000000335.root +046 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155990653_tf0000056205.root +046 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163115901_tf0000111871.root +046 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148815613_tf0000000150.root +046 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155875453_tf0000055305.root +046 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163001341_tf0000110976.root +046 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176901373_tf0000000184.root +046 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184281725_tf0000057843.root +046 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191724157_tf0000115987.root +046 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176925053_tf0000000369.root +046 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184258173_tf0000057659.root +046 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191747709_tf0000116171.root +046 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209398525_tf0000000367.root +046 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216881405_tf0000058827.root +046 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209374845_tf0000000182.root +046 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216905085_tf0000059012.root +046 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225309181_tf0000000027.root +046 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233028861_tf0000060337.root +046 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240748541_tf0000120647.root +046 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248515581_tf0000181327.root +046 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225332861_tf0000000212.root +046 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233005181_tf0000060152.root +046 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240677501_tf0000120092.root +046 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248397181_tf0000180402.root +046 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137369085_tf0000000114.root +046 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145278205_tf0000061904.root +046 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153234685_tf0000124064.root +046 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137392765_tf0000000299.root +046 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145301885_tf0000062089.root +046 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153258365_tf0000124249.root +046 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166098685_tf0000000015.root +046 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166122365_tf0000000200.root +046 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173544701_tf0000000121.root +046 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181325309_tf0000060907.root +046 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189055229_tf0000121297.root +046 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173568381_tf0000000306.root +046 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181348733_tf0000061090.root +046 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189078653_tf0000121480.root +046 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198390013_tf0000000245.root +046 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198366333_tf0000000060.root +046 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206488189_tf0000000024.root +046 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206511869_tf0000000209.root +046 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214206333_tf0000000256.root +046 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222162813_tf0000062416.root +046 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230119293_tf0000124576.root +046 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214182653_tf0000000071.root +046 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222139133_tf0000062231.root +046 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230095613_tf0000124391.root +047 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979422333_tf0000000085.root +047 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979414013_tf0000000020.root +048 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003398141_tf0000000042.root +048 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003421821_tf0000000227.root +048 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009285757_tf0000000334.root +048 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009262077_tf0000000149.root +048 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021192189_tf0000000042.root +048 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021215869_tf0000000227.root +048 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073841533_tf0000000306.root +048 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073817853_tf0000000121.root +048 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084764669_tf0000000360.root +048 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084740989_tf0000000175.root +048 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093245949_tf0000000232.root +048 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100492029_tf0000056842.root +048 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093222269_tf0000000047.root +048 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100468349_tf0000056657.root +048 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118022525_tf0000000346.root +048 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117998845_tf0000000161.root +048 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137379069_tf0000000192.root +048 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145288189_tf0000061982.root +048 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153244669_tf0000124142.root +048 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137355389_tf0000000007.root +048 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145264509_tf0000061797.root +048 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153173629_tf0000123587.root +048 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166137597_tf0000000319.root +048 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166113917_tf0000000134.root +048 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173563133_tf0000000265.root +048 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181343485_tf0000061049.root +048 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189073405_tf0000121439.root +048 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173539453_tf0000000080.root +048 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181320061_tf0000060866.root +048 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189003133_tf0000120890.root +048 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198373757_tf0000000118.root +048 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198397437_tf0000000303.root +048 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206509309_tf0000000189.root +048 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206485629_tf0000000004.root +048 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214183805_tf0000000080.root +048 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222045565_tf0000061500.root +048 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230002045_tf0000123660.root +048 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214207485_tf0000000265.root +048 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222163965_tf0000062425.root +048 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230120445_tf0000124585.root +048 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135327830_tf0000000087.root +048 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135340630_tf0000000187.root +048 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167967958_tf0000000037.root +048 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167980758_tf0000000137.root +048 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186803542_tf0000000093.root +048 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186816342_tf0000000193.root +048 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965846397_tf0000000065.root +048 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972519293_tf0000052197.root +048 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979058045_tf0000103281.root +048 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965863037_tf0000000195.root +048 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972535805_tf0000052326.root +048 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979140605_tf0000103926.root +048 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996049789_tf0000000202.root +048 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003958909_tf0000061992.root +048 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996026109_tf0000000017.root +048 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003935229_tf0000061807.root +048 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045530365_tf0000000021.root +048 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053392125_tf0000061441.root +048 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045554045_tf0000000206.root +048 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053510525_tf0000062366.root +048 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071400829_tf0000000252.root +048 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071377149_tf0000000067.root +048 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078357885_tf0000000022.root +048 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078381565_tf0000000207.root +048 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097551101_tf0000000301.root +048 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105933821_tf0000065791.root +048 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114363901_tf0000131651.root +048 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122273021_tf0000193441.root +048 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097527421_tf0000000116.root +048 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105910141_tf0000065606.root +048 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114387581_tf0000131836.root +048 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122486141_tf0000195106.root +048 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150959997_tf0000000272.root +048 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159011197_tf0000063172.root +048 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167488637_tf0000129402.root +048 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175918717_tf0000195262.root +048 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184396157_tf0000261492.root +048 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192826237_tf0000327352.root +048 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200924797_tf0000390622.root +048 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208549757_tf0000450192.root +048 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150936317_tf0000000087.root +048 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159034877_tf0000063357.root +048 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167464957_tf0000129217.root +048 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175895037_tf0000195077.root +048 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184419837_tf0000261677.root +048 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192849917_tf0000327537.root +048 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200901117_tf0000390437.root +048 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208668157_tf0000451117.root +048 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657841661_tf0000000084.root +048 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682827261_tf0000195284.root +048 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657867261_tf0000000284.root +048 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682852861_tf0000195484.root +048 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724727805_tf0000000110.root +048 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724753405_tf0000000310.root +048 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765812477_tf0000000344.root +048 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799665917_tf0000264824.root +048 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833811197_tf0000531584.root +048 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867907837_tf0000797964.root +048 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765788157_tf0000000154.root +048 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799690237_tf0000265014.root +048 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833786877_tf0000531394.root +048 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867883517_tf0000797774.root +048 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906030461_tf0000000264.root +048 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940897661_tf0000272664.root +048 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976379261_tf0000549864.root +048 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906004861_tf0000000064.root +048 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940872061_tf0000272464.root +048 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976251261_tf0000548864.root +048 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032004861_tf0000000071.root +048 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032030461_tf0000000271.root +048 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181268310_tf0000000187.root +048 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181255510_tf0000000087.root +048 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107946493_tf0000000151.root +048 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107970173_tf0000000336.root +048 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121246973_tf0000000156.root +048 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121270653_tf0000000341.root +048 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137767037_tf0000000160.root +048 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137790717_tf0000000345.root +048 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148830077_tf0000000263.root +048 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155843453_tf0000055055.root +048 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162923773_tf0000110370.root +048 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148806397_tf0000000078.root +048 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155866493_tf0000055235.root +048 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162946685_tf0000110549.root +048 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176918013_tf0000000314.root +048 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184298365_tf0000057973.root +048 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191740797_tf0000116117.root +048 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176894333_tf0000000129.root +048 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184274813_tf0000057789.root +048 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191670141_tf0000115565.root +048 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209353725_tf0000000017.root +048 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216931325_tf0000059217.root +048 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209377405_tf0000000202.root +048 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216907645_tf0000059032.root +048 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225314045_tf0000000065.root +048 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232986365_tf0000060005.root +048 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240706045_tf0000120315.root +048 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248473085_tf0000180995.root +048 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225337725_tf0000000250.root +048 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232962685_tf0000059820.root +048 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240587645_tf0000119390.root +048 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248307325_tf0000179700.root +049 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961842557_tf0000000007.root +049 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961843837_tf0000000017.root +049 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003413245_tf0000000160.root +049 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003436925_tf0000000345.root +049 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009260925_tf0000000140.root +049 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009284605_tf0000000325.root +049 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021230973_tf0000000345.root +049 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021207293_tf0000000160.root +049 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073846269_tf0000000343.root +049 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073822589_tf0000000158.root +049 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084759421_tf0000000319.root +049 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084735741_tf0000000134.root +049 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093241725_tf0000000199.root +049 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100487805_tf0000056809.root +049 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093218045_tf0000000014.root +049 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100464125_tf0000056624.root +049 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118008317_tf0000000235.root +049 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117984637_tf0000000050.root +049 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137389181_tf0000000271.root +049 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145298301_tf0000062061.root +049 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153254781_tf0000124221.root +049 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137365501_tf0000000086.root +049 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145274621_tf0000061876.root +049 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153183741_tf0000123666.root +049 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965860989_tf0000000179.root +049 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972467709_tf0000051794.root +049 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979072509_tf0000103394.root +049 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965844349_tf0000000049.root +049 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972550269_tf0000052439.root +049 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979155069_tf0000104039.root +049 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996035965_tf0000000094.root +049 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003897725_tf0000061514.root +049 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996059645_tf0000000279.root +049 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003968765_tf0000062069.root +049 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045569277_tf0000000325.root +049 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053525757_tf0000062485.root +049 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045545597_tf0000000140.root +049 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053502077_tf0000062300.root +049 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071403901_tf0000000276.root +049 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071380221_tf0000000091.root +049 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078362109_tf0000000055.root +049 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078385789_tf0000000240.root +049 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097517949_tf0000000042.root +049 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105900669_tf0000065532.root +049 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114330749_tf0000131392.root +049 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122381949_tf0000194292.root +049 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097541629_tf0000000227.root +049 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105829629_tf0000064977.root +049 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114164989_tf0000130097.root +049 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122263549_tf0000193367.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150956285_tf0000000243.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159007485_tf0000063143.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167484925_tf0000129373.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175915005_tf0000195233.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184297725_tf0000260723.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192727805_tf0000326583.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200826365_tf0000389853.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208593405_tf0000450533.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150932605_tf0000000058.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159031165_tf0000063328.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167508605_tf0000129558.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175938685_tf0000195418.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184416125_tf0000261648.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192846205_tf0000327508.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200992125_tf0000391148.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208617085_tf0000450718.root +049 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657877501_tf0000000364.root +049 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682914301_tf0000195964.root +049 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657851901_tf0000000164.root +049 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682837501_tf0000195364.root +049 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724739837_tf0000000204.root +049 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724714237_tf0000000004.root +049 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765805565_tf0000000290.root +049 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799659005_tf0000264770.root +049 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833755645_tf0000531150.root +049 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867900925_tf0000797910.root +049 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765781245_tf0000000100.root +049 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799634685_tf0000264580.root +049 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833731325_tf0000530960.root +049 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867876605_tf0000797720.root +049 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906043773_tf0000000368.root +049 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940808573_tf0000271968.root +049 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976136573_tf0000547968.root +049 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906018173_tf0000000168.root +049 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940885373_tf0000272568.root +049 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976366973_tf0000549768.root +049 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032027261_tf0000000246.root +049 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032001661_tf0000000046.root +049 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030169964_tf0000000010.root +049 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030171244_tf0000000020.root +049 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135329750_tf0000000102.root +049 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135316950_tf0000000002.root +049 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167963734_tf0000000004.root +049 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167976534_tf0000000104.root +049 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186796374_tf0000000037.root +049 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186809174_tf0000000137.root +049 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100491606_tf0000000014.root +049 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100495446_tf0000000044.root +049 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181253590_tf0000000072.root +049 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181266390_tf0000000172.root +049 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149716511_tf0000000015.root +049 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149715231_tf0000000005.root +049 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000001276_tf0000000010.root +049 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000003836_tf0000000030.root +049 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089320445_tf0000000012.root +049 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089323005_tf0000000032.root +049 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107958525_tf0000000245.root +049 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107934845_tf0000000060.root +049 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121241853_tf0000000116.root +049 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121265533_tf0000000301.root +049 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137756413_tf0000000077.root +049 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137780093_tf0000000262.root +049 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148832509_tf0000000282.root +049 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155938045_tf0000055794.root +049 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163017853_tf0000111105.root +049 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148808829_tf0000000097.root +049 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155868925_tf0000055254.root +049 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162949117_tf0000110568.root +049 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176892797_tf0000000117.root +049 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184179069_tf0000057041.root +049 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191668605_tf0000115553.root +049 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176916477_tf0000000302.root +049 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184202621_tf0000057225.root +049 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191645053_tf0000115369.root +049 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209389821_tf0000000299.root +049 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216920061_tf0000059129.root +049 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209366141_tf0000000114.root +049 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216943741_tf0000059314.root +049 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225337981_tf0000000252.root +049 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233057661_tf0000060562.root +049 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240824701_tf0000121242.root +049 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248639101_tf0000182292.root +049 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225314301_tf0000000067.root +049 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232986621_tf0000060007.root +049 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240706301_tf0000120317.root +049 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248520701_tf0000181367.root +049 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410720483_tf0000000031.root +049 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410717923_tf0000000011.root +049 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166130557_tf0000000264.root +049 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166106877_tf0000000079.root +049 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173562365_tf0000000259.root +049 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181342717_tf0000061043.root +049 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189072637_tf0000121433.root +049 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173538685_tf0000000074.root +049 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181319293_tf0000060860.root +049 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189049213_tf0000121250.root +049 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198373373_tf0000000115.root +049 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198397053_tf0000000300.root +049 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206515325_tf0000000236.root +049 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206491645_tf0000000051.root +049 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214188925_tf0000000120.root +049 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222145405_tf0000062280.root +049 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230101885_tf0000124440.root +049 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214212605_tf0000000305.root +049 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222074365_tf0000061725.root +049 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230030845_tf0000123885.root +050 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084734461_tf0000000124.root +050 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084758141_tf0000000309.root +050 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093261949_tf0000000357.root +050 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100508029_tf0000056967.root +050 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093238269_tf0000000172.root +050 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100484349_tf0000056782.root +050 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117995133_tf0000000132.root +050 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118018813_tf0000000317.root +050 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137376765_tf0000000174.root +050 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145285885_tf0000061964.root +050 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153242365_tf0000124124.root +050 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137400445_tf0000000359.root +050 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145214845_tf0000061409.root +050 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153171325_tf0000123569.root +050 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166131837_tf0000000274.root +050 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166108157_tf0000000089.root +050 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173532285_tf0000000024.root +050 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181312893_tf0000060810.root +050 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189042813_tf0000121200.root +050 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173555965_tf0000000209.root +050 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181336317_tf0000060993.root +050 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189066237_tf0000121383.root +050 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198383741_tf0000000196.root +050 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198360061_tf0000000011.root +050 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206523773_tf0000000302.root +050 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206500093_tf0000000117.root +050 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214205949_tf0000000253.root +050 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222162429_tf0000062413.root +050 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230118909_tf0000124573.root +050 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214182269_tf0000000068.root +050 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222138749_tf0000062228.root +050 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230095229_tf0000124388.root +050 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1970111514_tf0000000001.root +050 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1982912026_tf0000100005.root +050 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1970112154_tf0000000006.root +050 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1982912666_tf0000100010.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit1999007780_tf0000000009.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2011810340_tf0000100029.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2024637476_tf0000200241.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2037445796_tf0000300306.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2050258340_tf0000400404.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2063122724_tf0000500907.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2075963684_tf0000601227.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2088786852_tf0000701408.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2101618340_tf0000801654.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2114454564_tf0000901937.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2127290404_tf0001002217.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2140162980_tf0001102784.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2153020068_tf0001203230.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2165888932_tf0001303768.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit1999007140_tf0000000004.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2011809700_tf0000100024.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2024636836_tf0000200236.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2037445156_tf0000300301.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2050257700_tf0000400399.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2063122084_tf0000500902.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2075963044_tf0000601222.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2088786212_tf0000701403.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2101617700_tf0000801649.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2114453924_tf0000901932.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2127289764_tf0001002212.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2140162340_tf0001102779.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2153019428_tf0001203225.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2165888292_tf0001303763.root +050 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2185727194_tf0000000011.root +050 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2198624346_tf0000100770.root +050 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2185726426_tf0000000005.root +050 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2198623706_tf0000100765.root +050 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724725245_tf0000000090.root +050 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724750845_tf0000000290.root +050 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765794045_tf0000000200.root +050 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799647485_tf0000264680.root +050 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833744125_tf0000531060.root +050 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867840765_tf0000797440.root +050 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765769725_tf0000000010.root +050 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799623165_tf0000264490.root +050 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833719805_tf0000530870.root +050 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867816445_tf0000797250.root +050 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069634134_tf0000000008.root +050 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069635414_tf0000000018.root +050 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657860733_tf0000000233.root +050 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682897533_tf0000195833.root +050 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657835133_tf0000000033.root +050 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682871933_tf0000195633.root +050 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906004605_tf0000000062.root +050 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940871805_tf0000272462.root +050 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976302205_tf0000549262.root +050 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906030205_tf0000000262.root +050 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940897405_tf0000272662.root +050 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976379005_tf0000549862.root +050 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032034301_tf0000000301.root +050 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032008701_tf0000000101.root +050 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028778326_tf0000000004.root +050 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028779606_tf0000000014.root +050 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073739094_tf0000000020.root +050 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073737814_tf0000000010.root +050 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033063254_tf0000000007.root +050 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033064534_tf0000000017.root +050 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138673494_tf0000000034.root +050 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138670934_tf0000000014.root +050 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037730902_tf0000000016.root +050 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037729622_tf0000000006.root +050 2022-05-31-12-26-01 o2_ctf_run00517405_orbit0195433046_tf0000000016.root +050 2022-05-31-12-26-01 o2_ctf_run00517405_orbit0195431766_tf0000000006.root +050 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107932797_tf0000000044.root +050 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107956477_tf0000000229.root +050 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121231741_tf0000000037.root +050 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121255421_tf0000000222.root +050 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137761149_tf0000000114.root +050 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137784829_tf0000000299.root +050 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148840957_tf0000000348.root +050 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155900157_tf0000055498.root +050 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162980093_tf0000110810.root +050 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148817277_tf0000000163.root +050 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155877117_tf0000055318.root +050 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162911357_tf0000110273.root +050 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176903165_tf0000000198.root +050 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184189309_tf0000057121.root +050 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191490429_tf0000114161.root +050 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176879485_tf0000000013.root +050 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184259965_tf0000057673.root +050 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191749501_tf0000116185.root +050 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209367677_tf0000000126.root +050 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216992637_tf0000059696.root +050 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209391357_tf0000000311.root +050 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216968957_tf0000059511.root +050 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225339389_tf0000000263.root +050 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233011709_tf0000060203.root +050 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240684029_tf0000120143.root +050 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248356349_tf0000180083.root +050 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225315709_tf0000000078.root +050 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233035389_tf0000060388.root +050 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240755069_tf0000120698.root +050 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248569469_tf0000181748.root +050 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003438845_tf0000000360.root +050 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003415165_tf0000000175.root +050 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009271421_tf0000000222.root +050 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009247741_tf0000000037.root +050 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021228157_tf0000000323.root +050 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021204477_tf0000000138.root +050 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073847549_tf0000000353.root +050 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073823869_tf0000000168.root +051 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000002940_tf0000000023.root +051 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000000380_tf0000000003.root +051 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000003964_tf0000000031.root +051 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000001404_tf0000000011.root +051 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009284093_tf0000000321.root +051 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009260413_tf0000000136.root +051 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021206909_tf0000000157.root +051 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021230589_tf0000000342.root +051 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097720701_tf0000000029.root +051 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097725565_tf0000000067.root +051 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979420157_tf0000000068.root +051 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979411837_tf0000000003.root +051 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657859453_tf0000000223.root +051 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682845053_tf0000195423.root +051 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657833853_tf0000000023.root +051 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682870653_tf0000195623.root +051 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724728573_tf0000000116.root +051 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724754173_tf0000000316.root +051 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765795197_tf0000000209.root +051 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799697277_tf0000265069.root +051 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833793917_tf0000531449.root +051 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867939197_tf0000798209.root +051 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765770877_tf0000000019.root +051 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799624317_tf0000264499.root +051 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833769597_tf0000531259.root +051 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867866237_tf0000797639.root +051 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906022781_tf0000000204.root +051 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940838781_tf0000272204.root +051 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976320381_tf0000549404.root +051 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905997181_tf0000000004.root +051 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940813181_tf0000272004.root +051 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976243581_tf0000548804.root +051 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032040061_tf0000000346.root +051 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032014461_tf0000000146.root +051 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000024052_tf0000000010.root +051 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000025332_tf0000000020.root +051 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214451231_tf0000000001.root +051 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214452511_tf0000000011.root +051 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219601695_tf0000000017.root +051 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219600415_tf0000000007.root +051 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232674719_tf0000000018.root +051 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258274719_tf0000200018.root +051 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283874719_tf0000400018.root +051 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309474719_tf0000600018.root +051 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232673439_tf0000000008.root +051 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258273439_tf0000200008.root +051 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283873439_tf0000400008.root +051 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309473439_tf0000600008.root +051 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115322877_tf0000000006.root +051 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115324157_tf0000000016.root +051 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121749501_tf0000000040.root +051 2022-05-28-11-35-23 o2_ctf_run00517134_orbit1121746941_tf0000000020.root +052 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225308157_tf0000000019.root +052 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232980477_tf0000059959.root +052 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240652797_tf0000119899.root +052 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248372477_tf0000180209.root +052 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225331837_tf0000000204.root +052 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232956797_tf0000059774.root +052 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240771197_tf0000120824.root +052 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248585597_tf0000181874.root +052 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198394749_tf0000000282.root +052 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198371069_tf0000000097.root +052 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206503293_tf0000000142.root +052 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206526973_tf0000000327.root +052 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214194429_tf0000000163.root +052 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222150909_tf0000062323.root +052 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230107389_tf0000124483.root +052 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214218109_tf0000000348.root +052 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222174589_tf0000062508.root +052 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230131069_tf0000124668.root +052 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965867389_tf0000000229.root +052 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972540157_tf0000052360.root +052 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979144957_tf0000103960.root +052 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965850749_tf0000000099.root +052 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972523645_tf0000052231.root +052 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979062397_tf0000103315.root +052 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996057469_tf0000000262.root +052 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003966589_tf0000062052.root +052 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996033789_tf0000000077.root +052 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003895549_tf0000061497.root +052 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045563005_tf0000000276.root +052 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053519485_tf0000062436.root +052 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045539325_tf0000000091.root +052 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053495805_tf0000062251.root +052 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071410813_tf0000000330.root +052 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071387133_tf0000000145.root +052 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078393981_tf0000000304.root +052 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078370301_tf0000000119.root +052 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097527549_tf0000000117.root +052 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105910269_tf0000065607.root +052 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114387709_tf0000131837.root +052 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122486269_tf0000195107.root +052 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097551229_tf0000000302.root +052 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105933949_tf0000065792.root +052 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114411389_tf0000132022.root +052 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122509949_tf0000195292.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150959357_tf0000000267.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159057917_tf0000063537.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167535357_tf0000129767.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175965437_tf0000195627.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184442877_tf0000261857.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192872957_tf0000327717.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201018877_tf0000391357.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208738557_tf0000451667.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150935677_tf0000000082.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2158892157_tf0000062242.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167369597_tf0000128472.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175799677_tf0000194332.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184182397_tf0000259822.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192517757_tf0000324942.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200711037_tf0000388952.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208335997_tf0000448522.root +052 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657879677_tf0000000381.root +052 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682916477_tf0000195981.root +052 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657854077_tf0000000181.root +052 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682890877_tf0000195781.root +052 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724741629_tf0000000218.root +052 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724716029_tf0000000018.root +052 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765797629_tf0000000228.root +052 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799651069_tf0000264708.root +052 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833796349_tf0000531468.root +052 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867892989_tf0000797848.root +052 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765773309_tf0000000038.root +052 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799675389_tf0000264898.root +052 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833820669_tf0000531658.root +052 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867917309_tf0000798038.root +052 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906000765_tf0000000032.root +052 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940816765_tf0000272032.root +052 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976195965_tf0000548432.root +052 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906026365_tf0000000232.root +052 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940842365_tf0000272232.root +052 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976221565_tf0000548632.root +052 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032038269_tf0000000332.root +052 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032012669_tf0000000132.root +052 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135332182_tf0000000121.root +052 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135319382_tf0000000021.root +052 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167967446_tf0000000033.root +052 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167980246_tf0000000133.root +052 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186817110_tf0000000199.root +052 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186804310_tf0000000099.root +052 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181263446_tf0000000149.root +052 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181250646_tf0000000049.root +052 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000002301_tf0000000018.root +052 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000001149_tf0000000009.root +052 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134277023_tf0000000013.root +052 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144619423_tf0000080813.root +052 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134275743_tf0000000003.root +052 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144615583_tf0000080783.root +052 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107971325_tf0000000345.root +052 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107947645_tf0000000160.root +052 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121236861_tf0000000077.root +052 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121260541_tf0000000262.root +052 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137779325_tf0000000256.root +052 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137755645_tf0000000071.root +052 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148802813_tf0000000050.root +052 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155816957_tf0000054848.root +052 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162943229_tf0000110522.root +052 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148826493_tf0000000235.root +052 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155839997_tf0000055028.root +052 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162920317_tf0000110343.root +052 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176886269_tf0000000066.root +052 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184313853_tf0000058094.root +052 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191756285_tf0000116238.root +052 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176909949_tf0000000251.root +052 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184384509_tf0000058646.root +052 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191874045_tf0000117158.root +052 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209361021_tf0000000074.root +052 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216891261_tf0000058904.root +052 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209384701_tf0000000259.root +052 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216962301_tf0000059459.root +052 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003426045_tf0000000260.root +052 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003402365_tf0000000075.root +052 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009260157_tf0000000134.root +052 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009283837_tf0000000319.root +052 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021226365_tf0000000309.root +052 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021202685_tf0000000124.root +052 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073804797_tf0000000019.root +052 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073828477_tf0000000204.root +052 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084721917_tf0000000026.root +052 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084745597_tf0000000211.root +052 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093221629_tf0000000042.root +052 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100467709_tf0000056652.root +052 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093245309_tf0000000227.root +052 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100491389_tf0000056837.root +052 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118004733_tf0000000207.root +052 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117981053_tf0000000022.root +052 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137370493_tf0000000125.root +052 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145279613_tf0000061915.root +052 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153236093_tf0000124075.root +052 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137394173_tf0000000310.root +052 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145303293_tf0000062100.root +052 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153259773_tf0000124260.root +052 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166097149_tf0000000003.root +052 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166120829_tf0000000188.root +052 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173567997_tf0000000303.root +052 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181348349_tf0000061087.root +052 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189078269_tf0000121477.root +052 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173544317_tf0000000118.root +052 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181324925_tf0000060904.root +052 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189054845_tf0000121294.root +054 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003396989_tf0000000033.root +054 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003420669_tf0000000218.root +054 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009274749_tf0000000248.root +054 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009251069_tf0000000063.root +054 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021224061_tf0000000291.root +054 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021200381_tf0000000106.root +054 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073820797_tf0000000144.root +054 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073844477_tf0000000329.root +054 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084747645_tf0000000227.root +054 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084723965_tf0000000042.root +054 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093225341_tf0000000071.root +054 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100471421_tf0000056681.root +054 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093249021_tf0000000256.root +054 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100495101_tf0000056866.root +054 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118018301_tf0000000313.root +054 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117994621_tf0000000128.root +054 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137396733_tf0000000330.root +054 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145305853_tf0000062120.root +054 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153262333_tf0000124280.root +054 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137373053_tf0000000145.root +054 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145282173_tf0000061935.root +054 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153238653_tf0000124095.root +054 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166097789_tf0000000008.root +054 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166121469_tf0000000193.root +054 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173533181_tf0000000031.root +054 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181313789_tf0000060817.root +054 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189043709_tf0000121207.root +054 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173556861_tf0000000216.root +054 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181337213_tf0000061000.root +054 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189067133_tf0000121390.root +054 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198374909_tf0000000127.root +054 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198398589_tf0000000312.root +054 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206526333_tf0000000322.root +054 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206502653_tf0000000137.root +054 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214212093_tf0000000301.root +054 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222168573_tf0000062461.root +054 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230125053_tf0000124621.root +054 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214188413_tf0000000116.root +054 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222144893_tf0000062276.root +054 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230101373_tf0000124436.root +054 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965846909_tf0000000069.root +054 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972552829_tf0000052459.root +054 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979091581_tf0000103543.root +054 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965863549_tf0000000199.root +054 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972536317_tf0000052330.root +054 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979141117_tf0000103930.root +054 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996038525_tf0000000114.root +054 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003947645_tf0000061904.root +054 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996062205_tf0000000299.root +054 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003923965_tf0000061719.root +054 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045564157_tf0000000285.root +054 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053473277_tf0000062075.root +054 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045540477_tf0000000100.root +054 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053496957_tf0000062260.root +054 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071384317_tf0000000123.root +054 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071407997_tf0000000308.root +054 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078362621_tf0000000059.root +054 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078386301_tf0000000244.root +054 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097524861_tf0000000096.root +054 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105907581_tf0000065586.root +054 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114385021_tf0000131816.root +054 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122483581_tf0000195086.root +054 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097548541_tf0000000281.root +054 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105931261_tf0000065771.root +054 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114408701_tf0000132001.root +054 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122459901_tf0000194901.root +054 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150950781_tf0000000200.root +054 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159049341_tf0000063470.root +054 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167526781_tf0000129700.root +054 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175956861_tf0000195560.root +054 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184434301_tf0000261790.root +054 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192864381_tf0000327650.root +054 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201010301_tf0000391290.root +054 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208682621_tf0000451230.root +054 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150927101_tf0000000015.root +054 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158930941_tf0000062545.root +054 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167408381_tf0000128775.root +054 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175838461_tf0000194635.root +054 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184315901_tf0000260865.root +054 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192745981_tf0000326725.root +054 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200939261_tf0000390735.root +054 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208706301_tf0000451415.root +054 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657879933_tf0000000383.root +054 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682865533_tf0000195583.root +054 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657854333_tf0000000183.root +054 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682891133_tf0000195783.root +054 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906038397_tf0000000326.root +054 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940905597_tf0000272726.root +054 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976335997_tf0000549526.root +054 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906012797_tf0000000126.root +054 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940879997_tf0000272526.root +054 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976361597_tf0000549726.root +054 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032025341_tf0000000231.root +054 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031999741_tf0000000031.root +054 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138673878_tf0000000037.root +054 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138671318_tf0000000017.root +054 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184619094_tf0000000012.root +054 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184617814_tf0000000002.root +054 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724753917_tf0000000314.root +054 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724728317_tf0000000114.root +054 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765782397_tf0000000109.root +054 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799684477_tf0000264969.root +054 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833829757_tf0000531729.root +054 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867975037_tf0000798489.root +054 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765806717_tf0000000299.root +054 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799708797_tf0000265159.root +054 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833805437_tf0000531539.root +054 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867950717_tf0000798299.root +054 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107967485_tf0000000315.root +054 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107943805_tf0000000130.root +054 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121242365_tf0000000120.root +054 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121266045_tf0000000305.root +054 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137769597_tf0000000180.root +054 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137793277_tf0000000365.root +054 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148831613_tf0000000275.root +054 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155937149_tf0000055787.root +054 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163062781_tf0000111456.root +054 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148807933_tf0000000090.root +054 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155868029_tf0000055247.root +054 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162902397_tf0000110203.root +054 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176903037_tf0000000197.root +054 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184189181_tf0000057120.root +054 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191631613_tf0000115264.root +054 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176879357_tf0000000012.root +054 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184212733_tf0000057304.root +054 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191702269_tf0000115816.root +054 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209368445_tf0000000132.root +054 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216851325_tf0000058592.root +054 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209392125_tf0000000317.root +054 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216780285_tf0000058037.root +054 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225312637_tf0000000054.root +054 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233032317_tf0000060364.root +054 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240704637_tf0000120304.root +054 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248471677_tf0000180984.root +054 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225336317_tf0000000239.root +054 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232961277_tf0000059809.root +054 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240680957_tf0000120119.root +054 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248447997_tf0000180799.root +055 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965850493_tf0000000097.root +055 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972457341_tf0000051713.root +055 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979062141_tf0000103313.root +055 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965867133_tf0000000227.root +055 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972539901_tf0000052358.root +055 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979144701_tf0000103958.root +055 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996068733_tf0000000350.root +055 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003977853_tf0000062140.root +055 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996045053_tf0000000165.root +055 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003954173_tf0000061955.root +055 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045558781_tf0000000243.root +055 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053515261_tf0000062403.root +055 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045535101_tf0000000058.root +055 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053491581_tf0000062218.root +055 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071411965_tf0000000339.root +055 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071388285_tf0000000154.root +055 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078383741_tf0000000224.root +055 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078360061_tf0000000039.root +055 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097557757_tf0000000353.root +055 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105940477_tf0000065843.root +055 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114417917_tf0000132073.root +055 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122516477_tf0000195343.root +055 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097534077_tf0000000168.root +055 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105916797_tf0000065658.root +055 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114346877_tf0000131518.root +055 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122350717_tf0000194048.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150954109_tf0000000226.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159052669_tf0000063496.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167530109_tf0000129726.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175912829_tf0000195216.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184390269_tf0000261446.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192820349_tf0000327306.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200966269_tf0000390946.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208733309_tf0000451626.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150930429_tf0000000041.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159028989_tf0000063311.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167506429_tf0000129541.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175936509_tf0000195401.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184413949_tf0000261631.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192844029_tf0000327491.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201037309_tf0000391501.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208472829_tf0000449591.root +055 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657862525_tf0000000247.root +055 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682899325_tf0000195847.root +055 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657836925_tf0000000047.root +055 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682873725_tf0000195647.root +055 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724731517_tf0000000139.root +055 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724757117_tf0000000339.root +055 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765793405_tf0000000195.root +055 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799695485_tf0000265055.root +055 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833792125_tf0000531435.root +055 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867937405_tf0000798195.root +055 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765769085_tf0000000005.root +055 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799671165_tf0000264865.root +055 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833816445_tf0000531625.root +055 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867913085_tf0000798005.root +055 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906002301_tf0000000044.root +055 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940920701_tf0000272844.root +055 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976402301_tf0000550044.root +055 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906027901_tf0000000244.root +055 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940843901_tf0000272244.root +055 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976223101_tf0000548644.root +055 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032024445_tf0000000224.root +055 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031998845_tf0000000024.root +055 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107957245_tf0000000235.root +055 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107933565_tf0000000050.root +055 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121264381_tf0000000292.root +055 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121240701_tf0000000107.root +055 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137761277_tf0000000115.root +055 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137784957_tf0000000300.root +055 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148814973_tf0000000145.root +055 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155874813_tf0000055300.root +055 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163000701_tf0000110971.root +055 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148838653_tf0000000330.root +055 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155943933_tf0000055840.root +055 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163069437_tf0000111508.root +055 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176904189_tf0000000206.root +055 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184378749_tf0000058601.root +055 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191774077_tf0000116377.root +055 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176880509_tf0000000021.root +055 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184260989_tf0000057681.root +055 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191656317_tf0000115457.root +055 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209394429_tf0000000335.root +055 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216972029_tf0000059535.root +055 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209370749_tf0000000150.root +055 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216948349_tf0000059350.root +055 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225319805_tf0000000110.root +055 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232992125_tf0000060050.root +055 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240711805_tf0000120360.root +055 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248478845_tf0000181040.root +055 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225343485_tf0000000295.root +055 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233015805_tf0000060235.root +055 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240735485_tf0000120545.root +055 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248502525_tf0000181225.root +055 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003424637_tf0000000249.root +055 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003400957_tf0000000064.root +055 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009278589_tf0000000278.root +055 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009254909_tf0000000093.root +055 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021226109_tf0000000307.root +055 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021202429_tf0000000122.root +055 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073830781_tf0000000222.root +055 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073807101_tf0000000037.root +055 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084762493_tf0000000343.root +055 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084738813_tf0000000158.root +055 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093253757_tf0000000293.root +055 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100499837_tf0000056903.root +055 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093230077_tf0000000108.root +055 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100476157_tf0000056718.root +055 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117978493_tf0000000002.root +055 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118002173_tf0000000187.root +055 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137369981_tf0000000121.root +055 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145279101_tf0000061911.root +055 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153235581_tf0000124071.root +055 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137393661_tf0000000306.root +055 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145255421_tf0000061726.root +055 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153211901_tf0000123886.root +055 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166110077_tf0000000104.root +055 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166133757_tf0000000289.root +055 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173547261_tf0000000141.root +055 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181327869_tf0000060927.root +055 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189057789_tf0000121317.root +055 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173570941_tf0000000326.root +055 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181257597_tf0000060378.root +055 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188987517_tf0000120768.root +055 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198380029_tf0000000167.root +055 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198403709_tf0000000352.root +055 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206497277_tf0000000095.root +055 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206520957_tf0000000280.root +055 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214191485_tf0000000140.root +055 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222147965_tf0000062300.root +055 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230104445_tf0000124460.root +055 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214215165_tf0000000325.root +055 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222171645_tf0000062485.root +055 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230128125_tf0000124645.root +055 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135328342_tf0000000091.root +055 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135341142_tf0000000191.root +055 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167964246_tf0000000008.root +055 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167977046_tf0000000108.root +055 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181256534_tf0000000095.root +055 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181269334_tf0000000195.root +055 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186813398_tf0000000170.root +055 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186800598_tf0000000070.root +056 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000023536_tf0000000006.root +056 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025623536_tf0000200006.root +056 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000024816_tf0000000016.root +056 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025624816_tf0000200016.root +056 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000022919_tf0000000001.root +056 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000024199_tf0000000011.root +056 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022601631_tf0000000003.root +056 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048201631_tf0000200003.root +056 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073801631_tf0000400003.root +056 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099401631_tf0000600003.root +056 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125001631_tf0000800003.root +056 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150601631_tf0001000003.root +056 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0022602911_tf0000000013.root +056 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0048202911_tf0000200013.root +056 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0073802911_tf0000400013.root +056 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0099402911_tf0000600013.root +056 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0125002911_tf0000800013.root +056 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0150602911_tf0001000013.root +056 2022-05-26-19-08-55 o2_ctf_run00516975_orbit0157235999_tf0000000009.root +056 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157237279_tf0000000019.root +056 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198835757_tf0000000005.root +056 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198837037_tf0000000015.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205909791_tf0000000002.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209299231_tf0000026482.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212683669_tf0000052922.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216065311_tf0000079342.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219454869_tf0000105822.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222836511_tf0000132242.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226225951_tf0000158722.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229617951_tf0000185222.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233009951_tf0000211722.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236396949_tf0000238182.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239786271_tf0000264662.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243180949_tf0000291182.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205911189_tf0000000012.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209297951_tf0000026472.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212682389_tf0000052912.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216064031_tf0000079332.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219450911_tf0000105792.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222835231_tf0000132232.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226224671_tf0000158712.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229619231_tf0000185232.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233011349_tf0000211732.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236398229_tf0000238192.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239787551_tf0000264672.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243182111_tf0000291192.root +056 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246242184_tf0000000008.root +056 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271931400_tf0000200705.root +056 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297754504_tf0000402448.root +056 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246243464_tf0000000018.root +056 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271932680_tf0000200715.root +056 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297755784_tf0000402458.root +056 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321556639_tf0000000005.root +056 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347156639_tf0000200005.root +056 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372756639_tf0000400005.root +056 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321557919_tf0000000015.root +056 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347157919_tf0000200015.root +056 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372757919_tf0000400015.root +056 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411746335_tf0000000017.root +056 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411745055_tf0000000007.root +056 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430200095_tf0000000013.root +056 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455800095_tf0000200013.root +056 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481400095_tf0000400013.root +056 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430198815_tf0000000003.root +056 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455798815_tf0000200003.root +056 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481398815_tf0000400003.root +056 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503760543_tf0000000019.root +056 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529360543_tf0000200019.root +056 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554960543_tf0000400019.root +056 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503759263_tf0000000009.root +056 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529359263_tf0000200009.root +056 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554959263_tf0000400009.root +056 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578145183_tf0000000006.root +056 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578146463_tf0000000016.root +056 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599006623_tf0000000013.root +056 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599005343_tf0000000003.root +056 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611853727_tf0000000011.root +056 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637453727_tf0000200011.root +056 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663053727_tf0000400011.root +056 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016042143_tf0028899665.root +056 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611852447_tf0000000001.root +056 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637452447_tf0000200001.root +056 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663052447_tf0000400001.root +056 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016040863_tf0028899655.root +056 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038353021_tf0000000007.root +056 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038354301_tf0000000017.root +056 2022-05-27-09-10-38 o2_ctf_run00517018_orbit0051369853_tf0000000003.root +056 2022-05-27-09-10-38 o2_ctf_run00517018_orbit0051371133_tf0000000013.root +056 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075256829_tf0000001409.root +056 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075406461_tf0000002578.root +056 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107938813_tf0000000091.root +056 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107962493_tf0000000276.root +056 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121228541_tf0000000012.root +056 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121252221_tf0000000197.root +056 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137771517_tf0000000195.root +056 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137747837_tf0000000010.root +056 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148797949_tf0000000012.root +056 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155812349_tf0000054812.root +056 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162892797_tf0000110128.root +056 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148821629_tf0000000197.root +056 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155835389_tf0000054992.root +056 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162915709_tf0000110307.root +056 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176921469_tf0000000341.root +056 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184348925_tf0000058368.root +056 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191791357_tf0000116512.root +056 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176897789_tf0000000156.root +056 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184325373_tf0000058184.root +056 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191814909_tf0000116696.root +056 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209361917_tf0000000081.root +056 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216892157_tf0000058911.root +056 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209385597_tf0000000266.root +056 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0217010557_tf0000059836.root +056 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225328765_tf0000000180.root +056 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233001085_tf0000060120.root +056 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240673405_tf0000120060.root +056 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248345725_tf0000180000.root +056 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225352445_tf0000000365.root +056 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233024765_tf0000060305.root +056 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240791805_tf0000120985.root +056 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248416765_tf0000180555.root +056 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293916541_tf0000000017.root +056 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293915261_tf0000000007.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000014.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014154.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028294.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042434.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056574.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070714.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084854.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098994.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113134.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127274.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141414.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155554.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169694.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183834.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197974.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212114.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226254.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240394.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254534.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268674.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282814.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296954.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311094.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325234.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339374.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353514.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367654.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381794.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395934.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410074.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424214.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438354.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452494.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466634.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480774.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494914.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509054.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523194.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537334.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551474.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565614.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579754.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593894.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608034.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622174.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636314.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650454.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664594.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678734.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692874.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707014.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721154.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735294.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749434.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763574.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777714.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791854.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806014.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820154.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834294.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848434.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862574.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876714.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890854.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904994.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919134.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933274.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947414.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961554.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975694.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989834.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003974.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018114.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032254.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046394.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060534.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074674.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088814.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102954.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117094.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131234.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145374.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159514.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173654.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187794.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201934.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216074.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230214.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244354.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258494.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272634.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286774.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300914.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315054.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329194.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343334.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357474.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371614.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385754.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399894.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414034.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428174.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442314.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456454.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470594.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484734.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498874.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513014.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527154.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541294.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555434.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569574.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583714.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597854.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611994.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626134.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640274.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654414.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668554.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682694.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696834.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710974.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725114.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739254.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753414.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767554.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781694.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795834.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809974.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824114.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838254.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852394.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866534.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880674.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894814.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908954.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923094.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937234.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951374.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965514.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979654.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993794.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007934.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022074.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036214.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050354.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064494.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078634.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092774.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106914.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121054.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135194.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149334.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163474.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177614.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191754.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205894.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220034.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234174.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248314.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262454.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276594.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290734.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304874.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002319014.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333154.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347294.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361434.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375574.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389714.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403854.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417994.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432134.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446274.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460414.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474554.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488694.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502834.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516974.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531114.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545254.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559394.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573534.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587674.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601814.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615954.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630094.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644234.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658374.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672514.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686654.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700794.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714934.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729074.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743214.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757354.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771494.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785634.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799774.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813914.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828054.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842194.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856334.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870474.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884614.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898754.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912894.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927034.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941174.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955314.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969454.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983594.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997734.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011874.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003026014.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040154.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054294.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068434.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082574.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096714.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110854.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124994.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139134.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153274.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167414.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181554.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195694.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209834.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223974.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238114.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252254.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266394.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280534.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294674.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308814.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322954.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337094.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351234.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365374.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000004.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014144.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028284.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042424.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056564.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070704.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084844.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098984.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113124.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127264.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141404.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155544.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169684.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183824.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197964.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212104.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226244.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240384.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254524.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268664.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282804.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296944.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311084.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325224.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339364.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353504.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367644.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381784.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395924.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410064.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424204.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438344.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452484.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466624.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480764.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494904.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509044.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523184.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537324.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551464.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565604.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579744.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593884.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608024.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622164.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636304.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650444.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664584.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678724.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692864.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707004.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721144.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735284.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749424.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763564.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777704.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791844.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000805984.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820124.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834264.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848404.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862544.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876684.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890824.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904964.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919104.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933244.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947384.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961524.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975664.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989804.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003944.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018084.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032224.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046364.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060504.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074644.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088784.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102924.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117064.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131204.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145344.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159484.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173624.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187764.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201904.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216044.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230184.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244324.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258464.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272604.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286744.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300884.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315024.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329164.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343304.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357444.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371584.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385724.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399864.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414004.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428144.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442284.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456424.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470564.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484704.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498844.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001512984.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527124.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541264.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555404.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569544.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583684.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597824.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611964.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626104.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640244.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654384.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668524.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682664.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696804.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710944.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725084.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739224.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753364.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767504.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781644.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795784.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809924.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824064.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838204.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852344.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866484.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880624.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894764.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908904.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923044.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937184.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951324.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965464.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979604.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993744.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007884.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022024.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036164.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050304.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064444.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078584.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092724.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106864.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121004.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135144.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149284.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163424.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177564.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191704.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205844.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002219984.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234124.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248264.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262404.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276544.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290684.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304824.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318964.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333104.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347244.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361384.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375524.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389664.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403804.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417944.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432084.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446224.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460364.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474504.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488644.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502784.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516924.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531064.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545204.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559344.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573484.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587624.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601764.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615904.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630044.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644184.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658324.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672464.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686604.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700744.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714884.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729024.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743164.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757304.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771444.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785584.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799724.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813864.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828004.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842144.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856284.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870424.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884564.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898704.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912844.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002926984.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941124.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955264.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969404.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983544.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997684.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011824.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025964.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040104.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054244.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068384.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082524.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096664.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110804.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124944.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139084.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153224.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167364.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181504.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195644.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209784.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223924.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238064.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252204.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266344.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280484.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294624.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308764.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322904.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337044.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351184.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365324.root +056 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000001916_tf0000000015.root +056 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000000764_tf0000000006.root +056 2022-05-28-08-26-16 o2_ctf_run00517099_orbit0994423104_tf0000000007.root +056 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1007247296_tf0000100196.root +056 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1020047424_tf0000200197.root +056 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1032847808_tf0000300200.root +056 2022-05-28-08-26-16 o2_ctf_run00517099_orbit0994422464_tf0000000002.root +056 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1007246656_tf0000100191.root +056 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1020046784_tf0000200192.root +056 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1032847168_tf0000300195.root +056 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073803901_tf0000000012.root +056 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073827581_tf0000000197.root +056 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084760061_tf0000000324.root +056 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084736381_tf0000000139.root +056 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093227901_tf0000000091.root +056 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100473981_tf0000056701.root +056 2022-05-28-10-50-00 o2_ctf_run00517124_orbit1093251581_tf0000000276.root +056 2022-05-28-10-50-00 o2_ctf_run00517124_orbit1100497661_tf0000056886.root +056 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117988733_tf0000000082.root +056 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118012413_tf0000000267.root +056 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137386237_tf0000000248.root +056 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145295357_tf0000062038.root +056 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153251837_tf0000124198.root +056 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137362557_tf0000000063.root +056 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145271677_tf0000061853.root +056 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153228157_tf0000124013.root +056 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166134909_tf0000000298.root +056 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166111229_tf0000000113.root +056 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173572221_tf0000000336.root +056 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181352573_tf0000061120.root +056 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189082493_tf0000121510.root +056 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173548541_tf0000000151.root +056 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181329149_tf0000060937.root +056 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189059069_tf0000121327.root +056 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198378109_tf0000000152.root +056 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198401789_tf0000000337.root +056 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206522237_tf0000000290.root +056 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206498557_tf0000000105.root +056 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214193533_tf0000000156.root +056 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222150013_tf0000062316.root +056 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230106493_tf0000124476.root +056 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214217213_tf0000000341.root +056 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222173693_tf0000062501.root +056 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230082813_tf0000124291.root +056 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270133245_tf0000000012.root +056 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295733245_tf0000200012.root +056 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321333245_tf0000400012.root +056 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346933245_tf0000600012.root +056 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270131965_tf0000000002.root +056 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295731965_tf0000200002.root +056 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321331965_tf0000400002.root +056 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346931965_tf0000600002.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000013.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014153.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028293.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042433.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056573.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070713.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084853.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098993.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113133.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127273.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141413.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155553.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169693.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183833.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197973.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212113.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226253.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240393.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254533.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268673.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282813.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296953.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311093.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325233.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339373.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353513.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367653.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381793.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395933.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410073.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424213.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000003.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014143.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028283.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042423.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056563.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070703.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084843.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098983.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113123.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127263.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141403.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155543.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169683.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183823.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197963.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212103.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226243.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240383.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254523.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268663.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282803.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296943.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311083.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325223.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339363.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353503.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367643.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381783.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395923.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410063.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424203.root +056 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847442941_tf0000000013.root +056 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873042941_tf0000200013.root +056 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847441661_tf0000000003.root +056 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873041661_tf0000200003.root +056 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876497021_tf0000000019.root +056 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876495741_tf0000000009.root +056 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896787325_tf0000000007.root +056 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922387325_tf0000200007.root +056 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896788605_tf0000000017.root +056 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922388605_tf0000200017.root +056 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935758717_tf0000000007.root +056 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935759997_tf0000000017.root +056 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000003836_tf0000000030.root +056 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000001276_tf0000000010.root +056 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000001916_tf0000000015.root +056 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000004476_tf0000000035.root +056 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000000508_tf0000000004.root +056 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000003068_tf0000000024.root +056 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996030077_tf0000000048.root +056 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003891837_tf0000061468.root +056 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996053757_tf0000000233.root +056 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003962877_tf0000062023.root +056 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045568509_tf0000000319.root +056 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053524989_tf0000062479.root +056 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045544829_tf0000000134.root +056 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053501309_tf0000062294.root +056 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071391869_tf0000000182.root +056 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071415549_tf0000000367.root +056 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078360701_tf0000000044.root +056 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078384381_tf0000000229.root +056 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097537021_tf0000000191.root +056 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105919741_tf0000065681.root +056 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114397181_tf0000131911.root +056 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122448381_tf0000194811.root +056 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097513341_tf0000000006.root +056 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105896061_tf0000065496.root +056 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114326141_tf0000131356.root +056 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122424701_tf0000194626.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150933117_tf0000000062.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159031677_tf0000063332.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167414397_tf0000128822.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175844477_tf0000194682.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184321917_tf0000260912.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192751997_tf0000326772.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200945277_tf0000390782.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208617597_tf0000450722.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150956797_tf0000000247.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159055357_tf0000063517.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167532797_tf0000129747.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175962877_tf0000195607.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184440317_tf0000261837.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192870397_tf0000327697.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201063677_tf0000391707.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208783357_tf0000452017.root +056 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236176509_tf0000000019.root +056 2022-05-29-15-08-23 o2_ctf_run00517233_orbit2236175229_tf0000000009.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299562877_tf0000000002.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325162877_tf0000200002.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351636477_tf0000406827.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377236477_tf0000606827.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402836477_tf0000806827.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428436477_tf0001006827.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454036477_tf0001206827.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479636477_tf0001406827.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505236477_tf0001606827.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530836477_tf0001806827.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299564157_tf0000000012.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325164157_tf0000200012.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351637757_tf0000406837.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377237757_tf0000606837.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402837757_tf0000806837.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428437757_tf0001006837.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454037757_tf0001206837.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479637757_tf0001406837.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505237757_tf0001606837.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530837757_tf0001806837.root +056 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548076413_tf0000000019.root +056 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548075133_tf0000000009.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000012.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014152.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028292.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042432.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056572.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070712.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084852.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098992.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113132.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127272.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141412.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155552.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169692.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183832.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197972.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212112.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226252.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240392.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254532.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268672.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000002.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014162.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028302.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042442.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056582.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070722.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084862.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000099002.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113142.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127282.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141422.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155562.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169702.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183842.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197982.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212122.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226262.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240402.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254542.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268682.root +056 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657837949_tf0000000055.root +056 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682874749_tf0000195655.root +056 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2657863549_tf0000000255.root +056 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2682849149_tf0000195455.root +056 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724744445_tf0000000240.root +056 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724718845_tf0000000040.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000001019_tf0000000008.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023046907_tf0000180054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046086907_tf0000360054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069126907_tf0000540054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092166907_tf0000720054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115206907_tf0000900054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138246907_tf0001080054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161286907_tf0001260054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184326907_tf0001440054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207366907_tf0001620054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230406907_tf0001800054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253446907_tf0001980054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276486907_tf0002160054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299526907_tf0002340054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322566907_tf0002520054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345606907_tf0002700054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368646907_tf0002880054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000002171_tf0000000017.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023048059_tf0000180063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046088059_tf0000360063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069128059_tf0000540063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092168059_tf0000720063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115208059_tf0000900063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138248059_tf0001080063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161288059_tf0001260063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184328059_tf0001440063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207368059_tf0001620063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230408059_tf0001800063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253448059_tf0001980063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276488059_tf0002160063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299528059_tf0002340063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322568059_tf0002520063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345608059_tf0002700063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368648059_tf0002880063.root +056 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134513405_tf0000000002.root +056 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134514685_tf0000000012.root +056 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030170476_tf0000000014.root +056 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030169196_tf0000000004.root +056 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818700795_tf0000001131.root +056 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818599803_tf0000000342.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827387643_tf0000001130.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851162107_tf0000186868.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874202107_tf0000366868.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897242107_tf0000546868.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920282107_tf0000726868.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943322107_tf0000906868.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966362107_tf0001086868.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989402107_tf0001266868.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080738811_tf0001980436.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827286651_tf0000000341.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851160955_tf0000186859.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874200955_tf0000366859.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897240955_tf0000546859.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920280955_tf0000726859.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943320955_tf0000906859.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966360955_tf0001086859.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989400955_tf0001266859.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080737659_tf0001980427.root +056 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099595131_tf0000000002.root +056 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099596283_tf0000000011.root +056 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000000125_tf0000000001.root +056 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000001277_tf0000000010.root +056 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000001916_tf0000000015.root +056 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000000764_tf0000000006.root +056 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028780246_tf0000000019.root +056 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028778966_tf0000000009.root +056 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033064918_tf0000000020.root +056 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033063638_tf0000000010.root +056 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037730646_tf0000000014.root +056 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037729366_tf0000000004.root +056 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069634646_tf0000000012.root +056 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069633366_tf0000000002.root +056 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073737174_tf0000000005.root +056 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073738454_tf0000000015.root +056 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079811798_tf0000009421.root +056 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079068630_tf0000003615.root +056 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100491990_tf0000000017.root +056 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100495830_tf0000000047.root +056 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135334358_tf0000000138.root +056 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135321558_tf0000000038.root +056 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159182550_tf0000000018.root +056 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159181270_tf0000000008.root +056 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162702166_tf0000000044.root +056 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162696790_tf0000000002.root +056 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167978966_tf0000000123.root +056 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167966166_tf0000000023.root +056 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181245910_tf0000000012.root +056 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181258710_tf0000000112.root +056 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186794454_tf0000000022.root +056 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186807254_tf0000000122.root +056 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000001149_tf0000000009.root +056 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000002301_tf0000000018.root +056 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000000252_tf0000000002.root +056 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023040252_tf0000180002.root +056 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000001404_tf0000000011.root +056 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023041404_tf0000180011.root +056 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381041805_tf0000000017.root +056 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381040525_tf0000000007.root +056 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388340365_tf0000000016.root +056 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388339085_tf0000000006.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461625997_tf0000000014.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487230093_tf0000200046.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512830093_tf0000400046.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538430093_tf0000600046.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564030093_tf0000800046.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589630093_tf0001000046.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615230093_tf0001200046.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640830093_tf0001400046.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461624717_tf0000000004.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487228813_tf0000200036.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512828813_tf0000400036.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538428813_tf0000600036.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564028813_tf0000800036.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589628813_tf0001000036.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615228813_tf0001200036.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640828813_tf0001400036.root +056 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646124301_tf0000000437.root +056 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646214285_tf0000001140.root +056 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659025165_tf0000000761.root +056 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0658927885_tf0000000001.root +056 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000067451_tf0000000527.root +056 2022-06-01-00-13-09 o2_ctf_run00517456_orbit0000168571_tf0000001317.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000002172_tf0000000017.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014033532_tf0000109637.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028007292_tf0000218807.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041974140_tf0000327923.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055964028_tf0000437219.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069951612_tf0000546497.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083923068_tf0000655649.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097880700_tf0000764693.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111819900_tf0000873593.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125747580_tf0000982403.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139684476_tf0001091285.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153612156_tf0001200095.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167526012_tf0001308797.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181455996_tf0001417625.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195381372_tf0001526417.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209309052_tf0001635227.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223271292_tf0001744307.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237226620_tf0001853333.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251223420_tf0001962683.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265204092_tf0002071907.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279242364_tf0002181581.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293266812_tf0002291147.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307335036_tf0002401055.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321400956_tf0002510945.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000001020_tf0000000008.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014030076_tf0000109610.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028006140_tf0000218798.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041972988_tf0000327914.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055965180_tf0000437228.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069952764_tf0000546506.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083919612_tf0000655622.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097877244_tf0000764666.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111814140_tf0000873548.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125741820_tf0000982358.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139681020_tf0001091258.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153608700_tf0001200068.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167527164_tf0001308806.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181457148_tf0001417634.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195384828_tf0001526444.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209312508_tf0001635254.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223272444_tf0001744316.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237227772_tf0001853342.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251222268_tf0001962674.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265202940_tf0002071898.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279241212_tf0002181572.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293267964_tf0002291156.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307340796_tf0002401100.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321404412_tf0002510972.root +056 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000000765_tf0000000006.root +056 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023047165_tf0000180056.root +056 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046087165_tf0000360056.root +056 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069127165_tf0000540056.root +056 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000001917_tf0000000015.root +056 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023048317_tf0000180065.root +056 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046088317_tf0000360065.root +056 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069128317_tf0000540065.root +057 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134277279_tf0000000015.root +057 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144619679_tf0000080815.root +057 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134275999_tf0000000005.root +057 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144615839_tf0000080785.root +057 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107935101_tf0000000062.root +057 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107958781_tf0000000247.root +057 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121260029_tf0000000258.root +057 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121236349_tf0000000073.root +057 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137787261_tf0000000318.root +057 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137763581_tf0000000133.root +057 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148813053_tf0000000130.root +057 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155918973_tf0000055645.root +057 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162953085_tf0000110599.root +057 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148836733_tf0000000315.root +057 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155942013_tf0000055825.root +057 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163113469_tf0000111852.root +057 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176882429_tf0000000036.root +057 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184215805_tf0000057328.root +057 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191658237_tf0000115472.root +057 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176906109_tf0000000221.root +057 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184286461_tf0000057880.root +057 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191728893_tf0000116024.root +057 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0209384573_tf0000000258.root +057 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0216914813_tf0000059088.root +057 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209360893_tf0000000073.root +057 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216938493_tf0000059273.root +057 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225318013_tf0000000096.root +057 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233037693_tf0000060406.root +057 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240757373_tf0000120716.root +057 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248571773_tf0000181766.root +057 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225341693_tf0000000281.root +057 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233061373_tf0000060591.root +057 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240733693_tf0000120531.root +057 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248453373_tf0000180841.root +057 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003402109_tf0000000073.root +057 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003425789_tf0000000258.root +057 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009249277_tf0000000049.root +057 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009272957_tf0000000234.root +057 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021205885_tf0000000149.root +057 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021229565_tf0000000334.root +057 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073804029_tf0000000013.root +057 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073827709_tf0000000198.root +057 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084736637_tf0000000141.root +057 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084760317_tf0000000326.root +057 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093263357_tf0000000368.root +057 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100509437_tf0000056978.root +057 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093239677_tf0000000183.root +057 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100485757_tf0000056793.root +057 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118007933_tf0000000232.root +057 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117984253_tf0000000047.root +057 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137354749_tf0000000002.root +057 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145263869_tf0000061792.root +057 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153172989_tf0000123582.root +057 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137378429_tf0000000187.root +057 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145287549_tf0000061977.root +057 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153196669_tf0000123767.root +057 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166134525_tf0000000295.root +057 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166110845_tf0000000110.root +057 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173533565_tf0000000034.root +057 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181314173_tf0000060820.root +057 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189044093_tf0000121210.root +057 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173557245_tf0000000219.root +057 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181337597_tf0000061003.root +057 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189067517_tf0000121393.root +057 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198364157_tf0000000043.root +057 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198387837_tf0000000228.root +057 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206493053_tf0000000062.root +057 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206516733_tf0000000247.root +057 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214214013_tf0000000316.root +057 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222170493_tf0000062476.root +057 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230126973_tf0000124636.root +057 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214190333_tf0000000131.root +057 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222146813_tf0000062291.root +057 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230103293_tf0000124451.root +057 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965839357_tf0000000010.root +057 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972512253_tf0000052142.root +057 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979117053_tf0000103742.root +057 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965855997_tf0000000140.root +057 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972561789_tf0000052529.root +057 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979166589_tf0000104129.root +057 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996031357_tf0000000058.root +057 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003845757_tf0000061108.root +057 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996055037_tf0000000243.root +057 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003964157_tf0000062033.root +057 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045549949_tf0000000174.root +057 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053506429_tf0000062334.root +057 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045573629_tf0000000359.root +057 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053530109_tf0000062519.root +057 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071370237_tf0000000013.root +057 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071393917_tf0000000198.root +057 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078379261_tf0000000189.root +057 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078355581_tf0000000004.root +057 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097541245_tf0000000224.root +057 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105923965_tf0000065714.root +057 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114401405_tf0000131944.root +057 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122499965_tf0000195214.root +057 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097517565_tf0000000039.root +057 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105852925_tf0000065159.root +057 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114235645_tf0000130649.root +057 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122334205_tf0000193919.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150962045_tf0000000288.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159060605_tf0000063558.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167538045_tf0000129788.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175968125_tf0000195648.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184445565_tf0000261878.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192875645_tf0000327738.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200974205_tf0000391008.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208693885_tf0000451318.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150938365_tf0000000103.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159036925_tf0000063373.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167514365_tf0000129603.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175944445_tf0000195463.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184421885_tf0000261693.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192851965_tf0000327553.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200997885_tf0000391193.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208670205_tf0000451133.root +057 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657857149_tf0000000205.root +057 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682893949_tf0000195805.root +057 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657831549_tf0000000005.root +057 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682817149_tf0000195205.root +057 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724716925_tf0000000025.root +057 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724742525_tf0000000225.root +057 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765769341_tf0000000007.root +057 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799671421_tf0000264867.root +057 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833768061_tf0000531247.root +057 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867913341_tf0000798007.root +057 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765793661_tf0000000197.root +057 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799695741_tf0000265057.root +057 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833841021_tf0000531817.root +057 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867986301_tf0000798577.root +057 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906029821_tf0000000259.root +057 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940948221_tf0000273059.root +057 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976481021_tf0000550659.root +057 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906004221_tf0000000059.root +057 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940820221_tf0000272059.root +057 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976199421_tf0000548459.root +057 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032014973_tf0000000150.root +057 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032040573_tf0000000350.root +057 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135325142_tf0000000066.root +057 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135337942_tf0000000166.root +057 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167976918_tf0000000107.root +057 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167964118_tf0000000007.root +057 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181256662_tf0000000096.root +057 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181269462_tf0000000196.root +057 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186802262_tf0000000083.root +057 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186815062_tf0000000183.root +059 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003429245_tf0000000285.root +059 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003405565_tf0000000100.root +059 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009276413_tf0000000261.root +059 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009252733_tf0000000076.root +059 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021213693_tf0000000210.root +059 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021190013_tf0000000025.root +059 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073837181_tf0000000272.root +059 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073813501_tf0000000087.root +059 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084737661_tf0000000149.root +059 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084761341_tf0000000334.root +059 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093236093_tf0000000155.root +059 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100482173_tf0000056765.root +059 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093259773_tf0000000340.root +059 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100505853_tf0000056950.root +059 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117985277_tf0000000055.root +059 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118008957_tf0000000240.root +059 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137379837_tf0000000198.root +059 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145288957_tf0000061988.root +059 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153245437_tf0000124148.root +059 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137356157_tf0000000013.root +059 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145265277_tf0000061803.root +059 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153221757_tf0000123963.root +059 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166130685_tf0000000265.root +059 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166107005_tf0000000080.root +059 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173541501_tf0000000096.root +059 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181322109_tf0000060882.root +059 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189052029_tf0000121272.root +059 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173565181_tf0000000281.root +059 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181345533_tf0000061065.root +059 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188981757_tf0000120723.root +059 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198400509_tf0000000327.root +059 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198376829_tf0000000142.root +059 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206529149_tf0000000344.root +059 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206505469_tf0000000159.root +059 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214215805_tf0000000330.root +059 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222172285_tf0000062490.root +059 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230128765_tf0000124650.root +059 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214192125_tf0000000145.root +059 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222148605_tf0000062305.root +059 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230010365_tf0000123725.root +059 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965854589_tf0000000129.root +059 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996039805_tf0000000124.root +059 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003901565_tf0000061544.root +059 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996063485_tf0000000309.root +059 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003972605_tf0000062099.root +059 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045556221_tf0000000223.root +059 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053512701_tf0000062383.root +059 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045532541_tf0000000038.root +059 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053441661_tf0000061828.root +059 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071390717_tf0000000173.root +059 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071414397_tf0000000358.root +059 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078388477_tf0000000261.root +059 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078364797_tf0000000076.root +059 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097522045_tf0000000074.root +059 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105904765_tf0000065564.root +059 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114334845_tf0000131424.root +059 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122433405_tf0000194694.root +059 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097545725_tf0000000259.root +059 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105928445_tf0000065749.root +059 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114405885_tf0000131979.root +059 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122504445_tf0000195249.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150940029_tf0000000116.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159038589_tf0000063386.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167516029_tf0000129616.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175946109_tf0000195476.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184470909_tf0000262076.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192900989_tf0000327936.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201046909_tf0000391576.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208719229_tf0000451516.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150963709_tf0000000301.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159062269_tf0000063571.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167539709_tf0000129801.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175969789_tf0000195661.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184447229_tf0000261891.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192782589_tf0000327011.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200928509_tf0000390651.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208648189_tf0000450961.root +059 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724741757_tf0000000219.root +059 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724716157_tf0000000019.root +059 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765806461_tf0000000297.root +059 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799659901_tf0000264777.root +059 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833805181_tf0000531537.root +059 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867950461_tf0000798297.root +059 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765782141_tf0000000107.root +059 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799684221_tf0000264967.root +059 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833829501_tf0000531727.root +059 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867974781_tf0000798487.root +059 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181253462_tf0000000071.root +059 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181266262_tf0000000171.root +059 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657864317_tf0000000261.root +059 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682849917_tf0000195461.root +059 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657838717_tf0000000061.root +059 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682875517_tf0000195661.root +059 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906029309_tf0000000255.root +059 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940947709_tf0000273055.root +059 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976429309_tf0000550255.root +059 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906003709_tf0000000055.root +059 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940922109_tf0000272855.root +059 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976403709_tf0000550055.root +059 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032033789_tf0000000297.root +059 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032008189_tf0000000097.root +059 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135335510_tf0000000147.root +059 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135322710_tf0000000047.root +059 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167976022_tf0000000100.root +059 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167988822_tf0000000200.root +059 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186811222_tf0000000153.root +059 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186798422_tf0000000053.root +059 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107931389_tf0000000033.root +059 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107955069_tf0000000218.root +059 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121254781_tf0000000217.root +059 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121231101_tf0000000032.root +059 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137772413_tf0000000202.root +059 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137748733_tf0000000017.root +059 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148804989_tf0000000067.root +059 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155911165_tf0000055584.root +059 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163082749_tf0000111612.root +059 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148828669_tf0000000252.root +059 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155934205_tf0000055764.root +059 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162922365_tf0000110359.root +059 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176892413_tf0000000114.root +059 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184225789_tf0000057406.root +059 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191715325_tf0000115918.root +059 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176916093_tf0000000299.root +059 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184296445_tf0000057958.root +059 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191785981_tf0000116470.root +059 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209355645_tf0000000032.root +059 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216885885_tf0000058862.root +059 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209379325_tf0000000217.root +059 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216909565_tf0000059047.root +059 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225313661_tf0000000062.root +059 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232985981_tf0000060002.root +059 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240705661_tf0000120312.root +059 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248425341_tf0000180622.root +059 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225337341_tf0000000247.root +059 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233057021_tf0000060557.root +059 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240824061_tf0000121237.root +059 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248591101_tf0000181917.root +060 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003426685_tf0000000265.root +060 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003403005_tf0000000080.root +060 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009252989_tf0000000078.root +060 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009276669_tf0000000263.root +060 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021218045_tf0000000244.root +060 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021194365_tf0000000059.root +060 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073821053_tf0000000146.root +060 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073844733_tf0000000331.root +060 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084722813_tf0000000033.root +060 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084746493_tf0000000218.root +060 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093243773_tf0000000215.root +060 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100489853_tf0000056825.root +060 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093220093_tf0000000030.root +060 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100466173_tf0000056640.root +060 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117992829_tf0000000114.root +060 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118016509_tf0000000299.root +060 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137398269_tf0000000342.root +060 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145307389_tf0000062132.root +060 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153263869_tf0000124292.root +060 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137374589_tf0000000157.root +060 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145283709_tf0000061947.root +060 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153240189_tf0000124107.root +060 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166126717_tf0000000234.root +060 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166103037_tf0000000049.root +060 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173572477_tf0000000338.root +060 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181352829_tf0000061122.root +060 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189082749_tf0000121512.root +060 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173548797_tf0000000153.root +060 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181329405_tf0000060939.root +060 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189059325_tf0000121329.root +060 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198375165_tf0000000129.root +060 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198398845_tf0000000314.root +060 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206509181_tf0000000188.root +060 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206485501_tf0000000003.root +060 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214173949_tf0000000003.root +060 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222130429_tf0000062163.root +060 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1229992189_tf0000123583.root +060 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214197629_tf0000000188.root +060 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222154109_tf0000062348.root +060 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230110589_tf0000124508.root +060 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317648636_tf0000000255.root +060 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317749628_tf0000001044.root +060 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965864701_tf0000000208.root +060 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972471421_tf0000051823.root +060 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979010173_tf0000102907.root +060 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965848061_tf0000000078.root +060 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972520957_tf0000052210.root +060 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979125757_tf0000103810.root +060 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996031101_tf0000000056.root +060 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003892861_tf0000061476.root +060 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996054781_tf0000000241.root +060 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003916541_tf0000061661.root +060 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045544573_tf0000000132.root +060 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053501053_tf0000062292.root +060 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045568253_tf0000000317.root +060 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053524733_tf0000062477.root +060 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071414269_tf0000000357.root +060 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071390589_tf0000000172.root +060 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078400125_tf0000000352.root +060 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078376445_tf0000000167.root +060 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097526397_tf0000000108.root +060 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105909117_tf0000065598.root +060 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114339197_tf0000131458.root +060 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122437757_tf0000194728.root +060 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097550077_tf0000000293.root +060 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105932797_tf0000065783.root +060 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114362877_tf0000131643.root +060 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122461437_tf0000194913.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150937981_tf0000000100.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159036541_tf0000063370.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167513981_tf0000129600.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175944061_tf0000195460.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184421501_tf0000261690.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192851581_tf0000327550.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200950141_tf0000390820.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208527741_tf0000450020.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150961661_tf0000000285.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159060221_tf0000063555.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167537661_tf0000129785.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175967741_tf0000195645.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184445181_tf0000261875.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192780541_tf0000326995.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200831741_tf0000389895.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208504061_tf0000449835.root +060 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657833597_tf0000000021.root +060 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682819197_tf0000195221.root +060 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657859197_tf0000000221.root +060 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682844797_tf0000195421.root +060 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724714365_tf0000000005.root +060 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724739965_tf0000000205.root +060 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765798653_tf0000000236.root +060 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799652093_tf0000264716.root +060 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833748733_tf0000531096.root +060 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867845373_tf0000797476.root +060 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765774333_tf0000000046.root +060 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799627773_tf0000264526.root +060 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833724413_tf0000530906.root +060 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867869693_tf0000797666.root +060 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906035453_tf0000000303.root +060 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940902653_tf0000272703.root +060 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976333053_tf0000549503.root +060 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906009853_tf0000000103.root +060 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940877053_tf0000272503.root +060 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976307453_tf0000549303.root +060 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031998333_tf0000000020.root +060 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032023933_tf0000000220.root +060 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100495574_tf0000000045.root +060 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100491734_tf0000000015.root +060 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181247446_tf0000000024.root +060 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181260246_tf0000000124.root +060 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135323350_tf0000000052.root +060 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135336150_tf0000000152.root +060 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167975510_tf0000000096.root +060 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167988310_tf0000000196.root +060 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186802390_tf0000000084.root +060 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186815190_tf0000000184.root +060 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000004221_tf0000000033.root +060 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000001661_tf0000000013.root +060 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107932157_tf0000000039.root +060 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107955837_tf0000000224.root +060 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121234941_tf0000000062.root +060 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121258621_tf0000000247.root +060 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137784061_tf0000000293.root +060 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137760381_tf0000000108.root +060 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148798973_tf0000000020.root +060 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155813373_tf0000054820.root +060 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162939645_tf0000110494.root +060 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148822653_tf0000000205.root +060 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155928573_tf0000055720.root +060 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163008381_tf0000111031.root +060 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176903293_tf0000000199.root +060 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184330749_tf0000058226.root +060 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191820285_tf0000116738.root +060 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176879613_tf0000000014.root +060 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184354301_tf0000058410.root +060 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191843837_tf0000116922.root +060 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209397885_tf0000000362.root +060 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217022845_tf0000059932.root +060 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209374205_tf0000000177.root +060 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216951805_tf0000059377.root +060 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225334781_tf0000000227.root +060 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232959741_tf0000059797.root +060 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240679421_tf0000120107.root +060 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248399101_tf0000180417.root +060 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225311101_tf0000000042.root +060 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232936061_tf0000059612.root +060 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240703101_tf0000120292.root +060 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248470141_tf0000180972.root +060 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898537084_tf0000000894.root +060 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898436092_tf0000000105.root +061 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084740349_tf0000000170.root +061 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084764029_tf0000000355.root +061 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093217533_tf0000000010.root +061 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100463613_tf0000056620.root +061 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093241213_tf0000000195.root +061 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100487293_tf0000056805.root +061 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117986685_tf0000000066.root +061 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118010365_tf0000000251.root +061 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137378301_tf0000000186.root +061 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145287421_tf0000061976.root +061 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153196541_tf0000123766.root +061 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137354621_tf0000000001.root +061 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145263741_tf0000061791.root +061 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153220221_tf0000123951.root +061 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166130429_tf0000000263.root +061 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166106749_tf0000000078.root +061 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173555837_tf0000000208.root +061 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181336189_tf0000060992.root +061 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189066109_tf0000121382.root +061 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173532157_tf0000000023.root +061 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181312765_tf0000060809.root +061 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189042685_tf0000121199.root +061 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198358909_tf0000000002.root +061 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198382589_tf0000000187.root +061 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206494077_tf0000000070.root +061 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206517757_tf0000000255.root +061 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214196349_tf0000000178.root +061 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222152829_tf0000062338.root +061 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230109309_tf0000124498.root +061 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214220029_tf0000000363.root +061 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222176509_tf0000062523.root +061 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230132989_tf0000124683.root +061 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965848829_tf0000000084.root +061 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972521725_tf0000052216.root +061 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979093501_tf0000103558.root +061 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965865469_tf0000000214.root +061 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972538237_tf0000052345.root +061 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979143037_tf0000103945.root +061 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996068221_tf0000000346.root +061 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003929981_tf0000061766.root +061 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996044541_tf0000000161.root +061 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003906301_tf0000061581.root +061 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045527805_tf0000000001.root +061 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053436925_tf0000061791.root +061 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045551485_tf0000000186.root +061 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053507965_tf0000062346.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150969597_tf0000000347.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159068157_tf0000063617.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167498237_tf0000129477.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175928317_tf0000195337.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184405757_tf0000261567.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192835837_tf0000327427.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200934397_tf0000390697.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208559357_tf0000450267.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150945917_tf0000000162.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159044477_tf0000063432.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167521917_tf0000129662.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175951997_tf0000195522.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184476797_tf0000262122.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192906877_tf0000327982.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201005437_tf0000391252.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208772477_tf0000451932.root +061 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724763901_tf0000000392.root +061 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724738301_tf0000000192.root +061 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765792253_tf0000000186.root +061 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799645693_tf0000264666.root +061 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833790973_tf0000531426.root +061 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867936253_tf0000798186.root +061 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765816573_tf0000000376.root +061 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799670013_tf0000264856.root +061 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833718013_tf0000530856.root +061 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867863293_tf0000797616.root +061 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071382909_tf0000000112.root +061 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071406589_tf0000000297.root +061 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078357629_tf0000000020.root +061 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078381309_tf0000000205.root +061 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097538813_tf0000000205.root +061 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105874173_tf0000065325.root +061 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114304253_tf0000131185.root +061 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122402813_tf0000194455.root +061 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097515133_tf0000000020.root +061 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105803133_tf0000064770.root +061 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114233213_tf0000130630.root +061 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122284413_tf0000193530.root +061 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657858301_tf0000000214.root +061 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682843901_tf0000195414.root +061 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657832701_tf0000000014.root +061 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682818301_tf0000195214.root +061 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906016765_tf0000000157.root +061 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940883965_tf0000272557.root +061 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976314365_tf0000549357.root +061 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906042365_tf0000000357.root +061 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940909565_tf0000272757.root +061 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976339965_tf0000549557.root +061 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167981398_tf0000000142.root +061 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167968598_tf0000000042.root +061 2022-05-30-10-46-37 o2_ctf_run00517269_orbit3032010109_tf0000000112.root +061 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032035709_tf0000000312.root +061 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181264726_tf0000000159.root +061 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181251926_tf0000000059.root +061 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135330262_tf0000000106.root +061 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135317462_tf0000000006.root +061 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186799446_tf0000000061.root +061 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186812246_tf0000000161.root +061 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107955581_tf0000000222.root +061 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107931901_tf0000000037.root +061 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121253245_tf0000000205.root +061 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121229565_tf0000000020.root +061 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137747453_tf0000000007.root +061 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137771133_tf0000000192.root +061 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148800893_tf0000000035.root +061 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155861373_tf0000055195.root +061 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162895741_tf0000110151.root +061 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148824573_tf0000000220.root +061 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155930493_tf0000055735.root +061 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163056125_tf0000111404.root +061 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176908285_tf0000000238.root +061 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184288637_tf0000057897.root +061 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191825277_tf0000116777.root +061 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176884605_tf0000000053.root +061 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184265085_tf0000057713.root +061 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191707517_tf0000115857.root +061 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209386749_tf0000000275.root +061 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216916989_tf0000059105.root +061 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209363069_tf0000000090.root +061 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216940669_tf0000059290.root +061 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225325309_tf0000000153.root +061 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233044989_tf0000060463.root +061 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240764669_tf0000120773.root +061 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248484349_tf0000181083.root +061 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225348989_tf0000000338.root +061 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233021309_tf0000060278.root +061 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240693629_tf0000120218.root +061 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248413309_tf0000180528.root +061 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003434493_tf0000000326.root +061 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003410813_tf0000000141.root +061 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009260797_tf0000000139.root +061 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009284477_tf0000000324.root +061 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021209853_tf0000000180.root +061 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021233533_tf0000000365.root +061 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073829757_tf0000000214.root +061 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073806077_tf0000000029.root +062 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084755197_tf0000000286.root +062 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084731517_tf0000000101.root +062 2022-05-28-10-50-00 o2_ctf_run00517124_orbit1093260157_tf0000000343.root +062 2022-05-28-10-50-00 o2_ctf_run00517124_orbit1100553597_tf0000057323.root +062 2022-05-28-10-50-00 o2_ctf_run00517124_orbit1093236477_tf0000000158.root +062 2022-05-28-10-50-00 o2_ctf_run00517124_orbit1100482557_tf0000056768.root +062 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117980925_tf0000000021.root +062 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118004605_tf0000000206.root +062 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137364605_tf0000000079.root +062 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145273725_tf0000061869.root +062 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153230205_tf0000124029.root +062 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137388285_tf0000000264.root +062 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145297405_tf0000062054.root +062 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153253885_tf0000124214.root +062 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166100605_tf0000000030.root +062 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166124285_tf0000000215.root +062 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173530109_tf0000000007.root +062 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181310973_tf0000060795.root +062 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189040893_tf0000121185.root +062 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173553789_tf0000000192.root +062 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181334397_tf0000060978.root +062 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188970621_tf0000120636.root +062 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198363005_tf0000000034.root +062 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198386685_tf0000000219.root +062 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206493949_tf0000000069.root +062 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206517629_tf0000000254.root +062 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214202365_tf0000000225.root +062 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222158845_tf0000062385.root +062 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230067965_tf0000124175.root +062 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214178685_tf0000000040.root +062 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222135165_tf0000062200.root +062 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230091645_tf0000124360.root +062 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965865597_tf0000000215.root +062 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972538365_tf0000052346.root +062 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979110141_tf0000103688.root +062 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965848957_tf0000000085.root +062 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972521853_tf0000052217.root +062 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979126653_tf0000103817.root +062 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996027389_tf0000000027.root +062 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003889149_tf0000061447.root +062 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996051069_tf0000000212.root +062 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003960189_tf0000062002.root +062 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078381949_tf0000000210.root +062 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078358269_tf0000000025.root +062 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097547133_tf0000000270.root +062 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105835133_tf0000065020.root +062 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114312573_tf0000131250.root +062 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122316413_tf0000193780.root +062 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097523453_tf0000000085.root +062 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105906173_tf0000065575.root +062 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114383613_tf0000131805.root +062 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122482173_tf0000195075.root +062 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657845757_tf0000000116.root +062 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682831357_tf0000195316.root +062 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657871357_tf0000000316.root +062 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682856957_tf0000195516.root +062 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906028669_tf0000000250.root +062 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940844669_tf0000272250.root +062 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976223869_tf0000548650.root +062 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906003069_tf0000000050.root +062 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940870269_tf0000272450.root +062 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976300669_tf0000549250.root +062 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045535741_tf0000000063.root +062 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053397501_tf0000061483.root +062 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045559421_tf0000000248.root +062 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053515901_tf0000062408.root +062 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071415037_tf0000000363.root +062 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071391357_tf0000000178.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150931069_tf0000000046.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159029629_tf0000063316.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167412349_tf0000128806.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175795069_tf0000194296.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184177789_tf0000259786.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192607869_tf0000325646.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200659069_tf0000388546.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208331389_tf0000448486.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150954749_tf0000000231.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159005949_tf0000063131.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167483389_tf0000129361.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175913469_tf0000195221.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184390909_tf0000261451.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192773629_tf0000326941.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200824829_tf0000389841.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208497149_tf0000449781.root +062 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724746109_tf0000000253.root +062 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724720509_tf0000000053.root +062 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765771517_tf0000000024.root +062 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799673597_tf0000264884.root +062 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833770237_tf0000531264.root +062 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867818237_tf0000797264.root +062 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765795837_tf0000000214.root +062 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799649277_tf0000264694.root +062 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833697277_tf0000530694.root +062 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867793917_tf0000797074.root +062 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032036733_tf0000000320.root +062 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032011133_tf0000000120.root +062 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000016.root +062 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135338582_tf0000000171.root +062 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135325782_tf0000000071.root +062 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167969622_tf0000000050.root +062 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167982422_tf0000000150.root +062 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181263190_tf0000000147.root +062 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181250390_tf0000000047.root +062 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186816598_tf0000000195.root +062 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186803798_tf0000000095.root +062 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107963773_tf0000000286.root +062 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107940093_tf0000000101.root +062 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121254141_tf0000000212.root +062 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121230461_tf0000000027.root +062 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137765501_tf0000000148.root +062 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137789181_tf0000000333.root +062 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148837117_tf0000000318.root +062 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155850237_tf0000055108.root +062 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162930557_tf0000110423.root +062 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148813437_tf0000000133.root +062 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155827197_tf0000054928.root +062 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162907645_tf0000110244.root +062 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176897661_tf0000000155.root +062 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184325245_tf0000058183.root +062 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191767677_tf0000116327.root +062 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176921341_tf0000000340.root +062 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184301693_tf0000057999.root +062 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191744125_tf0000116143.root +062 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209364989_tf0000000105.root +062 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216942589_tf0000059305.root +062 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209388669_tf0000000290.root +062 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216966269_tf0000059490.root +062 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225342589_tf0000000288.root +062 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233014909_tf0000060228.root +062 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240734589_tf0000120538.root +062 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248454269_tf0000180848.root +062 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225318909_tf0000000103.root +062 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233085949_tf0000060783.root +062 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240805629_tf0000121093.root +062 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248525309_tf0000181403.root +062 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003433597_tf0000000319.root +062 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003409917_tf0000000134.root +062 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009287549_tf0000000348.root +062 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009263869_tf0000000163.root +062 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021230333_tf0000000340.root +062 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021206653_tf0000000155.root +062 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073823613_tf0000000166.root +062 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073847293_tf0000000351.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000000003.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000000795.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000001587.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000002379.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000003171.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000003963.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000004755.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000005547.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000000001.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000000793.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000001585.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000002377.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000003169.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000003961.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000004753.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000005545.root +064 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003429629_tf0000000288.root +064 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003405949_tf0000000103.root +064 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009264765_tf0000000170.root +064 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009288445_tf0000000355.root +064 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021221245_tf0000000269.root +064 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021197565_tf0000000084.root +064 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073812477_tf0000000079.root +064 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073836157_tf0000000264.root +064 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084748029_tf0000000230.root +064 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084724349_tf0000000045.root +064 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093224701_tf0000000066.root +064 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100470781_tf0000056676.root +064 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093248381_tf0000000251.root +064 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100494461_tf0000056861.root +064 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118002045_tf0000000186.root +064 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117978365_tf0000000001.root +064 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137360765_tf0000000049.root +064 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145269885_tf0000061839.root +064 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153226365_tf0000123999.root +064 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137384445_tf0000000234.root +064 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145293565_tf0000062024.root +064 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153250045_tf0000124184.root +064 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166103805_tf0000000055.root +064 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166127485_tf0000000240.root +064 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173560573_tf0000000245.root +064 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181340925_tf0000061029.root +064 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189070845_tf0000121419.root +064 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173536893_tf0000000060.root +064 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181317501_tf0000060846.root +064 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189047421_tf0000121236.root +064 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198399613_tf0000000320.root +064 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198375933_tf0000000135.root +064 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206498301_tf0000000103.root +064 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206521981_tf0000000288.root +064 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214191613_tf0000000141.root +064 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222100733_tf0000061931.root +064 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230057213_tf0000124091.root +064 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214215293_tf0000000326.root +064 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222171773_tf0000062486.root +064 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230128253_tf0000124646.root +064 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979420541_tf0000000071.root +064 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979412221_tf0000000006.root +064 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996034685_tf0000000084.root +064 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003943805_tf0000061874.root +064 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996058365_tf0000000269.root +064 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003920125_tf0000061689.root +064 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045558653_tf0000000242.root +064 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053515133_tf0000062402.root +064 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045534973_tf0000000057.root +064 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053491453_tf0000062217.root +064 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071391101_tf0000000176.root +064 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071414781_tf0000000361.root +064 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078366973_tf0000000093.root +064 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078390653_tf0000000278.root +064 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097535229_tf0000000177.root +064 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105917949_tf0000065667.root +064 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114395389_tf0000131897.root +064 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122446589_tf0000194797.root +064 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097558909_tf0000000362.root +064 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105941629_tf0000065852.root +064 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114371709_tf0000131712.root +064 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122470269_tf0000194982.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150943357_tf0000000142.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159041917_tf0000063412.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167519357_tf0000129642.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175949437_tf0000195502.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184426877_tf0000261732.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192856957_tf0000327592.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201050237_tf0000391602.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208722557_tf0000451542.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150967037_tf0000000327.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159065597_tf0000063597.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167543037_tf0000129827.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175878397_tf0000194947.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184355837_tf0000261177.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192785917_tf0000327037.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200931837_tf0000390677.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208651517_tf0000450987.root +064 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657873533_tf0000000333.root +064 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682910333_tf0000195933.root +064 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657847933_tf0000000133.root +064 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682833533_tf0000195333.root +064 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724748413_tf0000000271.root +064 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724722813_tf0000000071.root +064 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765773053_tf0000000036.root +064 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799626493_tf0000264516.root +064 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833771773_tf0000531276.root +064 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867819773_tf0000797276.root +064 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765797373_tf0000000226.root +064 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799650813_tf0000264706.root +064 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833747453_tf0000531086.root +064 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867844093_tf0000797466.root +064 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906011901_tf0000000119.root +064 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940879101_tf0000272519.root +064 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976411901_tf0000550119.root +064 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906037501_tf0000000319.root +064 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940904701_tf0000272719.root +064 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976335101_tf0000549519.root +064 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032033917_tf0000000298.root +064 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032008317_tf0000000098.root +064 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138673750_tf0000000036.root +064 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138671190_tf0000000016.root +064 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107949693_tf0000000176.root +064 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107973373_tf0000000361.root +064 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121264253_tf0000000291.root +064 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121240573_tf0000000106.root +064 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137750909_tf0000000034.root +064 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137774589_tf0000000219.root +064 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148835709_tf0000000307.root +064 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155849085_tf0000055099.root +064 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162975229_tf0000110772.root +064 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148812029_tf0000000122.root +064 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155918205_tf0000055639.root +064 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162998141_tf0000110951.root +064 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176905341_tf0000000215.root +064 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184238589_tf0000057506.root +064 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191681021_tf0000115650.root +064 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176881661_tf0000000030.root +064 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184167933_tf0000056954.root +064 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191657469_tf0000115466.root +064 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209375997_tf0000000191.root +064 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216953597_tf0000059391.root +064 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209352317_tf0000000006.root +064 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216977277_tf0000059576.root +064 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225320829_tf0000000118.root +064 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233040509_tf0000060428.root +064 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240760189_tf0000120738.root +064 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248479869_tf0000181048.root +064 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225344509_tf0000000303.root +064 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233016829_tf0000060243.root +064 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240641789_tf0000119813.root +064 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248361469_tf0000180123.root +066 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961842173_tf0000000004.root +066 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961843453_tf0000000014.root +066 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003420157_tf0000000214.root +066 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003396477_tf0000000029.root +066 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009256701_tf0000000107.root +066 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009280381_tf0000000292.root +066 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021230717_tf0000000343.root +066 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021207037_tf0000000158.root +066 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073809917_tf0000000059.root +066 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073833597_tf0000000244.root +066 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084737917_tf0000000151.root +066 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084761597_tf0000000336.root +066 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093224957_tf0000000068.root +066 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100471037_tf0000056678.root +066 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093248637_tf0000000253.root +066 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100494717_tf0000056863.root +066 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118015485_tf0000000291.root +066 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117991805_tf0000000106.root +066 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137360381_tf0000000046.root +066 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145269501_tf0000061836.root +066 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153225981_tf0000123996.root +066 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137384061_tf0000000231.root +066 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145293181_tf0000062021.root +066 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153249661_tf0000124181.root +066 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166135549_tf0000000303.root +066 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166111869_tf0000000118.root +066 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173539965_tf0000000084.root +066 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181320573_tf0000060870.root +066 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189050493_tf0000121260.root +066 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173563645_tf0000000269.root +066 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181343997_tf0000061053.root +066 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189073917_tf0000121443.root +066 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198396413_tf0000000295.root +066 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198372733_tf0000000110.root +066 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206530045_tf0000000351.root +066 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206506365_tf0000000166.root +066 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214178557_tf0000000039.root +066 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222135037_tf0000062199.root +066 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230091517_tf0000124359.root +066 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214202237_tf0000000224.root +066 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222158717_tf0000062384.root +066 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230115197_tf0000124544.root +066 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965848317_tf0000000080.root +066 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972521213_tf0000052212.root +066 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979059965_tf0000103296.root +066 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965864957_tf0000000210.root +066 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972537725_tf0000052341.root +066 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979142525_tf0000103941.root +066 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996024701_tf0000000006.root +066 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003886461_tf0000061426.root +066 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996048381_tf0000000191.root +066 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003862781_tf0000061241.root +066 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045546109_tf0000000144.root +066 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053502589_tf0000062304.root +066 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045569789_tf0000000329.root +066 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053526269_tf0000062489.root +066 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071382781_tf0000000111.root +066 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071406461_tf0000000296.root +066 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078388861_tf0000000264.root +066 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078365181_tf0000000079.root +066 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097553789_tf0000000322.root +066 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105936509_tf0000065812.root +066 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114413949_tf0000132042.root +066 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122512509_tf0000195312.root +066 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097530109_tf0000000137.root +066 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105912829_tf0000065627.root +066 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114390269_tf0000131857.root +066 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122488829_tf0000195127.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150962301_tf0000000290.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159060861_tf0000063560.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167490941_tf0000129420.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175921021_tf0000195280.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184398461_tf0000261510.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192828541_tf0000327370.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200974461_tf0000391010.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208552061_tf0000450210.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150938621_tf0000000105.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159037181_tf0000063375.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167514621_tf0000129605.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175944701_tf0000195465.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184422141_tf0000261695.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192804861_tf0000327185.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200903421_tf0000390455.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208575741_tf0000450395.root +066 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657842429_tf0000000090.root +066 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682828029_tf0000195290.root +066 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657868029_tf0000000290.root +066 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682853629_tf0000195490.root +066 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724754429_tf0000000318.root +066 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724728829_tf0000000118.root +066 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765772029_tf0000000028.root +066 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799625469_tf0000264508.root +066 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833770749_tf0000531268.root +066 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867867389_tf0000797648.root +066 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765796349_tf0000000218.root +066 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799601149_tf0000264318.root +066 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833697789_tf0000530698.root +066 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867794429_tf0000797078.root +066 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906005245_tf0000000067.root +066 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940872445_tf0000272467.root +066 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976354045_tf0000549667.root +066 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906030845_tf0000000267.root +066 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940949245_tf0000273067.root +066 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976430845_tf0000550267.root +066 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135322070_tf0000000042.root +066 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135334870_tf0000000142.root +066 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032006653_tf0000000085.root +066 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032032253_tf0000000285.root +066 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0000203772_tf0000001592.root +066 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0008083452_tf0000063152.root +066 2022-05-30-19-15-52 o2_ctf_run00517325_orbit0000203132_tf0000001587.root +066 2022-05-30-19-15-52 o2_ctf_run00517325_orbit0008081532_tf0000063137.root +066 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100496214_tf0000000050.root +066 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100492374_tf0000000020.root +066 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167964374_tf0000000009.root +066 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167977174_tf0000000109.root +066 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181250262_tf0000000046.root +066 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181263062_tf0000000146.root +066 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186799702_tf0000000063.root +066 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186812502_tf0000000163.root +066 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149715615_tf0000000008.root +066 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149716895_tf0000000018.root +066 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000004604_tf0000000036.root +066 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000002044_tf0000000016.root +066 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089323901_tf0000000039.root +066 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089321341_tf0000000019.root +066 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107948541_tf0000000167.root +066 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107972221_tf0000000352.root +066 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121265661_tf0000000302.root +066 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121241981_tf0000000117.root +066 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137773053_tf0000000207.root +066 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137749373_tf0000000022.root +066 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148816381_tf0000000156.root +066 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155876221_tf0000055311.root +066 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163047933_tf0000111340.root +066 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148840061_tf0000000341.root +066 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155945341_tf0000055851.root +066 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163070845_tf0000111519.root +066 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176914685_tf0000000288.root +066 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184247933_tf0000057579.root +066 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191737469_tf0000116091.root +066 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176891005_tf0000000103.root +066 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184318589_tf0000058131.root +066 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191808125_tf0000116643.root +066 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209397629_tf0000000360.root +066 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216975229_tf0000059560.root +066 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209373949_tf0000000175.root +066 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216951549_tf0000059375.root +066 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225306365_tf0000000005.root +066 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232978685_tf0000059945.root +066 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240651005_tf0000119885.root +066 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248370685_tf0000180195.root +066 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225330045_tf0000000190.root +066 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233002365_tf0000060130.root +066 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240674685_tf0000120070.root +066 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248489085_tf0000181120.root +067 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000000508_tf0000000004.root +067 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000001660_tf0000000013.root +067 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000002939_tf0000000023.root +067 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000000379_tf0000000003.root +067 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003401341_tf0000000067.root +067 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003425021_tf0000000252.root +067 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000005117_tf0000000040.root +067 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000002557_tf0000000020.root +067 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073842301_tf0000000312.root +067 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073818621_tf0000000127.root +067 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084758269_tf0000000310.root +067 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084734589_tf0000000125.root +067 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093217149_tf0000000007.root +067 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100463229_tf0000056617.root +067 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093240829_tf0000000192.root +067 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100486909_tf0000056802.root +067 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118004093_tf0000000202.root +067 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117980413_tf0000000017.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000010.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014150.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028290.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042430.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056570.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070710.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084850.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098990.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113130.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127270.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141410.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155550.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169690.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183830.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197970.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212110.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226250.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240390.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254530.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268670.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282810.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296950.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311090.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325230.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339370.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353510.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367650.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381790.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395930.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410070.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424210.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000020.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014160.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028300.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042440.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056580.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070720.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084860.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000099000.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113140.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127280.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141420.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155560.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169700.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183840.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197980.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212120.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226260.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240400.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254540.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268680.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282820.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296960.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311100.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325240.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339380.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353520.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367660.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381800.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395940.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410080.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424220.root +067 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847442429_tf0000000009.root +067 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873042429_tf0000200009.root +067 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847443709_tf0000000019.root +067 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873043709_tf0000200019.root +067 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876495485_tf0000000007.root +067 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876496765_tf0000000017.root +067 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896788477_tf0000000016.root +067 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922388477_tf0000200016.root +067 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896787197_tf0000000006.root +067 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922387197_tf0000200006.root +067 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935758845_tf0000000008.root +067 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935760125_tf0000000018.root +067 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000004092_tf0000000032.root +067 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000001532_tf0000000012.root +067 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000002428_tf0000000019.root +067 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000004988_tf0000000039.root +067 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000001660_tf0000000013.root +067 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000004220_tf0000000033.root +067 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996026877_tf0000000023.root +067 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003888637_tf0000061443.root +067 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996050557_tf0000000208.root +067 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003959677_tf0000061998.root +067 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045566589_tf0000000304.root +067 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053475709_tf0000062094.root +067 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045542909_tf0000000119.root +067 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053499389_tf0000062279.root +067 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071415421_tf0000000366.root +067 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071391741_tf0000000181.root +067 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078360189_tf0000000040.root +067 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078383869_tf0000000225.root +067 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097549693_tf0000000290.root +067 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105932413_tf0000065780.root +067 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114315133_tf0000131270.root +067 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122413693_tf0000194540.root +067 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097526013_tf0000000105.root +067 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105908733_tf0000065595.root +067 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114291453_tf0000131085.root +067 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122390013_tf0000194355.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150951933_tf0000000209.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159050493_tf0000063479.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167433213_tf0000128969.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175768573_tf0000194089.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184246013_tf0000260319.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192676093_tf0000326179.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200774653_tf0000389449.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208399613_tf0000449019.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150928253_tf0000000024.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159026813_tf0000063294.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167504253_tf0000129524.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175934333_tf0000195384.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184411773_tf0000261614.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192841853_tf0000327474.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201035133_tf0000391484.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208660093_tf0000451054.root +067 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236175357_tf0000000010.root +067 2022-05-29-15-08-23 o2_ctf_run00517233_orbit2236176637_tf0000000020.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299564669_tf0000000016.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325164669_tf0000200016.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351638269_tf0000406841.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377238269_tf0000606841.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402838269_tf0000806841.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428438269_tf0001006841.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454038269_tf0001206841.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479638269_tf0001406841.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505238269_tf0001606841.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530838269_tf0001806841.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299563389_tf0000000006.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325163389_tf0000200006.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351636989_tf0000406831.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377236989_tf0000606831.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402836989_tf0000806831.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428436989_tf0001006831.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454036989_tf0001206831.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479636989_tf0001406831.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505236989_tf0001606831.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530836989_tf0001806831.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461626381_tf0000000017.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487230477_tf0000200049.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512830477_tf0000400049.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538430477_tf0000600049.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564030477_tf0000800049.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589630477_tf0001000049.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615230477_tf0001200049.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640830477_tf0001400049.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461625101_tf0000000007.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487229197_tf0000200039.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512829197_tf0000400039.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538429197_tf0000600039.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564029197_tf0000800039.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589629197_tf0001000039.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615229197_tf0001200039.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640829197_tf0001400039.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000000764_tf0000000006.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014032124_tf0000109626.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028005884_tf0000218796.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041972732_tf0000327912.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055962620_tf0000437208.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069950204_tf0000546486.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083917052_tf0000655602.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097874684_tf0000764646.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111813884_tf0000873546.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125743868_tf0000982374.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139683068_tf0001091274.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153610748_tf0001200084.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167526908_tf0001308804.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181454588_tf0001417614.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195382268_tf0001526424.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209309948_tf0001635234.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223272188_tf0001744314.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237227516_tf0001853340.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251224316_tf0001962690.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265207292_tf0002071932.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279245564_tf0002181606.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293270012_tf0002291172.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307333628_tf0002401044.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321397244_tf0002510916.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000001916_tf0000000015.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014035580_tf0000109653.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028009340_tf0000218823.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041980796_tf0000327975.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055972988_tf0000437289.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069958268_tf0000546549.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083925116_tf0000655665.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097882748_tf0000764709.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111821948_tf0000873609.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125751932_tf0000982437.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139691132_tf0001091337.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153618812_tf0001200147.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167534972_tf0001308867.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181462652_tf0001417677.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195390332_tf0001526487.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209320316_tf0001635315.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223277948_tf0001744359.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237233276_tf0001853385.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251230076_tf0001962735.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265213052_tf0002071977.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279251324_tf0002181651.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293275772_tf0002291217.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307343996_tf0002401125.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321407612_tf0002510997.root +067 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548074621_tf0000000005.root +067 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548075901_tf0000000015.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000005.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014165.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028305.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042445.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056585.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070725.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084865.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000099005.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113145.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127285.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141425.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155565.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169705.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183845.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197985.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212125.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226265.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240405.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254545.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268685.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000015.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014155.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028295.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042435.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056575.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070715.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084855.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098995.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113135.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127275.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141415.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155555.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169695.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183835.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197975.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212115.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226255.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240395.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254535.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268675.root +067 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657866877_tf0000000281.root +067 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682852477_tf0000195481.root +067 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657841277_tf0000000081.root +067 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682878077_tf0000195681.root +067 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724743805_tf0000000235.root +067 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724718205_tf0000000035.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000000763_tf0000000006.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023046651_tf0000180052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046086651_tf0000360052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069126651_tf0000540052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092166651_tf0000720052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115206651_tf0000900052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138246651_tf0001080052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161286651_tf0001260052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184326651_tf0001440052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207366651_tf0001620052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230406651_tf0001800052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253446651_tf0001980052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276486651_tf0002160052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299526651_tf0002340052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322566651_tf0002520052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345606651_tf0002700052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368646651_tf0002880052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000001915_tf0000000015.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023047803_tf0000180061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046087803_tf0000360061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069127803_tf0000540061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092167803_tf0000720061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115207803_tf0000900061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138247803_tf0001080061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161287803_tf0001260061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184327803_tf0001440061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207367803_tf0001620061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230407803_tf0001800061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253447803_tf0001980061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276487803_tf0002160061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299527803_tf0002340061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322567803_tf0002520061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345607803_tf0002700061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368647803_tf0002880061.root +067 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134513533_tf0000000003.root +067 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134514813_tf0000000013.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000024996_tf0000000015.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018057636_tf0000140895.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036054436_tf0000281495.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054028196_tf0000421915.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072063396_tf0000562815.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090067876_tf0000703475.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108039076_tf0000843875.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126025636_tf0000984395.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000023716_tf0000000005.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018056356_tf0000140885.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036050596_tf0000281465.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054021796_tf0000421865.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072056996_tf0000562765.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090064036_tf0000703445.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108035236_tf0000843845.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126021796_tf0000984365.root +067 2022-05-31-11-33-04 o2_ctf_run00517397_orbit0159182294_tf0000000016.root +067 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159181014_tf0000000006.root +067 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181255126_tf0000000084.root +067 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181267926_tf0000000184.root +067 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000001532_tf0000000012.root +067 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023041532_tf0000180012.root +067 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000000380_tf0000000003.root +067 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023040380_tf0000180003.root +067 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646203021_tf0000001052.root +067 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646113037_tf0000000349.root +067 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000002045_tf0000000016.root +067 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023048445_tf0000180066.root +067 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046088445_tf0000360066.root +067 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069128445_tf0000540066.root +067 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000000893_tf0000000007.root +067 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023047293_tf0000180057.root +067 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046087293_tf0000360057.root +067 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069127293_tf0000540057.root +067 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0078849494_tf0000001903.root +067 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079719126_tf0000008697.root +067 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100491350_tf0000000012.root +067 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100495190_tf0000000042.root +067 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162702934_tf0000000050.root +067 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162701654_tf0000000040.root +067 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186800342_tf0000000068.root +067 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186813142_tf0000000168.root +067 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381040397_tf0000000006.root +067 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381041677_tf0000000016.root +067 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659068301_tf0000001098.root +067 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0658983565_tf0000000436.root +067 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135337558_tf0000000163.root +067 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135324758_tf0000000063.root +067 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167984086_tf0000000163.root +067 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167971286_tf0000000063.root +067 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0233975804_tf0000009521.root +067 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234080508_tf0000010339.root +067 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000001533_tf0000000012.root +067 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000000381_tf0000000003.root +067 2022-05-31-17-11-39 o2_ctf_run00517438_orbit0388339213_tf0000000007.root +067 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388340493_tf0000000017.root +067 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000011131_tf0000000087.root +067 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000112379_tf0000000878.root +067 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000024944_tf0000000017.root +067 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025624944_tf0000200017.root +067 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000023664_tf0000000007.root +067 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025623664_tf0000200007.root +067 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000023943_tf0000000009.root +067 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000025223_tf0000000019.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022602527_tf0000000010.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048202527_tf0000200010.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073802527_tf0000400010.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099402527_tf0000600010.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125002527_tf0000800010.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150602527_tf0001000010.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022603807_tf0000000020.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048203807_tf0000200020.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073803807_tf0000400020.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099403807_tf0000600020.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125003807_tf0000800020.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150603807_tf0001000020.root +067 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157235615_tf0000000006.root +067 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157236895_tf0000000016.root +067 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198836013_tf0000000007.root +067 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198837293_tf0000000017.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205910559_tf0000000008.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209294879_tf0000026448.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212679317_tf0000052888.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216060959_tf0000079308.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219450399_tf0000105788.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222834837_tf0000132228.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226224159_tf0000158708.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229618719_tf0000185228.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233008277_tf0000211708.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236395039_tf0000238168.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239787157_tf0000264668.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243181599_tf0000291188.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205911957_tf0000000018.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209296159_tf0000026458.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212680597_tf0000052898.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216062239_tf0000079318.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219449119_tf0000105778.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222833439_tf0000132218.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226220319_tf0000158678.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229614879_tf0000185198.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233006879_tf0000211698.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236393877_tf0000238158.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239783317_tf0000264638.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243177877_tf0000291158.root +067 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246241800_tf0000000005.root +067 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271931016_tf0000200702.root +067 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297754120_tf0000402445.root +067 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246243080_tf0000000015.root +067 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271932296_tf0000200712.root +067 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297755400_tf0000402455.root +067 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321558431_tf0000000019.root +067 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347158431_tf0000200019.root +067 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372758431_tf0000400019.root +067 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321557151_tf0000000009.root +067 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347157151_tf0000200009.root +067 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372757151_tf0000400009.root +067 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411745567_tf0000000011.root +067 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411744287_tf0000000001.root +067 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430199583_tf0000000009.root +067 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455799583_tf0000200009.root +067 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481399583_tf0000400009.root +067 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430200863_tf0000000019.root +067 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455800863_tf0000200019.root +067 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481400863_tf0000400019.root +067 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503758879_tf0000000006.root +067 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529358879_tf0000200006.root +067 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554958879_tf0000400006.root +067 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503760159_tf0000000016.root +067 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529360159_tf0000200016.root +067 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554960159_tf0000400016.root +067 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578146975_tf0000000020.root +067 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578145695_tf0000000010.root +067 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599005471_tf0000000004.root +067 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599006751_tf0000000014.root +067 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611853087_tf0000000006.root +067 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637453087_tf0000200006.root +067 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663053087_tf0000400006.root +067 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016041503_tf0028899660.root +067 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611854367_tf0000000016.root +067 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637454367_tf0000200016.root +067 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663054367_tf0000400016.root +067 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016042783_tf0028899670.root +067 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038352765_tf0000000005.root +067 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038354045_tf0000000015.root +067 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051370237_tf0000000006.root +067 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051371517_tf0000000016.root +067 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075192957_tf0000000910.root +067 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075369853_tf0000002292.root +067 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107954557_tf0000000214.root +067 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107930877_tf0000000029.root +067 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121269501_tf0000000332.root +067 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121245821_tf0000000147.root +067 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137749885_tf0000000026.root +067 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137773565_tf0000000211.root +067 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148827133_tf0000000240.root +067 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155886717_tf0000055393.root +067 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162966781_tf0000110706.root +067 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148803453_tf0000000055.root +067 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155909757_tf0000055573.root +067 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162943869_tf0000110527.root +067 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176908925_tf0000000243.root +067 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184242173_tf0000057534.root +067 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191684605_tf0000115678.root +067 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176885245_tf0000000058.root +067 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184218621_tf0000057350.root +067 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191661053_tf0000115494.root +067 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209357053_tf0000000043.root +067 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216839933_tf0000058503.root +067 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209380733_tf0000000228.root +067 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216910973_tf0000059058.root +067 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225343613_tf0000000296.root +067 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232968573_tf0000059866.root +067 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240782973_tf0000120916.root +067 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248455293_tf0000180856.root +067 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225319933_tf0000000111.root +067 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232944893_tf0000059681.root +067 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240711933_tf0000120361.root +067 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248478973_tf0000181041.root +067 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293916029_tf0000000013.root +067 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293914749_tf0000000003.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000009.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014149.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028289.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042429.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056569.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070709.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084849.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098989.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113129.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127269.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141409.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155549.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169689.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183829.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197969.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212109.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226249.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240389.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254529.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268669.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282809.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296949.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311089.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325229.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339369.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353509.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367649.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381789.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395929.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410069.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424209.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438349.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452489.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466629.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480769.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494909.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509049.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523189.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537329.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551469.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565609.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579749.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593889.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608029.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622169.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636309.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650449.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664589.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678729.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692869.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707009.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721149.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735289.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749429.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763569.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777709.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791849.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806009.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820149.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834289.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848429.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862569.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876709.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890849.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904989.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919129.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933269.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947409.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961549.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975689.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989829.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003969.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018109.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032249.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046389.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060529.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074669.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088809.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102949.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117089.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131229.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145369.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159509.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173649.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187789.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201929.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216069.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230209.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244349.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258489.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272629.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286769.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300909.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315049.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329189.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343329.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357469.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371609.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385749.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399889.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414029.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428169.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442309.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456449.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470589.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484729.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498869.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513009.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527149.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541289.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555429.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569569.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583709.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597849.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611989.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626129.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640269.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654409.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668549.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682689.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696829.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710969.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725109.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739249.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753389.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767529.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781669.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795809.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809949.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824089.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838229.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852369.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866509.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880649.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894789.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908929.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923069.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937209.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951349.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965489.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979629.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993769.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007909.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022049.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036189.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050329.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064469.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078609.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092749.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106889.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121029.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135169.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149309.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163449.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177589.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191729.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205869.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220009.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234149.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248289.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262429.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276569.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290709.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304849.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318989.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333129.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347269.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361409.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375549.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389689.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403829.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417969.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432109.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446249.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460389.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474529.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488669.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502809.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516949.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531089.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545229.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559369.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573509.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587649.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601789.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615929.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630069.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644209.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658349.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672489.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686629.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700769.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714909.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729049.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743189.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757329.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771469.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785609.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799749.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813889.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828029.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842169.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856309.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870449.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884589.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898729.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912869.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927009.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941149.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955289.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969429.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983569.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997709.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011849.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025989.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040129.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054269.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068409.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082549.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096689.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110829.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124969.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139109.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153249.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167389.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181529.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195669.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209809.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223949.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238089.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252229.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266369.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280509.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294649.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308789.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322929.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337069.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351209.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365349.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000019.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014159.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028299.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042439.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056579.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070719.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084859.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098999.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113139.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127279.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141419.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155559.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169699.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183839.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197979.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212119.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226259.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240399.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254539.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268679.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282819.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296959.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311099.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325239.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339379.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353519.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367659.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381799.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395939.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410079.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424219.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438359.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452499.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466639.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480779.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494919.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509059.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523199.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537359.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551499.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565639.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579779.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593919.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608059.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622199.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636339.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650479.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664619.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678759.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692899.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707039.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721179.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735319.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749459.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763599.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777739.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791879.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806019.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820159.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834299.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848439.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862579.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876719.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890859.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904999.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919139.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933279.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947419.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961559.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975699.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989839.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003979.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018119.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032259.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046399.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060539.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074679.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088819.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102959.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117099.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131239.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145379.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159519.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173659.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187799.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201939.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216079.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230219.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244359.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258499.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272639.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286779.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300919.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315059.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329199.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343339.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357479.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371619.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385759.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399899.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414039.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428179.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442319.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456459.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470599.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484739.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498879.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513019.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527159.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541299.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555439.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569579.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583719.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597859.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611999.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626139.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640279.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654419.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668559.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682699.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696839.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710979.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725119.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739259.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753399.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767539.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781679.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795819.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809959.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824099.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838239.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852379.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866519.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880659.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894799.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908939.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923079.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937219.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951359.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965499.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979639.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993779.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007919.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022059.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036199.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050339.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064479.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078619.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092759.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106899.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121039.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135179.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149319.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163459.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177599.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191739.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205879.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220019.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234159.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248299.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262439.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276579.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290719.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304859.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318999.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333139.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347279.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361419.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375559.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389699.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403839.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417979.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432119.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446259.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460399.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474539.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488679.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502819.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516959.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531099.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545239.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559379.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573519.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587659.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601799.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615939.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630079.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644219.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658359.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672499.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686639.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700779.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714919.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729059.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743199.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757339.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771479.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785619.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799759.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813899.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828039.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842179.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856319.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870459.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884599.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898739.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912879.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927019.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941159.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955299.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969439.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983579.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997719.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011859.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025999.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040139.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054279.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068419.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082559.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096699.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110839.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124979.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139119.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153259.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167399.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181539.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195679.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209819.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223959.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238099.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252239.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266379.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280519.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294659.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308799.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322939.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337079.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351219.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365359.root +067 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137384573_tf0000000235.root +067 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145293693_tf0000062025.root +067 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153250173_tf0000124185.root +067 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137360893_tf0000000050.root +067 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145270013_tf0000061840.root +067 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153226493_tf0000124000.root +067 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166133629_tf0000000288.root +067 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166109949_tf0000000103.root +067 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173540221_tf0000000086.root +067 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181320829_tf0000060872.root +067 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189050749_tf0000121262.root +067 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173563901_tf0000000271.root +067 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181344253_tf0000061055.root +067 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189074173_tf0000121445.root +067 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198372093_tf0000000105.root +067 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198395773_tf0000000290.root +067 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206507645_tf0000000176.root +067 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206531325_tf0000000361.root +067 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214177021_tf0000000027.root +067 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222133501_tf0000062187.root +067 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1229995261_tf0000123607.root +067 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214200701_tf0000000212.root +067 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222157181_tf0000062372.root +067 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230113661_tf0000124532.root +067 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270133501_tf0000000014.root +067 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295733501_tf0000200014.root +067 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321333501_tf0000400014.root +067 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346933501_tf0000600014.root +067 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270132221_tf0000000004.root +067 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295732221_tf0000200004.root +067 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321332221_tf0000400004.root +067 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346932221_tf0000600004.root +068 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000003324_tf0000000026.root +068 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000000764_tf0000000006.root +068 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000000508_tf0000000004.root +068 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000003068_tf0000000024.root +068 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009273597_tf0000000239.root +068 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009249917_tf0000000054.root +068 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021198205_tf0000000089.root +068 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021221885_tf0000000274.root +068 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097717373_tf0000000003.root +068 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097722493_tf0000000043.root +068 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121747325_tf0000000023.root +068 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121744765_tf0000000003.root +068 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979413245_tf0000000014.root +068 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979421565_tf0000000079.root +068 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657846525_tf0000000122.root +068 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682832125_tf0000195322.root +068 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657872125_tf0000000322.root +068 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682857725_tf0000195522.root +068 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724731901_tf0000000142.root +068 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724757501_tf0000000342.root +068 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765808381_tf0000000312.root +068 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799661821_tf0000264792.root +068 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833709821_tf0000530792.root +068 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867806461_tf0000797172.root +068 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765784061_tf0000000122.root +068 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799588861_tf0000264222.root +068 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833685501_tf0000530602.root +068 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867782141_tf0000796982.root +068 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906043901_tf0000000369.root +068 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940962301_tf0000273169.root +068 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976392701_tf0000549969.root +068 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906018301_tf0000000169.root +068 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940885501_tf0000272569.root +068 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976367101_tf0000549769.root +068 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032028925_tf0000000259.root +068 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032003325_tf0000000059.root +068 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000019068_tf0000000149.root +068 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000008956_tf0000000070.root +068 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000016764_tf0000000131.root +068 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000006652_tf0000000052.root +068 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000001660_tf0000000013.root +068 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000000508_tf0000000004.root +068 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115322621_tf0000000004.root +068 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115323901_tf0000000014.root +069 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965865725_tf0000000216.root +069 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972538493_tf0000052347.root +069 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979143293_tf0000103947.root +069 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965849085_tf0000000086.root +069 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972521981_tf0000052218.root +069 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979060733_tf0000103302.root +069 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996042877_tf0000000148.root +069 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003904637_tf0000061568.root +069 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996066557_tf0000000333.root +069 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003975677_tf0000062123.root +069 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045554557_tf0000000210.root +069 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053511037_tf0000062370.root +069 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045530877_tf0000000025.root +069 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053487357_tf0000062185.root +069 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071415165_tf0000000364.root +069 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071391485_tf0000000179.root +069 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078402045_tf0000000367.root +069 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078378365_tf0000000182.root +069 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097535101_tf0000000176.root +069 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105870461_tf0000065296.root +069 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114347901_tf0000131526.root +069 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122446461_tf0000194796.root +069 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097558781_tf0000000361.root +069 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105941501_tf0000065851.root +069 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114418941_tf0000132081.root +069 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122517501_tf0000195351.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150942077_tf0000000132.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159040637_tf0000063402.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167518077_tf0000129632.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175948157_tf0000195492.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184425597_tf0000261722.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192855677_tf0000327582.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200954237_tf0000390852.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208626557_tf0000450792.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150965757_tf0000000317.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159064317_tf0000063587.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167541757_tf0000129817.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175877117_tf0000194937.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184401917_tf0000261537.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192831997_tf0000327397.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201025277_tf0000391407.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208602877_tf0000450607.root +069 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657844093_tf0000000103.root +069 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682880893_tf0000195703.root +069 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657869693_tf0000000303.root +069 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682855293_tf0000195503.root +069 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724716285_tf0000000020.root +069 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724741885_tf0000000220.root +069 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765790333_tf0000000171.root +069 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799692413_tf0000265031.root +069 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833789053_tf0000531411.root +069 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867934333_tf0000798171.root +069 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765814653_tf0000000361.root +069 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799765373_tf0000265601.root +069 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833862013_tf0000531981.root +069 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867958653_tf0000798361.root +069 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906041469_tf0000000350.root +069 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940857469_tf0000272350.root +069 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976236669_tf0000548750.root +069 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906015869_tf0000000150.root +069 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940831869_tf0000272150.root +069 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976313469_tf0000549350.root +069 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032027773_tf0000000250.root +069 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032002173_tf0000000050.root +069 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135334998_tf0000000143.root +069 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135322198_tf0000000043.root +069 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167981142_tf0000000140.root +069 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167968342_tf0000000040.root +069 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181264854_tf0000000160.root +069 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181252054_tf0000000060.root +069 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186816470_tf0000000194.root +069 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186803670_tf0000000094.root +069 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107960445_tf0000000260.root +069 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107936765_tf0000000075.root +069 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121252605_tf0000000200.root +069 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121228925_tf0000000015.root +069 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137791101_tf0000000348.root +069 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137767421_tf0000000163.root +069 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148837757_tf0000000323.root +069 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155943037_tf0000055833.root +069 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163068541_tf0000111501.root +069 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148814077_tf0000000138.root +069 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155919997_tf0000055653.root +069 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162953981_tf0000110606.root +069 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176904445_tf0000000208.root +069 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184426109_tf0000058971.root +069 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191915645_tf0000117483.root +069 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176880765_tf0000000023.root +069 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184308349_tf0000058051.root +069 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191750781_tf0000116195.root +069 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209384445_tf0000000257.root +069 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216819965_tf0000058347.root +069 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209360765_tf0000000072.root +069 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216985725_tf0000059642.root +069 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225349373_tf0000000341.root +069 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233021693_tf0000060281.root +069 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240741373_tf0000120591.root +069 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248461053_tf0000180901.root +069 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225325693_tf0000000156.root +069 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232998013_tf0000060096.root +069 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240670333_tf0000120036.root +069 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248342653_tf0000179976.root +069 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003416701_tf0000000187.root +069 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003393021_tf0000000002.root +069 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009259773_tf0000000131.root +069 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009283453_tf0000000316.root +069 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021195261_tf0000000066.root +069 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021218941_tf0000000251.root +069 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073810557_tf0000000064.root +069 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073834237_tf0000000249.root +069 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084744573_tf0000000203.root +069 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084720893_tf0000000018.root +069 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093230973_tf0000000115.root +069 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100477053_tf0000056725.root +069 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093254653_tf0000000300.root +069 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100500733_tf0000056910.root +069 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117981693_tf0000000027.root +069 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118005373_tf0000000212.root +069 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137378813_tf0000000190.root +069 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145287933_tf0000061980.root +069 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153197053_tf0000123770.root +069 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137355133_tf0000000005.root +069 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145264253_tf0000061795.root +069 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153220733_tf0000123955.root +069 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166124157_tf0000000214.root +069 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166100477_tf0000000029.root +069 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173543165_tf0000000109.root +069 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181323773_tf0000060895.root +069 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189053693_tf0000121285.root +069 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173566845_tf0000000294.root +069 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181347197_tf0000061078.root +069 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189077117_tf0000121468.root +069 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198384381_tf0000000201.root +069 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198360701_tf0000000016.root +069 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206525181_tf0000000313.root +069 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206501501_tf0000000128.root +069 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214182525_tf0000000070.root +069 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222139005_tf0000062230.root +069 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230095485_tf0000124390.root +069 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214206205_tf0000000255.root +069 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222162685_tf0000062415.root +069 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230119165_tf0000124575.root +070 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003399933_tf0000000056.root +070 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003423613_tf0000000241.root +070 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009290237_tf0000000369.root +070 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009266557_tf0000000184.root +070 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021200253_tf0000000105.root +070 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021223933_tf0000000290.root +070 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073824253_tf0000000171.root +070 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073847933_tf0000000356.root +070 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084763901_tf0000000354.root +070 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084740221_tf0000000169.root +070 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093247997_tf0000000248.root +070 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100494077_tf0000056858.root +070 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093224317_tf0000000063.root +070 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100470397_tf0000056673.root +070 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118013565_tf0000000276.root +070 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117989885_tf0000000091.root +070 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137384829_tf0000000237.root +070 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145293949_tf0000062027.root +070 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153250429_tf0000124187.root +070 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137361149_tf0000000052.root +070 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145270269_tf0000061842.root +070 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153226749_tf0000124002.root +070 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166116733_tf0000000156.root +070 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166140413_tf0000000341.root +070 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173543293_tf0000000110.root +070 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181230205_tf0000060164.root +070 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188866429_tf0000119822.root +070 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173566973_tf0000000295.root +070 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181347325_tf0000061079.root +070 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189077245_tf0000121469.root +070 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198405373_tf0000000365.root +070 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198381693_tf0000000180.root +070 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206519549_tf0000000269.root +070 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206495869_tf0000000084.root +070 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214217597_tf0000000344.root +070 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222174077_tf0000062504.root +070 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230130557_tf0000124664.root +070 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214193917_tf0000000159.root +070 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222150397_tf0000062319.root +070 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230106877_tf0000124479.root +070 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965853181_tf0000000118.root +070 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972526077_tf0000052250.root +070 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979130877_tf0000103850.root +070 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965869821_tf0000000248.root +070 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972542589_tf0000052379.root +070 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979147389_tf0000103979.root +070 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996059901_tf0000000281.root +070 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003874301_tf0000061331.root +070 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996036221_tf0000000096.root +070 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003897981_tf0000061516.root +070 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045562237_tf0000000270.root +070 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053518717_tf0000062430.root +070 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045538557_tf0000000085.root +070 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053495037_tf0000062245.root +070 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071387517_tf0000000148.root +070 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071411197_tf0000000333.root +070 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078360957_tf0000000046.root +070 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078384637_tf0000000231.root +070 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097514109_tf0000000012.root +070 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105896829_tf0000065502.root +070 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114374269_tf0000131732.root +070 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122472829_tf0000195002.root +070 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097537789_tf0000000197.root +070 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105920509_tf0000065687.root +070 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114397949_tf0000131917.root +070 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122496509_tf0000195187.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150958973_tf0000000264.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159057533_tf0000063534.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167534973_tf0000129764.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175965053_tf0000195624.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184442493_tf0000261854.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192872573_tf0000327714.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200923773_tf0000390614.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208501373_tf0000449814.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150935293_tf0000000079.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159033853_tf0000063349.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167511293_tf0000129579.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175941373_tf0000195439.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184418813_tf0000261669.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192848893_tf0000327529.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201042173_tf0000391539.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208714493_tf0000451479.root +070 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657845373_tf0000000113.root +070 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682882173_tf0000195713.root +070 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657870973_tf0000000313.root +070 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682856573_tf0000195513.root +070 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724737405_tf0000000185.root +070 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724763005_tf0000000385.root +070 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765808509_tf0000000313.root +070 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799661949_tf0000264793.root +070 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833807229_tf0000531553.root +070 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867952509_tf0000798313.root +070 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765784189_tf0000000123.root +070 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799637629_tf0000264603.root +070 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833734269_tf0000530983.root +070 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867879549_tf0000797743.root +070 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906046077_tf0000000386.root +070 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940862077_tf0000272386.root +070 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976343677_tf0000549586.root +070 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906020477_tf0000000186.root +070 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940734077_tf0000271386.root +070 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976113277_tf0000547786.root +070 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032033405_tf0000000294.root +070 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032007805_tf0000000094.root +070 2022-05-30-17-40-17 o2_ctf_run00517310_orbit0000000764_tf0000000006.root +070 2022-05-30-17-40-17 o2_ctf_run00517310_orbit0000000124_tf0000000001.root +070 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0085157668_tf0000000009.root +070 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0097957668_tf0000100009.root +070 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0085157028_tf0000000004.root +070 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0097957028_tf0000100004.root +070 2022-05-30-18-36-59 o2_ctf_run00517314_orbit0106915876_tf0000000001.root +070 2022-05-30-18-36-59 o2_ctf_run00517314_orbit0106916516_tf0000000006.root +070 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135329238_tf0000000098.root +070 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135342038_tf0000000198.root +070 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167982038_tf0000000147.root +070 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167969238_tf0000000047.root +070 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181251286_tf0000000054.root +070 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181264086_tf0000000154.root +070 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186808662_tf0000000133.root +070 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186795862_tf0000000033.root +070 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107959549_tf0000000253.root +070 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107935869_tf0000000068.root +070 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121255293_tf0000000221.root +070 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121231613_tf0000000036.root +070 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137756285_tf0000000076.root +070 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137779965_tf0000000261.root +070 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148830717_tf0000000268.root +070 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155936253_tf0000055780.root +070 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162970237_tf0000110733.root +070 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148807037_tf0000000083.root +070 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155867133_tf0000055240.root +070 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162947325_tf0000110554.root +070 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176883453_tf0000000044.root +070 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184311037_tf0000058072.root +070 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191753469_tf0000116216.root +070 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176907133_tf0000000229.root +070 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184240381_tf0000057520.root +070 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191729917_tf0000116032.root +070 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209377021_tf0000000199.root +070 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217001981_tf0000059769.root +070 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209353341_tf0000000014.root +070 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216883581_tf0000058844.root +070 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225318269_tf0000000098.root +070 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232943229_tf0000059668.root +070 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240710269_tf0000120348.root +070 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248524669_tf0000181398.root +070 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225341949_tf0000000283.root +070 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233061629_tf0000060593.root +070 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240828669_tf0000121273.root +070 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248500989_tf0000181213.root +071 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003404797_tf0000000094.root +071 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003428477_tf0000000279.root +071 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009287165_tf0000000345.root +071 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009263485_tf0000000160.root +071 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021198333_tf0000000090.root +071 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021222013_tf0000000275.root +071 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073845373_tf0000000336.root +071 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073821693_tf0000000151.root +071 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084754685_tf0000000282.root +071 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084731005_tf0000000097.root +071 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093231869_tf0000000122.root +071 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100477949_tf0000056732.root +071 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093255549_tf0000000307.root +071 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100501629_tf0000056917.root +071 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117988349_tf0000000079.root +071 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118012029_tf0000000264.root +071 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137381757_tf0000000213.root +071 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145290877_tf0000062003.root +071 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153199997_tf0000123793.root +071 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137358077_tf0000000028.root +071 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145267197_tf0000061818.root +071 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153223677_tf0000123978.root +071 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166142077_tf0000000354.root +071 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166118397_tf0000000169.root +071 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173573245_tf0000000344.root +071 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181353597_tf0000061128.root +071 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189083517_tf0000121518.root +071 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173549565_tf0000000159.root +071 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181330173_tf0000060945.root +071 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188966397_tf0000120603.root +071 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198375421_tf0000000131.root +071 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198399101_tf0000000316.root +071 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206528381_tf0000000338.root +071 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206504701_tf0000000153.root +071 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214188029_tf0000000113.root +071 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222144509_tf0000062273.root +071 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230100989_tf0000124433.root +071 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214211709_tf0000000298.root +071 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222168189_tf0000062458.root +071 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230124669_tf0000124618.root +071 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965865981_tf0000000218.root +071 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972439677_tf0000051575.root +071 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1978978429_tf0000102659.root +071 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965849341_tf0000000088.root +071 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972522237_tf0000052220.root +071 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979127037_tf0000103820.root +071 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996034173_tf0000000080.root +071 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003895933_tf0000061500.root +071 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996057853_tf0000000265.root +071 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003966973_tf0000062055.root +071 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045566077_tf0000000300.root +071 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053522557_tf0000062460.root +071 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045542397_tf0000000115.root +071 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053498877_tf0000062275.root +071 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071374973_tf0000000050.root +071 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071398653_tf0000000235.root +071 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078400381_tf0000000354.root +071 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078376701_tf0000000169.root +071 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097533693_tf0000000165.root +071 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105916413_tf0000065655.root +071 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114393853_tf0000131885.root +071 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122492413_tf0000195155.root +071 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097557373_tf0000000350.root +071 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105940093_tf0000065840.root +071 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114370173_tf0000131700.root +071 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122468733_tf0000194970.root +071 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150935933_tf0000000084.root +071 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159034493_tf0000063354.root +071 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167511933_tf0000129584.root +071 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175942013_tf0000195444.root +071 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184466813_tf0000262044.root +071 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192896893_tf0000327904.root +071 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200995453_tf0000391174.root +071 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208715133_tf0000451484.root +071 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150959613_tf0000000269.root +071 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159058173_tf0000063539.root +071 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167488253_tf0000129399.root +071 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175918333_tf0000195259.root +071 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184395773_tf0000261489.root +071 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192825853_tf0000327349.root +071 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200924413_tf0000390619.root +071 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208596733_tf0000450559.root +071 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657846653_tf0000000123.root +071 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682883453_tf0000195723.root +071 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657872253_tf0000000323.root +071 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682909053_tf0000195923.root +071 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724749693_tf0000000281.root +071 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724724093_tf0000000081.root +071 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765804029_tf0000000278.root +071 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799657469_tf0000264758.root +071 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833754109_tf0000531138.root +071 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867850749_tf0000797518.root +071 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765779709_tf0000000088.root +071 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799633149_tf0000264568.root +071 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833729789_tf0000530948.root +071 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867875069_tf0000797708.root +071 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906012285_tf0000000122.root +071 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940828285_tf0000272122.root +071 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976258685_tf0000548922.root +071 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906037885_tf0000000322.root +071 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940956285_tf0000273122.root +071 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976437885_tf0000550322.root +071 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032005629_tf0000000077.root +071 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032031229_tf0000000277.root +071 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135331030_tf0000000112.root +071 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135318230_tf0000000012.root +071 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167988694_tf0000000199.root +071 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167975894_tf0000000099.root +071 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181253206_tf0000000069.root +071 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181266006_tf0000000169.root +071 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186800214_tf0000000067.root +071 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186813014_tf0000000167.root +071 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107942525_tf0000000120.root +071 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107966205_tf0000000305.root +071 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121249021_tf0000000172.root +071 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121272701_tf0000000357.root +071 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137776637_tf0000000235.root +071 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137752957_tf0000000050.root +071 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148830589_tf0000000267.root +071 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155982205_tf0000056139.root +071 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163107581_tf0000111806.root +071 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148806909_tf0000000082.root +071 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155959165_tf0000055959.root +071 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163084669_tf0000111627.root +071 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176910077_tf0000000252.root +071 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184337533_tf0000058279.root +071 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191874173_tf0000117159.root +071 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176886397_tf0000000067.root +071 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184219773_tf0000057359.root +071 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191662205_tf0000115503.root +071 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209392381_tf0000000319.root +071 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216922621_tf0000059149.root +071 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209368701_tf0000000134.root +071 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216898941_tf0000058964.root +071 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225325949_tf0000000158.root +071 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232950909_tf0000059728.root +071 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240765309_tf0000120778.root +071 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248484989_tf0000181088.root +071 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225349629_tf0000000343.root +071 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232974589_tf0000059913.root +071 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240741629_tf0000120593.root +071 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248461309_tf0000180903.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431108477_tf0000000003.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456708477_tf0000200003.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1481141117_tf0000390883.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1505166717_tf0000578583.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527592317_tf0000753783.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1553192317_tf0000953783.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578792317_tf0001153783.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1604392317_tf0001353783.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431109757_tf0000000013.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456709757_tf0000200013.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1481270397_tf0000391893.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1505357437_tf0000580073.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527829117_tf0000755633.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1553429117_tf0000955633.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1579029117_tf0001155633.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1604629117_tf0001355633.root +072 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979413117_tf0000000013.root +072 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979421437_tf0000000078.root +072 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996061821_tf0000000296.root +072 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003970941_tf0000062086.root +072 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996038141_tf0000000111.root +072 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003947261_tf0000061901.root +072 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045559037_tf0000000245.root +072 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053515517_tf0000062405.root +072 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045535357_tf0000000060.root +072 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053491837_tf0000062220.root +072 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071375869_tf0000000057.root +072 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071399549_tf0000000242.root +072 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078400509_tf0000000355.root +072 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078376829_tf0000000170.root +072 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097539581_tf0000000211.root +072 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105922301_tf0000065701.root +072 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114399741_tf0000131931.root +072 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122450941_tf0000194831.root +072 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097515901_tf0000000026.root +072 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105898621_tf0000065516.root +072 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114376061_tf0000131746.root +072 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122474621_tf0000195016.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150930173_tf0000000039.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159028733_tf0000063309.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167506173_tf0000129539.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175936253_tf0000195399.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184413693_tf0000261629.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192843773_tf0000327489.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200989693_tf0000391129.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208804093_tf0000452179.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150953853_tf0000000224.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158957693_tf0000062754.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167387773_tf0000128614.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175817853_tf0000194474.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184295293_tf0000260704.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192725373_tf0000326564.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200823933_tf0000389834.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208448893_tf0000449404.root +072 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657831293_tf0000000003.root +072 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682816893_tf0000195203.root +072 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657856893_tf0000000203.root +072 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682893693_tf0000195803.root +072 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724759549_tf0000000358.root +072 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724733949_tf0000000158.root +072 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765788797_tf0000000159.root +072 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799642237_tf0000264639.root +072 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833787517_tf0000531399.root +072 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867884157_tf0000797779.root +072 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765813117_tf0000000349.root +072 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799715197_tf0000265209.root +072 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833811837_tf0000531589.root +072 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867957117_tf0000798349.root +072 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906047485_tf0000000397.root +072 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940914685_tf0000272797.root +072 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976396285_tf0000549997.root +072 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906021885_tf0000000197.root +072 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940889085_tf0000272597.root +072 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976319485_tf0000549397.root +072 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032037629_tf0000000327.root +072 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032012029_tf0000000127.root +072 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000018.root +072 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0165392415_tf0000000012.root +072 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0179979317_tf0000113972.root +072 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0194612255_tf0000228292.root +072 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165391157_tf0000000002.root +072 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179975455_tf0000113942.root +072 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194605855_tf0000228242.root +072 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107934717_tf0000000059.root +072 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107958397_tf0000000244.root +072 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121238141_tf0000000087.root +072 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121261821_tf0000000272.root +072 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137781373_tf0000000272.root +072 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137757693_tf0000000087.root +072 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148826621_tf0000000236.root +072 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155932285_tf0000055749.root +072 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163057917_tf0000111418.root +072 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148802941_tf0000000051.root +072 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155955325_tf0000055929.root +072 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163080829_tf0000111597.root +072 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176907773_tf0000000234.root +072 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184288125_tf0000057893.root +072 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191730557_tf0000116037.root +072 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176884093_tf0000000049.root +072 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184217469_tf0000057341.root +072 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191612797_tf0000115117.root +072 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209383933_tf0000000253.root +072 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216961533_tf0000059453.root +072 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209360253_tf0000000068.root +072 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216843133_tf0000058528.root +072 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225329149_tf0000000183.root +072 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232954109_tf0000059753.root +072 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240626429_tf0000119693.root +072 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248393469_tf0000180373.root +072 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225352829_tf0000000368.root +072 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233072509_tf0000060678.root +072 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240744829_tf0000120618.root +072 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248464509_tf0000180928.root +072 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003427325_tf0000000270.root +072 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003403645_tf0000000085.root +072 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009277053_tf0000000266.root +072 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009253373_tf0000000081.root +072 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021222653_tf0000000280.root +072 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021198973_tf0000000095.root +072 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073819517_tf0000000134.root +072 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073843197_tf0000000319.root +072 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084755581_tf0000000289.root +072 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084731901_tf0000000104.root +072 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093259901_tf0000000341.root +072 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100505981_tf0000056951.root +072 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093236221_tf0000000156.root +072 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100482301_tf0000056766.root +072 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117980157_tf0000000015.root +072 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118003837_tf0000000200.root +072 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137369469_tf0000000117.root +072 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145278589_tf0000061907.root +072 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153235069_tf0000124067.root +072 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137393149_tf0000000302.root +072 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145302269_tf0000062092.root +072 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153211389_tf0000123882.root +072 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166130301_tf0000000262.root +072 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166106621_tf0000000077.root +072 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173562237_tf0000000258.root +072 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181295741_tf0000060676.root +072 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189025661_tf0000121066.root +072 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173538557_tf0000000073.root +072 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181319165_tf0000060859.root +072 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189049085_tf0000121249.root +072 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198370813_tf0000000095.root +072 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198394493_tf0000000280.root +072 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206500733_tf0000000122.root +072 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206524413_tf0000000307.root +072 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214179581_tf0000000047.root +072 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222136061_tf0000062207.root +072 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230092541_tf0000124367.root +072 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214203261_tf0000000232.root +072 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222159741_tf0000062392.root +072 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230116221_tf0000124552.root +072 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420064765_tf0000000008.root +072 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420066045_tf0000000018.root +074 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003432445_tf0000000310.root +074 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003408765_tf0000000125.root +074 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009259005_tf0000000125.root +074 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009282685_tf0000000310.root +074 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021225213_tf0000000300.root +074 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021201533_tf0000000115.root +074 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073826813_tf0000000191.root +074 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073803133_tf0000000006.root +074 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084755325_tf0000000287.root +074 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084731645_tf0000000102.root +074 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093252605_tf0000000284.root +074 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100498685_tf0000056894.root +074 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093228925_tf0000000099.root +074 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100475005_tf0000056709.root +074 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117996925_tf0000000146.root +074 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118020605_tf0000000331.root +074 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137357693_tf0000000025.root +074 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145266813_tf0000061815.root +074 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153175933_tf0000123605.root +074 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137381373_tf0000000210.root +074 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145290493_tf0000062000.root +074 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153246973_tf0000124160.root +074 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166097021_tf0000000002.root +074 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166120701_tf0000000187.root +074 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173543677_tf0000000113.root +074 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181324285_tf0000060899.root +074 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189054205_tf0000121289.root +074 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173567357_tf0000000298.root +074 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181347709_tf0000061082.root +074 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189077629_tf0000121472.root +074 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198379261_tf0000000161.root +074 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198402941_tf0000000346.root +074 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206489469_tf0000000034.root +074 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206513149_tf0000000219.root +074 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214185469_tf0000000093.root +074 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222141949_tf0000062253.root +074 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230098429_tf0000124413.root +074 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214209149_tf0000000278.root +074 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222165629_tf0000062438.root +074 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230122109_tf0000124598.root +074 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420065917_tf0000000017.root +074 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420064637_tf0000000007.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431110397_tf0000000018.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456710397_tf0000200018.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1480915197_tf0000389118.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1504735997_tf0000575218.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527038717_tf0000749458.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1552638717_tf0000949458.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578238717_tf0001149458.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1603838717_tf0001349458.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431109117_tf0000000008.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456709117_tf0000200008.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1480921597_tf0000389168.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1504778237_tf0000575548.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527114237_tf0000750048.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1552714237_tf0000950048.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578314237_tf0001150048.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1603914237_tf0001350048.root +074 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979423869_tf0000000097.root +074 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979415549_tf0000000032.root +074 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996031613_tf0000000060.root +074 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003893373_tf0000061480.root +074 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996055293_tf0000000245.root +074 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003917053_tf0000061665.root +074 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045539197_tf0000000090.root +074 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053495677_tf0000062250.root +074 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045562877_tf0000000275.root +074 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053471997_tf0000062065.root +074 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071373181_tf0000000036.root +074 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071396861_tf0000000221.root +074 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078374781_tf0000000154.root +074 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078398461_tf0000000339.root +074 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097518461_tf0000000046.root +074 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105901181_tf0000065536.root +074 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114378621_tf0000131766.root +074 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122477181_tf0000195036.root +074 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097542141_tf0000000231.root +074 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105924861_tf0000065721.root +074 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114402301_tf0000131951.root +074 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122500861_tf0000195221.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150959101_tf0000000265.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159057661_tf0000063535.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167535101_tf0000129765.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175870461_tf0000194885.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184395261_tf0000261485.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192777981_tf0000326975.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200876541_tf0000390245.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208596221_tf0000450555.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150935421_tf0000000080.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158939261_tf0000062610.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167416701_tf0000128840.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175894141_tf0000195070.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184371581_tf0000261300.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192801661_tf0000327160.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200900221_tf0000390430.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208667261_tf0000451110.root +074 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657844861_tf0000000109.root +074 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682881661_tf0000195709.root +074 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657870461_tf0000000309.root +074 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682856061_tf0000195509.root +074 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724746493_tf0000000256.root +074 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724720893_tf0000000056.root +074 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765793917_tf0000000199.root +074 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799744637_tf0000265439.root +074 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833841277_tf0000531819.root +074 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867986557_tf0000798579.root +074 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765769597_tf0000000009.root +074 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799671677_tf0000264869.root +074 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833865597_tf0000532009.root +074 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868010877_tf0000798769.root +074 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906006909_tf0000000080.root +074 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940822909_tf0000272080.root +074 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976253309_tf0000548880.root +074 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906032509_tf0000000280.root +074 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940899709_tf0000272680.root +074 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976330109_tf0000549480.root +074 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032010877_tf0000000118.root +074 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032036477_tf0000000318.root +074 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0165391647_tf0000000006.root +074 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0179975989_tf0000113946.root +074 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0194608927_tf0000228266.root +074 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165392949_tf0000000016.root +074 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179979807_tf0000113976.root +074 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194615349_tf0000228316.root +074 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107951869_tf0000000193.root +074 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107928189_tf0000000008.root +074 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121251453_tf0000000191.root +074 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121227773_tf0000000006.root +074 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137758717_tf0000000095.root +074 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137782397_tf0000000280.root +074 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148807293_tf0000000085.root +074 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155913469_tf0000055602.root +074 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163039229_tf0000111272.root +074 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148830973_tf0000000270.root +074 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155936509_tf0000055782.root +074 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162970493_tf0000110735.root +074 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176915709_tf0000000296.root +074 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184343165_tf0000058323.root +074 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191832701_tf0000116835.root +074 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176892029_tf0000000111.root +074 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184272509_tf0000057771.root +074 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191714941_tf0000115915.root +074 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209386237_tf0000000271.root +074 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216916477_tf0000059101.root +074 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209362557_tf0000000086.root +074 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216940157_tf0000059286.root +074 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225346685_tf0000000320.root +074 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232829565_tf0000058780.root +074 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240549245_tf0000119090.root +074 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248316285_tf0000179770.root +074 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225323005_tf0000000135.root +074 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233090045_tf0000060815.root +074 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240762365_tf0000120755.root +074 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248529405_tf0000181435.root +075 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087217815_tf0000000012.root +075 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087216535_tf0000000002.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000023276_tf0000000004.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021276396_tf0000166044.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042311916_tf0000330384.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060495596_tf0000472444.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0080537836_tf0000629024.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0099277036_tf0000775424.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0121966316_tf0000952684.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0140129516_tf0001094584.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0158346476_tf0001236904.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0178007276_tf0001390504.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0200207596_tf0001563944.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0222154476_tf0001735404.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0242992876_tf0001898204.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000024556_tf0000000014.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021282796_tf0000166094.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042315756_tf0000330414.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060489196_tf0000472394.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0080562156_tf0000629214.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0099285996_tf0000775494.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0121944556_tf0000952514.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0140112876_tf0001094454.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0158311916_tf0001236634.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0177947116_tf0001390034.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0200129516_tf0001563334.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0222053356_tf0001734614.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0242876396_tf0001897294.root +075 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000003068_tf0000000024.root +075 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000000508_tf0000000004.root +075 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089321725_tf0000000022.root +075 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089319165_tf0000000002.root +075 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107937789_tf0000000083.root +075 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107961469_tf0000000268.root +075 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121264509_tf0000000293.root +075 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121240829_tf0000000108.root +075 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137749245_tf0000000021.root +075 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137772925_tf0000000206.root +075 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148822269_tf0000000202.root +075 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155882109_tf0000055357.root +075 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163007997_tf0000111028.root +075 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148798589_tf0000000017.root +075 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155859069_tf0000055177.root +075 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162939261_tf0000110491.root +075 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176899837_tf0000000172.root +075 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184280317_tf0000057832.root +075 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191722749_tf0000115976.root +075 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176923517_tf0000000357.root +075 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184350973_tf0000058384.root +075 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191887613_tf0000117264.root +075 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209369341_tf0000000139.root +075 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216946941_tf0000059339.root +075 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209393021_tf0000000324.root +075 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216781181_tf0000058044.root +075 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225344765_tf0000000305.root +075 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232922365_tf0000059505.root +075 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240547325_tf0000119075.root +075 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248314365_tf0000179755.root +075 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225321085_tf0000000120.root +075 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232993405_tf0000060060.root +075 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240760445_tf0000120740.root +075 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248480125_tf0000181050.root +075 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003406077_tf0000000104.root +075 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003429757_tf0000000289.root +075 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009266941_tf0000000187.root +075 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009243261_tf0000000002.root +075 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021224957_tf0000000298.root +075 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021201277_tf0000000113.root +075 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073813757_tf0000000089.root +075 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073837437_tf0000000274.root +075 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084733821_tf0000000119.root +075 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084757501_tf0000000304.root +075 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093250301_tf0000000266.root +075 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100496381_tf0000056876.root +075 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093226621_tf0000000081.root +075 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100472701_tf0000056691.root +075 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117991293_tf0000000102.root +075 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118014973_tf0000000287.root +075 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137371133_tf0000000130.root +075 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145280253_tf0000061920.root +075 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153236733_tf0000124080.root +075 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137394813_tf0000000315.root +075 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145303933_tf0000062105.root +075 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153260413_tf0000124265.root +075 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166132221_tf0000000277.root +075 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166108541_tf0000000092.root +075 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173553917_tf0000000193.root +075 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181381373_tf0000061345.root +075 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189111293_tf0000121735.root +075 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173530237_tf0000000008.root +075 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181311101_tf0000060796.root +075 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189041021_tf0000121186.root +075 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198371197_tf0000000098.root +075 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198394877_tf0000000283.root +075 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206512893_tf0000000217.root +075 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206489213_tf0000000032.root +075 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214206973_tf0000000261.root +075 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222163453_tf0000062421.root +075 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230119933_tf0000124581.root +075 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214183293_tf0000000076.root +075 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222139773_tf0000062236.root +075 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230096253_tf0000124396.root +075 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965859581_tf0000000168.root +075 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972532349_tf0000052299.root +075 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979137149_tf0000103899.root +075 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965842941_tf0000000038.root +075 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972515837_tf0000052170.root +075 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979120637_tf0000103770.root +075 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996041341_tf0000000136.root +075 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003950461_tf0000061926.root +075 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996065021_tf0000000321.root +075 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003974141_tf0000062111.root +075 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045554301_tf0000000208.root +075 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053510781_tf0000062368.root +075 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045530621_tf0000000023.root +075 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053487101_tf0000062183.root +075 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071382269_tf0000000107.root +075 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071405949_tf0000000292.root +075 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078397949_tf0000000335.root +075 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078374269_tf0000000150.root +075 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097514237_tf0000000013.root +075 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105896957_tf0000065503.root +075 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114327037_tf0000131363.root +075 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122378237_tf0000194263.root +075 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097537917_tf0000000198.root +075 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105920637_tf0000065688.root +075 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114398077_tf0000131918.root +075 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122496637_tf0000195188.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150961277_tf0000000282.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159059837_tf0000063552.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167537277_tf0000129782.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175967357_tf0000195642.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184444797_tf0000261872.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192874877_tf0000327732.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200973437_tf0000391002.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208645757_tf0000450942.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150937597_tf0000000097.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2158988797_tf0000062997.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167466237_tf0000129227.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175896317_tf0000195087.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184373757_tf0000261317.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192803837_tf0000327177.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200855037_tf0000390077.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208527357_tf0000450017.root +075 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657856509_tf0000000200.root +075 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682842109_tf0000195400.root +075 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657882109_tf0000000400.root +075 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682816509_tf0000195200.root +075 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724726653_tf0000000101.root +075 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724752253_tf0000000301.root +075 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765772541_tf0000000032.root +075 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799625981_tf0000264512.root +075 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833771261_tf0000531272.root +075 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867867901_tf0000797652.root +075 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765796861_tf0000000222.root +075 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799601661_tf0000264322.root +075 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833746941_tf0000531082.root +075 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867892221_tf0000797842.root +075 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906033405_tf0000000287.root +075 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940900605_tf0000272687.root +075 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976382205_tf0000549887.root +075 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906007805_tf0000000087.root +075 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940875005_tf0000272487.root +075 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976356605_tf0000549687.root +075 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032003709_tf0000000062.root +075 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032029309_tf0000000262.root +075 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000024215_tf0000000011.root +075 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025624215_tf0000200011.root +075 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051224215_tf0000400011.root +075 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076824215_tf0000600011.root +075 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000022935_tf0000000001.root +075 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025622935_tf0000200001.root +075 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051222935_tf0000400001.root +075 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076822935_tf0000600001.root +076 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003419517_tf0000000209.root +076 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003395837_tf0000000024.root +076 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009268733_tf0000000201.root +076 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009245053_tf0000000016.root +076 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021229181_tf0000000331.root +076 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021205501_tf0000000146.root +076 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073815293_tf0000000101.root +076 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073838973_tf0000000286.root +076 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084749053_tf0000000238.root +076 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084725373_tf0000000053.root +076 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093241085_tf0000000194.root +076 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100487165_tf0000056804.root +076 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093217405_tf0000000009.root +076 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100463485_tf0000056619.root +076 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118006653_tf0000000222.root +076 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117982973_tf0000000037.root +076 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137392253_tf0000000295.root +076 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145301373_tf0000062085.root +076 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153163133_tf0000123505.root +076 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137368573_tf0000000110.root +076 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145277693_tf0000061900.root +076 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153234173_tf0000124060.root +076 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166123133_tf0000000206.root +076 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166099453_tf0000000021.root +076 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173531901_tf0000000021.root +076 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198373501_tf0000000116.root +076 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198397181_tf0000000301.root +076 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206493821_tf0000000068.root +076 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206517501_tf0000000253.root +076 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214196733_tf0000000181.root +076 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222153213_tf0000062341.root +076 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230109693_tf0000124501.root +076 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214220413_tf0000000366.root +076 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222176893_tf0000062526.root +076 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230133373_tf0000124686.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000001532_tf0000000012.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023041532_tf0000180012.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046081532_tf0000360012.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069121532_tf0000540012.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092161532_tf0000720012.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115201532_tf0000900012.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138241532_tf0001080012.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000000380_tf0000000003.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023040380_tf0000180003.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046080380_tf0000360003.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069120380_tf0000540003.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092160380_tf0000720003.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115200380_tf0000900003.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138240380_tf0001080003.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0160205052_tf0001251602.root +076 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892410237_tf0000000017.root +076 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892408957_tf0000000007.root +076 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896531965_tf0000000017.root +076 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896530685_tf0000000007.root +076 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420684412_tf0000001131.root +076 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420583420_tf0000000342.root +076 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979426941_tf0000000121.root +076 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979418621_tf0000000056.root +076 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996050301_tf0000000206.root +076 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003959421_tf0000061996.root +076 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996026621_tf0000000021.root +076 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003888381_tf0000061441.root +076 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045560061_tf0000000253.root +076 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053327101_tf0000060933.root +076 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045536381_tf0000000068.root +076 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053492861_tf0000062228.root +076 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071385085_tf0000000129.root +076 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071408765_tf0000000314.root +076 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078377725_tf0000000177.root +076 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078401405_tf0000000362.root +076 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097516413_tf0000000030.root +076 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105804413_tf0000064780.root +076 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114234493_tf0000130640.root +076 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122333053_tf0000193910.root +076 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097540093_tf0000000215.root +076 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105922813_tf0000065705.root +076 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114400253_tf0000131935.root +076 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122498813_tf0000195205.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150946941_tf0000000170.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159045501_tf0000063440.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167522941_tf0000129670.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175953021_tf0000195530.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184430461_tf0000261760.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192860541_tf0000327620.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200959101_tf0000390890.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208631421_tf0000450830.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150970621_tf0000000355.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159069181_tf0000063625.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167546621_tf0000129855.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175976701_tf0000195715.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184454141_tf0000261945.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192884221_tf0000327805.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200982781_tf0000391075.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208702461_tf0000451385.root +076 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805308412_tf0000001269.root +076 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805207420_tf0000000480.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000000891_tf0000000007.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015211899_tf0000118843.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031240827_tf0000244069.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047278971_tf0000369367.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063305595_tf0000494575.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079297659_tf0000619513.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095280507_tf0000744379.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111286395_tf0000869425.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127278459_tf0000994363.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143263611_tf0001119247.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159253371_tf0001244167.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175245435_tf0001369105.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191219323_tf0001493901.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207204475_tf0001618785.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000002043_tf0000000016.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015208443_tf0000118816.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031235067_tf0000244024.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047273211_tf0000369322.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063304443_tf0000494566.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079294203_tf0000619486.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095277051_tf0000744352.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111282939_tf0000869398.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127275003_tf0000994336.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143260155_tf0001119220.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159252219_tf0001244158.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175241979_tf0001369078.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191215867_tf0001493874.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207203323_tf0001618776.root +076 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000000508_tf0000000004.root +076 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019365244_tf0000151291.root +076 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038723452_tf0000302527.root +076 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058088572_tf0000453817.root +076 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000001660_tf0000000013.root +076 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019366396_tf0000151300.root +076 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038722300_tf0000302518.root +076 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058089724_tf0000453826.root +076 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657832829_tf0000000015.root +076 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682818429_tf0000195215.root +076 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657858429_tf0000000215.root +076 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682946429_tf0000196215.root +076 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724738557_tf0000000194.root +076 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724764157_tf0000000394.root +076 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765799165_tf0000000240.root +076 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799701245_tf0000265100.root +076 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833797885_tf0000531480.root +076 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867894525_tf0000797860.root +076 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765774845_tf0000000050.root +076 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799676925_tf0000264910.root +076 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833773565_tf0000531290.root +076 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867870205_tf0000797670.root +076 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032015741_tf0000000156.root +076 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032041341_tf0000000356.root +076 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134852733_tf0000000005.root +076 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134853501_tf0000000011.root +076 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905999613_tf0000000023.root +076 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940918013_tf0000272823.root +076 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976399613_tf0000550023.root +076 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906025213_tf0000000223.root +076 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940841213_tf0000272223.root +076 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976271613_tf0000549023.root +076 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187976479_tf0000000018.root +076 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187975199_tf0000000008.root +076 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107941373_tf0000000111.root +076 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107965053_tf0000000296.root +076 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121264637_tf0000000294.root +076 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121240957_tf0000000109.root +076 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137747581_tf0000000008.root +076 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137771261_tf0000000193.root +076 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148803709_tf0000000057.root +076 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176894845_tf0000000133.root +076 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184322429_tf0000058161.root +076 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191670653_tf0000115569.root +076 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176918525_tf0000000318.root +076 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184298877_tf0000057977.root +076 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191788413_tf0000116489.root +076 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0209391741_tf0000000314.root +076 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0216921981_tf0000059144.root +076 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209368061_tf0000000129.root +076 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216945661_tf0000059329.root +076 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225343997_tf0000000299.root +076 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232874237_tf0000059129.root +076 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240593917_tf0000119439.root +076 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248455677_tf0000180859.root +076 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225320317_tf0000000114.root +076 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233087357_tf0000060794.root +076 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240807037_tf0000121104.root +076 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248574077_tf0000181784.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479493117_tf0000000002.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505093117_tf0000200002.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530693117_tf0000400002.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556293117_tf0000600002.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581893117_tf0000800002.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607493117_tf0001000002.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633093117_tf0001200002.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658693117_tf0001400002.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684293757_tf0001600007.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709893757_tf0001800007.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479494397_tf0000000012.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505094397_tf0000200012.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530694397_tf0000400012.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556294397_tf0000600012.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581894397_tf0000800012.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607494397_tf0001000012.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633094397_tf0001200012.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658694397_tf0001400012.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684295037_tf0001600017.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709895037_tf0001800017.root +077 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894336125_tf0000000017.root +077 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894334845_tf0000000007.root +077 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534698748_tf0000000408.root +077 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534799740_tf0000001197.root +077 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000001403_tf0000000011.root +077 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000003963_tf0000000031.root +077 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003393917_tf0000000009.root +077 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003417597_tf0000000194.root +077 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000001533_tf0000000012.root +077 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000004093_tf0000000032.root +077 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000000764_tf0000000006.root +077 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000003324_tf0000000026.root +077 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000001276_tf0000000010.root +077 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000003836_tf0000000030.root +077 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000002684_tf0000000021.root +077 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000000124_tf0000000001.root +077 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996039037_tf0000000118.root +077 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003900797_tf0000061538.root +077 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996062717_tf0000000303.root +077 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003971837_tf0000062093.root +077 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045575037_tf0000000370.root +077 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053531517_tf0000062530.root +077 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045551357_tf0000000185.root +077 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053507837_tf0000062345.root +077 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071376509_tf0000000062.root +077 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071400189_tf0000000247.root +077 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078362877_tf0000000061.root +077 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078386557_tf0000000246.root +077 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097553533_tf0000000320.root +077 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105936253_tf0000065810.root +077 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114413693_tf0000132040.root +077 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122464893_tf0000194940.root +077 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097529853_tf0000000135.root +077 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105912573_tf0000065625.root +077 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114390013_tf0000131855.root +077 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122441213_tf0000194755.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150946301_tf0000000165.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159044861_tf0000063435.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167522301_tf0000129665.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175952381_tf0000195525.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184429821_tf0000261755.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192859901_tf0000327615.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200911101_tf0000390515.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208583421_tf0000450455.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150969981_tf0000000350.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159068541_tf0000063620.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167545981_tf0000129850.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175976061_tf0000195710.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184453501_tf0000261940.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192883581_tf0000327800.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200982141_tf0000391070.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208607101_tf0000450640.root +077 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657839485_tf0000000067.root +077 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682825085_tf0000195267.root +077 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657865085_tf0000000267.root +077 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682901885_tf0000195867.root +077 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724753021_tf0000000307.root +077 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724727421_tf0000000107.root +077 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765811709_tf0000000338.root +077 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799616509_tf0000264438.root +077 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833761789_tf0000531198.root +077 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867858429_tf0000797578.root +077 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765787389_tf0000000148.root +077 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799640829_tf0000264628.root +077 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833737469_tf0000531008.root +077 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867834109_tf0000797388.root +077 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906002045_tf0000000042.root +077 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940818045_tf0000272042.root +077 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976197245_tf0000548442.root +077 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906027645_tf0000000242.root +077 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940894845_tf0000272642.root +077 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976325245_tf0000549442.root +077 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032009853_tf0000000110.root +077 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032035453_tf0000000310.root +077 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005534884_tf0000000005.root +077 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005536164_tf0000000015.root +077 2022-05-30-16-21-07 o2_ctf_run00517301_orbit0015412388_tf0000000006.root +077 2022-05-30-16-21-07 o2_ctf_run00517301_orbit0015411748_tf0000000001.root +077 2022-05-30-16-27-33 o2_ctf_run00517303_orbit0000160380_tf0000001253.root +077 2022-05-30-16-27-34 o2_ctf_run00517303_orbit0000159740_tf0000001248.root +077 2022-05-30-16-36-12 o2_ctf_run00517305_orbit0025607972_tf0000000002.root +077 2022-05-30-16-36-12 o2_ctf_run00517305_orbit0025608612_tf0000000007.root +077 2022-05-30-16-43-06 o2_ctf_run00517306_orbit0000000125_tf0000000001.root +077 2022-05-30-16-43-06 o2_ctf_run00517306_orbit0000000765_tf0000000006.root +077 2022-05-30-16-59-34 o2_ctf_run00517308_orbit0042307876_tf0000000013.root +077 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042306596_tf0000000003.root +077 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055160612_tf0000000015.root +077 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055159332_tf0000000005.root +077 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086827812_tf0000000006.root +077 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105428772_tf0000145326.root +077 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086829092_tf0000000016.root +077 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105435172_tf0000145376.root +077 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186811734_tf0000000157.root +077 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186798934_tf0000000057.root +077 2022-05-31-10-02-33 o2_ctf_run00517388_orbit0098059350_tf0000000001.root +077 2022-05-31-10-02-33 o2_ctf_run00517388_orbit0100622806_tf0000020028.root +077 2022-05-31-10-02-33 o2_ctf_run00517388_orbit0098059478_tf0000000002.root +077 2022-05-31-10-02-33 o2_ctf_run00517388_orbit0100622934_tf0000020029.root +077 2022-05-31-10-20-43 o2_ctf_run00517390_orbit0110992342_tf0000000001.root +077 2022-05-31-10-20-43 o2_ctf_run00517390_orbit0113555798_tf0000020028.root +077 2022-05-31-10-20-43 o2_ctf_run00517390_orbit0116115798_tf0000040028.root +077 2022-05-31-10-20-43 o2_ctf_run00517390_orbit0110992470_tf0000000002.root +077 2022-05-31-10-20-43 o2_ctf_run00517390_orbit0113555926_tf0000020029.root +077 2022-05-31-10-20-43 o2_ctf_run00517390_orbit0116115926_tf0000040029.root +077 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181269590_tf0000000197.root +077 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181256790_tf0000000097.root +077 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0233071228_tf0000002454.root +077 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234057980_tf0000010163.root +077 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135328470_tf0000000092.root +077 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135341270_tf0000000192.root +077 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167985238_tf0000000172.root +077 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167972438_tf0000000072.root +077 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114102703_tf0000000018.root +077 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139903663_tf0000201588.root +077 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114101423_tf0000000008.root +077 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139902383_tf0000201578.root +077 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248225055_tf0000000004.root +077 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258649375_tf0000081444.root +077 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269050655_tf0000162704.root +077 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279482655_tf0000244204.root +077 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289927455_tf0000325804.root +077 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248226335_tf0000000014.root +077 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258650655_tf0000081454.root +077 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269054495_tf0000162734.root +077 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279486495_tf0000244234.root +077 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289933855_tf0000325854.root +077 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356978975_tf0000000002.root +077 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375899935_tf0000147822.root +077 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356980255_tf0000000012.root +077 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375898655_tf0000147812.root +077 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419711391_tf0000002171.root +077 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432700831_tf0000103651.root +077 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445667231_tf0000204951.root +077 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458590111_tf0000305911.root +077 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471523231_tf0000406951.root +077 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484517791_tf0000508471.root +077 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497473951_tf0000609691.root +077 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0510481439_tf0000711312.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0419710111_tf0000002161.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0432699551_tf0000103641.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0445663391_tf0000204921.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0458586271_tf0000305881.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0471519391_tf0000406921.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0484516511_tf0000508461.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0497472671_tf0000609681.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0510477599_tf0000711282.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0518999839_tf0000777862.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0525499679_tf0000828642.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0531996959_tf0000879402.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0538490399_tf0000930132.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0544711711_tf0000978736.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0549989279_tf0001019967.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0555174175_tf0001060474.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0558866847_tf0001089323.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0562111647_tf0001114673.root +077 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625846943_tf0000000012.root +077 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625845663_tf0000000002.root +077 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640250015_tf0000000015.root +077 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640248735_tf0000000005.root +077 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0598947580_tf0000000001.root +077 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599322748_tf0000002932.root +077 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018201341_tf0000001477.root +077 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018113149_tf0000000788.root +077 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046029821_tf0000000005.root +077 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046031101_tf0000000015.root +077 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050841597_tf0000001051.root +077 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050729085_tf0000000172.root +077 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055868157_tf0000000173.root +077 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055969405_tf0000000964.root +077 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065417341_tf0000008100.root +077 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0064554365_tf0000001358.root +077 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000004349_tf0000000034.root +077 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000001789_tf0000000014.root +077 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107956349_tf0000000228.root +077 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107932669_tf0000000043.root +077 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121247101_tf0000000157.root +077 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121270781_tf0000000342.root +077 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137790333_tf0000000342.root +077 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137766653_tf0000000157.root +077 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148810365_tf0000000109.root +077 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155732221_tf0000054186.root +077 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162813181_tf0000109506.root +077 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148834045_tf0000000294.root +077 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155847421_tf0000055086.root +077 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162973565_tf0000110759.root +077 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176916605_tf0000000303.root +077 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184296957_tf0000057962.root +077 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191786493_tf0000116474.root +077 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176892925_tf0000000118.root +077 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184226301_tf0000057410.root +077 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191715837_tf0000115922.root +077 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209392637_tf0000000321.root +077 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216828157_tf0000058411.root +077 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209368957_tf0000000136.root +077 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216899197_tf0000058966.root +077 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225333117_tf0000000214.root +077 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233100157_tf0000060894.root +077 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240772477_tf0000120834.root +077 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248492157_tf0000181144.root +077 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225309437_tf0000000029.root +077 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232934397_tf0000059599.root +077 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240654077_tf0000119909.root +077 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248421117_tf0000180589.root +077 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410718435_tf0000000015.root +077 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410720995_tf0000000035.root +077 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434851581_tf0000000020.root +077 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434850301_tf0000000010.root +077 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073809533_tf0000000056.root +077 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073833213_tf0000000241.root +077 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084719613_tf0000000008.root +077 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084743293_tf0000000193.root +077 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093258621_tf0000000331.root +077 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100504701_tf0000056941.root +077 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093234941_tf0000000146.root +077 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100528381_tf0000057126.root +077 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117981437_tf0000000025.root +077 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118005117_tf0000000210.root +077 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137399549_tf0000000352.root +077 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145213949_tf0000061402.root +077 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153170429_tf0000123562.root +077 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137375869_tf0000000167.root +077 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145190269_tf0000061217.root +077 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153146749_tf0000123377.root +077 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166120317_tf0000000184.root +077 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166143997_tf0000000369.root +077 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173556221_tf0000000211.root +077 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181336573_tf0000060995.root +077 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189113341_tf0000121751.root +077 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173532541_tf0000000026.root +077 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181313149_tf0000060812.root +077 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189043069_tf0000121202.root +077 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198361981_tf0000000026.root +077 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198385661_tf0000000211.root +077 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206524029_tf0000000304.root +077 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206500349_tf0000000119.root +077 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214182909_tf0000000073.root +077 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222139389_tf0000062233.root +077 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230095869_tf0000124393.root +077 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214206589_tf0000000258.root +077 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222163069_tf0000062418.root +077 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230119549_tf0000124578.root +077 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338770940_tf0000000491.root +077 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338871932_tf0000001280.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439669261_tf0000000001.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457589261_tf0000140001.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475509261_tf0000280001.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493429261_tf0000420001.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510558989_tf0000553827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528478989_tf0000693827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546398989_tf0000833827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564318989_tf0000973827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582238989_tf0001113827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600158989_tf0001253827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0618078989_tf0001393827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0635998989_tf0001533827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653918989_tf0001673827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671838989_tf0001813827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689758989_tf0001953827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707678989_tf0002093827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725598989_tf0002233827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439670157_tf0000000008.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457590157_tf0000140008.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475510157_tf0000280008.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493430157_tf0000420008.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510402189_tf0000552602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528322189_tf0000692602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546242189_tf0000832602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564162189_tf0000972602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582082189_tf0001112602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600002189_tf0001252602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0617922189_tf0001392602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0635842189_tf0001532602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653762189_tf0001672602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671682189_tf0001812602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689602189_tf0001952602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707522189_tf0002092602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725442189_tf0002232602.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744212237_tf0000000009.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769812237_tf0000200009.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795412237_tf0000400009.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821012237_tf0000600009.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846612237_tf0000800009.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872212237_tf0001000009.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897812237_tf0001200009.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923412237_tf0001400009.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949012237_tf0001600009.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744213517_tf0000000019.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769813517_tf0000200019.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795413517_tf0000400019.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821013517_tf0000600019.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846613517_tf0000800019.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872213517_tf0001000019.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897813517_tf0001200019.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923413517_tf0001400019.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949013517_tf0001600019.root +077 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955310861_tf0000000009.root +077 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955312141_tf0000000019.root +077 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965015309_tf0000000006.root +077 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990615309_tf0000200006.root +077 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016215309_tf0000400006.root +077 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965016589_tf0000000016.root +077 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990616589_tf0000200016.root +077 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016216589_tf0000400016.root +078 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003395069_tf0000000018.root +078 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003418749_tf0000000203.root +078 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009265405_tf0000000175.root +078 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009289085_tf0000000360.root +078 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021221117_tf0000000268.root +078 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021197437_tf0000000083.root +078 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073825917_tf0000000184.root +078 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073849597_tf0000000369.root +078 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084731389_tf0000000100.root +078 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084755069_tf0000000285.root +078 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093243005_tf0000000209.root +078 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100489085_tf0000056819.root +078 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093219325_tf0000000024.root +078 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100465405_tf0000056634.root +078 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118019581_tf0000000323.root +078 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117995901_tf0000000138.root +078 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965856253_tf0000000142.root +078 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972529021_tf0000052273.root +078 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979133821_tf0000103873.root +078 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965839613_tf0000000012.root +078 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972512509_tf0000052144.root +078 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979117309_tf0000103744.root +078 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996036349_tf0000000097.root +078 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003898109_tf0000061517.root +078 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996060029_tf0000000282.root +078 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003921789_tf0000061702.root +078 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045538685_tf0000000086.root +078 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053495165_tf0000062246.root +078 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045562365_tf0000000271.root +078 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053518845_tf0000062431.root +078 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071412733_tf0000000345.root +078 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071389053_tf0000000160.root +078 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078383485_tf0000000222.root +078 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078359805_tf0000000037.root +078 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097528189_tf0000000122.root +078 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105910909_tf0000065612.root +078 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114340989_tf0000131472.root +078 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122439549_tf0000194742.root +078 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097551869_tf0000000307.root +078 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105934589_tf0000065797.root +078 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114364669_tf0000131657.root +078 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122463229_tf0000194927.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150949885_tf0000000193.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159048445_tf0000063463.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167525885_tf0000129693.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175861245_tf0000194813.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184386045_tf0000261413.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192816125_tf0000327273.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200914685_tf0000390543.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208587005_tf0000450483.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150926205_tf0000000008.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159024765_tf0000063278.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167502205_tf0000129508.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175932285_tf0000195368.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184409725_tf0000261598.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192745085_tf0000326718.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200843645_tf0000389988.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208563325_tf0000450298.root +078 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724720381_tf0000000052.root +078 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724745981_tf0000000252.root +078 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765804413_tf0000000281.root +078 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799706493_tf0000265141.root +078 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833900413_tf0000532281.root +078 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868045693_tf0000799041.root +078 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765780093_tf0000000091.root +078 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799682173_tf0000264951.root +078 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833778813_tf0000531331.root +078 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867924093_tf0000798091.root +078 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186810326_tf0000000146.root +078 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186797526_tf0000000046.root +078 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657861373_tf0000000238.root +078 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682846973_tf0000195438.root +078 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657835773_tf0000000038.root +078 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682821373_tf0000195238.root +078 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906024061_tf0000000214.root +078 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940840061_tf0000272214.root +078 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976270461_tf0000549014.root +078 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905998461_tf0000000014.root +078 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940814461_tf0000272014.root +078 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976193661_tf0000548414.root +078 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032039293_tf0000000340.root +078 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032013693_tf0000000140.root +078 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167974230_tf0000000086.root +078 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167987030_tf0000000186.root +078 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135319126_tf0000000019.root +078 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135331926_tf0000000119.root +078 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181258454_tf0000000110.root +078 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181245654_tf0000000010.root +078 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107949821_tf0000000177.root +078 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107973501_tf0000000362.root +078 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121248381_tf0000000167.root +078 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121272061_tf0000000352.root +078 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137763069_tf0000000129.root +078 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137786749_tf0000000314.root +078 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148829821_tf0000000261.root +078 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155889277_tf0000055413.root +078 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163015165_tf0000111084.root +078 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148806141_tf0000000076.root +078 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155820157_tf0000054873.root +078 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162900605_tf0000110189.root +078 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176901757_tf0000000187.root +078 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184329213_tf0000058214.root +078 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191724541_tf0000115990.root +078 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176878077_tf0000000002.root +078 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184211453_tf0000057294.root +078 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191653885_tf0000115438.root +078 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209370365_tf0000000147.root +078 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216995325_tf0000059717.root +078 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209394045_tf0000000332.root +078 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216876925_tf0000058792.root +078 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225319293_tf0000000106.root +078 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232991613_tf0000060046.root +078 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240521853_tf0000118876.root +078 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248288893_tf0000179556.root +078 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225342973_tf0000000291.root +078 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233015293_tf0000060231.root +078 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240734973_tf0000120541.root +078 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248454653_tf0000180851.root +078 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137368957_tf0000000113.root +078 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145278077_tf0000061903.root +078 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153139837_tf0000123323.root +078 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137392637_tf0000000298.root +078 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145301757_tf0000062088.root +078 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153258237_tf0000124248.root +078 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166122109_tf0000000198.root +078 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166098429_tf0000000013.root +078 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173570813_tf0000000325.root +078 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181351165_tf0000061109.root +078 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189081085_tf0000121499.root +078 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173547133_tf0000000140.root +078 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181327741_tf0000060926.root +078 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189057661_tf0000121316.root +078 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198389245_tf0000000239.root +078 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198365565_tf0000000054.root +078 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206510973_tf0000000202.root +078 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206487293_tf0000000017.root +078 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214220797_tf0000000369.root +078 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222177277_tf0000062529.root +078 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230133757_tf0000124689.root +078 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214197117_tf0000000184.root +078 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222153597_tf0000062344.root +078 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230062717_tf0000124134.root +079 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102583165_tf0000000002.root +079 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102584317_tf0000000011.root +079 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979419005_tf0000000059.root +079 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979427325_tf0000000124.root +079 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906004477_tf0000000061.root +079 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940871677_tf0000272461.root +079 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976353277_tf0000549661.root +079 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906030077_tf0000000261.root +079 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940794877_tf0000271861.root +079 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976225277_tf0000548661.root +081 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225346301_tf0000000317.root +081 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233018621_tf0000060257.root +081 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240738301_tf0000120567.root +081 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248505341_tf0000181247.root +081 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225322621_tf0000000132.root +081 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232947581_tf0000059702.root +081 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240667261_tf0000120012.root +081 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248386941_tf0000180322.root +081 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198385405_tf0000000209.root +081 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198361725_tf0000000024.root +081 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206488701_tf0000000028.root +081 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206512381_tf0000000213.root +081 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214190461_tf0000000132.root +081 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222146941_tf0000062292.root +081 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230103421_tf0000124452.root +081 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214214141_tf0000000317.root +081 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222170621_tf0000062477.root +081 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230127101_tf0000124637.root +081 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965844989_tf0000000054.root +081 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972517885_tf0000052186.root +081 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979122685_tf0000103786.root +081 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965861629_tf0000000184.root +081 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972534397_tf0000052315.root +081 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979139197_tf0000103915.root +081 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996049021_tf0000000196.root +081 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003910781_tf0000061616.root +081 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996025341_tf0000000011.root +081 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003887101_tf0000061431.root +081 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045533821_tf0000000048.root +081 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053490301_tf0000062208.root +081 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045557501_tf0000000233.root +081 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053513981_tf0000062393.root +081 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071414141_tf0000000356.root +081 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071390461_tf0000000171.root +081 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078374525_tf0000000152.root +081 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078398205_tf0000000337.root +081 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097518717_tf0000000048.root +081 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105901437_tf0000065538.root +081 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114331517_tf0000131398.root +081 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122335357_tf0000193928.root +081 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097542397_tf0000000233.root +081 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105830397_tf0000064983.root +081 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114307837_tf0000131213.root +081 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122406397_tf0000194483.root +081 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150956029_tf0000000241.root +081 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159054589_tf0000063511.root +081 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167532029_tf0000129741.root +081 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175962109_tf0000195601.root +081 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184344829_tf0000261091.root +081 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192774909_tf0000326951.root +081 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200920829_tf0000390591.root +081 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208498429_tf0000449791.root +081 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150932349_tf0000000056.root +081 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159030909_tf0000063326.root +081 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167508349_tf0000129556.root +081 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175938429_tf0000195416.root +081 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184415869_tf0000261646.root +081 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192845949_tf0000327506.root +081 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200991869_tf0000391146.root +081 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208569469_tf0000450346.root +081 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657853565_tf0000000177.root +081 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682890365_tf0000195777.root +081 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657879165_tf0000000377.root +081 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682864765_tf0000195577.root +081 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724718589_tf0000000038.root +081 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724744189_tf0000000238.root +081 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765806205_tf0000000295.root +081 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799708285_tf0000265155.root +081 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833853565_tf0000531915.root +081 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867998845_tf0000798675.root +081 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765781885_tf0000000105.root +081 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799683965_tf0000264965.root +081 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833829245_tf0000531725.root +081 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867974525_tf0000798485.root +081 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906004733_tf0000000063.root +081 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940820733_tf0000272063.root +081 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976251133_tf0000548863.root +081 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906030333_tf0000000263.root +081 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940948733_tf0000273063.root +081 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976481533_tf0000550663.root +081 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032027517_tf0000000248.root +081 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032001917_tf0000000048.root +081 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005536292_tf0000000016.root +081 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005535012_tf0000000006.root +081 2022-05-30-16-59-34 o2_ctf_run00517308_orbit0042307108_tf0000000007.root +081 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042308388_tf0000000017.root +081 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055159204_tf0000000004.root +081 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055160484_tf0000000014.root +081 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086827940_tf0000000007.root +081 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105523620_tf0000146067.root +081 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086829220_tf0000000017.root +081 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105594020_tf0000146617.root +081 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100494806_tf0000000039.root +081 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100490966_tf0000000009.root +081 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135335254_tf0000000145.root +081 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135322454_tf0000000045.root +081 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181265366_tf0000000164.root +081 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181252566_tf0000000064.root +081 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234147836_tf0000010865.root +081 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234035580_tf0000009988.root +081 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167979094_tf0000000124.root +081 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167966294_tf0000000024.root +081 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186808278_tf0000000130.root +081 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186795478_tf0000000030.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1427990108_tf0000000178.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1428469596_tf0000003924.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1428925788_tf0000007488.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1429382492_tf0000011056.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1429838684_tf0000014620.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1430295900_tf0000018192.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1430752092_tf0000021756.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1431208796_tf0000025324.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1431665500_tf0000028892.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1432121692_tf0000032456.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1427967580_tf0000000002.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1428469340_tf0000003922.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1428926044_tf0000007490.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1429382236_tf0000011054.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1429838940_tf0000014622.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1430295132_tf0000018186.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1430751836_tf0000021754.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1431208540_tf0000025322.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1431665244_tf0000028890.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1432121948_tf0000032458.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000001148_tf0000000009.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009309948_tf0000072734.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018608892_tf0000145382.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027889404_tf0000217886.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036259836_tf0000283280.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044139516_tf0000344840.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051996156_tf0000406220.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059829756_tf0000467420.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067621884_tf0000528296.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000002300_tf0000000018.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009308796_tf0000072725.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018605436_tf0000145355.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027885948_tf0000217859.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036256380_tf0000283253.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044138364_tf0000344831.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051995004_tf0000406211.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059828604_tf0000467411.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067623036_tf0000528305.root +081 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149717151_tf0000000020.root +081 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149715871_tf0000000010.root +081 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000004092_tf0000000032.root +081 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000001532_tf0000000012.root +081 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089323517_tf0000000036.root +081 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089320957_tf0000000016.root +081 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107937021_tf0000000077.root +081 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107960701_tf0000000262.root +081 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121255549_tf0000000223.root +081 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121231869_tf0000000038.root +081 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137793405_tf0000000366.root +081 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137769725_tf0000000181.root +081 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148839677_tf0000000338.root +081 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155944957_tf0000055848.root +081 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163116285_tf0000111874.root +081 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148815997_tf0000000153.root +081 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155875837_tf0000055308.root +081 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163001725_tf0000110979.root +081 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176881789_tf0000000031.root +081 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184309373_tf0000058059.root +081 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191704701_tf0000115835.root +081 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176905469_tf0000000216.root +081 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184238717_tf0000057507.root +081 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191681149_tf0000115651.root +081 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209388925_tf0000000292.root +081 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216919165_tf0000059122.root +081 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209365245_tf0000000107.root +081 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216895485_tf0000058937.root +081 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410721123_tf0000000036.root +081 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410718563_tf0000000016.root +081 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000000123_tf0000000001.root +081 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000002683_tf0000000021.root +081 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003396349_tf0000000028.root +081 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003420029_tf0000000213.root +081 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000004349_tf0000000034.root +081 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000001789_tf0000000014.root +081 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073842685_tf0000000315.root +081 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073819005_tf0000000130.root +081 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084751485_tf0000000257.root +081 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084727805_tf0000000072.root +081 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093218813_tf0000000020.root +081 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100464893_tf0000056630.root +081 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093242493_tf0000000205.root +081 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100488573_tf0000056815.root +081 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118004989_tf0000000209.root +081 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117981309_tf0000000024.root +081 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137378941_tf0000000191.root +081 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145288061_tf0000061981.root +081 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153197181_tf0000123771.root +081 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137355261_tf0000000006.root +081 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145264381_tf0000061796.root +081 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153220861_tf0000123956.root +081 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166134269_tf0000000293.root +081 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166110589_tf0000000108.root +081 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173539581_tf0000000081.root +081 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181320189_tf0000060867.root +081 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188956413_tf0000120525.root +081 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173563261_tf0000000266.root +081 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181343613_tf0000061050.root +081 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189026685_tf0000121074.root +082 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003416189_tf0000000183.root +082 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003439869_tf0000000368.root +082 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009271933_tf0000000226.root +082 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009248253_tf0000000041.root +082 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021187453_tf0000000005.root +082 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021211133_tf0000000190.root +082 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073838717_tf0000000284.root +082 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073815037_tf0000000099.root +082 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084764925_tf0000000362.root +082 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084741245_tf0000000177.root +082 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093244413_tf0000000220.root +082 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100490493_tf0000056830.root +082 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093220733_tf0000000035.root +082 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100466813_tf0000056645.root +082 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117983741_tf0000000043.root +082 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118007421_tf0000000228.root +082 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137366269_tf0000000092.root +082 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145275389_tf0000061882.root +082 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153231869_tf0000124042.root +082 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137389949_tf0000000277.root +082 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145299069_tf0000062067.root +082 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153255549_tf0000124227.root +082 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166123517_tf0000000209.root +082 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166099837_tf0000000024.root +082 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173563389_tf0000000267.root +082 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181343741_tf0000061051.root +082 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189073661_tf0000121441.root +082 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173539709_tf0000000082.root +082 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181320317_tf0000060868.root +082 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189050237_tf0000121258.root +082 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198381565_tf0000000179.root +082 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198405245_tf0000000364.root +082 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206518653_tf0000000262.root +082 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206494973_tf0000000077.root +082 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214196477_tf0000000179.root +082 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222152957_tf0000062339.root +082 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230109437_tf0000124499.root +082 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214220157_tf0000000364.root +082 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222176637_tf0000062524.root +082 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230133117_tf0000124684.root +082 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965862269_tf0000000189.root +082 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972502013_tf0000052062.root +082 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979106813_tf0000103662.root +082 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965845629_tf0000000059.root +082 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972518525_tf0000052191.root +082 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979057277_tf0000103275.root +082 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996044157_tf0000000158.root +082 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003953277_tf0000061948.root +082 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996067837_tf0000000343.root +082 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003976957_tf0000062133.root +082 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045533437_tf0000000045.root +082 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053395197_tf0000061465.root +082 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045557117_tf0000000230.root +082 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053513597_tf0000062390.root +082 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071383933_tf0000000120.root +082 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071407613_tf0000000305.root +082 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078369149_tf0000000110.root +082 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078392829_tf0000000295.root +082 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097520765_tf0000000064.root +082 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105903485_tf0000065554.root +082 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114380925_tf0000131784.root +082 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122432125_tf0000194684.root +082 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097544445_tf0000000249.root +082 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105927165_tf0000065739.root +082 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114404605_tf0000131969.root +082 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122503165_tf0000195239.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150950013_tf0000000194.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159048573_tf0000063464.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167526013_tf0000129694.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175956093_tf0000195554.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184433533_tf0000261784.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192863613_tf0000327644.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200962173_tf0000390914.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208634493_tf0000450854.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150926333_tf0000000009.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159024893_tf0000063279.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167502333_tf0000129509.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175932413_tf0000195369.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184409853_tf0000261599.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192839933_tf0000327459.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200985853_tf0000391099.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208705533_tf0000451409.root +082 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657849853_tf0000000148.root +082 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682886653_tf0000195748.root +082 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657875453_tf0000000348.root +082 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682912253_tf0000195948.root +082 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906032765_tf0000000282.root +082 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940848765_tf0000272282.root +082 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976227965_tf0000548682.root +082 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906007165_tf0000000082.root +082 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940874365_tf0000272482.root +082 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976304765_tf0000549282.root +082 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032006141_tf0000000081.root +082 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032031741_tf0000000281.root +082 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138670422_tf0000000010.root +082 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138672982_tf0000000030.root +082 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184620118_tf0000000020.root +082 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184618838_tf0000000010.root +082 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724758013_tf0000000346.root +082 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724732413_tf0000000146.root +082 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765789181_tf0000000162.root +082 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799593981_tf0000264262.root +082 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833690621_tf0000530642.root +082 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867835901_tf0000797402.root +082 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765813501_tf0000000352.root +082 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799666941_tf0000264832.root +082 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833763581_tf0000531212.root +082 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867908861_tf0000797972.root +082 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107959293_tf0000000251.root +082 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107935613_tf0000000066.root +082 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121273469_tf0000000363.root +082 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121249789_tf0000000178.root +082 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137767549_tf0000000164.root +082 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137791229_tf0000000349.root +082 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148800381_tf0000000031.root +082 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155860861_tf0000055191.root +082 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163032701_tf0000111221.root +082 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148824061_tf0000000216.root +082 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155837821_tf0000055011.root +082 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162918141_tf0000110326.root +082 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176893693_tf0000000124.root +082 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184274173_tf0000057784.root +082 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191810813_tf0000116664.root +082 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176917373_tf0000000309.root +082 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184297725_tf0000057968.root +082 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191693053_tf0000115744.root +082 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209394685_tf0000000337.root +082 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216924925_tf0000059167.root +082 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209371005_tf0000000152.root +082 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216901245_tf0000058982.root +082 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225335293_tf0000000231.root +082 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233007613_tf0000060171.root +082 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240822013_tf0000121221.root +082 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248494333_tf0000181161.root +082 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225311613_tf0000000046.root +082 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233031293_tf0000060356.root +082 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240750973_tf0000120666.root +082 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248470653_tf0000180976.root +083 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003410685_tf0000000140.root +083 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003434365_tf0000000325.root +083 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009265277_tf0000000174.root +083 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009288957_tf0000000359.root +083 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021227261_tf0000000316.root +083 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021203581_tf0000000131.root +083 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097725821_tf0000000069.root +083 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097720957_tf0000000031.root +083 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121748477_tf0000000032.root +083 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121745917_tf0000000012.root +083 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979413373_tf0000000015.root +083 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979421693_tf0000000080.root +083 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996034941_tf0000000086.root +083 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003896701_tf0000061506.root +083 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996058621_tf0000000271.root +083 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003967741_tf0000062061.root +083 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045541373_tf0000000107.root +083 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053497853_tf0000062267.root +083 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045565053_tf0000000292.root +083 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053521533_tf0000062452.root +083 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071405693_tf0000000290.root +083 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071382013_tf0000000105.root +083 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078363517_tf0000000066.root +083 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078387197_tf0000000251.root +083 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097522557_tf0000000078.root +083 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105905277_tf0000065568.root +083 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114382717_tf0000131798.root +083 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122481277_tf0000195068.root +083 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097546237_tf0000000263.root +083 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105928957_tf0000065753.root +083 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114406397_tf0000131983.root +083 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122504957_tf0000195253.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150931325_tf0000000048.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159029885_tf0000063318.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167507325_tf0000129548.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175937405_tf0000195408.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184414845_tf0000261638.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192844925_tf0000327498.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201038205_tf0000391508.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208757885_tf0000451818.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150955005_tf0000000233.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159053565_tf0000063503.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167531005_tf0000129733.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175961085_tf0000195593.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184438525_tf0000261823.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192868605_tf0000327683.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201014525_tf0000391323.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208734205_tf0000451633.root +083 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805196156_tf0000000392.root +083 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805297148_tf0000001181.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000000123_tf0000000001.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015206523_tf0000118801.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031235451_tf0000244027.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047273595_tf0000369325.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063302523_tf0000494551.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079292283_tf0000619471.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095277435_tf0000744355.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111285627_tf0000869419.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127279995_tf0000994375.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143262843_tf0001119241.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159254907_tf0001244179.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175244667_tf0001369099.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191216251_tf0001493877.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207199099_tf0001618743.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000001275_tf0000000010.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015207675_tf0000118810.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031236603_tf0000244036.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047272443_tf0000369316.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063301371_tf0000494542.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079293435_tf0000619480.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095278587_tf0000744364.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111286779_tf0000869428.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127278843_tf0000994366.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143263995_tf0001119250.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159253755_tf0001244170.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175245819_tf0001369108.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191219707_tf0001493904.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207204859_tf0001618788.root +083 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657878397_tf0000000371.root +083 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682863997_tf0000195571.root +083 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657852797_tf0000000171.root +083 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682838397_tf0000195371.root +083 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724760061_tf0000000362.root +083 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724734461_tf0000000162.root +083 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765778557_tf0000000079.root +083 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799729277_tf0000265319.root +083 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833825917_tf0000531699.root +083 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867971197_tf0000798459.root +083 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765802877_tf0000000269.root +083 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799704957_tf0000265129.root +083 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833850237_tf0000531889.root +083 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867946877_tf0000798269.root +083 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906017405_tf0000000162.root +083 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940833405_tf0000272162.root +083 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976212605_tf0000548562.root +083 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906043005_tf0000000362.root +083 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940859005_tf0000272362.root +083 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976238205_tf0000548762.root +083 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032004989_tf0000000072.root +083 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032030589_tf0000000272.root +083 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000023284_tf0000000004.root +083 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000024564_tf0000000014.root +083 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214452895_tf0000000014.root +083 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214451615_tf0000000004.root +083 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219600543_tf0000000008.root +083 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219601823_tf0000000018.root +083 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232673311_tf0000000007.root +083 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258273311_tf0000200007.root +083 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283873311_tf0000400007.root +083 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309473311_tf0000600007.root +083 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232674591_tf0000000017.root +083 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258274591_tf0000200017.root +083 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283874591_tf0000400017.root +083 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309474591_tf0000600017.root +083 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115322365_tf0000000002.root +083 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115323645_tf0000000012.root +083 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1217815484_tf0000000003.root +083 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1230707516_tf0000100722.root +083 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1217816124_tf0000000008.root +083 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1230708156_tf0000100727.root +083 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000001020_tf0000000008.root +083 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023041020_tf0000180008.root +083 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046081020_tf0000360008.root +083 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000002172_tf0000000017.root +083 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023042172_tf0000180017.root +083 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046082172_tf0000360017.root +084 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003421053_tf0000000221.root +084 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003397373_tf0000000036.root +084 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009264509_tf0000000168.root +084 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009288189_tf0000000353.root +084 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021192701_tf0000000046.root +084 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021216381_tf0000000231.root +084 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073810173_tf0000000061.root +084 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073833853_tf0000000246.root +084 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084752253_tf0000000263.root +084 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084728573_tf0000000078.root +084 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093221501_tf0000000041.root +084 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100467581_tf0000056651.root +084 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093245181_tf0000000226.root +084 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100491261_tf0000056836.root +084 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118002557_tf0000000190.root +084 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117978877_tf0000000005.root +084 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137397117_tf0000000333.root +084 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145306237_tf0000062123.root +084 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153215357_tf0000123913.root +084 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137373437_tf0000000148.root +084 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145282557_tf0000061938.root +084 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153191677_tf0000123728.root +084 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166120189_tf0000000183.root +084 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166143869_tf0000000368.root +084 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173533693_tf0000000035.root +084 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181267453_tf0000060455.root +084 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188997373_tf0000120845.root +084 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173557373_tf0000000220.root +084 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181337725_tf0000061004.root +084 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189067645_tf0000121394.root +084 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198365053_tf0000000050.root +084 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198388733_tf0000000235.root +084 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206513021_tf0000000218.root +084 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206489341_tf0000000033.root +084 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214218877_tf0000000354.root +084 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222175357_tf0000062514.root +084 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230131837_tf0000124674.root +084 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214195197_tf0000000169.root +084 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222151677_tf0000062329.root +084 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230108157_tf0000124489.root +084 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965864829_tf0000000209.root +084 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972537597_tf0000052340.root +084 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979142397_tf0000103940.root +084 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965848189_tf0000000079.root +084 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972554109_tf0000052469.root +084 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979125885_tf0000103811.root +084 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996059517_tf0000000278.root +084 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003921277_tf0000061698.root +084 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996035837_tf0000000093.root +084 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003897597_tf0000061513.root +084 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045559293_tf0000000247.root +084 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053515773_tf0000062407.root +084 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045535613_tf0000000062.root +084 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053492093_tf0000062222.root +084 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071383805_tf0000000119.root +084 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071407485_tf0000000304.root +084 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078389885_tf0000000272.root +084 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078366205_tf0000000087.root +084 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097522301_tf0000000076.root +084 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105905021_tf0000065566.root +084 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114335101_tf0000131426.root +084 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122433661_tf0000194696.root +084 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097545981_tf0000000261.root +084 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105928701_tf0000065751.root +084 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114406141_tf0000131981.root +084 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122504701_tf0000195251.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150971005_tf0000000358.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159022205_tf0000063258.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167499645_tf0000129488.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175929725_tf0000195348.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184454525_tf0000261948.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192789885_tf0000327068.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200888445_tf0000390338.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208608125_tf0000450648.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150947325_tf0000000173.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159045885_tf0000063443.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167523325_tf0000129673.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175953405_tf0000195533.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184430845_tf0000261763.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192860925_tf0000327623.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201006845_tf0000391263.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208679165_tf0000451203.root +084 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657843709_tf0000000100.root +084 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682829309_tf0000195300.root +084 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657869309_tf0000000300.root +084 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682854909_tf0000195500.root +084 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724719485_tf0000000045.root +084 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724745085_tf0000000245.root +084 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765784701_tf0000000127.root +084 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799686781_tf0000264987.root +084 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833783421_tf0000531367.root +084 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867880061_tf0000797747.root +084 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765809021_tf0000000317.root +084 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799662461_tf0000264797.root +084 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833807741_tf0000531557.root +084 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867953021_tf0000798317.root +084 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906025853_tf0000000228.root +084 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940790653_tf0000271828.root +084 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976169853_tf0000548228.root +084 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906000253_tf0000000028.root +084 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940867453_tf0000272428.root +084 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976349053_tf0000549628.root +084 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031998717_tf0000000023.root +084 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032024317_tf0000000223.root +084 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135322838_tf0000000048.root +084 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135335638_tf0000000148.root +084 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167970006_tf0000000053.root +084 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167982806_tf0000000153.root +084 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181251798_tf0000000058.root +084 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181264598_tf0000000158.root +084 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186794582_tf0000000023.root +084 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186807382_tf0000000123.root +084 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107935229_tf0000000063.root +084 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107958909_tf0000000248.root +084 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121237117_tf0000000079.root +084 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121260797_tf0000000264.root +084 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137793149_tf0000000364.root +084 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137769469_tf0000000179.root +084 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148823037_tf0000000208.root +084 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155882877_tf0000055363.root +084 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163100413_tf0000111750.root +084 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148799357_tf0000000023.root +084 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155905917_tf0000055543.root +084 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163031677_tf0000111213.root +084 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176908669_tf0000000241.root +084 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184289021_tf0000057900.root +084 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191684349_tf0000115676.root +084 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176884989_tf0000000056.root +084 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184312573_tf0000058084.root +084 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191802109_tf0000116596.root +084 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209357693_tf0000000048.root +084 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216935293_tf0000059248.root +084 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209381373_tf0000000233.root +084 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216958973_tf0000059433.root +084 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225326589_tf0000000163.root +084 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232951549_tf0000059733.root +084 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240671229_tf0000120043.root +084 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248343549_tf0000179983.root +084 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225350269_tf0000000348.root +084 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232927869_tf0000059548.root +084 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240647549_tf0000119858.root +084 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248367229_tf0000180168.root +085 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003405693_tf0000000101.root +085 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003429373_tf0000000286.root +085 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009250301_tf0000000057.root +085 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009273981_tf0000000242.root +085 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021202301_tf0000000121.root +085 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021225981_tf0000000306.root +085 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073803005_tf0000000005.root +085 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073826685_tf0000000190.root +085 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084765437_tf0000000366.root +085 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084741757_tf0000000181.root +085 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093260029_tf0000000342.root +085 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100506109_tf0000056952.root +085 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093236349_tf0000000157.root +085 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100482429_tf0000056767.root +085 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118022269_tf0000000344.root +085 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117998589_tf0000000159.root +085 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137379197_tf0000000193.root +085 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145288317_tf0000061983.root +085 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153244797_tf0000124143.root +085 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137355517_tf0000000008.root +085 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145264637_tf0000061798.root +085 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153173757_tf0000123588.root +085 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166119549_tf0000000178.root +085 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166143229_tf0000000363.root +085 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173550461_tf0000000166.root +085 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181377917_tf0000061318.root +085 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189107837_tf0000121708.root +085 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173574141_tf0000000351.root +085 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181260797_tf0000060403.root +085 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188990717_tf0000120793.root +085 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198369661_tf0000000086.root +085 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198393341_tf0000000271.root +085 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206487165_tf0000000016.root +085 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206510845_tf0000000201.root +085 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214197373_tf0000000186.root +085 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222153853_tf0000062346.root +085 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230110333_tf0000124506.root +085 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214173693_tf0000000001.root +085 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222130173_tf0000062161.root +085 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1229991933_tf0000123581.root +085 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186815830_tf0000000189.root +085 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186803030_tf0000000089.root +085 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965852925_tf0000000116.root +085 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972525821_tf0000052248.root +085 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979130621_tf0000103848.root +085 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965869565_tf0000000246.root +085 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972575357_tf0000052635.root +085 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979180157_tf0000104235.root +085 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996028541_tf0000000036.root +085 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003890301_tf0000061456.root +085 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996052221_tf0000000221.root +085 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003866621_tf0000061271.root +085 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045541629_tf0000000109.root +085 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053498109_tf0000062269.root +085 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045565309_tf0000000294.root +085 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053521789_tf0000062454.root +085 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071379965_tf0000000089.root +085 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071403645_tf0000000274.root +085 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078374013_tf0000000148.root +085 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078397693_tf0000000333.root +085 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097549821_tf0000000291.root +085 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105932541_tf0000065781.root +085 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114409981_tf0000132011.root +085 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122461181_tf0000194911.root +085 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097526141_tf0000000106.root +085 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105861501_tf0000065226.root +085 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114338941_tf0000131456.root +085 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122437501_tf0000194726.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150964093_tf0000000304.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2158967933_tf0000062834.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167445373_tf0000129064.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175875453_tf0000194924.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184352893_tf0000261154.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192782973_tf0000327014.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200881533_tf0000390284.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208601213_tf0000450594.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150940413_tf0000000119.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159038973_tf0000063389.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167469053_tf0000129249.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175804413_tf0000194369.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184329213_tf0000260969.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192759293_tf0000326829.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200905213_tf0000390469.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208530173_tf0000450039.root +085 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657880061_tf0000000384.root +085 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682865661_tf0000195584.root +085 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657854461_tf0000000184.root +085 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682891261_tf0000195784.root +085 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724764669_tf0000000398.root +085 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724739069_tf0000000198.root +085 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765794813_tf0000000206.root +085 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799648253_tf0000264686.root +085 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833744893_tf0000531066.root +085 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867841533_tf0000797446.root +085 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765770493_tf0000000016.root +085 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799575293_tf0000264116.root +085 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833720573_tf0000530876.root +085 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867865853_tf0000797636.root +085 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906006525_tf0000000077.root +085 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940924925_tf0000272877.root +085 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976406525_tf0000550077.root +085 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906032125_tf0000000277.root +085 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940848125_tf0000272277.root +085 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976278525_tf0000549077.root +085 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032032765_tf0000000289.root +085 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032007165_tf0000000089.root +085 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167988566_tf0000000198.root +085 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167975766_tf0000000098.root +085 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135316822_tf0000000001.root +085 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135329622_tf0000000101.root +085 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181265494_tf0000000165.root +085 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181252694_tf0000000065.root +085 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107936125_tf0000000070.root +085 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107959805_tf0000000255.root +085 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121234045_tf0000000055.root +085 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121257725_tf0000000240.root +085 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137760893_tf0000000112.root +085 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137784573_tf0000000297.root +085 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148836861_tf0000000316.root +085 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155849981_tf0000055106.root +085 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162976125_tf0000110779.root +085 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148813181_tf0000000131.root +085 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155873021_tf0000055286.root +085 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162999037_tf0000110958.root +085 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176921725_tf0000000343.root +085 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184302077_tf0000058002.root +085 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191650301_tf0000115410.root +085 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176898045_tf0000000158.root +085 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184325629_tf0000058186.root +085 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191720957_tf0000115962.root +085 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209381245_tf0000000232.root +085 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216911485_tf0000059062.root +085 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209357565_tf0000000047.root +085 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216840445_tf0000058507.root +085 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225349757_tf0000000344.root +085 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233069437_tf0000060654.root +085 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240789117_tf0000120964.root +085 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248508797_tf0000181274.root +085 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225326077_tf0000000159.root +085 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233093117_tf0000060839.root +085 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240765437_tf0000120779.root +085 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248485117_tf0000181089.root +086 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138672214_tf0000000024.root +086 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138669654_tf0000000004.root +086 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184618070_tf0000000004.root +086 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184619350_tf0000000014.root +086 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107963517_tf0000000284.root +086 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107939837_tf0000000099.root +086 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121262077_tf0000000274.root +086 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121238397_tf0000000089.root +086 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137789949_tf0000000339.root +086 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137766269_tf0000000154.root +086 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148825597_tf0000000228.root +086 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155839101_tf0000055021.root +086 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162919421_tf0000110336.root +086 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148801917_tf0000000043.root +086 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155908221_tf0000055561.root +086 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162942333_tf0000110515.root +086 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176914813_tf0000000289.root +086 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184248061_tf0000057580.root +086 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191690493_tf0000115724.root +086 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176891133_tf0000000104.root +086 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184271613_tf0000057764.root +086 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191761149_tf0000116276.root +086 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209362813_tf0000000088.root +086 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216940413_tf0000059288.root +086 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209386493_tf0000000273.root +086 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216964093_tf0000059473.root +086 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225326973_tf0000000166.root +086 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232904573_tf0000059366.root +086 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240624253_tf0000119676.root +086 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248343933_tf0000179986.root +086 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225350653_tf0000000351.root +086 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232928253_tf0000059551.root +086 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240695293_tf0000120231.root +086 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248414973_tf0000180541.root +086 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003417981_tf0000000197.root +086 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003394301_tf0000000012.root +086 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009244925_tf0000000015.root +086 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009268605_tf0000000200.root +086 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021212157_tf0000000198.root +086 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021188477_tf0000000013.root +086 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073825021_tf0000000177.root +086 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073848701_tf0000000362.root +086 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084735485_tf0000000132.root +086 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084759165_tf0000000317.root +086 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093219197_tf0000000023.root +086 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100465277_tf0000056633.root +086 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093242877_tf0000000208.root +086 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100488957_tf0000056818.root +086 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118006525_tf0000000221.root +086 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117982845_tf0000000036.root +086 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137362045_tf0000000059.root +086 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145271165_tf0000061849.root +086 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153227645_tf0000124009.root +086 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137385725_tf0000000244.root +086 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145294845_tf0000062034.root +086 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153203965_tf0000123824.root +086 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166113405_tf0000000130.root +086 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166137085_tf0000000315.root +086 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173532925_tf0000000029.root +086 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181313533_tf0000060815.root +086 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189043453_tf0000121205.root +086 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173556605_tf0000000214.root +086 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181336957_tf0000060998.root +086 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189066877_tf0000121388.root +086 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198385021_tf0000000206.root +086 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198361341_tf0000000021.root +086 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206504957_tf0000000155.root +086 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206528637_tf0000000340.root +086 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214195325_tf0000000170.root +086 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222151805_tf0000062330.root +086 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230108285_tf0000124490.root +086 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214219005_tf0000000355.root +086 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222175485_tf0000062515.root +086 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230131965_tf0000124675.root +086 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965852157_tf0000000110.root +086 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972459005_tf0000051726.root +086 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979063805_tf0000103326.root +086 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965868797_tf0000000240.root +086 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972475517_tf0000051855.root +086 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979080317_tf0000103455.root +086 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996049533_tf0000000200.root +086 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003958653_tf0000061990.root +086 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996025853_tf0000000015.root +086 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003887613_tf0000061435.root +086 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045550589_tf0000000179.root +086 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053507069_tf0000062339.root +086 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045574269_tf0000000364.root +086 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053530749_tf0000062524.root +086 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071383677_tf0000000118.root +086 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071407357_tf0000000303.root +086 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078396797_tf0000000326.root +086 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078373117_tf0000000141.root +086 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097556733_tf0000000345.root +086 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105939453_tf0000065835.root +086 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114416893_tf0000132065.root +086 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122468093_tf0000194965.root +086 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097533053_tf0000000160.root +086 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105915773_tf0000065650.root +086 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114393213_tf0000131880.root +086 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122444413_tf0000194780.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150966781_tf0000000325.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159065341_tf0000063595.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167542781_tf0000129825.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175972861_tf0000195685.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184450301_tf0000261915.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192880381_tf0000327775.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200978941_tf0000391045.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208698621_tf0000451355.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150943101_tf0000000140.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159041661_tf0000063410.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167519101_tf0000129640.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175949181_tf0000195500.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184331901_tf0000260990.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192714621_tf0000326480.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200907901_tf0000390490.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208722301_tf0000451540.root +086 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657834749_tf0000000030.root +086 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682871549_tf0000195630.root +086 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657860349_tf0000000230.root +086 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682845949_tf0000195430.root +086 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724733693_tf0000000156.root +086 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724759293_tf0000000356.root +086 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765816701_tf0000000377.root +086 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799718781_tf0000265237.root +086 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833815421_tf0000531617.root +086 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867960701_tf0000798377.root +086 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765792381_tf0000000187.root +086 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799694461_tf0000265047.root +086 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833791101_tf0000531427.root +086 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867936381_tf0000798187.root +086 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906008189_tf0000000090.root +086 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940772989_tf0000271690.root +086 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976203389_tf0000548490.root +086 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906033789_tf0000000290.root +086 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940849789_tf0000272290.root +086 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976280189_tf0000549090.root +086 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032009469_tf0000000107.root +086 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032035069_tf0000000307.root +086 2022-05-30-18-55-08 o2_ctf_run00517319_orbit0000000124_tf0000000001.root +086 2022-05-30-18-55-08 o2_ctf_run00517319_orbit0000235644_tf0000001841.root +086 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0000112892_tf0000000882.root +086 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0002238972_tf0000017492.root +086 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0000112252_tf0000000877.root +086 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0002238332_tf0000017487.root +087 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965849597_tf0000000090.root +087 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972522493_tf0000052222.root +087 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979127293_tf0000103822.root +087 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965866237_tf0000000220.root +087 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972539005_tf0000052351.root +087 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979143805_tf0000103951.root +087 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996043645_tf0000000154.root +087 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003952765_tf0000061944.root +087 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996067325_tf0000000339.root +087 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003929085_tf0000061759.root +087 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045547901_tf0000000158.root +087 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053504381_tf0000062318.root +087 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045571581_tf0000000343.root +087 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053480701_tf0000062133.root +087 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071404669_tf0000000282.root +087 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071380989_tf0000000097.root +087 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078395133_tf0000000313.root +087 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078371453_tf0000000128.root +087 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097542781_tf0000000236.root +087 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105830781_tf0000064986.root +087 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114308221_tf0000131216.root +087 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122359421_tf0000194116.root +087 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097519101_tf0000000051.root +087 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105901821_tf0000065541.root +087 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114284541_tf0000131031.root +087 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122383101_tf0000194301.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150968317_tf0000000337.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159066877_tf0000063607.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167544317_tf0000129837.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175974397_tf0000195697.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184357117_tf0000261187.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192787197_tf0000327047.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200980477_tf0000391057.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208605437_tf0000450627.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150944637_tf0000000152.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159043197_tf0000063422.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167425917_tf0000128912.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175855997_tf0000194772.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184333437_tf0000261002.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192763517_tf0000326862.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200862077_tf0000390132.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208487037_tf0000449702.root +087 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657848445_tf0000000137.root +087 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682885245_tf0000195737.root +087 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657874045_tf0000000337.root +087 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682859645_tf0000195537.root +087 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724736381_tf0000000177.root +087 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724761981_tf0000000377.root +087 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765810045_tf0000000325.root +087 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799663485_tf0000264805.root +087 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833808765_tf0000531565.root +087 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867954045_tf0000798325.root +087 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765785725_tf0000000135.root +087 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799639165_tf0000264615.root +087 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833735805_tf0000530995.root +087 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867832445_tf0000797375.root +087 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906016509_tf0000000155.root +087 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940883709_tf0000272555.root +087 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976314109_tf0000549355.root +087 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906042109_tf0000000355.root +087 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940909309_tf0000272755.root +087 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976339709_tf0000549555.root +087 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135317206_tf0000000004.root +087 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135330006_tf0000000104.root +087 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181268438_tf0000000188.root +087 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181255638_tf0000000088.root +087 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167975382_tf0000000095.root +087 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167988182_tf0000000195.root +087 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107956221_tf0000000227.root +087 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107932541_tf0000000042.root +087 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121235325_tf0000000065.root +087 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121259005_tf0000000250.root +087 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137748605_tf0000000016.root +087 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137772285_tf0000000201.root +087 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148814589_tf0000000142.root +087 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155828349_tf0000054937.root +087 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162954493_tf0000110610.root +087 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148838269_tf0000000327.root +087 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155943549_tf0000055837.root +087 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163069053_tf0000111505.root +087 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176884221_tf0000000050.root +087 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184264701_tf0000057710.root +087 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191754237_tf0000116222.root +087 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176907901_tf0000000235.root +087 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184335357_tf0000058262.root +087 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191777789_tf0000116406.root +087 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209352829_tf0000000010.root +087 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216883069_tf0000058840.root +087 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209376509_tf0000000195.root +087 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216906749_tf0000059025.root +087 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225353085_tf0000000370.root +087 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233025405_tf0000060310.root +087 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240650365_tf0000119880.root +087 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248464765_tf0000180930.root +087 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225329405_tf0000000185.root +087 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233096445_tf0000060865.root +087 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240816125_tf0000121175.root +087 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248630525_tf0000182225.root +087 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003394813_tf0000000016.root +087 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003418493_tf0000000201.root +087 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009251965_tf0000000070.root +087 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009275645_tf0000000255.root +087 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021228285_tf0000000324.root +087 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021204605_tf0000000139.root +087 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073831933_tf0000000231.root +087 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073808253_tf0000000046.root +087 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084752125_tf0000000262.root +087 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084728445_tf0000000077.root +087 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093225725_tf0000000074.root +087 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100471805_tf0000056684.root +087 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093249405_tf0000000259.root +087 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100495485_tf0000056869.root +087 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117987325_tf0000000071.root +087 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118011005_tf0000000256.root +087 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137371901_tf0000000136.root +087 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145281021_tf0000061926.root +087 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153237501_tf0000124086.root +087 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137395581_tf0000000321.root +087 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145257341_tf0000061741.root +087 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153213821_tf0000123901.root +087 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166128381_tf0000000247.root +087 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166104701_tf0000000062.root +087 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173546237_tf0000000133.root +087 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181326845_tf0000060919.root +087 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189056765_tf0000121309.root +087 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173569917_tf0000000318.root +087 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181350269_tf0000061102.root +087 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189080189_tf0000121492.root +087 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198385917_tf0000000213.root +087 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198362237_tf0000000028.root +087 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206522109_tf0000000289.root +087 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206498429_tf0000000104.root +087 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214180989_tf0000000058.root +087 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222137469_tf0000062218.root +087 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230093949_tf0000124378.root +087 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214204669_tf0000000243.root +087 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222161149_tf0000062403.root +087 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230117629_tf0000124563.root +087 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032041725_tf0000000359.root +087 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032016125_tf0000000159.root +087 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186808150_tf0000000129.root +087 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186795350_tf0000000029.root +088 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079452246_tf0000006612.root +088 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0080106966_tf0000011727.root +088 2022-05-31-11-33-04 o2_ctf_run00517397_orbit0159180886_tf0000000005.root +088 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159182166_tf0000000015.root +088 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100496726_tf0000000054.root +088 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100492886_tf0000000024.root +088 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135323222_tf0000000051.root +088 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135336022_tf0000000151.root +088 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162702806_tf0000000049.root +088 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162701526_tf0000000039.root +088 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000023152_tf0000000003.root +088 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025623152_tf0000200003.root +088 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000024432_tf0000000013.root +088 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025624432_tf0000200013.root +088 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000023815_tf0000000008.root +088 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000025095_tf0000000018.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022602015_tf0000000006.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048202015_tf0000200006.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073802015_tf0000400006.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099402015_tf0000600006.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125002015_tf0000800006.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150602015_tf0001000006.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022603295_tf0000000016.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048203295_tf0000200016.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073803295_tf0000400016.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099403295_tf0000600016.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125003295_tf0000800016.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150603295_tf0001000016.root +088 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157235743_tf0000000007.root +088 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157237023_tf0000000017.root +088 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248225695_tf0000000009.root +088 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258650015_tf0000081449.root +088 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269051295_tf0000162709.root +088 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279483295_tf0000244209.root +088 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289928095_tf0000325809.root +088 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248226975_tf0000000019.root +088 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258651295_tf0000081459.root +088 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269052575_tf0000162719.root +088 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279484575_tf0000244219.root +088 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289931935_tf0000325839.root +088 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356979743_tf0000000008.root +088 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375895583_tf0000147788.root +088 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356981023_tf0000000018.root +088 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375917343_tf0000147958.root +088 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411745183_tf0000000008.root +088 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411746463_tf0000000018.root +088 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430198687_tf0000000002.root +088 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455798687_tf0000200002.root +088 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481398687_tf0000400002.root +088 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430199967_tf0000000012.root +088 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455799967_tf0000200012.root +088 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481399967_tf0000400012.root +088 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503758239_tf0000000001.root +088 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529358239_tf0000200001.root +088 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554958239_tf0000400001.root +088 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503759519_tf0000000011.root +088 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529359519_tf0000200011.root +088 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554959519_tf0000400011.root +088 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578146079_tf0000000013.root +088 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578144799_tf0000000003.root +088 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599005983_tf0000000008.root +088 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599007263_tf0000000018.root +088 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611853471_tf0000000009.root +088 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637453471_tf0000200009.root +088 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663053471_tf0000400009.root +088 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016041887_tf0028899663.root +088 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611854751_tf0000000019.root +088 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637454751_tf0000200019.root +088 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663054751_tf0000400019.root +088 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016043167_tf0028899673.root +088 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038352637_tf0000000004.root +088 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038353917_tf0000000014.root +088 2022-05-27-09-10-38 o2_ctf_run00517018_orbit0051370493_tf0000000008.root +088 2022-05-27-09-10-38 o2_ctf_run00517018_orbit0051371773_tf0000000018.root +088 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075442941_tf0000002863.root +088 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075286909_tf0000001644.root +088 2022-05-27-10-13-33 o2_ctf_run00517034_orbit0093863805_tf0000000002.root +088 2022-05-27-10-13-33 o2_ctf_run00517034_orbit0096426237_tf0000020021.root +088 2022-05-27-10-13-33 o2_ctf_run00517034_orbit0098986365_tf0000040022.root +088 2022-05-27-10-13-33 o2_ctf_run00517034_orbit0101546365_tf0000060022.root +088 2022-05-27-10-13-33 o2_ctf_run00517034_orbit0093863677_tf0000000001.root +088 2022-05-27-10-13-33 o2_ctf_run00517034_orbit0096426109_tf0000020020.root +088 2022-05-27-10-13-33 o2_ctf_run00517034_orbit0098986237_tf0000040021.root +088 2022-05-27-10-13-33 o2_ctf_run00517034_orbit0101546237_tf0000060021.root +088 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107972989_tf0000000358.root +088 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107949309_tf0000000173.root +088 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121249149_tf0000000173.root +088 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121272829_tf0000000358.root +088 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137772029_tf0000000199.root +088 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137748349_tf0000000014.root +088 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148823421_tf0000000211.root +088 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155883261_tf0000055366.root +088 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163054973_tf0000111395.root +088 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148799741_tf0000000026.root +088 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155860221_tf0000055186.root +088 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163032061_tf0000111216.root +088 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176912509_tf0000000271.root +088 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184292861_tf0000057930.root +088 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191829501_tf0000116810.root +088 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176888829_tf0000000086.root +088 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184269309_tf0000057746.root +088 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191664637_tf0000115522.root +088 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209361661_tf0000000079.root +088 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216891901_tf0000058909.root +088 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209385341_tf0000000264.root +088 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216915581_tf0000059094.root +088 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225348349_tf0000000333.root +088 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232973309_tf0000059903.root +088 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240692989_tf0000120213.root +088 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248460029_tf0000180893.root +088 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225324669_tf0000000148.root +088 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232996989_tf0000060088.root +088 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240764029_tf0000120768.root +088 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248578429_tf0000181818.root +088 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293915517_tf0000000009.root +088 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293916797_tf0000000019.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000012.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014152.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028292.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042432.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056572.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070712.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084852.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098992.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113132.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127272.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141412.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155552.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169692.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183832.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197972.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212112.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226252.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240392.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254532.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268672.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282812.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296952.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311092.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325232.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339372.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353512.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367652.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381792.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395932.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410072.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424212.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438352.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452492.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466632.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480772.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494912.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509052.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523192.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537332.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551472.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565612.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579752.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593892.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608032.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622172.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636312.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650452.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664592.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678732.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692872.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707012.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721152.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735292.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749432.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763572.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777712.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791852.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806012.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820152.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834292.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848432.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862572.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876712.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890852.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904992.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919132.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933272.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947412.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961552.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975692.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989832.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003972.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018112.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032252.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046392.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060532.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074672.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088812.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102952.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117092.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131232.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145372.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159512.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173652.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187792.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201932.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216072.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230212.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244352.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258492.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272632.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286772.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300912.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315052.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329192.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343332.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357472.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371612.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385752.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399892.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414032.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428172.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442312.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456452.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470592.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484732.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498872.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513012.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527152.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541292.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555432.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569572.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583712.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597852.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611992.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626132.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640272.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654412.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668552.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682692.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696832.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710972.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725112.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739252.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753392.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767532.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781672.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795812.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809952.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824092.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838232.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852372.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866512.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880652.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894792.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908932.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923072.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937212.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951352.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965492.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979632.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993772.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007912.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022052.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036192.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050332.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064472.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078612.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092752.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106892.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121032.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135172.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149312.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163452.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177592.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191732.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205872.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220012.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234152.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248292.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262432.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276572.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290712.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304852.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318992.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333132.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347272.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361412.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375552.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389692.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403832.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417972.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432112.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446252.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460392.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474532.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488672.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502812.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516952.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531092.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545232.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559372.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573512.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587652.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601792.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615932.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630072.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644212.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658352.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672492.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686632.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700772.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714912.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729052.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743192.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757332.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771472.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785612.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799752.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813892.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828032.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842172.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856312.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870452.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884592.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898732.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912872.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927012.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941152.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955292.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969432.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983572.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997712.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011852.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025992.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040132.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054272.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068412.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082552.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096692.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110832.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124972.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139112.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153252.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167392.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181532.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195672.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209812.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223952.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238092.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252232.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266372.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280512.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294652.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308792.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322932.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337072.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351212.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365352.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000002.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014142.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028282.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042422.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056562.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070702.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084842.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098982.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113122.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127262.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141402.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155542.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169682.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183822.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197962.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212102.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226242.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240382.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254522.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268662.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282802.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296942.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311082.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325222.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339362.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353502.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367642.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381782.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395922.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410062.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424202.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438342.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452482.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466622.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480762.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494902.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509042.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523182.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537322.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551462.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565602.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579742.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593882.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608022.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622162.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636302.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650442.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664582.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678722.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692862.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707002.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721142.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735282.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749422.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763562.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777702.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791842.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000805982.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820122.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834262.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848402.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862542.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876682.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890822.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904962.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919102.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933242.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947382.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961522.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975662.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989802.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003942.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018082.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032222.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046362.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060502.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074642.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088782.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102922.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117062.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131202.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145342.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159482.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173622.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187762.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201902.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216042.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230182.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244322.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258462.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272602.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286742.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300882.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315022.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329162.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343302.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357442.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371582.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385722.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399862.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414002.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428142.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442282.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456422.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470562.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484702.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498842.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001512982.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527122.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541262.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555402.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569542.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583682.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597822.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611962.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626102.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640242.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654382.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668522.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682662.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696802.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710942.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725082.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739222.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753362.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767502.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781642.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795782.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809922.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824062.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838202.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852342.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866482.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880622.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894762.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908902.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923042.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937182.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951322.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965462.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979602.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993742.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007882.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022022.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036162.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050302.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064442.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078582.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092722.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106862.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121002.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135142.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149282.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163422.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177562.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191702.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205842.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002219982.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234122.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248262.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262402.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276542.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290682.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304822.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318962.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333102.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347242.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361382.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375522.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389662.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403802.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417942.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432082.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446222.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460362.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474502.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488642.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502782.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516922.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531062.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545202.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559342.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573482.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587622.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601762.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615902.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630042.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644182.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658322.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672462.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686602.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700742.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714882.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729022.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743162.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757302.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771442.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785582.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799722.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813862.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828002.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842142.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856282.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870422.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884562.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898702.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912842.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002926982.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941122.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955262.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969402.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983542.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997682.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011822.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025962.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040102.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054242.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068382.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082522.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096662.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110802.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124942.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139082.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153222.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167362.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181502.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195642.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209782.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223922.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238062.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252202.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266342.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280482.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294622.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308762.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322902.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337042.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351182.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365322.root +088 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000000124_tf0000000001.root +088 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000001276_tf0000000010.root +088 2022-05-28-08-26-16 o2_ctf_run00517099_orbit0994423488_tf0000000010.root +088 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1007247680_tf0000100199.root +088 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1020047808_tf0000200200.root +088 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1032848192_tf0000300203.root +088 2022-05-28-08-26-16 o2_ctf_run00517099_orbit0994422848_tf0000000005.root +088 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1007247040_tf0000100194.root +088 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1020047168_tf0000200195.root +088 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1032847552_tf0000300198.root +088 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073842173_tf0000000311.root +088 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073818493_tf0000000126.root +088 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084748669_tf0000000235.root +088 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084724989_tf0000000050.root +088 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093232125_tf0000000124.root +088 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100478205_tf0000056734.root +088 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093255805_tf0000000309.root +088 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100501885_tf0000056919.root +088 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118002685_tf0000000191.root +088 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117979005_tf0000000006.root +088 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137379453_tf0000000195.root +088 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145288573_tf0000061985.root +088 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153197693_tf0000123775.root +088 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137355773_tf0000000010.root +088 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145264893_tf0000061800.root +088 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153221373_tf0000123960.root +088 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166122621_tf0000000202.root +088 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166098941_tf0000000017.root +088 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173552253_tf0000000180.root +088 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181332861_tf0000060966.root +088 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189062781_tf0000121356.root +088 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173575933_tf0000000365.root +088 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181356285_tf0000061149.root +088 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189086205_tf0000121539.root +088 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198366589_tf0000000062.root +088 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198390269_tf0000000247.root +088 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206525565_tf0000000316.root +088 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206501885_tf0000000131.root +088 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214218365_tf0000000350.root +088 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222174845_tf0000062510.root +088 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230131325_tf0000124670.root +088 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214194685_tf0000000165.root +088 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222151165_tf0000062325.root +088 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230107645_tf0000124485.root +088 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270133629_tf0000000015.root +088 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295733629_tf0000200015.root +088 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321333629_tf0000400015.root +088 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346933629_tf0000600015.root +088 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270132349_tf0000000005.root +088 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295732349_tf0000200005.root +088 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321332349_tf0000400005.root +088 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346932349_tf0000600005.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000004.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014144.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028284.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042424.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056564.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070704.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084844.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098984.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113124.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127264.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141404.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155544.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169684.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183824.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197964.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212104.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226244.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240384.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254524.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268664.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282804.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296944.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311084.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325224.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339364.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353504.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367644.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381784.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395924.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410064.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424204.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000014.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014154.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028294.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042434.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056574.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070714.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084854.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098994.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113134.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127274.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141414.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155554.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169694.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183834.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197974.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212114.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226254.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240394.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254534.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268674.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282814.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296954.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311094.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325234.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339374.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353514.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367654.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381794.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395934.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410074.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424214.root +088 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847443069_tf0000000014.root +088 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873043069_tf0000200014.root +088 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847441789_tf0000000004.root +088 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873041789_tf0000200004.root +088 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876496381_tf0000000014.root +088 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876495101_tf0000000004.root +088 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896787709_tf0000000010.root +088 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922387709_tf0000200010.root +088 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896788989_tf0000000020.root +088 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922388989_tf0000200020.root +088 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935758461_tf0000000005.root +088 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935759741_tf0000000015.root +088 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000001148_tf0000000009.root +088 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000003708_tf0000000029.root +088 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000003196_tf0000000025.root +088 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000000636_tf0000000005.root +088 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000002300_tf0000000018.root +088 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000004860_tf0000000038.root +088 2022-05-29-09-09-26 o2_ctf_run00517204_orbit1994294114_tf0000000001.root +088 2022-05-29-09-09-26 o2_ctf_run00517204_orbit1996854114_tf0000020001.root +088 2022-05-29-09-09-26 o2_ctf_run00517204_orbit1999414114_tf0000040001.root +088 2022-05-29-09-09-26 o2_ctf_run00517204_orbit1994294242_tf0000000002.root +088 2022-05-29-09-09-26 o2_ctf_run00517204_orbit1996854242_tf0000020002.root +088 2022-05-29-09-09-26 o2_ctf_run00517204_orbit1999414242_tf0000040002.root +088 2022-05-29-09-31-11 o2_ctf_run00517208_orbit2008373629_tf0000000001.root +088 2022-05-29-09-31-11 o2_ctf_run00517208_orbit2010933629_tf0000020001.root +088 2022-05-29-09-31-11 o2_ctf_run00517208_orbit2008373757_tf0000000002.root +088 2022-05-29-09-31-11 o2_ctf_run00517208_orbit2010933757_tf0000020002.root +088 2022-05-29-09-38-29 o2_ctf_run00517209_orbit2013313405_tf0000000002.root +088 2022-05-29-09-38-29 o2_ctf_run00517210_orbit2014187389_tf0000006830.root +088 2022-05-29-09-38-29 o2_ctf_run00517209_orbit2013313277_tf0000000001.root +088 2022-05-29-09-38-29 o2_ctf_run00517210_orbit2014187261_tf0000006829.root +088 2022-05-29-09-44-39 o2_ctf_run00517211_orbit2017524477_tf0000000001.root +088 2022-05-29-09-44-39 o2_ctf_run00517211_orbit2017524605_tf0000000002.root +088 2022-05-29-09-49-34 o2_ctf_run00517212_orbit2020786813_tf0000000002.root +088 2022-05-29-09-49-35 o2_ctf_run00517212_orbit2020786685_tf0000000001.root +088 2022-05-29-09-55-28 o2_ctf_run00517213_orbit2024797181_tf0000000001.root +088 2022-05-29-09-55-28 o2_ctf_run00517213_orbit2024797309_tf0000000002.root +088 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045573245_tf0000000356.root +088 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053529725_tf0000062516.root +088 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045549565_tf0000000171.root +088 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053506045_tf0000062331.root +088 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071396989_tf0000000222.root +088 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071373309_tf0000000037.root +088 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078380157_tf0000000196.root +088 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078356477_tf0000000011.root +088 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097556093_tf0000000340.root +088 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105938813_tf0000065830.root +088 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114416253_tf0000132060.root +088 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122514813_tf0000195330.root +088 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097532413_tf0000000155.root +088 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105915133_tf0000065645.root +088 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114392573_tf0000131875.root +088 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122491133_tf0000195145.root +088 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150949629_tf0000000191.root +088 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159048189_tf0000063461.root +088 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167478269_tf0000129321.root +088 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175908349_tf0000195181.root +088 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184385789_tf0000261411.root +088 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192815869_tf0000327271.root +088 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200914429_tf0000390541.root +088 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208634109_tf0000450851.root +088 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150925949_tf0000000006.root +088 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159024509_tf0000063276.root +088 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167501949_tf0000129506.root +088 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175932029_tf0000195366.root +088 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184409469_tf0000261596.root +088 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192744829_tf0000326716.root +088 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200890749_tf0000390356.root +088 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208563069_tf0000450296.root +088 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236175869_tf0000000014.root +088 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236174589_tf0000000004.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299563261_tf0000000005.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325163261_tf0000200005.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351636861_tf0000406830.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377236861_tf0000606830.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402836861_tf0000806830.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428436861_tf0001006830.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454036861_tf0001206830.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479636861_tf0001406830.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505236861_tf0001606830.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530836861_tf0001806830.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299564541_tf0000000015.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325164541_tf0000200015.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351638141_tf0000406840.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377238141_tf0000606840.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402838141_tf0000806840.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428438141_tf0001006840.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454038141_tf0001206840.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479638141_tf0001406840.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505238141_tf0001606840.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530838141_tf0001806840.root +088 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548075517_tf0000000012.root +088 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548074237_tf0000000002.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000001.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014161.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028301.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042441.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056581.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070721.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084861.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000099001.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113141.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127281.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141421.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155561.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169701.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183841.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197981.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212121.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226261.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240401.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254541.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268681.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000011.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014151.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028291.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042431.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056571.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070711.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084851.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098991.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113131.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127271.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141411.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155551.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169691.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183831.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197971.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212111.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226251.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240391.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254531.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268671.root +088 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657865597_tf0000000271.root +088 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682851197_tf0000195471.root +088 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657839997_tf0000000071.root +088 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682876797_tf0000195671.root +088 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724753277_tf0000000309.root +088 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724727677_tf0000000109.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000001147_tf0000000009.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023047035_tf0000180055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046087035_tf0000360055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069127035_tf0000540055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092167035_tf0000720055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115207035_tf0000900055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138247035_tf0001080055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161287035_tf0001260055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184327035_tf0001440055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207367035_tf0001620055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230407035_tf0001800055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253447035_tf0001980055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276487035_tf0002160055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299527035_tf0002340055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322567035_tf0002520055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345607035_tf0002700055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368647035_tf0002880055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000002299_tf0000000018.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023048187_tf0000180064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046088187_tf0000360064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069128187_tf0000540064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092168187_tf0000720064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115208187_tf0000900064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138248187_tf0001080064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161288187_tf0001260064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184328187_tf0001440064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207368187_tf0001620064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230408187_tf0001800064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253448187_tf0001980064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276488187_tf0002160064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299528187_tf0002340064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322568187_tf0002520064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345608187_tf0002700064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368648187_tf0002880064.root +088 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134513789_tf0000000005.root +088 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134515069_tf0000000015.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000024100_tf0000000008.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018059300_tf0000140908.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036053540_tf0000281488.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054027300_tf0000421908.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072067620_tf0000562848.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090077220_tf0000703548.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108048420_tf0000843948.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126034980_tf0000984468.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000025380_tf0000000018.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018060580_tf0000140918.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036057380_tf0000281518.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054031140_tf0000421938.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072066340_tf0000562838.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090075940_tf0000703538.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108047140_tf0000843938.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126031140_tf0000984438.root +088 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167970518_tf0000000057.root +088 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181266774_tf0000000175.root +088 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181253974_tf0000000075.root +088 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186811094_tf0000000152.root +088 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186798294_tf0000000052.root +088 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000000509_tf0000000004.root +088 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000001661_tf0000000013.root +088 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000000636_tf0000000005.root +088 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023040636_tf0000180005.root +088 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000001788_tf0000000014.root +088 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023041788_tf0000180014.root +088 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381041421_tf0000000014.root +088 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381040141_tf0000000004.root +088 2022-05-31-17-11-39 o2_ctf_run00517438_orbit0388339981_tf0000000013.root +088 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388338701_tf0000000003.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461625229_tf0000000008.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487229325_tf0000200040.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512829325_tf0000400040.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538429325_tf0000600040.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564029325_tf0000800040.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589629325_tf0001000040.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615229325_tf0001200040.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640829325_tf0001400040.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461626509_tf0000000018.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487230605_tf0000200050.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512830605_tf0000400050.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538430605_tf0000600050.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564030605_tf0000800050.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589630605_tf0001000050.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615230605_tf0001200050.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640830605_tf0001400050.root +088 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646169229_tf0000000788.root +088 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646068493_tf0000000001.root +088 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659073549_tf0000001139.root +088 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0658994829_tf0000000524.root +088 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000157307_tf0000001229.root +088 2022-06-01-00-13-09 o2_ctf_run00517456_orbit0000056187_tf0000000439.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000001788_tf0000000014.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014035452_tf0000109652.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028011516_tf0000218840.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041980668_tf0000327974.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055970556_tf0000437270.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069955836_tf0000546530.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083922684_tf0000655646.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097882620_tf0000764708.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111824124_tf0000873626.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125754108_tf0000982454.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139693308_tf0001091354.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153623292_tf0001200182.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167539452_tf0001308902.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181467132_tf0001417712.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195392508_tf0001526504.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209320188_tf0001635314.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223282428_tf0001744394.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237237756_tf0001853420.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251234556_tf0001962770.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265212924_tf0002071976.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279251196_tf0002181650.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293275644_tf0002291216.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307346172_tf0002401142.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321409788_tf0002511014.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000000636_tf0000000005.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014031996_tf0000109625.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028005756_tf0000218795.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041974908_tf0000327929.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055967100_tf0000437243.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069954684_tf0000546521.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083923836_tf0000655655.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097881468_tf0000764699.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111818364_tf0000873581.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125746044_tf0000982391.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139682940_tf0001091273.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153612924_tf0001200101.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167529084_tf0001308821.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181459068_tf0001417649.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195384444_tf0001526441.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209312124_tf0001635251.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223272060_tf0001744313.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237227388_tf0001853339.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251224188_tf0001962689.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265202556_tf0002071895.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279240828_tf0002181569.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293267580_tf0002291153.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307338108_tf0002401079.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321406332_tf0002510987.root +088 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000001149_tf0000000009.root +088 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023047549_tf0000180059.root +088 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046087549_tf0000360059.root +088 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069127549_tf0000540059.root +088 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000002301_tf0000000018.root +088 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023048701_tf0000180068.root +088 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046088701_tf0000360068.root +088 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069128701_tf0000540068.root +090 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000000636_tf0000000005.root +090 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000003196_tf0000000025.root +090 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000003324_tf0000000026.root +090 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000000764_tf0000000006.root +090 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009257597_tf0000000114.root +090 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009281277_tf0000000299.root +090 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021228925_tf0000000329.root +090 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021205245_tf0000000144.root +090 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102584701_tf0000000014.root +090 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102583549_tf0000000005.root +090 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032040957_tf0000000353.root +090 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032015357_tf0000000153.root +090 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979416701_tf0000000041.root +090 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979425021_tf0000000106.root +091 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003434877_tf0000000329.root +091 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003411197_tf0000000144.root +091 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009256957_tf0000000109.root +091 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009280637_tf0000000294.root +091 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021229821_tf0000000336.root +091 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021206141_tf0000000151.root +091 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073806717_tf0000000034.root +091 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073830397_tf0000000219.root +091 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084746877_tf0000000221.root +091 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084723197_tf0000000036.root +091 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093237117_tf0000000163.root +091 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100483197_tf0000056773.root +091 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093260797_tf0000000348.root +091 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100554237_tf0000057328.root +091 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117991677_tf0000000105.root +091 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118015357_tf0000000290.root +091 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137386493_tf0000000250.root +091 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145200893_tf0000061300.root +091 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153110013_tf0000123090.root +091 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137362813_tf0000000065.root +091 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145271933_tf0000061855.root +091 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153228413_tf0000124015.root +091 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166133117_tf0000000284.root +091 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166109437_tf0000000099.root +091 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173561981_tf0000000256.root +091 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181342333_tf0000061040.root +091 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189072253_tf0000121430.root +091 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173538301_tf0000000071.root +091 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181318909_tf0000060857.root +091 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189048829_tf0000121247.root +091 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198394621_tf0000000281.root +091 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198370941_tf0000000096.root +091 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206527101_tf0000000328.root +091 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206503421_tf0000000143.root +091 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214215037_tf0000000324.root +091 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222171517_tf0000062484.root +091 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230127997_tf0000124644.root +091 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214191357_tf0000000139.root +091 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222147837_tf0000062299.root +091 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230104317_tf0000124459.root +091 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965843837_tf0000000045.root +091 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972549757_tf0000052435.root +091 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979088509_tf0000103519.root +091 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965860477_tf0000000175.root +091 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972533245_tf0000052306.root +091 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979138045_tf0000103906.root +091 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996065789_tf0000000327.root +091 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003974909_tf0000062117.root +091 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996042109_tf0000000142.root +091 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003951229_tf0000061932.root +091 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045555453_tf0000000217.root +091 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053464573_tf0000062007.root +091 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045531773_tf0000000032.root +091 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053488253_tf0000062192.root +091 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071374461_tf0000000046.root +091 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071398141_tf0000000231.root +091 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078372221_tf0000000134.root +091 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078395901_tf0000000319.root +091 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097516285_tf0000000029.root +091 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105899005_tf0000065519.root +091 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114376445_tf0000131749.root +091 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122475005_tf0000195019.root +091 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097539965_tf0000000214.root +091 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105922685_tf0000065704.root +091 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114400125_tf0000131934.root +091 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122403965_tf0000194464.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150964733_tf0000000309.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159063293_tf0000063579.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167540733_tf0000129809.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175970813_tf0000195669.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184448253_tf0000261899.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192783613_tf0000327019.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200929533_tf0000390659.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208601853_tf0000450599.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150941053_tf0000000124.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159039613_tf0000063394.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167517053_tf0000129624.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175947133_tf0000195484.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184424573_tf0000261714.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192854653_tf0000327574.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200905853_tf0000390474.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208578173_tf0000450414.root +091 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657853437_tf0000000176.root +091 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682839037_tf0000195376.root +091 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657879037_tf0000000376.root +091 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682915837_tf0000195976.root +091 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724755709_tf0000000328.root +091 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724730109_tf0000000128.root +091 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765774973_tf0000000051.root +091 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799677053_tf0000264911.root +091 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833773693_tf0000531291.root +091 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867870333_tf0000797671.root +091 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765799293_tf0000000241.root +091 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799701373_tf0000265101.root +091 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833798013_tf0000531481.root +091 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867894653_tf0000797861.root +091 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906041981_tf0000000354.root +091 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940960381_tf0000273154.root +091 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976339581_tf0000549554.root +091 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906016381_tf0000000154.root +091 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940832381_tf0000272154.root +091 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976211581_tf0000548554.root +091 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032006269_tf0000000082.root +091 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032031869_tf0000000282.root +091 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011972631_tf0000000017.root +091 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037572631_tf0000200017.root +091 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063172631_tf0000400017.root +091 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088772631_tf0000600017.root +091 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011971351_tf0000000007.root +091 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037571351_tf0000200007.root +091 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063171351_tf0000400007.root +091 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088771351_tf0000600007.root +091 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135321686_tf0000000039.root +091 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135334486_tf0000000139.root +091 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167987414_tf0000000189.root +091 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167974614_tf0000000089.root +091 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181257814_tf0000000105.root +091 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181245014_tf0000000005.root +091 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186813654_tf0000000172.root +091 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186800854_tf0000000072.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0092695457_tf0000000001.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0097817889_tf0000040020.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0102938657_tf0000080026.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0108060193_tf0000120038.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0113181729_tf0000160050.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0119339681_tf0000208159.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0124461857_tf0000248176.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0129584801_tf0000288199.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0134730913_tf0000328403.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0139853985_tf0000368427.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0144977057_tf0000408451.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0150100769_tf0000448480.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0155247521_tf0000488689.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0160373793_tf0000528738.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0165501089_tf0000568795.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0170628257_tf0000608851.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0175756449_tf0000648915.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0180885153_tf0000688983.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0186017057_tf0000729076.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0191145761_tf0000769144.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0196281121_tf0000809264.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0201415713_tf0000849378.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0206552865_tf0000889512.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0211692961_tf0000929669.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0216830241_tf0000969804.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0221971873_tf0001009973.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0227117345_tf0001050172.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0232263585_tf0001090377.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0237408929_tf0001130575.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0242557857_tf0001170801.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0247711777_tf0001211066.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0092695713_tf0000000003.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0097818145_tf0000040022.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0102938913_tf0000080028.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0108060449_tf0000120040.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0113181985_tf0000160052.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0119339937_tf0000208161.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0124462113_tf0000248178.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0129585057_tf0000288201.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0134731169_tf0000328405.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0139854241_tf0000368429.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0144977313_tf0000408453.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0150101025_tf0000448482.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0155247777_tf0000488691.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0160374049_tf0000528740.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0165501345_tf0000568797.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0170628513_tf0000608853.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0175756705_tf0000648917.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0180885409_tf0000688985.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0186017313_tf0000729078.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0191146017_tf0000769146.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0196281377_tf0000809266.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0201415969_tf0000849380.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0206553121_tf0000889514.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0211693217_tf0000929671.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0216830497_tf0000969806.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0221972129_tf0001009975.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0227117601_tf0001050174.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0232263841_tf0001090379.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0237409185_tf0001130577.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0242558113_tf0001170803.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0247712033_tf0001211068.root +091 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898514684_tf0000000719.root +091 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898422780_tf0000000001.root +091 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317659772_tf0000000342.root +091 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317760764_tf0000001131.root +092 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003411453_tf0000000146.root +092 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003435133_tf0000000331.root +092 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009289341_tf0000000362.root +092 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009265661_tf0000000177.root +092 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021215485_tf0000000224.root +092 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021191805_tf0000000039.root +092 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073843965_tf0000000325.root +092 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073820285_tf0000000140.root +092 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084764413_tf0000000358.root +092 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084740733_tf0000000173.root +092 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093246461_tf0000000236.root +092 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100492541_tf0000056846.root +092 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093222781_tf0000000051.root +092 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100468861_tf0000056661.root +092 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118009469_tf0000000244.root +092 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117985789_tf0000000059.root +092 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137374461_tf0000000156.root +092 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145283581_tf0000061946.root +092 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153145341_tf0000123366.root +092 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137398141_tf0000000341.root +092 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145307261_tf0000062131.root +092 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153169021_tf0000123551.root +092 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166107901_tf0000000087.root +092 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166131581_tf0000000272.root +092 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173557629_tf0000000222.root +092 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181337981_tf0000061006.root +092 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189067901_tf0000121396.root +092 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173533949_tf0000000037.root +092 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181314557_tf0000060823.root +092 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189044477_tf0000121213.root +092 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198362877_tf0000000033.root +092 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198386557_tf0000000218.root +092 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206510077_tf0000000195.root +092 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206486397_tf0000000010.root +092 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214190589_tf0000000133.root +092 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222194429_tf0000062663.root +092 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230150909_tf0000124823.root +092 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214214269_tf0000000318.root +092 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222170749_tf0000062478.root +092 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230127229_tf0000124638.root +092 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317637372_tf0000000167.root +092 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317738364_tf0000000956.root +092 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965870973_tf0000000257.root +092 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972543741_tf0000052388.root +092 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979148541_tf0000103988.root +092 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965854333_tf0000000127.root +092 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972560253_tf0000052517.root +092 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979165053_tf0000104117.root +092 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996045821_tf0000000171.root +092 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003907581_tf0000061591.root +092 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996069501_tf0000000356.root +092 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003931261_tf0000061776.root +092 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045534717_tf0000000055.root +092 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053491197_tf0000062215.root +092 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045558397_tf0000000240.root +092 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053514877_tf0000062400.root +092 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071409277_tf0000000318.root +092 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071385597_tf0000000133.root +092 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078391293_tf0000000283.root +092 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078367613_tf0000000098.root +092 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097553661_tf0000000321.root +092 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105936381_tf0000065811.root +092 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114413821_tf0000132041.root +092 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122512381_tf0000195311.root +092 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097529981_tf0000000136.root +092 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105912701_tf0000065626.root +092 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114390141_tf0000131856.root +092 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122441341_tf0000194756.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150926717_tf0000000012.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158930557_tf0000062542.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167407997_tf0000128772.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175838077_tf0000194632.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184315517_tf0000260862.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192745597_tf0000326722.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200844157_tf0000389992.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208611197_tf0000450672.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150950397_tf0000000197.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159096317_tf0000063837.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167573757_tf0000130067.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2176003837_tf0000195927.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184386557_tf0000261417.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192816637_tf0000327277.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200915197_tf0000390547.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208634877_tf0000450857.root +092 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657861501_tf0000000239.root +092 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682847101_tf0000195439.root +092 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657835901_tf0000000039.root +092 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682872701_tf0000195639.root +092 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724748029_tf0000000268.root +092 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724722429_tf0000000068.root +092 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765795453_tf0000000211.root +092 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799697533_tf0000265071.root +092 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833842813_tf0000531831.root +092 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867988093_tf0000798591.root +092 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765771133_tf0000000021.root +092 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799721853_tf0000265261.root +092 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833867133_tf0000532021.root +092 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867963773_tf0000798401.root +092 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906016253_tf0000000153.root +092 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940883453_tf0000272553.root +092 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976313853_tf0000549353.root +092 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906041853_tf0000000353.root +092 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940960253_tf0000273153.root +092 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976390653_tf0000549953.root +092 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032014205_tf0000000144.root +092 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032039805_tf0000000344.root +092 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000025367_tf0000000020.root +092 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025625367_tf0000200020.root +092 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051225367_tf0000400020.root +092 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076825367_tf0000600020.root +092 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000024087_tf0000000010.root +092 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025624087_tf0000200010.root +092 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051224087_tf0000400010.root +092 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076824087_tf0000600010.root +092 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087216407_tf0000000001.root +092 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087217687_tf0000000011.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000024300_tf0000000012.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021269740_tf0000165992.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042302700_tf0000330312.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060488940_tf0000472392.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0080528620_tf0000628952.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0099262700_tf0000775312.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0121946860_tf0000952532.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0140117740_tf0001094492.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0158334700_tf0001236812.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0177995500_tf0001390412.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0200193260_tf0001563832.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0222142700_tf0001735312.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0242973420_tf0001898052.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000023020_tf0000000002.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021301740_tf0000166242.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042342380_tf0000330622.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060523500_tf0000472662.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0080593900_tf0000629462.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0099325420_tf0000775802.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0121989100_tf0000952862.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0140142060_tf0001094682.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0158346220_tf0001236902.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0177978860_tf0001390282.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0200161260_tf0001563582.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0222087660_tf0001734882.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0242910700_tf0001897562.root +092 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000005117_tf0000000040.root +092 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000002557_tf0000000020.root +092 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107942909_tf0000000123.root +092 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107966589_tf0000000308.root +092 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121251069_tf0000000188.root +092 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121227389_tf0000000003.root +092 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137782013_tf0000000277.root +092 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137758333_tf0000000092.root +092 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148836349_tf0000000312.root +092 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155941629_tf0000055822.root +092 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162975613_tf0000110775.root +092 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148812669_tf0000000127.root +092 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155872509_tf0000055282.root +092 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162998525_tf0000110954.root +092 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176879741_tf0000000015.root +092 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184307325_tf0000058043.root +092 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191702653_tf0000115819.root +092 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176903421_tf0000000200.root +092 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184330877_tf0000058227.root +092 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191773309_tf0000116371.root +092 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209376125_tf0000000192.root +092 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216953725_tf0000059392.root +092 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209352445_tf0000000007.root +092 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216835325_tf0000058467.root +092 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225307645_tf0000000015.root +092 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232979965_tf0000059955.root +092 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240699645_tf0000120265.root +092 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248466685_tf0000180945.root +092 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225331325_tf0000000200.root +092 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233003645_tf0000060140.root +092 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240818045_tf0000121190.root +092 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248490365_tf0000181130.root +092 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898582012_tf0000001245.root +092 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898481020_tf0000000456.root +093 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084728829_tf0000000080.root +093 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084752509_tf0000000265.root +093 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093216637_tf0000000003.root +093 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100462717_tf0000056613.root +093 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093240317_tf0000000188.root +093 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100486397_tf0000056798.root +093 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118020093_tf0000000327.root +093 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117996413_tf0000000142.root +093 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137400061_tf0000000356.root +093 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145309181_tf0000062146.root +093 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153265661_tf0000124306.root +093 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137376381_tf0000000171.root +093 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145285501_tf0000061961.root +093 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153241981_tf0000124121.root +093 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166130813_tf0000000266.root +093 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166107133_tf0000000081.root +093 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173553405_tf0000000189.root +093 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181334013_tf0000060975.root +093 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189063933_tf0000121365.root +093 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173529725_tf0000000004.root +093 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181310589_tf0000060792.root +093 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189040509_tf0000121182.root +093 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198390653_tf0000000250.root +093 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198366973_tf0000000065.root +093 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206513533_tf0000000222.root +093 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206489853_tf0000000037.root +093 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214215933_tf0000000331.root +093 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222172413_tf0000062491.root +093 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230128893_tf0000124651.root +093 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214192253_tf0000000146.root +093 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222148733_tf0000062306.root +093 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230105213_tf0000124466.root +093 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965849213_tf0000000087.root +093 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972522109_tf0000052219.root +093 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979027837_tf0000103045.root +093 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965865853_tf0000000217.root +093 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972538621_tf0000052348.root +093 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979143421_tf0000103948.root +093 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996024573_tf0000000005.root +093 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003886333_tf0000061425.root +093 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996048253_tf0000000190.root +093 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003910013_tf0000061610.root +093 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045542525_tf0000000116.root +093 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053404285_tf0000061536.root +093 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045566205_tf0000000301.root +093 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053522685_tf0000062461.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150960893_tf0000000279.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159059453_tf0000063549.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167536893_tf0000129779.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175966973_tf0000195639.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184444413_tf0000261869.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192874493_tf0000327729.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200925693_tf0000390629.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208787453_tf0000452049.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150937213_tf0000000094.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159035773_tf0000063364.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167513213_tf0000129594.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175943293_tf0000195454.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184420733_tf0000261684.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192850813_tf0000327544.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200949373_tf0000390814.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208669053_tf0000451124.root +093 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724749053_tf0000000276.root +093 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724723453_tf0000000076.root +093 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765773437_tf0000000039.root +093 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799626877_tf0000264519.root +093 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833772157_tf0000531279.root +093 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867868797_tf0000797659.root +093 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765797757_tf0000000229.root +093 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799699837_tf0000265089.root +093 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833796477_tf0000531469.root +093 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867941757_tf0000798229.root +093 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071411581_tf0000000336.root +093 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071387901_tf0000000151.root +093 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078356221_tf0000000009.root +093 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078379901_tf0000000194.root +093 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097559037_tf0000000363.root +093 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105941757_tf0000065853.root +093 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114419197_tf0000132083.root +093 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122470397_tf0000194983.root +093 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097535357_tf0000000178.root +093 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105918077_tf0000065668.root +093 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114395517_tf0000131898.root +093 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122494077_tf0000195168.root +093 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657846781_tf0000000124.root +093 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682832381_tf0000195324.root +093 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657872381_tf0000000324.root +093 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682857981_tf0000195524.root +093 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906038525_tf0000000327.root +093 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2941008125_tf0000273527.root +093 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976489725_tf0000550727.root +093 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906012925_tf0000000127.root +093 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940880125_tf0000272527.root +093 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976361725_tf0000549727.root +093 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011971607_tf0000000009.root +093 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037571607_tf0000200009.root +093 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063171607_tf0000400009.root +093 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088771607_tf0000600009.root +093 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011972887_tf0000000019.root +093 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037572887_tf0000200019.root +093 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063172887_tf0000400019.root +093 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088772887_tf0000600019.root +093 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032012157_tf0000000128.root +093 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032037757_tf0000000328.root +093 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135323990_tf0000000057.root +093 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135336790_tf0000000157.root +093 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167963350_tf0000000001.root +093 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181245142_tf0000000006.root +093 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181257942_tf0000000106.root +093 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186806358_tf0000000115.root +093 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186793558_tf0000000015.root +093 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107970557_tf0000000339.root +093 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107946877_tf0000000154.root +093 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121228029_tf0000000008.root +093 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121251709_tf0000000193.root +093 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137787517_tf0000000320.root +093 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137763837_tf0000000135.root +093 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148834813_tf0000000300.root +093 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155894269_tf0000055452.root +093 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163065981_tf0000111481.root +093 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148811133_tf0000000115.root +093 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155871229_tf0000055272.root +093 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162951421_tf0000110586.root +093 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176895741_tf0000000140.root +093 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184229117_tf0000057432.root +093 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191671549_tf0000115576.root +093 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176919421_tf0000000325.root +093 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184299773_tf0000057984.root +093 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191742205_tf0000116128.root +093 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209395453_tf0000000343.root +093 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217020413_tf0000059913.root +093 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209371773_tf0000000158.root +093 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216949373_tf0000059358.root +093 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225315325_tf0000000075.root +093 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232940285_tf0000059645.root +093 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240612605_tf0000119585.root +093 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248379645_tf0000180265.root +093 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225339005_tf0000000260.root +093 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232963965_tf0000059830.root +093 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240636285_tf0000119770.root +093 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248403325_tf0000180450.root +093 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003422717_tf0000000234.root +093 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003399037_tf0000000049.root +093 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009252093_tf0000000071.root +093 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009275773_tf0000000256.root +093 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021197181_tf0000000081.root +093 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021220861_tf0000000266.root +093 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073815677_tf0000000104.root +093 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073839357_tf0000000289.root +094 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084744445_tf0000000202.root +094 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084720765_tf0000000017.root +094 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093237501_tf0000000166.root +094 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100483581_tf0000056776.root +094 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093261181_tf0000000351.root +094 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100507261_tf0000056961.root +094 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117999357_tf0000000165.root +094 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118023037_tf0000000350.root +094 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137361917_tf0000000058.root +094 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145271037_tf0000061848.root +094 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153227517_tf0000124008.root +094 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137385597_tf0000000243.root +094 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145247357_tf0000061663.root +094 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153203837_tf0000123823.root +094 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166125309_tf0000000223.root +094 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166101629_tf0000000038.root +094 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173560317_tf0000000243.root +094 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181340669_tf0000061027.root +094 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189070589_tf0000121417.root +094 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173536637_tf0000000058.root +094 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181317245_tf0000060844.root +094 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189047165_tf0000121234.root +094 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198364669_tf0000000047.root +094 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198388349_tf0000000232.root +094 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206523005_tf0000000296.root +094 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206499325_tf0000000111.root +094 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214208893_tf0000000276.root +094 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222165373_tf0000062436.root +094 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230121853_tf0000124596.root +094 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214185213_tf0000000091.root +094 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222141693_tf0000062251.root +094 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230098173_tf0000124411.root +094 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965839741_tf0000000013.root +094 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972545661_tf0000052403.root +094 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979084413_tf0000103487.root +094 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965856381_tf0000000143.root +094 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972529149_tf0000052274.root +094 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979067901_tf0000103358.root +094 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996026749_tf0000000022.root +094 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003888509_tf0000061442.root +094 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996050429_tf0000000207.root +094 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003770109_tf0000060517.root +094 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045535229_tf0000000059.root +094 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053491709_tf0000062219.root +094 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045558909_tf0000000244.root +094 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053515389_tf0000062404.root +094 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097550333_tf0000000295.root +094 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105933053_tf0000065785.root +094 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114410493_tf0000132015.root +094 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122509053_tf0000195285.root +094 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097526653_tf0000000110.root +094 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105909373_tf0000065600.root +094 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114339453_tf0000131460.root +094 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122438013_tf0000194730.root +094 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657849981_tf0000000149.root +094 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682835581_tf0000195349.root +094 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657875581_tf0000000349.root +094 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682861181_tf0000195549.root +094 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906011773_tf0000000118.root +094 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940878973_tf0000272518.root +094 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976360573_tf0000549718.root +094 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906037373_tf0000000318.root +094 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940904573_tf0000272718.root +094 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976386173_tf0000549918.root +094 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071386237_tf0000000138.root +094 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071409917_tf0000000323.root +094 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078386429_tf0000000245.root +094 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078362749_tf0000000060.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150949245_tf0000000188.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159000445_tf0000063088.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167477885_tf0000129318.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175907965_tf0000195178.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184385405_tf0000261408.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192815485_tf0000327268.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200961405_tf0000390908.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208633725_tf0000450848.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150925565_tf0000000003.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159024125_tf0000063273.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167501565_tf0000129503.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175931645_tf0000195363.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184409085_tf0000261593.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192839165_tf0000327453.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200985085_tf0000391093.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208704765_tf0000451403.root +094 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724738685_tf0000000195.root +094 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724764285_tf0000000395.root +094 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765780861_tf0000000097.root +094 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799682941_tf0000264957.root +094 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833779581_tf0000531337.root +094 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867876221_tf0000797717.root +094 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765805181_tf0000000287.root +094 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799658621_tf0000264767.root +094 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833803901_tf0000531527.root +094 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867900541_tf0000797907.root +094 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032020221_tf0000000191.root +094 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032045821_tf0000000391.root +094 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135337302_tf0000000161.root +094 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135324502_tf0000000061.root +094 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167971926_tf0000000068.root +094 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167984726_tf0000000168.root +094 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181256918_tf0000000098.root +094 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181269718_tf0000000198.root +094 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186809430_tf0000000139.root +094 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186796630_tf0000000039.root +094 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107928957_tf0000000014.root +094 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107952637_tf0000000199.root +094 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121250685_tf0000000185.root +094 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121274365_tf0000000370.root +094 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137773693_tf0000000212.root +094 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137750013_tf0000000027.root +094 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148839165_tf0000000334.root +094 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155944445_tf0000055844.root +094 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163024125_tf0000111154.root +094 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148815485_tf0000000149.root +094 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155829245_tf0000054944.root +094 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163001213_tf0000110975.root +094 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176916989_tf0000000306.root +094 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184250237_tf0000057597.root +094 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191692669_tf0000115741.root +094 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176893309_tf0000000121.root +094 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184226685_tf0000057413.root +094 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191716221_tf0000115925.root +094 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209394173_tf0000000333.root +094 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216924413_tf0000059163.root +094 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209370493_tf0000000148.root +094 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216948093_tf0000059348.root +094 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225309949_tf0000000033.root +094 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233029629_tf0000060343.root +094 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240654589_tf0000119913.root +094 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248421629_tf0000180593.root +094 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225333629_tf0000000218.root +094 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233005949_tf0000060158.root +094 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240772989_tf0000120838.root +094 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248634749_tf0000182258.root +094 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003419133_tf0000000206.root +094 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003395453_tf0000000021.root +094 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009267453_tf0000000191.root +094 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009243773_tf0000000006.root +094 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021231485_tf0000000349.root +094 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021207805_tf0000000164.root +094 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073831165_tf0000000225.root +094 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073807485_tf0000000040.root +095 2022-05-24-16-20-14 o2_ctf_run00000726_orbit0000000000_tf0000000001.root +095 2022-05-24-16-20-15 o2_ctf_run00000726_orbit0000000000_tf0000000007.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0000000509_tf0000000004.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0005120509_tf0000040004.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0010240765_tf0000080006.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0015360765_tf0000120006.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0020354301_tf0000159018.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0026850557_tf0000209770.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0032708733_tf0000255537.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0038665725_tf0000302076.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0044546557_tf0000348020.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0050276605_tf0000392786.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0056201341_tf0000439073.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0000000253_tf0000000002.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0005120253_tf0000040002.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0010240509_tf0000080004.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0015360509_tf0000120004.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0021247101_tf0000165993.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0026328829_tf0000205694.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0032223997_tf0000251750.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0038310397_tf0000299300.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0044203261_tf0000345338.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0050101245_tf0000391416.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0055751677_tf0000435560.root +096 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084738173_tf0000000153.root +096 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084761853_tf0000000338.root +096 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093237885_tf0000000169.root +096 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100483965_tf0000056779.root +096 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093261565_tf0000000354.root +096 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100507645_tf0000056964.root +096 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117994493_tf0000000127.root +096 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118018173_tf0000000312.root +096 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137400829_tf0000000362.root +096 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145309949_tf0000062152.root +096 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153219069_tf0000123942.root +096 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137377149_tf0000000177.root +096 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145286269_tf0000061967.root +096 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153242749_tf0000124127.root +096 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166118013_tf0000000166.root +096 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166141693_tf0000000351.root +096 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173531773_tf0000000020.root +096 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181312509_tf0000060807.root +096 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189042429_tf0000121197.root +096 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173555453_tf0000000205.root +096 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181335933_tf0000060990.root +096 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189065853_tf0000121380.root +096 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198391165_tf0000000254.root +096 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198367485_tf0000000069.root +096 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206492669_tf0000000059.root +096 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206516349_tf0000000244.root +096 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214217469_tf0000000343.root +096 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222221309_tf0000062873.root +096 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230083069_tf0000124293.root +096 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214193789_tf0000000158.root +096 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222150269_tf0000062318.root +096 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230106749_tf0000124478.root +096 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979420669_tf0000000072.root +096 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979412349_tf0000000007.root +096 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996064765_tf0000000319.root +096 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003926525_tf0000061739.root +096 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996041085_tf0000000134.root +096 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003950205_tf0000061924.root +096 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045533181_tf0000000043.root +096 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053489661_tf0000062203.root +096 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045556861_tf0000000228.root +096 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053513341_tf0000062388.root +096 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071402109_tf0000000262.root +096 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071378429_tf0000000077.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150969725_tf0000000348.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159068285_tf0000063618.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167545725_tf0000129848.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175975805_tf0000195708.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184453245_tf0000261938.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192883325_tf0000327798.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200981885_tf0000391068.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208748925_tf0000451748.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150946045_tf0000000163.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159044605_tf0000063433.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167522045_tf0000129663.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175904765_tf0000195153.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184429565_tf0000261753.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192859645_tf0000327613.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201052925_tf0000391623.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208725245_tf0000451563.root +096 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724720765_tf0000000055.root +096 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724746365_tf0000000255.root +096 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765815677_tf0000000369.root +096 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799717757_tf0000265229.root +096 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833765757_tf0000531229.root +096 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867911037_tf0000797989.root +096 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765791357_tf0000000179.root +096 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799693437_tf0000265039.root +096 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833838717_tf0000531799.root +096 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867983997_tf0000798559.root +096 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078380285_tf0000000197.root +096 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078356605_tf0000000012.root +096 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097534973_tf0000000175.root +096 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105917693_tf0000065665.root +096 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114395133_tf0000131895.root +096 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122446333_tf0000194795.root +096 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097558653_tf0000000360.root +096 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105846653_tf0000065110.root +096 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114324093_tf0000131340.root +096 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122422653_tf0000194610.root +096 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657838333_tf0000000058.root +096 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682823933_tf0000195258.root +096 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657863933_tf0000000258.root +096 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682849533_tf0000195458.root +096 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906023165_tf0000000207.root +096 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940787965_tf0000271807.root +096 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976218365_tf0000548607.root +096 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905997565_tf0000000007.root +096 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940864765_tf0000272407.root +096 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976346365_tf0000549607.root +096 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032029565_tf0000000264.root +096 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032003965_tf0000000064.root +096 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138669910_tf0000000006.root +096 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138672470_tf0000000026.root +096 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107966717_tf0000000309.root +096 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107943037_tf0000000124.root +096 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121245693_tf0000000146.root +096 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121269373_tf0000000331.root +096 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137765245_tf0000000146.root +096 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137788925_tf0000000331.root +096 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148843389_tf0000000367.root +096 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155948669_tf0000055877.root +096 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163074173_tf0000111545.root +096 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148819709_tf0000000182.root +096 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155925629_tf0000055697.root +096 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163005437_tf0000111008.root +096 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176890109_tf0000000096.root +096 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184317693_tf0000058124.root +096 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191760125_tf0000116268.root +096 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176913789_tf0000000281.root +096 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184247037_tf0000057572.root +096 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191642365_tf0000115348.root +096 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209352957_tf0000000011.root +096 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216930557_tf0000059211.root +096 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209376637_tf0000000196.root +096 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216954237_tf0000059396.root +096 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225313405_tf0000000060.root +096 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232985725_tf0000060000.root +096 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240752765_tf0000120680.root +096 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248567165_tf0000181730.root +096 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225337085_tf0000000245.root +096 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232962045_tf0000059815.root +096 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240634365_tf0000119755.root +096 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248401405_tf0000180435.root +096 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003416957_tf0000000189.root +096 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003393277_tf0000000004.root +096 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009284733_tf0000000326.root +096 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009261053_tf0000000141.root +096 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021203325_tf0000000129.root +096 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021227005_tf0000000314.root +096 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073825149_tf0000000178.root +096 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073848829_tf0000000363.root +097 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003430013_tf0000000291.root +097 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003406333_tf0000000106.root +097 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009260669_tf0000000138.root +097 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009284349_tf0000000323.root +097 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021234173_tf0000000370.root +097 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021210493_tf0000000185.root +097 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073832573_tf0000000236.root +097 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073808893_tf0000000051.root +097 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084748157_tf0000000231.root +097 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084724477_tf0000000046.root +097 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093244669_tf0000000222.root +097 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100538109_tf0000057202.root +097 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093220989_tf0000000037.root +097 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100467069_tf0000056647.root +097 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118004221_tf0000000203.root +097 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117980541_tf0000000018.root +097 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137370109_tf0000000122.root +097 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145279229_tf0000061912.root +097 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153235709_tf0000124072.root +097 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137393789_tf0000000307.root +097 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145302909_tf0000062097.root +097 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153259389_tf0000124257.root +097 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166105213_tf0000000066.root +097 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166128893_tf0000000251.root +097 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173537533_tf0000000065.root +097 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181318141_tf0000060851.root +097 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189048061_tf0000121241.root +097 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173561213_tf0000000250.root +097 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181341565_tf0000061034.root +097 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189071485_tf0000121424.root +097 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198395901_tf0000000291.root +097 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198372221_tf0000000106.root +097 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206495101_tf0000000078.root +097 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206518781_tf0000000263.root +097 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214177533_tf0000000031.root +097 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222134013_tf0000062191.root +097 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230090493_tf0000124351.root +097 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214201213_tf0000000216.root +097 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222157693_tf0000062376.root +097 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230019453_tf0000123796.root +097 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1970111898_tf0000000004.root +097 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1982912410_tf0000100008.root +097 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1970112538_tf0000000009.root +097 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1982913050_tf0000100013.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit1999007524_tf0000000007.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2011810084_tf0000100027.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2024637220_tf0000200239.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2037445540_tf0000300304.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2050258084_tf0000400402.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2063122468_tf0000500905.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2075963428_tf0000601225.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2088786596_tf0000701406.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2101618084_tf0000801652.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2114454308_tf0000901935.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2127290148_tf0001002215.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2140162724_tf0001102782.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2153019812_tf0001203228.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2165888676_tf0001303766.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit1999006884_tf0000000002.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2011809444_tf0000100022.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2024636580_tf0000200234.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2037444900_tf0000300299.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2050257444_tf0000400397.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2063121828_tf0000500900.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2075962788_tf0000601220.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2088785956_tf0000701401.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2101617444_tf0000801647.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2114453668_tf0000901930.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2127289508_tf0001002210.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2140162084_tf0001102777.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2153019172_tf0001203223.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2165888036_tf0001303761.root +097 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2185726682_tf0000000007.root +097 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2198623834_tf0000100766.root +097 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2185725914_tf0000000001.root +097 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2198623194_tf0000100761.root +097 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657855741_tf0000000194.root +097 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682892541_tf0000195794.root +097 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657881341_tf0000000394.root +097 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682866941_tf0000195594.root +097 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724757245_tf0000000340.root +097 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724731645_tf0000000140.root +097 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765787901_tf0000000152.root +097 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799592701_tf0000264252.root +097 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833689341_tf0000530632.root +097 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867785981_tf0000797012.root +097 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765812221_tf0000000342.root +097 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799665661_tf0000264822.root +097 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833762301_tf0000531202.root +097 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867907581_tf0000797962.root +097 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906022397_tf0000000201.root +097 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940889597_tf0000272601.root +097 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976371197_tf0000549801.root +097 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905996797_tf0000000001.root +097 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940812797_tf0000272001.root +097 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976345597_tf0000549601.root +097 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032022013_tf0000000205.root +097 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031996413_tf0000000005.root +097 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138671062_tf0000000015.root +097 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138673622_tf0000000035.root +097 2022-05-31-12-26-01 o2_ctf_run00517405_orbit0195433174_tf0000000017.root +097 2022-05-31-12-26-01 o2_ctf_run00517405_orbit0195431894_tf0000000007.root +097 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107955709_tf0000000223.root +097 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107932029_tf0000000038.root +097 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121238013_tf0000000086.root +097 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121261693_tf0000000271.root +097 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137757309_tf0000000084.root +097 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137780989_tf0000000269.root +097 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148806525_tf0000000079.root +097 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155774461_tf0000054516.root +097 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162809341_tf0000109476.root +097 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148830205_tf0000000264.root +097 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155889661_tf0000055416.root +097 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162969725_tf0000110729.root +097 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176883965_tf0000000048.root +097 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184264445_tf0000057708.root +097 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191706877_tf0000115852.root +097 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176907645_tf0000000233.root +097 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184335101_tf0000058260.root +097 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191683325_tf0000115668.root +097 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209396477_tf0000000351.root +097 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216926717_tf0000059181.root +097 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209372797_tf0000000166.root +097 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216950397_tf0000059366.root +097 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225331965_tf0000000205.root +097 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233004285_tf0000060145.root +097 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240676605_tf0000120085.root +097 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248443645_tf0000180765.root +097 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225308285_tf0000000020.root +097 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233027965_tf0000060330.root +097 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240795005_tf0000121010.root +097 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248562045_tf0000181690.root +098 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225326333_tf0000000161.root +098 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233046013_tf0000060471.root +098 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240813053_tf0000121151.root +098 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248580093_tf0000181831.root +098 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225350013_tf0000000346.root +098 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233069693_tf0000060656.root +098 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240789373_tf0000120966.root +098 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248461693_tf0000180906.root +098 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198370429_tf0000000092.root +098 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198394109_tf0000000277.root +098 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206529277_tf0000000345.root +098 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206505597_tf0000000160.root +098 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214187005_tf0000000105.root +098 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222190845_tf0000062635.root +098 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230147325_tf0000124795.root +098 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214210685_tf0000000290.root +098 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222167165_tf0000062450.root +098 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230123645_tf0000124610.root +098 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965862141_tf0000000188.root +098 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972567933_tf0000052577.root +098 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979139709_tf0000103919.root +098 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965845501_tf0000000058.root +098 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972518397_tf0000052190.root +098 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979123197_tf0000103790.root +098 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996051197_tf0000000213.root +098 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003912957_tf0000061633.root +098 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996027517_tf0000000028.root +098 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003936637_tf0000061818.root +098 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045554685_tf0000000211.root +098 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053511165_tf0000062371.root +098 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045531005_tf0000000026.root +098 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053487485_tf0000062186.root +098 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071404925_tf0000000284.root +098 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071381245_tf0000000099.root +098 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078376957_tf0000000171.root +098 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078400637_tf0000000356.root +098 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097556989_tf0000000347.root +098 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105844989_tf0000065097.root +098 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114322429_tf0000131327.root +098 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122420989_tf0000194597.root +098 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097533309_tf0000000162.root +098 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105916029_tf0000065652.root +098 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114393469_tf0000131882.root +098 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122492029_tf0000195152.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150925437_tf0000000002.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158976637_tf0000062902.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167454077_tf0000129132.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175836797_tf0000194622.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184219517_tf0000260112.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192554877_tf0000325232.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200748157_tf0000389242.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208420477_tf0000449182.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150949117_tf0000000187.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159047677_tf0000063457.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167525117_tf0000129687.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175955197_tf0000195547.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184432637_tf0000261777.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192862717_tf0000327637.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200866557_tf0000390167.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208491517_tf0000449737.root +098 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657867133_tf0000000283.root +098 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682852733_tf0000195483.root +098 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657841533_tf0000000083.root +098 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682827133_tf0000195283.root +098 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724734845_tf0000000165.root +098 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724760445_tf0000000365.root +098 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765802237_tf0000000264.root +098 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799655677_tf0000264744.root +098 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833703677_tf0000530744.root +098 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867751677_tf0000796744.root +098 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765777917_tf0000000074.root +098 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799631357_tf0000264554.root +098 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833727997_tf0000530934.root +098 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867873277_tf0000797694.root +098 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906031101_tf0000000269.root +098 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940949501_tf0000273069.root +098 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976431101_tf0000550269.root +098 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906005501_tf0000000069.root +098 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940872701_tf0000272469.root +098 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976303101_tf0000549269.root +098 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032037373_tf0000000325.root +098 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032011773_tf0000000125.root +098 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0000203516_tf0000001590.root +098 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0008081916_tf0000063140.root +098 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0000202876_tf0000001585.root +098 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0008082556_tf0000063145.root +098 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100489942_tf0000000001.root +098 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100493782_tf0000000031.root +098 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135327062_tf0000000081.root +098 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135339862_tf0000000181.root +098 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167978070_tf0000000116.root +098 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167965270_tf0000000016.root +098 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186810070_tf0000000144.root +098 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186797270_tf0000000044.root +098 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181258582_tf0000000111.root +098 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181245782_tf0000000011.root +098 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000000253_tf0000000002.root +098 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000001405_tf0000000011.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000002044_tf0000000016.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009308540_tf0000072723.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018605180_tf0000145353.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027885692_tf0000217857.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036256124_tf0000283251.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044135804_tf0000344811.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051992444_tf0000406191.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059826044_tf0000467391.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067618172_tf0000528267.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000000892_tf0000000007.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009309692_tf0000072732.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018606332_tf0000145362.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027886844_tf0000217866.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036257276_tf0000283260.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044139260_tf0000344838.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051995900_tf0000406218.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059829500_tf0000467418.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067621628_tf0000528294.root +098 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000001660_tf0000000013.root +098 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000004220_tf0000000033.root +098 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089323773_tf0000000038.root +098 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089321213_tf0000000018.root +098 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107943421_tf0000000127.root +098 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107967101_tf0000000312.root +098 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121267453_tf0000000316.root +098 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121243773_tf0000000131.root +098 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137752573_tf0000000047.root +098 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137776253_tf0000000232.root +098 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148807165_tf0000000084.root +098 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155867261_tf0000055241.root +098 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162993277_tf0000110913.root +098 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148830845_tf0000000269.root +098 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155844221_tf0000055061.root +098 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162924541_tf0000110376.root +098 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176917501_tf0000000310.root +098 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184297853_tf0000057969.root +098 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191740285_tf0000116113.root +098 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176893821_tf0000000125.root +098 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184321405_tf0000058153.root +098 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191716733_tf0000115929.root +098 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209379965_tf0000000222.root +098 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216910205_tf0000059052.root +098 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209356285_tf0000000037.root +098 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216933885_tf0000059237.root +098 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961844221_tf0000000020.root +098 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961842941_tf0000000010.root +098 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003404029_tf0000000088.root +098 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003427709_tf0000000273.root +098 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009282173_tf0000000306.root +098 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009258493_tf0000000121.root +098 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021194109_tf0000000057.root +098 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021217789_tf0000000242.root +098 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073835389_tf0000000258.root +098 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073811709_tf0000000073.root +098 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084719101_tf0000000004.root +098 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084742781_tf0000000189.root +098 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093239293_tf0000000180.root +098 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100485373_tf0000056790.root +098 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093262973_tf0000000365.root +098 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100509053_tf0000056975.root +098 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118003197_tf0000000195.root +098 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117979517_tf0000000010.root +098 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137372797_tf0000000143.root +098 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145281917_tf0000061933.root +098 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153238397_tf0000124093.root +098 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137396477_tf0000000328.root +098 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145305597_tf0000062118.root +098 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153262077_tf0000124278.root +098 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166132989_tf0000000283.root +098 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166109309_tf0000000098.root +098 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173548157_tf0000000148.root +098 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181328765_tf0000060934.root +098 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189058685_tf0000121324.root +098 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173571837_tf0000000333.root +098 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181352189_tf0000061117.root +098 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189082109_tf0000121507.root +099 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198836653_tf0000000012.root +099 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198835359_tf0000000002.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205910431_tf0000000007.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209299871_tf0000026487.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212684191_tf0000052927.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216065951_tf0000079347.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219455391_tf0000105827.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222837269_tf0000132247.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226226591_tf0000158727.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229621269_tf0000185247.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233010709_tf0000211727.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236397471_tf0000238187.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239786911_tf0000264667.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243178911_tf0000291167.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205911711_tf0000000017.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209296031_tf0000026457.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212680351_tf0000052897.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216062111_tf0000079317.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219451551_tf0000105797.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222835871_tf0000132237.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226222751_tf0000158697.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229617429_tf0000185217.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233009311_tf0000211717.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236396309_tf0000238177.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239785631_tf0000264657.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243180191_tf0000291177.root +099 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000000892_tf0000000007.root +099 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000002044_tf0000000016.root +099 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000000635_tf0000000005.root +099 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000003195_tf0000000025.root +099 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003423357_tf0000000239.root +099 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003399677_tf0000000054.root +099 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000002813_tf0000000022.root +099 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000000253_tf0000000002.root +099 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073839485_tf0000000290.root +099 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073815805_tf0000000105.root +099 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084753533_tf0000000273.root +099 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084729853_tf0000000088.root +099 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093218941_tf0000000021.root +099 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100465021_tf0000056631.root +099 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093242621_tf0000000206.root +099 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100488701_tf0000056816.root +099 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117994237_tf0000000125.root +099 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118017917_tf0000000310.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000019.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014159.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028299.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042439.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056579.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070719.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084859.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098999.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113139.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127279.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141419.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155559.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169699.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183839.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197979.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212119.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226259.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240399.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254539.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268679.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282819.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296959.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311099.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325239.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339379.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353519.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367659.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381799.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395939.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410079.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424219.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000009.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014149.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028289.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042429.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056569.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070709.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084849.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098989.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113129.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127269.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141409.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155549.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169689.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183829.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197969.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212109.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226249.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240389.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254529.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268669.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282809.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296949.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311089.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325229.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339369.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353509.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367649.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381789.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395929.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410069.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424209.root +099 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847441405_tf0000000001.root +099 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873041405_tf0000200001.root +099 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847442685_tf0000000011.root +099 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873042685_tf0000200011.root +099 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876495357_tf0000000006.root +099 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876496637_tf0000000016.root +099 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896787069_tf0000000005.root +099 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922387069_tf0000200005.root +099 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896788349_tf0000000015.root +099 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922388349_tf0000200015.root +099 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935758589_tf0000000006.root +099 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935759869_tf0000000016.root +099 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000002556_tf0000000020.root +099 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000005116_tf0000000040.root +099 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000002684_tf0000000021.root +099 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000000124_tf0000000001.root +099 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000002940_tf0000000023.root +099 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000000380_tf0000000003.root +099 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996038013_tf0000000110.root +099 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003852413_tf0000061160.root +099 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996061693_tf0000000295.root +099 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003923453_tf0000061715.root +099 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045568765_tf0000000321.root +099 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053525245_tf0000062481.root +099 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045545085_tf0000000136.root +099 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053454205_tf0000061926.root +099 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071409149_tf0000000317.root +099 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071385469_tf0000000132.root +099 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078401917_tf0000000366.root +099 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078378237_tf0000000181.root +099 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097532541_tf0000000156.root +099 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105915261_tf0000065646.root +099 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114392701_tf0000131876.root +099 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122491261_tf0000195146.root +099 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097556221_tf0000000341.root +099 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105938941_tf0000065831.root +099 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114416381_tf0000132061.root +099 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122467581_tf0000194961.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150932221_tf0000000055.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159030781_tf0000063325.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167413501_tf0000128815.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175843581_tf0000194675.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184321021_tf0000260905.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192751101_tf0000326765.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200944381_tf0000390775.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208521981_tf0000449975.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150955901_tf0000000240.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159054461_tf0000063510.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167531901_tf0000129740.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175961981_tf0000195600.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184439421_tf0000261830.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192869501_tf0000327690.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201015421_tf0000391330.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208782461_tf0000452010.root +099 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236175485_tf0000000011.root +099 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236174205_tf0000000001.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299563773_tf0000000009.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325163773_tf0000200009.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351637373_tf0000406834.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377237373_tf0000606834.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402837373_tf0000806834.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428437373_tf0001006834.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454037373_tf0001206834.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479637373_tf0001406834.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505237373_tf0001606834.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530837373_tf0001806834.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299565053_tf0000000019.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325165053_tf0000200019.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351638653_tf0000406844.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377238653_tf0000606844.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402838653_tf0000806844.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428438653_tf0001006844.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454038653_tf0001206844.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479638653_tf0001406844.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505238653_tf0001606844.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530838653_tf0001806844.root +099 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000000764_tf0000000006.root +099 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023040764_tf0000180006.root +099 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000001916_tf0000000015.root +099 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023041916_tf0000180015.root +099 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646191757_tf0000000964.root +099 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646101773_tf0000000261.root +099 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548076157_tf0000000017.root +099 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548074877_tf0000000007.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000014.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014154.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028294.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042434.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056574.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070714.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084854.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098994.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113134.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127274.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141414.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155554.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169694.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183834.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197974.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212114.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226254.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240394.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254534.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268674.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000004.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014164.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028304.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042444.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056584.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070724.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084864.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000099004.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113144.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127284.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141424.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155564.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169704.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183844.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197984.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212124.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226264.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240404.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254544.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268684.root +099 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657871869_tf0000000320.root +099 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682857469_tf0000195520.root +099 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657846269_tf0000000120.root +099 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682831869_tf0000195320.root +099 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724742909_tf0000000228.root +099 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724717309_tf0000000028.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000001531_tf0000000012.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023047419_tf0000180058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046087419_tf0000360058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069127419_tf0000540058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092167419_tf0000720058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115207419_tf0000900058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138247419_tf0001080058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161287419_tf0001260058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184327419_tf0001440058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207367419_tf0001620058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230407419_tf0001800058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253447419_tf0001980058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276487419_tf0002160058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299527419_tf0002340058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322567419_tf0002520058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345607419_tf0002700058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368647419_tf0002880058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000000379_tf0000000003.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023046267_tf0000180049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046086267_tf0000360049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069126267_tf0000540049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092166267_tf0000720049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115206267_tf0000900049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138246267_tf0001080049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161286267_tf0001260049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184326267_tf0001440049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207366267_tf0001620049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230406267_tf0001800049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253446267_tf0001980049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276486267_tf0002160049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299526267_tf0002340049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322566267_tf0002520049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345606267_tf0002700049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368646267_tf0002880049.root +099 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134514557_tf0000000011.root +099 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134513277_tf0000000001.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000024612_tf0000000012.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018057252_tf0000140892.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036051492_tf0000281472.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054022692_tf0000421872.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072057892_tf0000562772.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090062372_tf0000703432.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108028452_tf0000843792.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126012452_tf0000984292.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000023332_tf0000000002.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018053412_tf0000140862.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036045092_tf0000281422.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054018852_tf0000421842.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072054052_tf0000562742.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090063652_tf0000703442.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108029732_tf0000843802.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126016292_tf0000984322.root +099 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135325398_tf0000000068.root +099 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135338198_tf0000000168.root +099 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162701270_tf0000000037.root +099 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162702550_tf0000000047.root +099 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186814550_tf0000000179.root +099 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186801750_tf0000000079.root +099 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381040653_tf0000000008.root +099 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381041933_tf0000000018.root +099 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659077773_tf0000001172.root +099 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659006093_tf0000000612.root +099 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079109718_tf0000003936.root +099 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079908182_tf0000010174.root +099 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100490710_tf0000000007.root +099 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100494550_tf0000000037.root +099 2022-05-31-11-33-04 o2_ctf_run00517397_orbit0159181654_tf0000000011.root +099 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159180374_tf0000000001.root +099 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167966422_tf0000000025.root +099 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167979222_tf0000000125.root +099 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234091644_tf0000010426.root +099 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0233983740_tf0000009583.root +099 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000000125_tf0000000001.root +099 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000001277_tf0000000010.root +099 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388340749_tf0000000019.root +099 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388339469_tf0000000009.root +099 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000000123_tf0000000001.root +099 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000101115_tf0000000790.root +099 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181247062_tf0000000021.root +099 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181259862_tf0000000121.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461624333_tf0000000001.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487228429_tf0000200033.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512828429_tf0000400033.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538428429_tf0000600033.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564028429_tf0000800033.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589628429_tf0001000033.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615228429_tf0001200033.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640828429_tf0001400033.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461625613_tf0000000011.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487229709_tf0000200043.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512829709_tf0000400043.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538429709_tf0000600043.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564029709_tf0000800043.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589629709_tf0001000043.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615229709_tf0001200043.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640829709_tf0001400043.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000001532_tf0000000012.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014035196_tf0000109650.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028011260_tf0000218838.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041980412_tf0000327972.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055970300_tf0000437268.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069955580_tf0000546528.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083924732_tf0000655662.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097882364_tf0000764706.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111821564_tf0000873606.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125746940_tf0000982398.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139686140_tf0001091298.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153616124_tf0001200126.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167532284_tf0001308846.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181464572_tf0001417692.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195389948_tf0001526484.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209319932_tf0001635312.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223279868_tf0001744374.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237235196_tf0001853400.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251229692_tf0001962732.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265208060_tf0002071938.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279246332_tf0002181612.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293273084_tf0002291196.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307336700_tf0002401068.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321402620_tf0002510958.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000000380_tf0000000003.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014036348_tf0000109659.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028010108_tf0000218829.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041979260_tf0000327963.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055971452_tf0000437277.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069959036_tf0000546555.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083925884_tf0000655671.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097883516_tf0000764715.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111822716_tf0000873615.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125752700_tf0000982443.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139689596_tf0001091325.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153617276_tf0001200135.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167533436_tf0001308855.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181461116_tf0001417665.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195386492_tf0001526457.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209316476_tf0001635285.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223276412_tf0001744347.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237231740_tf0001853373.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251226236_tf0001962705.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265206908_tf0002071929.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279245180_tf0002181603.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293271932_tf0002291187.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307337852_tf0002401077.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321401468_tf0002510949.root +099 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000000125_tf0000000001.root +099 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023046525_tf0000180051.root +099 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046086525_tf0000360051.root +099 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069126525_tf0000540051.root +099 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000001277_tf0000000010.root +099 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023047677_tf0000180060.root +099 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046087677_tf0000360060.root +099 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069127677_tf0000540060.root +099 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000025200_tf0000000019.root +099 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025625200_tf0000200019.root +099 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000023920_tf0000000009.root +099 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025623920_tf0000200009.root +099 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000024711_tf0000000015.root +099 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000023431_tf0000000005.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022601887_tf0000000005.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048201887_tf0000200005.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073801887_tf0000400005.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099401887_tf0000600005.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125001887_tf0000800005.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150601887_tf0001000005.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022603167_tf0000000015.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048203167_tf0000200015.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073803167_tf0000400015.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099403167_tf0000600015.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125003167_tf0000800015.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150603167_tf0001000015.root +099 2022-05-26-19-08-55 o2_ctf_run00516975_orbit0157236127_tf0000000010.root +099 2022-05-26-19-08-55 o2_ctf_run00516975_orbit0157237407_tf0000000020.root +099 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246241416_tf0000000002.root +099 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271930632_tf0000200699.root +099 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297753736_tf0000402442.root +099 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246242696_tf0000000012.root +099 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271931912_tf0000200709.root +099 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297755016_tf0000402452.root +099 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321557279_tf0000000010.root +099 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347157279_tf0000200010.root +099 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372757279_tf0000400010.root +099 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321558559_tf0000000020.root +099 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347158559_tf0000200020.root +099 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372758559_tf0000400020.root +099 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411745695_tf0000000012.root +099 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411744415_tf0000000002.root +099 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430199455_tf0000000008.root +099 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455799455_tf0000200008.root +099 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481399455_tf0000400008.root +099 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430200735_tf0000000018.root +099 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455800735_tf0000200018.root +099 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481400735_tf0000400018.root +099 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503759007_tf0000000007.root +099 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529359007_tf0000200007.root +099 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554959007_tf0000400007.root +099 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503760287_tf0000000017.root +099 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529360287_tf0000200017.root +099 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554960287_tf0000400017.root +099 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578144543_tf0000000001.root +099 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578145823_tf0000000011.root +099 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599006239_tf0000000010.root +099 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599007519_tf0000000020.root +099 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611854495_tf0000000017.root +099 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637454495_tf0000200017.root +099 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663054495_tf0000400017.root +099 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016042911_tf0028899671.root +099 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611853215_tf0000000007.root +099 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637453215_tf0000200007.root +099 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663053215_tf0000400007.root +099 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016041631_tf0028899661.root +099 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038352509_tf0000000003.root +099 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038353789_tf0000000013.root +099 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051371645_tf0000000017.root +099 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051370365_tf0000000007.root +099 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075439357_tf0000002835.root +099 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075265277_tf0000001475.root +099 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107970045_tf0000000335.root +099 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107946365_tf0000000150.root +099 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121234429_tf0000000058.root +099 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121258109_tf0000000243.root +099 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137790461_tf0000000343.root +099 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137766781_tf0000000158.root +099 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148796541_tf0000000001.root +099 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155949181_tf0000055881.root +099 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163028861_tf0000111191.root +099 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148820221_tf0000000186.root +099 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155833981_tf0000054981.root +099 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162960125_tf0000110654.root +099 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176887933_tf0000000079.root +099 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184315517_tf0000058107.root +099 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191757949_tf0000116251.root +099 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176911613_tf0000000264.root +099 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184339069_tf0000058291.root +099 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191828605_tf0000116803.root +099 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209391869_tf0000000315.root +099 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217016829_tf0000059885.root +099 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209368189_tf0000000130.root +099 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216851069_tf0000058590.root +099 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225307261_tf0000000012.root +099 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232979581_tf0000059952.root +099 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240699261_tf0000120262.root +099 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248418941_tf0000180572.root +099 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225330941_tf0000000197.root +099 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233003261_tf0000060137.root +099 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240722941_tf0000120447.root +099 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248442621_tf0000180757.root +099 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293915389_tf0000000008.root +099 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293916669_tf0000000018.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000007.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014147.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028287.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042427.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056567.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070707.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084847.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098987.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113127.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127267.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141407.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155547.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169687.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183827.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197967.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212107.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226247.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240387.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254527.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268667.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282807.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296947.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311087.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325227.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339367.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353507.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367647.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381787.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395927.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410067.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424207.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438347.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452487.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466627.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480767.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494907.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509047.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523187.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537327.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551467.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565607.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579747.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593887.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608027.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622167.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636307.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650447.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664587.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678727.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692867.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707007.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721147.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735287.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749427.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763567.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777707.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791847.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000805987.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820127.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834267.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848407.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862547.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876687.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890827.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904967.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919107.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933247.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947387.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961527.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975667.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989807.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003947.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018087.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032227.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046367.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060507.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074647.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088787.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102927.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117067.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131207.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145347.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159487.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173627.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187767.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201907.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216047.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230187.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244327.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258467.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272607.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286747.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300887.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315027.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329167.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343307.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357447.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371587.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385727.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399867.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414007.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428147.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442287.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456427.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470567.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484707.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498847.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001512987.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527127.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541267.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555407.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569547.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583687.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597827.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611967.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626107.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640247.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654387.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668527.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682667.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696807.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710947.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725087.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739227.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753367.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767507.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781647.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795787.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809927.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824067.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838207.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852347.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866487.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880627.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894767.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908907.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923047.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937187.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951327.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965467.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979607.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993747.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007887.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022027.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036167.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050307.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064447.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078587.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092727.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106867.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121007.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135147.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149287.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163427.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177567.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191707.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205847.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002219987.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234127.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248267.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262407.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276547.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290687.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304827.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318967.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333107.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347247.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361387.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375527.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389667.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403807.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417947.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432087.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446227.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460367.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474507.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488647.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502787.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516927.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531067.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545207.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559347.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573487.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587627.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601767.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615907.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630047.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644187.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658327.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672467.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686607.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700747.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714887.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729027.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743167.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757307.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771447.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785587.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799727.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813867.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828007.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842147.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856287.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870427.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884567.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898707.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912847.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002926987.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941127.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955267.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969407.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983547.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997687.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011827.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025967.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040107.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054247.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068387.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082527.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096667.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110807.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124947.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139087.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153227.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167367.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181507.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195647.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209787.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223927.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238067.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252207.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266347.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280487.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294627.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308767.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322907.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337047.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351187.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365327.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000017.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014157.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028297.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042437.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056577.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070717.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084857.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098997.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113137.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127277.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141417.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155557.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169697.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183837.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197977.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212117.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226257.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240397.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254537.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268677.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282817.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296957.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311097.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325237.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339377.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353517.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367657.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381797.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395937.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410077.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424217.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438357.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452497.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466637.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480777.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494917.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509057.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523197.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537337.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551477.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565617.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579757.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593897.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608037.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622177.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636317.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650457.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664597.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678737.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692877.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707017.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721157.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735297.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749437.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763577.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777717.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791857.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806017.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820157.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834297.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848437.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862577.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876717.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890857.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904997.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919137.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933277.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947417.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961557.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975697.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989837.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003977.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018117.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032257.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046397.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060537.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074677.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088817.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102957.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117097.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131237.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145377.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159517.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173657.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187797.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201937.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216077.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230217.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244357.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258497.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272637.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286777.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300917.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315057.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329197.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343337.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357477.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371617.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385757.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399897.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414037.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428177.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442317.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456457.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470597.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484737.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498877.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513017.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527157.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541297.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555437.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569577.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583717.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597857.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611997.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626137.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640277.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654417.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668557.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682697.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696837.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710977.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725117.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739257.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753417.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767557.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781697.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795837.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809977.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824117.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838257.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852397.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866537.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880677.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894817.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908957.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923097.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937237.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951377.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965517.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979657.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993797.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007937.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022077.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036217.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050357.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064497.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078637.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092777.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106917.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121057.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135197.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149337.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163477.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177617.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191757.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205897.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220037.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234177.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248317.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262457.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276597.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290737.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304877.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002319017.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333157.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347297.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361437.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375577.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389717.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403857.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417997.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432137.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446277.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460417.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474557.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488697.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502837.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516977.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531117.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545257.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559397.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573537.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587677.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601817.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615957.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630097.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644237.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658377.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672517.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686657.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700797.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714937.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729077.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743217.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757357.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771497.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785637.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799777.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813917.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828057.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842197.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856337.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870477.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884617.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898757.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912897.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927037.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941177.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955317.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969457.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983597.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997737.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011877.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003026017.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040157.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054297.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068437.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082577.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096717.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110857.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124997.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139137.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153277.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167417.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181557.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195697.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209837.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223977.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238117.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252257.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266397.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280537.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294677.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308817.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322957.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337097.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351237.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365377.root +099 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137372285_tf0000000139.root +099 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145281405_tf0000061929.root +099 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153190525_tf0000123719.root +099 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137395965_tf0000000324.root +099 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145305085_tf0000062114.root +099 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153261565_tf0000124274.root +099 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166131197_tf0000000269.root +099 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166107517_tf0000000084.root +099 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173550973_tf0000000170.root +099 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181331581_tf0000060956.root +099 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189061501_tf0000121346.root +099 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173574653_tf0000000355.root +099 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181355005_tf0000061139.root +099 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189084925_tf0000121529.root +099 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198367229_tf0000000067.root +099 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198390909_tf0000000252.root +099 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206529917_tf0000000350.root +099 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206506237_tf0000000165.root +099 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214186237_tf0000000099.root +099 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222142717_tf0000062259.root +099 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230099197_tf0000124419.root +099 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214209917_tf0000000284.root +099 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222166397_tf0000062444.root +099 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230122877_tf0000124604.root +099 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270132093_tf0000000003.root +099 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295732093_tf0000200003.root +099 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321332093_tf0000400003.root +099 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346932093_tf0000600003.root +099 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270133373_tf0000000013.root +099 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295733373_tf0000200013.root +099 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321333373_tf0000400013.root +099 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346933373_tf0000600013.root +101 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965844477_tf0000000050.root +101 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972451325_tf0000051666.root +101 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1978990077_tf0000102750.root +101 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965861117_tf0000000180.root +101 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972533885_tf0000052311.root +101 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979138685_tf0000103911.root +101 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996070141_tf0000000361.root +101 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003884541_tf0000061411.root +101 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996046461_tf0000000176.root +101 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003955581_tf0000061966.root +101 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045543677_tf0000000125.root +101 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053500157_tf0000062285.root +101 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045567357_tf0000000310.root +101 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053523837_tf0000062470.root +101 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071369853_tf0000000010.root +101 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071393533_tf0000000195.root +101 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078399485_tf0000000347.root +101 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078375805_tf0000000162.root +101 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097559421_tf0000000366.root +101 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105942141_tf0000065856.root +101 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114419581_tf0000132086.root +101 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122518141_tf0000195356.root +101 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097535741_tf0000000181.root +101 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105918461_tf0000065671.root +101 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114395901_tf0000131901.root +101 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122399741_tf0000194431.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150954493_tf0000000229.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159053053_tf0000063499.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167483133_tf0000129359.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175913213_tf0000195219.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184390653_tf0000261449.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192820733_tf0000327309.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200966653_tf0000390949.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208638973_tf0000450889.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150930813_tf0000000044.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159029373_tf0000063314.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167506813_tf0000129544.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175936893_tf0000195404.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184414333_tf0000261634.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192844413_tf0000327494.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200990333_tf0000391134.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208710013_tf0000451444.root +101 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657881469_tf0000000395.root +101 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682918269_tf0000195995.root +101 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657855869_tf0000000195.root +101 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682892669_tf0000195795.root +101 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724753661_tf0000000312.root +101 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724728061_tf0000000112.root +101 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906027005_tf0000000237.root +101 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940945405_tf0000273037.root +101 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976427005_tf0000550237.root +101 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906001405_tf0000000037.root +101 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940868605_tf0000272437.root +101 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976299005_tf0000549237.root +101 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032015869_tf0000000157.root +101 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032041469_tf0000000357.root +101 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167981526_tf0000000143.root +101 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167968726_tf0000000043.root +101 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765789053_tf0000000161.root +101 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799691133_tf0000265021.root +101 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833836413_tf0000531781.root +101 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867981693_tf0000798541.root +101 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765813373_tf0000000351.root +101 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799715453_tf0000265211.root +101 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833860733_tf0000531971.root +101 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868006013_tf0000798731.root +101 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000011.root +101 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135333334_tf0000000130.root +101 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135320534_tf0000000030.root +101 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181259990_tf0000000122.root +101 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181247190_tf0000000022.root +101 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186807510_tf0000000124.root +101 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186794710_tf0000000024.root +101 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107964285_tf0000000290.root +101 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107940605_tf0000000105.root +101 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121243901_tf0000000132.root +101 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121267581_tf0000000317.root +101 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137785725_tf0000000306.root +101 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137762045_tf0000000121.root +101 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148821117_tf0000000193.root +101 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155973117_tf0000056068.root +101 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163098493_tf0000111735.root +101 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148797437_tf0000000008.root +101 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155857917_tf0000055168.root +101 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162938109_tf0000110482.root +101 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176902141_tf0000000190.root +101 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184282493_tf0000057849.root +101 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191724925_tf0000115993.root +101 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176878461_tf0000000005.root +101 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184164733_tf0000056929.root +101 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191607165_tf0000115073.root +101 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209378685_tf0000000212.root +101 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216908925_tf0000059042.root +101 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209355005_tf0000000027.root +101 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216979965_tf0000059597.root +101 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225330173_tf0000000191.root +101 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232955133_tf0000059761.root +101 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240627453_tf0000119701.root +101 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248347133_tf0000180011.root +101 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225306493_tf0000000006.root +101 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233073533_tf0000060686.root +101 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240698493_tf0000120256.root +101 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248512893_tf0000181306.root +101 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003411325_tf0000000145.root +101 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003435005_tf0000000330.root +101 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009280893_tf0000000296.root +101 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009257213_tf0000000111.root +101 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021217149_tf0000000237.root +101 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021193469_tf0000000052.root +101 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073827965_tf0000000200.root +101 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073804285_tf0000000015.root +101 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084743933_tf0000000198.root +101 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084720253_tf0000000013.root +101 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093250941_tf0000000271.root +101 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100497021_tf0000056881.root +101 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093227261_tf0000000086.root +101 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100473341_tf0000056696.root +101 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117997309_tf0000000149.root +101 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118020989_tf0000000334.root +101 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137381501_tf0000000211.root +101 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145290621_tf0000062001.root +101 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153247101_tf0000124161.root +101 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137357821_tf0000000026.root +101 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145266941_tf0000061816.root +101 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153033981_tf0000122496.root +101 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166129405_tf0000000255.root +101 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166105725_tf0000000070.root +101 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173561597_tf0000000253.root +101 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181341949_tf0000061037.root +101 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189071869_tf0000121427.root +101 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173537917_tf0000000068.root +101 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181318525_tf0000060854.root +101 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189048445_tf0000121244.root +101 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198379005_tf0000000159.root +101 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198402685_tf0000000344.root +101 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206530813_tf0000000357.root +101 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206507133_tf0000000172.root +101 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214189309_tf0000000123.root +101 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222145789_tf0000062283.root +101 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230102269_tf0000124443.root +101 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214212989_tf0000000308.root +101 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222169469_tf0000062468.root +101 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230125949_tf0000124628.root +102 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003396733_tf0000000031.root +102 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003420413_tf0000000216.root +102 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009267837_tf0000000194.root +102 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009244157_tf0000000009.root +102 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021193981_tf0000000056.root +102 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021217661_tf0000000241.root +102 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073829885_tf0000000215.root +102 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073806205_tf0000000030.root +102 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084753149_tf0000000270.root +102 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084729469_tf0000000085.root +102 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093222909_tf0000000052.root +102 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100468989_tf0000056662.root +102 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093246589_tf0000000237.root +102 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100492669_tf0000056847.root +102 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117989373_tf0000000087.root +102 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118013053_tf0000000272.root +102 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137378173_tf0000000185.root +102 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145192573_tf0000061235.root +102 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153101693_tf0000123025.root +102 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137401853_tf0000000370.root +102 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145310973_tf0000062160.root +102 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153267453_tf0000124320.root +102 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166114557_tf0000000139.root +102 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166138237_tf0000000324.root +102 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173576061_tf0000000366.root +102 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181356413_tf0000061150.root +102 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189086333_tf0000121540.root +102 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173552381_tf0000000181.root +102 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181332989_tf0000060967.root +102 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189062909_tf0000121357.root +102 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198368765_tf0000000079.root +102 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198392445_tf0000000264.root +102 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206504829_tf0000000154.root +102 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206528509_tf0000000339.root +102 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214205309_tf0000000248.root +102 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222161789_tf0000062408.root +102 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230118269_tf0000124568.root +102 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214181629_tf0000000063.root +102 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222138109_tf0000062223.root +102 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230094589_tf0000124383.root +102 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965838845_tf0000000006.root +102 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972511741_tf0000052138.root +102 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979116541_tf0000103738.root +102 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965855485_tf0000000136.root +102 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972462205_tf0000051751.root +102 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979033981_tf0000103093.root +102 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996042621_tf0000000146.root +102 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003904381_tf0000061566.root +102 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996066301_tf0000000331.root +102 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003928061_tf0000061751.root +102 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045533693_tf0000000047.root +102 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053395453_tf0000061467.root +102 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045557373_tf0000000232.root +102 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053513853_tf0000062392.root +102 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071379453_tf0000000085.root +102 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071403133_tf0000000270.root +102 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078377085_tf0000000172.root +102 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078400765_tf0000000357.root +102 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097557885_tf0000000354.root +102 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105940605_tf0000065844.root +102 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114418045_tf0000132074.root +102 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122516605_tf0000195344.root +102 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097534205_tf0000000169.root +102 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105916925_tf0000065659.root +102 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114394365_tf0000131889.root +102 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122398205_tf0000194419.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150963965_tf0000000303.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159062525_tf0000063573.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167445245_tf0000129063.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175875325_tf0000194923.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184352765_tf0000261153.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192782845_tf0000327013.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200928765_tf0000390653.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208553725_tf0000450223.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150940285_tf0000000118.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158944125_tf0000062648.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167421565_tf0000128878.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175851645_tf0000194738.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184329085_tf0000260968.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192759165_tf0000326828.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200905085_tf0000390468.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208530045_tf0000450038.root +102 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657866749_tf0000000280.root +102 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682852349_tf0000195480.root +102 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2657841149_tf0000000080.root +102 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2682826749_tf0000195280.root +102 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724718333_tf0000000036.root +102 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724743933_tf0000000236.root +102 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765781757_tf0000000104.root +102 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799635197_tf0000264584.root +102 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833683197_tf0000530584.root +102 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867779837_tf0000796964.root +102 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765806077_tf0000000294.root +102 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799708157_tf0000265154.root +102 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833804797_tf0000531534.root +102 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867950077_tf0000798294.root +102 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906013821_tf0000000134.root +102 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940881021_tf0000272534.root +102 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976362621_tf0000549734.root +102 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906039421_tf0000000334.root +102 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940957821_tf0000273134.root +102 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976388221_tf0000549934.root +102 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032046845_tf0000000399.root +102 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032021245_tf0000000199.root +102 2022-05-30-17-40-17 o2_ctf_run00517310_orbit0000001276_tf0000000010.root +102 2022-05-30-17-40-17 o2_ctf_run00517310_orbit0000000636_tf0000000005.root +102 2022-05-30-18-36-59 o2_ctf_run00517314_orbit0106916900_tf0000000009.root +102 2022-05-30-18-36-59 o2_ctf_run00517314_orbit0106916260_tf0000000004.root +102 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000002.root +102 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135321942_tf0000000041.root +102 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135334742_tf0000000141.root +102 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167986902_tf0000000185.root +102 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167974102_tf0000000085.root +102 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186797654_tf0000000047.root +102 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186810454_tf0000000147.root +102 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0085157284_tf0000000006.root +102 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0097957284_tf0000100006.root +102 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0085156644_tf0000000001.root +102 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0097956644_tf0000100001.root +102 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181247702_tf0000000026.root +102 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181260502_tf0000000126.root +102 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107971837_tf0000000349.root +102 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107948157_tf0000000164.root +102 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121243645_tf0000000130.root +102 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121267325_tf0000000315.root +102 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137787133_tf0000000317.root +102 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137763453_tf0000000132.root +102 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148833149_tf0000000287.root +102 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155846525_tf0000055079.root +102 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162972669_tf0000110752.root +102 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148809469_tf0000000102.root +102 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155961725_tf0000055979.root +102 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163087229_tf0000111647.root +102 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176915965_tf0000000298.root +102 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184343421_tf0000058325.root +102 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191785853_tf0000116469.root +102 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176892285_tf0000000113.root +102 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184225661_tf0000057405.root +102 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191668093_tf0000115549.root +102 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209392253_tf0000000318.root +102 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216922493_tf0000059148.root +102 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209368573_tf0000000133.root +102 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216851453_tf0000058593.root +102 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225328253_tf0000000176.root +102 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232858493_tf0000059006.root +102 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240530813_tf0000118946.root +102 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248250493_tf0000179256.root +102 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225351933_tf0000000361.root +102 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233024253_tf0000060301.root +102 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240791293_tf0000120981.root +102 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248558333_tf0000181661.root +103 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003431677_tf0000000304.root +103 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003407997_tf0000000119.root +103 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009259261_tf0000000127.root +103 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009282941_tf0000000312.root +103 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021213821_tf0000000211.root +103 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021190141_tf0000000026.root +103 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073841405_tf0000000305.root +103 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073817725_tf0000000120.root +103 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084750077_tf0000000246.root +103 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084726397_tf0000000061.root +103 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093219453_tf0000000025.root +103 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100465533_tf0000056635.root +103 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093243133_tf0000000210.root +103 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100489213_tf0000056820.root +103 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118021501_tf0000000338.root +103 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117997821_tf0000000153.root +103 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137387773_tf0000000260.root +103 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145296893_tf0000062050.root +103 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153253373_tf0000124210.root +103 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137364093_tf0000000075.root +103 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145225853_tf0000061495.root +103 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153182333_tf0000123655.root +103 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166139773_tf0000000336.root +103 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166116093_tf0000000151.root +103 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173540861_tf0000000091.root +103 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181321469_tf0000060877.root +103 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189051389_tf0000121267.root +103 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173564541_tf0000000276.root +103 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181344893_tf0000061060.root +103 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189074813_tf0000121450.root +103 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198390397_tf0000000248.root +103 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198366717_tf0000000063.root +103 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206501117_tf0000000125.root +103 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206524797_tf0000000310.root +103 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214179069_tf0000000043.root +103 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222040829_tf0000061463.root +103 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1229997309_tf0000123623.root +103 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214202749_tf0000000228.root +103 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222159229_tf0000062388.root +103 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230115709_tf0000124548.root +103 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965866109_tf0000000219.root +103 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972538877_tf0000052350.root +103 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979110653_tf0000103692.root +103 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965849469_tf0000000089.root +103 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972522365_tf0000052221.root +103 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979094141_tf0000103563.root +103 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996040957_tf0000000133.root +103 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003950077_tf0000061923.root +103 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996064637_tf0000000318.root +103 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003973757_tf0000062108.root +103 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045568637_tf0000000320.root +103 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053525117_tf0000062480.root +103 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045544957_tf0000000135.root +103 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053501437_tf0000062295.root +103 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071408253_tf0000000310.root +103 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071384573_tf0000000125.root +103 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078368381_tf0000000104.root +103 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078392061_tf0000000289.root +103 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097541757_tf0000000228.root +103 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105924477_tf0000065718.root +103 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114401917_tf0000131948.root +103 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122500477_tf0000195218.root +103 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097518077_tf0000000043.root +103 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105853437_tf0000065163.root +103 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114283517_tf0000131023.root +103 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122382077_tf0000194293.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150949757_tf0000000192.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159048317_tf0000063462.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167525757_tf0000129692.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175955837_tf0000195552.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184433277_tf0000261782.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192863357_tf0000327642.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201009277_tf0000391282.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208681597_tf0000451222.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150926077_tf0000000007.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159024637_tf0000063277.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167502077_tf0000129507.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175932157_tf0000195367.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184409597_tf0000261597.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192839677_tf0000327457.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200985597_tf0000391097.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208657917_tf0000451037.root +103 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657849597_tf0000000146.root +103 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682835197_tf0000195346.root +103 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657875197_tf0000000346.root +103 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682860797_tf0000195546.root +103 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724721661_tf0000000062.root +103 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724747261_tf0000000262.root +103 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765797245_tf0000000225.root +103 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799699325_tf0000265085.root +103 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833893245_tf0000532225.root +103 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867989885_tf0000798605.root +103 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765772925_tf0000000035.root +103 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799675005_tf0000264895.root +103 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833820285_tf0000531655.root +103 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867916925_tf0000798035.root +103 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906029949_tf0000000260.root +103 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940897149_tf0000272660.root +103 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976378749_tf0000549860.root +103 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906004349_tf0000000060.root +103 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940922749_tf0000272860.root +103 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976353149_tf0000549660.root +103 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032020093_tf0000000190.root +103 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032045693_tf0000000390.root +103 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135320022_tf0000000026.root +103 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135332822_tf0000000126.root +103 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167985750_tf0000000176.root +103 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167972950_tf0000000076.root +103 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181261526_tf0000000134.root +103 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181248726_tf0000000034.root +103 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186811862_tf0000000158.root +103 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186799062_tf0000000058.root +103 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107973629_tf0000000363.root +103 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107949949_tf0000000178.root +103 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121231997_tf0000000039.root +103 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121255677_tf0000000224.root +103 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137764605_tf0000000141.root +103 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137788285_tf0000000326.root +103 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148832765_tf0000000284.root +103 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155846141_tf0000055076.root +103 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162926461_tf0000110391.root +103 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148809085_tf0000000099.root +103 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155823101_tf0000054896.root +103 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162949373_tf0000110570.root +103 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176898301_tf0000000160.root +103 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184325885_tf0000058188.root +103 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191768317_tf0000116332.root +103 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176921981_tf0000000345.root +103 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184396541_tf0000058740.root +103 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191886077_tf0000117252.root +103 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209378301_tf0000000209.root +103 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217003261_tf0000059779.root +103 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209354621_tf0000000024.root +103 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216932221_tf0000059224.root +103 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225339133_tf0000000261.root +103 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232964093_tf0000059831.root +103 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240636413_tf0000119771.root +103 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248403453_tf0000180451.root +103 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225315453_tf0000000076.root +103 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232987773_tf0000060016.root +103 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240707453_tf0000120326.root +103 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248474493_tf0000181006.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431109245_tf0000000009.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456709245_tf0000200009.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1481269885_tf0000391889.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1505359485_tf0000580089.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527836285_tf0000755689.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1553436285_tf0000955689.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1579036285_tf0001155689.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1604636285_tf0001355689.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431110525_tf0000000019.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456710525_tf0000200019.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1481143165_tf0000390899.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1505163645_tf0000578559.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527594365_tf0000753799.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1553194365_tf0000953799.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578794365_tf0001153799.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1604394365_tf0001353799.root +104 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979418237_tf0000000053.root +104 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979426557_tf0000000118.root +104 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996028413_tf0000000035.root +104 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003890173_tf0000061455.root +104 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996052093_tf0000000220.root +104 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003913853_tf0000061640.root +104 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045565181_tf0000000293.root +104 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053521661_tf0000062453.root +104 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045541501_tf0000000108.root +104 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053497981_tf0000062268.root +104 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071398781_tf0000000236.root +104 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071375101_tf0000000051.root +104 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078381693_tf0000000208.root +104 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078358013_tf0000000023.root +104 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097540861_tf0000000221.root +104 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105923581_tf0000065711.root +104 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114401021_tf0000131941.root +104 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122499581_tf0000195211.root +104 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097517181_tf0000000036.root +104 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105899901_tf0000065526.root +104 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114377341_tf0000131756.root +104 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122475901_tf0000195026.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150963069_tf0000000296.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159061629_tf0000063566.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167539069_tf0000129796.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175921789_tf0000195286.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184399229_tf0000261516.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192829309_tf0000327376.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200927869_tf0000390646.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208505469_tf0000449846.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150939389_tf0000000111.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159037949_tf0000063381.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167515389_tf0000129611.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175945469_tf0000195471.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184422909_tf0000261701.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192852989_tf0000327561.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200951549_tf0000390831.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208576509_tf0000450401.root +104 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657843197_tf0000000096.root +104 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682828797_tf0000195296.root +104 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657868797_tf0000000296.root +104 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682854397_tf0000195496.root +104 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724740605_tf0000000210.root +104 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724715005_tf0000000010.root +104 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765778045_tf0000000075.root +104 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799680125_tf0000264935.root +104 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833776765_tf0000531315.root +104 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867922045_tf0000798075.root +104 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765802365_tf0000000265.root +104 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799704445_tf0000265125.root +104 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833849725_tf0000531885.root +104 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867946365_tf0000798265.root +104 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906024701_tf0000000219.root +104 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940840701_tf0000272219.root +104 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976322301_tf0000549419.root +104 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2905999101_tf0000000019.root +104 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940866301_tf0000272419.root +104 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976347901_tf0000549619.root +104 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032022653_tf0000000210.root +104 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031997053_tf0000000010.root +104 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000017.root +104 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165392693_tf0000000014.root +104 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179974431_tf0000113934.root +104 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194604853_tf0000228234.root +104 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165391413_tf0000000004.root +104 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179978271_tf0000113964.root +104 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194611253_tf0000228284.root +104 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107972861_tf0000000357.root +104 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107949181_tf0000000172.root +104 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121257469_tf0000000238.root +104 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121233789_tf0000000053.root +104 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137786365_tf0000000311.root +104 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137762685_tf0000000126.root +104 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148808445_tf0000000094.root +104 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155868541_tf0000055251.root +104 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162948733_tf0000110565.root +104 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148832125_tf0000000279.root +104 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155891581_tf0000055431.root +104 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162879997_tf0000110028.root +104 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176904829_tf0000000211.root +104 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184379389_tf0000058606.root +104 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191774717_tf0000116382.root +104 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176881149_tf0000000026.root +104 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184167421_tf0000056950.root +104 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191656957_tf0000115462.root +104 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209369597_tf0000000141.root +104 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216899837_tf0000058971.root +104 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209393277_tf0000000326.root +104 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216923517_tf0000059156.root +104 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225352957_tf0000000369.root +104 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233072637_tf0000060679.root +104 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240792317_tf0000120989.root +104 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248606717_tf0000182039.root +104 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225329277_tf0000000184.root +104 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232906877_tf0000059384.root +104 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240531837_tf0000118954.root +104 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248204157_tf0000178894.root +104 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003401853_tf0000000071.root +104 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003425533_tf0000000256.root +104 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009281533_tf0000000301.root +104 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009257853_tf0000000116.root +104 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021193213_tf0000000050.root +104 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021216893_tf0000000235.root +104 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073814269_tf0000000093.root +104 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073837949_tf0000000278.root +104 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084739837_tf0000000166.root +104 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084763517_tf0000000351.root +104 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093241341_tf0000000196.root +104 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100487421_tf0000056806.root +104 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093217661_tf0000000011.root +104 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100463741_tf0000056621.root +104 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118000637_tf0000000175.root +104 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118024317_tf0000000360.root +104 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137397757_tf0000000338.root +104 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145306877_tf0000062128.root +104 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153215997_tf0000123918.root +104 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137374077_tf0000000153.root +104 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145283197_tf0000061943.root +104 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153239677_tf0000124103.root +104 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166136829_tf0000000313.root +104 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166113149_tf0000000128.root +104 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173544829_tf0000000122.root +104 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181325437_tf0000060908.root +104 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189055357_tf0000121298.root +104 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173568509_tf0000000307.root +104 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181348861_tf0000061091.root +104 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189078781_tf0000121481.root +104 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198398461_tf0000000311.root +104 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198374781_tf0000000126.root +104 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206508157_tf0000000180.root +104 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206531837_tf0000000365.root +104 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214176253_tf0000000021.root +104 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222132733_tf0000062181.root +104 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230089213_tf0000124341.root +104 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214199933_tf0000000206.root +104 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222156413_tf0000062366.root +104 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230112893_tf0000124526.root +104 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420064253_tf0000000004.root +104 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420065533_tf0000000014.root +107 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003402621_tf0000000077.root +107 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003426301_tf0000000262.root +107 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009268221_tf0000000197.root +107 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009244541_tf0000000012.root +107 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021208573_tf0000000170.root +107 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021232253_tf0000000355.root +107 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073805949_tf0000000028.root +107 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073829629_tf0000000213.root +107 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084741501_tf0000000179.root +107 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084765181_tf0000000364.root +107 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093243389_tf0000000212.root +107 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100489469_tf0000056822.root +107 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093219709_tf0000000027.root +107 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100465789_tf0000056637.root +107 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117983613_tf0000000042.root +107 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118007293_tf0000000227.root +107 2022-05-28-11-58-28 o2_ctf_run00517136_orbit1137355645_tf0000000009.root +107 2022-05-28-11-58-28 o2_ctf_run00517136_orbit1145264765_tf0000061799.root +107 2022-05-28-11-58-28 o2_ctf_run00517136_orbit1153221245_tf0000123959.root +107 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137379325_tf0000000194.root +107 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145288445_tf0000061984.root +107 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153244925_tf0000124144.root +107 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166098301_tf0000000012.root +107 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166121981_tf0000000197.root +107 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173543549_tf0000000112.root +107 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181324157_tf0000060898.root +107 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189054077_tf0000121288.root +107 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173567229_tf0000000297.root +107 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181347581_tf0000061081.root +107 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189077501_tf0000121471.root +107 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198384253_tf0000000200.root +107 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198360573_tf0000000015.root +107 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206513405_tf0000000221.root +107 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206489725_tf0000000036.root +107 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214216317_tf0000000334.root +107 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222172797_tf0000062494.root +107 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230129277_tf0000124654.root +107 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214192637_tf0000000149.root +107 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222149117_tf0000062309.root +107 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230105597_tf0000124469.root +107 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965861757_tf0000000185.root +107 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972534525_tf0000052316.root +107 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979139325_tf0000103916.root +107 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965845117_tf0000000055.root +107 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972518013_tf0000052187.root +107 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979089789_tf0000103529.root +107 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996066685_tf0000000334.root +107 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003928445_tf0000061754.root +107 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996043005_tf0000000149.root +107 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003952125_tf0000061939.root +107 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045574653_tf0000000367.root +107 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053531133_tf0000062527.root +107 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045550973_tf0000000182.root +107 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053507453_tf0000062342.root +107 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071409021_tf0000000316.root +107 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071385341_tf0000000131.root +107 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078377469_tf0000000175.root +107 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078401149_tf0000000360.root +107 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097559549_tf0000000367.root +107 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105942269_tf0000065857.root +107 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114419709_tf0000132087.root +107 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122518269_tf0000195357.root +107 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097535869_tf0000000182.root +107 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105918589_tf0000065672.root +107 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114396029_tf0000131902.root +107 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122447229_tf0000194802.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150968189_tf0000000336.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159066749_tf0000063606.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167544189_tf0000129836.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175974269_tf0000195696.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184451709_tf0000261926.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192881789_tf0000327786.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200980349_tf0000391056.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208700029_tf0000451366.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150944509_tf0000000151.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159043069_tf0000063421.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167520509_tf0000129651.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175950589_tf0000195511.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184428029_tf0000261741.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192858109_tf0000327601.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200956669_tf0000390871.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208676349_tf0000451181.root +107 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657841405_tf0000000082.root +107 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682827005_tf0000195282.root +107 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657867005_tf0000000282.root +107 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682852605_tf0000195482.root +107 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724736637_tf0000000179.root +107 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724762237_tf0000000379.root +107 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765792125_tf0000000185.root +107 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799694205_tf0000265045.root +107 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833790845_tf0000531425.root +107 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867887485_tf0000797805.root +107 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765816445_tf0000000375.root +107 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799669885_tf0000264855.root +107 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833766525_tf0000531235.root +107 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867911805_tf0000797995.root +107 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906024957_tf0000000221.root +107 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940892157_tf0000272621.root +107 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976373757_tf0000549821.root +107 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905999357_tf0000000021.root +107 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940866557_tf0000272421.root +107 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976245757_tf0000548821.root +107 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032001021_tf0000000041.root +107 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032026621_tf0000000241.root +107 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000024343_tf0000000012.root +107 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025624343_tf0000200012.root +107 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051224343_tf0000400012.root +107 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076824343_tf0000600012.root +107 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000023063_tf0000000002.root +107 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025623063_tf0000200002.root +107 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051223063_tf0000400002.root +107 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076823063_tf0000600002.root +107 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087217943_tf0000000013.root +107 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087216663_tf0000000003.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000022892_tf0000000001.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021514092_tf0000167901.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042823532_tf0000334381.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0061304172_tf0000478761.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0081525612_tf0000636741.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0101094252_tf0000789621.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0123422572_tf0000964061.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0141647212_tf0001106441.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0160084332_tf0001250481.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0180802412_tf0001412341.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0202518892_tf0001582001.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0224729452_tf0001755521.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0246714732_tf0001927281.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000024172_tf0000000011.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021397612_tf0000166991.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042607212_tf0000332691.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060967532_tf0000476131.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0081124972_tf0000633611.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0100237932_tf0000782931.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0122829932_tf0000959431.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0141016172_tf0001101511.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0159391852_tf0001245071.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0179500652_tf0001402171.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0201621612_tf0001574991.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0223752812_tf0001747891.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0245254252_tf0001915871.root +107 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000002428_tf0000000019.root +107 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000004988_tf0000000039.root +107 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089324029_tf0000000040.root +107 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089321469_tf0000000020.root +107 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107943677_tf0000000129.root +107 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107967357_tf0000000314.root +107 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121272317_tf0000000354.root +107 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121248637_tf0000000169.root +107 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137789565_tf0000000336.root +107 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137765885_tf0000000151.root +107 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148805373_tf0000000070.root +107 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155911549_tf0000055587.root +107 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163037309_tf0000111257.root +107 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148829053_tf0000000255.root +107 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155980669_tf0000056127.root +107 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162968573_tf0000110720.root +107 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176912253_tf0000000269.root +107 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184339709_tf0000058296.root +107 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191735037_tf0000116072.root +107 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176888573_tf0000000084.root +107 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184316157_tf0000058112.root +107 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191758589_tf0000116256.root +107 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209394941_tf0000000339.root +107 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216925181_tf0000059169.root +107 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209371261_tf0000000154.root +107 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216948861_tf0000059354.root +107 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225331453_tf0000000201.root +107 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232909053_tf0000059401.root +107 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240581373_tf0000119341.root +107 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248348413_tf0000180021.root +107 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225307773_tf0000000016.root +107 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232980093_tf0000059956.root +107 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240699773_tf0000120266.root +107 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248466813_tf0000180946.root +108 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003431805_tf0000000305.root +108 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003408125_tf0000000120.root +108 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009272317_tf0000000229.root +108 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009248637_tf0000000044.root +108 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021198461_tf0000000091.root +108 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021222141_tf0000000276.root +108 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073838845_tf0000000285.root +108 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073815165_tf0000000100.root +108 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084734973_tf0000000128.root +108 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084758653_tf0000000313.root +108 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093219069_tf0000000022.root +108 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100465149_tf0000056632.root +108 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093242749_tf0000000207.root +108 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100488829_tf0000056817.root +108 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118000509_tf0000000174.root +108 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118024189_tf0000000359.root +108 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137372157_tf0000000138.root +108 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145281277_tf0000061928.root +108 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153190397_tf0000123718.root +108 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137395837_tf0000000323.root +108 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145304957_tf0000062113.root +108 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153261437_tf0000124273.root +108 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166104829_tf0000000063.root +108 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166128509_tf0000000248.root +108 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173560445_tf0000000244.root +108 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181340797_tf0000061028.root +108 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189070717_tf0000121418.root +108 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173536765_tf0000000059.root +108 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181317373_tf0000060845.root +108 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189047293_tf0000121235.root +108 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198405885_tf0000000369.root +108 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198382205_tf0000000184.root +108 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206524541_tf0000000308.root +108 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206500861_tf0000000123.root +108 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214189053_tf0000000121.root +108 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222145533_tf0000062281.root +108 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230102013_tf0000124441.root +108 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214212733_tf0000000306.root +108 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222169213_tf0000062466.root +108 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230125693_tf0000124626.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000002044_tf0000000016.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023042044_tf0000180016.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046082044_tf0000360016.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069122044_tf0000540016.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092162044_tf0000720016.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115202044_tf0000900016.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138242044_tf0001080016.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0161282684_tf0001260021.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000000892_tf0000000007.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023040892_tf0000180007.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046080892_tf0000360007.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069120892_tf0000540007.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092160892_tf0000720007.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115200892_tf0000900007.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138240892_tf0001080007.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0161281532_tf0001260012.root +108 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892409853_tf0000000014.root +108 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892408573_tf0000000004.root +108 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896530301_tf0000000004.root +108 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896531581_tf0000000014.root +108 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420539772_tf0000000001.root +108 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420639484_tf0000000780.root +108 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979420797_tf0000000073.root +108 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979412477_tf0000000008.root +108 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996065533_tf0000000325.root +108 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003974653_tf0000062115.root +108 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996041853_tf0000000140.root +108 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003950973_tf0000061930.root +108 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045539709_tf0000000094.root +108 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053496189_tf0000062254.root +108 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045563389_tf0000000279.root +108 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053519869_tf0000062439.root +108 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071391229_tf0000000177.root +108 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071414909_tf0000000362.root +108 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078364925_tf0000000077.root +108 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078388605_tf0000000262.root +108 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097517437_tf0000000038.root +108 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105900157_tf0000065528.root +108 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114377597_tf0000131758.root +108 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122381437_tf0000194288.root +108 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097541117_tf0000000223.root +108 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105923837_tf0000065713.root +108 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114401277_tf0000131943.root +108 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122499837_tf0000195213.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150927613_tf0000000019.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159026173_tf0000063289.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167503613_tf0000129519.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175933693_tf0000195379.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184411133_tf0000261609.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192841213_tf0000327469.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200987133_tf0000391109.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208706813_tf0000451419.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150951293_tf0000000204.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159049853_tf0000063474.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167479933_tf0000129334.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175910013_tf0000195194.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184387453_tf0000261424.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192817533_tf0000327284.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200916093_tf0000390554.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208683133_tf0000451234.root +108 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805151228_tf0000000041.root +108 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805252220_tf0000000830.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000001147_tf0000000009.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015209851_tf0000118827.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031236475_tf0000244035.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047274619_tf0000369333.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063308155_tf0000494595.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079300219_tf0000619533.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095283067_tf0000744399.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111291259_tf0000869463.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127283323_tf0000994401.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143266171_tf0001119267.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159255931_tf0001244187.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175245691_tf0001369107.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191217275_tf0001493885.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207202427_tf0001618769.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000002299_tf0000000018.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015211003_tf0000118836.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031239931_tf0000244062.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047278075_tf0000369360.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063309307_tf0000494604.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079301371_tf0000619542.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095286523_tf0000744426.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111292411_tf0000869472.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127286779_tf0000994428.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143274235_tf0001119330.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159266299_tf0001244268.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175258363_tf0001369206.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191232251_tf0001494002.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207219707_tf0001618904.root +108 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000000892_tf0000000007.root +108 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019370236_tf0000151330.root +108 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038726140_tf0000302548.root +108 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058091260_tf0000453838.root +108 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000002044_tf0000000016.root +108 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019371388_tf0000151339.root +108 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038727292_tf0000302557.root +108 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058099324_tf0000453901.root +108 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657833725_tf0000000022.root +108 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682870525_tf0000195622.root +108 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657859325_tf0000000222.root +108 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682844925_tf0000195422.root +108 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906037117_tf0000000316.root +108 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940955517_tf0000273116.root +108 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976437117_tf0000550316.root +108 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906011517_tf0000000116.root +108 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940827517_tf0000272116.root +108 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976206717_tf0000548516.root +108 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724719741_tf0000000047.root +108 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724745341_tf0000000247.root +108 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765783421_tf0000000117.root +108 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799734141_tf0000265357.root +108 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833830781_tf0000531737.root +108 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867976061_tf0000798497.root +108 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765807741_tf0000000307.root +108 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799709821_tf0000265167.root +108 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833806461_tf0000531547.root +108 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867903101_tf0000797927.root +108 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032034941_tf0000000306.root +108 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032009341_tf0000000106.root +108 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187975327_tf0000000009.root +108 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187976607_tf0000000019.root +108 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107945085_tf0000000140.root +108 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107968765_tf0000000325.root +108 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121248253_tf0000000166.root +108 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121271933_tf0000000351.root +108 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137783549_tf0000000289.root +108 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137759869_tf0000000104.root +108 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148810237_tf0000000108.root +108 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155870333_tf0000055265.root +108 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162950525_tf0000110579.root +108 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148833917_tf0000000293.root +108 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155939453_tf0000055805.root +108 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163019261_tf0000111116.root +108 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176880381_tf0000000020.root +108 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184260861_tf0000057680.root +108 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191797501_tf0000116560.root +108 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176904061_tf0000000205.root +108 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184331517_tf0000058232.root +108 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191821053_tf0000116744.root +108 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209384317_tf0000000256.root +108 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216961917_tf0000059456.root +108 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209360637_tf0000000071.root +108 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216843517_tf0000058531.root +108 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225323389_tf0000000138.root +108 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233043069_tf0000060448.root +108 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240715389_tf0000120388.root +108 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248529789_tf0000181438.root +108 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225347069_tf0000000323.root +108 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232972029_tf0000059893.root +108 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240739069_tf0000120573.root +108 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248506109_tf0000181253.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479495293_tf0000000019.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505095293_tf0000200019.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530695293_tf0000400019.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556295293_tf0000600019.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581895293_tf0000800019.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607495293_tf0001000019.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633095293_tf0001200019.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658695293_tf0001400019.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684295933_tf0001600024.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709895933_tf0001800024.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479494013_tf0000000009.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505094013_tf0000200009.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530694013_tf0000400009.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556294013_tf0000600009.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581894013_tf0000800009.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607494013_tf0001000009.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633094013_tf0001200009.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658694013_tf0001400009.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684294653_tf0001600014.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709894653_tf0001800014.root +109 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894334077_tf0000000001.root +109 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894335357_tf0000000011.root +109 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534687484_tf0000000320.root +109 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534788476_tf0000001109.root +109 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000003451_tf0000000027.root +109 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000000891_tf0000000007.root +109 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003416061_tf0000000182.root +109 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003439741_tf0000000367.root +109 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000003325_tf0000000026.root +109 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000000765_tf0000000006.root +109 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000002044_tf0000000016.root +109 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000004604_tf0000000036.root +109 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000004348_tf0000000034.root +109 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000001788_tf0000000014.root +109 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000004604_tf0000000036.root +109 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000002044_tf0000000016.root +109 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996033533_tf0000000075.root +109 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003895293_tf0000061495.root +109 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996057213_tf0000000260.root +109 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003966333_tf0000062050.root +109 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045560573_tf0000000257.root +109 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053517053_tf0000062417.root +109 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045536893_tf0000000072.root +109 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053493373_tf0000062232.root +109 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071402365_tf0000000264.root +109 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071378685_tf0000000079.root +109 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078401533_tf0000000363.root +109 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078377853_tf0000000178.root +109 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097538429_tf0000000202.root +109 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105921149_tf0000065692.root +109 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114398589_tf0000131922.root +109 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122497149_tf0000195192.root +109 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097514749_tf0000000017.root +109 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105897469_tf0000065507.root +109 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114374909_tf0000131737.root +109 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122473469_tf0000195007.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150967549_tf0000000331.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159066109_tf0000063601.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167543549_tf0000129831.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175973629_tf0000195691.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184451069_tf0000261921.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192881149_tf0000327781.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201027069_tf0000391421.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208699389_tf0000451361.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150943869_tf0000000146.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159042429_tf0000063416.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167425149_tf0000128906.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175855229_tf0000194766.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184380029_tf0000261366.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192810109_tf0000327226.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201003389_tf0000391236.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208723069_tf0000451546.root +109 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657832061_tf0000000009.root +109 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682817661_tf0000195209.root +109 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657857661_tf0000000209.root +109 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682894461_tf0000195809.root +109 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724761469_tf0000000373.root +109 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724735869_tf0000000173.root +109 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765776253_tf0000000061.root +109 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799629693_tf0000264541.root +109 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833726333_tf0000530921.root +109 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867822973_tf0000797301.root +109 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765800573_tf0000000251.root +109 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799702653_tf0000265111.root +109 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833847933_tf0000531871.root +109 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867944573_tf0000798251.root +109 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906037629_tf0000000320.root +109 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940904829_tf0000272720.root +109 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976335229_tf0000549520.root +109 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906012029_tf0000000120.root +109 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940879229_tf0000272520.root +109 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976309629_tf0000549320.root +109 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032010621_tf0000000116.root +109 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032036221_tf0000000316.root +109 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005536036_tf0000000014.root +109 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005534756_tf0000000004.root +109 2022-05-30-16-21-07 o2_ctf_run00517301_orbit0015412516_tf0000000007.root +109 2022-05-30-16-21-07 o2_ctf_run00517301_orbit0015411876_tf0000000002.root +109 2022-05-30-16-27-33 o2_ctf_run00517303_orbit0000160124_tf0000001251.root +109 2022-05-30-16-27-34 o2_ctf_run00517303_orbit0000000124_tf0000000001.root +109 2022-05-30-16-36-12 o2_ctf_run00517305_orbit0025608484_tf0000000006.root +109 2022-05-30-16-36-12 o2_ctf_run00517305_orbit0025607844_tf0000000001.root +109 2022-05-30-16-43-06 o2_ctf_run00517306_orbit0000000637_tf0000000005.root +109 2022-05-30-16-43-06 o2_ctf_run00517306_orbit0000001277_tf0000000010.root +109 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042306980_tf0000000006.root +109 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042308260_tf0000000016.root +109 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055160356_tf0000000013.root +109 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055159076_tf0000000003.root +109 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135339478_tf0000000178.root +109 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135326678_tf0000000078.root +109 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167977302_tf0000000110.root +109 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167964502_tf0000000010.root +109 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186792278_tf0000000005.root +109 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186805078_tf0000000105.root +109 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100490198_tf0000000003.root +109 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100494038_tf0000000033.root +109 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181257302_tf0000000101.root +109 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181244502_tf0000000001.root +109 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0233990652_tf0000009637.root +109 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234102908_tf0000010514.root +109 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114102319_tf0000000015.root +109 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139903279_tf0000201585.root +109 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114101039_tf0000000005.root +109 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139901999_tf0000201575.root +109 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248226719_tf0000000017.root +109 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258651039_tf0000081457.root +109 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269054879_tf0000162737.root +109 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279486879_tf0000244237.root +109 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289931679_tf0000325837.root +109 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248225439_tf0000000007.root +109 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258647199_tf0000081427.root +109 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269051039_tf0000162707.root +109 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279483039_tf0000244207.root +109 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289930399_tf0000325827.root +109 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356980767_tf0000000016.root +109 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375906847_tf0000147876.root +109 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356979487_tf0000000006.root +109 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375897887_tf0000147806.root +109 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419711007_tf0000002168.root +109 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432700447_tf0000103648.root +109 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445666847_tf0000204948.root +109 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458592287_tf0000305928.root +109 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471525407_tf0000406968.root +109 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484519967_tf0000508488.root +109 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497478687_tf0000609728.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0419709727_tf0000002158.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0432699167_tf0000103638.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0445665567_tf0000204938.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0458585887_tf0000305878.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0471519007_tf0000406918.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0484513567_tf0000508438.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0497469727_tf0000609658.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0508014495_tf0000692039.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0514516895_tf0000742839.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0521014175_tf0000793599.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0527507615_tf0000844329.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0534002335_tf0000895069.root +109 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625847071_tf0000000013.root +109 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625845791_tf0000000003.root +109 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640249375_tf0000000010.root +109 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640250655_tf0000000020.root +109 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599311484_tf0000002844.root +109 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599412476_tf0000003633.root +109 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018068093_tf0000000436.root +109 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018169341_tf0000001227.root +109 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046031357_tf0000000017.root +109 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046030077_tf0000000007.root +109 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050740349_tf0000000260.root +109 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050852861_tf0000001139.root +109 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055879421_tf0000000261.root +109 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055977085_tf0000001024.root +109 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0064685821_tf0000002385.root +109 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065722237_tf0000010482.root +109 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000004861_tf0000000038.root +109 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000002301_tf0000000018.root +109 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107973885_tf0000000365.root +109 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107950205_tf0000000180.root +109 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121262717_tf0000000279.root +109 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121239037_tf0000000094.root +109 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137776765_tf0000000236.root +109 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137753085_tf0000000051.root +109 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148813309_tf0000000132.root +109 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155873149_tf0000055287.root +109 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162999165_tf0000110959.root +109 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148836989_tf0000000317.root +109 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155942269_tf0000055827.root +109 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163022077_tf0000111138.root +109 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176922621_tf0000000350.root +109 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184208765_tf0000057273.root +109 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191698301_tf0000115785.root +109 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176898941_tf0000000165.root +109 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184373629_tf0000058561.root +109 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191863165_tf0000117073.root +109 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209379709_tf0000000220.root +109 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216957309_tf0000059420.root +109 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209356029_tf0000000035.root +109 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216838909_tf0000058495.root +109 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225348093_tf0000000331.root +109 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233067773_tf0000060641.root +109 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240740093_tf0000120581.root +109 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248507133_tf0000181261.root +109 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225324413_tf0000000146.root +109 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233044093_tf0000060456.root +109 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240763773_tf0000120766.root +109 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248530813_tf0000181446.root +109 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410719971_tf0000000027.root +109 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410717309_tf0000000007.root +109 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434850813_tf0000000014.root +109 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434849533_tf0000000004.root +109 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073827197_tf0000000194.root +109 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073803517_tf0000000009.root +109 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084734845_tf0000000127.root +109 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084758525_tf0000000312.root +109 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093230845_tf0000000114.root +109 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100476925_tf0000056724.root +109 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093254525_tf0000000299.root +109 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100500605_tf0000056909.root +109 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117978749_tf0000000004.root +109 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118002429_tf0000000189.root +109 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137384317_tf0000000233.root +109 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145293437_tf0000062023.root +109 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153202557_tf0000123813.root +109 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137360637_tf0000000048.root +109 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145222397_tf0000061468.root +109 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153178877_tf0000123628.root +109 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166124541_tf0000000217.root +109 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166100861_tf0000000032.root +109 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173554685_tf0000000199.root +109 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181335165_tf0000060984.root +109 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189065085_tf0000121374.root +109 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173531005_tf0000000014.root +109 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181311741_tf0000060801.root +109 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189041661_tf0000121191.root +109 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198397693_tf0000000305.root +109 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198374013_tf0000000120.root +109 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206488957_tf0000000030.root +109 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206512637_tf0000000215.root +109 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214194557_tf0000000164.root +109 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222151037_tf0000062324.root +109 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230060157_tf0000124114.root +109 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214218237_tf0000000349.root +109 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222174717_tf0000062509.root +109 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230131197_tf0000124669.root +109 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338748412_tf0000000315.root +109 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338849532_tf0000001105.root +109 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000002300_tf0000000018.root +109 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023042300_tf0000180018.root +109 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046082300_tf0000360018.root +109 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000001148_tf0000000009.root +109 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023041148_tf0000180009.root +109 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046081148_tf0000360009.root +109 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086828324_tf0000000010.root +109 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105429284_tf0000145330.root +109 2022-05-30-18-07-01 o2_ctf_run00517313_orbit0086829604_tf0000000020.root +109 2022-05-30-18-07-01 o2_ctf_run00517313_orbit0105430564_tf0000145340.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439669901_tf0000000006.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457589901_tf0000140006.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475509901_tf0000280006.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493429901_tf0000420006.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510400141_tf0000552586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528320141_tf0000692586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546240141_tf0000832586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564160141_tf0000972586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582080141_tf0001112586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600000141_tf0001252586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0617920141_tf0001392586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0635840141_tf0001532586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653760141_tf0001672586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671680141_tf0001812586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689600141_tf0001952586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707520141_tf0002092586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725440141_tf0002232586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439670797_tf0000000013.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457590797_tf0000140013.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475510797_tf0000280013.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493430797_tf0000420013.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510567693_tf0000553895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528487693_tf0000693895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546407693_tf0000833895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564327693_tf0000973895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582247693_tf0001113895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600167693_tf0001253895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0618087693_tf0001393895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0636007693_tf0001533895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653927693_tf0001673895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671847693_tf0001813895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689767693_tf0001953895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707687693_tf0002093895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725607693_tf0002233895.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744211213_tf0000000001.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769811213_tf0000200001.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795411213_tf0000400001.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821011213_tf0000600001.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846611213_tf0000800001.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872211213_tf0001000001.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897811213_tf0001200001.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923411213_tf0001400001.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949011213_tf0001600001.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744212493_tf0000000011.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769812493_tf0000200011.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795412493_tf0000400011.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821012493_tf0000600011.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846612493_tf0000800011.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872212493_tf0001000011.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897812493_tf0001200011.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923412493_tf0001400011.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949012493_tf0001600011.root +109 2022-06-01-07-11-44 o2_ctf_run00517459_orbit0955309965_tf0000000002.root +109 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955311245_tf0000000012.root +109 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965016973_tf0000000019.root +109 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990616973_tf0000200019.root +109 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016216973_tf0000400019.root +109 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965015693_tf0000000009.root +109 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990615693_tf0000200009.root +109 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016215693_tf0000400009.root +110 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003427965_tf0000000275.root +110 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003404285_tf0000000090.root +110 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009252605_tf0000000075.root +110 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009276285_tf0000000260.root +110 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021203197_tf0000000128.root +110 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021226877_tf0000000313.root +110 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073828989_tf0000000208.root +110 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073805309_tf0000000023.root +110 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084719485_tf0000000007.root +110 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084743165_tf0000000192.root +110 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093217277_tf0000000008.root +110 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100463357_tf0000056618.root +110 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093240957_tf0000000193.root +110 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100487037_tf0000056803.root +110 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117988605_tf0000000081.root +110 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118012285_tf0000000266.root +110 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965846269_tf0000000064.root +110 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972552189_tf0000052454.root +110 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979156989_tf0000104054.root +110 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965862909_tf0000000194.root +110 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972535677_tf0000052325.root +110 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979140477_tf0000103925.root +110 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996029181_tf0000000041.root +110 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003796221_tf0000060721.root +110 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996052861_tf0000000226.root +110 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003867261_tf0000061276.root +110 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045545725_tf0000000141.root +110 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053502205_tf0000062301.root +110 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045569405_tf0000000326.root +110 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053525885_tf0000062486.root +110 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071392637_tf0000000188.root +110 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071368957_tf0000000003.root +110 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078398973_tf0000000343.root +110 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078375293_tf0000000158.root +110 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097534845_tf0000000174.root +110 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105870205_tf0000065294.root +110 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114347645_tf0000131524.root +110 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122446205_tf0000194794.root +110 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097558525_tf0000000359.root +110 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105941245_tf0000065849.root +110 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114418685_tf0000132079.root +110 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122469885_tf0000194979.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150964989_tf0000000311.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159063549_tf0000063581.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167446269_tf0000129071.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175876349_tf0000194931.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184353789_tf0000261161.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192783869_tf0000327021.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200977149_tf0000391031.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208696829_tf0000451341.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150941309_tf0000000126.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159039869_tf0000063396.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167517309_tf0000129626.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175947389_tf0000195486.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184424829_tf0000261716.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192807549_tf0000327206.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200953469_tf0000390846.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208531069_tf0000450046.root +110 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724747133_tf0000000261.root +110 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724721533_tf0000000061.root +110 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765815293_tf0000000366.root +110 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799668733_tf0000264846.root +110 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833716733_tf0000530846.root +110 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867862013_tf0000797606.root +110 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765790973_tf0000000176.root +110 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799595773_tf0000264276.root +110 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833741053_tf0000531036.root +110 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867886333_tf0000797796.root +110 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167972182_tf0000000070.root +110 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167984982_tf0000000170.root +110 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657855485_tf0000000192.root +110 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682841085_tf0000195392.root +110 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657881085_tf0000000392.root +110 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682866685_tf0000195592.root +110 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905999997_tf0000000026.root +110 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940764797_tf0000271626.root +110 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976195197_tf0000548426.root +110 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906025597_tf0000000226.root +110 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940943997_tf0000273026.root +110 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976323197_tf0000549426.root +110 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031996925_tf0000000009.root +110 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032022525_tf0000000209.root +110 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135338710_tf0000000172.root +110 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135325910_tf0000000072.root +110 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181261782_tf0000000136.root +110 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181248982_tf0000000036.root +110 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186805206_tf0000000106.root +110 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186792406_tf0000000006.root +110 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107943293_tf0000000126.root +110 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107966973_tf0000000311.root +110 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121252989_tf0000000203.root +110 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121229309_tf0000000018.root +110 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137784189_tf0000000294.root +110 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137760509_tf0000000109.root +110 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148836605_tf0000000314.root +110 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155895805_tf0000055464.root +110 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162975869_tf0000110777.root +110 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148812925_tf0000000129.root +110 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155826685_tf0000054924.root +110 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162998781_tf0000110956.root +110 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176905725_tf0000000218.root +110 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184238973_tf0000057509.root +110 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191681405_tf0000115653.root +110 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176882045_tf0000000033.root +110 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184309629_tf0000058061.root +110 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191704957_tf0000115837.root +110 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209390589_tf0000000305.root +110 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216968189_tf0000059505.root +110 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209366909_tf0000000120.root +110 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216944509_tf0000059320.root +110 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225345149_tf0000000308.root +110 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233064829_tf0000060618.root +110 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240737149_tf0000120558.root +110 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248456829_tf0000180868.root +110 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225321469_tf0000000123.root +110 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232993789_tf0000060063.root +110 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240713469_tf0000120373.root +110 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248385789_tf0000180313.root +110 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137383037_tf0000000223.root +110 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145292157_tf0000062013.root +110 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153248637_tf0000124173.root +110 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137359357_tf0000000038.root +110 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145268477_tf0000061828.root +110 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153224957_tf0000123988.root +110 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166103549_tf0000000053.root +110 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166127229_tf0000000238.root +110 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173575165_tf0000000359.root +110 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181355517_tf0000061143.root +110 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189085437_tf0000121533.root +110 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173551485_tf0000000174.root +110 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181332093_tf0000060960.root +110 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189062013_tf0000121350.root +110 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198375293_tf0000000130.root +110 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198398973_tf0000000315.root +110 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206525309_tf0000000314.root +110 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206501629_tf0000000129.root +110 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214190077_tf0000000129.root +110 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222146557_tf0000062289.root +110 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230103037_tf0000124449.root +110 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214213757_tf0000000314.root +110 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222170237_tf0000062474.root +110 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230126717_tf0000124634.root +111 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102583421_tf0000000004.root +111 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102584573_tf0000000013.root +111 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979420925_tf0000000074.root +111 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979412605_tf0000000009.root +111 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906004989_tf0000000065.root +111 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940923389_tf0000272865.root +111 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976404989_tf0000550065.root +111 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906030589_tf0000000265.root +111 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940897789_tf0000272665.root +111 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976379389_tf0000549865.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744213133_tf0000000016.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769813133_tf0000200016.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795413133_tf0000400016.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821013133_tf0000600016.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846613133_tf0000800016.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872213133_tf0001000016.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897813133_tf0001200016.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923413133_tf0001400016.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949013133_tf0001600016.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744211853_tf0000000006.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769811853_tf0000200006.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795411853_tf0000400006.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821011853_tf0000600006.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846611853_tf0000800006.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872211853_tf0001000006.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897811853_tf0001200006.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923411853_tf0001400006.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949011853_tf0001600006.root +111 2022-06-01-07-11-44 o2_ctf_run00517459_orbit0955311757_tf0000000016.root +111 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955310477_tf0000000006.root +111 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965016845_tf0000000018.root +111 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990616845_tf0000200018.root +111 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016216845_tf0000400018.root +111 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965015565_tf0000000008.root +111 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990615565_tf0000200008.root +111 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016215565_tf0000400008.root +112 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003395197_tf0000000019.root +112 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003418877_tf0000000204.root +112 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009255165_tf0000000095.root +112 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009278845_tf0000000280.root +112 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021203965_tf0000000134.root +112 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021227645_tf0000000319.root +112 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073838589_tf0000000283.root +112 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073814909_tf0000000098.root +112 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084739453_tf0000000163.root +112 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084763133_tf0000000348.root +112 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093219837_tf0000000028.root +112 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100465917_tf0000056638.root +112 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093243517_tf0000000213.root +112 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100489597_tf0000056823.root +112 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117985021_tf0000000053.root +112 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118008701_tf0000000238.root +112 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137371645_tf0000000134.root +112 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145280765_tf0000061924.root +112 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153189885_tf0000123714.root +112 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137395325_tf0000000319.root +112 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145257085_tf0000061739.root +112 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153213565_tf0000123899.root +112 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166107773_tf0000000086.root +112 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166131453_tf0000000271.root +112 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173545725_tf0000000129.root +112 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181326333_tf0000060915.root +112 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189056253_tf0000121305.root +112 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173569405_tf0000000314.root +112 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181349757_tf0000061098.root +112 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188985981_tf0000120756.root +112 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198383229_tf0000000192.root +112 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198359549_tf0000000007.root +112 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206507901_tf0000000178.root +112 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206531581_tf0000000363.root +112 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214195453_tf0000000171.root +112 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222151933_tf0000062331.root +112 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230108413_tf0000124491.root +112 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214219133_tf0000000356.root +112 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222175613_tf0000062516.root +112 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230132093_tf0000124676.root +112 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965845757_tf0000000060.root +112 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972518653_tf0000052192.root +112 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979123453_tf0000103792.root +112 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965862397_tf0000000190.root +112 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972568189_tf0000052579.root +112 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979172989_tf0000104179.root +112 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996030717_tf0000000053.root +112 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003939837_tf0000061843.root +112 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996054397_tf0000000238.root +112 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003774077_tf0000060548.root +112 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045529213_tf0000000012.root +112 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053485693_tf0000062172.root +112 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045552893_tf0000000197.root +112 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053509373_tf0000062357.root +112 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071410685_tf0000000329.root +112 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071387005_tf0000000144.root +112 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078359933_tf0000000038.root +112 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078383613_tf0000000223.root +112 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097530365_tf0000000139.root +112 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105865725_tf0000065259.root +112 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114343165_tf0000131489.root +112 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122441725_tf0000194759.root +112 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097554045_tf0000000324.root +112 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105936765_tf0000065814.root +112 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114414205_tf0000132044.root +112 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122465405_tf0000194944.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150943741_tf0000000145.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159042301_tf0000063415.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167519741_tf0000129645.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175949821_tf0000195505.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184427261_tf0000261735.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192857341_tf0000327595.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200908541_tf0000390495.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208580861_tf0000450435.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150967421_tf0000000330.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159065981_tf0000063600.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167496061_tf0000129460.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175926141_tf0000195320.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184403581_tf0000261550.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192833661_tf0000327410.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200979581_tf0000391050.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208699261_tf0000451360.root +112 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657842941_tf0000000094.root +112 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682879741_tf0000195694.root +112 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657868541_tf0000000294.root +112 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682802941_tf0000195094.root +112 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724739325_tf0000000200.root +112 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724764925_tf0000000400.root +112 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765776893_tf0000000066.root +112 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799678973_tf0000264926.root +112 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833775613_tf0000531306.root +112 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867872253_tf0000797686.root +112 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765801213_tf0000000256.root +112 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799654653_tf0000264736.root +112 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833751293_tf0000531116.root +112 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867799293_tf0000797116.root +112 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906000637_tf0000000031.root +112 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940867837_tf0000272431.root +112 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976298237_tf0000549231.root +112 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906026237_tf0000000231.root +112 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940893437_tf0000272631.root +112 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976272637_tf0000549031.root +112 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032000509_tf0000000037.root +112 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032026109_tf0000000237.root +112 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135317974_tf0000000010.root +112 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135330774_tf0000000110.root +112 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167968470_tf0000000041.root +112 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167981270_tf0000000141.root +112 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181262806_tf0000000144.root +112 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181250006_tf0000000044.root +112 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186796758_tf0000000040.root +112 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186809558_tf0000000140.root +112 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107952125_tf0000000195.root +112 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107928445_tf0000000010.root +112 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121272573_tf0000000356.root +112 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121248893_tf0000000171.root +112 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137775229_tf0000000224.root +112 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137751549_tf0000000039.root +112 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148819453_tf0000000180.root +112 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155879293_tf0000055335.root +112 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163005181_tf0000111006.root +112 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148843133_tf0000000365.root +112 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155994493_tf0000056235.root +112 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163073917_tf0000111543.root +112 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176899965_tf0000000173.root +112 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184233341_tf0000057465.root +112 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191769981_tf0000116345.root +112 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176923645_tf0000000358.root +112 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184303997_tf0000058017.root +112 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191699325_tf0000115793.root +112 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209375869_tf0000000190.root +112 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216858749_tf0000058650.root +112 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209352189_tf0000000005.root +112 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216882429_tf0000058835.root +112 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225350397_tf0000000349.root +112 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233022717_tf0000060289.root +112 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240789757_tf0000120969.root +112 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248604157_tf0000182019.root +112 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225326717_tf0000000164.root +112 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233046397_tf0000060474.root +112 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240766077_tf0000120784.root +112 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248391037_tf0000180354.root +113 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965862653_tf0000000192.root +113 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972535421_tf0000052323.root +113 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979140221_tf0000103923.root +113 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965846013_tf0000000062.root +113 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972551933_tf0000052452.root +113 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979123709_tf0000103794.root +113 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996070781_tf0000000366.root +113 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003979901_tf0000062156.root +113 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996047101_tf0000000181.root +113 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003956221_tf0000061971.root +113 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045560829_tf0000000259.root +113 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053517309_tf0000062419.root +113 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045537149_tf0000000074.root +113 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053493629_tf0000062234.root +113 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071406717_tf0000000298.root +113 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071383037_tf0000000113.root +113 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078394749_tf0000000310.root +113 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078371069_tf0000000125.root +113 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097539837_tf0000000213.root +113 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105922557_tf0000065703.root +113 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114352637_tf0000131563.root +113 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122451197_tf0000194833.root +113 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097516157_tf0000000028.root +113 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105898877_tf0000065518.root +113 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114328957_tf0000131378.root +113 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122427517_tf0000194648.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150968573_tf0000000339.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159067133_tf0000063609.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167544573_tf0000129839.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175974653_tf0000195699.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184452093_tf0000261929.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192882173_tf0000327789.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201028093_tf0000391429.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208747773_tf0000451739.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150944893_tf0000000154.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159043453_tf0000063424.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167520893_tf0000129654.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175950973_tf0000195514.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184428413_tf0000261744.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192811133_tf0000327234.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200957053_tf0000390874.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208629373_tf0000450814.root +113 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657832957_tf0000000016.root +113 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682818557_tf0000195216.root +113 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657858557_tf0000000216.root +113 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682844157_tf0000195416.root +113 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724723069_tf0000000073.root +113 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724748669_tf0000000273.root +113 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765779965_tf0000000090.root +113 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799633405_tf0000264570.root +113 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833730045_tf0000530950.root +113 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867826685_tf0000797330.root +113 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765804285_tf0000000280.root +113 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799609085_tf0000264380.root +113 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833754365_tf0000531140.root +113 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867851005_tf0000797520.root +113 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906039933_tf0000000338.root +113 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940907133_tf0000272738.root +113 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976286333_tf0000549138.root +113 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906014333_tf0000000138.root +113 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940830333_tf0000272138.root +113 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976209533_tf0000548538.root +113 2022-05-30-10-46-37 o2_ctf_run00517269_orbit3032017405_tf0000000169.root +113 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032043005_tf0000000369.root +113 2022-05-30-16-59-34 o2_ctf_run00517308_orbit0042307364_tf0000000009.root +113 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042308644_tf0000000019.root +113 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100494678_tf0000000038.root +113 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100490838_tf0000000008.root +113 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181247318_tf0000000023.root +113 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181260118_tf0000000123.root +113 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234069244_tf0000010251.root +113 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0233116540_tf0000002808.root +113 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005535908_tf0000000013.root +113 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005534628_tf0000000003.root +113 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055159972_tf0000000010.root +113 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055161252_tf0000000020.root +113 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086828068_tf0000000008.root +113 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105426468_tf0000145308.root +113 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086829348_tf0000000018.root +113 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105435428_tf0000145378.root +113 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135337814_tf0000000165.root +113 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135325014_tf0000000065.root +113 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167979350_tf0000000126.root +113 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167966550_tf0000000026.root +113 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186801494_tf0000000077.root +113 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186814294_tf0000000177.root +113 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149715999_tf0000000011.root +113 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000002940_tf0000000023.root +113 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000000380_tf0000000003.root +113 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089319805_tf0000000007.root +113 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089322365_tf0000000027.root +113 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107960573_tf0000000261.root +113 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107936893_tf0000000076.root +113 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121244797_tf0000000139.root +113 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121268477_tf0000000324.root +113 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137755773_tf0000000072.root +113 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137779453_tf0000000257.root +113 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148839421_tf0000000336.root +113 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155898621_tf0000055486.root +113 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162978557_tf0000110798.root +113 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148815741_tf0000000151.root +113 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155875581_tf0000055306.root +113 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162955645_tf0000110619.root +113 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176879997_tf0000000017.root +113 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184260477_tf0000057677.root +113 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191702909_tf0000115821.root +113 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176903677_tf0000000202.root +113 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184284029_tf0000057861.root +113 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191726461_tf0000116005.root +113 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209368829_tf0000000135.root +113 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216851709_tf0000058595.root +113 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209392509_tf0000000320.root +113 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0217017469_tf0000059890.root +113 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225334141_tf0000000222.root +113 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232959101_tf0000059792.root +113 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240726141_tf0000120472.root +113 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248493181_tf0000181152.root +113 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225310461_tf0000000037.root +113 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233077501_tf0000060717.root +113 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240797181_tf0000121027.root +113 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248516861_tf0000181337.root +113 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410718947_tf0000000019.root +113 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410721507_tf0000000039.root +114 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225331709_tf0000000203.root +114 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233051389_tf0000060513.root +114 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240818429_tf0000121193.root +114 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248585469_tf0000181873.root +114 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225308029_tf0000000018.root +114 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233027709_tf0000060328.root +114 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240700029_tf0000120268.root +114 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248467069_tf0000180948.root +114 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198369149_tf0000000082.root +114 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198392829_tf0000000267.root +114 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206503677_tf0000000145.root +114 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206527357_tf0000000330.root +114 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214215549_tf0000000328.root +114 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222172029_tf0000062488.root +114 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230128509_tf0000124648.root +114 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214191869_tf0000000143.root +114 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222148349_tf0000062303.root +114 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230010109_tf0000123723.root +114 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965842301_tf0000000033.root +114 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972548221_tf0000052423.root +114 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979153021_tf0000104023.root +114 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965858941_tf0000000163.root +114 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972531709_tf0000052294.root +114 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979136509_tf0000103894.root +114 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996033021_tf0000000071.root +114 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003894781_tf0000061491.root +114 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996056701_tf0000000256.root +114 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003918461_tf0000061676.root +114 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045553277_tf0000000200.root +114 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053509757_tf0000062360.root +114 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045529597_tf0000000015.root +114 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053486077_tf0000062175.root +114 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071381885_tf0000000104.root +114 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071405565_tf0000000289.root +114 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078373373_tf0000000143.root +114 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078397053_tf0000000328.root +114 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097519741_tf0000000056.root +114 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105807741_tf0000064806.root +114 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114285181_tf0000131036.root +114 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122383741_tf0000194306.root +114 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097543421_tf0000000241.root +114 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105926141_tf0000065731.root +114 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114403581_tf0000131961.root +114 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122502141_tf0000195231.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150951165_tf0000000203.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159049725_tf0000063473.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167527165_tf0000129703.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175957245_tf0000195563.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184434685_tf0000261793.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192864765_tf0000327653.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201010685_tf0000391293.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208635645_tf0000450863.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150927485_tf0000000018.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159026045_tf0000063288.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167503485_tf0000129518.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175886205_tf0000195008.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184363645_tf0000261238.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192793725_tf0000327098.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200892285_tf0000390368.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208564605_tf0000450308.root +114 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657875965_tf0000000352.root +114 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682810365_tf0000195152.root +114 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657850365_tf0000000152.root +114 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682887165_tf0000195752.root +114 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724763773_tf0000000391.root +114 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724738173_tf0000000191.root +114 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765806333_tf0000000296.root +114 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799659773_tf0000264776.root +114 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833756413_tf0000531156.root +114 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867901693_tf0000797916.root +114 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765782013_tf0000000106.root +114 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799635453_tf0000264586.root +114 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833683453_tf0000530586.root +114 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867780093_tf0000796966.root +114 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906042621_tf0000000359.root +114 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940961021_tf0000273159.root +114 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976442621_tf0000550359.root +114 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906017021_tf0000000159.root +114 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940884221_tf0000272559.root +114 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976314621_tf0000549359.root +114 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032012285_tf0000000129.root +114 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032037885_tf0000000329.root +114 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138670294_tf0000000009.root +114 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138672854_tf0000000029.root +114 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184619862_tf0000000018.root +114 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184618582_tf0000000008.root +114 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107949053_tf0000000171.root +114 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107972733_tf0000000356.root +114 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121270909_tf0000000343.root +114 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121247229_tf0000000158.root +114 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137754365_tf0000000061.root +114 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137778045_tf0000000246.root +114 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148817661_tf0000000166.root +114 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155877501_tf0000055321.root +114 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162865917_tf0000109918.root +114 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148841341_tf0000000351.root +114 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155946621_tf0000055861.root +114 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163072125_tf0000111529.root +114 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176910845_tf0000000258.root +114 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184244093_tf0000057549.root +114 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191686525_tf0000115693.root +114 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176887165_tf0000000073.root +114 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184220541_tf0000057365.root +114 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191662973_tf0000115509.root +114 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209398781_tf0000000369.root +114 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216881661_tf0000058829.root +114 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209375101_tf0000000184.root +114 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216905341_tf0000059014.root +114 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003436797_tf0000000344.root +114 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003413117_tf0000000159.root +114 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009279613_tf0000000286.root +114 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009255933_tf0000000101.root +114 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021232509_tf0000000357.root +114 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021208829_tf0000000172.root +114 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073827069_tf0000000193.root +114 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073803389_tf0000000008.root +114 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084751869_tf0000000260.root +114 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084728189_tf0000000075.root +114 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093219965_tf0000000029.root +114 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100466045_tf0000056639.root +114 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093243645_tf0000000214.root +114 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100489725_tf0000056824.root +114 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118021117_tf0000000335.root +114 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117997437_tf0000000150.root +114 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137367421_tf0000000101.root +114 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145229181_tf0000061521.root +114 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153185661_tf0000123681.root +114 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137391101_tf0000000286.root +114 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145300221_tf0000062076.root +114 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153256701_tf0000124236.root +114 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166112893_tf0000000126.root +114 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166136573_tf0000000311.root +114 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173573373_tf0000000345.root +114 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181353725_tf0000061129.root +114 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189083645_tf0000121519.root +114 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173549693_tf0000000160.root +114 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181330301_tf0000060946.root +114 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189060221_tf0000121336.root +115 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003433085_tf0000000315.root +115 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003409405_tf0000000130.root +115 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021186941_tf0000000001.root +115 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021210621_tf0000000186.root +115 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121749245_tf0000000038.root +115 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121746685_tf0000000018.root +115 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1217816252_tf0000000009.root +115 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1230708284_tf0000100728.root +115 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1217815612_tf0000000004.root +115 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1230707644_tf0000100723.root +115 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000001660_tf0000000013.root +115 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023041660_tf0000180013.root +115 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046081660_tf0000360013.root +115 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0065739388_tf0000513589.root +115 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000000508_tf0000000004.root +115 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023040508_tf0000180004.root +115 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046080508_tf0000360004.root +115 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979425917_tf0000000113.root +115 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979417597_tf0000000048.root +115 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996047485_tf0000000184.root +115 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003956605_tf0000061974.root +115 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996071165_tf0000000369.root +115 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003932925_tf0000061789.root +115 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045561725_tf0000000266.root +115 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053518205_tf0000062426.root +115 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045538045_tf0000000081.root +115 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053447165_tf0000061871.root +115 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071395837_tf0000000213.root +115 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071372157_tf0000000028.root +115 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078360829_tf0000000045.root +115 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078384509_tf0000000230.root +115 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097534333_tf0000000170.root +115 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105917053_tf0000065660.root +115 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114394493_tf0000131890.root +115 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122445693_tf0000194790.root +115 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097558013_tf0000000355.root +115 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105940733_tf0000065845.root +115 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114418173_tf0000132075.root +115 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122422013_tf0000194605.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150953725_tf0000000223.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159052285_tf0000063493.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167529725_tf0000129723.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175959805_tf0000195583.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184437245_tf0000261813.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192867325_tf0000327673.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201060605_tf0000391683.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208732925_tf0000451623.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150930045_tf0000000038.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159028605_tf0000063308.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167506045_tf0000129538.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175936125_tf0000195398.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184460925_tf0000261998.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192891005_tf0000327858.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201036925_tf0000391498.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208709245_tf0000451438.root +115 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657877117_tf0000000361.root +115 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682862717_tf0000195561.root +115 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657851517_tf0000000161.root +115 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682888317_tf0000195761.root +115 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724720125_tf0000000050.root +115 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724745725_tf0000000250.root +115 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765810941_tf0000000332.root +115 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799664381_tf0000264812.root +115 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833712381_tf0000530812.root +115 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867857661_tf0000797572.root +115 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765786621_tf0000000142.root +115 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799640061_tf0000264622.root +115 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833785341_tf0000531382.root +115 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867881981_tf0000797762.root +115 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906026621_tf0000000234.root +115 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940842621_tf0000272234.root +115 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976221821_tf0000548634.root +115 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906001021_tf0000000034.root +115 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940817021_tf0000272034.root +115 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976298621_tf0000549234.root +115 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032014845_tf0000000149.root +115 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032040445_tf0000000349.root +115 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214452767_tf0000000013.root +115 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214451487_tf0000000003.root +115 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219600927_tf0000000011.root +115 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219599647_tf0000000001.root +115 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232674463_tf0000000016.root +115 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258274463_tf0000200016.root +115 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283874463_tf0000400016.root +115 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309474463_tf0000600016.root +115 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232673183_tf0000000006.root +115 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258273183_tf0000200006.root +115 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283873183_tf0000400006.root +115 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309473183_tf0000600006.root +115 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115324413_tf0000000018.root +115 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115323133_tf0000000008.root +115 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009262205_tf0000000150.root +115 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009285885_tf0000000335.root +115 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097725309_tf0000000065.root +115 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097720189_tf0000000025.root +116 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135336918_tf0000000158.root +116 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135324118_tf0000000058.root +116 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107953149_tf0000000203.root +116 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107929469_tf0000000018.root +116 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121237373_tf0000000081.root +116 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121261053_tf0000000266.root +116 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137768957_tf0000000175.root +116 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137792637_tf0000000360.root +116 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148809341_tf0000000101.root +116 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155961597_tf0000055978.root +116 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163041277_tf0000111288.root +116 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148833021_tf0000000286.root +116 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155846397_tf0000055078.root +116 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163064189_tf0000111467.root +116 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176920445_tf0000000333.root +116 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184253693_tf0000057624.root +116 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191696125_tf0000115768.root +116 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176896765_tf0000000148.root +116 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184324349_tf0000058176.root +116 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191766781_tf0000116320.root +116 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209358077_tf0000000051.root +116 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216935677_tf0000059251.root +116 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209381757_tf0000000236.root +116 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216959357_tf0000059436.root +116 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225338109_tf0000000253.root +116 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233105149_tf0000060933.root +116 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240777469_tf0000120873.root +116 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248591869_tf0000181923.root +116 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225314429_tf0000000068.root +116 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233034109_tf0000060378.root +116 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240706429_tf0000120318.root +116 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248520829_tf0000181368.root +116 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003426429_tf0000000263.root +116 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003402749_tf0000000078.root +116 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009265021_tf0000000172.root +116 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009288701_tf0000000357.root +116 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021230205_tf0000000339.root +116 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021206525_tf0000000154.root +116 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073820157_tf0000000139.root +116 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073843837_tf0000000324.root +116 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084728957_tf0000000081.root +116 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084752637_tf0000000266.root +116 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093248125_tf0000000249.root +116 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100494205_tf0000056859.root +116 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093224445_tf0000000064.root +116 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100470525_tf0000056674.root +116 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117993981_tf0000000123.root +116 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118017661_tf0000000308.root +116 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137375101_tf0000000161.root +116 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145189501_tf0000061211.root +116 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153145981_tf0000123371.root +116 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137398781_tf0000000346.root +116 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145213181_tf0000061396.root +116 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153169661_tf0000123556.root +116 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166120445_tf0000000185.root +116 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166144125_tf0000000370.root +116 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173542397_tf0000000103.root +116 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181323005_tf0000060889.root +116 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189052925_tf0000121279.root +116 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173566077_tf0000000288.root +116 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181346429_tf0000061072.root +116 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189076349_tf0000121462.root +116 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198368125_tf0000000074.root +116 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198391805_tf0000000259.root +116 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206528765_tf0000000341.root +116 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206505085_tf0000000156.root +116 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214186493_tf0000000101.root +116 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222142973_tf0000062261.root +116 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230099453_tf0000124421.root +116 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214210173_tf0000000286.root +116 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222166653_tf0000062446.root +116 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230123133_tf0000124606.root +116 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965869181_tf0000000243.root +116 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972541949_tf0000052374.root +116 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979146749_tf0000103974.root +116 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965852541_tf0000000113.root +116 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972525437_tf0000052245.root +116 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979097213_tf0000103587.root +116 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996041597_tf0000000138.root +116 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003903357_tf0000061558.root +116 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996065277_tf0000000323.root +116 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003927037_tf0000061743.root +116 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045571965_tf0000000346.root +116 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053433725_tf0000061766.root +116 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045548285_tf0000000161.root +116 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053504765_tf0000062321.root +116 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071378173_tf0000000075.root +116 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071401853_tf0000000260.root +116 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078362365_tf0000000057.root +116 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078386045_tf0000000242.root +116 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097528701_tf0000000126.root +116 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105911421_tf0000065616.root +116 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114388861_tf0000131846.root +116 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122487421_tf0000195116.root +116 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097552381_tf0000000311.root +116 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105935101_tf0000065801.root +116 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114412541_tf0000132031.root +116 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122511101_tf0000195301.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150929149_tf0000000031.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159027709_tf0000063301.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167505149_tf0000129531.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175935229_tf0000195391.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184412669_tf0000261621.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192842749_tf0000327481.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200941309_tf0000390751.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208471549_tf0000449581.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150952829_tf0000000216.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159051389_tf0000063486.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167528829_tf0000129716.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175958909_tf0000195576.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184436349_tf0000261806.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192866429_tf0000327666.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201012349_tf0000391306.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208637309_tf0000450876.root +116 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657871997_tf0000000321.root +116 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682857597_tf0000195521.root +116 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657846397_tf0000000121.root +116 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682831997_tf0000195321.root +116 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724747645_tf0000000265.root +116 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724722045_tf0000000065.root +116 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765773821_tf0000000042.root +116 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799627261_tf0000264522.root +116 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833772541_tf0000531282.root +116 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867917821_tf0000798042.root +116 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765798141_tf0000000232.root +116 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799651581_tf0000264712.root +116 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833796861_tf0000531472.root +116 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867893501_tf0000797852.root +116 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906031485_tf0000000272.root +116 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940898685_tf0000272672.root +116 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976277885_tf0000549072.root +116 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906005885_tf0000000072.root +116 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940873085_tf0000272472.root +116 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976252285_tf0000548872.root +116 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032025853_tf0000000235.root +116 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032000253_tf0000000035.root +116 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167963478_tf0000000002.root +116 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167976278_tf0000000102.root +116 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181252182_tf0000000061.root +116 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181264982_tf0000000161.root +116 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186807766_tf0000000126.root +116 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186794966_tf0000000026.root +117 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225339773_tf0000000266.root +117 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232964733_tf0000059836.root +117 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240684413_tf0000120146.root +117 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248451453_tf0000180826.root +117 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225316093_tf0000000081.root +117 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233035773_tf0000060391.root +117 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240802813_tf0000121071.root +117 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248617213_tf0000182121.root +117 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965843581_tf0000000043.root +117 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972450429_tf0000051659.root +117 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979055229_tf0000103259.root +117 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965860221_tf0000000173.root +117 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972566013_tf0000052562.root +117 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979170813_tf0000104162.root +117 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996038269_tf0000000112.root +117 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003947389_tf0000061902.root +117 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996061949_tf0000000297.root +117 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003971069_tf0000062087.root +117 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045556605_tf0000000226.root +117 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053513085_tf0000062386.root +117 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045532925_tf0000000041.root +117 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053489405_tf0000062201.root +117 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071380349_tf0000000092.root +117 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071404029_tf0000000277.root +117 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078380541_tf0000000199.root +117 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078356861_tf0000000014.root +117 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097548029_tf0000000277.root +117 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105930749_tf0000065767.root +117 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114408189_tf0000131997.root +117 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122506749_tf0000195267.root +117 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097524349_tf0000000092.root +117 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105907069_tf0000065582.root +117 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114384509_tf0000131812.root +117 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122483069_tf0000195082.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150931965_tf0000000053.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159030525_tf0000063323.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167507965_tf0000129553.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175938045_tf0000195413.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184415485_tf0000261643.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192845565_tf0000327503.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200896765_tf0000390403.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208569085_tf0000450343.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150955645_tf0000000238.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159054205_tf0000063508.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167531645_tf0000129738.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175961725_tf0000195598.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184439165_tf0000261828.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192869245_tf0000327688.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200873085_tf0000390218.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208545405_tf0000450158.root +117 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657877757_tf0000000366.root +117 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682863357_tf0000195566.root +117 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657852157_tf0000000166.root +117 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682837757_tf0000195366.root +117 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724742397_tf0000000224.root +117 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724716797_tf0000000024.root +117 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765804797_tf0000000284.root +117 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799609597_tf0000264384.root +117 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833754877_tf0000531144.root +117 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867851517_tf0000797524.root +117 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765780477_tf0000000094.root +117 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799633917_tf0000264574.root +117 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833730557_tf0000530954.root +117 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867827197_tf0000797334.root +117 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906012157_tf0000000121.root +117 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940879357_tf0000272521.root +117 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976360957_tf0000549721.root +117 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906037757_tf0000000321.root +117 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940956157_tf0000273121.root +117 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976437757_tf0000550321.root +117 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031998461_tf0000000021.root +117 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032024061_tf0000000221.root +117 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135326422_tf0000000076.root +117 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135339222_tf0000000176.root +117 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167968214_tf0000000039.root +117 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167981014_tf0000000139.root +117 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181261142_tf0000000131.root +117 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181248342_tf0000000031.root +117 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186797142_tf0000000043.root +117 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186809942_tf0000000143.root +117 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000001533_tf0000000012.root +117 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000000381_tf0000000003.root +117 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107945981_tf0000000147.root +117 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107969661_tf0000000332.root +117 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121230717_tf0000000029.root +117 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121254397_tf0000000214.root +117 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137767805_tf0000000166.root +117 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137791485_tf0000000351.root +117 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148817021_tf0000000161.root +117 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155922941_tf0000055676.root +117 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163094397_tf0000111703.root +117 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148840701_tf0000000346.root +117 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155899901_tf0000055496.root +117 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162934013_tf0000110450.root +117 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176885757_tf0000000062.root +117 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184360445_tf0000058458.root +117 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191802877_tf0000116602.root +117 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176909437_tf0000000247.root +117 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184289789_tf0000057906.root +117 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191685117_tf0000115682.root +117 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209374973_tf0000000183.root +117 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216857853_tf0000058643.root +117 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209398653_tf0000000368.root +117 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216881533_tf0000058828.root +118 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003397757_tf0000000039.root +118 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003421437_tf0000000224.root +118 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009289853_tf0000000366.root +118 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009266173_tf0000000181.root +118 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021222909_tf0000000282.root +118 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021199229_tf0000000097.root +118 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073844861_tf0000000332.root +118 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073821181_tf0000000147.root +118 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084721789_tf0000000025.root +118 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084745469_tf0000000210.root +118 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093239165_tf0000000179.root +118 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100485245_tf0000056789.root +118 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093262845_tf0000000364.root +118 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100508925_tf0000056974.root +118 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118000381_tf0000000173.root +118 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118024061_tf0000000358.root +118 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137377405_tf0000000179.root +118 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145286525_tf0000061969.root +118 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153243005_tf0000124129.root +118 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137401085_tf0000000364.root +118 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145310205_tf0000062154.root +118 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153266685_tf0000124314.root +118 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166124029_tf0000000213.root +118 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166100349_tf0000000028.root +118 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173551869_tf0000000177.root +118 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181332477_tf0000060963.root +118 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189062397_tf0000121353.root +118 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173575549_tf0000000362.root +118 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181355901_tf0000061146.root +118 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189085821_tf0000121536.root +118 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198401917_tf0000000338.root +118 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198378237_tf0000000153.root +118 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206496893_tf0000000092.root +118 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206520573_tf0000000277.root +118 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214176765_tf0000000025.root +118 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222133245_tf0000062185.root +118 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230089725_tf0000124345.root +118 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214200445_tf0000000210.root +118 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222156925_tf0000062370.root +118 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230113405_tf0000124530.root +118 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965859197_tf0000000165.root +118 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972498941_tf0000052038.root +118 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979103741_tf0000103638.root +118 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965842557_tf0000000035.root +118 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972515453_tf0000052167.root +118 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979120253_tf0000103767.root +118 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996043901_tf0000000156.root +118 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003810941_tf0000060836.root +118 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996067581_tf0000000341.root +118 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003929341_tf0000061761.root +118 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045550461_tf0000000178.root +118 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053506941_tf0000062338.root +118 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045574141_tf0000000363.root +118 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053530621_tf0000062523.root +118 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071397117_tf0000000223.root +118 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071373437_tf0000000038.root +118 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078381437_tf0000000206.root +118 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078357757_tf0000000021.root +118 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097530877_tf0000000143.root +118 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105913597_tf0000065633.root +118 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114391037_tf0000131863.root +118 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122442237_tf0000194763.root +118 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097554557_tf0000000328.root +118 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105937277_tf0000065818.root +118 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114367357_tf0000131678.root +118 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122465917_tf0000194948.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150951037_tf0000000202.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159049597_tf0000063472.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167527037_tf0000129702.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175957117_tf0000195562.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184434557_tf0000261792.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192817277_tf0000327282.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200915837_tf0000390552.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208588157_tf0000450492.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150927357_tf0000000017.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159025917_tf0000063287.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167503357_tf0000129517.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175933437_tf0000195377.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184410877_tf0000261607.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192840957_tf0000327467.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200986877_tf0000391107.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208659197_tf0000451047.root +118 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724735997_tf0000000174.root +118 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724761597_tf0000000374.root +118 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765790077_tf0000000169.root +118 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799692157_tf0000265029.root +118 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833837437_tf0000531789.root +118 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867982717_tf0000798549.root +118 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765814397_tf0000000359.root +118 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799716477_tf0000265219.root +118 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833861757_tf0000531979.root +118 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867958397_tf0000798359.root +118 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0000113148_tf0000000884.root +118 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0002237948_tf0000017484.root +118 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0000112508_tf0000000879.root +118 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0002238588_tf0000017489.root +118 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657844605_tf0000000107.root +118 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682881405_tf0000195707.root +118 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657870205_tf0000000307.root +118 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682855805_tf0000195507.root +118 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906024189_tf0000000215.root +118 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940840189_tf0000272215.root +118 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976321789_tf0000549415.root +118 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905998589_tf0000000015.root +118 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940814589_tf0000272015.root +118 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976244989_tf0000548815.root +118 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032023293_tf0000000215.root +118 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031997693_tf0000000015.root +118 2022-05-30-18-55-08 o2_ctf_run00517319_orbit0000236156_tf0000001845.root +118 2022-05-30-18-55-08 o2_ctf_run00517319_orbit0000235516_tf0000001840.root +118 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138671702_tf0000000020.root +118 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138674262_tf0000000040.root +118 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184618454_tf0000000007.root +118 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184619734_tf0000000017.root +118 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107937661_tf0000000082.root +118 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107961341_tf0000000267.root +118 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121248509_tf0000000168.root +118 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121272189_tf0000000353.root +118 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137769981_tf0000000183.root +118 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137793661_tf0000000368.root +118 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148818301_tf0000000171.root +118 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155878141_tf0000055326.root +118 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163004029_tf0000110997.root +118 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148841981_tf0000000356.root +118 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155901181_tf0000055506.root +118 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163026941_tf0000111176.root +118 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176889597_tf0000000092.root +118 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184175869_tf0000057016.root +118 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191618301_tf0000115160.root +118 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176913277_tf0000000277.root +118 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184340733_tf0000058304.root +118 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191830269_tf0000116816.root +118 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209394813_tf0000000338.root +118 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216925053_tf0000059168.root +118 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209371133_tf0000000153.root +118 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216996093_tf0000059723.root +118 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225336573_tf0000000241.root +118 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233056253_tf0000060551.root +118 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240728573_tf0000120491.root +118 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248495613_tf0000181171.root +118 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225312893_tf0000000056.root +118 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233032573_tf0000060366.root +118 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240846973_tf0000121416.root +118 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248471933_tf0000180986.root +119 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965860861_tf0000000178.root +119 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972566653_tf0000052567.root +119 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979171453_tf0000104167.root +119 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965844221_tf0000000048.root +119 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972517117_tf0000052180.root +119 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979088893_tf0000103522.root +119 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996057725_tf0000000264.root +119 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003919485_tf0000061684.root +119 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996034045_tf0000000079.root +119 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003895805_tf0000061499.root +119 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045563133_tf0000000277.root +119 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053519613_tf0000062437.root +119 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045539453_tf0000000092.root +119 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053495933_tf0000062252.root +119 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071375741_tf0000000056.root +119 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071399421_tf0000000241.root +119 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078362237_tf0000000056.root +119 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078385917_tf0000000241.root +119 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097541373_tf0000000225.root +119 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105924093_tf0000065715.root +119 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114401533_tf0000131945.root +119 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122452733_tf0000194845.root +119 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097517693_tf0000000040.root +119 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105900413_tf0000065530.root +119 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114377853_tf0000131760.root +119 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122476413_tf0000195030.root +119 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150961917_tf0000000287.root +119 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159060477_tf0000063557.root +119 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167537917_tf0000129787.root +119 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175967997_tf0000195647.root +119 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184445437_tf0000261877.root +119 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192875517_tf0000327737.root +119 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200974077_tf0000391007.root +119 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208693757_tf0000451317.root +119 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150938237_tf0000000102.root +119 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159036797_tf0000063372.root +119 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167466877_tf0000129232.root +119 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175802237_tf0000194352.root +119 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184327037_tf0000260952.root +119 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192757117_tf0000326812.root +119 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200855677_tf0000390082.root +119 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208622717_tf0000450762.root +119 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657864189_tf0000000260.root +119 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682849789_tf0000195460.root +119 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657838589_tf0000000060.root +119 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682875389_tf0000195660.root +119 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906014077_tf0000000136.root +119 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940830077_tf0000272136.root +119 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976260477_tf0000548936.root +119 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906039677_tf0000000336.root +119 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940906877_tf0000272736.root +119 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976286077_tf0000549136.root +119 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724724605_tf0000000085.root +119 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724750205_tf0000000285.root +119 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765815165_tf0000000365.root +119 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799717245_tf0000265225.root +119 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833813885_tf0000531605.root +119 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867959165_tf0000798365.root +119 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765790845_tf0000000175.root +119 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799692925_tf0000265035.root +119 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833838205_tf0000531795.root +119 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867983485_tf0000798555.root +119 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135326038_tf0000000073.root +119 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135338838_tf0000000173.root +119 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181258070_tf0000000107.root +119 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181245270_tf0000000007.root +119 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167969110_tf0000000046.root +119 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167981910_tf0000000146.root +119 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107953533_tf0000000206.root +119 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107929853_tf0000000021.root +119 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121248125_tf0000000165.root +119 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121271805_tf0000000350.root +119 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137789053_tf0000000332.root +119 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137765373_tf0000000147.root +119 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148824189_tf0000000217.root +119 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155884029_tf0000055372.root +119 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162918269_tf0000110327.root +119 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148800509_tf0000000032.root +119 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155860989_tf0000055192.root +119 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162987005_tf0000110864.root +119 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176884733_tf0000000054.root +119 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184265213_tf0000057714.root +119 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191754749_tf0000116226.root +119 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176908413_tf0000000239.root +119 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184288765_tf0000057898.root +119 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191684093_tf0000115674.root +119 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209388029_tf0000000285.root +119 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216870909_tf0000058745.root +119 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209364349_tf0000000100.root +119 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216941949_tf0000059300.root +119 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225322109_tf0000000128.root +119 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233041789_tf0000060438.root +119 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240761469_tf0000120748.root +119 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248528509_tf0000181428.root +119 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225345789_tf0000000313.root +119 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233112829_tf0000060993.root +119 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240737789_tf0000120563.root +119 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248504829_tf0000181243.root +119 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003430141_tf0000000292.root +119 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003406461_tf0000000107.root +119 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009273853_tf0000000241.root +119 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009250173_tf0000000056.root +119 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021196797_tf0000000078.root +119 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021220477_tf0000000263.root +119 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073847677_tf0000000354.root +119 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073823997_tf0000000169.root +119 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084763645_tf0000000352.root +119 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084739965_tf0000000167.root +119 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093237245_tf0000000164.root +119 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100483325_tf0000056774.root +119 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093260925_tf0000000349.root +119 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100507005_tf0000056959.root +119 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118020861_tf0000000333.root +119 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117997181_tf0000000148.root +119 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137400957_tf0000000363.root +119 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145310077_tf0000062153.root +119 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153266557_tf0000124313.root +119 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137377277_tf0000000178.root +119 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145286397_tf0000061968.root +119 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153242877_tf0000124128.root +119 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166119677_tf0000000179.root +119 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166143357_tf0000000364.root +119 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173530365_tf0000000009.root +119 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198393213_tf0000000270.root +119 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198369533_tf0000000085.root +119 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206503549_tf0000000144.root +119 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206527229_tf0000000329.root +119 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214174717_tf0000000009.root +119 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222131197_tf0000062169.root +119 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230087677_tf0000124329.root +119 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214198397_tf0000000194.root +119 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222154877_tf0000062354.root +119 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230111357_tf0000124514.root +119 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032008957_tf0000000103.root +119 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032034557_tf0000000303.root +119 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186801238_tf0000000075.root +119 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186814038_tf0000000175.root +120 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079420246_tf0000006362.root +120 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0080035798_tf0000011171.root +120 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135322326_tf0000000044.root +120 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135335126_tf0000000144.root +120 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162701782_tf0000000041.root +120 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162703062_tf0000000051.root +120 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181249366_tf0000000039.root +120 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181262166_tf0000000139.root +120 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100490454_tf0000000005.root +120 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100494294_tf0000000035.root +120 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159182038_tf0000000014.root +120 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159180758_tf0000000004.root +120 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167973078_tf0000000077.root +120 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167985878_tf0000000177.root +120 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186793046_tf0000000011.root +120 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186805846_tf0000000111.root +120 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000025328_tf0000000020.root +120 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025625328_tf0000200020.root +120 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000024048_tf0000000010.root +120 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025624048_tf0000200010.root +120 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000023303_tf0000000004.root +120 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000024583_tf0000000014.root +120 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022601503_tf0000000002.root +120 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048201503_tf0000200002.root +120 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073801503_tf0000400002.root +120 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099401503_tf0000600002.root +120 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125001503_tf0000800002.root +120 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150601503_tf0001000002.root +120 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0022602783_tf0000000012.root +120 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0048202783_tf0000200012.root +120 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0073802783_tf0000400012.root +120 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0099402783_tf0000600012.root +120 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0125002783_tf0000800012.root +120 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0150602783_tf0001000012.root +120 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157236511_tf0000000013.root +120 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157235231_tf0000000003.root +120 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198836767_tf0000000013.root +120 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198835487_tf0000000003.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205911583_tf0000000016.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209296021_tf0000026456.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212677781_tf0000052876.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216061983_tf0000079316.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219448981_tf0000105776.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222833301_tf0000132216.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226220063_tf0000158676.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229612181_tf0000185176.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233004181_tf0000211676.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236393621_tf0000238156.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239785621_tf0000264656.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243180181_tf0000291176.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205910303_tf0000000006.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209297183_tf0000026466.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212681621_tf0000052906.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216063263_tf0000079326.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219452821_tf0000105806.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222837023_tf0000132246.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226224021_tf0000158706.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229616021_tf0000185206.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233007903_tf0000211706.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236397461_tf0000238186.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239786901_tf0000264666.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243181343_tf0000291186.root +120 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246241928_tf0000000006.root +120 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271931144_tf0000200703.root +120 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297754248_tf0000402446.root +120 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246243208_tf0000000016.root +120 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271932424_tf0000200713.root +120 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297755528_tf0000402456.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0316596049_tf0000000001.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0321738321_tf0000040175.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0326880593_tf0000080349.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0332089937_tf0000121047.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0337254481_tf0000161395.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0342463697_tf0000202092.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0347628241_tf0000242440.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0352748241_tf0000282440.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0357890641_tf0000322615.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0363077585_tf0000363138.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0368242257_tf0000403487.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0373384529_tf0000443661.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0378549073_tf0000484009.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0383691345_tf0000524183.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0388855889_tf0000564531.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0394065233_tf0000605229.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0316596305_tf0000000003.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0321738577_tf0000040177.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0326880849_tf0000080351.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0332090193_tf0000121049.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0337254737_tf0000161397.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0342463953_tf0000202094.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0347628497_tf0000242442.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0352748497_tf0000282442.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0357890897_tf0000322617.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0363077841_tf0000363140.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0368242513_tf0000403489.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0373384785_tf0000443663.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0378549329_tf0000484011.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0383691601_tf0000524185.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0388856145_tf0000564533.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0394065489_tf0000605231.root +120 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018101885_tf0000000700.root +120 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018197757_tf0000001449.root +120 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046031485_tf0000000018.root +120 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046030205_tf0000000008.root +120 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050807805_tf0000000787.root +120 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050897789_tf0000001490.root +120 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055924349_tf0000000612.root +120 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055977597_tf0000001028.root +120 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0064710397_tf0000002577.root +120 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065722365_tf0000010483.root +120 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075287421_tf0000001648.root +120 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075450621_tf0000002923.root +120 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107933309_tf0000000048.root +120 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107956989_tf0000000233.root +120 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121242493_tf0000000121.root +120 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121266173_tf0000000306.root +120 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137770493_tf0000000187.root +120 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137746813_tf0000000002.root +120 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148816765_tf0000000159.root +120 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155830525_tf0000054954.root +120 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162910845_tf0000110269.root +120 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148840445_tf0000000344.root +120 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155945725_tf0000055854.root +120 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163025405_tf0000111164.root +120 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176908797_tf0000000242.root +120 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184242045_tf0000057533.root +120 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191637373_tf0000115309.root +120 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176885117_tf0000000057.root +120 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184312701_tf0000058085.root +120 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191802237_tf0000116597.root +120 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209391101_tf0000000309.root +120 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216968701_tf0000059509.root +120 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209367421_tf0000000124.root +120 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216992381_tf0000059694.root +120 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225322237_tf0000000129.root +120 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233041917_tf0000060439.root +120 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240714237_tf0000120379.root +120 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248481277_tf0000181059.root +120 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225345917_tf0000000314.root +120 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233065597_tf0000060624.root +120 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240690557_tf0000120194.root +120 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248457597_tf0000180874.root +120 2022-05-27-15-10-00 o2_ctf_run00517057_orbit0293914621_tf0000000002.root +120 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293915901_tf0000000012.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000010.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014150.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028290.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042430.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056570.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070710.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084850.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098990.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113130.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127270.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141410.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155550.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169690.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183830.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197970.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212110.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226250.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240390.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254530.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268670.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282810.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296950.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311090.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325230.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339370.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353510.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367650.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381790.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395930.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410070.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424210.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438350.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452490.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466630.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480770.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494910.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509050.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523190.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537330.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551470.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565610.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579750.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593890.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608030.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622170.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636310.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650450.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664590.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678730.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692870.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707010.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721150.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735290.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749430.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763570.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777710.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791850.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000805990.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820130.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834270.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848410.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862550.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876690.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890830.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904970.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919110.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933250.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947390.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961530.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975670.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989810.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003950.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018090.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032230.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046370.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060510.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074650.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088790.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102930.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117070.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131210.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145350.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159490.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173630.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187770.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201910.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216050.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230190.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244330.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258470.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272610.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286750.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300890.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315030.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329170.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343310.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357450.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371590.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385730.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399870.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414010.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428150.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442290.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456430.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470570.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484710.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498850.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001512990.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527130.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541270.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555410.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569550.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583690.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597830.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611970.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626110.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640250.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654390.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668530.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682670.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696810.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710950.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725090.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739230.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753370.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767510.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781650.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795790.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809930.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824070.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838210.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852350.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866490.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880630.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894770.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908910.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923050.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937190.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951330.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965470.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979610.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993750.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007890.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022030.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036170.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050310.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064450.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078590.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092730.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106870.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121010.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135150.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149290.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163430.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177570.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191710.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205850.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002219990.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234130.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248270.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262410.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276550.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290690.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304830.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318970.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333110.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347250.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361390.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375530.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389670.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403810.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417950.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432090.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446230.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460370.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474510.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488650.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502790.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516930.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531070.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545210.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559350.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573490.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587630.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601770.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615910.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630050.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644190.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658330.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672470.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686610.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700750.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714890.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729030.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743170.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757310.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771450.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785590.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799730.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813870.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828010.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842150.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856290.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870430.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884570.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898710.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912850.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002926990.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941130.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955270.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969410.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983550.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997690.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011830.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025970.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040110.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054250.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068390.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082530.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096670.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110810.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124950.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139090.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153230.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167370.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181510.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195650.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209790.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223930.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238070.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252210.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266350.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280490.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294630.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308770.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322910.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337050.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351190.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365330.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000020.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014160.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028300.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042440.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056580.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070720.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084860.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000099000.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113140.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127280.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141420.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155560.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169700.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183840.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197980.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212120.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226260.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240400.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254540.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268680.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282820.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296960.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311100.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325240.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339380.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353520.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367660.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381800.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395940.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410080.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424220.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438360.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452500.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466640.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480780.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494920.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509060.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523200.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537340.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551480.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565620.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579760.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593900.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608040.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622180.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636320.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650460.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664600.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678740.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692880.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707020.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721160.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735300.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749440.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763580.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777720.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791860.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806000.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820140.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834280.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848420.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862560.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876700.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890840.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904980.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919120.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933260.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947400.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961540.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975680.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989820.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003960.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018100.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032240.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046380.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060520.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074660.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088800.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102940.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117080.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131220.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145360.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159500.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173640.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187780.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201920.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216060.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230200.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244340.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258480.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272620.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286760.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300900.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315040.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329180.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343320.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357460.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371600.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385740.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399880.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414020.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428160.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442300.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456440.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470580.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484720.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498860.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513000.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527140.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541280.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555420.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569560.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583700.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597840.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611980.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626120.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640260.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654400.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668540.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682680.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696820.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710960.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725100.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739240.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753380.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767520.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781660.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795800.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809940.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824080.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838220.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852360.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866500.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880640.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894780.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908920.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923060.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937200.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951340.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965480.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979620.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993760.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007900.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022040.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036180.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050320.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064460.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078600.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092740.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106880.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121020.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135160.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149300.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163440.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177580.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191720.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205860.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220000.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234140.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248280.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262420.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276560.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290700.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304840.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318980.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333120.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347260.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361400.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375540.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389680.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403820.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417960.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432100.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446240.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460380.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474520.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488660.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502800.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516940.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531080.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545220.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559360.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573500.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587640.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601780.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615920.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630060.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644200.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658340.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672480.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686620.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700760.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714900.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729040.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743180.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757320.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771460.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785600.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799740.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813880.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828020.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842160.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856300.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870440.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884580.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898720.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912860.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927000.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941140.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955280.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969420.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983560.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997700.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011840.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025980.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040120.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054260.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068400.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082540.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096680.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110820.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124960.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139100.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153240.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167380.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181520.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195660.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209800.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223940.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238080.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252220.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266360.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280500.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294640.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308780.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322920.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337060.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351200.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365340.root +120 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000000252_tf0000000002.root +120 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000001404_tf0000000011.root +120 2022-05-28-08-19-08 o2_ctf_run00517097_orbit0988447101_tf0000000001.root +120 2022-05-28-08-19-08 o2_ctf_run00517097_orbit0988447229_tf0000000002.root +120 2022-05-28-08-26-16 o2_ctf_run00517099_orbit0994423232_tf0000000008.root +120 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1007247424_tf0000100197.root +120 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1020047552_tf0000200198.root +120 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1032847936_tf0000300201.root +120 2022-05-28-08-26-16 o2_ctf_run00517099_orbit0994422592_tf0000000003.root +120 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1007246784_tf0000100192.root +120 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1020046912_tf0000200193.root +120 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1032847296_tf0000300196.root +120 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073824765_tf0000000175.root +120 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073848445_tf0000000360.root +120 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084722941_tf0000000034.root +120 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084746621_tf0000000219.root +120 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093225469_tf0000000072.root +120 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100471549_tf0000056682.root +120 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093249149_tf0000000257.root +120 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100495229_tf0000056867.root +120 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118014461_tf0000000283.root +120 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117990781_tf0000000098.root +120 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137376253_tf0000000170.root +120 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145190653_tf0000061220.root +120 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153147133_tf0000123380.root +120 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137399933_tf0000000355.root +120 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145309053_tf0000062145.root +120 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153218173_tf0000123935.root +120 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166115965_tf0000000150.root +120 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166139645_tf0000000335.root +120 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173560701_tf0000000246.root +120 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181341053_tf0000061030.root +120 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189070973_tf0000121420.root +120 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173537021_tf0000000061.root +120 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181317629_tf0000060847.root +120 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189047549_tf0000121237.root +120 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198389373_tf0000000240.root +120 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198365693_tf0000000055.root +120 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206522493_tf0000000292.root +120 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206498813_tf0000000107.root +120 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214204285_tf0000000240.root +120 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222160765_tf0000062400.root +120 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230117245_tf0000124560.root +120 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214180605_tf0000000055.root +120 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222137085_tf0000062215.root +120 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230093565_tf0000124375.root +120 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270132477_tf0000000006.root +120 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295732477_tf0000200006.root +120 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321332477_tf0000400006.root +120 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346932477_tf0000600006.root +120 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270133757_tf0000000016.root +120 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295733757_tf0000200016.root +120 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321333757_tf0000400016.root +120 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346933757_tf0000600016.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000017.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014157.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028297.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042437.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056577.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070717.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084857.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098997.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113137.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127277.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141417.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155557.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169697.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183837.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197977.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212117.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226257.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240397.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254537.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268677.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282817.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296957.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311097.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325237.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339377.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353517.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367657.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381797.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395937.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410077.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424217.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000007.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014147.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028287.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042427.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056567.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070707.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084847.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098987.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113127.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127267.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141407.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155547.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169687.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183827.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197967.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212107.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226247.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240387.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254527.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268667.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282807.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296947.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311087.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325227.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339367.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353507.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367647.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381787.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395927.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410067.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424207.root +120 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847443837_tf0000000020.root +120 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873043837_tf0000200020.root +120 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847442557_tf0000000010.root +120 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873042557_tf0000200010.root +120 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876496893_tf0000000018.root +120 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876495613_tf0000000008.root +120 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896788221_tf0000000014.root +120 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922388221_tf0000200014.root +120 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896786941_tf0000000004.root +120 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922386941_tf0000200004.root +120 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935758205_tf0000000003.root +120 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935759485_tf0000000013.root +120 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000001020_tf0000000008.root +120 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000003580_tf0000000028.root +120 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000002556_tf0000000020.root +120 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000005116_tf0000000040.root +120 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000000892_tf0000000007.root +120 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000003452_tf0000000027.root +120 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996055677_tf0000000248.root +120 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003917437_tf0000061668.root +120 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996031997_tf0000000063.root +120 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003893757_tf0000061483.root +120 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045545853_tf0000000142.root +120 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053502333_tf0000062302.root +120 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045569533_tf0000000327.root +120 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053526013_tf0000062487.root +120 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071383293_tf0000000115.root +120 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071406973_tf0000000300.root +120 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078390269_tf0000000275.root +120 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078366589_tf0000000090.root +120 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097516925_tf0000000034.root +120 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105899645_tf0000065524.root +120 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114282365_tf0000131014.root +120 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122380925_tf0000194284.root +120 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097540605_tf0000000219.root +120 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105923325_tf0000065709.root +120 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114353405_tf0000131569.root +120 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122451965_tf0000194839.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150948477_tf0000000182.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159047037_tf0000063452.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167524477_tf0000129682.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175954557_tf0000195542.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184431997_tf0000261772.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192862077_tf0000327632.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201055357_tf0000391642.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208727677_tf0000451582.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150972157_tf0000000367.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159070717_tf0000063637.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167548157_tf0000129867.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175978237_tf0000195727.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184503037_tf0000262327.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192933117_tf0000328187.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201079037_tf0000391827.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208703997_tf0000451397.root +120 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236175741_tf0000000013.root +120 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236174461_tf0000000003.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299564029_tf0000000011.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325164029_tf0000200011.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351637629_tf0000406836.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377237629_tf0000606836.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402837629_tf0000806836.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428437629_tf0001006836.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454037629_tf0001206836.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479637629_tf0001406836.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505237629_tf0001606836.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530837629_tf0001806836.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299562749_tf0000000001.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325162749_tf0000200001.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351636349_tf0000406826.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377236349_tf0000606826.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402836349_tf0000806826.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428436349_tf0001006826.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454036349_tf0001206826.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479636349_tf0001406826.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505236349_tf0001606826.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530836349_tf0001806826.root +120 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548074365_tf0000000003.root +120 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548075645_tf0000000013.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000009.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014149.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028289.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042429.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056569.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070709.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084849.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098989.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113129.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127269.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141409.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155549.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169689.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183829.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197969.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212109.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226249.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240389.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254529.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268669.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000019.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014179.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028319.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042459.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056599.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070739.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084879.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000099019.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113159.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127299.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141439.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155579.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169719.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183859.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197999.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212139.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226279.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240419.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254559.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268699.root +120 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657842813_tf0000000093.root +120 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682879613_tf0000195693.root +120 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657868413_tf0000000293.root +120 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682854013_tf0000195493.root +120 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724723965_tf0000000080.root +120 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724749565_tf0000000280.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000000635_tf0000000005.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023046523_tf0000180051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046086523_tf0000360051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069126523_tf0000540051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092166523_tf0000720051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115206523_tf0000900051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138246523_tf0001080051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161286523_tf0001260051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184326523_tf0001440051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207366523_tf0001620051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230406523_tf0001800051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253446523_tf0001980051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276486523_tf0002160051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299526523_tf0002340051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322566523_tf0002520051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345606523_tf0002700051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368646523_tf0002880051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000001787_tf0000000014.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023047675_tf0000180060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046087675_tf0000360060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069127675_tf0000540060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092167675_tf0000720060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115207675_tf0000900060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138247675_tf0001080060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161287675_tf0001260060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184327675_tf0001440060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207367675_tf0001620060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230407675_tf0001800060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253447675_tf0001980060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276487675_tf0002160060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299527675_tf0002340060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322567675_tf0002520060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345607675_tf0002700060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368647675_tf0002880060.root +120 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134514301_tf0000000009.root +120 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134515581_tf0000000019.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000024868_tf0000000014.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018062628_tf0000140934.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036059428_tf0000281534.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054033188_tf0000421954.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072068388_tf0000562854.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090075428_tf0000703534.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108046628_tf0000843934.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126028068_tf0000984414.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000023588_tf0000000004.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018056228_tf0000140884.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036050468_tf0000281464.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054021668_tf0000421864.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072056868_tf0000562764.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090066468_tf0000703464.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108037668_tf0000843864.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126019108_tf0000984344.root +120 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000001917_tf0000000015.root +120 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000000765_tf0000000006.root +120 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000002300_tf0000000018.root +120 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023042300_tf0000180018.root +120 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000001148_tf0000000009.root +120 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023041148_tf0000180009.root +120 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381041549_tf0000000015.root +120 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381040269_tf0000000005.root +120 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388339725_tf0000000011.root +120 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388338445_tf0000000001.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461625485_tf0000000010.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487229581_tf0000200042.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512829581_tf0000400042.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538429581_tf0000600042.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564029581_tf0000800042.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589629581_tf0001000042.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615229581_tf0001200042.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640829581_tf0001400042.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461626765_tf0000000020.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487230861_tf0000200052.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512830861_tf0000400052.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538430861_tf0000600052.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564030861_tf0000800052.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589630861_tf0001000052.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615230861_tf0001200052.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640830861_tf0001400052.root +120 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646152973_tf0000000661.root +120 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646237453_tf0000001321.root +120 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659096077_tf0000001315.root +120 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659017357_tf0000000700.root +120 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000179835_tf0000001405.root +120 2022-06-01-00-13-09 o2_ctf_run00517456_orbit0000078587_tf0000000614.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000000892_tf0000000007.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014032252_tf0000109627.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028006012_tf0000218797.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041975164_tf0000327931.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055965052_tf0000437227.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069950332_tf0000546487.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083921788_tf0000655639.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097881724_tf0000764701.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111820924_tf0000873601.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125748604_tf0000982411.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139685500_tf0001091293.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153613180_tf0001200103.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167529340_tf0001308823.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181459324_tf0001417651.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195382396_tf0001526425.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209310076_tf0001635235.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223267708_tf0001744279.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237223036_tf0001853305.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251219836_tf0001962655.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265200508_tf0002071879.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279238780_tf0002181553.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293265532_tf0002291137.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307329148_tf0002401009.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321392764_tf0002510881.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000002044_tf0000000016.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014033404_tf0000109636.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028009468_tf0000218824.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041978620_tf0000327958.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055973116_tf0000437290.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069958396_tf0000546550.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083927548_tf0000655684.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097887484_tf0000764746.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111828988_tf0000873664.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125756668_tf0000982474.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139691260_tf0001091338.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153621244_tf0001200166.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167539708_tf0001308904.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181467388_tf0001417714.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195392764_tf0001526506.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209322748_tf0001635334.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223282684_tf0001744396.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237238012_tf0001853422.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251234812_tf0001962772.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265215484_tf0002071996.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279251452_tf0002181652.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293278204_tf0002291236.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307346428_tf0002401144.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321410044_tf0002511016.root +120 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000000253_tf0000000002.root +120 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023046653_tf0000180052.root +120 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046086653_tf0000360052.root +120 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069126653_tf0000540052.root +120 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000001405_tf0000000011.root +120 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023047805_tf0000180061.root +120 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046087805_tf0000360061.root +120 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069127805_tf0000540061.root +121 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135333078_tf0000000128.root +121 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135320278_tf0000000028.root +121 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167966678_tf0000000027.root +121 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167979478_tf0000000127.root +121 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186795990_tf0000000034.root +121 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186808790_tf0000000134.root +121 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181257430_tf0000000102.root +121 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181244630_tf0000000002.root +121 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134276383_tf0000000008.root +121 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144618783_tf0000080808.root +121 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134277663_tf0000000018.root +121 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144620063_tf0000080818.root +121 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107939325_tf0000000095.root +121 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107963005_tf0000000280.root +121 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121274109_tf0000000368.root +121 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121250429_tf0000000183.root +121 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137770365_tf0000000186.root +121 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137746685_tf0000000001.root +121 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148801789_tf0000000042.root +121 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155815933_tf0000054840.root +121 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162988029_tf0000110872.root +121 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148825469_tf0000000227.root +121 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155885053_tf0000055380.root +121 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163010941_tf0000111051.root +121 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176881917_tf0000000032.root +121 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184356605_tf0000058428.root +121 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191799037_tf0000116572.root +121 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176905597_tf0000000217.root +121 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184285949_tf0000057876.root +121 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191681277_tf0000115652.root +121 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209360125_tf0000000067.root +121 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216843005_tf0000058527.root +121 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209383805_tf0000000252.root +121 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216914045_tf0000059082.root +121 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225328125_tf0000000175.root +121 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233000445_tf0000060115.root +121 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240672765_tf0000120055.root +121 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248392445_tf0000180365.root +121 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225351805_tf0000000360.root +121 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233024125_tf0000060300.root +121 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240696445_tf0000120240.root +121 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248416125_tf0000180550.root +121 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003437949_tf0000000353.root +121 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003414269_tf0000000168.root +121 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009283709_tf0000000318.root +121 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009260029_tf0000000133.root +121 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021214461_tf0000000216.root +121 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021190781_tf0000000031.root +121 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073816189_tf0000000108.root +121 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073839869_tf0000000293.root +121 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084722429_tf0000000030.root +121 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084746109_tf0000000215.root +121 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093231357_tf0000000118.root +121 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100477437_tf0000056728.root +121 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093255037_tf0000000303.root +121 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100501117_tf0000056913.root +121 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117993213_tf0000000117.root +121 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118016893_tf0000000302.root +121 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137363197_tf0000000068.root +121 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145272317_tf0000061858.root +121 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153228797_tf0000124018.root +121 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137386877_tf0000000253.root +121 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145295997_tf0000062043.root +121 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153157757_tf0000123463.root +121 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166115325_tf0000000145.root +121 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166139005_tf0000000330.root +121 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173568253_tf0000000305.root +121 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181254909_tf0000060357.root +121 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188984829_tf0000120747.root +121 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173544573_tf0000000120.root +121 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181325181_tf0000060906.root +121 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189055101_tf0000121296.root +121 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198382333_tf0000000185.root +121 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198406013_tf0000000370.root +121 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206505341_tf0000000158.root +121 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206529021_tf0000000343.root +121 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214179965_tf0000000050.root +121 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222041725_tf0000061470.root +121 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1229998205_tf0000123630.root +121 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214203645_tf0000000235.root +121 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222160125_tf0000062395.root +121 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230116605_tf0000124555.root +121 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965853053_tf0000000117.root +121 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972558973_tf0000052507.root +121 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979163773_tf0000104107.root +121 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965869693_tf0000000247.root +121 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972542461_tf0000052378.root +121 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979147261_tf0000103978.root +121 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996067453_tf0000000340.root +121 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003976573_tf0000062130.root +121 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996043773_tf0000000155.root +121 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003810813_tf0000060835.root +121 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045548669_tf0000000164.root +121 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053457789_tf0000061954.root +121 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045572349_tf0000000349.root +121 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053528829_tf0000062509.root +121 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071408637_tf0000000313.root +121 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071384957_tf0000000128.root +121 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078378877_tf0000000186.root +121 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078355197_tf0000000001.root +121 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097556477_tf0000000343.root +121 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105891837_tf0000065463.root +121 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114369277_tf0000131693.root +121 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122467837_tf0000194963.root +121 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097532797_tf0000000158.root +121 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105820797_tf0000064908.root +121 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114298237_tf0000131138.root +121 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122396797_tf0000194408.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150946173_tf0000000164.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159044733_tf0000063434.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167522173_tf0000129664.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175952253_tf0000195524.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184429693_tf0000261754.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192812413_tf0000327244.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200958333_tf0000390884.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208583293_tf0000450454.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150969853_tf0000000349.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159068413_tf0000063619.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167545853_tf0000129849.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175975933_tf0000195709.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184453373_tf0000261939.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192883453_tf0000327799.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201124093_tf0000392179.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208843773_tf0000452489.root +121 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657879805_tf0000000382.root +121 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682865405_tf0000195582.root +121 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657854205_tf0000000182.root +121 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682839805_tf0000195382.root +121 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724750589_tf0000000288.root +121 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724724989_tf0000000088.root +121 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765794429_tf0000000203.root +121 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799745149_tf0000265443.root +121 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833841789_tf0000531823.root +121 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867938429_tf0000798203.root +121 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765770109_tf0000000013.root +121 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799623549_tf0000264493.root +121 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833768829_tf0000531253.root +121 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867914109_tf0000798013.root +121 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906027773_tf0000000243.root +121 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940894973_tf0000272643.root +121 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976325373_tf0000549443.root +121 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906002173_tf0000000043.root +121 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940818173_tf0000272043.root +121 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976248573_tf0000548843.root +121 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032032381_tf0000000286.root +121 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032006781_tf0000000086.root +122 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000002428_tf0000000019.root +122 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000004988_tf0000000039.root +122 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000001788_tf0000000014.root +122 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000004348_tf0000000034.root +122 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009275389_tf0000000253.root +122 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009251709_tf0000000068.root +122 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021218429_tf0000000247.root +122 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021194749_tf0000000062.root +122 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102584445_tf0000000012.root +122 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102583293_tf0000000003.root +122 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979422205_tf0000000084.root +122 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979413885_tf0000000019.root +122 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906013565_tf0000000132.root +122 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940829565_tf0000272132.root +122 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976259965_tf0000548932.root +122 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906039165_tf0000000332.root +122 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940957565_tf0000273132.root +122 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976387965_tf0000549932.root +122 2022-05-30-10-07-15 o2_ctf_run00517265_orbit3009108861_tf0000000007.root +122 2022-05-30-10-07-15 o2_ctf_run00517265_orbit3009108349_tf0000000003.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0000000764_tf0000000006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0010240764_tf0000080006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0020480764_tf0000160006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0030720764_tf0000240006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0040960764_tf0000320006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0051200764_tf0000400006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0061440764_tf0000480006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0071680764_tf0000560006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0081920764_tf0000640006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0092160764_tf0000720006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0102400764_tf0000800006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0112640764_tf0000880006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0000000252_tf0000000002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0010240252_tf0000080002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0020480252_tf0000160002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0030720252_tf0000240002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0040960252_tf0000320002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0051200252_tf0000400002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0061440252_tf0000480002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0071680252_tf0000560002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0081920252_tf0000640002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0092160252_tf0000720002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0102400252_tf0000800002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0112640252_tf0000880002.root +123 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965841149_tf0000000024.root +123 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972481021_tf0000051898.root +123 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979019773_tf0000102982.root +123 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965857789_tf0000000154.root +123 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972563581_tf0000052543.root +123 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979168381_tf0000104143.root +123 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996048765_tf0000000194.root +123 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003957885_tf0000061984.root +123 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996025085_tf0000000009.root +123 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003934205_tf0000061799.root +123 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045560957_tf0000000260.root +123 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053517437_tf0000062420.root +123 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045537277_tf0000000075.root +123 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053493757_tf0000062235.root +123 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071410301_tf0000000326.root +123 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071386621_tf0000000141.root +123 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078394877_tf0000000311.root +123 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078371197_tf0000000126.root +123 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097542909_tf0000000237.root +123 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105925629_tf0000065727.root +123 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114403069_tf0000131957.root +123 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122501629_tf0000195227.root +123 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097519229_tf0000000052.root +123 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105901949_tf0000065542.root +123 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114332029_tf0000131402.root +123 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122430589_tf0000194672.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150961533_tf0000000284.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159012733_tf0000063184.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167490173_tf0000129414.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175920253_tf0000195274.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184397693_tf0000261504.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192827773_tf0000327364.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200973693_tf0000391004.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208646013_tf0000450944.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150937853_tf0000000099.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159036413_tf0000063369.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167513853_tf0000129599.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175943933_tf0000195459.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184468733_tf0000262059.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192898813_tf0000327919.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201044733_tf0000391559.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208764413_tf0000451869.root +123 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657878013_tf0000000368.root +123 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682863613_tf0000195568.root +123 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657852413_tf0000000168.root +123 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682889213_tf0000195768.root +123 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724713981_tf0000000002.root +123 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724739581_tf0000000202.root +123 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765806845_tf0000000300.root +123 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799660285_tf0000264780.root +123 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833756925_tf0000531160.root +123 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867902205_tf0000797920.root +123 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765782525_tf0000000110.root +123 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799635965_tf0000264590.root +123 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833732605_tf0000530970.root +123 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867829245_tf0000797350.root +123 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906036477_tf0000000311.root +123 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940954877_tf0000273111.root +123 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976436477_tf0000550311.root +123 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906010877_tf0000000111.root +123 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940826877_tf0000272111.root +123 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976257277_tf0000548911.root +123 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032042749_tf0000000367.root +123 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032017149_tf0000000167.root +123 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011971863_tf0000000011.root +123 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037571863_tf0000200011.root +123 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063171863_tf0000400011.root +123 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088771863_tf0000600011.root +123 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011970583_tf0000000001.root +123 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037570583_tf0000200001.root +123 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063170583_tf0000400001.root +123 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088770583_tf0000600001.root +123 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135321046_tf0000000034.root +123 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135333846_tf0000000134.root +123 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167973846_tf0000000083.root +123 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167986646_tf0000000183.root +123 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181259222_tf0000000116.root +123 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181246422_tf0000000016.root +123 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186795734_tf0000000032.root +123 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186808534_tf0000000132.root +123 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000000125_tf0000000001.root +123 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000001277_tf0000000010.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000001276_tf0000000010.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009307772_tf0000072717.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018604412_tf0000145347.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027884924_tf0000217851.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036255356_tf0000283245.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044135036_tf0000344805.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051991676_tf0000406185.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059825276_tf0000467385.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067617404_tf0000528261.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000000124_tf0000000001.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009306620_tf0000072708.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018600956_tf0000145320.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027881468_tf0000217824.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036251900_tf0000283218.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044133884_tf0000344796.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051990524_tf0000406176.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059824124_tf0000467376.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067618556_tf0000528270.root +123 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107950717_tf0000000184.root +123 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107974397_tf0000000369.root +123 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121260413_tf0000000261.root +123 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121236733_tf0000000076.root +123 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137774205_tf0000000216.root +123 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137750525_tf0000000031.root +123 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148808701_tf0000000096.root +123 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155822717_tf0000054893.root +123 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162948989_tf0000110567.root +123 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148832381_tf0000000281.root +123 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155937917_tf0000055793.root +123 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163017725_tf0000111104.root +123 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176905853_tf0000000219.root +123 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184286205_tf0000057878.root +123 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191775741_tf0000116390.root +123 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176882173_tf0000000034.root +123 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184215549_tf0000057326.root +123 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191610877_tf0000115102.root +123 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209354877_tf0000000026.root +123 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216885117_tf0000058856.root +123 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209378557_tf0000000211.root +123 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0217003517_tf0000059781.root +123 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225341181_tf0000000277.root +123 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232966141_tf0000059847.root +123 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240685821_tf0000120157.root +123 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248452861_tf0000180837.root +123 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225317501_tf0000000092.root +123 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232989821_tf0000060032.root +123 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240614781_tf0000119602.root +123 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248381821_tf0000180282.root +123 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898593148_tf0000001332.root +123 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898492156_tf0000000543.root +123 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003406973_tf0000000111.root +123 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003430653_tf0000000296.root +123 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009279869_tf0000000288.root +123 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009256189_tf0000000103.root +123 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021193597_tf0000000053.root +123 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021217277_tf0000000238.root +123 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073811069_tf0000000068.root +123 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073834749_tf0000000253.root +123 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084747133_tf0000000223.root +123 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084723453_tf0000000038.root +123 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093233661_tf0000000136.root +123 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100479741_tf0000056746.root +123 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093257341_tf0000000321.root +123 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100503421_tf0000056931.root +123 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117995389_tf0000000134.root +123 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118019069_tf0000000319.root +123 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137366013_tf0000000090.root +123 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145275133_tf0000061880.root +123 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153184253_tf0000123670.root +123 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137389693_tf0000000275.root +123 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145298813_tf0000062065.root +123 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153255293_tf0000124225.root +123 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166137981_tf0000000322.root +123 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166114301_tf0000000137.root +123 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173537789_tf0000000067.root +123 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181224701_tf0000060121.root +123 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188954621_tf0000120511.root +123 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173561469_tf0000000252.root +123 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181341821_tf0000061036.root +123 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189071741_tf0000121426.root +123 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198363517_tf0000000038.root +123 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198387197_tf0000000223.root +123 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206494845_tf0000000076.root +123 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206518525_tf0000000261.root +123 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214199037_tf0000000199.root +123 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222108157_tf0000061989.root +123 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1229969917_tf0000123409.root +123 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214175357_tf0000000014.root +123 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222131837_tf0000062174.root +123 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230088317_tf0000124334.root +124 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225307517_tf0000000014.root +124 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232979837_tf0000059954.root +124 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240794237_tf0000121004.root +124 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248561277_tf0000181684.root +124 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225331197_tf0000000199.root +124 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233003517_tf0000060139.root +124 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240723197_tf0000120449.root +124 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248490237_tf0000181129.root +124 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898525820_tf0000000806.root +124 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898424828_tf0000000017.root +124 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198404989_tf0000000362.root +124 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198381309_tf0000000177.root +124 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206491517_tf0000000050.root +124 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206515197_tf0000000235.root +124 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214217341_tf0000000342.root +124 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222173821_tf0000062502.root +124 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230130301_tf0000124662.root +124 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214193661_tf0000000157.root +124 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222150141_tf0000062317.root +124 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230106621_tf0000124477.root +124 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317682300_tf0000000518.root +124 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317783292_tf0000001307.root +124 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965870333_tf0000000252.root +124 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972543101_tf0000052383.root +124 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979147901_tf0000103983.root +124 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965853693_tf0000000122.root +124 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972559613_tf0000052512.root +124 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979164413_tf0000104112.root +124 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996030333_tf0000000050.root +124 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003892093_tf0000061470.root +124 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996054013_tf0000000235.root +124 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003963133_tf0000062025.root +124 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045544445_tf0000000131.root +124 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053500925_tf0000062291.root +124 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045568125_tf0000000316.root +124 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053524605_tf0000062476.root +124 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071370365_tf0000000014.root +124 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071394045_tf0000000199.root +124 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078399229_tf0000000345.root +124 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078375549_tf0000000160.root +124 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097521405_tf0000000069.root +124 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105904125_tf0000065559.root +124 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114334205_tf0000131419.root +124 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122432765_tf0000194689.root +124 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097545085_tf0000000254.root +124 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105927805_tf0000065744.root +124 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114405245_tf0000131974.root +124 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122503805_tf0000195244.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150951421_tf0000000205.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159002621_tf0000063105.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167480061_tf0000129335.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175910141_tf0000195195.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184434941_tf0000261795.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192865021_tf0000327655.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201010941_tf0000391295.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208683261_tf0000451235.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150927741_tf0000000020.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159026301_tf0000063290.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167503741_tf0000129520.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175933821_tf0000195380.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184411261_tf0000261610.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192841341_tf0000327470.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200987261_tf0000391110.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208659581_tf0000451050.root +124 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657846141_tf0000000119.root +124 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682882941_tf0000195719.root +124 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657871741_tf0000000319.root +124 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682857341_tf0000195519.root +124 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724721021_tf0000000057.root +124 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724746621_tf0000000257.root +124 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765783677_tf0000000119.root +124 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799637117_tf0000264599.root +124 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833782397_tf0000531359.root +124 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867879037_tf0000797739.root +124 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765807997_tf0000000309.root +124 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799661437_tf0000264789.root +124 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833806717_tf0000531549.root +124 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867951997_tf0000798309.root +124 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906044541_tf0000000374.root +124 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940860541_tf0000272374.root +124 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976342141_tf0000549574.root +124 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906018941_tf0000000174.root +124 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940834941_tf0000272174.root +124 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976265341_tf0000548974.root +124 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032005117_tf0000000073.root +124 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032030717_tf0000000273.root +124 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011972503_tf0000000016.root +124 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037572503_tf0000200016.root +124 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063172503_tf0000400016.root +124 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088772503_tf0000600016.root +124 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011971223_tf0000000006.root +124 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037571223_tf0000200006.root +124 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063171223_tf0000400006.root +124 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088771223_tf0000600006.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000024428_tf0000000013.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021500268_tf0000167793.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042819948_tf0000334353.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0061298028_tf0000478713.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0081516908_tf0000636673.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0101070188_tf0000789433.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0123406188_tf0000963933.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0141630828_tf0001106313.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0160070508_tf0001250373.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0180786028_tf0001412213.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0202510188_tf0001581933.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0224718188_tf0001755433.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0246703468_tf0001927193.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000023148_tf0000000003.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021401708_tf0000167023.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042601068_tf0000332643.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060961388_tf0000476083.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0081129068_tf0000633643.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0100247148_tf0000783003.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0122834028_tf0000959463.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0141027948_tf0001101603.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0159393388_tf0001245083.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0179504748_tf0001402203.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0201623148_tf0001575003.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0223754348_tf0001747903.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0245278828_tf0001916063.root +124 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000001661_tf0000000013.root +124 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000000509_tf0000000004.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000001020_tf0000000008.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009309820_tf0000072733.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018604156_tf0000145345.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027884668_tf0000217849.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036255100_tf0000283243.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044137084_tf0000344821.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051991420_tf0000406183.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059825020_tf0000467383.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067619452_tf0000528277.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000002172_tf0000000017.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009310972_tf0000072742.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018605308_tf0000145354.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027885820_tf0000217858.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036256252_tf0000283252.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044135932_tf0000344812.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051990268_tf0000406174.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059823868_tf0000467374.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067615996_tf0000528250.root +124 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000000637_tf0000000005.root +124 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000003197_tf0000000025.root +124 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107963389_tf0000000283.root +124 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107939709_tf0000000098.root +124 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121235837_tf0000000069.root +124 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121259517_tf0000000254.root +124 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137783933_tf0000000292.root +124 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137760253_tf0000000107.root +124 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148821245_tf0000000194.root +124 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155927165_tf0000055709.root +124 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163052797_tf0000111378.root +124 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148797565_tf0000000009.root +124 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155858045_tf0000055169.root +124 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162938237_tf0000110483.root +124 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176895997_tf0000000142.root +124 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184276477_tf0000057802.root +124 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191671805_tf0000115578.root +124 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176919677_tf0000000327.root +124 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184347133_tf0000058354.root +124 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191836669_tf0000116866.root +124 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209396093_tf0000000348.root +124 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216878973_tf0000058808.root +124 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209372413_tf0000000163.root +124 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216760573_tf0000057883.root +124 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003425277_tf0000000254.root +124 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003401597_tf0000000069.root +124 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009271037_tf0000000219.root +124 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009247357_tf0000000034.root +124 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021213181_tf0000000206.root +124 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021189501_tf0000000021.root +124 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073814013_tf0000000091.root +124 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073837693_tf0000000276.root +124 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084736125_tf0000000137.root +124 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084759805_tf0000000322.root +124 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093232765_tf0000000129.root +124 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100478845_tf0000056739.root +124 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093256445_tf0000000314.root +124 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100502525_tf0000056924.root +124 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117987453_tf0000000072.root +124 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118011133_tf0000000257.root +124 2022-05-28-11-58-28 o2_ctf_run00517136_orbit1137384957_tf0000000238.root +124 2022-05-28-11-58-28 o2_ctf_run00517136_orbit1145294077_tf0000062028.root +124 2022-05-28-11-58-28 o2_ctf_run00517136_orbit1153250557_tf0000124188.root +124 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137361277_tf0000000053.root +124 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145270397_tf0000061843.root +124 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153226877_tf0000124003.root +124 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166105469_tf0000000068.root +124 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166129149_tf0000000253.root +124 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173535485_tf0000000049.root +124 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181316093_tf0000060835.root +124 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189046013_tf0000121225.root +124 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173559165_tf0000000234.root +124 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181339517_tf0000061018.root +124 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189069437_tf0000121408.root +125 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225345021_tf0000000307.root +125 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233017341_tf0000060247.root +125 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240689661_tf0000120187.root +125 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248551421_tf0000181607.root +125 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225321341_tf0000000122.root +125 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233088381_tf0000060802.root +125 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240760701_tf0000120742.root +125 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248527741_tf0000181422.root +125 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198380669_tf0000000172.root +125 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198404349_tf0000000357.root +125 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206486909_tf0000000014.root +125 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206510589_tf0000000199.root +125 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214209021_tf0000000277.root +125 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222165501_tf0000062437.root +125 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230121981_tf0000124597.root +125 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214185341_tf0000000092.root +125 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222141821_tf0000062252.root +125 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230098301_tf0000124412.root +125 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965861373_tf0000000182.root +125 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972567165_tf0000052571.root +125 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979171965_tf0000104171.root +125 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965844733_tf0000000052.root +125 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972484605_tf0000051926.root +125 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979023357_tf0000103010.root +125 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996060669_tf0000000287.root +125 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003875069_tf0000061337.root +125 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996036989_tf0000000102.root +125 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003898749_tf0000061522.root +125 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045572221_tf0000000348.root +125 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053481341_tf0000062138.root +125 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045548541_tf0000000163.root +125 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053505021_tf0000062323.root +125 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071413373_tf0000000350.root +125 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071389693_tf0000000165.root +125 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078389245_tf0000000267.root +125 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078365565_tf0000000082.root +125 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097545341_tf0000000256.root +125 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105928061_tf0000065746.root +125 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114405501_tf0000131976.root +125 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122504061_tf0000195246.root +125 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097521661_tf0000000071.root +125 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105857021_tf0000065191.root +125 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114334461_tf0000131421.root +125 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122338301_tf0000193951.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150968445_tf0000000338.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159067005_tf0000063608.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167544445_tf0000129838.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175879805_tf0000194958.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184357245_tf0000261188.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192787325_tf0000327048.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200980605_tf0000391058.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208700285_tf0000451368.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150944765_tf0000000153.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159043325_tf0000063423.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167473405_tf0000129283.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175903485_tf0000195143.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184380925_tf0000261373.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192811005_tf0000327233.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201004285_tf0000391243.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208771325_tf0000451923.root +125 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657877885_tf0000000367.root +125 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682863485_tf0000195567.root +125 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657852285_tf0000000167.root +125 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682889085_tf0000195767.root +125 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724751357_tf0000000294.root +125 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724725757_tf0000000094.root +125 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765768573_tf0000000001.root +125 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799670653_tf0000264861.root +125 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833864573_tf0000532001.root +125 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868009853_tf0000798761.root +125 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765792893_tf0000000191.root +125 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799694973_tf0000265051.root +125 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833742973_tf0000531051.root +125 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867888253_tf0000797811.root +125 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906031869_tf0000000275.root +125 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940950269_tf0000273075.root +125 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976431869_tf0000550275.root +125 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906006269_tf0000000075.root +125 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940873469_tf0000272475.root +125 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976355069_tf0000549675.root +125 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032007677_tf0000000093.root +125 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032033277_tf0000000293.root +125 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135318998_tf0000000018.root +125 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135331798_tf0000000118.root +125 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167988438_tf0000000197.root +125 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167975638_tf0000000097.root +125 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186810582_tf0000000148.root +125 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186797782_tf0000000048.root +125 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011970967_tf0000000004.root +125 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037570967_tf0000200004.root +125 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063170967_tf0000400004.root +125 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088770967_tf0000600004.root +125 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011972247_tf0000000014.root +125 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037572247_tf0000200014.root +125 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063172247_tf0000400014.root +125 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088772247_tf0000600014.root +125 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181245398_tf0000000008.root +125 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181258198_tf0000000108.root +125 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000001917_tf0000000015.root +125 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000000765_tf0000000006.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000001404_tf0000000011.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009310204_tf0000072736.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018606844_tf0000145366.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027887356_tf0000217870.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036255484_tf0000283246.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044137468_tf0000344824.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051994108_tf0000406204.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059827708_tf0000467404.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067622140_tf0000528298.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000000252_tf0000000002.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009311356_tf0000072745.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018607996_tf0000145375.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027886204_tf0000217861.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036256636_tf0000283255.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044138620_tf0000344833.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051992956_tf0000406195.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059826556_tf0000467395.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067620988_tf0000528289.root +125 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107945597_tf0000000144.root +125 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107969277_tf0000000329.root +125 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121235581_tf0000000067.root +125 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121259261_tf0000000252.root +125 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137751165_tf0000000036.root +125 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137774845_tf0000000221.root +125 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148812285_tf0000000124.root +125 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176909565_tf0000000248.root +125 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184242813_tf0000057539.root +125 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191732349_tf0000116051.root +125 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176885885_tf0000000063.root +125 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184266365_tf0000057723.root +125 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191661693_tf0000115499.root +125 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209384189_tf0000000255.root +125 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217009149_tf0000059825.root +125 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209360509_tf0000000070.root +125 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216938109_tf0000059270.root +125 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003405437_tf0000000099.root +125 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003429117_tf0000000284.root +125 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009277949_tf0000000273.root +125 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009254269_tf0000000088.root +125 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021210237_tf0000000183.root +125 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021233917_tf0000000368.root +125 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073819645_tf0000000135.root +125 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073843325_tf0000000320.root +125 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084727549_tf0000000070.root +125 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084751229_tf0000000255.root +125 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093228413_tf0000000095.root +125 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100474493_tf0000056705.root +125 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093252093_tf0000000280.root +125 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100498173_tf0000056890.root +125 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118018685_tf0000000316.root +125 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117995005_tf0000000131.root +125 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137390205_tf0000000279.root +125 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145299325_tf0000062069.root +125 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153255805_tf0000124229.root +125 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137366525_tf0000000094.root +125 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145275645_tf0000061884.root +125 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153232125_tf0000124044.root +125 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166122493_tf0000000201.root +125 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166098813_tf0000000016.root +125 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173550205_tf0000000164.root +125 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181330813_tf0000060950.root +125 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189060733_tf0000121340.root +125 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173573885_tf0000000349.root +125 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181354237_tf0000061133.root +125 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189084157_tf0000121523.root +126 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084765309_tf0000000365.root +126 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084741629_tf0000000180.root +126 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093221757_tf0000000043.root +126 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100467837_tf0000056653.root +126 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093245437_tf0000000228.root +126 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100491517_tf0000056838.root +126 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118008573_tf0000000237.root +126 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117984893_tf0000000052.root +126 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137357565_tf0000000024.root +126 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145266685_tf0000061814.root +126 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153223165_tf0000123974.root +126 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137381245_tf0000000209.root +126 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145290365_tf0000061999.root +126 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153199485_tf0000123789.root +126 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166135933_tf0000000306.root +126 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166112253_tf0000000121.root +126 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173546365_tf0000000134.root +126 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181326973_tf0000060920.root +126 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189056893_tf0000121310.root +126 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173570045_tf0000000319.root +126 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181350397_tf0000061103.root +126 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189080317_tf0000121493.root +126 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198362493_tf0000000030.root +126 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198386173_tf0000000215.root +126 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206516477_tf0000000245.root +126 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206492797_tf0000000060.root +126 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214217853_tf0000000346.root +126 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222174333_tf0000062506.root +126 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230083453_tf0000124296.root +126 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214194173_tf0000000161.root +126 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222150653_tf0000062321.root +126 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230107133_tf0000124481.root +126 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965866365_tf0000000221.root +126 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972539133_tf0000052352.root +126 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979143933_tf0000103952.root +126 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965849725_tf0000000091.root +126 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972555645_tf0000052481.root +126 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979160445_tf0000104081.root +126 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996036093_tf0000000095.root +126 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003897853_tf0000061515.root +126 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996059773_tf0000000280.root +126 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003921533_tf0000061700.root +126 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045570557_tf0000000335.root +126 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053527037_tf0000062495.root +126 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045546877_tf0000000150.root +126 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053503357_tf0000062310.root +126 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097523581_tf0000000086.root +126 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105906301_tf0000065576.root +126 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114336381_tf0000131436.root +126 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122434941_tf0000194706.root +126 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097547261_tf0000000271.root +126 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105929981_tf0000065761.root +126 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114407421_tf0000131991.root +126 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122505981_tf0000195261.root +126 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657847037_tf0000000126.root +126 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682832637_tf0000195326.root +126 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2657872637_tf0000000326.root +126 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2682909437_tf0000195926.root +126 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906000381_tf0000000029.root +126 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940867581_tf0000272429.root +126 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976349181_tf0000549629.root +126 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906025981_tf0000000229.root +126 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940841981_tf0000272229.root +126 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976221181_tf0000548629.root +126 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071401725_tf0000000259.root +126 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071378045_tf0000000074.root +126 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078373885_tf0000000147.root +126 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078397565_tf0000000332.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150957821_tf0000000255.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159056381_tf0000063525.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167533821_tf0000129755.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175963901_tf0000195615.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184441341_tf0000261845.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192871421_tf0000327705.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200922621_tf0000390605.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208547581_tf0000450175.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150934141_tf0000000070.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159032701_tf0000063340.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167510141_tf0000129570.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175940221_tf0000195430.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184417661_tf0000261660.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192847741_tf0000327520.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200993661_tf0000391160.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208760701_tf0000451840.root +126 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724748797_tf0000000274.root +126 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724723197_tf0000000074.root +126 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765801981_tf0000000262.root +126 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799704061_tf0000265122.root +126 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833800701_tf0000531502.root +126 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867897341_tf0000797882.root +126 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765777661_tf0000000072.root +126 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799679741_tf0000264932.root +126 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833776381_tf0000531312.root +126 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867873021_tf0000797692.root +126 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032031997_tf0000000283.root +126 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032006397_tf0000000083.root +126 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135323478_tf0000000053.root +126 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135336278_tf0000000153.root +126 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167971158_tf0000000062.root +126 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167983958_tf0000000162.root +126 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181254230_tf0000000077.root +126 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181267030_tf0000000177.root +126 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186809686_tf0000000141.root +126 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186796886_tf0000000041.root +126 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107966461_tf0000000307.root +126 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107942781_tf0000000122.root +126 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121242749_tf0000000123.root +126 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121266429_tf0000000308.root +126 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137771901_tf0000000198.root +126 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137748221_tf0000000013.root +126 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148833789_tf0000000292.root +126 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155847165_tf0000055084.root +126 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163019133_tf0000111115.root +126 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148810109_tf0000000107.root +126 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155916285_tf0000055624.root +126 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162996221_tf0000110936.root +126 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176887293_tf0000000074.root +126 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184267773_tf0000057734.root +126 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191663101_tf0000115510.root +126 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176910973_tf0000000259.root +126 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184338429_tf0000058286.root +126 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191780861_tf0000116430.root +126 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209393661_tf0000000329.root +126 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216923901_tf0000059159.root +126 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209369981_tf0000000144.root +126 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216900221_tf0000058974.root +126 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225351165_tf0000000355.root +126 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233023485_tf0000060295.root +126 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240695805_tf0000120235.root +126 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248462845_tf0000180915.root +126 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225327485_tf0000000170.root +126 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233047165_tf0000060480.root +126 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240766845_tf0000120790.root +126 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248391805_tf0000180360.root +126 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003409789_tf0000000133.root +126 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003433469_tf0000000318.root +126 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009288317_tf0000000354.root +126 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009264637_tf0000000169.root +126 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021218685_tf0000000249.root +126 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021195005_tf0000000064.root +126 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073811197_tf0000000069.root +126 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073834877_tf0000000254.root +127 2022-05-24-16-20-14 o2_ctf_run00000726_orbit0000000000_tf0000000005.root +127 2022-05-24-16-20-14 o2_ctf_run00000726_orbit0000000000_tf0000000011.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0000000125_tf0000000001.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0005120125_tf0000040001.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0010239869_tf0000079999.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0015359869_tf0000119999.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0020704893_tf0000161757.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0026444285_tf0000206596.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0032228477_tf0000251785.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0038393213_tf0000299947.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0044306045_tf0000346141.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0050397181_tf0000393728.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0056450301_tf0000441018.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0000000381_tf0000000003.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0005120381_tf0000040003.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0010240125_tf0000080001.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0015360125_tf0000120001.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0020213501_tf0000157918.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0025870717_tf0000202115.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0032116989_tf0000250914.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0038090109_tf0000297579.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0043909117_tf0000343040.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0049637757_tf0000387795.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0055412989_tf0000432914.root +129 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003414525_tf0000000170.root +129 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003438205_tf0000000355.root +129 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009287421_tf0000000347.root +129 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009263741_tf0000000162.root +129 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021224701_tf0000000296.root +129 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021201021_tf0000000111.root +129 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073802493_tf0000000001.root +129 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073826173_tf0000000186.root +129 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084737021_tf0000000144.root +129 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084760701_tf0000000329.root +129 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093256701_tf0000000316.root +129 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100502781_tf0000056926.root +129 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093233021_tf0000000131.root +129 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100479101_tf0000056741.root +129 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118006141_tf0000000218.root +129 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117982461_tf0000000033.root +129 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137367293_tf0000000100.root +129 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145276413_tf0000061890.root +129 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153232893_tf0000124050.root +129 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137390973_tf0000000285.root +129 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145300093_tf0000062075.root +129 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153209213_tf0000123865.root +129 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166108285_tf0000000090.root +129 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166131965_tf0000000275.root +129 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173542269_tf0000000102.root +129 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181322877_tf0000060888.root +129 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189052797_tf0000121278.root +129 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173565949_tf0000000287.root +129 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181346301_tf0000061071.root +129 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189076221_tf0000121461.root +129 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198369917_tf0000000088.root +129 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198393597_tf0000000273.root +129 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206518013_tf0000000257.root +129 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206494333_tf0000000072.root +129 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214216061_tf0000000332.root +129 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222172541_tf0000062492.root +129 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230129021_tf0000124652.root +129 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214192381_tf0000000147.root +129 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222148861_tf0000062307.root +129 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230105341_tf0000124467.root +129 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000001.root +129 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979411965_tf0000000004.root +129 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979420285_tf0000000069.root +129 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996071293_tf0000000370.root +129 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003933053_tf0000061790.root +129 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996047613_tf0000000185.root +129 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003956733_tf0000061975.root +129 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045562749_tf0000000274.root +129 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053424509_tf0000061694.root +129 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045539069_tf0000000089.root +129 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053495549_tf0000062249.root +129 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071373693_tf0000000040.root +129 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071397373_tf0000000225.root +129 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078392189_tf0000000290.root +129 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078368509_tf0000000105.root +129 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097519357_tf0000000053.root +129 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105902077_tf0000065543.root +129 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114379517_tf0000131773.root +129 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122478077_tf0000195043.root +129 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097543037_tf0000000238.root +129 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105925757_tf0000065728.root +129 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114355837_tf0000131588.root +129 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122454397_tf0000194858.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150934525_tf0000000073.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159033085_tf0000063343.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167510525_tf0000129573.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175940605_tf0000195433.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184465405_tf0000262033.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192895485_tf0000327893.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201041405_tf0000391533.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208808445_tf0000452213.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150958205_tf0000000258.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159056765_tf0000063528.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167534205_tf0000129758.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175964285_tf0000195618.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184441725_tf0000261848.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192871805_tf0000327708.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200923005_tf0000390608.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208547965_tf0000450178.root +129 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657853693_tf0000000178.root +129 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682890493_tf0000195778.root +129 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657879293_tf0000000378.root +129 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682864893_tf0000195578.root +129 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724754301_tf0000000317.root +129 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724728701_tf0000000117.root +129 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765776637_tf0000000064.root +129 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799630077_tf0000264544.root +129 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833726717_tf0000530924.root +129 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867774717_tf0000796924.root +129 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765800957_tf0000000254.root +129 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799703037_tf0000265114.root +129 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833751037_tf0000531114.root +129 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867847677_tf0000797494.root +129 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906017789_tf0000000165.root +129 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940833789_tf0000272165.root +129 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976315389_tf0000549365.root +129 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906043389_tf0000000365.root +129 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940961789_tf0000273165.root +129 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976392189_tf0000549965.root +129 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032002429_tf0000000052.root +129 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032028029_tf0000000252.root +129 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107948925_tf0000000170.root +129 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107972605_tf0000000355.root +129 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121251837_tf0000000194.root +129 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121228157_tf0000000009.root +129 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137760125_tf0000000106.root +129 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137783805_tf0000000291.root +129 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148828029_tf0000000247.root +129 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155979645_tf0000056119.root +129 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163013373_tf0000111070.root +129 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148804349_tf0000000062.root +129 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155910525_tf0000055579.root +129 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162990461_tf0000110891.root +129 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176893053_tf0000000119.root +129 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184273533_tf0000057779.root +129 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191715965_tf0000115923.root +129 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176916733_tf0000000304.root +129 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184249981_tf0000057595.root +129 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191645309_tf0000115371.root +129 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209392765_tf0000000322.root +129 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216970365_tf0000059522.root +129 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209369085_tf0000000137.root +129 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216899325_tf0000058967.root +129 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225309693_tf0000000031.root +129 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232934653_tf0000059601.root +129 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240654333_tf0000119911.root +129 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248374013_tf0000180221.root +129 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225333373_tf0000000216.root +129 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233005693_tf0000060156.root +129 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240772733_tf0000120836.root +129 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248445053_tf0000180776.root +130 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961843709_tf0000000016.root +130 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961842429_tf0000000006.root +130 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003409533_tf0000000131.root +130 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003433213_tf0000000316.root +130 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009282045_tf0000000305.root +130 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009258365_tf0000000120.root +130 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021233789_tf0000000367.root +130 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021210109_tf0000000182.root +130 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073846909_tf0000000348.root +130 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073823229_tf0000000163.root +130 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084730365_tf0000000092.root +130 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084754045_tf0000000277.root +130 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093231997_tf0000000123.root +130 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100478077_tf0000056733.root +130 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093255677_tf0000000308.root +130 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100501757_tf0000056918.root +130 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118007805_tf0000000231.root +130 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117984125_tf0000000046.root +130 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137366653_tf0000000095.root +130 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145275773_tf0000061885.root +130 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153232253_tf0000124045.root +130 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137390333_tf0000000280.root +130 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145252093_tf0000061700.root +130 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153208573_tf0000123860.root +130 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166124669_tf0000000218.root +130 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166100989_tf0000000033.root +130 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173556477_tf0000000213.root +130 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181336829_tf0000060997.root +130 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189066749_tf0000121387.root +130 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173532797_tf0000000028.root +130 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181219709_tf0000060082.root +130 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188949629_tf0000120472.root +130 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198371837_tf0000000103.root +130 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198395517_tf0000000288.root +130 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206514301_tf0000000228.root +130 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206490621_tf0000000043.root +130 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214184701_tf0000000087.root +130 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222141181_tf0000062247.root +130 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230097661_tf0000124407.root +130 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214208381_tf0000000272.root +130 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222164861_tf0000062432.root +130 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230121341_tf0000124592.root +130 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965839997_tf0000000015.root +130 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972512893_tf0000052147.root +130 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979150717_tf0000104005.root +130 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965856637_tf0000000145.root +130 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972562429_tf0000052534.root +130 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979167229_tf0000104134.root +130 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996070525_tf0000000364.root +130 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003932285_tf0000061784.root +130 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996046845_tf0000000179.root +130 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003908605_tf0000061599.root +130 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045541117_tf0000000105.root +130 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053497597_tf0000062265.root +130 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045564797_tf0000000290.root +130 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053521277_tf0000062450.root +130 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071374589_tf0000000047.root +130 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071398269_tf0000000232.root +130 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078379133_tf0000000188.root +130 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078355453_tf0000000003.root +130 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097529469_tf0000000132.root +130 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105864829_tf0000065252.root +130 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114294909_tf0000131112.root +130 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122393469_tf0000194382.root +130 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097553149_tf0000000317.root +130 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105935869_tf0000065807.root +130 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114413309_tf0000132037.root +130 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122511869_tf0000195307.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150926461_tf0000000010.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159025021_tf0000063280.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167502461_tf0000129510.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175932541_tf0000195370.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184409981_tf0000261600.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192745341_tf0000326720.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200891261_tf0000390360.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208563581_tf0000450300.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150950141_tf0000000195.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159048701_tf0000063465.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167526141_tf0000129695.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175908861_tf0000195185.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184386301_tf0000261415.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192721661_tf0000326535.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200725501_tf0000389065.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208397821_tf0000449005.root +130 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657856125_tf0000000197.root +130 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682841725_tf0000195397.root +130 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657881725_tf0000000397.root +130 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682918525_tf0000195997.root +130 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724752125_tf0000000300.root +130 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724726525_tf0000000100.root +130 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765806973_tf0000000301.root +130 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799709053_tf0000265161.root +130 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833854333_tf0000531921.root +130 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867999613_tf0000798681.root +130 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765782653_tf0000000111.root +130 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799684733_tf0000264971.root +130 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833830013_tf0000531731.root +130 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867975293_tf0000798491.root +130 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906033277_tf0000000286.root +130 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940900477_tf0000272686.root +130 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976279677_tf0000549086.root +130 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906007677_tf0000000086.root +130 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940874877_tf0000272486.root +130 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976356477_tf0000549686.root +130 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032034429_tf0000000302.root +130 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032008829_tf0000000102.root +130 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000024471_tf0000000013.root +130 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025624471_tf0000200013.root +130 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051224471_tf0000400013.root +130 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076824471_tf0000600013.root +130 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000023191_tf0000000003.root +130 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025623191_tf0000200003.root +130 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051223191_tf0000400003.root +130 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076823191_tf0000600003.root +130 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087217303_tf0000000008.root +130 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087218583_tf0000000018.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000024812_tf0000000016.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021262572_tf0000165936.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042292972_tf0000330236.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060476652_tf0000472296.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0080518892_tf0000628876.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0099255532_tf0000775256.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0121937132_tf0000952456.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0140120812_tf0001094516.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0158335212_tf0001236816.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0177996012_tf0001390416.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0200198892_tf0001563876.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0222148332_tf0001735356.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0242986732_tf0001898156.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000023532_tf0000000006.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021286892_tf0000166126.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042324972_tf0000330486.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060498412_tf0000472466.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0080571372_tf0000629286.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0099297772_tf0000775586.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0121961452_tf0000952646.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0140119532_tf0001094506.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0158318572_tf0001236686.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0177953772_tf0001390086.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0200133612_tf0001563366.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0222057452_tf0001734646.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0242883052_tf0001897346.root +130 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000022839_tf0000000001.root +130 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025622839_tf0000200001.root +130 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000024119_tf0000000011.root +130 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025624119_tf0000200011.root +130 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000023076_tf0000000002.root +130 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025623076_tf0000200002.root +130 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051100196_tf0000399042.root +130 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000024356_tf0000000012.root +130 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025624356_tf0000200012.root +130 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051050276_tf0000398652.root +130 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000024863_tf0000000016.root +130 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000023583_tf0000000006.root +130 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000025046_tf0000000017.root +130 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025625046_tf0000200017.root +130 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000023766_tf0000000007.root +130 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025623766_tf0000200007.root +130 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000003324_tf0000000026.root +130 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000000764_tf0000000006.root +130 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089323389_tf0000000035.root +130 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089320829_tf0000000015.root +130 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107930749_tf0000000028.root +130 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107954429_tf0000000213.root +130 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121252861_tf0000000202.root +130 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121229181_tf0000000017.root +130 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137752189_tf0000000044.root +130 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137775869_tf0000000229.root +130 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148802557_tf0000000048.root +130 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155908861_tf0000055566.root +130 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162988797_tf0000110878.root +130 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148826237_tf0000000233.root +130 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155885821_tf0000055386.root +130 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162965885_tf0000110699.root +130 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176921213_tf0000000339.root +130 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184301565_tf0000057998.root +130 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191743997_tf0000116142.root +130 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176897533_tf0000000154.root +130 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184278013_tf0000057814.root +130 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191673341_tf0000115590.root +130 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209374717_tf0000000181.root +130 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216904957_tf0000059011.root +130 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209398397_tf0000000366.root +130 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216881277_tf0000058826.root +130 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225316349_tf0000000083.root +130 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233036029_tf0000060393.root +130 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240755709_tf0000120703.root +130 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248475389_tf0000181013.root +130 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225340029_tf0000000268.root +130 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233012349_tf0000060208.root +130 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240732029_tf0000120518.root +130 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248451709_tf0000180828.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479495165_tf0000000018.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505095165_tf0000200018.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530695165_tf0000400018.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556295165_tf0000600018.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581895165_tf0000800018.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607495165_tf0001000018.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633095165_tf0001200018.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658695165_tf0001400018.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684295805_tf0001600023.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709895805_tf0001800023.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479493885_tf0000000008.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505093885_tf0000200008.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530693885_tf0000400008.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556293885_tf0000600008.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581893885_tf0000800008.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607493885_tf0001000008.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633093885_tf0001200008.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658693885_tf0001400008.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684294525_tf0001600013.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709894525_tf0001800013.root +131 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894336381_tf0000000019.root +131 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894335101_tf0000000009.root +131 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534653820_tf0000000057.root +131 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534754812_tf0000000846.root +131 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000001659_tf0000000013.root +131 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000004219_tf0000000033.root +131 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003403389_tf0000000083.root +131 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003427069_tf0000000268.root +131 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000000381_tf0000000003.root +131 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000002941_tf0000000023.root +131 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073812605_tf0000000080.root +131 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073836285_tf0000000265.root +131 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084728701_tf0000000079.root +131 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084752381_tf0000000264.root +131 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093240701_tf0000000191.root +131 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100486781_tf0000056801.root +131 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093217021_tf0000000006.root +131 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100463101_tf0000056616.root +131 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000004988_tf0000000039.root +131 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000002428_tf0000000019.root +131 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000004220_tf0000000033.root +131 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000001660_tf0000000013.root +131 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000001916_tf0000000015.root +131 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000004476_tf0000000035.root +131 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996056829_tf0000000257.root +131 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003965949_tf0000062047.root +131 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996033149_tf0000000072.root +131 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003894909_tf0000061492.root +131 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045563645_tf0000000281.root +131 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053520125_tf0000062441.root +131 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045539965_tf0000000096.root +131 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053401725_tf0000061516.root +131 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071374205_tf0000000044.root +131 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071397885_tf0000000229.root +131 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078356349_tf0000000010.root +131 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078380029_tf0000000195.root +131 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097545853_tf0000000260.root +131 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105928573_tf0000065750.root +131 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114358653_tf0000131610.root +131 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122362493_tf0000194140.root +131 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097522173_tf0000000075.root +131 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105904893_tf0000065565.root +131 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114382333_tf0000131795.root +131 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122480893_tf0000195065.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150928381_tf0000000025.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159026941_tf0000063295.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167504381_tf0000129525.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175934461_tf0000195385.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184411901_tf0000261615.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192841981_tf0000327475.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200893181_tf0000390375.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208612861_tf0000450685.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150952061_tf0000000210.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159050621_tf0000063480.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167480701_tf0000129340.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175910781_tf0000195200.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184388221_tf0000261430.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192818301_tf0000327290.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200916861_tf0000390560.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208589181_tf0000450500.root +131 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032027645_tf0000000249.root +131 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032002045_tf0000000049.root +131 2022-05-30-16-21-07 o2_ctf_run00517301_orbit0015412772_tf0000000009.root +131 2022-05-30-16-21-07 o2_ctf_run00517301_orbit0015412132_tf0000000004.root +131 2022-05-30-16-36-12 o2_ctf_run00517305_orbit0025608996_tf0000000010.root +131 2022-05-30-16-36-12 o2_ctf_run00517305_orbit0025608356_tf0000000005.root +131 2022-05-30-16-59-34 o2_ctf_run00517308_orbit0042306468_tf0000000002.root +131 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042307748_tf0000000012.root +131 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657874557_tf0000000341.root +131 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682860157_tf0000195541.root +131 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657848957_tf0000000141.root +131 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682885757_tf0000195741.root +131 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724731261_tf0000000137.root +131 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724756861_tf0000000337.root +131 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765804541_tf0000000282.root +131 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799657981_tf0000264762.root +131 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833754621_tf0000531142.root +131 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867851261_tf0000797522.root +131 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765780221_tf0000000092.root +131 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799633661_tf0000264572.root +131 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833730301_tf0000530952.root +131 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867826941_tf0000797332.root +131 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906021373_tf0000000193.root +131 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940888573_tf0000272593.root +131 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976421373_tf0000550193.root +131 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906046973_tf0000000393.root +131 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940914173_tf0000272793.root +131 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976395773_tf0000549993.root +131 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005535140_tf0000000007.root +131 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005536420_tf0000000017.root +131 2022-05-30-16-27-33 o2_ctf_run00517303_orbit0000160252_tf0000001252.root +131 2022-05-30-16-27-34 o2_ctf_run00517303_orbit0000159612_tf0000001247.root +131 2022-05-30-16-43-06 o2_ctf_run00517306_orbit0000000509_tf0000000004.root +131 2022-05-30-16-43-06 o2_ctf_run00517306_orbit0000001149_tf0000000009.root +131 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055160228_tf0000000012.root +131 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055158948_tf0000000002.root +131 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086827300_tf0000000002.root +131 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105425700_tf0000145302.root +131 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086828580_tf0000000012.root +131 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105429540_tf0000145332.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439670029_tf0000000007.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457590029_tf0000140007.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475510029_tf0000280007.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493430029_tf0000420007.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510568717_tf0000553903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528488717_tf0000693903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546408717_tf0000833903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564328717_tf0000973903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582248717_tf0001113903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600168717_tf0001253903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0618088717_tf0001393903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0636008717_tf0001533903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653928717_tf0001673903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671848717_tf0001813903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689768717_tf0001953903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707688717_tf0002093903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725608717_tf0002233903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439670925_tf0000000014.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457590925_tf0000140014.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475510925_tf0000280014.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493430925_tf0000420014.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510393997_tf0000552538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528313997_tf0000692538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546233997_tf0000832538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564153997_tf0000972538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582073997_tf0001112538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0599993997_tf0001252538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0617913997_tf0001392538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0635833997_tf0001532538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653753997_tf0001672538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671673997_tf0001812538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689593997_tf0001952538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707513997_tf0002092538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725433997_tf0002232538.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744213261_tf0000000017.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769813261_tf0000200017.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795413261_tf0000400017.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821013261_tf0000600017.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846613261_tf0000800017.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872213261_tf0001000017.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897813261_tf0001200017.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923413261_tf0001400017.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949013261_tf0001600017.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744211981_tf0000000007.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769811981_tf0000200007.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795411981_tf0000400007.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821011981_tf0000600007.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846611981_tf0000800007.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872211981_tf0001000007.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897811981_tf0001200007.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923411981_tf0001400007.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949011981_tf0001600007.root +131 2022-06-01-07-11-44 o2_ctf_run00517459_orbit0955311117_tf0000000011.root +131 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955309837_tf0000000001.root +131 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114101167_tf0000000006.root +131 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139902127_tf0000201576.root +131 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114102447_tf0000000016.root +131 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139903407_tf0000201586.root +131 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248224671_tf0000000001.root +131 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258651551_tf0000081461.root +131 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269052831_tf0000162721.root +131 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279484831_tf0000244221.root +131 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289929631_tf0000325821.root +131 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248225951_tf0000000011.root +131 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258647711_tf0000081431.root +131 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269048991_tf0000162691.root +131 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279480991_tf0000244191.root +131 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289928351_tf0000325811.root +131 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356979999_tf0000000010.root +131 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375913759_tf0000147930.root +131 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356981279_tf0000000020.root +131 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375912479_tf0000147920.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419711775_tf0000002174.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432701215_tf0000103654.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445667615_tf0000204954.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458590495_tf0000305914.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471526175_tf0000406974.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484518175_tf0000508474.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497474335_tf0000609694.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0506741663_tf0000682095.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0513247903_tf0000732925.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419710495_tf0000002164.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432702495_tf0000103664.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445668895_tf0000204964.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458591775_tf0000305924.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471524895_tf0000406964.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484519455_tf0000508484.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497475615_tf0000609704.root +131 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625845535_tf0000000001.root +131 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625846815_tf0000000011.root +131 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640249887_tf0000000014.root +131 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640248607_tf0000000004.root +131 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599266556_tf0000002493.root +131 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599367548_tf0000003282.root +131 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018128765_tf0000000910.root +131 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018023165_tf0000000085.root +131 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046030461_tf0000000010.root +131 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046031741_tf0000000020.root +131 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050875261_tf0000001314.root +131 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050774141_tf0000000524.root +131 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055977469_tf0000001027.root +131 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055913085_tf0000000524.root +131 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065809405_tf0000011163.root +131 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065368701_tf0000007720.root +131 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000003581_tf0000000028.root +131 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000001021_tf0000000008.root +131 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107944317_tf0000000134.root +131 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107967997_tf0000000319.root +131 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121235453_tf0000000066.root +131 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121259133_tf0000000251.root +131 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137759997_tf0000000105.root +131 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137783677_tf0000000290.root +131 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148809597_tf0000000103.root +131 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155823613_tf0000054900.root +131 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162949885_tf0000110574.root +131 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148833277_tf0000000288.root +131 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155800573_tf0000054720.root +131 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162926973_tf0000110395.root +131 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176913661_tf0000000280.root +131 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184246909_tf0000057571.root +131 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191736445_tf0000116083.root +131 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176889981_tf0000000095.root +131 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184364669_tf0000058491.root +131 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191807101_tf0000116635.root +131 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209396733_tf0000000353.root +131 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216974333_tf0000059553.root +131 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209373053_tf0000000168.root +131 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216998013_tf0000059738.root +131 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225315837_tf0000000079.root +131 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233035517_tf0000060389.root +131 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240802557_tf0000121069.root +131 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248664317_tf0000182489.root +131 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225339517_tf0000000264.root +131 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233011837_tf0000060204.root +131 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240684157_tf0000120144.root +131 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248403837_tf0000180454.root +131 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410716925_tf0000000004.root +131 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410719587_tf0000000024.root +131 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434851453_tf0000000019.root +131 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434850173_tf0000000009.root +131 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118001661_tf0000000183.root +131 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118025341_tf0000000368.root +131 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137393021_tf0000000301.root +131 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145302141_tf0000062091.root +131 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153258621_tf0000124251.root +131 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137369341_tf0000000116.root +131 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145278461_tf0000061906.root +131 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153234941_tf0000124066.root +131 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166099069_tf0000000018.root +131 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166122749_tf0000000203.root +131 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173571197_tf0000000328.root +131 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181398397_tf0000061478.root +131 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189128317_tf0000121868.root +131 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173547517_tf0000000143.root +131 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181328125_tf0000060929.root +131 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189058045_tf0000121319.root +131 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198397821_tf0000000306.root +131 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198374141_tf0000000121.root +131 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206520701_tf0000000278.root +131 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206497021_tf0000000093.root +131 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214205053_tf0000000246.root +131 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222161533_tf0000062406.root +131 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230118013_tf0000124566.root +131 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214181373_tf0000000061.root +131 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222137853_tf0000062221.root +131 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230094333_tf0000124381.root +131 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338793340_tf0000000666.root +131 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338894332_tf0000001455.root +131 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965016077_tf0000000012.root +131 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990616077_tf0000200012.root +131 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016216077_tf0000400012.root +131 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965014797_tf0000000002.root +131 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990614797_tf0000200002.root +131 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016214797_tf0000400002.root +132 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000001660_tf0000000013.root +132 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000004220_tf0000000033.root +132 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000004092_tf0000000032.root +132 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000001532_tf0000000012.root +132 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009249533_tf0000000051.root +132 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009273213_tf0000000236.root +132 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021219965_tf0000000259.root +132 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021196285_tf0000000074.root +132 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097718909_tf0000000015.root +132 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097724029_tf0000000055.root +132 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121749373_tf0000000039.root +132 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121746813_tf0000000019.root +132 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979420029_tf0000000067.root +132 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979411709_tf0000000002.root +132 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032029437_tf0000000263.root +132 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032003837_tf0000000063.root +133 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965862781_tf0000000193.root +133 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972568573_tf0000052582.root +133 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979173373_tf0000104182.root +133 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965846141_tf0000000063.root +133 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972519037_tf0000052195.root +133 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979123837_tf0000103795.root +133 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996068605_tf0000000349.root +133 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003930365_tf0000061769.root +133 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996044925_tf0000000164.root +133 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003906685_tf0000061584.root +133 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045569917_tf0000000330.root +133 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053526397_tf0000062490.root +133 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045546237_tf0000000145.root +133 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053502717_tf0000062305.root +133 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071394557_tf0000000203.root +133 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071370877_tf0000000018.root +133 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078366717_tf0000000091.root +133 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078390397_tf0000000276.root +133 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097556605_tf0000000344.root +133 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105939325_tf0000065834.root +133 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114416765_tf0000132064.root +133 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122467965_tf0000194964.root +133 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097532925_tf0000000159.root +133 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105915645_tf0000065649.root +133 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114345725_tf0000131509.root +133 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122444285_tf0000194779.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150971389_tf0000000361.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159069949_tf0000063631.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167547389_tf0000129861.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175977469_tf0000195721.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184454909_tf0000261951.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192884989_tf0000327811.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200983549_tf0000391081.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208750589_tf0000451761.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150947709_tf0000000176.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159046269_tf0000063446.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167523709_tf0000129676.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175953789_tf0000195536.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184431229_tf0000261766.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192861309_tf0000327626.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200959869_tf0000390896.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208537469_tf0000450096.root +133 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657837181_tf0000000049.root +133 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682925181_tf0000196049.root +133 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657862781_tf0000000249.root +133 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682899581_tf0000195849.root +133 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724737277_tf0000000184.root +133 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724762877_tf0000000384.root +133 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906040957_tf0000000346.root +133 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940908157_tf0000272746.root +133 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976287357_tf0000549146.root +133 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906015357_tf0000000146.root +133 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940933757_tf0000272946.root +133 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976415357_tf0000550146.root +133 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032021885_tf0000000204.root +133 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031996285_tf0000000004.root +133 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765799805_tf0000000245.root +133 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799701885_tf0000265105.root +133 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833798525_tf0000531485.root +133 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867895165_tf0000797865.root +133 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765775485_tf0000000055.root +133 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799677565_tf0000264915.root +133 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833822845_tf0000531675.root +133 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867919485_tf0000798055.root +133 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107974013_tf0000000366.root +133 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107950333_tf0000000181.root +133 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121268989_tf0000000328.root +133 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121245309_tf0000000143.root +133 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137766141_tf0000000153.root +133 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137789821_tf0000000338.root +133 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148841469_tf0000000352.root +133 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155946749_tf0000055862.root +133 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163072253_tf0000111530.root +133 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148817789_tf0000000167.root +133 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155877629_tf0000055322.root +133 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162957693_tf0000110635.root +133 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176918141_tf0000000315.root +133 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184251389_tf0000057606.root +133 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191788029_tf0000116486.root +133 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176894461_tf0000000130.root +133 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184180733_tf0000057054.root +133 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191670269_tf0000115566.root +133 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0209377277_tf0000000201.root +133 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0216954877_tf0000059401.root +133 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209353597_tf0000000016.root +133 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216789117_tf0000058106.root +133 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225319677_tf0000000109.root +133 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233039357_tf0000060419.root +133 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240664317_tf0000119989.root +133 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248431357_tf0000180669.root +133 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225343357_tf0000000294.root +133 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233015677_tf0000060234.root +133 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240782717_tf0000120914.root +133 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248549757_tf0000181594.root +133 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003396861_tf0000000032.root +133 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003420541_tf0000000217.root +133 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009281149_tf0000000298.root +133 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009257469_tf0000000113.root +133 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021226237_tf0000000308.root +133 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021202557_tf0000000123.root +133 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073848061_tf0000000357.root +133 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073824381_tf0000000172.root +133 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084760189_tf0000000325.root +133 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084736509_tf0000000140.root +133 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093263229_tf0000000367.root +133 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100509309_tf0000056977.root +133 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093239549_tf0000000182.root +133 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100485629_tf0000056792.root +133 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117999101_tf0000000163.root +133 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118022781_tf0000000348.root +133 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137390717_tf0000000283.root +133 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145299837_tf0000062073.root +133 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153256317_tf0000124233.root +133 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137367037_tf0000000098.root +133 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145276157_tf0000061888.root +133 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153232637_tf0000124048.root +133 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166119933_tf0000000181.root +133 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166143613_tf0000000366.root +133 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173556989_tf0000000217.root +133 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181337341_tf0000061001.root +133 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189067261_tf0000121391.root +133 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173533309_tf0000000032.root +133 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181313917_tf0000060818.root +133 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189043837_tf0000121208.root +133 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198377469_tf0000000147.root +133 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198401149_tf0000000332.root +133 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206496253_tf0000000087.root +133 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206519933_tf0000000272.root +133 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214180093_tf0000000051.root +133 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222136573_tf0000062211.root +133 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230093053_tf0000124371.root +133 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214203773_tf0000000236.root +133 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222160253_tf0000062396.root +133 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230116733_tf0000124556.root +135 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003435645_tf0000000335.root +135 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003411965_tf0000000150.root +135 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009274109_tf0000000243.root +135 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009250429_tf0000000058.root +135 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021211389_tf0000000192.root +135 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021187709_tf0000000007.root +135 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073826301_tf0000000187.root +135 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073802621_tf0000000002.root +135 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084721533_tf0000000023.root +135 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084745213_tf0000000208.root +135 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093229821_tf0000000106.root +135 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100475901_tf0000056716.root +135 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093253501_tf0000000291.root +135 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100499581_tf0000056901.root +135 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118020477_tf0000000330.root +135 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117996797_tf0000000145.root +135 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137368701_tf0000000111.root +135 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145277821_tf0000061901.root +135 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153234301_tf0000124061.root +135 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137392381_tf0000000296.root +135 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145301501_tf0000062086.root +135 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153257981_tf0000124246.root +135 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166108669_tf0000000093.root +135 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166132349_tf0000000278.root +135 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173559933_tf0000000240.root +135 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181293437_tf0000060658.root +135 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189023357_tf0000121048.root +135 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173536253_tf0000000055.root +135 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181316861_tf0000060841.root +135 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189046781_tf0000121231.root +135 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198380925_tf0000000174.root +135 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198404605_tf0000000359.root +135 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206516989_tf0000000249.root +135 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206493309_tf0000000064.root +135 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214210941_tf0000000292.root +135 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222214781_tf0000062822.root +135 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230171261_tf0000124982.root +135 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214187261_tf0000000107.root +135 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222143741_tf0000062267.root +135 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230100221_tf0000124427.root +135 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965863165_tf0000000196.root +135 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972568957_tf0000052585.root +135 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979173757_tf0000104185.root +135 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965846525_tf0000000066.root +135 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972552445_tf0000052456.root +135 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979157245_tf0000104056.root +135 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996062333_tf0000000300.root +135 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003971453_tf0000062090.root +135 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996038653_tf0000000115.root +135 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003947773_tf0000061905.root +135 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045538813_tf0000000087.root +135 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053495293_tf0000062247.root +135 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045562493_tf0000000272.root +135 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053518973_tf0000062432.root +135 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071409789_tf0000000322.root +135 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071386109_tf0000000137.root +135 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078375165_tf0000000157.root +135 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078398845_tf0000000342.root +135 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097524989_tf0000000097.root +135 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105907709_tf0000065587.root +135 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114385149_tf0000131817.root +135 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122483709_tf0000195087.root +135 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097548669_tf0000000282.root +135 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105931389_tf0000065772.root +135 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114408829_tf0000132002.root +135 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122507389_tf0000195272.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150972029_tf0000000366.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159070589_tf0000063636.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167548029_tf0000129866.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175978109_tf0000195726.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184455549_tf0000261956.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192838269_tf0000327446.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200936829_tf0000390716.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208656509_tf0000451026.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150948349_tf0000000181.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159046909_tf0000063451.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167524349_tf0000129681.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175954429_tf0000195541.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184431869_tf0000261771.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192861949_tf0000327631.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201055229_tf0000391641.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208774909_tf0000451951.root +135 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657865469_tf0000000270.root +135 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682851069_tf0000195470.root +135 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657839869_tf0000000070.root +135 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682825469_tf0000195270.root +135 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724762621_tf0000000382.root +135 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724737021_tf0000000182.root +135 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765794301_tf0000000202.root +135 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799647741_tf0000264682.root +135 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833744381_tf0000531062.root +135 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867889661_tf0000797822.root +135 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765769981_tf0000000012.root +135 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799574781_tf0000264112.root +135 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833720061_tf0000530872.root +135 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867816701_tf0000797252.root +135 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906046461_tf0000000389.root +135 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940811261_tf0000271989.root +135 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976241661_tf0000548789.root +135 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906020861_tf0000000189.root +135 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940888061_tf0000272589.root +135 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976318461_tf0000549389.root +135 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032005373_tf0000000075.root +135 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032030973_tf0000000275.root +135 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107940989_tf0000000108.root +135 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107964669_tf0000000293.root +135 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121239421_tf0000000097.root +135 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121263101_tf0000000282.root +135 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137761917_tf0000000120.root +135 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137785597_tf0000000305.root +135 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148820093_tf0000000185.root +135 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155926013_tf0000055700.root +135 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163051645_tf0000111369.root +135 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148843773_tf0000000370.root +135 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155856893_tf0000055160.root +135 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162845437_tf0000109758.root +135 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176913533_tf0000000279.root +135 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184340989_tf0000058306.root +135 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191830525_tf0000116818.root +135 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176889853_tf0000000094.root +135 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184270333_tf0000057754.root +135 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191712765_tf0000115898.root +135 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209390077_tf0000000301.root +135 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216872957_tf0000058761.root +135 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209366397_tf0000000116.root +135 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216849277_tf0000058576.root +135 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225330685_tf0000000195.root +135 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232955645_tf0000059765.root +135 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240627965_tf0000119705.root +135 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248442365_tf0000180755.root +135 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225307005_tf0000000010.root +135 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232979325_tf0000059950.root +135 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240651645_tf0000119890.root +135 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248371325_tf0000180200.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431109373_tf0000000010.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456709373_tf0000200010.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1480919293_tf0000389150.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1504740093_tf0000575250.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527042813_tf0000749490.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1552642813_tf0000949490.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578242813_tf0001149490.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1603842813_tf0001349490.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431110653_tf0000000020.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456710653_tf0000200020.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1480920573_tf0000389160.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1504774653_tf0000575520.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527105533_tf0000749980.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1552705533_tf0000949980.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578305533_tf0001149980.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1603905533_tf0001349980.root +136 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979425661_tf0000000111.root +136 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979417341_tf0000000046.root +136 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996039933_tf0000000125.root +136 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003901693_tf0000061545.root +136 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996063613_tf0000000310.root +136 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003925373_tf0000061730.root +136 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045530109_tf0000000019.root +136 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053486589_tf0000062179.root +136 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045553789_tf0000000204.root +136 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053510269_tf0000062364.root +136 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071403517_tf0000000273.root +136 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071379837_tf0000000088.root +136 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078381821_tf0000000209.root +136 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078358141_tf0000000024.root +136 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097556861_tf0000000346.root +136 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105939581_tf0000065836.root +136 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114369661_tf0000131696.root +136 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122420861_tf0000194596.root +136 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097533181_tf0000000161.root +136 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105915901_tf0000065651.root +136 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114393341_tf0000131881.root +136 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122491901_tf0000195151.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150947453_tf0000000174.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158998653_tf0000063074.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167428733_tf0000128934.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175858813_tf0000194794.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184288893_tf0000260654.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192671613_tf0000326144.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200864893_tf0000390154.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208489853_tf0000449724.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150971133_tf0000000359.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159069693_tf0000063629.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167547133_tf0000129859.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175977213_tf0000195719.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184502013_tf0000262319.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192837373_tf0000327439.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200935933_tf0000390709.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208560893_tf0000450279.root +136 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657840381_tf0000000074.root +136 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682774781_tf0000194874.root +136 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657865981_tf0000000274.root +136 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682902781_tf0000195874.root +136 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724726909_tf0000000103.root +136 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724752509_tf0000000303.root +136 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765792509_tf0000000188.root +136 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799645949_tf0000264668.root +136 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833742589_tf0000531048.root +136 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867887869_tf0000797808.root +136 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765816829_tf0000000378.root +136 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799670269_tf0000264858.root +136 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833766909_tf0000531238.root +136 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867863549_tf0000797618.root +136 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906001149_tf0000000035.root +136 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940919549_tf0000272835.root +136 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976401149_tf0000550035.root +136 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906026749_tf0000000235.root +136 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940842749_tf0000272235.root +136 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976221949_tf0000548635.root +136 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032038141_tf0000000331.root +136 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032012541_tf0000000131.root +136 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0165393333_tf0000000019.root +136 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0179977653_tf0000113959.root +136 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0194613173_tf0000228299.root +136 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165392053_tf0000000009.root +136 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179978933_tf0000113969.root +136 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194609333_tf0000228269.root +136 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107943549_tf0000000128.root +136 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107967229_tf0000000313.root +136 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121273853_tf0000000366.root +136 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121250173_tf0000000181.root +136 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137772157_tf0000000200.root +136 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137748477_tf0000000015.root +136 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148837245_tf0000000319.root +136 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155942525_tf0000055829.root +136 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163022333_tf0000111140.root +136 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148813565_tf0000000134.root +136 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155919485_tf0000055649.root +136 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163045245_tf0000111319.root +136 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176902525_tf0000000193.root +136 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184235773_tf0000057484.root +136 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191725309_tf0000115996.root +136 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176878845_tf0000000008.root +136 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184306429_tf0000058036.root +136 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191795965_tf0000116548.root +136 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209353213_tf0000000013.root +136 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216930813_tf0000059213.root +136 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209376893_tf0000000198.root +136 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216859773_tf0000058658.root +136 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225321725_tf0000000125.root +136 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232994045_tf0000060065.root +136 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240761085_tf0000120745.root +136 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248480765_tf0000181055.root +136 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225345405_tf0000000310.root +136 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233017725_tf0000060250.root +136 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240784765_tf0000120930.root +136 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248551805_tf0000181610.root +136 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003424381_tf0000000247.root +136 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003400701_tf0000000062.root +136 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009257981_tf0000000117.root +136 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009281661_tf0000000302.root +136 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021207677_tf0000000163.root +136 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021231357_tf0000000348.root +136 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073832957_tf0000000239.root +136 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073809277_tf0000000054.root +136 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084744189_tf0000000200.root +136 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084720509_tf0000000015.root +136 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093231485_tf0000000119.root +136 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100477565_tf0000056729.root +136 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093255165_tf0000000304.root +136 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100548605_tf0000057284.root +136 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118020221_tf0000000328.root +136 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117996541_tf0000000143.root +136 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137373181_tf0000000146.root +136 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145282301_tf0000061936.root +136 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153191421_tf0000123726.root +136 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137396861_tf0000000331.root +136 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145305981_tf0000062121.root +136 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153262461_tf0000124281.root +136 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166099965_tf0000000025.root +136 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166123645_tf0000000210.root +136 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173558909_tf0000000232.root +136 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181339261_tf0000061016.root +136 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189116029_tf0000121772.root +136 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173535229_tf0000000047.root +136 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181315837_tf0000060833.root +136 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189045757_tf0000121223.root +136 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198381437_tf0000000178.root +136 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198405117_tf0000000363.root +136 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206522877_tf0000000295.root +136 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206499197_tf0000000110.root +136 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214192509_tf0000000148.root +136 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222148989_tf0000062308.root +136 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230105469_tf0000124468.root +136 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214216189_tf0000000333.root +136 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222172669_tf0000062493.root +136 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230034429_tf0000123913.root +136 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420063869_tf0000000001.root +136 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420065149_tf0000000011.root +137 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000004604_tf0000000036.root +137 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000002044_tf0000000016.root +137 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000003708_tf0000000029.root +137 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000001148_tf0000000009.root +137 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009285373_tf0000000331.root +137 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009261693_tf0000000146.root +137 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021219325_tf0000000254.root +137 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021195645_tf0000000069.root +137 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102583037_tf0000000001.root +137 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102584189_tf0000000010.root +137 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979419901_tf0000000066.root +137 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979411581_tf0000000001.root +137 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032007933_tf0000000095.root +137 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032033533_tf0000000295.root +138 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003435261_tf0000000332.root +138 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003411581_tf0000000147.root +138 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009258749_tf0000000123.root +138 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009282429_tf0000000308.root +138 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021207933_tf0000000165.root +138 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021231613_tf0000000350.root +138 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073841149_tf0000000303.root +138 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073817469_tf0000000118.root +138 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084732157_tf0000000106.root +138 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084755837_tf0000000291.root +138 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093252989_tf0000000287.root +138 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100499069_tf0000056897.root +138 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093229309_tf0000000102.root +138 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100522749_tf0000057082.root +138 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118022909_tf0000000349.root +138 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117999229_tf0000000164.root +138 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137359229_tf0000000037.root +138 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145268349_tf0000061827.root +138 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153130109_tf0000123247.root +138 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137382909_tf0000000222.root +138 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145292029_tf0000062012.root +138 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153153789_tf0000123432.root +138 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166117245_tf0000000160.root +138 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166140925_tf0000000345.root +138 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173574525_tf0000000354.root +138 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181261181_tf0000060406.root +138 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188991101_tf0000120796.root +138 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173550845_tf0000000169.root +138 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181331453_tf0000060955.root +138 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189061373_tf0000121345.root +138 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198401661_tf0000000336.root +138 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198377981_tf0000000151.root +138 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206516861_tf0000000248.root +138 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206493181_tf0000000063.root +138 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214205437_tf0000000249.root +138 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222161917_tf0000062409.root +138 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230071037_tf0000124199.root +138 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214181757_tf0000000064.root +138 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222138237_tf0000062224.root +138 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1229999997_tf0000123644.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000001660_tf0000000013.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023041660_tf0000180013.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046081660_tf0000360013.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069121660_tf0000540013.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092161660_tf0000720013.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115201660_tf0000900013.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138241660_tf0001080013.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000000508_tf0000000004.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023040508_tf0000180004.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046080508_tf0000360004.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069120508_tf0000540004.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092160508_tf0000720004.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115200508_tf0000900004.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138240508_tf0001080004.root +138 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892410109_tf0000000016.root +138 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892408829_tf0000000006.root +138 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896532349_tf0000000020.root +138 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896531069_tf0000000010.root +138 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420572156_tf0000000254.root +138 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420673148_tf0000001043.root +138 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979424509_tf0000000102.root +138 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979416189_tf0000000037.root +138 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996027261_tf0000000026.root +138 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003889021_tf0000061446.root +138 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996050941_tf0000000211.root +138 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003912701_tf0000061631.root +138 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045551101_tf0000000183.root +138 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053507581_tf0000062343.root +138 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045574781_tf0000000368.root +138 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053531261_tf0000062528.root +138 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071410429_tf0000000327.root +138 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071386749_tf0000000142.root +138 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078390013_tf0000000273.root +138 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078366333_tf0000000088.root +138 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097553021_tf0000000316.root +138 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105935741_tf0000065806.root +138 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114365821_tf0000131666.root +138 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122464381_tf0000194936.root +138 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097529341_tf0000000131.root +138 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105912061_tf0000065621.root +138 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114389501_tf0000131851.root +138 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122488061_tf0000195121.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150932733_tf0000000059.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159031293_tf0000063329.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167508733_tf0000129559.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175844093_tf0000194679.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184321533_tf0000260909.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192751613_tf0000326769.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200944893_tf0000390779.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208617213_tf0000450719.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150956413_tf0000000244.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159054973_tf0000063514.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167532413_tf0000129744.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175962493_tf0000195604.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184345213_tf0000261094.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192727933_tf0000326584.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200873853_tf0000390224.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208498813_tf0000449794.root +138 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000001404_tf0000000011.root +138 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019366140_tf0000151298.root +138 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038722044_tf0000302516.root +138 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058089468_tf0000453824.root +138 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000000252_tf0000000002.root +138 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019362684_tf0000151271.root +138 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038720892_tf0000302507.root +138 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058088316_tf0000453815.root +138 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657833469_tf0000000020.root +138 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682819069_tf0000195220.root +138 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657859069_tf0000000220.root +138 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682947069_tf0000196220.root +138 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724750973_tf0000000291.root +138 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724725373_tf0000000091.root +138 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765796093_tf0000000216.root +138 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799698173_tf0000265076.root +138 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833746173_tf0000531076.root +138 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867842813_tf0000797456.root +138 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765771773_tf0000000026.root +138 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799625213_tf0000264506.root +138 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833770493_tf0000531266.root +138 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867867133_tf0000797646.root +138 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906003453_tf0000000053.root +138 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940819453_tf0000272053.root +138 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976249853_tf0000548853.root +138 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906029053_tf0000000253.root +138 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940896253_tf0000272653.root +138 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976377853_tf0000549853.root +138 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032043645_tf0000000374.root +138 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032018045_tf0000000174.root +138 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077084157_tf0000000002.root +138 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3090820605_tf0000107318.root +138 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3103016445_tf0000202598.root +138 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115227645_tf0000297998.root +138 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3127394301_tf0000393050.root +138 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077084925_tf0000000008.root +138 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3090789117_tf0000107072.root +138 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3102964989_tf0000202196.root +138 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115153149_tf0000297416.root +138 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3127305981_tf0000392360.root +138 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134853117_tf0000000008.root +138 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134852349_tf0000000002.root +138 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187976223_tf0000000016.root +138 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187974943_tf0000000006.root +138 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107939965_tf0000000100.root +138 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107963645_tf0000000285.root +138 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121239293_tf0000000096.root +138 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121262973_tf0000000281.root +138 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137776509_tf0000000234.root +138 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137752829_tf0000000049.root +138 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148807549_tf0000000087.root +138 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155867645_tf0000055244.root +138 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162993661_tf0000110916.root +138 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148831229_tf0000000272.root +138 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155890685_tf0000055424.root +138 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163016573_tf0000111095.root +138 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176881021_tf0000000025.root +138 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184308605_tf0000058053.root +138 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191656829_tf0000115461.root +138 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176904701_tf0000000210.root +138 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184332157_tf0000058237.root +138 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191774589_tf0000116381.root +138 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209373181_tf0000000169.root +138 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216950781_tf0000059369.root +138 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209396861_tf0000000354.root +138 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217021821_tf0000059924.root +138 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225331069_tf0000000198.root +138 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232956029_tf0000059768.root +138 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240675709_tf0000120078.root +138 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248442749_tf0000180758.root +138 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225307389_tf0000000013.root +138 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232932349_tf0000059583.root +138 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240604669_tf0000119523.root +138 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248371709_tf0000180203.root +139 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003427581_tf0000000272.root +139 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003403901_tf0000000087.root +139 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009267965_tf0000000195.root +139 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009244285_tf0000000010.root +139 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021219453_tf0000000255.root +139 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021195773_tf0000000070.root +139 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073827453_tf0000000196.root +139 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073803773_tf0000000011.root +139 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084721021_tf0000000019.root +139 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084744701_tf0000000204.root +139 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093255293_tf0000000305.root +139 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100501373_tf0000056915.root +139 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093231613_tf0000000120.root +139 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100477693_tf0000056730.root +139 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118003325_tf0000000196.root +139 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117979645_tf0000000011.root +139 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137377661_tf0000000181.root +139 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145286781_tf0000061971.root +139 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153148541_tf0000123391.root +139 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137401341_tf0000000366.root +139 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145310461_tf0000062156.root +139 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153266941_tf0000124316.root +139 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166098173_tf0000000011.root +139 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166121853_tf0000000196.root +139 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173552637_tf0000000183.root +139 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181286397_tf0000060603.root +139 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188922621_tf0000120261.root +139 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173576317_tf0000000368.root +139 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181356669_tf0000061152.root +139 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189086589_tf0000121542.root +139 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198404861_tf0000000361.root +139 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198381181_tf0000000176.root +139 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206506621_tf0000000168.root +139 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206530301_tf0000000353.root +139 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214206717_tf0000000259.root +139 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222163197_tf0000062419.root +139 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230024957_tf0000123839.root +139 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214183037_tf0000000074.root +139 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222139517_tf0000062234.root +139 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230095997_tf0000124394.root +139 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317715964_tf0000000781.root +139 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317616124_tf0000000001.root +139 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965863933_tf0000000202.root +139 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972536701_tf0000052333.root +139 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979141501_tf0000103933.root +139 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965847293_tf0000000072.root +139 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972520189_tf0000052204.root +139 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979124989_tf0000103804.root +139 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996045693_tf0000000170.root +139 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003907453_tf0000061590.root +139 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996069373_tf0000000355.root +139 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003978493_tf0000062145.root +139 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045542653_tf0000000117.root +139 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053499133_tf0000062277.root +139 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045566333_tf0000000302.root +139 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053522813_tf0000062462.root +139 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071394173_tf0000000200.root +139 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071370493_tf0000000015.root +139 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078402429_tf0000000370.root +139 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078378749_tf0000000185.root +139 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097533821_tf0000000166.root +139 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105916541_tf0000065656.root +139 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114346621_tf0000131516.root +139 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122445181_tf0000194786.root +139 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097557501_tf0000000351.root +139 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105892861_tf0000065471.root +139 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114370301_tf0000131701.root +139 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122468861_tf0000194971.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150953213_tf0000000219.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159051773_tf0000063489.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167529213_tf0000129719.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175959293_tf0000195579.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184436733_tf0000261809.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192866813_tf0000327669.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200965373_tf0000390939.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208685053_tf0000451249.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150929533_tf0000000034.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159028093_tf0000063304.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167505533_tf0000129534.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175935613_tf0000195394.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184413053_tf0000261624.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192843133_tf0000327484.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200989053_tf0000391124.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208566653_tf0000450324.root +139 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657858045_tf0000000212.root +139 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682843645_tf0000195412.root +139 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657832445_tf0000000012.root +139 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682818045_tf0000195212.root +139 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724763517_tf0000000389.root +139 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724737917_tf0000000189.root +139 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765775613_tf0000000056.root +139 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799629053_tf0000264536.root +139 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833725693_tf0000530916.root +139 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867822333_tf0000797296.root +139 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765799933_tf0000000246.root +139 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799653373_tf0000264726.root +139 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833750013_tf0000531106.root +139 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867846653_tf0000797486.root +139 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906011645_tf0000000117.root +139 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940878845_tf0000272517.root +139 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976309245_tf0000549317.root +139 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906037245_tf0000000317.root +139 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940955645_tf0000273117.root +139 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976437245_tf0000550317.root +139 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032039421_tf0000000341.root +139 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032013821_tf0000000141.root +139 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000024599_tf0000000014.root +139 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025624599_tf0000200014.root +139 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051224599_tf0000400014.root +139 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076824599_tf0000600014.root +139 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000023319_tf0000000004.root +139 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025623319_tf0000200004.root +139 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051223319_tf0000400004.root +139 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076823319_tf0000600004.root +139 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087218711_tf0000000019.root +139 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087217431_tf0000000009.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000025068_tf0000000018.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021290988_tf0000166158.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042329068_tf0000330518.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060505068_tf0000472518.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0080580588_tf0000629358.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0099314668_tf0000775718.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0121975788_tf0000952758.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0140131308_tf0001094598.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0158335468_tf0001236818.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0177968108_tf0001390198.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0200153068_tf0001563518.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0222079468_tf0001734818.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0242899948_tf0001897478.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000023788_tf0000000008.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021276908_tf0000166048.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042307308_tf0000330348.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060490988_tf0000472408.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0080533228_tf0000628988.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0099272428_tf0000775388.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0121959148_tf0000952628.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0140135148_tf0001094628.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0158362348_tf0001237028.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0178025708_tf0001390648.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0200220908_tf0001564048.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0222170348_tf0001735528.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0243001068_tf0001898268.root +139 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000023735_tf0000000008.root +139 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025623735_tf0000200008.root +139 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000025015_tf0000000018.root +139 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025625015_tf0000200018.root +139 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000022948_tf0000000001.root +139 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025622948_tf0000200001.root +139 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051222948_tf0000400001.root +139 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000024228_tf0000000011.root +139 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025624228_tf0000200011.root +139 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051224228_tf0000400011.root +139 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000024991_tf0000000017.root +139 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000023711_tf0000000007.root +139 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000022998_tf0000000001.root +139 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025622998_tf0000200001.root +139 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000024278_tf0000000011.root +139 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025624278_tf0000200011.root +139 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000000125_tf0000000001.root +139 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000002685_tf0000000021.root +139 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107969021_tf0000000327.root +139 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107945341_tf0000000142.root +139 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121269245_tf0000000330.root +139 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121245565_tf0000000145.root +139 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137770109_tf0000000184.root +139 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137793789_tf0000000369.root +139 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148829181_tf0000000256.root +139 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155888637_tf0000055408.root +139 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162968701_tf0000110721.root +139 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148805501_tf0000000071.root +139 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155911677_tf0000055588.root +139 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176919933_tf0000000329.root +139 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184300285_tf0000057988.root +139 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191742717_tf0000116132.root +139 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176896253_tf0000000144.root +139 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184323837_tf0000058172.root +139 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191719165_tf0000115948.root +139 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209395965_tf0000000347.root +139 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217020925_tf0000059917.root +139 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209372285_tf0000000162.root +139 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216949885_tf0000059362.root +139 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225330301_tf0000000192.root +139 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232955261_tf0000059762.root +139 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240769661_tf0000120812.root +139 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248584061_tf0000181862.root +139 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225306621_tf0000000007.root +139 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232978941_tf0000059947.root +139 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240603901_tf0000119517.root +139 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248370941_tf0000180197.root +140 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003420925_tf0000000220.root +140 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003397245_tf0000000035.root +140 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009286781_tf0000000342.root +140 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009263101_tf0000000157.root +140 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021191549_tf0000000037.root +140 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021215229_tf0000000222.root +140 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097726845_tf0000000077.root +140 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097721981_tf0000000039.root +140 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121744637_tf0000000002.root +140 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121747197_tf0000000022.root +140 2022-05-28-12-08-39 o2_ctf_run00517138_orbit1143985911_tf0000000002.root +140 2022-05-28-12-08-39 o2_ctf_run00517138_orbit1143985783_tf0000000001.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1146916221_tf0000000001.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1149476221_tf0000020001.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1152036221_tf0000040001.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1154596221_tf0000060001.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1157156349_tf0000080002.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1159716349_tf0000100002.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1162276349_tf0000120002.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1164836349_tf0000140002.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1167396477_tf0000160003.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1169956605_tf0000180004.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1172516733_tf0000200005.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1175076989_tf0000220007.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1177636989_tf0000240007.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1180197117_tf0000260008.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1182757117_tf0000280008.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1185317501_tf0000300011.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1187877501_tf0000320011.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1190437629_tf0000340012.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1192997757_tf0000360013.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1195558141_tf0000380016.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1198118269_tf0000400017.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1200678781_tf0000420021.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1203238909_tf0000440022.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1205799293_tf0000460025.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1208359421_tf0000480026.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1210919805_tf0000500029.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1213479933_tf0000520030.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1216039933_tf0000540030.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1218600061_tf0000560031.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1221160701_tf0000580036.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1223721469_tf0000600042.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1226281853_tf0000620045.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1228841981_tf0000640046.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1231402493_tf0000660050.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1233963389_tf0000680057.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1236523901_tf0000700061.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1239126653_tf0000720395.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1146916349_tf0000000002.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1149476349_tf0000020002.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1152036349_tf0000040002.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1154596349_tf0000060002.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1157156477_tf0000080003.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1159716477_tf0000100003.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1162276477_tf0000120003.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1164836477_tf0000140003.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1167396605_tf0000160004.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1169956733_tf0000180005.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1172516861_tf0000200006.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1175077117_tf0000220008.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1177637117_tf0000240008.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1180197245_tf0000260009.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1182757245_tf0000280009.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1185317629_tf0000300012.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1187877629_tf0000320012.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1190437757_tf0000340013.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1192997885_tf0000360014.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1195558269_tf0000380017.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1198118397_tf0000400018.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1200678909_tf0000420022.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1203239037_tf0000440023.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1205799421_tf0000460026.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1208359549_tf0000480027.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1210919933_tf0000500030.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1213480061_tf0000520031.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1216040061_tf0000540031.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1218600189_tf0000560032.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1221160829_tf0000580037.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1223721597_tf0000600043.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1226281981_tf0000620046.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1228842109_tf0000640047.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1231402621_tf0000660051.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1233963517_tf0000680058.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1236524029_tf0000700062.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1239126781_tf0000720396.root +140 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000001532_tf0000000012.root +140 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023041532_tf0000180012.root +140 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046081532_tf0000360012.root +140 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0066893564_tf0000522606.root +140 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000000380_tf0000000003.root +140 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023040380_tf0000180003.root +140 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046080380_tf0000360003.root +140 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979419389_tf0000000062.root +140 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979427709_tf0000000127.root +140 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996042493_tf0000000145.root +140 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003951613_tf0000061935.root +140 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996066173_tf0000000330.root +140 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003975293_tf0000062120.root +140 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045550845_tf0000000181.root +140 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053507325_tf0000062341.root +140 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045574525_tf0000000366.root +140 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053531005_tf0000062526.root +140 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071377917_tf0000000073.root +140 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071401597_tf0000000258.root +140 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078356733_tf0000000013.root +140 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078380413_tf0000000198.root +140 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097526781_tf0000000111.root +140 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105909501_tf0000065601.root +140 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114386941_tf0000131831.root +140 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122485501_tf0000195101.root +140 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097550461_tf0000000296.root +140 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105933181_tf0000065786.root +140 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114363261_tf0000131646.root +140 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122461821_tf0000194916.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150957949_tf0000000256.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159056509_tf0000063526.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167533949_tf0000129756.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175964029_tf0000195616.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184441469_tf0000261846.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192871549_tf0000327706.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200970109_tf0000390976.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208689789_tf0000451286.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150934269_tf0000000071.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159032829_tf0000063341.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167415549_tf0000128831.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175845629_tf0000194691.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184323069_tf0000260921.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192753149_tf0000326781.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200851709_tf0000390051.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208571389_tf0000450361.root +140 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805173756_tf0000000217.root +140 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805274748_tf0000001006.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000002171_tf0000000017.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015213179_tf0000118853.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031244411_tf0000244097.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047282555_tf0000369395.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063309179_tf0000494603.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079303547_tf0000619559.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095291003_tf0000744461.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111299195_tf0000869525.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127293563_tf0000994481.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143278715_tf0001119365.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159268475_tf0001244285.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175258235_tf0001369205.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191229819_tf0001493983.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207219579_tf0001618903.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000001019_tf0000000008.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015207419_tf0000118808.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031234043_tf0000244016.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047269883_tf0000369296.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063301115_tf0000494540.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079293179_tf0000619478.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095280635_tf0000744380.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111284219_tf0000869408.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127276283_tf0000994346.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143261435_tf0001119230.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159251195_tf0001244150.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175243259_tf0001369088.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191217147_tf0001493884.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207202299_tf0001618768.root +140 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657871485_tf0000000317.root +140 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682908285_tf0000195917.root +140 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657845885_tf0000000117.root +140 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682831485_tf0000195317.root +140 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724719869_tf0000000048.root +140 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724745469_tf0000000248.root +140 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765797501_tf0000000227.root +140 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799699581_tf0000265087.root +140 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833844861_tf0000531847.root +140 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867990141_tf0000798607.root +140 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765773181_tf0000000037.root +140 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799675261_tf0000264897.root +140 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833820541_tf0000531657.root +140 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867917181_tf0000798037.root +140 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905996925_tf0000000002.root +140 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940864125_tf0000272402.root +140 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976345725_tf0000549602.root +140 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906022525_tf0000000202.root +140 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940787325_tf0000271802.root +140 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976166525_tf0000548202.root +140 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032038525_tf0000000334.root +140 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032012925_tf0000000134.root +140 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000023668_tf0000000007.root +140 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000024948_tf0000000017.root +140 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214451999_tf0000000007.root +140 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214453279_tf0000000017.root +140 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219600671_tf0000000009.root +140 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219601951_tf0000000019.root +140 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232674335_tf0000000015.root +140 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258274335_tf0000200015.root +140 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283874335_tf0000400015.root +140 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309474335_tf0000600015.root +140 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232673055_tf0000000005.root +140 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258273055_tf0000200005.root +140 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283873055_tf0000400005.root +140 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309473055_tf0000600005.root +140 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115322493_tf0000000003.root +140 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115323773_tf0000000013.root +141 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965856893_tf0000000147.root +141 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972562685_tf0000052536.root +141 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979167485_tf0000104136.root +141 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965840253_tf0000000017.root +141 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972513149_tf0000052149.root +141 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979051901_tf0000103233.root +141 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996069117_tf0000000353.root +141 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003930877_tf0000061773.root +141 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996045437_tf0000000168.root +141 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003907197_tf0000061588.root +141 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045547773_tf0000000157.root +141 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053504253_tf0000062317.root +141 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045571453_tf0000000342.root +141 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053527933_tf0000062502.root +141 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071402877_tf0000000268.root +141 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071379197_tf0000000083.root +141 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078358781_tf0000000029.root +141 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078382461_tf0000000214.root +141 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097541501_tf0000000226.root +141 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105924221_tf0000065716.root +141 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114401661_tf0000131946.root +141 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122500221_tf0000195216.root +141 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097517821_tf0000000041.root +141 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105853181_tf0000065161.root +141 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114235901_tf0000130651.root +141 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122334461_tf0000193921.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150969469_tf0000000346.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159068029_tf0000063616.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167545469_tf0000129846.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175975549_tf0000195706.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184452989_tf0000261936.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192883069_tf0000327796.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201028989_tf0000391436.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208748669_tf0000451746.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150945789_tf0000000161.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159044349_tf0000063431.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167427069_tf0000128921.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175857149_tf0000194781.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184334589_tf0000261011.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192764669_tf0000326871.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200910589_tf0000390511.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208582909_tf0000450451.root +141 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657878141_tf0000000369.root +141 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682914941_tf0000195969.root +141 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657852541_tf0000000169.root +141 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682889341_tf0000195769.root +141 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724732925_tf0000000150.root +141 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724758525_tf0000000350.root +141 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765777021_tf0000000067.root +141 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799727741_tf0000265307.root +141 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833824381_tf0000531687.root +141 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867921021_tf0000798067.root +141 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765801341_tf0000000257.root +141 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799752061_tf0000265497.root +141 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833897341_tf0000532257.root +141 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867993981_tf0000798637.root +141 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906032253_tf0000000278.root +141 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940848253_tf0000272278.root +141 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976278653_tf0000549078.root +141 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906006653_tf0000000078.root +141 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940873853_tf0000272478.root +141 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976304253_tf0000549278.root +141 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032004349_tf0000000067.root +141 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032029949_tf0000000267.root +141 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005536804_tf0000000020.root +141 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005535524_tf0000000010.root +141 2022-05-30-16-59-34 o2_ctf_run00517308_orbit0042306852_tf0000000005.root +141 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042308132_tf0000000015.root +141 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055160740_tf0000000016.root +141 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055159460_tf0000000006.root +141 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086827172_tf0000000001.root +141 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105584292_tf0000146541.root +141 2022-05-30-18-07-01 o2_ctf_run00517313_orbit0086828452_tf0000000011.root +141 2022-05-30-18-07-01 o2_ctf_run00517313_orbit0105526692_tf0000146091.root +141 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149715487_tf0000000007.root +141 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149716767_tf0000000017.root +141 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000001148_tf0000000009.root +141 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000003708_tf0000000029.root +141 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089321085_tf0000000017.root +141 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089323645_tf0000000037.root +141 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107953661_tf0000000207.root +141 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107929981_tf0000000022.root +141 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121227133_tf0000000001.root +141 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121250813_tf0000000186.root +141 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137787773_tf0000000322.root +141 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137764093_tf0000000137.root +141 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148805117_tf0000000068.root +141 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155865213_tf0000055225.root +141 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162991229_tf0000110897.root +141 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148828797_tf0000000253.root +141 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155842173_tf0000055045.root +141 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162968317_tf0000110718.root +141 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176891773_tf0000000109.root +141 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184225149_tf0000057401.root +141 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191620477_tf0000115177.root +141 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176915453_tf0000000294.root +141 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184295805_tf0000057953.root +141 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191738237_tf0000116097.root +141 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209365117_tf0000000106.root +141 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216847997_tf0000058566.root +141 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209388797_tf0000000291.root +141 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216966397_tf0000059491.root +141 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225308669_tf0000000023.root +141 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233028349_tf0000060333.root +141 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240748029_tf0000120643.root +141 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248515069_tf0000181323.root +141 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225332349_tf0000000208.root +141 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232957309_tf0000059778.root +141 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240676989_tf0000120088.root +141 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248349309_tf0000180028.root +141 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410718589_tf0000000017.root +141 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410721149_tf0000000037.root +141 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000000251_tf0000000002.root +141 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000002811_tf0000000022.root +141 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003434237_tf0000000324.root +141 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003410557_tf0000000139.root +141 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000001021_tf0000000008.root +141 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000003581_tf0000000028.root +141 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073831421_tf0000000227.root +141 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073807741_tf0000000042.root +141 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084719997_tf0000000011.root +141 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084743677_tf0000000196.root +141 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093260541_tf0000000346.root +141 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100506621_tf0000056956.root +141 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093236861_tf0000000161.root +141 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100482941_tf0000056771.root +141 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118000253_tf0000000172.root +141 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118023933_tf0000000357.root +141 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137358333_tf0000000030.root +141 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145267453_tf0000061820.root +141 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153223933_tf0000123980.root +141 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137382013_tf0000000215.root +141 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145291133_tf0000062005.root +141 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153200253_tf0000123795.root +141 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166099325_tf0000000020.root +141 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166123005_tf0000000205.root +141 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173545469_tf0000000127.root +141 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181326077_tf0000060913.root +141 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189055997_tf0000121303.root +141 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173569149_tf0000000312.root +141 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181349501_tf0000061096.root +141 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189079421_tf0000121486.root +141 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198392189_tf0000000262.root +141 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198368509_tf0000000077.root +141 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206502781_tf0000000138.root +141 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206526461_tf0000000323.root +141 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214216957_tf0000000339.root +141 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222173437_tf0000062499.root +141 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230129917_tf0000124659.root +141 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214193277_tf0000000154.root +141 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222149757_tf0000062314.root +141 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230106237_tf0000124474.root +142 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003414013_tf0000000166.root +142 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003437693_tf0000000351.root +142 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009272445_tf0000000230.root +142 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009248765_tf0000000045.root +142 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021226749_tf0000000312.root +142 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021203069_tf0000000127.root +142 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073834493_tf0000000251.root +142 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073810813_tf0000000066.root +142 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084747005_tf0000000222.root +142 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084723325_tf0000000037.root +142 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093235965_tf0000000154.root +142 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100482045_tf0000056764.root +142 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093259645_tf0000000339.root +142 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100553085_tf0000057319.root +142 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118007165_tf0000000226.root +142 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117983485_tf0000000041.root +142 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965841021_tf0000000023.root +142 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972513917_tf0000052155.root +142 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979118717_tf0000103755.root +142 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965857661_tf0000000153.root +142 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972464381_tf0000051768.root +142 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979069181_tf0000103368.root +142 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996058237_tf0000000268.root +142 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003919997_tf0000061688.root +142 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996034557_tf0000000083.root +142 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003896317_tf0000061503.root +142 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045570429_tf0000000334.root +142 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053526909_tf0000062494.root +142 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045546749_tf0000000149.root +142 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053503229_tf0000062309.root +142 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071373053_tf0000000035.root +142 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071396733_tf0000000220.root +142 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078388349_tf0000000260.root +142 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078364669_tf0000000075.root +142 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097513469_tf0000000007.root +142 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105896189_tf0000065497.root +142 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114373629_tf0000131727.root +142 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122472189_tf0000194997.root +142 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097537149_tf0000000192.root +142 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105919869_tf0000065682.root +142 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114349949_tf0000131542.root +142 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122448509_tf0000194812.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150955517_tf0000000237.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159054077_tf0000063507.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167531517_tf0000129737.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175866877_tf0000194857.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184391677_tf0000261457.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192821757_tf0000327317.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200920317_tf0000390587.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208592637_tf0000450527.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150931837_tf0000000052.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159030397_tf0000063322.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167460477_tf0000129182.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175890557_tf0000195042.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184415357_tf0000261642.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192845437_tf0000327502.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200896637_tf0000390402.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208568957_tf0000450342.root +142 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657852669_tf0000000170.root +142 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682838269_tf0000195370.root +142 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2657878269_tf0000000370.root +142 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2682863869_tf0000195570.root +142 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724741501_tf0000000217.root +142 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724715901_tf0000000017.root +142 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765775741_tf0000000057.root +142 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799677821_tf0000264917.root +142 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833774461_tf0000531297.root +142 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867871101_tf0000797677.root +142 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765800061_tf0000000247.root +142 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799653501_tf0000264727.root +142 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833798781_tf0000531487.root +142 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867895421_tf0000797867.root +142 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906024829_tf0000000220.root +142 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940840829_tf0000272220.root +142 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976271229_tf0000549020.root +142 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905999229_tf0000000020.root +142 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940815229_tf0000272020.root +142 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976245629_tf0000548820.root +142 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032044029_tf0000000377.root +142 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032018429_tf0000000177.root +142 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107941629_tf0000000113.root +142 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107965309_tf0000000298.root +142 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121232509_tf0000000043.root +142 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121256189_tf0000000228.root +142 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137766397_tf0000000155.root +142 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137790077_tf0000000340.root +142 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148834173_tf0000000295.root +142 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155939709_tf0000055807.root +142 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163065341_tf0000111476.root +142 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148810493_tf0000000110.root +142 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155778429_tf0000054547.root +142 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162813309_tf0000109507.root +142 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176881277_tf0000000027.root +142 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184261757_tf0000057687.root +142 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191751293_tf0000116199.root +142 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176904957_tf0000000212.root +142 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184285309_tf0000057871.root +142 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191727741_tf0000116015.root +142 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209366269_tf0000000115.root +142 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216896509_tf0000058945.root +142 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209389949_tf0000000300.root +142 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216920189_tf0000059130.root +142 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225335549_tf0000000233.root +142 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232913149_tf0000059433.root +142 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240680189_tf0000120113.root +142 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248399869_tf0000180423.root +142 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225311869_tf0000000048.root +142 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232984189_tf0000059988.root +142 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240609149_tf0000119558.root +142 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248423549_tf0000180608.root +142 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137400317_tf0000000358.root +142 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145309437_tf0000062148.root +142 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153265917_tf0000124308.root +142 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137376637_tf0000000173.root +142 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145285757_tf0000061963.root +142 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153242237_tf0000124123.root +142 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166128125_tf0000000245.root +142 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166104445_tf0000000060.root +142 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173572733_tf0000000340.root +142 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181399933_tf0000061490.root +142 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189083005_tf0000121514.root +142 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173549053_tf0000000155.root +142 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181329661_tf0000060941.root +142 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189059581_tf0000121331.root +142 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198391549_tf0000000257.root +142 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198367869_tf0000000072.root +142 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206505213_tf0000000157.root +142 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206528893_tf0000000342.root +142 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214213245_tf0000000310.root +142 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222169725_tf0000062470.root +142 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230126205_tf0000124630.root +142 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214189565_tf0000000125.root +142 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222193405_tf0000062655.root +142 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230149885_tf0000124815.root +144 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003398781_tf0000000047.root +144 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003422461_tf0000000232.root +144 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009278973_tf0000000281.root +144 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009255293_tf0000000096.root +144 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021230845_tf0000000344.root +144 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021207165_tf0000000159.root +144 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073842941_tf0000000317.root +144 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073819261_tf0000000132.root +144 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084738941_tf0000000159.root +144 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084762621_tf0000000344.root +144 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093254269_tf0000000297.root +144 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100500349_tf0000056907.root +144 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093230589_tf0000000112.root +144 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100476669_tf0000056722.root +144 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118011901_tf0000000263.root +144 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117988221_tf0000000078.root +144 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137383805_tf0000000229.root +144 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145292925_tf0000062019.root +144 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153249405_tf0000124179.root +144 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137360125_tf0000000044.root +144 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145269245_tf0000061834.root +144 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153225725_tf0000123994.root +144 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166129533_tf0000000256.root +144 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166105853_tf0000000071.root +144 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173564925_tf0000000279.root +144 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181345277_tf0000061063.root +144 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189075197_tf0000121453.root +144 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173541245_tf0000000094.root +144 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181321853_tf0000060880.root +144 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189051773_tf0000121270.root +144 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198373629_tf0000000117.root +144 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198397309_tf0000000302.root +144 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206491133_tf0000000047.root +144 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206514813_tf0000000232.root +144 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214206077_tf0000000254.root +144 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222162557_tf0000062414.root +144 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230119037_tf0000124574.root +144 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214182397_tf0000000069.root +144 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222138877_tf0000062229.root +144 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230095357_tf0000124389.root +144 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965848701_tf0000000083.root +144 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972554621_tf0000052473.root +144 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979159421_tf0000104073.root +144 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965865341_tf0000000213.root +144 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972538109_tf0000052344.root +144 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979142909_tf0000103944.root +144 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996046205_tf0000000174.root +144 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003955325_tf0000061964.root +144 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996069885_tf0000000359.root +144 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003931645_tf0000061779.root +144 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045533565_tf0000000046.root +144 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053490045_tf0000062206.root +144 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045557245_tf0000000231.root +144 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053513725_tf0000062391.root +144 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071402237_tf0000000263.root +144 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071378557_tf0000000078.root +144 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078371581_tf0000000129.root +144 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078395261_tf0000000314.root +144 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097523325_tf0000000084.root +144 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105858685_tf0000065204.root +144 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114099325_tf0000129584.root +144 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122197885_tf0000192854.root +144 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097547005_tf0000000269.root +144 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105929725_tf0000065759.root +144 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114312445_tf0000131249.root +144 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122411005_tf0000194519.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150931197_tf0000000047.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159029757_tf0000063317.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167507197_tf0000129547.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175937277_tf0000195407.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184319997_tf0000260897.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192750077_tf0000326757.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200848637_tf0000390027.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208473597_tf0000449597.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150954877_tf0000000232.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159053437_tf0000063502.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167530877_tf0000129732.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175960957_tf0000195592.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184485757_tf0000262192.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192915837_tf0000328052.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201061757_tf0000391692.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208734077_tf0000451632.root +144 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657857405_tf0000000207.root +144 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682843005_tf0000195407.root +144 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657831805_tf0000000007.root +144 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682868605_tf0000195607.root +144 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724730621_tf0000000132.root +144 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724756221_tf0000000332.root +144 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765772285_tf0000000030.root +144 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799625725_tf0000264510.root +144 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833819645_tf0000531650.root +144 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867916285_tf0000798030.root +144 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765796605_tf0000000220.root +144 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799650045_tf0000264700.root +144 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833698045_tf0000530700.root +144 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867843325_tf0000797460.root +144 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906023037_tf0000000206.root +144 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940787837_tf0000271806.root +144 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976269437_tf0000549006.root +144 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905997437_tf0000000006.root +144 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940864637_tf0000272406.root +144 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976295037_tf0000549206.root +144 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032026749_tf0000000242.root +144 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032001149_tf0000000042.root +144 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107944445_tf0000000135.root +144 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107968125_tf0000000320.root +144 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121239933_tf0000000101.root +144 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121263613_tf0000000286.root +144 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137753853_tf0000000057.root +144 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137777533_tf0000000242.root +144 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148819325_tf0000000179.root +144 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155925245_tf0000055694.root +144 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163005053_tf0000111005.root +144 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148843005_tf0000000364.root +144 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155902205_tf0000055514.root +144 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163027965_tf0000111184.root +144 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176899197_tf0000000167.root +144 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184326781_tf0000058195.root +144 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191769213_tf0000116339.root +144 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176922877_tf0000000352.root +144 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184303229_tf0000058011.root +144 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191745661_tf0000116155.root +144 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209356797_tf0000000041.root +144 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217029117_tf0000059981.root +144 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209380477_tf0000000226.root +144 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217005437_tf0000059796.root +144 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225312125_tf0000000050.root +144 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232984445_tf0000059990.root +144 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240656765_tf0000119930.root +144 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248423805_tf0000180610.root +144 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225335805_tf0000000235.root +144 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232913405_tf0000059435.root +144 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240633085_tf0000119745.root +144 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248400125_tf0000180425.root +146 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003422205_tf0000000230.root +146 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003398525_tf0000000045.root +146 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009270909_tf0000000218.root +146 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009247229_tf0000000033.root +146 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021214077_tf0000000213.root +146 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021190397_tf0000000028.root +146 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073820029_tf0000000138.root +146 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073843709_tf0000000323.root +146 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084759677_tf0000000321.root +146 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084735997_tf0000000136.root +146 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093238781_tf0000000176.root +146 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100484861_tf0000056786.root +146 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093262461_tf0000000361.root +146 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100508541_tf0000056971.root +146 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117999997_tf0000000170.root +146 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118023677_tf0000000355.root +146 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137399805_tf0000000354.root +146 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145308925_tf0000062144.root +146 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153218045_tf0000123934.root +146 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137376125_tf0000000169.root +146 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145285245_tf0000061959.root +146 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153147005_tf0000123379.root +146 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166105085_tf0000000065.root +146 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166128765_tf0000000250.root +146 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173550589_tf0000000167.root +146 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181331197_tf0000060953.root +146 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189061117_tf0000121343.root +146 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173574269_tf0000000352.root +146 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181354621_tf0000061136.root +146 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189084541_tf0000121526.root +146 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198389501_tf0000000241.root +146 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198365821_tf0000000056.root +146 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206525821_tf0000000318.root +146 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206502141_tf0000000133.root +146 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214197245_tf0000000185.root +146 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222153725_tf0000062345.root +146 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230110205_tf0000124505.root +146 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214220925_tf0000000370.root +146 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222177405_tf0000062530.root +146 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230133885_tf0000124690.root +146 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1970112026_tf0000000005.root +146 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1982912538_tf0000100009.root +146 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1970112666_tf0000000010.root +146 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1982913178_tf0000100014.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit1999007652_tf0000000008.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2011810212_tf0000100028.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2024637348_tf0000200240.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2037445668_tf0000300305.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2050258212_tf0000400403.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2063122596_tf0000500906.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2075963556_tf0000601226.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2088786724_tf0000701407.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2101618212_tf0000801653.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2114454436_tf0000901936.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2127290276_tf0001002216.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2140162852_tf0001102783.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2153019940_tf0001203229.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2165888804_tf0001303767.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit1999007012_tf0000000003.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2011809572_tf0000100023.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2024636708_tf0000200235.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2037445028_tf0000300300.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2050257572_tf0000400398.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2063121956_tf0000500901.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2075962916_tf0000601221.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2088786084_tf0000701402.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2101617572_tf0000801648.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2114453796_tf0000901931.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2127289636_tf0001002211.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2140162212_tf0001102778.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2153019300_tf0001203224.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2165888164_tf0001303762.root +146 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2185727066_tf0000000010.root +146 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2198624218_tf0000100769.root +146 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2185726298_tf0000000004.root +146 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2198623578_tf0000100764.root +146 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657838205_tf0000000057.root +146 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682875005_tf0000195657.root +146 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657863805_tf0000000257.root +146 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682951805_tf0000196257.root +146 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724757885_tf0000000345.root +146 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724732285_tf0000000145.root +146 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765800445_tf0000000250.root +146 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799702525_tf0000265110.root +146 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833799165_tf0000531490.root +146 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867895805_tf0000797870.root +146 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765776125_tf0000000060.root +146 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799629565_tf0000264540.root +146 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833677565_tf0000530540.root +146 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867774205_tf0000796920.root +146 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906043133_tf0000000363.root +146 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940910333_tf0000272763.root +146 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976289533_tf0000549163.root +146 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906017533_tf0000000163.root +146 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940884733_tf0000272563.root +146 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976366333_tf0000549763.root +146 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032003069_tf0000000057.root +146 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032028669_tf0000000257.root +146 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107963261_tf0000000282.root +146 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107939581_tf0000000097.root +146 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121273981_tf0000000367.root +146 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121250301_tf0000000182.root +146 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137759229_tf0000000099.root +146 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137782909_tf0000000284.root +146 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148833533_tf0000000290.root +146 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155800829_tf0000054722.root +146 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162835581_tf0000109681.root +146 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148809853_tf0000000105.root +146 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155916029_tf0000055622.root +146 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162995965_tf0000110934.root +146 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176888701_tf0000000085.root +146 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184269181_tf0000057745.root +146 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191711613_tf0000115889.root +146 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176912381_tf0000000270.root +146 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184245629_tf0000057561.root +146 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191688061_tf0000115705.root +146 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209393149_tf0000000325.root +146 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216923389_tf0000059155.root +146 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209369469_tf0000000140.root +146 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216899709_tf0000058970.root +146 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225344893_tf0000000306.root +146 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233017213_tf0000060246.root +146 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240784253_tf0000120926.root +146 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248456573_tf0000180866.root +146 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225321213_tf0000000121.root +146 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232946173_tf0000059691.root +146 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240713213_tf0000120371.root +146 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248432893_tf0000180681.root +147 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000000380_tf0000000003.root +147 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000002940_tf0000000023.root +147 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021215997_tf0000000228.root +147 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021192317_tf0000000043.root +147 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121748861_tf0000000035.root +147 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121746301_tf0000000015.root +147 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979414525_tf0000000024.root +147 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979422845_tf0000000089.root +147 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657859965_tf0000000227.root +147 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682896765_tf0000195827.root +147 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657834365_tf0000000027.root +147 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682819965_tf0000195227.root +147 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724732157_tf0000000144.root +147 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724757757_tf0000000344.root +147 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765786109_tf0000000138.root +147 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799639549_tf0000264618.root +147 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833784829_tf0000531378.root +147 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867832829_tf0000797378.root +147 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765810429_tf0000000328.root +147 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799663869_tf0000264808.root +147 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833711869_tf0000530808.root +147 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867808509_tf0000797188.root +147 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906043261_tf0000000364.root +147 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940859261_tf0000272364.root +147 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976289661_tf0000549164.root +147 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906017661_tf0000000164.root +147 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940833661_tf0000272164.root +147 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976264061_tf0000548964.root +147 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032020605_tf0000000194.root +147 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032046205_tf0000000394.root +147 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1346717136_tf0000000003.root +147 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1347173328_tf0000003567.root +147 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1347630032_tf0000007135.root +147 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1348086224_tf0000010699.root +147 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1346716880_tf0000000001.root +147 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1347173584_tf0000003569.root +147 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1347629776_tf0000007133.root +147 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1348086480_tf0000010701.root +147 2022-05-26-14-32-34 o2_ctf_run00516947_orbit1349860705_tf0000000003.root +147 2022-05-26-14-32-34 o2_ctf_run00516947_orbit1349860449_tf0000000001.root +147 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115324541_tf0000000019.root +147 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115323261_tf0000000009.root +147 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000000892_tf0000000007.root +147 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000003452_tf0000000027.root +147 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009262845_tf0000000155.root +147 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009286525_tf0000000340.root +147 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097723517_tf0000000051.root +147 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097718397_tf0000000011.root +148 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003420285_tf0000000215.root +148 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003396605_tf0000000030.root +148 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009289469_tf0000000363.root +148 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009265789_tf0000000178.root +148 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021222269_tf0000000277.root +148 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021198589_tf0000000092.root +148 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073847421_tf0000000352.root +148 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073823741_tf0000000167.root +148 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084760445_tf0000000327.root +148 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084736765_tf0000000142.root +148 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093247357_tf0000000243.root +148 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100493437_tf0000056853.root +148 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093223677_tf0000000058.root +148 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100469757_tf0000056668.root +148 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118009597_tf0000000245.root +148 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117985917_tf0000000060.root +148 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137396221_tf0000000326.root +148 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145305341_tf0000062116.root +148 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153261821_tf0000124276.root +148 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137372541_tf0000000141.root +148 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145281661_tf0000061931.root +148 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153096061_tf0000122981.root +148 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166139261_tf0000000332.root +148 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166115581_tf0000000147.root +148 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173571325_tf0000000329.root +148 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181351677_tf0000061113.root +148 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189081597_tf0000121503.root +148 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173547645_tf0000000144.root +148 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181328253_tf0000060930.root +148 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189058173_tf0000121320.root +148 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198382717_tf0000000188.root +148 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198359037_tf0000000003.root +148 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206487549_tf0000000019.root +148 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206511229_tf0000000204.root +148 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214200573_tf0000000211.root +148 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222157053_tf0000062371.root +148 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230113533_tf0000124531.root +148 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214176893_tf0000000026.root +148 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222133373_tf0000062186.root +148 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230089853_tf0000124346.root +148 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965868413_tf0000000237.root +148 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972541181_tf0000052368.root +148 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979112957_tf0000103710.root +148 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965851773_tf0000000107.root +148 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972524669_tf0000052239.root +148 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979129469_tf0000103839.root +148 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996057085_tf0000000259.root +148 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003918845_tf0000061679.root +148 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996033405_tf0000000074.root +148 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003895165_tf0000061494.root +148 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045536765_tf0000000071.root +148 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053493245_tf0000062231.root +148 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045560445_tf0000000256.root +148 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053469565_tf0000062046.root +148 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071384189_tf0000000122.root +148 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071407869_tf0000000307.root +148 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078373629_tf0000000145.root +148 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078397309_tf0000000330.root +148 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097519485_tf0000000054.root +148 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105902205_tf0000065544.root +148 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114284925_tf0000131034.root +148 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122383485_tf0000194304.root +148 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097543165_tf0000000239.root +148 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105925885_tf0000065729.root +148 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114403325_tf0000131959.root +148 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122501885_tf0000195229.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150939005_tf0000000108.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158942845_tf0000062638.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167420285_tf0000128868.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175850365_tf0000194728.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184327805_tf0000260958.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192757885_tf0000326818.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200951165_tf0000390828.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208528765_tf0000450028.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150962685_tf0000000293.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159061245_tf0000063563.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167491325_tf0000129423.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175921405_tf0000195283.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184398845_tf0000261513.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192828925_tf0000327373.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200974845_tf0000391013.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208505085_tf0000449843.root +148 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657858685_tf0000000217.root +148 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682844285_tf0000195417.root +148 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2657833085_tf0000000017.root +148 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2682869885_tf0000195617.root +148 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724727037_tf0000000104.root +148 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724752637_tf0000000304.root +148 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765790461_tf0000000172.root +148 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799643901_tf0000264652.root +148 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833789181_tf0000531412.root +148 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867934461_tf0000798172.root +148 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765814781_tf0000000362.root +148 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799668221_tf0000264842.root +148 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833716221_tf0000530842.root +148 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867861501_tf0000797602.root +148 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906038653_tf0000000328.root +148 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940957053_tf0000273128.root +148 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976438653_tf0000550328.root +148 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906013053_tf0000000128.root +148 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940829053_tf0000272128.root +148 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976208253_tf0000548528.root +148 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032026877_tf0000000243.root +148 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032001277_tf0000000043.root +148 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134275487_tf0000000001.root +148 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144615327_tf0000080781.root +148 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134276767_tf0000000011.root +148 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144619167_tf0000080811.root +148 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107956605_tf0000000230.root +148 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107932925_tf0000000045.root +148 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121265021_tf0000000297.root +148 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121241341_tf0000000112.root +148 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137779837_tf0000000260.root +148 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137756157_tf0000000075.root +148 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148804605_tf0000000064.root +148 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155910781_tf0000055581.root +148 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163036541_tf0000111251.root +148 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148828285_tf0000000249.root +148 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155887741_tf0000055401.root +148 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162967805_tf0000110714.root +148 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176918269_tf0000000316.root +148 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184251517_tf0000057607.root +148 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191693949_tf0000115751.root +148 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176894589_tf0000000131.root +148 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184227965_tf0000057423.root +148 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191717501_tf0000115935.root +148 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209377149_tf0000000200.root +148 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216907389_tf0000059030.root +148 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209353469_tf0000000015.root +148 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216978429_tf0000059585.root +148 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225332477_tf0000000209.root +148 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232910077_tf0000059409.root +148 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240677117_tf0000120089.root +148 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248491517_tf0000181139.root +148 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225308797_tf0000000024.root +148 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232933757_tf0000059594.root +148 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240653437_tf0000119904.root +148 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248373117_tf0000180214.root +150 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003431549_tf0000000303.root +150 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003407869_tf0000000118.root +150 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009244413_tf0000000011.root +150 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009268093_tf0000000196.root +150 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021193341_tf0000000051.root +150 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021217021_tf0000000236.root +150 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073814141_tf0000000092.root +150 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073837821_tf0000000277.root +150 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084748797_tf0000000236.root +150 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084725117_tf0000000051.root +150 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093228797_tf0000000098.root +150 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100474877_tf0000056708.root +150 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093252477_tf0000000283.root +150 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100498557_tf0000056893.root +150 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117993725_tf0000000121.root +150 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118017405_tf0000000306.root +150 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137380733_tf0000000205.root +150 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145289853_tf0000061995.root +150 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153246333_tf0000124155.root +150 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137357053_tf0000000020.root +150 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145266173_tf0000061810.root +150 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153222653_tf0000123970.root +150 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166110973_tf0000000111.root +150 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166134653_tf0000000296.root +150 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173562109_tf0000000257.root +150 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181342461_tf0000061041.root +150 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188931837_tf0000120333.root +150 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173538429_tf0000000072.root +150 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181319037_tf0000060858.root +150 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189048957_tf0000121248.root +150 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198369789_tf0000000087.root +150 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198393469_tf0000000272.root +150 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206524925_tf0000000311.root +150 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206501245_tf0000000126.root +150 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214187773_tf0000000111.root +150 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222144253_tf0000062271.root +150 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230100733_tf0000124431.root +150 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214211453_tf0000000296.root +150 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222073213_tf0000061716.root +150 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230029693_tf0000123876.root +150 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965858045_tf0000000156.root +150 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972530813_tf0000052287.root +150 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979102589_tf0000103629.root +150 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965841405_tf0000000026.root +150 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972514301_tf0000052158.root +150 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979119101_tf0000103758.root +150 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996064253_tf0000000315.root +150 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003973373_tf0000062105.root +150 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996040573_tf0000000130.root +150 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003949693_tf0000061920.root +150 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045555965_tf0000000221.root +150 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053417725_tf0000061641.root +150 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045532285_tf0000000036.root +150 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053488765_tf0000062196.root +150 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071413245_tf0000000349.root +150 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071389565_tf0000000164.root +150 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078368637_tf0000000106.root +150 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078392317_tf0000000291.root +150 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097543549_tf0000000242.root +150 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105878909_tf0000065362.root +150 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114356349_tf0000131592.root +150 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122454909_tf0000194862.root +150 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097519869_tf0000000057.root +150 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105902589_tf0000065547.root +150 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114237949_tf0000130667.root +150 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122336509_tf0000193937.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150945021_tf0000000155.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159043581_tf0000063425.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167521021_tf0000129655.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175951101_tf0000195515.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184428541_tf0000261745.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192858621_tf0000327605.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201004541_tf0000391245.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208629501_tf0000450815.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150968701_tf0000000340.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159067261_tf0000063610.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167544701_tf0000129840.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175974781_tf0000195700.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184452221_tf0000261930.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192882301_tf0000327790.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200933501_tf0000390690.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208605821_tf0000450630.root +150 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657861757_tf0000000241.root +150 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682898557_tf0000195841.root +150 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657836157_tf0000000041.root +150 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682821757_tf0000195241.root +150 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724750077_tf0000000284.root +150 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724724477_tf0000000084.root +150 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765811837_tf0000000339.root +150 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799665277_tf0000264819.root +150 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833810557_tf0000531579.root +150 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867907197_tf0000797959.root +150 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765787517_tf0000000149.root +150 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799738237_tf0000265389.root +150 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833883517_tf0000532149.root +150 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868028797_tf0000798909.root +150 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906019069_tf0000000175.root +150 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940886269_tf0000272575.root +150 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976367869_tf0000549775.root +150 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906044669_tf0000000375.root +150 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940911869_tf0000272775.root +150 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976393469_tf0000549975.root +150 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031998973_tf0000000025.root +150 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032024573_tf0000000225.root +150 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000003.root +150 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000023863_tf0000000009.root +150 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025623863_tf0000200009.root +150 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000025143_tf0000000019.root +150 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025625143_tf0000200019.root +150 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0000024868_tf0000000016.root +150 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0025624868_tf0000200016.root +150 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0051055908_tf0000398696.root +150 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000023588_tf0000000006.root +150 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025623588_tf0000200006.root +150 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051100708_tf0000399046.root +150 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000024223_tf0000000011.root +150 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000022943_tf0000000001.root +150 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000025174_tf0000000018.root +150 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025625174_tf0000200018.root +150 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000023894_tf0000000008.root +150 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025623894_tf0000200008.root +150 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107965437_tf0000000299.root +150 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107941757_tf0000000114.root +150 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121229949_tf0000000023.root +150 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121253629_tf0000000208.root +150 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137777021_tf0000000238.root +150 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137753341_tf0000000053.root +150 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148827261_tf0000000241.root +150 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155932925_tf0000055754.root +150 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163058557_tf0000111423.root +150 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148803581_tf0000000056.root +150 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155863805_tf0000055214.root +150 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162989821_tf0000110886.root +150 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176910589_tf0000000256.root +150 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184290941_tf0000057915.root +150 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191592061_tf0000114955.root +150 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176886909_tf0000000071.root +150 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184314493_tf0000058099.root +150 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191804029_tf0000116611.root +150 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209389181_tf0000000294.root +150 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216966781_tf0000059494.root +150 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209365501_tf0000000109.root +150 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216895741_tf0000058939.root +150 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225310589_tf0000000038.root +150 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232888189_tf0000059238.root +150 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240607869_tf0000119548.root +150 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248374909_tf0000180228.root +150 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225334269_tf0000000223.root +150 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233053949_tf0000060533.root +150 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240773629_tf0000120843.root +150 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248588029_tf0000181893.root +151 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965867645_tf0000000231.root +151 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972474365_tf0000051846.root +151 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979079165_tf0000103446.root +151 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965851005_tf0000000101.root +151 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972523901_tf0000052233.root +151 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979128701_tf0000103833.root +151 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996065149_tf0000000322.root +151 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003832189_tf0000061002.root +151 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996041469_tf0000000137.root +151 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003903229_tf0000061557.root +151 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045567869_tf0000000314.root +151 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053429629_tf0000061734.root +151 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045544189_tf0000000129.root +151 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053500669_tf0000062289.root +151 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071405181_tf0000000286.root +151 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071381501_tf0000000101.root +151 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078359293_tf0000000033.root +151 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078382973_tf0000000218.root +151 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097518845_tf0000000049.root +151 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105901565_tf0000065539.root +151 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114331645_tf0000131399.root +151 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122430205_tf0000194669.root +151 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097542525_tf0000000234.root +151 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105925245_tf0000065724.root +151 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114402685_tf0000131954.root +151 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122501245_tf0000195224.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150971261_tf0000000360.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159069821_tf0000063630.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167547261_tf0000129860.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175977341_tf0000195720.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184454781_tf0000261950.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192884861_tf0000327810.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201030781_tf0000391450.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208703101_tf0000451390.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150947581_tf0000000175.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159046141_tf0000063445.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167523581_tf0000129675.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175953661_tf0000195535.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184431101_tf0000261765.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192861181_tf0000327625.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200959741_tf0000390895.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208679421_tf0000451205.root +151 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657866109_tf0000000275.root +151 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682851709_tf0000195475.root +151 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657840509_tf0000000075.root +151 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682826109_tf0000195275.root +151 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906011389_tf0000000115.root +151 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940878589_tf0000272515.root +151 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976308989_tf0000549315.root +151 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906036989_tf0000000315.root +151 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940955389_tf0000273115.root +151 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976385789_tf0000549915.root +151 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724759421_tf0000000357.root +151 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724733821_tf0000000157.root +151 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765783165_tf0000000115.root +151 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799636605_tf0000264595.root +151 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833733245_tf0000530975.root +151 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867878525_tf0000797735.root +151 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765807485_tf0000000305.root +151 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799709565_tf0000265165.root +151 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833903485_tf0000532305.root +151 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868048765_tf0000799065.root +151 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107927421_tf0000000002.root +151 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107951101_tf0000000187.root +151 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121263869_tf0000000288.root +151 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121240189_tf0000000103.root +151 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137756029_tf0000000074.root +151 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137779709_tf0000000259.root +151 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148805245_tf0000000069.root +151 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155911421_tf0000055586.root +151 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162945533_tf0000110540.root +151 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148828925_tf0000000254.root +151 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155934461_tf0000055766.root +151 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163014269_tf0000111077.root +151 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176922109_tf0000000346.root +151 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184302461_tf0000058005.root +151 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191744893_tf0000116149.root +151 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176898429_tf0000000161.root +151 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184137597_tf0000056717.root +151 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191627133_tf0000115229.root +151 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209385469_tf0000000265.root +151 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216915709_tf0000059095.root +151 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209361789_tf0000000080.root +151 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216939389_tf0000059280.root +151 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225325565_tf0000000155.root +151 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232950525_tf0000059725.root +151 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240670205_tf0000120035.root +151 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248342525_tf0000179975.root +151 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225349245_tf0000000340.root +151 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232974205_tf0000059910.root +151 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240788605_tf0000120960.root +151 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248555645_tf0000181640.root +151 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003432701_tf0000000312.root +151 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003409021_tf0000000127.root +151 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009264125_tf0000000165.root +151 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009287805_tf0000000350.root +151 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021204349_tf0000000137.root +151 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021228029_tf0000000322.root +151 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073839101_tf0000000287.root +151 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073815421_tf0000000102.root +151 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084759293_tf0000000318.root +151 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084735613_tf0000000133.root +151 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093250813_tf0000000270.root +151 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100496893_tf0000056880.root +151 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093227133_tf0000000085.root +151 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100473213_tf0000056695.root +151 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118012797_tf0000000270.root +151 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117989117_tf0000000085.root +151 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137383677_tf0000000228.root +151 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145198077_tf0000061278.root +151 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153107197_tf0000123068.root +151 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137359997_tf0000000043.root +151 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145269117_tf0000061833.root +151 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153225597_tf0000123993.root +151 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166098557_tf0000000014.root +151 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166122237_tf0000000199.root +151 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173570301_tf0000000321.root +151 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181397501_tf0000061471.root +151 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189127421_tf0000121861.root +151 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173546621_tf0000000136.root +151 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181327229_tf0000060922.root +151 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189057149_tf0000121312.root +151 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198364413_tf0000000045.root +151 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198388093_tf0000000230.root +151 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206509693_tf0000000192.root +151 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206486013_tf0000000007.root +151 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214180733_tf0000000056.root +151 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222137213_tf0000062216.root +151 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230093693_tf0000124376.root +151 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214204413_tf0000000241.root +151 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222160893_tf0000062401.root +151 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230117373_tf0000124561.root +151 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032019837_tf0000000188.root +151 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032045437_tf0000000388.root +151 2022-05-30-17-40-17 o2_ctf_run00517310_orbit0000001020_tf0000000008.root +151 2022-05-30-17-40-17 o2_ctf_run00517310_orbit0000000380_tf0000000003.root +151 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0085156772_tf0000000002.root +151 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0097956772_tf0000100002.root +151 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0085157412_tf0000000007.root +151 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0097957412_tf0000100007.root +151 2022-05-30-18-36-59 o2_ctf_run00517314_orbit0106916644_tf0000000007.root +151 2022-05-30-18-36-59 o2_ctf_run00517314_orbit0106916004_tf0000000002.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439669645_tf0000000004.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457589645_tf0000140004.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475509645_tf0000280004.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493429645_tf0000420004.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510403469_tf0000552612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528323469_tf0000692612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546243469_tf0000832612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564163469_tf0000972612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582083469_tf0001112612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600003469_tf0001252612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0617923469_tf0001392612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0635843469_tf0001532612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653763469_tf0001672612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671683469_tf0001812612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689603469_tf0001952612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707523469_tf0002092612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725443469_tf0002232612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439670541_tf0000000011.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457590541_tf0000140011.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475510541_tf0000280011.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493430541_tf0000420011.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510569229_tf0000553907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528489229_tf0000693907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546409229_tf0000833907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564329229_tf0000973907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582249229_tf0001113907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600169229_tf0001253907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0618089229_tf0001393907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0636009229_tf0001533907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653929229_tf0001673907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671849229_tf0001813907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689769229_tf0001953907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707689229_tf0002093907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725609229_tf0002233907.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744212749_tf0000000013.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769812749_tf0000200013.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795412749_tf0000400013.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821012749_tf0000600013.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846612749_tf0000800013.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872212749_tf0001000013.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897812749_tf0001200013.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923412749_tf0001400013.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949012749_tf0001600013.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744211469_tf0000000003.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769811469_tf0000200003.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795411469_tf0000400003.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821011469_tf0000600003.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846611469_tf0000800003.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872211469_tf0001000003.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897811469_tf0001200003.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923411469_tf0001400003.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949011469_tf0001600003.root +152 2022-06-01-07-11-44 o2_ctf_run00517459_orbit0955312013_tf0000000018.root +152 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955310733_tf0000000008.root +152 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965014925_tf0000000003.root +152 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990614925_tf0000200003.root +152 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016214925_tf0000400003.root +152 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965016205_tf0000000013.root +152 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990616205_tf0000200013.root +152 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016216205_tf0000400013.root +152 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000023280_tf0000000004.root +152 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025623280_tf0000200004.root +152 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000024560_tf0000000014.root +152 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025624560_tf0000200014.root +152 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000023559_tf0000000006.root +152 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000024839_tf0000000016.root +152 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022603039_tf0000000014.root +152 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048203039_tf0000200014.root +152 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073803039_tf0000400014.root +152 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099403039_tf0000600014.root +152 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125003039_tf0000800014.root +152 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150603039_tf0001000014.root +152 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0022601759_tf0000000004.root +152 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0048201759_tf0000200004.root +152 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0073801759_tf0000400004.root +152 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0099401759_tf0000600004.root +152 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0125001759_tf0000800004.root +152 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0150601759_tf0001000004.root +152 2022-05-26-19-08-55 o2_ctf_run00516975_orbit0157236383_tf0000000012.root +152 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157235103_tf0000000002.root +152 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198835871_tf0000000006.root +152 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198837165_tf0000000016.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205910687_tf0000000009.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209297685_tf0000026469.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212681887_tf0000052909.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216063765_tf0000079329.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219453205_tf0000105809.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222837407_tf0000132249.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226226965_tf0000158729.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229618965_tf0000185229.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233008287_tf0000211709.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236395285_tf0000238169.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239784725_tf0000264649.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243176607_tf0000291149.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205911967_tf0000000019.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209296287_tf0000026459.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212680607_tf0000052899.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216062485_tf0000079319.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219449247_tf0000105779.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222833567_tf0000132219.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226220447_tf0000158679.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229615007_tf0000185199.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233007007_tf0000211699.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236394005_tf0000238159.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239783445_tf0000264639.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243178005_tf0000291159.root +152 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246241672_tf0000000004.root +152 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271930888_tf0000200701.root +152 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297753992_tf0000402444.root +152 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246242952_tf0000000014.root +152 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271932168_tf0000200711.root +152 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297755272_tf0000402454.root +152 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321557791_tf0000000014.root +152 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347157791_tf0000200014.root +152 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372757791_tf0000400014.root +152 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321556511_tf0000000004.root +152 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347156511_tf0000200004.root +152 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372756511_tf0000400004.root +152 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411744799_tf0000000005.root +152 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411746079_tf0000000015.root +152 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430198559_tf0000000001.root +152 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455798559_tf0000200001.root +152 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481398559_tf0000400001.root +152 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430199839_tf0000000011.root +152 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455799839_tf0000200011.root +152 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481399839_tf0000400011.root +152 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503759775_tf0000000013.root +152 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529359775_tf0000200013.root +152 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554959775_tf0000400013.root +152 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503758495_tf0000000003.root +152 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529358495_tf0000200003.root +152 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554958495_tf0000400003.root +152 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578144927_tf0000000004.root +152 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578146207_tf0000000014.root +152 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599006879_tf0000000015.root +152 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599005599_tf0000000005.root +152 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611853599_tf0000000010.root +152 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637453599_tf0000200010.root +152 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663053599_tf0000400010.root +152 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016042015_tf0028899664.root +152 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611854879_tf0000000020.root +152 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637454879_tf0000200020.root +152 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663054879_tf0000400020.root +152 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016043295_tf0028899674.root +152 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038352893_tf0000000006.root +152 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038354173_tf0000000016.root +152 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051370621_tf0000000009.root +152 2022-05-27-09-10-38 o2_ctf_run00517018_orbit0051371901_tf0000000019.root +152 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075085821_tf0000000073.root +152 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075305085_tf0000001786.root +152 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107936381_tf0000000072.root +152 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107960061_tf0000000257.root +152 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121269885_tf0000000335.root +152 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121246205_tf0000000150.root +152 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137788029_tf0000000324.root +152 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137764349_tf0000000139.root +152 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148816253_tf0000000155.root +152 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155968253_tf0000056030.root +152 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163093629_tf0000111697.root +152 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148839933_tf0000000340.root +152 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155945213_tf0000055850.root +152 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163070717_tf0000111518.root +152 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176901629_tf0000000186.root +152 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184281981_tf0000057845.root +152 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191771517_tf0000116357.root +152 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176877949_tf0000000001.root +152 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184258429_tf0000057661.root +152 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191700861_tf0000115805.root +152 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209383677_tf0000000251.root +152 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216913917_tf0000059081.root +152 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209359997_tf0000000066.root +152 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216937597_tf0000059266.root +152 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225313021_tf0000000057.root +152 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232985341_tf0000059997.root +152 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240752381_tf0000120677.root +152 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248424701_tf0000180617.root +152 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225336701_tf0000000242.root +152 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232961661_tf0000059812.root +152 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240633981_tf0000119752.root +152 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248448381_tf0000180802.root +152 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293915645_tf0000000010.root +152 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293916925_tf0000000020.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000018.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014158.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028298.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042438.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056578.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070718.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084858.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098998.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113138.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127278.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141418.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155558.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169698.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183838.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197978.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212118.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226258.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240398.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254538.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268678.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282818.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296958.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311098.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325238.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339378.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353518.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367658.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381798.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395938.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410078.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424218.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438358.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452498.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466638.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480778.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494918.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509058.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523198.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537338.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551478.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565618.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579758.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593898.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608038.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622178.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636318.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650458.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664598.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678738.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692878.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707018.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721158.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735298.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749438.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763578.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777718.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791858.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806018.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820158.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834298.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848438.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862578.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876718.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890858.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904998.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919138.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933278.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947418.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961558.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975698.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989838.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003978.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018118.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032258.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046398.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060538.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074678.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088818.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102958.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117098.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131238.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145378.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159518.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173658.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187798.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201938.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216078.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230218.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244358.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258498.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272638.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286778.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300918.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315058.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329198.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343338.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357478.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371618.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385758.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399898.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414038.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428178.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442318.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456458.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470598.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484738.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498878.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513018.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527158.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541298.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555438.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569578.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583718.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597858.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611998.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626158.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640298.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654438.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668578.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682718.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696858.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710998.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725138.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739278.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753418.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767558.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781698.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795838.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809978.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824118.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838258.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852398.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866538.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880678.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894818.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908958.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923098.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937238.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951378.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965518.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979658.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993798.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007938.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022078.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036218.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050358.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064498.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078638.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092778.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106918.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121058.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135198.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149338.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163478.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177618.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191758.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205898.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220038.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234178.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248318.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262458.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276598.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290738.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304878.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002319018.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333158.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347298.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361438.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375578.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389718.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403858.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417998.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432138.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446278.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460418.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474558.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488698.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502838.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516978.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531118.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545258.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559398.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573538.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587678.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601818.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615958.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630098.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644238.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658378.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672518.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686658.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700798.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714938.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729078.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743218.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757358.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771498.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785638.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799778.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813918.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828058.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842198.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856338.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870478.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884618.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898758.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912898.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927038.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941178.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955318.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969458.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983598.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997738.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011878.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003026018.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040158.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054298.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068438.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082578.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096718.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110858.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124998.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139138.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153278.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167418.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181558.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195698.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209838.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223978.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238118.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252258.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266398.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280538.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294678.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308818.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322958.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337098.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351238.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365378.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000008.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014148.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028288.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042428.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056568.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070708.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084848.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098988.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113128.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127268.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141408.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155548.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169688.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183828.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197968.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212108.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226248.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240388.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254528.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268668.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282808.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296948.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311088.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325228.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339368.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353508.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367648.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381788.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395928.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410068.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424208.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438348.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452488.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466628.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480768.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494908.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509048.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523188.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537328.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551468.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565608.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579748.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593888.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608028.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622168.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636308.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650448.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664588.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678728.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692868.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707008.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721148.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735288.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749428.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763568.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777708.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791848.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806008.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820148.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834288.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848428.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862568.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876708.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890848.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904988.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919128.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933268.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947408.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961548.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975688.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989828.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003968.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018108.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032248.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046388.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060528.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074668.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088808.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102948.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117088.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131228.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145368.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159508.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173648.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187788.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201928.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216068.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230208.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244348.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258488.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272628.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286768.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300908.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315048.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329188.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343328.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357468.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371608.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385748.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399888.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414028.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428168.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442308.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456448.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470588.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484728.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498868.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513008.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527148.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541288.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555428.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569568.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583708.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597848.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611988.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626128.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640268.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654408.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668548.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682688.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696828.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710968.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725108.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739248.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753388.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767528.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781668.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795808.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809948.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824088.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838228.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852368.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866508.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880648.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894788.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908928.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923068.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937208.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951348.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965488.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979628.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993768.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007908.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022048.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036188.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050328.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064468.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078608.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092748.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106888.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121028.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135168.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149308.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163448.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177588.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191728.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205868.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220008.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234148.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248288.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262428.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276568.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290708.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304848.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318988.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333128.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347268.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361408.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375548.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389688.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403828.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417968.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432108.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446268.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460408.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474548.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488688.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502828.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516968.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531108.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545248.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559388.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573528.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587668.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601808.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615948.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630088.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644228.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658368.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672508.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686648.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700788.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714928.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729068.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743208.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757348.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771488.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785628.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799768.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813908.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828048.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842188.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856328.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870468.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884608.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898748.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912888.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927028.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941168.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955308.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969448.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983588.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997728.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011868.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003026008.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040148.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054288.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068428.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082568.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096708.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110848.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124988.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139128.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153268.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167408.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181548.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195688.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209828.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223968.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238108.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252248.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266388.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280528.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294668.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308808.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322948.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337088.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351228.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365368.root +152 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000001020_tf0000000008.root +152 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000002172_tf0000000017.root +152 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000001019_tf0000000008.root +152 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000003579_tf0000000028.root +152 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003405181_tf0000000097.root +152 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003428861_tf0000000282.root +152 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000004989_tf0000000039.root +152 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000002429_tf0000000019.root +152 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073811965_tf0000000075.root +152 2022-05-28-10-24-34 o2_ctf_run00517120_orbit1073835645_tf0000000260.root +152 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084755709_tf0000000290.root +152 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084732029_tf0000000105.root +152 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093240445_tf0000000189.root +152 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100486525_tf0000056799.root +152 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093216765_tf0000000004.root +152 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100462845_tf0000056614.root +152 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118021245_tf0000000336.root +152 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117997565_tf0000000151.root +152 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137362301_tf0000000061.root +152 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145176701_tf0000061111.root +152 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153038461_tf0000122531.root +152 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137385981_tf0000000246.root +152 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145295101_tf0000062036.root +152 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153204221_tf0000123826.root +152 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166109821_tf0000000102.root +152 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166133501_tf0000000287.root +152 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173576189_tf0000000367.root +152 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181356541_tf0000061151.root +152 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189086461_tf0000121541.root +152 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173552509_tf0000000182.root +152 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181333117_tf0000060968.root +152 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189063037_tf0000121358.root +152 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198396285_tf0000000294.root +152 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198372605_tf0000000109.root +152 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206493565_tf0000000066.root +152 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206517245_tf0000000251.root +152 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214211325_tf0000000295.root +152 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222167805_tf0000062455.root +152 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230124285_tf0000124615.root +152 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214187645_tf0000000110.root +152 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222144125_tf0000062270.root +152 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230100605_tf0000124430.root +152 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270134141_tf0000000019.root +152 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295734141_tf0000200019.root +152 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321334141_tf0000400019.root +152 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346934141_tf0000600019.root +152 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270132861_tf0000000009.root +152 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295732861_tf0000200009.root +152 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321332861_tf0000400009.root +152 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346932861_tf0000600009.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000012.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014152.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028292.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042432.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056572.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070712.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084852.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098992.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113132.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127272.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141412.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155552.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169692.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183832.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197972.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212112.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226252.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240392.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254532.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268672.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282812.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296952.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311092.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325232.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339372.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353512.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367652.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381792.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395932.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410072.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424212.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000002.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014142.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028282.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042422.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056562.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070702.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084842.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098982.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113122.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127262.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141402.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155542.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169682.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183822.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197962.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212102.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226242.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240382.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254522.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268662.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282802.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296942.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311082.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325222.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339362.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353502.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367642.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381782.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395922.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410062.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424202.root +152 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847441917_tf0000000005.root +152 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873041917_tf0000200005.root +152 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847443197_tf0000000015.root +152 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873043197_tf0000200015.root +152 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876495997_tf0000000011.root +152 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876494717_tf0000000001.root +152 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896786557_tf0000000001.root +152 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922386557_tf0000200001.root +152 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896787837_tf0000000011.root +152 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922387837_tf0000200011.root +152 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935759101_tf0000000010.root +152 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935760381_tf0000000020.root +152 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000002300_tf0000000018.root +152 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000004860_tf0000000038.root +152 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000003964_tf0000000031.root +152 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000001404_tf0000000011.root +152 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000003964_tf0000000031.root +152 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000001404_tf0000000011.root +152 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996052605_tf0000000224.root +152 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003961725_tf0000062014.root +152 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996028925_tf0000000039.root +152 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003938045_tf0000061829.root +152 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045554173_tf0000000207.root +152 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053510653_tf0000062367.root +152 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045530493_tf0000000022.root +152 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053486973_tf0000062182.root +152 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071381629_tf0000000102.root +152 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071405309_tf0000000287.root +152 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078356989_tf0000000015.root +152 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078380669_tf0000000200.root +152 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097549949_tf0000000292.root +152 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105932669_tf0000065782.root +152 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114410109_tf0000132012.root +152 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122508669_tf0000195282.root +152 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097526269_tf0000000107.root +152 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105908989_tf0000065597.root +152 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114339069_tf0000131457.root +152 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122390269_tf0000194357.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150960637_tf0000000277.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159059197_tf0000063547.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167536637_tf0000129777.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175966717_tf0000195637.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184444157_tf0000261867.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192874237_tf0000327727.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200972797_tf0000390997.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208692477_tf0000451307.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150936957_tf0000000092.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159035517_tf0000063362.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167512957_tf0000129592.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175943037_tf0000195452.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184420477_tf0000261682.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192850557_tf0000327542.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201043837_tf0000391552.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208716157_tf0000451492.root +152 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236174845_tf0000000006.root +152 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236176125_tf0000000016.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299563517_tf0000000007.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325163517_tf0000200007.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351637117_tf0000406832.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377237117_tf0000606832.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402837117_tf0000806832.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428437117_tf0001006832.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454037117_tf0001206832.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479637117_tf0001406832.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505237117_tf0001606832.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530837117_tf0001806832.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299564797_tf0000000017.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325164797_tf0000200017.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351638397_tf0000406842.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377238397_tf0000606842.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402838397_tf0000806842.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428438397_tf0001006842.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454038397_tf0001206842.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479638397_tf0001406842.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505238397_tf0001606842.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530838397_tf0001806842.root +152 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548075261_tf0000000010.root +152 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548076541_tf0000000020.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000013.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014153.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028293.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042433.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056573.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070713.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084853.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098993.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113133.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127273.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141413.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155553.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169693.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183833.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197973.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212113.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226253.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240393.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254533.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268673.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000003.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014143.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028283.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042423.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056563.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070703.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084843.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098983.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113123.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127263.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141403.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155543.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169683.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183823.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197963.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212103.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226243.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240383.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254523.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268663.root +152 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657831037_tf0000000001.root +152 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682867837_tf0000195601.root +152 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657856637_tf0000000201.root +152 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682842237_tf0000195401.root +152 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724745597_tf0000000249.root +152 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724719997_tf0000000049.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000001403_tf0000000011.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023047291_tf0000180057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046087291_tf0000360057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069127291_tf0000540057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092167291_tf0000720057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115207291_tf0000900057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138247291_tf0001080057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161287291_tf0001260057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184327291_tf0001440057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207367291_tf0001620057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230407291_tf0001800057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253447291_tf0001980057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276487291_tf0002160057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299527291_tf0002340057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322567291_tf0002520057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345607291_tf0002700057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368647291_tf0002880057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000000251_tf0000000002.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023046139_tf0000180048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046086139_tf0000360048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069126139_tf0000540048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092166139_tf0000720048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115206139_tf0000900048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138246139_tf0001080048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161286139_tf0001260048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184326139_tf0001440048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207366139_tf0001620048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230406139_tf0001800048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253446139_tf0001980048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276486139_tf0002160048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299526139_tf0002340048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322566139_tf0002520048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345606139_tf0002700048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368646139_tf0002880048.root +152 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134513661_tf0000000004.root +152 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134514941_tf0000000014.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000025124_tf0000000016.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018062884_tf0000140936.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036067364_tf0000281596.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054043684_tf0000422036.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072084004_tf0000562976.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090098724_tf0000703716.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108075044_tf0000844156.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126066724_tf0000984716.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000023844_tf0000000006.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018061604_tf0000140926.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036066084_tf0000281586.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054042404_tf0000422026.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072085284_tf0000562986.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090100004_tf0000703726.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108076324_tf0000844166.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126068004_tf0000984726.root +152 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818610939_tf0000000429.root +152 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818711931_tf0000001218.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827297787_tf0000000428.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851161083_tf0000186860.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874201083_tf0000366860.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897241083_tf0000546860.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920281083_tf0000726860.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943321083_tf0000906860.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966361083_tf0001086860.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989401083_tf0001266860.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080737787_tf0001980428.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827398907_tf0000001218.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851162235_tf0000186869.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874202235_tf0000366869.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897242235_tf0000546869.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920282235_tf0000726869.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943322235_tf0000906869.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966362235_tf0001086869.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989402235_tf0001266869.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080738939_tf0001980437.root +152 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099596155_tf0000000010.root +152 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099595003_tf0000000001.root +152 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000001661_tf0000000013.root +152 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000000509_tf0000000004.root +152 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000000508_tf0000000004.root +152 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000001660_tf0000000013.root +152 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028778710_tf0000000007.root +152 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028779990_tf0000000017.root +152 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033062870_tf0000000004.root +152 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033064150_tf0000000014.root +152 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037729110_tf0000000002.root +152 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037730390_tf0000000012.root +152 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069633622_tf0000000004.root +152 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069634902_tf0000000014.root +152 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073737558_tf0000000008.root +152 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073738838_tf0000000018.root +153 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107945725_tf0000000145.root +153 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107969405_tf0000000330.root +153 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121248765_tf0000000170.root +153 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121272445_tf0000000355.root +153 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137755005_tf0000000066.root +153 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137778685_tf0000000251.root +153 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148818685_tf0000000174.root +153 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155924605_tf0000055689.root +153 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163050237_tf0000111358.root +153 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148842365_tf0000000359.root +153 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155901565_tf0000055509.root +153 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162981501_tf0000110821.root +153 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176920317_tf0000000332.root +153 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184347773_tf0000058359.root +153 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191837309_tf0000116871.root +153 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176896637_tf0000000147.root +153 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184324221_tf0000058175.root +153 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191766653_tf0000116319.root +153 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209366781_tf0000000119.root +153 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216991741_tf0000059689.root +153 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209390461_tf0000000304.root +153 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0217015421_tf0000059874.root +153 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225329661_tf0000000187.root +153 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233001981_tf0000060127.root +153 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240721661_tf0000120437.root +153 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248441341_tf0000180747.root +153 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225305981_tf0000000002.root +153 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233025661_tf0000060312.root +153 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240745341_tf0000120622.root +153 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248512381_tf0000181302.root +153 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003426941_tf0000000267.root +153 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003403261_tf0000000082.root +153 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009251453_tf0000000066.root +153 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009275133_tf0000000251.root +153 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021208061_tf0000000166.root +153 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021231741_tf0000000351.root +153 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073802749_tf0000000003.root +153 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073826429_tf0000000188.root +153 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084743549_tf0000000195.root +153 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084719869_tf0000000010.root +153 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093234685_tf0000000144.root +153 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100480765_tf0000056754.root +153 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093258365_tf0000000329.root +153 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100504445_tf0000056939.root +153 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117987197_tf0000000070.root +153 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118010877_tf0000000255.root +153 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137377021_tf0000000176.root +153 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145286141_tf0000061966.root +153 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153242621_tf0000124126.root +153 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137400701_tf0000000361.root +153 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145309821_tf0000062151.root +153 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153266301_tf0000124311.root +153 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166114173_tf0000000136.root +153 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166137853_tf0000000321.root +153 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173532029_tf0000000022.root +153 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181312637_tf0000060808.root +153 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189042557_tf0000121198.root +153 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173555709_tf0000000207.root +153 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181336061_tf0000060991.root +153 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189065981_tf0000121381.root +153 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198397565_tf0000000304.root +153 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198373885_tf0000000119.root +153 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206529533_tf0000000347.root +153 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206505853_tf0000000162.root +153 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214204157_tf0000000239.root +153 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222160637_tf0000062399.root +153 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230117117_tf0000124559.root +153 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214180477_tf0000000054.root +153 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222136957_tf0000062214.root +153 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230093437_tf0000124374.root +153 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965843325_tf0000000041.root +153 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972483197_tf0000051915.root +153 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979087997_tf0000103515.root +153 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965859965_tf0000000171.root +153 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972565757_tf0000052560.root +153 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979170557_tf0000104160.root +153 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996045309_tf0000000167.root +153 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003954429_tf0000061957.root +153 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996068989_tf0000000352.root +153 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003930749_tf0000061772.root +153 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045553149_tf0000000199.root +153 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053509629_tf0000062359.root +153 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045529469_tf0000000014.root +153 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053485949_tf0000062174.root +153 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071388157_tf0000000153.root +153 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071411837_tf0000000338.root +153 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078377341_tf0000000174.root +153 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078401021_tf0000000359.root +153 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097539709_tf0000000212.root +153 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105922429_tf0000065702.root +153 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114399869_tf0000131932.root +153 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122498429_tf0000195202.root +153 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097516029_tf0000000027.root +153 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105898749_tf0000065517.root +153 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114376189_tf0000131747.root +153 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122474749_tf0000195017.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150937085_tf0000000093.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159035645_tf0000063363.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167513085_tf0000129593.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175943165_tf0000195453.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184325885_tf0000260943.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192755965_tf0000326803.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200854525_tf0000390073.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208574205_tf0000450383.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150960765_tf0000000278.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159059325_tf0000063548.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167536765_tf0000129778.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175966845_tf0000195638.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184444285_tf0000261868.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192874365_tf0000327728.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200972925_tf0000390998.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208361085_tf0000448718.root +153 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657852029_tf0000000165.root +153 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682888829_tf0000195765.root +153 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657877629_tf0000000365.root +153 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682914429_tf0000195965.root +153 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724714493_tf0000000006.root +153 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724740093_tf0000000206.root +153 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765778173_tf0000000076.root +153 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799680253_tf0000264936.root +153 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833776893_tf0000531316.root +153 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867873533_tf0000797696.root +153 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765802493_tf0000000266.root +153 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799655933_tf0000264746.root +153 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833703933_tf0000530746.root +153 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867800573_tf0000797126.root +153 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905998333_tf0000000013.root +153 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940865533_tf0000272413.root +153 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976295933_tf0000549213.root +153 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906023933_tf0000000213.root +153 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940839933_tf0000272213.root +153 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976321533_tf0000549413.root +153 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032016509_tf0000000162.root +153 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032042109_tf0000000362.root +154 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102583677_tf0000000006.root +154 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102584829_tf0000000015.root +154 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979412733_tf0000000010.root +154 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979421053_tf0000000075.root +154 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906014717_tf0000000141.root +154 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940830717_tf0000272141.root +154 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976312317_tf0000549341.root +154 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906040317_tf0000000341.root +154 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940907517_tf0000272741.root +154 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976286717_tf0000549141.root +155 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965869053_tf0000000242.root +155 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972541821_tf0000052373.root +155 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979146621_tf0000103973.root +155 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965852413_tf0000000112.root +155 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972459261_tf0000051728.root +155 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979064061_tf0000103328.root +155 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996046717_tf0000000178.root +155 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003908477_tf0000061598.root +155 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996070397_tf0000000363.root +155 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003979517_tf0000062153.root +155 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045531389_tf0000000029.root +155 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053487869_tf0000062189.root +155 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045555069_tf0000000214.root +155 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053511549_tf0000062374.root +155 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071385853_tf0000000135.root +155 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071409533_tf0000000320.root +155 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078377213_tf0000000173.root +155 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078400893_tf0000000358.root +155 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097515261_tf0000000021.root +155 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105897981_tf0000065511.root +155 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114233341_tf0000130631.root +155 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122331901_tf0000193901.root +155 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097538941_tf0000000206.root +155 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105921661_tf0000065696.root +155 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114399101_tf0000131926.root +155 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122450301_tf0000194826.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150970109_tf0000000351.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159068669_tf0000063621.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167546109_tf0000129851.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175976189_tf0000195711.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184453629_tf0000261941.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192883709_tf0000327801.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200792829_tf0000389591.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208512509_tf0000449901.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150946429_tf0000000166.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159044989_tf0000063436.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167522429_tf0000129666.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175952509_tf0000195526.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184429949_tf0000261756.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192765309_tf0000326876.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200911229_tf0000390516.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208630909_tf0000450826.root +155 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657863037_tf0000000251.root +155 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682899837_tf0000195851.root +155 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657837437_tf0000000051.root +155 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682874237_tf0000195651.root +155 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724734589_tf0000000163.root +155 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724760189_tf0000000363.root +155 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765790205_tf0000000170.root +155 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799692285_tf0000265030.root +155 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833837565_tf0000531790.root +155 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868031485_tf0000798930.root +155 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765814525_tf0000000360.root +155 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799716605_tf0000265220.root +155 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833813245_tf0000531600.root +155 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867958525_tf0000798360.root +155 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906047741_tf0000000399.root +155 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940863741_tf0000272399.root +155 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976294141_tf0000549199.root +155 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906022141_tf0000000199.root +155 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940889341_tf0000272599.root +155 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976370941_tf0000549799.root +155 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032046461_tf0000000396.root +155 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032020861_tf0000000196.root +155 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011971095_tf0000000005.root +155 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037571095_tf0000200005.root +155 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063171095_tf0000400005.root +155 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088771095_tf0000600005.root +155 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011972375_tf0000000015.root +155 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037572375_tf0000200015.root +155 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063172375_tf0000400015.root +155 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088772375_tf0000600015.root +155 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107936253_tf0000000071.root +155 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107959933_tf0000000256.root +155 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121243005_tf0000000125.root +155 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121266685_tf0000000310.root +155 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137776381_tf0000000233.root +155 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137752701_tf0000000048.root +155 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148804861_tf0000000066.root +155 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155818877_tf0000054863.root +155 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162945149_tf0000110537.root +155 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148828541_tf0000000251.root +155 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155887997_tf0000055403.root +155 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162968061_tf0000110716.root +155 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176914429_tf0000000286.root +155 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184247677_tf0000057577.root +155 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191643005_tf0000115353.root +155 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176890749_tf0000000101.root +155 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184271229_tf0000057761.root +155 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191713661_tf0000115905.root +155 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209359101_tf0000000059.root +155 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216841981_tf0000058519.root +155 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209382781_tf0000000244.root +155 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216960381_tf0000059444.root +155 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225324541_tf0000000147.root +155 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233044221_tf0000060457.root +155 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240716541_tf0000120397.root +155 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248530941_tf0000181447.root +155 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225348221_tf0000000332.root +155 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233067901_tf0000060642.root +155 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240645501_tf0000119842.root +155 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248365181_tf0000180152.root +155 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003423997_tf0000000244.root +155 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003400317_tf0000000059.root +155 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009263997_tf0000000164.root +155 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009287677_tf0000000349.root +155 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021206397_tf0000000153.root +155 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021230077_tf0000000338.root +155 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073809405_tf0000000055.root +155 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073833085_tf0000000240.root +155 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084740093_tf0000000168.root +155 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084763773_tf0000000353.root +155 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093239421_tf0000000181.root +155 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100485501_tf0000056791.root +155 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093263101_tf0000000366.root +155 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100509181_tf0000056976.root +155 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118004477_tf0000000205.root +155 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117980797_tf0000000020.root +155 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137396093_tf0000000325.root +155 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145352573_tf0000062485.root +155 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153261693_tf0000124275.root +155 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137372413_tf0000000140.root +155 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145281533_tf0000061930.root +155 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153190653_tf0000123720.root +155 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166118141_tf0000000167.root +155 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166141821_tf0000000352.root +155 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173535357_tf0000000048.root +155 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181315965_tf0000060834.root +155 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189045885_tf0000121224.root +155 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173559037_tf0000000233.root +155 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181339389_tf0000061017.root +155 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189069309_tf0000121407.root +155 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198374397_tf0000000123.root +155 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198398077_tf0000000308.root +155 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206505725_tf0000000161.root +155 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206529405_tf0000000346.root +155 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214193405_tf0000000155.root +155 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222149885_tf0000062315.root +155 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230106365_tf0000124475.root +155 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214217085_tf0000000340.root +155 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222173565_tf0000062500.root +155 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230130045_tf0000124660.root +157 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003405821_tf0000000102.root +157 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003429501_tf0000000287.root +157 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009284989_tf0000000328.root +157 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009261309_tf0000000143.root +157 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021195389_tf0000000067.root +157 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021219069_tf0000000252.root +157 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073830909_tf0000000223.root +157 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073807229_tf0000000038.root +157 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084757885_tf0000000307.root +157 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084734205_tf0000000122.root +157 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093217789_tf0000000012.root +157 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100463869_tf0000056622.root +157 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093241469_tf0000000197.root +157 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100487549_tf0000056807.root +157 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118013437_tf0000000275.root +157 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117989757_tf0000000090.root +157 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137360509_tf0000000047.root +157 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145269629_tf0000061837.root +157 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153131389_tf0000123257.root +157 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137384189_tf0000000232.root +157 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145293309_tf0000062022.root +157 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153249789_tf0000124182.root +157 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166121725_tf0000000195.root +157 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166098045_tf0000000010.root +157 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173543037_tf0000000108.root +157 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181323645_tf0000060894.root +157 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188866173_tf0000119820.root +157 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173566717_tf0000000293.root +157 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181347069_tf0000061077.root +157 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189076989_tf0000121467.root +157 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198383997_tf0000000198.root +157 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198360317_tf0000000013.root +157 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206521341_tf0000000283.root +157 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206497661_tf0000000098.root +157 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214220669_tf0000000368.root +157 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222177149_tf0000062528.root +157 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230038909_tf0000123948.root +157 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214196989_tf0000000183.root +157 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222153469_tf0000062343.root +157 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230109949_tf0000124503.root +157 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965852029_tf0000000109.root +157 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972491901_tf0000051983.root +157 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979096701_tf0000103583.root +157 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965868669_tf0000000239.root +157 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972541437_tf0000052370.root +157 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979146237_tf0000103970.root +157 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996066045_tf0000000329.root +157 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003927805_tf0000061749.root +157 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996042365_tf0000000144.root +157 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003951485_tf0000061934.root +157 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045555581_tf0000000218.root +157 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053512061_tf0000062378.root +157 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045531901_tf0000000033.root +157 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053488381_tf0000062193.root +157 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071372669_tf0000000032.root +157 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071396349_tf0000000217.root +157 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078367357_tf0000000096.root +157 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078391037_tf0000000281.root +157 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097547773_tf0000000275.root +157 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105930493_tf0000065765.root +157 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114360573_tf0000131625.root +157 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122459133_tf0000194895.root +157 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097524093_tf0000000090.root +157 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105906813_tf0000065580.root +157 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114384253_tf0000131810.root +157 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122435453_tf0000194710.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150966141_tf0000000320.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159064701_tf0000063590.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167542141_tf0000129820.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175972221_tf0000195680.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184449661_tf0000261910.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192879741_tf0000327770.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201025661_tf0000391410.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208650621_tf0000450980.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150942461_tf0000000135.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159041021_tf0000063405.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167518461_tf0000129635.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175948541_tf0000195495.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184425981_tf0000261725.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192856061_tf0000327585.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200954621_tf0000390855.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208674301_tf0000451165.root +157 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657850493_tf0000000153.root +157 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682887293_tf0000195753.root +157 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657876093_tf0000000353.root +157 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682912893_tf0000195953.root +157 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724761213_tf0000000371.root +157 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724735613_tf0000000171.root +157 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765768701_tf0000000002.root +157 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799622141_tf0000264482.root +157 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833670141_tf0000530482.root +157 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867718141_tf0000796482.root +157 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765793021_tf0000000192.root +157 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799646461_tf0000264672.root +157 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833743101_tf0000531052.root +157 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867888381_tf0000797812.root +157 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906019709_tf0000000180.root +157 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940835709_tf0000272180.root +157 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976317309_tf0000549380.root +157 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906045309_tf0000000380.root +157 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940861309_tf0000272380.root +157 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976342909_tf0000549580.root +157 2022-05-30-10-46-37 o2_ctf_run00517269_orbit3032016765_tf0000000164.root +157 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032042365_tf0000000364.root +157 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107960829_tf0000000263.root +157 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107937149_tf0000000078.root +157 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121259645_tf0000000255.root +157 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121235965_tf0000000070.root +157 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137787645_tf0000000321.root +157 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137763965_tf0000000136.root +157 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148843261_tf0000000366.root +157 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155902461_tf0000055516.root +157 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162982397_tf0000110828.root +157 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148819581_tf0000000181.root +157 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155879421_tf0000055336.root +157 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163005309_tf0000111007.root +157 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176907517_tf0000000232.root +157 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184382077_tf0000058627.root +157 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191777405_tf0000116403.root +157 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176883837_tf0000000047.root +157 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184264317_tf0000057707.root +157 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191753853_tf0000116219.root +157 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209391485_tf0000000312.root +157 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217016445_tf0000059882.root +157 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209367805_tf0000000127.root +157 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216898045_tf0000058957.root +157 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225314173_tf0000000066.root +157 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232939133_tf0000059636.root +157 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240564093_tf0000119206.root +157 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248378493_tf0000180256.root +157 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225337853_tf0000000251.root +157 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233010173_tf0000060191.root +157 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240682493_tf0000120131.root +157 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248496893_tf0000181181.root +158 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965842813_tf0000000037.root +158 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972449661_tf0000051653.root +158 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1978988413_tf0000102737.root +158 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965859453_tf0000000167.root +158 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972466173_tf0000051782.root +158 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979037949_tf0000103124.root +158 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996039421_tf0000000121.root +158 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003853821_tf0000061171.root +158 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996063101_tf0000000306.root +158 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003924861_tf0000061726.root +158 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045528957_tf0000000010.root +158 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053485437_tf0000062170.root +158 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045552637_tf0000000195.root +158 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053509117_tf0000062355.root +158 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071372285_tf0000000029.root +158 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071395965_tf0000000214.root +158 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078365949_tf0000000085.root +158 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078389629_tf0000000270.root +158 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097513981_tf0000000011.root +158 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105896701_tf0000065501.root +158 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114326781_tf0000131361.root +158 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122425341_tf0000194631.root +158 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097537661_tf0000000196.root +158 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105920381_tf0000065686.root +158 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114397821_tf0000131916.root +158 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122449021_tf0000194816.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150942717_tf0000000137.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159041277_tf0000063407.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167518717_tf0000129637.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175948797_tf0000195497.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184426237_tf0000261727.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192856317_tf0000327587.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201002237_tf0000391227.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208721917_tf0000451537.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150966397_tf0000000322.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158970237_tf0000062852.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167447677_tf0000129082.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175877757_tf0000194942.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184355197_tf0000261172.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192785277_tf0000327032.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200836477_tf0000389932.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208556157_tf0000450242.root +158 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657839357_tf0000000066.root +158 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682824957_tf0000195266.root +158 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657864957_tf0000000266.root +158 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682850557_tf0000195466.root +158 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724731773_tf0000000141.root +158 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724757373_tf0000000341.root +158 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765796989_tf0000000223.root +158 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799699069_tf0000265083.root +158 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833844349_tf0000531843.root +158 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868038269_tf0000798983.root +158 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765772669_tf0000000033.root +158 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799674749_tf0000264893.root +158 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833868669_tf0000532033.root +158 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868013949_tf0000798793.root +158 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906027389_tf0000000240.root +158 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940792189_tf0000271840.root +158 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976120189_tf0000547840.root +158 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906001789_tf0000000040.root +158 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940868989_tf0000272440.root +158 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976350589_tf0000549640.root +158 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031997565_tf0000000014.root +158 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032023165_tf0000000214.root +158 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107972349_tf0000000353.root +158 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107948669_tf0000000168.root +158 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121252733_tf0000000201.root +158 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121229053_tf0000000016.root +158 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137756925_tf0000000081.root +158 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137780605_tf0000000266.root +158 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148796797_tf0000000003.root +158 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155811197_tf0000054803.root +158 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162845821_tf0000109761.root +158 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148820477_tf0000000188.root +158 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155926397_tf0000055703.root +158 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163097853_tf0000111730.root +158 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176899325_tf0000000168.root +158 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184326909_tf0000058196.root +158 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191769341_tf0000116340.root +158 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176923005_tf0000000353.root +158 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184256253_tf0000057644.root +158 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191604477_tf0000115052.root +158 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209396605_tf0000000352.root +158 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216974205_tf0000059552.root +158 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209372925_tf0000000167.root +158 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216903165_tf0000058997.root +158 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225310973_tf0000000041.root +158 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233030653_tf0000060351.root +158 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240702973_tf0000120291.root +158 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248422653_tf0000180601.root +158 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225334653_tf0000000226.root +158 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233006973_tf0000060166.root +158 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240679293_tf0000120106.root +158 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248446333_tf0000180786.root +158 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003399165_tf0000000050.root +158 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003422845_tf0000000235.root +158 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009270781_tf0000000217.root +158 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009247101_tf0000000032.root +158 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021209597_tf0000000178.root +158 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021233277_tf0000000363.root +158 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073842557_tf0000000314.root +158 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073818877_tf0000000129.root +158 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084756221_tf0000000294.root +158 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084732541_tf0000000109.root +158 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093219581_tf0000000026.root +158 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100465661_tf0000056636.root +158 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093243261_tf0000000211.root +158 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100489341_tf0000056821.root +158 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118005501_tf0000000213.root +158 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117981821_tf0000000028.root +158 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137380477_tf0000000203.root +158 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145289597_tf0000061993.root +158 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153198717_tf0000123783.root +158 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137356797_tf0000000018.root +158 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145265917_tf0000061808.root +158 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153175037_tf0000123598.root +158 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166112765_tf0000000125.root +158 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166136445_tf0000000310.root +158 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173552893_tf0000000185.root +158 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181333501_tf0000060971.root +158 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189063421_tf0000121361.root +158 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173576573_tf0000000370.root +158 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181356925_tf0000061154.root +158 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189086845_tf0000121544.root +158 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198379773_tf0000000165.root +158 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198403453_tf0000000350.root +158 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206527869_tf0000000334.root +158 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206504189_tf0000000149.root +158 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214178813_tf0000000041.root +158 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222135293_tf0000062201.root +158 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230091773_tf0000124361.root +158 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214202493_tf0000000226.root +158 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222158973_tf0000062386.root +158 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230115453_tf0000124546.root +159 2022-05-24-16-20-14 o2_ctf_run00000726_orbit0000000000_tf0000000010.root +159 2022-05-24-16-20-15 o2_ctf_run00000726_orbit0000000000_tf0000000004.root +160 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107948413_tf0000000166.root +160 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107972093_tf0000000351.root +160 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121233405_tf0000000050.root +160 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121257085_tf0000000235.root +160 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137771005_tf0000000191.root +160 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137747325_tf0000000006.root +160 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148823933_tf0000000215.root +160 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155883773_tf0000055370.root +160 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163009661_tf0000111041.root +160 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148800253_tf0000000030.root +160 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155860733_tf0000055190.root +160 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162986749_tf0000110862.root +160 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176895357_tf0000000137.root +160 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184275837_tf0000057797.root +160 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191812477_tf0000116677.root +160 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176919037_tf0000000322.root +160 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184299389_tf0000057981.root +160 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191741821_tf0000116125.root +160 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209367933_tf0000000128.root +160 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216898173_tf0000058958.root +160 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209391613_tf0000000313.root +160 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216969213_tf0000059513.root +160 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225342077_tf0000000284.root +160 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232967037_tf0000059854.root +160 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240639357_tf0000119794.root +160 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248406397_tf0000180474.root +160 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225318397_tf0000000099.root +160 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232943357_tf0000059669.root +160 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240615677_tf0000119609.root +160 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248382717_tf0000180289.root +160 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003424253_tf0000000246.root +160 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003400573_tf0000000061.root +160 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009283325_tf0000000315.root +160 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009259645_tf0000000130.root +160 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021218173_tf0000000245.root +160 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021194493_tf0000000060.root +160 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073823101_tf0000000162.root +160 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073846781_tf0000000347.root +160 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084718717_tf0000000001.root +160 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084742397_tf0000000186.root +160 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093218301_tf0000000016.root +160 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100464381_tf0000056626.root +160 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093241981_tf0000000201.root +160 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100488061_tf0000056811.root +160 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117998333_tf0000000157.root +160 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118022013_tf0000000342.root +160 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137356029_tf0000000012.root +160 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145265149_tf0000061802.root +160 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153174269_tf0000123592.root +160 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137379709_tf0000000197.root +160 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145288829_tf0000061987.root +160 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153197949_tf0000123777.root +160 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166134397_tf0000000294.root +160 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166110717_tf0000000109.root +160 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173565565_tf0000000284.root +160 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181345917_tf0000061068.root +160 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189075837_tf0000121458.root +160 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173541885_tf0000000099.root +160 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181228797_tf0000060153.root +160 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188958717_tf0000120543.root +160 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198388861_tf0000000236.root +160 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198365181_tf0000000051.root +160 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206492157_tf0000000055.root +160 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206515837_tf0000000240.root +160 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214211837_tf0000000299.root +160 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222168317_tf0000062459.root +160 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230124797_tf0000124619.root +160 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214188157_tf0000000114.root +160 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222144637_tf0000062274.root +160 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230101117_tf0000124434.root +160 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979418877_tf0000000058.root +160 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979427197_tf0000000123.root +160 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996053117_tf0000000228.root +160 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003962237_tf0000062018.root +160 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996029437_tf0000000043.root +160 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003891197_tf0000061463.root +160 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045554941_tf0000000213.root +160 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053511421_tf0000062373.root +160 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045531261_tf0000000028.root +160 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053487741_tf0000062188.root +160 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071370109_tf0000000012.root +160 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071393789_tf0000000197.root +160 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078401789_tf0000000365.root +160 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078378109_tf0000000180.root +160 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097534589_tf0000000172.root +160 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105917309_tf0000065662.root +160 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114394749_tf0000131892.root +160 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122445949_tf0000194792.root +160 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097558269_tf0000000357.root +160 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105846269_tf0000065107.root +160 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114323709_tf0000131337.root +160 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122422269_tf0000194607.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150955389_tf0000000236.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158959229_tf0000062766.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167436669_tf0000128996.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175866749_tf0000194856.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184344189_tf0000261086.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192726909_tf0000326576.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200872829_tf0000390216.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208687229_tf0000451266.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150931709_tf0000000051.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159030269_tf0000063321.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167507709_tf0000129551.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175937789_tf0000195411.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184415229_tf0000261641.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192845309_tf0000327501.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200991229_tf0000391141.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208758269_tf0000451821.root +160 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657876605_tf0000000357.root +160 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682862205_tf0000195557.root +160 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657851005_tf0000000157.root +160 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682887805_tf0000195757.root +160 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724728445_tf0000000115.root +160 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724754045_tf0000000315.root +160 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765810685_tf0000000330.root +160 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799518205_tf0000263670.root +160 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833614845_tf0000530050.root +160 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867711485_tf0000796430.root +160 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765786365_tf0000000140.root +160 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799639805_tf0000264620.root +160 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833736445_tf0000531000.root +160 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867833085_tf0000797380.root +160 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905998973_tf0000000018.root +160 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940814973_tf0000272018.root +160 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976245373_tf0000548818.root +160 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906024573_tf0000000218.root +160 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940789373_tf0000271818.root +160 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976168573_tf0000548218.root +160 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032010749_tf0000000117.root +160 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032036349_tf0000000317.root +160 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000007.root +161 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003411709_tf0000000148.root +161 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003435389_tf0000000333.root +161 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009277181_tf0000000267.root +161 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009253501_tf0000000082.root +161 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021227517_tf0000000318.root +161 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021203837_tf0000000133.root +161 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073849725_tf0000000370.root +161 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073826045_tf0000000185.root +161 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084761085_tf0000000332.root +161 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084737405_tf0000000147.root +161 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093249277_tf0000000258.root +161 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100495357_tf0000056868.root +161 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093225597_tf0000000073.root +161 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100471677_tf0000056683.root +161 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117990525_tf0000000096.root +161 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118014205_tf0000000281.root +161 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137365885_tf0000000089.root +161 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145275005_tf0000061879.root +161 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153231485_tf0000124039.root +161 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137389565_tf0000000274.root +161 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145298685_tf0000062064.root +161 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153207805_tf0000123854.root +161 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166104061_tf0000000057.root +161 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166127741_tf0000000242.root +161 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173568125_tf0000000304.root +161 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181348477_tf0000061088.root +161 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189078397_tf0000121478.root +161 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173544445_tf0000000119.root +161 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181325053_tf0000060905.root +161 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189054973_tf0000121295.root +161 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198391421_tf0000000256.root +161 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198367741_tf0000000071.root +161 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206530557_tf0000000355.root +161 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206506877_tf0000000170.root +161 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214174077_tf0000000004.root +161 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222130557_tf0000062164.root +161 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230087037_tf0000124324.root +161 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214197757_tf0000000189.root +161 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222154237_tf0000062349.root +161 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230110717_tf0000124509.root +161 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979414269_tf0000000022.root +161 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979422589_tf0000000087.root +161 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996026237_tf0000000018.root +161 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003887997_tf0000061438.root +161 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996049917_tf0000000203.root +161 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003911677_tf0000061623.root +161 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045556477_tf0000000225.root +161 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053465597_tf0000062015.root +161 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045532797_tf0000000040.root +161 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053441917_tf0000061830.root +161 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071390205_tf0000000169.root +161 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071413885_tf0000000354.root +161 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078387837_tf0000000256.root +161 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078364157_tf0000000071.root +161 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097527165_tf0000000114.root +161 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105909885_tf0000065604.root +161 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114387325_tf0000131834.root +161 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122391165_tf0000194364.root +161 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097550845_tf0000000299.root +161 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105933565_tf0000065789.root +161 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114363645_tf0000131649.root +161 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122414845_tf0000194549.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150928637_tf0000000027.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159027197_tf0000063297.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167504637_tf0000129527.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175839997_tf0000194647.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184317437_tf0000260877.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192747517_tf0000326737.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200940797_tf0000390747.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208471037_tf0000449577.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150952317_tf0000000212.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159050877_tf0000063482.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167528317_tf0000129712.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175911037_tf0000195202.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184388477_tf0000261432.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192771197_tf0000326922.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200869757_tf0000390192.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208589437_tf0000450502.root +161 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657844221_tf0000000104.root +161 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682829821_tf0000195304.root +161 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657869821_tf0000000304.root +161 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682855421_tf0000195504.root +161 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724739709_tf0000000203.root +161 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724714109_tf0000000003.root +161 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765797117_tf0000000224.root +161 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799650557_tf0000264704.root +161 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833795837_tf0000531464.root +161 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867892477_tf0000797844.root +161 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765772797_tf0000000034.root +161 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799674877_tf0000264894.root +161 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833771517_tf0000531274.root +161 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867868157_tf0000797654.root +161 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906035197_tf0000000301.root +161 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940902397_tf0000272701.root +161 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976383997_tf0000549901.root +161 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906009597_tf0000000101.root +161 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940876797_tf0000272501.root +161 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976204797_tf0000548501.root +161 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032015485_tf0000000154.root +161 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032041085_tf0000000354.root +161 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107928061_tf0000000007.root +161 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107951741_tf0000000192.root +161 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121228413_tf0000000011.root +161 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121252093_tf0000000196.root +161 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137769213_tf0000000177.root +161 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137792893_tf0000000362.root +161 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148814205_tf0000000139.root +161 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155920125_tf0000055654.root +161 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163045757_tf0000111323.root +161 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148837885_tf0000000324.root +161 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155943165_tf0000055834.root +161 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163114493_tf0000111860.root +161 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176919293_tf0000000324.root +161 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184299645_tf0000057983.root +161 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191789181_tf0000116495.root +161 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176895613_tf0000000139.root +161 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184228989_tf0000057431.root +161 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191624317_tf0000115207.root +161 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209365373_tf0000000108.root +161 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216848253_tf0000058568.root +161 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209389053_tf0000000293.root +161 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216824573_tf0000058383.root +161 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225342205_tf0000000285.root +161 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233014525_tf0000060225.root +161 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240639485_tf0000119795.root +161 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248359165_tf0000180105.root +161 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225318525_tf0000000100.root +161 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232990845_tf0000060040.root +161 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240663165_tf0000119980.root +161 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248382845_tf0000180290.root +162 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961843197_tf0000000012.root +162 2022-05-28-07-38-57 o2_ctf_run00517091_orbit0961841917_tf0000000002.root +162 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003426813_tf0000000266.root +162 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003403133_tf0000000081.root +162 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009281405_tf0000000300.root +162 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009257725_tf0000000115.root +162 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021197693_tf0000000085.root +162 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021221373_tf0000000270.root +162 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073813245_tf0000000085.root +162 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073836925_tf0000000270.root +162 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084754173_tf0000000278.root +162 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084730493_tf0000000093.root +162 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093254397_tf0000000298.root +162 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100500477_tf0000056908.root +162 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093230717_tf0000000113.root +162 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100476797_tf0000056723.root +162 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118002813_tf0000000192.root +162 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117979133_tf0000000007.root +162 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137361661_tf0000000056.root +162 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145270781_tf0000061846.root +162 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153227261_tf0000124006.root +162 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137385341_tf0000000241.root +162 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145294461_tf0000062031.root +162 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153250941_tf0000124191.root +162 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166142589_tf0000000358.root +162 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166118909_tf0000000173.root +162 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173564413_tf0000000275.root +162 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181344765_tf0000061059.root +162 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189074685_tf0000121449.root +162 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173540733_tf0000000090.root +162 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181321341_tf0000060876.root +162 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189051261_tf0000121266.root +162 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198363261_tf0000000036.root +162 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198386941_tf0000000221.root +162 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206524285_tf0000000306.root +162 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206500605_tf0000000121.root +162 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214174973_tf0000000011.root +162 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222131453_tf0000062171.root +162 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230087933_tf0000124331.root +162 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214198653_tf0000000196.root +162 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222155133_tf0000062356.root +162 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230111613_tf0000124516.root +162 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965869437_tf0000000245.root +162 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972542205_tf0000052376.root +162 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979147005_tf0000103976.root +162 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965852797_tf0000000115.root +162 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972558717_tf0000052505.root +162 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979163517_tf0000104105.root +162 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996065917_tf0000000328.root +162 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003975037_tf0000062118.root +162 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996042237_tf0000000143.root +162 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003951357_tf0000061933.root +162 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045531517_tf0000000030.root +162 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053487997_tf0000062190.root +162 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045555197_tf0000000215.root +162 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053511677_tf0000062375.root +162 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071411325_tf0000000334.root +162 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071387645_tf0000000149.root +162 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078357117_tf0000000016.root +162 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078380797_tf0000000201.root +162 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097512701_tf0000000001.root +162 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105895421_tf0000065491.root +162 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114372861_tf0000131721.root +162 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122471421_tf0000194991.root +162 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097536381_tf0000000186.root +162 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105919101_tf0000065676.root +162 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114396541_tf0000131906.root +162 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122447741_tf0000194806.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150929661_tf0000000035.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159028221_tf0000063305.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167410941_tf0000128795.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175841021_tf0000194655.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184318461_tf0000260885.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192748541_tf0000326745.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200894461_tf0000390385.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208614141_tf0000450695.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150953341_tf0000000220.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159051901_tf0000063490.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167529341_tf0000129720.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175864701_tf0000194840.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184342141_tf0000261070.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192772221_tf0000326930.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200918141_tf0000390570.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208637821_tf0000450880.root +162 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657839101_tf0000000064.root +162 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682875901_tf0000195664.root +162 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657864701_tf0000000264.root +162 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682850301_tf0000195464.root +162 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724746877_tf0000000259.root +162 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724721277_tf0000000059.root +162 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765773693_tf0000000041.root +162 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799675773_tf0000264901.root +162 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833821053_tf0000531661.root +162 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867966333_tf0000798421.root +162 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765798013_tf0000000231.root +162 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906045949_tf0000000385.root +162 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940913149_tf0000272785.root +162 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976394749_tf0000549985.root +162 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906020349_tf0000000185.root +162 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940836349_tf0000272185.root +162 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976317949_tf0000549385.root +162 2022-05-30-10-46-37 o2_ctf_run00517269_orbit3032002685_tf0000000054.root +162 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032028285_tf0000000254.root +162 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000025239_tf0000000019.root +162 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025625239_tf0000200019.root +162 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051225239_tf0000400019.root +162 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076825239_tf0000600019.root +162 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000023959_tf0000000009.root +162 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025623959_tf0000200009.root +162 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051223959_tf0000400009.root +162 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076823959_tf0000600009.root +162 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087218199_tf0000000015.root +162 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087216919_tf0000000005.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000023404_tf0000000005.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021509484_tf0000167865.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042824044_tf0000334385.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0061299564_tf0000478725.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0081521004_tf0000636705.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0101087084_tf0000789565.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0123420524_tf0000964045.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0141642604_tf0001106405.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0160082284_tf0001250465.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0180802924_tf0001412345.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0202519404_tf0001582005.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0224724844_tf0001755485.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0246707564_tf0001927225.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000024684_tf0000000015.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021393004_tf0000166955.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042594924_tf0000332595.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060957804_tf0000476055.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0081120364_tf0000633575.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0100225644_tf0000782835.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0122820204_tf0000959355.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0141024364_tf0001101575.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0159392364_tf0001245075.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0179503724_tf0001402195.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0201627244_tf0001575035.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0223766124_tf0001747995.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0245293164_tf0001916175.root +162 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000023607_tf0000000007.root +162 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025623607_tf0000200007.root +162 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000024887_tf0000000017.root +162 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025624887_tf0000200017.root +162 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0000025380_tf0000000020.root +162 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0025625380_tf0000200020.root +162 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0051056420_tf0000398700.root +162 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0000024100_tf0000000010.root +162 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0025624100_tf0000200010.root +162 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0051103780_tf0000399070.root +162 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000023071_tf0000000002.root +162 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000024351_tf0000000012.root +162 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000024534_tf0000000013.root +162 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025624534_tf0000200013.root +162 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000023254_tf0000000003.root +162 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025623254_tf0000200003.root +162 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000000252_tf0000000002.root +162 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000002812_tf0000000022.root +162 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089321597_tf0000000021.root +162 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089319037_tf0000000001.root +162 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107931645_tf0000000035.root +162 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107955325_tf0000000220.root +162 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121240061_tf0000000102.root +162 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121263741_tf0000000287.root +162 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137764221_tf0000000138.root +162 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137787901_tf0000000323.root +162 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148816125_tf0000000154.root +162 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155875965_tf0000055309.root +162 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163047677_tf0000111338.root +162 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148839805_tf0000000339.root +162 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0156037245_tf0000056569.root +162 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163208061_tf0000112591.root +162 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176896509_tf0000000146.root +162 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184324093_tf0000058174.root +162 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191813629_tf0000116686.root +162 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176920189_tf0000000331.root +162 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184300541_tf0000057990.root +162 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191742973_tf0000116134.root +162 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209389693_tf0000000298.root +162 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217014653_tf0000059868.root +162 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209366013_tf0000000113.root +162 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216943613_tf0000059313.root +162 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225341309_tf0000000278.root +162 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232966269_tf0000059848.root +162 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240733309_tf0000120528.root +162 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248500349_tf0000181208.root +162 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225317629_tf0000000093.root +162 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232989949_tf0000060033.root +162 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240709629_tf0000120343.root +162 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248476669_tf0000181023.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479494653_tf0000000014.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505094653_tf0000200014.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530694653_tf0000400014.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556294653_tf0000600014.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581894653_tf0000800014.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607494653_tf0001000014.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633094653_tf0001200014.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658694653_tf0001400014.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684295293_tf0001600019.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709895293_tf0001800019.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479493373_tf0000000004.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505093373_tf0000200004.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530693373_tf0000400004.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556293373_tf0000600004.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581893373_tf0000800004.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607493373_tf0001000004.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633093373_tf0001200004.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658693373_tf0001400004.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684294013_tf0001600009.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709894013_tf0001800009.root +163 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894336509_tf0000000020.root +163 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894335229_tf0000000010.root +163 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534810876_tf0000001284.root +163 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534709884_tf0000000495.root +163 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000003323_tf0000000026.root +163 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000000763_tf0000000006.root +163 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003438461_tf0000000357.root +163 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003414781_tf0000000172.root +163 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000002045_tf0000000016.root +163 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000004605_tf0000000036.root +163 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073806845_tf0000000035.root +163 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073830525_tf0000000220.root +163 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084750333_tf0000000248.root +163 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084726653_tf0000000063.root +163 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000004732_tf0000000037.root +163 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000002172_tf0000000017.root +163 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000000892_tf0000000007.root +163 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000003452_tf0000000027.root +163 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000003836_tf0000000030.root +163 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000001276_tf0000000010.root +163 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996036733_tf0000000100.root +163 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003803773_tf0000060780.root +163 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996060413_tf0000000285.root +163 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003922173_tf0000061705.root +163 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045542269_tf0000000114.root +163 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053498749_tf0000062274.root +163 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045565949_tf0000000299.root +163 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053522429_tf0000062459.root +163 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071377533_tf0000000070.root +163 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071401213_tf0000000255.root +163 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078401661_tf0000000364.root +163 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078377981_tf0000000179.root +163 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097512957_tf0000000003.root +163 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105895677_tf0000065493.root +163 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114373117_tf0000131723.root +163 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122471677_tf0000194993.root +163 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097536637_tf0000000188.root +163 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105919357_tf0000065678.root +163 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114396797_tf0000131908.root +163 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122495357_tf0000195178.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150930941_tf0000000045.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158982141_tf0000062945.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167459581_tf0000129175.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175889661_tf0000195035.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184367101_tf0000261265.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192797181_tf0000327125.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200990461_tf0000391135.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208662781_tf0000451075.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150954621_tf0000000230.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159053181_tf0000063500.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167530621_tf0000129730.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175960701_tf0000195590.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184438141_tf0000261820.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192868221_tf0000327680.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201014141_tf0000391320.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208591741_tf0000450520.root +163 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032040189_tf0000000347.root +163 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032014589_tf0000000147.root +163 2022-05-30-16-21-07 o2_ctf_run00517301_orbit0015412900_tf0000000010.root +163 2022-05-30-16-21-07 o2_ctf_run00517301_orbit0015412260_tf0000000005.root +163 2022-05-30-16-36-12 o2_ctf_run00517305_orbit0025608740_tf0000000008.root +163 2022-05-30-16-36-12 o2_ctf_run00517305_orbit0025608100_tf0000000003.root +163 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042306724_tf0000000004.root +163 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042308004_tf0000000014.root +163 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657863165_tf0000000252.root +163 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682848765_tf0000195452.root +163 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657837565_tf0000000052.root +163 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682874365_tf0000195652.root +163 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724725501_tf0000000092.root +163 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724751101_tf0000000292.root +163 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765803645_tf0000000275.root +163 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799657085_tf0000264755.root +163 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833802365_tf0000531515.root +163 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867899005_tf0000797895.root +163 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765779325_tf0000000085.root +163 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799681405_tf0000264945.root +163 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833729405_tf0000530945.root +163 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867826045_tf0000797325.root +163 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906014845_tf0000000142.root +163 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940882045_tf0000272542.root +163 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976312445_tf0000549342.root +163 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906040445_tf0000000342.root +163 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940958845_tf0000273142.root +163 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976389245_tf0000549942.root +163 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005535652_tf0000000011.root +163 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005534372_tf0000000001.root +163 2022-05-30-16-27-33 o2_ctf_run00517303_orbit0000160508_tf0000001254.root +163 2022-05-30-16-27-34 o2_ctf_run00517303_orbit0000159868_tf0000001249.root +163 2022-05-30-16-43-06 o2_ctf_run00517306_orbit0000000253_tf0000000002.root +163 2022-05-30-16-43-06 o2_ctf_run00517306_orbit0000000893_tf0000000007.root +163 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055160996_tf0000000018.root +163 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055159716_tf0000000008.root +163 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086827428_tf0000000003.root +163 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105525668_tf0000146083.root +163 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086828708_tf0000000013.root +163 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105588388_tf0000146573.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439669517_tf0000000003.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457589517_tf0000140003.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475509517_tf0000280003.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493429517_tf0000420003.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510568205_tf0000553899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528488205_tf0000693899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546408205_tf0000833899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564328205_tf0000973899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582248205_tf0001113899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600168205_tf0001253899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0618088205_tf0001393899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0636008205_tf0001533899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653928205_tf0001673899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671848205_tf0001813899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689768205_tf0001953899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707688205_tf0002093899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725608205_tf0002233899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439670413_tf0000000010.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457590413_tf0000140010.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475510413_tf0000280010.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493430413_tf0000420010.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510400653_tf0000552590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528320653_tf0000692590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546240653_tf0000832590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564160653_tf0000972590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582080653_tf0001112590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600000653_tf0001252590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0617920653_tf0001392590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0635840653_tf0001532590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653760653_tf0001672590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671680653_tf0001812590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689600653_tf0001952590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707520653_tf0002092590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725440653_tf0002232590.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744212365_tf0000000010.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769812365_tf0000200010.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795412365_tf0000400010.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821012365_tf0000600010.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846612365_tf0000800010.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872212365_tf0001000010.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897812365_tf0001200010.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923412365_tf0001400010.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949012365_tf0001600010.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744213645_tf0000000020.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769813645_tf0000200020.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795413645_tf0000400020.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821013645_tf0000600020.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846613645_tf0000800020.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872213645_tf0001000020.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897813645_tf0001200020.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923413645_tf0001400020.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949013645_tf0001600020.root +163 2022-06-01-07-11-44 o2_ctf_run00517459_orbit0955310221_tf0000000004.root +163 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955311501_tf0000000014.root +163 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114100527_tf0000000001.root +163 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139901487_tf0000201571.root +163 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114101807_tf0000000011.root +163 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139902767_tf0000201581.root +163 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248224799_tf0000000002.root +163 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258649119_tf0000081442.root +163 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269052959_tf0000162722.root +163 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279484959_tf0000244222.root +163 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289929759_tf0000325822.root +163 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248226079_tf0000000012.root +163 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258650399_tf0000081452.root +163 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269049119_tf0000162692.root +163 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279481119_tf0000244192.root +163 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289925919_tf0000325792.root +163 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356979103_tf0000000003.root +163 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375905183_tf0000147863.root +163 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356980383_tf0000000013.root +163 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375906463_tf0000147873.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419710751_tf0000002166.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432700191_tf0000103646.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445666591_tf0000204946.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458589471_tf0000305906.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471522591_tf0000406946.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484514591_tf0000508446.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497468191_tf0000609646.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419433631_tf0000000001.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432701471_tf0000103656.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445667871_tf0000204956.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458588191_tf0000305896.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471521311_tf0000406936.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484515871_tf0000508456.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497469471_tf0000609656.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0507375519_tf0000687047.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0513880479_tf0000737867.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0520379039_tf0000788637.root +163 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625845919_tf0000000004.root +163 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625847199_tf0000000014.root +163 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640248223_tf0000000001.root +163 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640249503_tf0000000011.root +163 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599245436_tf0000002328.root +163 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599345148_tf0000003107.root +163 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018180605_tf0000001315.root +163 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018079357_tf0000000524.root +163 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046030333_tf0000000009.root +163 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046031613_tf0000000019.root +163 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050886013_tf0000001398.root +163 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050785405_tf0000000612.root +163 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055977725_tf0000001029.root +163 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055935613_tf0000000700.root +163 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065381373_tf0000007819.root +163 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0064444157_tf0000000497.root +163 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000004605_tf0000000036.root +163 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000002045_tf0000000016.root +163 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107928829_tf0000000013.root +163 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107952509_tf0000000198.root +163 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121271293_tf0000000346.root +163 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121247613_tf0000000161.root +163 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137768445_tf0000000171.root +163 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137792125_tf0000000356.root +163 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148806269_tf0000000077.root +163 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155912445_tf0000055594.root +163 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162946557_tf0000110548.root +163 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148829949_tf0000000262.root +163 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155935485_tf0000055774.root +163 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163061117_tf0000111443.root +163 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176905213_tf0000000214.root +163 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184238461_tf0000057505.root +163 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191775101_tf0000116385.root +163 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176881533_tf0000000029.root +163 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184214909_tf0000057321.root +163 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191657341_tf0000115465.root +163 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209363837_tf0000000096.root +163 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216894077_tf0000058926.root +163 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209387517_tf0000000281.root +163 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216823037_tf0000058371.root +163 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225335037_tf0000000229.root +163 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232959997_tf0000059799.root +163 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240632317_tf0000119739.root +163 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248351997_tf0000180049.root +163 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225311357_tf0000000044.root +163 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232983677_tf0000059984.root +163 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240655997_tf0000119924.root +163 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248423037_tf0000180604.root +163 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410716899_tf0000000003.root +163 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410719459_tf0000000023.root +163 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434849661_tf0000000005.root +163 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434850941_tf0000000015.root +163 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093226877_tf0000000083.root +163 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100472957_tf0000056693.root +163 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093250557_tf0000000268.root +163 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100496637_tf0000056878.root +163 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117982333_tf0000000032.root +163 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118006013_tf0000000217.root +163 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137354877_tf0000000003.root +163 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145263997_tf0000061793.root +163 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153220477_tf0000123953.root +163 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137378557_tf0000000188.root +163 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145287677_tf0000061978.root +163 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153244157_tf0000124138.root +163 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166134781_tf0000000297.root +163 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166111101_tf0000000112.root +163 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173560189_tf0000000242.root +163 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181340541_tf0000061026.root +163 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189070461_tf0000121416.root +163 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173536509_tf0000000057.root +163 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181317117_tf0000060843.root +163 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189047037_tf0000121233.root +163 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198364029_tf0000000042.root +163 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198387709_tf0000000227.root +163 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206521725_tf0000000286.root +163 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206498045_tf0000000101.root +163 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214185853_tf0000000096.root +163 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222142333_tf0000062256.root +163 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230098813_tf0000124416.root +163 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214209533_tf0000000281.root +163 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222071293_tf0000061701.root +163 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230027773_tf0000123861.root +163 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338815868_tf0000000842.root +163 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338714748_tf0000000052.root +163 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965015821_tf0000000010.root +163 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990615821_tf0000200010.root +163 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016215821_tf0000400010.root +163 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965017101_tf0000000020.root +163 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990617101_tf0000200020.root +163 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016217101_tf0000400020.root +164 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000001148_tf0000000009.root +164 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000003708_tf0000000029.root +164 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000000124_tf0000000001.root +164 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000002684_tf0000000021.root +164 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009272701_tf0000000232.root +164 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009249021_tf0000000047.root +164 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021225469_tf0000000302.root +164 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021201789_tf0000000117.root +164 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097726333_tf0000000073.root +164 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097721469_tf0000000035.root +164 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121747453_tf0000000024.root +164 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121744893_tf0000000004.root +164 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979414653_tf0000000025.root +164 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979422973_tf0000000090.root +164 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032029181_tf0000000261.root +164 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032003581_tf0000000061.root +164 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000016764_tf0000000131.root +164 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000006652_tf0000000052.root +164 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000000124_tf0000000001.root +164 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000010108_tf0000000079.root +164 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000001276_tf0000000010.root +164 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000000124_tf0000000001.root +165 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965863805_tf0000000201.root +165 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972536573_tf0000052332.root +165 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979141373_tf0000103932.root +165 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965847165_tf0000000071.root +165 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972520061_tf0000052203.root +165 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979124861_tf0000103803.root +165 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996054909_tf0000000242.root +165 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003964029_tf0000062032.root +165 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996031229_tf0000000057.root +165 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003892989_tf0000061477.root +165 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045572989_tf0000000354.root +165 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053529469_tf0000062514.root +165 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045549309_tf0000000169.root +165 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053458429_tf0000061959.root +165 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071371005_tf0000000019.root +165 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071394685_tf0000000204.root +165 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078372861_tf0000000139.root +165 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078396541_tf0000000324.root +165 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097529597_tf0000000133.root +165 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105912317_tf0000065623.root +165 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114389757_tf0000131853.root +165 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122393597_tf0000194383.root +165 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097553277_tf0000000318.root +165 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105935997_tf0000065808.root +165 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114413437_tf0000132038.root +165 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122511997_tf0000195308.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150930685_tf0000000043.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159029245_tf0000063313.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167506685_tf0000129543.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175936765_tf0000195403.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184414205_tf0000261633.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192844285_tf0000327493.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200848125_tf0000390023.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208520445_tf0000449963.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150954365_tf0000000228.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159052925_tf0000063498.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167483005_tf0000129358.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175913085_tf0000195218.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184390525_tf0000261448.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192820605_tf0000327308.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200919165_tf0000390578.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208591485_tf0000450518.root +165 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657875709_tf0000000350.root +165 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682861309_tf0000195550.root +165 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657850109_tf0000000150.root +165 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682886909_tf0000195750.root +165 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724716541_tf0000000022.root +165 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724742141_tf0000000222.root +165 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765777533_tf0000000071.root +165 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799728253_tf0000265311.root +165 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833873533_tf0000532071.root +165 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868018813_tf0000798831.root +165 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765801853_tf0000000261.root +165 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799752573_tf0000265501.root +165 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833897853_tf0000532261.root +165 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867994493_tf0000798641.root +165 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906045821_tf0000000384.root +165 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940759421_tf0000271584.root +165 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976138621_tf0000547984.root +165 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906020221_tf0000000184.root +165 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940836221_tf0000272184.root +165 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976266621_tf0000548984.root +165 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032044925_tf0000000384.root +165 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032019325_tf0000000184.root +165 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107933949_tf0000000053.root +165 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107957629_tf0000000238.root +165 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121247869_tf0000000163.root +165 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121271549_tf0000000348.root +165 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137754237_tf0000000060.root +165 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137777917_tf0000000245.root +165 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148834941_tf0000000301.root +165 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155894397_tf0000055453.root +165 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162974461_tf0000110766.root +165 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148811261_tf0000000116.root +165 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155917437_tf0000055633.root +165 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163043197_tf0000111303.root +165 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176878333_tf0000000004.root +165 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184258813_tf0000057664.root +165 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191654141_tf0000115440.root +165 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176902013_tf0000000189.root +165 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184282365_tf0000057848.root +165 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191677693_tf0000115624.root +165 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209357949_tf0000000050.root +165 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216888189_tf0000058880.root +165 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209381629_tf0000000235.root +165 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216817149_tf0000058325.root +165 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225335165_tf0000000230.root +165 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232960125_tf0000059800.root +165 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240679805_tf0000120110.root +165 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248494205_tf0000181160.root +165 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225311485_tf0000000045.root +165 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232936445_tf0000059615.root +165 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240561405_tf0000119185.root +165 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248281085_tf0000179495.root +165 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003415933_tf0000000181.root +165 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003439613_tf0000000366.root +165 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009270525_tf0000000215.root +165 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009246845_tf0000000030.root +165 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021193853_tf0000000055.root +165 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021217533_tf0000000240.root +165 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073806333_tf0000000031.root +165 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073830013_tf0000000216.root +165 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084762237_tf0000000341.root +165 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084738557_tf0000000156.root +165 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093231101_tf0000000116.root +165 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100477181_tf0000056726.root +165 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093254781_tf0000000301.root +165 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100500861_tf0000056911.root +165 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117999869_tf0000000169.root +165 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118023549_tf0000000354.root +165 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137394045_tf0000000309.root +165 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145303165_tf0000062099.root +165 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153164925_tf0000123519.root +165 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137370365_tf0000000124.root +165 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145279485_tf0000061914.root +165 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153235965_tf0000124074.root +165 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166123261_tf0000000207.root +165 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166099581_tf0000000022.root +165 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173536381_tf0000000056.root +165 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181316989_tf0000060842.root +165 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189046909_tf0000121232.root +165 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173560061_tf0000000241.root +165 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181340413_tf0000061025.root +165 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189070333_tf0000121415.root +165 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198381821_tf0000000181.root +165 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198405501_tf0000000366.root +165 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206499965_tf0000000116.root +165 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206523645_tf0000000301.root +165 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214207997_tf0000000269.root +165 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222164477_tf0000062429.root +165 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230120957_tf0000124589.root +165 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214184317_tf0000000084.root +165 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222140797_tf0000062244.root +165 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230097277_tf0000124404.root +166 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003403773_tf0000000086.root +166 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003427453_tf0000000271.root +166 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009270653_tf0000000216.root +166 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009246973_tf0000000031.root +166 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021232125_tf0000000354.root +166 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021208445_tf0000000169.root +166 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073831037_tf0000000224.root +166 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073807357_tf0000000039.root +166 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084747517_tf0000000226.root +166 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084723837_tf0000000041.root +166 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093258237_tf0000000328.root +166 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100504317_tf0000056938.root +166 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093234557_tf0000000143.root +166 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100480637_tf0000056753.root +166 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117990141_tf0000000093.root +166 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118013821_tf0000000278.root +166 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137397629_tf0000000337.root +166 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145306749_tf0000062127.root +166 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153263229_tf0000124287.root +166 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137373949_tf0000000152.root +166 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145283069_tf0000061942.root +166 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153239549_tf0000124102.root +166 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166097917_tf0000000009.root +166 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166121597_tf0000000194.root +166 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173532413_tf0000000025.root +166 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181313021_tf0000060811.root +166 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189042941_tf0000121201.root +166 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173556093_tf0000000210.root +166 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181336445_tf0000060994.root +166 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189066365_tf0000121384.root +166 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198402045_tf0000000339.root +166 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198378365_tf0000000154.root +166 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206490877_tf0000000045.root +166 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206514557_tf0000000230.root +166 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214195965_tf0000000175.root +166 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222152445_tf0000062335.root +166 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230108925_tf0000124495.root +166 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214219645_tf0000000360.root +166 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222176125_tf0000062520.root +166 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230132605_tf0000124680.root +166 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965850237_tf0000000095.root +166 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972523133_tf0000052227.root +166 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979094909_tf0000103569.root +166 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965866877_tf0000000225.root +166 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972473597_tf0000051840.root +166 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979078397_tf0000103440.root +166 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996028797_tf0000000038.root +166 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003890557_tf0000061458.root +166 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996052477_tf0000000223.root +166 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003961597_tf0000062013.root +166 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045570813_tf0000000337.root +166 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053527293_tf0000062497.root +166 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045547133_tf0000000152.root +166 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053503613_tf0000062312.root +166 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071388925_tf0000000159.root +166 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071412605_tf0000000344.root +166 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078363901_tf0000000069.root +166 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078387581_tf0000000254.root +166 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097530493_tf0000000140.root +166 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105913213_tf0000065630.root +166 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114390653_tf0000131860.root +166 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122441853_tf0000194760.root +166 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097554173_tf0000000325.root +166 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105936893_tf0000065815.root +166 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114366973_tf0000131675.root +166 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122465533_tf0000194945.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150956157_tf0000000242.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159054717_tf0000063512.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167437437_tf0000129002.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175867517_tf0000194862.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184392317_tf0000261462.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192822397_tf0000327322.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200968317_tf0000390962.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208593277_tf0000450532.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150932477_tf0000000057.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159031037_tf0000063327.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167508477_tf0000129557.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175938557_tf0000195417.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184415997_tf0000261647.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192846077_tf0000327507.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200944637_tf0000390777.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208711677_tf0000451457.root +166 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657879421_tf0000000379.root +166 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682865021_tf0000195579.root +166 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657853821_tf0000000179.root +166 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682890621_tf0000195779.root +166 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724730365_tf0000000130.root +166 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724755965_tf0000000330.root +166 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906043517_tf0000000366.root +166 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940859517_tf0000272366.root +166 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976289917_tf0000549166.root +166 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906017917_tf0000000166.root +166 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940885117_tf0000272566.root +166 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976264317_tf0000548966.root +166 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032017533_tf0000000170.root +166 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032043133_tf0000000370.root +166 2022-05-30-18-55-08 o2_ctf_run00517319_orbit0000235900_tf0000001843.root +166 2022-05-30-18-55-08 o2_ctf_run00517319_orbit0000235260_tf0000001838.root +166 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765785341_tf0000000132.root +166 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799638781_tf0000264612.root +166 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833735421_tf0000530992.root +166 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867832061_tf0000797372.root +166 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765809661_tf0000000322.root +166 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799663101_tf0000264802.root +166 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833759741_tf0000531182.root +166 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867856381_tf0000797562.root +166 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0000113020_tf0000000883.root +166 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0002240380_tf0000017503.root +166 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0000112380_tf0000000878.root +166 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0002237180_tf0000017478.root +166 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107970685_tf0000000340.root +166 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107947005_tf0000000155.root +166 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121239165_tf0000000095.root +166 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121262845_tf0000000280.root +166 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137778813_tf0000000252.root +166 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137755133_tf0000000067.root +166 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148814333_tf0000000140.root +166 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155920253_tf0000055655.root +166 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163091709_tf0000111682.root +166 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148838013_tf0000000325.root +166 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155943293_tf0000055835.root +166 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163022973_tf0000111145.root +166 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176885629_tf0000000061.root +166 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184219005_tf0000057353.root +166 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191661437_tf0000115497.root +166 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176909309_tf0000000246.root +166 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184289661_tf0000057905.root +166 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191732093_tf0000116049.root +166 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209351805_tf0000000002.root +166 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216929405_tf0000059202.root +166 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209375485_tf0000000187.root +166 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216905725_tf0000059017.root +166 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225351293_tf0000000356.root +166 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233070973_tf0000060666.root +166 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240790653_tf0000120976.root +166 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248557693_tf0000181656.root +166 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225327613_tf0000000171.root +166 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233047293_tf0000060481.root +166 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240766973_tf0000120791.root +166 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248486653_tf0000181101.root +167 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003407741_tf0000000117.root +167 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003431421_tf0000000302.root +167 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009261949_tf0000000148.root +167 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009285629_tf0000000333.root +167 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021227773_tf0000000320.root +167 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021204093_tf0000000135.root +167 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073805821_tf0000000027.root +167 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073829501_tf0000000212.root +167 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084739069_tf0000000160.root +167 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084762749_tf0000000345.root +167 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093235837_tf0000000153.root +167 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100481917_tf0000056763.root +167 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093259517_tf0000000338.root +167 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100505597_tf0000056948.root +167 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118009725_tf0000000246.root +167 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117986045_tf0000000061.root +167 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137369597_tf0000000118.root +167 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145183997_tf0000061168.root +167 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153045757_tf0000122588.root +167 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137393277_tf0000000303.root +167 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145302397_tf0000062093.root +167 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153211517_tf0000123883.root +167 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166136701_tf0000000312.root +167 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166113021_tf0000000127.root +167 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173539325_tf0000000079.root +167 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181319933_tf0000060865.root +167 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189049853_tf0000121255.root +167 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173563005_tf0000000264.root +167 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181343357_tf0000061048.root +167 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189073277_tf0000121438.root +167 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198387581_tf0000000226.root +167 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198363901_tf0000000041.root +167 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206509053_tf0000000187.root +167 2022-05-28-13-41-03 o2_ctf_run00517143_orbit1206485373_tf0000000002.root +167 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214178941_tf0000000042.root +167 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222135421_tf0000062202.root +167 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230091901_tf0000124362.root +167 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214202621_tf0000000227.root +167 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222159101_tf0000062387.root +167 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230115581_tf0000124547.root +167 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965847677_tf0000000075.root +167 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972421501_tf0000051433.root +167 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979026301_tf0000103033.root +167 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965864317_tf0000000205.root +167 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972537085_tf0000052336.root +167 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979141885_tf0000103936.root +167 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996065405_tf0000000324.root +167 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003927165_tf0000061744.root +167 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996041725_tf0000000139.root +167 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003903485_tf0000061559.root +167 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045557885_tf0000000236.root +167 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053514365_tf0000062396.root +167 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045534205_tf0000000051.root +167 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053490685_tf0000062211.root +167 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071379581_tf0000000086.root +167 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071403261_tf0000000271.root +167 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078372349_tf0000000135.root +167 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078396029_tf0000000320.root +167 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097527037_tf0000000113.root +167 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105909757_tf0000065603.root +167 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114387197_tf0000131833.root +167 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122438397_tf0000194733.root +167 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097550717_tf0000000298.root +167 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105933437_tf0000065788.root +167 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114410877_tf0000132018.root +167 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122462077_tf0000194918.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150959229_tf0000000266.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159057789_tf0000063536.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167535229_tf0000129766.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175965309_tf0000195626.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184442749_tf0000261856.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192825469_tf0000327346.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201018749_tf0000391356.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208691069_tf0000451296.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150935549_tf0000000081.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159034109_tf0000063351.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167511549_tf0000129581.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175941629_tf0000195441.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184419069_tf0000261671.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192849149_tf0000327531.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200947709_tf0000390801.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208667389_tf0000451111.root +167 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657863677_tf0000000256.root +167 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682849277_tf0000195456.root +167 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657838077_tf0000000056.root +167 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682823677_tf0000195256.root +167 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724750461_tf0000000287.root +167 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724724861_tf0000000087.root +167 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765771645_tf0000000025.root +167 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799673725_tf0000264885.root +167 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833867645_tf0000532025.root +167 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867964285_tf0000798405.root +167 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765795965_tf0000000215.root +167 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799698045_tf0000265075.root +167 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833746045_tf0000531075.root +167 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867891325_tf0000797835.root +167 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906003965_tf0000000057.root +167 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940922365_tf0000272857.root +167 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976403965_tf0000550057.root +167 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906029565_tf0000000257.root +167 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940947965_tf0000273057.root +167 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976480765_tf0000550657.root +167 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032030205_tf0000000269.root +167 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032004605_tf0000000069.root +167 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107941501_tf0000000112.root +167 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107965181_tf0000000297.root +167 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121242621_tf0000000122.root +167 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121266301_tf0000000307.root +167 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137757053_tf0000000082.root +167 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148840573_tf0000000345.root +167 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155945853_tf0000055855.root +167 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163025533_tf0000111165.root +167 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148816893_tf0000000160.root +167 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155922813_tf0000055675.root +167 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162956797_tf0000110628.root +167 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176886141_tf0000000065.root +167 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184219517_tf0000057357.root +167 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191567741_tf0000114765.root +167 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176909821_tf0000000250.root +167 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184384381_tf0000058645.root +167 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191873917_tf0000117157.root +167 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209357181_tf0000000044.root +167 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216887421_tf0000058874.root +167 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209380861_tf0000000229.root +167 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216911101_tf0000059059.root +167 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225318653_tf0000000101.root +167 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232990973_tf0000060041.root +167 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240710653_tf0000120351.root +167 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248430333_tf0000180661.root +167 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225342333_tf0000000286.root +167 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233014653_tf0000060226.root +167 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240829053_tf0000121276.root +167 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248643453_tf0000182326.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431110013_tf0000000015.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456710013_tf0000200015.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1481140093_tf0000390875.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1505165693_tf0000578575.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527596413_tf0000753815.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1553196413_tf0000953815.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578796413_tf0001153815.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1604396413_tf0001353815.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431108733_tf0000000005.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456708733_tf0000200005.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1481269373_tf0000391885.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1505358973_tf0000580085.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527828093_tf0000755625.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1553428093_tf0000955625.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1579028093_tf0001155625.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1604628093_tf0001355625.root +168 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979426813_tf0000000120.root +168 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979418493_tf0000000055.root +168 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996053373_tf0000000230.root +168 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003962493_tf0000062020.root +168 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996029693_tf0000000045.root +168 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003938813_tf0000061835.root +168 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045547645_tf0000000156.root +168 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053504125_tf0000062316.root +168 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045571325_tf0000000341.root +168 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053527805_tf0000062501.root +168 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071371389_tf0000000022.root +168 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071395069_tf0000000207.root +168 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078370941_tf0000000124.root +168 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078394621_tf0000000309.root +168 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097545469_tf0000000257.root +168 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105928189_tf0000065747.root +168 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114405629_tf0000131977.root +168 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122504189_tf0000195247.root +168 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097521789_tf0000000072.root +168 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105904509_tf0000065562.root +168 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114381949_tf0000131792.root +168 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122480509_tf0000195062.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150929405_tf0000000033.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159027965_tf0000063303.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167505405_tf0000129533.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175935485_tf0000195393.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184412925_tf0000261623.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192795645_tf0000327113.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200846845_tf0000390013.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208566525_tf0000450323.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150953085_tf0000000218.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159051645_tf0000063488.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167529085_tf0000129718.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175959165_tf0000195578.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184436605_tf0000261808.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192866685_tf0000327668.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201012605_tf0000391308.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208637565_tf0000450878.root +168 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657840125_tf0000000072.root +168 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682876925_tf0000195672.root +168 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657865725_tf0000000272.root +168 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682851325_tf0000195472.root +168 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724725117_tf0000000089.root +168 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724750717_tf0000000289.root +168 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765816061_tf0000000372.root +168 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799669501_tf0000264852.root +168 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833717501_tf0000530852.root +168 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867862781_tf0000797612.root +168 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765791741_tf0000000182.root +168 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799645181_tf0000264662.root +168 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833790461_tf0000531422.root +168 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867935741_tf0000798182.root +168 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906044285_tf0000000372.root +168 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940809085_tf0000271972.root +168 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976239485_tf0000548772.root +168 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906018685_tf0000000172.root +168 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940885885_tf0000272572.root +168 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976316285_tf0000549372.root +168 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031998077_tf0000000018.root +168 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032023677_tf0000000218.root +168 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000010.root +168 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165391007_tf0000000001.root +168 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179977909_tf0000113961.root +168 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194610869_tf0000228281.root +168 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165392309_tf0000000011.root +168 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179981749_tf0000113991.root +168 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194617269_tf0000228331.root +168 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107931261_tf0000000032.root +168 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107954941_tf0000000217.root +168 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121256317_tf0000000229.root +168 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121232637_tf0000000044.root +168 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137779581_tf0000000258.root +168 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137755901_tf0000000073.root +168 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148801533_tf0000000040.root +168 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176884477_tf0000000052.root +168 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184217853_tf0000057344.root +168 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191707389_tf0000115856.root +168 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176908157_tf0000000237.root +168 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184241405_tf0000057528.root +168 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191683837_tf0000115672.root +168 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209360381_tf0000000069.root +168 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216890621_tf0000058899.root +168 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209384061_tf0000000254.root +168 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216914301_tf0000059084.root +168 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225347197_tf0000000324.root +168 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233066877_tf0000060634.root +168 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240786557_tf0000120944.root +168 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248600957_tf0000181994.root +168 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225323517_tf0000000139.root +168 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232948477_tf0000059709.root +168 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240668157_tf0000120019.root +168 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248340477_tf0000179959.root +168 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003419645_tf0000000210.root +168 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003395965_tf0000000025.root +168 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009266813_tf0000000186.root +168 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009243133_tf0000000001.root +168 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021229437_tf0000000333.root +168 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021205757_tf0000000148.root +168 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073823485_tf0000000165.root +168 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073847165_tf0000000350.root +168 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084740477_tf0000000171.root +168 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084764157_tf0000000356.root +168 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093249789_tf0000000262.root +168 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100495869_tf0000056872.root +168 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093226109_tf0000000077.root +168 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100472189_tf0000056687.root +168 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117981181_tf0000000023.root +168 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118004861_tf0000000208.root +168 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137391229_tf0000000287.root +168 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145300349_tf0000062077.root +168 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153256829_tf0000124237.root +168 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137367549_tf0000000102.root +168 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145181949_tf0000061152.root +168 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153138429_tf0000123312.root +168 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166133245_tf0000000285.root +168 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166109565_tf0000000100.root +168 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173564669_tf0000000277.root +168 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181345021_tf0000061061.root +168 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189074941_tf0000121451.root +168 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173540989_tf0000000092.root +168 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181321597_tf0000060878.root +168 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189051517_tf0000121268.root +168 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198359805_tf0000000009.root +168 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198383485_tf0000000194.root +168 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206485885_tf0000000006.root +168 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206509565_tf0000000191.root +168 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214199421_tf0000000202.root +168 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222155901_tf0000062362.root +168 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230112381_tf0000124522.root +168 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214175741_tf0000000017.root +168 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222037501_tf0000061437.root +168 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1229993981_tf0000123597.root +168 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420065277_tf0000000012.root +168 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420063997_tf0000000002.root +169 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000001020_tf0000000008.root +169 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000003580_tf0000000028.root +169 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000000892_tf0000000007.root +169 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000003452_tf0000000027.root +169 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009251581_tf0000000067.root +169 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009275261_tf0000000252.root +169 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021232381_tf0000000356.root +169 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021208701_tf0000000171.root +169 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097723261_tf0000000049.root +169 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097718141_tf0000000009.root +169 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121744509_tf0000000001.root +169 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121747069_tf0000000021.root +169 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979424765_tf0000000104.root +169 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979416445_tf0000000039.root +169 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032014077_tf0000000143.root +169 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032039677_tf0000000343.root +170 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003407101_tf0000000112.root +170 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003430781_tf0000000297.root +170 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009250813_tf0000000061.root +170 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009274493_tf0000000246.root +170 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021192573_tf0000000045.root +170 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021216253_tf0000000230.root +170 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073815933_tf0000000106.root +170 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073839613_tf0000000291.root +170 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084731133_tf0000000098.root +170 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084754813_tf0000000283.root +170 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093224573_tf0000000065.root +170 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100470653_tf0000056675.root +170 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093248253_tf0000000250.root +170 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100494333_tf0000056860.root +170 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118015101_tf0000000288.root +170 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117991421_tf0000000103.root +170 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137368445_tf0000000109.root +170 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145277565_tf0000061899.root +170 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153234045_tf0000124059.root +170 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137392125_tf0000000294.root +170 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145253885_tf0000061714.root +170 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153163005_tf0000123504.root +170 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166104573_tf0000000061.root +170 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166128253_tf0000000246.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000001020_tf0000000008.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023041020_tf0000180008.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046081020_tf0000360008.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069121020_tf0000540008.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092161020_tf0000720008.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115201020_tf0000900008.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138241020_tf0001080008.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000002172_tf0000000017.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023042172_tf0000180017.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046082172_tf0000360017.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069122172_tf0000540017.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092162172_tf0000720017.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115202172_tf0000900017.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138242172_tf0001080017.root +170 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892409725_tf0000000013.root +170 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892408445_tf0000000003.root +170 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896530941_tf0000000009.root +170 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896532221_tf0000000019.root +170 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420594556_tf0000000429.root +170 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420695548_tf0000001218.root +170 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979424637_tf0000000103.root +170 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979416317_tf0000000038.root +170 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996049661_tf0000000201.root +170 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003911421_tf0000061621.root +170 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996025981_tf0000000016.root +170 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003887741_tf0000061436.root +170 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045537405_tf0000000076.root +170 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053493885_tf0000062236.root +170 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045561085_tf0000000261.root +170 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053470205_tf0000062051.root +170 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071405821_tf0000000291.root +170 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071382141_tf0000000106.root +170 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078387453_tf0000000253.root +170 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078363773_tf0000000068.root +170 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097520253_tf0000000060.root +170 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105902973_tf0000065550.root +170 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114380413_tf0000131780.root +170 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122478973_tf0000195050.root +170 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097543933_tf0000000245.root +170 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105926653_tf0000065735.root +170 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114356733_tf0000131595.root +170 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122455293_tf0000194865.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150941181_tf0000000125.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159039741_tf0000063395.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167517181_tf0000129625.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175947261_tf0000195485.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184377341_tf0000261345.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192807421_tf0000327205.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200953341_tf0000390845.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208720381_tf0000451525.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150964861_tf0000000310.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159063421_tf0000063580.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167493501_tf0000129440.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175923581_tf0000195300.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184401021_tf0000261530.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192831101_tf0000327390.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200977021_tf0000391030.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208554621_tf0000450230.root +170 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000000124_tf0000000001.root +170 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019364860_tf0000151288.root +170 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038723068_tf0000302524.root +170 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058090492_tf0000453832.root +170 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000001276_tf0000000010.root +170 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019368316_tf0000151315.root +170 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038726524_tf0000302551.root +170 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058093948_tf0000453859.root +170 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657862013_tf0000000243.root +170 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682898813_tf0000195843.root +170 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657836413_tf0000000043.root +170 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682873213_tf0000195643.root +170 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724739453_tf0000000201.root +170 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724713853_tf0000000001.root +170 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765793277_tf0000000194.root +170 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799646717_tf0000264674.root +170 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833743357_tf0000531054.root +170 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867839997_tf0000797434.root +170 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765768957_tf0000000004.root +170 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799622397_tf0000264484.root +170 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833719037_tf0000530864.root +170 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867815677_tf0000797244.root +170 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906044157_tf0000000371.root +170 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940911357_tf0000272771.root +170 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976341757_tf0000549571.root +170 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906018557_tf0000000171.root +170 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940885757_tf0000272571.root +170 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976316157_tf0000549371.root +170 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032020989_tf0000000197.root +170 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032046589_tf0000000397.root +170 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077085181_tf0000000010.root +170 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3090818557_tf0000107302.root +170 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3103015933_tf0000202594.root +170 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115225597_tf0000297982.root +170 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3127392253_tf0000393034.root +170 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077084413_tf0000000004.root +170 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3090790141_tf0000107080.root +170 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3102967549_tf0000202216.root +170 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115158781_tf0000297460.root +170 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3127313149_tf0000392416.root +170 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134852221_tf0000000001.root +170 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134852989_tf0000000007.root +170 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187974431_tf0000000002.root +170 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187975711_tf0000000012.root +170 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107944957_tf0000000139.root +170 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107968637_tf0000000324.root +170 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121242877_tf0000000124.root +170 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121266557_tf0000000309.root +170 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137752317_tf0000000045.root +170 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137775997_tf0000000230.root +170 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148826877_tf0000000238.root +170 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155978621_tf0000056111.root +170 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163103997_tf0000111778.root +170 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148803197_tf0000000053.root +170 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155771261_tf0000054491.root +170 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162851965_tf0000109809.root +170 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176903805_tf0000000203.root +170 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184284157_tf0000057862.root +170 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191726589_tf0000116006.root +170 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176880125_tf0000000018.root +170 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184307709_tf0000058046.root +170 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191844349_tf0000116926.root +170 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209387005_tf0000000277.root +170 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216917245_tf0000059107.root +170 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209363325_tf0000000092.root +170 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216893565_tf0000058922.root +170 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225334909_tf0000000228.root +170 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233054589_tf0000060538.root +170 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240821629_tf0000121218.root +170 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248636029_tf0000182268.root +170 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225311229_tf0000000043.root +170 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232983549_tf0000059983.root +170 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240703229_tf0000120293.root +170 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248470269_tf0000180973.root +170 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173553021_tf0000000186.root +170 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181333629_tf0000060972.root +170 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188969853_tf0000120630.root +170 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173529341_tf0000000001.root +170 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181310205_tf0000060789.root +170 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189040125_tf0000121179.root +170 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198391677_tf0000000258.root +170 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198367997_tf0000000073.root +170 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206527485_tf0000000331.root +170 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206503805_tf0000000146.root +170 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214198525_tf0000000195.root +170 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222155005_tf0000062355.root +170 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230111485_tf0000124515.root +170 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214174845_tf0000000010.root +170 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222131325_tf0000062170.root +170 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230087805_tf0000124330.root +171 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003394557_tf0000000014.root +171 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003418237_tf0000000199.root +171 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009264253_tf0000000166.root +171 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009287933_tf0000000351.root +171 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021209341_tf0000000176.root +171 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021233021_tf0000000361.root +171 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073820413_tf0000000141.root +171 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073844093_tf0000000326.root +171 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084764797_tf0000000361.root +171 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084741117_tf0000000176.root +171 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093235581_tf0000000151.root +171 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100481661_tf0000056761.root +171 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093259261_tf0000000336.root +171 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100505341_tf0000056946.root +171 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117988093_tf0000000077.root +171 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118011773_tf0000000262.root +171 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137401469_tf0000000367.root +171 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145263229_tf0000061787.root +171 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153172349_tf0000123577.root +171 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137377789_tf0000000182.root +171 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145286909_tf0000061972.root +171 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153101309_tf0000123022.root +171 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166124413_tf0000000216.root +171 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166100733_tf0000000031.root +171 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173558653_tf0000000230.root +171 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181339005_tf0000061014.root +171 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189068925_tf0000121404.root +171 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173534973_tf0000000045.root +171 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181315581_tf0000060831.root +171 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189045501_tf0000121221.root +171 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198383357_tf0000000193.root +171 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198359677_tf0000000008.root +171 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206494461_tf0000000073.root +171 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206518141_tf0000000258.root +171 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214204541_tf0000000242.root +171 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222161021_tf0000062402.root +171 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230117501_tf0000124562.root +171 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214180861_tf0000000057.root +171 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222137341_tf0000062217.root +171 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230093821_tf0000124377.root +171 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317772028_tf0000001219.root +171 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317671036_tf0000000430.root +171 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965853565_tf0000000121.root +171 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972526461_tf0000052253.root +171 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979131261_tf0000103853.root +171 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965870205_tf0000000251.root +171 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972542973_tf0000052382.root +171 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979147773_tf0000103982.root +171 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996041981_tf0000000141.root +171 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003903741_tf0000061561.root +171 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996065661_tf0000000326.root +171 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003927421_tf0000061746.root +171 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045537533_tf0000000077.root +171 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053494013_tf0000062237.root +171 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045561213_tf0000000262.root +171 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053517693_tf0000062422.root +171 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071385213_tf0000000130.root +171 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071408893_tf0000000315.root +171 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078372733_tf0000000138.root +171 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078396413_tf0000000323.root +171 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097531261_tf0000000146.root +171 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105913981_tf0000065636.root +171 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114344061_tf0000131496.root +171 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122442621_tf0000194766.root +171 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097554941_tf0000000331.root +171 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105937661_tf0000065821.root +171 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114415101_tf0000132051.root +171 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122513661_tf0000195321.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150956541_tf0000000245.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159055101_tf0000063515.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167532541_tf0000129745.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175962621_tf0000195605.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184440061_tf0000261835.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192870141_tf0000327695.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200968701_tf0000390965.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208641021_tf0000450905.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150932861_tf0000000060.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159031421_tf0000063330.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167508861_tf0000129560.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175938941_tf0000195420.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184416381_tf0000261650.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192846461_tf0000327510.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200992381_tf0000391150.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208617341_tf0000450720.root +171 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657861629_tf0000000240.root +171 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682847229_tf0000195440.root +171 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657836029_tf0000000040.root +171 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682872829_tf0000195640.root +171 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724715773_tf0000000016.root +171 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724741373_tf0000000216.root +171 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765771389_tf0000000023.root +171 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799624829_tf0000264503.root +171 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833721469_tf0000530883.root +171 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867818109_tf0000797263.root +171 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765795709_tf0000000213.root +171 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799697789_tf0000265073.root +171 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833794429_tf0000531453.root +171 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867939709_tf0000798213.root +171 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906023421_tf0000000209.root +171 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940941821_tf0000273009.root +171 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976474621_tf0000550609.root +171 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905997821_tf0000000009.root +171 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940813821_tf0000272009.root +171 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976244221_tf0000548809.root +171 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031999229_tf0000000027.root +171 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032024829_tf0000000227.root +171 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000024983_tf0000000017.root +171 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025624983_tf0000200017.root +171 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051224983_tf0000400017.root +171 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076824983_tf0000600017.root +171 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000023703_tf0000000007.root +171 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025623703_tf0000200007.root +171 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051223703_tf0000400007.root +171 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076823703_tf0000600007.root +171 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087217175_tf0000000007.root +171 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087218455_tf0000000017.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000023916_tf0000000009.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021504876_tf0000167829.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042819436_tf0000334349.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0061294956_tf0000478689.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0081516396_tf0000636669.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0101074796_tf0000789469.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0123410796_tf0000963969.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0141630316_tf0001106309.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0160069996_tf0001250369.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0180788076_tf0001412229.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0202509676_tf0001581929.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0224715116_tf0001755409.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0246695276_tf0001927129.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000025196_tf0000000019.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021393516_tf0000166959.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042587756_tf0000332539.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060945516_tf0000475959.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0081113196_tf0000633519.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0100208236_tf0000782699.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0122810476_tf0000959279.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0141004396_tf0001101419.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0159369836_tf0001244899.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0179460716_tf0001401859.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0201599596_tf0001574819.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0223730796_tf0001747719.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0245237356_tf0001915739.root +171 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000024375_tf0000000013.root +171 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025624375_tf0000200013.root +171 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000023095_tf0000000003.root +171 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025623095_tf0000200003.root +171 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0000024740_tf0000000015.root +171 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0025624740_tf0000200015.root +171 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0051224740_tf0000400015.root +171 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000023460_tf0000000005.root +171 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025623460_tf0000200005.root +171 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051223460_tf0000400005.root +171 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000023967_tf0000000009.root +171 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000025247_tf0000000019.root +171 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000023638_tf0000000006.root +171 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025623638_tf0000200006.root +171 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000024918_tf0000000016.root +171 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025624918_tf0000200016.root +171 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000002429_tf0000000019.root +171 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000004989_tf0000000039.root +171 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107962109_tf0000000273.root +171 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107938429_tf0000000088.root +171 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121228285_tf0000000010.root +171 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121251965_tf0000000195.root +171 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137790973_tf0000000347.root +171 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137767293_tf0000000162.root +171 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148801021_tf0000000036.root +171 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176901501_tf0000000185.root +171 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184281853_tf0000057844.root +171 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191724285_tf0000115988.root +171 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176925181_tf0000000370.root +171 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184352509_tf0000058396.root +171 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191889149_tf0000117276.root +171 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209382397_tf0000000241.root +171 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216912637_tf0000059071.root +171 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209358717_tf0000000056.root +171 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216888957_tf0000058886.root +171 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225314685_tf0000000070.root +171 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232987005_tf0000060010.root +171 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240706685_tf0000120320.root +171 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248521085_tf0000181370.root +171 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225338365_tf0000000255.root +171 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233010685_tf0000060195.root +171 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240777725_tf0000120875.root +171 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248592125_tf0000181925.root +172 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003412477_tf0000000154.root +172 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003436157_tf0000000339.root +172 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009277821_tf0000000272.root +172 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009254141_tf0000000087.root +172 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021221629_tf0000000272.root +172 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021197949_tf0000000087.root +172 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073842429_tf0000000313.root +172 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073818749_tf0000000128.root +172 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084754941_tf0000000284.root +172 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084731261_tf0000000099.root +172 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093261053_tf0000000350.root +172 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100507133_tf0000056960.root +172 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093237373_tf0000000165.root +172 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100483453_tf0000056775.root +172 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118003453_tf0000000197.root +172 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117979773_tf0000000012.root +172 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137383933_tf0000000230.root +172 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145293053_tf0000062020.root +172 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153249533_tf0000124180.root +172 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137360253_tf0000000045.root +172 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145269373_tf0000061835.root +172 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153225853_tf0000123995.root +172 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166137725_tf0000000320.root +172 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166114045_tf0000000135.root +172 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173570557_tf0000000323.root +172 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181350909_tf0000061107.root +172 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189080829_tf0000121497.root +172 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173546877_tf0000000138.root +172 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181280637_tf0000060558.root +172 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189010557_tf0000120948.root +172 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198374653_tf0000000125.root +172 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198398333_tf0000000310.root +172 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000000892_tf0000000007.root +172 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023040892_tf0000180007.root +172 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046080892_tf0000360007.root +172 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000002044_tf0000000016.root +172 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023042044_tf0000180016.root +172 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046082044_tf0000360016.root +172 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979419645_tf0000000064.root +172 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979427965_tf0000000129.root +172 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996043133_tf0000000150.root +172 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003904893_tf0000061570.root +172 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996066813_tf0000000335.root +172 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003975933_tf0000062125.root +172 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045543421_tf0000000123.root +172 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053499901_tf0000062283.root +172 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045567101_tf0000000308.root +172 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053523581_tf0000062468.root +172 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071403773_tf0000000275.root +172 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071380093_tf0000000090.root +172 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078358653_tf0000000028.root +172 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078382333_tf0000000213.root +172 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097547901_tf0000000276.root +172 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105883261_tf0000065396.root +172 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114360701_tf0000131626.root +172 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122459261_tf0000194896.root +172 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097524221_tf0000000091.root +172 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105906941_tf0000065581.root +172 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114337021_tf0000131441.root +172 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122435581_tf0000194711.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150966525_tf0000000323.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159065085_tf0000063593.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167542525_tf0000129823.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175972605_tf0000195683.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184450045_tf0000261913.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192880125_tf0000327773.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200931325_tf0000390673.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208651005_tf0000450983.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150942845_tf0000000138.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159041405_tf0000063408.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167518845_tf0000129638.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175948925_tf0000195498.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184473725_tf0000262098.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192903805_tf0000327958.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201049725_tf0000391598.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208674685_tf0000451168.root +172 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805319676_tf0000001357.root +172 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805218556_tf0000000567.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000001403_tf0000000011.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015207803_tf0000118811.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031236731_tf0000244037.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047274875_tf0000369335.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063303803_tf0000494561.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079293563_tf0000619481.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095278715_tf0000744365.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111282299_tf0000869393.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127274363_tf0000994331.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143261819_tf0001119233.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159253883_tf0001244171.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175245947_tf0001369109.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191217531_tf0001493887.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207207291_tf0001618807.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000000251_tf0000000002.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015206651_tf0000118802.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031233275_tf0000244010.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047266811_tf0000369272.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063295739_tf0000494498.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079287803_tf0000619436.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095272955_tf0000744320.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111278843_tf0000869366.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127270907_tf0000994304.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143256059_tf0001119188.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159248123_tf0001244126.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175240187_tf0001369064.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191209467_tf0001493824.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207196923_tf0001618726.root +172 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657876477_tf0000000356.root +172 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682862077_tf0000195556.root +172 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657850877_tf0000000156.root +172 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682887677_tf0000195756.root +172 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906010109_tf0000000105.root +172 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940877309_tf0000272505.root +172 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976307709_tf0000549305.root +172 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906035709_tf0000000305.root +172 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2941005309_tf0000273505.root +172 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976486909_tf0000550705.root +172 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724736253_tf0000000176.root +172 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724761853_tf0000000376.root +172 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765809277_tf0000000319.root +172 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799711357_tf0000265179.root +172 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833856637_tf0000531939.root +172 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868001917_tf0000798699.root +172 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765784957_tf0000000129.root +172 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799687037_tf0000264989.root +172 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833832317_tf0000531749.root +172 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867977597_tf0000798509.root +172 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032002941_tf0000000056.root +172 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032028541_tf0000000256.root +172 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000023156_tf0000000003.root +172 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000024436_tf0000000013.root +172 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214452255_tf0000000009.root +172 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214453535_tf0000000019.root +172 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219601567_tf0000000016.root +172 2022-05-26-20-43-04 o2_ctf_run00516992_orbit0219600287_tf0000000006.root +172 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0232672927_tf0000000004.root +172 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0258272927_tf0000200004.root +172 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0283872927_tf0000400004.root +172 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0309472927_tf0000600004.root +172 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232674207_tf0000000014.root +172 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258274207_tf0000200014.root +172 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283874207_tf0000400014.root +172 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309474207_tf0000600014.root +172 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321558175_tf0000000017.root +172 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347158175_tf0000200017.root +172 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372758175_tf0000400017.root +172 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321556895_tf0000000007.root +172 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347156895_tf0000200007.root +172 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372756895_tf0000400007.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419711135_tf0000002169.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432700575_tf0000103649.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445666975_tf0000204949.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458589855_tf0000305909.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471525535_tf0000406969.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484520095_tf0000508489.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497476255_tf0000609709.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0508021023_tf0000692090.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0514527263_tf0000742920.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0521027103_tf0000793700.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0527523103_tf0000844450.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0534021663_tf0000895220.root +172 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0419709855_tf0000002159.root +172 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0432699295_tf0000103639.root +172 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0445663135_tf0000204919.root +172 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0458586015_tf0000305879.root +172 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0471519135_tf0000406919.root +172 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0484513695_tf0000508439.root +172 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0497469855_tf0000609659.root +172 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625846175_tf0000000006.root +172 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625847455_tf0000000016.root +172 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640250399_tf0000000018.root +172 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640249119_tf0000000008.root +172 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107970941_tf0000000342.root +172 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107947261_tf0000000157.root +172 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121270525_tf0000000340.root +172 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121246845_tf0000000155.root +172 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137777277_tf0000000240.root +172 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137753597_tf0000000055.root +172 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148829437_tf0000000258.root +172 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155934973_tf0000055770.root +172 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163014781_tf0000111081.root +172 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148805757_tf0000000073.root +172 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155958013_tf0000055950.root +172 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162991869_tf0000110902.root +172 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176893181_tf0000000120.root +172 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184226557_tf0000057412.root +172 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191621885_tf0000115188.root +172 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176916861_tf0000000305.root +172 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184297213_tf0000057964.root +172 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191692541_tf0000115740.root +172 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209357437_tf0000000046.root +172 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216887677_tf0000058876.root +172 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209381117_tf0000000231.root +172 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216863997_tf0000058691.root +172 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225347581_tf0000000327.root +172 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233019901_tf0000060267.root +172 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240786941_tf0000120947.root +172 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248553981_tf0000181627.root +172 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225323901_tf0000000142.root +172 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232901501_tf0000059342.root +172 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240621181_tf0000119652.root +172 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248340861_tf0000179962.root +172 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206507005_tf0000000171.root +172 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206530685_tf0000000356.root +172 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214219261_tf0000000357.root +172 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222081021_tf0000061777.root +172 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230037501_tf0000123937.root +172 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214195581_tf0000000172.root +172 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222057341_tf0000061592.root +172 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230013821_tf0000123752.root +173 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965867901_tf0000000233.root +173 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972408573_tf0000051332.root +173 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979013373_tf0000102932.root +173 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965851261_tf0000000103.root +173 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972524157_tf0000052235.root +173 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979029885_tf0000103061.root +173 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996048509_tf0000000192.root +173 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003957629_tf0000061982.root +173 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996024829_tf0000000007.root +173 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003886589_tf0000061427.root +173 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045573757_tf0000000360.root +173 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053482877_tf0000062150.root +173 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045550077_tf0000000175.root +173 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053459197_tf0000061965.root +173 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071398525_tf0000000234.root +173 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071374845_tf0000000049.root +173 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078398717_tf0000000341.root +173 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078375037_tf0000000156.root +173 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097530237_tf0000000138.root +173 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105818237_tf0000064888.root +173 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114295677_tf0000131118.root +173 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122394237_tf0000194388.root +173 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097553917_tf0000000323.root +173 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105841917_tf0000065073.root +173 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114271997_tf0000130933.root +173 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122370557_tf0000194203.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150952189_tf0000000211.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159050749_tf0000063481.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167480829_tf0000129341.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175910909_tf0000195201.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184388349_tf0000261431.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192818429_tf0000327291.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200964349_tf0000390931.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208731389_tf0000451611.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150928509_tf0000000026.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159027069_tf0000063296.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167409789_tf0000128786.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175745149_tf0000193906.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184222589_tf0000260136.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192557949_tf0000325256.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200609149_tf0000388156.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208376189_tf0000448836.root +173 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657868285_tf0000000292.root +173 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682853885_tf0000195492.root +173 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657842685_tf0000000092.root +173 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682828285_tf0000195292.root +173 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724735229_tf0000000168.root +173 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724760829_tf0000000368.root +173 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765810813_tf0000000331.root +173 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799712893_tf0000265191.root +173 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833906813_tf0000532331.root +173 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868052093_tf0000799091.root +173 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765786493_tf0000000141.root +173 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799688573_tf0000265001.root +173 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833833853_tf0000531761.root +173 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867979133_tf0000798521.root +173 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906019837_tf0000000181.root +173 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940887037_tf0000272581.root +173 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976317437_tf0000549381.root +173 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906045437_tf0000000381.root +173 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940861437_tf0000272381.root +173 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976343037_tf0000549581.root +173 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032025597_tf0000000233.root +173 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031999997_tf0000000033.root +173 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005535780_tf0000000012.root +173 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005534500_tf0000000002.root +173 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042308516_tf0000000018.root +173 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042307236_tf0000000008.root +173 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055158820_tf0000000001.root +173 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055160100_tf0000000011.root +173 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086828196_tf0000000009.root +173 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105582756_tf0000146529.root +173 2022-05-30-18-07-01 o2_ctf_run00517313_orbit0086829476_tf0000000019.root +173 2022-05-30-18-07-01 o2_ctf_run00517313_orbit0105532836_tf0000146139.root +173 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114101551_tf0000000009.root +173 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139902511_tf0000201579.root +173 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114102831_tf0000000019.root +173 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139903791_tf0000201589.root +173 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000000892_tf0000000007.root +173 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000003452_tf0000000027.root +173 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089323133_tf0000000033.root +173 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089320573_tf0000000013.root +173 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107958269_tf0000000243.root +173 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107934589_tf0000000058.root +173 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121261949_tf0000000273.root +173 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121238269_tf0000000088.root +173 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137763197_tf0000000130.root +173 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137786877_tf0000000315.root +173 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148812157_tf0000000123.root +173 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155964413_tf0000056000.root +173 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163044093_tf0000111310.root +173 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148835837_tf0000000308.root +173 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155941373_tf0000055820.root +173 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163112829_tf0000111847.root +173 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176882301_tf0000000035.root +173 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184309885_tf0000058063.root +173 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191752317_tf0000116207.root +173 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176905981_tf0000000220.root +173 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184333437_tf0000058247.root +173 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191775869_tf0000116391.root +173 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209370109_tf0000000145.root +173 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216900349_tf0000058975.root +173 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209393789_tf0000000330.root +173 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216924029_tf0000059160.root +173 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225324157_tf0000000144.root +173 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232996477_tf0000060084.root +173 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240763517_tf0000120764.root +173 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248483197_tf0000181074.root +173 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225347837_tf0000000329.root +173 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232972797_tf0000059899.root +173 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240692477_tf0000120209.root +173 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248364797_tf0000180149.root +173 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410719203_tf0000000021.root +173 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410716541_tf0000000001.root +173 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000002171_tf0000000017.root +173 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000004731_tf0000000037.root +173 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003419389_tf0000000208.root +173 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003395709_tf0000000023.root +173 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000003069_tf0000000024.root +173 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000000509_tf0000000004.root +173 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073816317_tf0000000109.root +173 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073839997_tf0000000294.root +173 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084730237_tf0000000091.root +173 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084753917_tf0000000276.root +173 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093258877_tf0000000333.root +173 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100504957_tf0000056943.root +173 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093235197_tf0000000148.root +173 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100481277_tf0000056758.root +173 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117987837_tf0000000075.root +173 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118011517_tf0000000260.root +173 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137370877_tf0000000128.root +173 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145279997_tf0000061918.root +173 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153189117_tf0000123708.root +173 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137394557_tf0000000313.root +173 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145303677_tf0000062103.root +173 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153260157_tf0000124263.root +173 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166118525_tf0000000170.root +173 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166142205_tf0000000355.root +173 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173550333_tf0000000165.root +173 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181330941_tf0000060951.root +173 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189060861_tf0000121341.root +173 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173574013_tf0000000350.root +173 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181260669_tf0000060402.root +173 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188990589_tf0000120792.root +173 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198363389_tf0000000037.root +173 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198387069_tf0000000222.root +173 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206515965_tf0000000241.root +173 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206492285_tf0000000056.root +173 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214177277_tf0000000029.root +173 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222133757_tf0000062189.root +173 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230090237_tf0000124349.root +173 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214200957_tf0000000214.root +173 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222157437_tf0000062374.root +173 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230113917_tf0000124534.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461625741_tf0000000012.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487229837_tf0000200044.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512829837_tf0000400044.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538429837_tf0000600044.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564029837_tf0000800044.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589629837_tf0001000044.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615229837_tf0001200044.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640829837_tf0001400044.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461624461_tf0000000002.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487228557_tf0000200034.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512828557_tf0000400034.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538428557_tf0000600034.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564028557_tf0000800034.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589628557_tf0001000034.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615228557_tf0001200034.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640828557_tf0001400034.root +173 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646135565_tf0000000525.root +173 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646225549_tf0000001228.root +173 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0658949901_tf0000000173.root +173 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659039757_tf0000000875.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744212877_tf0000000014.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769812877_tf0000200014.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795412877_tf0000400014.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821012877_tf0000600014.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846612877_tf0000800014.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872212877_tf0001000014.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897812877_tf0001200014.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923412877_tf0001400014.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949012877_tf0001600014.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744211597_tf0000000004.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769811597_tf0000200004.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795411597_tf0000400004.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821011597_tf0000600004.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846611597_tf0000800004.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872211597_tf0001000004.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897811597_tf0001200004.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923411597_tf0001400004.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949011597_tf0001600004.root +173 2022-06-01-07-11-44 o2_ctf_run00517459_orbit0955310349_tf0000000005.root +173 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955311629_tf0000000015.root +173 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965016333_tf0000000014.root +173 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990616333_tf0000200014.root +173 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016216333_tf0000400014.root +173 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965015053_tf0000000004.root +173 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990615053_tf0000200004.root +173 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016215053_tf0000400004.root +174 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003413885_tf0000000165.root +174 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003437565_tf0000000350.root +174 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009267197_tf0000000189.root +174 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009243517_tf0000000004.root +174 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021228541_tf0000000326.root +174 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021204861_tf0000000141.root +174 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073836029_tf0000000263.root +174 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073812349_tf0000000078.root +174 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084729213_tf0000000083.root +174 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084752893_tf0000000268.root +174 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093252349_tf0000000282.root +174 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100498429_tf0000056892.root +174 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093228669_tf0000000097.root +174 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100474749_tf0000056707.root +174 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117983101_tf0000000038.root +174 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118006781_tf0000000223.root +174 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965861245_tf0000000181.root +174 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972567037_tf0000052570.root +174 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979105789_tf0000103654.root +174 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965844605_tf0000000051.root +174 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972517501_tf0000052183.root +174 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979122301_tf0000103783.root +174 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996047869_tf0000000187.root +174 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003909629_tf0000061607.root +174 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996024189_tf0000000002.root +174 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003885949_tf0000061422.root +174 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045543933_tf0000000127.root +174 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053500413_tf0000062287.root +174 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045567613_tf0000000312.root +174 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053524093_tf0000062472.root +174 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071380605_tf0000000094.root +174 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071404285_tf0000000279.root +174 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078360573_tf0000000043.root +174 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078384253_tf0000000228.root +174 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097535485_tf0000000179.root +174 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105918205_tf0000065669.root +174 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114395645_tf0000131899.root +174 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122446845_tf0000194799.root +174 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097559165_tf0000000364.root +174 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105941885_tf0000065854.root +174 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114371965_tf0000131714.root +174 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122470525_tf0000194984.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150947837_tf0000000177.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159046397_tf0000063447.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167523837_tf0000129677.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175953917_tf0000195537.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184431357_tf0000261767.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192861437_tf0000327627.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201007357_tf0000391267.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208632317_tf0000450837.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150971517_tf0000000362.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159070077_tf0000063632.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167547517_tf0000129862.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175977597_tf0000195722.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184455037_tf0000261952.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192885117_tf0000327812.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200936317_tf0000390712.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208513917_tf0000449912.root +174 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724760701_tf0000000367.root +174 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724735101_tf0000000167.root +174 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765776765_tf0000000065.root +174 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799678845_tf0000264925.root +174 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833775485_tf0000531305.root +174 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867823485_tf0000797305.root +174 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765801085_tf0000000255.root +174 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799654525_tf0000264735.root +174 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833751165_tf0000531115.root +174 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867847805_tf0000797495.root +174 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000014.root +174 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657849341_tf0000000144.root +174 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682834941_tf0000195344.root +174 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657874941_tf0000000344.root +174 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682860541_tf0000195544.root +174 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906028157_tf0000000246.root +174 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940895357_tf0000272646.root +174 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976376957_tf0000549846.root +174 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906002557_tf0000000046.root +174 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940869757_tf0000272446.root +174 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976300157_tf0000549246.root +174 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031999357_tf0000000028.root +174 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032024957_tf0000000228.root +174 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107963901_tf0000000287.root +174 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107940221_tf0000000102.root +174 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121235069_tf0000000063.root +174 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121258749_tf0000000248.root +174 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137776125_tf0000000231.root +174 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137752445_tf0000000046.root +174 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148801661_tf0000000041.root +174 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155907965_tf0000055559.root +174 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163033725_tf0000111229.root +174 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148825341_tf0000000226.root +174 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155931005_tf0000055739.root +174 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163010813_tf0000111050.root +174 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176897149_tf0000000151.root +174 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184230525_tf0000057443.root +174 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191672957_tf0000115587.root +174 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176920829_tf0000000336.root +174 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184206973_tf0000057259.root +174 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191837821_tf0000116875.root +174 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209373437_tf0000000171.root +174 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216903677_tf0000059001.root +174 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209397117_tf0000000356.root +174 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217022077_tf0000059926.root +174 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225320189_tf0000000113.root +174 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232992509_tf0000060053.root +174 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240712189_tf0000120363.root +174 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248431869_tf0000180673.root +174 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225343869_tf0000000298.root +174 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232968829_tf0000059868.root +174 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240641149_tf0000119808.root +174 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248408189_tf0000180488.root +174 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137377917_tf0000000183.root +174 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145287037_tf0000061973.root +174 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153243517_tf0000124133.root +174 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137401597_tf0000000368.root +174 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145310717_tf0000062158.root +174 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153267197_tf0000124318.root +174 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166109053_tf0000000096.root +174 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166132733_tf0000000281.root +174 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173555069_tf0000000202.root +174 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181335549_tf0000060987.root +174 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189065469_tf0000121377.root +174 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173531389_tf0000000017.root +174 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181312125_tf0000060804.root +174 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188948349_tf0000120462.root +174 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198381949_tf0000000182.root +174 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198405629_tf0000000367.root +174 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206504317_tf0000000150.root +174 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206527997_tf0000000335.root +174 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214219773_tf0000000361.root +174 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222176253_tf0000062521.root +174 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230132733_tf0000124681.root +174 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214196093_tf0000000176.root +174 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222152573_tf0000062336.root +174 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230109053_tf0000124496.root +175 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979425277_tf0000000108.root +175 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979416957_tf0000000043.root +176 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107959421_tf0000000252.root +176 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107935741_tf0000000067.root +176 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121263997_tf0000000289.root +176 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121240317_tf0000000104.root +176 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137758589_tf0000000094.root +176 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137782269_tf0000000279.root +176 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148825853_tf0000000230.root +176 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155885437_tf0000055383.root +176 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163057149_tf0000111412.root +176 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148802173_tf0000000045.root +176 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155770237_tf0000054483.root +176 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162850941_tf0000109801.root +176 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176884349_tf0000000051.root +176 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184217725_tf0000057343.root +176 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191707261_tf0000115855.root +176 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176908029_tf0000000236.root +176 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184241277_tf0000057527.root +176 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191683709_tf0000115671.root +176 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209352573_tf0000000008.root +176 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216882813_tf0000058838.root +176 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209376253_tf0000000193.root +176 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216906493_tf0000059023.root +176 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225344381_tf0000000302.root +176 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233064061_tf0000060612.root +176 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240831101_tf0000121292.root +176 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248645501_tf0000182342.root +176 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225320701_tf0000000117.root +176 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232945661_tf0000059687.root +176 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240665341_tf0000119997.root +176 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248432381_tf0000180677.root +176 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003402493_tf0000000076.root +176 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003426173_tf0000000261.root +176 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009243389_tf0000000003.root +176 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009267069_tf0000000188.root +176 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021201661_tf0000000116.root +176 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021225341_tf0000000301.root +176 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073822077_tf0000000154.root +176 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073845757_tf0000000339.root +176 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084745725_tf0000000212.root +176 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084722045_tf0000000027.root +176 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093244029_tf0000000217.root +176 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100490109_tf0000056827.root +176 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093220349_tf0000000032.root +176 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100466429_tf0000056642.root +176 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118000125_tf0000000171.root +176 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118023805_tf0000000356.root +176 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137368317_tf0000000108.root +176 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145277437_tf0000061898.root +176 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153233917_tf0000124058.root +176 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137391997_tf0000000293.root +176 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145301117_tf0000062083.root +176 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153257597_tf0000124243.root +176 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166137213_tf0000000316.root +176 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166113533_tf0000000131.root +176 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173540477_tf0000000088.root +176 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181321085_tf0000060874.root +176 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189051005_tf0000121264.root +176 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173564157_tf0000000273.root +176 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181344509_tf0000061057.root +176 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189074429_tf0000121447.root +176 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198386301_tf0000000216.root +176 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198362621_tf0000000031.root +176 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206486525_tf0000000011.root +176 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206510205_tf0000000196.root +176 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214179709_tf0000000048.root +176 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222136189_tf0000062208.root +176 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230092669_tf0000124368.root +176 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214203389_tf0000000233.root +176 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222159869_tf0000062393.root +176 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230116349_tf0000124553.root +176 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965870845_tf0000000256.root +176 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972477565_tf0000051871.root +176 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1978983293_tf0000102697.root +176 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965854205_tf0000000126.root +176 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972527101_tf0000052258.root +176 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979131901_tf0000103858.root +176 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996070653_tf0000000365.root +176 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003932413_tf0000061785.root +176 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996046973_tf0000000180.root +176 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003956093_tf0000061970.root +176 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045552765_tf0000000196.root +176 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053509245_tf0000062356.root +176 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045529085_tf0000000011.root +176 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053485565_tf0000062171.root +176 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071386493_tf0000000140.root +176 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071410173_tf0000000325.root +176 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078395517_tf0000000316.root +176 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078371837_tf0000000131.root +176 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097551741_tf0000000306.root +176 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105934461_tf0000065796.root +176 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114411901_tf0000132026.root +176 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122510461_tf0000195296.root +176 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097528061_tf0000000121.root +176 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105910781_tf0000065611.root +176 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114388221_tf0000131841.root +176 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122486781_tf0000195111.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150972413_tf0000000369.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159070973_tf0000063639.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167548413_tf0000129869.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175931133_tf0000195359.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184408573_tf0000261589.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192838653_tf0000327449.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200889853_tf0000390349.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208562173_tf0000450289.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150948733_tf0000000184.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159047293_tf0000063454.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167524733_tf0000129684.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175954813_tf0000195544.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184432253_tf0000261774.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192862333_tf0000327634.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201008253_tf0000391274.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208633213_tf0000450844.root +176 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657835261_tf0000000034.root +176 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682820861_tf0000195234.root +176 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657860861_tf0000000234.root +176 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682846461_tf0000195434.root +176 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724762493_tf0000000381.root +176 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724736893_tf0000000181.root +176 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765791229_tf0000000178.root +176 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799644669_tf0000264658.root +176 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833789949_tf0000531418.root +176 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867886589_tf0000797798.root +176 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765815549_tf0000000368.root +176 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799668989_tf0000264848.root +176 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833765629_tf0000531228.root +176 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867862269_tf0000797608.root +176 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905999741_tf0000000024.root +176 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940866941_tf0000272424.root +176 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976348541_tf0000549624.root +176 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906025341_tf0000000224.root +176 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940790141_tf0000271824.root +176 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976118141_tf0000547824.root +176 2022-05-30-10-46-37 o2_ctf_run00517269_orbit3032011645_tf0000000124.root +176 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032037245_tf0000000324.root +177 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961842045_tf0000000003.root +177 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961843325_tf0000000013.root +177 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003412989_tf0000000158.root +177 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003436669_tf0000000343.root +177 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009258237_tf0000000119.root +177 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009281917_tf0000000304.root +177 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021207421_tf0000000161.root +177 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021231101_tf0000000346.root +177 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073822717_tf0000000159.root +177 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073846397_tf0000000344.root +177 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084722557_tf0000000031.root +177 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084746237_tf0000000216.root +177 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093254909_tf0000000302.root +177 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100500989_tf0000056912.root +177 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093231229_tf0000000117.root +177 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100477309_tf0000056727.root +177 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117990013_tf0000000092.root +177 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118013693_tf0000000277.root +177 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965864445_tf0000000206.root +177 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972537213_tf0000052337.root +177 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979142013_tf0000103937.root +177 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965847805_tf0000000076.root +177 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972454653_tf0000051692.root +177 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979059453_tf0000103292.root +177 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996032893_tf0000000070.root +177 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003894653_tf0000061490.root +177 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996056573_tf0000000255.root +177 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003965693_tf0000062045.root +177 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045559933_tf0000000252.root +177 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053516413_tf0000062412.root +177 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045536253_tf0000000067.root +177 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053492733_tf0000062227.root +177 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071393661_tf0000000196.root +177 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071369981_tf0000000011.root +177 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078396157_tf0000000321.root +177 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078372477_tf0000000136.root +177 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097533437_tf0000000163.root +177 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105916157_tf0000065653.root +177 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114393597_tf0000131883.root +177 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122444797_tf0000194783.root +177 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097557117_tf0000000348.root +177 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105939837_tf0000065838.root +177 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114417277_tf0000132068.root +177 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122468477_tf0000194968.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150931453_tf0000000049.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159030013_tf0000063319.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167507453_tf0000129549.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175937533_tf0000195409.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184414973_tf0000261639.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192797693_tf0000327129.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200943613_tf0000390769.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208615933_tf0000450709.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150955133_tf0000000234.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158958973_tf0000062764.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167436413_tf0000128994.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175866493_tf0000194854.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184343933_tf0000261084.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192774013_tf0000326944.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200872573_tf0000390214.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208450173_tf0000449414.root +177 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657877373_tf0000000363.root +177 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682862973_tf0000195563.root +177 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657851773_tf0000000163.root +177 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682837373_tf0000195363.root +177 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724762109_tf0000000378.root +177 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724736509_tf0000000178.root +177 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765808893_tf0000000316.root +177 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799662333_tf0000264796.root +177 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833758973_tf0000531176.root +177 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867855613_tf0000797556.root +177 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765784573_tf0000000126.root +177 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799638013_tf0000264606.root +177 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833734653_tf0000530986.root +177 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867831293_tf0000797366.root +177 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906041725_tf0000000352.root +177 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940857725_tf0000272352.root +177 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976185725_tf0000548352.root +177 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906016125_tf0000000152.root +177 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940832125_tf0000272152.root +177 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976262525_tf0000548952.root +177 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032025469_tf0000000232.root +177 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031999869_tf0000000032.root +177 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0000203644_tf0000001591.root +177 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0008082044_tf0000063141.root +177 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0000203004_tf0000001586.root +177 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0008080124_tf0000063126.root +177 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149717023_tf0000000019.root +177 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149715743_tf0000000009.root +177 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000002684_tf0000000021.root +177 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000000124_tf0000000001.root +177 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089322621_tf0000000029.root +177 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089320061_tf0000000009.root +177 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107942269_tf0000000118.root +177 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107965949_tf0000000303.root +177 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121251581_tf0000000192.root +177 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121227901_tf0000000007.root +177 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137789437_tf0000000335.root +177 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137765757_tf0000000150.root +177 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148820733_tf0000000190.root +177 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155880573_tf0000055345.root +177 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163006461_tf0000111016.root +177 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148797053_tf0000000005.root +177 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155765373_tf0000054445.root +177 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162800253_tf0000109405.root +177 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176922365_tf0000000348.root +177 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184255613_tf0000057639.root +177 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191698045_tf0000115783.root +177 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176898685_tf0000000163.root +177 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184326269_tf0000058191.root +177 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191768701_tf0000116335.root +177 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209385085_tf0000000262.root +177 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216915325_tf0000059092.root +177 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209361405_tf0000000077.root +177 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216844285_tf0000058537.root +177 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225321981_tf0000000127.root +177 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232994301_tf0000060067.root +177 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240713981_tf0000120377.root +177 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248528381_tf0000181427.root +177 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225345661_tf0000000312.root +177 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232923261_tf0000059512.root +177 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240642941_tf0000119822.root +177 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248362621_tf0000180132.root +177 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410721379_tf0000000038.root +177 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410718819_tf0000000018.root +177 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137362429_tf0000000062.root +177 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145271549_tf0000061852.root +177 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153228029_tf0000124012.root +177 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137386109_tf0000000247.root +177 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145200509_tf0000061297.root +177 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153109629_tf0000123087.root +177 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166123773_tf0000000211.root +177 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166100093_tf0000000026.root +177 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173571709_tf0000000332.root +177 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181352061_tf0000061116.root +177 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189081981_tf0000121506.root +177 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173548029_tf0000000147.root +177 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181328637_tf0000060933.root +177 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189058557_tf0000121323.root +177 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198375037_tf0000000128.root +177 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198398717_tf0000000313.root +177 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206496637_tf0000000090.root +177 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206520317_tf0000000275.root +177 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214220541_tf0000000367.root +177 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222177021_tf0000062527.root +177 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230133501_tf0000124687.root +177 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214196861_tf0000000182.root +177 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222153341_tf0000062342.root +177 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230109821_tf0000124502.root +178 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003401981_tf0000000072.root +178 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003425661_tf0000000257.root +178 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009287293_tf0000000346.root +178 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009263613_tf0000000161.root +178 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021197821_tf0000000086.root +178 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021221501_tf0000000271.root +178 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073833981_tf0000000247.root +178 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073810301_tf0000000062.root +178 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084756477_tf0000000296.root +178 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084732797_tf0000000111.root +178 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093250045_tf0000000264.root +178 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100496125_tf0000056874.root +178 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093226365_tf0000000079.root +178 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100472445_tf0000056689.root +178 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118021373_tf0000000337.root +178 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117997693_tf0000000152.root +178 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137389053_tf0000000270.root +178 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145298173_tf0000062060.root +178 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153254653_tf0000124220.root +178 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137365373_tf0000000085.root +178 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145227133_tf0000061505.root +178 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153183613_tf0000123665.root +178 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166105341_tf0000000067.root +178 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166129021_tf0000000252.root +178 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173565821_tf0000000286.root +178 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181346173_tf0000061070.root +178 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189076093_tf0000121460.root +178 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173542141_tf0000000101.root +178 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181322749_tf0000060887.root +178 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189052669_tf0000121277.root +178 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198364285_tf0000000044.root +178 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198387965_tf0000000229.root +178 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206506749_tf0000000169.root +178 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206530429_tf0000000354.root +178 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214203517_tf0000000234.root +178 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222159997_tf0000062394.root +178 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230116477_tf0000124554.root +178 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214179837_tf0000000049.root +178 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222136317_tf0000062209.root +178 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230045437_tf0000123999.root +178 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1970111642_tf0000000002.root +178 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1982912154_tf0000100006.root +178 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1970112282_tf0000000007.root +178 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1982912794_tf0000100011.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit1999007908_tf0000000010.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2011810468_tf0000100030.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2024637604_tf0000200242.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2037445924_tf0000300307.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2050258468_tf0000400405.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2063122852_tf0000500908.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2075963812_tf0000601228.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2088786980_tf0000701409.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2101618468_tf0000801655.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2114454692_tf0000901938.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2127290532_tf0001002218.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2140163108_tf0001102785.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2153020196_tf0001203231.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2165889060_tf0001303769.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit1999007268_tf0000000005.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2011809828_tf0000100025.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2024636964_tf0000200237.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2037445284_tf0000300302.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2050257828_tf0000400400.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2063122212_tf0000500903.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2075963172_tf0000601223.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2088786340_tf0000701404.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2101617828_tf0000801650.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2114454052_tf0000901933.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2127289892_tf0001002213.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2140162468_tf0001102780.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2153019556_tf0001203226.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2165888420_tf0001303764.root +178 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2185726810_tf0000000008.root +178 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2198623962_tf0000100767.root +178 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2185726042_tf0000000002.root +178 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2198623322_tf0000100762.root +178 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657873021_tf0000000329.root +178 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682858621_tf0000195529.root +178 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2657847421_tf0000000129.root +178 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2682884221_tf0000195729.root +178 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724732797_tf0000000149.root +178 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724758397_tf0000000349.root +178 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765784317_tf0000000124.root +178 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799637757_tf0000264604.root +178 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833783037_tf0000531364.root +178 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867879677_tf0000797744.root +178 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765808637_tf0000000314.root +178 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799662077_tf0000264794.root +178 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833758717_tf0000531174.root +178 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867903997_tf0000797934.root +178 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906007933_tf0000000088.root +178 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940823933_tf0000272088.root +178 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976305533_tf0000549288.root +178 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906033533_tf0000000288.root +178 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940849533_tf0000272288.root +178 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976228733_tf0000548688.root +178 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032045309_tf0000000387.root +178 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032019709_tf0000000187.root +178 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000012.root +178 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107929213_tf0000000016.root +178 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107952893_tf0000000201.root +178 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121268221_tf0000000322.root +178 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121244541_tf0000000137.root +178 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137764989_tf0000000144.root +178 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137788669_tf0000000329.root +178 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148835197_tf0000000303.root +178 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155940733_tf0000055815.root +178 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163066365_tf0000111484.root +178 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148811517_tf0000000118.root +178 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155871613_tf0000055275.root +178 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162997629_tf0000110947.root +178 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176901117_tf0000000182.root +178 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184328573_tf0000058209.root +178 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191865213_tf0000117089.root +178 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176924797_tf0000000367.root +178 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184305021_tf0000058025.root +178 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191747453_tf0000116169.root +178 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209361149_tf0000000075.root +178 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216938749_tf0000059275.root +178 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209384829_tf0000000260.root +178 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216867709_tf0000058720.root +178 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225341821_tf0000000282.root +178 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233014141_tf0000060222.root +178 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240733821_tf0000120532.root +178 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248500861_tf0000181212.root +178 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225318141_tf0000000097.root +178 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232990461_tf0000060037.root +178 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240710141_tf0000120347.root +178 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248429821_tf0000180657.root +179 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000001276_tf0000000010.root +179 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000003836_tf0000000030.root +179 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000002044_tf0000000016.root +179 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000004604_tf0000000036.root +179 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009286141_tf0000000337.root +179 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009262461_tf0000000152.root +179 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021216637_tf0000000233.root +179 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021192957_tf0000000048.root +179 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979421949_tf0000000082.root +179 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979413629_tf0000000017.root +179 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657863293_tf0000000253.root +179 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682900093_tf0000195853.root +179 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657837693_tf0000000053.root +179 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682874493_tf0000195653.root +179 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724763133_tf0000000386.root +179 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724737533_tf0000000186.root +179 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765813629_tf0000000353.root +179 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799764349_tf0000265593.root +179 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833860989_tf0000531973.root +179 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868006269_tf0000798733.root +179 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765789309_tf0000000163.root +179 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799691389_tf0000265023.root +179 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833836669_tf0000531783.root +179 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868030589_tf0000798923.root +179 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906034429_tf0000000295.root +179 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940952829_tf0000273095.root +179 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976434429_tf0000550295.root +179 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906008829_tf0000000095.root +179 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940824829_tf0000272095.root +179 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976255229_tf0000548895.root +179 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032023037_tf0000000213.root +179 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031997437_tf0000000013.root +179 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1346717264_tf0000000004.root +179 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1347173456_tf0000003568.root +179 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1347629648_tf0000007132.root +179 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1348086352_tf0000010700.root +179 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1346717008_tf0000000002.root +179 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1347173200_tf0000003566.root +179 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1347629904_tf0000007134.root +179 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1348086096_tf0000010698.root +179 2022-05-26-14-32-34 o2_ctf_run00516947_orbit1349860833_tf0000000004.root +179 2022-05-26-14-32-34 o2_ctf_run00516947_orbit1349860577_tf0000000002.root +179 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214452383_tf0000000010.root +179 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214453663_tf0000000020.root +179 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219600031_tf0000000004.root +179 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219601311_tf0000000014.root +179 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232673823_tf0000000011.root +179 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258273823_tf0000200011.root +179 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283873823_tf0000400011.root +179 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309473823_tf0000600011.root +179 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232672543_tf0000000001.root +179 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258272543_tf0000200001.root +179 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283872543_tf0000400001.root +179 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309472543_tf0000600001.root +179 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115324029_tf0000000015.root +179 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115322749_tf0000000005.root +179 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097724285_tf0000000057.root +179 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097719165_tf0000000017.root +179 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121746045_tf0000000013.root +179 2022-05-28-11-35-23 o2_ctf_run00517134_orbit1121748605_tf0000000033.root +180 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003402237_tf0000000074.root +180 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003425917_tf0000000259.root +180 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009254653_tf0000000091.root +180 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009278333_tf0000000276.root +180 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021210365_tf0000000184.root +180 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021234045_tf0000000369.root +180 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073835133_tf0000000256.root +180 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073811453_tf0000000071.root +180 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084748413_tf0000000233.root +180 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084724733_tf0000000048.root +180 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093257853_tf0000000325.root +180 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100503933_tf0000056935.root +180 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093234173_tf0000000140.root +180 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100480253_tf0000056750.root +180 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118018045_tf0000000311.root +180 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117994365_tf0000000126.root +180 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137383165_tf0000000224.root +180 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145292285_tf0000062014.root +180 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153248765_tf0000124174.root +180 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137359485_tf0000000039.root +180 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145268605_tf0000061829.root +180 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153225085_tf0000123989.root +180 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166116477_tf0000000154.root +180 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166140157_tf0000000339.root +180 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173539837_tf0000000083.root +180 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181320445_tf0000060869.root +180 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188956669_tf0000120527.root +180 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173563517_tf0000000268.root +180 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181250173_tf0000060320.root +180 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188980093_tf0000120710.root +180 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198390525_tf0000000249.root +180 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198366845_tf0000000064.root +180 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206532221_tf0000000368.root +180 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206508541_tf0000000183.root +180 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214183421_tf0000000077.root +180 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222139901_tf0000062237.root +180 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230096381_tf0000124397.root +180 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214207101_tf0000000262.root +180 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222163581_tf0000062422.root +180 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230120061_tf0000124582.root +180 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965849981_tf0000000093.root +180 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972522877_tf0000052225.root +180 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979094653_tf0000103567.root +180 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965866621_tf0000000223.root +180 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972506365_tf0000052096.root +180 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979111165_tf0000103696.root +180 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996051837_tf0000000218.root +180 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003866237_tf0000061268.root +180 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996028157_tf0000000033.root +180 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003889917_tf0000061453.root +180 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045547005_tf0000000151.root +180 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053503485_tf0000062311.root +180 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045570685_tf0000000336.root +180 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053432445_tf0000061756.root +180 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071410941_tf0000000331.root +180 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071387261_tf0000000146.root +180 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078393213_tf0000000298.root +180 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078369533_tf0000000113.root +180 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097541885_tf0000000229.root +180 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105924605_tf0000065719.root +180 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114402045_tf0000131949.root +180 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122500605_tf0000195219.root +180 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097518205_tf0000000044.root +180 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105900925_tf0000065534.root +180 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114283645_tf0000131024.root +180 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122382205_tf0000194294.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150958077_tf0000000257.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159056637_tf0000063527.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167439357_tf0000129017.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175869437_tf0000194877.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184346877_tf0000261107.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192776957_tf0000326967.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200922877_tf0000390607.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208595197_tf0000450547.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150934397_tf0000000072.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159032957_tf0000063342.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167510397_tf0000129572.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175940477_tf0000195432.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184417917_tf0000261662.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192847997_tf0000327522.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201088637_tf0000391902.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208666237_tf0000451102.root +180 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724739197_tf0000000199.root +180 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724764797_tf0000000399.root +180 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765783549_tf0000000118.root +180 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799636989_tf0000264598.root +180 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833684989_tf0000530598.root +180 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867781629_tf0000796978.root +180 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765807869_tf0000000308.root +180 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799709949_tf0000265168.root +180 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833806589_tf0000531548.root +180 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867951869_tf0000798308.root +180 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000009.root +180 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657851645_tf0000000162.root +180 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682837245_tf0000195362.root +180 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657877245_tf0000000362.root +180 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682862845_tf0000195562.root +180 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906020605_tf0000000187.root +180 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940836605_tf0000272187.root +180 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976267005_tf0000548987.root +180 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906046205_tf0000000387.root +180 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940862205_tf0000272387.root +180 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976292605_tf0000549187.root +180 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032036605_tf0000000319.root +180 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032011005_tf0000000119.root +180 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134276511_tf0000000009.root +180 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144618911_tf0000080809.root +180 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134277791_tf0000000019.root +180 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144615071_tf0000080779.root +180 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107935997_tf0000000069.root +180 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107959677_tf0000000254.root +180 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121270397_tf0000000339.root +180 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121246717_tf0000000154.root +180 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137781501_tf0000000273.root +180 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137757821_tf0000000088.root +180 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148815869_tf0000000152.root +180 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155829629_tf0000054947.root +180 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162955773_tf0000110620.root +180 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148839549_tf0000000337.root +180 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155990909_tf0000056207.root +180 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163116157_tf0000111873.root +180 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176906365_tf0000000223.root +180 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184380925_tf0000058618.root +180 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191823357_tf0000116762.root +180 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176882685_tf0000000038.root +180 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184310269_tf0000058066.root +180 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191752701_tf0000116210.root +180 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209370877_tf0000000151.root +180 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216948477_tf0000059351.root +180 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209394557_tf0000000336.root +180 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216924797_tf0000059166.root +180 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225346941_tf0000000322.root +180 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233019261_tf0000060262.root +180 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240738941_tf0000120572.root +180 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248505981_tf0000181252.root +180 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225323261_tf0000000137.root +180 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233042941_tf0000060447.root +180 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240809981_tf0000121127.root +180 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248577021_tf0000181807.root +181 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003405053_tf0000000096.root +181 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003428733_tf0000000281.root +181 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009280509_tf0000000293.root +181 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009256829_tf0000000108.root +181 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021206269_tf0000000152.root +181 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021229949_tf0000000337.root +181 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073840765_tf0000000300.root +181 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073817085_tf0000000115.root +181 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084765949_tf0000000370.root +181 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084742269_tf0000000185.root +181 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093226749_tf0000000082.root +181 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100472829_tf0000056692.root +181 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093250429_tf0000000267.root +181 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100496509_tf0000056877.root +181 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118010621_tf0000000253.root +181 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117986941_tf0000000068.root +181 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137394429_tf0000000312.root +181 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145303549_tf0000062102.root +181 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153260029_tf0000124262.root +181 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137370749_tf0000000127.root +181 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145279869_tf0000061917.root +181 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153236349_tf0000124077.root +181 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166135165_tf0000000300.root +181 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166111485_tf0000000115.root +181 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173567741_tf0000000301.root +181 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181348093_tf0000061085.root +181 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189078013_tf0000121475.root +181 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173544061_tf0000000116.root +181 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181324669_tf0000060902.root +181 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189054589_tf0000121292.root +181 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198361085_tf0000000019.root +181 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198384765_tf0000000204.root +181 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206495357_tf0000000080.root +181 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206519037_tf0000000265.root +181 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214219517_tf0000000359.root +181 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222175997_tf0000062519.root +181 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230132477_tf0000124679.root +181 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214195837_tf0000000174.root +181 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222152317_tf0000062334.root +181 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230108797_tf0000124494.root +181 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965871101_tf0000000258.root +181 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972576893_tf0000052647.root +181 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979181693_tf0000104247.root +181 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965854461_tf0000000128.root +181 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972527357_tf0000052260.root +181 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979132157_tf0000103860.root +181 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996037757_tf0000000108.root +181 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003946877_tf0000061898.root +181 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996061437_tf0000000293.root +181 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003970557_tf0000062083.root +181 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045528061_tf0000000003.root +181 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053484541_tf0000062163.root +181 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045551741_tf0000000188.root +181 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053508221_tf0000062348.root +181 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071408509_tf0000000312.root +181 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071384829_tf0000000127.root +181 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078377597_tf0000000176.root +181 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078401277_tf0000000361.root +181 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097520637_tf0000000063.root +181 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105903357_tf0000065553.root +181 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114380797_tf0000131783.root +181 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122431997_tf0000194683.root +181 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097544317_tf0000000248.root +181 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105927037_tf0000065738.root +181 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114404477_tf0000131968.root +181 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122503037_tf0000195238.root +181 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150967165_tf0000000328.root +181 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159065725_tf0000063598.root +181 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167543165_tf0000129828.root +181 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175973245_tf0000195688.root +181 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184450685_tf0000261918.root +181 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192880765_tf0000327778.root +181 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200979325_tf0000391048.root +181 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208651645_tf0000450988.root +181 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2150943485_tf0000000143.root +181 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2159042045_tf0000063413.root +181 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2167424765_tf0000128903.root +181 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2175854845_tf0000194763.root +181 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2184379645_tf0000261363.root +181 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2192809725_tf0000327223.root +181 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2200955645_tf0000390863.root +181 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2208627965_tf0000450803.root +181 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657876221_tf0000000354.root +181 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682861821_tf0000195554.root +181 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657850621_tf0000000154.root +181 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682836221_tf0000195354.root +181 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724735741_tf0000000172.root +181 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724761341_tf0000000372.root +181 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765785853_tf0000000136.root +181 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799639293_tf0000264616.root +181 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833735933_tf0000530996.root +181 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867832573_tf0000797376.root +181 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765810173_tf0000000326.root +181 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799663613_tf0000264806.root +181 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833808893_tf0000531566.root +181 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867905533_tf0000797946.root +181 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906009213_tf0000000098.root +181 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940876413_tf0000272498.root +181 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976306813_tf0000549298.root +181 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906034813_tf0000000298.root +181 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940799613_tf0000271898.root +181 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976178813_tf0000548298.root +181 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032005245_tf0000000074.root +181 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032030845_tf0000000274.root +181 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107962237_tf0000000274.root +181 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107938557_tf0000000089.root +181 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121243261_tf0000000127.root +181 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121266941_tf0000000312.root +181 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137790845_tf0000000346.root +181 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137767165_tf0000000161.root +181 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148830333_tf0000000265.root +181 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155843709_tf0000055057.root +181 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162924029_tf0000110372.root +181 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148806653_tf0000000080.root +181 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155958909_tf0000055957.root +181 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163084413_tf0000111625.root +181 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176923261_tf0000000355.root +181 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184303613_tf0000058014.root +181 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191698941_tf0000115790.root +181 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176899581_tf0000000170.root +181 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184232957_tf0000057462.root +181 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191675389_tf0000115606.root +181 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209355517_tf0000000031.root +181 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216933117_tf0000059231.root +181 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209379197_tf0000000216.root +181 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216909437_tf0000059046.root +181 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225325181_tf0000000152.root +181 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232950141_tf0000059722.root +181 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240669821_tf0000120032.root +181 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248342141_tf0000179972.root +181 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225348861_tf0000000337.root +181 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233021181_tf0000060277.root +181 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240740861_tf0000120587.root +181 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248507901_tf0000181267.root +182 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003401085_tf0000000065.root +182 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003424765_tf0000000250.root +182 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009266045_tf0000000180.root +182 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009289725_tf0000000365.root +182 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021216765_tf0000000234.root +182 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021193085_tf0000000049.root +182 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073838333_tf0000000281.root +182 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073814653_tf0000000096.root +182 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084761469_tf0000000335.root +182 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084737789_tf0000000150.root +182 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093252861_tf0000000286.root +182 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100498941_tf0000056896.root +182 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093229181_tf0000000101.root +182 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100475261_tf0000056711.root +182 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117979901_tf0000000013.root +182 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118003581_tf0000000198.root +182 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137355005_tf0000000004.root +182 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145264125_tf0000061794.root +182 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153220605_tf0000123954.root +182 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137378685_tf0000000189.root +182 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145287805_tf0000061979.root +182 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153244285_tf0000124139.root +182 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166132093_tf0000000276.root +182 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166108413_tf0000000091.root +182 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173569277_tf0000000313.root +182 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181255933_tf0000060365.root +182 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188985853_tf0000120755.root +182 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173545597_tf0000000128.root +182 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181279357_tf0000060548.root +182 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189009277_tf0000120938.root +182 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198384125_tf0000000199.root +182 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198360445_tf0000000014.root +182 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206527613_tf0000000332.root +182 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206503933_tf0000000147.root +182 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965841277_tf0000000025.root +182 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972514173_tf0000052157.root +182 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979118973_tf0000103757.root +182 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965857917_tf0000000155.root +182 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972563709_tf0000052544.root +182 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979135485_tf0000103886.root +182 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996025725_tf0000000014.root +182 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003887485_tf0000061434.root +182 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996049405_tf0000000199.root +182 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003863805_tf0000061249.root +182 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045559805_tf0000000251.root +182 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053516285_tf0000062411.root +182 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045536125_tf0000000066.root +182 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053445245_tf0000061856.root +182 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071396093_tf0000000215.root +182 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071372413_tf0000000030.root +182 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078384125_tf0000000227.root +182 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078360445_tf0000000042.root +182 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097537533_tf0000000195.root +182 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105825533_tf0000064945.root +182 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114302973_tf0000131175.root +182 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122354173_tf0000194075.root +182 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097513853_tf0000000010.root +182 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105896573_tf0000065500.root +182 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114374013_tf0000131730.root +182 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122472573_tf0000195000.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150928125_tf0000000023.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159026685_tf0000063293.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167504125_tf0000129523.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175934205_tf0000195383.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184459005_tf0000261983.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192841725_tf0000327473.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200940285_tf0000390743.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208612605_tf0000450683.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150951805_tf0000000208.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159050365_tf0000063478.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167480445_tf0000129338.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175910525_tf0000195198.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184387965_tf0000261428.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192818045_tf0000327288.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201011325_tf0000391298.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208731005_tf0000451608.root +182 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657881853_tf0000000398.root +182 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682867453_tf0000195598.root +182 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657856253_tf0000000198.root +182 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682841853_tf0000195398.root +182 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724743421_tf0000000232.root +182 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724717821_tf0000000032.root +182 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765775357_tf0000000054.root +182 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799628797_tf0000264534.root +182 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833676797_tf0000530534.root +182 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867822077_tf0000797294.root +182 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765799677_tf0000000244.root +182 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799701757_tf0000265104.root +182 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833798397_tf0000531484.root +182 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867895037_tf0000797864.root +182 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906016637_tf0000000156.root +182 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940883837_tf0000272556.root +182 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976314237_tf0000549356.root +182 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906042237_tf0000000356.root +182 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940909437_tf0000272756.root +182 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976288637_tf0000549156.root +182 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032016893_tf0000000165.root +182 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032042493_tf0000000365.root +182 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000004.root +182 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000024503_tf0000000014.root +182 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025624503_tf0000200014.root +182 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000023223_tf0000000004.root +182 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025623223_tf0000200004.root +182 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0000024996_tf0000000017.root +182 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0025624996_tf0000200017.root +182 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0051224996_tf0000400017.root +182 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000023716_tf0000000007.root +182 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025623716_tf0000200007.root +182 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051223716_tf0000400007.root +182 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000023199_tf0000000003.root +182 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000024479_tf0000000013.root +182 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000024150_tf0000000010.root +182 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025624150_tf0000200010.root +182 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000025430_tf0000000020.root +182 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025625430_tf0000200020.root +182 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107928317_tf0000000009.root +182 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107951997_tf0000000194.root +182 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121271037_tf0000000344.root +182 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121247357_tf0000000159.root +182 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137792381_tf0000000358.root +182 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137768701_tf0000000173.root +182 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148812541_tf0000000126.root +182 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155872381_tf0000055281.root +182 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162952573_tf0000110595.root +182 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148836221_tf0000000311.root +182 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155803261_tf0000054741.root +182 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162883837_tf0000110058.root +182 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176922749_tf0000000351.root +182 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184255997_tf0000057642.root +182 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191745533_tf0000116154.root +182 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176899069_tf0000000166.root +182 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184279549_tf0000057826.root +182 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191674877_tf0000115602.root +182 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209369725_tf0000000142.root +182 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216899965_tf0000058972.root +182 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209393405_tf0000000327.root +182 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0217018365_tf0000059897.root +182 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225329917_tf0000000189.root +182 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233002237_tf0000060129.root +182 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240721917_tf0000120439.root +182 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248488957_tf0000181119.root +182 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225306237_tf0000000004.root +182 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232931197_tf0000059574.root +182 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240603517_tf0000119514.root +182 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248370557_tf0000180194.root +182 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214185725_tf0000000095.root +182 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222142205_tf0000062255.root +182 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230098685_tf0000124415.root +182 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214209405_tf0000000280.root +182 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222165885_tf0000062440.root +182 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230122365_tf0000124600.root +183 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965841917_tf0000000030.root +183 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972514813_tf0000052162.root +183 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979119613_tf0000103762.root +183 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965858557_tf0000000160.root +183 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972531325_tf0000052291.root +183 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979103101_tf0000103633.root +183 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996030589_tf0000000052.root +183 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003892349_tf0000061472.root +183 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996054269_tf0000000237.root +183 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003963389_tf0000062027.root +183 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045542013_tf0000000112.root +183 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053451133_tf0000061902.root +183 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045565693_tf0000000297.root +183 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053522173_tf0000062457.root +183 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071389821_tf0000000166.root +183 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071413501_tf0000000351.root +183 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078393341_tf0000000299.root +183 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078369661_tf0000000114.root +183 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107950461_tf0000000182.root +183 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107974141_tf0000000367.root +183 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121256829_tf0000000233.root +183 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121233149_tf0000000048.root +183 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137756541_tf0000000078.root +183 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137780221_tf0000000263.root +183 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148821757_tf0000000198.root +183 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155835517_tf0000054993.root +183 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162961661_tf0000110666.root +183 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148798077_tf0000000013.root +183 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155858557_tf0000055173.root +183 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162938749_tf0000110487.root +183 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176887421_tf0000000075.root +183 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184267901_tf0000057735.root +183 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191663229_tf0000115511.root +183 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176911101_tf0000000260.root +183 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184291453_tf0000057919.root +183 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191828093_tf0000116799.root +183 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209355389_tf0000000030.root +183 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216885629_tf0000058860.root +183 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209379069_tf0000000215.root +183 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217004029_tf0000059785.root +183 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225338877_tf0000000259.root +183 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232963837_tf0000059829.root +183 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240778237_tf0000120879.root +183 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248497917_tf0000181189.root +183 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225315197_tf0000000074.root +183 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232940157_tf0000059644.root +183 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240707197_tf0000120324.root +183 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248474237_tf0000181004.root +183 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003439101_tf0000000362.root +183 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003415421_tf0000000177.root +183 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009272061_tf0000000227.root +183 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009248381_tf0000000042.root +183 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021196925_tf0000000079.root +183 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021220605_tf0000000264.root +183 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073829373_tf0000000211.root +183 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073805693_tf0000000026.root +183 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084744829_tf0000000205.root +183 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084721149_tf0000000020.root +183 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093242109_tf0000000202.root +183 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100488189_tf0000056812.root +183 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093218429_tf0000000017.root +183 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100464509_tf0000056627.root +183 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117993853_tf0000000122.root +183 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118017533_tf0000000307.root +183 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137372925_tf0000000144.root +183 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145282045_tf0000061934.root +183 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153238525_tf0000124094.root +183 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137396605_tf0000000329.root +183 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145305725_tf0000062119.root +183 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153214845_tf0000123909.root +183 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166106109_tf0000000073.root +183 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166129789_tf0000000258.root +183 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173541757_tf0000000098.root +183 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181322365_tf0000060884.root +183 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189052285_tf0000121274.root +183 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173565437_tf0000000283.root +183 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181345789_tf0000061067.root +183 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189075709_tf0000121457.root +183 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198378877_tf0000000158.root +183 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198402557_tf0000000343.root +183 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206511997_tf0000000210.root +183 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206488317_tf0000000025.root +183 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214216829_tf0000000338.root +183 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222173309_tf0000062498.root +183 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230129789_tf0000124658.root +183 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214193149_tf0000000153.root +183 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222149629_tf0000062313.root +183 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230106109_tf0000124473.root +183 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097540989_tf0000000222.root +183 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105828989_tf0000064972.root +183 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114306429_tf0000131202.root +183 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122310269_tf0000193732.root +183 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097517309_tf0000000037.root +183 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105900029_tf0000065527.root +183 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114377469_tf0000131757.root +183 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122476029_tf0000195027.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150943613_tf0000000144.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2158947453_tf0000062674.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167424893_tf0000128904.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175854973_tf0000194764.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184332413_tf0000260994.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192762493_tf0000326854.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200908413_tf0000390494.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208628093_tf0000450804.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150967293_tf0000000329.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159065853_tf0000063599.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167543293_tf0000129829.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175973373_tf0000195689.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184450813_tf0000261919.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192880893_tf0000327779.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200932093_tf0000390679.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208509693_tf0000449879.root +183 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657843069_tf0000000095.root +183 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682828669_tf0000195295.root +183 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657868669_tf0000000295.root +183 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682905469_tf0000195895.root +183 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724751485_tf0000000295.root +183 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724725885_tf0000000095.root +183 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765778301_tf0000000077.root +183 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799729021_tf0000265317.root +183 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833825661_tf0000531697.root +183 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867970941_tf0000798457.root +183 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765802621_tf0000000267.root +183 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799656061_tf0000264747.root +183 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833801341_tf0000531507.root +183 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867897981_tf0000797887.root +183 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906025469_tf0000000225.root +183 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940995069_tf0000273425.root +183 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976425469_tf0000550225.root +183 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905999869_tf0000000025.root +183 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940867069_tf0000272425.root +183 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976297469_tf0000549225.root +183 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032043773_tf0000000375.root +183 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032018173_tf0000000175.root +183 2022-05-30-17-40-17 o2_ctf_run00517310_orbit0000000892_tf0000000007.root +183 2022-05-30-17-40-17 o2_ctf_run00517310_orbit0000000252_tf0000000002.root +183 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0085156900_tf0000000003.root +183 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0097956900_tf0000100003.root +183 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0085157540_tf0000000008.root +183 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0097957540_tf0000100008.root +183 2022-05-30-18-36-59 o2_ctf_run00517314_orbit0106917028_tf0000000010.root +183 2022-05-30-18-36-59 o2_ctf_run00517314_orbit0106916388_tf0000000005.root +183 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000013.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439670285_tf0000000009.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457590285_tf0000140009.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475510285_tf0000280009.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493430285_tf0000420009.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510558221_tf0000553821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528478221_tf0000693821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546398221_tf0000833821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564318221_tf0000973821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582238221_tf0001113821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600158221_tf0001253821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0618078221_tf0001393821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0635998221_tf0001533821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653918221_tf0001673821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671838221_tf0001813821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689758221_tf0001953821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707678221_tf0002093821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725598221_tf0002233821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439669389_tf0000000002.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457589389_tf0000140002.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475509389_tf0000280002.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493429389_tf0000420002.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510397837_tf0000552568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528317837_tf0000692568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546237837_tf0000832568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564157837_tf0000972568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582077837_tf0001112568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0599997837_tf0001252568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0617917837_tf0001392568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0635837837_tf0001532568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653757837_tf0001672568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671677837_tf0001812568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689597837_tf0001952568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707517837_tf0002092568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725437837_tf0002232568.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744213005_tf0000000015.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769813005_tf0000200015.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795413005_tf0000400015.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821013005_tf0000600015.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846613005_tf0000800015.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872213005_tf0001000015.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897813005_tf0001200015.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923413005_tf0001400015.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949013005_tf0001600015.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744211725_tf0000000005.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769811725_tf0000200005.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795411725_tf0000400005.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821011725_tf0000600005.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846611725_tf0000800005.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872211725_tf0001000005.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897811725_tf0001200005.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923411725_tf0001400005.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949011725_tf0001600005.root +184 2022-06-01-07-11-44 o2_ctf_run00517459_orbit0955311373_tf0000000013.root +184 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955310093_tf0000000003.root +184 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965015181_tf0000000005.root +184 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990615181_tf0000200005.root +184 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016215181_tf0000400005.root +184 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965016461_tf0000000015.root +184 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990616461_tf0000200015.root +184 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016216461_tf0000400015.root +184 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000024176_tf0000000011.root +184 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025624176_tf0000200011.root +184 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000022896_tf0000000001.root +184 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025622896_tf0000200001.root +184 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000024327_tf0000000012.root +184 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000023047_tf0000000002.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022603551_tf0000000018.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048203551_tf0000200018.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073803551_tf0000400018.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099403551_tf0000600018.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125003551_tf0000800018.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150603551_tf0001000018.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022602271_tf0000000008.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048202271_tf0000200008.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073802271_tf0000400008.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099402271_tf0000600008.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125002271_tf0000800008.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150602271_tf0001000008.root +184 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157235487_tf0000000005.root +184 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157236767_tf0000000015.root +184 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198837407_tf0000000018.root +184 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198836127_tf0000000008.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205912095_tf0000000020.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209296415_tf0000026460.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212680853_tf0000052900.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216062613_tf0000079320.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219449493_tf0000105780.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222833813_tf0000132220.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226220575_tf0000158680.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229612575_tf0000185180.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233004575_tf0000211680.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236394133_tf0000238160.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239783573_tf0000264640.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243178015_tf0000291160.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205910815_tf0000000010.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209295253_tf0000026450.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212679573_tf0000052890.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216061215_tf0000079310.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219450655_tf0000105790.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222834975_tf0000132230.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226224533_tf0000158710.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229618975_tf0000185230.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233011093_tf0000211730.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236400533_tf0000238210.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239792533_tf0000264710.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243184533_tf0000291210.root +184 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246241544_tf0000000003.root +184 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271930760_tf0000200700.root +184 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297753864_tf0000402443.root +184 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246242824_tf0000000013.root +184 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271932040_tf0000200710.root +184 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297755144_tf0000402453.root +184 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321556383_tf0000000003.root +184 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347156383_tf0000200003.root +184 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372756383_tf0000400003.root +184 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321557663_tf0000000013.root +184 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347157663_tf0000200013.root +184 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372757663_tf0000400013.root +184 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411745439_tf0000000010.root +184 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411746719_tf0000000020.root +184 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430200479_tf0000000016.root +184 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455800479_tf0000200016.root +184 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481400479_tf0000400016.root +184 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430199199_tf0000000006.root +184 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455799199_tf0000200006.root +184 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481399199_tf0000400006.root +184 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503758623_tf0000000004.root +184 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529358623_tf0000200004.root +184 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554958623_tf0000400004.root +184 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503759903_tf0000000014.root +184 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529359903_tf0000200014.root +184 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554959903_tf0000400014.root +184 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578146591_tf0000000017.root +184 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578145311_tf0000000007.root +184 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599006367_tf0000000011.root +184 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599005087_tf0000000001.root +184 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611852959_tf0000000005.root +184 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637452959_tf0000200005.root +184 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663052959_tf0000400005.root +184 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016041375_tf0028899659.root +184 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611854239_tf0000000015.root +184 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637454239_tf0000200015.root +184 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663054239_tf0000400015.root +184 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016042655_tf0028899669.root +184 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038352253_tf0000000001.root +184 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038353533_tf0000000011.root +184 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051371005_tf0000000012.root +184 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051369725_tf0000000002.root +184 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075088765_tf0000000096.root +184 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075336701_tf0000002033.root +184 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107961213_tf0000000266.root +184 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107937533_tf0000000081.root +184 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121246333_tf0000000151.root +184 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121270013_tf0000000336.root +184 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137763709_tf0000000134.root +184 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137787389_tf0000000319.root +184 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148813949_tf0000000137.root +184 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155873789_tf0000055292.root +184 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162999677_tf0000110963.root +184 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148837629_tf0000000322.root +184 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155896829_tf0000055472.root +184 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163022589_tf0000111142.root +184 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176878589_tf0000000006.root +184 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184259069_tf0000057666.root +184 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191654397_tf0000115442.root +184 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176902269_tf0000000191.root +184 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184329725_tf0000058218.root +184 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191772157_tf0000116362.root +184 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209377533_tf0000000203.root +184 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216955133_tf0000059403.root +184 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209353853_tf0000000018.root +184 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216836733_tf0000058478.root +184 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225327229_tf0000000168.root +184 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233046909_tf0000060478.root +184 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240766589_tf0000120788.root +184 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248580989_tf0000181838.root +184 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225350909_tf0000000353.root +184 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233023229_tf0000060293.root +184 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240648189_tf0000119863.root +184 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248273149_tf0000179433.root +184 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293915133_tf0000000006.root +184 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293916413_tf0000000016.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000011.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014151.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028291.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042431.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056571.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070711.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084851.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098991.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113131.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127271.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141411.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155551.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169691.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183831.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197971.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212111.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226251.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240391.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254531.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268671.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282811.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296951.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311091.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325231.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339371.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353511.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367651.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381791.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395931.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410071.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424211.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438351.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452491.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466631.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480771.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494911.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509051.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523191.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537331.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551471.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565611.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579751.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593891.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608031.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622171.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636311.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650451.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664591.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678731.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692871.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707011.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721151.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735291.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749431.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763571.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777711.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791851.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806011.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820151.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834291.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848431.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862571.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876711.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890851.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904991.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919131.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933271.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947411.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961551.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975691.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989831.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003971.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018111.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032251.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046391.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060531.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074671.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088811.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102951.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117091.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131231.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145371.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159511.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173651.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187791.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201931.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216071.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230211.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244351.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258491.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272631.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286771.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300911.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315051.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329191.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343331.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357471.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371611.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385751.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399891.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414031.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428171.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442311.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456451.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470591.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484731.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498871.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513011.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527151.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541291.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555431.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569571.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583711.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597851.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611991.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626131.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640271.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654411.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668551.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682691.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696831.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710971.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725111.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739251.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753391.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767531.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781671.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795811.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809951.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824091.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838231.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852371.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866511.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880651.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894791.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908931.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923071.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937211.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951351.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965491.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979631.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993771.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007911.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022051.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036191.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050331.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064471.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078611.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092751.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106891.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121031.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135171.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149311.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163451.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177591.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191731.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205871.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220011.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234151.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248291.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262431.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276571.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290711.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304851.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318991.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333131.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347271.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361411.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375551.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389691.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403831.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417971.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432111.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446251.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460391.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474531.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488671.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502811.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516951.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531091.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545231.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559371.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573511.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587651.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601791.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615931.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630071.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644211.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658351.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672491.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686631.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700771.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714911.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729051.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743191.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757331.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771471.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785611.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799751.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813891.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828031.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842171.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856311.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870451.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884591.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898731.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912871.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927011.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941151.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955291.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969431.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983571.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997711.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011851.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025991.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040131.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054271.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068411.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082551.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096691.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110831.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124971.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139111.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153251.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167391.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181531.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195671.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209811.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223951.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238091.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252231.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266371.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280511.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294651.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308791.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322931.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337071.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351211.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365351.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000001.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014141.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028281.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042421.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056561.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070701.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084841.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098981.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113121.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127261.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141401.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155541.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169681.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183821.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197961.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212101.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226241.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240381.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254521.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268661.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282801.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296941.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311081.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325221.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339361.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353501.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367641.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381781.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395921.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410061.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424201.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438361.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452501.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466641.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480781.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494921.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509061.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523201.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537341.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551481.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565621.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579761.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593901.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608041.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622181.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636321.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650461.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664601.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678741.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692881.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707021.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721161.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735301.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749441.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763581.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777721.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791861.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806001.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820141.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834281.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848421.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862561.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876701.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890841.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904981.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919121.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933261.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947401.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961541.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975681.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989821.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003961.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018101.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032241.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046381.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060521.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074661.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088801.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102941.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117081.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131221.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145361.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159501.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173641.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187781.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201921.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216061.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230201.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244341.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258481.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272621.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286761.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300901.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315041.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329181.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343321.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357461.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371601.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385741.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399881.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414021.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428161.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442301.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456441.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470581.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484721.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498861.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513001.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527141.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541281.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555421.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569561.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583701.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597841.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611981.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626121.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640261.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654401.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668541.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682681.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696821.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710961.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725101.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739241.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753381.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767521.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781661.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795801.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809941.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824081.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838221.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852361.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866501.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880641.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894781.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908921.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923061.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937201.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951341.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965481.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979621.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993761.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007901.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022041.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036181.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050321.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064461.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078601.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092741.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106881.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121021.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135161.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149301.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163441.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177581.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191721.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205861.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220001.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234141.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248281.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262421.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276561.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290701.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304841.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318981.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333121.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347261.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361401.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375541.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389681.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403821.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417961.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432101.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446241.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460381.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474521.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488661.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502801.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516941.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531081.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545221.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559361.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573501.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587641.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601781.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615921.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630061.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644201.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658341.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672481.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686621.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700761.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714901.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729041.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743181.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757321.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771461.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785601.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799741.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813881.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828021.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842161.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856301.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870441.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884581.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898721.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912861.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927001.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941141.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955281.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969421.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983561.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997701.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011841.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025981.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040121.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054261.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068401.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082541.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096681.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110821.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124961.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139101.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153241.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167381.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181521.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195661.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209801.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223941.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238081.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252221.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266361.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280501.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294641.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308781.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322921.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337061.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351201.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365341.root +184 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000002300_tf0000000018.root +184 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000001148_tf0000000009.root +184 2022-05-28-08-40-53 o2_ctf_run00517103_orbit1002948349_tf0000000002.root +184 2022-05-28-08-40-53 o2_ctf_run00517103_orbit1005511037_tf0000020023.root +184 2022-05-28-08-40-53 o2_ctf_run00517103_orbit1008071037_tf0000040023.root +184 2022-05-28-08-40-53 o2_ctf_run00517103_orbit1010631037_tf0000060023.root +184 2022-05-28-08-40-53 o2_ctf_run00517103_orbit1002948221_tf0000000001.root +184 2022-05-28-08-40-53 o2_ctf_run00517103_orbit1005510653_tf0000020020.root +184 2022-05-28-08-40-53 o2_ctf_run00517103_orbit1008070653_tf0000040020.root +184 2022-05-28-08-40-53 o2_ctf_run00517103_orbit1010630653_tf0000060020.root +184 2022-05-28-08-57-25 o2_ctf_run00517107_orbit1014224381_tf0000000002.root +184 2022-05-28-08-57-25 o2_ctf_run00517107_orbit1016786813_tf0000020021.root +184 2022-05-28-08-57-25 o2_ctf_run00517107_orbit1014224253_tf0000000001.root +184 2022-05-28-08-57-25 o2_ctf_run00517107_orbit1016786429_tf0000020018.root +184 2022-05-28-09-10-27 o2_ctf_run00517109_orbit1023283837_tf0000000002.root +184 2022-05-28-09-10-27 o2_ctf_run00517109_orbit1025845629_tf0000020016.root +184 2022-05-28-09-10-27 o2_ctf_run00517109_orbit1028405629_tf0000040016.root +184 2022-05-28-09-10-27 o2_ctf_run00517109_orbit1023283709_tf0000000001.root +184 2022-05-28-09-10-27 o2_ctf_run00517109_orbit1025845245_tf0000020013.root +184 2022-05-28-09-10-27 o2_ctf_run00517109_orbit1028405245_tf0000040013.root +184 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073838077_tf0000000279.root +184 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073814397_tf0000000094.root +184 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084740861_tf0000000174.root +184 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084764541_tf0000000359.root +184 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093221373_tf0000000040.root +184 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100467453_tf0000056650.root +184 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093245053_tf0000000225.root +184 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100491133_tf0000056835.root +184 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117985405_tf0000000056.root +184 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118009085_tf0000000241.root +184 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137399293_tf0000000350.root +184 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145308413_tf0000062140.root +184 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153264893_tf0000124300.root +184 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137375613_tf0000000165.root +184 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145284733_tf0000061955.root +184 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153193853_tf0000123745.root +184 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166126845_tf0000000235.root +184 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166103165_tf0000000050.root +184 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173557117_tf0000000218.root +184 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181337469_tf0000061002.root +184 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189067389_tf0000121392.root +184 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173533437_tf0000000033.root +184 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181314045_tf0000060819.root +184 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189043965_tf0000121209.root +184 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198374269_tf0000000122.root +184 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198397949_tf0000000307.root +184 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206487421_tf0000000018.root +184 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206511101_tf0000000203.root +184 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214199677_tf0000000204.root +184 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222156157_tf0000062364.root +184 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230112637_tf0000124524.root +184 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214175997_tf0000000019.root +184 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222132477_tf0000062179.root +184 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1229899517_tf0000122859.root +184 2022-05-28-15-04-00 o2_ctf_run00517158_orbit0000000124_tf0000000001.root +184 2022-05-28-15-04-00 o2_ctf_run00517158_orbit0002561404_tf0000020011.root +184 2022-05-28-15-04-00 o2_ctf_run00517158_orbit0000000252_tf0000000002.root +184 2022-05-28-15-04-00 o2_ctf_run00517158_orbit0002561788_tf0000020014.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000001.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014141.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028281.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042421.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056561.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070701.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084841.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098981.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113121.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127261.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141401.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155541.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169681.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183821.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197961.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212101.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226241.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240381.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254521.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268661.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282801.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296941.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311081.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325221.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339361.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353501.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367641.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381781.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395921.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410061.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424201.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000011.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014171.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028311.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042451.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056591.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070731.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084871.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000099011.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113151.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127291.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141431.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155571.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169711.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183851.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197991.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212131.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226271.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240411.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254551.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268691.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282831.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296971.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311111.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325251.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339391.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353531.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367671.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381811.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395951.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410091.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424231.root +184 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847443581_tf0000000018.root +184 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873043581_tf0000200018.root +184 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847442301_tf0000000008.root +184 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873042301_tf0000200008.root +184 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876495869_tf0000000010.root +184 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876497149_tf0000000020.root +184 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896786813_tf0000000003.root +184 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922386813_tf0000200003.root +184 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896788093_tf0000000013.root +184 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922388093_tf0000200013.root +184 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935759613_tf0000000014.root +184 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935758333_tf0000000004.root +184 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000001916_tf0000000015.root +184 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000004476_tf0000000035.root +184 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000000252_tf0000000002.root +184 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000002812_tf0000000022.root +184 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000003708_tf0000000029.root +184 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000001148_tf0000000009.root +184 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996068093_tf0000000345.root +184 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003929853_tf0000061765.root +184 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996044413_tf0000000160.root +184 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003953533_tf0000061950.root +184 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045549181_tf0000000168.root +184 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053410941_tf0000061588.root +184 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045572861_tf0000000353.root +184 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053529341_tf0000062513.root +184 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071389181_tf0000000161.root +184 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071412861_tf0000000346.root +184 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078359677_tf0000000036.root +184 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078383357_tf0000000221.root +184 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097514877_tf0000000018.root +184 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105897597_tf0000065508.root +184 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114375037_tf0000131738.root +184 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122473597_tf0000195008.root +184 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097538557_tf0000000203.root +184 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105921277_tf0000065693.root +184 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114398717_tf0000131923.root +184 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122402557_tf0000194453.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150951677_tf0000000207.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159050237_tf0000063477.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167527677_tf0000129707.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175957757_tf0000195567.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184435197_tf0000261797.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192865277_tf0000327657.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201058557_tf0000391667.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208683517_tf0000451237.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150927997_tf0000000022.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159026557_tf0000063292.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167503997_tf0000129522.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175934077_tf0000195382.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184411517_tf0000261612.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192841597_tf0000327472.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201034877_tf0000391482.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208801917_tf0000452162.root +184 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236176381_tf0000000018.root +184 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236175101_tf0000000008.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299564413_tf0000000014.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325164413_tf0000200014.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351638013_tf0000406839.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377238013_tf0000606839.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402838013_tf0000806839.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428438013_tf0001006839.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454038013_tf0001206839.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479638013_tf0001406839.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505238013_tf0001606839.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530838013_tf0001806839.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299563133_tf0000000004.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325163133_tf0000200004.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351636733_tf0000406829.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377236733_tf0000606829.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402836733_tf0000806829.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428436733_tf0001006829.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454036733_tf0001206829.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479636733_tf0001406829.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505236733_tf0001606829.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530836733_tf0001806829.root +184 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548076029_tf0000000016.root +184 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548074749_tf0000000006.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000010.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014150.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028290.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042430.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056570.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070710.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084850.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098990.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113130.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127270.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141410.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155550.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169690.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183830.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197970.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212110.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226250.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240390.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254530.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268670.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000020.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014160.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028300.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042440.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056580.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070720.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084860.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000099000.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113140.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127280.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141420.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155560.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169700.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183840.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197980.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212120.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226260.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240400.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254540.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268680.root +184 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657873149_tf0000000330.root +184 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682858749_tf0000195530.root +184 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657847549_tf0000000130.root +184 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682833149_tf0000195330.root +184 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724714877_tf0000000009.root +184 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724740477_tf0000000209.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000001275_tf0000000010.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023047163_tf0000180056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046087163_tf0000360056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069127163_tf0000540056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092167163_tf0000720056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115207163_tf0000900056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138247163_tf0001080056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161287163_tf0001260056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184327163_tf0001440056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207367163_tf0001620056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230407163_tf0001800056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253447163_tf0001980056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276487163_tf0002160056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299527163_tf0002340056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322567163_tf0002520056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345607163_tf0002700056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368647163_tf0002880056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000000123_tf0000000001.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023046011_tf0000180047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046086011_tf0000360047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069126011_tf0000540047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092166011_tf0000720047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115206011_tf0000900047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138246011_tf0001080047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161286011_tf0001260047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184326011_tf0001440047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207366011_tf0001620047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230406011_tf0001800047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253446011_tf0001980047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276486011_tf0002160047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299526011_tf0002340047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322566011_tf0002520047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345606011_tf0002700047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368646011_tf0002880047.root +184 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134514429_tf0000000010.root +184 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134515709_tf0000000020.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000025636_tf0000000020.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018058276_tf0000140900.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036052516_tf0000281480.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054028836_tf0000421920.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072061476_tf0000562800.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090068516_tf0000703480.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108039716_tf0000843880.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126026276_tf0000984400.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000024356_tf0000000010.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018054436_tf0000140870.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036048676_tf0000281450.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054019876_tf0000421850.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072055076_tf0000562750.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090059556_tf0000703410.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108030756_tf0000843810.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126014756_tf0000984310.root +184 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818689531_tf0000001043.root +184 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818588539_tf0000000254.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827342715_tf0000000779.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851161595_tf0000186864.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874201595_tf0000366864.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897241595_tf0000546864.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920281595_tf0000726864.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943321595_tf0000906864.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966361595_tf0001086864.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989401595_tf0001266864.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080738299_tf0001980432.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827243131_tf0000000001.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851160443_tf0000186855.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874200443_tf0000366855.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897240443_tf0000546855.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920280443_tf0000726855.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943320443_tf0000906855.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966360443_tf0001086855.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989400443_tf0001266855.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080737147_tf0001980423.root +184 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099595387_tf0000000004.root +184 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099596539_tf0000000013.root +184 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000001789_tf0000000014.root +184 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000000637_tf0000000005.root +184 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000000124_tf0000000001.root +184 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000001276_tf0000000010.root +184 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028779350_tf0000000012.root +184 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028778070_tf0000000002.root +184 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033064662_tf0000000018.root +184 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033063382_tf0000000008.root +184 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037729878_tf0000000008.root +184 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037731158_tf0000000018.root +184 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069635158_tf0000000016.root +184 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069633878_tf0000000006.root +184 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073737686_tf0000000009.root +184 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073738966_tf0000000019.root +185 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107946237_tf0000000149.root +185 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107969917_tf0000000334.root +185 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121259389_tf0000000253.root +185 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121235709_tf0000000068.root +185 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137786109_tf0000000309.root +185 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137762429_tf0000000124.root +185 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148797309_tf0000000007.root +185 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155811709_tf0000054807.root +185 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162983805_tf0000110839.root +185 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148820989_tf0000000192.root +185 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155880829_tf0000055347.root +185 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162915069_tf0000110302.root +185 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176895101_tf0000000135.root +185 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184181373_tf0000057059.root +185 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191670909_tf0000115571.root +185 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176918781_tf0000000320.root +185 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184299133_tf0000057979.root +185 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191835773_tf0000116859.root +185 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0209383549_tf0000000250.root +185 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0217008509_tf0000059820.root +185 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209359869_tf0000000065.root +185 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216842749_tf0000058525.root +185 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225338493_tf0000000256.root +185 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233058173_tf0000060566.root +185 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240635773_tf0000119766.root +185 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248450173_tf0000180816.root +185 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225314813_tf0000000071.root +185 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233034493_tf0000060381.root +185 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240754173_tf0000120691.root +185 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248473853_tf0000181001.root +185 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003394173_tf0000000011.root +185 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003417853_tf0000000196.root +185 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009264893_tf0000000171.root +185 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009288573_tf0000000356.root +185 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021191037_tf0000000033.root +185 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021214717_tf0000000218.root +185 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073804925_tf0000000020.root +185 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073828605_tf0000000205.root +185 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084724221_tf0000000044.root +185 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084747901_tf0000000229.root +185 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093245693_tf0000000230.root +185 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100491773_tf0000056840.root +185 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093222013_tf0000000045.root +185 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100468093_tf0000056655.root +185 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118018941_tf0000000318.root +185 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117995261_tf0000000133.root +185 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137370237_tf0000000123.root +185 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145279357_tf0000061913.root +185 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153235837_tf0000124073.root +185 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137393917_tf0000000308.root +185 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145255677_tf0000061728.root +185 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153164797_tf0000123518.root +185 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166131709_tf0000000273.root +185 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166108029_tf0000000088.root +185 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173554941_tf0000000201.root +185 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181335421_tf0000060986.root +185 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189065341_tf0000121376.root +185 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173531261_tf0000000016.root +185 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181311997_tf0000060803.root +185 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189041917_tf0000121193.root +185 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198380797_tf0000000173.root +185 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198404477_tf0000000358.root +185 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206528125_tf0000000336.root +185 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206504445_tf0000000151.root +185 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214214397_tf0000000319.root +185 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222170877_tf0000062479.root +185 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230127357_tf0000124639.root +185 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214190717_tf0000000134.root +185 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222147197_tf0000062294.root +185 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230103677_tf0000124454.root +185 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965860733_tf0000000177.root +185 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972533501_tf0000052308.root +185 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979138301_tf0000103908.root +185 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965844093_tf0000000047.root +185 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972550013_tf0000052437.root +185 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979154813_tf0000104037.root +185 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996036477_tf0000000098.root +185 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003945597_tf0000061888.root +185 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996060157_tf0000000283.root +185 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003969277_tf0000062073.root +185 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045562109_tf0000000269.root +185 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053518589_tf0000062429.root +185 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045538429_tf0000000084.root +185 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053400189_tf0000061504.root +185 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071405437_tf0000000288.root +185 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071381757_tf0000000103.root +185 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078394493_tf0000000308.root +185 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078370813_tf0000000123.root +185 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097556349_tf0000000342.root +185 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105891709_tf0000065462.root +185 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114369149_tf0000131692.root +185 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122420349_tf0000194592.root +185 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097532669_tf0000000157.root +185 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105915389_tf0000065647.root +185 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114392829_tf0000131877.root +185 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122491389_tf0000195147.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150955261_tf0000000235.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159053821_tf0000063505.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167531261_tf0000129735.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175961341_tf0000195595.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184438781_tf0000261825.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192868861_tf0000327685.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200967421_tf0000390955.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208592381_tf0000450525.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150931581_tf0000000050.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159030141_tf0000063320.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167507581_tf0000129550.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175937661_tf0000195410.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184415101_tf0000261640.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192845181_tf0000327500.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200943741_tf0000390770.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208568701_tf0000450340.root +185 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657842557_tf0000000091.root +185 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682828157_tf0000195291.root +185 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657868157_tf0000000291.root +185 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682853757_tf0000195491.root +185 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724755325_tf0000000325.root +185 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724729725_tf0000000125.root +185 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765791997_tf0000000184.root +185 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799645437_tf0000264664.root +185 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833742077_tf0000531044.root +185 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867887357_tf0000797804.root +185 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765816317_tf0000000374.root +185 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799669757_tf0000264854.root +185 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833717757_tf0000530854.root +185 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867814397_tf0000797234.root +185 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906034685_tf0000000297.root +185 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940901885_tf0000272697.root +185 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976383485_tf0000549897.root +185 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906009085_tf0000000097.root +185 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940978685_tf0000273297.root +185 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976460285_tf0000550497.root +185 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032042877_tf0000000368.root +185 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032017277_tf0000000168.root +186 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000002684_tf0000000021.root +186 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000000124_tf0000000001.root +186 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000000636_tf0000000005.root +186 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000003196_tf0000000025.root +186 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009257085_tf0000000110.root +186 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009280765_tf0000000295.root +186 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021215101_tf0000000221.root +186 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021191421_tf0000000036.root +186 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102584957_tf0000000016.root +186 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102583805_tf0000000007.root +186 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979425149_tf0000000107.root +186 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979416829_tf0000000042.root +186 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906041085_tf0000000347.root +186 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940908285_tf0000272747.root +186 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976338685_tf0000549547.root +186 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906015485_tf0000000147.root +186 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940933885_tf0000272947.root +186 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976415485_tf0000550147.root +186 2022-05-30-10-07-15 o2_ctf_run00517265_orbit3009108733_tf0000000006.root +186 2022-05-30-10-07-15 o2_ctf_run00517265_orbit3009108221_tf0000000002.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0000001020_tf0000000008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0010241020_tf0000080008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0020481020_tf0000160008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0030721020_tf0000240008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0040961020_tf0000320008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0051201020_tf0000400008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0061441020_tf0000480008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0071681020_tf0000560008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0081921020_tf0000640008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0092161020_tf0000720008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0102401020_tf0000800008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0112641020_tf0000880008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0000000508_tf0000000004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0010240508_tf0000080004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0020480508_tf0000160004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0030720508_tf0000240004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0040960508_tf0000320004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0051200508_tf0000400004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0061440508_tf0000480004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0071680508_tf0000560004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0081920508_tf0000640004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0092160508_tf0000720004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0102400508_tf0000800004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0112640508_tf0000880004.root +187 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965866493_tf0000000222.root +187 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972539261_tf0000052353.root +187 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979144061_tf0000103953.root +187 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965849853_tf0000000092.root +187 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972522749_tf0000052224.root +187 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979127549_tf0000103824.root +187 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996071037_tf0000000368.root +187 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003932797_tf0000061788.root +187 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996047357_tf0000000183.root +187 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003909117_tf0000061603.root +187 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045534077_tf0000000050.root +187 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053443197_tf0000061840.root +187 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045557757_tf0000000235.root +187 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053514237_tf0000062395.root +187 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071389309_tf0000000162.root +187 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071412989_tf0000000347.root +187 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078395389_tf0000000315.root +187 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078371709_tf0000000130.root +187 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097523965_tf0000000089.root +187 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105906685_tf0000065579.root +187 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114384125_tf0000131809.root +187 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122482685_tf0000195079.root +187 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097547645_tf0000000274.root +187 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105883005_tf0000065394.root +187 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114360445_tf0000131624.root +187 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122459005_tf0000194894.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150970749_tf0000000356.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159069309_tf0000063626.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167546749_tf0000129856.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175976829_tf0000195716.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184454269_tf0000261946.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192836989_tf0000327436.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201030269_tf0000391446.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208655229_tf0000451016.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150947069_tf0000000171.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159045629_tf0000063441.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167523069_tf0000129671.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175953149_tf0000195531.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184430589_tf0000261761.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192813309_tf0000327251.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201006589_tf0000391261.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208726269_tf0000451571.root +187 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657865853_tf0000000273.root +187 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682902653_tf0000195873.root +187 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657840253_tf0000000073.root +187 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682877053_tf0000195673.root +187 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724733053_tf0000000151.root +187 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724758653_tf0000000351.root +187 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765803901_tf0000000277.root +187 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799608701_tf0000264377.root +187 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833802621_tf0000531517.root +187 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867947901_tf0000798277.root +187 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765779581_tf0000000087.root +187 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799633021_tf0000264567.root +187 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833729661_tf0000530947.root +187 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867874941_tf0000797707.root +187 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906029437_tf0000000256.root +187 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940794237_tf0000271856.root +187 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976224637_tf0000548656.root +187 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906003837_tf0000000056.root +187 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940871037_tf0000272456.root +187 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976301437_tf0000549256.root +187 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032013565_tf0000000139.root +187 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032039165_tf0000000339.root +187 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011972759_tf0000000018.root +187 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037572759_tf0000200018.root +187 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063172759_tf0000400018.root +187 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088772759_tf0000600018.root +187 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011971479_tf0000000008.root +187 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037571479_tf0000200008.root +187 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063171479_tf0000400008.root +187 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088771479_tf0000600008.root +187 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135341398_tf0000000193.root +187 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135328598_tf0000000093.root +187 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167984214_tf0000000164.root +187 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167971414_tf0000000064.root +187 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186792918_tf0000000010.root +187 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186805718_tf0000000110.root +187 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181255894_tf0000000090.root +187 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181268694_tf0000000190.root +187 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107929597_tf0000000019.root +187 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107953277_tf0000000204.root +187 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121263229_tf0000000283.root +187 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121239549_tf0000000098.root +187 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137771773_tf0000000197.root +187 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137748093_tf0000000012.root +187 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148842237_tf0000000358.root +187 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155809277_tf0000054788.root +187 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162889725_tf0000110104.root +187 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148818557_tf0000000173.root +187 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155970557_tf0000056048.root +187 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163141757_tf0000112073.root +187 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176890493_tf0000000099.root +187 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184223869_tf0000057391.root +187 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191572093_tf0000114799.root +187 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176914173_tf0000000284.root +187 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184341629_tf0000058311.root +187 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191784061_tf0000116455.root +187 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209354365_tf0000000022.root +187 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216884605_tf0000058852.root +187 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209378045_tf0000000207.root +187 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216908285_tf0000059037.root +187 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225350525_tf0000000350.root +187 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232975485_tf0000059920.root +187 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240600445_tf0000119490.root +187 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248414845_tf0000180540.root +187 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225326845_tf0000000165.root +187 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232999165_tf0000060105.root +187 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240624125_tf0000119675.root +187 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248343805_tf0000179985.root +187 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003414141_tf0000000167.root +187 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003437821_tf0000000352.root +187 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009277309_tf0000000268.root +187 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009253629_tf0000000083.root +187 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021201917_tf0000000118.root +187 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021225597_tf0000000303.root +187 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073844989_tf0000000333.root +187 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073821309_tf0000000148.root +187 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084723709_tf0000000040.root +187 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084747389_tf0000000225.root +187 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093235453_tf0000000150.root +187 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100481533_tf0000056760.root +187 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093259133_tf0000000335.root +187 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100505213_tf0000056945.root +187 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118019709_tf0000000324.root +187 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117996029_tf0000000139.root +187 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137398653_tf0000000345.root +187 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145307773_tf0000062135.root +187 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153169533_tf0000123555.root +187 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137374973_tf0000000160.root +187 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145284093_tf0000061950.root +187 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153193213_tf0000123740.root +187 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166136317_tf0000000309.root +187 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166112637_tf0000000124.root +187 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173560957_tf0000000248.root +187 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181341309_tf0000061032.root +187 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189071229_tf0000121422.root +187 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173537277_tf0000000063.root +187 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181317885_tf0000060849.root +187 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189047805_tf0000121239.root +187 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198375677_tf0000000133.root +187 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198399357_tf0000000318.root +187 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206494717_tf0000000075.root +187 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206518397_tf0000000260.root +187 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214209277_tf0000000279.root +187 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222071037_tf0000061699.root +187 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230027517_tf0000123859.root +187 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214185597_tf0000000094.root +187 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222142077_tf0000062254.root +187 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230098557_tf0000124414.root +188 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003439485_tf0000000365.root +188 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003415805_tf0000000180.root +188 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009243901_tf0000000007.root +188 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009267581_tf0000000192.root +188 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021187325_tf0000000004.root +188 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021211005_tf0000000189.root +188 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073821949_tf0000000153.root +188 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073845629_tf0000000338.root +188 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084722173_tf0000000028.root +188 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084745853_tf0000000213.root +188 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093253629_tf0000000292.root +188 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100499709_tf0000056902.root +188 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093229949_tf0000000107.root +188 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100476029_tf0000056717.root +188 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118018557_tf0000000315.root +188 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117994877_tf0000000130.root +188 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137396349_tf0000000327.root +188 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145210749_tf0000061377.root +188 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153167229_tf0000123537.root +188 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137372669_tf0000000142.root +188 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145281789_tf0000061932.root +188 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153238269_tf0000124092.root +188 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166125949_tf0000000228.root +188 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166102269_tf0000000043.root +188 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173554301_tf0000000196.root +188 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181381629_tf0000061347.root +188 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189111549_tf0000121737.root +188 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173530621_tf0000000011.root +188 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181311357_tf0000060798.root +188 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189041277_tf0000121188.root +188 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198369405_tf0000000084.root +188 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198393085_tf0000000269.root +188 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206502269_tf0000000134.root +188 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206525949_tf0000000319.root +188 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214210429_tf0000000288.root +188 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222166909_tf0000062448.root +188 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230123389_tf0000124608.root +188 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214186749_tf0000000103.root +188 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222143229_tf0000062263.root +188 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230099709_tf0000124423.root +188 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317626108_tf0000000079.root +188 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317727100_tf0000000868.root +188 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965856765_tf0000000146.root +188 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972529533_tf0000052277.root +188 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979068285_tf0000103361.root +188 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965840125_tf0000000016.root +188 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972513021_tf0000052148.root +188 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979117821_tf0000103748.root +188 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996051709_tf0000000217.root +188 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003866109_tf0000061267.root +188 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996028029_tf0000000032.root +188 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003937149_tf0000061822.root +188 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045558141_tf0000000238.root +188 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053514621_tf0000062398.root +188 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045534461_tf0000000053.root +188 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053490941_tf0000062213.root +188 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071400061_tf0000000246.root +188 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071376381_tf0000000061.root +188 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078364413_tf0000000073.root +188 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078388093_tf0000000258.root +188 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097546621_tf0000000266.root +188 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105929341_tf0000065756.root +188 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114406781_tf0000131986.root +188 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122505341_tf0000195256.root +188 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097522941_tf0000000081.root +188 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105810941_tf0000064831.root +188 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114241021_tf0000130691.root +188 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122339581_tf0000193961.root +188 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150962813_tf0000000294.root +188 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159061373_tf0000063564.root +188 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167491453_tf0000129424.root +188 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175921533_tf0000195284.root +188 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184398973_tf0000261514.root +188 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192829053_tf0000327374.root +188 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200974973_tf0000391014.root +188 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208694653_tf0000451324.root +188 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150939133_tf0000000109.root +188 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159037693_tf0000063379.root +188 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167515133_tf0000129609.root +188 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175945213_tf0000195469.root +188 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184422653_tf0000261699.root +188 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192805373_tf0000327189.root +188 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200903933_tf0000390459.root +188 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208670973_tf0000451139.root +188 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657852925_tf0000000172.root +188 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682889725_tf0000195772.root +188 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657878525_tf0000000372.root +188 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682864125_tf0000195572.root +188 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724759037_tf0000000354.root +188 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724733437_tf0000000154.root +188 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765779453_tf0000000086.root +188 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799632893_tf0000264566.root +188 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833680893_tf0000530566.root +188 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867826173_tf0000797326.root +188 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765803773_tf0000000276.root +188 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799608573_tf0000264376.root +188 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833753853_tf0000531136.root +188 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867801853_tf0000797136.root +188 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906025725_tf0000000227.root +188 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940892925_tf0000272627.root +188 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976272125_tf0000549027.root +188 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906000125_tf0000000027.root +188 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940867325_tf0000272427.root +188 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976297725_tf0000549227.root +188 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031996157_tf0000000003.root +188 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032021757_tf0000000203.root +188 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100493014_tf0000000025.root +188 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100496854_tf0000000055.root +188 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181261398_tf0000000133.root +188 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181248598_tf0000000033.root +188 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011971991_tf0000000012.root +188 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037571991_tf0000200012.root +188 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063171991_tf0000400012.root +188 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088771991_tf0000600012.root +188 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011970711_tf0000000002.root +188 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037570711_tf0000200002.root +188 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063170711_tf0000400002.root +188 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088770711_tf0000600002.root +188 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135334614_tf0000000140.root +188 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135321814_tf0000000040.root +188 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167975254_tf0000000094.root +188 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167988054_tf0000000194.root +188 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186806102_tf0000000113.root +188 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186793302_tf0000000013.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0092695585_tf0000000002.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0097818017_tf0000040021.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0102938785_tf0000080027.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0108060321_tf0000120039.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0113181857_tf0000160051.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0119339809_tf0000208160.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0124461985_tf0000248177.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0129584929_tf0000288200.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0134731041_tf0000328404.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0139854113_tf0000368428.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0144977185_tf0000408452.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0150100897_tf0000448481.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0155247649_tf0000488690.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0160373921_tf0000528739.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0165501217_tf0000568796.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0170628385_tf0000608852.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0175756577_tf0000648916.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0180885281_tf0000688984.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0186017185_tf0000729077.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0191145889_tf0000769145.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0196281249_tf0000809265.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0201415841_tf0000849379.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0206552993_tf0000889513.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0211693089_tf0000929670.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0216830369_tf0000969805.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0221972001_tf0001009974.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0227117473_tf0001050173.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0232263713_tf0001090378.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0237409057_tf0001130576.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0242557985_tf0001170802.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0247711905_tf0001211067.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0092695841_tf0000000004.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0097818273_tf0000040023.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0102939041_tf0000080029.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0108060577_tf0000120041.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0113182113_tf0000160053.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0119340065_tf0000208162.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0124462241_tf0000248179.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0129585185_tf0000288202.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0134731297_tf0000328406.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0139854369_tf0000368430.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0144977441_tf0000408454.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0150101153_tf0000448483.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0155247905_tf0000488692.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0160374177_tf0000528741.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0165501473_tf0000568798.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0170628641_tf0000608854.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0175756833_tf0000648918.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0180885537_tf0000688986.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0186017441_tf0000729079.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0191146145_tf0000769147.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0196281505_tf0000809267.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0201416097_tf0000849381.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0206553249_tf0000889515.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0211693345_tf0000929672.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0216830625_tf0000969807.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0221972257_tf0001009976.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0227117729_tf0001050175.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0232263969_tf0001090380.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0237409313_tf0001130578.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0242558369_tf0001170805.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0247712161_tf0001211069.root +188 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898604412_tf0000001420.root +188 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898503420_tf0000000631.root +190 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003427837_tf0000000274.root +190 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003404157_tf0000000089.root +190 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009268477_tf0000000199.root +190 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009244797_tf0000000014.root +190 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021191165_tf0000000034.root +190 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021214845_tf0000000219.root +190 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073808381_tf0000000047.root +190 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073832061_tf0000000232.root +190 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084740605_tf0000000172.root +190 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084764285_tf0000000357.root +190 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093258749_tf0000000332.root +190 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100504829_tf0000056942.root +190 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093235069_tf0000000147.root +190 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100481149_tf0000056757.root +190 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118017277_tf0000000305.root +190 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117993597_tf0000000120.root +190 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137388797_tf0000000268.root +190 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145297917_tf0000062058.root +190 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153254397_tf0000124218.root +190 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137365117_tf0000000083.root +190 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145274237_tf0000061873.root +190 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153230717_tf0000124033.root +190 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166118653_tf0000000171.root +190 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166142333_tf0000000356.root +190 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173533053_tf0000000030.root +190 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181313661_tf0000060816.root +190 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189043581_tf0000121206.root +190 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173556733_tf0000000215.root +190 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181337085_tf0000060999.root +190 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189067005_tf0000121389.root +190 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198402429_tf0000000342.root +190 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198378749_tf0000000157.root +190 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206513917_tf0000000225.root +190 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206490237_tf0000000040.root +190 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214202109_tf0000000223.root +190 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222158589_tf0000062383.root +190 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230115069_tf0000124543.root +190 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214178429_tf0000000038.root +190 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222134909_tf0000062198.root +190 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230091389_tf0000124358.root +190 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965850877_tf0000000100.root +190 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972523773_tf0000052232.root +190 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979128573_tf0000103832.root +190 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965867517_tf0000000230.root +190 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972540285_tf0000052361.root +190 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979145085_tf0000103961.root +190 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996059133_tf0000000275.root +190 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003920893_tf0000061695.root +190 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996035453_tf0000000090.root +190 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003897213_tf0000061510.root +190 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045552253_tf0000000192.root +190 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053414013_tf0000061612.root +190 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045528573_tf0000000007.root +190 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053485053_tf0000062167.root +190 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071375613_tf0000000055.root +190 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071399293_tf0000000240.root +190 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078371965_tf0000000132.root +190 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078395645_tf0000000317.root +190 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097524733_tf0000000095.root +190 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105907453_tf0000065585.root +190 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114384893_tf0000131815.root +190 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122483453_tf0000195085.root +190 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097548413_tf0000000280.root +190 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105931133_tf0000065770.root +190 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114408573_tf0000132000.root +190 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122507133_tf0000195270.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150964605_tf0000000308.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159063165_tf0000063578.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167540605_tf0000129808.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175970685_tf0000195668.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184448125_tf0000261898.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192878205_tf0000327758.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200976765_tf0000391028.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208743805_tf0000451708.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150940925_tf0000000123.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2158992125_tf0000063023.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167469565_tf0000129253.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175899645_tf0000195113.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184377085_tf0000261343.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192807165_tf0000327203.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200858365_tf0000390103.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208530685_tf0000450043.root +190 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657879549_tf0000000380.root +190 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682865149_tf0000195580.root +190 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657853949_tf0000000180.root +190 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682839549_tf0000195380.root +190 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724717693_tf0000000031.root +190 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724743293_tf0000000231.root +190 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765809789_tf0000000323.root +190 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799711869_tf0000265183.root +190 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833857149_tf0000531943.root +190 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868002429_tf0000798703.root +190 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765785469_tf0000000133.root +190 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799638909_tf0000264613.root +190 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833735549_tf0000530993.root +190 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867880829_tf0000797753.root +190 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2905997693_tf0000000008.root +190 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940813693_tf0000272008.root +190 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976244093_tf0000548808.root +190 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906023293_tf0000000208.root +190 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940788093_tf0000271808.root +190 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976218493_tf0000548608.root +190 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032000381_tf0000000036.root +190 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032025981_tf0000000236.root +190 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135319894_tf0000000025.root +190 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135332694_tf0000000125.root +190 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167970390_tf0000000056.root +190 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167983190_tf0000000156.root +190 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181257686_tf0000000104.root +190 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181244886_tf0000000004.root +190 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186805462_tf0000000108.root +190 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186792662_tf0000000008.root +190 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107966333_tf0000000306.root +190 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107942653_tf0000000121.root +190 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121254525_tf0000000215.root +190 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121230845_tf0000000030.root +190 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137758845_tf0000000096.root +190 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137782525_tf0000000281.root +190 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148820861_tf0000000191.root +190 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155880701_tf0000055346.root +190 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162914941_tf0000110301.root +190 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148797181_tf0000000006.root +190 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155903741_tf0000055526.root +190 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162983677_tf0000110838.root +190 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176894077_tf0000000127.root +190 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184180349_tf0000057051.root +190 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191622781_tf0000115195.root +190 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176917757_tf0000000312.root +190 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184345213_tf0000058339.root +190 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191787645_tf0000116483.root +190 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209359613_tf0000000063.root +190 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216984573_tf0000059633.root +190 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209383293_tf0000000248.root +190 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216960893_tf0000059448.root +190 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225345533_tf0000000311.root +190 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232970493_tf0000059881.root +190 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240642813_tf0000119821.root +190 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248362493_tf0000180131.root +190 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225321853_tf0000000126.root +190 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233041533_tf0000060436.root +190 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240761213_tf0000120746.root +190 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248433533_tf0000180686.root +191 2022-05-24-16-20-14 o2_ctf_run00000726_orbit0000000000_tf0000000012.root +191 2022-05-24-16-20-14 o2_ctf_run00000726_orbit0000000000_tf0000000006.root +192 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003409149_tf0000000128.root +192 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003432829_tf0000000313.root +192 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009281021_tf0000000297.root +192 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009257341_tf0000000112.root +192 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021194237_tf0000000058.root +192 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021217917_tf0000000243.root +192 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073845885_tf0000000340.root +192 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073822205_tf0000000155.root +192 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084729597_tf0000000086.root +192 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084753277_tf0000000271.root +192 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093221117_tf0000000038.root +192 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100467197_tf0000056648.root +192 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093244797_tf0000000223.root +192 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100490877_tf0000056833.root +192 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118017149_tf0000000304.root +192 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117993469_tf0000000119.root +192 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137361021_tf0000000051.root +192 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145270141_tf0000061841.root +192 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153226621_tf0000124001.root +192 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137384701_tf0000000236.root +192 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145293821_tf0000062026.root +192 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153250301_tf0000124186.root +192 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166103677_tf0000000054.root +192 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166127357_tf0000000239.root +192 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173535613_tf0000000050.root +192 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181316221_tf0000060836.root +192 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189046141_tf0000121226.root +192 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173559293_tf0000000235.root +192 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181339645_tf0000061019.root +192 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189069565_tf0000121409.root +192 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198401277_tf0000000333.root +192 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198377597_tf0000000148.root +192 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206521469_tf0000000284.root +192 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206497789_tf0000000099.root +192 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979417853_tf0000000050.root +192 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979426173_tf0000000115.root +192 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996048125_tf0000000189.root +192 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003957245_tf0000061979.root +192 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996024445_tf0000000004.root +192 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003886205_tf0000061424.root +192 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045563773_tf0000000282.root +192 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053520253_tf0000062442.root +192 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045540093_tf0000000097.root +192 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053496573_tf0000062257.root +192 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071383165_tf0000000114.root +192 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071406845_tf0000000299.root +192 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078397821_tf0000000334.root +192 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078374141_tf0000000149.root +192 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097550589_tf0000000297.root +192 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105933309_tf0000065787.root +192 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114410749_tf0000132017.root +192 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122509309_tf0000195287.root +192 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097526909_tf0000000112.root +192 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105909629_tf0000065602.root +192 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114339709_tf0000131462.root +192 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122438269_tf0000194732.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150940669_tf0000000121.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159039229_tf0000063391.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167516669_tf0000129621.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175946749_tf0000195481.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184424189_tf0000261711.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192854269_tf0000327571.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201000189_tf0000391211.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208672509_tf0000451151.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150964349_tf0000000306.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159062909_tf0000063576.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167540349_tf0000129806.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175970429_tf0000195666.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184447869_tf0000261896.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192877949_tf0000327756.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200976509_tf0000391026.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208554109_tf0000450226.root +192 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657880573_tf0000000388.root +192 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682866173_tf0000195588.root +192 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657854973_tf0000000188.root +192 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682891773_tf0000195788.root +192 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724750333_tf0000000286.root +192 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724724733_tf0000000086.root +192 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765791485_tf0000000180.root +192 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799644925_tf0000264660.root +192 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833741565_tf0000531040.root +192 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867838205_tf0000797420.root +192 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765815805_tf0000000370.root +192 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799717885_tf0000265230.root +192 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833717245_tf0000530850.root +192 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867813885_tf0000797230.root +192 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906031997_tf0000000276.root +192 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940847997_tf0000272276.root +192 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976278397_tf0000549076.root +192 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906006397_tf0000000076.root +192 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940873597_tf0000272476.root +192 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976355197_tf0000549676.root +192 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032028413_tf0000000255.root +192 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032002813_tf0000000055.root +192 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138672086_tf0000000023.root +192 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138669526_tf0000000003.root +192 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107962365_tf0000000275.root +192 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107938685_tf0000000090.root +192 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121249917_tf0000000179.root +192 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121273597_tf0000000364.root +192 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137777405_tf0000000241.root +192 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137753725_tf0000000056.root +192 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148842109_tf0000000357.root +192 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155901309_tf0000055507.root +192 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162981245_tf0000110819.root +192 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148818429_tf0000000172.root +192 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155878269_tf0000055327.root +192 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162958333_tf0000110640.root +192 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176920573_tf0000000334.root +192 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184300925_tf0000057993.root +192 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191790461_tf0000116505.root +192 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176896893_tf0000000149.root +192 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184277373_tf0000057809.root +192 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191672701_tf0000115585.root +192 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209398269_tf0000000365.root +192 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216928509_tf0000059195.root +192 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209374589_tf0000000180.root +192 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216904829_tf0000059010.root +192 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225352061_tf0000000362.root +192 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232977021_tf0000059932.root +192 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240649341_tf0000119872.root +192 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248369021_tf0000180182.root +192 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225328381_tf0000000177.root +192 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233048061_tf0000060487.root +192 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240720381_tf0000120427.root +192 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248487421_tf0000181107.root +192 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214200317_tf0000000209.root +192 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222156797_tf0000062369.root +192 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230018557_tf0000123789.root +192 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214176637_tf0000000024.root +192 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222133117_tf0000062184.root +192 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230089597_tf0000124344.root +193 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107944701_tf0000000137.root +193 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107968381_tf0000000322.root +193 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121234301_tf0000000057.root +193 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121257981_tf0000000242.root +193 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137774077_tf0000000215.root +193 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137750397_tf0000000030.root +193 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148804733_tf0000000065.root +193 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155910909_tf0000055582.root +193 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163036669_tf0000111252.root +193 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148828413_tf0000000250.root +193 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155933949_tf0000055762.root +193 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163013757_tf0000111073.root +193 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176886525_tf0000000068.root +193 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184267005_tf0000057728.root +193 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191709437_tf0000115872.root +193 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176910205_tf0000000253.root +193 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184290557_tf0000057912.root +193 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191685885_tf0000115688.root +193 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0209362045_tf0000000082.root +193 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0216939645_tf0000059282.root +193 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209385725_tf0000000267.root +193 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216868605_tf0000058727.root +193 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225348477_tf0000000334.root +193 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233020797_tf0000060274.root +193 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240787837_tf0000120954.root +193 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248507517_tf0000181264.root +193 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225324797_tf0000000149.root +193 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232997117_tf0000060089.root +193 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240574717_tf0000119289.root +193 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248341757_tf0000179969.root +193 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003431037_tf0000000299.root +193 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003407357_tf0000000114.root +193 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009279229_tf0000000283.root +193 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009255549_tf0000000098.root +193 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021212413_tf0000000200.root +193 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021188733_tf0000000015.root +193 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073841789_tf0000000308.root +193 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073818109_tf0000000123.root +193 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084753789_tf0000000275.root +193 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084730109_tf0000000090.root +193 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093236989_tf0000000162.root +193 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100483069_tf0000056772.root +193 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093260669_tf0000000347.root +193 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100506749_tf0000056957.root +193 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118013949_tf0000000279.root +193 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117990269_tf0000000094.root +193 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137366397_tf0000000093.root +193 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145275517_tf0000061883.root +193 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153231997_tf0000124043.root +193 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137390077_tf0000000278.root +193 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145204477_tf0000061328.root +193 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153160957_tf0000123488.root +193 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166127869_tf0000000243.root +193 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166104189_tf0000000058.root +193 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173554429_tf0000000197.root +193 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181334909_tf0000060982.root +193 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189064829_tf0000121372.root +193 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173530749_tf0000000012.root +193 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181311485_tf0000060799.root +193 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189041405_tf0000121189.root +193 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198373245_tf0000000114.root +193 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198396925_tf0000000299.root +193 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206530173_tf0000000352.root +193 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206506493_tf0000000167.root +193 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214188541_tf0000000117.root +193 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222145021_tf0000062277.root +193 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230101501_tf0000124437.root +193 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214212221_tf0000000302.root +193 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222168701_tf0000062462.root +193 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230125181_tf0000124622.root +193 2022-05-29-08-39-31 o2_ctf_run00517200_orbit1973693309_tf0000000001.root +193 2022-05-29-08-39-31 o2_ctf_run00517200_orbit1976255997_tf0000020022.root +193 2022-05-29-08-39-31 o2_ctf_run00517200_orbit1978815997_tf0000040022.root +193 2022-05-29-08-39-31 o2_ctf_run00517200_orbit1981375997_tf0000060022.root +193 2022-05-29-08-39-31 o2_ctf_run00517200_orbit1983935997_tf0000080022.root +193 2022-05-29-08-39-32 o2_ctf_run00517200_orbit1973693437_tf0000000002.root +193 2022-05-29-08-39-32 o2_ctf_run00517200_orbit1976256125_tf0000020023.root +193 2022-05-29-08-39-32 o2_ctf_run00517200_orbit1978816125_tf0000040023.root +193 2022-05-29-08-39-32 o2_ctf_run00517200_orbit1981376125_tf0000060023.root +193 2022-05-29-08-39-32 o2_ctf_run00517200_orbit1983936125_tf0000080023.root +193 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996037629_tf0000000107.root +193 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003899389_tf0000061527.root +193 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996061309_tf0000000292.root +193 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003970429_tf0000062082.root +193 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045545981_tf0000000143.root +193 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053455101_tf0000061933.root +193 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045569661_tf0000000328.root +193 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053526141_tf0000062488.root +193 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071388413_tf0000000155.root +193 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071412093_tf0000000340.root +193 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078391165_tf0000000282.root +193 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078367485_tf0000000097.root +193 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097549437_tf0000000288.root +193 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105932157_tf0000065778.root +193 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114409597_tf0000132008.root +193 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122460797_tf0000194908.root +193 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097525757_tf0000000103.root +193 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105908477_tf0000065593.root +193 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114385917_tf0000131823.root +193 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122484477_tf0000195093.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150948605_tf0000000183.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159047165_tf0000063453.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167477245_tf0000129313.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175907325_tf0000195173.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184384765_tf0000261403.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192814845_tf0000327263.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200913405_tf0000390533.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208585725_tf0000450473.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150972285_tf0000000368.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159070845_tf0000063638.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167548285_tf0000129868.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175978365_tf0000195728.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184455805_tf0000261958.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192885885_tf0000327818.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201031805_tf0000391458.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208704125_tf0000451398.root +193 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657880317_tf0000000386.root +193 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682865917_tf0000195586.root +193 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657854717_tf0000000186.root +193 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682891517_tf0000195786.root +193 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724747389_tf0000000263.root +193 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724721789_tf0000000063.root +193 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765770749_tf0000000018.root +193 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799624189_tf0000264498.root +193 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833769469_tf0000531258.root +193 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867866109_tf0000797638.root +193 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765795069_tf0000000208.root +193 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799648509_tf0000264688.root +193 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833696509_tf0000530688.root +193 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867793149_tf0000797068.root +193 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906001917_tf0000000041.root +193 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940869117_tf0000272441.root +193 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976299517_tf0000549241.root +193 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906027517_tf0000000241.root +193 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940945917_tf0000273041.root +193 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976427517_tf0000550241.root +193 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032035325_tf0000000309.root +193 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032009725_tf0000000109.root +193 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138670678_tf0000000012.root +193 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138673238_tf0000000032.root +193 2022-05-31-12-26-01 o2_ctf_run00517405_orbit0195432662_tf0000000013.root +193 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195431382_tf0000000003.root +194 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961844093_tf0000000019.root +194 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961842813_tf0000000009.root +194 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003428221_tf0000000277.root +194 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003404541_tf0000000092.root +194 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009289597_tf0000000364.root +194 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009265917_tf0000000179.root +194 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021210749_tf0000000187.root +194 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021187069_tf0000000002.root +194 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073816061_tf0000000107.root +194 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073839741_tf0000000292.root +194 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084724093_tf0000000043.root +194 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084747773_tf0000000228.root +194 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093255421_tf0000000306.root +194 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100501501_tf0000056916.root +194 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093231741_tf0000000121.root +194 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100477821_tf0000056731.root +194 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118006397_tf0000000220.root +194 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117982717_tf0000000035.root +194 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137370621_tf0000000126.root +194 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145279741_tf0000061916.root +194 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153236221_tf0000124076.root +194 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137394301_tf0000000311.root +194 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145303421_tf0000062101.root +194 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153259901_tf0000124261.root +194 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166102141_tf0000000042.root +194 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166125821_tf0000000227.root +194 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173537149_tf0000000062.root +194 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181317757_tf0000060848.root +194 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189047677_tf0000121238.root +194 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173560829_tf0000000247.root +194 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181341181_tf0000061031.root +194 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189071101_tf0000121421.root +194 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198377085_tf0000000144.root +194 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198400765_tf0000000329.root +194 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206522365_tf0000000291.root +194 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206498685_tf0000000106.root +194 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214182013_tf0000000066.root +194 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222138493_tf0000062226.root +194 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230000253_tf0000123646.root +194 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214205693_tf0000000251.root +194 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222162173_tf0000062411.root +194 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230118653_tf0000124571.root +194 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965839869_tf0000000014.root +194 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972512765_tf0000052146.root +194 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979117565_tf0000103746.root +194 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965856509_tf0000000144.root +194 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972529277_tf0000052275.root +194 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979134077_tf0000103875.root +194 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996030461_tf0000000051.root +194 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003892221_tf0000061471.root +194 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996054141_tf0000000236.root +194 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003963261_tf0000062026.root +194 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045555325_tf0000000216.root +194 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053511805_tf0000062376.root +194 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045531645_tf0000000031.root +194 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053488125_tf0000062191.root +194 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071402621_tf0000000266.root +194 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071378941_tf0000000081.root +194 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078376061_tf0000000164.root +194 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078399741_tf0000000349.root +194 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097543293_tf0000000240.root +194 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105926013_tf0000065730.root +194 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114403453_tf0000131960.root +194 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122502013_tf0000195230.root +194 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097519613_tf0000000055.root +194 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105902333_tf0000065545.root +194 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114379773_tf0000131775.root +194 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122478333_tf0000195045.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150925693_tf0000000004.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159024253_tf0000063274.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167501693_tf0000129504.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175931773_tf0000195364.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184314493_tf0000260854.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192649853_tf0000325974.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200795773_tf0000389614.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208420733_tf0000449184.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150949373_tf0000000189.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159047933_tf0000063459.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167525373_tf0000129689.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175955453_tf0000195549.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184338173_tf0000261039.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192768253_tf0000326899.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200866813_tf0000390169.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208539133_tf0000450109.root +194 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657875837_tf0000000351.root +194 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682861437_tf0000195551.root +194 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657850237_tf0000000151.root +194 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682887037_tf0000195751.root +194 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724744957_tf0000000244.root +194 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724719357_tf0000000044.root +194 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765796477_tf0000000219.root +194 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799698557_tf0000265079.root +194 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833843837_tf0000531839.root +194 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867989117_tf0000798599.root +194 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765772157_tf0000000029.root +194 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799674237_tf0000264889.root +194 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833868157_tf0000532029.root +194 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867964797_tf0000798409.root +194 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906046333_tf0000000388.root +194 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940811133_tf0000271988.root +194 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976241533_tf0000548788.root +194 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906020733_tf0000000188.root +194 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940887933_tf0000272588.root +194 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976318333_tf0000549388.root +194 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032016253_tf0000000160.root +194 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032041853_tf0000000360.root +194 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000024855_tf0000000016.root +194 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025624855_tf0000200016.root +194 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051224855_tf0000400016.root +194 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076824855_tf0000600016.root +194 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000023575_tf0000000006.root +194 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025623575_tf0000200006.root +194 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051223575_tf0000400006.root +194 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076823575_tf0000600006.root +194 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087217559_tf0000000010.root +194 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087218839_tf0000000020.root +194 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100490326_tf0000000004.root +194 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100494166_tf0000000034.root +194 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135329878_tf0000000103.root +194 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135317078_tf0000000003.root +194 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167968982_tf0000000045.root +194 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167981782_tf0000000145.root +194 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181254998_tf0000000083.root +194 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181267798_tf0000000183.root +194 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186793686_tf0000000016.root +194 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186806486_tf0000000116.root +194 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000004348_tf0000000034.root +194 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000001788_tf0000000014.root +194 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089323261_tf0000000034.root +194 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089320701_tf0000000014.root +194 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107938301_tf0000000087.root +194 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107961981_tf0000000272.root +194 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121244285_tf0000000135.root +194 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121267965_tf0000000320.root +194 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137775357_tf0000000225.root +194 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137751677_tf0000000040.root +194 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148804477_tf0000000063.root +194 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155956733_tf0000055940.root +194 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163082237_tf0000111608.root +194 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148828157_tf0000000248.root +194 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155933693_tf0000055760.root +194 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162967677_tf0000110713.root +194 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176887805_tf0000000078.root +194 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184221181_tf0000057370.root +194 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191710717_tf0000115882.root +194 2022-05-27-12-14-52 o2_ctf_run00517041_orbit0176911485_tf0000000263.root +194 2022-05-27-12-14-52 o2_ctf_run00517041_orbit0184338941_tf0000058290.root +194 2022-05-27-12-14-52 o2_ctf_run00517041_orbit0191734269_tf0000116066.root +194 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209363965_tf0000000097.root +194 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216988925_tf0000059667.root +194 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209387645_tf0000000282.root +194 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0217012605_tf0000059852.root +194 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225336829_tf0000000243.root +194 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233009149_tf0000060183.root +194 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240681469_tf0000120123.root +194 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248543229_tf0000181543.root +194 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225313149_tf0000000058.root +194 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233032829_tf0000060368.root +194 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240799869_tf0000121048.root +194 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248614269_tf0000182098.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479493245_tf0000000003.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505093245_tf0000200003.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530693245_tf0000400003.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556293245_tf0000600003.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581893245_tf0000800003.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607493245_tf0001000003.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633093245_tf0001200003.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658693245_tf0001400003.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684293885_tf0001600008.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709893885_tf0001800008.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479494525_tf0000000013.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505094525_tf0000200013.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530694525_tf0000400013.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556294525_tf0000600013.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581894525_tf0000800013.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607494525_tf0001000013.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633094525_tf0001200013.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658694525_tf0001400013.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684295165_tf0001600018.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709895165_tf0001800018.root +195 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894336253_tf0000000018.root +195 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894334973_tf0000000008.root +195 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534665084_tf0000000145.root +195 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534766076_tf0000000934.root +195 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000002555_tf0000000020.root +195 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000005115_tf0000000040.root +195 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003439229_tf0000000363.root +195 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003415549_tf0000000178.root +195 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000004861_tf0000000038.root +195 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000002301_tf0000000018.root +195 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073835773_tf0000000261.root +195 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073812093_tf0000000076.root +195 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084749693_tf0000000243.root +195 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084726013_tf0000000058.root +195 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000004348_tf0000000034.root +195 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000001788_tf0000000014.root +195 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000003324_tf0000000026.root +195 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000000764_tf0000000006.root +195 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000000252_tf0000000002.root +195 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000002812_tf0000000022.root +195 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996061565_tf0000000294.root +195 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003970685_tf0000062084.root +195 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996037885_tf0000000109.root +195 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003899645_tf0000061529.root +195 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045534589_tf0000000054.root +195 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053443709_tf0000061844.root +195 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045558269_tf0000000239.root +195 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053514749_tf0000062399.root +195 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071413117_tf0000000348.root +195 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071389437_tf0000000163.root +195 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078379389_tf0000000190.root +195 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078355709_tf0000000005.root +195 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097525117_tf0000000098.root +195 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105907837_tf0000065588.root +195 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114385277_tf0000131818.root +195 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122483837_tf0000195088.root +195 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097548797_tf0000000283.root +195 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105931517_tf0000065773.root +195 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114408957_tf0000132003.root +195 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122507517_tf0000195273.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150963325_tf0000000298.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159061885_tf0000063568.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167539325_tf0000129798.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175969405_tf0000195658.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184446845_tf0000261888.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192782205_tf0000327008.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200880765_tf0000390278.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208647805_tf0000450958.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150939645_tf0000000113.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159038205_tf0000063383.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167515645_tf0000129613.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175945725_tf0000195473.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184423165_tf0000261703.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192853245_tf0000327563.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200904445_tf0000390463.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208671485_tf0000451143.root +195 2022-05-30-09-44-46 o2_ctf_run00517262_orbit2989570173_tf0000000001.root +195 2022-05-30-09-44-46 o2_ctf_run00517262_orbit2989570685_tf0000000005.root +195 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032016381_tf0000000161.root +195 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032041981_tf0000000361.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000023972_tf0000000007.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018054052_tf0000140867.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036048292_tf0000281447.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054022052_tf0000421867.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072057252_tf0000562767.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090064292_tf0000703447.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108027812_tf0000843787.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126011812_tf0000984287.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000025252_tf0000000017.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018055332_tf0000140877.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036049572_tf0000281457.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054020772_tf0000421857.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072055972_tf0000562757.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090060452_tf0000703417.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108026532_tf0000843777.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126007972_tf0000984257.root +195 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818556155_tf0000000001.root +195 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818655867_tf0000000780.root +195 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000002301_tf0000000018.root +195 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000001149_tf0000000009.root +195 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033063894_tf0000000012.root +195 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033062614_tf0000000002.root +195 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657878781_tf0000000374.root +195 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682864381_tf0000195574.root +195 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657853181_tf0000000174.root +195 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682889981_tf0000195774.root +195 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724724221_tf0000000082.root +195 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724749821_tf0000000282.root +195 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765801725_tf0000000260.root +195 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799655165_tf0000264740.root +195 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833703165_tf0000530740.root +195 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867799805_tf0000797120.root +195 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765777405_tf0000000070.root +195 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799630845_tf0000264550.root +195 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833727485_tf0000530930.root +195 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867824125_tf0000797310.root +195 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906041213_tf0000000348.root +195 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940959613_tf0000273148.root +195 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976390013_tf0000549948.root +195 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906015613_tf0000000148.root +195 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940831613_tf0000272148.root +195 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976313213_tf0000549348.root +195 2022-05-30-11-01-56 o2_ctf_run00517270_orbit3041385981_tf0000000004.root +195 2022-05-30-11-01-56 o2_ctf_run00517270_orbit3041385597_tf0000000001.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827331451_tf0000000691.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851161467_tf0000186863.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874201467_tf0000366863.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897241467_tf0000546863.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920281467_tf0000726863.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943321467_tf0000906863.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966361467_tf0001086863.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989401467_tf0001266863.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080738171_tf0001980431.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827432571_tf0000001481.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851162619_tf0000186872.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874202619_tf0000366872.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897242619_tf0000546872.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920282619_tf0000726872.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943322619_tf0000906872.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966362619_tf0001086872.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989402619_tf0001266872.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080739323_tf0001980440.root +195 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000000380_tf0000000003.root +195 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000001532_tf0000000012.root +195 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037730006_tf0000000009.root +195 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037731286_tf0000000019.root +195 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099597179_tf0000000018.root +195 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099596027_tf0000000009.root +195 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028779734_tf0000000015.root +195 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028778454_tf0000000005.root +195 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069635030_tf0000000015.root +195 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069633750_tf0000000005.root +195 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000023408_tf0000000005.root +195 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025623408_tf0000200005.root +195 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000024688_tf0000000015.root +195 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025624688_tf0000200015.root +195 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000024455_tf0000000013.root +195 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000023175_tf0000000003.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022602399_tf0000000009.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048202399_tf0000200009.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073802399_tf0000400009.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099402399_tf0000600009.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125002399_tf0000800009.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150602399_tf0001000009.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022603679_tf0000000019.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048203679_tf0000200019.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073803679_tf0000400019.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099403679_tf0000600019.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125003679_tf0000800019.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150603679_tf0001000019.root +195 2022-05-26-19-08-55 o2_ctf_run00516975_orbit0157236255_tf0000000011.root +195 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157234975_tf0000000001.root +195 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198835615_tf0000000004.root +195 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198836895_tf0000000014.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205910175_tf0000000005.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209297173_tf0000026465.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212678815_tf0000052885.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216063253_tf0000079325.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219452575_tf0000105805.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222837013_tf0000132245.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226226453_tf0000158725.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229621013_tf0000185245.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233013013_tf0000211745.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236402335_tf0000238225.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239794335_tf0000264725.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243188895_tf0000291245.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205911455_tf0000000015.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209295893_tf0000026455.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212680095_tf0000052895.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216059413_tf0000079295.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219448735_tf0000105775.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222833055_tf0000132215.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226220053_tf0000158675.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229614495_tf0000185195.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233006613_tf0000211695.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236395935_tf0000238175.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239785375_tf0000264655.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243179935_tf0000291175.root +195 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246243592_tf0000000019.root +195 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271932808_tf0000200716.root +195 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297755912_tf0000402459.root +195 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246242312_tf0000000009.root +195 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271931528_tf0000200706.root +195 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297754632_tf0000402449.root +195 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321557535_tf0000000012.root +195 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347157535_tf0000200012.root +195 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372757535_tf0000400012.root +195 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321556255_tf0000000002.root +195 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347156255_tf0000200002.root +195 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372756255_tf0000400002.root +195 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411746207_tf0000000016.root +195 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411744927_tf0000000006.root +195 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430200607_tf0000000017.root +195 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455800607_tf0000200017.root +195 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481400607_tf0000400017.root +195 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430199327_tf0000000007.root +195 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455799327_tf0000200007.root +195 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481399327_tf0000400007.root +195 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503760031_tf0000000015.root +195 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529360031_tf0000200015.root +195 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554960031_tf0000400015.root +195 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503758751_tf0000000005.root +195 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529358751_tf0000200005.root +195 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554958751_tf0000400005.root +195 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578145951_tf0000000012.root +195 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578144671_tf0000000002.root +195 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599007007_tf0000000016.root +195 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599005727_tf0000000006.root +195 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611854111_tf0000000014.root +195 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637454111_tf0000200014.root +195 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663054111_tf0000400014.root +195 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016042527_tf0028899668.root +195 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611852831_tf0000000004.root +195 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637452831_tf0000200004.root +195 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663052831_tf0000400004.root +195 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016041247_tf0028899658.root +195 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038354429_tf0000000018.root +195 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038353149_tf0000000008.root +195 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051372029_tf0000000020.root +195 2022-05-27-09-10-38 o2_ctf_run00517018_orbit0051370749_tf0000000010.root +195 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000001917_tf0000000015.root +195 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000004477_tf0000000035.root +195 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107930621_tf0000000027.root +195 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107954301_tf0000000212.root +195 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121264765_tf0000000295.root +195 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121241085_tf0000000110.root +195 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137793917_tf0000000370.root +195 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137770237_tf0000000185.root +195 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148819197_tf0000000178.root +195 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155971197_tf0000056053.root +195 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163096573_tf0000111720.root +195 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148842877_tf0000000363.root +195 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155948157_tf0000055873.root +195 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163073661_tf0000111541.root +195 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176883069_tf0000000041.root +195 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184263549_tf0000057701.root +195 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191705981_tf0000115845.root +195 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176906749_tf0000000226.root +195 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184381309_tf0000058621.root +195 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191823741_tf0000116765.root +195 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209362429_tf0000000085.root +195 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216845309_tf0000058545.root +195 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209386109_tf0000000270.root +195 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216916349_tf0000059100.root +195 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225340925_tf0000000275.root +195 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233060605_tf0000060585.root +195 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240732925_tf0000120525.root +195 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248547325_tf0000181575.root +195 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225317245_tf0000000090.root +195 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232847485_tf0000058920.root +195 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240567165_tf0000119230.root +195 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248381565_tf0000180280.root +195 2022-05-27-17-35-56 o2_ctf_run00517067_orbit0000000252_tf0000000002.root +195 2022-05-27-17-35-56 o2_ctf_run00517067_orbit0000000124_tf0000000001.root +195 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410720355_tf0000000030.root +195 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410717795_tf0000000010.root +195 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434851197_tf0000000017.root +195 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434849917_tf0000000007.root +195 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093246973_tf0000000240.root +195 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100493053_tf0000056850.root +195 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093223293_tf0000000055.root +195 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100469373_tf0000056665.root +195 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117986813_tf0000000067.root +195 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118010493_tf0000000252.root +195 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137395069_tf0000000317.root +195 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145304189_tf0000062107.root +195 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153260669_tf0000124267.root +195 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137371389_tf0000000132.root +195 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145280509_tf0000061922.root +195 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153236989_tf0000124082.root +195 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166109181_tf0000000097.root +195 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166132861_tf0000000282.root +195 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173529597_tf0000000003.root +195 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181310461_tf0000060791.root +195 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189040381_tf0000121181.root +195 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173553277_tf0000000188.root +195 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181099645_tf0000059144.root +195 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188829565_tf0000119534.root +195 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198403837_tf0000000353.root +195 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198380157_tf0000000168.root +195 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206507517_tf0000000175.root +195 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206531197_tf0000000360.root +195 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214198141_tf0000000192.root +195 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222154621_tf0000062352.root +195 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230111101_tf0000124512.root +195 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214174461_tf0000000007.root +195 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222130941_tf0000062167.root +195 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230087421_tf0000124327.root +195 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270132989_tf0000000010.root +195 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295732989_tf0000200010.root +195 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321332989_tf0000400010.root +195 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346932989_tf0000600010.root +195 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270134269_tf0000000020.root +195 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295734269_tf0000200020.root +195 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321334269_tf0000400020.root +195 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346934269_tf0000600020.root +195 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073738198_tf0000000013.root +195 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073736918_tf0000000003.root +195 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0078841686_tf0000001842.root +195 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079667798_tf0000008296.root +195 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100495062_tf0000000041.root +195 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100491222_tf0000000011.root +195 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135324246_tf0000000059.root +195 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135337046_tf0000000159.root +195 2022-05-31-11-33-04 o2_ctf_run00517397_orbit0159182678_tf0000000019.root +195 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159181398_tf0000000009.root +195 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162702038_tf0000000043.root +195 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162696662_tf0000000001.root +195 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167974870_tf0000000091.root +195 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167987670_tf0000000191.root +195 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181250134_tf0000000045.root +195 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181262934_tf0000000145.root +195 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186792022_tf0000000003.root +195 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186804822_tf0000000103.root +195 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0232757244_tf0000000001.root +195 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234046716_tf0000010075.root +195 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000002173_tf0000000017.root +195 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000001021_tf0000000008.root +195 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000002044_tf0000000016.root +195 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023042044_tf0000180016.root +195 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000000892_tf0000000007.root +195 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023040892_tf0000180007.root +195 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381041037_tf0000000011.root +195 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381039757_tf0000000001.root +195 2022-05-31-17-11-39 o2_ctf_run00517438_orbit0388339341_tf0000000008.root +195 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388340621_tf0000000018.root +196 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000001788_tf0000000014.root +196 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000004348_tf0000000034.root +196 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000004988_tf0000000039.root +196 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000002428_tf0000000019.root +196 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009285117_tf0000000329.root +196 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009261437_tf0000000144.root +196 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021229053_tf0000000330.root +196 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021205373_tf0000000145.root +196 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097723773_tf0000000053.root +196 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097718653_tf0000000013.root +196 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121747965_tf0000000028.root +196 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121745405_tf0000000008.root +196 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979425533_tf0000000110.root +196 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979417213_tf0000000045.root +196 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657874173_tf0000000338.root +196 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682859773_tf0000195538.root +196 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657848573_tf0000000138.root +196 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682834173_tf0000195338.root +196 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724756349_tf0000000333.root +196 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724730749_tf0000000133.root +196 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765787005_tf0000000145.root +196 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799689085_tf0000265005.root +196 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833883005_tf0000532145.root +196 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868028285_tf0000798905.root +196 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765811325_tf0000000335.root +196 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799664765_tf0000264815.root +196 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833858685_tf0000531955.root +196 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868003965_tf0000798715.root +196 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906038909_tf0000000330.root +196 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940906109_tf0000272730.root +196 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976285309_tf0000549130.root +196 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906013309_tf0000000130.root +196 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940931709_tf0000272930.root +196 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976413309_tf0000550130.root +196 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032013053_tf0000000135.root +196 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032038653_tf0000000335.root +196 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000004476_tf0000000035.root +196 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000014588_tf0000000114.root +196 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000012284_tf0000000096.root +196 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000002172_tf0000000017.root +196 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000001020_tf0000000008.root +196 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000002172_tf0000000017.root +197 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965855101_tf0000000133.root +197 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972560893_tf0000052522.root +197 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979165693_tf0000104122.root +197 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965838461_tf0000000003.root +197 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972511357_tf0000052135.root +197 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979116157_tf0000103735.root +197 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996039293_tf0000000120.root +197 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003948413_tf0000061910.root +197 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996062973_tf0000000305.root +197 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003877373_tf0000061355.root +197 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045564029_tf0000000284.root +197 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053473149_tf0000062074.root +197 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045540349_tf0000000099.root +197 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053496829_tf0000062259.root +197 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071381373_tf0000000100.root +197 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071405053_tf0000000285.root +197 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078372093_tf0000000133.root +197 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078395773_tf0000000318.root +197 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097551485_tf0000000304.root +197 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105934205_tf0000065794.root +197 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114411645_tf0000132024.root +197 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122415485_tf0000194554.root +197 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097527805_tf0000000119.root +197 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105910525_tf0000065609.root +197 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114387965_tf0000131839.root +197 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122486525_tf0000195109.root +197 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150945661_tf0000000160.root +197 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159044221_tf0000063430.root +197 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167521661_tf0000129660.root +197 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175951741_tf0000195520.root +197 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184429181_tf0000261750.root +197 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192859261_tf0000327610.root +197 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201005181_tf0000391250.root +197 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208677501_tf0000451190.root +197 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2150969341_tf0000000345.root +197 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2159067901_tf0000063615.root +197 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2167497981_tf0000129475.root +197 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2175928061_tf0000195335.root +197 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2184452861_tf0000261935.root +197 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2192788221_tf0000327055.root +197 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2200934141_tf0000390695.root +197 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2208701181_tf0000451375.root +197 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657840637_tf0000000076.root +197 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682877437_tf0000195676.root +197 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657866237_tf0000000276.root +197 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682851837_tf0000195476.root +197 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724721917_tf0000000064.root +197 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724747517_tf0000000264.root +197 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906004093_tf0000000058.root +197 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940820093_tf0000272058.root +197 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976199293_tf0000548458.root +197 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906029693_tf0000000258.root +197 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940896893_tf0000272658.root +197 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976429693_tf0000550258.root +197 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032033021_tf0000000291.root +197 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032007421_tf0000000091.root +197 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186800982_tf0000000073.root +197 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186813782_tf0000000173.root +197 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765784829_tf0000000128.root +197 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799638269_tf0000264608.root +197 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833734909_tf0000530988.root +197 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867831549_tf0000797368.root +197 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765809149_tf0000000318.root +197 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799613949_tf0000264418.root +197 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833710589_tf0000530798.root +197 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867807229_tf0000797178.root +197 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167966038_tf0000000022.root +197 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167978838_tf0000000122.root +197 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135321430_tf0000000037.root +197 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135334230_tf0000000137.root +197 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181256406_tf0000000094.root +197 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181269206_tf0000000194.root +197 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107928573_tf0000000011.root +197 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107952253_tf0000000196.root +197 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121247485_tf0000000160.root +197 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121271165_tf0000000345.root +197 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137757181_tf0000000083.root +197 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137780861_tf0000000268.root +197 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148838397_tf0000000328.root +197 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155989757_tf0000056198.root +197 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163115005_tf0000111864.root +197 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148814717_tf0000000143.root +197 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155828477_tf0000054938.root +197 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162954621_tf0000110611.root +197 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176902781_tf0000000195.root +197 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184283133_tf0000057854.root +197 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191678461_tf0000115630.root +197 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176879101_tf0000000010.root +197 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184353789_tf0000058406.root +197 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191796221_tf0000116550.root +197 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209367165_tf0000000122.root +197 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216944765_tf0000059322.root +197 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209390845_tf0000000307.root +197 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216968445_tf0000059507.root +197 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225310077_tf0000000034.root +197 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232982397_tf0000059974.root +197 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240654717_tf0000119914.root +197 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248421757_tf0000180594.root +197 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225333757_tf0000000219.root +197 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233006077_tf0000060159.root +197 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240678397_tf0000120099.root +197 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248445437_tf0000180779.root +197 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003407485_tf0000000115.root +197 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003431165_tf0000000300.root +197 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009273085_tf0000000235.root +197 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009249405_tf0000000050.root +197 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021199101_tf0000000096.root +197 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021222781_tf0000000281.root +197 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073847037_tf0000000349.root +197 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073823357_tf0000000164.root +197 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084728317_tf0000000076.root +197 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084751997_tf0000000261.root +197 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093250685_tf0000000269.root +197 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100496765_tf0000056879.root +197 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093227005_tf0000000084.root +197 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100473085_tf0000056694.root +197 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117986429_tf0000000064.root +197 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118010109_tf0000000249.root +197 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137387517_tf0000000258.root +197 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145296637_tf0000062048.root +197 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153253117_tf0000124208.root +197 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137363837_tf0000000073.root +197 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145272957_tf0000061863.root +197 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153229437_tf0000124023.root +197 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166112125_tf0000000120.root +197 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166135805_tf0000000305.root +197 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173529469_tf0000000002.root +197 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181310333_tf0000060790.root +197 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189040253_tf0000121180.root +197 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173553149_tf0000000187.root +197 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181333757_tf0000060973.root +197 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189063677_tf0000121363.root +197 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198366077_tf0000000058.root +197 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206526589_tf0000000324.root +197 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206502909_tf0000000139.root +197 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214212861_tf0000000307.root +197 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222074621_tf0000061727.root +197 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230031101_tf0000123887.root +197 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214189181_tf0000000122.root +197 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222145661_tf0000062282.root +197 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230102141_tf0000124442.root +198 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003439357_tf0000000364.root +198 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003415677_tf0000000179.root +198 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965858685_tf0000000161.root +198 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972531453_tf0000052292.root +198 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979136253_tf0000103892.root +198 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965842045_tf0000000031.root +198 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972514941_tf0000052163.root +198 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979119741_tf0000103763.root +198 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996040829_tf0000000132.root +198 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003949949_tf0000061922.root +198 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996064509_tf0000000317.root +198 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003926269_tf0000061737.root +198 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045573885_tf0000000361.root +198 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053530365_tf0000062521.root +198 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045550205_tf0000000176.root +198 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053459325_tf0000061966.root +198 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071415933_tf0000000370.root +198 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071392253_tf0000000185.root +198 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078400253_tf0000000353.root +198 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078376573_tf0000000168.root +198 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097538301_tf0000000201.root +198 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105921021_tf0000065691.root +198 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114351101_tf0000131551.root +198 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122449661_tf0000194821.root +198 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097514621_tf0000000016.root +198 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105897341_tf0000065506.root +198 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114327421_tf0000131366.root +198 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122425981_tf0000194636.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150929789_tf0000000036.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159028349_tf0000063306.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167505789_tf0000129536.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175935869_tf0000195396.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184413309_tf0000261626.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192843389_tf0000327486.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200941949_tf0000390756.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208708989_tf0000451436.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150953469_tf0000000221.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159052029_tf0000063491.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167529469_tf0000129721.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175959549_tf0000195581.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184436989_tf0000261811.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192867069_tf0000327671.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201012989_tf0000391311.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208637949_tf0000450881.root +198 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657835517_tf0000000036.root +198 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682872317_tf0000195636.root +198 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657861117_tf0000000236.root +198 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682897917_tf0000195836.root +198 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724751869_tf0000000298.root +198 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724726269_tf0000000098.root +198 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765784445_tf0000000125.root +198 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799686525_tf0000264985.root +198 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833783165_tf0000531365.root +198 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867928445_tf0000798125.root +198 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765808765_tf0000000315.root +198 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799710845_tf0000265175.root +198 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833807485_tf0000531555.root +198 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867952765_tf0000798315.root +198 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906038269_tf0000000325.root +198 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940905469_tf0000272725.root +198 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976284669_tf0000549125.root +198 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906012669_tf0000000125.root +198 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940879869_tf0000272525.root +198 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976361469_tf0000549725.root +198 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032035837_tf0000000313.root +198 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032010237_tf0000000113.root +198 2022-05-30-18-55-08 o2_ctf_run00517319_orbit0000235388_tf0000001839.root +198 2022-05-30-18-55-08 o2_ctf_run00517319_orbit0000236028_tf0000001844.root +198 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0000112764_tf0000000881.root +198 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0002241404_tf0000017511.root +198 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0000112124_tf0000000876.root +198 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0002240764_tf0000017506.root +198 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135326550_tf0000000077.root +198 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135339350_tf0000000177.root +198 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167985110_tf0000000171.root +198 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167972310_tf0000000071.root +198 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181257174_tf0000000100.root +198 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181269974_tf0000000200.root +198 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186801622_tf0000000078.root +198 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186814422_tf0000000178.root +198 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107942397_tf0000000119.root +198 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107966077_tf0000000304.root +198 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121244925_tf0000000140.root +198 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121268605_tf0000000325.root +198 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137786237_tf0000000310.root +198 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137762557_tf0000000125.root +198 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148813693_tf0000000135.root +198 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155919613_tf0000055650.root +198 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148837373_tf0000000320.root +198 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176878717_tf0000000007.root +198 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184306301_tf0000058035.root +198 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191748733_tf0000116179.root +198 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176902397_tf0000000192.root +198 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184329853_tf0000058219.root +198 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191772285_tf0000116363.root +198 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209378813_tf0000000213.root +198 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216909053_tf0000059043.root +198 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209355133_tf0000000028.root +198 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216838013_tf0000058488.root +198 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225342717_tf0000000289.root +198 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232967677_tf0000059859.root +198 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240782077_tf0000120909.root +198 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248501757_tf0000181219.root +198 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225319037_tf0000000104.root +198 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232991357_tf0000060044.root +198 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240663677_tf0000119984.root +198 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248383357_tf0000180294.root +198 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009275517_tf0000000254.root +198 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009251837_tf0000000069.root +198 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021191933_tf0000000040.root +198 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021215613_tf0000000225.root +198 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073811325_tf0000000070.root +198 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073835005_tf0000000255.root +198 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084759037_tf0000000316.root +198 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084735357_tf0000000131.root +198 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093247869_tf0000000247.root +198 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100493949_tf0000056857.root +198 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093224189_tf0000000062.root +198 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100470269_tf0000056672.root +198 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118015997_tf0000000295.root +198 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117992317_tf0000000110.root +198 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137397245_tf0000000334.root +198 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145306365_tf0000062124.root +198 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153262845_tf0000124284.root +198 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137373565_tf0000000149.root +198 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145282685_tf0000061939.root +198 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153239165_tf0000124099.root +198 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166101501_tf0000000037.root +198 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166125181_tf0000000222.root +198 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173534717_tf0000000043.root +198 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181315325_tf0000060829.root +198 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188951549_tf0000120487.root +198 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173558397_tf0000000228.root +198 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181245053_tf0000060280.root +198 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188881277_tf0000119938.root +198 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198400381_tf0000000326.root +198 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198376701_tf0000000141.root +198 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206502397_tf0000000135.root +198 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206526077_tf0000000320.root +198 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214184445_tf0000000085.root +198 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222140925_tf0000062245.root +198 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230097405_tf0000124405.root +198 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214208125_tf0000000270.root +198 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222164605_tf0000062430.root +198 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230121085_tf0000124590.root +199 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965868541_tf0000000238.root +199 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972541309_tf0000052369.root +199 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979080061_tf0000103453.root +199 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965851901_tf0000000108.root +199 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972524797_tf0000052240.root +199 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979129597_tf0000103840.root +199 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996028285_tf0000000034.root +199 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003890045_tf0000061454.root +199 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996051965_tf0000000219.root +199 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003819005_tf0000060899.root +199 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045548413_tf0000000162.root +199 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053504893_tf0000062322.root +199 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045572093_tf0000000347.root +199 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053528573_tf0000062507.root +199 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071380477_tf0000000093.root +199 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071404157_tf0000000278.root +199 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078359421_tf0000000034.root +199 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078383101_tf0000000219.root +199 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097536893_tf0000000190.root +199 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105919613_tf0000065680.root +199 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114397053_tf0000131910.root +199 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122448253_tf0000194810.root +199 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097513213_tf0000000005.root +199 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105801213_tf0000064755.root +199 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114278653_tf0000130985.root +199 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122377213_tf0000194255.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150961789_tf0000000286.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159060349_tf0000063556.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167537789_tf0000129786.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175967869_tf0000195646.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184492669_tf0000262246.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192922749_tf0000328106.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201116029_tf0000392116.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208835709_tf0000452426.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150938109_tf0000000101.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159036669_tf0000063371.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167514109_tf0000129601.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175944189_tf0000195461.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184421629_tf0000261691.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192851709_tf0000327551.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200950269_tf0000390821.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208669949_tf0000451131.root +199 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657876989_tf0000000360.root +199 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682913789_tf0000195960.root +199 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657851389_tf0000000160.root +199 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682836989_tf0000195360.root +199 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724740221_tf0000000207.root +199 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724714621_tf0000000007.root +199 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765803261_tf0000000272.root +199 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799656701_tf0000264752.root +199 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833801981_tf0000531512.root +199 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867898621_tf0000797892.root +199 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765778941_tf0000000082.root +199 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799632381_tf0000264562.root +199 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833680381_tf0000530562.root +199 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867777021_tf0000796942.root +199 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906044413_tf0000000373.root +199 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940911613_tf0000272773.root +199 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976342013_tf0000549573.root +199 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906018813_tf0000000173.root +199 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940886013_tf0000272573.root +199 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976367613_tf0000549773.root +199 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031998589_tf0000000022.root +199 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032024189_tf0000000222.root +199 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135318870_tf0000000017.root +199 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135331670_tf0000000117.root +199 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167966806_tf0000000028.root +199 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167979606_tf0000000128.root +199 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186817238_tf0000000200.root +199 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186804438_tf0000000100.root +199 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181246678_tf0000000018.root +199 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181259478_tf0000000118.root +199 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107927933_tf0000000006.root +199 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107951613_tf0000000191.root +199 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121244157_tf0000000134.root +199 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121267837_tf0000000319.root +199 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137751293_tf0000000037.root +199 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137774973_tf0000000222.root +199 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148838909_tf0000000332.root +199 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155898109_tf0000055482.root +199 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162978045_tf0000110794.root +199 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148815229_tf0000000147.root +199 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155921149_tf0000055662.root +199 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163046781_tf0000111331.root +199 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176904573_tf0000000209.root +199 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184284925_tf0000057868.root +199 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191774461_tf0000116380.root +199 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176880893_tf0000000024.root +199 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184308477_tf0000058052.root +199 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191798013_tf0000116564.root +199 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209373309_tf0000000170.root +199 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216903549_tf0000059000.root +199 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209396989_tf0000000355.root +199 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216927229_tf0000059185.root +199 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225309053_tf0000000026.root +199 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233028733_tf0000060336.root +199 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240701053_tf0000120276.root +199 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248420733_tf0000180586.root +199 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225332733_tf0000000211.root +199 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233052413_tf0000060521.root +199 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240677373_tf0000120091.root +199 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248491773_tf0000181141.root +199 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003422589_tf0000000233.root +199 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003398909_tf0000000048.root +199 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009284861_tf0000000327.root +199 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009261181_tf0000000142.root +199 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021187581_tf0000000006.root +199 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021211261_tf0000000191.root +199 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073803645_tf0000000010.root +199 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084763261_tf0000000349.root +199 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084739581_tf0000000164.root +199 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093239933_tf0000000185.root +199 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100486013_tf0000056795.root +199 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093263613_tf0000000370.root +199 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100509693_tf0000056980.root +199 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118024957_tf0000000365.root +199 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118001277_tf0000000180.root +199 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137386621_tf0000000251.root +199 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145295741_tf0000062041.root +199 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153157501_tf0000123461.root +199 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137362941_tf0000000066.root +199 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145272061_tf0000061856.root +199 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153228541_tf0000124016.root +199 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166105597_tf0000000069.root +199 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166129277_tf0000000254.root +199 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173554173_tf0000000195.root +199 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181334653_tf0000060980.root +199 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189064573_tf0000121370.root +199 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173530493_tf0000000010.root +199 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181311229_tf0000060797.root +199 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189041149_tf0000121187.root +199 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198395261_tf0000000286.root +199 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198371581_tf0000000101.root +199 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206510333_tf0000000197.root +199 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206486653_tf0000000012.root +199 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214176125_tf0000000020.root +199 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222132605_tf0000062180.root +199 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230089085_tf0000124340.root +199 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214199805_tf0000000205.root +199 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222108925_tf0000061995.root +199 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230065405_tf0000124155.root +200 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420064893_tf0000000009.root +200 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420066173_tf0000000019.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431110269_tf0000000017.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456710269_tf0000200017.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1481268349_tf0000391877.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1505360509_tf0000580097.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527829629_tf0000755637.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1553429629_tf0000955637.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1579029629_tf0001155637.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1604629629_tf0001355637.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431108989_tf0000000007.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456708989_tf0000200007.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1481141629_tf0000390887.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1505167229_tf0000578587.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527597949_tf0000753827.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1553197949_tf0000953827.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578797949_tf0001153827.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1604397949_tf0001353827.root +200 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979418109_tf0000000052.root +200 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979426429_tf0000000117.root +200 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996062589_tf0000000302.root +200 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003971709_tf0000062092.root +200 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996038909_tf0000000117.root +200 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003948029_tf0000061907.root +200 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045549821_tf0000000173.root +200 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053506301_tf0000062333.root +200 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045573501_tf0000000358.root +200 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053529981_tf0000062518.root +200 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071371261_tf0000000021.root +200 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071394941_tf0000000206.root +200 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078390525_tf0000000277.root +200 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078366845_tf0000000092.root +200 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097551997_tf0000000308.root +200 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105934717_tf0000065798.root +200 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114412157_tf0000132028.root +200 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122510717_tf0000195298.root +200 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097528317_tf0000000123.root +200 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105911037_tf0000065613.root +200 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114388477_tf0000131843.root +200 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122487037_tf0000195113.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150925309_tf0000000001.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159023869_tf0000063271.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167501309_tf0000129501.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175931389_tf0000195361.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184408829_tf0000261591.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192838909_tf0000327451.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200984829_tf0000391091.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208657149_tf0000451031.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150948989_tf0000000186.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159047549_tf0000063456.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167524989_tf0000129686.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175955069_tf0000195546.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184432509_tf0000261776.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192862589_tf0000327636.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201008509_tf0000391276.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208680829_tf0000451216.root +200 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657839229_tf0000000065.root +200 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682876029_tf0000195665.root +200 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657864829_tf0000000265.root +200 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682901629_tf0000195865.root +200 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724755453_tf0000000326.root +200 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724729853_tf0000000126.root +200 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765770621_tf0000000017.root +200 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799672701_tf0000264877.root +200 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833817981_tf0000531637.root +200 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867963261_tf0000798397.root +200 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765794941_tf0000000207.root +200 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799697021_tf0000265067.root +200 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833793661_tf0000531447.root +200 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867938941_tf0000798207.root +200 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905999485_tf0000000022.root +200 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940815485_tf0000272022.root +200 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976245885_tf0000548822.root +200 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906025085_tf0000000222.root +200 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940841085_tf0000272222.root +200 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976271485_tf0000549022.root +200 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032008445_tf0000000099.root +200 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032034045_tf0000000299.root +200 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000006.root +200 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165391903_tf0000000008.root +200 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179978805_tf0000113968.root +200 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194611765_tf0000228288.root +200 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165393183_tf0000000018.root +200 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179980085_tf0000113978.root +200 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194613045_tf0000228298.root +200 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107950589_tf0000000183.root +200 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107974269_tf0000000368.root +200 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121245949_tf0000000148.root +200 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121269629_tf0000000333.root +200 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137770877_tf0000000190.root +200 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137747197_tf0000000005.root +200 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148803837_tf0000000058.root +200 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155863933_tf0000055215.root +200 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163035773_tf0000111245.root +200 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148827517_tf0000000243.root +200 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155886973_tf0000055395.root +200 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163012861_tf0000111066.root +200 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176882941_tf0000000040.root +200 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184310525_tf0000058068.root +200 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191705853_tf0000115844.root +200 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176906621_tf0000000225.root +200 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184239869_tf0000057516.root +200 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191729405_tf0000116028.root +200 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209376381_tf0000000194.root +200 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216953981_tf0000059394.root +200 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209352701_tf0000000009.root +200 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216882941_tf0000058839.root +200 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225352189_tf0000000363.root +200 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232977149_tf0000059933.root +200 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240649469_tf0000119873.root +200 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248416509_tf0000180553.root +200 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225328509_tf0000000178.root +200 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232906109_tf0000059378.root +200 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240625789_tf0000119688.root +200 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248345469_tf0000179998.root +200 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003434109_tf0000000323.root +200 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003410429_tf0000000138.root +200 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009250685_tf0000000060.root +200 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009274365_tf0000000245.root +200 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021196541_tf0000000076.root +200 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021220221_tf0000000261.root +200 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073849469_tf0000000368.root +200 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073825789_tf0000000183.root +200 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084751613_tf0000000258.root +200 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084727933_tf0000000073.root +200 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093258109_tf0000000327.root +200 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100551549_tf0000057307.root +200 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093234429_tf0000000142.root +200 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100480509_tf0000056752.root +200 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118008189_tf0000000234.root +200 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117984509_tf0000000049.root +200 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137390589_tf0000000282.root +200 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145252349_tf0000061702.root +200 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153208829_tf0000123862.root +200 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137366909_tf0000000097.root +200 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145276029_tf0000061887.root +200 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153232509_tf0000124047.root +200 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166108797_tf0000000094.root +200 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166132477_tf0000000279.root +200 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173554557_tf0000000198.root +200 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181335037_tf0000060983.root +200 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189064957_tf0000121373.root +200 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173530877_tf0000000013.root +200 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181311613_tf0000060800.root +200 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189041533_tf0000121190.root +200 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198378621_tf0000000156.root +200 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198402301_tf0000000341.root +200 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206497917_tf0000000100.root +200 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206521597_tf0000000285.root +200 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214209789_tf0000000283.root +200 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222166269_tf0000062443.root +200 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230122749_tf0000124603.root +200 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214186109_tf0000000098.root +200 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222142589_tf0000062258.root +200 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230099069_tf0000124418.root +201 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000004732_tf0000000037.root +201 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000002172_tf0000000017.root +201 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000000252_tf0000000002.root +201 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000002812_tf0000000022.root +201 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009252349_tf0000000073.root +201 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009276029_tf0000000258.root +201 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021226621_tf0000000311.root +201 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021202941_tf0000000126.root +201 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097717117_tf0000000001.root +201 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097722237_tf0000000041.root +201 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121745277_tf0000000007.root +201 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121747837_tf0000000027.root +201 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979423997_tf0000000098.root +201 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979415677_tf0000000033.root +201 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032043389_tf0000000372.root +201 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032017789_tf0000000172.root +201 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000017916_tf0000000140.root +201 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000007804_tf0000000061.root +201 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000008956_tf0000000070.root +201 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000019068_tf0000000149.root +201 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000001532_tf0000000012.root +201 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000000380_tf0000000003.root +202 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003419901_tf0000000212.root +202 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003396221_tf0000000027.root +202 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009248125_tf0000000040.root +202 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009271805_tf0000000225.root +202 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021222397_tf0000000278.root +202 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021198717_tf0000000093.root +202 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073841661_tf0000000307.root +202 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073817981_tf0000000122.root +202 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084749949_tf0000000245.root +202 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084726269_tf0000000060.root +202 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093227773_tf0000000090.root +202 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100473853_tf0000056700.root +202 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093251453_tf0000000275.root +202 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100497533_tf0000056885.root +202 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118001149_tf0000000179.root +202 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118024829_tf0000000364.root +202 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137381885_tf0000000214.root +202 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145291005_tf0000062004.root +202 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153247485_tf0000124164.root +202 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137358205_tf0000000029.root +202 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145267325_tf0000061819.root +202 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153176445_tf0000123609.root +202 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166117629_tf0000000163.root +202 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166141309_tf0000000348.root +202 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173562621_tf0000000261.root +202 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181342973_tf0000061045.root +202 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189072893_tf0000121435.root +202 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173538941_tf0000000076.root +202 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181319549_tf0000060862.root +202 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189049469_tf0000121252.root +202 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198377725_tf0000000149.root +202 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198401405_tf0000000334.root +202 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206490365_tf0000000041.root +202 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206514045_tf0000000226.root +202 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214179453_tf0000000046.root +202 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222041213_tf0000061466.root +202 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1229997693_tf0000123626.root +202 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214203133_tf0000000231.root +202 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222159613_tf0000062391.root +202 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230116093_tf0000124551.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000001788_tf0000000014.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023041788_tf0000180014.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046081788_tf0000360014.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069121788_tf0000540014.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092161788_tf0000720014.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115201788_tf0000900014.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138241788_tf0001080014.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000000636_tf0000000005.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023040636_tf0000180005.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046080636_tf0000360005.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069120636_tf0000540005.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092160636_tf0000720005.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115200636_tf0000900005.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138240636_tf0001080005.root +202 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892408317_tf0000000002.root +202 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892409597_tf0000000012.root +202 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896532093_tf0000000018.root +202 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896530813_tf0000000008.root +202 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420729212_tf0000001481.root +202 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420628220_tf0000000692.root +202 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979415805_tf0000000034.root +202 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979424125_tf0000000099.root +202 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996067965_tf0000000344.root +202 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003977085_tf0000062134.root +202 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996044285_tf0000000159.root +202 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003953405_tf0000061949.root +202 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045544061_tf0000000128.root +202 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053500541_tf0000062288.root +202 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045567741_tf0000000313.root +202 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053524221_tf0000062473.root +202 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071388669_tf0000000157.root +202 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071412349_tf0000000342.root +202 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078392701_tf0000000294.root +202 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078369021_tf0000000109.root +202 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097531005_tf0000000144.root +202 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105866365_tf0000065264.root +202 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114296445_tf0000131124.root +202 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122395005_tf0000194394.root +202 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097554685_tf0000000329.root +202 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105937405_tf0000065819.root +202 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114414845_tf0000132049.root +202 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122513405_tf0000195319.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150929277_tf0000000032.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159027837_tf0000063302.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167505277_tf0000129532.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175840637_tf0000194652.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184318077_tf0000260882.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192748157_tf0000326742.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200894077_tf0000390382.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208613757_tf0000450692.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150952957_tf0000000217.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159051517_tf0000063487.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167528957_tf0000129717.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175959037_tf0000195577.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184436477_tf0000261807.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192866557_tf0000327667.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200965117_tf0000390937.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208684797_tf0000451247.root +202 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000000764_tf0000000006.root +202 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019365500_tf0000151293.root +202 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038721404_tf0000302511.root +202 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058086524_tf0000453801.root +202 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000001916_tf0000000015.root +202 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019371260_tf0000151338.root +202 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038731772_tf0000302592.root +202 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058101500_tf0000453918.root +202 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657869565_tf0000000302.root +202 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682855165_tf0000195502.root +202 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657843965_tf0000000102.root +202 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682880765_tf0000195702.root +202 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724736765_tf0000000180.root +202 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724762365_tf0000000380.root +202 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765796221_tf0000000217.root +202 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799698301_tf0000265077.root +202 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833794941_tf0000531457.root +202 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867940221_tf0000798217.root +202 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765771901_tf0000000027.root +202 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799625341_tf0000264507.root +202 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833721981_tf0000530887.root +202 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867818621_tf0000797267.root +202 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906010365_tf0000000107.root +202 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940826365_tf0000272107.root +202 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976256765_tf0000548907.root +202 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906035965_tf0000000307.root +202 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940903165_tf0000272707.root +202 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976384765_tf0000549907.root +202 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032027901_tf0000000251.root +202 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032002301_tf0000000051.root +202 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077084541_tf0000000005.root +202 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3091002237_tf0000108737.root +202 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3103345533_tf0000205169.root +202 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115711869_tf0000301781.root +202 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3128013693_tf0000397889.root +202 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077085309_tf0000000011.root +202 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3090913917_tf0000108047.root +202 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3103191165_tf0000203963.root +202 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115497597_tf0000300107.root +202 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3127745661_tf0000395795.root +202 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134852861_tf0000000006.root +202 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134853629_tf0000000012.root +202 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187975071_tf0000000007.root +202 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187976351_tf0000000017.root +202 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107969789_tf0000000333.root +202 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107946109_tf0000000148.root +202 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121240445_tf0000000105.root +202 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121264125_tf0000000290.root +202 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137759357_tf0000000100.root +202 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137783037_tf0000000285.root +202 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148841853_tf0000000355.root +202 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155808893_tf0000054785.root +202 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162935165_tf0000110459.root +202 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148818173_tf0000000170.root +202 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155878013_tf0000055325.root +202 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163003901_tf0000110996.root +202 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176893565_tf0000000123.root +202 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184132733_tf0000056679.root +202 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191622269_tf0000115191.root +202 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176917245_tf0000000308.root +202 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184297597_tf0000057967.root +202 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191645821_tf0000115375.root +202 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209395837_tf0000000346.root +202 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216973437_tf0000059546.root +202 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209372157_tf0000000161.root +202 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216902397_tf0000058991.root +202 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225338621_tf0000000257.root +202 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233058301_tf0000060567.root +202 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240825341_tf0000121247.root +202 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248592381_tf0000181927.root +202 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225314941_tf0000000072.root +202 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232939901_tf0000059642.root +202 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240706941_tf0000120322.root +202 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248426621_tf0000180632.root +203 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003401469_tf0000000068.root +203 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003425149_tf0000000253.root +203 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009254397_tf0000000089.root +203 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009278077_tf0000000274.root +203 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087216791_tf0000000004.root +203 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087218071_tf0000000014.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000024044_tf0000000010.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021289964_tf0000166150.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042333164_tf0000330550.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060509164_tf0000472550.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0080577004_tf0000629330.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0099303404_tf0000775630.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0121964524_tf0000952670.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0140109804_tf0001094430.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0158319084_tf0001236690.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0177956844_tf0001390110.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0200141804_tf0001563430.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0222065644_tf0001734710.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0242883564_tf0001897350.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000025324_tf0000000020.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021268204_tf0000165980.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042296044_tf0000330260.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060482284_tf0000472340.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0080527084_tf0000628940.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0099261164_tf0000775300.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0121945324_tf0000952520.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0140121324_tf0001094520.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0158333164_tf0001236800.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0177988844_tf0001390360.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0200189164_tf0001563800.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0222138604_tf0001735280.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0242971884_tf0001898040.root +203 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000022967_tf0000000002.root +203 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025622967_tf0000200002.root +203 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000024247_tf0000000012.root +203 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025624247_tf0000200012.root +203 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000001405_tf0000000011.root +203 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000003965_tf0000000031.root +203 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107927677_tf0000000004.root +203 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107951357_tf0000000189.root +203 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121227261_tf0000000002.root +203 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121250941_tf0000000187.root +203 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137761661_tf0000000118.root +203 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137785341_tf0000000303.root +203 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148823805_tf0000000214.root +203 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155883645_tf0000055369.root +203 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162963709_tf0000110682.root +203 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148800125_tf0000000029.root +203 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155906685_tf0000055549.root +203 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163124093_tf0000111935.root +203 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176900093_tf0000000174.root +203 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184280573_tf0000057834.root +203 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191723005_tf0000115978.root +203 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176923773_tf0000000359.root +203 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184351229_tf0000058386.root +203 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191887869_tf0000117266.root +203 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209355261_tf0000000029.root +203 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216838141_tf0000058489.root +203 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209378941_tf0000000214.root +203 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216956541_tf0000059414.root +203 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225305853_tf0000000001.root +203 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232836093_tf0000058831.root +203 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240461053_tf0000118401.root +203 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248086013_tf0000177971.root +203 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225329533_tf0000000186.root +203 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233001853_tf0000060126.root +203 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240721533_tf0000120436.root +203 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248488573_tf0000181116.root +203 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021220733_tf0000000265.root +203 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021197053_tf0000000080.root +203 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073816701_tf0000000112.root +203 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073840381_tf0000000297.root +203 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084743037_tf0000000191.root +203 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084719357_tf0000000006.root +203 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093256957_tf0000000318.root +203 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100503037_tf0000056928.root +203 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093233277_tf0000000133.root +203 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100479357_tf0000056743.root +203 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118024701_tf0000000363.root +203 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118001021_tf0000000178.root +203 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137398525_tf0000000344.root +203 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145307645_tf0000062134.root +203 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153216765_tf0000123924.root +203 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137374845_tf0000000159.root +203 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145283965_tf0000061949.root +203 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153240445_tf0000124109.root +203 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166141437_tf0000000349.root +203 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166117757_tf0000000164.root +203 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173570173_tf0000000320.root +203 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181350525_tf0000061104.root +203 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189080445_tf0000121494.root +203 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173546493_tf0000000135.root +203 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181327101_tf0000060921.root +203 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189057021_tf0000121311.root +203 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198384509_tf0000000202.root +203 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198360829_tf0000000017.root +203 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206499453_tf0000000112.root +203 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206523133_tf0000000297.root +203 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214195069_tf0000000168.root +203 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222151549_tf0000062328.root +203 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230108029_tf0000124488.root +203 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214218749_tf0000000353.root +203 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222175229_tf0000062513.root +203 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230131709_tf0000124673.root +203 2022-05-28-14-40-53 o2_ctf_run00517149_orbit0000000253_tf0000000002.root +203 2022-05-28-14-40-53 o2_ctf_run00517149_orbit0000000125_tf0000000001.root +203 2022-05-28-14-47-19 o2_ctf_run00517153_orbit0000000124_tf0000000001.root +203 2022-05-28-14-47-19 o2_ctf_run00517153_orbit0002562940_tf0000020023.root +203 2022-05-28-14-47-19 o2_ctf_run00517153_orbit0000000252_tf0000000002.root +203 2022-05-28-14-47-19 o2_ctf_run00517153_orbit0002563068_tf0000020024.root +203 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965842685_tf0000000036.root +203 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972449533_tf0000051652.root +203 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979021309_tf0000102994.root +203 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965859325_tf0000000166.root +203 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972466045_tf0000051781.root +203 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979070845_tf0000103381.root +203 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996045565_tf0000000169.root +203 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003954685_tf0000061959.root +203 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996069245_tf0000000354.root +203 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003978365_tf0000062144.root +203 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045548797_tf0000000165.root +203 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053505277_tf0000062325.root +203 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045572477_tf0000000350.root +203 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053434237_tf0000061770.root +203 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071415677_tf0000000368.root +203 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071391997_tf0000000183.root +203 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078364029_tf0000000070.root +203 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078387709_tf0000000255.root +203 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097528573_tf0000000125.root +203 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105911293_tf0000065615.root +203 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114388733_tf0000131845.root +203 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122487293_tf0000195115.root +203 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097552253_tf0000000310.root +203 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105934973_tf0000065800.root +203 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114412413_tf0000132030.root +203 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122510973_tf0000195300.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150951549_tf0000000206.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159050109_tf0000063476.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167527549_tf0000129706.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175957629_tf0000195566.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184435069_tf0000261796.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192865149_tf0000327656.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200916349_tf0000390556.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208541309_tf0000450126.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150927869_tf0000000021.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159026429_tf0000063291.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167503869_tf0000129521.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175933949_tf0000195381.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184411389_tf0000261611.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192794109_tf0000327101.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200940029_tf0000390741.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208564989_tf0000450311.root +203 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657836541_tf0000000044.root +203 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682873341_tf0000195644.root +203 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657862141_tf0000000244.root +203 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682847741_tf0000195444.root +203 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724717437_tf0000000029.root +203 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724743037_tf0000000229.root +203 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765777277_tf0000000069.root +203 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799679357_tf0000264929.root +203 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833775997_tf0000531309.root +203 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867872637_tf0000797689.root +203 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765801597_tf0000000259.root +203 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799655037_tf0000264739.root +203 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833751677_tf0000531119.root +203 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867848317_tf0000797499.root +203 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906046589_tf0000000390.root +203 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940862589_tf0000272390.root +203 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976344189_tf0000549590.root +203 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906020989_tf0000000190.root +203 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940785789_tf0000271790.root +203 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976216189_tf0000548590.root +203 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032011901_tf0000000126.root +203 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032037501_tf0000000326.root +203 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000025111_tf0000000018.root +203 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025625111_tf0000200018.root +203 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051225111_tf0000400018.root +203 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076825111_tf0000600018.root +203 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000023831_tf0000000008.root +203 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025623831_tf0000200008.root +203 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051223831_tf0000400008.root +203 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076823831_tf0000600008.root +203 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0000025252_tf0000000019.root +203 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0025625252_tf0000200019.root +203 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0051225252_tf0000400019.root +203 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000023972_tf0000000009.root +203 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025623972_tf0000200009.root +203 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051223972_tf0000400009.root +203 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000025375_tf0000000020.root +203 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000024095_tf0000000010.root +203 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000024406_tf0000000012.root +203 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025624406_tf0000200012.root +203 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000023126_tf0000000002.root +203 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025623126_tf0000200002.root +203 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100492246_tf0000000019.root +203 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100496086_tf0000000049.root +203 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135322966_tf0000000049.root +203 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135335766_tf0000000149.root +203 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167984470_tf0000000166.root +203 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167971670_tf0000000066.root +203 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181259734_tf0000000120.root +203 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181246934_tf0000000020.root +203 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186806742_tf0000000118.root +203 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186793942_tf0000000018.root +204 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000023924_tf0000000009.root +204 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000025204_tf0000000019.root +204 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187976735_tf0000000020.root +204 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187975455_tf0000000010.root +204 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107945853_tf0000000146.root +204 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107969533_tf0000000331.root +204 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121255933_tf0000000226.root +204 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121232253_tf0000000041.root +204 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137761405_tf0000000116.root +204 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137785085_tf0000000301.root +204 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148802685_tf0000000049.root +204 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0156001149_tf0000056287.root +204 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163126397_tf0000111953.root +204 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148826365_tf0000000234.root +204 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155839869_tf0000055027.root +204 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162920189_tf0000110342.root +204 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176918397_tf0000000317.root +204 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184251645_tf0000057608.root +204 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191694077_tf0000115752.root +204 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176894717_tf0000000132.root +204 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184275197_tf0000057792.root +204 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191717629_tf0000115936.root +204 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209364733_tf0000000103.root +204 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216942333_tf0000059303.root +204 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209388413_tf0000000288.root +204 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216966013_tf0000059488.root +204 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225309309_tf0000000028.root +204 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232934269_tf0000059598.root +204 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240653949_tf0000119908.root +204 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248373629_tf0000180218.root +204 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225332989_tf0000000213.root +204 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233005309_tf0000060153.root +204 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240677629_tf0000120093.root +204 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248492029_tf0000181143.root +204 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003418109_tf0000000198.root +204 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003394429_tf0000000013.root +204 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009266429_tf0000000183.root +204 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009290109_tf0000000368.root +204 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021219581_tf0000000256.root +204 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021195901_tf0000000071.root +204 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073805181_tf0000000022.root +204 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073828861_tf0000000207.root +204 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084760829_tf0000000330.root +204 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084737149_tf0000000145.root +204 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093253885_tf0000000294.root +204 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100499965_tf0000056904.root +204 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093230205_tf0000000109.root +204 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100476285_tf0000056719.root +204 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117993085_tf0000000116.root +204 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118016765_tf0000000301.root +204 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137361405_tf0000000054.root +204 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145270525_tf0000061844.root +204 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153179645_tf0000123634.root +204 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137385085_tf0000000239.root +204 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145294205_tf0000062029.root +204 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153250685_tf0000124189.root +204 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166125053_tf0000000221.root +204 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166101373_tf0000000036.root +204 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173557885_tf0000000224.root +204 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181338237_tf0000061008.root +204 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189068157_tf0000121398.root +204 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173534205_tf0000000039.root +204 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181314813_tf0000060825.root +204 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188951037_tf0000120483.root +204 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198376957_tf0000000143.root +204 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198400637_tf0000000328.root +204 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206532477_tf0000000370.root +204 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206508797_tf0000000185.root +204 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214185085_tf0000000090.root +204 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222141565_tf0000062250.root +204 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230098045_tf0000124410.root +204 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214208765_tf0000000275.root +204 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222165245_tf0000062435.root +204 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230121725_tf0000124595.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000002300_tf0000000018.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023042300_tf0000180018.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046082300_tf0000360018.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069122300_tf0000540018.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092162300_tf0000720018.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115202300_tf0000900018.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138242300_tf0001080018.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0161282940_tf0001260023.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000001148_tf0000000009.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023041148_tf0000180009.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046081148_tf0000360009.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069121148_tf0000540009.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092161148_tf0000720009.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115201148_tf0000900009.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138241148_tf0001080009.root +204 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892408189_tf0000000001.root +204 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892409469_tf0000000011.root +204 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896529917_tf0000000001.root +204 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896531197_tf0000000011.root +204 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420605820_tf0000000517.root +204 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420706812_tf0000001306.root +204 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979424253_tf0000000100.root +204 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979415933_tf0000000035.root +204 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996034813_tf0000000085.root +204 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003943933_tf0000061875.root +204 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996058493_tf0000000270.root +204 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003967613_tf0000062060.root +204 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045568381_tf0000000318.root +204 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053524861_tf0000062478.root +204 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045544701_tf0000000133.root +204 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053501181_tf0000062293.root +204 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071395453_tf0000000210.root +204 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071371773_tf0000000025.root +204 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078382205_tf0000000212.root +204 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078358525_tf0000000027.root +204 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097545213_tf0000000255.root +204 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105927933_tf0000065745.root +204 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114358013_tf0000131605.root +204 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122456573_tf0000194875.root +204 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097521533_tf0000000070.root +204 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105904253_tf0000065560.root +204 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114381693_tf0000131790.root +204 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122432893_tf0000194690.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150966013_tf0000000319.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159064573_tf0000063589.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167542013_tf0000129819.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175972093_tf0000195679.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184449533_tf0000261909.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192784893_tf0000327029.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200836093_tf0000389929.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208555773_tf0000450239.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150942333_tf0000000134.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159040893_tf0000063404.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167518333_tf0000129634.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175948413_tf0000195494.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184473213_tf0000262094.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192903293_tf0000327954.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201001853_tf0000391224.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208626813_tf0000450794.root +204 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805162492_tf0000000129.root +204 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805263484_tf0000000918.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000001659_tf0000000013.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015205755_tf0000118795.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031232379_tf0000244003.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047268219_tf0000369283.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063297147_tf0000494509.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079289211_tf0000619447.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095272059_tf0000744313.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111280251_tf0000869377.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127272315_tf0000994315.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143259771_tf0001119217.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159249531_tf0001244137.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175239291_tf0001369057.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191210875_tf0001493835.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207196027_tf0001618719.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000000507_tf0000000004.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015206907_tf0000118804.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031233531_tf0000244012.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047271675_tf0000369310.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063300603_tf0000494536.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079292667_tf0000619474.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095280123_tf0000744376.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111283707_tf0000869404.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127280379_tf0000994378.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143265531_tf0001119262.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159257595_tf0001244200.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175249659_tf0001369138.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191221243_tf0001493916.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207206395_tf0001618800.root +204 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000000636_tf0000000005.root +204 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019365372_tf0000151292.root +204 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038721276_tf0000302510.root +204 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058088700_tf0000453818.root +204 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000001788_tf0000000014.root +204 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019371132_tf0000151337.root +204 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038729340_tf0000302573.root +204 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058099068_tf0000453899.root +204 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657860093_tf0000000228.root +204 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682845693_tf0000195428.root +204 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657834493_tf0000000028.root +204 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682871293_tf0000195628.root +204 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724735485_tf0000000170.root +204 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724761085_tf0000000370.root +204 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765800189_tf0000000248.root +204 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799653629_tf0000264728.root +204 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833750269_tf0000531108.root +204 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867798269_tf0000797108.root +204 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765775869_tf0000000058.root +204 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799629309_tf0000264538.root +204 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833725949_tf0000530918.root +204 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867822589_tf0000797298.root +204 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906003325_tf0000000052.root +204 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940870525_tf0000272452.root +204 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976300925_tf0000549252.root +204 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906028925_tf0000000252.root +204 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940896125_tf0000272652.root +204 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976377725_tf0000549852.root +204 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032013181_tf0000000136.root +204 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032038781_tf0000000336.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479495421_tf0000000020.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505095421_tf0000200020.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530695421_tf0000400020.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556295421_tf0000600020.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581895421_tf0000800020.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607495421_tf0001000020.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633095421_tf0001200020.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658695421_tf0001400020.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684296061_tf0001600025.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709896061_tf0001800025.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479494141_tf0000000010.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505094141_tf0000200010.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530694141_tf0000400010.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556294141_tf0000600010.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581894141_tf0000800010.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607494141_tf0001000010.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633094141_tf0001200010.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658694141_tf0001400010.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684294781_tf0001600015.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709894781_tf0001800015.root +205 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894334461_tf0000000004.root +205 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894335741_tf0000000014.root +205 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534777212_tf0000001021.root +205 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534676220_tf0000000232.root +205 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000001787_tf0000000014.root +205 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000004347_tf0000000034.root +205 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000002684_tf0000000021.root +205 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000000124_tf0000000001.root +205 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000004860_tf0000000038.root +205 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000002300_tf0000000018.root +205 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000005116_tf0000000040.root +205 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000002556_tf0000000020.root +205 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996044669_tf0000000162.root +205 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003906429_tf0000061582.root +205 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996068349_tf0000000347.root +205 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003930109_tf0000061767.root +205 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045532413_tf0000000037.root +205 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053488893_tf0000062197.root +205 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045556093_tf0000000222.root +205 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053512573_tf0000062382.root +205 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071371517_tf0000000023.root +205 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071395197_tf0000000208.root +205 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078361341_tf0000000049.root +205 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078385021_tf0000000234.root +205 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097545597_tf0000000258.root +205 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105928317_tf0000065748.root +205 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114405757_tf0000131978.root +205 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122504317_tf0000195248.root +205 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097521917_tf0000000073.root +205 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105904637_tf0000065563.root +205 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114382077_tf0000131793.root +205 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122433277_tf0000194693.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150960381_tf0000000275.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159058941_tf0000063545.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167536381_tf0000129775.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175966461_tf0000195635.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184491261_tf0000262235.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192826621_tf0000327355.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200925181_tf0000390625.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208550141_tf0000450195.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150936701_tf0000000090.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159035261_tf0000063360.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167512701_tf0000129590.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175942781_tf0000195450.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184467581_tf0000262050.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192897661_tf0000327910.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200948861_tf0000390810.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208621181_tf0000450750.root +205 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657855229_tf0000000190.root +205 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682892029_tf0000195790.root +205 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657880829_tf0000000390.root +205 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682866429_tf0000195590.root +205 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724755197_tf0000000324.root +205 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724729597_tf0000000124.root +205 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765789949_tf0000000168.root +205 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799643389_tf0000264648.root +205 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833740029_tf0000531028.root +205 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867836669_tf0000797408.root +205 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765814269_tf0000000358.root +205 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799667709_tf0000264838.root +205 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833715709_tf0000530838.root +205 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867812349_tf0000797218.root +205 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906019325_tf0000000177.root +205 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940937725_tf0000272977.root +205 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976470525_tf0000550577.root +205 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906044925_tf0000000377.root +205 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940912125_tf0000272777.root +205 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976393725_tf0000549977.root +205 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032015229_tf0000000152.root +205 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032040829_tf0000000352.root +205 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005535396_tf0000000009.root +205 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005536676_tf0000000019.root +205 2022-05-30-16-21-07 o2_ctf_run00517301_orbit0015412644_tf0000000008.root +205 2022-05-30-16-21-07 o2_ctf_run00517301_orbit0015412004_tf0000000003.root +205 2022-05-30-16-27-33 o2_ctf_run00517303_orbit0000160636_tf0000001255.root +205 2022-05-30-16-27-34 o2_ctf_run00517303_orbit0000159996_tf0000001250.root +205 2022-05-30-16-36-12 o2_ctf_run00517305_orbit0025608228_tf0000000004.root +205 2022-05-30-16-36-12 o2_ctf_run00517305_orbit0025608868_tf0000000009.root +205 2022-05-30-16-43-06 o2_ctf_run00517306_orbit0000000381_tf0000000003.root +205 2022-05-30-16-43-06 o2_ctf_run00517306_orbit0000001021_tf0000000008.root +205 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042308772_tf0000000020.root +205 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042307492_tf0000000010.root +205 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055159844_tf0000000009.root +205 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055161124_tf0000000019.root +205 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114100911_tf0000000004.root +205 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139901871_tf0000201574.root +205 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114102191_tf0000000014.root +205 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139903151_tf0000201584.root +205 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248227103_tf0000000020.root +205 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258648863_tf0000081440.root +205 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269050143_tf0000162700.root +205 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279482143_tf0000244200.root +205 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289929503_tf0000325820.root +205 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248225823_tf0000000010.root +205 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258650143_tf0000081450.root +205 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269051423_tf0000162710.root +205 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279485983_tf0000244230.root +205 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289930783_tf0000325830.root +205 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356980639_tf0000000015.root +205 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375899039_tf0000147815.root +205 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356979359_tf0000000005.root +205 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375913119_tf0000147925.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419711647_tf0000002173.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432701087_tf0000103653.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445664927_tf0000204933.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458585247_tf0000305873.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471520927_tf0000406933.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484515487_tf0000508453.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497471647_tf0000609673.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0510474015_tf0000711254.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0523473695_tf0000812814.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0536455455_tf0000914234.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0548363039_tf0001007262.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0557852703_tf0001081400.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0561293983_tf0001108285.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0564535711_tf0001133611.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0567630751_tf0001157791.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0570206751_tf0001177916.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0572217247_tf0001193623.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419710367_tf0000002163.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432699807_tf0000103643.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445666207_tf0000204943.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458589087_tf0000305903.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471524767_tf0000406963.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484519327_tf0000508483.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497478047_tf0000609723.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0510477855_tf0000711284.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0523477535_tf0000812844.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0536461855_tf0000914284.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0548368159_tf0001007302.root +205 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625847583_tf0000000017.root +205 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625846303_tf0000000007.root +205 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640248479_tf0000000003.root +205 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640249759_tf0000000013.root +205 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599289084_tf0000002669.root +205 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599390076_tf0000003458.root +205 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018158077_tf0000001139.root +205 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018056829_tf0000000348.root +205 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046030589_tf0000000011.root +205 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046029309_tf0000000001.root +205 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050717949_tf0000000085.root +205 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050830333_tf0000000963.root +205 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055901949_tf0000000437.root +205 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055977341_tf0000001026.root +205 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065722621_tf0000010485.root +205 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065356157_tf0000007622.root +205 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000004093_tf0000000032.root +205 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000001533_tf0000000012.root +205 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107974525_tf0000000370.root +205 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107950845_tf0000000185.root +205 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121261437_tf0000000269.root +205 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121237757_tf0000000084.root +205 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137791869_tf0000000354.root +205 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137768189_tf0000000169.root +205 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148823165_tf0000000209.root +205 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155790845_tf0000054644.root +205 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162917245_tf0000110319.root +205 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148799485_tf0000000024.root +205 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155859965_tf0000055184.root +205 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162894333_tf0000110140.root +205 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176923901_tf0000000360.root +205 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184398461_tf0000058755.root +205 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191887997_tf0000117267.root +205 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176900221_tf0000000175.root +205 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184233597_tf0000057467.root +205 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191676029_tf0000115611.root +205 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209365757_tf0000000111.root +205 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216895997_tf0000058941.root +205 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209389437_tf0000000296.root +205 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216919677_tf0000059126.root +205 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225331581_tf0000000202.root +205 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232909181_tf0000059402.root +205 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240676221_tf0000120082.root +205 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248443261_tf0000180762.root +205 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225307901_tf0000000017.root +205 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232980221_tf0000059957.root +205 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240699901_tf0000120267.root +205 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248514301_tf0000181317.root +205 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410717283_tf0000000006.root +205 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410719843_tf0000000026.root +205 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434851325_tf0000000018.root +205 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434850045_tf0000000008.root +205 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003436541_tf0000000342.root +205 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003412861_tf0000000157.root +205 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000002685_tf0000000021.root +205 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000000125_tf0000000001.root +205 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073805565_tf0000000025.root +205 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073829245_tf0000000210.root +205 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084749821_tf0000000244.root +205 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084726141_tf0000000059.root +205 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093223805_tf0000000059.root +205 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100469885_tf0000056669.root +205 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093247485_tf0000000244.root +205 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100493565_tf0000056854.root +205 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118019837_tf0000000325.root +205 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117996157_tf0000000140.root +205 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137398013_tf0000000340.root +205 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145307133_tf0000062130.root +205 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153263613_tf0000124290.root +205 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137374333_tf0000000155.root +205 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145283453_tf0000061945.root +205 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153239933_tf0000124105.root +205 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166102781_tf0000000047.root +205 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166126461_tf0000000232.root +205 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173549949_tf0000000162.root +205 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181330557_tf0000060948.root +205 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189060477_tf0000121338.root +205 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173573629_tf0000000347.root +205 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181353981_tf0000061131.root +205 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189083901_tf0000121521.root +205 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198396157_tf0000000293.root +205 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198372477_tf0000000108.root +205 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206508285_tf0000000181.root +205 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206531965_tf0000000366.root +205 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214174333_tf0000000006.root +205 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222130813_tf0000062166.root +205 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230087293_tf0000124326.root +205 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214198013_tf0000000191.root +205 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222154493_tf0000062351.root +205 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230110973_tf0000124511.root +205 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338804604_tf0000000754.root +205 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338708220_tf0000000001.root +205 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000000124_tf0000000001.root +205 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023040124_tf0000180001.root +205 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046080124_tf0000360001.root +205 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000001276_tf0000000010.root +205 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023041276_tf0000180010.root +205 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046081276_tf0000360010.root +205 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086827556_tf0000000004.root +205 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105431076_tf0000145344.root +205 2022-05-30-18-07-01 o2_ctf_run00517313_orbit0086828836_tf0000000014.root +205 2022-05-30-18-07-01 o2_ctf_run00517313_orbit0105432356_tf0000145354.root +205 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195432278_tf0000000010.root +205 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195433558_tf0000000020.root +206 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107958141_tf0000000242.root +206 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107934461_tf0000000057.root +206 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121261309_tf0000000268.root +206 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121237629_tf0000000083.root +206 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137751421_tf0000000038.root +206 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137775101_tf0000000223.root +206 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148802301_tf0000000046.root +206 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155908605_tf0000055564.root +206 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162988541_tf0000110876.root +206 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148825981_tf0000000231.root +206 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155839485_tf0000055024.root +206 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162873981_tf0000109981.root +206 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176900477_tf0000000177.root +206 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176924157_tf0000000362.root +206 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0209357309_tf0000000045.root +206 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0216934909_tf0000059245.root +206 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209380989_tf0000000230.root +206 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216958589_tf0000059430.root +206 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225352573_tf0000000366.root +206 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233024893_tf0000060306.root +206 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240744573_tf0000120616.root +206 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248558973_tf0000181666.root +206 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225328893_tf0000000181.root +206 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233048573_tf0000060491.root +206 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240768253_tf0000120801.root +206 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248535293_tf0000181481.root +206 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003398269_tf0000000043.root +206 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003421949_tf0000000228.root +206 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009248509_tf0000000043.root +206 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009272189_tf0000000228.root +206 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021209981_tf0000000181.root +206 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021233661_tf0000000366.root +206 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073843069_tf0000000318.root +206 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073819389_tf0000000133.root +206 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084749309_tf0000000240.root +206 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084725629_tf0000000055.root +206 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093253245_tf0000000289.root +206 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100499325_tf0000056899.root +206 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093229565_tf0000000104.root +206 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100475645_tf0000056714.root +206 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117979261_tf0000000008.root +206 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118002941_tf0000000193.root +206 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137397373_tf0000000335.root +206 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145306493_tf0000062125.root +206 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153262973_tf0000124285.root +206 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137373693_tf0000000150.root +206 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145282813_tf0000061940.root +206 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153239293_tf0000124100.root +206 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166103293_tf0000000051.root +206 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166126973_tf0000000236.root +206 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173566589_tf0000000292.root +206 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181346941_tf0000061076.root +206 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189076861_tf0000121466.root +206 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173542909_tf0000000107.root +206 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181323517_tf0000060893.root +206 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189053437_tf0000121283.root +206 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198382461_tf0000000186.root +206 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198358781_tf0000000001.root +206 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206486269_tf0000000009.root +206 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206509949_tf0000000194.root +206 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214219901_tf0000000362.root +206 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222176381_tf0000062522.root +206 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230132861_tf0000124682.root +206 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214196221_tf0000000177.root +206 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222152701_tf0000062337.root +206 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230109181_tf0000124497.root +206 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965843069_tf0000000039.root +206 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972383869_tf0000051139.root +206 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1978955645_tf0000102481.root +206 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965859709_tf0000000169.root +206 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972565501_tf0000052558.root +206 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979170301_tf0000104158.root +206 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996068477_tf0000000348.root +206 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003977597_tf0000062138.root +206 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996044797_tf0000000163.root +206 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003906557_tf0000061583.root +206 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045535997_tf0000000065.root +206 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053492477_tf0000062225.root +206 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045559677_tf0000000250.root +206 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053516157_tf0000062410.root +206 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071395325_tf0000000209.root +206 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071371645_tf0000000024.root +206 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078363645_tf0000000067.root +206 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078387325_tf0000000252.root +206 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097525245_tf0000000099.root +206 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105860605_tf0000065219.root +206 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114338045_tf0000131449.root +206 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122436605_tf0000194719.root +206 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097548925_tf0000000284.root +206 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105931645_tf0000065774.root +206 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114409085_tf0000132004.root +206 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122507645_tf0000195274.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150933501_tf0000000065.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159032061_tf0000063335.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167509501_tf0000129565.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175939581_tf0000195425.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184464381_tf0000262025.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192894461_tf0000327885.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200993021_tf0000391155.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208523261_tf0000449985.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150957181_tf0000000250.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158961021_tf0000062780.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167438461_tf0000129010.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175868541_tf0000194870.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184345981_tf0000261100.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192776061_tf0000326960.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200969341_tf0000390970.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208689021_tf0000451280.root +206 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657876733_tf0000000358.root +206 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682862333_tf0000195558.root +206 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657851133_tf0000000158.root +206 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682836733_tf0000195358.root +206 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724761725_tf0000000375.root +206 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724736125_tf0000000175.root +206 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765783037_tf0000000114.root +206 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799636477_tf0000264594.root +206 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833733117_tf0000530974.root +206 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867829757_tf0000797354.root +206 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765807357_tf0000000304.root +206 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799612157_tf0000264404.root +206 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833660157_tf0000530404.root +206 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867805437_tf0000797164.root +206 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906036349_tf0000000310.root +206 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940903549_tf0000272710.root +206 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976333949_tf0000549510.root +206 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906010749_tf0000000110.root +206 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940929149_tf0000272910.root +206 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976359549_tf0000549710.root +206 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032044541_tf0000000381.root +206 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032018941_tf0000000181.root +206 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000015.root +206 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135341654_tf0000000195.root +206 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135328854_tf0000000095.root +206 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167986518_tf0000000182.root +206 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167973718_tf0000000082.root +206 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181263702_tf0000000151.root +206 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181250902_tf0000000051.root +206 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186814934_tf0000000182.root +206 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186802134_tf0000000082.root +207 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979417981_tf0000000051.root +207 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979426301_tf0000000116.root +207 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906023805_tf0000000212.root +207 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940891005_tf0000272612.root +207 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976321405_tf0000549412.root +207 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905998205_tf0000000012.root +207 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940814205_tf0000272012.root +207 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976244605_tf0000548812.root +208 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107964029_tf0000000288.root +208 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107940349_tf0000000103.root +208 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121249661_tf0000000177.root +208 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121273341_tf0000000362.root +208 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137769085_tf0000000176.root +208 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137792765_tf0000000361.root +208 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148822781_tf0000000206.root +208 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155928701_tf0000055721.root +208 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163054333_tf0000111390.root +208 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148799101_tf0000000021.root +208 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155905661_tf0000055541.root +208 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163031421_tf0000111211.root +208 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176911997_tf0000000267.root +208 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184245245_tf0000057558.root +208 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191640573_tf0000115334.root +208 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176888317_tf0000000082.root +208 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184221693_tf0000057374.root +208 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191711229_tf0000115886.root +208 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209382141_tf0000000239.root +208 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217054461_tf0000060179.root +208 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209358461_tf0000000054.root +208 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216841341_tf0000058514.root +208 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225349117_tf0000000339.root +208 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232926717_tf0000059539.root +208 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240599037_tf0000119479.root +208 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248271357_tf0000179419.root +208 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225325437_tf0000000154.root +208 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233045117_tf0000060464.root +208 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240717437_tf0000120404.root +208 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248484477_tf0000181084.root +208 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003408509_tf0000000123.root +208 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003432189_tf0000000308.root +208 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009251197_tf0000000064.root +208 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009274877_tf0000000249.root +208 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021214333_tf0000000215.root +208 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021190653_tf0000000030.root +208 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073831805_tf0000000230.root +208 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073808125_tf0000000045.root +208 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084728061_tf0000000074.root +208 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084751741_tf0000000259.root +208 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093237757_tf0000000168.root +208 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100483837_tf0000056778.root +208 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093261437_tf0000000353.root +208 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100507517_tf0000056963.root +208 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118014077_tf0000000280.root +208 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117990397_tf0000000095.root +208 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137377533_tf0000000180.root +208 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145286653_tf0000061970.root +208 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153195773_tf0000123760.root +208 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137401213_tf0000000365.root +208 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145310333_tf0000062155.root +208 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153266813_tf0000124315.root +208 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166126077_tf0000000229.root +208 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166102397_tf0000000044.root +208 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173565053_tf0000000280.root +208 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181345405_tf0000061064.root +208 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189075325_tf0000121454.root +208 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173541373_tf0000000095.root +208 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181321981_tf0000060881.root +208 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189051901_tf0000121271.root +208 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198386813_tf0000000220.root +208 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198363133_tf0000000035.root +208 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206518909_tf0000000264.root +208 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206495229_tf0000000079.root +208 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214181117_tf0000000059.root +208 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222137597_tf0000062219.root +208 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230094077_tf0000124379.root +208 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214204797_tf0000000244.root +208 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222161277_tf0000062404.root +208 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230117757_tf0000124564.root +208 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965847421_tf0000000073.root +208 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972520317_tf0000052205.root +208 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979125117_tf0000103805.root +208 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965864061_tf0000000203.root +208 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972536829_tf0000052334.root +208 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979141629_tf0000103934.root +208 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996050813_tf0000000210.root +208 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003959933_tf0000062000.root +208 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996027133_tf0000000025.root +208 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003888893_tf0000061445.root +208 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045560189_tf0000000254.root +208 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053469309_tf0000062044.root +208 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045536509_tf0000000069.root +208 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053492989_tf0000062229.root +208 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071374333_tf0000000045.root +208 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071398013_tf0000000230.root +208 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078389757_tf0000000271.root +208 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078366077_tf0000000086.root +208 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097554813_tf0000000330.root +208 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105937533_tf0000065820.root +208 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114414973_tf0000132050.root +208 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122513533_tf0000195320.root +208 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097531133_tf0000000145.root +208 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105913853_tf0000065635.root +208 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114391293_tf0000131865.root +208 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122442493_tf0000194765.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150945277_tf0000000157.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159043837_tf0000063427.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167521277_tf0000129657.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175951357_tf0000195517.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184476157_tf0000262117.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192906237_tf0000327977.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201099517_tf0000391987.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208771837_tf0000451927.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150968957_tf0000000342.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159067517_tf0000063612.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167544957_tf0000129842.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175975037_tf0000195702.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184405117_tf0000261562.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192835197_tf0000327422.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200886397_tf0000390322.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208606077_tf0000450632.root +208 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657838845_tf0000000062.root +208 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682824445_tf0000195262.root +208 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657864445_tf0000000262.root +208 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682850045_tf0000195462.root +208 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724756733_tf0000000336.root +208 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724731133_tf0000000136.root +208 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765816957_tf0000000379.root +208 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799670397_tf0000264859.root +208 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833767037_tf0000531239.root +208 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867912317_tf0000797999.root +208 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765792637_tf0000000189.root +208 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799646077_tf0000264669.root +208 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833791357_tf0000531429.root +208 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867936637_tf0000798189.root +208 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906006013_tf0000000073.root +208 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940873213_tf0000272473.root +208 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976303613_tf0000549273.root +208 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906031613_tf0000000273.root +208 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940898813_tf0000272673.root +208 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976431613_tf0000550273.root +208 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032044157_tf0000000378.root +208 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032018557_tf0000000178.root +208 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000019.root +208 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135328726_tf0000000094.root +208 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135341526_tf0000000194.root +208 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167967702_tf0000000035.root +208 2022-05-31-11-45-09 o2_ctf_run00517399_orbit0167980502_tf0000000135.root +208 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181247958_tf0000000028.root +208 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181260758_tf0000000128.root +208 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186798166_tf0000000051.root +208 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186810966_tf0000000151.root +209 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149716255_tf0000000013.root +209 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149714975_tf0000000003.root +209 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000003196_tf0000000025.root +209 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000000636_tf0000000005.root +209 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089319677_tf0000000006.root +209 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089322237_tf0000000026.root +209 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107970429_tf0000000338.root +209 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107946749_tf0000000153.root +209 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121259773_tf0000000256.root +209 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121236093_tf0000000071.root +209 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137750269_tf0000000029.root +209 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137773949_tf0000000214.root +209 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148818045_tf0000000169.root +209 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155831805_tf0000054964.root +209 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162912125_tf0000110279.root +209 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148841725_tf0000000354.root +209 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155854845_tf0000055144.root +209 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163026685_tf0000111174.root +209 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176910717_tf0000000257.root +209 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184149757_tf0000056812.root +209 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191545085_tf0000114588.root +209 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176887037_tf0000000072.root +209 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184220413_tf0000057364.root +209 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191615741_tf0000115140.root +209 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209356413_tf0000000038.root +209 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216839293_tf0000058498.root +209 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209380093_tf0000000223.root +209 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216957693_tf0000059423.root +209 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225332221_tf0000000207.root +209 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232957181_tf0000059777.root +209 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240676861_tf0000120087.root +209 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248491261_tf0000181137.root +209 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225308541_tf0000000022.root +209 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232980861_tf0000059962.root +209 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240700541_tf0000120272.root +209 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248467581_tf0000180952.root +209 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410717667_tf0000000009.root +209 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410720227_tf0000000029.root +209 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000004987_tf0000000039.root +209 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000002427_tf0000000019.root +209 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003436413_tf0000000341.root +209 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003412733_tf0000000156.root +209 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000004733_tf0000000037.root +209 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000002173_tf0000000017.root +209 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073820541_tf0000000142.root +209 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073844221_tf0000000327.root +209 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084720381_tf0000000014.root +209 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084744061_tf0000000199.root +209 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093247613_tf0000000245.root +209 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100493693_tf0000056855.root +209 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093223933_tf0000000060.root +209 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100470013_tf0000056670.root +209 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118025469_tf0000000369.root +209 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118001789_tf0000000184.root +209 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137375741_tf0000000166.root +209 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145190141_tf0000061216.root +209 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153146621_tf0000123376.root +209 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137399421_tf0000000351.root +209 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145308541_tf0000062141.root +209 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153265021_tf0000124301.root +209 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166116221_tf0000000152.root +209 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166139901_tf0000000337.root +209 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173551229_tf0000000172.root +209 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181331837_tf0000060958.root +209 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189061757_tf0000121348.root +209 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173574909_tf0000000357.root +209 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181355261_tf0000061141.root +209 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189085181_tf0000121531.root +209 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198371709_tf0000000102.root +209 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198395389_tf0000000287.root +209 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206519677_tf0000000270.root +209 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206495997_tf0000000085.root +209 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214199549_tf0000000203.root +209 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222156029_tf0000062363.root +209 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230112509_tf0000124523.root +209 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214175869_tf0000000018.root +209 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222132349_tf0000062178.root +209 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230088829_tf0000124338.root +209 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965848445_tf0000000081.root +209 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972521341_tf0000052213.root +209 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979126141_tf0000103813.root +209 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965865085_tf0000000211.root +209 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972537853_tf0000052342.root +209 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979142653_tf0000103942.root +209 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996026493_tf0000000020.root +209 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003935613_tf0000061810.root +209 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996050173_tf0000000205.root +209 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003864573_tf0000061255.root +209 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045542781_tf0000000118.root +209 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053499261_tf0000062278.root +209 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045566461_tf0000000303.root +209 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053522941_tf0000062463.root +209 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071395709_tf0000000212.root +209 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071372029_tf0000000027.root +209 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078361853_tf0000000053.root +209 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078385533_tf0000000238.root +209 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097550205_tf0000000294.root +209 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105932925_tf0000065784.root +209 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114410365_tf0000132014.root +209 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122414205_tf0000194544.root +209 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097526525_tf0000000109.root +209 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105909245_tf0000065599.root +209 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114386685_tf0000131829.root +209 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122390525_tf0000194359.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150925821_tf0000000005.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159024381_tf0000063275.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167501821_tf0000129505.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175931901_tf0000195365.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184456701_tf0000261965.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192886781_tf0000327825.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200985341_tf0000391095.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208610301_tf0000450665.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150949501_tf0000000190.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159048061_tf0000063460.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167525501_tf0000129690.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175955581_tf0000195550.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184433021_tf0000261780.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192863101_tf0000327640.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200961661_tf0000390910.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208633981_tf0000450850.root +209 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657880701_tf0000000389.root +209 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682917501_tf0000195989.root +209 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657855101_tf0000000189.root +209 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682891901_tf0000195789.root +209 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724715389_tf0000000013.root +209 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724740989_tf0000000213.root +209 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765809405_tf0000000320.root +209 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799662845_tf0000264800.root +209 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833759485_tf0000531180.root +209 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867856125_tf0000797560.root +209 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765785085_tf0000000130.root +209 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799638525_tf0000264610.root +209 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833735165_tf0000530990.root +209 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867831805_tf0000797370.root +209 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906014461_tf0000000139.root +209 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940881661_tf0000272539.root +209 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976312061_tf0000549339.root +209 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906040061_tf0000000339.root +209 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940958461_tf0000273139.root +209 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976388861_tf0000549939.root +209 2022-05-30-10-46-37 o2_ctf_run00517269_orbit3032022269_tf0000000207.root +209 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031996669_tf0000000007.root +209 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0000203388_tf0000001589.root +209 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0008081788_tf0000063139.root +209 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0000000124_tf0000000001.root +209 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0008082428_tf0000063144.root +209 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100497110_tf0000000057.root +209 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100493270_tf0000000027.root +209 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135339990_tf0000000182.root +209 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135327190_tf0000000082.root +209 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167976790_tf0000000106.root +209 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167963990_tf0000000006.root +209 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181247830_tf0000000027.root +209 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181260630_tf0000000127.root +209 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186812630_tf0000000164.root +209 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186799830_tf0000000064.root +211 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003400445_tf0000000060.root +211 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003424125_tf0000000245.root +211 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009269885_tf0000000210.root +211 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009246205_tf0000000025.root +211 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021212285_tf0000000199.root +211 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021188605_tf0000000014.root +211 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979417085_tf0000000044.root +211 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979425405_tf0000000109.root +211 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657872509_tf0000000325.root +211 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682858109_tf0000195525.root +211 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657846909_tf0000000125.root +211 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682832509_tf0000195325.root +211 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724746749_tf0000000258.root +211 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724721149_tf0000000058.root +211 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765787133_tf0000000146.root +211 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799640573_tf0000264626.root +211 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833737213_tf0000531006.root +211 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867882493_tf0000797766.root +211 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765811453_tf0000000336.root +211 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799664893_tf0000264816.root +211 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833761533_tf0000531196.root +211 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867858173_tf0000797576.root +211 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906047101_tf0000000394.root +211 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940863101_tf0000272394.root +211 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976293501_tf0000549194.root +211 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906021501_tf0000000194.root +211 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940786301_tf0000271794.root +211 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976267901_tf0000548994.root +211 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032044285_tf0000000379.root +211 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032018685_tf0000000179.root +211 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000023412_tf0000000005.root +211 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000024692_tf0000000015.root +211 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214453151_tf0000000016.root +211 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214451871_tf0000000006.root +211 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219600159_tf0000000005.root +211 2022-05-26-20-43-04 o2_ctf_run00516992_orbit0219601439_tf0000000015.root +211 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0232673567_tf0000000009.root +211 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0258273567_tf0000200009.root +211 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0283873567_tf0000400009.root +211 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0309473567_tf0000600009.root +211 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232674847_tf0000000019.root +211 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258274847_tf0000200019.root +211 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283874847_tf0000400019.root +211 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309474847_tf0000600019.root +211 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115323517_tf0000000011.root +211 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115322237_tf0000000001.root +211 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097721725_tf0000000037.root +211 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097726589_tf0000000075.root +211 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121746173_tf0000000014.root +211 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121748733_tf0000000034.root +211 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1217815740_tf0000000005.root +211 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1230707772_tf0000100724.root +211 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1217816380_tf0000000010.root +211 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1230708412_tf0000100729.root +212 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003422333_tf0000000231.root +212 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003398653_tf0000000046.root +212 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009258621_tf0000000122.root +212 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009282301_tf0000000307.root +212 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021232765_tf0000000359.root +212 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021209085_tf0000000174.root +212 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073809149_tf0000000053.root +212 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073832829_tf0000000238.root +212 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084719741_tf0000000009.root +212 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084743421_tf0000000194.root +212 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093228285_tf0000000094.root +212 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100474365_tf0000056704.root +212 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093251965_tf0000000279.root +212 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100498045_tf0000056889.root +212 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117986301_tf0000000063.root +212 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118009981_tf0000000248.root +212 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137364733_tf0000000080.root +212 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145273853_tf0000061870.root +212 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153135613_tf0000123290.root +212 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137388413_tf0000000265.root +212 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145202813_tf0000061315.root +212 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153159293_tf0000123475.root +212 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166104957_tf0000000064.root +212 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166128637_tf0000000249.root +212 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173568893_tf0000000310.root +212 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181349245_tf0000061094.root +212 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189079165_tf0000121484.root +212 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173545213_tf0000000125.root +212 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181325821_tf0000060911.root +212 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189055741_tf0000121301.root +212 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198370173_tf0000000090.root +212 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198393853_tf0000000275.root +212 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206523901_tf0000000303.root +212 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206500221_tf0000000118.root +212 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214216573_tf0000000336.root +212 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222173053_tf0000062496.root +212 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230129533_tf0000124656.root +212 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214192893_tf0000000151.root +212 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222149373_tf0000062311.root +212 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230105853_tf0000124471.root +212 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965842173_tf0000000032.root +212 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972515069_tf0000052164.root +212 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1978987773_tf0000102732.root +212 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965858813_tf0000000162.root +212 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972399485_tf0000051261.root +212 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979004285_tf0000102861.root +212 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996056061_tf0000000251.root +212 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003965181_tf0000062041.root +212 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996032381_tf0000000066.root +212 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003894141_tf0000061486.root +212 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045528445_tf0000000006.root +212 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053437565_tf0000061796.root +212 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045552125_tf0000000191.root +212 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053508605_tf0000062351.root +212 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071379325_tf0000000084.root +212 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071403005_tf0000000269.root +212 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078393085_tf0000000297.root +212 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078369405_tf0000000112.root +212 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097540733_tf0000000220.root +212 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105923453_tf0000065710.root +212 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114400893_tf0000131940.root +212 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122452093_tf0000194840.root +212 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097517053_tf0000000035.root +212 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105899773_tf0000065525.root +212 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114235133_tf0000130645.root +212 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122333693_tf0000193915.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150929917_tf0000000037.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159028477_tf0000063307.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167505917_tf0000129537.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175935997_tf0000195397.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184460797_tf0000261997.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192843517_tf0000327487.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200989437_tf0000391127.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208519677_tf0000449957.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150953597_tf0000000222.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158957437_tf0000062752.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167434877_tf0000128982.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175864957_tf0000194842.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184342397_tf0000261072.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192677757_tf0000326192.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200871037_tf0000390202.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208590717_tf0000450512.root +212 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724751741_tf0000000297.root +212 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724726141_tf0000000097.root +212 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765788285_tf0000000155.root +212 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799690365_tf0000265015.root +212 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833835645_tf0000531775.root +212 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867932285_tf0000798155.root +212 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765812605_tf0000000345.root +212 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799714685_tf0000265205.root +212 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833811325_tf0000531585.root +212 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867956605_tf0000798345.root +212 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186804694_tf0000000102.root +212 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186791894_tf0000000002.root +212 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657863421_tf0000000254.root +212 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682849021_tf0000195454.root +212 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2657837821_tf0000000054.root +212 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2682823421_tf0000195254.root +212 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906023677_tf0000000211.root +212 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940890877_tf0000272611.root +212 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976321277_tf0000549411.root +212 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905998077_tf0000000011.root +212 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940814077_tf0000272011.root +212 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976244477_tf0000548811.root +212 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032025085_tf0000000229.root +212 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031999485_tf0000000029.root +212 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167980374_tf0000000134.root +212 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167967574_tf0000000034.root +212 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135327574_tf0000000085.root +212 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135340374_tf0000000185.root +212 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181262038_tf0000000138.root +212 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181249238_tf0000000038.root +212 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134276127_tf0000000006.root +212 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144618527_tf0000080806.root +212 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134277407_tf0000000016.root +212 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144619807_tf0000080816.root +212 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107973245_tf0000000360.root +212 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107949565_tf0000000175.root +212 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121265405_tf0000000300.root +212 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121241725_tf0000000115.root +212 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137747709_tf0000000009.root +212 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137771389_tf0000000194.root +212 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148806013_tf0000000075.root +212 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155820029_tf0000054872.root +212 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162854653_tf0000109830.root +212 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148829693_tf0000000260.root +212 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155843069_tf0000055052.root +212 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162923389_tf0000110367.root +212 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176915197_tf0000000292.root +212 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184295549_tf0000057951.root +212 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191690877_tf0000115727.root +212 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176891517_tf0000000107.root +212 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184319101_tf0000058135.root +212 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191761533_tf0000116279.root +212 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0209386365_tf0000000272.root +212 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0216916605_tf0000059102.root +212 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209362685_tf0000000087.root +212 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216845565_tf0000058547.root +212 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225324925_tf0000000150.root +212 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232902525_tf0000059350.root +212 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240669565_tf0000120030.root +212 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248483965_tf0000181080.root +212 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225348605_tf0000000335.root +212 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232973565_tf0000059905.root +212 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240740605_tf0000120585.root +212 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248460285_tf0000180895.root +213 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003412349_tf0000000153.root +213 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003436029_tf0000000338.root +213 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009269245_tf0000000205.root +213 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009245565_tf0000000020.root +213 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021212925_tf0000000204.root +213 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021189245_tf0000000019.root +213 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073812861_tf0000000082.root +213 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073836541_tf0000000267.root +213 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084758013_tf0000000308.root +213 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084734333_tf0000000123.root +213 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093245821_tf0000000231.root +213 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100491901_tf0000056841.root +213 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093222141_tf0000000046.root +213 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100468221_tf0000056656.root +213 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117992957_tf0000000115.root +213 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118016637_tf0000000300.root +213 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137365629_tf0000000087.root +213 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145274749_tf0000061877.root +213 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153231229_tf0000124037.root +213 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137389309_tf0000000272.root +213 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145298429_tf0000062062.root +213 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153254909_tf0000124222.root +213 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166134013_tf0000000291.root +213 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166110333_tf0000000106.root +213 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173543805_tf0000000114.root +213 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181324413_tf0000060900.root +213 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189054333_tf0000121290.root +213 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173567485_tf0000000299.root +213 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181347837_tf0000061083.root +213 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189077757_tf0000121473.root +213 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198403197_tf0000000348.root +213 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198379517_tf0000000163.root +213 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206512765_tf0000000216.root +213 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206489085_tf0000000031.root +213 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214189437_tf0000000124.root +213 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222098557_tf0000061914.root +213 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230055037_tf0000124074.root +213 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214213117_tf0000000309.root +213 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222169597_tf0000062469.root +213 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230126077_tf0000124629.root +213 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135326934_tf0000000080.root +213 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135339734_tf0000000180.root +213 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965857405_tf0000000151.root +213 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972530173_tf0000052282.root +213 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979134973_tf0000103882.root +213 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965840765_tf0000000021.root +213 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972513661_tf0000052153.root +213 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979118461_tf0000103753.root +213 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996048637_tf0000000193.root +213 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003863037_tf0000061243.root +213 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996024957_tf0000000008.root +213 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003934077_tf0000061798.root +213 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045574013_tf0000000362.root +213 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053530493_tf0000062522.root +213 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045550333_tf0000000177.root +213 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053506813_tf0000062337.root +213 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071392893_tf0000000190.root +213 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071369213_tf0000000005.root +213 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078369789_tf0000000115.root +213 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078393469_tf0000000300.root +213 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097539197_tf0000000208.root +213 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105921917_tf0000065698.root +213 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114399357_tf0000131928.root +213 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122450557_tf0000194828.root +213 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097515517_tf0000000023.root +213 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105898237_tf0000065513.root +213 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114375677_tf0000131743.root +213 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122474237_tf0000195013.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150936445_tf0000000088.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159035005_tf0000063358.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167512445_tf0000129588.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175847805_tf0000194708.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184325245_tf0000260938.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192755325_tf0000326798.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200948605_tf0000390808.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208573565_tf0000450378.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150960125_tf0000000273.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159058685_tf0000063543.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167488765_tf0000129403.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175918845_tf0000195263.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184396285_tf0000261493.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192826365_tf0000327353.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201019645_tf0000391363.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208691965_tf0000451303.root +213 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657837053_tf0000000048.root +213 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682822653_tf0000195248.root +213 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657862653_tf0000000248.root +213 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682848253_tf0000195448.root +213 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724723837_tf0000000079.root +213 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724749437_tf0000000279.root +213 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765805821_tf0000000292.root +213 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799610621_tf0000264392.root +213 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833707261_tf0000530772.root +213 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867901181_tf0000797912.root +213 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765781501_tf0000000102.root +213 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799634941_tf0000264582.root +213 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833682941_tf0000530582.root +213 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867779581_tf0000796962.root +213 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906014205_tf0000000137.root +213 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940932605_tf0000272937.root +213 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976363005_tf0000549737.root +213 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906039805_tf0000000337.root +213 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940958205_tf0000273137.root +213 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976439805_tf0000550337.root +213 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032042237_tf0000000363.root +213 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032016637_tf0000000163.root +213 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167968854_tf0000000044.root +213 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167981654_tf0000000144.root +213 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181263830_tf0000000152.root +213 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181251030_tf0000000052.root +213 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186799958_tf0000000065.root +213 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186812758_tf0000000165.root +213 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107971197_tf0000000344.root +213 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107947517_tf0000000159.root +213 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121268093_tf0000000321.root +213 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121244413_tf0000000136.root +213 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137786493_tf0000000312.root +213 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137762813_tf0000000127.root +213 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148829565_tf0000000259.root +213 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155935101_tf0000055771.root +213 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163060733_tf0000111440.root +213 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148805885_tf0000000074.root +213 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155819901_tf0000054871.root +213 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162946173_tf0000110545.root +213 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176879229_tf0000000011.root +213 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184353917_tf0000058407.root +213 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191843453_tf0000116919.root +213 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176902909_tf0000000196.root +213 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184236157_tf0000057487.root +213 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191725693_tf0000115999.root +213 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209369213_tf0000000138.root +213 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216852093_tf0000058598.root +213 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209392893_tf0000000323.root +213 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216923133_tf0000059153.root +213 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225322877_tf0000000134.root +213 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232947837_tf0000059704.root +213 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240667517_tf0000120014.root +213 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248481917_tf0000181064.root +213 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225346557_tf0000000319.root +213 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233018877_tf0000060259.root +213 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240643837_tf0000119829.root +213 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248363517_tf0000180139.root +214 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003414909_tf0000000173.root +214 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003438589_tf0000000358.root +214 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009276541_tf0000000262.root +214 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009252861_tf0000000077.root +214 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021220349_tf0000000262.root +214 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021196669_tf0000000077.root +214 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073846141_tf0000000342.root +214 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073822461_tf0000000157.root +214 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084727421_tf0000000069.root +214 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084751101_tf0000000254.root +214 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093237629_tf0000000167.root +214 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100531069_tf0000057147.root +214 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093261309_tf0000000352.root +214 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100507389_tf0000056962.root +214 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117998973_tf0000000162.root +214 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118022653_tf0000000347.root +214 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137387005_tf0000000254.root +214 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145201405_tf0000061304.root +214 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153157885_tf0000123464.root +214 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137363325_tf0000000069.root +214 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145272445_tf0000061859.root +214 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153228925_tf0000124019.root +214 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166137341_tf0000000317.root +214 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166113661_tf0000000132.root +214 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173545341_tf0000000126.root +214 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181325949_tf0000060912.root +214 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189055869_tf0000121302.root +214 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173569021_tf0000000311.root +214 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181349373_tf0000061095.root +214 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189079293_tf0000121485.root +214 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198391293_tf0000000255.root +214 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198367613_tf0000000070.root +214 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206494205_tf0000000071.root +214 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206517885_tf0000000256.root +214 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965838205_tf0000000001.root +214 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972511101_tf0000052133.root +214 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979016829_tf0000102959.root +214 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965854845_tf0000000131.root +214 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972527613_tf0000052262.root +214 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979099389_tf0000103604.root +214 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996055805_tf0000000249.root +214 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003917565_tf0000061669.root +214 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996032125_tf0000000064.root +214 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003893885_tf0000061484.root +214 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045570045_tf0000000331.root +214 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053479165_tf0000062121.root +214 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045546365_tf0000000146.root +214 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053408125_tf0000061566.root +214 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071399933_tf0000000245.root +214 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071376253_tf0000000060.root +214 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078361597_tf0000000051.root +214 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078385277_tf0000000236.root +214 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097554301_tf0000000326.root +214 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105937021_tf0000065816.root +214 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114414461_tf0000132046.root +214 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122513021_tf0000195316.root +214 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097530621_tf0000000141.root +214 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105818621_tf0000064891.root +214 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114296061_tf0000131121.root +214 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122394621_tf0000194391.root +214 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150941821_tf0000000130.root +214 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159040381_tf0000063400.root +214 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167517821_tf0000129630.root +214 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175947901_tf0000195490.root +214 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184330621_tf0000260980.root +214 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192760701_tf0000326840.root +214 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200859261_tf0000390110.root +214 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208531581_tf0000450050.root +214 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150965501_tf0000000315.root +214 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159064061_tf0000063585.root +214 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167541501_tf0000129815.root +214 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175971581_tf0000195675.root +214 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184449021_tf0000261905.root +214 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192879101_tf0000327765.root +214 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201025021_tf0000391405.root +214 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208744701_tf0000451715.root +214 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657843837_tf0000000101.root +214 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682829437_tf0000195301.root +214 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657869437_tf0000000301.root +214 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682906237_tf0000195901.root +214 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724715645_tf0000000015.root +214 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724741245_tf0000000215.root +214 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765774077_tf0000000044.root +214 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799578877_tf0000264144.root +214 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833675517_tf0000530524.root +214 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867772157_tf0000796904.root +214 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765798397_tf0000000234.root +214 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799603197_tf0000264334.root +214 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833748477_tf0000531094.root +214 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867893757_tf0000797854.root +214 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906040701_tf0000000344.root +214 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940959101_tf0000273144.root +214 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976338301_tf0000549544.root +214 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906015101_tf0000000144.root +214 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940779901_tf0000271744.root +214 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976159101_tf0000548144.root +214 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032019453_tf0000000185.root +214 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032045053_tf0000000385.root +214 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000008.root +214 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138671830_tf0000000021.root +214 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138669270_tf0000000001.root +214 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184618710_tf0000000009.root +214 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184619990_tf0000000019.root +214 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107958013_tf0000000241.root +214 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107934333_tf0000000056.root +214 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121251325_tf0000000190.root +214 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121227645_tf0000000005.root +214 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137749757_tf0000000025.root +214 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137773437_tf0000000210.root +214 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148822397_tf0000000203.root +214 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155928317_tf0000055718.root +214 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163008125_tf0000111029.root +214 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148798717_tf0000000018.root +214 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155905277_tf0000055538.root +214 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163031037_tf0000111208.root +214 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176899453_tf0000000169.root +214 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184327037_tf0000058197.root +214 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191816573_tf0000116709.root +214 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176923133_tf0000000354.root +214 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184397693_tf0000058749.root +214 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191887229_tf0000117261.root +214 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209377917_tf0000000206.root +214 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216860797_tf0000058666.root +214 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209354237_tf0000000021.root +214 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216789757_tf0000058111.root +214 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225330557_tf0000000194.root +214 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233050237_tf0000060504.root +214 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240722557_tf0000120444.root +214 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248489597_tf0000181124.root +214 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225306877_tf0000000009.root +214 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233026557_tf0000060319.root +214 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240746237_tf0000120629.root +214 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248513277_tf0000181309.root +214 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214182141_tf0000000067.root +214 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222138621_tf0000062227.root +214 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230095101_tf0000124387.root +214 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214205821_tf0000000252.root +214 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222162301_tf0000062412.root +214 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230118781_tf0000124572.root +215 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965852285_tf0000000111.root +215 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972525181_tf0000052243.root +215 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979129981_tf0000103843.root +215 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965868925_tf0000000241.root +215 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972541693_tf0000052372.root +215 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979146493_tf0000103972.root +215 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996029565_tf0000000044.root +215 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003938685_tf0000061834.root +215 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996053245_tf0000000229.root +215 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003867645_tf0000061279.root +215 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107931005_tf0000000030.root +215 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107954685_tf0000000215.root +215 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121258877_tf0000000249.root +215 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121235197_tf0000000064.root +215 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137768317_tf0000000170.root +215 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137791997_tf0000000355.root +215 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148802429_tf0000000047.root +215 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155862653_tf0000055205.root +215 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162988669_tf0000110877.root +215 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148826109_tf0000000232.root +215 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155931773_tf0000055745.root +215 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163103229_tf0000111772.root +215 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176884861_tf0000000055.root +215 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184265341_tf0000057715.root +215 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191754877_tf0000116227.root +215 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176908541_tf0000000240.root +215 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184288893_tf0000057899.root +215 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191684221_tf0000115675.root +215 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209396349_tf0000000350.root +215 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216879229_tf0000058810.root +215 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209372669_tf0000000165.root +215 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216902909_tf0000058995.root +215 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225347325_tf0000000325.root +215 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233067005_tf0000060635.root +215 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240739325_tf0000120575.root +215 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248553725_tf0000181625.root +215 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225323645_tf0000000140.root +215 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233043325_tf0000060450.root +215 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240668285_tf0000120020.root +215 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248530045_tf0000181440.root +215 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003406845_tf0000000110.root +215 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003430525_tf0000000295.root +215 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009250941_tf0000000062.root +215 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009274621_tf0000000247.root +215 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021224445_tf0000000294.root +215 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021200765_tf0000000109.root +215 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073806461_tf0000000032.root +215 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073830141_tf0000000217.root +215 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084723069_tf0000000035.root +215 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084746749_tf0000000220.root +215 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093240189_tf0000000187.root +215 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100486269_tf0000056797.root +215 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093216509_tf0000000002.root +215 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100462589_tf0000056612.root +215 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117991165_tf0000000101.root +215 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118014845_tf0000000286.root +215 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137358589_tf0000000032.root +215 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145267709_tf0000061822.root +215 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153224189_tf0000123982.root +215 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137382269_tf0000000217.root +215 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145291389_tf0000062007.root +215 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153247869_tf0000124167.root +215 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166113789_tf0000000133.root +215 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166137469_tf0000000318.root +215 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173558013_tf0000000225.root +215 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181338365_tf0000061009.root +215 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188974589_tf0000120667.root +215 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173534333_tf0000000040.root +215 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181314941_tf0000060826.root +215 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189044861_tf0000121216.root +215 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198370557_tf0000000093.root +215 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198394237_tf0000000278.root +215 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206521085_tf0000000281.root +215 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206497405_tf0000000096.root +215 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214210813_tf0000000291.root +215 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222167293_tf0000062451.root +215 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230123773_tf0000124611.root +215 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214187133_tf0000000106.root +215 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222143613_tf0000062266.root +215 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230100093_tf0000124426.root +215 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045543805_tf0000000126.root +215 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053500285_tf0000062286.root +215 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045567485_tf0000000311.root +215 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053523965_tf0000062471.root +215 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071372541_tf0000000031.root +215 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071396221_tf0000000216.root +215 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078378493_tf0000000183.root +215 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078402173_tf0000000368.root +215 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097527293_tf0000000115.root +215 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105910013_tf0000065605.root +215 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114245373_tf0000130725.root +215 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122343933_tf0000193995.root +215 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097550973_tf0000000300.root +215 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105933693_tf0000065790.root +215 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114411133_tf0000132020.root +215 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122462333_tf0000194920.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150938493_tf0000000104.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159037053_tf0000063374.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167514493_tf0000129604.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175944573_tf0000195464.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184422013_tf0000261694.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192852093_tf0000327554.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200950653_tf0000390824.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208575613_tf0000450394.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150962173_tf0000000289.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159060733_tf0000063559.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167538173_tf0000129789.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175920893_tf0000195279.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184398333_tf0000261509.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192828413_tf0000327369.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200926973_tf0000390639.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208551933_tf0000450209.root +215 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657881213_tf0000000393.root +215 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682866813_tf0000195593.root +215 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657855613_tf0000000193.root +215 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682892413_tf0000195793.root +215 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724722685_tf0000000070.root +215 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724748285_tf0000000270.root +215 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765808125_tf0000000310.root +215 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799710205_tf0000265170.root +215 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833806845_tf0000531550.root +215 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867903485_tf0000797930.root +215 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765783805_tf0000000120.root +215 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799637245_tf0000264600.root +215 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833685245_tf0000530600.root +215 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867830525_tf0000797360.root +215 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906021245_tf0000000192.root +215 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940786045_tf0000271792.root +215 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976216445_tf0000548592.root +215 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906046845_tf0000000392.root +215 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940862845_tf0000272392.root +215 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976293245_tf0000549192.root +215 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032007293_tf0000000090.root +215 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032032893_tf0000000290.root +215 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000005.root +215 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135333590_tf0000000132.root +215 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135320790_tf0000000032.root +215 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167982550_tf0000000151.root +215 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167969750_tf0000000051.root +215 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181269078_tf0000000193.root +215 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181256278_tf0000000093.root +215 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186795606_tf0000000031.root +215 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186808406_tf0000000131.root +216 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000000893_tf0000000007.root +216 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000002045_tf0000000016.root +216 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000000124_tf0000000001.root +216 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023040124_tf0000180001.root +216 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000001276_tf0000000010.root +216 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023041276_tf0000180010.root +216 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381040909_tf0000000010.root +216 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381042189_tf0000000020.root +216 2022-05-31-17-11-39 o2_ctf_run00517438_orbit0388338829_tf0000000004.root +216 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388340109_tf0000000014.root +216 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000024304_tf0000000012.root +216 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025624304_tf0000200012.root +216 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000023024_tf0000000002.root +216 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025623024_tf0000200002.root +216 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000024071_tf0000000010.root +216 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000025351_tf0000000020.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022602655_tf0000000011.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048202655_tf0000200011.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073802655_tf0000400011.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099402655_tf0000600011.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125002655_tf0000800011.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150602655_tf0001000011.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022601375_tf0000000001.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048201375_tf0000200001.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073801375_tf0000400001.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099401375_tf0000600001.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125001375_tf0000800001.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150601375_tf0001000001.root +216 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157237151_tf0000000018.root +216 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157235871_tf0000000008.root +216 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198836255_tf0000000009.root +216 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198837535_tf0000000019.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205911061_tf0000000011.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209295263_tf0000026451.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212679701_tf0000052891.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216061461_tf0000079311.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219450901_tf0000105791.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222835103_tf0000132231.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226224661_tf0000158711.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229616543_tf0000185211.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233008661_tf0000211711.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236395423_tf0000238171.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239784863_tf0000264651.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243179541_tf0000291171.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205909663_tf0000000001.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209299221_tf0000026481.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212683541_tf0000052921.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216065301_tf0000079341.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219452063_tf0000105801.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222836501_tf0000132241.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226223381_tf0000158701.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229615381_tf0000185201.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233007381_tf0000211701.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236394261_tf0000238161.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239783701_tf0000264641.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243178261_tf0000291161.root +216 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246242440_tf0000000010.root +216 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271931656_tf0000200707.root +216 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297754760_tf0000402450.root +216 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246243720_tf0000000020.root +216 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271932936_tf0000200717.root +216 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297756040_tf0000402460.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0316596177_tf0000000002.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0321738449_tf0000040176.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0326880721_tf0000080350.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0332090065_tf0000121048.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0337254609_tf0000161396.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0342463825_tf0000202093.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0347628369_tf0000242441.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0352748369_tf0000282441.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0357890769_tf0000322616.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0363077713_tf0000363139.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0368242385_tf0000403488.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0373384657_tf0000443662.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0378549201_tf0000484010.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0383691473_tf0000524184.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0388856017_tf0000564532.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0394065361_tf0000605230.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0316596433_tf0000000004.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0321738705_tf0000040178.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0326880977_tf0000080352.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0332090321_tf0000121050.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0337254865_tf0000161398.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0342464081_tf0000202095.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0347628625_tf0000242443.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0352748625_tf0000282443.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0357891025_tf0000322618.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0363077969_tf0000363141.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0368242641_tf0000403490.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0373384913_tf0000443664.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0378549457_tf0000484012.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0383691729_tf0000524186.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0388856273_tf0000564534.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0394065617_tf0000605232.root +216 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018146813_tf0000001051.root +216 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018045693_tf0000000261.root +216 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046031229_tf0000000016.root +216 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046029949_tf0000000006.root +216 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050707197_tf0000000001.root +216 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050819069_tf0000000875.root +216 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055846141_tf0000000001.root +216 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055946877_tf0000000788.root +216 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065412477_tf0000008062.root +216 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0064529917_tf0000001167.root +216 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075430909_tf0000002769.root +216 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075265021_tf0000001473.root +216 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107954173_tf0000000211.root +216 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107930493_tf0000000026.root +216 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121234173_tf0000000056.root +216 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121257853_tf0000000241.root +216 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137791613_tf0000000352.root +216 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137767933_tf0000000167.root +216 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148798205_tf0000000014.root +216 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155950845_tf0000055894.root +216 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162938877_tf0000110488.root +216 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148821885_tf0000000199.root +216 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155927805_tf0000055714.root +216 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163007613_tf0000111025.root +216 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176924285_tf0000000363.root +216 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184304509_tf0000058021.root +216 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191794045_tf0000116533.root +216 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176900605_tf0000000178.root +216 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184328061_tf0000058205.root +216 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191770493_tf0000116349.root +216 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209375613_tf0000000188.root +216 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216905853_tf0000059018.root +216 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209351933_tf0000000003.root +216 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216929533_tf0000059203.root +216 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225320957_tf0000000119.root +216 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233087997_tf0000060799.root +216 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240855037_tf0000121479.root +216 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248622077_tf0000182159.root +216 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225344637_tf0000000304.root +216 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232969597_tf0000059874.root +216 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240736637_tf0000120554.root +216 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248361597_tf0000180124.root +216 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293916285_tf0000000015.root +216 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293915005_tf0000000005.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000003.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014143.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028283.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042423.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056563.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070703.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084843.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098983.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113123.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127263.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141403.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155543.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169683.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183823.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197963.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212103.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226243.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240383.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254523.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268663.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282803.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296943.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311083.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325223.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339363.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353503.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367643.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381783.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395923.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410063.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424203.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438343.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452483.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466623.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480763.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494903.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509043.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523183.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537323.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551463.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565603.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579743.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593883.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608023.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622163.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636303.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650443.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664583.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678723.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692863.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707003.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721143.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735283.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749423.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763563.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777703.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791843.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000805983.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820123.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834263.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848403.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862543.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876683.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890823.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904963.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919103.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933243.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947383.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961523.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975663.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989803.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003943.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018083.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032223.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046363.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060503.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074643.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088783.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102923.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117063.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131203.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145343.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159483.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173623.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187763.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201903.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216043.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230183.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244323.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258463.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272603.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286743.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300883.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315023.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329163.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343303.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357443.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371583.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385723.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399863.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414003.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428143.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442283.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456423.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470563.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484703.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498843.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001512983.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527123.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541263.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555403.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569543.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583683.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597823.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611963.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626103.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640243.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654383.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668523.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682663.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696803.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710943.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725083.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739223.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753363.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767503.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781643.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795783.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809923.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824063.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838203.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852343.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866483.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880623.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894763.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908903.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923043.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937183.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951323.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965463.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979603.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993743.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007883.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022023.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036163.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050303.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064443.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078583.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092723.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106863.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121003.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135143.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149283.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163423.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177563.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191703.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205843.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002219983.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234123.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248263.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262403.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276543.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290683.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304823.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318963.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333103.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347243.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361383.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375523.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389663.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403803.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417943.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432083.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446223.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460363.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474503.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488643.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502783.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516923.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531063.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545203.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559343.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573483.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587623.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601763.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615903.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630043.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644183.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658323.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672463.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686603.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700743.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714883.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729023.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743163.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757303.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771443.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785583.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799723.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813863.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828003.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842143.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856283.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870423.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884563.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898703.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912843.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002926983.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941123.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955263.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969403.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983543.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997683.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011823.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025963.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040103.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054243.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068383.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082523.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096663.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110803.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124943.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139083.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153223.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167363.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181503.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195643.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209783.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223923.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238063.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252203.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266343.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280483.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294623.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308763.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322903.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337043.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351183.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365323.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000013.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014153.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028293.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042433.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056573.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070713.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084853.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098993.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113133.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127273.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141413.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155553.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169693.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183833.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197973.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212113.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226253.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240393.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254533.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268673.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282813.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296953.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311093.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325233.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339373.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353513.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367653.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381793.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395933.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410073.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424213.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438353.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452493.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466633.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480773.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494913.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509053.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523193.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537333.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551473.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565613.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579753.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593893.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608033.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622173.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636313.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650453.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664593.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678733.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692873.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707013.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721153.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735293.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749433.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763573.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777713.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791853.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000805993.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820133.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834273.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848413.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862553.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876693.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890833.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904973.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919113.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933253.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947393.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961533.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975673.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989813.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003953.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018093.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032233.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046373.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060513.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074653.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088793.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102933.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117073.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131213.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145353.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159493.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173633.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187773.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201913.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216053.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230193.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244333.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258473.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272613.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286753.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300893.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315033.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329173.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343313.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357453.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371593.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385733.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399873.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414013.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428153.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442293.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456433.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470573.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484713.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498853.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001512993.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527133.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541273.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555413.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569553.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583693.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597833.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611973.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626113.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640253.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654393.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668533.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682673.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696813.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710953.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725093.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739233.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753373.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767513.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781653.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795793.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809933.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824073.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838213.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852353.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866493.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880633.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894773.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908913.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923053.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937193.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951333.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965473.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979613.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993753.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007893.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022033.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036173.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050313.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064453.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078593.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092733.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106873.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121013.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135153.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149293.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163433.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177573.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191713.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205853.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002219993.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234133.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248273.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262413.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276553.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290693.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304833.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318973.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333113.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347253.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361393.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375533.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389673.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403813.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417953.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432093.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446233.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460373.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474513.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488653.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502793.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516933.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531073.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545213.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559353.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573493.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587633.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601773.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615913.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630053.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644193.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658333.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672473.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686613.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700753.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714893.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729033.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743173.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757313.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771453.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785593.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799733.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813873.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828013.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842153.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856293.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870433.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884573.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898713.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912853.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002926993.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941133.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955273.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969413.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983553.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997693.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011833.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025973.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040113.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054253.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068393.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082533.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096673.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110813.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124953.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139093.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153233.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167373.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181513.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195653.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209793.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223933.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238073.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252213.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266353.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280493.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294633.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308773.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322913.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337053.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351193.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365333.root +216 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000001532_tf0000000012.root +216 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000000380_tf0000000003.root +216 2022-05-28-08-26-16 o2_ctf_run00517099_orbit0994422976_tf0000000006.root +216 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1007247168_tf0000100195.root +216 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1020047296_tf0000200196.root +216 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1032847680_tf0000300199.root +216 2022-05-28-08-26-16 o2_ctf_run00517099_orbit0994422336_tf0000000001.root +216 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1007246528_tf0000100190.root +216 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1020046656_tf0000200191.root +216 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1032847040_tf0000300194.root +216 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073838461_tf0000000282.root +216 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073814781_tf0000000097.root +216 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084757373_tf0000000303.root +216 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084733693_tf0000000118.root +216 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093228029_tf0000000092.root +216 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100474109_tf0000056702.root +216 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093251709_tf0000000277.root +216 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100497789_tf0000056887.root +216 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117982589_tf0000000034.root +216 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118006269_tf0000000219.root +216 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137381629_tf0000000212.root +216 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145290749_tf0000062002.root +216 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153247229_tf0000124162.root +216 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137357949_tf0000000027.root +216 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145267069_tf0000061817.root +216 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153223549_tf0000123977.root +216 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166117885_tf0000000165.root +216 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166141565_tf0000000350.root +216 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173531645_tf0000000019.root +216 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181312381_tf0000060806.root +216 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189042301_tf0000121196.root +216 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173555325_tf0000000204.root +216 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181335805_tf0000060989.root +216 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189065725_tf0000121379.root +216 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198379901_tf0000000166.root +216 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198403581_tf0000000351.root +216 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206491773_tf0000000052.root +216 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206515453_tf0000000237.root +216 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214201085_tf0000000215.root +216 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222062845_tf0000061635.root +216 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230019325_tf0000123795.root +216 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214177405_tf0000000030.root +216 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222133885_tf0000062190.root +216 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230090365_tf0000124350.root +216 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270133885_tf0000000017.root +216 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295733885_tf0000200017.root +216 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321333885_tf0000400017.root +216 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346933885_tf0000600017.root +216 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270132605_tf0000000007.root +216 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295732605_tf0000200007.root +216 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321332605_tf0000400007.root +216 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346932605_tf0000600007.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000008.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014148.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028288.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042428.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056568.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070708.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084848.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098988.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113128.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127268.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141408.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155548.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169688.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183828.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197968.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212108.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226248.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240388.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254528.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268668.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282808.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296948.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311088.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325228.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339368.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353508.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367648.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381788.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395928.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410068.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424208.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000018.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014158.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028298.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042438.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056578.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070718.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084858.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098998.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113138.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127278.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141418.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155558.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169698.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183838.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197978.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212118.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226258.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240398.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254538.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268678.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282818.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296958.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311098.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325238.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339378.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353518.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367658.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381798.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395938.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410078.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424218.root +216 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847442173_tf0000000007.root +216 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873042173_tf0000200007.root +216 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847443453_tf0000000017.root +216 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873043453_tf0000200017.root +216 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876495229_tf0000000005.root +216 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876496509_tf0000000015.root +216 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896786685_tf0000000002.root +216 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922386685_tf0000200002.root +216 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896787965_tf0000000012.root +216 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922387965_tf0000200012.root +216 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935757949_tf0000000001.root +216 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935759229_tf0000000011.root +216 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000000380_tf0000000003.root +216 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000002940_tf0000000023.root +216 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000000508_tf0000000004.root +216 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000003068_tf0000000024.root +216 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000004092_tf0000000032.root +216 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000001532_tf0000000012.root +216 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996062845_tf0000000304.root +216 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003971965_tf0000062094.root +216 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996039165_tf0000000119.root +216 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003948285_tf0000061909.root +216 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045551869_tf0000000189.root +216 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053460989_tf0000061979.root +216 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045528189_tf0000000004.root +216 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053437309_tf0000061794.root +216 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071382397_tf0000000108.root +216 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071406077_tf0000000293.root +216 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078383997_tf0000000226.root +216 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078360317_tf0000000041.root +216 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097538173_tf0000000200.root +216 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105873533_tf0000065320.root +216 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114303613_tf0000131180.root +216 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122402173_tf0000194450.root +216 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097514493_tf0000000015.root +216 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105897213_tf0000065505.root +216 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114374653_tf0000131735.root +216 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122473213_tf0000195005.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150962557_tf0000000292.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159061117_tf0000063562.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167538557_tf0000129792.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175968637_tf0000195652.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184351357_tf0000261142.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192686717_tf0000326262.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200832637_tf0000389902.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208552317_tf0000450212.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150938877_tf0000000107.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159037437_tf0000063377.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167514877_tf0000129607.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175944957_tf0000195467.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184422397_tf0000261697.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192852477_tf0000327557.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200951037_tf0000390827.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208575997_tf0000450397.root +216 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236175613_tf0000000012.root +216 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236174333_tf0000000002.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299565181_tf0000000020.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325165181_tf0000200020.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351638781_tf0000406845.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377238781_tf0000606845.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402838781_tf0000806845.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428438781_tf0001006845.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454038781_tf0001206845.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479638781_tf0001406845.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505238781_tf0001606845.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530838781_tf0001806845.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299563901_tf0000000010.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325163901_tf0000200010.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351637501_tf0000406835.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377237501_tf0000606835.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402837501_tf0000806835.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428437501_tf0001006835.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454037501_tf0001206835.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479637501_tf0001406835.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505237501_tf0001606835.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530837501_tf0001806835.root +216 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548075389_tf0000000011.root +216 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548074109_tf0000000001.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000007.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014167.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028307.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042447.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056587.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070727.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084867.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000099007.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113147.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127287.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141427.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155567.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169707.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183847.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197987.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212127.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226267.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240407.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254547.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268687.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000017.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014157.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028297.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042437.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056577.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070717.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084857.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098997.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113137.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127277.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141417.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155557.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169697.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183837.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197977.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212117.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226257.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240397.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254537.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268677.root +216 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657839741_tf0000000069.root +216 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682876541_tf0000195669.root +216 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657865341_tf0000000269.root +216 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682902141_tf0000195869.root +216 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724738941_tf0000000197.root +216 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724764541_tf0000000397.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000000507_tf0000000004.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023046395_tf0000180050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046086395_tf0000360050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069126395_tf0000540050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092166395_tf0000720050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115206395_tf0000900050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138246395_tf0001080050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161286395_tf0001260050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184326395_tf0001440050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207366395_tf0001620050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230406395_tf0001800050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253446395_tf0001980050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276486395_tf0002160050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299526395_tf0002340050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322566395_tf0002520050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345606395_tf0002700050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368646395_tf0002880050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000001659_tf0000000013.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023047547_tf0000180059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046087547_tf0000360059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069127547_tf0000540059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092167547_tf0000720059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115207547_tf0000900059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138247547_tf0001080059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161287547_tf0001260059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184327547_tf0001440059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207367547_tf0001620059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230407547_tf0001800059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253447547_tf0001980059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276487547_tf0002160059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299527547_tf0002340059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322567547_tf0002520059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345607547_tf0002700059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368647547_tf0002880059.root +216 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134515325_tf0000000017.root +216 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134514045_tf0000000007.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000024740_tf0000000013.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018057380_tf0000140893.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036051620_tf0000281473.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054022820_tf0000421873.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072058020_tf0000562773.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090067620_tf0000703473.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108041380_tf0000843893.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126025380_tf0000984393.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000023460_tf0000000003.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018058660_tf0000140903.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036052900_tf0000281483.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054024100_tf0000421883.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072061860_tf0000562803.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090071460_tf0000703503.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108047780_tf0000843943.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126034340_tf0000984463.root +216 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818633467_tf0000000605.root +216 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818734459_tf0000001394.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827421307_tf0000001393.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851162491_tf0000186871.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874202491_tf0000366871.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897242491_tf0000546871.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920282491_tf0000726871.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943322491_tf0000906871.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966362491_tf0001086871.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989402491_tf0001266871.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080739195_tf0001980439.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827320315_tf0000000604.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851161339_tf0000186862.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874201339_tf0000366862.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897241339_tf0000546862.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920281339_tf0000726862.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943321339_tf0000906862.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966361339_tf0001086862.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989401339_tf0001266862.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080738043_tf0001980430.root +216 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099597051_tf0000000017.root +216 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099595899_tf0000000008.root +216 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000002045_tf0000000016.root +216 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000000893_tf0000000007.root +216 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000002172_tf0000000017.root +216 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000001020_tf0000000008.root +216 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028778582_tf0000000006.root +216 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028779862_tf0000000016.root +216 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033064022_tf0000000013.root +216 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033062742_tf0000000003.root +216 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037729750_tf0000000007.root +216 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037731030_tf0000000017.root +216 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069634006_tf0000000007.root +216 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069635286_tf0000000017.root +216 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073737046_tf0000000004.root +216 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073738326_tf0000000014.root +216 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079651926_tf0000008172.root +216 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0078606038_tf0000000001.root +216 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100497238_tf0000000058.root +216 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100493398_tf0000000028.root +216 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135331542_tf0000000116.root +216 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135318742_tf0000000016.root +216 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159182806_tf0000000020.root +216 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159181526_tf0000000010.root +216 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162703190_tf0000000052.root +216 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162701910_tf0000000042.root +216 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167979734_tf0000000129.root +216 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167966934_tf0000000029.root +216 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181265878_tf0000000168.root +216 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181253078_tf0000000068.root +216 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186793174_tf0000000012.root +216 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186805974_tf0000000112.root +217 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134277151_tf0000000014.root +217 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144619551_tf0000080814.root +217 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134275871_tf0000000004.root +217 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144618271_tf0000080804.root +217 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107929085_tf0000000015.root +217 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107952765_tf0000000200.root +217 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121245181_tf0000000142.root +217 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121268861_tf0000000327.root +217 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137762941_tf0000000128.root +217 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137786621_tf0000000313.root +217 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148799869_tf0000000027.root +217 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155860349_tf0000055187.root +217 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162986365_tf0000110859.root +217 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148823549_tf0000000212.root +217 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155745149_tf0000054287.root +217 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162825981_tf0000109606.root +217 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176892669_tf0000000116.root +217 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184320253_tf0000058144.root +217 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191809789_tf0000116656.root +217 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176916349_tf0000000301.root +217 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184296701_tf0000057960.root +217 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191786237_tf0000116472.root +217 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209378173_tf0000000208.root +217 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216908413_tf0000059038.root +217 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209354493_tf0000000023.root +217 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216932093_tf0000059223.root +217 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225348733_tf0000000336.root +217 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233021053_tf0000060276.root +217 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240646013_tf0000119846.root +217 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248413053_tf0000180526.root +217 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225325053_tf0000000151.root +217 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232950013_tf0000059721.root +217 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240622333_tf0000119661.root +217 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248247293_tf0000179231.root +217 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003410173_tf0000000136.root +217 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003433853_tf0000000321.root +217 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009271293_tf0000000221.root +217 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009247613_tf0000000036.root +217 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021228797_tf0000000328.root +217 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021205117_tf0000000143.root +217 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073846013_tf0000000341.root +217 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073822333_tf0000000156.root +217 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084729341_tf0000000084.root +217 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084753021_tf0000000269.root +217 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093260285_tf0000000344.root +217 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100506365_tf0000056954.root +217 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093236605_tf0000000159.root +217 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100482685_tf0000056769.root +217 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117992701_tf0000000113.root +217 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118016381_tf0000000298.root +217 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137371517_tf0000000133.root +217 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145280637_tf0000061923.root +217 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153237117_tf0000124083.root +217 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137395197_tf0000000318.root +217 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145304317_tf0000062108.root +217 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153260797_tf0000124268.root +217 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166107261_tf0000000082.root +217 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166130941_tf0000000267.root +217 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173558141_tf0000000226.root +217 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181338493_tf0000061010.root +217 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189068413_tf0000121400.root +217 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173534461_tf0000000041.root +217 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181315069_tf0000060827.root +217 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188951293_tf0000120485.root +217 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198371453_tf0000000100.root +217 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198395133_tf0000000285.root +217 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206524157_tf0000000305.root +217 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206500477_tf0000000120.root +217 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214191101_tf0000000137.root +217 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222147581_tf0000062297.root +217 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230104061_tf0000124457.root +217 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214214781_tf0000000322.root +217 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222171261_tf0000062482.root +217 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230127741_tf0000124642.root +217 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965840381_tf0000000018.root +217 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972513277_tf0000052150.root +217 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979052029_tf0000103234.root +217 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965857021_tf0000000148.root +217 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972529789_tf0000052279.root +217 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979134589_tf0000103879.root +217 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996047997_tf0000000188.root +217 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003957117_tf0000061978.root +217 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996024317_tf0000000003.root +217 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003886077_tf0000061423.root +217 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045539581_tf0000000093.root +217 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053496061_tf0000062253.root +217 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045563261_tf0000000278.root +217 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053519741_tf0000062438.root +217 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071386365_tf0000000139.root +217 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071410045_tf0000000324.root +217 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078358909_tf0000000030.root +217 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078382589_tf0000000215.root +217 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097555325_tf0000000334.root +217 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105938045_tf0000065824.root +217 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114415485_tf0000132054.root +217 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122514045_tf0000195324.root +217 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097531645_tf0000000149.root +217 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105914365_tf0000065639.root +217 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114391805_tf0000131869.root +217 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122490365_tf0000195139.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150972541_tf0000000370.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159071101_tf0000063640.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167548541_tf0000129870.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175978621_tf0000195730.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184456061_tf0000261960.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192886141_tf0000327820.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200984701_tf0000391090.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208704381_tf0000451400.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150948861_tf0000000185.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159047421_tf0000063455.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167524861_tf0000129685.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175954941_tf0000195545.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184432381_tf0000261775.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192862461_tf0000327635.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201008381_tf0000391275.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208728061_tf0000451585.root +217 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657857277_tf0000000206.root +217 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682842877_tf0000195406.root +217 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657831677_tf0000000006.root +217 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682868477_tf0000195606.root +217 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724731005_tf0000000135.root +217 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724756605_tf0000000335.root +217 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765781117_tf0000000099.root +217 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799634557_tf0000264579.root +217 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833731197_tf0000530959.root +217 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867876477_tf0000797719.root +217 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765805437_tf0000000289.root +217 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799707517_tf0000265149.root +217 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833852797_tf0000531909.root +217 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867998077_tf0000798669.root +217 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906047613_tf0000000398.root +217 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940863613_tf0000272398.root +217 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976345213_tf0000549598.root +217 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906022013_tf0000000198.root +217 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940889213_tf0000272598.root +217 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976319613_tf0000549398.root +217 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032029821_tf0000000266.root +217 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032004221_tf0000000066.root +217 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135339606_tf0000000179.root +217 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135326806_tf0000000079.root +217 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167982678_tf0000000152.root +217 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167969878_tf0000000052.root +217 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181265238_tf0000000163.root +217 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181252438_tf0000000063.root +217 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186815318_tf0000000185.root +217 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186802518_tf0000000085.root +218 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000002556_tf0000000020.root +218 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000005116_tf0000000040.root +218 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000003836_tf0000000030.root +218 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000001276_tf0000000010.root +218 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009287037_tf0000000344.root +218 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009263357_tf0000000159.root +218 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021204989_tf0000000142.root +218 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021228669_tf0000000327.root +218 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102585213_tf0000000018.root +218 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102584061_tf0000000009.root +218 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979423741_tf0000000096.root +218 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979415421_tf0000000031.root +218 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906021117_tf0000000191.root +218 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940837117_tf0000272191.root +218 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976216317_tf0000548591.root +218 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906046717_tf0000000391.root +218 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940913917_tf0000272791.root +218 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976446717_tf0000550391.root +218 2022-05-30-10-07-15 o2_ctf_run00517265_orbit3009108989_tf0000000008.root +218 2022-05-30-10-07-15 o2_ctf_run00517265_orbit3009108477_tf0000000004.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0000000892_tf0000000007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0010240892_tf0000080007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0020480892_tf0000160007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0030720892_tf0000240007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0040960892_tf0000320007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0051200892_tf0000400007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0061440892_tf0000480007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0071680892_tf0000560007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0081920892_tf0000640007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0092160892_tf0000720007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0102400892_tf0000800007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0112640892_tf0000880007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0000000380_tf0000000003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0010240380_tf0000080003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0020480380_tf0000160003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0030720380_tf0000240003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0040960380_tf0000320003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0051200380_tf0000400003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0061440380_tf0000480003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0071680380_tf0000560003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0081920380_tf0000640003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0092160380_tf0000720003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0102400380_tf0000800003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0112640380_tf0000880003.root +219 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003437437_tf0000000349.root +219 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003413757_tf0000000164.root +219 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009279997_tf0000000289.root +219 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009256317_tf0000000104.root +219 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021232637_tf0000000358.root +219 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021208957_tf0000000173.root +219 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073807613_tf0000000041.root +219 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073831293_tf0000000226.root +219 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084762365_tf0000000342.root +219 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084738685_tf0000000157.root +219 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093248509_tf0000000252.root +219 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100494589_tf0000056862.root +219 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093224829_tf0000000067.root +219 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100470909_tf0000056677.root +219 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118002301_tf0000000188.root +219 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117978621_tf0000000003.root +219 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137393405_tf0000000304.root +219 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145302525_tf0000062094.root +219 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153164285_tf0000123514.root +219 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137369725_tf0000000119.root +219 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145278845_tf0000061909.root +219 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153235325_tf0000124069.root +219 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166126205_tf0000000230.root +219 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166102525_tf0000000045.root +219 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173551357_tf0000000173.root +219 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181331965_tf0000060959.root +219 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189061885_tf0000121349.root +219 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173575037_tf0000000358.root +219 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181355389_tf0000061142.root +219 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189085309_tf0000121532.root +219 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198372861_tf0000000111.root +219 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198396541_tf0000000296.root +219 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965857533_tf0000000152.root +219 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972563325_tf0000052541.root +219 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979102077_tf0000103625.root +219 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965840893_tf0000000022.root +219 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972513789_tf0000052154.root +219 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979052541_tf0000103238.root +219 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996026365_tf0000000019.root +219 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003888125_tf0000061439.root +219 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996050045_tf0000000204.root +219 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003911805_tf0000061624.root +219 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045572605_tf0000000351.root +219 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053529085_tf0000062511.root +219 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045548925_tf0000000166.root +219 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053505405_tf0000062326.root +219 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071404797_tf0000000283.root +219 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071381117_tf0000000098.root +219 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078398333_tf0000000338.root +219 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078374653_tf0000000153.root +219 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097515773_tf0000000025.root +219 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105898493_tf0000065515.root +219 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114375933_tf0000131745.root +219 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122474493_tf0000195015.root +219 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097539453_tf0000000210.root +219 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105922173_tf0000065700.root +219 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114399613_tf0000131930.root +219 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122450813_tf0000194830.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150928893_tf0000000029.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158932733_tf0000062559.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167410173_tf0000128789.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175840253_tf0000194649.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184317693_tf0000260879.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192747773_tf0000326739.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200893693_tf0000390379.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208708093_tf0000451429.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150952573_tf0000000214.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159051133_tf0000063484.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167528573_tf0000129714.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175958653_tf0000195574.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184436093_tf0000261804.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192866173_tf0000327664.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200964733_tf0000390934.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208731773_tf0000451614.root +219 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724743165_tf0000000230.root +219 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724717565_tf0000000030.root +219 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765798269_tf0000000233.root +219 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799700349_tf0000265093.root +219 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833845629_tf0000531853.root +219 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867942269_tf0000798233.root +219 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765773949_tf0000000043.root +219 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799676029_tf0000264903.root +219 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833821309_tf0000531663.root +219 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867917949_tf0000798043.root +219 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011972119_tf0000000013.root +219 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037572119_tf0000200013.root +219 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063172119_tf0000400013.root +219 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088772119_tf0000600013.root +219 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011970839_tf0000000003.root +219 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037570839_tf0000200003.root +219 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063170839_tf0000400003.root +219 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088770839_tf0000600003.root +219 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135332054_tf0000000120.root +219 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135319254_tf0000000020.root +219 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181269846_tf0000000199.root +219 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181257046_tf0000000099.root +219 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657833341_tf0000000019.root +219 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682870141_tf0000195619.root +219 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657858941_tf0000000219.root +219 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682895741_tf0000195819.root +219 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906033149_tf0000000285.root +219 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940900349_tf0000272685.root +219 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976381949_tf0000549885.root +219 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906007549_tf0000000085.root +219 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940874749_tf0000272485.root +219 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976305149_tf0000549285.root +219 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032025213_tf0000000230.root +219 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3031999613_tf0000000030.root +219 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186801878_tf0000000080.root +219 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186814678_tf0000000180.root +219 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167983062_tf0000000155.root +219 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167970262_tf0000000055.root +219 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107947901_tf0000000162.root +219 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107971581_tf0000000347.root +219 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121253373_tf0000000206.root +219 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121229693_tf0000000021.root +219 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137781117_tf0000000270.root +219 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137757437_tf0000000085.root +219 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148842749_tf0000000362.root +219 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155901949_tf0000055512.root +219 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162981885_tf0000110824.root +219 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148819069_tf0000000177.root +219 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155832829_tf0000054972.root +219 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162913149_tf0000110287.root +219 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176921597_tf0000000342.root +219 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184349053_tf0000058369.root +219 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191838589_tf0000116881.root +219 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176897917_tf0000000157.root +219 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184278397_tf0000057817.root +219 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191815037_tf0000116697.root +219 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209383037_tf0000000246.root +219 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216913277_tf0000059076.root +219 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209359357_tf0000000061.root +219 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216984317_tf0000059631.root +219 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225324285_tf0000000145.root +219 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232949245_tf0000059715.root +219 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240621565_tf0000119655.root +219 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248388605_tf0000180335.root +219 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225347965_tf0000000330.root +219 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232972925_tf0000059900.root +219 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240692605_tf0000120210.root +219 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248412285_tf0000180520.root +219 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206487805_tf0000000021.root +219 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206511485_tf0000000206.root +219 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214199165_tf0000000200.root +219 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222155645_tf0000062360.root +219 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230112125_tf0000124520.root +219 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214175485_tf0000000015.root +219 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222131965_tf0000062175.root +219 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230088445_tf0000124335.root +220 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003409277_tf0000000129.root +220 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003432957_tf0000000314.root +220 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009273341_tf0000000237.root +220 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009249661_tf0000000052.root +220 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021197309_tf0000000082.root +220 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021220989_tf0000000267.root +220 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073825661_tf0000000182.root +220 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073849341_tf0000000367.root +220 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084742013_tf0000000183.root +220 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084765693_tf0000000368.root +220 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093226493_tf0000000080.root +220 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100472573_tf0000056690.root +220 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093250173_tf0000000265.root +220 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100496253_tf0000056875.root +220 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117985149_tf0000000054.root +220 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118008829_tf0000000239.root +220 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137368829_tf0000000112.root +220 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145277949_tf0000061902.root +220 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153234429_tf0000124062.root +220 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137392509_tf0000000297.root +220 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145206909_tf0000061347.root +220 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153163389_tf0000123507.root +220 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166117117_tf0000000159.root +220 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166140797_tf0000000344.root +220 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173559805_tf0000000239.root +220 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181340157_tf0000061023.root +220 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189070077_tf0000121413.root +220 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173536125_tf0000000054.root +220 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181316733_tf0000060840.root +220 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189046653_tf0000121230.root +220 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198400253_tf0000000325.root +220 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198376573_tf0000000140.root +220 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206528253_tf0000000337.root +220 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206504573_tf0000000152.root +220 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214179325_tf0000000045.root +220 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222135805_tf0000062205.root +220 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230092285_tf0000124365.root +220 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214203005_tf0000000230.root +220 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222159485_tf0000062390.root +220 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230115965_tf0000124550.root +220 2022-05-28-14-43-24 o2_ctf_run00517151_orbit0000000125_tf0000000001.root +220 2022-05-28-14-43-24 o2_ctf_run00517151_orbit0002560893_tf0000020007.root +220 2022-05-28-14-43-24 o2_ctf_run00517151_orbit0005120893_tf0000040007.root +220 2022-05-28-14-43-24 o2_ctf_run00517151_orbit0007680893_tf0000060007.root +220 2022-05-28-14-43-24 o2_ctf_run00517151_orbit0000000253_tf0000000002.root +220 2022-05-28-14-43-24 o2_ctf_run00517151_orbit0002561277_tf0000020010.root +220 2022-05-28-14-43-24 o2_ctf_run00517151_orbit0005121277_tf0000040010.root +220 2022-05-28-14-43-24 o2_ctf_run00517151_orbit0007681277_tf0000060010.root +220 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965853821_tf0000000123.root +220 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972526717_tf0000052255.root +220 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979131517_tf0000103855.root +220 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965870461_tf0000000253.root +220 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972543229_tf0000052384.root +220 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979148029_tf0000103984.root +220 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996044029_tf0000000157.root +220 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003953149_tf0000061947.root +220 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996067709_tf0000000342.root +220 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003976829_tf0000062132.root +220 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045548029_tf0000000159.root +220 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053504509_tf0000062319.root +220 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045571709_tf0000000344.root +220 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053528189_tf0000062504.root +220 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071400957_tf0000000253.root +220 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071377277_tf0000000068.root +220 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078374909_tf0000000155.root +220 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078398589_tf0000000340.root +220 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097521277_tf0000000068.root +220 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105903997_tf0000065558.root +220 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114381437_tf0000131788.root +220 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122479997_tf0000195058.root +220 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097544957_tf0000000253.root +220 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105927677_tf0000065743.root +220 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114405117_tf0000131973.root +220 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122503677_tf0000195243.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150942973_tf0000000139.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159041533_tf0000063409.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167518973_tf0000129639.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175949053_tf0000195499.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184426493_tf0000261729.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192856573_tf0000327589.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201002493_tf0000391229.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208580093_tf0000450429.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150966653_tf0000000324.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159065213_tf0000063594.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167542653_tf0000129824.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175972733_tf0000195684.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184450173_tf0000261914.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192880253_tf0000327774.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201026173_tf0000391414.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208651133_tf0000450984.root +220 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657861245_tf0000000237.root +220 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682898045_tf0000195837.root +220 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657835645_tf0000000037.root +220 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682821245_tf0000195237.root +220 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724726781_tf0000000102.root +220 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724752381_tf0000000302.root +220 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765791869_tf0000000183.root +220 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799693949_tf0000265043.root +220 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833790589_tf0000531423.root +220 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867935869_tf0000798183.root +220 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765816189_tf0000000373.root +220 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799669629_tf0000264853.root +220 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833766269_tf0000531233.root +220 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867911549_tf0000797993.root +220 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906001533_tf0000000038.root +220 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940817533_tf0000272038.root +220 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976299133_tf0000549238.root +220 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906027133_tf0000000238.root +220 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940894333_tf0000272638.root +220 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976273533_tf0000549038.root +220 2022-05-30-10-46-37 o2_ctf_run00517269_orbit3032008573_tf0000000100.root +220 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032034173_tf0000000300.root +220 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100496982_tf0000000056.root +220 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100493142_tf0000000026.root +220 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181268054_tf0000000185.root +220 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181255254_tf0000000085.root +220 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011971735_tf0000000010.root +220 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037571735_tf0000200010.root +220 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063171735_tf0000400010.root +220 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088771735_tf0000600010.root +220 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011973015_tf0000000020.root +220 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037573015_tf0000200020.root +220 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063173015_tf0000400020.root +220 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088773015_tf0000600020.root +220 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135329494_tf0000000100.root +220 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135342294_tf0000000200.root +220 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167970774_tf0000000059.root +220 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167983574_tf0000000159.root +220 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186805590_tf0000000109.root +220 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186792790_tf0000000009.root +220 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000002813_tf0000000022.root +220 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000000253_tf0000000002.root +220 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107968893_tf0000000326.root +220 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107945213_tf0000000141.root +220 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121273725_tf0000000365.root +220 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121250045_tf0000000180.root +220 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137762173_tf0000000122.root +220 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137785853_tf0000000307.root +220 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148827773_tf0000000245.root +220 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155979389_tf0000056117.root +220 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163150589_tf0000112142.root +220 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148804093_tf0000000060.root +220 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155864189_tf0000055217.root +220 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162944381_tf0000110531.root +220 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176906877_tf0000000227.root +220 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184240125_tf0000057518.root +220 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191682557_tf0000115662.root +220 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176883197_tf0000000042.root +220 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184263677_tf0000057702.root +220 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191753213_tf0000116214.root +220 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209357821_tf0000000049.root +220 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216935421_tf0000059249.root +220 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209381501_tf0000000234.root +220 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216911741_tf0000059064.root +220 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225334013_tf0000000221.root +220 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233053693_tf0000060531.root +220 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240773373_tf0000120841.root +220 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248587773_tf0000181891.root +220 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225310333_tf0000000036.root +220 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232982653_tf0000059976.root +220 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240607613_tf0000119546.root +220 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248374653_tf0000180226.root +220 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898458492_tf0000000280.root +220 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898559484_tf0000001069.root +221 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003396093_tf0000000026.root +221 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003419773_tf0000000211.root +221 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009245821_tf0000000022.root +221 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009269501_tf0000000207.root +221 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021213437_tf0000000208.root +221 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021189757_tf0000000023.root +221 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073834621_tf0000000252.root +221 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073810941_tf0000000067.root +221 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084733309_tf0000000115.root +221 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084756989_tf0000000300.root +221 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093251325_tf0000000274.root +221 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100497405_tf0000056884.root +221 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093227645_tf0000000089.root +221 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100473725_tf0000056699.root +221 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117997949_tf0000000154.root +221 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118021629_tf0000000339.root +221 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137369853_tf0000000120.root +221 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145231613_tf0000061540.root +221 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153188093_tf0000123700.root +221 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137393533_tf0000000305.root +221 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145302653_tf0000062095.root +221 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153259133_tf0000124255.root +221 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166101757_tf0000000039.root +221 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166125437_tf0000000224.root +221 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965868029_tf0000000234.root +221 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972540797_tf0000052365.root +221 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979145597_tf0000103965.root +221 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965851389_tf0000000104.root +221 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972524285_tf0000052236.root +221 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979129085_tf0000103836.root +221 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996039549_tf0000000122.root +221 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003948669_tf0000061912.root +221 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996063229_tf0000000307.root +221 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003924989_tf0000061727.root +221 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045563901_tf0000000283.root +221 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053520381_tf0000062443.root +221 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045540221_tf0000000098.root +221 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053496701_tf0000062258.root +221 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071407229_tf0000000302.root +221 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071383549_tf0000000117.root +221 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078365821_tf0000000084.root +221 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078389501_tf0000000269.root +221 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097516541_tf0000000031.root +221 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105899261_tf0000065521.root +221 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114376701_tf0000131751.root +221 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122475261_tf0000195021.root +221 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097540221_tf0000000216.root +221 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105922941_tf0000065706.root +221 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114400381_tf0000131936.root +221 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122451581_tf0000194836.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150939517_tf0000000112.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159038077_tf0000063382.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167515517_tf0000129612.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175850877_tf0000194732.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184375677_tf0000261332.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192805757_tf0000327192.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200951677_tf0000390832.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208576637_tf0000450402.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150963197_tf0000000297.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159061757_tf0000063567.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167539197_tf0000129797.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175969277_tf0000195657.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184494077_tf0000262257.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192924157_tf0000328117.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201117437_tf0000392127.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208742397_tf0000451697.root +221 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724730493_tf0000000131.root +221 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724756093_tf0000000331.root +221 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765815933_tf0000000371.root +221 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799669373_tf0000264851.root +221 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833766013_tf0000531231.root +221 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867911293_tf0000797991.root +221 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765791613_tf0000000181.root +221 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799645053_tf0000264661.root +221 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833741693_tf0000531041.root +221 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867886973_tf0000797801.root +221 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135326294_tf0000000075.root +221 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135339094_tf0000000175.root +221 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181258326_tf0000000109.root +221 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181245526_tf0000000009.root +221 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657831421_tf0000000004.root +221 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682817021_tf0000195204.root +221 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657857021_tf0000000204.root +221 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682842621_tf0000195404.root +221 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906026109_tf0000000230.root +221 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940893309_tf0000272630.root +221 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976272509_tf0000549030.root +221 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906000509_tf0000000030.root +221 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940816509_tf0000272030.root +221 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976298109_tf0000549230.root +221 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032023805_tf0000000219.root +221 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3031998205_tf0000000019.root +221 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186794838_tf0000000025.root +221 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186807638_tf0000000125.root +221 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167980886_tf0000000138.root +221 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167968086_tf0000000038.root +221 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107951229_tf0000000188.root +221 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107927549_tf0000000003.root +221 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121231357_tf0000000034.root +221 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121255037_tf0000000219.root +221 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137793021_tf0000000363.root +221 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137769341_tf0000000178.root +221 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148808061_tf0000000091.root +221 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155868157_tf0000055248.root +221 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162994173_tf0000110920.root +221 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148831741_tf0000000276.root +221 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155891197_tf0000055428.root +221 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162971261_tf0000110741.root +221 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176922237_tf0000000347.root +221 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184302589_tf0000058006.root +221 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191745021_tf0000116150.root +221 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176898557_tf0000000162.root +221 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184326141_tf0000058190.root +221 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191768573_tf0000116334.root +221 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209367293_tf0000000123.root +221 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217039613_tf0000060063.root +221 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209390973_tf0000000308.root +221 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216873853_tf0000058768.root +221 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225349885_tf0000000345.root +221 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232974845_tf0000059915.root +221 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240694525_tf0000120225.root +221 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248461565_tf0000180905.root +221 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225326205_tf0000000160.root +221 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232951165_tf0000059730.root +221 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240623485_tf0000119670.root +221 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248390525_tf0000180350.root +221 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173571581_tf0000000331.root +221 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181351933_tf0000061115.root +221 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188988157_tf0000120773.root +221 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173547901_tf0000000146.root +221 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181328509_tf0000060932.root +221 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188964733_tf0000120590.root +221 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198392957_tf0000000268.root +221 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198369277_tf0000000083.root +221 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206492925_tf0000000061.root +221 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206516605_tf0000000246.root +221 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214215677_tf0000000329.root +221 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222172157_tf0000062489.root +221 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230128637_tf0000124649.root +221 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214191997_tf0000000144.root +221 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222053757_tf0000061564.root +221 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230010237_tf0000123724.root +222 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003404413_tf0000000091.root +222 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003428093_tf0000000276.root +222 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009263229_tf0000000158.root +222 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009286909_tf0000000343.root +222 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021196413_tf0000000075.root +222 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021220093_tf0000000260.root +222 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073804669_tf0000000018.root +222 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073828349_tf0000000203.root +222 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084750973_tf0000000253.root +222 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084727293_tf0000000068.root +222 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093234045_tf0000000139.root +222 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100480125_tf0000056749.root +222 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093257725_tf0000000324.root +222 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100503805_tf0000056934.root +222 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117995645_tf0000000136.root +222 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118019325_tf0000000321.root +222 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137358973_tf0000000035.root +222 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145268093_tf0000061825.root +222 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153129853_tf0000123245.root +222 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137382653_tf0000000220.root +222 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145291773_tf0000062010.root +222 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153248253_tf0000124170.root +222 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166136189_tf0000000308.root +222 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166112509_tf0000000123.root +222 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173569533_tf0000000315.root +222 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181349885_tf0000061099.root +222 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189079805_tf0000121489.root +222 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173545853_tf0000000130.root +222 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181326461_tf0000060916.root +222 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189056381_tf0000121306.root +222 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198403965_tf0000000354.root +222 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198380285_tf0000000169.root +222 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206512509_tf0000000214.root +222 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206488829_tf0000000029.root +222 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214216445_tf0000000335.root +222 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222172925_tf0000062495.root +222 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230129405_tf0000124655.root +222 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214192765_tf0000000150.root +222 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222149245_tf0000062310.root +222 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230105725_tf0000124470.root +222 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965868285_tf0000000236.root +222 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972541053_tf0000052367.root +222 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979145853_tf0000103967.root +222 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965851645_tf0000000106.root +222 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972524541_tf0000052238.root +222 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979063293_tf0000103322.root +222 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996053501_tf0000000231.root +222 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003915261_tf0000061651.root +222 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996029821_tf0000000046.root +222 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003938941_tf0000061836.root +222 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045567997_tf0000000315.root +222 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053524477_tf0000062475.root +222 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045544317_tf0000000130.root +222 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053500797_tf0000062290.root +222 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071372797_tf0000000033.root +222 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071396477_tf0000000218.root +222 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078399357_tf0000000346.root +222 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078375677_tf0000000161.root +222 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097525885_tf0000000104.root +222 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105908605_tf0000065594.root +222 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114386045_tf0000131824.root +222 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122484605_tf0000195094.root +222 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097549565_tf0000000289.root +222 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105837565_tf0000065039.root +222 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114267645_tf0000130899.root +222 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122366205_tf0000194169.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150940157_tf0000000117.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159086077_tf0000063757.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167563517_tf0000129987.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175993597_tf0000195847.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184471037_tf0000262077.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192901117_tf0000327937.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201047037_tf0000391577.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208671997_tf0000451147.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150963837_tf0000000302.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159062397_tf0000063572.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167445117_tf0000129062.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175875197_tf0000194922.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184352637_tf0000261152.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192782717_tf0000327012.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200881277_tf0000390282.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208695677_tf0000451332.root +222 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657857917_tf0000000211.root +222 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682843517_tf0000195411.root +222 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657832317_tf0000000011.root +222 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682817917_tf0000195211.root +222 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724763389_tf0000000388.root +222 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724737789_tf0000000188.root +222 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765793789_tf0000000198.root +222 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799647229_tf0000264678.root +222 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833743869_tf0000531058.root +222 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867840509_tf0000797438.root +222 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765769469_tf0000000008.root +222 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799574269_tf0000264108.root +222 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833719549_tf0000530868.root +222 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867816189_tf0000797248.root +222 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906010237_tf0000000106.root +222 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940826237_tf0000272106.root +222 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976256637_tf0000548906.root +222 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906035837_tf0000000306.root +222 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940851837_tf0000272306.root +222 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976282237_tf0000549106.root +222 2022-05-30-10-46-37 o2_ctf_run00517269_orbit3032015101_tf0000000151.root +222 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032040701_tf0000000351.root +222 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135319766_tf0000000024.root +222 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135332566_tf0000000124.root +222 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167987926_tf0000000193.root +222 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167975126_tf0000000093.root +222 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181264214_tf0000000155.root +222 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181251414_tf0000000055.root +222 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186804182_tf0000000098.root +222 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186816982_tf0000000198.root +222 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107954045_tf0000000210.root +222 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107930365_tf0000000025.root +222 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121254013_tf0000000211.root +222 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121230333_tf0000000026.root +222 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137775485_tf0000000226.root +222 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137751805_tf0000000041.root +222 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148820605_tf0000000189.root +222 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155834365_tf0000054984.root +222 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162960509_tf0000110657.root +222 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148796925_tf0000000004.root +222 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155857405_tf0000055164.root +222 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162937597_tf0000110478.root +222 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176917629_tf0000000311.root +222 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184345085_tf0000058338.root +222 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191740413_tf0000116114.root +222 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176893949_tf0000000126.root +222 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184368637_tf0000058522.root +222 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191858173_tf0000117034.root +222 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209363581_tf0000000094.root +222 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216941181_tf0000059294.root +222 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209387261_tf0000000279.root +222 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216964861_tf0000059479.root +222 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225323133_tf0000000136.root +222 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232995453_tf0000060076.root +222 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240715133_tf0000120386.root +222 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248529533_tf0000181436.root +222 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225346813_tf0000000321.root +222 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232877053_tf0000059151.root +222 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240549373_tf0000119091.root +222 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248174333_tf0000178661.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000000002.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000000794.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000001586.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000002378.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000003170.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000003962.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000004754.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000005546.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000000004.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000000796.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000001588.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000002380.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000003172.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000003964.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000004756.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000005548.root +224 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003408381_tf0000000122.root +224 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003432061_tf0000000307.root +224 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009270141_tf0000000212.root +224 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009246461_tf0000000027.root +224 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021202045_tf0000000119.root +224 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021225725_tf0000000304.root +224 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073832445_tf0000000235.root +224 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073808765_tf0000000050.root +224 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084729085_tf0000000082.root +224 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084752765_tf0000000267.root +224 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093241853_tf0000000200.root +224 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100487933_tf0000056810.root +224 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093218173_tf0000000015.root +224 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100464253_tf0000056625.root +224 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118008445_tf0000000236.root +224 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117984765_tf0000000051.root +224 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137361789_tf0000000057.root +224 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145176189_tf0000061107.root +224 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153132669_tf0000123267.root +224 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137385469_tf0000000242.root +224 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145294589_tf0000062032.root +224 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153203709_tf0000123822.root +224 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166121085_tf0000000190.root +224 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166097405_tf0000000005.root +224 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173557757_tf0000000223.root +224 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181338109_tf0000061007.root +224 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189068029_tf0000121397.root +224 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173534077_tf0000000038.root +224 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181314685_tf0000060824.root +224 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189044605_tf0000121214.root +224 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198385149_tf0000000207.root +224 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198361469_tf0000000022.root +224 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979414909_tf0000000027.root +224 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979423229_tf0000000092.root +224 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996066429_tf0000000332.root +224 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003928189_tf0000061752.root +224 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996042749_tf0000000147.root +224 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003951869_tf0000061937.root +224 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045539837_tf0000000095.root +224 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053401597_tf0000061515.root +224 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045563517_tf0000000280.root +224 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053519997_tf0000062440.root +224 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071378301_tf0000000076.root +224 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071401981_tf0000000261.root +224 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078397437_tf0000000331.root +224 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078373757_tf0000000146.root +224 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097521021_tf0000000066.root +224 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105903741_tf0000065556.root +224 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114381181_tf0000131786.root +224 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122479741_tf0000195056.root +224 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097544701_tf0000000251.root +224 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105927421_tf0000065741.root +224 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114404861_tf0000131971.root +224 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122456061_tf0000194871.root +224 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150948093_tf0000000179.root +224 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2158999293_tf0000063079.root +224 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167382013_tf0000128569.root +224 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175812093_tf0000194429.root +224 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184194813_tf0000259919.root +224 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192624893_tf0000325779.root +224 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200723453_tf0000389049.root +224 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208490493_tf0000449729.root +224 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150971773_tf0000000364.root +224 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159070333_tf0000063634.root +224 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167547773_tf0000129864.root +224 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175977853_tf0000195724.root +224 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184455293_tf0000261954.root +224 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192743293_tf0000326704.root +224 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200889213_tf0000390344.root +224 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208608893_tf0000450654.root +224 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657853053_tf0000000173.root +224 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682889853_tf0000195773.root +224 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657878653_tf0000000373.root +224 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682864253_tf0000195573.root +224 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724740349_tf0000000208.root +224 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724714749_tf0000000008.root +224 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765817085_tf0000000380.root +224 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799719165_tf0000265240.root +224 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833815805_tf0000531620.root +224 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867912445_tf0000798000.root +224 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765792765_tf0000000190.root +224 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799646205_tf0000264670.root +224 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833742845_tf0000531050.root +224 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867839485_tf0000797430.root +224 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906010621_tf0000000109.root +224 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940877821_tf0000272509.root +224 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976359421_tf0000549709.root +224 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906036221_tf0000000309.root +224 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940903421_tf0000272709.root +224 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976282621_tf0000549109.root +224 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032003197_tf0000000058.root +224 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032028797_tf0000000258.root +224 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138671958_tf0000000022.root +224 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138669398_tf0000000002.root +224 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107951485_tf0000000190.root +224 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107927805_tf0000000005.root +224 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121262205_tf0000000275.root +224 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121238525_tf0000000090.root +224 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137781757_tf0000000275.root +224 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137758077_tf0000000090.root +224 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148833405_tf0000000289.root +224 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155892861_tf0000055441.root +224 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163018749_tf0000111112.root +224 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148809725_tf0000000104.root +224 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155869821_tf0000055261.root +224 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163041661_tf0000111291.root +224 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176907005_tf0000000228.root +224 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184240253_tf0000057519.root +224 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191635581_tf0000115295.root +224 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176883325_tf0000000043.root +224 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184263805_tf0000057703.root +224 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191706237_tf0000115847.root +224 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209387773_tf0000000283.root +224 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216870653_tf0000058743.root +224 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209364093_tf0000000098.root +224 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216846973_tf0000058558.root +224 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225347709_tf0000000328.root +224 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232972669_tf0000059898.root +224 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240597629_tf0000119468.root +224 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248364669_tf0000180148.root +224 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225324029_tf0000000143.root +224 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232996349_tf0000060083.root +224 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240716029_tf0000120393.root +224 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248483069_tf0000181073.root +224 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206519421_tf0000000268.root +224 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206495741_tf0000000083.root +224 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214186877_tf0000000104.root +224 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222190717_tf0000062634.root +224 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230147197_tf0000124794.root +224 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214210557_tf0000000289.root +224 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222167037_tf0000062449.root +224 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230123517_tf0000124609.root +225 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003421693_tf0000000226.root +225 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003398013_tf0000000041.root +225 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009243645_tf0000000005.root +225 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009267325_tf0000000190.root +225 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021204221_tf0000000136.root +225 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021227901_tf0000000321.root +225 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073837309_tf0000000273.root +225 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073813629_tf0000000088.root +225 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084733565_tf0000000117.root +225 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084757245_tf0000000302.root +225 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093235325_tf0000000149.root +225 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100481405_tf0000056759.root +225 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093259005_tf0000000334.root +225 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100505085_tf0000056944.root +225 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117980285_tf0000000016.root +225 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118003965_tf0000000201.root +225 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137400189_tf0000000357.root +225 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145214589_tf0000061407.root +225 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153171069_tf0000123567.root +225 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137376509_tf0000000172.root +225 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145285629_tf0000061962.root +225 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153242109_tf0000124122.root +225 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166139389_tf0000000333.root +225 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166115709_tf0000000148.root +225 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173575421_tf0000000361.root +225 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181355773_tf0000061145.root +225 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189085693_tf0000121535.root +225 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173551741_tf0000000176.root +225 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181332349_tf0000060962.root +225 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189062269_tf0000121352.root +225 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198368637_tf0000000078.root +225 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198392317_tf0000000263.root +225 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206487037_tf0000000015.root +225 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206510717_tf0000000200.root +225 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214183933_tf0000000081.root +225 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222140413_tf0000062241.root +225 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230096893_tf0000124401.root +225 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214207613_tf0000000266.root +225 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222164093_tf0000062426.root +225 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230120573_tf0000124586.root +225 2022-05-31-12-26-01 o2_ctf_run00517405_orbit0195431126_tf0000000001.root +225 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195432406_tf0000000011.root +225 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979417469_tf0000000047.root +225 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979425789_tf0000000112.root +225 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996030205_tf0000000049.root +225 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003891965_tf0000061469.root +225 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996053885_tf0000000234.root +225 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003915645_tf0000061654.root +225 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045537789_tf0000000079.root +225 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053494269_tf0000062239.root +225 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045561469_tf0000000264.root +225 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053517949_tf0000062424.root +225 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071394429_tf0000000202.root +225 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071370749_tf0000000017.root +225 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078372989_tf0000000140.root +225 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078396669_tf0000000325.root +225 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097531389_tf0000000147.root +225 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105914109_tf0000065637.root +225 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114296829_tf0000131127.root +225 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122395389_tf0000194397.root +225 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097555069_tf0000000332.root +225 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105937789_tf0000065822.root +225 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114367869_tf0000131682.root +225 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122419069_tf0000194582.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150929021_tf0000000030.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159027581_tf0000063300.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167505021_tf0000129530.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175935101_tf0000195390.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184365181_tf0000261250.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192747901_tf0000326740.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200893821_tf0000390380.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208471421_tf0000449580.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150952701_tf0000000215.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159051261_tf0000063485.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167528701_tf0000129715.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175958781_tf0000195575.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184436221_tf0000261805.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192866301_tf0000327665.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201012221_tf0000391305.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208684541_tf0000451245.root +225 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657844477_tf0000000106.root +225 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682881277_tf0000195706.root +225 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657870077_tf0000000306.root +225 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682855677_tf0000195506.root +225 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724715133_tf0000000011.root +225 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724740733_tf0000000211.root +225 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765797885_tf0000000230.root +225 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799651325_tf0000264710.root +225 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833796605_tf0000531470.root +225 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867893245_tf0000797850.root +225 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765773565_tf0000000040.root +225 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799627005_tf0000264520.root +225 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833723645_tf0000530900.root +225 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867820285_tf0000797280.root +225 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906009981_tf0000000104.root +225 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940825981_tf0000272104.root +225 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976256381_tf0000548904.root +225 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906035581_tf0000000304.root +225 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940851581_tf0000272304.root +225 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976281981_tf0000549104.root +225 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032046973_tf0000000400.root +225 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032021373_tf0000000200.root +225 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138671574_tf0000000019.root +225 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138674134_tf0000000039.root +225 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107939069_tf0000000093.root +225 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107962749_tf0000000278.root +225 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121269757_tf0000000334.root +225 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121246077_tf0000000149.root +225 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137778941_tf0000000253.root +225 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137755261_tf0000000068.root +225 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148808189_tf0000000092.root +225 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155822205_tf0000054889.root +225 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162994301_tf0000110921.root +225 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148831869_tf0000000277.root +225 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155891325_tf0000055429.root +225 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163017213_tf0000111100.root +225 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176895869_tf0000000141.root +225 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184276349_tf0000057801.root +225 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191718781_tf0000115945.root +225 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176919549_tf0000000326.root +225 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184347005_tf0000058353.root +225 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191836541_tf0000116865.root +225 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209352061_tf0000000004.root +225 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216834941_tf0000058464.root +225 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209375741_tf0000000189.root +225 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216953341_tf0000059389.root +225 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225316861_tf0000000087.root +225 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233036541_tf0000060397.root +225 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240756221_tf0000120707.root +225 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248428541_tf0000180647.root +225 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225340541_tf0000000272.root +225 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233012861_tf0000060212.root +225 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240779901_tf0000120892.root +225 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248594301_tf0000181942.root +226 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000004476_tf0000000035.root +226 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000001916_tf0000000015.root +226 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089320189_tf0000000010.root +226 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089322749_tf0000000030.root +226 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107948029_tf0000000163.root +226 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107971709_tf0000000348.root +226 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121251197_tf0000000189.root +226 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121227517_tf0000000004.root +226 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137770749_tf0000000189.root +226 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137747069_tf0000000004.root +226 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148834685_tf0000000299.root +226 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155894141_tf0000055451.root +226 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163065853_tf0000111480.root +226 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148811005_tf0000000114.root +226 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155871101_tf0000055271.root +226 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162997117_tf0000110943.root +226 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176917885_tf0000000313.root +226 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184345341_tf0000058340.root +226 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191834877_tf0000116852.root +226 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176894205_tf0000000128.root +226 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184227581_tf0000057420.root +226 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191622909_tf0000115196.root +226 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209369853_tf0000000143.root +226 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216947453_tf0000059343.root +226 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209393533_tf0000000328.root +226 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216971133_tf0000059528.root +226 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225350141_tf0000000347.root +226 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233022461_tf0000060287.root +226 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240742141_tf0000120597.root +226 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248509181_tf0000181277.root +226 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225326461_tf0000000162.root +226 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232998781_tf0000060102.root +226 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240765821_tf0000120782.root +226 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248580221_tf0000181832.root +226 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961843069_tf0000000011.root +226 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961841789_tf0000000001.root +226 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003440125_tf0000000370.root +226 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003416445_tf0000000185.root +226 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009282557_tf0000000309.root +226 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009258877_tf0000000124.root +226 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021211901_tf0000000196.root +226 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021188221_tf0000000011.root +226 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073809789_tf0000000058.root +226 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073833469_tf0000000243.root +226 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084725245_tf0000000052.root +226 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084748925_tf0000000237.root +226 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093248893_tf0000000255.root +226 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100542333_tf0000057235.root +226 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093225213_tf0000000070.root +226 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100471293_tf0000056680.root +226 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118001405_tf0000000181.root +226 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118025085_tf0000000366.root +226 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137398397_tf0000000343.root +226 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145260157_tf0000061763.root +226 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153216637_tf0000123923.root +226 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137374717_tf0000000158.root +226 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145189117_tf0000061208.root +226 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153145597_tf0000123368.root +226 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166102653_tf0000000046.root +226 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166126333_tf0000000231.root +226 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173535997_tf0000000053.root +226 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181316605_tf0000060839.root +226 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189046525_tf0000121229.root +226 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173559677_tf0000000238.root +226 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181340029_tf0000061022.root +226 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189069949_tf0000121412.root +226 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198401021_tf0000000331.root +226 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198377341_tf0000000146.root +226 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206519165_tf0000000266.root +226 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206495485_tf0000000081.root +226 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214191229_tf0000000138.root +226 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222147709_tf0000062298.root +226 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230104189_tf0000124458.root +226 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214214909_tf0000000323.root +226 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222218749_tf0000062853.root +226 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230175229_tf0000125013.root +226 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965848573_tf0000000082.root +226 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972455421_tf0000051698.root +226 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979060221_tf0000103298.root +226 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965865213_tf0000000212.root +226 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972471933_tf0000051827.root +226 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979076733_tf0000103427.root +226 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996047741_tf0000000186.root +226 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003767421_tf0000060496.root +226 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996024061_tf0000000001.root +226 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003885821_tf0000061421.root +226 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045530749_tf0000000024.root +226 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053487229_tf0000062184.root +226 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045554429_tf0000000209.root +226 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053510909_tf0000062369.root +226 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071368829_tf0000000002.root +226 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071392509_tf0000000187.root +226 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078370557_tf0000000121.root +226 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078394237_tf0000000306.root +226 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097539325_tf0000000209.root +226 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105922045_tf0000065699.root +226 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114399485_tf0000131929.root +226 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122498045_tf0000195199.root +226 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097515645_tf0000000024.root +226 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105898365_tf0000065514.root +226 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114375805_tf0000131744.root +226 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122474365_tf0000195014.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150932093_tf0000000054.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159030653_tf0000063324.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167508093_tf0000129554.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175938173_tf0000195414.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184415613_tf0000261644.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192845693_tf0000327504.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200849533_tf0000390034.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208569213_tf0000450344.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150955773_tf0000000239.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159054333_tf0000063509.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167531773_tf0000129739.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175961853_tf0000195599.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184439293_tf0000261829.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192869373_tf0000327689.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201015293_tf0000391329.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208734973_tf0000451639.root +226 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657870845_tf0000000312.root +226 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682856445_tf0000195512.root +226 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657845245_tf0000000112.root +226 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682830845_tf0000195312.root +226 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724737149_tf0000000183.root +226 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724762749_tf0000000383.root +226 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765789565_tf0000000165.root +226 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799691645_tf0000265025.root +226 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833836925_tf0000531785.root +226 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867982205_tf0000798545.root +226 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765813885_tf0000000355.root +226 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799715965_tf0000265215.root +226 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833861245_tf0000531975.root +226 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868006525_tf0000798735.root +226 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906002429_tf0000000045.root +226 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940920829_tf0000272845.root +226 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976402429_tf0000550045.root +226 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906028029_tf0000000245.root +226 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940895229_tf0000272645.root +226 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976325629_tf0000549445.root +226 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032046077_tf0000000393.root +226 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032020477_tf0000000193.root +226 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000024727_tf0000000015.root +226 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025624727_tf0000200015.root +226 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051224727_tf0000400015.root +226 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076824727_tf0000600015.root +226 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000023447_tf0000000005.root +226 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025623447_tf0000200005.root +226 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051223447_tf0000400005.root +226 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076823447_tf0000600005.root +226 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087218327_tf0000000016.root +226 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087217047_tf0000000006.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000024940_tf0000000017.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021493100_tf0000167737.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042810220_tf0000334277.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0061288300_tf0000478637.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0081512300_tf0000636637.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0101057900_tf0000789337.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0123399020_tf0000963877.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0141628780_tf0001106297.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0160060780_tf0001250297.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0180771180_tf0001412097.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0202497900_tf0001581837.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0224703340_tf0001755317.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0246675820_tf0001926977.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000023660_tf0000000007.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021397100_tf0000166987.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042601580_tf0000332647.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060964460_tf0000476107.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0081127020_tf0000633627.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0100239980_tf0000782947.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0122831980_tf0000959447.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0141031020_tf0001101627.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0159404140_tf0001245167.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0179525740_tf0001402367.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0201636460_tf0001575107.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0223772780_tf0001748047.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0245307500_tf0001916287.root +226 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000024631_tf0000000015.root +226 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025624631_tf0000200015.root +226 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000023351_tf0000000005.root +226 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025623351_tf0000200005.root +226 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000023844_tf0000000008.root +226 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025623844_tf0000200008.root +226 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051052324_tf0000398668.root +226 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000025124_tf0000000018.root +226 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025625124_tf0000200018.root +226 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051104804_tf0000399078.root +226 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000024607_tf0000000014.root +226 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000023327_tf0000000004.root +226 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000023382_tf0000000004.root +226 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025623382_tf0000200004.root +226 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000024662_tf0000000014.root +226 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025624662_tf0000200014.root +226 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100493910_tf0000000032.root +226 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100490070_tf0000000002.root +226 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135332950_tf0000000127.root +226 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135320150_tf0000000027.root +226 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167965398_tf0000000017.root +226 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167978198_tf0000000117.root +226 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181249622_tf0000000041.root +226 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181262422_tf0000000141.root +226 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186806998_tf0000000120.root +226 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186794198_tf0000000020.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479492989_tf0000000001.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505092989_tf0000200001.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530692989_tf0000400001.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556292989_tf0000600001.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581892989_tf0000800001.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607492989_tf0001000001.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633092989_tf0001200001.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658692989_tf0001400001.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684293629_tf0001600006.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709893629_tf0001800006.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479494269_tf0000000011.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505094269_tf0000200011.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530694269_tf0000400011.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556294269_tf0000600011.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581894269_tf0000800011.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607494269_tf0001000011.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633094269_tf0001200011.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658694269_tf0001400011.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684294909_tf0001600016.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709894909_tf0001800016.root +227 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894334205_tf0000000002.root +227 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894335485_tf0000000012.root +227 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534646652_tf0000000001.root +227 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534743548_tf0000000758.root +227 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000003067_tf0000000024.root +227 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000000507_tf0000000004.root +227 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003417725_tf0000000195.root +227 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003394045_tf0000000010.root +227 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000003709_tf0000000029.root +227 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000001149_tf0000000009.root +227 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073812733_tf0000000081.root +227 2022-05-28-10-24-34 o2_ctf_run00517120_orbit1073836413_tf0000000266.root +227 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084720637_tf0000000016.root +227 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084744317_tf0000000201.root +227 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000003196_tf0000000025.root +227 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000000636_tf0000000005.root +227 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000001532_tf0000000012.root +227 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000004092_tf0000000032.root +227 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000002428_tf0000000019.root +227 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000004988_tf0000000039.root +227 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996028669_tf0000000037.root +227 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003890429_tf0000061457.root +227 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996052349_tf0000000222.root +227 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003914109_tf0000061642.root +227 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045541885_tf0000000111.root +227 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053498365_tf0000062271.root +227 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045565565_tf0000000296.root +227 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053427325_tf0000061716.root +227 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071393149_tf0000000192.root +227 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071369469_tf0000000007.root +227 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078399613_tf0000000348.root +227 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078375933_tf0000000163.root +227 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097552125_tf0000000309.root +227 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105887485_tf0000065429.root +227 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114364925_tf0000131659.root +227 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122463485_tf0000194929.root +227 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097528445_tf0000000124.root +227 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105911165_tf0000065614.root +227 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114388605_tf0000131844.root +227 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122439805_tf0000194744.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150952445_tf0000000213.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159051005_tf0000063483.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167528445_tf0000129713.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175958525_tf0000195573.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184435965_tf0000261803.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192866045_tf0000327663.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200964605_tf0000390933.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208589565_tf0000450503.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150928765_tf0000000028.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159027325_tf0000063298.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167504765_tf0000129528.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175934845_tf0000195388.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184412285_tf0000261618.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192842365_tf0000327478.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201035645_tf0000391488.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208755325_tf0000451798.root +227 2022-05-30-09-44-46 o2_ctf_run00517262_orbit2989570557_tf0000000004.root +227 2022-05-30-09-44-46 o2_ctf_run00517262_orbit2989571069_tf0000000008.root +227 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032022781_tf0000000211.root +227 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031997181_tf0000000011.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827353979_tf0000000867.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851161723_tf0000186865.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874201723_tf0000366865.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897241723_tf0000546865.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920281723_tf0000726865.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943321723_tf0000906865.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966361723_tf0001086865.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989401723_tf0001266865.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080738427_tf0001980433.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827252987_tf0000000078.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851160571_tf0000186856.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874200571_tf0000366856.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897240571_tf0000546856.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920280571_tf0000726856.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943320571_tf0000906856.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966360571_tf0001086856.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989400571_tf0001266856.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080737275_tf0001980424.root +227 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000002300_tf0000000018.root +227 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000001148_tf0000000009.root +227 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037730262_tf0000000011.root +227 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037728982_tf0000000001.root +227 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657838461_tf0000000059.root +227 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682875261_tf0000195659.root +227 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657864061_tf0000000259.root +227 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682900861_tf0000195859.root +227 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724719101_tf0000000042.root +227 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724744701_tf0000000242.root +227 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765789437_tf0000000164.root +227 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799594237_tf0000264264.root +227 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833642237_tf0000530264.root +227 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867738877_tf0000796644.root +227 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765813757_tf0000000354.root +227 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799618557_tf0000264454.root +227 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833715197_tf0000530834.root +227 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867860477_tf0000797594.root +227 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906010493_tf0000000108.root +227 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940877693_tf0000272508.root +227 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976308093_tf0000549308.root +227 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906036093_tf0000000308.root +227 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940903293_tf0000272708.root +227 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976333693_tf0000549508.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000024484_tf0000000011.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018064804_tf0000140951.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036071844_tf0000281631.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054050724_tf0000422091.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072091044_tf0000563031.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090105764_tf0000703771.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108082084_tf0000844211.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126073764_tf0000984771.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000023204_tf0000000001.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018066084_tf0000140961.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036070564_tf0000281621.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054049444_tf0000422081.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072087204_tf0000563001.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090099364_tf0000703721.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108075684_tf0000844161.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126069924_tf0000984741.root +227 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099595771_tf0000000007.root +227 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099596923_tf0000000016.root +227 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028779222_tf0000000011.root +227 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028777942_tf0000000001.root +227 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069634390_tf0000000010.root +227 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069635670_tf0000000020.root +227 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818723195_tf0000001306.root +227 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818622203_tf0000000517.root +227 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000001021_tf0000000008.root +227 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000002173_tf0000000017.root +227 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033064406_tf0000000016.root +227 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033063126_tf0000000006.root +227 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073738070_tf0000000012.root +227 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073736790_tf0000000002.root +227 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149714847_tf0000000002.root +227 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149716127_tf0000000012.root +227 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248225311_tf0000000006.root +227 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258649631_tf0000081446.root +227 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269050911_tf0000162706.root +227 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279480351_tf0000244186.root +227 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289927711_tf0000325806.root +227 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248226591_tf0000000016.root +227 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258650911_tf0000081456.root +227 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269054751_tf0000162736.root +227 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279484191_tf0000244216.root +227 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289928991_tf0000325816.root +227 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356981151_tf0000000019.root +227 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375894431_tf0000147779.root +227 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356979871_tf0000000009.root +227 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375890591_tf0000147749.root +227 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411745823_tf0000000013.root +227 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411744543_tf0000000003.root +227 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430200223_tf0000000014.root +227 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455800223_tf0000200014.root +227 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481400223_tf0000400014.root +227 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430198943_tf0000000004.root +227 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455798943_tf0000200004.root +227 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481398943_tf0000400004.root +227 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503760671_tf0000000020.root +227 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529360671_tf0000200020.root +227 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554960671_tf0000400020.root +227 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503759391_tf0000000010.root +227 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529359391_tf0000200010.root +227 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554959391_tf0000400010.root +227 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578145439_tf0000000008.root +227 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578146719_tf0000000018.root +227 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599005855_tf0000000007.root +227 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599007135_tf0000000017.root +227 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611853983_tf0000000013.root +227 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637453983_tf0000200013.root +227 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663053983_tf0000400013.root +227 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016042399_tf0028899667.root +227 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611852703_tf0000000003.root +227 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637452703_tf0000200003.root +227 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663052703_tf0000400003.root +227 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016041119_tf0028899657.root +227 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038353405_tf0000000010.root +227 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038354685_tf0000000020.root +227 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051371389_tf0000000015.root +227 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051370109_tf0000000005.root +227 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000000765_tf0000000006.root +227 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000003325_tf0000000026.root +227 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107947389_tf0000000158.root +227 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107971069_tf0000000343.root +227 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121268349_tf0000000323.root +227 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121244669_tf0000000138.root +227 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137772541_tf0000000203.root +227 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137748861_tf0000000018.root +227 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148818813_tf0000000175.root +227 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155924733_tf0000055690.root +227 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163050365_tf0000111359.root +227 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148842493_tf0000000360.root +227 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155901693_tf0000055510.root +227 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163027453_tf0000111180.root +227 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176888957_tf0000000087.root +227 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184269437_tf0000057747.root +227 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191806077_tf0000116627.root +227 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176912637_tf0000000272.root +227 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184245885_tf0000057563.root +227 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191688317_tf0000115707.root +227 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209355901_tf0000000034.root +227 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216933501_tf0000059234.root +227 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209379581_tf0000000219.root +227 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216957181_tf0000059419.root +227 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225315965_tf0000000080.root +227 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233035645_tf0000060390.root +227 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240707965_tf0000120330.root +227 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248332925_tf0000179900.root +227 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225339645_tf0000000265.root +227 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232964605_tf0000059835.root +227 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240636925_tf0000119775.root +227 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248309245_tf0000179715.root +227 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410716771_tf0000000002.root +227 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410719331_tf0000000022.root +227 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434850429_tf0000000011.root +227 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434849149_tf0000000001.root +227 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093235709_tf0000000152.root +227 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100481789_tf0000056762.root +227 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093259389_tf0000000337.root +227 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100505469_tf0000056947.root +227 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117995517_tf0000000135.root +227 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118019197_tf0000000320.root +227 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137357309_tf0000000022.root +227 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145266429_tf0000061812.root +227 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153222909_tf0000123972.root +227 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137380989_tf0000000207.root +227 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145290109_tf0000061997.root +227 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153246589_tf0000124157.root +227 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166129661_tf0000000257.root +227 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166105981_tf0000000072.root +227 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173549181_tf0000000156.root +227 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181329789_tf0000060942.root +227 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189059709_tf0000121332.root +227 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173572861_tf0000000341.root +227 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181400061_tf0000061491.root +227 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189036285_tf0000121149.root +227 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198396029_tf0000000292.root +227 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198372349_tf0000000107.root +227 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206487677_tf0000000020.root +227 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206511357_tf0000000205.root +227 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214181501_tf0000000062.root +227 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222137981_tf0000062222.root +227 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230094461_tf0000124382.root +227 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214205181_tf0000000247.root +227 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222161661_tf0000062407.root +227 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230118141_tf0000124567.root +227 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338883196_tf0000001368.root +227 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338782076_tf0000000578.root +227 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079755222_tf0000008979.root +227 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079049046_tf0000003462.root +227 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100491478_tf0000000013.root +227 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100495318_tf0000000043.root +227 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135328086_tf0000000089.root +227 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135340886_tf0000000189.root +227 2022-05-31-11-33-04 o2_ctf_run00517397_orbit0159180630_tf0000000003.root +227 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159181910_tf0000000013.root +227 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162696918_tf0000000003.root +227 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162702294_tf0000000045.root +227 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167967190_tf0000000031.root +227 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167979990_tf0000000131.root +227 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181262678_tf0000000143.root +227 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181249878_tf0000000043.root +227 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186809302_tf0000000138.root +227 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186796502_tf0000000038.root +227 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234013052_tf0000009812.root +227 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234125308_tf0000010689.root +227 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381041165_tf0000000012.root +227 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381039885_tf0000000002.root +227 2022-05-31-17-11-39 o2_ctf_run00517438_orbit0388338573_tf0000000002.root +227 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388339853_tf0000000012.root +229 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965840637_tf0000000020.root +229 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972513533_tf0000052152.root +229 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979118333_tf0000103752.root +229 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965857277_tf0000000150.root +229 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972530045_tf0000052281.root +229 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979134845_tf0000103881.root +229 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996036605_tf0000000099.root +229 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003945725_tf0000061889.root +229 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996060285_tf0000000284.root +229 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003969405_tf0000062074.root +229 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045545341_tf0000000138.root +229 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053501821_tf0000062298.root +229 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045569021_tf0000000323.root +229 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053430781_tf0000061743.root +229 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071377661_tf0000000071.root +229 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071401341_tf0000000256.root +229 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078380925_tf0000000202.root +229 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078357245_tf0000000017.root +229 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097559293_tf0000000365.root +229 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105942013_tf0000065855.root +229 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114419453_tf0000132085.root +229 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122518013_tf0000195355.root +229 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097535613_tf0000000180.root +229 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105918333_tf0000065670.root +229 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114395773_tf0000131900.root +229 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122494333_tf0000195170.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150947197_tf0000000172.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159045757_tf0000063442.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167523197_tf0000129672.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175953277_tf0000195532.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184430717_tf0000261762.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192860797_tf0000327622.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200959357_tf0000390892.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208726397_tf0000451572.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150970877_tf0000000357.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159069437_tf0000063627.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167546877_tf0000129857.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175929597_tf0000195347.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184407037_tf0000261577.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192837117_tf0000327437.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200935677_tf0000390707.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208607997_tf0000450647.root +229 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657847805_tf0000000132.root +229 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682833405_tf0000195332.root +229 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657873405_tf0000000332.root +229 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682910205_tf0000195932.root +229 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724748925_tf0000000275.root +229 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724723325_tf0000000075.root +229 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906015229_tf0000000145.root +229 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940882429_tf0000272545.root +229 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976364029_tf0000549745.root +229 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906040829_tf0000000345.root +229 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940959229_tf0000273145.root +229 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976389629_tf0000549945.root +229 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032009085_tf0000000104.root +229 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032034685_tf0000000304.root +229 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186792150_tf0000000004.root +229 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186804950_tf0000000104.root +229 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765793149_tf0000000193.root +229 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799646589_tf0000264673.root +229 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833791869_tf0000531433.root +229 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867937149_tf0000798193.root +229 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765768829_tf0000000003.root +229 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799622269_tf0000264483.root +229 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833718909_tf0000530863.root +229 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867864189_tf0000797623.root +229 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167985366_tf0000000173.root +229 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167972566_tf0000000073.root +229 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135341014_tf0000000190.root +229 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135328214_tf0000000090.root +229 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181254102_tf0000000076.root +229 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181266902_tf0000000176.root +229 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107943933_tf0000000131.root +229 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107967613_tf0000000316.root +229 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121257213_tf0000000236.root +229 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121233533_tf0000000051.root +229 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137749629_tf0000000024.root +229 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137773309_tf0000000209.root +229 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148800765_tf0000000034.root +229 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155861245_tf0000055194.root +229 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162895613_tf0000110150.root +229 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148824445_tf0000000219.root +229 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155884285_tf0000055374.root +229 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162964349_tf0000110687.root +229 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176909053_tf0000000244.root +229 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184289405_tf0000057903.root +229 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191778941_tf0000116415.root +229 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176885373_tf0000000059.root +229 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184265853_tf0000057719.root +229 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191802493_tf0000116599.root +229 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209373821_tf0000000174.root +229 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216904061_tf0000059004.root +229 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209397501_tf0000000359.root +229 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216975101_tf0000059559.root +229 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225312765_tf0000000055.root +229 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232985085_tf0000059995.root +229 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240704765_tf0000120305.root +229 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248519165_tf0000181355.root +229 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225336445_tf0000000240.root +229 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233008765_tf0000060180.root +229 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240681085_tf0000120120.root +229 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248400765_tf0000180430.root +229 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003412093_tf0000000151.root +229 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003435773_tf0000000336.root +229 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009267709_tf0000000193.root +229 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009244029_tf0000000008.root +229 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021233149_tf0000000362.root +229 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021209469_tf0000000177.root +229 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073804413_tf0000000016.root +229 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073828093_tf0000000201.root +229 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084741373_tf0000000178.root +229 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084765053_tf0000000363.root +229 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093262589_tf0000000362.root +229 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100508669_tf0000056972.root +229 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093238909_tf0000000177.root +229 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100484989_tf0000056787.root +229 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118014717_tf0000000285.root +229 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117991037_tf0000000100.root +229 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137356925_tf0000000019.root +229 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145266045_tf0000061809.root +229 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153222525_tf0000123969.root +229 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137380605_tf0000000204.root +229 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145289725_tf0000061994.root +229 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153246205_tf0000124154.root +229 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166099197_tf0000000019.root +229 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166122877_tf0000000204.root +229 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173569661_tf0000000316.root +229 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181350013_tf0000061100.root +229 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189079933_tf0000121490.root +229 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173545981_tf0000000131.root +229 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181326589_tf0000060917.root +229 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189056509_tf0000121307.root +229 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198404733_tf0000000360.root +229 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198381053_tf0000000175.root +229 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206492541_tf0000000058.root +229 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206516221_tf0000000243.root +229 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214199293_tf0000000201.root +229 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222155773_tf0000062361.root +229 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230112253_tf0000124521.root +229 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214175613_tf0000000016.root +229 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222132093_tf0000062176.root +229 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230088573_tf0000124336.root +230 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003431293_tf0000000301.root +230 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003407613_tf0000000116.root +230 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009266685_tf0000000185.root +230 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009290365_tf0000000370.root +230 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021189885_tf0000000024.root +230 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021213565_tf0000000209.root +230 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073828733_tf0000000206.root +230 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073805053_tf0000000021.root +230 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084759933_tf0000000323.root +230 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084736253_tf0000000138.root +230 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093256317_tf0000000313.root +230 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100502397_tf0000056923.root +230 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093232637_tf0000000128.root +230 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100478717_tf0000056738.root +230 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118020733_tf0000000332.root +230 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117997053_tf0000000147.root +230 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137399037_tf0000000348.root +230 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145308157_tf0000062138.root +230 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153264637_tf0000124298.root +230 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137375357_tf0000000163.root +230 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145237117_tf0000061583.root +230 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153193597_tf0000123743.root +230 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166142973_tf0000000361.root +230 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166119293_tf0000000176.root +230 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173572989_tf0000000342.root +230 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181259645_tf0000060394.root +230 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188989565_tf0000120784.root +230 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173549309_tf0000000157.root +230 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181329917_tf0000060943.root +230 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189059837_tf0000121333.root +230 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198359421_tf0000000006.root +230 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198383101_tf0000000191.root +230 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206490749_tf0000000044.root +230 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206514429_tf0000000229.root +230 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214198269_tf0000000193.root +230 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222154749_tf0000062353.root +230 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230111229_tf0000124513.root +230 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214174589_tf0000000008.root +230 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222131069_tf0000062168.root +230 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230087549_tf0000124328.root +230 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965841789_tf0000000029.root +230 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972448637_tf0000051645.root +230 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1978954365_tf0000102471.root +230 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965858429_tf0000000159.root +230 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972564221_tf0000052548.root +230 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979169021_tf0000104148.root +230 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996058877_tf0000000273.root +230 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003967997_tf0000062063.root +230 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996035197_tf0000000088.root +230 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003896957_tf0000061508.root +230 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045545469_tf0000000139.root +230 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053407229_tf0000061559.root +230 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045569149_tf0000000324.root +230 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053525629_tf0000062484.root +230 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071406205_tf0000000294.root +230 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071382525_tf0000000109.root +230 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078357501_tf0000000019.root +230 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078381181_tf0000000204.root +230 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097542013_tf0000000230.root +230 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105924733_tf0000065720.root +230 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114402173_tf0000131950.root +230 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122453373_tf0000194850.root +230 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097518333_tf0000000045.root +230 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105853693_tf0000065165.root +230 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114283773_tf0000131025.root +230 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122382333_tf0000194295.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150946685_tf0000000168.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159045245_tf0000063438.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167522685_tf0000129668.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175952765_tf0000195528.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184430205_tf0000261758.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192860285_tf0000327618.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200958845_tf0000390888.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208631165_tf0000450828.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150970365_tf0000000353.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159068925_tf0000063623.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167451645_tf0000129113.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175881725_tf0000194973.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184359165_tf0000261203.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192694525_tf0000326323.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200887805_tf0000390333.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208418045_tf0000449163.root +230 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657836285_tf0000000042.root +230 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682821885_tf0000195242.root +230 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657861885_tf0000000242.root +230 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682847485_tf0000195442.root +230 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724764413_tf0000000396.root +230 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724738813_tf0000000196.root +230 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765805309_tf0000000288.root +230 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799610109_tf0000264388.root +230 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833706749_tf0000530768.root +230 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867852029_tf0000797528.root +230 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765780989_tf0000000098.root +230 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799634429_tf0000264578.root +230 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833682429_tf0000530578.root +230 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867779069_tf0000796958.root +230 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906042493_tf0000000358.root +230 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940909693_tf0000272758.root +230 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976340093_tf0000549558.root +230 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906016893_tf0000000158.root +230 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940832893_tf0000272158.root +230 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976212093_tf0000548558.root +230 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032017661_tf0000000171.root +230 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032043261_tf0000000371.root +230 2022-05-30-18-55-08 o2_ctf_run00517319_orbit0000235772_tf0000001842.root +230 2022-05-30-18-55-08 o2_ctf_run00517319_orbit0000235132_tf0000001837.root +230 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0000112636_tf0000000880.root +230 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0002236156_tf0000017470.root +230 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0000000124_tf0000000001.root +230 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0002238076_tf0000017485.root +230 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135332310_tf0000000122.root +230 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135319510_tf0000000022.root +230 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167973462_tf0000000080.root +230 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167986262_tf0000000180.root +230 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181247574_tf0000000025.root +230 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181260374_tf0000000125.root +230 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186816214_tf0000000192.root +230 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186803414_tf0000000092.root +230 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107959165_tf0000000250.root +230 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107935485_tf0000000065.root +230 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121236605_tf0000000075.root +230 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121260285_tf0000000260.root +230 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137790205_tf0000000341.root +230 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137766525_tf0000000156.root +230 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148800637_tf0000000033.root +230 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155861117_tf0000055193.root +230 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162941309_tf0000110507.root +230 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148824317_tf0000000218.root +230 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155838077_tf0000055013.root +230 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162918397_tf0000110328.root +230 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176900989_tf0000000181.root +230 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184140029_tf0000056736.root +230 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191582461_tf0000114880.root +230 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176924669_tf0000000366.root +230 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184304893_tf0000058024.root +230 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191700221_tf0000115800.root +230 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209380221_tf0000000224.root +230 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216863101_tf0000058684.root +230 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209356541_tf0000000039.root +230 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216792061_tf0000058129.root +230 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225330813_tf0000000196.root +230 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233050493_tf0000060506.root +230 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240770173_tf0000120816.root +230 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248489853_tf0000181126.root +230 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225307133_tf0000000011.root +230 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233026813_tf0000060321.root +230 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240746493_tf0000120631.root +230 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248466173_tf0000180941.root +231 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003430269_tf0000000293.root +231 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003406589_tf0000000108.root +231 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009250557_tf0000000059.root +231 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009274237_tf0000000244.root +231 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021200637_tf0000000108.root +231 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021224317_tf0000000293.root +231 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073840253_tf0000000296.root +231 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073816573_tf0000000111.root +231 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084743805_tf0000000197.root +231 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084720125_tf0000000012.root +231 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093252221_tf0000000281.root +231 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100498301_tf0000056891.root +231 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093228541_tf0000000096.root +231 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100474621_tf0000056706.root +231 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118023421_tf0000000353.root +231 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117999741_tf0000000168.root +231 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137356413_tf0000000015.root +231 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145265533_tf0000061805.root +231 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153222013_tf0000123965.root +231 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137380093_tf0000000200.root +231 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145289213_tf0000061990.root +231 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153150973_tf0000123410.root +231 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166113277_tf0000000129.root +231 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166136957_tf0000000314.root +231 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173551101_tf0000000171.root +231 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181331709_tf0000060957.root +231 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189061629_tf0000121347.root +231 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173574781_tf0000000356.root +231 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181355133_tf0000061140.root +231 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189085053_tf0000121530.root +231 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198361853_tf0000000025.root +231 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198385533_tf0000000210.root +231 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206515069_tf0000000234.root +231 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206491389_tf0000000049.root +231 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214186365_tf0000000100.root +231 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222142845_tf0000062260.root +231 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230099325_tf0000124420.root +231 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214210045_tf0000000285.root +231 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222166525_tf0000062445.root +231 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230123005_tf0000124605.root +231 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965858301_tf0000000158.root +231 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972531069_tf0000052289.root +231 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979069821_tf0000103373.root +231 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965841661_tf0000000028.root +231 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972547581_tf0000052418.root +231 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979053309_tf0000103244.root +231 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996051581_tf0000000216.root +231 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003913341_tf0000061636.root +231 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996027901_tf0000000031.root +231 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003937021_tf0000061821.root +231 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045530237_tf0000000020.root +231 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053486717_tf0000062180.root +231 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045553917_tf0000000205.root +231 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053510397_tf0000062365.root +231 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071376637_tf0000000063.root +231 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071400317_tf0000000248.root +231 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078388733_tf0000000263.root +231 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078365053_tf0000000078.root +231 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097552893_tf0000000315.root +231 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105935613_tf0000065805.root +231 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114413053_tf0000132035.root +231 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122464253_tf0000194935.root +231 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097529213_tf0000000130.root +231 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105911933_tf0000065620.root +231 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114389373_tf0000131850.root +231 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122487933_tf0000195120.root +231 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150953981_tf0000000225.root +231 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159052541_tf0000063495.root +231 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167529981_tf0000129725.root +231 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175960061_tf0000195585.root +231 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184437501_tf0000261815.root +231 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192867581_tf0000327675.root +231 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201013501_tf0000391315.root +231 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208733181_tf0000451625.root +231 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150930301_tf0000000040.root +231 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159028861_tf0000063310.root +231 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167458941_tf0000129170.root +231 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175889021_tf0000195030.root +231 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184366461_tf0000261260.root +231 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192796541_tf0000327120.root +231 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200989821_tf0000391130.root +231 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208567421_tf0000450330.root +231 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657835389_tf0000000035.root +231 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682872189_tf0000195635.root +231 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657860989_tf0000000235.root +231 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682897789_tf0000195835.root +231 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724742653_tf0000000226.root +231 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724717053_tf0000000026.root +231 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765804925_tf0000000285.root +231 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799707005_tf0000265145.root +231 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833852285_tf0000531905.root +231 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867997565_tf0000798665.root +231 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765780605_tf0000000095.root +231 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799634045_tf0000264575.root +231 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833779325_tf0000531335.root +231 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867924605_tf0000798095.root +231 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906022909_tf0000000205.root +231 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940890109_tf0000272605.root +231 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976371709_tf0000549805.root +231 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905997309_tf0000000005.root +231 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940762109_tf0000271605.root +231 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976192509_tf0000548405.root +231 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032010493_tf0000000115.root +231 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032036093_tf0000000315.root +231 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181246806_tf0000000019.root +231 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181259606_tf0000000119.root +231 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135331286_tf0000000114.root +231 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135318486_tf0000000014.root +231 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167963606_tf0000000003.root +231 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167976406_tf0000000103.root +231 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186808918_tf0000000135.root +231 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186796118_tf0000000035.root +231 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107966845_tf0000000310.root +231 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107943165_tf0000000125.root +231 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121269117_tf0000000329.root +231 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121245437_tf0000000144.root +231 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137768061_tf0000000168.root +231 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148843517_tf0000000368.root +231 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155948797_tf0000055878.root +231 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163028477_tf0000111188.root +231 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148819837_tf0000000183.root +231 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155925757_tf0000055698.root +231 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163005565_tf0000111009.root +231 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176889085_tf0000000088.root +231 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184269565_tf0000057748.root +231 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191711997_tf0000115892.root +231 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176912765_tf0000000273.root +231 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184293117_tf0000057932.root +231 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191735549_tf0000116076.root +231 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209397373_tf0000000358.root +231 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216974973_tf0000059558.root +231 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209373693_tf0000000173.root +231 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216903933_tf0000059003.root +231 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225315581_tf0000000077.root +231 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232987901_tf0000060017.root +231 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240707581_tf0000120327.root +231 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248427261_tf0000180637.root +231 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225339261_tf0000000262.root +231 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233106301_tf0000060942.root +231 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240873341_tf0000121622.root +231 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248593021_tf0000181932.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431108349_tf0000000002.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456708349_tf0000200002.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1480915709_tf0000389122.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1504733949_tf0000575202.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527034109_tf0000749422.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1552634109_tf0000949422.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578234109_tf0001149422.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1603834109_tf0001349422.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431109629_tf0000000012.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456709629_tf0000200012.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1480919549_tf0000389152.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1504776189_tf0000575532.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527109629_tf0000750012.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1552709629_tf0000950012.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578309629_tf0001150012.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1603909629_tf0001350012.root +232 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979421181_tf0000000076.root +232 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979412861_tf0000000011.root +232 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996049149_tf0000000197.root +232 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003863549_tf0000061247.root +232 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996025469_tf0000000012.root +232 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003887229_tf0000061432.root +232 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045535485_tf0000000061.root +232 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053491965_tf0000062221.root +232 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045559165_tf0000000246.root +232 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053515645_tf0000062406.root +232 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071409405_tf0000000319.root +232 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071385725_tf0000000134.root +232 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078359549_tf0000000035.root +232 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078383229_tf0000000220.root +232 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097546749_tf0000000267.root +232 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105929469_tf0000065757.root +232 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114406909_tf0000131987.root +232 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122505469_tf0000195257.root +232 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097523069_tf0000000082.root +232 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105905789_tf0000065572.root +232 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114288509_tf0000131062.root +232 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122292349_tf0000193592.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150932989_tf0000000061.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159031549_tf0000063331.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167508989_tf0000129561.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175939069_tf0000195421.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184463869_tf0000262021.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192893949_tf0000327881.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200992509_tf0000391151.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208664829_tf0000451091.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150956669_tf0000000246.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159055229_tf0000063516.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167532669_tf0000129746.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175962749_tf0000195606.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184440189_tf0000261836.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192870269_tf0000327696.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200968829_tf0000390966.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208641149_tf0000450906.root +232 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657840765_tf0000000077.root +232 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682877565_tf0000195677.root +232 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657866365_tf0000000277.root +232 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682851965_tf0000195477.root +232 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724759165_tf0000000355.root +232 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724733565_tf0000000155.root +232 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765811965_tf0000000340.root +232 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799665405_tf0000264820.root +232 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833762045_tf0000531200.root +232 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867907325_tf0000797960.root +232 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765787645_tf0000000150.root +232 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799641085_tf0000264630.root +232 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833737725_tf0000531010.root +232 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867883005_tf0000797770.root +232 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906022269_tf0000000200.root +232 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940838269_tf0000272200.root +232 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976268669_tf0000549000.root +232 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906047869_tf0000000400.root +232 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940863869_tf0000272400.root +232 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976243069_tf0000548800.root +232 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031995901_tf0000000001.root +232 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032021501_tf0000000201.root +232 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0165391775_tf0000000007.root +232 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0179978677_tf0000113967.root +232 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0194609077_tf0000228267.root +232 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165393077_tf0000000017.root +232 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179977397_tf0000113957.root +232 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194610357_tf0000228277.root +232 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107965565_tf0000000300.root +232 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107941885_tf0000000115.root +232 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121256061_tf0000000227.root +232 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121232381_tf0000000042.root +232 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137771645_tf0000000196.root +232 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137747965_tf0000000011.root +232 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148838141_tf0000000326.root +232 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155897341_tf0000055476.root +232 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162977277_tf0000110788.root +232 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148814461_tf0000000141.root +232 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155966461_tf0000056016.root +232 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163091837_tf0000111683.root +232 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176901245_tf0000000183.root +232 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184281597_tf0000057842.root +232 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191724029_tf0000115986.root +232 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176924925_tf0000000368.root +232 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184210941_tf0000057290.root +232 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191700477_tf0000115802.root +232 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209362941_tf0000000089.root +232 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216893181_tf0000058919.root +232 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209386621_tf0000000274.root +232 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216964221_tf0000059474.root +232 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225309821_tf0000000032.root +232 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232934781_tf0000059602.root +232 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240701821_tf0000120282.root +232 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248421501_tf0000180592.root +232 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225333501_tf0000000217.root +232 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233100541_tf0000060897.root +232 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240820221_tf0000121207.root +232 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248587261_tf0000181887.root +232 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003417213_tf0000000191.root +232 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003393533_tf0000000006.root +232 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009260541_tf0000000137.root +232 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009284221_tf0000000322.root +232 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021208189_tf0000000167.root +232 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021231869_tf0000000352.root +232 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073826941_tf0000000192.root +232 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073803261_tf0000000007.root +232 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084718845_tf0000000002.root +232 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084742525_tf0000000187.root +232 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093238525_tf0000000174.root +232 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100484605_tf0000056784.root +232 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093262205_tf0000000359.root +232 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100508285_tf0000056969.root +232 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117998205_tf0000000156.root +232 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118021885_tf0000000341.root +232 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137383421_tf0000000226.root +232 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145292541_tf0000062016.root +232 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153249021_tf0000124176.root +232 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137359741_tf0000000041.root +232 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145221501_tf0000061461.root +232 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153177981_tf0000123621.root +232 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166130045_tf0000000260.root +232 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166106365_tf0000000075.root +232 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173547389_tf0000000142.root +232 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181327997_tf0000060928.root +232 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189057917_tf0000121318.root +232 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173571069_tf0000000327.root +232 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181351421_tf0000061111.root +232 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188987645_tf0000120769.root +232 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198399229_tf0000000317.root +232 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198375549_tf0000000132.root +232 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206497533_tf0000000097.root +232 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206521213_tf0000000282.root +232 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214175229_tf0000000013.root +232 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222131709_tf0000062173.root +232 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230088189_tf0000124333.root +232 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214198909_tf0000000198.root +232 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222155389_tf0000062358.root +232 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230111869_tf0000124518.root +232 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420066301_tf0000000020.root +232 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420065021_tf0000000010.root +233 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000002812_tf0000000022.root +233 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000000252_tf0000000002.root +233 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000002172_tf0000000017.root +233 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000004732_tf0000000037.root +233 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009269757_tf0000000209.root +233 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009246077_tf0000000024.root +233 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021187965_tf0000000009.root +233 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021211645_tf0000000194.root +233 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097717629_tf0000000005.root +233 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097722749_tf0000000045.root +233 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121745661_tf0000000010.root +233 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121748221_tf0000000030.root +233 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979427581_tf0000000126.root +233 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979419261_tf0000000061.root +233 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032011261_tf0000000121.root +233 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032036861_tf0000000321.root +233 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000015740_tf0000000123.root +233 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000005500_tf0000000043.root +233 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000013436_tf0000000105.root +233 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000003324_tf0000000026.root +233 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000000764_tf0000000006.root +233 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000001916_tf0000000015.root +234 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084742141_tf0000000184.root +234 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084765821_tf0000000369.root +234 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093246077_tf0000000233.root +234 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100492157_tf0000056843.root +234 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093222397_tf0000000048.root +234 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100468477_tf0000056658.root +234 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118009341_tf0000000243.root +234 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117985661_tf0000000058.root +234 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137396989_tf0000000332.root +234 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145306109_tf0000062122.root +234 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153215229_tf0000123912.root +234 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137373309_tf0000000147.root +234 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145282429_tf0000061937.root +234 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153191549_tf0000123727.root +234 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166106237_tf0000000074.root +234 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166129917_tf0000000259.root +234 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173541117_tf0000000093.root +234 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181368573_tf0000061245.root +234 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189098493_tf0000121635.root +234 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173564797_tf0000000278.root +234 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181345149_tf0000061062.root +234 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189075069_tf0000121452.root +234 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198378493_tf0000000155.root +234 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198402173_tf0000000340.root +234 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206491901_tf0000000053.root +234 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206515581_tf0000000238.root +234 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214204029_tf0000000238.root +234 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222160509_tf0000062398.root +234 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230116989_tf0000124558.root +234 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214180349_tf0000000053.root +234 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222136829_tf0000062213.root +234 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230093309_tf0000124373.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000001276_tf0000000010.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023041276_tf0000180010.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046081276_tf0000360010.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069121276_tf0000540010.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092161276_tf0000720010.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115201276_tf0000900010.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138241276_tf0001080010.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000000124_tf0000000001.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023040124_tf0000180001.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046080124_tf0000360001.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069120124_tf0000540001.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092160124_tf0000720001.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115200124_tf0000900001.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138240124_tf0001080001.root +234 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892410621_tf0000000020.root +234 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892409341_tf0000000010.root +234 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896530045_tf0000000002.root +234 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896531325_tf0000000012.root +234 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420650748_tf0000000868.root +234 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420549756_tf0000000079.root +234 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979422077_tf0000000083.root +234 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979413757_tf0000000018.root +234 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996045949_tf0000000172.root +234 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003907709_tf0000061592.root +234 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996069629_tf0000000357.root +234 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003931389_tf0000061777.root +234 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045558525_tf0000000241.root +234 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053515005_tf0000062401.root +234 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045534845_tf0000000056.root +234 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053491325_tf0000062216.root +234 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097532029_tf0000000152.root +234 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105914749_tf0000065642.root +234 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114392189_tf0000131872.root +234 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122490749_tf0000195142.root +234 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097555709_tf0000000337.root +234 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105938429_tf0000065827.root +234 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114368509_tf0000131687.root +234 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122467069_tf0000194957.root +234 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657855997_tf0000000196.root +234 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682841597_tf0000195396.root +234 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657881597_tf0000000396.root +234 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682867197_tf0000195596.root +234 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906015741_tf0000000149.root +234 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940831741_tf0000272149.root +234 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976262141_tf0000548949.root +234 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906041341_tf0000000349.root +234 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2941010941_tf0000273549.root +234 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976492541_tf0000550749.root +234 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032039933_tf0000000345.root +234 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032014333_tf0000000145.root +234 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077085437_tf0000000012.root +234 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3090792701_tf0000107100.root +234 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3102971645_tf0000202248.root +234 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115162877_tf0000297492.root +234 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3127318781_tf0000392460.root +234 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077084669_tf0000000006.root +234 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3090821117_tf0000107322.root +234 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3103018493_tf0000202614.root +234 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115231229_tf0000298026.root +234 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3127396349_tf0000393066.root +234 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071401085_tf0000000254.root +234 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071377405_tf0000000069.root +234 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078379773_tf0000000193.root +234 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078356093_tf0000000008.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150954237_tf0000000227.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159052797_tf0000063497.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167530237_tf0000129727.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175960317_tf0000195587.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184437757_tf0000261817.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192867837_tf0000327677.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201013757_tf0000391317.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208638717_tf0000450887.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150930557_tf0000000042.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159029117_tf0000063312.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167506557_tf0000129542.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175936637_tf0000195402.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184414077_tf0000261632.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192749437_tf0000326752.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200847997_tf0000390022.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208662397_tf0000451072.root +234 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000002300_tf0000000018.root +234 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019367036_tf0000151305.root +234 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038725244_tf0000302541.root +234 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058092668_tf0000453849.root +234 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000001148_tf0000000009.root +234 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019368188_tf0000151314.root +234 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038726396_tf0000302550.root +234 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058091516_tf0000453840.root +234 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724759805_tf0000000360.root +234 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724734205_tf0000000160.root +234 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765789693_tf0000000166.root +234 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799643133_tf0000264646.root +234 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833739773_tf0000531026.root +234 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867836413_tf0000797406.root +234 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765814013_tf0000000356.root +234 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799716093_tf0000265216.root +234 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833812733_tf0000531596.root +234 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867909373_tf0000797976.root +234 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134853373_tf0000000010.root +234 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134852605_tf0000000004.root +234 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187974559_tf0000000003.root +234 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187975839_tf0000000013.root +234 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107946621_tf0000000152.root +234 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107970301_tf0000000337.root +234 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121267069_tf0000000313.root +234 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121243389_tf0000000128.root +234 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137761021_tf0000000113.root +234 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137784701_tf0000000298.root +234 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148822013_tf0000000200.root +234 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155927933_tf0000055715.root +234 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163053565_tf0000111384.root +234 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148798333_tf0000000015.root +234 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155904893_tf0000055535.root +234 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163030653_tf0000111205.root +234 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176892157_tf0000000112.root +234 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184225533_tf0000057404.root +234 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191715069_tf0000115916.root +234 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176915837_tf0000000297.root +234 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184296189_tf0000057956.root +234 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191738621_tf0000116100.root +234 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209374461_tf0000000179.root +234 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216952061_tf0000059379.root +234 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209398141_tf0000000364.root +234 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216881021_tf0000058824.root +234 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225322493_tf0000000131.root +234 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232994813_tf0000060071.root +234 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240667133_tf0000120011.root +234 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248339453_tf0000179951.root +234 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225346173_tf0000000316.root +234 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233018493_tf0000060256.root +234 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240785533_tf0000120936.root +234 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248552573_tf0000181616.root +234 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003437181_tf0000000347.root +234 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003413501_tf0000000162.root +234 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009272829_tf0000000233.root +234 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009249149_tf0000000048.root +234 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021212029_tf0000000197.root +234 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021188349_tf0000000012.root +234 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073848957_tf0000000364.root +234 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073825277_tf0000000179.root +236 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003418365_tf0000000200.root +236 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003394685_tf0000000015.root +236 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009254781_tf0000000092.root +236 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009278461_tf0000000277.root +236 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021213309_tf0000000207.root +236 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021189629_tf0000000022.root +236 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073837565_tf0000000275.root +236 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073813885_tf0000000090.root +236 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084763005_tf0000000347.root +236 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084739325_tf0000000162.root +236 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093233917_tf0000000138.root +236 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100479997_tf0000056748.root +236 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093257597_tf0000000323.root +236 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100503677_tf0000056933.root +236 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118016125_tf0000000296.root +236 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117992445_tf0000000111.root +236 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137380349_tf0000000202.root +236 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145289469_tf0000061992.root +236 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153198589_tf0000123782.root +236 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137356669_tf0000000017.root +236 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145265789_tf0000061807.root +236 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153174909_tf0000123597.root +236 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166135293_tf0000000301.root +236 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166111613_tf0000000116.root +236 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173531517_tf0000000018.root +236 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181312253_tf0000060805.root +236 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189042173_tf0000121195.root +236 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173555197_tf0000000203.root +236 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181335677_tf0000060988.root +236 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189065597_tf0000121378.root +236 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198376061_tf0000000136.root +236 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198399741_tf0000000321.root +236 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206520061_tf0000000273.root +236 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206496381_tf0000000088.root +236 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214175101_tf0000000012.root +236 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222131581_tf0000062172.root +236 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230088061_tf0000124332.root +236 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214198781_tf0000000197.root +236 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222155261_tf0000062357.root +236 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230111741_tf0000124517.root +236 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892409213_tf0000000009.root +236 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892410493_tf0000000019.root +236 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896531453_tf0000000013.root +236 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896530173_tf0000000003.root +236 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979421821_tf0000000081.root +236 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979413501_tf0000000016.root +236 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996048893_tf0000000195.root +236 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003863293_tf0000061245.root +236 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996025213_tf0000000010.root +236 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003934333_tf0000061800.root +236 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045573373_tf0000000357.root +236 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053482493_tf0000062147.root +236 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045549693_tf0000000172.root +236 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053506173_tf0000062332.root +236 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071382653_tf0000000110.root +236 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071406333_tf0000000295.root +236 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078384893_tf0000000233.root +236 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078361213_tf0000000048.root +236 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097536253_tf0000000185.root +236 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105918973_tf0000065675.root +236 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114396413_tf0000131905.root +236 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122494973_tf0000195175.root +236 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097559933_tf0000000370.root +236 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105942653_tf0000065860.root +236 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114420093_tf0000132090.root +236 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122471293_tf0000194990.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150964477_tf0000000307.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159063037_tf0000063577.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167540477_tf0000129807.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175970557_tf0000195667.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184495357_tf0000262267.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192925437_tf0000328127.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201023997_tf0000391397.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208696317_tf0000451337.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150940797_tf0000000122.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159039357_tf0000063392.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167516797_tf0000129622.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175946877_tf0000195482.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184424317_tf0000261712.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192807037_tf0000327202.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200952957_tf0000390842.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208625277_tf0000450782.root +236 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805146108_tf0000000001.root +236 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805241084_tf0000000743.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000000635_tf0000000005.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015204731_tf0000118787.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031233659_tf0000244013.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047271803_tf0000369311.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063300731_tf0000494537.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079292795_tf0000619475.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095275643_tf0000744341.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111281531_tf0000869387.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127271291_tf0000994307.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143256443_tf0001119191.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159246203_tf0001244111.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175238267_tf0001369049.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191207547_tf0001493809.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207195003_tf0001618711.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000001787_tf0000000014.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015208187_tf0000118814.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031239419_tf0000244058.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047279867_tf0000369374.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063306491_tf0000494582.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079293947_tf0000619484.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095279099_tf0000744368.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111287291_tf0000869432.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127281659_tf0000994388.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143266811_tf0001119272.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159258875_tf0001244210.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175248635_tf0001369130.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191220219_tf0001493908.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207203067_tf0001618774.root +236 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657866493_tf0000000278.root +236 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682903293_tf0000195878.root +236 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657840893_tf0000000078.root +236 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682826493_tf0000195278.root +236 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724747901_tf0000000267.root +236 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724722301_tf0000000067.root +236 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765772413_tf0000000031.root +236 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799674493_tf0000264891.root +236 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833819773_tf0000531651.root +236 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867916413_tf0000798031.root +236 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765796733_tf0000000221.root +236 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799698813_tf0000265081.root +236 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833892733_tf0000532221.root +236 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868038013_tf0000798981.root +236 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905997053_tf0000000003.root +236 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940813053_tf0000272003.root +236 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976294653_tf0000549203.root +236 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906022653_tf0000000203.root +236 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940787453_tf0000271803.root +236 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976217853_tf0000548603.root +236 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031996029_tf0000000002.root +236 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032021629_tf0000000202.root +236 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000023028_tf0000000002.root +236 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000024308_tf0000000012.root +236 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187974303_tf0000000001.root +236 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187975583_tf0000000011.root +236 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107957885_tf0000000240.root +236 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107934205_tf0000000055.root +236 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121243517_tf0000000129.root +236 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121267197_tf0000000314.root +236 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137762301_tf0000000123.root +236 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137785981_tf0000000308.root +236 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148820349_tf0000000187.root +236 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155880189_tf0000055342.root +236 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163051901_tf0000111371.root +236 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148796669_tf0000000002.root +236 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155857149_tf0000055162.root +236 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162891517_tf0000110118.root +236 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176902653_tf0000000194.root +236 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184283005_tf0000057853.root +236 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191772541_tf0000116365.root +236 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176878973_tf0000000009.root +236 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184165245_tf0000056933.root +236 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191607677_tf0000115077.root +236 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209362301_tf0000000084.root +236 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216845181_tf0000058544.root +236 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209385981_tf0000000269.root +236 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216868861_tf0000058729.root +236 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225349501_tf0000000342.root +236 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233021821_tf0000060282.root +236 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240788861_tf0000120962.root +236 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248555901_tf0000181642.root +236 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225325821_tf0000000157.root +236 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232950781_tf0000059727.root +236 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240575741_tf0000119297.root +236 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248342781_tf0000179977.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479493757_tf0000000007.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505093757_tf0000200007.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530693757_tf0000400007.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556293757_tf0000600007.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581893757_tf0000800007.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607493757_tf0001000007.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633093757_tf0001200007.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658693757_tf0001400007.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684294397_tf0001600012.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709894397_tf0001800012.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479495037_tf0000000017.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505095037_tf0000200017.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530695037_tf0000400017.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556295037_tf0000600017.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581895037_tf0000800017.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607495037_tf0001000017.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633095037_tf0001200017.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658695037_tf0001400017.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684295677_tf0001600022.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709895677_tf0001800022.root +237 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894334333_tf0000000003.root +237 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894335613_tf0000000013.root +237 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000004091_tf0000000032.root +237 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000001531_tf0000000012.root +237 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003414397_tf0000000169.root +237 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003438077_tf0000000354.root +237 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000003965_tf0000000031.root +237 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000001405_tf0000000011.root +237 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000000508_tf0000000004.root +237 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000003068_tf0000000024.root +237 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000004732_tf0000000037.root +237 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000002172_tf0000000017.root +237 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000003324_tf0000000026.root +237 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000000764_tf0000000006.root +237 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996055933_tf0000000250.root +237 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003822973_tf0000060930.root +237 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996032253_tf0000000065.root +237 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003941373_tf0000061855.root +237 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045529341_tf0000000013.root +237 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053485821_tf0000062173.root +237 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045553021_tf0000000198.root +237 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053414781_tf0000061618.root +237 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071376765_tf0000000064.root +237 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071400445_tf0000000249.root +237 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078378621_tf0000000184.root +237 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078402301_tf0000000369.root +237 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097524605_tf0000000094.root +237 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105907325_tf0000065584.root +237 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114337405_tf0000131444.root +237 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122435965_tf0000194714.root +237 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097548285_tf0000000279.root +237 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105931005_tf0000065769.root +237 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114408445_tf0000131999.root +237 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122507005_tf0000195269.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150926589_tf0000000011.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159025149_tf0000063281.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167502589_tf0000129511.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175932669_tf0000195371.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184315389_tf0000260861.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192745469_tf0000326721.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200891389_tf0000390361.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208611069_tf0000450671.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150950269_tf0000000196.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159048829_tf0000063466.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167478909_tf0000129326.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175956349_tf0000195556.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184433789_tf0000261786.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192863869_tf0000327646.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200962429_tf0000390916.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208634749_tf0000450856.root +237 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657857533_tf0000000208.root +237 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682843133_tf0000195408.root +237 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657831933_tf0000000008.root +237 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682817533_tf0000195208.root +237 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724740861_tf0000000212.root +237 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724715261_tf0000000012.root +237 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765776509_tf0000000063.root +237 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799678589_tf0000264923.root +237 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833823869_tf0000531683.root +237 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867920509_tf0000798063.root +237 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765800829_tf0000000253.root +237 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799702909_tf0000265113.root +237 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833799549_tf0000531493.root +237 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867896189_tf0000797873.root +237 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906047229_tf0000000395.root +237 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940863229_tf0000272395.root +237 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976344829_tf0000549595.root +237 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906021629_tf0000000195.root +237 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940837629_tf0000272195.root +237 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976319229_tf0000549395.root +237 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032007037_tf0000000088.root +237 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032032637_tf0000000288.root +237 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005536548_tf0000000018.root +237 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005535268_tf0000000008.root +237 2022-05-30-16-59-34 o2_ctf_run00517308_orbit0042307620_tf0000000011.root +237 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042306340_tf0000000001.root +237 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055159588_tf0000000007.root +237 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055160868_tf0000000017.root +237 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086828964_tf0000000015.root +237 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105532324_tf0000146135.root +237 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086827684_tf0000000005.root +237 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105584804_tf0000146545.root +237 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195431638_tf0000000005.root +237 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195432918_tf0000000015.root +237 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114101679_tf0000000010.root +237 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139902639_tf0000201580.root +237 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114102959_tf0000000020.root +237 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139903919_tf0000201590.root +237 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248225183_tf0000000005.root +237 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258649503_tf0000081445.root +237 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269053343_tf0000162725.root +237 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279485343_tf0000244225.root +237 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289930143_tf0000325825.root +237 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248226463_tf0000000015.root +237 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258650783_tf0000081455.root +237 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269054623_tf0000162735.root +237 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279486623_tf0000244235.root +237 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289931423_tf0000325835.root +237 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356980127_tf0000000011.root +237 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375903647_tf0000147851.root +237 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356978847_tf0000000001.root +237 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375904927_tf0000147861.root +237 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419711903_tf0000002175.root +237 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432701343_tf0000103655.root +237 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445665183_tf0000204935.root +237 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458588063_tf0000305895.root +237 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471521183_tf0000406935.root +237 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484515743_tf0000508455.root +237 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497471903_tf0000609675.root +237 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0510474271_tf0000711256.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0419710623_tf0000002165.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0432700063_tf0000103645.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0445663903_tf0000204925.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0458586783_tf0000305885.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0471519903_tf0000406925.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0484514463_tf0000508445.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0497470623_tf0000609665.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0510470431_tf0000711226.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0518992671_tf0000777806.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0525491231_tf0000828576.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0531983391_tf0000879296.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0538476831_tf0000930026.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0544697119_tf0000978622.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0549976351_tf0001019866.root +237 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625846047_tf0000000005.root +237 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625847327_tf0000000015.root +237 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640248351_tf0000000002.root +237 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640249631_tf0000000012.root +237 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599277820_tf0000002581.root +237 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599378812_tf0000003370.root +237 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018135549_tf0000000963.root +237 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018034429_tf0000000173.root +237 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046030973_tf0000000014.root +237 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046029693_tf0000000004.root +237 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050751613_tf0000000348.root +237 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050864125_tf0000001227.root +237 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055951485_tf0000000824.root +237 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055856893_tf0000000085.root +237 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065376509_tf0000007781.root +237 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0064380669_tf0000000001.root +237 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000002173_tf0000000017.root +237 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000004733_tf0000000037.root +237 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107953021_tf0000000202.root +237 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107929341_tf0000000017.root +237 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121262461_tf0000000277.root +237 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121238781_tf0000000092.root +237 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137759741_tf0000000103.root +237 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137783421_tf0000000288.root +237 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148821501_tf0000000196.root +237 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155835261_tf0000054991.root +237 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163007229_tf0000111022.root +237 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148797821_tf0000000011.root +237 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155858301_tf0000055171.root +237 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162938493_tf0000110485.root +237 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176917117_tf0000000307.root +237 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184250365_tf0000057598.root +237 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191739901_tf0000116110.root +237 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176893437_tf0000000122.root +237 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184321021_tf0000058150.root +237 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191763453_tf0000116294.root +237 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209371901_tf0000000159.root +237 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216902141_tf0000058989.root +237 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209395581_tf0000000344.root +237 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0217020541_tf0000059914.root +237 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225334525_tf0000000225.root +237 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233006845_tf0000060165.root +237 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240726525_tf0000120475.root +237 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248540925_tf0000181525.root +237 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225310845_tf0000000040.root +237 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232935805_tf0000059610.root +237 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240655485_tf0000119920.root +237 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248375165_tf0000180230.root +237 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410717539_tf0000000008.root +237 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410720099_tf0000000028.root +237 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434849789_tf0000000006.root +237 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434851069_tf0000000016.root +237 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073820669_tf0000000143.root +237 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073844349_tf0000000328.root +237 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084744957_tf0000000206.root +237 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084721277_tf0000000021.root +237 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093229437_tf0000000103.root +237 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100475517_tf0000056713.root +237 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093253117_tf0000000288.root +237 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100499197_tf0000056898.root +237 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117979389_tf0000000009.root +237 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118003069_tf0000000194.root +237 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137382141_tf0000000216.root +237 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145243901_tf0000061636.root +237 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153200381_tf0000123796.root +237 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137358461_tf0000000031.root +237 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145267581_tf0000061821.root +237 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153224061_tf0000123981.root +237 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166142845_tf0000000360.root +237 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166119165_tf0000000175.root +237 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173544189_tf0000000117.root +237 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181324797_tf0000060903.root +237 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189054717_tf0000121293.root +237 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173567869_tf0000000302.root +237 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181348221_tf0000061086.root +237 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189078141_tf0000121476.root +237 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198386045_tf0000000214.root +237 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198362365_tf0000000029.root +237 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206514941_tf0000000233.root +237 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206491261_tf0000000048.root +237 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214189693_tf0000000126.root +237 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222146173_tf0000062286.root +237 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230102653_tf0000124446.root +237 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214213373_tf0000000311.root +237 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222169853_tf0000062471.root +237 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230126333_tf0000124631.root +237 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338737276_tf0000000228.root +237 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338838268_tf0000001017.root +237 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000000764_tf0000000006.root +237 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023040764_tf0000180006.root +237 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046080764_tf0000360006.root +237 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000001916_tf0000000015.root +237 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023041916_tf0000180015.root +237 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046081916_tf0000360015.root +238 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003418621_tf0000000202.root +238 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003394941_tf0000000017.root +238 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009286653_tf0000000341.root +238 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009262973_tf0000000156.root +238 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021233405_tf0000000364.root +238 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021209725_tf0000000179.root +238 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073805437_tf0000000024.root +238 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073829117_tf0000000209.root +238 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084755965_tf0000000292.root +238 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084732285_tf0000000107.root +238 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093238141_tf0000000171.root +238 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100484221_tf0000056781.root +238 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093261821_tf0000000356.root +238 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100507901_tf0000056966.root +238 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118018429_tf0000000314.root +238 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117994749_tf0000000129.root +238 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965853309_tf0000000119.root +238 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972559229_tf0000052509.root +238 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979164029_tf0000104109.root +238 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965869949_tf0000000249.root +238 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972542717_tf0000052380.root +238 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979114493_tf0000103722.root +238 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996064381_tf0000000316.root +238 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003973501_tf0000062106.root +238 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996040701_tf0000000131.root +238 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003902461_tf0000061551.root +238 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045562621_tf0000000273.root +238 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053424381_tf0000061693.root +238 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045538941_tf0000000088.root +238 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053495421_tf0000062248.root +238 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071395581_tf0000000211.root +238 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071371901_tf0000000026.root +238 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078393853_tf0000000303.root +238 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078370173_tf0000000118.root +238 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097513085_tf0000000004.root +238 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105895805_tf0000065494.root +238 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114373245_tf0000131724.root +238 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122471805_tf0000194994.root +238 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097536765_tf0000000189.root +238 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105919485_tf0000065679.root +238 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114396925_tf0000131909.root +238 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122400765_tf0000194439.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150933245_tf0000000063.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159031805_tf0000063333.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167509245_tf0000129563.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175939325_tf0000195423.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184416765_tf0000261653.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192846845_tf0000327513.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200945405_tf0000390783.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208570365_tf0000450353.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150956925_tf0000000248.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159055485_tf0000063518.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167532925_tf0000129748.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175963005_tf0000195608.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184440445_tf0000261838.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192870525_tf0000327698.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200969085_tf0000390968.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208641405_tf0000450908.root +238 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724749181_tf0000000277.root +238 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724723581_tf0000000077.root +238 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765788413_tf0000000156.root +238 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799641853_tf0000264636.root +238 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833738493_tf0000531016.root +238 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867786493_tf0000797016.root +238 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765812733_tf0000000346.root +238 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799666173_tf0000264826.root +238 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833762813_tf0000531206.root +238 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867908093_tf0000797966.root +238 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167982934_tf0000000154.root +238 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167970134_tf0000000054.root +238 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657834237_tf0000000026.root +238 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682819837_tf0000195226.root +238 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657859837_tf0000000226.root +238 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682896637_tf0000195826.root +238 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906044797_tf0000000376.root +238 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940860797_tf0000272376.root +238 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976342397_tf0000549576.root +238 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906019197_tf0000000176.root +238 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940835197_tf0000272176.root +238 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976265597_tf0000548976.root +238 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032013437_tf0000000138.root +238 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032039037_tf0000000338.root +238 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135330646_tf0000000109.root +238 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135317846_tf0000000009.root +238 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181267670_tf0000000182.root +238 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181254870_tf0000000082.root +238 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186813526_tf0000000171.root +238 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186800726_tf0000000071.root +238 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107950973_tf0000000186.root +238 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107927293_tf0000000001.root +238 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121254653_tf0000000216.root +238 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121230973_tf0000000031.root +238 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137764477_tf0000000140.root +238 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137788157_tf0000000325.root +238 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148816637_tf0000000158.root +238 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155876477_tf0000055313.root +238 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163048189_tf0000111342.root +238 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148840317_tf0000000343.root +238 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155945597_tf0000055853.root +238 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163025277_tf0000111163.root +238 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176920701_tf0000000335.root +238 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184348157_tf0000058362.root +238 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191743485_tf0000116138.root +238 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176897021_tf0000000150.root +238 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184324605_tf0000058178.root +238 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191719933_tf0000115954.root +238 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209370237_tf0000000146.root +238 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216900477_tf0000058976.root +238 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209393917_tf0000000331.root +238 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216924157_tf0000059161.root +238 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225315069_tf0000000073.root +238 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232987389_tf0000060013.root +238 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240612349_tf0000119583.root +238 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248379389_tf0000180263.root +238 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225338749_tf0000000258.root +238 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233011069_tf0000060198.root +238 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240778109_tf0000120878.root +238 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248450429_tf0000180818.root +238 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137379965_tf0000000199.root +238 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145289085_tf0000061989.root +238 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153245565_tf0000124149.root +238 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137356285_tf0000000014.root +238 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145265405_tf0000061804.root +238 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153221885_tf0000123964.root +238 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166138493_tf0000000326.root +238 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166114813_tf0000000141.root +238 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173561725_tf0000000254.root +238 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181342077_tf0000061038.root +238 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189071997_tf0000121428.root +238 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173538045_tf0000000069.root +238 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181318653_tf0000060855.root +238 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189048573_tf0000121245.root +238 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198377213_tf0000000145.root +238 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198400893_tf0000000330.root +238 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206509437_tf0000000190.root +238 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206485757_tf0000000005.root +238 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214177917_tf0000000034.root +238 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222134397_tf0000062194.root +238 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230090877_tf0000124354.root +238 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214201597_tf0000000219.root +238 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222158077_tf0000062379.root +238 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230114557_tf0000124539.root +239 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979426685_tf0000000119.root +239 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979418365_tf0000000054.root +239 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906038781_tf0000000329.root +239 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940957181_tf0000273129.root +239 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976438781_tf0000550329.root +239 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906013181_tf0000000129.root +239 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940880381_tf0000272529.root +239 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976413181_tf0000550129.root +240 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003401213_tf0000000066.root +240 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003424893_tf0000000251.root +240 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009248893_tf0000000046.root +240 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009272573_tf0000000231.root +240 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021212541_tf0000000201.root +240 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021188861_tf0000000016.root +240 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073808637_tf0000000049.root +240 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073832317_tf0000000234.root +240 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084725885_tf0000000057.root +240 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084749565_tf0000000242.root +240 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093240573_tf0000000190.root +240 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100486653_tf0000056800.root +240 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093216893_tf0000000005.root +240 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100462973_tf0000056615.root +240 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118007037_tf0000000225.root +240 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117983357_tf0000000040.root +240 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137399165_tf0000000349.root +240 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145308285_tf0000062139.root +240 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153264765_tf0000124299.root +240 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137375485_tf0000000164.root +240 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145284605_tf0000061954.root +240 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153193725_tf0000123744.root +240 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166097661_tf0000000007.root +240 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166121341_tf0000000192.root +240 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173534589_tf0000000042.root +240 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181315197_tf0000060828.root +240 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189045117_tf0000121218.root +240 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173558269_tf0000000227.root +240 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181338621_tf0000061011.root +240 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189068541_tf0000121401.root +240 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198366461_tf0000000061.root +240 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198390141_tf0000000246.root +240 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206526205_tf0000000321.root +240 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206502525_tf0000000136.root +240 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214207229_tf0000000263.root +240 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222163709_tf0000062423.root +240 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230120189_tf0000124583.root +240 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214183549_tf0000000078.root +240 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222140029_tf0000062238.root +240 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230096509_tf0000124398.root +240 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965868157_tf0000000235.root +240 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972474877_tf0000051850.root +240 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979079677_tf0000103450.root +240 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965851517_tf0000000105.root +240 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972524413_tf0000052237.root +240 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979129213_tf0000103837.root +240 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996063997_tf0000000313.root +240 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003925757_tf0000061733.root +240 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996040317_tf0000000128.root +240 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003902077_tf0000061548.root +240 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045555709_tf0000000219.root +240 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053464829_tf0000062009.root +240 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045532029_tf0000000034.root +240 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053488509_tf0000062194.root +240 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071376893_tf0000000065.root +240 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071400573_tf0000000250.root +240 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078361469_tf0000000050.root +240 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078385149_tf0000000235.root +240 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097520893_tf0000000065.root +240 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105950973_tf0000065925.root +240 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114428413_tf0000132155.root +240 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122526973_tf0000195425.root +240 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097544573_tf0000000250.root +240 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105832573_tf0000065000.root +240 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114310013_tf0000131230.root +240 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122408573_tf0000194500.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150963453_tf0000000299.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159062013_tf0000063569.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167539453_tf0000129799.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175969533_tf0000195659.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184446973_tf0000261889.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192877053_tf0000327749.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200975613_tf0000391019.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208695293_tf0000451329.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150939773_tf0000000114.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158990973_tf0000063014.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167468413_tf0000129244.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175898493_tf0000195104.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184375933_tf0000261334.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192711293_tf0000326454.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200904573_tf0000390464.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208624253_tf0000450774.root +240 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657851261_tf0000000159.root +240 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682836861_tf0000195359.root +240 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657876861_tf0000000359.root +240 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682913661_tf0000195959.root +240 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724727293_tf0000000106.root +240 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724752893_tf0000000306.root +240 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765782909_tf0000000113.root +240 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799636349_tf0000264593.root +240 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833781629_tf0000531353.root +240 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867926909_tf0000798113.root +240 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765807229_tf0000000303.root +240 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799660669_tf0000264783.root +240 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833757309_tf0000531163.root +240 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867902589_tf0000797923.root +240 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906033021_tf0000000284.root +240 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940951421_tf0000273084.root +240 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976433021_tf0000550284.root +240 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906007421_tf0000000084.root +240 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940772221_tf0000271684.root +240 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976202621_tf0000548484.root +240 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032031485_tf0000000279.root +240 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032005885_tf0000000079.root +240 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135337430_tf0000000162.root +240 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135324630_tf0000000062.root +240 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167965142_tf0000000015.root +240 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167977942_tf0000000115.root +240 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181258838_tf0000000113.root +240 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181246038_tf0000000013.root +240 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186807126_tf0000000121.root +240 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186794326_tf0000000021.root +240 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107957373_tf0000000236.root +240 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107933693_tf0000000051.root +240 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121242237_tf0000000119.root +240 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121265917_tf0000000304.root +240 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137761533_tf0000000117.root +240 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137785213_tf0000000302.root +240 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148811389_tf0000000117.root +240 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155917565_tf0000055634.root +240 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163043325_tf0000111304.root +240 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148835069_tf0000000302.root +240 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155940605_tf0000055814.root +240 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163066237_tf0000111483.root +240 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176909181_tf0000000245.root +240 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184289533_tf0000057904.root +240 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191684861_tf0000115680.root +240 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176885501_tf0000000060.root +240 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184218877_tf0000057352.root +240 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191708413_tf0000115864.root +240 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209388157_tf0000000286.root +240 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217060477_tf0000060226.root +240 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209364477_tf0000000101.root +240 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216847357_tf0000058561.root +240 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225351421_tf0000000357.root +240 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233071101_tf0000060667.root +240 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240838141_tf0000121347.root +240 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248605181_tf0000182027.root +240 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225327741_tf0000000172.root +240 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233000061_tf0000060112.root +240 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240672381_tf0000120052.root +240 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248439421_tf0000180732.root +241 2022-05-28-07-35-03 o2_ctf_run00517090_orbit0000000253_tf0000000002.root +241 2022-05-28-07-35-03 o2_ctf_run00517090_orbit0000000125_tf0000000001.root +241 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003438973_tf0000000361.root +241 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003415293_tf0000000176.root +241 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009271677_tf0000000224.root +241 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009247997_tf0000000039.root +241 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021212797_tf0000000203.root +241 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021189117_tf0000000018.root +241 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073837053_tf0000000271.root +241 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073813373_tf0000000086.root +241 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084756861_tf0000000299.root +241 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084733181_tf0000000114.root +241 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093242365_tf0000000204.root +241 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100488445_tf0000056814.root +241 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093218685_tf0000000019.root +241 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100464765_tf0000056629.root +241 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118021757_tf0000000340.root +241 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117998077_tf0000000155.root +241 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137382781_tf0000000221.root +241 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145291901_tf0000062011.root +241 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153248381_tf0000124171.root +241 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137359101_tf0000000036.root +241 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145173501_tf0000061086.root +241 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153082621_tf0000122876.root +241 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965850621_tf0000000098.root +241 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972523517_tf0000052230.root +241 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979128317_tf0000103830.root +241 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965867261_tf0000000228.root +241 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972540029_tf0000052359.root +241 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979144829_tf0000103959.root +241 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996043389_tf0000000152.root +241 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003905149_tf0000061572.root +241 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996067069_tf0000000337.root +241 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003881469_tf0000061387.root +241 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045565821_tf0000000298.root +241 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053522301_tf0000062458.root +241 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045542141_tf0000000113.root +241 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053498621_tf0000062273.root +241 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071369341_tf0000000006.root +241 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071393021_tf0000000191.root +241 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078363389_tf0000000065.root +241 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078387069_tf0000000250.root +241 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097533565_tf0000000164.root +241 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105821565_tf0000064914.root +241 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114299005_tf0000131144.root +241 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122397565_tf0000194414.root +241 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097557245_tf0000000349.root +241 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105939965_tf0000065839.root +241 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114417405_tf0000132069.root +241 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122515965_tf0000195339.root +241 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150957309_tf0000000251.root +241 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159055869_tf0000063521.root +241 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167533309_tf0000129751.root +241 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175963389_tf0000195611.root +241 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184440829_tf0000261841.root +241 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192870909_tf0000327701.root +241 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200969469_tf0000390971.root +241 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208641789_tf0000450911.root +241 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150933629_tf0000000066.root +241 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159032189_tf0000063336.root +241 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167509629_tf0000129566.root +241 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175939709_tf0000195426.root +241 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184417149_tf0000261656.root +241 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192847229_tf0000327516.root +241 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201040509_tf0000391526.root +241 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208712829_tf0000451466.root +241 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657836669_tf0000000045.root +241 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682873469_tf0000195645.root +241 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657862269_tf0000000245.root +241 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682847869_tf0000195445.root +241 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724743549_tf0000000233.root +241 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724717949_tf0000000033.root +241 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765815037_tf0000000364.root +241 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799668477_tf0000264844.root +241 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833765117_tf0000531224.root +241 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867910397_tf0000797984.root +241 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765790717_tf0000000174.root +241 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799644157_tf0000264654.root +241 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833789437_tf0000531414.root +241 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867934717_tf0000798174.root +241 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906026493_tf0000000233.root +241 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940893693_tf0000272633.root +241 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976324093_tf0000549433.root +241 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906000893_tf0000000033.root +241 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940919293_tf0000272833.root +241 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976400893_tf0000550033.root +241 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032000765_tf0000000039.root +241 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032026365_tf0000000239.root +241 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0000203900_tf0000001593.root +241 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0008081020_tf0000063133.root +241 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0000203260_tf0000001588.root +241 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0008081660_tf0000063138.root +241 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100497366_tf0000000059.root +241 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100493526_tf0000000029.root +241 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181259350_tf0000000117.root +241 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181246550_tf0000000017.root +241 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135338326_tf0000000169.root +241 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135325526_tf0000000069.root +241 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167979862_tf0000000130.root +241 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167967062_tf0000000030.root +241 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186793430_tf0000000014.root +241 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186806230_tf0000000114.root +241 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149716383_tf0000000014.root +241 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149715103_tf0000000004.root +241 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000002556_tf0000000020.root +241 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000005116_tf0000000040.root +241 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089322109_tf0000000025.root +241 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089319549_tf0000000005.root +241 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107940861_tf0000000107.root +241 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107964541_tf0000000292.root +241 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121239805_tf0000000100.root +241 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121263485_tf0000000285.root +241 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137767677_tf0000000165.root +241 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137791357_tf0000000350.root +241 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148826749_tf0000000237.root +241 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155886333_tf0000055390.root +241 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163012221_tf0000111061.root +241 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148803069_tf0000000052.root +241 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155863293_tf0000055210.root +241 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162989309_tf0000110882.root +241 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176890877_tf0000000102.root +241 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184224253_tf0000057394.root +241 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191760893_tf0000116274.root +241 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176914557_tf0000000287.root +241 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184294909_tf0000057946.root +241 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191737341_tf0000116090.root +241 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209371645_tf0000000157.root +241 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216807165_tf0000058247.root +241 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209395325_tf0000000342.root +241 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216925565_tf0000059172.root +241 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225306109_tf0000000003.root +241 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233025789_tf0000060313.root +241 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240745469_tf0000120623.root +241 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248512509_tf0000181303.root +241 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225329789_tf0000000188.root +241 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233002109_tf0000060128.root +241 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240579709_tf0000119328.root +241 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248346749_tf0000180008.root +241 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410717155_tf0000000005.root +241 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410719715_tf0000000025.root +241 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166115069_tf0000000143.root +241 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166138749_tf0000000328.root +241 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173572605_tf0000000339.root +241 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181352957_tf0000061123.root +241 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189082877_tf0000121513.root +241 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173548925_tf0000000154.root +241 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181329533_tf0000060940.root +241 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189059453_tf0000121330.root +241 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198388221_tf0000000231.root +241 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198364541_tf0000000046.root +241 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206494589_tf0000000074.root +241 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206518269_tf0000000259.root +241 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214212477_tf0000000304.root +241 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222168957_tf0000062464.root +241 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230125437_tf0000124624.root +241 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214188797_tf0000000119.root +241 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222145277_tf0000062279.root +241 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230101757_tf0000124439.root +242 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003430397_tf0000000294.root +242 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003406717_tf0000000109.root +242 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009246717_tf0000000029.root +242 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009270397_tf0000000214.root +242 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021196157_tf0000000073.root +242 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021219837_tf0000000258.root +242 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073820925_tf0000000145.root +242 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073844605_tf0000000330.root +242 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084750717_tf0000000251.root +242 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084727037_tf0000000066.root +242 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093234301_tf0000000141.root +242 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100480381_tf0000056751.root +242 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093257981_tf0000000326.root +242 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100504061_tf0000056936.root +242 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118001917_tf0000000185.root +242 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118025597_tf0000000370.root +242 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137371005_tf0000000129.root +242 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145280125_tf0000061919.root +242 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153236605_tf0000124079.root +242 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137394685_tf0000000314.root +242 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145303805_tf0000062104.root +242 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153212925_tf0000123894.root +242 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166127101_tf0000000237.root +242 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166103421_tf0000000052.root +242 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173571965_tf0000000334.root +242 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181352317_tf0000061118.root +242 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189082237_tf0000121508.root +242 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173548285_tf0000000149.root +242 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181328893_tf0000060935.root +242 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189058813_tf0000121325.root +242 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198371325_tf0000000099.root +242 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198395005_tf0000000284.root +242 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206517117_tf0000000250.root +242 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206493437_tf0000000065.root +242 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214201853_tf0000000221.root +242 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222063613_tf0000061641.root +242 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230020093_tf0000123801.root +242 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214178173_tf0000000036.root +242 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222134653_tf0000062196.root +242 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230091133_tf0000124356.root +242 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965860093_tf0000000172.root +242 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972466813_tf0000051787.root +242 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979071613_tf0000103387.root +242 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965843453_tf0000000042.root +242 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972516349_tf0000052174.root +242 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979121149_tf0000103774.root +242 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996051453_tf0000000215.root +242 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003913213_tf0000061635.root +242 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996027773_tf0000000030.root +242 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003889533_tf0000061450.root +242 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045529853_tf0000000017.root +242 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053486333_tf0000062177.root +242 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045553533_tf0000000202.root +242 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053510013_tf0000062362.root +242 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071370621_tf0000000016.root +242 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071394301_tf0000000201.root +242 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078386941_tf0000000249.root +242 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078363261_tf0000000064.root +242 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097555581_tf0000000336.root +242 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105938301_tf0000065826.root +242 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114415741_tf0000132056.root +242 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122419581_tf0000194586.root +242 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097531901_tf0000000151.root +242 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105914621_tf0000065641.root +242 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114344701_tf0000131501.root +242 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122395901_tf0000194401.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150971645_tf0000000363.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159070205_tf0000063633.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167547645_tf0000129863.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175977725_tf0000195723.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184455165_tf0000261953.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192885245_tf0000327813.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201078525_tf0000391823.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208798205_tf0000452133.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150947965_tf0000000178.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159046525_tf0000063448.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167523965_tf0000129678.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175954045_tf0000195538.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184431485_tf0000261768.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192814205_tf0000327258.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200818045_tf0000389788.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208490365_tf0000449728.root +242 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657844733_tf0000000108.root +242 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682830333_tf0000195308.root +242 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657870333_tf0000000308.root +242 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682855933_tf0000195508.root +242 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724742269_tf0000000223.root +242 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724716669_tf0000000023.root +242 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765812349_tf0000000343.root +242 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799665789_tf0000264823.root +242 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833762429_tf0000531203.root +242 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867956349_tf0000798343.root +242 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765788029_tf0000000153.root +242 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799690109_tf0000265013.root +242 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833835389_tf0000531773.root +242 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867980669_tf0000798533.root +242 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906028541_tf0000000249.root +242 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940895741_tf0000272649.root +242 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976377341_tf0000549849.root +242 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906002941_tf0000000049.root +242 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940921341_tf0000272849.root +242 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976402941_tf0000550049.root +242 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032043517_tf0000000373.root +242 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032017917_tf0000000173.root +242 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000025271_tf0000000020.root +242 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025625271_tf0000200020.root +242 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000023991_tf0000000010.root +242 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025623991_tf0000200010.root +242 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000023204_tf0000000003.root +242 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025623204_tf0000200003.root +242 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051223204_tf0000400003.root +242 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000024484_tf0000000013.root +242 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025624484_tf0000200013.root +242 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051224484_tf0000400013.root +242 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000024735_tf0000000015.root +242 2022-05-31-07-11-17 o2_ctf_run00517374_orbit0000023455_tf0000000005.root +242 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000024790_tf0000000015.root +242 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025624790_tf0000200015.root +242 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000023510_tf0000000005.root +242 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025623510_tf0000200005.root +242 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138672598_tf0000000027.root +242 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138670038_tf0000000007.root +242 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184619222_tf0000000013.root +242 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184617942_tf0000000003.root +242 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107961725_tf0000000270.root +242 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107938045_tf0000000085.root +242 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121232125_tf0000000040.root +242 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121255805_tf0000000225.root +242 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137765629_tf0000000149.root +242 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137789309_tf0000000334.root +242 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148812413_tf0000000125.root +242 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176919165_tf0000000323.root +242 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184299517_tf0000057982.root +242 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191741949_tf0000116126.root +242 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176895485_tf0000000138.root +242 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184275965_tf0000057798.root +242 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191718397_tf0000115942.root +242 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209354749_tf0000000025.root +242 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216837629_tf0000058485.root +242 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209378429_tf0000000210.root +242 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217003389_tf0000059780.root +242 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225313789_tf0000000063.root +242 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233033469_tf0000060373.root +242 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240705789_tf0000120313.root +242 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248378109_tf0000180253.root +242 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225337469_tf0000000248.root +242 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233009789_tf0000060188.root +242 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240776829_tf0000120868.root +242 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248496509_tf0000181178.root +243 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003439997_tf0000000369.root +243 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003416317_tf0000000184.root +243 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009252221_tf0000000072.root +243 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009275901_tf0000000257.root +243 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021192829_tf0000000047.root +243 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021216509_tf0000000232.root +243 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979416573_tf0000000040.root +243 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979424893_tf0000000105.root +243 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657873661_tf0000000334.root +243 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682859261_tf0000195534.root +243 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657848061_tf0000000134.root +243 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682833661_tf0000195334.root +243 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724729085_tf0000000120.root +243 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724754685_tf0000000320.root +243 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765812861_tf0000000347.root +243 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799714941_tf0000265207.root +243 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833860221_tf0000531967.root +243 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868005501_tf0000798727.root +243 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765788541_tf0000000157.root +243 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799739261_tf0000265397.root +243 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833884541_tf0000532157.root +243 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868029821_tf0000798917.root +243 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906009341_tf0000000099.root +243 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940927741_tf0000272899.root +243 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976306941_tf0000549299.root +243 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906034941_tf0000000299.root +243 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940902141_tf0000272699.root +243 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976332541_tf0000549499.root +243 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031997949_tf0000000017.root +243 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032023549_tf0000000217.root +243 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000023796_tf0000000008.root +243 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000025076_tf0000000018.root +243 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214453407_tf0000000018.root +243 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214452127_tf0000000008.root +243 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219600799_tf0000000010.root +243 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219602079_tf0000000020.root +243 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0232673695_tf0000000010.root +243 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0258273695_tf0000200010.root +243 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0283873695_tf0000400010.root +243 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0309473695_tf0000600010.root +243 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232674975_tf0000000020.root +243 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258274975_tf0000200020.root +243 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283874975_tf0000400020.root +243 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309474975_tf0000600020.root +243 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115324285_tf0000000017.root +243 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115323005_tf0000000007.root +243 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097721213_tf0000000033.root +243 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097726077_tf0000000071.root +243 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121748093_tf0000000029.root +243 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121745533_tf0000000009.root +243 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1217815996_tf0000000007.root +243 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1230708028_tf0000100726.root +243 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1217815356_tf0000000002.root +243 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1230707388_tf0000100721.root +244 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084758397_tf0000000311.root +244 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084734717_tf0000000126.root +244 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093254013_tf0000000295.root +244 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100500093_tf0000056905.root +244 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093230333_tf0000000110.root +244 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100476413_tf0000056720.root +244 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117989245_tf0000000086.root +244 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118012925_tf0000000271.root +244 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137383549_tf0000000227.root +244 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145292669_tf0000062017.root +244 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153201789_tf0000123807.root +244 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137359869_tf0000000042.root +244 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145268989_tf0000061832.root +244 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153225469_tf0000123992.root +244 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166111357_tf0000000114.root +244 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166135037_tf0000000299.root +244 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173539197_tf0000000078.root +244 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181319805_tf0000060864.root +244 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189049725_tf0000121254.root +244 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173562877_tf0000000263.root +244 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181249533_tf0000060315.root +244 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188979453_tf0000120705.root +244 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198359293_tf0000000005.root +244 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198382973_tf0000000190.root +244 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206523389_tf0000000299.root +244 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206499709_tf0000000114.root +244 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214183165_tf0000000075.root +244 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222187005_tf0000062605.root +244 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230143485_tf0000124765.root +244 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214206845_tf0000000260.root +244 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222163325_tf0000062420.root +244 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230119805_tf0000124580.root +244 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965864573_tf0000000207.root +244 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972570365_tf0000052596.root +244 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979175165_tf0000104196.root +244 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965847933_tf0000000077.root +244 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972520829_tf0000052209.root +244 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979125629_tf0000103809.root +244 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996059261_tf0000000276.root +244 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003921021_tf0000061696.root +244 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996035581_tf0000000091.root +244 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003849981_tf0000061141.root +244 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045560701_tf0000000258.root +244 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053517181_tf0000062418.root +244 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045537021_tf0000000073.root +244 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053493501_tf0000062233.root +244 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071413629_tf0000000352.root +244 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071389949_tf0000000167.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150943997_tf0000000147.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159042557_tf0000063417.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167519997_tf0000129647.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175950077_tf0000195507.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184427517_tf0000261737.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192810237_tf0000327227.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201003517_tf0000391237.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208723197_tf0000451547.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150967677_tf0000000332.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159066237_tf0000063602.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167496317_tf0000129462.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175926397_tf0000195322.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184403837_tf0000261552.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192786557_tf0000327042.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200932477_tf0000390682.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208604797_tf0000450622.root +244 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724763261_tf0000000387.root +244 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724737661_tf0000000187.root +244 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765807613_tf0000000306.root +244 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799661053_tf0000264786.root +244 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833806333_tf0000531546.root +244 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867951613_tf0000798306.root +244 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765783293_tf0000000116.root +244 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799636733_tf0000264596.root +244 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833733373_tf0000530976.root +244 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867878653_tf0000797736.root +244 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078394365_tf0000000307.root +244 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078370685_tf0000000122.root +244 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097534461_tf0000000171.root +244 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105917181_tf0000065661.root +244 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114394621_tf0000131891.root +244 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122493181_tf0000195161.root +244 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097558141_tf0000000356.root +244 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105940861_tf0000065846.root +244 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114418301_tf0000132076.root +244 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122469501_tf0000194976.root +244 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657872765_tf0000000327.root +244 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682858365_tf0000195527.root +244 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657847165_tf0000000127.root +244 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682883965_tf0000195727.root +244 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906001661_tf0000000039.root +244 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940868861_tf0000272439.root +244 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976350461_tf0000549639.root +244 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906027261_tf0000000239.root +244 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940843261_tf0000272239.root +244 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976222461_tf0000548639.root +244 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032035965_tf0000000314.root +244 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032010365_tf0000000114.root +244 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135338966_tf0000000174.root +244 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135326166_tf0000000074.root +244 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167964886_tf0000000013.root +244 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167977686_tf0000000113.root +244 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181268182_tf0000000186.root +244 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181255382_tf0000000086.root +244 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186802902_tf0000000088.root +244 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186815702_tf0000000188.root +244 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134276639_tf0000000010.root +244 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144619039_tf0000080810.root +244 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134277919_tf0000000020.root +244 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144617759_tf0000080800.root +244 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107953405_tf0000000205.root +244 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107929725_tf0000000020.root +244 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121253117_tf0000000204.root +244 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121229437_tf0000000019.root +244 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137779069_tf0000000254.root +244 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137755389_tf0000000069.root +244 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148803325_tf0000000054.root +244 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155909629_tf0000055572.root +244 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163035389_tf0000111242.root +244 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148827005_tf0000000239.root +244 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155932669_tf0000055752.root +244 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163058301_tf0000111421.root +244 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176886781_tf0000000070.root +244 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184267261_tf0000057730.root +244 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191756797_tf0000116242.root +244 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176910461_tf0000000255.root +244 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184290813_tf0000057914.root +244 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191733245_tf0000116058.root +244 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209358845_tf0000000057.root +244 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216889085_tf0000058887.root +244 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209382525_tf0000000242.root +244 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216865405_tf0000058702.root +244 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225317117_tf0000000089.root +244 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232989437_tf0000060029.root +244 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240614397_tf0000119599.root +244 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248428797_tf0000180649.root +244 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225340797_tf0000000274.root +244 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232965757_tf0000059844.root +244 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240685437_tf0000120154.root +244 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248499837_tf0000181204.root +244 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003422973_tf0000000236.root +244 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003399293_tf0000000051.root +244 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009286013_tf0000000336.root +244 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009262333_tf0000000151.root +244 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021188093_tf0000000010.root +244 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021211773_tf0000000195.root +244 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073825405_tf0000000180.root +244 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073849085_tf0000000365.root +245 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084737533_tf0000000148.root +245 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084761213_tf0000000333.root +245 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093246333_tf0000000235.root +245 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100492413_tf0000056845.root +245 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093222653_tf0000000050.root +245 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100468733_tf0000056660.root +245 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118005245_tf0000000211.root +245 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117981565_tf0000000026.root +245 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137356541_tf0000000016.root +245 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145265661_tf0000061806.root +245 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153174781_tf0000123596.root +245 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137380221_tf0000000201.root +245 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145289341_tf0000061991.root +245 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153245821_tf0000124151.root +245 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166115453_tf0000000146.root +245 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166139133_tf0000000331.root +245 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173561853_tf0000000255.root +245 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181342205_tf0000061039.root +245 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189072125_tf0000121429.root +245 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173538173_tf0000000070.root +245 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181318781_tf0000060856.root +245 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189048701_tf0000121246.root +245 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198364797_tf0000000048.root +245 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198388477_tf0000000233.root +245 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206506109_tf0000000164.root +245 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206529789_tf0000000349.root +245 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214196605_tf0000000180.root +245 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222153085_tf0000062340.root +245 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230109565_tf0000124500.root +245 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214220285_tf0000000365.root +245 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222176765_tf0000062525.root +245 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230133245_tf0000124685.root +245 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965838333_tf0000000002.root +245 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972511229_tf0000052134.root +245 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979116029_tf0000103734.root +245 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965854973_tf0000000132.root +245 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972527741_tf0000052263.root +245 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979132541_tf0000103863.root +245 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996029053_tf0000000040.root +245 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003890813_tf0000061460.root +245 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996052733_tf0000000225.root +245 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003914493_tf0000061645.root +245 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045564925_tf0000000291.root +245 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053521405_tf0000062451.root +245 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045541245_tf0000000106.root +245 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053497725_tf0000062266.root +245 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078358397_tf0000000026.root +245 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078382077_tf0000000211.root +245 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097551613_tf0000000305.root +245 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105934333_tf0000065795.root +245 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114411773_tf0000132025.root +245 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122462973_tf0000194925.root +245 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097527933_tf0000000120.root +245 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105910653_tf0000065610.root +245 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114388093_tf0000131840.root +245 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122486653_tf0000195110.root +245 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657880445_tf0000000387.root +245 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682866045_tf0000195587.root +245 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657854845_tf0000000187.root +245 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682840445_tf0000195387.root +245 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906011261_tf0000000114.root +245 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940878461_tf0000272514.root +245 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976308861_tf0000549314.root +245 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906036861_tf0000000314.root +245 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940801661_tf0000271914.root +245 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976232061_tf0000548714.root +245 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167974998_tf0000000092.root +245 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167987798_tf0000000192.root +245 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071414013_tf0000000355.root +245 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071390333_tf0000000170.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150961405_tf0000000283.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159059965_tf0000063553.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167537405_tf0000129783.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175967485_tf0000195643.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184492285_tf0000262243.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192922365_tf0000328103.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201115645_tf0000392113.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208882685_tf0000452793.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150937725_tf0000000098.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159036285_tf0000063368.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167513725_tf0000129598.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175943805_tf0000195458.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184468605_tf0000262058.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192898685_tf0000327918.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200949885_tf0000390818.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208669565_tf0000451128.root +245 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724716413_tf0000000021.root +245 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724742013_tf0000000221.root +245 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765774589_tf0000000048.root +245 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799628029_tf0000264528.root +245 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833676029_tf0000530528.root +245 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867724029_tf0000796528.root +245 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765798909_tf0000000238.root +245 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799603709_tf0000264338.root +245 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833748989_tf0000531098.root +245 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867894269_tf0000797858.root +245 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032000125_tf0000000034.root +245 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032025725_tf0000000234.root +245 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135332438_tf0000000123.root +245 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135319638_tf0000000023.root +245 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181268822_tf0000000191.root +245 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181256022_tf0000000091.root +245 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186800086_tf0000000066.root +245 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186812886_tf0000000166.root +245 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107948797_tf0000000169.root +245 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107972477_tf0000000354.root +245 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121241597_tf0000000114.root +245 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121265277_tf0000000299.root +245 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137777149_tf0000000239.root +245 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137753469_tf0000000054.root +245 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148840829_tf0000000347.root +245 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155946109_tf0000055857.root +245 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163117437_tf0000111883.root +245 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148817149_tf0000000162.root +245 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155923069_tf0000055677.root +245 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163048701_tf0000111346.root +245 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176918909_tf0000000321.root +245 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184346365_tf0000058348.root +245 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191883005_tf0000117228.root +245 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176895229_tf0000000136.root +245 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184322813_tf0000058164.root +245 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191718141_tf0000115940.root +245 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209387133_tf0000000278.root +245 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216917373_tf0000059108.root +245 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209363453_tf0000000093.root +245 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216893693_tf0000058923.root +245 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225329021_tf0000000182.root +245 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233001341_tf0000060122.root +245 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240768381_tf0000120802.root +245 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248535421_tf0000181482.root +245 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225352701_tf0000000367.root +245 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233025021_tf0000060307.root +245 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240649981_tf0000119877.root +245 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248464381_tf0000180927.root +245 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003416829_tf0000000188.root +245 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003393149_tf0000000003.root +245 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009271165_tf0000000220.root +245 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009247485_tf0000000035.root +245 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021198845_tf0000000094.root +245 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021222525_tf0000000279.root +245 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073812221_tf0000000077.root +245 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073835901_tf0000000262.root diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C new file mode 100644 index 000000000..4f92c3efc --- /dev/null +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C @@ -0,0 +1,97 @@ +#include +#include "TPCBase/ParameterGas.h" +#include "CCDB/CcdbApi.h" +#include "DataFormatsTPC/LtrCalibData.h" + +float getTPCvdrift(int run, bool useCCDB) { + + o2::ccdb::CcdbApi c; + c.init("http://alice-ccdb.cern.ch"); + long sor = 0; + + std::map laserTimeStamp; + laserTimeStamp[517035] = 1653640509000; + laserTimeStamp[517037] = 1653641691000; + laserTimeStamp[517039] = 1653643160000; + laserTimeStamp[517040] = 1653644143000; + laserTimeStamp[517041] = 1653646640000; + laserTimeStamp[517043] = 1653649528000; + laserTimeStamp[517044] = 1653650947000; + laserTimeStamp[517120] = 1653726400000; + laserTimeStamp[517124] = 1653728126000; + laserTimeStamp[517132] = 1653730328000; + laserTimeStamp[517136] = 1653732051000; + laserTimeStamp[517141] = 1653735268000; + laserTimeStamp[517144] = 1653738882000; + laserTimeStamp[517205] = 1653808408000; + laserTimeStamp[517214] = 1653811673000; + laserTimeStamp[517216] = 1653812811000; + laserTimeStamp[517218] = 1653815109000; + laserTimeStamp[517219] = 1653815730000; + laserTimeStamp[517220] = 1653816476000; + laserTimeStamp[517222] = 1653817433000; + laserTimeStamp[517224] = 1653822183000; + laserTimeStamp[517616] = 1654242788000; + laserTimeStamp[517618] = 1654244395000; + laserTimeStamp[517619] = 1654245241000; + laserTimeStamp[517620] = 1654246805000; + laserTimeStamp[517622] = 1654252675000; + laserTimeStamp[517623] = 1654253383000; + //laserTimeStamp[517676] = ; // bad run anyway + laserTimeStamp[517677] = 1654305282000; + laserTimeStamp[517678] = 1654307618000; + laserTimeStamp[517679] = 1654310481000; + laserTimeStamp[517684] = 1654314428000; + laserTimeStamp[517685] = 1654315256000; + laserTimeStamp[517689] = 1654324732000; + laserTimeStamp[517690] = 1654325594000; + laserTimeStamp[517692] = 1654332609000; + laserTimeStamp[517693] = 1654333304000; + laserTimeStamp[517735] = 1654409869000; + laserTimeStamp[517736] = 1654410373000; + laserTimeStamp[517737] = 1654410885000; + laserTimeStamp[517748] = 1654415651000; + laserTimeStamp[517750] = 1654420434000; + laserTimeStamp[517751] = 1654421682000; + laserTimeStamp[517753] = 1654426894000; + laserTimeStamp[517758] = 1654432984000; + laserTimeStamp[517767] = 1654441645000; + laserTimeStamp[518541] = 1655115072000; + laserTimeStamp[518542] = 1655116790000; + laserTimeStamp[518543] = 1655117484000; + laserTimeStamp[518546] = 1655119611000; + laserTimeStamp[518547] = 1655122585000; + + std::map headers, metadataRCT, metadata; + if (useCCDB) { + headers = c.retrieveHeaders(Form("RCT/Info/RunInformation/%i", run), metadataRCT, -1); + printf("\nLooking for vdrift for run %d\n", run); + sor = stol(headers["SOR"].c_str()); + } + else { + const auto& sorEl = laserTimeStamp.find(run); + if (sorEl == laserTimeStamp.end()) { + std::cout << "Run not found in map to determine laser timestamp!" << "\n"; + return -999999999; // should be crazy enough to result in issues in reco output + } + sor = sorEl->second; + } + + o2::ccdb::CcdbApi ctest; + ctest.init("http://ccdb-test.cern.ch:8080"); + o2::tpc::LtrCalibData* ltrCalib = ctest.retrieveFromTFileAny("TPC/Calib/LaserTracks", metadata, sor); /// timestamp in the run of interest + auto corr = ltrCalib->getDriftVCorrection(); + float vcorr = o2::tpc::ParameterGas::Instance().DriftV / corr; + printf("vdrift = %f\n", vcorr); + const char* vcorrStr = std::to_string(vcorr).c_str(); + + ofstream vdriftFile; + vdriftFile.open("vdrift.txt"); + vdriftFile << vcorr; + vdriftFile.close(); + + return vcorr; + +} + + diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/goodITSMFT_fixed.txt b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/goodITSMFT_fixed.txt new file mode 100644 index 000000000..be10ed27b --- /dev/null +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/goodITSMFT_fixed.txt @@ -0,0 +1,218 @@ +EPN 1st CTF with ITS 1st CTF with MFT + good object good object +001 2022-05-31-08-48-37 2022-05-31-08-48-37 +002 2022-05-26-19-19-51 2022-05-26-19-19-51 +003 2022-05-26-19-19-51 2022-05-26-19-19-51 +004 2022-05-31-08-48-37 2022-05-31-08-48-37 +005 2022-05-30-23-56-56 2022-05-30-23-56-56 +006 2022-05-30-23-56-56 2022-05-30-23-56-56 +007 2022-05-30-23-56-56 2022-05-30-23-56-56 +008 2022-05-31-08-48-37 2022-05-31-08-48-37 +009 2022-05-31-08-48-37 2022-05-31-08-48-37 +010 2022-05-31-08-48-37 2022-05-31-08-48-37 +011 2022-05-30-23-56-56 2022-05-30-23-56-56 +012 2022-05-31-08-48-37 2022-05-31-08-48-37 +013 2022-05-30-23-56-56 2022-05-30-23-56-56 +014 2022-05-30-23-56-56 2022-05-30-23-56-56 +015 2022-05-31-09-01-27 2022-05-31-09-01-27 +016 2022-05-30-23-56-56 2022-05-30-23-56-56 +017 2022-05-30-23-56-56 2022-05-30-23-56-56 +018 2022-05-31-08-48-37 2022-05-31-08-48-37 +019 2022-05-31-08-48-37 2022-05-31-08-48-37 +020 2022-05-30-23-56-56 2022-05-30-23-56-56 +021 2022-05-30-23-56-56 2022-05-30-23-56-56 +023 2022-05-26-16-51-37 2022-05-26-16-51-37 +025 2022-05-30-23-56-56 2022-05-30-23-56-56 +026 2022-05-31-08-48-38 2022-05-31-08-48-38 +027 2022-05-26-19-19-51 2022-05-26-19-19-51 +028 2022-05-26-19-19-51 2022-05-26-19-19-51 +029 2022-05-30-23-56-56 2022-05-30-23-56-56 +030 2022-05-30-23-56-56 2022-05-30-23-56-56 +033 2022-05-26-16-51-36 2022-05-26-16-51-36 +034 2022-05-30-23-56-56 2022-05-30-23-56-56 +035 2022-05-31-14-44-13 2022-05-31-11-45-08 +036 2022-05-31-08-48-38 2022-05-31-08-48-38 +037 2022-05-26-13-25-21 2022-05-26-13-25-21 +038 2022-05-30-23-56-56 2022-05-30-23-56-56 +039 2022-05-26-16-51-37 2022-05-26-16-51-37 +040 2022-05-26-16-51-36 2022-05-26-16-51-36 +041 2022-05-31-08-48-37 2022-05-31-08-48-37 +042 2022-05-26-16-51-36 2022-05-26-16-51-36 +043 2022-05-30-23-56-56 2022-05-30-23-56-56 +044 2022-05-31-08-48-37 2022-05-31-08-48-37 +045 2022-05-30-23-56-56 2022-05-30-23-56-56 +046 2022-05-30-23-56-56 2022-05-30-23-56-56 +047 2022-05-31-09-01-27 2022-05-31-09-01-27 +048 2022-05-30-23-56-56 2022-05-30-23-56-56 +049 2022-05-30-23-56-56 2022-05-30-23-56-56 +050 2022-05-31-13-48-04 2022-05-31-11-02-24 +051 2022-05-31-08-48-37 2022-05-31-08-48-37 +052 2022-05-26-16-51-36 2022-05-26-16-51-36 +054 2022-05-30-23-56-56 2022-05-30-23-56-56 +055 2022-05-30-23-56-56 2022-05-30-23-56-56 +056 2022-05-31-13-48-05 2022-05-31-11-45-08 +057 2022-05-26-16-51-36 2022-05-26-16-51-36 +059 2022-05-30-23-56-56 2022-05-30-23-56-56 +060 2022-05-30-23-56-56 2022-05-30-23-56-56 +061 2022-05-30-23-56-56 2022-05-30-23-56-56 +062 2022-05-31-13-48-04 2022-05-31-11-45-08 +064 2022-05-31-13-48-04 2022-05-31-11-02-24 +066 2022-05-31-13-48-04 2022-05-31-11-45-08 +067 2022-06-01-14-07-50 2022-05-31-11-45-08 +068 2022-05-31-13-48-05 2022-05-31-13-48-05 +069 2022-05-31-13-48-04 2022-05-31-11-45-08 +070 2022-05-31-13-48-04 2022-05-31-11-45-08 +071 2022-05-31-13-48-05 2022-05-31-11-45-08 +072 2022-05-31-13-48-04 2022-05-31-13-48-04 +074 2022-05-31-13-48-05 2022-05-31-13-48-05 +075 2022-05-31-18-16-29 2022-05-31-18-16-29 +076 2022-05-31-13-48-05 2022-05-31-13-48-05 +077 2022-05-31-14-44-14 2022-05-31-11-45-08 +078 2022-05-31-13-48-04 2022-05-31-11-45-08 +079 2022-05-31-15-55-33 2022-05-31-15-55-33 +081 2022-05-26-19-19-51 2022-05-26-19-19-51 +082 2022-05-31-13-48-04 2022-05-31-11-02-24 +083 2022-05-31-13-48-05 2022-05-31-13-48-05 +084 2022-05-31-13-48-04 2022-05-31-11-45-08 +085 2022-05-31-13-48-05 2022-05-31-11-45-08 +086 2022-05-31-13-48-05 2022-05-31-11-02-24 +087 2022-05-31-13-48-04 2022-05-31-11-45-08 +088 2022-05-31-13-48-04 2022-05-31-11-45-08 +090 2022-05-31-13-48-05 2022-05-31-13-48-05 +091 2022-05-31-13-48-05 2022-05-31-11-45-08 +092 2022-05-31-18-16-30 2022-05-31-18-16-30 +093 2022-05-31-13-48-05 2022-05-31-11-45-08 +094 2022-05-31-13-48-04 2022-05-31-11-45-08 +096 2022-05-31-13-48-04 2022-05-31-11-02-24 +097 2022-05-31-13-48-04 2022-05-31-11-02-24 +098 2022-05-26-19-19-51 2022-05-26-19-19-51 +099 2022-06-01-14-07-51 2022-05-31-11-45-08 +101 2022-05-31-13-48-05 2022-05-31-11-45-08 +102 2022-05-31-13-48-04 2022-05-31-11-45-08 +103 2022-05-31-13-48-04 2022-05-31-11-45-08 +104 2022-05-31-13-48-04 2022-05-31-13-48-04 +107 2022-05-31-18-16-30 2022-05-31-18-16-30 +108 2022-05-31-13-48-05 2022-05-31-13-48-05 +109 2022-05-31-14-44-13 2022-05-31-11-45-08 +110 2022-05-31-13-48-05 2022-05-31-11-45-08 +111 2022-05-31-15-55-33 2022-05-31-15-55-33 +112 2022-05-31-13-48-05 2022-05-31-11-45-08 +113 2022-05-31-14-44-13 2022-05-31-11-45-08 +114 2022-05-26-16-51-36 2022-05-26-16-51-36 +115 2022-05-29-09-10-30 2022-05-28-08-30-29 +116 2022-05-31-13-48-05 2022-05-31-11-45-08 +117 2022-05-26-16-51-36 2022-05-26-16-51-36 +118 2022-05-31-13-48-04 2022-05-31-11-02-24 +119 2022-05-31-13-48-04 2022-05-31-11-45-08 +120 2022-05-31-13-48-05 2022-05-31-11-45-08 +121 2022-05-31-13-48-04 2022-05-31-11-45-08 +122 2022-05-28-08-31-26 2022-05-28-08-48-41 +123 2022-05-26-19-19-51 2022-05-26-19-19-51 +124 2022-05-26-19-19-51 2022-05-26-19-19-51 +125 2022-05-26-19-19-51 2022-05-26-19-19-51 +126 2022-05-31-13-48-04 2022-05-31-11-45-08 +129 2022-05-31-18-16-29 2022-05-31-18-16-29 +130 2022-05-31-18-16-29 2022-05-31-18-16-29 +131 2022-05-26-13-25-21 2022-05-26-13-25-21 +132 2022-05-28-08-31-26 2022-05-28-08-48-41 +133 2022-05-31-18-16-30 2022-05-31-18-16-30 +135 2022-05-31-18-16-29 2022-05-31-18-16-29 +136 2022-05-31-18-16-30 2022-05-31-18-16-30 +137 2022-05-31-18-16-29 2022-05-31-18-16-29 +138 2022-05-31-18-16-29 2022-05-31-18-16-29 +139 2022-05-26-13-25-21 2022-05-26-13-25-21 +140 2022-05-31-18-16-29 2022-05-31-18-16-29 +141 2022-05-31-18-16-30 2022-05-31-18-16-30 +142 2022-05-31-18-16-30 2022-05-31-18-16-30 +143 2022-06-01-14-07-50 2022-06-01-14-07-50 +144 2022-05-31-18-16-30 2022-05-31-18-16-30 +146 2022-05-31-18-16-30 2022-05-31-18-16-30 +147 2022-05-28-08-31-26 2022-05-28-08-48-41 +148 2022-05-31-18-16-30 2022-05-31-18-16-30 +150 2022-05-31-18-16-30 2022-05-31-18-16-30 +151 2022-05-31-18-16-30 2022-05-31-18-16-30 +152 2022-06-01-09-14-45 2022-06-01-09-14-45 +153 2022-05-31-18-16-30 2022-05-31-18-16-30 +154 2022-05-31-18-16-29 2022-05-31-18-16-29 +155 2022-05-26-13-25-21 2022-05-26-13-25-21 +157 2022-05-31-18-16-29 2022-05-31-18-16-29 +158 2022-05-26-13-25-21 2022-05-26-13-25-21 +160 2022-05-31-18-16-30 2022-05-31-18-16-30 +161 2022-05-31-18-16-29 2022-05-31-18-16-29 +162 2022-05-31-18-16-29 2022-05-31-18-16-29 +163 2022-06-01-09-14-44 2022-06-01-13-42-13 +164 2022-05-31-18-16-30 2022-05-31-18-16-30 +165 2022-05-26-13-25-21 2022-05-26-13-25-21 +166 2022-05-31-18-16-30 2022-05-31-18-16-30 +167 2022-05-31-18-16-30 2022-05-31-18-16-30 +168 2022-05-31-18-16-30 2022-05-31-18-16-30 +169 2022-05-28-08-31-26 2022-05-28-08-48-41 +170 2022-05-26-13-25-21 2022-05-26-13-25-21 +171 2022-05-31-18-16-29 2022-05-31-18-16-29 +172 2022-05-26-14-08-32 2022-05-26-14-08-32 +173 2022-06-01-09-14-45 2022-06-01-13-42-14 +174 2022-05-31-18-16-30 2022-05-31-18-16-30 +175 2022-06-01-14-07-50 2022-06-01-14-07-50 +176 2022-05-26-13-25-21 2022-05-26-13-25-21 +177 2022-05-31-18-16-29 2022-05-31-18-16-29 +178 2022-05-31-18-16-30 2022-05-31-18-16-30 +179 2022-05-31-18-16-30 2022-05-31-18-16-30 +180 2022-05-31-18-16-29 2022-05-31-18-16-29 +181 2022-05-31-18-16-30 2022-05-31-18-16-30 +182 2022-05-31-18-16-29 2022-05-31-18-16-29 +183 2022-05-26-13-25-21 2022-05-26-13-25-21 +184 2022-06-01-09-14-45 2022-06-01-09-14-45 +185 2022-05-31-18-16-30 2022-05-31-18-16-30 +186 2022-06-01-14-07-50 2022-06-01-14-07-50 +187 2022-05-26-13-25-21 2022-05-26-13-25-21 +188 2022-06-01-09-14-45 2022-06-01-09-14-45 +190 2022-06-01-09-14-45 2022-06-01-09-14-45 +192 2022-06-01-14-07-50 2022-06-01-11-59-06 +193 2022-06-01-14-07-51 2022-06-01-11-59-06 +194 2022-06-01-09-14-45 2022-06-01-09-14-45 +195 2022-06-01-09-14-44 2022-06-01-09-14-44 +196 2022-05-28-08-31-26 2022-05-28-08-48-41 +197 2022-06-01-09-14-44 2022-06-01-09-14-44 +198 2022-05-26-13-25-21 2022-05-26-13-25-21 +199 2022-05-26-13-25-22 2022-05-26-13-25-22 +200 2022-05-26-13-25-21 2022-05-26-13-25-21 +201 2022-05-28-08-31-26 2022-05-28-08-48-41 +203 2022-06-01-09-14-44 2022-06-01-09-14-44 +204 2022-06-01-13-01-22 2022-06-01-14-07-51 +205 2022-06-01-09-14-45 2022-06-01-09-14-45 +206 2022-05-26-13-25-21 2022-05-26-13-25-21 +207 2022-06-01-14-07-50 2022-06-01-14-07-50 +208 2022-06-01-09-14-45 2022-06-01-09-14-45 +209 2022-06-01-09-14-45 2022-06-01-09-14-45 +211 2022-06-01-12-52-54 2022-06-01-14-07-50 +212 2022-06-01-09-14-45 2022-06-01-09-14-45 +213 2022-06-01-09-14-45 2022-06-01-09-14-45 +214 2022-06-01-14-07-50 2022-06-01-11-59-06 +215 2022-06-01-14-07-50 2022-06-01-11-59-06 +216 2022-05-26-13-25-21 2022-05-26-13-25-21 +217 2022-06-01-09-14-45 2022-06-01-09-14-45 +218 2022-06-01-14-07-51 2022-06-01-14-07-51 +219 2022-06-01-09-14-44 2022-06-01-09-14-44 +220 2022-06-01-09-14-45 2022-06-01-09-14-45 +221 2022-06-01-09-14-45 2022-06-01-09-14-45 +222 2022-06-01-09-14-45 2022-06-01-09-14-45 +224 2022-06-01-14-07-50 2022-06-01-11-59-06 +225 2022-06-01-14-07-51 2022-06-01-11-59-06 +226 2022-05-26-13-25-21 2022-05-26-13-25-21 +227 2022-06-01-09-14-45 2022-06-01-09-14-45 +229 2022-06-01-09-14-45 2022-06-01-09-14-45 +230 2022-06-01-14-07-50 2022-06-01-11-59-06 +231 2022-06-01-09-14-45 2022-06-01-09-14-45 +232 2022-06-01-14-07-50 2022-06-01-11-59-06 +233 2022-06-01-14-07-50 2022-06-01-14-07-50 +234 2022-06-01-13-01-22 2022-06-01-14-07-50 +236 2022-06-01-12-52-54 2022-06-01-14-07-51 +237 2022-06-01-09-14-45 2022-06-01-09-14-45 +238 2022-06-01-14-07-51 2022-06-01-11-59-06 +239 2022-06-01-14-07-51 2022-06-01-14-07-51 +240 2022-06-01-09-14-45 2022-06-01-09-14-45 +241 2022-06-01-09-14-45 2022-06-01-09-14-45 +242 2022-06-01-14-07-50 2022-06-01-11-59-06 +243 2022-06-01-12-52-54 2022-06-01-14-07-51 +244 2022-06-01-09-14-45 2022-06-01-09-14-45 +245 2022-06-01-09-14-45 2022-06-01-09-14-45 diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/parse.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/parse.sh new file mode 100644 index 000000000..bbc346f38 --- /dev/null +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/parse.sh @@ -0,0 +1,60 @@ +#!/bin/bash + +line=`grep $1 $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/ctf2epn.txt` +echo $line +epn=`echo $line | cut -d' ' -f1` +start=`echo $line | cut -d' ' -f2` +echo epn = $epn +echo start = $start + +lineTimes=`grep ${epn} $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/goodITSMFT_fixed.txt` +echo lineTimes = $lineTimes +goodITS=`echo $lineTimes | cut -d' ' -f2` +echo goodITS = $goodITS +goodMFT=`echo $lineTimes | sed 's/^[0-9][0-9][0-9] \(2022-[0-9]*-[0-9]*-[0-9]*-[0-9]*-[0-9]*\) \(2022-[0-9]*-[0-9]*-[0-9]*-[0-9]*-[0-9]*\)/\2/'` +echo goodMFT = $goodMFT + +startmonth=`echo $start | cut -d'-' -f2` +startday=`echo $start | cut -d'-' -f3` +starthour=`echo $start | cut -d'-' -f4` +startminute=`echo $start | cut -d'-' -f5` +startsecond=`echo $start | cut -d'-' -f6` + +goodITSmonth=`echo $goodITS | cut -d'-' -f2` +goodITSday=`echo $goodITS | cut -d'-' -f3` +goodITShour=`echo $goodITS | cut -d'-' -f4` +goodITSminute=`echo $goodITS | cut -d'-' -f5` +goodITSsecond=`echo $goodITS | cut -d'-' -f6` + +goodMFTmonth=`echo $goodMFT | cut -d'-' -f2` +goodMFTday=`echo $goodMFT | cut -d'-' -f3` +goodMFThour=`echo $goodMFT | cut -d'-' -f4` +goodMFTminute=`echo $goodMFT | cut -d'-' -f5` +goodMFTsecond=`echo $goodMFT | cut -d'-' -f6` + +export remappingITS=0 +if [[ $startday < $goodITSday ]]; then + remappingITS=1 +elif [[ $starthour < $goodITShour ]]; then + remappingITS=1 +elif [[ $startminute < $goodITSminute ]]; then + remappingITS=1 +elif [[ $startsecond < $goodITSsecond ]]; then + remappingITS=1 +fi + +export remappingMFT=0 +if [[ $startday < $goodMFTday ]]; then + remappingMFT=1 +elif [[ $starthour < $goodMFThour ]]; then + remappingMFT=1 +elif [[ $startminute < $goodMFTminute ]]; then + remappingMFT=1 +elif [[ $startsecond < $goodMFTsecond ]]; then + remappingMFT=1 +fi + +echo "start = $start, goodITS = $goodITS, goodMFT = $goodMFT, remappingITS = $remappingITS, remappingMFT = $remappingMFT" + + + diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh new file mode 100644 index 000000000..eec4e3d24 --- /dev/null +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +if [[ $RUNNUMBER -le 518547 ]]; then + ln -s o2sim_grp_b5m_128HB.root o2sim_grp.root + # default collision context till 13.06.2022 + COLLISIONCONTEXT=collisioncontext_Single_4b_2_2_2_noLR.root +fi + +if [[ $RUNNUMBER -ge 517676 ]] && [[ $RUNNUMBER -le 517679 ]]; then + COLLISIONCONTEXT=collisioncontext_Single_3b_0_2_2.root +fi + +if [[ $RUNNUMBER -ge 517684 ]] && [[ $RUNNUMBER -le 517693 ]]; then + COLLISIONCONTEXT=collisioncontext_Single_3b_3_1_1.root +fi + +echo "filling scheme = $COLLISIONCONTEXT" + +ln -s $COLLISIONCONTEXT collisioncontext.root + diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh new file mode 100644 index 000000000..32a54fdf6 --- /dev/null +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh @@ -0,0 +1,132 @@ +# script to set extra env variables +# taking some stuff from alien + +# process flags passed to the script + +export SETENV_NO_ULIMIT=1 + +# to avoid memory issues +export DPL_DEFAULT_PIPELINE_LENGTH=16 + +# detector list +export WORKFLOW_DETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,HMP,EMC,PHS,CPV + +# ad-hoc settings for CTF reader: we are on the grid, we read the files remotely +echo "*********************** mode = ${MODE}" +unset ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow +if [[ $MODE == "remote" ]]; then + export INPUT_FILE_COPY_CMD="\"alien_cp ?src file://?dst\"" + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="--remote-regex \"^alien:///alice/data/.+\"" +fi + +# checking for remapping +if [[ $remappingITS == 1 ]] || [[ $remappingMFT == 1 ]]; then + REMAPPING="--condition-remap \"http://alice-ccdb.cern.ch/RecITSMFT=" + if [[ $remappingITS == 1 ]]; then + REMAPPING=$REMAPPING"ITS/Calib/ClusterDictionary" + if [[ $remappingMFT == 1 ]]; then + REMAPPING=$REMAPPING"," + fi + fi + if [[ $remappingMFT == 1 ]]; then + REMAPPING=$REMAPPING"MFT/Calib/ClusterDictionary" + fi +fi + +echo remapping = $REMAPPING + +# other ad-hoc settings for CTF reader +export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --allow-missing-detectors $REMAPPING" + +# run-dependent options +if [[ -f "setenv_run.sh" ]]; then + source setenv_run.sh +else + echo "************************************************************" + echo No ad-hoc run-dependent settings for current async processing + echo "************************************************************" +fi + +# TPC vdrift +root -b -q "$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/getTPCvdrift.C+($RUNNUMBER, false)" +export VDRIFT=`cat vdrift.txt` + +# remove monitoring-backend +export ENABLE_METRICS=1 + +# add the performance metrics +#export ARGS_ALL_EXTRA=" --resources-monitoring 10 --resources-monitoring-dump-interval 10" +export ARGS_ALL_EXTRA=" --resources-monitoring 50 --resources-monitoring-dump-interval 50" + +# some settings in common between workflows +export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=9e-4;ITSCATrackerParam.sysErrZ2[0]=9e-4;ITSCATrackerParam.sysErrY2[1]=9e-4;ITSCATrackerParam.sysErrZ2[1]=9e-4;ITSCATrackerParam.sysErrY2[2]=9e-4;ITSCATrackerParam.sysErrZ2[2]=9e-4;ITSCATrackerParam.sysErrY2[3]=1e-2;ITSCATrackerParam.sysErrZ2[3]=1e-2;ITSCATrackerParam.sysErrY2[4]=1e-2;ITSCATrackerParam.sysErrZ2[4]=1e-2;ITSCATrackerParam.sysErrY2[5]=1e-2;ITSCATrackerParam.sysErrZ2[5]=1e-2;ITSCATrackerParam.sysErrY2[6]=1e-2;ITSCATrackerParam.sysErrZ2[6]=1e-2;" + +export MFT_STROBELGT="MFTAlpideParam.roFrameLengthInBC=198" + +# ad-hoc options for ITS reco workflow +export ITS_CONFIG=" --tracking-mode sync_misaligned" +export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" + +# ad-hoc options for GPU reco workflow +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.dEdxDisableResidualGainMap=1" + +# ad-hoc settings for TOF reco +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" +# since commit on Dec, 4 +export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" + +# ad-hoc options for primary vtx workflow +#export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;" +# following comment https://alice.its.cern.ch/jira/browse/O2-2691?focusedCommentId=278262&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-278262 +export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;" +export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" + +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="$VDRIFT;$PVERTEXER;$MFT_STROBELGT" +export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" + +# ad-hoc settings for its-tpc matching +export ITSTPCMATCH="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" +export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$VDRIFT;$ITSEXTRAERR;$ITSTPCMATCH" + +# ad-hoc settings for TOF matching +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" +export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="$VDRIFT;$ITSEXTRAERR" + +# ad-hoc settings for TRD matching +export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking="$VDRIFT;$ITSEXTRAERR" + +# ad-hoc settings for FT0 +export ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow="--ft0-reconstructor" + +# ad-hoc settings for FV0 +export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" + +# ad-hoc settings for FDD +#... + +# ad-hoc settings for MFT +export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="$MFT_STROBELGT;MFTTracking.forceZeroField=true;MFTTracking.FullClusterScan=true;MFTTracking.LTFclsRCut=0.2;" +export ARGS_EXTRA_PROCESS_o2_mft_reco_workflow=" --run-assessment " + +# ad-hoc settings for MCH +export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHClustering.defaultClusterResolution=0.4;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" + +# Enabling AOD +export WORKFLOW_PARAMETERS="AOD,${WORKFLOW_PARAMETERS}" + +# ad-hoc settings for AOD +#... + +# Enabling QC +export WORKFLOW_PARAMETERS="QC,${WORKFLOW_PARAMETERS}" +export QC_CONFIG_PARAM="--local-batch=QC.root --override-values \"qc.config.Activity.number=$RUNNUMBER;qc.config.Activity.passName=$PASS;qc.config.Activity.periodName=$PERIOD\"" +export GEN_TOPO_WORKDIR="./" +#export QC_JSON_FROM_OUTSIDE="QC-20211214.json" + +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + sed -i 's/REPLACE_ME_RUNNUMBER/'"${RUNNUMBER}"'/g' $QC_JSON_FROM_OUTSIDE + sed -i 's/REPLACE_ME_PASS/'"${PASS}"'/g' $QC_JSON_FROM_OUTSIDE + sed -i 's/REPLACE_ME_PERIOD/'"${PERIOD}"'/g' $QC_JSON_FROM_OUTSIDE +fi + + From 724b5d793ac06b3450157222e91c36d24e76fccf Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 17 Jun 2022 22:47:17 +0200 Subject: [PATCH 0689/2842] Workflow parser: Insert escaped DPL JSON file as DDS asset --- DATA/tools/parse | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 8c025dbf9..a7221ba33 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -153,11 +153,17 @@ for line in f: if 'GEN_TOPO_OOM_WORKAROUND' in os.environ and int(os.environ['GEN_TOPO_OOM_WORKAROUND']): command = 'sed -i \'s,^\( *.exe.*sleep [0-9.]*;\).*\(|[^|]*./exe.\)$,\\1 cat ' + filename + ' \\2,\' ' + filename_xml if 'GEN_TOPO_DDS_ASSETS' in os.environ and int(os.environ['GEN_TOPO_DDS_ASSETS']): + command = 'sed -i \'s/\\(["\'"\'"\'<>]\\)/\\\\\\1/g\' ' + filename + print('Running SED command', command) + if os.system(command) != 0: + print('Error running sed on JSON file') asset_name = 'dpl_json_' + wf[0] + '_' + str(i) command = 'sed -i ' + \ '-e \'s,^\( *.exe.*sleep [0-9.]*;\).*\(|[^|]*./exe.\)$,\\1 cat ${DDS_LOCATION}/' + asset_name + ' \\2,\' ' + \ - '-e \'s,^\( *.decltask name.*>$\),\\1 ' + asset_name + ',\' ' + \ - '-e \'s,^\( *.topology name.*>$\),\\1 ,\' ' + \ + '-e \'/^\( *.decltask name.*>$\)/a ' + asset_name + '\' ' + \ + '-e \'/^\( *.topology name.*>$\)/a \' ' + \ filename_xml print('Running SED command', command) if os.system(command) != 0: From 755315fdbf8d177d3359d06eca6555c817bc380b Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 20 Jun 2022 10:21:19 +0200 Subject: [PATCH 0690/2842] Fixes in apass1 for MayJune 2022 data - TRD: remove the checks for QC: they are badly configured, and anyway not used; - VDRIFT: restore correct command - REMAPPING: fix syntax --- .../MayJunePilotBeam/apass1/setenv_extra.sh | 11 +++---- DATA/production/qc-async/trd.json | 30 ------------------- 2 files changed, 6 insertions(+), 35 deletions(-) diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh index 32a54fdf6..ceca1db90 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh @@ -31,6 +31,7 @@ if [[ $remappingITS == 1 ]] || [[ $remappingMFT == 1 ]]; then if [[ $remappingMFT == 1 ]]; then REMAPPING=$REMAPPING"MFT/Calib/ClusterDictionary" fi + RAMAPPING=$REMAPPING\" fi echo remapping = $REMAPPING @@ -68,7 +69,7 @@ export ITS_CONFIG=" --tracking-mode sync_misaligned" export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" # ad-hoc options for GPU reco workflow -export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.dEdxDisableResidualGainMap=1" +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="TPCGasParam.DriftV=$VDRIFT;GPU_global.dEdxDisableResidualGainMap=1" # ad-hoc settings for TOF reco # export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" @@ -81,19 +82,19 @@ export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;" export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" -export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="$VDRIFT;$PVERTEXER;$MFT_STROBELGT" +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="TPCGasParam.DriftV=$VDRIFT;$PVERTEXER;$MFT_STROBELGT" export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" # ad-hoc settings for its-tpc matching export ITSTPCMATCH="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" -export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$VDRIFT;$ITSEXTRAERR;$ITSTPCMATCH" +export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="TPCGasParam.DriftV=$VDRIFT;$ITSEXTRAERR;$ITSTPCMATCH" # ad-hoc settings for TOF matching export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" -export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="$VDRIFT;$ITSEXTRAERR" +export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="TPCGasParam.DriftV=$VDRIFT;$ITSEXTRAERR" # ad-hoc settings for TRD matching -export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking="$VDRIFT;$ITSEXTRAERR" +export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking="TPCGasParam.DriftV=$VDRIFT;$ITSEXTRAERR" # ad-hoc settings for FT0 export ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow="--ft0-reconstructor" diff --git a/DATA/production/qc-async/trd.json b/DATA/production/qc-async/trd.json index 6b9530e16..4e5497d62 100644 --- a/DATA/production/qc-async/trd.json +++ b/DATA/production/qc-async/trd.json @@ -80,36 +80,6 @@ "pulseheightpeakupper": "5.0" } } - }, - "checks": { - "QcCheck": { - "active": "false", - "className": "o2::quality_control_modules::trd::RawDataCheck", - "moduleName": "QcTRD", - "policy": "OnAny", - "detectorName": "TRD", - "dataSource": [ - { - "type": "Task", - "name": "RawDataTask", - "MOs": ["trackletsperevent"] - } - ] - }, - "PulseHeightCheck": { - "active": "false", - "className": "o2::quality_control_modules::trd::PulseHeightCheck", - "moduleName": "QcTRD", - "policy": "OnAny", - "detectorName": "TRD", - "dataSource": [ - { - "type": "Task", - "name": "PulseHeightTask", - "MOs": ["trackletsperevent"] - } - ] - } } }, "dataSamplingPolicies": [ From 081899e0b0463fa6eec6e64065a583c4b762419a Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 20 Jun 2022 14:18:29 +0200 Subject: [PATCH 0691/2842] correct estimate for shm for tpc clusterizer --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 7a96efc16..0bf845573 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -751,7 +751,7 @@ def getDigiTaskName(det): tpcclussect = createTask(name=taskname, needs=[TPCDigitask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='2', mem='8000') tpcclussect['cmd'] = '${O2_ROOT}/bin/o2-tpc-chunkeddigit-merger --tpc-sectors ' + str(s)+'-'+str(s+sectorpertask-1) + ' --tpc-lanes ' + str(NWORKERS) tpcclussect['cmd'] += ' | ${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type digitizer --output-type clusters,send-clusters-per-sector --outfile tpc-native-clusters-part' + str((int)(s/sectorpertask)) + '.root --tpc-sectors ' + str(s)+'-'+str(s+sectorpertask-1) + ' ' + putConfigValuesNew(["GPU_global"], {"GPU_proc.ompThreads" : 4}) - tpcclussect['env'] = { "OMP_NUM_THREADS" : "4", "SHMSIZE" : "5000000000" } + tpcclussect['env'] = { "OMP_NUM_THREADS" : "4", "SHMSIZE" : "16000000000" } workflow['stages'].append(tpcclussect) TPCCLUSMERGEtask=createTask(name='tpcclustermerge_'+str(tf), needs=tpcclustertasks, tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='10000') From d7663df67ded33a79bd2b774e3bab582bf0d148c Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 20 Jun 2022 17:04:53 +0200 Subject: [PATCH 0692/2842] adjusting RCT/RunInformation path --- MC/bin/o2dpg_sim_workflow.py | 4 ++-- MC/bin/o2dpg_sim_workflow_anchored.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 0bf845573..53a4ad4d4 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -191,10 +191,10 @@ def addWhenActive(detID, needslist, appendstring): def retrieve_sor(run_number): """ retrieves start of run (sor) - from the RCT/RunInformation table with a simple http request + from the RCT/Info/RunInformation table with a simple http request in case of problems, 0 will be returned """ - url="http://alice-ccdb.cern.ch/browse/RCT/RunInformation/"+str(run_number) + url="http://alice-ccdb.cern.ch/browse/RCT/Info/RunInformation/"+str(run_number) ansobject=requests.get(url) tokens=ansobject.text.split("\n") diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index 4fcf8bdf4..6a003206b 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -86,10 +86,10 @@ def fetch_header(self, path, timestamp=None): def retrieve_sor_eor(ccdbreader, run_number): """ retrieves start of run (sor) and end of run (eor) given a run number - from the RCT/RunInformation table + from the RCT/Info/RunInformation table """ - path_run_info = "RCT/RunInformation" + path_run_info = "RCT/Info/RunInformation" header = ccdbreader.fetch_header(path_run_info, run_number) if not header: print(f"WARNING: Cannot find run information for run number {r}") From 98539772b1905dbf5e23380b24e3145e788c01f9 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Mon, 20 Jun 2022 11:17:38 +0200 Subject: [PATCH 0693/2842] [EMCAL-755] Change DigitsQCTask to CellTask in simulation CellTask was branched off several months ago to monitor cell level information (in AliRoot Digits and Cells were the same objects for EMCAL as the time response was not simulated, with the introduction of time sampling they diverged). A transition period was kept to not affect existing productions. The workflows should be adapted now to allow using the DigitsQCTask to monitor digits (time sample) level quantities. --- MC/bin/o2dpg_qc_finalization_workflow.py | 2 +- MC/bin/o2dpg_sim_workflow.py | 4 ++-- .../QC/json/{emc-digits-task.json => emc-cell-task.json} | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) rename MC/config/QC/json/{emc-digits-task.json => emc-cell-task.json} (84%) diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index 1a0b68f55..3d9769725 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -78,7 +78,7 @@ def add_QC_postprocessing(taskName, qcConfigPath, needs, runSpecific, prodSpecif add_QC_finalization('mftDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-digit-0.json', MFTDigitsQCneeds) add_QC_finalization('mftClustersQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-cluster.json') add_QC_finalization('mftAsyncQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-async.json') - add_QC_finalization('emcDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/emc-digits-task.json') + add_QC_finalization('emcCellQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/emc-cell-task.json') #add_QC_finalization('tpcTrackingQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-tracking-direct.json') add_QC_finalization('tpcStandardQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-standard-direct.json') add_QC_finalization('trdDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/trd-digits-task.json') diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 53a4ad4d4..b27df7c1e 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -981,10 +981,10 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): ### EMCAL if isActive('EMC'): - addQCPerTF(taskName='emcDigitsQC', + addQCPerTF(taskName='emcCellQC', needs=[EMCRECOtask['name']], readerCommand='o2-emcal-cell-reader-workflow --infile emccells.root', - configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/emc-digits-task.json') + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/emc-cell-task.json') ### FT0 addQCPerTF(taskName='RecPointsQC', needs=[FT0RECOtask['name']], diff --git a/MC/config/QC/json/emc-digits-task.json b/MC/config/QC/json/emc-cell-task.json similarity index 84% rename from MC/config/QC/json/emc-digits-task.json rename to MC/config/QC/json/emc-cell-task.json index 303f24398..16c225754 100644 --- a/MC/config/QC/json/emc-digits-task.json +++ b/MC/config/QC/json/emc-cell-task.json @@ -26,16 +26,16 @@ } }, "tasks": { - "DigitsTask": { + "CellTask": { "active": "true", - "className": "o2::quality_control_modules::emcal::DigitsQcTask", + "className": "o2::quality_control_modules::emcal::CellTask", "moduleName": "QcEMCAL", "detectorName": "EMC", "cycleDurationSeconds": "60", "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "emcal-digits:EMC/CELLS;emcal-triggerecords:EMC/CELLSTRGR" + "query": "emcal-cells:EMC/CELLS;emcal-triggerecords:EMC/CELLSTRGR" } } }, From 22b0532d447d6d16c25d28428eb2781a94b3f54d Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 20 Jun 2022 17:43:02 +0200 Subject: [PATCH 0694/2842] updated macro for TPC vdrift + typo --- .../MayJunePilotBeam/apass1/getTPCvdrift.C | 133 +++++++----------- .../MayJunePilotBeam/apass1/setenv_extra.sh | 4 +- 2 files changed, 49 insertions(+), 88 deletions(-) diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C index 4f92c3efc..75a37bcfd 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C @@ -1,97 +1,58 @@ -#include -#include "TPCBase/ParameterGas.h" +#include +#include +#include + +#include "TSystem.h" + #include "CCDB/CcdbApi.h" #include "DataFormatsTPC/LtrCalibData.h" +#include "TPCBase/ParameterGas.h" -float getTPCvdrift(int run, bool useCCDB) { - +float getTPCvdrift(int run, std::string_view ltrUrl = "http://ccdb-test.cern.ch:8080") +{ o2::ccdb::CcdbApi c; c.init("http://alice-ccdb.cern.ch"); - long sor = 0; - - std::map laserTimeStamp; - laserTimeStamp[517035] = 1653640509000; - laserTimeStamp[517037] = 1653641691000; - laserTimeStamp[517039] = 1653643160000; - laserTimeStamp[517040] = 1653644143000; - laserTimeStamp[517041] = 1653646640000; - laserTimeStamp[517043] = 1653649528000; - laserTimeStamp[517044] = 1653650947000; - laserTimeStamp[517120] = 1653726400000; - laserTimeStamp[517124] = 1653728126000; - laserTimeStamp[517132] = 1653730328000; - laserTimeStamp[517136] = 1653732051000; - laserTimeStamp[517141] = 1653735268000; - laserTimeStamp[517144] = 1653738882000; - laserTimeStamp[517205] = 1653808408000; - laserTimeStamp[517214] = 1653811673000; - laserTimeStamp[517216] = 1653812811000; - laserTimeStamp[517218] = 1653815109000; - laserTimeStamp[517219] = 1653815730000; - laserTimeStamp[517220] = 1653816476000; - laserTimeStamp[517222] = 1653817433000; - laserTimeStamp[517224] = 1653822183000; - laserTimeStamp[517616] = 1654242788000; - laserTimeStamp[517618] = 1654244395000; - laserTimeStamp[517619] = 1654245241000; - laserTimeStamp[517620] = 1654246805000; - laserTimeStamp[517622] = 1654252675000; - laserTimeStamp[517623] = 1654253383000; - //laserTimeStamp[517676] = ; // bad run anyway - laserTimeStamp[517677] = 1654305282000; - laserTimeStamp[517678] = 1654307618000; - laserTimeStamp[517679] = 1654310481000; - laserTimeStamp[517684] = 1654314428000; - laserTimeStamp[517685] = 1654315256000; - laserTimeStamp[517689] = 1654324732000; - laserTimeStamp[517690] = 1654325594000; - laserTimeStamp[517692] = 1654332609000; - laserTimeStamp[517693] = 1654333304000; - laserTimeStamp[517735] = 1654409869000; - laserTimeStamp[517736] = 1654410373000; - laserTimeStamp[517737] = 1654410885000; - laserTimeStamp[517748] = 1654415651000; - laserTimeStamp[517750] = 1654420434000; - laserTimeStamp[517751] = 1654421682000; - laserTimeStamp[517753] = 1654426894000; - laserTimeStamp[517758] = 1654432984000; - laserTimeStamp[517767] = 1654441645000; - laserTimeStamp[518541] = 1655115072000; - laserTimeStamp[518542] = 1655116790000; - laserTimeStamp[518543] = 1655117484000; - laserTimeStamp[518546] = 1655119611000; - laserTimeStamp[518547] = 1655122585000; - - std::map headers, metadataRCT, metadata; - if (useCCDB) { - headers = c.retrieveHeaders(Form("RCT/Info/RunInformation/%i", run), metadataRCT, -1); - printf("\nLooking for vdrift for run %d\n", run); - sor = stol(headers["SOR"].c_str()); - } - else { - const auto& sorEl = laserTimeStamp.find(run); - if (sorEl == laserTimeStamp.end()) { - std::cout << "Run not found in map to determine laser timestamp!" << "\n"; - return -999999999; // should be crazy enough to result in issues in reco output + std::map headers, metadataRCT, metadata, mm; + headers = c.retrieveHeaders(fmt::format("RCT/Info/RunInformation/{}", run), metadataRCT, -1); + printf("\nLooking for vdrift for run %d\n", run); + const auto sor = std::stol(headers["SOR"].data()); + + const auto defaultDriftV = o2::tpc::ParameterGas::Instance().DriftV; + + std::string_view calibType = "TPC/Calib/LaserTracks"; + // + // query present run up to +-3days + const auto queryInterval = 3l * 24l * 60l * 60l * 1000l; + const auto queryString = fmt::format("curl -H \"If-Not-Before: {}\" -H \"If-Not-After: {}\" -H \"Accept: application/json\" {}/browse/{}", sor - queryInterval, sor + queryInterval, ltrUrl.data(), calibType.data()); + fmt::print("Query: {}\n", queryString); + const auto queryResultTString = gSystem->GetFromPipe(queryString.data()); + std::string queryResult(queryResultTString); + + // find closest entry in time + long minDist = 9999999999999; + long minTime = sor; + size_t pos = 0; + const std::string_view searchString("validFrom"); + while ((pos = queryResult.find(searchString.data(), pos)) < queryResult.size()) { + const auto startPosTime = queryResult.find(":", pos) + 1; + const auto endPosTime = queryResult.find(",", pos); + const auto startValidity = std::atol(queryResult.substr(startPosTime, endPosTime - startPosTime).data()); + fmt::print("add object {}\n", startValidity); + if (std::abs(startValidity - sor) < minDist) { + minTime = startValidity; + minDist = std::abs(startValidity - sor); } - sor = sorEl->second; + pos = endPosTime; } - - o2::ccdb::CcdbApi ctest; - ctest.init("http://ccdb-test.cern.ch:8080"); - o2::tpc::LtrCalibData* ltrCalib = ctest.retrieveFromTFileAny("TPC/Calib/LaserTracks", metadata, sor); /// timestamp in the run of interest - auto corr = ltrCalib->getDriftVCorrection(); - float vcorr = o2::tpc::ParameterGas::Instance().DriftV / corr; + fmt::print("{} closest to {} is at {}\n", calibType, sor, minTime); + + // + // Get object closest to present run and return the drfit veloctiy calibration factor + c.init(ltrUrl.data()); + const auto ltrCalib = c.retrieveFromTFileAny(calibType.data(), metadata, minTime); /// timestamp in the run of interest + const auto corr = ltrCalib->getDriftVCorrection(); + const float vcorr = defaultDriftV / corr; printf("vdrift = %f\n", vcorr); - const char* vcorrStr = std::to_string(vcorr).c_str(); - ofstream vdriftFile; - vdriftFile.open("vdrift.txt"); - vdriftFile << vcorr; - vdriftFile.close(); - return vcorr; - } - - diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh index ceca1db90..d7e6a1f5d 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh @@ -31,7 +31,7 @@ if [[ $remappingITS == 1 ]] || [[ $remappingMFT == 1 ]]; then if [[ $remappingMFT == 1 ]]; then REMAPPING=$REMAPPING"MFT/Calib/ClusterDictionary" fi - RAMAPPING=$REMAPPING\" + REMAPPING=$REMAPPING\" fi echo remapping = $REMAPPING @@ -49,7 +49,7 @@ else fi # TPC vdrift -root -b -q "$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/getTPCvdrift.C+($RUNNUMBER, false)" +root -b -q "$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/getTPCvdrift.C+($RUNNUMBER)" export VDRIFT=`cat vdrift.txt` # remove monitoring-backend From 5b177cdacae4d52c43ea74b50bf97959e46e70fe Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 20 Jun 2022 17:53:20 +0200 Subject: [PATCH 0695/2842] run analsysis QC only if enabled in JDL --- .../MayJunePilotBeam/apass1/async_pass.sh | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh index 5c2d7e5a8..f8799afc8 100755 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh @@ -157,7 +157,7 @@ ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh # print workflow IS_SIMULATED_DATA=0 WORKFLOWMODE=print DISABLE_ROOT_OUTPUT="" TFDELAY=40 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list > workflowconfig.log # run it -IS_SIMULATED_DATA=0 WORKFLOWMODE=run DISABLE_ROOT_OUTPUT="" TFDELAY=40 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list +IS_SIMULATED_DATA=0 WORKFLOWMODE=run DISABLE_ROOT_OUTPUT="" TFDELAY=40 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list # now extract all performance metrics IFS=$'\n' @@ -168,6 +168,9 @@ if [[ -f "performanceMetrics.json" ]]; then done fi +# flag to possibly enable Analysis QC +[[ -z ${ALIEN_JDL_RUNANALYSISQC+x} ]] && ALIEN_JDL_RUNANALYSISQC=1 + # now checking AO2D file if [[ -f "AO2D.root" ]]; then root -l -b -q $O2DPG_ROOT/DATA/production/common/readAO2Ds.C > checkAO2D.log @@ -177,15 +180,19 @@ if [[ -f "AO2D.root" ]]; then echo "exit code from AO2D check is " $exitcode exit $exitcode fi - ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py --merged-task -f AO2D.root - ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow_analysis_test.json > analysisQC.log - if [[ -f "Analysis/MergedAnalyses/AnalysisResults.root" ]]; then + if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then + ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py --merged-task -f AO2D.root + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow_analysis_test.json > analysisQC.log + if [[ -f "Analysis/MergedAnalyses/AnalysisResults.root" ]]; then mv Analysis/MergedAnalyses/AnalysisResults.root . - else + else echo "No Analysis/MergedAnalyses/AnalysisResults.root found! check analysis QC" - fi - if ls Analysis/*/*.log 1> /dev/null 2>&1; then + fi + if ls Analysis/*/*.log 1> /dev/null 2>&1; then mv Analysis/*/*.log . + fi + else + echo "Analysis QC will not be run, ALIEN_JDL_RUNANALYSISQC = $ALIEN_JDL_RUNANALYSISQC" fi fi From c6a760fc7d4b03125720a2300875aee46095f8c0 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 21 Jun 2022 09:13:07 +0200 Subject: [PATCH 0696/2842] Workflow parser: fix escaping for XML files --- DATA/tools/parse | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index a7221ba33..01159281c 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -153,7 +153,7 @@ for line in f: if 'GEN_TOPO_OOM_WORKAROUND' in os.environ and int(os.environ['GEN_TOPO_OOM_WORKAROUND']): command = 'sed -i \'s,^\( *.exe.*sleep [0-9.]*;\).*\(|[^|]*./exe.\)$,\\1 cat ' + filename + ' \\2,\' ' + filename_xml if 'GEN_TOPO_DDS_ASSETS' in os.environ and int(os.environ['GEN_TOPO_DDS_ASSETS']): - command = 'sed -i \'s/\\(["\'"\'"\'<>]\\)/\\\\\\1/g\' ' + filename + command = 'sed -i \'s/&/\&/g; s//\>/g; s/"/\"/g; s/\'"\'"\'/\'/g\' ' + filename print('Running SED command', command) if os.system(command) != 0: print('Error running sed on JSON file') From 868d16f6a85ed0723971f5467e0cb943e5325c0b Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 21 Jun 2022 10:53:13 +0200 Subject: [PATCH 0697/2842] Restore writing to output file --- .../2022/MayJunePilotBeam/apass1/getTPCvdrift.C | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C index 75a37bcfd..ad63f4d45 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C @@ -1,6 +1,7 @@ #include #include #include +#include #include "TSystem.h" @@ -54,5 +55,9 @@ float getTPCvdrift(int run, std::string_view ltrUrl = "http://ccdb-test.cern.ch: const float vcorr = defaultDriftV / corr; printf("vdrift = %f\n", vcorr); + ofstream fp("vdrift.txt"); + fp << vcorr << endl; + fp.close(); + return vcorr; } From baf5881316ea46b227bf94c0e8666e88144a5e88 Mon Sep 17 00:00:00 2001 From: noferini Date: Tue, 21 Jun 2022 11:03:50 +0200 Subject: [PATCH 0698/2842] tuning tof digit qc params --- DATA/production/qc-async/tof.json | 3 ++- DATA/production/qc-sync/tof.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-async/tof.json b/DATA/production/qc-async/tof.json index 6d5845c1f..be52f2c32 100644 --- a/DATA/production/qc-async/tof.json +++ b/DATA/production/qc-async/tof.json @@ -35,7 +35,8 @@ "name": "digi-local" }, "taskParameters": { - "Diagnostic": "true" + "Diagnostic": "true", + "NoiseClassSelection": "0" } } }, diff --git a/DATA/production/qc-sync/tof.json b/DATA/production/qc-sync/tof.json index 08b3b7cbc..785be8bd6 100644 --- a/DATA/production/qc-sync/tof.json +++ b/DATA/production/qc-sync/tof.json @@ -58,7 +58,8 @@ }, "taskParameters": { "PerChannel": "True", - "RangeMaxMultiplicity": "5000" + "RangeMaxMultiplicity": "5000", + "NoiseClassSelection": "0" }, "location": "local", "localMachines": [ From 4485e96df953ad33b5f38668e764bf091117c9f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lubo=C5=A1=20Kr=C4=8D=C3=A1l?= Date: Tue, 21 Jun 2022 12:16:20 +0200 Subject: [PATCH 0699/2842] Change default zones argument value for odc-epn-topo v0.73.0 --- DATA/tools/epn/gen_topo.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index db46d16fc..64eeb1522 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -15,7 +15,7 @@ [[ -z "$GEN_TOPO_WORKDIR" ]] && export GEN_TOPO_WORKDIR=$HOME/gen_topo/ # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. [[ -z "$GEN_TOPO_STDERR_LOGGING" ]] && export GEN_TOPO_STDERR_LOGGING=1 # Enable logging of stderr messages [[ -z "$IS_SIMULATED_DATA" ]] && export IS_SIMULATED_DATA=0 # by default we are processing raw data -[[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]] && export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recogroup online --calibgroup calib" # Arguments to pass to odc-epn-topo command +[[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]] && export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recozone online --calibzone calib" # Arguments to pass to odc-epn-topo command [[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]] && export GEN_TOPO_EPN_CCDB_SERVER="http://localhost:8084" # CCDB server to use # GEN_TOPO_RUN_HOME is a debug setting used in some tests. This is not needed for online running. From 549959211b19edc881086639c7805d87ef68c7bd Mon Sep 17 00:00:00 2001 From: Robert Muenzer Date: Thu, 16 Jun 2022 10:19:16 +0200 Subject: [PATCH 0700/2842] Move output of calibration to ali-ccdb --- DATA/production/calib/tpc-laser.sh | 2 +- DATA/production/calib/tpc-pedestal.sh | 2 +- DATA/production/calib/tpc-pulser.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/calib/tpc-laser.sh b/DATA/production/calib/tpc-laser.sh index f32d52aae..fc47495ac 100755 --- a/DATA/production/calib/tpc-laser.sh +++ b/DATA/production/calib/tpc-laser.sh @@ -77,7 +77,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ --publish-after-tfs 50 \ --max-events 110 \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ - --ccdb-path http://ccdb-test.cern.ch:8080 \ + --ccdb-path http://o2-ccdb.internal \ | o2-dpl-run $ARGS_ALL --dds # --pipeline tpc-tracker:4 \ diff --git a/DATA/production/calib/tpc-pedestal.sh b/DATA/production/calib/tpc-pedestal.sh index cce10150f..e762369bf 100755 --- a/DATA/production/calib/tpc-pedestal.sh +++ b/DATA/production/calib/tpc-pedestal.sh @@ -16,7 +16,7 @@ CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" CALIB_CONFIG="TPCCalibPedestal.LastTimeBin=12000" EXTRA_CONFIG=" " EXTRA_CONFIG=" --publish-after-tfs 100 --max-events 120 --lanes 36" -CCDB_PATH="--ccdb-path http://ccdb-test.cern.ch:8080" +CCDB_PATH="--ccdb-path http://o2-ccdb.internal" o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ diff --git a/DATA/production/calib/tpc-pulser.sh b/DATA/production/calib/tpc-pulser.sh index f0e62016d..99e96642d 100755 --- a/DATA/production/calib/tpc-pulser.sh +++ b/DATA/production/calib/tpc-pulser.sh @@ -17,7 +17,7 @@ CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=80;TPCCalibPulser.LastTimeBin=260;TPCC EXTRA_CONFIG=" " EXTRA_CONFIG="--calib-type pulser --publish-after-tfs 30 --max-events 120 --lanes 36" -CCDB_PATH="--ccdb-path http://ccdb-test.cern.ch:8080" +CCDB_PATH="--ccdb-path http://o2-ccdb.internal" o2-dpl-raw-proxy $ARGS_ALL \ From 0cc0b9b58ba13b74a74a9a2b49ac52321cec5553 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 21 Jun 2022 12:00:46 +0200 Subject: [PATCH 0701/2842] fix parse.sh and add TOF option --- .../MayJunePilotBeam/apass1/async_pass.sh | 6 +- .../2022/MayJunePilotBeam/apass1/parse.sh | 146 ++++++++++++------ .../MayJunePilotBeam/apass1/setenv_extra.sh | 2 +- 3 files changed, 101 insertions(+), 53 deletions(-) diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh index f8799afc8..ae541527f 100755 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh @@ -109,7 +109,11 @@ echo "Checking current directory content" ls -altr # define whether to remap or not the Cluster Dictionaries for ITS and MFT -source $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/parse.sh `cat list.list` +# needed only till run 517224 included (other runs are mapped in the ctf2epn +# but they are not for async reco) +if [[ $RUNNUMBER -le 517224 ]]; then + source $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/parse.sh `cat list.list` +fi if [[ -f "setenv_extra.sh" ]]; then source setenv_extra.sh $RUNNUMBER $BEAMTYPE diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/parse.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/parse.sh index bbc346f38..36dd325c0 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/parse.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/parse.sh @@ -1,60 +1,104 @@ #!/bin/bash line=`grep $1 $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/ctf2epn.txt` -echo $line -epn=`echo $line | cut -d' ' -f1` -start=`echo $line | cut -d' ' -f2` -echo epn = $epn -echo start = $start - -lineTimes=`grep ${epn} $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/goodITSMFT_fixed.txt` -echo lineTimes = $lineTimes -goodITS=`echo $lineTimes | cut -d' ' -f2` -echo goodITS = $goodITS -goodMFT=`echo $lineTimes | sed 's/^[0-9][0-9][0-9] \(2022-[0-9]*-[0-9]*-[0-9]*-[0-9]*-[0-9]*\) \(2022-[0-9]*-[0-9]*-[0-9]*-[0-9]*-[0-9]*\)/\2/'` -echo goodMFT = $goodMFT - -startmonth=`echo $start | cut -d'-' -f2` -startday=`echo $start | cut -d'-' -f3` -starthour=`echo $start | cut -d'-' -f4` -startminute=`echo $start | cut -d'-' -f5` -startsecond=`echo $start | cut -d'-' -f6` - -goodITSmonth=`echo $goodITS | cut -d'-' -f2` -goodITSday=`echo $goodITS | cut -d'-' -f3` -goodITShour=`echo $goodITS | cut -d'-' -f4` -goodITSminute=`echo $goodITS | cut -d'-' -f5` -goodITSsecond=`echo $goodITS | cut -d'-' -f6` - -goodMFTmonth=`echo $goodMFT | cut -d'-' -f2` -goodMFTday=`echo $goodMFT | cut -d'-' -f3` -goodMFThour=`echo $goodMFT | cut -d'-' -f4` -goodMFTminute=`echo $goodMFT | cut -d'-' -f5` -goodMFTsecond=`echo $goodMFT | cut -d'-' -f6` - -export remappingITS=0 -if [[ $startday < $goodITSday ]]; then - remappingITS=1 -elif [[ $starthour < $goodITShour ]]; then - remappingITS=1 -elif [[ $startminute < $goodITSminute ]]; then - remappingITS=1 -elif [[ $startsecond < $goodITSsecond ]]; then +echo "line found in file = $line" +if [[ -z $line ]]; then + echo "CTF file not present in our list, no remapping needed" + export remappingITS=0 + export remappingMFT=0 + echo "remappingITS = $remappingITS, remappingMFT = $remappingMFT" +else + epn=`echo $line | cut -d' ' -f1` + start=`echo $line | cut -d' ' -f2` + echo epn = $epn + echo start = $start + + lineTimes=`grep ${epn} $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/goodITSMFT_fixed.txt` + echo lineTimes = $lineTimes + goodITS=`echo $lineTimes | cut -d' ' -f2` + echo goodITS = $goodITS + goodMFT=`echo $lineTimes | sed 's/^[0-9][0-9][0-9] \(2022-[0-9]*-[0-9]*-[0-9]*-[0-9]*-[0-9]*\) \(2022-[0-9]*-[0-9]*-[0-9]*-[0-9]*-[0-9]*\)/\2/'` + echo goodMFT = $goodMFT + + startmonth=`echo $start | cut -d'-' -f2` + startday=`echo $start | cut -d'-' -f3` + starthour=`echo $start | cut -d'-' -f4` + startminute=`echo $start | cut -d'-' -f5` + startsecond=`echo $start | cut -d'-' -f6` + + goodITSmonth=`echo $goodITS | cut -d'-' -f2` + goodITSday=`echo $goodITS | cut -d'-' -f3` + goodITShour=`echo $goodITS | cut -d'-' -f4` + goodITSminute=`echo $goodITS | cut -d'-' -f5` + goodITSsecond=`echo $goodITS | cut -d'-' -f6` + + goodMFTmonth=`echo $goodMFT | cut -d'-' -f2` + goodMFTday=`echo $goodMFT | cut -d'-' -f3` + goodMFThour=`echo $goodMFT | cut -d'-' -f4` + goodMFTminute=`echo $goodMFT | cut -d'-' -f5` + goodMFTsecond=`echo $goodMFT | cut -d'-' -f6` + + echo "good ITS: month = $goodITSmonth, day = $goodITSday, hour = $goodITShour, minute = $goodITSminute, seconds = $goodITSsecond" + echo "good MFT: month = $goodMFTmonth, day = $goodMFTday, hour = $goodMFThour, minute = $goodMFTminute, seconds = $goodMFTsecond" + echo "checking: month = $startmonth, day = $startday, hour = $starthour, minute = $startminute, seconds = $startsecond" + + if [[ $startday < $goodITSday ]]; then + echo "day triggers remappingITS" remappingITS=1 -fi + elif [[ $startday == $goodITSday ]]; then + if [[ $starthour < $goodITShour ]]; then + echo "hour triggers remappingITS" + remappingITS=1 + elif [[ $starthour == $goodITShour ]]; then + if [[ $startminute < $goodITSminute ]]; then + echo "minute triggers remappingITS" + remappingITS=1 + elif [[ $startminute == $goodITSminute ]]; then + if [[ $startsecond -le $goodITSsecond ]]; then + echo "second triggers remappingITS" + remappingITS=1 + else + echo "day, hour, minute would trigger remapping, but seconds are larger than what is needed to trigger remapping for ITS" + fi + else + echo "day, hour would trigger remapping, but minutes are larger than what is needed to trigger remapping for ITS" + fi + else + echo "day would trigger remapping, but minutes are larger than what is needed to trigger remapping for ITS" + fi + else + echo "start day is later than what is needed to trigger remapping for ITS" + fi -export remappingMFT=0 -if [[ $startday < $goodMFTday ]]; then - remappingMFT=1 -elif [[ $starthour < $goodMFThour ]]; then - remappingMFT=1 -elif [[ $startminute < $goodMFTminute ]]; then + if [[ $startday < $goodMFTday ]]; then + echo "day triggers remappingMFT" remappingMFT=1 -elif [[ $startsecond < $goodMFTsecond ]]; then - remappingMFT=1 -fi - -echo "start = $start, goodITS = $goodITS, goodMFT = $goodMFT, remappingITS = $remappingITS, remappingMFT = $remappingMFT" + elif [[ $startday == $goodMFTday ]]; then + if [[ $starthour < $goodMFThour ]]; then + echo "hour triggers remappingMFT" + remappingMFT=1 + elif [[ $starthour == $goodMFThour ]]; then + if [[ $startminute < $goodMFTminute ]]; then + echo "minute triggers remappingMFT" + remappingMFT=1 + elif [[ $startminute == $goodMFTminute ]]; then + if [[ $startsecond -le $goodMFTsecond ]]; then + echo "second triggers remappingMFT" + remappingMFT=1 + else + echo "day, hour, minute would trigger remapping, but seconds are larger than what is needed to trigger remapping for MFT" + fi + else + echo "day, hour would trigger remapping, but minutes are larger than what is needed to trigger remapping for MFT" + fi + else + echo "day would trigger remapping, but minutes are larger than what is needed to trigger remapping for MFT" + fi + else + echo "start day is later than what is needed to trigger remapping for MFT" + fi + echo "start = $start, goodITS = $goodITS, goodMFT = $goodMFT, remappingITS = $remappingITS, remappingMFT = $remappingMFT" +fi diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh index d7e6a1f5d..f387d35f7 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh @@ -74,7 +74,7 @@ export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="TPCGasParam.DriftV=$VDRIFT;GPU # ad-hoc settings for TOF reco # export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" # since commit on Dec, 4 -export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" +export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --for-calib" # ad-hoc options for primary vtx workflow #export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;" From 76335c2a6cdc697c7baf211d2c71309aad4ea21a Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 21 Jun 2022 23:55:48 +0200 Subject: [PATCH 0702/2842] Workflow parser: DDS asset files have .asset extension --- DATA/common/setenv.sh | 12 +++++------- DATA/tools/parse | 2 +- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 333adc930..385144448 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -165,13 +165,11 @@ has_matching_qc() has_pid_qc() { PIDDETECTORS=$(echo $1 | tr "-" "\n") - for PIDDETECTOR in $PIDDETECTORS; - do - echo PIDDETECTOR=$PIDDETECTOR 1>&2 - if [[ $PIDDETECTOR == "TOF" ]]; then - (! has_detectors_reco ITS TPC TOF || ! has_detector_matching ITSTPCTOF) && return 1 - fi - ! has_detector_qc $PIDDETECTOR && return 1 + for PIDDETECTOR in $PIDDETECTORS; do + if [[ $PIDDETECTOR == "TOF" ]]; then + (! has_detectors_reco ITS TPC TOF || ! has_detector_matching ITSTPCTOF) && return 1 + fi + ! has_detector_qc $PIDDETECTOR && return 1 done return 0 } diff --git a/DATA/tools/parse b/DATA/tools/parse index 01159281c..ddc436238 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -159,7 +159,7 @@ for line in f: print('Error running sed on JSON file') asset_name = 'dpl_json_' + wf[0] + '_' + str(i) command = 'sed -i ' + \ - '-e \'s,^\( *.exe.*sleep [0-9.]*;\).*\(|[^|]*./exe.\)$,\\1 cat ${DDS_LOCATION}/' + asset_name + ' \\2,\' ' + \ + '-e \'s,^\( *.exe.*sleep [0-9.]*;\).*\(|[^|]*./exe.\)$,\\1 cat ${DDS_LOCATION}/' + asset_name + '.asset \\2,\' ' + \ '-e \'/^\( *.decltask name.*>$\)/a ' + asset_name + '\' ' + \ '-e \'/^\( *.topology name.*>$\)/a \).*\(|[^|]*\)$,\\1 cat ' + filename + ' \\2,\' ' + filename_xml if 'GEN_TOPO_DDS_ASSETS' in os.environ and int(os.environ['GEN_TOPO_DDS_ASSETS']): command = 'sed -i \'s/&/\&/g; s//\>/g; s/"/\"/g; s/\'"\'"\'/\'/g\' ' + filename print('Running SED command', command) @@ -159,11 +159,11 @@ for line in f: print('Error running sed on JSON file') asset_name = 'dpl_json_' + wf[0] + '_' + str(i) command = 'sed -i ' + \ - '-e \'s,^\( *.exe.*sleep [0-9.]*;\).*\(|[^|]*./exe.\)$,\\1 cat ${DDS_LOCATION}/' + asset_name + '.asset \\2,\' ' + \ - '-e \'/^\( *.decltask name.*>$\)/a ' + asset_name + '\' ' + \ - '-e \'/^\( *.topology name.*>$\)/a \' ' + \ + '-e \'s,^\( *\).*\(|[^|]*\)$,\\1 cat ${DDS_LOCATION}/' + asset_name + '.asset \\2,\' ' + \ + '-e \'/^\( *$\)/a ' + asset_name + '\' ' + \ + '-e \'/^\( *$\)/a \' ' + \ filename_xml print('Running SED command', command) if os.system(command) != 0: From 495c31b216658096c191b4f261dbcb8e244cea2e Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 22 Jun 2022 01:18:41 +0200 Subject: [PATCH 0704/2842] QC Workflow: Add option to set merged QC JSON cache filename from gen_topo --- DATA/production/qc-workflow.sh | 16 +++++++++++----- DATA/tools/parse | 8 +++++--- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 8b6bfa279..a46d0da6b 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -5,7 +5,9 @@ if [[ -z "$WORKFLOW" ]] || [[ -z "$MYDIR" ]]; then exit 1 fi -if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then +if [[ -z $QC_JSON_FROM_OUTSIDE && ! -z $GEN_TOPO_QC_JSON_FILE && -f $GEN_TOPO_QC_JSON_FILE ]]; then + QC_JSON_FROM_OUTSIDE=$GEN_TOPO_QC_JSON_FILE +elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then if [[ $EPNSYNCMODE == 1 || "0$GEN_TOPO_LOAD_QC_JSON_FROM_CONSUL" == "01" ]]; then [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=consul://o2/components/qc/ANY/any/tpc-full-qcmn [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=consul://o2/components/qc/ANY/any/its-qcmn-epn-full @@ -137,11 +139,15 @@ if [[ -z $QC_JSON_FROM_OUTSIDE ]]; then fi if [[ ! -z "$JSON_FILES" ]]; then - mkdir -p $GEN_TOPO_WORKDIR/json_cache - if [[ "0$GEN_TOPO_ONTHEFLY" == "01" ]]; then - find $GEN_TOPO_WORKDIR/json_cache/ -maxdepth 1 -type f -mtime +30 | xargs rm -f + if [[ -z "$GEN_TOPO_QC_JSON_FILE" ]]; then + mkdir -p $GEN_TOPO_WORKDIR/json_cache + if [[ "0$GEN_TOPO_ONTHEFLY" == "01" ]]; then + find $GEN_TOPO_WORKDIR/json_cache/ -maxdepth 1 -type f -mtime +30 | xargs rm -f + fi + MERGED_JSON_FILENAME=$GEN_TOPO_WORKDIR/json_cache/`date +%Y%m%d-%H%M%S`-$$-$RANDOM-$OUTPUT_SUFFIX.json + else + MERGED_JSON_FILENAME=$GEN_TOPO_QC_JSON_FILE fi - MERGED_JSON_FILENAME=$GEN_TOPO_WORKDIR/json_cache/`date +%Y%m%d-%H%M%S`-$$-$RANDOM-$OUTPUT_SUFFIX.json jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' $QC_JSON_GLOBAL $JSON_FILES > $MERGED_JSON_FILENAME if [[ $? != 0 ]]; then echo Merging QC workflow with JSON files $JSON_FILES failed 1>&2 diff --git a/DATA/tools/parse b/DATA/tools/parse index 388bcbf5f..21a65209a 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -90,6 +90,11 @@ for line in f: print('O2 not loaded') raise xml_postprocessing = ('GEN_TOPO_OOM_WORKAROUND' in os.environ and int(os.environ['GEN_TOPO_OOM_WORKAROUND'])) or ('GEN_TOPO_DDS_ASSETS' in os.environ and int(os.environ['GEN_TOPO_DDS_ASSETS'])) + if xml_postprocessing: + json_cache_path = os.environ['GEN_TOPO_WORKDIR'] + '/json_cache' + if not os.path.exists(json_cache_path): + os.makedirs(json_cache_path, 0o770) + os.environ['GEN_TOPO_QC_JSON_FILE'] = json_cache_path + '/qc_tmp_' + datetime.datetime.now().strftime('%y-%m-%d-%H-%M-%S') + '_' + str(random.randrange(100000000)) + '.json' with tempfile.TemporaryDirectory(prefix='o2_workflow_') as tmpdir: if 'GEN_TOPO_OVERRIDE_TEMPDIR' in os.environ: tmpdir = os.environ['GEN_TOPO_OVERRIDE_TEMPDIR'] @@ -123,13 +128,10 @@ for line in f: command_log_filter = '"^\[INFO"' command_preopt = 'GEN_TOPO_CALIB_WORKFLOW=' + str(is_calib_workflow) if xml_postprocessing: - json_cache_path = os.environ['GEN_TOPO_WORKDIR'] + '/json_cache' filename_xml = filename if not 'GEN_TOPO_WORKDIR' in os.environ: print('$GEN_TOPO_WORKDIR not set') raise - if not os.path.exists(json_cache_path): - os.makedirs(json_cache_path, 0o770) filename = json_cache_path + '/dpl_tmp_' + datetime.datetime.now().strftime('%y-%m-%d-%H-%M-%S') + wf[0] + str(i) + '_' + str(random.randrange(100000000)) + '.json' command_preopt += ' WORKFLOWMODE=dump' command = command_preopt + ' GLOBALDPLOPT+=" -b --dds-workflow-suffix _' + wf[0] + str(i) + '" ' + wf[3] + ' | grep -v ' + command_log_filter + ' > ' + filename + ' && [ `grep "^\[" ' + filename + ' | wc -l` == 0 ]' From fdfdcc164a5ead2f11874e159724fa03f1dd2d2b Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 22 Jun 2022 10:40:11 +0200 Subject: [PATCH 0705/2842] Extra fix, and possibility to take parse.sh from local file --- .../MayJunePilotBeam/apass1/async_pass.sh | 12 ++- .../2022/MayJunePilotBeam/apass1/parse.sh | 85 +++++++++++-------- .../MayJunePilotBeam/apass1/selectSettings.sh | 4 + 3 files changed, 65 insertions(+), 36 deletions(-) diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh index ae541527f..0d899e663 100755 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh @@ -96,7 +96,11 @@ echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions an exit 2 fi tar -xzvf commonInput.tgz - source $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/selectSettings.sh + SELECTSETTINGSSCRIPT="$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/selectSettings.sh" + if [[ -f "selectSettings.sh" ]]; then + SELECTSETTINGSSCRIPT="selectSettings.sh" + fi + source $SELECTSETTINGSSCRIPT # run specific archive if [[ ! -f runInput_$RUNNUMBER.tgz ]]; then echo "No runInput_$RUNNUMBER.tgz, let's hope we don't need it" @@ -111,8 +115,12 @@ ls -altr # define whether to remap or not the Cluster Dictionaries for ITS and MFT # needed only till run 517224 included (other runs are mapped in the ctf2epn # but they are not for async reco) +PARSESCRIPT="$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/parse.sh" +if [[ -f "parse.sh" ]]; then + PARSESCRIPT="parse.sh" +fi if [[ $RUNNUMBER -le 517224 ]]; then - source $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/parse.sh `cat list.list` + source $PARSESCRIPT `cat list.list` fi if [[ -f "setenv_extra.sh" ]]; then diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/parse.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/parse.sh index 36dd325c0..a62b8c36f 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/parse.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/parse.sh @@ -10,8 +10,8 @@ if [[ -z $line ]]; then else epn=`echo $line | cut -d' ' -f1` start=`echo $line | cut -d' ' -f2` - echo epn = $epn - echo start = $start + echo "epn = $epn" + echo "start of CTF data = $start" lineTimes=`grep ${epn} $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/goodITSMFT_fixed.txt` echo lineTimes = $lineTimes @@ -42,62 +42,79 @@ else echo "good MFT: month = $goodMFTmonth, day = $goodMFTday, hour = $goodMFThour, minute = $goodMFTminute, seconds = $goodMFTsecond" echo "checking: month = $startmonth, day = $startday, hour = $starthour, minute = $startminute, seconds = $startsecond" - if [[ $startday < $goodITSday ]]; then - echo "day triggers remappingITS" + # check for ITS + if [[ $startmonth < $goodITSmonth ]]; then + echo "month triggers remappingITS" remappingITS=1 - elif [[ $startday == $goodITSday ]]; then - if [[ $starthour < $goodITShour ]]; then - echo "hour triggers remappingITS" + elif [[ $startmonth == $goodITSmonth ]]; then + if [[ $startday < $goodITSday ]]; then + echo "day triggers remappingITS" remappingITS=1 - elif [[ $starthour == $goodITShour ]]; then - if [[ $startminute < $goodITSminute ]]; then - echo "minute triggers remappingITS" + elif [[ $startday == $goodITSday ]]; then + if [[ $starthour < $goodITShour ]]; then + echo "hour triggers remappingITS" remappingITS=1 - elif [[ $startminute == $goodITSminute ]]; then - if [[ $startsecond -le $goodITSsecond ]]; then - echo "second triggers remappingITS" + elif [[ $starthour == $goodITShour ]]; then + if [[ $startminute < $goodITSminute ]]; then + echo "minute triggers remappingITS" remappingITS=1 + elif [[ $startminute == $goodITSminute ]]; then + if [[ $startsecond -le $goodITSsecond ]]; then + echo "second triggers remappingITS" + remappingITS=1 + else + echo "month, day, hour, minute would trigger remapping, but seconds are larger than what is needed to trigger remapping for ITS" + fi else - echo "day, hour, minute would trigger remapping, but seconds are larger than what is needed to trigger remapping for ITS" + echo "month, day, hour would trigger remapping, but minutes are larger than what is needed to trigger remapping for ITS" fi else - echo "day, hour would trigger remapping, but minutes are larger than what is needed to trigger remapping for ITS" + echo "month, day would trigger remapping, but hours are larger than what is needed to trigger remapping for ITS" fi else - echo "day would trigger remapping, but minutes are larger than what is needed to trigger remapping for ITS" + echo "month, would trigger remapping, but days are larger than what is needed to trigger remapping for ITS" fi - else - echo "start day is later than what is needed to trigger remapping for ITS" + else + echo "start month is later than what is needed to trigger remapping for ITS" fi - if [[ $startday < $goodMFTday ]]; then - echo "day triggers remappingMFT" + # check for MFT + if [[ $startmonth < $goodMFTmonth ]]; then + echo "month triggers remappingMFT" remappingMFT=1 - elif [[ $startday == $goodMFTday ]]; then - if [[ $starthour < $goodMFThour ]]; then - echo "hour triggers remappingMFT" + elif [[ $startmonth == $goodMFTmonth ]]; then + if [[ $startday < $goodMFTday ]]; then + echo "day triggers remappingMFT" remappingMFT=1 - elif [[ $starthour == $goodMFThour ]]; then - if [[ $startminute < $goodMFTminute ]]; then - echo "minute triggers remappingMFT" + elif [[ $startday == $goodMFTday ]]; then + if [[ $starthour < $goodMFThour ]]; then + echo "hour triggers remappingMFT" remappingMFT=1 - elif [[ $startminute == $goodMFTminute ]]; then - if [[ $startsecond -le $goodMFTsecond ]]; then - echo "second triggers remappingMFT" + elif [[ $starthour == $goodMFThour ]]; then + if [[ $startminute < $goodMFTminute ]]; then + echo "minute triggers remappingMFT" remappingMFT=1 + elif [[ $startminute == $goodMFTminute ]]; then + if [[ $startsecond -le $goodMFTsecond ]]; then + echo "second triggers remappingMFT" + remappingMFT=1 + else + echo "month, day, hour, minute would trigger remapping, but seconds are larger than what is needed to trigger remapping for MFT" + fi else - echo "day, hour, minute would trigger remapping, but seconds are larger than what is needed to trigger remapping for MFT" + echo "month, day, hour would trigger remapping, but minutes are larger than what is needed to trigger remapping for MFT" fi else - echo "day, hour would trigger remapping, but minutes are larger than what is needed to trigger remapping for MFT" + echo "month, day would trigger remapping, but hours are larger than what is needed to trigger remapping for MFT" fi else - echo "day would trigger remapping, but minutes are larger than what is needed to trigger remapping for MFT" + echo "month, would trigger remapping, but days are larger than what is needed to trigger remapping for MFT" fi - else - echo "start day is later than what is needed to trigger remapping for MFT" + else + echo "start month is later than what is needed to trigger remapping for MFT" fi + echo "start = $start, goodITS = $goodITS, goodMFT = $goodMFT, remappingITS = $remappingITS, remappingMFT = $remappingMFT" fi diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh index eec4e3d24..dc5c76e4c 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh @@ -14,6 +14,10 @@ if [[ $RUNNUMBER -ge 517684 ]] && [[ $RUNNUMBER -le 517693 ]]; then COLLISIONCONTEXT=collisioncontext_Single_3b_3_1_1.root fi +if [[ $RUNNUMBER -ge 519041 ]] && [[ $RUNNUMBER -le 519045 ]]; then + COLLISIONCONTEXT=collisioncontext_Single_16b_8_8_8_noLR.root +fi + echo "filling scheme = $COLLISIONCONTEXT" ln -s $COLLISIONCONTEXT collisioncontext.root From fb9ef60784cb324b9d1b2a65cfda59e063625d01 Mon Sep 17 00:00:00 2001 From: Alessandro Balbino Date: Thu, 16 Jun 2022 17:46:25 +0200 Subject: [PATCH 0706/2842] Add K0s Tracking Efficiency Analysis --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index fd50b2984..6f5ba219e 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -116,6 +116,11 @@ "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-pid-tof-base {CONFIG} | o2-analysis-qa-event-track {CONFIG} {AOD}"} ANALYSES.append(analysis_EventTrackQA) +analysis_K0STrackingEfficiencyQA = {"name": "K0STrackingEfficiencyQA", + "expected_output": ["AnalysisResults.root"], + "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], + "cmd": "o2-analysis-lf-lambdakzerobuilder {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-pid-tpc {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-timestamp {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-qa-k0s-tracking-efficiency {CONFIG} {AOD}"} +ANALYSES.append(analysis_K0STrackingEfficiencyQA) analysis_Validation = {"name": "Validation", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], From 9bd3ef21d3e544ef8c34343b2b38f9f41578b9a8 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 22 Jun 2022 20:24:59 +0200 Subject: [PATCH 0707/2842] Workflow parser: distribute QC JSON file as DDS asset --- DATA/tools/parse | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 21a65209a..972bc0d9c 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -94,7 +94,7 @@ for line in f: json_cache_path = os.environ['GEN_TOPO_WORKDIR'] + '/json_cache' if not os.path.exists(json_cache_path): os.makedirs(json_cache_path, 0o770) - os.environ['GEN_TOPO_QC_JSON_FILE'] = json_cache_path + '/qc_tmp_' + datetime.datetime.now().strftime('%y-%m-%d-%H-%M-%S') + '_' + str(random.randrange(100000000)) + '.json' + os.environ['GEN_TOPO_QC_JSON_FILE'] = os.path.abspath(json_cache_path + '/qc_tmp_' + datetime.datetime.now().strftime('%y-%m-%d-%H-%M-%S') + '_' + str(random.randrange(100000000)) + '.json') with tempfile.TemporaryDirectory(prefix='o2_workflow_') as tmpdir: if 'GEN_TOPO_OVERRIDE_TEMPDIR' in os.environ: tmpdir = os.environ['GEN_TOPO_OVERRIDE_TEMPDIR'] @@ -156,16 +156,16 @@ for line in f: command = 'sed -i \'s,^\( *\).*\(|[^|]*\)$,\\1 cat ' + filename + ' \\2,\' ' + filename_xml if 'GEN_TOPO_DDS_ASSETS' in os.environ and int(os.environ['GEN_TOPO_DDS_ASSETS']): command = 'sed -i \'s/&/\&/g; s//\>/g; s/"/\"/g; s/\'"\'"\'/\'/g\' ' + filename - print('Running SED command', command) + print('Running SED command for DPL JSON XML Escaping', command) if os.system(command) != 0: print('Error running sed on JSON file') asset_name = 'dpl_json_' + wf[0] + '_' + str(i) command = 'sed -i ' + \ '-e \'s,^\( *\).*\(|[^|]*\)$,\\1 cat ${DDS_LOCATION}/' + asset_name + '.asset \\2,\' ' + \ - '-e \'/^\( *$\)/a ' + asset_name + '\' ' + \ - '-e \'/^\( *$\)/a \' ' + \ + '-e \'/^ *$/a ' + asset_name + '\' ' + \ + '-e \'/^ *$/a \' ' + \ filename_xml print('Running SED command', command) if os.system(command) != 0: @@ -212,6 +212,21 @@ for line in f: if os.system(odccommand) != 0: print('\nError running odc: ', odccommand) raise + if 'GEN_TOPO_DDS_ASSETS' in os.environ and int(os.environ['GEN_TOPO_DDS_ASSETS']) and os.path.exists(os.environ['GEN_TOPO_QC_JSON_FILE']): + command = 'sed -i \'s/&/\&/g; s//\>/g; s/"/\"/g; s/\'"\'"\'/\'/g\' ' + os.environ['GEN_TOPO_QC_JSON_FILE'] + print('Running SED command for DPL JSON XML Escaping', command) + if os.system(command) != 0: + print('Error running sed on JSON file') + command = 'sed -i ' + \ + '-e \'s,' + os.environ['GEN_TOPO_QC_JSON_FILE'] + ',${DDS_LOCATION}/qc.json.asset,\' ' + \ + '-e \'/^ *.*o2-qc --id.*qc.json.asset.*<\/exe>$/a qc.json\' ' + \ + '-e \'/^ *$/a \' ' + \ + sys.argv[3] + print('Running final SED command for QC JSONs', command) + if os.system(command) != 0: + print('Error running sed') else: outf = open(sys.argv[3], 'w+') for i in recoworkflows: From 4707a0d6c18afb12cae9d6a0da053e1f43ce11b5 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 22 Jun 2022 23:06:51 +0200 Subject: [PATCH 0708/2842] EPN Topology generation: use lock file to find a workdir since partition labels are still not available --- DATA/tools/epn/gen_topo_o2dpg.sh | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 0105d761c..bbeffc562 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -27,7 +27,17 @@ if [ -z "$IS_SIMULATED_DATA" ]; then echo \$IS_SIMULATED_DATA missing; exit 1; f if [ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]; then echo \$GEN_TOPO_ODC_EPN_TOPO_ARGS missing; exit 1; fi if [ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]; then echo \$GEN_TOPO_EPN_CCDB_SERVER missing; exit 1; fi -export GEN_TOPO_WORKDIR=$GEN_TOPO_WORKDIR/${GEN_TOPO_PARTITION}_${GEN_TOPO_ONTHEFLY} +for i in `seq 1 100`; do + exec 100>${GEN_TOPO_WORKDIR}/${i}.lock || { echo Cannot create file descriptor for lock file 1>&2; exit 1; } + flock -n -E 100 100 + RETVAL=$? + [[ $RETVAL == 100 ]] && continue + [[ $RETVAL != 0 ]] && { echo Cannot open lock file, retval $RETVAL 1>&2; exit 1; } + export GEN_TOPO_WORKDIR=$GEN_TOPO_WORKDIR/${i}_${GEN_TOPO_ONTHEFLY} + GEN_TOPO_LOCKFILE=${GEN_TOPO_WORKDIR}/${i}.lock + break +done +[[ -z $GEN_TOPO_LOCKFILE ]] && { echo Topology generation could not obtained a work dir 1>&1; exit 1; } if [[ "0$DDMODE" == "0discard" ]] || [[ "0$DDMODE" == "0disk" ]]; then export GEN_TOPO_LIBRARY_FILE="production/no-processing.desc" @@ -41,7 +51,7 @@ if [ $GEN_TOPO_HASH == 1 ]; then if [ "0$GEN_TOPO_ONTHEFLY" == "01" ]; then export GEN_TOPO_CACHEABLE=1 fi - CACHE_HASH=`echo $GEN_TOPO_PARTITION $GEN_TOPO_SOURCE $GEN_TOPO_LIBRARY_FILE $GEN_TOPO_WORKFLOW_NAME $OVERRIDE_PDPSUITE_VERSION $SET_QCJSON_VERSION $DD_DISK_FRACTION $SHM_MANAGER_SHMID $WORKFLOW_DETECTORS $WORKFLOW_DETECTORS_QC $WORKFLOW_DETECTORS_CALIB $WORKFLOW_PARAMETERS $RECO_NUM_NODES_OVERRIDE $DDMODE $DDWORKFLOW $INRAWCHANNAME $FILEWORKDIR $CTF_DIR | md5sum | awk '{print $1}'` + CACHE_HASH=`echo $GEN_TOPO_SOURCE $GEN_TOPO_LIBRARY_FILE $GEN_TOPO_WORKFLOW_NAME $OVERRIDE_PDPSUITE_VERSION $SET_QCJSON_VERSION $DD_DISK_FRACTION $SHM_MANAGER_SHMID $WORKFLOW_DETECTORS $WORKFLOW_DETECTORS_QC $WORKFLOW_DETECTORS_CALIB $WORKFLOW_PARAMETERS $RECO_NUM_NODES_OVERRIDE $DDMODE $DDWORKFLOW $INRAWCHANNAME $FILEWORKDIR $CTF_DIR | md5sum | awk '{print $1}'` if [ "0$GEN_TOPO_WIPE_CACHE" == "01" ]; then rm -f cache/$CACHE_HASH fi @@ -78,3 +88,4 @@ fi cat $GEN_TOPO_WORKDIR/output.xml echo Removing temporary output file $GEN_TOPO_WORKDIR/output.xml 1>&2 rm $GEN_TOPO_WORKDIR/output.xml +rm -f $GEN_TOPO_LOCKFILE From af9451a5b56e8a21567b77dd7855dc92b3222fe8 Mon Sep 17 00:00:00 2001 From: dstocco Date: Fri, 17 Jun 2022 12:28:33 +0200 Subject: [PATCH 0709/2842] Change MID digits query alias to cope with QC modifications now in QC 1.63.0 --- DATA/production/qc-async/mid.json | 2 +- DATA/production/qc-sync/mid-digits.json | 2 +- DATA/production/qc-sync/mid.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/qc-async/mid.json b/DATA/production/qc-async/mid.json index dd9fd8a3f..b9060fed8 100644 --- a/DATA/production/qc-async/mid.json +++ b/DATA/production/qc-async/mid.json @@ -146,7 +146,7 @@ "id": "mid-digits", "active": "true", "machines": [], - "query": "digits:MID/DATA;digitrofs:MID/DATAROF", + "query": "digits:MID/DATA;digits_rof:MID/DATAROF", "samplingConditions": [ { "condition": "random", diff --git a/DATA/production/qc-sync/mid-digits.json b/DATA/production/qc-sync/mid-digits.json index eec6b832e..7bf1bda58 100644 --- a/DATA/production/qc-sync/mid-digits.json +++ b/DATA/production/qc-sync/mid-digits.json @@ -55,7 +55,7 @@ "id": "middigits", "active": "true", "machines": [], - "query": "digits:MID/DATA;digitrofs:MID/DATAROF", + "query": "digits:MID/DATA;digits_rof:MID/DATAROF", "samplingConditions": [ { "condition": "random", diff --git a/DATA/production/qc-sync/mid.json b/DATA/production/qc-sync/mid.json index 31b2b8b98..fea6f247e 100644 --- a/DATA/production/qc-sync/mid.json +++ b/DATA/production/qc-sync/mid.json @@ -182,7 +182,7 @@ "epn", "localhost" ], - "query": "digits:MID/DATA;digitrofs:MID/DATAROF", + "query": "digits:MID/DATA;digits_rof:MID/DATAROF", "samplingConditions": [ { "condition": "random", From 26e3f70c2fdbb7edc93b2b4333f5003b767fc07f Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 23 Jun 2022 14:55:08 +0200 Subject: [PATCH 0710/2842] Remove obsolete GEN_TOPO_PARTITION --- DATA/README.md | 4 +--- DATA/tools/epn/gen_topo_o2dpg.sh | 1 - DATA/tools/epn/run.sh | 1 - 3 files changed, 1 insertion(+), 5 deletions(-) diff --git a/DATA/README.md b/DATA/README.md index dbe524a29..093ef192c 100644 --- a/DATA/README.md +++ b/DATA/README.md @@ -154,7 +154,7 @@ FILEWORKDIR=/home/epn/odc/files EPNSYNCMODE=1 DDWORKFLOW=tools/datadistribution_ - If you want to specify the number of reconstruction nodes to use here, you can use `RECO_NUM_NODES_OVERRIDE`, otherwise the default from your description library file will be used (leave it empty or `=0`). - The `WORKFLOW_DETECTORS` and `WORKFLOW_PARAMETERS` options are optional, your workflow does not need to use them. They are mostly for more complex workflows, so you can ignore them for now`. - Leave `DDMODE=processing` in order to run a workflow. - - `GEN_TOPO_PARTITION` and `NHBPERTF` will be set by AliECS later automatically, no need to change them. + - `NHBPERTF` will be set by AliECS later automatically, no need to change them. - Change the output filename to a file somewhere in your `$HOME`, the default is `$HOME`/gen_topo_output.xml. This will be the file you have to enter in AliECS as topology. - Run `run.sh` - Put the output file (default is `$HOME/gen_topo_output.xml`) as EPN DDS topology in the AliECS GUI. @@ -196,7 +196,6 @@ drohr-workflow: "O2PDPSuite" reco,10,10,"SHMSIZE=128000000000 testing/private/dr [drohr@epn245 test]$ cat run.sh #!/bin/bash -export GEN_TOPO_PARTITION=test # ECS Partition export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard # Use these settings to fetch the Workflow Repository using a hash / tag @@ -247,7 +246,6 @@ For reference, here is the creation of the XML for the full synchronous processi [drohr@epn245 test]$ cat run.sh #!/bin/bash -export GEN_TOPO_PARTITION=test # ECS Partition export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard # Use these settings to fetch the Workflow Repository using a hash / tag diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index bbeffc562..8e909f182 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -1,7 +1,6 @@ #!/bin/bash # Check settings coming from AliECS via env variables -if [ -z $GEN_TOPO_PARTITION ]; then echo \$GEN_TOPO_PARTITION missing; exit 1; fi # Partition if [ -z $GEN_TOPO_HASH ]; then echo \$GEN_TOPO_HASH missing; exit 1; fi # Flag whether source is a hash or a folder if [ -z $GEN_TOPO_SOURCE ]; then echo \$GEN_TOPO_SOURCE missing; exit 1; fi # O2DPG repository source, either a commit hash or a path if [ -z $GEN_TOPO_LIBRARY_FILE ]; then echo \$GEN_TOPO_LIBRARY_FILE missing; exit 1; fi # Topology description library file in the DATA path of the O2DPG repository diff --git a/DATA/tools/epn/run.sh b/DATA/tools/epn/run.sh index d76a1f051..31b7da082 100755 --- a/DATA/tools/epn/run.sh +++ b/DATA/tools/epn/run.sh @@ -1,6 +1,5 @@ #!/bin/bash -export GEN_TOPO_PARTITION=test # ECS Partition export DDMODE=processing # DataDistribution mode - possible options: processing, disk, processing-disk, discard export DD_DISK_FRACTION=100 # In case of disk / processing-disk mode, fraction of raw data to store From d4b18f50ed066c2d13c456bb7161ca2b127e7ce0 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 23 Jun 2022 14:57:08 +0200 Subject: [PATCH 0711/2842] Disable topology caching temporarily, until changes in AliECS are finished --- DATA/tools/epn/gen_topo_o2dpg.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 8e909f182..01747d5cb 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -48,7 +48,8 @@ if [ $GEN_TOPO_HASH == 1 ]; then cd $GEN_TOPO_WORKDIR || { echo Cannot enter work dir 1>&2; exit 1; } if [ ! -d O2DPG ]; then git clone https://github.com/AliceO2Group/O2DPG.git 1>&2 || { echo O2DPG checkout failed 1>&2; exit 1; }; fi if [ "0$GEN_TOPO_ONTHEFLY" == "01" ]; then - export GEN_TOPO_CACHEABLE=1 + # Disable caching until fully tested + # export GEN_TOPO_CACHEABLE=1 fi CACHE_HASH=`echo $GEN_TOPO_SOURCE $GEN_TOPO_LIBRARY_FILE $GEN_TOPO_WORKFLOW_NAME $OVERRIDE_PDPSUITE_VERSION $SET_QCJSON_VERSION $DD_DISK_FRACTION $SHM_MANAGER_SHMID $WORKFLOW_DETECTORS $WORKFLOW_DETECTORS_QC $WORKFLOW_DETECTORS_CALIB $WORKFLOW_PARAMETERS $RECO_NUM_NODES_OVERRIDE $DDMODE $DDWORKFLOW $INRAWCHANNAME $FILEWORKDIR $CTF_DIR | md5sum | awk '{print $1}'` if [ "0$GEN_TOPO_WIPE_CACHE" == "01" ]; then From 5fa5f23646439ddbcbda7f093882f8a26cfb6999 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 23 Jun 2022 16:42:07 +0200 Subject: [PATCH 0712/2842] Some fixes and improvements for topology caching --- DATA/tools/epn/gen_topo_o2dpg.sh | 77 ++++++++++++++++---------------- 1 file changed, 38 insertions(+), 39 deletions(-) diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 01747d5cb..6a2fe42bf 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -1,30 +1,30 @@ #!/bin/bash # Check settings coming from AliECS via env variables -if [ -z $GEN_TOPO_HASH ]; then echo \$GEN_TOPO_HASH missing; exit 1; fi # Flag whether source is a hash or a folder -if [ -z $GEN_TOPO_SOURCE ]; then echo \$GEN_TOPO_SOURCE missing; exit 1; fi # O2DPG repository source, either a commit hash or a path -if [ -z $GEN_TOPO_LIBRARY_FILE ]; then echo \$GEN_TOPO_LIBRARY_FILE missing; exit 1; fi # Topology description library file in the DATA path of the O2DPG repository -if [ -z $GEN_TOPO_WORKFLOW_NAME ]; then echo \$GEN_TOPO_WORKFLOW_NAME missing; exit 1; fi # Workflow name in library file -if [ -z ${WORKFLOW_DETECTORS+x} ]; then echo \$WORKFLOW_DETECTORS missing; exit 1; fi # Comma-separated list of detectors to run processing for -if [ -z ${WORKFLOW_DETECTORS_QC+x} ]; then echo \$WORKFLOW_DETECTORS_QC missing; exit 1; fi # Comma-separated list of detectors to run QC for -if [ -z ${WORKFLOW_DETECTORS_CALIB+x} ]; then echo \$WORKFLOW_DETECTORS_CALIB missing; exit 1; fi # Comma-separated list of detectors to run calibration for -if [ -z ${WORKFLOW_PARAMETERS+x} ]; then echo \$WORKFLOW_PARAMETERS missing; exit 1; fi # Additional parameters for workflow -if [ -z ${RECO_NUM_NODES_OVERRIDE+x} ]; then echo \$RECO_NUM_NODES_OVERRIDE missing; exit 1; fi # Override number of nodes -if [ -z $DDMODE ] && [ -z $DDWORKFLOW ]; then echo Either \$DDMODE or \$DDWORKFLOW must be set; exit 1; fi # Select data distribution workflow -if [ -z "$MULTIPLICITY_FACTOR_RAWDECODERS" ]; then echo \$MULTIPLICITY_FACTOR_RAWDECODERS missing; exit 1; fi # Process multiplicity scaling parameter -if [ -z "$MULTIPLICITY_FACTOR_CTFENCODERS" ]; then echo \$MULTIPLICITY_FACTOR_CTFENCODERS missing; exit 1; fi # Process multiplicity scaling parameter -if [ -z "$MULTIPLICITY_FACTOR_REST" ]; then echo \$MULTIPLICITY_FACTOR_REST missing; exit 1; fi # Process multiplicity scaling parameter +if [[ -z $GEN_TOPO_HASH ]]; then echo \$GEN_TOPO_HASH missing; exit 1; fi # Flag whether source is a hash or a folder +if [[ -z $GEN_TOPO_SOURCE ]]; then echo \$GEN_TOPO_SOURCE missing; exit 1; fi # O2DPG repository source, either a commit hash or a path +if [[ -z $GEN_TOPO_LIBRARY_FILE ]]; then echo \$GEN_TOPO_LIBRARY_FILE missing; exit 1; fi # Topology description library file in the DATA path of the O2DPG repository +if [[ -z $GEN_TOPO_WORKFLOW_NAME ]]; then echo \$GEN_TOPO_WORKFLOW_NAME missing; exit 1; fi # Workflow name in library file +if [[ -z ${WORKFLOW_DETECTORS+x} ]]; then echo \$WORKFLOW_DETECTORS missing; exit 1; fi # Comma-separated list of detectors to run processing for +if [[ -z ${WORKFLOW_DETECTORS_QC+x} ]]; then echo \$WORKFLOW_DETECTORS_QC missing; exit 1; fi # Comma-separated list of detectors to run QC for +if [[ -z ${WORKFLOW_DETECTORS_CALIB+x} ]]; then echo \$WORKFLOW_DETECTORS_CALIB missing; exit 1; fi # Comma-separated list of detectors to run calibration for +if [[ -z ${WORKFLOW_PARAMETERS+x} ]]; then echo \$WORKFLOW_PARAMETERS missing; exit 1; fi # Additional parameters for workflow +if [[ -z ${RECO_NUM_NODES_OVERRIDE+x} ]]; then echo \$RECO_NUM_NODES_OVERRIDE missing; exit 1; fi # Override number of nodes +if [[ -z $DDMODE ]] && [[ -z $DDWORKFLOW ]]; then echo Either \$DDMODE or \$DDWORKFLOW must be set; exit 1; fi # Select data distribution workflow +if [[ -z "$MULTIPLICITY_FACTOR_RAWDECODERS" ]]; then echo \$MULTIPLICITY_FACTOR_RAWDECODERS missing; exit 1; fi # Process multiplicity scaling parameter +if [[ -z "$MULTIPLICITY_FACTOR_CTFENCODERS" ]]; then echo \$MULTIPLICITY_FACTOR_CTFENCODERS missing; exit 1; fi # Process multiplicity scaling parameter +if [[ -z "$MULTIPLICITY_FACTOR_REST" ]]; then echo \$MULTIPLICITY_FACTOR_REST missing; exit 1; fi # Process multiplicity scaling parameter # Check settings coming from the EPN -if [ -z "$FILEWORKDIR" ]; then echo \$FILEWORKDIR missing; exit 1; fi -if [ -z "$INRAWCHANNAME" ]; then echo \$INRAWCHANNAME missing; exit 1; fi -if [ -z "$CTF_DIR" ]; then echo \$CTF_DIR missing; exit 1; fi -if [ -z "$CTF_METAFILES_DIR" ]; then echo \$CTF_METAFILES_DIR missing; exit 1; fi -if [ -z "$GEN_TOPO_WORKDIR" ]; then echo \$GEN_TOPO_WORKDIR missing; exit 1; fi -if [ -z "$GEN_TOPO_STDERR_LOGGING" ]; then echo \$GEN_TOPO_STDERR_LOGGING missing; exit 1; fi -if [ -z "$IS_SIMULATED_DATA" ]; then echo \$IS_SIMULATED_DATA missing; exit 1; fi -if [ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]; then echo \$GEN_TOPO_ODC_EPN_TOPO_ARGS missing; exit 1; fi -if [ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]; then echo \$GEN_TOPO_EPN_CCDB_SERVER missing; exit 1; fi +if [[ -z "$FILEWORKDIR" ]]; then echo \$FILEWORKDIR missing; exit 1; fi +if [[ -z "$INRAWCHANNAME" ]]; then echo \$INRAWCHANNAME missing; exit 1; fi +if [[ -z "$CTF_DIR" ]]; then echo \$CTF_DIR missing; exit 1; fi +if [[ -z "$CTF_METAFILES_DIR" ]]; then echo \$CTF_METAFILES_DIR missing; exit 1; fi +if [[ -z "$GEN_TOPO_WORKDIR" ]]; then echo \$GEN_TOPO_WORKDIR missing; exit 1; fi +if [[ -z "$GEN_TOPO_STDERR_LOGGING" ]]; then echo \$GEN_TOPO_STDERR_LOGGING missing; exit 1; fi +if [[ -z "$IS_SIMULATED_DATA" ]]; then echo \$IS_SIMULATED_DATA missing; exit 1; fi +if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]]; then echo \$GEN_TOPO_ODC_EPN_TOPO_ARGS missing; exit 1; fi +if [[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]]; then echo \$GEN_TOPO_EPN_CCDB_SERVER missing; exit 1; fi for i in `seq 1 100`; do exec 100>${GEN_TOPO_WORKDIR}/${i}.lock || { echo Cannot create file descriptor for lock file 1>&2; exit 1; } @@ -44,30 +44,29 @@ if [[ "0$DDMODE" == "0discard" ]] || [[ "0$DDMODE" == "0disk" ]]; then fi mkdir -p $GEN_TOPO_WORKDIR/cache || { echo Error creating directory 1>&2; exit 1; } -if [ $GEN_TOPO_HASH == 1 ]; then +if [[ $GEN_TOPO_HASH == 1 ]]; then cd $GEN_TOPO_WORKDIR || { echo Cannot enter work dir 1>&2; exit 1; } - if [ ! -d O2DPG ]; then git clone https://github.com/AliceO2Group/O2DPG.git 1>&2 || { echo O2DPG checkout failed 1>&2; exit 1; }; fi - if [ "0$GEN_TOPO_ONTHEFLY" == "01" ]; then - # Disable caching until fully tested - # export GEN_TOPO_CACHEABLE=1 + if [[ ! -d O2DPG ]]; then git clone https://github.com/AliceO2Group/O2DPG.git 1>&2 || { echo O2DPG checkout failed 1>&2; exit 1; }; fi + if [[ "0$GEN_TOPO_ONTHEFLY" == "01" && ! -z $GEN_TOPO_CACHE_HASH ]]; then + export GEN_TOPO_CACHEABLE=1 fi - CACHE_HASH=`echo $GEN_TOPO_SOURCE $GEN_TOPO_LIBRARY_FILE $GEN_TOPO_WORKFLOW_NAME $OVERRIDE_PDPSUITE_VERSION $SET_QCJSON_VERSION $DD_DISK_FRACTION $SHM_MANAGER_SHMID $WORKFLOW_DETECTORS $WORKFLOW_DETECTORS_QC $WORKFLOW_DETECTORS_CALIB $WORKFLOW_PARAMETERS $RECO_NUM_NODES_OVERRIDE $DDMODE $DDWORKFLOW $INRAWCHANNAME $FILEWORKDIR $CTF_DIR | md5sum | awk '{print $1}'` - if [ "0$GEN_TOPO_WIPE_CACHE" == "01" ]; then - rm -f cache/$CACHE_HASH - fi - if [ -f cache/$CACHE_HASH ]; then + if [[ "0$GEN_TOPO_CACHEABLE" == "01" && -f cache/$GEN_TOPO_CACHE_HASH ]]; then + if [[ "0$GEN_TOPO_WIPE_CACHE" == "01" ]]; then + rm -f cache/$GEN_TOPO_CACHE_HASH + fi echo Reusing cached XML topology 1>&2 - touch cache/$CACHE_HASH - cat cache/$CACHE_HASH + touch cache/$GEN_TOPO_CACHE_HASH + cat cache/$GEN_TOPO_CACHE_HASH exit 0 fi cd O2DPG git checkout $GEN_TOPO_SOURCE &> /dev/null - if [ $? != 0 ]; then + if [[ $? != 0 ]]; then git fetch origin 1>&2 || { echo Repository update failed 1>&2; exit 1; } git checkout $GEN_TOPO_SOURCE &> /dev/null || { echo commit does not exist 1>&2; exit 1; } fi - if ! git describe --exact-match --tags HEAD &> /dev/null; then + # At a tag, or a detached non-dirty commit, but not on a branch + if ! git describe --exact-match --tags HEAD &> /dev/null && ( git symbolic-ref -q HEAD &> /dev/null || ! git diff-index --quiet HEAD &> /dev/null ); then unset GEN_TOPO_CACHEABLE fi cd DATA @@ -78,12 +77,12 @@ export EPNSYNCMODE=1 export O2DPG_ROOT=`realpath \`pwd\`/../` echo Running topology generation to temporary file $GEN_TOPO_WORKDIR/output.xml 1>&2 ./tools/parse "$GEN_TOPO_LIBRARY_FILE" $GEN_TOPO_WORKFLOW_NAME $GEN_TOPO_WORKDIR/output.xml 1>&2 || { echo Error during workflow description parsing 1>&2; exit 1; } -if [ "0$GEN_TOPO_CACHEABLE" == "01" ]; then +if [[ "0$GEN_TOPO_CACHEABLE" == "01" ]]; then cd $GEN_TOPO_WORKDIR - if [ `ls cache/ | wc -l` -ge 1000 ]; then + if [[ `ls cache/ | wc -l` -ge 1000 ]]; then ls -t cache/* | tail -n +1000 | xargs rm fi - cp $GEN_TOPO_WORKDIR/output.xml cache/$CACHE_HASH + cp $GEN_TOPO_WORKDIR/output.xml cache/$GEN_TOPO_CACHE_HASH fi cat $GEN_TOPO_WORKDIR/output.xml echo Removing temporary output file $GEN_TOPO_WORKDIR/output.xml 1>&2 From 8bb2d2a8a47159cb96c4864b2e3a0dfe1ae895ca Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 23 Jun 2022 14:42:09 +0200 Subject: [PATCH 0713/2842] Towards more complete RelVal * previous functionality of comparing 2 files as usual --> whenever user-specific comparisons are needed, 2 corresponding files with histograms should be created and passed to the wrapper Major developments of python wrapper * include and steer all RelVals via python wrapper * derive histograms from Kine, TPC tracks and Hit TTrees and perform RelVal on them In these cases, 1D histograms are simply extracted for all possible TLeafs using TTree::Draw. It is made sure that the created histograms have the same binning and ranges to be comparable * QC now also part of it * enable single RelVal with --with- where is one of analysis, qc, kine, hits, tpctracks These options can be combined arbitrarily. If none is given, run all of them * most plots can be disabled passing --no-plots * for more info see header of the file or run with --help RelVal C macro devs * add more ratio plots and fit linear function the ratio which is expected to have a constant value around 1 and vanishing linear coefficients * implemented for 1D * 2D (and potentially 3D) to be added * fixing problems when MonitorObject or histogram in initial ROOT files has a "/" contained in its name * now mark as "non-comparable" when 2 corresponding histograms are empty (previously it was narked as "not passed") * apply O2 clang format --- RelVal/ReleaseValidation.C | 265 ++++++++++++++----- RelVal/o2dpg_release_validation.py | 399 ++++++++++++++++++++++++++++- 2 files changed, 581 insertions(+), 83 deletions(-) diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index 68977a2bf..959d5a142 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -2,6 +2,7 @@ #include #include #include +#include using namespace std; TFile* fileSummaryOutput = nullptr; @@ -26,6 +27,9 @@ enum options { // ... }; +// Disable plotting +bool NO_PLOTTING = false; + void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::string const& currentPrefix = ""); void ExtractFromMonitorObjectCollection(o2::quality_control::core::MonitorObjectCollection* o2MonObjColl, TDirectory* outDir, std::string const& currentPrefix = ""); void ProcessDirCollection(TDirectoryFile* dirCollect); @@ -35,6 +39,8 @@ void WriteTEfficiency(TEfficiency* obj, TDirectory* outDir, std::string const& c void WriteToDirectory(TH1* histo, TDirectory* dir, std::string const& prefix = ""); void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, bool firstComparison, bool finalComparison, TH2F* hSum, TH2F* hTests); +void PlotOverlayAndRatio(TH1* hA, TH1* hB); +void CompareHistosRatio(TH1* hA, TH1* hB); bool PotentiallySameHistograms(TH1*, TH1*); struct results CompareChiSquare(TH1* hA, TH1* hB, double varChi2); struct results CompareBinContent(TH1* hA, TH1* hB, double valMeanDiff); @@ -59,6 +65,82 @@ bool areSufficientlyEqualNumbers(T a, T b, T epsilon = T(0.00001)) return std::abs(a - b) <= epsilon; } +// overlay 2 1D histograms +void overlay1D(TH1* hA, TH1* hB, std::string const& outputDir) +{ + if (NO_PLOTTING) { + return; + } + TCanvas c("overlay", "", 800, 800); + auto yMax = std::max(hA->GetMaximum(), hB->GetMaximum()); + auto yMin = std::min(hA->GetMaximum(), hB->GetMaximum()); + auto yDiff = yMax - yMin; + std::string frameString = std::string(hA->GetTitle()) + ";" + hA->GetXaxis()->GetTitle() + ";" + hA->GetYaxis()->GetTitle(); + auto frame = c.DrawFrame(hA->GetXaxis()->GetXmin(), yMin, hA->GetXaxis()->GetXmax(), yMax + 0.5 * yDiff, frameString.c_str()); + c.cd(); + hA->SetLineColor(kRed + 2); + hA->SetLineStyle(1); + hA->SetLineWidth(1); + hA->SetStats(0); + hB->SetLineColor(kBlue + 1); + hB->SetLineStyle(10); + hB->SetLineWidth(1); + hB->SetStats(0); + TLegend l(0.5, 0.8, 0.9, 0.89); + l.AddEntry(hA, "first"); + l.AddEntry(hB, "second"); + l.Draw(); + // hA->Draw("same"); + // hB->Draw("same"); + TRatioPlot rp(hA, hB); + rp.Draw("same"); + rp.GetLowerRefGraph()->SetMinimum(0.); + rp.GetLowerRefGraph()->SetMaximum(10.); + + auto graph = rp.GetLowerRefGraph(); + auto xLow = hA->GetBinCenter(std::min(hA->FindFirstBinAbove(), hB->FindFirstBinAbove())); + auto xUp = hA->GetBinCenter(std::min(hA->FindLastBinAbove(), hB->FindLastBinAbove())); + TF1 func("func", "[0] * x + [1]", xLow, xUp); + func.SetParameter(0, 0.); + func.SetParameter(1, 1.); + // find first and last bin above 0 + + graph->Fit(&func, "LEMR"); + rp.GetLowerPad()->cd(); + func.Draw("same"); + + auto savePath = outputDir + "/" + hA->GetName() + ".png"; + c.SaveAs(savePath.c_str()); + c.Close(); +} + +// entry point for overlay plots +void PlotOverlayAndRatio(TH1* hA, TH1* hB) +{ + std::string outputDir("overlayPlots"); + if (!std::filesystem::exists(outputDir)) { + std::filesystem::create_directory(outputDir); + } + auto hA3D = dynamic_cast(hA); + auto hB3D = dynamic_cast(hB); + if (hA3D || hB3D) { + std::cerr << "Cannot yet overlay 3D histograms\nSkipping" << hA->GetName() << "\n"; + return; + } + + auto hA2D = dynamic_cast(hA); + auto hB2D = dynamic_cast(hB); + + if (hA2D && hB2D) { + // could be casted to 2D, so plot that + // overlay2D(hA2D, hB2D, outputDir); + std::cerr << "Cannot yet overlay 2D histograms (under development)\nSkipping" << hA->GetName() << "\n"; + return; + } + + overlay1D(hA, hB, outputDir); +} + // what to give as input: // 1) name and path of first file, // 2) name and path of second file, @@ -69,8 +151,11 @@ bool areSufficientlyEqualNumbers(T a, T b, T epsilon = T(0.00001)) void ReleaseValidation(const TString filename1, const TString filename2, int whichTest = 1, double valueChi2 = 1.5, double valueMeanDiff = 1.5, double valueEntriesDiff = 0.01, - bool selectCritical = false) + bool selectCritical = false, bool no_plotting = false) { + gROOT->SetBatch(); + NO_PLOTTING = no_plotting; + if (whichTest < 1 || whichTest > 7) { std::cerr << "ERROR: Please select which test you want to perform:\n" << "1->Chi-square; 2--> ContBinDiff; 3 --> Chi-square+MeanDiff; 4->EntriesDiff; 5--> EntriesDiff + Chi2; 6 --> EntriesDiff + MeanDiff; 7 --> EntriesDiff + Chi2 + MeanDiff\n"; @@ -159,6 +244,7 @@ void ReleaseValidation(const TString filename1, const TString filename2, std::cout << "Comparing " << hA->GetName() << " and " << hB->GetName() << "\n"; CompareHistos(hA, hB, whichTest, valueChi2, valueMeanDiff, valueEntriesDiff, isFirstComparison, isLastComparison, hSummaryCheck, hSummaryTests); + CompareHistosRatio(hA, hB); nComparisons++; if (nComparisons == 1) @@ -209,7 +295,7 @@ void ReleaseValidation(const TString filename1, const TString filename2, } fileSummaryOutput->Close(); - WriteToJson(hSummaryCheck,hSummaryTests); + WriteToJson(hSummaryCheck, hSummaryTests); } // setting the labels of the Z axis for the colz plot @@ -352,12 +438,25 @@ void ExtractFromMonitorObjectCollection(o2::quality_control::core::MonitorObject std::cout << "Objects processed in MonitorObjectCollection:" << nProcessed << "\n"; } +// make sure we don't have any special characters in the names, such as "/" +void adjustName(TObject* o) +{ + if (auto oNamed = dynamic_cast(o)) { + std::string name(oNamed->GetName()); + std::replace(name.begin(), name.end(), '/', '_'); + oNamed->SetName(name.c_str()); + return; + } + std::cerr << "WARNING: Cannot adjust name of object with name " << o->GetName() << ". It might not be evaluated.\n"; +} + // decide which concrete function to call to write the given object bool WriteObject(TObject* o, TDirectory* outDir, std::string const& currentPrefix) { if (auto monObj = dynamic_cast(o)) { return WriteObject(monObj->getObject(), outDir, currentPrefix); } + adjustName(o); if (auto eff = dynamic_cast(o)) { WriteTEfficiency(eff, outDir, currentPrefix); return true; @@ -378,13 +477,15 @@ void WriteHisto(TH1* hA, TDirectory* outDir, std::string const& currentPrefix) { TString hAcln = hA->ClassName(); - TCanvas cc(Form("%s_%s", outDir->GetName(), hA->GetName()), Form("%s_%s", outDir->GetName(), hA->GetName())); - if (hAcln.Contains("TH2")) { - hA->Draw("colz"); - } else { - hA->DrawNormalized(); + if (!NO_PLOTTING) { + TCanvas cc(Form("%s_%s", outDir->GetName(), hA->GetName()), Form("%s_%s", outDir->GetName(), hA->GetName())); + if (hAcln.Contains("TH2")) { + hA->Draw("colz"); + } else { + hA->DrawNormalized(); + } + cc.SaveAs(Form("%s_%s.png", outDir->GetName(), hA->GetName())); } - cc.SaveAs(Form("%s_%s.png", outDir->GetName(), hA->GetName())); WriteToDirectory(hA, outDir, currentPrefix); } @@ -404,22 +505,23 @@ void WriteTEfficiency(TEfficiency* hEff, TDirectory* outDir, std::string const& heff->Divide(hEffNomin, hEffDenom, 1.0, 1.0, "B"); // save nominator and denominator of the efficiency, to compare these plots from the two input files - - TCanvas cc("Efficiency", Form("%s_%s", outDir->GetName(), hEff->GetName())); - hEff->Draw("AP"); - cc.SaveAs(Form("%s_%s.png", outDir->GetName(), hEff->GetName())); - - TCanvas cnom("eff numerator", Form("%s_%s_effnominator", outDir->GetName(), hEffNomin->GetName())); - hEffNomin->Draw(); - cnom.SaveAs(Form("%s_%s_effnominator.png", outDir->GetName(), hEffNomin->GetName())); - - TCanvas cden("eff denominator", Form("%s_%s_effdenominator", outDir->GetName(), hEffDenom->GetName())); - hEffDenom->Draw(); - cden.SaveAs(Form("%s_%s_effdenominator.png", outDir->GetName(), hEffDenom->GetName())); - - TCanvas cEff("reconstructed efficiency", Form("%s_%s_effrec", outDir->GetName(), hEff->GetName())); - heff->Draw(); - cEff.SaveAs(Form("%s_%s_effrec.png", outDir->GetName(), hEff->GetName())); + if (!NO_PLOTTING) { + TCanvas cc("Efficiency", Form("%s_%s", outDir->GetName(), hEff->GetName())); + hEff->Draw("AP"); + cc.SaveAs(Form("%s_%s.png", outDir->GetName(), hEff->GetName())); + + TCanvas cnom("eff numerator", Form("%s_%s_effnominator", outDir->GetName(), hEffNomin->GetName())); + hEffNomin->Draw(); + cnom.SaveAs(Form("%s_%s_effnominator.png", outDir->GetName(), hEffNomin->GetName())); + + TCanvas cden("eff denominator", Form("%s_%s_effdenominator", outDir->GetName(), hEffDenom->GetName())); + hEffDenom->Draw(); + cden.SaveAs(Form("%s_%s_effdenominator.png", outDir->GetName(), hEffDenom->GetName())); + + TCanvas cEff("reconstructed efficiency", Form("%s_%s_effrec", outDir->GetName(), hEff->GetName())); + heff->Draw(); + cEff.SaveAs(Form("%s_%s_effrec.png", outDir->GetName(), hEff->GetName())); + } WriteToDirectory(hEffNomin, outDir, currentPrefix); WriteToDirectory(hEffDenom, outDir, currentPrefix); @@ -433,14 +535,16 @@ void WriteProfile(TProfile* hProf, TDirectory* outDir, std::string const& curren auto hprofx = (TH1D*)hProf->ProjectionX(); - TCanvas cc("profile histo", Form("%s_%s", outDir->GetName(), hProf->GetName())); - hProf->Draw(""); - cc.SaveAs(Form("%s_%s.png", outDir->GetName(), hProf->GetName())); + if (!NO_PLOTTING) { + TCanvas cc("profile histo", Form("%s_%s", outDir->GetName(), hProf->GetName())); + hProf->Draw(""); + cc.SaveAs(Form("%s_%s.png", outDir->GetName(), hProf->GetName())); - // save the x-projection of the TProfile - TCanvas cprofx("profile histo proj", Form("%s_%s", outDir->GetName(), hprofx->GetName())); - hprofx->Draw(); - cprofx.SaveAs(Form("%s_%s.png", outDir->GetName(), hprofx->GetName())); + // save the x-projection of the TProfile + TCanvas cprofx("profile histo proj", Form("%s_%s", outDir->GetName(), hprofx->GetName())); + hprofx->Draw(); + cprofx.SaveAs(Form("%s_%s.png", outDir->GetName(), hprofx->GetName())); + } WriteToDirectory(hProf, outDir, currentPrefix); WriteToDirectory(hprofx, outDir, currentPrefix); @@ -487,6 +591,11 @@ void SetTestResults(results testResult, bool& test_failed, bool& criticaltest_fa } } +void CompareHistosRatio(TH1* hA, TH1* hB) +{ + PlotOverlayAndRatio(hA, hB); +} + void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, bool firstComparison, bool finalComparison, TH2F* hSum, TH2F* hTests) { @@ -854,19 +963,24 @@ struct results CompareChiSquare(TH1* hA, TH1* hB, double val) res.critical = true; res.passed = true; + res.comparable = true; // not comparable if some difference in the bins is detected if (!PotentiallySameAxes(hA, hB)) { res.comparable = false; printf("%s: %s can not be performed\n", hA->GetName(), res.testname.Data()); return res; - } else { - res.comparable = true; } double integralA = hA->Integral(); double integralB = hB->Integral(); + if ((integralA == 0) && (integralB == 0)) { + printf("Both histograms %s are empty \n", hA->GetName()); + res.comparable = false; + return res; + } + if ((integralA == 0) || (integralB == 0)) { printf("At least one of the histograms %s is empty \n", hA->GetName()); res.passed = false; @@ -941,19 +1055,24 @@ struct results CompareBinContent(TH1* hA, TH1* hB, double val) res.critical = true; res.passed = true; + res.comparable = true; // not comparable if some difference in the bins is detected if (!PotentiallySameAxes(hA, hB)) { res.comparable = false; printf("%s: %s can not be performed\n", hA->GetName(), res.testname.Data()); return res; - } else { - res.comparable = true; } double integralA = hA->Integral(); double integralB = hB->Integral(); + if ((integralA == 0) && (integralB == 0)) { + printf("Both histograms %s are empty \n", hA->GetName()); + res.comparable = false; + return res; + } + if ((integralA == 0) || (integralB == 0)) { printf("At least one histogram is empty \n"); res.passed = false; @@ -1014,19 +1133,24 @@ struct results CompareNentr(TH1* hA, TH1* hB, double val) res.critical = false; res.passed = true; + res.comparable = true; // check only if the range of the histogram is the same, do no care about bins if (!PotentiallySameRange(hA, hB)) { res.comparable = false; printf("%s: %s can not be performed\n", hA->GetName(), res.testname.Data()); return res; - } else { - res.comparable = true; } double integralA = hA->Integral(); double integralB = hB->Integral(); + if ((integralA == 0) && (integralB == 0)) { + printf("Both histograms %s are empty \n", hA->GetName()); + res.comparable = false; + return res; + } + double entriesdiff = TMath::Abs(integralA - integralB) / ((integralA + integralB) / 2); res.value = entriesdiff; @@ -1042,74 +1166,75 @@ struct results CompareNentr(TH1* hA, TH1* hB, double val) return res; } -void WriteListsToJson(std::ofstream &jsonout, std::vector (&results)[5],std::string (&results_names)[5],int indent=1){ - for (int i=0;i<5;i++){ - for (int in=0;in (&results)[5], std::string (&results_names)[5], int indent = 1) +{ + for (int i = 0; i < 5; i++) { + for (int in = 0; in < indent; in++) jsonout << " "; - jsonout << "\"" < good, warning, bad, nc, critical_nc; std::vector TestNames; std::vector results[5]; - std::string results_names[5] = {"GOOD","WARNING","BAD","CRIT_NC","NONCRIT_NC"}; - int nhists=hSumCheck->GetYaxis()->GetNbins(); - int ntests=hSumTests->GetXaxis()->GetNbins(); + std::string results_names[5] = {"GOOD", "WARNING", "BAD", "CRIT_NC", "NONCRIT_NC"}; + int nhists = hSumCheck->GetYaxis()->GetNbins(); + int ntests = hSumTests->GetXaxis()->GetNbins(); std::ofstream jsonout("Summary.json"); jsonout << "{\n"; - jsonout << " \"test_summary\":{\n"; - for(int i=1;i<=nhists;i++){ - double res = hSumCheck->GetBinContent(1,i); + jsonout << " \"test_summary\":{\n"; + for (int i = 1; i <= nhists; i++) { + double res = hSumCheck->GetBinContent(1, i); const char* label = hSumCheck->GetYaxis()->GetBinLabel(i); - if (res==0) + if (res == 0) results[2].push_back(label); - if (res==0.5) + if (res == 0.5) results[1].push_back(label); - if (res==1) + if (res == 1) results[0].push_back(label); - if (res==-0.25) + if (res == -0.25) results[4].push_back(label); - if (res==-0.5) + if (res == -0.5) results[3].push_back(label); } - WriteListsToJson(jsonout,results,results_names,2); + WriteListsToJson(jsonout, results, results_names, 2); jsonout << " },\n"; - for (int t=1;t<=ntests;t++){ + for (int t = 1; t <= ntests; t++) { jsonout << " \"" << hSumTests->GetXaxis()->GetBinLabel(t) << "\":{\n"; - for(int i=1;i<=nhists;i++){ - double res = hSumTests->GetBinContent(t,i); + for (int i = 1; i <= nhists; i++) { + double res = hSumTests->GetBinContent(t, i); const char* label = hSumTests->GetYaxis()->GetBinLabel(i); - if (res==0) + if (res == 0) results[2].push_back(label); - if (res==0.5) + if (res == 0.5) results[1].push_back(label); - if (res==1) + if (res == 1) results[0].push_back(label); - if (res==-0.25) + if (res == -0.25) results[4].push_back(label); - if (res==-0.5) + if (res == -0.5) results[3].push_back(label); } - WriteListsToJson(jsonout,results,results_names,2); + WriteListsToJson(jsonout, results, results_names, 2); jsonout << " }"; - if (t threshold or diff / sizes[i2] > threshold: + diff_indices.append((i1, i2)) + return diff_indices + + +def file_sizes(dirs, threshold): + """ + Compare file sizes of mutual files in given dirs + """ + intersection = find_mutual_files(dirs, "*.root") + + # prepare for convenient printout + max_col_lengths = [0] * (len(dirs) + 1) + sizes = [[] for _ in dirs] + + # extract file sizes + for f in intersection: + max_col_lengths[0] = max(max_col_lengths[0], len(f)) + for i, d in enumerate(dirs): + size = Path(join(d, f)).stat().st_size + max_col_lengths[i + 1] = max(max_col_lengths[i + 1], len(str(size))) + sizes[i].append(size) + + # prepare dictionary to be dumped and prepare printout + collect_dict = {"directories": dirs, "files": {}, "threshold": threshold} + top_row = "| " + " | ".join(dirs) + " |" + print(f"\n{top_row}\n") + for i, f in enumerate(intersection): + compare_sizes = [] + o = f"{f:<{max_col_lengths[0]}}" + for j, s in enumerate(sizes): + o += f" | {str(s[i]):<{max_col_lengths[j+1]}}" + compare_sizes.append(s[i]) + o = f"| {o} |" + + diff_indices = exceeding_difference_thresh(compare_sizes, threshold) + if diff_indices: + o += f" <== EXCEEDING threshold of {threshold} at columns {diff_indices} |" + collect_dict["files"][f] = compare_sizes + else: + o += " OK |" + print(o) + return collect_dict + + +def load_root_file(path, option="READ"): + """ + Convenience wrapper to open a ROOT file + """ + f = TFile.Open(path, option) + if not f or f.IsZombie(): + print(f"WARNING: ROOT file {path} might not exist or could not be opened") + return None + return f + + +def make_generic_histograms_from_chain(filenames1, filenames2, output_filepath1, output_filepath2, treename="o2sim"): + """ + Create all possible histograms of TLeaf from given TChains + """ + + chain1 = TChain(treename) + for f in filenames1: + chain1.Add(f) + chain2 = TChain(treename) + for f in filenames2: + chain2.Add(f) + + # focus only on these TLeaf types + accepted_types = ["UInt_t", "Int_t", "Float_t", "Double_t", "Double32_t"] + + # A bit cumbersome but let's just use some code duplication to the same for 2 chains + # 1. extract names with accepted types + branch_names1 = [] + branch_names2 = [] + for l in chain1.GetListOfLeaves(): + if l.GetTypeName() not in accepted_types: + continue + branch_names1.append(l.GetName()) + for l in chain2.GetListOfLeaves(): + if l.GetTypeName() not in accepted_types: + continue + branch_names2.append(l.GetName()) + + # 2. sort then in order to... + branch_names1.sort() + branch_names2.sort() + + # 3. ...compare whether we have the same leaves + if branch_names1 != branch_names2: + print("WARNING: Found different branches in input files") + # 4. if not, warn and shrink to intersection + branch_names1 = list(set(branch_names1) & set(branch_names2)) + + # Reset and use later + branch_names2 = [] + histograms = [] + output_file1 = load_root_file(output_filepath1, "RECREATE") + for b in branch_names1: + h_name = b.replace(".", "_") + if chain1.Draw(f"{b}>>{h_name}") == -1: + # in case of error, skip it + continue + # if successful, append histogram and necessary info + branch_names2.append(b) + hist = gDirectory.Get(h_name) + histograms.append(hist) + output_file1.cd() + hist.Write() + + # Extract the second bunch of histograms + output_file2 = load_root_file(output_filepath2, "RECREATE") + for b, h in zip(branch_names2, histograms): + # reset the histogram and re-use to guarantee same binning + h.Reset("ICEMS") + # change current directory and set it for this histogram + output_file2.cd() + h.SetDirectory(output_file2) + # append to the existing (empty) histogram + chain2.Draw(f"{b}>>+{h.GetName()}") + h.Write() + + output_file1.Close() + output_file2.Close() + + +def rel_val_files(file1, file2, args, output_dir): + """ + RelVal for 2 ROOT files, simply a wrapper around ReleaseValidation.C macro + """ + if not exists(output_dir): + makedirs(output_dir) select_critical = "kTRUE" if args.select_critical else "kFALSE" - cmd = f"\\(\\\"{abspath(args.input_files[0])}\\\",\\\"{abspath(args.input_files[1])}\\\",{args.test},{args.chi2_value},{args.rel_mean_diff},{args.rel_entries_diff},{select_critical}\\)" + no_plots = "kTRUE" if args.no_plots else "kFALSE" + cmd = f"\\(\\\"{abspath(file1)}\\\",\\\"{abspath(file2)}\\\",{args.test},{args.chi2_value},{args.rel_mean_diff},{args.rel_entries_diff},{select_critical},{no_plots}\\)" cmd = f"root -l -b -q {ROOT_MACRO}{cmd}" print(f"Running {cmd}") - p = Popen(split(cmd), cwd=args.output) + p = Popen(split(cmd), cwd=output_dir) p.wait() return 0 -def inspect(args): + +def has_severity(filename, severity=("BAD", "CRIT_NC")): + """ + Check if any 2 histograms have a given severity level after RelVal + """ res = None - with open(args.file, "r") as f: + ret = False + with open(filename, "r") as f: # NOTE For now care about the summary. However, we have each test individually, so we could do a more detailed check in the future res = json.load(f)["test_summary"] - for s in args.severity: + for s in severity: names = res.get(s) if not names: continue print(f"Histograms for severity {s}:") for n in names: print(f" {n}") + ret = True + return ret + + +def add_to_summary(paths_to_summary, key, summary_dict): + """ + Extend a list of paths with given severity + """ + summary_list = [] + for p in paths_to_summary: + if has_severity(p): + summary_list.append(p) + summary_dict[key] = summary_list + +def rel_val_ttree(dir1, dir2, files, output_dir, args, treename="o2sim", *, combine_patterns=None): + """ + RelVal for 2 ROOT files containing a TTree to be compared + """ + + # Prepare file paths for TChain + to_be_chained1 = [] + to_be_chained2 = [] + output_dirs = [] + + # possibly combine common files, for instance when they come from different timeframes + if combine_patterns: + for cp in combine_patterns: + to_be_chained1.append([join(dir1, hf) for hf in files if cp in hf]) + to_be_chained2.append([join(dir2, hf) for hf in files if cp in hf]) + output_dirs.append(f"{cp}_dir") + else: + to_be_chained1 = [] + to_be_chained2 = [] + for hf in files: + to_be_chained1.append(join(dir1, hf)) + to_be_chained2.append(join(dir1, hf)) + output_dirs.append(f"{hf}_dir") + + # paths for chains prepared, output directory names specified, do RelVal + for tbc1, tbc2, od in zip(to_be_chained1, to_be_chained2, output_dirs): + output_dir_hf = join(output_dir, od) + if not exists(output_dir_hf): + makedirs(output_dir_hf) + + make_generic_histograms_from_chain(tbc1, tbc2, join(output_dir_hf, "file1.root"), join(output_dir_hf, "file2.root"), treename) + # after we created files containing histograms, they can be compared with the standard RelVal + rel_val_files(abspath(join(output_dir_hf, "file1.root")), abspath(join(output_dir_hf, "file2.root")), args, output_dir_hf) return 0 + +def rel_val_histograms(dir1, dir2, files, output_dir, args): + """ + Simply another wrapper to combine multiple files where we expect them to contain histograms already + """ + for f in files: + output_dir_f = join(output_dir, f"{f}_dir") + if not exists(output_dir_f): + makedirs(output_dir_f) + rel_val_files(join(dir1, f), join(dir2, f), args, output_dir_f) + + +def rel_val_sim_dirs(args): + """ + Make full RelVal for 2 simulation directories + """ + dir1 = args.input[0] + dir2 = args.input[1] + output_dir = args.output + + look_for = "Summary.json" + summary_dict = {} + + # file sizes + file_sizes_to_json = file_sizes([dir1, dir2], 0.5) + with open(join(output_dir, "file_sizes.json"), "w") as f: + json.dump(file_sizes_to_json, f, indent=2) + + # enable all if everything is disabled + if not any(args.with_hits, args.with_tpctracks, args.with_kine, args.with_analysis, args.with_qc): + args.with_hits, args.with_tpctracks, args.with_kine, args.with_analysis, args.with_qc = (True,) * 5 + + # hits + if args.with_hits: + hit_files = find_mutual_files((dir1, dir2), "*Hits*.root", grep=args.detectors) + output_dir_hits = join(output_dir, "hits") + if not exists(output_dir_hits): + makedirs(output_dir_hits) + rel_val_ttree(dir1, dir2, hit_files, output_dir_hits, args, combine_patterns=[f"Hits{d}" for d in args.detectors]) + add_to_summary(glob(f"{output_dir_hits}/**/{look_for}", recursive=True), "hist", summary_dict) + + # TPC tracks + if args.with_tpctracks: + tpctrack_files = find_mutual_files((dir1, dir2), "tpctracks.root") + output_dir_tpctracks = join(output_dir, "tpctracks") + if not exists(output_dir_tpctracks): + makedirs(output_dir_tpctracks) + rel_val_ttree(dir1, dir2, tpctrack_files, output_dir_tpctracks, args, "tpcrec", combine_patterns=["tpctracks.root"]) + add_to_summary(glob(f"{output_dir_tpctracks}/**/{look_for}", recursive=True), "tpctracks", summary_dict) + + # TPC tracks + if args.with_kine: + kine_files = find_mutual_files((dir1, dir2), "*Kine.root") + output_dir_kine = join(output_dir, "kine") + if not exists(output_dir_kine): + makedirs(output_dir_kine) + rel_val_ttree(dir1, dir2, kine_files, output_dir_kine, args, combine_patterns=["Kine.root"]) + add_to_summary(glob(f"{output_dir_kine}/**/{look_for}", recursive=True), "kine", summary_dict) + + # Analysis + if args.with_analysis: + dir_analysis1 = join(dir1, "Analysis") + dir_analysis2 = join(dir2, "Analysis") + analysis_files = find_mutual_files((dir_analysis1, dir_analysis2), "*.root") + output_dir_analysis = join(output_dir, "analysis") + print(output_dir, output_dir_analysis) + if not exists(output_dir_analysis): + makedirs(output_dir_analysis) + rel_val_histograms(dir_analysis1, dir_analysis2, analysis_files, output_dir_analysis, args) + add_to_summary(glob(f"{output_dir_analysis}/**/{look_for}", recursive=True), "analysis", summary_dict) + + # QC + if args.with_qc: + dir_qc1 = join(dir1, "QC") + dir_qc2 = join(dir2, "QC") + qc_files = find_mutual_files((dir_qc1, dir_qc2), "*Async*.root") + output_dir_qc = join(output_dir, "qc") + if not exists(output_dir_qc): + makedirs(output_dir_qc) + rel_val_histograms(dir_qc1, dir_qc2, qc_files, output_dir_qc, args) + add_to_summary(glob(f"{output_dir_qc}/**/{look_for}", recursive=True), "qc", summary_dict) + + with open(join(output_dir, "SummaryToBeChecked.json"), "w") as f: + json.dump(summary_dict, f, indent=2) + +def rel_val(args): + """ + Entry point for RelVal + """ + func = None + if isfile(args.input[0]) and isfile(args.input[1]): + # simply check if files, assume that they would be ROOT files in that case + func = rel_val_files + if is_sim_dir(args.input[0]) and is_sim_dir(args.input[1]): + func = rel_val_sim_dirs + if not func: + print("Please provide either 2 files or 2 simulation directories as input.") + return 1 + if not exists(args.output): + makedirs(args.output) + return func(args) + + +def inspect(args): + """ + Inspect a Summary.json in view of RelVal severity + """ + return has_severity(args.file, args.severity) + def main(): """entry point when run directly from command line""" parser = argparse.ArgumentParser(description='Wrapping ReleaseValidation macro') + + common_file_parser = argparse.ArgumentParser(add_help=False) + common_file_parser.add_argument("-i", "--input", nargs=2, help="2 input files for comparison OR 2 input directories from simulation for comparison", required=True) + sub_parsers = parser.add_subparsers(dest="command") - - rel_val_parser = sub_parsers.add_parser("rel-val") - rel_val_parser.add_argument("-f", "--input-files", dest="input_files", nargs=2, help="input files for comparison", required=True) + rel_val_parser = sub_parsers.add_parser("rel-val", parents=[common_file_parser]) rel_val_parser.add_argument("-t", "--test", type=int, help="index of test case", choices=list(range(1, 8)), required=True) rel_val_parser.add_argument("--chi2-value", dest="chi2_value", type=float, help="Chi2 threshold", default=1.5) rel_val_parser.add_argument("--rel-mean-diff", dest="rel_mean_diff", type=float, help="Threshold of relative difference in mean", default=1.5) rel_val_parser.add_argument("--rel-entries-diff", dest="rel_entries_diff", type=float, help="Threshold of relative difference in number of entries", default=0.01) rel_val_parser.add_argument("--select-critical", dest="select_critical", action="store_true", help="Select the critical histograms and dump to file") + rel_val_parser.add_argument("--threshold", type=float, default=0.1, help="threshold for how far file sizes are allowed to diverge before warning") + rel_val_parser.add_argument("--with-hits", dest="with_hits", action="store_true", help="include hit comparison when RelVal when run on simulation directories") + rel_val_parser.add_argument("--detectors", nargs="*", help="include these detectors for hit RelVal", default=DETECTORS_OF_INTEREST_HITS, choices=DETECTORS_OF_INTEREST_HITS) + rel_val_parser.add_argument("--with-tpctracks", dest="with_tpctracks", action="store_true", help="include TPC tracks RelVal when run on simulation directories") + rel_val_parser.add_argument("--with-kine", dest="with_kine", action="store_true", help="include kine RelVal when run on simulation directories") + rel_val_parser.add_argument("--with-analysis", dest="with_analysis", action="store_true", help="include analysis RelVal when run on simulation directories") + rel_val_parser.add_argument("--with-qc", dest="with_qc", action="store_true", help="include QC RelVal when run on simulation directories") + rel_val_parser.add_argument("--no-plots", dest="no_plots", action="store_true", help="disable plotting") rel_val_parser.add_argument("--output", "-o", help="output directory", default="./") rel_val_parser.set_defaults(func=rel_val) - + inspect_parser = sub_parsers.add_parser("inspect") inspect_parser.add_argument("file", help="pass a JSON produced from ReleaseValidation (rel-val)") inspect_parser.add_argument("--severity", nargs="*", default=["BAD", "CRIT_NC"], choices=["GOOD", "WARNING", "BAD", "CRIT_NC", "NONCRIT_NC"], help="Choose severity levels to search for") From 309df730edf3f6d7575e218bb6c40181438e4405 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 23 Jun 2022 17:09:53 +0200 Subject: [PATCH 0714/2842] Quick fix --- RelVal/o2dpg_release_validation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 7226c9822..cc8c47f96 100644 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -346,7 +346,7 @@ def rel_val_sim_dirs(args): json.dump(file_sizes_to_json, f, indent=2) # enable all if everything is disabled - if not any(args.with_hits, args.with_tpctracks, args.with_kine, args.with_analysis, args.with_qc): + if not any((args.with_hits, args.with_tpctracks, args.with_kine, args.with_analysis, args.with_qc)): args.with_hits, args.with_tpctracks, args.with_kine, args.with_analysis, args.with_qc = (True,) * 5 # hits From 8df5ac8a0bc05565dd6588ba1a66e4290a077037 Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 24 Jun 2022 13:06:35 +0200 Subject: [PATCH 0715/2842] fetch vertxexing QC json from consul in EPNSYNCMODE --- DATA/production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index a46d0da6b..d65b85705 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -28,7 +28,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=consul://o2/components/qc/ANY/any/cpv-physics-qcmn-epn [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=consul://o2/components/qc/ANY/any/trd-full-qcmn-norawdatastats-epn [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=consul://o2/components/qc/ANY/any/phos-raw-clusters-epn - [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=/home/shahoian/jsons/vertexing-qc.json + [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=consul://o2/components/qc/ANY/any/vertexing-qc [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json if [[ -z "$QC_JSON_TOF_MATCH" ]]; then if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD ; then From 9a496a5032a62083541ce1da8edfd5049e54b413 Mon Sep 17 00:00:00 2001 From: afurs Date: Fri, 24 Jun 2022 14:12:47 +0200 Subject: [PATCH 0716/2842] FIT: path for QC config changed to consul --- DATA/production/qc-workflow.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index d65b85705..b8c6325c7 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -19,9 +19,9 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then QC_JSON_TOF=consul://o2/components/qc/ANY/any/tof-full-epn-qcmn fi fi - [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=/home/afurs/O2DataProcessing/testing/detectors/FDD/fdd-digits-ds.json - [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=/home/afurs/O2DataProcessing/testing/detectors/FT0/ft0-digits-ds.json - [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=/home/afurs/O2DataProcessing/testing/detectors/FV0/fv0-digits-ds.json + [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=consul://o2/components/qc/ANY/any/fdd-digits-qc-epn + [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=consul://o2/components/qc/ANY/any/ft0-digits-qc-epn + [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=consul://o2/components/qc/ANY/any/fv0-digits-qc-epn [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=consul://o2/components/qc/ANY/any/emc-qcmn-epnall [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=consul://o2/components/qc/ANY/any/mch-qcmn-epn-digits [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=consul://o2/components/qc/ANY/any/mid-full-qcmn From 2beb44cc2417128988d101fa7fed26504a579c4e Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 24 Jun 2022 17:27:06 +0200 Subject: [PATCH 0717/2842] Fixes and some changes * remove redundant plotting of simgle histograms, they are contained in the ratio plots * taken out previous ratio plotting and replace by more modular approach TODO: * Add for 3D * write to summary ROOT file so that we can eventually extract critical histograms when desired * update labels shown in ratio plots If only non-critical test failed, show "COMPATIBLE" label in ratio plots. If at least one critical test failed, show "BAD" (before that was overwritten by each proceeding test such that it could show compatoble even though an earlier critical test failed) * resolve memory issues many mem problems, in particular from previous plotting. Most of the resolved by simply moving to new plotting; others were fixed --- RelVal/ReleaseValidation.C | 429 ++++++++--------------------- RelVal/o2dpg_release_validation.py | 5 +- 2 files changed, 120 insertions(+), 314 deletions(-) diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index 959d5a142..dcfb730ab 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -39,8 +39,7 @@ void WriteTEfficiency(TEfficiency* obj, TDirectory* outDir, std::string const& c void WriteToDirectory(TH1* histo, TDirectory* dir, std::string const& prefix = ""); void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, bool firstComparison, bool finalComparison, TH2F* hSum, TH2F* hTests); -void PlotOverlayAndRatio(TH1* hA, TH1* hB); -void CompareHistosRatio(TH1* hA, TH1* hB); +void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, int color); bool PotentiallySameHistograms(TH1*, TH1*); struct results CompareChiSquare(TH1* hA, TH1* hB, double varChi2); struct results CompareBinContent(TH1* hA, TH1* hB, double valMeanDiff); @@ -65,18 +64,27 @@ bool areSufficientlyEqualNumbers(T a, T b, T epsilon = T(0.00001)) return std::abs(a - b) <= epsilon; } -// overlay 2 1D histograms -void overlay1D(TH1* hA, TH1* hB, std::string const& outputDir) +int isEmptyHisto(TH1* h) { - if (NO_PLOTTING) { - return; + // this tells us if and in which way a histogram is empty + + auto entries = h->GetEntries(); + if (!entries) { + // no entries, definitely empty + return 1; } + + if (entries && !h->Integral()) { + // everything must have landed in the over- or underflow bins + return 2; + } + return 0; +} + +// overlay 2 1D histograms +void overlay1D(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, int color, std::string const& outputDir) +{ TCanvas c("overlay", "", 800, 800); - auto yMax = std::max(hA->GetMaximum(), hB->GetMaximum()); - auto yMin = std::min(hA->GetMaximum(), hB->GetMaximum()); - auto yDiff = yMax - yMin; - std::string frameString = std::string(hA->GetTitle()) + ";" + hA->GetXaxis()->GetTitle() + ";" + hA->GetYaxis()->GetTitle(); - auto frame = c.DrawFrame(hA->GetXaxis()->GetXmin(), yMin, hA->GetXaxis()->GetXmax(), yMax + 0.5 * yDiff, frameString.c_str()); c.cd(); hA->SetLineColor(kRed + 2); hA->SetLineStyle(1); @@ -86,14 +94,16 @@ void overlay1D(TH1* hA, TH1* hB, std::string const& outputDir) hB->SetLineStyle(10); hB->SetLineWidth(1); hB->SetStats(0); - TLegend l(0.5, 0.8, 0.9, 0.89); - l.AddEntry(hA, "first"); - l.AddEntry(hB, "second"); - l.Draw(); - // hA->Draw("same"); - // hB->Draw("same"); + TRatioPlot rp(hA, hB); rp.Draw("same"); + rp.GetUpperPad()->cd(); + TLatex toutc(0.2, 0.85, compLabel.Data()); + toutc.SetNDC(); + toutc.SetTextColor(color); + toutc.SetTextFont(62); + toutc.Draw(); + legend.Draw(); rp.GetLowerRefGraph()->SetMinimum(0.); rp.GetLowerRefGraph()->SetMaximum(10.); @@ -105,7 +115,7 @@ void overlay1D(TH1* hA, TH1* hB, std::string const& outputDir) func.SetParameter(1, 1.); // find first and last bin above 0 - graph->Fit(&func, "LEMR"); + graph->Fit(&func, "EMR"); rp.GetLowerPad()->cd(); func.Draw("same"); @@ -114,8 +124,35 @@ void overlay1D(TH1* hA, TH1* hB, std::string const& outputDir) c.Close(); } +// overlay 2 1D histograms +void overlay2D(TH2* hA, TH2* hB, TLegend& legend, TString& compLabel, int color, std::string const& outputDir) +{ + TCanvas c("overlay", "", 2400, 800); + c.Divide(3, 1); + c.cd(1); + hA->SetStats(0); + hA->Draw("colz"); + c.cd(2); + hB->SetStats(0); + hB->Draw("colz"); + auto hDiv = (TH2*)hA->Clone(Form("%s_ratio", hA->GetName())); + hDiv->Divide(hB); + c.cd(3); + hDiv->Draw("colz"); + TLatex toutc(0.2, 0.85, compLabel.Data()); + toutc.SetNDC(); + toutc.SetTextColor(color); + toutc.SetTextFont(62); + toutc.Draw(); + legend.Draw(); + + auto savePath = outputDir + "/" + hA->GetName() + ".png"; + c.SaveAs(savePath.c_str()); + c.Close(); +} + // entry point for overlay plots -void PlotOverlayAndRatio(TH1* hA, TH1* hB) +void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, int color) { std::string outputDir("overlayPlots"); if (!std::filesystem::exists(outputDir)) { @@ -124,7 +161,7 @@ void PlotOverlayAndRatio(TH1* hA, TH1* hB) auto hA3D = dynamic_cast(hA); auto hB3D = dynamic_cast(hB); if (hA3D || hB3D) { - std::cerr << "Cannot yet overlay 3D histograms\nSkipping" << hA->GetName() << "\n"; + std::cerr << "Cannot yet overlay 3D histograms\nSkipping " << hA->GetName() << "\n"; return; } @@ -134,11 +171,11 @@ void PlotOverlayAndRatio(TH1* hA, TH1* hB) if (hA2D && hB2D) { // could be casted to 2D, so plot that // overlay2D(hA2D, hB2D, outputDir); - std::cerr << "Cannot yet overlay 2D histograms (under development)\nSkipping" << hA->GetName() << "\n"; + overlay2D(hA2D, hB2D, legend, compLabel, color, outputDir); return; } - overlay1D(hA, hB, outputDir); + overlay1D(hA, hB, legend, compLabel, color, outputDir); } // what to give as input: @@ -244,7 +281,6 @@ void ReleaseValidation(const TString filename1, const TString filename2, std::cout << "Comparing " << hA->GetName() << " and " << hB->GetName() << "\n"; CompareHistos(hA, hB, whichTest, valueChi2, valueMeanDiff, valueEntriesDiff, isFirstComparison, isLastComparison, hSummaryCheck, hSummaryTests); - CompareHistosRatio(hA, hB); nComparisons++; if (nComparisons == 1) @@ -475,17 +511,6 @@ bool WriteObject(TObject* o, TDirectory* outDir, std::string const& currentPrefi // Implementation to write a TH1 void WriteHisto(TH1* hA, TDirectory* outDir, std::string const& currentPrefix) { - TString hAcln = hA->ClassName(); - - if (!NO_PLOTTING) { - TCanvas cc(Form("%s_%s", outDir->GetName(), hA->GetName()), Form("%s_%s", outDir->GetName(), hA->GetName())); - if (hAcln.Contains("TH2")) { - hA->Draw("colz"); - } else { - hA->DrawNormalized(); - } - cc.SaveAs(Form("%s_%s.png", outDir->GetName(), hA->GetName())); - } WriteToDirectory(hA, outDir, currentPrefix); } @@ -504,28 +529,8 @@ void WriteTEfficiency(TEfficiency* hEff, TDirectory* outDir, std::string const& heff->SetName(Form("%s", hEff->GetName())); heff->Divide(hEffNomin, hEffDenom, 1.0, 1.0, "B"); - // save nominator and denominator of the efficiency, to compare these plots from the two input files - if (!NO_PLOTTING) { - TCanvas cc("Efficiency", Form("%s_%s", outDir->GetName(), hEff->GetName())); - hEff->Draw("AP"); - cc.SaveAs(Form("%s_%s.png", outDir->GetName(), hEff->GetName())); - - TCanvas cnom("eff numerator", Form("%s_%s_effnominator", outDir->GetName(), hEffNomin->GetName())); - hEffNomin->Draw(); - cnom.SaveAs(Form("%s_%s_effnominator.png", outDir->GetName(), hEffNomin->GetName())); - - TCanvas cden("eff denominator", Form("%s_%s_effdenominator", outDir->GetName(), hEffDenom->GetName())); - hEffDenom->Draw(); - cden.SaveAs(Form("%s_%s_effdenominator.png", outDir->GetName(), hEffDenom->GetName())); - - TCanvas cEff("reconstructed efficiency", Form("%s_%s_effrec", outDir->GetName(), hEff->GetName())); - heff->Draw(); - cEff.SaveAs(Form("%s_%s_effrec.png", outDir->GetName(), hEff->GetName())); - } - WriteToDirectory(hEffNomin, outDir, currentPrefix); WriteToDirectory(hEffDenom, outDir, currentPrefix); - WriteToDirectory(heff, outDir, currentPrefix); } @@ -535,17 +540,6 @@ void WriteProfile(TProfile* hProf, TDirectory* outDir, std::string const& curren auto hprofx = (TH1D*)hProf->ProjectionX(); - if (!NO_PLOTTING) { - TCanvas cc("profile histo", Form("%s_%s", outDir->GetName(), hProf->GetName())); - hProf->Draw(""); - cc.SaveAs(Form("%s_%s.png", outDir->GetName(), hProf->GetName())); - - // save the x-projection of the TProfile - TCanvas cprofx("profile histo proj", Form("%s_%s", outDir->GetName(), hprofx->GetName())); - hprofx->Draw(); - cprofx.SaveAs(Form("%s_%s.png", outDir->GetName(), hprofx->GetName())); - } - WriteToDirectory(hProf, outDir, currentPrefix); WriteToDirectory(hprofx, outDir, currentPrefix); } @@ -577,8 +571,19 @@ void FillhTests(TH2F* hTests, const char* histName, results testResult) } // keeps track if there was at least one failed/critical failed/non-comparable/... test -void SetTestResults(results testResult, bool& test_failed, bool& criticaltest_failed, bool& test_nc, bool& criticaltest_nc) +void SetTestResults(results testResult, bool& test_failed, bool& criticaltest_failed, bool& test_nc, bool& criticaltest_nc, bool update = false) { + if (update && !testResult.critical) { + return; + } + + if (update) { + test_failed = test_failed || !testResult.passed; + criticaltest_nc = criticaltest_nc || !testResult.comparable; + criticaltest_failed = criticaltest_failed || !testResult.passed; + return; + } + if (!testResult.passed) { test_failed = true; if (testResult.critical) @@ -591,11 +596,6 @@ void SetTestResults(results testResult, bool& test_failed, bool& criticaltest_fa } } -void CompareHistosRatio(TH1* hA, TH1* hB) -{ - PlotOverlayAndRatio(hA, hB); -} - void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, bool firstComparison, bool finalComparison, TH2F* hSum, TH2F* hTests) { @@ -608,10 +608,6 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe double integralA = hA->Integral(); double integralB = hB->Integral(); - TH1* hACl = (TH1*)hA->Clone("hACl"); // I will use these two clones of hA and - // hB to perform other checks later.. - TH1* hBCl = (TH1*)hB->Clone("hBCl"); - TString outc = ""; int colt = 1; @@ -626,8 +622,8 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe struct results testResult; - TLegend* more = new TLegend(0.6, 0.6, .9, .8); - more->SetBorderSize(1); + TLegend more(0.6, 0.6, 0.9, 0.8); + more.SetBorderSize(1); // test if each of the 3 bits is turned on in subset ‘i = whichTest’? // if yes, process the bit @@ -636,23 +632,23 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe testResult = CompareChiSquare(hA, hB, valChi2); SetTestResults(testResult, test_failed, criticaltest_failed, test_nc, criticaltest_nc); if (testResult.comparable) - more->AddEntry((TObject*)nullptr, Form("#chi^{2} / Nbins = %f", testResult.value), ""); + more.AddEntry((TObject*)nullptr, Form("#chi^{2} / Nbins = %f", testResult.value), ""); FillhTests(hTests, hA->GetName(), testResult); } if ((whichTest & BINCONTNORM) == BINCONTNORM) { testResult = CompareBinContent(hA, hB, valMeanDiff); - SetTestResults(testResult, test_failed, criticaltest_failed, test_nc, criticaltest_nc); + SetTestResults(testResult, test_failed, criticaltest_failed, test_nc, criticaltest_nc, true); if (testResult.comparable) - more->AddEntry((TObject*)nullptr, Form("meandiff = %f", testResult.value), ""); + more.AddEntry((TObject*)nullptr, Form("meandiff = %f", testResult.value), ""); FillhTests(hTests, hA->GetName(), testResult); } if ((whichTest & NENTRIES) == NENTRIES) { testResult = CompareNentr(hA, hB, valEntriesDiff); - SetTestResults(testResult, test_failed, criticaltest_failed, test_nc, criticaltest_nc); + SetTestResults(testResult, test_failed, criticaltest_failed, test_nc, criticaltest_nc, true); if (testResult.comparable) - more->AddEntry((TObject*)nullptr, Form("entriesdiff = %f", testResult.value), ""); + more.AddEntry((TObject*)nullptr, Form("entriesdiff = %f", testResult.value), ""); FillhTests(hTests, hA->GetName(), testResult); } @@ -682,228 +678,18 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe hSum->Fill(Form("Check%d", whichTest), Form("%s", hA->GetName()), 1); } - TCanvas* c = new TCanvas(hA->GetName(), hA->GetName(), 1200, 600); - if (firstComparison) - c->Print("plots.pdf["); - c->Divide(2, 1); - c->cd(1); - gPad->SetTitle(hA->GetName()); - TString hcln = hA->ClassName(); - TString optD = ""; - if (hcln.Contains("TH2")) - optD = "box"; - hA->SetLineColor(1); - hA->SetMarkerColor(1); - hA->Scale(1. / hA->GetEntries()); // normalize to the number of entries - TH1* hAc = (TH1*)hA->DrawClone(optD.Data()); - hAc->SetTitle(hA->GetName()); - hAc->SetStats(0); - hB->SetLineColor(2); - hB->SetMarkerColor(2); - hB->Scale(1. / hB->GetEntries()); // normalize to the number of entries - TH1* hBc = (TH1*)hB->DrawClone(Form("%ssames", optD.Data())); - hBc->SetStats(0); - // c->Update(); - TPaveStats* stA = - (TPaveStats*)hAc->GetListOfFunctions()->FindObject("stats"); - if (stA) { - stA->SetLineColor(1); - stA->SetTextColor(1); - stA->SetY1NDC(0.68); - stA->SetY2NDC(0.88); - } - TPaveStats* stB = - (TPaveStats*)hBc->GetListOfFunctions()->FindObject("stats"); - if (stB) { - stB->SetLineColor(2); - stB->SetTextColor(2); - stB->SetY1NDC(0.45); - stB->SetY2NDC(0.65); - } - - c->cd(2); - // Implement the plotting of the ratio between the two histograms - if (hcln.Contains("TH3")) { - TH1D* hXa = ((TH3*)hA)->ProjectionX(Form("%s_xA", hA->GetName())); - TH1D* hXb = ((TH3*)hB)->ProjectionX(Form("%s_xB", hB->GetName())); - TH1D* hYa = ((TH3*)hA)->ProjectionY(Form("%s_yA", hA->GetName())); - TH1D* hYb = ((TH3*)hB)->ProjectionY(Form("%s_yB", hB->GetName())); - TH1D* hZa = ((TH3*)hA)->ProjectionZ(Form("%s_zA", hA->GetName())); - TH1D* hZb = ((TH3*)hB)->ProjectionZ(Form("%s_zB", hB->GetName())); - hXa->Divide(hXb); - hYa->Divide(hYb); - hZa->Divide(hZb); - TPad* rpad = (TPad*)gPad; - rpad->Divide(1, 3); - rpad->cd(1); - DrawRatio(hXa); - rpad->cd(2); - DrawRatio(hYa); - rpad->cd(3); - DrawRatio(hZa); - - } else { - TH1* hArat = (TH1*)hA->Clone("hArat"); - hArat->Divide(hB); - hArat->SetTitle(Form("%s_ratio", hA->GetName())); - for (int k = 1; k <= hArat->GetNbinsX(); k++) - hArat->SetBinError(k, 0.000000001); - hArat->SetMinimum( - TMath::Max(0.98, 0.95 * hArat->GetBinContent(hArat->GetMinimumBin()) - - hArat->GetBinError(hArat->GetMinimumBin()))); - hArat->SetMaximum( - TMath::Min(1.02, 1.05 * hArat->GetBinContent(hArat->GetMaximumBin()) + - hArat->GetBinError(hArat->GetMaximumBin()))); - hArat->SetStats(0); - if (hcln.Contains("TH2")) - hArat->Draw("colz"); - else if (hcln.Contains("TH1")) - DrawRatio(hArat); - else - hArat->Draw(); - } - c->cd(1); - - TLatex* toutc = new TLatex(0.2, 0.85, outc.Data()); - toutc->SetNDC(); - toutc->SetTextColor(colt); - toutc->SetTextFont(62); - toutc->Draw(); - // draw text - more->Draw("same"); - - c->SaveAs(Form("%s_Ratio.png", hA->GetName())); - fileSummaryOutput = new TFile("Summary.root", "update"); - c->Write(Form("%s%s_Ratio", prefix.Data(), hA->GetName())); - // fileSummaryOutput->ls(); - fileSummaryOutput->Close(); - c->Print("plots.pdf"); - - // Implement the plotting of the difference between the two histograms, and - // the relative difference - TCanvas* c1 = new TCanvas(Form("%s_diff", hA->GetName()), Form("%s_diff", hA->GetName()), 1200, 600); - c1->Divide(2, 1); - c1->cd(1); - - TString hAClcln = hACl->ClassName(); - TString noptD = ""; - if (hAClcln.Contains("TH2")) - noptD = "colz"; // box - hACl->SetLineColor(1); - hACl->SetMarkerColor(1); - hACl->Scale(1. / hACl->GetEntries()); - hBCl->Scale(1. / hBCl->GetEntries()); - - // Subtraction - TH1* hDiff = (TH1*)hACl->Clone("hDiff"); - hDiff->SetStats(0); - hDiff->Add(hBCl, -1); - hDiff->SetTitle(Form("%s_diff", hA->GetName())); - hDiff->DrawClone(noptD.Data()); - - TPaveStats* stACl = - (TPaveStats*)hACl->GetListOfFunctions()->FindObject("stats"); - if (stACl) { - stACl->SetLineColor(1); - stACl->SetTextColor(1); - stACl->SetY1NDC(0.68); - stACl->SetY2NDC(0.88); - } - - c1->cd(2); - if (hcln.Contains("TH3")) { - TH1D* hXaCl = ((TH3*)hDiff)->ProjectionX(Form("%s_xA", hACl->GetName())); - TH1D* hXbCl = ((TH3*)hBCl)->ProjectionX(Form("%s_xB", hBCl->GetName())); - TH1D* hYaCl = ((TH3*)hDiff)->ProjectionY(Form("%s_yA", hACl->GetName())); - TH1D* hYbCl = ((TH3*)hBCl)->ProjectionY(Form("%s_yB", hBCl->GetName())); - TH1D* hZaCl = ((TH3*)hDiff)->ProjectionZ(Form("%s_zA", hACl->GetName())); - TH1D* hZbCl = ((TH3*)hBCl)->ProjectionZ(Form("%s_zB", hBCl->GetName())); - hXaCl->Divide(hXbCl); - hYaCl->Divide(hYbCl); - hZaCl->Divide(hZbCl); - TPad* rrpad = (TPad*)gPad; - rrpad->Divide(1, 3); - rrpad->cd(1); - DrawRelativeDifference(hXaCl); - rrpad->cd(2); - DrawRelativeDifference(hYaCl); - rrpad->cd(3); - DrawRelativeDifference(hZaCl); - - } else { - TH1* hDiffRel = (TH1*)hDiff->Clone("hDiffRel"); - hDiffRel->Divide(hBCl); - hDiffRel->SetTitle(Form("%s_diffrel", hA->GetName())); - for (int k = 1; k <= hDiffRel->GetNbinsX(); k++) - hDiffRel->SetBinError(k, 0.000000001); - /* - hDiffRel->SetMinimum(TMath::Max( - 0.98, 0.95 * hDiffRel->GetBinContent(hDiffRel->GetMinimumBin()) - - hDiffRel->GetBinError(hDiffRel->GetMinimumBin()))); - hDiffRel->SetMaximum(TMath::Min( - 1.02, 1.05 * hDiffRel->GetBinContent(hDiffRel->GetMaximumBin()) + - hDiffRel->GetBinError(hDiffRel->GetMaximumBin()))); - */ - hDiffRel->SetStats(0); - TString hDiffRelcln = hDiffRel->ClassName(); - if (hDiffRelcln.Contains("TH2")) - hDiffRel->Draw("colz"); - else if (hDiffRelcln.Contains("TH1")) - DrawRelativeDifference(hDiffRel); - else - hDiffRel->Draw(); + if (isEmptyHisto(hA) == 2 || isEmptyHisto(hB) == 2) { + std::cerr << "WARNING: Cannot draw histograms due to the fact that all entries are in under- or overflow bins\n"; + return; } - - c1->cd(1); - toutc->Draw(); - more->Draw("same"); - c1->SaveAs(Form("%s_Difference.png", hA->GetName())); - fileSummaryOutput = new TFile("Summary.root", "update"); - c1->Write(Form("%s%s_Difference", prefix.Data(), hA->GetName())); - // fileSummaryOutput->ls(); - fileSummaryOutput->Close(); - if (finalComparison) { - c1->Print("plots.pdf"); - c1->Print("plots.pdf]"); - } else - c1->Print("plots.pdf"); -} - -void DrawRatio(TH1* hR) -{ - hR->SetMarkerStyle(20); - hR->SetMarkerSize(0.5); - hR->SetMinimum( - TMath::Max(0.98, 0.95 * hR->GetBinContent(hR->GetMinimumBin()) - - hR->GetBinError(hR->GetMinimumBin()))); - hR->SetMaximum( - TMath::Min(1.02, 1.05 * hR->GetBinContent(hR->GetMaximumBin()) + - hR->GetBinError(hR->GetMaximumBin()))); - hR->SetStats(0); - hR->GetYaxis()->SetTitle("Ratio"); - hR->Draw("P"); - return; -} - -void DrawRelativeDifference(TH1* hR) -{ - hR->SetMarkerStyle(20); - hR->SetMarkerSize(0.5); - hR->SetMinimum( - TMath::Max(-0.02, 1.05 * hR->GetBinContent(hR->GetMinimumBin()) - - hR->GetBinError(hR->GetMinimumBin()))); - hR->SetMaximum( - TMath::Min(0.02, 1.05 * hR->GetBinContent(hR->GetMaximumBin()) + - hR->GetBinError(hR->GetMaximumBin()))); - hR->SetStats(0); - hR->GetYaxis()->SetTitle("RelativeDifference"); - hR->Draw("P"); - return; + PlotOverlayAndRatio(hA, hB, more, outc, colt); } void SelectCriticalHistos() { printf("Select all critical plots..... \n"); + std::cerr << "Currently not supported\n"; + return; vector NamesFromTheList; fileSummaryOutput = new TFile("Summary.root", "READ"); @@ -952,7 +738,6 @@ void SelectCriticalHistos() } } critic_pdf->Print("critical.pdf]"); - return; } // chi2. critical test @@ -972,21 +757,27 @@ struct results CompareChiSquare(TH1* hA, TH1* hB, double val) return res; } - double integralA = hA->Integral(); - double integralB = hB->Integral(); + auto isEmptyA = isEmptyHisto(hA); + auto isEmptyB = isEmptyHisto(hB); - if ((integralA == 0) && (integralB == 0)) { + if (isEmptyA == 2 || isEmptyB == 2) { + std::cerr << "WARNING: All entries in histogram " << hA->GetName() << " appear to be in under- or overflow bins\n"; + } + + if (isEmptyA && isEmptyB) { printf("Both histograms %s are empty \n", hA->GetName()); res.comparable = false; return res; } - if ((integralA == 0) || (integralB == 0)) { + if (isEmptyA || isEmptyB) { printf("At least one of the histograms %s is empty \n", hA->GetName()); res.passed = false; return res; } + double integralA = hA->Integral(); + double integralB = hB->Integral(); double chi2 = 0; int nBins = 0; @@ -1064,21 +855,27 @@ struct results CompareBinContent(TH1* hA, TH1* hB, double val) return res; } - double integralA = hA->Integral(); - double integralB = hB->Integral(); + auto isEmptyA = isEmptyHisto(hA); + auto isEmptyB = isEmptyHisto(hB); - if ((integralA == 0) && (integralB == 0)) { + if (isEmptyA == 2 || isEmptyB == 2) { + std::cerr << "WARNING: All entries in histogram " << hA->GetName() << " appear to be in under- or overflow bins\n"; + } + + if (isEmptyA && isEmptyB) { printf("Both histograms %s are empty \n", hA->GetName()); res.comparable = false; return res; } - if ((integralA == 0) || (integralB == 0)) { - printf("At least one histogram is empty \n"); + if (isEmptyA || isEmptyB) { + printf("At least one of the histograms %s is empty \n", hA->GetName()); res.passed = false; return res; } + double integralA = hA->Integral(); + double integralB = hB->Integral(); double meandiff = 0; int nBins = 0; @@ -1142,15 +939,21 @@ struct results CompareNentr(TH1* hA, TH1* hB, double val) return res; } - double integralA = hA->Integral(); - double integralB = hB->Integral(); + auto isEmptyA = isEmptyHisto(hA); + auto isEmptyB = isEmptyHisto(hB); - if ((integralA == 0) && (integralB == 0)) { - printf("Both histograms %s are empty \n", hA->GetName()); - res.comparable = false; + if (isEmptyA == 2 || isEmptyB == 2) { + std::cerr << "WARNING: All entries in histogram " << hA->GetName() << " appear to be in under- or overflow bins\n"; + } + + if (isEmptyA || isEmptyB) { + printf("At least one of the histograms %s is empty \n", hA->GetName()); + res.passed = false; return res; } + double integralA = hA->Integral(); + double integralB = hB->Integral(); double entriesdiff = TMath::Abs(integralA - integralB) / ((integralA + integralB) / 2); res.value = entriesdiff; diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index cc8c47f96..6bae81da9 100644 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -84,6 +84,9 @@ def find_mutual_files(dirs, glob_pattern, *, grep=None): f[i] = f[i][len(d):].lstrip("/") # build the intersection + if not files: + return [] + intersection = files[0] for f in files[1:]: intersection = list(set(intersection) & set(f)) @@ -392,7 +395,7 @@ def rel_val_sim_dirs(args): if args.with_qc: dir_qc1 = join(dir1, "QC") dir_qc2 = join(dir2, "QC") - qc_files = find_mutual_files((dir_qc1, dir_qc2), "*Async*.root") + qc_files = find_mutual_files((dir_qc1, dir_qc2), "*.root") output_dir_qc = join(output_dir, "qc") if not exists(output_dir_qc): makedirs(output_dir_qc) From d6092d7ea2530a78cc54dec2cd597d557fd82c90 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 27 Jun 2022 14:44:56 +0200 Subject: [PATCH 0718/2842] Adding apass5 of Oct 2021 data + new runs from June 2022 --- .../2021/OCT/apass5/async_pass.sh | 199 ++++++++++++++++++ .../2021/OCT/apass5/setenv_extra.sh | 105 +++++++++ .../MayJunePilotBeam/apass1/selectSettings.sh | 2 +- 3 files changed, 305 insertions(+), 1 deletion(-) create mode 100755 DATA/production/configurations/2021/OCT/apass5/async_pass.sh create mode 100644 DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh diff --git a/DATA/production/configurations/2021/OCT/apass5/async_pass.sh b/DATA/production/configurations/2021/OCT/apass5/async_pass.sh new file mode 100755 index 000000000..ae4fde250 --- /dev/null +++ b/DATA/production/configurations/2021/OCT/apass5/async_pass.sh @@ -0,0 +1,199 @@ +#!/bin/bash + +# Script to run the async processing +# +# if run locally, you need to export e.g.: +# +# export ALIEN_JDL_LPMRUNNUMBER=505673 +# export ALIEN_JDL_LPMINTERACTIONTYPE=pp +# export ALIEN_JDL_LPMPRODUCTIONTAG=OCT +# export ALIEN_JDL_LPMPASSNAME=apass4 +# export ALIEN_JDL_LPMANCHORYEAR=2021 + + +if [[ "${1##*.}" == "root" ]]; then + #echo ${1##*.} + #echo "alien://${1}" > list.list + #export MODE="remote" + echo "${1}" > list.list + export MODE="LOCAL" + shift +elif [[ "${1##*.}" == "xml" ]]; then + sed -rn 's/.*turl="([^"]*)".*/\1/p' $1 > list.list + export MODE="remote" + shift +fi + +POSITIONAL=() +while [[ $# -gt 0 ]]; do + key="$1" + case $key in + -rnb|--run-number) + RUNNUMBER="$2" + shift + shift + ;; + -b|--beam-type) + BEAMTYPE="$2" + shift + shift + ;; + -m|--mode) + MODE="$2" + shift + shift + ;; + -p|--period) + PERIOD="$2" + shift + shift + ;; + -pa|--pass) + PASS="$2" + shift + shift + ;; + *) + POSITIONAL+=("$1") + shift + ;; + esac +done + +# now we overwrite if we found them in the jdl +if [[ -n "$ALIEN_JDL_LPMRUNNUMBER" ]]; then + export RUNNUMBER="$ALIEN_JDL_LPMRUNNUMBER" +fi + +# beam type +if [[ -n "$ALIEN_JDL_LPMINTERACTIONTYPE" ]]; then + export BEAMTYPE="$ALIEN_JDL_LPMINTERACTIONTYPE" +fi + +# period +if [[ -n "$ALIEN_JDL_LPMPRODUCTIONTAG" ]]; then + export PERIOD="$ALIEN_JDL_LPMPRODUCTIONTAG" +fi + +# pass +if [[ -n "$ALIEN_JDL_LPMPASSNAME" ]]; then + export PASS="$ALIEN_JDL_LPMPASSNAME" +fi + +if [[ -z $RUNNUMBER ]] || [[ -z $PERIOD ]] || [[ -z $BEAMTYPE ]] || [[ -z $PASS ]]; then + echo "check env variables we need RUNNUMBER (--> $RUNNUMBER), PERIOD (--> $PERIOD), PASS (--> $PASS), BEAMTYPE (--> $BEAMTYPE)" + exit 3 +fi + +echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions and mode $MODE + +###if [[ $MODE == "remote" ]]; then + # common archive + if [[ ! -f commonInput.tgz ]]; then + echo "No commonInput.tgz found exiting" + exit 2 + fi + # run specific archive + if [[ ! -f runInput_$RUNNUMBER.tgz ]]; then + echo "No runInput_$RUNNUMBER.tgz found exiting" + exit 2 + fi + tar -xzvf commonInput.tgz + tar -xzvf runInput_$RUNNUMBER.tgz +###fi + +echo "Checking current directory content" +ls -altr + +if [[ -f "setenv_extra.sh" ]]; then + source setenv_extra.sh $RUNNUMBER $BEAMTYPE +else + echo "************************************************************************************" + echo "No ad-hoc setenv_extra settings for current async processing; using the one in O2DPG" + echo "************************************************************************************" + if [[ -f $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$ALIEN_JDL_LPMPRODUCTIONTAG/$ALIEN_JDL_LPMPASSNAME/setenv_extra.sh ]]; then + ln -s $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$ALIEN_JDL_LPMPRODUCTIONTAG/$ALIEN_JDL_LPMPASSNAME/setenv_extra.sh + source setenv_extra.sh $RUNNUMBER $BEAMTYPE + else + echo "*********************************************************************************************************" + echo "No setenev_extra for $ALIEN_JDL_LPMANCHORYEAR/$ALIEN_JDL_LPMPRODUCTIONTAG/$ALIEN_JDL_LPMPASSNAME in O2DPG" + echo " No special settings will be used" + echo "*********************************************************************************************************" + fi +fi + +rm -f /dev/shm/* + +if [[ -f run-workflow-on-inputlist.sh ]]; then + echo "Use run-workflow-on-inputlist.sh macro passed as input" +else + echo "Use run-workflow-on-inputlist.sh macro from O2" + cp $O2_ROOT/prodtests/full-system-test/run-workflow-on-inputlist.sh . +fi + +if [[ -z $DPL_WORKFLOW_FROM_OUTSIDE ]]; then + echo "Use dpl-workflow.sh from O2" + cp $O2_ROOT/prodtests/full-system-test/dpl-workflow.sh . +else + echo "Use dpl-workflow.sh passed as input" + cp $DPL_WORKFLOW_FROM_OUTSIDE . +fi + +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + echo "QC json from outside is $QC_JSON_FROM_OUTSIDE" +fi + +ln -sf $O2DPG_ROOT/DATA/common/setenv.sh +ln -sf $O2DPG_ROOT/DATA/common/getCommonArgs.sh +ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh + +# reco and matching +# print workflow +IS_SIMULATED_DATA=0 WORKFLOWMODE=print DISABLE_ROOT_OUTPUT="" TFDELAY=40 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list > workflowconfig.log +# run it +IS_SIMULATED_DATA=0 WORKFLOWMODE=run DISABLE_ROOT_OUTPUT="" TFDELAY=40 NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list + +# now extract all performance metrics +IFS=$'\n' +if [[ -f "performanceMetrics.json" ]]; then + for workflow in `grep ': {' performanceMetrics.json`; do + strippedWorkflow=`echo $workflow | cut -d\" -f2` + cat performanceMetrics.json | jq '.'\"${strippedWorkflow}\"'' > ${strippedWorkflow}_metrics.json + done +fi + +# now checking AO2D file +if [[ -f "AO2D.root" ]]; then + root -l -b -q $O2DPG_ROOT/DATA/production/common/readAO2Ds.C > checkAO2D.log + exitcode=$? + if [[ $exitcode -ne 0 ]]; then + echo "exit code from AO2D check is " $exitcode > validation_error.message + echo "exit code from AO2D check is " $exitcode + exit $exitcode + fi + ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py --merged-task -f AO2D.root + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow_analysis_test.json > analysisQC.log + if [[ -f "Analysis/MergedAnalyses/AnalysisResults.root" ]]; then + mv Analysis/MergedAnalyses/AnalysisResults.root . + else + echo "No Analysis/MergedAnalyses/AnalysisResults.root found! check analysis QC" + fi + if ls Analysis/*/*.log 1> /dev/null 2>&1; then + mv Analysis/*/*.log . + fi +fi + +# copying the QC json file here +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + QC_JSON=$QC_JSON_FROM_OUTSIDE +else + if [[ -d $GEN_TOPO_WORKDIR/json_cache ]]; then + echo "copying latest file found in ${GEN_TOPO_WORKDIR}/json_cache" + QC_JSON=`ls -dArt $GEN_TOPO_WORKDIR/json_cache/* | tail -n 1` + else + echo "No QC files found, probably QC was not run" + fi +fi +if [[ ! -z $QC_JSON ]]; then + cp $QC_JSON QC_production.json +fi diff --git a/DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh new file mode 100644 index 000000000..b6c1fdf96 --- /dev/null +++ b/DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh @@ -0,0 +1,105 @@ +# script to set extra env variables +# taking some stuff from alien + +# process flags passed to the script + +export SETENV_NO_ULIMIT=1 + +# detector list +export WORKFLOW_DETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT + +# ad-hoc settings for CTF reader: we are on the grid, we read the files remotely +echo "*********************** mode = ${MODE}" +unset ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow +if [[ $MODE == "remote" ]]; then + export INPUT_FILE_COPY_CMD="\"alien_cp ?src file://?dst\"" + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="--remote-regex \"^alien:///alice/data/.+\"" +fi +# other ad-hoc settings for CTF reader +export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --allow-missing-detectors " + +# run-dependent options +if [[ -f "setenv_run.sh" ]]; then + source setenv_run.sh +else + echo "************************************************************" + echo No ad-hoc run-dependent settings for current async processing + echo "************************************************************" +fi + +# remove monitoring-backend +export ENABLE_METRICS=1 + +# add the performance metrics +#export ARGS_ALL_EXTRA=" --resources-monitoring 10 --resources-monitoring-dump-interval 10" +export ARGS_ALL_EXTRA=" --resources-monitoring 50 --resources-monitoring-dump-interval 50" + +# some settings in common between workflows +export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=9e-4;ITSCATrackerParam.sysErrZ2[0]=9e-4;ITSCATrackerParam.sysErrY2[1]=9e-4;ITSCATrackerParam.sysErrZ2[1]=9e-4;ITSCATrackerParam.sysErrY2[2]=9e-4;ITSCATrackerParam.sysErrZ2[2]=9e-4;ITSCATrackerParam.sysErrY2[3]=1e-2;ITSCATrackerParam.sysErrZ2[3]=1e-2;ITSCATrackerParam.sysErrY2[4]=1e-2;ITSCATrackerParam.sysErrZ2[4]=1e-2;ITSCATrackerParam.sysErrY2[5]=1e-2;ITSCATrackerParam.sysErrZ2[5]=1e-2;ITSCATrackerParam.sysErrY2[6]=1e-2;ITSCATrackerParam.sysErrZ2[6]=1e-2;" + +export MFT_STROBELGT="MFTAlpideParam.roFrameLengthInBC=198" + +# ad-hoc options for ITS reco workflow +export ITS_CONFIG=" --tracking-mode sync_misaligned" +export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" + +# ad-hoc options for GPU reco workflow +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.dEdxUseFullGainMap=1;GPU_global.dEdxDisableResidualGainMap=1" + +# ad-hoc settings for TOF reco +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" +# since commit on Dec, 4 +export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" + +# ad-hoc options for primary vtx workflow +#export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;" +# following comment https://alice.its.cern.ch/jira/browse/O2-2691?focusedCommentId=278262&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-278262 +export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;" +export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" + +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="$VDRIFT;$PVERTEXER;$MFT_STROBELGT" +export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" + +# ad-hoc settings for its-tpc matching +export ITSTPCMATCH="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" +export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$VDRIFT;$ITSEXTRAERR;$ITSTPCMATCH" + +# ad-hoc settings for TOF matching +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" +export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="$VDRIFT;$ITSEXTRAERR" + +# ad-hoc settings for TRD matching +export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking="$VDRIFT;$ITSEXTRAERR" + +# ad-hoc settings for FT0 +export ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow="--ft0-reconstructor" + +# ad-hoc settings for FV0 +export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" + +# ad-hoc settings for FDD +#... + +# ad-hoc settings for MFT +export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="$MFT_STROBELGT;MFTTracking.forceZeroField=true;MFTTracking.FullClusterScan=true;MFTTracking.LTFclsRCut=0.2;" +export ARGS_EXTRA_PROCESS_o2_mft_reco_workflow=" --run-assessment " + +# Enabling AOD +export WORKFLOW_PARAMETERS="AOD,${WORKFLOW_PARAMETERS}" + +# ad-hoc settings for AOD +#... + +# Enabling QC +export WORKFLOW_PARAMETERS="QC,${WORKFLOW_PARAMETERS}" +export QC_CONFIG_PARAM="--local-batch=QC.root --override-values \"qc.config.Activity.number=$RUNNUMBER;qc.config.Activity.passName=$PASS;qc.config.Activity.periodName=$PERIOD\"" +export GEN_TOPO_WORKDIR="./" +#export QC_JSON_FROM_OUTSIDE="QC-20211214.json" + +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + sed -i 's/REPLACE_ME_RUNNUMBER/'"${RUNNUMBER}"'/g' $QC_JSON_FROM_OUTSIDE + sed -i 's/REPLACE_ME_PASS/'"${PASS}"'/g' $QC_JSON_FROM_OUTSIDE + sed -i 's/REPLACE_ME_PERIOD/'"${PERIOD}"'/g' $QC_JSON_FROM_OUTSIDE +fi + + diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh index dc5c76e4c..27a01435c 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh @@ -14,7 +14,7 @@ if [[ $RUNNUMBER -ge 517684 ]] && [[ $RUNNUMBER -le 517693 ]]; then COLLISIONCONTEXT=collisioncontext_Single_3b_3_1_1.root fi -if [[ $RUNNUMBER -ge 519041 ]] && [[ $RUNNUMBER -le 519045 ]]; then +if [[ $RUNNUMBER -ge 519041 ]] && [[ $RUNNUMBER -le 519499 ]]; then COLLISIONCONTEXT=collisioncontext_Single_16b_8_8_8_noLR.root fi From 1377eba3151a2327e3097b9958adf2feedb75b7d Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 27 Jun 2022 15:08:20 +0200 Subject: [PATCH 0719/2842] Add ${WORKFLOWMODE_FILE} option to all workflows --- DATA/README.md | 6 +++--- DATA/production/calib/phs-led.sh | 2 +- DATA/production/calib/phs-pedestal.sh | 2 +- DATA/production/calib/tpc-laser.sh | 2 +- DATA/production/calib/tpc-pedestal.sh | 2 +- DATA/production/calib/tpc-pulser.sh | 2 +- DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh | 2 +- .../detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh | 2 +- .../EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh | 2 +- .../detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh | 2 +- .../EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh | 2 +- .../EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh | 2 +- DATA/testing/detectors/FDD/fdd-ctf.sh | 2 +- DATA/testing/detectors/FDD/fdd-digits-ctf.sh | 2 +- DATA/testing/detectors/FDD/fdd-digits-qc-ctf.sh | 2 +- DATA/testing/detectors/FT0/ft0-ctf.sh | 2 +- DATA/testing/detectors/FT0/ft0-digits-ctf.sh | 2 +- DATA/testing/detectors/FT0/ft0-digits-qc-ctf.sh | 2 +- DATA/testing/detectors/FV0/fv0-ctf.sh | 2 +- DATA/testing/detectors/FV0/fv0-digits-ctf.sh | 2 +- DATA/testing/detectors/FV0/fv0-digits-qc-ctf.sh | 2 +- DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh | 2 +- DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh | 2 +- DATA/testing/detectors/TOF/tof-epn-cosmics.sh | 2 +- DATA/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh | 2 +- DATA/testing/detectors/TPC/tpc-krypton-raw.sh | 2 +- DATA/testing/detectors/TPC/tpc-krypton.sh | 2 +- DATA/testing/detectors/TPC/tpc-laser.sh | 2 +- DATA/testing/detectors/TPC/tpc-pedestal.sh | 2 +- DATA/testing/detectors/TPC/tpc-pulser.sh | 2 +- DATA/testing/detectors/TPC/tpc-standalone.sh | 2 +- DATA/testing/detectors/TPC/tpc-workflow.sh | 2 +- DATA/testing/examples/example-workflow.sh | 2 +- DATA/testing/private/afurs/fdd-ft0-fv0-ctf.sh | 2 +- DATA/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh | 2 +- DATA/testing/private/afurs/ft0-fv0-ctf.sh | 2 +- DATA/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh | 2 +- .../mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh | 2 +- DATA/testing/private/zampolli/zampolli-workflow.sh | 2 +- 39 files changed, 41 insertions(+), 41 deletions(-) diff --git a/DATA/README.md b/DATA/README.md index 093ef192c..1e9b1188e 100644 --- a/DATA/README.md +++ b/DATA/README.md @@ -21,7 +21,7 @@ Another abstraction layer above the *workflows* are **topology descriptions**. T - The defaults (particularly also those set in the common environment files in the `common` folder) are tuned for running on a laptop / desktop. # Workflow requirements: -- Workflows shall support 3 run modes selected via the `WORKFLOWMODE` env variable, the **dds** mode is mandatory: +- Workflows shall support 3 run modes selected via the `WORKFLOWMODE` env variable, the **dds** mode and its ${WORKFLOWMODE_FILE} parameter are mandatory: - **run** (default): run the workflow - **print**: print the final workflow command to the console - **dds**: create a partial topology. @@ -95,7 +95,7 @@ For an example, chek the calibration workflows [here](testing/examples) *NOTE* For reference, to run a workflow with calib aggregator on the EPN with AliECS, currently a node from the `calib` zone must be requested, by setting `odc_resources` to `[ {"zone":"online", "n":10}, {"zone":"calib", "n":1 } ]` (adjust the `10` to the number of required reconstruction nodes). This will be improved later and then this extra setting will not be needed anymore. # The parser script: -The **parser** is a simple python script that parses a *topology description* and generates the DDS XML file with the *full topology*. To do so, it runs all the DPL workflows with the `--dds` option and then uses the `odc-topo-epn` tool to merge the *partial topology* into the final *full topology*. +The **parser** is a simple python script that parses a *topology description* and generates the DDS XML file with the *full topology*. To do so, it runs all the DPL workflows with the `--dds ${WORKFLOWMODE_FILE}` option and then uses the `odc-topo-epn` tool to merge the *partial topology* into the final *full topology*. The *parser* is steered by some command line options and by some environment variables (note that the env variables get also passed through to the workflows). - The *parser* needs a DataDistribution topology file. Example files are shipped with the parser in the `tools/datadistribution_workflows` folder for: just discarding the TF, store the TF to disk, forward the TF to DPL processing (what we need for a DPL workflow), and forward to processing while storing to disk in parallel. - *Parser* command line options: @@ -142,7 +142,7 @@ FILEWORKDIR=/home/epn/odc/files EPNSYNCMODE=1 DDWORKFLOW=tools/datadistribution_ - Check out the [O2DPG](https://github.com/AliceO2Group/O2DPG) repository to your home folder on the EPN (`$HOME` in the following). - Copy the content of `O2DPG/DATA/testing/examples` (description library file `workflows.desc` and workflow script `example-workflow.sh`) to another place INSIDE the repository, usually under `testing/detectors/[DETECTOR]` or `testing/private/[USERNAME]`. - Edit the workflow script to your needs, adjust / rename the workflow in the description library file. - - See [here](#Topology-descriptions) for the syntax of the library file (in case it is not obvious), and make sure not to override the listed protected environment variables. The workflow script is just a bash script that starts a DPL workflow, which must have the `--dds` parameter in order to create a partial DDS topology. + - See [here](#Topology-descriptions) for the syntax of the library file (in case it is not obvious), and make sure not to override the listed protected environment variables. The workflow script is just a bash script that starts a DPL workflow, which must have the `--dds ${WORKFLOWMODE_FILE}` parameter in order to create a partial DDS topology. - Make sure that the workflow script fullfils the [requirements](#Workflow-requirements), particularly that it respects the requested environment variables. - Use `O2PDPSuite` for the modules to load to have the latest installed version, or `O2PDPSuite/[version]` to specify a version. - Create an empty folder in your `$HOME` on the EPN, in the following `$HOME/test`. diff --git a/DATA/production/calib/phs-led.sh b/DATA/production/calib/phs-led.sh index e17f2d9f9..3b4b17363 100755 --- a/DATA/production/calib/phs-led.sh +++ b/DATA/production/calib/phs-led.sh @@ -36,4 +36,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ --config $QC_CONFIG \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ --ccdb-path $PHS_CCDB_PATH \ - | o2-dpl-run $ARGS_ALL --dds + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/production/calib/phs-pedestal.sh b/DATA/production/calib/phs-pedestal.sh index 8e00108f1..dbcd319e9 100755 --- a/DATA/production/calib/phs-pedestal.sh +++ b/DATA/production/calib/phs-pedestal.sh @@ -36,4 +36,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ --config $QC_CONFIG \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ --ccdb-path $PHS_CCDB_PATH \ - | o2-dpl-run $ARGS_ALL --dds + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/production/calib/tpc-laser.sh b/DATA/production/calib/tpc-laser.sh index fc47495ac..06c65bcb3 100755 --- a/DATA/production/calib/tpc-laser.sh +++ b/DATA/production/calib/tpc-laser.sh @@ -78,7 +78,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ --max-events 110 \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ --ccdb-path http://o2-ccdb.internal \ - | o2-dpl-run $ARGS_ALL --dds + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} # --pipeline tpc-tracker:4 \ diff --git a/DATA/production/calib/tpc-pedestal.sh b/DATA/production/calib/tpc-pedestal.sh index e762369bf..b7a6e9926 100755 --- a/DATA/production/calib/tpc-pedestal.sh +++ b/DATA/production/calib/tpc-pedestal.sh @@ -27,4 +27,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ $EXTRA_CONFIG \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ $CCDB_PATH \ - | o2-dpl-run $ARGS_ALL --dds + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/production/calib/tpc-pulser.sh b/DATA/production/calib/tpc-pulser.sh index 99e96642d..baf1c444b 100755 --- a/DATA/production/calib/tpc-pulser.sh +++ b/DATA/production/calib/tpc-pulser.sh @@ -29,4 +29,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ $EXTRA_CONFIG \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ $CCDB_PATH \ - | o2-dpl-run $ARGS_ALL --dds + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh index 463c7cdaf..0e8eb075f 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh @@ -26,4 +26,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ --severity $SEVERITY \ --infologger-severity $INFOLOGGER_SEVERITY \ --pipeline EMCALRawToCellConverterSpec:$NCPU \ - | o2-dpl-run $ARGS_ALL --dds + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh index 24e2721d3..fe8483041 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh @@ -50,4 +50,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ --meta-output-dir ${CTF_METAFILES_DIR} \ --min-file-size "${CTF_MINSIZE}" \ --max-ctf-per-file "${CTF_MAX_PER_FILE}" \ - | o2-dpl-run $ARGS_ALL --dds + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh index 2772c36fa..c9b986198 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh @@ -59,5 +59,5 @@ o2-dpl-raw-proxy $ARGS_ALL \ --meta-output-dir ${CTF_METAFILES_DIR} \ --min-file-size "${CTF_MINSIZE}" \ --max-ctf-per-file "${CTF_MAX_PER_FILE}" \ - | o2-dpl-run $ARGS_ALL --dds + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh index 886d2b0ff..96e06b855 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh @@ -35,4 +35,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ --config $QC_CONFIG \ --local \ --host $HOST \ - | o2-dpl-run $ARGS_ALL --dds + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh index a0f2c747b..f285f665d 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh @@ -59,4 +59,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ --meta-output-dir ${CTF_METAFILES_DIR} \ --min-file-size "${CTF_MINSIZE}" \ --max-ctf-per-file "${CTF_MAX_PER_FILE}" \ - | o2-dpl-run $ARGS_ALL --dds + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh index 0a010c77d..e6773a266 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh @@ -55,4 +55,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ --meta-output-dir ${CTF_METAFILES_DIR} \ --min-file-size "${CTF_MINSIZE}" \ --max-ctf-per-file "${CTF_MAX_PER_FILE}" \ - | o2-dpl-run $ARGS_ALL --dds + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/testing/detectors/FDD/fdd-ctf.sh b/DATA/testing/detectors/FDD/fdd-ctf.sh index 669e1d3c4..1f4c51ded 100755 --- a/DATA/testing/detectors/FDD/fdd-ctf.sh +++ b/DATA/testing/detectors/FDD/fdd-ctf.sh @@ -18,4 +18,4 @@ IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,addres o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ | o2-fdd-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FDD --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ -| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} # option instead iof run to export DDS xml file diff --git a/DATA/testing/detectors/FDD/fdd-digits-ctf.sh b/DATA/testing/detectors/FDD/fdd-digits-ctf.sh index 194efe637..c27259d0c 100755 --- a/DATA/testing/detectors/FDD/fdd-digits-ctf.sh +++ b/DATA/testing/detectors/FDD/fdd-digits-ctf.sh @@ -19,4 +19,4 @@ o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY | o2-fdd-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline fdd-datareader-dpl:$NTHREADS \ | o2-fdd-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FDD --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ -| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} # option instead iof run to export DDS xml file diff --git a/DATA/testing/detectors/FDD/fdd-digits-qc-ctf.sh b/DATA/testing/detectors/FDD/fdd-digits-qc-ctf.sh index f5f7ae9ec..af66422a5 100755 --- a/DATA/testing/detectors/FDD/fdd-digits-qc-ctf.sh +++ b/DATA/testing/detectors/FDD/fdd-digits-qc-ctf.sh @@ -20,4 +20,4 @@ o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY | o2-fdd-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-qc ${ARGS_ALL} --local --host epn --config json://${MYDIR}/fdd-digits-ds.json \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FDD --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ -| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} # option instead iof run to export DDS xml file diff --git a/DATA/testing/detectors/FT0/ft0-ctf.sh b/DATA/testing/detectors/FT0/ft0-ctf.sh index b6f010ecd..e0a4fbc09 100755 --- a/DATA/testing/detectors/FT0/ft0-ctf.sh +++ b/DATA/testing/detectors/FT0/ft0-ctf.sh @@ -19,4 +19,4 @@ IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,addres o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ | o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FT0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ -| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} # option instead iof run to export DDS xml file diff --git a/DATA/testing/detectors/FT0/ft0-digits-ctf.sh b/DATA/testing/detectors/FT0/ft0-digits-ctf.sh index 0a2d08ca1..942627b4b 100755 --- a/DATA/testing/detectors/FT0/ft0-digits-ctf.sh +++ b/DATA/testing/detectors/FT0/ft0-digits-ctf.sh @@ -19,4 +19,4 @@ o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY | o2-ft0-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline ft0-datareader-dpl:$NTHREADS \ | o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FT0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ -| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} # option instead iof run to export DDS xml file diff --git a/DATA/testing/detectors/FT0/ft0-digits-qc-ctf.sh b/DATA/testing/detectors/FT0/ft0-digits-qc-ctf.sh index 042944158..8495cb385 100755 --- a/DATA/testing/detectors/FT0/ft0-digits-qc-ctf.sh +++ b/DATA/testing/detectors/FT0/ft0-digits-qc-ctf.sh @@ -23,4 +23,4 @@ o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY | o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-qc ${ARGS_ALL} --local --host epn --config json://${MYDIR}/ft0-digits-ds.json \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FT0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ -| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} # option instead iof run to export DDS xml file diff --git a/DATA/testing/detectors/FV0/fv0-ctf.sh b/DATA/testing/detectors/FV0/fv0-ctf.sh index 22c2f28df..0fe721a33 100755 --- a/DATA/testing/detectors/FV0/fv0-ctf.sh +++ b/DATA/testing/detectors/FV0/fv0-ctf.sh @@ -18,4 +18,4 @@ IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,addres o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ | o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ -| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} # option instead iof run to export DDS xml file diff --git a/DATA/testing/detectors/FV0/fv0-digits-ctf.sh b/DATA/testing/detectors/FV0/fv0-digits-ctf.sh index a8067a039..4f5141d49 100755 --- a/DATA/testing/detectors/FV0/fv0-digits-ctf.sh +++ b/DATA/testing/detectors/FV0/fv0-digits-ctf.sh @@ -19,4 +19,4 @@ o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY | o2-fv0-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline fv0-datareader-dpl:$NTHREADS \ | o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ -| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} # option instead iof run to export DDS xml file diff --git a/DATA/testing/detectors/FV0/fv0-digits-qc-ctf.sh b/DATA/testing/detectors/FV0/fv0-digits-qc-ctf.sh index ab76ab564..62a5accd9 100755 --- a/DATA/testing/detectors/FV0/fv0-digits-qc-ctf.sh +++ b/DATA/testing/detectors/FV0/fv0-digits-qc-ctf.sh @@ -23,4 +23,4 @@ o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY | o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-qc ${ARGS_ALL} --local --host epn --config json://${MYDIR}/fv0-digits-ds.json \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ -| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} # option instead iof run to export DDS xml file diff --git a/DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh b/DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh index 1f1aae06a..b8781db74 100755 --- a/DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh +++ b/DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh @@ -24,4 +24,4 @@ ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" \ --pipeline "tof-compressed-decoder:${NTHREADS}" \ | o2-qc ${ARGS_ALL} --config json://${MYDIR}/qc-full.json --local --host epn \ | o2-dpl-output-proxy ${ARGS_ALL} --channel-config ${OUT_CHANNEL} --dataspec ${PROXY_OUTSPEC} \ -| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} # option instead iof run to export DDS xml file diff --git a/DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh b/DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh index 5aaab3273..d50e2c8e0 100755 --- a/DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh +++ b/DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh @@ -23,4 +23,4 @@ o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" \ ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" \ --pipeline "tof-compressed-decoder:${NTHREADS}" \ | o2-dpl-output-proxy ${ARGS_ALL} --channel-config ${OUT_CHANNEL} --dataspec ${PROXY_OUTSPEC} \ -| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} # option instead iof run to export DDS xml file diff --git a/DATA/testing/detectors/TOF/tof-epn-cosmics.sh b/DATA/testing/detectors/TOF/tof-epn-cosmics.sh index dc8603692..32f489fd7 100755 --- a/DATA/testing/detectors/TOF/tof-epn-cosmics.sh +++ b/DATA/testing/detectors/TOF/tof-epn-cosmics.sh @@ -25,4 +25,4 @@ ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" \ --pipeline "tof-compressed-decoder:${NTHREADS},TOFClusterer:${NTHREADS},tof-entropy-encoder:${NTHREADS}" \ | o2-qc ${ARGS_ALL} --config json://${MYDIR}/qc-full.json --local --host epn \ | o2-dpl-output-proxy ${ARGS_ALL} --channel-config ${OUT_CHANNEL} --dataspec ${PROXY_OUTSPEC} \ -| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} # option instead iof run to export DDS xml file diff --git a/DATA/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh b/DATA/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh index 1e4992eed..24d37a8e2 100755 --- a/DATA/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh +++ b/DATA/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh @@ -24,4 +24,4 @@ ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" \ --disable-root-output --calib-cluster --cluster-time-window 10000 --cosmics \ --pipeline "tof-compressed-decoder:${NTHREADS},TOFClusterer:${NTHREADS},tof-entropy-encoder:${NTHREADS}" \ | o2-dpl-output-proxy ${ARGS_ALL} --channel-config ${OUT_CHANNEL} --dataspec ${PROXY_OUTSPEC} \ -| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds # option instead iof run to export DDS xml file +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} # option instead iof run to export DDS xml file diff --git a/DATA/testing/detectors/TPC/tpc-krypton-raw.sh b/DATA/testing/detectors/TPC/tpc-krypton-raw.sh index 664439d7f..7c8390a86 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton-raw.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton-raw.sh @@ -67,4 +67,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ --max-tf-per-file 8000 \ --time-bins-before 20 \ | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host $HOST \ - | o2-dpl-run $ARGS_ALL --dds | grep -v ERROR + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} | grep -v ERROR diff --git a/DATA/testing/detectors/TPC/tpc-krypton.sh b/DATA/testing/detectors/TPC/tpc-krypton.sh index 4fab3b7dd..10b8fb30e 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton.sh @@ -69,4 +69,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ --configFile="/home/wiechula/processData/inputFilesTracking/krypton/krBoxCluster.largeBox.cuts.krMap.ini" \ $KR_CONFIG \ | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host localhost \ - | o2-dpl-run --dds | grep -v ERROR + | o2-dpl-run --dds ${WORKFLOWMODE_FILE} | grep -v ERROR diff --git a/DATA/testing/detectors/TPC/tpc-laser.sh b/DATA/testing/detectors/TPC/tpc-laser.sh index 6717ea90f..67d8bd65d 100755 --- a/DATA/testing/detectors/TPC/tpc-laser.sh +++ b/DATA/testing/detectors/TPC/tpc-laser.sh @@ -80,7 +80,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ --max-events 90 \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ --ccdb-path http://ccdb-test.cern.ch:8080 \ - | o2-dpl-run $ARGS_ALL --dds + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} # --configKeyValues "align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$ARGS_FILES;keyval.output_dir=/dev/null" \ diff --git a/DATA/testing/detectors/TPC/tpc-pedestal.sh b/DATA/testing/detectors/TPC/tpc-pedestal.sh index 468d91ef1..61b38ec95 100755 --- a/DATA/testing/detectors/TPC/tpc-pedestal.sh +++ b/DATA/testing/detectors/TPC/tpc-pedestal.sh @@ -42,4 +42,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ $EXTRA_CONFIG \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ $CCDB_PATH \ - | o2-dpl-run $ARGS_ALL --dds + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/testing/detectors/TPC/tpc-pulser.sh b/DATA/testing/detectors/TPC/tpc-pulser.sh index 924d98648..6f98ee9e4 100755 --- a/DATA/testing/detectors/TPC/tpc-pulser.sh +++ b/DATA/testing/detectors/TPC/tpc-pulser.sh @@ -28,4 +28,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ $EXTRA_CONFIG \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ $CCDB_PATH \ - | o2-dpl-run $ARGS_ALL --dds + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/testing/detectors/TPC/tpc-standalone.sh b/DATA/testing/detectors/TPC/tpc-standalone.sh index e4e853102..02f06c41a 100755 --- a/DATA/testing/detectors/TPC/tpc-standalone.sh +++ b/DATA/testing/detectors/TPC/tpc-standalone.sh @@ -68,4 +68,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ $GPU_CONFIG \ --configKeyValues "$ARGS_ALL_CONFIG;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY" \ | o2-qc $ARGS_ALL --config consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-full-qcmn --local --host $HOST \ - | o2-dpl-run $ARGS_ALL --dds | grep -v ERROR + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} | grep -v ERROR diff --git a/DATA/testing/detectors/TPC/tpc-workflow.sh b/DATA/testing/detectors/TPC/tpc-workflow.sh index e351d565d..27004076a 100755 --- a/DATA/testing/detectors/TPC/tpc-workflow.sh +++ b/DATA/testing/detectors/TPC/tpc-workflow.sh @@ -54,7 +54,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ --configKeyValues "$ARGS_ALL_CONFIG;$GPU_CONFIG_KEY;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;" \ | o2-eve-display $ARGS_ALL --display-tracks TPC --display-clusters TPC --disable-mc --jsons-folder /home/ed/jsons --eve-dds-collection-index 0 --configKeyValues "$ARGS_ALL_CONFIG" \ | o2-ctf-writer-workflow $ARGS_ALL --configKeyValues "$ARGS_ALL_CONFIG" --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf --onlyDet TPC \ - | o2-dpl-run $ARGS_ALL --dds + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} #HOST=localhost #| o2-qc $ARGS_ALL --config json:///home/epn/odc/files/tpcQCTasks_multinode_ALL.json --local --host $HOST \ diff --git a/DATA/testing/examples/example-workflow.sh b/DATA/testing/examples/example-workflow.sh index 242f332f1..15d5a3449 100755 --- a/DATA/testing/examples/example-workflow.sh +++ b/DATA/testing/examples/example-workflow.sh @@ -14,4 +14,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ --input-spec "$PROXY_INSPEC" \ --remove-duplicates \ --configKeyValues "$ARGS_ALL_CONFIG;TPCDigitDump.LastTimeBin=1000;" \ - | o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds + | o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/testing/private/afurs/fdd-ft0-fv0-ctf.sh b/DATA/testing/private/afurs/fdd-ft0-fv0-ctf.sh index 850f2319d..e8de7fd1d 100755 --- a/DATA/testing/private/afurs/fdd-ft0-fv0-ctf.sh +++ b/DATA/testing/private/afurs/fdd-ft0-fv0-ctf.sh @@ -29,4 +29,4 @@ o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY | o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FDD,FT0,FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ -| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh b/DATA/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh index 4738f0676..f14bc2db0 100755 --- a/DATA/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh +++ b/DATA/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh @@ -33,6 +33,6 @@ o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY | o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FDD,FT0,FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ -| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} # | o2-qc ${ARGS_ALL} --local --host epn ---config json://${MYDIR}/ft0-digits-ds.json \ diff --git a/DATA/testing/private/afurs/ft0-fv0-ctf.sh b/DATA/testing/private/afurs/ft0-fv0-ctf.sh index c30338163..f875f48f8 100755 --- a/DATA/testing/private/afurs/ft0-fv0-ctf.sh +++ b/DATA/testing/private/afurs/ft0-fv0-ctf.sh @@ -28,4 +28,4 @@ o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY | o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FT0,FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ -| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh b/DATA/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh index d1e17ec11..0474c05e4 100755 --- a/DATA/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh +++ b/DATA/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh @@ -31,6 +31,6 @@ o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY | o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FT0,FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ -| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds +| o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} # | o2-qc ${ARGS_ALL} --local --host epn ---config json://${MYDIR}/ft0-digits-ds.json \ diff --git a/DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh b/DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh index e09fa9168..0cff84b2e 100755 --- a/DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh +++ b/DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh @@ -59,5 +59,5 @@ o2-dpl-raw-proxy $ARGS_ALL \ --meta-output-dir ${CTF_METAFILES_DIR} \ --min-file-size "${CTF_MINSIZE}" \ --max-ctf-per-file "${CTF_MAX_PER_FILE}" \ - | o2-dpl-run $ARGS_ALL --dds + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} \ No newline at end of file diff --git a/DATA/testing/private/zampolli/zampolli-workflow.sh b/DATA/testing/private/zampolli/zampolli-workflow.sh index 44bcedceb..fe633d2e5 100755 --- a/DATA/testing/private/zampolli/zampolli-workflow.sh +++ b/DATA/testing/private/zampolli/zampolli-workflow.sh @@ -17,4 +17,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ --input-spec "$PROXY_INSPEC" \ --remove-duplicates \ --configKeyValues "$ARGS_ALL_CONFIG;TPCDigitDump.LastTimeBin=1000;" \ - | o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds + | o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} From 974c3c31e0536dec2902c1b0f5a2057155867295 Mon Sep 17 00:00:00 2001 From: iravasen Date: Thu, 23 Jun 2022 22:41:46 +0200 Subject: [PATCH 0720/2842] added DPL channel VERTICESROF to ITS track task jsons --- DATA/production/qc-async/its.json | 2 +- DATA/production/qc-sync/its.json | 2 +- MC/config/QC/json/its-clusters-tracks-qc.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index 45d0cf0fd..ffe9486cf 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -141,7 +141,7 @@ "id": "tracks", "active": "true", "machines": [], - "query": "Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;clustersrof:ITS/CLUSTERSROF/0;compclus:ITS/COMPCLUSTERS/0;patterns:ITS/PATTERNS/0;clusteridx:ITS/TRACKCLSID/0", + "query": "Verticesrof:ITS/VERTICESROF/0;Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;clustersrof:ITS/CLUSTERSROF/0;compclus:ITS/COMPCLUSTERS/0;patterns:ITS/PATTERNS/0;clusteridx:ITS/TRACKCLSID/0", "samplingConditions": [ { "condition": "random", diff --git a/DATA/production/qc-sync/its.json b/DATA/production/qc-sync/its.json index 9afebe4ea..cbf9e7fa0 100644 --- a/DATA/production/qc-sync/its.json +++ b/DATA/production/qc-sync/its.json @@ -154,7 +154,7 @@ "id": "tracks", "active": "true", "machines": [], - "query": "Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;clustersrof:ITS/CLUSTERSROF/0;compclus:ITS/COMPCLUSTERS/0;patterns:ITS/PATTERNS/0;clusteridx:ITS/TRACKCLSID/0", + "query": "Verticesrof:ITS/VERTICESROF/0;Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;clustersrof:ITS/CLUSTERSROF/0;compclus:ITS/COMPCLUSTERS/0;patterns:ITS/PATTERNS/0;clusteridx:ITS/TRACKCLSID/0", "samplingConditions": [ { "condition": "random", diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index 30c3eed44..9fb45a2c3 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -144,7 +144,7 @@ "id": "tracks", "active": "true", "machines": [], - "query": "Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;clustersrof:ITS/CLUSTERSROF/0;compclus:ITS/COMPCLUSTERS/0;patterns:ITS/PATTERNS/0;clusteridx:ITS/TRACKCLSID/0", + "query": "Verticesrof:ITS/VERTICESROF/0;Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;clustersrof:ITS/CLUSTERSROF/0;compclus:ITS/COMPCLUSTERS/0;patterns:ITS/PATTERNS/0;clusteridx:ITS/TRACKCLSID/0", "samplingConditions": [ { "condition": "random", From 805abd0242966a1beedacebd772afe6522243f35 Mon Sep 17 00:00:00 2001 From: Berkin Ulukutlu Date: Mon, 27 Jun 2022 17:06:16 +0200 Subject: [PATCH 0721/2842] TPC: Updating cut parameters in TPC json files --- DATA/production/qc-async/tpc.json | 17 ++++++++++++++++- DATA/production/qc-sync/tpc.json | 17 +++++++++++++++-- MC/config/QC/json/tpc-qc-standard-direct.json | 17 ++++++++++++++++- 3 files changed, 47 insertions(+), 4 deletions(-) diff --git a/DATA/production/qc-async/tpc.json b/DATA/production/qc-async/tpc.json index b391e10d5..8675fb422 100644 --- a/DATA/production/qc-async/tpc.json +++ b/DATA/production/qc-async/tpc.json @@ -60,7 +60,17 @@ "dataSource": { "type": "direct", "query" : "inputTracks:TPC/TRACKS/0" - } + }, + "taskParameters": { + "cutMinNCluster": "60", + "cutAbsTgl": "1.", + "cutMindEdxTot": "10.", + "cutMaxdEdxTot": "2000.", + "cutMinpTPC": "0.05", + "cutMaxpTPC": "20.", + "cutMinpTPCMIPs": "0.45", + "cutMaxpTPCMIPs": "0.55" + } }, "Tracks": { "active": "true", @@ -73,6 +83,11 @@ "dataSource": { "type": "direct", "query" : "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": { + "cutAbsEta": "1.", + "cutMinNCluster": "60", + "cutMindEdxTot": "20." } } } diff --git a/DATA/production/qc-sync/tpc.json b/DATA/production/qc-sync/tpc.json index 3eaa63ce5..4521b485b 100644 --- a/DATA/production/qc-sync/tpc.json +++ b/DATA/production/qc-sync/tpc.json @@ -79,7 +79,16 @@ "type": "direct", "query": "inputTracks:TPC/TRACKS/0" }, - "taskParameters": {}, + "taskParameters": { + "cutMinNCluster": "60", + "cutAbsTgl": "1.", + "cutMindEdxTot": "10.", + "cutMaxdEdxTot": "2000.", + "cutMinpTPC": "0.05", + "cutMaxpTPC": "20.", + "cutMinpTPCMIPs": "0.45", + "cutMaxpTPCMIPs": "0.55" + }, "location": "local", "localMachines": [ "localhost", @@ -102,7 +111,11 @@ "type": "direct", "query": "inputTracks:TPC/TRACKS/0" }, - "taskParameters": {}, + "taskParameters": { + "cutAbsEta": "1.", + "cutMinNCluster": "60", + "cutMindEdxTot": "20." + }, "location": "local", "localMachines": [ "localhost", diff --git a/MC/config/QC/json/tpc-qc-standard-direct.json b/MC/config/QC/json/tpc-qc-standard-direct.json index 0868467c3..8ebedc36e 100644 --- a/MC/config/QC/json/tpc-qc-standard-direct.json +++ b/MC/config/QC/json/tpc-qc-standard-direct.json @@ -62,7 +62,17 @@ "dataSource": { "type": "direct", "query" : "inputTracks:TPC/TRACKS/0" - } + }, + "taskParameters": { + "cutMinNCluster": "60", + "cutAbsTgl": "1.", + "cutMindEdxTot": "10.", + "cutMaxdEdxTot": "2000.", + "cutMinpTPC": "0.05", + "cutMaxpTPC": "20.", + "cutMinpTPCMIPs": "0.45", + "cutMaxpTPCMIPs": "0.55" + } }, "Tracks": { "active": "true", @@ -74,6 +84,11 @@ "dataSource": { "type": "direct", "query" : "inputTracks:TPC/TRACKS/0" + }, + "taskParameters": { + "cutAbsEta": "1.", + "cutMinNCluster": "60", + "cutMindEdxTot": "20." } } } From 7b45f25f12acab50713989077473c2a9d4d751d5 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Mon, 27 Jun 2022 17:16:09 +0200 Subject: [PATCH 0722/2842] Add TPC cluster residual output for CALIB --- DATA/common/setenv_calib.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index e5def5005..bb140582c 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -103,6 +103,7 @@ if [[ -z $CALIBDATASPEC_BARREL_TF ]]; then # TPC if [[ $CALIB_TPC_TIMEGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcmips:TPC/MIPS/0"; fi + if [[ $CALIB_TPC_SCDCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "unbinnedTPCResiduals:/GLO/UNBINNEDRES/0"; fi # TRD if [[ $CALIB_TRD_VDRIFTEXB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "angResHistoTRD:TRD/ANGRESHISTS/0"; fi From debda64f28f199a16302912ccf74d6294d186300 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 28 Jun 2022 17:03:13 +0200 Subject: [PATCH 0723/2842] Enable seeding for embedding_benchmark --- MC/run/PWGHF/embedding_benchmark.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MC/run/PWGHF/embedding_benchmark.sh b/MC/run/PWGHF/embedding_benchmark.sh index 5ff1dbcf4..0ec81a4f7 100755 --- a/MC/run/PWGHF/embedding_benchmark.sh +++ b/MC/run/PWGHF/embedding_benchmark.sh @@ -22,6 +22,7 @@ NBKGEVENTS=${NBKGEVENTS:-20} MODULES="--skipModules ZDC" SIMENGINE=${SIMENGINE:-TGeant4} PYPROCESS=${PYPROCESS:-ccbar} #ccbar, bbar, ... +SEED=${SEED:+-seed $SEED} export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb @@ -31,7 +32,7 @@ ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -col pp -gen pythia8 -proc -tf ${NTIMEFRAMES} -nb ${NBKGEVENTS} \ -ns ${NSIGEVENTS} -e ${SIMENGINE} \ -j ${NWORKERS} --embedding -interactionRate 50000 \ - --include-analysis -run 310000 + --include-analysis -run 310000 ${SEED} # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit ${CPULIMIT:-8} -tt aod From 1674b3d1fd158719219e58e9183f59b2da8fdf66 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 28 Jun 2022 17:34:28 +0200 Subject: [PATCH 0724/2842] Temp. take out hanging dNdEta analysis until fixed --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 6f5ba219e..297168fde 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -162,11 +162,11 @@ # "valid_for": [ANALYSIS_VALID_MC], # "cmd": "o2-analysis-mm-vertexing-fwd {CONFIG} {AOD}"} # ANALYSES.append(analysis_PWGMMFwdVertexing) -analysis_PWGMMMDnDeta = {"name": "PWGMMMDnDeta", - "expected_output": ["AnalysisResults.root"], - "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-mm-particles-to-tracks {CONFIG} | o2-analysis-mm-dndeta {CONFIG} {AOD}"} -ANALYSES.append(analysis_PWGMMMDnDeta) +# analysis_PWGMMMDnDeta = {"name": "PWGMMMDnDeta", +# "expected_output": ["AnalysisResults.root"], +# "valid_for": [ANALYSIS_VALID_MC], +# "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-mm-particles-to-tracks {CONFIG} | o2-analysis-mm-dndeta {CONFIG} {AOD}"} +# ANALYSES.append(analysis_PWGMMMDnDeta) analysis_PWGHFD0 = {"name": "PWGHFD0", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC], From bb9a4a2f02b202eb2ad43b45581e5ec5bb7f4779 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 28 Jun 2022 15:55:22 +0200 Subject: [PATCH 0725/2842] InfluxDB and other updates * add conversion to files that can be uploaded to InlfuxDB * revise description comment at the top of the script * provide global summary in "tabular" JSON format when comparing 2 simulation directories * small updates * possible to inspect global summary from the comparison of 2 sim directories * skip non-existent files in hit comparison (before e.g. ZDC comparison was done although it was deactovated) * couple of minor fixes --- RelVal/o2dpg_release_validation.py | 217 +++++++++++++++++++++++------ 1 file changed, 173 insertions(+), 44 deletions(-) diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 6bae81da9..5d5a0f881 100644 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -1,30 +1,63 @@ #!/usr/bin/env python3 # -# This is a short script to conveniently wrap the ROOT macro used for release validation comparisons +# Basically, this script allows a user to compare +# 1. 2 corresponding ROOT files containing either histograms or QC Monitoring objects +# 2. 2 corresponding simulation directories # -# Help message: -# usage: o2dpg_release_validation.py [-h] -f INPUT_FILES INPUT_FILES -t {1,2,3,4,5,6,7} [--chi2-value CHI2_VALUE] [--rel-bc-diff REL_BC_DIFF] [--rel-entries-diff REL_ENTRIES_DIFF] [--select-critical] -# -# Wrapping ReleaseValidation macro +# The RelVal suite is run with +# o2dpg_release_validation.py rel-val -i +# +# If 2 sim directories should be compared, it is possible to specify for which parts the RelVal should be done by adding the flags +# --with- +# (see full help message below to see available options) +# +# usage: o2dpg_release_validation.py rel-val [-h] -i INPUT INPUT -t +# {1,2,3,4,5,6,7} +# [--chi2-value CHI2_VALUE] +# [--rel-mean-diff REL_MEAN_DIFF] +# [--rel-entries-diff REL_ENTRIES_DIFF] +# [--select-critical] +# [--threshold THRESHOLD] +# [--with-hits] +# [--detectors [{ITS,TOF,EMC,TRD,PHS,FT0,HMP,MFT,FDD,FV0,MCH,MID,CPV,ZDC,TPC} [{ITS,TOF,EMC,TRD,PHS,FT0,HMP,MFT,FDD,FV0,MCH,MID,CPV,ZDC,TPC} ...]]] +# [--with-tpctracks] [--with-kine] +# [--with-analysis] [--with-qc] +# [--no-plots] [--output OUTPUT] # # optional arguments: # -h, --help show this help message and exit -# -f INPUT_FILES INPUT_FILES, --input-files INPUT_FILES INPUT_FILES -# input files for comparison +# -i INPUT INPUT, --input INPUT INPUT +# 2 input files for comparison OR 2 input directories +# from simulation for comparison # -t {1,2,3,4,5,6,7}, --test {1,2,3,4,5,6,7} # index of test case # --chi2-value CHI2_VALUE # Chi2 threshold -# --rel-bc-diff REL_BC_DIFF -# Threshold of relative difference in normalised bin content +# --rel-mean-diff REL_MEAN_DIFF +# Threshold of relative difference in mean # --rel-entries-diff REL_ENTRIES_DIFF # Threshold of relative difference in number of entries # --select-critical Select the critical histograms and dump to file - +# --threshold THRESHOLD +# threshold for how far file sizes are allowed to +# diverge before warning +# --with-hits include hit comparison when RelVal when run on +# simulation directories +# --detectors [{ITS,TOF,EMC,TRD,PHS,FT0,HMP,MFT,FDD,FV0,MCH,MID,CPV,ZDC,TPC} [{ITS,TOF,EMC,TRD,PHS,FT0,HMP,MFT,FDD,FV0,MCH,MID,CPV,ZDC,TPC} ...]] +# include these detectors for hit RelVal +# --with-tpctracks include TPC tracks RelVal when run on simulation +# directories +# --with-kine include kine RelVal when run on simulation directories +# --with-analysis include analysis RelVal when run on simulation +# directories +# --with-qc include QC RelVal when run on simulation directories +# --no-plots disable plotting +# --output OUTPUT, -o OUTPUT +# output directory import sys import argparse from os import environ, makedirs -from os.path import join, abspath, exists, isfile, isdir +from os.path import join, abspath, exists, isfile, isdir, dirname from glob import glob from subprocess import Popen from pathlib import Path @@ -44,6 +77,9 @@ from ROOT import TFile, gDirectory, gROOT, TChain DETECTORS_OF_INTEREST_HITS = ["ITS", "TOF", "EMC", "TRD", "PHS", "FT0", "HMP", "MFT", "FDD", "FV0", "MCH", "MID", "CPV", "ZDC", "TPC"] + +REL_VAL_SEVERITY_MAP = {"GOOD": 0, "WARNING": 1, "NONCRIT_NC": 2, "CRIT_NC": 3, "BAD": 4} + gROOT.SetBatch() def is_sim_dir(path): @@ -259,31 +295,44 @@ def has_severity(filename, severity=("BAD", "CRIT_NC")): """ Check if any 2 histograms have a given severity level after RelVal """ + def rel_val_summary(d): + ret = False + for s in severity: + names = d.get(s) + if not names: + continue + print(f"Histograms for severity {s}:") + for n in names: + print(f" {n}") + ret = True + return ret + + def rel_val_summary_global(d): + ret = False + to_print = {k: [] for k in severity} + for s in severity: + for h in d: + if h["test_summary"] in severity: + to_print[s].append(h["name"]) + ret = True + for s, names in to_print.items(): + if not names: + continue + print(f"Histograms for severity {s}:") + for n in names: + print(f" {n}") + return ret + res = None - ret = False with open(filename, "r") as f: # NOTE For now care about the summary. However, we have each test individually, so we could do a more detailed check in the future - res = json.load(f)["test_summary"] - for s in severity: - names = res.get(s) - if not names: - continue - print(f"Histograms for severity {s}:") - for n in names: - print(f" {n}") - ret = True - return ret + res = json.load(f) + # decide whether that is an overall summary or from 2 files only + if "histograms" in res: + return rel_val_summary_global(res["histograms"]) + return rel_val_summary(res["test_summary"]) -def add_to_summary(paths_to_summary, key, summary_dict): - """ - Extend a list of paths with given severity - """ - summary_list = [] - for p in paths_to_summary: - if has_severity(p): - summary_list.append(p) - summary_dict[key] = summary_list def rel_val_ttree(dir1, dir2, files, output_dir, args, treename="o2sim", *, combine_patterns=None): """ @@ -298,15 +347,19 @@ def rel_val_ttree(dir1, dir2, files, output_dir, args, treename="o2sim", *, comb # possibly combine common files, for instance when they come from different timeframes if combine_patterns: for cp in combine_patterns: - to_be_chained1.append([join(dir1, hf) for hf in files if cp in hf]) - to_be_chained2.append([join(dir2, hf) for hf in files if cp in hf]) + chained1 = [join(dir1, hf) for hf in files if cp in hf] + chained2 = [join(dir2, hf) for hf in files if cp in hf] + if not chained1 or not chained2: + continue + to_be_chained1.append(chained1) + to_be_chained2.append(chained2) output_dirs.append(f"{cp}_dir") else: to_be_chained1 = [] to_be_chained2 = [] for hf in files: to_be_chained1.append(join(dir1, hf)) - to_be_chained2.append(join(dir1, hf)) + to_be_chained2.append(join(dir2, hf)) output_dirs.append(f"{hf}_dir") # paths for chains prepared, output directory names specified, do RelVal @@ -321,6 +374,39 @@ def rel_val_ttree(dir1, dir2, files, output_dir, args, treename="o2sim", *, comb return 0 +def make_summary(in_dir): + """ + Make a summary per histogram (that should be able to be parsed by Grafana eventually) + """ + file_paths = glob(f"{in_dir}/**/Summary.json", recursive=True) + summary = [] + + for path in file_paths: + # go through all we found + current_summary = None + print(path) + with open(path, "r") as f: + current_summary = json.load(f) + # remove the file name, used as the top key for this collection + rel_val_path = "/".join(path.split("/")[:-1]) + type_global = path.split("/")[1] + type_specific = "/".join(path.split("/")[1:-1]) + make_summary = {} + for which_test, flagged_histos in current_summary.items(): + # loop over tests done + for flag, histos in flagged_histos.items(): + # loop over flags per test + for h in histos: + if h not in make_summary: + # re-arrange to have histogram at the sop + make_summary[h] = {"name": h, "type_global": type_global, "type_specific": type_specific} + # add outcome of test + make_summary[h][which_test] = flag + # re-arrange to list, now each summary["path"] basically contains "rows" and each batch represents the columns + summary.extend([batch for batch in make_summary.values()]) + return {"histograms": summary} + + def rel_val_histograms(dir1, dir2, files, output_dir, args): """ Simply another wrapper to combine multiple files where we expect them to contain histograms already @@ -359,7 +445,6 @@ def rel_val_sim_dirs(args): if not exists(output_dir_hits): makedirs(output_dir_hits) rel_val_ttree(dir1, dir2, hit_files, output_dir_hits, args, combine_patterns=[f"Hits{d}" for d in args.detectors]) - add_to_summary(glob(f"{output_dir_hits}/**/{look_for}", recursive=True), "hist", summary_dict) # TPC tracks if args.with_tpctracks: @@ -368,7 +453,6 @@ def rel_val_sim_dirs(args): if not exists(output_dir_tpctracks): makedirs(output_dir_tpctracks) rel_val_ttree(dir1, dir2, tpctrack_files, output_dir_tpctracks, args, "tpcrec", combine_patterns=["tpctracks.root"]) - add_to_summary(glob(f"{output_dir_tpctracks}/**/{look_for}", recursive=True), "tpctracks", summary_dict) # TPC tracks if args.with_kine: @@ -377,7 +461,6 @@ def rel_val_sim_dirs(args): if not exists(output_dir_kine): makedirs(output_dir_kine) rel_val_ttree(dir1, dir2, kine_files, output_dir_kine, args, combine_patterns=["Kine.root"]) - add_to_summary(glob(f"{output_dir_kine}/**/{look_for}", recursive=True), "kine", summary_dict) # Analysis if args.with_analysis: @@ -389,7 +472,6 @@ def rel_val_sim_dirs(args): if not exists(output_dir_analysis): makedirs(output_dir_analysis) rel_val_histograms(dir_analysis1, dir_analysis2, analysis_files, output_dir_analysis, args) - add_to_summary(glob(f"{output_dir_analysis}/**/{look_for}", recursive=True), "analysis", summary_dict) # QC if args.with_qc: @@ -400,10 +482,10 @@ def rel_val_sim_dirs(args): if not exists(output_dir_qc): makedirs(output_dir_qc) rel_val_histograms(dir_qc1, dir_qc2, qc_files, output_dir_qc, args) - add_to_summary(glob(f"{output_dir_qc}/**/{look_for}", recursive=True), "qc", summary_dict) - with open(join(output_dir, "SummaryToBeChecked.json"), "w") as f: - json.dump(summary_dict, f, indent=2) + with open(join(output_dir, "SummaryGlobal.json"), "w") as f: + json.dump(make_summary(output_dir), f, indent=2) + def rel_val(args): """ @@ -429,6 +511,47 @@ def inspect(args): """ return has_severity(args.file, args.severity) + +def influx(args): + """ + Create an influxDB metrics file + """ + output_dir = args.dir + json_in = join(output_dir, "SummaryGlobal.json") + if not exists(json_in): + print(f"Cannot find expected JSON summary {json_in}.") + return 1 + + table_name = f"{args.table_prefix}_ReleaseValidation" + tags_out = "" + if args.tags: + for t in args.tags: + t_split = t.split("=") + if len(t_split) != 2: + print(f"ERROR: Invalid format of tags {t} for InfluxDB") + return 1 + # we take it apart and put it back together again to make sure there are no whitespaces etc + tags_out += f",{t_split[0].strip()}={t_split[1].strip()}" + + # always the same + row_tags = table_name + tags_out + + out_file = join(output_dir, "influxDB.dat") + + in_list = None + with open(json_in, "r") as f: + in_list = json.load(f)["histograms"] + with open(out_file, "w") as f: + for h in in_list: + s = f"{row_tags},type_global={h['type_global']},type_specific={h['type_specific']} histogram_name={h['name']}" + for k, v in h.items(): + # add all tests - do it dynamically because more might be added in the future + if "test_" not in k: + continue + s += f",{k}={REL_VAL_SEVERITY_MAP[v]}" + f.write(f"{s}\n") + + def main(): """entry point when run directly from command line""" parser = argparse.ArgumentParser(description='Wrapping ReleaseValidation macro') @@ -438,7 +561,7 @@ def main(): sub_parsers = parser.add_subparsers(dest="command") rel_val_parser = sub_parsers.add_parser("rel-val", parents=[common_file_parser]) - rel_val_parser.add_argument("-t", "--test", type=int, help="index of test case", choices=list(range(1, 8)), required=True) + rel_val_parser.add_argument("-t", "--test", type=int, help="index of test case", choices=list(range(1, 8)), default=7) rel_val_parser.add_argument("--chi2-value", dest="chi2_value", type=float, help="Chi2 threshold", default=1.5) rel_val_parser.add_argument("--rel-mean-diff", dest="rel_mean_diff", type=float, help="Threshold of relative difference in mean", default=1.5) rel_val_parser.add_argument("--rel-entries-diff", dest="rel_entries_diff", type=float, help="Threshold of relative difference in number of entries", default=0.01) @@ -451,14 +574,20 @@ def main(): rel_val_parser.add_argument("--with-analysis", dest="with_analysis", action="store_true", help="include analysis RelVal when run on simulation directories") rel_val_parser.add_argument("--with-qc", dest="with_qc", action="store_true", help="include QC RelVal when run on simulation directories") rel_val_parser.add_argument("--no-plots", dest="no_plots", action="store_true", help="disable plotting") - rel_val_parser.add_argument("--output", "-o", help="output directory", default="./") + rel_val_parser.add_argument("--output", "-o", help="output directory", default="rel_val") rel_val_parser.set_defaults(func=rel_val) inspect_parser = sub_parsers.add_parser("inspect") inspect_parser.add_argument("file", help="pass a JSON produced from ReleaseValidation (rel-val)") - inspect_parser.add_argument("--severity", nargs="*", default=["BAD", "CRIT_NC"], choices=["GOOD", "WARNING", "BAD", "CRIT_NC", "NONCRIT_NC"], help="Choose severity levels to search for") + inspect_parser.add_argument("--severity", nargs="*", default=["BAD", "CRIT_NC"], choices=REL_VAL_SEVERITY_MAP.keys(), help="Choose severity levels to search for") inspect_parser.set_defaults(func=inspect) + influx_parser = sub_parsers.add_parser("influx") + influx_parser.add_argument("--dir", help="directory where ReleaseValidation was run", required=True) + influx_parser.add_argument("--tags", nargs="*", help="tags to be added for influx, list of key=value") + influx_parser.add_argument("--table-prefix", dest="table_prefix", help="prefix for table name", default="O2DPG_MC") + influx_parser.set_defaults(func=influx) + args = parser.parse_args() return(args.func(args)) From 47f82c2ed7ea60e8ad7bc321a0fa27db15caca4a Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 28 Jun 2022 17:47:59 +0200 Subject: [PATCH 0726/2842] update codeowners --- CODEOWNERS | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CODEOWNERS b/CODEOWNERS index 7af1e64bc..f697dcaf8 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -1,4 +1,4 @@ -* @davidrohr @martenole @shahor02 @chiarazampolli @sawenzel +* @davidrohr @martenole @shahor02 @chiarazampolli @sawenzel @benedikt-voelkel /DATA/production @davidrohr @martenole @shahor02 @chiarazampolli /DATA/testing/detectors/CPV @@ -17,4 +17,5 @@ /DATA/testing/detectors/TRD @martenole /DATA/testing/detectors/ZDC -/MC @sawenzel @chiarazampolli @gconesab +/MC @sawenzel @chiarazampolli @gconesab @benedikt-voelkel +/RelVal @sawenzel @chiarazampolli @gconesab @benedikt-voelkel From d493bbad7f51fe98f5165ad757284e63d85d8f79 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 30 Jun 2022 15:31:55 +0200 Subject: [PATCH 0727/2842] Update README and small fixes/updates * make README more readible and add further information * get a global summary format also when run only on 2 single files * update inspection interface * minor bug fixes --- RelVal/README.md | 109 +++++++++++++++++++++-------- RelVal/o2dpg_release_validation.py | 79 ++++++++++++++------- 2 files changed, 132 insertions(+), 56 deletions(-) diff --git a/RelVal/README.md b/RelVal/README.md index 4f8683e76..b5ef24f51 100644 --- a/RelVal/README.md +++ b/RelVal/README.md @@ -1,40 +1,89 @@ -This macro ReleaseValidation.C permits to compare the QC.root output from different passes +# O2DPG ReleaseValidation (RelVal) +## The macro [ReleaseValidation.C](ReleaseValidation.C) -## Usage -The input variables which we need to give to the macro are: +This macro `ReleaseValidation.C` allows to compare 2 ROOT files that contain objects of the types +* ROOT histograms (deriving from `TH1`) +* ROOT `TProfile` +* ROOT `TEfficiency` +* O2 `o2::quality_control::core::MonitorObjectCollection` +* O2 `o2::quality_control::core::MonitorObject` -- the two QC.root files, with corresponind path +At the moment, 3 different comparisons are implemented: +1. relative difference of bin contents, +1. Chi2 test, +1. simple comparison of number of entries -- the Monitor object collection we want to focus on: -QcTaskMIDDigits; -DigitQcTaskFV0; -TaskDigits; -DigitQcTaskFT0; -QcMFTAsync; -ITSTrackTask; -MatchedTracksITSTPC; -MatchingTOF; -ITSClusterTask; -Clusters; -PID; -Tracks; -Vertexing +The first 2 tests are considered critical, hence if the threshold is exceeded, the comparison result is named `BAD`. -- which compatibility test we want to perform (bit mask): -1->Chi-square; -2--> ContBinDiff; -3 (combination of 1 and 2)--> Chi-square+MeanDiff; -4-> N entries; -5 (combination of 1 and 4) --> Nentries + Chi2; -6 (combination of 1 and 2)--> N entries + MeanDiff; -7 (combination of 1, 2 and 3)--> Nentries + Chi2 + MeanDiff +There are 5 different test severities per test: +1. `GOOD` if the threshold was not exceeded, +1. `WARNING`: if a non-critical test exceeds the threshold (in this case only when comparing the number of entries), +1. `NONCRIT_NC` if the histograms could not be compared e.g. due to different binning or axis ranges **and** if the test is considered as **non-critical**, +1. `CRIT_NC` if the histograms could not be compared e.g. due to different binning or axis ranges **and** if the test is considered as **critical**, +1. `BAD` if a critical test exceeds the threshold. -- threshold values for checks on Chi-square and on content of bins +## Python wrapper and usage -- choose if we want to work on the grid or on local laptop (to be fixed) +Although the above macro can be used on its own, its application was also wrapped into a [Python script](o2dpg_release_validation.py) for convenience. By doing so, it offers significantly more functionality. -- tell the script it there are "critical "histograms (the list of names of critical plots has to be written in a txt file), which we need to keep separated from the other histograms. The corresponding plots will be saved in a separated pdf file +The full help message of this script can be seen by typing +```bash +python o2dpg_release_validation.py [] --help +``` +The wrapper includes 3 different sub-commands for now +1. `rel-val` to steer the RelVal, +1. `inspect` to print histograms of specified severity (if any), +1. `influx` to convert the summary into a format that can be understood by and sent to an InfluxDB instance. +### Basic usage -The macro is currently working only on real data (will be fixed soon) \ No newline at end of file +If you would like to compare 2 files, simply run +```bash +python o2dpg_release_validation.py rel-val -i [-o ] +``` +This performs all of the above mentioned tests. If only certain tests should be performed, this can be achieved with the flags `--with-` where `` is one of +1. `chi2`, +1. `bincont`, +1. `numentries`. +By default, all of them are switched on. + +### Apply to entire simulation outcome + +In addition to simply comparing 2 ROOT files, the script offers the possibility of comparing 2 corresponding directories that contain simulation artifacts (and potentially QC and analysis results). This then automatically runs the RelVal on +1. QC output, +1. analysis results output, +1. TPC tracks output, +1. MC kinematics, +1. MC hits. +**NOTE** That each single one of the comparison types if only done if mutual files were found in the 2 corresponding directories. As an example, one could do +```bash +cd ${DIR1} +python o2dpg_workflow_runner.py -f +cd ${DIR2} +# potentially something has changed in the software or the simulation/reconstruction parameters +python o2dpg_workflow_runner.py -f +python ${O2DPG_ROOT}/ReleaseValidation/o2dpg_release_validation.py rel-val -i ${DIR1} ${DIR2} [-o ] [] +``` +Again, also here it can be specified explicitly on what the tests should be run by specifying one or more ` [--severity ] +``` +The latter optional argument could be a list of any of the above mentioned severities. If a directory is passed as input, it is expected that there is either a file named `SummaryGlobal.json` or - if that cannot be found - a file named `Summary.json`. + +### Make ready for InfluxDB + +To convert the final output to something that can be digested by InfluxDB, use +```bash +python ${O2DPG_ROOT}/ReleaseValidation/o2dpg_release_validation.py influx --dir [--tags k1=v1 k2=v2 ...] [--table-name ] +``` +When the `--tags` argument is specified, these are injected as TAGS for InfluxDB in addition. The table name can also be specified explicitly; if not given, it defaults to `O2DPG_MC_ReleaseValidation`. diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 5d5a0f881..621f04af2 100644 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -57,7 +57,7 @@ import sys import argparse from os import environ, makedirs -from os.path import join, abspath, exists, isfile, isdir, dirname +from os.path import join, abspath, exists, isfile, isdir, dirname, relpath from glob import glob from subprocess import Popen from pathlib import Path @@ -295,26 +295,33 @@ def has_severity(filename, severity=("BAD", "CRIT_NC")): """ Check if any 2 histograms have a given severity level after RelVal """ + counter = {s: 0 for s in severity + ["ALL"]} + def rel_val_summary(d): ret = False - for s in severity: + for s in REL_VAL_SEVERITY_MAP: names = d.get(s) + counter["ALL"] += len(names) if not names: continue + if s not in severity: + continue print(f"Histograms for severity {s}:") for n in names: print(f" {n}") + counter[s] = len(names) ret = True return ret def rel_val_summary_global(d): ret = False - to_print = {k: [] for k in severity} - for s in severity: - for h in d: - if h["test_summary"] in severity: - to_print[s].append(h["name"]) - ret = True + to_print = {s: [] for s in severity} + counter["ALL"] = len(d) + for h in d: + if h["test_summary"] in severity: + to_print[h["test_summary"]].append(h["name"]) + counter[h["test_summary"]] += 1 + ret = True for s, names in to_print.items(): if not names: continue @@ -325,13 +332,16 @@ def rel_val_summary_global(d): res = None with open(filename, "r") as f: - # NOTE For now care about the summary. However, we have each test individually, so we could do a more detailed check in the future res = json.load(f) # decide whether that is an overall summary or from 2 files only - if "histograms" in res: - return rel_val_summary_global(res["histograms"]) - return rel_val_summary(res["test_summary"]) + ret = rel_val_summary_global(res["histograms"]) if "histograms" in res else rel_val_summary(res["test_summary"]) + if ret: + print(f"\nNumber of compared histograms: {counter['ALL']} out of which") + for s in severity: + print(f" {counter[s]} histograms have severity {s}") + print("as printed above.\n") + return ret def rel_val_ttree(dir1, dir2, files, output_dir, args, treename="o2sim", *, combine_patterns=None): @@ -389,8 +399,8 @@ def make_summary(in_dir): current_summary = json.load(f) # remove the file name, used as the top key for this collection rel_val_path = "/".join(path.split("/")[:-1]) - type_global = path.split("/")[1] - type_specific = "/".join(path.split("/")[1:-1]) + type_specific = relpath(rel_val_path, in_dir) + type_global = type_specific.split("/")[0] make_summary = {} for which_test, flagged_histos in current_summary.items(): # loop over tests done @@ -483,9 +493,6 @@ def rel_val_sim_dirs(args): makedirs(output_dir_qc) rel_val_histograms(dir_qc1, dir_qc2, qc_files, output_dir_qc, args) - with open(join(output_dir, "SummaryGlobal.json"), "w") as f: - json.dump(make_summary(output_dir), f, indent=2) - def rel_val(args): """ @@ -502,14 +509,33 @@ def rel_val(args): return 1 if not exists(args.output): makedirs(args.output) - return func(args) + func(args) + with open(join(args.output, "SummaryGlobal.json"), "w") as f: + json.dump(make_summary(args.output), f, indent=2) def inspect(args): """ Inspect a Summary.json in view of RelVal severity """ - return has_severity(args.file, args.severity) + path = args.path + + def get_filepath(d): + summary_global = join(path, "SummaryGlobal.json") + if exists(summary_global): + return summary_global + summary = join(path, "Summary.json") + if exists(summary): + return summary + print(f"Can neither find {summary_global} nor {summary}. Nothing to work with.") + return None + + if isdir(path): + path = get_filepath(path) + if not path: + return 1 + + return not has_severity(path, args.severity) def influx(args): @@ -521,13 +547,14 @@ def influx(args): if not exists(json_in): print(f"Cannot find expected JSON summary {json_in}.") return 1 - - table_name = f"{args.table_prefix}_ReleaseValidation" + table_name = "O2DPG_MC_ReleaseValidation" + if args.table_suffix: + table_name = f"{table_name}_{args.table_suffix}" tags_out = "" if args.tags: for t in args.tags: t_split = t.split("=") - if len(t_split) != 2: + if len(t_split) != 2 or not t_split[0] or not t_split[1]: print(f"ERROR: Invalid format of tags {t} for InfluxDB") return 1 # we take it apart and put it back together again to make sure there are no whitespaces etc @@ -542,8 +569,8 @@ def influx(args): with open(json_in, "r") as f: in_list = json.load(f)["histograms"] with open(out_file, "w") as f: - for h in in_list: - s = f"{row_tags},type_global={h['type_global']},type_specific={h['type_specific']} histogram_name={h['name']}" + for i, h in enumerate(in_list): + s = f"{row_tags},type_global={h['type_global']},type_specific={h['type_specific']},id={i} histogram_name=\"{h['name']}\"" for k, v in h.items(): # add all tests - do it dynamically because more might be added in the future if "test_" not in k: @@ -578,14 +605,14 @@ def main(): rel_val_parser.set_defaults(func=rel_val) inspect_parser = sub_parsers.add_parser("inspect") - inspect_parser.add_argument("file", help="pass a JSON produced from ReleaseValidation (rel-val)") + inspect_parser.add_argument("path", help="either complete file path to a Summary.json or SummaryGlobal.json or directory where one of the former is expected to be") inspect_parser.add_argument("--severity", nargs="*", default=["BAD", "CRIT_NC"], choices=REL_VAL_SEVERITY_MAP.keys(), help="Choose severity levels to search for") inspect_parser.set_defaults(func=inspect) influx_parser = sub_parsers.add_parser("influx") influx_parser.add_argument("--dir", help="directory where ReleaseValidation was run", required=True) influx_parser.add_argument("--tags", nargs="*", help="tags to be added for influx, list of key=value") - influx_parser.add_argument("--table-prefix", dest="table_prefix", help="prefix for table name", default="O2DPG_MC") + influx_parser.add_argument("--table-suffix", dest="table_suffix", help="prefix for table name") influx_parser.set_defaults(func=influx) args = parser.parse_args() From fd3c48558b3bf34d61b87b54e6d4e2e9802ceace Mon Sep 17 00:00:00 2001 From: aferrero2707 Date: Mon, 27 Jun 2022 17:32:59 +0200 Subject: [PATCH 0728/2842] [MCH] select QC config based on presence of RECO processing step The full QC configuration is selected when the MCH_RECO is enabled, otherwise the minimal QC configuration for raw data decoding is chosen. --- DATA/production/qc-workflow.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index b8c6325c7..fc074cfb5 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -23,7 +23,13 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=consul://o2/components/qc/ANY/any/ft0-digits-qc-epn [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=consul://o2/components/qc/ANY/any/fv0-digits-qc-epn [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=consul://o2/components/qc/ANY/any/emc-qcmn-epnall - [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=consul://o2/components/qc/ANY/any/mch-qcmn-epn-digits + if [[ -z "$QC_JSON_MCH" ]]; then + if has_detector MCH && has_processing_step MCH_RECO; then + QC_JSON_MCH=consul://o2/components/qc/ANY/any/mch-qcmn-epn-full + else + QC_JSON_MCH=consul://o2/components/qc/ANY/any/mch-qcmn-epn-digits + fi + fi [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=consul://o2/components/qc/ANY/any/mid-full-qcmn [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=consul://o2/components/qc/ANY/any/cpv-physics-qcmn-epn [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=consul://o2/components/qc/ANY/any/trd-full-qcmn-norawdatastats-epn From 0db0f261b6d6b7b74a8bffc3ed2721f639165f4f Mon Sep 17 00:00:00 2001 From: Tomas Herman Date: Tue, 28 Jun 2022 17:32:17 +0200 Subject: [PATCH 0729/2842] MFT: Adding MFT track qc. --- DATA/production/qc-workflow.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index fc074cfb5..071d7d6ed 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -12,6 +12,12 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=consul://o2/components/qc/ANY/any/tpc-full-qcmn [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=consul://o2/components/qc/ANY/any/its-qcmn-epn-full [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-full-qcmn +if has_detector MFT && has_processing_step MFT_RECO; then + [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-track-full-qcmn +else + [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-full-qcmn +fi + if [[ -z "$QC_JSON_TOF" ]]; then if has_detector_flp_processing TOF; then QC_JSON_TOF=consul://o2/components/qc/ANY/any/tof-full-qcmn From 4c16115e2241fc924e615f22cd25d6936ce8c5b5 Mon Sep 17 00:00:00 2001 From: dstocco Date: Thu, 30 Jun 2022 17:50:41 +0200 Subject: [PATCH 0730/2842] Use MID full reconstruction QC in EPN when MID_RECO is active --- DATA/production/qc-workflow.sh | 69 ++++++++++++++++++---------------- 1 file changed, 37 insertions(+), 32 deletions(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 071d7d6ed..7015bea12 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -12,11 +12,11 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=consul://o2/components/qc/ANY/any/tpc-full-qcmn [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=consul://o2/components/qc/ANY/any/its-qcmn-epn-full [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-full-qcmn -if has_detector MFT && has_processing_step MFT_RECO; then - [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-track-full-qcmn -else - [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-full-qcmn -fi + if has_detector MFT && has_processing_step MFT_RECO; then + [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-track-full-qcmn + else + [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-full-qcmn + fi if [[ -z "$QC_JSON_TOF" ]]; then if has_detector_flp_processing TOF; then @@ -30,24 +30,30 @@ fi [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=consul://o2/components/qc/ANY/any/fv0-digits-qc-epn [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=consul://o2/components/qc/ANY/any/emc-qcmn-epnall if [[ -z "$QC_JSON_MCH" ]]; then - if has_detector MCH && has_processing_step MCH_RECO; then - QC_JSON_MCH=consul://o2/components/qc/ANY/any/mch-qcmn-epn-full - else - QC_JSON_MCH=consul://o2/components/qc/ANY/any/mch-qcmn-epn-digits - fi + if has_detector MCH && has_processing_step MCH_RECO; then + QC_JSON_MCH=consul://o2/components/qc/ANY/any/mch-qcmn-epn-full + else + QC_JSON_MCH=consul://o2/components/qc/ANY/any/mch-qcmn-epn-digits + fi + fi + if [[ -z "$QC_JSON_MID" ]]; then + if has_detector MID && has_processing_step MID_RECO; then + QC_JSON_MID=consul://o2/components/qc/ANY/any/mid-flp_raw-epn_full-qcmn + else + QC_JSON_MID=consul://o2/components/qc/ANY/any/mid-flp_raw-epn_digits-qcmn + fi fi - [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=consul://o2/components/qc/ANY/any/mid-full-qcmn [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=consul://o2/components/qc/ANY/any/cpv-physics-qcmn-epn [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=consul://o2/components/qc/ANY/any/trd-full-qcmn-norawdatastats-epn [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=consul://o2/components/qc/ANY/any/phos-raw-clusters-epn [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=consul://o2/components/qc/ANY/any/vertexing-qc [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json if [[ -z "$QC_JSON_TOF_MATCH" ]]; then - if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD ; then - QC_JSON_TOF_MATCH=consul://o2/components/qc/ANY/any/tof-qcmn-match-itstpctrdtof - elif has_tof_matching_source ITS-TPC ; then - QC_JSON_TOF_MATCH=consul://o2/components/qc/ANY/any/tof-qcmn-match-itstpctof - fi + if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD; then + QC_JSON_TOF_MATCH=consul://o2/components/qc/ANY/any/tof-qcmn-match-itstpctrdtof + elif has_tof_matching_source ITS-TPC; then + QC_JSON_TOF_MATCH=consul://o2/components/qc/ANY/any/tof-qcmn-match-itstpctof + fi fi elif [[ $SYNCMODE == 1 ]]; then [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=$O2DPG_ROOT/DATA/production/qc-sync/tpc.json @@ -66,11 +72,11 @@ fi [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-sync/pvtx.json [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json if [[ -z "$QC_JSON_TOF_MATCH" ]]; then - if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD ; then - QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-sync/itstpctrdtof.json - elif has_tof_matching_source ITS-TPC ; then - QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-sync/itstpctof.json - fi + if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD; then + QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-sync/itstpctrdtof.json + elif has_tof_matching_source ITS-TPC; then + QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-sync/itstpctof.json + fi fi else [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=$O2DPG_ROOT/DATA/production/qc-async/tpc.json @@ -98,8 +104,7 @@ fi FETCHTMPDIR=$(mktemp -d -t GEN_TOPO_DOWNLOAD_JSON-XXXXXX) - add_QC_JSON() - { + add_QC_JSON() { if [[ ${2} =~ ^consul://.* ]]; then TMP_FILENAME=$FETCHTMPDIR/$1.$RANDOM.$RANDOM.json curl -s -o $TMP_FILENAME "http://alio2-cr1-hv-aliecs.cern.ch:8500/v1/kv/${2/consul:\/\//}?raw" @@ -117,7 +122,7 @@ fi JSON_FILES= OUTPUT_SUFFIX= QC_CONFIG= - for i in `echo $LIST_OF_DETECTORS | sed "s/,/ /g"`; do + for i in $(echo $LIST_OF_DETECTORS | sed "s/,/ /g"); do DET_JSON_FILE="QC_JSON_$i" if has_detector_qc $i && [ ! -z "${!DET_JSON_FILE}" ]; then add_QC_JSON $i ${!DET_JSON_FILE} @@ -129,19 +134,19 @@ fi add_QC_JSON matchTOF ${QC_JSON_TOF_MATCH} fi - for i in `echo $LIST_OF_GLORECO | sed "s/,/ /g"`; do + for i in $(echo $LIST_OF_GLORECO | sed "s/,/ /g"); do GLO_JSON_FILE="QC_JSON_$i" if has_detector_matching $i && has_matching_qc $i && [ ! -z "${!GLO_JSON_FILE}" ]; then - add_QC_JSON $i ${!GLO_JSON_FILE} + add_QC_JSON $i ${!GLO_JSON_FILE} fi done # PID QC - for i in `echo $LIST_OF_PID | sed "s/,/ /g"`; do - PIDDETFORFILE=`echo $i | sed "s/-//g"` + for i in $(echo $LIST_OF_PID | sed "s/,/ /g"); do + PIDDETFORFILE=$(echo $i | sed "s/-//g") PID_JSON_FILE="QC_JSON_PID_$PIDDETFORFILE" if has_pid_qc $i && [ ! -z "${!PID_JSON_FILE}" ]; then - add_QC_JSON pid$i ${!PID_JSON_FILE} + add_QC_JSON pid$i ${!PID_JSON_FILE} fi done @@ -156,16 +161,16 @@ fi if [[ "0$GEN_TOPO_ONTHEFLY" == "01" ]]; then find $GEN_TOPO_WORKDIR/json_cache/ -maxdepth 1 -type f -mtime +30 | xargs rm -f fi - MERGED_JSON_FILENAME=$GEN_TOPO_WORKDIR/json_cache/`date +%Y%m%d-%H%M%S`-$$-$RANDOM-$OUTPUT_SUFFIX.json + MERGED_JSON_FILENAME=$GEN_TOPO_WORKDIR/json_cache/$(date +%Y%m%d-%H%M%S)-$$-$RANDOM-$OUTPUT_SUFFIX.json else MERGED_JSON_FILENAME=$GEN_TOPO_QC_JSON_FILE fi - jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' $QC_JSON_GLOBAL $JSON_FILES > $MERGED_JSON_FILENAME + jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' $QC_JSON_GLOBAL $JSON_FILES >$MERGED_JSON_FILENAME if [[ $? != 0 ]]; then echo Merging QC workflow with JSON files $JSON_FILES failed 1>&2 exit 1 fi - MERGED_JSON_FILENAME=`realpath $MERGED_JSON_FILENAME` + MERGED_JSON_FILENAME=$(realpath $MERGED_JSON_FILENAME) if [[ "0$QC_REDIRECT_MERGER_TO_LOCALHOST" == "01" ]]; then sed -i.bak -E 's/( *)"remoteMachine" *: *".*"(,?) *$/\1"remoteMachine": "127.0.0.1"\2/' $MERGED_JSON_FILENAME From 5f4cc98456efe1850bee9cc23ddfb5b00148ed08 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 30 Jun 2022 19:09:54 +0200 Subject: [PATCH 0731/2842] Calib workflow: must not add semicolon explicitly --- DATA/common/setenv_calib.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index bb140582c..8b647c119 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -125,12 +125,12 @@ if [[ -z $CALIBDATASPEC_CALO_TF ]]; then # PHS if [[ $CALIB_PHS_ENERGYCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]] || [[ $CALIB_PHS_RUNBYRUNCALIB == 1 ]]; then - add_semicolon_separated CALIBDATASPEC_CALO_TF "clsPHS:PHS/CLUSTERS/0;" - add_semicolon_separated CALIBDATASPEC_CALO_TF "clTRPHS:PHS/CLUSTERTRIGREC/0;" + add_semicolon_separated CALIBDATASPEC_CALO_TF "clsPHS:PHS/CLUSTERS/0" + add_semicolon_separated CALIBDATASPEC_CALO_TF "clTRPHS:PHS/CLUSTERTRIGREC/0" fi - if [[ $CALIB_PHS_ENERGYCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO_TF "cluelementsPHS:PHS/CLUELEMENTS/0;"; fi - if [[ $CALIB_PHS_BADMAPCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO_TF "cellsPHS:PHS/CELLS/0;"; fi - if [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO_TF "cellsTRPHS:PHS/CELLTRIGREC/0;"; fi + if [[ $CALIB_PHS_ENERGYCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO_TF "cluelementsPHS:PHS/CLUELEMENTS/0"; fi + if [[ $CALIB_PHS_BADMAPCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO_TF "cellsPHS:PHS/CELLS/0"; fi + if [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO_TF "cellsTRPHS:PHS/CELLTRIGREC/0"; fi fi if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then From 13efffc4d15e27e74079a3fd7e5766abdae80c75 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 30 Jun 2022 19:16:59 +0200 Subject: [PATCH 0732/2842] Fix a typo in dataspec of calib workflow --- DATA/common/setenv_calib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 8b647c119..815ec2c1f 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -103,7 +103,7 @@ if [[ -z $CALIBDATASPEC_BARREL_TF ]]; then # TPC if [[ $CALIB_TPC_TIMEGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcmips:TPC/MIPS/0"; fi - if [[ $CALIB_TPC_SCDCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "unbinnedTPCResiduals:/GLO/UNBINNEDRES/0"; fi + if [[ $CALIB_TPC_SCDCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "unbinnedTPCResiduals:GLO/UNBINNEDRES/0"; fi # TRD if [[ $CALIB_TRD_VDRIFTEXB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "angResHistoTRD:TRD/ANGRESHISTS/0"; fi From 0f0dee0ada62a8de197a00dae3da9c7645d6fb68 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 1 Jul 2022 11:15:19 +0200 Subject: [PATCH 0733/2842] Update code and README * use flags --with-test- and remove the need to know the correct value of the bit mask --> replaces --test|-t option * add relative path of where single histograms are stored to JSON summary and influxDB file * pipe RelVal macro verbosity to log file to focus on cerntral status messages * do not compare branches that cannot be compared * add simple pie charts for each compared file pair per test showing the fraction of test results * udpate README accordingly wrt flags (see above) and explain plots that are created --- RelVal/README.md | 23 ++-- RelVal/o2dpg_release_validation.py | 173 +++++++++++++++++++++-------- 2 files changed, 142 insertions(+), 54 deletions(-) diff --git a/RelVal/README.md b/RelVal/README.md index b5ef24f51..8107498a2 100644 --- a/RelVal/README.md +++ b/RelVal/README.md @@ -42,10 +42,11 @@ If you would like to compare 2 files, simply run ```bash python o2dpg_release_validation.py rel-val -i [-o ] ``` -This performs all of the above mentioned tests. If only certain tests should be performed, this can be achieved with the flags `--with-` where `` is one of +This performs all of the above mentioned tests. If only certain tests should be performed, this can be achieved with the flags `--with-test-` where `` is one of 1. `chi2`, 1. `bincont`, 1. `numentries`. + By default, all of them are switched on. ### Apply to entire simulation outcome @@ -56,6 +57,7 @@ In addition to simply comparing 2 ROOT files, the script offers the possibility 1. TPC tracks output, 1. MC kinematics, 1. MC hits. + **NOTE** That each single one of the comparison types if only done if mutual files were found in the 2 corresponding directories. As an example, one could do ```bash cd ${DIR1} @@ -65,12 +67,12 @@ cd ${DIR2} python o2dpg_workflow_runner.py -f python ${O2DPG_ROOT}/ReleaseValidation/o2dpg_release_validation.py rel-val -i ${DIR1} ${DIR2} [-o ] [] ``` -Again, also here it can be specified explicitly on what the tests should be run by specifying one or more `` such as +1. `--with-type-qc`, +1. `--with-type-analysis`, +1. `--with-type-tpctracks`, +1. `--with-type-kine`, +1. `--with-type-hits`. ### Quick inspection @@ -87,3 +89,10 @@ To convert the final output to something that can be digested by InfluxDB, use python ${O2DPG_ROOT}/ReleaseValidation/o2dpg_release_validation.py influx --dir [--tags k1=v1 k2=v2 ...] [--table-name ] ``` When the `--tags` argument is specified, these are injected as TAGS for InfluxDB in addition. The table name can also be specified explicitly; if not given, it defaults to `O2DPG_MC_ReleaseValidation`. + +## Plot output + +There are various plots created during the RelVal run. For each compared file there are +* overlay plots (to be found in the sub directory `overlayPlots`), +* 2D plots summarising the results in a grid view (called `SummaryTests.png`), +* pie charts showing the fraction of test results per test. diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 621f04af2..beca80653 100644 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -59,11 +59,12 @@ from os import environ, makedirs from os.path import join, abspath, exists, isfile, isdir, dirname, relpath from glob import glob -from subprocess import Popen +from subprocess import Popen, PIPE, STDOUT from pathlib import Path from itertools import combinations from shlex import split import json +import matplotlib.pyplot as plt # make sure O2DPG + O2 is loaded O2DPG_ROOT=environ.get('O2DPG_ROOT') @@ -80,6 +81,8 @@ REL_VAL_SEVERITY_MAP = {"GOOD": 0, "WARNING": 1, "NONCRIT_NC": 2, "CRIT_NC": 3, "BAD": 4} +REL_VAL_SEVERITY_COLOR_MAP = {"GOOD": "green", "WARNING": "orange", "NONCRIT_NC": "cornflowerblue", "CRIT_NC": "navy", "BAD": "red"} + gROOT.SetBatch() def is_sim_dir(path): @@ -223,37 +226,46 @@ def make_generic_histograms_from_chain(filenames1, filenames2, output_filepath1, # A bit cumbersome but let's just use some code duplication to the same for 2 chains # 1. extract names with accepted types branch_names1 = [] - branch_names2 = [] + leaf_names1 = [] + leaf_names2 = [] + for b in chain1.GetListOfBranches(): + branch_names1.append(b.GetName()) for l in chain1.GetListOfLeaves(): if l.GetTypeName() not in accepted_types: continue - branch_names1.append(l.GetName()) + this_name = l.GetName() + if this_name[-1] == "_" and this_name[:-1] in branch_names1: + # this is sort of a hack, we cannot draw these top-level branches, but can also not derive that from TLeaf::GetTypeName + continue + leaf_names1.append(this_name) for l in chain2.GetListOfLeaves(): if l.GetTypeName() not in accepted_types: continue - branch_names2.append(l.GetName()) + this_name = l.GetName() + if this_name[-1] == "_" and this_name[:-1] in branch_names1: + # this is sort of a hack, we cannot draw these top-level branches, but can also not derive that from TLeaf::GetTypeName + continue + leaf_names2.append(l.GetName()) # 2. sort then in order to... - branch_names1.sort() - branch_names2.sort() + leaf_names1.sort() + leaf_names2.sort() # 3. ...compare whether we have the same leaves - if branch_names1 != branch_names2: + if leaf_names1 != leaf_names2: print("WARNING: Found different branches in input files") # 4. if not, warn and shrink to intersection - branch_names1 = list(set(branch_names1) & set(branch_names2)) + leaf_names1 = list(set(leaf_names1) & set(leaf_names2)) # Reset and use later - branch_names2 = [] + leaf_names2 = [] histograms = [] output_file1 = load_root_file(output_filepath1, "RECREATE") - for b in branch_names1: + for b in leaf_names1: h_name = b.replace(".", "_") - if chain1.Draw(f"{b}>>{h_name}") == -1: - # in case of error, skip it - continue + chain1.Draw(f"{b}>>{h_name}") # if successful, append histogram and necessary info - branch_names2.append(b) + leaf_names2.append(b) hist = gDirectory.Get(h_name) histograms.append(hist) output_file1.cd() @@ -261,7 +273,7 @@ def make_generic_histograms_from_chain(filenames1, filenames2, output_filepath1, # Extract the second bunch of histograms output_file2 = load_root_file(output_filepath2, "RECREATE") - for b, h in zip(branch_names2, histograms): + for b, h in zip(leaf_names2, histograms): # reset the histogram and re-use to guarantee same binning h.Reset("ICEMS") # change current directory and set it for this histogram @@ -285,16 +297,23 @@ def rel_val_files(file1, file2, args, output_dir): no_plots = "kTRUE" if args.no_plots else "kFALSE" cmd = f"\\(\\\"{abspath(file1)}\\\",\\\"{abspath(file2)}\\\",{args.test},{args.chi2_value},{args.rel_mean_diff},{args.rel_entries_diff},{select_critical},{no_plots}\\)" cmd = f"root -l -b -q {ROOT_MACRO}{cmd}" - print(f"Running {cmd}") - p = Popen(split(cmd), cwd=output_dir) + log_file = join(abspath(output_dir), "rel_val.log") + print(f"==> Running {cmd}\nwith log file at {log_file}") + p = Popen(split(cmd), cwd=output_dir, stdout=PIPE, stderr=STDOUT, universal_newlines=True) + log_file = open(log_file, 'w') + for line in p.stdout: + log_file.write(line) + #sys.stdout.write(line) p.wait() + log_file.close() return 0 -def has_severity(filename, severity=("BAD", "CRIT_NC")): +def has_severity(filename, severity=("BAD", "CRIT_NC"), *, summary_only=False): """ Check if any 2 histograms have a given severity level after RelVal """ + severity = list(severity) counter = {s: 0 for s in severity + ["ALL"]} def rel_val_summary(d): @@ -306,9 +325,10 @@ def rel_val_summary(d): continue if s not in severity: continue - print(f"Histograms for severity {s}:") - for n in names: - print(f" {n}") + if not summary_only: + print(f"Histograms for severity {s}:") + for n in names: + print(f" {n}") counter[s] = len(names) ret = True return ret @@ -322,12 +342,13 @@ def rel_val_summary_global(d): to_print[h["test_summary"]].append(h["name"]) counter[h["test_summary"]] += 1 ret = True - for s, names in to_print.items(): - if not names: - continue - print(f"Histograms for severity {s}:") - for n in names: - print(f" {n}") + if not summary_only: + for s, names in to_print.items(): + if not names: + continue + print(f"Histograms for severity {s}:") + for n in names: + print(f" {n}") return ret res = None @@ -337,9 +358,9 @@ def rel_val_summary_global(d): # decide whether that is an overall summary or from 2 files only ret = rel_val_summary_global(res["histograms"]) if "histograms" in res else rel_val_summary(res["test_summary"]) if ret: - print(f"\nNumber of compared histograms: {counter['ALL']} out of which") + print(f"\nNumber of compared histograms: {counter['ALL']} out of which severity is") for s in severity: - print(f" {counter[s]} histograms have severity {s}") + print(f" {s}: {counter[s]}") print("as printed above.\n") return ret @@ -348,7 +369,6 @@ def rel_val_ttree(dir1, dir2, files, output_dir, args, treename="o2sim", *, comb """ RelVal for 2 ROOT files containing a TTree to be compared """ - # Prepare file paths for TChain to_be_chained1 = [] to_be_chained2 = [] @@ -384,22 +404,65 @@ def rel_val_ttree(dir1, dir2, files, output_dir, args, treename="o2sim", *, comb return 0 +def plot_pie_chart_single(summary, out_dir, title): + for which_test, flagged_histos in summary.items(): + figure, ax = plt.subplots(figsize=(20, 20)) + labels = [] + n_histos = [] + colors = [] + # loop over tests done + for flag, histos in flagged_histos.items(): + if not histos: + continue + labels.append(flag) + n_histos.append(len(histos)) + colors.append(REL_VAL_SEVERITY_COLOR_MAP[flag]) + ax.pie(n_histos, explode=[0.05 for _ in labels], labels=labels, autopct="%1.1f%%", startangle=90, textprops={"fontsize": 30}, colors=colors) + ax.axis("equal") + ax.axis("equal") + + figure.suptitle(f"{title} ({which_test})", fontsize=40) + save_path = join(out_dir, f"pie_chart_{which_test}.png") + figure.savefig(save_path) + plt.close(figure) + + +def plot_pie_charts(in_dir): + """ + Make a summary per histogram (that should be able to be parsed by Grafana eventually) + """ + print("==> Create pie charts <==") + file_paths = glob(f"{in_dir}/**/Summary.json", recursive=True) + summary = [] + + for path in file_paths: + # go through all we found + current_summary = None + with open(path, "r") as f: + current_summary = json.load(f) + # remove the file name, used as the top key for this collection + rel_val_path = "/".join(path.split("/")[:-1]) + title = relpath(rel_val_path, in_dir) + plot_pie_chart_single(current_summary, rel_val_path, title) + + def make_summary(in_dir): """ Make a summary per histogram (that should be able to be parsed by Grafana eventually) """ + print("==> Make summary <==") file_paths = glob(f"{in_dir}/**/Summary.json", recursive=True) summary = [] for path in file_paths: # go through all we found current_summary = None - print(path) with open(path, "r") as f: current_summary = json.load(f) # remove the file name, used as the top key for this collection rel_val_path = "/".join(path.split("/")[:-1]) type_specific = relpath(rel_val_path, in_dir) + rel_path_plot = join(type_specific, "overlayPlots") type_global = type_specific.split("/")[0] make_summary = {} for which_test, flagged_histos in current_summary.items(): @@ -409,7 +472,7 @@ def make_summary(in_dir): for h in histos: if h not in make_summary: # re-arrange to have histogram at the sop - make_summary[h] = {"name": h, "type_global": type_global, "type_specific": type_specific} + make_summary[h] = {"name": h, "type_global": type_global, "type_specific": type_specific, "rel_path_plot": join(rel_path_plot, f"{h}.png")} # add outcome of test make_summary[h][which_test] = flag # re-arrange to list, now each summary["path"] basically contains "rows" and each batch represents the columns @@ -445,11 +508,12 @@ def rel_val_sim_dirs(args): json.dump(file_sizes_to_json, f, indent=2) # enable all if everything is disabled - if not any((args.with_hits, args.with_tpctracks, args.with_kine, args.with_analysis, args.with_qc)): - args.with_hits, args.with_tpctracks, args.with_kine, args.with_analysis, args.with_qc = (True,) * 5 + if not any((args.with_type_hits, args.with_type_tpctracks, args.with_type_kine, args.with_type_analysis, args.with_type_qc)): + args.with_type_hits, args.with_type_tpctracks, args.with_type_kine, args.with_type_analysis, args.with_type_qc = (True,) * 5 # hits - if args.with_hits: + if args.with_type_hits: + print("==> Run RelVal for hits <==") hit_files = find_mutual_files((dir1, dir2), "*Hits*.root", grep=args.detectors) output_dir_hits = join(output_dir, "hits") if not exists(output_dir_hits): @@ -457,7 +521,8 @@ def rel_val_sim_dirs(args): rel_val_ttree(dir1, dir2, hit_files, output_dir_hits, args, combine_patterns=[f"Hits{d}" for d in args.detectors]) # TPC tracks - if args.with_tpctracks: + if args.with_type_tpctracks: + print("==> Run RelVal for TPC tracks <==") tpctrack_files = find_mutual_files((dir1, dir2), "tpctracks.root") output_dir_tpctracks = join(output_dir, "tpctracks") if not exists(output_dir_tpctracks): @@ -465,7 +530,8 @@ def rel_val_sim_dirs(args): rel_val_ttree(dir1, dir2, tpctrack_files, output_dir_tpctracks, args, "tpcrec", combine_patterns=["tpctracks.root"]) # TPC tracks - if args.with_kine: + if args.with_type_kine: + print("==> Run RelVal for MC kinematics <==") kine_files = find_mutual_files((dir1, dir2), "*Kine.root") output_dir_kine = join(output_dir, "kine") if not exists(output_dir_kine): @@ -473,18 +539,19 @@ def rel_val_sim_dirs(args): rel_val_ttree(dir1, dir2, kine_files, output_dir_kine, args, combine_patterns=["Kine.root"]) # Analysis - if args.with_analysis: + if args.with_type_analysis: + print("==> Run RelVal for analysis <==") dir_analysis1 = join(dir1, "Analysis") dir_analysis2 = join(dir2, "Analysis") analysis_files = find_mutual_files((dir_analysis1, dir_analysis2), "*.root") output_dir_analysis = join(output_dir, "analysis") - print(output_dir, output_dir_analysis) if not exists(output_dir_analysis): makedirs(output_dir_analysis) rel_val_histograms(dir_analysis1, dir_analysis2, analysis_files, output_dir_analysis, args) # QC - if args.with_qc: + if args.with_type_qc: + print("==> Run RelVal for QC <==") dir_qc1 = join(dir1, "QC") dir_qc2 = join(dir2, "QC") qc_files = find_mutual_files((dir_qc1, dir_qc2), "*.root") @@ -499,6 +566,10 @@ def rel_val(args): Entry point for RelVal """ func = None + # construct the bit mask + args.test = 1 * args.with_test_chi2 + 2 * args.with_test_bincont + 4 * args.with_test_numentries + if not args.test: + args.test = 7 if isfile(args.input[0]) and isfile(args.input[1]): # simply check if files, assume that they would be ROOT files in that case func = rel_val_files @@ -512,6 +583,8 @@ def rel_val(args): func(args) with open(join(args.output, "SummaryGlobal.json"), "w") as f: json.dump(make_summary(args.output), f, indent=2) + plot_pie_charts(args.output) + has_severity(join(args.output, "SummaryGlobal.json"), REL_VAL_SEVERITY_MAP.keys(), summary_only=True) def inspect(args): @@ -570,7 +643,10 @@ def influx(args): in_list = json.load(f)["histograms"] with open(out_file, "w") as f: for i, h in enumerate(in_list): - s = f"{row_tags},type_global={h['type_global']},type_specific={h['type_specific']},id={i} histogram_name=\"{h['name']}\"" + s = f"{row_tags},type_global={h['type_global']},type_specific={h['type_specific']},id={i}" + if args.web_storage: + s += f",web_storage={join(args.web_storage, h['rel_path_plot'])}" + s += f" histogram_name=\"{h['name']}\"" for k, v in h.items(): # add all tests - do it dynamically because more might be added in the future if "test_" not in k: @@ -588,18 +664,20 @@ def main(): sub_parsers = parser.add_subparsers(dest="command") rel_val_parser = sub_parsers.add_parser("rel-val", parents=[common_file_parser]) - rel_val_parser.add_argument("-t", "--test", type=int, help="index of test case", choices=list(range(1, 8)), default=7) + rel_val_parser.add_argument("--with-test-chi2", dest="with_test_chi2", action="store_true", help="run chi2 test") + rel_val_parser.add_argument("--with-test-bincont", dest="with_test_bincont", action="store_true", help="run bin-content test") + rel_val_parser.add_argument("--with-test-numentries", dest="with_test_numentries", action="store_true", help="run number-of-entries test") rel_val_parser.add_argument("--chi2-value", dest="chi2_value", type=float, help="Chi2 threshold", default=1.5) rel_val_parser.add_argument("--rel-mean-diff", dest="rel_mean_diff", type=float, help="Threshold of relative difference in mean", default=1.5) rel_val_parser.add_argument("--rel-entries-diff", dest="rel_entries_diff", type=float, help="Threshold of relative difference in number of entries", default=0.01) rel_val_parser.add_argument("--select-critical", dest="select_critical", action="store_true", help="Select the critical histograms and dump to file") rel_val_parser.add_argument("--threshold", type=float, default=0.1, help="threshold for how far file sizes are allowed to diverge before warning") - rel_val_parser.add_argument("--with-hits", dest="with_hits", action="store_true", help="include hit comparison when RelVal when run on simulation directories") + rel_val_parser.add_argument("--with-type-hits", dest="with_type_hits", action="store_true", help="include hit comparison when RelVal when run on simulation directories") rel_val_parser.add_argument("--detectors", nargs="*", help="include these detectors for hit RelVal", default=DETECTORS_OF_INTEREST_HITS, choices=DETECTORS_OF_INTEREST_HITS) - rel_val_parser.add_argument("--with-tpctracks", dest="with_tpctracks", action="store_true", help="include TPC tracks RelVal when run on simulation directories") - rel_val_parser.add_argument("--with-kine", dest="with_kine", action="store_true", help="include kine RelVal when run on simulation directories") - rel_val_parser.add_argument("--with-analysis", dest="with_analysis", action="store_true", help="include analysis RelVal when run on simulation directories") - rel_val_parser.add_argument("--with-qc", dest="with_qc", action="store_true", help="include QC RelVal when run on simulation directories") + rel_val_parser.add_argument("--with-type-tpctracks", dest="with_type_tpctracks", action="store_true", help="include TPC tracks RelVal when run on simulation directories") + rel_val_parser.add_argument("--with-type-kine", dest="with_type_kine", action="store_true", help="include kine RelVal when run on simulation directories") + rel_val_parser.add_argument("--with-type-analysis", dest="with_type_analysis", action="store_true", help="include analysis RelVal when run on simulation directories") + rel_val_parser.add_argument("--with-type-qc", dest="with_type_qc", action="store_true", help="include QC RelVal when run on simulation directories") rel_val_parser.add_argument("--no-plots", dest="no_plots", action="store_true", help="disable plotting") rel_val_parser.add_argument("--output", "-o", help="output directory", default="rel_val") rel_val_parser.set_defaults(func=rel_val) @@ -611,6 +689,7 @@ def main(): influx_parser = sub_parsers.add_parser("influx") influx_parser.add_argument("--dir", help="directory where ReleaseValidation was run", required=True) + influx_parser.add_argument("--web-storage", dest="web_storage", help="full base URL where the RelVal results are supposed to be") influx_parser.add_argument("--tags", nargs="*", help="tags to be added for influx, list of key=value") influx_parser.add_argument("--table-suffix", dest="table_suffix", help="prefix for table name") influx_parser.set_defaults(func=influx) From 84214138b97f9a066470487c8be590fc7a7c406a Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 4 Jul 2022 08:42:10 +0200 Subject: [PATCH 0734/2842] Settings for more runs --- .../MayJunePilotBeam/apass1/selectSettings.sh | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh index 27a01435c..adc92342e 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh @@ -1,7 +1,8 @@ #!/bin/bash if [[ $RUNNUMBER -le 518547 ]]; then - ln -s o2sim_grp_b5m_128HB.root o2sim_grp.root + # default B GRP till run 518547 + GRPMAG=o2sim_grp_b5m_128HB.root # default collision context till 13.06.2022 COLLISIONCONTEXT=collisioncontext_Single_4b_2_2_2_noLR.root fi @@ -14,11 +15,21 @@ if [[ $RUNNUMBER -ge 517684 ]] && [[ $RUNNUMBER -le 517693 ]]; then COLLISIONCONTEXT=collisioncontext_Single_3b_3_1_1.root fi -if [[ $RUNNUMBER -ge 519041 ]] && [[ $RUNNUMBER -le 519499 ]]; then +if [[ $RUNNUMBER -ge 519041 ]] && [[ $RUNNUMBER -le 519507 ]]; then COLLISIONCONTEXT=collisioncontext_Single_16b_8_8_8_noLR.root fi +if [[ $RUNNUMBER -ge 519903 ]] && [[ $RUNNUMBER -le 519908 ]]; then + COLLISIONCONTEXT=collisioncontext_Single_4b_2_2_2_noLR.root +fi + +# B field update +if [[ $RUNNUMBER -ge 519041 ]]; then + GRPMAG=o2sim_grp_b5p_128HB.root +fi + +echo "GRP B field = $GRPMAG" echo "filling scheme = $COLLISIONCONTEXT" ln -s $COLLISIONCONTEXT collisioncontext.root - +ln -s $GRPMAG o2sim_grp.root From d3bdda15e6eb87c65f047b759820aa8119a134ee Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 5 Jul 2022 12:20:22 +0200 Subject: [PATCH 0735/2842] Adding CPV calib --- DATA/common/setenv_calib.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 815ec2c1f..807b0ee5e 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -75,6 +75,13 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then CALIB_PHS_TURNONCALIB=0 CALIB_PHS_RUNBYRUNCALIB=0 fi + + # calibrations for CPV + if has_detector_calib CPV && has_detector_reco CPV; then + if [[ -z ${CALIB_CPV_GAIN+x} ]]; then CALIB_CPV_GAIN=1; fi + else + CALIB_CPV_GAIN=0 + fi fi if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then @@ -90,6 +97,7 @@ if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then echo "CALIB_TRD_VDRIFTEXB = $CALIB_TRD_VDRIFTEXB" 1>&2 echo "CALIB_TPC_TIMEGAIN = $CALIB_TPC_TIMEGAIN" 1>&2 echo "CALIB_TPC_RESPADGAIN = $CALIB_TPC_RESPADGAIN" 1>&2 + echo "CALIB_CPV_GAIN = $CALIB_CPV_GAIN" 1>&2 fi # define spec for proxy for TF-based outputs from BARREL @@ -131,6 +139,11 @@ if [[ -z $CALIBDATASPEC_CALO_TF ]]; then if [[ $CALIB_PHS_ENERGYCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO_TF "cluelementsPHS:PHS/CLUELEMENTS/0"; fi if [[ $CALIB_PHS_BADMAPCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO_TF "cellsPHS:PHS/CELLS/0"; fi if [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO_TF "cellsTRPHS:PHS/CELLTRIGREC/0"; fi + + # CPV + if [[ $CALIB_CPV_GAIN == 1 ]]; then + add_semicolon_separated CALIBDATASPEC_CALO_TF "calibdCPV:CPV/CALIBDIGITS/0" + fi fi if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then From 77ceed08e022f3c33b304cfc549653b6d078b0d2 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 6 Jul 2022 22:51:12 +0200 Subject: [PATCH 0736/2842] Update for PilotBeam + LHC22f (13.6 TeV) --- .../2022/LHC22f/apass1/async_pass.sh | 222 ++++++++++++++++++ .../2022/LHC22f/apass1/getTPCvdrift.C | 63 +++++ .../2022/LHC22f/apass1/selectSettings.sh | 19 ++ .../2022/LHC22f/apass1/setenv_extra.sh | 133 +++++++++++ .../MayJunePilotBeam/apass1/async_pass.sh | 2 +- .../MayJunePilotBeam/apass1/selectSettings.sh | 2 +- 6 files changed, 439 insertions(+), 2 deletions(-) create mode 100755 DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh create mode 100644 DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C create mode 100644 DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh create mode 100644 DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh new file mode 100755 index 000000000..46806f42f --- /dev/null +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -0,0 +1,222 @@ +#!/bin/bash + +# Script to run the async processing +# +# if run locally, you need to export e.g.: +# +# export ALIEN_JDL_LPMRUNNUMBER=505673 +# export ALIEN_JDL_LPMINTERACTIONTYPE=pp +# export ALIEN_JDL_LPMPRODUCTIONTAG=OCT +# export ALIEN_JDL_LPMPASSNAME=apass4 +# export ALIEN_JDL_LPMANCHORYEAR=2021 + + +if [[ "${1##*.}" == "root" ]]; then + #echo ${1##*.} + #echo "alien://${1}" > list.list + #export MODE="remote" + echo "${1}" > list.list + export MODE="LOCAL" + shift +elif [[ "${1##*.}" == "xml" ]]; then + sed -rn 's/.*turl="([^"]*)".*/\1/p' $1 > list.list + export MODE="remote" + shift +fi + +POSITIONAL=() +while [[ $# -gt 0 ]]; do + key="$1" + case $key in + -rnb|--run-number) + RUNNUMBER="$2" + shift + shift + ;; + -b|--beam-type) + BEAMTYPE="$2" + shift + shift + ;; + -m|--mode) + MODE="$2" + shift + shift + ;; + -p|--period) + PERIOD="$2" + shift + shift + ;; + -pa|--pass) + PASS="$2" + shift + shift + ;; + *) + POSITIONAL+=("$1") + shift + ;; + esac +done + +# now we overwrite if we found them in the jdl +if [[ -n "$ALIEN_JDL_LPMRUNNUMBER" ]]; then + export RUNNUMBER="$ALIEN_JDL_LPMRUNNUMBER" +fi + +# beam type +if [[ -n "$ALIEN_JDL_LPMINTERACTIONTYPE" ]]; then + export BEAMTYPE="$ALIEN_JDL_LPMINTERACTIONTYPE" +fi + +# period +if [[ -n "$ALIEN_JDL_LPMPRODUCTIONTAG" ]]; then + export PERIOD="$ALIEN_JDL_LPMPRODUCTIONTAG" + export O2DPGPATH="$PERIOD" +fi + +# pass +if [[ -n "$ALIEN_JDL_LPMPASSNAME" ]]; then + export PASS="$ALIEN_JDL_LPMPASSNAME" +fi + +if [[ -z $RUNNUMBER ]] || [[ -z $PERIOD ]] || [[ -z $BEAMTYPE ]] || [[ -z $PASS ]]; then + echo "check env variables we need RUNNUMBER (--> $RUNNUMBER), PERIOD (--> $PERIOD), PASS (--> $PASS), BEAMTYPE (--> $BEAMTYPE)" + exit 3 +fi + +echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions and mode $MODE + +###if [[ $MODE == "remote" ]]; then + # common archive + if [[ ! -f commonInput.tgz ]]; then + echo "No commonInput.tgz found exiting" + exit 2 + fi + tar -xzvf commonInput.tgz + SELECTSETTINGSSCRIPT="$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/selectSettings.sh" + if [[ -f "selectSettings.sh" ]]; then + SELECTSETTINGSSCRIPT="selectSettings.sh" + fi + source $SELECTSETTINGSSCRIPT + # run specific archive + if [[ ! -f runInput_$RUNNUMBER.tgz ]]; then + echo "No runInput_$RUNNUMBER.tgz, let's hope we don't need it" + else + tar -xzvf runInput_$RUNNUMBER.tgz + fi +###fi + +echo "Checking current directory content" +ls -altr + +if [[ -f "setenv_extra.sh" ]]; then + source setenv_extra.sh $RUNNUMBER $BEAMTYPE +else + echo "************************************************************************************" + echo "No ad-hoc setenv_extra settings for current async processing; using the one in O2DPG" + echo "************************************************************************************" + if [[ -f $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/setenv_extra.sh ]]; then + ln -s $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/setenv_extra.sh + source setenv_extra.sh $RUNNUMBER $BEAMTYPE + else + echo "*********************************************************************************************************" + echo "No setenev_extra for $ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME in O2DPG" + echo " No special settings will be used" + echo "*********************************************************************************************************" + fi +fi + +rm -f /dev/shm/* + +if [[ -f run-workflow-on-inputlist.sh ]]; then + echo "Use run-workflow-on-inputlist.sh macro passed as input" +else + echo "Use run-workflow-on-inputlist.sh macro from O2" + cp $O2_ROOT/prodtests/full-system-test/run-workflow-on-inputlist.sh . +fi + +if [[ -z $DPL_WORKFLOW_FROM_OUTSIDE ]]; then + echo "Use dpl-workflow.sh from O2" + cp $O2_ROOT/prodtests/full-system-test/dpl-workflow.sh . +else + echo "Use dpl-workflow.sh passed as input" + cp $DPL_WORKFLOW_FROM_OUTSIDE . +fi + +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + echo "QC json from outside is $QC_JSON_FROM_OUTSIDE" +fi + +ln -sf $O2DPG_ROOT/DATA/common/setenv.sh +ln -sf $O2DPG_ROOT/DATA/common/getCommonArgs.sh +ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh + +# TFDELAY and throttling +TFDELAYSECONDS=40 +if [[ -n "$ALIEN_JDL_TFDELAYSECONDS" ]]; then + TFDELAYSECONDS="$ALIEN_JDL_TFDELAYSECONDS" +# ...otherwise, it depends on whether we have throttling +elif [[ -n "$ALIEN_JDL_USETHROTTLING" ]]; then + TFDELAYSECONDS=8 + TIMEFRAME_RATE_LIMIT=1 +fi + +# reco and matching +# print workflow +IS_SIMULATED_DATA=0 WORKFLOWMODE=print DISABLE_ROOT_OUTPUT="" TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list > workflowconfig.log +# run it +IS_SIMULATED_DATA=0 WORKFLOWMODE=run DISABLE_ROOT_OUTPUT="" TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list + +# now extract all performance metrics +IFS=$'\n' +if [[ -f "performanceMetrics.json" ]]; then + for workflow in `grep ': {' performanceMetrics.json`; do + strippedWorkflow=`echo $workflow | cut -d\" -f2` + cat performanceMetrics.json | jq '.'\"${strippedWorkflow}\"'' > ${strippedWorkflow}_metrics.json + done +fi + +# flag to possibly enable Analysis QC +[[ -z ${ALIEN_JDL_RUNANALYSISQC+x} ]] && ALIEN_JDL_RUNANALYSISQC=1 + +# now checking AO2D file +if [[ -f "AO2D.root" ]]; then + root -l -b -q $O2DPG_ROOT/DATA/production/common/readAO2Ds.C > checkAO2D.log + exitcode=$? + if [[ $exitcode -ne 0 ]]; then + echo "exit code from AO2D check is " $exitcode > validation_error.message + echo "exit code from AO2D check is " $exitcode + exit $exitcode + fi + if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then + ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py --merged-task -f AO2D.root + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow_analysis_test.json > analysisQC.log + if [[ -f "Analysis/MergedAnalyses/AnalysisResults.root" ]]; then + mv Analysis/MergedAnalyses/AnalysisResults.root . + else + echo "No Analysis/MergedAnalyses/AnalysisResults.root found! check analysis QC" + fi + if ls Analysis/*/*.log 1> /dev/null 2>&1; then + mv Analysis/*/*.log . + fi + else + echo "Analysis QC will not be run, ALIEN_JDL_RUNANALYSISQC = $ALIEN_JDL_RUNANALYSISQC" + fi +fi + +# copying the QC json file here +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + QC_JSON=$QC_JSON_FROM_OUTSIDE +else + if [[ -d $GEN_TOPO_WORKDIR/json_cache ]]; then + echo "copying latest file found in ${GEN_TOPO_WORKDIR}/json_cache" + QC_JSON=`ls -dArt $GEN_TOPO_WORKDIR/json_cache/* | tail -n 1` + else + echo "No QC files found, probably QC was not run" + fi +fi +if [[ ! -z $QC_JSON ]]; then + cp $QC_JSON QC_production.json +fi diff --git a/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C b/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C new file mode 100644 index 000000000..ad63f4d45 --- /dev/null +++ b/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C @@ -0,0 +1,63 @@ +#include +#include +#include +#include + +#include "TSystem.h" + +#include "CCDB/CcdbApi.h" +#include "DataFormatsTPC/LtrCalibData.h" +#include "TPCBase/ParameterGas.h" + +float getTPCvdrift(int run, std::string_view ltrUrl = "http://ccdb-test.cern.ch:8080") +{ + o2::ccdb::CcdbApi c; + c.init("http://alice-ccdb.cern.ch"); + std::map headers, metadataRCT, metadata, mm; + headers = c.retrieveHeaders(fmt::format("RCT/Info/RunInformation/{}", run), metadataRCT, -1); + printf("\nLooking for vdrift for run %d\n", run); + const auto sor = std::stol(headers["SOR"].data()); + + const auto defaultDriftV = o2::tpc::ParameterGas::Instance().DriftV; + + std::string_view calibType = "TPC/Calib/LaserTracks"; + // + // query present run up to +-3days + const auto queryInterval = 3l * 24l * 60l * 60l * 1000l; + const auto queryString = fmt::format("curl -H \"If-Not-Before: {}\" -H \"If-Not-After: {}\" -H \"Accept: application/json\" {}/browse/{}", sor - queryInterval, sor + queryInterval, ltrUrl.data(), calibType.data()); + fmt::print("Query: {}\n", queryString); + const auto queryResultTString = gSystem->GetFromPipe(queryString.data()); + std::string queryResult(queryResultTString); + + // find closest entry in time + long minDist = 9999999999999; + long minTime = sor; + size_t pos = 0; + const std::string_view searchString("validFrom"); + while ((pos = queryResult.find(searchString.data(), pos)) < queryResult.size()) { + const auto startPosTime = queryResult.find(":", pos) + 1; + const auto endPosTime = queryResult.find(",", pos); + const auto startValidity = std::atol(queryResult.substr(startPosTime, endPosTime - startPosTime).data()); + fmt::print("add object {}\n", startValidity); + if (std::abs(startValidity - sor) < minDist) { + minTime = startValidity; + minDist = std::abs(startValidity - sor); + } + pos = endPosTime; + } + fmt::print("{} closest to {} is at {}\n", calibType, sor, minTime); + + // + // Get object closest to present run and return the drfit veloctiy calibration factor + c.init(ltrUrl.data()); + const auto ltrCalib = c.retrieveFromTFileAny(calibType.data(), metadata, minTime); /// timestamp in the run of interest + const auto corr = ltrCalib->getDriftVCorrection(); + const float vcorr = defaultDriftV / corr; + printf("vdrift = %f\n", vcorr); + + ofstream fp("vdrift.txt"); + fp << vcorr << endl; + fp.close(); + + return vcorr; +} diff --git a/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh b/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh new file mode 100644 index 000000000..157ba28f5 --- /dev/null +++ b/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +GRPMAG=o2sim_grp_b5p_128HB.root +COLLISIONCONTEXT=collisioncontext_Single_3b_2_2_2.root + +#if [[ $RUNNUMBER -ge 517676 ]] && [[ $RUNNUMBER -le 517679 ]]; then +# COLLISIONCONTEXT=collisioncontext_Single_3b_0_2_2.root +#fi + +# B field update +#if [[ $RUNNUMBER -ge 519041 ]]; then +# GRPMAG=o2sim_grp_b5p_128HB.root +#fi + +echo "GRP B field = $GRPMAG" +echo "filling scheme = $COLLISIONCONTEXT" + +ln -s $COLLISIONCONTEXT collisioncontext.root +ln -s $GRPMAG o2sim_grp.root diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh new file mode 100644 index 000000000..da2286d45 --- /dev/null +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -0,0 +1,133 @@ +# script to set extra env variables +# taking some stuff from alien + +# process flags passed to the script + +export SETENV_NO_ULIMIT=1 + +# to avoid memory issues +export DPL_DEFAULT_PIPELINE_LENGTH=16 + +# detector list +export WORKFLOW_DETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,HMP,EMC,PHS,CPV + +# ad-hoc settings for CTF reader: we are on the grid, we read the files remotely +echo "*********************** mode = ${MODE}" +unset ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow +if [[ $MODE == "remote" ]]; then + export INPUT_FILE_COPY_CMD="\"alien_cp ?src file://?dst\"" + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="--remote-regex \"^alien:///alice/data/.+\"" +fi + +# checking for remapping +if [[ $remappingITS == 1 ]] || [[ $remappingMFT == 1 ]]; then + REMAPPING="--condition-remap \"http://alice-ccdb.cern.ch/RecITSMFT=" + if [[ $remappingITS == 1 ]]; then + REMAPPING=$REMAPPING"ITS/Calib/ClusterDictionary" + if [[ $remappingMFT == 1 ]]; then + REMAPPING=$REMAPPING"," + fi + fi + if [[ $remappingMFT == 1 ]]; then + REMAPPING=$REMAPPING"MFT/Calib/ClusterDictionary" + fi + REMAPPING=$REMAPPING\" +fi + +echo remapping = $REMAPPING + +# other ad-hoc settings for CTF reader +export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --allow-missing-detectors $REMAPPING" + +# run-dependent options +if [[ -f "setenv_run.sh" ]]; then + source setenv_run.sh +else + echo "************************************************************" + echo No ad-hoc run-dependent settings for current async processing + echo "************************************************************" +fi + +# TPC vdrift +root -b -q "$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/getTPCvdrift.C+($RUNNUMBER)" +export VDRIFT=`cat vdrift.txt` + +# remove monitoring-backend +export ENABLE_METRICS=1 + +# add the performance metrics +#export ARGS_ALL_EXTRA=" --resources-monitoring 10 --resources-monitoring-dump-interval 10" +export ARGS_ALL_EXTRA=" --resources-monitoring 50 --resources-monitoring-dump-interval 50" + +# some settings in common between workflows +export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=9e-4;ITSCATrackerParam.sysErrZ2[0]=9e-4;ITSCATrackerParam.sysErrY2[1]=9e-4;ITSCATrackerParam.sysErrZ2[1]=9e-4;ITSCATrackerParam.sysErrY2[2]=9e-4;ITSCATrackerParam.sysErrZ2[2]=9e-4;ITSCATrackerParam.sysErrY2[3]=1e-2;ITSCATrackerParam.sysErrZ2[3]=1e-2;ITSCATrackerParam.sysErrY2[4]=1e-2;ITSCATrackerParam.sysErrZ2[4]=1e-2;ITSCATrackerParam.sysErrY2[5]=1e-2;ITSCATrackerParam.sysErrZ2[5]=1e-2;ITSCATrackerParam.sysErrY2[6]=1e-2;ITSCATrackerParam.sysErrZ2[6]=1e-2;" + +export MFT_STROBELGT="MFTAlpideParam.roFrameLengthInBC=198" + +# ad-hoc options for ITS reco workflow +export ITS_CONFIG=" --tracking-mode sync_misaligned" +export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" + +# ad-hoc options for GPU reco workflow +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="TPCGasParam.DriftV=$VDRIFT;GPU_global.dEdxDisableResidualGainMap=1" + +# ad-hoc settings for TOF reco +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" +# since commit on Dec, 4 +export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --for-calib" + +# ad-hoc options for primary vtx workflow +#export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;" +# following comment https://alice.its.cern.ch/jira/browse/O2-2691?focusedCommentId=278262&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-278262 +export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;" +export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" + +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="TPCGasParam.DriftV=$VDRIFT;$PVERTEXER;$MFT_STROBELGT;pvertexer.timeMarginVertexTime=1.3" +export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" + +# ad-hoc settings for its-tpc matching +export ITSTPCMATCH="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" +export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="TPCGasParam.DriftV=$VDRIFT;$ITSEXTRAERR;$ITSTPCMATCH" + +# ad-hoc settings for TOF matching +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" +export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="TPCGasParam.DriftV=$VDRIFT;$ITSEXTRAERR" + +# ad-hoc settings for TRD matching +export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking="TPCGasParam.DriftV=$VDRIFT;$ITSEXTRAERR" + +# ad-hoc settings for FT0 +export ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow="--ft0-reconstructor" + +# ad-hoc settings for FV0 +export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" + +# ad-hoc settings for FDD +#... + +# ad-hoc settings for MFT +export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="$MFT_STROBELGT;MFTTracking.forceZeroField=true;MFTTracking.FullClusterScan=true;MFTTracking.LTFclsRCut=0.2;" +export ARGS_EXTRA_PROCESS_o2_mft_reco_workflow=" --run-assessment " + +# ad-hoc settings for MCH +export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHClustering.defaultClusterResolution=0.4;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" + +# Enabling AOD +export WORKFLOW_PARAMETERS="AOD,${WORKFLOW_PARAMETERS}" + +# ad-hoc settings for AOD +#... + +# Enabling QC +export WORKFLOW_PARAMETERS="QC,${WORKFLOW_PARAMETERS}" +export QC_CONFIG_PARAM="--local-batch=QC.root --override-values \"qc.config.Activity.number=$RUNNUMBER;qc.config.Activity.passName=$PASS;qc.config.Activity.periodName=$PERIOD\"" +export GEN_TOPO_WORKDIR="./" +#export QC_JSON_FROM_OUTSIDE="QC-20211214.json" + +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + sed -i 's/REPLACE_ME_RUNNUMBER/'"${RUNNUMBER}"'/g' $QC_JSON_FROM_OUTSIDE + sed -i 's/REPLACE_ME_PASS/'"${PASS}"'/g' $QC_JSON_FROM_OUTSIDE + sed -i 's/REPLACE_ME_PERIOD/'"${PERIOD}"'/g' $QC_JSON_FROM_OUTSIDE +fi + + diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh index 0d899e663..0c7ab5ceb 100755 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh @@ -74,7 +74,7 @@ fi if [[ -n "$ALIEN_JDL_LPMPRODUCTIONTAG" ]]; then export PERIOD="$ALIEN_JDL_LPMPRODUCTIONTAG" export O2DPGPATH="$PERIOD" - ( [[ $ALIEN_JDL_LPMPRODUCTIONTAG == MAY ]] || [[ $ALIEN_JDL_LPMPRODUCTIONTAG == LHC22c ]] ) && O2DPGPATH="MayJunePilotBeam" + ( [[ $ALIEN_JDL_LPMPRODUCTIONTAG == MAY ]] || [[ $ALIEN_JDL_LPMPRODUCTIONTAG == JUN ]] || [[ $ALIEN_JDL_LPMPRODUCTIONTAG == LHC22c ]] || [[ $ALIEN_JDL_LPMPRODUCTIONTAG == LHC22d ]] || [[ $ALIEN_JDL_LPMPRODUCTIONTAG == LHC22e ]] ) && O2DPGPATH="MayJunePilotBeam" fi # pass diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh index adc92342e..93888a24c 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh @@ -19,7 +19,7 @@ if [[ $RUNNUMBER -ge 519041 ]] && [[ $RUNNUMBER -le 519507 ]]; then COLLISIONCONTEXT=collisioncontext_Single_16b_8_8_8_noLR.root fi -if [[ $RUNNUMBER -ge 519903 ]] && [[ $RUNNUMBER -le 519908 ]]; then +if [[ $RUNNUMBER -ge 519903 ]] && [[ $RUNNUMBER -le 520099 ]]; then COLLISIONCONTEXT=collisioncontext_Single_4b_2_2_2_noLR.root fi From c3b5fa07119e6a93b0c41014c676d22943ae2cbd Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 6 Jul 2022 23:59:53 +0200 Subject: [PATCH 0737/2842] fix ccdb for vdrift --- .../configurations/2022/LHC22f/apass1/getTPCvdrift.C | 2 +- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 4 ++-- .../2022/MayJunePilotBeam/apass1/setenv_extra.sh | 7 ++++++- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C b/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C index ad63f4d45..71ca6eec7 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C +++ b/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C @@ -9,7 +9,7 @@ #include "DataFormatsTPC/LtrCalibData.h" #include "TPCBase/ParameterGas.h" -float getTPCvdrift(int run, std::string_view ltrUrl = "http://ccdb-test.cern.ch:8080") +float getTPCvdrift(int run, std::string_view ltrUrl = "http://alice-ccdb.cern.ch") { o2::ccdb::CcdbApi c; c.init("http://alice-ccdb.cern.ch"); diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index da2286d45..290271271 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -79,10 +79,10 @@ export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --for-calib" # ad-hoc options for primary vtx workflow #export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;" # following comment https://alice.its.cern.ch/jira/browse/O2-2691?focusedCommentId=278262&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-278262 -export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;" +export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;pvertexer.timeMarginVertexTime=1.3" export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" -export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="TPCGasParam.DriftV=$VDRIFT;$PVERTEXER;$MFT_STROBELGT;pvertexer.timeMarginVertexTime=1.3" +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="TPCGasParam.DriftV=$VDRIFT;$PVERTEXER;$MFT_STROBELGT;" export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" # ad-hoc settings for its-tpc matching diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh index f387d35f7..d337dab65 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh @@ -49,7 +49,12 @@ else fi # TPC vdrift -root -b -q "$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/getTPCvdrift.C+($RUNNUMBER)" +CCDB_TPC_VDRIFT="http://ccdb-test.cern.ch:8080" +if [[ $RUNNUMBER -ge 518737 ]]; then + CCDB_TPC_VDRIFT="http://alice-ccdb.cern.ch" +fi +echo "CCDB for TPC Vdrift = $CCDB_TPC_VDRIFT" +root -b -q "$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/getTPCvdrift.C+($RUNNUMBER, \"$CCDB_TPC_VDRIFT\" )" export VDRIFT=`cat vdrift.txt` # remove monitoring-backend From c2522fbfc036131a8f78681c8ecb31c47bee71cf Mon Sep 17 00:00:00 2001 From: aferrero2707 Date: Thu, 7 Jul 2022 08:56:21 +0200 Subject: [PATCH 0738/2842] [MCH] make calibrator parameters configurable via environment variables --- DATA/production/calib/mch-badchannel-aggregator.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/DATA/production/calib/mch-badchannel-aggregator.sh b/DATA/production/calib/mch-badchannel-aggregator.sh index 6d8f0360c..f5479919f 100755 --- a/DATA/production/calib/mch-badchannel-aggregator.sh +++ b/DATA/production/calib/mch-badchannel-aggregator.sh @@ -9,8 +9,12 @@ source common/getCommonArgs.sh PROXY_INSPEC="A:MCH/PDIGITS/0" CONSUL_ENDPOINT="alio2-cr1-hv-aliecs.cern.ch:8500" +MCH_MAX_PEDESTAL=${MCH_MAX_PEDESTAL:-500.0} +MCH_MAX_NOISE=${MCH_MAX_NOISE:-2.0} +MCH_MIN_ENTRIES=${MCH_MIN_ENTRIES:-100} +MCH_MIN_FRACTION=${MCH_MIN_FRACTION:-0.5} MCH_END_OF_STREAM_ONLY=${MCH_END_OF_STREAM_ONLY:-true} -BADCHANNEL_CONFIG="${ARGS_ALL_CONFIG};MCHBadChannelCalibratorParam.maxPed=200.0;MCHBadChannelCalibratorParam.maxNoise=2.0;MCHBadChannelCalibratorParam.minRequiredNofEntriesPerChannel=100;MCHBadChannelCalibratorParam.minRequiredCalibratedFraction=0.5;MCHBadChannelCalibratorParam.onlyAtEndOfStream=${MCH_END_OF_STREAM_ONLY}" +BADCHANNEL_CONFIG="${ARGS_ALL_CONFIG};MCHBadChannelCalibratorParam.maxPed=${MCH_MAX_PEDESTAL};MCHBadChannelCalibratorParam.maxNoise=${MCH_MAX_NOISE};MCHBadChannelCalibratorParam.minRequiredNofEntriesPerChannel=${MCH_MIN_ENTRIES};MCHBadChannelCalibratorParam.minRequiredCalibratedFraction=${MCH_MIN_FRACTION};MCHBadChannelCalibratorParam.onlyAtEndOfStream=${MCH_END_OF_STREAM_ONLY}" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name mch-badchannel-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=mch-badchannel-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " WORKFLOW+="o2-calibration-mch-badchannel-calib-workflow $ARGS_ALL --configKeyValues \"$BADCHANNEL_CONFIG\" | " From 6a0cb727ef1d1dde285f3ca6ee327a58e734f209 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Wed, 6 Jul 2022 17:44:09 +0200 Subject: [PATCH 0739/2842] TPC track interpolation optionally sends track data --- DATA/common/setenv_calib.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 807b0ee5e..2ba6d0255 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -11,6 +11,10 @@ if [[ -z $SOURCE_GUARD_SETENV_CALIB ]]; then SOURCE_GUARD_SETENV_CALIB=1 +# For the moment the TPC interpolation will always send also the track parameters in addition to unbinned residuals to the aggregator. +# Remove this line to only send unbinned residuals +if [[ -z "$CALIB_TPC_SCDCALIB_SENDTRKDATA" ]]; then export CALIB_TPC_SCDCALIB_SENDTRKDATA=0; fi + if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then # calibrations for primary vertex if has_detector_calib ITS && has_detectors_reco ITS && has_detector_matching PRIMVTX && [[ ! -z "$VERTEXING_SOURCES" ]]; then @@ -112,6 +116,7 @@ if [[ -z $CALIBDATASPEC_BARREL_TF ]]; then # TPC if [[ $CALIB_TPC_TIMEGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcmips:TPC/MIPS/0"; fi if [[ $CALIB_TPC_SCDCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "unbinnedTPCResiduals:GLO/UNBINNEDRES/0"; fi + if [[ $CALIB_TPC_SCDCALIB == 1 ]] && [[ 0$CALIB_TPC_SCDCALIB_SENDTRKDATA == "01" ]]; then then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcInterpTrkData:GLO/TRKDATA/0"; fi # TRD if [[ $CALIB_TRD_VDRIFTEXB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "angResHistoTRD:TRD/ANGRESHISTS/0"; fi From 6072c3bcbbb7dcd75e3c5185359b98fc840c46c5 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 7 Jul 2022 11:15:14 +0200 Subject: [PATCH 0740/2842] Change default ED json folder on EPN --- DATA/common/setenv.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 385144448..c217ea673 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -89,7 +89,7 @@ else # Defaults when running on the EPN if [[ -z "$SHMTHROW" ]]; then export SHMTHROW=0; fi if [[ -z "$TIMEFRAME_SHM_LIMIT" ]]; then export TIMEFRAME_SHM_LIMIT=$(( $SHMSIZE / 2 )); fi if [[ -z "$TIMEFRAME_RATE_LIMIT" ]]; then export TIMEFRAME_RATE_LIMIT=0; fi - if [[ -z "$EDJSONS_DIR" ]]; then export EDJSONS_DIR="/home/ed/jsons"; fi + if [[ -z "$EDJSONS_DIR" ]]; then export EDJSONS_DIR="/scratch/services/ed/jsons"; fi if [[ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF"; fi # Current default in sync processing is that FLP processing is only enabled for TOF if [[ -z "$GEN_TOPO_AUTOSCALE_PROCESSES" ]]; then export GEN_TOPO_AUTOSCALE_PROCESSES=1; fi # On the EPN we should make sure to always use the node to the full extent fi From 29c13e2ad59db9ef08c8a860614810a62a25d64c Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 7 Jul 2022 14:55:56 +0200 Subject: [PATCH 0741/2842] Fix erroneous double then --- DATA/common/setenv_calib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 2ba6d0255..8741b6a23 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -116,7 +116,7 @@ if [[ -z $CALIBDATASPEC_BARREL_TF ]]; then # TPC if [[ $CALIB_TPC_TIMEGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcmips:TPC/MIPS/0"; fi if [[ $CALIB_TPC_SCDCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "unbinnedTPCResiduals:GLO/UNBINNEDRES/0"; fi - if [[ $CALIB_TPC_SCDCALIB == 1 ]] && [[ 0$CALIB_TPC_SCDCALIB_SENDTRKDATA == "01" ]]; then then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcInterpTrkData:GLO/TRKDATA/0"; fi + if [[ $CALIB_TPC_SCDCALIB == 1 ]] && [[ 0$CALIB_TPC_SCDCALIB_SENDTRKDATA == "01" ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcInterpTrkData:GLO/TRKDATA/0"; fi # TRD if [[ $CALIB_TRD_VDRIFTEXB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "angResHistoTRD:TRD/ANGRESHISTS/0"; fi From 306f5d0e087c4cdf28dab1d628e00715fb9cd950 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 7 Jul 2022 13:21:56 +0200 Subject: [PATCH 0742/2842] ITS/MFT sstrobe adjusted --- .../configurations/2022/LHC22f/apass1/selectSettings.sh | 7 +++++++ .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 6 ++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh b/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh index 157ba28f5..eed3675d6 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh @@ -12,8 +12,15 @@ COLLISIONCONTEXT=collisioncontext_Single_3b_2_2_2.root # GRPMAG=o2sim_grp_b5p_128HB.root #fi +if [[ $RUNNUMBER -ge 520259 ]] && [[ $RUNNUMBER -le 520290 ]]; then + export ITS_STROBE=297 + export MFT_STROBE=297 +fi + echo "GRP B field = $GRPMAG" echo "filling scheme = $COLLISIONCONTEXT" +echo "ITS strobe = $ITS_STROBE" +echo "MFT strobe = $MFT_STROBE" ln -s $COLLISIONCONTEXT collisioncontext.root ln -s $GRPMAG o2sim_grp.root diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 290271271..606d8f1eb 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -62,8 +62,6 @@ export ARGS_ALL_EXTRA=" --resources-monitoring 50 --resources-monitoring-dump-in # some settings in common between workflows export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=9e-4;ITSCATrackerParam.sysErrZ2[0]=9e-4;ITSCATrackerParam.sysErrY2[1]=9e-4;ITSCATrackerParam.sysErrZ2[1]=9e-4;ITSCATrackerParam.sysErrY2[2]=9e-4;ITSCATrackerParam.sysErrZ2[2]=9e-4;ITSCATrackerParam.sysErrY2[3]=1e-2;ITSCATrackerParam.sysErrZ2[3]=1e-2;ITSCATrackerParam.sysErrY2[4]=1e-2;ITSCATrackerParam.sysErrZ2[4]=1e-2;ITSCATrackerParam.sysErrY2[5]=1e-2;ITSCATrackerParam.sysErrZ2[5]=1e-2;ITSCATrackerParam.sysErrY2[6]=1e-2;ITSCATrackerParam.sysErrZ2[6]=1e-2;" -export MFT_STROBELGT="MFTAlpideParam.roFrameLengthInBC=198" - # ad-hoc options for ITS reco workflow export ITS_CONFIG=" --tracking-mode sync_misaligned" export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" @@ -82,7 +80,7 @@ export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --for-calib" export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;pvertexer.timeMarginVertexTime=1.3" export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" -export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="TPCGasParam.DriftV=$VDRIFT;$PVERTEXER;$MFT_STROBELGT;" +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="TPCGasParam.DriftV=$VDRIFT;$PVERTEXER;" export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" # ad-hoc settings for its-tpc matching @@ -106,7 +104,7 @@ export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" #... # ad-hoc settings for MFT -export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="$MFT_STROBELGT;MFTTracking.forceZeroField=true;MFTTracking.FullClusterScan=true;MFTTracking.LTFclsRCut=0.2;" +export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.forceZeroField=true;MFTTracking.FullClusterScan=true;MFTTracking.LTFclsRCut=0.2;" export ARGS_EXTRA_PROCESS_o2_mft_reco_workflow=" --run-assessment " # ad-hoc settings for MCH From 63c8962e4c8c657f5e33ec43abbbe9be56ab3682 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 7 Jul 2022 14:00:34 +0200 Subject: [PATCH 0743/2842] Remove HMP for now --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 606d8f1eb..f8a0e345e 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -9,7 +9,7 @@ export SETENV_NO_ULIMIT=1 export DPL_DEFAULT_PIPELINE_LENGTH=16 # detector list -export WORKFLOW_DETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,HMP,EMC,PHS,CPV +export WORKFLOW_DETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV # ad-hoc settings for CTF reader: we are on the grid, we read the files remotely echo "*********************** mode = ${MODE}" From 3aa3dc17a53c395307134ccdf69688d66032cc33 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 7 Jul 2022 14:02:48 +0200 Subject: [PATCH 0744/2842] Adding strobe explictly till O2#9352 is merged --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index f8a0e345e..bd88a2c5f 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -80,7 +80,7 @@ export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --for-calib" export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;pvertexer.timeMarginVertexTime=1.3" export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" -export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="TPCGasParam.DriftV=$VDRIFT;$PVERTEXER;" +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="TPCGasParam.DriftV=$VDRIFT;$PVERTEXER;ITSAlpideParam.roFrameLengthInBC=$ITS_STROBE;MFTAlpideParam.roFrameLengthInBC=$MFT_STROBE;" export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" # ad-hoc settings for its-tpc matching From 5d5a5f0c1589aa370d80b1a62b4ba5a02bc4f799 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 7 Jul 2022 14:53:34 +0200 Subject: [PATCH 0745/2842] fix for strobe length + processing for TPC --- .../2022/LHC22f/apass1/selectSettings.sh | 3 + .../2022/LHC22f/apass1_TPCcalib/async_pass.sh | 222 ++++++++++++++++++ .../LHC22f/apass1_TPCcalib/getTPCvdrift.C | 63 +++++ .../LHC22f/apass1_TPCcalib/selectSettings.sh | 28 +++ .../LHC22f/apass1_TPCcalib/setenv_extra.sh | 147 ++++++++++++ 5 files changed, 463 insertions(+) create mode 100755 DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/async_pass.sh create mode 100644 DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/getTPCvdrift.C create mode 100644 DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/selectSettings.sh create mode 100644 DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh diff --git a/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh b/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh index eed3675d6..2492c5761 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh @@ -12,6 +12,9 @@ COLLISIONCONTEXT=collisioncontext_Single_3b_2_2_2.root # GRPMAG=o2sim_grp_b5p_128HB.root #fi +export ITS_STROBE=198 +export MFT_STROBE=198 + if [[ $RUNNUMBER -ge 520259 ]] && [[ $RUNNUMBER -le 520290 ]]; then export ITS_STROBE=297 export MFT_STROBE=297 diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/async_pass.sh new file mode 100755 index 000000000..46806f42f --- /dev/null +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/async_pass.sh @@ -0,0 +1,222 @@ +#!/bin/bash + +# Script to run the async processing +# +# if run locally, you need to export e.g.: +# +# export ALIEN_JDL_LPMRUNNUMBER=505673 +# export ALIEN_JDL_LPMINTERACTIONTYPE=pp +# export ALIEN_JDL_LPMPRODUCTIONTAG=OCT +# export ALIEN_JDL_LPMPASSNAME=apass4 +# export ALIEN_JDL_LPMANCHORYEAR=2021 + + +if [[ "${1##*.}" == "root" ]]; then + #echo ${1##*.} + #echo "alien://${1}" > list.list + #export MODE="remote" + echo "${1}" > list.list + export MODE="LOCAL" + shift +elif [[ "${1##*.}" == "xml" ]]; then + sed -rn 's/.*turl="([^"]*)".*/\1/p' $1 > list.list + export MODE="remote" + shift +fi + +POSITIONAL=() +while [[ $# -gt 0 ]]; do + key="$1" + case $key in + -rnb|--run-number) + RUNNUMBER="$2" + shift + shift + ;; + -b|--beam-type) + BEAMTYPE="$2" + shift + shift + ;; + -m|--mode) + MODE="$2" + shift + shift + ;; + -p|--period) + PERIOD="$2" + shift + shift + ;; + -pa|--pass) + PASS="$2" + shift + shift + ;; + *) + POSITIONAL+=("$1") + shift + ;; + esac +done + +# now we overwrite if we found them in the jdl +if [[ -n "$ALIEN_JDL_LPMRUNNUMBER" ]]; then + export RUNNUMBER="$ALIEN_JDL_LPMRUNNUMBER" +fi + +# beam type +if [[ -n "$ALIEN_JDL_LPMINTERACTIONTYPE" ]]; then + export BEAMTYPE="$ALIEN_JDL_LPMINTERACTIONTYPE" +fi + +# period +if [[ -n "$ALIEN_JDL_LPMPRODUCTIONTAG" ]]; then + export PERIOD="$ALIEN_JDL_LPMPRODUCTIONTAG" + export O2DPGPATH="$PERIOD" +fi + +# pass +if [[ -n "$ALIEN_JDL_LPMPASSNAME" ]]; then + export PASS="$ALIEN_JDL_LPMPASSNAME" +fi + +if [[ -z $RUNNUMBER ]] || [[ -z $PERIOD ]] || [[ -z $BEAMTYPE ]] || [[ -z $PASS ]]; then + echo "check env variables we need RUNNUMBER (--> $RUNNUMBER), PERIOD (--> $PERIOD), PASS (--> $PASS), BEAMTYPE (--> $BEAMTYPE)" + exit 3 +fi + +echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions and mode $MODE + +###if [[ $MODE == "remote" ]]; then + # common archive + if [[ ! -f commonInput.tgz ]]; then + echo "No commonInput.tgz found exiting" + exit 2 + fi + tar -xzvf commonInput.tgz + SELECTSETTINGSSCRIPT="$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/selectSettings.sh" + if [[ -f "selectSettings.sh" ]]; then + SELECTSETTINGSSCRIPT="selectSettings.sh" + fi + source $SELECTSETTINGSSCRIPT + # run specific archive + if [[ ! -f runInput_$RUNNUMBER.tgz ]]; then + echo "No runInput_$RUNNUMBER.tgz, let's hope we don't need it" + else + tar -xzvf runInput_$RUNNUMBER.tgz + fi +###fi + +echo "Checking current directory content" +ls -altr + +if [[ -f "setenv_extra.sh" ]]; then + source setenv_extra.sh $RUNNUMBER $BEAMTYPE +else + echo "************************************************************************************" + echo "No ad-hoc setenv_extra settings for current async processing; using the one in O2DPG" + echo "************************************************************************************" + if [[ -f $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/setenv_extra.sh ]]; then + ln -s $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/setenv_extra.sh + source setenv_extra.sh $RUNNUMBER $BEAMTYPE + else + echo "*********************************************************************************************************" + echo "No setenev_extra for $ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME in O2DPG" + echo " No special settings will be used" + echo "*********************************************************************************************************" + fi +fi + +rm -f /dev/shm/* + +if [[ -f run-workflow-on-inputlist.sh ]]; then + echo "Use run-workflow-on-inputlist.sh macro passed as input" +else + echo "Use run-workflow-on-inputlist.sh macro from O2" + cp $O2_ROOT/prodtests/full-system-test/run-workflow-on-inputlist.sh . +fi + +if [[ -z $DPL_WORKFLOW_FROM_OUTSIDE ]]; then + echo "Use dpl-workflow.sh from O2" + cp $O2_ROOT/prodtests/full-system-test/dpl-workflow.sh . +else + echo "Use dpl-workflow.sh passed as input" + cp $DPL_WORKFLOW_FROM_OUTSIDE . +fi + +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + echo "QC json from outside is $QC_JSON_FROM_OUTSIDE" +fi + +ln -sf $O2DPG_ROOT/DATA/common/setenv.sh +ln -sf $O2DPG_ROOT/DATA/common/getCommonArgs.sh +ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh + +# TFDELAY and throttling +TFDELAYSECONDS=40 +if [[ -n "$ALIEN_JDL_TFDELAYSECONDS" ]]; then + TFDELAYSECONDS="$ALIEN_JDL_TFDELAYSECONDS" +# ...otherwise, it depends on whether we have throttling +elif [[ -n "$ALIEN_JDL_USETHROTTLING" ]]; then + TFDELAYSECONDS=8 + TIMEFRAME_RATE_LIMIT=1 +fi + +# reco and matching +# print workflow +IS_SIMULATED_DATA=0 WORKFLOWMODE=print DISABLE_ROOT_OUTPUT="" TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list > workflowconfig.log +# run it +IS_SIMULATED_DATA=0 WORKFLOWMODE=run DISABLE_ROOT_OUTPUT="" TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list + +# now extract all performance metrics +IFS=$'\n' +if [[ -f "performanceMetrics.json" ]]; then + for workflow in `grep ': {' performanceMetrics.json`; do + strippedWorkflow=`echo $workflow | cut -d\" -f2` + cat performanceMetrics.json | jq '.'\"${strippedWorkflow}\"'' > ${strippedWorkflow}_metrics.json + done +fi + +# flag to possibly enable Analysis QC +[[ -z ${ALIEN_JDL_RUNANALYSISQC+x} ]] && ALIEN_JDL_RUNANALYSISQC=1 + +# now checking AO2D file +if [[ -f "AO2D.root" ]]; then + root -l -b -q $O2DPG_ROOT/DATA/production/common/readAO2Ds.C > checkAO2D.log + exitcode=$? + if [[ $exitcode -ne 0 ]]; then + echo "exit code from AO2D check is " $exitcode > validation_error.message + echo "exit code from AO2D check is " $exitcode + exit $exitcode + fi + if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then + ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py --merged-task -f AO2D.root + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow_analysis_test.json > analysisQC.log + if [[ -f "Analysis/MergedAnalyses/AnalysisResults.root" ]]; then + mv Analysis/MergedAnalyses/AnalysisResults.root . + else + echo "No Analysis/MergedAnalyses/AnalysisResults.root found! check analysis QC" + fi + if ls Analysis/*/*.log 1> /dev/null 2>&1; then + mv Analysis/*/*.log . + fi + else + echo "Analysis QC will not be run, ALIEN_JDL_RUNANALYSISQC = $ALIEN_JDL_RUNANALYSISQC" + fi +fi + +# copying the QC json file here +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + QC_JSON=$QC_JSON_FROM_OUTSIDE +else + if [[ -d $GEN_TOPO_WORKDIR/json_cache ]]; then + echo "copying latest file found in ${GEN_TOPO_WORKDIR}/json_cache" + QC_JSON=`ls -dArt $GEN_TOPO_WORKDIR/json_cache/* | tail -n 1` + else + echo "No QC files found, probably QC was not run" + fi +fi +if [[ ! -z $QC_JSON ]]; then + cp $QC_JSON QC_production.json +fi diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/getTPCvdrift.C b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/getTPCvdrift.C new file mode 100644 index 000000000..71ca6eec7 --- /dev/null +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/getTPCvdrift.C @@ -0,0 +1,63 @@ +#include +#include +#include +#include + +#include "TSystem.h" + +#include "CCDB/CcdbApi.h" +#include "DataFormatsTPC/LtrCalibData.h" +#include "TPCBase/ParameterGas.h" + +float getTPCvdrift(int run, std::string_view ltrUrl = "http://alice-ccdb.cern.ch") +{ + o2::ccdb::CcdbApi c; + c.init("http://alice-ccdb.cern.ch"); + std::map headers, metadataRCT, metadata, mm; + headers = c.retrieveHeaders(fmt::format("RCT/Info/RunInformation/{}", run), metadataRCT, -1); + printf("\nLooking for vdrift for run %d\n", run); + const auto sor = std::stol(headers["SOR"].data()); + + const auto defaultDriftV = o2::tpc::ParameterGas::Instance().DriftV; + + std::string_view calibType = "TPC/Calib/LaserTracks"; + // + // query present run up to +-3days + const auto queryInterval = 3l * 24l * 60l * 60l * 1000l; + const auto queryString = fmt::format("curl -H \"If-Not-Before: {}\" -H \"If-Not-After: {}\" -H \"Accept: application/json\" {}/browse/{}", sor - queryInterval, sor + queryInterval, ltrUrl.data(), calibType.data()); + fmt::print("Query: {}\n", queryString); + const auto queryResultTString = gSystem->GetFromPipe(queryString.data()); + std::string queryResult(queryResultTString); + + // find closest entry in time + long minDist = 9999999999999; + long minTime = sor; + size_t pos = 0; + const std::string_view searchString("validFrom"); + while ((pos = queryResult.find(searchString.data(), pos)) < queryResult.size()) { + const auto startPosTime = queryResult.find(":", pos) + 1; + const auto endPosTime = queryResult.find(",", pos); + const auto startValidity = std::atol(queryResult.substr(startPosTime, endPosTime - startPosTime).data()); + fmt::print("add object {}\n", startValidity); + if (std::abs(startValidity - sor) < minDist) { + minTime = startValidity; + minDist = std::abs(startValidity - sor); + } + pos = endPosTime; + } + fmt::print("{} closest to {} is at {}\n", calibType, sor, minTime); + + // + // Get object closest to present run and return the drfit veloctiy calibration factor + c.init(ltrUrl.data()); + const auto ltrCalib = c.retrieveFromTFileAny(calibType.data(), metadata, minTime); /// timestamp in the run of interest + const auto corr = ltrCalib->getDriftVCorrection(); + const float vcorr = defaultDriftV / corr; + printf("vdrift = %f\n", vcorr); + + ofstream fp("vdrift.txt"); + fp << vcorr << endl; + fp.close(); + + return vcorr; +} diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/selectSettings.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/selectSettings.sh new file mode 100644 index 000000000..a7b0d2573 --- /dev/null +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/selectSettings.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +GRPMAG=o2sim_grp_b5p_128HB.root +COLLISIONCONTEXT=collisioncontext_Single_3b_2_2_2.root + +#if [[ $RUNNUMBER -ge 517676 ]] && [[ $RUNNUMBER -le 517679 ]]; then +# COLLISIONCONTEXT=collisioncontext_Single_3b_0_2_2.root +#fi + +# B field update +#if [[ $RUNNUMBER -ge 519041 ]]; then +# GRPMAG=o2sim_grp_b5p_128HB.root +#fi + +export ITS_STROBE=198 +export MFT_STROBE=198 +if [[ $RUNNUMBER -ge 520259 ]] && [[ $RUNNUMBER -le 520290 ]]; then + export ITS_STROBE=297 + export MFT_STROBE=297 +fi + +echo "GRP B field = $GRPMAG" +echo "filling scheme = $COLLISIONCONTEXT" +echo "ITS strobe = $ITS_STROBE" +echo "MFT strobe = $MFT_STROBE" + +ln -s $COLLISIONCONTEXT collisioncontext.root +ln -s $GRPMAG o2sim_grp.root diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh new file mode 100644 index 000000000..3c33d2781 --- /dev/null +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh @@ -0,0 +1,147 @@ +# script to set extra env variables +# taking some stuff from alien + +# process flags passed to the script + +export SETENV_NO_ULIMIT=1 + +# to avoid memory issues +export DPL_DEFAULT_PIPELINE_LENGTH=16 + +# detector list +export WORKFLOW_DETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV + +# ad-hoc settings for CTF reader: we are on the grid, we read the files remotely +echo "*********************** mode = ${MODE}" +unset ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow +if [[ $MODE == "remote" ]]; then + export INPUT_FILE_COPY_CMD="\"alien_cp ?src file://?dst\"" + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="--remote-regex \"^alien:///alice/data/.+\"" +fi + +# checking for remapping +if [[ $remappingITS == 1 ]] || [[ $remappingMFT == 1 ]]; then + REMAPPING="--condition-remap \"http://alice-ccdb.cern.ch/RecITSMFT=" + if [[ $remappingITS == 1 ]]; then + REMAPPING=$REMAPPING"ITS/Calib/ClusterDictionary" + if [[ $remappingMFT == 1 ]]; then + REMAPPING=$REMAPPING"," + fi + fi + if [[ $remappingMFT == 1 ]]; then + REMAPPING=$REMAPPING"MFT/Calib/ClusterDictionary" + fi + REMAPPING=$REMAPPING\" +fi + +echo remapping = $REMAPPING + +# other ad-hoc settings for CTF reader +export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --allow-missing-detectors $REMAPPING" + +# run-dependent options +if [[ -f "setenv_run.sh" ]]; then + source setenv_run.sh +else + echo "************************************************************" + echo No ad-hoc run-dependent settings for current async processing + echo "************************************************************" +fi + +# TPC vdrift +#root -b -q "$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/getTPCvdrift.C+($RUNNUMBER)" +root -b -q "/home/zampolli/SOFT/alibuild/ali-o2-dev1/O2DPG/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/getTPCvdrift.C+($RUNNUMBER)" +export VDRIFT=`cat vdrift.txt` + +# remove monitoring-backend +export ENABLE_METRICS=1 + +# add the performance metrics +#export ARGS_ALL_EXTRA=" --resources-monitoring 10 --resources-monitoring-dump-interval 10" +export ARGS_ALL_EXTRA=" --resources-monitoring 50 --resources-monitoring-dump-interval 50" + +# some settings in common between workflows +export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=9e-4;ITSCATrackerParam.sysErrZ2[0]=9e-4;ITSCATrackerParam.sysErrY2[1]=9e-4;ITSCATrackerParam.sysErrZ2[1]=9e-4;ITSCATrackerParam.sysErrY2[2]=9e-4;ITSCATrackerParam.sysErrZ2[2]=9e-4;ITSCATrackerParam.sysErrY2[3]=1e-2;ITSCATrackerParam.sysErrZ2[3]=1e-2;ITSCATrackerParam.sysErrY2[4]=1e-2;ITSCATrackerParam.sysErrZ2[4]=1e-2;ITSCATrackerParam.sysErrY2[5]=1e-2;ITSCATrackerParam.sysErrZ2[5]=1e-2;ITSCATrackerParam.sysErrY2[6]=1e-2;ITSCATrackerParam.sysErrZ2[6]=1e-2;" + +# ad-hoc options for ITS reco workflow +export ITS_CONFIG=" --tracking-mode sync_misaligned" +export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" + +# ad-hoc options for GPU reco workflow +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="TPCGasParam.DriftV=$VDRIFT;GPU_global.dEdxDisableResidualGainMap=1" + +# ad-hoc settings for TOF reco +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" +# since commit on Dec, 4 +export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --for-calib" + +# ad-hoc options for primary vtx workflow +#export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;" +# following comment https://alice.its.cern.ch/jira/browse/O2-2691?focusedCommentId=278262&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-278262 +export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;pvertexer.timeMarginVertexTime=1.3" +export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" + +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="TPCGasParam.DriftV=$VDRIFT;$PVERTEXER;ITSAlpideParam.roFrameLengthInBC=$ITS_STROBE;MFTAlpideParam.roFrameLengthInBC=$MFT_STROBE;" +export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" + +# ad-hoc settings for its-tpc matching +export ITSTPCMATCH="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" +export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="TPCGasParam.DriftV=$VDRIFT;$ITSEXTRAERR;$ITSTPCMATCH" + +# ad-hoc settings for TOF matching +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" +export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="TPCGasParam.DriftV=$VDRIFT;$ITSEXTRAERR" + +# ad-hoc settings for TRD matching +export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking="TPCGasParam.DriftV=$VDRIFT;$ITSEXTRAERR" + +# ad-hoc settings for FT0 +export ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow="--ft0-reconstructor" + +# ad-hoc settings for FV0 +export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" + +# ad-hoc settings for FDD +#... + +# ad-hoc settings for MFT +export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.forceZeroField=true;MFTTracking.FullClusterScan=true;MFTTracking.LTFclsRCut=0.2;" +export ARGS_EXTRA_PROCESS_o2_mft_reco_workflow=" --run-assessment " + +# ad-hoc settings for MCH +export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHClustering.defaultClusterResolution=0.4;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" + +# Enabling AOD +export WORKFLOW_PARAMETERS="AOD,${WORKFLOW_PARAMETERS}" + +# ad-hoc settings for AOD +#... + +# Enabling QC +export WORKFLOW_PARAMETERS="QC,${WORKFLOW_PARAMETERS}" +export QC_CONFIG_PARAM="--local-batch=QC.root --override-values \"qc.config.Activity.number=$RUNNUMBER;qc.config.Activity.passName=$PASS;qc.config.Activity.periodName=$PERIOD\"" +export GEN_TOPO_WORKDIR="./" +#export QC_JSON_FROM_OUTSIDE="QC-20211214.json" + +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + sed -i 's/REPLACE_ME_RUNNUMBER/'"${RUNNUMBER}"'/g' $QC_JSON_FROM_OUTSIDE + sed -i 's/REPLACE_ME_PASS/'"${PASS}"'/g' $QC_JSON_FROM_OUTSIDE + sed -i 's/REPLACE_ME_PERIOD/'"${PERIOD}"'/g' $QC_JSON_FROM_OUTSIDE +fi + +# Enabling TPC calibration +export WORKFLOW_PARAMETERS="CALIB,CALIB_LOCAL_INTEGRATED_AGGREGATOR,${WORKFLOW_PARAMETERS}" +export CALIB_PRIMVTX_MEANVTX=0 +export CALIB_TOF_LHCPHASE=0 +export CALIB_TOF_CHANNELOFFSETS=0 +export CALIB_TOF_DIAGNOSTICS=0 +export CALIB_TPC_TIMEGAIN=0 +export CALIB_TPC_RESPADGAIN=0 +export CALIB_TRD_VDRIFTEXB=0 +export CALIB_EMC_CHANNELCALIB=0 +export CALIB_PHS_ENERGYCALIB=0 +export CALIB_PHS_BADMAPCALIB=0 +export CALIB_PHS_TURNONCALIB=0 +export CALIB_PHS_RUNBYRUNCALIB=0 +export CALIB_CPV_GAIN=0 + From 259f5f45249a10f23293935e301d0e55e589ecc2 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 7 Jul 2022 23:51:39 +0200 Subject: [PATCH 0746/2842] More runs with MFT stronbe length = 297 --- .../configurations/2022/LHC22f/apass1/selectSettings.sh | 4 ++++ .../2022/LHC22f/apass1_TPCcalib/selectSettings.sh | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh b/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh index 2492c5761..b63582f6d 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh @@ -15,6 +15,10 @@ COLLISIONCONTEXT=collisioncontext_Single_3b_2_2_2.root export ITS_STROBE=198 export MFT_STROBE=198 + +if [[ $RUNNUMBER -ge 520163 ]] && [[ $RUNNUMBER -le 520180 ]]; then + export MFT_STROBE=297 +fi if [[ $RUNNUMBER -ge 520259 ]] && [[ $RUNNUMBER -le 520290 ]]; then export ITS_STROBE=297 export MFT_STROBE=297 diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/selectSettings.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/selectSettings.sh index a7b0d2573..b63582f6d 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/selectSettings.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/selectSettings.sh @@ -14,6 +14,11 @@ COLLISIONCONTEXT=collisioncontext_Single_3b_2_2_2.root export ITS_STROBE=198 export MFT_STROBE=198 + + +if [[ $RUNNUMBER -ge 520163 ]] && [[ $RUNNUMBER -le 520180 ]]; then + export MFT_STROBE=297 +fi if [[ $RUNNUMBER -ge 520259 ]] && [[ $RUNNUMBER -le 520290 ]]; then export ITS_STROBE=297 export MFT_STROBE=297 From 37d5820fd903cff2e7e281ab12873224acfb0dee Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 8 Jul 2022 00:50:58 +0200 Subject: [PATCH 0747/2842] strobe length 396 --- .../configurations/2022/LHC22f/apass1/selectSettings.sh | 4 ++++ .../2022/LHC22f/apass1_TPCcalib/selectSettings.sh | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh b/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh index b63582f6d..4ea93651f 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh @@ -23,6 +23,10 @@ if [[ $RUNNUMBER -ge 520259 ]] && [[ $RUNNUMBER -le 520290 ]]; then export ITS_STROBE=297 export MFT_STROBE=297 fi +if [[ $RUNNUMBER -ge 520296 ]] && [[ $RUNNUMBER -le 520297 ]]; then + export ITS_STROBE=396 + export MFT_STROBE=396 +fi echo "GRP B field = $GRPMAG" echo "filling scheme = $COLLISIONCONTEXT" diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/selectSettings.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/selectSettings.sh index b63582f6d..4ea93651f 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/selectSettings.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/selectSettings.sh @@ -23,6 +23,10 @@ if [[ $RUNNUMBER -ge 520259 ]] && [[ $RUNNUMBER -le 520290 ]]; then export ITS_STROBE=297 export MFT_STROBE=297 fi +if [[ $RUNNUMBER -ge 520296 ]] && [[ $RUNNUMBER -le 520297 ]]; then + export ITS_STROBE=396 + export MFT_STROBE=396 +fi echo "GRP B field = $GRPMAG" echo "filling scheme = $COLLISIONCONTEXT" From ea46095767a66b61b2c20bc6e3a5f809031a82de Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 8 Jul 2022 00:52:27 +0200 Subject: [PATCH 0748/2842] 396 default from now on --- .../configurations/2022/LHC22f/apass1/selectSettings.sh | 2 +- .../2022/LHC22f/apass1_TPCcalib/selectSettings.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh b/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh index 4ea93651f..e701b8fcb 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh @@ -23,7 +23,7 @@ if [[ $RUNNUMBER -ge 520259 ]] && [[ $RUNNUMBER -le 520290 ]]; then export ITS_STROBE=297 export MFT_STROBE=297 fi -if [[ $RUNNUMBER -ge 520296 ]] && [[ $RUNNUMBER -le 520297 ]]; then +if [[ $RUNNUMBER -ge 520296 ]]; then export ITS_STROBE=396 export MFT_STROBE=396 fi diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/selectSettings.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/selectSettings.sh index 4ea93651f..e701b8fcb 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/selectSettings.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/selectSettings.sh @@ -23,7 +23,7 @@ if [[ $RUNNUMBER -ge 520259 ]] && [[ $RUNNUMBER -le 520290 ]]; then export ITS_STROBE=297 export MFT_STROBE=297 fi -if [[ $RUNNUMBER -ge 520296 ]] && [[ $RUNNUMBER -le 520297 ]]; then +if [[ $RUNNUMBER -ge 520296 ]]; then export ITS_STROBE=396 export MFT_STROBE=396 fi From e897b86bc41866daa67a56f9e020715924011d6b Mon Sep 17 00:00:00 2001 From: noferini Date: Fri, 8 Jul 2022 15:36:18 +0200 Subject: [PATCH 0749/2842] move TOF match QC at the beginning of global json --- DATA/production/qc-workflow.sh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 7015bea12..cb3c7c6c0 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -122,6 +122,12 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then JSON_FILES= OUTPUT_SUFFIX= QC_CONFIG= + + # TOF matching + if has_detector_qc TOF && [ ! -z "$QC_JSON_TOF_MATCH" ]; then + add_QC_JSON matchTOF ${QC_JSON_TOF_MATCH} + fi + for i in $(echo $LIST_OF_DETECTORS | sed "s/,/ /g"); do DET_JSON_FILE="QC_JSON_$i" if has_detector_qc $i && [ ! -z "${!DET_JSON_FILE}" ]; then @@ -129,11 +135,6 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then fi done - # TOF matching - if has_detector_qc TOF && [ ! -z "$QC_JSON_TOF_MATCH" ]; then - add_QC_JSON matchTOF ${QC_JSON_TOF_MATCH} - fi - for i in $(echo $LIST_OF_GLORECO | sed "s/,/ /g"); do GLO_JSON_FILE="QC_JSON_$i" if has_detector_matching $i && has_matching_qc $i && [ ! -z "${!GLO_JSON_FILE}" ]; then From 8c97ef70855463365ff904ee8d9b2994b0adc62c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Fri, 8 Jul 2022 17:56:00 +0200 Subject: [PATCH 0750/2842] Update json for pid (#522) --- .../json/analysis-testing-data.json | 58 -------------- .../json/analysis-testing-mc.json | 77 ------------------- 2 files changed, 135 deletions(-) diff --git a/MC/config/analysis_testing/json/analysis-testing-data.json b/MC/config/analysis_testing/json/analysis-testing-data.json index c3966f9e6..84643b5d6 100644 --- a/MC/config/analysis_testing/json/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/analysis-testing-data.json @@ -56,69 +56,11 @@ "track-selection": { "isRun3": "true" }, - "tpc-pid-full": { - "param-file": "", - "param-signal": "BetheBloch", - "param-sigma": "TPCReso", - "ccdb-url": "http:\/\/alice-ccdb.cern.ch", - "ccdbPath": "Analysis\/PID\/TPC\/Response", - "ccdb-timestamp": "-1", - "pid-el": "1", - "pid-mu": "1", - "pid-pi": "1", - "pid-ka": "1", - "pid-pr": "1", - "pid-de": "-1", - "pid-tr": "-1", - "pid-he": "-1", - "pid-al": "-1" - }, "tof-signal": "", "track-extension": { "processRun2": "false", "processRun3": "true" }, - "tof-pid": { - "param-file": "", - "param-sigma": "TOFReso", - "ccdb-url": "http:\/\/alice-ccdb.cern.ch", - "ccdbPath": "Analysis\/PID\/TOF", - "ccdb-timestamp": "-1", - "pid-el": "1", - "pid-mu": "1", - "pid-pi": "1", - "pid-ka": "1", - "pid-pr": "1", - "pid-de": "-1", - "pid-tr": "-1", - "pid-he": "-1", - "pid-al": "-1", - "processEvTime": "true", - "processNoEvTime": "false" - }, - "tof-pid-beta": { - "tof-expreso": "80", - "processEvTime": "true", - "processNoEvTime": "false" - }, - "tof-pid-full": { - "param-file": "", - "param-sigma": "TOFReso", - "ccdb-url": "http:\/\/alice-ccdb.cern.ch", - "ccdbPath": "Analysis\/PID\/TOF", - "ccdb-timestamp": "-1", - "pid-el": "1", - "pid-mu": "1", - "pid-pi": "1", - "pid-ka": "1", - "pid-pr": "1", - "pid-de": "-1", - "pid-tr": "-1", - "pid-he": "-1", - "pid-al": "-1", - "processEvTime": "true", - "processNoEvTime": "false" - }, "qa-event-track": { "isMC": "false", "isRun3": "true", diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/analysis-testing-mc.json index 1637eb684..74473f6ee 100644 --- a/MC/config/analysis_testing/json/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/analysis-testing-mc.json @@ -57,88 +57,11 @@ "track-selection": { "isRun3": "true" }, - "tpc-pid-full": { - "param-file": "", - "param-signal": "BetheBloch", - "param-sigma": "TPCReso", - "ccdb-url": "http:\/\/alice-ccdb.cern.ch", - "ccdbPath": "Analysis\/PID\/TPC\/Response", - "ccdb-timestamp": "-1", - "pid-el": "1", - "pid-mu": "1", - "pid-pi": "1", - "pid-ka": "1", - "pid-pr": "1", - "pid-de": "-1", - "pid-tr": "-1", - "pid-he": "-1", - "pid-al": "-1" - }, - "tpc-pid": { - "param-file": "", - "ccdb-url": "http:\/\/alice-ccdb.cern.ch", - "ccdbPath": "Analysis\/PID\/TPC\/Response", - "ccdb-timestamp": "0", - "useNetworkCorrection": "0", - "downloadNetworkFromAlien": "0", - "networkPathAlien": "alien:\/\/\/alice\/cern.ch\/user\/c\/csonnabe\/tpc_network_testing\/net_onnx_0.onnx", - "networkPathLocally": "network.onnx", - "pid-el": "-1", - "pid-mu": "-1", - "pid-pi": "-1", - "pid-ka": "-1", - "pid-pr": "-1", - "pid-de": "-1", - "pid-tr": "-1", - "pid-he": "-1", - "pid-al": "-1" - }, "tof-signal": "", "track-extension": { "processRun2": "false", "processRun3": "true" }, - "tof-pid": { - "param-file": "", - "param-sigma": "TOFReso", - "ccdb-url": "http:\/\/alice-ccdb.cern.ch", - "ccdbPath": "Analysis\/PID\/TOF", - "ccdb-timestamp": "-1", - "pid-el": "1", - "pid-mu": "1", - "pid-pi": "1", - "pid-ka": "1", - "pid-pr": "1", - "pid-de": "-1", - "pid-tr": "-1", - "pid-he": "-1", - "pid-al": "-1", - "processEvTime": "true", - "processNoEvTime": "false" - }, - "tof-pid-beta": { - "tof-expreso": "80", - "processEvTime": "true", - "processNoEvTime": "false" - }, - "tof-pid-full": { - "param-file": "", - "param-sigma": "TOFReso", - "ccdb-url": "http:\/\/alice-ccdb.cern.ch", - "ccdbPath": "Analysis\/PID\/TOF", - "ccdb-timestamp": "-1", - "pid-el": "1", - "pid-mu": "1", - "pid-pi": "1", - "pid-ka": "1", - "pid-pr": "1", - "pid-de": "-1", - "pid-tr": "-1", - "pid-he": "-1", - "pid-al": "-1", - "processEvTime": "true", - "processNoEvTime": "false" - }, "lambdakzero-builder": { "dcanegtopv": "0.100000001", "dcapostopv": "0.100000001", From 0e0ae17d8bef4d3efff493dd74015644eaa3ee94 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 11 Jul 2022 15:14:30 +0200 Subject: [PATCH 0751/2842] Really use same binning for TTree comparison --- RelVal/o2dpg_release_validation.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index beca80653..6cbc2c857 100644 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -267,6 +267,9 @@ def make_generic_histograms_from_chain(filenames1, filenames2, output_filepath1, # if successful, append histogram and necessary info leaf_names2.append(b) hist = gDirectory.Get(h_name) + hist.Reset("ICEMS") + # After pre-defined binning, fill again to make sure really the very same binning is used in this and the compared histogram + chain1.Draw(f"{b}>>+{h_name}") histograms.append(hist) output_file1.cd() hist.Write() From 5b9960a6906e836f8ecb5518399156fdcd423026 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 27 Jun 2022 13:08:42 +0200 Subject: [PATCH 0752/2842] Workflow parser: Use DDS assets by default, remove workarounds --- DATA/tools/parse | 53 ++++++++---------------------------------------- 1 file changed, 9 insertions(+), 44 deletions(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 972bc0d9c..5b464aef0 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -89,12 +89,10 @@ for line in f: if len(args) > 2 and not 'O2_ROOT' in os.environ: print('O2 not loaded') raise - xml_postprocessing = ('GEN_TOPO_OOM_WORKAROUND' in os.environ and int(os.environ['GEN_TOPO_OOM_WORKAROUND'])) or ('GEN_TOPO_DDS_ASSETS' in os.environ and int(os.environ['GEN_TOPO_DDS_ASSETS'])) - if xml_postprocessing: - json_cache_path = os.environ['GEN_TOPO_WORKDIR'] + '/json_cache' - if not os.path.exists(json_cache_path): - os.makedirs(json_cache_path, 0o770) - os.environ['GEN_TOPO_QC_JSON_FILE'] = os.path.abspath(json_cache_path + '/qc_tmp_' + datetime.datetime.now().strftime('%y-%m-%d-%H-%M-%S') + '_' + str(random.randrange(100000000)) + '.json') + json_cache_path = os.environ['GEN_TOPO_WORKDIR'] + '/json_cache' + if not os.path.exists(json_cache_path): + os.makedirs(json_cache_path, 0o770) + os.environ['GEN_TOPO_QC_JSON_FILE'] = os.path.abspath(json_cache_path + '/qc_tmp_' + datetime.datetime.now().strftime('%y-%m-%d-%H-%M-%S') + '_' + str(random.randrange(100000000)) + '.json') with tempfile.TemporaryDirectory(prefix='o2_workflow_') as tmpdir: if 'GEN_TOPO_OVERRIDE_TEMPDIR' in os.environ: tmpdir = os.environ['GEN_TOPO_OVERRIDE_TEMPDIR'] @@ -122,19 +120,10 @@ for line in f: print('Adding', wf[0], 'workflow (', wf[2], '-', wf[1], 'nodes):', wf[3]) reconodes = max(reconodes, int(wf[1])) reconodesmin = max(reconodesmin, int(wf[2])) - if 'GEN_TOPO_IGNORE_ERROR' in os.environ and int(os.environ['GEN_TOPO_IGNORE_ERROR']): - command_log_filter = '"^\["' - else: - command_log_filter = '"^\[INFO"' - command_preopt = 'GEN_TOPO_CALIB_WORKFLOW=' + str(is_calib_workflow) - if xml_postprocessing: - filename_xml = filename - if not 'GEN_TOPO_WORKDIR' in os.environ: - print('$GEN_TOPO_WORKDIR not set') - raise - filename = json_cache_path + '/dpl_tmp_' + datetime.datetime.now().strftime('%y-%m-%d-%H-%M-%S') + wf[0] + str(i) + '_' + str(random.randrange(100000000)) + '.json' - command_preopt += ' WORKFLOWMODE=dump' - command = command_preopt + ' GLOBALDPLOPT+=" -b --dds-workflow-suffix _' + wf[0] + str(i) + '" ' + wf[3] + ' | grep -v ' + command_log_filter + ' > ' + filename + ' && [ `grep "^\[" ' + filename + ' | wc -l` == 0 ]' + command_preopt = 'GEN_TOPO_CALIB_WORKFLOW=' + str(is_calib_workflow) + ' ${WORKFLOWMODE_FILE}=' + filename + command = command_preopt + ' GLOBALDPLOPT+=" -b --dds-workflow-suffix _' + wf[0] + str(i) + '" ' + wf[3] + if os.environ['WORKFLOWMODE'] == 'print': + command += ' > ' + filename print('Running DPL command', command) if reco_num_nodes_override == 0: os.environ['RECO_NUM_NODES_WORKFLOW'] = wf[1] @@ -147,30 +136,6 @@ for line in f: break print(line) raise - if xml_postprocessing: - command = 'cat ' + filename + ' | o2-dpl-run -b --dds --dds-workflow-suffix _' + wf[0] + str(i) + ' --resources-monitoring 15 ' + ' | grep -v ' + command_log_filter + ' > ' + filename_xml - print('Running CAT command', command) - if os.system(command) != 0: - print('Error running command', command) - if 'GEN_TOPO_OOM_WORKAROUND' in os.environ and int(os.environ['GEN_TOPO_OOM_WORKAROUND']): - command = 'sed -i \'s,^\( *\).*\(|[^|]*\)$,\\1 cat ' + filename + ' \\2,\' ' + filename_xml - if 'GEN_TOPO_DDS_ASSETS' in os.environ and int(os.environ['GEN_TOPO_DDS_ASSETS']): - command = 'sed -i \'s/&/\&/g; s//\>/g; s/"/\"/g; s/\'"\'"\'/\'/g\' ' + filename - print('Running SED command for DPL JSON XML Escaping', command) - if os.system(command) != 0: - print('Error running sed on JSON file') - asset_name = 'dpl_json_' + wf[0] + '_' + str(i) - command = 'sed -i ' + \ - '-e \'s,^\( *\).*\(|[^|]*\)$,\\1 cat ${DDS_LOCATION}/' + asset_name + '.asset \\2,\' ' + \ - '-e \'/^ *$/a ' + asset_name + '\' ' + \ - '-e \'/^ *$/a \' ' + \ - filename_xml - print('Running SED command', command) - if os.system(command) != 0: - print('Error running sed on XML file') - filename = filename_xml if reco_num_nodes_override > 0: reconodes = reco_num_nodes_override reconodesmin = min(reconodes, reconodesmin) @@ -212,7 +177,7 @@ for line in f: if os.system(odccommand) != 0: print('\nError running odc: ', odccommand) raise - if 'GEN_TOPO_DDS_ASSETS' in os.environ and int(os.environ['GEN_TOPO_DDS_ASSETS']) and os.path.exists(os.environ['GEN_TOPO_QC_JSON_FILE']): + if os.path.exists(os.environ['GEN_TOPO_QC_JSON_FILE']): command = 'sed -i \'s/&/\&/g; s//\>/g; s/"/\"/g; s/\'"\'"\'/\'/g\' ' + os.environ['GEN_TOPO_QC_JSON_FILE'] print('Running SED command for DPL JSON XML Escaping', command) if os.system(command) != 0: From e9d964f722951ec8ab33a6619818070687068568 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 4 Jul 2022 10:21:26 +0200 Subject: [PATCH 0753/2842] Workflow generation: filter out empty calib workflows --- DATA/tools/parse | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 5b464aef0..d981bd5a3 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -103,16 +103,12 @@ for line in f: filename = tmpdir + '/wf' + str(i) + '.dds' if args[i].startswith('reco'): wf = args[i].split(',', 3) - recoworkflows.append(filename) is_calib_workflow = 0 elif args[i].startswith('calib'): wf = args[i].split(',', 2) - filenamecore = filename - # filenamecore = filenamecore+ ':' + wf[1] # Currently disabled, since odc-epn-topo does not accept :[ncores] wf.append(wf[2]) wf[1] = '1'; wf[2] = wf[1] - calibworkflows.append(filenamecore) is_calib_workflow = 1 else: print('Invalid workflow type', args[i]) @@ -136,6 +132,21 @@ for line in f: break print(line) raise + if args[i].startswith('reco'): + recoworkflows.append(filename) + elif args[i].startswith('calib'): + if os.environ['WORKFLOWMODE'] == 'dds': + isempty = 1 + ftmp = open(filename, 'r') + rg = re.compile('^.* 0: reconodes = reco_num_nodes_override reconodesmin = min(reconodes, reconodesmin) From 46edf505840e6de665a1a596cd9ea5369e1935aa Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 5 Jul 2022 10:50:52 +0200 Subject: [PATCH 0754/2842] Provide ncores for calib workflows to odc-epn-topo --- DATA/tools/parse | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index d981bd5a3..f2c17864a 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -145,7 +145,7 @@ for line in f: break if isempty: continue - # filename = filename+ ':' + wf[1] # Currently disabled, since odc-epn-topo does not accept :[ncores] + filename = filename + ':' + wf[1] calibworkflows.append(filename) if reco_num_nodes_override > 0: reconodes = reco_num_nodes_override From fb2d40f1d13200b8fbe37a4208a76a108f24de8c Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 12 Jul 2022 11:22:09 +0200 Subject: [PATCH 0755/2842] Introduce GRP fetching/setup task --- MC/bin/o2dpg_sim_workflow.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index b27df7c1e..9677bedc2 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -330,7 +330,7 @@ def getDPL_global_options(bigshm=False): if args.iniBkg!= '': INIBKG=' --configFile ' + args.iniBkg - BKGtask=createTask(name='bkgsim', lab=["GEANT"], needs=[BKG_CONFIG_task['name']], cpu=NWORKERS ) + BKGtask=createTask(name='bkgsim', lab=["GEANT"], needs=[BKG_CONFIG_task['name'], GRP_TASK['name']], cpu=NWORKERS ) BKGtask['cmd']='${O2_ROOT}/bin/o2-sim -e ' + SIMENGINE + ' -j ' + str(NWORKERS) + ' -n ' + str(NBKGEVENTS) \ + ' -g ' + str(GENBKG) + ' ' + str(MODULES) + ' -o bkg ' + str(INIBKG) \ + ' --field ' + str(BFIELD) + ' ' + str(CONFKEYBKG) \ @@ -394,6 +394,11 @@ def getDPL_global_options(bigshm=False): MATBUD_DOWNLOADER_TASK['cmd'] = '[ -f matbud.root ] || ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p GLO/Param/MatLUT -o matbud.root --no-preserve-path --timestamp ' + str(args.timestamp) workflow['stages'].append(MATBUD_DOWNLOADER_TASK) +orbitsPerTF=256 +GRP_TASK = createTask(name='grpcreate', cpu='0') +GRP_TASK['cmd'] = 'o2-grp-simgrp-tool createGRPs --run ' + str(args.run) + ' --publishto ${ALICEO2_CCDB_LOCALCACHE:-.ccdb} -o grp --hbfpertf ' + str(orbitsPerTF) + ' --field ' + args.field +workflow['stages'].append(GRP_TASK) + # loop over timeframes for tf in range(1, NTIMEFRAMES + 1): TFSEED = SIMSEED + tf @@ -501,7 +506,7 @@ def getDPL_global_options(bigshm=False): # transport signals # ----------------- signalprefix='sgn_' + str(tf) - signalneeds=[ SGN_CONFIG_task['name'] ] + signalneeds=[ SGN_CONFIG_task['name'], GRP_TASK['name'] ] # add embedIntoFile only if embeddPattern does contain a '@' embeddinto= "--embedIntoFile ../bkg_MCHeader.root" if (doembedding & ("@" in args.embeddPattern)) else "" @@ -570,7 +575,6 @@ def getDPL_global_options(bigshm=False): simsoption=' --sims ' + ('bkg,'+signalprefix if doembedding else signalprefix) # each timeframe should be done for a different bunch crossing range, depending on the timeframe id - orbitsPerTF = 256 startOrbit = (tf-1 + int(args.production_offset)*NTIMEFRAMES)*orbitsPerTF globalTFConfigValues = { "HBFUtils.orbitFirstSampled" : args.first_orbit + startOrbit, "HBFUtils.nHBFPerTF" : orbitsPerTF, From 51fcc509658093311dc60a179ffb2cba74ab9ab0 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 12 Jul 2022 11:22:42 +0200 Subject: [PATCH 0756/2842] Apply ROOT fast init only on Linux --- MC/bin/o2_dpg_workflow_runner.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 5717ca014..9e1e3412e 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -13,6 +13,7 @@ import socket import sys import traceback +import platform try: from graphviz import Digraph havegraphviz=True @@ -1031,6 +1032,11 @@ def speedup_ROOT_Init(): """initialize some env variables that speed up ROOT init and prevent ROOT from spawning many short-lived child processes""" + + # only do it on Linux + if platform.system() != 'Linux': + return + if os.environ.get('ROOT_LDSYSPATH')!=None and os.environ.get('ROOT_CPPSYSINCL')!=None: # do nothing if already defined return From b8d7275d639a34a4ca37903163624383cda8b96e Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Tue, 12 Jul 2022 13:44:06 +0200 Subject: [PATCH 0757/2842] Enable sending track data with TPC residuals --- .../2022/LHC22f/apass1_TPCcalib/setenv_extra.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh index 3c33d2781..42a6d1412 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh @@ -41,7 +41,7 @@ export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_rea # run-dependent options if [[ -f "setenv_run.sh" ]]; then - source setenv_run.sh + source setenv_run.sh else echo "************************************************************" echo No ad-hoc run-dependent settings for current async processing @@ -104,7 +104,7 @@ export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" # ad-hoc settings for FDD #... -# ad-hoc settings for MFT +# ad-hoc settings for MFT export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.forceZeroField=true;MFTTracking.FullClusterScan=true;MFTTracking.LTFclsRCut=0.2;" export ARGS_EXTRA_PROCESS_o2_mft_reco_workflow=" --run-assessment " @@ -130,6 +130,7 @@ if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then fi # Enabling TPC calibration +export CALIB_TPC_SCDCALIB_SENDTRKDATA=1 export WORKFLOW_PARAMETERS="CALIB,CALIB_LOCAL_INTEGRATED_AGGREGATOR,${WORKFLOW_PARAMETERS}" export CALIB_PRIMVTX_MEANVTX=0 export CALIB_TOF_LHCPHASE=0 @@ -144,4 +145,3 @@ export CALIB_PHS_BADMAPCALIB=0 export CALIB_PHS_TURNONCALIB=0 export CALIB_PHS_RUNBYRUNCALIB=0 export CALIB_CPV_GAIN=0 - From ec1fa3423a572c9dc1fb3a6c3083850b021e829e Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 7 Jul 2022 11:52:54 +0200 Subject: [PATCH 0758/2842] FST: Reduce default DDHDR size to 1GB --- DATA/common/setenv.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index c217ea673..e509cb88f 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -46,7 +46,7 @@ if [[ -z "$CTF_MAXDETEXT" ]]; then export CTF_MAXDETEXT=0; fi # exte if [[ -z "$TFDELAY" ]]; then export TFDELAY=100; fi # Delay in seconds between publishing time frames if [[ -z "$GPUTYPE" ]]; then export GPUTYPE=CPU; fi # GPU Tracking backend to use, can be CPU / CUDA / HIP / OCL / OCL2 if [[ -z "$DDSHMSIZE" ]]; then export DDSHMSIZE=$(( 8 << 10 )); fi # Size of shared memory for DD Input -if [[ -z "$DDHDRSIZE" ]]; then export DDHDRSIZE=$(( 2 << 10 )); fi # Size of shared memory for DD Input +if [[ -z "$DDHDRSIZE" ]]; then export DDHDRSIZE=$(( 1 << 10 )); fi # Size of shared memory for DD Input if [[ -z "$GPUMEMSIZE" ]]; then export GPUMEMSIZE=$(( 24 << 30 )); fi # Size of allocated GPU memory (if GPUTYPE != CPU) if [[ -z "$HOSTMEMSIZE" ]]; then export HOSTMEMSIZE=0; fi # Size of allocated host memory for GPU reconstruction (0 = default) if [[ -z "$CREATECTFDICT" ]]; then export CREATECTFDICT=0; fi # Create CTF dictionary From 318461828848539a1cd25534d29f2af30227e3f6 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 7 Jul 2022 12:41:48 +0200 Subject: [PATCH 0759/2842] Calib workflow: run TPC gain calibration only when DEDX reco step is enabled --- DATA/common/setenv_calib.sh | 44 ++++++++++++++++--------------------- 1 file changed, 19 insertions(+), 25 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 8741b6a23..5fb35fd3f 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -19,8 +19,6 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then # calibrations for primary vertex if has_detector_calib ITS && has_detectors_reco ITS && has_detector_matching PRIMVTX && [[ ! -z "$VERTEXING_SOURCES" ]]; then if [[ -z ${CALIB_PRIMVTX_MEANVTX+x} ]]; then CALIB_PRIMVTX_MEANVTX=1; fi - else - CALIB_PRIMVTX_MEANVTX=0 fi # calibrations for TOF @@ -28,13 +26,8 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then if ( has_detectors_reco ITS TPC && has_detector_matching ITSTPCTOF ) || ( has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRDTOF ); then if [[ -z ${CALIB_TOF_LHCPHASE+x} ]]; then CALIB_TOF_LHCPHASE=1; fi if [[ -z ${CALIB_TOF_CHANNELOFFSETS+x} ]]; then CALIB_TOF_CHANNELOFFSETS=1; fi - else - CALIB_TOF_LHCPHASE=0 - CALIB_TOF_CHANNELOFFSETS=0 fi if [[ -z ${CALIB_TOF_DIAGNOSTICS+x} ]]; then CALIB_TOF_DIAGNOSTICS=1; fi - else - CALIB_TOF_DIAGNOSTICS=0 fi # calibrations for TPC @@ -42,29 +35,22 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then if has_detectors ITS TPC TOF TRD; then if has_detectors TPC ITS TRD TOF && has_detector_matching ITSTPCTRDTOF; then if [[ -z ${CALIB_TPC_SCDCALIB+x} ]]; then CALIB_TPC_SCDCALIB=1; fi - else - CALIB_TPC_SCDCALIB=0 fi fi - if [[ -z ${CALIB_TPC_TIMEGAIN+x} ]]; then CALIB_TPC_TIMEGAIN=1; fi - if [[ -z ${CALIB_TPC_RESPADGAIN+x} ]]; then CALIB_TPC_RESPADGAIN=1; fi - else - CALIB_TPC_TIMEGAIN=0 - CALIB_TPC_RESPADGAIN=0 + if has_processing_step TPC_DEDX; then + if [[ -z ${CALIB_TPC_TIMEGAIN+x} ]]; then CALIB_TPC_TIMEGAIN=1; fi + if [[ -z ${CALIB_TPC_RESPADGAIN+x} ]]; then CALIB_TPC_RESPADGAIN=1; fi + fi fi # calibrations for TRD if has_detector_calib TRD && has_detectors ITS TPC TRD ; then if [[ -z ${CALIB_TRD_VDRIFTEXB+x} ]]; then CALIB_TRD_VDRIFTEXB=1; fi - else - CALIB_TRD_VDRIFTEXB=0 fi # calibrations for EMC if has_detector_calib EMC && has_detector_reco EMC; then if [[ -z ${CALIB_EMC_CHANNELCALIB+x} ]]; then CALIB_EMC_CHANNELCALIB=1; fi - else - CALIB_EMC_CHANNELCALIB=0 fi # calibrations for PHS @@ -73,21 +59,29 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then if [[ -z ${CALIB_PHS_BADMAPCALIB+x} ]]; then CALIB_PHS_BADMAPCALIB=1; fi if [[ -z ${CALIB_PHS_TURNONCALIB+x} ]]; then CALIB_PHS_TURNONCALIB=1; fi if [[ -z ${CALIB_PHS_RUNBYRUNCALIB+x} ]]; then CALIB_PHS_RUNBYRUNCALIB=1; fi - else - CALIB_PHS_ENERGYCALIB=0 - CALIB_PHS_BADMAPCALIB=0 - CALIB_PHS_TURNONCALIB=0 - CALIB_PHS_RUNBYRUNCALIB=0 fi # calibrations for CPV if has_detector_calib CPV && has_detector_reco CPV; then if [[ -z ${CALIB_CPV_GAIN+x} ]]; then CALIB_CPV_GAIN=1; fi - else - CALIB_CPV_GAIN=0 fi fi +[[ -z ${CALIB_PRIMVTX_MEANVTX} ]] && CALIB_PRIMVTX_MEANVTX=0 +[[ -z ${CALIB_TOF_LHCPHASE} ]] && CALIB_TOF_LHCPHASE=0 +[[ -z ${CALIB_TOF_CHANNELOFFSETS} ]] && CALIB_TOF_CHANNELOFFSETS=0 +[[ -z ${CALIB_TOF_DIAGNOSTICS} ]] && CALIB_TOF_DIAGNOSTICS=0 +[[ -z ${CALIB_TPC_SCDCALIB} ]] && CALIB_TPC_SCDCALIB=0 +[[ -z ${CALIB_TPC_TIMEGAIN} ]] && CALIB_TPC_TIMEGAIN=0 +[[ -z ${CALIB_TPC_RESPADGAIN} ]] && CALIB_TPC_RESPADGAIN=0 +[[ -z ${CALIB_TRD_VDRIFTEXB} ]] && CALIB_TRD_VDRIFTEXB=0 +[[ -z ${CALIB_EMC_CHANNELCALIB} ]] && CALIB_EMC_CHANNELCALIB=0 +[[ -z ${CALIB_PHS_ENERGYCALIB} ]] && CALIB_PHS_ENERGYCALIB=0 +[[ -z ${CALIB_PHS_BADMAPCALIB} ]] && CALIB_PHS_BADMAPCALIB=0 +[[ -z ${CALIB_PHS_TURNONCALIB} ]] && CALIB_PHS_TURNONCALIB=0 +[[ -z ${CALIB_PHS_RUNBYRUNCALIB} ]] && CALIB_PHS_RUNBYRUNCALIB=0 +[[ -z ${CALIB_CPV_GAIN} ]] && CALIB_CPV_GAIN=0 + if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then echo "CALIB_PRIMVTX_MEANVTX = $CALIB_PRIMVTX_MEANVTX" 1>&2 echo "CALIB_TOF_LHCPHASE = $CALIB_TOF_LHCPHASE" 1>&2 From df2f210eef7e23b5759bb995590654f61a47f218 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 7 Jul 2022 13:22:27 +0200 Subject: [PATCH 0760/2842] Workflow parser: no need any more to cache QC json files with DDS assets --- DATA/tools/parse | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index f2c17864a..caeb690be 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -89,13 +89,10 @@ for line in f: if len(args) > 2 and not 'O2_ROOT' in os.environ: print('O2 not loaded') raise - json_cache_path = os.environ['GEN_TOPO_WORKDIR'] + '/json_cache' - if not os.path.exists(json_cache_path): - os.makedirs(json_cache_path, 0o770) - os.environ['GEN_TOPO_QC_JSON_FILE'] = os.path.abspath(json_cache_path + '/qc_tmp_' + datetime.datetime.now().strftime('%y-%m-%d-%H-%M-%S') + '_' + str(random.randrange(100000000)) + '.json') with tempfile.TemporaryDirectory(prefix='o2_workflow_') as tmpdir: if 'GEN_TOPO_OVERRIDE_TEMPDIR' in os.environ: tmpdir = os.environ['GEN_TOPO_OVERRIDE_TEMPDIR'] + os.environ['GEN_TOPO_QC_JSON_FILE'] = os.path.abspath(tmpdir + '/qc.json') if NO_PROCESSING_MODE and len(args) > 2: print('Cannot use DPL workflow together with DD mode', os.environ['DDMODE']) raise From 15018531ffc8908cc1c55cf4d88c18f8fdae579b Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 12 Jul 2022 13:35:43 +0200 Subject: [PATCH 0761/2842] Update default reco SHM size per NUMA domain to 112 GB --- DATA/common/setenv.sh | 2 +- DATA/production/production.desc | 4 ++-- DATA/production/standalone-calibration.desc | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index e509cb88f..3787a94c1 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -81,7 +81,7 @@ else # Defaults when running on the EPN if [[ "0$GEN_TOPO_CALIB_WORKFLOW" != "01" ]]; then if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 32 << 30 )); fi else - if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 256 << 30 )); fi + if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 112 << 30 )); fi fi if [[ -z "$NGPUS" ]]; then export NGPUS=4; fi if [[ -z "$EXTINPUT" ]]; then export EXTINPUT=1; fi diff --git a/DATA/production/production.desc b/DATA/production/production.desc index 97351a746..af8b0b030 100644 --- a/DATA/production/production.desc +++ b/DATA/production/production.desc @@ -1,3 +1,3 @@ -synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=64000000000 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=64000000000 production/dpl-workflow.sh" +synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 production/dpl-workflow.sh" synchronous-workflow-1numa: "O2PDPSuite" reco,128,126,"SYNCMODE=1 production/dpl-workflow.sh" -synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=64000000000 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=64000000000 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=64000000000 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=64000000000 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=64000000000 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" +synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 664f01ed2..3581c321f 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -4,15 +4,15 @@ ITS-noise-calibration-clusters: "O2PDPSuite" reco,20,20,"NITSDECTHREADS=4 NITSDE ITS-thr-calibration: "O2PDPSuite" reco,40,40,"production/calib/its-threshold-processing.sh" calib,40,"production/calib/its-threshold-aggregator.sh" -TOF-diagnostic-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=64000000000 production/calib/tof-standalone-reco.sh" calib,4,"production/calib/tof-diagn-aggregator.sh" +TOF-diagnostic-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=120376524800 production/calib/tof-standalone-reco.sh" calib,4,"production/calib/tof-diagn-aggregator.sh" -TOF-time-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=64000000000 production/calib/tof-standalone-cosmic-reco-time-calib.sh" calib,4,"production/calib/tof-time-calib-aggregator.sh" +TOF-time-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=120376524800 production/calib/tof-standalone-cosmic-reco-time-calib.sh" calib,4,"production/calib/tof-time-calib-aggregator.sh" TPC-pulser: "O2PDPSuite" reco,1,1," production/calib/tpc-pulser.sh" TPC-pedestal: "O2PDPSuite" reco,1,1," production/calib/tpc-pedestal.sh" -TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((64 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser.sh" +TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((112 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser.sh" MFT-noise-calibration: "O2PDPSuite" reco,20,20,"production/calib/mft-noise-processing.sh" calib,20,"production/calib/mft-noise-aggregator.sh" From a21ebfb5c1156d1c4586f83cdc93d4709ad30355 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 12 Jul 2022 13:53:13 +0200 Subject: [PATCH 0762/2842] FST: Sync ITS JSON file with version from consul --- DATA/production/qc-sync/its.json | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/DATA/production/qc-sync/its.json b/DATA/production/qc-sync/its.json index cbf9e7fa0..f3aa49ff5 100644 --- a/DATA/production/qc-sync/its.json +++ b/DATA/production/qc-sync/its.json @@ -3,7 +3,7 @@ "config": { "database": { "implementation": "CCDB", - "host": "alio2-cr1-hv-qcdb1.cern.ch:8083", + "host": "ali-qcdb.cern.ch:8083", "username": "not_applicable", "password": "not_applicable", "name": "not_applicable" @@ -16,10 +16,10 @@ "url": "influxdb-unix:///tmp/telegraf.sock" }, "consul": { - "url": "alio2-cr1-hv-aliecs:8500" + "url": "http://ali-consul.cern.ch:8500" }, "conditionDB": { - "url": "alio2-cr1-hv-qcdb1.cern.ch:8083" + "url": "http://localhost:8084" } }, "tasks": { @@ -36,12 +36,14 @@ "name": "compclus" }, "location": "local", + "mergingMode": "entire", "taskParameters": { "layer": "1111111", - "nThreads": "1", + "clusterDictionaryPath": "", "geomPath": "", - "dicttimestamp": "0", - "nBCbins" : "103" + "nThreads": "1", + "nBCbins" : "103", + "dicttimestamp" : "0" }, "localMachines": [ "localhost", "epn" @@ -55,7 +57,7 @@ "className": "o2::quality_control_modules::its::ITSTrackTask", "moduleName": "QcITS", "detectorName": "ITS", - "cycleDurationSeconds": "30", + "cycleDurationSeconds": "180", "maxNumberCycles": "-1", "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", "dataSource": { @@ -65,9 +67,9 @@ "location": "local", "taskParameters" : { "runNumberPath" : "/home/its/QC/workdir/infiles/RunNumber.dat", - "vertexXYsize" : "0.5", - "vertexZsize": "15", - "vertexRsize": "0.8", + "vertexXYsize" : "0.5", + "vertexZsize": "15", + "vertexRsize": "0.8", "NtracksMAX" : "100", "doTTree": "0", "nBCbins" : "103", @@ -166,4 +168,3 @@ } ] } - From 95a208df91c9ce16bd391e3ddefc9b64c17ebc09 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 12 Jul 2022 16:27:16 +0200 Subject: [PATCH 0763/2842] Workflow parser: Fix WORKFLOWMODE=print with calib workflows present --- DATA/tools/parse | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index caeb690be..393fad883 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -70,6 +70,7 @@ for line in f: reconodesmin = 0 recoworkflows = [] calibworkflows = [] + calibworkflowsdds = [] print('Found topology', sys.argv[2], '-', args) if 'EPNSYNCMODE' in os.environ and int(os.environ['EPNSYNCMODE']) and (not 'GEN_TOPO_RUN_HOME' in os.environ or not int(os.environ['GEN_TOPO_RUN_HOME'])): restore_O2DPG_ROOT = 'O2DPG_ROOT' in os.environ @@ -144,6 +145,7 @@ for line in f: continue filename = filename + ':' + wf[1] calibworkflows.append(filename) + calibworkflowsdds.append(filename + ':' + wf[1]) if reco_num_nodes_override > 0: reconodes = reco_num_nodes_override reconodesmin = min(reconodes, reconodesmin) @@ -175,7 +177,7 @@ for line in f: odccommand += ' --n ' + str(reconodes) odccommand += ' --nmin ' + str(reconodesmin) # Currently disabled, since odc-epn-topo does not accept --nmin if len(calibworkflows): - odccommand += ' --calib ' + ' '.join(calibworkflows) + odccommand += ' --calib ' + ' '.join(calibworkflowsdds) if 'GEN_TOPO_STDERR_LOGGING' in os.environ and int(os.environ['GEN_TOPO_STDERR_LOGGING']): odccommand += ' --mon tools/monitoring_workflows/epnstderrlog.xml' if args[1] != '': From f536e9fc0ee7b2d96c4e7d0a819fd78342171767 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 12 Jul 2022 16:27:55 +0200 Subject: [PATCH 0764/2842] Workflow parser: Fix WORKFLOWMODE_FILE setting, and fix command line for WORKFLOWMODE != dds --- DATA/tools/parse | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 393fad883..635fef629 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -114,7 +114,11 @@ for line in f: print('Adding', wf[0], 'workflow (', wf[2], '-', wf[1], 'nodes):', wf[3]) reconodes = max(reconodes, int(wf[1])) reconodesmin = max(reconodesmin, int(wf[2])) - command_preopt = 'GEN_TOPO_CALIB_WORKFLOW=' + str(is_calib_workflow) + ' ${WORKFLOWMODE_FILE}=' + filename + if reco_num_nodes_override == 0: + os.environ['RECO_NUM_NODES_WORKFLOW'] = wf[1] + command_preopt = 'GEN_TOPO_CALIB_WORKFLOW=' + str(is_calib_workflow) + if os.environ['WORKFLOWMODE'] == 'dds': + command_preopt += ' WORKFLOWMODE_FILE=' + filename command = command_preopt + ' GLOBALDPLOPT+=" -b --dds-workflow-suffix _' + wf[0] + str(i) + '" ' + wf[3] if os.environ['WORKFLOWMODE'] == 'print': command += ' > ' + filename From 096cf00a75f6258676d74f789bd45a03c389c8ac Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 12 Jul 2022 16:28:17 +0200 Subject: [PATCH 0765/2842] Workflow parser: misc fixes + improve error message --- DATA/tools/parse | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 635fef629..8762cad86 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -123,31 +123,29 @@ for line in f: if os.environ['WORKFLOWMODE'] == 'print': command += ' > ' + filename print('Running DPL command', command) - if reco_num_nodes_override == 0: - os.environ['RECO_NUM_NODES_WORKFLOW'] = wf[1] - if os.system(command) != 0: - print('Error running command', command) + retVal = os.system(command) + if retVal != 0: + print('Error (' + str(retVal) + ') running command', command) ftmp = open(filename, 'r') rg = re.compile('^ 0: From 39801301834b5f964847068230344d325fcec5e0 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 12 Jul 2022 16:22:58 +0200 Subject: [PATCH 0766/2842] GRP task reordering and more options --- MC/bin/o2dpg_sim_workflow.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 9677bedc2..0abdb0736 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -249,6 +249,15 @@ def getDPL_global_options(bigshm=False): if (includeLocalQC or includeFullQC) and not isdir(qcdir): mkdir(qcdir) +# create the GRPs +orbitsPerTF=256 +GRP_TASK = createTask(name='grpcreate', cpu='0') +GRP_TASK['cmd'] = 'o2-grp-simgrp-tool createGRPs --run ' + str(args.run) + ' --publishto ${ALICEO2_CCDB_LOCALCACHE:-.ccdb} -o grp --hbfpertf ' + str(orbitsPerTF) + ' --field ' + args.field +GRP_TASK['cmd'] += ' --readoutDets ' + " ".join(activeDetectors) + ' --print ' +if len(args.bcPatternFile) > 0: + GRP_TASK['cmd'] += ' --bcPatternFile ' + str(args.bcPatternFile) +workflow['stages'].append(GRP_TASK) + if doembedding: if not usebkgcache: # ---- do background transport task ------- @@ -394,11 +403,6 @@ def getDPL_global_options(bigshm=False): MATBUD_DOWNLOADER_TASK['cmd'] = '[ -f matbud.root ] || ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p GLO/Param/MatLUT -o matbud.root --no-preserve-path --timestamp ' + str(args.timestamp) workflow['stages'].append(MATBUD_DOWNLOADER_TASK) -orbitsPerTF=256 -GRP_TASK = createTask(name='grpcreate', cpu='0') -GRP_TASK['cmd'] = 'o2-grp-simgrp-tool createGRPs --run ' + str(args.run) + ' --publishto ${ALICEO2_CCDB_LOCALCACHE:-.ccdb} -o grp --hbfpertf ' + str(orbitsPerTF) + ' --field ' + args.field -workflow['stages'].append(GRP_TASK) - # loop over timeframes for tf in range(1, NTIMEFRAMES + 1): TFSEED = SIMSEED + tf From 6813278296e547e25dd637cb88f67ef3870dd5ff Mon Sep 17 00:00:00 2001 From: ehellbar Date: Tue, 12 Jul 2022 16:48:17 +0200 Subject: [PATCH 0767/2842] Fix getTPCvdrift.C location in setenv_extra.sh of special TPC apass --- .../configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh index 42a6d1412..7ad0b914f 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh @@ -49,8 +49,7 @@ else fi # TPC vdrift -#root -b -q "$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/getTPCvdrift.C+($RUNNUMBER)" -root -b -q "/home/zampolli/SOFT/alibuild/ali-o2-dev1/O2DPG/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/getTPCvdrift.C+($RUNNUMBER)" +root -b -q "$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/getTPCvdrift.C+($RUNNUMBER)" export VDRIFT=`cat vdrift.txt` # remove monitoring-backend From a34a28e8ebea4d4077051b8b19c85ff1538453d4 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 12 Jul 2022 21:56:43 +0200 Subject: [PATCH 0768/2842] Workflow defaults: add RUNTYPE --- DATA/common/setenv.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 3787a94c1..c8a9e5c00 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -68,6 +68,7 @@ if [[ -z $FILEWORKDIRRUN ]]; then export FILEWORKDIRRUN=$FILEWORKDIR; fi # dire if [[ -z "$RAWINPUTDIR" ]]; then export RAWINPUTDIR=$FILEWORKDIR; fi # Directory where to find input files (raw files / raw tf files / ctf files) if [[ -z "$EPNSYNCMODE" ]]; then export EPNSYNCMODE=0; fi # Is this workflow supposed to run on EPN for sync processing? Will enable InfoLogger / metrics / fetching QC JSONs from consul... if [[ -z "$BEAMTYPE" ]]; then export BEAMTYPE=PbPb; fi # Beam type, must be PbPb, pp, pPb, cosmic, technical +if [[ -z "$RUNTYPE" ]]; then export RUNTYPE=Standalone; fi # Run Type, standalone for local tests, otherwise PHYSICS, COSMICS, TECHNICAL, SYNTHETIC if [[ -z $IS_SIMULATED_DATA ]]; then export IS_SIMULATED_DATA=1; fi # processing simulated data if [[ $EPNSYNCMODE == 0 ]]; then if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages From 2e049e4ce13702bddc207e3c3cc7c1a7cfafa361 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 12 Jul 2022 22:00:33 +0200 Subject: [PATCH 0769/2842] ED: $RUNTYPE-dependent default folder for ED jsons --- DATA/common/setenv.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index c8a9e5c00..4cb6b550a 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -90,7 +90,7 @@ else # Defaults when running on the EPN if [[ -z "$SHMTHROW" ]]; then export SHMTHROW=0; fi if [[ -z "$TIMEFRAME_SHM_LIMIT" ]]; then export TIMEFRAME_SHM_LIMIT=$(( $SHMSIZE / 2 )); fi if [[ -z "$TIMEFRAME_RATE_LIMIT" ]]; then export TIMEFRAME_RATE_LIMIT=0; fi - if [[ -z "$EDJSONS_DIR" ]]; then export EDJSONS_DIR="/scratch/services/ed/jsons"; fi + if [[ -z "$EDJSONS_DIR" ]]; then export EDJSONS_DIR="/scratch/services/ed/jsons_${RUNTYPE}"; fi if [[ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF"; fi # Current default in sync processing is that FLP processing is only enabled for TOF if [[ -z "$GEN_TOPO_AUTOSCALE_PROCESSES" ]]; then export GEN_TOPO_AUTOSCALE_PROCESSES=1; fi # On the EPN we should make sure to always use the node to the full extent fi From ed30965c03cd03828819b64fbd3e7dc30f4defdc Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 13 Jul 2022 11:33:57 +0200 Subject: [PATCH 0770/2842] Declare backroung kinematics as required for MFT reco --- MC/bin/o2dpg_sim_workflow.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 0abdb0736..a2893ee90 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -822,8 +822,14 @@ def getDigiTaskName(det): + " --track-sources " + anchorConfig.get("o2-tof-matcher-workflow-options",{}).get("track-sources",toftracksrcdefault) + (' --combine-devices','')[args.no_combine_dpl_devices] workflow['stages'].append(TOFTPCMATCHERtask) - MFTRECOtask = createTask(name='mftreco_'+str(tf), needs=[getDigiTaskName("MFT")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - MFTRECOtask['cmd'] = '${O2_ROOT}/bin/o2-mft-reco-workflow ' + getDPL_global_options() + putConfigValuesNew(['MFTTracking', 'MFTAlpideParam', 'ITSClustererParam','MFTClustererParam']) + # MFT reco: needing access to kinematics (when assessment enabled) + mftreconeeds = [getDigiTaskName("MFT")] + if usebkgcache: + mftreconeeds += [ BKG_KINEDOWNLOADER_TASK['name'] ] + + MFTRECOtask = createTask(name='mftreco_'+str(tf), needs=mftreconeeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') + MFTRECOtask['cmd'] = ('','ln -nfs ../bkg_Kine.root . ;')[doembedding] + MFTRECOtask['cmd'] += '${O2_ROOT}/bin/o2-mft-reco-workflow ' + getDPL_global_options() + putConfigValuesNew(['MFTTracking', 'MFTAlpideParam', 'ITSClustererParam','MFTClustererParam']) if args.mft_assessment_full == True: MFTRECOtask['cmd']+= ' --run-assessment ' workflow['stages'].append(MFTRECOtask) @@ -833,7 +839,7 @@ def getDigiTaskName(det): if usebkgcache: mchreconeeds += [ BKG_KINEDOWNLOADER_TASK['name'] ] - MCHRECOtask = createTask(name='mchreco_'+str(tf), needs=[getDigiTaskName("MCH")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') + MCHRECOtask = createTask(name='mchreco_'+str(tf), needs=mchreconeeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') MCHRECOtask['cmd'] = ('','ln -nfs ../bkg_Kine.root . ;')[doembedding] MCHRECOtask['cmd'] += '${O2_ROOT}/bin/o2-mch-reco-workflow ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(MCHRECOtask) From b21015a3857dc52c7d1599908f219af793e193ab Mon Sep 17 00:00:00 2001 From: shahoian Date: Wed, 13 Jul 2022 14:20:10 +0200 Subject: [PATCH 0771/2842] Suppress DPL_CONDITION_BACKEND setting --- DATA/production/aggregator-workflow.sh | 2 -- DATA/production/dpl-workflow.sh | 2 -- 2 files changed, 4 deletions(-) diff --git a/DATA/production/aggregator-workflow.sh b/DATA/production/aggregator-workflow.sh index 9e9156030..00be22f84 100755 --- a/DATA/production/aggregator-workflow.sh +++ b/DATA/production/aggregator-workflow.sh @@ -5,6 +5,4 @@ if [ "0$O2_ROOT" == "0" ]; then exit 1 fi -export DPL_CONDITION_BACKEND="http://o2-ccdb.internal" - source $O2_ROOT/prodtests/full-system-test/aggregator-workflow.sh diff --git a/DATA/production/dpl-workflow.sh b/DATA/production/dpl-workflow.sh index d1805e9da..24922ff37 100755 --- a/DATA/production/dpl-workflow.sh +++ b/DATA/production/dpl-workflow.sh @@ -5,6 +5,4 @@ if [ "0$O2_ROOT" == "0" ]; then exit 1 fi -export DPL_CONDITION_BACKEND="http://o2-ccdb.internal" - source $O2_ROOT/prodtests/full-system-test/dpl-workflow.sh From 5e1a95995b19a758146808da68965b3cf5e39e3b Mon Sep 17 00:00:00 2001 From: tomas-herman <45421964+tomas-herman@users.noreply.github.com> Date: Wed, 13 Jul 2022 21:37:44 +0200 Subject: [PATCH 0772/2842] MFT: Fixing the json selection (#533) --- DATA/production/qc-workflow.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index cb3c7c6c0..f858d4b86 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -11,13 +11,13 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then if [[ $EPNSYNCMODE == 1 || "0$GEN_TOPO_LOAD_QC_JSON_FROM_CONSUL" == "01" ]]; then [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=consul://o2/components/qc/ANY/any/tpc-full-qcmn [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=consul://o2/components/qc/ANY/any/its-qcmn-epn-full - [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-full-qcmn - if has_detector MFT && has_processing_step MFT_RECO; then - [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-track-full-qcmn - else - [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-full-qcmn + if [[ -z "$QC_JSON_MFT" ]]; then + if has_detector MFT && has_processing_step MFT_RECO; then + QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-track-full-qcmn + else + QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-full-qcmn + fi fi - if [[ -z "$QC_JSON_TOF" ]]; then if has_detector_flp_processing TOF; then QC_JSON_TOF=consul://o2/components/qc/ANY/any/tof-full-qcmn From 3de752749e4f7aa3d304df8c9ec15a99d555b31b Mon Sep 17 00:00:00 2001 From: Catalin Ristea Date: Wed, 13 Jul 2022 22:58:43 +0300 Subject: [PATCH 0773/2842] Removed ITS/MFT strobe, as now these are read from CCDB --- .../2022/LHC22f/apass1/selectSettings.sh | 18 ------------------ .../LHC22f/apass1_TPCcalib/selectSettings.sh | 18 ------------------ 2 files changed, 36 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh b/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh index e701b8fcb..157ba28f5 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh @@ -12,26 +12,8 @@ COLLISIONCONTEXT=collisioncontext_Single_3b_2_2_2.root # GRPMAG=o2sim_grp_b5p_128HB.root #fi -export ITS_STROBE=198 -export MFT_STROBE=198 - - -if [[ $RUNNUMBER -ge 520163 ]] && [[ $RUNNUMBER -le 520180 ]]; then - export MFT_STROBE=297 -fi -if [[ $RUNNUMBER -ge 520259 ]] && [[ $RUNNUMBER -le 520290 ]]; then - export ITS_STROBE=297 - export MFT_STROBE=297 -fi -if [[ $RUNNUMBER -ge 520296 ]]; then - export ITS_STROBE=396 - export MFT_STROBE=396 -fi - echo "GRP B field = $GRPMAG" echo "filling scheme = $COLLISIONCONTEXT" -echo "ITS strobe = $ITS_STROBE" -echo "MFT strobe = $MFT_STROBE" ln -s $COLLISIONCONTEXT collisioncontext.root ln -s $GRPMAG o2sim_grp.root diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/selectSettings.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/selectSettings.sh index e701b8fcb..157ba28f5 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/selectSettings.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/selectSettings.sh @@ -12,26 +12,8 @@ COLLISIONCONTEXT=collisioncontext_Single_3b_2_2_2.root # GRPMAG=o2sim_grp_b5p_128HB.root #fi -export ITS_STROBE=198 -export MFT_STROBE=198 - - -if [[ $RUNNUMBER -ge 520163 ]] && [[ $RUNNUMBER -le 520180 ]]; then - export MFT_STROBE=297 -fi -if [[ $RUNNUMBER -ge 520259 ]] && [[ $RUNNUMBER -le 520290 ]]; then - export ITS_STROBE=297 - export MFT_STROBE=297 -fi -if [[ $RUNNUMBER -ge 520296 ]]; then - export ITS_STROBE=396 - export MFT_STROBE=396 -fi - echo "GRP B field = $GRPMAG" echo "filling scheme = $COLLISIONCONTEXT" -echo "ITS strobe = $ITS_STROBE" -echo "MFT strobe = $MFT_STROBE" ln -s $COLLISIONCONTEXT collisioncontext.root ln -s $GRPMAG o2sim_grp.root From ad291d818defb32c769ed9a261bb50e2805b8c61 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 14 Jul 2022 03:25:07 +0200 Subject: [PATCH 0774/2842] Calib workflows: some workflows were not yet update to use ${WORKFLOWMODE_FILE} --- DATA/production/calib/its-noise-aggregator.sh | 2 +- DATA/production/calib/its-noise-processing.sh | 2 +- DATA/production/calib/its-threshold-aggregator.sh | 2 +- DATA/production/calib/its-threshold-processing.sh | 2 +- DATA/production/calib/mch-badchannel-aggregator.sh | 2 +- DATA/production/calib/mch-badchannel-processing.sh | 2 +- DATA/production/calib/mft-noise-aggregator.sh | 2 +- DATA/production/calib/mft-noise-processing.sh | 2 +- DATA/production/calib/mid-badchannels.sh | 2 +- DATA/production/calib/tof-diagn-aggregator.sh | 2 +- DATA/production/calib/tof-standalone-cosmic-reco-time-calib.sh | 2 +- DATA/production/calib/tof-standalone-reco.sh | 2 +- DATA/production/calib/tof-time-calib-aggregator.sh | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/DATA/production/calib/its-noise-aggregator.sh b/DATA/production/calib/its-noise-aggregator.sh index 6b857fab1..1be672de6 100755 --- a/DATA/production/calib/its-noise-aggregator.sh +++ b/DATA/production/calib/its-noise-aggregator.sh @@ -26,6 +26,6 @@ if [ $WORKFLOWMODE == "print" ]; then echo $WORKFLOW | sed "s/| */|\n/g" else # Execute the command we have assembled - WORKFLOW+=" --$WORKFLOWMODE" + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" eval $WORKFLOW fi diff --git a/DATA/production/calib/its-noise-processing.sh b/DATA/production/calib/its-noise-processing.sh index 39d99abe3..e23b30b7f 100755 --- a/DATA/production/calib/its-noise-processing.sh +++ b/DATA/production/calib/its-noise-processing.sh @@ -29,6 +29,6 @@ if [ $WORKFLOWMODE == "print" ]; then echo $WORKFLOW | sed "s/| */|\n/g" else # Execute the command we have assembled - WORKFLOW+=" --$WORKFLOWMODE" + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" eval $WORKFLOW fi diff --git a/DATA/production/calib/its-threshold-aggregator.sh b/DATA/production/calib/its-threshold-aggregator.sh index 83582fb82..14e2c7b90 100755 --- a/DATA/production/calib/its-threshold-aggregator.sh +++ b/DATA/production/calib/its-threshold-aggregator.sh @@ -18,6 +18,6 @@ if [ $WORKFLOWMODE == "print" ]; then echo $WORKFLOW | sed "s/| */|\n/g" else # Execute the command we have assembled - WORKFLOW+=" --$WORKFLOWMODE" + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" eval $WORKFLOW fi diff --git a/DATA/production/calib/its-threshold-processing.sh b/DATA/production/calib/its-threshold-processing.sh index 94fbe01a8..3a055bfca 100755 --- a/DATA/production/calib/its-threshold-processing.sh +++ b/DATA/production/calib/its-threshold-processing.sh @@ -23,6 +23,6 @@ if [ $WORKFLOWMODE == "print" ]; then echo $WORKFLOW | sed "s/| */|\n/g" else # Execute the command we have assembled - WORKFLOW+=" --$WORKFLOWMODE" + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" eval $WORKFLOW fi diff --git a/DATA/production/calib/mch-badchannel-aggregator.sh b/DATA/production/calib/mch-badchannel-aggregator.sh index f5479919f..f16d552b9 100755 --- a/DATA/production/calib/mch-badchannel-aggregator.sh +++ b/DATA/production/calib/mch-badchannel-aggregator.sh @@ -28,6 +28,6 @@ if [ $WORKFLOWMODE == "print" ]; then echo $WORKFLOW | sed "s/| */|\n/g" else # Execute the command we have assembled - WORKFLOW+=" --$WORKFLOWMODE" + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" eval $WORKFLOW fi diff --git a/DATA/production/calib/mch-badchannel-processing.sh b/DATA/production/calib/mch-badchannel-processing.sh index 11cabb3b2..a4241e0b2 100755 --- a/DATA/production/calib/mch-badchannel-processing.sh +++ b/DATA/production/calib/mch-badchannel-processing.sh @@ -20,6 +20,6 @@ if [ $WORKFLOWMODE == "print" ]; then echo $WORKFLOW | sed "s/| */|\n/g" else # Execute the command we have assembled - WORKFLOW+=" --$WORKFLOWMODE" + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" eval $WORKFLOW fi diff --git a/DATA/production/calib/mft-noise-aggregator.sh b/DATA/production/calib/mft-noise-aggregator.sh index f5ae84393..3fa908025 100755 --- a/DATA/production/calib/mft-noise-aggregator.sh +++ b/DATA/production/calib/mft-noise-aggregator.sh @@ -19,6 +19,6 @@ if [ $WORKFLOWMODE == "print" ]; then echo $WORKFLOW | sed "s/| */|\n/g" else # Execute the command we have assembled - WORKFLOW+=" --$WORKFLOWMODE" + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" eval $WORKFLOW fi diff --git a/DATA/production/calib/mft-noise-processing.sh b/DATA/production/calib/mft-noise-processing.sh index 72029e01b..1b88dda81 100755 --- a/DATA/production/calib/mft-noise-processing.sh +++ b/DATA/production/calib/mft-noise-processing.sh @@ -19,6 +19,6 @@ if [ $WORKFLOWMODE == "print" ]; then echo $WORKFLOW | sed "s/| */|\n/g" else # Execute the command we have assembled - WORKFLOW+=" --$WORKFLOWMODE" + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" eval $WORKFLOW fi diff --git a/DATA/production/calib/mid-badchannels.sh b/DATA/production/calib/mid-badchannels.sh index b0da6e9be..bc3c2a974 100755 --- a/DATA/production/calib/mid-badchannels.sh +++ b/DATA/production/calib/mid-badchannels.sh @@ -23,6 +23,6 @@ if [ "$WORKFLOWMODE" == "print" ]; then echo "$WORKFLOW" | sed "s/| */|\n/g" else # Execute the command we have assembled - WORKFLOW+=" --$WORKFLOWMODE" + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" eval "$WORKFLOW" fi diff --git a/DATA/production/calib/tof-diagn-aggregator.sh b/DATA/production/calib/tof-diagn-aggregator.sh index b4a6d0626..25c0e6dca 100755 --- a/DATA/production/calib/tof-diagn-aggregator.sh +++ b/DATA/production/calib/tof-diagn-aggregator.sh @@ -19,6 +19,6 @@ if [ $WORKFLOWMODE == "print" ]; then echo $WORKFLOW | sed "s/| */|\n/g" else # Execute the command we have assembled - WORKFLOW+=" --$WORKFLOWMODE" + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" eval $WORKFLOW fi diff --git a/DATA/production/calib/tof-standalone-cosmic-reco-time-calib.sh b/DATA/production/calib/tof-standalone-cosmic-reco-time-calib.sh index 16821b1dd..0287cdb86 100755 --- a/DATA/production/calib/tof-standalone-cosmic-reco-time-calib.sh +++ b/DATA/production/calib/tof-standalone-cosmic-reco-time-calib.sh @@ -23,6 +23,6 @@ if [ $WORKFLOWMODE == "print" ]; then echo $WORKFLOW | sed "s/| */|\n/g" else # Execute the command we have assembled - WORKFLOW+=" --$WORKFLOWMODE" + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" eval $WORKFLOW fi diff --git a/DATA/production/calib/tof-standalone-reco.sh b/DATA/production/calib/tof-standalone-reco.sh index ce9805c06..a628aa775 100755 --- a/DATA/production/calib/tof-standalone-reco.sh +++ b/DATA/production/calib/tof-standalone-reco.sh @@ -23,6 +23,6 @@ if [ $WORKFLOWMODE == "print" ]; then echo $WORKFLOW | sed "s/| */|\n/g" else # Execute the command we have assembled - WORKFLOW+=" --$WORKFLOWMODE" + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" eval $WORKFLOW fi diff --git a/DATA/production/calib/tof-time-calib-aggregator.sh b/DATA/production/calib/tof-time-calib-aggregator.sh index 8f3099c48..438e4a270 100755 --- a/DATA/production/calib/tof-time-calib-aggregator.sh +++ b/DATA/production/calib/tof-time-calib-aggregator.sh @@ -19,6 +19,6 @@ if [ $WORKFLOWMODE == "print" ]; then echo $WORKFLOW | sed "s/| */|\n/g" else # Execute the command we have assembled - WORKFLOW+=" --$WORKFLOWMODE" + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" eval $WORKFLOW fi From 48136a006e5a0c48bce7161ca91769888da73901 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 14 Jul 2022 12:11:23 +0200 Subject: [PATCH 0775/2842] Fix checkpoint creation to include soft links --- MC/bin/o2_dpg_workflow_runner.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 9e1e3412e..a4d1e76fc 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -865,8 +865,8 @@ def send_checkpoint(self, taskids, location): # and copies it to a specific ALIEN location. Not a core function # just some tool get hold on error conditions appearing on the GRID. - def get_tar_command(dir='./', flags='cf', filename='checkpoint.tar'): - return 'find ' + str(dir) + ' -maxdepth 1 -type f -print0 | xargs -0 tar ' + str(flags) + ' ' + str(filename) + def get_tar_command(dir='./', flags='cf', findtype='f', filename='checkpoint.tar'): + return 'find ' + str(dir) + ' -maxdepth 1 -type ' + str(findtype) + ' -print0 | xargs -0 tar ' + str(flags) + ' ' + str(filename) if location != None: print ('Making a failure checkpoint') @@ -904,6 +904,10 @@ def get_tar_command(dir='./', flags='cf', filename='checkpoint.tar'): tarcommand = get_tar_command(dir=directory, flags='rf', filename=fn) actionlogger.info("Tar command is " + tarcommand) os.system(tarcommand) + # same for soft links + tarcommand = get_tar_command(dir=directory, flags='rf', findtype='l', filename=fn) + actionlogger.info("Tar command is " + tarcommand) + os.system(tarcommand) # prepend file:/// to denote local file fn = "file://" + fn From ee3092353c8e073b3ac4880b3da40cd837621c67 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 14 Jul 2022 19:33:04 +0200 Subject: [PATCH 0776/2842] Go back to 64 GB SHM segments for using TPC transcoding --- DATA/production/production.desc | 4 ++-- DATA/production/standalone-calibration.desc | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/production.desc b/DATA/production/production.desc index af8b0b030..cb162331f 100644 --- a/DATA/production/production.desc +++ b/DATA/production/production.desc @@ -1,3 +1,3 @@ -synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 production/dpl-workflow.sh" +synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=68719476736 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=68719476736 production/dpl-workflow.sh" synchronous-workflow-1numa: "O2PDPSuite" reco,128,126,"SYNCMODE=1 production/dpl-workflow.sh" -synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" +synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 3581c321f..e023835f0 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -12,7 +12,7 @@ TPC-pulser: "O2PDPSuite" reco,1,1," production/calib/tpc-pulser.sh" TPC-pedestal: "O2PDPSuite" reco,1,1," production/calib/tpc-pedestal.sh" -TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((112 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser.sh" +TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((64 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser.sh" MFT-noise-calibration: "O2PDPSuite" reco,20,20,"production/calib/mft-noise-processing.sh" calib,20,"production/calib/mft-noise-aggregator.sh" From d0fc4986107986ec47268424bdf7a933dea9e4e8 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 15 Jul 2022 17:22:39 +0200 Subject: [PATCH 0777/2842] Revert "Go back to 64 GB SHM segments for using TPC transcoding" This reverts commit ee3092353c8e073b3ac4880b3da40cd837621c67. --- DATA/production/production.desc | 4 ++-- DATA/production/standalone-calibration.desc | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/production.desc b/DATA/production/production.desc index cb162331f..af8b0b030 100644 --- a/DATA/production/production.desc +++ b/DATA/production/production.desc @@ -1,3 +1,3 @@ -synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=68719476736 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=68719476736 production/dpl-workflow.sh" +synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 production/dpl-workflow.sh" synchronous-workflow-1numa: "O2PDPSuite" reco,128,126,"SYNCMODE=1 production/dpl-workflow.sh" -synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" +synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index e023835f0..3581c321f 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -12,7 +12,7 @@ TPC-pulser: "O2PDPSuite" reco,1,1," production/calib/tpc-pulser.sh" TPC-pedestal: "O2PDPSuite" reco,1,1," production/calib/tpc-pedestal.sh" -TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((64 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser.sh" +TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((112 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser.sh" MFT-noise-calibration: "O2PDPSuite" reco,20,20,"production/calib/mft-noise-processing.sh" calib,20,"production/calib/mft-noise-aggregator.sh" From b244ce4e47b573d7354a62b551bfb52fc6a65374 Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 15 Jul 2022 22:03:04 +0200 Subject: [PATCH 0778/2842] remove wrong port from alice-ccdb.cern.ch:8080 --- DATA/production/qc-async/qc-global.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-async/qc-global.json b/DATA/production/qc-async/qc-global.json index 4981804b3..db568b556 100644 --- a/DATA/production/qc-async/qc-global.json +++ b/DATA/production/qc-async/qc-global.json @@ -23,7 +23,7 @@ "url": "" }, "conditionDB": { - "url": "alice-ccdb.cern.ch:8080" + "url": "alice-ccdb.cern.ch" }, "infologger": { "filterDiscardDebug": "true", From 6b3952ff34bc882ae8c5be503be774a4b597c34d Mon Sep 17 00:00:00 2001 From: Catalin Ristea Date: Fri, 15 Jul 2022 01:30:47 +0300 Subject: [PATCH 0779/2842] Production setup, remove leftovers of ITS/MFT strobe lengths and throttling setting for grid --- .../configurations/2022/LHC22f/apass1/async_pass.sh | 6 ++++-- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- .../2022/LHC22f/apass1_TPCcalib/async_pass.sh | 6 ++++-- .../2022/LHC22f/apass1_TPCcalib/setenv_extra.sh | 2 +- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 46806f42f..c45b5eb27 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -154,15 +154,17 @@ ln -sf $O2DPG_ROOT/DATA/common/getCommonArgs.sh ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh # TFDELAY and throttling -TFDELAYSECONDS=40 +export TFDELAYSECONDS=40 if [[ -n "$ALIEN_JDL_TFDELAYSECONDS" ]]; then TFDELAYSECONDS="$ALIEN_JDL_TFDELAYSECONDS" # ...otherwise, it depends on whether we have throttling elif [[ -n "$ALIEN_JDL_USETHROTTLING" ]]; then TFDELAYSECONDS=8 - TIMEFRAME_RATE_LIMIT=1 + export TIMEFRAME_RATE_LIMIT=1 fi +echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS} TIMEFRAME_RATE_LIMIT ${TIMEFRAME_RATE_LIMIT}" + # reco and matching # print workflow IS_SIMULATED_DATA=0 WORKFLOWMODE=print DISABLE_ROOT_OUTPUT="" TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list > workflowconfig.log diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index bd88a2c5f..c84694649 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -80,7 +80,7 @@ export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --for-calib" export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;pvertexer.timeMarginVertexTime=1.3" export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" -export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="TPCGasParam.DriftV=$VDRIFT;$PVERTEXER;ITSAlpideParam.roFrameLengthInBC=$ITS_STROBE;MFTAlpideParam.roFrameLengthInBC=$MFT_STROBE;" +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="TPCGasParam.DriftV=$VDRIFT" export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" # ad-hoc settings for its-tpc matching diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/async_pass.sh index 46806f42f..c45b5eb27 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/async_pass.sh @@ -154,15 +154,17 @@ ln -sf $O2DPG_ROOT/DATA/common/getCommonArgs.sh ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh # TFDELAY and throttling -TFDELAYSECONDS=40 +export TFDELAYSECONDS=40 if [[ -n "$ALIEN_JDL_TFDELAYSECONDS" ]]; then TFDELAYSECONDS="$ALIEN_JDL_TFDELAYSECONDS" # ...otherwise, it depends on whether we have throttling elif [[ -n "$ALIEN_JDL_USETHROTTLING" ]]; then TFDELAYSECONDS=8 - TIMEFRAME_RATE_LIMIT=1 + export TIMEFRAME_RATE_LIMIT=1 fi +echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS} TIMEFRAME_RATE_LIMIT ${TIMEFRAME_RATE_LIMIT}" + # reco and matching # print workflow IS_SIMULATED_DATA=0 WORKFLOWMODE=print DISABLE_ROOT_OUTPUT="" TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list > workflowconfig.log diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh index 7ad0b914f..38abde1f3 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh @@ -80,7 +80,7 @@ export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --for-calib" export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;pvertexer.timeMarginVertexTime=1.3" export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" -export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="TPCGasParam.DriftV=$VDRIFT;$PVERTEXER;ITSAlpideParam.roFrameLengthInBC=$ITS_STROBE;MFTAlpideParam.roFrameLengthInBC=$MFT_STROBE;" +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="TPCGasParam.DriftV=$VDRIFT;$PVERTEXER" export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" # ad-hoc settings for its-tpc matching From b52f7be21421c06adb617baf4030906b47c5b235 Mon Sep 17 00:00:00 2001 From: Catalin Ristea Date: Fri, 15 Jul 2022 15:59:45 +0300 Subject: [PATCH 0780/2842] Further fix to previous commit --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index c84694649..3b75af4bb 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -80,7 +80,7 @@ export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --for-calib" export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;pvertexer.timeMarginVertexTime=1.3" export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" -export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="TPCGasParam.DriftV=$VDRIFT" +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="TPCGasParam.DriftV=$VDRIFT;$PVERTEXER" export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" # ad-hoc settings for its-tpc matching From 2196a164fd363c4c8993f65f9379abba65f0cd6b Mon Sep 17 00:00:00 2001 From: Catalin Ristea Date: Fri, 15 Jul 2022 20:33:57 +0300 Subject: [PATCH 0781/2842] Add extra semicolon at the end --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- .../configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 3b75af4bb..f8a0e345e 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -80,7 +80,7 @@ export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --for-calib" export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;pvertexer.timeMarginVertexTime=1.3" export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" -export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="TPCGasParam.DriftV=$VDRIFT;$PVERTEXER" +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="TPCGasParam.DriftV=$VDRIFT;$PVERTEXER;" export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" # ad-hoc settings for its-tpc matching diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh index 38abde1f3..b353d4a2f 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh @@ -80,7 +80,7 @@ export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --for-calib" export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;pvertexer.timeMarginVertexTime=1.3" export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" -export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="TPCGasParam.DriftV=$VDRIFT;$PVERTEXER" +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="TPCGasParam.DriftV=$VDRIFT;$PVERTEXER;" export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" # ad-hoc settings for its-tpc matching From a2a4fed648e57b3f04b3e1821f911d6ad1e0789f Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 16 Jul 2022 14:08:15 +0200 Subject: [PATCH 0782/2842] Run only select list of global QC tasks, checking before that the inputs are actually created --- DATA/production/qc-workflow.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index f858d4b86..221a39de5 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -135,7 +135,10 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then fi done - for i in $(echo $LIST_OF_GLORECO | sed "s/,/ /g"); do + LIST_OF_GLOQC= + has_detectors_reco ITS TPC && has_detector_matching ITSTPC && add_comma_separated LIST_OF_GLOQC ITSTPC + has_detectors_reco ITS && has_detector_matching PRIMVTX && add_comma_separated LIST_OF_GLOQC PRIMVTX + for i in $(echo $LIST_OF_GLOQC | sed "s/,/ /g"); do GLO_JSON_FILE="QC_JSON_$i" if has_detector_matching $i && has_matching_qc $i && [ ! -z "${!GLO_JSON_FILE}" ]; then add_QC_JSON $i ${!GLO_JSON_FILE} From 109644efecbf8692b11ca16a91b34b2b0d5e355e Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Sat, 16 Jul 2022 13:05:11 +0200 Subject: [PATCH 0783/2842] Enable TPC residual track data sending --- DATA/common/setenv_calib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 5fb35fd3f..8738cce25 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -13,7 +13,7 @@ SOURCE_GUARD_SETENV_CALIB=1 # For the moment the TPC interpolation will always send also the track parameters in addition to unbinned residuals to the aggregator. # Remove this line to only send unbinned residuals -if [[ -z "$CALIB_TPC_SCDCALIB_SENDTRKDATA" ]]; then export CALIB_TPC_SCDCALIB_SENDTRKDATA=0; fi +if [[ -z "$CALIB_TPC_SCDCALIB_SENDTRKDATA" ]]; then export CALIB_TPC_SCDCALIB_SENDTRKDATA=1; fi if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then # calibrations for primary vertex From a8841092f8e854db87a82d6e94866642354d855d Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 16 Jul 2022 23:16:50 +0200 Subject: [PATCH 0784/2842] Calib workflow fix: should use IB not ethernet for data transfer on EPNs --- DATA/common/setenv_calib.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 8738cce25..74dd2e7b4 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -196,6 +196,7 @@ get_proxy_connection() CONNECTION+=",transport=zeromq" fi local PROXY_CONN="$NAMEPROXY $NAMEPROXYCHANNEL --channel-config \"name=aggregator-proxy-$1,$CONNECTION,rateLogging=1\"" + [[ $EPNSYNCMODE == 1 ]] && PROXY_CONN+=" --network-interface ib0" if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then echo PROXY_CONN = $PROXY_CONN 1>&2 fi From fa969a780bf68f51f098ccb90684a483090a7902 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 16 Jul 2022 23:17:17 +0200 Subject: [PATCH 0785/2842] Workflow parser: fix number of cores for calib workflow propagation --- DATA/tools/parse | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 8762cad86..4788614da 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -99,12 +99,14 @@ for line in f: raise for i in range(2, len(args)): filename = tmpdir + '/wf' + str(i) + '.dds' + calibcores = '1' if args[i].startswith('reco'): wf = args[i].split(',', 3) is_calib_workflow = 0 elif args[i].startswith('calib'): wf = args[i].split(',', 2) wf.append(wf[2]) + calibcores = wf[1] wf[1] = '1'; wf[2] = wf[1] is_calib_workflow = 1 @@ -147,7 +149,7 @@ for line in f: if isempty: continue calibworkflows.append(filename) - calibworkflowsdds.append(filename + ':' + wf[1]) + calibworkflowsdds.append(filename + ':' + calibcores) if reco_num_nodes_override > 0: reconodes = reco_num_nodes_override reconodesmin = min(reconodes, reconodesmin) From 0fe9c554233ddaf21065ad58467598c776e124cf Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 16 Jul 2022 23:18:12 +0200 Subject: [PATCH 0786/2842] Topology parser: Add option to use local build on EPN shared home --- DATA/tools/parse | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 4788614da..9026ecb8c 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -48,6 +48,12 @@ if 'RECO_NUM_NODES_OVERRIDE' in os.environ and os.environ['RECO_NUM_NODES_OVERRI else: reco_num_nodes_override = 0 +modulecmd = "" +if 'GEN_TOPO_OVERRIDE_MODULE_DIR' in os.environ: + mod.module('unuse', '/opt/alisw/el8/modulefiles') + mod.module('use', os.environ['GEN_TOPO_OVERRIDE_MODULE_DIR']) + modulecmd += ' module unuse /opt/alisw/el8/modulefiles 2>&1 ; module use ' + os.environ['GEN_TOPO_OVERRIDE_MODULE_DIR'] + ' 2>&1 ; ' + f = open(sys.argv[1], 'r') for line in f: line = line.strip() @@ -185,7 +191,7 @@ for line in f: if 'GEN_TOPO_STDERR_LOGGING' in os.environ and int(os.environ['GEN_TOPO_STDERR_LOGGING']): odccommand += ' --mon tools/monitoring_workflows/epnstderrlog.xml' if args[1] != '': - odccommand += ' --prependexe "module load ' + args[1] + ' 2>&1 ; "' + odccommand += ' --prependexe "' + modulecmd + ' module load ' + args[1] + ' 2>&1 ; "' odccommand += ' -o ' + sys.argv[3] print('Running ODC command', odccommand) if os.system(odccommand) != 0: From b68a0c3180293c48a4cd1d1e51068b29164966e9 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 16 Jul 2022 23:18:45 +0200 Subject: [PATCH 0787/2842] workflow parser: purge module files before loading --- DATA/tools/parse | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 9026ecb8c..5f32a96fa 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -48,7 +48,7 @@ if 'RECO_NUM_NODES_OVERRIDE' in os.environ and os.environ['RECO_NUM_NODES_OVERRI else: reco_num_nodes_override = 0 -modulecmd = "" +modulecmd = " module purge ; " if 'GEN_TOPO_OVERRIDE_MODULE_DIR' in os.environ: mod.module('unuse', '/opt/alisw/el8/modulefiles') mod.module('use', os.environ['GEN_TOPO_OVERRIDE_MODULE_DIR']) From 8cdb7ad662229209db135679848e5bbce4b4422b Mon Sep 17 00:00:00 2001 From: Sean Murray Date: Sun, 17 Jul 2022 12:33:04 +0200 Subject: [PATCH 0788/2842] TRD fix trd default qc --- DATA/production/qc-async/trd.json | 21 +---------- DATA/production/qc-sync/trd.json | 62 +------------------------------ DATA/production/qc-workflow.sh | 2 +- 3 files changed, 3 insertions(+), 82 deletions(-) diff --git a/DATA/production/qc-async/trd.json b/DATA/production/qc-async/trd.json index 4e5497d62..502d7d322 100644 --- a/DATA/production/qc-async/trd.json +++ b/DATA/production/qc-async/trd.json @@ -60,26 +60,7 @@ "pulseheightpeaklower": "1.0", "pulseheightpeakupper": "5.0" } - }, - "PulseHeight": { - "active": "true", - "className": "o2::quality_control_modules::trd::PulseHeight", - "moduleName": "QcTRD", - "detectorName": "TRD", - "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", - "dataSource_comment": "no comment", - "dataSource": { - "type": "direct", - "query": "digits:TRD/DIGITS;tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD" - }, - "taskParameters": { - "peakregionstart": "7.0", - "peakregionend": "20.0", - "pulseheightpeaklower": "1.0", - "pulseheightpeakupper": "5.0" - } - } + } } }, "dataSamplingPolicies": [ diff --git a/DATA/production/qc-sync/trd.json b/DATA/production/qc-sync/trd.json index 974c75481..41b9fba4e 100644 --- a/DATA/production/qc-sync/trd.json +++ b/DATA/production/qc-sync/trd.json @@ -109,65 +109,6 @@ "mergingMode": "delta", "mergerCycleMultiplier": "2", "localControl": "odc" - }, - "PulseHeight": { - "active": "true", - "className": "o2::quality_control_modules::trd::PulseHeight", - "moduleName": "QcTRD", - "detectorName": "TRD", - "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", - "dataSource_comment": "no comment", - "dataSource": { - "type": "dataSamplingPolicy", - "name": "trdall" - }, - "taskParameters": { - "peakregionstart": "7.0", - "peakregionend": "20.0", - "pulseheightpeaklower": "1.0", - "pulseheightpeakupper": "5.0" - }, - "location": "local", - "localMachines": [ - "epn", - "localhost" - ], - "remoteMachine": "alio2-cr1-qc05.cern.ch", - "remotePort": "47745", - "mergingMode": "delta", - "mergerCycleMultiplier": "2", - "localControl": "odc" - } - }, - "checks": { - "QcCheck": { - "active": "false", - "className": "o2::quality_control_modules::trd::RawDataCheck", - "moduleName": "QcTRD", - "policy": "OnAny", - "detectorName": "TRD", - "dataSource": [ - { - "type": "Task", - "name": "RawDataTask", - "MOs": ["trackletsperevent"] - } - ] - }, - "PulseHeightCheck": { - "active": "false", - "className": "o2::quality_control_modules::trd::PulseHeightCheck", - "moduleName": "QcTRD", - "policy": "OnAny", - "detectorName": "TRD", - "dataSource": [ - { - "type": "Task", - "name": "PulseHeight", - "MOs": ["trackletsperevent"] - } - ] } } }, @@ -180,7 +121,7 @@ "samplingConditions":[ { "condition": "random", - "fraction": "0.9", + "fraction": "0.5", "seed": "1234" } ], @@ -188,4 +129,3 @@ } ] } - diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 221a39de5..be8e1518f 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -44,7 +44,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then fi fi [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=consul://o2/components/qc/ANY/any/cpv-physics-qcmn-epn - [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=consul://o2/components/qc/ANY/any/trd-full-qcmn-norawdatastats-epn + [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=consul://o2/components/qc/ANY/any/trd-full-qcmn-nopulseheight-epn [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=consul://o2/components/qc/ANY/any/phos-raw-clusters-epn [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=consul://o2/components/qc/ANY/any/vertexing-qc [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json From d0d5c1539dee7afc9824327973b15703fc4314a2 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 17 Jul 2022 16:34:44 +0200 Subject: [PATCH 0789/2842] Make infiniband input for calib workflows more clear --- DATA/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/README.md b/DATA/README.md index 1e9b1188e..92e2e40d0 100644 --- a/DATA/README.md +++ b/DATA/README.md @@ -88,7 +88,7 @@ To set up such a workflow, a couple of points must be followed: - The `dataspec` of the proxies is configured in the same way as for the `readout-proxy` and the specs must be equal for corresponding input and output proxies. - The channels of input and output proxies (except for the *reco* `readout-proxy`) must be configured without address! - The output proxies must use the command line option `--proxy-channel-name [name]` with `name` being the configured channel name. -- To run on the EPN, the *calib* input proxies must have the command line option `--network-interface ib0` (this ensures data is sent via InfiniBand not via Ethernet). +- To run on the EPN, the *calib* input proxies of the aggregatornodes must have the command line option `--network-interface ib0` (this ensures data is sent via InfiniBand not via Ethernet). Note that this is only for the aggregator node, not for the normal processing part! For an example, chek the calibration workflows [here](testing/examples) From d7eb4d065389cf2d0f442d68131f88b79e93d6c5 Mon Sep 17 00:00:00 2001 From: fmazzasc Date: Thu, 16 Jun 2022 10:50:47 +0200 Subject: [PATCH 0790/2842] Add lambda gun --- MC/config/PWGLF/ini/GeneratorLFLambdapp.ini | 9 +++++++++ MC/config/PWGLF/pythia8/generator_pythia8_longlived.C | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 MC/config/PWGLF/ini/GeneratorLFLambdapp.ini diff --git a/MC/config/PWGLF/ini/GeneratorLFLambdapp.ini b/MC/config/PWGLF/ini/GeneratorLFLambdapp.ini new file mode 100644 index 000000000..1096b9842 --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLFLambdapp.ini @@ -0,0 +1,9 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C +funcName=generateLongLived(3122, 10) + +[GeneratorPythia8] +config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg + +[DecayerPythia8] +config[0]=${O2_ROOT}/share/Generators/pythia8/decays/hypertriton.cfg \ No newline at end of file diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C index d6c7e735d..e2576e315 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C @@ -66,8 +66,8 @@ public: private: double genMinPt = 0.5; /// minimum 3-momentum for generated particles double genMaxPt = 12.; /// maximum 3-momentum for generated particles - double genMinEta = -1.; /// minimum pseudorapidity for generated particles - double genMaxEta = +1.; /// maximum pseudorapidity for generated particles + double genMinEta = -8.; /// minimum pseudorapidity for generated particles + double genMaxEta = +8.; /// maximum pseudorapidity for generated particles double m = 0; /// particle mass [GeV/c^2] int pdg = 0; /// particle pdg code From 7e6be6a563e0da06a9863d85c20127c0043a894c Mon Sep 17 00:00:00 2001 From: fmazzasc Date: Thu, 7 Jul 2022 09:41:09 +0200 Subject: [PATCH 0791/2842] Add Xi Gun --- MC/config/PWGLF/ini/GeneratorLFHypertritonpp.ini | 2 +- MC/config/PWGLF/ini/GeneratorLFXipp.ini | 6 ++++++ MC/config/PWGLF/pythia8/generator_pythia8_longlived.C | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 MC/config/PWGLF/ini/GeneratorLFXipp.ini diff --git a/MC/config/PWGLF/ini/GeneratorLFHypertritonpp.ini b/MC/config/PWGLF/ini/GeneratorLFHypertritonpp.ini index 62a585f4f..9b1cec809 100644 --- a/MC/config/PWGLF/ini/GeneratorLFHypertritonpp.ini +++ b/MC/config/PWGLF/ini/GeneratorLFHypertritonpp.ini @@ -1,6 +1,6 @@ [GeneratorExternal] fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C -funcName=generateLongLived(1010010030, 10) +funcName=generateLongLived(1010010030, 4) [GeneratorPythia8] config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg diff --git a/MC/config/PWGLF/ini/GeneratorLFXipp.ini b/MC/config/PWGLF/ini/GeneratorLFXipp.ini new file mode 100644 index 000000000..e3d883f85 --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLFXipp.ini @@ -0,0 +1,6 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C +funcName=generateLongLived(3312, 10) + +[GeneratorPythia8] +config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg \ No newline at end of file diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C index e2576e315..d6c7e735d 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C @@ -66,8 +66,8 @@ public: private: double genMinPt = 0.5; /// minimum 3-momentum for generated particles double genMaxPt = 12.; /// maximum 3-momentum for generated particles - double genMinEta = -8.; /// minimum pseudorapidity for generated particles - double genMaxEta = +8.; /// maximum pseudorapidity for generated particles + double genMinEta = -1.; /// minimum pseudorapidity for generated particles + double genMaxEta = +1.; /// maximum pseudorapidity for generated particles double m = 0; /// particle mass [GeV/c^2] int pdg = 0; /// particle pdg code From 381780038949f840fd6e8fcfe47eaae7379e643c Mon Sep 17 00:00:00 2001 From: fmazzasc Date: Sun, 17 Jul 2022 16:12:46 +0200 Subject: [PATCH 0792/2842] Add second particle type --- MC/config/PWGLF/ini/GeneratorLFSigmapp.ini | 6 +++++ .../pythia8/generator_pythia8_longlived.C | 25 ++++++++++++++++--- 2 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 MC/config/PWGLF/ini/GeneratorLFSigmapp.ini diff --git a/MC/config/PWGLF/ini/GeneratorLFSigmapp.ini b/MC/config/PWGLF/ini/GeneratorLFSigmapp.ini new file mode 100644 index 000000000..d768a39e2 --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLFSigmapp.ini @@ -0,0 +1,6 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C +funcName=generateLongLived(3112, 5, 1, 9, 3222) + +[GeneratorPythia8] +config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg \ No newline at end of file diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C index d6c7e735d..eeb41dc04 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C @@ -14,7 +14,7 @@ class GeneratorPythia8LongLivedGun : public o2::eventgen::GeneratorPythia8 { public: /// constructor - GeneratorPythia8LongLivedGun(int input_pdg, int nInject = 1) : pdg{input_pdg}, nParticles{nInject}, m{getMass(input_pdg)} + GeneratorPythia8LongLivedGun(int input_pdg, int nInject = 1, float ptMin = 1, float ptMax = 10, int input_pdg2 = -1) : pdg{input_pdg}, nParticles{nInject}, genMinPt{ptMin}, genMaxPt{ptMax}, m{getMass(input_pdg)}, pdg2{input_pdg2} { } @@ -60,6 +60,23 @@ public: sign *= randomizePDGsign ? -1 : 1; mParticles.push_back(TParticle(sign * pdg, 1, -1, -1, -1, -1, px, py, pz, et, 0., 0., 0., 0.)); } + + if (pdg2 != -1) + { + for (int i{0}; i < nParticles; ++i) + { + const double pt = gRandom->Uniform(genMinPt, genMaxPt); + const double eta = gRandom->Uniform(genMinEta, genMaxEta); + const double phi = gRandom->Uniform(0, TMath::TwoPi()); + const double px{pt * std::cos(phi)}; + const double py{pt * std::sin(phi)}; + const double pz{pt * std::sinh(eta)}; + const double et{std::hypot(std::hypot(pt, pz), m)}; + sign *= randomizePDGsign ? -1 : 1; + mParticles.push_back(TParticle(sign * pdg2, 1, -1, -1, -1, -1, px, py, pz, et, 0., 0., 0., 0.)); + } + } + return true; } @@ -73,11 +90,13 @@ private: int pdg = 0; /// particle pdg code int nParticles = 1; /// Number of injected particles + int pdg2 = -1; /// optional second particle pdg code + bool randomizePDGsign = true; /// bool to randomize the PDG code of the core particle }; ///___________________________________________________________ -FairGenerator *generateLongLived(int pdg, int nInject) +FairGenerator *generateLongLived(int pdg, int nInject, float ptMin = 1, float ptMax = 10, int pdg2 = -1) { - return new GeneratorPythia8LongLivedGun(pdg, nInject); + return new GeneratorPythia8LongLivedGun(pdg, nInject, ptMin, ptMax, pdg2); } From 16a07dd49686afe349f10366fd326f77bb88d38e Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 22 Jul 2022 15:07:25 +0200 Subject: [PATCH 0793/2842] Use input-proxy SHM limit also for calib workflows --- DATA/common/setenv_calib.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 74dd2e7b4..d0116d9b8 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -195,8 +195,9 @@ get_proxy_connection() else CONNECTION+=",transport=zeromq" fi - local PROXY_CONN="$NAMEPROXY $NAMEPROXYCHANNEL --channel-config \"name=aggregator-proxy-$1,$CONNECTION,rateLogging=1\"" + local PROXY_CONN="$NAMEPROXY $NAMEPROXYCHANNEL --channel-config \"name=aggregator-proxy-$1,$CONNECTION,rateLogging=10\"" [[ $EPNSYNCMODE == 1 ]] && PROXY_CONN+=" --network-interface ib0" + [[ $2 == "input" && ! -z $TIMEFRAME_SHM_LIMIT ]] && PROXY_CONN+=" --timeframes-shm-limit $TIMEFRAME_SHM_LIMIT" if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then echo PROXY_CONN = $PROXY_CONN 1>&2 fi From 3bdb1d367c01b7ca78fb9e8e0ac3df6bdddc6e1e Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Wed, 20 Jul 2022 13:00:18 +0200 Subject: [PATCH 0794/2842] RelVal major update ReleaseValidation.C * restructure JSON output and add more fields such as used threshold and computed metric value per test and per histogram * add reading of custom thresholds per histogram and per test * only check once if comparable * con-comparable (for all tests) if * at least one histogram is empty * different axis/binning * integral yields inf or nan * negative bin counts o2dpg_release_validation.py * add functionality to make histogram from log file content (e.g. used to extract number of TPC clusters from tpcreco.log) * unifiy JSON output of overall summary including QC, MC kine etc. and single output from ROOT macro * add summary plots comparing metric values and threshold per test and histogram * add option --use-values-as-thresholds to inject previously computed matric values as new thresholds * add comparison of 2 RelVal runs with command compare -i --- RelVal/README.md | 30 +- RelVal/ReleaseValidation.C | 397 ++++++++++++++---------- RelVal/o2dpg_release_validation.py | 470 ++++++++++++++++++++++------- 3 files changed, 617 insertions(+), 280 deletions(-) diff --git a/RelVal/README.md b/RelVal/README.md index 8107498a2..4e2cddf97 100644 --- a/RelVal/README.md +++ b/RelVal/README.md @@ -34,6 +34,7 @@ python o2dpg_release_validation.py [] --help The wrapper includes 3 different sub-commands for now 1. `rel-val` to steer the RelVal, 1. `inspect` to print histograms of specified severity (if any), +1. `compare` to compare the results of 2 RelVal runs, 1. `influx` to convert the summary into a format that can be understood by and sent to an InfluxDB instance. ### Basic usage @@ -95,4 +96,31 @@ When the `--tags` argument is specified, these are injected as TAGS for InfluxDB There are various plots created during the RelVal run. For each compared file there are * overlay plots (to be found in the sub directory `overlayPlots`), * 2D plots summarising the results in a grid view (called `SummaryTests.png`), -* pie charts showing the fraction of test results per test. +* pie charts showing the fraction of test results per test, +* 1D plots showing the computed value and threshold per test. + +## More details of `rel-val` command + +As mentioned above, the basic usage of the `rel-val` sub-command is straightforward. But there are quite a few more options available and some of them will be explained briefly below. + +### Setting new thresholds from another RelVal run (towards threshold tuning) + +Imagine the scenario, where you assume that one has 2 outputs (either custom or full simulation output) which should be compatible. For instance, these could be 2 simulation runs with the same generator seed and reasonably high statistics and also otherwise with the same parameters. +Running the RelVal on these directories will - as usual - yield the `` as well as ``. Now, assuming there is another simulation output from - for instance - another software version. To check, where this is truly worse in terms of the RelVal comparison, one could compare it to one of the "baseline" runs while setting all thresholds to the computed values of the first comparison. This can be done with +```bash +python ${O2DPG_ROOT}/ReleaseValidation/o2dpg_release_validation.py rel-val -i ${DIR1} ${DIR2} [-o ] --use-values-as-thresholds +``` +which will set each threshold individually per test and per histogram. + +In addition each test threshold can be set globally for all histogram comparisons with +* `--chi2-threshold `, +* `--rel-mean-diff-threshold `, +* `--rel-entries-diff-threshold `. + + +## FEATURES TO BE ADDED + +* more detailed MC kinematics RelVal +* additional parsing options for `inspect` +* make summary JSON format more efficient +* potential additional requests diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index dcfb730ab..46685df7c 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -11,9 +11,10 @@ TFile* fileTestSummary = nullptr; TString prefix = ""; int correlationCase = 0; // at the moment I assume no error correlation .. -struct results { +struct TestResult { bool passed; double value; + double threshold; double critical; bool comparable; TString testname; @@ -27,8 +28,8 @@ enum options { // ... }; -// Disable plotting -bool NO_PLOTTING = false; +// define a global epsilon +double EPSILON = 0.00001; void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::string const& currentPrefix = ""); void ExtractFromMonitorObjectCollection(o2::quality_control::core::MonitorObjectCollection* o2MonObjColl, TDirectory* outDir, std::string const& currentPrefix = ""); @@ -38,19 +39,111 @@ void WriteProfile(TProfile* obj, TDirectory* outDir, std::string const& currentP void WriteTEfficiency(TEfficiency* obj, TDirectory* outDir, std::string const& currentPrefix = ""); void WriteToDirectory(TH1* histo, TDirectory* dir, std::string const& prefix = ""); void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, - bool firstComparison, bool finalComparison, TH2F* hSum, TH2F* hTests); + bool firstComparison, bool finalComparison, TH2F* hSum, TH2F* hTests, std::unordered_map>& allTests); void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, int color); bool PotentiallySameHistograms(TH1*, TH1*); -struct results CompareChiSquare(TH1* hA, TH1* hB, double varChi2); -struct results CompareBinContent(TH1* hA, TH1* hB, double valMeanDiff); -struct results CompareNentr(TH1* hA, TH1* hB, double valEntriesDiff); +TestResult CompareChiSquare(TH1* hA, TH1* hB, double varChi2, bool areComparable); +TestResult CompareBinContent(TH1* hA, TH1* hB, double valMeanDiff, bool areComparable); +TestResult CompareNentr(TH1* hA, TH1* hB, double valEntriesDiff, bool areComparable); void DrawRatio(TH1* hR); void DrawRelativeDifference(TH1* hR); void SelectCriticalHistos(); void createTestsSummaryPlot(TFile* file, TString const& obj); bool WriteObject(TObject* o, TDirectory* outDir, std::string const& currentPrefix = ""); void SetZLabels(TAxis* axis); -void WriteToJson(TH2F* hSumCheck, TH2F* hSumTests); +const char* MapResultToLabel(TestResult const& testResult); +void WriteTestResultsToJson(std::ofstream& json, std::string const& key, std::vector const& testResults); +void WriteToJsonFromMap(std::unordered_map> const& allTestsMap); +void fillThresholdsFromFile(std::string const& inFilepath, std::unordered_map>& allThresholds); + +template +T getThreshold(std::string const& histoName, std::string const& testName, std::unordered_map> const& allThresholds, T defaultValue) +{ + std::cerr << "Extract threshold from value for histogram " << histoName << " and test " << testName << ", with default " << defaultValue << "\n"; + auto const& it = allThresholds.find(histoName); + if (it == allThresholds.end()) { + return defaultValue; + } + for (auto& test : it->second) { + if (testName.compare(test.testname.Data()) == 0) { + if (test.value == 0) { + std::cerr << "The threshold was chosen to be 0, hence use deault value " << defaultValue << "\n"; + return defaultValue; + } + return test.value; + } + } + std::cerr << "Could not extract threshold from value for histogram " << histoName << " and test " << testName << ", returning default " << defaultValue << "\n"; + return defaultValue; +} + +void fillThresholdsFromFile(std::string const& inFilepath, std::unordered_map>& allThresholds) +{ + if (inFilepath.empty()) { + return; + } + std::ifstream inFile; + inFile.open(inFilepath); + std::string line; + if (inFile.is_open()) { + while (std::getline(inFile, line)) { + std::istringstream ss(line); + std::string token; + // expect histoName,testName,value + std::string tokens[3] = {"NULL", "NULL", "NULL"}; + int counter{0}; + while (counter < 3 && std::getline(ss, token, ',')) { + tokens[counter] = token; + std::cout << token << std::endl; + counter++; + } + TestResult result; + + result.testname = tokens[1]; + if (tokens[2].compare("null") == 0 || tokens[2].compare("None") == 0) { + continue; + } else { + result.value = std::stod(tokens[2]); + } + allThresholds[tokens[0]].push_back(result); + std::cout << "Add test " << result.testname << " with value " << result.value << " for histogram " << tokens[0] << " to map" << std::endl; + } + } +} + +void AddSummaryTest(std::unordered_map>& allTests) +{ + // derive the summary from the single tests that were conducted + for (auto& tests : allTests) { + // summary test + TestResult result; + result.value = 0.; + result.threshold = 0.; + result.testname = "test_summary"; + result.passed = true; + result.critical = true; + result.comparable = true; + bool sawAtLeastOneCritical = false; + for (auto& test : tests.second) { + if (test.critical) { + if (!test.comparable || !test.passed) { + result.passed = false; + result.comparable = test.comparable; + // a critical test failed --> break immediately cause that's the worst we can get + break; + } + sawAtLeastOneCritical = true; + } + if (sawAtLeastOneCritical) { + // only fill from non-critical if there has not yet been a critical to fill from + continue; + } + result.passed = test.passed; + result.comparable = test.comparable; + } + tests.second.push_back(result); + } +} bool checkFileOpen(TFile* file) { @@ -188,10 +281,9 @@ void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, void ReleaseValidation(const TString filename1, const TString filename2, int whichTest = 1, double valueChi2 = 1.5, double valueMeanDiff = 1.5, double valueEntriesDiff = 0.01, - bool selectCritical = false, bool no_plotting = false) + bool selectCritical = false, const char* inFilepathThreshold = "") { gROOT->SetBatch(); - NO_PLOTTING = no_plotting; if (whichTest < 1 || whichTest > 7) { std::cerr << "ERROR: Please select which test you want to perform:\n" @@ -244,6 +336,9 @@ void ReleaseValidation(const TString filename1, const TString filename2, hSummaryTests->SetStats(000); hSummaryTests->SetMinimum(-1E-6); + // collect test results to store them as JSON later + std::unordered_map> allTestsMap; + // open the two files (just created), look at the histograms and make statistical tests bool isLastComparison = false; // It is true only when the last histogram of the file is considered, // in order to properly close the pdf @@ -258,6 +353,8 @@ void ReleaseValidation(const TString filename1, const TString filename2, int nNotFound{}; int comparison = 0; std::vector collectSimilarHistos; + std::unordered_map> inThresholds; + fillThresholdsFromFile(inFilepathThreshold, inThresholds); while ((key = static_cast(next()))) { // At this point we expect objects deriving from TH1 only since that is what we extracted auto hA = static_cast(key->ReadObj()); @@ -280,7 +377,13 @@ void ReleaseValidation(const TString filename1, const TString filename2, } std::cout << "Comparing " << hA->GetName() << " and " << hB->GetName() << "\n"; - CompareHistos(hA, hB, whichTest, valueChi2, valueMeanDiff, valueEntriesDiff, isFirstComparison, isLastComparison, hSummaryCheck, hSummaryTests); + + auto valueChi2Use = getThreshold(hA->GetName(), "test_chi2", inThresholds, valueChi2); + auto valueMeanDiffUse = getThreshold(hA->GetName(), "test_bin_cont", inThresholds, valueMeanDiff); + auto valueEntriesDiffUse = getThreshold(hA->GetName(), "test_num_entries", inThresholds, valueEntriesDiff); + std::cout << valueChi2Use << " " << valueMeanDiffUse << " " << valueEntriesDiffUse << "\n"; + + CompareHistos(hA, hB, whichTest, valueChi2Use, valueMeanDiffUse, valueEntriesDiffUse, isFirstComparison, isLastComparison, hSummaryCheck, hSummaryTests, allTestsMap); nComparisons++; if (nComparisons == 1) @@ -331,7 +434,9 @@ void ReleaseValidation(const TString filename1, const TString filename2, } fileSummaryOutput->Close(); - WriteToJson(hSummaryCheck, hSummaryTests); + // WriteToJson(hSummaryCheck, hSummaryTests); + AddSummaryTest(allTestsMap); + WriteToJsonFromMap(allTestsMap); } // setting the labels of the Z axis for the colz plot @@ -549,7 +654,7 @@ void WriteProfile(TProfile* hProf, TDirectory* outDir, std::string const& curren //////////////////////////////////////////// // fills the result of a single test into the histogram displaying all test results -void FillhTests(TH2F* hTests, const char* histName, results testResult) +void FillhTests(TH2F* hTests, const char* histName, TestResult testResult) { if (testResult.comparable) { if (testResult.passed == false) { @@ -571,7 +676,7 @@ void FillhTests(TH2F* hTests, const char* histName, results testResult) } // keeps track if there was at least one failed/critical failed/non-comparable/... test -void SetTestResults(results testResult, bool& test_failed, bool& criticaltest_failed, bool& test_nc, bool& criticaltest_nc, bool update = false) +void SetTestResults(TestResult testResult, bool& test_failed, bool& criticaltest_failed, bool& test_nc, bool& criticaltest_nc, bool update = false) { if (update && !testResult.critical) { return; @@ -596,8 +701,42 @@ void SetTestResults(results testResult, bool& test_failed, bool& criticaltest_fa } } +bool CheckComparable(TH1* hA, TH1* hB) +{ + if (!PotentiallySameAxes(hA, hB)) { + std::cerr << "WARNING: Axes of histogram " << hA->GetName() << " appear to be different\n"; + return false; + } + + auto isEmptyA = isEmptyHisto(hA); + auto isEmptyB = isEmptyHisto(hB); + + if (isEmptyA == 2 || isEmptyB == 2) { + std::cerr << "WARNING: All entries in histogram " << hA->GetName() << " appear to be in under- or overflow bins\n"; + } + + if (isEmptyA || isEmptyB) { + printf("At least one of the histograms %s is empty \n", hA->GetName()); + return false; + } + + double integralA = hA->Integral(); + double integralB = hB->Integral(); + + if (!isfinite(integralA) || !isfinite(integralB) || isnan(integralA) || isnan(integralB)) { + std::cerr << "WARNING: Found NaN or non-finite integral for histogram " << hA->GetName() << "\n"; + return false; + } + return true; +} + +void RegisterTestResult(std::unordered_map>& allTests, std::string const& histogramName, TestResult const& testResult) +{ + allTests[histogramName].push_back(testResult); +} + void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, - bool firstComparison, bool finalComparison, TH2F* hSum, TH2F* hTests) + bool firstComparison, bool finalComparison, TH2F* hSum, TH2F* hTests, std::unordered_map>& allTests) { // method to evaluate and draw the result of the comparison between plots hSum->SetStats(000); @@ -620,7 +759,8 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe bool criticaltest_failed = false; bool criticaltest_nc = false; - struct results testResult; + TestResult testResult; + auto areComparable = CheckComparable(hA, hB); TLegend more(0.6, 0.6, 0.9, 0.8); more.SetBorderSize(1); @@ -629,27 +769,30 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe // if yes, process the bit if ((whichTest & CHI2) == CHI2) { - testResult = CompareChiSquare(hA, hB, valChi2); + testResult = CompareChiSquare(hA, hB, valChi2, areComparable); SetTestResults(testResult, test_failed, criticaltest_failed, test_nc, criticaltest_nc); if (testResult.comparable) more.AddEntry((TObject*)nullptr, Form("#chi^{2} / Nbins = %f", testResult.value), ""); FillhTests(hTests, hA->GetName(), testResult); + RegisterTestResult(allTests, hA->GetName(), testResult); } if ((whichTest & BINCONTNORM) == BINCONTNORM) { - testResult = CompareBinContent(hA, hB, valMeanDiff); + testResult = CompareBinContent(hA, hB, valMeanDiff, areComparable); SetTestResults(testResult, test_failed, criticaltest_failed, test_nc, criticaltest_nc, true); if (testResult.comparable) more.AddEntry((TObject*)nullptr, Form("meandiff = %f", testResult.value), ""); FillhTests(hTests, hA->GetName(), testResult); + RegisterTestResult(allTests, hA->GetName(), testResult); } if ((whichTest & NENTRIES) == NENTRIES) { - testResult = CompareNentr(hA, hB, valEntriesDiff); + testResult = CompareNentr(hA, hB, valEntriesDiff, areComparable); SetTestResults(testResult, test_failed, criticaltest_failed, test_nc, criticaltest_nc, true); if (testResult.comparable) more.AddEntry((TObject*)nullptr, Form("entriesdiff = %f", testResult.value), ""); FillhTests(hTests, hA->GetName(), testResult); + RegisterTestResult(allTests, hA->GetName(), testResult); } //} @@ -741,38 +884,17 @@ void SelectCriticalHistos() } // chi2. critical test -struct results CompareChiSquare(TH1* hA, TH1* hB, double val) +TestResult CompareChiSquare(TH1* hA, TH1* hB, double val, bool areComparable) { - struct results res; + TestResult res; + res.threshold = val; res.testname = "test_chi2"; res.critical = true; - res.passed = true; - res.comparable = true; - - // not comparable if some difference in the bins is detected - if (!PotentiallySameAxes(hA, hB)) { - res.comparable = false; - printf("%s: %s can not be performed\n", hA->GetName(), res.testname.Data()); - return res; - } - - auto isEmptyA = isEmptyHisto(hA); - auto isEmptyB = isEmptyHisto(hB); - - if (isEmptyA == 2 || isEmptyB == 2) { - std::cerr << "WARNING: All entries in histogram " << hA->GetName() << " appear to be in under- or overflow bins\n"; - } - - if (isEmptyA && isEmptyB) { - printf("Both histograms %s are empty \n", hA->GetName()); - res.comparable = false; - return res; - } + res.passed = false; + res.comparable = areComparable; - if (isEmptyA || isEmptyB) { - printf("At least one of the histograms %s is empty \n", hA->GetName()); - res.passed = false; + if (!areComparable) { return res; } @@ -788,7 +910,7 @@ struct results CompareChiSquare(TH1* hA, TH1* hB, double val) double eA = 0; if (cA < 0) { printf("Negative counts!!! cA=%f in bin %d %d %d\n", cA, ix, iy, iz); - res.passed = false; + res.comparable = false; return res; } else eA = TMath::Sqrt(cA); @@ -796,7 +918,7 @@ struct results CompareChiSquare(TH1* hA, TH1* hB, double val) double eB = 0; if (cB < 0) { printf("Negative counts!!! cB=%f in bin %d %d %d\n", cB, ix, iy, iz); - res.passed = false; + res.comparable = false; return res; } else eB = TMath::Sqrt(cB); @@ -821,7 +943,7 @@ struct results CompareChiSquare(TH1* hA, TH1* hB, double val) if (nBins > 0) { res.value = chi2 / nBins; printf("%s: %s performed: chi2/nBins=%f \n", hA->GetName(), res.testname.Data(), res.value); - if (res.value < val) { + if (res.value <= val) { printf(" ---> COMPATIBLE\n"); res.passed = true; } else { @@ -838,39 +960,18 @@ struct results CompareChiSquare(TH1* hA, TH1* hB, double val) } //(normalized) difference of bin content. critical test -struct results CompareBinContent(TH1* hA, TH1* hB, double val) +TestResult CompareBinContent(TH1* hA, TH1* hB, double val, bool areComparable) { - struct results res; + TestResult res; + res.threshold = val; res.testname = "test_bin_cont"; res.critical = true; - res.passed = true; - res.comparable = true; - - // not comparable if some difference in the bins is detected - if (!PotentiallySameAxes(hA, hB)) { - res.comparable = false; - printf("%s: %s can not be performed\n", hA->GetName(), res.testname.Data()); - return res; - } - - auto isEmptyA = isEmptyHisto(hA); - auto isEmptyB = isEmptyHisto(hB); - - if (isEmptyA == 2 || isEmptyB == 2) { - std::cerr << "WARNING: All entries in histogram " << hA->GetName() << " appear to be in under- or overflow bins\n"; - } - - if (isEmptyA && isEmptyB) { - printf("Both histograms %s are empty \n", hA->GetName()); - res.comparable = false; - return res; - } + res.passed = false; + res.comparable = areComparable; - if (isEmptyA || isEmptyB) { - printf("At least one of the histograms %s is empty \n", hA->GetName()); - res.passed = false; + if (!areComparable) { return res; } @@ -885,13 +986,13 @@ struct results CompareBinContent(TH1* hA, TH1* hB, double val) double cA = hA->GetBinContent(ix, iy, iz); if (cA < 0) { printf("Negative counts!!! cA=%f in bin %d %d %d\n", cA, ix, iy, iz); - res.passed = false; + res.comparable = false; return res; } double cB = hB->GetBinContent(ix, iy, iz); if (cB < 0) { printf("Negative counts!!! cB=%f in bin %d %d %d\n", cB, ix, iy, iz); - res.passed = false; + res.comparable = false; return res; } if ((cA > 0) || (cB > 0)) { @@ -905,50 +1006,31 @@ struct results CompareBinContent(TH1* hA, TH1* hB, double val) if (nBins > 0) { res.value = meandiff; printf("%s: %s performed: meandiff=%f \n", hA->GetName(), res.testname.Data(), res.value); - if (res.value < val) { + if (res.value <= val) { printf(" ---> COMPATIBLE\n"); res.passed = true; } else { printf(" ---> BAD\n"); res.passed = false; } - - return res; } - res.passed = false; - printf(" Histograms with empty bins"); return res; } // compare number of entries. non-critical -struct results CompareNentr(TH1* hA, TH1* hB, double val) +TestResult CompareNentr(TH1* hA, TH1* hB, double val, bool areComparable) { - struct results res; + TestResult res; + res.threshold = val; res.testname = "test_num_entries"; res.critical = false; - res.passed = true; - res.comparable = true; + res.passed = false; + res.comparable = areComparable; - // check only if the range of the histogram is the same, do no care about bins - if (!PotentiallySameRange(hA, hB)) { - res.comparable = false; - printf("%s: %s can not be performed\n", hA->GetName(), res.testname.Data()); - return res; - } - - auto isEmptyA = isEmptyHisto(hA); - auto isEmptyB = isEmptyHisto(hB); - - if (isEmptyA == 2 || isEmptyB == 2) { - std::cerr << "WARNING: All entries in histogram " << hA->GetName() << " appear to be in under- or overflow bins\n"; - } - - if (isEmptyA || isEmptyB) { - printf("At least one of the histograms %s is empty \n", hA->GetName()); - res.passed = false; + if (!areComparable) { return res; } @@ -958,7 +1040,7 @@ struct results CompareNentr(TH1* hA, TH1* hB, double val) res.value = entriesdiff; printf("%s: %s performed: entriesdiff=%f \n", hA->GetName(), res.testname.Data(), res.value); - if (res.value < val) { + if (res.value <= val) { printf(" ---> COMPATIBLE\n"); res.passed = true; } else { @@ -969,78 +1051,59 @@ struct results CompareNentr(TH1* hA, TH1* hB, double val) return res; } -void WriteListsToJson(std::ofstream& jsonout, std::vector (&results)[5], std::string (&results_names)[5], int indent = 1) +const char* MapResultToLabel(TestResult const& testResult) { - for (int i = 0; i < 5; i++) { - for (int in = 0; in < indent; in++) - jsonout << " "; - jsonout << "\"" << results_names[i] << "\":["; - for (std::string s : results[i]) { - jsonout << "\"" << s << "\""; - if (s != results[i].back()) - jsonout << ","; + if (!testResult.passed) { + if (testResult.critical) { + if (!testResult.comparable) { + return "CRIT_NC"; + } + return "BAD"; } - jsonout << "]"; - if (i < 4) - jsonout << ","; - jsonout << "\n"; - results[i].clear(); + return "WARNING"; + } + if (!testResult.comparable) { + return "NONCRIT_NC"; } + return "GOOD"; } -// write the result of the check into a .json file. One list for each possible outcome. -void WriteToJson(TH2F* hSumCheck, TH2F* hSumTests) +void WriteTestResultsToJson(std::ofstream& json, std::string const& key, std::vector const& testResults) { - std::vector good, warning, bad, nc, critical_nc; - std::vector TestNames; - std::vector results[5]; - std::string results_names[5] = {"GOOD", "WARNING", "BAD", "CRIT_NC", "NONCRIT_NC"}; - int nhists = hSumCheck->GetYaxis()->GetNbins(); - int ntests = hSumTests->GetXaxis()->GetNbins(); + json << " \"" << key << "\": [\n"; + for (int i = 0; i < testResults.size(); i++) { + auto& result = testResults[i]; + + json << " {\n"; + json << " \"test_name\": \"" << result.testname.Data() << "\",\n"; + if (isnan(result.value)) { + json << " \"value\": null,\n"; + } else { + json << " \"value\": " << result.value << ",\n"; + } + json << " \"threshold\": " << result.threshold << ",\n"; + auto comparable = result.comparable ? "true" : "false"; + json << " \"comparable\": " << comparable << ",\n"; + json << " \"result\": \"" << MapResultToLabel(result) << "\"\n }"; + if (i != testResults.size() - 1) { + json << ",\n"; + } + } + json << "\n ]"; +} +void WriteToJsonFromMap(std::unordered_map> const& allTestsMap) +{ std::ofstream jsonout("Summary.json"); jsonout << "{\n"; - - jsonout << " \"test_summary\":{\n"; - for (int i = 1; i <= nhists; i++) { - double res = hSumCheck->GetBinContent(1, i); - const char* label = hSumCheck->GetYaxis()->GetBinLabel(i); - if (res == 0) - results[2].push_back(label); - if (res == 0.5) - results[1].push_back(label); - if (res == 1) - results[0].push_back(label); - if (res == -0.25) - results[4].push_back(label); - if (res == -0.5) - results[3].push_back(label); - } - WriteListsToJson(jsonout, results, results_names, 2); - jsonout << " },\n"; - - for (int t = 1; t <= ntests; t++) { - jsonout << " \"" << hSumTests->GetXaxis()->GetBinLabel(t) << "\":{\n"; - for (int i = 1; i <= nhists; i++) { - double res = hSumTests->GetBinContent(t, i); - const char* label = hSumTests->GetYaxis()->GetBinLabel(i); - if (res == 0) - results[2].push_back(label); - if (res == 0.5) - results[1].push_back(label); - if (res == 1) - results[0].push_back(label); - if (res == -0.25) - results[4].push_back(label); - if (res == -0.5) - results[3].push_back(label); + int mapIndex = 0; + int mapSize = allTestsMap.size(); + for (auto& testResult : allTestsMap) { + WriteTestResultsToJson(jsonout, testResult.first, testResult.second); + if (++mapIndex < mapSize) { + jsonout << ",\n"; } - WriteListsToJson(jsonout, results, results_names, 2); - jsonout << " }"; - if (t < ntests) - jsonout << ","; - jsonout << "\n"; } - jsonout << "}"; + jsonout << "\n}"; jsonout.close(); } diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 6cbc2c857..8c33edd4d 100644 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -10,52 +10,63 @@ # If 2 sim directories should be compared, it is possible to specify for which parts the RelVal should be done by adding the flags # --with- # (see full help message below to see available options) -# -# usage: o2dpg_release_validation.py rel-val [-h] -i INPUT INPUT -t -# {1,2,3,4,5,6,7} -# [--chi2-value CHI2_VALUE] -# [--rel-mean-diff REL_MEAN_DIFF] -# [--rel-entries-diff REL_ENTRIES_DIFF] +# usage: o2dpg_release_validation.py rel-val [-h] -i INPUT INPUT +# [--with-test-chi2] +# [--with-test-bincont] +# [--with-test-numentries] +# [--chi2-threshold CHI2_THRESHOLD] +# [--rel-mean-diff-threshold REL_MEAN_DIFF_THRESHOLD] +# [--rel-entries-diff-threshold REL_ENTRIES_DIFF_THRESHOLD] # [--select-critical] # [--threshold THRESHOLD] -# [--with-hits] +# [--with-type-hits] # [--detectors [{ITS,TOF,EMC,TRD,PHS,FT0,HMP,MFT,FDD,FV0,MCH,MID,CPV,ZDC,TPC} [{ITS,TOF,EMC,TRD,PHS,FT0,HMP,MFT,FDD,FV0,MCH,MID,CPV,ZDC,TPC} ...]]] -# [--with-tpctracks] [--with-kine] -# [--with-analysis] [--with-qc] -# [--no-plots] [--output OUTPUT] -# +# [--with-type-tpctracks] +# [--with-type-kine] +# [--with-type-analysis] +# [--with-type-qc] [--no-plots] +# [--use-values-as-thresholds USE_VALUES_AS_THRESHOLDS] +# [--output OUTPUT] +# # optional arguments: # -h, --help show this help message and exit # -i INPUT INPUT, --input INPUT INPUT # 2 input files for comparison OR 2 input directories # from simulation for comparison -# -t {1,2,3,4,5,6,7}, --test {1,2,3,4,5,6,7} -# index of test case -# --chi2-value CHI2_VALUE +# --with-test-chi2 run chi2 test +# --with-test-bincont run bin-content test +# --with-test-numentries +# run number-of-entries test +# --chi2-threshold CHI2_THRESHOLD # Chi2 threshold -# --rel-mean-diff REL_MEAN_DIFF +# --rel-mean-diff-threshold REL_MEAN_DIFF_THRESHOLD # Threshold of relative difference in mean -# --rel-entries-diff REL_ENTRIES_DIFF +# --rel-entries-diff-threshold REL_ENTRIES_DIFF_THRESHOLD # Threshold of relative difference in number of entries # --select-critical Select the critical histograms and dump to file # --threshold THRESHOLD # threshold for how far file sizes are allowed to # diverge before warning -# --with-hits include hit comparison when RelVal when run on +# --with-type-hits include hit comparison when RelVal when run on # simulation directories # --detectors [{ITS,TOF,EMC,TRD,PHS,FT0,HMP,MFT,FDD,FV0,MCH,MID,CPV,ZDC,TPC} [{ITS,TOF,EMC,TRD,PHS,FT0,HMP,MFT,FDD,FV0,MCH,MID,CPV,ZDC,TPC} ...]] # include these detectors for hit RelVal -# --with-tpctracks include TPC tracks RelVal when run on simulation +# --with-type-tpctracks +# include TPC tracks RelVal when run on simulation # directories -# --with-kine include kine RelVal when run on simulation directories -# --with-analysis include analysis RelVal when run on simulation +# --with-type-kine include kine RelVal when run on simulation directories +# --with-type-analysis include analysis RelVal when run on simulation # directories -# --with-qc include QC RelVal when run on simulation directories +# --with-type-qc include QC RelVal when run on simulation directories # --no-plots disable plotting +# --use-values-as-thresholds USE_VALUES_AS_THRESHOLDS +# Use values from another run as thresholds for this one # --output OUTPUT, -o OUTPUT # output directory + import sys import argparse +import re from os import environ, makedirs from os.path import join, abspath, exists, isfile, isdir, dirname, relpath from glob import glob @@ -75,12 +86,11 @@ ROOT_MACRO=join(O2DPG_ROOT, "RelVal", "ReleaseValidation.C") -from ROOT import TFile, gDirectory, gROOT, TChain +from ROOT import TFile, gDirectory, gROOT, TChain, TH1D DETECTORS_OF_INTEREST_HITS = ["ITS", "TOF", "EMC", "TRD", "PHS", "FT0", "HMP", "MFT", "FDD", "FV0", "MCH", "MID", "CPV", "ZDC", "TPC"] REL_VAL_SEVERITY_MAP = {"GOOD": 0, "WARNING": 1, "NONCRIT_NC": 2, "CRIT_NC": 3, "BAD": 4} - REL_VAL_SEVERITY_COLOR_MAP = {"GOOD": "green", "WARNING": "orange", "NONCRIT_NC": "cornflowerblue", "CRIT_NC": "navy", "BAD": "red"} gROOT.SetBatch() @@ -208,6 +218,40 @@ def load_root_file(path, option="READ"): return f +def make_generic_histograms_from_log_file(filenames1, filenames2, output_filepath1, output_filepath2, patterns, field_numbers, names): + + values1 = [[] for _ in names] + values2 = [[] for _ in names] + + for filename in filenames1: + with open(filename, "r") as f: + for line in f: + for i, (pattern, field_number) in enumerate(zip(patterns, field_numbers)): + if not re.search(pattern, line): + continue + values1[i].append(float(line.split()[field_number])) + for filename in filenames2: + with open(filename, "r") as f: + for line in f: + for i, (pattern, field_number) in enumerate(zip(patterns, field_numbers)): + if not re.search(pattern, line): + continue + values2[i].append(float(line.split()[field_number])) + + file1 = TFile(output_filepath1, "RECREATE") + for values, name in zip(values1, names): + h1 = TH1D(name, "", 1, 0, 1) + h1.Fill(0.5, sum(values)) + h1.Write() + file1.Close() + file2 = TFile(output_filepath2, "RECREATE") + for values, name in zip(values2, names): + h2 = TH1D(name, "", 1, 0, 1) + h2.Fill(0.5, sum(values)) + h2.Write() + file2.Close() + + def make_generic_histograms_from_chain(filenames1, filenames2, output_filepath1, output_filepath2, treename="o2sim"): """ Create all possible histograms of TLeaf from given TChains @@ -298,7 +342,8 @@ def rel_val_files(file1, file2, args, output_dir): makedirs(output_dir) select_critical = "kTRUE" if args.select_critical else "kFALSE" no_plots = "kTRUE" if args.no_plots else "kFALSE" - cmd = f"\\(\\\"{abspath(file1)}\\\",\\\"{abspath(file2)}\\\",{args.test},{args.chi2_value},{args.rel_mean_diff},{args.rel_entries_diff},{select_critical},{no_plots}\\)" + in_thresholds = args.use_values_as_thresholds if args.use_values_as_thresholds else "" + cmd = f"\\(\\\"{abspath(file1)}\\\",\\\"{abspath(file2)}\\\",{args.test},{args.chi2_threshold},{args.rel_mean_diff_threshold},{args.rel_entries_diff_threshold},{select_critical},\\\"{abspath(in_thresholds)}\\\"\\)" cmd = f"root -l -b -q {ROOT_MACRO}{cmd}" log_file = join(abspath(output_dir), "rel_val.log") print(f"==> Running {cmd}\nwith log file at {log_file}") @@ -312,60 +357,35 @@ def rel_val_files(file1, file2, args, output_dir): return 0 -def has_severity(filename, severity=("BAD", "CRIT_NC"), *, summary_only=False): +def print_summary(filename, *, summary_only=False): """ Check if any 2 histograms have a given severity level after RelVal """ - severity = list(severity) - counter = {s: 0 for s in severity + ["ALL"]} - def rel_val_summary(d): - ret = False - for s in REL_VAL_SEVERITY_MAP: - names = d.get(s) - counter["ALL"] += len(names) - if not names: - continue - if s not in severity: + summary = None + with open(filename, "r") as f: + summary = json.load(f) + + test_n_hist_map = {s: [] for s in REL_VAL_SEVERITY_MAP} + + # need to re-arrange the JSON structure abit for per-test result pie charts + for histo_name, tests in summary.items(): + # loop over tests done + for test in tests: + test_name = test["test_name"] + if test_name != "test_summary": continue - if not summary_only: - print(f"Histograms for severity {s}:") - for n in names: - print(f" {n}") - counter[s] = len(names) - ret = True - return ret - - def rel_val_summary_global(d): - ret = False - to_print = {s: [] for s in severity} - counter["ALL"] = len(d) - for h in d: - if h["test_summary"] in severity: - to_print[h["test_summary"]].append(h["name"]) - counter[h["test_summary"]] += 1 - ret = True - if not summary_only: - for s, names in to_print.items(): - if not names: - continue - print(f"Histograms for severity {s}:") - for n in names: - print(f" {n}") - return ret + result = test["result"] + test_n_hist_map[result].append(histo_name) - res = None - with open(filename, "r") as f: - res = json.load(f) + n_all = sum(len(v) for v in test_n_hist_map.values()) + print(f"\n#####\nNumber of compared histograms: {n_all} out of which severity is") + print("Out of those:") + for sev, histos in test_n_hist_map.items(): + print(f"Severity {sev}: {len(histos)}") + print("\n#####\n") - # decide whether that is an overall summary or from 2 files only - ret = rel_val_summary_global(res["histograms"]) if "histograms" in res else rel_val_summary(res["test_summary"]) - if ret: - print(f"\nNumber of compared histograms: {counter['ALL']} out of which severity is") - for s in severity: - print(f" {s}: {counter[s]}") - print("as printed above.\n") - return ret + return test_n_hist_map def rel_val_ttree(dir1, dir2, files, output_dir, args, treename="o2sim", *, combine_patterns=None): @@ -407,19 +427,70 @@ def rel_val_ttree(dir1, dir2, files, output_dir, args, treename="o2sim", *, comb return 0 +def rel_val_log_file(dir1, dir2, files, output_dir, args, patterns, field_numbers, names, *, combine_patterns=None): + """ + RelVal for 2 ROOT files containing a TTree to be compared + """ + # Prepare file paths for TChain + to_be_chained1 = [] + to_be_chained2 = [] + output_dirs = [] + + # possibly combine common files, for instance when they come from different timeframes + if combine_patterns: + for cp in combine_patterns: + chained1 = [join(dir1, hf) for hf in files if cp in hf] + chained2 = [join(dir2, hf) for hf in files if cp in hf] + if not chained1 or not chained2: + continue + to_be_chained1.append(chained1) + to_be_chained2.append(chained2) + output_dirs.append(f"{cp}_dir") + else: + to_be_chained1 = [] + to_be_chained2 = [] + for hf in files: + to_be_chained1.append(join(dir1, hf)) + to_be_chained2.append(join(dir2, hf)) + output_dirs.append(f"{hf}_dir") + + # paths for chains prepared, output directory names specified, do RelVal + for tbc1, tbc2, od in zip(to_be_chained1, to_be_chained2, output_dirs): + output_dir_hf = join(output_dir, od) + if not exists(output_dir_hf): + makedirs(output_dir_hf) + + make_generic_histograms_from_log_file(tbc1, tbc2, join(output_dir_hf, "file1.root"), join(output_dir_hf, "file2.root"), patterns, field_numbers, names) + # after we created files containing histograms, they can be compared with the standard RelVal + rel_val_files(abspath(join(output_dir_hf, "file1.root")), abspath(join(output_dir_hf, "file2.root")), args, output_dir_hf) + return 0 + def plot_pie_chart_single(summary, out_dir, title): - for which_test, flagged_histos in summary.items(): - figure, ax = plt.subplots(figsize=(20, 20)) + test_n_hist_map = {} + + # need to re-arrange the JSON structure abit for per-test result pie charts + for histo_name, tests in summary.items(): + # loop over tests done + for test in tests: + test_name = test["test_name"]; + if test_name not in test_n_hist_map: + test_n_hist_map[test_name] = {} + result = test["result"] + if result not in test_n_hist_map[test_name]: + test_n_hist_map[test_name][result] = 0 + test_n_hist_map[test_name][result] += 1 + + + for which_test, flags in test_n_hist_map.items(): labels = [] - n_histos = [] colors = [] - # loop over tests done - for flag, histos in flagged_histos.items(): - if not histos: - continue + n_histos = [] + for flag, count in flags.items(): labels.append(flag) - n_histos.append(len(histos)) + n_histos.append(count) colors.append(REL_VAL_SEVERITY_COLOR_MAP[flag]) + + figure, ax = plt.subplots(figsize=(20, 20)) ax.pie(n_histos, explode=[0.05 for _ in labels], labels=labels, autopct="%1.1f%%", startangle=90, textprops={"fontsize": 30}, colors=colors) ax.axis("equal") ax.axis("equal") @@ -430,15 +501,103 @@ def plot_pie_chart_single(summary, out_dir, title): plt.close(figure) -def plot_pie_charts(in_dir): +def extract_from_summary(summary, fields): + """ + Extract a fields from summary per test and histogram name + """ + test_histo_value_map = {} + # need to re-arrange the JSON structure abit for per-test result pie charts + for histo_name, tests in summary.items(): + # loop over tests done + for test in tests: + test_name = test["test_name"]; + if test_name not in test_histo_value_map: + test_histo_value_map[test_name] = {field: [] for field in fields} + test_histo_value_map[test_name]["histograms"] = [] + if not test["comparable"]: + continue + test_histo_value_map[test_name]["histograms"].append(histo_name) + for field in fields: + test_histo_value_map[test_name][field].append(test[field]) + return test_histo_value_map + + +def plot_values_single(summary, out_dir, title): + test_histo_value_map = extract_from_summary(summary, ["value", "threshold"]) + + for which_test, histos_values_thresolds in test_histo_value_map.items(): + + figure, ax = plt.subplots(figsize=(20, 20)) + ax.plot(range(len(histos_values_thresolds["histograms"])), histos_values_thresolds["value"], label="values", marker="x") + ax.plot(range(len(histos_values_thresolds["histograms"])), histos_values_thresolds["threshold"], label="thresholds", marker="o") + ax.legend(loc="best", fontsize=20) + ax.set_xticks(range(len(histos_values_thresolds["histograms"]))) + ax.set_xticklabels(histos_values_thresolds["histograms"], rotation=90) + ax.tick_params("both", labelsize=20) + + figure.suptitle(f"{title} ({which_test})", fontsize=40) + save_path = join(out_dir, f"test_values_thresholds_{which_test}.png") + figure.tight_layout() + figure.savefig(save_path) + plt.close(figure) + + +def plot_compare_summaries(summaries, fields, out_dir, *, labels=None): + """ + if labels is given, it needs to have the same length as summaries + """ + test_histo_value_maps = [extract_from_summary(summary, fields) for summary in summaries] + + # need to get intersection of tests + test_names = list(set().union(*[list(t.keys()) for t in test_histo_value_maps])) + + if not labels: + labels = [f"summary_{i}" for i, _ in enumerate(summaries)] + + for test_name in test_names: + histogram_names_intersection = [] + # First we figure out the intersection of histograms ==> histograms in common + for test_histo_value_map in test_histo_value_maps: + if test_name not in test_histo_value_map: + continue + this_map = test_histo_value_map[test_name] + if not histogram_names_intersection: + histogram_names_intersection = this_map["histograms"] + histogram_names_intersection = list(set(histogram_names_intersection) & set(this_map["histograms"])) + values = {field: [[] for _ in test_histo_value_maps] for field in fields} + # now fill the correct values of the fields for the histograms in common + for map_index, test_histo_value_map in enumerate(test_histo_value_maps): + this_map = test_histo_value_map[test_name] + for i, histo_name in enumerate(this_map["histograms"]): + if histo_name in histogram_names_intersection: + for f in fields: + values[f][map_index].append(this_map[f][i]) + + # now plot + figure, ax = plt.subplots(figsize=(20, 20)) + for field, values_lists in values.items(): + for label, single_values in zip(labels, values_lists): + ax.plot(range(len(histogram_names_intersection)), single_values, label=f"{label}_{field}") + ax.legend(loc="best", fontsize=20) + ax.set_xticks(range(len(histogram_names_intersection))) + ax.set_xticklabels(histogram_names_intersection, rotation=90) + ax.tick_params("both", labelsize=20) + save_path = join(out_dir, f"plot_{test_name}_{'_'.join(labels)}.png") + figure.tight_layout() + figure.savefig(save_path) + plt.close(figure) + + +def plot_additional_summary(in_dir): """ Make a summary per histogram (that should be able to be parsed by Grafana eventually) """ - print("==> Create pie charts <==") + print("==> Plotting <==") file_paths = glob(f"{in_dir}/**/Summary.json", recursive=True) summary = [] for path in file_paths: + print(path) # go through all we found current_summary = None with open(path, "r") as f: @@ -447,6 +606,7 @@ def plot_pie_charts(in_dir): rel_val_path = "/".join(path.split("/")[:-1]) title = relpath(rel_val_path, in_dir) plot_pie_chart_single(current_summary, rel_val_path, title) + plot_values_single(current_summary, rel_val_path, title) def make_summary(in_dir): @@ -455,7 +615,7 @@ def make_summary(in_dir): """ print("==> Make summary <==") file_paths = glob(f"{in_dir}/**/Summary.json", recursive=True) - summary = [] + summary = {} for path in file_paths: # go through all we found @@ -468,19 +628,15 @@ def make_summary(in_dir): rel_path_plot = join(type_specific, "overlayPlots") type_global = type_specific.split("/")[0] make_summary = {} - for which_test, flagged_histos in current_summary.items(): + for histo_name, tests in current_summary.items(): + summary[histo_name] = tests # loop over tests done - for flag, histos in flagged_histos.items(): - # loop over flags per test - for h in histos: - if h not in make_summary: - # re-arrange to have histogram at the sop - make_summary[h] = {"name": h, "type_global": type_global, "type_specific": type_specific, "rel_path_plot": join(rel_path_plot, f"{h}.png")} - # add outcome of test - make_summary[h][which_test] = flag - # re-arrange to list, now each summary["path"] basically contains "rows" and each batch represents the columns - summary.extend([batch for batch in make_summary.values()]) - return {"histograms": summary} + for test in tests: + test["name"] = histo_name + test["type_global"] = type_global + test["type_specific"] = type_specific + test["rel_path_plot"] = join(rel_path_plot, f"{histo_name}.png") + return summary def rel_val_histograms(dir1, dir2, files, output_dir, args): @@ -532,6 +688,19 @@ def rel_val_sim_dirs(args): makedirs(output_dir_tpctracks) rel_val_ttree(dir1, dir2, tpctrack_files, output_dir_tpctracks, args, "tpcrec", combine_patterns=["tpctracks.root"]) + tpctrack_files = find_mutual_files((dir1, dir2), "tpcreco*.log") + print(tpctrack_files) + output_dir_tpctracks = join(output_dir, "tpctracks") + if not exists(output_dir_tpctracks): + makedirs(output_dir_tpctracks) + # only one pattern, namely the line in the tpc reco file to look for + patterns = ["^(.*?)(Event has)(.*)(TPC Clusters)(.*)$"] + # the field(s) to extract from found line + fields = [4] + # the name of the histogram to build + histo_names = ["number_tpc_clusters"] + rel_val_log_file(dir1, dir2, tpctrack_files, output_dir_tpctracks, args, patterns, fields, histo_names, combine_patterns=["tpcreco"]) + # TPC tracks if args.with_type_kine: print("==> Run RelVal for MC kinematics <==") @@ -564,6 +733,19 @@ def rel_val_sim_dirs(args): rel_val_histograms(dir_qc1, dir_qc2, qc_files, output_dir_qc, args) +def make_new_threshold_file(json_path, out_filepath): + json_in = None + with open(json_path, "r") as f: + json_in = json.load(f) + with open(out_filepath, "w") as f: + for histo_name, tests in json_in.items(): + for t in tests: + print(t["result"]) + if not t["comparable"]: + continue + f.write(f"{histo_name},{t['test_name']},{t['value']}\n") + + def rel_val(args): """ Entry point for RelVal @@ -573,6 +755,11 @@ def rel_val(args): args.test = 1 * args.with_test_chi2 + 2 * args.with_test_bincont + 4 * args.with_test_numentries if not args.test: args.test = 7 + if not exists(args.output): + makedirs(args.output) + if args.use_values_as_thresholds: + out_path = make_new_threshold_file(args.use_values_as_thresholds, join(args.output, "use_thresholds.dat")) + args.use_values_as_thresholds = join(args.output, "use_thresholds.dat") if isfile(args.input[0]) and isfile(args.input[1]): # simply check if files, assume that they would be ROOT files in that case func = rel_val_files @@ -586,8 +773,8 @@ def rel_val(args): func(args) with open(join(args.output, "SummaryGlobal.json"), "w") as f: json.dump(make_summary(args.output), f, indent=2) - plot_pie_charts(args.output) - has_severity(join(args.output, "SummaryGlobal.json"), REL_VAL_SEVERITY_MAP.keys(), summary_only=True) + plot_additional_summary(args.output) + print_summary(join(args.output, "SummaryGlobal.json"), summary_only=True) def inspect(args): @@ -611,7 +798,61 @@ def get_filepath(d): if not path: return 1 - return not has_severity(path, args.severity) + print_summary(path) + + return 0 + + +def compare(args): + """ + Compare 2 RelVal outputs with one another + """ + output_dir = args.output + + if not args.difference and not args.compare_values: + args.difference, args.compare_values = (True, True) + + # plot comparison of values and thresholds of both RelVals per test + if args.compare_values: + summaries_common = find_mutual_files((args.input[0], args.input[1]), "Summary.json") + for summaries in summaries_common: + output_dir_this = join(output_dir, f"{summaries.replace('/', '_')}_dir") + if not exists(output_dir_this): + makedirs(output_dir_this) + summaries = [join(input, summaries) for input in args.input] + for i, _ in enumerate(summaries): + with open(summaries[i], "r") as f: + summaries[i] = json.load(f) + plot_compare_summaries(summaries, ["threshold", "value"], output_dir_this) + + # print the histogram names with different severities per test + if args.difference: + summaries = [join(input, "SummaryGlobal.json") for input in args.input] + for i, summary in enumerate(summaries): + if not exists(summary): + print(f"WARNING: Cannot find expected {summary}.") + return 1 + + s = "\nCOMPARING RELVAL SUMMARY\n" + summaries = [print_summary(summary) for summary in summaries] + print("Histograms with different RelVal results from 2 RelVal runs") + for severity in REL_VAL_SEVERITY_MAP: + intersection = list(set(summaries[0][severity]) & set(summaries[1][severity])) + s += f"==> SEVERITY {severity} <==" + print(f"==> SEVERITY {severity} <==") + s += "\n" + for i, summary in enumerate(summaries): + print(f"FILE {i+1}") + s += f"FILE {i+1}: " + counter = 0 + for histo_name in summary[severity]: + if histo_name not in intersection: + print(f" {histo_name}") + counter += 1 + s += f"{counter} " + s += "\n" + print(s) + return 0 def influx(args): @@ -641,20 +882,19 @@ def influx(args): out_file = join(output_dir, "influxDB.dat") - in_list = None + summary = None with open(json_in, "r") as f: - in_list = json.load(f)["histograms"] + summary = json.load(f) with open(out_file, "w") as f: - for i, h in enumerate(in_list): - s = f"{row_tags},type_global={h['type_global']},type_specific={h['type_specific']},id={i}" + for i, (histo_name, tests) in enumerate(summary.items()): + if not tests: + continue + s = f"{row_tags},type_global={tests[0]['type_global']},type_specific={tests[0]['type_specific']},id={i}" if args.web_storage: - s += f",web_storage={join(args.web_storage, h['rel_path_plot'])}" - s += f" histogram_name=\"{h['name']}\"" - for k, v in h.items(): - # add all tests - do it dynamically because more might be added in the future - if "test_" not in k: - continue - s += f",{k}={REL_VAL_SEVERITY_MAP[v]}" + s += f",web_storage={join(args.web_storage, tests[0]['rel_path_plot'])}" + s += f" histogram_name=\"{histo_name}\"" + for test in tests: + s += f",{test['test_name']}={REL_VAL_SEVERITY_MAP[test['result']]}" f.write(f"{s}\n") @@ -670,9 +910,9 @@ def main(): rel_val_parser.add_argument("--with-test-chi2", dest="with_test_chi2", action="store_true", help="run chi2 test") rel_val_parser.add_argument("--with-test-bincont", dest="with_test_bincont", action="store_true", help="run bin-content test") rel_val_parser.add_argument("--with-test-numentries", dest="with_test_numentries", action="store_true", help="run number-of-entries test") - rel_val_parser.add_argument("--chi2-value", dest="chi2_value", type=float, help="Chi2 threshold", default=1.5) - rel_val_parser.add_argument("--rel-mean-diff", dest="rel_mean_diff", type=float, help="Threshold of relative difference in mean", default=1.5) - rel_val_parser.add_argument("--rel-entries-diff", dest="rel_entries_diff", type=float, help="Threshold of relative difference in number of entries", default=0.01) + rel_val_parser.add_argument("--chi2-threshold", dest="chi2_threshold", type=float, help="Chi2 threshold", default=1.5) + rel_val_parser.add_argument("--rel-mean-diff-threshold", dest="rel_mean_diff_threshold", type=float, help="Threshold of relative difference in mean", default=1.5) + rel_val_parser.add_argument("--rel-entries-diff-threshold", dest="rel_entries_diff_threshold", type=float, help="Threshold of relative difference in number of entries", default=0.01) rel_val_parser.add_argument("--select-critical", dest="select_critical", action="store_true", help="Select the critical histograms and dump to file") rel_val_parser.add_argument("--threshold", type=float, default=0.1, help="threshold for how far file sizes are allowed to diverge before warning") rel_val_parser.add_argument("--with-type-hits", dest="with_type_hits", action="store_true", help="include hit comparison when RelVal when run on simulation directories") @@ -682,14 +922,20 @@ def main(): rel_val_parser.add_argument("--with-type-analysis", dest="with_type_analysis", action="store_true", help="include analysis RelVal when run on simulation directories") rel_val_parser.add_argument("--with-type-qc", dest="with_type_qc", action="store_true", help="include QC RelVal when run on simulation directories") rel_val_parser.add_argument("--no-plots", dest="no_plots", action="store_true", help="disable plotting") + rel_val_parser.add_argument("--use-values-as-thresholds", dest="use_values_as_thresholds", help="Use values from another run as thresholds for this one") rel_val_parser.add_argument("--output", "-o", help="output directory", default="rel_val") rel_val_parser.set_defaults(func=rel_val) inspect_parser = sub_parsers.add_parser("inspect") inspect_parser.add_argument("path", help="either complete file path to a Summary.json or SummaryGlobal.json or directory where one of the former is expected to be") - inspect_parser.add_argument("--severity", nargs="*", default=["BAD", "CRIT_NC"], choices=REL_VAL_SEVERITY_MAP.keys(), help="Choose severity levels to search for") inspect_parser.set_defaults(func=inspect) + compare_parser = sub_parsers.add_parser("compare", parents=[common_file_parser]) + compare_parser.add_argument("--output", "-o", help="output directory", default="rel_val_comparison") + compare_parser.add_argument("--difference", action="store_true", help="plot histograms with different severity") + compare_parser.add_argument("--compare-values", action="store_true", help="plot value and threshold comparisons of RelVals") + compare_parser.set_defaults(func=compare) + influx_parser = sub_parsers.add_parser("influx") influx_parser.add_argument("--dir", help="directory where ReleaseValidation was run", required=True) influx_parser.add_argument("--web-storage", dest="web_storage", help="full base URL where the RelVal results are supposed to be") From 1136ae3db25bab2f1bde2880f0a6716e670c4914 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 25 Jul 2022 18:36:37 +0200 Subject: [PATCH 0795/2842] Don't disable rate limiting in EPNSYNCMODE --- DATA/common/setenv.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 4cb6b550a..ab7a7f53a 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -89,7 +89,6 @@ else # Defaults when running on the EPN if [[ -z "$EPNPIPELINES" ]]; then export EPNPIPELINES=1; fi if [[ -z "$SHMTHROW" ]]; then export SHMTHROW=0; fi if [[ -z "$TIMEFRAME_SHM_LIMIT" ]]; then export TIMEFRAME_SHM_LIMIT=$(( $SHMSIZE / 2 )); fi - if [[ -z "$TIMEFRAME_RATE_LIMIT" ]]; then export TIMEFRAME_RATE_LIMIT=0; fi if [[ -z "$EDJSONS_DIR" ]]; then export EDJSONS_DIR="/scratch/services/ed/jsons_${RUNTYPE}"; fi if [[ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF"; fi # Current default in sync processing is that FLP processing is only enabled for TOF if [[ -z "$GEN_TOPO_AUTOSCALE_PROCESSES" ]]; then export GEN_TOPO_AUTOSCALE_PROCESSES=1; fi # On the EPN we should make sure to always use the node to the full extent From 6302830c7fed1a5ea9a39eca95cef36f1d09f61b Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 25 Jul 2022 13:25:51 +0200 Subject: [PATCH 0796/2842] Fix sorting histograms for RelVal comparison --- RelVal/o2dpg_release_validation.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 8c33edd4d..694a3242a 100644 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -568,10 +568,10 @@ def plot_compare_summaries(summaries, fields, out_dir, *, labels=None): # now fill the correct values of the fields for the histograms in common for map_index, test_histo_value_map in enumerate(test_histo_value_maps): this_map = test_histo_value_map[test_name] - for i, histo_name in enumerate(this_map["histograms"]): - if histo_name in histogram_names_intersection: - for f in fields: - values[f][map_index].append(this_map[f][i]) + for histo_name in histogram_names_intersection: + i = this_map["histograms"].index(histo_name) + for f in fields: + values[f][map_index].append(this_map[f][i]) # now plot figure, ax = plt.subplots(figsize=(20, 20)) From 5021f06f7951a408d4691fdcfcdd54756ec21cd2 Mon Sep 17 00:00:00 2001 From: Antonio FRANCO Date: Tue, 26 Jul 2022 08:50:34 +0200 Subject: [PATCH 0797/2842] Update hmp-pedestals-processing.sh (#523) * V1 FIrst version * Update hmp-pedestals-processing.sh fix the "source getCommonArgs.sh" * Update hmp-pedestals-processing.sh fix path Co-authored-by: Antonio Franco --- .../calib/hmp-pedestals-processing.sh | 86 +++++++++++++++++++ DATA/production/standalone-calibration.desc | 3 + 2 files changed, 89 insertions(+) create mode 100644 DATA/production/calib/hmp-pedestals-processing.sh diff --git a/DATA/production/calib/hmp-pedestals-processing.sh b/DATA/production/calib/hmp-pedestals-processing.sh new file mode 100644 index 000000000..a1cbbf5aa --- /dev/null +++ b/DATA/production/calib/hmp-pedestals-processing.sh @@ -0,0 +1,86 @@ +#!/bin/bash + +# ------------------------------------------------------------------------ +# ALICE HMPID detector +# Workflow to calculate pedestals v.0.2 = 2/03/2022 +# +# Extra Env Variables: +# HMP_SIGMACUT : The value of sigams for the threshold cut [=4] +# HMP_CCDB_REC : True if we want the recording into ALICE CCDB +# HMP_PED_TAG : A string that tags the pedestals [=Latest] +# +# +# +# Auth. A.Franco - INFN Sez.BARI - ITALY +# ------------------------------------------------------------------------ + +source common/setenv.sh +# env > /tmp/hmpid_pedestal_env_dump.txt + +# Set general arguments +source common/getCommonArgs.sh + +# Define the Input/Output streams +PROXY_INSPEC="A:HMP/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" +PROXY_OUTSPEC="A:HMP/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" + +# assign the HMP extra Env Vars. +if [ -z ${HMP_SIGMACUT+x} ]; +then + HMP_SIGMACUT="4" +fi +if [ -z ${HMP_NODCSCCDB_REC+x} ]; +then + HMP_NODCSCCDB_REC="false" +else + HMP_NODCSCCDB_REC="true" +fi +if [ -z ${HMP_CCDB_REC+x} ]; +then + HMP_CCDB_REC="false" +else + HMP_CCDB_REC="true" +fi +if [ -z ${HMP_FILES_REC+x} ]; +then + HMP_FILES_REC="false" +else + HMP_FILES_REC="true" +fi +if [ -z ${HMP_PED_TAG+x} ]; +then + HMP_PED_TAG="Latest" +fi + +# Here we compose the workflow +WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull," +WORKFLOW+="method=connect,address=ipc://@$INRAWCHANNAME,rateLogging=1,transport=shmem\" | " + +WORKFLOW+="o2-hmpid-raw-to-pedestals-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --fast-decode " + +if [ $HMP_NODCSCCDB_REC == 'false' ]; +then + WORKFLOW+="--use-dcsccdb --dcsccdb-uri 'http://alio2-cr1-flp199.cern.ch:8083' --dcsccdb-alivehours 3 " +fi +if [ $HMP_CCDB_REC == 'true' ]; +then + WORKFLOW+="--use-ccdb --ccdb-uri 'http://alice-ccdb.cern.ch' " +fi +if [ $HMP_FILES_REC == 'true' ]; +then + WORKFLOW+="--use-files " +fi + +WORKFLOW+="--files-basepath 'HMP/Calib/Pedestals' " +WORKFLOW+="--pedestals-tag ${HMP_PED_TAG} --sigmacut ${HMP_SIGMACUT} | " + +WORKFLOW+="o2-dpl-run ${ARGS_ALL} " + +if [ $WORKFLOWMODE == "print" ]; then + echo "HMPID Pedestals Calculation (v.0.1) Workflow command:" + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval $WORKFLOW +fi diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 3581c321f..b32992067 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -23,3 +23,6 @@ MID-calib-workflow: "O2PDPSuite" reco,1,1,"production/calib/mid-badchannels.sh" PHS-pedestal-calibration: "O2PDPSuite" reco,1,1," production/calib/phs-pedestal.sh" PHS-led-calibration: "O2PDPSuite" reco,1,1," production/calib/phs-led.sh" + +HMP-pedestals: "O2PDPSuite" reco,1,1," production/calib/hmp-pedestals-processing.sh" + From 74b028cf30e6284007e9b7d7aecdc160c6ff30cc Mon Sep 17 00:00:00 2001 From: tomas-herman <45421964+tomas-herman@users.noreply.github.com> Date: Wed, 27 Jul 2022 13:22:54 +0200 Subject: [PATCH 0798/2842] MFT: Sync QC json update (#551) * MFT: Update the sync QC json file. * Modification for the latest PR in QC repository requiring cluster patterns. * Adding selection of json file based on MFT_RECO step. * Delete old line replaced by new selection. --- DATA/production/qc-sync/mft.json | 102 ++++++++--- DATA/production/qc-sync/mft_track.json | 228 +++++++++++++++++++++++++ DATA/production/qc-workflow.sh | 8 +- 3 files changed, 313 insertions(+), 25 deletions(-) create mode 100644 DATA/production/qc-sync/mft_track.json diff --git a/DATA/production/qc-sync/mft.json b/DATA/production/qc-sync/mft.json index c4b7f64a6..11a8d8b6d 100644 --- a/DATA/production/qc-sync/mft.json +++ b/DATA/production/qc-sync/mft.json @@ -10,20 +10,20 @@ }, "Activity": { "number": "42", - "type": "2" + "type": "0" }, "monitoring": { "url": "influxdb-unix:///tmp/telegraf.sock" }, "consul": { - "url": "alio2-cr1-hv-head01:8500" + "url": "http://ali-consul.cern.ch:8500" }, "conditionDB": { "url": "http://localhost:8084" } }, "tasks": { - "QcMFTReadoutTask": { + "MFTReadoutTask": { "active": "true", "className": "o2::quality_control_modules::mft::QcMFTReadoutTask", "moduleName": "QcMFT", @@ -41,20 +41,20 @@ "remoteMachine": "any", "remotePort": "47798" }, - "QcMFTDigitTask": { + "MFTDigitTask": { "active": "true", "className": "o2::quality_control_modules::mft::QcMFTDigitTask", "moduleName": "QcMFT", "detectorName": "MFT", - "cycleDurationSeconds": "60", + "cycleDurationSeconds": "300", "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "randomdigit:MFT/DIGITS/0" + "query": "randomdigit:MFT/DIGITS/0;digitsrof:MFT/DIGITSROF/0" }, "taskParameters": { "FLP": "0", - "TaskLevel": "1" + "NoiseScan": "0" }, "location": "local", "localMachines": [ @@ -63,12 +63,12 @@ "remoteMachine": "any", "remotePort": "47799" }, - "QcMFTClusterTask": { + "MFTClusterTask": { "active": "true", "className": "o2::quality_control_modules::mft::QcMFTClusterTask", "moduleName": "QcMFT", "detectorName": "MFT", - "cycleDurationSeconds": "60", + "cycleDurationSeconds": "300", "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", @@ -85,23 +85,29 @@ } }, "checks": { - "QcMFTReadoutCheck": { + "MFTReadoutCheck": { "active": "true", "className": "o2::quality_control_modules::mft::QcMFTReadoutCheck", "moduleName": "QcMFT", "detectorName": "MFT", "policy": "OnEachSeparately", + "checkParameters" : { + "WarningThresholdMedium" : "0", + "WarningThresholdBad" : "10", + "ErrorThresholdMedium" : "200", + "ErrorThresholdBad" : "300", + "FaultThresholdMedium" : "200", + "FaultThresholdBad" : "300" + }, "dataSource": [ { "type": "Task", - "name": "QcMFTReadoutTask", - "MOs": [ - "mMFTSummaryLaneStatus" - ] + "name": "MFTReadoutTask", + "MOs": ["mDDWSummary","mSummaryChipOk","mSummaryChipFault", "mSummaryChipError", "mSummaryChipWarning", "mRDHSummary"] } ] }, - "QcMFTDigitCheck": { + "MFTDigitCheck": { "active": "true", "className": "o2::quality_control_modules::mft::QcMFTDigitCheck", "moduleName": "QcMFT", @@ -110,25 +116,73 @@ "dataSource": [ { "type": "Task", - "name": "QcMFTDigitTask" + "name": "MFTDigitTask", + "MOs" : ["mDigitChipOccupancy","mDigitOccupancySummary","mDigitChipStdDev"] } ] }, - "QcMFTClusterCheck": { + "MFTClusterCheck": { "active": "true", "dataSource": [ { "type": "Task", - "name": "QcMFTClusterTask", - "MOs": [ - "mMFTClusterSensorIndex" - ] + "name": "MFTClusterTask", + "MOs" : ["mClusterOccupancy","mClusterPatternIndex","mClusterOccupancySummary"] } ], "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", "moduleName": "QcMFT", "detectorName": "MFT", - "policy": "OnAny" + "policy": "OnEachSeparately" + } + }, + "postprocessing": { + "MFTReadoutTrend": { + "active": "true", + "className": "o2::quality_control::postprocessing::TrendingTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "dataSources": [ + { + "type": "repository", + "path": "MFT/MO/MFTReadoutTask", + "names": [ "mSummaryChipError", "mSummaryChipWarning", "mSummaryChipFault" ], + "reductorName": "o2::quality_control_modules::mft::QcMFTReadoutTrend", + "moduleName": "QcMFT" + } + ], + "plots": [ + { + "name": "mChipErrorTrend", + "title": "Trend of total number of chips in error", + "varexp": "mSummaryChipError.binContentOverflow:time", + "selection": "", + "option": "*L" + }, + { + "name": "mChipWarningTrend", + "title": "Trend of total number of chips in warning", + "varexp": "mSummaryChipWarning.binContentOverflow:time", + "selection": "", + "option": "*L" + }, + { + "name": "mChipFaultTrend", + "title": "Trend of total number of chips in fault", + "varexp": "mSummaryChipFault.binContentOverflow:time", + "selection": "", + "option": "*L" + } + ], + "initTrigger": [ + "userorcontrol" + ], + "updateTrigger": [ + "newobject:qcdb:MFT/MO/MFTReadoutTask/mSummaryChipWarning" + ], + "stopTrigger": [ + "userorcontrol" + ] } } }, @@ -145,10 +199,10 @@ { "condition": "random", "fraction": "0.01", - "seed": "1234" + "seed": "0" } ], "blocking": "false" } ] -} +} \ No newline at end of file diff --git a/DATA/production/qc-sync/mft_track.json b/DATA/production/qc-sync/mft_track.json new file mode 100644 index 000000000..159710ed4 --- /dev/null +++ b/DATA/production/qc-sync/mft_track.json @@ -0,0 +1,228 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ali-qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "0" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "http://ali-consul.cern.ch:8500" + }, + "conditionDB": { + "url": "http://localhost:8084" + } + }, + "tasks": { + "MFTReadoutTask": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTReadoutTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "filter:MFT/RAWDATA" + }, + "location": "local", + "localMachines": [ + "flp" + ], + "remoteMachine": "any", + "remotePort": "47798" + }, + "MFTDigitTask": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTDigitTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "300", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "randomdigit:MFT/DIGITS/0;digitsrof:MFT/DIGITSROF/0" + }, + "taskParameters": { + "FLP": "0", + "NoiseScan": "0" + }, + "location": "local", + "localMachines": [ + "flp" + ], + "remoteMachine": "any", + "remotePort": "47799" + }, + "MFTClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTClusterTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "300", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "mft-clusters" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qme05.cern.ch", + "remotePort": "47797", + "localControl": "odc" + }, + "MFTAsyncTask": { + "active": "true", + "className" : "o2::quality_control_modules::mft::QcMFTAsyncTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource" : { + "type" : "direct", + "query" : "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0;clusters:MFT/COMPCLUSTERS/0;clustersrofs:MFT/CLUSTERSROF/0" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qme05.cern.ch", + "remotePort": "47796", + "localControl": "odc" + } + }, + "checks": { + "MFTReadoutCheck": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTReadoutCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnEachSeparately", + "checkParameters" : { + "WarningThresholdMedium" : "0", + "WarningThresholdBad" : "10", + "ErrorThresholdMedium" : "200", + "ErrorThresholdBad" : "300", + "FaultThresholdMedium" : "200", + "FaultThresholdBad" : "300" + }, + "dataSource": [ + { + "type": "Task", + "name": "MFTReadoutTask", + "MOs": ["mDDWSummary","mSummaryChipOk","mSummaryChipFault", "mSummaryChipError", "mSummaryChipWarning", "mRDHSummary"] + } + ] + }, + "MFTDigitCheck": { + "active": "true", + "className": "o2::quality_control_modules::mft::QcMFTDigitCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnEachSeparately", + "dataSource": [ + { + "type": "Task", + "name": "MFTDigitTask", + "MOs" : ["mDigitChipOccupancy","mDigitOccupancySummary","mDigitChipStdDev"] + } + ] + }, + "MFTClusterCheck": { + "active": "true", + "dataSource": [ + { + "type": "Task", + "name": "MFTClusterTask", + "MOs" : ["mClusterOccupancy","mClusterPatternIndex","mClusterSizeSummary", "mGroupedClusterSizeSummary", "mClusterOccupancySummary"] + } + ], + "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnEachSeparately" + } + }, + "postprocessing": { + "MFTReadoutTrend": { + "active": "true", + "className": "o2::quality_control::postprocessing::TrendingTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "dataSources": [ + { + "type": "repository", + "path": "MFT/MO/MFTReadoutTask", + "names": [ "mSummaryChipError", "mSummaryChipWarning", "mSummaryChipFault" ], + "reductorName": "o2::quality_control_modules::mft::QcMFTReadoutTrend", + "moduleName": "QcMFT" + } + ], + "plots": [ + { + "name": "mChipErrorTrend", + "title": "Trend of total number of chips in error", + "varexp": "mSummaryChipError.binContentOverflow:time", + "selection": "", + "option": "*L" + }, + { + "name": "mChipWarningTrend", + "title": "Trend of total number of chips in warning", + "varexp": "mSummaryChipWarning.binContentOverflow:time", + "selection": "", + "option": "*L" + }, + { + "name": "mChipFaultTrend", + "title": "Trend of total number of chips in fault", + "varexp": "mSummaryChipFault.binContentOverflow:time", + "selection": "", + "option": "*L" + } + ], + "initTrigger": [ + "userorcontrol" + ], + "updateTrigger": [ + "newobject:qcdb:MFT/MO/MFTReadoutTask/mSummaryChipWarning" + ], + "stopTrigger": [ + "userorcontrol" + ] + } + } + }, + "dataSamplingPolicies": [ + { + "id": "mft-clusters", + "active": "true", + "machines": [ + "epn", + "localhost" + ], + "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "0" + } + ], + "blocking": "false" + } + ] +} \ No newline at end of file diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index be8e1518f..373e7f79b 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -58,7 +58,13 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then elif [[ $SYNCMODE == 1 ]]; then [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=$O2DPG_ROOT/DATA/production/qc-sync/tpc.json [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=$O2DPG_ROOT/DATA/production/qc-sync/its.json - [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=$O2DPG_ROOT/DATA/production/qc-sync/mft.json + if [[ -z "$QC_JSON_MFT" ]]; then + if has_processing_step MFT_RECO; then + QC_JSON_MFT=$O2DPG_ROOT/DATA/production/qc-sync/mft_track.json + else + QC_JSON_MFT=$O2DPG_ROOT/DATA/production/qc-sync/mft.json + fi + fi [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=$O2DPG_ROOT/DATA/production/qc-sync/tof.json [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=$O2DPG_ROOT/DATA/production/qc-sync/fdd.json [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=$O2DPG_ROOT/DATA/production/qc-sync/ft0.json From 8bca4fd3ca1bbe35e0c90a5929af17f26e8b61e8 Mon Sep 17 00:00:00 2001 From: Antonio FRANCO Date: Wed, 27 Jul 2022 15:44:34 +0200 Subject: [PATCH 0799/2842] Fix Execution permission of production/calib/hmp-pedestals-processing.sh (#553) Co-authored-by: Antonio Franco --- DATA/production/calib/hmp-pedestals-processing.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 DATA/production/calib/hmp-pedestals-processing.sh diff --git a/DATA/production/calib/hmp-pedestals-processing.sh b/DATA/production/calib/hmp-pedestals-processing.sh old mode 100644 new mode 100755 From 870470aabc794fcd75c483b4df1943b278b00011 Mon Sep 17 00:00:00 2001 From: Artur Furs <9881239+afurs@users.noreply.github.com> Date: Thu, 28 Jul 2022 20:17:14 +0300 Subject: [PATCH 0800/2842] FT0 calibration: standalone time offset calib (#554) * FT0: some calib tests * FT0: some fixes for calibration task * FT0: time offset calibration full standalone topo(processors + aggregator) * FT0: calib fixes --- .../calib/ft0-timeoffset-aggregator.sh | 24 +++++++++++++++++ .../calib/ft0-timeoffset-processing.sh | 27 +++++++++++++++++++ DATA/production/standalone-calibration.desc | 2 ++ 3 files changed, 53 insertions(+) create mode 100755 DATA/production/calib/ft0-timeoffset-aggregator.sh create mode 100755 DATA/production/calib/ft0-timeoffset-processing.sh diff --git a/DATA/production/calib/ft0-timeoffset-aggregator.sh b/DATA/production/calib/ft0-timeoffset-aggregator.sh new file mode 100755 index 000000000..b3de636a1 --- /dev/null +++ b/DATA/production/calib/ft0-timeoffset-aggregator.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +# shellcheck disable=SC1091 +source common/setenv.sh + +# shellcheck disable=SC1091 +source common/getCommonArgs.sh + +PROXY_INSPEC_EOS="eos:***/INFORMATION" +PROXY_INSPEC="calib:FT0/CALIB_INFO/0;${PROXY_INSPEC_EOS}" + +WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --proxy-name ft0-timeoffset-input-proxy --dataspec \"${PROXY_INSPEC}\" --network-interface ib0 --channel-config \"name=ft0-timeoffset-input-proxy,method=bind,type=pull,rateLogging=1,transport=zeromq\" | " +WORKFLOW+="o2-calibration-ft0-channel-offset-calibration ${ARGS_ALL} --tf-per-slot 2000 | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ccdb-test.cern.ch:8080\" | " +WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" + eval $WORKFLOW +fi diff --git a/DATA/production/calib/ft0-timeoffset-processing.sh b/DATA/production/calib/ft0-timeoffset-processing.sh new file mode 100755 index 000000000..d9acb9af1 --- /dev/null +++ b/DATA/production/calib/ft0-timeoffset-processing.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash + +# shellcheck disable=SC1091 +source common/setenv.sh + +# shellcheck disable=SC1091 +source common/getCommonArgs.sh + +PROXY_INSPEC_EOS="eos:***/INFORMATION" +PROXY_INSPEC_DD="dd:FLP/DISTSUBTIMEFRAME/0" +PROXY_INSPEC="digits:FT0/DIGITSBC/0;channels:FT0/DIGITSCH/0;${PROXY_INSPEC_DD};${PROXY_INSPEC_EOS}" +PROXY_OUTSPEC="calib:FT0/CALIB_INFO/0" +PROXY_NAME="ft0-timeoffset-input-proxy" + +WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"${PROXY_INSPEC}\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@${INRAWCHANNAME},transport=shmem,rateLogging=1\" | " +WORKFLOW+="o2-calibration-ft0-tf-processor ${ARGS_ALL} | " +WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name ${PROXY_NAME} --channel-config \"name=${PROXY_NAME},method=connect,type=push,transport=zeromq,rateLogging=1\" | " +WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" + eval $WORKFLOW +fi diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index b32992067..6cd0645d0 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -1,3 +1,5 @@ +FT0-time-offset-calibration: "O2PDPSuite" reco,1,1,"production/calib/ft0-timeoffset-processing.sh" calib,1,"production/calib/ft0-timeoffset-aggregator.sh" + ITS-noise-calibration: "O2PDPSuite" reco,20,20,"NITSDECTHREADS=4 NITSDECTPIPELINES=6 production/calib/its-noise-processing.sh" calib,20,"NTHREADS=32 production/calib/its-noise-aggregator.sh" ITS-noise-calibration-clusters: "O2PDPSuite" reco,20,20,"NITSDECTHREADS=4 NITSDECTPIPELINES=6 USECLUSTERS=1 production/calib/its-noise-processing.sh" calib,20,"USECLUSTERS=1 NTHREADS=32 production/calib/its-noise-aggregator.sh" From 4d21e49cee394136239ae2db1b9814d3ca92960f Mon Sep 17 00:00:00 2001 From: Tomas Herman Date: Thu, 28 Jul 2022 16:11:57 +0200 Subject: [PATCH 0801/2842] MFT: Fix a mistake in the mft sync json. --- DATA/production/qc-sync/mft.json | 8 ++++---- DATA/production/qc-sync/mft_track.json | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/DATA/production/qc-sync/mft.json b/DATA/production/qc-sync/mft.json index 11a8d8b6d..ae01edc44 100644 --- a/DATA/production/qc-sync/mft.json +++ b/DATA/production/qc-sync/mft.json @@ -46,7 +46,7 @@ "className": "o2::quality_control_modules::mft::QcMFTDigitTask", "moduleName": "QcMFT", "detectorName": "MFT", - "cycleDurationSeconds": "300", + "cycleDurationSeconds": "60", "maxNumberCycles": "-1", "dataSource": { "type": "direct", @@ -68,7 +68,7 @@ "className": "o2::quality_control_modules::mft::QcMFTClusterTask", "moduleName": "QcMFT", "detectorName": "MFT", - "cycleDurationSeconds": "300", + "cycleDurationSeconds": "60", "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", @@ -127,7 +127,7 @@ { "type": "Task", "name": "MFTClusterTask", - "MOs" : ["mClusterOccupancy","mClusterPatternIndex","mClusterOccupancySummary"] + "MOs" : ["mClusterOccupancy","mClusterPatternIndex","mClusterSizeSummary","mGroupedClusterSizeSummary","mClusterOccupancySummary"] } ], "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", @@ -194,7 +194,7 @@ "epn", "localhost" ], - "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0", + "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0", "samplingConditions": [ { "condition": "random", diff --git a/DATA/production/qc-sync/mft_track.json b/DATA/production/qc-sync/mft_track.json index 159710ed4..41ed3ca74 100644 --- a/DATA/production/qc-sync/mft_track.json +++ b/DATA/production/qc-sync/mft_track.json @@ -46,7 +46,7 @@ "className": "o2::quality_control_modules::mft::QcMFTDigitTask", "moduleName": "QcMFT", "detectorName": "MFT", - "cycleDurationSeconds": "300", + "cycleDurationSeconds": "60", "maxNumberCycles": "-1", "dataSource": { "type": "direct", @@ -68,7 +68,7 @@ "className": "o2::quality_control_modules::mft::QcMFTClusterTask", "moduleName": "QcMFT", "detectorName": "MFT", - "cycleDurationSeconds": "300", + "cycleDurationSeconds": "60", "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", @@ -147,7 +147,7 @@ { "type": "Task", "name": "MFTClusterTask", - "MOs" : ["mClusterOccupancy","mClusterPatternIndex","mClusterSizeSummary", "mGroupedClusterSizeSummary", "mClusterOccupancySummary"] + "MOs" : ["mClusterOccupancy","mClusterPatternIndex","mClusterSizeSummary","mGroupedClusterSizeSummary","mClusterOccupancySummary"] } ], "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", From 211a12d0d535837e026285d6d077849ef7845311 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 27 Jul 2022 10:48:15 +0200 Subject: [PATCH 0802/2842] Sync with version at EPN --- DATA/tools/epn/gen_topo.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 64eeb1522..8f45052fb 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -12,11 +12,14 @@ [[ -z "$INRAWCHANNAME" ]] && export INRAWCHANNAME=tf-builder-pipe-0 # Pipe name to get data from TfBuilder [[ -z "$CTF_DIR" ]] && export CTF_DIR=/data/tf/compressed # Output directory for CTFs [[ -z "$CTF_METAFILES_DIR" ]] && [[ "0$WORKFLOWMODE" != "0print" ]] && export CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos #CTF Metafiles directory -[[ -z "$GEN_TOPO_WORKDIR" ]] && export GEN_TOPO_WORKDIR=$HOME/gen_topo/ # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. +[[ -z "$GEN_TOPO_WORKDIR" ]] && export GEN_TOPO_WORKDIR=/scratch/services/gen_topo # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. [[ -z "$GEN_TOPO_STDERR_LOGGING" ]] && export GEN_TOPO_STDERR_LOGGING=1 # Enable logging of stderr messages [[ -z "$IS_SIMULATED_DATA" ]] && export IS_SIMULATED_DATA=0 # by default we are processing raw data [[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]] && export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recozone online --calibzone calib" # Arguments to pass to odc-epn-topo command -[[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]] && export GEN_TOPO_EPN_CCDB_SERVER="http://localhost:8084" # CCDB server to use +[[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]] && export GEN_TOPO_EPN_CCDB_SERVER="http://127.0.0.1:8084" # CCDB server to use +if [[ "0$GEN_TOPO_ONTHEFLY" == "01" ]]; then export SHM_MANAGER_SHMID=1 ;fi + +#Temporary hacks # GEN_TOPO_RUN_HOME is a debug setting used in some tests. This is not needed for online running. if [[ "0$GEN_TOPO_RUN_HOME" == "01" ]]; then From e4c9278c187e1794a8f6e4552a17324641f2e8ba Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 29 Jul 2022 00:08:06 +0200 Subject: [PATCH 0803/2842] Workflow parser, parallelize subtopology generation --- DATA/production/qc-workflow.sh | 9 +++++++++ DATA/tools/parse | 19 +++++++++++++++---- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 373e7f79b..4ca633a6c 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -5,6 +5,11 @@ if [[ -z "$WORKFLOW" ]] || [[ -z "$MYDIR" ]]; then exit 1 fi +if [[ ! -z $GEN_TOPO_QC_JSON_FILE ]]; then + exec 101>$GEN_TOPO_QC_JSON_FILE.lock || exit 1 + flock 101 || exit 1 +fi + if [[ -z $QC_JSON_FROM_OUTSIDE && ! -z $GEN_TOPO_QC_JSON_FILE && -f $GEN_TOPO_QC_JSON_FILE ]]; then QC_JSON_FROM_OUTSIDE=$GEN_TOPO_QC_JSON_FILE elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then @@ -197,4 +202,8 @@ if [[ ! -z "$QC_JSON_FROM_OUTSIDE" ]]; then add_W o2-qc "--config json://$QC_JSON_FROM_OUTSIDE ${QC_CONFIG_PARAM:---local --host ${QC_HOST:-localhost}} ${QC_CONFIG}" fi +if [[ ! -z $GEN_TOPO_QC_JSON_FILE ]]; then + flock -u 101 || exit 1 +fi + true # everything OK up to this point, so the script should return 0 (it is !=0 if the last check failed) diff --git a/DATA/tools/parse b/DATA/tools/parse index 5f32a96fa..f84f9ac80 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -1,5 +1,7 @@ #!/usr/bin/env python3 import os +import subprocess +import threading import sys import shlex import tempfile @@ -103,7 +105,8 @@ for line in f: if NO_PROCESSING_MODE and len(args) > 2: print('Cannot use DPL workflow together with DD mode', os.environ['DDMODE']) raise - for i in range(2, len(args)): + + def processSubtopology(i, args, tmpdir, reconodes, reconodesmin, recoworkflows, calibworkflows, calibworkflowsdds): filename = tmpdir + '/wf' + str(i) + '.dds' calibcores = '1' if args[i].startswith('reco'): @@ -131,8 +134,8 @@ for line in f: if os.environ['WORKFLOWMODE'] == 'print': command += ' > ' + filename print('Running DPL command', command) - retVal = os.system(command) - if retVal != 0: + retVal = subprocess.run(command, shell=True) + if retVal.returncode != 0: print('Error (' + str(retVal) + ') running command', command) ftmp = open(filename, 'r') rg = re.compile('^ 0: reconodes = reco_num_nodes_override reconodesmin = min(reconodes, reconodesmin) From 8cfae844aeb1220a8910150e7255dff91d7342d4 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 29 Jul 2022 10:25:07 +0200 Subject: [PATCH 0804/2842] En-/Disable analyses * switch of MCHistograms tutorial temporarily * switch off D0 analysis which hangs often in embedding WFs * switch on forward analyses which work again --- .../o2dpg_analysis_test_workflow.py | 41 +++++++++---------- 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 297168fde..e2b8b0a7f 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -101,11 +101,11 @@ # collect all analyses ANALYSES = [] -analysis_MCHistograms = {"name": "MCHistograms", - "expected_output": None, - "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysistutorial-mc-histograms {CONFIG} {AOD}"} -ANALYSES.append(analysis_MCHistograms) +#analysis_MCHistograms = {"name": "MCHistograms", +# "expected_output": None, +# "valid_for": [ANALYSIS_VALID_MC], +# "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysistutorial-mc-histograms {CONFIG} {AOD}"} +#ANALYSES.append(analysis_MCHistograms) analysis_Efficiency = {"name": "Efficiency", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], @@ -156,22 +156,21 @@ "valid_for": [ANALYSIS_VALID_MC], "cmd": "o2-analysis-multiplicity-table {CONFIG} --aod-writer-json aodWriterTempConfig.json | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-pid-tof-base {CONFIG} | o2-analysis-pid-tof {CONFIG} | o2-analysis-pid-tpc {CONFIG} | o2-analysis-lf-lambdakzerobuilder {CONFIG} | o2-analysis-cf-femtodream-producer {CONFIG} {AOD}"} ANALYSES.append(analysis_LK0CFFemto) -# FIXME Taken out, not working at the moment, discussing with the authors -# analysis_PWGMMFwdVertexing = {"name": "PWGMMFwdVertexing", -# "expected_output": ["AnalysisResults.root"], -# "valid_for": [ANALYSIS_VALID_MC], -# "cmd": "o2-analysis-mm-vertexing-fwd {CONFIG} {AOD}"} -# ANALYSES.append(analysis_PWGMMFwdVertexing) -# analysis_PWGMMMDnDeta = {"name": "PWGMMMDnDeta", -# "expected_output": ["AnalysisResults.root"], -# "valid_for": [ANALYSIS_VALID_MC], -# "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-mm-particles-to-tracks {CONFIG} | o2-analysis-mm-dndeta {CONFIG} {AOD}"} -# ANALYSES.append(analysis_PWGMMMDnDeta) -analysis_PWGHFD0 = {"name": "PWGHFD0", - "expected_output": ["AnalysisResults.root"], - "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-hf-track-index-skims-creator {CONFIG} | o2-analysis-hf-candidate-creator-2prong {CONFIG} | o2-analysis-hf-d0-candidate-selector {CONFIG} | o2-analysis-hf-task-d0 {CONFIG} | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-pid-tpc-full {CONFIG} | o2-analysis-pid-tof-base {CONFIG} | o2-analysis-pid-tof-full {CONFIG} {AOD}"} -ANALYSES.append(analysis_PWGHFD0) +analysis_PWGMMFwdVertexing = {"name": "PWGMMFwdVertexing", + "expected_output": ["AnalysisResults.root"], + "valid_for": [ANALYSIS_VALID_MC], + "cmd": "o2-analysis-mm-vertexing-fwd {CONFIG} {AOD}"} +ANALYSES.append(analysis_PWGMMFwdVertexing) +analysis_PWGMMMDnDeta = {"name": "PWGMMMDnDeta", + "expected_output": ["AnalysisResults.root"], + "valid_for": [ANALYSIS_VALID_MC], + "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-mm-particles-to-tracks {CONFIG} | o2-analysis-mm-dndeta {CONFIG} {AOD}"} +ANALYSES.append(analysis_PWGMMMDnDeta) +#analysis_PWGHFD0 = {"name": "PWGHFD0", +# "expected_output": ["AnalysisResults.root"], +# "valid_for": [ANALYSIS_VALID_MC], +# "cmd": "o2-analysis-hf-track-index-skims-creator {CONFIG} | o2-analysis-hf-candidate-creator-2prong {CONFIG} | o2-analysis-hf-d0-candidate-selector {CONFIG} | o2-analysis-hf-task-d0 {CONFIG} | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-pid-tpc-full {CONFIG} | o2-analysis-pid-tof-base {CONFIG} | o2-analysis-pid-tof-full {CONFIG} {AOD}"} +#ANALYSES.append(analysis_PWGHFD0) def make_merged_analysis(*analysis_names, accept_data_or_mc=ANALYSIS_VALID_MC): From 882395a723f8f300da7888d83d3d4d9b465cae34 Mon Sep 17 00:00:00 2001 From: noferini Date: Fri, 15 Jul 2022 10:23:05 +0200 Subject: [PATCH 0805/2842] update setting for lhc22f/../j --- .../MayJunePilotBeam/apass1/selectSettings.sh | 50 +++++++++++++------ 1 file changed, 35 insertions(+), 15 deletions(-) diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh index 93888a24c..27fc04fb3 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/selectSettings.sh @@ -1,35 +1,55 @@ #!/bin/bash +# default +GRPMAG=o2sim_grp_b5m_128HB.root + if [[ $RUNNUMBER -le 518547 ]]; then # default B GRP till run 518547 GRPMAG=o2sim_grp_b5m_128HB.root - # default collision context till 13.06.2022 - COLLISIONCONTEXT=collisioncontext_Single_4b_2_2_2_noLR.root fi -if [[ $RUNNUMBER -ge 517676 ]] && [[ $RUNNUMBER -le 517679 ]]; then - COLLISIONCONTEXT=collisioncontext_Single_3b_0_2_2.root +# LHC22e: 519041 - 520099 +if [[ $RUNNUMBER -ge 519041 ]] && [[ $RUNNUMBER -le 520099 ]]; then + # +30kA/+6kA + GRPMAG=o2sim_grp_b5p_128HB.root fi -if [[ $RUNNUMBER -ge 517684 ]] && [[ $RUNNUMBER -le 517693 ]]; then - COLLISIONCONTEXT=collisioncontext_Single_3b_3_1_1.root +# LHC22f: 520143 - 520473 +if [[ $RUNNUMBER -ge 520143 ]] && [[ $RUNNUMBER -le 520473 ]]; then + # +30kA/+6kA + GRPMAG=o2sim_grp_b5p_128HB.root fi -if [[ $RUNNUMBER -ge 519041 ]] && [[ $RUNNUMBER -le 519507 ]]; then - COLLISIONCONTEXT=collisioncontext_Single_16b_8_8_8_noLR.root +# LHC22g: 520474 - 520477 +if [[ $RUNNUMBER -ge 520474 ]] && [[ $RUNNUMBER -le 520477 ]]; then + # +12kA/+6kA + GRPMAG=o2sim_grp_b2p_128HB.root fi -if [[ $RUNNUMBER -ge 519903 ]] && [[ $RUNNUMBER -le 520099 ]]; then - COLLISIONCONTEXT=collisioncontext_Single_4b_2_2_2_noLR.root +# LHC22h: 520495 - 520509 +if [[ $RUNNUMBER -ge 520495 ]] && [[ $RUNNUMBER -le 520509 ]]; then + # 0kA/0kA + GRPMAG=o2sim_grp_b0_128HB.root fi -# B field update -if [[ $RUNNUMBER -ge 519041 ]]; then - GRPMAG=o2sim_grp_b5p_128HB.root +# LHC22i: 520529 - 520542 +if [[ $RUNNUMBER -ge 520529 ]] && [[ $RUNNUMBER -le 520542 ]]; then + # -12kA/-6kA + GRPMAG=o2sim_grp_b2m_128HB.root +fi + +# LHC22j: 520543 - 521150 +if [[ $RUNNUMBER -ge 520543 ]] && [[ $RUNNUMBER -le 521150 ]]; then + # -30kA/-6kA + GRPMAG=o2sim_grp_b5m_128HB.root +fi + +# LHC22m: 521326 - 521907 +if [[ $RUNNUMBER -ge 521326 ]]; then + # -30kA/-6kA + GRPMAG=o2sim_grp_b5m_128HB.root fi echo "GRP B field = $GRPMAG" -echo "filling scheme = $COLLISIONCONTEXT" -ln -s $COLLISIONCONTEXT collisioncontext.root ln -s $GRPMAG o2sim_grp.root From b813567b5305af652a48fa775f07695cae1e2966 Mon Sep 17 00:00:00 2001 From: Francesco Noferini Date: Fri, 29 Jul 2022 12:45:19 +0200 Subject: [PATCH 0806/2842] fix for lhc22f/../m setting (#558) --- .../2022/LHC22f/apass1/selectSettings.sh | 44 ++++++++++++++----- 1 file changed, 34 insertions(+), 10 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh b/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh index 157ba28f5..9f270acd7 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh @@ -1,19 +1,43 @@ #!/bin/bash GRPMAG=o2sim_grp_b5p_128HB.root -COLLISIONCONTEXT=collisioncontext_Single_3b_2_2_2.root -#if [[ $RUNNUMBER -ge 517676 ]] && [[ $RUNNUMBER -le 517679 ]]; then -# COLLISIONCONTEXT=collisioncontext_Single_3b_0_2_2.root -#fi +# LHC22f: 520143 - 520473 +if [[ $RUNNUMBER -ge 520143 ]] && [[ $RUNNUMBER -le 520473 ]]; then + # +30kA/+6kA + GRPMAG=o2sim_grp_b5p_128HB.root +fi -# B field update -#if [[ $RUNNUMBER -ge 519041 ]]; then -# GRPMAG=o2sim_grp_b5p_128HB.root -#fi +# LHC22g: 520474 - 520477 +if [[ $RUNNUMBER -ge 520474 ]] && [[ $RUNNUMBER -le 520477 ]]; then + # +12kA/+6kA + GRPMAG=o2sim_grp_b2p_128HB.root +fi + +# LHC22h: 520495 - 520509 +if [[ $RUNNUMBER -ge 520495 ]] && [[ $RUNNUMBER -le 520509 ]]; then + # 0kA/0kA + GRPMAG=o2sim_grp_b0_128HB.root +fi + +# LHC22i: 520529 - 520542 +if [[ $RUNNUMBER -ge 520529 ]] && [[ $RUNNUMBER -le 520542 ]]; then + # -12kA/-6kA + GRPMAG=o2sim_grp_b2m_128HB.root +fi + +# LHC22j: 520543 - 521150 +if [[ $RUNNUMBER -ge 520543 ]] && [[ $RUNNUMBER -le 521150 ]]; then + # -30kA/-6kA + GRPMAG=o2sim_grp_b5m_128HB.root +fi + +# LHC22m: 521326 - 521907 +if [[ $RUNNUMBER -ge 521326 ]]; then + # -30kA/-6kA + GRPMAG=o2sim_grp_b5m_128HB.root +fi echo "GRP B field = $GRPMAG" -echo "filling scheme = $COLLISIONCONTEXT" -ln -s $COLLISIONCONTEXT collisioncontext.root ln -s $GRPMAG o2sim_grp.root From 64c02c2202b4914380e4bed87d1fb46e3314b47b Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Fri, 22 Jul 2022 16:10:10 +0200 Subject: [PATCH 0807/2842] [QC-778] Centralized way to run QC post-processing with async reco We use the workflow_runner framework, because: - it allows us to execute the workflows in certain order, which is a required for some QC post-processing. - we do so for post-processing with MC --- DATA/production/o2dpg_qc_pp_workflow.py | 111 ++++++++++++++++++ DATA/production/qc-pp-async/example.json | 85 ++++++++++++++ .../examples/example-qc-pp-workflow.sh | 13 ++ 3 files changed, 209 insertions(+) create mode 100755 DATA/production/o2dpg_qc_pp_workflow.py create mode 100644 DATA/production/qc-pp-async/example.json create mode 100755 DATA/testing/examples/example-qc-pp-workflow.sh diff --git a/DATA/production/o2dpg_qc_pp_workflow.py b/DATA/production/o2dpg_qc_pp_workflow.py new file mode 100755 index 000000000..5f0f8dfde --- /dev/null +++ b/DATA/production/o2dpg_qc_pp_workflow.py @@ -0,0 +1,111 @@ +#!/usr/bin/env python3 + +# +# A script producing the QC finalization workflow. +# If run as main, it will dump the workflow to the specified output file and tasks will not have dependencies. +# For example: +# ${O2DPG_ROOT}/DATA/production/o2dpg_qc_pp_workflow.py -o qc_workflow.json + + +# The script can be also imported. +# In such case, one can use include_all_QC_finalization to get the QC finalization from within other workflow script. + +import sys +import importlib.util +import argparse +from os import environ, mkdir +from os.path import join, dirname, isdir + +# make sure O2DPG, O2 and QC are loaded +O2DPG_ROOT=environ.get('O2DPG_ROOT') +O2_ROOT=environ.get('O2_ROOT') +QUALITYCONTROL_ROOT=environ.get('QUALITYCONTROL_ROOT') + +if O2DPG_ROOT == None: + print('Error: This needs O2DPG loaded') + sys.exit(1) + +if O2_ROOT == None: + print('Error: This needs O2 loaded') + sys.exit(1) + +if QUALITYCONTROL_ROOT is None: + print('Error: This needs QUALITYCONTROL_ROOT loaded') + sys.exit(1) + +# dynamically import required utilities +module_name = "o2dpg_workflow_utils" +spec = importlib.util.spec_from_file_location(module_name, join(O2DPG_ROOT, "MC", "bin", "o2dpg_workflow_utils.py")) +o2dpg_workflow_utils = importlib.util.module_from_spec(spec) +sys.modules[module_name] = o2dpg_workflow_utils +spec.loader.exec_module(o2dpg_workflow_utils) +from o2dpg_workflow_utils import createTask, dump_workflow + +def getDPL_global_options(bigshm=False, noIPC=None): + common="-b --run --driver-client-backend ws:// " + if noIPC != None: + return common + " --no-IPC " + if bigshm: + return common + " --shm-segment-size ${SHMSIZE:-50000000000} " + else: + return common + +qcdir = "QC" +def QC_postprocessing_workflow(runNumber, periodName, passName, qcdbUrl): + + stages = [] + + ## Adds a postprocessing QC workflow + # taskName - name of the QC workflow + # qcConfigPath - path to the QC config file + # needs - a list of tasks to be finished before (e.g. if one post-processing workflow needs another to finish first) + # runSpecific - if set as true, a concrete run number is put to the QC config, + # thus the post-processing should cover objects only for this run + # periodSpecific - if set as true, a concrete period name is put to the config, + # thus the post-processing should cover objects only for this period + # passSpecific - if set as true, a concrete pass name is put to the config, + # thus the post-processing should cover objects only for this pass + def add_QC_postprocessing(taskName, qcConfigPath, needs, runSpecific, periodSpecific, passSpecific): + task = createTask(name=taskName, needs=needs, cwd=qcdir, lab=["QC"], cpu=1, mem='2000') + overrideValues = '--override-values "' + overrideValues += f'qc.config.database.host={qcdbUrl};' + overrideValues += f'qc.config.Activity.number={runNumber};' if runSpecific else 'qc.config.Activity.number=0;' + overrideValues += f'qc.config.Activity.periodName={periodName};' if periodSpecific else 'qc.config.Activity.periodName=;' + overrideValues += f'qc.config.Activity.passName={passName};' if passSpecific else 'qc.config.Activity.passName=;' + overrideValues += '"' + task['cmd'] = f'o2-qc --config {qcConfigPath} ' + overrideValues + ' ' + getDPL_global_options() + stages.append(task) + + ## The list of QC Post-processing workflows, add the new ones below + add_QC_postprocessing('example', 'json://${O2DPG_ROOT}/DATA/production/qc-pp-async/example.json', needs=[], runSpecific=False, periodSpecific=False, passSpecific=True) + + return stages + + +def main() -> int: + + parser = argparse.ArgumentParser(description='Create the ALICE data QC postprocessing workflow') + + parser.add_argument('--noIPC',help='disable shared memory in DPL') + parser.add_argument('-o',help='output workflow file', default='workflow.json') + parser.add_argument('--run',help="Run number (0 for any", default=0) + parser.add_argument('--periodName',help="Period name", default='') + parser.add_argument('--passName',help="Pass name", default='') + parser.add_argument('--qcdbUrl',help="Quality Control Database URL", default='ccdb-test.cern.ch:8080') + + args = parser.parse_args() + print (args) + + if not isdir(qcdir): + mkdir(qcdir) + + workflow={} + workflow['stages'] = QC_postprocessing_workflow(runNumber=args.run, periodName=args.periodName, passName=args.passName, qcdbUrl=args.qcdbUrl) + + dump_workflow(workflow["stages"], args.o) + + return 0 + + +if __name__ == '__main__': + sys.exit(main()) diff --git a/DATA/production/qc-pp-async/example.json b/DATA/production/qc-pp-async/example.json new file mode 100644 index 000000000..a807cb8bb --- /dev/null +++ b/DATA/production/qc-pp-async/example.json @@ -0,0 +1,85 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080" + }, + "Activity": { + "number": "", + "provenance": "qc_async", + "periodName": "", + "passName": "apass1" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + }, + "postprocessing": { + "periodSeconds": "0.1" + }, + "infologger": { "": "Configuration of the Infologger (optional).", + "filterDiscardDebug": "false", "": "Set to 1 to discard debug and trace messages (default: false)", + "filterDiscardLevel": "99", "": "Message at this level or above are discarded (default: 21 - Trace)" + } + }, + "postprocessing": { + "TrendBeamSpot": { + "active": "true", + "className": "o2::quality_control::postprocessing::TrendingTask", + "moduleName": "QualityControl", + "detectorName": "TST", + "producePlotsOnUpdate": "false", + "dataSources": [ + { + "type": "repository", + "path": "GLO/MO/Vertexing", + "names": [ "vertex_X", "vertex_Y", "vertex_Z" ], + "reductorName": "o2::quality_control_modules::common::TH1Reductor", + "moduleName": "QcCommon" + } + ], + "plots": [ + { + "name": "Vertex_X_trend", + "title": "Vertex X trend [cm]", + "varexp": "vertex_X.mean:meta.runNumber", + "graphErrors": "0:vertex_X.stddev/pow(vertex_X.entries,0.5)", + "selection": "", + "option": "*" + }, + { + "name": "Vertex_Y_trend", + "title": "Vertex Y trend [cm]", + "varexp": "vertex_Y.mean:meta.runNumber", + "graphErrors": "0:vertex_Y.stddev/pow(vertex_Y.entries,0.5)", + "selection": "", + "option": "*" + }, + { + "name": "Vertex_Z_trend", + "title": "Vertex Z trend [cm]", + "varexp": "vertex_Z.mean:meta.runNumber", + "graphErrors": "0:vertex_Z.stddev/pow(vertex_Z.entries,0.5)", + "selection": "", + "option": "*" + } + ], + "initTrigger": [ + "once" + ], + "updateTrigger": [ + "foreachlatest:qcdb:GLO/MO/Vertexing/beamSpot" + ], + "stopTrigger": [ + "userorcontrol" + ] + } + } + } +} diff --git a/DATA/testing/examples/example-qc-pp-workflow.sh b/DATA/testing/examples/example-qc-pp-workflow.sh new file mode 100755 index 000000000..4ca5d782d --- /dev/null +++ b/DATA/testing/examples/example-qc-pp-workflow.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 +[ ! "${QUALITYCONTROL_ROOT}" ] && echo "Error: This needs QUALITYCONTROL loaded" && exit 1 + + +# create workflow +${O2DPG_ROOT}/DATA/production/o2dpg_qc_pp_workflow.py --passName apass1 --qcdbUrl ccdb-test.cern.ch:8080 -o qc_pp_workflow.json + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f qc_pp_workflow.json --cpu-limit 4 + From dc7262295f7b7f9778a3789080f205df8a4f4fe2 Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Fri, 29 Jul 2022 14:01:29 +0200 Subject: [PATCH 0808/2842] Change 'pp' occurences to 'postproc' for clarity --- ...{o2dpg_qc_pp_workflow.py => o2dpg_qc_postproc_workflow.py} | 4 ++-- .../{qc-pp-async => qc-postproc-async}/example.json | 0 ...mple-qc-pp-workflow.sh => example-qc-postproc-workflow.sh} | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) rename DATA/production/{o2dpg_qc_pp_workflow.py => o2dpg_qc_postproc_workflow.py} (95%) rename DATA/production/{qc-pp-async => qc-postproc-async}/example.json (100%) rename DATA/testing/examples/{example-qc-pp-workflow.sh => example-qc-postproc-workflow.sh} (54%) diff --git a/DATA/production/o2dpg_qc_pp_workflow.py b/DATA/production/o2dpg_qc_postproc_workflow.py similarity index 95% rename from DATA/production/o2dpg_qc_pp_workflow.py rename to DATA/production/o2dpg_qc_postproc_workflow.py index 5f0f8dfde..e344b1eaf 100755 --- a/DATA/production/o2dpg_qc_pp_workflow.py +++ b/DATA/production/o2dpg_qc_postproc_workflow.py @@ -4,7 +4,7 @@ # A script producing the QC finalization workflow. # If run as main, it will dump the workflow to the specified output file and tasks will not have dependencies. # For example: -# ${O2DPG_ROOT}/DATA/production/o2dpg_qc_pp_workflow.py -o qc_workflow.json +# ${O2DPG_ROOT}/DATA/production/o2dpg_qc_postproc_workflow.py -o qc_workflow.json # The script can be also imported. @@ -77,7 +77,7 @@ def add_QC_postprocessing(taskName, qcConfigPath, needs, runSpecific, periodSpec stages.append(task) ## The list of QC Post-processing workflows, add the new ones below - add_QC_postprocessing('example', 'json://${O2DPG_ROOT}/DATA/production/qc-pp-async/example.json', needs=[], runSpecific=False, periodSpecific=False, passSpecific=True) + add_QC_postprocessing('example', 'json://${O2DPG_ROOT}/DATA/production/qc-postproc-async/example.json', needs=[], runSpecific=False, periodSpecific=False, passSpecific=True) return stages diff --git a/DATA/production/qc-pp-async/example.json b/DATA/production/qc-postproc-async/example.json similarity index 100% rename from DATA/production/qc-pp-async/example.json rename to DATA/production/qc-postproc-async/example.json diff --git a/DATA/testing/examples/example-qc-pp-workflow.sh b/DATA/testing/examples/example-qc-postproc-workflow.sh similarity index 54% rename from DATA/testing/examples/example-qc-pp-workflow.sh rename to DATA/testing/examples/example-qc-postproc-workflow.sh index 4ca5d782d..32e312204 100755 --- a/DATA/testing/examples/example-qc-pp-workflow.sh +++ b/DATA/testing/examples/example-qc-postproc-workflow.sh @@ -6,8 +6,8 @@ # create workflow -${O2DPG_ROOT}/DATA/production/o2dpg_qc_pp_workflow.py --passName apass1 --qcdbUrl ccdb-test.cern.ch:8080 -o qc_pp_workflow.json +${O2DPG_ROOT}/DATA/production/o2dpg_qc_postproc_workflow.py --passName apass1 --qcdbUrl ccdb-test.cern.ch:8080 -o qc_postproc_workflow.json # run workflow -${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f qc_pp_workflow.json --cpu-limit 4 +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f qc_postproc_workflow.json --cpu-limit 4 From 0ea31178d13c2ca059f9ee540deda5843ec0eeba Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 1 Aug 2022 22:22:29 +0200 Subject: [PATCH 0809/2842] Special settings valid from run 521889, using digits for ITS and MFT --- .../2022/LHC22f/apass1/setenv_extra.sh | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index f8a0e345e..5327803f5 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -38,6 +38,13 @@ echo remapping = $REMAPPING # other ad-hoc settings for CTF reader export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --allow-missing-detectors $REMAPPING" +echo RUN = $RUNNUMBER +if [[ $RUNNUMBER -ge 521889 ]]; then + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --its-digits --mft-digits" + export DISABLE_DIGIT_CLUSTER_INPUT="--digits-from-upstream" + MAXBCDIFFTOMASKBIAS_ITS="ITSClustererParam.maxBCDiffToMaskBias=10" + MAXBCDIFFTOMASKBIAS_MFT="MFTClustererParam.maxBCDiffToMaskBias=10" +fi # run-dependent options if [[ -f "setenv_run.sh" ]]; then @@ -64,7 +71,7 @@ export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=9e-4;ITSCATrackerParam.sysErrZ # ad-hoc options for ITS reco workflow export ITS_CONFIG=" --tracking-mode sync_misaligned" -export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" +export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2;$MAXBCDIFFTOMASKBIAS_ITS" # ad-hoc options for GPU reco workflow export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="TPCGasParam.DriftV=$VDRIFT;GPU_global.dEdxDisableResidualGainMap=1" @@ -104,8 +111,8 @@ export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" #... # ad-hoc settings for MFT -export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.forceZeroField=true;MFTTracking.FullClusterScan=true;MFTTracking.LTFclsRCut=0.2;" -export ARGS_EXTRA_PROCESS_o2_mft_reco_workflow=" --run-assessment " +export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.forceZeroField=true;MFTTracking.FullClusterScan=true;MFTTracking.LTFclsRCut=0.2;$MAXBCDIFFTOMASKBIAS_MFT" +export ARGS_EXTRA_PROCESS_o2_mft_reco_workflow="$ARGS_EXTRA_PROCESS_mft_reco_workflow --run-assessment " # ad-hoc settings for MCH export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHClustering.defaultClusterResolution=0.4;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" From 7b55505cde829764dc41ba11d230f361fc31a304 Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Wed, 3 Aug 2022 11:42:30 +0200 Subject: [PATCH 0810/2842] pc raw qc and om for calib #562 --- DATA/production/calib/tpc-laser.sh | 3 +++ DATA/production/calib/tpc-pedestal.sh | 3 +++ DATA/production/calib/tpc-pulser.sh | 4 +++- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/DATA/production/calib/tpc-laser.sh b/DATA/production/calib/tpc-laser.sh index 06c65bcb3..7822786d7 100755 --- a/DATA/production/calib/tpc-laser.sh +++ b/DATA/production/calib/tpc-laser.sh @@ -51,6 +51,8 @@ CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" #echo GPU_CONFIG $GPU_CONFIG_KEYS; +HOST=localhost +QC_CONFIG="consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ @@ -78,6 +80,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ --max-events 110 \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ --ccdb-path http://o2-ccdb.internal \ + | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host $HOST \ | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} # --pipeline tpc-tracker:4 \ diff --git a/DATA/production/calib/tpc-pedestal.sh b/DATA/production/calib/tpc-pedestal.sh index b7a6e9926..39e8b46d8 100755 --- a/DATA/production/calib/tpc-pedestal.sh +++ b/DATA/production/calib/tpc-pedestal.sh @@ -17,6 +17,8 @@ CALIB_CONFIG="TPCCalibPedestal.LastTimeBin=12000" EXTRA_CONFIG=" " EXTRA_CONFIG=" --publish-after-tfs 100 --max-events 120 --lanes 36" CCDB_PATH="--ccdb-path http://o2-ccdb.internal" +HOST=localhost +QC_CONFIG="consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ @@ -27,4 +29,5 @@ o2-dpl-raw-proxy $ARGS_ALL \ $EXTRA_CONFIG \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ $CCDB_PATH \ + | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host $HOST \ | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/production/calib/tpc-pulser.sh b/DATA/production/calib/tpc-pulser.sh index baf1c444b..c21c5875d 100755 --- a/DATA/production/calib/tpc-pulser.sh +++ b/DATA/production/calib/tpc-pulser.sh @@ -18,7 +18,8 @@ EXTRA_CONFIG=" " EXTRA_CONFIG="--calib-type pulser --publish-after-tfs 30 --max-events 120 --lanes 36" CCDB_PATH="--ccdb-path http://o2-ccdb.internal" - +HOST=localhost +QC_CONFIG="consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ @@ -29,4 +30,5 @@ o2-dpl-raw-proxy $ARGS_ALL \ $EXTRA_CONFIG \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ $CCDB_PATH \ + | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host $HOST \ | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} From f1f7d5e8d8aed86f520d2b5835da6d77e0ad9d9b Mon Sep 17 00:00:00 2001 From: Tomas Herman Date: Tue, 2 Aug 2022 11:17:43 +0200 Subject: [PATCH 0811/2842] MFT: Add cluster patterns to MC json. --- MC/config/QC/json/qc-mft-cluster.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/config/QC/json/qc-mft-cluster.json b/MC/config/QC/json/qc-mft-cluster.json index c9ce31aa5..d4f87c1af 100644 --- a/MC/config/QC/json/qc-mft-cluster.json +++ b/MC/config/QC/json/qc-mft-cluster.json @@ -36,7 +36,7 @@ "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", "dataSource": { "type": "direct", - "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0" + "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0", }, "taskParameters": { "myOwnKey": "myOwnValue" @@ -50,12 +50,12 @@ "dataSource": [{ "type": "Task", "name": "QcMFTClusterTask", - "MOs": ["mMFTClusterSensorIndex"] + "MOs" : ["mClusterOccupancy","mClusterPatternIndex","mClusterSizeSummary","mGroupedClusterSizeSummary","mClusterOccupancySummary"] }], "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", "moduleName": "QcMFT", "detectorName": "MFT", - "policy": "OnAny" + "policy": "OnEachSeparately" } } }, From 8c139de89b53412a12a860caa10896ca0c5a3872 Mon Sep 17 00:00:00 2001 From: Tomas Herman Date: Tue, 2 Aug 2022 11:23:10 +0200 Subject: [PATCH 0812/2842] Extra comma deleted --- MC/config/QC/json/qc-mft-cluster.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/QC/json/qc-mft-cluster.json b/MC/config/QC/json/qc-mft-cluster.json index d4f87c1af..0f7724eed 100644 --- a/MC/config/QC/json/qc-mft-cluster.json +++ b/MC/config/QC/json/qc-mft-cluster.json @@ -36,7 +36,7 @@ "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", "dataSource": { "type": "direct", - "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0", + "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0" }, "taskParameters": { "myOwnKey": "myOwnValue" From 8be7f8e2b1480fcb5c8d7cb66fa9823ad98fb67c Mon Sep 17 00:00:00 2001 From: shahoian Date: Sat, 30 Jul 2022 23:56:59 +0200 Subject: [PATCH 0813/2842] Enable by default calibration of TPC VDrift via dTgl --- DATA/common/setenv_calib.sh | 3 +++ .../configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh | 1 + 2 files changed, 4 insertions(+) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index d0116d9b8..bf8517fac 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -41,6 +41,9 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then if [[ -z ${CALIB_TPC_TIMEGAIN+x} ]]; then CALIB_TPC_TIMEGAIN=1; fi if [[ -z ${CALIB_TPC_RESPADGAIN+x} ]]; then CALIB_TPC_RESPADGAIN=1; fi fi + if ( has_detectors ITS TPC && has_detector_matching ITSTPC ); then + if [[ -z ${CALIB_TPC_VDRIFTTGL+x} ]]; then CALIB_TPC_VDRIFTTGL=1; fi + fi fi # calibrations for TRD diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh index b353d4a2f..a9cef432d 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh @@ -143,4 +143,5 @@ export CALIB_PHS_ENERGYCALIB=0 export CALIB_PHS_BADMAPCALIB=0 export CALIB_PHS_TURNONCALIB=0 export CALIB_PHS_RUNBYRUNCALIB=0 +export CALIB_TPC_VDRIFTTGL=0 export CALIB_CPV_GAIN=0 From 17cdf178c0b953e6aa678678ec640cd817b128c0 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 3 Aug 2022 23:45:59 +0200 Subject: [PATCH 0814/2842] Fix missing input/output proxy spec for TPC VD TGL calib --- DATA/common/setenv_calib.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index bf8517fac..7f73fd937 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -114,6 +114,7 @@ if [[ -z $CALIBDATASPEC_BARREL_TF ]]; then if [[ $CALIB_TPC_TIMEGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcmips:TPC/MIPS/0"; fi if [[ $CALIB_TPC_SCDCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "unbinnedTPCResiduals:GLO/UNBINNEDRES/0"; fi if [[ $CALIB_TPC_SCDCALIB == 1 ]] && [[ 0$CALIB_TPC_SCDCALIB_SENDTRKDATA == "01" ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcInterpTrkData:GLO/TRKDATA/0"; fi + if [[ $CALIB_TPC_VDRIFTTGL == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcvdtgl:GLO/TPCITS_VDTGL/0"; fi # TRD if [[ $CALIB_TRD_VDRIFTEXB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "angResHistoTRD:TRD/ANGRESHISTS/0"; fi From c32e0ce07413116ff14128c986663f9d60f3feaa Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 3 Aug 2022 16:40:06 +0200 Subject: [PATCH 0815/2842] Adding TPC IDCs specs --- DATA/common/setenv_calib.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 7f73fd937..aa3acd90e 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -44,6 +44,7 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then if ( has_detectors ITS TPC && has_detector_matching ITSTPC ); then if [[ -z ${CALIB_TPC_VDRIFTTGL+x} ]]; then CALIB_TPC_VDRIFTTGL=1; fi fi + if [[ -z ${CALIB_TPC_IDC+x} ]]; then CALIB_TPC_IDC=0; fi # default is off fi # calibrations for TRD @@ -77,6 +78,7 @@ fi [[ -z ${CALIB_TPC_SCDCALIB} ]] && CALIB_TPC_SCDCALIB=0 [[ -z ${CALIB_TPC_TIMEGAIN} ]] && CALIB_TPC_TIMEGAIN=0 [[ -z ${CALIB_TPC_RESPADGAIN} ]] && CALIB_TPC_RESPADGAIN=0 +[[ -z ${CALIB_TPC_IDC} ]] && CALIB_TPC_IDC=0 [[ -z ${CALIB_TRD_VDRIFTEXB} ]] && CALIB_TRD_VDRIFTEXB=0 [[ -z ${CALIB_EMC_CHANNELCALIB} ]] && CALIB_EMC_CHANNELCALIB=0 [[ -z ${CALIB_PHS_ENERGYCALIB} ]] && CALIB_PHS_ENERGYCALIB=0 @@ -98,6 +100,7 @@ if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then echo "CALIB_TRD_VDRIFTEXB = $CALIB_TRD_VDRIFTEXB" 1>&2 echo "CALIB_TPC_TIMEGAIN = $CALIB_TPC_TIMEGAIN" 1>&2 echo "CALIB_TPC_RESPADGAIN = $CALIB_TPC_RESPADGAIN" 1>&2 + echo "CALIB_TPC_IDC = $CALIB_TPC_IDC" 1>&2 echo "CALIB_CPV_GAIN = $CALIB_CPV_GAIN" 1>&2 fi @@ -126,6 +129,19 @@ if [[ -z $CALIBDATASPEC_BARREL_SPORADIC ]]; then if [[ $CALIB_TPC_RESPADGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_SPORADIC "trackGainHistoTPC:TPC/TRACKGAINHISTOS/0"; fi fi +# define spec for proxy for TPC IDCs - Side A +if [[ -z $CALIBDATASPEC_TPCIDC_A ]]; then + # TPC + if [[ $CALIB_TPC_IDC == 1 ]]; then add_semicolon_separated CALIBDATASPEC_TPCIDC_A "idcsgroupa:TPC/IDCGROUPA"; fi +fi + +# define spec for proxy for TPC IDCs - Side C +if [[ -z $CALIBDATASPEC_TPCIDC_C ]]; then + # TPC + if [[ $CALIB_TPC_IDC == 1 ]]; then add_semicolon_separated CALIBDATASPEC_TPCIDC_C "idcsgroupc:TPC/IDCGROUPC"; fi +fi + + # define spec for proxy for TF-based outputs from CALO if [[ -z $CALIBDATASPEC_CALO_TF ]]; then # EMC @@ -153,6 +169,8 @@ if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then # printing for debug echo CALIBDATASPEC_BARREL_TF = $CALIBDATASPEC_BARREL_TF 1>&2 echo CALIBDATASPEC_BARREL_SPORADIC = $CALIBDATASPEC_BARREL_SPORADIC 1>&2 + echo CALIBDATASPEC_TPCIDC_A = $CALIBDATASPEC_TPCIDC_A 1>&2 + echo CALIBDATASPEC_TPCIDC_C = $CALIBDATASPEC_TPCIDC_C 1>&2 echo CALIBDATASPEC_CALO_TF = $CALIBDATASPEC_CALO_TF 1>&2 echo CALIBDATASPEC_CALO_SPORADIC = $CALIBDATASPEC_CALO_SPORADIC 1>&2 echo CALIBDATASPEC_MUON_TF = $CALIBDATASPEC_MUON_TF 1>&2 From 2e0d07080730c2f3639e0b5eebf9d01ec80351ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Fri, 5 Aug 2022 13:02:14 +0200 Subject: [PATCH 0816/2842] Add injection scheme for nuclei - Add multiple injector macro based on preexisting - Initialization via input file or arguments --- MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini | 12 ++ MC/config/PWGLF/pythia8/generator/nuclei.cfg | 14 ++ .../PWGLF/pythia8/generator/particlelist.gun | 7 + .../pythia8/generator_pythia8_longlived.C | 11 +- .../generator_pythia8_longlived_multiple.C | 161 ++++++++++++++++++ MC/run/PWGLF/run_DeTrHeInjected.sh | 35 ++++ 6 files changed, 233 insertions(+), 7 deletions(-) create mode 100644 MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini create mode 100644 MC/config/PWGLF/pythia8/generator/nuclei.cfg create mode 100644 MC/config/PWGLF/pythia8/generator/particlelist.gun create mode 100644 MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C create mode 100755 MC/run/PWGLF/run_DeTrHeInjected.sh diff --git a/MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini b/MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini new file mode 100644 index 000000000..15451bd96 --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini @@ -0,0 +1,12 @@ +[GeneratorExternal] +fileName=/tmp/inj/generator_pythia8_longlived_multiple.C +; funcName=generateLongLivedMultiple({{1000010020, 10, 0.2, 10}, {-1000010020, 10, 0.2, 10}, {1000010030, 10, 0.2, 10}, {-1000010030, 10, 0.2, 10}, {1000020030, 10, 0.2, 10}, {-1000020030, 10, 0.2, 10}}) +# Deuteron Anti-Deuteron Triton Anti-Triton Helium3 Anti-Helium3 +funcName=generateLongLivedMultiple("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/particlelist.gun") + +[GeneratorPythia8] +config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg + +[DecayerPythia8] +config[0]=${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg +config[1]=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/nuclei.cfg \ No newline at end of file diff --git a/MC/config/PWGLF/pythia8/generator/nuclei.cfg b/MC/config/PWGLF/pythia8/generator/nuclei.cfg new file mode 100644 index 000000000..dc83b355e --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator/nuclei.cfg @@ -0,0 +1,14 @@ +### particle definition +### id:all = name antiName spinType chargeType colType m0 mWidth mMin mMax tau0 + +### deuteron +1000010020:all = deuteron deuteron_bar 0 3 0 1.8756134 0. 0. 0. 0. +1000010020:mayDecay = off + +### triton +1000010030:all = triton triton_bar 0 3 0 2.8089218 0. 0. 0. 0. +1000010030:mayDecay = off + +### helium-3 +1000020030:all = helium3 helium3_bar 0 6 0 2.80923 0. 0. 0. 0. +1000020030:mayDecay = off diff --git a/MC/config/PWGLF/pythia8/generator/particlelist.gun b/MC/config/PWGLF/pythia8/generator/particlelist.gun new file mode 100644 index 000000000..ab4564eb6 --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator/particlelist.gun @@ -0,0 +1,7 @@ +# PDG N ptMin ptMax +1000010020 10 0.2 10 +-1000010020 10 0.2 10 +1000010030 10 0.2 10 +-1000010030 10 0.2 10 +1000020030 10 0.2 10 +-1000020030 10 0.2 10 \ No newline at end of file diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C index eeb41dc04..6220c00fc 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C @@ -25,19 +25,16 @@ public: void setRandomizePDGsign(bool val) { randomizePDGsign = val; } /// get mass from TParticlePDG - double getMass(int input_pdg) + static double getMass(int input_pdg) { double mass = 0; if (TDatabasePDG::Instance()) { TParticlePDG *particle = TDatabasePDG::Instance()->GetParticle(input_pdg); - if (particle) - { + if (particle) { mass = particle->Mass(); - } - else - { - std::cout << "===> Unknown particle requested, mass set to 0" << std::endl; + } else { + std::cout << "===> Unknown particle requested with PDG " << input_pdg << ", mass set to 0" << std::endl; } } return mass; diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C new file mode 100644 index 000000000..1aa587c10 --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C @@ -0,0 +1,161 @@ +/// +/// \file generator_pythia8_longlived_multiple.C +/// \author Nicolò Jacazio nicolo.jacazio@cern.ch +/// \brief Implementation of a gun generator for multiple particles, built on generator_pythia8_longlived.C +/// usage: +/// o2-sim -g external --configKeyValues 'GeneratorExternal.fileName=generator_pythia8_longlived_multiple.C;GeneratorExternal.funcName=generateLongLivedMultiple({1010010030}, {10}, {0.5}, {10})' +/// or: +/// o2-sim -g external --configKeyValues 'GeneratorExternal.fileName=generator_pythia8_longlived_multiple.C;GeneratorExternal.funcName=generateLongLivedMultiple({{1010010030, 10, 0.5, 10}})' +/// + +#include "generator_pythia8_longlived.C" +#include "TSystem.h" +#include + +using namespace Pythia8; + +class GeneratorPythia8LongLivedGunMultiple : public GeneratorPythia8LongLivedGun +{ + public: + /// constructor + GeneratorPythia8LongLivedGunMultiple() : GeneratorPythia8LongLivedGun{0} + { + } + + /// Destructor + ~GeneratorPythia8LongLivedGunMultiple() = default; + + //__________________________________________________________________ + Bool_t importParticles() override + { + GeneratorPythia8::importParticles(); + for (const ConfigContainer& cfg : gunConfigs) { + for (int i{0}; i < cfg.nInject; ++i) { + const double pt = gRandom->Uniform(cfg.ptMin, cfg.ptMax); + const double eta = gRandom->Uniform(cfg.etaMin, cfg.etaMax); + const double phi = gRandom->Uniform(0, TMath::TwoPi()); + const double px{pt * std::cos(phi)}; + const double py{pt * std::sin(phi)}; + const double pz{pt * std::sinh(eta)}; + const double et{std::hypot(std::hypot(pt, pz), cfg.mass)}; + mParticles.push_back(TParticle(cfg.pdg, 1, -1, -1, -1, -1, px, py, pz, et, 0., 0., 0., 0.)); + } + } + return true; + } + + struct ConfigContainer { + ConfigContainer(int input_pdg = 0, int n = 1, float p = 1, float P = 10) : pdg{input_pdg}, + nInject{n}, + ptMin{p}, + ptMax{P} + { + mass = GeneratorPythia8LongLivedGun::getMass(pdg); + }; + ConfigContainer(TObjArray* arr) : ConfigContainer(atoi(arr->At(0)->GetName()), + atoi(arr->At(1)->GetName()), + atof(arr->At(2)->GetName()), + atof(arr->At(3)->GetName())){}; + + int pdg = 0; + int nInject = 1; + float ptMin = 1; + float ptMax = 10; + float etaMin = -1.f; + float etaMax = 1.f; + double mass = 0.f; + void print() const + { + Printf("int pdg = %i", pdg); + Printf("int nInject = %i", nInject); + Printf("float ptMin = %f", ptMin); + Printf("float ptMax = %f", ptMax); + Printf("float etaMin = %f", etaMin); + Printf("float etaMax = %f", etaMax); + Printf("double mass = %f", mass); + } + }; + + //__________________________________________________________________ + ConfigContainer addGun(int input_pdg, int nInject = 1, float ptMin = 1, float ptMax = 10) + { + ConfigContainer cfg{input_pdg, nInject, ptMin, ptMax}; + gunConfigs.push_back(cfg); + return cfg; + } + + //__________________________________________________________________ + ConfigContainer addGun(ConfigContainer cfg) { return addGun(cfg.pdg, cfg.nInject, cfg.ptMin, cfg.ptMax); } + + private: + std::vector gunConfigs; // List of gun configurations to use +}; + +///___________________________________________________________ +/// Create generator via arrays of entries +FairGenerator* generateLongLivedMultiple(std::vector PDGs, std::vector nInject, std::vector ptMin, std::vector ptMax) +{ + const std::vector entries = {PDGs.size(), nInject.size(), ptMin.size(), ptMax.size()}; + if (!std::equal(entries.begin() + 1, entries.end(), entries.begin())) { + Printf("Not equal number of entries, check configuration"); + return nullptr; + } + GeneratorPythia8LongLivedGunMultiple* multiGun = new GeneratorPythia8LongLivedGunMultiple(); + for (unsigned long i = 0; i < entries[0]; i++) { + multiGun->addGun(PDGs[i], nInject[i], ptMin[i], ptMax[i]); + } + return multiGun; +} + +///___________________________________________________________ +/// Create generator via an array of configurations +FairGenerator* generateLongLivedMultiple(std::vector cfg) +{ + if (cfg.size() == 1) { + return new GeneratorPythia8LongLivedGun(cfg[0].pdg, cfg[0].nInject, cfg[0].ptMin, cfg[0].ptMax); + } + GeneratorPythia8LongLivedGunMultiple* multiGun = new GeneratorPythia8LongLivedGunMultiple(); + for (const auto& c : cfg) { + Printf("Adding gun"); + c.print(); + multiGun->addGun(c); + } + return multiGun; +} + +///___________________________________________________________ +/// Create generator via input file +FairGenerator* generateLongLivedMultiple(std::string configuration = "${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/particlelist.gun") +{ + configuration = gSystem->ExpandPathName(configuration.c_str()); + Printf("Using configuration file '%s'", configuration.c_str()); + std::ifstream inputFile(configuration.c_str(), ios::in); + std::vector cfgVec; + if (inputFile.is_open()) { + std::string l; + int n = 0; + while (getline(inputFile, l)) { + TString line = l; + line.Strip(TString::kBoth, ' '); + + std::cout << n++ << " " << line << endl; + if (line.BeginsWith("#")) { + std::cout << "Skipping\n"; + continue; + } + + GeneratorPythia8LongLivedGunMultiple::ConfigContainer cfg(line.Tokenize(" ")); + cfgVec.push_back(cfg); + } + } else { + Printf("ERROR: can't open '%s'", configuration.c_str()); + return nullptr; + } + return generateLongLivedMultiple(cfgVec); +} + +///___________________________________________________________ +void generator_pythia8_longlived_multiple() +{ + Printf("Compiled correctly!"); +} diff --git a/MC/run/PWGLF/run_DeTrHeInjected.sh b/MC/run/PWGLF/run_DeTrHeInjected.sh new file mode 100755 index 000000000..79faa7c40 --- /dev/null +++ b/MC/run/PWGLF/run_DeTrHeInjected.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant3} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NTIMEFRAMES=${NTIMEFRAMES:-1} +INTRATE=${INTRATE:-50000} +SYSTEM=${SYSTEM:-pp} +ENERGY=${ENERGY:-900} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" + +echo $MODULES + +# create workflow +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${ENERGY} -col ${SYSTEM} -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} -confKey "Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "${MODULES}" \ + -ini ${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFDeTrHe_${SYSTEM}.ini + +# run workflow +# allow increased timeframe parallelism with --cpu-limit 32 +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 From 5b379fb99559c93cac91c564bfc9c028183958b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Fri, 5 Aug 2022 22:31:16 +0200 Subject: [PATCH 0817/2842] Add safety --- .../PWGLF/pythia8/generator_pythia8_longlived_multiple.C | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C index 1aa587c10..b17c36107 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C @@ -1,6 +1,7 @@ /// /// \file generator_pythia8_longlived_multiple.C /// \author Nicolò Jacazio nicolo.jacazio@cern.ch +/// \since 05/08/2022 /// \brief Implementation of a gun generator for multiple particles, built on generator_pythia8_longlived.C /// usage: /// o2-sim -g external --configKeyValues 'GeneratorExternal.fileName=generator_pythia8_longlived_multiple.C;GeneratorExternal.funcName=generateLongLivedMultiple({1010010030}, {10}, {0.5}, {10})' @@ -137,8 +138,11 @@ FairGenerator* generateLongLivedMultiple(std::string configuration = "${O2DPG_RO while (getline(inputFile, l)) { TString line = l; line.Strip(TString::kBoth, ' '); + std::cout << n++ << " '" << line << "'" << endl; + if (line.IsNull() || line.IsWhitespace()) { + continue; + } - std::cout << n++ << " " << line << endl; if (line.BeginsWith("#")) { std::cout << "Skipping\n"; continue; From 9d719fdb968c8cde7d2a8f6d4217eab771291bd4 Mon Sep 17 00:00:00 2001 From: Rafael Pezzi Date: Mon, 8 Aug 2022 20:54:53 +0200 Subject: [PATCH 0818/2842] Fix number of muons on boxmuon embedded generators --- MC/run/PWGDQ/runFwdMuBoxGen_PbPb.sh | 6 +++--- MC/run/PWGDQ/runFwdMuBoxGen_pp.sh | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/MC/run/PWGDQ/runFwdMuBoxGen_PbPb.sh b/MC/run/PWGDQ/runFwdMuBoxGen_PbPb.sh index 66332b30f..a5e34d1e9 100755 --- a/MC/run/PWGDQ/runFwdMuBoxGen_PbPb.sh +++ b/MC/run/PWGDQ/runFwdMuBoxGen_PbPb.sh @@ -14,11 +14,11 @@ NSIGEVENTS=${NSIGEVENTS:-1} NBKGEVENTS=${NBKGEVENTS:-1} NWORKERS=${NWORKERS:-8} NTIMEFRAMES=${NTIMEFRAMES:-1} -NBOXMUONS=${NBOXMUONS:2} +NBOXMUONS=${NBOXMUONS:-2} -NMUONS=$NBOXMUONS ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 \ +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 \ -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorBoxFwd.C;GeneratorExternal.funcName=fwdMuBoxGen()" \ -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full --fwdmatching-save-trainingdata # run workflow (MFT-related tasks) -${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt "(mft.*)" +NMUONS=$NBOXMUONS ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt "(mft.*)" diff --git a/MC/run/PWGDQ/runFwdMuBoxGen_pp.sh b/MC/run/PWGDQ/runFwdMuBoxGen_pp.sh index 966154f50..1d54c8e6e 100755 --- a/MC/run/PWGDQ/runFwdMuBoxGen_pp.sh +++ b/MC/run/PWGDQ/runFwdMuBoxGen_pp.sh @@ -14,11 +14,11 @@ NSIGEVENTS=${NSIGEVENTS:-1} NBKGEVENTS=${NBKGEVENTS:-1} NWORKERS=${NWORKERS:-8} NTIMEFRAMES=${NTIMEFRAMES:-1} -NBOXMUONS=${NBOXMUONS:2} +NBOXMUONS=${NBOXMUONS:-2} -NMUONS=$NBOXMUONS ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorBoxFwd.C;GeneratorExternal.funcName=fwdMuBoxGen()" \ -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full --fwdmatching-save-trainingdata # run workflow (MFT-related tasks) -${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt "(mft.*)" +NMUONS=$NBOXMUONS ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt "(mft.*)" From ba6a368272d3d8f043b9811ee6516e5a0d126eb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Thu, 4 Aug 2022 19:05:55 +0200 Subject: [PATCH 0819/2842] Align to recent changes and extension --- MC/analysis_testing/analysis_test.sh | 2 +- .../o2dpg_analysis_test_workflow.py | 31 +++++--- .../json/analysis-testing-data.json | 73 ++++++++++++++++++- .../json/analysis-testing-mc.json | 73 ++++++++++++++++++- 4 files changed, 161 insertions(+), 18 deletions(-) diff --git a/MC/analysis_testing/analysis_test.sh b/MC/analysis_testing/analysis_test.sh index e0aace6fa..206dc4d0b 100755 --- a/MC/analysis_testing/analysis_test.sh +++ b/MC/analysis_testing/analysis_test.sh @@ -1,4 +1,4 @@ -#!/usr/bin/bash +#!/usr/bin/env bash # This script performs an analysis task (given as first argument) # in a directory (produced) where a merged AO2D.root was produced diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index e2b8b0a7f..b507be50f 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -31,7 +31,7 @@ # pass name # --period-name PERIOD_NAME # prodcution tag -# --config CONFIG overwrite thee default config JSON. Pass as json:// +# --config CONFIG overwrite the default config JSON. Pass as , will be automatically configured to json:// # --only-analyses [ONLY_ANALYSES [ONLY_ANALYSES ...]] # filter only on these analyses # --merged-task add merged analysis task (one pipe for all) with name "MergedAnalyses" @@ -67,7 +67,7 @@ import importlib.util import argparse from os import environ, makedirs -from os.path import join, exists, abspath, expanduser +from os.path import join, exists, abspath, expanduser, normpath # make sure O2DPG + O2 is loaded O2DPG_ROOT=environ.get('O2DPG_ROOT') @@ -95,8 +95,8 @@ ANALYSIS_VALID_MC = "mc" ANALYSIS_VALID_DATA = "data" -ANALYSIS_CONFIGS = {ANALYSIS_VALID_MC: "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", - ANALYSIS_VALID_DATA: "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json"} +ANALYSIS_CONFIGS = {ANALYSIS_VALID_MC: "${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", + ANALYSIS_VALID_DATA: "${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json"} # collect all analyses ANALYSES = [] @@ -114,7 +114,12 @@ analysis_EventTrackQA = {"name": "EventTrackQA", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-pid-tof-base {CONFIG} | o2-analysis-qa-event-track {CONFIG} {AOD}"} + "cmd": ["o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-trackselection", + "o2-analysis-multiplicity-table", + "o2-analysis-event-selection", + "o2-analysis-qa-event-track"]} ANALYSES.append(analysis_EventTrackQA) analysis_K0STrackingEfficiencyQA = {"name": "K0STrackingEfficiencyQA", "expected_output": ["AnalysisResults.root"], @@ -325,9 +330,17 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis input_aod = f"@{input_aod}" data_or_mc = ANALYSIS_VALID_MC if is_mc else ANALYSIS_VALID_DATA configuration = ANALYSIS_CONFIGS[data_or_mc] if config is None else config + configuration = configuration.replace("json://", "") + configuration = abspath(normpath(configuration)) + configuration = f"json://{configuration}" for ana in ANALYSES: - if data_or_mc in ana["valid_for"] and (not analyses_only or (ana["name"] in analyses_only)): - workflow.append(create_ana_task(ana["name"], ana["cmd"].format(CONFIG=f"--configuration {configuration}", AOD=f"--aod-file {input_aod}"), output_dir, needs=needs, is_mc=is_mc)) + if data_or_mc in ana["valid_for"] and (not analyses_only or (ana["name"] in analyses_only)): + if type(ana["cmd"]) is list: + piped_analysis = f" --configuration {configuration} | ".join(ana["cmd"]) + piped_analysis += f" --configuration {configuration} --aod-file {input_aod}" + workflow.append(create_ana_task(ana["name"], piped_analysis, output_dir, needs=needs, is_mc=is_mc)) + else: + workflow.append(create_ana_task(ana["name"], ana["cmd"].format(CONFIG=f"--configuration {configuration}", AOD=f"--aod-file {input_aod}"), output_dir, needs=needs, is_mc=is_mc)) continue print(f"Analysis {ana['name']} not added since not compatible with isMC={is_mc} and filetred analyses {analyses_only}") if add_merged_task: @@ -400,7 +413,7 @@ def run(args): def main(): """entry point when run directly from command line""" - parser = argparse.ArgumentParser(description='Create analysi test workflow') + parser = argparse.ArgumentParser(description='Create analysis test workflow') parser.add_argument("-f", "--input-file", dest="input_file", default="./AO2D.root", help="full path to the AO2D input", required=True) parser.add_argument("-a", "--analysis-dir", dest="analysis_dir", default="./Analysis", help="the analysis output and working directory") parser.add_argument("-o", "--output", default="workflow_analysis_test.json", help="the workflow file name") @@ -409,7 +422,7 @@ def main(): parser.add_argument("--run-number", dest="run_number", type=int, default=300000, help="the run number") parser.add_argument("--pass-name", dest="pass_name", help="pass name") parser.add_argument("--period-name", dest="period_name", help="period name") - parser.add_argument("--config", help="overwrite the default config JSON. Pass as json://") + parser.add_argument("--config", help="overwrite the default config JSON. Pass as , will be automatically configured to json://") parser.add_argument("--only-analyses", dest="only_analyses", nargs="*", help="filter only on these analyses") parser.add_argument("--merged-task", dest="merged_task", action="store_true", help="add merged analysis task (one pipe for all) with name \"MergedAnalyses\"") parser.set_defaults(func=run) diff --git a/MC/config/analysis_testing/json/analysis-testing-data.json b/MC/config/analysis_testing/json/analysis-testing-data.json index 84643b5d6..4d66d00e9 100644 --- a/MC/config/analysis_testing/json/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/analysis-testing-data.json @@ -62,18 +62,83 @@ "processRun3": "true" }, "qa-event-track": { - "isMC": "false", "isRun3": "true", + "selectGoodEvents": "true", + "selectMaxVtxZ": "100", + "targetNumberOfEvents": "10000000", + "fractionOfSampledEvents": "1", + "trackSelection": "1", + "selectCharge": "0", + "selectPrim": "false", + "selectSec": "false", + "selectPID": "0", + "minPt": "-10", + "maxPt": "1e+10", + "minEta": "-2", + "maxEta": "2", + "minPhi": "-1", + "maxPhi": "10", + "binsPt": { + "values": [ + "0", + "0", + "0.10000000000000001", + "0.20000000000000001", + "0.29999999999999999", + "0.40000000000000002", + "0.5", + "0.59999999999999998", + "0.69999999999999996", + "0.80000000000000004", + "0.90000000000000002", + "1", + "1.1000000000000001", + "1.2", + "1.3", + "1.3999999999999999", + "1.5", + "2", + "5", + "10", + "20", + "50" + ] + }, + "binsVertexPosZ": { + "values": [ + "100", + "-20", + "20" + ] + }, + "binsVertexPosXY": { + "values": [ + "500", + "-1", + "1" + ] + }, + "binsTrackMultiplcity": { + "values": [ + "200", + "0", + "200" + ] + }, "processData": "true", - "processMC": "false" + "processDataIU": "false", + "processDataIUFiltered": "false", + "processMC": "false", + "processTableData": "false", + "processTableMC": "false" }, "track-propagation": { "ccdb-url": "http:\/\/alice-ccdb.cern.ch", "lutPath": "GLO\/Param\/MatLUT", "geoPath": "GLO\/Config\/GeometryAligned", - "grpPath": "GLO\/GRP\/GRP", + "grpmagPath": "GLO\/Config\/GRPMagField", "mVtxPath": "GLO\/Calib\/MeanVertex", "processStandard": "false", "processCovariance": "true" } -} +} \ No newline at end of file diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/analysis-testing-mc.json index 74473f6ee..348be5f66 100644 --- a/MC/config/analysis_testing/json/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/analysis-testing-mc.json @@ -249,16 +249,81 @@ "processOnlyBCs": "true" }, "qa-event-track": { - "isMC": "true", "isRun3": "true", - "processData": "false", - "processMC": "true" + "selectGoodEvents": "true", + "selectMaxVtxZ": "100", + "targetNumberOfEvents": "10000000", + "fractionOfSampledEvents": "1", + "trackSelection": "1", + "selectCharge": "0", + "selectPrim": "false", + "selectSec": "false", + "selectPID": "0", + "minPt": "-10", + "maxPt": "1e+10", + "minEta": "-2", + "maxEta": "2", + "minPhi": "-1", + "maxPhi": "10", + "binsPt": { + "values": [ + "0", + "0", + "0.10000000000000001", + "0.20000000000000001", + "0.29999999999999999", + "0.40000000000000002", + "0.5", + "0.59999999999999998", + "0.69999999999999996", + "0.80000000000000004", + "0.90000000000000002", + "1", + "1.1000000000000001", + "1.2", + "1.3", + "1.3999999999999999", + "1.5", + "2", + "5", + "10", + "20", + "50" + ] + }, + "binsVertexPosZ": { + "values": [ + "100", + "-20", + "20" + ] + }, + "binsVertexPosXY": { + "values": [ + "500", + "-1", + "1" + ] + }, + "binsTrackMultiplcity": { + "values": [ + "200", + "0", + "200" + ] + }, + "processData": "true", + "processDataIU": "false", + "processDataIUFiltered": "false", + "processMC": "true", + "processTableData": "false", + "processTableMC": "false" }, "track-propagation": { "ccdb-url": "http:\/\/alice-ccdb.cern.ch", "lutPath": "GLO\/Param\/MatLUT", "geoPath": "GLO\/Config\/GeometryAligned", - "grpPath": "GLO\/GRP\/GRP", + "grpmagPath": "GLO\/Config\/GRPMagField", "mVtxPath": "GLO\/Calib\/MeanVertex", "processStandard": "false", "processCovariance": "true" From b429346da7d263d6983e21b9a80c108ce7e784de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Thu, 4 Aug 2022 19:10:48 +0200 Subject: [PATCH 0820/2842] Simplify PID tasks --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index b507be50f..a2156720c 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -134,7 +134,17 @@ analysis_PIDFull = {"name": "PIDFull", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": "o2-analysis-ft0-corrected-table {CONFIG} | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-pid-tof-base {CONFIG} | o2-analysis-pid-tof {CONFIG} --add-qa 1 | o2-analysis-pid-tof-full {CONFIG} --add-qa 1 | o2-analysis-pid-tof-beta {CONFIG} --add-qa 1 | o2-analysis-pid-tpc-full {CONFIG} --add-qa 1 {AOD}"} + "cmd": ["o2-analysis-ft0-corrected-table", + "o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-trackselection", + "o2-analysis-event-selection", + "o2-analysis-multiplicity-table", + "o2-analysis-pid-tof-base", + "o2-analysis-pid-tof --add-qa 1", + "o2-analysis-pid-tof-full --add-qa 1", + "o2-analysis-pid-tof-beta --add-qa 1", + "o2-analysis-pid-tpc-full --add-qa 1"]} ANALYSES.append(analysis_PIDFull) analysis_PWGMMMFT = {"name": "PWGMMMFT", "expected_output": ["AnalysisResults.root"], From e1b9f8e8bb3b6a767de08a8b92b5f6b862b38426 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CArvind?= Date: Mon, 8 Aug 2022 16:25:18 +0200 Subject: [PATCH 0821/2842] [FDD] AQC for fdd --- DATA/production/qc-async/fdd.json | 41 +++++++++++++++++++++++++++++++ DATA/production/qc-workflow.sh | 1 + 2 files changed, 42 insertions(+) create mode 100644 DATA/production/qc-async/fdd.json diff --git a/DATA/production/qc-async/fdd.json b/DATA/production/qc-async/fdd.json new file mode 100644 index 000000000..d2f7dbb23 --- /dev/null +++ b/DATA/production/qc-async/fdd.json @@ -0,0 +1,41 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ali-qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "alice-ccdb.cern.ch" + } + }, + "tasks": { + "RecPointsQcTask": { + "active": "true", + "className": "o2::quality_control_modules::fdd::RecPointsQcTask", + "moduleName": "QcFDD", + "detectorName": "FDD", + "cycleDurationSeconds": "600", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "recpoints:FDD/RECPOINTS/0;channels:FDD/RECCHDATA/0" + }, + "saveObjectsToFile":"QC_FDD.root" + } + } + } +} diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 4ca633a6c..4635d1072 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -96,6 +96,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=$O2DPG_ROOT/DATA/production/qc-async/tof.json [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=$O2DPG_ROOT/DATA/production/qc-async/ft0.json [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=$O2DPG_ROOT/DATA/production/qc-async/fv0.json + [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=$O2DPG_ROOT/DATA/production/qc-async/fdd.json [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=$O2DPG_ROOT/DATA/production/qc-async/emc.json [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-async/mid.json [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-async/cpv.json From 6c48b2bd24e135e04bc859cbc4884978c7c66e5b Mon Sep 17 00:00:00 2001 From: tomas-herman <45421964+tomas-herman@users.noreply.github.com> Date: Mon, 15 Aug 2022 08:36:20 +0200 Subject: [PATCH 0822/2842] MFT: New json parameters added (#571) * MFT: New json parameters added * Remove full path to geometry file * Removing the full geometry file path also from qs sync json files --- DATA/production/qc-async/mft.json | 3 +-- DATA/production/qc-sync/mft.json | 13 ++++++++++++- DATA/production/qc-sync/mft_track.json | 20 +++++++++++++++++++- MC/config/QC/json/qc-mft-async.json | 3 +-- MC/config/QC/json/qc-mft-cluster.json | 6 +++++- MC/config/QC/json/qc-mft-digit-0.json | 6 +++++- MC/config/QC/json/qc-mft-digit-1.json | 6 +++++- MC/config/QC/json/qc-mft-digit-2.json | 6 +++++- MC/config/QC/json/qc-mft-digit-3.json | 6 +++++- MC/config/QC/json/qc-mft-digit-4.json | 6 +++++- 10 files changed, 63 insertions(+), 12 deletions(-) diff --git a/DATA/production/qc-async/mft.json b/DATA/production/qc-async/mft.json index 589529387..769da1c55 100644 --- a/DATA/production/qc-async/mft.json +++ b/DATA/production/qc-async/mft.json @@ -40,8 +40,7 @@ "MaxTrackROFSize": "1000", "MaxClusterROFSize": "5000", "MaxDuration": "60000", - "TimeBinSize": "0.1", - "RefOrbit": "0" + "TimeBinSize": "0.1" } } }, diff --git a/DATA/production/qc-sync/mft.json b/DATA/production/qc-sync/mft.json index ae01edc44..167761958 100644 --- a/DATA/production/qc-sync/mft.json +++ b/DATA/production/qc-sync/mft.json @@ -54,7 +54,11 @@ }, "taskParameters": { "FLP": "0", - "NoiseScan": "0" + "NoiseScan" : "0", + "maxDigitROFSize" : "5000", + "maxDuration" : "60000", + "timeBinSize" : "0.1", + "ROFLengthInBC" : "198" }, "location": "local", "localMachines": [ @@ -79,6 +83,13 @@ "epn", "localhost" ], + "taskParameters" : { + "maxClusterROFSize" : "5000", + "maxDuration" : "60000", + "timeBinSize" : "0.1", + "ROFLengthInBC" : "198", + "geomFileName" : "o2sim_geometry-aligned.root" + }, "remoteMachine": "alio2-cr1-qme05.cern.ch", "remotePort": "47797", "localControl": "odc" diff --git a/DATA/production/qc-sync/mft_track.json b/DATA/production/qc-sync/mft_track.json index 41ed3ca74..cc3e687d3 100644 --- a/DATA/production/qc-sync/mft_track.json +++ b/DATA/production/qc-sync/mft_track.json @@ -54,7 +54,11 @@ }, "taskParameters": { "FLP": "0", - "NoiseScan": "0" + "NoiseScan" : "0", + "maxDigitROFSize" : "5000", + "maxDuration" : "60000", + "timeBinSize" : "0.1", + "ROFLengthInBC" : "198" }, "location": "local", "localMachines": [ @@ -79,6 +83,13 @@ "epn", "localhost" ], + "taskParameters" : { + "maxClusterROFSize" : "5000", + "maxDuration" : "60000", + "timeBinSize" : "0.1", + "ROFLengthInBC" : "198", + "geomFileName" : "o2sim_geometry-aligned.root" + }, "remoteMachine": "alio2-cr1-qme05.cern.ch", "remotePort": "47797", "localControl": "odc" @@ -99,6 +110,13 @@ "epn", "localhost" ], + "taskParameters" : { + "ROFLengthInBC": "198", + "MaxTrackROFSize": "1000", + "MaxClusterROFSize": "5000", + "MaxDuration": "60000", + "TimeBinSize": "0.1" + }, "remoteMachine": "alio2-cr1-qme05.cern.ch", "remotePort": "47796", "localControl": "odc" diff --git a/MC/config/QC/json/qc-mft-async.json b/MC/config/QC/json/qc-mft-async.json index 00d0c5734..8e889a454 100644 --- a/MC/config/QC/json/qc-mft-async.json +++ b/MC/config/QC/json/qc-mft-async.json @@ -42,8 +42,7 @@ "MaxTrackROFSize": "1000", "MaxClusterROFSize": "5000", "MaxDuration": "60000", - "TimeBinSize": "0.1", - "RefOrbit": "0" + "TimeBinSize": "0.1" }, "location": "remote" } diff --git a/MC/config/QC/json/qc-mft-cluster.json b/MC/config/QC/json/qc-mft-cluster.json index 0f7724eed..abf85f25a 100644 --- a/MC/config/QC/json/qc-mft-cluster.json +++ b/MC/config/QC/json/qc-mft-cluster.json @@ -39,7 +39,11 @@ "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0" }, "taskParameters": { - "myOwnKey": "myOwnValue" + "maxClusterROFSize" : "5000", + "maxDuration" : "60000", + "timeBinSize" : "0.1", + "ROFLengthInBC" : "198", + "geomFileName" : "o2sim_geometry-aligned.root" }, "location": "remote" } diff --git a/MC/config/QC/json/qc-mft-digit-0.json b/MC/config/QC/json/qc-mft-digit-0.json index 194d63bf2..c8f3e0418 100644 --- a/MC/config/QC/json/qc-mft-digit-0.json +++ b/MC/config/QC/json/qc-mft-digit-0.json @@ -40,7 +40,11 @@ }, "taskParameters": { "FLP": "0", - "TaskLevel": "0" + "NoiseScan" : "0", + "maxDigitROFSize" : "5000", + "maxDuration" : "60000", + "timeBinSize" : "0.1", + "ROFLengthInBC" : "198" }, "location": "remote" } diff --git a/MC/config/QC/json/qc-mft-digit-1.json b/MC/config/QC/json/qc-mft-digit-1.json index 78e11f0c4..f0f3a1ba6 100644 --- a/MC/config/QC/json/qc-mft-digit-1.json +++ b/MC/config/QC/json/qc-mft-digit-1.json @@ -40,7 +40,11 @@ }, "taskParameters": { "FLP": "1", - "TaskLevel": "0" + "NoiseScan" : "0", + "maxDigitROFSize" : "5000", + "maxDuration" : "60000", + "timeBinSize" : "0.1", + "ROFLengthInBC" : "198" }, "location": "remote" } diff --git a/MC/config/QC/json/qc-mft-digit-2.json b/MC/config/QC/json/qc-mft-digit-2.json index f4bc75021..0963c092b 100644 --- a/MC/config/QC/json/qc-mft-digit-2.json +++ b/MC/config/QC/json/qc-mft-digit-2.json @@ -40,7 +40,11 @@ }, "taskParameters": { "FLP": "2", - "TaskLevel": "0" + "NoiseScan" : "0", + "maxDigitROFSize" : "5000", + "maxDuration" : "60000", + "timeBinSize" : "0.1", + "ROFLengthInBC" : "198" }, "location": "remote" } diff --git a/MC/config/QC/json/qc-mft-digit-3.json b/MC/config/QC/json/qc-mft-digit-3.json index 6fae731db..036c9802d 100644 --- a/MC/config/QC/json/qc-mft-digit-3.json +++ b/MC/config/QC/json/qc-mft-digit-3.json @@ -40,7 +40,11 @@ }, "taskParameters": { "FLP": "3", - "TaskLevel": "0" + "NoiseScan" : "0", + "maxDigitROFSize" : "5000", + "maxDuration" : "60000", + "timeBinSize" : "0.1", + "ROFLengthInBC" : "198" }, "location": "remote" } diff --git a/MC/config/QC/json/qc-mft-digit-4.json b/MC/config/QC/json/qc-mft-digit-4.json index e79a24b16..943a28a95 100644 --- a/MC/config/QC/json/qc-mft-digit-4.json +++ b/MC/config/QC/json/qc-mft-digit-4.json @@ -40,7 +40,11 @@ }, "taskParameters": { "FLP": "4", - "TaskLevel": "0" + "NoiseScan" : "0", + "maxDigitROFSize" : "5000", + "maxDuration" : "60000", + "timeBinSize" : "0.1", + "ROFLengthInBC" : "198" }, "location": "remote" } From 5422e00415fc53f4ecbeb45198ee2e8c0271e712 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 15 Aug 2022 10:54:15 +0200 Subject: [PATCH 0823/2842] Fixes, analyses as lists, remove merged-analysis --- .../o2dpg_analysis_test_workflow.py | 174 ++++++++---------- 1 file changed, 77 insertions(+), 97 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index a2156720c..027243fb7 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -11,7 +11,7 @@ # --> create a stand-alone workflow file with only analyses <-- # # Help message: -# usage: o2dpg_analysis_test_workflow.py [-h] -f INPUT_FILE [-a ANALYSIS_DIR] [-o OUTPUT] [--is-mc] [--with-qc-upload] [--run-number RUN_NUMBER] [--pass-name PASS_NAME] [--period-name PERIOD_NAME] [--config CONFIG] [--only-analyses [ONLY_ANALYSES [ONLY_ANALYSES ...]]] [--merged-task] +# usage: o2dpg_analysis_test_workflow.py [-h] -f INPUT_FILE [-a ANALYSIS_DIR] [-o OUTPUT] [--is-mc] [--with-qc-upload] [--run-number RUN_NUMBER] [--pass-name PASS_NAME] [--period-name PERIOD_NAME] [--config CONFIG] [--only-analyses [ONLY_ANALYSES [ONLY_ANALYSES ...]]] # # Create analysi test workflow # @@ -34,7 +34,6 @@ # --config CONFIG overwrite the default config JSON. Pass as , will be automatically configured to json:// # --only-analyses [ONLY_ANALYSES [ONLY_ANALYSES ...]] # filter only on these analyses -# --merged-task add merged analysis task (one pipe for all) with name "MergedAnalyses" # # Only the -f/--input-file argument is required in both cases, MC or data # If run --with-upload-qc is enabled, --period-name is required as well; in addition, when running on data, also --pass-name is required; for MC that is set to passMC @@ -46,8 +45,6 @@ # This in addition adds tasks to upload data the analysis results to the CCDB # 3. o2dpg_analysis_test_workflow.py -f --only-analyses MCHistograms EventTrackQA EventSelectionQA # Filter only desired analyses. NOTE in this case: The analysis MCHistograms would automatically be taken out again by the script since it is not compatible with data -# 4. o2dpg_analysis_test_workflow.py -f --merged-task -# This adds a task Analysis- which executes one big pipe and hence runs all analyses together # # Of course one if free to combine the above arguments # @@ -90,13 +87,12 @@ # some commong definitions ANALYSIS_LABEL = "Analysis" -ANALYSIS_LABEL_MERGED = f"{ANALYSIS_LABEL}Merged" ANALYSIS_LABEL_ON_MC = f"{ANALYSIS_LABEL}MC" ANALYSIS_VALID_MC = "mc" ANALYSIS_VALID_DATA = "data" -ANALYSIS_CONFIGS = {ANALYSIS_VALID_MC: "${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", - ANALYSIS_VALID_DATA: "${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json"} +ANALYSIS_CONFIGS = {ANALYSIS_VALID_MC: "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", + ANALYSIS_VALID_DATA: "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json"} # collect all analyses ANALYSES = [] @@ -104,12 +100,18 @@ #analysis_MCHistograms = {"name": "MCHistograms", # "expected_output": None, # "valid_for": [ANALYSIS_VALID_MC], -# "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysistutorial-mc-histograms {CONFIG} {AOD}"} +# "cmd": ["o2-analysis-timestamp", +# "o2-analysis-track-propagation", +# "o2-analysistutorial-mc-histograms"]} #ANALYSES.append(analysis_MCHistograms) analysis_Efficiency = {"name": "Efficiency", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-qa-efficiency {CONFIG} {AOD}"} + "cmd": ["o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-trackselection", + "o2-analysis-event-selection", + "o2-analysis-qa-efficiency"]} ANALYSES.append(analysis_Efficiency) analysis_EventTrackQA = {"name": "EventTrackQA", "expected_output": ["AnalysisResults.root"], @@ -124,12 +126,21 @@ analysis_K0STrackingEfficiencyQA = {"name": "K0STrackingEfficiencyQA", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": "o2-analysis-lf-lambdakzerobuilder {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-pid-tpc {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-timestamp {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-qa-k0s-tracking-efficiency {CONFIG} {AOD}"} + "cmd": ["o2-analysis-lf-lambdakzerobuilder", + "o2-analysis-track-propagation", + "o2-analysis-trackselection", + "o2-analysis-pid-tpc", + "o2-analysis-event-selection", + "o2-analysis-timestamp", + "o2-analysis-multiplicity-table", + "o2-analysis-qa-k0s-tracking-efficiency"]} ANALYSES.append(analysis_K0STrackingEfficiencyQA) analysis_Validation = {"name": "Validation", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-validation {CONFIG} {AOD}"} + "cmd": ["o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-validation"]} ANALYSES.append(analysis_Validation) analysis_PIDFull = {"name": "PIDFull", "expected_output": ["AnalysisResults.root"], @@ -149,98 +160,78 @@ analysis_PWGMMMFT = {"name": "PWGMMMFT", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-mm-dndeta-mft {CONFIG} {AOD}"} + "cmd": ["o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-trackselection", + "o2-analysis-event-selection", + "o2-analysis-multiplicity-table", + "o2-analysis-mm-dndeta-mft"]} ANALYSES.append(analysis_PWGMMMFT) analysis_EventSelectionQA = {"name": "EventSelectionQA", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-event-selection-qa {CONFIG} {AOD}"} + "cmd": ["o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-event-selection", + "o2-analysis-event-selection-qa"]} ANALYSES.append(analysis_EventSelectionQA) analysis_WeakDecayTutorial = {"name": "WeakDecayTutorial", "expected_output": None, "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysistutorial-weak-decay-iteration {CONFIG} {AOD}"} + "cmd": ["o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysistutorial-weak-decay-iteration"]} ANALYSES.append(analysis_WeakDecayTutorial) analysis_CheckDataModelMC = {"name": "CheckDataModelMC", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-check-data-model-mc {CONFIG} {AOD}"} + "cmd": ["o2-analysis-check-data-model-mc"]} ANALYSES.append(analysis_CheckDataModelMC) analysis_LK0CFFemto = {"name": "LK0CFFemto", "expected_output": ["AnalysisResults.root", "QAResults.root"], "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-multiplicity-table {CONFIG} --aod-writer-json aodWriterTempConfig.json | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-pid-tof-base {CONFIG} | o2-analysis-pid-tof {CONFIG} | o2-analysis-pid-tpc {CONFIG} | o2-analysis-lf-lambdakzerobuilder {CONFIG} | o2-analysis-cf-femtodream-producer {CONFIG} {AOD}"} + "cmd": ["o2-analysis-multiplicity-table --aod-writer-json aodWriterTempConfig.json", + "o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-event-selection", + "o2-analysis-pid-tof-base", + "o2-analysis-pid-tof", + "o2-analysis-pid-tpc", + "o2-analysis-lf-lambdakzerobuilder", + "o2-analysis-cf-femtodream-producer"]} ANALYSES.append(analysis_LK0CFFemto) analysis_PWGMMFwdVertexing = {"name": "PWGMMFwdVertexing", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-mm-vertexing-fwd {CONFIG} {AOD}"} + "cmd": ["o2-analysis-mm-vertexing-fwd"]} ANALYSES.append(analysis_PWGMMFwdVertexing) -analysis_PWGMMMDnDeta = {"name": "PWGMMMDnDeta", - "expected_output": ["AnalysisResults.root"], - "valid_for": [ANALYSIS_VALID_MC], - "cmd": "o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-mm-particles-to-tracks {CONFIG} | o2-analysis-mm-dndeta {CONFIG} {AOD}"} -ANALYSES.append(analysis_PWGMMMDnDeta) +#analysis_PWGMMMDnDeta = {"name": "PWGMMMDnDeta", +# "expected_output": ["AnalysisResults.root"], +# "valid_for": [ANALYSIS_VALID_MC], +# "cmd": ["o2-analysis-timestamp", +# "o2-analysis-track-propagation", +# "o2-analysis-event-selection", +# "o2-analysis-mm-particles-to-tracks", +# "o2-analysis-mm-dndeta"]} +#ANALYSES.append(analysis_PWGMMMDnDeta) #analysis_PWGHFD0 = {"name": "PWGHFD0", # "expected_output": ["AnalysisResults.root"], # "valid_for": [ANALYSIS_VALID_MC], -# "cmd": "o2-analysis-hf-track-index-skims-creator {CONFIG} | o2-analysis-hf-candidate-creator-2prong {CONFIG} | o2-analysis-hf-d0-candidate-selector {CONFIG} | o2-analysis-hf-task-d0 {CONFIG} | o2-analysis-timestamp {CONFIG} | o2-analysis-track-propagation {CONFIG} | o2-analysis-trackselection {CONFIG} | o2-analysis-event-selection {CONFIG} | o2-analysis-multiplicity-table {CONFIG} | o2-analysis-pid-tpc-full {CONFIG} | o2-analysis-pid-tof-base {CONFIG} | o2-analysis-pid-tof-full {CONFIG} {AOD}"} +# "cmd": ["o2-analysis-hf-track-index-skims-creator", +# "o2-analysis-hf-candidate-creator-2prong", +# "o2-analysis-hf-d0-candidate-selector", +# "o2-analysis-hf-task-d0", +# "o2-analysis-timestamp", +# "o2-analysis-track-propagation", +# "o2-analysis-trackselection", +# "o2-analysis-event-selection", +# "o2-analysis-multiplicity-table", +# "o2-analysis-pid-tpc-full", +# "o2-analysis-pid-tof-base", +# "o2-analysis-pid-tof-full"]} #ANALYSES.append(analysis_PWGHFD0) -def make_merged_analysis(*analysis_names, accept_data_or_mc=ANALYSIS_VALID_MC): - """merge CMD / DPL piping to one large pipe - - Args: - this_name: str - name of the merged analysis task - analysis_names: pos. args - filter only specified analyses (optional, default: all which are possible) - accept_data_or_mc: int - take analyses applicable either in MC or DATA - """ - if not analysis_names: - analysis_names = [a["name"] for a in ANALYSES] - # list of lists holding the single executables with arguments - split_pipes = [] - # collect the expected outputs from all analyses - expected_output = [] - for a in ANALYSES: - if a["name"] not in analysis_names: - continue - if accept_data_or_mc not in a["valid_for"]: - # drop any analysis only possible for data/MC - continue - if a["expected_output"]: - expected_output.extend(a["expected_output"]) - #split by pipe - split_pipes.append(a["cmd"].strip().split("|")) - for i, v in enumerate(split_pipes[-1]): - # replace any occurence of multiple whitespaces by only one, that also strips leading and trailing - split_pipes[-1][i] = " ".join(split_pipes[-1][i].split()) - # now we have the single DPLs in a list for each analysis. Now we need to build the final pipe string - # take the first list as reference - split_pipes_merged = split_pipes[0].copy() - for sp in split_pipes[1:]: - # loop over all other lists of dpl strings - last_index_found = 0 - for dpl in sp: - if dpl in split_pipes_merged: - # no we know that if we find anything after that occurence it has to be added after that one - last_index_found = split_pipes_merged.index(dpl) + 1 - continue - # place at the correct position and increment so that the next would be placed after that - split_pipes_merged.insert(last_index_found, dpl) - last_index_found += 1 - merged_dpl = " | ".join(split_pipes_merged) - # remove single {AOD} and only add one at the end - merged_dpl = merged_dpl.replace("{AOD}", "") + " {AOD}" - # join everything together - return {"name": "MergedAnalyses", - "expected_output": list(set(expected_output)), - "valid_for": [accept_data_or_mc], - "cmd": merged_dpl} - def full_ana_name(raw_ana_name): """Make the standard name of the analysis how it should appear in the workflow""" return f"{ANALYSIS_LABEL}_{raw_ana_name}" @@ -293,7 +284,7 @@ def add_analysis_post_processing_tasks(workflow): analyses_to_add_for = {} # collect analyses in current workflow for task in workflow: - if ANALYSIS_LABEL in task["labels"] or ANALYSIS_LABEL_MERGED in task["labels"]: + if ANALYSIS_LABEL in task["labels"]: analyses_to_add_for[task["name"]] = task for ana in ANALYSES: @@ -315,7 +306,7 @@ def add_analysis_post_processing_tasks(workflow): task["cmd"] = f"root -l -b -q {post_processing_macro}{cmd}" workflow.append(task) -def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis", *, analyses_only=None, is_mc=True, add_merged_task=False, config=None, needs=None): +def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis", *, analyses_only=None, is_mc=True, config=None, needs=None): """Add default analyses to user workflow Args: @@ -330,8 +321,6 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis pass iterable of analysis names so only those will be considered is_mc: bool whether or not MC is expected, otherwise data is assumed - add_merged_task: bool (optional) - adds full pipe of all analyses to workflow needs: iter (optional) if specified, list of other tasks which need to be run before """ @@ -341,25 +330,17 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis data_or_mc = ANALYSIS_VALID_MC if is_mc else ANALYSIS_VALID_DATA configuration = ANALYSIS_CONFIGS[data_or_mc] if config is None else config configuration = configuration.replace("json://", "") - configuration = abspath(normpath(configuration)) + if configuration[0] != "$": + # only do this if there is no potential environment variable given as the first part of the path + configuration = abspath(expanduser(configuration)) configuration = f"json://{configuration}" for ana in ANALYSES: if data_or_mc in ana["valid_for"] and (not analyses_only or (ana["name"] in analyses_only)): - if type(ana["cmd"]) is list: - piped_analysis = f" --configuration {configuration} | ".join(ana["cmd"]) - piped_analysis += f" --configuration {configuration} --aod-file {input_aod}" - workflow.append(create_ana_task(ana["name"], piped_analysis, output_dir, needs=needs, is_mc=is_mc)) - else: - workflow.append(create_ana_task(ana["name"], ana["cmd"].format(CONFIG=f"--configuration {configuration}", AOD=f"--aod-file {input_aod}"), output_dir, needs=needs, is_mc=is_mc)) + piped_analysis = f" --configuration {configuration} | ".join(ana["cmd"]) + piped_analysis += f" --configuration {configuration} --aod-file {input_aod}" + workflow.append(create_ana_task(ana["name"], piped_analysis, output_dir, needs=needs, is_mc=is_mc)) continue print(f"Analysis {ana['name']} not added since not compatible with isMC={is_mc} and filetred analyses {analyses_only}") - if add_merged_task: - analyses_only = [] if not analyses_only else analyses_only - ana = make_merged_analysis(*analyses_only, accept_data_or_mc=data_or_mc) - ANALYSES.append(ana) - task = create_ana_task(ana["name"], ana["cmd"].format(CONFIG=f"--configuration {configuration}", AOD=f"--aod-file {input_aod}"), output_dir, needs=needs, is_mc=is_mc) - task["labels"].append(ANALYSIS_LABEL_MERGED) - workflow.append(task) # append potential post-processing add_analysis_post_processing_tasks(workflow) @@ -378,7 +359,7 @@ def add_analysis_qc_upload_tasks(workflow, period_name, run_number, pass_name): analyses_to_add_for = {} # collect analyses in current workflow for task in workflow: - if ANALYSIS_LABEL in task["labels"] or ANALYSIS_LABEL_MERGED in task["labels"]: + if ANALYSIS_LABEL in task["labels"]: analyses_to_add_for[task["name"]] = task for ana in ANALYSES: @@ -413,7 +394,7 @@ def run(args): return 1 workflow = [] - add_analysis_tasks(workflow, args.input_file, expanduser(args.analysis_dir), is_mc=args.is_mc, analyses_only=args.only_analyses, add_merged_task=args.merged_task, config=args.config) + add_analysis_tasks(workflow, args.input_file, expanduser(args.analysis_dir), is_mc=args.is_mc, analyses_only=args.only_analyses, config=args.config) if args.with_qc_upload: add_analysis_qc_upload_tasks(workflow, args.period_name, args.run_number, args.pass_name) if not workflow: @@ -434,7 +415,6 @@ def main(): parser.add_argument("--period-name", dest="period_name", help="period name") parser.add_argument("--config", help="overwrite the default config JSON. Pass as , will be automatically configured to json://") parser.add_argument("--only-analyses", dest="only_analyses", nargs="*", help="filter only on these analyses") - parser.add_argument("--merged-task", dest="merged_task", action="store_true", help="add merged analysis task (one pipe for all) with name \"MergedAnalyses\"") parser.set_defaults(func=run) args = parser.parse_args() From dbd0984076e33eb1c339e4f0f4ed2f3c4875ef8b Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 10 Aug 2022 16:59:59 +0200 Subject: [PATCH 0824/2842] Sync reco workflow with calib: add collections for TPC IDC aggregators --- DATA/production/production.desc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/production.desc b/DATA/production/production.desc index af8b0b030..680949e28 100644 --- a/DATA/production/production.desc +++ b/DATA/production/production.desc @@ -1,3 +1,3 @@ synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 production/dpl-workflow.sh" synchronous-workflow-1numa: "O2PDPSuite" reco,128,126,"SYNCMODE=1 production/dpl-workflow.sh" -synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" +synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,96,"AGGREGATOR_TASKS=TPCIDC_A SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,96,"AGGREGATOR_TASKS=TPCIDC_C SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" From 3be704782807f129bbfbd0efcdcb5e7f28a1a5ad Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 16 Aug 2022 10:34:56 +0200 Subject: [PATCH 0825/2842] Calib workflow generation defaults: derrive default shm size from number of cores used --- DATA/common/setenv.sh | 6 +++++- DATA/tools/parse | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index ab7a7f53a..5c00bfd97 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -80,7 +80,11 @@ if [[ $EPNSYNCMODE == 0 ]]; then if [[ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=""; fi # No FLP processing by default when we do not run the sync EPN workflow, e.g. full system test will also run full FLP processing else # Defaults when running on the EPN if [[ "0$GEN_TOPO_CALIB_WORKFLOW" != "01" ]]; then - if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 32 << 30 )); fi + if [[ -z $GEN_TOPO_CALIB_NCORES ]]; then + if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 32 << 30 )); fi + else + if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( ($GEN_TOPO_CALIB_NCORES * 2) << 30 )); fi + fi else if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 112 << 30 )); fi fi diff --git a/DATA/tools/parse b/DATA/tools/parse index f84f9ac80..ffc0858a1 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -128,6 +128,8 @@ for line in f: if reco_num_nodes_override == 0: os.environ['RECO_NUM_NODES_WORKFLOW'] = wf[1] command_preopt = 'GEN_TOPO_CALIB_WORKFLOW=' + str(is_calib_workflow) + if is_calib_workflow: + command_preopt += ' GEN_TOPO_CALIB_NCORES=' + calibcores if os.environ['WORKFLOWMODE'] == 'dds': command_preopt += ' WORKFLOWMODE_FILE=' + filename command = command_preopt + ' GLOBALDPLOPT+=" -b --dds-workflow-suffix _' + wf[0] + str(i) + '" ' + wf[3] From 4fb0682f696cd24d12db8fc3cb82b34a7519ef81 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 16 Aug 2022 10:35:57 +0200 Subject: [PATCH 0826/2842] Fix calib workflows that were using only 1 core and ran OOM --- DATA/production/standalone-calibration.desc | 9 ++++----- DATA/testing/examples/calib-workflows.desc | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 6cd0645d0..1e7156b21 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -1,4 +1,4 @@ -FT0-time-offset-calibration: "O2PDPSuite" reco,1,1,"production/calib/ft0-timeoffset-processing.sh" calib,1,"production/calib/ft0-timeoffset-aggregator.sh" +FT0-time-offset-calibration: "O2PDPSuite" reco,1,1,"production/calib/ft0-timeoffset-processing.sh" calib,10,"production/calib/ft0-timeoffset-aggregator.sh" ITS-noise-calibration: "O2PDPSuite" reco,20,20,"NITSDECTHREADS=4 NITSDECTPIPELINES=6 production/calib/its-noise-processing.sh" calib,20,"NTHREADS=32 production/calib/its-noise-aggregator.sh" @@ -6,9 +6,9 @@ ITS-noise-calibration-clusters: "O2PDPSuite" reco,20,20,"NITSDECTHREADS=4 NITSDE ITS-thr-calibration: "O2PDPSuite" reco,40,40,"production/calib/its-threshold-processing.sh" calib,40,"production/calib/its-threshold-aggregator.sh" -TOF-diagnostic-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=120376524800 production/calib/tof-standalone-reco.sh" calib,4,"production/calib/tof-diagn-aggregator.sh" +TOF-diagnostic-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=120376524800 production/calib/tof-standalone-reco.sh" calib,4,"production/calib/tof-diagn-aggregator.sh" -TOF-time-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=120376524800 production/calib/tof-standalone-cosmic-reco-time-calib.sh" calib,4,"production/calib/tof-time-calib-aggregator.sh" +TOF-time-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=120376524800 production/calib/tof-standalone-cosmic-reco-time-calib.sh" calib,4,"production/calib/tof-time-calib-aggregator.sh" TPC-pulser: "O2PDPSuite" reco,1,1," production/calib/tpc-pulser.sh" @@ -18,7 +18,7 @@ TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((112 << 30)) GPUTYPE=HIP GPUMEMSIZE= MFT-noise-calibration: "O2PDPSuite" reco,20,20,"production/calib/mft-noise-processing.sh" calib,20,"production/calib/mft-noise-aggregator.sh" -MCH-badchannel-calibration: "O2PDPSuite" reco,5,5,"production/calib/mch-badchannel-processing.sh" calib,1,"production/calib/mch-badchannel-aggregator.sh" +MCH-badchannel-calibration: "O2PDPSuite" reco,5,5,"production/calib/mch-badchannel-processing.sh" calib,20,"production/calib/mch-badchannel-aggregator.sh" MID-calib-workflow: "O2PDPSuite" reco,1,1,"production/calib/mid-badchannels.sh" @@ -27,4 +27,3 @@ PHS-pedestal-calibration: "O2PDPSuite" reco,1,1," production/calib/phs-pedestal. PHS-led-calibration: "O2PDPSuite" reco,1,1," production/calib/phs-led.sh" HMP-pedestals: "O2PDPSuite" reco,1,1," production/calib/hmp-pedestals-processing.sh" - diff --git a/DATA/testing/examples/calib-workflows.desc b/DATA/testing/examples/calib-workflows.desc index 78aa0ce65..4e065d23d 100644 --- a/DATA/testing/examples/calib-workflows.desc +++ b/DATA/testing/examples/calib-workflows.desc @@ -1 +1 @@ -ITS-noise-calibration: "O2PDPSuite" reco,10,10,"testing/examples/example-calib-processing.sh" calib,10,"testing/examples/example-calib-aggregator.sh" +ITS-noise-calibration: "O2PDPSuite" reco,10,10,"testing/examples/example-calib-processing.sh" calib,16,"testing/examples/example-calib-aggregator.sh" From 0b7bc6fba524e208682836fbc435266511739055 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 16 Aug 2022 10:39:09 +0200 Subject: [PATCH 0827/2842] Improve documentation for calib workflows --- DATA/README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DATA/README.md b/DATA/README.md index 92e2e40d0..39b4294a3 100644 --- a/DATA/README.md +++ b/DATA/README.md @@ -90,6 +90,10 @@ To set up such a workflow, a couple of points must be followed: - The output proxies must use the command line option `--proxy-channel-name [name]` with `name` being the configured channel name. - To run on the EPN, the *calib* input proxies of the aggregatornodes must have the command line option `--network-interface ib0` (this ensures data is sent via InfiniBand not via Ethernet). Note that this is only for the aggregator node, not for the normal processing part! +Please note that for a calibration workflow the number of cores used by the workflow must be specified, and the memory limit is derrived from the number of cores (~4 GB per core, with some margin reserved for the system). +If `SHMSIZE` is set for the workflow, it must also fit in this memory constraint. A rough guideline is 50% of the available memory. If it is not set, it defaults to 2 GB pre core. +Please make to request a reasonable number of cores, since there are only 4 calibration nodes which are shared among all workflows. + For an example, chek the calibration workflows [here](testing/examples) *NOTE* For reference, to run a workflow with calib aggregator on the EPN with AliECS, currently a node from the `calib` zone must be requested, by setting `odc_resources` to `[ {"zone":"online", "n":10}, {"zone":"calib", "n":1 } ]` (adjust the `10` to the number of required reconstruction nodes). This will be improved later and then this extra setting will not be needed anymore. From 8edaf232e509586562bbfb2818b96bb970ce5df9 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 16 Aug 2022 13:24:41 +0200 Subject: [PATCH 0828/2842] Introduce retry_count as a task property Can now specify in the workflow json which tasks merit a "retry". This is useful for tasks that suffer from random (e.g., race condition) failures. Retrying such tasks might save compute resources, which would otherwise be lost when leading to a complete exit of the workflow. The feature complements the global option "--retry-on-failure" in the workflow runner. For the moment using the feature for TPC clusterization until https://alice.its.cern.ch/jira/browse/O2-3069 is fixed. --- MC/bin/o2_dpg_workflow_runner.py | 4 +++- MC/bin/o2dpg_sim_workflow.py | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index a4d1e76fc..62a317ab5 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -466,6 +466,8 @@ def __init__(self, workflowfile, args, jmax=100): self.internalmonitorid = 0 # internal use self.tids_marked_toretry = [] # sometimes we might want to retry a failed task (simply because it was "unlucky") and we put them here self.retry_counter = [ 0 for tid in range(len(self.taskuniverse)) ] # we keep track of many times retried already + self.task_retries = [ self.workflowspec['stages'][tid].get('retry_count',0) for tid in range(len(self.taskuniverse)) ] # the per task specific "retry" number -> needs to be parsed from the JSON + self.semaphore_values = { self.workflowspec['stages'][tid].get('semaphore'):0 for tid in range(len(self.taskuniverse)) if self.workflowspec['stages'][tid].get('semaphore')!=None } # keeps current count of semaphores (defined in the json workflow). used to achieve user-defined "critical sections". def SIGHandler(self, signum, frame): @@ -799,7 +801,7 @@ def waitforany(self, process_list, finished, failingtasks): if returncode != 0: print (str(self.idtotask[tid]) + ' failed ... checking retry') # we inspect if this is something "unlucky" which could be resolved by a simple resubmit - if self.is_worth_retrying(tid) and self.retry_counter[tid] < int(args.retry_on_failure): + if self.is_worth_retrying(tid) and ((self.retry_counter[tid] < int(args.retry_on_failure)) or (self.retry_counter[tid] < int(self.task_retries[tid]))): print (str(self.idtotask[tid]) + ' to be retried') actionlogger.info ('Task ' + str(self.idtotask[tid]) + ' failed but marked to be retried ') self.tids_marked_toretry.append(tid) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index a2893ee90..5b997a8f1 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -760,6 +760,7 @@ def getDigiTaskName(det): tpcclussect['cmd'] = '${O2_ROOT}/bin/o2-tpc-chunkeddigit-merger --tpc-sectors ' + str(s)+'-'+str(s+sectorpertask-1) + ' --tpc-lanes ' + str(NWORKERS) tpcclussect['cmd'] += ' | ${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type digitizer --output-type clusters,send-clusters-per-sector --outfile tpc-native-clusters-part' + str((int)(s/sectorpertask)) + '.root --tpc-sectors ' + str(s)+'-'+str(s+sectorpertask-1) + ' ' + putConfigValuesNew(["GPU_global"], {"GPU_proc.ompThreads" : 4}) tpcclussect['env'] = { "OMP_NUM_THREADS" : "4", "SHMSIZE" : "16000000000" } + tpcclussect['retry_count'] = 2 # the task has a race condition --> makes sense to retry workflow['stages'].append(tpcclussect) TPCCLUSMERGEtask=createTask(name='tpcclustermerge_'+str(tf), needs=tpcclustertasks, tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='10000') From 68e34e4a85975612bcfdf5ab92d15c536b077c5a Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Mon, 15 Aug 2022 11:04:16 +0200 Subject: [PATCH 0829/2842] [EMCAL-565] Enable EMCAL bad channel calibration in aggregator workflow Split CALIB_EMC_CHANNELCALIB into CALIB_EMC_BADCHANNELCALIB and CALIB_EMC_TIMECALIB in order to steer both calibrators separately. --- DATA/common/setenv_calib.sh | 11 +++++++---- .../2022/LHC22f/apass1_TPCcalib/setenv_extra.sh | 3 ++- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index aa3acd90e..cca2fe572 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -54,7 +54,8 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then # calibrations for EMC if has_detector_calib EMC && has_detector_reco EMC; then - if [[ -z ${CALIB_EMC_CHANNELCALIB+x} ]]; then CALIB_EMC_CHANNELCALIB=1; fi + if [[ -z ${CALIB_EMC_BADCHANNELCALIB+x} ]]; then CALIB_EMC_BADCHANNELCALIB=1; fi + if [[ -z ${CALIB_EMC_TIMECALIB+x} ]]; then CALIB_EMC_TIMECALIB=1; fi fi # calibrations for PHS @@ -80,7 +81,8 @@ fi [[ -z ${CALIB_TPC_RESPADGAIN} ]] && CALIB_TPC_RESPADGAIN=0 [[ -z ${CALIB_TPC_IDC} ]] && CALIB_TPC_IDC=0 [[ -z ${CALIB_TRD_VDRIFTEXB} ]] && CALIB_TRD_VDRIFTEXB=0 -[[ -z ${CALIB_EMC_CHANNELCALIB} ]] && CALIB_EMC_CHANNELCALIB=0 +[[ -z ${CALIB_EMC_BADCHANNELCALIB} ]] && CALIB_EMC_BADCHANNELCALIB=0 +[[ -z ${CALIB_EMC_TIMECALIB} ]] && CALIB_EMC_TIMECALIB=0 [[ -z ${CALIB_PHS_ENERGYCALIB} ]] && CALIB_PHS_ENERGYCALIB=0 [[ -z ${CALIB_PHS_BADMAPCALIB} ]] && CALIB_PHS_BADMAPCALIB=0 [[ -z ${CALIB_PHS_TURNONCALIB} ]] && CALIB_PHS_TURNONCALIB=0 @@ -92,7 +94,8 @@ if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then echo "CALIB_TOF_LHCPHASE = $CALIB_TOF_LHCPHASE" 1>&2 echo "CALIB_TOF_CHANNELOFFSETS = $CALIB_TOF_CHANNELOFFSETS" 1>&2 echo "CALIB_TOF_DIAGNOSTICS = $CALIB_TOF_DIAGNOSTICS" 1>&2 - echo "CALIB_EMC_CHANNELCALIB = $CALIB_EMC_CHANNELCALIB" 1>&2 + echo "CALIB_EMC_BADCHANNELCALIB = $CALIB_EMC_BADCHANNELCALIB" 1>&2 + echo "CALIB_EMC_TIMECALIB = $CALIB_EMC_TIMECALIB" 1>&2 echo "CALIB_PHS_ENERGYCALIB = $CALIB_PHS_ENERGYCALIB" 1>&2 echo "CALIB_PHS_BADMAPCALIB = $CALIB_PHS_BADMAPCALIB" 1>&2 echo "CALIB_PHS_TURNONCALIB = $CALIB_PHS_TURNONCALIB" 1>&2 @@ -145,7 +148,7 @@ fi # define spec for proxy for TF-based outputs from CALO if [[ -z $CALIBDATASPEC_CALO_TF ]]; then # EMC - if [[ $CALIB_EMC_CHANNELCALIB == 1 ]]; then + if [[ $CALIB_EMC_BADCHANNELCALIB == 1 ]] || [[ $CALIB_EMC_TIMECALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO_TF "cellsEMC:EMC/CELLS/0" add_semicolon_separated CALIBDATASPEC_CALO_TF "cellsTrgREMC:EMC/CELLSTRGR/0" fi diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh index a9cef432d..6b0463f9a 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh @@ -138,7 +138,8 @@ export CALIB_TOF_DIAGNOSTICS=0 export CALIB_TPC_TIMEGAIN=0 export CALIB_TPC_RESPADGAIN=0 export CALIB_TRD_VDRIFTEXB=0 -export CALIB_EMC_CHANNELCALIB=0 +export CALIB_EMC_BADCHANNELCALIB=0 +export CALIB_EMC_TIMECALIB=0 export CALIB_PHS_ENERGYCALIB=0 export CALIB_PHS_BADMAPCALIB=0 export CALIB_PHS_TURNONCALIB=0 From 7ee6218078ff7a0d7d1fbe4e06ac48314bc553a6 Mon Sep 17 00:00:00 2001 From: shahoian Date: Sun, 17 Jul 2022 01:08:38 +0200 Subject: [PATCH 0830/2842] Add FIT,Calos to vertex matching, fix other sources --- MC/bin/o2dpg_sim_workflow.py | 46 +++++++++++++++++++++++------------- 1 file changed, 30 insertions(+), 16 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 5b997a8f1..776dc8008 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -749,7 +749,7 @@ def getDigiTaskName(det): # ----------- tpcreconeeds=[] if not args.combine_tpc_clusterization: - # We treat TPC clusterization in multiple (sector) steps in order to + # We treat TPC clusterization in multiple (sector) steps in order to # stay within the memory limit or to parallelize over sector from outside (not yet supported within cluster algo) tpcclustertasks=[] sectorpertask=18 @@ -893,9 +893,36 @@ def getDigiTaskName(det): MFTMCHMATCHTraintask['cmd']+= getDPL_global_options() workflow['stages'].append(MFTMCHMATCHTraintask) + # Take None as default, we only add more if nothing from anchorConfig + pvfinder_sources = anchorConfig.get("o2-primary-vertexing-workflow-options",{}).get("vertexing-sources", None) + pvfinder_matching_sources = anchorConfig.get("o2-primary-vertexing-workflow-options",{}).get("vertex-track-matching-sources", None) pvfinderneeds = [ITSTPCMATCHtask['name']] + if not pvfinder_sources: + pvfinder_sources = "ITS,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TOF,ITS-TPC-TRD-TOF" + if not pvfinder_matching_sources: + pvfinder_matching_sources = "ITS,MFT,TPC,ITS-TPC,MCH,MFT-MCH,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TOF,ITS-TPC-TRD-TOF" + if isActive("MID"): + pvfinder_matching_sources += ",MID" + pvfinderneeds += [MIDRECOtask['name']] + if isActive('FT0'): pvfinderneeds += [FT0RECOtask['name']] + pvfinder_matching_sources += ",FT0" + if isActive('FV0'): + pvfinderneeds += [FV0RECOtask['name']] + pvfinder_matching_sources += ",FV0" + if isActive('FDD'): + pvfinderneeds += [FT0RECOtask['name']] + pvfinder_matching_sources += ",FDD" + if isActive('EMC'): + pvfinderneeds += [EMCRECOtask['name']] + pvfinder_matching_sources += ",EMC" + if isActive('PHS'): + pvfinderneeds += [PHSRECOtask['name']] + pvfinder_matching_sources += ",PHS" + if isActive('CPV'): + pvfinderneeds += [CPVRECOtask['name']] + pvfinder_matching_sources += ",CPV" if isActive('TOF'): pvfinderneeds += [TOFTPCMATCHERtask['name']] if isActive('MFT'): @@ -909,19 +936,6 @@ def getDigiTaskName(det): if isActive('MFT') and isActive('MCH'): pvfinderneeds += [MFTMCHMATCHtask['name']] - # Take None as default, we only add more if nothing from anchorConfig - pvfinder_sources = anchorConfig.get("o2-primary-vertexing-workflow-options",{}).get("vertexing-sources", None) - pvfinder_matching_sources = anchorConfig.get("o2-primary-vertexing-workflow-options",{}).get("vertex-track-matching-sources", None) - if not pvfinder_sources: - pvfinder_sources = "ITS,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TOF" - if isActive("MID"): - pvfinder_sources += ",MID" - pvfinderneeds += [MIDRECOtask['name']] - if not pvfinder_matching_sources: - pvfinder_matching_sources = "ITS,MFT,TPC,ITS-TPC,MCH,MFT-MCH,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TOF" - if isActive("MID"): - pvfinder_matching_sources += ",MID" - pvfinderneeds += [MIDRECOtask['name']] PVFINDERtask = createTask(name='pvfinder_'+str(tf), needs=pvfinderneeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=NWORKERS, mem='4000') PVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-primary-vertexing-workflow ' \ @@ -1043,7 +1057,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # Take None as default, we only add more if nothing from anchorConfig svfinder_sources = anchorConfig.get("o2-secondary-vertexing-workflow-options",{}).get("vertexing-sources", None) if not svfinder_sources: - svfinder_sources = "ITS,ITS-TPC,TPC-TRD,TPC-TOF,ITS-TPC-TRD,ITS-TPC-TOF" + svfinder_sources = "ITS,ITS-TPC,TPC-TRD,TPC-TOF,ITS-TPC-TRD,ITS-TPC-TOF,ITS-TPC-TRD-TOF" if isActive("MID"): svfinder_sources += ",MID" SVFINDERtask['cmd'] += ' --vertexing-sources ' + svfinder_sources + (' --combine-source-devices','')[args.no_combine_dpl_devices] @@ -1053,7 +1067,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # produce AOD # ----------- # TODO This needs further refinement, sources and dependencies should be constructed dynamically - aodinfosources = 'ITS,MFT,MCH,TPC,ITS-TPC,MFT-MCH,ITS-TPC-TOF,TPC-TOF,FT0,FDD,CTP,TPC-TRD,ITS-TPC-TRD,EMC' + aodinfosources = 'ITS,MFT,MCH,TPC,ITS-TPC,MFT-MCH,ITS-TPC-TOF,TPC-TOF,FT0,FDD,CTP,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TRD-TOF,EMC' aodneeds = [PVFINDERtask['name'], SVFINDERtask['name']] if isActive('FV0'): aodneeds += [ FV0RECOtask['name'] ] From ec3209679d35927e2a5f989ff88be13e5426e14f Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 17 Aug 2022 13:52:21 +0200 Subject: [PATCH 0831/2842] adjust GRPECS meta-field for run number it seems to be 'runNumber' and not 'run_number' (like sometime in the past) --- MC/bin/o2dpg_sim_workflow_anchored.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index 6a003206b..acbc92e45 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -128,7 +128,7 @@ def retrieve_sor_eor_fromGRPECS(ccdbreader, run_number): """ # make a simple HTTP request on the "browsing" endpoint - url="http://alice-ccdb.cern.ch/browse/GLO/Config/GRPECS/run_number="+str(run_number) + url="http://alice-ccdb.cern.ch/browse/GLO/Config/GRPECS/runNumber="+str(run_number) ansobject=requests.get(url) tokens=ansobject.text.split("\n") # look for the validity token From aa2b28aebce8b31b32a6cc3c6ede4ce0b2b9606a Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Wed, 17 Aug 2022 11:38:46 +0200 Subject: [PATCH 0832/2842] Use utf-8 encoding --- RelVal/o2dpg_release_validation.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 694a3242a..34d07fa5c 100644 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -224,14 +224,14 @@ def make_generic_histograms_from_log_file(filenames1, filenames2, output_filepat values2 = [[] for _ in names] for filename in filenames1: - with open(filename, "r") as f: + with open(filename, "r", encoding="utf-8") as f: for line in f: for i, (pattern, field_number) in enumerate(zip(patterns, field_numbers)): if not re.search(pattern, line): continue values1[i].append(float(line.split()[field_number])) for filename in filenames2: - with open(filename, "r") as f: + with open(filename, "r", encoding="utf-8") as f: for line in f: for i, (pattern, field_number) in enumerate(zip(patterns, field_numbers)): if not re.search(pattern, line): From e20a374b49bdab8803bb26a5ba26ae129c48d87d Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 5 Aug 2022 17:03:19 +0200 Subject: [PATCH 0833/2842] enabling TPC-ITS AfterBurner --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 5327803f5..292eef382 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -93,6 +93,10 @@ export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" # ad-hoc settings for its-tpc matching export ITSTPCMATCH="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="TPCGasParam.DriftV=$VDRIFT;$ITSEXTRAERR;$ITSTPCMATCH" +# enabling AfterBurner +if [[ $WORKFLOW_DETECTORS =~ (^|,)"FT0"(,|$) ]] ; then + export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow="--use-ft0" +fi # ad-hoc settings for TOF matching export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" From cee07b90cbbaa2f8271b2917df509cc27ddc5829 Mon Sep 17 00:00:00 2001 From: dstocco Date: Wed, 29 Jun 2022 17:20:52 +0200 Subject: [PATCH 0834/2842] Run QC and CTF in MID calibration on demand --- DATA/production/calib/mid-badchannels.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/DATA/production/calib/mid-badchannels.sh b/DATA/production/calib/mid-badchannels.sh index bc3c2a974..37c4ef52c 100755 --- a/DATA/production/calib/mid-badchannels.sh +++ b/DATA/production/calib/mid-badchannels.sh @@ -10,12 +10,21 @@ MID_PROXY_INSPEC_EOS="eos:***/INFORMATION" MID_PROXY_INSPEC_DD="dd:FLP/DISTSUBTIMEFRAME/0" MID_RAW_PROXY_INSPEC="A:MID/RAWDATA;$MID_PROXY_INSPEC_DD;$MID_PROXY_INSPEC_EOS" MID_DPL_CHANNEL_CONFIG="name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1" +CONSUL_ENDPOINT="alio2-cr1-hv-aliecs.cern.ch:8500" +if [[ -z $CTF_CONFIG ]]; then CTF_CONFIG="--report-data-size-interval 250"; fi +if [[ -z $CTF_DIR ]]; then CTF_DIR="$FILEWORKDIR"; fi +if [[ -z $CTF_MINSIZE ]]; then CTF_MINSIZE="2000000000"; fi +if [[ -z $CTF_MAX_PER_FILE ]]; then CTF_MAX_PER_FILE="10000"; fi +if [[ -z $CTF_METAFILES_DIR ]]; then CTF_METAFILES_DIR="/dev/null"; fi +CONFIG_CTF="--output-dir \"$CTF_DIR\" $CTF_CONFIG --output-type ctf --min-file-size ${CTF_MINSIZE} --max-ctf-per-file ${CTF_MAX_PER_FILE} --onlyDet MID $CTF_MAXDETEXT --meta-output-dir $CTF_METAFILES_DIR --no-grp" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$MID_RAW_PROXY_INSPEC\" --channel-config \"$MID_DPL_CHANNEL_CONFIG\" | " WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL | " +workflow_has_parameter CTF && WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL | o2-ctf-writer-workflow $ARGS_ALL $CONFIG_CTF | " WORKFLOW+="o2-mid-calibration-workflow $ARGS_ALL | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://o2-ccdb.internal\" --sspec-min 0 --sspec-max 0 | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " +workflow_has_parameter QC && WORKFLOW+="o2-qc $ARGS_ALL --config consul-json://${CONSUL_ENDPOINT}/o2/components/qc/ANY/any/mid-calib-qcmn --local --host localhost | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" if [ "$WORKFLOWMODE" == "print" ]; then From df2377d7592d6492b60e9a8909c0ba73e6770b41 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 18 Aug 2022 17:48:07 +0200 Subject: [PATCH 0835/2842] Move some default settings from the EPN part of the scripts to the PDP part --- DATA/tools/epn/gen_topo.sh | 2 -- DATA/tools/epn/gen_topo_o2dpg.sh | 4 ++++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 8f45052fb..579ec616e 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -13,8 +13,6 @@ [[ -z "$CTF_DIR" ]] && export CTF_DIR=/data/tf/compressed # Output directory for CTFs [[ -z "$CTF_METAFILES_DIR" ]] && [[ "0$WORKFLOWMODE" != "0print" ]] && export CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos #CTF Metafiles directory [[ -z "$GEN_TOPO_WORKDIR" ]] && export GEN_TOPO_WORKDIR=/scratch/services/gen_topo # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. -[[ -z "$GEN_TOPO_STDERR_LOGGING" ]] && export GEN_TOPO_STDERR_LOGGING=1 # Enable logging of stderr messages -[[ -z "$IS_SIMULATED_DATA" ]] && export IS_SIMULATED_DATA=0 # by default we are processing raw data [[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]] && export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recozone online --calibzone calib" # Arguments to pass to odc-epn-topo command [[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]] && export GEN_TOPO_EPN_CCDB_SERVER="http://127.0.0.1:8084" # CCDB server to use if [[ "0$GEN_TOPO_ONTHEFLY" == "01" ]]; then export SHM_MANAGER_SHMID=1 ;fi diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 6a2fe42bf..f690ae6d5 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -1,5 +1,9 @@ #!/bin/bash +# Some defaults +[[ -z "$GEN_TOPO_STDERR_LOGGING" ]] && export GEN_TOPO_STDERR_LOGGING=1 # Enable logging of stderr messages +[[ -z "$IS_SIMULATED_DATA" ]] && export IS_SIMULATED_DATA=0 # by default we are processing raw data + # Check settings coming from AliECS via env variables if [[ -z $GEN_TOPO_HASH ]]; then echo \$GEN_TOPO_HASH missing; exit 1; fi # Flag whether source is a hash or a folder if [[ -z $GEN_TOPO_SOURCE ]]; then echo \$GEN_TOPO_SOURCE missing; exit 1; fi # O2DPG repository source, either a commit hash or a path From 66bf21b329ec5d4f09319d7f6283f183dfe31d7b Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 18 Aug 2022 17:52:52 +0200 Subject: [PATCH 0836/2842] Sync QC tasks not running online should not use localhost:8084 --- DATA/production/qc-sync/cpv.json | 2 +- DATA/production/qc-sync/its.json | 2 +- DATA/production/qc-sync/mft.json | 2 +- DATA/production/qc-sync/mft_track.json | 2 +- DATA/production/qc-sync/phs.json | 2 +- DATA/production/qc-sync/qc-global-epn.json | 30 ++++++++++++++++++++++ DATA/production/qc-sync/qc-global.json | 2 +- DATA/production/qc-sync/tpc.json | 2 +- DATA/production/qc-workflow.sh | 2 +- 9 files changed, 38 insertions(+), 8 deletions(-) create mode 100644 DATA/production/qc-sync/qc-global-epn.json diff --git a/DATA/production/qc-sync/cpv.json b/DATA/production/qc-sync/cpv.json index da71e6c49..0027f9ca8 100644 --- a/DATA/production/qc-sync/cpv.json +++ b/DATA/production/qc-sync/cpv.json @@ -19,7 +19,7 @@ "url": "alio2-cr1-hv-aliecs:8500" }, "conditionDB": { - "url": "http://localhost:8084/" + "url": "http://alice-ccdb.cern.ch/" } }, "tasks": { diff --git a/DATA/production/qc-sync/its.json b/DATA/production/qc-sync/its.json index f3aa49ff5..404f0a92b 100644 --- a/DATA/production/qc-sync/its.json +++ b/DATA/production/qc-sync/its.json @@ -19,7 +19,7 @@ "url": "http://ali-consul.cern.ch:8500" }, "conditionDB": { - "url": "http://localhost:8084" + "url": "http://alice-ccdb.cern.ch" } }, "tasks": { diff --git a/DATA/production/qc-sync/mft.json b/DATA/production/qc-sync/mft.json index 167761958..717ed961c 100644 --- a/DATA/production/qc-sync/mft.json +++ b/DATA/production/qc-sync/mft.json @@ -19,7 +19,7 @@ "url": "http://ali-consul.cern.ch:8500" }, "conditionDB": { - "url": "http://localhost:8084" + "url": "http://alice-ccdb.cern.ch" } }, "tasks": { diff --git a/DATA/production/qc-sync/mft_track.json b/DATA/production/qc-sync/mft_track.json index cc3e687d3..78c320930 100644 --- a/DATA/production/qc-sync/mft_track.json +++ b/DATA/production/qc-sync/mft_track.json @@ -19,7 +19,7 @@ "url": "http://ali-consul.cern.ch:8500" }, "conditionDB": { - "url": "http://localhost:8084" + "url": "http://alice-ccdb.cern.ch" } }, "tasks": { diff --git a/DATA/production/qc-sync/phs.json b/DATA/production/qc-sync/phs.json index c5f4d65a0..7e7e960d4 100644 --- a/DATA/production/qc-sync/phs.json +++ b/DATA/production/qc-sync/phs.json @@ -19,7 +19,7 @@ "url": "http://ali-consul.cern.ch:8500" }, "conditionDB": { - "url": "http://localhost:8084" + "url": "http://alice-ccdb.cern.ch" } }, "tasks": { diff --git a/DATA/production/qc-sync/qc-global-epn.json b/DATA/production/qc-sync/qc-global-epn.json new file mode 100644 index 000000000..6f5b448dd --- /dev/null +++ b/DATA/production/qc-sync/qc-global-epn.json @@ -0,0 +1,30 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ali-qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "http://localhost:8084" + }, + "infologger": { + "filterDiscardDebug": "true", + "filterDiscardLevel": "1" + } + } + } +} diff --git a/DATA/production/qc-sync/qc-global.json b/DATA/production/qc-sync/qc-global.json index 6f5b448dd..596e0e8f5 100644 --- a/DATA/production/qc-sync/qc-global.json +++ b/DATA/production/qc-sync/qc-global.json @@ -19,7 +19,7 @@ "url": "" }, "conditionDB": { - "url": "http://localhost:8084" + "url": "http://alice-ccdb.cern.ch" }, "infologger": { "filterDiscardDebug": "true", diff --git a/DATA/production/qc-sync/tpc.json b/DATA/production/qc-sync/tpc.json index 4521b485b..c97687b4c 100644 --- a/DATA/production/qc-sync/tpc.json +++ b/DATA/production/qc-sync/tpc.json @@ -20,7 +20,7 @@ "url": "http://ali-consul.cern.ch:8500" }, "conditionDB": { - "url": "http://localhost:8084" + "url": "http://alice-ccdb.cern.ch" } }, "tasks": { diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 4635d1072..b52e10f5b 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -52,7 +52,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=consul://o2/components/qc/ANY/any/trd-full-qcmn-nopulseheight-epn [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=consul://o2/components/qc/ANY/any/phos-raw-clusters-epn [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=consul://o2/components/qc/ANY/any/vertexing-qc - [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json + [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global-epn.json if [[ -z "$QC_JSON_TOF_MATCH" ]]; then if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD; then QC_JSON_TOF_MATCH=consul://o2/components/qc/ANY/any/tof-qcmn-match-itstpctrdtof From a68d15136b4ff07048dbbca4ef21c442935a29b5 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 19 Aug 2022 09:36:17 +0200 Subject: [PATCH 0837/2842] Add option to override CCDB server used by QC tasks --- DATA/production/qc-workflow.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index b52e10f5b..3cb28fbed 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -193,6 +193,10 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then unlink $MERGED_JSON_FILENAME.bak QC_CONFIG+="--override-values \"qc.config.database.host=ccdb-test.cern.ch:8080\"" fi + + if [[ "0$GEN_TOPO_QC_OVERRIDE_CCDB_SERVER" != "0" ]]; then + sed -i 's,http://alice-ccdb.cern.ch,$GEN_TOPO_QC_OVERRIDE_CCDB_SERVER,g' $MERGED_JSON_FILENAME + fi QC_JSON_FROM_OUTSIDE="$MERGED_JSON_FILENAME" fi From e06a9388d8ab071c7c90513b8a0fb8dfb2f3ec33 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Fri, 19 Aug 2022 11:37:51 +0200 Subject: [PATCH 0838/2842] power feature to disable TPC digit chunking --- MC/bin/o2dpg_sim_workflow.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 776dc8008..190b99ced 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -92,10 +92,11 @@ # argument for early cleanup parser.add_argument('--early-tf-cleanup',action='store_true', help='whether to cleanup intermediate artefacts after each timeframe is done') -# power feature (for playing) --> does not appear in help message +# power features (for playing) --> does not appear in help message # help='Treat smaller sensors in a single digitization') parser.add_argument('--no-combine-smaller-digi', action='store_true', help=argparse.SUPPRESS) parser.add_argument('--no-combine-dpl-devices', action='store_true', help=argparse.SUPPRESS) +parser.add_argument('--no-tpc-digitchunking', action='store_true', help=argparse.SUPPRESS) parser.add_argument('--combine-tpc-clusterization', action='store_true', help=argparse.SUPPRESS) #<--- useful for small productions (pp, low interaction rate, small number of events) parser.add_argument('--first-orbit', default=0, type=int, help=argparse.SUPPRESS) # to set the first orbit number of the run for HBFUtils (only used when anchoring) # (consider doing this rather in O2 digitization code directly) @@ -667,7 +668,8 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): TPCDigitask=createTask(name='tpcdigi_'+str(tf), needs=tpcdigineeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu=NWORKERS, mem='9000') TPCDigitask['cmd'] = ('','ln -nfs ../bkg_HitsTPC.root . ;')[doembedding] - TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TPC --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) + ' --incontext ' + str(CONTEXTFILE) + ' --tpc-chunked-writer --disable-write-ini ' + putConfigValuesNew(["TPCGasParam"]) + TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TPC --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini ' + putConfigValuesNew(["TPCGasParam"]) + TPCDigitask['cmd'] += (' --tpc-chunked-writer','')[args.no_tpc_digitchunking] workflow['stages'].append(TPCDigitask) trddigineeds = [ContextTask['name']] @@ -757,8 +759,8 @@ def getDigiTaskName(det): taskname = 'tpcclusterpart' + str((int)(s/sectorpertask)) + '_' + str(tf) tpcclustertasks.append(taskname) tpcclussect = createTask(name=taskname, needs=[TPCDigitask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='2', mem='8000') - tpcclussect['cmd'] = '${O2_ROOT}/bin/o2-tpc-chunkeddigit-merger --tpc-sectors ' + str(s)+'-'+str(s+sectorpertask-1) + ' --tpc-lanes ' + str(NWORKERS) - tpcclussect['cmd'] += ' | ${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type digitizer --output-type clusters,send-clusters-per-sector --outfile tpc-native-clusters-part' + str((int)(s/sectorpertask)) + '.root --tpc-sectors ' + str(s)+'-'+str(s+sectorpertask-1) + ' ' + putConfigValuesNew(["GPU_global"], {"GPU_proc.ompThreads" : 4}) + digitmergerstr = '${O2_ROOT}/bin/o2-tpc-chunkeddigit-merger --tpc-sectors ' + str(s)+'-'+str(s+sectorpertask-1) + ' --tpc-lanes ' + str(NWORKERS) + ' | ' + tpcclussect['cmd'] = (digitmergerstr,'')[args.no_tpc_digitchunking] + ' ${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type ' + ('digitizer','digits')[args.no_tpc_digitchunking] + ' --output-type clusters,send-clusters-per-sector --outfile tpc-native-clusters-part' + str((int)(s/sectorpertask)) + '.root --tpc-sectors ' + str(s)+'-'+str(s+sectorpertask-1) + ' ' + putConfigValuesNew(["GPU_global"], {"GPU_proc.ompThreads" : 4}) tpcclussect['env'] = { "OMP_NUM_THREADS" : "4", "SHMSIZE" : "16000000000" } tpcclussect['retry_count'] = 2 # the task has a race condition --> makes sense to retry workflow['stages'].append(tpcclussect) From 53d2a210076fbb487030d5edb0b4614a333e3372 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Fri, 19 Aug 2022 16:02:15 +0200 Subject: [PATCH 0839/2842] some adjustments for anchoring MC for AOD, we will still need much more dynamic source building .... --- MC/bin/o2dpg_sim_workflow.py | 9 ++++++--- MC/bin/o2dpg_sim_workflow_anchored.py | 9 ++++++++- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 190b99ced..69b8120f4 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -254,8 +254,8 @@ def getDPL_global_options(bigshm=False): orbitsPerTF=256 GRP_TASK = createTask(name='grpcreate', cpu='0') GRP_TASK['cmd'] = 'o2-grp-simgrp-tool createGRPs --run ' + str(args.run) + ' --publishto ${ALICEO2_CCDB_LOCALCACHE:-.ccdb} -o grp --hbfpertf ' + str(orbitsPerTF) + ' --field ' + args.field -GRP_TASK['cmd'] += ' --readoutDets ' + " ".join(activeDetectors) + ' --print ' -if len(args.bcPatternFile) > 0: +GRP_TASK['cmd'] += ' --readoutDets ' + " ".join(activeDetectors) + ' --print ' + ('','--lhcif-CCDB')[args.run_anchored] +if (not args.run_anchored == True) and len(args.bcPatternFile) > 0: GRP_TASK['cmd'] += ' --bcPatternFile ' + str(args.bcPatternFile) workflow['stages'].append(GRP_TASK) @@ -1069,8 +1069,10 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # produce AOD # ----------- # TODO This needs further refinement, sources and dependencies should be constructed dynamically - aodinfosources = 'ITS,MFT,MCH,TPC,ITS-TPC,MFT-MCH,ITS-TPC-TOF,TPC-TOF,FT0,FDD,CTP,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TRD-TOF,EMC' + aodinfosources = 'ITS,MFT,MCH,TPC,ITS-TPC,MFT-MCH,ITS-TPC-TOF,TPC-TOF,FT0,FDD,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TRD-TOF' aodneeds = [PVFINDERtask['name'], SVFINDERtask['name']] + if isActive('CTP'): + aodinfosources += ',CTP' if isActive('FV0'): aodneeds += [ FV0RECOtask['name'] ] aodinfosources += ',FV0' @@ -1080,6 +1082,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): aodneeds += [ TRDTRACKINGtask2['name'] ] if isActive('EMC'): aodneeds += [ EMCRECOtask['name'] ] + aodinfosources += ',EMC' if isActive('CPV'): aodneeds += [ CPVRECOtask['name'] ] if isActive('PHS'): diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index acbc92e45..9f72f8a56 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -238,12 +238,19 @@ def main(): # make a CCDB accessor object ccdbreader = CCDBAccessor(args.ccdb_url) # fetch the EOR/SOR - # retrieve_sor_eor(ccdbreader, args.run_number) # <-- from RCT/Info + rct_sor_eor = retrieve_sor_eor(ccdbreader, args.run_number) # <-- from RCT/Info sor_eor = retrieve_sor_eor_fromGRPECS(ccdbreader, args.run_number) if not sor_eor: print ("No time info found") sys.exit(1) + # verify that the variaous sor_eor information are the same + if sor_eor["SOR"] != rct_sor_eor["SOR"]: + print ("Inconsistent SOR information on CCDB") + + if sor_eor["EOR"] != rct_sor_eor["EOR"]: + print ("Inconsistent EOR information on CCDB") + # determine timestamp, and production offset for the final # MC job to run timestamp, prod_offset = determine_timestamp(sor_eor["SOR"], sor_eor["EOR"], [args.split_id, args.prod_split], args.cycle, args.tf) From 3d4d97fc31bb840fda4ae90953789279c05b07f3 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 19 Aug 2022 23:55:31 +0200 Subject: [PATCH 0840/2842] Workflow parser: sort calib workflows according to required CPU cores descending --- DATA/tools/parse | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/tools/parse b/DATA/tools/parse index ffc0858a1..e33b04cc2 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -200,6 +200,7 @@ for line in f: odccommand += ' --n ' + str(reconodes) odccommand += ' --nmin ' + str(reconodesmin) # Currently disabled, since odc-epn-topo does not accept --nmin if len(calibworkflows): + calibworkflowsdds.sort(key=lambda x:int(x.split(':')[1])*-1) odccommand += ' --calib ' + ' '.join(calibworkflowsdds) if 'GEN_TOPO_STDERR_LOGGING' in os.environ and int(os.environ['GEN_TOPO_STDERR_LOGGING']): odccommand += ' --mon tools/monitoring_workflows/epnstderrlog.xml' From 8a70deff7958b73a121552925bcc4703595235d9 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 22 Aug 2022 14:47:09 +0200 Subject: [PATCH 0841/2842] fix query to GRPECS Use runNumber also as additional meta-data filter to query GRPECS. Just using a time (gotten from a previous query say RCT/Info/RunInformation) might yield an actually inconsistent object as described here https://alice.its.cern.ch/jira/browse/O2-3129. --- MC/bin/o2dpg_sim_workflow_anchored.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index 9f72f8a56..2e670658b 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -131,9 +131,8 @@ def retrieve_sor_eor_fromGRPECS(ccdbreader, run_number): url="http://alice-ccdb.cern.ch/browse/GLO/Config/GRPECS/runNumber="+str(run_number) ansobject=requests.get(url) tokens=ansobject.text.split("\n") - # look for the validity token - # look for the ID token + # look for the FIRST ID and validity token ID=None VALIDITY=None for t in tokens: @@ -156,7 +155,7 @@ def retrieve_sor_eor_fromGRPECS(ccdbreader, run_number): # we make a suitable request (at the start time) --> this gives the actual # object, with which we can query the end time as well - grp=retrieve_CCDBObject_asJSON(ccdbreader, "/GLO/Config/GRPECS", int(SOV)) + grp=retrieve_CCDBObject_asJSON(ccdbreader, "/GLO/Config/GRPECS" + "/runNumber=" + str(run_number) + "/", int(SOV)) # check that this object is really the one we wanted based on run-number assert(int(grp["mRun"]) == int(run_number)) From 7def6eb42c8f883d3823f3adde22b019927b1437 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 23 Aug 2022 11:38:08 +0200 Subject: [PATCH 0842/2842] Update documentation --- DATA/production/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/production/README.md b/DATA/production/README.md index a0c6716fa..fd44b56d9 100644 --- a/DATA/production/README.md +++ b/DATA/production/README.md @@ -38,7 +38,8 @@ Most of these settings are configurable in the AliECS GUI. But some of the uncom - Factors can be provided externally to scale the multiplicity of processes further. All these factors are multiplied. - One factor can be provided based on the type of the processes: raw decoder (`MULTIPLICITY_FACTOR_RAWDECODERS`), CTF encoder (`MULTIPLICITY_FACTOR_CTFENCODERS`), or other reconstruction process (`MULTIPLICITY_FACTOR_REST`) - One factor can be provided per detector via `MULTIPLICITY_FACTOR_DETECTOR_[DET]` using the 3 character detector representation, or `MATCH` for the global matching and vertexing workflows. -- The multiplicity of an individual process can be overridden externally (this is an override, no scaling factor) by using `MULTIPLICITY_FACTOR_PROCESS_[PROCESS_NAME]`. In the process name, dashes `-` must be replaced by underscores `_`. + - One factor can be provided per process via `MULTIPLICITY_FACTOR_PROCESS_[PROCESS_NAME]`. In the process name, dashes `-` must be replaced by underscores `_`. +- The multiplicity of an individual process can be overridden externally (this is an override, no scaling factor) by using `MULTIPLICITY_PROCESS_[PROCESS_NAME]`. In the process name, dashes `-` must be replaced by underscores `_`. - For example, creating the workflow with `MULTIPLICITY_FACTOR_RAWDECODERS=2 MULTIPLICITY_FACTOR_DETECTOR_ITS=3 MULTIPLICITY_FACTOR_PROCESS_mft_stf_decoder=5` will scale the number of ITS raw decoders by 6, of other ITS processes by 3, of other raw decoders by 2, and will run exactly 5 `mft-stf-decoder` processes. # Additional custom control variables From ea91d9f3e2084ca07ec07f6fafee43960a429ac5 Mon Sep 17 00:00:00 2001 From: iravasen Date: Tue, 23 Aug 2022 18:37:08 +0200 Subject: [PATCH 0843/2842] updated all ITS jsons to match latest changes in QC PR1377 --- DATA/production/qc-async/its.json | 13 ++++++++++++- DATA/production/qc-sync/its.json | 13 ++++++++++++- MC/config/QC/json/its-clusters-tracks-qc.json | 13 ++++++++++++- 3 files changed, 36 insertions(+), 3 deletions(-) diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index ffe9486cf..4f5300c05 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -74,6 +74,17 @@ "moduleName": "QcITS", "policy": "OnAny", "detectorName": "ITS", + "checkParameters": { + "maxcluoccL0" : "5", + "maxcluoccL1" : "4", + "maxcluoccL2" : "3", + "maxcluoccL3" : "2", + "maxcluoccL4" : "1", + "maxcluoccL5" : "1", + "maxcluoccL6" : "1", + "skipxbinsoccupancy" : "", + "skipybinsoccupancy" : "" + }, "dataSource": [ { "type": "Task", @@ -101,7 +112,7 @@ "active": "true", "className": "o2::quality_control_modules::its::ITSTrackCheck", "moduleName": "QcITS", - "policy": "OnAny", + "policy": "OnEachSeparately", "detectorName": "ITS", "dataSource": [ { diff --git a/DATA/production/qc-sync/its.json b/DATA/production/qc-sync/its.json index 404f0a92b..827a88713 100644 --- a/DATA/production/qc-sync/its.json +++ b/DATA/production/qc-sync/its.json @@ -90,6 +90,17 @@ "moduleName": "QcITS", "policy": "OnAny", "detectorName": "ITS", + "checkParameters": { + "maxcluoccL0" : "5", + "maxcluoccL1" : "4", + "maxcluoccL2" : "3", + "maxcluoccL3" : "2", + "maxcluoccL4" : "1", + "maxcluoccL5" : "1", + "maxcluoccL6" : "1", + "skipxbinsoccupancy" : "", + "skipybinsoccupancy" : "" + }, "dataSource": [ { "type": "Task", @@ -117,7 +128,7 @@ "active": "true", "className": "o2::quality_control_modules::its::ITSTrackCheck", "moduleName": "QcITS", - "policy": "OnAny", + "policy": "OnEachSeparately", "detectorName": "ITS", "dataSource": [ { diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index 9fb45a2c3..51534d319 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -77,6 +77,17 @@ "moduleName": "QcITS", "policy": "OnAny", "detectorName": "ITS", + "checkParameters": { + "maxcluoccL0" : "5", + "maxcluoccL1" : "4", + "maxcluoccL2" : "3", + "maxcluoccL3" : "2", + "maxcluoccL4" : "1", + "maxcluoccL5" : "1", + "maxcluoccL6" : "1", + "skipxbinsoccupancy" : "", + "skipybinsoccupancy" : "" + }, "dataSource": [ { "type": "Task", @@ -104,7 +115,7 @@ "active": "true", "className": "o2::quality_control_modules::its::ITSTrackCheck", "moduleName": "QcITS", - "policy": "OnAny", + "policy": "OnEachSeparately", "detectorName": "ITS", "dataSource": [ { From 2b6acd9dde9aff14774533bdd63cd0a372ed5b06 Mon Sep 17 00:00:00 2001 From: iravasen Date: Tue, 23 Aug 2022 18:39:19 +0200 Subject: [PATCH 0844/2842] added OnEachSeparately for clusters --- DATA/production/qc-async/its.json | 2 +- DATA/production/qc-sync/its.json | 2 +- MC/config/QC/json/its-clusters-tracks-qc.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index 4f5300c05..3284690e4 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -72,7 +72,7 @@ "active": "true", "className": "o2::quality_control_modules::its::ITSClusterCheck", "moduleName": "QcITS", - "policy": "OnAny", + "policy": "OnEachSeparately", "detectorName": "ITS", "checkParameters": { "maxcluoccL0" : "5", diff --git a/DATA/production/qc-sync/its.json b/DATA/production/qc-sync/its.json index 827a88713..39cf9e91a 100644 --- a/DATA/production/qc-sync/its.json +++ b/DATA/production/qc-sync/its.json @@ -88,7 +88,7 @@ "active": "true", "className": "o2::quality_control_modules::its::ITSClusterCheck", "moduleName": "QcITS", - "policy": "OnAny", + "policy": "OnEachSeparately", "detectorName": "ITS", "checkParameters": { "maxcluoccL0" : "5", diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index 51534d319..56af12ed5 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -75,7 +75,7 @@ "active": "true", "className": "o2::quality_control_modules::its::ITSClusterCheck", "moduleName": "QcITS", - "policy": "OnAny", + "policy": "OnEachSeparately", "detectorName": "ITS", "checkParameters": { "maxcluoccL0" : "5", From b3f0e07336d55bd4d3c9ab6031e355f92be6f5cc Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Wed, 24 Aug 2022 17:33:29 +0200 Subject: [PATCH 0845/2842] Pass --timestamp to MC QC as SOR time --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 69b8120f4..f58a3bcbf 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -953,7 +953,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # the --local-batch argument will make QC Tasks store their results in a file and merge with any existing objects task['cmd'] = f'{readerCommand} | o2-qc --config {configFilePath}' + \ f' --local-batch ../{qcdir}/{objectsFile}' + \ - f' --override-values "qc.config.Activity.number={args.run};qc.config.Activity.periodName={args.productionTag}"' + \ + f' --override-values "qc.config.Activity.number={args.run};qc.config.Activity.periodName={args.productionTag};qc.config.Activity.start={args.timestamp}"' + \ ' ' + getDPL_global_options() # Prevents this task from being run for multiple TimeFrames at the same time, thus trying to modify the same file. task['semaphore'] = objectsFile From d89aa6d2ead8e0ff3fd62e177afa39c2bba7f2e9 Mon Sep 17 00:00:00 2001 From: iravasen Date: Thu, 25 Aug 2022 14:13:36 +0200 Subject: [PATCH 0846/2842] ITS Calibration scans in O2DPG (#589) * ITS calibration scans update * comment improved --- .../calib/its-threshold-aggregator.sh | 20 ++++++++++++++--- .../calib/its-threshold-processing.sh | 22 +++++++++++++------ DATA/production/standalone-calibration.desc | 6 ++++- 3 files changed, 37 insertions(+), 11 deletions(-) diff --git a/DATA/production/calib/its-threshold-aggregator.sh b/DATA/production/calib/its-threshold-aggregator.sh index 14e2c7b90..a52ce3847 100755 --- a/DATA/production/calib/its-threshold-aggregator.sh +++ b/DATA/production/calib/its-threshold-aggregator.sh @@ -6,11 +6,25 @@ source common/setenv.sh # Set general arguments source common/getCommonArgs.sh -PROXY_INSPEC="tunestring:ITS/TSTR/0;runtype:ITS/RUNT/0;fittype:ITS/FITT/0;scantype:ITS/SCANT/0;eos:***/INFORMATION" +PROXY_INSPEC="tunestring:ITS/TSTR;runtype:ITS/RUNT;fittype:ITS/FITT;scantype:ITS/SCANT;chipdonestring:ITS/QCSTR;confdbv:ITS/CONFDBV;PixTypString:ITS/PIXTYP;eos:***/INFORMATION" -WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name its-thr-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-thr-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " +CCDBPATH1="" +CCDBPATH2="" +if [ $RUNTYPE == "tuning" ] || [ $RUNTYPE == "digital" ]; then + CCDBPATH1="http://alio2-cr1-flp199.cern.ch:8083" + CCDBPATH2="http://localhost:8084" +elif [ $RUNTYPE == "thrshort" ]; then + CCDBPATH1="http://localhost:8084" +else + echo Ccdb paths are empty +fi + +WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --exit-transition-timeout 20 --proxy-name its-thr-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-thr-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " WORKFLOW+="o2-its-threshold-aggregator-workflow -b $ARGS_ALL | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"$CCDBPATH1\" --sspec-min 0 --sspec-max 0 | " +if [ $RUNTYPE == "digital" ]; then + WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"$CCDBPATH2\" --sspec-min 1 --sspec-max 1 | " +fi WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" if [ $WORKFLOWMODE == "print" ]; then diff --git a/DATA/production/calib/its-threshold-processing.sh b/DATA/production/calib/its-threshold-processing.sh index 3a055bfca..1593e1882 100755 --- a/DATA/production/calib/its-threshold-processing.sh +++ b/DATA/production/calib/its-threshold-processing.sh @@ -1,5 +1,7 @@ #!/bin/bash +## WORKFLOW FOR ALL ITS CALIBRATION SCANS (TODO: ADD FULL THR SCAN) + source common/setenv.sh # --------------------------------------------------------------------------------------------------------------------- @@ -7,14 +9,20 @@ source common/setenv.sh source common/getCommonArgs.sh PROXY_INSPEC="A:ITS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -PROXY_OUTSPEC="tunestring:ITS/TSTR/0;runtype:ITS/RUNT/0;fittype:ITS/FITT/0;scantype:ITS/SCANT/0" +PROXY_OUTSPEC="tunestring:ITS/TSTR;runtype:ITS/RUNT;fittype:ITS/FITT;scantype:ITS/SCANT;chipdonestring:ITS/QCSTR;confdbv:ITS/CONFDBV;PixTypString:ITS/PIXTYP" + +CHIPMODBASE=5 +if [ $RUNTYPE == "digital" ]; then + CHIPMODBASE=10 +fi -WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,rateLogging=0,transport=shmem\" | " -WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads 1 --pipeline its-stf-decoder:6 --no-clusters --no-cluster-patterns --enable-calib-data --digits | " -WORKFLOW+="o2-its-threshold-calib-workflow -b --nthreads 4 --enable-eos --chip-mod-selector 0 --chip-mod-base 3 --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" $ARGS_ALL | " -WORKFLOW+="o2-its-threshold-calib-workflow -b --nthreads 4 --enable-eos --chip-mod-selector 1 --chip-mod-base 3 --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" $ARGS_ALL | " -WORKFLOW+="o2-its-threshold-calib-workflow -b --nthreads 4 --enable-eos --chip-mod-selector 2 --chip-mod-base 3 --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" $ARGS_ALL | " -WORKFLOW+="o2-qc --config consul-json://alio2-cr1-hv-aliecs:8500/o2/components/qc/ANY/any/its-qc-calibration --local --host epn $ARGS_ALL -b | " +WORKFLOW="o2-dpl-raw-proxy --exit-transition-timeout 20 $ARGS_ALL --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,rateLogging=0,transport=shmem\" | " +WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} --condition-tf-per-query -1 --condition-backend \"http://localhost:8084\" --ignore-dist-stf --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads 1 --no-clusters --no-cluster-patterns --pipeline its-stf-decoder:6 --enable-calib-data --digits | " +for i in $(seq 0 $((CHIPMODBASE-1))) +do + WORKFLOW+="o2-its-threshold-calib-workflow -b --enable-eos --enable-single-pix-tag --ccdb-mgr-url=\"http://localhost:8084\" --nthreads 1 --chip-mod-selector $i --chip-mod-base $CHIPMODBASE --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" --meta-type \"calibration\" $ARGS_ALL | " +done +WORKFLOW+="o2-qc --config consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/its-qc-calibration --local --host epn -b $ARGS_ALL | " WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-thr-input-proxy --channel-config \"name=its-thr-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 1e7156b21..950db2e70 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -4,7 +4,11 @@ ITS-noise-calibration: "O2PDPSuite" reco,20,20,"NITSDECTHREADS=4 NITSDECTPIPELIN ITS-noise-calibration-clusters: "O2PDPSuite" reco,20,20,"NITSDECTHREADS=4 NITSDECTPIPELINES=6 USECLUSTERS=1 production/calib/its-noise-processing.sh" calib,20,"USECLUSTERS=1 NTHREADS=32 production/calib/its-noise-aggregator.sh" -ITS-thr-calibration: "O2PDPSuite" reco,40,40,"production/calib/its-threshold-processing.sh" calib,40,"production/calib/its-threshold-aggregator.sh" +ITS-thr-tuning: "O2PDPSuite" reco,40,40,"RUNTYPE=tuning production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=tuning production/calib/its-threshold-aggregator.sh" + +ITS-thr-short: "O2PDPSuite" reco,40,40,"RUNTYPE=thrshort production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=thrshort production/calib/its-threshold-aggregator.sh" + +ITS-thr-digital: "O2PDPSuite" reco,40,40,"RUNTYPE=digital production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=digital production/calib/its-threshold-aggregator.sh" TOF-diagnostic-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=120376524800 production/calib/tof-standalone-reco.sh" calib,4,"production/calib/tof-diagn-aggregator.sh" From 589ab6c9ae47e070911296eace1d79125ec101b3 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 25 Aug 2022 12:47:18 +0200 Subject: [PATCH 0847/2842] vdrift correction should be wrt refVDrift, when different from 0 --- .../configurations/2022/LHC22f/apass1/getTPCvdrift.C | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C b/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C index 71ca6eec7..a90566455 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C +++ b/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C @@ -52,7 +52,11 @@ float getTPCvdrift(int run, std::string_view ltrUrl = "http://alice-ccdb.cern.ch c.init(ltrUrl.data()); const auto ltrCalib = c.retrieveFromTFileAny(calibType.data(), metadata, minTime); /// timestamp in the run of interest const auto corr = ltrCalib->getDriftVCorrection(); - const float vcorr = defaultDriftV / corr; + float vcorr = defaultDriftV / corr; + if (ltrCalib->refVDrift != 0) { + printf("refVDrift different from zero: %f (default was %f)\n", ltrCalib->refVDrift, defaultDriftV); + vcorr = ltrCalib->refVDrift / corr; + } printf("vdrift = %f\n", vcorr); ofstream fp("vdrift.txt"); From 6ec9cc47a262ffc7d032abe2acaaf89ca3ae3959 Mon Sep 17 00:00:00 2001 From: iravasen Date: Thu, 25 Aug 2022 19:55:59 +0200 Subject: [PATCH 0848/2842] Fix trivial bug in ITS aggregator script for calib @davidrohr sorry, here a trivial bug fix. --- DATA/production/calib/its-threshold-aggregator.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/calib/its-threshold-aggregator.sh b/DATA/production/calib/its-threshold-aggregator.sh index a52ce3847..bd2f780a4 100755 --- a/DATA/production/calib/its-threshold-aggregator.sh +++ b/DATA/production/calib/its-threshold-aggregator.sh @@ -21,7 +21,7 @@ fi WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --exit-transition-timeout 20 --proxy-name its-thr-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-thr-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " WORKFLOW+="o2-its-threshold-aggregator-workflow -b $ARGS_ALL | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"$CCDBPATH1\" --sspec-min 0 --sspec-max 0 | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"$CCDBPATH1\" --sspec-min 0 --sspec-max 0 --name-extention dcs | " if [ $RUNTYPE == "digital" ]; then WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"$CCDBPATH2\" --sspec-min 1 --sspec-max 1 | " fi From d42cd22202a595c9acc4d96763ecb1f59f4e5524 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 22 Aug 2022 17:38:55 +0200 Subject: [PATCH 0849/2842] add anchored MC setup for 2022 JUN pilot beam --- MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh | 189 +++++++++++++++++++++++ 1 file changed, 189 insertions(+) create mode 100755 MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh diff --git a/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh b/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh new file mode 100755 index 000000000..f86f9154e --- /dev/null +++ b/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh @@ -0,0 +1,189 @@ +#!/bin/bash + +# +# procedure setting up and executing an anchored MC +# + + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ------ CREATE AN MC CONFIG STARTING FROM RECO SCRIPT -------- +# - this part should not be done on the GRID, where we should rather +# point to an existing config (O2DPG repo or local disc or whatever) +export ALIEN_JDL_LPMANCHORYEAR=${ALIEN_JDL_LPMANCHORYEAR:-2022} +RUNNUMBER=${ALIEN_JDL_LPMRUNNUMBER:-517616} +INTERACTIONRATE=${INTERACTIONRATE:-2000} + +# get the async script (we need to modify it) +# the script location can be configured with a JDL option +#cp ${ALIEN_JDL_ASYNCRECOSCRIPT:-$O2DPG_ROOT/DATA/production/configurations/2021/OCT/apass4/async_pass.sh} async_pass.sh +alien.py cp /alice/cern.ch/user/a/alidaq/LHC22c/apass1/async_pass.sh file:. + +cp $O2DPG_ROOT/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh . + +#settings that are MC-specific +sed -i 's/GPU_global.dEdxUseFullGainMap=1;GPU_global.dEdxDisableResidualGainMap=1/GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_V1_MC_iter0_PP.root;GPU_global.dEdxDisableTopologyPol=1;GPU_global.dEdxDisableGainMap=1;GPU_global.dEdxDisableResidualGainMap=1;GPU_global.dEdxDisableResidualGain=1/' setenv_extra.sh +### ??? + +chmod +x async_pass.sh + +# take out line running the workflow (if we don't have data input) +[ ${CTF_TEST_FILE} ] || sed -i '/WORKFLOWMODE=run/d' async_pass.sh + +# remove comments in order to set ALIEN_JDL stuff +# (if not set already) +if [ ! ${ALIEN_JDL_LPMRUNNUMBER} ]; then + sed -i 's/# export ALIEN/export ALIEN/' async_pass.sh +fi +# fix typo +sed -i 's/JDL_ANCHORYEAR/JDL_LPMANCHORYEAR/' async_pass.sh + +# set number of timeframes to xx if necessary +sed -i 's/NTIMEFRAMES=-1/NTIMEFRAMES=1/' async_pass.sh + +[[ ! -f commonInput.tgz ]] && alien.py cp /alice/cern.ch/user/a/alidaq/LHC22c/apass1/commonInput.tgz file:. +tar -xzf commonInput.tgz + +# hack to have o2sim_geometry.root file present if not part of download but -aligned was +if [[ -f o2sim_geometry-aligned.root && ! -f o2sim_geometry.root ]]; then + ln -s o2sim_geometry-aligned.root o2sim_geometry.root +fi + +# create workflow ---> creates the file that can be parsed +export IGNORE_EXISTING_SHMFILES=1 +touch list.list +ALIEN_JDL_LPMPRODUCTIONTAG_KEEP=$ALIEN_JDL_LPMPRODUCTIONTAG +echo "Substituting ALIEN_JDL_LPMPRODUCTIONTAG=$ALIEN_JDL_LPMPRODUCTIONTAG with ALIEN_JDL_LPMANCHORPRODUCTION=$ALIEN_JDL_LPMANCHORPRODUCTION for simulating reco pass..." +ALIEN_JDL_LPMPRODUCTIONTAG=$ALIEN_JDL_LPMANCHORPRODUCTION +./async_pass.sh ${CTF_TEST_FILE:-""} 2&> async_pass_log.log +RECO_RC=$? +echo "RECO finished with ${RECO_RC}" +if [ "${NO_MC}" ]; then + return ${RECO_RC} 2>/dev/null || exit ${RECO_RC} # optionally quit here and don't do MC (useful for testing) +fi + +ALIEN_JDL_LPMPRODUCTIONTAG=$ALIEN_JDL_LPMPRODUCTIONTAG_KEEP +echo "Setting back ALIEN_JDL_LPMPRODUCTIONTAG to $ALIEN_JDL_LPMPRODUCTIONTAG" + +# now create the local MC config file --> config-config.json +${O2DPG_ROOT}/UTILS/parse-async-WorkflowConfig.py + +# check if config reasonably created +if [[ `grep "o2-ctf-reader-workflow-options" config-json.json 2> /dev/null | wc -l` == "0" ]]; then + echo "Problem in anchor config creation. Stopping." + exit 1 +fi + +# -- CREATE THE MC JOB DESCRIPTION ANCHORED TO RUN -- + +NWORKERS=${NWORKERS:-8} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant4} +SIMENGINE=${ALIEN_JDL_SIMENGINE:-${SIMENGINE}} +NTIMEFRAMES=${NTIMEFRAMES:-50} +NSIGEVENTS=${NSIGEVENTS:-22} + +# create workflow +# THIS NEEDS TO COME FROM OUTSIDE +# echo "$" | awk -F' -- ' '{print $1, $3}' + +baseargs="-tf ${NTIMEFRAMES} --split-id ${ALIEN_JDL_SPLITID:-0} --prod-split ${ALIEN_JDL_PRODSPLIT:-100} --run-number ${RUNNUMBER}" + +# THIS NEEDS TO COME FROM OUTSIDE +remainingargs="-eCM 900 -col pp -gen pythia8 -proc cdiff -ns ${NSIGEVENTS} \ + -interactionRate ${INTERACTIONRATE} \ + -confKey \"Diamond.width[2]=6.0;Diamond.width[0]=0.01;Diamond.width[1]=0.01;Diamond.position[0]=0.0;Diamond.position[1]=-0.035;Diamond.position[2]=0.41\" \ + --include-local-qc --include-analysis --mft-reco-full" + +remainingargs="${remainingargs} -e ${SIMENGINE} -j ${NWORKERS}" +remainingargs="${remainingargs} -productionTag ${ALIEN_JDL_LPMPRODUCTIONTAG:-alibi_anchorTest_tmp}" +remainingargs="${remainingargs} --anchor-config config-json.json" + +echo "baseargs: ${baseargs}" +echo "remainingargs: ${remainingargs}" + +# query CCDB has changed, w/o "_" +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow_anchored.py ${baseargs} -- ${remainingargs} &> timestampsampling_${RUNNUMBER}.log +[ "$?" != "0" ] && echo "Problem during anchor timestamp sampling " && exit 1 + +TIMESTAMP=`grep "Determined timestamp to be" timestampsampling_${RUNNUMBER}.log | awk '//{print $6}'` +echo "TIMESTAMP IS ${TIMESTAMP}" + +# -- PREFETCH CCDB OBJECTS TO DISC -- +# (make sure the right objects at the right timestamp are fetched +# until https://alice.its.cern.ch/jira/browse/O2-2852 is fixed) +export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb +[ ! -d .ccdb ] && mkdir .ccdb + +CCDBOBJECTS="/CTP/Calib/OrbitReset /GLO/Config/GRPMagField/ /GLO/Config/GRPLHCIF /ITS/Align /ITS/Calib/DeadMap /ITS/Calib/NoiseMap /ITS/Calib/ClusterDictionary /TPC/Align /TPC/Calib/PadGainFull /TPC/Calib/TopologyGain /TPC/Calib/TimeGain /TPC/Calib/PadGainResidual /TPC/Config/FEEPad /TRD/Align /TOF/Align /TOF/Calib/Diagnostic /TOF/Calib/LHCphase /TOF/Calib/FEELIGHT /TOF/Calib/ChannelCalib /PHS/Align /CPV/Align /EMC/Align /HMP/Align /MFT/Align /MFT/Calib/DeadMap /MFT/Calib/NoiseMap /MFT/Calib/ClusterDictionary /MCH/Align /MID/Align /FT0/Align /FT0/Calibration/ChannelTimeOffset /FV0/Align /FV0/Calibration/ChannelTimeOffset /FDD/Align /GLO/GRP/BunchFilling" + +${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${CCDBOBJECTS} -d .ccdb --timestamp ${TIMESTAMP} +if [ ! "$?" == "0" ]; then + echo "Problem during CCDB prefetching of ${CCDBOBJECTS}. Exiting." + exit 1 +fi + + +# -- DO AD-HOC ADJUSTMENTS TO WORKFLOWS (UNTIL THIS CAN BE DONE NATIVELY) -- +sed -i 's/--onlyDet TPC/--onlyDet TPC --TPCuseCCDB/' workflow.json # enables CCDB during TPC digitization + +# -- RUN THE MC WORKLOAD TO PRODUCE AOD -- + +export FAIRMQ_IPC_PREFIX=./ + +echo "Ready to start main workflow" + +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt ${ALIEN_JDL_O2DPGWORKFLOWTARGET:-aod} --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} +MCRC=$? # <--- we'll report back this code +exit 0 + +if [ "${MCRC}" = "0" ]; then + # publish the AODs to ALIEN + [ ${ALIBI_EXECUTOR_FRAMEWORK} ] && copy_ALIEN "*AO2D*" + + # do QC tasks + if [[ "${remainingargs}" == *"--include-local-qc"* ]]; then + echo "Doing QC" + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} + RC=$? + fi + + # could take this away finally + if [ ${ALIBI_EXECUTOR_FRAMEWORK} ]; then + err_logs=$(get_error_logs $(pwd) --include-grep "QC") + [ ! "${RC}" -eq 0 ] && send_mattermost "--text QC stage **failed** :x: --files ${err_logs}" || send_mattermost "--text QC **passed** :white_check_mark:" + unset ALICEO2_CCDB_LOCALCACHE + # perform some analysis testing + DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" + . ${DIR}/analysis_testing.sh + fi + + # do analysis tasks + if [[ "${remainingargs}" == *"--include-analysis"* ]]; then + echo "Doing Analysis" + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels Analysis --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} + RC=$? + fi + +fi + +# could take this way finally +if [ ${ALIBI_EXECUTOR_FRAMEWORK} ]; then + # publish the original data to ALIEN + find ./ -name "localhos*_*" -delete + tar -czf mcarchive.tar.gz workflow.json tf* QC pipeline* + copy_ALIEN mcarchive.tar.gz +fi + +# +# full logs tar-ed for output, regardless the error code or validation - to catch also QC logs... +# +if [[ -n "$ALIEN_PROC_ID" ]]; then + find ./ \( -name "*.log*" -o -name "*mergerlog*" -o -name "*serverlog*" -o -name "*workerlog*" \) | tar -czvf debug_log_archive.tgz -T - +fi + +unset FAIRMQ_IPC_PREFIX + +return ${MCRC} 2>/dev/null || exit ${MCRC} From 6f90c8217cdb4f71d0d1861339a591ed0ae14706 Mon Sep 17 00:00:00 2001 From: Diana <70915994+diana0x0f@users.noreply.github.com> Date: Fri, 26 Aug 2022 18:24:23 +0200 Subject: [PATCH 0850/2842] Update mft.json to disable cluster task (#594) --- DATA/production/qc-sync/mft.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/DATA/production/qc-sync/mft.json b/DATA/production/qc-sync/mft.json index 717ed961c..de53aa613 100644 --- a/DATA/production/qc-sync/mft.json +++ b/DATA/production/qc-sync/mft.json @@ -68,7 +68,7 @@ "remotePort": "47799" }, "MFTClusterTask": { - "active": "true", + "active": "false", "className": "o2::quality_control_modules::mft::QcMFTClusterTask", "moduleName": "QcMFT", "detectorName": "MFT", @@ -133,7 +133,7 @@ ] }, "MFTClusterCheck": { - "active": "true", + "active": "false", "dataSource": [ { "type": "Task", @@ -200,7 +200,7 @@ "dataSamplingPolicies": [ { "id": "mft-clusters", - "active": "true", + "active": "false", "machines": [ "epn", "localhost" @@ -216,4 +216,4 @@ "blocking": "false" } ] -} \ No newline at end of file +} From b4227aac80085680799c8076a43fb8d14a5ad84a Mon Sep 17 00:00:00 2001 From: afurs Date: Tue, 30 Aug 2022 01:39:36 +0300 Subject: [PATCH 0851/2842] FDD and FT0 async QC hotfix --- DATA/production/qc-async/fdd.json | 2 +- DATA/production/qc-async/ft0.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-async/fdd.json b/DATA/production/qc-async/fdd.json index d2f7dbb23..3e36922e7 100644 --- a/DATA/production/qc-async/fdd.json +++ b/DATA/production/qc-async/fdd.json @@ -23,7 +23,7 @@ } }, "tasks": { - "RecPointsQcTask": { + "RecPointsQcTaskFDD": { "active": "true", "className": "o2::quality_control_modules::fdd::RecPointsQcTask", "moduleName": "QcFDD", diff --git a/DATA/production/qc-async/ft0.json b/DATA/production/qc-async/ft0.json index 7984dae6c..66e93bf12 100644 --- a/DATA/production/qc-async/ft0.json +++ b/DATA/production/qc-async/ft0.json @@ -23,7 +23,7 @@ } }, "tasks": { - "RecPointsQcTask": { + "RecPointsQcTaskFT0": { "active": "true", "className": "o2::quality_control_modules::ft0::RecPointsQcTask", "moduleName": "QcFT0", From 23d3bc721069c41c2cac8183e0f63dcd48bb81db Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 30 Aug 2022 14:43:19 +0200 Subject: [PATCH 0852/2842] TPC digitization: GEM parameter and env variable to pass extra options --- MC/bin/o2dpg_sim_workflow.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index f58a3bcbf..0602038d8 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -668,8 +668,11 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): TPCDigitask=createTask(name='tpcdigi_'+str(tf), needs=tpcdigineeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu=NWORKERS, mem='9000') TPCDigitask['cmd'] = ('','ln -nfs ../bkg_HitsTPC.root . ;')[doembedding] - TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TPC --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini ' + putConfigValuesNew(["TPCGasParam"]) + TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TPC --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini ' + putConfigValuesNew(["TPCGasParam","TPCGEMParam"]) TPCDigitask['cmd'] += (' --tpc-chunked-writer','')[args.no_tpc_digitchunking] + # we add any other extra command line options (power user customization) with an environment variable + if environ.get('O2DPG_TPC_DIGIT_EXTRA') != None: + TPCDigitask['cmd'] += ' ' + environ['O2DPG_TPC_DIGIT_EXTRA'] workflow['stages'].append(TPCDigitask) trddigineeds = [ContextTask['name']] From 1c96d2eb1e7eece838e08f974afbb523cc531440 Mon Sep 17 00:00:00 2001 From: Fabrizio Grosa Date: Fri, 19 Aug 2022 10:40:39 +0200 Subject: [PATCH 0853/2842] Remove extra tolerances for non-anchored MCs --- MC/bin/o2dpg_sim_config.py | 41 +++++++++++++++++++++++++++++++++----- 1 file changed, 36 insertions(+), 5 deletions(-) diff --git a/MC/bin/o2dpg_sim_config.py b/MC/bin/o2dpg_sim_config.py index 6e5251031..51d4dd55b 100644 --- a/MC/bin/o2dpg_sim_config.py +++ b/MC/bin/o2dpg_sim_config.py @@ -53,21 +53,52 @@ def add(cfg, flatconfig): # specific tunes for high pp # run range taken from https://twiki.cern.ch/twiki/bin/viewauth/ALICE/O2DPGMCSamplingSchema # taken from JIRA https://alice.its.cern.ch/jira/browse/O2-2691 - add(config, {"pvertexer.dbscanDeltaT" : 7, + # remove extra errors on time margin for tracks and ITS clusters + add(config, {"pvertexer.timeMarginTrackTime" : 0., + "pvertexer.dbscanDeltaT" : 7, "pvertexer.maxChi2TZDebris": 50, "pvertexer.maxMultRatDebris": 1., "pvertexer.dbscanAdaptCoef" : 20, "pvertexer.maxVerticesPerCluster" : 20, - "pvertexer.dbscanMaxDist2" : 36}) - + "pvertexer.dbscanMaxDist2" : 36, + "ITSCATrackerParam.sysErrY2[0]": 0., + "ITSCATrackerParam.sysErrY2[1]": 0., + "ITSCATrackerParam.sysErrY2[2]": 0., + "ITSCATrackerParam.sysErrY2[3]": 0., + "ITSCATrackerParam.sysErrY2[4]": 0., + "ITSCATrackerParam.sysErrY2[5]": 0., + "ITSCATrackerParam.sysErrY2[6]": 0., + "ITSCATrackerParam.sysErrZ2[0]": 0., + "ITSCATrackerParam.sysErrZ2[1]": 0., + "ITSCATrackerParam.sysErrZ2[2]": 0., + "ITSCATrackerParam.sysErrZ2[3]": 0., + "ITSCATrackerParam.sysErrZ2[4]": 0., + "ITSCATrackerParam.sysErrZ2[5]": 0., + "ITSCATrackerParam.sysErrZ2[6]": 0.}) else: # generic pp - add(config, {"pvertexer.acceptableScale2" : 9, + # remove extra errors on time margin for tracks and ITS clusters + add(config, {"pvertexer.timeMarginTrackTime" : 0., + "pvertexer.acceptableScale2" : 9, "pvertexer.dbscanMaxDist2" : 36, "pvertexer.dbscanDeltaT" : 24, "pvertexer.maxChi2TZDebris" : 100, "pvertexer.maxMultRatDebris" : 1., - "pvertexer.dbscanAdaptCoef" : 20.}) + "pvertexer.dbscanAdaptCoef" : 20., + "ITSCATrackerParam.sysErrY2[0]": 0., + "ITSCATrackerParam.sysErrY2[1]": 0., + "ITSCATrackerParam.sysErrY2[2]": 0., + "ITSCATrackerParam.sysErrY2[3]": 0., + "ITSCATrackerParam.sysErrY2[4]": 0., + "ITSCATrackerParam.sysErrY2[5]": 0., + "ITSCATrackerParam.sysErrY2[6]": 0., + "ITSCATrackerParam.sysErrZ2[0]": 0., + "ITSCATrackerParam.sysErrZ2[1]": 0., + "ITSCATrackerParam.sysErrZ2[2]": 0., + "ITSCATrackerParam.sysErrZ2[3]": 0., + "ITSCATrackerParam.sysErrZ2[4]": 0., + "ITSCATrackerParam.sysErrZ2[5]": 0., + "ITSCATrackerParam.sysErrZ2[6]": 0.}) # MFT tracking settings if args.mft_reco_full == True: From aa0318839956cab38274fb5ed367008b518a72a9 Mon Sep 17 00:00:00 2001 From: Fabrizio Grosa Date: Fri, 19 Aug 2022 11:12:23 +0200 Subject: [PATCH 0854/2842] Implement Max and Ruben suggestions --- MC/bin/o2dpg_sim_config.py | 35 +++-------------------------------- 1 file changed, 3 insertions(+), 32 deletions(-) diff --git a/MC/bin/o2dpg_sim_config.py b/MC/bin/o2dpg_sim_config.py index 51d4dd55b..0153e2dda 100644 --- a/MC/bin/o2dpg_sim_config.py +++ b/MC/bin/o2dpg_sim_config.py @@ -60,45 +60,16 @@ def add(cfg, flatconfig): "pvertexer.maxMultRatDebris": 1., "pvertexer.dbscanAdaptCoef" : 20, "pvertexer.maxVerticesPerCluster" : 20, - "pvertexer.dbscanMaxDist2" : 36, - "ITSCATrackerParam.sysErrY2[0]": 0., - "ITSCATrackerParam.sysErrY2[1]": 0., - "ITSCATrackerParam.sysErrY2[2]": 0., - "ITSCATrackerParam.sysErrY2[3]": 0., - "ITSCATrackerParam.sysErrY2[4]": 0., - "ITSCATrackerParam.sysErrY2[5]": 0., - "ITSCATrackerParam.sysErrY2[6]": 0., - "ITSCATrackerParam.sysErrZ2[0]": 0., - "ITSCATrackerParam.sysErrZ2[1]": 0., - "ITSCATrackerParam.sysErrZ2[2]": 0., - "ITSCATrackerParam.sysErrZ2[3]": 0., - "ITSCATrackerParam.sysErrZ2[4]": 0., - "ITSCATrackerParam.sysErrZ2[5]": 0., - "ITSCATrackerParam.sysErrZ2[6]": 0.}) + "pvertexer.dbscanMaxDist2" : 36}) else: # generic pp # remove extra errors on time margin for tracks and ITS clusters - add(config, {"pvertexer.timeMarginTrackTime" : 0., - "pvertexer.acceptableScale2" : 9, + add(config, {"pvertexer.acceptableScale2" : 9, "pvertexer.dbscanMaxDist2" : 36, "pvertexer.dbscanDeltaT" : 24, "pvertexer.maxChi2TZDebris" : 100, "pvertexer.maxMultRatDebris" : 1., - "pvertexer.dbscanAdaptCoef" : 20., - "ITSCATrackerParam.sysErrY2[0]": 0., - "ITSCATrackerParam.sysErrY2[1]": 0., - "ITSCATrackerParam.sysErrY2[2]": 0., - "ITSCATrackerParam.sysErrY2[3]": 0., - "ITSCATrackerParam.sysErrY2[4]": 0., - "ITSCATrackerParam.sysErrY2[5]": 0., - "ITSCATrackerParam.sysErrY2[6]": 0., - "ITSCATrackerParam.sysErrZ2[0]": 0., - "ITSCATrackerParam.sysErrZ2[1]": 0., - "ITSCATrackerParam.sysErrZ2[2]": 0., - "ITSCATrackerParam.sysErrZ2[3]": 0., - "ITSCATrackerParam.sysErrZ2[4]": 0., - "ITSCATrackerParam.sysErrZ2[5]": 0., - "ITSCATrackerParam.sysErrZ2[6]": 0.}) + "pvertexer.dbscanAdaptCoef" : 20.}) # MFT tracking settings if args.mft_reco_full == True: From 0d06b3b92fa0d2ffac5033888fa6faa393c80895 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 1 Sep 2022 10:15:16 +0200 Subject: [PATCH 0855/2842] update function documentation --- MC/bin/o2dpg_workflow_utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2dpg_workflow_utils.py b/MC/bin/o2dpg_workflow_utils.py index 7a4cafc4f..043d01222 100755 --- a/MC/bin/o2dpg_workflow_utils.py +++ b/MC/bin/o2dpg_workflow_utils.py @@ -43,8 +43,8 @@ def createTask(name='', needs=[], tf=-1, cwd='./', lab=[], cpu=1, relative_cpu=N working directory of this task, will be created automatically lab: list list of labels to be attached - cpu: int - absolute number of workers to be used + cpu: float + absolute number of CPU this task uses/needs on average relative_cpu: float or None if given, cpu is recomputed based on the number of available workers mem: int From 217a205c26e6757405556abb72495a9f2496600e Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 16 May 2022 14:12:27 +0200 Subject: [PATCH 0856/2842] Further consolidate metrics --- MC/utils/o2dpg_sim_metrics.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/MC/utils/o2dpg_sim_metrics.py b/MC/utils/o2dpg_sim_metrics.py index 4ce76ea35..55c50a06c 100755 --- a/MC/utils/o2dpg_sim_metrics.py +++ b/MC/utils/o2dpg_sim_metrics.py @@ -90,7 +90,7 @@ def make_cat_map(pipeline_path): Extract and calculate metrcis and CPU efficiency from pipeline_metrics (which was created by the o2_workflow_runner) """ # start with memory and CPU and construct the full dictionaries step-by-step - current_pipeline = {"name": basename(pipeline_path), "metrics": {}} + current_pipeline = {"name": basename(pipeline_path), "metric_name_to_index": MET_TO_IND, "metrics": {}} current_pipeline_metrics = [] with open(pipeline_path, "r") as f: for l in f: @@ -127,19 +127,21 @@ def make_cat_map(pipeline_path): metrics_map[name][ind] = max(metrics_map[name][ind], mm[metric]) # add walltimes - files = find_files(dirname(pipeline_path), "*.log_time", 1) + pipeline_dir = dirname(pipeline_path) + files = find_files(pipeline_dir, "*.log_time", 1) if not files: - print(f"No files found in {path}") - return None + print(f"WARNING: Cannot find time logs in {pipeline_dir}. Either your pipeline file is not at the root of the directory where the workflow was run or they were removed") + return current_pipeline + for f in files: # name from time log file name = f.split("/")[-1] name = re.sub("\.log_time$", "", name) + time = extract_time_single(f) if name not in metrics_map: - # That should not happen but let's print a warning in this case - print(f"WARNING: Name {name} was not found while extracting times, that should not happen") - continue - metrics_map[name][0] = extract_time_single(f) + print(f"WARNING: Name {name} was not found while extracting times, probably that task was faster before at least one iteration could be monitored ({time}s)") + metrics_map[name] = [0] * len(MET_TO_IND) + metrics_map[name][0] = time return current_pipeline From f0ee0c3453c4010d8e45390313798b0709a680ef Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 16 May 2022 14:18:48 +0200 Subject: [PATCH 0857/2842] Add more help for args --- MC/utils/o2dpg_sim_metrics.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/utils/o2dpg_sim_metrics.py b/MC/utils/o2dpg_sim_metrics.py index 55c50a06c..74e18ebcf 100755 --- a/MC/utils/o2dpg_sim_metrics.py +++ b/MC/utils/o2dpg_sim_metrics.py @@ -560,13 +560,13 @@ def main(): sub_parsers = parser.add_subparsers(dest="command") - extract_parser = sub_parsers.add_parser("extract") + extract_parser = sub_parsers.add_parser("extract", help="Extract metrics as JSON format from metric_pipeline") extract_parser.set_defaults(func=extract) extract_parser.add_argument("--path", help="path to pipeline_metrics file to be evaluated", required=True) extract_parser.add_argument("--tags", help="key-value pairs, seperated by ;, example: alidist=1234567;o2=7654321;tag=someTag") extract_parser.add_argument("--output", "-o", help="output name", default="metrics.json") - plot_parser = sub_parsers.add_parser("plot") + plot_parser = sub_parsers.add_parser("plot", help="Plot (multiple) metrcis from extracted metrics JSON file(s)") plot_parser.set_defaults(func=plot) plot_parser.add_argument("--metrics", nargs="+", help="metric JSON files") plot_parser.add_argument("--cpu-eff", dest="cpu_eff", action="store_true", help="run only cpu efficiency evaluation") @@ -574,7 +574,7 @@ def main(): plot_parser.add_argument("--output", help="output_directory", default="metrics_summary") plot_parser.add_argument("--metrics-summary", dest="metrics_summary", action="store_true", help="create the metrics summary") - influx_parser = sub_parsers.add_parser("influx") + influx_parser = sub_parsers.add_parser("influx", help="Derive a format which can be sent to InfluxDB") influx_parser.set_defaults(func=influx) influx_parser.add_argument("--metrics", help="pmetric JSON file to prepare for InfluxDB", required=True) influx_parser.add_argument("--table-base", dest="table_base", help="base name of InfluxDB table name", default="O2DPG_MC") From 0d0558a6f8c3d3c182fd7acb9298b4c62a2c97d5 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 17 May 2022 12:39:24 +0200 Subject: [PATCH 0858/2842] Metrics to resource estimate * o2dpg_sim_metrics.py resources produces a resource estimate for mem and CPU based on previously derived metrics from one or more runs --take argument can be used to define to take * average * min * max in case multiple metric JSONs are passed. The estimates are written to a JSON again Treat every TF the same so the estimate file only contains "task_name": { "mem": , "cpu": } without TF suffix * o2_dpg_workflow_runner --update-resources takes a JSON produced by previous resource estimation and updates the resources on the fly Due to above comment, all TFs get the same resource estimate --- MC/bin/o2_dpg_workflow_runner.py | 36 +++++++++++-- MC/utils/o2dpg_sim_metrics.py | 87 ++++++++++++++++++++++++++++++++ 2 files changed, 120 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 62a317ab5..e549d45b0 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -43,6 +43,7 @@ parser.add_argument('--produce-script', help='Produces a shell script that runs the workflow in serialized manner and quits.') parser.add_argument('--rerun-from', help='Reruns the workflow starting from given task (or pattern). All dependent jobs will be rerun.') parser.add_argument('--list-tasks', help='Simply list all tasks by name and quit.', action='store_true') +parser.add_argument('--update-resources', dest="update_resources", help='Read resource estimates from a JSON and apply where possible.') parser.add_argument('--mem-limit', help='Set memory limit as scheduling constraint (in MB)', default=0.9*max_system_mem/1024./1024) parser.add_argument('--cpu-limit', help='Set CPU limit (core count)', default=8) @@ -286,8 +287,8 @@ def build_graph(taskuniverse, workflowspec): return (edges, nodes) -# loads the workflow specification -def load_workflow(workflowfile): +# loads json into dict, e.g. for workflow specification +def load_json(workflowfile): fp=open(workflowfile) workflowspec=json.load(fp) return workflowspec @@ -408,6 +409,32 @@ def getweight(tid): # print (global_next_tasks) return { 'nexttasks' : global_next_tasks, 'weights' : task_weights, 'topological_ordering' : tup[0] } +# update the resource estimates of a workflow based on resources given via JSON +def update_resource_estimates(workflow, resource_json): + resource_dict = load_json(resource_json) + stages = workflow["stages"] + + for task in stages: + if task["timeframe"] >= 1: + tf = task["timeframe"] + name = "_".join(task["name"].split("_")[:-1]) + else: + name = task["name"] + + if name not in resource_dict: + continue + + new_resources = resource_dict[name] + + task["resources"]["mem"] = new_resources.get("mem", task["resources"]["mem"]) + # CPU is a bit more invlolved + if "cpu" in new_resources: + cpu = new_resources["cpu"] + rel_cpu = task["resources"]["relative_cpu"] + if rel_cpu is not None: + # respect the relative CPU settings + cpu *= rel_cpu + task["resources"]["cpu"] = cpu # # functions for execution; encapsulated in a WorkflowExecutor class @@ -417,7 +444,7 @@ class WorkflowExecutor: def __init__(self, workflowfile, args, jmax=100): self.args=args self.workflowfile = workflowfile - self.workflowspec = load_workflow(workflowfile) + self.workflowspec = load_json(workflowfile) self.workflowspec = filter_workflow(self.workflowspec, args.target_tasks, args.target_labels) if not self.workflowspec['stages']: @@ -440,6 +467,9 @@ def __init__(self, workflowfile, args, jmax=100): self.tasktoid[self.taskuniverse[i]]=i self.idtotask[i]=self.taskuniverse[i] + if args.update_resources: + update_resource_estimates(self.workflowspec, args.update_resources) + self.maxmemperid = [ self.workflowspec['stages'][tid]['resources']['mem'] for tid in range(len(self.taskuniverse)) ] self.cpuperid = [ self.workflowspec['stages'][tid]['resources']['cpu'] for tid in range(len(self.taskuniverse)) ] self.curmembooked = 0 diff --git a/MC/utils/o2dpg_sim_metrics.py b/MC/utils/o2dpg_sim_metrics.py index 74e18ebcf..677602aa5 100755 --- a/MC/utils/o2dpg_sim_metrics.py +++ b/MC/utils/o2dpg_sim_metrics.py @@ -554,6 +554,86 @@ def influx(args): return make_for_influxDB(arrange_into_categories(metrics_map), metrics_map["tags"], args.table_base, args.output) +def resources(args): + + # Collect all metrics we got + metrics = [] + for m in args.metrics: + with open(m, "r") as f: + metrics.append(json.load(f)) + + # We will finally use the intersection of task names + intersection = [m for m in metrics[0]["metrics"]] + # union is built as a cross check, TODO, could be used to identify very fast tasks as well + union = [m for m in metrics[0]["metrics"]] + # collect number of timeframes for each metrics file + ntfs = [metrics[-1]["tags"]["ntfs"]] + + for met in metrics[1:]: + intersection = list(set(intersection) & set([m for m in met["metrics"]])) + union = list(set(intersection) | set([m for m in met["metrics"]])) + ntfs.append(met["tags"]["ntfs"]) + + if len(intersection) != len(union): + print("WARNING: Input metrics seem to be different, union and intersection do not have the same length, using intersection. This can however happen when some tasks finish super fast") + + # quick helper to remove TF suffices + def unique_names_wo_tf_suffix(name, tasks_per_tf_, tasks_no_tf_): + name_split = name.split("_") + try: + # assume "_" to reflect a TF suffix + tf = int(name_split[-1]) + name = "_".join(name_split[:-1]) + tasks_per_tf_.append(name) + except ValueError: + tasks_no_tf_.append(name) + + tasks_per_tf = [] + tasks_no_tf = [] + + for name in intersection: + unique_names_wo_tf_suffix(name, tasks_per_tf, tasks_no_tf) + # We treat every tf the same, none of those is special, so strip TF suffices and get unique list of names + tasks_per_tf = list(set(tasks_per_tf)) + + # what to do in case there were multiple metrics files given as input + derive_func = {"average": lambda l: sum(l) / len(l), + "min": min, + "max": max}[args.take] + # Collect here + resources_map = {t: {} for t in tasks_per_tf + tasks_no_tf} + # now let's only take what we are interested in + metrics = [m["metrics"] for m in metrics] + # for convenience + scaling_map = {"mem": lambda x: int(x), "cpu": lambda x: ceil(x * 0.01)} + # for the workflows we specify mem and cpu, in the metrics we have pss/uss and cpu + metrics_name_map = {"mem": "uss", "cpu": "cpu"} + + for w in args.which: + met_ind = MET_TO_IND[metrics_name_map[w]] + scale = scaling_map[w] + for tptf in tasks_per_tf: + values = [] + for met, n in zip(metrics, ntfs): + this_value = 0 + for i in range(1, n + 1): + key = f"{tptf}_{i}" + # It could happen that a task is missing in a certain TF, e.g. when it went through fast enough to not leave a trace in pipeline iterations + if key not in met: + continue + # now do per TF in current metrics, here we always take the max for now ==> conservative + this_value = max(met[key][met_ind], this_value) + values.append(this_value) + resources_map[tptf][w] = scale(derive_func(values)) + + for tntf in tasks_no_tf: + resources_map[tntf][w] = scale(derive_func([met[tntf][met_ind] for met in metrics])) + + # finally save to JSON + with open(args.output, "w") as f: + json.dump(resources_map, f, indent=2) + + def main(): parser = argparse.ArgumentParser(description="Metrics evaluation of O2 simulation workflow") @@ -580,6 +660,13 @@ def main(): influx_parser.add_argument("--table-base", dest="table_base", help="base name of InfluxDB table name", default="O2DPG_MC") influx_parser.add_argument("--output", "-o", help="pmetric JSON file to prepare for InfluxDB", default="metrics_influxDB.dat") + resource_parser = sub_parsers.add_parser("resources", help="Derive resource estimate from metrics to be passed to workflow runner") + resource_parser.set_defaults(func=resources) + resource_parser.add_argument("--metrics", nargs="+", help="metric JSON files") + resource_parser.add_argument("--which", help="which resources to estimate", nargs="*", choices=["mem", "cpu"], default=["mem", "cpu"]) + resource_parser.add_argument("--take", help="how to treat multiple input metric files", default="average", choices=["average", "max", "min"]) + resource_parser.add_argument("--output", "-o", help="pmetric JSON file to prepare for InfluxDB", default="metrics_influxDB.dat") + args = parser.parse_args() return args.func(args) From 11a77dbeac84f618768a97fb6ec8f6b07ea2943c Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 1 Sep 2022 12:08:59 +0200 Subject: [PATCH 0859/2842] slight restructuring of update_resource estimates in pipeline runner --- MC/bin/o2_dpg_workflow_runner.py | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index e549d45b0..f380cd573 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -426,15 +426,24 @@ def update_resource_estimates(workflow, resource_json): new_resources = resource_dict[name] - task["resources"]["mem"] = new_resources.get("mem", task["resources"]["mem"]) + oldmem = task["resources"]["mem"] + newmem = new_resources.get("mem", task["resources"]["mem"]) + actionlogger.info("Updating mem estimate for " + task["name"] + " from " + str(oldmem) + " to " + str(newmem)) + task["resources"]["mem"] = newmem + # should we really be correcting for relative_cpu, when we have an outer estimate ?? + oldcpu = task["resources"]["cpu"] + newcpu = new_resources.get("cpu", task["resources"]["cpu"]) + actionlogger.info("Updating cpu estimate for " + task["name"] + " from " + str(oldcpu) + " to " + str(newcpu)) + task["resources"]["cpu"] = newcpu + # CPU is a bit more invlolved - if "cpu" in new_resources: - cpu = new_resources["cpu"] - rel_cpu = task["resources"]["relative_cpu"] - if rel_cpu is not None: - # respect the relative CPU settings - cpu *= rel_cpu - task["resources"]["cpu"] = cpu + # if "cpu" in new_resources: + # cpu = new_resources["cpu"] + # rel_cpu = task["resources"]["relative_cpu"] + # if rel_cpu is not None: + # # respect the relative CPU settings + # cpu *= rel_cpu + # task["resources"]["cpu"] = cpu # # functions for execution; encapsulated in a WorkflowExecutor class From 0f50638425480466ea3384f1102969569f388cd9 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 1 Sep 2022 12:09:37 +0200 Subject: [PATCH 0860/2842] add a script to determine resource estimates from jobutils output --- MC/utils/o2dpg_get_resource_estimates.py | 98 ++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100755 MC/utils/o2dpg_get_resource_estimates.py diff --git a/MC/utils/o2dpg_get_resource_estimates.py b/MC/utils/o2dpg_get_resource_estimates.py new file mode 100755 index 000000000..ec0873eb7 --- /dev/null +++ b/MC/utils/o2dpg_get_resource_estimates.py @@ -0,0 +1,98 @@ +#!/usr/bin/env python3 + +import sys +from os.path import dirname +import argparse +import re +from glob import glob +import json +import math + +################################################################ +# # +# Script to exctract CPU/MEM resource estimates from # +# the log_time files left from the individual tasks # +# # +# Outputs a json to be fed to the workflow runnner for dynamic # +# scheduling decisions. # +################################################################ + +# helper function to find files +def find_files(path, search, depth=0): + files = [] + for d in range(depth + 1): + wildcards = "/*" * d + path_search = path + wildcards + f"/{search}" + files.extend(glob(path_search)) + return files + +# this functions extracts the important metrics from a single resource file (left by O2 jobutils/taskwrapper) +def extract_time_single(path): + r = {} + with open(path, "r") as f: + for l in f: + if "walltime" in l: + r["walltime"] = float(l.strip().split()[-1]) + elif "CPU" in l: + r["cpu"] = float(l.strip().split()[-1].split('%')[0]) + elif "mem" in l: + r["mem"] = float(l.strip().split()[-1]) + return r + +def process(args): + pipeline_dir = dirname(args.path) + files = find_files(pipeline_dir, "*.log_time", 1) + if not files: + print(f"WARNING: Cannot find time logs in {pipeline_dir}.") + return + + resource_accum = {} # accumulates resources per task name + for f in files: + # name from time log file + name = f.split("/")[-1] + name = re.sub("\.log_time$", "", name) + name_notf = name.split("_")[0] + resources = extract_time_single(f) + resources["name"] = name + resource_accum[name_notf] = resource_accum.get(name_notf,[]) + resource_accum[name_notf].append(resources) + + + # finalizes metrics; average for CPU; max for MEM; average for walltime + # returns final metric result suitable for output to json + def finalize(resource_list): + """ + input is map of lists of resource dictionaries + output is map of final resource estimates + """ + result = {} + for task in resource_list: + finalr = {"walltime": 0, "cpu" : 0, "mem" : 0} + for r in resource_list[task]: # r is a resource estimate + finalr["walltime"] += r["walltime"] + finalr["mem"] = max(r["mem"], finalr["mem"]) + finalr["cpu"] += r["cpu"] + finalr["walltime"] /= len(resource_list[task]) + finalr["cpu"] /= 100*len(resource_list[task]) # we take the number of CPUs not the percent + finalr["mem"] /= 1024 # we'd like to have it in MB + finalr["mem"] = math.ceil(finalr["mem"]) + result[task] = finalr + return result + + estimate=finalize(resource_accum) + print (estimate) + + # finally save to JSON + with open(args.output, "w") as f: + json.dump(estimate, f, indent=2) + + +def main(): + parser = argparse.ArgumentParser(description="Produce a O2DPG workflow resource file from existing time logs") + parser.add_argument('-o','--output', help='Filename of output metric json file', default='learned_O2DPG_resource_metrics.json') + parser.add_argument('-p','--path', help='Path to O2DPG workspace', default="./") + args = parser.parse_args() + process(args) + +if __name__ == "__main__": + sys.exit(main()) From a928ee088c906024c156f7f4ec042033229def98 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 1 Sep 2022 15:26:58 +0200 Subject: [PATCH 0861/2842] Add calib workflow for only 1 calib node for TPC IDC calib (#598) --- DATA/production/production.desc | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/production/production.desc b/DATA/production/production.desc index 680949e28..f5e467669 100644 --- a/DATA/production/production.desc +++ b/DATA/production/production.desc @@ -1,3 +1,4 @@ synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 production/dpl-workflow.sh" synchronous-workflow-1numa: "O2PDPSuite" reco,128,126,"SYNCMODE=1 production/dpl-workflow.sh" synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,96,"AGGREGATOR_TASKS=TPCIDC_A SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,96,"AGGREGATOR_TASKS=TPCIDC_C SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" +synchronous-workflow-calib-1tpccalib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,128,"AGGREGATOR_TASKS=TPCIDC_BOTH SHMSIZE=137438953472 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" From 729309410583aa6b764a0c39b3b2997053e07eac Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 1 Sep 2022 19:23:23 +0200 Subject: [PATCH 0862/2842] Calib workflow - force disable TPC IDC if TPC is not present --- DATA/common/setenv_calib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index cca2fe572..070a411e5 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -79,7 +79,7 @@ fi [[ -z ${CALIB_TPC_SCDCALIB} ]] && CALIB_TPC_SCDCALIB=0 [[ -z ${CALIB_TPC_TIMEGAIN} ]] && CALIB_TPC_TIMEGAIN=0 [[ -z ${CALIB_TPC_RESPADGAIN} ]] && CALIB_TPC_RESPADGAIN=0 -[[ -z ${CALIB_TPC_IDC} ]] && CALIB_TPC_IDC=0 +( [[ -z ${CALIB_TPC_IDC} ]] || ! has_detector TPC ) && CALIB_TPC_IDC=0 [[ -z ${CALIB_TRD_VDRIFTEXB} ]] && CALIB_TRD_VDRIFTEXB=0 [[ -z ${CALIB_EMC_BADCHANNELCALIB} ]] && CALIB_EMC_BADCHANNELCALIB=0 [[ -z ${CALIB_EMC_TIMECALIB} ]] && CALIB_EMC_TIMECALIB=0 From 79dc7cd9e2795baadf23d3324eba7d8cbaebacfa Mon Sep 17 00:00:00 2001 From: dstocco Date: Fri, 12 Aug 2022 11:13:15 +0200 Subject: [PATCH 0863/2842] Move MID raw QC to full --- DATA/production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 3cb28fbed..5916f596f 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -43,7 +43,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then fi if [[ -z "$QC_JSON_MID" ]]; then if has_detector MID && has_processing_step MID_RECO; then - QC_JSON_MID=consul://o2/components/qc/ANY/any/mid-flp_raw-epn_full-qcmn + QC_JSON_MID=consul://o2/components/qc/ANY/any/mid-full-qcmn else QC_JSON_MID=consul://o2/components/qc/ANY/any/mid-flp_raw-epn_digits-qcmn fi From 5f42053f81342146697677bceab69bffd3241c03 Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 2 Sep 2022 15:40:36 +0200 Subject: [PATCH 0864/2842] Propagate suppression of --no-grp option of ctf-writer --- DATA/production/calib/mid-badchannels.sh | 2 +- .../2021/ctf_recreation/setenv_extra_ctf_recreation_cpv.sh | 1 - .../2021/ctf_recreation/setenv_extra_ctf_recreation_emcal.sh | 1 - .../2021/ctf_recreation/setenv_extra_ctf_recreation_phos.sh | 1 - DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh | 1 - .../EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh | 1 - .../detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh | 1 - .../EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh | 1 - DATA/testing/detectors/MID/mid_common.sh | 2 +- .../mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh | 3 +-- 10 files changed, 3 insertions(+), 11 deletions(-) diff --git a/DATA/production/calib/mid-badchannels.sh b/DATA/production/calib/mid-badchannels.sh index 37c4ef52c..800283569 100755 --- a/DATA/production/calib/mid-badchannels.sh +++ b/DATA/production/calib/mid-badchannels.sh @@ -16,7 +16,7 @@ if [[ -z $CTF_DIR ]]; then CTF_DIR="$FILEWORKDIR"; fi if [[ -z $CTF_MINSIZE ]]; then CTF_MINSIZE="2000000000"; fi if [[ -z $CTF_MAX_PER_FILE ]]; then CTF_MAX_PER_FILE="10000"; fi if [[ -z $CTF_METAFILES_DIR ]]; then CTF_METAFILES_DIR="/dev/null"; fi -CONFIG_CTF="--output-dir \"$CTF_DIR\" $CTF_CONFIG --output-type ctf --min-file-size ${CTF_MINSIZE} --max-ctf-per-file ${CTF_MAX_PER_FILE} --onlyDet MID $CTF_MAXDETEXT --meta-output-dir $CTF_METAFILES_DIR --no-grp" +CONFIG_CTF="--output-dir \"$CTF_DIR\" $CTF_CONFIG --output-type ctf --min-file-size ${CTF_MINSIZE} --max-ctf-per-file ${CTF_MAX_PER_FILE} --onlyDet MID $CTF_MAXDETEXT --meta-output-dir $CTF_METAFILES_DIR" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$MID_RAW_PROXY_INSPEC\" --channel-config \"$MID_DPL_CHANNEL_CONFIG\" | " WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL | " diff --git a/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_cpv.sh b/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_cpv.sh index 7bddc4cd7..284b40fde 100644 --- a/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_cpv.sh +++ b/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_cpv.sh @@ -1,5 +1,4 @@ export WORKFLOW_DETECTORS_CTF="CPV" export WORKFLOW_DETECTORS="CPV" -export ARGS_EXTRA_PROCESS_o2_ctf_writer_workflow=" --no-grp " export ARGS_EXTRA_PROCESS_o2_raw_tf_reader_workflow=" --raw-only-det all " diff --git a/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_emcal.sh b/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_emcal.sh index 262a2f07b..368e7e6b3 100644 --- a/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_emcal.sh +++ b/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_emcal.sh @@ -1,6 +1,5 @@ export WORKFLOW_DETECTORS_CTF="EMC" export WORKFLOW_DETECTORS="EMC" -export ARGS_EXTRA_PROCESS_o2_ctf_writer_workflow=" --no-grp " export ARGS_EXTRA_PROCESS_o2_emcal_reco_workflow=" --fitmethod=standard " export ARGS_EXTRA_PROCESS_o2_raw_tf_reader_workflow=" --raw-only-det all " export EXTRA_WORKFLOW=" o2-emcal-standalone-aod-producer-workflow --aod-writer-keep dangling --aod-writer-resfile \"AO2D\" --aod-writer-resmode UPDATE " diff --git a/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_phos.sh b/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_phos.sh index 57fdc2ccc..5a1403ab8 100644 --- a/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_phos.sh +++ b/DATA/production/configurations/2021/ctf_recreation/setenv_extra_ctf_recreation_phos.sh @@ -1,6 +1,5 @@ export WORKFLOW_DETECTORS_CTF="PHS" export WORKFLOW_DETECTORS="PHS" -export ARGS_EXTRA_PROCESS_o2_ctf_writer_workflow=" --no-grp " export ARGS_EXTRA_PROCESS_o2_raw_tf_reader_workflow=" --raw-only-det all " export ARGS_EXTRA_PROCESS_o2_phos_reco_workflow=" --fitmethod semigaus " diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh index fe8483041..62c301dc3 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh @@ -43,7 +43,6 @@ o2-dpl-raw-proxy $ARGS_ALL \ --infologger-severity warning \ | o2-ctf-writer-workflow $ARGS_ALL \ --configKeyValues "${CONFKEYVAL}" \ - --no-grp \ --onlyDet $WORKFLOW_DETECTORS \ --ctf-dict "${CTF_DICT}" \ --output-dir $CTF_DIR \ diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh index c9b986198..f52b2f5b5 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh @@ -52,7 +52,6 @@ o2-dpl-raw-proxy $ARGS_ALL \ --infologger-severity warning \ | o2-ctf-writer-workflow $ARGS_ALL \ --configKeyValues "${CONFKEYVAL}" \ - --no-grp \ --onlyDet $WORKFLOW_DETECTORS \ --ctf-dict "${CTF_DICT}" \ --output-dir $CTF_DIR \ diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh index f285f665d..57b41ee33 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh @@ -52,7 +52,6 @@ o2-dpl-raw-proxy $ARGS_ALL \ --infologger-severity warning \ | o2-ctf-writer-workflow $ARGS_ALL \ --configKeyValues "${CONFKEYVAL}" \ - --no-grp \ --onlyDet $WORKFLOW_DETECTORS \ --ctf-dict "${CTF_DICT}" \ --output-dir $CTF_DIR \ diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh index e6773a266..0a98656a7 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh @@ -48,7 +48,6 @@ o2-dpl-raw-proxy $ARGS_ALL \ --infologger-severity warning \ | o2-ctf-writer-workflow $ARGS_ALL \ --configKeyValues "${CONFKEYVAL}" \ - --no-grp \ --onlyDet $WORKFLOW_DETECTORS \ --ctf-dict "${CTF_DICT}" \ --output-dir $CTF_DIR \ diff --git a/DATA/testing/detectors/MID/mid_common.sh b/DATA/testing/detectors/MID/mid_common.sh index a69d7d08d..c01a59365 100644 --- a/DATA/testing/detectors/MID/mid_common.sh +++ b/DATA/testing/detectors/MID/mid_common.sh @@ -12,5 +12,5 @@ MID_DIGITS_PROXY_INSPEC="A:MID/DATA/0;B:MID/DATAROF/0;$MID_PROXY_INSPEC_DD;$MID_ MID_DPL_CHANNEL_CONFIG="name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1" export FILEWORKDIR="/home/dstocco/config" #FIXME: this should be removed from gen_topo.sh MID_RAW_TO_DIGITS_OPTS="--feeId-config-file \"$FILEWORKDIR/feeId_mapper.txt\"" -MID_CTF_WRITER_OPTS="--output-dir \"$CTF_DIR\" --onlyDet \"MID\" --no-grp --min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir \"$CTF_METAFILES_DIR\"" +MID_CTF_WRITER_OPTS="--output-dir \"$CTF_DIR\" --onlyDet \"MID\" --min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir \"$CTF_METAFILES_DIR\"" MID_EPN_QC_OPTS="--local --host epn" diff --git a/DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh b/DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh index 0cff84b2e..8918e92cc 100755 --- a/DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh +++ b/DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh @@ -52,7 +52,6 @@ o2-dpl-raw-proxy $ARGS_ALL \ --infologger-severity warning \ | o2-ctf-writer-workflow $ARGS_ALL \ --configKeyValues "${CONFKEYVAL}" \ - --no-grp \ --onlyDet $WORKFLOW_DETECTORS \ --ctf-dict "${CTF_DICT}" \ --output-dir $CTF_DIR \ @@ -60,4 +59,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ --min-file-size "${CTF_MINSIZE}" \ --max-ctf-per-file "${CTF_MAX_PER_FILE}" \ | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} - \ No newline at end of file + From 9e25586f8594d1cad8bfe8d372c455e3d2eb6802 Mon Sep 17 00:00:00 2001 From: Laurent Aphecetche Date: Wed, 24 Aug 2022 13:53:06 +0200 Subject: [PATCH 0865/2842] MCH QC : only activate MCH-MID track QC if MID is there --- DATA/common/setenv.sh | 5 +++++ DATA/production/qc-workflow.sh | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 5c00bfd97..29573cfb0 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -178,6 +178,11 @@ has_pid_qc() return 0 } +has_track_source() +{ + [[ $TRACK_SOURCES =~ (^|,)"$1"(,|$) ]] +} + has_tof_matching_source() { [[ $TOF_SOURCES =~ (^|,)"$1"(,|$) ]] diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 5916f596f..5b126a87c 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -36,7 +36,11 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=consul://o2/components/qc/ANY/any/emc-qcmn-epnall if [[ -z "$QC_JSON_MCH" ]]; then if has_detector MCH && has_processing_step MCH_RECO; then - QC_JSON_MCH=consul://o2/components/qc/ANY/any/mch-qcmn-epn-full + if has_track_source "MCH-MID"; then + QC_JSON_MCH=consul://o2/components/qc/ANY/any/mch-qcmn-epn-full-track-matching + else + QC_JSON_MCH=consul://o2/components/qc/ANY/any/mch-qcmn-epn-full + fi else QC_JSON_MCH=consul://o2/components/qc/ANY/any/mch-qcmn-epn-digits fi From 25f90c45ca01417f8f6d96e7f6cf7d0ef656d879 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 5 Sep 2022 16:45:08 +0200 Subject: [PATCH 0866/2842] Adjust to EVTGEN bump --- MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C b/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C index b636799f3..9b95cf3cd 100644 --- a/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C +++ b/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C @@ -81,8 +81,8 @@ class GeneratorEvtGen : public T EvtRandom::setRandomEngine(mEng); - char* decayTablePath = gSystem->ExpandPathName("$EVTGEN_ROOT/share/DECAY_2010.DEC"); // default decay table - char* particleTablePath = gSystem->ExpandPathName("$EVTGEN_ROOT/share/evt.pdl"); // particle table + char* decayTablePath = gSystem->ExpandPathName("$EVTGEN_ROOT/share/EvtGen/DECAY_2010.DEC"); // default decay table + char* particleTablePath = gSystem->ExpandPathName("$EVTGEN_ROOT/share/EvtGen/evt.pdl"); // particle table std::list extraModels; EvtExternalGenList genList; @@ -92,7 +92,7 @@ class GeneratorEvtGen : public T mEvtGen = new EvtGen(decayTablePath, particleTablePath, mEng, fRadCorrEngine, &extraModels); ForceDecay(); if (mDecayTablePath.Contains("DEC")) - mEvtGen->readUDecay(mDecayTablePath); // user decay table + mEvtGen->readUDecay(mDecayTablePath.Data()); // user decay table return kTRUE; }; From 8c8eb58f806043162a4d7ae49f98bc7782aba8cf Mon Sep 17 00:00:00 2001 From: iravasen Date: Fri, 2 Sep 2022 10:46:21 +0200 Subject: [PATCH 0867/2842] added ITS qc as optional for calib --- DATA/production/calib/its-threshold-processing.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DATA/production/calib/its-threshold-processing.sh b/DATA/production/calib/its-threshold-processing.sh index 1593e1882..e7722d850 100755 --- a/DATA/production/calib/its-threshold-processing.sh +++ b/DATA/production/calib/its-threshold-processing.sh @@ -22,7 +22,9 @@ for i in $(seq 0 $((CHIPMODBASE-1))) do WORKFLOW+="o2-its-threshold-calib-workflow -b --enable-eos --enable-single-pix-tag --ccdb-mgr-url=\"http://localhost:8084\" --nthreads 1 --chip-mod-selector $i --chip-mod-base $CHIPMODBASE --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" --meta-type \"calibration\" $ARGS_ALL | " done -WORKFLOW+="o2-qc --config consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/its-qc-calibration --local --host epn -b $ARGS_ALL | " +if workflow_has_parameter QC && has_detector_qc ITS; then + WORKFLOW+="o2-qc --config consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/its-qc-calibration --local --host epn -b $ARGS_ALL | " +fi WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-thr-input-proxy --channel-config \"name=its-thr-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" From 77da31403a76252c583b710265e89f1e0a6611aa Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 6 Sep 2022 18:10:50 +0200 Subject: [PATCH 0868/2842] If we are not the epn user, create a gen_topo workdir in the homefolder, if not set --- DATA/tools/epn/gen_topo.sh | 6 +++++- DATA/tools/epn/gen_topo_o2dpg.sh | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 579ec616e..9d2d14d80 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -12,7 +12,11 @@ [[ -z "$INRAWCHANNAME" ]] && export INRAWCHANNAME=tf-builder-pipe-0 # Pipe name to get data from TfBuilder [[ -z "$CTF_DIR" ]] && export CTF_DIR=/data/tf/compressed # Output directory for CTFs [[ -z "$CTF_METAFILES_DIR" ]] && [[ "0$WORKFLOWMODE" != "0print" ]] && export CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos #CTF Metafiles directory -[[ -z "$GEN_TOPO_WORKDIR" ]] && export GEN_TOPO_WORKDIR=/scratch/services/gen_topo # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. +if [[ $USER == "epn" ]]; then + [[ -z "$GEN_TOPO_WORKDIR" ]] && export GEN_TOPO_WORKDIR=/scratch/services/gen_topo # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. +else + [[ -z "$GEN_TOPO_WORKDIR" ]] && export GEN_TOPO_WORKDIR=$HOME/gen_topo # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. +fi [[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]] && export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recozone online --calibzone calib" # Arguments to pass to odc-epn-topo command [[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]] && export GEN_TOPO_EPN_CCDB_SERVER="http://127.0.0.1:8084" # CCDB server to use if [[ "0$GEN_TOPO_ONTHEFLY" == "01" ]]; then export SHM_MANAGER_SHMID=1 ;fi diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index f690ae6d5..84cfc6eed 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -30,6 +30,7 @@ if [[ -z "$IS_SIMULATED_DATA" ]]; then echo \$IS_SIMULATED_DATA missing; exit 1; if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]]; then echo \$GEN_TOPO_ODC_EPN_TOPO_ARGS missing; exit 1; fi if [[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]]; then echo \$GEN_TOPO_EPN_CCDB_SERVER missing; exit 1; fi +mkdir -p $GEN_TOPO_WORKDIR || { echo Error creating directory 1>&2; exit 1; } for i in `seq 1 100`; do exec 100>${GEN_TOPO_WORKDIR}/${i}.lock || { echo Cannot create file descriptor for lock file 1>&2; exit 1; } flock -n -E 100 100 From 519dafd9a50ce3a4a0cb304984befe945c35c1da Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 6 Sep 2022 18:27:26 +0200 Subject: [PATCH 0869/2842] Workflow parser: fix not returning an error if topology generation fails --- DATA/tools/parse | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index e33b04cc2..c63397a68 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -105,8 +105,8 @@ for line in f: if NO_PROCESSING_MODE and len(args) > 2: print('Cannot use DPL workflow together with DD mode', os.environ['DDMODE']) raise - - def processSubtopology(i, args, tmpdir, reconodes, reconodesmin, recoworkflows, calibworkflows, calibworkflowsdds): + + def processSubtopology(i, args, tmpdir, reconodes, reconodesmin, recoworkflows, calibworkflows, calibworkflowsdds, threadsOK): filename = tmpdir + '/wf' + str(i) + '.dds' calibcores = '1' if args[i].startswith('reco'): @@ -137,6 +137,7 @@ for line in f: command += ' > ' + filename print('Running DPL command', command) retVal = subprocess.run(command, shell=True) + print('Returned with ', retVal.returncode) if retVal.returncode != 0: print('Error (' + str(retVal) + ') running command', command) ftmp = open(filename, 'r') @@ -146,6 +147,7 @@ for line in f: break print(line, end='') raise + threadsOK[i] = 1 if args[i].startswith('reco'): recoworkflows.append(filename) elif args[i].startswith('calib'): @@ -161,14 +163,18 @@ for line in f: return calibworkflows.append(filename) calibworkflowsdds.append(filename + ':' + calibcores) - + subtopologyThreads = [] + threadsOK = [0] * len(args) for i in range(2, len(args)): - t = threading.Thread(target = processSubtopology, args = (i, args, tmpdir, reconodes, reconodesmin, recoworkflows, calibworkflows, calibworkflowsdds)) + t = threading.Thread(target = processSubtopology, args = (i, args, tmpdir, reconodes, reconodesmin, recoworkflows, calibworkflows, calibworkflowsdds, threadsOK)) t.start() subtopologyThreads.append(t) for t in subtopologyThreads: t.join() + for i in range(2, len(args)): + if not threadsOK[i]: + raise if reco_num_nodes_override > 0: reconodes = reco_num_nodes_override reconodesmin = min(reconodes, reconodesmin) From c58d99c69467aaab52720d2c5a506785f0f5b31c Mon Sep 17 00:00:00 2001 From: Tomas Herman Date: Tue, 6 Sep 2022 17:40:14 +0200 Subject: [PATCH 0870/2842] MFT: Adding json query for cluster dictionary --- DATA/production/qc-sync/mft.json | 2 +- DATA/production/qc-sync/mft_track.json | 2 +- MC/config/QC/json/qc-mft-cluster.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/qc-sync/mft.json b/DATA/production/qc-sync/mft.json index de53aa613..4c4f55fa9 100644 --- a/DATA/production/qc-sync/mft.json +++ b/DATA/production/qc-sync/mft.json @@ -205,7 +205,7 @@ "epn", "localhost" ], - "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0", + "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0;cldict:MFT/CLUSDICT/0?lifetime=condition&ccdb-path=MFT/Calib/ClusterDictionary", "samplingConditions": [ { "condition": "random", diff --git a/DATA/production/qc-sync/mft_track.json b/DATA/production/qc-sync/mft_track.json index 78c320930..9e59f6bda 100644 --- a/DATA/production/qc-sync/mft_track.json +++ b/DATA/production/qc-sync/mft_track.json @@ -232,7 +232,7 @@ "epn", "localhost" ], - "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0", + "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0;cldict:MFT/CLUSDICT/0?lifetime=condition&ccdb-path=MFT/Calib/ClusterDictionary", "samplingConditions": [ { "condition": "random", diff --git a/MC/config/QC/json/qc-mft-cluster.json b/MC/config/QC/json/qc-mft-cluster.json index abf85f25a..417470137 100644 --- a/MC/config/QC/json/qc-mft-cluster.json +++ b/MC/config/QC/json/qc-mft-cluster.json @@ -36,7 +36,7 @@ "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", "dataSource": { "type": "direct", - "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0" + "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0;cldict:MFT/CLUSDICT/0?lifetime=condition&ccdb-path=MFT/Calib/ClusterDictionary", }, "taskParameters": { "maxClusterROFSize" : "5000", From 85a8fb14617bfcec115b5ad906f9363de99092a4 Mon Sep 17 00:00:00 2001 From: Tomas Herman Date: Tue, 6 Sep 2022 17:43:12 +0200 Subject: [PATCH 0871/2842] Removing a comma --- MC/config/QC/json/qc-mft-cluster.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/QC/json/qc-mft-cluster.json b/MC/config/QC/json/qc-mft-cluster.json index 417470137..c2cb17740 100644 --- a/MC/config/QC/json/qc-mft-cluster.json +++ b/MC/config/QC/json/qc-mft-cluster.json @@ -36,7 +36,7 @@ "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", "dataSource": { "type": "direct", - "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0;cldict:MFT/CLUSDICT/0?lifetime=condition&ccdb-path=MFT/Calib/ClusterDictionary", + "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0;cldict:MFT/CLUSDICT/0?lifetime=condition&ccdb-path=MFT/Calib/ClusterDictionary" }, "taskParameters": { "maxClusterROFSize" : "5000", From aa6cc5348054f4677abc024a35ae6bd7eb82d527 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Wed, 22 Jun 2022 18:01:42 +0200 Subject: [PATCH 0872/2842] Update nuclei injection Add clang format file from O2 --- MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini | 6 +++--- .../pythia8/generator_pythia8_longlived_multiple.C | 10 ++++++++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini b/MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini index 15451bd96..f42c25200 100644 --- a/MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini +++ b/MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini @@ -1,12 +1,12 @@ [GeneratorExternal] -fileName=/tmp/inj/generator_pythia8_longlived_multiple.C +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C +funcName=generateLongLivedMultiple("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/particlelist.gun") ; funcName=generateLongLivedMultiple({{1000010020, 10, 0.2, 10}, {-1000010020, 10, 0.2, 10}, {1000010030, 10, 0.2, 10}, {-1000010030, 10, 0.2, 10}, {1000020030, 10, 0.2, 10}, {-1000020030, 10, 0.2, 10}}) # Deuteron Anti-Deuteron Triton Anti-Triton Helium3 Anti-Helium3 -funcName=generateLongLivedMultiple("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/particlelist.gun") [GeneratorPythia8] config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg [DecayerPythia8] config[0]=${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg -config[1]=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/nuclei.cfg \ No newline at end of file +config[1]=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/nuclei.cfg diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C index b17c36107..eaed044c6 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C @@ -3,10 +3,16 @@ /// \author Nicolò Jacazio nicolo.jacazio@cern.ch /// \since 05/08/2022 /// \brief Implementation of a gun generator for multiple particles, built on generator_pythia8_longlived.C +/// Needs PDG, Number of injected, minimum and maximum pT. These can be provided in three ways, bundeling variables, particles or from input file /// usage: -/// o2-sim -g external --configKeyValues 'GeneratorExternal.fileName=generator_pythia8_longlived_multiple.C;GeneratorExternal.funcName=generateLongLivedMultiple({1010010030}, {10}, {0.5}, {10})' +/// `o2-sim -g external --configKeyValues 'GeneratorExternal.fileName=generator_pythia8_longlived_multiple.C;GeneratorExternal.funcName=generateLongLivedMultiple({1000010020, 1000010030}, {10, 10}, {0.5, 0.5}, {10, 10})'` +/// Here PDG, Number injected, pT limits are separated and matched by index /// or: -/// o2-sim -g external --configKeyValues 'GeneratorExternal.fileName=generator_pythia8_longlived_multiple.C;GeneratorExternal.funcName=generateLongLivedMultiple({{1010010030, 10, 0.5, 10}})' +/// `o2-sim -g external --configKeyValues 'GeneratorExternal.fileName=generator_pythia8_longlived_multiple.C;GeneratorExternal.funcName=generateLongLivedMultiple({{1000010020, 10, 0.5, 10}, {1000010030, 10, 0.5, 10}})'` +/// Here PDG, Number injected, pT limits are separated are divided per particle +/// or: +/// `o2-sim -g external --configKeyValues 'GeneratorExternal.fileName=generator_pythia8_longlived_multiple.C;GeneratorExternal.funcName=generateLongLivedMultiple("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/particlelist.gun")'` +/// Here PDG, Number injected, pT limits are provided via an intermediate configuration file /// #include "generator_pythia8_longlived.C" From 607b3f18ab9a07d7cf048b750595dd8f8b71e8b4 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 1 Sep 2022 16:58:31 +0200 Subject: [PATCH 0873/2842] New feature: Task-level software environments The graph pipeline runner can apply a specific alienv/CVFMS software version on an individual task level. This allows to mix multiple software versions during execution, which is actually a benefit of the multi-process (microservice) approach. Software packages can be defined in the workflow json under the tag "alternative_alienv_package" as part of a task specification. The new feature is for now (optionally) applied in the O2DPG MC workflow creation, to all tasks that are RECO (or further) in the processing. This can be enabled via the new "--alternative-reco-software" option. --- MC/bin/o2_dpg_workflow_runner.py | 67 ++++++++++++++++++++++++++++++++ MC/bin/o2dpg_sim_workflow.py | 12 ++++-- MC/bin/o2dpg_workflow_utils.py | 42 ++++++++++++++++++++ 3 files changed, 117 insertions(+), 4 deletions(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index f380cd573..1b0b84fdb 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -445,6 +445,43 @@ def update_resource_estimates(workflow, resource_json): # cpu *= rel_cpu # task["resources"]["cpu"] = cpu +# a function to read a software environment determined by alienv into +# a python dictionary +def get_alienv_software_environment(packagestring): + """ + packagestring is something like O2::v202298081-1,O2Physics::xxx + """ + # alienv printenv packagestring --> dictionary + # for the moment this works with CVMFS only + cmd="/cvmfs/alice.cern.ch/bin/alienv printenv " + packagestring + proc = subprocess.Popen([cmd], stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) + + envstring, err = proc.communicate() + # see if the printenv command was successful + if len(err.decode()) > 0: + print (err.decode()) + raise Exception + + # the software environment is now in the evnstring + # split it on semicolon + envstring=envstring.decode() + tokens=envstring.split(";") + # build envmap + envmap = {} + for t in tokens: + # check if assignment + if t.count("=") > 0: + assignment = t.rstrip().split("=") + envmap[assignment[0]] = assignment[1] + elif t.count("export") > 0: + # the case when we export or a simple variable + # need to consider the case when this has not been previously assigned + variable = t.split()[1] + if not variable in envmap: + envmap[variable]="" + + return envmap + # # functions for execution; encapsulated in a WorkflowExecutor class # @@ -508,6 +545,9 @@ def __init__(self, workflowfile, args, jmax=100): self.task_retries = [ self.workflowspec['stages'][tid].get('retry_count',0) for tid in range(len(self.taskuniverse)) ] # the per task specific "retry" number -> needs to be parsed from the JSON self.semaphore_values = { self.workflowspec['stages'][tid].get('semaphore'):0 for tid in range(len(self.taskuniverse)) if self.workflowspec['stages'][tid].get('semaphore')!=None } # keeps current count of semaphores (defined in the json workflow). used to achieve user-defined "critical sections". + self.alternative_envs = {} # mapping of taskid to alternative software envs (to be applied on a per-task level) + # init alternative software environments + self.init_alternative_software_environments() def SIGHandler(self, signum, frame): # basically forcing shut down of all child processes @@ -586,6 +626,15 @@ def submit(self, tid, nice=os.nice(0)): if self.workflowspec['stages'][tid].get('env')!=None: taskenv.update(self.workflowspec['stages'][tid]['env']) + # apply specific (non-default) software version, if any + # (this was setup earlier) + alternative_env = self.alternative_envs.get(tid, None) + if alternative_env != None: + actionlogger.info('Applying alternative software environment to task ' + self.idtotask[tid]) + for entry in alternative_env: + # overwrite what is present in default + taskenv[entry] = alternative_env[entry] + p = psutil.Popen(['/bin/bash','-c',c], cwd=workdir, env=taskenv) try: p.nice(nice) @@ -959,6 +1008,24 @@ def get_tar_command(dir='./', flags='cf', findtype='f', filename='checkpoint.tar actionlogger.info("Copying to alien " + copycommand) os.system(copycommand) + def init_alternative_software_environments(self): + """ + Initiatialises alternative software environments for specific tasks, if there + is an annotation in the workflow specificiation. + """ + + environment_cache = {} + # go through all the tasks once and setup environment + for taskid in range(len(self.workflowspec['stages'])): + packagestr = self.workflowspec['stages'][taskid].get("alternative_alienv_package") + if packagestr == None: + continue + + if environment_cache.get(packagestr) == None: + environment_cache[packagestr] = get_alienv_software_environment(packagestr) + + self.alternative_envs[taskid] = environment_cache[packagestr] + def analyse_files_and_connections(self): for p,s in self.pid_to_files.items(): diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 0602038d8..85c9e3784 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -30,7 +30,7 @@ sys.path.append(join(dirname(__file__), '.', 'o2dpg_workflow_utils')) -from o2dpg_workflow_utils import createTask, dump_workflow +from o2dpg_workflow_utils import createTask, dump_workflow, adjust_RECO_environment from o2dpg_qc_finalization_workflow import include_all_QC_finalization from o2dpg_sim_config import create_sim_config @@ -101,6 +101,7 @@ parser.add_argument('--first-orbit', default=0, type=int, help=argparse.SUPPRESS) # to set the first orbit number of the run for HBFUtils (only used when anchoring) # (consider doing this rather in O2 digitization code directly) parser.add_argument('--run-anchored', action='store_true', help=argparse.SUPPRESS) +parser.add_argument('--alternative-reco-software', default="", help=argparse.SUPPRESS) # power feature to set CVFMS alienv software version for reco steps (different from default) # QC related arguments parser.add_argument('--include-qc', '--include-full-qc', action='store_true', help='includes QC in the workflow, both per-tf processing and finalization') @@ -876,7 +877,7 @@ def getDigiTaskName(det): workflow['stages'].append(CPVRECOtask) if args.with_ZDC: - ZDCRECOtask = createTask(name='zdcreco_'+str(tf), needs=[getDigiTaskName("ZDC")], tf=tf, cwd=timeframeworkdir, lab=["ZDC"]) + ZDCRECOtask = createTask(name='zdcreco_'+str(tf), needs=[getDigiTaskName("ZDC")], tf=tf, cwd=timeframeworkdir, lab=["RECO", "ZDC"]) ZDCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-zdc-digits-reco ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(ZDCRECOtask) @@ -1136,7 +1137,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): AOD_merge_task['cmd'] += ' [ -f input.txt ] && rm input.txt; ' AOD_merge_task['cmd'] += ' [ -f ../AO2D_old.root ] && echo "../AO2D_old.root" > input.txt;' AOD_merge_task['cmd'] += ' echo "./AO2D_repaired.root" >> input.txt;' - AOD_merge_task['cmd'] += ' o2-aod-merger --output ../AO2D.root;' + AOD_merge_task['cmd'] += ' ${O2PHYSICS_ROOT}/bin/o2-aod-merger --output ../AO2D.root;' AOD_merge_task['cmd'] += ' rm ../AO2D_old.root || true' AOD_merge_task['semaphore'] = 'aodmerge' #<---- this is making sure that only one merge is running at any time workflow['stages'].append(AOD_merge_task) @@ -1159,7 +1160,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): AOD_merge_task = createTask(name='aodmerge', needs = aodmergerneeds, lab=["AOD"], mem='2000', cpu='1') AOD_merge_task['cmd'] = ' [ -f aodmerge_input.txt ] && rm aodmerge_input.txt; ' AOD_merge_task['cmd'] += ' for i in `seq 1 ' + str(NTIMEFRAMES) + '`; do echo "tf${i}/AO2D.root" >> aodmerge_input.txt; done; ' -AOD_merge_task['cmd'] += ' o2-aod-merger --input aodmerge_input.txt --output AO2D.root' +AOD_merge_task['cmd'] += ' ${O2PHYSICS_ROOT}/bin/o2-aod-merger --input aodmerge_input.txt --output AO2D.root' workflow['stages'].append(AOD_merge_task) job_merging = False @@ -1173,6 +1174,9 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): if QUALITYCONTROL_ROOT: add_analysis_qc_upload_tasks(workflow["stages"], args.productionTag, args.run, "passMC") +# adjust for alternate (RECO) software environments +adjust_RECO_environment(workflow, args.alternative_reco_software) + dump_workflow(workflow["stages"], args.o) exit (0) diff --git a/MC/bin/o2dpg_workflow_utils.py b/MC/bin/o2dpg_workflow_utils.py index 043d01222..099b5d91b 100755 --- a/MC/bin/o2dpg_workflow_utils.py +++ b/MC/bin/o2dpg_workflow_utils.py @@ -184,3 +184,45 @@ def check_workflow(workflow): print("===> Please check warnings and errors!") return is_sane + +# Adjusts software version for RECO (and beyond) stages +# (if this is wished). Function implements specific wish from operations +# to be able to operate with different sim and reco software versions (due to different speed of development and fixes and patching). +def adjust_RECO_environment(workflowspec, package = ""): + if len(package) == 0: + return + + # We essentially need to go through the graph and apply the mapping + # so take the workflow spec and see if the task itself or any child + # is labeled RECO ---> typical graph traversal with caching + + # helper structures + taskuniverse = [ l['name'] for l in workflowspec['stages'] ] + tasktoid = {} + for i in range(len(taskuniverse)): + tasktoid[taskuniverse[i]]=i + + matches_label = {} + # internal helper for recursive graph traversal + def matches_or_inherits_label(taskid, label, cache): + if cache.get(taskid) != None: + return cache[taskid] + result = False + if label in workflowspec['stages'][taskid]['labels']: + result = True + else: + # check mother tasks + for mothertask in workflowspec['stages'][taskid]['needs']: + motherid = tasktoid[mothertask] + if matches_or_inherits_label(motherid, label, cache): + result = True + break + + cache[taskid] = result + return result + + # fills the matches_label dictionary + for taskid in range(len(workflowspec['stages'])): + if (matches_or_inherits_label(taskid, "RECO", matches_label)): + # now we do the final adjust (as annotation) in the workflow itself + workflowspec['stages'][taskid]["alternative_alienv_package"] = package From 7444a633a9f6df7ac670d2a3d69f80feeefb71a7 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 7 Sep 2022 14:50:03 +0200 Subject: [PATCH 0874/2842] Update setenv_extra for 2022 13.6 TeV data apass1 --- .../2022/LHC22f/apass1/async_pass.sh | 6 ++++- .../2022/LHC22f/apass1/setenv_extra.sh | 24 ++++++++++++++----- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index c45b5eb27..d85f61321 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -73,7 +73,11 @@ fi # period if [[ -n "$ALIEN_JDL_LPMPRODUCTIONTAG" ]]; then export PERIOD="$ALIEN_JDL_LPMPRODUCTIONTAG" - export O2DPGPATH="$PERIOD" + if [[ -n "$ALIEN_JDL_O2DPGPATH" ]]; then + export O2DPGPATH="$ALIEN_JDL_O2DPGPATH" + else + export O2DPGPATH="$PERIOD" + fi fi # pass diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 292eef382..4c09d14d7 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -58,6 +58,14 @@ fi # TPC vdrift root -b -q "$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/getTPCvdrift.C+($RUNNUMBER)" export VDRIFT=`cat vdrift.txt` +PERIODLETTER=${PERIOD: -1} +VDRIFTPARAMOPTION= +if [[ $PERIODLETTER < m ]]; then + VDRIFTPARAMOPTION="TPCGasParam.DriftV=$VDRIFT" + echo "Setting TPC vdrift to $VDRIFT" +else + echo "TPC vdrift will be taken from CCDB" +fi # remove monitoring-backend export ENABLE_METRICS=1 @@ -74,7 +82,7 @@ export ITS_CONFIG=" --tracking-mode sync_misaligned" export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2;$MAXBCDIFFTOMASKBIAS_ITS" # ad-hoc options for GPU reco workflow -export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="TPCGasParam.DriftV=$VDRIFT;GPU_global.dEdxDisableResidualGainMap=1" +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_global.dEdxDisableResidualGainMap=1;$VDRIFTPARAMOPTION;" # ad-hoc settings for TOF reco # export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" @@ -84,15 +92,19 @@ export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --for-calib" # ad-hoc options for primary vtx workflow #export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;" # following comment https://alice.its.cern.ch/jira/browse/O2-2691?focusedCommentId=278262&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-278262 -export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;pvertexer.timeMarginVertexTime=1.3" +#export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;pvertexer.timeMarginVertexTime=1.3" +# updated on 7 Sept 2022 +export PVERTEXER="pvertexer.maxChi2TZDebris=10;pvertexer.acceptableScale2=9;pvertexer.minScale2=2;" + +# secondary vertexing export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" -export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="TPCGasParam.DriftV=$VDRIFT;$PVERTEXER;" +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="$PVERTEXER;$VDRIFTPARAMOPTION;" export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" # ad-hoc settings for its-tpc matching export ITSTPCMATCH="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" -export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="TPCGasParam.DriftV=$VDRIFT;$ITSEXTRAERR;$ITSTPCMATCH" +export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$ITSEXTRAERR;$ITSTPCMATCH;$VDRIFTPARAMOPTION;" # enabling AfterBurner if [[ $WORKFLOW_DETECTORS =~ (^|,)"FT0"(,|$) ]] ; then export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow="--use-ft0" @@ -100,10 +112,10 @@ fi # ad-hoc settings for TOF matching export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" -export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="TPCGasParam.DriftV=$VDRIFT;$ITSEXTRAERR" +export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="$ITSEXTRAERR;$VDRIFTPARAMOPTION;" # ad-hoc settings for TRD matching -export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking="TPCGasParam.DriftV=$VDRIFT;$ITSEXTRAERR" +export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking="$ITSEXTRAERR;$VDRIFTPARAMOPTION;" # ad-hoc settings for FT0 export ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow="--ft0-reconstructor" From f905ef4fd0bdad9a27b9b92c46d89e938d51af99 Mon Sep 17 00:00:00 2001 From: sarahherrmann <83958698+sarahherrmann@users.noreply.github.com> Date: Wed, 7 Sep 2022 15:59:45 +0200 Subject: [PATCH 0875/2842] new default for MFT pp collisions : full cluster scan --- MC/bin/o2dpg_sim_config.py | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/MC/bin/o2dpg_sim_config.py b/MC/bin/o2dpg_sim_config.py index 0153e2dda..2b475502f 100644 --- a/MC/bin/o2dpg_sim_config.py +++ b/MC/bin/o2dpg_sim_config.py @@ -1,7 +1,7 @@ def create_sim_config(args): - # creates a generic simulation config - # based on arguments args (run number, energy, ...) originally passed - # to o2dpg_sim_workflow.py +#creates a generic simulation config +#based on arguments args(run number, energy, ...) originally passed +#to o2dpg_sim_workflow.py COLTYPEIR = args.col if args.embedding==True: @@ -16,18 +16,19 @@ def add(cfg, flatconfig): d[sk] = flatconfig[entry] cfg[mk] = d - # some specific settings for pp productions +#some specific settings for pp productions if COLTYPEIR == 'pp': - # Alpide chip settings +#Alpide chip settings add(config, {"MFTAlpideParam.roFrameLengthInBC" : 198}) if 302000 <= int(args.run) and int(args.run) < 309999: add(config, {"ITSAlpideParam.roFrameLengthInBC" : 198}) - - # ITS reco settings +#MFT tracking setting + add(config, {"MFTTracking.FullClusterScan" : true}) +#ITS reco settings add(config, {"ITSVertexerParam.phiCut" : 0.5, "ITSVertexerParam.clusterContributorsCut" : 3, "ITSVertexerParam.tanLambdaCut" : 0.2}) - # primary vertexing settings +#primary vertexing settings if 301000 <= int(args.run) and int(args.run) <= 301999: add(config, {"pvertexer.acceptableScale2" : 9, "pvertexer.minScale2" : 2., @@ -50,10 +51,11 @@ def add(cfg, flatconfig): "pvertexer.maxMultRatDebris" : 1., "pvertexer.dbscanAdaptCoef" : 20.}) elif 302000 <= int(args.run) and int(args.run) <= 309999: - # specific tunes for high pp - # run range taken from https://twiki.cern.ch/twiki/bin/viewauth/ALICE/O2DPGMCSamplingSchema - # taken from JIRA https://alice.its.cern.ch/jira/browse/O2-2691 - # remove extra errors on time margin for tracks and ITS clusters +#specific tunes for high pp +#run range taken from \ + https: // twiki.cern.ch/twiki/bin/viewauth/ALICE/O2DPGMCSamplingSchema +#taken from JIRA https: // alice.its.cern.ch/jira/browse/O2-2691 +#remove extra errors on time margin for tracks and ITS clusters add(config, {"pvertexer.timeMarginTrackTime" : 0., "pvertexer.dbscanDeltaT" : 7, "pvertexer.maxChi2TZDebris": 50, @@ -62,8 +64,8 @@ def add(cfg, flatconfig): "pvertexer.maxVerticesPerCluster" : 20, "pvertexer.dbscanMaxDist2" : 36}) else: - # generic pp - # remove extra errors on time margin for tracks and ITS clusters +#generic pp +#remove extra errors on time margin for tracks and ITS clusters add(config, {"pvertexer.acceptableScale2" : 9, "pvertexer.dbscanMaxDist2" : 36, "pvertexer.dbscanDeltaT" : 24, @@ -71,7 +73,7 @@ def add(cfg, flatconfig): "pvertexer.maxMultRatDebris" : 1., "pvertexer.dbscanAdaptCoef" : 20.}) - # MFT tracking settings +#MFT tracking settings if args.mft_reco_full == True: add(config, {"MFTTracking.forceZeroField" : 0, "MFTTracking.LTFclsRCut" : 0.0100}) From 00f8b880606ead2bc64969ba2c7a68b18b3a3699 Mon Sep 17 00:00:00 2001 From: sarahherrmann <83958698+sarahherrmann@users.noreply.github.com> Date: Wed, 7 Sep 2022 16:08:03 +0200 Subject: [PATCH 0876/2842] new default for MFT pp collisions : full cluster scan --- MC/bin/o2dpg_sim_config.py | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/MC/bin/o2dpg_sim_config.py b/MC/bin/o2dpg_sim_config.py index 2b475502f..afbf3c00c 100644 --- a/MC/bin/o2dpg_sim_config.py +++ b/MC/bin/o2dpg_sim_config.py @@ -1,7 +1,7 @@ def create_sim_config(args): -#creates a generic simulation config -#based on arguments args(run number, energy, ...) originally passed -#to o2dpg_sim_workflow.py + # creates a generic simulation config + # based on arguments args (run number, energy, ...) originally passed + # to o2dpg_sim_workflow.py COLTYPEIR = args.col if args.embedding==True: @@ -16,19 +16,19 @@ def add(cfg, flatconfig): d[sk] = flatconfig[entry] cfg[mk] = d -#some specific settings for pp productions + # some specific settings for pp productions if COLTYPEIR == 'pp': -#Alpide chip settings + # Alpide chip settings add(config, {"MFTAlpideParam.roFrameLengthInBC" : 198}) if 302000 <= int(args.run) and int(args.run) < 309999: add(config, {"ITSAlpideParam.roFrameLengthInBC" : 198}) -#MFT tracking setting - add(config, {"MFTTracking.FullClusterScan" : true}) -#ITS reco settings + # MFT tracking setting + add(config, {"MFTTracking.FullClusterScan" : 1}) + # ITS reco settings add(config, {"ITSVertexerParam.phiCut" : 0.5, "ITSVertexerParam.clusterContributorsCut" : 3, "ITSVertexerParam.tanLambdaCut" : 0.2}) -#primary vertexing settings + # primary vertexing settings if 301000 <= int(args.run) and int(args.run) <= 301999: add(config, {"pvertexer.acceptableScale2" : 9, "pvertexer.minScale2" : 2., @@ -51,11 +51,10 @@ def add(cfg, flatconfig): "pvertexer.maxMultRatDebris" : 1., "pvertexer.dbscanAdaptCoef" : 20.}) elif 302000 <= int(args.run) and int(args.run) <= 309999: -#specific tunes for high pp -#run range taken from \ - https: // twiki.cern.ch/twiki/bin/viewauth/ALICE/O2DPGMCSamplingSchema -#taken from JIRA https: // alice.its.cern.ch/jira/browse/O2-2691 -#remove extra errors on time margin for tracks and ITS clusters + # specific tunes for high pp + # run range taken from https://twiki.cern.ch/twiki/bin/viewauth/ALICE/O2DPGMCSamplingSchema + # taken from JIRA https://alice.its.cern.ch/jira/browse/O2-2691 + # remove extra errors on time margin for tracks and ITS clusters add(config, {"pvertexer.timeMarginTrackTime" : 0., "pvertexer.dbscanDeltaT" : 7, "pvertexer.maxChi2TZDebris": 50, @@ -64,8 +63,8 @@ def add(cfg, flatconfig): "pvertexer.maxVerticesPerCluster" : 20, "pvertexer.dbscanMaxDist2" : 36}) else: -#generic pp -#remove extra errors on time margin for tracks and ITS clusters + # generic pp + # remove extra errors on time margin for tracks and ITS clusters add(config, {"pvertexer.acceptableScale2" : 9, "pvertexer.dbscanMaxDist2" : 36, "pvertexer.dbscanDeltaT" : 24, @@ -73,7 +72,7 @@ def add(cfg, flatconfig): "pvertexer.maxMultRatDebris" : 1., "pvertexer.dbscanAdaptCoef" : 20.}) -#MFT tracking settings + # MFT tracking settings if args.mft_reco_full == True: add(config, {"MFTTracking.forceZeroField" : 0, "MFTTracking.LTFclsRCut" : 0.0100}) From 883fc66314b10bc04573376352247f147e95d275 Mon Sep 17 00:00:00 2001 From: noferini Date: Fri, 9 Sep 2022 09:21:24 +0200 Subject: [PATCH 0877/2842] disentangle jsons for flp and epn to avoid conflict in TOF matching QC --- DATA/production/qc-workflow.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 5b126a87c..e18bcecc4 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -25,9 +25,9 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then fi if [[ -z "$QC_JSON_TOF" ]]; then if has_detector_flp_processing TOF; then - QC_JSON_TOF=consul://o2/components/qc/ANY/any/tof-full-qcmn + QC_JSON_TOF=consul://o2/components/qc/ANY/any/tof-full-qcmn-on-epn else - QC_JSON_TOF=consul://o2/components/qc/ANY/any/tof-full-epn-qcmn + QC_JSON_TOF=consul://o2/components/qc/ANY/any/tof-full-epn-qcmn-on-epn fi fi [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=consul://o2/components/qc/ANY/any/fdd-digits-qc-epn From 4895e3223238b868a1c88cf38c8b6448cdc1aee6 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 9 Sep 2022 21:52:29 +0200 Subject: [PATCH 0878/2842] Changing logic to avoid calling getTPCvdrift.C if not needed --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 4c09d14d7..2689cb5f1 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -56,11 +56,11 @@ else fi # TPC vdrift -root -b -q "$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/getTPCvdrift.C+($RUNNUMBER)" -export VDRIFT=`cat vdrift.txt` PERIODLETTER=${PERIOD: -1} VDRIFTPARAMOPTION= if [[ $PERIODLETTER < m ]]; then + root -b -q "$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/getTPCvdrift.C+($RUNNUMBER)" + export VDRIFT=`cat vdrift.txt` VDRIFTPARAMOPTION="TPCGasParam.DriftV=$VDRIFT" echo "Setting TPC vdrift to $VDRIFT" else From 34114a18aa255e167f97baf5904a01313b1ce6f0 Mon Sep 17 00:00:00 2001 From: shahoian Date: Sat, 10 Sep 2022 17:44:15 +0200 Subject: [PATCH 0879/2842] Drop paths for madbud and coll.context from ARGS_ALL_CONFIG --- DATA/common/getCommonArgs.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/getCommonArgs.sh b/DATA/common/getCommonArgs.sh index 056db51c2..59e1e253a 100644 --- a/DATA/common/getCommonArgs.sh +++ b/DATA/common/getCommonArgs.sh @@ -10,7 +10,7 @@ if [[ -z $SEVERITY || -z $NUMAID || -z $SHMSIZE || -z $FILEWORKDIR || -z $EPNSYN fi ARGS_ALL="--session ${OVERRIDE_SESSION:-default} --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA --early-forward-policy noraw" -ARGS_ALL_CONFIG="NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIRRUN;NameConf.mDirGRP=$FILEWORKDIRRUN;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +ARGS_ALL_CONFIG="NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirGRP=$FILEWORKDIRRUN;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" if [[ $EPNSYNCMODE == 1 ]]; then ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 15" From 27afd76cf2ccaddec893080b5d67f57f694f15c1 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Sun, 11 Sep 2022 10:31:36 +0200 Subject: [PATCH 0880/2842] Move heavy lifting to macro, small fix (#606) * all file exploration, understanding and extraction happens now in ReleasveValidation.C instead of having any additional preparation steps in the Python script * ROOT macro takes now 2 lists (comma-separated strings) of input files instead of only one file per version. This enables more complex comparisons and more generic comparisons in particular for TTrees * more flexible configuration when comparing 2 directories * o2dpg_release_validation.py --dirs-config ==> see RelVal/config/rel_val_sim_dirs_default.json * use --dirs-config-enable(--dirs-config-disable) to enable(disable) specific top keys to be taken into account for validation * fix when passing 2 files to python wrapper Co-authored-by: Benedikt Volkel --- RelVal/README.md | 20 +- RelVal/ReleaseValidation.C | 187 ++++++++++-- RelVal/config/rel_val_sim_dirs_default.json | 43 +++ RelVal/o2dpg_release_validation.py | 317 ++++++-------------- 4 files changed, 297 insertions(+), 270 deletions(-) create mode 100644 RelVal/config/rel_val_sim_dirs_default.json diff --git a/RelVal/README.md b/RelVal/README.md index 4e2cddf97..dfba0ad8c 100644 --- a/RelVal/README.md +++ b/RelVal/README.md @@ -41,7 +41,7 @@ The wrapper includes 3 different sub-commands for now If you would like to compare 2 files, simply run ```bash -python o2dpg_release_validation.py rel-val -i [-o ] +python o2dpg_release_validation.py rel-val -i -j [-o ] ``` This performs all of the above mentioned tests. If only certain tests should be performed, this can be achieved with the flags `--with-test-` where `` is one of 1. `chi2`, @@ -52,28 +52,18 @@ By default, all of them are switched on. ### Apply to entire simulation outcome -In addition to simply comparing 2 ROOT files, the script offers the possibility of comparing 2 corresponding directories that contain simulation artifacts (and potentially QC and analysis results). This then automatically runs the RelVal on -1. QC output, -1. analysis results output, -1. TPC tracks output, -1. MC kinematics, -1. MC hits. +In addition to simply comparing 2 ROOT files, the script offers the possibility of comparing 2 corresponding directories that contain simulation artifacts (and potentially QC and analysis results). It is not foreseen to run over everything inside those directories but the files must be specifiec via a small config file. See [this example](config/rel_val_sim_dirs_default.json). It is passed via the option `--dirs-config`. In addition, top-level keys can be enabled(disabled) with `--dirs-config-enable `(`dirs-config-disable `) where disabling takes precedence. -**NOTE** That each single one of the comparison types if only done if mutual files were found in the 2 corresponding directories. As an example, one could do +**NOTE** That each single one of the comparisons is only done if mutual files were found in the 2 corresponding directories. As an example, one could do ```bash cd ${DIR1} python o2dpg_workflow_runner.py -f cd ${DIR2} # potentially something has changed in the software or the simulation/reconstruction parameters python o2dpg_workflow_runner.py -f -python ${O2DPG_ROOT}/ReleaseValidation/o2dpg_release_validation.py rel-val -i ${DIR1} ${DIR2} [-o ] [] +python ${O2DPG_ROOT}/ReleaseValidation/o2dpg_release_validation.py rel-val -i ${DIR1} -j ${DIR2} --dirs-config ${O2DPG_ROOT}/RelVal/config/rel_val_sim_dirs_default.json --dirs-config-enable QC [-o ] [] ``` -Again, also here it can be specified explicitly on what the tests should be run by specifying one or more `` such as -1. `--with-type-qc`, -1. `--with-type-analysis`, -1. `--with-type-tpctracks`, -1. `--with-type-kine`, -1. `--with-type-hits`. +This would run the RelVal von everything specified under the top key `QC`. ### Quick inspection diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index 46685df7c..da8f2a4ec 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -3,6 +3,7 @@ #include #include #include + using namespace std; TFile* fileSummaryOutput = nullptr; @@ -31,7 +32,8 @@ enum options { // define a global epsilon double EPSILON = 0.00001; -void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::string const& currentPrefix = ""); +void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::vector& treePaths, std::string const& currentPrefix = ""); +void ExtractAndFlattenTrees(TDirectory* inDir1, std::vector const& treePathsIntersection, std::unordered_map& histos); void ExtractFromMonitorObjectCollection(o2::quality_control::core::MonitorObjectCollection* o2MonObjColl, TDirectory* outDir, std::string const& currentPrefix = ""); void ProcessDirCollection(TDirectoryFile* dirCollect); void WriteHisto(TH1* obj, TDirectory* outDir, std::string const& currentPrefix = ""); @@ -271,6 +273,16 @@ void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, overlay1D(hA, hB, legend, compLabel, color, outputDir); } +void extractFilenames(std::string const& filenames, std::vector& vec, char sep = ',') +{ + vec.clear(); + std::stringstream ss(filenames); + std::string seg; + while (std::getline(ss, seg, sep)) { + vec.push_back(seg); + } +} + // what to give as input: // 1) name and path of first file, // 2) name and path of second file, @@ -279,7 +291,7 @@ void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, // 6) select if files have to be taken from the grid or not // 7) choose if specific critic plots have to be saved in a second .pdf file -void ReleaseValidation(const TString filename1, const TString filename2, +void ReleaseValidation(std::string const& filenames1, std::string const& filenames2, int whichTest = 1, double valueChi2 = 1.5, double valueMeanDiff = 1.5, double valueEntriesDiff = 0.01, bool selectCritical = false, const char* inFilepathThreshold = "") { @@ -291,30 +303,83 @@ void ReleaseValidation(const TString filename1, const TString filename2, return; } - if (filename1.BeginsWith("alien") || filename2.BeginsWith("alien")) { - // assume that this is on the GRID - TGrid::Connect("alien://"); - } + std::vector filenamesVec1; + std::vector filenamesVec2; + std::vector files1; + std::vector files2; + extractFilenames(filenames1, filenamesVec1); + extractFilenames(filenames2, filenamesVec2); + TFile extractedFile1("newfile1.root", "RECREATE"); + TFile extractedFile2("newfile2.root", "RECREATE"); + std::vector treePaths1; + std::vector treePaths2; - // attempt to open input files and make sure they are open - TFile inFile1(filename1, "READ"); - TFile inFile2(filename2, "READ"); + for (auto& fn : filenamesVec1) { - if (!checkFileOpen(&inFile1)) { - std::cerr << "File " << filename1.Data() << " could not be opened\n"; - return; + if (fn.find("alien") == 0) { + // assume that this is on the GRID + TGrid::Connect("alien://"); + } + + // attempt to open input files and make sure they are open + files1.push_back(new TFile(fn.c_str(), "READ")); + auto& inFile = files1.back(); + + if (!checkFileOpen(inFile)) { + std::cerr << "File " << fn << " could not be opened\n"; + return; + } + ExtractAndFlattenDirectory(inFile, &extractedFile1, treePaths1); } - if (!checkFileOpen(&inFile2)) { - std::cerr << "File " << filename2.Data() << " could not be opened\n"; - return; + + for (auto& fn : filenamesVec2) { + + if (fn.find("alien") == 0) { + // assume that this is on the GRID + TGrid::Connect("alien://"); + } + + // attempt to open input files and make sure they are open + files2.push_back(new TFile(fn.c_str(), "READ")); + auto& inFile = files2.back(); + + if (!checkFileOpen(inFile)) { + std::cerr << "File " << fn << " could not be opened\n"; + return; + } + ExtractAndFlattenDirectory(inFile, &extractedFile2, treePaths2); } - // extract all histograms from input files and output them into a new file with a flat structure - TFile extractedFile1("newfile1.root", "RECREATE"); - ExtractAndFlattenDirectory(&inFile1, &extractedFile1); + std::sort(treePaths1.begin(), treePaths1.end()); + treePaths1.erase(std::unique(treePaths1.begin(), treePaths1.end()), treePaths1.end()); + std::sort(treePaths2.begin(), treePaths2.end()); + treePaths2.erase(std::unique(treePaths2.begin(), treePaths2.end()), treePaths2.end()); + std::vector treePathsIntersection; + std::set_intersection(treePaths1.begin(), treePaths1.end(), treePaths2.begin(), treePaths2.end(), std::back_inserter(treePathsIntersection)); - TFile extractedFile2("newfile2.root", "RECREATE"); - ExtractAndFlattenDirectory(&inFile2, &extractedFile2); + std::unordered_map histogramsFromTrees; + for (auto& fn : files1) { + ExtractAndFlattenTrees(fn, treePathsIntersection, histogramsFromTrees); + } + for (auto& it : histogramsFromTrees) { + if (!it.second) { + std::cerr << "WARNING: There was previously a problem with histogram " << it.first << ", not writing.\n"; + continue; + } + WriteToDirectory(it.second, &extractedFile1); + it.second->Reset("ICEMS"); + } + for (auto& fn : files2) { + ExtractAndFlattenTrees(fn, treePathsIntersection, histogramsFromTrees); + } + for (auto& it : histogramsFromTrees) { + if (!it.second) { + std::cerr << "WARNING: There was previously a problem with histogram " << it.first << ", not writing.\n"; + continue; + } + WriteToDirectory(it.second, &extractedFile2); + it.second->Reset("ICEMS"); + } // prepare summary plots int nkeys = extractedFile1.GetNkeys(); @@ -366,7 +431,7 @@ void ReleaseValidation(const TString filename1, const TString filename2, if (!hB) { // That could still happen in case we compare either comletely different file by accident or something has been changed/added/removed - std::cerr << "ERROR: Histogram " << oname << " not found in " << filename2 << ", continue with next\n"; + std::cerr << "ERROR: Histogram " << oname << " not found in second batch continue with next\n"; nNotFound++; continue; } @@ -543,11 +608,17 @@ void WriteToDirectory(TH1* histo, TDirectory* dir, std::string const& prefix) { std::string name = prefix + histo->GetName(); histo->SetName(name.c_str()); + auto hasObject = (TH1*)dir->Get(name.c_str()); + if (hasObject) { + hasObject->Add(histo); + dir->WriteTObject(hasObject, name.c_str(), "Overwrite"); + return; + } dir->WriteTObject(histo); } // Read from a given input directory and write everything found there (including sub directories) to a flat output directory -void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::string const& currentPrefix) +void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::vector& treePaths, std::string const& currentPrefix) { TIter next(inDir->GetListOfKeys()); TKey* key = nullptr; @@ -555,9 +626,17 @@ void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::stri auto obj = key->ReadObj(); if (auto nextInDir = dynamic_cast(obj)) { // recursively scan TDirectory - ExtractAndFlattenDirectory(nextInDir, outDir, currentPrefix + nextInDir->GetName() + "_"); + ExtractAndFlattenDirectory(nextInDir, outDir, treePaths, currentPrefix + nextInDir->GetName() + "_"); } else if (auto qcMonitorCollection = dynamic_cast(obj)) { ExtractFromMonitorObjectCollection(qcMonitorCollection, outDir, currentPrefix); + } else if (dynamic_cast(obj)) { + std::string treePath(inDir->GetPath()); + auto pos = treePath.find(":/"); + if (pos != std::string::npos) { + treePath = treePath.substr(pos + 2); + } + treePaths.push_back(treePath + obj->GetName()); + continue; } else { if (!WriteObject(obj, outDir, currentPrefix)) { std::cerr << "Cannot handle object " << obj->GetName() << " which is of class " << key->GetClassName() << "\n"; @@ -566,6 +645,68 @@ void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::stri } } +void ExtractAndFlattenTrees(TDirectory* inDir, std::vector const& treePathsIntersection, std::unordered_map& histos) +{ + const std::vector acceptedLeafTypes{"char", "int", "float", "double"}; + for (auto& tpi : treePathsIntersection) { + auto tree = (TTree*)inDir->Get(tpi.c_str()); + if (!tree) { + std::cerr << "TTree " << tpi << " not present\n"; + continue; + } + TIter next(tree->GetListOfLeaves()); + std::vector leafNames; + TLeaf* obj = nullptr; + while ((obj = (TLeaf*)next())) { + bool accept(false); + TString typeName(obj->GetTypeName()); + typeName.ToLower(); + for (auto& alt : acceptedLeafTypes) { + if (typeName.Contains(alt.c_str())) { + accept = true; + break; + } + } + if (!accept) { + continue; + } + auto fullName = obj->GetFullName(); + if (fullName.EndsWith("_")) { + continue; + } + leafNames.push_back(fullName.Data()); + } + for (auto& ln : leafNames) { + std::string histName = tpi + "_" + ln; + size_t pos; + while ((pos = histName.find(".")) != std::string::npos) { + histName.replace(pos, 1, "_"); + } + while ((pos = histName.find("/")) != std::string::npos) { + histName.replace(pos, 1, "_"); + } + + auto drawString = ln + ">>" + histName; + auto it = histos.find(histName); + if (it != histos.end()) { + if (it->second) { + drawString = ln + ">>+" + histName; + } else { + std::cerr << "WARNING: There was previously a problem with drawing the TLeaf " << ln << ", skip\n"; + } + } + auto success = tree->Draw(drawString.c_str(), "", "", TTree::kMaxEntries, 0); + auto thisHist = (TH1*)gDirectory->Get(histName.c_str()); + if (!success || !thisHist) { + std::cerr << "WARNING: Cannot draw TLeaf " << ln << "\n"; + histos[histName] = nullptr; + continue; + } + histos[histName] = thisHist; + } + } +} + // extract everything from a o2::quality_control::core::MonitorObjectCollection object void ExtractFromMonitorObjectCollection(o2::quality_control::core::MonitorObjectCollection* o2MonObjColl, TDirectory* outDir, std::string const& currentPrefix) { diff --git a/RelVal/config/rel_val_sim_dirs_default.json b/RelVal/config/rel_val_sim_dirs_default.json new file mode 100644 index 000000000..79929591b --- /dev/null +++ b/RelVal/config/rel_val_sim_dirs_default.json @@ -0,0 +1,43 @@ +{ + "hits": { + "ITS": "tf*/*HitsITS.root", + "TPC": "tf*/*HitsTPC.root", + "TOF": "tf*/*HitsTOF.root", + "TRD": "tf*/*HitsTRD.root", + "EMC": "tf*/*HitsEMC.root", + "PHS": "tf*/*HitsPHS.root", + "FT0": "tf*/*HitsFT0.root", + "FV0": "tf*/*HitsFV0.root", + "HMP": "tf*/*HitsHMP.root", + "MFT": "tf*/*HitsMFT.root", + "FDD": "tf*/*HitsFDD.root", + "MID": "tf*/*HitsMID.root", + "MCH": "tf*/*HitsMCH.root", + "CPV": "tf*/*HitsCPV.root", + "ZDC": "tf*/*HitsZDC.root" + }, + "tpctracks": { + "TPCtracks": "tf*/tpctracks.root" + }, + "QC": { + "emcCellQC": "QC/emcCellQC.root", + "ITSTPCmatchQC": "QC/ITSTPCmatchQC.root", + "ITSTrackSimTask": "QC/ITSTrackSimTask.root", + "mftAsyncQC": "QC/mftAsyncQC.root", + "mftClustersQC": "QC/mftClustersQC.root", + "mftDigitsQC": "QC/mftDigitsQC.root", + "RecPointsQC": "QC/RecPointsQC.root", + "tofDigitsQC": "QC/tofDigitsQC.root", + "tofft0PIDQC": "QC/tofft0PIDQC.root", + "TOFMatchQC": "QC/TOFMatchQC.root", + "TOFMatchWithTRDQC": "QC/TOFMatchWithTRDQC.root", + "tofPIDQC": "QC/tofPIDQC.root", + "tpcStandardQC": "QC/tpcStandardQC.root", + "trdDigitsQC": "QC/trdDigitsQC.root", + "vectexQC": "QC/vertexQC.root" + }, + "MCKine": { + "MCKine": "tf*/*Kine.root" + } + +} diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 34d07fa5c..d1e35f9f1 100644 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -5,13 +5,15 @@ # 2. 2 corresponding simulation directories # # The RelVal suite is run with -# o2dpg_release_validation.py rel-val -i +# o2dpg_release_validation.py rel-val -i -j # -# If 2 sim directories should be compared, it is possible to specify for which parts the RelVal should be done by adding the flags -# --with- -# (see full help message below to see available options) -# usage: o2dpg_release_validation.py rel-val [-h] -i INPUT INPUT -# [--with-test-chi2] +# If 2 sim directories should be compared, it the files to be compared must be given via a config JSON +# via --dirs-config +# See O2DPG/RelVal/config/rel_val_sim_dirs_default.json for as an example +# +# The full help message would be +# usage: o2dpg_release_validation.py rel-val [-h] -i [INPUT1 ...] -j +# [INPUT2 ...] [--with-test-chi2] # [--with-test-bincont] # [--with-test-numentries] # [--chi2-threshold CHI2_THRESHOLD] @@ -19,20 +21,21 @@ # [--rel-entries-diff-threshold REL_ENTRIES_DIFF_THRESHOLD] # [--select-critical] # [--threshold THRESHOLD] -# [--with-type-hits] -# [--detectors [{ITS,TOF,EMC,TRD,PHS,FT0,HMP,MFT,FDD,FV0,MCH,MID,CPV,ZDC,TPC} [{ITS,TOF,EMC,TRD,PHS,FT0,HMP,MFT,FDD,FV0,MCH,MID,CPV,ZDC,TPC} ...]]] -# [--with-type-tpctracks] -# [--with-type-kine] -# [--with-type-analysis] -# [--with-type-qc] [--no-plots] +# [--no-plots] # [--use-values-as-thresholds USE_VALUES_AS_THRESHOLDS] +# [--dir-config DIR_CONFIG] +# [--dir-config-enable [DIR_CONFIG_ENABLE ...]] +# [--dir-config-disable [DIR_CONFIG_DISABLE ...]] # [--output OUTPUT] # # optional arguments: # -h, --help show this help message and exit -# -i INPUT INPUT, --input INPUT INPUT -# 2 input files for comparison OR 2 input directories -# from simulation for comparison +# -i [INPUT1 ...], --input1 [INPUT1 ...] +# EITHER first set of input files for comparison OR +# first input directory from simulation for comparison +# -j [INPUT2 ...], --input2 [INPUT2 ...] +# EITHER second set of input files for comparison OR +# second input directory from simulation for comparison # --with-test-chi2 run chi2 test # --with-test-bincont run bin-content test # --with-test-numentries @@ -47,20 +50,16 @@ # --threshold THRESHOLD # threshold for how far file sizes are allowed to # diverge before warning -# --with-type-hits include hit comparison when RelVal when run on -# simulation directories -# --detectors [{ITS,TOF,EMC,TRD,PHS,FT0,HMP,MFT,FDD,FV0,MCH,MID,CPV,ZDC,TPC} [{ITS,TOF,EMC,TRD,PHS,FT0,HMP,MFT,FDD,FV0,MCH,MID,CPV,ZDC,TPC} ...]] -# include these detectors for hit RelVal -# --with-type-tpctracks -# include TPC tracks RelVal when run on simulation -# directories -# --with-type-kine include kine RelVal when run on simulation directories -# --with-type-analysis include analysis RelVal when run on simulation -# directories -# --with-type-qc include QC RelVal when run on simulation directories # --no-plots disable plotting # --use-values-as-thresholds USE_VALUES_AS_THRESHOLDS # Use values from another run as thresholds for this one +# --dir-config DIR_CONFIG +# What to take into account in a given directory +# --dir-config-enable [DIR_CONFIG_ENABLE ...] +# only enable these top keys in your dir-config +# --dir-config-disable [DIR_CONFIG_DISABLE ...] +# disable these top keys in your dir-config (precedence +# over dir-config-enable) # --output OUTPUT, -o OUTPUT # output directory @@ -252,89 +251,7 @@ def make_generic_histograms_from_log_file(filenames1, filenames2, output_filepat file2.Close() -def make_generic_histograms_from_chain(filenames1, filenames2, output_filepath1, output_filepath2, treename="o2sim"): - """ - Create all possible histograms of TLeaf from given TChains - """ - - chain1 = TChain(treename) - for f in filenames1: - chain1.Add(f) - chain2 = TChain(treename) - for f in filenames2: - chain2.Add(f) - - # focus only on these TLeaf types - accepted_types = ["UInt_t", "Int_t", "Float_t", "Double_t", "Double32_t"] - - # A bit cumbersome but let's just use some code duplication to the same for 2 chains - # 1. extract names with accepted types - branch_names1 = [] - leaf_names1 = [] - leaf_names2 = [] - for b in chain1.GetListOfBranches(): - branch_names1.append(b.GetName()) - for l in chain1.GetListOfLeaves(): - if l.GetTypeName() not in accepted_types: - continue - this_name = l.GetName() - if this_name[-1] == "_" and this_name[:-1] in branch_names1: - # this is sort of a hack, we cannot draw these top-level branches, but can also not derive that from TLeaf::GetTypeName - continue - leaf_names1.append(this_name) - for l in chain2.GetListOfLeaves(): - if l.GetTypeName() not in accepted_types: - continue - this_name = l.GetName() - if this_name[-1] == "_" and this_name[:-1] in branch_names1: - # this is sort of a hack, we cannot draw these top-level branches, but can also not derive that from TLeaf::GetTypeName - continue - leaf_names2.append(l.GetName()) - - # 2. sort then in order to... - leaf_names1.sort() - leaf_names2.sort() - - # 3. ...compare whether we have the same leaves - if leaf_names1 != leaf_names2: - print("WARNING: Found different branches in input files") - # 4. if not, warn and shrink to intersection - leaf_names1 = list(set(leaf_names1) & set(leaf_names2)) - - # Reset and use later - leaf_names2 = [] - histograms = [] - output_file1 = load_root_file(output_filepath1, "RECREATE") - for b in leaf_names1: - h_name = b.replace(".", "_") - chain1.Draw(f"{b}>>{h_name}") - # if successful, append histogram and necessary info - leaf_names2.append(b) - hist = gDirectory.Get(h_name) - hist.Reset("ICEMS") - # After pre-defined binning, fill again to make sure really the very same binning is used in this and the compared histogram - chain1.Draw(f"{b}>>+{h_name}") - histograms.append(hist) - output_file1.cd() - hist.Write() - - # Extract the second bunch of histograms - output_file2 = load_root_file(output_filepath2, "RECREATE") - for b, h in zip(leaf_names2, histograms): - # reset the histogram and re-use to guarantee same binning - h.Reset("ICEMS") - # change current directory and set it for this histogram - output_file2.cd() - h.SetDirectory(output_file2) - # append to the existing (empty) histogram - chain2.Draw(f"{b}>>+{h.GetName()}") - h.Write() - - output_file1.Close() - output_file2.Close() - - -def rel_val_files(file1, file2, args, output_dir): +def rel_val_files(files1, files2, args, output_dir): """ RelVal for 2 ROOT files, simply a wrapper around ReleaseValidation.C macro """ @@ -343,7 +260,11 @@ def rel_val_files(file1, file2, args, output_dir): select_critical = "kTRUE" if args.select_critical else "kFALSE" no_plots = "kTRUE" if args.no_plots else "kFALSE" in_thresholds = args.use_values_as_thresholds if args.use_values_as_thresholds else "" - cmd = f"\\(\\\"{abspath(file1)}\\\",\\\"{abspath(file2)}\\\",{args.test},{args.chi2_threshold},{args.rel_mean_diff_threshold},{args.rel_entries_diff_threshold},{select_critical},\\\"{abspath(in_thresholds)}\\\"\\)" + file1 = [abspath(f) for f in files1] + file1 = ",".join(file1) + file2 = [abspath(f) for f in files2] + file2 = ",".join(file2) + cmd = f"\\(\\\"{file1}\\\",\\\"{file2}\\\",{args.test},{args.chi2_threshold},{args.rel_mean_diff_threshold},{args.rel_entries_diff_threshold},{select_critical},\\\"{abspath(in_thresholds)}\\\"\\)" cmd = f"root -l -b -q {ROOT_MACRO}{cmd}" log_file = join(abspath(output_dir), "rel_val.log") print(f"==> Running {cmd}\nwith log file at {log_file}") @@ -356,6 +277,8 @@ def rel_val_files(file1, file2, args, output_dir): log_file.close() return 0 +def rel_val_files_only(args): + return rel_val_files(args.input1, args.input2, args, args.output) def print_summary(filename, *, summary_only=False): """ @@ -388,45 +311,6 @@ def print_summary(filename, *, summary_only=False): return test_n_hist_map -def rel_val_ttree(dir1, dir2, files, output_dir, args, treename="o2sim", *, combine_patterns=None): - """ - RelVal for 2 ROOT files containing a TTree to be compared - """ - # Prepare file paths for TChain - to_be_chained1 = [] - to_be_chained2 = [] - output_dirs = [] - - # possibly combine common files, for instance when they come from different timeframes - if combine_patterns: - for cp in combine_patterns: - chained1 = [join(dir1, hf) for hf in files if cp in hf] - chained2 = [join(dir2, hf) for hf in files if cp in hf] - if not chained1 or not chained2: - continue - to_be_chained1.append(chained1) - to_be_chained2.append(chained2) - output_dirs.append(f"{cp}_dir") - else: - to_be_chained1 = [] - to_be_chained2 = [] - for hf in files: - to_be_chained1.append(join(dir1, hf)) - to_be_chained2.append(join(dir2, hf)) - output_dirs.append(f"{hf}_dir") - - # paths for chains prepared, output directory names specified, do RelVal - for tbc1, tbc2, od in zip(to_be_chained1, to_be_chained2, output_dirs): - output_dir_hf = join(output_dir, od) - if not exists(output_dir_hf): - makedirs(output_dir_hf) - - make_generic_histograms_from_chain(tbc1, tbc2, join(output_dir_hf, "file1.root"), join(output_dir_hf, "file2.root"), treename) - # after we created files containing histograms, they can be compared with the standard RelVal - rel_val_files(abspath(join(output_dir_hf, "file1.root")), abspath(join(output_dir_hf, "file2.root")), args, output_dir_hf) - return 0 - - def rel_val_log_file(dir1, dir2, files, output_dir, args, patterns, field_numbers, names, *, combine_patterns=None): """ RelVal for 2 ROOT files containing a TTree to be compared @@ -462,7 +346,7 @@ def rel_val_log_file(dir1, dir2, files, output_dir, args, patterns, field_number make_generic_histograms_from_log_file(tbc1, tbc2, join(output_dir_hf, "file1.root"), join(output_dir_hf, "file2.root"), patterns, field_numbers, names) # after we created files containing histograms, they can be compared with the standard RelVal - rel_val_files(abspath(join(output_dir_hf, "file1.root")), abspath(join(output_dir_hf, "file2.root")), args, output_dir_hf) + rel_val_files((abspath(join(output_dir_hf, "file1.root")),), (abspath(join(output_dir_hf, "file2.root")),), args, output_dir_hf) return 0 def plot_pie_chart_single(summary, out_dir, title): @@ -597,7 +481,6 @@ def plot_additional_summary(in_dir): summary = [] for path in file_paths: - print(path) # go through all we found current_summary = None with open(path, "r") as f: @@ -647,91 +530,54 @@ def rel_val_histograms(dir1, dir2, files, output_dir, args): output_dir_f = join(output_dir, f"{f}_dir") if not exists(output_dir_f): makedirs(output_dir_f) - rel_val_files(join(dir1, f), join(dir2, f), args, output_dir_f) + rel_val_files((join(dir1, f),), (join(dir2, f),), args, output_dir_f) def rel_val_sim_dirs(args): """ Make full RelVal for 2 simulation directories """ - dir1 = args.input[0] - dir2 = args.input[1] + dir1 = args.input1[0] + dir2 = args.input2[0] output_dir = args.output look_for = "Summary.json" summary_dict = {} - # file sizes + # file sizes, this is just done on everything to be found in both directories file_sizes_to_json = file_sizes([dir1, dir2], 0.5) with open(join(output_dir, "file_sizes.json"), "w") as f: json.dump(file_sizes_to_json, f, indent=2) - # enable all if everything is disabled - if not any((args.with_type_hits, args.with_type_tpctracks, args.with_type_kine, args.with_type_analysis, args.with_type_qc)): - args.with_type_hits, args.with_type_tpctracks, args.with_type_kine, args.with_type_analysis, args.with_type_qc = (True,) * 5 - - # hits - if args.with_type_hits: - print("==> Run RelVal for hits <==") - hit_files = find_mutual_files((dir1, dir2), "*Hits*.root", grep=args.detectors) - output_dir_hits = join(output_dir, "hits") - if not exists(output_dir_hits): - makedirs(output_dir_hits) - rel_val_ttree(dir1, dir2, hit_files, output_dir_hits, args, combine_patterns=[f"Hits{d}" for d in args.detectors]) - - # TPC tracks - if args.with_type_tpctracks: - print("==> Run RelVal for TPC tracks <==") - tpctrack_files = find_mutual_files((dir1, dir2), "tpctracks.root") - output_dir_tpctracks = join(output_dir, "tpctracks") - if not exists(output_dir_tpctracks): - makedirs(output_dir_tpctracks) - rel_val_ttree(dir1, dir2, tpctrack_files, output_dir_tpctracks, args, "tpcrec", combine_patterns=["tpctracks.root"]) - - tpctrack_files = find_mutual_files((dir1, dir2), "tpcreco*.log") - print(tpctrack_files) - output_dir_tpctracks = join(output_dir, "tpctracks") - if not exists(output_dir_tpctracks): - makedirs(output_dir_tpctracks) - # only one pattern, namely the line in the tpc reco file to look for - patterns = ["^(.*?)(Event has)(.*)(TPC Clusters)(.*)$"] - # the field(s) to extract from found line - fields = [4] - # the name of the histogram to build - histo_names = ["number_tpc_clusters"] - rel_val_log_file(dir1, dir2, tpctrack_files, output_dir_tpctracks, args, patterns, fields, histo_names, combine_patterns=["tpcreco"]) - - # TPC tracks - if args.with_type_kine: - print("==> Run RelVal for MC kinematics <==") - kine_files = find_mutual_files((dir1, dir2), "*Kine.root") - output_dir_kine = join(output_dir, "kine") - if not exists(output_dir_kine): - makedirs(output_dir_kine) - rel_val_ttree(dir1, dir2, kine_files, output_dir_kine, args, combine_patterns=["Kine.root"]) - - # Analysis - if args.with_type_analysis: - print("==> Run RelVal for analysis <==") - dir_analysis1 = join(dir1, "Analysis") - dir_analysis2 = join(dir2, "Analysis") - analysis_files = find_mutual_files((dir_analysis1, dir_analysis2), "*.root") - output_dir_analysis = join(output_dir, "analysis") - if not exists(output_dir_analysis): - makedirs(output_dir_analysis) - rel_val_histograms(dir_analysis1, dir_analysis2, analysis_files, output_dir_analysis, args) - - # QC - if args.with_type_qc: - print("==> Run RelVal for QC <==") - dir_qc1 = join(dir1, "QC") - dir_qc2 = join(dir2, "QC") - qc_files = find_mutual_files((dir_qc1, dir_qc2), "*.root") - output_dir_qc = join(output_dir, "qc") - if not exists(output_dir_qc): - makedirs(output_dir_qc) - rel_val_histograms(dir_qc1, dir_qc2, qc_files, output_dir_qc, args) + config = args.dir_config + with open(config, "r") as f: + config = json.load(f) + + run_over_keys = list(config.keys()) + if args.dir_config_enable: + run_over_keys = [rok for rok in run_over_keys if rok in args.dir_config_enable] + if args.dir_config_disable: + run_over_keys = [rok for rok in run_over_keys if rok not in args.dir-dir_config_disable] + if not run_over_keys: + print("WARNING: All keys in config disabled, nothing to do") + return 0 + + for rok in run_over_keys: + current_dir_config = config[rok] + # now run over name and path (to glob) + for name, path in current_dir_config.items(): + current_files = find_mutual_files((dir1, dir2), path) + if not current_files: + print(f"WARNING: Nothing found for search path {path}, continue") + continue + in1 = [join(dir1, cf) for cf in current_files] + in2 = [join(dir2, cf) for cf in current_files] + current_output_dir = join(output_dir, rok, name) + if not exists(current_output_dir): + makedirs(current_output_dir) + rel_val_files(in1, in2, args, current_output_dir) + return 0 def make_new_threshold_file(json_path, out_filepath): json_in = None @@ -760,13 +606,20 @@ def rel_val(args): if args.use_values_as_thresholds: out_path = make_new_threshold_file(args.use_values_as_thresholds, join(args.output, "use_thresholds.dat")) args.use_values_as_thresholds = join(args.output, "use_thresholds.dat") - if isfile(args.input[0]) and isfile(args.input[1]): - # simply check if files, assume that they would be ROOT files in that case - func = rel_val_files - if is_sim_dir(args.input[0]) and is_sim_dir(args.input[1]): + if is_sim_dir(args.input1[0]) and is_sim_dir(args.input2[0]): + if not args.dir_config: + print("ERROR: RelVal to be run on 2 directories. Please provide a configuration what to validate.") + return 1 func = rel_val_sim_dirs + else: + func = rel_val_files_only + for f in args.input1 + args.input2: + if not isfile(f): + func = None + break + # simply check if files, assume that they would be ROOT files in that case if not func: - print("Please provide either 2 files or 2 simulation directories as input.") + print("Please provide either 2 sets of files or 2 simulation directories as input.") return 1 if not exists(args.output): makedirs(args.output) @@ -775,6 +628,7 @@ def rel_val(args): json.dump(make_summary(args.output), f, indent=2) plot_additional_summary(args.output) print_summary(join(args.output, "SummaryGlobal.json"), summary_only=True) + return 0 def inspect(args): @@ -903,7 +757,8 @@ def main(): parser = argparse.ArgumentParser(description='Wrapping ReleaseValidation macro') common_file_parser = argparse.ArgumentParser(add_help=False) - common_file_parser.add_argument("-i", "--input", nargs=2, help="2 input files for comparison OR 2 input directories from simulation for comparison", required=True) + common_file_parser.add_argument("-i", "--input1", nargs="*", help="EITHER first set of input files for comparison OR first input directory from simulation for comparison", required=True) + common_file_parser.add_argument("-j", "--input2", nargs="*", help="EITHER second set of input files for comparison OR second input directory from simulation for comparison", required=True) sub_parsers = parser.add_subparsers(dest="command") rel_val_parser = sub_parsers.add_parser("rel-val", parents=[common_file_parser]) @@ -915,14 +770,12 @@ def main(): rel_val_parser.add_argument("--rel-entries-diff-threshold", dest="rel_entries_diff_threshold", type=float, help="Threshold of relative difference in number of entries", default=0.01) rel_val_parser.add_argument("--select-critical", dest="select_critical", action="store_true", help="Select the critical histograms and dump to file") rel_val_parser.add_argument("--threshold", type=float, default=0.1, help="threshold for how far file sizes are allowed to diverge before warning") - rel_val_parser.add_argument("--with-type-hits", dest="with_type_hits", action="store_true", help="include hit comparison when RelVal when run on simulation directories") - rel_val_parser.add_argument("--detectors", nargs="*", help="include these detectors for hit RelVal", default=DETECTORS_OF_INTEREST_HITS, choices=DETECTORS_OF_INTEREST_HITS) - rel_val_parser.add_argument("--with-type-tpctracks", dest="with_type_tpctracks", action="store_true", help="include TPC tracks RelVal when run on simulation directories") - rel_val_parser.add_argument("--with-type-kine", dest="with_type_kine", action="store_true", help="include kine RelVal when run on simulation directories") - rel_val_parser.add_argument("--with-type-analysis", dest="with_type_analysis", action="store_true", help="include analysis RelVal when run on simulation directories") - rel_val_parser.add_argument("--with-type-qc", dest="with_type_qc", action="store_true", help="include QC RelVal when run on simulation directories") rel_val_parser.add_argument("--no-plots", dest="no_plots", action="store_true", help="disable plotting") rel_val_parser.add_argument("--use-values-as-thresholds", dest="use_values_as_thresholds", help="Use values from another run as thresholds for this one") + rel_val_parser.add_argument("--dir-config", dest="dir_config", help="What to take into account in a given directory") + rel_val_parser.add_argument("--dir-config-enable", dest="dir_config_enable", nargs="*", help="only enable these top keys in your dir-config") + rel_val_parser.add_argument("--dir-config-disable", dest="dir_config_disable", nargs="*", help="disable these top keys in your dir-config (precedence over dir-config-enable)") + rel_val_parser.add_argument("--output", "-o", help="output directory", default="rel_val") rel_val_parser.set_defaults(func=rel_val) From a840978d030a98c743d98f77ad273b79ab166142 Mon Sep 17 00:00:00 2001 From: mcoquet642 Date: Fri, 12 Aug 2022 21:32:55 +0200 Subject: [PATCH 0881/2842] Adding options to change forward matching function --- MC/bin/o2dpg_sim_config.py | 7 +++++++ MC/bin/o2dpg_sim_workflow.py | 4 +++- MC/run/PWGDQ/runBeautyToJpsi_fwdy_pp.sh | 2 +- MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh | 2 +- 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2dpg_sim_config.py b/MC/bin/o2dpg_sim_config.py index afbf3c00c..349f01bbe 100644 --- a/MC/bin/o2dpg_sim_config.py +++ b/MC/bin/o2dpg_sim_config.py @@ -77,4 +77,11 @@ def add(cfg, flatconfig): add(config, {"MFTTracking.forceZeroField" : 0, "MFTTracking.LTFclsRCut" : 0.0100}) + # Forward matching settings + if args.fwdmatching_4_param == True: + add(config, {"FwdMatching.matchFcn" : "matchsXYPhiTanl"}) + if args.fwdmatching_cut_4_param == True: + add(config, {"FwdMatching.cutFcn" : "cut3SigmaXYAngles"}) + + return config diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 85c9e3784..7bf54c5d5 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -117,6 +117,8 @@ # Global Forward reconstruction configuration parser.add_argument('--fwdmatching-assessment-full', action='store_true', help='enables complete assessment of global forward reco') +parser.add_argument('--fwdmatching-4-param', action='store_true', help='excludes q/pt from matching parameters') +parser.add_argument('--fwdmatching-cut-4-param', action='store_true', help='apply selection cuts on position and angular parameters') # Matching training for machine learning parser.add_argument('--fwdmatching-save-trainingdata', action='store_true', help='enables saving parameters at plane for matching training with machine learning') @@ -887,7 +889,7 @@ def getDigiTaskName(det): workflow['stages'].append(MCHMIDMATCHtask) MFTMCHMATCHtask = createTask(name='mftmchMatch_'+str(tf), needs=[MCHMIDMATCHtask['name'], MFTRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - MFTMCHMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-globalfwd-matcher-workflow ' + putConfigValuesNew(['ITSAlpideConfig','MFTAlpideConfig'],{"FwdMatching.useMIDMatch":"true"}) + MFTMCHMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-globalfwd-matcher-workflow ' + putConfigValuesNew(['ITSAlpideConfig','MFTAlpideConfig','FwdMatching'],{"FwdMatching.useMIDMatch":"true"}) if args.fwdmatching_assessment_full == True: MFTMCHMATCHtask['cmd']+= ' | o2-globalfwd-assessment-workflow ' MFTMCHMATCHtask['cmd']+= getDPL_global_options() diff --git a/MC/run/PWGDQ/runBeautyToJpsi_fwdy_pp.sh b/MC/run/PWGDQ/runBeautyToJpsi_fwdy_pp.sh index 15bb6b49a..8d6a8dca7 100755 --- a/MC/run/PWGDQ/runBeautyToJpsi_fwdy_pp.sh +++ b/MC/run/PWGDQ/runBeautyToJpsi_fwdy_pp.sh @@ -16,7 +16,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -trigger "external" -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbar_fwdy.ini \ - -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full + -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full --fwdmatching-4-param --fwdmatching-cut-4-param # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh b/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh index 7081974fe..c962377f7 100755 --- a/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh +++ b/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh @@ -16,7 +16,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV()" \ - -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full + -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full --fwdmatching-4-param --fwdmatching-cut-4-param # run workflow From 826c1ce0e380df20040b0c3cb4bdb7e75b2504e5 Mon Sep 17 00:00:00 2001 From: Robert Muenzer Date: Thu, 25 Aug 2022 12:17:28 +0200 Subject: [PATCH 0882/2842] Laser Decoder from Jens --- DATA/production/calib/tpc-laser.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/production/calib/tpc-laser.sh b/DATA/production/calib/tpc-laser.sh index 7822786d7..0baa538e2 100755 --- a/DATA/production/calib/tpc-laser.sh +++ b/DATA/production/calib/tpc-laser.sh @@ -63,6 +63,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ --pipeline tpc-raw-to-digits-0:20 \ --remove-duplicates \ --send-ce-digits \ + --decoder-type 0 \ | o2-tpc-reco-workflow $ARGS_ALL \ --input-type digitizer \ --output-type "tracks,disable-writer" \ From 7d4bf959cb057a56fef12db5420c4e3774441d0c Mon Sep 17 00:00:00 2001 From: Robert Muenzer Date: Wed, 7 Sep 2022 10:54:29 +0200 Subject: [PATCH 0883/2842] Change grp object --- DATA/production/calib/tpc-laser.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/production/calib/tpc-laser.sh b/DATA/production/calib/tpc-laser.sh index 0baa538e2..7ab60ca42 100755 --- a/DATA/production/calib/tpc-laser.sh +++ b/DATA/production/calib/tpc-laser.sh @@ -70,7 +70,8 @@ o2-dpl-raw-proxy $ARGS_ALL \ --disable-mc \ --pipeline tpc-zsEncoder:20,tpc-tracker:8 \ $GPU_CONFIG \ - --configKeyValues "$ARGS_ALL_CONFIG;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY" \ + --condition-remap file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPECS \ + --configKeyValues "$ARGS_ALL_CONFIG;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY;GPU_global.tpcTriggeredMode=1" \ | o2-tpc-laser-track-filter $ARGS_ALL \ | o2-tpc-calib-laser-tracks $ARGS_ALL --use-filtered-tracks --min-tfs 50 \ | o2-tpc-calib-pad-raw $ARGS_ALL \ From 16982f42223e0d2ffc44927eaa44185b78d0acba Mon Sep 17 00:00:00 2001 From: Robert Muenzer Date: Fri, 9 Sep 2022 12:32:01 +0200 Subject: [PATCH 0884/2842] Setable number of Laser events --- DATA/production/calib/tpc-laser.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/DATA/production/calib/tpc-laser.sh b/DATA/production/calib/tpc-laser.sh index 7ab60ca42..fab73cdb0 100755 --- a/DATA/production/calib/tpc-laser.sh +++ b/DATA/production/calib/tpc-laser.sh @@ -47,6 +47,10 @@ CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" ### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 +if [ -z $TPC_LASER_EVENTS ]; then + TPC_LASER_EVENTS=10 +fi + #VERBOSE="" #echo GPU_CONFIG $GPU_CONFIG_KEYS; @@ -73,13 +77,13 @@ o2-dpl-raw-proxy $ARGS_ALL \ --condition-remap file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPECS \ --configKeyValues "$ARGS_ALL_CONFIG;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY;GPU_global.tpcTriggeredMode=1" \ | o2-tpc-laser-track-filter $ARGS_ALL \ - | o2-tpc-calib-laser-tracks $ARGS_ALL --use-filtered-tracks --min-tfs 50 \ + | o2-tpc-calib-laser-tracks $ARGS_ALL --use-filtered-tracks --min-tfs ${TPC_LASER_EVENTS}\ | o2-tpc-calib-pad-raw $ARGS_ALL \ --configKeyValues "TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=150;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=302;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null" \ --lanes 36 \ --calib-type ce \ --publish-after-tfs 50 \ - --max-events 110 \ + --max-events 200 \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ --ccdb-path http://o2-ccdb.internal \ | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host $HOST \ From 66c900374e81dee037363e11fd61fa945447167a Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 13 Sep 2022 14:14:42 +0200 Subject: [PATCH 0885/2842] Optionally disable MC-label handling in O2DPG works mostly, apart from EMC (needs additional fix https://alice.its.cern.ch/jira/browse/O2-3170) --- MC/bin/o2dpg_sim_workflow.py | 38 ++++++++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 10 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 7bf54c5d5..96aba9a8f 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -96,6 +96,7 @@ # help='Treat smaller sensors in a single digitization') parser.add_argument('--no-combine-smaller-digi', action='store_true', help=argparse.SUPPRESS) parser.add_argument('--no-combine-dpl-devices', action='store_true', help=argparse.SUPPRESS) +parser.add_argument('--no-mc-labels', action='store_true', default=False, help=argparse.SUPPRESS) parser.add_argument('--no-tpc-digitchunking', action='store_true', help=argparse.SUPPRESS) parser.add_argument('--combine-tpc-clusterization', action='store_true', help=argparse.SUPPRESS) #<--- useful for small productions (pp, low interaction rate, small number of events) parser.add_argument('--first-orbit', default=0, type=int, help=argparse.SUPPRESS) # to set the first orbit number of the run for HBFUtils (only used when anchoring) @@ -671,8 +672,9 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): TPCDigitask=createTask(name='tpcdigi_'+str(tf), needs=tpcdigineeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu=NWORKERS, mem='9000') TPCDigitask['cmd'] = ('','ln -nfs ../bkg_HitsTPC.root . ;')[doembedding] - TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TPC --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini ' + putConfigValuesNew(["TPCGasParam","TPCGEMParam"]) + TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TPC --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini ' + putConfigValuesNew(["TPCGasParam","TPCGEMParam","TPCEleParam"]) TPCDigitask['cmd'] += (' --tpc-chunked-writer','')[args.no_tpc_digitchunking] + TPCDigitask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] # we add any other extra command line options (power user customization) with an environment variable if environ.get('O2DPG_TPC_DIGIT_EXTRA') != None: TPCDigitask['cmd'] += ' ' + environ['O2DPG_TPC_DIGIT_EXTRA'] @@ -685,6 +687,7 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu=NWORKERS, mem='8000') TRDDigitask['cmd'] = ('','ln -nfs ../bkg_HitsTRD.root . ;')[doembedding] TRDDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TRD --interactionRate ' + str(INTRATE) + putConfigValuesNew(localCF={"TRDSimParams.digithreads" : NWORKERS}) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + TRDDigitask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] if isActive("TRD"): workflow['stages'].append(TRDDigitask) @@ -709,6 +712,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): t['cmd'] += commondigicmd + ' --onlyDet ' + detlist t['cmd'] += ' --ccdb-tof-sa ' t['cmd'] += (' --combine-devices ','')[args.no_combine_dpl_devices] + t['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(t) return t @@ -720,6 +724,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') t['cmd'] = ('','ln -nfs ../bkg_Hits' + str(det) + '.root . ;')[doembedding] t['cmd'] += commondigicmd + ' --onlyDet ' + str(det) + t['cmd'] += ('',' --disable-mc')[args.no_mc_labels] if det == 'TOF': t['cmd'] += ' --ccdb-tof-sa' workflow['stages'].append(t) @@ -741,7 +746,7 @@ def createRestDigiTask(name, det='ALLSMALLER'): t = createTask(name="ft0fv0ctp_digi_" + str(tf), needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') t['cmd'] = ('','ln -nfs ../bkg_HitsFT0.root . ; ln -nfs ../bkg_HitsFV0.root . ;')[doembedding] - t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet FT0,FV0,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew() + (' --combine-devices','')[args.no_combine_dpl_devices] + t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet FT0,FV0,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew() + (' --combine-devices','')[args.no_combine_dpl_devices] + ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(t) det_to_digitask["FT0"]=t det_to_digitask["FV0"]=t @@ -766,7 +771,7 @@ def getDigiTaskName(det): tpcclustertasks.append(taskname) tpcclussect = createTask(name=taskname, needs=[TPCDigitask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='2', mem='8000') digitmergerstr = '${O2_ROOT}/bin/o2-tpc-chunkeddigit-merger --tpc-sectors ' + str(s)+'-'+str(s+sectorpertask-1) + ' --tpc-lanes ' + str(NWORKERS) + ' | ' - tpcclussect['cmd'] = (digitmergerstr,'')[args.no_tpc_digitchunking] + ' ${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type ' + ('digitizer','digits')[args.no_tpc_digitchunking] + ' --output-type clusters,send-clusters-per-sector --outfile tpc-native-clusters-part' + str((int)(s/sectorpertask)) + '.root --tpc-sectors ' + str(s)+'-'+str(s+sectorpertask-1) + ' ' + putConfigValuesNew(["GPU_global"], {"GPU_proc.ompThreads" : 4}) + tpcclussect['cmd'] = (digitmergerstr,'')[args.no_tpc_digitchunking] + ' ${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type ' + ('digitizer','digits')[args.no_tpc_digitchunking] + ' --output-type clusters,send-clusters-per-sector --outfile tpc-native-clusters-part' + str((int)(s/sectorpertask)) + '.root --tpc-sectors ' + str(s)+'-'+str(s+sectorpertask-1) + ' ' + putConfigValuesNew(["GPU_global"], {"GPU_proc.ompThreads" : 4}) + ('',' --disable-mc')[args.no_mc_labels] tpcclussect['env'] = { "OMP_NUM_THREADS" : "4", "SHMSIZE" : "16000000000" } tpcclussect['retry_count'] = 2 # the task has a race condition --> makes sense to retry workflow['stages'].append(tpcclussect) @@ -778,18 +783,19 @@ def getDigiTaskName(det): else: tpcclus = createTask(name='tpccluster_' + str(tf), needs=[TPCDigitask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=NWORKERS, mem='2000') tpcclus['cmd'] = '${O2_ROOT}/bin/o2-tpc-chunkeddigit-merger --tpc-lanes ' + str(NWORKERS) - tpcclus['cmd'] += ' | ${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options() + ' --input-type digitizer --output-type clusters,send-clusters-per-sector ' + putConfigValuesNew(["GPU_global","TPCGasParam"],{"GPU_proc.ompThreads" : 1}) + tpcclus['cmd'] += ' | ${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options() + ' --input-type digitizer --output-type clusters,send-clusters-per-sector ' + putConfigValuesNew(["GPU_global","TPCGasParam"],{"GPU_proc.ompThreads" : 1}) + ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(tpcclus) tpcreconeeds.append(tpcclus['name']) TPCRECOtask=createTask(name='tpcreco_'+str(tf), needs=tpcreconeeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], relative_cpu=3/8, mem='16000') - TPCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type clusters --output-type tracks,send-clusters-per-sector ' + putConfigValuesNew(["GPU_global","TPCGasParam"], {"GPU_proc.ompThreads":NWORKERS}) + TPCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type clusters --output-type tracks,send-clusters-per-sector ' + putConfigValuesNew(["GPU_global","TPCGasParam"], {"GPU_proc.ompThreads":NWORKERS}) + ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(TPCRECOtask) ITSRECOtask=createTask(name='itsreco_'+str(tf), needs=[getDigiTaskName("ITS"), MATBUD_DOWNLOADER_TASK['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') ITSRECOtask['cmd'] = '${O2_ROOT}/bin/o2-its-reco-workflow --trackerCA --tracking-mode async ' + getDPL_global_options() \ + putConfigValuesNew(["ITSVertexerParam", "ITSAlpideParam", 'ITSClustererParam'], {"NameConf.mDirMatLUT" : ".."}) + ITSRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(ITSRECOtask) FT0RECOtask=createTask(name='ft0reco_'+str(tf), needs=[getDigiTaskName("FT0")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') @@ -801,12 +807,12 @@ def getDigiTaskName(det): workflow['stages'].append(ITSTPCMATCHtask) TRDTRACKINGtask = createTask(name='trdreco_'+str(tf), needs=[TRDDigitask['name'], ITSTPCMATCHtask['name'], TPCRECOtask['name'], ITSRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') - TRDTRACKINGtask['cmd'] = '${O2_ROOT}/bin/o2-trd-tracklet-transformer ' + getDPL_global_options() + putConfigValues() + TRDTRACKINGtask['cmd'] = '${O2_ROOT}/bin/o2-trd-tracklet-transformer ' + getDPL_global_options() + putConfigValues() + ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(TRDTRACKINGtask) # FIXME This is so far a workaround to avoud a race condition for trdcalibratedtracklets.root TRDTRACKINGtask2 = createTask(name='trdreco2_'+str(tf), needs=[TRDTRACKINGtask['name'],MATBUD_DOWNLOADER_TASK['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') - TRDTRACKINGtask2['cmd'] = '${O2_ROOT}/bin/o2-trd-global-tracking ' + getDPL_global_options(bigshm=True) \ + TRDTRACKINGtask2['cmd'] = '${O2_ROOT}/bin/o2-trd-global-tracking ' + getDPL_global_options(bigshm=True) + ('',' --disable-mc')[args.no_mc_labels] \ + putConfigValuesNew(['ITSClustererParam', 'ITSCATrackerParam', 'TPCGasParam'], {"NameConf.mDirMatLUT" : ".."}) \ @@ -814,7 +820,7 @@ def getDigiTaskName(det): workflow['stages'].append(TRDTRACKINGtask2) TOFRECOtask = createTask(name='tofmatch_'+str(tf), needs=[ITSTPCMATCHtask['name'], getDigiTaskName("TOF")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - TOFRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tof-reco-workflow --use-ccdb ' + getDPL_global_options() + putConfigValuesNew() + TOFRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tof-reco-workflow --use-ccdb ' + getDPL_global_options() + putConfigValuesNew() + ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(TOFRECOtask) toftpcmatchneeds = [TOFRECOtask['name'], TPCRECOtask['name']] @@ -839,6 +845,7 @@ def getDigiTaskName(det): MFTRECOtask = createTask(name='mftreco_'+str(tf), needs=mftreconeeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') MFTRECOtask['cmd'] = ('','ln -nfs ../bkg_Kine.root . ;')[doembedding] MFTRECOtask['cmd'] += '${O2_ROOT}/bin/o2-mft-reco-workflow ' + getDPL_global_options() + putConfigValuesNew(['MFTTracking', 'MFTAlpideParam', 'ITSClustererParam','MFTClustererParam']) + MFTRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] if args.mft_assessment_full == True: MFTRECOtask['cmd']+= ' --run-assessment ' workflow['stages'].append(MFTRECOtask) @@ -851,48 +858,57 @@ def getDigiTaskName(det): MCHRECOtask = createTask(name='mchreco_'+str(tf), needs=mchreconeeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') MCHRECOtask['cmd'] = ('','ln -nfs ../bkg_Kine.root . ;')[doembedding] MCHRECOtask['cmd'] += '${O2_ROOT}/bin/o2-mch-reco-workflow ' + getDPL_global_options() + putConfigValues() + MCHRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(MCHRECOtask) MIDRECOtask = createTask(name='midreco_'+str(tf), needs=[getDigiTaskName("MID")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - MIDRECOtask['cmd'] = '${O2_ROOT}/bin/o2-mid-digits-reader-workflow | ${O2_ROOT}/bin/o2-mid-reco-workflow ' + getDPL_global_options() + putConfigValues() + MIDRECOtask['cmd'] = '${O2_ROOT}/bin/o2-mid-digits-reader-workflow ' + ('',' --disable-mc')[args.no_mc_labels] + ' | ${O2_ROOT}/bin/o2-mid-reco-workflow ' + getDPL_global_options() + putConfigValues() + MIDRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(MIDRECOtask) FDDRECOtask = createTask(name='fddreco_'+str(tf), needs=[getDigiTaskName("FDD")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') FDDRECOtask['cmd'] = '${O2_ROOT}/bin/o2-fdd-reco-workflow ' + getDPL_global_options() + putConfigValues() + FDDRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(FDDRECOtask) FV0RECOtask = createTask(name='fv0reco_'+str(tf), needs=[getDigiTaskName("FV0")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') FV0RECOtask['cmd'] = '${O2_ROOT}/bin/o2-fv0-reco-workflow ' + getDPL_global_options() + putConfigValues() + FV0RECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(FV0RECOtask) # calorimeters EMCRECOtask = createTask(name='emcalreco_'+str(tf), needs=[getDigiTaskName("EMC")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') EMCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-emcal-reco-workflow --input-type digits --output-type cells --infile emcaldigits.root ' + getDPL_global_options() + putConfigValues() + # EMCRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(EMCRECOtask) PHSRECOtask = createTask(name='phsreco_'+str(tf), needs=[getDigiTaskName("PHS")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') PHSRECOtask['cmd'] = '${O2_ROOT}/bin/o2-phos-reco-workflow ' + getDPL_global_options() + putConfigValues() + PHSRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(PHSRECOtask) CPVRECOtask = createTask(name='cpvreco_'+str(tf), needs=[getDigiTaskName("CPV")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') CPVRECOtask['cmd'] = '${O2_ROOT}/bin/o2-cpv-reco-workflow ' + getDPL_global_options() + putConfigValues() + CPVRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(CPVRECOtask) if args.with_ZDC: ZDCRECOtask = createTask(name='zdcreco_'+str(tf), needs=[getDigiTaskName("ZDC")], tf=tf, cwd=timeframeworkdir, lab=["RECO", "ZDC"]) ZDCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-zdc-digits-reco ' + getDPL_global_options() + putConfigValues() + ZDCRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(ZDCRECOtask) ## forward matching MCHMIDMATCHtask = createTask(name='mchmidMatch_'+str(tf), needs=[MCHRECOtask['name'], MIDRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') MCHMIDMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-muon-tracks-matcher-workflow ' + getDPL_global_options() + MCHMIDMATCHtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(MCHMIDMATCHtask) MFTMCHMATCHtask = createTask(name='mftmchMatch_'+str(tf), needs=[MCHMIDMATCHtask['name'], MFTRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') MFTMCHMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-globalfwd-matcher-workflow ' + putConfigValuesNew(['ITSAlpideConfig','MFTAlpideConfig','FwdMatching'],{"FwdMatching.useMIDMatch":"true"}) if args.fwdmatching_assessment_full == True: MFTMCHMATCHtask['cmd']+= ' | o2-globalfwd-assessment-workflow ' - MFTMCHMATCHtask['cmd']+= getDPL_global_options() + MFTMCHMATCHtask['cmd']+= getDPL_global_options() + ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(MFTMCHMATCHtask) if args.fwdmatching_save_trainingdata == True: @@ -949,6 +965,7 @@ def getDigiTaskName(det): PVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-primary-vertexing-workflow ' \ + getDPL_global_options() + putConfigValuesNew(['ITSAlpideParam','MFTAlpideParam', 'pvertexer', 'TPCGasParam'], {"NameConf.mDirMatLUT" : ".."}) PVFINDERtask['cmd'] += ' --vertexing-sources ' + pvfinder_sources + ' --vertex-track-matching-sources ' + pvfinder_matching_sources + (' --combine-source-devices','')[args.no_combine_dpl_devices] + PVFINDERtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(PVFINDERtask) if includeFullQC or includeLocalQC: @@ -1119,6 +1136,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): AODtask['cmd'] += ' --anchor-pass ${ALIEN_JDL_LPMANCHORPASSNAME:-unknown}' AODtask['cmd'] += ' --anchor-prod ${ALIEN_JDL_MCANCHOR:-unknown}' AODtask['cmd'] += (' --combine-source-devices ','')[args.no_combine_dpl_devices] + AODtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] if environ.get('O2DPG_AOD_NOTRUNCATE') != None or environ.get('ALIEN_JDL_O2DPG_AOD_NOTRUNCATE') != None: AODtask['cmd'] += ' --enable-truncation 0' # developer option to suppress precision truncation From 48fb464f6839401972e8628d401618a311ecf219 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Tue, 13 Sep 2022 14:27:14 +0200 Subject: [PATCH 0886/2842] Fix --- MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini b/MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini index f42c25200..099a1f2e3 100644 --- a/MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini +++ b/MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini @@ -1,5 +1,5 @@ [GeneratorExternal] -fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C funcName=generateLongLivedMultiple("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/particlelist.gun") ; funcName=generateLongLivedMultiple({{1000010020, 10, 0.2, 10}, {-1000010020, 10, 0.2, 10}, {1000010030, 10, 0.2, 10}, {-1000010030, 10, 0.2, 10}, {1000020030, 10, 0.2, 10}, {-1000020030, 10, 0.2, 10}}) # Deuteron Anti-Deuteron Triton Anti-Triton Helium3 Anti-Helium3 From e6e1e93928d575510b84705249de19ac030a8ceb Mon Sep 17 00:00:00 2001 From: Jian Liu Date: Wed, 14 Sep 2022 09:36:17 +0200 Subject: [PATCH 0887/2842] update ITS cluster QC jsons --- DATA/production/qc-async/its.json | 3 ++- DATA/production/qc-sync/its.json | 3 ++- MC/config/QC/json/its-clusters-tracks-qc.json | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index 3284690e4..d271ef33c 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -40,7 +40,8 @@ "nThreads": "1", "nBCbins" : "103", "dicttimestamp" : "0", - "geomPath" : "o2sim_geometry-aligned.root" + "geomPath" : "o2sim_geometry-aligned.root", + "publishSummary1D": "0" } }, "ITSTrackTask": { diff --git a/DATA/production/qc-sync/its.json b/DATA/production/qc-sync/its.json index 39cf9e91a..1bb4c14b5 100644 --- a/DATA/production/qc-sync/its.json +++ b/DATA/production/qc-sync/its.json @@ -43,7 +43,8 @@ "geomPath": "", "nThreads": "1", "nBCbins" : "103", - "dicttimestamp" : "0" + "dicttimestamp" : "0", + "publishSummary1D": "0" }, "localMachines": [ "localhost", "epn" diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index 56af12ed5..a413750f9 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -43,7 +43,8 @@ "nThreads": "1", "nBCbins" : "103", "dicttimestamp" : 0, - "geomPath" : "o2sim_geometry-aligned.root" + "geomPath" : "o2sim_geometry-aligned.root", + "publishSummary1D": "0" } }, "ITSTrackTask": { From 189bb1440b239fbf8ab77b55275b5018534ddd77 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Tue, 13 Sep 2022 10:50:59 +0200 Subject: [PATCH 0888/2842] Fix QC CCDB external server overwrite for FST --- DATA/production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index e18bcecc4..715edd418 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -199,7 +199,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then fi if [[ "0$GEN_TOPO_QC_OVERRIDE_CCDB_SERVER" != "0" ]]; then - sed -i 's,http://alice-ccdb.cern.ch,$GEN_TOPO_QC_OVERRIDE_CCDB_SERVER,g' $MERGED_JSON_FILENAME + sed -i "s,http://alice-ccdb.cern.ch,$GEN_TOPO_QC_OVERRIDE_CCDB_SERVER,g" $MERGED_JSON_FILENAME fi QC_JSON_FROM_OUTSIDE="$MERGED_JSON_FILENAME" fi From 5717903cbeaedd4b72ace3dc3c4f9ad727eb9bc6 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 13 Sep 2022 16:18:12 +0200 Subject: [PATCH 0889/2842] Fix Chi2 bin scaling --- RelVal/ReleaseValidation.C | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index da8f2a4ec..500b11c16 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -1077,7 +1077,9 @@ TestResult CompareChiSquare(TH1* hA, TH1* hB, double val, bool areComparable) double sigma2 = eA * eA + eB * eB - 2 * correl * eA * eB; // maybe to be improved if (sigma2 > 0) chi2 += diff * diff / sigma2; - nBins++; + if (cA > 0 || cB > 0) { + nBins++; + } } } } From da2aa96a36ab6fe5f95fdb4445a75e533b2a50ed Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 1 Sep 2022 17:50:07 +0200 Subject: [PATCH 0890/2842] to set the possibility to use one node for TPC IDCs --- DATA/common/setenv_calib.sh | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 070a411e5..803ec90f3 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -44,7 +44,14 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then if ( has_detectors ITS TPC && has_detector_matching ITSTPC ); then if [[ -z ${CALIB_TPC_VDRIFTTGL+x} ]]; then CALIB_TPC_VDRIFTTGL=1; fi fi - if [[ -z ${CALIB_TPC_IDC+x} ]]; then CALIB_TPC_IDC=0; fi # default is off + # IDCs + if [[ -z ${CALIB_TPC_IDC+x} ]]; then + CALIB_TPC_IDC=0; # default is off + else + if [[ -z {$CALIB_TPC_IDC_BOTH+x} ]]; then + CALIB_TPC_IDC_BOTH=0; + fi # by default, A and C side are processed separately + fi fi # calibrations for TRD @@ -104,13 +111,20 @@ if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then echo "CALIB_TPC_TIMEGAIN = $CALIB_TPC_TIMEGAIN" 1>&2 echo "CALIB_TPC_RESPADGAIN = $CALIB_TPC_RESPADGAIN" 1>&2 echo "CALIB_TPC_IDC = $CALIB_TPC_IDC" 1>&2 + if [[ $CALIB_TPC_IDC == 1 ]]; then + if [[ ! -z $CALIB_TPC_IDC_BOTH == 1 ]]; then + echo "CALIB_TPC_IDC_BOTH = $CALIB_TPC_IDC_BOTH" 1>&2 + else + echo "CALIB_TPC_IDC_BOTH not set, A and C side will be run separately" + fi + fi echo "CALIB_CPV_GAIN = $CALIB_CPV_GAIN" 1>&2 fi # define spec for proxy for TF-based outputs from BARREL if [[ -z $CALIBDATASPEC_BARREL_TF ]]; then # prim vtx - if [[ $CALIB_PRIMVTX_MEANVTX == 1 ]] ; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "pvtx:GLO/PVTX/0"; fi + if [[ $CALIB_PRIMVTX_MEANVTX == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "pvtx:GLO/PVTX/0"; fi # TOF if [[ $CALIB_TOF_LHCPHASE == 1 ]] || [[ $CALIB_TOF_CHANNELOFFSETS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "calibTOF:TOF/CALIBDATA/0"; fi From 344621275ba13217cc6b90c7ce9f7c7781ff1073 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 7 Sep 2022 23:19:03 +0200 Subject: [PATCH 0891/2842] Defining if calibrations can be run at all or not --- DATA/common/setenv_calib.sh | 109 ++++++++++++++++++++++-------------- 1 file changed, 66 insertions(+), 43 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 803ec90f3..9914f83b9 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -15,37 +15,52 @@ SOURCE_GUARD_SETENV_CALIB=1 # Remove this line to only send unbinned residuals if [[ -z "$CALIB_TPC_SCDCALIB_SENDTRKDATA" ]]; then export CALIB_TPC_SCDCALIB_SENDTRKDATA=1; fi +# define the conditions for each calibration +if has_detector_calib ITS && has_detectors_reco ITS && has_detector_matching PRIMVTX && [[ ! -z "$VERTEXING_SOURCES" ]]; then CAN_DO_CALIB_PRIMVTX_MEANVTX=1; else CAN_DO_CALIB_PRIMVTX_MEANVTX=0; fi +if has_detector_calib TOF && has_detector_reco TOF; then CAN_DO_CALIB_TOF_DIAGNOSTICS=1; else CAN_DO_CALIB_TOF_DIAGNOSTICS=0; fi +if has_detector_calib TOF && has_detector_reco TOF && (( has_detectors_reco ITS TPC && has_detector_matching ITSTPCTOF ) || ( has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRDTOF )); then CAN_DO_CALIB_TOF_LHCPHASE=1; CAN_DO_CALIB_TOF_CHANNELOFFSETS=1; else CAN_DO_CALIB_TOF_LHCPHASE=0; CAN_DO_CALIB_TOF_CHANNELOFFSETS=0; fi +if has_detector_calib TPC && has_detectors ITS TPC TOF TRD && has_detector_matching ITSTPCTRDTOF; then CAN_DO_CALIB_TPC_SCDCALIB=1; else CAN_DO_CALIB_TPC_SCDCALIB=0; fi +if has_detector_calib TPC && has_processing_step TPC_DEDX; then CAN_DO_CALIB_TPC_TIMEGAIN=1; CAN_DO_CALIB_TPC_RESPADGAIN=1; else CAN_DO_CALIB_TPC_TIMEGAIN=0; CAN_DO_CALIB_TPC_RESPADGAIN=0; fi +if has_detector_calib TPC && has_detectors ITS TPC && has_detector_matching ITSTPC; then CAN_DO_CALIB_TPC_VDRIFTTGL=1; else CAN_DO_CALIB_TPC_VDRIFTTGL=0; fi +if has_detector_calib TPC; then CAN_DO_CALIB_TPC_IDC=1; else CAN_DO_CALIB_TPC_IDC=0; fi +if has_detector_calib TRD && has_detectors ITS TPC TRD; then CAN_DO_CALIB_TRD_VDRIFTEXB=1; else CAN_DO_CALIB_TRD_VDRIFTEXB=0; fi +if has_detector_calib EMC && has_detector_reco EMC; then CAN_DO_CALIB_EMC_BADCHANNELCALIB=1; CAN_DO_CALIB_EMC_TIMECALIB=1; else CAN_DO_CALIB_EMC_BADCHANNELCALIB=0; CAN_DO_CALIB_EMC_TIMECALIB=0; fi +if has_detector_calib PHS && has_detector_reco PHS; then CAN_DO_CALIB_PHS_ENERGYCALIB=1; CAN_DO_CALIB_PHS_BADMAPCALIB=1; CAN_DO_CALIB_PHS_TURNONCALIB=1; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=1; else CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=0; CAN_DO_CALIB_PHS_TURNONCALIB=0; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=0; fi +if has_detector_calib CPV && has_detector_reco CPV; then CAN_DO_CALIB_CPV_GAIN=1; else CAN_DO_CALIB_CPV_GAIN=0; fi + if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then # calibrations for primary vertex - if has_detector_calib ITS && has_detectors_reco ITS && has_detector_matching PRIMVTX && [[ ! -z "$VERTEXING_SOURCES" ]]; then + if [[ $CAN_DO_PRIMVTX_MEANVTX == 1 ]]; then if [[ -z ${CALIB_PRIMVTX_MEANVTX+x} ]]; then CALIB_PRIMVTX_MEANVTX=1; fi fi # calibrations for TOF - if has_detector_calib TOF && has_detector_reco TOF; then - if ( has_detectors_reco ITS TPC && has_detector_matching ITSTPCTOF ) || ( has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRDTOF ); then - if [[ -z ${CALIB_TOF_LHCPHASE+x} ]]; then CALIB_TOF_LHCPHASE=1; fi - if [[ -z ${CALIB_TOF_CHANNELOFFSETS+x} ]]; then CALIB_TOF_CHANNELOFFSETS=1; fi - fi + if [[ $CAN_DO_CALIB_TOF_DIAGNOSTICS == 1 ]]; then if [[ -z ${CALIB_TOF_DIAGNOSTICS+x} ]]; then CALIB_TOF_DIAGNOSTICS=1; fi fi + if [[ $CAN_DO_CALIB_TOF_LHCPHASE == 1 ]]; then + if [[ -z ${CALIB_TOF_LHCPHASE+x} ]]; then CALIB_TOF_LHCPHASE=1; fi + fi + if [[ $CAN_DO_CALIB_TOF_CHANNELOFFSETS == 1 ]]; then + if [[ -z ${CALIB_TOF_CHANNELOFFSETS+x} ]]; then CALIB_TOF_CHANNELOFFSETS=1; fi + fi # calibrations for TPC - if has_detector_calib TPC; then - if has_detectors ITS TPC TOF TRD; then - if has_detectors TPC ITS TRD TOF && has_detector_matching ITSTPCTRDTOF; then - if [[ -z ${CALIB_TPC_SCDCALIB+x} ]]; then CALIB_TPC_SCDCALIB=1; fi - fi - fi - if has_processing_step TPC_DEDX; then - if [[ -z ${CALIB_TPC_TIMEGAIN+x} ]]; then CALIB_TPC_TIMEGAIN=1; fi - if [[ -z ${CALIB_TPC_RESPADGAIN+x} ]]; then CALIB_TPC_RESPADGAIN=1; fi - fi - if ( has_detectors ITS TPC && has_detector_matching ITSTPC ); then - if [[ -z ${CALIB_TPC_VDRIFTTGL+x} ]]; then CALIB_TPC_VDRIFTTGL=1; fi - fi - # IDCs - if [[ -z ${CALIB_TPC_IDC+x} ]]; then + if [[ $CAN_DO_CALIB_TPC_SCDCALIB == 1 ]] ; then + if [[ -z ${CALIB_TPC_SCDCALIB+x} ]]; then CALIB_TPC_SCDCALIB=1; fi + fi + if [[ $CAN_DO_CALIB_TPC_TIMEGAIN == 1 ]]; then + if [[ -z ${CALIB_TPC_TIMEGAIN+x} ]]; then CALIB_TPC_TIMEGAIN=1; fi + fi + if [[ $CAN_DO_CALIB_TPC_RESPADGAIN == 1 ]]; then + if [[ -z ${CALIB_TPC_RESPADGAIN+x} ]]; then CALIB_TPC_RESPADGAIN=1; fi + fi + if [[ $CAN_DO_CALIB_TPC_VDRIFTTGL == 1 ]]; then + if [[ -z ${CALIB_TPC_VDRIFTTGL+x} ]]; then CALIB_TPC_VDRIFTTGL=1; fi + fi + # IDCs + if [[ $CAN_DO_CALIB_TPC_IDC == 1 ]]; then + if [[ -z ${CALIB_TPC_IDC+x} ]] || [[ $CALIB_TPC_IDC == 0 ]]; then CALIB_TPC_IDC=0; # default is off else if [[ -z {$CALIB_TPC_IDC_BOTH+x} ]]; then @@ -55,46 +70,54 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then fi # calibrations for TRD - if has_detector_calib TRD && has_detectors ITS TPC TRD ; then + if [[ $CAN_DO_CALIB_TRD_VDRIFTEXB == 1 ]] ; then if [[ -z ${CALIB_TRD_VDRIFTEXB+x} ]]; then CALIB_TRD_VDRIFTEXB=1; fi fi # calibrations for EMC - if has_detector_calib EMC && has_detector_reco EMC; then + if [[ $CAN_DO_CALIB_EMC_BADCHANNELCALIB == 1 ]]; then if [[ -z ${CALIB_EMC_BADCHANNELCALIB+x} ]]; then CALIB_EMC_BADCHANNELCALIB=1; fi + fi + if [[ $CAN_DO_CALIB_EMC_TIMECALIB == 1 ]]; then if [[ -z ${CALIB_EMC_TIMECALIB+x} ]]; then CALIB_EMC_TIMECALIB=1; fi fi # calibrations for PHS - if has_detector_calib PHS && has_detector_reco PHS; then + if [[ $CAN_DO_CALIB_PHS_ENERGYCALIB == 1 ]]; then if [[ -z ${CALIB_PHS_ENERGYCALIB+x} ]]; then CALIB_PHS_ENERGYCALIB=1; fi + fi + if [[ $CAN_DO_CALIB_PHS_BADMAPCALIB == 1 ]]; then if [[ -z ${CALIB_PHS_BADMAPCALIB+x} ]]; then CALIB_PHS_BADMAPCALIB=1; fi + fi + if [[ $CAN_DO_CALIB_PHS_TURNONCALIB == 1 ]]; then if [[ -z ${CALIB_PHS_TURNONCALIB+x} ]]; then CALIB_PHS_TURNONCALIB=1; fi + fi + if [[ $CAN_DO_CALIB_PHS_RUNBYRUNCALIB == 1 ]]; then if [[ -z ${CALIB_PHS_RUNBYRUNCALIB+x} ]]; then CALIB_PHS_RUNBYRUNCALIB=1; fi fi # calibrations for CPV - if has_detector_calib CPV && has_detector_reco CPV; then + if [[ $CAN_DO_CALIB_CPV_GAIN == 1 ]]; then if [[ -z ${CALIB_CPV_GAIN+x} ]]; then CALIB_CPV_GAIN=1; fi fi fi -[[ -z ${CALIB_PRIMVTX_MEANVTX} ]] && CALIB_PRIMVTX_MEANVTX=0 -[[ -z ${CALIB_TOF_LHCPHASE} ]] && CALIB_TOF_LHCPHASE=0 -[[ -z ${CALIB_TOF_CHANNELOFFSETS} ]] && CALIB_TOF_CHANNELOFFSETS=0 -[[ -z ${CALIB_TOF_DIAGNOSTICS} ]] && CALIB_TOF_DIAGNOSTICS=0 -[[ -z ${CALIB_TPC_SCDCALIB} ]] && CALIB_TPC_SCDCALIB=0 -[[ -z ${CALIB_TPC_TIMEGAIN} ]] && CALIB_TPC_TIMEGAIN=0 -[[ -z ${CALIB_TPC_RESPADGAIN} ]] && CALIB_TPC_RESPADGAIN=0 -( [[ -z ${CALIB_TPC_IDC} ]] || ! has_detector TPC ) && CALIB_TPC_IDC=0 -[[ -z ${CALIB_TRD_VDRIFTEXB} ]] && CALIB_TRD_VDRIFTEXB=0 -[[ -z ${CALIB_EMC_BADCHANNELCALIB} ]] && CALIB_EMC_BADCHANNELCALIB=0 -[[ -z ${CALIB_EMC_TIMECALIB} ]] && CALIB_EMC_TIMECALIB=0 -[[ -z ${CALIB_PHS_ENERGYCALIB} ]] && CALIB_PHS_ENERGYCALIB=0 -[[ -z ${CALIB_PHS_BADMAPCALIB} ]] && CALIB_PHS_BADMAPCALIB=0 -[[ -z ${CALIB_PHS_TURNONCALIB} ]] && CALIB_PHS_TURNONCALIB=0 -[[ -z ${CALIB_PHS_RUNBYRUNCALIB} ]] && CALIB_PHS_RUNBYRUNCALIB=0 -[[ -z ${CALIB_CPV_GAIN} ]] && CALIB_CPV_GAIN=0 +( [[ -z ${CALIB_PRIMVTX_MEANVTX} ]] || [[ $CAN_DO_CALIB_PRIMVTX_MEANVTX == 0 ]] ) && CALIB_PRIMVTX_MEANVTX=0 +( [[ -z ${CALIB_TOF_LHCPHASE} ]] || [[ $CAN_DO_CALIB_TOF_LHCPHASE == 0 ]] ) && CALIB_TOF_LHCPHASE=0 +( [[ -z ${CALIB_TOF_CHANNELOFFSETS} ]] || [[ $CAN_DO_CALIB_TOF_CHANNELOFFSETS == 0 ]] ) && CALIB_TOF_CHANNELOFFSETS=0 +( [[ -z ${CALIB_TOF_DIAGNOSTICS} ]] || [[ $CAN_DO_CALIB_TOF_DIAGNOSTICS == 0 ]] ) && CALIB_TOF_DIAGNOSTICS=0 +( [[ -z ${CALIB_TPC_SCDCALIB} ]] || [[ $CAN_DO_CALIB_TPC_SCDCALIB == 0 ]] ) && CALIB_TPC_SCDCALIB=0 +( [[ -z ${CALIB_TPC_TIMEGAIN} ]] || [[ $CAN_DO_CALIB_TPC_TIMEGAIN == 0 ]] ) && CALIB_TPC_TIMEGAIN=0 +( [[ -z ${CALIB_TPC_RESPADGAIN} ]] || [[ $CAN_DO_CALIB_TPC_RESPADGAIN == 0 ]] ) && CALIB_TPC_RESPADGAIN=0 +( [[ -z ${CALIB_TPC_IDC} ]] || [[ $CAN_DO_CALIB_TPC_IDC == 0 ]] ) && CALIB_TPC_IDC=0 +( [[ -z ${CALIB_TRD_VDRIFTEXB} ]] || [[ $CAN_DO_CALIB_TRD_VDRIFTEXB == 0 ]] ) && CALIB_TRD_VDRIFTEXB=0 +( [[ -z ${CALIB_EMC_BADCHANNELCALIB} ]] || [[ $CAN_DO_CALIB_EMC_BADCHANNELCALIB == 0 ]] ) && CALIB_EMC_BADCHANNELCALIB=0 +( [[ -z ${CALIB_EMC_TIMECALIB} ]] || [[ $CAN_DO_CALIB_EMC_TIMECALIB == 0 ]] ) && CALIB_EMC_TIMECALIB=0 +( [[ -z ${CALIB_PHS_ENERGYCALIB} ]] || [[ $CAN_DO_CALIB_PHS_ENERGYCALIB == 0 ]] ) && CALIB_PHS_ENERGYCALIB=0 +( [[ -z ${CALIB_PHS_BADMAPCALIB} ]] || [[ $CAN_DO_ == 0 ]] ) && CALIB_PHS_BADMAPCALIB=0 +( [[ -z ${CALIB_PHS_TURNONCALIB} ]] || [[ $CAN_DO_CALIB_PHS_BADMAPCALIB == 0 ]] ) && CALIB_PHS_TURNONCALIB=0 +( [[ -z ${CALIB_PHS_RUNBYRUNCALIB} ]] || [[ $CAN_DO_CALIB_PHS_RUNBYRUNCALIB == 0 ]] ) && CALIB_PHS_RUNBYRUNCALIB=0 +( [[ -z ${CALIB_CPV_GAIN} ]] || [[ $CAN_DO_CALIB_CPV_GAIN == 0 ]] ) && CALIB_CPV_GAIN=0 if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then echo "CALIB_PRIMVTX_MEANVTX = $CALIB_PRIMVTX_MEANVTX" 1>&2 @@ -112,10 +135,10 @@ if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then echo "CALIB_TPC_RESPADGAIN = $CALIB_TPC_RESPADGAIN" 1>&2 echo "CALIB_TPC_IDC = $CALIB_TPC_IDC" 1>&2 if [[ $CALIB_TPC_IDC == 1 ]]; then - if [[ ! -z $CALIB_TPC_IDC_BOTH == 1 ]]; then + if [[ $CALIB_TPC_IDC_BOTH == 1 ]]; then echo "CALIB_TPC_IDC_BOTH = $CALIB_TPC_IDC_BOTH" 1>&2 else - echo "CALIB_TPC_IDC_BOTH not set, A and C side will be run separately" + echo "CALIB_TPC_IDC: A and C side will be run separately" 1>&2 fi fi echo "CALIB_CPV_GAIN = $CALIB_CPV_GAIN" 1>&2 From 80f0fab329c9fb5d862ca0a71d886af34b4668a9 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Wed, 14 Sep 2022 16:59:48 +0200 Subject: [PATCH 0892/2842] Macro updates (#621) * separate extraction of objects from RelVal --> now there are 2 macros * extraction: ExtractAndFlatten.C Producing what was previously "newfile1.root"/"newfile2.root". These contain the objects to be compared. * RelVal: ReleaseValidation.C This does the actual validation based on the extracted objects. This allows to extract any number of files an merge them together in one single file before comparsion. (That was previously not possible since very long cmd lines could not be processed by ROOT) In addition it is now possible to have a baseline file of objects to compare to without the need of extracting the baseline over and over again. Co-authored-by: Benedikt Volkel --- RelVal/ExtractAndFlatten.C | 230 ++++++++++++++++ RelVal/ReleaseValidation.C | 287 +------------------- RelVal/config/rel_val_sim_dirs_default.json | 2 +- RelVal/o2dpg_release_validation.py | 65 +++-- 4 files changed, 270 insertions(+), 314 deletions(-) create mode 100644 RelVal/ExtractAndFlatten.C diff --git a/RelVal/ExtractAndFlatten.C b/RelVal/ExtractAndFlatten.C new file mode 100644 index 000000000..556378d3e --- /dev/null +++ b/RelVal/ExtractAndFlatten.C @@ -0,0 +1,230 @@ +#include +#include +#include + +void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::string const& basedOnTree = "", std::string const& currentPrefix = ""); +void ExtractTree(TTree* tree, TDirectory* outDir, std::string const& basedOnTree = "", std::string const& currentPrefix = ""); +void ExtractFromMonitorObjectCollection(o2::quality_control::core::MonitorObjectCollection* o2MonObjColl, TDirectory* outDir, std::string const& currentPrefix = ""); +void WriteHisto(TH1* obj, TDirectory* outDir, std::string const& currentPrefix = ""); +void WriteProfile(TProfile* obj, TDirectory* outDir, std::string const& currentPrefix = ""); +void WriteTEfficiency(TEfficiency* obj, TDirectory* outDir, std::string const& currentPrefix = ""); +void WriteToDirectory(TH1* histo, TDirectory* dir, std::string const& prefix = ""); +bool WriteObject(TObject* o, TDirectory* outDir, std::string const& currentPrefix = ""); + +TDirectory* BUFFER_DIR = nullptr; + +bool checkFileOpen(TFile* file) +{ + return (file && !file->IsZombie()); +} + +// Arguments +// filename: Path to filename to be extracted +// outputFilename: Where to store histograms of flattened output +// basedOnTree: This is in principle only needed for TTrees to determine the x-axis range and binning + +void ExtractAndFlatten(std::string const& filename, std::string const& outputFilename, std::string const& basedOnTree = "") +{ + gROOT->SetBatch(); + + // That is used to not pollute any other directory + BUFFER_DIR = new TDirectory("BUFFER_DIR", "BUFFER_DIR"); + if (filename.find("alien") == 0) { + // assume that this is on the GRID + TGrid::Connect("alien://"); + } + TFile inFile(filename.c_str(), "READ"); + if (!checkFileOpen(&inFile)) { + std::cerr << "File " << filename << " could not be opened\n"; + return; + } + TFile extractedFile(outputFilename.c_str(), "UPDATE"); + ExtractAndFlattenDirectory(&inFile, &extractedFile, basedOnTree); + inFile.Close(); + extractedFile.Close(); +} + +// writing a TObject to a TDirectory +void WriteToDirectory(TH1* histo, TDirectory* dir, std::string const& prefix) +{ + std::string name = prefix + histo->GetName(); + + histo->SetName(name.c_str()); + auto hasObject = (TH1*)dir->Get(name.c_str()); + if (hasObject) { + hasObject->Add(histo); + dir->WriteTObject(hasObject, name.c_str(), "Overwrite"); + return; + } + dir->WriteTObject(histo); +} + +// Read from a given input directory and write everything found there (including sub directories) to a flat output directory +void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::string const& basedOnTree, std::string const& currentPrefix) +{ + TIter next(inDir->GetListOfKeys()); + TKey* key = nullptr; + while ((key = static_cast(next()))) { + auto obj = key->ReadObj(); + if (auto nextInDir = dynamic_cast(obj)) { + // recursively scan TDirectory + ExtractAndFlattenDirectory(nextInDir, outDir, basedOnTree, currentPrefix + nextInDir->GetName() + "_"); + } else if (auto qcMonitorCollection = dynamic_cast(obj)) { + ExtractFromMonitorObjectCollection(qcMonitorCollection, outDir, currentPrefix); + } else if (auto tree = dynamic_cast(obj)) { + ExtractTree(tree, outDir, basedOnTree, currentPrefix); + } else { + if (!WriteObject(obj, outDir, currentPrefix)) { + std::cerr << "Cannot handle object " << obj->GetName() << " which is of class " << key->GetClassName() << "\n"; + } + } + } +} + +void ExtractTree(TTree* tree, TDirectory* outDir, std::string const& basedOnTree, std::string const& currentPrefix) +{ + const std::vector acceptedLeafTypes{"char", "int", "float", "double"}; + TIter next(tree->GetListOfLeaves()); + std::vector leafNames; + TLeaf* obj = nullptr; + TFile* basedOnTreeFile = nullptr; + auto prefix = !currentPrefix.empty() ? currentPrefix + "_" + tree->GetName() : tree->GetName(); + if (!basedOnTree.empty()) { + basedOnTreeFile = new TFile(basedOnTree.c_str(), "READ"); + } + while ((obj = (TLeaf*)next())) { + bool accept(false); + TString typeName(obj->GetTypeName()); + typeName.ToLower(); + for (auto& alt : acceptedLeafTypes) { + if (typeName.Contains(alt.c_str())) { + accept = true; + break; + } + } + if (!accept) { + continue; + } + auto fullName = obj->GetFullName(); + if (fullName.EndsWith("_")) { + continue; + } + leafNames.push_back(fullName.Data()); + } + for (auto& ln : leafNames) { + gDirectory->cd(); + std::string histName = prefix + "_" + ln; + size_t pos; + while ((pos = histName.find(".")) != std::string::npos) { + histName.replace(pos, 1, "_"); + } + while ((pos = histName.find("/")) != std::string::npos) { + histName.replace(pos, 1, "_"); + } + auto drawString = ln + ">>" + histName; + TH1* currentHist = nullptr; + if (basedOnTreeFile) { + currentHist = (TH1*)basedOnTreeFile->Get(histName.c_str()); + } + if (!currentHist) { + currentHist = (TH1*)outDir->Get(histName.c_str()); + } + if (currentHist) { + currentHist->SetDirectory(BUFFER_DIR); + currentHist->Reset("ICEMS"); + drawString = ln + ">>+" + histName; + } + + BUFFER_DIR->cd(); + auto success = tree->Draw(drawString.c_str(), "", "goff", TTree::kMaxEntries, 0); + currentHist = (TH1*)gDirectory->Get(histName.c_str()); + if (!success || !currentHist) { + std::cerr << "WARNING: Cannot draw TLeaf " << ln << "\n"; + continue; + } + WriteObject(currentHist, outDir); + } +} + +// extract everything from a o2::quality_control::core::MonitorObjectCollection object +void ExtractFromMonitorObjectCollection(o2::quality_control::core::MonitorObjectCollection* o2MonObjColl, TDirectory* outDir, std::string const& currentPrefix) +{ + std::cout << "--- Process o2 Monitor Object Collection " << o2MonObjColl->GetName() << " ---\n"; + int nProcessed{}; + for (int j = 0; j < o2MonObjColl->GetEntries(); j++) { + if (WriteObject(o2MonObjColl->At(j), outDir, currentPrefix + o2MonObjColl->GetName() + "_")) { + nProcessed++; + } + } + std::cout << "Objects processed in MonitorObjectCollection:" << nProcessed << "\n"; +} + +// make sure we don't have any special characters in the names, such as "/" +void adjustName(TObject* o) +{ + if (auto oNamed = dynamic_cast(o)) { + std::string name(oNamed->GetName()); + std::replace(name.begin(), name.end(), '/', '_'); + oNamed->SetName(name.c_str()); + return; + } + std::cerr << "WARNING: Cannot adjust name of object with name " << o->GetName() << ". It might not be evaluated.\n"; +} + +// decide which concrete function to call to write the given object +bool WriteObject(TObject* o, TDirectory* outDir, std::string const& currentPrefix) +{ + if (auto monObj = dynamic_cast(o)) { + return WriteObject(monObj->getObject(), outDir, currentPrefix); + } + adjustName(o); + if (auto eff = dynamic_cast(o)) { + WriteTEfficiency(eff, outDir, currentPrefix); + return true; + } + if (auto prof = dynamic_cast(o)) { + WriteProfile(prof, outDir, currentPrefix); + return true; + } + if (auto hist = dynamic_cast(o)) { + WriteHisto(hist, outDir, currentPrefix); + return true; + } + return false; +} + +// Implementation to write a TH1 +void WriteHisto(TH1* hA, TDirectory* outDir, std::string const& currentPrefix) +{ + WriteToDirectory(hA, outDir, currentPrefix); +} + +// Implementation to extract TH1 from TEfficieny and write them +void WriteTEfficiency(TEfficiency* hEff, TDirectory* outDir, std::string const& currentPrefix) +{ // should I further develop that? + // separate numerator and denominator of the efficiency + auto hEffNomin = (TH1*)hEff->GetPassedHistogram(); // eff nominator + auto hEffDenom = (TH1*)hEff->GetTotalHistogram(); // eff denominator + hEffNomin->SetName(Form("%s_effnominator", hEffNomin->GetName())); + hEffDenom->SetName(Form("%s_effdenominator", hEffDenom->GetName())); + + // recreate the efficiency dividing numerator for denominator: + auto heff = (TH1*)(hEffNomin->Clone("heff")); + heff->SetTitle(Form("%s", hEff->GetTitle())); + heff->SetName(Form("%s", hEff->GetName())); + heff->Divide(hEffNomin, hEffDenom, 1.0, 1.0, "B"); + + WriteToDirectory(hEffNomin, outDir, currentPrefix); + WriteToDirectory(hEffDenom, outDir, currentPrefix); + WriteToDirectory(heff, outDir, currentPrefix); +} + +// Implementation to write TProfile +void WriteProfile(TProfile* hProf, TDirectory* outDir, std::string const& currentPrefix) +{ // should I further develop that? + + auto hprofx = (TH1D*)hProf->ProjectionX(); + + WriteToDirectory(hProf, outDir, currentPrefix); + WriteToDirectory(hprofx, outDir, currentPrefix); +} diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index 500b11c16..7442103a3 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -32,14 +32,6 @@ enum options { // define a global epsilon double EPSILON = 0.00001; -void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::vector& treePaths, std::string const& currentPrefix = ""); -void ExtractAndFlattenTrees(TDirectory* inDir1, std::vector const& treePathsIntersection, std::unordered_map& histos); -void ExtractFromMonitorObjectCollection(o2::quality_control::core::MonitorObjectCollection* o2MonObjColl, TDirectory* outDir, std::string const& currentPrefix = ""); -void ProcessDirCollection(TDirectoryFile* dirCollect); -void WriteHisto(TH1* obj, TDirectory* outDir, std::string const& currentPrefix = ""); -void WriteProfile(TProfile* obj, TDirectory* outDir, std::string const& currentPrefix = ""); -void WriteTEfficiency(TEfficiency* obj, TDirectory* outDir, std::string const& currentPrefix = ""); -void WriteToDirectory(TH1* histo, TDirectory* dir, std::string const& prefix = ""); void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, bool firstComparison, bool finalComparison, TH2F* hSum, TH2F* hTests, std::unordered_map>& allTests); void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, int color); @@ -51,7 +43,6 @@ void DrawRatio(TH1* hR); void DrawRelativeDifference(TH1* hR); void SelectCriticalHistos(); void createTestsSummaryPlot(TFile* file, TString const& obj); -bool WriteObject(TObject* o, TDirectory* outDir, std::string const& currentPrefix = ""); void SetZLabels(TAxis* axis); const char* MapResultToLabel(TestResult const& testResult); void WriteTestResultsToJson(std::ofstream& json, std::string const& key, std::vector const& testResults); @@ -273,16 +264,6 @@ void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, overlay1D(hA, hB, legend, compLabel, color, outputDir); } -void extractFilenames(std::string const& filenames, std::vector& vec, char sep = ',') -{ - vec.clear(); - std::stringstream ss(filenames); - std::string seg; - while (std::getline(ss, seg, sep)) { - vec.push_back(seg); - } -} - // what to give as input: // 1) name and path of first file, // 2) name and path of second file, @@ -291,7 +272,7 @@ void extractFilenames(std::string const& filenames, std::vector& ve // 6) select if files have to be taken from the grid or not // 7) choose if specific critic plots have to be saved in a second .pdf file -void ReleaseValidation(std::string const& filenames1, std::string const& filenames2, +void ReleaseValidation(std::string const& filename1, std::string const& filename2, int whichTest = 1, double valueChi2 = 1.5, double valueMeanDiff = 1.5, double valueEntriesDiff = 0.01, bool selectCritical = false, const char* inFilepathThreshold = "") { @@ -303,83 +284,8 @@ void ReleaseValidation(std::string const& filenames1, std::string const& filenam return; } - std::vector filenamesVec1; - std::vector filenamesVec2; - std::vector files1; - std::vector files2; - extractFilenames(filenames1, filenamesVec1); - extractFilenames(filenames2, filenamesVec2); - TFile extractedFile1("newfile1.root", "RECREATE"); - TFile extractedFile2("newfile2.root", "RECREATE"); - std::vector treePaths1; - std::vector treePaths2; - - for (auto& fn : filenamesVec1) { - - if (fn.find("alien") == 0) { - // assume that this is on the GRID - TGrid::Connect("alien://"); - } - - // attempt to open input files and make sure they are open - files1.push_back(new TFile(fn.c_str(), "READ")); - auto& inFile = files1.back(); - - if (!checkFileOpen(inFile)) { - std::cerr << "File " << fn << " could not be opened\n"; - return; - } - ExtractAndFlattenDirectory(inFile, &extractedFile1, treePaths1); - } - - for (auto& fn : filenamesVec2) { - - if (fn.find("alien") == 0) { - // assume that this is on the GRID - TGrid::Connect("alien://"); - } - - // attempt to open input files and make sure they are open - files2.push_back(new TFile(fn.c_str(), "READ")); - auto& inFile = files2.back(); - - if (!checkFileOpen(inFile)) { - std::cerr << "File " << fn << " could not be opened\n"; - return; - } - ExtractAndFlattenDirectory(inFile, &extractedFile2, treePaths2); - } - - std::sort(treePaths1.begin(), treePaths1.end()); - treePaths1.erase(std::unique(treePaths1.begin(), treePaths1.end()), treePaths1.end()); - std::sort(treePaths2.begin(), treePaths2.end()); - treePaths2.erase(std::unique(treePaths2.begin(), treePaths2.end()), treePaths2.end()); - std::vector treePathsIntersection; - std::set_intersection(treePaths1.begin(), treePaths1.end(), treePaths2.begin(), treePaths2.end(), std::back_inserter(treePathsIntersection)); - - std::unordered_map histogramsFromTrees; - for (auto& fn : files1) { - ExtractAndFlattenTrees(fn, treePathsIntersection, histogramsFromTrees); - } - for (auto& it : histogramsFromTrees) { - if (!it.second) { - std::cerr << "WARNING: There was previously a problem with histogram " << it.first << ", not writing.\n"; - continue; - } - WriteToDirectory(it.second, &extractedFile1); - it.second->Reset("ICEMS"); - } - for (auto& fn : files2) { - ExtractAndFlattenTrees(fn, treePathsIntersection, histogramsFromTrees); - } - for (auto& it : histogramsFromTrees) { - if (!it.second) { - std::cerr << "WARNING: There was previously a problem with histogram " << it.first << ", not writing.\n"; - continue; - } - WriteToDirectory(it.second, &extractedFile2); - it.second->Reset("ICEMS"); - } + TFile extractedFile1(filename1.c_str()); + TFile extractedFile2(filename2.c_str()); // prepare summary plots int nkeys = extractedFile1.GetNkeys(); @@ -603,193 +509,6 @@ bool PotentiallySameHistograms(TH1* hA, TH1* hB) return true; } -// writing a TObject to a TDirectory -void WriteToDirectory(TH1* histo, TDirectory* dir, std::string const& prefix) -{ - std::string name = prefix + histo->GetName(); - histo->SetName(name.c_str()); - auto hasObject = (TH1*)dir->Get(name.c_str()); - if (hasObject) { - hasObject->Add(histo); - dir->WriteTObject(hasObject, name.c_str(), "Overwrite"); - return; - } - dir->WriteTObject(histo); -} - -// Read from a given input directory and write everything found there (including sub directories) to a flat output directory -void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::vector& treePaths, std::string const& currentPrefix) -{ - TIter next(inDir->GetListOfKeys()); - TKey* key = nullptr; - while ((key = static_cast(next()))) { - auto obj = key->ReadObj(); - if (auto nextInDir = dynamic_cast(obj)) { - // recursively scan TDirectory - ExtractAndFlattenDirectory(nextInDir, outDir, treePaths, currentPrefix + nextInDir->GetName() + "_"); - } else if (auto qcMonitorCollection = dynamic_cast(obj)) { - ExtractFromMonitorObjectCollection(qcMonitorCollection, outDir, currentPrefix); - } else if (dynamic_cast(obj)) { - std::string treePath(inDir->GetPath()); - auto pos = treePath.find(":/"); - if (pos != std::string::npos) { - treePath = treePath.substr(pos + 2); - } - treePaths.push_back(treePath + obj->GetName()); - continue; - } else { - if (!WriteObject(obj, outDir, currentPrefix)) { - std::cerr << "Cannot handle object " << obj->GetName() << " which is of class " << key->GetClassName() << "\n"; - } - } - } -} - -void ExtractAndFlattenTrees(TDirectory* inDir, std::vector const& treePathsIntersection, std::unordered_map& histos) -{ - const std::vector acceptedLeafTypes{"char", "int", "float", "double"}; - for (auto& tpi : treePathsIntersection) { - auto tree = (TTree*)inDir->Get(tpi.c_str()); - if (!tree) { - std::cerr << "TTree " << tpi << " not present\n"; - continue; - } - TIter next(tree->GetListOfLeaves()); - std::vector leafNames; - TLeaf* obj = nullptr; - while ((obj = (TLeaf*)next())) { - bool accept(false); - TString typeName(obj->GetTypeName()); - typeName.ToLower(); - for (auto& alt : acceptedLeafTypes) { - if (typeName.Contains(alt.c_str())) { - accept = true; - break; - } - } - if (!accept) { - continue; - } - auto fullName = obj->GetFullName(); - if (fullName.EndsWith("_")) { - continue; - } - leafNames.push_back(fullName.Data()); - } - for (auto& ln : leafNames) { - std::string histName = tpi + "_" + ln; - size_t pos; - while ((pos = histName.find(".")) != std::string::npos) { - histName.replace(pos, 1, "_"); - } - while ((pos = histName.find("/")) != std::string::npos) { - histName.replace(pos, 1, "_"); - } - - auto drawString = ln + ">>" + histName; - auto it = histos.find(histName); - if (it != histos.end()) { - if (it->second) { - drawString = ln + ">>+" + histName; - } else { - std::cerr << "WARNING: There was previously a problem with drawing the TLeaf " << ln << ", skip\n"; - } - } - auto success = tree->Draw(drawString.c_str(), "", "", TTree::kMaxEntries, 0); - auto thisHist = (TH1*)gDirectory->Get(histName.c_str()); - if (!success || !thisHist) { - std::cerr << "WARNING: Cannot draw TLeaf " << ln << "\n"; - histos[histName] = nullptr; - continue; - } - histos[histName] = thisHist; - } - } -} - -// extract everything from a o2::quality_control::core::MonitorObjectCollection object -void ExtractFromMonitorObjectCollection(o2::quality_control::core::MonitorObjectCollection* o2MonObjColl, TDirectory* outDir, std::string const& currentPrefix) -{ - std::cout << "--- Process o2 Monitor Object Collection " << o2MonObjColl->GetName() << " ---\n"; - int nProcessed{}; - for (int j = 0; j < o2MonObjColl->GetEntries(); j++) { - if (WriteObject(o2MonObjColl->At(j), outDir, currentPrefix + o2MonObjColl->GetName() + "_")) { - nProcessed++; - } - } - std::cout << "Objects processed in MonitorObjectCollection:" << nProcessed << "\n"; -} - -// make sure we don't have any special characters in the names, such as "/" -void adjustName(TObject* o) -{ - if (auto oNamed = dynamic_cast(o)) { - std::string name(oNamed->GetName()); - std::replace(name.begin(), name.end(), '/', '_'); - oNamed->SetName(name.c_str()); - return; - } - std::cerr << "WARNING: Cannot adjust name of object with name " << o->GetName() << ". It might not be evaluated.\n"; -} - -// decide which concrete function to call to write the given object -bool WriteObject(TObject* o, TDirectory* outDir, std::string const& currentPrefix) -{ - if (auto monObj = dynamic_cast(o)) { - return WriteObject(monObj->getObject(), outDir, currentPrefix); - } - adjustName(o); - if (auto eff = dynamic_cast(o)) { - WriteTEfficiency(eff, outDir, currentPrefix); - return true; - } - if (auto prof = dynamic_cast(o)) { - WriteProfile(prof, outDir, currentPrefix); - return true; - } - if (auto hist = dynamic_cast(o)) { - WriteHisto(hist, outDir, currentPrefix); - return true; - } - return false; -} - -// Implementation to write a TH1 -void WriteHisto(TH1* hA, TDirectory* outDir, std::string const& currentPrefix) -{ - WriteToDirectory(hA, outDir, currentPrefix); -} - -// Implementation to extract TH1 from TEfficieny and write them -void WriteTEfficiency(TEfficiency* hEff, TDirectory* outDir, std::string const& currentPrefix) -{ // should I further develop that? - // separate numerator and denominator of the efficiency - auto hEffNomin = (TH1*)hEff->GetPassedHistogram(); // eff nominator - auto hEffDenom = (TH1*)hEff->GetTotalHistogram(); // eff denominator - hEffNomin->SetName(Form("%s_effnominator", hEffNomin->GetName())); - hEffDenom->SetName(Form("%s_effdenominator", hEffDenom->GetName())); - - // recreate the efficiency dividing numerator for denominator: - auto heff = (TH1*)(hEffNomin->Clone("heff")); - heff->SetTitle(Form("%s", hEff->GetTitle())); - heff->SetName(Form("%s", hEff->GetName())); - heff->Divide(hEffNomin, hEffDenom, 1.0, 1.0, "B"); - - WriteToDirectory(hEffNomin, outDir, currentPrefix); - WriteToDirectory(hEffDenom, outDir, currentPrefix); - WriteToDirectory(heff, outDir, currentPrefix); -} - -// Implementation to write TProfile -void WriteProfile(TProfile* hProf, TDirectory* outDir, std::string const& currentPrefix) -{ // should I further develop that? - - auto hprofx = (TH1D*)hProf->ProjectionX(); - - WriteToDirectory(hProf, outDir, currentPrefix); - WriteToDirectory(hprofx, outDir, currentPrefix); -} - //////////////////////////////////////////// // functionality for histogram comparison // //////////////////////////////////////////// diff --git a/RelVal/config/rel_val_sim_dirs_default.json b/RelVal/config/rel_val_sim_dirs_default.json index 79929591b..af3ffaf59 100644 --- a/RelVal/config/rel_val_sim_dirs_default.json +++ b/RelVal/config/rel_val_sim_dirs_default.json @@ -34,7 +34,7 @@ "tofPIDQC": "QC/tofPIDQC.root", "tpcStandardQC": "QC/tpcStandardQC.root", "trdDigitsQC": "QC/trdDigitsQC.root", - "vectexQC": "QC/vertexQC.root" + "vertexQC": "QC/vertexQC.root" }, "MCKine": { "MCKine": "tf*/*Kine.root" diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index d1e35f9f1..28022335a 100644 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -83,7 +83,8 @@ print('ERROR: This needs O2DPG loaded') sys.exit(1) -ROOT_MACRO=join(O2DPG_ROOT, "RelVal", "ReleaseValidation.C") +ROOT_MACRO_EXTRACT=join(O2DPG_ROOT, "RelVal", "ExtractAndFlatten.C") +ROOT_MACRO_RELVAL=join(O2DPG_ROOT, "RelVal", "ReleaseValidation.C") from ROOT import TFile, gDirectory, gROOT, TChain, TH1D @@ -255,31 +256,48 @@ def rel_val_files(files1, files2, args, output_dir): """ RelVal for 2 ROOT files, simply a wrapper around ReleaseValidation.C macro """ + def run_macro(cmd, log_file): + p = Popen(split(cmd), cwd=output_dir, stdout=PIPE, stderr=STDOUT, universal_newlines=True) + log_file = open(log_file, 'a') + for line in p.stdout: + log_file.write(line) + p.wait() + log_file.close() + if not exists(output_dir): makedirs(output_dir) select_critical = "kTRUE" if args.select_critical else "kFALSE" - no_plots = "kTRUE" if args.no_plots else "kFALSE" in_thresholds = args.use_values_as_thresholds if args.use_values_as_thresholds else "" - file1 = [abspath(f) for f in files1] - file1 = ",".join(file1) - file2 = [abspath(f) for f in files2] - file2 = ",".join(file2) - cmd = f"\\(\\\"{file1}\\\",\\\"{file2}\\\",{args.test},{args.chi2_threshold},{args.rel_mean_diff_threshold},{args.rel_entries_diff_threshold},{select_critical},\\\"{abspath(in_thresholds)}\\\"\\)" - cmd = f"root -l -b -q {ROOT_MACRO}{cmd}" - log_file = join(abspath(output_dir), "rel_val.log") - print(f"==> Running {cmd}\nwith log file at {log_file}") - p = Popen(split(cmd), cwd=output_dir, stdout=PIPE, stderr=STDOUT, universal_newlines=True) - log_file = open(log_file, 'w') - for line in p.stdout: - log_file.write(line) - #sys.stdout.write(line) - p.wait() - log_file.close() + log_file_extract = join(abspath(output_dir), "extract_and_flatten.log") + log_file_rel_val = join(abspath(output_dir), "rel_val.log") + + print(f"Extraction of files\n{','.join(files1)}") + file_1 = "newfile1.root" + for f in files1: + f = abspath(f) + cmd = f"\\(\\\"{f}\\\",\\\"{file_1}\\\"\\)" + cmd = f"root -l -b -q {ROOT_MACRO_EXTRACT}{cmd}" + run_macro(cmd, log_file_extract) + print(f"Extraction of files\n{','.join(files2)}") + file_2 = "newfile2.root" + for f in files2: + f = abspath(f) + cmd = f"\\(\\\"{f}\\\",\\\"{file_2}\\\",\\\"{file_1}\\\"\\)" + cmd = f"root -l -b -q {ROOT_MACRO_EXTRACT}{cmd}" + run_macro(cmd, log_file_extract) + + cmd = f"\\(\\\"{file_1}\\\",\\\"{file_2}\\\",{args.test},{args.chi2_threshold},{args.rel_mean_diff_threshold},{args.rel_entries_diff_threshold},{select_critical},\\\"{abspath(in_thresholds)}\\\"\\)" + cmd = f"root -l -b -q {ROOT_MACRO_RELVAL}{cmd}" + print("Runnin RelVal on extracted objects") + run_macro(cmd, log_file_rel_val) + return 0 + def rel_val_files_only(args): return rel_val_files(args.input1, args.input2, args, args.output) + def print_summary(filename, *, summary_only=False): """ Check if any 2 histograms have a given severity level after RelVal @@ -349,6 +367,7 @@ def rel_val_log_file(dir1, dir2, files, output_dir, args, patterns, field_number rel_val_files((abspath(join(output_dir_hf, "file1.root")),), (abspath(join(output_dir_hf, "file2.root")),), args, output_dir_hf) return 0 + def plot_pie_chart_single(summary, out_dir, title): test_n_hist_map = {} @@ -522,17 +541,6 @@ def make_summary(in_dir): return summary -def rel_val_histograms(dir1, dir2, files, output_dir, args): - """ - Simply another wrapper to combine multiple files where we expect them to contain histograms already - """ - for f in files: - output_dir_f = join(output_dir, f"{f}_dir") - if not exists(output_dir_f): - makedirs(output_dir_f) - rel_val_files((join(dir1, f),), (join(dir2, f),), args, output_dir_f) - - def rel_val_sim_dirs(args): """ Make full RelVal for 2 simulation directories @@ -770,7 +778,6 @@ def main(): rel_val_parser.add_argument("--rel-entries-diff-threshold", dest="rel_entries_diff_threshold", type=float, help="Threshold of relative difference in number of entries", default=0.01) rel_val_parser.add_argument("--select-critical", dest="select_critical", action="store_true", help="Select the critical histograms and dump to file") rel_val_parser.add_argument("--threshold", type=float, default=0.1, help="threshold for how far file sizes are allowed to diverge before warning") - rel_val_parser.add_argument("--no-plots", dest="no_plots", action="store_true", help="disable plotting") rel_val_parser.add_argument("--use-values-as-thresholds", dest="use_values_as_thresholds", help="Use values from another run as thresholds for this one") rel_val_parser.add_argument("--dir-config", dest="dir_config", help="What to take into account in a given directory") rel_val_parser.add_argument("--dir-config-enable", dest="dir_config_enable", nargs="*", help="only enable these top keys in your dir-config") From 4b6ab81ee42f09531e5d29e40a575fe4eb6cd73e Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 15 Sep 2022 13:47:11 +0200 Subject: [PATCH 0893/2842] enable forgotten line --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 96aba9a8f..425b03473 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -879,7 +879,7 @@ def getDigiTaskName(det): # calorimeters EMCRECOtask = createTask(name='emcalreco_'+str(tf), needs=[getDigiTaskName("EMC")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') EMCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-emcal-reco-workflow --input-type digits --output-type cells --infile emcaldigits.root ' + getDPL_global_options() + putConfigValues() - # EMCRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] + EMCRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(EMCRECOtask) PHSRECOtask = createTask(name='phsreco_'+str(tf), needs=[getDigiTaskName("PHS")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') From 8401841f8da9704aab30edb6f603af4f8e67a839 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 15 Sep 2022 14:54:09 +0200 Subject: [PATCH 0894/2842] enable keepgoing for QC and anchor MC --- MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh b/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh index f86f9154e..3eb35ac67 100755 --- a/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh +++ b/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh @@ -146,7 +146,7 @@ if [ "${MCRC}" = "0" ]; then # do QC tasks if [[ "${remainingargs}" == *"--include-local-qc"* ]]; then echo "Doing QC" - ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} -k RC=$? fi From 35858a0af13a89677e1a610f8c43d3e537acba6c Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Thu, 15 Sep 2022 16:03:46 +0200 Subject: [PATCH 0895/2842] Updates (#623) * make summary grid (aka SummaryTests.png) in python * Done based on Summary.json so can be re-done on demand using the "inspect" sub-command * Possible to apply filters based on severity flag and object name matching * Add threshold and value to summary grid cells * sort objects in summary grid by name * don't wait until the end before making summary plots but make them as soon as possible for each compared batch * possible to filter on directories already during domparison step. Only objects in directories matching will be extracted * possible to compare data and MC QC files if names of QC monitor collections are the same --> possible to specify the first comparison batch of all MC QC files and only pass one data QC file * moved comparison of file sizes in two corresponding directories to its own sub-command "file-sizes" * update README * make o2dpg_release_validation.py executable Co-authored-by: Benedikt Volkel --- RelVal/ExtractAndFlatten.C | 71 ++++- RelVal/README.md | 50 +++- RelVal/ReleaseValidation.C | 117 +------- RelVal/o2dpg_release_validation.py | 461 ++++++++++++++++++----------- 4 files changed, 385 insertions(+), 314 deletions(-) mode change 100644 => 100755 RelVal/o2dpg_release_validation.py diff --git a/RelVal/ExtractAndFlatten.C b/RelVal/ExtractAndFlatten.C index 556378d3e..29a0dae44 100644 --- a/RelVal/ExtractAndFlatten.C +++ b/RelVal/ExtractAndFlatten.C @@ -2,7 +2,7 @@ #include #include -void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::string const& basedOnTree = "", std::string const& currentPrefix = ""); +void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::string const& basedOnTree = "", std::string const& currentPrefix = "", std::vector* includeDirs = nullptr); void ExtractTree(TTree* tree, TDirectory* outDir, std::string const& basedOnTree = "", std::string const& currentPrefix = ""); void ExtractFromMonitorObjectCollection(o2::quality_control::core::MonitorObjectCollection* o2MonObjColl, TDirectory* outDir, std::string const& currentPrefix = ""); void WriteHisto(TH1* obj, TDirectory* outDir, std::string const& currentPrefix = ""); @@ -11,6 +11,7 @@ void WriteTEfficiency(TEfficiency* obj, TDirectory* outDir, std::string const& c void WriteToDirectory(TH1* histo, TDirectory* dir, std::string const& prefix = ""); bool WriteObject(TObject* o, TDirectory* outDir, std::string const& currentPrefix = ""); +// use this potentially to write histograms from TTree::Draw to TDirectory* BUFFER_DIR = nullptr; bool checkFileOpen(TFile* file) @@ -23,10 +24,27 @@ bool checkFileOpen(TFile* file) // outputFilename: Where to store histograms of flattened output // basedOnTree: This is in principle only needed for TTrees to determine the x-axis range and binning -void ExtractAndFlatten(std::string const& filename, std::string const& outputFilename, std::string const& basedOnTree = "") +void ExtractAndFlatten(std::string const& filename, std::string const& outputFilename, std::string const& basedOnTree = "", std::string const& includeDirsString = "") { gROOT->SetBatch(); + std::vector* includeDirs{}; + if (!includeDirsString.empty()) { + includeDirs = new std::vector(); + std::stringstream ss(includeDirsString); + std::string token; + while (std::getline(ss, token, ',')) { + // normalise paths to always start with "/" and end without "/" + if (token.back() == '/') { + token.pop_back(); + } + if (token.front() != '/') { + token.insert(0, "/"); + } + includeDirs->push_back(token); + } + } + // That is used to not pollute any other directory BUFFER_DIR = new TDirectory("BUFFER_DIR", "BUFFER_DIR"); if (filename.find("alien") == 0) { @@ -39,7 +57,7 @@ void ExtractAndFlatten(std::string const& filename, std::string const& outputFil return; } TFile extractedFile(outputFilename.c_str(), "UPDATE"); - ExtractAndFlattenDirectory(&inFile, &extractedFile, basedOnTree); + ExtractAndFlattenDirectory(&inFile, &extractedFile, basedOnTree, "", includeDirs); inFile.Close(); extractedFile.Close(); } @@ -59,17 +77,57 @@ void WriteToDirectory(TH1* histo, TDirectory* dir, std::string const& prefix) dir->WriteTObject(histo); } +bool checkIncludePath(std::string thisPath, std::vector*& includeDirs) +{ + if (!includeDirs) { + return true; + } + auto pos = thisPath.find(":/"); + if (pos != std::string::npos) { + // remove the file: to keep only /path/to/dir + thisPath.erase(0, pos + 2); + // thisPath = thisPath.substr(pos + 2); + } + if (thisPath.empty() || thisPath.compare("/") == 0) { + // if we are in top dir, do nothing + return true; + } + bool extractThis(false); + for (auto& incDir : *includeDirs) { + if (incDir.find(thisPath) != std::string::npos) { + // A pattern given by the user was found in the current path. + // So everything below must be extracted and we don't need to check again. + includeDirs = nullptr; + return true; + } + if (thisPath.find(incDir) != std::string::npos) { + // Here, the current path was found in the user pattern. The user pattern is deeper so we need to keep looking. + return true; + } + } + return false; +} + // Read from a given input directory and write everything found there (including sub directories) to a flat output directory -void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::string const& basedOnTree, std::string const& currentPrefix) +void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::string const& basedOnTree, std::string const& currentPrefix, std::vector* includeDirs) { + + if (!checkIncludePath(inDir->GetPath(), includeDirs)) { + return; + } TIter next(inDir->GetListOfKeys()); TKey* key = nullptr; while ((key = static_cast(next()))) { auto obj = key->ReadObj(); if (auto nextInDir = dynamic_cast(obj)) { // recursively scan TDirectory - ExtractAndFlattenDirectory(nextInDir, outDir, basedOnTree, currentPrefix + nextInDir->GetName() + "_"); + ExtractAndFlattenDirectory(nextInDir, outDir, basedOnTree, currentPrefix + nextInDir->GetName() + "_", includeDirs); } else if (auto qcMonitorCollection = dynamic_cast(obj)) { + auto qcMonPath = std::string(inDir->GetPath()) + "/" + qcMonitorCollection->GetName(); + auto includeDirsCache = includeDirs; + if (!checkIncludePath(qcMonPath, includeDirsCache)) { + continue; + } ExtractFromMonitorObjectCollection(qcMonitorCollection, outDir, currentPrefix); } else if (auto tree = dynamic_cast(obj)) { ExtractTree(tree, outDir, basedOnTree, currentPrefix); @@ -166,9 +224,7 @@ void adjustName(TObject* o) std::string name(oNamed->GetName()); std::replace(name.begin(), name.end(), '/', '_'); oNamed->SetName(name.c_str()); - return; } - std::cerr << "WARNING: Cannot adjust name of object with name " << o->GetName() << ". It might not be evaluated.\n"; } // decide which concrete function to call to write the given object @@ -190,6 +246,7 @@ bool WriteObject(TObject* o, TDirectory* outDir, std::string const& currentPrefi WriteHisto(hist, outDir, currentPrefix); return true; } + std::cerr << "WARNING: Cannot process object " << o->GetName() << "\n"; return false; } diff --git a/RelVal/README.md b/RelVal/README.md index dfba0ad8c..68c9bd4f5 100644 --- a/RelVal/README.md +++ b/RelVal/README.md @@ -1,14 +1,16 @@ # O2DPG ReleaseValidation (RelVal) -## The macro [ReleaseValidation.C](ReleaseValidation.C) +The RelVal is specifically designed to compare 2 sets of QC objects. However, it is also possible to compare ROOT files that contain other objects such as histograms (`TH1`) or also `TTree`s (see further below for the full list of objects that are understood). -This macro `ReleaseValidation.C` allows to compare 2 ROOT files that contain objects of the types -* ROOT histograms (deriving from `TH1`) -* ROOT `TProfile` -* ROOT `TEfficiency` -* O2 `o2::quality_control::core::MonitorObjectCollection` -* O2 `o2::quality_control::core::MonitorObject` +At the end of this README are some examples for QC RelVal. +## ROOT macros + +There are 2 ROOT macros which can in principle be used as-is. Their functionality and purpose is explained in the following. In general, it is recommended to use the Python wrapper explained further below. It offers additional flexibility and functionality on top of the macros. + +### The macro [ReleaseValidation.C](ReleaseValidation.C) + +This macro allows to compare 2 ROOT files that contain `TH1` objects. Objects are considered to correspond to each other if they have the same name. At the moment, 3 different comparisons are implemented: 1. relative difference of bin contents, 1. Chi2 test, @@ -23,6 +25,16 @@ There are 5 different test severities per test: 1. `CRIT_NC` if the histograms could not be compared e.g. due to different binning or axis ranges **and** if the test is considered as **critical**, 1. `BAD` if a critical test exceeds the threshold. +### The macro [ExtractAndFlatten.C](ExtractAndFlatten.C) + +This macro is used to prepare the input files for `ReleaseValidation.C`. It extracts objects from an input file and turns the objects into `TH1` objects which are then stored in a flat file. The macro browses the input file recursively and the following objects will be recognised and extracted: +* ROOT histograms (deriving from `TH1`) +* ROOT `TProfile` +* ROOT `TEfficiency` +* O2 `o2::quality_control::core::MonitorObjectCollection` +* O2 `o2::quality_control::core::MonitorObject` +* ROOT `TTree` (Here the algorithm does its best to extract as many TLeafs as possible which works when they can be drawn with `TTree::Draw`.) + ## Python wrapper and usage Although the above macro can be used on its own, its application was also wrapped into a [Python script](o2dpg_release_validation.py) for convenience. By doing so, it offers significantly more functionality. @@ -41,7 +53,7 @@ The wrapper includes 3 different sub-commands for now If you would like to compare 2 files, simply run ```bash -python o2dpg_release_validation.py rel-val -i -j [-o ] +python o2dpg_release_validation.py rel-val -i -j [-o ] [--include-dirs ] ``` This performs all of the above mentioned tests. If only certain tests should be performed, this can be achieved with the flags `--with-test-` where `` is one of 1. `chi2`, @@ -50,6 +62,9 @@ This performs all of the above mentioned tests. If only certain tests should be By default, all of them are switched on. +If `--include-dirs` is specified, only objects under those directories are taken into account. Note that this is not a patter matching but it needs to start with the top directory. Thus, if for instance `--include-dirs /path/to/interesting`, everything below that path will be considered. However, something placed in `/another/path/to/interesting` will not be considered. +Note that `o2::quality_control::core::MonitorObjectCollection` is treated as a directory in this respect. + ### Apply to entire simulation outcome In addition to simply comparing 2 ROOT files, the script offers the possibility of comparing 2 corresponding directories that contain simulation artifacts (and potentially QC and analysis results). It is not foreseen to run over everything inside those directories but the files must be specifiec via a small config file. See [this example](config/rel_val_sim_dirs_default.json). It is passed via the option `--dirs-config`. In addition, top-level keys can be enabled(disabled) with `--dirs-config-enable `(`dirs-config-disable `) where disabling takes precedence. @@ -65,13 +80,15 @@ python ${O2DPG_ROOT}/ReleaseValidation/o2dpg_release_validation.py rel-val -i ${ ``` This would run the RelVal von everything specified under the top key `QC`. -### Quick inspection +### Inspection and re-plotting summary grid This is done via ```bash -python ${O2DPG_ROOT}/ReleaseValidation/o2dpg_release_validation.py inspect [--severity ] +python ${O2DPG_ROOT}/ReleaseValidation/o2dpg_release_validation.py inspect [--include-patterns ] [--plot] [--flags ] ``` -The latter optional argument could be a list of any of the above mentioned severities. If a directory is passed as input, it is expected that there is either a file named `SummaryGlobal.json` or - if that cannot be found - a file named `Summary.json`. +If only a path is provided, a summary will be printed on the screen showing the number of `GOOD`, `CRIT_NC` and `BAD`. +Adding patterns for `--include-patterns` only objects matching at least one of the patterns will be taken into account for the summary. +If `--plot` is provided, another summary grid will be written into the same directory passed to the `inspect` command and it will be called `SummaryTestUser.png`. If `--flags` are given, only the objects where at least one test has one of the flags will be included in the grid. ### Make ready for InfluxDB @@ -107,10 +124,11 @@ In addition each test threshold can be set globally for all histogram comparison * `--rel-mean-diff-threshold `, * `--rel-entries-diff-threshold `. +## RelVal for QC (examples) -## FEATURES TO BE ADDED +### Comparing data with MC -* more detailed MC kinematics RelVal -* additional parsing options for `inspect` -* make summary JSON format more efficient -* potential additional requests +MC QC objects are usually distributed over multiple files while those from data are all contained in one single file. It is possible to directly compare them with +```bash +python ${O2DPG_ROOT}/ReleaseValidation/o2dpg_release_validation.py rel-val -i ${MC_PRODUCTION}/QC/*.root -j ${DATA_PRODUCTION}/QC.root [--inlcude-dirs >& allTests); + bool firstComparison, bool finalComparison, std::unordered_map>& allTests); void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, int color); bool PotentiallySameHistograms(TH1*, TH1*); TestResult CompareChiSquare(TH1* hA, TH1* hB, double varChi2, bool areComparable); TestResult CompareBinContent(TH1* hA, TH1* hB, double valMeanDiff, bool areComparable); TestResult CompareNentr(TH1* hA, TH1* hB, double valEntriesDiff, bool areComparable); void DrawRatio(TH1* hR); -void DrawRelativeDifference(TH1* hR); void SelectCriticalHistos(); -void createTestsSummaryPlot(TFile* file, TString const& obj); -void SetZLabels(TAxis* axis); const char* MapResultToLabel(TestResult const& testResult); void WriteTestResultsToJson(std::ofstream& json, std::string const& key, std::vector const& testResults); void WriteToJsonFromMap(std::unordered_map> const& allTestsMap); @@ -289,10 +286,6 @@ void ReleaseValidation(std::string const& filename1, std::string const& filename // prepare summary plots int nkeys = extractedFile1.GetNkeys(); - TH2F* hSummaryCheck = new TH2F("hSummaryCheck", "", 1, 0, 1, nkeys, 0, 2); - hSummaryCheck->SetStats(000); - hSummaryCheck->SetMinimum(-1E-6); - int nTests = 0; if ((whichTest & CHI2) == CHI2) { nTests++; @@ -303,9 +296,6 @@ void ReleaseValidation(std::string const& filename1, std::string const& filename if ((whichTest & NENTRIES) == NENTRIES) { nTests++; } - TH2F* hSummaryTests = new TH2F("hSummaryTests", "", nTests, 0, 1, nkeys, 0, 2); - hSummaryTests->SetStats(000); - hSummaryTests->SetMinimum(-1E-6); // collect test results to store them as JSON later std::unordered_map> allTestsMap; @@ -354,7 +344,7 @@ void ReleaseValidation(std::string const& filename1, std::string const& filename auto valueEntriesDiffUse = getThreshold(hA->GetName(), "test_num_entries", inThresholds, valueEntriesDiff); std::cout << valueChi2Use << " " << valueMeanDiffUse << " " << valueEntriesDiffUse << "\n"; - CompareHistos(hA, hB, whichTest, valueChi2Use, valueMeanDiffUse, valueEntriesDiffUse, isFirstComparison, isLastComparison, hSummaryCheck, hSummaryTests, allTestsMap); + CompareHistos(hA, hB, whichTest, valueChi2Use, valueMeanDiffUse, valueEntriesDiffUse, isFirstComparison, isLastComparison, allTestsMap); nComparisons++; if (nComparisons == 1) @@ -367,45 +357,6 @@ void ReleaseValidation(std::string const& filename1, std::string const& filename } std::cout << "\nNumber of histograms only found in first but NOT second file: " << nNotFound << "\n"; - // Create a summary plot with the result of the choosen test for all histograms - TCanvas summaryCheck("summaryCheck", "summaryCheck"); - Int_t MyPalette[5]; - MyPalette[0] = kBlue; - MyPalette[1] = kBlue - 10; - MyPalette[2] = kRed; - MyPalette[3] = kOrange; - MyPalette[4] = kGreen; - gStyle->SetPalette(5, MyPalette); - gStyle->SetGridStyle(3); - gStyle->SetGridWidth(3); - summaryCheck.SetGrid(); - summaryCheck.SetRightMargin(0.22); - hSummaryCheck->LabelsDeflate("Y"); - SetZLabels(hSummaryCheck->GetZaxis()); - hSummaryCheck->Draw("colz"); - summaryCheck.SaveAs(Form("SummaryCheck%d.png", whichTest)); - - // Create a summary plot with the result of each of the three basic tests for each histogram - TCanvas summaryTests("summaryTests", "summaryTests"); - - gStyle->SetGridStyle(3); - summaryTests.SetGrid(); - summaryTests.SetRightMargin(0.22); - hSummaryTests->LabelsDeflate("Y"); - SetZLabels(hSummaryTests->GetZaxis()); - hSummaryTests->Draw("colz"); - summaryTests.SaveAs("SummaryTests.png"); - - fileSummaryOutput = new TFile("Summary.root", "update"); - hSummaryCheck->Write(Form("hSummaryCheck%d", whichTest)); - hSummaryTests->Write("hSummaryTests"); - if (selectCritical) { - // selected critical plots are saved in a separated pdf - SelectCriticalHistos(); - } - fileSummaryOutput->Close(); - - // WriteToJson(hSummaryCheck, hSummaryTests); AddSummaryTest(allTestsMap); WriteToJsonFromMap(allTestsMap); } @@ -513,28 +464,6 @@ bool PotentiallySameHistograms(TH1* hA, TH1* hB) // functionality for histogram comparison // //////////////////////////////////////////// -// fills the result of a single test into the histogram displaying all test results -void FillhTests(TH2F* hTests, const char* histName, TestResult testResult) -{ - if (testResult.comparable) { - if (testResult.passed == false) { - if (testResult.critical == true) { // if the BAD test is critical (true), then we have BAD, otherwise just a WARNING - hTests->Fill(Form("%s", testResult.testname.Data()), Form("%s", histName), 0); // BAD--> histo bin cont = 0 - } else { - hTests->Fill(Form("%s", testResult.testname.Data()), Form("%s", histName), 0.5); // WARNING--> histo bin cont = 0.5 - } - } else { - hTests->Fill(Form("%s", testResult.testname.Data()), Form("%s", histName), 1); // GOOD--> histo bin cont = 1 - } - } else { - if (testResult.critical == true) { - hTests->Fill(Form("%s", testResult.testname.Data()), Form("%s", histName), -0.5); // critical test N.C = -0.5 - } else { - hTests->Fill(Form("%s", testResult.testname.Data()), Form("%s", histName), -0.25); // non-critical test N.C = -0.25 - } - } -} - // keeps track if there was at least one failed/critical failed/non-comparable/... test void SetTestResults(TestResult testResult, bool& test_failed, bool& criticaltest_failed, bool& test_nc, bool& criticaltest_nc, bool update = false) { @@ -596,13 +525,8 @@ void RegisterTestResult(std::unordered_map> } void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, - bool firstComparison, bool finalComparison, TH2F* hSum, TH2F* hTests, std::unordered_map>& allTests) + bool firstComparison, bool finalComparison, std::unordered_map>& allTests) { - // method to evaluate and draw the result of the comparison between plots - hSum->SetStats(000); - hSum->SetMinimum(-1E-6); - hTests->SetStats(000); - hTests->SetMinimum(-1E-6); double integralA = hA->Integral(); double integralB = hB->Integral(); @@ -633,7 +557,6 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe SetTestResults(testResult, test_failed, criticaltest_failed, test_nc, criticaltest_nc); if (testResult.comparable) more.AddEntry((TObject*)nullptr, Form("#chi^{2} / Nbins = %f", testResult.value), ""); - FillhTests(hTests, hA->GetName(), testResult); RegisterTestResult(allTests, hA->GetName(), testResult); } @@ -642,7 +565,6 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe SetTestResults(testResult, test_failed, criticaltest_failed, test_nc, criticaltest_nc, true); if (testResult.comparable) more.AddEntry((TObject*)nullptr, Form("meandiff = %f", testResult.value), ""); - FillhTests(hTests, hA->GetName(), testResult); RegisterTestResult(allTests, hA->GetName(), testResult); } @@ -651,36 +573,9 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe SetTestResults(testResult, test_failed, criticaltest_failed, test_nc, criticaltest_nc, true); if (testResult.comparable) more.AddEntry((TObject*)nullptr, Form("entriesdiff = %f", testResult.value), ""); - FillhTests(hTests, hA->GetName(), testResult); RegisterTestResult(allTests, hA->GetName(), testResult); } - //} - // if all tests (subsets of the check) are GOOD, then the result is GOOD, otherwise it is BAD or WARNING or N.C. - // It is BAD if at least one of the BAD tests is a critical test - //} - if (criticaltest_failed) { // BAD - outc = Form("Check %d: BAD", whichTest); - hSum->Fill(Form("Check%d", whichTest), Form("%s", hA->GetName()), 0); - colt = kRed + 1; - } else if (criticaltest_nc) { // critical N.C. - outc = Form("Check %d: NOT COMPARABLE", whichTest); - hSum->Fill(Form("Check%d", whichTest), Form("%s", hA->GetName()), -0.5); - colt = kBlue + 1; - } else if (test_nc) { // non-critical N.C - outc = Form("Check %d: NOT COMPARABLE (non-crit.)", whichTest); - hSum->Fill(Form("Check%d", whichTest), Form("%s", hA->GetName()), -0.25); - colt = kBlue - 10; - } else if (test_failed) { // WARNING - outc = Form("Check %d: WARNING", whichTest); - colt = kOrange + 1; - hSum->Fill(Form("Check%d", whichTest), Form("%s", hA->GetName()), 0.5); - } else { // GOOD - outc = Form("Check %d: COMPATIBLE", whichTest); - colt = kGreen + 1; - hSum->Fill(Form("Check%d", whichTest), Form("%s", hA->GetName()), 1); - } - if (isEmptyHisto(hA) == 2 || isEmptyHisto(hB) == 2) { std::cerr << "WARNING: Cannot draw histograms due to the fact that all entries are in under- or overflow bins\n"; return; @@ -922,11 +817,11 @@ const char* MapResultToLabel(TestResult const& testResult) } return "BAD"; } + if (!testResult.comparable) { + return "NONCRIT_NC"; + } return "WARNING"; } - if (!testResult.comparable) { - return "NONCRIT_NC"; - } return "GOOD"; } diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py old mode 100644 new mode 100755 index 28022335a..ee422d4be --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -20,14 +20,13 @@ # [--rel-mean-diff-threshold REL_MEAN_DIFF_THRESHOLD] # [--rel-entries-diff-threshold REL_ENTRIES_DIFF_THRESHOLD] # [--select-critical] -# [--threshold THRESHOLD] -# [--no-plots] # [--use-values-as-thresholds USE_VALUES_AS_THRESHOLDS] # [--dir-config DIR_CONFIG] # [--dir-config-enable [DIR_CONFIG_ENABLE ...]] # [--dir-config-disable [DIR_CONFIG_DISABLE ...]] -# [--output OUTPUT] -# +# [--include-dirs [INCLUDE_DIRS ...]] +# [--add] [--output OUTPUT] +# # optional arguments: # -h, --help show this help message and exit # -i [INPUT1 ...], --input1 [INPUT1 ...] @@ -47,10 +46,6 @@ # --rel-entries-diff-threshold REL_ENTRIES_DIFF_THRESHOLD # Threshold of relative difference in number of entries # --select-critical Select the critical histograms and dump to file -# --threshold THRESHOLD -# threshold for how far file sizes are allowed to -# diverge before warning -# --no-plots disable plotting # --use-values-as-thresholds USE_VALUES_AS_THRESHOLDS # Use values from another run as thresholds for this one # --dir-config DIR_CONFIG @@ -60,13 +55,20 @@ # --dir-config-disable [DIR_CONFIG_DISABLE ...] # disable these top keys in your dir-config (precedence # over dir-config-enable) +# --include-dirs [INCLUDE_DIRS ...] +# only inlcude directories; note that each pattern is +# assumed to start in the top-directory (at the moment +# no regex or *) +# --add If given and there is already a RelVal in the output +# directory, extracted objects will be added to the +# existing ones # --output OUTPUT, -o OUTPUT # output directory import sys import argparse import re -from os import environ, makedirs +from os import environ, makedirs, remove from os.path import join, abspath, exists, isfile, isdir, dirname, relpath from glob import glob from subprocess import Popen, PIPE, STDOUT @@ -75,6 +77,8 @@ from shlex import split import json import matplotlib.pyplot as plt +from matplotlib.colors import LinearSegmentedColormap +import seaborn # make sure O2DPG + O2 is loaded O2DPG_ROOT=environ.get('O2DPG_ROOT') @@ -90,8 +94,12 @@ DETECTORS_OF_INTEREST_HITS = ["ITS", "TOF", "EMC", "TRD", "PHS", "FT0", "HMP", "MFT", "FDD", "FV0", "MCH", "MID", "CPV", "ZDC", "TPC"] -REL_VAL_SEVERITY_MAP = {"GOOD": 0, "WARNING": 1, "NONCRIT_NC": 2, "CRIT_NC": 3, "BAD": 4} +REL_VAL_SEVERITIES = ["GOOD", "WARNING", "NONCRIT_NC", "CRIT_NC", "BAD"] +REL_VAL_SEVERITIES_USE_SUMMARY = [True, False, False, True, True] +REL_VAL_SEVERITY_MAP = {v: i for i, v in enumerate(REL_VAL_SEVERITIES)} REL_VAL_SEVERITY_COLOR_MAP = {"GOOD": "green", "WARNING": "orange", "NONCRIT_NC": "cornflowerblue", "CRIT_NC": "navy", "BAD": "red"} +REL_VAL_TEST_NAMES = ["test_chi2", "test_bin_cont", "test_num_entries"] +REL_VAL_TEST_NAMES_MAP = {v: i for i, v in enumerate(REL_VAL_TEST_NAMES)} gROOT.SetBatch() @@ -207,15 +215,193 @@ def file_sizes(dirs, threshold): return collect_dict -def load_root_file(path, option="READ"): +def plot_pie_chart_single(summary, out_dir, title): + test_n_hist_map = {} + + # need to re-arrange the JSON structure abit for per-test result pie charts + for histo_name, tests in summary.items(): + # loop over tests done + for test in tests: + test_name = test["test_name"]; + if test_name not in test_n_hist_map: + test_n_hist_map[test_name] = {} + result = test["result"] + if result not in test_n_hist_map[test_name]: + test_n_hist_map[test_name][result] = 0 + test_n_hist_map[test_name][result] += 1 + + + for which_test, flags in test_n_hist_map.items(): + labels = [] + colors = [] + n_histos = [] + for flag, count in flags.items(): + labels.append(flag) + n_histos.append(count) + colors.append(REL_VAL_SEVERITY_COLOR_MAP[flag]) + + figure, ax = plt.subplots(figsize=(20, 20)) + ax.pie(n_histos, explode=[0.05 for _ in labels], labels=labels, autopct="%1.1f%%", startangle=90, textprops={"fontsize": 30}, colors=colors) + ax.axis("equal") + ax.axis("equal") + + figure.suptitle(f"{title} ({which_test})", fontsize=40) + save_path = join(out_dir, f"pie_chart_{which_test}.png") + figure.savefig(save_path) + plt.close(figure) + + +def extract_from_summary(summary, fields): """ - Convenience wrapper to open a ROOT file + Extract a fields from summary per test and histogram name """ - f = TFile.Open(path, option) - if not f or f.IsZombie(): - print(f"WARNING: ROOT file {path} might not exist or could not be opened") - return None - return f + test_histo_value_map = {} + # need to re-arrange the JSON structure abit for per-test result pie charts + for histo_name, tests in summary.items(): + # loop over tests done + for test in tests: + test_name = test["test_name"]; + if test_name not in test_histo_value_map: + test_histo_value_map[test_name] = {field: [] for field in fields} + test_histo_value_map[test_name]["histograms"] = [] + if not test["comparable"]: + continue + test_histo_value_map[test_name]["histograms"].append(histo_name) + for field in fields: + test_histo_value_map[test_name][field].append(test[field]) + return test_histo_value_map + + +def plot_values_single(summary, out_dir, title): + test_histo_value_map = extract_from_summary(summary, ["value", "threshold"]) + + for which_test, histos_values_thresolds in test_histo_value_map.items(): + + figure, ax = plt.subplots(figsize=(20, 20)) + ax.plot(range(len(histos_values_thresolds["histograms"])), histos_values_thresolds["value"], label="values", marker="x") + ax.plot(range(len(histos_values_thresolds["histograms"])), histos_values_thresolds["threshold"], label="thresholds", marker="o") + ax.legend(loc="best", fontsize=20) + ax.set_xticks(range(len(histos_values_thresolds["histograms"]))) + ax.set_xticklabels(histos_values_thresolds["histograms"], rotation=90) + ax.tick_params("both", labelsize=20) + + figure.suptitle(f"{title} ({which_test})", fontsize=40) + save_path = join(out_dir, f"test_values_thresholds_{which_test}.png") + figure.tight_layout() + figure.savefig(save_path) + plt.close(figure) + + +def plot_compare_summaries(summaries, fields, out_dir, *, labels=None): + """ + if labels is given, it needs to have the same length as summaries + """ + test_histo_value_maps = [extract_from_summary(summary, fields) for summary in summaries] + + # need to get intersection of tests + test_names = list(set().union(*[list(t.keys()) for t in test_histo_value_maps])) + + if not labels: + labels = [f"summary_{i}" for i, _ in enumerate(summaries)] + + for test_name in test_names: + histogram_names_intersection = [] + # First we figure out the intersection of histograms ==> histograms in common + for test_histo_value_map in test_histo_value_maps: + if test_name not in test_histo_value_map: + continue + this_map = test_histo_value_map[test_name] + if not histogram_names_intersection: + histogram_names_intersection = this_map["histograms"] + histogram_names_intersection = list(set(histogram_names_intersection) & set(this_map["histograms"])) + values = {field: [[] for _ in test_histo_value_maps] for field in fields} + # now fill the correct values of the fields for the histograms in common + for map_index, test_histo_value_map in enumerate(test_histo_value_maps): + this_map = test_histo_value_map[test_name] + for histo_name in histogram_names_intersection: + i = this_map["histograms"].index(histo_name) + for f in fields: + values[f][map_index].append(this_map[f][i]) + + # now plot + figure, ax = plt.subplots(figsize=(20, 20)) + for field, values_lists in values.items(): + for label, single_values in zip(labels, values_lists): + ax.plot(range(len(histogram_names_intersection)), single_values, label=f"{label}_{field}") + ax.legend(loc="best", fontsize=20) + ax.set_xticks(range(len(histogram_names_intersection))) + ax.set_xticklabels(histogram_names_intersection, rotation=90) + ax.tick_params("both", labelsize=20) + save_path = join(out_dir, f"plot_{test_name}_{'_'.join(labels)}.png") + figure.tight_layout() + figure.savefig(save_path) + plt.close(figure) + + +def plot_summary_grid(summary, flags, include_patterns, output_path): + + if isinstance(summary, str): + with open(summary, "r") as f: + summary = json.load(f) + + colors = [None] * len(REL_VAL_SEVERITY_MAP) + for name, color in REL_VAL_SEVERITY_COLOR_MAP.items(): + colors[REL_VAL_SEVERITY_MAP[name]] = color + cmap = LinearSegmentedColormap.from_list("Custom", colors, len(colors)) + collect_for_grid = [] + collect_names = [] + collect_annotations = [] + + for name, batch in summary.items(): + if include_patterns: + include_this = False + for ip in include_patterns: + if ip in name: + include_this = True + break + if not include_this: + continue + include_this = not flags + collect_flags_per_test = [0] * len(REL_VAL_TEST_NAMES_MAP) + collect_annotations_per_test = [""] * len(REL_VAL_TEST_NAMES_MAP) + for test in batch: + if test["test_name"] not in REL_VAL_TEST_NAMES_MAP: + continue + if flags and not include_this: + for f in flags: + if test["result"] == f: + include_this = True + break + + res = test["result"] + ind = REL_VAL_TEST_NAMES_MAP[test["test_name"]] + value_annottaion = f"{test['value']:.2f}" if test["comparable"] else "---" + collect_annotations_per_test[ind] = f"{test['threshold']:.2f}; {value_annottaion}" + collect_flags_per_test[ind] = REL_VAL_SEVERITY_MAP[res] + + if not include_this: + continue + collect_for_grid.append(collect_flags_per_test) + collect_names.append(name) + collect_annotations.append(collect_annotations_per_test) + + if not collect_for_grid: + print("WARNING: Nothing to plot for summary grid") + return + + figure, ax = plt.subplots(figsize=(20, 20)) + collect_for_grid = [c for _, c in sorted(zip(collect_names, collect_for_grid))] + collect_annotations = [c for _, c in sorted(zip(collect_names, collect_annotations))] + collect_names.sort() + seaborn.heatmap(collect_for_grid, ax=ax, cmap=cmap, vmin=-0.5, vmax=len(REL_VAL_SEVERITY_MAP) - 0.5, yticklabels=collect_names, xticklabels=REL_VAL_TEST_NAMES, linewidths=0.5, annot=collect_annotations, fmt="") + cbar = ax.collections[0].colorbar + cbar.set_ticks(range(len(REL_VAL_SEVERITY_MAP))) + cbar.set_ticklabels(REL_VAL_SEVERITIES) + ax.set_title("Test summary (threshold; value)", fontsize=30) + figure.tight_layout() + figure.savefig(output_path) + plt.close(figure) + print(f"Written summary grid to {output_path}") def make_generic_histograms_from_log_file(filenames1, filenames2, output_filepath1, output_filepath2, patterns, field_numbers, names): @@ -264,32 +450,54 @@ def run_macro(cmd, log_file): p.wait() log_file.close() + print("==> Process and compare 2 sets of files <==") + if not exists(output_dir): makedirs(output_dir) select_critical = "kTRUE" if args.select_critical else "kFALSE" in_thresholds = args.use_values_as_thresholds if args.use_values_as_thresholds else "" log_file_extract = join(abspath(output_dir), "extract_and_flatten.log") log_file_rel_val = join(abspath(output_dir), "rel_val.log") + if args.include_dirs: + include_directories = ",".join(args.include_dirs) + else: + include_directories = "" print(f"Extraction of files\n{','.join(files1)}") file_1 = "newfile1.root" + file_from_here = join(output_dir, file_1) + if exists(file_from_here) and not args.add: + remove(file_from_here) for f in files1: f = abspath(f) - cmd = f"\\(\\\"{f}\\\",\\\"{file_1}\\\"\\)" + cmd = f"\\(\\\"{f}\\\",\\\"{file_1}\\\",\\\"\\\",\\\"{include_directories}\\\"\\)" cmd = f"root -l -b -q {ROOT_MACRO_EXTRACT}{cmd}" run_macro(cmd, log_file_extract) + print(f"Extraction of files\n{','.join(files2)}") file_2 = "newfile2.root" + file_from_here = join(output_dir, file_2) + if exists(file_from_here) and not args.add: + remove(file_from_here) for f in files2: f = abspath(f) - cmd = f"\\(\\\"{f}\\\",\\\"{file_2}\\\",\\\"{file_1}\\\"\\)" + cmd = f"\\(\\\"{f}\\\",\\\"{file_2}\\\",\\\"{file_1}\\\",\\\"{include_directories}\\\"\\)" cmd = f"root -l -b -q {ROOT_MACRO_EXTRACT}{cmd}" run_macro(cmd, log_file_extract) cmd = f"\\(\\\"{file_1}\\\",\\\"{file_2}\\\",{args.test},{args.chi2_threshold},{args.rel_mean_diff_threshold},{args.rel_entries_diff_threshold},{select_critical},\\\"{abspath(in_thresholds)}\\\"\\)" cmd = f"root -l -b -q {ROOT_MACRO_RELVAL}{cmd}" - print("Runnin RelVal on extracted objects") + print("Running RelVal on extracted objects") run_macro(cmd, log_file_rel_val) + json_path = join(output_dir, "Summary.json") + if exists(json_path): + # go through all we found + current_summary = None + with open(json_path, "r") as f: + current_summary = json.load(f) + plot_pie_chart_single(current_summary, output_dir, "") + plot_values_single(current_summary, output_dir, "") + plot_summary_grid(current_summary, None, None, join(output_dir, "SummaryTests.png")) return 0 @@ -298,7 +506,7 @@ def rel_val_files_only(args): return rel_val_files(args.input1, args.input2, args, args.output) -def print_summary(filename, *, summary_only=False): +def print_summary(filename, include_patterns=None): """ Check if any 2 histograms have a given severity level after RelVal """ @@ -307,10 +515,19 @@ def print_summary(filename, *, summary_only=False): with open(filename, "r") as f: summary = json.load(f) - test_n_hist_map = {s: [] for s in REL_VAL_SEVERITY_MAP} + test_n_hist_map = {s: [] for i, s in enumerate(REL_VAL_SEVERITIES) if REL_VAL_SEVERITIES_USE_SUMMARY[i]} # need to re-arrange the JSON structure abit for per-test result pie charts for histo_name, tests in summary.items(): + if include_patterns: + include_this = False + for ip in include_patterns: + if ip in histo_name: + include_this = True + break + if not include_this: + continue + # loop over tests done for test in tests: test_name = test["test_name"] @@ -320,11 +537,10 @@ def print_summary(filename, *, summary_only=False): test_n_hist_map[result].append(histo_name) n_all = sum(len(v) for v in test_n_hist_map.values()) - print(f"\n#####\nNumber of compared histograms: {n_all} out of which severity is") - print("Out of those:") + print(f"\n#####\nNumber of compared histograms: {n_all}\nBased on critical tests, severities are\n") for sev, histos in test_n_hist_map.items(): - print(f"Severity {sev}: {len(histos)}") - print("\n#####\n") + print(f" {sev}: {len(histos)}") + print("#####\n") return test_n_hist_map @@ -368,149 +584,6 @@ def rel_val_log_file(dir1, dir2, files, output_dir, args, patterns, field_number return 0 -def plot_pie_chart_single(summary, out_dir, title): - test_n_hist_map = {} - - # need to re-arrange the JSON structure abit for per-test result pie charts - for histo_name, tests in summary.items(): - # loop over tests done - for test in tests: - test_name = test["test_name"]; - if test_name not in test_n_hist_map: - test_n_hist_map[test_name] = {} - result = test["result"] - if result not in test_n_hist_map[test_name]: - test_n_hist_map[test_name][result] = 0 - test_n_hist_map[test_name][result] += 1 - - - for which_test, flags in test_n_hist_map.items(): - labels = [] - colors = [] - n_histos = [] - for flag, count in flags.items(): - labels.append(flag) - n_histos.append(count) - colors.append(REL_VAL_SEVERITY_COLOR_MAP[flag]) - - figure, ax = plt.subplots(figsize=(20, 20)) - ax.pie(n_histos, explode=[0.05 for _ in labels], labels=labels, autopct="%1.1f%%", startangle=90, textprops={"fontsize": 30}, colors=colors) - ax.axis("equal") - ax.axis("equal") - - figure.suptitle(f"{title} ({which_test})", fontsize=40) - save_path = join(out_dir, f"pie_chart_{which_test}.png") - figure.savefig(save_path) - plt.close(figure) - - -def extract_from_summary(summary, fields): - """ - Extract a fields from summary per test and histogram name - """ - test_histo_value_map = {} - # need to re-arrange the JSON structure abit for per-test result pie charts - for histo_name, tests in summary.items(): - # loop over tests done - for test in tests: - test_name = test["test_name"]; - if test_name not in test_histo_value_map: - test_histo_value_map[test_name] = {field: [] for field in fields} - test_histo_value_map[test_name]["histograms"] = [] - if not test["comparable"]: - continue - test_histo_value_map[test_name]["histograms"].append(histo_name) - for field in fields: - test_histo_value_map[test_name][field].append(test[field]) - return test_histo_value_map - - -def plot_values_single(summary, out_dir, title): - test_histo_value_map = extract_from_summary(summary, ["value", "threshold"]) - - for which_test, histos_values_thresolds in test_histo_value_map.items(): - - figure, ax = plt.subplots(figsize=(20, 20)) - ax.plot(range(len(histos_values_thresolds["histograms"])), histos_values_thresolds["value"], label="values", marker="x") - ax.plot(range(len(histos_values_thresolds["histograms"])), histos_values_thresolds["threshold"], label="thresholds", marker="o") - ax.legend(loc="best", fontsize=20) - ax.set_xticks(range(len(histos_values_thresolds["histograms"]))) - ax.set_xticklabels(histos_values_thresolds["histograms"], rotation=90) - ax.tick_params("both", labelsize=20) - - figure.suptitle(f"{title} ({which_test})", fontsize=40) - save_path = join(out_dir, f"test_values_thresholds_{which_test}.png") - figure.tight_layout() - figure.savefig(save_path) - plt.close(figure) - - -def plot_compare_summaries(summaries, fields, out_dir, *, labels=None): - """ - if labels is given, it needs to have the same length as summaries - """ - test_histo_value_maps = [extract_from_summary(summary, fields) for summary in summaries] - - # need to get intersection of tests - test_names = list(set().union(*[list(t.keys()) for t in test_histo_value_maps])) - - if not labels: - labels = [f"summary_{i}" for i, _ in enumerate(summaries)] - - for test_name in test_names: - histogram_names_intersection = [] - # First we figure out the intersection of histograms ==> histograms in common - for test_histo_value_map in test_histo_value_maps: - if test_name not in test_histo_value_map: - continue - this_map = test_histo_value_map[test_name] - if not histogram_names_intersection: - histogram_names_intersection = this_map["histograms"] - histogram_names_intersection = list(set(histogram_names_intersection) & set(this_map["histograms"])) - values = {field: [[] for _ in test_histo_value_maps] for field in fields} - # now fill the correct values of the fields for the histograms in common - for map_index, test_histo_value_map in enumerate(test_histo_value_maps): - this_map = test_histo_value_map[test_name] - for histo_name in histogram_names_intersection: - i = this_map["histograms"].index(histo_name) - for f in fields: - values[f][map_index].append(this_map[f][i]) - - # now plot - figure, ax = plt.subplots(figsize=(20, 20)) - for field, values_lists in values.items(): - for label, single_values in zip(labels, values_lists): - ax.plot(range(len(histogram_names_intersection)), single_values, label=f"{label}_{field}") - ax.legend(loc="best", fontsize=20) - ax.set_xticks(range(len(histogram_names_intersection))) - ax.set_xticklabels(histogram_names_intersection, rotation=90) - ax.tick_params("both", labelsize=20) - save_path = join(out_dir, f"plot_{test_name}_{'_'.join(labels)}.png") - figure.tight_layout() - figure.savefig(save_path) - plt.close(figure) - - -def plot_additional_summary(in_dir): - """ - Make a summary per histogram (that should be able to be parsed by Grafana eventually) - """ - print("==> Plotting <==") - file_paths = glob(f"{in_dir}/**/Summary.json", recursive=True) - summary = [] - - for path in file_paths: - # go through all we found - current_summary = None - with open(path, "r") as f: - current_summary = json.load(f) - # remove the file name, used as the top key for this collection - rel_val_path = "/".join(path.split("/")[:-1]) - title = relpath(rel_val_path, in_dir) - plot_pie_chart_single(current_summary, rel_val_path, title) - plot_values_single(current_summary, rel_val_path, title) - - def make_summary(in_dir): """ Make a summary per histogram (that should be able to be parsed by Grafana eventually) @@ -552,12 +625,6 @@ def rel_val_sim_dirs(args): look_for = "Summary.json" summary_dict = {} - # file sizes, this is just done on everything to be found in both directories - file_sizes_to_json = file_sizes([dir1, dir2], 0.5) - with open(join(output_dir, "file_sizes.json"), "w") as f: - json.dump(file_sizes_to_json, f, indent=2) - - config = args.dir_config with open(config, "r") as f: config = json.load(f) @@ -604,6 +671,8 @@ def rel_val(args): """ Entry point for RelVal """ + if args.add: + print(f"NOTE: Extracted objects will be added to existing ones in case there was already a RelVal at {args.output}.\n") func = None # construct the bit mask args.test = 1 * args.with_test_chi2 + 2 * args.with_test_bincont + 4 * args.with_test_numentries @@ -634,8 +703,7 @@ def rel_val(args): func(args) with open(join(args.output, "SummaryGlobal.json"), "w") as f: json.dump(make_summary(args.output), f, indent=2) - plot_additional_summary(args.output) - print_summary(join(args.output, "SummaryGlobal.json"), summary_only=True) + print_summary(join(args.output, "SummaryGlobal.json")) return 0 @@ -660,7 +728,9 @@ def get_filepath(d): if not path: return 1 - print_summary(path) + print_summary(path, args.include_patterns) + if args.plot: + plot_summary_grid(path, args.flags, args.include_patterns, join(dirname(path), "SummaryTestsUser.png")) return 0 @@ -759,6 +829,27 @@ def influx(args): s += f",{test['test_name']}={REL_VAL_SEVERITY_MAP[test['result']]}" f.write(f"{s}\n") +def dir_comp(args): + """ + Entry point for RelVal + """ + dir1 = args.input1[0] + dir2 = args.input2[0] + if not isdir(dir1) or not isdir(dir2): + print("ERROR: This comparison requires 2 directories as input") + return 1 + if not exists(args.output): + makedirs(args.output) + # file sizes, this is just done on everything to be found in both directories + file_sizes_to_json = file_sizes([dir1, dir2], args.threshold) + with open(join(args.output, "file_sizes.json"), "w") as f: + json.dump(file_sizes_to_json, f, indent=2) + return 0 + + +def print_header(): + print("\n#########################\n# #\n# RUN ReleaseValidation #\n# #\n#########################\n") + def main(): """entry point when run directly from command line""" @@ -777,17 +868,21 @@ def main(): rel_val_parser.add_argument("--rel-mean-diff-threshold", dest="rel_mean_diff_threshold", type=float, help="Threshold of relative difference in mean", default=1.5) rel_val_parser.add_argument("--rel-entries-diff-threshold", dest="rel_entries_diff_threshold", type=float, help="Threshold of relative difference in number of entries", default=0.01) rel_val_parser.add_argument("--select-critical", dest="select_critical", action="store_true", help="Select the critical histograms and dump to file") - rel_val_parser.add_argument("--threshold", type=float, default=0.1, help="threshold for how far file sizes are allowed to diverge before warning") rel_val_parser.add_argument("--use-values-as-thresholds", dest="use_values_as_thresholds", help="Use values from another run as thresholds for this one") rel_val_parser.add_argument("--dir-config", dest="dir_config", help="What to take into account in a given directory") rel_val_parser.add_argument("--dir-config-enable", dest="dir_config_enable", nargs="*", help="only enable these top keys in your dir-config") rel_val_parser.add_argument("--dir-config-disable", dest="dir_config_disable", nargs="*", help="disable these top keys in your dir-config (precedence over dir-config-enable)") - + rel_val_parser.add_argument("--include-dirs", dest="include_dirs", nargs="*", help="only inlcude directories; note that each pattern is assumed to start in the top-directory (at the moment no regex or *)") + rel_val_parser.add_argument("--add", action="store_true", help="If given and there is already a RelVal in the output directory, extracted objects will be added to the existing ones") rel_val_parser.add_argument("--output", "-o", help="output directory", default="rel_val") rel_val_parser.set_defaults(func=rel_val) inspect_parser = sub_parsers.add_parser("inspect") inspect_parser.add_argument("path", help="either complete file path to a Summary.json or SummaryGlobal.json or directory where one of the former is expected to be") + inspect_parser.add_argument("--plot", action="store_true", help="Plot the summary grid") + inspect_parser.add_argument("--print", action="store_true", help="Print the summary on the screen") + inspect_parser.add_argument("--flags", nargs="*", help="extract all objects which have at least one test with this severity flag", choices=list(REL_VAL_SEVERITY_MAP.keys())) + inspect_parser.add_argument("--include-patterns", dest="include_patterns", nargs="*", help="include objects whose name includes at least one of the given patterns (at the moment no regex or *)") inspect_parser.set_defaults(func=inspect) compare_parser = sub_parsers.add_parser("compare", parents=[common_file_parser]) @@ -803,7 +898,13 @@ def main(): influx_parser.add_argument("--table-suffix", dest="table_suffix", help="prefix for table name") influx_parser.set_defaults(func=influx) + file_size_parser = sub_parsers.add_parser("file-sizes", parents=[common_file_parser]) + file_size_parser.add_argument("--threshold", type=float, default=0.5, help="threshold for how far file sizes are allowed to diverge before warning") + file_size_parser.add_argument("--output", "-o", help="output directory", default="file_sizes") + file_size_parser.set_defaults(func=dir_comp) + args = parser.parse_args() + print_header() return(args.func(args)) if __name__ == "__main__": From 621e7101a6d93dbae22e080a09c397688fc3273a Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 16 Sep 2022 08:56:59 +0200 Subject: [PATCH 0896/2842] Update MFT analysis --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 1 + .../analysis_testing/json/analysis-testing-data.json | 10 +++++++++- .../analysis_testing/json/analysis-testing-mc.json | 8 ++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 027243fb7..0e618efdc 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -165,6 +165,7 @@ "o2-analysis-trackselection", "o2-analysis-event-selection", "o2-analysis-multiplicity-table", + "o2-analysis-mm-track-propagation", "o2-analysis-mm-dndeta-mft"]} ANALYSES.append(analysis_PWGMMMFT) analysis_EventSelectionQA = {"name": "EventSelectionQA", diff --git a/MC/config/analysis_testing/json/analysis-testing-data.json b/MC/config/analysis_testing/json/analysis-testing-data.json index 4d66d00e9..b8e666e3d 100644 --- a/MC/config/analysis_testing/json/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/analysis-testing-data.json @@ -140,5 +140,13 @@ "mVtxPath": "GLO\/Calib\/MeanVertex", "processStandard": "false", "processCovariance": "true" + }, + "ambiguous-track-propagation": { + "ccdb-url": "http:\/\/alice-ccdb.cern.ch", + "geoPath": "GLO\/Config\/GeometryAligned", + "grpmagPath": "GLO\/Config\/GRPMagField", + "mVtxPath": "GLO\/Calib\/MeanVertex", + "processCentral": "false", + "processMFT": "true" } -} \ No newline at end of file +} diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/analysis-testing-mc.json index 348be5f66..97667b316 100644 --- a/MC/config/analysis_testing/json/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/analysis-testing-mc.json @@ -588,5 +588,13 @@ ] }, "processMC": "true" + }, + "ambiguous-track-propagation": { + "ccdb-url": "http:\/\/alice-ccdb.cern.ch", + "geoPath": "GLO\/Config\/GeometryAligned", + "grpmagPath": "GLO\/Config\/GRPMagField", + "mVtxPath": "GLO\/Calib\/MeanVertex", + "processCentral": "false", + "processMFT": "true" } } From 4783345d6655d2950526128b38c1e13c1e3805a1 Mon Sep 17 00:00:00 2001 From: Catalin Ristea Date: Fri, 16 Sep 2022 09:36:15 +0300 Subject: [PATCH 0897/2842] Removed AnalysisQC merged task --- DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index d85f61321..d4d72cb53 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -197,7 +197,7 @@ if [[ -f "AO2D.root" ]]; then exit $exitcode fi if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then - ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py --merged-task -f AO2D.root + ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py -f AO2D.root ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow_analysis_test.json > analysisQC.log if [[ -f "Analysis/MergedAnalyses/AnalysisResults.root" ]]; then mv Analysis/MergedAnalyses/AnalysisResults.root . From bc0fa32c85b82f2e7ae72ee0b89c821dffee6d43 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Fri, 16 Sep 2022 11:30:47 +0200 Subject: [PATCH 0898/2842] Fix ITS QC json --- DATA/production/qc-sync/its.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-sync/its.json b/DATA/production/qc-sync/its.json index 1bb4c14b5..a9f00d453 100644 --- a/DATA/production/qc-sync/its.json +++ b/DATA/production/qc-sync/its.json @@ -44,7 +44,7 @@ "nThreads": "1", "nBCbins" : "103", "dicttimestamp" : "0", - "publishSummary1D": "0" + "publishSummary1D": "0" }, "localMachines": [ "localhost", "epn" From 811e2c9628bfb5d7dff692c283ad475ca255c0d1 Mon Sep 17 00:00:00 2001 From: shahoian Date: Wed, 14 Sep 2022 17:04:44 +0200 Subject: [PATCH 0899/2842] Add ZDC calibration --- DATA/common/setenv_calib.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 9914f83b9..be232d337 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -27,6 +27,11 @@ if has_detector_calib TRD && has_detectors ITS TPC TRD; then CAN_DO_CALIB_TRD_VD if has_detector_calib EMC && has_detector_reco EMC; then CAN_DO_CALIB_EMC_BADCHANNELCALIB=1; CAN_DO_CALIB_EMC_TIMECALIB=1; else CAN_DO_CALIB_EMC_BADCHANNELCALIB=0; CAN_DO_CALIB_EMC_TIMECALIB=0; fi if has_detector_calib PHS && has_detector_reco PHS; then CAN_DO_CALIB_PHS_ENERGYCALIB=1; CAN_DO_CALIB_PHS_BADMAPCALIB=1; CAN_DO_CALIB_PHS_TURNONCALIB=1; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=1; else CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=0; CAN_DO_CALIB_PHS_TURNONCALIB=0; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=0; fi if has_detector_calib CPV && has_detector_reco CPV; then CAN_DO_CALIB_CPV_GAIN=1; else CAN_DO_CALIB_CPV_GAIN=0; fi +if has_detector_calib ZDC && has_detector_reco ZDC; then + CAN_DO_CALIB_ZDC_TDC=1; +else + CAN_DO_CALIB_ZDC_TDC=0; +fi if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then # calibrations for primary vertex @@ -100,6 +105,11 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then if [[ $CAN_DO_CALIB_CPV_GAIN == 1 ]]; then if [[ -z ${CALIB_CPV_GAIN+x} ]]; then CALIB_CPV_GAIN=1; fi fi + + # calibrations for ZDC + if [[ $CAN_DO_CALIB_ZDC_TDC == 1 ]]; then + if [[ -z ${CALIB_ZDC_TDC+x} ]]; then CALIB_ZDC_TDC=1; fi + fi fi ( [[ -z ${CALIB_PRIMVTX_MEANVTX} ]] || [[ $CAN_DO_CALIB_PRIMVTX_MEANVTX == 0 ]] ) && CALIB_PRIMVTX_MEANVTX=0 @@ -118,6 +128,7 @@ fi ( [[ -z ${CALIB_PHS_TURNONCALIB} ]] || [[ $CAN_DO_CALIB_PHS_BADMAPCALIB == 0 ]] ) && CALIB_PHS_TURNONCALIB=0 ( [[ -z ${CALIB_PHS_RUNBYRUNCALIB} ]] || [[ $CAN_DO_CALIB_PHS_RUNBYRUNCALIB == 0 ]] ) && CALIB_PHS_RUNBYRUNCALIB=0 ( [[ -z ${CALIB_CPV_GAIN} ]] || [[ $CAN_DO_CALIB_CPV_GAIN == 0 ]] ) && CALIB_CPV_GAIN=0 +( [[ -z ${CALIB_ZDC_TDC} ]] || [[ $CAN_DO_CALIB_ZDC_TDC == 0 ]] ) && CALIB_ZDC_TDC=0 if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then echo "CALIB_PRIMVTX_MEANVTX = $CALIB_PRIMVTX_MEANVTX" 1>&2 @@ -142,6 +153,7 @@ if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then fi fi echo "CALIB_CPV_GAIN = $CALIB_CPV_GAIN" 1>&2 + echo "CALIB_ZDC_TDC = $CALIB_ZDC_TDC" 1>&2 fi # define spec for proxy for TF-based outputs from BARREL @@ -205,6 +217,15 @@ if [[ -z $CALIBDATASPEC_CALO_TF ]]; then fi fi +# define spec for proxy for TF-based outputs from forward detectors +if [[ -z $CALIBDATASPEC_FORWARD_TF ]]; then + # ZDC + if [[ $CALIB_ZDC_TDC == 1 ]]; then + add_semicolon_separated CALIBDATASPEC_FORWARD_TF "tdcZDC:ZDC/TDCCALIBDATA/0" + add_semicolon_separated CALIBDATASPEC_FORWARD_TF "histoZDC:ZDC/TDC_1DH" + fi +fi + if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then # printing for debug echo CALIBDATASPEC_BARREL_TF = $CALIBDATASPEC_BARREL_TF 1>&2 @@ -215,6 +236,7 @@ if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then echo CALIBDATASPEC_CALO_SPORADIC = $CALIBDATASPEC_CALO_SPORADIC 1>&2 echo CALIBDATASPEC_MUON_TF = $CALIBDATASPEC_MUON_TF 1>&2 echo CALIBDATASPEC_MUON_SPORADIC = $CALIBDATASPEC_MUON_SPORADIC 1>&2 + echo CALIBDATASPEC_FORWARD_TF = $CALIBDATASPEC_FORWARD_TF 1>&2 fi # proxies properties From ba9e8162710df2e64d9615b01a2004fe34b12af6 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 16 Sep 2022 16:30:30 +0200 Subject: [PATCH 0900/2842] Script to repack CTFs [O2-3167] --- .../2022/repackCTFs/repackCTFs.sh | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 DATA/production/configurations/2022/repackCTFs/repackCTFs.sh diff --git a/DATA/production/configurations/2022/repackCTFs/repackCTFs.sh b/DATA/production/configurations/2022/repackCTFs/repackCTFs.sh new file mode 100755 index 000000000..8124ac99a --- /dev/null +++ b/DATA/production/configurations/2022/repackCTFs/repackCTFs.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +DETSTOREPACK="FT0,FV0,FDD" + +if [[ "${1##*.}" == "root" ]]; then + echo "${1}" > list.list + export MODE="LOCAL" + shift +elif [[ "${1##*.}" == "xml" ]]; then + sed -rn 's/.*turl="([^"]*)".*/\1/p' $1 > list.list + export MODE="remote" + shift +fi + +# ad-hoc settings for CTF reader +echo -e "\n*** mode = ${MODE} ***\n" +CTFREADEROPT= +if [[ $MODE == "remote" ]]; then + CTFREADEROPT=" --copy-cmd no-copy " +fi + +TIMEFRAME_RATE_LIMIT=500 +GLOBALDPLOPT="--timeframes-rate-limit $TIMEFRAME_RATE_LIMIT --timeframes-rate-limit-ipcid 0" + +WORKFLOW="o2-ctf-reader-workflow $CTFREADEROPT --ctf-input list.list --onlyDet $DETSTOREPACK --allow-missing-detectors $GLOBALDPLOPT | o2-ctf-writer-workflow --onlyDet $DETSTOREPACK --min-file-size 2000000000 $GLOBALDPLOPT -b" + +echo "Printing workflow:" +echo -e "$WORKFLOW \n" + +echo $WORKFLOW | bash From 314daf56117d7a58b788932b2d645ddf253600fd Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 13 Sep 2022 09:26:25 +0200 Subject: [PATCH 0901/2842] Sync workflow with QC: write QC log message to log file --- DATA/production/qc-sync/qc-global-epn.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-sync/qc-global-epn.json b/DATA/production/qc-sync/qc-global-epn.json index 6f5b448dd..7582d4493 100644 --- a/DATA/production/qc-sync/qc-global-epn.json +++ b/DATA/production/qc-sync/qc-global-epn.json @@ -23,7 +23,8 @@ }, "infologger": { "filterDiscardDebug": "true", - "filterDiscardLevel": "1" + "filterDiscardLevel": "1", + "filterDiscardFile": "../../qc-_ID_.log" } } } From dc6e5be829c3498b4b0b63ddbb2382f4e1b9242b Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 17 Sep 2022 19:42:21 +0200 Subject: [PATCH 0902/2842] Topology parser: never use O2_NO_CATCHALL_EXCEPTIONS during topology generation --- DATA/tools/parse | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index c63397a68..442988a88 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -44,6 +44,9 @@ if 'WORKFLOWMODE' in os.environ: else: os.environ['WORKFLOWMODE'] = 'dds' +if 'O2_NO_CATCHALL_EXCEPTIONS' in os.environ: + os.unsetenv("O2_NO_CATCHALL_EXCEPTIONS") + if 'RECO_NUM_NODES_OVERRIDE' in os.environ and os.environ['RECO_NUM_NODES_OVERRIDE'] != '' and int(os.environ['RECO_NUM_NODES_OVERRIDE']) > 0: reco_num_nodes_override = int(os.environ['RECO_NUM_NODES_OVERRIDE']) os.environ['RECO_NUM_NODES_WORKFLOW'] = str(reco_num_nodes_override) @@ -137,7 +140,6 @@ for line in f: command += ' > ' + filename print('Running DPL command', command) retVal = subprocess.run(command, shell=True) - print('Returned with ', retVal.returncode) if retVal.returncode != 0: print('Error (' + str(retVal) + ') running command', command) ftmp = open(filename, 'r') From 60c0ab585b261f6401533b80ccaaada78ad4b5b0 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 18 Sep 2022 08:58:09 +0200 Subject: [PATCH 0903/2842] Workflow parser: Set O2_NO_CATCHALL_EXCEPTIONS=1 in the prependexe for all tasks --- DATA/tools/parse | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 442988a88..afe5ced64 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -213,7 +213,7 @@ for line in f: if 'GEN_TOPO_STDERR_LOGGING' in os.environ and int(os.environ['GEN_TOPO_STDERR_LOGGING']): odccommand += ' --mon tools/monitoring_workflows/epnstderrlog.xml' if args[1] != '': - odccommand += ' --prependexe "' + modulecmd + ' module load ' + args[1] + ' 2>&1 ; "' + odccommand += ' --prependexe "' + modulecmd + ' module load ' + args[1] + ' 2>&1 ; export O2_NO_CATCHALL_EXCEPTIONS=1 ; "' odccommand += ' -o ' + sys.argv[3] print('Running ODC command', odccommand) if os.system(odccommand) != 0: From 836c98f687e667d5f6b82d08a57b96035829b963 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Mon, 19 Sep 2022 10:34:49 +0200 Subject: [PATCH 0904/2842] [EMCAL-756] Async QC at cell level must use subspec 0 Once the recalibrator will be included cells will be available on 2 supsecifications: 1 - uncalibrated, 0 - calibrated. Only calibrated cells must be monitored by the cell-level QC during the asynchronous stage. --- DATA/production/qc-async/emc.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-async/emc.json b/DATA/production/qc-async/emc.json index ee7689fc5..d8e7797fb 100644 --- a/DATA/production/qc-async/emc.json +++ b/DATA/production/qc-async/emc.json @@ -32,7 +32,7 @@ "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "emcal-cells:EMC/CELLS;emcal-triggerecords:EMC/CELLSTRGR" + "query": "emcal-cells:EMC/CELLS/0;emcal-triggerecords:EMC/CELLSTRGR/0" } } } From a18cb6d59a9e76e3dd20114002c18e214257ef93 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Mon, 19 Sep 2022 16:17:39 +0200 Subject: [PATCH 0905/2842] Adjust check if ZDC calib is possible (#634) --- DATA/common/setenv_calib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index be232d337..23692fae2 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -27,7 +27,7 @@ if has_detector_calib TRD && has_detectors ITS TPC TRD; then CAN_DO_CALIB_TRD_VD if has_detector_calib EMC && has_detector_reco EMC; then CAN_DO_CALIB_EMC_BADCHANNELCALIB=1; CAN_DO_CALIB_EMC_TIMECALIB=1; else CAN_DO_CALIB_EMC_BADCHANNELCALIB=0; CAN_DO_CALIB_EMC_TIMECALIB=0; fi if has_detector_calib PHS && has_detector_reco PHS; then CAN_DO_CALIB_PHS_ENERGYCALIB=1; CAN_DO_CALIB_PHS_BADMAPCALIB=1; CAN_DO_CALIB_PHS_TURNONCALIB=1; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=1; else CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=0; CAN_DO_CALIB_PHS_TURNONCALIB=0; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=0; fi if has_detector_calib CPV && has_detector_reco CPV; then CAN_DO_CALIB_CPV_GAIN=1; else CAN_DO_CALIB_CPV_GAIN=0; fi -if has_detector_calib ZDC && has_detector_reco ZDC; then +if has_detector_calib ZDC && has_processing_step ZDC_RECO; then CAN_DO_CALIB_ZDC_TDC=1; else CAN_DO_CALIB_ZDC_TDC=0; From b0657ad06393fae042a0e16ca5016301943748c0 Mon Sep 17 00:00:00 2001 From: Daniel Samitz <69901155+DanielSamitz@users.noreply.github.com> Date: Mon, 19 Sep 2022 17:39:43 +0200 Subject: [PATCH 0906/2842] make NEntries test critical when dealing with TEfficiency (#632) * make NEntries test critical when dealing with TEfficiency * changed names of histograms derived from TEfficiency class --- RelVal/ExtractAndFlatten.C | 6 +++--- RelVal/ReleaseValidation.C | 8 +++++++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/RelVal/ExtractAndFlatten.C b/RelVal/ExtractAndFlatten.C index 29a0dae44..2cabdc05d 100644 --- a/RelVal/ExtractAndFlatten.C +++ b/RelVal/ExtractAndFlatten.C @@ -262,13 +262,13 @@ void WriteTEfficiency(TEfficiency* hEff, TDirectory* outDir, std::string const& // separate numerator and denominator of the efficiency auto hEffNomin = (TH1*)hEff->GetPassedHistogram(); // eff nominator auto hEffDenom = (TH1*)hEff->GetTotalHistogram(); // eff denominator - hEffNomin->SetName(Form("%s_effnominator", hEffNomin->GetName())); - hEffDenom->SetName(Form("%s_effdenominator", hEffDenom->GetName())); + hEffNomin->SetName(Form("%s_numeratorFromTEfficiency", hEffNomin->GetName())); + hEffDenom->SetName(Form("%s_denominatorFromTEfficiency", hEffDenom->GetName())); // recreate the efficiency dividing numerator for denominator: auto heff = (TH1*)(hEffNomin->Clone("heff")); heff->SetTitle(Form("%s", hEff->GetTitle())); - heff->SetName(Form("%s", hEff->GetName())); + heff->SetName(Form("%s_ratioFromTEfficiency", hEff->GetName())); heff->Divide(hEffNomin, hEffDenom, 1.0, 1.0, "B"); WriteToDirectory(hEffNomin, outDir, currentPrefix); diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index 02c8df3d0..0169f892e 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -782,7 +782,13 @@ TestResult CompareNentr(TH1* hA, TH1* hB, double val, bool areComparable) res.threshold = val; res.testname = "test_num_entries"; - res.critical = false; + if(TString(hA->GetName()).EndsWith("_ratioFromTEfficiency")){ //make NEntries-test critical when dealing with efficiencies + res.critical = true; + } + else{ + res.critical = false; + } + res.passed = false; res.comparable = areComparable; From 4734b1658aba9629e928633feaf8a8b2d3bcf041 Mon Sep 17 00:00:00 2001 From: iravasen Date: Mon, 19 Sep 2022 18:21:14 +0200 Subject: [PATCH 0907/2842] Update populator ccdb link for ITS --- DATA/production/calib/its-threshold-aggregator.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/calib/its-threshold-aggregator.sh b/DATA/production/calib/its-threshold-aggregator.sh index bd2f780a4..3813ea08c 100755 --- a/DATA/production/calib/its-threshold-aggregator.sh +++ b/DATA/production/calib/its-threshold-aggregator.sh @@ -12,9 +12,9 @@ CCDBPATH1="" CCDBPATH2="" if [ $RUNTYPE == "tuning" ] || [ $RUNTYPE == "digital" ]; then CCDBPATH1="http://alio2-cr1-flp199.cern.ch:8083" - CCDBPATH2="http://localhost:8084" + CCDBPATH2="http://o2-ccdb.internal" elif [ $RUNTYPE == "thrshort" ]; then - CCDBPATH1="http://localhost:8084" + CCDBPATH1="http://o2-ccdb.internal" else echo Ccdb paths are empty fi From de662b8a2ac922c1b9bb5f17add6015cca7a2777 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 19 Sep 2022 14:33:48 +0200 Subject: [PATCH 0908/2842] B field for 22n, needed for QC --- .../configurations/2022/LHC22f/apass1/selectSettings.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh b/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh index 9f270acd7..9464135cb 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh @@ -33,11 +33,17 @@ if [[ $RUNNUMBER -ge 520543 ]] && [[ $RUNNUMBER -le 521150 ]]; then fi # LHC22m: 521326 - 521907 -if [[ $RUNNUMBER -ge 521326 ]]; then +if [[ $RUNNUMBER -ge 521326 ]] && [[ $RUNNUMBER -le 525582 ]]; then # -30kA/-6kA GRPMAG=o2sim_grp_b5m_128HB.root fi +# LHC22n: from 525583 +if [[ $RUNNUMBER -ge 525583 ]]; then + # +30kA/+6kA + GRPMAG=o2sim_grp_b5p_128HB.root +fi + echo "GRP B field = $GRPMAG" ln -s $GRPMAG o2sim_grp.root From 900e9796a2e03c78941cc40ed89d7adb320a97ff Mon Sep 17 00:00:00 2001 From: Francesco Noferini Date: Tue, 20 Sep 2022 16:00:05 +0200 Subject: [PATCH 0909/2842] remove consul server name in async QC json (#636) --- DATA/production/qc-async/itstpctof.json | 2 +- DATA/production/qc-async/phs.json | 2 +- DATA/production/qc-async/tof.json | 2 +- DATA/production/qc-async/tpc.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/DATA/production/qc-async/itstpctof.json b/DATA/production/qc-async/itstpctof.json index b78e74349..14b94c183 100644 --- a/DATA/production/qc-async/itstpctof.json +++ b/DATA/production/qc-async/itstpctof.json @@ -16,7 +16,7 @@ "url" : "infologger:///debug?qc" }, "consul" : { - "url" : "http://consul-test.cern.ch:8500" + "url" : "" }, "conditionDB" : { "url" : "ccdb-test.cern.ch:8080" diff --git a/DATA/production/qc-async/phs.json b/DATA/production/qc-async/phs.json index 1333746ee..c187f2a0c 100644 --- a/DATA/production/qc-async/phs.json +++ b/DATA/production/qc-async/phs.json @@ -16,7 +16,7 @@ "url": "influxdb-unix:///tmp/telegraf.sock" }, "consul": { - "url": "http://ali-consul.cern.ch:8500" + "url": "" }, "conditionDB": { "url": "http://localhost:8084" diff --git a/DATA/production/qc-async/tof.json b/DATA/production/qc-async/tof.json index be52f2c32..30eb7ff96 100644 --- a/DATA/production/qc-async/tof.json +++ b/DATA/production/qc-async/tof.json @@ -16,7 +16,7 @@ "url": "infologger:///debug?qc" }, "consul": { - "url": "http://consul-test.cern.ch:8500" + "url": "" }, "conditionDB": { "url": "ccdb-test.cern.ch:8080" diff --git a/DATA/production/qc-async/tpc.json b/DATA/production/qc-async/tpc.json index 8675fb422..370d442cc 100644 --- a/DATA/production/qc-async/tpc.json +++ b/DATA/production/qc-async/tpc.json @@ -20,7 +20,7 @@ "url": "infologger:///debug?qc" }, "consul": { - "url": "http://consul-test.cern.ch:8500" + "url": "" }, "conditionDB": { "url": "ccdb-test.cern.ch:8080" From da9ba698f2d651dce0233fdd551d7a2b4570c48a Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 20 Sep 2022 21:34:09 +0200 Subject: [PATCH 0910/2842] Update MFT reco settings --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 2689cb5f1..16c97424d 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -127,7 +127,7 @@ export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" #... # ad-hoc settings for MFT -export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.forceZeroField=true;MFTTracking.FullClusterScan=true;MFTTracking.LTFclsRCut=0.2;$MAXBCDIFFTOMASKBIAS_MFT" +export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.forceZeroField=false;MFTTracking.FullClusterScan=false;MFTTracking.LTFclsRCut=0.2;$MAXBCDIFFTOMASKBIAS_MFT" export ARGS_EXTRA_PROCESS_o2_mft_reco_workflow="$ARGS_EXTRA_PROCESS_mft_reco_workflow --run-assessment " # ad-hoc settings for MCH From ce4ada23fcd9a25ebc02a7667208e4152c86cf10 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 20 Sep 2022 22:47:13 +0200 Subject: [PATCH 0911/2842] upon Rafael's request --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 16c97424d..f33fc1831 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -126,8 +126,8 @@ export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" # ad-hoc settings for FDD #... -# ad-hoc settings for MFT -export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.forceZeroField=false;MFTTracking.FullClusterScan=false;MFTTracking.LTFclsRCut=0.2;$MAXBCDIFFTOMASKBIAS_MFT" +# ad-hoc settings for MFT +export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.forceZeroField=false;MFTTracking.FullClusterScan=false;$MAXBCDIFFTOMASKBIAS_MFT" export ARGS_EXTRA_PROCESS_o2_mft_reco_workflow="$ARGS_EXTRA_PROCESS_mft_reco_workflow --run-assessment " # ad-hoc settings for MCH From acca5447d5824da89dde9d9a58852b4610c7fb3e Mon Sep 17 00:00:00 2001 From: lucaquaglia15 <44832940+lucaquaglia15@users.noreply.github.com> Date: Wed, 21 Sep 2022 00:14:26 +0200 Subject: [PATCH 0912/2842] Added of ZDC EPN QC (#637) Added ZDC QC for sync processing --- DATA/production/qc-sync/zdc.json | 77 ++++++++++++++++++++++++++++++++ DATA/production/qc-workflow.sh | 2 + 2 files changed, 79 insertions(+) create mode 100644 DATA/production/qc-sync/zdc.json diff --git a/DATA/production/qc-sync/zdc.json b/DATA/production/qc-sync/zdc.json new file mode 100644 index 000000000..9abdfb85a --- /dev/null +++ b/DATA/production/qc-sync/zdc.json @@ -0,0 +1,77 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "alio2-cr1-hv-qcdb1.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "http://ali-consul.cern.ch:8500" + }, + "conditionDB": { + "url": "http://o2-ccdb.internal" + } + }, + "tasks": { + "QcZDCRecTask": { + "active": "true", + "className": "o2::quality_control_modules::zdc::ZDCRecDataTask", + "moduleName": "QcZDC", + "detectorName": "ZDC", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "zdc-rec" + }, + "taskParameters": { + "ADC": "3025;-100;12000", + "ADCH": "3025;-100;12000", + "TDCT": "2400;-25;25", + "TDCA": "2000;-0.5;3999.5", + "ADCSUMvsTC": "1210;-100;12000;1210;-100;12000", + "ADCvsTDCT": "240;-25;25;1210;-100;12000", + "TDCDIFF": "240;-25;25;240;-25;25", + "TDCAvsTDCT": "240;-25;25;1000;-0.5;3999.5", + "CENTR_ZNA": "200;-2;2;200;-2;2", + "CENTR_ZNC": "200;-2;2;200;-2;2", + "CENTR_ZPA": "2240;0;22.4", + "CENTR_ZPC": "2240;-22.4;0" + }, + "location": "local", + "localMachines": [ + "epn", "localhost" + ], + "remoteMachine": "alio2-cr1-qme09.cern.ch", + "remotePort": "47750", + "localControl": "odc" + } + } + }, + "dataSamplingPolicies": [ + { + "id": "zdc-rec", + "active": "true", + "machines": [], + "query": "zdc-bcrec:ZDC/BCREC/0;zdc-energyrec:ZDC/ENERGY/0;zdc-tdcrec:ZDC/TDCDATA/0;zdc-inforec:ZDC/INFO/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.3", + "seed": "1441" + } + ], + "blocking": "false" + } + ] +} \ No newline at end of file diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 715edd418..81acec3d0 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -34,6 +34,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=consul://o2/components/qc/ANY/any/ft0-digits-qc-epn [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=consul://o2/components/qc/ANY/any/fv0-digits-qc-epn [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=consul://o2/components/qc/ANY/any/emc-qcmn-epnall + [[ -z "$QC_JSON_ZDC" ]] && has_processing_step ZDC_RECO && QC_JSON_ZDC=consul://o2/components/qc/ANY/any/zdc-rec-epn if [[ -z "$QC_JSON_MCH" ]]; then if has_detector MCH && has_processing_step MCH_RECO; then if has_track_source "MCH-MID"; then @@ -79,6 +80,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=$O2DPG_ROOT/DATA/production/qc-sync/ft0.json [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=$O2DPG_ROOT/DATA/production/qc-sync/fv0.json [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=$O2DPG_ROOT/DATA/production/qc-sync/emc.json + [[ -z "$QC_JSON_ZDC" ]] && has_processing_step ZDC_RECO && QC_JSON_ZDC=$O2DPG_ROOT/DATA/production/qc-sync/zdc.json [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=$O2DPG_ROOT/DATA/production/qc-sync/mch.json [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-sync/mid-digits.json && has_processing_step MID_RECO && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-sync/mid.json [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-sync/cpv.json From 3abb01322aa86a20ae23722951bc15664a2ee5ca Mon Sep 17 00:00:00 2001 From: shahoian Date: Tue, 20 Sep 2022 22:59:48 +0200 Subject: [PATCH 0913/2842] Add FORWARD_TF (ZDC) calibration to synchronous-workflow-calib --- DATA/production/production.desc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/production.desc b/DATA/production/production.desc index f5e467669..b012e61c7 100644 --- a/DATA/production/production.desc +++ b/DATA/production/production.desc @@ -1,4 +1,4 @@ synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 production/dpl-workflow.sh" synchronous-workflow-1numa: "O2PDPSuite" reco,128,126,"SYNCMODE=1 production/dpl-workflow.sh" -synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,96,"AGGREGATOR_TASKS=TPCIDC_A SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,96,"AGGREGATOR_TASKS=TPCIDC_C SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" +synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,96,"AGGREGATOR_TASKS=TPCIDC_A SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,96,"AGGREGATOR_TASKS=TPCIDC_C SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=FORWARD_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" synchronous-workflow-calib-1tpccalib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,128,"AGGREGATOR_TASKS=TPCIDC_BOTH SHMSIZE=137438953472 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" From 8c6970ad33f5af1d5140850947d9bc727cbba610 Mon Sep 17 00:00:00 2001 From: noferini Date: Fri, 23 Sep 2022 15:38:21 +0200 Subject: [PATCH 0914/2842] tof reco: remove --for-calib option --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- .../configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh | 2 +- .../configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index f33fc1831..1443235ec 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -87,7 +87,7 @@ export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_global.dEdxDisableResidual # ad-hoc settings for TOF reco # export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" # since commit on Dec, 4 -export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --for-calib" +export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" # ad-hoc options for primary vtx workflow #export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;" diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh index 6b0463f9a..ce8826199 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh @@ -72,7 +72,7 @@ export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="TPCGasParam.DriftV=$VDRIFT;GPU # ad-hoc settings for TOF reco # export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" # since commit on Dec, 4 -export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --for-calib" +export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" # ad-hoc options for primary vtx workflow #export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;" diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh index d337dab65..4c1131cc9 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh @@ -79,7 +79,7 @@ export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="TPCGasParam.DriftV=$VDRIFT;GPU # ad-hoc settings for TOF reco # export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" # since commit on Dec, 4 -export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --for-calib" +export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" # ad-hoc options for primary vtx workflow #export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;" From 7377730a24ae959089ae1de8251852ee9b5643a9 Mon Sep 17 00:00:00 2001 From: rpezzi Date: Fri, 23 Sep 2022 21:28:27 +0200 Subject: [PATCH 0915/2842] Remove obsolete MFT reco configuration --- MC/bin/o2dpg_sim_config.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/MC/bin/o2dpg_sim_config.py b/MC/bin/o2dpg_sim_config.py index 349f01bbe..29fa38a83 100644 --- a/MC/bin/o2dpg_sim_config.py +++ b/MC/bin/o2dpg_sim_config.py @@ -22,8 +22,6 @@ def add(cfg, flatconfig): add(config, {"MFTAlpideParam.roFrameLengthInBC" : 198}) if 302000 <= int(args.run) and int(args.run) < 309999: add(config, {"ITSAlpideParam.roFrameLengthInBC" : 198}) - # MFT tracking setting - add(config, {"MFTTracking.FullClusterScan" : 1}) # ITS reco settings add(config, {"ITSVertexerParam.phiCut" : 0.5, "ITSVertexerParam.clusterContributorsCut" : 3, From 43c4ec3b188a43558be6a80c483936e57609e3f7 Mon Sep 17 00:00:00 2001 From: shreyasiacharya <34233706+shreyasiacharya@users.noreply.github.com> Date: Mon, 26 Sep 2022 11:38:10 +0200 Subject: [PATCH 0916/2842] Update GeneratorHF_ccbarToMuonsSemileptonic_fwdy.ini --- .../PWGDQ/ini/GeneratorHF_ccbarToMuonsSemileptonic_fwdy.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/PWGDQ/ini/GeneratorHF_ccbarToMuonsSemileptonic_fwdy.ini b/MC/config/PWGDQ/ini/GeneratorHF_ccbarToMuonsSemileptonic_fwdy.ini index b82e7223f..dbf914826 100644 --- a/MC/config/PWGDQ/ini/GeneratorHF_ccbarToMuonsSemileptonic_fwdy.ini +++ b/MC/config/PWGDQ/ini/GeneratorHF_ccbarToMuonsSemileptonic_fwdy.ini @@ -11,7 +11,7 @@ funcName = GeneratorCharmToMu_EvtGenFwdY() [GeneratorPythia8] config = ${O2DPG_ROOT}/MC/config/common/pythia8/generator/pythia8_hf.cfg hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C -hooksFuncName = pythia8_userhooks_bbbar(-4.3,-2.3) +hooksFuncName = pythia8_userhooks_ccbar(-4.3,-2.3) ### The setup uses an external even generator trigger which is ### defined in the following file and it is retrieved and configured From c3fac454ede09ed075099a0f610f2846193e1897 Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 26 Sep 2022 15:52:58 +0200 Subject: [PATCH 0917/2842] fix typo in meanVtx calib. enabling --- DATA/common/setenv_calib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 23692fae2..cba579994 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -35,7 +35,7 @@ fi if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then # calibrations for primary vertex - if [[ $CAN_DO_PRIMVTX_MEANVTX == 1 ]]; then + if [[ $CAN_DO_CALIB_PRIMVTX_MEANVTX == 1 ]]; then if [[ -z ${CALIB_PRIMVTX_MEANVTX+x} ]]; then CALIB_PRIMVTX_MEANVTX=1; fi fi From 9c3be7083049eb1589d140c619c2f3190c99e64a Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 26 Sep 2022 17:13:19 +0200 Subject: [PATCH 0918/2842] Use https instead of http for alice-ccdb.cern.ch (DATA subfolder) --- DATA/production/calib/hmp-pedestals-processing.sh | 2 +- .../configurations/2021/OCT/apass3/setenv_extra.sh | 2 +- .../2021/OCT/apass3_zerofield/setenv_extra.sh | 2 +- .../configurations/2021/OCT/apass4/setenv_extra.sh | 2 +- .../configurations/2021/OCT/apass5/setenv_extra.sh | 2 +- .../configurations/2022/LHC22f/apass1/getTPCvdrift.C | 4 ++-- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 4 ++-- .../2022/LHC22f/apass1_TPCcalib/getTPCvdrift.C | 4 ++-- .../2022/LHC22f/apass1_TPCcalib/setenv_extra.sh | 4 ++-- .../2022/MayJunePilotBeam/apass1/getTPCvdrift.C | 2 +- .../2022/MayJunePilotBeam/apass1/setenv_extra.sh | 6 +++--- DATA/production/qc-sync/cpv.json | 2 +- DATA/production/qc-sync/its.json | 2 +- DATA/production/qc-sync/mft.json | 2 +- DATA/production/qc-sync/mft_track.json | 2 +- DATA/production/qc-sync/phs.json | 2 +- DATA/production/qc-sync/qc-global.json | 2 +- DATA/production/qc-sync/tpc.json | 2 +- DATA/production/qc-workflow.sh | 2 +- 19 files changed, 25 insertions(+), 25 deletions(-) diff --git a/DATA/production/calib/hmp-pedestals-processing.sh b/DATA/production/calib/hmp-pedestals-processing.sh index a1cbbf5aa..c6ae3f88d 100755 --- a/DATA/production/calib/hmp-pedestals-processing.sh +++ b/DATA/production/calib/hmp-pedestals-processing.sh @@ -64,7 +64,7 @@ then fi if [ $HMP_CCDB_REC == 'true' ]; then - WORKFLOW+="--use-ccdb --ccdb-uri 'http://alice-ccdb.cern.ch' " + WORKFLOW+="--use-ccdb --ccdb-uri 'https://alice-ccdb.cern.ch' " fi if [ $HMP_FILES_REC == 'true' ]; then diff --git a/DATA/production/configurations/2021/OCT/apass3/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass3/setenv_extra.sh index dcf941368..5c37bdec4 100644 --- a/DATA/production/configurations/2021/OCT/apass3/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass3/setenv_extra.sh @@ -51,7 +51,7 @@ export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;IT export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.gainCalibFile=GainMap_2021-12-15_krypton_0.5T.v2.root;GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_3D_scaled_Threshold_3.5.root;GPU_global.dEdxCorrFile=calibdEdx.${RUNNUMBER}.root" # ad-hoc settings for TOF reco -# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"https://alice-ccdb.cern.ch\"" # since commit on Dec, 4 export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" diff --git a/DATA/production/configurations/2021/OCT/apass3_zerofield/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass3_zerofield/setenv_extra.sh index 36784eb50..637f04712 100644 --- a/DATA/production/configurations/2021/OCT/apass3_zerofield/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass3_zerofield/setenv_extra.sh @@ -50,7 +50,7 @@ export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;IT export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT" # ad-hoc settings for TOF reco -# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"https://alice-ccdb.cern.ch\"" # since commit on Dec, 4 export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" diff --git a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh index b6c1fdf96..55dd520b5 100644 --- a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh @@ -47,7 +47,7 @@ export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;IT export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.dEdxUseFullGainMap=1;GPU_global.dEdxDisableResidualGainMap=1" # ad-hoc settings for TOF reco -# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"https://alice-ccdb.cern.ch\"" # since commit on Dec, 4 export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" diff --git a/DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh index b6c1fdf96..55dd520b5 100644 --- a/DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh @@ -47,7 +47,7 @@ export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;IT export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.dEdxUseFullGainMap=1;GPU_global.dEdxDisableResidualGainMap=1" # ad-hoc settings for TOF reco -# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"https://alice-ccdb.cern.ch\"" # since commit on Dec, 4 export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" diff --git a/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C b/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C index a90566455..7173801f3 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C +++ b/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C @@ -9,10 +9,10 @@ #include "DataFormatsTPC/LtrCalibData.h" #include "TPCBase/ParameterGas.h" -float getTPCvdrift(int run, std::string_view ltrUrl = "http://alice-ccdb.cern.ch") +float getTPCvdrift(int run, std::string_view ltrUrl = "https://alice-ccdb.cern.ch") { o2::ccdb::CcdbApi c; - c.init("http://alice-ccdb.cern.ch"); + c.init("https://alice-ccdb.cern.ch"); std::map headers, metadataRCT, metadata, mm; headers = c.retrieveHeaders(fmt::format("RCT/Info/RunInformation/{}", run), metadataRCT, -1); printf("\nLooking for vdrift for run %d\n", run); diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 1443235ec..f94381eea 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -21,7 +21,7 @@ fi # checking for remapping if [[ $remappingITS == 1 ]] || [[ $remappingMFT == 1 ]]; then - REMAPPING="--condition-remap \"http://alice-ccdb.cern.ch/RecITSMFT=" + REMAPPING="--condition-remap \"https://alice-ccdb.cern.ch/RecITSMFT=" if [[ $remappingITS == 1 ]]; then REMAPPING=$REMAPPING"ITS/Calib/ClusterDictionary" if [[ $remappingMFT == 1 ]]; then @@ -85,7 +85,7 @@ export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;IT export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_global.dEdxDisableResidualGainMap=1;$VDRIFTPARAMOPTION;" # ad-hoc settings for TOF reco -# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"https://alice-ccdb.cern.ch\"" # since commit on Dec, 4 export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/getTPCvdrift.C b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/getTPCvdrift.C index 71ca6eec7..d45760736 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/getTPCvdrift.C +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/getTPCvdrift.C @@ -9,10 +9,10 @@ #include "DataFormatsTPC/LtrCalibData.h" #include "TPCBase/ParameterGas.h" -float getTPCvdrift(int run, std::string_view ltrUrl = "http://alice-ccdb.cern.ch") +float getTPCvdrift(int run, std::string_view ltrUrl = "https://alice-ccdb.cern.ch") { o2::ccdb::CcdbApi c; - c.init("http://alice-ccdb.cern.ch"); + c.init("https://alice-ccdb.cern.ch"); std::map headers, metadataRCT, metadata, mm; headers = c.retrieveHeaders(fmt::format("RCT/Info/RunInformation/{}", run), metadataRCT, -1); printf("\nLooking for vdrift for run %d\n", run); diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh index ce8826199..70ab3bd34 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh @@ -21,7 +21,7 @@ fi # checking for remapping if [[ $remappingITS == 1 ]] || [[ $remappingMFT == 1 ]]; then - REMAPPING="--condition-remap \"http://alice-ccdb.cern.ch/RecITSMFT=" + REMAPPING="--condition-remap \"https://alice-ccdb.cern.ch/RecITSMFT=" if [[ $remappingITS == 1 ]]; then REMAPPING=$REMAPPING"ITS/Calib/ClusterDictionary" if [[ $remappingMFT == 1 ]]; then @@ -70,7 +70,7 @@ export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;IT export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="TPCGasParam.DriftV=$VDRIFT;GPU_global.dEdxDisableResidualGainMap=1" # ad-hoc settings for TOF reco -# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"https://alice-ccdb.cern.ch\"" # since commit on Dec, 4 export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C index ad63f4d45..4a8fe3f42 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C @@ -12,7 +12,7 @@ float getTPCvdrift(int run, std::string_view ltrUrl = "http://ccdb-test.cern.ch:8080") { o2::ccdb::CcdbApi c; - c.init("http://alice-ccdb.cern.ch"); + c.init("https://alice-ccdb.cern.ch"); std::map headers, metadataRCT, metadata, mm; headers = c.retrieveHeaders(fmt::format("RCT/Info/RunInformation/{}", run), metadataRCT, -1); printf("\nLooking for vdrift for run %d\n", run); diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh index 4c1131cc9..d8b8b9091 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh @@ -21,7 +21,7 @@ fi # checking for remapping if [[ $remappingITS == 1 ]] || [[ $remappingMFT == 1 ]]; then - REMAPPING="--condition-remap \"http://alice-ccdb.cern.ch/RecITSMFT=" + REMAPPING="--condition-remap \"https://alice-ccdb.cern.ch/RecITSMFT=" if [[ $remappingITS == 1 ]]; then REMAPPING=$REMAPPING"ITS/Calib/ClusterDictionary" if [[ $remappingMFT == 1 ]]; then @@ -51,7 +51,7 @@ fi # TPC vdrift CCDB_TPC_VDRIFT="http://ccdb-test.cern.ch:8080" if [[ $RUNNUMBER -ge 518737 ]]; then - CCDB_TPC_VDRIFT="http://alice-ccdb.cern.ch" + CCDB_TPC_VDRIFT="https://alice-ccdb.cern.ch" fi echo "CCDB for TPC Vdrift = $CCDB_TPC_VDRIFT" root -b -q "$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/getTPCvdrift.C+($RUNNUMBER, \"$CCDB_TPC_VDRIFT\" )" @@ -77,7 +77,7 @@ export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;IT export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="TPCGasParam.DriftV=$VDRIFT;GPU_global.dEdxDisableResidualGainMap=1" # ad-hoc settings for TOF reco -# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"https://alice-ccdb.cern.ch\"" # since commit on Dec, 4 export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" diff --git a/DATA/production/qc-sync/cpv.json b/DATA/production/qc-sync/cpv.json index 0027f9ca8..57f0f3c46 100644 --- a/DATA/production/qc-sync/cpv.json +++ b/DATA/production/qc-sync/cpv.json @@ -19,7 +19,7 @@ "url": "alio2-cr1-hv-aliecs:8500" }, "conditionDB": { - "url": "http://alice-ccdb.cern.ch/" + "url": "https://alice-ccdb.cern.ch/" } }, "tasks": { diff --git a/DATA/production/qc-sync/its.json b/DATA/production/qc-sync/its.json index a9f00d453..1676cb7bb 100644 --- a/DATA/production/qc-sync/its.json +++ b/DATA/production/qc-sync/its.json @@ -19,7 +19,7 @@ "url": "http://ali-consul.cern.ch:8500" }, "conditionDB": { - "url": "http://alice-ccdb.cern.ch" + "url": "https://alice-ccdb.cern.ch" } }, "tasks": { diff --git a/DATA/production/qc-sync/mft.json b/DATA/production/qc-sync/mft.json index 4c4f55fa9..4953eaab8 100644 --- a/DATA/production/qc-sync/mft.json +++ b/DATA/production/qc-sync/mft.json @@ -19,7 +19,7 @@ "url": "http://ali-consul.cern.ch:8500" }, "conditionDB": { - "url": "http://alice-ccdb.cern.ch" + "url": "https://alice-ccdb.cern.ch" } }, "tasks": { diff --git a/DATA/production/qc-sync/mft_track.json b/DATA/production/qc-sync/mft_track.json index 9e59f6bda..7fd9a336d 100644 --- a/DATA/production/qc-sync/mft_track.json +++ b/DATA/production/qc-sync/mft_track.json @@ -19,7 +19,7 @@ "url": "http://ali-consul.cern.ch:8500" }, "conditionDB": { - "url": "http://alice-ccdb.cern.ch" + "url": "https://alice-ccdb.cern.ch" } }, "tasks": { diff --git a/DATA/production/qc-sync/phs.json b/DATA/production/qc-sync/phs.json index 7e7e960d4..d644e4087 100644 --- a/DATA/production/qc-sync/phs.json +++ b/DATA/production/qc-sync/phs.json @@ -19,7 +19,7 @@ "url": "http://ali-consul.cern.ch:8500" }, "conditionDB": { - "url": "http://alice-ccdb.cern.ch" + "url": "https://alice-ccdb.cern.ch" } }, "tasks": { diff --git a/DATA/production/qc-sync/qc-global.json b/DATA/production/qc-sync/qc-global.json index 596e0e8f5..765b65e3d 100644 --- a/DATA/production/qc-sync/qc-global.json +++ b/DATA/production/qc-sync/qc-global.json @@ -19,7 +19,7 @@ "url": "" }, "conditionDB": { - "url": "http://alice-ccdb.cern.ch" + "url": "https://alice-ccdb.cern.ch" }, "infologger": { "filterDiscardDebug": "true", diff --git a/DATA/production/qc-sync/tpc.json b/DATA/production/qc-sync/tpc.json index c97687b4c..40678c1de 100644 --- a/DATA/production/qc-sync/tpc.json +++ b/DATA/production/qc-sync/tpc.json @@ -20,7 +20,7 @@ "url": "http://ali-consul.cern.ch:8500" }, "conditionDB": { - "url": "http://alice-ccdb.cern.ch" + "url": "https://alice-ccdb.cern.ch" } }, "tasks": { diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 81acec3d0..1096d2635 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -201,7 +201,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then fi if [[ "0$GEN_TOPO_QC_OVERRIDE_CCDB_SERVER" != "0" ]]; then - sed -i "s,http://alice-ccdb.cern.ch,$GEN_TOPO_QC_OVERRIDE_CCDB_SERVER,g" $MERGED_JSON_FILENAME + sed -i "s,https://alice-ccdb.cern.ch,$GEN_TOPO_QC_OVERRIDE_CCDB_SERVER,g" $MERGED_JSON_FILENAME fi QC_JSON_FROM_OUTSIDE="$MERGED_JSON_FILENAME" fi From 316a5cef9661faacc8a143da1f575058b65a2d90 Mon Sep 17 00:00:00 2001 From: Daniel Samitz <69901155+DanielSamitz@users.noreply.github.com> Date: Tue, 27 Sep 2022 10:24:31 +0200 Subject: [PATCH 0919/2842] margins for threshold tuning (#646) * margins for threshold tuning * removed duplicate of application of threshold margins from ReleaseValidation.C --- RelVal/ReleaseValidation.C | 2 +- RelVal/o2dpg_release_validation.py | 13 +++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index 0169f892e..5beec49e7 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -49,7 +49,7 @@ void fillThresholdsFromFile(std::string const& inFilepath, std::unordered_map T getThreshold(std::string const& histoName, std::string const& testName, std::unordered_map> const& allThresholds, T defaultValue) { - std::cerr << "Extract threshold from value for histogram " << histoName << " and test " << testName << ", with default " << defaultValue << "\n"; + std::cerr << "Extract threshold from value for histogram " << histoName << " and test " << testName << " and default " << defaultValue << "\n"; auto const& it = allThresholds.find(histoName); if (it == allThresholds.end()) { return defaultValue; diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index ee422d4be..fc744cc30 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -654,17 +654,19 @@ def rel_val_sim_dirs(args): rel_val_files(in1, in2, args, current_output_dir) return 0 -def make_new_threshold_file(json_path, out_filepath): +def make_new_threshold_file(json_path, out_filepath,threshold_margins): json_in = None with open(json_path, "r") as f: json_in = json.load(f) with open(out_filepath, "w") as f: for histo_name, tests in json_in.items(): for t in tests: - print(t["result"]) if not t["comparable"]: continue - f.write(f"{histo_name},{t['test_name']},{t['value']}\n") + if t["test_name"] not in REL_VAL_TEST_NAMES_MAP: + continue + ind = REL_VAL_TEST_NAMES_MAP[t['test_name']] + f.write(f"{histo_name},{t['test_name']},{t['value']*threshold_margins[ind]}\n") def rel_val(args): @@ -681,7 +683,7 @@ def rel_val(args): if not exists(args.output): makedirs(args.output) if args.use_values_as_thresholds: - out_path = make_new_threshold_file(args.use_values_as_thresholds, join(args.output, "use_thresholds.dat")) + out_path = make_new_threshold_file(args.use_values_as_thresholds, join(args.output, "use_thresholds.dat"),[args.chi2_threshold_margin,args.rel_mean_diff_threshold_margin,args.rel_entries_diff_threshold_margin]) args.use_values_as_thresholds = join(args.output, "use_thresholds.dat") if is_sim_dir(args.input1[0]) and is_sim_dir(args.input2[0]): if not args.dir_config: @@ -869,6 +871,9 @@ def main(): rel_val_parser.add_argument("--rel-entries-diff-threshold", dest="rel_entries_diff_threshold", type=float, help="Threshold of relative difference in number of entries", default=0.01) rel_val_parser.add_argument("--select-critical", dest="select_critical", action="store_true", help="Select the critical histograms and dump to file") rel_val_parser.add_argument("--use-values-as-thresholds", dest="use_values_as_thresholds", help="Use values from another run as thresholds for this one") + rel_val_parser.add_argument("--chi2-threshold-margin", dest="chi2_threshold_margin", type=float, help="Margin to apply to the chi2 threshold extracted from file", default=1.0) + rel_val_parser.add_argument("--rel-mean-diff-threshold-margin", dest="rel_mean_diff_threshold_margin", type=float, help="Margin to apply to the rel_mean_diff threshold extracted from file", default=1.0) + rel_val_parser.add_argument("--rel-entries-diff-threshold-margin", dest="rel_entries_diff_threshold_margin", type=float, help="Margin to apply to the rel_entries_diff threshold extracted from file", default=1.0) rel_val_parser.add_argument("--dir-config", dest="dir_config", help="What to take into account in a given directory") rel_val_parser.add_argument("--dir-config-enable", dest="dir_config_enable", nargs="*", help="only enable these top keys in your dir-config") rel_val_parser.add_argument("--dir-config-disable", dest="dir_config_disable", nargs="*", help="disable these top keys in your dir-config (precedence over dir-config-enable)") From 9e43029080550ae0c9d2c29c01928810ef244b4b Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 25 Sep 2022 10:31:04 +0200 Subject: [PATCH 0920/2842] Don't override SHM sizes if set externally, + fix some whitespace --- .../2022/LHC22f/apass1/async_pass.sh | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index d4d72cb53..7ec38aa13 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -92,7 +92,7 @@ fi echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions and mode $MODE -###if [[ $MODE == "remote" ]]; then +###if [[ $MODE == "remote" ]]; then # common archive if [[ ! -f commonInput.tgz ]]; then echo "No commonInput.tgz found exiting" @@ -107,13 +107,13 @@ echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions an # run specific archive if [[ ! -f runInput_$RUNNUMBER.tgz ]]; then echo "No runInput_$RUNNUMBER.tgz, let's hope we don't need it" - else + else tar -xzvf runInput_$RUNNUMBER.tgz fi ###fi echo "Checking current directory content" -ls -altr +ls -altr if [[ -f "setenv_extra.sh" ]]; then source setenv_extra.sh $RUNNUMBER $BEAMTYPE @@ -169,11 +169,14 @@ fi echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS} TIMEFRAME_RATE_LIMIT ${TIMEFRAME_RATE_LIMIT}" +if [[ ! -z "$ALIEN_JDL_SHMSIZE" ]]; then export SHMSIZE=$ALIEN_JDL_SHMSIZE; elif [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 16 << 30 )); fi +if [[ ! -z "$ALIEN_JDL_DDSHMSIZE" ]]; then export DDSHMSIZE=$ALIEN_JDL_DDSHMSIZE; elif [[ -z "$DDSHMSIZE" ]]; then export DDSHMSIZE=$(( 32 << 10 )); fi + # reco and matching # print workflow -IS_SIMULATED_DATA=0 WORKFLOWMODE=print DISABLE_ROOT_OUTPUT="" TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list > workflowconfig.log +IS_SIMULATED_DATA=0 WORKFLOWMODE=print DISABLE_ROOT_OUTPUT="" TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 ./run-workflow-on-inputlist.sh CTF list.list > workflowconfig.log # run it -IS_SIMULATED_DATA=0 WORKFLOWMODE=run DISABLE_ROOT_OUTPUT="" TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 SHMSIZE=16000000000 DDSHMSIZE=32000 ./run-workflow-on-inputlist.sh CTF list.list +IS_SIMULATED_DATA=0 WORKFLOWMODE=run DISABLE_ROOT_OUTPUT="" TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 ./run-workflow-on-inputlist.sh CTF list.list # now extract all performance metrics IFS=$'\n' @@ -196,7 +199,7 @@ if [[ -f "AO2D.root" ]]; then echo "exit code from AO2D check is " $exitcode exit $exitcode fi - if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then + if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py -f AO2D.root ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow_analysis_test.json > analysisQC.log if [[ -f "Analysis/MergedAnalyses/AnalysisResults.root" ]]; then From 0e46c2b84a1656781f9f91555236bab3b3afb825 Mon Sep 17 00:00:00 2001 From: Giacomo Alocco <40990466+galocco@users.noreply.github.com> Date: Tue, 27 Sep 2022 12:14:17 +0200 Subject: [PATCH 0921/2842] Update GeneratorBeautyToJpsi_EvtGen.C --- .../external/generator/GeneratorBeautyToJpsi_EvtGen.C | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/MC/config/PWGDQ/external/generator/GeneratorBeautyToJpsi_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorBeautyToJpsi_EvtGen.C index c7763e2a8..9dcd4ca5c 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorBeautyToJpsi_EvtGen.C +++ b/MC/config/PWGDQ/external/generator/GeneratorBeautyToJpsi_EvtGen.C @@ -30,9 +30,15 @@ FairGenerator* printf("PDG %d \n", std::stoi(spdg)); } gen->SetForceDecay(kEvtBJpsiDiElectron); + // set random seed gen->readString("Random:setSeed on"); - gen->readString("Random:seed = 0"); + uint random_seed; + unsigned long long int random_value = 0; + ifstream urandom("/dev/urandom", ios::in|ios::binary); + urandom.read(reinterpret_cast(&random_value), sizeof(random_seed)); + gen->readString(Form("Random:seed = %d", random_value % 900000001)); + // print debug // gen->PrintDebug(); From eb5a7b427f5f706e0cf715e1f452e8b83289f941 Mon Sep 17 00:00:00 2001 From: Giacomo Alocco <40990466+galocco@users.noreply.github.com> Date: Tue, 27 Sep 2022 12:14:46 +0200 Subject: [PATCH 0922/2842] Update GeneratorBplusToJpsiKaon_EvtGen.C --- .../external/generator/GeneratorBplusToJpsiKaon_EvtGen.C | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C index e1aa9542c..39dd0d28c 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C +++ b/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C @@ -33,7 +33,11 @@ FairGenerator* // gen->PrintDebug(); // set random seed gen->readString("Random:setSeed on"); - gen->readString("Random:seed = 0"); + uint random_seed; + unsigned long long int random_value = 0; + ifstream urandom("/dev/urandom", ios::in|ios::binary); + urandom.read(reinterpret_cast(&random_value), sizeof(random_seed)); + gen->readString(Form("Random:seed = %d", random_value % 900000001)); return gen; } From 9f31f0c68057633fd5afdf7c0f2242ecab91e3a0 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 27 Sep 2022 16:55:15 +0200 Subject: [PATCH 0923/2842] Re-enable analysis MCHistograms --- .../o2dpg_analysis_test_workflow.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 0e618efdc..5c2f4a0bb 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -97,13 +97,13 @@ # collect all analyses ANALYSES = [] -#analysis_MCHistograms = {"name": "MCHistograms", -# "expected_output": None, -# "valid_for": [ANALYSIS_VALID_MC], -# "cmd": ["o2-analysis-timestamp", -# "o2-analysis-track-propagation", -# "o2-analysistutorial-mc-histograms"]} -#ANALYSES.append(analysis_MCHistograms) +analysis_MCHistograms = {"name": "MCHistograms", + "expected_output": None, + "valid_for": [ANALYSIS_VALID_MC], + "cmd": ["o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysistutorial-mc-histograms"]} +ANALYSES.append(analysis_MCHistograms) analysis_Efficiency = {"name": "Efficiency", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], From a538e88ff2df6b549c51663821991704c24618bd Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 27 Sep 2022 15:47:21 +0200 Subject: [PATCH 0924/2842] Small adjustment to creation of collisioncontext Check event count from existing background+signal kinematics to adjust numbers. --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 425b03473..52ee0b74a 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -658,7 +658,7 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): # in case of embedding we engineer the context directly and allow the user to provide an embedding pattern # The :r flag means to shuffle the background events randomly if doembedding: - ContextTask['cmd'] += ';${O2_ROOT}/bin/o2-steer-colcontexttool -i bkg,' + str(INTRATE) + ',' + str(args.ns) + ':' + str(args.nb) + ' ' + signalprefix + ',' + args.embeddPattern + ' --show-context ' + ' --timeframeID ' + str(tf-1 + int(args.production_offset)*NTIMEFRAMES) + ' --orbitsPerTF ' + str(orbitsPerTF) + ContextTask['cmd'] += ';ln -nfs ../bkg_Kine.root .;${O2_ROOT}/bin/o2-steer-colcontexttool -i bkg,' + str(INTRATE) + ',' + str(args.ns) + ':' + str(args.nb) + ' ' + signalprefix + ',' + args.embeddPattern + ' --show-context ' + ' --timeframeID ' + str(tf-1 + int(args.production_offset)*NTIMEFRAMES) + ' --orbitsPerTF ' + str(orbitsPerTF) + ' --use-existing-kine' if BCPATTERN != '': ContextTask['cmd'] += ' --bcPatternFile "' + BCPATTERN + '"' From 1cf4c6bb7a63adee0cf8c01e0d001be2d86d66e5 Mon Sep 17 00:00:00 2001 From: Francesco Noferini Date: Thu, 29 Sep 2022 16:28:14 +0200 Subject: [PATCH 0925/2842] pid TO QC: add other track sources (#653) --- DATA/production/qc-async/pidft0tof.json | 5 +++-- DATA/production/qc-async/pidtof.json | 4 ++-- MC/bin/o2dpg_sim_workflow.py | 8 ++++---- MC/config/QC/json/pidft0tof.json | 5 +++-- MC/config/QC/json/pidtof.json | 4 ++-- 5 files changed, 14 insertions(+), 12 deletions(-) diff --git a/DATA/production/qc-async/pidft0tof.json b/DATA/production/qc-async/pidft0tof.json index ca11508d5..597bc7868 100644 --- a/DATA/production/qc-async/pidft0tof.json +++ b/DATA/production/qc-async/pidft0tof.json @@ -40,14 +40,15 @@ "dataSource": { "type": "direct", "query_comment": "checking every matched track", - "query": "matchITSTPCTOF:TOF/MTC_ITSTPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;tofcluster:TOF/CLUSTERS/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;recpoints:FT0/RECPOINTS/0" + "query": "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0;recpoints:FT0/RECPOINTS/0" }, "taskParameters": { - "GID": "ITS-TPC,TPC,ITS-TPC-TOF", + "GID": "ITS-TPC,ITS-TPC-TOF,TPC,TPC-TOF", "verbose": "false", "minPtCut": "0.3f", "etaCut": "0.8f", "minNTPCClustersCut": "60", + "useFT0": "true", "minDCACut": "100.f", "minDCACutY": "10.f", "grpFileName": "o2sim_grp.root", diff --git a/DATA/production/qc-async/pidtof.json b/DATA/production/qc-async/pidtof.json index bdd93d950..8d008f918 100644 --- a/DATA/production/qc-async/pidtof.json +++ b/DATA/production/qc-async/pidtof.json @@ -40,10 +40,10 @@ "dataSource": { "type": "direct", "query_comment": "checking every matched track", - "query": "matchITSTPCTOF:TOF/MTC_ITSTPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;tofcluster:TOF/CLUSTERS/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0" + "query": "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0" }, "taskParameters": { - "GID": "ITS-TPC,TPC,ITS-TPC-TOF", + "GID": "ITS-TPC,ITS-TPC-TOF,TPC,TPC-TOF", "verbose": "false", "minPtCut": "0.3f", "etaCut": "0.8f", diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 52ee0b74a..255c74d60 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1025,12 +1025,12 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): objectsFile='tofDigitsQC.root') addQCPerTF(taskName='tofft0PIDQC', - needs=[ITSTPCMATCHtask['name'], TOFRECOtask['name'], FT0RECOtask['name']], - readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF" --cluster-types FT0', + needs=[TOFTPCMATCHERtask['name'], FT0RECOtask['name']], + readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC-TOF,TPC-TOF,TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD,TPC-TRD-TOF" --cluster-types FT0', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/pidft0tof.json') addQCPerTF(taskName='tofPIDQC', - needs=[ITSTPCMATCHtask['name'], TOFRECOtask['name']], - readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF" --cluster-types none', + needs=[TOFTPCMATCHERtask['name']], + readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC-TOF,TPC-TOF,TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD,TPC-TRD-TOF" --cluster-types none', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/pidtof.json') ### EMCAL diff --git a/MC/config/QC/json/pidft0tof.json b/MC/config/QC/json/pidft0tof.json index 17e8a9ecd..fabb40d8a 100644 --- a/MC/config/QC/json/pidft0tof.json +++ b/MC/config/QC/json/pidft0tof.json @@ -43,13 +43,14 @@ "dataSource": { "type": "direct", "query_comment": "checking every matched track", - "query": "matchITSTPCTOF:TOF/MTC_ITSTPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;tofcluster:TOF/CLUSTERS/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;recpoints:FT0/RECPOINTS/0" + "query" : "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0;trackTPCMCTR:TPC/TRACKSMCLBL;trackITSTPCMCTR:GLO/TPCITS_MC;trackITSTPCABMCTR:GLO/TPCITSAB_MC;clsTOF_TPC_MCTR:TOF/MCMTC_TPC;clsTOF_GLO_MCTR:TOF/MCMTC_ITSTPC;trackITSTPCTRD:TRD/MATCH_ITSTPC/0;trackITSTPCTRDMCTR:TRD/MCLB_ITSTPC/0;trackITSTPCTRDSAMCTR:TRD/MCLB_ITSTPC_TRD/0;trackTPCTRD:TRD/MATCH_TPC/0;trackTPCTRDMCTR:TRD/MCLB_TPC/0;trackTPCTRDSAMCTR:TRD/MCLB_TPC_TRD/0;trigITSTPCTRD:TRD/TRGREC_ITSTPC/0;trigTPCTRD:TRD/TRGREC_TPC/0;matchITSTPCTRDTOF:TOF/MTC_ITSTPCTRD/0;clsTOF_GLO3_MCTR:TOF/MCMTC_ITSTPCTRD/0;matchTPCTRDTOF:TOF/MTC_TPCTRD/0;clsTOF_GLO2_MCTR:TOF/MCMTC_TPCTRD/0;recpoints:FT0/RECPOINTS/0" }, "taskParameters": { - "GID": "ITS-TPC,TPC,ITS-TPC-TOF", + "GID" : "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD-TOF", "verbose": "false", "minPtCut": "0.3f", "etaCut": "0.8f", + "useFT0": "true", "minNTPCClustersCut": "60", "minDCACut": "100.f", "minDCACutY": "10.f", diff --git a/MC/config/QC/json/pidtof.json b/MC/config/QC/json/pidtof.json index 9f63edc18..a16163659 100644 --- a/MC/config/QC/json/pidtof.json +++ b/MC/config/QC/json/pidtof.json @@ -43,10 +43,10 @@ "dataSource": { "type": "direct", "query_comment": "checking every matched track", - "query": "matchITSTPCTOF:TOF/MTC_ITSTPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;tofcluster:TOF/CLUSTERS/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0" + "query" : "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0;trackTPCMCTR:TPC/TRACKSMCLBL;trackITSTPCMCTR:GLO/TPCITS_MC;trackITSTPCABMCTR:GLO/TPCITSAB_MC;clsTOF_TPC_MCTR:TOF/MCMTC_TPC;clsTOF_GLO_MCTR:TOF/MCMTC_ITSTPC;trackITSTPCTRD:TRD/MATCH_ITSTPC/0;trackITSTPCTRDMCTR:TRD/MCLB_ITSTPC/0;trackITSTPCTRDSAMCTR:TRD/MCLB_ITSTPC_TRD/0;trackTPCTRD:TRD/MATCH_TPC/0;trackTPCTRDMCTR:TRD/MCLB_TPC/0;trackTPCTRDSAMCTR:TRD/MCLB_TPC_TRD/0;trigITSTPCTRD:TRD/TRGREC_ITSTPC/0;trigTPCTRD:TRD/TRGREC_TPC/0;matchITSTPCTRDTOF:TOF/MTC_ITSTPCTRD/0;clsTOF_GLO3_MCTR:TOF/MCMTC_ITSTPCTRD/0;matchTPCTRDTOF:TOF/MTC_TPCTRD/0;clsTOF_GLO2_MCTR:TOF/MCMTC_TPCTRD/0" }, "taskParameters": { - "GID": "ITS-TPC,TPC,ITS-TPC-TOF", + "GID" : "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD-TOF", "verbose": "false", "minPtCut": "0.3f", "etaCut": "0.8f", From 11c9c0bba3fd0ade33ac19cb550ef32aaf589672 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 4 Oct 2022 11:22:37 +0200 Subject: [PATCH 0926/2842] Move value-threshold comparison to python * no longer necessary to run full RelVal if only thresholds are changed ==> makes threshold scan faster and more straightforward * remove all unused functionality from ROOT macros * align some functionality in Python script * allow same threshold args for both rel-val and inspect command --- RelVal/ReleaseValidation.C | 343 ++---------------------- RelVal/o2dpg_release_validation.py | 415 +++++++++++++++-------------- 2 files changed, 249 insertions(+), 509 deletions(-) diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index 5beec49e7..0d6f3a36f 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -13,11 +13,8 @@ TString prefix = ""; int correlationCase = 0; // at the moment I assume no error correlation .. struct TestResult { - bool passed; - double value; - double threshold; - double critical; - bool comparable; + double value = 0.0; + bool comparable = true; TString testname; }; @@ -32,108 +29,17 @@ enum options { // define a global epsilon double EPSILON = 0.00001; -void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, - bool firstComparison, bool finalComparison, std::unordered_map>& allTests); +void CompareHistos(TH1* hA, TH1* hB, int whichTest, bool firstComparison, bool finalComparison, std::unordered_map>& allTests); void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, int color); bool PotentiallySameHistograms(TH1*, TH1*); -TestResult CompareChiSquare(TH1* hA, TH1* hB, double varChi2, bool areComparable); -TestResult CompareBinContent(TH1* hA, TH1* hB, double valMeanDiff, bool areComparable); -TestResult CompareNentr(TH1* hA, TH1* hB, double valEntriesDiff, bool areComparable); +TestResult CompareChiSquare(TH1* hA, TH1* hB, bool areComparable); +TestResult CompareBinContent(TH1* hA, TH1* hB, bool areComparable); +TestResult CompareNentr(TH1* hA, TH1* hB, bool areComparable); void DrawRatio(TH1* hR); void SelectCriticalHistos(); const char* MapResultToLabel(TestResult const& testResult); void WriteTestResultsToJson(std::ofstream& json, std::string const& key, std::vector const& testResults); void WriteToJsonFromMap(std::unordered_map> const& allTestsMap); -void fillThresholdsFromFile(std::string const& inFilepath, std::unordered_map>& allThresholds); - -template -T getThreshold(std::string const& histoName, std::string const& testName, std::unordered_map> const& allThresholds, T defaultValue) -{ - std::cerr << "Extract threshold from value for histogram " << histoName << " and test " << testName << " and default " << defaultValue << "\n"; - auto const& it = allThresholds.find(histoName); - if (it == allThresholds.end()) { - return defaultValue; - } - for (auto& test : it->second) { - if (testName.compare(test.testname.Data()) == 0) { - if (test.value == 0) { - std::cerr << "The threshold was chosen to be 0, hence use deault value " << defaultValue << "\n"; - return defaultValue; - } - return test.value; - } - } - std::cerr << "Could not extract threshold from value for histogram " << histoName << " and test " << testName << ", returning default " << defaultValue << "\n"; - return defaultValue; -} - -void fillThresholdsFromFile(std::string const& inFilepath, std::unordered_map>& allThresholds) -{ - if (inFilepath.empty()) { - return; - } - std::ifstream inFile; - inFile.open(inFilepath); - std::string line; - if (inFile.is_open()) { - while (std::getline(inFile, line)) { - std::istringstream ss(line); - std::string token; - // expect histoName,testName,value - std::string tokens[3] = {"NULL", "NULL", "NULL"}; - int counter{0}; - while (counter < 3 && std::getline(ss, token, ',')) { - tokens[counter] = token; - std::cout << token << std::endl; - counter++; - } - TestResult result; - - result.testname = tokens[1]; - if (tokens[2].compare("null") == 0 || tokens[2].compare("None") == 0) { - continue; - } else { - result.value = std::stod(tokens[2]); - } - allThresholds[tokens[0]].push_back(result); - std::cout << "Add test " << result.testname << " with value " << result.value << " for histogram " << tokens[0] << " to map" << std::endl; - } - } -} - -void AddSummaryTest(std::unordered_map>& allTests) -{ - // derive the summary from the single tests that were conducted - for (auto& tests : allTests) { - // summary test - TestResult result; - result.value = 0.; - result.threshold = 0.; - result.testname = "test_summary"; - result.passed = true; - result.critical = true; - result.comparable = true; - bool sawAtLeastOneCritical = false; - for (auto& test : tests.second) { - if (test.critical) { - if (!test.comparable || !test.passed) { - result.passed = false; - result.comparable = test.comparable; - // a critical test failed --> break immediately cause that's the worst we can get - break; - } - sawAtLeastOneCritical = true; - } - if (sawAtLeastOneCritical) { - // only fill from non-critical if there has not yet been a critical to fill from - continue; - } - result.passed = test.passed; - result.comparable = test.comparable; - } - tests.second.push_back(result); - } -} bool checkFileOpen(TFile* file) { @@ -269,9 +175,7 @@ void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, // 6) select if files have to be taken from the grid or not // 7) choose if specific critic plots have to be saved in a second .pdf file -void ReleaseValidation(std::string const& filename1, std::string const& filename2, - int whichTest = 1, double valueChi2 = 1.5, double valueMeanDiff = 1.5, double valueEntriesDiff = 0.01, - bool selectCritical = false, const char* inFilepathThreshold = "") +void ReleaseValidation(std::string const& filename1, std::string const& filename2, int whichTest) { gROOT->SetBatch(); @@ -305,17 +209,13 @@ void ReleaseValidation(std::string const& filename1, std::string const& filename // in order to properly close the pdf bool isFirstComparison = true; // to properly open the pdf file - TString objNameOfInterest(""); - TIter next(extractedFile1.GetListOfKeys()); - TKey* key = nullptr; + TKey* key{}; int nSimilarHistos{}; int nComparisons{}; int nNotFound{}; - int comparison = 0; std::vector collectSimilarHistos; - std::unordered_map> inThresholds; - fillThresholdsFromFile(inFilepathThreshold, inThresholds); + while ((key = static_cast(next()))) { // At this point we expect objects deriving from TH1 only since that is what we extracted auto hA = static_cast(key->ReadObj()); @@ -339,12 +239,7 @@ void ReleaseValidation(std::string const& filename1, std::string const& filename std::cout << "Comparing " << hA->GetName() << " and " << hB->GetName() << "\n"; - auto valueChi2Use = getThreshold(hA->GetName(), "test_chi2", inThresholds, valueChi2); - auto valueMeanDiffUse = getThreshold(hA->GetName(), "test_bin_cont", inThresholds, valueMeanDiff); - auto valueEntriesDiffUse = getThreshold(hA->GetName(), "test_num_entries", inThresholds, valueEntriesDiff); - std::cout << valueChi2Use << " " << valueMeanDiffUse << " " << valueEntriesDiffUse << "\n"; - - CompareHistos(hA, hB, whichTest, valueChi2Use, valueMeanDiffUse, valueEntriesDiffUse, isFirstComparison, isLastComparison, allTestsMap); + CompareHistos(hA, hB, whichTest, isFirstComparison, isLastComparison, allTestsMap); nComparisons++; if (nComparisons == 1) @@ -357,29 +252,9 @@ void ReleaseValidation(std::string const& filename1, std::string const& filename } std::cout << "\nNumber of histograms only found in first but NOT second file: " << nNotFound << "\n"; - AddSummaryTest(allTestsMap); WriteToJsonFromMap(allTestsMap); } -// setting the labels of the Z axis for the colz plot -void SetZLabels(TAxis* axis) -{ - axis->SetRangeUser(-0.7, 1.01); - axis->SetNdivisions(10, kFALSE); - axis->SetTickLength(0.); - axis->ChangeLabel(1, -1, 0, -1, -1, -1, ""); - axis->ChangeLabel(2, -1, -1, -1, -1, -1, "#splitline{NOT COMPARABLE}{(critical)}"); - axis->ChangeLabel(3, -1, 0, -1, -1, -1, ""); - axis->ChangeLabel(4, -1, -1, -1, -1, -1, "#splitline{NOT COMPARABLE}{(non-critical)}"); - axis->ChangeLabel(5, -1, 0, -1, -1, -1, ""); - axis->ChangeLabel(6, -1, -1, -1, -1, -1, "BAD"); - axis->ChangeLabel(7, -1, 0, -1, -1, -1, ""); - axis->ChangeLabel(8, -1, -1, -1, -1, -1, "WARNING"); - axis->ChangeLabel(9, -1, 0, -1, -1, -1, ""); - axis->ChangeLabel(10, -1, -1, -1, -1, -1, "GOOD"); - axis->ChangeLabel(11, -1, 0, -1, -1, -1, ""); -} - /////////////////////////////////////////////// // reading and pre-processing of input files // /////////////////////////////////////////////// @@ -463,33 +338,6 @@ bool PotentiallySameHistograms(TH1* hA, TH1* hB) //////////////////////////////////////////// // functionality for histogram comparison // //////////////////////////////////////////// - -// keeps track if there was at least one failed/critical failed/non-comparable/... test -void SetTestResults(TestResult testResult, bool& test_failed, bool& criticaltest_failed, bool& test_nc, bool& criticaltest_nc, bool update = false) -{ - if (update && !testResult.critical) { - return; - } - - if (update) { - test_failed = test_failed || !testResult.passed; - criticaltest_nc = criticaltest_nc || !testResult.comparable; - criticaltest_failed = criticaltest_failed || !testResult.passed; - return; - } - - if (!testResult.passed) { - test_failed = true; - if (testResult.critical) - criticaltest_failed = true; - } - if (!testResult.comparable) { - test_nc = true; - if (testResult.critical) - criticaltest_nc = true; - } -} - bool CheckComparable(TH1* hA, TH1* hB) { if (!PotentiallySameAxes(hA, hB)) { @@ -524,8 +372,7 @@ void RegisterTestResult(std::unordered_map> allTests[histogramName].push_back(testResult); } -void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMeanDiff, double valEntriesDiff, - bool firstComparison, bool finalComparison, std::unordered_map>& allTests) +void CompareHistos(TH1* hA, TH1* hB, int whichTest, bool firstComparison, bool finalComparison, std::unordered_map>& allTests) { double integralA = hA->Integral(); @@ -538,41 +385,26 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe // my 3 possible tests are: 1) chi2; 2) meandiff; 3) entriesdiff. These tests can be combined in 7 different ways // std::vector tests; - bool test_failed = false; - bool test_nc = false; - bool criticaltest_failed = false; - bool criticaltest_nc = false; - - TestResult testResult; auto areComparable = CheckComparable(hA, hB); - TLegend more(0.6, 0.6, 0.9, 0.8); - more.SetBorderSize(1); + TLegend legendOverlayPlot(0.6, 0.6, 0.9, 0.8); + legendOverlayPlot.SetBorderSize(1); // test if each of the 3 bits is turned on in subset ‘i = whichTest’? // if yes, process the bit if ((whichTest & CHI2) == CHI2) { - testResult = CompareChiSquare(hA, hB, valChi2, areComparable); - SetTestResults(testResult, test_failed, criticaltest_failed, test_nc, criticaltest_nc); - if (testResult.comparable) - more.AddEntry((TObject*)nullptr, Form("#chi^{2} / Nbins = %f", testResult.value), ""); + auto testResult = CompareChiSquare(hA, hB, areComparable); RegisterTestResult(allTests, hA->GetName(), testResult); } if ((whichTest & BINCONTNORM) == BINCONTNORM) { - testResult = CompareBinContent(hA, hB, valMeanDiff, areComparable); - SetTestResults(testResult, test_failed, criticaltest_failed, test_nc, criticaltest_nc, true); - if (testResult.comparable) - more.AddEntry((TObject*)nullptr, Form("meandiff = %f", testResult.value), ""); + auto testResult = CompareBinContent(hA, hB, areComparable); RegisterTestResult(allTests, hA->GetName(), testResult); } if ((whichTest & NENTRIES) == NENTRIES) { - testResult = CompareNentr(hA, hB, valEntriesDiff, areComparable); - SetTestResults(testResult, test_failed, criticaltest_failed, test_nc, criticaltest_nc, true); - if (testResult.comparable) - more.AddEntry((TObject*)nullptr, Form("entriesdiff = %f", testResult.value), ""); + auto testResult = CompareNentr(hA, hB, areComparable); RegisterTestResult(allTests, hA->GetName(), testResult); } @@ -580,76 +412,16 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, double valChi2, double valMe std::cerr << "WARNING: Cannot draw histograms due to the fact that all entries are in under- or overflow bins\n"; return; } - PlotOverlayAndRatio(hA, hB, more, outc, colt); + PlotOverlayAndRatio(hA, hB, legendOverlayPlot, outc, colt); } -void SelectCriticalHistos() -{ - printf("Select all critical plots..... \n"); - std::cerr << "Currently not supported\n"; - return; - - vector NamesFromTheList; - fileSummaryOutput = new TFile("Summary.root", "READ"); - fileSummaryOutput->ls(); - - ifstream InputFile; - InputFile.open("CriticalPlots.txt"); - string string; - while (!InputFile.eof()) // To get all the lines - { - std::getline(InputFile, string); // Save the names in a string - NamesFromTheList.push_back( - string); // Save the histo names in the string vector - cout << string << endl; - } - InputFile.close(); - - // access the string vector elements - std::cout << "Access the elements of the list of critical..." << std::endl; - for (int i = 0; i < NamesFromTheList.size(); i++) { - cout << NamesFromTheList[i] << endl; - } - TCanvas* critic_pdf = new TCanvas("critic_pdf", "critic_pdf"); - critic_pdf->Print("critical.pdf["); - - int Nkeys = fileSummaryOutput->GetNkeys(); - std::cout << "In the summary file there are " << Nkeys << " plots. \n " - << std::endl; - TList* Lkeys = fileSummaryOutput->GetListOfKeys(); - for (int j = 0; j < Nkeys; j++) { - std::cout << "case " << j << std::endl; - TKey* k = (TKey*)Lkeys->At(j); - TString Cname = k->GetClassName(); - TString Oname = k->GetName(); - std::cout << Oname << " " << Cname << std::endl; - for (int i = 0; i < NamesFromTheList.size(); i++) { - std::cout << NamesFromTheList[i] << std::endl; - if (Oname.Contains(NamesFromTheList[i]) && NamesFromTheList[i] != "") { - std::cout << " name file and name from the list: " << Oname << " e " - << NamesFromTheList[i] << std::endl; - TCanvas* ccc = - static_cast(fileSummaryOutput->Get(Oname.Data())); - // ccc->Draw(); - ccc->Print("critical.pdf"); - } - } - } - critic_pdf->Print("critical.pdf]"); -} - -// chi2. critical test -TestResult CompareChiSquare(TH1* hA, TH1* hB, double val, bool areComparable) +// chi2 +TestResult CompareChiSquare(TH1* hA, TH1* hB, bool areComparable) { TestResult res; - res.threshold = val; res.testname = "test_chi2"; - res.critical = true; - - res.passed = false; - res.comparable = areComparable; - if (!areComparable) { + res.comparable = false; return res; } @@ -700,35 +472,20 @@ TestResult CompareChiSquare(TH1* hA, TH1* hB, double val, bool areComparable) if (nBins > 0) { res.value = chi2 / nBins; printf("%s: %s performed: chi2/nBins=%f \n", hA->GetName(), res.testname.Data(), res.value); - if (res.value <= val) { - printf(" ---> COMPATIBLE\n"); - res.passed = true; - } else { - printf(" ---> BAD\n"); - res.passed = false; - } - return res; } - res.passed = false; printf(" Histograms with empty bins"); return res; } -//(normalized) difference of bin content. critical test -TestResult CompareBinContent(TH1* hA, TH1* hB, double val, bool areComparable) +// (normalized) difference of bin content +TestResult CompareBinContent(TH1* hA, TH1* hB, bool areComparable) { TestResult res; - res.threshold = val; res.testname = "test_bin_cont"; - - res.critical = true; - - res.passed = false; - res.comparable = areComparable; - if (!areComparable) { + res.comparable = false; return res; } @@ -763,37 +520,19 @@ TestResult CompareBinContent(TH1* hA, TH1* hB, double val, bool areComparable) if (nBins > 0) { res.value = meandiff; printf("%s: %s performed: meandiff=%f \n", hA->GetName(), res.testname.Data(), res.value); - if (res.value <= val) { - printf(" ---> COMPATIBLE\n"); - res.passed = true; - } else { - printf(" ---> BAD\n"); - res.passed = false; - } } + printf(" Histograms with empty bins"); return res; } // compare number of entries. non-critical -TestResult CompareNentr(TH1* hA, TH1* hB, double val, bool areComparable) +TestResult CompareNentr(TH1* hA, TH1* hB, bool areComparable) { TestResult res; - res.threshold = val; res.testname = "test_num_entries"; - - if(TString(hA->GetName()).EndsWith("_ratioFromTEfficiency")){ //make NEntries-test critical when dealing with efficiencies - res.critical = true; - } - else{ - res.critical = false; - } - - - res.passed = false; - res.comparable = areComparable; - if (!areComparable) { + res.comparable = false; return res; } @@ -803,34 +542,10 @@ TestResult CompareNentr(TH1* hA, TH1* hB, double val, bool areComparable) res.value = entriesdiff; printf("%s: %s performed: entriesdiff=%f \n", hA->GetName(), res.testname.Data(), res.value); - if (res.value <= val) { - printf(" ---> COMPATIBLE\n"); - res.passed = true; - } else { - printf(" ---> BAD\n"); - res.passed = false; - } return res; } -const char* MapResultToLabel(TestResult const& testResult) -{ - if (!testResult.passed) { - if (testResult.critical) { - if (!testResult.comparable) { - return "CRIT_NC"; - } - return "BAD"; - } - if (!testResult.comparable) { - return "NONCRIT_NC"; - } - return "WARNING"; - } - return "GOOD"; -} - void WriteTestResultsToJson(std::ofstream& json, std::string const& key, std::vector const& testResults) { json << " \"" << key << "\": [\n"; @@ -844,10 +559,8 @@ void WriteTestResultsToJson(std::ofstream& json, std::string const& key, std::ve } else { json << " \"value\": " << result.value << ",\n"; } - json << " \"threshold\": " << result.threshold << ",\n"; auto comparable = result.comparable ? "true" : "false"; - json << " \"comparable\": " << comparable << ",\n"; - json << " \"result\": \"" << MapResultToLabel(result) << "\"\n }"; + json << " \"comparable\": " << comparable << "\n }"; if (i != testResults.size() - 1) { json << ",\n"; } @@ -857,7 +570,7 @@ void WriteTestResultsToJson(std::ofstream& json, std::string const& key, std::ve void WriteToJsonFromMap(std::unordered_map> const& allTestsMap) { - std::ofstream jsonout("Summary.json"); + std::ofstream jsonout("RelVal.json"); jsonout << "{\n"; int mapIndex = 0; int mapSize = allTestsMap.size(); diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index fc744cc30..cefc8529d 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -12,58 +12,69 @@ # See O2DPG/RelVal/config/rel_val_sim_dirs_default.json for as an example # # The full help message would be -# usage: o2dpg_release_validation.py rel-val [-h] -i [INPUT1 ...] -j -# [INPUT2 ...] [--with-test-chi2] -# [--with-test-bincont] -# [--with-test-numentries] -# [--chi2-threshold CHI2_THRESHOLD] -# [--rel-mean-diff-threshold REL_MEAN_DIFF_THRESHOLD] -# [--rel-entries-diff-threshold REL_ENTRIES_DIFF_THRESHOLD] -# [--select-critical] -# [--use-values-as-thresholds USE_VALUES_AS_THRESHOLDS] -# [--dir-config DIR_CONFIG] -# [--dir-config-enable [DIR_CONFIG_ENABLE ...]] -# [--dir-config-disable [DIR_CONFIG_DISABLE ...]] -# [--include-dirs [INCLUDE_DIRS ...]] -# [--add] [--output OUTPUT] -# -# optional arguments: -# -h, --help show this help message and exit -# -i [INPUT1 ...], --input1 [INPUT1 ...] -# EITHER first set of input files for comparison OR -# first input directory from simulation for comparison -# -j [INPUT2 ...], --input2 [INPUT2 ...] -# EITHER second set of input files for comparison OR -# second input directory from simulation for comparison -# --with-test-chi2 run chi2 test -# --with-test-bincont run bin-content test -# --with-test-numentries -# run number-of-entries test -# --chi2-threshold CHI2_THRESHOLD -# Chi2 threshold -# --rel-mean-diff-threshold REL_MEAN_DIFF_THRESHOLD -# Threshold of relative difference in mean -# --rel-entries-diff-threshold REL_ENTRIES_DIFF_THRESHOLD -# Threshold of relative difference in number of entries -# --select-critical Select the critical histograms and dump to file -# --use-values-as-thresholds USE_VALUES_AS_THRESHOLDS -# Use values from another run as thresholds for this one -# --dir-config DIR_CONFIG -# What to take into account in a given directory -# --dir-config-enable [DIR_CONFIG_ENABLE ...] -# only enable these top keys in your dir-config -# --dir-config-disable [DIR_CONFIG_DISABLE ...] -# disable these top keys in your dir-config (precedence -# over dir-config-enable) -# --include-dirs [INCLUDE_DIRS ...] -# only inlcude directories; note that each pattern is -# assumed to start in the top-directory (at the moment -# no regex or *) -# --add If given and there is already a RelVal in the output -# directory, extracted objects will be added to the -# existing ones -# --output OUTPUT, -o OUTPUT -# output directory +#usage: o2dpg_release_validation.py rel-val [-h] -i [INPUT1 ...] -j +# [INPUT2 ...] +# [--chi2-threshold CHI2_THRESHOLD] +# [--rel-mean-diff-threshold REL_MEAN_DIFF_THRESHOLD] +# [--rel-entries-diff-threshold REL_ENTRIES_DIFF_THRESHOLD] +# [--use-values-as-thresholds USE_VALUES_AS_THRESHOLDS] +# [--chi2-threshold-margin CHI2_THRESHOLD_MARGIN] +# [--rel-mean-diff-threshold-margin REL_MEAN_DIFF_THRESHOLD_MARGIN] +# [--rel-entries-diff-threshold-margin REL_ENTRIES_DIFF_THRESHOLD_MARGIN] +# [--with-test-chi2] +# [--with-test-bincont] +# [--with-test-numentries] +# [--dir-config DIR_CONFIG] +# [--dir-config-enable [DIR_CONFIG_ENABLE ...]] +# [--dir-config-disable [DIR_CONFIG_DISABLE ...]] +# [--include-dirs [INCLUDE_DIRS ...]] +# [--add] [--output OUTPUT] +# +#optional arguments: +# -h, --help show this help message and exit +# -i [INPUT1 ...], --input1 [INPUT1 ...] +# EITHER first set of input files for comparison OR +# first input directory from simulation for comparison +# -j [INPUT2 ...], --input2 [INPUT2 ...] +# EITHER second set of input files for comparison OR +# second input directory from simulation for comparison +# --chi2-threshold CHI2_THRESHOLD +# Chi2 threshold +# --rel-mean-diff-threshold REL_MEAN_DIFF_THRESHOLD +# Threshold of relative difference in mean +# --rel-entries-diff-threshold REL_ENTRIES_DIFF_THRESHOLD +# Threshold of relative difference in number of entries +# --use-values-as-thresholds USE_VALUES_AS_THRESHOLDS +# Use values from another run as thresholds for this one +# --chi2-threshold-margin CHI2_THRESHOLD_MARGIN +# Margin to apply to the chi2 threshold extracted from +# file +# --rel-mean-diff-threshold-margin REL_MEAN_DIFF_THRESHOLD_MARGIN +# Margin to apply to the rel_mean_diff threshold +# extracted from file +# --rel-entries-diff-threshold-margin REL_ENTRIES_DIFF_THRESHOLD_MARGIN +# Margin to apply to the rel_entries_diff threshold +# extracted from file +# --with-test-chi2 run chi2 test +# --with-test-bincont run bin-content test +# --with-test-numentries +# run number-of-entries test +# --dir-config DIR_CONFIG +# What to take into account in a given directory +# --dir-config-enable [DIR_CONFIG_ENABLE ...] +# only enable these top keys in your dir-config +# --dir-config-disable [DIR_CONFIG_DISABLE ...] +# disable these top keys in your dir-config (precedence +# over dir-config-enable) +# --include-dirs [INCLUDE_DIRS ...] +# only inlcude directories; note that each pattern is +# assumed to start in the top-directory (at the moment +# no regex or *) +# --add If given and there is already a RelVal in the output +# directory, extracted objects will be added to the +# existing ones +# --output OUTPUT, -o OUTPUT +# output directory import sys import argparse @@ -100,6 +111,10 @@ REL_VAL_SEVERITY_COLOR_MAP = {"GOOD": "green", "WARNING": "orange", "NONCRIT_NC": "cornflowerblue", "CRIT_NC": "navy", "BAD": "red"} REL_VAL_TEST_NAMES = ["test_chi2", "test_bin_cont", "test_num_entries"] REL_VAL_TEST_NAMES_MAP = {v: i for i, v in enumerate(REL_VAL_TEST_NAMES)} +REL_VAL_TEST_CRITICAL = [True, True, False] +TEST_SUMMARY_NAME = "test_summary" +REL_VAL_TEST_NAMES_SUMMARY = REL_VAL_TEST_NAMES + [TEST_SUMMARY_NAME] +REL_VAL_TEST_NAMES_MAP_SUMMARY = {v: i for i, v in enumerate(REL_VAL_TEST_NAMES_SUMMARY)} gROOT.SetBatch() @@ -215,7 +230,10 @@ def file_sizes(dirs, threshold): return collect_dict -def plot_pie_chart_single(summary, out_dir, title): +def plot_pie_charts(summary, out_dir, title): + + print("==> Plot pie charts <==") + test_n_hist_map = {} # need to re-arrange the JSON structure abit for per-test result pie charts @@ -272,7 +290,8 @@ def extract_from_summary(summary, fields): return test_histo_value_map -def plot_values_single(summary, out_dir, title): +def plot_values_thresholds(summary, out_dir, title): + print("==> Plot values and thresholds <==") test_histo_value_map = extract_from_summary(summary, ["value", "threshold"]) for which_test, histos_values_thresolds in test_histo_value_map.items(): @@ -340,9 +359,7 @@ def plot_compare_summaries(summaries, fields, out_dir, *, labels=None): def plot_summary_grid(summary, flags, include_patterns, output_path): - if isinstance(summary, str): - with open(summary, "r") as f: - summary = json.load(f) + print("==> Plot summary grid <==") colors = [None] * len(REL_VAL_SEVERITY_MAP) for name, color in REL_VAL_SEVERITY_COLOR_MAP.items(): @@ -362,10 +379,11 @@ def plot_summary_grid(summary, flags, include_patterns, output_path): if not include_this: continue include_this = not flags - collect_flags_per_test = [0] * len(REL_VAL_TEST_NAMES_MAP) - collect_annotations_per_test = [""] * len(REL_VAL_TEST_NAMES_MAP) + collect_flags_per_test = [0] * len(REL_VAL_TEST_NAMES_MAP_SUMMARY) + collect_annotations_per_test = [""] * len(REL_VAL_TEST_NAMES_MAP_SUMMARY) for test in batch: - if test["test_name"] not in REL_VAL_TEST_NAMES_MAP: + test_name = test["test_name"] + if test_name not in REL_VAL_TEST_NAMES_MAP_SUMMARY: continue if flags and not include_this: for f in flags: @@ -374,9 +392,10 @@ def plot_summary_grid(summary, flags, include_patterns, output_path): break res = test["result"] - ind = REL_VAL_TEST_NAMES_MAP[test["test_name"]] - value_annottaion = f"{test['value']:.2f}" if test["comparable"] else "---" - collect_annotations_per_test[ind] = f"{test['threshold']:.2f}; {value_annottaion}" + ind = REL_VAL_TEST_NAMES_MAP_SUMMARY[test_name] + if ind != len(REL_VAL_TEST_NAMES_MAP): + value_annotaion = f"{test['value']:.2f}" if test["comparable"] else "---" + collect_annotations_per_test[ind] = f"{test['threshold']:.2f}; {value_annotaion}" collect_flags_per_test[ind] = REL_VAL_SEVERITY_MAP[res] if not include_this: @@ -393,7 +412,7 @@ def plot_summary_grid(summary, flags, include_patterns, output_path): collect_for_grid = [c for _, c in sorted(zip(collect_names, collect_for_grid))] collect_annotations = [c for _, c in sorted(zip(collect_names, collect_annotations))] collect_names.sort() - seaborn.heatmap(collect_for_grid, ax=ax, cmap=cmap, vmin=-0.5, vmax=len(REL_VAL_SEVERITY_MAP) - 0.5, yticklabels=collect_names, xticklabels=REL_VAL_TEST_NAMES, linewidths=0.5, annot=collect_annotations, fmt="") + seaborn.heatmap(collect_for_grid, ax=ax, cmap=cmap, vmin=-0.5, vmax=len(REL_VAL_SEVERITY_MAP) - 0.5, yticklabels=collect_names, xticklabels=REL_VAL_TEST_NAMES_SUMMARY, linewidths=0.5, annot=collect_annotations, fmt="") cbar = ax.collections[0].colorbar cbar.set_ticks(range(len(REL_VAL_SEVERITY_MAP))) cbar.set_ticklabels(REL_VAL_SEVERITIES) @@ -401,41 +420,81 @@ def plot_summary_grid(summary, flags, include_patterns, output_path): figure.tight_layout() figure.savefig(output_path) plt.close(figure) - print(f"Written summary grid to {output_path}") - - -def make_generic_histograms_from_log_file(filenames1, filenames2, output_filepath1, output_filepath2, patterns, field_numbers, names): - - values1 = [[] for _ in names] - values2 = [[] for _ in names] - - for filename in filenames1: - with open(filename, "r", encoding="utf-8") as f: - for line in f: - for i, (pattern, field_number) in enumerate(zip(patterns, field_numbers)): - if not re.search(pattern, line): - continue - values1[i].append(float(line.split()[field_number])) - for filename in filenames2: - with open(filename, "r", encoding="utf-8") as f: - for line in f: - for i, (pattern, field_number) in enumerate(zip(patterns, field_numbers)): - if not re.search(pattern, line): - continue - values2[i].append(float(line.split()[field_number])) - - file1 = TFile(output_filepath1, "RECREATE") - for values, name in zip(values1, names): - h1 = TH1D(name, "", 1, 0, 1) - h1.Fill(0.5, sum(values)) - h1.Write() - file1.Close() - file2 = TFile(output_filepath2, "RECREATE") - for values, name in zip(values2, names): - h2 = TH1D(name, "", 1, 0, 1) - h2.Fill(0.5, sum(values)) - h2.Write() - file2.Close() + + +def make_single_summary(rel_val_dict, args): + """ + Make the usual summary + """ + def assign_result_flag(is_critical, comparable, passed): + result = "GOOD" + if is_critical: + if not comparable: + result = "CRIT_NC" + elif not passed: + result = "BAD" + else: + if not comparable: + result = "NONCRIT_NC" + elif not passed: + result = "WARNING" + return result + + user_thresholds = {} + this_summary = {} + if args.use_values_as_thresholds: + with open(args.use_values_as_thresholds, "r") as f: + user_thresholds = json.load(f) + + default_thresholds = {"test_chi2": args.chi2_threshold, + "test_bin_cont": args.rel_mean_diff_threshold, + "test_num_entries": args.rel_entries_diff_threshold} + margins_thresholds = {"test_chi2": args.chi2_threshold_margin, + "test_bin_cont": args.rel_mean_diff_threshold_margin, + "test_num_entries": args.rel_entries_diff_threshold_margin} + + for histo_name, tests in rel_val_dict.items(): + test_summary = {"test_name": TEST_SUMMARY_NAME, + "value": None, + "threshold": None, + "result": None} + is_critical_summary = False + passed_summary = True + is_comparable_summary = True + these_tests = [] + for t in tests: + if t["test_name"] == TEST_SUMMARY_NAME: + continue + threshold = default_thresholds[t["test_name"]] + test_name = t["test_name"] + test_id = REL_VAL_TEST_NAMES_MAP[test_name] + for ref_test in user_thresholds.get(histo_name, []): + if ref_test["test_name"] == test_name: + threshold = ref_test["value"] * margins_thresholds[test_name] + break + t["threshold"] = threshold + + comparable = t["comparable"] + passed = True + is_critical = REL_VAL_TEST_CRITICAL[test_id] or histo_name.find("_ratioFromTEfficiency") != -1 + if comparable: + passed = t["value"] <= threshold + + t["result"] = assign_result_flag(is_critical, comparable, passed) + + is_critical_summary = is_critical or is_critical_summary + is_comparable_summary = comparable and is_comparable_summary + if is_critical: + # only mark potentially as failed if we run over a critical test + passed_summary = passed_summary and passed + these_tests.append(t) + + test_summary["result"] = assign_result_flag(is_critical_summary, is_comparable_summary, passed_summary) + test_summary["comparable"] = is_comparable_summary + these_tests.append(test_summary) + this_summary[histo_name] = these_tests + + return this_summary def rel_val_files(files1, files2, args, output_dir): @@ -454,8 +513,6 @@ def run_macro(cmd, log_file): if not exists(output_dir): makedirs(output_dir) - select_critical = "kTRUE" if args.select_critical else "kFALSE" - in_thresholds = args.use_values_as_thresholds if args.use_values_as_thresholds else "" log_file_extract = join(abspath(output_dir), "extract_and_flatten.log") log_file_rel_val = join(abspath(output_dir), "rel_val.log") if args.include_dirs: @@ -485,19 +542,23 @@ def run_macro(cmd, log_file): cmd = f"root -l -b -q {ROOT_MACRO_EXTRACT}{cmd}" run_macro(cmd, log_file_extract) - cmd = f"\\(\\\"{file_1}\\\",\\\"{file_2}\\\",{args.test},{args.chi2_threshold},{args.rel_mean_diff_threshold},{args.rel_entries_diff_threshold},{select_critical},\\\"{abspath(in_thresholds)}\\\"\\)" + cmd = f"\\(\\\"{file_1}\\\",\\\"{file_2}\\\",{args.test}\\)" cmd = f"root -l -b -q {ROOT_MACRO_RELVAL}{cmd}" print("Running RelVal on extracted objects") run_macro(cmd, log_file_rel_val) - json_path = join(output_dir, "Summary.json") + json_path = join(output_dir, "RelVal.json") + if exists(json_path): # go through all we found - current_summary = None + rel_val_summary = None with open(json_path, "r") as f: - current_summary = json.load(f) - plot_pie_chart_single(current_summary, output_dir, "") - plot_values_single(current_summary, output_dir, "") - plot_summary_grid(current_summary, None, None, join(output_dir, "SummaryTests.png")) + rel_val_summary = json.load(f) + final_summary = make_single_summary(rel_val_summary, args) + with open(join(output_dir, "Summary.json"), "w") as f: + json.dump(final_summary, f, indent=2) + plot_pie_charts(final_summary, output_dir, "") + plot_values_thresholds(final_summary, output_dir, "") + plot_summary_grid(final_summary, None, None, join(output_dir, "SummaryTests.png")) return 0 @@ -506,15 +567,10 @@ def rel_val_files_only(args): return rel_val_files(args.input1, args.input2, args, args.output) -def print_summary(filename, include_patterns=None): +def map_histos_to_severity(summary, include_patterns=None): """ - Check if any 2 histograms have a given severity level after RelVal + Map the histogram names to their severity of the test """ - - summary = None - with open(filename, "r") as f: - summary = json.load(f) - test_n_hist_map = {s: [] for i, s in enumerate(REL_VAL_SEVERITIES) if REL_VAL_SEVERITIES_USE_SUMMARY[i]} # need to re-arrange the JSON structure abit for per-test result pie charts @@ -531,64 +587,32 @@ def print_summary(filename, include_patterns=None): # loop over tests done for test in tests: test_name = test["test_name"] - if test_name != "test_summary": + if test_name != TEST_SUMMARY_NAME: continue result = test["result"] test_n_hist_map[result].append(histo_name) - n_all = sum(len(v) for v in test_n_hist_map.values()) - print(f"\n#####\nNumber of compared histograms: {n_all}\nBased on critical tests, severities are\n") - for sev, histos in test_n_hist_map.items(): - print(f" {sev}: {len(histos)}") - print("#####\n") - return test_n_hist_map -def rel_val_log_file(dir1, dir2, files, output_dir, args, patterns, field_numbers, names, *, combine_patterns=None): +def print_summary(summary, include_patterns=None): """ - RelVal for 2 ROOT files containing a TTree to be compared + Check if any 2 histograms have a given severity level after RelVal """ - # Prepare file paths for TChain - to_be_chained1 = [] - to_be_chained2 = [] - output_dirs = [] - # possibly combine common files, for instance when they come from different timeframes - if combine_patterns: - for cp in combine_patterns: - chained1 = [join(dir1, hf) for hf in files if cp in hf] - chained2 = [join(dir2, hf) for hf in files if cp in hf] - if not chained1 or not chained2: - continue - to_be_chained1.append(chained1) - to_be_chained2.append(chained2) - output_dirs.append(f"{cp}_dir") - else: - to_be_chained1 = [] - to_be_chained2 = [] - for hf in files: - to_be_chained1.append(join(dir1, hf)) - to_be_chained2.append(join(dir2, hf)) - output_dirs.append(f"{hf}_dir") - - # paths for chains prepared, output directory names specified, do RelVal - for tbc1, tbc2, od in zip(to_be_chained1, to_be_chained2, output_dirs): - output_dir_hf = join(output_dir, od) - if not exists(output_dir_hf): - makedirs(output_dir_hf) - - make_generic_histograms_from_log_file(tbc1, tbc2, join(output_dir_hf, "file1.root"), join(output_dir_hf, "file2.root"), patterns, field_numbers, names) - # after we created files containing histograms, they can be compared with the standard RelVal - rel_val_files((abspath(join(output_dir_hf, "file1.root")),), (abspath(join(output_dir_hf, "file2.root")),), args, output_dir_hf) - return 0 + test_n_hist_map = map_histos_to_severity(summary, include_patterns) + + n_all = sum(len(v) for v in test_n_hist_map.values()) + print(f"\n#####\nNumber of compared histograms: {n_all}\nBased on critical tests, severities are\n") + for sev, histos in test_n_hist_map.items(): + print(f" {sev}: {len(histos)}") + print("#####\n") -def make_summary(in_dir): +def make_global_summary(in_dir): """ Make a summary per histogram (that should be able to be parsed by Grafana eventually) """ - print("==> Make summary <==") file_paths = glob(f"{in_dir}/**/Summary.json", recursive=True) summary = {} @@ -654,20 +678,6 @@ def rel_val_sim_dirs(args): rel_val_files(in1, in2, args, current_output_dir) return 0 -def make_new_threshold_file(json_path, out_filepath,threshold_margins): - json_in = None - with open(json_path, "r") as f: - json_in = json.load(f) - with open(out_filepath, "w") as f: - for histo_name, tests in json_in.items(): - for t in tests: - if not t["comparable"]: - continue - if t["test_name"] not in REL_VAL_TEST_NAMES_MAP: - continue - ind = REL_VAL_TEST_NAMES_MAP[t['test_name']] - f.write(f"{histo_name},{t['test_name']},{t['value']*threshold_margins[ind]}\n") - def rel_val(args): """ @@ -682,9 +692,6 @@ def rel_val(args): args.test = 7 if not exists(args.output): makedirs(args.output) - if args.use_values_as_thresholds: - out_path = make_new_threshold_file(args.use_values_as_thresholds, join(args.output, "use_thresholds.dat"),[args.chi2_threshold_margin,args.rel_mean_diff_threshold_margin,args.rel_entries_diff_threshold_margin]) - args.use_values_as_thresholds = join(args.output, "use_thresholds.dat") if is_sim_dir(args.input1[0]) and is_sim_dir(args.input2[0]): if not args.dir_config: print("ERROR: RelVal to be run on 2 directories. Please provide a configuration what to validate.") @@ -703,9 +710,10 @@ def rel_val(args): if not exists(args.output): makedirs(args.output) func(args) + global_summary = make_global_summary(args.output) with open(join(args.output, "SummaryGlobal.json"), "w") as f: - json.dump(make_summary(args.output), f, indent=2) - print_summary(join(args.output, "SummaryGlobal.json")) + json.dump(global_summary, f, indent=2) + print_summary(global_summary) return 0 @@ -716,10 +724,10 @@ def inspect(args): path = args.path def get_filepath(d): - summary_global = join(path, "SummaryGlobal.json") + summary_global = join(d, "SummaryGlobal.json") if exists(summary_global): return summary_global - summary = join(path, "Summary.json") + summary = join(d, "Summary.json") if exists(summary): return summary print(f"Can neither find {summary_global} nor {summary}. Nothing to work with.") @@ -730,9 +738,22 @@ def get_filepath(d): if not path: return 1 - print_summary(path, args.include_patterns) + output_dir = args.output or join(dirname(path), "user_summary") + if not exists(output_dir): + makedirs(output_dir) + + current_summary = None + with open(path, "r") as f: + current_summary = json.load(f) + summary = make_single_summary(current_summary, args) + with open(join(output_dir, "Summary.json"), "w") as f: + json.dump(summary, f, indent=2) + print_summary(summary) + if args.plot: - plot_summary_grid(path, args.flags, args.include_patterns, join(dirname(path), "SummaryTestsUser.png")) + plot_pie_charts(summary, output_dir, "") + plot_values_thresholds(summary, output_dir, "") + plot_summary_grid(summary, args.flags, args.include_patterns, join(output_dir, "SummaryTests.png")) return 0 @@ -761,14 +782,17 @@ def compare(args): # print the histogram names with different severities per test if args.difference: - summaries = [join(input, "SummaryGlobal.json") for input in args.input] - for i, summary in enumerate(summaries): + summaries_json = [join(json_input, "SummaryGlobal.json") for json_input in args.input] + summaries = [] + for i, summary in enumerate(summaries_json): if not exists(summary): print(f"WARNING: Cannot find expected {summary}.") return 1 + with open(summaries_json, "r") as f: + summaries.append(json.load(f)) s = "\nCOMPARING RELVAL SUMMARY\n" - summaries = [print_summary(summary) for summary in summaries] + summaries = [map_histos_to_severity(summary) for summary in summaries] print("Histograms with different RelVal results from 2 RelVal runs") for severity in REL_VAL_SEVERITY_MAP: intersection = list(set(summaries[0][severity]) & set(summaries[1][severity])) @@ -861,19 +885,21 @@ def main(): common_file_parser.add_argument("-i", "--input1", nargs="*", help="EITHER first set of input files for comparison OR first input directory from simulation for comparison", required=True) common_file_parser.add_argument("-j", "--input2", nargs="*", help="EITHER second set of input files for comparison OR second input directory from simulation for comparison", required=True) + common_threshold_parser = argparse.ArgumentParser(add_help=False) + common_threshold_parser.add_argument("--chi2-threshold", dest="chi2_threshold", type=float, help="Chi2 threshold", default=1.5) + common_threshold_parser.add_argument("--rel-mean-diff-threshold", dest="rel_mean_diff_threshold", type=float, help="Threshold of relative difference in mean", default=1.5) + common_threshold_parser.add_argument("--rel-entries-diff-threshold", dest="rel_entries_diff_threshold", type=float, help="Threshold of relative difference in number of entries", default=0.01) + common_threshold_parser.add_argument("--use-values-as-thresholds", dest="use_values_as_thresholds", help="Use values from another run as thresholds for this one") + # The following only take effect for thresholds given via an input file + common_threshold_parser.add_argument("--chi2-threshold-margin", dest="chi2_threshold_margin", type=float, help="Margin to apply to the chi2 threshold extracted from file", default=1.0) + common_threshold_parser.add_argument("--rel-mean-diff-threshold-margin", dest="rel_mean_diff_threshold_margin", type=float, help="Margin to apply to the rel_mean_diff threshold extracted from file", default=1.0) + common_threshold_parser.add_argument("--rel-entries-diff-threshold-margin", dest="rel_entries_diff_threshold_margin", type=float, help="Margin to apply to the rel_entries_diff threshold extracted from file", default=1.0) + sub_parsers = parser.add_subparsers(dest="command") - rel_val_parser = sub_parsers.add_parser("rel-val", parents=[common_file_parser]) + rel_val_parser = sub_parsers.add_parser("rel-val", parents=[common_file_parser, common_threshold_parser]) rel_val_parser.add_argument("--with-test-chi2", dest="with_test_chi2", action="store_true", help="run chi2 test") rel_val_parser.add_argument("--with-test-bincont", dest="with_test_bincont", action="store_true", help="run bin-content test") rel_val_parser.add_argument("--with-test-numentries", dest="with_test_numentries", action="store_true", help="run number-of-entries test") - rel_val_parser.add_argument("--chi2-threshold", dest="chi2_threshold", type=float, help="Chi2 threshold", default=1.5) - rel_val_parser.add_argument("--rel-mean-diff-threshold", dest="rel_mean_diff_threshold", type=float, help="Threshold of relative difference in mean", default=1.5) - rel_val_parser.add_argument("--rel-entries-diff-threshold", dest="rel_entries_diff_threshold", type=float, help="Threshold of relative difference in number of entries", default=0.01) - rel_val_parser.add_argument("--select-critical", dest="select_critical", action="store_true", help="Select the critical histograms and dump to file") - rel_val_parser.add_argument("--use-values-as-thresholds", dest="use_values_as_thresholds", help="Use values from another run as thresholds for this one") - rel_val_parser.add_argument("--chi2-threshold-margin", dest="chi2_threshold_margin", type=float, help="Margin to apply to the chi2 threshold extracted from file", default=1.0) - rel_val_parser.add_argument("--rel-mean-diff-threshold-margin", dest="rel_mean_diff_threshold_margin", type=float, help="Margin to apply to the rel_mean_diff threshold extracted from file", default=1.0) - rel_val_parser.add_argument("--rel-entries-diff-threshold-margin", dest="rel_entries_diff_threshold_margin", type=float, help="Margin to apply to the rel_entries_diff threshold extracted from file", default=1.0) rel_val_parser.add_argument("--dir-config", dest="dir_config", help="What to take into account in a given directory") rel_val_parser.add_argument("--dir-config-enable", dest="dir_config_enable", nargs="*", help="only enable these top keys in your dir-config") rel_val_parser.add_argument("--dir-config-disable", dest="dir_config_disable", nargs="*", help="disable these top keys in your dir-config (precedence over dir-config-enable)") @@ -882,12 +908,13 @@ def main(): rel_val_parser.add_argument("--output", "-o", help="output directory", default="rel_val") rel_val_parser.set_defaults(func=rel_val) - inspect_parser = sub_parsers.add_parser("inspect") + inspect_parser = sub_parsers.add_parser("inspect", parents=[common_threshold_parser]) inspect_parser.add_argument("path", help="either complete file path to a Summary.json or SummaryGlobal.json or directory where one of the former is expected to be") inspect_parser.add_argument("--plot", action="store_true", help="Plot the summary grid") inspect_parser.add_argument("--print", action="store_true", help="Print the summary on the screen") inspect_parser.add_argument("--flags", nargs="*", help="extract all objects which have at least one test with this severity flag", choices=list(REL_VAL_SEVERITY_MAP.keys())) inspect_parser.add_argument("--include-patterns", dest="include_patterns", nargs="*", help="include objects whose name includes at least one of the given patterns (at the moment no regex or *)") + inspect_parser.add_argument("--output", "-o", help="output directory, by default points to directory where the Summary.json was found") inspect_parser.set_defaults(func=inspect) compare_parser = sub_parsers.add_parser("compare", parents=[common_file_parser]) From 74fa85b90ba41c83e6374ed728a7fe79c7e29844 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 4 Oct 2022 14:10:41 +0200 Subject: [PATCH 0927/2842] Temporarily disable log file writing of sync QC This reverts commit 314daf56117d7a58b788932b2d645ddf253600fd. --- DATA/production/qc-sync/qc-global-epn.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DATA/production/qc-sync/qc-global-epn.json b/DATA/production/qc-sync/qc-global-epn.json index 7582d4493..6f5b448dd 100644 --- a/DATA/production/qc-sync/qc-global-epn.json +++ b/DATA/production/qc-sync/qc-global-epn.json @@ -23,8 +23,7 @@ }, "infologger": { "filterDiscardDebug": "true", - "filterDiscardLevel": "1", - "filterDiscardFile": "../../qc-_ID_.log" + "filterDiscardLevel": "1" } } } From 58a617659fad1612ea9f21ca85b4a06de5e4ad10 Mon Sep 17 00:00:00 2001 From: Laurent Aphecetche Date: Thu, 29 Sep 2022 11:46:22 +0200 Subject: [PATCH 0928/2842] MCH: allow usage of MULTIPLICITY_FACTOR_RAWDECODERS in pedestal decoder --- DATA/production/calib/mch-badchannel-processing.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/calib/mch-badchannel-processing.sh b/DATA/production/calib/mch-badchannel-processing.sh index a4241e0b2..cb1227e1f 100755 --- a/DATA/production/calib/mch-badchannel-processing.sh +++ b/DATA/production/calib/mch-badchannel-processing.sh @@ -11,7 +11,7 @@ PROXY_INSPEC="A:MCH/RAWDATA;B:FLP/DISTSUBTIMEFRAME/0" PROXY_OUTSPEC="downstream:MCH/PDIGITS/0" WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " -WORKFLOW+="o2-mch-pedestal-decoding-workflow --logging-interval 10 ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" | " +WORKFLOW+="o2-mch-pedestal-decoding-workflow --pipeline mch-pedestal-decoder:${MULTIPLICITY_FACTOR_RAWDECODERS} --logging-interval 10 ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" | " WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name mch-badchannel-input-proxy --channel-config \"name=mch-badchannel-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" From 5a16dc9f1338d0cd8aecc39162d039c9cbf50833 Mon Sep 17 00:00:00 2001 From: rpezzi Date: Wed, 5 Oct 2022 16:58:45 +0200 Subject: [PATCH 0929/2842] Disable noise masking on noise calibration (#657) --- DATA/production/calib/mft-noise-processing.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/calib/mft-noise-processing.sh b/DATA/production/calib/mft-noise-processing.sh index 1b88dda81..4a8491844 100755 --- a/DATA/production/calib/mft-noise-processing.sh +++ b/DATA/production/calib/mft-noise-processing.sh @@ -10,7 +10,7 @@ PROXY_INSPEC="A:MFT/RAWDATA;B:FLP/DISTSUBTIMEFRAME/0" PROXY_OUTSPEC="downstream:MFT/DIGITS/0;downstream:MFT/DIGITSROF/0" WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " -WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft --digits --no-clusters --no-cluster-patterns --nthreads 5 | " +WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft --digits --no-clusters --no-cluster-patterns --ignore-noise-map --nthreads 5 | " WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name mft-noise-input-proxy --channel-config \"name=mft-noise-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" From c760d6c1ffe5934d83bbebdb69595b13b26b8de5 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 23 Sep 2022 15:06:22 +0200 Subject: [PATCH 0930/2842] Randomizing when we store output, and possibility to run with GPUs --- .../2022/LHC22f/apass1/async_pass.sh | 27 +++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 7ec38aa13..68bfd4322 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -172,11 +172,34 @@ echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS if [[ ! -z "$ALIEN_JDL_SHMSIZE" ]]; then export SHMSIZE=$ALIEN_JDL_SHMSIZE; elif [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 16 << 30 )); fi if [[ ! -z "$ALIEN_JDL_DDSHMSIZE" ]]; then export DDSHMSIZE=$ALIEN_JDL_DDSHMSIZE; elif [[ -z "$DDSHMSIZE" ]]; then export DDSHMSIZE=$(( 32 << 10 )); fi +# root output enabled only for 2 permille of the cases +# keeping AO2D.root QC.root o2calib_tof.root MFTAssessment.root mchtracks.root mchclusters.root +SETTING_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_o2_mch_reco_workflow= ENABLE_ROOT_OUTPUT_o2_mft_reco_workflow= ENABLE_ROOT_OUTPUT_o2_tof_matcher_workflow= ENABLE_ROOT_OUTPUT_o2_aod_producer_workflow= ENABLE_ROOT_OUTPUT_o2_qc= " + +if [[ -z $RND_PERMILLE ]]; then + RND_PERMILLE=$((1 + $RANDOM % 2000)) +fi +echo "Randomly generated number for current reco = $RND_PERMILLE" +if [[ $RND_PERMILLE -ge 2 ]]; then + echo "ROOT ouput will be kept ONLY FOR SOME workflows" +else + echo "ROOT ouput will be kept for ALL workflows" + SETTING_ROOT_OUTPUT+="DISABLE_ROOT_OUTPUT=0" +fi +echo SETTING_ROOT_OUTPUT=$SETTING_ROOT_OUTPUT + +# Enabling GPUs +if [[ -n "$ALIEN_JDL_USEGPUS" ]]; then + echo "Enabling GPUS" + export GPUTYPE="HIP" + export GPUMEMSIZE=$((25 << 30)) +fi + # reco and matching # print workflow -IS_SIMULATED_DATA=0 WORKFLOWMODE=print DISABLE_ROOT_OUTPUT="" TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 ./run-workflow-on-inputlist.sh CTF list.list > workflowconfig.log +env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 ./run-workflow-on-inputlist.sh CTF list.list > workflowconfig.log # run it -IS_SIMULATED_DATA=0 WORKFLOWMODE=run DISABLE_ROOT_OUTPUT="" TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 ./run-workflow-on-inputlist.sh CTF list.list +env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 ./run-workflow-on-inputlist.sh CTF list.list # now extract all performance metrics IFS=$'\n' From 13163be27859587479f3db6aafff799b00dd890b Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 30 Sep 2022 12:30:33 +0200 Subject: [PATCH 0931/2842] Changing a bit the logic to store ROOT output --- .../2022/LHC22f/apass1/async_pass.sh | 49 +++++++++++++++---- 1 file changed, 40 insertions(+), 9 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 68bfd4322..af6ed6998 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -172,19 +172,50 @@ echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS if [[ ! -z "$ALIEN_JDL_SHMSIZE" ]]; then export SHMSIZE=$ALIEN_JDL_SHMSIZE; elif [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 16 << 30 )); fi if [[ ! -z "$ALIEN_JDL_DDSHMSIZE" ]]; then export DDSHMSIZE=$ALIEN_JDL_DDSHMSIZE; elif [[ -z "$DDSHMSIZE" ]]; then export DDSHMSIZE=$(( 32 << 10 )); fi -# root output enabled only for 2 permille of the cases +# root output enabled only for some fraction of the cases # keeping AO2D.root QC.root o2calib_tof.root MFTAssessment.root mchtracks.root mchclusters.root + SETTING_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_o2_mch_reco_workflow= ENABLE_ROOT_OUTPUT_o2_mft_reco_workflow= ENABLE_ROOT_OUTPUT_o2_tof_matcher_workflow= ENABLE_ROOT_OUTPUT_o2_aod_producer_workflow= ENABLE_ROOT_OUTPUT_o2_qc= " -if [[ -z $RND_PERMILLE ]]; then - RND_PERMILLE=$((1 + $RANDOM % 2000)) -fi -echo "Randomly generated number for current reco = $RND_PERMILLE" -if [[ $RND_PERMILLE -ge 2 ]]; then - echo "ROOT ouput will be kept ONLY FOR SOME workflows" +keep=0 + +if [[ $MODE == "remote" ]]; then + if [ -f wn.xml ]; then + CTF=$(grep alien:// wn.xml | tr ' ' '\n' | grep ^lfn | cut -d\" -f2) + fi + SUBJOBIDX=$(grep -B1 $CTF CTFs.xml | head -n1 | cut -d\" -f2) + echo "CTF : $CTF" + echo "Index of CTF in collection : $SUBJOBIDX" + echo "Number of subjobs for current masterjob : $ALIEN_JDL_SUBJOBCOUNT" + + # JDL can set the permille to keep; otherwise we use 2 + if [[ ! -z "$ALIEN_JDL_NKEEP" ]]; then export NKEEP=$ALIEN_JDL_NKEEP; else NKEEP=2; fi + + KEEPRATIO=$((1000/NKEEP)) + echo "Set to save ${NKEEP} permil intermediate output" + [[ "$((SUBJOBIDX%KEEPRATIO))" -eq "0" ]] && keep=1 + # if we don't have enough subjobs, we anyway keep the first + [[ "$ALIEN_JDL_SUBJOBCOUNT" -le "$KEEPRATIO" && "$SUBJOBIDX" -eq 1 ]] && keep=1 + if [[ $keep -eq 1 ]]; then + echo "Intermediate files WILL BE KEPT"; + else + echo "Intermediate files WILL BE KEPT ONLY FOR SOME WORKFLOWS"; + fi else - echo "ROOT ouput will be kept for ALL workflows" - SETTING_ROOT_OUTPUT+="DISABLE_ROOT_OUTPUT=0" + # in LOCAL mode, by default we keep all intermediate files + echo -e "\n\n **** RUNNING IN LOCAL MODE" + keep=1 + if [[ -z "$DO_NOT_KEEP_OUTPUT_IN_LOCAL" ]]; then + echo "**** ONLY SOME WORKFLOWS WILL HAVE THE ROOT OUTPUT SAVED\n\n" + keep=0; + else + echo -e "**** WE KEEP ALL ROOT OUTPUT"; + echo -e "**** IF YOU WANT TO REMOVE ROOT OUTPUT FILES FOR PERFORMANCE STUDIES OR SIMILAR, PLEASE SET THE ENV VAR DO_NOT_KEEP_OUTPUT_IN_LOCAL\n\n" + fi +fi + +if [[ $keep -eq 0 ]]; then + SETTING_ROOT_OUTPUT+="DISABLE_ROOT_OUTPUT=0"; fi echo SETTING_ROOT_OUTPUT=$SETTING_ROOT_OUTPUT From 2c254c1670110f4e8500cc577a9774dc4677c7c6 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 5 Oct 2022 18:33:26 +0200 Subject: [PATCH 0932/2842] Fixes --- .../2022/LHC22f/apass1/async_pass.sh | 50 ++++++++++++------- 1 file changed, 31 insertions(+), 19 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index af6ed6998..53e68fccf 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -179,23 +179,35 @@ SETTING_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_o2_mch_reco_workflow= ENABLE_ROOT_OUTPUT keep=0 -if [[ $MODE == "remote" ]]; then - if [ -f wn.xml ]; then - CTF=$(grep alien:// wn.xml | tr ' ' '\n' | grep ^lfn | cut -d\" -f2) - fi - SUBJOBIDX=$(grep -B1 $CTF CTFs.xml | head -n1 | cut -d\" -f2) - echo "CTF : $CTF" - echo "Index of CTF in collection : $SUBJOBIDX" - echo "Number of subjobs for current masterjob : $ALIEN_JDL_SUBJOBCOUNT" - +if [[ -n $ALIEN_JDL_PACKAGES ]]; then # if we have this env variable, it means that we are running on the grid # JDL can set the permille to keep; otherwise we use 2 if [[ ! -z "$ALIEN_JDL_NKEEP" ]]; then export NKEEP=$ALIEN_JDL_NKEEP; else NKEEP=2; fi KEEPRATIO=$((1000/NKEEP)) echo "Set to save ${NKEEP} permil intermediate output" - [[ "$((SUBJOBIDX%KEEPRATIO))" -eq "0" ]] && keep=1 - # if we don't have enough subjobs, we anyway keep the first - [[ "$ALIEN_JDL_SUBJOBCOUNT" -le "$KEEPRATIO" && "$SUBJOBIDX" -eq 1 ]] && keep=1 + + if [[ -f wn.xml ]]; then + grep alien:// wn.xml | tr ' ' '\n' | grep ^lfn | cut -d\" -f2 > tmp.tmp + else + echo $1 > tmp.tmp + fi + while read -r CTF; do + SUBJOBIDX=$(grep -B1 $CTF CTFs.xml | head -n1 | cut -d\" -f2) + echo "CTF : $CTF" + echo "Index of CTF in collection : $SUBJOBIDX" + echo "Number of subjobs for current masterjob : $ALIEN_JDL_SUBJOBCOUNT" + # if we don't have enough subjobs, we anyway keep the first + if [[ "$ALIEN_JDL_SUBJOBCOUNT" -le "$KEEPRATIO" && "$SUBJOBIDX" -eq 1 ]]; then + echo -e "**** NOT ENOUGH SUBJOBS TO SAMPLE, WE WILL FORCE TO KEEP THE OUTPUT ****" + keep=1 + break + else + if [[ "$((SUBJOBIDX%KEEPRATIO))" -eq "0" ]]; then + keep=1 + break + fi + fi + done < tmp.tmp if [[ $keep -eq 1 ]]; then echo "Intermediate files WILL BE KEPT"; else @@ -203,21 +215,21 @@ if [[ $MODE == "remote" ]]; then fi else # in LOCAL mode, by default we keep all intermediate files - echo -e "\n\n **** RUNNING IN LOCAL MODE" + echo -e "\n\n**** RUNNING IN LOCAL MODE ****" keep=1 - if [[ -z "$DO_NOT_KEEP_OUTPUT_IN_LOCAL" ]]; then - echo "**** ONLY SOME WORKFLOWS WILL HAVE THE ROOT OUTPUT SAVED\n\n" + if [[ "$DO_NOT_KEEP_OUTPUT_IN_LOCAL" -eq 1 ]]; then + echo -e "**** ONLY SOME WORKFLOWS WILL HAVE THE ROOT OUTPUT SAVED ****\n\n" keep=0; else - echo -e "**** WE KEEP ALL ROOT OUTPUT"; - echo -e "**** IF YOU WANT TO REMOVE ROOT OUTPUT FILES FOR PERFORMANCE STUDIES OR SIMILAR, PLEASE SET THE ENV VAR DO_NOT_KEEP_OUTPUT_IN_LOCAL\n\n" + echo -e "**** WE KEEP ALL ROOT OUTPUT ****"; + echo -e "**** IF YOU WANT TO REMOVE ROOT OUTPUT FILES FOR PERFORMANCE STUDIES OR SIMILAR, PLEASE SET THE ENV VAR DO_NOT_KEEP_OUTPUT_IN_LOCAL ****\n\n" fi fi -if [[ $keep -eq 0 ]]; then +if [[ $keep -eq 1 ]]; then SETTING_ROOT_OUTPUT+="DISABLE_ROOT_OUTPUT=0"; fi -echo SETTING_ROOT_OUTPUT=$SETTING_ROOT_OUTPUT +echo "SETTING_ROOT_OUTPUT = $SETTING_ROOT_OUTPUT" # Enabling GPUs if [[ -n "$ALIEN_JDL_USEGPUS" ]]; then From aee5e590612b69ae769ed0dd735da6d356baf1cc Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 6 Oct 2022 13:23:22 +0200 Subject: [PATCH 0933/2842] Some cosmetics and values back in overlay plots --- RelVal/ReleaseValidation.C | 49 ++++++++++++++++++++++---------------- 1 file changed, 28 insertions(+), 21 deletions(-) diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index 0d6f3a36f..bfc55750f 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -4,8 +4,6 @@ #include #include -using namespace std; - TFile* fileSummaryOutput = nullptr; TFile* fileTestSummary = nullptr; @@ -15,7 +13,7 @@ int correlationCase = 0; // at the moment I assume no error correlation .. struct TestResult { double value = 0.0; bool comparable = true; - TString testname; + std::string testname; }; // define the possible available tests @@ -353,7 +351,7 @@ bool CheckComparable(TH1* hA, TH1* hB) } if (isEmptyA || isEmptyB) { - printf("At least one of the histograms %s is empty \n", hA->GetName()); + std::cerr << "At least one of the histograms " << hA->GetName() << " is empty\n"; return false; } @@ -396,16 +394,28 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, bool firstComparison, bool f if ((whichTest & CHI2) == CHI2) { auto testResult = CompareChiSquare(hA, hB, areComparable); RegisterTestResult(allTests, hA->GetName(), testResult); + if (testResult.comparable) { + legendOverlayPlot.AddEntry((TObject*)nullptr, Form("#chi^{2} / N_{bins} = %f", testResult.value), ""); + } } if ((whichTest & BINCONTNORM) == BINCONTNORM) { auto testResult = CompareBinContent(hA, hB, areComparable); RegisterTestResult(allTests, hA->GetName(), testResult); + if (testResult.comparable) { + legendOverlayPlot.AddEntry((TObject*)nullptr, Form("meandiff = %f", testResult.value), ""); + } } if ((whichTest & NENTRIES) == NENTRIES) { auto testResult = CompareNentr(hA, hB, areComparable); RegisterTestResult(allTests, hA->GetName(), testResult); + if (testResult.comparable) { + legendOverlayPlot.AddEntry((TObject*)nullptr, Form("#chi^{2} / N_{bins} = %f", testResult.value), ""); + } + if (testResult.comparable) { + legendOverlayPlot.AddEntry((TObject*)nullptr, Form("entriesdiff = %f", testResult.value), ""); + } } if (isEmptyHisto(hA) == 2 || isEmptyHisto(hB) == 2) { @@ -434,21 +444,17 @@ TestResult CompareChiSquare(TH1* hA, TH1* hB, bool areComparable) for (int iy = 1; iy <= hA->GetNbinsY(); iy++) { for (int iz = 1; iz <= hA->GetNbinsZ(); iz++) { double cA = hA->GetBinContent(ix, iy, iz); - double eA = 0; if (cA < 0) { - printf("Negative counts!!! cA=%f in bin %d %d %d\n", cA, ix, iy, iz); + std::cerr << "Negative counts!!! cA=" << cA << " in bin (" << ix << "," << iy << "," << iz << "\n"; res.comparable = false; return res; - } else - eA = TMath::Sqrt(cA); + } double cB = hB->GetBinContent(ix, iy, iz); - double eB = 0; if (cB < 0) { - printf("Negative counts!!! cB=%f in bin %d %d %d\n", cB, ix, iy, iz); + std::cerr << "Negative counts!!! cB=" << cB << " in bin (" << ix << "," << iy << "," << iz << "\n"; res.comparable = false; return res; - } else - eB = TMath::Sqrt(cB); + } double diff = cA * TMath::Sqrt(integralB / integralA) - cB * TMath::Sqrt(integralA / integralB); double correl = 0.; if (correlationCase == 1) { @@ -460,7 +466,7 @@ TestResult CompareChiSquare(TH1* hA, TH1* hB, bool areComparable) if ((cA > cB) && (cA > 0)) correl = TMath::Sqrt(cB / cA); } - double sigma2 = eA * eA + eB * eB - 2 * correl * eA * eB; // maybe to be improved + double sigma2 = cA * cB - 2 * correl * TMath::Sqrt(cA) * TMath::Sqrt(cB); // maybe to be improved if (sigma2 > 0) chi2 += diff * diff / sigma2; if (cA > 0 || cB > 0) { @@ -471,11 +477,11 @@ TestResult CompareChiSquare(TH1* hA, TH1* hB, bool areComparable) } if (nBins > 0) { res.value = chi2 / nBins; - printf("%s: %s performed: chi2/nBins=%f \n", hA->GetName(), res.testname.Data(), res.value); + std::cout << hA->GetName() << ": " << res.testname << " performed: chi2/nBins=" << res.value << "\n"; return res; } - printf(" Histograms with empty bins"); + std::cerr << "Histogram with empty bins (" << hA->GetName() << ")\n"; return res; } @@ -499,13 +505,13 @@ TestResult CompareBinContent(TH1* hA, TH1* hB, bool areComparable) for (int iz = 1; iz <= hA->GetNbinsZ(); iz++) { double cA = hA->GetBinContent(ix, iy, iz); if (cA < 0) { - printf("Negative counts!!! cA=%f in bin %d %d %d\n", cA, ix, iy, iz); + std::cerr << "Negative counts!!! cA=" << cA << " in bin (" << ix << "," << iy << "," << iz << "\n"; res.comparable = false; return res; } double cB = hB->GetBinContent(ix, iy, iz); if (cB < 0) { - printf("Negative counts!!! cB=%f in bin %d %d %d\n", cB, ix, iy, iz); + std::cerr << "Negative counts!!! cB=" << cB << " in bin (" << ix << "," << iy << "," << iz << "\n"; res.comparable = false; return res; } @@ -519,10 +525,11 @@ TestResult CompareBinContent(TH1* hA, TH1* hB, bool areComparable) meandiff = meandiff * TMath::Sqrt((integralA + integralB) / (2 * nBins)); if (nBins > 0) { res.value = meandiff; - printf("%s: %s performed: meandiff=%f \n", hA->GetName(), res.testname.Data(), res.value); + std::cout << hA->GetName() << ": " << res.testname << " performed: meandiff=" << res.value << "\n"; + return res; } - printf(" Histograms with empty bins"); + std::cerr << "Histogram with empty bins (" << hA->GetName() << ")\n"; return res; } @@ -541,7 +548,7 @@ TestResult CompareNentr(TH1* hA, TH1* hB, bool areComparable) double entriesdiff = TMath::Abs(integralA - integralB) / ((integralA + integralB) / 2); res.value = entriesdiff; - printf("%s: %s performed: entriesdiff=%f \n", hA->GetName(), res.testname.Data(), res.value); + std::cout << hA->GetName() << ": " << res.testname << " performed: entriesdiff=" << res.value << "\n"; return res; } @@ -553,7 +560,7 @@ void WriteTestResultsToJson(std::ofstream& json, std::string const& key, std::ve auto& result = testResults[i]; json << " {\n"; - json << " \"test_name\": \"" << result.testname.Data() << "\",\n"; + json << " \"test_name\": \"" << result.testname << "\",\n"; if (isnan(result.value)) { json << " \"value\": null,\n"; } else { From 4b753efea334e88f72cbc66f94cd5c4716f4cf67 Mon Sep 17 00:00:00 2001 From: noferini Date: Thu, 6 Oct 2022 12:42:22 +0200 Subject: [PATCH 0934/2842] select proper json depending on sources TOFPID --- MC/bin/o2dpg_qc_finalization_workflow.py | 12 +++-- MC/bin/o2dpg_sim_workflow.py | 29 ++++++++--- MC/config/QC/json/pidft0tofNoTRD.json | 65 ++++++++++++++++++++++++ MC/config/QC/json/pidtofNoTRD.json | 64 +++++++++++++++++++++++ 4 files changed, 159 insertions(+), 11 deletions(-) create mode 100644 MC/config/QC/json/pidft0tofNoTRD.json create mode 100644 MC/config/QC/json/pidtofNoTRD.json diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index 3d9769725..69a0b2e9b 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -88,10 +88,16 @@ def add_QC_postprocessing(taskName, qcConfigPath, needs, runSpecific, prodSpecif add_QC_finalization('tofDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tofdigits.json') add_QC_finalization('TOFMatchWithTRDQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json') add_QC_finalization('ITSTrackSimTask', 'json://${O2DPG_ROOT}/MC/config/QC/json/its-mc-tracks-qc.json') - add_QC_finalization('tofft0PIDQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/pidft0tof.json') - add_QC_finalization('tofPIDQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/pidtof.json') + if isActive('FT0') and isActive('TRD'): + add_QC_finalization('tofft0PIDQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/pidft0tof.json') + elif isActive('FT0'): + add_QC_finalization('tofft0PIDQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/pidft0tofNoTRD.json') + elif isActive('TRD'): + add_QC_finalization('tofPIDQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/pidtof.json') + else: + add_QC_finalization('tofPIDQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/pidtofNoTRD.json') add_QC_finalization('RecPointsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/ft0-reconstruction-config.json') - + # The list of QC Post-processing workflows add_QC_postprocessing('tofTrendingHits', 'json://${O2DPG_ROOT}/MC/config/QC/json/tof-trending-hits.json', [QC_finalize_name('tofDigitsQC')], runSpecific=False, prodSpecific=True) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 255c74d60..d0c011449 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1024,14 +1024,27 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tofdigits.json', objectsFile='tofDigitsQC.root') - addQCPerTF(taskName='tofft0PIDQC', - needs=[TOFTPCMATCHERtask['name'], FT0RECOtask['name']], - readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC-TOF,TPC-TOF,TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD,TPC-TRD-TOF" --cluster-types FT0', - configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/pidft0tof.json') - addQCPerTF(taskName='tofPIDQC', - needs=[TOFTPCMATCHERtask['name']], - readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC-TOF,TPC-TOF,TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD,TPC-TRD-TOF" --cluster-types none', - configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/pidtof.json') + # depending if TRD and FT0 are available + if isActive('FT0') and isActive('TRD'): + addQCPerTF(taskName='tofft0PIDQC', + needs=[TOFTPCMATCHERtask['name'], FT0RECOtask['name']], + readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC-TOF,TPC-TOF,TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD,TPC-TRD-TOF" --cluster-types FT0', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/pidft0tof.json') + elif isActive('FT0'): + addQCPerTF(taskName='tofft0PIDQC', + needs=[TOFTPCMATCHERtask['name']], + readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC-TOF,TPC-TOF,TPC" --cluster-types FT0', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/pidft0tofNoTRD.json') + elif isActive('TRD'): + addQCPerTF(taskName='tofPIDQC', + needs=[TOFTPCMATCHERtask['name']], + readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC-TOF,TPC-TOF,TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD,TPC-TRD-TOF" --cluster-types none', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/pidtof.json') + else: + addQCPerTF(taskName='tofPIDQC', + needs=[TOFTPCMATCHERtask['name']], + readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC-TOF,TPC-TOF,TPC" --cluster-types none', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/pidtofNoTRD.json') ### EMCAL if isActive('EMC'): diff --git a/MC/config/QC/json/pidft0tofNoTRD.json b/MC/config/QC/json/pidft0tofNoTRD.json new file mode 100644 index 000000000..d249e7cd4 --- /dev/null +++ b/MC/config/QC/json/pidft0tofNoTRD.json @@ -0,0 +1,65 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + }, + "infologger": { + "": "Configuration of the Infologger (optional).", + "filterDiscardDebug": "false", + "": "Set to true to discard debug and trace messages (default: false)", + "filterDiscardLevel": "21", + "": "Message at this level or above are discarded (default: 21 - Trace)" + } + }, + "tasks": { + "TaskFT0TOF": { + "active": "true", + "className": "o2::quality_control_modules::pid::TaskFT0TOF", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query_comment": "checking every matched track", + "query" : "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0;trackTPCMCTR:TPC/TRACKSMCLBL;trackITSTPCMCTR:GLO/TPCITS_MC;trackITSTPCABMCTR:GLO/TPCITSAB_MC;clsTOF_TPC_MCTR:TOF/MCMTC_TPC;clsTOF_GLO_MCTR:TOF/MCMTC_ITSTPC;recpoints:FT0/RECPOINTS/0" + }, + "taskParameters": { + "GID" : "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF", + "verbose": "false", + "minPtCut": "0.3f", + "etaCut": "0.8f", + "useFT0": "true", + "minNTPCClustersCut": "60", + "minDCACut": "100.f", + "minDCACutY": "10.f", + "grpFileName": "o2sim_grp.root", + "geomFileName": "o2sim_geometry-aligned.root" + }, + "": "For debugging, path to the file where to save. If empty or missing it won't save." + } + } + }, + "dataSamplingPolicies": [] +} diff --git a/MC/config/QC/json/pidtofNoTRD.json b/MC/config/QC/json/pidtofNoTRD.json new file mode 100644 index 000000000..a35f96edb --- /dev/null +++ b/MC/config/QC/json/pidtofNoTRD.json @@ -0,0 +1,64 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + }, + "infologger": { + "": "Configuration of the Infologger (optional).", + "filterDiscardDebug": "false", + "": "Set to true to discard debug and trace messages (default: false)", + "filterDiscardLevel": "21", + "": "Message at this level or above are discarded (default: 21 - Trace)" + } + }, + "tasks": { + "TaskFT0TOF": { + "active": "true", + "className": "o2::quality_control_modules::pid::TaskFT0TOF", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query_comment": "checking every matched track", + "query" : "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0;trackTPCMCTR:TPC/TRACKSMCLBL;trackITSTPCMCTR:GLO/TPCITS_MC;trackITSTPCABMCTR:GLO/TPCITSAB_MC;clsTOF_TPC_MCTR:TOF/MCMTC_TPC;clsTOF_GLO_MCTR:TOF/MCMTC_ITSTPC" + }, + "taskParameters": { + "GID" : "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF", + "verbose": "false", + "minPtCut": "0.3f", + "etaCut": "0.8f", + "minNTPCClustersCut": "60", + "minDCACut": "100.f", + "minDCACutY": "10.f", + "grpFileName": "o2sim_grp.root", + "geomFileName": "o2sim_geometry-aligned.root" + }, + "": "For debugging, path to the file where to save. If empty or missing it won't save." + } + } + }, + "dataSamplingPolicies": [] +} From 7154e69d8d00f334e0cf5e93544958060309992d Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 7 Oct 2022 10:44:31 +0200 Subject: [PATCH 0935/2842] Centralise isActive function for detectors --- MC/bin/o2dpg_qc_finalization_workflow.py | 2 +- MC/bin/o2dpg_sim_workflow.py | 14 +++----------- MC/bin/o2dpg_workflow_utils.py | 15 +++++++++++++++ 3 files changed, 19 insertions(+), 12 deletions(-) diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index 69a0b2e9b..3c9d75882 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -17,7 +17,7 @@ sys.path.append(join(dirname(__file__), '.', 'o2dpg_workflow_utils')) -from o2dpg_workflow_utils import createTask, dump_workflow +from o2dpg_workflow_utils import createTask, dump_workflow, isActive def getDPL_global_options(bigshm=False, noIPC=None): common="-b --run --driver-client-backend ws:// " diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index d0c011449..58d790b37 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -30,7 +30,7 @@ sys.path.append(join(dirname(__file__), '.', 'o2dpg_workflow_utils')) -from o2dpg_workflow_utils import createTask, dump_workflow, adjust_RECO_environment +from o2dpg_workflow_utils import createTask, dump_workflow, adjust_RECO_environment, isActive, activate_detector from o2dpg_qc_finalization_workflow import include_all_QC_finalization from o2dpg_sim_config import create_sim_config @@ -178,21 +178,13 @@ def load_external_config(configfile): activeDetectors = anchorConfig.get('o2-ctf-reader-workflow-options',{}).get('onlyDet','all') # convert to set/hashmap activeDetectors = { det:1 for det in activeDetectors.split(",") } - -# see if a detector is in list of activeDetectors -def isActive(detID): - """ - detID == the usual detID string (3 letters) - """ - if "all" in activeDetectors: - return True - return detID in activeDetectors +for det in activeDetectors: + activate_detector(det) def addWhenActive(detID, needslist, appendstring): if isActive(detID): needslist.append(appendstring) - def retrieve_sor(run_number): """ retrieves start of run (sor) diff --git a/MC/bin/o2dpg_workflow_utils.py b/MC/bin/o2dpg_workflow_utils.py index 099b5d91b..403191103 100755 --- a/MC/bin/o2dpg_workflow_utils.py +++ b/MC/bin/o2dpg_workflow_utils.py @@ -4,6 +4,21 @@ import json +# List of active detectors +ACTIVE_DETECTORS = ["all"] + +def activate_detector(det): + try: + # first of all remove "all" if a specific detector is passed + ind = ACTIVE_DETECTORS.index("all") + del ACTIVE_DETECTORS[ind] + except ValueError: + pass + ACTIVE_DETECTORS.append(det) + +def isActive(det): + return "all" in ACTIVE_DETECTORS or det in ACTIVE_DETECTORS + def relativeCPU(n_rel, n_workers): # compute number of CPUs from a given number of workers # n_workers and a fraction n_rel From ccbdc5002686354ce1656a82a777f89bfc3d34b8 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 7 Oct 2022 12:27:10 +0200 Subject: [PATCH 0936/2842] Fix for getting the CTF file name for randomization in case of 1 CTF only --- .../configurations/2022/LHC22f/apass1/async_pass.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 53e68fccf..91c20bd63 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -10,6 +10,8 @@ # export ALIEN_JDL_LPMPASSNAME=apass4 # export ALIEN_JDL_LPMANCHORYEAR=2021 +# to skip positional arg parsing before the randomizing part. +inputarg="${1}" if [[ "${1##*.}" == "root" ]]; then #echo ${1##*.} @@ -189,7 +191,7 @@ if [[ -n $ALIEN_JDL_PACKAGES ]]; then # if we have this env variable, it means t if [[ -f wn.xml ]]; then grep alien:// wn.xml | tr ' ' '\n' | grep ^lfn | cut -d\" -f2 > tmp.tmp else - echo $1 > tmp.tmp + echo "${inputarg}" > tmp.tmp fi while read -r CTF; do SUBJOBIDX=$(grep -B1 $CTF CTFs.xml | head -n1 | cut -d\" -f2) From 275fad2ad0dee4453ba2a111e4d98fc2b93da78d Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Sun, 9 Oct 2022 20:14:14 +0200 Subject: [PATCH 0937/2842] TRD calib requires also ITSTPCTRD matching --- DATA/common/setenv_calib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index cba579994..ae0f8c921 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -23,7 +23,7 @@ if has_detector_calib TPC && has_detectors ITS TPC TOF TRD && has_detector_match if has_detector_calib TPC && has_processing_step TPC_DEDX; then CAN_DO_CALIB_TPC_TIMEGAIN=1; CAN_DO_CALIB_TPC_RESPADGAIN=1; else CAN_DO_CALIB_TPC_TIMEGAIN=0; CAN_DO_CALIB_TPC_RESPADGAIN=0; fi if has_detector_calib TPC && has_detectors ITS TPC && has_detector_matching ITSTPC; then CAN_DO_CALIB_TPC_VDRIFTTGL=1; else CAN_DO_CALIB_TPC_VDRIFTTGL=0; fi if has_detector_calib TPC; then CAN_DO_CALIB_TPC_IDC=1; else CAN_DO_CALIB_TPC_IDC=0; fi -if has_detector_calib TRD && has_detectors ITS TPC TRD; then CAN_DO_CALIB_TRD_VDRIFTEXB=1; else CAN_DO_CALIB_TRD_VDRIFTEXB=0; fi +if has_detector_calib TRD && has_detectors ITS TPC TRD && has_detector_matching ITSTPCTRD; then CAN_DO_CALIB_TRD_VDRIFTEXB=1; else CAN_DO_CALIB_TRD_VDRIFTEXB=0; fi if has_detector_calib EMC && has_detector_reco EMC; then CAN_DO_CALIB_EMC_BADCHANNELCALIB=1; CAN_DO_CALIB_EMC_TIMECALIB=1; else CAN_DO_CALIB_EMC_BADCHANNELCALIB=0; CAN_DO_CALIB_EMC_TIMECALIB=0; fi if has_detector_calib PHS && has_detector_reco PHS; then CAN_DO_CALIB_PHS_ENERGYCALIB=1; CAN_DO_CALIB_PHS_BADMAPCALIB=1; CAN_DO_CALIB_PHS_TURNONCALIB=1; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=1; else CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=0; CAN_DO_CALIB_PHS_TURNONCALIB=0; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=0; fi if has_detector_calib CPV && has_detector_reco CPV; then CAN_DO_CALIB_CPV_GAIN=1; else CAN_DO_CALIB_CPV_GAIN=0; fi From 4b6bf05e4ae30f69f924414f3861ab696c53d109 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 10 Oct 2022 10:13:08 +0200 Subject: [PATCH 0938/2842] FST: SHMTHROW=0 will throw if it keeps failing for 60 seconds --- DATA/common/getCommonArgs.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/getCommonArgs.sh b/DATA/common/getCommonArgs.sh index 59e1e253a..e03357495 100644 --- a/DATA/common/getCommonArgs.sh +++ b/DATA/common/getCommonArgs.sh @@ -19,7 +19,7 @@ if [[ $EPNSYNCMODE == 1 ]]; then elif [[ "0$ENABLE_METRICS" != "01" ]]; then ARGS_ALL+=" --monitoring-backend no-op://" fi -[[ $SHMTHROW == 0 ]] && ARGS_ALL+=" --shm-throw-bad-alloc 0" +[[ $SHMTHROW == 0 ]] && ARGS_ALL+=" --bad-alloc-max-attempts 60 --bad-alloc-attempt-interval 1000" [[ ! -z $SHM_MANAGER_SHMID && "0$GEN_TOPO_CALIB_WORKFLOW" != "01" ]] && ARGS_ALL+=" --no-cleanup --shm-no-cleanup on --shmid $SHM_MANAGER_SHMID" [[ $NORATELOG == 1 ]] && ARGS_ALL+=" --fairmq-rate-logging 0" From 310296526152db3b5f702f1a02b90a309307764e Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 10 Oct 2022 16:48:03 +0200 Subject: [PATCH 0939/2842] Put config keyValues correctly --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 58d790b37..8cdb11670 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -686,7 +686,7 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): # these are digitizers which are single threaded def createRestDigiTask(name, det='ALLSMALLER'): tneeds = needs=[ContextTask['name']] - commondigicmd = '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew(["MFTAlpideParam, ITSAlpideParam, ITSDigitizerParam"]) + commondigicmd = '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew(["MFTAlpideParam", "ITSAlpideParam", "ITSDigitizerParam"]) if det=='ALLSMALLER': # here we combine all smaller digits in one DPL workflow if usebkgcache: From 74a8d1ab3404936be2ad3963fd6f1717a6e3cc0f Mon Sep 17 00:00:00 2001 From: Daniel Samitz <69901155+DanielSamitz@users.noreply.github.com> Date: Mon, 10 Oct 2022 17:03:47 +0200 Subject: [PATCH 0940/2842] allow list of Summary.json files for calculation of thresholds (#662) * allow list of Summary.json files for calculation of thresholds * open each threshold file only once and write used thresholds to .json --- RelVal/o2dpg_release_validation.py | 72 +++++++++++++++++++++++++----- 1 file changed, 60 insertions(+), 12 deletions(-) diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index cefc8529d..a7b8437d5 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -422,7 +422,57 @@ def plot_summary_grid(summary, flags, include_patterns, output_path): plt.close(figure) -def make_single_summary(rel_val_dict, args): +def calc_thresholds(rel_val_dict, default_thresholds, margins_thresholds, args): + """ + calculate thresholds + """ + the_thresholds={} + + if not args.use_values_as_thresholds: + for histo_name, tests in rel_val_dict.items(): + this_histo_thresholds=[] + for t in tests: + test_name = t["test_name"] + these_thresholds={} + these_thresholds["test_name"] = test_name + these_thresholds["value"] = default_thresholds[test_name] + this_histo_thresholds.append(these_thresholds) + the_thresholds[histo_name] = this_histo_thresholds + + else: + if args.use_values_as_thresholds[0].startswith("@"): + with open(args.use_values_as_thresholds[0][1:], "r") as f: + list_of_threshold_files = f.read().splitlines() + else: + list_of_threshold_files = args.use_values_as_thresholds + + user_thresholds = [] + for file_name in list_of_threshold_files: + with open(file_name, "r") as f: + user_thresholds.append(json.load(f)) + + for histo_name, tests in rel_val_dict.items(): + this_histo_thresholds=[] + for t in tests: + these_thresholds={} + test_name = t["test_name"] + these_thresholds["test_name"] = test_name + threshold_list = [] + for ut in user_thresholds: + for ref_test in ut.get(histo_name, []): + if ref_test["test_name"] == test_name: + threshold_list.append(ref_test["value"]) + if args.combine_thresholds == "mean": + these_thresholds["value"] = margins_thresholds[test_name] * sum(threshold_list) / len(threshold_list) + else: + these_thresholds["value"] = margins_thresholds[test_name] * max(threshold_list) + this_histo_thresholds.append(these_thresholds) + the_thresholds[histo_name] = this_histo_thresholds + + return the_thresholds + + +def make_single_summary(rel_val_dict, args, output_dir): """ Make the usual summary """ @@ -442,9 +492,6 @@ def assign_result_flag(is_critical, comparable, passed): user_thresholds = {} this_summary = {} - if args.use_values_as_thresholds: - with open(args.use_values_as_thresholds, "r") as f: - user_thresholds = json.load(f) default_thresholds = {"test_chi2": args.chi2_threshold, "test_bin_cont": args.rel_mean_diff_threshold, @@ -453,6 +500,10 @@ def assign_result_flag(is_critical, comparable, passed): "test_bin_cont": args.rel_mean_diff_threshold_margin, "test_num_entries": args.rel_entries_diff_threshold_margin} + the_thresholds = calc_thresholds(rel_val_dict, default_thresholds, margins_thresholds, args) + with open(join(output_dir, "used_thresholds.json"), "w") as f: + json.dump(the_thresholds, f, indent=2) + for histo_name, tests in rel_val_dict.items(): test_summary = {"test_name": TEST_SUMMARY_NAME, "value": None, @@ -465,13 +516,9 @@ def assign_result_flag(is_critical, comparable, passed): for t in tests: if t["test_name"] == TEST_SUMMARY_NAME: continue - threshold = default_thresholds[t["test_name"]] test_name = t["test_name"] test_id = REL_VAL_TEST_NAMES_MAP[test_name] - for ref_test in user_thresholds.get(histo_name, []): - if ref_test["test_name"] == test_name: - threshold = ref_test["value"] * margins_thresholds[test_name] - break + threshold = the_thresholds[histo_name][REL_VAL_TEST_NAMES_MAP[test_name]]["value"] t["threshold"] = threshold comparable = t["comparable"] @@ -553,7 +600,7 @@ def run_macro(cmd, log_file): rel_val_summary = None with open(json_path, "r") as f: rel_val_summary = json.load(f) - final_summary = make_single_summary(rel_val_summary, args) + final_summary = make_single_summary(rel_val_summary, args, output_dir) with open(join(output_dir, "Summary.json"), "w") as f: json.dump(final_summary, f, indent=2) plot_pie_charts(final_summary, output_dir, "") @@ -745,7 +792,7 @@ def get_filepath(d): current_summary = None with open(path, "r") as f: current_summary = json.load(f) - summary = make_single_summary(current_summary, args) + summary = make_single_summary(current_summary, args, output_dir) with open(join(output_dir, "Summary.json"), "w") as f: json.dump(summary, f, indent=2) print_summary(summary) @@ -889,8 +936,9 @@ def main(): common_threshold_parser.add_argument("--chi2-threshold", dest="chi2_threshold", type=float, help="Chi2 threshold", default=1.5) common_threshold_parser.add_argument("--rel-mean-diff-threshold", dest="rel_mean_diff_threshold", type=float, help="Threshold of relative difference in mean", default=1.5) common_threshold_parser.add_argument("--rel-entries-diff-threshold", dest="rel_entries_diff_threshold", type=float, help="Threshold of relative difference in number of entries", default=0.01) - common_threshold_parser.add_argument("--use-values-as-thresholds", dest="use_values_as_thresholds", help="Use values from another run as thresholds for this one") + common_threshold_parser.add_argument("--use-values-as-thresholds", nargs="*", dest="use_values_as_thresholds", help="Use values from other runs as thresholds for this one") # The following only take effect for thresholds given via an input file + common_threshold_parser.add_argument("--combine-thresholds", dest="combine_thresholds", choices=["mean", "max"], help="Arithmetic mean or maximum is chosen as threshold value", default="mean") common_threshold_parser.add_argument("--chi2-threshold-margin", dest="chi2_threshold_margin", type=float, help="Margin to apply to the chi2 threshold extracted from file", default=1.0) common_threshold_parser.add_argument("--rel-mean-diff-threshold-margin", dest="rel_mean_diff_threshold_margin", type=float, help="Margin to apply to the rel_mean_diff threshold extracted from file", default=1.0) common_threshold_parser.add_argument("--rel-entries-diff-threshold-margin", dest="rel_entries_diff_threshold_margin", type=float, help="Margin to apply to the rel_entries_diff threshold extracted from file", default=1.0) From af7ae7546f70d2d534cfbe7db849e87669e1e124 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 10 Oct 2022 17:27:06 +0200 Subject: [PATCH 0941/2842] Disable QC Du to current hangs of QC, independent of SW version --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 32 ++++++++++++------------ 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index fce07726f..f0bc3af34 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -148,22 +148,22 @@ if [ "${MCRC}" = "0" ]; then # publish the AODs to ALIEN [ ${ALIBI_EXECUTOR_FRAMEWORK} ] && copy_ALIEN "*AO2D*" - # do QC tasks - if [[ "${remainingargs}" == *"--include-local-qc"* ]]; then - echo "Doing QC" - ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} - RC=$? - fi - - # could take this away finally - if [ ${ALIBI_EXECUTOR_FRAMEWORK} ]; then - err_logs=$(get_error_logs $(pwd) --include-grep "QC") - [ ! "${RC}" -eq 0 ] && send_mattermost "--text QC stage **failed** :x: --files ${err_logs}" || send_mattermost "--text QC **passed** :white_check_mark:" - unset ALICEO2_CCDB_LOCALCACHE - # perform some analysis testing - DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" - . ${DIR}/analysis_testing.sh - fi + ## do QC tasks + #if [[ "${remainingargs}" == *"--include-local-qc"* ]]; then + # echo "Doing QC" + # ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} + # RC=$? + #fi + + ## could take this away finally + #if [ ${ALIBI_EXECUTOR_FRAMEWORK} ]; then + # err_logs=$(get_error_logs $(pwd) --include-grep "QC") + # [ ! "${RC}" -eq 0 ] && send_mattermost "--text QC stage **failed** :x: --files ${err_logs}" || send_mattermost "--text QC **passed** :white_check_mark:" + # unset ALICEO2_CCDB_LOCALCACHE + # # perform some analysis testing + # DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" + # . ${DIR}/analysis_testing.sh + #fi # do analysis tasks if [[ "${remainingargs}" == *"--include-analysis"* ]]; then From 538e4fa029bdb184a04c5fb991656c7a21b371eb Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 10 Oct 2022 13:15:06 +0200 Subject: [PATCH 0942/2842] Go to TH1::Chi2Test, small updates * We are now using ROOT's TH1::Chi2Test, we don't have to re-invent the wheel. * Make test definition in Python script more dynamic and therefore easier (adds e.g. cmd flags automatically instead of hard-coded) --- RelVal/ReleaseValidation.C | 116 +++++++++-------------------- RelVal/o2dpg_release_validation.py | 63 ++++++++-------- 2 files changed, 71 insertions(+), 108 deletions(-) diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index bfc55750f..6ea7a7cc0 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -17,20 +17,36 @@ struct TestResult { }; // define the possible available tests -enum options { - CHI2 = 0x01, - BINCONTNORM = 0x02, - NENTRIES = 0x04, +struct TestFlag { + static constexpr int CHI2 = 0; + static constexpr int BINCONTNORM = 1; + static constexpr int NENTRIES = 2; + static constexpr int LAST = NENTRIES; // ... }; +bool shouldRunTest(int userTests, int flag) +{ + return (userTests & (1 << flag)) > 0; +} + +int maxUserTests() +{ + int maxTestNumber = 0; + for (int i = 0; i <= TestFlag::LAST; i++) { + maxTestNumber += (1 << i); + } + return maxTestNumber; +} + // define a global epsilon double EPSILON = 0.00001; -void CompareHistos(TH1* hA, TH1* hB, int whichTest, bool firstComparison, bool finalComparison, std::unordered_map>& allTests); +void CompareHistos(TH1* hA, TH1* hB, int whichTests, bool firstComparison, bool finalComparison, std::unordered_map>& allTests); void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, int color); bool PotentiallySameHistograms(TH1*, TH1*); TestResult CompareChiSquare(TH1* hA, TH1* hB, bool areComparable); +TestResult CompareChiSquareTH1(TH1* hA, TH1* hB, bool areComparable); TestResult CompareBinContent(TH1* hA, TH1* hB, bool areComparable); TestResult CompareNentr(TH1* hA, TH1* hB, bool areComparable); void DrawRatio(TH1* hR); @@ -173,13 +189,13 @@ void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, // 6) select if files have to be taken from the grid or not // 7) choose if specific critic plots have to be saved in a second .pdf file -void ReleaseValidation(std::string const& filename1, std::string const& filename2, int whichTest) +void ReleaseValidation(std::string const& filename1, std::string const& filename2, int whichTests) { gROOT->SetBatch(); - if (whichTest < 1 || whichTest > 7) { - std::cerr << "ERROR: Please select which test you want to perform:\n" - << "1->Chi-square; 2--> ContBinDiff; 3 --> Chi-square+MeanDiff; 4->EntriesDiff; 5--> EntriesDiff + Chi2; 6 --> EntriesDiff + MeanDiff; 7 --> EntriesDiff + Chi2 + MeanDiff\n"; + auto maxTestNumber = maxUserTests(); + if (whichTests < 1 || whichTests > maxTestNumber) { + std::cerr << "ERROR: Max test number is " << maxTestNumber << " to perform all tests. Otherwise please enable bits where the last possible bit is " << TestFlag::LAST << "\n"; return; } @@ -188,16 +204,6 @@ void ReleaseValidation(std::string const& filename1, std::string const& filename // prepare summary plots int nkeys = extractedFile1.GetNkeys(); - int nTests = 0; - if ((whichTest & CHI2) == CHI2) { - nTests++; - } - if ((whichTest & BINCONTNORM) == BINCONTNORM) { - nTests++; - } - if ((whichTest & NENTRIES) == NENTRIES) { - nTests++; - } // collect test results to store them as JSON later std::unordered_map> allTestsMap; @@ -237,7 +243,7 @@ void ReleaseValidation(std::string const& filename1, std::string const& filename std::cout << "Comparing " << hA->GetName() << " and " << hB->GetName() << "\n"; - CompareHistos(hA, hB, whichTest, isFirstComparison, isLastComparison, allTestsMap); + CompareHistos(hA, hB, whichTests, isFirstComparison, isLastComparison, allTestsMap); nComparisons++; if (nComparisons == 1) @@ -351,7 +357,7 @@ bool CheckComparable(TH1* hA, TH1* hB) } if (isEmptyA || isEmptyB) { - std::cerr << "At least one of the histograms " << hA->GetName() << " is empty\n"; + std::cerr << "At least one of the histograms " << hA->GetName() << " is empty\n"; return false; } @@ -370,7 +376,7 @@ void RegisterTestResult(std::unordered_map> allTests[histogramName].push_back(testResult); } -void CompareHistos(TH1* hA, TH1* hB, int whichTest, bool firstComparison, bool finalComparison, std::unordered_map>& allTests) +void CompareHistos(TH1* hA, TH1* hB, int whichTests, bool firstComparison, bool finalComparison, std::unordered_map>& allTests) { double integralA = hA->Integral(); @@ -388,18 +394,18 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, bool firstComparison, bool f TLegend legendOverlayPlot(0.6, 0.6, 0.9, 0.8); legendOverlayPlot.SetBorderSize(1); - // test if each of the 3 bits is turned on in subset ‘i = whichTest’? + // test if each of the 3 bits is turned on in subset ‘i = whichTests’? // if yes, process the bit - if ((whichTest & CHI2) == CHI2) { + if (shouldRunTest(whichTests, TestFlag::CHI2)) { auto testResult = CompareChiSquare(hA, hB, areComparable); RegisterTestResult(allTests, hA->GetName(), testResult); if (testResult.comparable) { - legendOverlayPlot.AddEntry((TObject*)nullptr, Form("#chi^{2} / N_{bins} = %f", testResult.value), ""); + legendOverlayPlot.AddEntry((TObject*)nullptr, Form("#chi^{2} / N_{bins} = %f", testResult.value), ""); } } - if ((whichTest & BINCONTNORM) == BINCONTNORM) { + if (shouldRunTest(whichTests, TestFlag::BINCONTNORM)) { auto testResult = CompareBinContent(hA, hB, areComparable); RegisterTestResult(allTests, hA->GetName(), testResult); if (testResult.comparable) { @@ -407,12 +413,9 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, bool firstComparison, bool f } } - if ((whichTest & NENTRIES) == NENTRIES) { + if (shouldRunTest(whichTests, TestFlag::NENTRIES)) { auto testResult = CompareNentr(hA, hB, areComparable); RegisterTestResult(allTests, hA->GetName(), testResult); - if (testResult.comparable) { - legendOverlayPlot.AddEntry((TObject*)nullptr, Form("#chi^{2} / N_{bins} = %f", testResult.value), ""); - } if (testResult.comparable) { legendOverlayPlot.AddEntry((TObject*)nullptr, Form("entriesdiff = %f", testResult.value), ""); } @@ -429,59 +432,14 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTest, bool firstComparison, bool f TestResult CompareChiSquare(TH1* hA, TH1* hB, bool areComparable) { TestResult res; - res.testname = "test_chi2"; + res.testname = "chi2"; if (!areComparable) { res.comparable = false; return res; } - double integralA = hA->Integral(); - double integralB = hB->Integral(); - double chi2 = 0; + res.value = hA->Chi2Test(hB, "CHI2/NDF"); - int nBins = 0; - for (int ix = 1; ix <= hA->GetNbinsX(); ix++) { - for (int iy = 1; iy <= hA->GetNbinsY(); iy++) { - for (int iz = 1; iz <= hA->GetNbinsZ(); iz++) { - double cA = hA->GetBinContent(ix, iy, iz); - if (cA < 0) { - std::cerr << "Negative counts!!! cA=" << cA << " in bin (" << ix << "," << iy << "," << iz << "\n"; - res.comparable = false; - return res; - } - double cB = hB->GetBinContent(ix, iy, iz); - if (cB < 0) { - std::cerr << "Negative counts!!! cB=" << cB << " in bin (" << ix << "," << iy << "," << iz << "\n"; - res.comparable = false; - return res; - } - double diff = cA * TMath::Sqrt(integralB / integralA) - cB * TMath::Sqrt(integralA / integralB); - double correl = 0.; - if (correlationCase == 1) { - // estimate degree of correlation from number of events in histogram - // assume that the histogram with less events is a subsample of that - // with more events - if ((cB > cA) && (cB > 0)) - correl = TMath::Sqrt(cA / cB); - if ((cA > cB) && (cA > 0)) - correl = TMath::Sqrt(cB / cA); - } - double sigma2 = cA * cB - 2 * correl * TMath::Sqrt(cA) * TMath::Sqrt(cB); // maybe to be improved - if (sigma2 > 0) - chi2 += diff * diff / sigma2; - if (cA > 0 || cB > 0) { - nBins++; - } - } - } - } - if (nBins > 0) { - res.value = chi2 / nBins; - std::cout << hA->GetName() << ": " << res.testname << " performed: chi2/nBins=" << res.value << "\n"; - return res; - } - - std::cerr << "Histogram with empty bins (" << hA->GetName() << ")\n"; return res; } @@ -489,7 +447,7 @@ TestResult CompareChiSquare(TH1* hA, TH1* hB, bool areComparable) TestResult CompareBinContent(TH1* hA, TH1* hB, bool areComparable) { TestResult res; - res.testname = "test_bin_cont"; + res.testname = "bin_cont"; if (!areComparable) { res.comparable = false; return res; @@ -537,7 +495,7 @@ TestResult CompareBinContent(TH1* hA, TH1* hB, bool areComparable) TestResult CompareNentr(TH1* hA, TH1* hB, bool areComparable) { TestResult res; - res.testname = "test_num_entries"; + res.testname = "num_entries"; if (!areComparable) { res.comparable = false; return res; diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index a7b8437d5..661cf7067 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -109,11 +109,12 @@ REL_VAL_SEVERITIES_USE_SUMMARY = [True, False, False, True, True] REL_VAL_SEVERITY_MAP = {v: i for i, v in enumerate(REL_VAL_SEVERITIES)} REL_VAL_SEVERITY_COLOR_MAP = {"GOOD": "green", "WARNING": "orange", "NONCRIT_NC": "cornflowerblue", "CRIT_NC": "navy", "BAD": "red"} -REL_VAL_TEST_NAMES = ["test_chi2", "test_bin_cont", "test_num_entries"] +REL_VAL_TEST_NAMES = ["chi2", "bin_cont", "num_entries"] REL_VAL_TEST_NAMES_MAP = {v: i for i, v in enumerate(REL_VAL_TEST_NAMES)} REL_VAL_TEST_CRITICAL = [True, True, False] -TEST_SUMMARY_NAME = "test_summary" -REL_VAL_TEST_NAMES_SUMMARY = REL_VAL_TEST_NAMES + [TEST_SUMMARY_NAME] +REL_VAL_TEST_DEFAULT_THRESHOLDS = [1.5, 1.5, 0.01] +REL_VAL_TEST_SUMMARY_NAME = "summary" +REL_VAL_TEST_NAMES_SUMMARY = REL_VAL_TEST_NAMES + [REL_VAL_TEST_SUMMARY_NAME] REL_VAL_TEST_NAMES_MAP_SUMMARY = {v: i for i, v in enumerate(REL_VAL_TEST_NAMES_SUMMARY)} gROOT.SetBatch() @@ -394,8 +395,8 @@ def plot_summary_grid(summary, flags, include_patterns, output_path): res = test["result"] ind = REL_VAL_TEST_NAMES_MAP_SUMMARY[test_name] if ind != len(REL_VAL_TEST_NAMES_MAP): - value_annotaion = f"{test['value']:.2f}" if test["comparable"] else "---" - collect_annotations_per_test[ind] = f"{test['threshold']:.2f}; {value_annotaion}" + value_annotaion = f"{test['value']:.3f}" if test["comparable"] else "---" + collect_annotations_per_test[ind] = f"{test['threshold']:.3f}; {value_annotaion}" collect_flags_per_test[ind] = REL_VAL_SEVERITY_MAP[res] if not include_this: @@ -433,6 +434,8 @@ def calc_thresholds(rel_val_dict, default_thresholds, margins_thresholds, args): this_histo_thresholds=[] for t in tests: test_name = t["test_name"] + if test_name == REL_VAL_TEST_SUMMARY_NAME: + continue these_thresholds={} these_thresholds["test_name"] = test_name these_thresholds["value"] = default_thresholds[test_name] @@ -456,6 +459,8 @@ def calc_thresholds(rel_val_dict, default_thresholds, margins_thresholds, args): for t in tests: these_thresholds={} test_name = t["test_name"] + if test_name == REL_VAL_TEST_SUMMARY_NAME: + continue these_thresholds["test_name"] = test_name threshold_list = [] for ut in user_thresholds: @@ -493,19 +498,18 @@ def assign_result_flag(is_critical, comparable, passed): user_thresholds = {} this_summary = {} - default_thresholds = {"test_chi2": args.chi2_threshold, - "test_bin_cont": args.rel_mean_diff_threshold, - "test_num_entries": args.rel_entries_diff_threshold} - margins_thresholds = {"test_chi2": args.chi2_threshold_margin, - "test_bin_cont": args.rel_mean_diff_threshold_margin, - "test_num_entries": args.rel_entries_diff_threshold_margin} + default_thresholds = {t: getattr(args, f"{t}_threshold") for t in REL_VAL_TEST_NAMES} + margins_thresholds = {t: getattr(args, f"{t}_threshold_margin") for t in REL_VAL_TEST_NAMES} + test_enabled = {t: getattr(args, f"with_{t}") for t in REL_VAL_TEST_NAMES} + if not any(test_enabled.values()): + test_enabled = {t: True for t in test_enabled} the_thresholds = calc_thresholds(rel_val_dict, default_thresholds, margins_thresholds, args) with open(join(output_dir, "used_thresholds.json"), "w") as f: json.dump(the_thresholds, f, indent=2) for histo_name, tests in rel_val_dict.items(): - test_summary = {"test_name": TEST_SUMMARY_NAME, + test_summary = {"test_name": REL_VAL_TEST_SUMMARY_NAME, "value": None, "threshold": None, "result": None} @@ -514,7 +518,7 @@ def assign_result_flag(is_critical, comparable, passed): is_comparable_summary = True these_tests = [] for t in tests: - if t["test_name"] == TEST_SUMMARY_NAME: + if t["test_name"] == REL_VAL_TEST_SUMMARY_NAME or not test_enabled[t["test_name"]]: continue test_name = t["test_name"] test_id = REL_VAL_TEST_NAMES_MAP[test_name] @@ -525,7 +529,7 @@ def assign_result_flag(is_critical, comparable, passed): passed = True is_critical = REL_VAL_TEST_CRITICAL[test_id] or histo_name.find("_ratioFromTEfficiency") != -1 if comparable: - passed = t["value"] <= threshold + passed = t["value"] <= threshold t["result"] = assign_result_flag(is_critical, comparable, passed) @@ -634,7 +638,7 @@ def map_histos_to_severity(summary, include_patterns=None): # loop over tests done for test in tests: test_name = test["test_name"] - if test_name != TEST_SUMMARY_NAME: + if test_name != REL_VAL_TEST_SUMMARY_NAME: continue result = test["result"] test_n_hist_map[result].append(histo_name) @@ -704,7 +708,7 @@ def rel_val_sim_dirs(args): if args.dir_config_enable: run_over_keys = [rok for rok in run_over_keys if rok in args.dir_config_enable] if args.dir_config_disable: - run_over_keys = [rok for rok in run_over_keys if rok not in args.dir-dir_config_disable] + run_over_keys = [rok for rok in run_over_keys if rok not in args.dir_config_disable] if not run_over_keys: print("WARNING: All keys in config disabled, nothing to do") return 0 @@ -734,9 +738,14 @@ def rel_val(args): print(f"NOTE: Extracted objects will be added to existing ones in case there was already a RelVal at {args.output}.\n") func = None # construct the bit mask - args.test = 1 * args.with_test_chi2 + 2 * args.with_test_bincont + 4 * args.with_test_numentries + args.test = 0 + default_sum = 0 + for i, t in enumerate(REL_VAL_TEST_NAMES): + bit = 2**i + args.test += bit * getattr(args, f"with_{t}") + default_sum += bit if not args.test: - args.test = 7 + args.test = default_sum if not exists(args.output): makedirs(args.output) if is_sim_dir(args.input1[0]) and is_sim_dir(args.input2[0]): @@ -933,21 +942,17 @@ def main(): common_file_parser.add_argument("-j", "--input2", nargs="*", help="EITHER second set of input files for comparison OR second input directory from simulation for comparison", required=True) common_threshold_parser = argparse.ArgumentParser(add_help=False) - common_threshold_parser.add_argument("--chi2-threshold", dest="chi2_threshold", type=float, help="Chi2 threshold", default=1.5) - common_threshold_parser.add_argument("--rel-mean-diff-threshold", dest="rel_mean_diff_threshold", type=float, help="Threshold of relative difference in mean", default=1.5) - common_threshold_parser.add_argument("--rel-entries-diff-threshold", dest="rel_entries_diff_threshold", type=float, help="Threshold of relative difference in number of entries", default=0.01) - common_threshold_parser.add_argument("--use-values-as-thresholds", nargs="*", dest="use_values_as_thresholds", help="Use values from other runs as thresholds for this one") - # The following only take effect for thresholds given via an input file + common_threshold_parser.add_argument("--use-values-as-thresholds", nargs="*", dest="use_values_as_thresholds", help="Use values from another run as thresholds for this one") common_threshold_parser.add_argument("--combine-thresholds", dest="combine_thresholds", choices=["mean", "max"], help="Arithmetic mean or maximum is chosen as threshold value", default="mean") - common_threshold_parser.add_argument("--chi2-threshold-margin", dest="chi2_threshold_margin", type=float, help="Margin to apply to the chi2 threshold extracted from file", default=1.0) - common_threshold_parser.add_argument("--rel-mean-diff-threshold-margin", dest="rel_mean_diff_threshold_margin", type=float, help="Margin to apply to the rel_mean_diff threshold extracted from file", default=1.0) - common_threshold_parser.add_argument("--rel-entries-diff-threshold-margin", dest="rel_entries_diff_threshold_margin", type=float, help="Margin to apply to the rel_entries_diff threshold extracted from file", default=1.0) + for test, thresh in zip(REL_VAL_TEST_NAMES, REL_VAL_TEST_DEFAULT_THRESHOLDS): + test_dahsed = test.replace("_", "-") + common_threshold_parser.add_argument(f"--with-test-{test_dahsed}", dest=f"with_{test}", action="store_true", help=f"run {test} test") + common_threshold_parser.add_argument(f"--test-{test_dahsed}-threshold", dest=f"{test}_threshold", type=float, help=f"{test} threshold", default=thresh) + # The following only take effect for thresholds given via an input file + common_threshold_parser.add_argument(f"--test-{test_dahsed}-threshold-margin", dest=f"{test}_threshold_margin", type=float, help=f"Margin to apply to the {test} threshold extracted from file", default=1.0) sub_parsers = parser.add_subparsers(dest="command") rel_val_parser = sub_parsers.add_parser("rel-val", parents=[common_file_parser, common_threshold_parser]) - rel_val_parser.add_argument("--with-test-chi2", dest="with_test_chi2", action="store_true", help="run chi2 test") - rel_val_parser.add_argument("--with-test-bincont", dest="with_test_bincont", action="store_true", help="run bin-content test") - rel_val_parser.add_argument("--with-test-numentries", dest="with_test_numentries", action="store_true", help="run number-of-entries test") rel_val_parser.add_argument("--dir-config", dest="dir_config", help="What to take into account in a given directory") rel_val_parser.add_argument("--dir-config-enable", dest="dir_config_enable", nargs="*", help="only enable these top keys in your dir-config") rel_val_parser.add_argument("--dir-config-disable", dest="dir_config_disable", nargs="*", help="disable these top keys in your dir-config (precedence over dir-config-enable)") From 68780152f3e5dc1d0b7ee6a9325e3124f55f9b17 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 11 Oct 2022 10:58:59 +0200 Subject: [PATCH 0943/2842] Update documentation --- RelVal/README.md | 78 ++++++++--------- RelVal/o2dpg_release_validation.py | 130 +++++++++++++++-------------- 2 files changed, 107 insertions(+), 101 deletions(-) diff --git a/RelVal/README.md b/RelVal/README.md index 68c9bd4f5..9824ef48b 100644 --- a/RelVal/README.md +++ b/RelVal/README.md @@ -12,11 +12,11 @@ There are 2 ROOT macros which can in principle be used as-is. Their functionalit This macro allows to compare 2 ROOT files that contain `TH1` objects. Objects are considered to correspond to each other if they have the same name. At the moment, 3 different comparisons are implemented: -1. relative difference of bin contents, -1. Chi2 test, -1. simple comparison of number of entries +1. `chi2`: Chi2 test of compared histograms, +1. `bin_cont`: relative difference of normalised bin content of both histograms, +1. `num_entries`: relative difference in the number of entries. -The first 2 tests are considered critical, hence if the threshold is exceeded, the comparison result is named `BAD`. +The first 2 tests are considered critical, hence if the threshold is exceeded, the comparison result is named `BAD`. Also the third test is considered critical in case efficiencies are compared coming from `TEfficiency` objects. There are 5 different test severities per test: 1. `GOOD` if the threshold was not exceeded, @@ -49,52 +49,40 @@ The wrapper includes 3 different sub-commands for now 1. `compare` to compare the results of 2 RelVal runs, 1. `influx` to convert the summary into a format that can be understood by and sent to an InfluxDB instance. +Each sub-command can be run with `--help` to see all options/flags. + ### Basic usage If you would like to compare 2 files, simply run ```bash -python o2dpg_release_validation.py rel-val -i -j [-o ] [--include-dirs ] +python o2dpg_release_validation.py rel-val -i -j [-o ] [--include-dirs ] ``` This performs all of the above mentioned tests. If only certain tests should be performed, this can be achieved with the flags `--with-test-` where `` is one of 1. `chi2`, -1. `bincont`, -1. `numentries`. +1. `bin-cont`, +1. `num-entries`. By default, all of them are switched on. -If `--include-dirs` is specified, only objects under those directories are taken into account. Note that this is not a patter matching but it needs to start with the top directory. Thus, if for instance `--include-dirs /path/to/interesting`, everything below that path will be considered. However, something placed in `/another/path/to/interesting` will not be considered. -Note that `o2::quality_control::core::MonitorObjectCollection` is treated as a directory in this respect. - -### Apply to entire simulation outcome - -In addition to simply comparing 2 ROOT files, the script offers the possibility of comparing 2 corresponding directories that contain simulation artifacts (and potentially QC and analysis results). It is not foreseen to run over everything inside those directories but the files must be specifiec via a small config file. See [this example](config/rel_val_sim_dirs_default.json). It is passed via the option `--dirs-config`. In addition, top-level keys can be enabled(disabled) with `--dirs-config-enable `(`dirs-config-disable `) where disabling takes precedence. - -**NOTE** That each single one of the comparisons is only done if mutual files were found in the 2 corresponding directories. As an example, one could do -```bash -cd ${DIR1} -python o2dpg_workflow_runner.py -f -cd ${DIR2} -# potentially something has changed in the software or the simulation/reconstruction parameters -python o2dpg_workflow_runner.py -f -python ${O2DPG_ROOT}/ReleaseValidation/o2dpg_release_validation.py rel-val -i ${DIR1} -j ${DIR2} --dirs-config ${O2DPG_ROOT}/RelVal/config/rel_val_sim_dirs_default.json --dirs-config-enable QC [-o ] [] -``` -This would run the RelVal von everything specified under the top key `QC`. +If `--include-dirs` is specified, only objects under those directories inside the given ROOT files are taken into account. Note that this is not a pattern matching but it needs to start with the top directory. Thus, if for instance `--include-dirs /path/to/interesting`, everything below that path will be considered. However, something placed in `/another/path/to/interesting` will not be considered. +**Note** that `o2::quality_control::core::MonitorObjectCollection` is treated as a directory in this respect. ### Inspection and re-plotting summary grid This is done via ```bash -python ${O2DPG_ROOT}/ReleaseValidation/o2dpg_release_validation.py inspect [--include-patterns ] [--plot] [--flags ] +python ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py inspect [--include-patterns ] [--plot] [--flags ] [-o ] ``` If only a path is provided, a summary will be printed on the screen showing the number of `GOOD`, `CRIT_NC` and `BAD`. Adding patterns for `--include-patterns` only objects matching at least one of the patterns will be taken into account for the summary. -If `--plot` is provided, another summary grid will be written into the same directory passed to the `inspect` command and it will be called `SummaryTestUser.png`. If `--flags` are given, only the objects where at least one test has one of the flags will be included in the grid. +If `--plot` is provided, new summary plots (grid, pie charts, values compared to thresholds) will be produced. By default they are written to `/user_summary` or, if the `-o` option is provided, to the custom output directory. +If `--flags` are given, only the objects where at least one test has one of the flags will be included in the grid. ### Make ready for InfluxDB To convert the final output to something that can be digested by InfluxDB, use ```bash -python ${O2DPG_ROOT}/ReleaseValidation/o2dpg_release_validation.py influx --dir [--tags k1=v1 k2=v2 ...] [--table-name ] +python ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py influx --dir [--tags k1=v1 k2=v2 ...] [--table-name ] ``` When the `--tags` argument is specified, these are injected as TAGS for InfluxDB in addition. The table name can also be specified explicitly; if not given, it defaults to `O2DPG_MC_ReleaseValidation`. @@ -110,25 +98,39 @@ There are various plots created during the RelVal run. For each compared file th As mentioned above, the basic usage of the `rel-val` sub-command is straightforward. But there are quite a few more options available and some of them will be explained briefly below. -### Setting new thresholds from another RelVal run (towards threshold tuning) +### Setting new/custom thresholds from another RelVal run +Each RelVal run produces a `Summary.json` file in the corresponding output directories. Among other things, it contains the computed values of all tests for each compared histogram pair. Such a `Summary.json` can now be used as a input file for a future RelVal to set all thresholds according to the values. In fact, multiple such files can be passed and for each historgam-test combination, the mean or max of the previously calculated values can be used to set the new thresholds. -Imagine the scenario, where you assume that one has 2 outputs (either custom or full simulation output) which should be compatible. For instance, these could be 2 simulation runs with the same generator seed and reasonably high statistics and also otherwise with the same parameters. -Running the RelVal on these directories will - as usual - yield the `` as well as ``. Now, assuming there is another simulation output from - for instance - another software version. To check, where this is truly worse in terms of the RelVal comparison, one could compare it to one of the "baseline" runs while setting all thresholds to the computed values of the first comparison. This can be done with ```bash -python ${O2DPG_ROOT}/ReleaseValidation/o2dpg_release_validation.py rel-val -i ${DIR1} ${DIR2} [-o ] --use-values-as-thresholds +python ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i -j --use-values-as-thresholds [--combine-thresholds {mean,max}] [--test--threshold-margin ] ``` -which will set each threshold individually per test and per histogram. - -In addition each test threshold can be set globally for all histogram comparisons with -* `--chi2-threshold `, -* `--rel-mean-diff-threshold `, -* `--rel-entries-diff-threshold `. +In addition, a margin for each test can be provided as shown in the command above. This is a factor by which the threshold is multiplied. So to add a `10%` margin for the chi2 test, simply put `test-chi2-threshold-margin 1.1`. ## RelVal for QC (examples) ### Comparing data with MC +There is an ongoing effort to unify the names of QC objects inside MC and data QC files. Some are already unified and the following command would run comparison of those. However, others are not yet unified and will not be considered in the comparison. + MC QC objects are usually distributed over multiple files while those from data are all contained in one single file. It is possible to directly compare them with ```bash -python ${O2DPG_ROOT}/ReleaseValidation/o2dpg_release_validation.py rel-val -i ${MC_PRODUCTION}/QC/*.root -j ${DATA_PRODUCTION}/QC.root [--inlcude-dirs `(`dirs-config-disable `) where disabling takes precedence. + +**NOTE** That each single one of the comparisons is only done if mutual files were found in the 2 corresponding directories. As an example, one could do +```bash +cd ${DIR1} +python o2dpg_workflow_runner.py -f +cd ${DIR2} +# potentially something has changed in the software or the simulation/reconstruction parameters +python o2dpg_workflow_runner.py -f +python ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i ${DIR1} -j ${DIR2} --dirs-config ${O2DPG_ROOT}/RelVal/config/rel_val_sim_dirs_default.json --dirs-config-enable QC [-o ] [] +``` +This would run the RelVal von everything specified under the top key `QC`. + diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 661cf7067..938b91fd7 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -12,69 +12,73 @@ # See O2DPG/RelVal/config/rel_val_sim_dirs_default.json for as an example # # The full help message would be -#usage: o2dpg_release_validation.py rel-val [-h] -i [INPUT1 ...] -j -# [INPUT2 ...] -# [--chi2-threshold CHI2_THRESHOLD] -# [--rel-mean-diff-threshold REL_MEAN_DIFF_THRESHOLD] -# [--rel-entries-diff-threshold REL_ENTRIES_DIFF_THRESHOLD] -# [--use-values-as-thresholds USE_VALUES_AS_THRESHOLDS] -# [--chi2-threshold-margin CHI2_THRESHOLD_MARGIN] -# [--rel-mean-diff-threshold-margin REL_MEAN_DIFF_THRESHOLD_MARGIN] -# [--rel-entries-diff-threshold-margin REL_ENTRIES_DIFF_THRESHOLD_MARGIN] -# [--with-test-chi2] -# [--with-test-bincont] -# [--with-test-numentries] -# [--dir-config DIR_CONFIG] -# [--dir-config-enable [DIR_CONFIG_ENABLE ...]] -# [--dir-config-disable [DIR_CONFIG_DISABLE ...]] -# [--include-dirs [INCLUDE_DIRS ...]] -# [--add] [--output OUTPUT] -# -#optional arguments: -# -h, --help show this help message and exit -# -i [INPUT1 ...], --input1 [INPUT1 ...] -# EITHER first set of input files for comparison OR -# first input directory from simulation for comparison -# -j [INPUT2 ...], --input2 [INPUT2 ...] -# EITHER second set of input files for comparison OR -# second input directory from simulation for comparison -# --chi2-threshold CHI2_THRESHOLD -# Chi2 threshold -# --rel-mean-diff-threshold REL_MEAN_DIFF_THRESHOLD -# Threshold of relative difference in mean -# --rel-entries-diff-threshold REL_ENTRIES_DIFF_THRESHOLD -# Threshold of relative difference in number of entries -# --use-values-as-thresholds USE_VALUES_AS_THRESHOLDS -# Use values from another run as thresholds for this one -# --chi2-threshold-margin CHI2_THRESHOLD_MARGIN -# Margin to apply to the chi2 threshold extracted from -# file -# --rel-mean-diff-threshold-margin REL_MEAN_DIFF_THRESHOLD_MARGIN -# Margin to apply to the rel_mean_diff threshold -# extracted from file -# --rel-entries-diff-threshold-margin REL_ENTRIES_DIFF_THRESHOLD_MARGIN -# Margin to apply to the rel_entries_diff threshold -# extracted from file -# --with-test-chi2 run chi2 test -# --with-test-bincont run bin-content test -# --with-test-numentries -# run number-of-entries test -# --dir-config DIR_CONFIG -# What to take into account in a given directory -# --dir-config-enable [DIR_CONFIG_ENABLE ...] -# only enable these top keys in your dir-config -# --dir-config-disable [DIR_CONFIG_DISABLE ...] -# disable these top keys in your dir-config (precedence -# over dir-config-enable) -# --include-dirs [INCLUDE_DIRS ...] -# only inlcude directories; note that each pattern is -# assumed to start in the top-directory (at the moment -# no regex or *) -# --add If given and there is already a RelVal in the output -# directory, extracted objects will be added to the -# existing ones -# --output OUTPUT, -o OUTPUT -# output directory +# usage: o2dpg_release_validation.py rel-val [-h] -i [INPUT1 ...] -j +# [INPUT2 ...] +# [--use-values-as-thresholds [USE_VALUES_AS_THRESHOLDS ...]] +# [--combine-thresholds {mean,max}] +# [--with-test-chi2] +# [--test-chi2-threshold CHI2_THRESHOLD] +# [--test-chi2-threshold-margin CHI2_THRESHOLD_MARGIN] +# [--with-test-bin-cont] +# [--test-bin-cont-threshold BIN_CONT_THRESHOLD] +# [--test-bin-cont-threshold-margin BIN_CONT_THRESHOLD_MARGIN] +# [--with-test-num-entries] +# [--test-num-entries-threshold NUM_ENTRIES_THRESHOLD] +# [--test-num-entries-threshold-margin NUM_ENTRIES_THRESHOLD_MARGIN] +# [--dir-config DIR_CONFIG] +# [--dir-config-enable [DIR_CONFIG_ENABLE ...]] +# [--dir-config-disable [DIR_CONFIG_DISABLE ...]] +# [--include-dirs [INCLUDE_DIRS ...]] +# [--add] [--output OUTPUT] +# +# optional arguments: +# -h, --help show this help message and exit +# -i [INPUT1 ...], --input1 [INPUT1 ...] +# EITHER first set of input files for comparison OR +# first input directory from simulation for comparison +# -j [INPUT2 ...], --input2 [INPUT2 ...] +# EITHER second set of input files for comparison OR +# second input directory from simulation for comparison +# --use-values-as-thresholds [USE_VALUES_AS_THRESHOLDS ...] +# Use values from another run as thresholds for this one +# --combine-thresholds {mean,max} +# Arithmetic mean or maximum is chosen as threshold +# value +# --with-test-chi2 run chi2 test +# --test-chi2-threshold CHI2_THRESHOLD +# chi2 threshold +# --test-chi2-threshold-margin CHI2_THRESHOLD_MARGIN +# Margin to apply to the chi2 threshold extracted from +# file +# --with-test-bin-cont run bin_cont test +# --test-bin-cont-threshold BIN_CONT_THRESHOLD +# bin_cont threshold +# --test-bin-cont-threshold-margin BIN_CONT_THRESHOLD_MARGIN +# Margin to apply to the bin_cont threshold extracted +# from file +# --with-test-num-entries +# run num_entries test +# --test-num-entries-threshold NUM_ENTRIES_THRESHOLD +# num_entries threshold +# --test-num-entries-threshold-margin NUM_ENTRIES_THRESHOLD_MARGIN +# Margin to apply to the num_entries threshold extracted +# from file +# --dir-config DIR_CONFIG +# What to take into account in a given directory +# --dir-config-enable [DIR_CONFIG_ENABLE ...] +# only enable these top keys in your dir-config +# --dir-config-disable [DIR_CONFIG_DISABLE ...] +# disable these top keys in your dir-config (precedence +# over dir-config-enable) +# --include-dirs [INCLUDE_DIRS ...] +# only inlcude directories; note that each pattern is +# assumed to start in the top-directory (at the moment +# no regex or *) +# --add If given and there is already a RelVal in the output +# directory, extracted objects will be added to the +# existing ones +# --output OUTPUT, -o OUTPUT +# output directory import sys import argparse From df239dbf3cb7d957341c48bad7a9b076e1515361 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 11 Oct 2022 14:31:25 +0200 Subject: [PATCH 0944/2842] Remove consul URL Consul instance not available anymore, avoid communication attempt which leads to hanging QC tasks. --- MC/config/QC/json/emc-cell-task.json | 4 ++-- MC/config/QC/json/its-clusters-tracks-qc.json | 2 +- MC/config/QC/json/qc-mft-async.json | 2 +- MC/config/QC/json/qc-mft-cluster.json | 2 +- MC/config/QC/json/tpc-qc-standard-direct.json | 2 +- MC/config/QC/json/tpc-qc-tracking-direct.json | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/MC/config/QC/json/emc-cell-task.json b/MC/config/QC/json/emc-cell-task.json index 16c225754..26ecd1a61 100644 --- a/MC/config/QC/json/emc-cell-task.json +++ b/MC/config/QC/json/emc-cell-task.json @@ -19,7 +19,7 @@ "url": "infologger:///debug?qc" }, "consul": { - "url": "http://consul-test.cern.ch:8500" + "url": "" }, "conditionDB": { "url": "ccdb-test.cern.ch:8080" @@ -42,4 +42,4 @@ "checks": {} }, "dataSamplingPolicies": [] -} \ No newline at end of file +} diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index a413750f9..765e4884c 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -19,7 +19,7 @@ "url": "infologger:///debug?qc" }, "consul": { - "url": "http://consul-test.cern.ch:8500" + "url": "" }, "conditionDB": { "url": "ccdb-test.cern.ch:8080" diff --git a/MC/config/QC/json/qc-mft-async.json b/MC/config/QC/json/qc-mft-async.json index 8e889a454..62c555c0c 100644 --- a/MC/config/QC/json/qc-mft-async.json +++ b/MC/config/QC/json/qc-mft-async.json @@ -19,7 +19,7 @@ "url": "infologger:///debug?qc" }, "consul": { - "url": "http://consul-test.cern.ch:8500" + "url": "" }, "conditionDB": { "url": "ccdb-test.cern.ch:8080" diff --git a/MC/config/QC/json/qc-mft-cluster.json b/MC/config/QC/json/qc-mft-cluster.json index c2cb17740..6d67867c0 100644 --- a/MC/config/QC/json/qc-mft-cluster.json +++ b/MC/config/QC/json/qc-mft-cluster.json @@ -19,7 +19,7 @@ "url": "infologger:///debug?qc" }, "consul": { - "url": "http://consul-test.cern.ch:8500" + "url": "" }, "conditionDB": { "url": "ccdb-test.cern.ch:8080" diff --git a/MC/config/QC/json/tpc-qc-standard-direct.json b/MC/config/QC/json/tpc-qc-standard-direct.json index 8ebedc36e..3dddb1d42 100644 --- a/MC/config/QC/json/tpc-qc-standard-direct.json +++ b/MC/config/QC/json/tpc-qc-standard-direct.json @@ -24,7 +24,7 @@ "url": "infologger:///debug?qc" }, "consul": { - "url": "http://consul-test.cern.ch:8500" + "url": "" }, "conditionDB": { "url": "ccdb-test.cern.ch:8080" diff --git a/MC/config/QC/json/tpc-qc-tracking-direct.json b/MC/config/QC/json/tpc-qc-tracking-direct.json index d5925ec5b..19d30a820 100644 --- a/MC/config/QC/json/tpc-qc-tracking-direct.json +++ b/MC/config/QC/json/tpc-qc-tracking-direct.json @@ -19,7 +19,7 @@ "url": "infologger:///debug?qc" }, "consul": { - "url": "http://consul-test.cern.ch:8500" + "url": "" }, "conditionDB": { "url": "ccdb-test.cern.ch:8080" From 03a7d7496212e71cb80fb2aa17027c4d7886a72d Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 11 Oct 2022 15:20:39 +0200 Subject: [PATCH 0945/2842] Re-enable QC for anchor MC --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 32 ++++++++++++------------ 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index f0bc3af34..75d1b4c80 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -148,22 +148,22 @@ if [ "${MCRC}" = "0" ]; then # publish the AODs to ALIEN [ ${ALIBI_EXECUTOR_FRAMEWORK} ] && copy_ALIEN "*AO2D*" - ## do QC tasks - #if [[ "${remainingargs}" == *"--include-local-qc"* ]]; then - # echo "Doing QC" - # ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} - # RC=$? - #fi - - ## could take this away finally - #if [ ${ALIBI_EXECUTOR_FRAMEWORK} ]; then - # err_logs=$(get_error_logs $(pwd) --include-grep "QC") - # [ ! "${RC}" -eq 0 ] && send_mattermost "--text QC stage **failed** :x: --files ${err_logs}" || send_mattermost "--text QC **passed** :white_check_mark:" - # unset ALICEO2_CCDB_LOCALCACHE - # # perform some analysis testing - # DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" - # . ${DIR}/analysis_testing.sh - #fi + # do QC tasks + if [[ "${remainingargs}" == *"--include-local-qc"* ]]; then + echo "Doing QC" + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} + RC=$? + fi + + # could take this away finally + if [ ${ALIBI_EXECUTOR_FRAMEWORK} ]; then + err_logs=$(get_error_logs $(pwd) --include-grep "QC") + [ ! "${RC}" -eq 0 ] && send_mattermost "--text QC stage **failed** :x: --files ${err_logs}" || send_mattermost "--text QC **passed** :white_check_mark:" + unset ALICEO2_CCDB_LOCALCACHE + # perform some analysis testing + DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" + . ${DIR}/analysis_testing.sh + fi # do analysis tasks if [[ "${remainingargs}" == *"--include-analysis"* ]]; then From 55d6a6101100ff00bac6db20a9f7f503c4440645 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Wed, 12 Oct 2022 10:33:45 +0200 Subject: [PATCH 0946/2842] Remove missed consul urls --- MC/config/QC/json/ft0-reconstruction-config.json | 2 +- MC/config/QC/json/trd-digits-task.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/config/QC/json/ft0-reconstruction-config.json b/MC/config/QC/json/ft0-reconstruction-config.json index 85df59663..6366efe5c 100644 --- a/MC/config/QC/json/ft0-reconstruction-config.json +++ b/MC/config/QC/json/ft0-reconstruction-config.json @@ -19,7 +19,7 @@ "url": "infologger:///debug?qc" }, "consul": { - "url": "ccdb-test.cern.ch:8080" + "url": "" }, "conditionDB": { "url": "ccdb-test.cern.ch:8080" diff --git a/MC/config/QC/json/trd-digits-task.json b/MC/config/QC/json/trd-digits-task.json index e49dc6904..77a5b4ba0 100644 --- a/MC/config/QC/json/trd-digits-task.json +++ b/MC/config/QC/json/trd-digits-task.json @@ -19,7 +19,7 @@ "url": "infologger:///debug?qc" }, "consul": { - "url": "http://localhost:8500" + "url": "" }, "conditionDB": { "url": "ccdb-test.cern.ch:8080" From 8e5c89e701ccce473e35ff5d99d1c8707e8bb0c4 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 13 Oct 2022 09:27:50 +0200 Subject: [PATCH 0947/2842] Reenable logging for QC log files This reverts commit 74fa85b90ba41c83e6374ed728a7fe79c7e29844. --- DATA/production/qc-sync/qc-global-epn.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-sync/qc-global-epn.json b/DATA/production/qc-sync/qc-global-epn.json index 6f5b448dd..8a691a988 100644 --- a/DATA/production/qc-sync/qc-global-epn.json +++ b/DATA/production/qc-sync/qc-global-epn.json @@ -23,7 +23,10 @@ }, "infologger": { "filterDiscardDebug": "true", - "filterDiscardLevel": "1" + "filterDiscardLevel": "1", + "filterDiscardFile": "../../qc-_ID_.log", + "filterRotateMaxBytes": "100000000", + "filterRotateMaxFiles": "2", } } } From f41894330ef8fab20b8ff28ba1714cbf4841dac1 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 13 Oct 2022 09:58:33 +0200 Subject: [PATCH 0948/2842] Avoid log pT plot Makes the task fail because there seem to be values <0 which causes a FATAL. --- MC/config/analysis_testing/json/analysis-testing-mc.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/analysis-testing-mc.json index 97667b316..acb29669c 100644 --- a/MC/config/analysis_testing/json/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/analysis-testing-mc.json @@ -28,7 +28,7 @@ "vertex-z-min": "-10", "vertex-z-max": "10", "pt-bins": "500", - "log-pt": "1", + "log-pt": "0", "eta-bins": "500", "y-bins": "500", "phi-bins": "500", From 7fb7062a6770a00e0cb59a6c3e63004092816192 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 13 Oct 2022 12:29:45 +0200 Subject: [PATCH 0949/2842] Fix typo for QC log file writing --- DATA/production/qc-sync/qc-global-epn.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-sync/qc-global-epn.json b/DATA/production/qc-sync/qc-global-epn.json index 8a691a988..ef1c56136 100644 --- a/DATA/production/qc-sync/qc-global-epn.json +++ b/DATA/production/qc-sync/qc-global-epn.json @@ -26,7 +26,7 @@ "filterDiscardLevel": "1", "filterDiscardFile": "../../qc-_ID_.log", "filterRotateMaxBytes": "100000000", - "filterRotateMaxFiles": "2", + "filterRotateMaxFiles": "2" } } } From e62aac1f508c88fa947e690ad62fd8ddbc5fd36b Mon Sep 17 00:00:00 2001 From: shahoian Date: Sat, 15 Oct 2022 19:27:22 +0200 Subject: [PATCH 0950/2842] If ADD_CTP= is defined CTP will be added to detectors list --- DATA/common/setenv.sh | 247 +++++++++++++++++++++--------------------- 1 file changed, 125 insertions(+), 122 deletions(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 29573cfb0..77129177f 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -4,128 +4,6 @@ if [[ -z $SOURCE_GUARD_SETENV ]]; then SOURCE_GUARD_SETENV=1 -# Make sure we can open sufficiently many files / allocate enough memory -if [[ "0$SETENV_NO_ULIMIT" != "01" ]]; then - ulimit -S -n 4096 && ulimit -S -m unlimited && ulimit -S -v unlimited && [[ -z "$GPUTYPE" ]] || [[ "$GPUTYPE" == "CPU" ]] || ulimit -S -l unlimited - if [[ $? != 0 ]]; then - echo Error setting ulimits - exit 1 - fi -else - ULIMIT_S=`ulimit -S -n` - ULIMIT_H=`ulimit -H -n` - ULIMIT_REQ=4000 - if [[ $ULIMIT_H -gt $ULIMIT_S ]] && [[ $ULIMIT_S -lt $ULIMIT_REQ ]]; then - ulimit -S -n $(($ULIMIT_H > $ULIMIT_REQ ? $ULIMIT_REQ : $ULIMIT_H)) - fi - ULIMIT_FINAL=`ulimit -n` - if [[ $ULIMIT_FINAL -lt $ULIMIT_REQ ]]; then - echo "Could not raise 'ulimit -n' to $ULIMIT_REQ, running with $ULIMIT_FINAL" 1>&2 - fi -fi - -LIST_OF_DETECTORS="ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH,CTP" - -LIST_OF_GLORECO="ITSTPC,TPCTRD,ITSTPCTRD,TPCTOF,ITSTPCTOF,MFTMCH,MCHMID,PRIMVTX,SECVTX,AOD" - -LIST_OF_PID="FT0-TOF" - -# Detectors used in the workflow / enabled parameters -if [[ -z "${WORKFLOW_DETECTORS+x}" ]] || [[ "0$WORKFLOW_DETECTORS" == "0ALL" ]]; then export WORKFLOW_DETECTORS=$LIST_OF_DETECTORS; fi -if [[ -z "${WORKFLOW_DETECTORS_QC+x}" ]] || [[ "0$WORKFLOW_DETECTORS_QC" == "0ALL" ]]; then export WORKFLOW_DETECTORS_QC="$WORKFLOW_DETECTORS,$LIST_OF_GLORECO"; fi -if [[ -z "${WORKFLOW_DETECTORS_CALIB+x}" ]] || [[ "0$WORKFLOW_DETECTORS_CALIB" == "0ALL" ]]; then export WORKFLOW_DETECTORS_CALIB=$WORKFLOW_DETECTORS; fi -if [[ -z "${WORKFLOW_DETECTORS_RECO+x}" ]] || [[ "0$WORKFLOW_DETECTORS_RECO" == "0ALL" ]]; then export WORKFLOW_DETECTORS_RECO=$WORKFLOW_DETECTORS; fi -if [[ -z "${WORKFLOW_DETECTORS_CTF+x}" ]] || [[ "0$WORKFLOW_DETECTORS_CTF" == "0ALL" ]]; then export WORKFLOW_DETECTORS_CTF=$WORKFLOW_DETECTORS; fi -if [[ "0$WORKFLOW_DETECTORS_FLP_PROCESSING" == "0ALL" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=$WORKFLOW_DETECTORS; fi -if [[ -z "$WORKFLOW_PARAMETERS" ]]; then export WORKFLOW_PARAMETERS=; fi - -if [[ -z "$TFLOOP" ]]; then export TFLOOP=0; fi # loop over timeframes -if [[ -z "$NTIMEFRAMES" ]]; then export NTIMEFRAMES=-1; fi # max number of time frames to process, <=0 : unlimited -if [[ -z "$CTFDICT_NTF" ]]; then export CTFDICT_NTF=100; fi # auto-save CTF dictionary after each CTFDICT_NTF TFs (if > 0) -if [[ -z "$CTF_MAXDETEXT" ]]; then export CTF_MAXDETEXT=0; fi # extend CTF output dir.name by detectors names if their number does not exceed this -if [[ -z "$TFDELAY" ]]; then export TFDELAY=100; fi # Delay in seconds between publishing time frames -if [[ -z "$GPUTYPE" ]]; then export GPUTYPE=CPU; fi # GPU Tracking backend to use, can be CPU / CUDA / HIP / OCL / OCL2 -if [[ -z "$DDSHMSIZE" ]]; then export DDSHMSIZE=$(( 8 << 10 )); fi # Size of shared memory for DD Input -if [[ -z "$DDHDRSIZE" ]]; then export DDHDRSIZE=$(( 1 << 10 )); fi # Size of shared memory for DD Input -if [[ -z "$GPUMEMSIZE" ]]; then export GPUMEMSIZE=$(( 24 << 30 )); fi # Size of allocated GPU memory (if GPUTYPE != CPU) -if [[ -z "$HOSTMEMSIZE" ]]; then export HOSTMEMSIZE=0; fi # Size of allocated host memory for GPU reconstruction (0 = default) -if [[ -z "$CREATECTFDICT" ]]; then export CREATECTFDICT=0; fi # Create CTF dictionary -if [[ -z "$SAVECTF" ]]; then export SAVECTF=0; fi # Save the CTF to a ROOT file -if [[ -z "$SYNCMODE" ]]; then export SYNCMODE=0; fi # Run only reconstruction steps of the synchronous reconstruction -if [[ -z "$NUMAID" ]]; then export NUMAID=0; fi # SHM segment id to use for shipping data as well as set of GPUs to use (use 0 / 1 for 2 NUMA domains) -if [[ -z "$NUMAGPUIDS" ]]; then export NUMAGPUIDS=0; fi # NUMAID-aware GPU id selection -if [[ -z "$CTFINPUT" ]]; then export CTFINPUT=0; fi # Read input from CTF using o2-ctf-reader (incompatible to EXTINPUT=1 and RAWTFINPUT) -if [[ -z "$RAWTFINPUT" ]]; then export RAWTFINPUT=0; fi # Read input from raw TFs using o2-raw-tf-reader (incompatible to EXTINPUT=1 and CTFINPUT=1) -if [[ -z "$DIGITINPUT" ]]; then export DIGITINPUT=0; fi # Read input from digit files (incompatible to EXTINPUT / CTFINPUT / RAWTFINPUT) -if [[ -z "$NHBPERTF" ]]; then export NHBPERTF=128; fi # Time frame length (in HBF) -if [[ -z "$GLOBALDPLOPT" ]]; then export GLOBALDPLOPT=; fi # Global DPL workflow options appended at the end -if [[ -z "$SEVERITY" ]]; then export SEVERITY="info"; fi # Log verbosity -if [[ -z "$NORATELOG" ]]; then export NORATELOG=1; fi # Disable FairMQ Rate Logging -if [[ -z "$INRAWCHANNAME" ]]; then export INRAWCHANNAME=stfb-to-dpl; fi # Raw channel name used to communicate with DataDistribution -if [[ -z "$WORKFLOWMODE" ]]; then export WORKFLOWMODE=run; fi # Workflow mode, must be run, print, od dds -if [[ -z "$FILEWORKDIR" ]]; then export FILEWORKDIR=`pwd`; fi # Override folder where to find grp, etc. -if [[ -z $FILEWORKDIRRUN ]]; then export FILEWORKDIRRUN=$FILEWORKDIR; fi # directory where to find the run-related files (grp, collision context) -if [[ -z "$RAWINPUTDIR" ]]; then export RAWINPUTDIR=$FILEWORKDIR; fi # Directory where to find input files (raw files / raw tf files / ctf files) -if [[ -z "$EPNSYNCMODE" ]]; then export EPNSYNCMODE=0; fi # Is this workflow supposed to run on EPN for sync processing? Will enable InfoLogger / metrics / fetching QC JSONs from consul... -if [[ -z "$BEAMTYPE" ]]; then export BEAMTYPE=PbPb; fi # Beam type, must be PbPb, pp, pPb, cosmic, technical -if [[ -z "$RUNTYPE" ]]; then export RUNTYPE=Standalone; fi # Run Type, standalone for local tests, otherwise PHYSICS, COSMICS, TECHNICAL, SYNTHETIC -if [[ -z $IS_SIMULATED_DATA ]]; then export IS_SIMULATED_DATA=1; fi # processing simulated data -if [[ $EPNSYNCMODE == 0 ]]; then - if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages - if [[ -z "$NGPUS" ]]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin - if [[ -z "$EXTINPUT" ]]; then export EXTINPUT=0; fi # Receive input from raw FMQ channel instead of running o2-raw-file-reader - if [[ -z "$EPNPIPELINES" ]]; then export EPNPIPELINES=0; fi # Set default EPN pipeline multiplicities - if [[ -z "$SHMTHROW" ]]; then export SHMTHROW=1; fi # Throw exception when running out of SHM - if [[ -z "$EDJSONS_DIR" ]]; then export EDJSONS_DIR="jsons"; fi # output directory for ED json files - if [[ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=""; fi # No FLP processing by default when we do not run the sync EPN workflow, e.g. full system test will also run full FLP processing -else # Defaults when running on the EPN - if [[ "0$GEN_TOPO_CALIB_WORKFLOW" != "01" ]]; then - if [[ -z $GEN_TOPO_CALIB_NCORES ]]; then - if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 32 << 30 )); fi - else - if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( ($GEN_TOPO_CALIB_NCORES * 2) << 30 )); fi - fi - else - if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 112 << 30 )); fi - fi - if [[ -z "$NGPUS" ]]; then export NGPUS=4; fi - if [[ -z "$EXTINPUT" ]]; then export EXTINPUT=1; fi - if [[ -z "$EPNPIPELINES" ]]; then export EPNPIPELINES=1; fi - if [[ -z "$SHMTHROW" ]]; then export SHMTHROW=0; fi - if [[ -z "$TIMEFRAME_SHM_LIMIT" ]]; then export TIMEFRAME_SHM_LIMIT=$(( $SHMSIZE / 2 )); fi - if [[ -z "$EDJSONS_DIR" ]]; then export EDJSONS_DIR="/scratch/services/ed/jsons_${RUNTYPE}"; fi - if [[ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF"; fi # Current default in sync processing is that FLP processing is only enabled for TOF - if [[ -z "$GEN_TOPO_AUTOSCALE_PROCESSES" ]]; then export GEN_TOPO_AUTOSCALE_PROCESSES=1; fi # On the EPN we should make sure to always use the node to the full extent -fi -# Some more options for running on the EPN -if [[ -z "$INFOLOGGER_SEVERITY" ]]; then export INFOLOGGER_SEVERITY="important"; fi -if [[ -z "$MULTIPLICITY_FACTOR_RAWDECODERS" ]]; then export MULTIPLICITY_FACTOR_RAWDECODERS=1; fi -if [[ -z "$MULTIPLICITY_FACTOR_CTFENCODERS" ]]; then export MULTIPLICITY_FACTOR_CTFENCODERS=1; fi -if [[ -z "$MULTIPLICITY_FACTOR_REST" ]]; then export MULTIPLICITY_FACTOR_REST=1; fi - -[[ -z "${SEVERITY_TPC+x}" ]] && SEVERITY_TPC="info" # overrides severity for the tpc workflow -[[ -z "${DISABLE_MC+x}" ]] && DISABLE_MC="--disable-mc" -[[ -z "${DISABLE_ROOT_OUTPUT+x}" ]] && DISABLE_ROOT_OUTPUT="--disable-root-output" - -if [[ `uname` == Darwin ]]; then export UDS_PREFIX=; else export UDS_PREFIX="@"; fi - -if [[ $(( $EXTINPUT + $CTFINPUT + $RAWTFINPUT + $DIGITINPUT )) -ge 2 ]]; then - echo Only one of EXTINPUT / CTFINPUT / RAWTFINPUT / DIGITINPUT must be set - exit 1 -fi -if [[ $SAVECTF == 1 ]] && [[ $CTFINPUT == 1 ]]; then - echo SAVECTF and CTFINPUT are incompatible - exit 1 -fi -if [[ $SYNCMODE == 1 ]] && [[ $CTFINPUT == 1 ]]; then - echo SYNCMODE and CTFINPUT are incompatible - exit 1 -fi -if [[ $WORKFLOWMODE != "run" ]] && [[ $WORKFLOWMODE != "print" ]] && [[ $WORKFLOWMODE != "dds" ]] && [[ $WORKFLOWMODE != "dump" ]]; then - echo Invalid workflow mode - exit 1 -fi - has_detector() { [[ $WORKFLOW_DETECTORS =~ (^|,)"$1"(,|$) ]] @@ -277,4 +155,129 @@ add_semicolon_separated() done } +# Make sure we can open sufficiently many files / allocate enough memory +if [[ "0$SETENV_NO_ULIMIT" != "01" ]]; then + ulimit -S -n 4096 && ulimit -S -m unlimited && ulimit -S -v unlimited && [[ -z "$GPUTYPE" ]] || [[ "$GPUTYPE" == "CPU" ]] || ulimit -S -l unlimited + if [[ $? != 0 ]]; then + echo Error setting ulimits + exit 1 + fi +else + ULIMIT_S=`ulimit -S -n` + ULIMIT_H=`ulimit -H -n` + ULIMIT_REQ=4000 + if [[ $ULIMIT_H -gt $ULIMIT_S ]] && [[ $ULIMIT_S -lt $ULIMIT_REQ ]]; then + ulimit -S -n $(($ULIMIT_H > $ULIMIT_REQ ? $ULIMIT_REQ : $ULIMIT_H)) + fi + ULIMIT_FINAL=`ulimit -n` + if [[ $ULIMIT_FINAL -lt $ULIMIT_REQ ]]; then + echo "Could not raise 'ulimit -n' to $ULIMIT_REQ, running with $ULIMIT_FINAL" 1>&2 + fi +fi + +LIST_OF_DETECTORS="ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH,CTP" + +LIST_OF_GLORECO="ITSTPC,TPCTRD,ITSTPCTRD,TPCTOF,ITSTPCTOF,MFTMCH,MCHMID,PRIMVTX,SECVTX,AOD" + +LIST_OF_PID="FT0-TOF" + +# Detectors used in the workflow / enabled parameters +if [[ -z "${WORKFLOW_DETECTORS+x}" ]] || [[ "0$WORKFLOW_DETECTORS" == "0ALL" ]]; then export WORKFLOW_DETECTORS=$LIST_OF_DETECTORS; fi +# temporary manual addition of CTP if ADD_CTP is requested, to be removed when ECS will start including CTP/TRG to the list of detectors. +! has_detector CTP && [[ ! -z "${ADD_CTP+x}" ]] && add_comma_separated WORKFLOW_DETECTORS CTP +if [[ -z "${WORKFLOW_DETECTORS_QC+x}" ]] || [[ "0$WORKFLOW_DETECTORS_QC" == "0ALL" ]]; then export WORKFLOW_DETECTORS_QC="$WORKFLOW_DETECTORS,$LIST_OF_GLORECO"; fi +if [[ -z "${WORKFLOW_DETECTORS_CALIB+x}" ]] || [[ "0$WORKFLOW_DETECTORS_CALIB" == "0ALL" ]]; then export WORKFLOW_DETECTORS_CALIB=$WORKFLOW_DETECTORS; fi +if [[ -z "${WORKFLOW_DETECTORS_RECO+x}" ]] || [[ "0$WORKFLOW_DETECTORS_RECO" == "0ALL" ]]; then export WORKFLOW_DETECTORS_RECO=$WORKFLOW_DETECTORS; fi +if [[ -z "${WORKFLOW_DETECTORS_CTF+x}" ]] || [[ "0$WORKFLOW_DETECTORS_CTF" == "0ALL" ]]; then export WORKFLOW_DETECTORS_CTF=$WORKFLOW_DETECTORS; fi +if [[ "0$WORKFLOW_DETECTORS_FLP_PROCESSING" == "0ALL" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=$WORKFLOW_DETECTORS; fi +if [[ -z "$WORKFLOW_PARAMETERS" ]]; then export WORKFLOW_PARAMETERS=; fi + +if [[ -z "$TFLOOP" ]]; then export TFLOOP=0; fi # loop over timeframes +if [[ -z "$NTIMEFRAMES" ]]; then export NTIMEFRAMES=-1; fi # max number of time frames to process, <=0 : unlimited +if [[ -z "$CTFDICT_NTF" ]]; then export CTFDICT_NTF=100; fi # auto-save CTF dictionary after each CTFDICT_NTF TFs (if > 0) +if [[ -z "$CTF_MAXDETEXT" ]]; then export CTF_MAXDETEXT=0; fi # extend CTF output dir.name by detectors names if their number does not exceed this +if [[ -z "$TFDELAY" ]]; then export TFDELAY=100; fi # Delay in seconds between publishing time frames +if [[ -z "$GPUTYPE" ]]; then export GPUTYPE=CPU; fi # GPU Tracking backend to use, can be CPU / CUDA / HIP / OCL / OCL2 +if [[ -z "$DDSHMSIZE" ]]; then export DDSHMSIZE=$(( 8 << 10 )); fi # Size of shared memory for DD Input +if [[ -z "$DDHDRSIZE" ]]; then export DDHDRSIZE=$(( 1 << 10 )); fi # Size of shared memory for DD Input +if [[ -z "$GPUMEMSIZE" ]]; then export GPUMEMSIZE=$(( 24 << 30 )); fi # Size of allocated GPU memory (if GPUTYPE != CPU) +if [[ -z "$HOSTMEMSIZE" ]]; then export HOSTMEMSIZE=0; fi # Size of allocated host memory for GPU reconstruction (0 = default) +if [[ -z "$CREATECTFDICT" ]]; then export CREATECTFDICT=0; fi # Create CTF dictionary +if [[ -z "$SAVECTF" ]]; then export SAVECTF=0; fi # Save the CTF to a ROOT file +if [[ -z "$SYNCMODE" ]]; then export SYNCMODE=0; fi # Run only reconstruction steps of the synchronous reconstruction +if [[ -z "$NUMAID" ]]; then export NUMAID=0; fi # SHM segment id to use for shipping data as well as set of GPUs to use (use 0 / 1 for 2 NUMA domains) +if [[ -z "$NUMAGPUIDS" ]]; then export NUMAGPUIDS=0; fi # NUMAID-aware GPU id selection +if [[ -z "$CTFINPUT" ]]; then export CTFINPUT=0; fi # Read input from CTF using o2-ctf-reader (incompatible to EXTINPUT=1 and RAWTFINPUT) +if [[ -z "$RAWTFINPUT" ]]; then export RAWTFINPUT=0; fi # Read input from raw TFs using o2-raw-tf-reader (incompatible to EXTINPUT=1 and CTFINPUT=1) +if [[ -z "$DIGITINPUT" ]]; then export DIGITINPUT=0; fi # Read input from digit files (incompatible to EXTINPUT / CTFINPUT / RAWTFINPUT) +if [[ -z "$NHBPERTF" ]]; then export NHBPERTF=128; fi # Time frame length (in HBF) +if [[ -z "$GLOBALDPLOPT" ]]; then export GLOBALDPLOPT=; fi # Global DPL workflow options appended at the end +if [[ -z "$SEVERITY" ]]; then export SEVERITY="info"; fi # Log verbosity +if [[ -z "$NORATELOG" ]]; then export NORATELOG=1; fi # Disable FairMQ Rate Logging +if [[ -z "$INRAWCHANNAME" ]]; then export INRAWCHANNAME=stfb-to-dpl; fi # Raw channel name used to communicate with DataDistribution +if [[ -z "$WORKFLOWMODE" ]]; then export WORKFLOWMODE=run; fi # Workflow mode, must be run, print, od dds +if [[ -z "$FILEWORKDIR" ]]; then export FILEWORKDIR=`pwd`; fi # Override folder where to find grp, etc. +if [[ -z $FILEWORKDIRRUN ]]; then export FILEWORKDIRRUN=$FILEWORKDIR; fi # directory where to find the run-related files (grp, collision context) +if [[ -z "$RAWINPUTDIR" ]]; then export RAWINPUTDIR=$FILEWORKDIR; fi # Directory where to find input files (raw files / raw tf files / ctf files) +if [[ -z "$EPNSYNCMODE" ]]; then export EPNSYNCMODE=0; fi # Is this workflow supposed to run on EPN for sync processing? Will enable InfoLogger / metrics / fetching QC JSONs from consul... +if [[ -z "$BEAMTYPE" ]]; then export BEAMTYPE=PbPb; fi # Beam type, must be PbPb, pp, pPb, cosmic, technical +if [[ -z "$RUNTYPE" ]]; then export RUNTYPE=Standalone; fi # Run Type, standalone for local tests, otherwise PHYSICS, COSMICS, TECHNICAL, SYNTHETIC +if [[ -z $IS_SIMULATED_DATA ]]; then export IS_SIMULATED_DATA=1; fi # processing simulated data +if [[ $EPNSYNCMODE == 0 ]]; then + if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages + if [[ -z "$NGPUS" ]]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin + if [[ -z "$EXTINPUT" ]]; then export EXTINPUT=0; fi # Receive input from raw FMQ channel instead of running o2-raw-file-reader + if [[ -z "$EPNPIPELINES" ]]; then export EPNPIPELINES=0; fi # Set default EPN pipeline multiplicities + if [[ -z "$SHMTHROW" ]]; then export SHMTHROW=1; fi # Throw exception when running out of SHM + if [[ -z "$EDJSONS_DIR" ]]; then export EDJSONS_DIR="jsons"; fi # output directory for ED json files + if [[ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=""; fi # No FLP processing by default when we do not run the sync EPN workflow, e.g. full system test will also run full FLP processing +else # Defaults when running on the EPN + if [[ "0$GEN_TOPO_CALIB_WORKFLOW" != "01" ]]; then + if [[ -z $GEN_TOPO_CALIB_NCORES ]]; then + if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 32 << 30 )); fi + else + if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( ($GEN_TOPO_CALIB_NCORES * 2) << 30 )); fi + fi + else + if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 112 << 30 )); fi + fi + if [[ -z "$NGPUS" ]]; then export NGPUS=4; fi + if [[ -z "$EXTINPUT" ]]; then export EXTINPUT=1; fi + if [[ -z "$EPNPIPELINES" ]]; then export EPNPIPELINES=1; fi + if [[ -z "$SHMTHROW" ]]; then export SHMTHROW=0; fi + if [[ -z "$TIMEFRAME_SHM_LIMIT" ]]; then export TIMEFRAME_SHM_LIMIT=$(( $SHMSIZE / 2 )); fi + if [[ -z "$EDJSONS_DIR" ]]; then export EDJSONS_DIR="/scratch/services/ed/jsons_${RUNTYPE}"; fi + if [[ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF"; fi # Current default in sync processing is that FLP processing is only enabled for TOF + if [[ -z "$GEN_TOPO_AUTOSCALE_PROCESSES" ]]; then export GEN_TOPO_AUTOSCALE_PROCESSES=1; fi # On the EPN we should make sure to always use the node to the full extent +fi +# Some more options for running on the EPN +if [[ -z "$INFOLOGGER_SEVERITY" ]]; then export INFOLOGGER_SEVERITY="important"; fi +if [[ -z "$MULTIPLICITY_FACTOR_RAWDECODERS" ]]; then export MULTIPLICITY_FACTOR_RAWDECODERS=1; fi +if [[ -z "$MULTIPLICITY_FACTOR_CTFENCODERS" ]]; then export MULTIPLICITY_FACTOR_CTFENCODERS=1; fi +if [[ -z "$MULTIPLICITY_FACTOR_REST" ]]; then export MULTIPLICITY_FACTOR_REST=1; fi + +[[ -z "${SEVERITY_TPC+x}" ]] && SEVERITY_TPC="info" # overrides severity for the tpc workflow +[[ -z "${DISABLE_MC+x}" ]] && DISABLE_MC="--disable-mc" +[[ -z "${DISABLE_ROOT_OUTPUT+x}" ]] && DISABLE_ROOT_OUTPUT="--disable-root-output" + +if [[ `uname` == Darwin ]]; then export UDS_PREFIX=; else export UDS_PREFIX="@"; fi + +if [[ $(( $EXTINPUT + $CTFINPUT + $RAWTFINPUT + $DIGITINPUT )) -ge 2 ]]; then + echo Only one of EXTINPUT / CTFINPUT / RAWTFINPUT / DIGITINPUT must be set + exit 1 +fi +if [[ $SAVECTF == 1 ]] && [[ $CTFINPUT == 1 ]]; then + echo SAVECTF and CTFINPUT are incompatible + exit 1 +fi +if [[ $SYNCMODE == 1 ]] && [[ $CTFINPUT == 1 ]]; then + echo SYNCMODE and CTFINPUT are incompatible + exit 1 +fi +if [[ $WORKFLOWMODE != "run" ]] && [[ $WORKFLOWMODE != "print" ]] && [[ $WORKFLOWMODE != "dds" ]] && [[ $WORKFLOWMODE != "dump" ]]; then + echo Invalid workflow mode + exit 1 +fi + + fi # setenv.sh sourced From da3c43cc6c3cbaf407fd4abdae83830288aa9158 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 14 Oct 2022 14:34:20 +0200 Subject: [PATCH 0951/2842] Replace TRG by CTP when passing the string from ODC to topology parser --- DATA/tools/epn/gen_topo_o2dpg.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 84cfc6eed..dd868ccd5 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -30,6 +30,11 @@ if [[ -z "$IS_SIMULATED_DATA" ]]; then echo \$IS_SIMULATED_DATA missing; exit 1; if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]]; then echo \$GEN_TOPO_ODC_EPN_TOPO_ARGS missing; exit 1; fi if [[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]]; then echo \$GEN_TOPO_EPN_CCDB_SERVER missing; exit 1; fi +# Replace TRG by CTP +export WORKFLOW_DETECTORS=${WORKFLOW_DETECTORS/TRG/CTP} +export WORKFLOW_DETECTORS_QC=${WORKFLOW_DETECTORS_QC/TRG/CTP} +export WORKFLOW_DETECTORS_CALIB=${WORKFLOW_DETECTORS_CALIB/TRG/CTP} + mkdir -p $GEN_TOPO_WORKDIR || { echo Error creating directory 1>&2; exit 1; } for i in `seq 1 100`; do exec 100>${GEN_TOPO_WORKDIR}/${i}.lock || { echo Cannot create file descriptor for lock file 1>&2; exit 1; } From c8162b2eca0899bbe099f086b3dd9007fea1515f Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 18 Oct 2022 09:23:33 +0200 Subject: [PATCH 0952/2842] force use of ALICEO2_CCDB_LOCALCACHE tmprly done in the scheduler before we provide this as a workflow property --- MC/bin/o2_dpg_workflow_runner.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 1b0b84fdb..68f0b90cc 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -1133,10 +1133,13 @@ def execute(self): psutil.cpu_percent(interval=None) os.environ['JOBUTILS_SKIPDONE'] = "ON" # a bit ALICEO2+O2DPG specific but for now a convenient place to - # restore original behaviour of ALICEO2_CCDB_LOCALCACHE semantics + # force presence of ALICEO2_CCDB_LOCALCACHE (needed for MC) # TODO: introduce a proper workflow-globalinit section which is defined inside the workflow json - if os.environ.get('ALICEO2_CCDB_LOCALCACHE') != None: - os.environ['IGNORE_VALIDITYCHECK_OF_CCDB_LOCALCACHE'] = "ON" + # TODO: explicitely tell reco workflows where to pickup GRP from disc + if os.environ.get('ALICEO2_CCDB_LOCALCACHE') == None: + print ("ALICEO2_CCDB_LOCALCACHE not set; setting to default") + os.environ['ALICEO2_CCDB_LOCALCACHE'] = os.getcwd() + "/.ccdb" + os.environ['IGNORE_VALIDITYCHECK_OF_CCDB_LOCALCACHE'] = "ON" errorencountered = False From 44e31bfb9dbc9107238e86d148201546b97da799 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 17 Oct 2022 12:55:49 +0200 Subject: [PATCH 0953/2842] Adding TPC SAC --- DATA/common/setenv_calib.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index ae0f8c921..7127d37d3 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -22,7 +22,7 @@ if has_detector_calib TOF && has_detector_reco TOF && (( has_detectors_reco ITS if has_detector_calib TPC && has_detectors ITS TPC TOF TRD && has_detector_matching ITSTPCTRDTOF; then CAN_DO_CALIB_TPC_SCDCALIB=1; else CAN_DO_CALIB_TPC_SCDCALIB=0; fi if has_detector_calib TPC && has_processing_step TPC_DEDX; then CAN_DO_CALIB_TPC_TIMEGAIN=1; CAN_DO_CALIB_TPC_RESPADGAIN=1; else CAN_DO_CALIB_TPC_TIMEGAIN=0; CAN_DO_CALIB_TPC_RESPADGAIN=0; fi if has_detector_calib TPC && has_detectors ITS TPC && has_detector_matching ITSTPC; then CAN_DO_CALIB_TPC_VDRIFTTGL=1; else CAN_DO_CALIB_TPC_VDRIFTTGL=0; fi -if has_detector_calib TPC; then CAN_DO_CALIB_TPC_IDC=1; else CAN_DO_CALIB_TPC_IDC=0; fi +if has_detector_calib TPC; then CAN_DO_CALIB_TPC_IDC=1; CAN_DO_CALIB_TPC_SAC=1; else CAN_DO_CALIB_TPC_IDC=0; CAN_DO_CALIB_TPC_SAC=0; fi if has_detector_calib TRD && has_detectors ITS TPC TRD && has_detector_matching ITSTPCTRD; then CAN_DO_CALIB_TRD_VDRIFTEXB=1; else CAN_DO_CALIB_TRD_VDRIFTEXB=0; fi if has_detector_calib EMC && has_detector_reco EMC; then CAN_DO_CALIB_EMC_BADCHANNELCALIB=1; CAN_DO_CALIB_EMC_TIMECALIB=1; else CAN_DO_CALIB_EMC_BADCHANNELCALIB=0; CAN_DO_CALIB_EMC_TIMECALIB=0; fi if has_detector_calib PHS && has_detector_reco PHS; then CAN_DO_CALIB_PHS_ENERGYCALIB=1; CAN_DO_CALIB_PHS_BADMAPCALIB=1; CAN_DO_CALIB_PHS_TURNONCALIB=1; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=1; else CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=0; CAN_DO_CALIB_PHS_TURNONCALIB=0; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=0; fi @@ -73,6 +73,10 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then fi # by default, A and C side are processed separately fi fi + # SAC + if [[ $CAN_DO_CALIB_TPC_SAC == 1 ]]; then + if [[ -z ${CALIB_TPC_SAC+x} ]]; then CALIB_TPC_SAC=1; fi + fi # calibrations for TRD if [[ $CAN_DO_CALIB_TRD_VDRIFTEXB == 1 ]] ; then @@ -120,6 +124,7 @@ fi ( [[ -z ${CALIB_TPC_TIMEGAIN} ]] || [[ $CAN_DO_CALIB_TPC_TIMEGAIN == 0 ]] ) && CALIB_TPC_TIMEGAIN=0 ( [[ -z ${CALIB_TPC_RESPADGAIN} ]] || [[ $CAN_DO_CALIB_TPC_RESPADGAIN == 0 ]] ) && CALIB_TPC_RESPADGAIN=0 ( [[ -z ${CALIB_TPC_IDC} ]] || [[ $CAN_DO_CALIB_TPC_IDC == 0 ]] ) && CALIB_TPC_IDC=0 +( [[ -z ${CALIB_TPC_SAC} ]] || [[ $CAN_DO_CALIB_TPC_SAC == 0 ]] ) && CALIB_TPC_SAC=0 ( [[ -z ${CALIB_TRD_VDRIFTEXB} ]] || [[ $CAN_DO_CALIB_TRD_VDRIFTEXB == 0 ]] ) && CALIB_TRD_VDRIFTEXB=0 ( [[ -z ${CALIB_EMC_BADCHANNELCALIB} ]] || [[ $CAN_DO_CALIB_EMC_BADCHANNELCALIB == 0 ]] ) && CALIB_EMC_BADCHANNELCALIB=0 ( [[ -z ${CALIB_EMC_TIMECALIB} ]] || [[ $CAN_DO_CALIB_EMC_TIMECALIB == 0 ]] ) && CALIB_EMC_TIMECALIB=0 @@ -152,6 +157,7 @@ if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then echo "CALIB_TPC_IDC: A and C side will be run separately" 1>&2 fi fi + echo "CALIB_TPC_SAC = $CALIB_TPC_SAC" 1>&2 echo "CALIB_CPV_GAIN = $CALIB_CPV_GAIN" 1>&2 echo "CALIB_ZDC_TDC = $CALIB_ZDC_TDC" 1>&2 fi @@ -193,6 +199,11 @@ if [[ -z $CALIBDATASPEC_TPCIDC_C ]]; then if [[ $CALIB_TPC_IDC == 1 ]]; then add_semicolon_separated CALIBDATASPEC_TPCIDC_C "idcsgroupc:TPC/IDCGROUPC"; fi fi +# define spec for proxy for TPC SAC +if [[ -z $CALIBDATASPEC_TPCSAC ]]; then + # TPC + if [[ $CALIB_TPC_SAC == 1 ]]; then add_semicolon_separated CALIBDATASPEC_TPCSAC "sacdec:TPC/DECODEDSAC;sacreftime:TPC/REFTIMESAC"; fi +fi # define spec for proxy for TF-based outputs from CALO if [[ -z $CALIBDATASPEC_CALO_TF ]]; then From 0464e0e705c98c4a77be76bee98fe313003911d7 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 17 Oct 2022 12:20:04 +0200 Subject: [PATCH 0954/2842] Making script flexible to run on non-EPN or EPN GRID env, and on TFs --- .../2021/ctf_recreation/ctf_recreation.sh | 1 - .../2022/LHC22f/apass1/async_pass.sh | 52 +++++++++++++++---- .../2022/LHC22f/apass1/setenv_extra.sh | 1 - 3 files changed, 41 insertions(+), 13 deletions(-) diff --git a/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh b/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh index 7c8631973..39407149b 100755 --- a/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh +++ b/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh @@ -111,7 +111,6 @@ ls -altr rm -f /dev/shm/* -unset WORKFLOW_PARAMETER export WORKFLOW_PARAMETERS=CTF if [[ -f "setenv_extra_ctf_recreation_$DETCONFIG.sh" ]]; then source setenv_extra_ctf_recreation_$DETCONFIG.sh diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 91c20bd63..701f86a11 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -169,23 +169,32 @@ elif [[ -n "$ALIEN_JDL_USETHROTTLING" ]]; then export TIMEFRAME_RATE_LIMIT=1 fi -echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS} TIMEFRAME_RATE_LIMIT ${TIMEFRAME_RATE_LIMIT}" - if [[ ! -z "$ALIEN_JDL_SHMSIZE" ]]; then export SHMSIZE=$ALIEN_JDL_SHMSIZE; elif [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 16 << 30 )); fi if [[ ! -z "$ALIEN_JDL_DDSHMSIZE" ]]; then export DDSHMSIZE=$ALIEN_JDL_DDSHMSIZE; elif [[ -z "$DDSHMSIZE" ]]; then export DDSHMSIZE=$(( 32 << 10 )); fi # root output enabled only for some fraction of the cases -# keeping AO2D.root QC.root o2calib_tof.root MFTAssessment.root mchtracks.root mchclusters.root +# keeping AO2D.root QC.root o2calib_tof.root mchtracks.root mchclusters.root -SETTING_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_o2_mch_reco_workflow= ENABLE_ROOT_OUTPUT_o2_mft_reco_workflow= ENABLE_ROOT_OUTPUT_o2_tof_matcher_workflow= ENABLE_ROOT_OUTPUT_o2_aod_producer_workflow= ENABLE_ROOT_OUTPUT_o2_qc= " +SETTING_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_o2_mch_reco_workflow= ENABLE_ROOT_OUTPUT_o2_tof_matcher_workflow= ENABLE_ROOT_OUTPUT_o2_aod_producer_workflow= ENABLE_ROOT_OUTPUT_o2_qc= " keep=0 +if [[ -n $ALIEN_INPUT_TYPE ]] && [[ "$ALIEN_INPUT_TYPE" == "TFs" ]]; then + export WORKFLOW_PARAMETERS=CTF + INPUT_TYPE=TF + if [[ $RUNNUMBER -lt 523141 ]]; then + export TPC_CONVERT_LINKZS_TO_RAW=1 + fi +else + INPUT_TYPE=CTF +fi + if [[ -n $ALIEN_JDL_PACKAGES ]]; then # if we have this env variable, it means that we are running on the grid # JDL can set the permille to keep; otherwise we use 2 if [[ ! -z "$ALIEN_JDL_NKEEP" ]]; then export NKEEP=$ALIEN_JDL_NKEEP; else NKEEP=2; fi - KEEPRATIO=$((1000/NKEEP)) + KEEPRATIO=0 + (( $NKEEP > 0 )) && KEEPRATIO=$((1000/NKEEP)) echo "Set to save ${NKEEP} permil intermediate output" if [[ -f wn.xml ]]; then @@ -193,10 +202,10 @@ if [[ -n $ALIEN_JDL_PACKAGES ]]; then # if we have this env variable, it means t else echo "${inputarg}" > tmp.tmp fi - while read -r CTF; do - SUBJOBIDX=$(grep -B1 $CTF CTFs.xml | head -n1 | cut -d\" -f2) - echo "CTF : $CTF" - echo "Index of CTF in collection : $SUBJOBIDX" + while read -r INPUT_FILE && (( $KEEPRATIO > 0 )); do + SUBJOBIDX=$(grep -B1 $INPUT_FILE CTFs.xml | head -n1 | cut -d\" -f2) + echo "INPUT_FILE : $INPUT_FILE" + echo "Index of INPUT_FILE in collection : $SUBJOBIDX" echo "Number of subjobs for current masterjob : $ALIEN_JDL_SUBJOBCOUNT" # if we don't have enough subjobs, we anyway keep the first if [[ "$ALIEN_JDL_SUBJOBCOUNT" -le "$KEEPRATIO" && "$SUBJOBIDX" -eq 1 ]]; then @@ -238,13 +247,34 @@ if [[ -n "$ALIEN_JDL_USEGPUS" ]]; then echo "Enabling GPUS" export GPUTYPE="HIP" export GPUMEMSIZE=$((25 << 30)) + if [[ $keep -eq 0 ]]; then + export MULTIPLICITY_PROCESS_tof_matcher=2 + export MULTIPLICITY_PROCESS_mch_cluster_finder=3 + export MULTIPLICITY_PROCESS_tpc_entropy_decoder=2 + export MULTIPLICITY_PROCESS_itstpc_track_matcher=3 + export MULTIPLICITY_PROCESS_its_tracker=2 + fi + export SHMSIZE=20000000000 + export SHMTHROW=0 + export TIMEFRAME_RATE_LIMIT=8 + export OMP_NUM_THREADS=8 +else + # David, Oct 13th + # the optimized settings for the 8 core GRID queue without GPU are + # (overwriting the values above) + # + export TIMEFRAME_RATE_LIMIT=3 + export OMP_NUM_THREADS=5 + export SHMSIZE=16000000000 fi +echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS} TIMEFRAME_RATE_LIMIT ${TIMEFRAME_RATE_LIMIT}" + # reco and matching # print workflow -env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 ./run-workflow-on-inputlist.sh CTF list.list > workflowconfig.log +env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list > workflowconfig.log # run it -env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 ./run-workflow-on-inputlist.sh CTF list.list +env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list # now extract all performance metrics IFS=$'\n' diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index f94381eea..d60410470 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -128,7 +128,6 @@ export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" # ad-hoc settings for MFT export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.forceZeroField=false;MFTTracking.FullClusterScan=false;$MAXBCDIFFTOMASKBIAS_MFT" -export ARGS_EXTRA_PROCESS_o2_mft_reco_workflow="$ARGS_EXTRA_PROCESS_mft_reco_workflow --run-assessment " # ad-hoc settings for MCH export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHClustering.defaultClusterResolution=0.4;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" From 6ddde299088e822a0589097f668e82da05d99724 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 18 Oct 2022 11:30:49 +0200 Subject: [PATCH 0955/2842] Add HMP and ZDC --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index d60410470..a7f82f7ad 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -9,7 +9,7 @@ export SETENV_NO_ULIMIT=1 export DPL_DEFAULT_PIPELINE_LENGTH=16 # detector list -export WORKFLOW_DETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV +export WORKFLOW_DETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,ZDC # ad-hoc settings for CTF reader: we are on the grid, we read the files remotely echo "*********************** mode = ${MODE}" From aa9a55f9510483b9683b0f9af8c216bc36bfa784 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 12 Oct 2022 23:13:13 +0200 Subject: [PATCH 0956/2842] Possibility to add more output from JDL, or define what to keep from JDL --- .../configurations/2022/LHC22f/apass1/async_pass.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 701f86a11..5862eb3d1 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -177,6 +177,15 @@ if [[ ! -z "$ALIEN_JDL_DDSHMSIZE" ]]; then export DDSHMSIZE=$ALIEN_JDL_DDSHMSIZE SETTING_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_o2_mch_reco_workflow= ENABLE_ROOT_OUTPUT_o2_tof_matcher_workflow= ENABLE_ROOT_OUTPUT_o2_aod_producer_workflow= ENABLE_ROOT_OUTPUT_o2_qc= " +if [[ -n "$ALIEN_EXTRA_ENABLE_ROOT_OUTPUT" ]]; then + OLD_IFS=$IFS + IFS=';' + for token in $ALIEN_EXTRA_ENABLE_ROOT_OUTPUT; do + SETTING_ROOT_OUTPUT+=" ENABLE_ROOT_OUTPUT_$token" + done + IFS=$OLD_IFS +fi + keep=0 if [[ -n $ALIEN_INPUT_TYPE ]] && [[ "$ALIEN_INPUT_TYPE" == "TFs" ]]; then From 6e1baa6257b22cd2ebbec7d6fdbae7eb97f916d9 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 13 Oct 2022 08:49:46 +0200 Subject: [PATCH 0957/2842] Change delimiter and possibility to determine from JDL what to keep --- .../2022/LHC22f/apass1/async_pass.sh | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 5862eb3d1..d7833b4ab 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -177,15 +177,27 @@ if [[ ! -z "$ALIEN_JDL_DDSHMSIZE" ]]; then export DDSHMSIZE=$ALIEN_JDL_DDSHMSIZE SETTING_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_o2_mch_reco_workflow= ENABLE_ROOT_OUTPUT_o2_tof_matcher_workflow= ENABLE_ROOT_OUTPUT_o2_aod_producer_workflow= ENABLE_ROOT_OUTPUT_o2_qc= " +# to add extra output to always keep if [[ -n "$ALIEN_EXTRA_ENABLE_ROOT_OUTPUT" ]]; then OLD_IFS=$IFS - IFS=';' + IFS=',' for token in $ALIEN_EXTRA_ENABLE_ROOT_OUTPUT; do SETTING_ROOT_OUTPUT+=" ENABLE_ROOT_OUTPUT_$token" done IFS=$OLD_IFS fi +# to define which extra output to always keep +if [[ -n "$ALIEN_ENABLE_ROOT_OUTPUT" ]]; then + OLD_IFS=$IFS + IFS=',' + SETTING_ROOT_OUTPUT= + for token in $ALIEN_ENABLE_ROOT_OUTPUT; do + SETTING_ROOT_OUTPUT+=" ENABLE_ROOT_OUTPUT_$token" + done + IFS=$OLD_IFS +fi + keep=0 if [[ -n $ALIEN_INPUT_TYPE ]] && [[ "$ALIEN_INPUT_TYPE" == "TFs" ]]; then From ece7b5b3ea4023d21b6e514ee693c167a187de6d Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 18 Oct 2022 13:55:30 +0200 Subject: [PATCH 0958/2842] Scripts for special reco for MeanVertex calib --- .../2022/extractCalib/async_pass.sh | 238 ++++++++++++++++++ .../2022/extractCalib/setenv_extra.sh | 82 ++++++ 2 files changed, 320 insertions(+) create mode 100755 DATA/production/configurations/2022/extractCalib/async_pass.sh create mode 100644 DATA/production/configurations/2022/extractCalib/setenv_extra.sh diff --git a/DATA/production/configurations/2022/extractCalib/async_pass.sh b/DATA/production/configurations/2022/extractCalib/async_pass.sh new file mode 100755 index 000000000..10c01b4d5 --- /dev/null +++ b/DATA/production/configurations/2022/extractCalib/async_pass.sh @@ -0,0 +1,238 @@ +#!/bin/bash + +# Script to run the async processing +# +# if run locally, you need to export e.g.: +# +# export ALIEN_JDL_LPMRUNNUMBER=505673 +# export ALIEN_JDL_LPMINTERACTIONTYPE=pp +# export ALIEN_JDL_LPMPRODUCTIONTAG=OCT +# export ALIEN_JDL_LPMPASSNAME=apass4 +# export ALIEN_JDL_LPMANCHORYEAR=2021 + +# to skip positional arg parsing before the randomizing part. +inputarg="${1}" + +if [[ "${1##*.}" == "root" ]]; then + #echo ${1##*.} + #echo "alien://${1}" > list.list + #export MODE="remote" + echo "${1}" > list.list + export MODE="LOCAL" + shift +elif [[ "${1##*.}" == "xml" ]]; then + sed -rn 's/.*turl="([^"]*)".*/\1/p' $1 > list.list + export MODE="remote" + shift +fi + +POSITIONAL=() +while [[ $# -gt 0 ]]; do + key="$1" + case $key in + -rnb|--run-number) + RUNNUMBER="$2" + shift + shift + ;; + -b|--beam-type) + BEAMTYPE="$2" + shift + shift + ;; + -m|--mode) + MODE="$2" + shift + shift + ;; + -p|--period) + PERIOD="$2" + shift + shift + ;; + -pa|--pass) + PASS="$2" + shift + shift + ;; + *) + POSITIONAL+=("$1") + shift + ;; + esac +done + +# now we overwrite if we found them in the jdl +if [[ -n "$ALIEN_JDL_LPMRUNNUMBER" ]]; then + export RUNNUMBER="$ALIEN_JDL_LPMRUNNUMBER" +fi + +# beam type +if [[ -n "$ALIEN_JDL_LPMINTERACTIONTYPE" ]]; then + export BEAMTYPE="$ALIEN_JDL_LPMINTERACTIONTYPE" +fi + +# period +if [[ -n "$ALIEN_JDL_LPMPRODUCTIONTAG" ]]; then + export PERIOD="$ALIEN_JDL_LPMPRODUCTIONTAG" + if [[ -n "$ALIEN_JDL_O2DPGPATH" ]]; then + export O2DPGPATH="$ALIEN_JDL_O2DPGPATH" + else + export O2DPGPATH="$PERIOD" + fi +fi + +# pass +if [[ -n "$ALIEN_JDL_LPMPASSNAME" ]]; then + export PASS="$ALIEN_JDL_LPMPASSNAME" +fi + +if [[ -z $RUNNUMBER ]] || [[ -z $PERIOD ]] || [[ -z $BEAMTYPE ]] || [[ -z $PASS ]]; then + echo "check env variables we need RUNNUMBER (--> $RUNNUMBER), PERIOD (--> $PERIOD), PASS (--> $PASS), BEAMTYPE (--> $BEAMTYPE)" + exit 3 +fi + +echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions and mode $MODE + +###if [[ $MODE == "remote" ]]; then + # common archive + if [[ ! -f commonInput.tgz ]]; then + echo "No commonInput.tgz found exiting" + exit 2 + fi + tar -xzvf commonInput.tgz + SELECTSETTINGSSCRIPT="$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/selectSettings.sh" + if [[ -f "selectSettings.sh" ]]; then + SELECTSETTINGSSCRIPT="selectSettings.sh" + fi + source $SELECTSETTINGSSCRIPT + # run specific archive + if [[ ! -f runInput_$RUNNUMBER.tgz ]]; then + echo "No runInput_$RUNNUMBER.tgz, let's hope we don't need it" + else + tar -xzvf runInput_$RUNNUMBER.tgz + fi +###fi + +echo "Checking current directory content" +ls -altr + +if [[ -f "setenv_extra.sh" ]]; then + source setenv_extra.sh $RUNNUMBER $BEAMTYPE +else + echo "************************************************************************************" + echo "No ad-hoc setenv_extra settings for current async processing; using the one in O2DPG" + echo "************************************************************************************" + if [[ -f $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/extractCalib/setenv_extra.sh ]]; then + ln -s $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/extractCalib/setenv_extra.sh + source setenv_extra.sh $RUNNUMBER $BEAMTYPE + else + echo "*********************************************************************************************************" + echo "No setenev_extra for $ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME in O2DPG" + echo " No special settings will be used" + echo "*********************************************************************************************************" + fi +fi + +rm -f /dev/shm/* + +if [[ -f run-workflow-on-inputlist.sh ]]; then + echo "Use run-workflow-on-inputlist.sh macro passed as input" +else + echo "Use run-workflow-on-inputlist.sh macro from O2" + cp $O2_ROOT/prodtests/full-system-test/run-workflow-on-inputlist.sh . +fi + +if [[ -z $DPL_WORKFLOW_FROM_OUTSIDE ]]; then + echo "Use dpl-workflow.sh from O2" + cp $O2_ROOT/prodtests/full-system-test/dpl-workflow.sh . +else + echo "Use dpl-workflow.sh passed as input" + cp $DPL_WORKFLOW_FROM_OUTSIDE . +fi + +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + echo "QC json from outside is $QC_JSON_FROM_OUTSIDE" +fi + +ln -sf $O2DPG_ROOT/DATA/common/setenv.sh +ln -sf $O2DPG_ROOT/DATA/common/getCommonArgs.sh +ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh + +# TFDELAY and throttling +export TFDELAYSECONDS=40 +if [[ -n "$ALIEN_JDL_TFDELAYSECONDS" ]]; then + TFDELAYSECONDS="$ALIEN_JDL_TFDELAYSECONDS" +# ...otherwise, it depends on whether we have throttling +elif [[ -n "$ALIEN_JDL_USETHROTTLING" ]]; then + TFDELAYSECONDS=8 + export TIMEFRAME_RATE_LIMIT=1 +fi + +if [[ ! -z "$ALIEN_JDL_SHMSIZE" ]]; then export SHMSIZE=$ALIEN_JDL_SHMSIZE; elif [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 16 << 30 )); fi +if [[ ! -z "$ALIEN_JDL_DDSHMSIZE" ]]; then export DDSHMSIZE=$ALIEN_JDL_DDSHMSIZE; elif [[ -z "$DDSHMSIZE" ]]; then export DDSHMSIZE=$(( 32 << 10 )); fi + +# root output enabled only for some fraction of the cases +# keeping AO2D.root QC.root o2calib_tof.root mchtracks.root mchclusters.root + +SETTING_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_o2_primary_vertexing_workflow= ENABLE_ROOT_OUTPUT_o2_tfidinfo_writer_workflow= " + +if [[ -n $ALIEN_INPUT_TYPE ]] && [[ "$ALIEN_INPUT_TYPE" == "TFs" ]]; then + export WORKFLOW_PARAMETERS=CTF + INPUT_TYPE=TF + if [[ $RUNNUMBER -lt 523141 ]]; then + export TPC_CONVERT_LINKZS_TO_RAW=1 + fi +else + INPUT_TYPE=CTF +fi + +keep=0 + +if [[ $keep -eq 1 ]]; then + SETTING_ROOT_OUTPUT+="DISABLE_ROOT_OUTPUT=0"; +fi +echo "SETTING_ROOT_OUTPUT = $SETTING_ROOT_OUTPUT" + +# Enabling GPUs +if [[ -n "$ALIEN_JDL_USEGPUS" ]]; then + echo "Enabling GPUS" + export GPUTYPE="HIP" + export GPUMEMSIZE=$((25 << 30)) + if [[ $keep -eq 0 ]]; then + export MULTIPLICITY_PROCESS_tof_matcher=2 + export MULTIPLICITY_PROCESS_mch_cluster_finder=3 + export MULTIPLICITY_PROCESS_tpc_entropy_decoder=2 + export MULTIPLICITY_PROCESS_itstpc_track_matcher=3 + export MULTIPLICITY_PROCESS_its_tracker=2 + fi + export SHMSIZE=20000000000 + export SHMTHROW=0 + export TIMEFRAME_RATE_LIMIT=8 + export OMP_NUM_THREADS=8 +else + # David, Oct 13th + # the optimized settings for the 8 core GRID queue without GPU are + # (overwriting the values above) + # + export TIMEFRAME_RATE_LIMIT=3 + export OMP_NUM_THREADS=5 + export SHMSIZE=16000000000 +fi + +echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS} TIMEFRAME_RATE_LIMIT ${TIMEFRAME_RATE_LIMIT}" + +# reco and matching +# print workflow +env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list > workflowconfig.log +# run it +env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + +# now extract all performance metrics +IFS=$'\n' +if [[ -f "performanceMetrics.json" ]]; then + for workflow in `grep ': {' performanceMetrics.json`; do + strippedWorkflow=`echo $workflow | cut -d\" -f2` + cat performanceMetrics.json | jq '.'\"${strippedWorkflow}\"'' > ${strippedWorkflow}_metrics.json + done +fi diff --git a/DATA/production/configurations/2022/extractCalib/setenv_extra.sh b/DATA/production/configurations/2022/extractCalib/setenv_extra.sh new file mode 100644 index 000000000..10bf1543c --- /dev/null +++ b/DATA/production/configurations/2022/extractCalib/setenv_extra.sh @@ -0,0 +1,82 @@ +# script to set extra env variables +# taking some stuff from alien + +# process flags passed to the script + +export SETENV_NO_ULIMIT=1 + +# to avoid memory issues +export DPL_DEFAULT_PIPELINE_LENGTH=16 + +# detector list +export WORKFLOW_DETECTORS=ITS,TPC,TOF,TRD + +# ad-hoc settings for CTF reader: we are on the grid, we read the files remotely +echo "*********************** mode = ${MODE}" +unset ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow +if [[ $MODE == "remote" ]]; then + export INPUT_FILE_COPY_CMD="\"alien_cp ?src file://?dst\"" + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="--remote-regex \"^alien:///alice/data/.+\"" +fi + +# other ad-hoc settings for CTF reader +export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --allow-missing-detectors $REMAPPING" +echo RUN = $RUNNUMBER +if [[ $RUNNUMBER -ge 521889 ]]; then + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --its-digits --mft-digits" + export DISABLE_DIGIT_CLUSTER_INPUT="--digits-from-upstream" + MAXBCDIFFTOMASKBIAS_ITS="ITSClustererParam.maxBCDiffToMaskBias=10" + MAXBCDIFFTOMASKBIAS_MFT="MFTClustererParam.maxBCDiffToMaskBias=10" +fi + +# remove monitoring-backend +export ENABLE_METRICS=1 + +# add the performance metrics +#export ARGS_ALL_EXTRA=" --resources-monitoring 10 --resources-monitoring-dump-interval 10" +export ARGS_ALL_EXTRA=" --resources-monitoring 50 --resources-monitoring-dump-interval 50" + +# some settings in common between workflows +export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=9e-4;ITSCATrackerParam.sysErrZ2[0]=9e-4;ITSCATrackerParam.sysErrY2[1]=9e-4;ITSCATrackerParam.sysErrZ2[1]=9e-4;ITSCATrackerParam.sysErrY2[2]=9e-4;ITSCATrackerParam.sysErrZ2[2]=9e-4;ITSCATrackerParam.sysErrY2[3]=1e-2;ITSCATrackerParam.sysErrZ2[3]=1e-2;ITSCATrackerParam.sysErrY2[4]=1e-2;ITSCATrackerParam.sysErrZ2[4]=1e-2;ITSCATrackerParam.sysErrY2[5]=1e-2;ITSCATrackerParam.sysErrZ2[5]=1e-2;ITSCATrackerParam.sysErrY2[6]=1e-2;ITSCATrackerParam.sysErrZ2[6]=1e-2;" + +# ad-hoc options for ITS reco workflow +export ITS_CONFIG=" --tracking-mode sync_misaligned" +export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2;$MAXBCDIFFTOMASKBIAS_ITS" + +# ad-hoc options for GPU reco workflow +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_global.dEdxDisableResidualGainMap=1;$VDRIFTPARAMOPTION;" + +# ad-hoc settings for TOF reco +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"https://alice-ccdb.cern.ch\"" +# since commit on Dec, 4 +export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" + +# ad-hoc options for primary vtx workflow +export PVERTEXER="pvertexer.maxChi2TZDebris=10;pvertexer.acceptableScale2=9;pvertexer.minScale2=2;" + +# secondary vertexing +export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" + +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="$PVERTEXER;$VDRIFTPARAMOPTION;pvertexer.meanVertexExtraErrConstraint=0.3" +export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" + +# ad-hoc settings for its-tpc matching +export ITSTPCMATCH="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" +export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$ITSEXTRAERR;$ITSTPCMATCH;$VDRIFTPARAMOPTION;" +# enabling AfterBurner +if [[ $WORKFLOW_DETECTORS =~ (^|,)"FT0"(,|$) ]] ; then + export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow="--use-ft0" +fi + +# ad-hoc settings for TOF matching +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" +export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="$ITSEXTRAERR;$VDRIFTPARAMOPTION;" + +# ad-hoc settings for TRD matching +export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking="$ITSEXTRAERR;$VDRIFTPARAMOPTION;" + +# setting to have only contributors stored in the association container for the primary vertex output +export VERTEX_TRACK_MATCHING_SOURCES=none + + + From cf805a00e04674184d815b5da76216b1226567f6 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 18 Oct 2022 16:27:27 +0200 Subject: [PATCH 0959/2842] adapt AGGREGATOR_TASKS to new name --- DATA/production/production.desc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/production.desc b/DATA/production/production.desc index b012e61c7..6c3741d9b 100644 --- a/DATA/production/production.desc +++ b/DATA/production/production.desc @@ -1,4 +1,4 @@ synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 production/dpl-workflow.sh" synchronous-workflow-1numa: "O2PDPSuite" reco,128,126,"SYNCMODE=1 production/dpl-workflow.sh" synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,96,"AGGREGATOR_TASKS=TPCIDC_A SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,96,"AGGREGATOR_TASKS=TPCIDC_C SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=FORWARD_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" -synchronous-workflow-calib-1tpccalib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,128,"AGGREGATOR_TASKS=TPCIDC_BOTH SHMSIZE=137438953472 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" +synchronous-workflow-calib-1tpccalib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,128,"AGGREGATOR_TASKS=TPC_IDCBOTH_SAC SHMSIZE=137438953472 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" From d5abff4ae41c8971878470ac7d641525e755bcd3 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 20 Oct 2022 10:27:24 +0200 Subject: [PATCH 0960/2842] TIME_FRAME_LIMIT in case of GPUs depends on whether we keep the root output --- .../configurations/2022/LHC22f/apass1/async_pass.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index d7833b4ab..5146562c6 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -274,10 +274,12 @@ if [[ -n "$ALIEN_JDL_USEGPUS" ]]; then export MULTIPLICITY_PROCESS_tpc_entropy_decoder=2 export MULTIPLICITY_PROCESS_itstpc_track_matcher=3 export MULTIPLICITY_PROCESS_its_tracker=2 + export TIMEFRAME_RATE_LIMIT=8 + else + export TIMEFRAME_RATE_LIMIT=4 fi export SHMSIZE=20000000000 export SHMTHROW=0 - export TIMEFRAME_RATE_LIMIT=8 export OMP_NUM_THREADS=8 else # David, Oct 13th From 96b63af5f41f91dc5a9075900b55e039e35fa565 Mon Sep 17 00:00:00 2001 From: catalinristea Date: Wed, 19 Oct 2022 23:36:36 +0300 Subject: [PATCH 0961/2842] Update async_pass.sh Iterate a single input file for this special production. --- DATA/production/configurations/2022/extractCalib/async_pass.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/production/configurations/2022/extractCalib/async_pass.sh b/DATA/production/configurations/2022/extractCalib/async_pass.sh index 10c01b4d5..44d092f53 100755 --- a/DATA/production/configurations/2022/extractCalib/async_pass.sh +++ b/DATA/production/configurations/2022/extractCalib/async_pass.sh @@ -22,6 +22,7 @@ if [[ "${1##*.}" == "root" ]]; then shift elif [[ "${1##*.}" == "xml" ]]; then sed -rn 's/.*turl="([^"]*)".*/\1/p' $1 > list.list + head -1 list.list > list.listtmp && mv list.listtmp list.list export MODE="remote" shift fi From 5d8821c7f75e61bd651d566193ec4de87d3f5f23 Mon Sep 17 00:00:00 2001 From: catalinristea Date: Thu, 20 Oct 2022 13:55:28 +0300 Subject: [PATCH 0962/2842] Update async_pass.sh --- .../configurations/2022/extractCalib/async_pass.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/extractCalib/async_pass.sh b/DATA/production/configurations/2022/extractCalib/async_pass.sh index 44d092f53..c6aa6fe01 100755 --- a/DATA/production/configurations/2022/extractCalib/async_pass.sh +++ b/DATA/production/configurations/2022/extractCalib/async_pass.sh @@ -22,11 +22,16 @@ if [[ "${1##*.}" == "root" ]]; then shift elif [[ "${1##*.}" == "xml" ]]; then sed -rn 's/.*turl="([^"]*)".*/\1/p' $1 > list.list - head -1 list.list > list.listtmp && mv list.listtmp list.list export MODE="remote" shift fi +# Could need sometimes to iterate just a subset of the input files +# +[ -z ${ALIEN_JDL_INPUTFILELIMIT} ] && ALIEN_JDL_INPUTFILELIMIT=($(cat list.list|wc -l)) +head -${ALIEN_JDL_INPUTFILELIMIT} list.list > list.listtmp && mv list.listtmp list.list +echo "Will iterate ${ALIEN_JDL_INPUTFILELIMIT} input files" + POSITIONAL=() while [[ $# -gt 0 ]]; do key="$1" From 2365baad750ded31608cf19d0dcd99326e5015de Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 20 Oct 2022 16:49:05 +0200 Subject: [PATCH 0963/2842] Revert "Reenable logging for QC log files" This reverts commit 8e5c89e701ccce473e35ff5d99d1c8707e8bb0c4. --- DATA/production/qc-sync/qc-global-epn.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/DATA/production/qc-sync/qc-global-epn.json b/DATA/production/qc-sync/qc-global-epn.json index ef1c56136..6f5b448dd 100644 --- a/DATA/production/qc-sync/qc-global-epn.json +++ b/DATA/production/qc-sync/qc-global-epn.json @@ -23,10 +23,7 @@ }, "infologger": { "filterDiscardDebug": "true", - "filterDiscardLevel": "1", - "filterDiscardFile": "../../qc-_ID_.log", - "filterRotateMaxBytes": "100000000", - "filterRotateMaxFiles": "2" + "filterDiscardLevel": "1" } } } From 6e09276f806b58de6334d9fd063d22ad26ce363a Mon Sep 17 00:00:00 2001 From: Artur Furs <9881239+afurs@users.noreply.github.com> Date: Thu, 20 Oct 2022 18:26:20 +0300 Subject: [PATCH 0964/2842] FT0: time offset calibration workflow (#689) * FT0: time offset calibration workflow * Update ft0-timeoffset-aggregator.sh --- DATA/production/calib/ft0-timeoffset-aggregator.sh | 5 +++-- DATA/production/calib/ft0-timeoffset-processing.sh | 3 +-- DATA/production/standalone-calibration.desc | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/DATA/production/calib/ft0-timeoffset-aggregator.sh b/DATA/production/calib/ft0-timeoffset-aggregator.sh index b3de636a1..84d6ba1ad 100755 --- a/DATA/production/calib/ft0-timeoffset-aggregator.sh +++ b/DATA/production/calib/ft0-timeoffset-aggregator.sh @@ -8,10 +8,11 @@ source common/getCommonArgs.sh PROXY_INSPEC_EOS="eos:***/INFORMATION" PROXY_INSPEC="calib:FT0/CALIB_INFO/0;${PROXY_INSPEC_EOS}" +CALIB_TIME_OFFSET_CONFIG="FT0CalibParam.mNExtraSlots=0" WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --proxy-name ft0-timeoffset-input-proxy --dataspec \"${PROXY_INSPEC}\" --network-interface ib0 --channel-config \"name=ft0-timeoffset-input-proxy,method=bind,type=pull,rateLogging=1,transport=zeromq\" | " -WORKFLOW+="o2-calibration-ft0-channel-offset-calibration ${ARGS_ALL} --tf-per-slot 2000 | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ccdb-test.cern.ch:8080\" | " +WORKFLOW+="o2-calibration-ft0-time-offset-calib --configKeyValues \"${CALIB_TIME_OFFSET_CONFIG}\" ${ARGS_ALL} --tf-per-slot 26400 | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ccdb-test.cern.ch:8080\" --sspec-min 1 --sspec-max 1 | " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" if [ $WORKFLOWMODE == "print" ]; then diff --git a/DATA/production/calib/ft0-timeoffset-processing.sh b/DATA/production/calib/ft0-timeoffset-processing.sh index d9acb9af1..a80747958 100755 --- a/DATA/production/calib/ft0-timeoffset-processing.sh +++ b/DATA/production/calib/ft0-timeoffset-processing.sh @@ -11,9 +11,8 @@ PROXY_INSPEC_DD="dd:FLP/DISTSUBTIMEFRAME/0" PROXY_INSPEC="digits:FT0/DIGITSBC/0;channels:FT0/DIGITSCH/0;${PROXY_INSPEC_DD};${PROXY_INSPEC_EOS}" PROXY_OUTSPEC="calib:FT0/CALIB_INFO/0" PROXY_NAME="ft0-timeoffset-input-proxy" - WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"${PROXY_INSPEC}\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@${INRAWCHANNAME},transport=shmem,rateLogging=1\" | " -WORKFLOW+="o2-calibration-ft0-tf-processor ${ARGS_ALL} | " +WORKFLOW+="o2-calibration-ft0-time-spectra-processor ${ARGS_ALL} | " WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name ${PROXY_NAME} --channel-config \"name=${PROXY_NAME},method=connect,type=push,transport=zeromq,rateLogging=1\" | " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 950db2e70..30889a3bd 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -1,4 +1,4 @@ -FT0-time-offset-calibration: "O2PDPSuite" reco,1,1,"production/calib/ft0-timeoffset-processing.sh" calib,10,"production/calib/ft0-timeoffset-aggregator.sh" +FT0-time-offset-calibration: "O2PDPSuite" reco,5,5,"production/calib/ft0-timeoffset-processing.sh" calib,1,"production/calib/ft0-timeoffset-aggregator.sh" ITS-noise-calibration: "O2PDPSuite" reco,20,20,"NITSDECTHREADS=4 NITSDECTPIPELINES=6 production/calib/its-noise-processing.sh" calib,20,"NTHREADS=32 production/calib/its-noise-aggregator.sh" From 89e65d94b14e57a202971404d8033ad2c2f15359 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 20 Oct 2022 18:58:28 +0200 Subject: [PATCH 0965/2842] Topology parser, fetch all tags from github --- DATA/tools/epn/gen_topo_o2dpg.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index dd868ccd5..cf14cc2a4 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -72,7 +72,7 @@ if [[ $GEN_TOPO_HASH == 1 ]]; then cd O2DPG git checkout $GEN_TOPO_SOURCE &> /dev/null if [[ $? != 0 ]]; then - git fetch origin 1>&2 || { echo Repository update failed 1>&2; exit 1; } + git fetch --tags origin 1>&2 || { echo Repository update failed 1>&2; exit 1; } git checkout $GEN_TOPO_SOURCE &> /dev/null || { echo commit does not exist 1>&2; exit 1; } fi # At a tag, or a detached non-dirty commit, but not on a branch From befd52fb003d8ae900f55eaa8700cde60aa89fb5 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 20 Oct 2022 12:36:29 +0200 Subject: [PATCH 0966/2842] Do not use log pT --- MC/config/analysis_testing/json/analysis-testing-data.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/analysis_testing/json/analysis-testing-data.json b/MC/config/analysis_testing/json/analysis-testing-data.json index b8e666e3d..67a89c506 100644 --- a/MC/config/analysis_testing/json/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/analysis-testing-data.json @@ -28,7 +28,7 @@ "vertex-z-min": "-10", "vertex-z-max": "10", "pt-bins": "500", - "log-pt": "1", + "log-pt": "0", "eta-bins": "500", "y-bins": "500", "phi-bins": "500", From d2b94efd81b67be35aa60f348bd891bfe6b30bfa Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 21 Oct 2022 17:16:38 +0200 Subject: [PATCH 0967/2842] Switch to full TPC PID --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 5c2f4a0bb..7ce1323f9 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -129,7 +129,7 @@ "cmd": ["o2-analysis-lf-lambdakzerobuilder", "o2-analysis-track-propagation", "o2-analysis-trackselection", - "o2-analysis-pid-tpc", + "o2-analysis-pid-tpc-full --add-qa 1", "o2-analysis-event-selection", "o2-analysis-timestamp", "o2-analysis-multiplicity-table", From d6d57287cd2a65b59c22f4ddfc1f002a30ddbec0 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 21 Oct 2022 22:11:56 +0200 Subject: [PATCH 0968/2842] Remove obsolete ADD_CTP workaround --- DATA/common/setenv.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 77129177f..a762c2a43 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -56,10 +56,10 @@ has_pid_qc() return 0 } -has_track_source() +has_track_source() { [[ $TRACK_SOURCES =~ (^|,)"$1"(,|$) ]] -} +} has_tof_matching_source() { @@ -183,8 +183,6 @@ LIST_OF_PID="FT0-TOF" # Detectors used in the workflow / enabled parameters if [[ -z "${WORKFLOW_DETECTORS+x}" ]] || [[ "0$WORKFLOW_DETECTORS" == "0ALL" ]]; then export WORKFLOW_DETECTORS=$LIST_OF_DETECTORS; fi -# temporary manual addition of CTP if ADD_CTP is requested, to be removed when ECS will start including CTP/TRG to the list of detectors. -! has_detector CTP && [[ ! -z "${ADD_CTP+x}" ]] && add_comma_separated WORKFLOW_DETECTORS CTP if [[ -z "${WORKFLOW_DETECTORS_QC+x}" ]] || [[ "0$WORKFLOW_DETECTORS_QC" == "0ALL" ]]; then export WORKFLOW_DETECTORS_QC="$WORKFLOW_DETECTORS,$LIST_OF_GLORECO"; fi if [[ -z "${WORKFLOW_DETECTORS_CALIB+x}" ]] || [[ "0$WORKFLOW_DETECTORS_CALIB" == "0ALL" ]]; then export WORKFLOW_DETECTORS_CALIB=$WORKFLOW_DETECTORS; fi if [[ -z "${WORKFLOW_DETECTORS_RECO+x}" ]] || [[ "0$WORKFLOW_DETECTORS_RECO" == "0ALL" ]]; then export WORKFLOW_DETECTORS_RECO=$WORKFLOW_DETECTORS; fi From 64122686a5d8626df1dbc2c6e1ecaa4a694a5b1d Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 21 Sep 2022 22:27:44 +0200 Subject: [PATCH 0969/2842] Adding GLO QC for EPN and SYNC mode --- DATA/production/qc-sync/glo-qcmn-epn.json | 113 ++++++++++++++++++++++ DATA/production/qc-workflow.sh | 40 ++++++-- 2 files changed, 143 insertions(+), 10 deletions(-) create mode 100644 DATA/production/qc-sync/glo-qcmn-epn.json diff --git a/DATA/production/qc-sync/glo-qcmn-epn.json b/DATA/production/qc-sync/glo-qcmn-epn.json new file mode 100644 index 000000000..cb645213d --- /dev/null +++ b/DATA/production/qc-sync/glo-qcmn-epn.json @@ -0,0 +1,113 @@ +{ + "qc" : { + "config" : { + "database" : { + "implementation" : "CCDB", + "host" : "ali-qcdb.cern.ch:8083", + "username" : "not_applicable", + "password" : "not_applicable", + "name" : "not_applicable" + }, + "Activity" : { + "number" : "42", + "type" : "2" + }, + "monitoring" : { + "url" : "influxdb-unix:///tmp/telegraf.sock" + }, + "consul" : { + "url" : "http://ali-consul.cern.ch:8500" + }, + "conditionDB" : { + "url" : "http://localhost:8084" + } + }, + "tasks" : { + "Vertexing" : { + "active" : "true", + "className" : "o2::quality_control_modules::glo::VertexingQcTask", + "moduleName" : "QcGLO", + "detectorName" : "GLO", + "cycleDurationSeconds" : "600", + "maxNumberCycles" : "-1", + "dataSource" : { + "type" : "dataSamplingPolicy", + "name" : "VtxSampling" + }, + "taskParameters" : { + "isMC": "false" + }, + "location" : "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qc07.cern.ch", + "remotePort": "47760", + "localControl": "odc" + }, + "MTCITSTPC" : { + "active" : "true", + "className" : "o2::quality_control_modules::glo::ITSTPCMatchingTask", + "moduleName" : "QcGLO", + "detectorName" : "GLO", + "cycleDurationSeconds" : "600", + "maxNumberCycles" : "-1", + "dataSource" : { + "type" : "dataSamplingPolicy", + "name" : "ITSTPCmSamp" + }, + "taskParameters" : { + "GID" : "ITS-TPC,ITS", + "verbose" : "false", + "minPtCut" : "0.1f", + "etaCut" : "1.4f", + "minNTPCClustersCut" : "60", + "minDCACut" : "100.f", + "minDCACutY" : "10.f", + "grpFileName" : "o2sim_grp.root", + "geomFileName" : "o2sim_geometry-aligned.root" + }, + "location" : "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qc07.cern.ch", + "remotePort": "47761", + "localControl": "odc" + } + } + }, + "dataSamplingPolicies" : [ + { + "id" : "VtxSampling", + "active" : "true", + "machines" : [], + "query" : "pvtx:GLO/PVTX/0", + "samplingConditions" : [ + { + "condition" : "random", + "fraction" : "0.1", + "seed" : "1234" + } + ], + "blocking" : "false" + }, + { + "id" : "ITSTPCmSamp", + "active" : "true", + "machines" : [], + "query_comment" : "checking every 10% matched track", + "query" : "trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS;trackTPCClRefs:TPC/CLUSREFS", + "samplingConditions" : [ + { + "condition" : "random", + "fraction" : "0.1", + "seed" : "1234" + } + ], + "blocking" : "false" + } + ] +} diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 1096d2635..709cd89f8 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -56,7 +56,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=consul://o2/components/qc/ANY/any/cpv-physics-qcmn-epn [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=consul://o2/components/qc/ANY/any/trd-full-qcmn-nopulseheight-epn [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=consul://o2/components/qc/ANY/any/phos-raw-clusters-epn - [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=consul://o2/components/qc/ANY/any/vertexing-qc + [[ -z "$QC_JSON_GLO" ]] && QC_JSON_GLO=consul://o2/components/qc/ANY/any/glo-qcmn-epn [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global-epn.json if [[ -z "$QC_JSON_TOF_MATCH" ]]; then if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD; then @@ -86,7 +86,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-sync/cpv.json [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-sync/phs.json [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-sync/trd.json - [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-sync/pvtx.json + [[ -z "$QC_JSON_GLO" ]] && QC_JSON_GLO=$O2DPG_ROOT/DATA/production/qc-sync/glo-qcmn-epn.json [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json if [[ -z "$QC_JSON_TOF_MATCH" ]]; then if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD; then @@ -108,6 +108,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-async/cpv.json [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-async/phs.json [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-async/trd.json + # the following two ($QC_JSON_PRIMVTX and $QC_JSON_ITSTPC) replace $QC_JSON_GLO for async processing [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-async/primvtx.json [[ -z "$QC_JSON_ITSTPC" ]] && QC_JSON_ITSTPC=$O2DPG_ROOT/DATA/production/qc-async/itstpc.json [[ -z "$QC_JSON_TOF_MATCH" ]] && QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-async/itstpctof.json @@ -153,15 +154,34 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then fi done - LIST_OF_GLOQC= - has_detectors_reco ITS TPC && has_detector_matching ITSTPC && add_comma_separated LIST_OF_GLOQC ITSTPC - has_detectors_reco ITS && has_detector_matching PRIMVTX && add_comma_separated LIST_OF_GLOQC PRIMVTX - for i in $(echo $LIST_OF_GLOQC | sed "s/,/ /g"); do - GLO_JSON_FILE="QC_JSON_$i" - if has_detector_matching $i && has_matching_qc $i && [ ! -z "${!GLO_JSON_FILE}" ]; then - add_QC_JSON $i ${!GLO_JSON_FILE} + ADD_ITSTPCQC=1 + ADD_PRIMVTX=1 + if [[ $SYNCMODE == 1 ]]; then + if ! has_detectors_reco ITS TPC || ! has_detector_matching ITSTPC; then + QC_CONFIG+="--override-values \"qc.tasks.MTCITSTPC.active=false\"" + ADD_ITSTPCQC=0 fi - done + if ! has_detectors_reco ITS || ! has_detector_matching PRIMVTX; then + QC_CONFIG+="--override-values \"qc.tasks.Vertexing.active=false\"" + ADD_PRIMVTX=0 + fi + if [[ $ADD_ITSTPCQC == 1 ]] || [[ $ADD_PRIMVTX == 1 ]]; then + add_QC_JSON GLO $QC_JSON_GLO + fi + else # async processing + LIST_OF_GLOQC= + has_detectors_reco ITS TPC && has_detector_matching ITSTPC && add_comma_separated LIST_OF_GLOQC ITSTPC + has_detectors_reco ITS && has_detector_matching PRIMVTX && add_comma_separated LIST_OF_GLOQC PRIMVTX + for i in $(echo $LIST_OF_GLOQC | sed "s/,/ /g"); do + GLO_JSON_FILE="QC_JSON_$i" + if has_detector_matching $i && has_matching_qc $i && [ ! -z "${!GLO_JSON_FILE}" ]; then + add_QC_JSON $i ${!GLO_JSON_FILE} + fi + done + fi + if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then + echo ADD_ITSTPCQC=$ADD_ITSTPCQC ADD_PRIMVTX=$ADD_PRIMVTX 1>&2 + fi # PID QC for i in $(echo $LIST_OF_PID | sed "s/,/ /g"); do From 4bb65cacb536a3673c6aeefa0fa95c3581d624e4 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 18 Oct 2022 12:14:50 +0200 Subject: [PATCH 0970/2842] Split VTX and ITSTPC_MTCH --- ...epn.json => glo-itstpc-mtch-qcmn-epn.json} | 37 ---------- DATA/production/qc-sync/glo-vtx-qcmn-epn.json | 67 +++++++++++++++++++ DATA/production/qc-workflow.sh | 41 +++--------- 3 files changed, 78 insertions(+), 67 deletions(-) rename DATA/production/qc-sync/{glo-qcmn-epn.json => glo-itstpc-mtch-qcmn-epn.json} (68%) create mode 100644 DATA/production/qc-sync/glo-vtx-qcmn-epn.json diff --git a/DATA/production/qc-sync/glo-qcmn-epn.json b/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json similarity index 68% rename from DATA/production/qc-sync/glo-qcmn-epn.json rename to DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json index cb645213d..0349e36dc 100644 --- a/DATA/production/qc-sync/glo-qcmn-epn.json +++ b/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json @@ -23,29 +23,6 @@ } }, "tasks" : { - "Vertexing" : { - "active" : "true", - "className" : "o2::quality_control_modules::glo::VertexingQcTask", - "moduleName" : "QcGLO", - "detectorName" : "GLO", - "cycleDurationSeconds" : "600", - "maxNumberCycles" : "-1", - "dataSource" : { - "type" : "dataSamplingPolicy", - "name" : "VtxSampling" - }, - "taskParameters" : { - "isMC": "false" - }, - "location" : "local", - "localMachines": [ - "epn", - "localhost" - ], - "remoteMachine": "alio2-cr1-qc07.cern.ch", - "remotePort": "47760", - "localControl": "odc" - }, "MTCITSTPC" : { "active" : "true", "className" : "o2::quality_control_modules::glo::ITSTPCMatchingTask", @@ -80,20 +57,6 @@ } }, "dataSamplingPolicies" : [ - { - "id" : "VtxSampling", - "active" : "true", - "machines" : [], - "query" : "pvtx:GLO/PVTX/0", - "samplingConditions" : [ - { - "condition" : "random", - "fraction" : "0.1", - "seed" : "1234" - } - ], - "blocking" : "false" - }, { "id" : "ITSTPCmSamp", "active" : "true", diff --git a/DATA/production/qc-sync/glo-vtx-qcmn-epn.json b/DATA/production/qc-sync/glo-vtx-qcmn-epn.json new file mode 100644 index 000000000..a90527c6b --- /dev/null +++ b/DATA/production/qc-sync/glo-vtx-qcmn-epn.json @@ -0,0 +1,67 @@ +{ + "qc" : { + "config" : { + "database" : { + "implementation" : "CCDB", + "host" : "ali-qcdb.cern.ch:8083", + "username" : "not_applicable", + "password" : "not_applicable", + "name" : "not_applicable" + }, + "Activity" : { + "number" : "42", + "type" : "2" + }, + "monitoring" : { + "url" : "influxdb-unix:///tmp/telegraf.sock" + }, + "consul" : { + "url" : "http://ali-consul.cern.ch:8500" + }, + "conditionDB" : { + "url" : "http://localhost:8084" + } + }, + "tasks" : { + "Vertexing" : { + "active" : "true", + "className" : "o2::quality_control_modules::glo::VertexingQcTask", + "moduleName" : "QcGLO", + "detectorName" : "GLO", + "cycleDurationSeconds" : "600", + "maxNumberCycles" : "-1", + "dataSource" : { + "type" : "dataSamplingPolicy", + "name" : "VtxSampling" + }, + "taskParameters" : { + "isMC": "false" + }, + "location" : "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qc07.cern.ch", + "remotePort": "47760", + "localControl": "odc" + } + } + }, + "dataSamplingPolicies" : [ + { + "id" : "VtxSampling", + "active" : "true", + "machines" : [], + "query" : "pvtx:GLO/PVTX/0", + "samplingConditions" : [ + { + "condition" : "random", + "fraction" : "0.1", + "seed" : "1234" + } + ], + "blocking" : "false" + } + ] +} diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 709cd89f8..b6e351875 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -56,7 +56,8 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=consul://o2/components/qc/ANY/any/cpv-physics-qcmn-epn [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=consul://o2/components/qc/ANY/any/trd-full-qcmn-nopulseheight-epn [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=consul://o2/components/qc/ANY/any/phos-raw-clusters-epn - [[ -z "$QC_JSON_GLO" ]] && QC_JSON_GLO=consul://o2/components/qc/ANY/any/glo-qcmn-epn + [[ -z "$QC_JSON_GLO_VTX" ]] && QC_JSON_GLO=consul://o2/components/qc/ANY/any/glo-vtx-qcmn-epn + [[ -z "$QC_JSON_GLO_ITSTPC_MTCH" ]] && QC_JSON_GLO=consul://o2/components/qc/ANY/any/glo-itstpc-mtch-qcmn-epn [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global-epn.json if [[ -z "$QC_JSON_TOF_MATCH" ]]; then if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD; then @@ -86,7 +87,8 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-sync/cpv.json [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-sync/phs.json [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-sync/trd.json - [[ -z "$QC_JSON_GLO" ]] && QC_JSON_GLO=$O2DPG_ROOT/DATA/production/qc-sync/glo-qcmn-epn.json + [[ -z "$QC_JSON_GLO_VTX" ]] && QC_JSON_GLO=$O2DPG_ROOT/DATA/production/qc-sync/glo-vtx-qcmn-epn.json + [[ -z "$QC_JSON_GLO_ITSTPC_MTCH" ]] && QC_JSON_GLO=$O2DPG_ROOT/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json if [[ -z "$QC_JSON_TOF_MATCH" ]]; then if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD; then @@ -109,8 +111,8 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-async/phs.json [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-async/trd.json # the following two ($QC_JSON_PRIMVTX and $QC_JSON_ITSTPC) replace $QC_JSON_GLO for async processing - [[ -z "$QC_JSON_PRIMVTX" ]] && QC_JSON_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-async/primvtx.json - [[ -z "$QC_JSON_ITSTPC" ]] && QC_JSON_ITSTPC=$O2DPG_ROOT/DATA/production/qc-async/itstpc.json + [[ -z "$QC_JSON_GLO_VTX" ]] && QC_JSON_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-async/primvtx.json + [[ -z "$QC_JSON_GLO_ITSTPC_MTCH" ]] && QC_JSON_ITSTPC=$O2DPG_ROOT/DATA/production/qc-async/itstpc.json [[ -z "$QC_JSON_TOF_MATCH" ]] && QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-async/itstpctof.json [[ -z "$QC_JSON_PID_FT0TOF" ]] && QC_JSON_PID_FT0TOF=$O2DPG_ROOT/DATA/production/qc-async/pidft0tof.json [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-async/qc-global.json @@ -154,33 +156,12 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then fi done - ADD_ITSTPCQC=1 - ADD_PRIMVTX=1 - if [[ $SYNCMODE == 1 ]]; then - if ! has_detectors_reco ITS TPC || ! has_detector_matching ITSTPC; then - QC_CONFIG+="--override-values \"qc.tasks.MTCITSTPC.active=false\"" - ADD_ITSTPCQC=0 - fi - if ! has_detectors_reco ITS || ! has_detector_matching PRIMVTX; then - QC_CONFIG+="--override-values \"qc.tasks.Vertexing.active=false\"" - ADD_PRIMVTX=0 - fi - if [[ $ADD_ITSTPCQC == 1 ]] || [[ $ADD_PRIMVTX == 1 ]]; then - add_QC_JSON GLO $QC_JSON_GLO - fi - else # async processing - LIST_OF_GLOQC= - has_detectors_reco ITS TPC && has_detector_matching ITSTPC && add_comma_separated LIST_OF_GLOQC ITSTPC - has_detectors_reco ITS && has_detector_matching PRIMVTX && add_comma_separated LIST_OF_GLOQC PRIMVTX - for i in $(echo $LIST_OF_GLOQC | sed "s/,/ /g"); do - GLO_JSON_FILE="QC_JSON_$i" - if has_detector_matching $i && has_matching_qc $i && [ ! -z "${!GLO_JSON_FILE}" ]; then - add_QC_JSON $i ${!GLO_JSON_FILE} - fi - done + # GLO QC: VTX and ITSTPC_MTCH + if has_detectors_reco ITS && has_detector_matching PRIMVTX; then + add_QC_JSON GLO $QC_JSON_GLO_VTX fi - if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then - echo ADD_ITSTPCQC=$ADD_ITSTPCQC ADD_PRIMVTX=$ADD_PRIMVTX 1>&2 + if has_detectors_reco ITS TPC && has_detector_matching ITSTPC; then + add_QC_JSON GLO $QC_JSON_GLO_ITSTPC_MTCH fi # PID QC From f765c5ee0f3198740c5b1fe831a423fa226ac7f9 Mon Sep 17 00:00:00 2001 From: Gustavo Conesa Date: Thu, 20 Oct 2022 12:44:53 +0200 Subject: [PATCH 0971/2842] Add option to get mean vertex from external file --- MC/bin/o2dpg_sim_workflow.py | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 8cdb11670..61506110d 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -27,6 +27,7 @@ import itertools import time import requests, re +import pandas as pd sys.path.append(join(dirname(__file__), '.', 'o2dpg_workflow_utils')) @@ -54,6 +55,7 @@ parser.add_argument('-interactionRate',help='Interaction rate, used in digitization', default=-1) parser.add_argument('-bcPatternFile',help='Bunch crossing pattern file, used in digitization (a file name or "ccdb")', default='') +parser.add_argument('-meanVertexPerRunTxtFile',help='Txt file with mean vertex settings per run', default='') parser.add_argument('-eCM',help='CMS energy', default=-1) parser.add_argument('-eA',help='Beam A energy', default=-1) #6369 PbPb, 2.510 pp 5 TeV, 4 pPb parser.add_argument('-eB',help='Beam B energy', default=-1) @@ -205,6 +207,30 @@ def retrieve_sor(run_number): return int(SOR) +CONFKEY='' +if args.confKey!= '': + CONFKEY=' --configKeyValues "' + args.confKey + '"' + +# Recover mean vertex settings from external txt file + +if len(args.meanVertexPerRunTxtFile) > 0: + if "Diamond" in CONFKEY: + print("confKey already sets diamond, stop!") + sys.exit() + #df = pd.read_csv(args.vertexPerRunFile, sep=" ", header=None) # for single space + df = pd.read_csv(args.meanVertexPerRunTxtFile, delimiter="\t", header=None) # for tabular + df.columns = ["runNumber", "vx", "vy", "vz", "sx", "sy", "sz"] + #print(df) # print full table + MV_SX = float(df.loc[df['runNumber'].eq(args.run), 'sx']) + MV_SY = float(df.loc[df['runNumber'].eq(args.run), 'sy']) + MV_SZ = float(df.loc[df['runNumber'].eq(args.run), 'sz']) + MV_VX = float(df.loc[df['runNumber'].eq(args.run), 'vx']) + MV_VY = float(df.loc[df['runNumber'].eq(args.run), 'vy']) + MV_VZ = float(df.loc[df['runNumber'].eq(args.run), 'vz']) + print("** Using mean vertex parameters from file",args.meanVertexPerRunTxtFile,"for run =",args.run, + ": \n \t vx =",MV_VX,", vy =",MV_VY,", vz =",MV_VZ,",\n \t sx =",MV_SX,", sy =",MV_SY,", sz =",MV_SZ) + CONFKEY = CONFKEY + ' "Diamond.width[2]='+str(MV_SZ)+';Diamond.width[1]='+str(MV_SY)+';Diamond.width[0]='+str(MV_SX)+';Diamond.position[2]='+str(MV_VZ)+';Diamond.position[1]='+str(MV_VY)+';Diamond.position[0]='+str(MV_VX)+'"' + print("** New confKey:",CONFKEY) # ----------- START WORKFLOW CONSTRUCTION ----------------------------- @@ -422,9 +448,6 @@ def getDPL_global_options(bigshm=False): INIFILE='' if args.ini!= '': INIFILE=' --configFile ' + args.ini - CONFKEY='' - if args.confKey!= '': - CONFKEY=' --configKeyValues "' + args.confKey + '"' PROCESS=args.proc TRIGGER='' if args.trigger != '': From 2bcfbb6b640188b3e3fc2e6cd55b3509ce6a899e Mon Sep 17 00:00:00 2001 From: Gustavo Conesa Date: Fri, 21 Oct 2022 15:23:39 +0200 Subject: [PATCH 0972/2842] CONFKEY is reset with generator settings, make sure the new arguments for both signal and bkg are added to the args.Confkey --- MC/bin/o2dpg_sim_workflow.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 61506110d..e9ed65c6d 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -207,14 +207,9 @@ def retrieve_sor(run_number): return int(SOR) -CONFKEY='' -if args.confKey!= '': - CONFKEY=' --configKeyValues "' + args.confKey + '"' - # Recover mean vertex settings from external txt file - if len(args.meanVertexPerRunTxtFile) > 0: - if "Diamond" in CONFKEY: + if "Diamond" in args.confKey : print("confKey already sets diamond, stop!") sys.exit() #df = pd.read_csv(args.vertexPerRunFile, sep=" ", header=None) # for single space @@ -229,8 +224,10 @@ def retrieve_sor(run_number): MV_VZ = float(df.loc[df['runNumber'].eq(args.run), 'vz']) print("** Using mean vertex parameters from file",args.meanVertexPerRunTxtFile,"for run =",args.run, ": \n \t vx =",MV_VX,", vy =",MV_VY,", vz =",MV_VZ,",\n \t sx =",MV_SX,", sy =",MV_SY,", sz =",MV_SZ) - CONFKEY = CONFKEY + ' "Diamond.width[2]='+str(MV_SZ)+';Diamond.width[1]='+str(MV_SY)+';Diamond.width[0]='+str(MV_SX)+';Diamond.position[2]='+str(MV_VZ)+';Diamond.position[1]='+str(MV_VY)+';Diamond.position[0]='+str(MV_VX)+'"' - print("** New confKey:",CONFKEY) + CONFKEYMV='Diamond.width[2]='+str(MV_SZ)+';Diamond.width[1]='+str(MV_SY)+';Diamond.width[0]='+str(MV_SX)+';Diamond.position[2]='+str(MV_VZ)+';Diamond.position[1]='+str(MV_VY)+';Diamond.position[0]='+str(MV_VX)+';' + args.confKey=args.confKey + CONFKEYMV + args.confKeyBkg=args.confKeyBkg + CONFKEYMV + print("** confKey args + MeanVertex:",args.confKey) # ----------- START WORKFLOW CONSTRUCTION ----------------------------- @@ -448,6 +445,9 @@ def getDPL_global_options(bigshm=False): INIFILE='' if args.ini!= '': INIFILE=' --configFile ' + args.ini + CONFKEY='' + if args.confKey!= '': + CONFKEY=' --configKeyValues "' + args.confKey +'"' PROCESS=args.proc TRIGGER='' if args.trigger != '': From 349d01709a0a19d45e831423cb6eb211099f592d Mon Sep 17 00:00:00 2001 From: Gustavo Conesa Date: Fri, 21 Oct 2022 15:38:29 +0200 Subject: [PATCH 0973/2842] Restore original indentation --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index e9ed65c6d..74c3bd4ec 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -447,7 +447,7 @@ def getDPL_global_options(bigshm=False): INIFILE=' --configFile ' + args.ini CONFKEY='' if args.confKey!= '': - CONFKEY=' --configKeyValues "' + args.confKey +'"' + CONFKEY=' --configKeyValues "' + args.confKey + '"' PROCESS=args.proc TRIGGER='' if args.trigger != '': From d8b0d930ae3cea37b0b019778b9336a7e4cbfeae Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 24 Oct 2022 22:31:37 +0200 Subject: [PATCH 0974/2842] Fix semicolon, which breaks topology generation --- DATA/common/setenv_calib.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 7127d37d3..f33934697 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -202,7 +202,10 @@ fi # define spec for proxy for TPC SAC if [[ -z $CALIBDATASPEC_TPCSAC ]]; then # TPC - if [[ $CALIB_TPC_SAC == 1 ]]; then add_semicolon_separated CALIBDATASPEC_TPCSAC "sacdec:TPC/DECODEDSAC;sacreftime:TPC/REFTIMESAC"; fi + if [[ $CALIB_TPC_SAC == 1 ]]; then + add_semicolon_separated CALIBDATASPEC_TPCSAC "sacdec:TPC/DECODEDSAC" + add_semicolon_separated CALIBDATASPEC_TPCSAC "sacreftime:TPC/REFTIMESAC" + fi fi # define spec for proxy for TF-based outputs from CALO From cc80ffaa8bafe6cf91f3fd2ac7b8961c67af2c5a Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 24 Oct 2022 22:52:38 +0200 Subject: [PATCH 0975/2842] Disable TPC SAC calib by default, not yet working --- DATA/common/setenv_calib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index f33934697..e0440bae6 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -75,7 +75,7 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then fi # SAC if [[ $CAN_DO_CALIB_TPC_SAC == 1 ]]; then - if [[ -z ${CALIB_TPC_SAC+x} ]]; then CALIB_TPC_SAC=1; fi + if [[ -z ${CALIB_TPC_SAC+x} ]]; then CALIB_TPC_SAC=0; fi # default is off fi # calibrations for TRD From c66d6a04093dacd8fcfc9f164ecdcdaeb6c4ed10 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 25 Oct 2022 00:16:09 +0200 Subject: [PATCH 0976/2842] Move multiplicity settings to O2DPG --- DATA/production/workflow-multiplicities.sh | 80 ++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 DATA/production/workflow-multiplicities.sh diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh new file mode 100644 index 000000000..8e77c9be3 --- /dev/null +++ b/DATA/production/workflow-multiplicities.sh @@ -0,0 +1,80 @@ +#!/bin/bash + +if [[ -z $SOURCE_GUARD_MULTIPLICITIES ]]; then +SOURCE_GUARD_MULTIPLICITIES=1 + +# --------------------------------------------------------------------------------------------------------------------- +# Threads + +[[ -z $NITSDECTHREADS ]] && NITSDECTHREADS=2 +[[ -z $NMFTDECTHREADS ]] && NMFTDECTHREADS=2 + +[[ -z $SVERTEX_THREADS ]] && SVERTEX_THREADS=$(( $SYNCMODE == 1 ? 1 : 2 )) +# FIXME: multithreading in the itsmft reconstruction does not work on macOS. +if [[ $(uname) == "Darwin" ]]; then + NITSDECTHREADS=1 + NMFTDECTHREADS=1 +fi + +[[ $SYNCMODE == 1 ]] && NTRDTRKTHREADS=1 + +# --------------------------------------------------------------------------------------------------------------------- +# Process multiplicities + +N_F_REST=$MULTIPLICITY_FACTOR_REST +N_F_RAW=$MULTIPLICITY_FACTOR_RAWDECODERS +N_F_CTF=$MULTIPLICITY_FACTOR_CTFENCODERS + +N_TPCTRK=$NGPUS +if [[ $OPTIMIZED_PARALLEL_ASYNC != 0 ]]; then + # Tuned multiplicities for async Pb-Pb processing + if [[ $SYNCMODE == "1" ]]; then echo "Must not use OPTIMIZED_PARALLEL_ASYNC with GPU or SYNCMODE" 1>&2; exit 1; fi + if [[ $NUMAGPUIDS != 0 ]]; then N_NUMAFACTOR=1; else N_NUMAFACTOR=2; fi + GPU_CONFIG_KEY+="GPU_proc.ompThreads=6;" + TRD_CONFIG_KEY+="GPU_proc.ompThreads=2;" + if [[ $GPUTYPE == "CPU" ]]; then + N_TPCENTDEC=$((2 * $N_NUMAFACTOR)) + N_MFTTRK=$((3 * $N_NUMAFACTOR)) + N_ITSTRK=$((3 * $N_NUMAFACTOR)) + N_TPCITS=$((2 * $N_NUMAFACTOR)) + N_MCHTRK=$((1 * $N_NUMAFACTOR)) + N_TOFMATCH=$((9 * $N_NUMAFACTOR)) + N_TPCTRK=$((6 * $N_NUMAFACTOR)) + else + N_TPCENTDEC=$(math_max $((3 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) + N_MFTTRK=$(math_max $((6 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) + N_ITSTRK=$(math_max $((6 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) + N_TPCITS=$(math_max $((4 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) + N_MCHTRK=$(math_max $((2 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) + N_TOFMATCH=$(math_max $((20 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) + fi +elif [[ $EPNPIPELINES != 0 ]]; then + # Tuned multiplicities for sync Pb-Pb processing + N_TPCENT=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_TPCITS=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) + if [[ $BEAMTYPE == "pp" ]]; then + N_ITSTRK=$(math_max $((6 * $EPNPIPELINES * $NGPUS / 4)) 1) + else + N_ITSTRK=$(math_max $((2 * $EPNPIPELINES * $NGPUS / 4)) 1) + fi + N_ITSRAWDEC=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_EMCREC=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_TRDENT=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_TRDTRK=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_TPCRAWDEC=$(math_max $((12 * $EPNPIPELINES * $NGPUS / 4)) 1) + if [[ $GPUTYPE == "CPU" ]]; then + N_TPCTRK=8 + GPU_CONFIG_KEY+="GPU_proc.ompThreads=4;" + fi + # Scale some multiplicities with the number of nodes + RECO_NUM_NODES_WORKFLOW_CMP=$((($RECO_NUM_NODES_WORKFLOW > 15 ? $RECO_NUM_NODES_WORKFLOW : 15) * ($NUMAGPUIDS != 0 ? 2 : 1))) # Limit the lower scaling factor, multiply by 2 if we have 2 NUMA domains + N_ITSRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSRAWDEC:-1}) # This means, if we have 60 EPN nodes, we need at least 3 ITS RAW decoders + N_MFTRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTRAWDEC:-1}) + N_ITSTRK=$(math_max $((1 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) + N_MFTTRK=$(math_max $((1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTTRK:-1}) + N_CTPRAWDEC=$(math_max $((1 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_CTPRAWDEC:-1}) + N_TRDRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_TRDRAWDEC:-1}) + N_GENERICRAWDEV= +fi + +fi From 53f08cfb6777c8c614b3d2c3f481a5d72e9c2151 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 25 Oct 2022 00:19:00 +0200 Subject: [PATCH 0977/2842] Apply tuning from P2 to default settings --- DATA/production/workflow-multiplicities.sh | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 8e77c9be3..64ebb18c5 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -50,17 +50,27 @@ if [[ $OPTIMIZED_PARALLEL_ASYNC != 0 ]]; then fi elif [[ $EPNPIPELINES != 0 ]]; then # Tuned multiplicities for sync Pb-Pb processing - N_TPCENT=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) - N_TPCITS=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) if [[ $BEAMTYPE == "pp" ]]; then N_ITSTRK=$(math_max $((6 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_ITSRAWDEC=$(math_max $((6 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_MFTRAWDEC=$(math_max $((2 * $EPNPIPELINES * $NGPUS / 4)) 1) + if [[ "0$HIGH_RATE_PP" == "01" ]]; then + N_TPCITS=$(math_max $((5 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_TPCENT=$(math_max $((4 * $EPNPIPELINES * $NGPUS / 4)) 1) + else + N_TPCITS=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_TPCENT=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) + fi else N_ITSTRK=$(math_max $((2 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_ITSRAWDEC=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_TPCITS=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_TPCENT=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) fi - N_ITSRAWDEC=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) N_EMCREC=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TRDENT=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TRDTRK=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_MFTTRK=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TPCRAWDEC=$(math_max $((12 * $EPNPIPELINES * $NGPUS / 4)) 1) if [[ $GPUTYPE == "CPU" ]]; then N_TPCTRK=8 From a39fba3aabb8abe214c01f19dfa29caf4f3febe5 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 25 Oct 2022 00:19:26 +0200 Subject: [PATCH 0978/2842] Configure ED downscaling as part of multiplicity config --- DATA/production/workflow-multiplicities.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 64ebb18c5..1819faf29 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -87,4 +87,12 @@ elif [[ $EPNPIPELINES != 0 ]]; then N_GENERICRAWDEV= fi +if [[ -z $EVE_NTH_EVENT ]]; then + if [[ $BEAMTYPE == "PbPb" ]]; then + EVE_NTH_EVENT=2 + elif [[ $BEAMTYPE == "pp" && "0$ED_VERTEX_MODE" == "01" ]]; then + EVE_NTH_EVENT=5 + fi +fi + fi From d2d6447f10dabfa5323e0727b6e33f580be84695 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 25 Oct 2022 00:20:22 +0200 Subject: [PATCH 0979/2842] Add more multiplicity settings for high rate pp --- DATA/production/workflow-multiplicities.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 1819faf29..7c5e7eecf 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -57,6 +57,8 @@ elif [[ $EPNPIPELINES != 0 ]]; then if [[ "0$HIGH_RATE_PP" == "01" ]]; then N_TPCITS=$(math_max $((5 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TPCENT=$(math_max $((4 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_TOFMATCH=$(math_max $((2 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_TRDTRKTRANS=$(math_max $((4 * $EPNPIPELINES * $NGPUS / 4)) 1) else N_TPCITS=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TPCENT=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) From 13767c9908e3844915954a4545d9bc7d85dd7b7f Mon Sep 17 00:00:00 2001 From: DanielSamitz Date: Fri, 14 Oct 2022 00:30:53 +0200 Subject: [PATCH 0980/2842] fixed mother/daughter tracks when joining lists of particles --- .../PWGDQ/external/generator/GeneratorCocktail.C | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/MC/config/PWGDQ/external/generator/GeneratorCocktail.C b/MC/config/PWGDQ/external/generator/GeneratorCocktail.C index fbdb10f4d..573413d3a 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorCocktail.C +++ b/MC/config/PWGDQ/external/generator/GeneratorCocktail.C @@ -30,9 +30,19 @@ class GeneratorCocktail_class : public Generator bool importParticles() override { for (auto& g : *mEntries) { + int nPart = mParticles.size(); g->importParticles(); - for (auto& p : g->getParticles()) + for (auto p : g->getParticles()) { + if (p.GetFirstMother() > -1) + p.SetFirstMother(p.GetFirstMother() + nPart); + if (p.GetSecondMother() > -1) + p.SetLastMother(p.GetSecondMother() + nPart); + if (p.GetFirstDaughter() > -1) + p.SetFirstDaughter(p.GetFirstDaughter() + nPart); + if (p.GetLastDaughter() > -1) + p.SetLastDaughter(p.GetLastDaughter() + nPart); mParticles.push_back(p); + } g->clearParticles(); } return true; From c16afd75daefbe1cef427e8f2816d73a588006cf Mon Sep 17 00:00:00 2001 From: DanielSamitz Date: Fri, 21 Oct 2022 15:43:27 +0200 Subject: [PATCH 0981/2842] updated importParticles() and added getter for mEntries --- .../external/generator/GeneratorCocktail.C | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/MC/config/PWGDQ/external/generator/GeneratorCocktail.C b/MC/config/PWGDQ/external/generator/GeneratorCocktail.C index 573413d3a..7da5f8852 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorCocktail.C +++ b/MC/config/PWGDQ/external/generator/GeneratorCocktail.C @@ -33,15 +33,16 @@ class GeneratorCocktail_class : public Generator int nPart = mParticles.size(); g->importParticles(); for (auto p : g->getParticles()) { - if (p.GetFirstMother() > -1) - p.SetFirstMother(p.GetFirstMother() + nPart); - if (p.GetSecondMother() > -1) - p.SetLastMother(p.GetSecondMother() + nPart); - if (p.GetFirstDaughter() > -1) - p.SetFirstDaughter(p.GetFirstDaughter() + nPart); - if (p.GetLastDaughter() > -1) - p.SetLastDaughter(p.GetLastDaughter() + nPart); mParticles.push_back(p); + auto& pEdit = mParticles.back(); + if (pEdit.GetFirstMother() > -1) + pEdit.SetFirstMother(pEdit.GetFirstMother() + nPart); + if (pEdit.GetSecondMother() > -1) + pEdit.SetLastMother(pEdit.GetSecondMother() + nPart); + if (pEdit.GetFirstDaughter() > -1) + pEdit.SetFirstDaughter(pEdit.GetFirstDaughter() + nPart); + if (pEdit.GetLastDaughter() > -1) + pEdit.SetLastDaughter(pEdit.GetLastDaughter() + nPart); } g->clearParticles(); } @@ -55,6 +56,11 @@ class GeneratorCocktail_class : public Generator return; }; + std::vector* getGenerators() + { + return mEntries; + }; + private: /// std::vector* mEntries = new std::vector(); // vector of Generator From 9ba5a2c2b7cd7b187829cddea989dfb90377ab06 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 25 Oct 2022 15:45:44 +0200 Subject: [PATCH 0982/2842] Multiplicity tuning and some fixes after the recent refactoring --- DATA/production/workflow-multiplicities.sh | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 7c5e7eecf..8fcdaa6d1 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -18,6 +18,8 @@ fi [[ $SYNCMODE == 1 ]] && NTRDTRKTHREADS=1 +NGPURECOTHREADS=-1 # -1 = auto-detect + # --------------------------------------------------------------------------------------------------------------------- # Process multiplicities @@ -30,8 +32,8 @@ if [[ $OPTIMIZED_PARALLEL_ASYNC != 0 ]]; then # Tuned multiplicities for async Pb-Pb processing if [[ $SYNCMODE == "1" ]]; then echo "Must not use OPTIMIZED_PARALLEL_ASYNC with GPU or SYNCMODE" 1>&2; exit 1; fi if [[ $NUMAGPUIDS != 0 ]]; then N_NUMAFACTOR=1; else N_NUMAFACTOR=2; fi - GPU_CONFIG_KEY+="GPU_proc.ompThreads=6;" - TRD_CONFIG_KEY+="GPU_proc.ompThreads=2;" + NGPURECOTHREADS=6 + NTRDTRKTHREADS=2 if [[ $GPUTYPE == "CPU" ]]; then N_TPCENTDEC=$((2 * $N_NUMAFACTOR)) N_MFTTRK=$((3 * $N_NUMAFACTOR)) @@ -51,7 +53,6 @@ if [[ $OPTIMIZED_PARALLEL_ASYNC != 0 ]]; then elif [[ $EPNPIPELINES != 0 ]]; then # Tuned multiplicities for sync Pb-Pb processing if [[ $BEAMTYPE == "pp" ]]; then - N_ITSTRK=$(math_max $((6 * $EPNPIPELINES * $NGPUS / 4)) 1) N_ITSRAWDEC=$(math_max $((6 * $EPNPIPELINES * $NGPUS / 4)) 1) N_MFTRAWDEC=$(math_max $((2 * $EPNPIPELINES * $NGPUS / 4)) 1) if [[ "0$HIGH_RATE_PP" == "01" ]]; then @@ -59,9 +60,13 @@ elif [[ $EPNPIPELINES != 0 ]]; then N_TPCENT=$(math_max $((4 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TOFMATCH=$(math_max $((2 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TRDTRKTRANS=$(math_max $((4 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_ITSTRK=$(math_max $((9 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_PRIMVTX=$(math_max $((2 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_PRIMVTXMATCH=$(math_max $((2 * $EPNPIPELINES * $NGPUS / 4)) 1) else N_TPCITS=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TPCENT=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_ITSTRK=$(math_max $((6 * $EPNPIPELINES * $NGPUS / 4)) 1) fi else N_ITSTRK=$(math_max $((2 * $EPNPIPELINES * $NGPUS / 4)) 1) @@ -76,7 +81,7 @@ elif [[ $EPNPIPELINES != 0 ]]; then N_TPCRAWDEC=$(math_max $((12 * $EPNPIPELINES * $NGPUS / 4)) 1) if [[ $GPUTYPE == "CPU" ]]; then N_TPCTRK=8 - GPU_CONFIG_KEY+="GPU_proc.ompThreads=4;" + NGPURECOTHREADS=4 fi # Scale some multiplicities with the number of nodes RECO_NUM_NODES_WORKFLOW_CMP=$((($RECO_NUM_NODES_WORKFLOW > 15 ? $RECO_NUM_NODES_WORKFLOW : 15) * ($NUMAGPUIDS != 0 ? 2 : 1))) # Limit the lower scaling factor, multiply by 2 if we have 2 NUMA domains @@ -92,9 +97,15 @@ fi if [[ -z $EVE_NTH_EVENT ]]; then if [[ $BEAMTYPE == "PbPb" ]]; then EVE_NTH_EVENT=2 + elif [[ "0$HIGH_RATE_PP" == "01" ]]; then + EVE_NTH_EVENT=10 elif [[ $BEAMTYPE == "pp" && "0$ED_VERTEX_MODE" == "01" ]]; then EVE_NTH_EVENT=5 fi fi +#if [[ "0$HIGH_RATE_PP" == "01" ]]; then + # Extra settings for HIGH_RATE_PP +#fi + fi From 0024d887e6e073acd0fc6deabb38493db820438d Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 25 Oct 2022 21:12:48 +0200 Subject: [PATCH 0983/2842] qc-workflow: global json must be last --- DATA/production/qc-workflow.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index b6e351875..ef89a80db 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -58,7 +58,6 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=consul://o2/components/qc/ANY/any/phos-raw-clusters-epn [[ -z "$QC_JSON_GLO_VTX" ]] && QC_JSON_GLO=consul://o2/components/qc/ANY/any/glo-vtx-qcmn-epn [[ -z "$QC_JSON_GLO_ITSTPC_MTCH" ]] && QC_JSON_GLO=consul://o2/components/qc/ANY/any/glo-itstpc-mtch-qcmn-epn - [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global-epn.json if [[ -z "$QC_JSON_TOF_MATCH" ]]; then if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD; then QC_JSON_TOF_MATCH=consul://o2/components/qc/ANY/any/tof-qcmn-match-itstpctrdtof @@ -66,6 +65,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then QC_JSON_TOF_MATCH=consul://o2/components/qc/ANY/any/tof-qcmn-match-itstpctof fi fi + [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global-epn.json # this must be last elif [[ $SYNCMODE == 1 ]]; then [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=$O2DPG_ROOT/DATA/production/qc-sync/tpc.json [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=$O2DPG_ROOT/DATA/production/qc-sync/its.json @@ -89,7 +89,6 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-sync/trd.json [[ -z "$QC_JSON_GLO_VTX" ]] && QC_JSON_GLO=$O2DPG_ROOT/DATA/production/qc-sync/glo-vtx-qcmn-epn.json [[ -z "$QC_JSON_GLO_ITSTPC_MTCH" ]] && QC_JSON_GLO=$O2DPG_ROOT/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json - [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json if [[ -z "$QC_JSON_TOF_MATCH" ]]; then if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD; then QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-sync/itstpctrdtof.json @@ -97,6 +96,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-sync/itstpctof.json fi fi + [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json # this must be last else [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=$O2DPG_ROOT/DATA/production/qc-async/tpc.json [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=$O2DPG_ROOT/DATA/production/qc-async/its.json @@ -115,7 +115,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_GLO_ITSTPC_MTCH" ]] && QC_JSON_ITSTPC=$O2DPG_ROOT/DATA/production/qc-async/itstpc.json [[ -z "$QC_JSON_TOF_MATCH" ]] && QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-async/itstpctof.json [[ -z "$QC_JSON_PID_FT0TOF" ]] && QC_JSON_PID_FT0TOF=$O2DPG_ROOT/DATA/production/qc-async/pidft0tof.json - [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-async/qc-global.json + [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-async/qc-global.json # this must be last fi if [[ -z "$GEN_TOPO_WORKDIR" ]]; then From 70519a3c32bf2209aff71e325a20edf0eed3b75d Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 25 Oct 2022 21:13:22 +0200 Subject: [PATCH 0984/2842] Multiplicity tuning for 500kHz pp with 100 EPNs --- DATA/production/workflow-multiplicities.sh | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 8fcdaa6d1..3bd970dac 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -51,10 +51,12 @@ if [[ $OPTIMIZED_PARALLEL_ASYNC != 0 ]]; then N_TOFMATCH=$(math_max $((20 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) fi elif [[ $EPNPIPELINES != 0 ]]; then - # Tuned multiplicities for sync Pb-Pb processing + RECO_NUM_NODES_WORKFLOW_CMP=$((($RECO_NUM_NODES_WORKFLOW > 15 ? $RECO_NUM_NODES_WORKFLOW : 15) * ($NUMAGPUIDS != 0 ? 2 : 1))) # Limit the lower scaling factor, multiply by 2 if we have 2 NUMA domains + # Tuned multiplicities for sync pp / Pb-Pb processing if [[ $BEAMTYPE == "pp" ]]; then N_ITSRAWDEC=$(math_max $((6 * $EPNPIPELINES * $NGPUS / 4)) 1) N_MFTRAWDEC=$(math_max $((2 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_MCHCL=$(math_max $((6 * 100 / $RECO_NUM_NODES_WORKFLOW_CMP)) 1) if [[ "0$HIGH_RATE_PP" == "01" ]]; then N_TPCITS=$(math_max $((5 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TPCENT=$(math_max $((4 * $EPNPIPELINES * $NGPUS / 4)) 1) @@ -84,14 +86,16 @@ elif [[ $EPNPIPELINES != 0 ]]; then NGPURECOTHREADS=4 fi # Scale some multiplicities with the number of nodes - RECO_NUM_NODES_WORKFLOW_CMP=$((($RECO_NUM_NODES_WORKFLOW > 15 ? $RECO_NUM_NODES_WORKFLOW : 15) * ($NUMAGPUIDS != 0 ? 2 : 1))) # Limit the lower scaling factor, multiply by 2 if we have 2 NUMA domains - N_ITSRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSRAWDEC:-1}) # This means, if we have 60 EPN nodes, we need at least 3 ITS RAW decoders + N_ITSRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSRAWDEC:-1}) # This means, if we have 60 EPN nodes, we need at least 3 ITS RAW decoders per NUMA domain (2 * 3 = 6) N_MFTRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTRAWDEC:-1}) - N_ITSTRK=$(math_max $((1 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) + if [[ $BEAMTYPE == "pp" ]]; then + N_ITSTRK=$(math_max $((9 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) + else + N_ITSTRK=$(math_max $((2 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) + fi N_MFTTRK=$(math_max $((1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTTRK:-1}) N_CTPRAWDEC=$(math_max $((1 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_CTPRAWDEC:-1}) N_TRDRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_TRDRAWDEC:-1}) - N_GENERICRAWDEV= fi if [[ -z $EVE_NTH_EVENT ]]; then @@ -100,7 +104,7 @@ if [[ -z $EVE_NTH_EVENT ]]; then elif [[ "0$HIGH_RATE_PP" == "01" ]]; then EVE_NTH_EVENT=10 elif [[ $BEAMTYPE == "pp" && "0$ED_VERTEX_MODE" == "01" ]]; then - EVE_NTH_EVENT=5 + EVE_NTH_EVENT=$((4 * 250 / $RECO_NUM_NODES_WORKFLOW_CMP)) fi fi From bca7379482950dded715f68fdb931adcde3eb315 Mon Sep 17 00:00:00 2001 From: Robert Muenzer Date: Fri, 21 Oct 2022 14:51:06 +0200 Subject: [PATCH 0985/2842] Change t0 range in pulser workflow --- DATA/production/calib/tpc-pulser.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/calib/tpc-pulser.sh b/DATA/production/calib/tpc-pulser.sh index c21c5875d..a365156e5 100755 --- a/DATA/production/calib/tpc-pulser.sh +++ b/DATA/production/calib/tpc-pulser.sh @@ -12,7 +12,7 @@ fi PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=80;TPCCalibPulser.LastTimeBin=260;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=10;TPCCalibPulser.XmaxQtot=510;TPCCalibPulser.NbinsWidth=100;TPCCalibPulser.XminWidth=0.3;TPCCalibPulser.XmaxWidth=0.7;TPCCalibPulser.MinimumQtot=30;TPCCalibPulser.MinimumQmax=25;TPCCalibPulser.XminT0=115;TPCCalibPulser.XmaxT0=130;TPCCalibPulser.NbinsT0=600" +CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=80;TPCCalibPulser.LastTimeBin=260;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=10;TPCCalibPulser.XmaxQtot=510;TPCCalibPulser.NbinsWidth=100;TPCCalibPulser.XminWidth=0.3;TPCCalibPulser.XmaxWidth=0.7;TPCCalibPulser.MinimumQtot=30;TPCCalibPulser.MinimumQmax=25;TPCCalibPulser.XminT0=125;TPCCalibPulser.XmaxT0=145;TPCCalibPulser.NbinsT0=800" EXTRA_CONFIG=" " EXTRA_CONFIG="--calib-type pulser --publish-after-tfs 30 --max-events 120 --lanes 36" From 6107b4b3f9c035edfb66522b574990cbf6bbfc6f Mon Sep 17 00:00:00 2001 From: Robert Muenzer Date: Wed, 26 Oct 2022 08:42:39 +0200 Subject: [PATCH 0986/2842] increase Qtot range for laser --- DATA/production/calib/tpc-laser.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/calib/tpc-laser.sh b/DATA/production/calib/tpc-laser.sh index fab73cdb0..5f679507b 100755 --- a/DATA/production/calib/tpc-laser.sh +++ b/DATA/production/calib/tpc-laser.sh @@ -79,7 +79,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ | o2-tpc-laser-track-filter $ARGS_ALL \ | o2-tpc-calib-laser-tracks $ARGS_ALL --use-filtered-tracks --min-tfs ${TPC_LASER_EVENTS}\ | o2-tpc-calib-pad-raw $ARGS_ALL \ - --configKeyValues "TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=150;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=302;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null" \ + --configKeyValues "TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=150;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=502;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null" \ --lanes 36 \ --calib-type ce \ --publish-after-tfs 50 \ From 2c0a7648fc384938931278f29b031b48d798becc Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Wed, 26 Oct 2022 09:37:08 +0200 Subject: [PATCH 0987/2842] Remove alibi specifics (#700) Will be implemented on in benchmark scripts used for alibi nightlies Co-authored-by: Benedikt Volkel --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 39 +++--------------------- MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh | 39 +++--------------------- 2 files changed, 8 insertions(+), 70 deletions(-) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index 75d1b4c80..9055493f0 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -144,42 +144,11 @@ export FAIRMQ_IPC_PREFIX=./ ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt ${ALIEN_JDL_O2DPGWORKFLOWTARGET:-aod} --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} MCRC=$? # <--- we'll report back this code -if [ "${MCRC}" = "0" ]; then - # publish the AODs to ALIEN - [ ${ALIBI_EXECUTOR_FRAMEWORK} ] && copy_ALIEN "*AO2D*" - +if [[ "${MCRC}" = "0" && "${remainingargs}" == *"--include-local-qc"* ]] ; then # do QC tasks - if [[ "${remainingargs}" == *"--include-local-qc"* ]]; then - echo "Doing QC" - ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} - RC=$? - fi - - # could take this away finally - if [ ${ALIBI_EXECUTOR_FRAMEWORK} ]; then - err_logs=$(get_error_logs $(pwd) --include-grep "QC") - [ ! "${RC}" -eq 0 ] && send_mattermost "--text QC stage **failed** :x: --files ${err_logs}" || send_mattermost "--text QC **passed** :white_check_mark:" - unset ALICEO2_CCDB_LOCALCACHE - # perform some analysis testing - DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" - . ${DIR}/analysis_testing.sh - fi - - # do analysis tasks - if [[ "${remainingargs}" == *"--include-analysis"* ]]; then - echo "Doing Analysis" - ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels Analysis --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} - RC=$? - fi - -fi - -# could take this way finally -if [ ${ALIBI_EXECUTOR_FRAMEWORK} ]; then - # publish the original data to ALIEN - find ./ -name "localhos*_*" -delete - tar -czf mcarchive.tar.gz workflow.json tf* QC pipeline* - copy_ALIEN mcarchive.tar.gz + echo "Doing QC" + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} + RC=$? fi # diff --git a/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh b/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh index 3eb35ac67..a44138a3a 100755 --- a/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh +++ b/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh @@ -139,42 +139,11 @@ ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt ${ALIEN_JDL_ MCRC=$? # <--- we'll report back this code exit 0 -if [ "${MCRC}" = "0" ]; then - # publish the AODs to ALIEN - [ ${ALIBI_EXECUTOR_FRAMEWORK} ] && copy_ALIEN "*AO2D*" - +if [[ "${MCRC}" = "0" && "${remainingargs}" == *"--include-local-qc"* ]] ; then # do QC tasks - if [[ "${remainingargs}" == *"--include-local-qc"* ]]; then - echo "Doing QC" - ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} -k - RC=$? - fi - - # could take this away finally - if [ ${ALIBI_EXECUTOR_FRAMEWORK} ]; then - err_logs=$(get_error_logs $(pwd) --include-grep "QC") - [ ! "${RC}" -eq 0 ] && send_mattermost "--text QC stage **failed** :x: --files ${err_logs}" || send_mattermost "--text QC **passed** :white_check_mark:" - unset ALICEO2_CCDB_LOCALCACHE - # perform some analysis testing - DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" - . ${DIR}/analysis_testing.sh - fi - - # do analysis tasks - if [[ "${remainingargs}" == *"--include-analysis"* ]]; then - echo "Doing Analysis" - ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels Analysis --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} - RC=$? - fi - -fi - -# could take this way finally -if [ ${ALIBI_EXECUTOR_FRAMEWORK} ]; then - # publish the original data to ALIEN - find ./ -name "localhos*_*" -delete - tar -czf mcarchive.tar.gz workflow.json tf* QC pipeline* - copy_ALIEN mcarchive.tar.gz + echo "Doing QC" + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} -k + RC=$? fi # From b757125e4ffcff347350fb90da86730f5257aa31 Mon Sep 17 00:00:00 2001 From: sevdokim <30727271+sevdokim@users.noreply.github.com> Date: Wed, 26 Oct 2022 17:17:36 +0200 Subject: [PATCH 0988/2842] CPV: update async QC configuration Hello! This update is to increase interval of fetching objects from CCDB and swithch fetching off (to be implemented yet in QualityControl). --- DATA/production/qc-async/cpv.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-async/cpv.json b/DATA/production/qc-async/cpv.json index 01d3ca3b6..ce292f82c 100644 --- a/DATA/production/qc-async/cpv.json +++ b/DATA/production/qc-async/cpv.json @@ -28,14 +28,15 @@ "className": "o2::quality_control_modules::cpv::PhysicsTask", "moduleName": "QcCPV", "detectorName": "CPV", - "cycleDurationSeconds": "30", + "cycleDurationSeconds": "120", "maxNumberCycles": "-1", "dataSource": { "type": "direct", "query": "clusters:CPV/CLUSTERS/0;ctrigrec:CPV/CLUSTERTRIGRECS/0" }, "taskParameters": { - "": "" + "isAsyncMode": "1", + "ccdbCheckInterval": "1000" } } }, From e0e84f6678331094881b8f7fe4aff7a83ea086b0 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 26 Oct 2022 10:29:50 +0200 Subject: [PATCH 0989/2842] Different QC tasks must have different names or they overwrite each other --- DATA/production/qc-workflow.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index ef89a80db..7924ea372 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -158,10 +158,10 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then # GLO QC: VTX and ITSTPC_MTCH if has_detectors_reco ITS && has_detector_matching PRIMVTX; then - add_QC_JSON GLO $QC_JSON_GLO_VTX + add_QC_JSON GLO_PRIMVTX $QC_JSON_GLO_VTX fi if has_detectors_reco ITS TPC && has_detector_matching ITSTPC; then - add_QC_JSON GLO $QC_JSON_GLO_ITSTPC_MTCH + add_QC_JSON GLO_ITSTPC $QC_JSON_GLO_ITSTPC_MTCH fi # PID QC From 5278f12e117d56f89d845ae48b55f675d807aa5a Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 26 Oct 2022 10:24:07 +0200 Subject: [PATCH 0990/2842] Check if a QC task is actually requested before adding it, and some fixes --- DATA/production/qc-workflow.sh | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 7924ea372..cda6b6ce1 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -56,8 +56,8 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=consul://o2/components/qc/ANY/any/cpv-physics-qcmn-epn [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=consul://o2/components/qc/ANY/any/trd-full-qcmn-nopulseheight-epn [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=consul://o2/components/qc/ANY/any/phos-raw-clusters-epn - [[ -z "$QC_JSON_GLO_VTX" ]] && QC_JSON_GLO=consul://o2/components/qc/ANY/any/glo-vtx-qcmn-epn - [[ -z "$QC_JSON_GLO_ITSTPC_MTCH" ]] && QC_JSON_GLO=consul://o2/components/qc/ANY/any/glo-itstpc-mtch-qcmn-epn + [[ -z "$QC_JSON_GLO_PRIMVTX" ]] && QC_JSON_GLO_PRIMVTX=consul://o2/components/qc/ANY/any/glo-vtx-qcmn-epn + [[ -z "$QC_JSON_GLO_ITSTPC" ]] && QC_JSON_GLO_ITSTPC=consul://o2/components/qc/ANY/any/glo-itstpc-mtch-qcmn-epn if [[ -z "$QC_JSON_TOF_MATCH" ]]; then if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD; then QC_JSON_TOF_MATCH=consul://o2/components/qc/ANY/any/tof-qcmn-match-itstpctrdtof @@ -87,8 +87,8 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-sync/cpv.json [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-sync/phs.json [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-sync/trd.json - [[ -z "$QC_JSON_GLO_VTX" ]] && QC_JSON_GLO=$O2DPG_ROOT/DATA/production/qc-sync/glo-vtx-qcmn-epn.json - [[ -z "$QC_JSON_GLO_ITSTPC_MTCH" ]] && QC_JSON_GLO=$O2DPG_ROOT/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json + [[ -z "$QC_JSON_GLO_PRIMVTX" ]] && QC_JSON_GLO_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-sync/glo-vtx-qcmn-epn.json + [[ -z "$QC_JSON_GLO_ITSTPC" ]] && QC_JSON_GLO_ITSTPC=$O2DPG_ROOT/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json if [[ -z "$QC_JSON_TOF_MATCH" ]]; then if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD; then QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-sync/itstpctrdtof.json @@ -111,8 +111,8 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-async/phs.json [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-async/trd.json # the following two ($QC_JSON_PRIMVTX and $QC_JSON_ITSTPC) replace $QC_JSON_GLO for async processing - [[ -z "$QC_JSON_GLO_VTX" ]] && QC_JSON_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-async/primvtx.json - [[ -z "$QC_JSON_GLO_ITSTPC_MTCH" ]] && QC_JSON_ITSTPC=$O2DPG_ROOT/DATA/production/qc-async/itstpc.json + [[ -z "$QC_JSON_GLO_PRIMVTX" ]] && QC_JSON_GLO_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-async/primvtx.json + [[ -z "$QC_JSON_GLO_ITSTPC" ]] && QC_JSON_GLO_ITSTPC=$O2DPG_ROOT/DATA/production/qc-async/itstpc.json [[ -z "$QC_JSON_TOF_MATCH" ]] && QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-async/itstpctof.json [[ -z "$QC_JSON_PID_FT0TOF" ]] && QC_JSON_PID_FT0TOF=$O2DPG_ROOT/DATA/production/qc-async/pidft0tof.json [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-async/qc-global.json # this must be last @@ -156,13 +156,14 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then fi done - # GLO QC: VTX and ITSTPC_MTCH - if has_detectors_reco ITS && has_detector_matching PRIMVTX; then - add_QC_JSON GLO_PRIMVTX $QC_JSON_GLO_VTX - fi - if has_detectors_reco ITS TPC && has_detector_matching ITSTPC; then - add_QC_JSON GLO_ITSTPC $QC_JSON_GLO_ITSTPC_MTCH - fi + for i in $(echo $LIST_OF_GLORECO | sed "s/,/ /g"); do + DET_JSON_FILE="QC_JSON_GLO_$i" + if has_matching_qc $i && [ ! -z "${!DET_JSON_FILE}" ]; then + if [[ $i == "PRIMVTX" ]] && ! has_detector_reco ITS; then continue; fi + if [[ $i == "ITSTPC" ]] && ! has_detectors_reco ITS TPC; then continue; fi + add_QC_JSON GLO_$i ${!DET_JSON_FILE} + fi + done # PID QC for i in $(echo $LIST_OF_PID | sed "s/,/ /g"); do From e4b80d0b4a1266fe50c72dfeb2c4e0949fa7d836 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 26 Oct 2022 13:42:36 +0200 Subject: [PATCH 0991/2842] Add possibility to exclude detectors from QC / calib part --- DATA/common/setenv.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index a762c2a43..fe566ede2 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -190,6 +190,17 @@ if [[ -z "${WORKFLOW_DETECTORS_CTF+x}" ]] || [[ "0$WORKFLOW_DETECTORS_CTF" == "0 if [[ "0$WORKFLOW_DETECTORS_FLP_PROCESSING" == "0ALL" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=$WORKFLOW_DETECTORS; fi if [[ -z "$WORKFLOW_PARAMETERS" ]]; then export WORKFLOW_PARAMETERS=; fi +if [[ ! -z $WORKFLOW_DETECTORS_EXCLUDE_QC ]]; then + for i in $(echo $WORKFLOW_DETECTORS_EXCLUDE_QC | sed "s/,/ /g"); do + export WORKFLOW_DETECTORS_QC=$(echo $WORKFLOW_DETECTORS_QC | sed -e "s/,$i,/,/g" -e "s/^$i,//" -e "s/,$i"'$'"//" -e "s/^$i"'$'"//") + done +fi +if [[ ! -z $WORKFLOW_DETECTORS_EXCLUDE_CALIB ]]; then + for i in $(echo $WORKFLOW_DETECTORS_EXCLUDE_CALIB | sed "s/,/ /g"); do + export WORKFLOW_DETECTORS_CALIB=$(echo $WORKFLOW_DETECTORS_CALIB | sed -e "s/,$i,/,/g" -e "s/^$i,//" -e "s/,$i"'$'"//" -e "s/^$i"'$'"//") + done +fi + if [[ -z "$TFLOOP" ]]; then export TFLOOP=0; fi # loop over timeframes if [[ -z "$NTIMEFRAMES" ]]; then export NTIMEFRAMES=-1; fi # max number of time frames to process, <=0 : unlimited if [[ -z "$CTFDICT_NTF" ]]; then export CTFDICT_NTF=100; fi # auto-save CTF dictionary after each CTFDICT_NTF TFs (if > 0) From ef274b656cf53c9c4ad1918e50438ae9270fe5be Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 26 Oct 2022 14:22:20 +0200 Subject: [PATCH 0992/2842] Avoid unnecessary subshells with sed --- DATA/common/setenv.sh | 4 ++-- DATA/production/qc-workflow.sh | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index fe566ede2..02b565034 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -191,12 +191,12 @@ if [[ "0$WORKFLOW_DETECTORS_FLP_PROCESSING" == "0ALL" ]]; then export WORKFLOW_D if [[ -z "$WORKFLOW_PARAMETERS" ]]; then export WORKFLOW_PARAMETERS=; fi if [[ ! -z $WORKFLOW_DETECTORS_EXCLUDE_QC ]]; then - for i in $(echo $WORKFLOW_DETECTORS_EXCLUDE_QC | sed "s/,/ /g"); do + for i in ${WORKFLOW_DETECTORS_EXCLUDE_QC//,/ }; do export WORKFLOW_DETECTORS_QC=$(echo $WORKFLOW_DETECTORS_QC | sed -e "s/,$i,/,/g" -e "s/^$i,//" -e "s/,$i"'$'"//" -e "s/^$i"'$'"//") done fi if [[ ! -z $WORKFLOW_DETECTORS_EXCLUDE_CALIB ]]; then - for i in $(echo $WORKFLOW_DETECTORS_EXCLUDE_CALIB | sed "s/,/ /g"); do + for i in ${WORKFLOW_DETECTORS_EXCLUDE_CALIB//,/ }; do export WORKFLOW_DETECTORS_CALIB=$(echo $WORKFLOW_DETECTORS_CALIB | sed -e "s/,$i,/,/g" -e "s/^$i,//" -e "s/,$i"'$'"//" -e "s/^$i"'$'"//") done fi diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index cda6b6ce1..d56a081c3 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -149,14 +149,14 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then add_QC_JSON matchTOF ${QC_JSON_TOF_MATCH} fi - for i in $(echo $LIST_OF_DETECTORS | sed "s/,/ /g"); do + for i in ${LIST_OF_DETECTORS//,/ }; do DET_JSON_FILE="QC_JSON_$i" if has_detector_qc $i && [ ! -z "${!DET_JSON_FILE}" ]; then add_QC_JSON $i ${!DET_JSON_FILE} fi done - for i in $(echo $LIST_OF_GLORECO | sed "s/,/ /g"); do + for i in ${LIST_OF_GLORECO//,/ }; do DET_JSON_FILE="QC_JSON_GLO_$i" if has_matching_qc $i && [ ! -z "${!DET_JSON_FILE}" ]; then if [[ $i == "PRIMVTX" ]] && ! has_detector_reco ITS; then continue; fi @@ -166,8 +166,8 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then done # PID QC - for i in $(echo $LIST_OF_PID | sed "s/,/ /g"); do - PIDDETFORFILE=$(echo $i | sed "s/-//g") + for i in ${LIST_OF_PID//,/ }; do + PIDDETFORFILE=${i//-/} PID_JSON_FILE="QC_JSON_PID_$PIDDETFORFILE" if has_pid_qc $i && [ ! -z "${!PID_JSON_FILE}" ]; then add_QC_JSON pid$i ${!PID_JSON_FILE} From 4c54666c6fd431441e8b8ab78dae562e2395d581 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 27 Oct 2022 09:42:10 +0200 Subject: [PATCH 0993/2842] Increase number of mft trackers since they caused backpressure on EPNs --- DATA/production/workflow-multiplicities.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 3bd970dac..09a7b2fe1 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -79,7 +79,7 @@ elif [[ $EPNPIPELINES != 0 ]]; then N_EMCREC=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TRDENT=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TRDTRK=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) - N_MFTTRK=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) + N_MFTTRK=$(math_max $((5 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TPCRAWDEC=$(math_max $((12 * $EPNPIPELINES * $NGPUS / 4)) 1) if [[ $GPUTYPE == "CPU" ]]; then N_TPCTRK=8 From 7f9218415923d401500d07ac72368fdfd89f340f Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 27 Oct 2022 09:42:28 +0200 Subject: [PATCH 0994/2842] Allow settings to come from extern --- DATA/production/workflow-multiplicities.sh | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 09a7b2fe1..fe8e89622 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -18,7 +18,7 @@ fi [[ $SYNCMODE == 1 ]] && NTRDTRKTHREADS=1 -NGPURECOTHREADS=-1 # -1 = auto-detect +[[ -z $NGPURECOTHREADS ]] & NGPURECOTHREADS=-1 # -1 = auto-detect # --------------------------------------------------------------------------------------------------------------------- # Process multiplicities @@ -100,14 +100,21 @@ fi if [[ -z $EVE_NTH_EVENT ]]; then if [[ $BEAMTYPE == "PbPb" ]]; then - EVE_NTH_EVENT=2 + [[ -z $EVE_NTH_EVENT ]] && EVE_NTH_EVENT=2 elif [[ "0$HIGH_RATE_PP" == "01" ]]; then - EVE_NTH_EVENT=10 + [[ -z $EVE_NTH_EVENT ]] && EVE_NTH_EVENT=10 elif [[ $BEAMTYPE == "pp" && "0$ED_VERTEX_MODE" == "01" ]]; then - EVE_NTH_EVENT=$((4 * 250 / $RECO_NUM_NODES_WORKFLOW_CMP)) + [[ -z $EVE_NTH_EVENT ]] && EVE_NTH_EVENT=$((4 * 250 / $RECO_NUM_NODES_WORKFLOW_CMP)) fi fi +if [[ "0$HIGH_RATE_PP" == "01" ]]; then + [[ -z $CUT_RANDOM_FRACTION_ITS ]] && CUT_RANDOM_FRACTION_ITS=0.97 +else + [[ -z $CUT_RANDOM_FRACTION_ITS ]] && CUT_RANDOM_FRACTION_ITS=0.95 +fi +[[ -z $CUT_RANDOM_FRACTION_MCH ]] && [[ $RUNTYPE != "COSMICS" ]] && CUT_RANDOM_FRACTION_MCH=0.7 + #if [[ "0$HIGH_RATE_PP" == "01" ]]; then # Extra settings for HIGH_RATE_PP #fi From 4622d4c08c77918abe4c82dc1b07a2fa0e5ffbd1 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 27 Oct 2022 09:43:28 +0200 Subject: [PATCH 0995/2842] Use 2 MFT threads by default --- DATA/production/workflow-multiplicities.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index fe8e89622..0f2b41b64 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -9,6 +9,8 @@ SOURCE_GUARD_MULTIPLICITIES=1 [[ -z $NITSDECTHREADS ]] && NITSDECTHREADS=2 [[ -z $NMFTDECTHREADS ]] && NMFTDECTHREADS=2 +[[ -z $NMFTTHREADS ]] && NMFTTHREADS=2 + [[ -z $SVERTEX_THREADS ]] && SVERTEX_THREADS=$(( $SYNCMODE == 1 ? 1 : 2 )) # FIXME: multithreading in the itsmft reconstruction does not work on macOS. if [[ $(uname) == "Darwin" ]]; then From 6fc289ff6df4a19db0e08c221e0394a83076b843 Mon Sep 17 00:00:00 2001 From: Catalin Ristea Date: Wed, 26 Oct 2022 01:22:17 +0200 Subject: [PATCH 0996/2842] Added configuration for apass2 of PilotBeam 2022 periods --- .../MayJunePilotBeam/apass2/async_pass.sh | 361 + .../2022/MayJunePilotBeam/apass2/ctf2epn.txt | 38230 ++++++++++++++++ .../MayJunePilotBeam/apass2/getTPCvdrift.C | 67 + .../apass2/goodITSMFT_fixed.txt | 218 + .../2022/MayJunePilotBeam/apass2/parse.sh | 121 + .../MayJunePilotBeam/apass2/selectSettings.sh | 61 + .../MayJunePilotBeam/apass2/setenv_extra.sh | 153 + 7 files changed, 39211 insertions(+) create mode 100755 DATA/production/configurations/2022/MayJunePilotBeam/apass2/async_pass.sh create mode 100644 DATA/production/configurations/2022/MayJunePilotBeam/apass2/ctf2epn.txt create mode 100644 DATA/production/configurations/2022/MayJunePilotBeam/apass2/getTPCvdrift.C create mode 100644 DATA/production/configurations/2022/MayJunePilotBeam/apass2/goodITSMFT_fixed.txt create mode 100644 DATA/production/configurations/2022/MayJunePilotBeam/apass2/parse.sh create mode 100644 DATA/production/configurations/2022/MayJunePilotBeam/apass2/selectSettings.sh create mode 100644 DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/async_pass.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/async_pass.sh new file mode 100755 index 000000000..d36bab251 --- /dev/null +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/async_pass.sh @@ -0,0 +1,361 @@ +#!/bin/bash + +# Script to run the async processing +# +# if run locally, you need to export e.g.: +# +# export ALIEN_JDL_LPMRUNNUMBER=505673 +# export ALIEN_JDL_LPMINTERACTIONTYPE=pp +# export ALIEN_JDL_LPMPRODUCTIONTAG=OCT +# export ALIEN_JDL_LPMPASSNAME=apass4 +# export ALIEN_JDL_LPMANCHORYEAR=2021 + +# to skip positional arg parsing before the randomizing part. +inputarg="${1}" + +if [[ "${1##*.}" == "root" ]]; then + #echo ${1##*.} + #echo "alien://${1}" > list.list + #export MODE="remote" + echo "${1}" > list.list + export MODE="LOCAL" + shift +elif [[ "${1##*.}" == "xml" ]]; then + sed -rn 's/.*turl="([^"]*)".*/\1/p' $1 > list.list + export MODE="remote" + shift +fi + +POSITIONAL=() +while [[ $# -gt 0 ]]; do + key="$1" + case $key in + -rnb|--run-number) + RUNNUMBER="$2" + shift + shift + ;; + -b|--beam-type) + BEAMTYPE="$2" + shift + shift + ;; + -m|--mode) + MODE="$2" + shift + shift + ;; + -p|--period) + PERIOD="$2" + shift + shift + ;; + -pa|--pass) + PASS="$2" + shift + shift + ;; + *) + POSITIONAL+=("$1") + shift + ;; + esac +done + +# now we overwrite if we found them in the jdl +if [[ -n "$ALIEN_JDL_LPMRUNNUMBER" ]]; then + export RUNNUMBER="$ALIEN_JDL_LPMRUNNUMBER" +fi + +# beam type +if [[ -n "$ALIEN_JDL_LPMINTERACTIONTYPE" ]]; then + export BEAMTYPE="$ALIEN_JDL_LPMINTERACTIONTYPE" +fi + +# period +if [[ -n "$ALIEN_JDL_LPMPRODUCTIONTAG" ]]; then + export PERIOD="$ALIEN_JDL_LPMPRODUCTIONTAG" + if [[ -n "$ALIEN_JDL_O2DPGPATH" ]]; then + export O2DPGPATH="$ALIEN_JDL_O2DPGPATH" + else + export O2DPGPATH="$PERIOD" + fi +fi + +# pass +if [[ -n "$ALIEN_JDL_LPMPASSNAME" ]]; then + export PASS="$ALIEN_JDL_LPMPASSNAME" +fi + +if [[ -z $RUNNUMBER ]] || [[ -z $PERIOD ]] || [[ -z $BEAMTYPE ]] || [[ -z $PASS ]]; then + echo "check env variables we need RUNNUMBER (--> $RUNNUMBER), PERIOD (--> $PERIOD), PASS (--> $PASS), BEAMTYPE (--> $BEAMTYPE)" + exit 3 +fi + +echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions and mode $MODE + +###if [[ $MODE == "remote" ]]; then + # common archive + if [[ ! -f commonInput.tgz ]]; then + echo "No commonInput.tgz found exiting" + exit 2 + fi + tar -xzvf commonInput.tgz + SELECTSETTINGSSCRIPT="$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/selectSettings.sh" + if [[ -f "selectSettings.sh" ]]; then + SELECTSETTINGSSCRIPT="selectSettings.sh" + fi + source $SELECTSETTINGSSCRIPT + # run specific archive + if [[ ! -f runInput_$RUNNUMBER.tgz ]]; then + echo "No runInput_$RUNNUMBER.tgz, let's hope we don't need it" + else + tar -xzvf runInput_$RUNNUMBER.tgz + fi +###fi + +echo "Checking current directory content" +ls -altr + +# define whether to remap or not the Cluster Dictionaries for ITS and MFT +# needed only till run 517224 included (other runs are mapped in the ctf2epn +# but they are not for async reco) +PARSESCRIPT="$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/parse.sh" +if [[ -f "parse.sh" ]]; then + PARSESCRIPT="parse.sh" +fi +if [[ $RUNNUMBER -le 517224 ]]; then + source $PARSESCRIPT `cat list.list` +fi + +if [[ -f "setenv_extra.sh" ]]; then + source setenv_extra.sh $RUNNUMBER $BEAMTYPE +else + echo "************************************************************************************" + echo "No ad-hoc setenv_extra settings for current async processing; using the one in O2DPG" + echo "************************************************************************************" + if [[ -f $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/setenv_extra.sh ]]; then + ln -s $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/setenv_extra.sh + source setenv_extra.sh $RUNNUMBER $BEAMTYPE + else + echo "*********************************************************************************************************" + echo "No setenev_extra for $ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME in O2DPG" + echo " No special settings will be used" + echo "*********************************************************************************************************" + fi +fi + +rm -f /dev/shm/* + +if [[ -f run-workflow-on-inputlist.sh ]]; then + echo "Use run-workflow-on-inputlist.sh macro passed as input" +else + echo "Use run-workflow-on-inputlist.sh macro from O2" + cp $O2_ROOT/prodtests/full-system-test/run-workflow-on-inputlist.sh . +fi + +if [[ -z $DPL_WORKFLOW_FROM_OUTSIDE ]]; then + echo "Use dpl-workflow.sh from O2" + cp $O2_ROOT/prodtests/full-system-test/dpl-workflow.sh . +else + echo "Use dpl-workflow.sh passed as input" + cp $DPL_WORKFLOW_FROM_OUTSIDE . +fi + +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + echo "QC json from outside is $QC_JSON_FROM_OUTSIDE" +fi + +ln -sf $O2DPG_ROOT/DATA/common/setenv.sh +ln -sf $O2DPG_ROOT/DATA/common/getCommonArgs.sh +ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh + +# TFDELAY and throttling +export TFDELAYSECONDS=40 +if [[ -n "$ALIEN_JDL_TFDELAYSECONDS" ]]; then + TFDELAYSECONDS="$ALIEN_JDL_TFDELAYSECONDS" +# ...otherwise, it depends on whether we have throttling +elif [[ -n "$ALIEN_JDL_USETHROTTLING" ]]; then + TFDELAYSECONDS=8 + export TIMEFRAME_RATE_LIMIT=1 +fi + +if [[ ! -z "$ALIEN_JDL_SHMSIZE" ]]; then export SHMSIZE=$ALIEN_JDL_SHMSIZE; elif [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 16 << 30 )); fi +if [[ ! -z "$ALIEN_JDL_DDSHMSIZE" ]]; then export DDSHMSIZE=$ALIEN_JDL_DDSHMSIZE; elif [[ -z "$DDSHMSIZE" ]]; then export DDSHMSIZE=$(( 32 << 10 )); fi + +# root output enabled only for some fraction of the cases +# keeping AO2D.root QC.root o2calib_tof.root mchtracks.root mchclusters.root + +SETTING_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_o2_mch_reco_workflow= ENABLE_ROOT_OUTPUT_o2_tof_matcher_workflow= ENABLE_ROOT_OUTPUT_o2_aod_producer_workflow= ENABLE_ROOT_OUTPUT_o2_qc= " + +# to add extra output to always keep +if [[ -n "$ALIEN_EXTRA_ENABLE_ROOT_OUTPUT" ]]; then + OLD_IFS=$IFS + IFS=',' + for token in $ALIEN_EXTRA_ENABLE_ROOT_OUTPUT; do + SETTING_ROOT_OUTPUT+=" ENABLE_ROOT_OUTPUT_$token" + done + IFS=$OLD_IFS +fi + +# to define which extra output to always keep +if [[ -n "$ALIEN_ENABLE_ROOT_OUTPUT" ]]; then + OLD_IFS=$IFS + IFS=',' + SETTING_ROOT_OUTPUT= + for token in $ALIEN_ENABLE_ROOT_OUTPUT; do + SETTING_ROOT_OUTPUT+=" ENABLE_ROOT_OUTPUT_$token" + done + IFS=$OLD_IFS +fi + +keep=0 + +if [[ -n $ALIEN_INPUT_TYPE ]] && [[ "$ALIEN_INPUT_TYPE" == "TFs" ]]; then + export WORKFLOW_PARAMETERS=CTF + INPUT_TYPE=TF + if [[ $RUNNUMBER -lt 523141 ]]; then + export TPC_CONVERT_LINKZS_TO_RAW=1 + fi +else + INPUT_TYPE=CTF +fi + +if [[ -n $ALIEN_JDL_PACKAGES ]]; then # if we have this env variable, it means that we are running on the grid + # JDL can set the permille to keep; otherwise we use 2 + if [[ ! -z "$ALIEN_JDL_NKEEP" ]]; then export NKEEP=$ALIEN_JDL_NKEEP; else NKEEP=2; fi + + KEEPRATIO=0 + (( $NKEEP > 0 )) && KEEPRATIO=$((1000/NKEEP)) + echo "Set to save ${NKEEP} permil intermediate output" + + if [[ -f wn.xml ]]; then + grep alien:// wn.xml | tr ' ' '\n' | grep ^lfn | cut -d\" -f2 > tmp.tmp + else + echo "${inputarg}" > tmp.tmp + fi + while read -r INPUT_FILE && (( $KEEPRATIO > 0 )); do + SUBJOBIDX=$(grep -B1 $INPUT_FILE CTFs.xml | head -n1 | cut -d\" -f2) + echo "INPUT_FILE : $INPUT_FILE" + echo "Index of INPUT_FILE in collection : $SUBJOBIDX" + echo "Number of subjobs for current masterjob : $ALIEN_JDL_SUBJOBCOUNT" + # if we don't have enough subjobs, we anyway keep the first + if [[ "$ALIEN_JDL_SUBJOBCOUNT" -le "$KEEPRATIO" && "$SUBJOBIDX" -eq 1 ]]; then + echo -e "**** NOT ENOUGH SUBJOBS TO SAMPLE, WE WILL FORCE TO KEEP THE OUTPUT ****" + keep=1 + break + else + if [[ "$((SUBJOBIDX%KEEPRATIO))" -eq "0" ]]; then + keep=1 + break + fi + fi + done < tmp.tmp + if [[ $keep -eq 1 ]]; then + echo "Intermediate files WILL BE KEPT"; + else + echo "Intermediate files WILL BE KEPT ONLY FOR SOME WORKFLOWS"; + fi +else + # in LOCAL mode, by default we keep all intermediate files + echo -e "\n\n**** RUNNING IN LOCAL MODE ****" + keep=1 + if [[ "$DO_NOT_KEEP_OUTPUT_IN_LOCAL" -eq 1 ]]; then + echo -e "**** ONLY SOME WORKFLOWS WILL HAVE THE ROOT OUTPUT SAVED ****\n\n" + keep=0; + else + echo -e "**** WE KEEP ALL ROOT OUTPUT ****"; + echo -e "**** IF YOU WANT TO REMOVE ROOT OUTPUT FILES FOR PERFORMANCE STUDIES OR SIMILAR, PLEASE SET THE ENV VAR DO_NOT_KEEP_OUTPUT_IN_LOCAL ****\n\n" + fi +fi + +if [[ $keep -eq 1 ]]; then + SETTING_ROOT_OUTPUT+="DISABLE_ROOT_OUTPUT=0"; +fi +echo "SETTING_ROOT_OUTPUT = $SETTING_ROOT_OUTPUT" + +# Enabling GPUs +if [[ -n "$ALIEN_JDL_USEGPUS" ]]; then + echo "Enabling GPUS" + export GPUTYPE="HIP" + export GPUMEMSIZE=$((25 << 30)) + if [[ $keep -eq 0 ]]; then + export MULTIPLICITY_PROCESS_tof_matcher=2 + export MULTIPLICITY_PROCESS_mch_cluster_finder=3 + export MULTIPLICITY_PROCESS_tpc_entropy_decoder=2 + export MULTIPLICITY_PROCESS_itstpc_track_matcher=3 + export MULTIPLICITY_PROCESS_its_tracker=2 + fi + export SHMSIZE=20000000000 + export SHMTHROW=0 + export TIMEFRAME_RATE_LIMIT=8 + export OMP_NUM_THREADS=8 +else + # David, Oct 13th + # the optimized settings for the 8 core GRID queue without GPU are + # (overwriting the values above) + # + export TIMEFRAME_RATE_LIMIT=3 + export OMP_NUM_THREADS=5 + export SHMSIZE=16000000000 +fi + +echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS} TIMEFRAME_RATE_LIMIT ${TIMEFRAME_RATE_LIMIT}" + +# reco and matching +# print workflow +env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list > workflowconfig.log +# run it +env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + +# now extract all performance metrics +IFS=$'\n' +if [[ -f "performanceMetrics.json" ]]; then + for workflow in `grep ': {' performanceMetrics.json`; do + strippedWorkflow=`echo $workflow | cut -d\" -f2` + cat performanceMetrics.json | jq '.'\"${strippedWorkflow}\"'' > ${strippedWorkflow}_metrics.json + done +fi + +# flag to possibly enable Analysis QC +[[ -z ${ALIEN_JDL_RUNANALYSISQC+x} ]] && ALIEN_JDL_RUNANALYSISQC=1 + +# now checking AO2D file +if [[ -f "AO2D.root" ]]; then + root -l -b -q $O2DPG_ROOT/DATA/production/common/readAO2Ds.C > checkAO2D.log + exitcode=$? + if [[ $exitcode -ne 0 ]]; then + echo "exit code from AO2D check is " $exitcode > validation_error.message + echo "exit code from AO2D check is " $exitcode + exit $exitcode + fi + if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then + ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py -f AO2D.root + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -k -f workflow_analysis_test.json > analysisQC.log + if [[ -f "Analysis/MergedAnalyses/AnalysisResults.root" ]]; then + mv Analysis/MergedAnalyses/AnalysisResults.root . + else + echo "No Analysis/MergedAnalyses/AnalysisResults.root found! check analysis QC" + fi + if ls Analysis/*/*.log 1> /dev/null 2>&1; then + mv Analysis/*/*.log . + fi + else + echo "Analysis QC will not be run, ALIEN_JDL_RUNANALYSISQC = $ALIEN_JDL_RUNANALYSISQC" + fi +fi + +# copying the QC json file here +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + QC_JSON=$QC_JSON_FROM_OUTSIDE +else + if [[ -d $GEN_TOPO_WORKDIR/json_cache ]]; then + echo "copying latest file found in ${GEN_TOPO_WORKDIR}/json_cache" + QC_JSON=`ls -dArt $GEN_TOPO_WORKDIR/json_cache/* | tail -n 1` + else + echo "No QC files found, probably QC was not run" + fi +fi +if [[ ! -z $QC_JSON ]]; then + cp $QC_JSON QC_production.json +fi diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/ctf2epn.txt b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/ctf2epn.txt new file mode 100644 index 000000000..83aaee90b --- /dev/null +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/ctf2epn.txt @@ -0,0 +1,38230 @@ +EPN processing start CTF name +001 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138670806_tf0000000013.root +001 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138673366_tf0000000033.root +001 2022-05-31-12-26-01 o2_ctf_run00517405_orbit0195432150_tf0000000009.root +001 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195433430_tf0000000019.root +001 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107932285_tf0000000040.root +001 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107955965_tf0000000225.root +001 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121263357_tf0000000284.root +001 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121239677_tf0000000099.root +001 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137774461_tf0000000218.root +001 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137750781_tf0000000033.root +001 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148832893_tf0000000285.root +001 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155892349_tf0000055437.root +001 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162972413_tf0000110750.root +001 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148809213_tf0000000100.root +001 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155777149_tf0000054537.root +001 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162949501_tf0000110571.root +001 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176888445_tf0000000083.root +001 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184268925_tf0000057743.root +001 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191758461_tf0000116255.root +001 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176912125_tf0000000268.root +001 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184245373_tf0000057559.root +001 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191687805_tf0000115703.root +001 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209391229_tf0000000310.root +001 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217016189_tf0000059880.root +001 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209367549_tf0000000125.root +001 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216897789_tf0000058955.root +001 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225333245_tf0000000215.root +001 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233100285_tf0000060895.root +001 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240867325_tf0000121575.root +001 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248587005_tf0000181885.root +001 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225309565_tf0000000030.root +001 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232934525_tf0000059600.root +001 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240701565_tf0000120280.root +001 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248373885_tf0000180220.root +001 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003397501_tf0000000037.root +001 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003421181_tf0000000222.root +001 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009260285_tf0000000135.root +001 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009283965_tf0000000320.root +001 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021201149_tf0000000112.root +001 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021224829_tf0000000297.root +001 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073830269_tf0000000218.root +001 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073806589_tf0000000033.root +001 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084756733_tf0000000298.root +001 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084733053_tf0000000113.root +001 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093256189_tf0000000312.root +001 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100502269_tf0000056922.root +001 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093232509_tf0000000127.root +001 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100478589_tf0000056737.root +001 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118013309_tf0000000274.root +001 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117989629_tf0000000089.root +001 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137367165_tf0000000099.root +001 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145276285_tf0000061889.root +001 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153232765_tf0000124049.root +001 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137390845_tf0000000284.root +001 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145299965_tf0000062074.root +001 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153256445_tf0000124234.root +001 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166123389_tf0000000208.root +001 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166099709_tf0000000023.root +001 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173572093_tf0000000335.root +001 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181352445_tf0000061119.root +001 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189082365_tf0000121509.root +001 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173548413_tf0000000150.root +001 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181329021_tf0000060936.root +001 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189058941_tf0000121326.root +001 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198368381_tf0000000076.root +001 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198392061_tf0000000261.root +001 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206520189_tf0000000274.root +001 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206496509_tf0000000089.root +001 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214180221_tf0000000052.root +001 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222136701_tf0000062212.root +001 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230093181_tf0000124372.root +001 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214203901_tf0000000237.root +001 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222160381_tf0000062397.root +001 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230116861_tf0000124557.root +001 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1970111770_tf0000000003.root +001 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1982912282_tf0000100007.root +001 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1970112410_tf0000000008.root +001 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1982912922_tf0000100012.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit1999007396_tf0000000006.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2011809956_tf0000100026.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2024637092_tf0000200238.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2037445412_tf0000300303.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2050257956_tf0000400401.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2063122340_tf0000500904.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2075963300_tf0000601224.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2088786468_tf0000701405.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2101617956_tf0000801651.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2114454180_tf0000901934.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2127290020_tf0001002214.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2140162596_tf0001102781.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2153019684_tf0001203227.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2165888548_tf0001303765.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit1999006756_tf0000000001.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2011809316_tf0000100021.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2024636452_tf0000200233.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2037444772_tf0000300298.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2050257316_tf0000400396.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2063121700_tf0000500899.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2075962660_tf0000601219.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2088785828_tf0000701400.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2101617316_tf0000801646.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2114453540_tf0000901929.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2127289380_tf0001002209.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2140161956_tf0001102776.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2153019044_tf0001203222.root +001 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2165887908_tf0001303760.root +001 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2185726938_tf0000000009.root +001 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2198624090_tf0000100768.root +001 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2185726170_tf0000000003.root +001 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2198623450_tf0000100763.root +001 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657850749_tf0000000155.root +001 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682836349_tf0000195355.root +001 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657876349_tf0000000355.root +001 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682861949_tf0000195555.root +001 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724751997_tf0000000299.root +001 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724726397_tf0000000099.root +001 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765798525_tf0000000235.root +001 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799651965_tf0000264715.root +001 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833748605_tf0000531095.root +001 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867845245_tf0000797475.root +001 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765774205_tf0000000045.root +001 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799676285_tf0000264905.root +001 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833821565_tf0000531665.root +001 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867966845_tf0000798425.root +001 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906012541_tf0000000124.root +001 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940828541_tf0000272124.root +001 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976258941_tf0000548924.root +001 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906038141_tf0000000324.root +001 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940956541_tf0000273124.root +001 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976386941_tf0000549924.root +001 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032038397_tf0000000333.root +001 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032012797_tf0000000133.root +002 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225319165_tf0000000105.root +002 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232944125_tf0000059675.root +002 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240569085_tf0000119245.root +002 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248288765_tf0000179555.root +002 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225342845_tf0000000290.root +002 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233062525_tf0000060600.root +002 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240734845_tf0000120540.root +002 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248454525_tf0000180850.root +002 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198370301_tf0000000091.root +002 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198393981_tf0000000276.root +002 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206524669_tf0000000309.root +002 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206500989_tf0000000124.root +002 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214207741_tf0000000267.root +002 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222164221_tf0000062427.root +002 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230120701_tf0000124587.root +002 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214184061_tf0000000082.root +002 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222140541_tf0000062242.root +002 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230097021_tf0000124402.root +002 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965839229_tf0000000009.root +002 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972545149_tf0000052399.root +002 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979149949_tf0000103999.root +002 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965855869_tf0000000139.root +002 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972528637_tf0000052270.root +002 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979133437_tf0000103870.root +002 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996059389_tf0000000277.root +002 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003968509_tf0000062067.root +002 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996035709_tf0000000092.root +002 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003897469_tf0000061512.root +002 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045564413_tf0000000287.root +002 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053520893_tf0000062447.root +002 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045540733_tf0000000102.root +002 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053449853_tf0000061892.root +002 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071386877_tf0000000143.root +002 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071410557_tf0000000328.root +002 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078386813_tf0000000248.root +002 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078363133_tf0000000063.root +002 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097528957_tf0000000128.root +002 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105911677_tf0000065618.root +002 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114389117_tf0000131848.root +002 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122440317_tf0000194748.root +002 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097552637_tf0000000313.root +002 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105935357_tf0000065803.root +002 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114412797_tf0000132033.root +002 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122511357_tf0000195303.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150959741_tf0000000270.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159058301_tf0000063540.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167535741_tf0000129770.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175965821_tf0000195630.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184443261_tf0000261860.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192873341_tf0000327720.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201066621_tf0000391730.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208786301_tf0000452040.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150936061_tf0000000085.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159034621_tf0000063355.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167512061_tf0000129585.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175942141_tf0000195445.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184419581_tf0000261675.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192849661_tf0000327535.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200995581_tf0000391175.root +002 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208525821_tf0000450005.root +002 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657867517_tf0000000286.root +002 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682853117_tf0000195486.root +002 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657841917_tf0000000086.root +002 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682878717_tf0000195686.root +002 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724747005_tf0000000260.root +002 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724721405_tf0000000060.root +002 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765781373_tf0000000101.root +002 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799683453_tf0000264961.root +002 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833828733_tf0000531721.root +002 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867974013_tf0000798481.root +002 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765805693_tf0000000291.root +002 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799756413_tf0000265531.root +002 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833853053_tf0000531911.root +002 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867998333_tf0000798671.root +002 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906009725_tf0000000102.root +002 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940825725_tf0000272102.root +002 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976256125_tf0000548902.root +002 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906035325_tf0000000302.root +002 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940851325_tf0000272302.root +002 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976332925_tf0000549502.root +002 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032027133_tf0000000245.root +002 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032001533_tf0000000045.root +002 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030169452_tf0000000006.root +002 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030170732_tf0000000016.root +002 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100492758_tf0000000023.root +002 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100496598_tf0000000053.root +002 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135318614_tf0000000015.root +002 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135331414_tf0000000115.root +002 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167971542_tf0000000065.root +002 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167984342_tf0000000165.root +002 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181250774_tf0000000050.root +002 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181263574_tf0000000150.root +002 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186799574_tf0000000062.root +002 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186812374_tf0000000162.root +002 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000001789_tf0000000014.root +002 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000000637_tf0000000005.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000001532_tf0000000012.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009310332_tf0000072737.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018606972_tf0000145367.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027887484_tf0000217871.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036255612_tf0000283247.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044135292_tf0000344807.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051991932_tf0000406187.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059825532_tf0000467387.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067617660_tf0000528263.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000000380_tf0000000003.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009309180_tf0000072728.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018605820_tf0000145358.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027886332_tf0000217862.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036256764_tf0000283256.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044138748_tf0000344834.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051995388_tf0000406214.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059828988_tf0000467414.root +002 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067623420_tf0000528308.root +002 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000003964_tf0000000031.root +002 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000001404_tf0000000011.root +002 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089321853_tf0000000023.root +002 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089319293_tf0000000003.root +002 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107937405_tf0000000080.root +002 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107961085_tf0000000265.root +002 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121262333_tf0000000276.root +002 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121238653_tf0000000091.root +002 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137758205_tf0000000091.root +002 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137781885_tf0000000276.root +002 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148834429_tf0000000297.root +002 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155847805_tf0000055089.root +002 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162973949_tf0000110762.root +002 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148810749_tf0000000112.root +002 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155870845_tf0000055269.root +002 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162905213_tf0000110225.root +002 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176890365_tf0000000098.root +002 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184317949_tf0000058126.root +002 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191666173_tf0000115534.root +002 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176914045_tf0000000283.root +002 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184247293_tf0000057574.root +002 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191783933_tf0000116454.root +002 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209388285_tf0000000287.root +002 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216965885_tf0000059487.root +002 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209364605_tf0000000102.root +002 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216894845_tf0000058932.root +002 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961842301_tf0000000005.root +002 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961843581_tf0000000015.root +002 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003405309_tf0000000098.root +002 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003428989_tf0000000283.root +002 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009278205_tf0000000275.root +002 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009254525_tf0000000090.root +002 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021199485_tf0000000099.root +002 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021223165_tf0000000284.root +002 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073811837_tf0000000074.root +002 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073835517_tf0000000259.root +002 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084757757_tf0000000306.root +002 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084734077_tf0000000121.root +002 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093228157_tf0000000093.root +002 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100474237_tf0000056703.root +002 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093251837_tf0000000278.root +002 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100497917_tf0000056888.root +002 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118011645_tf0000000261.root +002 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117987965_tf0000000076.root +002 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137369213_tf0000000115.root +002 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145278333_tf0000061905.root +002 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153234813_tf0000124065.root +002 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137392893_tf0000000300.root +002 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145207293_tf0000061350.root +002 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153163773_tf0000123510.root +002 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166109693_tf0000000101.root +002 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166133373_tf0000000286.root +002 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173566333_tf0000000290.root +002 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181346685_tf0000061074.root +002 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189076605_tf0000121464.root +002 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173542653_tf0000000105.root +002 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181323261_tf0000060891.root +002 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189053181_tf0000121281.root +003 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225316221_tf0000000082.root +003 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233130621_tf0000061132.root +003 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240897661_tf0000121812.root +003 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248475261_tf0000181012.root +003 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225339901_tf0000000267.root +003 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232964861_tf0000059837.root +003 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240684541_tf0000120147.root +003 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248214781_tf0000178977.root +003 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293915773_tf0000000011.root +003 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293914493_tf0000000001.root +003 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198393725_tf0000000274.root +003 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198370045_tf0000000089.root +003 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206526717_tf0000000325.root +003 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206503037_tf0000000140.root +003 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214210301_tf0000000287.root +003 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222214141_tf0000062817.root +003 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230028541_tf0000123867.root +003 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214186621_tf0000000102.root +003 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222143101_tf0000062262.root +003 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230099581_tf0000124422.root +003 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270134013_tf0000000018.root +003 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295734013_tf0000200018.root +003 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321334013_tf0000400018.root +003 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346934013_tf0000600018.root +003 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270132733_tf0000000008.root +003 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295732733_tf0000200008.root +003 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321332733_tf0000400008.root +003 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346932733_tf0000600008.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000015.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014155.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028295.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042435.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056575.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070715.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084855.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098995.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113135.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127275.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141415.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155555.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169695.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183835.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197975.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212115.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226255.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240395.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254535.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268675.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282815.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296955.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311095.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325235.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339375.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353515.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367655.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381795.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395935.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410075.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424215.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000005.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014145.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028285.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042425.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056565.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070705.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084845.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098985.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113125.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127265.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141405.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155545.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169685.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183825.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197965.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212105.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226245.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240385.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254525.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268665.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282805.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296945.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311085.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325225.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339365.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353505.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367645.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381785.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395925.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410065.root +003 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424205.root +003 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847442045_tf0000000006.root +003 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873042045_tf0000200006.root +003 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847443325_tf0000000016.root +003 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873043325_tf0000200016.root +003 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876496253_tf0000000013.root +003 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876494973_tf0000000003.root +003 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896788733_tf0000000018.root +003 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922388733_tf0000200018.root +003 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896787453_tf0000000008.root +003 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922387453_tf0000200008.root +003 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935760253_tf0000000019.root +003 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935758973_tf0000000009.root +003 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000003964_tf0000000031.root +003 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000001404_tf0000000011.root +003 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000003580_tf0000000028.root +003 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000001020_tf0000000008.root +003 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000003196_tf0000000025.root +003 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000000636_tf0000000005.root +003 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996040445_tf0000000129.root +003 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003902205_tf0000061549.root +003 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996064125_tf0000000314.root +003 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003973245_tf0000062104.root +003 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045555837_tf0000000220.root +003 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053512317_tf0000062380.root +003 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045532157_tf0000000035.root +003 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053488637_tf0000062195.root +003 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071407741_tf0000000306.root +003 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071384061_tf0000000121.root +003 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078373501_tf0000000144.root +003 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078397181_tf0000000329.root +003 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097525629_tf0000000102.root +003 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105908349_tf0000065592.root +003 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114385789_tf0000131822.root +003 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122484349_tf0000195092.root +003 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097549309_tf0000000287.root +003 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105932029_tf0000065777.root +003 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114409469_tf0000132007.root +003 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122508029_tf0000195277.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150936573_tf0000000089.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159035133_tf0000063359.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167512573_tf0000129589.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175942653_tf0000195449.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184467453_tf0000262049.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192897533_tf0000327909.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201090813_tf0000391919.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208715773_tf0000451489.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150960253_tf0000000274.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159058813_tf0000063544.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167536253_tf0000129774.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175871613_tf0000194894.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184349053_tf0000261124.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192779133_tf0000326984.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200925053_tf0000390624.root +003 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208597373_tf0000450564.root +003 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236174717_tf0000000005.root +003 2022-05-29-15-08-23 o2_ctf_run00517233_orbit2236175997_tf0000000015.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299564285_tf0000000013.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325164285_tf0000200013.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351637885_tf0000406838.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377237885_tf0000606838.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402837885_tf0000806838.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428437885_tf0001006838.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454037885_tf0001206838.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479637885_tf0001406838.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505237885_tf0001606838.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530837885_tf0001806838.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299563005_tf0000000003.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325163005_tf0000200003.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351636605_tf0000406828.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377236605_tf0000606828.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402836605_tf0000806828.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428436605_tf0001006828.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454036605_tf0001206828.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479636605_tf0001406828.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505236605_tf0001606828.root +003 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530836605_tf0001806828.root +003 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548075773_tf0000000014.root +003 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548074493_tf0000000004.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000006.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014146.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028286.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042426.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056566.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070706.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084846.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098986.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113126.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127266.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141406.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155546.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169686.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183826.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197966.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212106.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226246.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240386.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254526.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268666.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000016.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014156.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028296.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042436.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056576.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070716.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084856.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098996.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113136.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127276.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141416.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155556.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169696.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183836.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197976.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212116.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226256.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240396.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254536.root +003 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268676.root +003 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657867645_tf0000000287.root +003 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682853245_tf0000195487.root +003 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657842045_tf0000000087.root +003 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682878845_tf0000195687.root +003 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724727549_tf0000000108.root +003 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724753149_tf0000000308.root +003 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765782269_tf0000000108.root +003 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799635709_tf0000264588.root +003 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833732349_tf0000530968.root +003 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867828989_tf0000797348.root +003 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765806589_tf0000000298.root +003 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799708669_tf0000265158.root +003 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833805309_tf0000531538.root +003 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867950589_tf0000798298.root +003 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906032381_tf0000000279.root +003 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940950781_tf0000273079.root +003 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976432381_tf0000550279.root +003 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906006781_tf0000000079.root +003 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940873981_tf0000272479.root +003 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976304381_tf0000549279.root +003 2022-05-30-09-44-46 o2_ctf_run00517262_orbit2989570813_tf0000000006.root +003 2022-05-30-09-44-46 o2_ctf_run00517262_orbit2989570301_tf0000000002.root +003 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032000893_tf0000000040.root +003 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032026493_tf0000000240.root +003 2022-05-30-11-01-56 o2_ctf_run00517270_orbit3041385725_tf0000000002.root +003 2022-05-30-11-01-56 o2_ctf_run00517270_orbit3041386365_tf0000000007.root +003 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030169836_tf0000000009.root +003 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030171116_tf0000000019.root +003 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818745595_tf0000001481.root +003 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818644603_tf0000000692.root +003 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099596667_tf0000000014.root +003 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099595515_tf0000000005.root +003 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000002044_tf0000000016.root +003 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000000892_tf0000000007.root +003 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033063510_tf0000000009.root +003 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033064790_tf0000000019.root +003 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069634774_tf0000000013.root +003 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069633494_tf0000000003.root +003 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079990486_tf0000010817.root +003 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079414102_tf0000006314.root +003 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100492118_tf0000000018.root +003 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100495958_tf0000000048.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827376379_tf0000001042.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851161979_tf0000186867.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874201979_tf0000366867.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897241979_tf0000546867.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920281979_tf0000726867.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943321979_tf0000906867.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966361979_tf0001086867.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989401979_tf0001266867.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080738683_tf0001980435.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827275387_tf0000000253.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851160827_tf0000186858.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874200827_tf0000366858.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897240827_tf0000546858.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920280827_tf0000726858.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943320827_tf0000906858.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966360827_tf0001086858.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989400827_tf0001266858.root +003 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080737531_tf0001980426.root +003 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000000381_tf0000000003.root +003 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000001533_tf0000000012.root +003 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028778198_tf0000000003.root +003 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028779478_tf0000000013.root +003 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037731414_tf0000000020.root +003 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037730134_tf0000000010.root +003 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073738710_tf0000000017.root +003 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073737430_tf0000000007.root +003 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135335894_tf0000000150.root +003 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135323094_tf0000000050.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1427967452_tf0000000001.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1428469724_tf0000003925.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1428925916_tf0000007489.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1429382620_tf0000011057.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1429839324_tf0000014625.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1430295516_tf0000018189.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1430752732_tf0000021761.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1431208924_tf0000025325.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1431666140_tf0000028897.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1432122332_tf0000032461.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1427989980_tf0000000177.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1428469468_tf0000003923.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1428926172_tf0000007491.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1429382364_tf0000011055.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1429838556_tf0000014619.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1430295260_tf0000018187.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1430751452_tf0000021751.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1431208156_tf0000025319.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1431664348_tf0000028883.root +003 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1432121052_tf0000032451.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000000764_tf0000000006.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009307260_tf0000072713.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018603900_tf0000145343.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027884412_tf0000217847.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036254844_tf0000283241.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044136828_tf0000344819.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051993468_tf0000406199.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059827068_tf0000467399.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067621500_tf0000528293.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000001916_tf0000000015.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009308412_tf0000072722.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018602748_tf0000145334.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027883260_tf0000217838.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036253692_tf0000283232.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044133372_tf0000344792.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051990012_tf0000406172.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059823612_tf0000467372.root +003 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067615740_tf0000528248.root +003 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198836511_tf0000000011.root +003 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198835245_tf0000000001.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205911445_tf0000000014.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209295647_tf0000026454.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212680085_tf0000052894.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216061727_tf0000079314.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219448725_tf0000105774.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222833045_tf0000132214.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226219807_tf0000158674.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229614485_tf0000185194.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233003807_tf0000211674.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236393247_tf0000238154.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239782687_tf0000264634.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243177247_tf0000291154.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205910165_tf0000000004.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209297045_tf0000026464.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212678687_tf0000052884.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216060447_tf0000079304.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219449887_tf0000105784.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222834325_tf0000132224.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226221087_tf0000158684.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229613087_tf0000185184.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233005205_tf0000211684.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236391967_tf0000238144.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239784085_tf0000264644.root +003 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243178645_tf0000291164.root +003 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246243336_tf0000000017.root +003 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271932552_tf0000200714.root +003 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297755656_tf0000402457.root +003 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246242056_tf0000000007.root +003 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271931272_tf0000200704.root +003 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297754376_tf0000402447.root +003 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321557023_tf0000000008.root +003 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347157023_tf0000200008.root +003 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372757023_tf0000400008.root +003 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321558303_tf0000000018.root +003 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347158303_tf0000200018.root +003 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372758303_tf0000400018.root +003 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411744671_tf0000000004.root +003 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411745951_tf0000000014.root +003 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430199071_tf0000000005.root +003 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455799071_tf0000200005.root +003 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481399071_tf0000400005.root +003 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430200351_tf0000000015.root +003 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455800351_tf0000200015.root +003 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481400351_tf0000400015.root +003 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503758367_tf0000000002.root +003 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529358367_tf0000200002.root +003 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554958367_tf0000400002.root +003 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503759647_tf0000000012.root +003 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529359647_tf0000200012.root +003 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554959647_tf0000400012.root +003 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578145055_tf0000000005.root +003 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578146335_tf0000000015.root +003 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599006495_tf0000000012.root +003 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599005215_tf0000000002.root +003 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611852575_tf0000000002.root +003 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637452575_tf0000200002.root +003 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663052575_tf0000400002.root +003 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016040991_tf0028899656.root +003 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611853855_tf0000000012.root +003 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637453855_tf0000200012.root +003 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663053855_tf0000400012.root +003 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016042271_tf0028899666.root +003 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038353661_tf0000000012.root +003 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038352381_tf0000000002.root +003 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051369981_tf0000000004.root +003 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051371261_tf0000000014.root +003 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075181181_tf0000000818.root +003 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075338237_tf0000002045.root +003 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107936509_tf0000000073.root +003 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107960189_tf0000000258.root +003 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121234813_tf0000000061.root +003 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121258493_tf0000000246.root +003 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137790589_tf0000000344.root +003 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137766909_tf0000000159.root +003 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148807805_tf0000000089.root +003 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155913981_tf0000055606.root +003 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163085565_tf0000111634.root +003 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148831485_tf0000000274.root +003 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155890941_tf0000055426.root +003 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162925181_tf0000110381.root +003 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176891901_tf0000000110.root +003 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184178173_tf0000057034.root +003 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191620605_tf0000115178.root +003 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176915581_tf0000000295.root +003 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184343037_tf0000058322.root +003 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191879677_tf0000117202.root +003 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209363197_tf0000000091.root +003 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216846077_tf0000058551.root +003 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209386877_tf0000000276.root +003 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216869757_tf0000058736.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000005.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014145.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028285.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042425.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056565.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070705.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084845.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098985.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113125.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127265.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141405.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155545.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169685.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183825.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197965.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212105.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226245.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240385.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254525.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268665.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282805.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296945.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311085.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325225.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339365.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353505.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367645.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381785.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395925.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410065.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424205.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438345.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452485.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466625.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480765.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494905.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509045.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523185.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537325.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551465.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565605.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579745.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593885.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608025.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622165.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636305.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650445.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664585.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678725.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692865.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707005.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721145.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735285.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749425.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763565.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777705.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791845.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000805985.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820125.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834265.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848405.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862545.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876685.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890825.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904965.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919105.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933245.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947385.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961525.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975665.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989805.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003945.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018085.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032225.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046365.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060505.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074645.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088785.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102925.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117065.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131205.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145345.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159485.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173625.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187765.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201905.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216045.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230185.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244325.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258465.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272605.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286745.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300885.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315025.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329165.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343305.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357445.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371585.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385725.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399865.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414005.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428145.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442285.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456425.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470565.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484705.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498845.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001512985.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527125.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541265.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555405.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569545.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583685.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597825.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611965.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626105.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640245.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654385.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668525.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682665.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696805.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710945.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725085.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739225.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753365.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767505.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781645.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795785.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809925.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824065.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838205.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852345.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866485.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880625.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894765.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908905.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923045.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937185.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951325.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965465.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979605.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993745.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007885.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022025.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036165.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050305.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064445.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078585.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092725.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106865.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121005.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135145.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149285.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163425.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177565.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191705.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205845.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002219985.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234125.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248265.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262405.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276545.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290685.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304825.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318965.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333105.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347245.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361385.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375525.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389665.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403805.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417945.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432085.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446225.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460365.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474505.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488645.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502785.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516925.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531065.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545205.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559345.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573485.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587625.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601765.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615905.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630045.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644185.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658325.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672465.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686605.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700745.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714885.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729025.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743165.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757305.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771445.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785585.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799725.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813865.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828005.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842145.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856285.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870425.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884565.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898705.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912845.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002926985.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941125.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955265.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969405.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983545.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997685.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011825.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025965.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040105.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054245.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068385.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082525.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096665.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110805.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124945.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139085.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153225.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167365.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181505.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195645.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209785.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223925.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238065.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252205.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266345.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280485.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294625.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308765.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322905.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337045.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351185.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365325.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000015.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014155.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028295.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042435.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056575.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070715.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084855.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098995.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113135.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127275.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141415.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155555.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169695.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183835.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197975.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212115.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226255.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240395.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254535.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268675.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282815.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296955.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311095.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325235.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339375.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353515.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367655.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381795.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395935.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410075.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424215.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438355.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452495.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466635.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480775.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494915.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509055.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523195.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537335.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551475.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565615.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579755.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593895.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608035.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622175.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636315.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650455.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664595.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678735.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692875.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707015.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721155.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735295.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749435.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763575.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777715.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791855.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806015.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820155.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834295.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848435.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862575.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876715.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890855.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904995.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919135.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933275.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947415.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961555.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975695.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989835.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003975.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018115.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032255.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046395.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060535.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074675.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088815.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102955.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117095.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131235.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145375.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159515.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173655.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187795.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201935.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216075.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230215.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244355.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258495.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272635.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286775.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300915.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315055.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329195.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343335.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357475.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371615.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385755.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399895.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414035.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428175.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442315.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456455.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470595.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484735.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498875.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513015.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527155.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541295.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555435.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569575.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583715.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597855.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611995.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626135.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640275.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654415.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668555.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682695.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696835.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710975.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725115.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739255.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753395.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767535.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781675.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795815.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809955.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824095.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838235.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852375.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866515.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880655.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894795.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908935.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923075.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937215.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951355.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965495.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979635.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993775.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007915.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022055.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036195.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050335.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064475.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078615.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092755.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106895.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121035.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135175.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149315.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163455.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177595.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191735.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205875.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220015.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234155.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248295.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262435.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276575.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290715.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304855.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318995.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333135.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347275.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361415.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375555.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389695.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403835.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417975.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432115.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446255.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460395.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474535.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488675.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502815.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516955.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531095.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545235.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559375.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573515.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587655.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601795.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615935.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630075.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644215.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658355.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672495.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686635.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700775.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714915.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729055.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743195.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757335.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771475.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785615.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799755.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813895.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828035.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842175.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856315.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870455.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884595.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898735.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912875.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927015.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941155.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955295.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969435.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983575.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997715.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011855.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025995.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040135.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054275.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068415.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082555.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096695.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110835.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124975.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139115.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153255.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167395.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181535.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195675.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209815.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223955.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238095.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252235.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266375.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280515.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294655.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308795.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322935.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337075.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351215.root +003 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365355.root +003 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000004475_tf0000000035.root +003 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000001915_tf0000000015.root +003 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003408253_tf0000000121.root +003 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003431933_tf0000000306.root +003 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000001661_tf0000000013.root +003 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000004221_tf0000000033.root +003 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073840893_tf0000000301.root +003 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073817213_tf0000000116.root +003 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084724861_tf0000000049.root +003 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084748541_tf0000000234.root +003 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093246717_tf0000000238.root +003 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100492797_tf0000056848.root +003 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093223037_tf0000000053.root +003 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100469117_tf0000056663.root +003 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118009853_tf0000000247.root +003 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117986173_tf0000000062.root +003 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137363069_tf0000000067.root +003 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145272189_tf0000061857.root +003 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153228669_tf0000124017.root +003 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137386749_tf0000000252.root +003 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145295869_tf0000062042.root +003 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153252349_tf0000124202.root +003 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166111997_tf0000000119.root +003 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166135677_tf0000000304.root +003 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173565693_tf0000000285.root +003 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181346045_tf0000061069.root +003 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189075965_tf0000121459.root +003 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173542013_tf0000000100.root +003 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181322621_tf0000060886.root +003 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189052541_tf0000121276.root +003 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159181142_tf0000000007.root +003 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159182422_tf0000000017.root +003 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162702422_tf0000000046.root +003 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162701142_tf0000000036.root +003 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167983702_tf0000000160.root +003 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167970902_tf0000000060.root +003 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181252950_tf0000000067.root +003 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181265750_tf0000000167.root +003 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186806870_tf0000000119.root +003 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186794070_tf0000000019.root +003 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234136572_tf0000010777.root +003 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234024316_tf0000009900.root +003 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000001789_tf0000000014.root +003 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000000637_tf0000000005.root +003 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000001660_tf0000000013.root +003 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023041660_tf0000180013.root +003 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000000508_tf0000000004.root +003 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023040508_tf0000180004.root +003 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381040781_tf0000000009.root +003 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381042061_tf0000000019.root +003 2022-05-31-17-11-39 o2_ctf_run00517438_orbit0388340237_tf0000000015.root +003 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388338957_tf0000000005.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461624845_tf0000000005.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487228941_tf0000200037.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512828941_tf0000400037.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538428941_tf0000600037.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564028941_tf0000800037.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589628941_tf0001000037.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615228941_tf0001200037.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640828941_tf0001400037.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461626125_tf0000000015.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487230221_tf0000200047.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512830221_tf0000400047.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538430221_tf0000600047.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564030221_tf0000800047.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589630221_tf0001000047.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615230221_tf0001200047.root +003 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640830221_tf0001400047.root +003 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646180493_tf0000000876.root +003 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646079245_tf0000000085.root +003 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0658972301_tf0000000348.root +003 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659062285_tf0000001051.root +003 2022-06-01-00-13-09 o2_ctf_run00517456_orbit0000191099_tf0000001493.root +003 2022-06-01-00-13-09 o2_ctf_run00517456_orbit0000089851_tf0000000702.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000000508_tf0000000004.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014034172_tf0000109642.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028010236_tf0000218830.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041979388_tf0000327964.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055971580_tf0000437278.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069956860_tf0000546538.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083926012_tf0000655672.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097883644_tf0000764716.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111822844_tf0000873616.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125750524_tf0000982426.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139687420_tf0001091308.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153615100_tf0001200118.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167533564_tf0001308856.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181463548_tf0001417684.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195391228_tf0001526494.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209318908_tf0001635304.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223278844_tf0001744366.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237234172_tf0001853392.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251228668_tf0001962724.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265209340_tf0002071948.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279247612_tf0002181622.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293274364_tf0002291206.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307340284_tf0002401096.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321406204_tf0002510986.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000001660_tf0000000013.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014033020_tf0000109633.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028009084_tf0000218821.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041978236_tf0000327955.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055970428_tf0000437269.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069955708_tf0000546529.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083922556_tf0000655645.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097882492_tf0000764707.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111821692_tf0000873607.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125749372_tf0000982417.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139686268_tf0001091299.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153611644_tf0001200091.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167530108_tf0001308829.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181457788_tf0001417639.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195385468_tf0001526449.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209315452_tf0001635277.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223275388_tf0001744339.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237230716_tf0001853365.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251227516_tf0001962715.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265210492_tf0002071957.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279246460_tf0002181613.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293270908_tf0002291179.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307339132_tf0002401087.root +003 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321402748_tf0002510959.root +003 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000002173_tf0000000017.root +003 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023048573_tf0000180067.root +003 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046088573_tf0000360067.root +003 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069128573_tf0000540067.root +003 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000001021_tf0000000008.root +003 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023047421_tf0000180058.root +003 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046087421_tf0000360058.root +003 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069127421_tf0000540058.root +004 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000004476_tf0000000035.root +004 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000001916_tf0000000015.root +004 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000001916_tf0000000015.root +004 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000004476_tf0000000035.root +004 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009253885_tf0000000085.root +004 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009277565_tf0000000270.root +004 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021224189_tf0000000292.root +004 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021200509_tf0000000107.root +004 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097719421_tf0000000019.root +004 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097724541_tf0000000059.root +004 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121745021_tf0000000005.root +004 2022-05-28-11-35-23 o2_ctf_run00517134_orbit1121747581_tf0000000025.root +004 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032021117_tf0000000198.root +004 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032046717_tf0000000398.root +004 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979426045_tf0000000114.root +004 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979417725_tf0000000049.root +004 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657846013_tf0000000118.root +004 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682882813_tf0000195718.root +004 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657871613_tf0000000318.root +004 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682857213_tf0000195518.root +004 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724718973_tf0000000041.root +004 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724744573_tf0000000241.root +004 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765786237_tf0000000139.root +004 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799688317_tf0000264999.root +004 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833833597_tf0000531759.root +004 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867930237_tf0000798139.root +004 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765810557_tf0000000329.root +004 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799712637_tf0000265189.root +004 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833809277_tf0000531569.root +004 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868003197_tf0000798709.root +004 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906042749_tf0000000360.root +004 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940858749_tf0000272360.root +004 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976289149_tf0000549160.root +004 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906017149_tf0000000160.root +004 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940781949_tf0000271760.root +004 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976161149_tf0000548160.root +004 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000000124_tf0000000001.root +004 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000010108_tf0000000079.root +004 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000017916_tf0000000140.root +004 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000007804_tf0000000061.root +004 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000001404_tf0000000011.root +004 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000000252_tf0000000002.root +005 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965867773_tf0000000232.root +005 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972540541_tf0000052363.root +005 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979145341_tf0000103963.root +005 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965851133_tf0000000102.root +005 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972524029_tf0000052234.root +005 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979128829_tf0000103834.root +005 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996033661_tf0000000076.root +005 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003895421_tf0000061496.root +005 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996057341_tf0000000261.root +005 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003966461_tf0000062051.root +005 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045564541_tf0000000288.root +005 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053521021_tf0000062448.root +005 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045540861_tf0000000103.root +005 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053449981_tf0000061893.root +005 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071407101_tf0000000301.root +005 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071383421_tf0000000116.root +005 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078365309_tf0000000080.root +005 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097524477_tf0000000093.root +005 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105907197_tf0000065583.root +005 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114384637_tf0000131813.root +005 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122483197_tf0000195083.root +005 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097548157_tf0000000278.root +005 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105930877_tf0000065768.root +005 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114408317_tf0000131998.root +005 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122506877_tf0000195268.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150939261_tf0000000110.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158943101_tf0000062640.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167420541_tf0000128870.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175850621_tf0000194730.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184328061_tf0000260960.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192758141_tf0000326820.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200856701_tf0000390090.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208529021_tf0000450030.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150962941_tf0000000295.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159061501_tf0000063565.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167538941_tf0000129795.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175969021_tf0000195655.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184446461_tf0000261885.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192876541_tf0000327745.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200975101_tf0000391015.root +005 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208789501_tf0000452065.root +005 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657870717_tf0000000311.root +005 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682907517_tf0000195911.root +005 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657845117_tf0000000111.root +005 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682881917_tf0000195711.root +005 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724729213_tf0000000121.root +005 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724754813_tf0000000321.root +005 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906032637_tf0000000281.root +005 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940899837_tf0000272681.root +005 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976330237_tf0000549481.root +005 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906007037_tf0000000081.root +005 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2941027837_tf0000273681.root +005 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976560637_tf0000551281.root +005 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032027389_tf0000000247.root +005 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032001789_tf0000000047.root +005 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135321302_tf0000000036.root +005 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135334102_tf0000000136.root +005 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181267542_tf0000000181.root +005 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181254742_tf0000000081.root +005 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765803133_tf0000000271.root +005 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799656573_tf0000264751.root +005 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833801853_tf0000531511.root +005 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867947133_tf0000798271.root +005 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765778813_tf0000000081.root +005 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799680893_tf0000264941.root +005 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833826173_tf0000531701.root +005 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867922813_tf0000798081.root +005 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186815574_tf0000000187.root +005 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186802774_tf0000000087.root +005 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167970646_tf0000000058.root +005 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167983446_tf0000000158.root +005 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107945469_tf0000000143.root +005 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107969149_tf0000000328.root +005 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121243133_tf0000000126.root +005 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121266813_tf0000000311.root +005 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137763325_tf0000000131.root +005 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137787005_tf0000000316.root +005 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148831357_tf0000000273.root +005 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155890813_tf0000055425.root +005 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163062525_tf0000111454.root +005 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148807677_tf0000000088.root +005 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155913853_tf0000055605.root +005 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163085437_tf0000111633.root +005 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176888189_tf0000000081.root +005 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184174461_tf0000057005.root +005 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191616893_tf0000115149.root +005 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176911869_tf0000000266.root +005 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184292221_tf0000057925.root +005 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191781757_tf0000116437.root +005 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209359741_tf0000000064.root +005 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216984701_tf0000059634.root +005 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209383421_tf0000000249.root +005 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216913661_tf0000059079.root +005 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225319421_tf0000000107.root +005 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232991741_tf0000060047.root +005 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240616701_tf0000119617.root +005 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248431101_tf0000180667.root +005 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225343101_tf0000000292.root +005 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233015421_tf0000060232.root +005 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240687741_tf0000120172.root +005 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248454781_tf0000180852.root +005 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003438717_tf0000000359.root +005 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003415037_tf0000000174.root +005 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009262589_tf0000000153.root +005 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009286269_tf0000000338.root +005 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021223293_tf0000000285.root +005 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021199613_tf0000000100.root +005 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073822845_tf0000000160.root +005 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073846525_tf0000000345.root +005 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084763389_tf0000000350.root +005 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084739709_tf0000000165.root +005 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093249533_tf0000000260.root +005 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100495613_tf0000056870.root +005 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093225853_tf0000000075.root +005 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100471933_tf0000056685.root +005 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118023165_tf0000000351.root +005 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117999485_tf0000000166.root +005 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137366781_tf0000000096.root +005 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145275901_tf0000061886.root +005 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153232381_tf0000124046.root +005 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137390461_tf0000000281.root +005 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145299581_tf0000062071.root +005 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153208701_tf0000123861.root +005 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166100221_tf0000000027.root +005 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166123901_tf0000000212.root +005 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173564029_tf0000000272.root +005 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181344381_tf0000061056.root +005 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189074301_tf0000121446.root +005 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173540349_tf0000000087.root +005 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181320957_tf0000060873.root +005 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189050877_tf0000121263.root +005 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198392701_tf0000000266.root +005 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198369021_tf0000000081.root +005 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206529661_tf0000000348.root +005 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206505981_tf0000000163.root +005 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214194045_tf0000000160.root +005 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222150525_tf0000062320.root +005 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230107005_tf0000124480.root +005 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214217725_tf0000000345.root +005 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222126845_tf0000062135.root +005 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230083325_tf0000124295.root +006 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003408637_tf0000000124.root +006 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003432317_tf0000000309.root +006 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009273725_tf0000000240.root +006 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009250045_tf0000000055.root +006 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021214205_tf0000000214.root +006 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021190525_tf0000000029.root +006 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073817341_tf0000000117.root +006 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073841021_tf0000000302.root +006 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084755453_tf0000000288.root +006 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084731773_tf0000000103.root +006 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093227517_tf0000000088.root +006 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100473597_tf0000056698.root +006 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093251197_tf0000000273.root +006 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100497277_tf0000056883.root +006 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117987069_tf0000000069.root +006 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118010749_tf0000000254.root +006 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137363709_tf0000000072.root +006 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145272829_tf0000061862.root +006 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153229309_tf0000124022.root +006 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137387389_tf0000000257.root +006 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145296509_tf0000062047.root +006 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153205629_tf0000123837.root +006 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166125565_tf0000000225.root +006 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166101885_tf0000000040.root +006 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173571453_tf0000000330.root +006 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181351805_tf0000061114.root +006 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189081725_tf0000121504.root +006 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173547773_tf0000000145.root +006 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181328381_tf0000060931.root +006 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189058301_tf0000121321.root +006 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198394365_tf0000000279.root +006 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198370685_tf0000000094.root +006 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206498941_tf0000000108.root +006 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206522621_tf0000000293.root +006 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214207869_tf0000000268.root +006 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222116989_tf0000062058.root +006 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230026109_tf0000123848.root +006 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214184189_tf0000000083.root +006 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222140669_tf0000062243.root +006 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230097149_tf0000124403.root +006 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965845885_tf0000000061.root +006 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972518781_tf0000052193.root +006 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979123581_tf0000103793.root +006 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965862525_tf0000000191.root +006 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972502269_tf0000052064.root +006 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979107069_tf0000103664.root +006 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996031485_tf0000000059.root +006 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003940605_tf0000061849.root +006 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996055165_tf0000000244.root +006 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003964285_tf0000062034.root +006 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045540989_tf0000000104.root +006 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053497469_tf0000062264.root +006 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045564669_tf0000000289.root +006 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053521149_tf0000062449.root +006 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071415293_tf0000000365.root +006 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071391613_tf0000000180.root +006 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078389117_tf0000000266.root +006 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078365437_tf0000000081.root +006 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097543805_tf0000000244.root +006 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105926525_tf0000065734.root +006 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114403965_tf0000131964.root +006 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122502525_tf0000195234.root +006 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097520125_tf0000000059.root +006 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105902845_tf0000065549.root +006 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114238205_tf0000130669.root +006 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122336765_tf0000193939.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150961149_tf0000000281.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159059709_tf0000063551.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167537149_tf0000129781.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175967229_tf0000195641.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184444669_tf0000261871.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192874749_tf0000327731.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200925949_tf0000390631.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208598269_tf0000450571.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150937469_tf0000000096.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159036029_tf0000063366.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167513469_tf0000129596.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175943549_tf0000195456.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184420989_tf0000261686.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192851069_tf0000327546.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200996989_tf0000391186.root +006 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208621949_tf0000450756.root +006 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657862397_tf0000000246.root +006 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682847997_tf0000195446.root +006 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657836797_tf0000000046.root +006 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682822397_tf0000195246.root +006 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724749949_tf0000000283.root +006 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724724349_tf0000000083.root +006 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765778685_tf0000000080.root +006 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799680765_tf0000264940.root +006 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833777405_tf0000531320.root +006 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867874045_tf0000797700.root +006 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765803005_tf0000000270.root +006 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799656445_tf0000264750.root +006 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833704445_tf0000530750.root +006 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867801085_tf0000797130.root +006 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906008701_tf0000000094.root +006 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940875901_tf0000272494.root +006 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976357501_tf0000549694.root +006 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906034301_tf0000000294.root +006 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940901501_tf0000272694.root +006 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976331901_tf0000549494.root +006 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032005501_tf0000000076.root +006 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032031101_tf0000000276.root +006 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135322582_tf0000000046.root +006 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135335382_tf0000000146.root +006 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167977558_tf0000000112.root +006 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167964758_tf0000000012.root +006 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186810710_tf0000000149.root +006 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186797910_tf0000000049.root +006 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181262294_tf0000000140.root +006 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181249494_tf0000000040.root +006 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107940477_tf0000000104.root +006 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107964157_tf0000000289.root +006 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121260157_tf0000000259.root +006 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121236477_tf0000000074.root +006 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137781245_tf0000000271.root +006 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137757565_tf0000000086.root +006 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148808317_tf0000000093.root +006 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155914493_tf0000055610.root +006 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162994429_tf0000110922.root +006 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148831997_tf0000000278.root +006 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155845373_tf0000055070.root +006 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162971517_tf0000110743.root +006 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176912893_tf0000000274.root +006 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184340349_tf0000058301.root +006 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191688573_tf0000115709.root +006 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176889213_tf0000000089.root +006 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184269693_tf0000057749.root +006 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191759229_tf0000116261.root +006 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209382013_tf0000000238.root +006 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216864893_tf0000058698.root +006 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209358333_tf0000000053.root +006 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216935933_tf0000059253.root +006 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225316733_tf0000000086.root +006 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233036413_tf0000060396.root +006 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240661373_tf0000119966.root +006 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248428413_tf0000180646.root +006 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225340413_tf0000000271.root +006 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233012733_tf0000060211.root +006 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240685053_tf0000120151.root +006 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248499453_tf0000181201.root +007 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003429885_tf0000000290.root +007 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003406205_tf0000000105.root +007 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009255805_tf0000000100.root +007 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009279485_tf0000000285.root +007 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021195133_tf0000000065.root +007 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021218813_tf0000000250.root +007 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073828221_tf0000000202.root +007 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073804541_tf0000000017.root +007 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084750205_tf0000000247.root +007 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084726525_tf0000000062.root +007 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093251069_tf0000000272.root +007 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100497149_tf0000056882.root +007 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093227389_tf0000000087.root +007 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100473469_tf0000056697.root +007 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117992189_tf0000000109.root +007 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118015869_tf0000000294.root +007 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137366141_tf0000000091.root +007 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145275261_tf0000061881.root +007 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153231741_tf0000124041.root +007 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137389821_tf0000000276.root +007 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145298941_tf0000062066.root +007 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153255421_tf0000124226.root +007 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166107645_tf0000000085.root +007 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166131325_tf0000000270.root +007 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965843965_tf0000000046.root +007 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972516861_tf0000052178.root +007 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979121661_tf0000103778.root +007 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965860605_tf0000000176.root +007 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972533373_tf0000052307.root +007 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979138173_tf0000103907.root +007 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996066941_tf0000000336.root +007 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003976061_tf0000062126.root +007 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996043261_tf0000000151.root +007 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003905021_tf0000061571.root +007 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045540605_tf0000000101.root +007 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053497085_tf0000062261.root +007 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045564285_tf0000000286.root +007 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053520765_tf0000062446.root +007 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071385981_tf0000000136.root +007 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071409661_tf0000000321.root +007 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078396285_tf0000000322.root +007 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078372605_tf0000000137.root +007 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097537405_tf0000000194.root +007 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105920125_tf0000065684.root +007 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114397565_tf0000131914.root +007 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122448765_tf0000194814.root +007 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097513725_tf0000000009.root +007 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105896445_tf0000065499.root +007 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114373885_tf0000131729.root +007 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122472445_tf0000194999.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150941437_tf0000000127.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159039997_tf0000063397.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167470077_tf0000129257.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175900157_tf0000195117.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184424957_tf0000261717.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192807677_tf0000327207.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200906237_tf0000390477.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208625917_tf0000450787.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150965117_tf0000000312.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159063677_tf0000063582.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167541117_tf0000129812.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175971197_tf0000195672.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184448637_tf0000261902.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192831357_tf0000327392.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200977277_tf0000391032.root +007 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208696957_tf0000451342.root +007 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724757629_tf0000000343.root +007 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724732029_tf0000000143.root +007 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765805949_tf0000000293.root +007 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799708029_tf0000265153.root +007 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833853309_tf0000531913.root +007 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868047229_tf0000799053.root +007 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765781629_tf0000000103.root +007 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799683709_tf0000264963.root +007 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833780349_tf0000531343.root +007 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867925629_tf0000798103.root +007 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135336534_tf0000000155.root +007 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135323734_tf0000000055.root +007 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181252822_tf0000000066.root +007 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181265622_tf0000000166.root +007 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657838973_tf0000000063.root +007 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682875773_tf0000195663.root +007 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657864573_tf0000000263.root +007 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682850173_tf0000195463.root +007 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906042877_tf0000000361.root +007 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940961277_tf0000273161.root +007 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976442877_tf0000550361.root +007 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906017277_tf0000000161.root +007 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940884477_tf0000272561.root +007 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976366077_tf0000549761.root +007 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032039549_tf0000000342.root +007 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032013949_tf0000000142.root +007 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186798550_tf0000000054.root +007 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186811350_tf0000000154.root +007 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167977814_tf0000000114.root +007 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167965014_tf0000000014.root +007 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107938173_tf0000000086.root +007 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107961853_tf0000000271.root +007 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121261565_tf0000000270.root +007 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121237885_tf0000000085.root +007 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137778173_tf0000000247.root +007 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137754493_tf0000000062.root +007 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148811773_tf0000000120.root +007 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155779709_tf0000054557.root +007 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162860413_tf0000109875.root +007 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148835453_tf0000000305.root +007 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155940989_tf0000055817.root +007 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162929149_tf0000110412.root +007 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176878205_tf0000000003.root +007 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184258685_tf0000057663.root +007 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191654013_tf0000115439.root +007 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176901885_tf0000000188.root +007 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184329341_tf0000058215.root +007 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191724669_tf0000115991.root +007 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209359485_tf0000000062.root +007 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216889725_tf0000058892.root +007 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209383165_tf0000000247.root +007 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216913405_tf0000059077.root +007 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225334397_tf0000000224.root +007 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232959357_tf0000059794.root +007 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240631677_tf0000119734.root +007 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248446077_tf0000180784.root +007 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225310717_tf0000000039.root +007 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233077757_tf0000060719.root +007 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240797437_tf0000121029.root +007 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248469757_tf0000180969.root +007 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173550717_tf0000000168.root +007 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181331325_tf0000060954.root +007 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189061245_tf0000121344.root +007 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173574397_tf0000000353.root +007 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181354749_tf0000061137.root +007 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189084669_tf0000121527.root +007 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198401533_tf0000000335.root +007 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198377853_tf0000000150.root +007 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206508413_tf0000000182.root +007 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206532093_tf0000000367.root +007 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214177789_tf0000000033.root +007 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222181629_tf0000062563.root +007 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230138109_tf0000124723.root +007 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214201469_tf0000000218.root +007 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222157949_tf0000062378.root +007 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230114429_tf0000124538.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431109501_tf0000000011.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456709501_tf0000200011.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1481139581_tf0000390871.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1505162621_tf0000578551.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527595901_tf0000753811.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1553195901_tf0000953811.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578795901_tf0001153811.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1604395901_tf0001353811.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431108221_tf0000000001.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456708221_tf0000200001.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1481266301_tf0000391861.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1505358461_tf0000580081.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527827581_tf0000755621.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1553427581_tf0000955621.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1579027581_tf0001155621.root +008 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1604627581_tf0001355621.root +008 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979421309_tf0000000077.root +008 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979412989_tf0000000012.root +008 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996062077_tf0000000298.root +008 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003971197_tf0000062088.root +008 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996038397_tf0000000113.root +008 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003900157_tf0000061533.root +008 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045545213_tf0000000137.root +008 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053501693_tf0000062297.root +008 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045568893_tf0000000322.root +008 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053525373_tf0000062482.root +008 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071411069_tf0000000332.root +008 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071387389_tf0000000147.root +008 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078393725_tf0000000302.root +008 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078370045_tf0000000117.root +008 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097555837_tf0000000338.root +008 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105938557_tf0000065828.root +008 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114415997_tf0000132058.root +008 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122514557_tf0000195328.root +008 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097532157_tf0000000153.root +008 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105914877_tf0000065643.root +008 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114392317_tf0000131873.root +008 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122396157_tf0000194403.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150934909_tf0000000076.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159033469_tf0000063346.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167463549_tf0000129206.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175846269_tf0000194696.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184323709_tf0000260926.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192753789_tf0000326786.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200899709_tf0000390426.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208572029_tf0000450366.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150958589_tf0000000261.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159057149_tf0000063531.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167534589_tf0000129761.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175964669_tf0000195621.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184489469_tf0000262221.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192919549_tf0000328081.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200970749_tf0000390981.root +008 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208548349_tf0000450181.root +008 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657831165_tf0000000002.root +008 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682816765_tf0000195202.root +008 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657856765_tf0000000202.root +008 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682842365_tf0000195402.root +008 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724732541_tf0000000147.root +008 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724758141_tf0000000347.root +008 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765795325_tf0000000210.root +008 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799648765_tf0000264690.root +008 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833648125_tf0000530310.root +008 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867744765_tf0000796690.root +008 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765771005_tf0000000020.root +008 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799575805_tf0000264120.root +008 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833721085_tf0000530880.root +008 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867817725_tf0000797260.root +008 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906005373_tf0000000068.root +008 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940821373_tf0000272068.root +008 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976251773_tf0000548868.root +008 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906030973_tf0000000268.root +008 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940898173_tf0000272668.root +008 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976430973_tf0000550268.root +008 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032003453_tf0000000060.root +008 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032029053_tf0000000260.root +008 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0165391263_tf0000000003.root +008 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0179975583_tf0000113943.root +008 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0194608565_tf0000228263.root +008 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165392565_tf0000000013.root +008 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179976885_tf0000113953.root +008 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194612405_tf0000228293.root +008 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107960317_tf0000000259.root +008 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107936637_tf0000000074.root +008 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121237501_tf0000000082.root +008 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121261181_tf0000000267.root +008 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137782141_tf0000000278.root +008 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137758461_tf0000000093.root +008 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148806781_tf0000000081.root +008 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155866877_tf0000055238.root +008 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163038717_tf0000111268.root +008 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148830461_tf0000000266.root +008 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155889917_tf0000055418.root +008 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162878333_tf0000110015.root +008 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176910333_tf0000000254.root +008 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184384893_tf0000058649.root +008 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191827325_tf0000116793.root +008 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176886653_tf0000000069.root +008 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184267133_tf0000057729.root +008 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191756669_tf0000116241.root +008 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209380349_tf0000000225.root +008 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216910589_tf0000059055.root +008 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209356669_tf0000000040.root +008 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216934269_tf0000059240.root +008 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225312381_tf0000000052.root +008 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232984701_tf0000059992.root +008 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240704381_tf0000120302.root +008 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248471421_tf0000180982.root +008 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225336061_tf0000000237.root +008 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233008381_tf0000060177.root +008 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240728061_tf0000120487.root +008 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248495101_tf0000181167.root +008 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003412221_tf0000000152.root +008 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003435901_tf0000000337.root +008 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009261821_tf0000000147.root +008 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009285501_tf0000000332.root +008 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021218301_tf0000000246.root +008 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021194621_tf0000000061.root +008 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073840509_tf0000000298.root +008 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073816829_tf0000000113.root +008 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084754301_tf0000000279.root +008 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084730621_tf0000000094.root +008 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093252733_tf0000000285.root +008 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100498813_tf0000056895.root +008 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093229053_tf0000000100.root +008 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100475133_tf0000056710.root +008 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118015741_tf0000000293.root +008 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117992061_tf0000000108.root +008 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137386365_tf0000000249.root +008 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145295485_tf0000062039.root +008 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153251965_tf0000124199.root +008 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137362685_tf0000000064.root +008 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145271805_tf0000061854.root +008 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153228285_tf0000124014.root +008 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166121213_tf0000000191.root +008 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166097533_tf0000000006.root +008 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173543421_tf0000000111.root +008 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181324029_tf0000060897.root +008 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189053949_tf0000121287.root +008 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173567101_tf0000000296.root +008 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181347453_tf0000061080.root +008 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188983677_tf0000120738.root +008 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198403069_tf0000000347.root +008 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198379389_tf0000000162.root +008 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206496765_tf0000000091.root +008 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206520445_tf0000000276.root +008 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214218493_tf0000000351.root +008 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222174973_tf0000062511.root +008 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230131453_tf0000124671.root +008 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214194813_tf0000000166.root +008 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222056573_tf0000061586.root +008 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230013053_tf0000123746.root +008 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420064125_tf0000000003.root +008 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420065405_tf0000000013.root +009 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000000508_tf0000000004.root +009 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000003068_tf0000000024.root +009 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000005116_tf0000000040.root +009 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000002556_tf0000000020.root +009 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009256445_tf0000000105.root +009 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009280125_tf0000000290.root +009 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021194877_tf0000000063.root +009 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021218557_tf0000000248.root +009 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097724797_tf0000000061.root +009 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097719677_tf0000000021.root +009 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121748349_tf0000000031.root +009 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121745789_tf0000000011.root +009 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979427453_tf0000000125.root +009 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979419133_tf0000000060.root +009 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032032125_tf0000000284.root +009 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032006525_tf0000000084.root +009 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000002172_tf0000000017.root +009 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000012284_tf0000000096.root +009 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000011132_tf0000000087.root +009 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000001020_tf0000000008.root +009 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000000636_tf0000000005.root +009 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000001788_tf0000000014.root +010 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165393439_tf0000000020.root +010 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179977781_tf0000113960.root +010 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194610741_tf0000228280.root +010 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165392159_tf0000000010.root +010 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179976501_tf0000113950.root +010 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194606901_tf0000228250.root +010 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107932413_tf0000000041.root +010 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107956093_tf0000000226.root +010 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121270141_tf0000000337.root +010 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121246461_tf0000000152.root +010 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137764733_tf0000000142.root +010 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137788413_tf0000000327.root +010 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148832637_tf0000000283.root +010 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155938173_tf0000055795.root +010 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163063805_tf0000111464.root +010 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148808957_tf0000000098.root +010 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155869053_tf0000055255.root +010 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162995069_tf0000110927.root +010 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176897405_tf0000000153.root +010 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184277885_tf0000057813.root +010 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191673213_tf0000115589.root +010 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176921085_tf0000000338.root +010 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184348541_tf0000058365.root +010 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191790973_tf0000116509.root +010 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209394301_tf0000000334.root +010 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216924541_tf0000059164.root +010 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209370621_tf0000000149.root +010 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216806141_tf0000058239.root +010 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225308925_tf0000000025.root +010 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232933885_tf0000059595.root +010 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240606205_tf0000119535.root +010 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248325885_tf0000179845.root +010 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225332605_tf0000000210.root +010 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233004925_tf0000060150.root +010 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240677245_tf0000120090.root +010 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248396925_tf0000180400.root +010 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003423229_tf0000000238.root +010 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003399549_tf0000000053.root +010 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009265533_tf0000000176.root +010 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009289213_tf0000000361.root +010 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021200893_tf0000000110.root +010 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021224573_tf0000000295.root +010 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073819773_tf0000000136.root +010 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073843453_tf0000000321.root +010 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084729725_tf0000000087.root +010 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084753405_tf0000000272.root +010 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093260413_tf0000000345.root +010 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100506493_tf0000056955.root +010 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093236733_tf0000000160.root +010 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100482813_tf0000056770.root +010 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117983229_tf0000000039.root +010 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118006909_tf0000000224.root +010 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137364989_tf0000000082.root +010 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145179389_tf0000061132.root +010 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153088509_tf0000122922.root +010 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137388669_tf0000000267.root +010 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145203069_tf0000061317.root +010 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153112189_tf0000123107.root +010 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166117373_tf0000000161.root +010 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166141053_tf0000000346.root +010 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173542525_tf0000000104.root +010 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181323133_tf0000060890.root +010 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189053053_tf0000121280.root +010 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173566205_tf0000000289.root +010 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181346557_tf0000061073.root +010 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189076477_tf0000121463.root +010 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198388605_tf0000000234.root +010 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198364925_tf0000000049.root +010 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206499581_tf0000000113.root +010 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206523261_tf0000000298.root +010 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214184957_tf0000000089.root +010 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222046717_tf0000061509.root +010 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230003197_tf0000123669.root +010 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214208637_tf0000000274.root +010 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222165117_tf0000062434.root +010 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230121597_tf0000124594.root +010 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420065661_tf0000000015.root +010 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420064381_tf0000000005.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431110141_tf0000000016.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456710141_tf0000200016.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1480922621_tf0000389176.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1504776701_tf0000575536.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527105021_tf0000749976.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1552705021_tf0000949976.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578305021_tf0001149976.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1603905021_tf0001349976.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431108861_tf0000000006.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456708861_tf0000200006.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1480916221_tf0000389126.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1504734461_tf0000575206.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527037181_tf0000749446.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1552637181_tf0000949446.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578237181_tf0001149446.root +010 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1603837181_tf0001349446.root +010 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979412093_tf0000000005.root +010 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979420413_tf0000000070.root +010 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996060925_tf0000000289.root +010 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003922685_tf0000061709.root +010 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996037245_tf0000000104.root +010 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003899005_tf0000061524.root +010 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045553405_tf0000000201.root +010 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053415165_tf0000061621.root +010 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045529725_tf0000000016.root +010 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053438845_tf0000061806.root +010 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071397629_tf0000000227.root +010 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071373949_tf0000000042.root +010 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078399101_tf0000000344.root +010 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078375421_tf0000000159.root +010 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097547517_tf0000000273.root +010 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105930237_tf0000065763.root +010 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114407677_tf0000131993.root +010 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122506237_tf0000195263.root +010 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097523837_tf0000000088.root +010 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105906557_tf0000065578.root +010 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114383997_tf0000131808.root +010 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122435197_tf0000194708.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150961021_tf0000000280.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159059581_tf0000063550.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167537021_tf0000129780.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175967101_tf0000195640.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184444541_tf0000261870.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192874621_tf0000327730.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200973181_tf0000391000.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208692861_tf0000451310.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150937341_tf0000000095.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159035901_tf0000063365.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167465981_tf0000129225.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175896061_tf0000195085.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184420861_tf0000261685.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192850941_tf0000327545.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201044221_tf0000391555.root +010 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208716541_tf0000451495.root +010 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657841789_tf0000000085.root +010 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682827389_tf0000195285.root +010 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657867389_tf0000000285.root +010 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682852989_tf0000195485.root +010 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724728957_tf0000000119.root +010 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724754557_tf0000000319.root +010 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765777789_tf0000000073.root +010 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799679869_tf0000264933.root +010 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833825149_tf0000531693.root +010 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867970429_tf0000798453.root +010 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765802109_tf0000000263.root +010 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799655549_tf0000264743.root +010 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833800829_tf0000531503.root +010 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867946109_tf0000798263.root +010 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906008957_tf0000000096.root +010 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940824957_tf0000272096.root +010 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976204157_tf0000548496.root +010 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906034557_tf0000000296.root +010 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940901757_tf0000272696.root +010 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976332157_tf0000549496.root +010 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032035581_tf0000000311.root +010 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032009981_tf0000000111.root +010 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077084029_tf0000000001.root +010 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3091004797_tf0000108757.root +010 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3103348093_tf0000205189.root +010 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115714429_tf0000301801.root +010 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3128017789_tf0000397921.root +010 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077084797_tf0000000007.root +010 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3090911869_tf0000108031.root +010 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3103190653_tf0000203959.root +010 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115495549_tf0000300091.root +010 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3127743613_tf0000395779.root +010 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134515453_tf0000000018.root +010 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134514173_tf0000000008.root +011 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003397629_tf0000000038.root +011 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003421309_tf0000000223.root +011 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009253117_tf0000000079.root +011 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009276797_tf0000000264.root +011 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021229693_tf0000000335.root +011 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021206013_tf0000000150.root +011 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073840125_tf0000000295.root +011 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073816445_tf0000000110.root +011 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084760957_tf0000000331.root +011 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084737277_tf0000000146.root +011 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093221245_tf0000000039.root +011 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100467325_tf0000056649.root +011 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093244925_tf0000000224.root +011 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100491005_tf0000056834.root +011 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117990653_tf0000000097.root +011 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118014333_tf0000000282.root +011 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137387261_tf0000000256.root +011 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145201661_tf0000061306.root +011 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153158141_tf0000123466.root +011 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137363581_tf0000000071.root +011 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145272701_tf0000061861.root +011 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153229181_tf0000124021.root +011 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166114429_tf0000000138.root +011 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166138109_tf0000000323.root +011 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173546109_tf0000000132.root +011 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181326717_tf0000060918.root +011 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189056637_tf0000121308.root +011 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173569789_tf0000000317.root +011 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181350141_tf0000061101.root +011 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189080061_tf0000121491.root +011 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198396797_tf0000000298.root +011 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198373117_tf0000000113.root +011 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206503165_tf0000000141.root +011 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206526845_tf0000000326.root +011 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214209661_tf0000000282.root +011 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222166141_tf0000062442.root +011 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230122621_tf0000124602.root +011 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214185981_tf0000000097.root +011 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222142461_tf0000062257.root +011 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230098941_tf0000124417.root +011 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100496342_tf0000000051.root +011 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100492502_tf0000000021.root +011 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186800470_tf0000000069.root +011 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186813270_tf0000000169.root +011 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965870717_tf0000000255.root +011 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972543485_tf0000052386.root +011 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979148285_tf0000103986.root +011 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965854077_tf0000000125.root +011 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972559997_tf0000052515.root +011 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979164797_tf0000104115.root +011 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996051325_tf0000000214.root +011 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003960445_tf0000062004.root +011 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996027645_tf0000000029.root +011 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003842045_tf0000061079.root +011 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045536637_tf0000000070.root +011 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053493117_tf0000062230.root +011 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045560317_tf0000000255.root +011 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053516797_tf0000062415.root +011 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071402493_tf0000000265.root +011 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071378813_tf0000000080.root +011 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078392573_tf0000000293.root +011 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078368893_tf0000000108.root +011 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097555197_tf0000000333.root +011 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105937917_tf0000065823.root +011 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114415357_tf0000132053.root +011 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122513917_tf0000195323.root +011 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097531517_tf0000000148.root +011 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105914237_tf0000065638.root +011 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114344317_tf0000131498.root +011 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122442877_tf0000194768.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150957693_tf0000000254.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159056253_tf0000063524.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167486333_tf0000129384.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175916413_tf0000195244.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184393853_tf0000261474.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192823933_tf0000327334.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200969853_tf0000390974.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208642173_tf0000450914.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150934013_tf0000000069.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159032573_tf0000063339.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167510013_tf0000129569.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175940093_tf0000195429.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184370173_tf0000261289.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192800253_tf0000327149.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200946173_tf0000390789.root +011 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208523773_tf0000449989.root +011 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657849213_tf0000000143.root +011 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682834813_tf0000195343.root +011 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657874813_tf0000000343.root +011 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682911613_tf0000195943.root +011 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724744829_tf0000000243.root +011 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724719229_tf0000000043.root +011 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765815421_tf0000000367.root +011 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799668861_tf0000264847.root +011 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833765501_tf0000531227.root +011 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867910781_tf0000797987.root +011 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765791101_tf0000000177.root +011 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799693181_tf0000265037.root +011 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833887101_tf0000532177.root +011 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867983741_tf0000798557.root +011 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906008573_tf0000000093.root +011 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940926973_tf0000272893.root +011 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976459773_tf0000550493.root +011 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906034173_tf0000000293.root +011 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940850173_tf0000272293.root +011 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976280573_tf0000549093.root +011 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032038909_tf0000000337.root +011 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032013309_tf0000000137.root +011 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030170220_tf0000000012.root +011 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030168940_tf0000000002.root +011 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135330518_tf0000000108.root +011 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135317718_tf0000000008.root +011 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167986134_tf0000000179.root +011 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167973334_tf0000000079.root +011 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181263318_tf0000000148.root +011 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181250518_tf0000000048.root +011 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000001149_tf0000000009.root +011 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000003709_tf0000000029.root +011 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107968253_tf0000000321.root +011 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107944573_tf0000000136.root +011 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121242109_tf0000000118.root +011 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121265789_tf0000000303.root +011 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137783165_tf0000000286.root +011 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137759485_tf0000000101.root +011 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148827645_tf0000000244.root +011 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155841021_tf0000055036.root +011 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162967165_tf0000110709.root +011 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148803965_tf0000000059.root +011 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155817981_tf0000054856.root +011 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162944253_tf0000110530.root +011 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176909693_tf0000000249.root +011 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184290045_tf0000057908.root +011 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191732477_tf0000116052.root +011 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176886013_tf0000000064.root +011 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184266493_tf0000057724.root +011 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191661821_tf0000115500.root +011 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209364221_tf0000000099.root +011 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216894461_tf0000058929.root +011 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209387901_tf0000000284.root +011 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216965501_tf0000059484.root +011 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225313533_tf0000000061.root +011 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232938493_tf0000059631.root +011 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240658173_tf0000119941.root +011 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248472573_tf0000180991.root +011 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225337213_tf0000000246.root +011 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233009533_tf0000060186.root +011 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240823933_tf0000121236.root +011 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248543613_tf0000181546.root +012 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003400061_tf0000000057.root +012 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003423741_tf0000000242.root +012 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009247869_tf0000000038.root +012 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009271549_tf0000000223.root +012 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021195517_tf0000000068.root +012 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021219197_tf0000000253.root +012 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073833341_tf0000000242.root +012 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073809661_tf0000000057.root +012 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084730749_tf0000000095.root +012 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084754429_tf0000000280.root +012 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093238653_tf0000000175.root +012 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100484733_tf0000056785.root +012 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093262333_tf0000000360.root +012 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100508413_tf0000056970.root +012 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117996669_tf0000000144.root +012 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118020349_tf0000000329.root +012 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137397885_tf0000000339.root +012 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145307005_tf0000062129.root +012 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153263485_tf0000124289.root +012 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137374205_tf0000000154.root +012 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145283325_tf0000061944.root +012 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153145085_tf0000123364.root +012 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166114685_tf0000000140.root +012 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166138365_tf0000000325.root +012 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173562749_tf0000000262.root +012 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181343101_tf0000061046.root +012 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189073021_tf0000121436.root +012 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173539069_tf0000000077.root +012 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181319677_tf0000060863.root +012 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189049597_tf0000121253.root +012 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198391037_tf0000000253.root +012 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198367357_tf0000000068.root +012 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206507261_tf0000000173.root +012 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206530941_tf0000000358.root +012 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214184829_tf0000000088.root +012 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222141309_tf0000062248.root +012 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230003069_tf0000123668.root +012 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214208509_tf0000000273.root +012 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222164989_tf0000062433.root +012 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230121469_tf0000124593.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000000764_tf0000000006.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023040764_tf0000180006.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046080764_tf0000360006.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069120764_tf0000540006.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092160764_tf0000720006.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115200764_tf0000900006.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138240764_tf0001080006.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000001916_tf0000000015.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023041916_tf0000180015.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046081916_tf0000360015.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069121916_tf0000540015.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092161916_tf0000720015.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115201916_tf0000900015.root +012 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138241916_tf0001080015.root +012 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892410365_tf0000000018.root +012 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892409085_tf0000000008.root +012 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896530557_tf0000000006.root +012 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896531837_tf0000000016.root +012 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420617084_tf0000000605.root +012 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420718076_tf0000001394.root +012 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979415037_tf0000000028.root +012 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979423357_tf0000000093.root +012 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996036861_tf0000000101.root +012 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003898621_tf0000061521.root +012 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996060541_tf0000000286.root +012 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003874941_tf0000061336.root +012 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045561341_tf0000000263.root +012 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053517821_tf0000062423.root +012 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045537661_tf0000000078.root +012 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053494141_tf0000062238.root +012 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071397757_tf0000000228.root +012 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071374077_tf0000000043.root +012 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078367869_tf0000000100.root +012 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078391549_tf0000000285.root +012 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097525373_tf0000000100.root +012 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105908093_tf0000065590.root +012 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114385533_tf0000131820.root +012 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122484093_tf0000195090.root +012 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097549053_tf0000000285.root +012 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105931773_tf0000065775.root +012 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114409213_tf0000132005.root +012 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122507773_tf0000195275.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150943229_tf0000000141.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159041789_tf0000063411.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167519229_tf0000129641.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175949309_tf0000195501.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184426749_tf0000261731.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192856829_tf0000327591.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200955389_tf0000390861.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208580349_tf0000450431.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150966909_tf0000000326.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159065469_tf0000063596.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167495549_tf0000129456.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175925629_tf0000195316.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184403069_tf0000261546.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192833149_tf0000327406.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200931709_tf0000390676.root +012 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208651389_tf0000450986.root +012 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805184892_tf0000000304.root +012 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805285884_tf0000001093.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000001531_tf0000000012.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015205627_tf0000118794.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031234555_tf0000244020.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047272699_tf0000369318.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063303931_tf0000494562.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079293691_tf0000619482.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095278843_tf0000744366.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111282427_tf0000869394.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127276795_tf0000994350.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143264251_tf0001119252.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159254011_tf0001244172.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175246075_tf0001369110.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191224571_tf0001493942.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207207419_tf0001618808.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000000379_tf0000000003.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015209083_tf0000118821.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031235707_tf0000244029.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047276155_tf0000369345.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063302779_tf0000494553.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079292539_tf0000619473.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095275387_tf0000744339.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111281275_tf0000869385.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127275643_tf0000994341.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143260795_tf0001119225.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159255163_tf0001244181.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175247227_tf0001369119.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191218811_tf0001493897.root +012 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207203963_tf0001618781.root +012 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000001532_tf0000000012.root +012 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019366268_tf0000151299.root +012 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038724476_tf0000302535.root +012 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058091900_tf0000453843.root +012 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000000380_tf0000000003.root +012 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019362812_tf0000151272.root +012 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038721020_tf0000302508.root +012 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058088444_tf0000453816.root +012 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724754941_tf0000000322.root +012 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724729341_tf0000000122.root +012 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765811197_tf0000000334.root +012 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799615997_tf0000264434.root +012 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833761277_tf0000531194.root +012 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867906557_tf0000797954.root +012 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765786877_tf0000000144.root +012 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799640317_tf0000264624.root +012 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833785597_tf0000531384.root +012 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867930877_tf0000798144.root +012 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032042621_tf0000000366.root +012 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032017021_tf0000000166.root +012 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657849725_tf0000000147.root +012 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682886525_tf0000195747.root +012 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2657875325_tf0000000347.root +012 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2682860925_tf0000195547.root +012 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906005117_tf0000000066.root +012 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940872317_tf0000272466.root +012 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976353917_tf0000549666.root +012 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906030717_tf0000000266.root +012 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940846717_tf0000272266.root +012 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976328317_tf0000549466.root +012 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187975967_tf0000000014.root +012 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187974687_tf0000000004.root +012 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107942013_tf0000000116.root +012 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107965693_tf0000000301.root +012 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121249533_tf0000000176.root +012 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121273213_tf0000000361.root +012 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137780477_tf0000000265.root +012 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137756797_tf0000000080.root +012 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148824957_tf0000000223.root +012 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155930749_tf0000055737.root +012 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163010557_tf0000111048.root +012 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148801277_tf0000000038.root +012 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155953789_tf0000055917.root +012 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163079293_tf0000111585.root +012 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176913405_tf0000000278.root +012 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184293757_tf0000057937.root +012 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191830397_tf0000116817.root +012 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176889725_tf0000000093.root +012 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184317309_tf0000058121.root +012 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191618429_tf0000115161.root +012 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0209361277_tf0000000076.root +012 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0216938877_tf0000059276.root +012 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209384957_tf0000000261.root +012 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216962557_tf0000059461.root +012 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225340669_tf0000000273.root +012 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233012989_tf0000060213.root +012 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240637949_tf0000119783.root +012 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248499709_tf0000181203.root +012 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225316989_tf0000000088.root +012 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232894589_tf0000059288.root +012 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240566909_tf0000119228.root +012 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248333949_tf0000179908.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479493629_tf0000000006.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505093629_tf0000200006.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530693629_tf0000400006.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556293629_tf0000600006.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581893629_tf0000800006.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607493629_tf0001000006.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633093629_tf0001200006.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658693629_tf0001400006.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684294269_tf0001600011.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709894269_tf0001800011.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479494909_tf0000000016.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505094909_tf0000200016.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530694909_tf0000400016.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556294909_tf0000600016.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581894909_tf0000800016.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607494909_tf0001000016.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633094909_tf0001200016.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658694909_tf0001400016.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684295549_tf0001600021.root +013 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709895549_tf0001800021.root +013 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894334717_tf0000000006.root +013 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894335997_tf0000000016.root +013 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534721148_tf0000000583.root +013 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534822140_tf0000001372.root +013 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000001147_tf0000000009.root +013 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000003707_tf0000000029.root +013 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003417469_tf0000000193.root +013 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003393789_tf0000000008.root +013 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000003453_tf0000000027.root +013 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000000893_tf0000000007.root +013 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000003452_tf0000000027.root +013 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000000892_tf0000000007.root +013 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000002044_tf0000000016.root +013 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000004604_tf0000000036.root +013 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000001788_tf0000000014.root +013 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000004348_tf0000000034.root +013 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996037373_tf0000000105.root +013 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003899133_tf0000061525.root +013 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996061053_tf0000000290.root +013 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003922813_tf0000061710.root +013 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045547261_tf0000000153.root +013 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053456381_tf0000061943.root +013 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045570941_tf0000000338.root +013 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053527421_tf0000062498.root +013 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071414525_tf0000000359.root +013 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071390845_tf0000000174.root +013 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078359165_tf0000000032.root +013 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078382845_tf0000000217.root +013 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097544061_tf0000000246.root +013 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105926781_tf0000065736.root +013 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114404221_tf0000131966.root +013 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122502781_tf0000195236.root +013 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097520381_tf0000000061.root +013 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105713661_tf0000064071.root +013 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114191101_tf0000130301.root +013 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122289661_tf0000193571.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150933373_tf0000000064.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159031933_tf0000063334.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167509373_tf0000129564.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175939453_tf0000195424.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184416893_tf0000261654.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192846973_tf0000327514.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200898173_tf0000390414.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208665213_tf0000451094.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150957053_tf0000000249.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159055613_tf0000063519.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167485693_tf0000129379.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175915773_tf0000195239.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184393213_tf0000261469.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192775933_tf0000326959.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200921853_tf0000390599.root +013 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208594173_tf0000450539.root +013 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657868925_tf0000000297.root +013 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682854525_tf0000195497.root +013 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657843325_tf0000000097.root +013 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682880125_tf0000195697.root +013 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724738429_tf0000000193.root +013 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724764029_tf0000000393.root +013 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765805053_tf0000000286.root +013 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799658493_tf0000264766.root +013 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833755133_tf0000531146.root +013 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867851773_tf0000797526.root +013 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765780733_tf0000000096.root +013 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799634173_tf0000264576.root +013 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833730813_tf0000530956.root +013 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867827453_tf0000797336.root +013 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906041597_tf0000000351.root +013 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940908797_tf0000272751.root +013 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976287997_tf0000549151.root +013 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906015997_tf0000000151.root +013 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940934397_tf0000272951.root +013 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976415997_tf0000550151.root +013 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032018301_tf0000000176.root +013 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032043901_tf0000000376.root +013 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030170604_tf0000000015.root +013 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030169324_tf0000000005.root +013 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195431510_tf0000000004.root +013 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195432790_tf0000000014.root +013 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114102575_tf0000000017.root +013 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139903535_tf0000201587.root +013 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114101295_tf0000000007.root +013 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139902255_tf0000201577.root +013 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248226207_tf0000000013.root +013 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258650527_tf0000081453.root +013 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269054367_tf0000162733.root +013 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279486367_tf0000244233.root +013 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289931167_tf0000325833.root +013 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248224927_tf0000000003.root +013 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258649247_tf0000081443.root +013 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269053087_tf0000162723.root +013 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279485087_tf0000244223.root +013 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289929887_tf0000325823.root +013 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356980895_tf0000000017.root +013 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375904415_tf0000147857.root +013 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356979615_tf0000000007.root +013 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375898015_tf0000147807.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419710239_tf0000002162.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432699679_tf0000103642.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445663519_tf0000204922.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458583839_tf0000305862.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471519519_tf0000406922.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484514079_tf0000508442.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497472799_tf0000609682.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0510475167_tf0000711263.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419711519_tf0000002172.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432700959_tf0000103652.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445667359_tf0000204952.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458590239_tf0000305912.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471523359_tf0000406952.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484517919_tf0000508472.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497474079_tf0000609692.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0510476447_tf0000711273.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0521559967_tf0000797863.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0528052127_tf0000848583.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0534550687_tf0000899353.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0541036447_tf0000950023.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0546841247_tf0000995373.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0552025119_tf0001035872.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0556855583_tf0001073610.root +013 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0560141855_tf0001099284.root +013 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625846687_tf0000000010.root +013 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625847967_tf0000000020.root +013 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640250271_tf0000000017.root +013 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640248991_tf0000000007.root +013 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599067004_tf0000000934.root +013 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599333884_tf0000003019.root +013 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018124413_tf0000000876.root +013 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018012413_tf0000000001.root +013 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046030717_tf0000000012.root +013 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046029437_tf0000000002.root +013 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050796541_tf0000000699.root +013 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050886525_tf0000001402.root +013 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055958141_tf0000000876.root +013 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055864957_tf0000000148.root +013 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065722493_tf0000010484.root +013 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065173757_tf0000006197.root +013 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000000893_tf0000000007.root +013 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000003453_tf0000000027.root +013 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107958653_tf0000000246.root +013 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107934973_tf0000000061.root +013 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121233661_tf0000000052.root +013 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121257341_tf0000000237.root +013 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137766013_tf0000000152.root +013 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137789693_tf0000000337.root +013 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148841213_tf0000000350.root +013 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155854333_tf0000055140.root +013 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162980349_tf0000110812.root +013 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148817533_tf0000000165.root +013 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155923453_tf0000055680.root +013 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163003261_tf0000110991.root +013 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176881405_tf0000000028.root +013 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184356093_tf0000058424.root +013 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191751421_tf0000116200.root +013 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176905085_tf0000000213.root +013 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184285437_tf0000057872.root +013 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191822077_tf0000116752.root +013 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209379837_tf0000000221.root +013 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217004797_tf0000059791.root +013 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209356157_tf0000000036.root +013 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216933757_tf0000059236.root +013 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225337597_tf0000000249.root +013 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233057277_tf0000060559.root +013 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240682237_tf0000120129.root +013 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248449277_tf0000180809.root +013 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225313917_tf0000000064.root +013 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232986237_tf0000060004.root +013 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240705917_tf0000120314.root +013 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248425597_tf0000180624.root +013 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410718307_tf0000000014.root +013 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410720765_tf0000000034.root +013 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434850685_tf0000000013.root +013 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434849405_tf0000000003.root +013 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073806973_tf0000000036.root +013 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073830653_tf0000000221.root +013 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084750845_tf0000000252.root +013 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084727165_tf0000000067.root +013 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093233789_tf0000000137.root +013 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100479869_tf0000056747.root +013 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093257469_tf0000000322.root +013 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100503549_tf0000056932.root +013 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117980669_tf0000000019.root +013 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118004349_tf0000000204.root +013 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137385213_tf0000000240.root +013 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145294333_tf0000062030.root +013 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153250813_tf0000124190.root +013 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137361533_tf0000000055.root +013 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145270653_tf0000061845.root +013 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153227133_tf0000124005.root +013 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166127997_tf0000000244.root +013 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166104317_tf0000000059.root +013 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173565309_tf0000000282.root +013 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181345661_tf0000061066.root +013 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189075581_tf0000121456.root +013 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173541629_tf0000000097.root +013 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181322237_tf0000060883.root +013 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189052157_tf0000121273.root +013 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198367101_tf0000000066.root +013 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198390781_tf0000000251.root +013 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206525693_tf0000000317.root +013 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206502013_tf0000000132.root +013 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214215421_tf0000000327.root +013 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222171901_tf0000062487.root +013 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230128381_tf0000124647.root +013 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214191741_tf0000000142.root +013 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222148221_tf0000062302.root +013 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230104701_tf0000124462.root +013 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338827004_tf0000000929.root +013 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338726012_tf0000000140.root +013 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000000252_tf0000000002.root +013 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023040252_tf0000180002.root +013 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046080252_tf0000360002.root +013 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000001404_tf0000000011.root +013 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023041404_tf0000180011.root +013 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046081404_tf0000360011.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461624589_tf0000000003.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487228685_tf0000200035.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512828685_tf0000400035.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538428685_tf0000600035.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564028685_tf0000800035.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589628685_tf0001000035.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615228685_tf0001200035.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640828685_tf0001400035.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461625869_tf0000000013.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487229965_tf0000200045.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512829965_tf0000400045.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538429965_tf0000600045.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564029965_tf0000800045.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589629965_tf0001000045.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615229965_tf0001200045.root +013 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640829965_tf0001400045.root +013 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646184461_tf0000000907.root +013 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646090509_tf0000000173.root +013 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0658961037_tf0000000260.root +013 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659051021_tf0000000963.root +013 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000146171_tf0000001142.root +013 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000044923_tf0000000351.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000000252_tf0000000002.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014033916_tf0000109640.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028007676_tf0000218810.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041976828_tf0000327944.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055971324_tf0000437276.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069958908_tf0000546554.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083928060_tf0000655688.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097887996_tf0000764750.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111827196_tf0000873650.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125754876_tf0000982460.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139689468_tf0001091324.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153614844_tf0001200116.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167531004_tf0001308836.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181463292_tf0001417682.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195388668_tf0001526474.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209320956_tf0001635320.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223278588_tf0001744364.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237233916_tf0001853390.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251230716_tf0001962740.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265211388_tf0002071964.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279249660_tf0002181638.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293271804_tf0002291186.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307342332_tf0002401112.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321408252_tf0002511002.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000001404_tf0000000011.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014032764_tf0000109631.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028006524_tf0000218801.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041975676_tf0000327935.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055965564_tf0000437231.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069950844_tf0000546491.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083915388_tf0000655589.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097873020_tf0000764633.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111812220_tf0000873533.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125739900_tf0000982343.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139676796_tf0001091225.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153604476_tf0001200035.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167520636_tf0001308755.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181452924_tf0001417601.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195380604_tf0001526411.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209308284_tf0001635221.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223268220_tf0001744283.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237221244_tf0001853291.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251218044_tf0001962641.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265198716_tf0002071865.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279234684_tf0002181521.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293263740_tf0002291123.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307329660_tf0002401013.root +013 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321395580_tf0002510903.root +013 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000001533_tf0000000012.root +013 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023047933_tf0000180062.root +013 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046087933_tf0000360062.root +013 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069127933_tf0000540062.root +013 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000000381_tf0000000003.root +013 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023046781_tf0000180053.root +013 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046086781_tf0000360053.root +013 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069126781_tf0000540053.root +014 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003438333_tf0000000356.root +014 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003414653_tf0000000171.root +014 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009283197_tf0000000314.root +014 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009259517_tf0000000129.root +014 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021199741_tf0000000101.root +014 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021223421_tf0000000286.root +014 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073832189_tf0000000233.root +014 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073808509_tf0000000048.root +014 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084738045_tf0000000152.root +014 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084761725_tf0000000337.root +014 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093233533_tf0000000135.root +014 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100479613_tf0000056745.root +014 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093257213_tf0000000320.root +014 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100503293_tf0000056930.root +014 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117988477_tf0000000080.root +014 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118012157_tf0000000265.root +014 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137382397_tf0000000218.root +014 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145291517_tf0000062008.root +014 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153200637_tf0000123798.root +014 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137358717_tf0000000033.root +014 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145173117_tf0000061083.root +014 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1152987517_tf0000122133.root +014 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166120957_tf0000000189.root +014 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166097277_tf0000000004.root +014 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965847037_tf0000000070.root +014 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972519933_tf0000052202.root +014 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979124733_tf0000103802.root +014 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965863677_tf0000000200.root +014 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972569469_tf0000052589.root +014 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979174269_tf0000104189.root +014 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996027005_tf0000000024.root +014 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003888765_tf0000061444.root +014 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996050685_tf0000000209.root +014 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003912445_tf0000061629.root +014 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045543293_tf0000000122.root +014 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053452413_tf0000061912.root +014 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045566973_tf0000000307.root +014 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053523453_tf0000062467.root +014 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071404541_tf0000000281.root +014 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071380861_tf0000000096.root +014 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078379645_tf0000000192.root +014 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078355965_tf0000000007.root +014 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097523709_tf0000000087.root +014 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105906429_tf0000065577.root +014 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114383869_tf0000131807.root +014 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122435069_tf0000194707.root +014 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097547389_tf0000000272.root +014 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105930109_tf0000065762.root +014 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114312829_tf0000131252.root +014 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122411389_tf0000194522.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150962429_tf0000000291.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159060989_tf0000063561.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167443709_tf0000129051.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175873789_tf0000194911.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184398589_tf0000261511.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192828669_tf0000327371.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200927229_tf0000390641.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208646909_tf0000450951.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150938749_tf0000000106.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159037309_tf0000063376.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167514749_tf0000129606.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175944829_tf0000195466.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184422269_tf0000261696.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192804989_tf0000327186.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200950909_tf0000390826.root +014 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208670589_tf0000451136.root +014 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724722557_tf0000000069.root +014 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724748157_tf0000000269.root +014 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765808253_tf0000000311.root +014 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799661693_tf0000264791.root +014 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833806973_tf0000531551.root +014 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867952253_tf0000798311.root +014 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765783933_tf0000000121.root +014 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799686013_tf0000264981.root +014 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833831293_tf0000531741.root +014 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867976573_tf0000798501.root +014 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135338454_tf0000000170.root +014 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135325654_tf0000000070.root +014 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181249750_tf0000000042.root +014 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181262550_tf0000000142.root +014 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657867773_tf0000000288.root +014 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682853373_tf0000195488.root +014 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657842173_tf0000000088.root +014 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682827773_tf0000195288.root +014 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906031229_tf0000000270.root +014 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940898429_tf0000272670.root +014 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976380029_tf0000549870.root +014 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906005629_tf0000000070.root +014 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940821629_tf0000272070.root +014 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976252029_tf0000548870.root +014 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032001405_tf0000000044.root +014 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032027005_tf0000000244.root +014 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186810838_tf0000000150.root +014 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186798038_tf0000000050.root +014 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167977430_tf0000000111.root +014 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167964630_tf0000000011.root +014 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107961597_tf0000000269.root +014 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107937917_tf0000000084.root +014 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121236221_tf0000000072.root +014 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121259901_tf0000000257.root +014 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137782653_tf0000000282.root +014 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137758973_tf0000000097.root +014 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148839037_tf0000000333.root +014 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155990397_tf0000056203.root +014 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163115645_tf0000111869.root +014 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148815357_tf0000000148.root +014 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155921277_tf0000055663.root +014 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163092733_tf0000111690.root +014 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176891645_tf0000000108.root +014 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184272125_tf0000057768.root +014 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191667453_tf0000115544.root +014 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176915325_tf0000000293.root +014 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184342781_tf0000058320.root +014 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191832317_tf0000116832.root +014 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209358589_tf0000000055.root +014 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216888829_tf0000058885.root +014 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209382269_tf0000000240.root +014 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216959869_tf0000059440.root +014 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225332093_tf0000000206.root +014 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233099133_tf0000060886.root +014 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240866173_tf0000121566.root +014 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248633213_tf0000182246.root +014 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225308413_tf0000000021.root +014 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232933373_tf0000059591.root +014 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240605693_tf0000119531.root +014 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248325373_tf0000179841.root +014 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173568637_tf0000000308.root +014 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181348989_tf0000061092.root +014 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189078909_tf0000121482.root +014 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173544957_tf0000000123.root +014 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181325565_tf0000060909.root +014 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189055485_tf0000121299.root +014 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198399869_tf0000000322.root +014 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198376189_tf0000000137.root +014 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206521853_tf0000000287.root +014 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206498173_tf0000000102.root +014 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214184573_tf0000000086.root +014 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222141053_tf0000062246.root +014 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230097533_tf0000124406.root +014 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214208253_tf0000000271.root +014 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222070013_tf0000061691.root +014 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230026493_tf0000123851.root +015 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979415165_tf0000000029.root +015 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979423485_tf0000000094.root +015 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906019453_tf0000000178.root +015 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940886653_tf0000272578.root +015 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976368253_tf0000549778.root +015 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906045053_tf0000000378.root +015 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940861053_tf0000272378.root +015 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976291453_tf0000549178.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744211341_tf0000000002.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769811341_tf0000200002.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795411341_tf0000400002.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821011341_tf0000600002.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846611341_tf0000800002.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872211341_tf0001000002.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897811341_tf0001200002.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923411341_tf0001400002.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949011341_tf0001600002.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744212621_tf0000000012.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769812621_tf0000200012.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795412621_tf0000400012.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821012621_tf0000600012.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846612621_tf0000800012.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872212621_tf0001000012.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897812621_tf0001200012.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923412621_tf0001400012.root +015 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949012621_tf0001600012.root +015 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955310605_tf0000000007.root +015 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955311885_tf0000000017.root +015 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965015437_tf0000000007.root +015 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990615437_tf0000200007.root +015 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016215437_tf0000400007.root +015 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965016717_tf0000000017.root +015 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990616717_tf0000200017.root +015 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016216717_tf0000400017.root +016 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003421565_tf0000000225.root +016 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003397885_tf0000000040.root +016 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009270013_tf0000000211.root +016 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009246333_tf0000000026.root +016 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021221757_tf0000000273.root +016 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021198077_tf0000000088.root +016 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073810045_tf0000000060.root +016 2022-05-28-10-24-34 o2_ctf_run00517120_orbit1073833725_tf0000000245.root +016 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084750461_tf0000000249.root +016 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084726781_tf0000000064.root +016 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093243901_tf0000000216.root +016 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100489981_tf0000056826.root +016 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093220221_tf0000000031.root +016 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100466301_tf0000056641.root +016 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118005885_tf0000000216.root +016 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117982205_tf0000000031.root +016 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137391357_tf0000000288.root +016 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145300477_tf0000062078.root +016 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153162237_tf0000123498.root +016 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137367677_tf0000000103.root +016 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145276797_tf0000061893.root +016 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153233277_tf0000124053.root +016 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166126589_tf0000000233.root +016 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166102909_tf0000000048.root +016 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173535869_tf0000000052.root +016 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181316477_tf0000060838.root +016 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189046397_tf0000121228.root +016 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173559549_tf0000000237.root +016 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181339901_tf0000061021.root +016 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189069821_tf0000121411.root +016 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198368253_tf0000000075.root +016 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198391933_tf0000000260.root +016 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206527741_tf0000000333.root +016 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206504061_tf0000000148.root +016 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214190973_tf0000000136.root +016 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222147453_tf0000062296.root +016 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230009213_tf0000123716.root +016 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214214653_tf0000000321.root +016 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222171133_tf0000062481.root +016 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230127613_tf0000124641.root +016 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135342166_tf0000000199.root +016 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135329366_tf0000000099.root +016 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167972694_tf0000000074.root +016 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167985494_tf0000000174.root +016 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186815446_tf0000000186.root +016 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186802646_tf0000000086.root +016 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965839101_tf0000000008.root +016 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972478973_tf0000051882.root +016 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979017725_tf0000102966.root +016 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965855741_tf0000000138.root +016 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972561533_tf0000052527.root +016 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979166333_tf0000104127.root +016 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996037117_tf0000000103.root +016 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003898877_tf0000061523.root +016 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996060797_tf0000000288.root +016 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003922557_tf0000061708.root +016 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045550717_tf0000000180.root +016 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053507197_tf0000062340.root +016 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045574397_tf0000000365.root +016 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053530877_tf0000062525.root +016 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071377789_tf0000000072.root +016 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071401469_tf0000000257.root +016 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078376189_tf0000000165.root +016 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078399869_tf0000000350.root +016 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097512829_tf0000000002.root +016 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105895549_tf0000065492.root +016 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114372989_tf0000131722.root +016 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122471549_tf0000194992.root +016 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097536509_tf0000000187.root +016 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105919229_tf0000065677.root +016 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114301949_tf0000131167.root +016 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122400509_tf0000194437.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150946813_tf0000000169.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159045373_tf0000063439.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167380733_tf0000128559.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175810813_tf0000194419.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184288253_tf0000260649.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192718333_tf0000326509.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200816893_tf0000389779.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208536573_tf0000450089.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150970493_tf0000000354.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158974333_tf0000062884.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167451773_tf0000129114.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175787133_tf0000194234.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184264573_tf0000260464.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192694653_tf0000326324.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200793213_tf0000389594.root +016 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208560253_tf0000450274.root +016 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657848189_tf0000000135.root +016 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682884989_tf0000195735.root +016 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657873789_tf0000000335.root +016 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682859389_tf0000195535.root +016 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724734333_tf0000000161.root +016 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724759933_tf0000000361.root +016 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765774717_tf0000000049.root +016 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799579517_tf0000264149.root +016 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833676157_tf0000530529.root +016 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867821437_tf0000797289.root +016 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765799037_tf0000000239.root +016 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799652477_tf0000264719.root +016 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833797757_tf0000531479.root +016 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867943037_tf0000798239.root +016 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906013693_tf0000000133.root +016 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940829693_tf0000272133.root +016 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976311293_tf0000549333.root +016 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906039293_tf0000000333.root +016 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2941008893_tf0000273533.root +016 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976490493_tf0000550733.root +016 2022-05-30-10-46-37 o2_ctf_run00517269_orbit3032033661_tf0000000296.root +016 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032008061_tf0000000096.root +016 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181251670_tf0000000057.root +016 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181264470_tf0000000157.root +016 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107967741_tf0000000317.root +016 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107944061_tf0000000132.root +016 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121241469_tf0000000113.root +016 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121265149_tf0000000298.root +016 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137778301_tf0000000248.root +016 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137754621_tf0000000063.root +016 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148833661_tf0000000291.root +016 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155939197_tf0000055803.root +016 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163064829_tf0000111472.root +016 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148809981_tf0000000106.root +016 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155916157_tf0000055623.root +016 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162996093_tf0000110935.root +016 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176889469_tf0000000091.root +016 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184269949_tf0000057751.root +016 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191665277_tf0000115527.root +016 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176913149_tf0000000276.root +016 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184434813_tf0000059039.root +016 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191877245_tf0000117183.root +016 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209380605_tf0000000227.root +016 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216863485_tf0000058687.root +016 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209356925_tf0000000042.root +016 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216934525_tf0000059242.root +016 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225340157_tf0000000269.root +016 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233059837_tf0000060579.root +016 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240779517_tf0000120889.root +016 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248593917_tf0000181939.root +016 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225316477_tf0000000084.root +016 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233036157_tf0000060394.root +016 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240661117_tf0000119964.root +016 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248380797_tf0000180274.root +017 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000004603_tf0000000036.root +017 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000002043_tf0000000016.root +017 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003416573_tf0000000186.root +017 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003392893_tf0000000001.root +017 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000003837_tf0000000030.root +017 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000001277_tf0000000010.root +017 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073841917_tf0000000309.root +017 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073818237_tf0000000124.root +017 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084761981_tf0000000339.root +017 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084738301_tf0000000154.root +017 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093258493_tf0000000330.root +017 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100504573_tf0000056940.root +017 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093234813_tf0000000145.root +017 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100480893_tf0000056755.root +017 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118009213_tf0000000242.root +017 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117985533_tf0000000057.root +017 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137395453_tf0000000320.root +017 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145304573_tf0000062110.root +017 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153261053_tf0000124270.root +017 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137371773_tf0000000135.root +017 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145280893_tf0000061925.root +017 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153237373_tf0000124085.root +017 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166112381_tf0000000122.root +017 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166136061_tf0000000307.root +017 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965852669_tf0000000114.root +017 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972459517_tf0000051730.root +017 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979064317_tf0000103330.root +017 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965869309_tf0000000244.root +017 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972542077_tf0000052375.root +017 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979146877_tf0000103975.root +017 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996052989_tf0000000227.root +017 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003867389_tf0000061277.root +017 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996029309_tf0000000042.root +017 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003891069_tf0000061462.root +017 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045534333_tf0000000052.root +017 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053490813_tf0000062212.root +017 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045558013_tf0000000237.root +017 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053419773_tf0000061657.root +017 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071411709_tf0000000337.root +017 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071388029_tf0000000152.root +017 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078363005_tf0000000062.root +017 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078386685_tf0000000247.root +017 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097553405_tf0000000319.root +017 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105936125_tf0000065809.root +017 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114366205_tf0000131669.root +017 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122464765_tf0000194939.root +017 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097529725_tf0000000134.root +017 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105912445_tf0000065624.root +017 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114389885_tf0000131854.root +017 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122441085_tf0000194754.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150967933_tf0000000334.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159066493_tf0000063604.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167496573_tf0000129464.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175926653_tf0000195324.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184404093_tf0000261554.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192786813_tf0000327044.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200980093_tf0000391054.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208699773_tf0000451364.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150944253_tf0000000149.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159042813_tf0000063419.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167520253_tf0000129649.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175808253_tf0000194399.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184285693_tf0000260629.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192715773_tf0000326489.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200766973_tf0000389389.root +017 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208439293_tf0000449329.root +017 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657860605_tf0000000232.root +017 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682897405_tf0000195832.root +017 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657835005_tf0000000032.root +017 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682820605_tf0000195232.root +017 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724760957_tf0000000369.root +017 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724735357_tf0000000169.root +017 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765779069_tf0000000083.root +017 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799681149_tf0000264943.root +017 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833826429_tf0000531703.root +017 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867971709_tf0000798463.root +017 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765803389_tf0000000273.root +017 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799705469_tf0000265133.root +017 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833850749_tf0000531893.root +017 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867996029_tf0000798653.root +017 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906006141_tf0000000074.root +017 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940770941_tf0000271674.root +017 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976150141_tf0000548074.root +017 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906031741_tf0000000274.root +017 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940898941_tf0000272674.root +017 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976380541_tf0000549874.root +017 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032019965_tf0000000189.root +017 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032045565_tf0000000389.root +017 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030170348_tf0000000013.root +017 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030169068_tf0000000003.root +017 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135320406_tf0000000029.root +017 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135333206_tf0000000129.root +017 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167971030_tf0000000061.root +017 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167983830_tf0000000161.root +017 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186809046_tf0000000136.root +017 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186796246_tf0000000036.root +017 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100493654_tf0000000030.root +017 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100497494_tf0000000060.root +017 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181263958_tf0000000153.root +017 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181251158_tf0000000053.root +017 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149716639_tf0000000016.root +017 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149715359_tf0000000006.root +017 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000004860_tf0000000038.root +017 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000002300_tf0000000018.root +017 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089322493_tf0000000028.root +017 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089319933_tf0000000008.root +017 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107971453_tf0000000346.root +017 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107947773_tf0000000161.root +017 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121249277_tf0000000174.root +017 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121272957_tf0000000359.root +017 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137788797_tf0000000330.root +017 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137765117_tf0000000145.root +017 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148841597_tf0000000353.root +017 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155946877_tf0000055863.root +017 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163072381_tf0000111531.root +017 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148817917_tf0000000168.root +017 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155831677_tf0000054963.root +017 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162957821_tf0000110636.root +017 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176915069_tf0000000291.root +017 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184295421_tf0000057950.root +017 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191832061_tf0000116830.root +017 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176891389_tf0000000106.root +017 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184318973_tf0000058134.root +017 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191808509_tf0000116646.root +017 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209396221_tf0000000349.root +017 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216973821_tf0000059549.root +017 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209372541_tf0000000164.root +017 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216950141_tf0000059364.root +017 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225327101_tf0000000167.root +017 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233046781_tf0000060477.root +017 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240766461_tf0000120787.root +017 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248391421_tf0000180357.root +017 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225350781_tf0000000352.root +017 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233070461_tf0000060662.root +017 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240742781_tf0000120602.root +017 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248415101_tf0000180542.root +017 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410720739_tf0000000033.root +017 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410718179_tf0000000013.root +017 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173575677_tf0000000363.root +017 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181356029_tf0000061147.root +017 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189085949_tf0000121537.root +017 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173551997_tf0000000178.root +017 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181238909_tf0000060232.root +017 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188968829_tf0000120622.root +017 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198392573_tf0000000265.root +017 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198368893_tf0000000080.root +017 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206490109_tf0000000039.root +017 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206513789_tf0000000224.root +017 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214202877_tf0000000229.root +017 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222159357_tf0000062389.root +017 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230021117_tf0000123809.root +017 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214179197_tf0000000044.root +017 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222135677_tf0000062204.root +017 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230092157_tf0000124364.root +018 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003411069_tf0000000143.root +018 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003434749_tf0000000328.root +018 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009268989_tf0000000203.root +018 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009245309_tf0000000018.root +018 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021229309_tf0000000332.root +018 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021205629_tf0000000147.root +018 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073834365_tf0000000250.root +018 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073810685_tf0000000065.root +018 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084722685_tf0000000032.root +018 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084746365_tf0000000217.root +018 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093249661_tf0000000261.root +018 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100495741_tf0000056871.root +018 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093225981_tf0000000076.root +018 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100472061_tf0000056686.root +018 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117992573_tf0000000112.root +018 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118016253_tf0000000297.root +018 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137371261_tf0000000131.root +018 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145280381_tf0000061921.root +018 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153236861_tf0000124081.root +018 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137394941_tf0000000316.root +018 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145304061_tf0000062106.root +018 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153260541_tf0000124266.root +018 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166120061_tf0000000182.root +018 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166143741_tf0000000367.root +018 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173540093_tf0000000085.root +018 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181320701_tf0000060871.root +018 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189050621_tf0000121261.root +018 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173563773_tf0000000270.root +018 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181344125_tf0000061054.root +018 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189074045_tf0000121444.root +018 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198399997_tf0000000323.root +018 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198376317_tf0000000138.root +018 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206497149_tf0000000094.root +018 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206520829_tf0000000279.root +018 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214194941_tf0000000167.root +018 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222151421_tf0000062327.root +018 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230107901_tf0000124487.root +018 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214218621_tf0000000352.root +018 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222175101_tf0000062512.root +018 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230131581_tf0000124672.root +018 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965864189_tf0000000204.root +018 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972536957_tf0000052335.root +018 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979141757_tf0000103935.root +018 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965847549_tf0000000074.root +018 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972520445_tf0000052206.root +018 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979125245_tf0000103806.root +018 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996054653_tf0000000240.root +018 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003916413_tf0000061660.root +018 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996030973_tf0000000055.root +018 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003940093_tf0000061845.root +018 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045565437_tf0000000295.root +018 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053521917_tf0000062455.root +018 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045541757_tf0000000110.root +018 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053498237_tf0000062270.root +018 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071404413_tf0000000280.root +018 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071380733_tf0000000095.root +018 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078374397_tf0000000151.root +018 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078398077_tf0000000336.root +018 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097523197_tf0000000083.root +018 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105811197_tf0000064833.root +018 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114241277_tf0000130693.root +018 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122292477_tf0000193593.root +018 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097546877_tf0000000268.root +018 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105929597_tf0000065758.root +018 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114407037_tf0000131988.root +018 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122505597_tf0000195258.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150944125_tf0000000148.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159042685_tf0000063418.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167472765_tf0000129278.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175902845_tf0000195138.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184380285_tf0000261368.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192810365_tf0000327228.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200908925_tf0000390498.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208533885_tf0000450068.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150967805_tf0000000333.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159066365_tf0000063603.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167543805_tf0000129833.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175973885_tf0000195693.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184451325_tf0000261923.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192881405_tf0000327783.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200979965_tf0000391053.root +018 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208652285_tf0000450993.root +018 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657869053_tf0000000298.root +018 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682854653_tf0000195498.root +018 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2657843453_tf0000000098.root +018 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2682880253_tf0000195698.root +018 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906003197_tf0000000051.root +018 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940870397_tf0000272451.root +018 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976351997_tf0000549651.root +018 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906028797_tf0000000251.root +018 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940844797_tf0000272251.root +018 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976326397_tf0000549451.root +018 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032029693_tf0000000265.root +018 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032004093_tf0000000065.root +018 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000023332_tf0000000004.root +018 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025623332_tf0000200004.root +018 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051056932_tf0000398704.root +018 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000024612_tf0000000014.root +018 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025624612_tf0000200014.root +018 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051101732_tf0000399054.root +018 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000024022_tf0000000009.root +018 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025624022_tf0000200009.root +018 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000025302_tf0000000019.root +018 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025625302_tf0000200019.root +018 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724759677_tf0000000359.root +018 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724734077_tf0000000159.root +018 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765774461_tf0000000047.root +018 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799676541_tf0000264907.root +018 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833821821_tf0000531667.root +018 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867918461_tf0000798047.root +018 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765798781_tf0000000237.root +018 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799700861_tf0000265097.root +018 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833797501_tf0000531477.root +018 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867894141_tf0000797857.root +018 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000024759_tf0000000016.root +018 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025624759_tf0000200016.root +018 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000023479_tf0000000006.root +018 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025623479_tf0000200006.root +018 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000025119_tf0000000018.root +018 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000023839_tf0000000008.root +018 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138670166_tf0000000008.root +018 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138672726_tf0000000028.root +018 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184619478_tf0000000015.root +018 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184618198_tf0000000005.root +018 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107957501_tf0000000237.root +018 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107933821_tf0000000052.root +018 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121253501_tf0000000207.root +018 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121229821_tf0000000022.root +018 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137748989_tf0000000019.root +018 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137772669_tf0000000204.root +018 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148799997_tf0000000028.root +018 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155906557_tf0000055548.root +018 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163032317_tf0000111218.root +018 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148823677_tf0000000213.root +018 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155883517_tf0000055368.root +018 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163009405_tf0000111039.root +018 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176891261_tf0000000105.root +018 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184224637_tf0000057397.root +018 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191714173_tf0000115909.root +018 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176914941_tf0000000290.root +018 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184342397_tf0000058317.root +018 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191784829_tf0000116461.root +018 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209391997_tf0000000316.root +018 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216874877_tf0000058776.root +018 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209368317_tf0000000131.root +018 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216945917_tf0000059331.root +018 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225336957_tf0000000244.root +018 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232961917_tf0000059814.root +018 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240634237_tf0000119754.root +018 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248401277_tf0000180434.root +018 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225313277_tf0000000059.root +018 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232985597_tf0000059999.root +018 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240752637_tf0000120679.root +018 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248519677_tf0000181359.root +019 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003433981_tf0000000322.root +019 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003410301_tf0000000137.root +019 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009245693_tf0000000021.root +019 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009269373_tf0000000206.root +019 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021214973_tf0000000220.root +019 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021191293_tf0000000035.root +019 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097720445_tf0000000027.root +019 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097725437_tf0000000066.root +019 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121746429_tf0000000016.root +019 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121748989_tf0000000036.root +019 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979427837_tf0000000128.root +019 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979419517_tf0000000063.root +019 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996054525_tf0000000239.root +019 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003916285_tf0000061659.root +019 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996030845_tf0000000054.root +019 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003892605_tf0000061474.root +019 2022-05-29-11-30-08 o2_ctf_run00517221_orbit2088723581_tf0000000001.root +019 2022-05-29-11-30-08 o2_ctf_run00517221_orbit2091284605_tf0000020009.root +019 2022-05-29-11-30-08 o2_ctf_run00517221_orbit2088723709_tf0000000002.root +019 2022-05-29-11-30-08 o2_ctf_run00517221_orbit2091284733_tf0000020010.root +019 2022-05-29-11-42-06 o2_ctf_run00517223_orbit2099241597_tf0000000001.root +019 2022-05-29-11-42-06 o2_ctf_run00517223_orbit2101801725_tf0000020002.root +019 2022-05-29-11-42-06 o2_ctf_run00517223_orbit2104361853_tf0000040003.root +019 2022-05-29-11-42-06 o2_ctf_run00517223_orbit2106921853_tf0000060003.root +019 2022-05-29-11-42-06 o2_ctf_run00517223_orbit2099241725_tf0000000002.root +019 2022-05-29-11-42-06 o2_ctf_run00517223_orbit2101801853_tf0000020003.root +019 2022-05-29-11-42-06 o2_ctf_run00517223_orbit2104361981_tf0000040004.root +019 2022-05-29-11-42-06 o2_ctf_run00517223_orbit2106921981_tf0000060004.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2157767165_tf0000000002.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2160327933_tf0000020008.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2162888445_tf0000040012.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2165449213_tf0000060018.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2168009469_tf0000080020.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2170570877_tf0000100031.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2173132157_tf0000120041.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2175693053_tf0000140048.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2178254205_tf0000160057.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2180814973_tf0000180063.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2183375357_tf0000200066.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2185936253_tf0000220073.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2188497661_tf0000240084.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2191058301_tf0000260089.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2193619069_tf0000280095.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2196179581_tf0000300099.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2198740221_tf0000320104.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2201301117_tf0000340111.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2203861501_tf0000360114.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2206423677_tf0000380131.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2208984445_tf0000400137.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2211545469_tf0000420145.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2157767037_tf0000000001.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2160327805_tf0000020007.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2162888317_tf0000040011.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2165449085_tf0000060017.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2168009341_tf0000080019.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2170570749_tf0000100030.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2173132029_tf0000120040.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2175692925_tf0000140047.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2178254077_tf0000160056.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2180814845_tf0000180062.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2183375229_tf0000200065.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2185936125_tf0000220072.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2188497533_tf0000240083.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2191058173_tf0000260088.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2193618941_tf0000280094.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2196179453_tf0000300098.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2198740093_tf0000320103.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2201300989_tf0000340110.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2203861373_tf0000360113.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2206423549_tf0000380130.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2208984317_tf0000400136.root +019 2022-05-29-13-12-32 o2_ctf_run00517225_orbit2211545341_tf0000420144.root +019 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657855357_tf0000000191.root +019 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682840957_tf0000195391.root +019 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657880957_tf0000000391.root +019 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682917757_tf0000195991.root +019 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724758269_tf0000000348.root +019 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724732669_tf0000000148.root +019 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765794173_tf0000000201.root +019 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799647613_tf0000264681.root +019 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833744253_tf0000531061.root +019 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867840893_tf0000797441.root +019 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765769853_tf0000000011.root +019 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799623293_tf0000264491.root +019 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833768573_tf0000531251.root +019 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867865213_tf0000797631.root +019 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906011133_tf0000000113.root +019 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940929533_tf0000272913.root +019 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976359933_tf0000549713.root +019 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906036733_tf0000000313.root +019 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940955133_tf0000273113.root +019 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976436733_tf0000550313.root +019 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032022397_tf0000000208.root +019 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031996797_tf0000000008.root +019 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000024180_tf0000000011.root +019 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000022900_tf0000000001.root +019 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214452639_tf0000000012.root +019 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214451359_tf0000000002.root +019 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219601183_tf0000000013.root +019 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219599903_tf0000000003.root +019 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0232672671_tf0000000002.root +019 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0258272671_tf0000200002.root +019 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0283872671_tf0000400002.root +019 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0309472671_tf0000600002.root +019 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232673951_tf0000000012.root +019 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258273951_tf0000200012.root +019 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283873951_tf0000400012.root +019 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309473951_tf0000600012.root +019 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115323389_tf0000000010.root +019 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115324669_tf0000000020.root +019 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1217815868_tf0000000006.root +019 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1230707900_tf0000100725.root +019 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1217815228_tf0000000001.root +019 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1230707260_tf0000100720.root +019 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000000636_tf0000000005.root +019 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023040636_tf0000180005.root +019 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046080636_tf0000360005.root +019 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000001788_tf0000000014.root +019 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023041788_tf0000180014.root +019 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046081788_tf0000360014.root +020 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003393661_tf0000000007.root +020 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003417341_tf0000000192.root +020 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009258109_tf0000000118.root +020 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009281789_tf0000000303.root +020 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021191677_tf0000000038.root +020 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021215357_tf0000000223.root +020 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073841277_tf0000000304.root +020 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073817597_tf0000000119.root +020 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084756093_tf0000000293.root +020 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084732413_tf0000000108.root +020 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093223549_tf0000000057.root +020 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100469629_tf0000056667.root +020 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093247229_tf0000000242.root +020 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100493309_tf0000056852.root +020 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118007549_tf0000000229.root +020 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117983869_tf0000000044.root +020 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137395709_tf0000000322.root +020 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145304829_tf0000062112.root +020 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153261309_tf0000124272.root +020 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137372029_tf0000000137.root +020 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145281149_tf0000061927.root +020 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153237629_tf0000124087.root +020 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166125693_tf0000000226.root +020 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166102013_tf0000000041.root +020 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173550077_tf0000000163.root +020 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181330685_tf0000060949.root +020 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189060605_tf0000121339.root +020 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173573757_tf0000000348.root +020 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181354109_tf0000061132.root +020 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189084029_tf0000121522.root +020 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198360189_tf0000000012.root +020 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198383869_tf0000000197.root +020 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206493693_tf0000000067.root +020 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206517373_tf0000000252.root +020 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214177661_tf0000000032.root +020 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222134141_tf0000062192.root +020 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230043261_tf0000123982.root +020 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214201341_tf0000000217.root +020 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222157821_tf0000062377.root +020 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230114301_tf0000124537.root +020 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965857149_tf0000000149.root +020 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972529917_tf0000052280.root +020 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979134717_tf0000103880.root +020 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965840509_tf0000000019.root +020 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972513405_tf0000052151.root +020 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979118205_tf0000103751.root +020 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996035325_tf0000000089.root +020 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003944445_tf0000061879.root +020 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996059005_tf0000000274.root +020 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003920765_tf0000061694.root +020 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045531133_tf0000000027.root +020 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053487613_tf0000062187.root +020 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045554813_tf0000000212.root +020 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053511293_tf0000062372.root +020 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071399805_tf0000000244.root +020 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071376125_tf0000000059.root +020 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078395005_tf0000000312.root +020 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078371325_tf0000000127.root +020 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097513597_tf0000000008.root +020 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105896317_tf0000065498.root +020 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114373757_tf0000131728.root +020 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122424957_tf0000194628.root +020 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097537277_tf0000000193.root +020 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105919997_tf0000065683.root +020 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114302717_tf0000131173.root +020 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122353917_tf0000194073.root +020 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150945149_tf0000000156.root +020 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158948989_tf0000062686.root +020 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167426429_tf0000128916.root +020 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175856509_tf0000194776.root +020 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184333949_tf0000261006.root +020 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192764029_tf0000326866.root +020 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200909949_tf0000390506.root +020 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208676989_tf0000451186.root +020 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2150968829_tf0000000341.root +020 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2159067389_tf0000063611.root +020 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2167544829_tf0000129841.root +020 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2175974909_tf0000195701.root +020 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2184452349_tf0000261931.root +020 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2192882429_tf0000327791.root +020 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2201028349_tf0000391431.root +020 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2208748029_tf0000451741.root +020 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657834621_tf0000000029.root +020 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682871421_tf0000195629.root +020 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657860221_tf0000000229.root +020 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682845821_tf0000195429.root +020 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906009469_tf0000000100.root +020 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940825469_tf0000272100.root +020 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976204669_tf0000548500.root +020 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906035069_tf0000000300.root +020 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940902269_tf0000272700.root +020 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976383869_tf0000549900.root +020 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032011389_tf0000000122.root +020 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032036989_tf0000000322.root +020 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135317590_tf0000000007.root +020 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135330390_tf0000000107.root +020 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167984854_tf0000000169.root +020 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167972054_tf0000000069.root +020 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186798678_tf0000000055.root +020 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186811478_tf0000000155.root +020 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724720637_tf0000000054.root +020 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724746237_tf0000000254.root +020 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765801469_tf0000000258.root +020 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799654909_tf0000264738.root +020 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833751549_tf0000531118.root +020 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867848189_tf0000797498.root +020 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765777149_tf0000000068.root +020 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799630589_tf0000264548.root +020 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833678589_tf0000530548.root +020 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867775229_tf0000796928.root +020 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181261270_tf0000000132.root +020 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181248470_tf0000000032.root +020 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107931773_tf0000000036.root +020 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107955453_tf0000000221.root +020 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121232893_tf0000000046.root +020 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121256573_tf0000000231.root +020 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137760637_tf0000000110.root +020 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137784317_tf0000000295.root +020 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148825725_tf0000000229.root +020 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155931389_tf0000055742.root +020 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163057021_tf0000111411.root +020 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148802045_tf0000000044.root +020 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155908349_tf0000055562.root +020 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163034109_tf0000111232.root +020 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176879869_tf0000000016.root +020 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184213245_tf0000057308.root +020 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191655677_tf0000115452.root +020 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176903549_tf0000000201.root +020 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184283901_tf0000057860.root +020 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191773437_tf0000116372.root +020 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209358973_tf0000000058.root +020 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216936573_tf0000059258.root +020 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209382653_tf0000000243.root +020 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216912893_tf0000059073.root +020 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225330429_tf0000000193.root +020 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233097469_tf0000060873.root +020 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240722429_tf0000120443.root +020 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248489469_tf0000181123.root +020 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225306749_tf0000000008.root +020 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232884349_tf0000059208.root +020 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240604029_tf0000119518.root +020 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248418429_tf0000180568.root +021 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003437053_tf0000000346.root +021 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003413373_tf0000000161.root +021 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009256573_tf0000000106.root +021 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009280253_tf0000000291.root +021 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021225085_tf0000000299.root +021 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021201405_tf0000000114.root +021 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073847805_tf0000000355.root +021 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073824125_tf0000000170.root +021 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084739197_tf0000000161.root +021 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084762877_tf0000000346.root +021 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093244157_tf0000000218.root +021 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100537597_tf0000057198.root +021 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093220477_tf0000000033.root +021 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100466557_tf0000056643.root +021 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118024445_tf0000000361.root +021 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118000765_tf0000000176.root +021 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137355901_tf0000000011.root +021 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145265021_tf0000061801.root +021 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153174141_tf0000123591.root +021 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137379581_tf0000000196.root +021 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145288701_tf0000061986.root +021 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153245181_tf0000124146.root +021 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166118269_tf0000000168.root +021 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166141949_tf0000000353.root +021 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173532669_tf0000000027.root +021 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181313277_tf0000060813.root +021 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189043197_tf0000121203.root +021 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173556349_tf0000000212.root +021 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181336701_tf0000060996.root +021 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189066621_tf0000121386.root +021 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198402813_tf0000000345.root +021 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198379133_tf0000000160.root +021 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206487933_tf0000000022.root +021 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206511613_tf0000000207.root +021 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214201725_tf0000000220.root +021 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222158205_tf0000062380.root +021 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230114685_tf0000124540.root +021 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214178045_tf0000000035.root +021 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222134525_tf0000062195.root +021 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230091005_tf0000124355.root +021 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135327702_tf0000000086.root +021 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135340502_tf0000000186.root +021 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167978710_tf0000000121.root +021 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167965910_tf0000000021.root +021 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186806614_tf0000000117.root +021 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186793814_tf0000000017.root +021 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965853437_tf0000000120.root +021 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972460285_tf0000051736.root +021 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979065085_tf0000103336.root +021 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965870077_tf0000000250.root +021 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972542845_tf0000052381.root +021 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979147645_tf0000103981.root +021 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996049277_tf0000000198.root +021 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003863677_tf0000061248.root +021 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996025597_tf0000000013.root +021 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003887357_tf0000061433.root +021 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045549437_tf0000000170.root +021 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053505917_tf0000062330.root +021 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045573117_tf0000000355.root +021 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053529597_tf0000062515.root +021 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071379069_tf0000000082.root +021 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071402749_tf0000000267.root +021 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078359037_tf0000000031.root +021 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078382717_tf0000000216.root +021 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097516669_tf0000000032.root +021 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105899389_tf0000065522.root +021 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114376829_tf0000131752.root +021 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122428029_tf0000194652.root +021 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097540349_tf0000000217.root +021 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105923069_tf0000065707.root +021 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114400509_tf0000131937.root +021 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122499069_tf0000195207.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150970237_tf0000000352.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159021437_tf0000063252.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167404157_tf0000128742.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175834237_tf0000194602.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184311677_tf0000260832.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192741757_tf0000326692.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200792957_tf0000389592.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208512637_tf0000449902.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150946557_tf0000000167.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159045117_tf0000063437.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167427837_tf0000128927.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175763197_tf0000194047.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184287997_tf0000260647.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192670717_tf0000326137.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200816637_tf0000389777.root +021 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208488957_tf0000449717.root +021 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657843581_tf0000000099.root +021 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682880381_tf0000195699.root +021 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657869181_tf0000000299.root +021 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682854781_tf0000195499.root +021 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724733309_tf0000000153.root +021 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724758909_tf0000000353.root +021 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765788925_tf0000000160.root +021 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799593725_tf0000264260.root +021 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833690365_tf0000530640.root +021 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867787005_tf0000797020.root +021 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765813245_tf0000000350.root +021 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799618045_tf0000264450.root +021 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833714685_tf0000530830.root +021 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867908605_tf0000797970.root +021 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906020093_tf0000000183.root +021 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940887293_tf0000272583.root +021 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976368893_tf0000549783.root +021 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906045693_tf0000000383.root +021 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940861693_tf0000272383.root +021 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976240893_tf0000548783.root +021 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032022141_tf0000000206.root +021 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031996541_tf0000000006.root +021 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181259094_tf0000000115.root +021 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181246294_tf0000000015.root +021 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107944189_tf0000000133.root +021 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107967869_tf0000000318.root +021 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121257597_tf0000000239.root +021 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121233917_tf0000000054.root +021 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137773181_tf0000000208.root +021 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137749501_tf0000000023.root +021 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148817405_tf0000000164.root +021 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155877245_tf0000055319.root +021 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163003133_tf0000110990.root +021 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148841085_tf0000000349.root +021 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155900285_tf0000055499.root +021 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162980221_tf0000110811.root +021 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176911357_tf0000000262.root +021 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184197501_tf0000057185.root +021 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191592829_tf0000114961.root +021 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176887677_tf0000000077.root +021 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184315261_tf0000058105.root +021 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191804797_tf0000116617.root +021 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209395709_tf0000000345.root +021 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216973309_tf0000059545.root +021 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209372029_tf0000000160.root +021 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0217044349_tf0000060100.root +021 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225310205_tf0000000035.root +021 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232982525_tf0000059975.root +021 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240702205_tf0000120285.root +021 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248421885_tf0000180595.root +021 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225333885_tf0000000220.root +021 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232911485_tf0000059420.root +021 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240536445_tf0000118990.root +021 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248303485_tf0000179670.root +022 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003395325_tf0000000020.root +022 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003419005_tf0000000205.root +022 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009254013_tf0000000086.root +022 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009277693_tf0000000271.root +022 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021227133_tf0000000315.root +022 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021203453_tf0000000130.root +022 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073831677_tf0000000229.root +022 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073807997_tf0000000044.root +022 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084736893_tf0000000143.root +022 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084760573_tf0000000328.root +022 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093256573_tf0000000315.root +022 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100502653_tf0000056925.root +022 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093232893_tf0000000130.root +022 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100478973_tf0000056740.root +022 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117994109_tf0000000124.root +022 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118017789_tf0000000309.root +022 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137387645_tf0000000259.root +022 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145296765_tf0000062049.root +022 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153205885_tf0000123839.root +022 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137363965_tf0000000074.root +022 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145273085_tf0000061864.root +022 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153229565_tf0000124024.root +022 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166115837_tf0000000149.root +022 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166139517_tf0000000334.root +022 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173545085_tf0000000124.root +022 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181325693_tf0000060910.root +022 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189055613_tf0000121300.root +022 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173568765_tf0000000309.root +022 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181349117_tf0000061093.root +022 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188985341_tf0000120751.root +022 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198388989_tf0000000237.root +022 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198365309_tf0000000052.root +022 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206509821_tf0000000193.root +022 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206486141_tf0000000008.root +022 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214193021_tf0000000152.root +022 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222149501_tf0000062312.root +022 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230105981_tf0000124472.root +022 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214216701_tf0000000337.root +022 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222173181_tf0000062497.root +022 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230129661_tf0000124657.root +022 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965853949_tf0000000124.root +022 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972559869_tf0000052514.root +022 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979164669_tf0000104114.root +022 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965870589_tf0000000254.root +022 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972543357_tf0000052385.root +022 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979148157_tf0000103985.root +022 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996045181_tf0000000166.root +022 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003954301_tf0000061956.root +022 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996068861_tf0000000351.root +022 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003930621_tf0000061771.root +022 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045548157_tf0000000160.root +022 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053409917_tf0000061580.root +022 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045571837_tf0000000345.root +022 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053528317_tf0000062505.root +022 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071379709_tf0000000087.root +022 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071403389_tf0000000272.root +022 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078355837_tf0000000006.root +022 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078379517_tf0000000191.root +022 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097515005_tf0000000019.root +022 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105897725_tf0000065509.root +022 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114375165_tf0000131739.root +022 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122379005_tf0000194269.root +022 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097538685_tf0000000204.root +022 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105921405_tf0000065694.root +022 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114351485_tf0000131554.root +022 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122450045_tf0000194824.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150935805_tf0000000083.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158939645_tf0000062613.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167417085_tf0000128843.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175847165_tf0000194703.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184324605_tf0000260933.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192754685_tf0000326793.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200805885_tf0000389693.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208572925_tf0000450373.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150959485_tf0000000268.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159058045_tf0000063538.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167488125_tf0000129398.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175823485_tf0000194518.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184300925_tf0000260748.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192731005_tf0000326608.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200782205_tf0000389508.root +022 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208407165_tf0000449078.root +022 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657853309_tf0000000175.root +022 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682838909_tf0000195375.root +022 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657878909_tf0000000375.root +022 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682864509_tf0000195575.root +022 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906032893_tf0000000283.root +022 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940900093_tf0000272683.root +022 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976330493_tf0000549483.root +022 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906007293_tf0000000083.root +022 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940874493_tf0000272483.root +022 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976304893_tf0000549283.root +022 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032011517_tf0000000123.root +022 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032037117_tf0000000323.root +022 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138673110_tf0000000031.root +022 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138670550_tf0000000011.root +022 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184618326_tf0000000006.root +022 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184619606_tf0000000016.root +022 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724722173_tf0000000066.root +022 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724747773_tf0000000266.root +022 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765775229_tf0000000053.root +022 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799628669_tf0000264533.root +022 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833773949_tf0000531293.root +022 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867919229_tf0000798053.root +022 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765799549_tf0000000243.root +022 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799750269_tf0000265483.root +022 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833895549_tf0000532243.root +022 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867992189_tf0000798623.root +022 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107950077_tf0000000179.root +022 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107973757_tf0000000364.root +022 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121228797_tf0000000014.root +022 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121252477_tf0000000199.root +022 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137779197_tf0000000255.root +022 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137755517_tf0000000070.root +022 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148835325_tf0000000304.root +022 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155940861_tf0000055816.root +022 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163066493_tf0000111485.root +022 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148811645_tf0000000119.root +022 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155917821_tf0000055636.root +022 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162951933_tf0000110590.root +022 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176921853_tf0000000344.root +022 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184255101_tf0000057635.root +022 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191697533_tf0000115779.root +022 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176898173_tf0000000159.root +022 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184231549_tf0000057451.root +022 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191626877_tf0000115227.root +022 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209381885_tf0000000237.root +022 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216912125_tf0000059067.root +022 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209358205_tf0000000052.root +022 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216935805_tf0000059252.root +022 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225327357_tf0000000169.root +022 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232952317_tf0000059739.root +022 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240671997_tf0000120049.root +022 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248391677_tf0000180359.root +022 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225351037_tf0000000354.root +022 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233023357_tf0000060294.root +022 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240695677_tf0000120234.root +022 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248367997_tf0000180174.root +023 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198385789_tf0000000212.root +023 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198362109_tf0000000027.root +023 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206519805_tf0000000271.root +023 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206496125_tf0000000086.root +023 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214213629_tf0000000313.root +023 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222170109_tf0000062473.root +023 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230126589_tf0000124633.root +023 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214189949_tf0000000128.root +023 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222146429_tf0000062288.root +023 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230008189_tf0000123708.root +023 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965845245_tf0000000056.root +023 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972452093_tf0000051672.root +023 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1978924797_tf0000102240.root +023 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965861885_tf0000000186.root +023 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972567677_tf0000052575.root +023 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979172477_tf0000104175.root +023 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996063869_tf0000000312.root +023 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003925629_tf0000061732.root +023 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996040189_tf0000000127.root +023 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003901949_tf0000061547.root +023 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045557629_tf0000000234.root +023 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053514109_tf0000062394.root +023 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045533949_tf0000000049.root +023 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053490429_tf0000062209.root +023 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071372925_tf0000000034.root +023 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071396605_tf0000000219.root +023 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078394109_tf0000000305.root +023 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078370429_tf0000000120.root +023 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097544189_tf0000000247.root +023 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105926909_tf0000065737.root +023 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114404349_tf0000131967.root +023 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122502909_tf0000195237.root +023 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097520509_tf0000000062.root +023 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105903229_tf0000065552.root +023 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114380669_tf0000131782.root +023 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122384509_tf0000194312.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150934781_tf0000000075.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159033341_tf0000063345.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167510781_tf0000129575.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175940861_tf0000195435.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184370941_tf0000261295.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192801021_tf0000327155.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200946941_tf0000390795.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208619261_tf0000450735.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150958461_tf0000000260.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159057021_tf0000063530.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167534461_tf0000129760.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175964541_tf0000195620.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184441981_tf0000261850.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192824701_tf0000327340.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200923261_tf0000390610.root +023 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208690301_tf0000451290.root +023 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657845629_tf0000000115.root +023 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682882429_tf0000195715.root +023 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657871229_tf0000000315.root +023 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682856829_tf0000195515.root +023 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724758781_tf0000000352.root +023 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724733181_tf0000000152.root +023 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765786749_tf0000000143.root +023 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799688829_tf0000265003.root +023 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833834109_tf0000531763.root +023 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867882109_tf0000797763.root +023 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765811069_tf0000000333.root +023 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799713149_tf0000265193.root +023 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833907069_tf0000532333.root +023 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868052349_tf0000799093.root +023 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906028413_tf0000000248.root +023 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940844413_tf0000272248.root +023 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976326013_tf0000549448.root +023 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906002813_tf0000000048.root +023 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940818813_tf0000272048.root +023 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976249213_tf0000548848.root +023 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107955197_tf0000000219.root +023 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107931517_tf0000000034.root +023 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121260669_tf0000000263.root +023 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121236989_tf0000000078.root +023 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137788541_tf0000000328.root +023 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137764861_tf0000000143.root +023 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148827901_tf0000000246.root +023 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155933437_tf0000055758.root +023 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163059069_tf0000111427.root +023 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148804221_tf0000000061.root +023 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155910397_tf0000055578.root +023 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162990333_tf0000110890.root +023 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176919805_tf0000000328.root +023 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184300157_tf0000057987.root +023 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191789693_tf0000116499.root +023 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176896125_tf0000000143.root +023 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184276605_tf0000057803.root +023 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191577725_tf0000114843.root +023 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209365629_tf0000000110.root +023 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216943229_tf0000059310.root +023 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209389309_tf0000000295.root +023 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216919549_tf0000059125.root +023 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225318781_tf0000000102.root +023 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232991101_tf0000060042.root +023 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240758141_tf0000120722.root +023 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248430461_tf0000180662.root +023 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225342461_tf0000000287.root +023 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232967421_tf0000059857.root +023 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240545021_tf0000119057.root +023 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248264701_tf0000179367.root +023 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003435517_tf0000000334.root +023 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003411837_tf0000000149.root +023 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009285245_tf0000000330.root +023 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009261565_tf0000000145.root +023 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021196029_tf0000000072.root +023 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021219709_tf0000000257.root +023 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073804157_tf0000000014.root +023 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073827837_tf0000000199.root +023 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084745085_tf0000000207.root +023 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084721405_tf0000000022.root +023 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093253373_tf0000000290.root +023 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100499453_tf0000056900.root +023 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093229693_tf0000000105.root +023 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100475773_tf0000056715.root +023 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117989501_tf0000000088.root +023 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118013181_tf0000000273.root +023 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137367805_tf0000000104.root +023 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145276925_tf0000061894.root +023 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153233405_tf0000124054.root +023 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137391485_tf0000000289.root +023 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145300605_tf0000062079.root +023 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153257085_tf0000124239.root +023 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166130173_tf0000000261.root +023 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166106493_tf0000000076.root +023 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173562493_tf0000000260.root +023 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181342845_tf0000061044.root +023 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189072765_tf0000121434.root +023 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173538813_tf0000000075.root +023 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181225725_tf0000060129.root +023 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188955645_tf0000120519.root +023 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032024701_tf0000000226.root +023 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031999101_tf0000000026.root +023 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135340118_tf0000000183.root +023 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135327318_tf0000000083.root +023 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167987286_tf0000000188.root +023 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167974486_tf0000000088.root +023 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181253846_tf0000000074.root +023 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181266646_tf0000000174.root +023 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186803926_tf0000000096.root +023 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186816726_tf0000000196.root +025 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134277535_tf0000000017.root +025 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144617375_tf0000080797.root +025 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134276255_tf0000000007.root +025 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144621215_tf0000080827.root +025 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107953917_tf0000000209.root +025 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107930237_tf0000000024.root +025 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121256957_tf0000000234.root +025 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121233277_tf0000000049.root +025 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137760765_tf0000000111.root +025 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137784445_tf0000000296.root +025 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148805629_tf0000000072.root +025 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155865725_tf0000055229.root +025 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163037565_tf0000111259.root +025 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148829309_tf0000000257.root +025 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155888765_tf0000055409.root +025 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163014653_tf0000111080.root +025 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176883709_tf0000000046.root +025 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184311293_tf0000058074.root +025 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191800829_tf0000116586.root +025 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176907389_tf0000000231.root +025 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184287741_tf0000057890.root +025 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191730173_tf0000116034.root +025 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209375357_tf0000000186.root +025 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216905597_tf0000059016.root +025 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209351677_tf0000000001.root +025 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216929277_tf0000059201.root +025 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225317373_tf0000000091.root +025 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232942333_tf0000059661.root +025 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240709373_tf0000120341.root +025 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248476413_tf0000181021.root +025 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225341053_tf0000000276.root +025 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232966013_tf0000059846.root +025 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240638333_tf0000119786.root +025 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248405373_tf0000180466.root +025 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003400829_tf0000000063.root +025 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003424509_tf0000000248.root +025 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009255677_tf0000000099.root +025 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009279357_tf0000000284.root +025 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021212669_tf0000000202.root +025 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021188989_tf0000000017.root +025 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073843581_tf0000000322.root +025 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073819901_tf0000000137.root +025 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084742909_tf0000000190.root +025 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084719229_tf0000000005.root +025 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093233149_tf0000000132.root +025 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100479229_tf0000056742.root +025 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093256829_tf0000000317.root +025 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100502909_tf0000056927.root +025 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117988861_tf0000000083.root +025 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118012541_tf0000000268.root +025 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137375997_tf0000000168.root +025 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145237757_tf0000061588.root +025 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153194237_tf0000123748.root +025 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137399677_tf0000000353.root +025 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145308797_tf0000062143.root +025 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153265277_tf0000124303.root +025 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166140285_tf0000000340.root +025 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166116605_tf0000000155.root +025 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173537661_tf0000000066.root +025 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181318269_tf0000060852.root +025 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189048189_tf0000121242.root +025 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173561341_tf0000000251.root +025 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181341693_tf0000061035.root +025 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189071613_tf0000121425.root +025 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198405757_tf0000000368.root +025 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198382077_tf0000000183.root +025 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206501757_tf0000000130.root +025 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206525437_tf0000000315.root +025 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214194301_tf0000000162.root +025 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222056061_tf0000061582.root +025 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230012541_tf0000123742.root +025 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214217981_tf0000000347.root +025 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222174461_tf0000062507.root +025 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230130941_tf0000124667.root +025 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965860349_tf0000000174.root +025 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972401021_tf0000051273.root +025 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979005821_tf0000102873.root +025 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965843709_tf0000000044.root +025 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972516605_tf0000052176.root +025 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979121405_tf0000103776.root +025 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996046589_tf0000000177.root +025 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003908349_tf0000061597.root +025 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996070269_tf0000000362.root +025 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003932029_tf0000061782.root +025 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045535869_tf0000000064.root +025 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053492349_tf0000062224.root +025 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045559549_tf0000000249.root +025 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053516029_tf0000062409.root +025 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071413757_tf0000000353.root +025 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071390077_tf0000000168.root +025 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078368125_tf0000000102.root +025 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078391805_tf0000000287.root +025 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097519997_tf0000000058.root +025 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105902717_tf0000065548.root +025 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114285437_tf0000131038.root +025 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122383997_tf0000194308.root +025 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097543677_tf0000000243.root +025 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105926397_tf0000065733.root +025 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114403837_tf0000131963.root +025 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122502397_tf0000195233.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150942205_tf0000000133.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159040765_tf0000063403.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167518205_tf0000129633.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175948285_tf0000195493.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184473085_tf0000262093.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192903165_tf0000327953.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201049085_tf0000391593.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208816125_tf0000452273.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150965885_tf0000000318.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159064445_tf0000063588.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167541885_tf0000129818.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175924605_tf0000195308.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184307325_tf0000260798.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192737405_tf0000326658.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200883325_tf0000390298.root +025 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208650365_tf0000450978.root +025 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657858173_tf0000000213.root +025 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682894973_tf0000195813.root +025 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657832573_tf0000000013.root +025 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682818173_tf0000195213.root +025 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724734973_tf0000000166.root +025 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724760573_tf0000000366.root +025 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765790589_tf0000000173.root +025 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799692669_tf0000265033.root +025 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833837949_tf0000531793.root +025 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868031869_tf0000798933.root +025 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765814909_tf0000000363.root +025 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799668349_tf0000264843.root +025 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833764989_tf0000531223.root +025 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867910269_tf0000797983.root +025 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906011005_tf0000000112.root +025 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940775805_tf0000271712.root +025 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976103805_tf0000547712.root +025 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906036605_tf0000000312.root +025 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940903805_tf0000272712.root +025 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976334205_tf0000549512.root +025 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032004477_tf0000000068.root +025 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032030077_tf0000000268.root +025 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135318358_tf0000000013.root +025 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135331158_tf0000000113.root +025 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167965526_tf0000000018.root +025 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167978326_tf0000000118.root +025 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181253334_tf0000000070.root +025 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181266134_tf0000000170.root +025 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186799318_tf0000000060.root +025 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186812118_tf0000000160.root +026 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000002300_tf0000000018.root +026 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000004860_tf0000000038.root +026 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000004220_tf0000000033.root +026 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000001660_tf0000000013.root +026 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009253757_tf0000000084.root +026 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009277437_tf0000000269.root +026 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021190909_tf0000000032.root +026 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021214589_tf0000000217.root +026 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102585085_tf0000000017.root +026 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102583933_tf0000000008.root +026 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979427069_tf0000000122.root +026 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979418749_tf0000000057.root +026 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906012413_tf0000000123.root +026 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940879613_tf0000272523.root +026 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976310013_tf0000549323.root +026 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906038013_tf0000000323.root +026 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940956413_tf0000273123.root +026 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976386813_tf0000549923.root +026 2022-05-30-10-07-15 o2_ctf_run00517265_orbit3009108605_tf0000000005.root +026 2022-05-30-10-07-15 o2_ctf_run00517265_orbit3009108093_tf0000000001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0000000636_tf0000000005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0010240636_tf0000080005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0020480636_tf0000160005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0030720636_tf0000240005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0040960636_tf0000320005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0051200636_tf0000400005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0061440636_tf0000480005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0071680636_tf0000560005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0081920636_tf0000640005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0092160636_tf0000720005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0102400636_tf0000800005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0112640636_tf0000880005.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0000000124_tf0000000001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0010240124_tf0000080001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0020480124_tf0000160001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0030720124_tf0000240001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0040960124_tf0000320001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0051200124_tf0000400001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0061440124_tf0000480001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0071680124_tf0000560001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0081920124_tf0000640001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0092160124_tf0000720001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0102400124_tf0000800001.root +026 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0112640124_tf0000880001.root +027 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225335677_tf0000000234.root +027 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232960637_tf0000059804.root +027 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240585597_tf0000119374.root +027 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248399997_tf0000180424.root +027 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225311997_tf0000000049.root +027 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232984317_tf0000059989.root +027 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240703997_tf0000120299.root +027 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248471037_tf0000180979.root +027 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898469756_tf0000000368.root +027 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898570748_tf0000001157.root +027 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003410941_tf0000000142.root +027 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003434621_tf0000000327.root +027 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009259133_tf0000000126.root +027 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009282813_tf0000000311.root +027 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021211517_tf0000000193.root +027 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021187837_tf0000000008.root +027 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073811581_tf0000000072.root +027 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073835261_tf0000000257.root +027 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084729981_tf0000000089.root +027 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084753661_tf0000000274.root +027 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093223165_tf0000000054.root +027 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100469245_tf0000056664.root +027 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093246845_tf0000000239.root +027 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100492925_tf0000056849.root +027 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198389629_tf0000000242.root +027 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198365949_tf0000000057.root +027 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206522749_tf0000000294.root +027 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206499069_tf0000000109.root +027 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214204925_tf0000000245.root +027 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222066685_tf0000061665.root +027 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230023165_tf0000123825.root +027 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214181245_tf0000000060.root +027 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222137725_tf0000062220.root +027 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230046845_tf0000124010.root +027 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965871357_tf0000000260.root +027 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972543997_tf0000052390.root +027 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979148797_tf0000103990.root +027 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965854717_tf0000000130.root +027 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972560509_tf0000052519.root +027 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979165309_tf0000104119.root +027 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996034429_tf0000000082.root +027 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003896189_tf0000061502.root +027 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996058109_tf0000000267.root +027 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003919869_tf0000061687.root +027 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045528829_tf0000000009.root +027 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053485309_tf0000062169.root +027 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045552509_tf0000000194.root +027 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053461629_tf0000061984.root +027 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071369085_tf0000000004.root +027 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071392765_tf0000000189.root +027 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078367741_tf0000000099.root +027 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078391421_tf0000000284.root +027 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097527677_tf0000000118.root +027 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105910397_tf0000065608.root +027 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114387837_tf0000131838.root +027 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122486397_tf0000195108.root +027 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097551357_tf0000000303.root +027 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105934077_tf0000065793.root +027 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114411517_tf0000132023.root +027 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122462717_tf0000194923.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150935037_tf0000000077.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159033597_tf0000063347.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167463677_tf0000129207.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175893757_tf0000195067.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184371197_tf0000261297.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192801277_tf0000327157.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200899837_tf0000390427.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208619517_tf0000450737.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150958717_tf0000000262.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159057277_tf0000063532.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167534717_tf0000129762.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175964797_tf0000195622.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184442237_tf0000261852.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192872317_tf0000327712.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200970877_tf0000390982.root +027 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208643197_tf0000450922.root +027 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657857789_tf0000000210.root +027 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682894589_tf0000195810.root +027 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657832189_tf0000000010.root +027 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682817789_tf0000195210.root +027 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724726013_tf0000000096.root +027 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724751613_tf0000000296.root +027 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765811581_tf0000000337.root +027 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799713661_tf0000265197.root +027 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833858941_tf0000531957.root +027 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868004221_tf0000798717.root +027 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765787261_tf0000000147.root +027 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799689341_tf0000265007.root +027 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833834621_tf0000531767.root +027 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867931261_tf0000798147.root +027 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906040573_tf0000000343.root +027 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940907773_tf0000272743.root +027 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976389373_tf0000549943.root +027 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906014973_tf0000000143.root +027 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940830973_tf0000272143.root +027 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976261373_tf0000548943.root +027 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032006013_tf0000000080.root +027 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032031613_tf0000000280.root +027 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135323862_tf0000000056.root +027 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135336662_tf0000000156.root +027 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167963862_tf0000000005.root +027 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167976662_tf0000000105.root +027 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186816854_tf0000000197.root +027 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186804054_tf0000000097.root +027 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181264342_tf0000000156.root +027 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181251542_tf0000000056.root +027 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000002045_tf0000000016.root +027 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000000893_tf0000000007.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000001660_tf0000000013.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009308156_tf0000072720.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018604796_tf0000145350.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027885308_tf0000217854.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036255740_tf0000283248.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044135420_tf0000344808.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051989756_tf0000406170.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059823356_tf0000467370.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067615484_tf0000528246.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000000508_tf0000000004.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009309308_tf0000072729.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018605948_tf0000145359.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027886460_tf0000217863.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036256892_tf0000283257.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044138876_tf0000344835.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051995516_tf0000406215.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059829116_tf0000467415.root +027 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067621244_tf0000528291.root +027 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107962621_tf0000000277.root +027 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107938941_tf0000000092.root +027 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121234685_tf0000000060.root +027 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121258365_tf0000000245.root +027 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137775741_tf0000000228.root +027 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137752061_tf0000000043.root +027 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148813821_tf0000000136.root +027 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155965821_tf0000056011.root +027 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163091197_tf0000111678.root +027 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148837501_tf0000000321.root +027 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155850621_tf0000055111.root +027 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162930813_tf0000110425.root +027 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176890621_tf0000000100.root +027 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184271101_tf0000057760.root +027 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191760637_tf0000116272.root +027 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176914301_tf0000000285.root +027 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184294653_tf0000057944.root +027 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191595773_tf0000114984.root +027 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209361533_tf0000000078.root +027 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216939133_tf0000059278.root +027 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209385213_tf0000000263.root +027 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216915453_tf0000059093.root +027 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118010237_tf0000000250.root +027 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117986557_tf0000000065.root +027 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137365245_tf0000000084.root +027 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145274365_tf0000061874.root +027 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153183485_tf0000123664.root +027 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137388925_tf0000000269.root +027 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145298045_tf0000062059.root +027 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153254525_tf0000124219.root +027 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166135421_tf0000000302.root +027 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166111741_tf0000000117.root +027 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173548669_tf0000000152.root +027 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181329277_tf0000060938.root +027 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189059197_tf0000121328.root +027 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173572349_tf0000000337.root +027 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181352701_tf0000061121.root +027 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189082621_tf0000121511.root +028 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225351549_tf0000000358.root +028 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233023869_tf0000060298.root +028 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240696189_tf0000120238.root +028 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248510589_tf0000181288.root +028 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225327869_tf0000000173.root +028 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233047549_tf0000060483.root +028 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240767229_tf0000120793.root +028 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248534269_tf0000181473.root +028 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898548348_tf0000000982.root +028 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898447356_tf0000000193.root +028 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198389885_tf0000000244.root +028 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198366205_tf0000000059.root +028 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206488061_tf0000000023.root +028 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206511741_tf0000000208.root +028 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214195709_tf0000000173.root +028 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222152189_tf0000062333.root +028 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230108669_tf0000124493.root +028 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214219389_tf0000000358.root +028 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222175869_tf0000062518.root +028 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230132349_tf0000124678.root +028 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317794428_tf0000001394.root +028 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317693436_tf0000000605.root +028 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965838717_tf0000000005.root +028 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972445565_tf0000051621.root +028 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979050365_tf0000103221.root +028 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965855357_tf0000000135.root +028 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972528125_tf0000052266.root +028 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979066877_tf0000103350.root +028 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996056445_tf0000000254.root +028 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003918205_tf0000061674.root +028 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996032765_tf0000000069.root +028 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003894525_tf0000061489.root +028 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045533053_tf0000000042.root +028 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053489533_tf0000062202.root +028 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045556733_tf0000000227.root +028 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053513213_tf0000062387.root +028 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071397245_tf0000000224.root +028 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071373565_tf0000000039.root +028 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078373245_tf0000000142.root +028 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078396925_tf0000000327.root +028 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097549181_tf0000000286.root +028 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105931901_tf0000065776.root +028 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114409341_tf0000132006.root +028 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122460541_tf0000194906.root +028 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097525501_tf0000000101.root +028 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105908221_tf0000065591.root +028 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114290941_tf0000131081.root +028 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122389501_tf0000194351.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150933885_tf0000000068.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159032445_tf0000063338.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167509885_tf0000129568.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175939965_tf0000195428.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184464765_tf0000262028.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192894845_tf0000327888.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200993405_tf0000391158.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208665725_tf0000451098.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150957565_tf0000000253.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159056125_tf0000063523.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167533565_tf0000129753.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175963645_tf0000195613.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184441085_tf0000261843.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192871165_tf0000327703.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201017085_tf0000391343.root +028 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208689405_tf0000451283.root +028 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657858813_tf0000000218.root +028 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682844413_tf0000195418.root +028 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657833213_tf0000000018.root +028 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682870013_tf0000195618.root +028 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724729469_tf0000000123.root +028 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724755069_tf0000000323.root +028 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765804157_tf0000000279.root +028 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799657597_tf0000264759.root +028 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833851517_tf0000531899.root +028 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867996797_tf0000798659.root +028 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765779837_tf0000000089.root +028 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799681917_tf0000264949.root +028 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833778557_tf0000531329.root +028 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867875197_tf0000797709.root +028 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906001277_tf0000000036.root +028 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940868477_tf0000272436.root +028 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976298877_tf0000549236.root +028 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906026877_tf0000000236.root +028 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940894077_tf0000272636.root +028 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976273277_tf0000549036.root +028 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032044797_tf0000000383.root +028 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032019197_tf0000000183.root +028 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100491862_tf0000000016.root +028 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100495702_tf0000000046.root +028 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135341782_tf0000000196.root +028 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135328982_tf0000000096.root +028 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167973206_tf0000000078.root +028 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167986006_tf0000000178.root +028 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181254614_tf0000000080.root +028 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181267414_tf0000000180.root +028 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186803286_tf0000000091.root +028 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186816086_tf0000000191.root +028 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000002173_tf0000000017.root +028 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000001021_tf0000000008.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000001788_tf0000000014.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009310588_tf0000072739.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018607228_tf0000145369.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027887740_tf0000217873.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036258172_tf0000283267.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044140156_tf0000344845.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051996796_tf0000406225.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059830396_tf0000467425.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067622524_tf0000528301.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000000636_tf0000000005.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009307132_tf0000072712.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018601468_tf0000145324.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027881980_tf0000217828.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036252412_tf0000283222.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044134396_tf0000344800.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051991036_tf0000406180.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059824636_tf0000467380.root +028 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067616764_tf0000528256.root +028 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000001277_tf0000000010.root +028 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000003837_tf0000000030.root +028 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107959037_tf0000000249.root +028 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107935357_tf0000000064.root +028 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121264893_tf0000000296.root +028 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121241213_tf0000000111.root +028 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137757949_tf0000000089.root +028 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137781629_tf0000000274.root +028 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148810877_tf0000000113.root +028 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155917053_tf0000055630.root +028 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163088637_tf0000111658.root +028 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148834557_tf0000000298.root +028 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155940093_tf0000055810.root +028 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163111549_tf0000111837.root +028 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176920061_tf0000000330.root +028 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184300413_tf0000057989.root +028 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191789949_tf0000116501.root +028 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176896381_tf0000000145.root +028 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184371069_tf0000058541.root +028 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191860605_tf0000117053.root +028 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209390333_tf0000000303.root +028 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216920573_tf0000059133.root +028 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209366653_tf0000000118.root +028 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216849533_tf0000058578.root +028 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003433725_tf0000000320.root +028 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003410045_tf0000000135.root +028 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009246589_tf0000000028.root +028 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009270269_tf0000000213.root +028 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021223677_tf0000000288.root +028 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021199997_tf0000000103.root +028 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073816957_tf0000000114.root +028 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073840637_tf0000000299.root +028 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084757629_tf0000000305.root +028 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084733949_tf0000000120.root +028 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093262717_tf0000000363.root +028 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100508797_tf0000056973.root +028 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093239037_tf0000000178.root +028 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100485117_tf0000056788.root +028 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118012669_tf0000000269.root +028 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117988989_tf0000000084.root +028 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137376893_tf0000000175.root +028 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145191293_tf0000061225.root +028 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153147773_tf0000123385.root +028 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137400573_tf0000000360.root +028 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145309693_tf0000062150.root +028 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153266173_tf0000124310.root +028 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166134141_tf0000000292.root +028 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166110461_tf0000000107.root +028 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173531133_tf0000000015.root +028 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181311869_tf0000060802.root +028 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189041789_tf0000121192.root +028 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173554813_tf0000000200.root +028 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181335293_tf0000060985.root +028 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189065213_tf0000121375.root +029 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003433341_tf0000000317.root +029 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003409661_tf0000000132.root +029 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009288061_tf0000000352.root +029 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009264381_tf0000000167.root +029 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021199357_tf0000000098.root +029 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021223037_tf0000000283.root +029 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073832701_tf0000000237.root +029 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073809021_tf0000000052.root +029 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084732925_tf0000000112.root +029 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084756605_tf0000000297.root +029 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093223421_tf0000000056.root +029 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100469501_tf0000056666.root +029 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093247101_tf0000000241.root +029 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100493181_tf0000056851.root +029 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118008061_tf0000000233.root +029 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117984381_tf0000000048.root +029 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137397501_tf0000000336.root +029 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145306621_tf0000062126.root +029 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153215741_tf0000123916.root +029 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137373821_tf0000000151.root +029 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145235581_tf0000061571.root +029 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153192061_tf0000123731.root +029 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166116989_tf0000000158.root +029 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166140669_tf0000000343.root +029 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173552765_tf0000000184.root +029 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181239677_tf0000060238.root +029 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188969597_tf0000120628.root +029 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173576445_tf0000000369.root +029 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181263101_tf0000060421.root +029 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188993021_tf0000120811.root +029 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198384637_tf0000000203.root +029 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198360957_tf0000000018.root +029 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206485245_tf0000000001.root +029 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206508925_tf0000000186.root +029 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214183677_tf0000000079.root +029 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222140157_tf0000062239.root +029 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230096637_tf0000124399.root +029 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214207357_tf0000000264.root +029 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222163837_tf0000062424.root +029 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230120317_tf0000124584.root +029 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965855229_tf0000000134.root +029 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972461949_tf0000051749.root +029 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979066749_tf0000103349.root +029 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965838589_tf0000000004.root +029 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972511485_tf0000052136.root +029 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979083261_tf0000103478.root +029 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996041213_tf0000000135.root +029 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003950333_tf0000061925.root +029 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996064893_tf0000000320.root +029 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003974013_tf0000062110.root +029 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045556349_tf0000000224.root +029 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053418109_tf0000061644.root +029 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045532669_tf0000000039.root +029 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053489149_tf0000062199.root +029 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071384701_tf0000000126.root +029 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071408381_tf0000000311.root +029 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078390909_tf0000000280.root +029 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078367229_tf0000000095.root +029 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097552765_tf0000000314.root +029 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105935485_tf0000065804.root +029 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114412925_tf0000132034.root +029 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122464125_tf0000194934.root +029 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097529085_tf0000000129.root +029 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105911805_tf0000065619.root +029 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114341885_tf0000131479.root +029 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122440445_tf0000194749.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150958845_tf0000000263.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159057405_tf0000063533.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167487485_tf0000129393.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175917565_tf0000195253.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184442365_tf0000261853.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192872445_tf0000327713.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201065725_tf0000391723.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208785405_tf0000452033.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150935165_tf0000000078.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159033725_tf0000063348.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167511165_tf0000129578.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175941245_tf0000195438.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184466045_tf0000262038.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192896125_tf0000327898.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200994685_tf0000391168.root +029 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208619645_tf0000450738.root +029 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724730237_tf0000000129.root +029 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724755837_tf0000000329.root +029 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765785597_tf0000000134.root +029 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799639037_tf0000264614.root +029 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833735677_tf0000530994.root +029 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867832317_tf0000797374.root +029 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765809917_tf0000000324.root +029 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799663357_tf0000264804.root +029 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833711357_tf0000530804.root +029 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867807997_tf0000797184.root +029 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181268950_tf0000000192.root +029 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181256150_tf0000000092.root +029 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657854589_tf0000000185.root +029 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682840189_tf0000195385.root +029 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657880189_tf0000000385.root +029 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682916989_tf0000195985.root +029 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906044029_tf0000000370.root +029 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940911229_tf0000272770.root +029 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976341629_tf0000549570.root +029 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906018429_tf0000000170.root +029 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940783229_tf0000271770.root +029 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976162429_tf0000548170.root +029 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032040317_tf0000000348.root +029 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032014717_tf0000000148.root +029 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135330134_tf0000000105.root +029 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135317334_tf0000000005.root +029 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167987542_tf0000000190.root +029 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167974742_tf0000000090.root +029 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186792534_tf0000000007.root +029 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186805334_tf0000000107.root +029 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107973117_tf0000000359.root +029 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107949437_tf0000000174.root +029 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121237245_tf0000000080.root +029 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121260925_tf0000000265.root +029 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137756669_tf0000000079.root +029 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137780349_tf0000000264.root +029 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148807421_tf0000000086.root +029 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155867517_tf0000055243.root +029 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162947709_tf0000110557.root +029 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148831101_tf0000000271.root +029 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155844477_tf0000055063.root +029 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162970621_tf0000110736.root +029 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176898813_tf0000000164.root +029 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184279293_tf0000057824.root +029 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191721725_tf0000115968.root +029 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176922493_tf0000000349.root +029 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184302845_tf0000058008.root +029 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191698173_tf0000115784.root +029 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209353981_tf0000000019.root +029 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216931581_tf0000059219.root +029 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209377661_tf0000000204.root +029 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216907901_tf0000059034.root +029 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225312509_tf0000000053.root +029 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233032189_tf0000060363.root +029 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240704509_tf0000120303.root +029 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248566269_tf0000181723.root +029 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225336189_tf0000000238.root +029 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233008509_tf0000060178.root +029 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240680829_tf0000120118.root +029 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248447869_tf0000180798.root +030 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003408893_tf0000000126.root +030 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003432573_tf0000000311.root +030 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009279741_tf0000000287.root +030 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009256061_tf0000000102.root +030 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021200125_tf0000000104.root +030 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021223805_tf0000000289.root +030 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073802877_tf0000000004.root +030 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073826557_tf0000000189.root +030 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084762109_tf0000000340.root +030 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084738429_tf0000000155.root +030 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093216381_tf0000000001.root +030 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100462461_tf0000056611.root +030 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093240061_tf0000000186.root +030 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100486141_tf0000056796.root +030 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118001533_tf0000000182.root +030 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118025213_tf0000000367.root +030 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965841533_tf0000000027.root +030 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972514429_tf0000052159.root +030 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979119229_tf0000103759.root +030 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965858173_tf0000000157.root +030 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972530941_tf0000052288.root +030 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979102717_tf0000103630.root +030 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996040061_tf0000000126.root +030 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003901821_tf0000061546.root +030 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996063741_tf0000000311.root +030 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003878141_tf0000061361.root +030 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045572733_tf0000000352.root +030 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053529213_tf0000062512.root +030 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045549053_tf0000000167.root +030 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053505533_tf0000062327.root +030 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071399677_tf0000000243.root +030 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071375997_tf0000000058.root +030 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078392445_tf0000000292.root +030 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078368765_tf0000000107.root +030 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097555965_tf0000000339.root +030 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105938685_tf0000065829.root +030 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114416125_tf0000132059.root +030 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122514685_tf0000195329.root +030 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097532285_tf0000000154.root +030 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105915005_tf0000065644.root +030 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114345085_tf0000131504.root +030 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122443645_tf0000194774.root +030 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150948221_tf0000000180.root +030 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159046781_tf0000063450.root +030 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167524221_tf0000129680.root +030 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175954301_tf0000195540.root +030 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184431741_tf0000261770.root +030 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192861821_tf0000327630.root +030 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200960381_tf0000390900.root +030 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208585341_tf0000450470.root +030 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150971901_tf0000000365.root +030 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159070461_tf0000063635.root +030 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167547901_tf0000129865.root +030 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175977981_tf0000195725.root +030 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184455421_tf0000261955.root +030 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192790781_tf0000327075.root +030 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200889341_tf0000390345.root +030 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208561661_tf0000450285.root +030 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724755581_tf0000000327.root +030 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724729981_tf0000000127.root +030 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765793533_tf0000000196.root +030 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799646973_tf0000264676.root +030 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833743613_tf0000531056.root +030 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867840253_tf0000797436.root +030 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765769213_tf0000000006.root +030 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799574013_tf0000264106.root +030 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833622013_tf0000530106.root +030 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867718653_tf0000796486.root +030 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167972822_tf0000000075.root +030 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657873277_tf0000000331.root +030 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682910077_tf0000195931.root +030 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657847677_tf0000000131.root +030 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682884477_tf0000195731.root +030 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2905998717_tf0000000016.root +030 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940763517_tf0000271616.root +030 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976142717_tf0000548016.root +030 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906024317_tf0000000216.root +030 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940840317_tf0000272216.root +030 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976270717_tf0000549016.root +030 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032006909_tf0000000087.root +030 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032032509_tf0000000287.root +030 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135321174_tf0000000035.root +030 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135333974_tf0000000135.root +030 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181249110_tf0000000037.root +030 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181261910_tf0000000137.root +030 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186797398_tf0000000045.root +030 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186810198_tf0000000145.root +030 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107956733_tf0000000231.root +030 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107933053_tf0000000046.root +030 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121270269_tf0000000338.root +030 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121246589_tf0000000153.root +030 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137753981_tf0000000058.root +030 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137777661_tf0000000243.root +030 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148836477_tf0000000313.root +030 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155849597_tf0000055103.root +030 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162975741_tf0000110776.root +030 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148812797_tf0000000128.root +030 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155826557_tf0000054923.root +030 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162952829_tf0000110597.root +030 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176882813_tf0000000039.root +030 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184263293_tf0000057699.root +030 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191658621_tf0000115475.root +030 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176906493_tf0000000224.root +030 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184286845_tf0000057883.root +030 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191682173_tf0000115659.root +030 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209390717_tf0000000306.root +030 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217063037_tf0000060246.root +030 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209367037_tf0000000121.root +030 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216897277_tf0000058951.root +030 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225341437_tf0000000279.root +030 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233061117_tf0000060589.root +030 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240780797_tf0000120899.root +030 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248500477_tf0000181209.root +030 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225317757_tf0000000094.root +030 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232942717_tf0000059664.root +030 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240709757_tf0000120344.root +030 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248476797_tf0000181024.root +030 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137358845_tf0000000034.root +030 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145267965_tf0000061824.root +030 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153224445_tf0000123984.root +030 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137382525_tf0000000219.root +030 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145291645_tf0000062009.root +030 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153248125_tf0000124169.root +030 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166142717_tf0000000359.root +030 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166119037_tf0000000174.root +030 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173573117_tf0000000343.root +030 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181353469_tf0000061127.root +030 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189083389_tf0000121517.root +030 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173549437_tf0000000158.root +030 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181330045_tf0000060944.root +030 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189059965_tf0000121334.root +030 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198380541_tf0000000171.root +030 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198404221_tf0000000356.root +030 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206508669_tf0000000184.root +030 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206532349_tf0000000369.root +030 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214173821_tf0000000002.root +030 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222130301_tf0000062162.root +030 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230039421_tf0000123952.root +030 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214197501_tf0000000187.root +030 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222153981_tf0000062347.root +030 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230110461_tf0000124507.root +033 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225335421_tf0000000232.root +033 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233055101_tf0000060542.root +033 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240727421_tf0000120482.root +033 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248447101_tf0000180792.root +033 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225311741_tf0000000047.root +033 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233031421_tf0000060357.root +033 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240703741_tf0000120297.root +033 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248470781_tf0000180977.root +033 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003402877_tf0000000079.root +033 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003426557_tf0000000264.root +033 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009245949_tf0000000023.root +033 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009269629_tf0000000208.root +033 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021208317_tf0000000168.root +033 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021231997_tf0000000353.root +033 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073845117_tf0000000334.root +033 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073821437_tf0000000149.root +033 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084724605_tf0000000047.root +033 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084748285_tf0000000232.root +033 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093244285_tf0000000219.root +033 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100490365_tf0000056829.root +033 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093220605_tf0000000034.root +033 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100466685_tf0000056644.root +033 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198389117_tf0000000238.root +033 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198365437_tf0000000053.root +033 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206490493_tf0000000042.root +033 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206514173_tf0000000227.root +033 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214190205_tf0000000130.root +033 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222146685_tf0000062290.root +033 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230055805_tf0000124080.root +033 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214213885_tf0000000315.root +033 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222170365_tf0000062475.root +033 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230126845_tf0000124635.root +033 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979428093_tf0000000130.root +033 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979419773_tf0000000065.root +033 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996067197_tf0000000338.root +033 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003928957_tf0000061758.root +033 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996043517_tf0000000153.root +033 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003952637_tf0000061943.root +033 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045570173_tf0000000332.root +033 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053431933_tf0000061752.root +033 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045546493_tf0000000147.root +033 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053502973_tf0000062307.root +033 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071375229_tf0000000052.root +033 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071398909_tf0000000237.root +033 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078357373_tf0000000018.root +033 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078381053_tf0000000203.root +033 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097542269_tf0000000232.root +033 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105924989_tf0000065722.root +033 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114402429_tf0000131952.root +033 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122500989_tf0000195222.root +033 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097518589_tf0000000047.root +033 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105901309_tf0000065537.root +033 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114378749_tf0000131767.root +033 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122429949_tf0000194667.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150950909_tf0000000201.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158954749_tf0000062731.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167432189_tf0000128961.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175862269_tf0000194821.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184387069_tf0000261421.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192817149_tf0000327281.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200963069_tf0000390921.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208730109_tf0000451601.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150927229_tf0000000016.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159025789_tf0000063286.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167503229_tf0000129516.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175885949_tf0000195006.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184363389_tf0000261236.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192793469_tf0000327096.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200892029_tf0000390366.root +033 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208611709_tf0000450676.root +033 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657865213_tf0000000268.root +033 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682902013_tf0000195868.root +033 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657839613_tf0000000068.root +033 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682825213_tf0000195268.root +033 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724763645_tf0000000390.root +033 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724738045_tf0000000190.root +033 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765776381_tf0000000062.root +033 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799678461_tf0000264922.root +033 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833726461_tf0000530922.root +033 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867823101_tf0000797302.root +033 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765800701_tf0000000252.root +033 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799702781_tf0000265112.root +033 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833799421_tf0000531492.root +033 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867847421_tf0000797492.root +033 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906014589_tf0000000140.root +033 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940881789_tf0000272540.root +033 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976363389_tf0000549740.root +033 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906040189_tf0000000340.root +033 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940907389_tf0000272740.root +033 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976286589_tf0000549140.root +033 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032045181_tf0000000386.root +033 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032019581_tf0000000186.root +033 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138672342_tf0000000025.root +033 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138669782_tf0000000005.root +033 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195432022_tf0000000008.root +033 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195433302_tf0000000018.root +033 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107953789_tf0000000208.root +033 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107930109_tf0000000023.root +033 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121247997_tf0000000164.root +033 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121271677_tf0000000349.root +033 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137770621_tf0000000188.root +033 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137746941_tf0000000003.root +033 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148835581_tf0000000306.root +033 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155895037_tf0000055458.root +033 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163020925_tf0000111129.root +033 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148811901_tf0000000121.root +033 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155918077_tf0000055638.root +033 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162998013_tf0000110950.root +033 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176880253_tf0000000019.root +033 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184260733_tf0000057679.root +033 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191608957_tf0000115087.root +033 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176903933_tf0000000204.root +033 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184237181_tf0000057495.root +033 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191632509_tf0000115271.root +033 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209385853_tf0000000268.root +033 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216868733_tf0000058728.root +033 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209362173_tf0000000083.root +033 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216939773_tf0000059283.root +033 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117983997_tf0000000045.root +033 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118007677_tf0000000230.root +033 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137359613_tf0000000040.root +033 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145174013_tf0000061090.root +033 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153035773_tf0000122510.root +033 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137383293_tf0000000225.root +033 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145292413_tf0000062015.root +033 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153201533_tf0000123805.root +033 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166132605_tf0000000280.root +033 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166108925_tf0000000095.root +033 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173533821_tf0000000036.root +033 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181314429_tf0000060822.root +033 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189044349_tf0000121212.root +033 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173557501_tf0000000221.root +033 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181337853_tf0000061005.root +033 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189067773_tf0000121395.root +034 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961842685_tf0000000008.root +034 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961843965_tf0000000018.root +034 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003401725_tf0000000070.root +034 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003425405_tf0000000255.root +034 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009255421_tf0000000097.root +034 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009279101_tf0000000282.root +034 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021190269_tf0000000027.root +034 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021213949_tf0000000212.root +034 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073824509_tf0000000173.root +034 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073848189_tf0000000358.root +034 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084725501_tf0000000054.root +034 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084749181_tf0000000239.root +034 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093247741_tf0000000246.root +034 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100493821_tf0000056856.root +034 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093224061_tf0000000061.root +034 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100517501_tf0000057041.root +034 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117996285_tf0000000141.root +034 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118019965_tf0000000326.root +034 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137364861_tf0000000081.root +034 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145273981_tf0000061871.root +034 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153230461_tf0000124031.root +034 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137388541_tf0000000266.root +034 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145297661_tf0000062056.root +034 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153159421_tf0000123476.root +034 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166101117_tf0000000034.root +034 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166124797_tf0000000219.root +034 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173575293_tf0000000360.root +034 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181355645_tf0000061144.root +034 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189085565_tf0000121534.root +034 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173551613_tf0000000175.root +034 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181332221_tf0000060961.root +034 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189062141_tf0000121351.root +034 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198375805_tf0000000134.root +034 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198399485_tf0000000319.root +034 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206489597_tf0000000035.root +034 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206513277_tf0000000220.root +034 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214206461_tf0000000257.root +034 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222162941_tf0000062417.root +034 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230119421_tf0000124577.root +034 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214182781_tf0000000072.root +034 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222139261_tf0000062232.root +034 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230095741_tf0000124392.root +034 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965863421_tf0000000198.root +034 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972569213_tf0000052587.root +034 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979174013_tf0000104187.root +034 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965846781_tf0000000068.root +034 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972519677_tf0000052200.root +034 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979124477_tf0000103800.root +034 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996062461_tf0000000301.root +034 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003971581_tf0000062091.root +034 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996038781_tf0000000116.root +034 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003947901_tf0000061906.root +034 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045551613_tf0000000187.root +034 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053508093_tf0000062347.root +034 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045527933_tf0000000002.root +034 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053389693_tf0000061422.root +034 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071408125_tf0000000309.root +034 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071384445_tf0000000124.root +034 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078399997_tf0000000351.root +034 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078376317_tf0000000166.root +034 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097522685_tf0000000079.root +034 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105905405_tf0000065569.root +034 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114382845_tf0000131799.root +034 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122434045_tf0000194699.root +034 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097546365_tf0000000264.root +034 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105929085_tf0000065754.root +034 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114406525_tf0000131984.root +034 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122457725_tf0000194884.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150957437_tf0000000252.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159055997_tf0000063522.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167486077_tf0000129382.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175916157_tf0000195242.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184393597_tf0000261472.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192823677_tf0000327332.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200969597_tf0000390972.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208689277_tf0000451282.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150933757_tf0000000067.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159032317_tf0000063337.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167509757_tf0000129567.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175939837_tf0000195427.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184417277_tf0000261657.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192847357_tf0000327517.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200993277_tf0000391157.root +034 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208760317_tf0000451837.root +034 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657844989_tf0000000110.root +034 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682881789_tf0000195710.root +034 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657870589_tf0000000310.root +034 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682856189_tf0000195510.root +034 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724741117_tf0000000214.root +034 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724715517_tf0000000014.root +034 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765779197_tf0000000084.root +034 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799681277_tf0000264944.root +034 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833826557_tf0000531704.root +034 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867971837_tf0000798464.root +034 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765803517_tf0000000274.root +034 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799656957_tf0000264754.root +034 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833753597_tf0000531134.root +034 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867850237_tf0000797514.root +034 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905997949_tf0000000010.root +034 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940762749_tf0000271610.root +034 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976141949_tf0000548010.root +034 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906023549_tf0000000210.root +034 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940839549_tf0000272210.root +034 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976321149_tf0000549410.root +034 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100494422_tf0000000036.root +034 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100490582_tf0000000006.root +034 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181246166_tf0000000014.root +034 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181258966_tf0000000114.root +034 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032009213_tf0000000105.root +034 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032034813_tf0000000305.root +034 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030170988_tf0000000018.root +034 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030169708_tf0000000008.root +034 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135329110_tf0000000097.root +034 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135341910_tf0000000197.root +034 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167978454_tf0000000119.root +034 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167965654_tf0000000019.root +034 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186814166_tf0000000176.root +034 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186801366_tf0000000076.root +034 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000003580_tf0000000028.root +034 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000001020_tf0000000008.root +034 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089320317_tf0000000011.root +034 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089322877_tf0000000031.root +034 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107940733_tf0000000106.root +034 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107964413_tf0000000291.root +034 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121255165_tf0000000220.root +034 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121231485_tf0000000035.root +034 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137759613_tf0000000102.root +034 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137783293_tf0000000287.root +034 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148801149_tf0000000037.root +034 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155907581_tf0000055556.root +034 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163033341_tf0000111226.root +034 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148824829_tf0000000222.root +034 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155930621_tf0000055736.root +034 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163056253_tf0000111405.root +034 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176880637_tf0000000022.root +034 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184214013_tf0000057314.root +034 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191562237_tf0000114722.root +034 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176904317_tf0000000207.root +034 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184284669_tf0000057866.root +034 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191774205_tf0000116378.root +034 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209387389_tf0000000280.root +034 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217012349_tf0000059850.root +034 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209363709_tf0000000095.root +034 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216799229_tf0000058185.root +034 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225322749_tf0000000133.root +034 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232900349_tf0000059333.root +034 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240667389_tf0000120013.root +034 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248434429_tf0000180693.root +034 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225346429_tf0000000318.root +034 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233066109_tf0000060628.root +034 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240738429_tf0000120568.root +034 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248552829_tf0000181618.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479494781_tf0000000015.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505094781_tf0000200015.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530694781_tf0000400015.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556294781_tf0000600015.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581894781_tf0000800015.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607494781_tf0001000015.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633094781_tf0001200015.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658694781_tf0001400015.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684295421_tf0001600020.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709895421_tf0001800020.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479493501_tf0000000005.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505093501_tf0000200005.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530693501_tf0000400005.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556293501_tf0000600005.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581893501_tf0000800005.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607493501_tf0001000005.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633093501_tf0001200005.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658693501_tf0001400005.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684294141_tf0001600010.root +035 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709894141_tf0001800010.root +035 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894334589_tf0000000005.root +035 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894335869_tf0000000015.root +035 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534732412_tf0000000671.root +035 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534833404_tf0000001460.root +035 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000003835_tf0000000030.root +035 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000001275_tf0000000010.root +035 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003417085_tf0000000190.root +035 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003393405_tf0000000005.root +035 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000001917_tf0000000015.root +035 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000004477_tf0000000035.root +035 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073807869_tf0000000043.root +035 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073831549_tf0000000228.root +035 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084756349_tf0000000295.root +035 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084732669_tf0000000110.root +035 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000004220_tf0000000033.root +035 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000001660_tf0000000013.root +035 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000003708_tf0000000029.root +035 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000001148_tf0000000009.root +035 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000001020_tf0000000008.root +035 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000003580_tf0000000028.root +035 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996053629_tf0000000232.root +035 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003915389_tf0000061652.root +035 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996029949_tf0000000047.root +035 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003891709_tf0000061467.root +035 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045567229_tf0000000309.root +035 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053523709_tf0000062469.root +035 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045543549_tf0000000124.root +035 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053500029_tf0000062284.root +035 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071397501_tf0000000226.root +035 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071373821_tf0000000041.root +035 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078361981_tf0000000054.root +035 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078385661_tf0000000239.root +035 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097555453_tf0000000335.root +035 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105938173_tf0000065825.root +035 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114415613_tf0000132055.root +035 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122514173_tf0000195325.root +035 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097531773_tf0000000150.root +035 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105914493_tf0000065640.root +035 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114391933_tf0000131870.root +035 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122443133_tf0000194770.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150936829_tf0000000091.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159035389_tf0000063361.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167512829_tf0000129591.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175942909_tf0000195451.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184420349_tf0000261681.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192850429_tf0000327541.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200996349_tf0000391181.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208716029_tf0000451491.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150960509_tf0000000276.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159059069_tf0000063546.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167536509_tf0000129776.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175966589_tf0000195636.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184444029_tf0000261866.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192874109_tf0000327726.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201067389_tf0000391736.root +035 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208787069_tf0000452046.root +035 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000000252_tf0000000002.root +035 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000001404_tf0000000011.root +035 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037729494_tf0000000005.root +035 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037730774_tf0000000015.root +035 2022-05-31-10-01-43 o2_ctf_run00517387_orbit0097615190_tf0000000001.root +035 2022-05-31-10-01-43 o2_ctf_run00517387_orbit0100175190_tf0000020001.root +035 2022-05-31-10-01-43 o2_ctf_run00517387_orbit0102735190_tf0000040001.root +035 2022-05-31-10-01-43 o2_ctf_run00517387_orbit0105295190_tf0000060001.root +035 2022-05-31-10-01-43 o2_ctf_run00517387_orbit0107855190_tf0000080001.root +035 2022-05-31-10-01-43 o2_ctf_run00517387_orbit0097615318_tf0000000002.root +035 2022-05-31-10-01-43 o2_ctf_run00517387_orbit0100175318_tf0000020002.root +035 2022-05-31-10-01-43 o2_ctf_run00517387_orbit0102735318_tf0000040002.root +035 2022-05-31-10-01-43 o2_ctf_run00517387_orbit0105295318_tf0000060002.root +035 2022-05-31-10-01-43 o2_ctf_run00517387_orbit0107855318_tf0000080002.root +035 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135333462_tf0000000131.root +035 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135320662_tf0000000031.root +035 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181266518_tf0000000173.root +035 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181253718_tf0000000073.root +035 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657844349_tf0000000105.root +035 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682881149_tf0000195705.root +035 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657869949_tf0000000305.root +035 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682906749_tf0000195905.root +035 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724734717_tf0000000164.root +035 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724760317_tf0000000364.root +035 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765778429_tf0000000078.root +035 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799583229_tf0000264178.root +035 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833679869_tf0000530558.root +035 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867825149_tf0000797318.root +035 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765802749_tf0000000268.root +035 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799656189_tf0000264748.root +035 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833801469_tf0000531508.root +035 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867898109_tf0000797888.root +035 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906034045_tf0000000292.root +035 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940850045_tf0000272292.root +035 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976280445_tf0000549092.root +035 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906008445_tf0000000092.root +035 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940875645_tf0000272492.root +035 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976357245_tf0000549692.root +035 2022-05-30-09-44-46 o2_ctf_run00517262_orbit2989570429_tf0000000003.root +035 2022-05-30-09-44-46 o2_ctf_run00517262_orbit2989570941_tf0000000007.root +035 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032035197_tf0000000308.root +035 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032009597_tf0000000108.root +035 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030170860_tf0000000017.root +035 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030169580_tf0000000007.root +035 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028778838_tf0000000008.root +035 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028780118_tf0000000018.root +035 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069634262_tf0000000009.root +035 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069635542_tf0000000019.root +035 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186809814_tf0000000142.root +035 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186797014_tf0000000042.root +035 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818577275_tf0000000166.root +035 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818678267_tf0000000955.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827365243_tf0000000955.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851161851_tf0000186866.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874201851_tf0000366866.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897241851_tf0000546866.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920281851_tf0000726866.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943321851_tf0000906866.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966361851_tf0001086866.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989401851_tf0001266866.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080738555_tf0001980434.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827264123_tf0000000165.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851160699_tf0000186857.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874200699_tf0000366857.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897240699_tf0000546857.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920280699_tf0000726857.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943320699_tf0000906857.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966360699_tf0001086857.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989400699_tf0001266857.root +035 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080737403_tf0001980425.root +035 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099595643_tf0000000006.root +035 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099596795_tf0000000015.root +035 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000000765_tf0000000006.root +035 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000001917_tf0000000015.root +035 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033062998_tf0000000005.root +035 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033064278_tf0000000015.root +035 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073738582_tf0000000016.root +035 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073737302_tf0000000006.root +035 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167967830_tf0000000036.root +035 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167980630_tf0000000136.root +035 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234114172_tf0000010602.root +035 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234001916_tf0000009725.root +035 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114100655_tf0000000002.root +035 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139901615_tf0000201572.root +035 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114101935_tf0000000012.root +035 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139902895_tf0000201582.root +035 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248225567_tf0000000008.root +035 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258649887_tf0000081448.root +035 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269051167_tf0000162708.root +035 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279483167_tf0000244208.root +035 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289930527_tf0000325828.root +035 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248226847_tf0000000018.root +035 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258651167_tf0000081458.root +035 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269052447_tf0000162718.root +035 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279484447_tf0000244218.root +035 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289929247_tf0000325818.root +035 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356979231_tf0000000004.root +035 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375897631_tf0000147804.root +035 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356980511_tf0000000014.root +035 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375891231_tf0000147754.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419709983_tf0000002160.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432701983_tf0000103660.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445668383_tf0000204960.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458591263_tf0000305920.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471526943_tf0000406980.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484518943_tf0000508480.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497475103_tf0000609700.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0506738591_tf0000682071.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0513239711_tf0000732861.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0519733151_tf0000783591.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0526226591_tf0000834321.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0532722591_tf0000885071.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419711263_tf0000002170.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432703263_tf0000103670.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445667103_tf0000204950.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458589983_tf0000305910.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471523103_tf0000406950.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484520223_tf0000508490.root +035 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497476383_tf0000609710.root +035 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625846559_tf0000000009.root +035 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625847839_tf0000000019.root +035 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640249247_tf0000000009.root +035 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640250527_tf0000000019.root +035 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599300220_tf0000002756.root +035 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599401340_tf0000003546.root +035 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018090621_tf0000000612.root +035 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018191869_tf0000001403.root +035 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046030845_tf0000000013.root +035 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046029565_tf0000000003.root +035 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050864637_tf0000001231.root +035 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050762877_tf0000000436.root +035 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055977213_tf0000001025.root +035 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055890685_tf0000000349.root +035 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065722109_tf0000010481.root +035 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0064637949_tf0000002011.root +035 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000002941_tf0000000023.root +035 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000000381_tf0000000003.root +035 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107968509_tf0000000323.root +035 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107944829_tf0000000138.root +035 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121231229_tf0000000033.root +035 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121254909_tf0000000218.root +035 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137792509_tf0000000359.root +035 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137768829_tf0000000174.root +035 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148832253_tf0000000280.root +035 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155845629_tf0000055072.root +035 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162971773_tf0000110745.root +035 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148808573_tf0000000095.root +035 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155868669_tf0000055252.root +035 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162994685_tf0000110924.root +035 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176899709_tf0000000171.root +035 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184280189_tf0000057831.root +035 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191675517_tf0000115607.root +035 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176923389_tf0000000356.root +035 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184350845_tf0000058383.root +035 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191793277_tf0000116527.root +035 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209366525_tf0000000117.root +035 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216896765_tf0000058947.root +035 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209390205_tf0000000302.root +035 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0217015165_tf0000059872.root +035 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225317885_tf0000000095.root +035 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233037565_tf0000060405.root +035 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240757245_tf0000120715.root +035 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248524285_tf0000181395.root +035 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225341565_tf0000000280.root +035 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233061245_tf0000060590.root +035 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240875645_tf0000121640.root +035 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248642685_tf0000182320.root +035 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410718051_tf0000000012.root +035 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410720611_tf0000000032.root +035 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434850557_tf0000000012.root +035 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434849277_tf0000000002.root +035 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093233405_tf0000000134.root +035 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100479485_tf0000056744.root +035 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093257085_tf0000000319.root +035 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100503165_tf0000056929.root +035 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117993341_tf0000000118.root +035 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118017021_tf0000000303.root +035 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137391741_tf0000000291.root +035 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145300861_tf0000062081.root +035 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153257341_tf0000124241.root +035 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137368061_tf0000000106.root +035 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145277181_tf0000061896.root +035 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153233661_tf0000124056.root +035 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166138621_tf0000000327.root +035 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166114941_tf0000000142.root +035 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173529853_tf0000000005.root +035 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181310717_tf0000060793.root +035 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189040637_tf0000121183.root +035 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173553533_tf0000000190.root +035 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181334141_tf0000060976.root +035 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189064061_tf0000121366.root +035 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198396669_tf0000000297.root +035 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198372989_tf0000000112.root +035 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206486781_tf0000000013.root +035 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206510461_tf0000000198.root +035 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214211581_tf0000000297.root +035 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222168061_tf0000062457.root +035 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230124541_tf0000124617.root +035 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214187901_tf0000000112.root +035 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222144381_tf0000062272.root +035 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230100861_tf0000124432.root +035 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338860668_tf0000001192.root +035 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338759676_tf0000000403.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439670669_tf0000000012.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457590669_tf0000140012.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475510669_tf0000280012.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493430669_tf0000420012.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510399117_tf0000552578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528319117_tf0000692578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546239117_tf0000832578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564159117_tf0000972578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582079117_tf0001112578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0599999117_tf0001252578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0617919117_tf0001392578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0635839117_tf0001532578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653759117_tf0001672578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671679117_tf0001812578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689599117_tf0001952578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707519117_tf0002092578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725439117_tf0002232578.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439669773_tf0000000005.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457589773_tf0000140005.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475509773_tf0000280005.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493429773_tf0000420005.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510561293_tf0000553845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528481293_tf0000693845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546401293_tf0000833845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564321293_tf0000973845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582241293_tf0001113845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600161293_tf0001253845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0618081293_tf0001393845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0636001293_tf0001533845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653921293_tf0001673845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671841293_tf0001813845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689761293_tf0001953845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707681293_tf0002093845.root +035 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725601293_tf0002233845.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744213389_tf0000000018.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769813389_tf0000200018.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795413389_tf0000400018.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821013389_tf0000600018.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846613389_tf0000800018.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872213389_tf0001000018.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897813389_tf0001200018.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923413389_tf0001400018.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949013389_tf0001600018.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744212109_tf0000000008.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769812109_tf0000200008.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795412109_tf0000400008.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821012109_tf0000600008.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846612109_tf0000800008.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872212109_tf0001000008.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897812109_tf0001200008.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923412109_tf0001400008.root +035 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949012109_tf0001600008.root +035 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955312269_tf0000000020.root +035 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955310989_tf0000000010.root +035 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965014669_tf0000000001.root +035 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990614669_tf0000200001.root +035 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016214669_tf0000400001.root +035 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965015949_tf0000000011.root +035 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990615949_tf0000200011.root +035 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016215949_tf0000400011.root +036 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000004092_tf0000000032.root +036 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000001532_tf0000000012.root +036 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000003580_tf0000000028.root +036 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000001020_tf0000000008.root +036 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009268861_tf0000000202.root +036 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009245181_tf0000000017.root +036 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021203709_tf0000000132.root +036 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021227389_tf0000000317.root +036 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097719933_tf0000000023.root +036 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097725053_tf0000000063.root +036 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121745149_tf0000000006.root +036 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121747709_tf0000000026.root +036 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979424381_tf0000000101.root +036 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979416061_tf0000000036.root +036 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657833981_tf0000000024.root +036 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682819581_tf0000195224.root +036 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657859581_tf0000000224.root +036 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682845181_tf0000195424.root +036 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724742781_tf0000000227.root +036 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724717181_tf0000000027.root +036 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032020733_tf0000000195.root +036 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032046333_tf0000000395.root +036 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000003324_tf0000000026.root +036 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000013436_tf0000000105.root +036 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000004476_tf0000000035.root +036 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000014588_tf0000000114.root +036 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000002044_tf0000000016.root +036 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000000892_tf0000000007.root +037 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965863293_tf0000000197.root +037 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972536061_tf0000052328.root +037 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979140861_tf0000103928.root +037 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965846653_tf0000000067.root +037 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972519549_tf0000052199.root +037 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979058301_tf0000103283.root +037 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996034301_tf0000000081.root +037 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003896061_tf0000061501.root +037 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996057981_tf0000000266.root +037 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003919741_tf0000061686.root +037 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045571197_tf0000000340.root +037 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053480317_tf0000062130.root +037 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045547517_tf0000000155.root +037 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053456637_tf0000061945.root +037 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071392381_tf0000000186.root +037 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071368701_tf0000000001.root +037 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078392957_tf0000000296.root +037 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078369277_tf0000000111.root +037 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097515389_tf0000000022.root +037 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105898109_tf0000065512.root +037 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114375549_tf0000131742.root +037 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122474109_tf0000195012.root +037 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097539069_tf0000000207.root +037 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105921789_tf0000065697.root +037 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114399229_tf0000131927.root +037 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122497789_tf0000195197.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150942589_tf0000000136.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159041149_tf0000063406.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167518589_tf0000129636.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175948669_tf0000195496.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184426109_tf0000261726.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192856189_tf0000327586.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201002109_tf0000391226.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208674429_tf0000451166.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150966269_tf0000000321.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159064829_tf0000063591.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167542269_tf0000129821.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175877629_tf0000194941.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184355069_tf0000261171.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192785149_tf0000327031.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200931069_tf0000390671.root +037 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208556029_tf0000450241.root +037 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107941245_tf0000000110.root +037 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107964925_tf0000000295.root +037 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121245053_tf0000000141.root +037 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121268733_tf0000000326.root +037 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137754109_tf0000000059.root +037 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137777789_tf0000000244.root +037 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148834301_tf0000000296.root +037 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155939837_tf0000055808.root +037 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163065469_tf0000111477.root +037 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148810621_tf0000000111.root +037 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155870717_tf0000055268.root +037 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162996733_tf0000110940.root +037 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176924413_tf0000000364.root +037 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184351741_tf0000058390.root +037 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191888381_tf0000117270.root +037 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176900733_tf0000000179.root +037 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184375293_tf0000058574.root +037 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191911933_tf0000117454.root +037 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209374077_tf0000000176.root +037 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216762237_tf0000057896.root +037 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209397757_tf0000000361.root +037 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216927997_tf0000059191.root +037 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225340285_tf0000000270.root +037 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233059965_tf0000060580.root +037 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240637565_tf0000119780.root +037 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248357245_tf0000180090.root +037 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225316605_tf0000000085.root +037 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232941565_tf0000059655.root +037 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240613885_tf0000119595.root +037 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248380925_tf0000180275.root +037 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003428349_tf0000000278.root +037 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003404669_tf0000000093.root +037 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009262717_tf0000000154.root +037 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009286397_tf0000000339.root +037 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021187197_tf0000000003.root +037 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021210877_tf0000000188.root +037 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073842813_tf0000000316.root +037 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073819133_tf0000000131.root +037 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084725757_tf0000000056.root +037 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084749437_tf0000000241.root +037 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093220861_tf0000000036.root +037 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100466941_tf0000056646.root +037 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093244541_tf0000000221.root +037 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100490621_tf0000056831.root +037 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117991549_tf0000000104.root +037 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118015229_tf0000000289.root +037 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137375229_tf0000000162.root +037 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145284349_tf0000061952.root +037 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153240829_tf0000124112.root +037 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137398909_tf0000000347.root +037 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145260669_tf0000061767.root +037 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153217149_tf0000123927.root +037 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166116349_tf0000000153.root +037 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166140029_tf0000000338.root +037 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173546749_tf0000000137.root +037 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181327357_tf0000060923.root +037 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189057277_tf0000121313.root +037 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173570429_tf0000000322.root +037 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181350781_tf0000061106.root +037 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189080701_tf0000121496.root +037 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198379645_tf0000000164.root +037 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198403325_tf0000000349.root +037 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206531453_tf0000000362.root +037 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206507773_tf0000000177.root +037 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214212349_tf0000000303.root +037 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222168829_tf0000062463.root +037 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230125309_tf0000124623.root +037 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214188669_tf0000000118.root +037 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222145149_tf0000062278.root +037 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230101629_tf0000124438.root +037 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657874429_tf0000000340.root +037 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682860029_tf0000195540.root +037 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657848829_tf0000000140.root +037 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682885629_tf0000195740.root +037 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724722941_tf0000000072.root +037 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724748541_tf0000000272.root +037 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765807101_tf0000000302.root +037 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799709181_tf0000265162.root +037 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833805821_tf0000531542.root +037 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867951101_tf0000798302.root +037 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765782781_tf0000000112.root +037 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799684861_tf0000264972.root +037 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833781501_tf0000531352.root +037 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867878141_tf0000797732.root +037 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906039037_tf0000000331.root +037 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940906237_tf0000272731.root +037 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976336637_tf0000549531.root +037 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906013437_tf0000000131.root +037 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940880637_tf0000272531.root +037 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976413437_tf0000550131.root +037 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032028157_tf0000000253.root +037 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032002557_tf0000000053.root +037 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135333718_tf0000000133.root +037 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135320918_tf0000000033.root +037 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167973974_tf0000000084.root +037 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167986774_tf0000000184.root +037 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181248214_tf0000000030.root +037 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181261014_tf0000000130.root +037 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186795094_tf0000000027.root +037 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186807894_tf0000000127.root +038 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003398397_tf0000000044.root +038 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003422077_tf0000000229.root +038 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009244669_tf0000000013.root +038 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009268349_tf0000000198.root +038 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021193725_tf0000000054.root +038 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021217405_tf0000000239.root +038 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073810429_tf0000000063.root +038 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073834109_tf0000000248.root +038 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084742653_tf0000000188.root +038 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084718973_tf0000000003.root +038 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093256061_tf0000000311.root +038 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100502141_tf0000056921.root +038 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093232381_tf0000000126.root +038 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100478461_tf0000056736.root +038 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117991933_tf0000000107.root +038 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118015613_tf0000000292.root +038 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137387901_tf0000000261.root +038 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145297021_tf0000062051.root +038 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153206141_tf0000123841.root +038 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137364221_tf0000000076.root +038 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145273341_tf0000061866.root +038 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153229821_tf0000124026.root +038 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166117501_tf0000000162.root +038 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166141181_tf0000000347.root +038 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173564285_tf0000000274.root +038 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181344637_tf0000061058.root +038 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189074557_tf0000121448.root +038 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173540605_tf0000000089.root +038 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181321213_tf0000060875.root +038 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189051133_tf0000121265.root +038 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198387453_tf0000000225.root +038 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198363773_tf0000000040.root +038 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206523517_tf0000000300.root +038 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206499837_tf0000000115.root +038 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214211069_tf0000000293.root +038 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222167549_tf0000062453.root +038 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230124029_tf0000124613.root +038 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214187389_tf0000000108.root +038 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222143869_tf0000062268.root +038 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230100349_tf0000124428.root +038 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965859837_tf0000000170.root +038 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972532605_tf0000052301.root +038 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979137405_tf0000103901.root +038 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965843197_tf0000000040.root +038 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972516093_tf0000052172.root +038 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979021821_tf0000102998.root +038 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996056189_tf0000000252.root +038 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003965309_tf0000062042.root +038 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996032509_tf0000000067.root +038 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003941629_tf0000061857.root +038 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045570301_tf0000000333.root +038 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053526781_tf0000062493.root +038 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045546621_tf0000000148.root +038 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053455741_tf0000061938.root +038 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071375357_tf0000000053.root +038 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071399037_tf0000000238.root +038 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078385405_tf0000000237.root +038 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078361725_tf0000000052.root +038 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097516797_tf0000000033.root +038 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105899517_tf0000065523.root +038 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114376957_tf0000131753.root +038 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122475517_tf0000195023.root +038 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097540477_tf0000000218.root +038 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105923197_tf0000065708.root +038 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114400637_tf0000131938.root +038 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122451837_tf0000194838.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150936189_tf0000000086.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159034749_tf0000063356.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167464829_tf0000129216.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175894909_tf0000195076.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184372349_tf0000261306.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192802429_tf0000327166.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200948349_tf0000390806.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208668029_tf0000451116.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150959869_tf0000000271.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159058429_tf0000063541.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167441149_tf0000129031.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175871229_tf0000194891.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184348669_tf0000261121.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192778749_tf0000326981.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200877309_tf0000390251.root +038 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208502269_tf0000449821.root +038 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657866621_tf0000000279.root +038 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682852221_tf0000195479.root +038 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657841021_tf0000000079.root +038 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682826621_tf0000195279.root +038 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724720253_tf0000000051.root +038 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724745853_tf0000000251.root +038 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765799421_tf0000000242.root +038 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799652861_tf0000264722.root +038 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833749501_tf0000531102.root +038 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867846141_tf0000797482.root +038 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765775101_tf0000000052.root +038 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799628541_tf0000264532.root +038 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833676541_tf0000530532.root +038 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867724541_tf0000796532.root +038 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181252310_tf0000000062.root +038 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181265110_tf0000000162.root +038 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906002685_tf0000000047.root +038 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940818685_tf0000272047.root +038 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976249085_tf0000548847.root +038 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906028285_tf0000000247.root +038 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940946685_tf0000273047.root +038 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976377085_tf0000549847.root +038 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032041213_tf0000000355.root +038 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032015613_tf0000000155.root +038 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135340246_tf0000000184.root +038 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135327446_tf0000000084.root +038 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167965782_tf0000000020.root +038 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167978582_tf0000000120.root +038 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186799190_tf0000000059.root +038 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186811990_tf0000000159.root +038 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107956861_tf0000000232.root +038 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107933181_tf0000000047.root +038 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121230077_tf0000000024.root +038 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121253757_tf0000000209.root +038 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137773821_tf0000000213.root +038 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137750141_tf0000000028.root +038 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148798845_tf0000000019.root +038 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155813245_tf0000054819.root +038 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162939517_tf0000110493.root +038 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148822525_tf0000000204.root +038 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155836285_tf0000054999.root +038 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162962429_tf0000110672.root +038 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176913917_tf0000000282.root +038 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184294269_tf0000057941.root +038 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191783805_tf0000116453.root +038 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176890237_tf0000000097.root +038 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184317821_tf0000058125.root +038 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191666045_tf0000115533.root +038 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209365885_tf0000000112.root +038 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216848765_tf0000058572.root +038 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209389565_tf0000000297.root +038 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216919805_tf0000059127.root +038 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225320061_tf0000000112.root +038 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232992381_tf0000060052.root +038 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240664701_tf0000119992.root +038 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248431741_tf0000180672.root +038 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225343741_tf0000000297.root +038 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232921341_tf0000059497.root +038 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240593661_tf0000119437.root +038 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248265981_tf0000179377.root +039 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225347453_tf0000000326.root +039 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233019773_tf0000060266.root +039 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240739453_tf0000120576.root +039 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248506493_tf0000181256.root +039 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225323773_tf0000000141.root +039 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232996093_tf0000060081.root +039 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240668413_tf0000120021.root +039 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248482813_tf0000181071.root +039 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198371965_tf0000000104.root +039 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198395645_tf0000000289.root +039 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206501373_tf0000000127.root +039 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206525053_tf0000000312.root +039 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214178301_tf0000000037.root +039 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222134781_tf0000062197.root +039 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230091261_tf0000124357.root +039 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214201981_tf0000000222.root +039 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222158461_tf0000062382.root +039 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230114941_tf0000124542.root +039 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965855613_tf0000000137.root +039 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972528381_tf0000052268.root +039 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979133181_tf0000103868.root +039 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965838973_tf0000000007.root +039 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972511869_tf0000052139.root +039 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979116669_tf0000103739.root +039 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996063357_tf0000000308.root +039 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003972477_tf0000062098.root +039 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996039677_tf0000000123.root +039 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003901437_tf0000061543.root +039 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045561981_tf0000000268.root +039 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053471101_tf0000062058.root +039 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045538301_tf0000000083.root +039 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053400061_tf0000061503.root +039 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071377021_tf0000000066.root +039 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071400701_tf0000000251.root +039 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078386173_tf0000000243.root +039 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078362493_tf0000000058.root +039 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097528829_tf0000000127.root +039 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105816829_tf0000064877.root +039 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114294269_tf0000131107.root +039 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122392829_tf0000194377.root +039 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097552509_tf0000000312.root +039 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105840509_tf0000065062.root +039 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114317949_tf0000131292.root +039 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122416509_tf0000194562.root +039 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150950653_tf0000000199.root +039 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159049213_tf0000063469.root +039 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167526653_tf0000129699.root +039 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175862013_tf0000194819.root +039 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184339453_tf0000261049.root +039 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192722173_tf0000326539.root +039 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200773373_tf0000389439.root +039 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208445693_tf0000449379.root +039 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150926973_tf0000000014.root +039 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159025533_tf0000063284.root +039 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167502973_tf0000129514.root +039 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175838333_tf0000194634.root +039 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184315773_tf0000260864.root +039 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192745853_tf0000326724.root +039 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200891773_tf0000390364.root +039 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208516733_tf0000449934.root +039 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657875069_tf0000000345.root +039 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682860669_tf0000195545.root +039 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657849469_tf0000000145.root +039 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682886269_tf0000195745.root +039 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724756989_tf0000000338.root +039 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724731389_tf0000000138.root +039 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765810301_tf0000000327.root +039 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799712381_tf0000265187.root +039 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833857661_tf0000531947.root +039 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867954301_tf0000798327.root +039 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765785981_tf0000000137.root +039 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799688061_tf0000264997.root +039 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833784701_tf0000531377.root +039 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867929981_tf0000798137.root +039 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906005757_tf0000000071.root +039 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940872957_tf0000272471.root +039 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976354557_tf0000549671.root +039 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906031357_tf0000000271.root +039 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940898557_tf0000272671.root +039 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976380157_tf0000549871.root +039 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031997821_tf0000000016.root +039 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032023421_tf0000000216.root +039 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181254358_tf0000000078.root +039 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181267158_tf0000000178.root +039 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135323606_tf0000000054.root +039 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135336406_tf0000000154.root +039 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167980118_tf0000000132.root +039 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167967318_tf0000000032.root +039 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186801110_tf0000000074.root +039 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186813910_tf0000000174.root +039 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107962877_tf0000000279.root +039 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107939197_tf0000000094.root +039 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121271421_tf0000000347.root +039 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121247741_tf0000000162.root +039 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137768573_tf0000000172.root +039 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137792253_tf0000000357.root +039 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148822909_tf0000000207.root +039 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155882749_tf0000055362.root +039 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163008637_tf0000111033.root +039 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148799229_tf0000000022.root +039 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155859709_tf0000055182.root +039 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162985725_tf0000110854.root +039 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176924029_tf0000000361.root +039 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184304381_tf0000058020.root +039 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191746813_tf0000116164.root +039 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176900349_tf0000000176.root +039 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184327933_tf0000058204.root +039 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191770365_tf0000116348.root +039 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209355773_tf0000000033.root +039 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216886013_tf0000058863.root +039 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209379453_tf0000000218.root +039 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216909693_tf0000059048.root +039 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003403517_tf0000000084.root +039 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003427197_tf0000000269.root +039 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009245437_tf0000000019.root +039 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009269117_tf0000000204.root +039 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021202813_tf0000000125.root +039 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021226493_tf0000000310.root +039 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073825533_tf0000000181.root +039 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073849213_tf0000000366.root +039 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084754557_tf0000000281.root +039 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084730877_tf0000000096.root +039 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093221885_tf0000000044.root +039 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100467965_tf0000056654.root +039 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093245565_tf0000000229.root +039 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100491645_tf0000056839.root +039 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118011389_tf0000000259.root +039 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117987709_tf0000000074.root +039 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137368189_tf0000000107.root +039 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145277309_tf0000061897.root +039 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153233789_tf0000124057.root +039 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137391869_tf0000000292.root +039 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145300989_tf0000062082.root +039 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153162749_tf0000123502.root +039 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166119805_tf0000000180.root +039 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166143485_tf0000000365.root +039 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173552125_tf0000000179.root +039 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181332733_tf0000060965.root +039 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189062653_tf0000121355.root +039 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173575805_tf0000000364.root +039 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181262461_tf0000060416.root +039 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188898685_tf0000120074.root +040 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225351677_tf0000000359.root +040 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232929277_tf0000059559.root +040 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240648957_tf0000119869.root +040 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248415997_tf0000180549.root +040 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225327997_tf0000000174.root +040 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232905597_tf0000059374.root +040 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240625277_tf0000119684.root +040 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248392317_tf0000180364.root +040 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198362749_tf0000000032.root +040 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198386429_tf0000000217.root +040 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206492413_tf0000000057.root +040 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206516093_tf0000000242.root +040 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214190845_tf0000000135.root +040 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222147325_tf0000062295.root +040 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230103805_tf0000124455.root +040 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214214525_tf0000000320.root +040 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222171005_tf0000062480.root +040 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230127485_tf0000124640.root +040 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420065789_tf0000000016.root +040 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420064509_tf0000000006.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431109885_tf0000000014.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456709885_tf0000200014.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1480917245_tf0000389134.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1504735485_tf0000575214.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527038205_tf0000749454.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1552638205_tf0000949454.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578238205_tf0001149454.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1603838205_tf0001349454.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431108605_tf0000000004.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456708605_tf0000200004.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1480921085_tf0000389164.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1504775165_tf0000575524.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527103485_tf0000749964.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1552703485_tf0000949964.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578303485_tf0001149964.root +040 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1603903485_tf0001349964.root +040 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979415293_tf0000000030.root +040 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979423613_tf0000000095.root +040 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996037501_tf0000000106.root +040 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003946621_tf0000061896.root +040 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996061181_tf0000000291.root +040 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003922941_tf0000061711.root +040 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045566717_tf0000000305.root +040 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053523197_tf0000062465.root +040 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045543037_tf0000000120.root +040 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053499517_tf0000062280.root +040 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071398397_tf0000000233.root +040 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071374717_tf0000000048.root +040 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078367101_tf0000000094.root +040 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078390781_tf0000000279.root +040 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097530749_tf0000000142.root +040 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105818749_tf0000064892.root +040 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114296189_tf0000131122.root +040 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122394749_tf0000194392.root +040 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097554429_tf0000000327.root +040 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105937149_tf0000065817.root +040 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114319869_tf0000131307.root +040 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122371069_tf0000194207.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150941693_tf0000000129.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159087613_tf0000063769.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167565053_tf0000129999.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175900413_tf0000195119.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184377853_tf0000261349.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192807933_tf0000327209.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201001213_tf0000391219.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208720893_tf0000451529.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150965373_tf0000000314.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159063933_tf0000063584.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167446653_tf0000129074.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175876733_tf0000194934.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184354173_tf0000261164.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192784253_tf0000327024.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200977533_tf0000391034.root +040 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208697213_tf0000451344.root +040 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657842301_tf0000000089.root +040 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682827901_tf0000195289.root +040 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657867901_tf0000000289.root +040 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682904701_tf0000195889.root +040 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724753533_tf0000000311.root +040 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724727933_tf0000000111.root +040 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765788669_tf0000000158.root +040 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799690749_tf0000265018.root +040 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833836029_tf0000531778.root +040 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867981309_tf0000798538.root +040 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765812989_tf0000000348.root +040 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799715069_tf0000265208.root +040 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833811709_tf0000531588.root +040 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867956989_tf0000798348.root +040 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906024445_tf0000000217.root +040 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940891645_tf0000272617.root +040 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976322045_tf0000549417.root +040 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905998845_tf0000000017.root +040 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940917245_tf0000272817.root +040 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976450045_tf0000550417.root +040 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032031357_tf0000000278.root +040 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032005757_tf0000000078.root +040 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165391519_tf0000000005.root +040 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179978399_tf0000113965.root +040 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194613941_tf0000228305.root +040 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165392821_tf0000000015.root +040 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179974581_tf0000113935.root +040 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194604981_tf0000228235.root +040 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107937277_tf0000000079.root +040 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107960957_tf0000000264.root +040 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121234557_tf0000000059.root +040 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121258237_tf0000000244.root +040 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137754749_tf0000000064.root +040 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137778429_tf0000000249.root +040 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148823293_tf0000000210.root +040 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155883133_tf0000055365.root +040 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162963197_tf0000110678.root +040 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148799613_tf0000000025.root +040 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155860093_tf0000055185.root +040 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162986109_tf0000110857.root +040 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176894973_tf0000000134.root +040 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184181245_tf0000057058.root +040 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191670781_tf0000115570.root +040 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176918653_tf0000000319.root +040 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184251901_tf0000057610.root +040 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191647229_tf0000115386.root +040 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209371389_tf0000000155.root +040 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216901629_tf0000058985.root +040 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209395069_tf0000000340.root +040 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216925309_tf0000059170.root +040 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003400189_tf0000000058.root +040 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003423869_tf0000000243.root +040 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009283069_tf0000000313.root +040 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009259389_tf0000000128.root +040 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021192061_tf0000000041.root +040 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021215741_tf0000000226.root +040 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073818365_tf0000000125.root +040 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073842045_tf0000000310.root +040 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084733437_tf0000000116.root +040 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084757117_tf0000000301.root +040 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093217917_tf0000000013.root +040 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100463997_tf0000056623.root +040 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093241597_tf0000000198.root +040 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100487677_tf0000056808.root +040 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118005757_tf0000000215.root +040 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117982077_tf0000000030.root +040 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137391613_tf0000000290.root +040 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145300733_tf0000062080.root +040 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153209853_tf0000123870.root +040 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137367933_tf0000000105.root +040 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145277053_tf0000061895.root +040 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153186173_tf0000123685.root +040 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166101245_tf0000000035.root +040 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166124925_tf0000000220.root +040 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173534845_tf0000000044.root +040 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181315453_tf0000060830.root +040 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189045373_tf0000121220.root +040 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173558525_tf0000000229.root +040 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181338877_tf0000061013.root +040 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189068797_tf0000121403.root +041 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000001404_tf0000000011.root +041 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000003964_tf0000000031.root +041 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000002300_tf0000000018.root +041 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000004860_tf0000000038.root +041 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009251325_tf0000000065.root +041 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009275005_tf0000000250.root +041 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021232893_tf0000000360.root +041 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021209213_tf0000000175.root +041 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097723005_tf0000000047.root +041 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097717885_tf0000000007.root +041 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121746557_tf0000000017.root +041 2022-05-28-11-35-23 o2_ctf_run00517134_orbit1121749117_tf0000000037.root +041 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979414397_tf0000000023.root +041 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979422717_tf0000000088.root +041 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032030333_tf0000000270.root +041 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032004733_tf0000000070.root +041 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000011132_tf0000000087.root +041 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000001020_tf0000000008.root +041 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000005500_tf0000000043.root +041 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000015612_tf0000000122.root +041 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000002300_tf0000000018.root +041 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000001148_tf0000000009.root +042 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225319549_tf0000000108.root +042 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232991869_tf0000060048.root +042 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240664189_tf0000119988.root +042 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248478589_tf0000181038.root +042 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225343229_tf0000000293.root +042 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232968189_tf0000059863.root +042 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240593149_tf0000119433.root +042 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248312829_tf0000179743.root +042 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003412605_tf0000000155.root +042 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003436285_tf0000000340.root +042 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009273469_tf0000000238.root +042 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009249789_tf0000000053.root +042 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021231229_tf0000000347.root +042 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021207549_tf0000000162.root +042 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073821821_tf0000000152.root +042 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073845501_tf0000000337.root +042 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084735869_tf0000000135.root +042 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084759549_tf0000000320.root +042 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198384893_tf0000000205.root +042 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198361213_tf0000000020.root +042 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206489981_tf0000000038.root +042 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206513661_tf0000000223.root +042 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214211965_tf0000000300.root +042 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222168445_tf0000062460.root +042 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230030205_tf0000123880.root +042 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214188285_tf0000000115.root +042 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222144765_tf0000062275.root +042 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230101245_tf0000124435.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000000252_tf0000000002.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023040252_tf0000180002.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046080252_tf0000360002.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069120252_tf0000540002.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092160252_tf0000720002.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115200252_tf0000900002.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138240252_tf0001080002.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000001404_tf0000000011.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023041404_tf0000180011.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046081404_tf0000360011.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069121404_tf0000540011.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092161404_tf0000720011.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115201404_tf0000900011.root +042 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138241404_tf0001080011.root +042 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892408701_tf0000000005.root +042 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892409981_tf0000000015.root +042 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896530429_tf0000000005.root +042 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896531709_tf0000000015.root +042 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420560892_tf0000000166.root +042 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420661884_tf0000000955.root +042 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979414781_tf0000000026.root +042 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979423101_tf0000000091.root +042 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996047229_tf0000000182.root +042 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003908989_tf0000061602.root +042 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996070909_tf0000000367.root +042 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003932669_tf0000061787.root +042 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045552381_tf0000000193.root +042 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053508861_tf0000062353.root +042 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045528701_tf0000000008.root +042 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053390461_tf0000061428.root +042 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071392125_tf0000000184.root +042 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071415805_tf0000000369.root +042 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078387965_tf0000000257.root +042 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078364285_tf0000000072.root +042 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097546493_tf0000000265.root +042 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105929213_tf0000065755.root +042 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114406653_tf0000131985.root +042 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122505213_tf0000195255.root +042 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097522813_tf0000000080.root +042 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105905533_tf0000065570.root +042 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114288253_tf0000131060.root +042 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122292093_tf0000193590.root +042 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150965629_tf0000000316.root +042 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2158969469_tf0000062846.root +042 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167446909_tf0000129076.root +042 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175876989_tf0000194936.root +042 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184354429_tf0000261166.root +042 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192784509_tf0000327026.root +042 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200835709_tf0000389926.root +042 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208508029_tf0000449866.root +042 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150941949_tf0000000131.root +042 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159040509_tf0000063401.root +042 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167517949_tf0000129631.root +042 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175948029_tf0000195491.root +042 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184472829_tf0000262091.root +042 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192902909_tf0000327951.root +042 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201001469_tf0000391221.root +042 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208673789_tf0000451161.root +042 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000002172_tf0000000017.root +042 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019371516_tf0000151340.root +042 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038727420_tf0000302558.root +042 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058092540_tf0000453848.root +042 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000001020_tf0000000008.root +042 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019365756_tf0000151295.root +042 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038723964_tf0000302531.root +042 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058089084_tf0000453821.root +042 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657873917_tf0000000336.root +042 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682859517_tf0000195536.root +042 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657848317_tf0000000136.root +042 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682885117_tf0000195736.root +042 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724723709_tf0000000078.root +042 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724749309_tf0000000278.root +042 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765771261_tf0000000022.root +042 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799624701_tf0000264502.root +042 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833769981_tf0000531262.root +042 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867817981_tf0000797262.root +042 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765795581_tf0000000212.root +042 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799697661_tf0000265072.root +042 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833745661_tf0000531072.root +042 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867890941_tf0000797832.root +042 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906013949_tf0000000135.root +042 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940932349_tf0000272935.root +042 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976413949_tf0000550135.root +042 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906039549_tf0000000335.root +042 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940906749_tf0000272735.root +042 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976337149_tf0000549535.root +042 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032020349_tf0000000192.root +042 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032045949_tf0000000392.root +042 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077084285_tf0000000003.root +042 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3090912893_tf0000108039.root +042 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3103191677_tf0000203967.root +042 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115499645_tf0000300123.root +042 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3127747709_tf0000395811.root +042 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077085053_tf0000000009.root +042 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3091005821_tf0000108765.root +042 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3103349117_tf0000205197.root +042 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115716989_tf0000301821.root +042 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3128018813_tf0000397929.root +042 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134853245_tf0000000009.root +042 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134852477_tf0000000003.root +042 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187976095_tf0000000015.root +042 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187974815_tf0000000005.root +042 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107942141_tf0000000117.root +042 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107965821_tf0000000302.root +042 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121253885_tf0000000210.root +042 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121230205_tf0000000025.root +042 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137776893_tf0000000237.root +042 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137753213_tf0000000052.root +042 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148816509_tf0000000157.root +042 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155876349_tf0000055312.root +042 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162910589_tf0000110267.root +042 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148840189_tf0000000342.root +042 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155899389_tf0000055492.root +042 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162933501_tf0000110446.root +042 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176920957_tf0000000337.root +042 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184301309_tf0000057996.root +042 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191696637_tf0000115772.root +042 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176897277_tf0000000152.root +042 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184324861_tf0000058180.root +042 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191673085_tf0000115588.root +042 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0209398013_tf0000000363.root +042 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0216975613_tf0000059563.root +042 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209374333_tf0000000178.root +042 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216951933_tf0000059378.root +042 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093242237_tf0000000203.root +042 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100488317_tf0000056813.root +042 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093218557_tf0000000018.root +042 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100464637_tf0000056628.root +042 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117998461_tf0000000158.root +042 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118022141_tf0000000343.root +042 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137388157_tf0000000263.root +042 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145297277_tf0000062053.root +042 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153253757_tf0000124213.root +042 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137364477_tf0000000078.root +042 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145273597_tf0000061868.root +042 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153230077_tf0000124028.root +042 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166143101_tf0000000362.root +042 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166119421_tf0000000177.root +042 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173535741_tf0000000051.root +042 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181316349_tf0000060837.root +042 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189046269_tf0000121227.root +042 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173559421_tf0000000236.root +042 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181339773_tf0000061020.root +042 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189069693_tf0000121410.root +043 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003428605_tf0000000280.root +043 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003404925_tf0000000095.root +043 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009276925_tf0000000265.root +043 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009253245_tf0000000080.root +043 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021223549_tf0000000287.root +043 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021199869_tf0000000102.root +043 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073845245_tf0000000335.root +043 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073821565_tf0000000150.root +043 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084735101_tf0000000129.root +043 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084758781_tf0000000314.root +043 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093226237_tf0000000078.root +043 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100472317_tf0000056688.root +043 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093249917_tf0000000263.root +043 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100495997_tf0000056873.root +043 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118011261_tf0000000258.root +043 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117987581_tf0000000073.root +043 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137385853_tf0000000245.root +043 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145294973_tf0000062035.root +043 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153251453_tf0000124195.root +043 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137362173_tf0000000060.root +043 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145271293_tf0000061850.root +043 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153227773_tf0000124010.root +043 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166115197_tf0000000144.root +043 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166138877_tf0000000329.root +043 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173542781_tf0000000106.root +043 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181323389_tf0000060892.root +043 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189053309_tf0000121282.root +043 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173566461_tf0000000291.root +043 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181346813_tf0000061075.root +043 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189076733_tf0000121465.root +043 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198404093_tf0000000355.root +043 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198380413_tf0000000170.root +043 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206512125_tf0000000211.root +043 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206488445_tf0000000026.root +043 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214200829_tf0000000213.root +043 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222157309_tf0000062373.root +043 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230113789_tf0000124533.root +043 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214177149_tf0000000028.root +043 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222133629_tf0000062188.root +043 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230090109_tf0000124348.root +043 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965856125_tf0000000141.root +043 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972528893_tf0000052272.root +043 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979133693_tf0000103872.root +043 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965839485_tf0000000011.root +043 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972446333_tf0000051627.root +043 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979051133_tf0000103227.root +043 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996035069_tf0000000087.root +043 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003896829_tf0000061507.root +043 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996058749_tf0000000272.root +043 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003967869_tf0000062062.root +043 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045543165_tf0000000121.root +043 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053499645_tf0000062281.root +043 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045566845_tf0000000306.root +043 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053523325_tf0000062466.root +043 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071388541_tf0000000156.root +043 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071412221_tf0000000341.root +043 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078391933_tf0000000288.root +043 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078368253_tf0000000103.root +043 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097535997_tf0000000183.root +043 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105823997_tf0000064933.root +043 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114254077_tf0000130793.root +043 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122352637_tf0000194063.root +043 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097559677_tf0000000368.root +043 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105942397_tf0000065858.root +043 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114419837_tf0000132088.root +043 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122518397_tf0000195358.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150964221_tf0000000305.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159062781_tf0000063575.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167540221_tf0000129805.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175970301_tf0000195665.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184447741_tf0000261895.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192877821_tf0000327755.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200976381_tf0000391025.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208696061_tf0000451335.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150940541_tf0000000120.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159039101_tf0000063390.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167516541_tf0000129620.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175946621_tf0000195480.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184424061_tf0000261710.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192854141_tf0000327570.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201000061_tf0000391210.root +043 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208672381_tf0000451150.root +043 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657872893_tf0000000328.root +043 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682858493_tf0000195528.root +043 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657847293_tf0000000128.root +043 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682832893_tf0000195328.root +043 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724756477_tf0000000334.root +043 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724730877_tf0000000134.root +043 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765809533_tf0000000321.root +043 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799662973_tf0000264801.root +043 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833808253_tf0000531561.root +043 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867953533_tf0000798321.root +043 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765785213_tf0000000131.root +043 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799638653_tf0000264611.root +043 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833783933_tf0000531371.root +043 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867880573_tf0000797751.root +043 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906043645_tf0000000367.root +043 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940859645_tf0000272367.root +043 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976238845_tf0000548767.root +043 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906018045_tf0000000167.root +043 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940936445_tf0000272967.root +043 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976418045_tf0000550167.root +043 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032044413_tf0000000380.root +043 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032018813_tf0000000180.root +043 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135325270_tf0000000067.root +043 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135338070_tf0000000167.root +043 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167984598_tf0000000167.root +043 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167971798_tf0000000067.root +043 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186798806_tf0000000056.root +043 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186811606_tf0000000156.root +043 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100492630_tf0000000022.root +043 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100496470_tf0000000052.root +043 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181261654_tf0000000135.root +043 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181248854_tf0000000035.root +043 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000000509_tf0000000004.root +043 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000003069_tf0000000024.root +043 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107970813_tf0000000341.root +043 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107947133_tf0000000156.root +043 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121256445_tf0000000230.root +043 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121232765_tf0000000045.root +043 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137749117_tf0000000020.root +043 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137772797_tf0000000205.root +043 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148798461_tf0000000016.root +043 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155766781_tf0000054456.root +043 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162801661_tf0000109416.root +043 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148822141_tf0000000201.root +043 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155881981_tf0000055356.root +043 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163007869_tf0000111027.root +043 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176911741_tf0000000265.root +043 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184386301_tf0000058660.root +043 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191828733_tf0000116804.root +043 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176888061_tf0000000080.root +043 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184315645_tf0000058108.root +043 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191758077_tf0000116252.root +043 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0209397245_tf0000000357.root +043 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0216832765_tf0000058447.root +043 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209373565_tf0000000172.root +043 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216903805_tf0000059002.root +043 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225321597_tf0000000124.root +043 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232946557_tf0000059694.root +043 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240618877_tf0000119634.root +043 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248385917_tf0000180314.root +043 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225345277_tf0000000309.root +043 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233017597_tf0000060249.root +043 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240737277_tf0000120559.root +043 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248504317_tf0000181239.root +043 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317805692_tf0000001482.root +043 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317704700_tf0000000693.root +044 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003423485_tf0000000240.root +044 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003399805_tf0000000055.root +044 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021228413_tf0000000325.root +044 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021204733_tf0000000140.root +044 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084722301_tf0000000029.root +044 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084745981_tf0000000214.root +044 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137357181_tf0000000021.root +044 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145266301_tf0000061811.root +044 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153175421_tf0000123601.root +044 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137380861_tf0000000206.root +044 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145289981_tf0000061996.root +044 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153246461_tf0000124156.root +044 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173573501_tf0000000346.root +044 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181353853_tf0000061130.root +044 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189083773_tf0000121520.root +044 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173549821_tf0000000161.root +044 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181330429_tf0000060947.root +044 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189060349_tf0000121337.root +044 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206512253_tf0000000212.root +044 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206488573_tf0000000027.root +044 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996046077_tf0000000173.root +044 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003907837_tf0000061593.root +044 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996069757_tf0000000358.root +044 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003931517_tf0000061778.root +044 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000023540_tf0000000006.root +044 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000024820_tf0000000016.root +044 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214453023_tf0000000015.root +044 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214451743_tf0000000005.root +044 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219599775_tf0000000002.root +044 2022-05-26-20-43-04 o2_ctf_run00516992_orbit0219601055_tf0000000012.root +044 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0232672799_tf0000000003.root +044 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0258272799_tf0000200003.root +044 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0283872799_tf0000400003.root +044 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0309472799_tf0000600003.root +044 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232674079_tf0000000013.root +044 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258274079_tf0000200013.root +044 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283874079_tf0000400013.root +044 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309474079_tf0000600013.root +044 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321556767_tf0000000006.root +044 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347156767_tf0000200006.root +044 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372756767_tf0000400006.root +044 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321558047_tf0000000016.root +044 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347158047_tf0000200016.root +044 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372758047_tf0000400016.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419710879_tf0000002167.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432700319_tf0000103647.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445664159_tf0000204927.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458584479_tf0000305867.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471517599_tf0000406907.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484512159_tf0000508427.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497468319_tf0000609647.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0510473247_tf0000711248.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0523475487_tf0000812828.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0536459807_tf0000914268.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0548366367_tf0001007288.root +044 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0557729439_tf0001080437.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0419709599_tf0000002157.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0432701599_tf0000103657.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0445665439_tf0000204937.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0458588319_tf0000305897.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0471521439_tf0000406937.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0484515999_tf0000508457.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0497472159_tf0000609677.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0510477087_tf0000711278.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0523476767_tf0000812838.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0536463647_tf0000914298.root +044 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0548369439_tf0001007312.root +044 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625846431_tf0000000008.root +044 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625847711_tf0000000018.root +044 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640248863_tf0000000006.root +044 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640250143_tf0000000016.root +044 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599255420_tf0000002406.root +044 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599356412_tf0000003195.root +044 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107954813_tf0000000216.root +044 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107931133_tf0000000031.root +044 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121267709_tf0000000318.root +044 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121244029_tf0000000133.root +044 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137751037_tf0000000035.root +044 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137774717_tf0000000220.root +044 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148821373_tf0000000195.root +044 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155927293_tf0000055710.root +044 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163052925_tf0000111379.root +044 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148797693_tf0000000010.root +044 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155858173_tf0000055170.root +044 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163030013_tf0000111200.root +044 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176916221_tf0000000300.root +044 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184296573_tf0000057959.root +044 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191739005_tf0000116103.root +044 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176892541_tf0000000115.root +044 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184273021_tf0000057775.root +044 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191715453_tf0000115919.root +044 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209353085_tf0000000012.root +044 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216835965_tf0000058472.root +044 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209376765_tf0000000197.root +044 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216859645_tf0000058657.root +044 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225320573_tf0000000116.root +044 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232992893_tf0000060056.root +044 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240665213_tf0000119996.root +044 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248432253_tf0000180676.root +044 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225344253_tf0000000301.root +044 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233063933_tf0000060611.root +044 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240783613_tf0000120921.root +044 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248455933_tf0000180861.root +044 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009283581_tf0000000317.root +044 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009259901_tf0000000132.root +044 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073838205_tf0000000280.root +044 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073814525_tf0000000095.root +044 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093239805_tf0000000184.root +044 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100485885_tf0000056794.root +044 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093263485_tf0000000369.root +044 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100509565_tf0000056979.root +044 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118014589_tf0000000284.root +044 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117990909_tf0000000099.root +044 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166118781_tf0000000172.root +044 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166142461_tf0000000357.root +044 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198400125_tf0000000324.root +044 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198376445_tf0000000139.root +044 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214200189_tf0000000208.root +044 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222156669_tf0000062368.root +044 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230113149_tf0000124528.root +044 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214176509_tf0000000023.root +044 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222132989_tf0000062183.root +044 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230089469_tf0000124343.root +044 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979414141_tf0000000021.root +044 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979422461_tf0000000086.root +044 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045537917_tf0000000080.root +044 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053494397_tf0000062240.root +044 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045561597_tf0000000265.root +044 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053518077_tf0000062425.root +044 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071412477_tf0000000343.root +044 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071388797_tf0000000158.root +044 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078391677_tf0000000286.root +044 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078367997_tf0000000101.root +044 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097559805_tf0000000369.root +044 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105942525_tf0000065859.root +044 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114372605_tf0000131719.root +044 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122471165_tf0000194989.root +044 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097536125_tf0000000184.root +044 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105918845_tf0000065674.root +044 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114396285_tf0000131904.root +044 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122447485_tf0000194804.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150945405_tf0000000158.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159043965_tf0000063428.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167521405_tf0000129658.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175951485_tf0000195518.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184428925_tf0000261748.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192859005_tf0000327608.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201004925_tf0000391248.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208629885_tf0000450818.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150969085_tf0000000343.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159067645_tf0000063613.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167545085_tf0000129843.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175975165_tf0000195703.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184452605_tf0000261933.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192882685_tf0000327793.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201028605_tf0000391433.root +044 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208748285_tf0000451743.root +044 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805229820_tf0000000655.root +044 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805330812_tf0000001444.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000001915_tf0000000015.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015210619_tf0000118833.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031241851_tf0000244077.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047282299_tf0000369393.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063313531_tf0000494637.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079305595_tf0000619575.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095290747_tf0000744459.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111296635_tf0000869505.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127288699_tf0000994443.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143273851_tf0001119327.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159263611_tf0001244247.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175255675_tf0001369185.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191229563_tf0001493981.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207217019_tf0001618883.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000000763_tf0000000006.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015209467_tf0000118824.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031238395_tf0000244050.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047274235_tf0000369330.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063303163_tf0000494556.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079295227_tf0000619494.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095280379_tf0000744378.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111286267_tf0000869424.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127280635_tf0000994380.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143265787_tf0001119264.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159257851_tf0001244202.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175249915_tf0001369140.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191221499_tf0001493918.root +044 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207206651_tf0001618802.root +044 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657874685_tf0000000342.root +044 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682860285_tf0000195542.root +044 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657849085_tf0000000142.root +044 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682834685_tf0000195342.root +044 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724743677_tf0000000234.root +044 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724718077_tf0000000034.root +044 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765814141_tf0000000357.root +044 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799716221_tf0000265217.root +044 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833764221_tf0000531217.root +044 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867909501_tf0000797977.root +044 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765789821_tf0000000167.root +044 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799643261_tf0000264647.root +044 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833788541_tf0000531407.root +044 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867933821_tf0000798167.root +044 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906019965_tf0000000182.root +044 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940835965_tf0000272182.root +044 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976266365_tf0000548982.root +044 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906045565_tf0000000382.root +044 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940861565_tf0000272382.root +044 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976343165_tf0000549582.root +044 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032033149_tf0000000292.root +044 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032007549_tf0000000092.root +045 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965850109_tf0000000094.root +045 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972523005_tf0000052226.root +045 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979094781_tf0000103568.root +045 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965866749_tf0000000224.root +045 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972572541_tf0000052613.root +045 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979177341_tf0000104213.root +045 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996056317_tf0000000253.root +045 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003918077_tf0000061673.root +045 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996032637_tf0000000068.root +045 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003894397_tf0000061488.root +045 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045556989_tf0000000229.root +045 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053513469_tf0000062389.root +045 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045533309_tf0000000044.root +045 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053489789_tf0000062204.root +045 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071414653_tf0000000360.root +045 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071390973_tf0000000175.root +045 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078369917_tf0000000116.root +045 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078393597_tf0000000301.root +045 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097538045_tf0000000199.root +045 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105826045_tf0000064949.root +045 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114303485_tf0000131179.root +045 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122307325_tf0000193709.root +045 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097514365_tf0000000014.root +045 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105897085_tf0000065504.root +045 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114374525_tf0000131734.root +045 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122473085_tf0000195004.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150939901_tf0000000115.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159038461_tf0000063385.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167468541_tf0000129245.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175898621_tf0000195105.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184376061_tf0000261335.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192806141_tf0000327195.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200904701_tf0000390465.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208529661_tf0000450035.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150963581_tf0000000300.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159062141_tf0000063570.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167539581_tf0000129800.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175969661_tf0000195660.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184352381_tf0000261150.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192782461_tf0000327010.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200928381_tf0000390650.root +045 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208553341_tf0000450220.root +045 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657881981_tf0000000399.root +045 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682867581_tf0000195599.root +045 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657856381_tf0000000199.root +045 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682893181_tf0000195799.root +045 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724751229_tf0000000293.root +045 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724725629_tf0000000093.root +045 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765800317_tf0000000249.root +045 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799702397_tf0000265109.root +045 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833799037_tf0000531489.root +045 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867944317_tf0000798249.root +045 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765775997_tf0000000059.root +045 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799678077_tf0000264919.root +045 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833823357_tf0000531679.root +045 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867919997_tf0000798059.root +045 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906047357_tf0000000396.root +045 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940863357_tf0000272396.root +045 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976344957_tf0000549596.root +045 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906021757_tf0000000196.root +045 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940837757_tf0000272196.root +045 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976319357_tf0000549396.root +045 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032022909_tf0000000212.root +045 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3031997309_tf0000000012.root +045 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030170092_tf0000000011.root +045 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030168812_tf0000000001.root +045 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195432534_tf0000000012.root +045 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195431254_tf0000000002.root +045 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114102063_tf0000000013.root +045 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139903023_tf0000201583.root +045 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114100783_tf0000000003.root +045 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139901743_tf0000201573.root +045 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000002172_tf0000000017.root +045 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000004732_tf0000000037.root +045 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089321981_tf0000000024.root +045 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089319421_tf0000000004.root +045 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107964797_tf0000000294.root +045 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107941117_tf0000000109.root +045 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121262589_tf0000000278.root +045 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121238909_tf0000000093.root +045 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137793533_tf0000000367.root +045 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137769853_tf0000000182.root +045 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148815101_tf0000000146.root +045 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155921021_tf0000055661.root +045 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163000829_tf0000110972.root +045 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148838781_tf0000000331.root +045 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155897981_tf0000055481.root +045 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162932093_tf0000110435.root +045 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176907261_tf0000000230.root +045 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184287613_tf0000057889.root +045 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191730045_tf0000116033.root +045 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176883581_tf0000000045.root +045 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184264061_tf0000057705.root +045 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191800701_tf0000116585.root +045 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209364861_tf0000000104.root +045 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216895101_tf0000058934.root +045 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209388541_tf0000000289.root +045 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216918781_tf0000059119.root +045 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225328637_tf0000000179.root +045 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233000957_tf0000060119.root +045 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240720637_tf0000120429.root +045 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248487677_tf0000181109.root +045 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225352317_tf0000000364.root +045 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233024637_tf0000060304.root +045 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240696957_tf0000120244.root +045 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248416637_tf0000180554.root +045 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410719075_tf0000000020.root +045 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410721635_tf0000000040.root +045 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000004859_tf0000000038.root +045 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000002299_tf0000000018.root +045 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003395581_tf0000000022.root +045 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003419261_tf0000000207.root +045 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000000637_tf0000000005.root +045 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000003197_tf0000000025.root +045 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073813117_tf0000000084.root +045 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073836797_tf0000000269.root +045 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084726909_tf0000000065.root +045 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084750589_tf0000000250.root +045 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093248765_tf0000000254.root +045 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100542205_tf0000057234.root +045 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093225085_tf0000000069.root +045 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100471165_tf0000056679.root +045 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118023293_tf0000000352.root +045 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117999613_tf0000000167.root +045 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137388029_tf0000000262.root +045 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145297149_tf0000062052.root +045 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153253629_tf0000124212.root +045 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137364349_tf0000000077.root +045 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145273469_tf0000061867.root +045 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153229949_tf0000124027.root +045 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166133885_tf0000000290.root +045 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166110205_tf0000000105.root +045 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173529981_tf0000000006.root +045 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181310845_tf0000060794.root +045 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189040765_tf0000121184.root +045 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173553661_tf0000000191.root +045 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181334269_tf0000060977.root +045 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189064189_tf0000121367.root +045 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198363645_tf0000000039.root +045 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198387325_tf0000000224.root +045 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206492029_tf0000000054.root +045 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206515709_tf0000000239.root +045 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214211197_tf0000000294.root +045 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222167677_tf0000062454.root +045 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230124157_tf0000124614.root +045 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214187517_tf0000000109.root +045 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222143997_tf0000062269.root +045 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230005757_tf0000123689.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461626253_tf0000000016.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487230349_tf0000200048.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512830349_tf0000400048.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538430349_tf0000600048.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564030349_tf0000800048.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589630349_tf0001000048.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615230349_tf0001200048.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640830349_tf0001400048.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461624973_tf0000000006.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487229069_tf0000200038.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512829069_tf0000400038.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538429069_tf0000600038.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564029069_tf0000800038.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589629069_tf0001000038.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615229069_tf0001200038.root +045 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640829069_tf0001400038.root +045 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646157965_tf0000000700.root +045 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646247949_tf0000001403.root +045 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0658938637_tf0000000085.root +045 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659028621_tf0000000788.root +045 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000123643_tf0000000966.root +045 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000022395_tf0000000175.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000001148_tf0000000009.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014032508_tf0000109629.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028008572_tf0000218817.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041977724_tf0000327951.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055969916_tf0000437265.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069955196_tf0000546525.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083924348_tf0000655659.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097881980_tf0000764703.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111821180_tf0000873603.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125748860_tf0000982413.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139685756_tf0001091295.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153613436_tf0001200105.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167529596_tf0001308825.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181459580_tf0001417653.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195384956_tf0001526445.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209314940_tf0001635273.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223274876_tf0001744335.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237230204_tf0001853361.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251227004_tf0001962711.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265207676_tf0002071935.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279245948_tf0002181609.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293270396_tf0002291175.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307336316_tf0002401065.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321402236_tf0002510955.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000002300_tf0000000018.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014035964_tf0000109656.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028009724_tf0000218826.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041978876_tf0000327960.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055971068_tf0000437274.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069956348_tf0000546534.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083923196_tf0000655650.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097883132_tf0000764712.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111820028_tf0000873594.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125747708_tf0000982404.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139684604_tf0001091286.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153612284_tf0001200096.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167530748_tf0001308834.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181458428_tf0001417644.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195383804_tf0001526436.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209311484_tf0001635246.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223269116_tf0001744290.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237224444_tf0001853316.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251221244_tf0001962666.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265201916_tf0002071890.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279240188_tf0002181564.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293266940_tf0002291148.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307328252_tf0002401002.root +045 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321391868_tf0002510874.root +045 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000001789_tf0000000014.root +045 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023048189_tf0000180064.root +045 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046088189_tf0000360064.root +045 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069128189_tf0000540064.root +045 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000000637_tf0000000005.root +045 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023047037_tf0000180055.root +045 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046087037_tf0000360055.root +045 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069127037_tf0000540055.root +046 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003413629_tf0000000163.root +046 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003437309_tf0000000348.root +046 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009255037_tf0000000094.root +046 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009278717_tf0000000279.root +046 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021189373_tf0000000020.root +046 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021213053_tf0000000205.root +046 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073822973_tf0000000161.root +046 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073846653_tf0000000346.root +046 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084727677_tf0000000071.root +046 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084751357_tf0000000256.root +046 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093238397_tf0000000173.root +046 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100484477_tf0000056783.root +046 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093262077_tf0000000358.root +046 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100508157_tf0000056968.root +046 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118005629_tf0000000214.root +046 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117981949_tf0000000029.root +046 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965845373_tf0000000057.root +046 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972551293_tf0000052447.root +046 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979156093_tf0000104047.root +046 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965862013_tf0000000187.root +046 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972534781_tf0000052318.root +046 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979139581_tf0000103918.root +046 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996070013_tf0000000360.root +046 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003931773_tf0000061780.root +046 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996046333_tf0000000175.root +046 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003908093_tf0000061595.root +046 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045574909_tf0000000369.root +046 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053531389_tf0000062529.root +046 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045551229_tf0000000184.root +046 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053507709_tf0000062344.root +046 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071393405_tf0000000194.root +046 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071369725_tf0000000009.root +046 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078361085_tf0000000047.root +046 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078384765_tf0000000232.root +046 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097521149_tf0000000067.root +046 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105903869_tf0000065557.root +046 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114286589_tf0000131047.root +046 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122385149_tf0000194317.root +046 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097544829_tf0000000252.root +046 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105927549_tf0000065742.root +046 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114404989_tf0000131972.root +046 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122503549_tf0000195242.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150945533_tf0000000159.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159044093_tf0000063429.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167521533_tf0000129659.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175951613_tf0000195519.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184476413_tf0000262119.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192906493_tf0000327979.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201052413_tf0000391619.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208724733_tf0000451559.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150969213_tf0000000344.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159067773_tf0000063614.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167545213_tf0000129844.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175975293_tf0000195704.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184452733_tf0000261934.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192882813_tf0000327794.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201028733_tf0000391434.root +046 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208653693_tf0000451004.root +046 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724718461_tf0000000037.root +046 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724744061_tf0000000237.root +046 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765770365_tf0000000015.root +046 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799575165_tf0000264115.root +046 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833720445_tf0000530875.root +046 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867817085_tf0000797255.root +046 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765794685_tf0000000205.root +046 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799696765_tf0000265065.root +046 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833793405_tf0000531445.root +046 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867938685_tf0000798205.root +046 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167987158_tf0000000187.root +046 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167974358_tf0000000087.root +046 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657862909_tf0000000250.root +046 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682848509_tf0000195450.root +046 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657837309_tf0000000050.root +046 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682874109_tf0000195650.root +046 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906033917_tf0000000291.root +046 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940901117_tf0000272691.root +046 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976382717_tf0000549891.root +046 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906008317_tf0000000091.root +046 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940824317_tf0000272091.root +046 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976254717_tf0000548891.root +046 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032000637_tf0000000038.root +046 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032026237_tf0000000238.root +046 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135324886_tf0000000064.root +046 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135337686_tf0000000164.root +046 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181260886_tf0000000129.root +046 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181248086_tf0000000029.root +046 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186815958_tf0000000190.root +046 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186803158_tf0000000090.root +046 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107957117_tf0000000234.root +046 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107933437_tf0000000049.root +046 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121233021_tf0000000047.root +046 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121256701_tf0000000232.root +046 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137782781_tf0000000283.root +046 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137759101_tf0000000098.root +046 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148839293_tf0000000335.root +046 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155990653_tf0000056205.root +046 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163115901_tf0000111871.root +046 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148815613_tf0000000150.root +046 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155875453_tf0000055305.root +046 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163001341_tf0000110976.root +046 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176901373_tf0000000184.root +046 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184281725_tf0000057843.root +046 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191724157_tf0000115987.root +046 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176925053_tf0000000369.root +046 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184258173_tf0000057659.root +046 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191747709_tf0000116171.root +046 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209398525_tf0000000367.root +046 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216881405_tf0000058827.root +046 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209374845_tf0000000182.root +046 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216905085_tf0000059012.root +046 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225309181_tf0000000027.root +046 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233028861_tf0000060337.root +046 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240748541_tf0000120647.root +046 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248515581_tf0000181327.root +046 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225332861_tf0000000212.root +046 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233005181_tf0000060152.root +046 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240677501_tf0000120092.root +046 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248397181_tf0000180402.root +046 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137369085_tf0000000114.root +046 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145278205_tf0000061904.root +046 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153234685_tf0000124064.root +046 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137392765_tf0000000299.root +046 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145301885_tf0000062089.root +046 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153258365_tf0000124249.root +046 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166098685_tf0000000015.root +046 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166122365_tf0000000200.root +046 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173544701_tf0000000121.root +046 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181325309_tf0000060907.root +046 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189055229_tf0000121297.root +046 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173568381_tf0000000306.root +046 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181348733_tf0000061090.root +046 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189078653_tf0000121480.root +046 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198390013_tf0000000245.root +046 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198366333_tf0000000060.root +046 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206488189_tf0000000024.root +046 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206511869_tf0000000209.root +046 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214206333_tf0000000256.root +046 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222162813_tf0000062416.root +046 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230119293_tf0000124576.root +046 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214182653_tf0000000071.root +046 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222139133_tf0000062231.root +046 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230095613_tf0000124391.root +047 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979422333_tf0000000085.root +047 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979414013_tf0000000020.root +048 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003398141_tf0000000042.root +048 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003421821_tf0000000227.root +048 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009285757_tf0000000334.root +048 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009262077_tf0000000149.root +048 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021192189_tf0000000042.root +048 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021215869_tf0000000227.root +048 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073841533_tf0000000306.root +048 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073817853_tf0000000121.root +048 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084764669_tf0000000360.root +048 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084740989_tf0000000175.root +048 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093245949_tf0000000232.root +048 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100492029_tf0000056842.root +048 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093222269_tf0000000047.root +048 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100468349_tf0000056657.root +048 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118022525_tf0000000346.root +048 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117998845_tf0000000161.root +048 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137379069_tf0000000192.root +048 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145288189_tf0000061982.root +048 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153244669_tf0000124142.root +048 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137355389_tf0000000007.root +048 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145264509_tf0000061797.root +048 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153173629_tf0000123587.root +048 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166137597_tf0000000319.root +048 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166113917_tf0000000134.root +048 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173563133_tf0000000265.root +048 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181343485_tf0000061049.root +048 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189073405_tf0000121439.root +048 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173539453_tf0000000080.root +048 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181320061_tf0000060866.root +048 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189003133_tf0000120890.root +048 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198373757_tf0000000118.root +048 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198397437_tf0000000303.root +048 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206509309_tf0000000189.root +048 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206485629_tf0000000004.root +048 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214183805_tf0000000080.root +048 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222045565_tf0000061500.root +048 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230002045_tf0000123660.root +048 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214207485_tf0000000265.root +048 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222163965_tf0000062425.root +048 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230120445_tf0000124585.root +048 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135327830_tf0000000087.root +048 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135340630_tf0000000187.root +048 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167967958_tf0000000037.root +048 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167980758_tf0000000137.root +048 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186803542_tf0000000093.root +048 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186816342_tf0000000193.root +048 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965846397_tf0000000065.root +048 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972519293_tf0000052197.root +048 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979058045_tf0000103281.root +048 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965863037_tf0000000195.root +048 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972535805_tf0000052326.root +048 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979140605_tf0000103926.root +048 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996049789_tf0000000202.root +048 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003958909_tf0000061992.root +048 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996026109_tf0000000017.root +048 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003935229_tf0000061807.root +048 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045530365_tf0000000021.root +048 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053392125_tf0000061441.root +048 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045554045_tf0000000206.root +048 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053510525_tf0000062366.root +048 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071400829_tf0000000252.root +048 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071377149_tf0000000067.root +048 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078357885_tf0000000022.root +048 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078381565_tf0000000207.root +048 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097551101_tf0000000301.root +048 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105933821_tf0000065791.root +048 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114363901_tf0000131651.root +048 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122273021_tf0000193441.root +048 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097527421_tf0000000116.root +048 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105910141_tf0000065606.root +048 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114387581_tf0000131836.root +048 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122486141_tf0000195106.root +048 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150959997_tf0000000272.root +048 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159011197_tf0000063172.root +048 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167488637_tf0000129402.root +048 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175918717_tf0000195262.root +048 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184396157_tf0000261492.root +048 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192826237_tf0000327352.root +048 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200924797_tf0000390622.root +048 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208549757_tf0000450192.root +048 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150936317_tf0000000087.root +048 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159034877_tf0000063357.root +048 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167464957_tf0000129217.root +048 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175895037_tf0000195077.root +048 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184419837_tf0000261677.root +048 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192849917_tf0000327537.root +048 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200901117_tf0000390437.root +048 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208668157_tf0000451117.root +048 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657841661_tf0000000084.root +048 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682827261_tf0000195284.root +048 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657867261_tf0000000284.root +048 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682852861_tf0000195484.root +048 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724727805_tf0000000110.root +048 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724753405_tf0000000310.root +048 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765812477_tf0000000344.root +048 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799665917_tf0000264824.root +048 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833811197_tf0000531584.root +048 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867907837_tf0000797964.root +048 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765788157_tf0000000154.root +048 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799690237_tf0000265014.root +048 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833786877_tf0000531394.root +048 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867883517_tf0000797774.root +048 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906030461_tf0000000264.root +048 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940897661_tf0000272664.root +048 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976379261_tf0000549864.root +048 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906004861_tf0000000064.root +048 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940872061_tf0000272464.root +048 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976251261_tf0000548864.root +048 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032004861_tf0000000071.root +048 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032030461_tf0000000271.root +048 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181268310_tf0000000187.root +048 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181255510_tf0000000087.root +048 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107946493_tf0000000151.root +048 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107970173_tf0000000336.root +048 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121246973_tf0000000156.root +048 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121270653_tf0000000341.root +048 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137767037_tf0000000160.root +048 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137790717_tf0000000345.root +048 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148830077_tf0000000263.root +048 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155843453_tf0000055055.root +048 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162923773_tf0000110370.root +048 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148806397_tf0000000078.root +048 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155866493_tf0000055235.root +048 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162946685_tf0000110549.root +048 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176918013_tf0000000314.root +048 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184298365_tf0000057973.root +048 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191740797_tf0000116117.root +048 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176894333_tf0000000129.root +048 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184274813_tf0000057789.root +048 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191670141_tf0000115565.root +048 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209353725_tf0000000017.root +048 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216931325_tf0000059217.root +048 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209377405_tf0000000202.root +048 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216907645_tf0000059032.root +048 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225314045_tf0000000065.root +048 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232986365_tf0000060005.root +048 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240706045_tf0000120315.root +048 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248473085_tf0000180995.root +048 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225337725_tf0000000250.root +048 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232962685_tf0000059820.root +048 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240587645_tf0000119390.root +048 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248307325_tf0000179700.root +049 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961842557_tf0000000007.root +049 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961843837_tf0000000017.root +049 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003413245_tf0000000160.root +049 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003436925_tf0000000345.root +049 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009260925_tf0000000140.root +049 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009284605_tf0000000325.root +049 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021230973_tf0000000345.root +049 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021207293_tf0000000160.root +049 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073846269_tf0000000343.root +049 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073822589_tf0000000158.root +049 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084759421_tf0000000319.root +049 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084735741_tf0000000134.root +049 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093241725_tf0000000199.root +049 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100487805_tf0000056809.root +049 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093218045_tf0000000014.root +049 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100464125_tf0000056624.root +049 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118008317_tf0000000235.root +049 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117984637_tf0000000050.root +049 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137389181_tf0000000271.root +049 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145298301_tf0000062061.root +049 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153254781_tf0000124221.root +049 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137365501_tf0000000086.root +049 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145274621_tf0000061876.root +049 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153183741_tf0000123666.root +049 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965860989_tf0000000179.root +049 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972467709_tf0000051794.root +049 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979072509_tf0000103394.root +049 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965844349_tf0000000049.root +049 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972550269_tf0000052439.root +049 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979155069_tf0000104039.root +049 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996035965_tf0000000094.root +049 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003897725_tf0000061514.root +049 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996059645_tf0000000279.root +049 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003968765_tf0000062069.root +049 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045569277_tf0000000325.root +049 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053525757_tf0000062485.root +049 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045545597_tf0000000140.root +049 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053502077_tf0000062300.root +049 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071403901_tf0000000276.root +049 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071380221_tf0000000091.root +049 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078362109_tf0000000055.root +049 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078385789_tf0000000240.root +049 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097517949_tf0000000042.root +049 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105900669_tf0000065532.root +049 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114330749_tf0000131392.root +049 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122381949_tf0000194292.root +049 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097541629_tf0000000227.root +049 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105829629_tf0000064977.root +049 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114164989_tf0000130097.root +049 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122263549_tf0000193367.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150956285_tf0000000243.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159007485_tf0000063143.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167484925_tf0000129373.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175915005_tf0000195233.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184297725_tf0000260723.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192727805_tf0000326583.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200826365_tf0000389853.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208593405_tf0000450533.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150932605_tf0000000058.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159031165_tf0000063328.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167508605_tf0000129558.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175938685_tf0000195418.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184416125_tf0000261648.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192846205_tf0000327508.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200992125_tf0000391148.root +049 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208617085_tf0000450718.root +049 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657877501_tf0000000364.root +049 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682914301_tf0000195964.root +049 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657851901_tf0000000164.root +049 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682837501_tf0000195364.root +049 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724739837_tf0000000204.root +049 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724714237_tf0000000004.root +049 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765805565_tf0000000290.root +049 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799659005_tf0000264770.root +049 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833755645_tf0000531150.root +049 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867900925_tf0000797910.root +049 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765781245_tf0000000100.root +049 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799634685_tf0000264580.root +049 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833731325_tf0000530960.root +049 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867876605_tf0000797720.root +049 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906043773_tf0000000368.root +049 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940808573_tf0000271968.root +049 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976136573_tf0000547968.root +049 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906018173_tf0000000168.root +049 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940885373_tf0000272568.root +049 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976366973_tf0000549768.root +049 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032027261_tf0000000246.root +049 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032001661_tf0000000046.root +049 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030169964_tf0000000010.root +049 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030171244_tf0000000020.root +049 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135329750_tf0000000102.root +049 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135316950_tf0000000002.root +049 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167963734_tf0000000004.root +049 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167976534_tf0000000104.root +049 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186796374_tf0000000037.root +049 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186809174_tf0000000137.root +049 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100491606_tf0000000014.root +049 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100495446_tf0000000044.root +049 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181253590_tf0000000072.root +049 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181266390_tf0000000172.root +049 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149716511_tf0000000015.root +049 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149715231_tf0000000005.root +049 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000001276_tf0000000010.root +049 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000003836_tf0000000030.root +049 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089320445_tf0000000012.root +049 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089323005_tf0000000032.root +049 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107958525_tf0000000245.root +049 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107934845_tf0000000060.root +049 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121241853_tf0000000116.root +049 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121265533_tf0000000301.root +049 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137756413_tf0000000077.root +049 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137780093_tf0000000262.root +049 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148832509_tf0000000282.root +049 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155938045_tf0000055794.root +049 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163017853_tf0000111105.root +049 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148808829_tf0000000097.root +049 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155868925_tf0000055254.root +049 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162949117_tf0000110568.root +049 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176892797_tf0000000117.root +049 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184179069_tf0000057041.root +049 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191668605_tf0000115553.root +049 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176916477_tf0000000302.root +049 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184202621_tf0000057225.root +049 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191645053_tf0000115369.root +049 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209389821_tf0000000299.root +049 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216920061_tf0000059129.root +049 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209366141_tf0000000114.root +049 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216943741_tf0000059314.root +049 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225337981_tf0000000252.root +049 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233057661_tf0000060562.root +049 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240824701_tf0000121242.root +049 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248639101_tf0000182292.root +049 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225314301_tf0000000067.root +049 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232986621_tf0000060007.root +049 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240706301_tf0000120317.root +049 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248520701_tf0000181367.root +049 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410720483_tf0000000031.root +049 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410717923_tf0000000011.root +049 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166130557_tf0000000264.root +049 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166106877_tf0000000079.root +049 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173562365_tf0000000259.root +049 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181342717_tf0000061043.root +049 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189072637_tf0000121433.root +049 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173538685_tf0000000074.root +049 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181319293_tf0000060860.root +049 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189049213_tf0000121250.root +049 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198373373_tf0000000115.root +049 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198397053_tf0000000300.root +049 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206515325_tf0000000236.root +049 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206491645_tf0000000051.root +049 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214188925_tf0000000120.root +049 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222145405_tf0000062280.root +049 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230101885_tf0000124440.root +049 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214212605_tf0000000305.root +049 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222074365_tf0000061725.root +049 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230030845_tf0000123885.root +050 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084734461_tf0000000124.root +050 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084758141_tf0000000309.root +050 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093261949_tf0000000357.root +050 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100508029_tf0000056967.root +050 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093238269_tf0000000172.root +050 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100484349_tf0000056782.root +050 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117995133_tf0000000132.root +050 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118018813_tf0000000317.root +050 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137376765_tf0000000174.root +050 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145285885_tf0000061964.root +050 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153242365_tf0000124124.root +050 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137400445_tf0000000359.root +050 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145214845_tf0000061409.root +050 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153171325_tf0000123569.root +050 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166131837_tf0000000274.root +050 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166108157_tf0000000089.root +050 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173532285_tf0000000024.root +050 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181312893_tf0000060810.root +050 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189042813_tf0000121200.root +050 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173555965_tf0000000209.root +050 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181336317_tf0000060993.root +050 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189066237_tf0000121383.root +050 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198383741_tf0000000196.root +050 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198360061_tf0000000011.root +050 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206523773_tf0000000302.root +050 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206500093_tf0000000117.root +050 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214205949_tf0000000253.root +050 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222162429_tf0000062413.root +050 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230118909_tf0000124573.root +050 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214182269_tf0000000068.root +050 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222138749_tf0000062228.root +050 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230095229_tf0000124388.root +050 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1970111514_tf0000000001.root +050 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1982912026_tf0000100005.root +050 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1970112154_tf0000000006.root +050 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1982912666_tf0000100010.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit1999007780_tf0000000009.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2011810340_tf0000100029.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2024637476_tf0000200241.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2037445796_tf0000300306.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2050258340_tf0000400404.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2063122724_tf0000500907.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2075963684_tf0000601227.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2088786852_tf0000701408.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2101618340_tf0000801654.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2114454564_tf0000901937.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2127290404_tf0001002217.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2140162980_tf0001102784.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2153020068_tf0001203230.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2165888932_tf0001303768.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit1999007140_tf0000000004.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2011809700_tf0000100024.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2024636836_tf0000200236.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2037445156_tf0000300301.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2050257700_tf0000400399.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2063122084_tf0000500902.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2075963044_tf0000601222.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2088786212_tf0000701403.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2101617700_tf0000801649.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2114453924_tf0000901932.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2127289764_tf0001002212.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2140162340_tf0001102779.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2153019428_tf0001203225.root +050 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2165888292_tf0001303763.root +050 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2185727194_tf0000000011.root +050 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2198624346_tf0000100770.root +050 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2185726426_tf0000000005.root +050 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2198623706_tf0000100765.root +050 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724725245_tf0000000090.root +050 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724750845_tf0000000290.root +050 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765794045_tf0000000200.root +050 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799647485_tf0000264680.root +050 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833744125_tf0000531060.root +050 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867840765_tf0000797440.root +050 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765769725_tf0000000010.root +050 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799623165_tf0000264490.root +050 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833719805_tf0000530870.root +050 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867816445_tf0000797250.root +050 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069634134_tf0000000008.root +050 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069635414_tf0000000018.root +050 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657860733_tf0000000233.root +050 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682897533_tf0000195833.root +050 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657835133_tf0000000033.root +050 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682871933_tf0000195633.root +050 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906004605_tf0000000062.root +050 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940871805_tf0000272462.root +050 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976302205_tf0000549262.root +050 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906030205_tf0000000262.root +050 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940897405_tf0000272662.root +050 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976379005_tf0000549862.root +050 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032034301_tf0000000301.root +050 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032008701_tf0000000101.root +050 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028778326_tf0000000004.root +050 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028779606_tf0000000014.root +050 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073739094_tf0000000020.root +050 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073737814_tf0000000010.root +050 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033063254_tf0000000007.root +050 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033064534_tf0000000017.root +050 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138673494_tf0000000034.root +050 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138670934_tf0000000014.root +050 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037730902_tf0000000016.root +050 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037729622_tf0000000006.root +050 2022-05-31-12-26-01 o2_ctf_run00517405_orbit0195433046_tf0000000016.root +050 2022-05-31-12-26-01 o2_ctf_run00517405_orbit0195431766_tf0000000006.root +050 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107932797_tf0000000044.root +050 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107956477_tf0000000229.root +050 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121231741_tf0000000037.root +050 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121255421_tf0000000222.root +050 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137761149_tf0000000114.root +050 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137784829_tf0000000299.root +050 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148840957_tf0000000348.root +050 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155900157_tf0000055498.root +050 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162980093_tf0000110810.root +050 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148817277_tf0000000163.root +050 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155877117_tf0000055318.root +050 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162911357_tf0000110273.root +050 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176903165_tf0000000198.root +050 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184189309_tf0000057121.root +050 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191490429_tf0000114161.root +050 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176879485_tf0000000013.root +050 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184259965_tf0000057673.root +050 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191749501_tf0000116185.root +050 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209367677_tf0000000126.root +050 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216992637_tf0000059696.root +050 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209391357_tf0000000311.root +050 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216968957_tf0000059511.root +050 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225339389_tf0000000263.root +050 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233011709_tf0000060203.root +050 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240684029_tf0000120143.root +050 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248356349_tf0000180083.root +050 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225315709_tf0000000078.root +050 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233035389_tf0000060388.root +050 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240755069_tf0000120698.root +050 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248569469_tf0000181748.root +050 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003438845_tf0000000360.root +050 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003415165_tf0000000175.root +050 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009271421_tf0000000222.root +050 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009247741_tf0000000037.root +050 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021228157_tf0000000323.root +050 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021204477_tf0000000138.root +050 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073847549_tf0000000353.root +050 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073823869_tf0000000168.root +051 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000002940_tf0000000023.root +051 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000000380_tf0000000003.root +051 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000003964_tf0000000031.root +051 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000001404_tf0000000011.root +051 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009284093_tf0000000321.root +051 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009260413_tf0000000136.root +051 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021206909_tf0000000157.root +051 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021230589_tf0000000342.root +051 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097720701_tf0000000029.root +051 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097725565_tf0000000067.root +051 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979420157_tf0000000068.root +051 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979411837_tf0000000003.root +051 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657859453_tf0000000223.root +051 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682845053_tf0000195423.root +051 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657833853_tf0000000023.root +051 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682870653_tf0000195623.root +051 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724728573_tf0000000116.root +051 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724754173_tf0000000316.root +051 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765795197_tf0000000209.root +051 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799697277_tf0000265069.root +051 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833793917_tf0000531449.root +051 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867939197_tf0000798209.root +051 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765770877_tf0000000019.root +051 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799624317_tf0000264499.root +051 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833769597_tf0000531259.root +051 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867866237_tf0000797639.root +051 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906022781_tf0000000204.root +051 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940838781_tf0000272204.root +051 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976320381_tf0000549404.root +051 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905997181_tf0000000004.root +051 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940813181_tf0000272004.root +051 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976243581_tf0000548804.root +051 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032040061_tf0000000346.root +051 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032014461_tf0000000146.root +051 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000024052_tf0000000010.root +051 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000025332_tf0000000020.root +051 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214451231_tf0000000001.root +051 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214452511_tf0000000011.root +051 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219601695_tf0000000017.root +051 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219600415_tf0000000007.root +051 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232674719_tf0000000018.root +051 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258274719_tf0000200018.root +051 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283874719_tf0000400018.root +051 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309474719_tf0000600018.root +051 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232673439_tf0000000008.root +051 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258273439_tf0000200008.root +051 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283873439_tf0000400008.root +051 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309473439_tf0000600008.root +051 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115322877_tf0000000006.root +051 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115324157_tf0000000016.root +051 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121749501_tf0000000040.root +051 2022-05-28-11-35-23 o2_ctf_run00517134_orbit1121746941_tf0000000020.root +052 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225308157_tf0000000019.root +052 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232980477_tf0000059959.root +052 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240652797_tf0000119899.root +052 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248372477_tf0000180209.root +052 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225331837_tf0000000204.root +052 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232956797_tf0000059774.root +052 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240771197_tf0000120824.root +052 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248585597_tf0000181874.root +052 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198394749_tf0000000282.root +052 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198371069_tf0000000097.root +052 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206503293_tf0000000142.root +052 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206526973_tf0000000327.root +052 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214194429_tf0000000163.root +052 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222150909_tf0000062323.root +052 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230107389_tf0000124483.root +052 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214218109_tf0000000348.root +052 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222174589_tf0000062508.root +052 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230131069_tf0000124668.root +052 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965867389_tf0000000229.root +052 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972540157_tf0000052360.root +052 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979144957_tf0000103960.root +052 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965850749_tf0000000099.root +052 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972523645_tf0000052231.root +052 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979062397_tf0000103315.root +052 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996057469_tf0000000262.root +052 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003966589_tf0000062052.root +052 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996033789_tf0000000077.root +052 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003895549_tf0000061497.root +052 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045563005_tf0000000276.root +052 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053519485_tf0000062436.root +052 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045539325_tf0000000091.root +052 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053495805_tf0000062251.root +052 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071410813_tf0000000330.root +052 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071387133_tf0000000145.root +052 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078393981_tf0000000304.root +052 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078370301_tf0000000119.root +052 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097527549_tf0000000117.root +052 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105910269_tf0000065607.root +052 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114387709_tf0000131837.root +052 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122486269_tf0000195107.root +052 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097551229_tf0000000302.root +052 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105933949_tf0000065792.root +052 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114411389_tf0000132022.root +052 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122509949_tf0000195292.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150959357_tf0000000267.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159057917_tf0000063537.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167535357_tf0000129767.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175965437_tf0000195627.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184442877_tf0000261857.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192872957_tf0000327717.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201018877_tf0000391357.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208738557_tf0000451667.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150935677_tf0000000082.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2158892157_tf0000062242.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167369597_tf0000128472.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175799677_tf0000194332.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184182397_tf0000259822.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192517757_tf0000324942.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200711037_tf0000388952.root +052 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208335997_tf0000448522.root +052 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657879677_tf0000000381.root +052 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682916477_tf0000195981.root +052 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657854077_tf0000000181.root +052 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682890877_tf0000195781.root +052 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724741629_tf0000000218.root +052 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724716029_tf0000000018.root +052 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765797629_tf0000000228.root +052 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799651069_tf0000264708.root +052 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833796349_tf0000531468.root +052 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867892989_tf0000797848.root +052 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765773309_tf0000000038.root +052 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799675389_tf0000264898.root +052 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833820669_tf0000531658.root +052 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867917309_tf0000798038.root +052 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906000765_tf0000000032.root +052 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940816765_tf0000272032.root +052 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976195965_tf0000548432.root +052 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906026365_tf0000000232.root +052 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940842365_tf0000272232.root +052 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976221565_tf0000548632.root +052 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032038269_tf0000000332.root +052 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032012669_tf0000000132.root +052 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135332182_tf0000000121.root +052 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135319382_tf0000000021.root +052 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167967446_tf0000000033.root +052 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167980246_tf0000000133.root +052 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186817110_tf0000000199.root +052 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186804310_tf0000000099.root +052 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181263446_tf0000000149.root +052 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181250646_tf0000000049.root +052 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000002301_tf0000000018.root +052 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000001149_tf0000000009.root +052 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134277023_tf0000000013.root +052 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144619423_tf0000080813.root +052 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134275743_tf0000000003.root +052 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144615583_tf0000080783.root +052 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107971325_tf0000000345.root +052 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107947645_tf0000000160.root +052 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121236861_tf0000000077.root +052 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121260541_tf0000000262.root +052 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137779325_tf0000000256.root +052 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137755645_tf0000000071.root +052 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148802813_tf0000000050.root +052 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155816957_tf0000054848.root +052 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162943229_tf0000110522.root +052 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148826493_tf0000000235.root +052 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155839997_tf0000055028.root +052 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162920317_tf0000110343.root +052 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176886269_tf0000000066.root +052 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184313853_tf0000058094.root +052 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191756285_tf0000116238.root +052 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176909949_tf0000000251.root +052 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184384509_tf0000058646.root +052 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191874045_tf0000117158.root +052 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209361021_tf0000000074.root +052 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216891261_tf0000058904.root +052 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209384701_tf0000000259.root +052 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216962301_tf0000059459.root +052 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003426045_tf0000000260.root +052 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003402365_tf0000000075.root +052 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009260157_tf0000000134.root +052 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009283837_tf0000000319.root +052 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021226365_tf0000000309.root +052 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021202685_tf0000000124.root +052 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073804797_tf0000000019.root +052 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073828477_tf0000000204.root +052 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084721917_tf0000000026.root +052 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084745597_tf0000000211.root +052 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093221629_tf0000000042.root +052 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100467709_tf0000056652.root +052 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093245309_tf0000000227.root +052 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100491389_tf0000056837.root +052 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118004733_tf0000000207.root +052 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117981053_tf0000000022.root +052 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137370493_tf0000000125.root +052 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145279613_tf0000061915.root +052 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153236093_tf0000124075.root +052 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137394173_tf0000000310.root +052 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145303293_tf0000062100.root +052 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153259773_tf0000124260.root +052 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166097149_tf0000000003.root +052 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166120829_tf0000000188.root +052 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173567997_tf0000000303.root +052 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181348349_tf0000061087.root +052 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189078269_tf0000121477.root +052 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173544317_tf0000000118.root +052 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181324925_tf0000060904.root +052 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189054845_tf0000121294.root +054 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003396989_tf0000000033.root +054 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003420669_tf0000000218.root +054 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009274749_tf0000000248.root +054 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009251069_tf0000000063.root +054 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021224061_tf0000000291.root +054 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021200381_tf0000000106.root +054 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073820797_tf0000000144.root +054 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073844477_tf0000000329.root +054 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084747645_tf0000000227.root +054 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084723965_tf0000000042.root +054 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093225341_tf0000000071.root +054 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100471421_tf0000056681.root +054 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093249021_tf0000000256.root +054 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100495101_tf0000056866.root +054 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118018301_tf0000000313.root +054 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117994621_tf0000000128.root +054 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137396733_tf0000000330.root +054 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145305853_tf0000062120.root +054 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153262333_tf0000124280.root +054 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137373053_tf0000000145.root +054 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145282173_tf0000061935.root +054 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153238653_tf0000124095.root +054 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166097789_tf0000000008.root +054 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166121469_tf0000000193.root +054 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173533181_tf0000000031.root +054 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181313789_tf0000060817.root +054 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189043709_tf0000121207.root +054 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173556861_tf0000000216.root +054 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181337213_tf0000061000.root +054 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189067133_tf0000121390.root +054 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198374909_tf0000000127.root +054 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198398589_tf0000000312.root +054 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206526333_tf0000000322.root +054 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206502653_tf0000000137.root +054 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214212093_tf0000000301.root +054 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222168573_tf0000062461.root +054 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230125053_tf0000124621.root +054 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214188413_tf0000000116.root +054 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222144893_tf0000062276.root +054 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230101373_tf0000124436.root +054 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965846909_tf0000000069.root +054 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972552829_tf0000052459.root +054 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979091581_tf0000103543.root +054 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965863549_tf0000000199.root +054 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972536317_tf0000052330.root +054 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979141117_tf0000103930.root +054 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996038525_tf0000000114.root +054 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003947645_tf0000061904.root +054 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996062205_tf0000000299.root +054 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003923965_tf0000061719.root +054 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045564157_tf0000000285.root +054 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053473277_tf0000062075.root +054 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045540477_tf0000000100.root +054 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053496957_tf0000062260.root +054 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071384317_tf0000000123.root +054 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071407997_tf0000000308.root +054 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078362621_tf0000000059.root +054 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078386301_tf0000000244.root +054 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097524861_tf0000000096.root +054 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105907581_tf0000065586.root +054 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114385021_tf0000131816.root +054 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122483581_tf0000195086.root +054 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097548541_tf0000000281.root +054 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105931261_tf0000065771.root +054 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114408701_tf0000132001.root +054 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122459901_tf0000194901.root +054 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150950781_tf0000000200.root +054 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159049341_tf0000063470.root +054 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167526781_tf0000129700.root +054 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175956861_tf0000195560.root +054 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184434301_tf0000261790.root +054 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192864381_tf0000327650.root +054 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201010301_tf0000391290.root +054 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208682621_tf0000451230.root +054 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150927101_tf0000000015.root +054 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158930941_tf0000062545.root +054 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167408381_tf0000128775.root +054 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175838461_tf0000194635.root +054 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184315901_tf0000260865.root +054 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192745981_tf0000326725.root +054 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200939261_tf0000390735.root +054 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208706301_tf0000451415.root +054 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657879933_tf0000000383.root +054 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682865533_tf0000195583.root +054 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657854333_tf0000000183.root +054 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682891133_tf0000195783.root +054 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906038397_tf0000000326.root +054 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940905597_tf0000272726.root +054 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976335997_tf0000549526.root +054 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906012797_tf0000000126.root +054 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940879997_tf0000272526.root +054 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976361597_tf0000549726.root +054 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032025341_tf0000000231.root +054 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031999741_tf0000000031.root +054 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138673878_tf0000000037.root +054 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138671318_tf0000000017.root +054 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184619094_tf0000000012.root +054 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184617814_tf0000000002.root +054 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724753917_tf0000000314.root +054 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724728317_tf0000000114.root +054 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765782397_tf0000000109.root +054 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799684477_tf0000264969.root +054 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833829757_tf0000531729.root +054 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867975037_tf0000798489.root +054 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765806717_tf0000000299.root +054 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799708797_tf0000265159.root +054 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833805437_tf0000531539.root +054 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867950717_tf0000798299.root +054 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107967485_tf0000000315.root +054 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107943805_tf0000000130.root +054 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121242365_tf0000000120.root +054 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121266045_tf0000000305.root +054 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137769597_tf0000000180.root +054 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137793277_tf0000000365.root +054 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148831613_tf0000000275.root +054 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155937149_tf0000055787.root +054 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163062781_tf0000111456.root +054 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148807933_tf0000000090.root +054 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155868029_tf0000055247.root +054 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162902397_tf0000110203.root +054 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176903037_tf0000000197.root +054 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184189181_tf0000057120.root +054 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191631613_tf0000115264.root +054 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176879357_tf0000000012.root +054 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184212733_tf0000057304.root +054 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191702269_tf0000115816.root +054 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209368445_tf0000000132.root +054 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216851325_tf0000058592.root +054 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209392125_tf0000000317.root +054 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216780285_tf0000058037.root +054 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225312637_tf0000000054.root +054 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233032317_tf0000060364.root +054 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240704637_tf0000120304.root +054 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248471677_tf0000180984.root +054 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225336317_tf0000000239.root +054 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232961277_tf0000059809.root +054 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240680957_tf0000120119.root +054 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248447997_tf0000180799.root +055 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965850493_tf0000000097.root +055 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972457341_tf0000051713.root +055 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979062141_tf0000103313.root +055 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965867133_tf0000000227.root +055 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972539901_tf0000052358.root +055 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979144701_tf0000103958.root +055 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996068733_tf0000000350.root +055 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003977853_tf0000062140.root +055 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996045053_tf0000000165.root +055 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003954173_tf0000061955.root +055 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045558781_tf0000000243.root +055 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053515261_tf0000062403.root +055 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045535101_tf0000000058.root +055 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053491581_tf0000062218.root +055 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071411965_tf0000000339.root +055 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071388285_tf0000000154.root +055 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078383741_tf0000000224.root +055 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078360061_tf0000000039.root +055 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097557757_tf0000000353.root +055 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105940477_tf0000065843.root +055 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114417917_tf0000132073.root +055 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122516477_tf0000195343.root +055 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097534077_tf0000000168.root +055 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105916797_tf0000065658.root +055 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114346877_tf0000131518.root +055 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122350717_tf0000194048.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150954109_tf0000000226.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159052669_tf0000063496.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167530109_tf0000129726.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175912829_tf0000195216.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184390269_tf0000261446.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192820349_tf0000327306.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200966269_tf0000390946.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208733309_tf0000451626.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150930429_tf0000000041.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159028989_tf0000063311.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167506429_tf0000129541.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175936509_tf0000195401.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184413949_tf0000261631.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192844029_tf0000327491.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201037309_tf0000391501.root +055 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208472829_tf0000449591.root +055 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657862525_tf0000000247.root +055 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682899325_tf0000195847.root +055 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657836925_tf0000000047.root +055 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682873725_tf0000195647.root +055 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724731517_tf0000000139.root +055 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724757117_tf0000000339.root +055 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765793405_tf0000000195.root +055 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799695485_tf0000265055.root +055 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833792125_tf0000531435.root +055 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867937405_tf0000798195.root +055 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765769085_tf0000000005.root +055 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799671165_tf0000264865.root +055 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833816445_tf0000531625.root +055 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867913085_tf0000798005.root +055 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906002301_tf0000000044.root +055 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940920701_tf0000272844.root +055 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976402301_tf0000550044.root +055 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906027901_tf0000000244.root +055 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940843901_tf0000272244.root +055 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976223101_tf0000548644.root +055 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032024445_tf0000000224.root +055 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031998845_tf0000000024.root +055 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107957245_tf0000000235.root +055 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107933565_tf0000000050.root +055 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121264381_tf0000000292.root +055 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121240701_tf0000000107.root +055 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137761277_tf0000000115.root +055 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137784957_tf0000000300.root +055 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148814973_tf0000000145.root +055 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155874813_tf0000055300.root +055 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163000701_tf0000110971.root +055 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148838653_tf0000000330.root +055 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155943933_tf0000055840.root +055 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163069437_tf0000111508.root +055 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176904189_tf0000000206.root +055 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184378749_tf0000058601.root +055 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191774077_tf0000116377.root +055 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176880509_tf0000000021.root +055 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184260989_tf0000057681.root +055 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191656317_tf0000115457.root +055 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209394429_tf0000000335.root +055 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216972029_tf0000059535.root +055 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209370749_tf0000000150.root +055 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216948349_tf0000059350.root +055 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225319805_tf0000000110.root +055 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232992125_tf0000060050.root +055 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240711805_tf0000120360.root +055 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248478845_tf0000181040.root +055 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225343485_tf0000000295.root +055 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233015805_tf0000060235.root +055 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240735485_tf0000120545.root +055 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248502525_tf0000181225.root +055 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003424637_tf0000000249.root +055 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003400957_tf0000000064.root +055 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009278589_tf0000000278.root +055 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009254909_tf0000000093.root +055 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021226109_tf0000000307.root +055 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021202429_tf0000000122.root +055 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073830781_tf0000000222.root +055 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073807101_tf0000000037.root +055 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084762493_tf0000000343.root +055 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084738813_tf0000000158.root +055 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093253757_tf0000000293.root +055 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100499837_tf0000056903.root +055 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093230077_tf0000000108.root +055 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100476157_tf0000056718.root +055 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117978493_tf0000000002.root +055 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118002173_tf0000000187.root +055 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137369981_tf0000000121.root +055 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145279101_tf0000061911.root +055 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153235581_tf0000124071.root +055 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137393661_tf0000000306.root +055 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145255421_tf0000061726.root +055 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153211901_tf0000123886.root +055 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166110077_tf0000000104.root +055 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166133757_tf0000000289.root +055 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173547261_tf0000000141.root +055 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181327869_tf0000060927.root +055 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189057789_tf0000121317.root +055 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173570941_tf0000000326.root +055 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181257597_tf0000060378.root +055 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188987517_tf0000120768.root +055 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198380029_tf0000000167.root +055 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198403709_tf0000000352.root +055 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206497277_tf0000000095.root +055 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206520957_tf0000000280.root +055 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214191485_tf0000000140.root +055 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222147965_tf0000062300.root +055 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230104445_tf0000124460.root +055 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214215165_tf0000000325.root +055 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222171645_tf0000062485.root +055 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230128125_tf0000124645.root +055 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135328342_tf0000000091.root +055 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135341142_tf0000000191.root +055 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167964246_tf0000000008.root +055 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167977046_tf0000000108.root +055 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181256534_tf0000000095.root +055 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181269334_tf0000000195.root +055 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186813398_tf0000000170.root +055 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186800598_tf0000000070.root +056 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000023536_tf0000000006.root +056 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025623536_tf0000200006.root +056 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000024816_tf0000000016.root +056 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025624816_tf0000200016.root +056 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000022919_tf0000000001.root +056 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000024199_tf0000000011.root +056 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022601631_tf0000000003.root +056 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048201631_tf0000200003.root +056 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073801631_tf0000400003.root +056 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099401631_tf0000600003.root +056 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125001631_tf0000800003.root +056 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150601631_tf0001000003.root +056 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0022602911_tf0000000013.root +056 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0048202911_tf0000200013.root +056 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0073802911_tf0000400013.root +056 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0099402911_tf0000600013.root +056 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0125002911_tf0000800013.root +056 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0150602911_tf0001000013.root +056 2022-05-26-19-08-55 o2_ctf_run00516975_orbit0157235999_tf0000000009.root +056 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157237279_tf0000000019.root +056 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198835757_tf0000000005.root +056 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198837037_tf0000000015.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205909791_tf0000000002.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209299231_tf0000026482.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212683669_tf0000052922.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216065311_tf0000079342.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219454869_tf0000105822.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222836511_tf0000132242.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226225951_tf0000158722.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229617951_tf0000185222.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233009951_tf0000211722.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236396949_tf0000238182.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239786271_tf0000264662.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243180949_tf0000291182.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205911189_tf0000000012.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209297951_tf0000026472.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212682389_tf0000052912.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216064031_tf0000079332.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219450911_tf0000105792.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222835231_tf0000132232.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226224671_tf0000158712.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229619231_tf0000185232.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233011349_tf0000211732.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236398229_tf0000238192.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239787551_tf0000264672.root +056 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243182111_tf0000291192.root +056 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246242184_tf0000000008.root +056 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271931400_tf0000200705.root +056 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297754504_tf0000402448.root +056 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246243464_tf0000000018.root +056 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271932680_tf0000200715.root +056 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297755784_tf0000402458.root +056 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321556639_tf0000000005.root +056 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347156639_tf0000200005.root +056 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372756639_tf0000400005.root +056 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321557919_tf0000000015.root +056 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347157919_tf0000200015.root +056 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372757919_tf0000400015.root +056 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411746335_tf0000000017.root +056 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411745055_tf0000000007.root +056 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430200095_tf0000000013.root +056 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455800095_tf0000200013.root +056 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481400095_tf0000400013.root +056 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430198815_tf0000000003.root +056 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455798815_tf0000200003.root +056 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481398815_tf0000400003.root +056 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503760543_tf0000000019.root +056 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529360543_tf0000200019.root +056 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554960543_tf0000400019.root +056 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503759263_tf0000000009.root +056 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529359263_tf0000200009.root +056 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554959263_tf0000400009.root +056 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578145183_tf0000000006.root +056 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578146463_tf0000000016.root +056 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599006623_tf0000000013.root +056 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599005343_tf0000000003.root +056 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611853727_tf0000000011.root +056 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637453727_tf0000200011.root +056 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663053727_tf0000400011.root +056 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016042143_tf0028899665.root +056 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611852447_tf0000000001.root +056 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637452447_tf0000200001.root +056 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663052447_tf0000400001.root +056 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016040863_tf0028899655.root +056 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038353021_tf0000000007.root +056 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038354301_tf0000000017.root +056 2022-05-27-09-10-38 o2_ctf_run00517018_orbit0051369853_tf0000000003.root +056 2022-05-27-09-10-38 o2_ctf_run00517018_orbit0051371133_tf0000000013.root +056 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075256829_tf0000001409.root +056 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075406461_tf0000002578.root +056 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107938813_tf0000000091.root +056 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107962493_tf0000000276.root +056 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121228541_tf0000000012.root +056 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121252221_tf0000000197.root +056 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137771517_tf0000000195.root +056 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137747837_tf0000000010.root +056 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148797949_tf0000000012.root +056 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155812349_tf0000054812.root +056 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162892797_tf0000110128.root +056 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148821629_tf0000000197.root +056 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155835389_tf0000054992.root +056 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162915709_tf0000110307.root +056 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176921469_tf0000000341.root +056 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184348925_tf0000058368.root +056 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191791357_tf0000116512.root +056 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176897789_tf0000000156.root +056 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184325373_tf0000058184.root +056 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191814909_tf0000116696.root +056 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209361917_tf0000000081.root +056 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216892157_tf0000058911.root +056 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209385597_tf0000000266.root +056 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0217010557_tf0000059836.root +056 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225328765_tf0000000180.root +056 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233001085_tf0000060120.root +056 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240673405_tf0000120060.root +056 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248345725_tf0000180000.root +056 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225352445_tf0000000365.root +056 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233024765_tf0000060305.root +056 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240791805_tf0000120985.root +056 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248416765_tf0000180555.root +056 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293916541_tf0000000017.root +056 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293915261_tf0000000007.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000014.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014154.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028294.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042434.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056574.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070714.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084854.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098994.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113134.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127274.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141414.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155554.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169694.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183834.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197974.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212114.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226254.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240394.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254534.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268674.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282814.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296954.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311094.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325234.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339374.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353514.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367654.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381794.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395934.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410074.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424214.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438354.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452494.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466634.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480774.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494914.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509054.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523194.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537334.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551474.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565614.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579754.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593894.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608034.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622174.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636314.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650454.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664594.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678734.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692874.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707014.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721154.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735294.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749434.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763574.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777714.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791854.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806014.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820154.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834294.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848434.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862574.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876714.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890854.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904994.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919134.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933274.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947414.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961554.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975694.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989834.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003974.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018114.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032254.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046394.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060534.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074674.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088814.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102954.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117094.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131234.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145374.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159514.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173654.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187794.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201934.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216074.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230214.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244354.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258494.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272634.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286774.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300914.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315054.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329194.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343334.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357474.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371614.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385754.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399894.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414034.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428174.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442314.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456454.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470594.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484734.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498874.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513014.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527154.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541294.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555434.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569574.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583714.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597854.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611994.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626134.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640274.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654414.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668554.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682694.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696834.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710974.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725114.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739254.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753414.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767554.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781694.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795834.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809974.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824114.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838254.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852394.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866534.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880674.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894814.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908954.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923094.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937234.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951374.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965514.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979654.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993794.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007934.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022074.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036214.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050354.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064494.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078634.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092774.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106914.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121054.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135194.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149334.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163474.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177614.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191754.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205894.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220034.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234174.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248314.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262454.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276594.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290734.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304874.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002319014.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333154.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347294.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361434.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375574.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389714.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403854.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417994.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432134.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446274.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460414.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474554.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488694.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502834.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516974.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531114.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545254.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559394.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573534.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587674.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601814.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615954.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630094.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644234.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658374.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672514.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686654.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700794.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714934.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729074.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743214.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757354.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771494.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785634.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799774.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813914.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828054.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842194.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856334.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870474.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884614.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898754.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912894.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927034.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941174.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955314.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969454.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983594.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997734.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011874.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003026014.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040154.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054294.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068434.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082574.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096714.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110854.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124994.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139134.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153274.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167414.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181554.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195694.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209834.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223974.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238114.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252254.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266394.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280534.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294674.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308814.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322954.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337094.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351234.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365374.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000004.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014144.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028284.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042424.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056564.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070704.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084844.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098984.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113124.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127264.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141404.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155544.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169684.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183824.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197964.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212104.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226244.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240384.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254524.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268664.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282804.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296944.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311084.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325224.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339364.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353504.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367644.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381784.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395924.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410064.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424204.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438344.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452484.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466624.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480764.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494904.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509044.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523184.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537324.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551464.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565604.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579744.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593884.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608024.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622164.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636304.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650444.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664584.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678724.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692864.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707004.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721144.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735284.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749424.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763564.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777704.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791844.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000805984.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820124.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834264.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848404.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862544.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876684.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890824.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904964.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919104.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933244.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947384.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961524.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975664.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989804.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003944.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018084.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032224.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046364.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060504.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074644.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088784.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102924.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117064.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131204.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145344.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159484.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173624.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187764.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201904.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216044.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230184.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244324.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258464.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272604.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286744.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300884.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315024.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329164.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343304.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357444.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371584.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385724.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399864.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414004.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428144.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442284.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456424.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470564.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484704.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498844.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001512984.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527124.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541264.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555404.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569544.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583684.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597824.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611964.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626104.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640244.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654384.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668524.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682664.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696804.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710944.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725084.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739224.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753364.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767504.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781644.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795784.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809924.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824064.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838204.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852344.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866484.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880624.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894764.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908904.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923044.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937184.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951324.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965464.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979604.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993744.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007884.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022024.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036164.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050304.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064444.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078584.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092724.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106864.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121004.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135144.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149284.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163424.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177564.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191704.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205844.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002219984.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234124.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248264.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262404.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276544.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290684.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304824.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318964.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333104.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347244.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361384.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375524.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389664.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403804.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417944.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432084.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446224.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460364.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474504.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488644.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502784.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516924.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531064.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545204.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559344.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573484.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587624.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601764.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615904.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630044.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644184.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658324.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672464.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686604.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700744.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714884.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729024.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743164.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757304.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771444.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785584.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799724.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813864.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828004.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842144.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856284.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870424.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884564.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898704.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912844.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002926984.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941124.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955264.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969404.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983544.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997684.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011824.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025964.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040104.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054244.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068384.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082524.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096664.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110804.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124944.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139084.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153224.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167364.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181504.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195644.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209784.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223924.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238064.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252204.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266344.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280484.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294624.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308764.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322904.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337044.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351184.root +056 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365324.root +056 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000001916_tf0000000015.root +056 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000000764_tf0000000006.root +056 2022-05-28-08-26-16 o2_ctf_run00517099_orbit0994423104_tf0000000007.root +056 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1007247296_tf0000100196.root +056 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1020047424_tf0000200197.root +056 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1032847808_tf0000300200.root +056 2022-05-28-08-26-16 o2_ctf_run00517099_orbit0994422464_tf0000000002.root +056 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1007246656_tf0000100191.root +056 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1020046784_tf0000200192.root +056 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1032847168_tf0000300195.root +056 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073803901_tf0000000012.root +056 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073827581_tf0000000197.root +056 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084760061_tf0000000324.root +056 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084736381_tf0000000139.root +056 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093227901_tf0000000091.root +056 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100473981_tf0000056701.root +056 2022-05-28-10-50-00 o2_ctf_run00517124_orbit1093251581_tf0000000276.root +056 2022-05-28-10-50-00 o2_ctf_run00517124_orbit1100497661_tf0000056886.root +056 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117988733_tf0000000082.root +056 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118012413_tf0000000267.root +056 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137386237_tf0000000248.root +056 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145295357_tf0000062038.root +056 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153251837_tf0000124198.root +056 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137362557_tf0000000063.root +056 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145271677_tf0000061853.root +056 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153228157_tf0000124013.root +056 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166134909_tf0000000298.root +056 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166111229_tf0000000113.root +056 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173572221_tf0000000336.root +056 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181352573_tf0000061120.root +056 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189082493_tf0000121510.root +056 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173548541_tf0000000151.root +056 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181329149_tf0000060937.root +056 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189059069_tf0000121327.root +056 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198378109_tf0000000152.root +056 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198401789_tf0000000337.root +056 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206522237_tf0000000290.root +056 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206498557_tf0000000105.root +056 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214193533_tf0000000156.root +056 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222150013_tf0000062316.root +056 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230106493_tf0000124476.root +056 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214217213_tf0000000341.root +056 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222173693_tf0000062501.root +056 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230082813_tf0000124291.root +056 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270133245_tf0000000012.root +056 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295733245_tf0000200012.root +056 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321333245_tf0000400012.root +056 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346933245_tf0000600012.root +056 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270131965_tf0000000002.root +056 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295731965_tf0000200002.root +056 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321331965_tf0000400002.root +056 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346931965_tf0000600002.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000013.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014153.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028293.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042433.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056573.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070713.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084853.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098993.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113133.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127273.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141413.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155553.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169693.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183833.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197973.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212113.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226253.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240393.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254533.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268673.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282813.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296953.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311093.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325233.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339373.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353513.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367653.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381793.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395933.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410073.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424213.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000003.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014143.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028283.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042423.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056563.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070703.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084843.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098983.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113123.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127263.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141403.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155543.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169683.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183823.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197963.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212103.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226243.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240383.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254523.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268663.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282803.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296943.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311083.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325223.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339363.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353503.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367643.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381783.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395923.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410063.root +056 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424203.root +056 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847442941_tf0000000013.root +056 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873042941_tf0000200013.root +056 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847441661_tf0000000003.root +056 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873041661_tf0000200003.root +056 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876497021_tf0000000019.root +056 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876495741_tf0000000009.root +056 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896787325_tf0000000007.root +056 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922387325_tf0000200007.root +056 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896788605_tf0000000017.root +056 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922388605_tf0000200017.root +056 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935758717_tf0000000007.root +056 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935759997_tf0000000017.root +056 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000003836_tf0000000030.root +056 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000001276_tf0000000010.root +056 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000001916_tf0000000015.root +056 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000004476_tf0000000035.root +056 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000000508_tf0000000004.root +056 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000003068_tf0000000024.root +056 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996030077_tf0000000048.root +056 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003891837_tf0000061468.root +056 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996053757_tf0000000233.root +056 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003962877_tf0000062023.root +056 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045568509_tf0000000319.root +056 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053524989_tf0000062479.root +056 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045544829_tf0000000134.root +056 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053501309_tf0000062294.root +056 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071391869_tf0000000182.root +056 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071415549_tf0000000367.root +056 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078360701_tf0000000044.root +056 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078384381_tf0000000229.root +056 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097537021_tf0000000191.root +056 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105919741_tf0000065681.root +056 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114397181_tf0000131911.root +056 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122448381_tf0000194811.root +056 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097513341_tf0000000006.root +056 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105896061_tf0000065496.root +056 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114326141_tf0000131356.root +056 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122424701_tf0000194626.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150933117_tf0000000062.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159031677_tf0000063332.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167414397_tf0000128822.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175844477_tf0000194682.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184321917_tf0000260912.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192751997_tf0000326772.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200945277_tf0000390782.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208617597_tf0000450722.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150956797_tf0000000247.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159055357_tf0000063517.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167532797_tf0000129747.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175962877_tf0000195607.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184440317_tf0000261837.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192870397_tf0000327697.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201063677_tf0000391707.root +056 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208783357_tf0000452017.root +056 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236176509_tf0000000019.root +056 2022-05-29-15-08-23 o2_ctf_run00517233_orbit2236175229_tf0000000009.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299562877_tf0000000002.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325162877_tf0000200002.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351636477_tf0000406827.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377236477_tf0000606827.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402836477_tf0000806827.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428436477_tf0001006827.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454036477_tf0001206827.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479636477_tf0001406827.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505236477_tf0001606827.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530836477_tf0001806827.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299564157_tf0000000012.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325164157_tf0000200012.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351637757_tf0000406837.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377237757_tf0000606837.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402837757_tf0000806837.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428437757_tf0001006837.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454037757_tf0001206837.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479637757_tf0001406837.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505237757_tf0001606837.root +056 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530837757_tf0001806837.root +056 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548076413_tf0000000019.root +056 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548075133_tf0000000009.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000012.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014152.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028292.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042432.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056572.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070712.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084852.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098992.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113132.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127272.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141412.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155552.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169692.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183832.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197972.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212112.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226252.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240392.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254532.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268672.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000002.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014162.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028302.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042442.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056582.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070722.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084862.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000099002.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113142.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127282.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141422.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155562.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169702.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183842.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197982.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212122.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226262.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240402.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254542.root +056 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268682.root +056 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657837949_tf0000000055.root +056 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682874749_tf0000195655.root +056 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2657863549_tf0000000255.root +056 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2682849149_tf0000195455.root +056 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724744445_tf0000000240.root +056 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724718845_tf0000000040.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000001019_tf0000000008.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023046907_tf0000180054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046086907_tf0000360054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069126907_tf0000540054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092166907_tf0000720054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115206907_tf0000900054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138246907_tf0001080054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161286907_tf0001260054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184326907_tf0001440054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207366907_tf0001620054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230406907_tf0001800054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253446907_tf0001980054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276486907_tf0002160054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299526907_tf0002340054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322566907_tf0002520054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345606907_tf0002700054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368646907_tf0002880054.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000002171_tf0000000017.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023048059_tf0000180063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046088059_tf0000360063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069128059_tf0000540063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092168059_tf0000720063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115208059_tf0000900063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138248059_tf0001080063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161288059_tf0001260063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184328059_tf0001440063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207368059_tf0001620063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230408059_tf0001800063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253448059_tf0001980063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276488059_tf0002160063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299528059_tf0002340063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322568059_tf0002520063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345608059_tf0002700063.root +056 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368648059_tf0002880063.root +056 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134513405_tf0000000002.root +056 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134514685_tf0000000012.root +056 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030170476_tf0000000014.root +056 2022-05-30-22-59-50 o2_ctf_run00517362_orbit0030169196_tf0000000004.root +056 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818700795_tf0000001131.root +056 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818599803_tf0000000342.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827387643_tf0000001130.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851162107_tf0000186868.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874202107_tf0000366868.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897242107_tf0000546868.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920282107_tf0000726868.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943322107_tf0000906868.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966362107_tf0001086868.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989402107_tf0001266868.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080738811_tf0001980436.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827286651_tf0000000341.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851160955_tf0000186859.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874200955_tf0000366859.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897240955_tf0000546859.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920280955_tf0000726859.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943320955_tf0000906859.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966360955_tf0001086859.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989400955_tf0001266859.root +056 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080737659_tf0001980427.root +056 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099595131_tf0000000002.root +056 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099596283_tf0000000011.root +056 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000000125_tf0000000001.root +056 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000001277_tf0000000010.root +056 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000001916_tf0000000015.root +056 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000000764_tf0000000006.root +056 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028780246_tf0000000019.root +056 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028778966_tf0000000009.root +056 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033064918_tf0000000020.root +056 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033063638_tf0000000010.root +056 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037730646_tf0000000014.root +056 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037729366_tf0000000004.root +056 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069634646_tf0000000012.root +056 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069633366_tf0000000002.root +056 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073737174_tf0000000005.root +056 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073738454_tf0000000015.root +056 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079811798_tf0000009421.root +056 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079068630_tf0000003615.root +056 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100491990_tf0000000017.root +056 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100495830_tf0000000047.root +056 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135334358_tf0000000138.root +056 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135321558_tf0000000038.root +056 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159182550_tf0000000018.root +056 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159181270_tf0000000008.root +056 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162702166_tf0000000044.root +056 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162696790_tf0000000002.root +056 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167978966_tf0000000123.root +056 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167966166_tf0000000023.root +056 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181245910_tf0000000012.root +056 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181258710_tf0000000112.root +056 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186794454_tf0000000022.root +056 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186807254_tf0000000122.root +056 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000001149_tf0000000009.root +056 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000002301_tf0000000018.root +056 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000000252_tf0000000002.root +056 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023040252_tf0000180002.root +056 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000001404_tf0000000011.root +056 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023041404_tf0000180011.root +056 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381041805_tf0000000017.root +056 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381040525_tf0000000007.root +056 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388340365_tf0000000016.root +056 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388339085_tf0000000006.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461625997_tf0000000014.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487230093_tf0000200046.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512830093_tf0000400046.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538430093_tf0000600046.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564030093_tf0000800046.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589630093_tf0001000046.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615230093_tf0001200046.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640830093_tf0001400046.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461624717_tf0000000004.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487228813_tf0000200036.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512828813_tf0000400036.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538428813_tf0000600036.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564028813_tf0000800036.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589628813_tf0001000036.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615228813_tf0001200036.root +056 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640828813_tf0001400036.root +056 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646124301_tf0000000437.root +056 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646214285_tf0000001140.root +056 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659025165_tf0000000761.root +056 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0658927885_tf0000000001.root +056 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000067451_tf0000000527.root +056 2022-06-01-00-13-09 o2_ctf_run00517456_orbit0000168571_tf0000001317.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000002172_tf0000000017.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014033532_tf0000109637.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028007292_tf0000218807.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041974140_tf0000327923.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055964028_tf0000437219.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069951612_tf0000546497.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083923068_tf0000655649.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097880700_tf0000764693.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111819900_tf0000873593.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125747580_tf0000982403.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139684476_tf0001091285.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153612156_tf0001200095.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167526012_tf0001308797.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181455996_tf0001417625.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195381372_tf0001526417.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209309052_tf0001635227.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223271292_tf0001744307.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237226620_tf0001853333.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251223420_tf0001962683.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265204092_tf0002071907.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279242364_tf0002181581.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293266812_tf0002291147.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307335036_tf0002401055.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321400956_tf0002510945.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000001020_tf0000000008.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014030076_tf0000109610.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028006140_tf0000218798.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041972988_tf0000327914.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055965180_tf0000437228.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069952764_tf0000546506.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083919612_tf0000655622.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097877244_tf0000764666.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111814140_tf0000873548.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125741820_tf0000982358.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139681020_tf0001091258.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153608700_tf0001200068.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167527164_tf0001308806.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181457148_tf0001417634.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195384828_tf0001526444.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209312508_tf0001635254.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223272444_tf0001744316.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237227772_tf0001853342.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251222268_tf0001962674.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265202940_tf0002071898.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279241212_tf0002181572.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293267964_tf0002291156.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307340796_tf0002401100.root +056 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321404412_tf0002510972.root +056 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000000765_tf0000000006.root +056 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023047165_tf0000180056.root +056 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046087165_tf0000360056.root +056 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069127165_tf0000540056.root +056 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000001917_tf0000000015.root +056 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023048317_tf0000180065.root +056 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046088317_tf0000360065.root +056 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069128317_tf0000540065.root +057 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134277279_tf0000000015.root +057 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144619679_tf0000080815.root +057 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134275999_tf0000000005.root +057 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144615839_tf0000080785.root +057 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107935101_tf0000000062.root +057 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107958781_tf0000000247.root +057 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121260029_tf0000000258.root +057 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121236349_tf0000000073.root +057 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137787261_tf0000000318.root +057 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137763581_tf0000000133.root +057 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148813053_tf0000000130.root +057 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155918973_tf0000055645.root +057 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162953085_tf0000110599.root +057 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148836733_tf0000000315.root +057 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155942013_tf0000055825.root +057 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163113469_tf0000111852.root +057 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176882429_tf0000000036.root +057 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184215805_tf0000057328.root +057 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191658237_tf0000115472.root +057 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176906109_tf0000000221.root +057 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184286461_tf0000057880.root +057 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191728893_tf0000116024.root +057 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0209384573_tf0000000258.root +057 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0216914813_tf0000059088.root +057 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209360893_tf0000000073.root +057 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216938493_tf0000059273.root +057 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225318013_tf0000000096.root +057 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233037693_tf0000060406.root +057 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240757373_tf0000120716.root +057 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248571773_tf0000181766.root +057 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225341693_tf0000000281.root +057 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233061373_tf0000060591.root +057 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240733693_tf0000120531.root +057 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248453373_tf0000180841.root +057 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003402109_tf0000000073.root +057 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003425789_tf0000000258.root +057 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009249277_tf0000000049.root +057 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009272957_tf0000000234.root +057 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021205885_tf0000000149.root +057 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021229565_tf0000000334.root +057 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073804029_tf0000000013.root +057 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073827709_tf0000000198.root +057 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084736637_tf0000000141.root +057 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084760317_tf0000000326.root +057 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093263357_tf0000000368.root +057 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100509437_tf0000056978.root +057 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093239677_tf0000000183.root +057 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100485757_tf0000056793.root +057 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118007933_tf0000000232.root +057 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117984253_tf0000000047.root +057 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137354749_tf0000000002.root +057 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145263869_tf0000061792.root +057 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153172989_tf0000123582.root +057 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137378429_tf0000000187.root +057 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145287549_tf0000061977.root +057 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153196669_tf0000123767.root +057 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166134525_tf0000000295.root +057 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166110845_tf0000000110.root +057 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173533565_tf0000000034.root +057 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181314173_tf0000060820.root +057 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189044093_tf0000121210.root +057 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173557245_tf0000000219.root +057 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181337597_tf0000061003.root +057 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189067517_tf0000121393.root +057 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198364157_tf0000000043.root +057 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198387837_tf0000000228.root +057 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206493053_tf0000000062.root +057 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206516733_tf0000000247.root +057 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214214013_tf0000000316.root +057 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222170493_tf0000062476.root +057 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230126973_tf0000124636.root +057 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214190333_tf0000000131.root +057 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222146813_tf0000062291.root +057 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230103293_tf0000124451.root +057 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965839357_tf0000000010.root +057 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972512253_tf0000052142.root +057 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979117053_tf0000103742.root +057 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965855997_tf0000000140.root +057 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972561789_tf0000052529.root +057 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979166589_tf0000104129.root +057 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996031357_tf0000000058.root +057 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003845757_tf0000061108.root +057 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996055037_tf0000000243.root +057 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003964157_tf0000062033.root +057 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045549949_tf0000000174.root +057 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053506429_tf0000062334.root +057 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045573629_tf0000000359.root +057 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053530109_tf0000062519.root +057 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071370237_tf0000000013.root +057 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071393917_tf0000000198.root +057 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078379261_tf0000000189.root +057 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078355581_tf0000000004.root +057 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097541245_tf0000000224.root +057 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105923965_tf0000065714.root +057 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114401405_tf0000131944.root +057 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122499965_tf0000195214.root +057 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097517565_tf0000000039.root +057 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105852925_tf0000065159.root +057 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114235645_tf0000130649.root +057 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122334205_tf0000193919.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150962045_tf0000000288.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159060605_tf0000063558.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167538045_tf0000129788.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175968125_tf0000195648.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184445565_tf0000261878.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192875645_tf0000327738.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200974205_tf0000391008.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208693885_tf0000451318.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150938365_tf0000000103.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159036925_tf0000063373.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167514365_tf0000129603.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175944445_tf0000195463.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184421885_tf0000261693.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192851965_tf0000327553.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200997885_tf0000391193.root +057 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208670205_tf0000451133.root +057 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657857149_tf0000000205.root +057 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682893949_tf0000195805.root +057 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657831549_tf0000000005.root +057 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682817149_tf0000195205.root +057 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724716925_tf0000000025.root +057 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724742525_tf0000000225.root +057 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765769341_tf0000000007.root +057 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799671421_tf0000264867.root +057 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833768061_tf0000531247.root +057 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867913341_tf0000798007.root +057 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765793661_tf0000000197.root +057 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799695741_tf0000265057.root +057 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833841021_tf0000531817.root +057 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867986301_tf0000798577.root +057 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906029821_tf0000000259.root +057 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940948221_tf0000273059.root +057 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976481021_tf0000550659.root +057 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906004221_tf0000000059.root +057 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940820221_tf0000272059.root +057 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976199421_tf0000548459.root +057 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032014973_tf0000000150.root +057 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032040573_tf0000000350.root +057 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135325142_tf0000000066.root +057 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135337942_tf0000000166.root +057 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167976918_tf0000000107.root +057 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167964118_tf0000000007.root +057 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181256662_tf0000000096.root +057 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181269462_tf0000000196.root +057 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186802262_tf0000000083.root +057 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186815062_tf0000000183.root +059 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003429245_tf0000000285.root +059 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003405565_tf0000000100.root +059 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009276413_tf0000000261.root +059 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009252733_tf0000000076.root +059 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021213693_tf0000000210.root +059 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021190013_tf0000000025.root +059 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073837181_tf0000000272.root +059 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073813501_tf0000000087.root +059 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084737661_tf0000000149.root +059 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084761341_tf0000000334.root +059 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093236093_tf0000000155.root +059 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100482173_tf0000056765.root +059 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093259773_tf0000000340.root +059 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100505853_tf0000056950.root +059 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117985277_tf0000000055.root +059 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118008957_tf0000000240.root +059 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137379837_tf0000000198.root +059 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145288957_tf0000061988.root +059 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153245437_tf0000124148.root +059 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137356157_tf0000000013.root +059 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145265277_tf0000061803.root +059 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153221757_tf0000123963.root +059 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166130685_tf0000000265.root +059 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166107005_tf0000000080.root +059 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173541501_tf0000000096.root +059 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181322109_tf0000060882.root +059 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189052029_tf0000121272.root +059 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173565181_tf0000000281.root +059 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181345533_tf0000061065.root +059 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188981757_tf0000120723.root +059 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198400509_tf0000000327.root +059 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198376829_tf0000000142.root +059 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206529149_tf0000000344.root +059 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206505469_tf0000000159.root +059 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214215805_tf0000000330.root +059 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222172285_tf0000062490.root +059 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230128765_tf0000124650.root +059 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214192125_tf0000000145.root +059 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222148605_tf0000062305.root +059 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230010365_tf0000123725.root +059 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965854589_tf0000000129.root +059 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996039805_tf0000000124.root +059 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003901565_tf0000061544.root +059 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996063485_tf0000000309.root +059 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003972605_tf0000062099.root +059 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045556221_tf0000000223.root +059 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053512701_tf0000062383.root +059 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045532541_tf0000000038.root +059 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053441661_tf0000061828.root +059 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071390717_tf0000000173.root +059 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071414397_tf0000000358.root +059 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078388477_tf0000000261.root +059 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078364797_tf0000000076.root +059 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097522045_tf0000000074.root +059 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105904765_tf0000065564.root +059 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114334845_tf0000131424.root +059 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122433405_tf0000194694.root +059 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097545725_tf0000000259.root +059 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105928445_tf0000065749.root +059 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114405885_tf0000131979.root +059 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122504445_tf0000195249.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150940029_tf0000000116.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159038589_tf0000063386.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167516029_tf0000129616.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175946109_tf0000195476.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184470909_tf0000262076.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192900989_tf0000327936.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201046909_tf0000391576.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208719229_tf0000451516.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150963709_tf0000000301.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159062269_tf0000063571.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167539709_tf0000129801.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175969789_tf0000195661.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184447229_tf0000261891.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192782589_tf0000327011.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200928509_tf0000390651.root +059 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208648189_tf0000450961.root +059 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724741757_tf0000000219.root +059 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724716157_tf0000000019.root +059 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765806461_tf0000000297.root +059 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799659901_tf0000264777.root +059 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833805181_tf0000531537.root +059 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867950461_tf0000798297.root +059 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765782141_tf0000000107.root +059 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799684221_tf0000264967.root +059 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833829501_tf0000531727.root +059 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867974781_tf0000798487.root +059 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181253462_tf0000000071.root +059 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181266262_tf0000000171.root +059 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657864317_tf0000000261.root +059 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682849917_tf0000195461.root +059 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657838717_tf0000000061.root +059 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682875517_tf0000195661.root +059 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906029309_tf0000000255.root +059 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940947709_tf0000273055.root +059 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976429309_tf0000550255.root +059 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906003709_tf0000000055.root +059 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940922109_tf0000272855.root +059 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976403709_tf0000550055.root +059 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032033789_tf0000000297.root +059 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032008189_tf0000000097.root +059 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135335510_tf0000000147.root +059 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135322710_tf0000000047.root +059 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167976022_tf0000000100.root +059 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167988822_tf0000000200.root +059 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186811222_tf0000000153.root +059 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186798422_tf0000000053.root +059 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107931389_tf0000000033.root +059 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107955069_tf0000000218.root +059 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121254781_tf0000000217.root +059 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121231101_tf0000000032.root +059 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137772413_tf0000000202.root +059 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137748733_tf0000000017.root +059 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148804989_tf0000000067.root +059 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155911165_tf0000055584.root +059 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163082749_tf0000111612.root +059 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148828669_tf0000000252.root +059 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155934205_tf0000055764.root +059 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162922365_tf0000110359.root +059 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176892413_tf0000000114.root +059 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184225789_tf0000057406.root +059 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191715325_tf0000115918.root +059 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176916093_tf0000000299.root +059 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184296445_tf0000057958.root +059 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191785981_tf0000116470.root +059 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209355645_tf0000000032.root +059 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216885885_tf0000058862.root +059 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209379325_tf0000000217.root +059 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216909565_tf0000059047.root +059 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225313661_tf0000000062.root +059 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232985981_tf0000060002.root +059 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240705661_tf0000120312.root +059 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248425341_tf0000180622.root +059 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225337341_tf0000000247.root +059 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233057021_tf0000060557.root +059 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240824061_tf0000121237.root +059 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248591101_tf0000181917.root +060 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003426685_tf0000000265.root +060 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003403005_tf0000000080.root +060 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009252989_tf0000000078.root +060 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009276669_tf0000000263.root +060 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021218045_tf0000000244.root +060 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021194365_tf0000000059.root +060 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073821053_tf0000000146.root +060 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073844733_tf0000000331.root +060 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084722813_tf0000000033.root +060 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084746493_tf0000000218.root +060 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093243773_tf0000000215.root +060 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100489853_tf0000056825.root +060 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093220093_tf0000000030.root +060 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100466173_tf0000056640.root +060 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117992829_tf0000000114.root +060 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118016509_tf0000000299.root +060 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137398269_tf0000000342.root +060 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145307389_tf0000062132.root +060 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153263869_tf0000124292.root +060 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137374589_tf0000000157.root +060 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145283709_tf0000061947.root +060 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153240189_tf0000124107.root +060 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166126717_tf0000000234.root +060 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166103037_tf0000000049.root +060 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173572477_tf0000000338.root +060 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181352829_tf0000061122.root +060 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189082749_tf0000121512.root +060 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173548797_tf0000000153.root +060 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181329405_tf0000060939.root +060 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189059325_tf0000121329.root +060 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198375165_tf0000000129.root +060 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198398845_tf0000000314.root +060 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206509181_tf0000000188.root +060 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206485501_tf0000000003.root +060 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214173949_tf0000000003.root +060 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222130429_tf0000062163.root +060 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1229992189_tf0000123583.root +060 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214197629_tf0000000188.root +060 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222154109_tf0000062348.root +060 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230110589_tf0000124508.root +060 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317648636_tf0000000255.root +060 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317749628_tf0000001044.root +060 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965864701_tf0000000208.root +060 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972471421_tf0000051823.root +060 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979010173_tf0000102907.root +060 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965848061_tf0000000078.root +060 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972520957_tf0000052210.root +060 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979125757_tf0000103810.root +060 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996031101_tf0000000056.root +060 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003892861_tf0000061476.root +060 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996054781_tf0000000241.root +060 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003916541_tf0000061661.root +060 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045544573_tf0000000132.root +060 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053501053_tf0000062292.root +060 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045568253_tf0000000317.root +060 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053524733_tf0000062477.root +060 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071414269_tf0000000357.root +060 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071390589_tf0000000172.root +060 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078400125_tf0000000352.root +060 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078376445_tf0000000167.root +060 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097526397_tf0000000108.root +060 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105909117_tf0000065598.root +060 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114339197_tf0000131458.root +060 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122437757_tf0000194728.root +060 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097550077_tf0000000293.root +060 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105932797_tf0000065783.root +060 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114362877_tf0000131643.root +060 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122461437_tf0000194913.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150937981_tf0000000100.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159036541_tf0000063370.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167513981_tf0000129600.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175944061_tf0000195460.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184421501_tf0000261690.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192851581_tf0000327550.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200950141_tf0000390820.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208527741_tf0000450020.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150961661_tf0000000285.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159060221_tf0000063555.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167537661_tf0000129785.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175967741_tf0000195645.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184445181_tf0000261875.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192780541_tf0000326995.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200831741_tf0000389895.root +060 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208504061_tf0000449835.root +060 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657833597_tf0000000021.root +060 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682819197_tf0000195221.root +060 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657859197_tf0000000221.root +060 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682844797_tf0000195421.root +060 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724714365_tf0000000005.root +060 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724739965_tf0000000205.root +060 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765798653_tf0000000236.root +060 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799652093_tf0000264716.root +060 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833748733_tf0000531096.root +060 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867845373_tf0000797476.root +060 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765774333_tf0000000046.root +060 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799627773_tf0000264526.root +060 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833724413_tf0000530906.root +060 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867869693_tf0000797666.root +060 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906035453_tf0000000303.root +060 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940902653_tf0000272703.root +060 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976333053_tf0000549503.root +060 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906009853_tf0000000103.root +060 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940877053_tf0000272503.root +060 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976307453_tf0000549303.root +060 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031998333_tf0000000020.root +060 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032023933_tf0000000220.root +060 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100495574_tf0000000045.root +060 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100491734_tf0000000015.root +060 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181247446_tf0000000024.root +060 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181260246_tf0000000124.root +060 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135323350_tf0000000052.root +060 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135336150_tf0000000152.root +060 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167975510_tf0000000096.root +060 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167988310_tf0000000196.root +060 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186802390_tf0000000084.root +060 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186815190_tf0000000184.root +060 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000004221_tf0000000033.root +060 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000001661_tf0000000013.root +060 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107932157_tf0000000039.root +060 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107955837_tf0000000224.root +060 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121234941_tf0000000062.root +060 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121258621_tf0000000247.root +060 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137784061_tf0000000293.root +060 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137760381_tf0000000108.root +060 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148798973_tf0000000020.root +060 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155813373_tf0000054820.root +060 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162939645_tf0000110494.root +060 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148822653_tf0000000205.root +060 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155928573_tf0000055720.root +060 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163008381_tf0000111031.root +060 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176903293_tf0000000199.root +060 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184330749_tf0000058226.root +060 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191820285_tf0000116738.root +060 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176879613_tf0000000014.root +060 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184354301_tf0000058410.root +060 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191843837_tf0000116922.root +060 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209397885_tf0000000362.root +060 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217022845_tf0000059932.root +060 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209374205_tf0000000177.root +060 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216951805_tf0000059377.root +060 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225334781_tf0000000227.root +060 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232959741_tf0000059797.root +060 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240679421_tf0000120107.root +060 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248399101_tf0000180417.root +060 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225311101_tf0000000042.root +060 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232936061_tf0000059612.root +060 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240703101_tf0000120292.root +060 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248470141_tf0000180972.root +060 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898537084_tf0000000894.root +060 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898436092_tf0000000105.root +061 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084740349_tf0000000170.root +061 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084764029_tf0000000355.root +061 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093217533_tf0000000010.root +061 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100463613_tf0000056620.root +061 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093241213_tf0000000195.root +061 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100487293_tf0000056805.root +061 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117986685_tf0000000066.root +061 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118010365_tf0000000251.root +061 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137378301_tf0000000186.root +061 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145287421_tf0000061976.root +061 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153196541_tf0000123766.root +061 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137354621_tf0000000001.root +061 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145263741_tf0000061791.root +061 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153220221_tf0000123951.root +061 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166130429_tf0000000263.root +061 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166106749_tf0000000078.root +061 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173555837_tf0000000208.root +061 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181336189_tf0000060992.root +061 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189066109_tf0000121382.root +061 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173532157_tf0000000023.root +061 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181312765_tf0000060809.root +061 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189042685_tf0000121199.root +061 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198358909_tf0000000002.root +061 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198382589_tf0000000187.root +061 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206494077_tf0000000070.root +061 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206517757_tf0000000255.root +061 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214196349_tf0000000178.root +061 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222152829_tf0000062338.root +061 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230109309_tf0000124498.root +061 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214220029_tf0000000363.root +061 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222176509_tf0000062523.root +061 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230132989_tf0000124683.root +061 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965848829_tf0000000084.root +061 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972521725_tf0000052216.root +061 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979093501_tf0000103558.root +061 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965865469_tf0000000214.root +061 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972538237_tf0000052345.root +061 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979143037_tf0000103945.root +061 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996068221_tf0000000346.root +061 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003929981_tf0000061766.root +061 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996044541_tf0000000161.root +061 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003906301_tf0000061581.root +061 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045527805_tf0000000001.root +061 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053436925_tf0000061791.root +061 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045551485_tf0000000186.root +061 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053507965_tf0000062346.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150969597_tf0000000347.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159068157_tf0000063617.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167498237_tf0000129477.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175928317_tf0000195337.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184405757_tf0000261567.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192835837_tf0000327427.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200934397_tf0000390697.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208559357_tf0000450267.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150945917_tf0000000162.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159044477_tf0000063432.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167521917_tf0000129662.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175951997_tf0000195522.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184476797_tf0000262122.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192906877_tf0000327982.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201005437_tf0000391252.root +061 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208772477_tf0000451932.root +061 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724763901_tf0000000392.root +061 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724738301_tf0000000192.root +061 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765792253_tf0000000186.root +061 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799645693_tf0000264666.root +061 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833790973_tf0000531426.root +061 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867936253_tf0000798186.root +061 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765816573_tf0000000376.root +061 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799670013_tf0000264856.root +061 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833718013_tf0000530856.root +061 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867863293_tf0000797616.root +061 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071382909_tf0000000112.root +061 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071406589_tf0000000297.root +061 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078357629_tf0000000020.root +061 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078381309_tf0000000205.root +061 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097538813_tf0000000205.root +061 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105874173_tf0000065325.root +061 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114304253_tf0000131185.root +061 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122402813_tf0000194455.root +061 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097515133_tf0000000020.root +061 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105803133_tf0000064770.root +061 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114233213_tf0000130630.root +061 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122284413_tf0000193530.root +061 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657858301_tf0000000214.root +061 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682843901_tf0000195414.root +061 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657832701_tf0000000014.root +061 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682818301_tf0000195214.root +061 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906016765_tf0000000157.root +061 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940883965_tf0000272557.root +061 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976314365_tf0000549357.root +061 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906042365_tf0000000357.root +061 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940909565_tf0000272757.root +061 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976339965_tf0000549557.root +061 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167981398_tf0000000142.root +061 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167968598_tf0000000042.root +061 2022-05-30-10-46-37 o2_ctf_run00517269_orbit3032010109_tf0000000112.root +061 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032035709_tf0000000312.root +061 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181264726_tf0000000159.root +061 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181251926_tf0000000059.root +061 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135330262_tf0000000106.root +061 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135317462_tf0000000006.root +061 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186799446_tf0000000061.root +061 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186812246_tf0000000161.root +061 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107955581_tf0000000222.root +061 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107931901_tf0000000037.root +061 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121253245_tf0000000205.root +061 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121229565_tf0000000020.root +061 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137747453_tf0000000007.root +061 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137771133_tf0000000192.root +061 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148800893_tf0000000035.root +061 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155861373_tf0000055195.root +061 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162895741_tf0000110151.root +061 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148824573_tf0000000220.root +061 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155930493_tf0000055735.root +061 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163056125_tf0000111404.root +061 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176908285_tf0000000238.root +061 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184288637_tf0000057897.root +061 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191825277_tf0000116777.root +061 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176884605_tf0000000053.root +061 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184265085_tf0000057713.root +061 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191707517_tf0000115857.root +061 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209386749_tf0000000275.root +061 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216916989_tf0000059105.root +061 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209363069_tf0000000090.root +061 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216940669_tf0000059290.root +061 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225325309_tf0000000153.root +061 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233044989_tf0000060463.root +061 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240764669_tf0000120773.root +061 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248484349_tf0000181083.root +061 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225348989_tf0000000338.root +061 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233021309_tf0000060278.root +061 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240693629_tf0000120218.root +061 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248413309_tf0000180528.root +061 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003434493_tf0000000326.root +061 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003410813_tf0000000141.root +061 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009260797_tf0000000139.root +061 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009284477_tf0000000324.root +061 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021209853_tf0000000180.root +061 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021233533_tf0000000365.root +061 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073829757_tf0000000214.root +061 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073806077_tf0000000029.root +062 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084755197_tf0000000286.root +062 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084731517_tf0000000101.root +062 2022-05-28-10-50-00 o2_ctf_run00517124_orbit1093260157_tf0000000343.root +062 2022-05-28-10-50-00 o2_ctf_run00517124_orbit1100553597_tf0000057323.root +062 2022-05-28-10-50-00 o2_ctf_run00517124_orbit1093236477_tf0000000158.root +062 2022-05-28-10-50-00 o2_ctf_run00517124_orbit1100482557_tf0000056768.root +062 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117980925_tf0000000021.root +062 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118004605_tf0000000206.root +062 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137364605_tf0000000079.root +062 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145273725_tf0000061869.root +062 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153230205_tf0000124029.root +062 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137388285_tf0000000264.root +062 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145297405_tf0000062054.root +062 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153253885_tf0000124214.root +062 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166100605_tf0000000030.root +062 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166124285_tf0000000215.root +062 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173530109_tf0000000007.root +062 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181310973_tf0000060795.root +062 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189040893_tf0000121185.root +062 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173553789_tf0000000192.root +062 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181334397_tf0000060978.root +062 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188970621_tf0000120636.root +062 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198363005_tf0000000034.root +062 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198386685_tf0000000219.root +062 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206493949_tf0000000069.root +062 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206517629_tf0000000254.root +062 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214202365_tf0000000225.root +062 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222158845_tf0000062385.root +062 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230067965_tf0000124175.root +062 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214178685_tf0000000040.root +062 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222135165_tf0000062200.root +062 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230091645_tf0000124360.root +062 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965865597_tf0000000215.root +062 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972538365_tf0000052346.root +062 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979110141_tf0000103688.root +062 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965848957_tf0000000085.root +062 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972521853_tf0000052217.root +062 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979126653_tf0000103817.root +062 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996027389_tf0000000027.root +062 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003889149_tf0000061447.root +062 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996051069_tf0000000212.root +062 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003960189_tf0000062002.root +062 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078381949_tf0000000210.root +062 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078358269_tf0000000025.root +062 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097547133_tf0000000270.root +062 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105835133_tf0000065020.root +062 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114312573_tf0000131250.root +062 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122316413_tf0000193780.root +062 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097523453_tf0000000085.root +062 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105906173_tf0000065575.root +062 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114383613_tf0000131805.root +062 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122482173_tf0000195075.root +062 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657845757_tf0000000116.root +062 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682831357_tf0000195316.root +062 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657871357_tf0000000316.root +062 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682856957_tf0000195516.root +062 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906028669_tf0000000250.root +062 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940844669_tf0000272250.root +062 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976223869_tf0000548650.root +062 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906003069_tf0000000050.root +062 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940870269_tf0000272450.root +062 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976300669_tf0000549250.root +062 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045535741_tf0000000063.root +062 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053397501_tf0000061483.root +062 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045559421_tf0000000248.root +062 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053515901_tf0000062408.root +062 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071415037_tf0000000363.root +062 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071391357_tf0000000178.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150931069_tf0000000046.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159029629_tf0000063316.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167412349_tf0000128806.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175795069_tf0000194296.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184177789_tf0000259786.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192607869_tf0000325646.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200659069_tf0000388546.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208331389_tf0000448486.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150954749_tf0000000231.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159005949_tf0000063131.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167483389_tf0000129361.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175913469_tf0000195221.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184390909_tf0000261451.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192773629_tf0000326941.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200824829_tf0000389841.root +062 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208497149_tf0000449781.root +062 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724746109_tf0000000253.root +062 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724720509_tf0000000053.root +062 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765771517_tf0000000024.root +062 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799673597_tf0000264884.root +062 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833770237_tf0000531264.root +062 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867818237_tf0000797264.root +062 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765795837_tf0000000214.root +062 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799649277_tf0000264694.root +062 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833697277_tf0000530694.root +062 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867793917_tf0000797074.root +062 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032036733_tf0000000320.root +062 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032011133_tf0000000120.root +062 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000016.root +062 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135338582_tf0000000171.root +062 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135325782_tf0000000071.root +062 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167969622_tf0000000050.root +062 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167982422_tf0000000150.root +062 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181263190_tf0000000147.root +062 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181250390_tf0000000047.root +062 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186816598_tf0000000195.root +062 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186803798_tf0000000095.root +062 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107963773_tf0000000286.root +062 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107940093_tf0000000101.root +062 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121254141_tf0000000212.root +062 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121230461_tf0000000027.root +062 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137765501_tf0000000148.root +062 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137789181_tf0000000333.root +062 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148837117_tf0000000318.root +062 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155850237_tf0000055108.root +062 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162930557_tf0000110423.root +062 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148813437_tf0000000133.root +062 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155827197_tf0000054928.root +062 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162907645_tf0000110244.root +062 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176897661_tf0000000155.root +062 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184325245_tf0000058183.root +062 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191767677_tf0000116327.root +062 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176921341_tf0000000340.root +062 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184301693_tf0000057999.root +062 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191744125_tf0000116143.root +062 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209364989_tf0000000105.root +062 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216942589_tf0000059305.root +062 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209388669_tf0000000290.root +062 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216966269_tf0000059490.root +062 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225342589_tf0000000288.root +062 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233014909_tf0000060228.root +062 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240734589_tf0000120538.root +062 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248454269_tf0000180848.root +062 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225318909_tf0000000103.root +062 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233085949_tf0000060783.root +062 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240805629_tf0000121093.root +062 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248525309_tf0000181403.root +062 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003433597_tf0000000319.root +062 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003409917_tf0000000134.root +062 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009287549_tf0000000348.root +062 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009263869_tf0000000163.root +062 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021230333_tf0000000340.root +062 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021206653_tf0000000155.root +062 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073823613_tf0000000166.root +062 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073847293_tf0000000351.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000000003.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000000795.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000001587.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000002379.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000003171.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000003963.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000004755.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000005547.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000000001.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000000793.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000001585.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000002377.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000003169.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000003961.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000004753.root +063 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000005545.root +064 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003429629_tf0000000288.root +064 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003405949_tf0000000103.root +064 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009264765_tf0000000170.root +064 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009288445_tf0000000355.root +064 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021221245_tf0000000269.root +064 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021197565_tf0000000084.root +064 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073812477_tf0000000079.root +064 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073836157_tf0000000264.root +064 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084748029_tf0000000230.root +064 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084724349_tf0000000045.root +064 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093224701_tf0000000066.root +064 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100470781_tf0000056676.root +064 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093248381_tf0000000251.root +064 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100494461_tf0000056861.root +064 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118002045_tf0000000186.root +064 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117978365_tf0000000001.root +064 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137360765_tf0000000049.root +064 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145269885_tf0000061839.root +064 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153226365_tf0000123999.root +064 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137384445_tf0000000234.root +064 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145293565_tf0000062024.root +064 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153250045_tf0000124184.root +064 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166103805_tf0000000055.root +064 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166127485_tf0000000240.root +064 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173560573_tf0000000245.root +064 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181340925_tf0000061029.root +064 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189070845_tf0000121419.root +064 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173536893_tf0000000060.root +064 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181317501_tf0000060846.root +064 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189047421_tf0000121236.root +064 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198399613_tf0000000320.root +064 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198375933_tf0000000135.root +064 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206498301_tf0000000103.root +064 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206521981_tf0000000288.root +064 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214191613_tf0000000141.root +064 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222100733_tf0000061931.root +064 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230057213_tf0000124091.root +064 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214215293_tf0000000326.root +064 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222171773_tf0000062486.root +064 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230128253_tf0000124646.root +064 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979420541_tf0000000071.root +064 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979412221_tf0000000006.root +064 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996034685_tf0000000084.root +064 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003943805_tf0000061874.root +064 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996058365_tf0000000269.root +064 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003920125_tf0000061689.root +064 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045558653_tf0000000242.root +064 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053515133_tf0000062402.root +064 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045534973_tf0000000057.root +064 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053491453_tf0000062217.root +064 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071391101_tf0000000176.root +064 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071414781_tf0000000361.root +064 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078366973_tf0000000093.root +064 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078390653_tf0000000278.root +064 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097535229_tf0000000177.root +064 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105917949_tf0000065667.root +064 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114395389_tf0000131897.root +064 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122446589_tf0000194797.root +064 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097558909_tf0000000362.root +064 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105941629_tf0000065852.root +064 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114371709_tf0000131712.root +064 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122470269_tf0000194982.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150943357_tf0000000142.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159041917_tf0000063412.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167519357_tf0000129642.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175949437_tf0000195502.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184426877_tf0000261732.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192856957_tf0000327592.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201050237_tf0000391602.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208722557_tf0000451542.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150967037_tf0000000327.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159065597_tf0000063597.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167543037_tf0000129827.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175878397_tf0000194947.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184355837_tf0000261177.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192785917_tf0000327037.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200931837_tf0000390677.root +064 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208651517_tf0000450987.root +064 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657873533_tf0000000333.root +064 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682910333_tf0000195933.root +064 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657847933_tf0000000133.root +064 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682833533_tf0000195333.root +064 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724748413_tf0000000271.root +064 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724722813_tf0000000071.root +064 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765773053_tf0000000036.root +064 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799626493_tf0000264516.root +064 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833771773_tf0000531276.root +064 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867819773_tf0000797276.root +064 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765797373_tf0000000226.root +064 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799650813_tf0000264706.root +064 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833747453_tf0000531086.root +064 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867844093_tf0000797466.root +064 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906011901_tf0000000119.root +064 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940879101_tf0000272519.root +064 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976411901_tf0000550119.root +064 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906037501_tf0000000319.root +064 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940904701_tf0000272719.root +064 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976335101_tf0000549519.root +064 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032033917_tf0000000298.root +064 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032008317_tf0000000098.root +064 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138673750_tf0000000036.root +064 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138671190_tf0000000016.root +064 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107949693_tf0000000176.root +064 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107973373_tf0000000361.root +064 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121264253_tf0000000291.root +064 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121240573_tf0000000106.root +064 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137750909_tf0000000034.root +064 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137774589_tf0000000219.root +064 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148835709_tf0000000307.root +064 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155849085_tf0000055099.root +064 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162975229_tf0000110772.root +064 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148812029_tf0000000122.root +064 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155918205_tf0000055639.root +064 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162998141_tf0000110951.root +064 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176905341_tf0000000215.root +064 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184238589_tf0000057506.root +064 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191681021_tf0000115650.root +064 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176881661_tf0000000030.root +064 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184167933_tf0000056954.root +064 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191657469_tf0000115466.root +064 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209375997_tf0000000191.root +064 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216953597_tf0000059391.root +064 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209352317_tf0000000006.root +064 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216977277_tf0000059576.root +064 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225320829_tf0000000118.root +064 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233040509_tf0000060428.root +064 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240760189_tf0000120738.root +064 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248479869_tf0000181048.root +064 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225344509_tf0000000303.root +064 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233016829_tf0000060243.root +064 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240641789_tf0000119813.root +064 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248361469_tf0000180123.root +066 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961842173_tf0000000004.root +066 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961843453_tf0000000014.root +066 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003420157_tf0000000214.root +066 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003396477_tf0000000029.root +066 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009256701_tf0000000107.root +066 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009280381_tf0000000292.root +066 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021230717_tf0000000343.root +066 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021207037_tf0000000158.root +066 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073809917_tf0000000059.root +066 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073833597_tf0000000244.root +066 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084737917_tf0000000151.root +066 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084761597_tf0000000336.root +066 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093224957_tf0000000068.root +066 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100471037_tf0000056678.root +066 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093248637_tf0000000253.root +066 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100494717_tf0000056863.root +066 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118015485_tf0000000291.root +066 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117991805_tf0000000106.root +066 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137360381_tf0000000046.root +066 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145269501_tf0000061836.root +066 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153225981_tf0000123996.root +066 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137384061_tf0000000231.root +066 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145293181_tf0000062021.root +066 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153249661_tf0000124181.root +066 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166135549_tf0000000303.root +066 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166111869_tf0000000118.root +066 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173539965_tf0000000084.root +066 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181320573_tf0000060870.root +066 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189050493_tf0000121260.root +066 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173563645_tf0000000269.root +066 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181343997_tf0000061053.root +066 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189073917_tf0000121443.root +066 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198396413_tf0000000295.root +066 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198372733_tf0000000110.root +066 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206530045_tf0000000351.root +066 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206506365_tf0000000166.root +066 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214178557_tf0000000039.root +066 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222135037_tf0000062199.root +066 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230091517_tf0000124359.root +066 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214202237_tf0000000224.root +066 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222158717_tf0000062384.root +066 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230115197_tf0000124544.root +066 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965848317_tf0000000080.root +066 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972521213_tf0000052212.root +066 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979059965_tf0000103296.root +066 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965864957_tf0000000210.root +066 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972537725_tf0000052341.root +066 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979142525_tf0000103941.root +066 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996024701_tf0000000006.root +066 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003886461_tf0000061426.root +066 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996048381_tf0000000191.root +066 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003862781_tf0000061241.root +066 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045546109_tf0000000144.root +066 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053502589_tf0000062304.root +066 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045569789_tf0000000329.root +066 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053526269_tf0000062489.root +066 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071382781_tf0000000111.root +066 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071406461_tf0000000296.root +066 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078388861_tf0000000264.root +066 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078365181_tf0000000079.root +066 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097553789_tf0000000322.root +066 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105936509_tf0000065812.root +066 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114413949_tf0000132042.root +066 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122512509_tf0000195312.root +066 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097530109_tf0000000137.root +066 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105912829_tf0000065627.root +066 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114390269_tf0000131857.root +066 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122488829_tf0000195127.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150962301_tf0000000290.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159060861_tf0000063560.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167490941_tf0000129420.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175921021_tf0000195280.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184398461_tf0000261510.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192828541_tf0000327370.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200974461_tf0000391010.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208552061_tf0000450210.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150938621_tf0000000105.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159037181_tf0000063375.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167514621_tf0000129605.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175944701_tf0000195465.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184422141_tf0000261695.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192804861_tf0000327185.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200903421_tf0000390455.root +066 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208575741_tf0000450395.root +066 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657842429_tf0000000090.root +066 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682828029_tf0000195290.root +066 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657868029_tf0000000290.root +066 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682853629_tf0000195490.root +066 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724754429_tf0000000318.root +066 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724728829_tf0000000118.root +066 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765772029_tf0000000028.root +066 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799625469_tf0000264508.root +066 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833770749_tf0000531268.root +066 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867867389_tf0000797648.root +066 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765796349_tf0000000218.root +066 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799601149_tf0000264318.root +066 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833697789_tf0000530698.root +066 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867794429_tf0000797078.root +066 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906005245_tf0000000067.root +066 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940872445_tf0000272467.root +066 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976354045_tf0000549667.root +066 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906030845_tf0000000267.root +066 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940949245_tf0000273067.root +066 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976430845_tf0000550267.root +066 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135322070_tf0000000042.root +066 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135334870_tf0000000142.root +066 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032006653_tf0000000085.root +066 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032032253_tf0000000285.root +066 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0000203772_tf0000001592.root +066 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0008083452_tf0000063152.root +066 2022-05-30-19-15-52 o2_ctf_run00517325_orbit0000203132_tf0000001587.root +066 2022-05-30-19-15-52 o2_ctf_run00517325_orbit0008081532_tf0000063137.root +066 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100496214_tf0000000050.root +066 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100492374_tf0000000020.root +066 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167964374_tf0000000009.root +066 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167977174_tf0000000109.root +066 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181250262_tf0000000046.root +066 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181263062_tf0000000146.root +066 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186799702_tf0000000063.root +066 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186812502_tf0000000163.root +066 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149715615_tf0000000008.root +066 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149716895_tf0000000018.root +066 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000004604_tf0000000036.root +066 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000002044_tf0000000016.root +066 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089323901_tf0000000039.root +066 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089321341_tf0000000019.root +066 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107948541_tf0000000167.root +066 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107972221_tf0000000352.root +066 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121265661_tf0000000302.root +066 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121241981_tf0000000117.root +066 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137773053_tf0000000207.root +066 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137749373_tf0000000022.root +066 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148816381_tf0000000156.root +066 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155876221_tf0000055311.root +066 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163047933_tf0000111340.root +066 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148840061_tf0000000341.root +066 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155945341_tf0000055851.root +066 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163070845_tf0000111519.root +066 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176914685_tf0000000288.root +066 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184247933_tf0000057579.root +066 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191737469_tf0000116091.root +066 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176891005_tf0000000103.root +066 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184318589_tf0000058131.root +066 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191808125_tf0000116643.root +066 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209397629_tf0000000360.root +066 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216975229_tf0000059560.root +066 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209373949_tf0000000175.root +066 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216951549_tf0000059375.root +066 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225306365_tf0000000005.root +066 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232978685_tf0000059945.root +066 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240651005_tf0000119885.root +066 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248370685_tf0000180195.root +066 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225330045_tf0000000190.root +066 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233002365_tf0000060130.root +066 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240674685_tf0000120070.root +066 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248489085_tf0000181120.root +067 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000000508_tf0000000004.root +067 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000001660_tf0000000013.root +067 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000002939_tf0000000023.root +067 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000000379_tf0000000003.root +067 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003401341_tf0000000067.root +067 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003425021_tf0000000252.root +067 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000005117_tf0000000040.root +067 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000002557_tf0000000020.root +067 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073842301_tf0000000312.root +067 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073818621_tf0000000127.root +067 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084758269_tf0000000310.root +067 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084734589_tf0000000125.root +067 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093217149_tf0000000007.root +067 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100463229_tf0000056617.root +067 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093240829_tf0000000192.root +067 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100486909_tf0000056802.root +067 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118004093_tf0000000202.root +067 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117980413_tf0000000017.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000010.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014150.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028290.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042430.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056570.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070710.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084850.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098990.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113130.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127270.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141410.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155550.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169690.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183830.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197970.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212110.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226250.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240390.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254530.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268670.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282810.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296950.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311090.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325230.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339370.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353510.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367650.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381790.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395930.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410070.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424210.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000020.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014160.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028300.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042440.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056580.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070720.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084860.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000099000.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113140.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127280.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141420.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155560.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169700.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183840.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197980.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212120.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226260.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240400.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254540.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268680.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282820.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296960.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311100.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325240.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339380.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353520.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367660.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381800.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395940.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410080.root +067 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424220.root +067 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847442429_tf0000000009.root +067 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873042429_tf0000200009.root +067 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847443709_tf0000000019.root +067 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873043709_tf0000200019.root +067 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876495485_tf0000000007.root +067 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876496765_tf0000000017.root +067 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896788477_tf0000000016.root +067 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922388477_tf0000200016.root +067 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896787197_tf0000000006.root +067 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922387197_tf0000200006.root +067 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935758845_tf0000000008.root +067 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935760125_tf0000000018.root +067 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000004092_tf0000000032.root +067 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000001532_tf0000000012.root +067 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000002428_tf0000000019.root +067 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000004988_tf0000000039.root +067 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000001660_tf0000000013.root +067 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000004220_tf0000000033.root +067 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996026877_tf0000000023.root +067 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003888637_tf0000061443.root +067 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996050557_tf0000000208.root +067 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003959677_tf0000061998.root +067 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045566589_tf0000000304.root +067 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053475709_tf0000062094.root +067 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045542909_tf0000000119.root +067 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053499389_tf0000062279.root +067 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071415421_tf0000000366.root +067 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071391741_tf0000000181.root +067 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078360189_tf0000000040.root +067 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078383869_tf0000000225.root +067 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097549693_tf0000000290.root +067 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105932413_tf0000065780.root +067 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114315133_tf0000131270.root +067 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122413693_tf0000194540.root +067 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097526013_tf0000000105.root +067 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105908733_tf0000065595.root +067 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114291453_tf0000131085.root +067 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122390013_tf0000194355.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150951933_tf0000000209.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159050493_tf0000063479.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167433213_tf0000128969.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175768573_tf0000194089.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184246013_tf0000260319.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192676093_tf0000326179.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200774653_tf0000389449.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208399613_tf0000449019.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150928253_tf0000000024.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159026813_tf0000063294.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167504253_tf0000129524.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175934333_tf0000195384.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184411773_tf0000261614.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192841853_tf0000327474.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201035133_tf0000391484.root +067 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208660093_tf0000451054.root +067 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236175357_tf0000000010.root +067 2022-05-29-15-08-23 o2_ctf_run00517233_orbit2236176637_tf0000000020.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299564669_tf0000000016.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325164669_tf0000200016.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351638269_tf0000406841.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377238269_tf0000606841.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402838269_tf0000806841.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428438269_tf0001006841.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454038269_tf0001206841.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479638269_tf0001406841.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505238269_tf0001606841.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530838269_tf0001806841.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299563389_tf0000000006.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325163389_tf0000200006.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351636989_tf0000406831.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377236989_tf0000606831.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402836989_tf0000806831.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428436989_tf0001006831.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454036989_tf0001206831.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479636989_tf0001406831.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505236989_tf0001606831.root +067 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530836989_tf0001806831.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461626381_tf0000000017.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487230477_tf0000200049.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512830477_tf0000400049.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538430477_tf0000600049.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564030477_tf0000800049.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589630477_tf0001000049.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615230477_tf0001200049.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640830477_tf0001400049.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461625101_tf0000000007.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487229197_tf0000200039.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512829197_tf0000400039.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538429197_tf0000600039.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564029197_tf0000800039.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589629197_tf0001000039.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615229197_tf0001200039.root +067 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640829197_tf0001400039.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000000764_tf0000000006.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014032124_tf0000109626.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028005884_tf0000218796.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041972732_tf0000327912.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055962620_tf0000437208.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069950204_tf0000546486.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083917052_tf0000655602.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097874684_tf0000764646.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111813884_tf0000873546.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125743868_tf0000982374.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139683068_tf0001091274.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153610748_tf0001200084.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167526908_tf0001308804.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181454588_tf0001417614.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195382268_tf0001526424.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209309948_tf0001635234.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223272188_tf0001744314.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237227516_tf0001853340.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251224316_tf0001962690.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265207292_tf0002071932.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279245564_tf0002181606.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293270012_tf0002291172.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307333628_tf0002401044.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321397244_tf0002510916.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000001916_tf0000000015.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014035580_tf0000109653.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028009340_tf0000218823.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041980796_tf0000327975.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055972988_tf0000437289.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069958268_tf0000546549.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083925116_tf0000655665.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097882748_tf0000764709.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111821948_tf0000873609.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125751932_tf0000982437.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139691132_tf0001091337.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153618812_tf0001200147.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167534972_tf0001308867.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181462652_tf0001417677.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195390332_tf0001526487.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209320316_tf0001635315.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223277948_tf0001744359.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237233276_tf0001853385.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251230076_tf0001962735.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265213052_tf0002071977.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279251324_tf0002181651.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293275772_tf0002291217.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307343996_tf0002401125.root +067 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321407612_tf0002510997.root +067 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548074621_tf0000000005.root +067 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548075901_tf0000000015.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000005.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014165.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028305.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042445.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056585.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070725.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084865.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000099005.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113145.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127285.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141425.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155565.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169705.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183845.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197985.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212125.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226265.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240405.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254545.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268685.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000015.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014155.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028295.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042435.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056575.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070715.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084855.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098995.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113135.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127275.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141415.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155555.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169695.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183835.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197975.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212115.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226255.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240395.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254535.root +067 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268675.root +067 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657866877_tf0000000281.root +067 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682852477_tf0000195481.root +067 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657841277_tf0000000081.root +067 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682878077_tf0000195681.root +067 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724743805_tf0000000235.root +067 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724718205_tf0000000035.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000000763_tf0000000006.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023046651_tf0000180052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046086651_tf0000360052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069126651_tf0000540052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092166651_tf0000720052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115206651_tf0000900052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138246651_tf0001080052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161286651_tf0001260052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184326651_tf0001440052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207366651_tf0001620052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230406651_tf0001800052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253446651_tf0001980052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276486651_tf0002160052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299526651_tf0002340052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322566651_tf0002520052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345606651_tf0002700052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368646651_tf0002880052.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000001915_tf0000000015.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023047803_tf0000180061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046087803_tf0000360061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069127803_tf0000540061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092167803_tf0000720061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115207803_tf0000900061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138247803_tf0001080061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161287803_tf0001260061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184327803_tf0001440061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207367803_tf0001620061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230407803_tf0001800061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253447803_tf0001980061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276487803_tf0002160061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299527803_tf0002340061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322567803_tf0002520061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345607803_tf0002700061.root +067 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368647803_tf0002880061.root +067 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134513533_tf0000000003.root +067 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134514813_tf0000000013.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000024996_tf0000000015.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018057636_tf0000140895.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036054436_tf0000281495.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054028196_tf0000421915.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072063396_tf0000562815.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090067876_tf0000703475.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108039076_tf0000843875.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126025636_tf0000984395.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000023716_tf0000000005.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018056356_tf0000140885.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036050596_tf0000281465.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054021796_tf0000421865.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072056996_tf0000562765.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090064036_tf0000703445.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108035236_tf0000843845.root +067 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126021796_tf0000984365.root +067 2022-05-31-11-33-04 o2_ctf_run00517397_orbit0159182294_tf0000000016.root +067 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159181014_tf0000000006.root +067 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181255126_tf0000000084.root +067 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181267926_tf0000000184.root +067 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000001532_tf0000000012.root +067 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023041532_tf0000180012.root +067 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000000380_tf0000000003.root +067 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023040380_tf0000180003.root +067 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646203021_tf0000001052.root +067 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646113037_tf0000000349.root +067 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000002045_tf0000000016.root +067 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023048445_tf0000180066.root +067 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046088445_tf0000360066.root +067 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069128445_tf0000540066.root +067 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000000893_tf0000000007.root +067 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023047293_tf0000180057.root +067 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046087293_tf0000360057.root +067 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069127293_tf0000540057.root +067 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0078849494_tf0000001903.root +067 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079719126_tf0000008697.root +067 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100491350_tf0000000012.root +067 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100495190_tf0000000042.root +067 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162702934_tf0000000050.root +067 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162701654_tf0000000040.root +067 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186800342_tf0000000068.root +067 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186813142_tf0000000168.root +067 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381040397_tf0000000006.root +067 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381041677_tf0000000016.root +067 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659068301_tf0000001098.root +067 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0658983565_tf0000000436.root +067 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135337558_tf0000000163.root +067 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135324758_tf0000000063.root +067 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167984086_tf0000000163.root +067 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167971286_tf0000000063.root +067 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0233975804_tf0000009521.root +067 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234080508_tf0000010339.root +067 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000001533_tf0000000012.root +067 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000000381_tf0000000003.root +067 2022-05-31-17-11-39 o2_ctf_run00517438_orbit0388339213_tf0000000007.root +067 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388340493_tf0000000017.root +067 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000011131_tf0000000087.root +067 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000112379_tf0000000878.root +067 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000024944_tf0000000017.root +067 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025624944_tf0000200017.root +067 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000023664_tf0000000007.root +067 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025623664_tf0000200007.root +067 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000023943_tf0000000009.root +067 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000025223_tf0000000019.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022602527_tf0000000010.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048202527_tf0000200010.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073802527_tf0000400010.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099402527_tf0000600010.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125002527_tf0000800010.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150602527_tf0001000010.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022603807_tf0000000020.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048203807_tf0000200020.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073803807_tf0000400020.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099403807_tf0000600020.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125003807_tf0000800020.root +067 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150603807_tf0001000020.root +067 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157235615_tf0000000006.root +067 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157236895_tf0000000016.root +067 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198836013_tf0000000007.root +067 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198837293_tf0000000017.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205910559_tf0000000008.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209294879_tf0000026448.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212679317_tf0000052888.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216060959_tf0000079308.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219450399_tf0000105788.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222834837_tf0000132228.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226224159_tf0000158708.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229618719_tf0000185228.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233008277_tf0000211708.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236395039_tf0000238168.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239787157_tf0000264668.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243181599_tf0000291188.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205911957_tf0000000018.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209296159_tf0000026458.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212680597_tf0000052898.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216062239_tf0000079318.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219449119_tf0000105778.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222833439_tf0000132218.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226220319_tf0000158678.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229614879_tf0000185198.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233006879_tf0000211698.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236393877_tf0000238158.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239783317_tf0000264638.root +067 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243177877_tf0000291158.root +067 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246241800_tf0000000005.root +067 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271931016_tf0000200702.root +067 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297754120_tf0000402445.root +067 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246243080_tf0000000015.root +067 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271932296_tf0000200712.root +067 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297755400_tf0000402455.root +067 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321558431_tf0000000019.root +067 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347158431_tf0000200019.root +067 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372758431_tf0000400019.root +067 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321557151_tf0000000009.root +067 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347157151_tf0000200009.root +067 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372757151_tf0000400009.root +067 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411745567_tf0000000011.root +067 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411744287_tf0000000001.root +067 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430199583_tf0000000009.root +067 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455799583_tf0000200009.root +067 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481399583_tf0000400009.root +067 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430200863_tf0000000019.root +067 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455800863_tf0000200019.root +067 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481400863_tf0000400019.root +067 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503758879_tf0000000006.root +067 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529358879_tf0000200006.root +067 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554958879_tf0000400006.root +067 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503760159_tf0000000016.root +067 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529360159_tf0000200016.root +067 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554960159_tf0000400016.root +067 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578146975_tf0000000020.root +067 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578145695_tf0000000010.root +067 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599005471_tf0000000004.root +067 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599006751_tf0000000014.root +067 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611853087_tf0000000006.root +067 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637453087_tf0000200006.root +067 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663053087_tf0000400006.root +067 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016041503_tf0028899660.root +067 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611854367_tf0000000016.root +067 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637454367_tf0000200016.root +067 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663054367_tf0000400016.root +067 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016042783_tf0028899670.root +067 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038352765_tf0000000005.root +067 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038354045_tf0000000015.root +067 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051370237_tf0000000006.root +067 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051371517_tf0000000016.root +067 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075192957_tf0000000910.root +067 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075369853_tf0000002292.root +067 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107954557_tf0000000214.root +067 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107930877_tf0000000029.root +067 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121269501_tf0000000332.root +067 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121245821_tf0000000147.root +067 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137749885_tf0000000026.root +067 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137773565_tf0000000211.root +067 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148827133_tf0000000240.root +067 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155886717_tf0000055393.root +067 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162966781_tf0000110706.root +067 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148803453_tf0000000055.root +067 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155909757_tf0000055573.root +067 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162943869_tf0000110527.root +067 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176908925_tf0000000243.root +067 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184242173_tf0000057534.root +067 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191684605_tf0000115678.root +067 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176885245_tf0000000058.root +067 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184218621_tf0000057350.root +067 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191661053_tf0000115494.root +067 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209357053_tf0000000043.root +067 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216839933_tf0000058503.root +067 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209380733_tf0000000228.root +067 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216910973_tf0000059058.root +067 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225343613_tf0000000296.root +067 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232968573_tf0000059866.root +067 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240782973_tf0000120916.root +067 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248455293_tf0000180856.root +067 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225319933_tf0000000111.root +067 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232944893_tf0000059681.root +067 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240711933_tf0000120361.root +067 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248478973_tf0000181041.root +067 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293916029_tf0000000013.root +067 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293914749_tf0000000003.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000009.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014149.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028289.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042429.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056569.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070709.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084849.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098989.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113129.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127269.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141409.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155549.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169689.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183829.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197969.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212109.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226249.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240389.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254529.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268669.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282809.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296949.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311089.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325229.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339369.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353509.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367649.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381789.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395929.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410069.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424209.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438349.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452489.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466629.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480769.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494909.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509049.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523189.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537329.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551469.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565609.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579749.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593889.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608029.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622169.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636309.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650449.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664589.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678729.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692869.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707009.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721149.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735289.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749429.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763569.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777709.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791849.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806009.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820149.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834289.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848429.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862569.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876709.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890849.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904989.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919129.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933269.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947409.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961549.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975689.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989829.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003969.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018109.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032249.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046389.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060529.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074669.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088809.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102949.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117089.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131229.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145369.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159509.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173649.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187789.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201929.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216069.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230209.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244349.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258489.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272629.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286769.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300909.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315049.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329189.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343329.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357469.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371609.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385749.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399889.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414029.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428169.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442309.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456449.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470589.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484729.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498869.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513009.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527149.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541289.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555429.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569569.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583709.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597849.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611989.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626129.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640269.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654409.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668549.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682689.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696829.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710969.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725109.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739249.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753389.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767529.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781669.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795809.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809949.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824089.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838229.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852369.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866509.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880649.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894789.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908929.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923069.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937209.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951349.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965489.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979629.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993769.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007909.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022049.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036189.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050329.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064469.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078609.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092749.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106889.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121029.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135169.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149309.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163449.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177589.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191729.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205869.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220009.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234149.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248289.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262429.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276569.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290709.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304849.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318989.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333129.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347269.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361409.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375549.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389689.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403829.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417969.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432109.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446249.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460389.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474529.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488669.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502809.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516949.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531089.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545229.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559369.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573509.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587649.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601789.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615929.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630069.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644209.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658349.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672489.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686629.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700769.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714909.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729049.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743189.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757329.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771469.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785609.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799749.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813889.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828029.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842169.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856309.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870449.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884589.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898729.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912869.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927009.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941149.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955289.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969429.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983569.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997709.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011849.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025989.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040129.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054269.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068409.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082549.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096689.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110829.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124969.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139109.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153249.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167389.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181529.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195669.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209809.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223949.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238089.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252229.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266369.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280509.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294649.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308789.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322929.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337069.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351209.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365349.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000019.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014159.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028299.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042439.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056579.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070719.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084859.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098999.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113139.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127279.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141419.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155559.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169699.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183839.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197979.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212119.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226259.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240399.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254539.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268679.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282819.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296959.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311099.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325239.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339379.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353519.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367659.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381799.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395939.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410079.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424219.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438359.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452499.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466639.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480779.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494919.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509059.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523199.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537359.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551499.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565639.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579779.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593919.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608059.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622199.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636339.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650479.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664619.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678759.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692899.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707039.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721179.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735319.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749459.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763599.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777739.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791879.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806019.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820159.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834299.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848439.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862579.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876719.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890859.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904999.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919139.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933279.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947419.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961559.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975699.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989839.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003979.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018119.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032259.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046399.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060539.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074679.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088819.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102959.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117099.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131239.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145379.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159519.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173659.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187799.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201939.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216079.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230219.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244359.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258499.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272639.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286779.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300919.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315059.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329199.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343339.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357479.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371619.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385759.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399899.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414039.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428179.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442319.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456459.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470599.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484739.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498879.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513019.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527159.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541299.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555439.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569579.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583719.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597859.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611999.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626139.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640279.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654419.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668559.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682699.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696839.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710979.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725119.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739259.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753399.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767539.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781679.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795819.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809959.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824099.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838239.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852379.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866519.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880659.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894799.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908939.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923079.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937219.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951359.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965499.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979639.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993779.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007919.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022059.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036199.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050339.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064479.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078619.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092759.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106899.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121039.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135179.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149319.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163459.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177599.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191739.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205879.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220019.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234159.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248299.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262439.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276579.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290719.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304859.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318999.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333139.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347279.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361419.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375559.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389699.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403839.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417979.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432119.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446259.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460399.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474539.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488679.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502819.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516959.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531099.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545239.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559379.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573519.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587659.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601799.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615939.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630079.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644219.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658359.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672499.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686639.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700779.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714919.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729059.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743199.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757339.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771479.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785619.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799759.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813899.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828039.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842179.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856319.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870459.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884599.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898739.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912879.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927019.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941159.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955299.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969439.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983579.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997719.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011859.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025999.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040139.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054279.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068419.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082559.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096699.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110839.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124979.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139119.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153259.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167399.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181539.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195679.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209819.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223959.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238099.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252239.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266379.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280519.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294659.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308799.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322939.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337079.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351219.root +067 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365359.root +067 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137384573_tf0000000235.root +067 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145293693_tf0000062025.root +067 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153250173_tf0000124185.root +067 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137360893_tf0000000050.root +067 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145270013_tf0000061840.root +067 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153226493_tf0000124000.root +067 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166133629_tf0000000288.root +067 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166109949_tf0000000103.root +067 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173540221_tf0000000086.root +067 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181320829_tf0000060872.root +067 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189050749_tf0000121262.root +067 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173563901_tf0000000271.root +067 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181344253_tf0000061055.root +067 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189074173_tf0000121445.root +067 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198372093_tf0000000105.root +067 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198395773_tf0000000290.root +067 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206507645_tf0000000176.root +067 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206531325_tf0000000361.root +067 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214177021_tf0000000027.root +067 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222133501_tf0000062187.root +067 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1229995261_tf0000123607.root +067 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214200701_tf0000000212.root +067 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222157181_tf0000062372.root +067 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230113661_tf0000124532.root +067 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270133501_tf0000000014.root +067 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295733501_tf0000200014.root +067 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321333501_tf0000400014.root +067 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346933501_tf0000600014.root +067 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270132221_tf0000000004.root +067 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295732221_tf0000200004.root +067 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321332221_tf0000400004.root +067 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346932221_tf0000600004.root +068 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000003324_tf0000000026.root +068 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000000764_tf0000000006.root +068 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000000508_tf0000000004.root +068 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000003068_tf0000000024.root +068 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009273597_tf0000000239.root +068 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009249917_tf0000000054.root +068 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021198205_tf0000000089.root +068 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021221885_tf0000000274.root +068 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097717373_tf0000000003.root +068 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097722493_tf0000000043.root +068 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121747325_tf0000000023.root +068 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121744765_tf0000000003.root +068 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979413245_tf0000000014.root +068 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979421565_tf0000000079.root +068 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657846525_tf0000000122.root +068 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682832125_tf0000195322.root +068 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657872125_tf0000000322.root +068 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682857725_tf0000195522.root +068 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724731901_tf0000000142.root +068 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724757501_tf0000000342.root +068 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765808381_tf0000000312.root +068 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799661821_tf0000264792.root +068 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833709821_tf0000530792.root +068 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867806461_tf0000797172.root +068 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765784061_tf0000000122.root +068 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799588861_tf0000264222.root +068 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833685501_tf0000530602.root +068 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867782141_tf0000796982.root +068 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906043901_tf0000000369.root +068 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940962301_tf0000273169.root +068 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976392701_tf0000549969.root +068 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906018301_tf0000000169.root +068 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940885501_tf0000272569.root +068 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976367101_tf0000549769.root +068 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032028925_tf0000000259.root +068 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032003325_tf0000000059.root +068 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000019068_tf0000000149.root +068 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000008956_tf0000000070.root +068 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000016764_tf0000000131.root +068 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000006652_tf0000000052.root +068 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000001660_tf0000000013.root +068 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000000508_tf0000000004.root +068 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115322621_tf0000000004.root +068 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115323901_tf0000000014.root +069 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965865725_tf0000000216.root +069 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972538493_tf0000052347.root +069 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979143293_tf0000103947.root +069 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965849085_tf0000000086.root +069 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972521981_tf0000052218.root +069 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979060733_tf0000103302.root +069 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996042877_tf0000000148.root +069 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003904637_tf0000061568.root +069 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996066557_tf0000000333.root +069 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003975677_tf0000062123.root +069 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045554557_tf0000000210.root +069 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053511037_tf0000062370.root +069 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045530877_tf0000000025.root +069 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053487357_tf0000062185.root +069 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071415165_tf0000000364.root +069 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071391485_tf0000000179.root +069 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078402045_tf0000000367.root +069 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078378365_tf0000000182.root +069 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097535101_tf0000000176.root +069 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105870461_tf0000065296.root +069 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114347901_tf0000131526.root +069 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122446461_tf0000194796.root +069 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097558781_tf0000000361.root +069 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105941501_tf0000065851.root +069 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114418941_tf0000132081.root +069 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122517501_tf0000195351.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150942077_tf0000000132.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159040637_tf0000063402.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167518077_tf0000129632.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175948157_tf0000195492.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184425597_tf0000261722.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192855677_tf0000327582.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200954237_tf0000390852.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208626557_tf0000450792.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150965757_tf0000000317.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159064317_tf0000063587.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167541757_tf0000129817.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175877117_tf0000194937.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184401917_tf0000261537.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192831997_tf0000327397.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201025277_tf0000391407.root +069 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208602877_tf0000450607.root +069 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657844093_tf0000000103.root +069 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682880893_tf0000195703.root +069 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657869693_tf0000000303.root +069 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682855293_tf0000195503.root +069 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724716285_tf0000000020.root +069 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724741885_tf0000000220.root +069 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765790333_tf0000000171.root +069 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799692413_tf0000265031.root +069 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833789053_tf0000531411.root +069 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867934333_tf0000798171.root +069 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765814653_tf0000000361.root +069 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799765373_tf0000265601.root +069 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833862013_tf0000531981.root +069 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867958653_tf0000798361.root +069 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906041469_tf0000000350.root +069 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940857469_tf0000272350.root +069 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976236669_tf0000548750.root +069 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906015869_tf0000000150.root +069 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940831869_tf0000272150.root +069 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976313469_tf0000549350.root +069 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032027773_tf0000000250.root +069 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032002173_tf0000000050.root +069 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135334998_tf0000000143.root +069 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135322198_tf0000000043.root +069 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167981142_tf0000000140.root +069 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167968342_tf0000000040.root +069 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181264854_tf0000000160.root +069 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181252054_tf0000000060.root +069 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186816470_tf0000000194.root +069 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186803670_tf0000000094.root +069 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107960445_tf0000000260.root +069 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107936765_tf0000000075.root +069 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121252605_tf0000000200.root +069 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121228925_tf0000000015.root +069 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137791101_tf0000000348.root +069 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137767421_tf0000000163.root +069 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148837757_tf0000000323.root +069 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155943037_tf0000055833.root +069 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163068541_tf0000111501.root +069 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148814077_tf0000000138.root +069 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155919997_tf0000055653.root +069 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162953981_tf0000110606.root +069 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176904445_tf0000000208.root +069 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184426109_tf0000058971.root +069 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191915645_tf0000117483.root +069 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176880765_tf0000000023.root +069 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184308349_tf0000058051.root +069 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191750781_tf0000116195.root +069 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209384445_tf0000000257.root +069 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216819965_tf0000058347.root +069 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209360765_tf0000000072.root +069 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216985725_tf0000059642.root +069 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225349373_tf0000000341.root +069 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233021693_tf0000060281.root +069 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240741373_tf0000120591.root +069 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248461053_tf0000180901.root +069 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225325693_tf0000000156.root +069 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232998013_tf0000060096.root +069 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240670333_tf0000120036.root +069 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248342653_tf0000179976.root +069 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003416701_tf0000000187.root +069 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003393021_tf0000000002.root +069 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009259773_tf0000000131.root +069 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009283453_tf0000000316.root +069 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021195261_tf0000000066.root +069 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021218941_tf0000000251.root +069 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073810557_tf0000000064.root +069 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073834237_tf0000000249.root +069 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084744573_tf0000000203.root +069 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084720893_tf0000000018.root +069 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093230973_tf0000000115.root +069 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100477053_tf0000056725.root +069 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093254653_tf0000000300.root +069 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100500733_tf0000056910.root +069 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117981693_tf0000000027.root +069 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118005373_tf0000000212.root +069 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137378813_tf0000000190.root +069 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145287933_tf0000061980.root +069 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153197053_tf0000123770.root +069 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137355133_tf0000000005.root +069 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145264253_tf0000061795.root +069 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153220733_tf0000123955.root +069 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166124157_tf0000000214.root +069 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166100477_tf0000000029.root +069 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173543165_tf0000000109.root +069 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181323773_tf0000060895.root +069 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189053693_tf0000121285.root +069 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173566845_tf0000000294.root +069 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181347197_tf0000061078.root +069 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189077117_tf0000121468.root +069 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198384381_tf0000000201.root +069 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198360701_tf0000000016.root +069 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206525181_tf0000000313.root +069 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206501501_tf0000000128.root +069 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214182525_tf0000000070.root +069 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222139005_tf0000062230.root +069 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230095485_tf0000124390.root +069 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214206205_tf0000000255.root +069 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222162685_tf0000062415.root +069 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230119165_tf0000124575.root +070 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003399933_tf0000000056.root +070 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003423613_tf0000000241.root +070 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009290237_tf0000000369.root +070 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009266557_tf0000000184.root +070 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021200253_tf0000000105.root +070 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021223933_tf0000000290.root +070 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073824253_tf0000000171.root +070 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073847933_tf0000000356.root +070 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084763901_tf0000000354.root +070 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084740221_tf0000000169.root +070 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093247997_tf0000000248.root +070 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100494077_tf0000056858.root +070 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093224317_tf0000000063.root +070 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100470397_tf0000056673.root +070 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118013565_tf0000000276.root +070 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117989885_tf0000000091.root +070 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137384829_tf0000000237.root +070 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145293949_tf0000062027.root +070 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153250429_tf0000124187.root +070 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137361149_tf0000000052.root +070 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145270269_tf0000061842.root +070 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153226749_tf0000124002.root +070 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166116733_tf0000000156.root +070 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166140413_tf0000000341.root +070 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173543293_tf0000000110.root +070 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181230205_tf0000060164.root +070 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188866429_tf0000119822.root +070 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173566973_tf0000000295.root +070 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181347325_tf0000061079.root +070 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189077245_tf0000121469.root +070 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198405373_tf0000000365.root +070 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198381693_tf0000000180.root +070 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206519549_tf0000000269.root +070 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206495869_tf0000000084.root +070 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214217597_tf0000000344.root +070 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222174077_tf0000062504.root +070 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230130557_tf0000124664.root +070 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214193917_tf0000000159.root +070 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222150397_tf0000062319.root +070 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230106877_tf0000124479.root +070 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965853181_tf0000000118.root +070 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972526077_tf0000052250.root +070 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979130877_tf0000103850.root +070 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965869821_tf0000000248.root +070 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972542589_tf0000052379.root +070 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979147389_tf0000103979.root +070 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996059901_tf0000000281.root +070 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003874301_tf0000061331.root +070 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996036221_tf0000000096.root +070 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003897981_tf0000061516.root +070 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045562237_tf0000000270.root +070 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053518717_tf0000062430.root +070 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045538557_tf0000000085.root +070 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053495037_tf0000062245.root +070 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071387517_tf0000000148.root +070 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071411197_tf0000000333.root +070 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078360957_tf0000000046.root +070 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078384637_tf0000000231.root +070 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097514109_tf0000000012.root +070 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105896829_tf0000065502.root +070 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114374269_tf0000131732.root +070 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122472829_tf0000195002.root +070 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097537789_tf0000000197.root +070 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105920509_tf0000065687.root +070 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114397949_tf0000131917.root +070 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122496509_tf0000195187.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150958973_tf0000000264.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159057533_tf0000063534.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167534973_tf0000129764.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175965053_tf0000195624.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184442493_tf0000261854.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192872573_tf0000327714.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200923773_tf0000390614.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208501373_tf0000449814.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150935293_tf0000000079.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159033853_tf0000063349.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167511293_tf0000129579.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175941373_tf0000195439.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184418813_tf0000261669.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192848893_tf0000327529.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201042173_tf0000391539.root +070 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208714493_tf0000451479.root +070 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657845373_tf0000000113.root +070 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682882173_tf0000195713.root +070 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657870973_tf0000000313.root +070 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682856573_tf0000195513.root +070 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724737405_tf0000000185.root +070 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724763005_tf0000000385.root +070 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765808509_tf0000000313.root +070 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799661949_tf0000264793.root +070 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833807229_tf0000531553.root +070 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867952509_tf0000798313.root +070 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765784189_tf0000000123.root +070 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799637629_tf0000264603.root +070 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833734269_tf0000530983.root +070 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867879549_tf0000797743.root +070 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906046077_tf0000000386.root +070 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940862077_tf0000272386.root +070 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976343677_tf0000549586.root +070 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906020477_tf0000000186.root +070 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940734077_tf0000271386.root +070 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976113277_tf0000547786.root +070 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032033405_tf0000000294.root +070 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032007805_tf0000000094.root +070 2022-05-30-17-40-17 o2_ctf_run00517310_orbit0000000764_tf0000000006.root +070 2022-05-30-17-40-17 o2_ctf_run00517310_orbit0000000124_tf0000000001.root +070 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0085157668_tf0000000009.root +070 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0097957668_tf0000100009.root +070 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0085157028_tf0000000004.root +070 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0097957028_tf0000100004.root +070 2022-05-30-18-36-59 o2_ctf_run00517314_orbit0106915876_tf0000000001.root +070 2022-05-30-18-36-59 o2_ctf_run00517314_orbit0106916516_tf0000000006.root +070 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135329238_tf0000000098.root +070 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135342038_tf0000000198.root +070 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167982038_tf0000000147.root +070 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167969238_tf0000000047.root +070 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181251286_tf0000000054.root +070 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181264086_tf0000000154.root +070 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186808662_tf0000000133.root +070 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186795862_tf0000000033.root +070 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107959549_tf0000000253.root +070 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107935869_tf0000000068.root +070 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121255293_tf0000000221.root +070 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121231613_tf0000000036.root +070 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137756285_tf0000000076.root +070 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137779965_tf0000000261.root +070 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148830717_tf0000000268.root +070 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155936253_tf0000055780.root +070 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162970237_tf0000110733.root +070 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148807037_tf0000000083.root +070 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155867133_tf0000055240.root +070 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162947325_tf0000110554.root +070 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176883453_tf0000000044.root +070 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184311037_tf0000058072.root +070 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191753469_tf0000116216.root +070 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176907133_tf0000000229.root +070 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184240381_tf0000057520.root +070 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191729917_tf0000116032.root +070 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209377021_tf0000000199.root +070 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217001981_tf0000059769.root +070 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209353341_tf0000000014.root +070 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216883581_tf0000058844.root +070 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225318269_tf0000000098.root +070 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232943229_tf0000059668.root +070 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240710269_tf0000120348.root +070 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248524669_tf0000181398.root +070 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225341949_tf0000000283.root +070 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233061629_tf0000060593.root +070 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240828669_tf0000121273.root +070 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248500989_tf0000181213.root +071 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003404797_tf0000000094.root +071 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003428477_tf0000000279.root +071 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009287165_tf0000000345.root +071 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009263485_tf0000000160.root +071 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021198333_tf0000000090.root +071 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021222013_tf0000000275.root +071 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073845373_tf0000000336.root +071 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073821693_tf0000000151.root +071 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084754685_tf0000000282.root +071 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084731005_tf0000000097.root +071 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093231869_tf0000000122.root +071 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100477949_tf0000056732.root +071 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093255549_tf0000000307.root +071 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100501629_tf0000056917.root +071 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117988349_tf0000000079.root +071 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118012029_tf0000000264.root +071 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137381757_tf0000000213.root +071 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145290877_tf0000062003.root +071 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153199997_tf0000123793.root +071 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137358077_tf0000000028.root +071 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145267197_tf0000061818.root +071 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153223677_tf0000123978.root +071 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166142077_tf0000000354.root +071 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166118397_tf0000000169.root +071 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173573245_tf0000000344.root +071 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181353597_tf0000061128.root +071 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189083517_tf0000121518.root +071 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173549565_tf0000000159.root +071 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181330173_tf0000060945.root +071 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188966397_tf0000120603.root +071 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198375421_tf0000000131.root +071 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198399101_tf0000000316.root +071 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206528381_tf0000000338.root +071 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206504701_tf0000000153.root +071 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214188029_tf0000000113.root +071 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222144509_tf0000062273.root +071 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230100989_tf0000124433.root +071 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214211709_tf0000000298.root +071 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222168189_tf0000062458.root +071 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230124669_tf0000124618.root +071 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965865981_tf0000000218.root +071 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972439677_tf0000051575.root +071 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1978978429_tf0000102659.root +071 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965849341_tf0000000088.root +071 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972522237_tf0000052220.root +071 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979127037_tf0000103820.root +071 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996034173_tf0000000080.root +071 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003895933_tf0000061500.root +071 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996057853_tf0000000265.root +071 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003966973_tf0000062055.root +071 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045566077_tf0000000300.root +071 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053522557_tf0000062460.root +071 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045542397_tf0000000115.root +071 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053498877_tf0000062275.root +071 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071374973_tf0000000050.root +071 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071398653_tf0000000235.root +071 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078400381_tf0000000354.root +071 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078376701_tf0000000169.root +071 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097533693_tf0000000165.root +071 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105916413_tf0000065655.root +071 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114393853_tf0000131885.root +071 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122492413_tf0000195155.root +071 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097557373_tf0000000350.root +071 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105940093_tf0000065840.root +071 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114370173_tf0000131700.root +071 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122468733_tf0000194970.root +071 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150935933_tf0000000084.root +071 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159034493_tf0000063354.root +071 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167511933_tf0000129584.root +071 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175942013_tf0000195444.root +071 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184466813_tf0000262044.root +071 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192896893_tf0000327904.root +071 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200995453_tf0000391174.root +071 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208715133_tf0000451484.root +071 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150959613_tf0000000269.root +071 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159058173_tf0000063539.root +071 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167488253_tf0000129399.root +071 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175918333_tf0000195259.root +071 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184395773_tf0000261489.root +071 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192825853_tf0000327349.root +071 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200924413_tf0000390619.root +071 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208596733_tf0000450559.root +071 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657846653_tf0000000123.root +071 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682883453_tf0000195723.root +071 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657872253_tf0000000323.root +071 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682909053_tf0000195923.root +071 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724749693_tf0000000281.root +071 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724724093_tf0000000081.root +071 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765804029_tf0000000278.root +071 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799657469_tf0000264758.root +071 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833754109_tf0000531138.root +071 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867850749_tf0000797518.root +071 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765779709_tf0000000088.root +071 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799633149_tf0000264568.root +071 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833729789_tf0000530948.root +071 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867875069_tf0000797708.root +071 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906012285_tf0000000122.root +071 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940828285_tf0000272122.root +071 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976258685_tf0000548922.root +071 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906037885_tf0000000322.root +071 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940956285_tf0000273122.root +071 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976437885_tf0000550322.root +071 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032005629_tf0000000077.root +071 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032031229_tf0000000277.root +071 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135331030_tf0000000112.root +071 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135318230_tf0000000012.root +071 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167988694_tf0000000199.root +071 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167975894_tf0000000099.root +071 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181253206_tf0000000069.root +071 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181266006_tf0000000169.root +071 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186800214_tf0000000067.root +071 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186813014_tf0000000167.root +071 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107942525_tf0000000120.root +071 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107966205_tf0000000305.root +071 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121249021_tf0000000172.root +071 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121272701_tf0000000357.root +071 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137776637_tf0000000235.root +071 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137752957_tf0000000050.root +071 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148830589_tf0000000267.root +071 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155982205_tf0000056139.root +071 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163107581_tf0000111806.root +071 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148806909_tf0000000082.root +071 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155959165_tf0000055959.root +071 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163084669_tf0000111627.root +071 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176910077_tf0000000252.root +071 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184337533_tf0000058279.root +071 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191874173_tf0000117159.root +071 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176886397_tf0000000067.root +071 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184219773_tf0000057359.root +071 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191662205_tf0000115503.root +071 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209392381_tf0000000319.root +071 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216922621_tf0000059149.root +071 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209368701_tf0000000134.root +071 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216898941_tf0000058964.root +071 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225325949_tf0000000158.root +071 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232950909_tf0000059728.root +071 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240765309_tf0000120778.root +071 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248484989_tf0000181088.root +071 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225349629_tf0000000343.root +071 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232974589_tf0000059913.root +071 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240741629_tf0000120593.root +071 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248461309_tf0000180903.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431108477_tf0000000003.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456708477_tf0000200003.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1481141117_tf0000390883.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1505166717_tf0000578583.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527592317_tf0000753783.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1553192317_tf0000953783.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578792317_tf0001153783.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1604392317_tf0001353783.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431109757_tf0000000013.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456709757_tf0000200013.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1481270397_tf0000391893.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1505357437_tf0000580073.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527829117_tf0000755633.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1553429117_tf0000955633.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1579029117_tf0001155633.root +072 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1604629117_tf0001355633.root +072 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979413117_tf0000000013.root +072 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979421437_tf0000000078.root +072 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996061821_tf0000000296.root +072 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003970941_tf0000062086.root +072 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996038141_tf0000000111.root +072 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003947261_tf0000061901.root +072 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045559037_tf0000000245.root +072 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053515517_tf0000062405.root +072 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045535357_tf0000000060.root +072 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053491837_tf0000062220.root +072 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071375869_tf0000000057.root +072 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071399549_tf0000000242.root +072 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078400509_tf0000000355.root +072 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078376829_tf0000000170.root +072 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097539581_tf0000000211.root +072 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105922301_tf0000065701.root +072 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114399741_tf0000131931.root +072 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122450941_tf0000194831.root +072 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097515901_tf0000000026.root +072 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105898621_tf0000065516.root +072 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114376061_tf0000131746.root +072 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122474621_tf0000195016.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150930173_tf0000000039.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159028733_tf0000063309.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167506173_tf0000129539.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175936253_tf0000195399.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184413693_tf0000261629.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192843773_tf0000327489.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200989693_tf0000391129.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208804093_tf0000452179.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150953853_tf0000000224.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158957693_tf0000062754.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167387773_tf0000128614.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175817853_tf0000194474.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184295293_tf0000260704.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192725373_tf0000326564.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200823933_tf0000389834.root +072 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208448893_tf0000449404.root +072 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657831293_tf0000000003.root +072 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682816893_tf0000195203.root +072 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657856893_tf0000000203.root +072 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682893693_tf0000195803.root +072 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724759549_tf0000000358.root +072 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724733949_tf0000000158.root +072 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765788797_tf0000000159.root +072 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799642237_tf0000264639.root +072 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833787517_tf0000531399.root +072 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867884157_tf0000797779.root +072 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765813117_tf0000000349.root +072 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799715197_tf0000265209.root +072 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833811837_tf0000531589.root +072 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867957117_tf0000798349.root +072 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906047485_tf0000000397.root +072 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940914685_tf0000272797.root +072 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976396285_tf0000549997.root +072 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906021885_tf0000000197.root +072 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940889085_tf0000272597.root +072 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976319485_tf0000549397.root +072 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032037629_tf0000000327.root +072 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032012029_tf0000000127.root +072 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000018.root +072 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0165392415_tf0000000012.root +072 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0179979317_tf0000113972.root +072 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0194612255_tf0000228292.root +072 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165391157_tf0000000002.root +072 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179975455_tf0000113942.root +072 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194605855_tf0000228242.root +072 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107934717_tf0000000059.root +072 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107958397_tf0000000244.root +072 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121238141_tf0000000087.root +072 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121261821_tf0000000272.root +072 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137781373_tf0000000272.root +072 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137757693_tf0000000087.root +072 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148826621_tf0000000236.root +072 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155932285_tf0000055749.root +072 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163057917_tf0000111418.root +072 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148802941_tf0000000051.root +072 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155955325_tf0000055929.root +072 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163080829_tf0000111597.root +072 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176907773_tf0000000234.root +072 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184288125_tf0000057893.root +072 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191730557_tf0000116037.root +072 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176884093_tf0000000049.root +072 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184217469_tf0000057341.root +072 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191612797_tf0000115117.root +072 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209383933_tf0000000253.root +072 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216961533_tf0000059453.root +072 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209360253_tf0000000068.root +072 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216843133_tf0000058528.root +072 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225329149_tf0000000183.root +072 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232954109_tf0000059753.root +072 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240626429_tf0000119693.root +072 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248393469_tf0000180373.root +072 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225352829_tf0000000368.root +072 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233072509_tf0000060678.root +072 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240744829_tf0000120618.root +072 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248464509_tf0000180928.root +072 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003427325_tf0000000270.root +072 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003403645_tf0000000085.root +072 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009277053_tf0000000266.root +072 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009253373_tf0000000081.root +072 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021222653_tf0000000280.root +072 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021198973_tf0000000095.root +072 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073819517_tf0000000134.root +072 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073843197_tf0000000319.root +072 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084755581_tf0000000289.root +072 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084731901_tf0000000104.root +072 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093259901_tf0000000341.root +072 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100505981_tf0000056951.root +072 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093236221_tf0000000156.root +072 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100482301_tf0000056766.root +072 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117980157_tf0000000015.root +072 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118003837_tf0000000200.root +072 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137369469_tf0000000117.root +072 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145278589_tf0000061907.root +072 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153235069_tf0000124067.root +072 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137393149_tf0000000302.root +072 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145302269_tf0000062092.root +072 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153211389_tf0000123882.root +072 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166130301_tf0000000262.root +072 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166106621_tf0000000077.root +072 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173562237_tf0000000258.root +072 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181295741_tf0000060676.root +072 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189025661_tf0000121066.root +072 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173538557_tf0000000073.root +072 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181319165_tf0000060859.root +072 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189049085_tf0000121249.root +072 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198370813_tf0000000095.root +072 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198394493_tf0000000280.root +072 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206500733_tf0000000122.root +072 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206524413_tf0000000307.root +072 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214179581_tf0000000047.root +072 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222136061_tf0000062207.root +072 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230092541_tf0000124367.root +072 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214203261_tf0000000232.root +072 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222159741_tf0000062392.root +072 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230116221_tf0000124552.root +072 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420064765_tf0000000008.root +072 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420066045_tf0000000018.root +074 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003432445_tf0000000310.root +074 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003408765_tf0000000125.root +074 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009259005_tf0000000125.root +074 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009282685_tf0000000310.root +074 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021225213_tf0000000300.root +074 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021201533_tf0000000115.root +074 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073826813_tf0000000191.root +074 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073803133_tf0000000006.root +074 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084755325_tf0000000287.root +074 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084731645_tf0000000102.root +074 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093252605_tf0000000284.root +074 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100498685_tf0000056894.root +074 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093228925_tf0000000099.root +074 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100475005_tf0000056709.root +074 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117996925_tf0000000146.root +074 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118020605_tf0000000331.root +074 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137357693_tf0000000025.root +074 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145266813_tf0000061815.root +074 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153175933_tf0000123605.root +074 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137381373_tf0000000210.root +074 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145290493_tf0000062000.root +074 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153246973_tf0000124160.root +074 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166097021_tf0000000002.root +074 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166120701_tf0000000187.root +074 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173543677_tf0000000113.root +074 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181324285_tf0000060899.root +074 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189054205_tf0000121289.root +074 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173567357_tf0000000298.root +074 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181347709_tf0000061082.root +074 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189077629_tf0000121472.root +074 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198379261_tf0000000161.root +074 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198402941_tf0000000346.root +074 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206489469_tf0000000034.root +074 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206513149_tf0000000219.root +074 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214185469_tf0000000093.root +074 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222141949_tf0000062253.root +074 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230098429_tf0000124413.root +074 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214209149_tf0000000278.root +074 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222165629_tf0000062438.root +074 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230122109_tf0000124598.root +074 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420065917_tf0000000017.root +074 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420064637_tf0000000007.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431110397_tf0000000018.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456710397_tf0000200018.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1480915197_tf0000389118.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1504735997_tf0000575218.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527038717_tf0000749458.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1552638717_tf0000949458.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578238717_tf0001149458.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1603838717_tf0001349458.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431109117_tf0000000008.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456709117_tf0000200008.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1480921597_tf0000389168.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1504778237_tf0000575548.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527114237_tf0000750048.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1552714237_tf0000950048.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578314237_tf0001150048.root +074 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1603914237_tf0001350048.root +074 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979423869_tf0000000097.root +074 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979415549_tf0000000032.root +074 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996031613_tf0000000060.root +074 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003893373_tf0000061480.root +074 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996055293_tf0000000245.root +074 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003917053_tf0000061665.root +074 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045539197_tf0000000090.root +074 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053495677_tf0000062250.root +074 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045562877_tf0000000275.root +074 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053471997_tf0000062065.root +074 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071373181_tf0000000036.root +074 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071396861_tf0000000221.root +074 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078374781_tf0000000154.root +074 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078398461_tf0000000339.root +074 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097518461_tf0000000046.root +074 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105901181_tf0000065536.root +074 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114378621_tf0000131766.root +074 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122477181_tf0000195036.root +074 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097542141_tf0000000231.root +074 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105924861_tf0000065721.root +074 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114402301_tf0000131951.root +074 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122500861_tf0000195221.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150959101_tf0000000265.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159057661_tf0000063535.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167535101_tf0000129765.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175870461_tf0000194885.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184395261_tf0000261485.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192777981_tf0000326975.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200876541_tf0000390245.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208596221_tf0000450555.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150935421_tf0000000080.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158939261_tf0000062610.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167416701_tf0000128840.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175894141_tf0000195070.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184371581_tf0000261300.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192801661_tf0000327160.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200900221_tf0000390430.root +074 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208667261_tf0000451110.root +074 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657844861_tf0000000109.root +074 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682881661_tf0000195709.root +074 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657870461_tf0000000309.root +074 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682856061_tf0000195509.root +074 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724746493_tf0000000256.root +074 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724720893_tf0000000056.root +074 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765793917_tf0000000199.root +074 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799744637_tf0000265439.root +074 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833841277_tf0000531819.root +074 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867986557_tf0000798579.root +074 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765769597_tf0000000009.root +074 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799671677_tf0000264869.root +074 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833865597_tf0000532009.root +074 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868010877_tf0000798769.root +074 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906006909_tf0000000080.root +074 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940822909_tf0000272080.root +074 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976253309_tf0000548880.root +074 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906032509_tf0000000280.root +074 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940899709_tf0000272680.root +074 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976330109_tf0000549480.root +074 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032010877_tf0000000118.root +074 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032036477_tf0000000318.root +074 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0165391647_tf0000000006.root +074 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0179975989_tf0000113946.root +074 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0194608927_tf0000228266.root +074 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165392949_tf0000000016.root +074 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179979807_tf0000113976.root +074 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194615349_tf0000228316.root +074 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107951869_tf0000000193.root +074 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107928189_tf0000000008.root +074 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121251453_tf0000000191.root +074 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121227773_tf0000000006.root +074 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137758717_tf0000000095.root +074 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137782397_tf0000000280.root +074 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148807293_tf0000000085.root +074 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155913469_tf0000055602.root +074 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163039229_tf0000111272.root +074 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148830973_tf0000000270.root +074 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155936509_tf0000055782.root +074 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162970493_tf0000110735.root +074 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176915709_tf0000000296.root +074 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184343165_tf0000058323.root +074 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191832701_tf0000116835.root +074 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176892029_tf0000000111.root +074 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184272509_tf0000057771.root +074 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191714941_tf0000115915.root +074 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209386237_tf0000000271.root +074 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216916477_tf0000059101.root +074 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209362557_tf0000000086.root +074 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216940157_tf0000059286.root +074 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225346685_tf0000000320.root +074 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232829565_tf0000058780.root +074 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240549245_tf0000119090.root +074 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248316285_tf0000179770.root +074 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225323005_tf0000000135.root +074 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233090045_tf0000060815.root +074 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240762365_tf0000120755.root +074 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248529405_tf0000181435.root +075 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087217815_tf0000000012.root +075 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087216535_tf0000000002.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000023276_tf0000000004.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021276396_tf0000166044.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042311916_tf0000330384.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060495596_tf0000472444.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0080537836_tf0000629024.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0099277036_tf0000775424.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0121966316_tf0000952684.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0140129516_tf0001094584.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0158346476_tf0001236904.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0178007276_tf0001390504.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0200207596_tf0001563944.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0222154476_tf0001735404.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0242992876_tf0001898204.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000024556_tf0000000014.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021282796_tf0000166094.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042315756_tf0000330414.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060489196_tf0000472394.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0080562156_tf0000629214.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0099285996_tf0000775494.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0121944556_tf0000952514.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0140112876_tf0001094454.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0158311916_tf0001236634.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0177947116_tf0001390034.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0200129516_tf0001563334.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0222053356_tf0001734614.root +075 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0242876396_tf0001897294.root +075 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000003068_tf0000000024.root +075 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000000508_tf0000000004.root +075 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089321725_tf0000000022.root +075 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089319165_tf0000000002.root +075 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107937789_tf0000000083.root +075 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107961469_tf0000000268.root +075 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121264509_tf0000000293.root +075 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121240829_tf0000000108.root +075 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137749245_tf0000000021.root +075 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137772925_tf0000000206.root +075 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148822269_tf0000000202.root +075 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155882109_tf0000055357.root +075 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163007997_tf0000111028.root +075 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148798589_tf0000000017.root +075 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155859069_tf0000055177.root +075 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162939261_tf0000110491.root +075 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176899837_tf0000000172.root +075 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184280317_tf0000057832.root +075 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191722749_tf0000115976.root +075 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176923517_tf0000000357.root +075 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184350973_tf0000058384.root +075 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191887613_tf0000117264.root +075 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209369341_tf0000000139.root +075 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216946941_tf0000059339.root +075 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209393021_tf0000000324.root +075 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216781181_tf0000058044.root +075 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225344765_tf0000000305.root +075 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232922365_tf0000059505.root +075 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240547325_tf0000119075.root +075 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248314365_tf0000179755.root +075 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225321085_tf0000000120.root +075 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232993405_tf0000060060.root +075 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240760445_tf0000120740.root +075 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248480125_tf0000181050.root +075 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003406077_tf0000000104.root +075 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003429757_tf0000000289.root +075 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009266941_tf0000000187.root +075 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009243261_tf0000000002.root +075 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021224957_tf0000000298.root +075 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021201277_tf0000000113.root +075 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073813757_tf0000000089.root +075 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073837437_tf0000000274.root +075 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084733821_tf0000000119.root +075 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084757501_tf0000000304.root +075 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093250301_tf0000000266.root +075 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100496381_tf0000056876.root +075 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093226621_tf0000000081.root +075 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100472701_tf0000056691.root +075 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117991293_tf0000000102.root +075 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118014973_tf0000000287.root +075 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137371133_tf0000000130.root +075 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145280253_tf0000061920.root +075 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153236733_tf0000124080.root +075 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137394813_tf0000000315.root +075 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145303933_tf0000062105.root +075 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153260413_tf0000124265.root +075 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166132221_tf0000000277.root +075 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166108541_tf0000000092.root +075 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173553917_tf0000000193.root +075 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181381373_tf0000061345.root +075 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189111293_tf0000121735.root +075 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173530237_tf0000000008.root +075 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181311101_tf0000060796.root +075 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189041021_tf0000121186.root +075 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198371197_tf0000000098.root +075 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198394877_tf0000000283.root +075 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206512893_tf0000000217.root +075 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206489213_tf0000000032.root +075 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214206973_tf0000000261.root +075 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222163453_tf0000062421.root +075 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230119933_tf0000124581.root +075 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214183293_tf0000000076.root +075 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222139773_tf0000062236.root +075 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230096253_tf0000124396.root +075 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965859581_tf0000000168.root +075 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972532349_tf0000052299.root +075 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979137149_tf0000103899.root +075 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965842941_tf0000000038.root +075 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972515837_tf0000052170.root +075 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979120637_tf0000103770.root +075 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996041341_tf0000000136.root +075 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003950461_tf0000061926.root +075 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996065021_tf0000000321.root +075 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003974141_tf0000062111.root +075 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045554301_tf0000000208.root +075 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053510781_tf0000062368.root +075 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045530621_tf0000000023.root +075 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053487101_tf0000062183.root +075 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071382269_tf0000000107.root +075 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071405949_tf0000000292.root +075 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078397949_tf0000000335.root +075 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078374269_tf0000000150.root +075 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097514237_tf0000000013.root +075 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105896957_tf0000065503.root +075 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114327037_tf0000131363.root +075 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122378237_tf0000194263.root +075 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097537917_tf0000000198.root +075 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105920637_tf0000065688.root +075 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114398077_tf0000131918.root +075 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122496637_tf0000195188.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150961277_tf0000000282.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159059837_tf0000063552.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167537277_tf0000129782.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175967357_tf0000195642.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184444797_tf0000261872.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192874877_tf0000327732.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200973437_tf0000391002.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208645757_tf0000450942.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150937597_tf0000000097.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2158988797_tf0000062997.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167466237_tf0000129227.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175896317_tf0000195087.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184373757_tf0000261317.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192803837_tf0000327177.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200855037_tf0000390077.root +075 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208527357_tf0000450017.root +075 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657856509_tf0000000200.root +075 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682842109_tf0000195400.root +075 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657882109_tf0000000400.root +075 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682816509_tf0000195200.root +075 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724726653_tf0000000101.root +075 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724752253_tf0000000301.root +075 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765772541_tf0000000032.root +075 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799625981_tf0000264512.root +075 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833771261_tf0000531272.root +075 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867867901_tf0000797652.root +075 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765796861_tf0000000222.root +075 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799601661_tf0000264322.root +075 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833746941_tf0000531082.root +075 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867892221_tf0000797842.root +075 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906033405_tf0000000287.root +075 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940900605_tf0000272687.root +075 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976382205_tf0000549887.root +075 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906007805_tf0000000087.root +075 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940875005_tf0000272487.root +075 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976356605_tf0000549687.root +075 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032003709_tf0000000062.root +075 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032029309_tf0000000262.root +075 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000024215_tf0000000011.root +075 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025624215_tf0000200011.root +075 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051224215_tf0000400011.root +075 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076824215_tf0000600011.root +075 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000022935_tf0000000001.root +075 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025622935_tf0000200001.root +075 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051222935_tf0000400001.root +075 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076822935_tf0000600001.root +076 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003419517_tf0000000209.root +076 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003395837_tf0000000024.root +076 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009268733_tf0000000201.root +076 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009245053_tf0000000016.root +076 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021229181_tf0000000331.root +076 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021205501_tf0000000146.root +076 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073815293_tf0000000101.root +076 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073838973_tf0000000286.root +076 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084749053_tf0000000238.root +076 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084725373_tf0000000053.root +076 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093241085_tf0000000194.root +076 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100487165_tf0000056804.root +076 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093217405_tf0000000009.root +076 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100463485_tf0000056619.root +076 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118006653_tf0000000222.root +076 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117982973_tf0000000037.root +076 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137392253_tf0000000295.root +076 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145301373_tf0000062085.root +076 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153163133_tf0000123505.root +076 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137368573_tf0000000110.root +076 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145277693_tf0000061900.root +076 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153234173_tf0000124060.root +076 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166123133_tf0000000206.root +076 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166099453_tf0000000021.root +076 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173531901_tf0000000021.root +076 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198373501_tf0000000116.root +076 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198397181_tf0000000301.root +076 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206493821_tf0000000068.root +076 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206517501_tf0000000253.root +076 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214196733_tf0000000181.root +076 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222153213_tf0000062341.root +076 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230109693_tf0000124501.root +076 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214220413_tf0000000366.root +076 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222176893_tf0000062526.root +076 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230133373_tf0000124686.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000001532_tf0000000012.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023041532_tf0000180012.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046081532_tf0000360012.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069121532_tf0000540012.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092161532_tf0000720012.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115201532_tf0000900012.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138241532_tf0001080012.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000000380_tf0000000003.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023040380_tf0000180003.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046080380_tf0000360003.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069120380_tf0000540003.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092160380_tf0000720003.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115200380_tf0000900003.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138240380_tf0001080003.root +076 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0160205052_tf0001251602.root +076 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892410237_tf0000000017.root +076 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892408957_tf0000000007.root +076 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896531965_tf0000000017.root +076 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896530685_tf0000000007.root +076 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420684412_tf0000001131.root +076 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420583420_tf0000000342.root +076 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979426941_tf0000000121.root +076 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979418621_tf0000000056.root +076 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996050301_tf0000000206.root +076 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003959421_tf0000061996.root +076 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996026621_tf0000000021.root +076 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003888381_tf0000061441.root +076 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045560061_tf0000000253.root +076 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053327101_tf0000060933.root +076 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045536381_tf0000000068.root +076 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053492861_tf0000062228.root +076 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071385085_tf0000000129.root +076 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071408765_tf0000000314.root +076 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078377725_tf0000000177.root +076 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078401405_tf0000000362.root +076 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097516413_tf0000000030.root +076 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105804413_tf0000064780.root +076 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114234493_tf0000130640.root +076 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122333053_tf0000193910.root +076 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097540093_tf0000000215.root +076 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105922813_tf0000065705.root +076 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114400253_tf0000131935.root +076 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122498813_tf0000195205.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150946941_tf0000000170.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159045501_tf0000063440.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167522941_tf0000129670.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175953021_tf0000195530.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184430461_tf0000261760.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192860541_tf0000327620.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200959101_tf0000390890.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208631421_tf0000450830.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150970621_tf0000000355.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159069181_tf0000063625.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167546621_tf0000129855.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175976701_tf0000195715.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184454141_tf0000261945.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192884221_tf0000327805.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200982781_tf0000391075.root +076 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208702461_tf0000451385.root +076 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805308412_tf0000001269.root +076 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805207420_tf0000000480.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000000891_tf0000000007.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015211899_tf0000118843.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031240827_tf0000244069.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047278971_tf0000369367.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063305595_tf0000494575.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079297659_tf0000619513.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095280507_tf0000744379.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111286395_tf0000869425.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127278459_tf0000994363.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143263611_tf0001119247.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159253371_tf0001244167.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175245435_tf0001369105.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191219323_tf0001493901.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207204475_tf0001618785.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000002043_tf0000000016.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015208443_tf0000118816.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031235067_tf0000244024.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047273211_tf0000369322.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063304443_tf0000494566.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079294203_tf0000619486.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095277051_tf0000744352.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111282939_tf0000869398.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127275003_tf0000994336.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143260155_tf0001119220.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159252219_tf0001244158.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175241979_tf0001369078.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191215867_tf0001493874.root +076 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207203323_tf0001618776.root +076 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000000508_tf0000000004.root +076 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019365244_tf0000151291.root +076 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038723452_tf0000302527.root +076 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058088572_tf0000453817.root +076 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000001660_tf0000000013.root +076 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019366396_tf0000151300.root +076 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038722300_tf0000302518.root +076 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058089724_tf0000453826.root +076 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657832829_tf0000000015.root +076 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682818429_tf0000195215.root +076 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657858429_tf0000000215.root +076 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682946429_tf0000196215.root +076 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724738557_tf0000000194.root +076 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724764157_tf0000000394.root +076 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765799165_tf0000000240.root +076 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799701245_tf0000265100.root +076 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833797885_tf0000531480.root +076 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867894525_tf0000797860.root +076 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765774845_tf0000000050.root +076 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799676925_tf0000264910.root +076 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833773565_tf0000531290.root +076 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867870205_tf0000797670.root +076 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032015741_tf0000000156.root +076 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032041341_tf0000000356.root +076 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134852733_tf0000000005.root +076 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134853501_tf0000000011.root +076 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905999613_tf0000000023.root +076 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940918013_tf0000272823.root +076 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976399613_tf0000550023.root +076 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906025213_tf0000000223.root +076 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940841213_tf0000272223.root +076 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976271613_tf0000549023.root +076 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187976479_tf0000000018.root +076 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187975199_tf0000000008.root +076 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107941373_tf0000000111.root +076 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107965053_tf0000000296.root +076 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121264637_tf0000000294.root +076 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121240957_tf0000000109.root +076 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137747581_tf0000000008.root +076 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137771261_tf0000000193.root +076 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148803709_tf0000000057.root +076 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176894845_tf0000000133.root +076 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184322429_tf0000058161.root +076 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191670653_tf0000115569.root +076 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176918525_tf0000000318.root +076 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184298877_tf0000057977.root +076 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191788413_tf0000116489.root +076 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0209391741_tf0000000314.root +076 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0216921981_tf0000059144.root +076 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209368061_tf0000000129.root +076 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216945661_tf0000059329.root +076 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225343997_tf0000000299.root +076 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232874237_tf0000059129.root +076 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240593917_tf0000119439.root +076 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248455677_tf0000180859.root +076 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225320317_tf0000000114.root +076 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233087357_tf0000060794.root +076 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240807037_tf0000121104.root +076 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248574077_tf0000181784.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479493117_tf0000000002.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505093117_tf0000200002.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530693117_tf0000400002.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556293117_tf0000600002.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581893117_tf0000800002.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607493117_tf0001000002.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633093117_tf0001200002.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658693117_tf0001400002.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684293757_tf0001600007.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709893757_tf0001800007.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479494397_tf0000000012.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505094397_tf0000200012.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530694397_tf0000400012.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556294397_tf0000600012.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581894397_tf0000800012.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607494397_tf0001000012.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633094397_tf0001200012.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658694397_tf0001400012.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684295037_tf0001600017.root +077 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709895037_tf0001800017.root +077 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894336125_tf0000000017.root +077 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894334845_tf0000000007.root +077 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534698748_tf0000000408.root +077 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534799740_tf0000001197.root +077 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000001403_tf0000000011.root +077 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000003963_tf0000000031.root +077 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003393917_tf0000000009.root +077 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003417597_tf0000000194.root +077 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000001533_tf0000000012.root +077 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000004093_tf0000000032.root +077 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000000764_tf0000000006.root +077 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000003324_tf0000000026.root +077 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000001276_tf0000000010.root +077 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000003836_tf0000000030.root +077 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000002684_tf0000000021.root +077 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000000124_tf0000000001.root +077 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996039037_tf0000000118.root +077 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003900797_tf0000061538.root +077 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996062717_tf0000000303.root +077 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003971837_tf0000062093.root +077 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045575037_tf0000000370.root +077 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053531517_tf0000062530.root +077 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045551357_tf0000000185.root +077 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053507837_tf0000062345.root +077 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071376509_tf0000000062.root +077 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071400189_tf0000000247.root +077 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078362877_tf0000000061.root +077 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078386557_tf0000000246.root +077 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097553533_tf0000000320.root +077 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105936253_tf0000065810.root +077 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114413693_tf0000132040.root +077 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122464893_tf0000194940.root +077 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097529853_tf0000000135.root +077 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105912573_tf0000065625.root +077 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114390013_tf0000131855.root +077 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122441213_tf0000194755.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150946301_tf0000000165.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159044861_tf0000063435.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167522301_tf0000129665.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175952381_tf0000195525.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184429821_tf0000261755.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192859901_tf0000327615.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200911101_tf0000390515.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208583421_tf0000450455.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150969981_tf0000000350.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159068541_tf0000063620.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167545981_tf0000129850.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175976061_tf0000195710.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184453501_tf0000261940.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192883581_tf0000327800.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200982141_tf0000391070.root +077 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208607101_tf0000450640.root +077 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657839485_tf0000000067.root +077 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682825085_tf0000195267.root +077 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657865085_tf0000000267.root +077 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682901885_tf0000195867.root +077 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724753021_tf0000000307.root +077 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724727421_tf0000000107.root +077 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765811709_tf0000000338.root +077 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799616509_tf0000264438.root +077 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833761789_tf0000531198.root +077 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867858429_tf0000797578.root +077 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765787389_tf0000000148.root +077 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799640829_tf0000264628.root +077 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833737469_tf0000531008.root +077 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867834109_tf0000797388.root +077 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906002045_tf0000000042.root +077 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940818045_tf0000272042.root +077 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976197245_tf0000548442.root +077 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906027645_tf0000000242.root +077 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940894845_tf0000272642.root +077 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976325245_tf0000549442.root +077 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032009853_tf0000000110.root +077 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032035453_tf0000000310.root +077 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005534884_tf0000000005.root +077 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005536164_tf0000000015.root +077 2022-05-30-16-21-07 o2_ctf_run00517301_orbit0015412388_tf0000000006.root +077 2022-05-30-16-21-07 o2_ctf_run00517301_orbit0015411748_tf0000000001.root +077 2022-05-30-16-27-33 o2_ctf_run00517303_orbit0000160380_tf0000001253.root +077 2022-05-30-16-27-34 o2_ctf_run00517303_orbit0000159740_tf0000001248.root +077 2022-05-30-16-36-12 o2_ctf_run00517305_orbit0025607972_tf0000000002.root +077 2022-05-30-16-36-12 o2_ctf_run00517305_orbit0025608612_tf0000000007.root +077 2022-05-30-16-43-06 o2_ctf_run00517306_orbit0000000125_tf0000000001.root +077 2022-05-30-16-43-06 o2_ctf_run00517306_orbit0000000765_tf0000000006.root +077 2022-05-30-16-59-34 o2_ctf_run00517308_orbit0042307876_tf0000000013.root +077 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042306596_tf0000000003.root +077 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055160612_tf0000000015.root +077 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055159332_tf0000000005.root +077 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086827812_tf0000000006.root +077 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105428772_tf0000145326.root +077 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086829092_tf0000000016.root +077 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105435172_tf0000145376.root +077 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186811734_tf0000000157.root +077 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186798934_tf0000000057.root +077 2022-05-31-10-02-33 o2_ctf_run00517388_orbit0098059350_tf0000000001.root +077 2022-05-31-10-02-33 o2_ctf_run00517388_orbit0100622806_tf0000020028.root +077 2022-05-31-10-02-33 o2_ctf_run00517388_orbit0098059478_tf0000000002.root +077 2022-05-31-10-02-33 o2_ctf_run00517388_orbit0100622934_tf0000020029.root +077 2022-05-31-10-20-43 o2_ctf_run00517390_orbit0110992342_tf0000000001.root +077 2022-05-31-10-20-43 o2_ctf_run00517390_orbit0113555798_tf0000020028.root +077 2022-05-31-10-20-43 o2_ctf_run00517390_orbit0116115798_tf0000040028.root +077 2022-05-31-10-20-43 o2_ctf_run00517390_orbit0110992470_tf0000000002.root +077 2022-05-31-10-20-43 o2_ctf_run00517390_orbit0113555926_tf0000020029.root +077 2022-05-31-10-20-43 o2_ctf_run00517390_orbit0116115926_tf0000040029.root +077 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181269590_tf0000000197.root +077 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181256790_tf0000000097.root +077 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0233071228_tf0000002454.root +077 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234057980_tf0000010163.root +077 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135328470_tf0000000092.root +077 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135341270_tf0000000192.root +077 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167985238_tf0000000172.root +077 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167972438_tf0000000072.root +077 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114102703_tf0000000018.root +077 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139903663_tf0000201588.root +077 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114101423_tf0000000008.root +077 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139902383_tf0000201578.root +077 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248225055_tf0000000004.root +077 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258649375_tf0000081444.root +077 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269050655_tf0000162704.root +077 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279482655_tf0000244204.root +077 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289927455_tf0000325804.root +077 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248226335_tf0000000014.root +077 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258650655_tf0000081454.root +077 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269054495_tf0000162734.root +077 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279486495_tf0000244234.root +077 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289933855_tf0000325854.root +077 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356978975_tf0000000002.root +077 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375899935_tf0000147822.root +077 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356980255_tf0000000012.root +077 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375898655_tf0000147812.root +077 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419711391_tf0000002171.root +077 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432700831_tf0000103651.root +077 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445667231_tf0000204951.root +077 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458590111_tf0000305911.root +077 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471523231_tf0000406951.root +077 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484517791_tf0000508471.root +077 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497473951_tf0000609691.root +077 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0510481439_tf0000711312.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0419710111_tf0000002161.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0432699551_tf0000103641.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0445663391_tf0000204921.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0458586271_tf0000305881.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0471519391_tf0000406921.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0484516511_tf0000508461.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0497472671_tf0000609681.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0510477599_tf0000711282.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0518999839_tf0000777862.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0525499679_tf0000828642.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0531996959_tf0000879402.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0538490399_tf0000930132.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0544711711_tf0000978736.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0549989279_tf0001019967.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0555174175_tf0001060474.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0558866847_tf0001089323.root +077 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0562111647_tf0001114673.root +077 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625846943_tf0000000012.root +077 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625845663_tf0000000002.root +077 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640250015_tf0000000015.root +077 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640248735_tf0000000005.root +077 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0598947580_tf0000000001.root +077 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599322748_tf0000002932.root +077 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018201341_tf0000001477.root +077 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018113149_tf0000000788.root +077 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046029821_tf0000000005.root +077 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046031101_tf0000000015.root +077 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050841597_tf0000001051.root +077 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050729085_tf0000000172.root +077 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055868157_tf0000000173.root +077 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055969405_tf0000000964.root +077 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065417341_tf0000008100.root +077 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0064554365_tf0000001358.root +077 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000004349_tf0000000034.root +077 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000001789_tf0000000014.root +077 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107956349_tf0000000228.root +077 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107932669_tf0000000043.root +077 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121247101_tf0000000157.root +077 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121270781_tf0000000342.root +077 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137790333_tf0000000342.root +077 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137766653_tf0000000157.root +077 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148810365_tf0000000109.root +077 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155732221_tf0000054186.root +077 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162813181_tf0000109506.root +077 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148834045_tf0000000294.root +077 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155847421_tf0000055086.root +077 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162973565_tf0000110759.root +077 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176916605_tf0000000303.root +077 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184296957_tf0000057962.root +077 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191786493_tf0000116474.root +077 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176892925_tf0000000118.root +077 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184226301_tf0000057410.root +077 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191715837_tf0000115922.root +077 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209392637_tf0000000321.root +077 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216828157_tf0000058411.root +077 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209368957_tf0000000136.root +077 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216899197_tf0000058966.root +077 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225333117_tf0000000214.root +077 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233100157_tf0000060894.root +077 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240772477_tf0000120834.root +077 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248492157_tf0000181144.root +077 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225309437_tf0000000029.root +077 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232934397_tf0000059599.root +077 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240654077_tf0000119909.root +077 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248421117_tf0000180589.root +077 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410718435_tf0000000015.root +077 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410720995_tf0000000035.root +077 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434851581_tf0000000020.root +077 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434850301_tf0000000010.root +077 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073809533_tf0000000056.root +077 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073833213_tf0000000241.root +077 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084719613_tf0000000008.root +077 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084743293_tf0000000193.root +077 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093258621_tf0000000331.root +077 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100504701_tf0000056941.root +077 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093234941_tf0000000146.root +077 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100528381_tf0000057126.root +077 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117981437_tf0000000025.root +077 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118005117_tf0000000210.root +077 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137399549_tf0000000352.root +077 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145213949_tf0000061402.root +077 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153170429_tf0000123562.root +077 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137375869_tf0000000167.root +077 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145190269_tf0000061217.root +077 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153146749_tf0000123377.root +077 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166120317_tf0000000184.root +077 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166143997_tf0000000369.root +077 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173556221_tf0000000211.root +077 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181336573_tf0000060995.root +077 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189113341_tf0000121751.root +077 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173532541_tf0000000026.root +077 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181313149_tf0000060812.root +077 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189043069_tf0000121202.root +077 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198361981_tf0000000026.root +077 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198385661_tf0000000211.root +077 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206524029_tf0000000304.root +077 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206500349_tf0000000119.root +077 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214182909_tf0000000073.root +077 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222139389_tf0000062233.root +077 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230095869_tf0000124393.root +077 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214206589_tf0000000258.root +077 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222163069_tf0000062418.root +077 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230119549_tf0000124578.root +077 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338770940_tf0000000491.root +077 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338871932_tf0000001280.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439669261_tf0000000001.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457589261_tf0000140001.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475509261_tf0000280001.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493429261_tf0000420001.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510558989_tf0000553827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528478989_tf0000693827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546398989_tf0000833827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564318989_tf0000973827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582238989_tf0001113827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600158989_tf0001253827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0618078989_tf0001393827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0635998989_tf0001533827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653918989_tf0001673827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671838989_tf0001813827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689758989_tf0001953827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707678989_tf0002093827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725598989_tf0002233827.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439670157_tf0000000008.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457590157_tf0000140008.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475510157_tf0000280008.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493430157_tf0000420008.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510402189_tf0000552602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528322189_tf0000692602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546242189_tf0000832602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564162189_tf0000972602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582082189_tf0001112602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600002189_tf0001252602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0617922189_tf0001392602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0635842189_tf0001532602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653762189_tf0001672602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671682189_tf0001812602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689602189_tf0001952602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707522189_tf0002092602.root +077 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725442189_tf0002232602.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744212237_tf0000000009.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769812237_tf0000200009.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795412237_tf0000400009.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821012237_tf0000600009.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846612237_tf0000800009.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872212237_tf0001000009.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897812237_tf0001200009.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923412237_tf0001400009.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949012237_tf0001600009.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744213517_tf0000000019.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769813517_tf0000200019.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795413517_tf0000400019.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821013517_tf0000600019.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846613517_tf0000800019.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872213517_tf0001000019.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897813517_tf0001200019.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923413517_tf0001400019.root +077 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949013517_tf0001600019.root +077 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955310861_tf0000000009.root +077 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955312141_tf0000000019.root +077 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965015309_tf0000000006.root +077 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990615309_tf0000200006.root +077 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016215309_tf0000400006.root +077 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965016589_tf0000000016.root +077 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990616589_tf0000200016.root +077 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016216589_tf0000400016.root +078 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003395069_tf0000000018.root +078 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003418749_tf0000000203.root +078 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009265405_tf0000000175.root +078 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009289085_tf0000000360.root +078 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021221117_tf0000000268.root +078 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021197437_tf0000000083.root +078 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073825917_tf0000000184.root +078 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073849597_tf0000000369.root +078 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084731389_tf0000000100.root +078 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084755069_tf0000000285.root +078 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093243005_tf0000000209.root +078 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100489085_tf0000056819.root +078 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093219325_tf0000000024.root +078 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100465405_tf0000056634.root +078 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118019581_tf0000000323.root +078 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117995901_tf0000000138.root +078 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965856253_tf0000000142.root +078 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972529021_tf0000052273.root +078 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979133821_tf0000103873.root +078 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965839613_tf0000000012.root +078 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972512509_tf0000052144.root +078 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979117309_tf0000103744.root +078 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996036349_tf0000000097.root +078 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003898109_tf0000061517.root +078 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996060029_tf0000000282.root +078 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003921789_tf0000061702.root +078 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045538685_tf0000000086.root +078 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053495165_tf0000062246.root +078 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045562365_tf0000000271.root +078 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053518845_tf0000062431.root +078 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071412733_tf0000000345.root +078 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071389053_tf0000000160.root +078 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078383485_tf0000000222.root +078 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078359805_tf0000000037.root +078 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097528189_tf0000000122.root +078 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105910909_tf0000065612.root +078 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114340989_tf0000131472.root +078 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122439549_tf0000194742.root +078 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097551869_tf0000000307.root +078 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105934589_tf0000065797.root +078 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114364669_tf0000131657.root +078 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122463229_tf0000194927.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150949885_tf0000000193.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159048445_tf0000063463.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167525885_tf0000129693.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175861245_tf0000194813.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184386045_tf0000261413.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192816125_tf0000327273.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200914685_tf0000390543.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208587005_tf0000450483.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150926205_tf0000000008.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159024765_tf0000063278.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167502205_tf0000129508.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175932285_tf0000195368.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184409725_tf0000261598.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192745085_tf0000326718.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200843645_tf0000389988.root +078 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208563325_tf0000450298.root +078 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724720381_tf0000000052.root +078 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724745981_tf0000000252.root +078 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765804413_tf0000000281.root +078 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799706493_tf0000265141.root +078 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833900413_tf0000532281.root +078 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868045693_tf0000799041.root +078 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765780093_tf0000000091.root +078 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799682173_tf0000264951.root +078 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833778813_tf0000531331.root +078 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867924093_tf0000798091.root +078 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186810326_tf0000000146.root +078 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186797526_tf0000000046.root +078 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657861373_tf0000000238.root +078 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682846973_tf0000195438.root +078 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657835773_tf0000000038.root +078 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682821373_tf0000195238.root +078 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906024061_tf0000000214.root +078 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940840061_tf0000272214.root +078 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976270461_tf0000549014.root +078 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905998461_tf0000000014.root +078 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940814461_tf0000272014.root +078 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976193661_tf0000548414.root +078 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032039293_tf0000000340.root +078 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032013693_tf0000000140.root +078 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167974230_tf0000000086.root +078 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167987030_tf0000000186.root +078 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135319126_tf0000000019.root +078 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135331926_tf0000000119.root +078 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181258454_tf0000000110.root +078 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181245654_tf0000000010.root +078 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107949821_tf0000000177.root +078 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107973501_tf0000000362.root +078 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121248381_tf0000000167.root +078 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121272061_tf0000000352.root +078 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137763069_tf0000000129.root +078 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137786749_tf0000000314.root +078 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148829821_tf0000000261.root +078 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155889277_tf0000055413.root +078 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163015165_tf0000111084.root +078 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148806141_tf0000000076.root +078 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155820157_tf0000054873.root +078 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162900605_tf0000110189.root +078 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176901757_tf0000000187.root +078 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184329213_tf0000058214.root +078 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191724541_tf0000115990.root +078 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176878077_tf0000000002.root +078 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184211453_tf0000057294.root +078 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191653885_tf0000115438.root +078 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209370365_tf0000000147.root +078 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216995325_tf0000059717.root +078 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209394045_tf0000000332.root +078 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216876925_tf0000058792.root +078 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225319293_tf0000000106.root +078 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232991613_tf0000060046.root +078 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240521853_tf0000118876.root +078 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248288893_tf0000179556.root +078 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225342973_tf0000000291.root +078 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233015293_tf0000060231.root +078 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240734973_tf0000120541.root +078 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248454653_tf0000180851.root +078 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137368957_tf0000000113.root +078 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145278077_tf0000061903.root +078 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153139837_tf0000123323.root +078 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137392637_tf0000000298.root +078 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145301757_tf0000062088.root +078 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153258237_tf0000124248.root +078 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166122109_tf0000000198.root +078 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166098429_tf0000000013.root +078 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173570813_tf0000000325.root +078 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181351165_tf0000061109.root +078 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189081085_tf0000121499.root +078 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173547133_tf0000000140.root +078 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181327741_tf0000060926.root +078 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189057661_tf0000121316.root +078 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198389245_tf0000000239.root +078 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198365565_tf0000000054.root +078 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206510973_tf0000000202.root +078 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206487293_tf0000000017.root +078 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214220797_tf0000000369.root +078 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222177277_tf0000062529.root +078 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230133757_tf0000124689.root +078 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214197117_tf0000000184.root +078 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222153597_tf0000062344.root +078 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230062717_tf0000124134.root +079 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102583165_tf0000000002.root +079 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102584317_tf0000000011.root +079 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979419005_tf0000000059.root +079 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979427325_tf0000000124.root +079 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906004477_tf0000000061.root +079 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940871677_tf0000272461.root +079 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976353277_tf0000549661.root +079 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906030077_tf0000000261.root +079 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940794877_tf0000271861.root +079 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976225277_tf0000548661.root +081 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225346301_tf0000000317.root +081 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233018621_tf0000060257.root +081 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240738301_tf0000120567.root +081 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248505341_tf0000181247.root +081 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225322621_tf0000000132.root +081 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232947581_tf0000059702.root +081 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240667261_tf0000120012.root +081 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248386941_tf0000180322.root +081 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198385405_tf0000000209.root +081 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198361725_tf0000000024.root +081 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206488701_tf0000000028.root +081 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206512381_tf0000000213.root +081 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214190461_tf0000000132.root +081 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222146941_tf0000062292.root +081 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230103421_tf0000124452.root +081 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214214141_tf0000000317.root +081 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222170621_tf0000062477.root +081 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230127101_tf0000124637.root +081 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965844989_tf0000000054.root +081 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972517885_tf0000052186.root +081 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979122685_tf0000103786.root +081 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965861629_tf0000000184.root +081 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972534397_tf0000052315.root +081 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979139197_tf0000103915.root +081 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996049021_tf0000000196.root +081 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003910781_tf0000061616.root +081 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996025341_tf0000000011.root +081 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003887101_tf0000061431.root +081 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045533821_tf0000000048.root +081 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053490301_tf0000062208.root +081 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045557501_tf0000000233.root +081 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053513981_tf0000062393.root +081 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071414141_tf0000000356.root +081 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071390461_tf0000000171.root +081 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078374525_tf0000000152.root +081 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078398205_tf0000000337.root +081 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097518717_tf0000000048.root +081 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105901437_tf0000065538.root +081 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114331517_tf0000131398.root +081 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122335357_tf0000193928.root +081 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097542397_tf0000000233.root +081 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105830397_tf0000064983.root +081 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114307837_tf0000131213.root +081 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122406397_tf0000194483.root +081 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150956029_tf0000000241.root +081 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159054589_tf0000063511.root +081 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167532029_tf0000129741.root +081 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175962109_tf0000195601.root +081 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184344829_tf0000261091.root +081 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192774909_tf0000326951.root +081 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200920829_tf0000390591.root +081 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208498429_tf0000449791.root +081 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150932349_tf0000000056.root +081 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159030909_tf0000063326.root +081 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167508349_tf0000129556.root +081 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175938429_tf0000195416.root +081 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184415869_tf0000261646.root +081 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192845949_tf0000327506.root +081 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200991869_tf0000391146.root +081 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208569469_tf0000450346.root +081 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657853565_tf0000000177.root +081 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682890365_tf0000195777.root +081 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657879165_tf0000000377.root +081 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682864765_tf0000195577.root +081 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724718589_tf0000000038.root +081 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724744189_tf0000000238.root +081 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765806205_tf0000000295.root +081 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799708285_tf0000265155.root +081 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833853565_tf0000531915.root +081 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867998845_tf0000798675.root +081 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765781885_tf0000000105.root +081 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799683965_tf0000264965.root +081 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833829245_tf0000531725.root +081 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867974525_tf0000798485.root +081 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906004733_tf0000000063.root +081 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940820733_tf0000272063.root +081 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976251133_tf0000548863.root +081 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906030333_tf0000000263.root +081 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940948733_tf0000273063.root +081 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976481533_tf0000550663.root +081 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032027517_tf0000000248.root +081 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032001917_tf0000000048.root +081 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005536292_tf0000000016.root +081 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005535012_tf0000000006.root +081 2022-05-30-16-59-34 o2_ctf_run00517308_orbit0042307108_tf0000000007.root +081 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042308388_tf0000000017.root +081 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055159204_tf0000000004.root +081 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055160484_tf0000000014.root +081 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086827940_tf0000000007.root +081 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105523620_tf0000146067.root +081 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086829220_tf0000000017.root +081 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105594020_tf0000146617.root +081 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100494806_tf0000000039.root +081 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100490966_tf0000000009.root +081 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135335254_tf0000000145.root +081 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135322454_tf0000000045.root +081 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181265366_tf0000000164.root +081 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181252566_tf0000000064.root +081 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234147836_tf0000010865.root +081 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234035580_tf0000009988.root +081 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167979094_tf0000000124.root +081 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167966294_tf0000000024.root +081 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186808278_tf0000000130.root +081 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186795478_tf0000000030.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1427990108_tf0000000178.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1428469596_tf0000003924.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1428925788_tf0000007488.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1429382492_tf0000011056.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1429838684_tf0000014620.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1430295900_tf0000018192.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1430752092_tf0000021756.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1431208796_tf0000025324.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1431665500_tf0000028892.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1432121692_tf0000032456.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1427967580_tf0000000002.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1428469340_tf0000003922.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1428926044_tf0000007490.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1429382236_tf0000011054.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1429838940_tf0000014622.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1430295132_tf0000018186.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1430751836_tf0000021754.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1431208540_tf0000025322.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1431665244_tf0000028890.root +081 2022-05-26-16-28-12 o2_ctf_run00516957_orbit1432121948_tf0000032458.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000001148_tf0000000009.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009309948_tf0000072734.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018608892_tf0000145382.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027889404_tf0000217886.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036259836_tf0000283280.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044139516_tf0000344840.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051996156_tf0000406220.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059829756_tf0000467420.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067621884_tf0000528296.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000002300_tf0000000018.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009308796_tf0000072725.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018605436_tf0000145355.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027885948_tf0000217859.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036256380_tf0000283253.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044138364_tf0000344831.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051995004_tf0000406211.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059828604_tf0000467411.root +081 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067623036_tf0000528305.root +081 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149717151_tf0000000020.root +081 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149715871_tf0000000010.root +081 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000004092_tf0000000032.root +081 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000001532_tf0000000012.root +081 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089323517_tf0000000036.root +081 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089320957_tf0000000016.root +081 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107937021_tf0000000077.root +081 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107960701_tf0000000262.root +081 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121255549_tf0000000223.root +081 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121231869_tf0000000038.root +081 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137793405_tf0000000366.root +081 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137769725_tf0000000181.root +081 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148839677_tf0000000338.root +081 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155944957_tf0000055848.root +081 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163116285_tf0000111874.root +081 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148815997_tf0000000153.root +081 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155875837_tf0000055308.root +081 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163001725_tf0000110979.root +081 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176881789_tf0000000031.root +081 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184309373_tf0000058059.root +081 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191704701_tf0000115835.root +081 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176905469_tf0000000216.root +081 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184238717_tf0000057507.root +081 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191681149_tf0000115651.root +081 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209388925_tf0000000292.root +081 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216919165_tf0000059122.root +081 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209365245_tf0000000107.root +081 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216895485_tf0000058937.root +081 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410721123_tf0000000036.root +081 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410718563_tf0000000016.root +081 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000000123_tf0000000001.root +081 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000002683_tf0000000021.root +081 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003396349_tf0000000028.root +081 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003420029_tf0000000213.root +081 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000004349_tf0000000034.root +081 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000001789_tf0000000014.root +081 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073842685_tf0000000315.root +081 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073819005_tf0000000130.root +081 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084751485_tf0000000257.root +081 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084727805_tf0000000072.root +081 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093218813_tf0000000020.root +081 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100464893_tf0000056630.root +081 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093242493_tf0000000205.root +081 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100488573_tf0000056815.root +081 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118004989_tf0000000209.root +081 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117981309_tf0000000024.root +081 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137378941_tf0000000191.root +081 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145288061_tf0000061981.root +081 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153197181_tf0000123771.root +081 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137355261_tf0000000006.root +081 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145264381_tf0000061796.root +081 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153220861_tf0000123956.root +081 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166134269_tf0000000293.root +081 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166110589_tf0000000108.root +081 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173539581_tf0000000081.root +081 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181320189_tf0000060867.root +081 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188956413_tf0000120525.root +081 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173563261_tf0000000266.root +081 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181343613_tf0000061050.root +081 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189026685_tf0000121074.root +082 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003416189_tf0000000183.root +082 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003439869_tf0000000368.root +082 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009271933_tf0000000226.root +082 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009248253_tf0000000041.root +082 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021187453_tf0000000005.root +082 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021211133_tf0000000190.root +082 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073838717_tf0000000284.root +082 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073815037_tf0000000099.root +082 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084764925_tf0000000362.root +082 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084741245_tf0000000177.root +082 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093244413_tf0000000220.root +082 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100490493_tf0000056830.root +082 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093220733_tf0000000035.root +082 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100466813_tf0000056645.root +082 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117983741_tf0000000043.root +082 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118007421_tf0000000228.root +082 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137366269_tf0000000092.root +082 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145275389_tf0000061882.root +082 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153231869_tf0000124042.root +082 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137389949_tf0000000277.root +082 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145299069_tf0000062067.root +082 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153255549_tf0000124227.root +082 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166123517_tf0000000209.root +082 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166099837_tf0000000024.root +082 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173563389_tf0000000267.root +082 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181343741_tf0000061051.root +082 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189073661_tf0000121441.root +082 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173539709_tf0000000082.root +082 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181320317_tf0000060868.root +082 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189050237_tf0000121258.root +082 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198381565_tf0000000179.root +082 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198405245_tf0000000364.root +082 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206518653_tf0000000262.root +082 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206494973_tf0000000077.root +082 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214196477_tf0000000179.root +082 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222152957_tf0000062339.root +082 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230109437_tf0000124499.root +082 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214220157_tf0000000364.root +082 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222176637_tf0000062524.root +082 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230133117_tf0000124684.root +082 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965862269_tf0000000189.root +082 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972502013_tf0000052062.root +082 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979106813_tf0000103662.root +082 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965845629_tf0000000059.root +082 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972518525_tf0000052191.root +082 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979057277_tf0000103275.root +082 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996044157_tf0000000158.root +082 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003953277_tf0000061948.root +082 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996067837_tf0000000343.root +082 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003976957_tf0000062133.root +082 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045533437_tf0000000045.root +082 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053395197_tf0000061465.root +082 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045557117_tf0000000230.root +082 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053513597_tf0000062390.root +082 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071383933_tf0000000120.root +082 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071407613_tf0000000305.root +082 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078369149_tf0000000110.root +082 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078392829_tf0000000295.root +082 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097520765_tf0000000064.root +082 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105903485_tf0000065554.root +082 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114380925_tf0000131784.root +082 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122432125_tf0000194684.root +082 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097544445_tf0000000249.root +082 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105927165_tf0000065739.root +082 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114404605_tf0000131969.root +082 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122503165_tf0000195239.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150950013_tf0000000194.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159048573_tf0000063464.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167526013_tf0000129694.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175956093_tf0000195554.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184433533_tf0000261784.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192863613_tf0000327644.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200962173_tf0000390914.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208634493_tf0000450854.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150926333_tf0000000009.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159024893_tf0000063279.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167502333_tf0000129509.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175932413_tf0000195369.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184409853_tf0000261599.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192839933_tf0000327459.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200985853_tf0000391099.root +082 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208705533_tf0000451409.root +082 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657849853_tf0000000148.root +082 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682886653_tf0000195748.root +082 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657875453_tf0000000348.root +082 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682912253_tf0000195948.root +082 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906032765_tf0000000282.root +082 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940848765_tf0000272282.root +082 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976227965_tf0000548682.root +082 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906007165_tf0000000082.root +082 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940874365_tf0000272482.root +082 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976304765_tf0000549282.root +082 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032006141_tf0000000081.root +082 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032031741_tf0000000281.root +082 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138670422_tf0000000010.root +082 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138672982_tf0000000030.root +082 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184620118_tf0000000020.root +082 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184618838_tf0000000010.root +082 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724758013_tf0000000346.root +082 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724732413_tf0000000146.root +082 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765789181_tf0000000162.root +082 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799593981_tf0000264262.root +082 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833690621_tf0000530642.root +082 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867835901_tf0000797402.root +082 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765813501_tf0000000352.root +082 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799666941_tf0000264832.root +082 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833763581_tf0000531212.root +082 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867908861_tf0000797972.root +082 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107959293_tf0000000251.root +082 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107935613_tf0000000066.root +082 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121273469_tf0000000363.root +082 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121249789_tf0000000178.root +082 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137767549_tf0000000164.root +082 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137791229_tf0000000349.root +082 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148800381_tf0000000031.root +082 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155860861_tf0000055191.root +082 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163032701_tf0000111221.root +082 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148824061_tf0000000216.root +082 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155837821_tf0000055011.root +082 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162918141_tf0000110326.root +082 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176893693_tf0000000124.root +082 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184274173_tf0000057784.root +082 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191810813_tf0000116664.root +082 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176917373_tf0000000309.root +082 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184297725_tf0000057968.root +082 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191693053_tf0000115744.root +082 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209394685_tf0000000337.root +082 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216924925_tf0000059167.root +082 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209371005_tf0000000152.root +082 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216901245_tf0000058982.root +082 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225335293_tf0000000231.root +082 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233007613_tf0000060171.root +082 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240822013_tf0000121221.root +082 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248494333_tf0000181161.root +082 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225311613_tf0000000046.root +082 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233031293_tf0000060356.root +082 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240750973_tf0000120666.root +082 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248470653_tf0000180976.root +083 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003410685_tf0000000140.root +083 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003434365_tf0000000325.root +083 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009265277_tf0000000174.root +083 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009288957_tf0000000359.root +083 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021227261_tf0000000316.root +083 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021203581_tf0000000131.root +083 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097725821_tf0000000069.root +083 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097720957_tf0000000031.root +083 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121748477_tf0000000032.root +083 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121745917_tf0000000012.root +083 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979413373_tf0000000015.root +083 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979421693_tf0000000080.root +083 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996034941_tf0000000086.root +083 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003896701_tf0000061506.root +083 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996058621_tf0000000271.root +083 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003967741_tf0000062061.root +083 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045541373_tf0000000107.root +083 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053497853_tf0000062267.root +083 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045565053_tf0000000292.root +083 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053521533_tf0000062452.root +083 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071405693_tf0000000290.root +083 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071382013_tf0000000105.root +083 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078363517_tf0000000066.root +083 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078387197_tf0000000251.root +083 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097522557_tf0000000078.root +083 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105905277_tf0000065568.root +083 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114382717_tf0000131798.root +083 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122481277_tf0000195068.root +083 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097546237_tf0000000263.root +083 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105928957_tf0000065753.root +083 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114406397_tf0000131983.root +083 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122504957_tf0000195253.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150931325_tf0000000048.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159029885_tf0000063318.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167507325_tf0000129548.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175937405_tf0000195408.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184414845_tf0000261638.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192844925_tf0000327498.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201038205_tf0000391508.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208757885_tf0000451818.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150955005_tf0000000233.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159053565_tf0000063503.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167531005_tf0000129733.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175961085_tf0000195593.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184438525_tf0000261823.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192868605_tf0000327683.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201014525_tf0000391323.root +083 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208734205_tf0000451633.root +083 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805196156_tf0000000392.root +083 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805297148_tf0000001181.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000000123_tf0000000001.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015206523_tf0000118801.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031235451_tf0000244027.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047273595_tf0000369325.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063302523_tf0000494551.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079292283_tf0000619471.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095277435_tf0000744355.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111285627_tf0000869419.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127279995_tf0000994375.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143262843_tf0001119241.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159254907_tf0001244179.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175244667_tf0001369099.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191216251_tf0001493877.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207199099_tf0001618743.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000001275_tf0000000010.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015207675_tf0000118810.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031236603_tf0000244036.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047272443_tf0000369316.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063301371_tf0000494542.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079293435_tf0000619480.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095278587_tf0000744364.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111286779_tf0000869428.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127278843_tf0000994366.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143263995_tf0001119250.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159253755_tf0001244170.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175245819_tf0001369108.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191219707_tf0001493904.root +083 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207204859_tf0001618788.root +083 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657878397_tf0000000371.root +083 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682863997_tf0000195571.root +083 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657852797_tf0000000171.root +083 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682838397_tf0000195371.root +083 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724760061_tf0000000362.root +083 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724734461_tf0000000162.root +083 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765778557_tf0000000079.root +083 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799729277_tf0000265319.root +083 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833825917_tf0000531699.root +083 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867971197_tf0000798459.root +083 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765802877_tf0000000269.root +083 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799704957_tf0000265129.root +083 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833850237_tf0000531889.root +083 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867946877_tf0000798269.root +083 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906017405_tf0000000162.root +083 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940833405_tf0000272162.root +083 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976212605_tf0000548562.root +083 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906043005_tf0000000362.root +083 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940859005_tf0000272362.root +083 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976238205_tf0000548762.root +083 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032004989_tf0000000072.root +083 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032030589_tf0000000272.root +083 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000023284_tf0000000004.root +083 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000024564_tf0000000014.root +083 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214452895_tf0000000014.root +083 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214451615_tf0000000004.root +083 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219600543_tf0000000008.root +083 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219601823_tf0000000018.root +083 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232673311_tf0000000007.root +083 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258273311_tf0000200007.root +083 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283873311_tf0000400007.root +083 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309473311_tf0000600007.root +083 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232674591_tf0000000017.root +083 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258274591_tf0000200017.root +083 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283874591_tf0000400017.root +083 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309474591_tf0000600017.root +083 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115322365_tf0000000002.root +083 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115323645_tf0000000012.root +083 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1217815484_tf0000000003.root +083 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1230707516_tf0000100722.root +083 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1217816124_tf0000000008.root +083 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1230708156_tf0000100727.root +083 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000001020_tf0000000008.root +083 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023041020_tf0000180008.root +083 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046081020_tf0000360008.root +083 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000002172_tf0000000017.root +083 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023042172_tf0000180017.root +083 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046082172_tf0000360017.root +084 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003421053_tf0000000221.root +084 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003397373_tf0000000036.root +084 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009264509_tf0000000168.root +084 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009288189_tf0000000353.root +084 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021192701_tf0000000046.root +084 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021216381_tf0000000231.root +084 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073810173_tf0000000061.root +084 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073833853_tf0000000246.root +084 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084752253_tf0000000263.root +084 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084728573_tf0000000078.root +084 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093221501_tf0000000041.root +084 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100467581_tf0000056651.root +084 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093245181_tf0000000226.root +084 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100491261_tf0000056836.root +084 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118002557_tf0000000190.root +084 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117978877_tf0000000005.root +084 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137397117_tf0000000333.root +084 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145306237_tf0000062123.root +084 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153215357_tf0000123913.root +084 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137373437_tf0000000148.root +084 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145282557_tf0000061938.root +084 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153191677_tf0000123728.root +084 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166120189_tf0000000183.root +084 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166143869_tf0000000368.root +084 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173533693_tf0000000035.root +084 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181267453_tf0000060455.root +084 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188997373_tf0000120845.root +084 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173557373_tf0000000220.root +084 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181337725_tf0000061004.root +084 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189067645_tf0000121394.root +084 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198365053_tf0000000050.root +084 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198388733_tf0000000235.root +084 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206513021_tf0000000218.root +084 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206489341_tf0000000033.root +084 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214218877_tf0000000354.root +084 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222175357_tf0000062514.root +084 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230131837_tf0000124674.root +084 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214195197_tf0000000169.root +084 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222151677_tf0000062329.root +084 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230108157_tf0000124489.root +084 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965864829_tf0000000209.root +084 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972537597_tf0000052340.root +084 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979142397_tf0000103940.root +084 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965848189_tf0000000079.root +084 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972554109_tf0000052469.root +084 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979125885_tf0000103811.root +084 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996059517_tf0000000278.root +084 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003921277_tf0000061698.root +084 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996035837_tf0000000093.root +084 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003897597_tf0000061513.root +084 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045559293_tf0000000247.root +084 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053515773_tf0000062407.root +084 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045535613_tf0000000062.root +084 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053492093_tf0000062222.root +084 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071383805_tf0000000119.root +084 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071407485_tf0000000304.root +084 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078389885_tf0000000272.root +084 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078366205_tf0000000087.root +084 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097522301_tf0000000076.root +084 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105905021_tf0000065566.root +084 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114335101_tf0000131426.root +084 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122433661_tf0000194696.root +084 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097545981_tf0000000261.root +084 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105928701_tf0000065751.root +084 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114406141_tf0000131981.root +084 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122504701_tf0000195251.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150971005_tf0000000358.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159022205_tf0000063258.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167499645_tf0000129488.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175929725_tf0000195348.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184454525_tf0000261948.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192789885_tf0000327068.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200888445_tf0000390338.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208608125_tf0000450648.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150947325_tf0000000173.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159045885_tf0000063443.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167523325_tf0000129673.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175953405_tf0000195533.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184430845_tf0000261763.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192860925_tf0000327623.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201006845_tf0000391263.root +084 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208679165_tf0000451203.root +084 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657843709_tf0000000100.root +084 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682829309_tf0000195300.root +084 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657869309_tf0000000300.root +084 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682854909_tf0000195500.root +084 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724719485_tf0000000045.root +084 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724745085_tf0000000245.root +084 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765784701_tf0000000127.root +084 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799686781_tf0000264987.root +084 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833783421_tf0000531367.root +084 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867880061_tf0000797747.root +084 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765809021_tf0000000317.root +084 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799662461_tf0000264797.root +084 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833807741_tf0000531557.root +084 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867953021_tf0000798317.root +084 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906025853_tf0000000228.root +084 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940790653_tf0000271828.root +084 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976169853_tf0000548228.root +084 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906000253_tf0000000028.root +084 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940867453_tf0000272428.root +084 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976349053_tf0000549628.root +084 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031998717_tf0000000023.root +084 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032024317_tf0000000223.root +084 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135322838_tf0000000048.root +084 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135335638_tf0000000148.root +084 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167970006_tf0000000053.root +084 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167982806_tf0000000153.root +084 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181251798_tf0000000058.root +084 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181264598_tf0000000158.root +084 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186794582_tf0000000023.root +084 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186807382_tf0000000123.root +084 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107935229_tf0000000063.root +084 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107958909_tf0000000248.root +084 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121237117_tf0000000079.root +084 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121260797_tf0000000264.root +084 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137793149_tf0000000364.root +084 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137769469_tf0000000179.root +084 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148823037_tf0000000208.root +084 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155882877_tf0000055363.root +084 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163100413_tf0000111750.root +084 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148799357_tf0000000023.root +084 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155905917_tf0000055543.root +084 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163031677_tf0000111213.root +084 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176908669_tf0000000241.root +084 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184289021_tf0000057900.root +084 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191684349_tf0000115676.root +084 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176884989_tf0000000056.root +084 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184312573_tf0000058084.root +084 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191802109_tf0000116596.root +084 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209357693_tf0000000048.root +084 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216935293_tf0000059248.root +084 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209381373_tf0000000233.root +084 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216958973_tf0000059433.root +084 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225326589_tf0000000163.root +084 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232951549_tf0000059733.root +084 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240671229_tf0000120043.root +084 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248343549_tf0000179983.root +084 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225350269_tf0000000348.root +084 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232927869_tf0000059548.root +084 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240647549_tf0000119858.root +084 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248367229_tf0000180168.root +085 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003405693_tf0000000101.root +085 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003429373_tf0000000286.root +085 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009250301_tf0000000057.root +085 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009273981_tf0000000242.root +085 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021202301_tf0000000121.root +085 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021225981_tf0000000306.root +085 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073803005_tf0000000005.root +085 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073826685_tf0000000190.root +085 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084765437_tf0000000366.root +085 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084741757_tf0000000181.root +085 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093260029_tf0000000342.root +085 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100506109_tf0000056952.root +085 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093236349_tf0000000157.root +085 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100482429_tf0000056767.root +085 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118022269_tf0000000344.root +085 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117998589_tf0000000159.root +085 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137379197_tf0000000193.root +085 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145288317_tf0000061983.root +085 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153244797_tf0000124143.root +085 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137355517_tf0000000008.root +085 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145264637_tf0000061798.root +085 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153173757_tf0000123588.root +085 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166119549_tf0000000178.root +085 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166143229_tf0000000363.root +085 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173550461_tf0000000166.root +085 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181377917_tf0000061318.root +085 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189107837_tf0000121708.root +085 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173574141_tf0000000351.root +085 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181260797_tf0000060403.root +085 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188990717_tf0000120793.root +085 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198369661_tf0000000086.root +085 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198393341_tf0000000271.root +085 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206487165_tf0000000016.root +085 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206510845_tf0000000201.root +085 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214197373_tf0000000186.root +085 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222153853_tf0000062346.root +085 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230110333_tf0000124506.root +085 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214173693_tf0000000001.root +085 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222130173_tf0000062161.root +085 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1229991933_tf0000123581.root +085 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186815830_tf0000000189.root +085 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186803030_tf0000000089.root +085 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965852925_tf0000000116.root +085 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972525821_tf0000052248.root +085 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979130621_tf0000103848.root +085 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965869565_tf0000000246.root +085 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972575357_tf0000052635.root +085 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979180157_tf0000104235.root +085 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996028541_tf0000000036.root +085 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003890301_tf0000061456.root +085 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996052221_tf0000000221.root +085 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003866621_tf0000061271.root +085 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045541629_tf0000000109.root +085 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053498109_tf0000062269.root +085 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045565309_tf0000000294.root +085 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053521789_tf0000062454.root +085 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071379965_tf0000000089.root +085 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071403645_tf0000000274.root +085 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078374013_tf0000000148.root +085 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078397693_tf0000000333.root +085 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097549821_tf0000000291.root +085 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105932541_tf0000065781.root +085 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114409981_tf0000132011.root +085 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122461181_tf0000194911.root +085 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097526141_tf0000000106.root +085 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105861501_tf0000065226.root +085 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114338941_tf0000131456.root +085 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122437501_tf0000194726.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150964093_tf0000000304.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2158967933_tf0000062834.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167445373_tf0000129064.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175875453_tf0000194924.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184352893_tf0000261154.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192782973_tf0000327014.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200881533_tf0000390284.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208601213_tf0000450594.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150940413_tf0000000119.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159038973_tf0000063389.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167469053_tf0000129249.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175804413_tf0000194369.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184329213_tf0000260969.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192759293_tf0000326829.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200905213_tf0000390469.root +085 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208530173_tf0000450039.root +085 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657880061_tf0000000384.root +085 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682865661_tf0000195584.root +085 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657854461_tf0000000184.root +085 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682891261_tf0000195784.root +085 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724764669_tf0000000398.root +085 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724739069_tf0000000198.root +085 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765794813_tf0000000206.root +085 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799648253_tf0000264686.root +085 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833744893_tf0000531066.root +085 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867841533_tf0000797446.root +085 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765770493_tf0000000016.root +085 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799575293_tf0000264116.root +085 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833720573_tf0000530876.root +085 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867865853_tf0000797636.root +085 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906006525_tf0000000077.root +085 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940924925_tf0000272877.root +085 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976406525_tf0000550077.root +085 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906032125_tf0000000277.root +085 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940848125_tf0000272277.root +085 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976278525_tf0000549077.root +085 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032032765_tf0000000289.root +085 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032007165_tf0000000089.root +085 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167988566_tf0000000198.root +085 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167975766_tf0000000098.root +085 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135316822_tf0000000001.root +085 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135329622_tf0000000101.root +085 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181265494_tf0000000165.root +085 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181252694_tf0000000065.root +085 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107936125_tf0000000070.root +085 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107959805_tf0000000255.root +085 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121234045_tf0000000055.root +085 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121257725_tf0000000240.root +085 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137760893_tf0000000112.root +085 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137784573_tf0000000297.root +085 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148836861_tf0000000316.root +085 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155849981_tf0000055106.root +085 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162976125_tf0000110779.root +085 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148813181_tf0000000131.root +085 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155873021_tf0000055286.root +085 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162999037_tf0000110958.root +085 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176921725_tf0000000343.root +085 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184302077_tf0000058002.root +085 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191650301_tf0000115410.root +085 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176898045_tf0000000158.root +085 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184325629_tf0000058186.root +085 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191720957_tf0000115962.root +085 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209381245_tf0000000232.root +085 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216911485_tf0000059062.root +085 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209357565_tf0000000047.root +085 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216840445_tf0000058507.root +085 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225349757_tf0000000344.root +085 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233069437_tf0000060654.root +085 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240789117_tf0000120964.root +085 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248508797_tf0000181274.root +085 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225326077_tf0000000159.root +085 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233093117_tf0000060839.root +085 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240765437_tf0000120779.root +085 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248485117_tf0000181089.root +086 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138672214_tf0000000024.root +086 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138669654_tf0000000004.root +086 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184618070_tf0000000004.root +086 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184619350_tf0000000014.root +086 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107963517_tf0000000284.root +086 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107939837_tf0000000099.root +086 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121262077_tf0000000274.root +086 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121238397_tf0000000089.root +086 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137789949_tf0000000339.root +086 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137766269_tf0000000154.root +086 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148825597_tf0000000228.root +086 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155839101_tf0000055021.root +086 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162919421_tf0000110336.root +086 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148801917_tf0000000043.root +086 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155908221_tf0000055561.root +086 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162942333_tf0000110515.root +086 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176914813_tf0000000289.root +086 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184248061_tf0000057580.root +086 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191690493_tf0000115724.root +086 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176891133_tf0000000104.root +086 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184271613_tf0000057764.root +086 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191761149_tf0000116276.root +086 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209362813_tf0000000088.root +086 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216940413_tf0000059288.root +086 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209386493_tf0000000273.root +086 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216964093_tf0000059473.root +086 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225326973_tf0000000166.root +086 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232904573_tf0000059366.root +086 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240624253_tf0000119676.root +086 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248343933_tf0000179986.root +086 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225350653_tf0000000351.root +086 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232928253_tf0000059551.root +086 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240695293_tf0000120231.root +086 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248414973_tf0000180541.root +086 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003417981_tf0000000197.root +086 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003394301_tf0000000012.root +086 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009244925_tf0000000015.root +086 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009268605_tf0000000200.root +086 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021212157_tf0000000198.root +086 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021188477_tf0000000013.root +086 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073825021_tf0000000177.root +086 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073848701_tf0000000362.root +086 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084735485_tf0000000132.root +086 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084759165_tf0000000317.root +086 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093219197_tf0000000023.root +086 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100465277_tf0000056633.root +086 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093242877_tf0000000208.root +086 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100488957_tf0000056818.root +086 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118006525_tf0000000221.root +086 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117982845_tf0000000036.root +086 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137362045_tf0000000059.root +086 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145271165_tf0000061849.root +086 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153227645_tf0000124009.root +086 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137385725_tf0000000244.root +086 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145294845_tf0000062034.root +086 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153203965_tf0000123824.root +086 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166113405_tf0000000130.root +086 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166137085_tf0000000315.root +086 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173532925_tf0000000029.root +086 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181313533_tf0000060815.root +086 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189043453_tf0000121205.root +086 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173556605_tf0000000214.root +086 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181336957_tf0000060998.root +086 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189066877_tf0000121388.root +086 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198385021_tf0000000206.root +086 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198361341_tf0000000021.root +086 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206504957_tf0000000155.root +086 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206528637_tf0000000340.root +086 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214195325_tf0000000170.root +086 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222151805_tf0000062330.root +086 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230108285_tf0000124490.root +086 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214219005_tf0000000355.root +086 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222175485_tf0000062515.root +086 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230131965_tf0000124675.root +086 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965852157_tf0000000110.root +086 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972459005_tf0000051726.root +086 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979063805_tf0000103326.root +086 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965868797_tf0000000240.root +086 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972475517_tf0000051855.root +086 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979080317_tf0000103455.root +086 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996049533_tf0000000200.root +086 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003958653_tf0000061990.root +086 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996025853_tf0000000015.root +086 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003887613_tf0000061435.root +086 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045550589_tf0000000179.root +086 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053507069_tf0000062339.root +086 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045574269_tf0000000364.root +086 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053530749_tf0000062524.root +086 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071383677_tf0000000118.root +086 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071407357_tf0000000303.root +086 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078396797_tf0000000326.root +086 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078373117_tf0000000141.root +086 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097556733_tf0000000345.root +086 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105939453_tf0000065835.root +086 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114416893_tf0000132065.root +086 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122468093_tf0000194965.root +086 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097533053_tf0000000160.root +086 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105915773_tf0000065650.root +086 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114393213_tf0000131880.root +086 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122444413_tf0000194780.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150966781_tf0000000325.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159065341_tf0000063595.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167542781_tf0000129825.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175972861_tf0000195685.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184450301_tf0000261915.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192880381_tf0000327775.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200978941_tf0000391045.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208698621_tf0000451355.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150943101_tf0000000140.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159041661_tf0000063410.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167519101_tf0000129640.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175949181_tf0000195500.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184331901_tf0000260990.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192714621_tf0000326480.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200907901_tf0000390490.root +086 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208722301_tf0000451540.root +086 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657834749_tf0000000030.root +086 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682871549_tf0000195630.root +086 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657860349_tf0000000230.root +086 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682845949_tf0000195430.root +086 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724733693_tf0000000156.root +086 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724759293_tf0000000356.root +086 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765816701_tf0000000377.root +086 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799718781_tf0000265237.root +086 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833815421_tf0000531617.root +086 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867960701_tf0000798377.root +086 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765792381_tf0000000187.root +086 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799694461_tf0000265047.root +086 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833791101_tf0000531427.root +086 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867936381_tf0000798187.root +086 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906008189_tf0000000090.root +086 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940772989_tf0000271690.root +086 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976203389_tf0000548490.root +086 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906033789_tf0000000290.root +086 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940849789_tf0000272290.root +086 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976280189_tf0000549090.root +086 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032009469_tf0000000107.root +086 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032035069_tf0000000307.root +086 2022-05-30-18-55-08 o2_ctf_run00517319_orbit0000000124_tf0000000001.root +086 2022-05-30-18-55-08 o2_ctf_run00517319_orbit0000235644_tf0000001841.root +086 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0000112892_tf0000000882.root +086 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0002238972_tf0000017492.root +086 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0000112252_tf0000000877.root +086 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0002238332_tf0000017487.root +087 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965849597_tf0000000090.root +087 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972522493_tf0000052222.root +087 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979127293_tf0000103822.root +087 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965866237_tf0000000220.root +087 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972539005_tf0000052351.root +087 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979143805_tf0000103951.root +087 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996043645_tf0000000154.root +087 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003952765_tf0000061944.root +087 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996067325_tf0000000339.root +087 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003929085_tf0000061759.root +087 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045547901_tf0000000158.root +087 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053504381_tf0000062318.root +087 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045571581_tf0000000343.root +087 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053480701_tf0000062133.root +087 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071404669_tf0000000282.root +087 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071380989_tf0000000097.root +087 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078395133_tf0000000313.root +087 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078371453_tf0000000128.root +087 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097542781_tf0000000236.root +087 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105830781_tf0000064986.root +087 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114308221_tf0000131216.root +087 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122359421_tf0000194116.root +087 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097519101_tf0000000051.root +087 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105901821_tf0000065541.root +087 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114284541_tf0000131031.root +087 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122383101_tf0000194301.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150968317_tf0000000337.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159066877_tf0000063607.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167544317_tf0000129837.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175974397_tf0000195697.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184357117_tf0000261187.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192787197_tf0000327047.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200980477_tf0000391057.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208605437_tf0000450627.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150944637_tf0000000152.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159043197_tf0000063422.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167425917_tf0000128912.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175855997_tf0000194772.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184333437_tf0000261002.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192763517_tf0000326862.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200862077_tf0000390132.root +087 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208487037_tf0000449702.root +087 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657848445_tf0000000137.root +087 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682885245_tf0000195737.root +087 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657874045_tf0000000337.root +087 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682859645_tf0000195537.root +087 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724736381_tf0000000177.root +087 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724761981_tf0000000377.root +087 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765810045_tf0000000325.root +087 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799663485_tf0000264805.root +087 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833808765_tf0000531565.root +087 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867954045_tf0000798325.root +087 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765785725_tf0000000135.root +087 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799639165_tf0000264615.root +087 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833735805_tf0000530995.root +087 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867832445_tf0000797375.root +087 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906016509_tf0000000155.root +087 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940883709_tf0000272555.root +087 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976314109_tf0000549355.root +087 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906042109_tf0000000355.root +087 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940909309_tf0000272755.root +087 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976339709_tf0000549555.root +087 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135317206_tf0000000004.root +087 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135330006_tf0000000104.root +087 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181268438_tf0000000188.root +087 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181255638_tf0000000088.root +087 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167975382_tf0000000095.root +087 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167988182_tf0000000195.root +087 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107956221_tf0000000227.root +087 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107932541_tf0000000042.root +087 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121235325_tf0000000065.root +087 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121259005_tf0000000250.root +087 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137748605_tf0000000016.root +087 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137772285_tf0000000201.root +087 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148814589_tf0000000142.root +087 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155828349_tf0000054937.root +087 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162954493_tf0000110610.root +087 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148838269_tf0000000327.root +087 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155943549_tf0000055837.root +087 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163069053_tf0000111505.root +087 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176884221_tf0000000050.root +087 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184264701_tf0000057710.root +087 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191754237_tf0000116222.root +087 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176907901_tf0000000235.root +087 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184335357_tf0000058262.root +087 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191777789_tf0000116406.root +087 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209352829_tf0000000010.root +087 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216883069_tf0000058840.root +087 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209376509_tf0000000195.root +087 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216906749_tf0000059025.root +087 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225353085_tf0000000370.root +087 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233025405_tf0000060310.root +087 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240650365_tf0000119880.root +087 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248464765_tf0000180930.root +087 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225329405_tf0000000185.root +087 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233096445_tf0000060865.root +087 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240816125_tf0000121175.root +087 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248630525_tf0000182225.root +087 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003394813_tf0000000016.root +087 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003418493_tf0000000201.root +087 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009251965_tf0000000070.root +087 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009275645_tf0000000255.root +087 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021228285_tf0000000324.root +087 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021204605_tf0000000139.root +087 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073831933_tf0000000231.root +087 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073808253_tf0000000046.root +087 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084752125_tf0000000262.root +087 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084728445_tf0000000077.root +087 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093225725_tf0000000074.root +087 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100471805_tf0000056684.root +087 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093249405_tf0000000259.root +087 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100495485_tf0000056869.root +087 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117987325_tf0000000071.root +087 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118011005_tf0000000256.root +087 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137371901_tf0000000136.root +087 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145281021_tf0000061926.root +087 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153237501_tf0000124086.root +087 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137395581_tf0000000321.root +087 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145257341_tf0000061741.root +087 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153213821_tf0000123901.root +087 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166128381_tf0000000247.root +087 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166104701_tf0000000062.root +087 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173546237_tf0000000133.root +087 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181326845_tf0000060919.root +087 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189056765_tf0000121309.root +087 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173569917_tf0000000318.root +087 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181350269_tf0000061102.root +087 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189080189_tf0000121492.root +087 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198385917_tf0000000213.root +087 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198362237_tf0000000028.root +087 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206522109_tf0000000289.root +087 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206498429_tf0000000104.root +087 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214180989_tf0000000058.root +087 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222137469_tf0000062218.root +087 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230093949_tf0000124378.root +087 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214204669_tf0000000243.root +087 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222161149_tf0000062403.root +087 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230117629_tf0000124563.root +087 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032041725_tf0000000359.root +087 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032016125_tf0000000159.root +087 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186808150_tf0000000129.root +087 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186795350_tf0000000029.root +088 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079452246_tf0000006612.root +088 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0080106966_tf0000011727.root +088 2022-05-31-11-33-04 o2_ctf_run00517397_orbit0159180886_tf0000000005.root +088 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159182166_tf0000000015.root +088 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100496726_tf0000000054.root +088 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100492886_tf0000000024.root +088 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135323222_tf0000000051.root +088 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135336022_tf0000000151.root +088 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162702806_tf0000000049.root +088 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162701526_tf0000000039.root +088 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000023152_tf0000000003.root +088 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025623152_tf0000200003.root +088 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000024432_tf0000000013.root +088 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025624432_tf0000200013.root +088 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000023815_tf0000000008.root +088 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000025095_tf0000000018.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022602015_tf0000000006.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048202015_tf0000200006.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073802015_tf0000400006.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099402015_tf0000600006.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125002015_tf0000800006.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150602015_tf0001000006.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022603295_tf0000000016.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048203295_tf0000200016.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073803295_tf0000400016.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099403295_tf0000600016.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125003295_tf0000800016.root +088 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150603295_tf0001000016.root +088 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157235743_tf0000000007.root +088 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157237023_tf0000000017.root +088 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248225695_tf0000000009.root +088 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258650015_tf0000081449.root +088 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269051295_tf0000162709.root +088 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279483295_tf0000244209.root +088 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289928095_tf0000325809.root +088 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248226975_tf0000000019.root +088 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258651295_tf0000081459.root +088 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269052575_tf0000162719.root +088 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279484575_tf0000244219.root +088 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289931935_tf0000325839.root +088 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356979743_tf0000000008.root +088 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375895583_tf0000147788.root +088 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356981023_tf0000000018.root +088 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375917343_tf0000147958.root +088 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411745183_tf0000000008.root +088 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411746463_tf0000000018.root +088 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430198687_tf0000000002.root +088 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455798687_tf0000200002.root +088 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481398687_tf0000400002.root +088 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430199967_tf0000000012.root +088 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455799967_tf0000200012.root +088 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481399967_tf0000400012.root +088 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503758239_tf0000000001.root +088 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529358239_tf0000200001.root +088 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554958239_tf0000400001.root +088 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503759519_tf0000000011.root +088 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529359519_tf0000200011.root +088 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554959519_tf0000400011.root +088 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578146079_tf0000000013.root +088 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578144799_tf0000000003.root +088 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599005983_tf0000000008.root +088 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599007263_tf0000000018.root +088 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611853471_tf0000000009.root +088 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637453471_tf0000200009.root +088 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663053471_tf0000400009.root +088 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016041887_tf0028899663.root +088 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611854751_tf0000000019.root +088 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637454751_tf0000200019.root +088 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663054751_tf0000400019.root +088 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016043167_tf0028899673.root +088 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038352637_tf0000000004.root +088 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038353917_tf0000000014.root +088 2022-05-27-09-10-38 o2_ctf_run00517018_orbit0051370493_tf0000000008.root +088 2022-05-27-09-10-38 o2_ctf_run00517018_orbit0051371773_tf0000000018.root +088 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075442941_tf0000002863.root +088 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075286909_tf0000001644.root +088 2022-05-27-10-13-33 o2_ctf_run00517034_orbit0093863805_tf0000000002.root +088 2022-05-27-10-13-33 o2_ctf_run00517034_orbit0096426237_tf0000020021.root +088 2022-05-27-10-13-33 o2_ctf_run00517034_orbit0098986365_tf0000040022.root +088 2022-05-27-10-13-33 o2_ctf_run00517034_orbit0101546365_tf0000060022.root +088 2022-05-27-10-13-33 o2_ctf_run00517034_orbit0093863677_tf0000000001.root +088 2022-05-27-10-13-33 o2_ctf_run00517034_orbit0096426109_tf0000020020.root +088 2022-05-27-10-13-33 o2_ctf_run00517034_orbit0098986237_tf0000040021.root +088 2022-05-27-10-13-33 o2_ctf_run00517034_orbit0101546237_tf0000060021.root +088 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107972989_tf0000000358.root +088 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107949309_tf0000000173.root +088 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121249149_tf0000000173.root +088 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121272829_tf0000000358.root +088 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137772029_tf0000000199.root +088 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137748349_tf0000000014.root +088 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148823421_tf0000000211.root +088 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155883261_tf0000055366.root +088 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163054973_tf0000111395.root +088 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148799741_tf0000000026.root +088 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155860221_tf0000055186.root +088 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163032061_tf0000111216.root +088 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176912509_tf0000000271.root +088 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184292861_tf0000057930.root +088 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191829501_tf0000116810.root +088 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176888829_tf0000000086.root +088 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184269309_tf0000057746.root +088 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191664637_tf0000115522.root +088 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209361661_tf0000000079.root +088 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216891901_tf0000058909.root +088 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209385341_tf0000000264.root +088 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216915581_tf0000059094.root +088 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225348349_tf0000000333.root +088 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232973309_tf0000059903.root +088 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240692989_tf0000120213.root +088 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248460029_tf0000180893.root +088 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225324669_tf0000000148.root +088 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232996989_tf0000060088.root +088 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240764029_tf0000120768.root +088 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248578429_tf0000181818.root +088 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293915517_tf0000000009.root +088 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293916797_tf0000000019.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000012.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014152.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028292.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042432.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056572.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070712.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084852.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098992.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113132.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127272.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141412.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155552.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169692.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183832.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197972.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212112.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226252.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240392.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254532.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268672.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282812.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296952.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311092.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325232.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339372.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353512.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367652.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381792.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395932.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410072.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424212.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438352.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452492.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466632.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480772.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494912.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509052.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523192.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537332.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551472.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565612.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579752.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593892.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608032.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622172.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636312.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650452.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664592.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678732.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692872.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707012.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721152.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735292.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749432.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763572.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777712.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791852.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806012.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820152.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834292.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848432.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862572.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876712.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890852.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904992.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919132.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933272.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947412.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961552.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975692.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989832.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003972.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018112.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032252.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046392.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060532.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074672.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088812.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102952.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117092.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131232.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145372.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159512.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173652.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187792.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201932.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216072.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230212.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244352.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258492.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272632.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286772.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300912.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315052.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329192.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343332.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357472.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371612.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385752.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399892.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414032.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428172.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442312.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456452.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470592.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484732.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498872.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513012.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527152.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541292.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555432.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569572.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583712.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597852.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611992.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626132.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640272.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654412.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668552.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682692.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696832.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710972.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725112.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739252.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753392.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767532.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781672.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795812.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809952.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824092.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838232.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852372.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866512.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880652.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894792.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908932.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923072.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937212.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951352.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965492.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979632.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993772.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007912.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022052.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036192.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050332.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064472.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078612.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092752.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106892.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121032.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135172.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149312.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163452.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177592.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191732.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205872.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220012.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234152.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248292.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262432.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276572.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290712.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304852.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318992.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333132.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347272.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361412.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375552.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389692.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403832.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417972.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432112.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446252.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460392.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474532.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488672.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502812.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516952.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531092.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545232.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559372.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573512.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587652.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601792.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615932.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630072.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644212.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658352.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672492.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686632.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700772.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714912.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729052.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743192.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757332.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771472.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785612.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799752.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813892.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828032.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842172.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856312.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870452.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884592.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898732.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912872.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927012.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941152.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955292.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969432.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983572.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997712.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011852.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025992.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040132.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054272.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068412.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082552.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096692.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110832.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124972.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139112.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153252.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167392.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181532.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195672.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209812.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223952.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238092.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252232.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266372.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280512.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294652.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308792.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322932.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337072.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351212.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365352.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000002.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014142.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028282.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042422.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056562.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070702.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084842.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098982.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113122.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127262.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141402.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155542.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169682.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183822.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197962.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212102.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226242.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240382.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254522.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268662.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282802.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296942.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311082.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325222.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339362.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353502.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367642.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381782.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395922.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410062.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424202.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438342.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452482.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466622.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480762.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494902.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509042.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523182.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537322.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551462.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565602.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579742.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593882.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608022.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622162.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636302.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650442.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664582.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678722.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692862.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707002.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721142.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735282.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749422.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763562.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777702.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791842.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000805982.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820122.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834262.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848402.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862542.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876682.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890822.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904962.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919102.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933242.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947382.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961522.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975662.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989802.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003942.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018082.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032222.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046362.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060502.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074642.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088782.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102922.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117062.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131202.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145342.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159482.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173622.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187762.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201902.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216042.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230182.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244322.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258462.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272602.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286742.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300882.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315022.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329162.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343302.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357442.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371582.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385722.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399862.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414002.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428142.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442282.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456422.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470562.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484702.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498842.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001512982.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527122.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541262.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555402.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569542.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583682.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597822.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611962.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626102.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640242.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654382.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668522.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682662.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696802.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710942.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725082.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739222.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753362.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767502.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781642.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795782.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809922.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824062.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838202.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852342.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866482.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880622.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894762.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908902.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923042.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937182.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951322.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965462.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979602.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993742.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007882.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022022.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036162.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050302.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064442.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078582.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092722.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106862.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121002.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135142.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149282.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163422.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177562.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191702.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205842.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002219982.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234122.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248262.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262402.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276542.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290682.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304822.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318962.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333102.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347242.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361382.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375522.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389662.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403802.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417942.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432082.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446222.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460362.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474502.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488642.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502782.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516922.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531062.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545202.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559342.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573482.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587622.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601762.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615902.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630042.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644182.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658322.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672462.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686602.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700742.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714882.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729022.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743162.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757302.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771442.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785582.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799722.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813862.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828002.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842142.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856282.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870422.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884562.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898702.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912842.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002926982.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941122.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955262.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969402.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983542.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997682.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011822.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025962.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040102.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054242.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068382.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082522.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096662.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110802.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124942.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139082.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153222.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167362.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181502.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195642.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209782.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223922.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238062.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252202.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266342.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280482.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294622.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308762.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322902.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337042.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351182.root +088 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365322.root +088 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000000124_tf0000000001.root +088 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000001276_tf0000000010.root +088 2022-05-28-08-26-16 o2_ctf_run00517099_orbit0994423488_tf0000000010.root +088 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1007247680_tf0000100199.root +088 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1020047808_tf0000200200.root +088 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1032848192_tf0000300203.root +088 2022-05-28-08-26-16 o2_ctf_run00517099_orbit0994422848_tf0000000005.root +088 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1007247040_tf0000100194.root +088 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1020047168_tf0000200195.root +088 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1032847552_tf0000300198.root +088 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073842173_tf0000000311.root +088 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073818493_tf0000000126.root +088 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084748669_tf0000000235.root +088 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084724989_tf0000000050.root +088 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093232125_tf0000000124.root +088 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100478205_tf0000056734.root +088 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093255805_tf0000000309.root +088 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100501885_tf0000056919.root +088 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118002685_tf0000000191.root +088 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117979005_tf0000000006.root +088 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137379453_tf0000000195.root +088 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145288573_tf0000061985.root +088 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153197693_tf0000123775.root +088 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137355773_tf0000000010.root +088 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145264893_tf0000061800.root +088 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153221373_tf0000123960.root +088 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166122621_tf0000000202.root +088 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166098941_tf0000000017.root +088 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173552253_tf0000000180.root +088 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181332861_tf0000060966.root +088 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189062781_tf0000121356.root +088 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173575933_tf0000000365.root +088 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181356285_tf0000061149.root +088 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189086205_tf0000121539.root +088 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198366589_tf0000000062.root +088 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198390269_tf0000000247.root +088 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206525565_tf0000000316.root +088 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206501885_tf0000000131.root +088 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214218365_tf0000000350.root +088 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222174845_tf0000062510.root +088 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230131325_tf0000124670.root +088 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214194685_tf0000000165.root +088 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222151165_tf0000062325.root +088 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230107645_tf0000124485.root +088 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270133629_tf0000000015.root +088 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295733629_tf0000200015.root +088 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321333629_tf0000400015.root +088 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346933629_tf0000600015.root +088 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270132349_tf0000000005.root +088 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295732349_tf0000200005.root +088 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321332349_tf0000400005.root +088 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346932349_tf0000600005.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000004.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014144.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028284.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042424.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056564.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070704.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084844.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098984.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113124.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127264.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141404.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155544.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169684.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183824.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197964.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212104.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226244.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240384.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254524.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268664.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282804.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296944.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311084.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325224.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339364.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353504.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367644.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381784.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395924.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410064.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424204.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000014.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014154.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028294.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042434.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056574.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070714.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084854.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098994.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113134.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127274.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141414.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155554.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169694.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183834.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197974.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212114.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226254.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240394.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254534.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268674.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282814.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296954.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311094.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325234.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339374.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353514.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367654.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381794.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395934.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410074.root +088 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424214.root +088 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847443069_tf0000000014.root +088 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873043069_tf0000200014.root +088 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847441789_tf0000000004.root +088 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873041789_tf0000200004.root +088 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876496381_tf0000000014.root +088 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876495101_tf0000000004.root +088 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896787709_tf0000000010.root +088 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922387709_tf0000200010.root +088 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896788989_tf0000000020.root +088 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922388989_tf0000200020.root +088 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935758461_tf0000000005.root +088 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935759741_tf0000000015.root +088 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000001148_tf0000000009.root +088 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000003708_tf0000000029.root +088 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000003196_tf0000000025.root +088 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000000636_tf0000000005.root +088 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000002300_tf0000000018.root +088 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000004860_tf0000000038.root +088 2022-05-29-09-09-26 o2_ctf_run00517204_orbit1994294114_tf0000000001.root +088 2022-05-29-09-09-26 o2_ctf_run00517204_orbit1996854114_tf0000020001.root +088 2022-05-29-09-09-26 o2_ctf_run00517204_orbit1999414114_tf0000040001.root +088 2022-05-29-09-09-26 o2_ctf_run00517204_orbit1994294242_tf0000000002.root +088 2022-05-29-09-09-26 o2_ctf_run00517204_orbit1996854242_tf0000020002.root +088 2022-05-29-09-09-26 o2_ctf_run00517204_orbit1999414242_tf0000040002.root +088 2022-05-29-09-31-11 o2_ctf_run00517208_orbit2008373629_tf0000000001.root +088 2022-05-29-09-31-11 o2_ctf_run00517208_orbit2010933629_tf0000020001.root +088 2022-05-29-09-31-11 o2_ctf_run00517208_orbit2008373757_tf0000000002.root +088 2022-05-29-09-31-11 o2_ctf_run00517208_orbit2010933757_tf0000020002.root +088 2022-05-29-09-38-29 o2_ctf_run00517209_orbit2013313405_tf0000000002.root +088 2022-05-29-09-38-29 o2_ctf_run00517210_orbit2014187389_tf0000006830.root +088 2022-05-29-09-38-29 o2_ctf_run00517209_orbit2013313277_tf0000000001.root +088 2022-05-29-09-38-29 o2_ctf_run00517210_orbit2014187261_tf0000006829.root +088 2022-05-29-09-44-39 o2_ctf_run00517211_orbit2017524477_tf0000000001.root +088 2022-05-29-09-44-39 o2_ctf_run00517211_orbit2017524605_tf0000000002.root +088 2022-05-29-09-49-34 o2_ctf_run00517212_orbit2020786813_tf0000000002.root +088 2022-05-29-09-49-35 o2_ctf_run00517212_orbit2020786685_tf0000000001.root +088 2022-05-29-09-55-28 o2_ctf_run00517213_orbit2024797181_tf0000000001.root +088 2022-05-29-09-55-28 o2_ctf_run00517213_orbit2024797309_tf0000000002.root +088 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045573245_tf0000000356.root +088 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053529725_tf0000062516.root +088 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045549565_tf0000000171.root +088 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053506045_tf0000062331.root +088 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071396989_tf0000000222.root +088 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071373309_tf0000000037.root +088 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078380157_tf0000000196.root +088 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078356477_tf0000000011.root +088 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097556093_tf0000000340.root +088 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105938813_tf0000065830.root +088 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114416253_tf0000132060.root +088 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122514813_tf0000195330.root +088 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097532413_tf0000000155.root +088 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105915133_tf0000065645.root +088 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114392573_tf0000131875.root +088 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122491133_tf0000195145.root +088 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150949629_tf0000000191.root +088 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159048189_tf0000063461.root +088 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167478269_tf0000129321.root +088 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175908349_tf0000195181.root +088 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184385789_tf0000261411.root +088 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192815869_tf0000327271.root +088 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200914429_tf0000390541.root +088 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208634109_tf0000450851.root +088 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150925949_tf0000000006.root +088 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159024509_tf0000063276.root +088 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167501949_tf0000129506.root +088 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175932029_tf0000195366.root +088 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184409469_tf0000261596.root +088 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192744829_tf0000326716.root +088 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200890749_tf0000390356.root +088 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208563069_tf0000450296.root +088 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236175869_tf0000000014.root +088 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236174589_tf0000000004.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299563261_tf0000000005.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325163261_tf0000200005.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351636861_tf0000406830.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377236861_tf0000606830.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402836861_tf0000806830.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428436861_tf0001006830.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454036861_tf0001206830.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479636861_tf0001406830.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505236861_tf0001606830.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530836861_tf0001806830.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299564541_tf0000000015.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325164541_tf0000200015.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351638141_tf0000406840.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377238141_tf0000606840.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402838141_tf0000806840.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428438141_tf0001006840.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454038141_tf0001206840.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479638141_tf0001406840.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505238141_tf0001606840.root +088 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530838141_tf0001806840.root +088 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548075517_tf0000000012.root +088 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548074237_tf0000000002.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000001.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014161.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028301.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042441.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056581.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070721.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084861.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000099001.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113141.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127281.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141421.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155561.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169701.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183841.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197981.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212121.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226261.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240401.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254541.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268681.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000011.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014151.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028291.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042431.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056571.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070711.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084851.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098991.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113131.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127271.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141411.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155551.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169691.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183831.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197971.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212111.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226251.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240391.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254531.root +088 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268671.root +088 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657865597_tf0000000271.root +088 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682851197_tf0000195471.root +088 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657839997_tf0000000071.root +088 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682876797_tf0000195671.root +088 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724753277_tf0000000309.root +088 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724727677_tf0000000109.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000001147_tf0000000009.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023047035_tf0000180055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046087035_tf0000360055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069127035_tf0000540055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092167035_tf0000720055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115207035_tf0000900055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138247035_tf0001080055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161287035_tf0001260055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184327035_tf0001440055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207367035_tf0001620055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230407035_tf0001800055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253447035_tf0001980055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276487035_tf0002160055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299527035_tf0002340055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322567035_tf0002520055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345607035_tf0002700055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368647035_tf0002880055.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000002299_tf0000000018.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023048187_tf0000180064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046088187_tf0000360064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069128187_tf0000540064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092168187_tf0000720064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115208187_tf0000900064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138248187_tf0001080064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161288187_tf0001260064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184328187_tf0001440064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207368187_tf0001620064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230408187_tf0001800064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253448187_tf0001980064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276488187_tf0002160064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299528187_tf0002340064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322568187_tf0002520064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345608187_tf0002700064.root +088 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368648187_tf0002880064.root +088 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134513789_tf0000000005.root +088 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134515069_tf0000000015.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000024100_tf0000000008.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018059300_tf0000140908.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036053540_tf0000281488.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054027300_tf0000421908.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072067620_tf0000562848.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090077220_tf0000703548.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108048420_tf0000843948.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126034980_tf0000984468.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000025380_tf0000000018.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018060580_tf0000140918.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036057380_tf0000281518.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054031140_tf0000421938.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072066340_tf0000562838.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090075940_tf0000703538.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108047140_tf0000843938.root +088 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126031140_tf0000984438.root +088 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167970518_tf0000000057.root +088 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181266774_tf0000000175.root +088 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181253974_tf0000000075.root +088 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186811094_tf0000000152.root +088 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186798294_tf0000000052.root +088 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000000509_tf0000000004.root +088 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000001661_tf0000000013.root +088 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000000636_tf0000000005.root +088 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023040636_tf0000180005.root +088 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000001788_tf0000000014.root +088 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023041788_tf0000180014.root +088 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381041421_tf0000000014.root +088 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381040141_tf0000000004.root +088 2022-05-31-17-11-39 o2_ctf_run00517438_orbit0388339981_tf0000000013.root +088 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388338701_tf0000000003.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461625229_tf0000000008.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487229325_tf0000200040.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512829325_tf0000400040.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538429325_tf0000600040.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564029325_tf0000800040.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589629325_tf0001000040.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615229325_tf0001200040.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640829325_tf0001400040.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461626509_tf0000000018.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487230605_tf0000200050.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512830605_tf0000400050.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538430605_tf0000600050.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564030605_tf0000800050.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589630605_tf0001000050.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615230605_tf0001200050.root +088 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640830605_tf0001400050.root +088 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646169229_tf0000000788.root +088 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646068493_tf0000000001.root +088 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659073549_tf0000001139.root +088 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0658994829_tf0000000524.root +088 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000157307_tf0000001229.root +088 2022-06-01-00-13-09 o2_ctf_run00517456_orbit0000056187_tf0000000439.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000001788_tf0000000014.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014035452_tf0000109652.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028011516_tf0000218840.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041980668_tf0000327974.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055970556_tf0000437270.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069955836_tf0000546530.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083922684_tf0000655646.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097882620_tf0000764708.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111824124_tf0000873626.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125754108_tf0000982454.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139693308_tf0001091354.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153623292_tf0001200182.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167539452_tf0001308902.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181467132_tf0001417712.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195392508_tf0001526504.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209320188_tf0001635314.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223282428_tf0001744394.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237237756_tf0001853420.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251234556_tf0001962770.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265212924_tf0002071976.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279251196_tf0002181650.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293275644_tf0002291216.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307346172_tf0002401142.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321409788_tf0002511014.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000000636_tf0000000005.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014031996_tf0000109625.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028005756_tf0000218795.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041974908_tf0000327929.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055967100_tf0000437243.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069954684_tf0000546521.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083923836_tf0000655655.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097881468_tf0000764699.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111818364_tf0000873581.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125746044_tf0000982391.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139682940_tf0001091273.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153612924_tf0001200101.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167529084_tf0001308821.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181459068_tf0001417649.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195384444_tf0001526441.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209312124_tf0001635251.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223272060_tf0001744313.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237227388_tf0001853339.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251224188_tf0001962689.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265202556_tf0002071895.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279240828_tf0002181569.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293267580_tf0002291153.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307338108_tf0002401079.root +088 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321406332_tf0002510987.root +088 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000001149_tf0000000009.root +088 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023047549_tf0000180059.root +088 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046087549_tf0000360059.root +088 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069127549_tf0000540059.root +088 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000002301_tf0000000018.root +088 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023048701_tf0000180068.root +088 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046088701_tf0000360068.root +088 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069128701_tf0000540068.root +090 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000000636_tf0000000005.root +090 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000003196_tf0000000025.root +090 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000003324_tf0000000026.root +090 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000000764_tf0000000006.root +090 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009257597_tf0000000114.root +090 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009281277_tf0000000299.root +090 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021228925_tf0000000329.root +090 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021205245_tf0000000144.root +090 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102584701_tf0000000014.root +090 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102583549_tf0000000005.root +090 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032040957_tf0000000353.root +090 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032015357_tf0000000153.root +090 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979416701_tf0000000041.root +090 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979425021_tf0000000106.root +091 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003434877_tf0000000329.root +091 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003411197_tf0000000144.root +091 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009256957_tf0000000109.root +091 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009280637_tf0000000294.root +091 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021229821_tf0000000336.root +091 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021206141_tf0000000151.root +091 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073806717_tf0000000034.root +091 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073830397_tf0000000219.root +091 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084746877_tf0000000221.root +091 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084723197_tf0000000036.root +091 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093237117_tf0000000163.root +091 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100483197_tf0000056773.root +091 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093260797_tf0000000348.root +091 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100554237_tf0000057328.root +091 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117991677_tf0000000105.root +091 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118015357_tf0000000290.root +091 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137386493_tf0000000250.root +091 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145200893_tf0000061300.root +091 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153110013_tf0000123090.root +091 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137362813_tf0000000065.root +091 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145271933_tf0000061855.root +091 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153228413_tf0000124015.root +091 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166133117_tf0000000284.root +091 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166109437_tf0000000099.root +091 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173561981_tf0000000256.root +091 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181342333_tf0000061040.root +091 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189072253_tf0000121430.root +091 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173538301_tf0000000071.root +091 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181318909_tf0000060857.root +091 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189048829_tf0000121247.root +091 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198394621_tf0000000281.root +091 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198370941_tf0000000096.root +091 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206527101_tf0000000328.root +091 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206503421_tf0000000143.root +091 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214215037_tf0000000324.root +091 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222171517_tf0000062484.root +091 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230127997_tf0000124644.root +091 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214191357_tf0000000139.root +091 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222147837_tf0000062299.root +091 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230104317_tf0000124459.root +091 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965843837_tf0000000045.root +091 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972549757_tf0000052435.root +091 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979088509_tf0000103519.root +091 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965860477_tf0000000175.root +091 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972533245_tf0000052306.root +091 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979138045_tf0000103906.root +091 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996065789_tf0000000327.root +091 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003974909_tf0000062117.root +091 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996042109_tf0000000142.root +091 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003951229_tf0000061932.root +091 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045555453_tf0000000217.root +091 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053464573_tf0000062007.root +091 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045531773_tf0000000032.root +091 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053488253_tf0000062192.root +091 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071374461_tf0000000046.root +091 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071398141_tf0000000231.root +091 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078372221_tf0000000134.root +091 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078395901_tf0000000319.root +091 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097516285_tf0000000029.root +091 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105899005_tf0000065519.root +091 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114376445_tf0000131749.root +091 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122475005_tf0000195019.root +091 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097539965_tf0000000214.root +091 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105922685_tf0000065704.root +091 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114400125_tf0000131934.root +091 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122403965_tf0000194464.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150964733_tf0000000309.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159063293_tf0000063579.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167540733_tf0000129809.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175970813_tf0000195669.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184448253_tf0000261899.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192783613_tf0000327019.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200929533_tf0000390659.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208601853_tf0000450599.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150941053_tf0000000124.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159039613_tf0000063394.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167517053_tf0000129624.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175947133_tf0000195484.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184424573_tf0000261714.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192854653_tf0000327574.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200905853_tf0000390474.root +091 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208578173_tf0000450414.root +091 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657853437_tf0000000176.root +091 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682839037_tf0000195376.root +091 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657879037_tf0000000376.root +091 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682915837_tf0000195976.root +091 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724755709_tf0000000328.root +091 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724730109_tf0000000128.root +091 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765774973_tf0000000051.root +091 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799677053_tf0000264911.root +091 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833773693_tf0000531291.root +091 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867870333_tf0000797671.root +091 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765799293_tf0000000241.root +091 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799701373_tf0000265101.root +091 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833798013_tf0000531481.root +091 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867894653_tf0000797861.root +091 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906041981_tf0000000354.root +091 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940960381_tf0000273154.root +091 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976339581_tf0000549554.root +091 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906016381_tf0000000154.root +091 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940832381_tf0000272154.root +091 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976211581_tf0000548554.root +091 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032006269_tf0000000082.root +091 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032031869_tf0000000282.root +091 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011972631_tf0000000017.root +091 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037572631_tf0000200017.root +091 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063172631_tf0000400017.root +091 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088772631_tf0000600017.root +091 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011971351_tf0000000007.root +091 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037571351_tf0000200007.root +091 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063171351_tf0000400007.root +091 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088771351_tf0000600007.root +091 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135321686_tf0000000039.root +091 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135334486_tf0000000139.root +091 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167987414_tf0000000189.root +091 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167974614_tf0000000089.root +091 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181257814_tf0000000105.root +091 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181245014_tf0000000005.root +091 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186813654_tf0000000172.root +091 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186800854_tf0000000072.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0092695457_tf0000000001.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0097817889_tf0000040020.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0102938657_tf0000080026.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0108060193_tf0000120038.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0113181729_tf0000160050.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0119339681_tf0000208159.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0124461857_tf0000248176.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0129584801_tf0000288199.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0134730913_tf0000328403.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0139853985_tf0000368427.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0144977057_tf0000408451.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0150100769_tf0000448480.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0155247521_tf0000488689.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0160373793_tf0000528738.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0165501089_tf0000568795.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0170628257_tf0000608851.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0175756449_tf0000648915.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0180885153_tf0000688983.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0186017057_tf0000729076.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0191145761_tf0000769144.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0196281121_tf0000809264.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0201415713_tf0000849378.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0206552865_tf0000889512.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0211692961_tf0000929669.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0216830241_tf0000969804.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0221971873_tf0001009973.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0227117345_tf0001050172.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0232263585_tf0001090377.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0237408929_tf0001130575.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0242557857_tf0001170801.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0247711777_tf0001211066.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0092695713_tf0000000003.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0097818145_tf0000040022.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0102938913_tf0000080028.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0108060449_tf0000120040.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0113181985_tf0000160052.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0119339937_tf0000208161.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0124462113_tf0000248178.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0129585057_tf0000288201.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0134731169_tf0000328405.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0139854241_tf0000368429.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0144977313_tf0000408453.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0150101025_tf0000448482.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0155247777_tf0000488691.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0160374049_tf0000528740.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0165501345_tf0000568797.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0170628513_tf0000608853.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0175756705_tf0000648917.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0180885409_tf0000688985.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0186017313_tf0000729078.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0191146017_tf0000769146.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0196281377_tf0000809266.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0201415969_tf0000849380.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0206553121_tf0000889514.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0211693217_tf0000929671.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0216830497_tf0000969806.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0221972129_tf0001009975.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0227117601_tf0001050174.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0232263841_tf0001090379.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0237409185_tf0001130577.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0242558113_tf0001170803.root +091 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0247712033_tf0001211068.root +091 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898514684_tf0000000719.root +091 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898422780_tf0000000001.root +091 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317659772_tf0000000342.root +091 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317760764_tf0000001131.root +092 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003411453_tf0000000146.root +092 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003435133_tf0000000331.root +092 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009289341_tf0000000362.root +092 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009265661_tf0000000177.root +092 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021215485_tf0000000224.root +092 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021191805_tf0000000039.root +092 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073843965_tf0000000325.root +092 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073820285_tf0000000140.root +092 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084764413_tf0000000358.root +092 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084740733_tf0000000173.root +092 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093246461_tf0000000236.root +092 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100492541_tf0000056846.root +092 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093222781_tf0000000051.root +092 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100468861_tf0000056661.root +092 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118009469_tf0000000244.root +092 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117985789_tf0000000059.root +092 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137374461_tf0000000156.root +092 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145283581_tf0000061946.root +092 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153145341_tf0000123366.root +092 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137398141_tf0000000341.root +092 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145307261_tf0000062131.root +092 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153169021_tf0000123551.root +092 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166107901_tf0000000087.root +092 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166131581_tf0000000272.root +092 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173557629_tf0000000222.root +092 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181337981_tf0000061006.root +092 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189067901_tf0000121396.root +092 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173533949_tf0000000037.root +092 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181314557_tf0000060823.root +092 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189044477_tf0000121213.root +092 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198362877_tf0000000033.root +092 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198386557_tf0000000218.root +092 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206510077_tf0000000195.root +092 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206486397_tf0000000010.root +092 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214190589_tf0000000133.root +092 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222194429_tf0000062663.root +092 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230150909_tf0000124823.root +092 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214214269_tf0000000318.root +092 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222170749_tf0000062478.root +092 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230127229_tf0000124638.root +092 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317637372_tf0000000167.root +092 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317738364_tf0000000956.root +092 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965870973_tf0000000257.root +092 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972543741_tf0000052388.root +092 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979148541_tf0000103988.root +092 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965854333_tf0000000127.root +092 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972560253_tf0000052517.root +092 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979165053_tf0000104117.root +092 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996045821_tf0000000171.root +092 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003907581_tf0000061591.root +092 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996069501_tf0000000356.root +092 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003931261_tf0000061776.root +092 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045534717_tf0000000055.root +092 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053491197_tf0000062215.root +092 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045558397_tf0000000240.root +092 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053514877_tf0000062400.root +092 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071409277_tf0000000318.root +092 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071385597_tf0000000133.root +092 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078391293_tf0000000283.root +092 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078367613_tf0000000098.root +092 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097553661_tf0000000321.root +092 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105936381_tf0000065811.root +092 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114413821_tf0000132041.root +092 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122512381_tf0000195311.root +092 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097529981_tf0000000136.root +092 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105912701_tf0000065626.root +092 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114390141_tf0000131856.root +092 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122441341_tf0000194756.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150926717_tf0000000012.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158930557_tf0000062542.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167407997_tf0000128772.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175838077_tf0000194632.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184315517_tf0000260862.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192745597_tf0000326722.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200844157_tf0000389992.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208611197_tf0000450672.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150950397_tf0000000197.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159096317_tf0000063837.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167573757_tf0000130067.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2176003837_tf0000195927.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184386557_tf0000261417.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192816637_tf0000327277.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200915197_tf0000390547.root +092 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208634877_tf0000450857.root +092 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657861501_tf0000000239.root +092 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682847101_tf0000195439.root +092 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657835901_tf0000000039.root +092 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682872701_tf0000195639.root +092 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724748029_tf0000000268.root +092 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724722429_tf0000000068.root +092 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765795453_tf0000000211.root +092 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799697533_tf0000265071.root +092 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833842813_tf0000531831.root +092 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867988093_tf0000798591.root +092 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765771133_tf0000000021.root +092 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799721853_tf0000265261.root +092 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833867133_tf0000532021.root +092 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867963773_tf0000798401.root +092 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906016253_tf0000000153.root +092 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940883453_tf0000272553.root +092 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976313853_tf0000549353.root +092 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906041853_tf0000000353.root +092 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940960253_tf0000273153.root +092 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976390653_tf0000549953.root +092 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032014205_tf0000000144.root +092 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032039805_tf0000000344.root +092 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000025367_tf0000000020.root +092 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025625367_tf0000200020.root +092 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051225367_tf0000400020.root +092 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076825367_tf0000600020.root +092 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000024087_tf0000000010.root +092 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025624087_tf0000200010.root +092 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051224087_tf0000400010.root +092 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076824087_tf0000600010.root +092 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087216407_tf0000000001.root +092 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087217687_tf0000000011.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000024300_tf0000000012.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021269740_tf0000165992.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042302700_tf0000330312.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060488940_tf0000472392.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0080528620_tf0000628952.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0099262700_tf0000775312.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0121946860_tf0000952532.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0140117740_tf0001094492.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0158334700_tf0001236812.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0177995500_tf0001390412.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0200193260_tf0001563832.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0222142700_tf0001735312.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0242973420_tf0001898052.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000023020_tf0000000002.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021301740_tf0000166242.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042342380_tf0000330622.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060523500_tf0000472662.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0080593900_tf0000629462.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0099325420_tf0000775802.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0121989100_tf0000952862.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0140142060_tf0001094682.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0158346220_tf0001236902.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0177978860_tf0001390282.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0200161260_tf0001563582.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0222087660_tf0001734882.root +092 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0242910700_tf0001897562.root +092 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000005117_tf0000000040.root +092 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000002557_tf0000000020.root +092 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107942909_tf0000000123.root +092 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107966589_tf0000000308.root +092 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121251069_tf0000000188.root +092 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121227389_tf0000000003.root +092 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137782013_tf0000000277.root +092 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137758333_tf0000000092.root +092 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148836349_tf0000000312.root +092 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155941629_tf0000055822.root +092 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162975613_tf0000110775.root +092 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148812669_tf0000000127.root +092 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155872509_tf0000055282.root +092 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162998525_tf0000110954.root +092 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176879741_tf0000000015.root +092 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184307325_tf0000058043.root +092 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191702653_tf0000115819.root +092 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176903421_tf0000000200.root +092 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184330877_tf0000058227.root +092 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191773309_tf0000116371.root +092 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209376125_tf0000000192.root +092 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216953725_tf0000059392.root +092 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209352445_tf0000000007.root +092 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216835325_tf0000058467.root +092 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225307645_tf0000000015.root +092 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232979965_tf0000059955.root +092 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240699645_tf0000120265.root +092 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248466685_tf0000180945.root +092 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225331325_tf0000000200.root +092 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233003645_tf0000060140.root +092 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240818045_tf0000121190.root +092 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248490365_tf0000181130.root +092 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898582012_tf0000001245.root +092 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898481020_tf0000000456.root +093 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084728829_tf0000000080.root +093 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084752509_tf0000000265.root +093 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093216637_tf0000000003.root +093 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100462717_tf0000056613.root +093 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093240317_tf0000000188.root +093 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100486397_tf0000056798.root +093 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118020093_tf0000000327.root +093 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117996413_tf0000000142.root +093 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137400061_tf0000000356.root +093 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145309181_tf0000062146.root +093 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153265661_tf0000124306.root +093 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137376381_tf0000000171.root +093 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145285501_tf0000061961.root +093 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153241981_tf0000124121.root +093 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166130813_tf0000000266.root +093 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166107133_tf0000000081.root +093 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173553405_tf0000000189.root +093 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181334013_tf0000060975.root +093 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189063933_tf0000121365.root +093 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173529725_tf0000000004.root +093 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181310589_tf0000060792.root +093 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189040509_tf0000121182.root +093 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198390653_tf0000000250.root +093 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198366973_tf0000000065.root +093 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206513533_tf0000000222.root +093 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206489853_tf0000000037.root +093 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214215933_tf0000000331.root +093 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222172413_tf0000062491.root +093 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230128893_tf0000124651.root +093 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214192253_tf0000000146.root +093 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222148733_tf0000062306.root +093 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230105213_tf0000124466.root +093 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965849213_tf0000000087.root +093 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972522109_tf0000052219.root +093 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979027837_tf0000103045.root +093 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965865853_tf0000000217.root +093 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972538621_tf0000052348.root +093 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979143421_tf0000103948.root +093 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996024573_tf0000000005.root +093 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003886333_tf0000061425.root +093 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996048253_tf0000000190.root +093 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003910013_tf0000061610.root +093 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045542525_tf0000000116.root +093 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053404285_tf0000061536.root +093 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045566205_tf0000000301.root +093 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053522685_tf0000062461.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150960893_tf0000000279.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159059453_tf0000063549.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167536893_tf0000129779.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175966973_tf0000195639.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184444413_tf0000261869.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192874493_tf0000327729.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200925693_tf0000390629.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208787453_tf0000452049.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150937213_tf0000000094.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159035773_tf0000063364.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167513213_tf0000129594.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175943293_tf0000195454.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184420733_tf0000261684.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192850813_tf0000327544.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200949373_tf0000390814.root +093 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208669053_tf0000451124.root +093 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724749053_tf0000000276.root +093 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724723453_tf0000000076.root +093 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765773437_tf0000000039.root +093 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799626877_tf0000264519.root +093 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833772157_tf0000531279.root +093 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867868797_tf0000797659.root +093 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765797757_tf0000000229.root +093 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799699837_tf0000265089.root +093 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833796477_tf0000531469.root +093 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867941757_tf0000798229.root +093 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071411581_tf0000000336.root +093 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071387901_tf0000000151.root +093 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078356221_tf0000000009.root +093 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078379901_tf0000000194.root +093 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097559037_tf0000000363.root +093 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105941757_tf0000065853.root +093 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114419197_tf0000132083.root +093 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122470397_tf0000194983.root +093 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097535357_tf0000000178.root +093 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105918077_tf0000065668.root +093 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114395517_tf0000131898.root +093 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122494077_tf0000195168.root +093 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657846781_tf0000000124.root +093 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682832381_tf0000195324.root +093 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657872381_tf0000000324.root +093 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682857981_tf0000195524.root +093 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906038525_tf0000000327.root +093 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2941008125_tf0000273527.root +093 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976489725_tf0000550727.root +093 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906012925_tf0000000127.root +093 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940880125_tf0000272527.root +093 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976361725_tf0000549727.root +093 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011971607_tf0000000009.root +093 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037571607_tf0000200009.root +093 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063171607_tf0000400009.root +093 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088771607_tf0000600009.root +093 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011972887_tf0000000019.root +093 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037572887_tf0000200019.root +093 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063172887_tf0000400019.root +093 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088772887_tf0000600019.root +093 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032012157_tf0000000128.root +093 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032037757_tf0000000328.root +093 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135323990_tf0000000057.root +093 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135336790_tf0000000157.root +093 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167963350_tf0000000001.root +093 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181245142_tf0000000006.root +093 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181257942_tf0000000106.root +093 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186806358_tf0000000115.root +093 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186793558_tf0000000015.root +093 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107970557_tf0000000339.root +093 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107946877_tf0000000154.root +093 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121228029_tf0000000008.root +093 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121251709_tf0000000193.root +093 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137787517_tf0000000320.root +093 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137763837_tf0000000135.root +093 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148834813_tf0000000300.root +093 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155894269_tf0000055452.root +093 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163065981_tf0000111481.root +093 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148811133_tf0000000115.root +093 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155871229_tf0000055272.root +093 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162951421_tf0000110586.root +093 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176895741_tf0000000140.root +093 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184229117_tf0000057432.root +093 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191671549_tf0000115576.root +093 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176919421_tf0000000325.root +093 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184299773_tf0000057984.root +093 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191742205_tf0000116128.root +093 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209395453_tf0000000343.root +093 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217020413_tf0000059913.root +093 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209371773_tf0000000158.root +093 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216949373_tf0000059358.root +093 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225315325_tf0000000075.root +093 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232940285_tf0000059645.root +093 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240612605_tf0000119585.root +093 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248379645_tf0000180265.root +093 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225339005_tf0000000260.root +093 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232963965_tf0000059830.root +093 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240636285_tf0000119770.root +093 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248403325_tf0000180450.root +093 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003422717_tf0000000234.root +093 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003399037_tf0000000049.root +093 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009252093_tf0000000071.root +093 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009275773_tf0000000256.root +093 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021197181_tf0000000081.root +093 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021220861_tf0000000266.root +093 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073815677_tf0000000104.root +093 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073839357_tf0000000289.root +094 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084744445_tf0000000202.root +094 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084720765_tf0000000017.root +094 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093237501_tf0000000166.root +094 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100483581_tf0000056776.root +094 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093261181_tf0000000351.root +094 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100507261_tf0000056961.root +094 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117999357_tf0000000165.root +094 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118023037_tf0000000350.root +094 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137361917_tf0000000058.root +094 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145271037_tf0000061848.root +094 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153227517_tf0000124008.root +094 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137385597_tf0000000243.root +094 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145247357_tf0000061663.root +094 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153203837_tf0000123823.root +094 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166125309_tf0000000223.root +094 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166101629_tf0000000038.root +094 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173560317_tf0000000243.root +094 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181340669_tf0000061027.root +094 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189070589_tf0000121417.root +094 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173536637_tf0000000058.root +094 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181317245_tf0000060844.root +094 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189047165_tf0000121234.root +094 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198364669_tf0000000047.root +094 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198388349_tf0000000232.root +094 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206523005_tf0000000296.root +094 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206499325_tf0000000111.root +094 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214208893_tf0000000276.root +094 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222165373_tf0000062436.root +094 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230121853_tf0000124596.root +094 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214185213_tf0000000091.root +094 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222141693_tf0000062251.root +094 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230098173_tf0000124411.root +094 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965839741_tf0000000013.root +094 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972545661_tf0000052403.root +094 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979084413_tf0000103487.root +094 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965856381_tf0000000143.root +094 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972529149_tf0000052274.root +094 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979067901_tf0000103358.root +094 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996026749_tf0000000022.root +094 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003888509_tf0000061442.root +094 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996050429_tf0000000207.root +094 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003770109_tf0000060517.root +094 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045535229_tf0000000059.root +094 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053491709_tf0000062219.root +094 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045558909_tf0000000244.root +094 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053515389_tf0000062404.root +094 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097550333_tf0000000295.root +094 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105933053_tf0000065785.root +094 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114410493_tf0000132015.root +094 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122509053_tf0000195285.root +094 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097526653_tf0000000110.root +094 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105909373_tf0000065600.root +094 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114339453_tf0000131460.root +094 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122438013_tf0000194730.root +094 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657849981_tf0000000149.root +094 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682835581_tf0000195349.root +094 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657875581_tf0000000349.root +094 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682861181_tf0000195549.root +094 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906011773_tf0000000118.root +094 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940878973_tf0000272518.root +094 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976360573_tf0000549718.root +094 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906037373_tf0000000318.root +094 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940904573_tf0000272718.root +094 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976386173_tf0000549918.root +094 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071386237_tf0000000138.root +094 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071409917_tf0000000323.root +094 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078386429_tf0000000245.root +094 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078362749_tf0000000060.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150949245_tf0000000188.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159000445_tf0000063088.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167477885_tf0000129318.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175907965_tf0000195178.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184385405_tf0000261408.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192815485_tf0000327268.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200961405_tf0000390908.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208633725_tf0000450848.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150925565_tf0000000003.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159024125_tf0000063273.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167501565_tf0000129503.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175931645_tf0000195363.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184409085_tf0000261593.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192839165_tf0000327453.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200985085_tf0000391093.root +094 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208704765_tf0000451403.root +094 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724738685_tf0000000195.root +094 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724764285_tf0000000395.root +094 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765780861_tf0000000097.root +094 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799682941_tf0000264957.root +094 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833779581_tf0000531337.root +094 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867876221_tf0000797717.root +094 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765805181_tf0000000287.root +094 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799658621_tf0000264767.root +094 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833803901_tf0000531527.root +094 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867900541_tf0000797907.root +094 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032020221_tf0000000191.root +094 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032045821_tf0000000391.root +094 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135337302_tf0000000161.root +094 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135324502_tf0000000061.root +094 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167971926_tf0000000068.root +094 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167984726_tf0000000168.root +094 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181256918_tf0000000098.root +094 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181269718_tf0000000198.root +094 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186809430_tf0000000139.root +094 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186796630_tf0000000039.root +094 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107928957_tf0000000014.root +094 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107952637_tf0000000199.root +094 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121250685_tf0000000185.root +094 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121274365_tf0000000370.root +094 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137773693_tf0000000212.root +094 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137750013_tf0000000027.root +094 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148839165_tf0000000334.root +094 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155944445_tf0000055844.root +094 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163024125_tf0000111154.root +094 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148815485_tf0000000149.root +094 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155829245_tf0000054944.root +094 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163001213_tf0000110975.root +094 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176916989_tf0000000306.root +094 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184250237_tf0000057597.root +094 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191692669_tf0000115741.root +094 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176893309_tf0000000121.root +094 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184226685_tf0000057413.root +094 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191716221_tf0000115925.root +094 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209394173_tf0000000333.root +094 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216924413_tf0000059163.root +094 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209370493_tf0000000148.root +094 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216948093_tf0000059348.root +094 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225309949_tf0000000033.root +094 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233029629_tf0000060343.root +094 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240654589_tf0000119913.root +094 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248421629_tf0000180593.root +094 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225333629_tf0000000218.root +094 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233005949_tf0000060158.root +094 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240772989_tf0000120838.root +094 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248634749_tf0000182258.root +094 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003419133_tf0000000206.root +094 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003395453_tf0000000021.root +094 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009267453_tf0000000191.root +094 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009243773_tf0000000006.root +094 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021231485_tf0000000349.root +094 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021207805_tf0000000164.root +094 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073831165_tf0000000225.root +094 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073807485_tf0000000040.root +095 2022-05-24-16-20-14 o2_ctf_run00000726_orbit0000000000_tf0000000001.root +095 2022-05-24-16-20-15 o2_ctf_run00000726_orbit0000000000_tf0000000007.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0000000509_tf0000000004.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0005120509_tf0000040004.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0010240765_tf0000080006.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0015360765_tf0000120006.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0020354301_tf0000159018.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0026850557_tf0000209770.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0032708733_tf0000255537.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0038665725_tf0000302076.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0044546557_tf0000348020.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0050276605_tf0000392786.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0056201341_tf0000439073.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0000000253_tf0000000002.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0005120253_tf0000040002.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0010240509_tf0000080004.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0015360509_tf0000120004.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0021247101_tf0000165993.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0026328829_tf0000205694.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0032223997_tf0000251750.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0038310397_tf0000299300.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0044203261_tf0000345338.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0050101245_tf0000391416.root +095 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0055751677_tf0000435560.root +096 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084738173_tf0000000153.root +096 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084761853_tf0000000338.root +096 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093237885_tf0000000169.root +096 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100483965_tf0000056779.root +096 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093261565_tf0000000354.root +096 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100507645_tf0000056964.root +096 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117994493_tf0000000127.root +096 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118018173_tf0000000312.root +096 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137400829_tf0000000362.root +096 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145309949_tf0000062152.root +096 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153219069_tf0000123942.root +096 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137377149_tf0000000177.root +096 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145286269_tf0000061967.root +096 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153242749_tf0000124127.root +096 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166118013_tf0000000166.root +096 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166141693_tf0000000351.root +096 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173531773_tf0000000020.root +096 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181312509_tf0000060807.root +096 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189042429_tf0000121197.root +096 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173555453_tf0000000205.root +096 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181335933_tf0000060990.root +096 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189065853_tf0000121380.root +096 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198391165_tf0000000254.root +096 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198367485_tf0000000069.root +096 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206492669_tf0000000059.root +096 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206516349_tf0000000244.root +096 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214217469_tf0000000343.root +096 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222221309_tf0000062873.root +096 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230083069_tf0000124293.root +096 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214193789_tf0000000158.root +096 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222150269_tf0000062318.root +096 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230106749_tf0000124478.root +096 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979420669_tf0000000072.root +096 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979412349_tf0000000007.root +096 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996064765_tf0000000319.root +096 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003926525_tf0000061739.root +096 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996041085_tf0000000134.root +096 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003950205_tf0000061924.root +096 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045533181_tf0000000043.root +096 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053489661_tf0000062203.root +096 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045556861_tf0000000228.root +096 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053513341_tf0000062388.root +096 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071402109_tf0000000262.root +096 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071378429_tf0000000077.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150969725_tf0000000348.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159068285_tf0000063618.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167545725_tf0000129848.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175975805_tf0000195708.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184453245_tf0000261938.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192883325_tf0000327798.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200981885_tf0000391068.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208748925_tf0000451748.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150946045_tf0000000163.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159044605_tf0000063433.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167522045_tf0000129663.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175904765_tf0000195153.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184429565_tf0000261753.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192859645_tf0000327613.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201052925_tf0000391623.root +096 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208725245_tf0000451563.root +096 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724720765_tf0000000055.root +096 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724746365_tf0000000255.root +096 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765815677_tf0000000369.root +096 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799717757_tf0000265229.root +096 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833765757_tf0000531229.root +096 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867911037_tf0000797989.root +096 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765791357_tf0000000179.root +096 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799693437_tf0000265039.root +096 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833838717_tf0000531799.root +096 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867983997_tf0000798559.root +096 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078380285_tf0000000197.root +096 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078356605_tf0000000012.root +096 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097534973_tf0000000175.root +096 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105917693_tf0000065665.root +096 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114395133_tf0000131895.root +096 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122446333_tf0000194795.root +096 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097558653_tf0000000360.root +096 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105846653_tf0000065110.root +096 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114324093_tf0000131340.root +096 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122422653_tf0000194610.root +096 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657838333_tf0000000058.root +096 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682823933_tf0000195258.root +096 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657863933_tf0000000258.root +096 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682849533_tf0000195458.root +096 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906023165_tf0000000207.root +096 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940787965_tf0000271807.root +096 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976218365_tf0000548607.root +096 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905997565_tf0000000007.root +096 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940864765_tf0000272407.root +096 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976346365_tf0000549607.root +096 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032029565_tf0000000264.root +096 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032003965_tf0000000064.root +096 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138669910_tf0000000006.root +096 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138672470_tf0000000026.root +096 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107966717_tf0000000309.root +096 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107943037_tf0000000124.root +096 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121245693_tf0000000146.root +096 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121269373_tf0000000331.root +096 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137765245_tf0000000146.root +096 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137788925_tf0000000331.root +096 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148843389_tf0000000367.root +096 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155948669_tf0000055877.root +096 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163074173_tf0000111545.root +096 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148819709_tf0000000182.root +096 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155925629_tf0000055697.root +096 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163005437_tf0000111008.root +096 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176890109_tf0000000096.root +096 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184317693_tf0000058124.root +096 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191760125_tf0000116268.root +096 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176913789_tf0000000281.root +096 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184247037_tf0000057572.root +096 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191642365_tf0000115348.root +096 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209352957_tf0000000011.root +096 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216930557_tf0000059211.root +096 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209376637_tf0000000196.root +096 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216954237_tf0000059396.root +096 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225313405_tf0000000060.root +096 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232985725_tf0000060000.root +096 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240752765_tf0000120680.root +096 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248567165_tf0000181730.root +096 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225337085_tf0000000245.root +096 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232962045_tf0000059815.root +096 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240634365_tf0000119755.root +096 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248401405_tf0000180435.root +096 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003416957_tf0000000189.root +096 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003393277_tf0000000004.root +096 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009284733_tf0000000326.root +096 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009261053_tf0000000141.root +096 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021203325_tf0000000129.root +096 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021227005_tf0000000314.root +096 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073825149_tf0000000178.root +096 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073848829_tf0000000363.root +097 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003430013_tf0000000291.root +097 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003406333_tf0000000106.root +097 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009260669_tf0000000138.root +097 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009284349_tf0000000323.root +097 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021234173_tf0000000370.root +097 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021210493_tf0000000185.root +097 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073832573_tf0000000236.root +097 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073808893_tf0000000051.root +097 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084748157_tf0000000231.root +097 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084724477_tf0000000046.root +097 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093244669_tf0000000222.root +097 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100538109_tf0000057202.root +097 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093220989_tf0000000037.root +097 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100467069_tf0000056647.root +097 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118004221_tf0000000203.root +097 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117980541_tf0000000018.root +097 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137370109_tf0000000122.root +097 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145279229_tf0000061912.root +097 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153235709_tf0000124072.root +097 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137393789_tf0000000307.root +097 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145302909_tf0000062097.root +097 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153259389_tf0000124257.root +097 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166105213_tf0000000066.root +097 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166128893_tf0000000251.root +097 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173537533_tf0000000065.root +097 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181318141_tf0000060851.root +097 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189048061_tf0000121241.root +097 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173561213_tf0000000250.root +097 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181341565_tf0000061034.root +097 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189071485_tf0000121424.root +097 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198395901_tf0000000291.root +097 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198372221_tf0000000106.root +097 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206495101_tf0000000078.root +097 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206518781_tf0000000263.root +097 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214177533_tf0000000031.root +097 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222134013_tf0000062191.root +097 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230090493_tf0000124351.root +097 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214201213_tf0000000216.root +097 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222157693_tf0000062376.root +097 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230019453_tf0000123796.root +097 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1970111898_tf0000000004.root +097 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1982912410_tf0000100008.root +097 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1970112538_tf0000000009.root +097 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1982913050_tf0000100013.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit1999007524_tf0000000007.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2011810084_tf0000100027.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2024637220_tf0000200239.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2037445540_tf0000300304.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2050258084_tf0000400402.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2063122468_tf0000500905.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2075963428_tf0000601225.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2088786596_tf0000701406.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2101618084_tf0000801652.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2114454308_tf0000901935.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2127290148_tf0001002215.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2140162724_tf0001102782.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2153019812_tf0001203228.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2165888676_tf0001303766.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit1999006884_tf0000000002.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2011809444_tf0000100022.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2024636580_tf0000200234.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2037444900_tf0000300299.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2050257444_tf0000400397.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2063121828_tf0000500900.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2075962788_tf0000601220.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2088785956_tf0000701401.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2101617444_tf0000801647.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2114453668_tf0000901930.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2127289508_tf0001002210.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2140162084_tf0001102777.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2153019172_tf0001203223.root +097 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2165888036_tf0001303761.root +097 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2185726682_tf0000000007.root +097 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2198623834_tf0000100766.root +097 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2185725914_tf0000000001.root +097 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2198623194_tf0000100761.root +097 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657855741_tf0000000194.root +097 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682892541_tf0000195794.root +097 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657881341_tf0000000394.root +097 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682866941_tf0000195594.root +097 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724757245_tf0000000340.root +097 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724731645_tf0000000140.root +097 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765787901_tf0000000152.root +097 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799592701_tf0000264252.root +097 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833689341_tf0000530632.root +097 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867785981_tf0000797012.root +097 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765812221_tf0000000342.root +097 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799665661_tf0000264822.root +097 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833762301_tf0000531202.root +097 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867907581_tf0000797962.root +097 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906022397_tf0000000201.root +097 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940889597_tf0000272601.root +097 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976371197_tf0000549801.root +097 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905996797_tf0000000001.root +097 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940812797_tf0000272001.root +097 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976345597_tf0000549601.root +097 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032022013_tf0000000205.root +097 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031996413_tf0000000005.root +097 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138671062_tf0000000015.root +097 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138673622_tf0000000035.root +097 2022-05-31-12-26-01 o2_ctf_run00517405_orbit0195433174_tf0000000017.root +097 2022-05-31-12-26-01 o2_ctf_run00517405_orbit0195431894_tf0000000007.root +097 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107955709_tf0000000223.root +097 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107932029_tf0000000038.root +097 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121238013_tf0000000086.root +097 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121261693_tf0000000271.root +097 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137757309_tf0000000084.root +097 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137780989_tf0000000269.root +097 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148806525_tf0000000079.root +097 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155774461_tf0000054516.root +097 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162809341_tf0000109476.root +097 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148830205_tf0000000264.root +097 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155889661_tf0000055416.root +097 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162969725_tf0000110729.root +097 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176883965_tf0000000048.root +097 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184264445_tf0000057708.root +097 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191706877_tf0000115852.root +097 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176907645_tf0000000233.root +097 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184335101_tf0000058260.root +097 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191683325_tf0000115668.root +097 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209396477_tf0000000351.root +097 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216926717_tf0000059181.root +097 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209372797_tf0000000166.root +097 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216950397_tf0000059366.root +097 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225331965_tf0000000205.root +097 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233004285_tf0000060145.root +097 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240676605_tf0000120085.root +097 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248443645_tf0000180765.root +097 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225308285_tf0000000020.root +097 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233027965_tf0000060330.root +097 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240795005_tf0000121010.root +097 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248562045_tf0000181690.root +098 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225326333_tf0000000161.root +098 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233046013_tf0000060471.root +098 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240813053_tf0000121151.root +098 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248580093_tf0000181831.root +098 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225350013_tf0000000346.root +098 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233069693_tf0000060656.root +098 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240789373_tf0000120966.root +098 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248461693_tf0000180906.root +098 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198370429_tf0000000092.root +098 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198394109_tf0000000277.root +098 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206529277_tf0000000345.root +098 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206505597_tf0000000160.root +098 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214187005_tf0000000105.root +098 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222190845_tf0000062635.root +098 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230147325_tf0000124795.root +098 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214210685_tf0000000290.root +098 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222167165_tf0000062450.root +098 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230123645_tf0000124610.root +098 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965862141_tf0000000188.root +098 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972567933_tf0000052577.root +098 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979139709_tf0000103919.root +098 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965845501_tf0000000058.root +098 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972518397_tf0000052190.root +098 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979123197_tf0000103790.root +098 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996051197_tf0000000213.root +098 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003912957_tf0000061633.root +098 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996027517_tf0000000028.root +098 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003936637_tf0000061818.root +098 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045554685_tf0000000211.root +098 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053511165_tf0000062371.root +098 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045531005_tf0000000026.root +098 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053487485_tf0000062186.root +098 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071404925_tf0000000284.root +098 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071381245_tf0000000099.root +098 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078376957_tf0000000171.root +098 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078400637_tf0000000356.root +098 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097556989_tf0000000347.root +098 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105844989_tf0000065097.root +098 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114322429_tf0000131327.root +098 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122420989_tf0000194597.root +098 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097533309_tf0000000162.root +098 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105916029_tf0000065652.root +098 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114393469_tf0000131882.root +098 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122492029_tf0000195152.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150925437_tf0000000002.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158976637_tf0000062902.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167454077_tf0000129132.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175836797_tf0000194622.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184219517_tf0000260112.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192554877_tf0000325232.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200748157_tf0000389242.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208420477_tf0000449182.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150949117_tf0000000187.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159047677_tf0000063457.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167525117_tf0000129687.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175955197_tf0000195547.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184432637_tf0000261777.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192862717_tf0000327637.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200866557_tf0000390167.root +098 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208491517_tf0000449737.root +098 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657867133_tf0000000283.root +098 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682852733_tf0000195483.root +098 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657841533_tf0000000083.root +098 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682827133_tf0000195283.root +098 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724734845_tf0000000165.root +098 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724760445_tf0000000365.root +098 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765802237_tf0000000264.root +098 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799655677_tf0000264744.root +098 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833703677_tf0000530744.root +098 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867751677_tf0000796744.root +098 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765777917_tf0000000074.root +098 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799631357_tf0000264554.root +098 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833727997_tf0000530934.root +098 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867873277_tf0000797694.root +098 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906031101_tf0000000269.root +098 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940949501_tf0000273069.root +098 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976431101_tf0000550269.root +098 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906005501_tf0000000069.root +098 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940872701_tf0000272469.root +098 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976303101_tf0000549269.root +098 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032037373_tf0000000325.root +098 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032011773_tf0000000125.root +098 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0000203516_tf0000001590.root +098 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0008081916_tf0000063140.root +098 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0000202876_tf0000001585.root +098 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0008082556_tf0000063145.root +098 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100489942_tf0000000001.root +098 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100493782_tf0000000031.root +098 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135327062_tf0000000081.root +098 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135339862_tf0000000181.root +098 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167978070_tf0000000116.root +098 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167965270_tf0000000016.root +098 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186810070_tf0000000144.root +098 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186797270_tf0000000044.root +098 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181258582_tf0000000111.root +098 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181245782_tf0000000011.root +098 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000000253_tf0000000002.root +098 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000001405_tf0000000011.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000002044_tf0000000016.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009308540_tf0000072723.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018605180_tf0000145353.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027885692_tf0000217857.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036256124_tf0000283251.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044135804_tf0000344811.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051992444_tf0000406191.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059826044_tf0000467391.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067618172_tf0000528267.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000000892_tf0000000007.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009309692_tf0000072732.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018606332_tf0000145362.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027886844_tf0000217866.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036257276_tf0000283260.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044139260_tf0000344838.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051995900_tf0000406218.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059829500_tf0000467418.root +098 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067621628_tf0000528294.root +098 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000001660_tf0000000013.root +098 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000004220_tf0000000033.root +098 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089323773_tf0000000038.root +098 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089321213_tf0000000018.root +098 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107943421_tf0000000127.root +098 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107967101_tf0000000312.root +098 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121267453_tf0000000316.root +098 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121243773_tf0000000131.root +098 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137752573_tf0000000047.root +098 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137776253_tf0000000232.root +098 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148807165_tf0000000084.root +098 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155867261_tf0000055241.root +098 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162993277_tf0000110913.root +098 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148830845_tf0000000269.root +098 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155844221_tf0000055061.root +098 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162924541_tf0000110376.root +098 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176917501_tf0000000310.root +098 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184297853_tf0000057969.root +098 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191740285_tf0000116113.root +098 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176893821_tf0000000125.root +098 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184321405_tf0000058153.root +098 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191716733_tf0000115929.root +098 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209379965_tf0000000222.root +098 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216910205_tf0000059052.root +098 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209356285_tf0000000037.root +098 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216933885_tf0000059237.root +098 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961844221_tf0000000020.root +098 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961842941_tf0000000010.root +098 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003404029_tf0000000088.root +098 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003427709_tf0000000273.root +098 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009282173_tf0000000306.root +098 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009258493_tf0000000121.root +098 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021194109_tf0000000057.root +098 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021217789_tf0000000242.root +098 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073835389_tf0000000258.root +098 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073811709_tf0000000073.root +098 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084719101_tf0000000004.root +098 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084742781_tf0000000189.root +098 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093239293_tf0000000180.root +098 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100485373_tf0000056790.root +098 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093262973_tf0000000365.root +098 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100509053_tf0000056975.root +098 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118003197_tf0000000195.root +098 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117979517_tf0000000010.root +098 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137372797_tf0000000143.root +098 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145281917_tf0000061933.root +098 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153238397_tf0000124093.root +098 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137396477_tf0000000328.root +098 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145305597_tf0000062118.root +098 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153262077_tf0000124278.root +098 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166132989_tf0000000283.root +098 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166109309_tf0000000098.root +098 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173548157_tf0000000148.root +098 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181328765_tf0000060934.root +098 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189058685_tf0000121324.root +098 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173571837_tf0000000333.root +098 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181352189_tf0000061117.root +098 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189082109_tf0000121507.root +099 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198836653_tf0000000012.root +099 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198835359_tf0000000002.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205910431_tf0000000007.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209299871_tf0000026487.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212684191_tf0000052927.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216065951_tf0000079347.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219455391_tf0000105827.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222837269_tf0000132247.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226226591_tf0000158727.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229621269_tf0000185247.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233010709_tf0000211727.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236397471_tf0000238187.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239786911_tf0000264667.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243178911_tf0000291167.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205911711_tf0000000017.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209296031_tf0000026457.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212680351_tf0000052897.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216062111_tf0000079317.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219451551_tf0000105797.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222835871_tf0000132237.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226222751_tf0000158697.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229617429_tf0000185217.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233009311_tf0000211717.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236396309_tf0000238177.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239785631_tf0000264657.root +099 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243180191_tf0000291177.root +099 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000000892_tf0000000007.root +099 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000002044_tf0000000016.root +099 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000000635_tf0000000005.root +099 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000003195_tf0000000025.root +099 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003423357_tf0000000239.root +099 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003399677_tf0000000054.root +099 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000002813_tf0000000022.root +099 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000000253_tf0000000002.root +099 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073839485_tf0000000290.root +099 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073815805_tf0000000105.root +099 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084753533_tf0000000273.root +099 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084729853_tf0000000088.root +099 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093218941_tf0000000021.root +099 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100465021_tf0000056631.root +099 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093242621_tf0000000206.root +099 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100488701_tf0000056816.root +099 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117994237_tf0000000125.root +099 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118017917_tf0000000310.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000019.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014159.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028299.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042439.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056579.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070719.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084859.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098999.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113139.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127279.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141419.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155559.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169699.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183839.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197979.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212119.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226259.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240399.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254539.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268679.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282819.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296959.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311099.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325239.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339379.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353519.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367659.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381799.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395939.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410079.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424219.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000009.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014149.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028289.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042429.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056569.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070709.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084849.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098989.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113129.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127269.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141409.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155549.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169689.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183829.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197969.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212109.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226249.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240389.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254529.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268669.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282809.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296949.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311089.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325229.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339369.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353509.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367649.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381789.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395929.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410069.root +099 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424209.root +099 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847441405_tf0000000001.root +099 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873041405_tf0000200001.root +099 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847442685_tf0000000011.root +099 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873042685_tf0000200011.root +099 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876495357_tf0000000006.root +099 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876496637_tf0000000016.root +099 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896787069_tf0000000005.root +099 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922387069_tf0000200005.root +099 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896788349_tf0000000015.root +099 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922388349_tf0000200015.root +099 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935758589_tf0000000006.root +099 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935759869_tf0000000016.root +099 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000002556_tf0000000020.root +099 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000005116_tf0000000040.root +099 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000002684_tf0000000021.root +099 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000000124_tf0000000001.root +099 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000002940_tf0000000023.root +099 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000000380_tf0000000003.root +099 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996038013_tf0000000110.root +099 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003852413_tf0000061160.root +099 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996061693_tf0000000295.root +099 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003923453_tf0000061715.root +099 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045568765_tf0000000321.root +099 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053525245_tf0000062481.root +099 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045545085_tf0000000136.root +099 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053454205_tf0000061926.root +099 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071409149_tf0000000317.root +099 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071385469_tf0000000132.root +099 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078401917_tf0000000366.root +099 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078378237_tf0000000181.root +099 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097532541_tf0000000156.root +099 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105915261_tf0000065646.root +099 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114392701_tf0000131876.root +099 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122491261_tf0000195146.root +099 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097556221_tf0000000341.root +099 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105938941_tf0000065831.root +099 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114416381_tf0000132061.root +099 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122467581_tf0000194961.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150932221_tf0000000055.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159030781_tf0000063325.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167413501_tf0000128815.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175843581_tf0000194675.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184321021_tf0000260905.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192751101_tf0000326765.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200944381_tf0000390775.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208521981_tf0000449975.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150955901_tf0000000240.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159054461_tf0000063510.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167531901_tf0000129740.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175961981_tf0000195600.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184439421_tf0000261830.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192869501_tf0000327690.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201015421_tf0000391330.root +099 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208782461_tf0000452010.root +099 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236175485_tf0000000011.root +099 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236174205_tf0000000001.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299563773_tf0000000009.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325163773_tf0000200009.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351637373_tf0000406834.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377237373_tf0000606834.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402837373_tf0000806834.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428437373_tf0001006834.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454037373_tf0001206834.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479637373_tf0001406834.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505237373_tf0001606834.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530837373_tf0001806834.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299565053_tf0000000019.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325165053_tf0000200019.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351638653_tf0000406844.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377238653_tf0000606844.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402838653_tf0000806844.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428438653_tf0001006844.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454038653_tf0001206844.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479638653_tf0001406844.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505238653_tf0001606844.root +099 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530838653_tf0001806844.root +099 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000000764_tf0000000006.root +099 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023040764_tf0000180006.root +099 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000001916_tf0000000015.root +099 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023041916_tf0000180015.root +099 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646191757_tf0000000964.root +099 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646101773_tf0000000261.root +099 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548076157_tf0000000017.root +099 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548074877_tf0000000007.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000014.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014154.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028294.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042434.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056574.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070714.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084854.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098994.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113134.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127274.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141414.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155554.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169694.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183834.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197974.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212114.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226254.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240394.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254534.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268674.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000004.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014164.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028304.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042444.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056584.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070724.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084864.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000099004.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113144.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127284.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141424.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155564.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169704.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183844.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197984.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212124.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226264.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240404.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254544.root +099 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268684.root +099 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657871869_tf0000000320.root +099 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682857469_tf0000195520.root +099 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657846269_tf0000000120.root +099 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682831869_tf0000195320.root +099 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724742909_tf0000000228.root +099 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724717309_tf0000000028.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000001531_tf0000000012.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023047419_tf0000180058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046087419_tf0000360058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069127419_tf0000540058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092167419_tf0000720058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115207419_tf0000900058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138247419_tf0001080058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161287419_tf0001260058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184327419_tf0001440058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207367419_tf0001620058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230407419_tf0001800058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253447419_tf0001980058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276487419_tf0002160058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299527419_tf0002340058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322567419_tf0002520058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345607419_tf0002700058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368647419_tf0002880058.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000000379_tf0000000003.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023046267_tf0000180049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046086267_tf0000360049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069126267_tf0000540049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092166267_tf0000720049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115206267_tf0000900049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138246267_tf0001080049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161286267_tf0001260049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184326267_tf0001440049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207366267_tf0001620049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230406267_tf0001800049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253446267_tf0001980049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276486267_tf0002160049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299526267_tf0002340049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322566267_tf0002520049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345606267_tf0002700049.root +099 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368646267_tf0002880049.root +099 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134514557_tf0000000011.root +099 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134513277_tf0000000001.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000024612_tf0000000012.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018057252_tf0000140892.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036051492_tf0000281472.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054022692_tf0000421872.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072057892_tf0000562772.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090062372_tf0000703432.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108028452_tf0000843792.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126012452_tf0000984292.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000023332_tf0000000002.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018053412_tf0000140862.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036045092_tf0000281422.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054018852_tf0000421842.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072054052_tf0000562742.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090063652_tf0000703442.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108029732_tf0000843802.root +099 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126016292_tf0000984322.root +099 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135325398_tf0000000068.root +099 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135338198_tf0000000168.root +099 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162701270_tf0000000037.root +099 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162702550_tf0000000047.root +099 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186814550_tf0000000179.root +099 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186801750_tf0000000079.root +099 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381040653_tf0000000008.root +099 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381041933_tf0000000018.root +099 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659077773_tf0000001172.root +099 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659006093_tf0000000612.root +099 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079109718_tf0000003936.root +099 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079908182_tf0000010174.root +099 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100490710_tf0000000007.root +099 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100494550_tf0000000037.root +099 2022-05-31-11-33-04 o2_ctf_run00517397_orbit0159181654_tf0000000011.root +099 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159180374_tf0000000001.root +099 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167966422_tf0000000025.root +099 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167979222_tf0000000125.root +099 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234091644_tf0000010426.root +099 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0233983740_tf0000009583.root +099 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000000125_tf0000000001.root +099 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000001277_tf0000000010.root +099 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388340749_tf0000000019.root +099 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388339469_tf0000000009.root +099 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000000123_tf0000000001.root +099 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000101115_tf0000000790.root +099 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181247062_tf0000000021.root +099 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181259862_tf0000000121.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461624333_tf0000000001.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487228429_tf0000200033.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512828429_tf0000400033.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538428429_tf0000600033.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564028429_tf0000800033.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589628429_tf0001000033.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615228429_tf0001200033.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640828429_tf0001400033.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461625613_tf0000000011.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487229709_tf0000200043.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512829709_tf0000400043.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538429709_tf0000600043.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564029709_tf0000800043.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589629709_tf0001000043.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615229709_tf0001200043.root +099 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640829709_tf0001400043.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000001532_tf0000000012.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014035196_tf0000109650.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028011260_tf0000218838.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041980412_tf0000327972.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055970300_tf0000437268.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069955580_tf0000546528.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083924732_tf0000655662.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097882364_tf0000764706.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111821564_tf0000873606.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125746940_tf0000982398.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139686140_tf0001091298.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153616124_tf0001200126.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167532284_tf0001308846.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181464572_tf0001417692.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195389948_tf0001526484.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209319932_tf0001635312.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223279868_tf0001744374.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237235196_tf0001853400.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251229692_tf0001962732.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265208060_tf0002071938.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279246332_tf0002181612.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293273084_tf0002291196.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307336700_tf0002401068.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321402620_tf0002510958.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000000380_tf0000000003.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014036348_tf0000109659.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028010108_tf0000218829.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041979260_tf0000327963.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055971452_tf0000437277.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069959036_tf0000546555.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083925884_tf0000655671.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097883516_tf0000764715.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111822716_tf0000873615.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125752700_tf0000982443.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139689596_tf0001091325.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153617276_tf0001200135.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167533436_tf0001308855.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181461116_tf0001417665.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195386492_tf0001526457.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209316476_tf0001635285.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223276412_tf0001744347.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237231740_tf0001853373.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251226236_tf0001962705.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265206908_tf0002071929.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279245180_tf0002181603.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293271932_tf0002291187.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307337852_tf0002401077.root +099 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321401468_tf0002510949.root +099 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000000125_tf0000000001.root +099 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023046525_tf0000180051.root +099 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046086525_tf0000360051.root +099 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069126525_tf0000540051.root +099 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000001277_tf0000000010.root +099 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023047677_tf0000180060.root +099 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046087677_tf0000360060.root +099 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069127677_tf0000540060.root +099 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000025200_tf0000000019.root +099 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025625200_tf0000200019.root +099 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000023920_tf0000000009.root +099 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025623920_tf0000200009.root +099 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000024711_tf0000000015.root +099 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000023431_tf0000000005.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022601887_tf0000000005.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048201887_tf0000200005.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073801887_tf0000400005.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099401887_tf0000600005.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125001887_tf0000800005.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150601887_tf0001000005.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022603167_tf0000000015.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048203167_tf0000200015.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073803167_tf0000400015.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099403167_tf0000600015.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125003167_tf0000800015.root +099 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150603167_tf0001000015.root +099 2022-05-26-19-08-55 o2_ctf_run00516975_orbit0157236127_tf0000000010.root +099 2022-05-26-19-08-55 o2_ctf_run00516975_orbit0157237407_tf0000000020.root +099 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246241416_tf0000000002.root +099 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271930632_tf0000200699.root +099 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297753736_tf0000402442.root +099 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246242696_tf0000000012.root +099 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271931912_tf0000200709.root +099 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297755016_tf0000402452.root +099 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321557279_tf0000000010.root +099 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347157279_tf0000200010.root +099 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372757279_tf0000400010.root +099 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321558559_tf0000000020.root +099 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347158559_tf0000200020.root +099 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372758559_tf0000400020.root +099 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411745695_tf0000000012.root +099 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411744415_tf0000000002.root +099 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430199455_tf0000000008.root +099 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455799455_tf0000200008.root +099 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481399455_tf0000400008.root +099 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430200735_tf0000000018.root +099 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455800735_tf0000200018.root +099 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481400735_tf0000400018.root +099 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503759007_tf0000000007.root +099 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529359007_tf0000200007.root +099 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554959007_tf0000400007.root +099 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503760287_tf0000000017.root +099 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529360287_tf0000200017.root +099 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554960287_tf0000400017.root +099 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578144543_tf0000000001.root +099 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578145823_tf0000000011.root +099 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599006239_tf0000000010.root +099 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599007519_tf0000000020.root +099 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611854495_tf0000000017.root +099 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637454495_tf0000200017.root +099 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663054495_tf0000400017.root +099 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016042911_tf0028899671.root +099 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611853215_tf0000000007.root +099 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637453215_tf0000200007.root +099 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663053215_tf0000400007.root +099 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016041631_tf0028899661.root +099 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038352509_tf0000000003.root +099 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038353789_tf0000000013.root +099 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051371645_tf0000000017.root +099 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051370365_tf0000000007.root +099 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075439357_tf0000002835.root +099 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075265277_tf0000001475.root +099 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107970045_tf0000000335.root +099 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107946365_tf0000000150.root +099 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121234429_tf0000000058.root +099 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121258109_tf0000000243.root +099 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137790461_tf0000000343.root +099 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137766781_tf0000000158.root +099 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148796541_tf0000000001.root +099 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155949181_tf0000055881.root +099 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163028861_tf0000111191.root +099 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148820221_tf0000000186.root +099 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155833981_tf0000054981.root +099 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162960125_tf0000110654.root +099 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176887933_tf0000000079.root +099 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184315517_tf0000058107.root +099 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191757949_tf0000116251.root +099 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176911613_tf0000000264.root +099 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184339069_tf0000058291.root +099 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191828605_tf0000116803.root +099 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209391869_tf0000000315.root +099 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217016829_tf0000059885.root +099 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209368189_tf0000000130.root +099 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216851069_tf0000058590.root +099 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225307261_tf0000000012.root +099 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232979581_tf0000059952.root +099 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240699261_tf0000120262.root +099 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248418941_tf0000180572.root +099 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225330941_tf0000000197.root +099 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233003261_tf0000060137.root +099 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240722941_tf0000120447.root +099 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248442621_tf0000180757.root +099 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293915389_tf0000000008.root +099 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293916669_tf0000000018.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000007.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014147.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028287.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042427.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056567.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070707.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084847.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098987.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113127.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127267.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141407.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155547.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169687.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183827.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197967.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212107.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226247.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240387.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254527.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268667.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282807.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296947.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311087.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325227.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339367.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353507.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367647.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381787.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395927.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410067.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424207.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438347.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452487.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466627.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480767.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494907.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509047.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523187.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537327.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551467.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565607.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579747.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593887.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608027.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622167.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636307.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650447.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664587.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678727.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692867.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707007.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721147.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735287.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749427.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763567.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777707.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791847.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000805987.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820127.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834267.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848407.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862547.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876687.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890827.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904967.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919107.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933247.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947387.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961527.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975667.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989807.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003947.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018087.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032227.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046367.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060507.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074647.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088787.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102927.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117067.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131207.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145347.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159487.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173627.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187767.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201907.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216047.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230187.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244327.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258467.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272607.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286747.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300887.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315027.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329167.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343307.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357447.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371587.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385727.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399867.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414007.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428147.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442287.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456427.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470567.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484707.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498847.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001512987.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527127.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541267.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555407.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569547.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583687.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597827.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611967.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626107.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640247.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654387.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668527.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682667.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696807.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710947.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725087.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739227.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753367.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767507.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781647.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795787.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809927.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824067.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838207.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852347.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866487.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880627.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894767.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908907.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923047.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937187.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951327.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965467.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979607.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993747.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007887.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022027.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036167.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050307.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064447.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078587.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092727.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106867.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121007.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135147.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149287.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163427.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177567.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191707.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205847.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002219987.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234127.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248267.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262407.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276547.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290687.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304827.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318967.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333107.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347247.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361387.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375527.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389667.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403807.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417947.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432087.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446227.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460367.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474507.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488647.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502787.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516927.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531067.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545207.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559347.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573487.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587627.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601767.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615907.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630047.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644187.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658327.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672467.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686607.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700747.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714887.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729027.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743167.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757307.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771447.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785587.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799727.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813867.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828007.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842147.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856287.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870427.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884567.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898707.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912847.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002926987.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941127.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955267.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969407.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983547.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997687.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011827.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025967.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040107.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054247.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068387.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082527.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096667.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110807.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124947.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139087.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153227.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167367.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181507.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195647.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209787.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223927.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238067.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252207.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266347.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280487.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294627.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308767.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322907.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337047.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351187.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365327.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000017.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014157.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028297.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042437.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056577.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070717.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084857.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098997.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113137.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127277.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141417.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155557.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169697.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183837.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197977.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212117.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226257.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240397.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254537.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268677.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282817.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296957.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311097.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325237.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339377.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353517.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367657.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381797.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395937.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410077.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424217.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438357.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452497.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466637.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480777.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494917.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509057.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523197.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537337.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551477.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565617.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579757.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593897.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608037.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622177.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636317.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650457.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664597.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678737.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692877.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707017.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721157.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735297.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749437.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763577.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777717.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791857.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806017.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820157.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834297.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848437.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862577.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876717.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890857.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904997.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919137.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933277.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947417.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961557.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975697.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989837.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003977.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018117.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032257.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046397.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060537.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074677.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088817.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102957.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117097.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131237.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145377.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159517.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173657.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187797.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201937.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216077.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230217.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244357.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258497.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272637.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286777.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300917.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315057.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329197.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343337.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357477.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371617.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385757.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399897.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414037.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428177.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442317.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456457.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470597.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484737.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498877.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513017.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527157.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541297.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555437.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569577.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583717.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597857.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611997.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626137.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640277.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654417.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668557.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682697.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696837.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710977.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725117.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739257.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753417.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767557.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781697.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795837.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809977.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824117.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838257.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852397.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866537.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880677.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894817.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908957.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923097.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937237.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951377.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965517.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979657.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993797.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007937.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022077.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036217.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050357.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064497.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078637.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092777.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106917.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121057.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135197.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149337.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163477.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177617.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191757.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205897.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220037.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234177.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248317.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262457.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276597.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290737.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304877.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002319017.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333157.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347297.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361437.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375577.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389717.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403857.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417997.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432137.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446277.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460417.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474557.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488697.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502837.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516977.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531117.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545257.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559397.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573537.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587677.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601817.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615957.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630097.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644237.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658377.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672517.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686657.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700797.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714937.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729077.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743217.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757357.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771497.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785637.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799777.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813917.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828057.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842197.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856337.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870477.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884617.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898757.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912897.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927037.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941177.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955317.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969457.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983597.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997737.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011877.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003026017.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040157.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054297.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068437.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082577.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096717.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110857.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124997.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139137.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153277.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167417.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181557.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195697.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209837.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223977.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238117.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252257.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266397.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280537.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294677.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308817.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322957.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337097.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351237.root +099 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365377.root +099 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137372285_tf0000000139.root +099 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145281405_tf0000061929.root +099 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153190525_tf0000123719.root +099 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137395965_tf0000000324.root +099 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145305085_tf0000062114.root +099 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153261565_tf0000124274.root +099 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166131197_tf0000000269.root +099 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166107517_tf0000000084.root +099 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173550973_tf0000000170.root +099 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181331581_tf0000060956.root +099 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189061501_tf0000121346.root +099 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173574653_tf0000000355.root +099 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181355005_tf0000061139.root +099 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189084925_tf0000121529.root +099 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198367229_tf0000000067.root +099 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198390909_tf0000000252.root +099 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206529917_tf0000000350.root +099 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206506237_tf0000000165.root +099 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214186237_tf0000000099.root +099 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222142717_tf0000062259.root +099 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230099197_tf0000124419.root +099 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214209917_tf0000000284.root +099 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222166397_tf0000062444.root +099 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230122877_tf0000124604.root +099 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270132093_tf0000000003.root +099 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295732093_tf0000200003.root +099 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321332093_tf0000400003.root +099 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346932093_tf0000600003.root +099 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270133373_tf0000000013.root +099 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295733373_tf0000200013.root +099 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321333373_tf0000400013.root +099 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346933373_tf0000600013.root +101 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965844477_tf0000000050.root +101 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972451325_tf0000051666.root +101 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1978990077_tf0000102750.root +101 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965861117_tf0000000180.root +101 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972533885_tf0000052311.root +101 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979138685_tf0000103911.root +101 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996070141_tf0000000361.root +101 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003884541_tf0000061411.root +101 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996046461_tf0000000176.root +101 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003955581_tf0000061966.root +101 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045543677_tf0000000125.root +101 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053500157_tf0000062285.root +101 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045567357_tf0000000310.root +101 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053523837_tf0000062470.root +101 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071369853_tf0000000010.root +101 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071393533_tf0000000195.root +101 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078399485_tf0000000347.root +101 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078375805_tf0000000162.root +101 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097559421_tf0000000366.root +101 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105942141_tf0000065856.root +101 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114419581_tf0000132086.root +101 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122518141_tf0000195356.root +101 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097535741_tf0000000181.root +101 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105918461_tf0000065671.root +101 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114395901_tf0000131901.root +101 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122399741_tf0000194431.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150954493_tf0000000229.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159053053_tf0000063499.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167483133_tf0000129359.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175913213_tf0000195219.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184390653_tf0000261449.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192820733_tf0000327309.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200966653_tf0000390949.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208638973_tf0000450889.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150930813_tf0000000044.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159029373_tf0000063314.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167506813_tf0000129544.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175936893_tf0000195404.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184414333_tf0000261634.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192844413_tf0000327494.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200990333_tf0000391134.root +101 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208710013_tf0000451444.root +101 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657881469_tf0000000395.root +101 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682918269_tf0000195995.root +101 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657855869_tf0000000195.root +101 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682892669_tf0000195795.root +101 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724753661_tf0000000312.root +101 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724728061_tf0000000112.root +101 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906027005_tf0000000237.root +101 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940945405_tf0000273037.root +101 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976427005_tf0000550237.root +101 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906001405_tf0000000037.root +101 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940868605_tf0000272437.root +101 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976299005_tf0000549237.root +101 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032015869_tf0000000157.root +101 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032041469_tf0000000357.root +101 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167981526_tf0000000143.root +101 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167968726_tf0000000043.root +101 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765789053_tf0000000161.root +101 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799691133_tf0000265021.root +101 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833836413_tf0000531781.root +101 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867981693_tf0000798541.root +101 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765813373_tf0000000351.root +101 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799715453_tf0000265211.root +101 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833860733_tf0000531971.root +101 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868006013_tf0000798731.root +101 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000011.root +101 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135333334_tf0000000130.root +101 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135320534_tf0000000030.root +101 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181259990_tf0000000122.root +101 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181247190_tf0000000022.root +101 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186807510_tf0000000124.root +101 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186794710_tf0000000024.root +101 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107964285_tf0000000290.root +101 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107940605_tf0000000105.root +101 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121243901_tf0000000132.root +101 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121267581_tf0000000317.root +101 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137785725_tf0000000306.root +101 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137762045_tf0000000121.root +101 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148821117_tf0000000193.root +101 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155973117_tf0000056068.root +101 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163098493_tf0000111735.root +101 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148797437_tf0000000008.root +101 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155857917_tf0000055168.root +101 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162938109_tf0000110482.root +101 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176902141_tf0000000190.root +101 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184282493_tf0000057849.root +101 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191724925_tf0000115993.root +101 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176878461_tf0000000005.root +101 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184164733_tf0000056929.root +101 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191607165_tf0000115073.root +101 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209378685_tf0000000212.root +101 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216908925_tf0000059042.root +101 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209355005_tf0000000027.root +101 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216979965_tf0000059597.root +101 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225330173_tf0000000191.root +101 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232955133_tf0000059761.root +101 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240627453_tf0000119701.root +101 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248347133_tf0000180011.root +101 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225306493_tf0000000006.root +101 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233073533_tf0000060686.root +101 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240698493_tf0000120256.root +101 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248512893_tf0000181306.root +101 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003411325_tf0000000145.root +101 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003435005_tf0000000330.root +101 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009280893_tf0000000296.root +101 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009257213_tf0000000111.root +101 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021217149_tf0000000237.root +101 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021193469_tf0000000052.root +101 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073827965_tf0000000200.root +101 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073804285_tf0000000015.root +101 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084743933_tf0000000198.root +101 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084720253_tf0000000013.root +101 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093250941_tf0000000271.root +101 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100497021_tf0000056881.root +101 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093227261_tf0000000086.root +101 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100473341_tf0000056696.root +101 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117997309_tf0000000149.root +101 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118020989_tf0000000334.root +101 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137381501_tf0000000211.root +101 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145290621_tf0000062001.root +101 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153247101_tf0000124161.root +101 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137357821_tf0000000026.root +101 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145266941_tf0000061816.root +101 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153033981_tf0000122496.root +101 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166129405_tf0000000255.root +101 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166105725_tf0000000070.root +101 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173561597_tf0000000253.root +101 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181341949_tf0000061037.root +101 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189071869_tf0000121427.root +101 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173537917_tf0000000068.root +101 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181318525_tf0000060854.root +101 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189048445_tf0000121244.root +101 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198379005_tf0000000159.root +101 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198402685_tf0000000344.root +101 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206530813_tf0000000357.root +101 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206507133_tf0000000172.root +101 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214189309_tf0000000123.root +101 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222145789_tf0000062283.root +101 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230102269_tf0000124443.root +101 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214212989_tf0000000308.root +101 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222169469_tf0000062468.root +101 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230125949_tf0000124628.root +102 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003396733_tf0000000031.root +102 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003420413_tf0000000216.root +102 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009267837_tf0000000194.root +102 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009244157_tf0000000009.root +102 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021193981_tf0000000056.root +102 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021217661_tf0000000241.root +102 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073829885_tf0000000215.root +102 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073806205_tf0000000030.root +102 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084753149_tf0000000270.root +102 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084729469_tf0000000085.root +102 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093222909_tf0000000052.root +102 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100468989_tf0000056662.root +102 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093246589_tf0000000237.root +102 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100492669_tf0000056847.root +102 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117989373_tf0000000087.root +102 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118013053_tf0000000272.root +102 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137378173_tf0000000185.root +102 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145192573_tf0000061235.root +102 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153101693_tf0000123025.root +102 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137401853_tf0000000370.root +102 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145310973_tf0000062160.root +102 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153267453_tf0000124320.root +102 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166114557_tf0000000139.root +102 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166138237_tf0000000324.root +102 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173576061_tf0000000366.root +102 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181356413_tf0000061150.root +102 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189086333_tf0000121540.root +102 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173552381_tf0000000181.root +102 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181332989_tf0000060967.root +102 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189062909_tf0000121357.root +102 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198368765_tf0000000079.root +102 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198392445_tf0000000264.root +102 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206504829_tf0000000154.root +102 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206528509_tf0000000339.root +102 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214205309_tf0000000248.root +102 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222161789_tf0000062408.root +102 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230118269_tf0000124568.root +102 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214181629_tf0000000063.root +102 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222138109_tf0000062223.root +102 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230094589_tf0000124383.root +102 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965838845_tf0000000006.root +102 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972511741_tf0000052138.root +102 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979116541_tf0000103738.root +102 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965855485_tf0000000136.root +102 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972462205_tf0000051751.root +102 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979033981_tf0000103093.root +102 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996042621_tf0000000146.root +102 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003904381_tf0000061566.root +102 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996066301_tf0000000331.root +102 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003928061_tf0000061751.root +102 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045533693_tf0000000047.root +102 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053395453_tf0000061467.root +102 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045557373_tf0000000232.root +102 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053513853_tf0000062392.root +102 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071379453_tf0000000085.root +102 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071403133_tf0000000270.root +102 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078377085_tf0000000172.root +102 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078400765_tf0000000357.root +102 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097557885_tf0000000354.root +102 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105940605_tf0000065844.root +102 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114418045_tf0000132074.root +102 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122516605_tf0000195344.root +102 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097534205_tf0000000169.root +102 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105916925_tf0000065659.root +102 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114394365_tf0000131889.root +102 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122398205_tf0000194419.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150963965_tf0000000303.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159062525_tf0000063573.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167445245_tf0000129063.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175875325_tf0000194923.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184352765_tf0000261153.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192782845_tf0000327013.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200928765_tf0000390653.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208553725_tf0000450223.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150940285_tf0000000118.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158944125_tf0000062648.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167421565_tf0000128878.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175851645_tf0000194738.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184329085_tf0000260968.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192759165_tf0000326828.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200905085_tf0000390468.root +102 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208530045_tf0000450038.root +102 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657866749_tf0000000280.root +102 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682852349_tf0000195480.root +102 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2657841149_tf0000000080.root +102 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2682826749_tf0000195280.root +102 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724718333_tf0000000036.root +102 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724743933_tf0000000236.root +102 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765781757_tf0000000104.root +102 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799635197_tf0000264584.root +102 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833683197_tf0000530584.root +102 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867779837_tf0000796964.root +102 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765806077_tf0000000294.root +102 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799708157_tf0000265154.root +102 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833804797_tf0000531534.root +102 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867950077_tf0000798294.root +102 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906013821_tf0000000134.root +102 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940881021_tf0000272534.root +102 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976362621_tf0000549734.root +102 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906039421_tf0000000334.root +102 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940957821_tf0000273134.root +102 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976388221_tf0000549934.root +102 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032046845_tf0000000399.root +102 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032021245_tf0000000199.root +102 2022-05-30-17-40-17 o2_ctf_run00517310_orbit0000001276_tf0000000010.root +102 2022-05-30-17-40-17 o2_ctf_run00517310_orbit0000000636_tf0000000005.root +102 2022-05-30-18-36-59 o2_ctf_run00517314_orbit0106916900_tf0000000009.root +102 2022-05-30-18-36-59 o2_ctf_run00517314_orbit0106916260_tf0000000004.root +102 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000002.root +102 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135321942_tf0000000041.root +102 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135334742_tf0000000141.root +102 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167986902_tf0000000185.root +102 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167974102_tf0000000085.root +102 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186797654_tf0000000047.root +102 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186810454_tf0000000147.root +102 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0085157284_tf0000000006.root +102 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0097957284_tf0000100006.root +102 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0085156644_tf0000000001.root +102 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0097956644_tf0000100001.root +102 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181247702_tf0000000026.root +102 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181260502_tf0000000126.root +102 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107971837_tf0000000349.root +102 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107948157_tf0000000164.root +102 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121243645_tf0000000130.root +102 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121267325_tf0000000315.root +102 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137787133_tf0000000317.root +102 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137763453_tf0000000132.root +102 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148833149_tf0000000287.root +102 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155846525_tf0000055079.root +102 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162972669_tf0000110752.root +102 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148809469_tf0000000102.root +102 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155961725_tf0000055979.root +102 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163087229_tf0000111647.root +102 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176915965_tf0000000298.root +102 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184343421_tf0000058325.root +102 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191785853_tf0000116469.root +102 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176892285_tf0000000113.root +102 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184225661_tf0000057405.root +102 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191668093_tf0000115549.root +102 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209392253_tf0000000318.root +102 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216922493_tf0000059148.root +102 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209368573_tf0000000133.root +102 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216851453_tf0000058593.root +102 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225328253_tf0000000176.root +102 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232858493_tf0000059006.root +102 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240530813_tf0000118946.root +102 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248250493_tf0000179256.root +102 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225351933_tf0000000361.root +102 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233024253_tf0000060301.root +102 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240791293_tf0000120981.root +102 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248558333_tf0000181661.root +103 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003431677_tf0000000304.root +103 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003407997_tf0000000119.root +103 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009259261_tf0000000127.root +103 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009282941_tf0000000312.root +103 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021213821_tf0000000211.root +103 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021190141_tf0000000026.root +103 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073841405_tf0000000305.root +103 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073817725_tf0000000120.root +103 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084750077_tf0000000246.root +103 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084726397_tf0000000061.root +103 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093219453_tf0000000025.root +103 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100465533_tf0000056635.root +103 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093243133_tf0000000210.root +103 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100489213_tf0000056820.root +103 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118021501_tf0000000338.root +103 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117997821_tf0000000153.root +103 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137387773_tf0000000260.root +103 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145296893_tf0000062050.root +103 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153253373_tf0000124210.root +103 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137364093_tf0000000075.root +103 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145225853_tf0000061495.root +103 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153182333_tf0000123655.root +103 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166139773_tf0000000336.root +103 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166116093_tf0000000151.root +103 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173540861_tf0000000091.root +103 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181321469_tf0000060877.root +103 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189051389_tf0000121267.root +103 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173564541_tf0000000276.root +103 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181344893_tf0000061060.root +103 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189074813_tf0000121450.root +103 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198390397_tf0000000248.root +103 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198366717_tf0000000063.root +103 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206501117_tf0000000125.root +103 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206524797_tf0000000310.root +103 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214179069_tf0000000043.root +103 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222040829_tf0000061463.root +103 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1229997309_tf0000123623.root +103 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214202749_tf0000000228.root +103 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222159229_tf0000062388.root +103 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230115709_tf0000124548.root +103 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965866109_tf0000000219.root +103 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972538877_tf0000052350.root +103 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979110653_tf0000103692.root +103 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965849469_tf0000000089.root +103 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972522365_tf0000052221.root +103 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979094141_tf0000103563.root +103 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996040957_tf0000000133.root +103 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003950077_tf0000061923.root +103 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996064637_tf0000000318.root +103 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003973757_tf0000062108.root +103 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045568637_tf0000000320.root +103 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053525117_tf0000062480.root +103 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045544957_tf0000000135.root +103 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053501437_tf0000062295.root +103 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071408253_tf0000000310.root +103 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071384573_tf0000000125.root +103 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078368381_tf0000000104.root +103 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078392061_tf0000000289.root +103 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097541757_tf0000000228.root +103 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105924477_tf0000065718.root +103 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114401917_tf0000131948.root +103 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122500477_tf0000195218.root +103 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097518077_tf0000000043.root +103 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105853437_tf0000065163.root +103 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114283517_tf0000131023.root +103 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122382077_tf0000194293.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150949757_tf0000000192.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159048317_tf0000063462.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167525757_tf0000129692.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175955837_tf0000195552.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184433277_tf0000261782.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192863357_tf0000327642.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201009277_tf0000391282.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208681597_tf0000451222.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150926077_tf0000000007.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159024637_tf0000063277.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167502077_tf0000129507.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175932157_tf0000195367.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184409597_tf0000261597.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192839677_tf0000327457.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200985597_tf0000391097.root +103 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208657917_tf0000451037.root +103 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657849597_tf0000000146.root +103 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682835197_tf0000195346.root +103 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657875197_tf0000000346.root +103 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682860797_tf0000195546.root +103 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724721661_tf0000000062.root +103 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724747261_tf0000000262.root +103 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765797245_tf0000000225.root +103 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799699325_tf0000265085.root +103 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833893245_tf0000532225.root +103 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867989885_tf0000798605.root +103 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765772925_tf0000000035.root +103 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799675005_tf0000264895.root +103 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833820285_tf0000531655.root +103 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867916925_tf0000798035.root +103 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906029949_tf0000000260.root +103 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940897149_tf0000272660.root +103 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976378749_tf0000549860.root +103 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906004349_tf0000000060.root +103 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940922749_tf0000272860.root +103 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976353149_tf0000549660.root +103 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032020093_tf0000000190.root +103 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032045693_tf0000000390.root +103 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135320022_tf0000000026.root +103 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135332822_tf0000000126.root +103 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167985750_tf0000000176.root +103 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167972950_tf0000000076.root +103 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181261526_tf0000000134.root +103 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181248726_tf0000000034.root +103 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186811862_tf0000000158.root +103 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186799062_tf0000000058.root +103 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107973629_tf0000000363.root +103 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107949949_tf0000000178.root +103 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121231997_tf0000000039.root +103 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121255677_tf0000000224.root +103 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137764605_tf0000000141.root +103 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137788285_tf0000000326.root +103 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148832765_tf0000000284.root +103 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155846141_tf0000055076.root +103 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162926461_tf0000110391.root +103 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148809085_tf0000000099.root +103 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155823101_tf0000054896.root +103 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162949373_tf0000110570.root +103 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176898301_tf0000000160.root +103 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184325885_tf0000058188.root +103 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191768317_tf0000116332.root +103 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176921981_tf0000000345.root +103 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184396541_tf0000058740.root +103 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191886077_tf0000117252.root +103 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209378301_tf0000000209.root +103 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217003261_tf0000059779.root +103 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209354621_tf0000000024.root +103 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216932221_tf0000059224.root +103 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225339133_tf0000000261.root +103 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232964093_tf0000059831.root +103 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240636413_tf0000119771.root +103 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248403453_tf0000180451.root +103 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225315453_tf0000000076.root +103 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232987773_tf0000060016.root +103 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240707453_tf0000120326.root +103 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248474493_tf0000181006.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431109245_tf0000000009.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456709245_tf0000200009.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1481269885_tf0000391889.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1505359485_tf0000580089.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527836285_tf0000755689.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1553436285_tf0000955689.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1579036285_tf0001155689.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1604636285_tf0001355689.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431110525_tf0000000019.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456710525_tf0000200019.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1481143165_tf0000390899.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1505163645_tf0000578559.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527594365_tf0000753799.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1553194365_tf0000953799.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578794365_tf0001153799.root +104 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1604394365_tf0001353799.root +104 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979418237_tf0000000053.root +104 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979426557_tf0000000118.root +104 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996028413_tf0000000035.root +104 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003890173_tf0000061455.root +104 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996052093_tf0000000220.root +104 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003913853_tf0000061640.root +104 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045565181_tf0000000293.root +104 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053521661_tf0000062453.root +104 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045541501_tf0000000108.root +104 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053497981_tf0000062268.root +104 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071398781_tf0000000236.root +104 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071375101_tf0000000051.root +104 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078381693_tf0000000208.root +104 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078358013_tf0000000023.root +104 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097540861_tf0000000221.root +104 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105923581_tf0000065711.root +104 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114401021_tf0000131941.root +104 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122499581_tf0000195211.root +104 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097517181_tf0000000036.root +104 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105899901_tf0000065526.root +104 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114377341_tf0000131756.root +104 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122475901_tf0000195026.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150963069_tf0000000296.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159061629_tf0000063566.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167539069_tf0000129796.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175921789_tf0000195286.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184399229_tf0000261516.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192829309_tf0000327376.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200927869_tf0000390646.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208505469_tf0000449846.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150939389_tf0000000111.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159037949_tf0000063381.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167515389_tf0000129611.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175945469_tf0000195471.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184422909_tf0000261701.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192852989_tf0000327561.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200951549_tf0000390831.root +104 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208576509_tf0000450401.root +104 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657843197_tf0000000096.root +104 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682828797_tf0000195296.root +104 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657868797_tf0000000296.root +104 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682854397_tf0000195496.root +104 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724740605_tf0000000210.root +104 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724715005_tf0000000010.root +104 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765778045_tf0000000075.root +104 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799680125_tf0000264935.root +104 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833776765_tf0000531315.root +104 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867922045_tf0000798075.root +104 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765802365_tf0000000265.root +104 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799704445_tf0000265125.root +104 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833849725_tf0000531885.root +104 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867946365_tf0000798265.root +104 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906024701_tf0000000219.root +104 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940840701_tf0000272219.root +104 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976322301_tf0000549419.root +104 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2905999101_tf0000000019.root +104 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940866301_tf0000272419.root +104 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976347901_tf0000549619.root +104 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032022653_tf0000000210.root +104 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031997053_tf0000000010.root +104 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000017.root +104 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165392693_tf0000000014.root +104 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179974431_tf0000113934.root +104 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194604853_tf0000228234.root +104 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165391413_tf0000000004.root +104 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179978271_tf0000113964.root +104 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194611253_tf0000228284.root +104 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107972861_tf0000000357.root +104 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107949181_tf0000000172.root +104 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121257469_tf0000000238.root +104 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121233789_tf0000000053.root +104 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137786365_tf0000000311.root +104 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137762685_tf0000000126.root +104 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148808445_tf0000000094.root +104 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155868541_tf0000055251.root +104 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162948733_tf0000110565.root +104 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148832125_tf0000000279.root +104 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155891581_tf0000055431.root +104 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162879997_tf0000110028.root +104 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176904829_tf0000000211.root +104 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184379389_tf0000058606.root +104 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191774717_tf0000116382.root +104 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176881149_tf0000000026.root +104 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184167421_tf0000056950.root +104 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191656957_tf0000115462.root +104 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209369597_tf0000000141.root +104 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216899837_tf0000058971.root +104 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209393277_tf0000000326.root +104 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216923517_tf0000059156.root +104 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225352957_tf0000000369.root +104 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233072637_tf0000060679.root +104 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240792317_tf0000120989.root +104 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248606717_tf0000182039.root +104 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225329277_tf0000000184.root +104 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232906877_tf0000059384.root +104 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240531837_tf0000118954.root +104 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248204157_tf0000178894.root +104 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003401853_tf0000000071.root +104 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003425533_tf0000000256.root +104 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009281533_tf0000000301.root +104 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009257853_tf0000000116.root +104 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021193213_tf0000000050.root +104 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021216893_tf0000000235.root +104 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073814269_tf0000000093.root +104 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073837949_tf0000000278.root +104 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084739837_tf0000000166.root +104 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084763517_tf0000000351.root +104 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093241341_tf0000000196.root +104 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100487421_tf0000056806.root +104 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093217661_tf0000000011.root +104 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100463741_tf0000056621.root +104 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118000637_tf0000000175.root +104 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118024317_tf0000000360.root +104 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137397757_tf0000000338.root +104 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145306877_tf0000062128.root +104 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153215997_tf0000123918.root +104 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137374077_tf0000000153.root +104 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145283197_tf0000061943.root +104 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153239677_tf0000124103.root +104 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166136829_tf0000000313.root +104 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166113149_tf0000000128.root +104 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173544829_tf0000000122.root +104 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181325437_tf0000060908.root +104 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189055357_tf0000121298.root +104 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173568509_tf0000000307.root +104 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181348861_tf0000061091.root +104 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189078781_tf0000121481.root +104 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198398461_tf0000000311.root +104 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198374781_tf0000000126.root +104 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206508157_tf0000000180.root +104 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206531837_tf0000000365.root +104 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214176253_tf0000000021.root +104 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222132733_tf0000062181.root +104 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230089213_tf0000124341.root +104 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214199933_tf0000000206.root +104 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222156413_tf0000062366.root +104 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230112893_tf0000124526.root +104 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420064253_tf0000000004.root +104 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420065533_tf0000000014.root +107 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003402621_tf0000000077.root +107 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003426301_tf0000000262.root +107 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009268221_tf0000000197.root +107 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009244541_tf0000000012.root +107 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021208573_tf0000000170.root +107 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021232253_tf0000000355.root +107 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073805949_tf0000000028.root +107 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073829629_tf0000000213.root +107 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084741501_tf0000000179.root +107 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084765181_tf0000000364.root +107 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093243389_tf0000000212.root +107 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100489469_tf0000056822.root +107 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093219709_tf0000000027.root +107 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100465789_tf0000056637.root +107 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117983613_tf0000000042.root +107 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118007293_tf0000000227.root +107 2022-05-28-11-58-28 o2_ctf_run00517136_orbit1137355645_tf0000000009.root +107 2022-05-28-11-58-28 o2_ctf_run00517136_orbit1145264765_tf0000061799.root +107 2022-05-28-11-58-28 o2_ctf_run00517136_orbit1153221245_tf0000123959.root +107 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137379325_tf0000000194.root +107 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145288445_tf0000061984.root +107 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153244925_tf0000124144.root +107 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166098301_tf0000000012.root +107 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166121981_tf0000000197.root +107 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173543549_tf0000000112.root +107 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181324157_tf0000060898.root +107 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189054077_tf0000121288.root +107 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173567229_tf0000000297.root +107 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181347581_tf0000061081.root +107 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189077501_tf0000121471.root +107 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198384253_tf0000000200.root +107 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198360573_tf0000000015.root +107 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206513405_tf0000000221.root +107 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206489725_tf0000000036.root +107 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214216317_tf0000000334.root +107 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222172797_tf0000062494.root +107 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230129277_tf0000124654.root +107 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214192637_tf0000000149.root +107 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222149117_tf0000062309.root +107 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230105597_tf0000124469.root +107 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965861757_tf0000000185.root +107 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972534525_tf0000052316.root +107 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979139325_tf0000103916.root +107 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965845117_tf0000000055.root +107 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972518013_tf0000052187.root +107 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979089789_tf0000103529.root +107 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996066685_tf0000000334.root +107 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003928445_tf0000061754.root +107 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996043005_tf0000000149.root +107 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003952125_tf0000061939.root +107 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045574653_tf0000000367.root +107 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053531133_tf0000062527.root +107 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045550973_tf0000000182.root +107 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053507453_tf0000062342.root +107 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071409021_tf0000000316.root +107 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071385341_tf0000000131.root +107 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078377469_tf0000000175.root +107 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078401149_tf0000000360.root +107 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097559549_tf0000000367.root +107 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105942269_tf0000065857.root +107 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114419709_tf0000132087.root +107 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122518269_tf0000195357.root +107 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097535869_tf0000000182.root +107 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105918589_tf0000065672.root +107 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114396029_tf0000131902.root +107 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122447229_tf0000194802.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150968189_tf0000000336.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159066749_tf0000063606.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167544189_tf0000129836.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175974269_tf0000195696.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184451709_tf0000261926.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192881789_tf0000327786.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200980349_tf0000391056.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208700029_tf0000451366.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150944509_tf0000000151.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159043069_tf0000063421.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167520509_tf0000129651.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175950589_tf0000195511.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184428029_tf0000261741.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192858109_tf0000327601.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200956669_tf0000390871.root +107 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208676349_tf0000451181.root +107 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657841405_tf0000000082.root +107 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682827005_tf0000195282.root +107 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657867005_tf0000000282.root +107 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682852605_tf0000195482.root +107 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724736637_tf0000000179.root +107 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724762237_tf0000000379.root +107 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765792125_tf0000000185.root +107 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799694205_tf0000265045.root +107 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833790845_tf0000531425.root +107 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867887485_tf0000797805.root +107 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765816445_tf0000000375.root +107 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799669885_tf0000264855.root +107 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833766525_tf0000531235.root +107 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867911805_tf0000797995.root +107 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906024957_tf0000000221.root +107 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940892157_tf0000272621.root +107 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976373757_tf0000549821.root +107 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905999357_tf0000000021.root +107 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940866557_tf0000272421.root +107 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976245757_tf0000548821.root +107 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032001021_tf0000000041.root +107 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032026621_tf0000000241.root +107 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000024343_tf0000000012.root +107 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025624343_tf0000200012.root +107 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051224343_tf0000400012.root +107 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076824343_tf0000600012.root +107 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000023063_tf0000000002.root +107 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025623063_tf0000200002.root +107 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051223063_tf0000400002.root +107 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076823063_tf0000600002.root +107 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087217943_tf0000000013.root +107 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087216663_tf0000000003.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000022892_tf0000000001.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021514092_tf0000167901.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042823532_tf0000334381.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0061304172_tf0000478761.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0081525612_tf0000636741.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0101094252_tf0000789621.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0123422572_tf0000964061.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0141647212_tf0001106441.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0160084332_tf0001250481.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0180802412_tf0001412341.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0202518892_tf0001582001.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0224729452_tf0001755521.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0246714732_tf0001927281.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000024172_tf0000000011.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021397612_tf0000166991.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042607212_tf0000332691.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060967532_tf0000476131.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0081124972_tf0000633611.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0100237932_tf0000782931.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0122829932_tf0000959431.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0141016172_tf0001101511.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0159391852_tf0001245071.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0179500652_tf0001402171.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0201621612_tf0001574991.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0223752812_tf0001747891.root +107 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0245254252_tf0001915871.root +107 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000002428_tf0000000019.root +107 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000004988_tf0000000039.root +107 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089324029_tf0000000040.root +107 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089321469_tf0000000020.root +107 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107943677_tf0000000129.root +107 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107967357_tf0000000314.root +107 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121272317_tf0000000354.root +107 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121248637_tf0000000169.root +107 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137789565_tf0000000336.root +107 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137765885_tf0000000151.root +107 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148805373_tf0000000070.root +107 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155911549_tf0000055587.root +107 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163037309_tf0000111257.root +107 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148829053_tf0000000255.root +107 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155980669_tf0000056127.root +107 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162968573_tf0000110720.root +107 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176912253_tf0000000269.root +107 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184339709_tf0000058296.root +107 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191735037_tf0000116072.root +107 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176888573_tf0000000084.root +107 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184316157_tf0000058112.root +107 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191758589_tf0000116256.root +107 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209394941_tf0000000339.root +107 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216925181_tf0000059169.root +107 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209371261_tf0000000154.root +107 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216948861_tf0000059354.root +107 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225331453_tf0000000201.root +107 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232909053_tf0000059401.root +107 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240581373_tf0000119341.root +107 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248348413_tf0000180021.root +107 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225307773_tf0000000016.root +107 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232980093_tf0000059956.root +107 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240699773_tf0000120266.root +107 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248466813_tf0000180946.root +108 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003431805_tf0000000305.root +108 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003408125_tf0000000120.root +108 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009272317_tf0000000229.root +108 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009248637_tf0000000044.root +108 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021198461_tf0000000091.root +108 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021222141_tf0000000276.root +108 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073838845_tf0000000285.root +108 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073815165_tf0000000100.root +108 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084734973_tf0000000128.root +108 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084758653_tf0000000313.root +108 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093219069_tf0000000022.root +108 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100465149_tf0000056632.root +108 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093242749_tf0000000207.root +108 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100488829_tf0000056817.root +108 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118000509_tf0000000174.root +108 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118024189_tf0000000359.root +108 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137372157_tf0000000138.root +108 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145281277_tf0000061928.root +108 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153190397_tf0000123718.root +108 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137395837_tf0000000323.root +108 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145304957_tf0000062113.root +108 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153261437_tf0000124273.root +108 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166104829_tf0000000063.root +108 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166128509_tf0000000248.root +108 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173560445_tf0000000244.root +108 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181340797_tf0000061028.root +108 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189070717_tf0000121418.root +108 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173536765_tf0000000059.root +108 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181317373_tf0000060845.root +108 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189047293_tf0000121235.root +108 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198405885_tf0000000369.root +108 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198382205_tf0000000184.root +108 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206524541_tf0000000308.root +108 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206500861_tf0000000123.root +108 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214189053_tf0000000121.root +108 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222145533_tf0000062281.root +108 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230102013_tf0000124441.root +108 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214212733_tf0000000306.root +108 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222169213_tf0000062466.root +108 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230125693_tf0000124626.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000002044_tf0000000016.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023042044_tf0000180016.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046082044_tf0000360016.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069122044_tf0000540016.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092162044_tf0000720016.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115202044_tf0000900016.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138242044_tf0001080016.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0161282684_tf0001260021.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000000892_tf0000000007.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023040892_tf0000180007.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046080892_tf0000360007.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069120892_tf0000540007.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092160892_tf0000720007.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115200892_tf0000900007.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138240892_tf0001080007.root +108 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0161281532_tf0001260012.root +108 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892409853_tf0000000014.root +108 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892408573_tf0000000004.root +108 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896530301_tf0000000004.root +108 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896531581_tf0000000014.root +108 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420539772_tf0000000001.root +108 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420639484_tf0000000780.root +108 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979420797_tf0000000073.root +108 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979412477_tf0000000008.root +108 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996065533_tf0000000325.root +108 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003974653_tf0000062115.root +108 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996041853_tf0000000140.root +108 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003950973_tf0000061930.root +108 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045539709_tf0000000094.root +108 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053496189_tf0000062254.root +108 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045563389_tf0000000279.root +108 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053519869_tf0000062439.root +108 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071391229_tf0000000177.root +108 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071414909_tf0000000362.root +108 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078364925_tf0000000077.root +108 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078388605_tf0000000262.root +108 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097517437_tf0000000038.root +108 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105900157_tf0000065528.root +108 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114377597_tf0000131758.root +108 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122381437_tf0000194288.root +108 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097541117_tf0000000223.root +108 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105923837_tf0000065713.root +108 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114401277_tf0000131943.root +108 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122499837_tf0000195213.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150927613_tf0000000019.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159026173_tf0000063289.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167503613_tf0000129519.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175933693_tf0000195379.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184411133_tf0000261609.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192841213_tf0000327469.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200987133_tf0000391109.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208706813_tf0000451419.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150951293_tf0000000204.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159049853_tf0000063474.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167479933_tf0000129334.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175910013_tf0000195194.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184387453_tf0000261424.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192817533_tf0000327284.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200916093_tf0000390554.root +108 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208683133_tf0000451234.root +108 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805151228_tf0000000041.root +108 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805252220_tf0000000830.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000001147_tf0000000009.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015209851_tf0000118827.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031236475_tf0000244035.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047274619_tf0000369333.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063308155_tf0000494595.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079300219_tf0000619533.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095283067_tf0000744399.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111291259_tf0000869463.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127283323_tf0000994401.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143266171_tf0001119267.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159255931_tf0001244187.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175245691_tf0001369107.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191217275_tf0001493885.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207202427_tf0001618769.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000002299_tf0000000018.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015211003_tf0000118836.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031239931_tf0000244062.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047278075_tf0000369360.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063309307_tf0000494604.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079301371_tf0000619542.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095286523_tf0000744426.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111292411_tf0000869472.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127286779_tf0000994428.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143274235_tf0001119330.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159266299_tf0001244268.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175258363_tf0001369206.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191232251_tf0001494002.root +108 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207219707_tf0001618904.root +108 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000000892_tf0000000007.root +108 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019370236_tf0000151330.root +108 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038726140_tf0000302548.root +108 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058091260_tf0000453838.root +108 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000002044_tf0000000016.root +108 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019371388_tf0000151339.root +108 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038727292_tf0000302557.root +108 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058099324_tf0000453901.root +108 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657833725_tf0000000022.root +108 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682870525_tf0000195622.root +108 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657859325_tf0000000222.root +108 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682844925_tf0000195422.root +108 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906037117_tf0000000316.root +108 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940955517_tf0000273116.root +108 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976437117_tf0000550316.root +108 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906011517_tf0000000116.root +108 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940827517_tf0000272116.root +108 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976206717_tf0000548516.root +108 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724719741_tf0000000047.root +108 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724745341_tf0000000247.root +108 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765783421_tf0000000117.root +108 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799734141_tf0000265357.root +108 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833830781_tf0000531737.root +108 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867976061_tf0000798497.root +108 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765807741_tf0000000307.root +108 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799709821_tf0000265167.root +108 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833806461_tf0000531547.root +108 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867903101_tf0000797927.root +108 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032034941_tf0000000306.root +108 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032009341_tf0000000106.root +108 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187975327_tf0000000009.root +108 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187976607_tf0000000019.root +108 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107945085_tf0000000140.root +108 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107968765_tf0000000325.root +108 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121248253_tf0000000166.root +108 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121271933_tf0000000351.root +108 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137783549_tf0000000289.root +108 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137759869_tf0000000104.root +108 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148810237_tf0000000108.root +108 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155870333_tf0000055265.root +108 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162950525_tf0000110579.root +108 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148833917_tf0000000293.root +108 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155939453_tf0000055805.root +108 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163019261_tf0000111116.root +108 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176880381_tf0000000020.root +108 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184260861_tf0000057680.root +108 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191797501_tf0000116560.root +108 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176904061_tf0000000205.root +108 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184331517_tf0000058232.root +108 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191821053_tf0000116744.root +108 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209384317_tf0000000256.root +108 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216961917_tf0000059456.root +108 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209360637_tf0000000071.root +108 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216843517_tf0000058531.root +108 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225323389_tf0000000138.root +108 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233043069_tf0000060448.root +108 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240715389_tf0000120388.root +108 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248529789_tf0000181438.root +108 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225347069_tf0000000323.root +108 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232972029_tf0000059893.root +108 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240739069_tf0000120573.root +108 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248506109_tf0000181253.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479495293_tf0000000019.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505095293_tf0000200019.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530695293_tf0000400019.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556295293_tf0000600019.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581895293_tf0000800019.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607495293_tf0001000019.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633095293_tf0001200019.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658695293_tf0001400019.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684295933_tf0001600024.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709895933_tf0001800024.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479494013_tf0000000009.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505094013_tf0000200009.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530694013_tf0000400009.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556294013_tf0000600009.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581894013_tf0000800009.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607494013_tf0001000009.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633094013_tf0001200009.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658694013_tf0001400009.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684294653_tf0001600014.root +109 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709894653_tf0001800014.root +109 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894334077_tf0000000001.root +109 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894335357_tf0000000011.root +109 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534687484_tf0000000320.root +109 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534788476_tf0000001109.root +109 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000003451_tf0000000027.root +109 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000000891_tf0000000007.root +109 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003416061_tf0000000182.root +109 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003439741_tf0000000367.root +109 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000003325_tf0000000026.root +109 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000000765_tf0000000006.root +109 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000002044_tf0000000016.root +109 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000004604_tf0000000036.root +109 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000004348_tf0000000034.root +109 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000001788_tf0000000014.root +109 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000004604_tf0000000036.root +109 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000002044_tf0000000016.root +109 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996033533_tf0000000075.root +109 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003895293_tf0000061495.root +109 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996057213_tf0000000260.root +109 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003966333_tf0000062050.root +109 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045560573_tf0000000257.root +109 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053517053_tf0000062417.root +109 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045536893_tf0000000072.root +109 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053493373_tf0000062232.root +109 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071402365_tf0000000264.root +109 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071378685_tf0000000079.root +109 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078401533_tf0000000363.root +109 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078377853_tf0000000178.root +109 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097538429_tf0000000202.root +109 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105921149_tf0000065692.root +109 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114398589_tf0000131922.root +109 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122497149_tf0000195192.root +109 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097514749_tf0000000017.root +109 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105897469_tf0000065507.root +109 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114374909_tf0000131737.root +109 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122473469_tf0000195007.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150967549_tf0000000331.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159066109_tf0000063601.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167543549_tf0000129831.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175973629_tf0000195691.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184451069_tf0000261921.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192881149_tf0000327781.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201027069_tf0000391421.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208699389_tf0000451361.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150943869_tf0000000146.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159042429_tf0000063416.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167425149_tf0000128906.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175855229_tf0000194766.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184380029_tf0000261366.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192810109_tf0000327226.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201003389_tf0000391236.root +109 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208723069_tf0000451546.root +109 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657832061_tf0000000009.root +109 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682817661_tf0000195209.root +109 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657857661_tf0000000209.root +109 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682894461_tf0000195809.root +109 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724761469_tf0000000373.root +109 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724735869_tf0000000173.root +109 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765776253_tf0000000061.root +109 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799629693_tf0000264541.root +109 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833726333_tf0000530921.root +109 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867822973_tf0000797301.root +109 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765800573_tf0000000251.root +109 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799702653_tf0000265111.root +109 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833847933_tf0000531871.root +109 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867944573_tf0000798251.root +109 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906037629_tf0000000320.root +109 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940904829_tf0000272720.root +109 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976335229_tf0000549520.root +109 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906012029_tf0000000120.root +109 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940879229_tf0000272520.root +109 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976309629_tf0000549320.root +109 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032010621_tf0000000116.root +109 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032036221_tf0000000316.root +109 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005536036_tf0000000014.root +109 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005534756_tf0000000004.root +109 2022-05-30-16-21-07 o2_ctf_run00517301_orbit0015412516_tf0000000007.root +109 2022-05-30-16-21-07 o2_ctf_run00517301_orbit0015411876_tf0000000002.root +109 2022-05-30-16-27-33 o2_ctf_run00517303_orbit0000160124_tf0000001251.root +109 2022-05-30-16-27-34 o2_ctf_run00517303_orbit0000000124_tf0000000001.root +109 2022-05-30-16-36-12 o2_ctf_run00517305_orbit0025608484_tf0000000006.root +109 2022-05-30-16-36-12 o2_ctf_run00517305_orbit0025607844_tf0000000001.root +109 2022-05-30-16-43-06 o2_ctf_run00517306_orbit0000000637_tf0000000005.root +109 2022-05-30-16-43-06 o2_ctf_run00517306_orbit0000001277_tf0000000010.root +109 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042306980_tf0000000006.root +109 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042308260_tf0000000016.root +109 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055160356_tf0000000013.root +109 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055159076_tf0000000003.root +109 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135339478_tf0000000178.root +109 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135326678_tf0000000078.root +109 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167977302_tf0000000110.root +109 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167964502_tf0000000010.root +109 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186792278_tf0000000005.root +109 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186805078_tf0000000105.root +109 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100490198_tf0000000003.root +109 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100494038_tf0000000033.root +109 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181257302_tf0000000101.root +109 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181244502_tf0000000001.root +109 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0233990652_tf0000009637.root +109 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234102908_tf0000010514.root +109 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114102319_tf0000000015.root +109 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139903279_tf0000201585.root +109 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114101039_tf0000000005.root +109 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139901999_tf0000201575.root +109 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248226719_tf0000000017.root +109 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258651039_tf0000081457.root +109 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269054879_tf0000162737.root +109 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279486879_tf0000244237.root +109 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289931679_tf0000325837.root +109 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248225439_tf0000000007.root +109 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258647199_tf0000081427.root +109 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269051039_tf0000162707.root +109 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279483039_tf0000244207.root +109 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289930399_tf0000325827.root +109 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356980767_tf0000000016.root +109 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375906847_tf0000147876.root +109 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356979487_tf0000000006.root +109 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375897887_tf0000147806.root +109 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419711007_tf0000002168.root +109 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432700447_tf0000103648.root +109 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445666847_tf0000204948.root +109 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458592287_tf0000305928.root +109 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471525407_tf0000406968.root +109 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484519967_tf0000508488.root +109 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497478687_tf0000609728.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0419709727_tf0000002158.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0432699167_tf0000103638.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0445665567_tf0000204938.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0458585887_tf0000305878.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0471519007_tf0000406918.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0484513567_tf0000508438.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0497469727_tf0000609658.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0508014495_tf0000692039.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0514516895_tf0000742839.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0521014175_tf0000793599.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0527507615_tf0000844329.root +109 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0534002335_tf0000895069.root +109 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625847071_tf0000000013.root +109 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625845791_tf0000000003.root +109 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640249375_tf0000000010.root +109 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640250655_tf0000000020.root +109 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599311484_tf0000002844.root +109 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599412476_tf0000003633.root +109 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018068093_tf0000000436.root +109 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018169341_tf0000001227.root +109 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046031357_tf0000000017.root +109 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046030077_tf0000000007.root +109 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050740349_tf0000000260.root +109 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050852861_tf0000001139.root +109 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055879421_tf0000000261.root +109 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055977085_tf0000001024.root +109 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0064685821_tf0000002385.root +109 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065722237_tf0000010482.root +109 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000004861_tf0000000038.root +109 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000002301_tf0000000018.root +109 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107973885_tf0000000365.root +109 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107950205_tf0000000180.root +109 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121262717_tf0000000279.root +109 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121239037_tf0000000094.root +109 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137776765_tf0000000236.root +109 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137753085_tf0000000051.root +109 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148813309_tf0000000132.root +109 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155873149_tf0000055287.root +109 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162999165_tf0000110959.root +109 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148836989_tf0000000317.root +109 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155942269_tf0000055827.root +109 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163022077_tf0000111138.root +109 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176922621_tf0000000350.root +109 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184208765_tf0000057273.root +109 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191698301_tf0000115785.root +109 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176898941_tf0000000165.root +109 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184373629_tf0000058561.root +109 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191863165_tf0000117073.root +109 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209379709_tf0000000220.root +109 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216957309_tf0000059420.root +109 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209356029_tf0000000035.root +109 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216838909_tf0000058495.root +109 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225348093_tf0000000331.root +109 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233067773_tf0000060641.root +109 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240740093_tf0000120581.root +109 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248507133_tf0000181261.root +109 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225324413_tf0000000146.root +109 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233044093_tf0000060456.root +109 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240763773_tf0000120766.root +109 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248530813_tf0000181446.root +109 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410719971_tf0000000027.root +109 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410717309_tf0000000007.root +109 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434850813_tf0000000014.root +109 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434849533_tf0000000004.root +109 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073827197_tf0000000194.root +109 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073803517_tf0000000009.root +109 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084734845_tf0000000127.root +109 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084758525_tf0000000312.root +109 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093230845_tf0000000114.root +109 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100476925_tf0000056724.root +109 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093254525_tf0000000299.root +109 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100500605_tf0000056909.root +109 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117978749_tf0000000004.root +109 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118002429_tf0000000189.root +109 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137384317_tf0000000233.root +109 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145293437_tf0000062023.root +109 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153202557_tf0000123813.root +109 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137360637_tf0000000048.root +109 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145222397_tf0000061468.root +109 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153178877_tf0000123628.root +109 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166124541_tf0000000217.root +109 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166100861_tf0000000032.root +109 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173554685_tf0000000199.root +109 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181335165_tf0000060984.root +109 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189065085_tf0000121374.root +109 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173531005_tf0000000014.root +109 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181311741_tf0000060801.root +109 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189041661_tf0000121191.root +109 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198397693_tf0000000305.root +109 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198374013_tf0000000120.root +109 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206488957_tf0000000030.root +109 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206512637_tf0000000215.root +109 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214194557_tf0000000164.root +109 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222151037_tf0000062324.root +109 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230060157_tf0000124114.root +109 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214218237_tf0000000349.root +109 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222174717_tf0000062509.root +109 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230131197_tf0000124669.root +109 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338748412_tf0000000315.root +109 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338849532_tf0000001105.root +109 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000002300_tf0000000018.root +109 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023042300_tf0000180018.root +109 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046082300_tf0000360018.root +109 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000001148_tf0000000009.root +109 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023041148_tf0000180009.root +109 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046081148_tf0000360009.root +109 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086828324_tf0000000010.root +109 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105429284_tf0000145330.root +109 2022-05-30-18-07-01 o2_ctf_run00517313_orbit0086829604_tf0000000020.root +109 2022-05-30-18-07-01 o2_ctf_run00517313_orbit0105430564_tf0000145340.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439669901_tf0000000006.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457589901_tf0000140006.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475509901_tf0000280006.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493429901_tf0000420006.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510400141_tf0000552586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528320141_tf0000692586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546240141_tf0000832586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564160141_tf0000972586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582080141_tf0001112586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600000141_tf0001252586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0617920141_tf0001392586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0635840141_tf0001532586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653760141_tf0001672586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671680141_tf0001812586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689600141_tf0001952586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707520141_tf0002092586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725440141_tf0002232586.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439670797_tf0000000013.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457590797_tf0000140013.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475510797_tf0000280013.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493430797_tf0000420013.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510567693_tf0000553895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528487693_tf0000693895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546407693_tf0000833895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564327693_tf0000973895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582247693_tf0001113895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600167693_tf0001253895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0618087693_tf0001393895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0636007693_tf0001533895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653927693_tf0001673895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671847693_tf0001813895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689767693_tf0001953895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707687693_tf0002093895.root +109 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725607693_tf0002233895.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744211213_tf0000000001.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769811213_tf0000200001.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795411213_tf0000400001.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821011213_tf0000600001.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846611213_tf0000800001.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872211213_tf0001000001.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897811213_tf0001200001.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923411213_tf0001400001.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949011213_tf0001600001.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744212493_tf0000000011.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769812493_tf0000200011.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795412493_tf0000400011.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821012493_tf0000600011.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846612493_tf0000800011.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872212493_tf0001000011.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897812493_tf0001200011.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923412493_tf0001400011.root +109 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949012493_tf0001600011.root +109 2022-06-01-07-11-44 o2_ctf_run00517459_orbit0955309965_tf0000000002.root +109 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955311245_tf0000000012.root +109 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965016973_tf0000000019.root +109 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990616973_tf0000200019.root +109 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016216973_tf0000400019.root +109 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965015693_tf0000000009.root +109 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990615693_tf0000200009.root +109 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016215693_tf0000400009.root +110 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003427965_tf0000000275.root +110 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003404285_tf0000000090.root +110 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009252605_tf0000000075.root +110 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009276285_tf0000000260.root +110 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021203197_tf0000000128.root +110 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021226877_tf0000000313.root +110 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073828989_tf0000000208.root +110 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073805309_tf0000000023.root +110 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084719485_tf0000000007.root +110 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084743165_tf0000000192.root +110 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093217277_tf0000000008.root +110 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100463357_tf0000056618.root +110 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093240957_tf0000000193.root +110 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100487037_tf0000056803.root +110 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117988605_tf0000000081.root +110 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118012285_tf0000000266.root +110 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965846269_tf0000000064.root +110 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972552189_tf0000052454.root +110 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979156989_tf0000104054.root +110 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965862909_tf0000000194.root +110 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972535677_tf0000052325.root +110 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979140477_tf0000103925.root +110 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996029181_tf0000000041.root +110 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003796221_tf0000060721.root +110 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996052861_tf0000000226.root +110 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003867261_tf0000061276.root +110 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045545725_tf0000000141.root +110 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053502205_tf0000062301.root +110 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045569405_tf0000000326.root +110 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053525885_tf0000062486.root +110 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071392637_tf0000000188.root +110 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071368957_tf0000000003.root +110 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078398973_tf0000000343.root +110 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078375293_tf0000000158.root +110 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097534845_tf0000000174.root +110 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105870205_tf0000065294.root +110 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114347645_tf0000131524.root +110 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122446205_tf0000194794.root +110 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097558525_tf0000000359.root +110 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105941245_tf0000065849.root +110 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114418685_tf0000132079.root +110 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122469885_tf0000194979.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150964989_tf0000000311.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159063549_tf0000063581.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167446269_tf0000129071.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175876349_tf0000194931.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184353789_tf0000261161.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192783869_tf0000327021.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200977149_tf0000391031.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208696829_tf0000451341.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150941309_tf0000000126.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159039869_tf0000063396.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167517309_tf0000129626.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175947389_tf0000195486.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184424829_tf0000261716.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192807549_tf0000327206.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200953469_tf0000390846.root +110 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208531069_tf0000450046.root +110 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724747133_tf0000000261.root +110 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724721533_tf0000000061.root +110 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765815293_tf0000000366.root +110 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799668733_tf0000264846.root +110 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833716733_tf0000530846.root +110 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867862013_tf0000797606.root +110 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765790973_tf0000000176.root +110 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799595773_tf0000264276.root +110 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833741053_tf0000531036.root +110 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867886333_tf0000797796.root +110 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167972182_tf0000000070.root +110 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167984982_tf0000000170.root +110 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657855485_tf0000000192.root +110 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682841085_tf0000195392.root +110 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657881085_tf0000000392.root +110 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682866685_tf0000195592.root +110 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905999997_tf0000000026.root +110 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940764797_tf0000271626.root +110 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976195197_tf0000548426.root +110 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906025597_tf0000000226.root +110 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940943997_tf0000273026.root +110 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976323197_tf0000549426.root +110 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031996925_tf0000000009.root +110 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032022525_tf0000000209.root +110 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135338710_tf0000000172.root +110 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135325910_tf0000000072.root +110 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181261782_tf0000000136.root +110 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181248982_tf0000000036.root +110 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186805206_tf0000000106.root +110 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186792406_tf0000000006.root +110 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107943293_tf0000000126.root +110 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107966973_tf0000000311.root +110 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121252989_tf0000000203.root +110 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121229309_tf0000000018.root +110 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137784189_tf0000000294.root +110 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137760509_tf0000000109.root +110 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148836605_tf0000000314.root +110 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155895805_tf0000055464.root +110 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162975869_tf0000110777.root +110 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148812925_tf0000000129.root +110 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155826685_tf0000054924.root +110 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162998781_tf0000110956.root +110 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176905725_tf0000000218.root +110 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184238973_tf0000057509.root +110 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191681405_tf0000115653.root +110 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176882045_tf0000000033.root +110 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184309629_tf0000058061.root +110 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191704957_tf0000115837.root +110 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209390589_tf0000000305.root +110 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216968189_tf0000059505.root +110 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209366909_tf0000000120.root +110 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216944509_tf0000059320.root +110 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225345149_tf0000000308.root +110 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233064829_tf0000060618.root +110 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240737149_tf0000120558.root +110 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248456829_tf0000180868.root +110 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225321469_tf0000000123.root +110 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232993789_tf0000060063.root +110 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240713469_tf0000120373.root +110 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248385789_tf0000180313.root +110 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137383037_tf0000000223.root +110 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145292157_tf0000062013.root +110 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153248637_tf0000124173.root +110 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137359357_tf0000000038.root +110 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145268477_tf0000061828.root +110 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153224957_tf0000123988.root +110 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166103549_tf0000000053.root +110 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166127229_tf0000000238.root +110 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173575165_tf0000000359.root +110 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181355517_tf0000061143.root +110 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189085437_tf0000121533.root +110 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173551485_tf0000000174.root +110 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181332093_tf0000060960.root +110 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189062013_tf0000121350.root +110 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198375293_tf0000000130.root +110 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198398973_tf0000000315.root +110 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206525309_tf0000000314.root +110 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206501629_tf0000000129.root +110 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214190077_tf0000000129.root +110 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222146557_tf0000062289.root +110 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230103037_tf0000124449.root +110 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214213757_tf0000000314.root +110 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222170237_tf0000062474.root +110 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230126717_tf0000124634.root +111 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102583421_tf0000000004.root +111 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102584573_tf0000000013.root +111 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979420925_tf0000000074.root +111 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979412605_tf0000000009.root +111 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906004989_tf0000000065.root +111 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940923389_tf0000272865.root +111 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976404989_tf0000550065.root +111 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906030589_tf0000000265.root +111 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940897789_tf0000272665.root +111 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976379389_tf0000549865.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744213133_tf0000000016.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769813133_tf0000200016.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795413133_tf0000400016.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821013133_tf0000600016.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846613133_tf0000800016.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872213133_tf0001000016.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897813133_tf0001200016.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923413133_tf0001400016.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949013133_tf0001600016.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744211853_tf0000000006.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769811853_tf0000200006.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795411853_tf0000400006.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821011853_tf0000600006.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846611853_tf0000800006.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872211853_tf0001000006.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897811853_tf0001200006.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923411853_tf0001400006.root +111 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949011853_tf0001600006.root +111 2022-06-01-07-11-44 o2_ctf_run00517459_orbit0955311757_tf0000000016.root +111 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955310477_tf0000000006.root +111 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965016845_tf0000000018.root +111 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990616845_tf0000200018.root +111 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016216845_tf0000400018.root +111 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965015565_tf0000000008.root +111 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990615565_tf0000200008.root +111 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016215565_tf0000400008.root +112 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003395197_tf0000000019.root +112 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003418877_tf0000000204.root +112 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009255165_tf0000000095.root +112 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009278845_tf0000000280.root +112 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021203965_tf0000000134.root +112 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021227645_tf0000000319.root +112 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073838589_tf0000000283.root +112 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073814909_tf0000000098.root +112 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084739453_tf0000000163.root +112 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084763133_tf0000000348.root +112 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093219837_tf0000000028.root +112 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100465917_tf0000056638.root +112 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093243517_tf0000000213.root +112 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100489597_tf0000056823.root +112 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117985021_tf0000000053.root +112 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118008701_tf0000000238.root +112 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137371645_tf0000000134.root +112 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145280765_tf0000061924.root +112 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153189885_tf0000123714.root +112 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137395325_tf0000000319.root +112 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145257085_tf0000061739.root +112 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153213565_tf0000123899.root +112 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166107773_tf0000000086.root +112 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166131453_tf0000000271.root +112 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173545725_tf0000000129.root +112 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181326333_tf0000060915.root +112 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189056253_tf0000121305.root +112 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173569405_tf0000000314.root +112 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181349757_tf0000061098.root +112 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188985981_tf0000120756.root +112 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198383229_tf0000000192.root +112 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198359549_tf0000000007.root +112 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206507901_tf0000000178.root +112 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206531581_tf0000000363.root +112 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214195453_tf0000000171.root +112 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222151933_tf0000062331.root +112 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230108413_tf0000124491.root +112 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214219133_tf0000000356.root +112 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222175613_tf0000062516.root +112 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230132093_tf0000124676.root +112 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965845757_tf0000000060.root +112 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972518653_tf0000052192.root +112 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979123453_tf0000103792.root +112 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965862397_tf0000000190.root +112 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972568189_tf0000052579.root +112 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979172989_tf0000104179.root +112 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996030717_tf0000000053.root +112 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003939837_tf0000061843.root +112 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996054397_tf0000000238.root +112 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003774077_tf0000060548.root +112 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045529213_tf0000000012.root +112 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053485693_tf0000062172.root +112 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045552893_tf0000000197.root +112 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053509373_tf0000062357.root +112 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071410685_tf0000000329.root +112 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071387005_tf0000000144.root +112 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078359933_tf0000000038.root +112 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078383613_tf0000000223.root +112 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097530365_tf0000000139.root +112 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105865725_tf0000065259.root +112 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114343165_tf0000131489.root +112 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122441725_tf0000194759.root +112 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097554045_tf0000000324.root +112 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105936765_tf0000065814.root +112 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114414205_tf0000132044.root +112 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122465405_tf0000194944.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150943741_tf0000000145.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159042301_tf0000063415.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167519741_tf0000129645.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175949821_tf0000195505.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184427261_tf0000261735.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192857341_tf0000327595.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200908541_tf0000390495.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208580861_tf0000450435.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150967421_tf0000000330.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159065981_tf0000063600.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167496061_tf0000129460.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175926141_tf0000195320.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184403581_tf0000261550.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192833661_tf0000327410.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200979581_tf0000391050.root +112 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208699261_tf0000451360.root +112 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657842941_tf0000000094.root +112 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682879741_tf0000195694.root +112 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657868541_tf0000000294.root +112 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682802941_tf0000195094.root +112 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724739325_tf0000000200.root +112 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724764925_tf0000000400.root +112 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765776893_tf0000000066.root +112 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799678973_tf0000264926.root +112 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833775613_tf0000531306.root +112 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867872253_tf0000797686.root +112 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765801213_tf0000000256.root +112 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799654653_tf0000264736.root +112 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833751293_tf0000531116.root +112 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867799293_tf0000797116.root +112 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906000637_tf0000000031.root +112 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940867837_tf0000272431.root +112 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976298237_tf0000549231.root +112 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906026237_tf0000000231.root +112 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940893437_tf0000272631.root +112 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976272637_tf0000549031.root +112 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032000509_tf0000000037.root +112 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032026109_tf0000000237.root +112 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135317974_tf0000000010.root +112 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135330774_tf0000000110.root +112 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167968470_tf0000000041.root +112 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167981270_tf0000000141.root +112 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181262806_tf0000000144.root +112 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181250006_tf0000000044.root +112 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186796758_tf0000000040.root +112 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186809558_tf0000000140.root +112 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107952125_tf0000000195.root +112 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107928445_tf0000000010.root +112 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121272573_tf0000000356.root +112 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121248893_tf0000000171.root +112 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137775229_tf0000000224.root +112 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137751549_tf0000000039.root +112 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148819453_tf0000000180.root +112 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155879293_tf0000055335.root +112 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163005181_tf0000111006.root +112 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148843133_tf0000000365.root +112 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155994493_tf0000056235.root +112 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163073917_tf0000111543.root +112 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176899965_tf0000000173.root +112 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184233341_tf0000057465.root +112 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191769981_tf0000116345.root +112 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176923645_tf0000000358.root +112 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184303997_tf0000058017.root +112 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191699325_tf0000115793.root +112 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209375869_tf0000000190.root +112 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216858749_tf0000058650.root +112 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209352189_tf0000000005.root +112 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216882429_tf0000058835.root +112 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225350397_tf0000000349.root +112 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233022717_tf0000060289.root +112 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240789757_tf0000120969.root +112 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248604157_tf0000182019.root +112 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225326717_tf0000000164.root +112 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233046397_tf0000060474.root +112 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240766077_tf0000120784.root +112 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248391037_tf0000180354.root +113 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965862653_tf0000000192.root +113 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972535421_tf0000052323.root +113 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979140221_tf0000103923.root +113 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965846013_tf0000000062.root +113 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972551933_tf0000052452.root +113 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979123709_tf0000103794.root +113 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996070781_tf0000000366.root +113 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003979901_tf0000062156.root +113 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996047101_tf0000000181.root +113 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003956221_tf0000061971.root +113 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045560829_tf0000000259.root +113 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053517309_tf0000062419.root +113 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045537149_tf0000000074.root +113 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053493629_tf0000062234.root +113 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071406717_tf0000000298.root +113 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071383037_tf0000000113.root +113 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078394749_tf0000000310.root +113 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078371069_tf0000000125.root +113 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097539837_tf0000000213.root +113 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105922557_tf0000065703.root +113 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114352637_tf0000131563.root +113 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122451197_tf0000194833.root +113 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097516157_tf0000000028.root +113 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105898877_tf0000065518.root +113 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114328957_tf0000131378.root +113 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122427517_tf0000194648.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150968573_tf0000000339.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159067133_tf0000063609.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167544573_tf0000129839.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175974653_tf0000195699.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184452093_tf0000261929.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192882173_tf0000327789.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201028093_tf0000391429.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208747773_tf0000451739.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150944893_tf0000000154.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159043453_tf0000063424.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167520893_tf0000129654.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175950973_tf0000195514.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184428413_tf0000261744.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192811133_tf0000327234.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200957053_tf0000390874.root +113 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208629373_tf0000450814.root +113 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657832957_tf0000000016.root +113 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682818557_tf0000195216.root +113 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657858557_tf0000000216.root +113 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682844157_tf0000195416.root +113 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724723069_tf0000000073.root +113 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724748669_tf0000000273.root +113 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765779965_tf0000000090.root +113 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799633405_tf0000264570.root +113 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833730045_tf0000530950.root +113 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867826685_tf0000797330.root +113 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765804285_tf0000000280.root +113 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799609085_tf0000264380.root +113 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833754365_tf0000531140.root +113 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867851005_tf0000797520.root +113 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906039933_tf0000000338.root +113 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940907133_tf0000272738.root +113 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976286333_tf0000549138.root +113 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906014333_tf0000000138.root +113 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940830333_tf0000272138.root +113 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976209533_tf0000548538.root +113 2022-05-30-10-46-37 o2_ctf_run00517269_orbit3032017405_tf0000000169.root +113 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032043005_tf0000000369.root +113 2022-05-30-16-59-34 o2_ctf_run00517308_orbit0042307364_tf0000000009.root +113 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042308644_tf0000000019.root +113 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100494678_tf0000000038.root +113 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100490838_tf0000000008.root +113 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181247318_tf0000000023.root +113 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181260118_tf0000000123.root +113 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234069244_tf0000010251.root +113 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0233116540_tf0000002808.root +113 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005535908_tf0000000013.root +113 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005534628_tf0000000003.root +113 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055159972_tf0000000010.root +113 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055161252_tf0000000020.root +113 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086828068_tf0000000008.root +113 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105426468_tf0000145308.root +113 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086829348_tf0000000018.root +113 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105435428_tf0000145378.root +113 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135337814_tf0000000165.root +113 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135325014_tf0000000065.root +113 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167979350_tf0000000126.root +113 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167966550_tf0000000026.root +113 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186801494_tf0000000077.root +113 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186814294_tf0000000177.root +113 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149715999_tf0000000011.root +113 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000002940_tf0000000023.root +113 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000000380_tf0000000003.root +113 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089319805_tf0000000007.root +113 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089322365_tf0000000027.root +113 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107960573_tf0000000261.root +113 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107936893_tf0000000076.root +113 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121244797_tf0000000139.root +113 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121268477_tf0000000324.root +113 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137755773_tf0000000072.root +113 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137779453_tf0000000257.root +113 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148839421_tf0000000336.root +113 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155898621_tf0000055486.root +113 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162978557_tf0000110798.root +113 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148815741_tf0000000151.root +113 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155875581_tf0000055306.root +113 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162955645_tf0000110619.root +113 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176879997_tf0000000017.root +113 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184260477_tf0000057677.root +113 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191702909_tf0000115821.root +113 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176903677_tf0000000202.root +113 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184284029_tf0000057861.root +113 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191726461_tf0000116005.root +113 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209368829_tf0000000135.root +113 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216851709_tf0000058595.root +113 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209392509_tf0000000320.root +113 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0217017469_tf0000059890.root +113 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225334141_tf0000000222.root +113 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232959101_tf0000059792.root +113 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240726141_tf0000120472.root +113 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248493181_tf0000181152.root +113 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225310461_tf0000000037.root +113 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233077501_tf0000060717.root +113 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240797181_tf0000121027.root +113 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248516861_tf0000181337.root +113 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410718947_tf0000000019.root +113 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410721507_tf0000000039.root +114 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225331709_tf0000000203.root +114 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233051389_tf0000060513.root +114 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240818429_tf0000121193.root +114 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248585469_tf0000181873.root +114 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225308029_tf0000000018.root +114 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233027709_tf0000060328.root +114 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240700029_tf0000120268.root +114 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248467069_tf0000180948.root +114 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198369149_tf0000000082.root +114 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198392829_tf0000000267.root +114 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206503677_tf0000000145.root +114 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206527357_tf0000000330.root +114 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214215549_tf0000000328.root +114 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222172029_tf0000062488.root +114 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230128509_tf0000124648.root +114 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214191869_tf0000000143.root +114 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222148349_tf0000062303.root +114 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230010109_tf0000123723.root +114 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965842301_tf0000000033.root +114 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972548221_tf0000052423.root +114 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979153021_tf0000104023.root +114 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965858941_tf0000000163.root +114 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972531709_tf0000052294.root +114 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979136509_tf0000103894.root +114 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996033021_tf0000000071.root +114 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003894781_tf0000061491.root +114 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996056701_tf0000000256.root +114 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003918461_tf0000061676.root +114 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045553277_tf0000000200.root +114 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053509757_tf0000062360.root +114 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045529597_tf0000000015.root +114 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053486077_tf0000062175.root +114 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071381885_tf0000000104.root +114 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071405565_tf0000000289.root +114 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078373373_tf0000000143.root +114 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078397053_tf0000000328.root +114 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097519741_tf0000000056.root +114 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105807741_tf0000064806.root +114 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114285181_tf0000131036.root +114 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122383741_tf0000194306.root +114 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097543421_tf0000000241.root +114 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105926141_tf0000065731.root +114 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114403581_tf0000131961.root +114 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122502141_tf0000195231.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150951165_tf0000000203.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159049725_tf0000063473.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167527165_tf0000129703.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175957245_tf0000195563.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184434685_tf0000261793.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192864765_tf0000327653.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201010685_tf0000391293.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208635645_tf0000450863.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150927485_tf0000000018.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159026045_tf0000063288.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167503485_tf0000129518.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175886205_tf0000195008.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184363645_tf0000261238.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192793725_tf0000327098.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200892285_tf0000390368.root +114 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208564605_tf0000450308.root +114 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657875965_tf0000000352.root +114 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682810365_tf0000195152.root +114 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657850365_tf0000000152.root +114 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682887165_tf0000195752.root +114 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724763773_tf0000000391.root +114 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724738173_tf0000000191.root +114 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765806333_tf0000000296.root +114 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799659773_tf0000264776.root +114 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833756413_tf0000531156.root +114 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867901693_tf0000797916.root +114 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765782013_tf0000000106.root +114 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799635453_tf0000264586.root +114 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833683453_tf0000530586.root +114 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867780093_tf0000796966.root +114 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906042621_tf0000000359.root +114 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940961021_tf0000273159.root +114 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976442621_tf0000550359.root +114 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906017021_tf0000000159.root +114 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940884221_tf0000272559.root +114 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976314621_tf0000549359.root +114 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032012285_tf0000000129.root +114 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032037885_tf0000000329.root +114 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138670294_tf0000000009.root +114 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138672854_tf0000000029.root +114 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184619862_tf0000000018.root +114 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184618582_tf0000000008.root +114 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107949053_tf0000000171.root +114 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107972733_tf0000000356.root +114 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121270909_tf0000000343.root +114 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121247229_tf0000000158.root +114 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137754365_tf0000000061.root +114 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137778045_tf0000000246.root +114 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148817661_tf0000000166.root +114 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155877501_tf0000055321.root +114 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162865917_tf0000109918.root +114 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148841341_tf0000000351.root +114 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155946621_tf0000055861.root +114 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163072125_tf0000111529.root +114 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176910845_tf0000000258.root +114 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184244093_tf0000057549.root +114 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191686525_tf0000115693.root +114 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176887165_tf0000000073.root +114 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184220541_tf0000057365.root +114 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191662973_tf0000115509.root +114 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209398781_tf0000000369.root +114 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216881661_tf0000058829.root +114 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209375101_tf0000000184.root +114 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216905341_tf0000059014.root +114 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003436797_tf0000000344.root +114 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003413117_tf0000000159.root +114 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009279613_tf0000000286.root +114 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009255933_tf0000000101.root +114 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021232509_tf0000000357.root +114 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021208829_tf0000000172.root +114 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073827069_tf0000000193.root +114 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073803389_tf0000000008.root +114 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084751869_tf0000000260.root +114 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084728189_tf0000000075.root +114 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093219965_tf0000000029.root +114 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100466045_tf0000056639.root +114 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093243645_tf0000000214.root +114 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100489725_tf0000056824.root +114 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118021117_tf0000000335.root +114 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117997437_tf0000000150.root +114 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137367421_tf0000000101.root +114 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145229181_tf0000061521.root +114 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153185661_tf0000123681.root +114 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137391101_tf0000000286.root +114 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145300221_tf0000062076.root +114 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153256701_tf0000124236.root +114 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166112893_tf0000000126.root +114 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166136573_tf0000000311.root +114 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173573373_tf0000000345.root +114 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181353725_tf0000061129.root +114 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189083645_tf0000121519.root +114 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173549693_tf0000000160.root +114 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181330301_tf0000060946.root +114 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189060221_tf0000121336.root +115 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003433085_tf0000000315.root +115 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003409405_tf0000000130.root +115 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021186941_tf0000000001.root +115 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021210621_tf0000000186.root +115 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121749245_tf0000000038.root +115 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121746685_tf0000000018.root +115 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1217816252_tf0000000009.root +115 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1230708284_tf0000100728.root +115 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1217815612_tf0000000004.root +115 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1230707644_tf0000100723.root +115 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000001660_tf0000000013.root +115 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023041660_tf0000180013.root +115 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046081660_tf0000360013.root +115 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0065739388_tf0000513589.root +115 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000000508_tf0000000004.root +115 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023040508_tf0000180004.root +115 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046080508_tf0000360004.root +115 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979425917_tf0000000113.root +115 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979417597_tf0000000048.root +115 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996047485_tf0000000184.root +115 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003956605_tf0000061974.root +115 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996071165_tf0000000369.root +115 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003932925_tf0000061789.root +115 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045561725_tf0000000266.root +115 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053518205_tf0000062426.root +115 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045538045_tf0000000081.root +115 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053447165_tf0000061871.root +115 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071395837_tf0000000213.root +115 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071372157_tf0000000028.root +115 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078360829_tf0000000045.root +115 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078384509_tf0000000230.root +115 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097534333_tf0000000170.root +115 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105917053_tf0000065660.root +115 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114394493_tf0000131890.root +115 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122445693_tf0000194790.root +115 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097558013_tf0000000355.root +115 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105940733_tf0000065845.root +115 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114418173_tf0000132075.root +115 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122422013_tf0000194605.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150953725_tf0000000223.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159052285_tf0000063493.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167529725_tf0000129723.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175959805_tf0000195583.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184437245_tf0000261813.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192867325_tf0000327673.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201060605_tf0000391683.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208732925_tf0000451623.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150930045_tf0000000038.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159028605_tf0000063308.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167506045_tf0000129538.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175936125_tf0000195398.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184460925_tf0000261998.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192891005_tf0000327858.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201036925_tf0000391498.root +115 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208709245_tf0000451438.root +115 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657877117_tf0000000361.root +115 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682862717_tf0000195561.root +115 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657851517_tf0000000161.root +115 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682888317_tf0000195761.root +115 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724720125_tf0000000050.root +115 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724745725_tf0000000250.root +115 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765810941_tf0000000332.root +115 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799664381_tf0000264812.root +115 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833712381_tf0000530812.root +115 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867857661_tf0000797572.root +115 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765786621_tf0000000142.root +115 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799640061_tf0000264622.root +115 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833785341_tf0000531382.root +115 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867881981_tf0000797762.root +115 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906026621_tf0000000234.root +115 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940842621_tf0000272234.root +115 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976221821_tf0000548634.root +115 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906001021_tf0000000034.root +115 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940817021_tf0000272034.root +115 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976298621_tf0000549234.root +115 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032014845_tf0000000149.root +115 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032040445_tf0000000349.root +115 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214452767_tf0000000013.root +115 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214451487_tf0000000003.root +115 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219600927_tf0000000011.root +115 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219599647_tf0000000001.root +115 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232674463_tf0000000016.root +115 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258274463_tf0000200016.root +115 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283874463_tf0000400016.root +115 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309474463_tf0000600016.root +115 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232673183_tf0000000006.root +115 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258273183_tf0000200006.root +115 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283873183_tf0000400006.root +115 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309473183_tf0000600006.root +115 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115324413_tf0000000018.root +115 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115323133_tf0000000008.root +115 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009262205_tf0000000150.root +115 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009285885_tf0000000335.root +115 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097725309_tf0000000065.root +115 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097720189_tf0000000025.root +116 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135336918_tf0000000158.root +116 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135324118_tf0000000058.root +116 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107953149_tf0000000203.root +116 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107929469_tf0000000018.root +116 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121237373_tf0000000081.root +116 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121261053_tf0000000266.root +116 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137768957_tf0000000175.root +116 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137792637_tf0000000360.root +116 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148809341_tf0000000101.root +116 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155961597_tf0000055978.root +116 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163041277_tf0000111288.root +116 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148833021_tf0000000286.root +116 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155846397_tf0000055078.root +116 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163064189_tf0000111467.root +116 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176920445_tf0000000333.root +116 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184253693_tf0000057624.root +116 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191696125_tf0000115768.root +116 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176896765_tf0000000148.root +116 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184324349_tf0000058176.root +116 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191766781_tf0000116320.root +116 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209358077_tf0000000051.root +116 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216935677_tf0000059251.root +116 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209381757_tf0000000236.root +116 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216959357_tf0000059436.root +116 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225338109_tf0000000253.root +116 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233105149_tf0000060933.root +116 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240777469_tf0000120873.root +116 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248591869_tf0000181923.root +116 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225314429_tf0000000068.root +116 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233034109_tf0000060378.root +116 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240706429_tf0000120318.root +116 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248520829_tf0000181368.root +116 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003426429_tf0000000263.root +116 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003402749_tf0000000078.root +116 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009265021_tf0000000172.root +116 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009288701_tf0000000357.root +116 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021230205_tf0000000339.root +116 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021206525_tf0000000154.root +116 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073820157_tf0000000139.root +116 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073843837_tf0000000324.root +116 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084728957_tf0000000081.root +116 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084752637_tf0000000266.root +116 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093248125_tf0000000249.root +116 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100494205_tf0000056859.root +116 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093224445_tf0000000064.root +116 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100470525_tf0000056674.root +116 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117993981_tf0000000123.root +116 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118017661_tf0000000308.root +116 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137375101_tf0000000161.root +116 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145189501_tf0000061211.root +116 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153145981_tf0000123371.root +116 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137398781_tf0000000346.root +116 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145213181_tf0000061396.root +116 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153169661_tf0000123556.root +116 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166120445_tf0000000185.root +116 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166144125_tf0000000370.root +116 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173542397_tf0000000103.root +116 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181323005_tf0000060889.root +116 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189052925_tf0000121279.root +116 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173566077_tf0000000288.root +116 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181346429_tf0000061072.root +116 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189076349_tf0000121462.root +116 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198368125_tf0000000074.root +116 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198391805_tf0000000259.root +116 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206528765_tf0000000341.root +116 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206505085_tf0000000156.root +116 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214186493_tf0000000101.root +116 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222142973_tf0000062261.root +116 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230099453_tf0000124421.root +116 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214210173_tf0000000286.root +116 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222166653_tf0000062446.root +116 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230123133_tf0000124606.root +116 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965869181_tf0000000243.root +116 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972541949_tf0000052374.root +116 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979146749_tf0000103974.root +116 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965852541_tf0000000113.root +116 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972525437_tf0000052245.root +116 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979097213_tf0000103587.root +116 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996041597_tf0000000138.root +116 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003903357_tf0000061558.root +116 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996065277_tf0000000323.root +116 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003927037_tf0000061743.root +116 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045571965_tf0000000346.root +116 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053433725_tf0000061766.root +116 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045548285_tf0000000161.root +116 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053504765_tf0000062321.root +116 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071378173_tf0000000075.root +116 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071401853_tf0000000260.root +116 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078362365_tf0000000057.root +116 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078386045_tf0000000242.root +116 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097528701_tf0000000126.root +116 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105911421_tf0000065616.root +116 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114388861_tf0000131846.root +116 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122487421_tf0000195116.root +116 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097552381_tf0000000311.root +116 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105935101_tf0000065801.root +116 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114412541_tf0000132031.root +116 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122511101_tf0000195301.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150929149_tf0000000031.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159027709_tf0000063301.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167505149_tf0000129531.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175935229_tf0000195391.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184412669_tf0000261621.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192842749_tf0000327481.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200941309_tf0000390751.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208471549_tf0000449581.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150952829_tf0000000216.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159051389_tf0000063486.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167528829_tf0000129716.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175958909_tf0000195576.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184436349_tf0000261806.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192866429_tf0000327666.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201012349_tf0000391306.root +116 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208637309_tf0000450876.root +116 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657871997_tf0000000321.root +116 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682857597_tf0000195521.root +116 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657846397_tf0000000121.root +116 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682831997_tf0000195321.root +116 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724747645_tf0000000265.root +116 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724722045_tf0000000065.root +116 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765773821_tf0000000042.root +116 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799627261_tf0000264522.root +116 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833772541_tf0000531282.root +116 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867917821_tf0000798042.root +116 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765798141_tf0000000232.root +116 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799651581_tf0000264712.root +116 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833796861_tf0000531472.root +116 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867893501_tf0000797852.root +116 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906031485_tf0000000272.root +116 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940898685_tf0000272672.root +116 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976277885_tf0000549072.root +116 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906005885_tf0000000072.root +116 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940873085_tf0000272472.root +116 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976252285_tf0000548872.root +116 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032025853_tf0000000235.root +116 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032000253_tf0000000035.root +116 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167963478_tf0000000002.root +116 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167976278_tf0000000102.root +116 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181252182_tf0000000061.root +116 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181264982_tf0000000161.root +116 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186807766_tf0000000126.root +116 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186794966_tf0000000026.root +117 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225339773_tf0000000266.root +117 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232964733_tf0000059836.root +117 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240684413_tf0000120146.root +117 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248451453_tf0000180826.root +117 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225316093_tf0000000081.root +117 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233035773_tf0000060391.root +117 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240802813_tf0000121071.root +117 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248617213_tf0000182121.root +117 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965843581_tf0000000043.root +117 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972450429_tf0000051659.root +117 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979055229_tf0000103259.root +117 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965860221_tf0000000173.root +117 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972566013_tf0000052562.root +117 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979170813_tf0000104162.root +117 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996038269_tf0000000112.root +117 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003947389_tf0000061902.root +117 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996061949_tf0000000297.root +117 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003971069_tf0000062087.root +117 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045556605_tf0000000226.root +117 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053513085_tf0000062386.root +117 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045532925_tf0000000041.root +117 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053489405_tf0000062201.root +117 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071380349_tf0000000092.root +117 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071404029_tf0000000277.root +117 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078380541_tf0000000199.root +117 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078356861_tf0000000014.root +117 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097548029_tf0000000277.root +117 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105930749_tf0000065767.root +117 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114408189_tf0000131997.root +117 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122506749_tf0000195267.root +117 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097524349_tf0000000092.root +117 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105907069_tf0000065582.root +117 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114384509_tf0000131812.root +117 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122483069_tf0000195082.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150931965_tf0000000053.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159030525_tf0000063323.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167507965_tf0000129553.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175938045_tf0000195413.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184415485_tf0000261643.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192845565_tf0000327503.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200896765_tf0000390403.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208569085_tf0000450343.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150955645_tf0000000238.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159054205_tf0000063508.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167531645_tf0000129738.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175961725_tf0000195598.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184439165_tf0000261828.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192869245_tf0000327688.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200873085_tf0000390218.root +117 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208545405_tf0000450158.root +117 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657877757_tf0000000366.root +117 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682863357_tf0000195566.root +117 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657852157_tf0000000166.root +117 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682837757_tf0000195366.root +117 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724742397_tf0000000224.root +117 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724716797_tf0000000024.root +117 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765804797_tf0000000284.root +117 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799609597_tf0000264384.root +117 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833754877_tf0000531144.root +117 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867851517_tf0000797524.root +117 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765780477_tf0000000094.root +117 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799633917_tf0000264574.root +117 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833730557_tf0000530954.root +117 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867827197_tf0000797334.root +117 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906012157_tf0000000121.root +117 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940879357_tf0000272521.root +117 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976360957_tf0000549721.root +117 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906037757_tf0000000321.root +117 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940956157_tf0000273121.root +117 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976437757_tf0000550321.root +117 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031998461_tf0000000021.root +117 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032024061_tf0000000221.root +117 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135326422_tf0000000076.root +117 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135339222_tf0000000176.root +117 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167968214_tf0000000039.root +117 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167981014_tf0000000139.root +117 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181261142_tf0000000131.root +117 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181248342_tf0000000031.root +117 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186797142_tf0000000043.root +117 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186809942_tf0000000143.root +117 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000001533_tf0000000012.root +117 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000000381_tf0000000003.root +117 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107945981_tf0000000147.root +117 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107969661_tf0000000332.root +117 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121230717_tf0000000029.root +117 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121254397_tf0000000214.root +117 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137767805_tf0000000166.root +117 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137791485_tf0000000351.root +117 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148817021_tf0000000161.root +117 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155922941_tf0000055676.root +117 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163094397_tf0000111703.root +117 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148840701_tf0000000346.root +117 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155899901_tf0000055496.root +117 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162934013_tf0000110450.root +117 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176885757_tf0000000062.root +117 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184360445_tf0000058458.root +117 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191802877_tf0000116602.root +117 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176909437_tf0000000247.root +117 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184289789_tf0000057906.root +117 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191685117_tf0000115682.root +117 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209374973_tf0000000183.root +117 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216857853_tf0000058643.root +117 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209398653_tf0000000368.root +117 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216881533_tf0000058828.root +118 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003397757_tf0000000039.root +118 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003421437_tf0000000224.root +118 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009289853_tf0000000366.root +118 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009266173_tf0000000181.root +118 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021222909_tf0000000282.root +118 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021199229_tf0000000097.root +118 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073844861_tf0000000332.root +118 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073821181_tf0000000147.root +118 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084721789_tf0000000025.root +118 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084745469_tf0000000210.root +118 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093239165_tf0000000179.root +118 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100485245_tf0000056789.root +118 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093262845_tf0000000364.root +118 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100508925_tf0000056974.root +118 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118000381_tf0000000173.root +118 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118024061_tf0000000358.root +118 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137377405_tf0000000179.root +118 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145286525_tf0000061969.root +118 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153243005_tf0000124129.root +118 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137401085_tf0000000364.root +118 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145310205_tf0000062154.root +118 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153266685_tf0000124314.root +118 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166124029_tf0000000213.root +118 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166100349_tf0000000028.root +118 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173551869_tf0000000177.root +118 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181332477_tf0000060963.root +118 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189062397_tf0000121353.root +118 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173575549_tf0000000362.root +118 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181355901_tf0000061146.root +118 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189085821_tf0000121536.root +118 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198401917_tf0000000338.root +118 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198378237_tf0000000153.root +118 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206496893_tf0000000092.root +118 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206520573_tf0000000277.root +118 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214176765_tf0000000025.root +118 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222133245_tf0000062185.root +118 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230089725_tf0000124345.root +118 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214200445_tf0000000210.root +118 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222156925_tf0000062370.root +118 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230113405_tf0000124530.root +118 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965859197_tf0000000165.root +118 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972498941_tf0000052038.root +118 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979103741_tf0000103638.root +118 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965842557_tf0000000035.root +118 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972515453_tf0000052167.root +118 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979120253_tf0000103767.root +118 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996043901_tf0000000156.root +118 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003810941_tf0000060836.root +118 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996067581_tf0000000341.root +118 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003929341_tf0000061761.root +118 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045550461_tf0000000178.root +118 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053506941_tf0000062338.root +118 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045574141_tf0000000363.root +118 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053530621_tf0000062523.root +118 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071397117_tf0000000223.root +118 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071373437_tf0000000038.root +118 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078381437_tf0000000206.root +118 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078357757_tf0000000021.root +118 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097530877_tf0000000143.root +118 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105913597_tf0000065633.root +118 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114391037_tf0000131863.root +118 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122442237_tf0000194763.root +118 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097554557_tf0000000328.root +118 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105937277_tf0000065818.root +118 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114367357_tf0000131678.root +118 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122465917_tf0000194948.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150951037_tf0000000202.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159049597_tf0000063472.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167527037_tf0000129702.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175957117_tf0000195562.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184434557_tf0000261792.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192817277_tf0000327282.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200915837_tf0000390552.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208588157_tf0000450492.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150927357_tf0000000017.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159025917_tf0000063287.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167503357_tf0000129517.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175933437_tf0000195377.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184410877_tf0000261607.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192840957_tf0000327467.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200986877_tf0000391107.root +118 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208659197_tf0000451047.root +118 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724735997_tf0000000174.root +118 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724761597_tf0000000374.root +118 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765790077_tf0000000169.root +118 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799692157_tf0000265029.root +118 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833837437_tf0000531789.root +118 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867982717_tf0000798549.root +118 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765814397_tf0000000359.root +118 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799716477_tf0000265219.root +118 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833861757_tf0000531979.root +118 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867958397_tf0000798359.root +118 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0000113148_tf0000000884.root +118 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0002237948_tf0000017484.root +118 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0000112508_tf0000000879.root +118 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0002238588_tf0000017489.root +118 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657844605_tf0000000107.root +118 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682881405_tf0000195707.root +118 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657870205_tf0000000307.root +118 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682855805_tf0000195507.root +118 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906024189_tf0000000215.root +118 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940840189_tf0000272215.root +118 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976321789_tf0000549415.root +118 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905998589_tf0000000015.root +118 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940814589_tf0000272015.root +118 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976244989_tf0000548815.root +118 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032023293_tf0000000215.root +118 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031997693_tf0000000015.root +118 2022-05-30-18-55-08 o2_ctf_run00517319_orbit0000236156_tf0000001845.root +118 2022-05-30-18-55-08 o2_ctf_run00517319_orbit0000235516_tf0000001840.root +118 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138671702_tf0000000020.root +118 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138674262_tf0000000040.root +118 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184618454_tf0000000007.root +118 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184619734_tf0000000017.root +118 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107937661_tf0000000082.root +118 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107961341_tf0000000267.root +118 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121248509_tf0000000168.root +118 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121272189_tf0000000353.root +118 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137769981_tf0000000183.root +118 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137793661_tf0000000368.root +118 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148818301_tf0000000171.root +118 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155878141_tf0000055326.root +118 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163004029_tf0000110997.root +118 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148841981_tf0000000356.root +118 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155901181_tf0000055506.root +118 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163026941_tf0000111176.root +118 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176889597_tf0000000092.root +118 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184175869_tf0000057016.root +118 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191618301_tf0000115160.root +118 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176913277_tf0000000277.root +118 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184340733_tf0000058304.root +118 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191830269_tf0000116816.root +118 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209394813_tf0000000338.root +118 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216925053_tf0000059168.root +118 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209371133_tf0000000153.root +118 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216996093_tf0000059723.root +118 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225336573_tf0000000241.root +118 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233056253_tf0000060551.root +118 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240728573_tf0000120491.root +118 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248495613_tf0000181171.root +118 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225312893_tf0000000056.root +118 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233032573_tf0000060366.root +118 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240846973_tf0000121416.root +118 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248471933_tf0000180986.root +119 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965860861_tf0000000178.root +119 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972566653_tf0000052567.root +119 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979171453_tf0000104167.root +119 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965844221_tf0000000048.root +119 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972517117_tf0000052180.root +119 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979088893_tf0000103522.root +119 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996057725_tf0000000264.root +119 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003919485_tf0000061684.root +119 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996034045_tf0000000079.root +119 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003895805_tf0000061499.root +119 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045563133_tf0000000277.root +119 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053519613_tf0000062437.root +119 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045539453_tf0000000092.root +119 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053495933_tf0000062252.root +119 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071375741_tf0000000056.root +119 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071399421_tf0000000241.root +119 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078362237_tf0000000056.root +119 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078385917_tf0000000241.root +119 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097541373_tf0000000225.root +119 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105924093_tf0000065715.root +119 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114401533_tf0000131945.root +119 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122452733_tf0000194845.root +119 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097517693_tf0000000040.root +119 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105900413_tf0000065530.root +119 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114377853_tf0000131760.root +119 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122476413_tf0000195030.root +119 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150961917_tf0000000287.root +119 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159060477_tf0000063557.root +119 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167537917_tf0000129787.root +119 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175967997_tf0000195647.root +119 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184445437_tf0000261877.root +119 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192875517_tf0000327737.root +119 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200974077_tf0000391007.root +119 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208693757_tf0000451317.root +119 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150938237_tf0000000102.root +119 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159036797_tf0000063372.root +119 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167466877_tf0000129232.root +119 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175802237_tf0000194352.root +119 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184327037_tf0000260952.root +119 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192757117_tf0000326812.root +119 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200855677_tf0000390082.root +119 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208622717_tf0000450762.root +119 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657864189_tf0000000260.root +119 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682849789_tf0000195460.root +119 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657838589_tf0000000060.root +119 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682875389_tf0000195660.root +119 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906014077_tf0000000136.root +119 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940830077_tf0000272136.root +119 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976260477_tf0000548936.root +119 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906039677_tf0000000336.root +119 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940906877_tf0000272736.root +119 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976286077_tf0000549136.root +119 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724724605_tf0000000085.root +119 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724750205_tf0000000285.root +119 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765815165_tf0000000365.root +119 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799717245_tf0000265225.root +119 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833813885_tf0000531605.root +119 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867959165_tf0000798365.root +119 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765790845_tf0000000175.root +119 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799692925_tf0000265035.root +119 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833838205_tf0000531795.root +119 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867983485_tf0000798555.root +119 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135326038_tf0000000073.root +119 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135338838_tf0000000173.root +119 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181258070_tf0000000107.root +119 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181245270_tf0000000007.root +119 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167969110_tf0000000046.root +119 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167981910_tf0000000146.root +119 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107953533_tf0000000206.root +119 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107929853_tf0000000021.root +119 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121248125_tf0000000165.root +119 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121271805_tf0000000350.root +119 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137789053_tf0000000332.root +119 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137765373_tf0000000147.root +119 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148824189_tf0000000217.root +119 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155884029_tf0000055372.root +119 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162918269_tf0000110327.root +119 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148800509_tf0000000032.root +119 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155860989_tf0000055192.root +119 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162987005_tf0000110864.root +119 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176884733_tf0000000054.root +119 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184265213_tf0000057714.root +119 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191754749_tf0000116226.root +119 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176908413_tf0000000239.root +119 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184288765_tf0000057898.root +119 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191684093_tf0000115674.root +119 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209388029_tf0000000285.root +119 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216870909_tf0000058745.root +119 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209364349_tf0000000100.root +119 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216941949_tf0000059300.root +119 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225322109_tf0000000128.root +119 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233041789_tf0000060438.root +119 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240761469_tf0000120748.root +119 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248528509_tf0000181428.root +119 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225345789_tf0000000313.root +119 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233112829_tf0000060993.root +119 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240737789_tf0000120563.root +119 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248504829_tf0000181243.root +119 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003430141_tf0000000292.root +119 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003406461_tf0000000107.root +119 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009273853_tf0000000241.root +119 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009250173_tf0000000056.root +119 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021196797_tf0000000078.root +119 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021220477_tf0000000263.root +119 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073847677_tf0000000354.root +119 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073823997_tf0000000169.root +119 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084763645_tf0000000352.root +119 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084739965_tf0000000167.root +119 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093237245_tf0000000164.root +119 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100483325_tf0000056774.root +119 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093260925_tf0000000349.root +119 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100507005_tf0000056959.root +119 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118020861_tf0000000333.root +119 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117997181_tf0000000148.root +119 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137400957_tf0000000363.root +119 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145310077_tf0000062153.root +119 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153266557_tf0000124313.root +119 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137377277_tf0000000178.root +119 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145286397_tf0000061968.root +119 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153242877_tf0000124128.root +119 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166119677_tf0000000179.root +119 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166143357_tf0000000364.root +119 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173530365_tf0000000009.root +119 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198393213_tf0000000270.root +119 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198369533_tf0000000085.root +119 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206503549_tf0000000144.root +119 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206527229_tf0000000329.root +119 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214174717_tf0000000009.root +119 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222131197_tf0000062169.root +119 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230087677_tf0000124329.root +119 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214198397_tf0000000194.root +119 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222154877_tf0000062354.root +119 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230111357_tf0000124514.root +119 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032008957_tf0000000103.root +119 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032034557_tf0000000303.root +119 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186801238_tf0000000075.root +119 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186814038_tf0000000175.root +120 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079420246_tf0000006362.root +120 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0080035798_tf0000011171.root +120 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135322326_tf0000000044.root +120 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135335126_tf0000000144.root +120 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162701782_tf0000000041.root +120 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162703062_tf0000000051.root +120 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181249366_tf0000000039.root +120 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181262166_tf0000000139.root +120 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100490454_tf0000000005.root +120 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100494294_tf0000000035.root +120 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159182038_tf0000000014.root +120 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159180758_tf0000000004.root +120 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167973078_tf0000000077.root +120 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167985878_tf0000000177.root +120 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186793046_tf0000000011.root +120 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186805846_tf0000000111.root +120 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000025328_tf0000000020.root +120 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025625328_tf0000200020.root +120 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000024048_tf0000000010.root +120 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025624048_tf0000200010.root +120 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000023303_tf0000000004.root +120 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000024583_tf0000000014.root +120 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022601503_tf0000000002.root +120 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048201503_tf0000200002.root +120 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073801503_tf0000400002.root +120 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099401503_tf0000600002.root +120 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125001503_tf0000800002.root +120 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150601503_tf0001000002.root +120 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0022602783_tf0000000012.root +120 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0048202783_tf0000200012.root +120 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0073802783_tf0000400012.root +120 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0099402783_tf0000600012.root +120 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0125002783_tf0000800012.root +120 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0150602783_tf0001000012.root +120 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157236511_tf0000000013.root +120 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157235231_tf0000000003.root +120 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198836767_tf0000000013.root +120 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198835487_tf0000000003.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205911583_tf0000000016.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209296021_tf0000026456.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212677781_tf0000052876.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216061983_tf0000079316.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219448981_tf0000105776.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222833301_tf0000132216.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226220063_tf0000158676.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229612181_tf0000185176.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233004181_tf0000211676.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236393621_tf0000238156.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239785621_tf0000264656.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243180181_tf0000291176.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205910303_tf0000000006.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209297183_tf0000026466.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212681621_tf0000052906.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216063263_tf0000079326.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219452821_tf0000105806.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222837023_tf0000132246.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226224021_tf0000158706.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229616021_tf0000185206.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233007903_tf0000211706.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236397461_tf0000238186.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239786901_tf0000264666.root +120 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243181343_tf0000291186.root +120 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246241928_tf0000000006.root +120 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271931144_tf0000200703.root +120 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297754248_tf0000402446.root +120 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246243208_tf0000000016.root +120 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271932424_tf0000200713.root +120 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297755528_tf0000402456.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0316596049_tf0000000001.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0321738321_tf0000040175.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0326880593_tf0000080349.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0332089937_tf0000121047.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0337254481_tf0000161395.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0342463697_tf0000202092.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0347628241_tf0000242440.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0352748241_tf0000282440.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0357890641_tf0000322615.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0363077585_tf0000363138.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0368242257_tf0000403487.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0373384529_tf0000443661.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0378549073_tf0000484009.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0383691345_tf0000524183.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0388855889_tf0000564531.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0394065233_tf0000605229.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0316596305_tf0000000003.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0321738577_tf0000040177.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0326880849_tf0000080351.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0332090193_tf0000121049.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0337254737_tf0000161397.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0342463953_tf0000202094.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0347628497_tf0000242442.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0352748497_tf0000282442.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0357890897_tf0000322617.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0363077841_tf0000363140.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0368242513_tf0000403489.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0373384785_tf0000443663.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0378549329_tf0000484011.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0383691601_tf0000524185.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0388856145_tf0000564533.root +120 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0394065489_tf0000605231.root +120 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018101885_tf0000000700.root +120 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018197757_tf0000001449.root +120 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046031485_tf0000000018.root +120 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046030205_tf0000000008.root +120 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050807805_tf0000000787.root +120 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050897789_tf0000001490.root +120 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055924349_tf0000000612.root +120 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055977597_tf0000001028.root +120 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0064710397_tf0000002577.root +120 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065722365_tf0000010483.root +120 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075287421_tf0000001648.root +120 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075450621_tf0000002923.root +120 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107933309_tf0000000048.root +120 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107956989_tf0000000233.root +120 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121242493_tf0000000121.root +120 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121266173_tf0000000306.root +120 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137770493_tf0000000187.root +120 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137746813_tf0000000002.root +120 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148816765_tf0000000159.root +120 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155830525_tf0000054954.root +120 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162910845_tf0000110269.root +120 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148840445_tf0000000344.root +120 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155945725_tf0000055854.root +120 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163025405_tf0000111164.root +120 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176908797_tf0000000242.root +120 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184242045_tf0000057533.root +120 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191637373_tf0000115309.root +120 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176885117_tf0000000057.root +120 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184312701_tf0000058085.root +120 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191802237_tf0000116597.root +120 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209391101_tf0000000309.root +120 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216968701_tf0000059509.root +120 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209367421_tf0000000124.root +120 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216992381_tf0000059694.root +120 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225322237_tf0000000129.root +120 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233041917_tf0000060439.root +120 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240714237_tf0000120379.root +120 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248481277_tf0000181059.root +120 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225345917_tf0000000314.root +120 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233065597_tf0000060624.root +120 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240690557_tf0000120194.root +120 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248457597_tf0000180874.root +120 2022-05-27-15-10-00 o2_ctf_run00517057_orbit0293914621_tf0000000002.root +120 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293915901_tf0000000012.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000010.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014150.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028290.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042430.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056570.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070710.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084850.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098990.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113130.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127270.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141410.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155550.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169690.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183830.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197970.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212110.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226250.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240390.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254530.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268670.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282810.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296950.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311090.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325230.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339370.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353510.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367650.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381790.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395930.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410070.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424210.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438350.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452490.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466630.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480770.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494910.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509050.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523190.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537330.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551470.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565610.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579750.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593890.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608030.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622170.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636310.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650450.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664590.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678730.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692870.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707010.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721150.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735290.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749430.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763570.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777710.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791850.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000805990.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820130.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834270.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848410.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862550.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876690.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890830.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904970.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919110.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933250.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947390.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961530.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975670.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989810.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003950.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018090.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032230.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046370.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060510.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074650.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088790.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102930.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117070.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131210.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145350.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159490.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173630.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187770.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201910.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216050.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230190.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244330.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258470.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272610.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286750.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300890.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315030.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329170.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343310.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357450.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371590.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385730.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399870.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414010.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428150.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442290.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456430.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470570.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484710.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498850.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001512990.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527130.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541270.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555410.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569550.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583690.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597830.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611970.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626110.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640250.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654390.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668530.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682670.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696810.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710950.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725090.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739230.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753370.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767510.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781650.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795790.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809930.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824070.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838210.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852350.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866490.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880630.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894770.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908910.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923050.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937190.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951330.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965470.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979610.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993750.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007890.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022030.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036170.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050310.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064450.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078590.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092730.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106870.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121010.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135150.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149290.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163430.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177570.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191710.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205850.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002219990.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234130.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248270.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262410.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276550.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290690.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304830.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318970.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333110.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347250.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361390.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375530.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389670.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403810.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417950.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432090.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446230.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460370.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474510.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488650.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502790.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516930.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531070.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545210.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559350.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573490.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587630.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601770.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615910.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630050.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644190.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658330.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672470.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686610.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700750.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714890.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729030.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743170.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757310.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771450.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785590.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799730.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813870.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828010.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842150.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856290.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870430.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884570.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898710.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912850.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002926990.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941130.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955270.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969410.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983550.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997690.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011830.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025970.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040110.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054250.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068390.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082530.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096670.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110810.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124950.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139090.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153230.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167370.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181510.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195650.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209790.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223930.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238070.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252210.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266350.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280490.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294630.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308770.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322910.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337050.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351190.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365330.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000020.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014160.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028300.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042440.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056580.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070720.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084860.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000099000.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113140.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127280.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141420.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155560.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169700.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183840.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197980.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212120.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226260.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240400.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254540.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268680.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282820.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296960.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311100.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325240.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339380.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353520.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367660.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381800.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395940.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410080.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424220.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438360.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452500.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466640.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480780.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494920.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509060.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523200.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537340.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551480.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565620.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579760.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593900.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608040.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622180.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636320.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650460.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664600.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678740.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692880.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707020.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721160.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735300.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749440.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763580.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777720.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791860.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806000.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820140.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834280.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848420.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862560.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876700.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890840.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904980.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919120.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933260.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947400.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961540.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975680.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989820.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003960.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018100.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032240.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046380.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060520.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074660.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088800.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102940.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117080.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131220.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145360.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159500.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173640.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187780.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201920.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216060.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230200.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244340.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258480.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272620.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286760.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300900.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315040.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329180.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343320.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357460.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371600.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385740.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399880.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414020.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428160.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442300.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456440.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470580.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484720.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498860.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513000.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527140.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541280.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555420.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569560.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583700.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597840.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611980.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626120.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640260.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654400.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668540.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682680.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696820.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710960.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725100.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739240.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753380.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767520.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781660.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795800.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809940.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824080.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838220.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852360.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866500.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880640.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894780.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908920.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923060.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937200.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951340.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965480.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979620.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993760.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007900.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022040.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036180.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050320.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064460.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078600.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092740.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106880.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121020.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135160.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149300.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163440.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177580.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191720.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205860.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220000.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234140.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248280.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262420.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276560.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290700.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304840.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318980.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333120.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347260.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361400.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375540.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389680.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403820.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417960.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432100.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446240.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460380.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474520.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488660.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502800.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516940.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531080.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545220.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559360.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573500.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587640.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601780.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615920.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630060.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644200.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658340.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672480.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686620.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700760.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714900.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729040.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743180.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757320.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771460.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785600.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799740.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813880.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828020.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842160.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856300.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870440.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884580.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898720.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912860.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927000.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941140.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955280.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969420.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983560.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997700.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011840.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025980.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040120.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054260.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068400.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082540.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096680.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110820.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124960.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139100.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153240.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167380.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181520.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195660.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209800.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223940.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238080.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252220.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266360.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280500.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294640.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308780.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322920.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337060.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351200.root +120 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365340.root +120 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000000252_tf0000000002.root +120 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000001404_tf0000000011.root +120 2022-05-28-08-19-08 o2_ctf_run00517097_orbit0988447101_tf0000000001.root +120 2022-05-28-08-19-08 o2_ctf_run00517097_orbit0988447229_tf0000000002.root +120 2022-05-28-08-26-16 o2_ctf_run00517099_orbit0994423232_tf0000000008.root +120 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1007247424_tf0000100197.root +120 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1020047552_tf0000200198.root +120 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1032847936_tf0000300201.root +120 2022-05-28-08-26-16 o2_ctf_run00517099_orbit0994422592_tf0000000003.root +120 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1007246784_tf0000100192.root +120 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1020046912_tf0000200193.root +120 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1032847296_tf0000300196.root +120 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073824765_tf0000000175.root +120 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073848445_tf0000000360.root +120 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084722941_tf0000000034.root +120 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084746621_tf0000000219.root +120 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093225469_tf0000000072.root +120 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100471549_tf0000056682.root +120 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093249149_tf0000000257.root +120 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100495229_tf0000056867.root +120 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118014461_tf0000000283.root +120 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117990781_tf0000000098.root +120 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137376253_tf0000000170.root +120 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145190653_tf0000061220.root +120 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153147133_tf0000123380.root +120 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137399933_tf0000000355.root +120 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145309053_tf0000062145.root +120 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153218173_tf0000123935.root +120 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166115965_tf0000000150.root +120 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166139645_tf0000000335.root +120 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173560701_tf0000000246.root +120 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181341053_tf0000061030.root +120 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189070973_tf0000121420.root +120 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173537021_tf0000000061.root +120 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181317629_tf0000060847.root +120 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189047549_tf0000121237.root +120 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198389373_tf0000000240.root +120 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198365693_tf0000000055.root +120 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206522493_tf0000000292.root +120 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206498813_tf0000000107.root +120 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214204285_tf0000000240.root +120 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222160765_tf0000062400.root +120 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230117245_tf0000124560.root +120 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214180605_tf0000000055.root +120 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222137085_tf0000062215.root +120 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230093565_tf0000124375.root +120 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270132477_tf0000000006.root +120 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295732477_tf0000200006.root +120 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321332477_tf0000400006.root +120 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346932477_tf0000600006.root +120 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270133757_tf0000000016.root +120 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295733757_tf0000200016.root +120 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321333757_tf0000400016.root +120 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346933757_tf0000600016.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000017.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014157.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028297.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042437.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056577.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070717.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084857.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098997.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113137.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127277.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141417.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155557.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169697.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183837.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197977.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212117.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226257.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240397.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254537.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268677.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282817.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296957.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311097.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325237.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339377.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353517.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367657.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381797.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395937.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410077.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424217.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000007.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014147.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028287.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042427.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056567.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070707.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084847.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098987.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113127.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127267.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141407.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155547.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169687.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183827.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197967.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212107.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226247.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240387.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254527.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268667.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282807.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296947.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311087.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325227.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339367.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353507.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367647.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381787.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395927.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410067.root +120 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424207.root +120 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847443837_tf0000000020.root +120 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873043837_tf0000200020.root +120 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847442557_tf0000000010.root +120 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873042557_tf0000200010.root +120 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876496893_tf0000000018.root +120 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876495613_tf0000000008.root +120 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896788221_tf0000000014.root +120 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922388221_tf0000200014.root +120 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896786941_tf0000000004.root +120 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922386941_tf0000200004.root +120 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935758205_tf0000000003.root +120 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935759485_tf0000000013.root +120 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000001020_tf0000000008.root +120 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000003580_tf0000000028.root +120 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000002556_tf0000000020.root +120 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000005116_tf0000000040.root +120 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000000892_tf0000000007.root +120 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000003452_tf0000000027.root +120 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996055677_tf0000000248.root +120 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003917437_tf0000061668.root +120 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996031997_tf0000000063.root +120 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003893757_tf0000061483.root +120 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045545853_tf0000000142.root +120 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053502333_tf0000062302.root +120 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045569533_tf0000000327.root +120 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053526013_tf0000062487.root +120 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071383293_tf0000000115.root +120 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071406973_tf0000000300.root +120 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078390269_tf0000000275.root +120 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078366589_tf0000000090.root +120 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097516925_tf0000000034.root +120 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105899645_tf0000065524.root +120 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114282365_tf0000131014.root +120 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122380925_tf0000194284.root +120 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097540605_tf0000000219.root +120 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105923325_tf0000065709.root +120 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114353405_tf0000131569.root +120 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122451965_tf0000194839.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150948477_tf0000000182.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159047037_tf0000063452.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167524477_tf0000129682.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175954557_tf0000195542.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184431997_tf0000261772.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192862077_tf0000327632.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201055357_tf0000391642.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208727677_tf0000451582.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150972157_tf0000000367.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159070717_tf0000063637.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167548157_tf0000129867.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175978237_tf0000195727.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184503037_tf0000262327.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192933117_tf0000328187.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201079037_tf0000391827.root +120 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208703997_tf0000451397.root +120 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236175741_tf0000000013.root +120 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236174461_tf0000000003.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299564029_tf0000000011.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325164029_tf0000200011.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351637629_tf0000406836.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377237629_tf0000606836.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402837629_tf0000806836.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428437629_tf0001006836.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454037629_tf0001206836.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479637629_tf0001406836.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505237629_tf0001606836.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530837629_tf0001806836.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299562749_tf0000000001.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325162749_tf0000200001.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351636349_tf0000406826.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377236349_tf0000606826.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402836349_tf0000806826.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428436349_tf0001006826.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454036349_tf0001206826.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479636349_tf0001406826.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505236349_tf0001606826.root +120 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530836349_tf0001806826.root +120 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548074365_tf0000000003.root +120 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548075645_tf0000000013.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000009.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014149.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028289.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042429.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056569.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070709.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084849.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098989.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113129.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127269.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141409.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155549.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169689.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183829.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197969.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212109.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226249.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240389.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254529.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268669.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000019.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014179.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028319.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042459.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056599.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070739.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084879.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000099019.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113159.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127299.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141439.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155579.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169719.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183859.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197999.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212139.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226279.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240419.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254559.root +120 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268699.root +120 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657842813_tf0000000093.root +120 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682879613_tf0000195693.root +120 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657868413_tf0000000293.root +120 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682854013_tf0000195493.root +120 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724723965_tf0000000080.root +120 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724749565_tf0000000280.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000000635_tf0000000005.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023046523_tf0000180051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046086523_tf0000360051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069126523_tf0000540051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092166523_tf0000720051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115206523_tf0000900051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138246523_tf0001080051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161286523_tf0001260051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184326523_tf0001440051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207366523_tf0001620051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230406523_tf0001800051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253446523_tf0001980051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276486523_tf0002160051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299526523_tf0002340051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322566523_tf0002520051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345606523_tf0002700051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368646523_tf0002880051.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000001787_tf0000000014.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023047675_tf0000180060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046087675_tf0000360060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069127675_tf0000540060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092167675_tf0000720060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115207675_tf0000900060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138247675_tf0001080060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161287675_tf0001260060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184327675_tf0001440060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207367675_tf0001620060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230407675_tf0001800060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253447675_tf0001980060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276487675_tf0002160060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299527675_tf0002340060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322567675_tf0002520060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345607675_tf0002700060.root +120 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368647675_tf0002880060.root +120 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134514301_tf0000000009.root +120 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134515581_tf0000000019.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000024868_tf0000000014.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018062628_tf0000140934.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036059428_tf0000281534.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054033188_tf0000421954.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072068388_tf0000562854.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090075428_tf0000703534.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108046628_tf0000843934.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126028068_tf0000984414.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000023588_tf0000000004.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018056228_tf0000140884.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036050468_tf0000281464.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054021668_tf0000421864.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072056868_tf0000562764.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090066468_tf0000703464.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108037668_tf0000843864.root +120 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126019108_tf0000984344.root +120 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000001917_tf0000000015.root +120 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000000765_tf0000000006.root +120 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000002300_tf0000000018.root +120 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023042300_tf0000180018.root +120 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000001148_tf0000000009.root +120 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023041148_tf0000180009.root +120 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381041549_tf0000000015.root +120 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381040269_tf0000000005.root +120 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388339725_tf0000000011.root +120 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388338445_tf0000000001.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461625485_tf0000000010.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487229581_tf0000200042.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512829581_tf0000400042.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538429581_tf0000600042.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564029581_tf0000800042.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589629581_tf0001000042.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615229581_tf0001200042.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640829581_tf0001400042.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461626765_tf0000000020.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487230861_tf0000200052.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512830861_tf0000400052.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538430861_tf0000600052.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564030861_tf0000800052.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589630861_tf0001000052.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615230861_tf0001200052.root +120 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640830861_tf0001400052.root +120 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646152973_tf0000000661.root +120 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646237453_tf0000001321.root +120 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659096077_tf0000001315.root +120 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659017357_tf0000000700.root +120 2022-06-01-00-13-08 o2_ctf_run00517456_orbit0000179835_tf0000001405.root +120 2022-06-01-00-13-09 o2_ctf_run00517456_orbit0000078587_tf0000000614.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000000892_tf0000000007.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014032252_tf0000109627.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028006012_tf0000218797.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041975164_tf0000327931.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055965052_tf0000437227.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069950332_tf0000546487.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083921788_tf0000655639.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097881724_tf0000764701.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111820924_tf0000873601.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125748604_tf0000982411.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139685500_tf0001091293.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153613180_tf0001200103.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167529340_tf0001308823.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181459324_tf0001417651.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195382396_tf0001526425.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209310076_tf0001635235.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223267708_tf0001744279.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237223036_tf0001853305.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251219836_tf0001962655.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265200508_tf0002071879.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279238780_tf0002181553.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293265532_tf0002291137.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307329148_tf0002401009.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321392764_tf0002510881.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0000002044_tf0000000016.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0014033404_tf0000109636.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0028009468_tf0000218824.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0041978620_tf0000327958.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0055973116_tf0000437290.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0069958396_tf0000546550.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0083927548_tf0000655684.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0097887484_tf0000764746.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0111828988_tf0000873664.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0125756668_tf0000982474.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0139691260_tf0001091338.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0153621244_tf0001200166.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0167539708_tf0001308904.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0181467388_tf0001417714.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0195392764_tf0001526506.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0209322748_tf0001635334.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0223282684_tf0001744396.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0237238012_tf0001853422.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0251234812_tf0001962772.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0265215484_tf0002071996.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0279251452_tf0002181652.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0293278204_tf0002291236.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0307346428_tf0002401144.root +120 2022-06-01-01-57-14 o2_ctf_run00517457_orbit0321410044_tf0002511016.root +120 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000000253_tf0000000002.root +120 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023046653_tf0000180052.root +120 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046086653_tf0000360052.root +120 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069126653_tf0000540052.root +120 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0000001405_tf0000000011.root +120 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0023047805_tf0000180061.root +120 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0046087805_tf0000360061.root +120 2022-06-01-10-03-55 o2_ctf_run00517468_orbit0069127805_tf0000540061.root +121 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135333078_tf0000000128.root +121 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135320278_tf0000000028.root +121 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167966678_tf0000000027.root +121 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167979478_tf0000000127.root +121 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186795990_tf0000000034.root +121 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186808790_tf0000000134.root +121 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181257430_tf0000000102.root +121 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181244630_tf0000000002.root +121 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134276383_tf0000000008.root +121 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144618783_tf0000080808.root +121 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134277663_tf0000000018.root +121 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144620063_tf0000080818.root +121 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107939325_tf0000000095.root +121 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107963005_tf0000000280.root +121 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121274109_tf0000000368.root +121 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121250429_tf0000000183.root +121 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137770365_tf0000000186.root +121 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137746685_tf0000000001.root +121 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148801789_tf0000000042.root +121 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155815933_tf0000054840.root +121 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162988029_tf0000110872.root +121 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148825469_tf0000000227.root +121 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155885053_tf0000055380.root +121 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163010941_tf0000111051.root +121 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176881917_tf0000000032.root +121 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184356605_tf0000058428.root +121 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191799037_tf0000116572.root +121 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176905597_tf0000000217.root +121 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184285949_tf0000057876.root +121 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191681277_tf0000115652.root +121 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209360125_tf0000000067.root +121 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216843005_tf0000058527.root +121 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209383805_tf0000000252.root +121 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216914045_tf0000059082.root +121 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225328125_tf0000000175.root +121 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233000445_tf0000060115.root +121 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240672765_tf0000120055.root +121 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248392445_tf0000180365.root +121 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225351805_tf0000000360.root +121 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233024125_tf0000060300.root +121 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240696445_tf0000120240.root +121 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248416125_tf0000180550.root +121 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003437949_tf0000000353.root +121 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003414269_tf0000000168.root +121 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009283709_tf0000000318.root +121 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009260029_tf0000000133.root +121 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021214461_tf0000000216.root +121 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021190781_tf0000000031.root +121 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073816189_tf0000000108.root +121 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073839869_tf0000000293.root +121 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084722429_tf0000000030.root +121 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084746109_tf0000000215.root +121 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093231357_tf0000000118.root +121 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100477437_tf0000056728.root +121 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093255037_tf0000000303.root +121 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100501117_tf0000056913.root +121 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117993213_tf0000000117.root +121 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118016893_tf0000000302.root +121 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137363197_tf0000000068.root +121 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145272317_tf0000061858.root +121 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153228797_tf0000124018.root +121 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137386877_tf0000000253.root +121 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145295997_tf0000062043.root +121 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153157757_tf0000123463.root +121 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166115325_tf0000000145.root +121 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166139005_tf0000000330.root +121 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173568253_tf0000000305.root +121 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181254909_tf0000060357.root +121 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188984829_tf0000120747.root +121 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173544573_tf0000000120.root +121 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181325181_tf0000060906.root +121 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189055101_tf0000121296.root +121 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198382333_tf0000000185.root +121 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198406013_tf0000000370.root +121 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206505341_tf0000000158.root +121 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206529021_tf0000000343.root +121 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214179965_tf0000000050.root +121 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222041725_tf0000061470.root +121 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1229998205_tf0000123630.root +121 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214203645_tf0000000235.root +121 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222160125_tf0000062395.root +121 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230116605_tf0000124555.root +121 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965853053_tf0000000117.root +121 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972558973_tf0000052507.root +121 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979163773_tf0000104107.root +121 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965869693_tf0000000247.root +121 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972542461_tf0000052378.root +121 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979147261_tf0000103978.root +121 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996067453_tf0000000340.root +121 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003976573_tf0000062130.root +121 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996043773_tf0000000155.root +121 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003810813_tf0000060835.root +121 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045548669_tf0000000164.root +121 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053457789_tf0000061954.root +121 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045572349_tf0000000349.root +121 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053528829_tf0000062509.root +121 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071408637_tf0000000313.root +121 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071384957_tf0000000128.root +121 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078378877_tf0000000186.root +121 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078355197_tf0000000001.root +121 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097556477_tf0000000343.root +121 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105891837_tf0000065463.root +121 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114369277_tf0000131693.root +121 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122467837_tf0000194963.root +121 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097532797_tf0000000158.root +121 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105820797_tf0000064908.root +121 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114298237_tf0000131138.root +121 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122396797_tf0000194408.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150946173_tf0000000164.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159044733_tf0000063434.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167522173_tf0000129664.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175952253_tf0000195524.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184429693_tf0000261754.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192812413_tf0000327244.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200958333_tf0000390884.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208583293_tf0000450454.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150969853_tf0000000349.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159068413_tf0000063619.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167545853_tf0000129849.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175975933_tf0000195709.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184453373_tf0000261939.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192883453_tf0000327799.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201124093_tf0000392179.root +121 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208843773_tf0000452489.root +121 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657879805_tf0000000382.root +121 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682865405_tf0000195582.root +121 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657854205_tf0000000182.root +121 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682839805_tf0000195382.root +121 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724750589_tf0000000288.root +121 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724724989_tf0000000088.root +121 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765794429_tf0000000203.root +121 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799745149_tf0000265443.root +121 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833841789_tf0000531823.root +121 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867938429_tf0000798203.root +121 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765770109_tf0000000013.root +121 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799623549_tf0000264493.root +121 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833768829_tf0000531253.root +121 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867914109_tf0000798013.root +121 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906027773_tf0000000243.root +121 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940894973_tf0000272643.root +121 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976325373_tf0000549443.root +121 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906002173_tf0000000043.root +121 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940818173_tf0000272043.root +121 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976248573_tf0000548843.root +121 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032032381_tf0000000286.root +121 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032006781_tf0000000086.root +122 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000002428_tf0000000019.root +122 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000004988_tf0000000039.root +122 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000001788_tf0000000014.root +122 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000004348_tf0000000034.root +122 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009275389_tf0000000253.root +122 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009251709_tf0000000068.root +122 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021218429_tf0000000247.root +122 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021194749_tf0000000062.root +122 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102584445_tf0000000012.root +122 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102583293_tf0000000003.root +122 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979422205_tf0000000084.root +122 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979413885_tf0000000019.root +122 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906013565_tf0000000132.root +122 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940829565_tf0000272132.root +122 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976259965_tf0000548932.root +122 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906039165_tf0000000332.root +122 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940957565_tf0000273132.root +122 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976387965_tf0000549932.root +122 2022-05-30-10-07-15 o2_ctf_run00517265_orbit3009108861_tf0000000007.root +122 2022-05-30-10-07-15 o2_ctf_run00517265_orbit3009108349_tf0000000003.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0000000764_tf0000000006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0010240764_tf0000080006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0020480764_tf0000160006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0030720764_tf0000240006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0040960764_tf0000320006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0051200764_tf0000400006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0061440764_tf0000480006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0071680764_tf0000560006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0081920764_tf0000640006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0092160764_tf0000720006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0102400764_tf0000800006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0112640764_tf0000880006.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0000000252_tf0000000002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0010240252_tf0000080002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0020480252_tf0000160002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0030720252_tf0000240002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0040960252_tf0000320002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0051200252_tf0000400002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0061440252_tf0000480002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0071680252_tf0000560002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0081920252_tf0000640002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0092160252_tf0000720002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0102400252_tf0000800002.root +122 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0112640252_tf0000880002.root +123 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965841149_tf0000000024.root +123 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972481021_tf0000051898.root +123 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979019773_tf0000102982.root +123 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965857789_tf0000000154.root +123 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972563581_tf0000052543.root +123 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979168381_tf0000104143.root +123 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996048765_tf0000000194.root +123 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003957885_tf0000061984.root +123 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996025085_tf0000000009.root +123 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003934205_tf0000061799.root +123 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045560957_tf0000000260.root +123 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053517437_tf0000062420.root +123 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045537277_tf0000000075.root +123 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053493757_tf0000062235.root +123 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071410301_tf0000000326.root +123 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071386621_tf0000000141.root +123 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078394877_tf0000000311.root +123 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078371197_tf0000000126.root +123 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097542909_tf0000000237.root +123 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105925629_tf0000065727.root +123 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114403069_tf0000131957.root +123 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122501629_tf0000195227.root +123 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097519229_tf0000000052.root +123 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105901949_tf0000065542.root +123 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114332029_tf0000131402.root +123 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122430589_tf0000194672.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150961533_tf0000000284.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159012733_tf0000063184.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167490173_tf0000129414.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175920253_tf0000195274.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184397693_tf0000261504.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192827773_tf0000327364.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200973693_tf0000391004.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208646013_tf0000450944.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150937853_tf0000000099.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159036413_tf0000063369.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167513853_tf0000129599.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175943933_tf0000195459.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184468733_tf0000262059.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192898813_tf0000327919.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201044733_tf0000391559.root +123 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208764413_tf0000451869.root +123 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657878013_tf0000000368.root +123 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682863613_tf0000195568.root +123 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657852413_tf0000000168.root +123 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682889213_tf0000195768.root +123 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724713981_tf0000000002.root +123 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724739581_tf0000000202.root +123 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765806845_tf0000000300.root +123 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799660285_tf0000264780.root +123 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833756925_tf0000531160.root +123 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867902205_tf0000797920.root +123 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765782525_tf0000000110.root +123 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799635965_tf0000264590.root +123 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833732605_tf0000530970.root +123 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867829245_tf0000797350.root +123 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906036477_tf0000000311.root +123 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940954877_tf0000273111.root +123 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976436477_tf0000550311.root +123 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906010877_tf0000000111.root +123 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940826877_tf0000272111.root +123 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976257277_tf0000548911.root +123 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032042749_tf0000000367.root +123 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032017149_tf0000000167.root +123 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011971863_tf0000000011.root +123 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037571863_tf0000200011.root +123 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063171863_tf0000400011.root +123 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088771863_tf0000600011.root +123 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011970583_tf0000000001.root +123 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037570583_tf0000200001.root +123 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063170583_tf0000400001.root +123 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088770583_tf0000600001.root +123 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135321046_tf0000000034.root +123 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135333846_tf0000000134.root +123 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167973846_tf0000000083.root +123 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167986646_tf0000000183.root +123 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181259222_tf0000000116.root +123 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181246422_tf0000000016.root +123 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186795734_tf0000000032.root +123 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186808534_tf0000000132.root +123 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000000125_tf0000000001.root +123 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000001277_tf0000000010.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000001276_tf0000000010.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009307772_tf0000072717.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018604412_tf0000145347.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027884924_tf0000217851.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036255356_tf0000283245.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044135036_tf0000344805.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051991676_tf0000406185.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059825276_tf0000467385.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067617404_tf0000528261.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000000124_tf0000000001.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009306620_tf0000072708.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018600956_tf0000145320.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027881468_tf0000217824.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036251900_tf0000283218.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044133884_tf0000344796.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051990524_tf0000406176.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059824124_tf0000467376.root +123 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067618556_tf0000528270.root +123 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107950717_tf0000000184.root +123 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107974397_tf0000000369.root +123 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121260413_tf0000000261.root +123 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121236733_tf0000000076.root +123 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137774205_tf0000000216.root +123 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137750525_tf0000000031.root +123 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148808701_tf0000000096.root +123 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155822717_tf0000054893.root +123 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162948989_tf0000110567.root +123 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148832381_tf0000000281.root +123 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155937917_tf0000055793.root +123 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163017725_tf0000111104.root +123 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176905853_tf0000000219.root +123 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184286205_tf0000057878.root +123 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191775741_tf0000116390.root +123 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176882173_tf0000000034.root +123 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184215549_tf0000057326.root +123 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191610877_tf0000115102.root +123 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209354877_tf0000000026.root +123 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216885117_tf0000058856.root +123 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209378557_tf0000000211.root +123 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0217003517_tf0000059781.root +123 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225341181_tf0000000277.root +123 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232966141_tf0000059847.root +123 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240685821_tf0000120157.root +123 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248452861_tf0000180837.root +123 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225317501_tf0000000092.root +123 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232989821_tf0000060032.root +123 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240614781_tf0000119602.root +123 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248381821_tf0000180282.root +123 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898593148_tf0000001332.root +123 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898492156_tf0000000543.root +123 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003406973_tf0000000111.root +123 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003430653_tf0000000296.root +123 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009279869_tf0000000288.root +123 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009256189_tf0000000103.root +123 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021193597_tf0000000053.root +123 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021217277_tf0000000238.root +123 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073811069_tf0000000068.root +123 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073834749_tf0000000253.root +123 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084747133_tf0000000223.root +123 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084723453_tf0000000038.root +123 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093233661_tf0000000136.root +123 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100479741_tf0000056746.root +123 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093257341_tf0000000321.root +123 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100503421_tf0000056931.root +123 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117995389_tf0000000134.root +123 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118019069_tf0000000319.root +123 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137366013_tf0000000090.root +123 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145275133_tf0000061880.root +123 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153184253_tf0000123670.root +123 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137389693_tf0000000275.root +123 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145298813_tf0000062065.root +123 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153255293_tf0000124225.root +123 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166137981_tf0000000322.root +123 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166114301_tf0000000137.root +123 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173537789_tf0000000067.root +123 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181224701_tf0000060121.root +123 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188954621_tf0000120511.root +123 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173561469_tf0000000252.root +123 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181341821_tf0000061036.root +123 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189071741_tf0000121426.root +123 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198363517_tf0000000038.root +123 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198387197_tf0000000223.root +123 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206494845_tf0000000076.root +123 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206518525_tf0000000261.root +123 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214199037_tf0000000199.root +123 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222108157_tf0000061989.root +123 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1229969917_tf0000123409.root +123 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214175357_tf0000000014.root +123 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222131837_tf0000062174.root +123 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230088317_tf0000124334.root +124 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225307517_tf0000000014.root +124 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232979837_tf0000059954.root +124 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240794237_tf0000121004.root +124 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248561277_tf0000181684.root +124 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225331197_tf0000000199.root +124 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233003517_tf0000060139.root +124 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240723197_tf0000120449.root +124 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248490237_tf0000181129.root +124 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898525820_tf0000000806.root +124 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898424828_tf0000000017.root +124 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198404989_tf0000000362.root +124 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198381309_tf0000000177.root +124 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206491517_tf0000000050.root +124 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206515197_tf0000000235.root +124 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214217341_tf0000000342.root +124 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222173821_tf0000062502.root +124 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230130301_tf0000124662.root +124 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214193661_tf0000000157.root +124 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222150141_tf0000062317.root +124 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230106621_tf0000124477.root +124 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317682300_tf0000000518.root +124 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317783292_tf0000001307.root +124 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965870333_tf0000000252.root +124 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972543101_tf0000052383.root +124 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979147901_tf0000103983.root +124 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965853693_tf0000000122.root +124 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972559613_tf0000052512.root +124 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979164413_tf0000104112.root +124 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996030333_tf0000000050.root +124 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003892093_tf0000061470.root +124 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996054013_tf0000000235.root +124 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003963133_tf0000062025.root +124 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045544445_tf0000000131.root +124 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053500925_tf0000062291.root +124 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045568125_tf0000000316.root +124 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053524605_tf0000062476.root +124 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071370365_tf0000000014.root +124 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071394045_tf0000000199.root +124 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078399229_tf0000000345.root +124 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078375549_tf0000000160.root +124 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097521405_tf0000000069.root +124 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105904125_tf0000065559.root +124 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114334205_tf0000131419.root +124 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122432765_tf0000194689.root +124 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097545085_tf0000000254.root +124 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105927805_tf0000065744.root +124 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114405245_tf0000131974.root +124 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122503805_tf0000195244.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150951421_tf0000000205.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159002621_tf0000063105.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167480061_tf0000129335.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175910141_tf0000195195.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184434941_tf0000261795.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192865021_tf0000327655.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201010941_tf0000391295.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208683261_tf0000451235.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150927741_tf0000000020.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159026301_tf0000063290.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167503741_tf0000129520.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175933821_tf0000195380.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184411261_tf0000261610.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192841341_tf0000327470.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200987261_tf0000391110.root +124 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208659581_tf0000451050.root +124 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657846141_tf0000000119.root +124 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682882941_tf0000195719.root +124 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657871741_tf0000000319.root +124 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682857341_tf0000195519.root +124 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724721021_tf0000000057.root +124 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724746621_tf0000000257.root +124 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765783677_tf0000000119.root +124 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799637117_tf0000264599.root +124 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833782397_tf0000531359.root +124 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867879037_tf0000797739.root +124 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765807997_tf0000000309.root +124 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799661437_tf0000264789.root +124 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833806717_tf0000531549.root +124 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867951997_tf0000798309.root +124 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906044541_tf0000000374.root +124 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940860541_tf0000272374.root +124 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976342141_tf0000549574.root +124 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906018941_tf0000000174.root +124 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940834941_tf0000272174.root +124 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976265341_tf0000548974.root +124 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032005117_tf0000000073.root +124 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032030717_tf0000000273.root +124 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011972503_tf0000000016.root +124 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037572503_tf0000200016.root +124 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063172503_tf0000400016.root +124 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088772503_tf0000600016.root +124 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011971223_tf0000000006.root +124 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037571223_tf0000200006.root +124 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063171223_tf0000400006.root +124 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088771223_tf0000600006.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000024428_tf0000000013.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021500268_tf0000167793.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042819948_tf0000334353.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0061298028_tf0000478713.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0081516908_tf0000636673.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0101070188_tf0000789433.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0123406188_tf0000963933.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0141630828_tf0001106313.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0160070508_tf0001250373.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0180786028_tf0001412213.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0202510188_tf0001581933.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0224718188_tf0001755433.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0246703468_tf0001927193.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000023148_tf0000000003.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021401708_tf0000167023.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042601068_tf0000332643.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060961388_tf0000476083.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0081129068_tf0000633643.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0100247148_tf0000783003.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0122834028_tf0000959463.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0141027948_tf0001101603.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0159393388_tf0001245083.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0179504748_tf0001402203.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0201623148_tf0001575003.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0223754348_tf0001747903.root +124 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0245278828_tf0001916063.root +124 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000001661_tf0000000013.root +124 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000000509_tf0000000004.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000001020_tf0000000008.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009309820_tf0000072733.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018604156_tf0000145345.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027884668_tf0000217849.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036255100_tf0000283243.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044137084_tf0000344821.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051991420_tf0000406183.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059825020_tf0000467383.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067619452_tf0000528277.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000002172_tf0000000017.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009310972_tf0000072742.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018605308_tf0000145354.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027885820_tf0000217858.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036256252_tf0000283252.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044135932_tf0000344812.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051990268_tf0000406174.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059823868_tf0000467374.root +124 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067615996_tf0000528250.root +124 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000000637_tf0000000005.root +124 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000003197_tf0000000025.root +124 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107963389_tf0000000283.root +124 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107939709_tf0000000098.root +124 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121235837_tf0000000069.root +124 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121259517_tf0000000254.root +124 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137783933_tf0000000292.root +124 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137760253_tf0000000107.root +124 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148821245_tf0000000194.root +124 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155927165_tf0000055709.root +124 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163052797_tf0000111378.root +124 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148797565_tf0000000009.root +124 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155858045_tf0000055169.root +124 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162938237_tf0000110483.root +124 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176895997_tf0000000142.root +124 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184276477_tf0000057802.root +124 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191671805_tf0000115578.root +124 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176919677_tf0000000327.root +124 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184347133_tf0000058354.root +124 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191836669_tf0000116866.root +124 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209396093_tf0000000348.root +124 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216878973_tf0000058808.root +124 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209372413_tf0000000163.root +124 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216760573_tf0000057883.root +124 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003425277_tf0000000254.root +124 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003401597_tf0000000069.root +124 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009271037_tf0000000219.root +124 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009247357_tf0000000034.root +124 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021213181_tf0000000206.root +124 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021189501_tf0000000021.root +124 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073814013_tf0000000091.root +124 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073837693_tf0000000276.root +124 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084736125_tf0000000137.root +124 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084759805_tf0000000322.root +124 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093232765_tf0000000129.root +124 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100478845_tf0000056739.root +124 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093256445_tf0000000314.root +124 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100502525_tf0000056924.root +124 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117987453_tf0000000072.root +124 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118011133_tf0000000257.root +124 2022-05-28-11-58-28 o2_ctf_run00517136_orbit1137384957_tf0000000238.root +124 2022-05-28-11-58-28 o2_ctf_run00517136_orbit1145294077_tf0000062028.root +124 2022-05-28-11-58-28 o2_ctf_run00517136_orbit1153250557_tf0000124188.root +124 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137361277_tf0000000053.root +124 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145270397_tf0000061843.root +124 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153226877_tf0000124003.root +124 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166105469_tf0000000068.root +124 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166129149_tf0000000253.root +124 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173535485_tf0000000049.root +124 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181316093_tf0000060835.root +124 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189046013_tf0000121225.root +124 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173559165_tf0000000234.root +124 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181339517_tf0000061018.root +124 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189069437_tf0000121408.root +125 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225345021_tf0000000307.root +125 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233017341_tf0000060247.root +125 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240689661_tf0000120187.root +125 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248551421_tf0000181607.root +125 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225321341_tf0000000122.root +125 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233088381_tf0000060802.root +125 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240760701_tf0000120742.root +125 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248527741_tf0000181422.root +125 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198380669_tf0000000172.root +125 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198404349_tf0000000357.root +125 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206486909_tf0000000014.root +125 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206510589_tf0000000199.root +125 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214209021_tf0000000277.root +125 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222165501_tf0000062437.root +125 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230121981_tf0000124597.root +125 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214185341_tf0000000092.root +125 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222141821_tf0000062252.root +125 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230098301_tf0000124412.root +125 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965861373_tf0000000182.root +125 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972567165_tf0000052571.root +125 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979171965_tf0000104171.root +125 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965844733_tf0000000052.root +125 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972484605_tf0000051926.root +125 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979023357_tf0000103010.root +125 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996060669_tf0000000287.root +125 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003875069_tf0000061337.root +125 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996036989_tf0000000102.root +125 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003898749_tf0000061522.root +125 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045572221_tf0000000348.root +125 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053481341_tf0000062138.root +125 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045548541_tf0000000163.root +125 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053505021_tf0000062323.root +125 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071413373_tf0000000350.root +125 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071389693_tf0000000165.root +125 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078389245_tf0000000267.root +125 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078365565_tf0000000082.root +125 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097545341_tf0000000256.root +125 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105928061_tf0000065746.root +125 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114405501_tf0000131976.root +125 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122504061_tf0000195246.root +125 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097521661_tf0000000071.root +125 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105857021_tf0000065191.root +125 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114334461_tf0000131421.root +125 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122338301_tf0000193951.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150968445_tf0000000338.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159067005_tf0000063608.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167544445_tf0000129838.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175879805_tf0000194958.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184357245_tf0000261188.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192787325_tf0000327048.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200980605_tf0000391058.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208700285_tf0000451368.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150944765_tf0000000153.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159043325_tf0000063423.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167473405_tf0000129283.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175903485_tf0000195143.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184380925_tf0000261373.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192811005_tf0000327233.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201004285_tf0000391243.root +125 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208771325_tf0000451923.root +125 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657877885_tf0000000367.root +125 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682863485_tf0000195567.root +125 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657852285_tf0000000167.root +125 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682889085_tf0000195767.root +125 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724751357_tf0000000294.root +125 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724725757_tf0000000094.root +125 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765768573_tf0000000001.root +125 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799670653_tf0000264861.root +125 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833864573_tf0000532001.root +125 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868009853_tf0000798761.root +125 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765792893_tf0000000191.root +125 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799694973_tf0000265051.root +125 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833742973_tf0000531051.root +125 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867888253_tf0000797811.root +125 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906031869_tf0000000275.root +125 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940950269_tf0000273075.root +125 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976431869_tf0000550275.root +125 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906006269_tf0000000075.root +125 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940873469_tf0000272475.root +125 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976355069_tf0000549675.root +125 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032007677_tf0000000093.root +125 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032033277_tf0000000293.root +125 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135318998_tf0000000018.root +125 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135331798_tf0000000118.root +125 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167988438_tf0000000197.root +125 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167975638_tf0000000097.root +125 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186810582_tf0000000148.root +125 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186797782_tf0000000048.root +125 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011970967_tf0000000004.root +125 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037570967_tf0000200004.root +125 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063170967_tf0000400004.root +125 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088770967_tf0000600004.root +125 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011972247_tf0000000014.root +125 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037572247_tf0000200014.root +125 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063172247_tf0000400014.root +125 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088772247_tf0000600014.root +125 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181245398_tf0000000008.root +125 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181258198_tf0000000108.root +125 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000001917_tf0000000015.root +125 2022-05-26-16-30-31 o2_ctf_run00516958_orbit0000000765_tf0000000006.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000001404_tf0000000011.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009310204_tf0000072736.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018606844_tf0000145366.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027887356_tf0000217870.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036255484_tf0000283246.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044137468_tf0000344824.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051994108_tf0000406204.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059827708_tf0000467404.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067622140_tf0000528298.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0000000252_tf0000000002.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0009311356_tf0000072745.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0018607996_tf0000145375.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0027886204_tf0000217861.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0036256636_tf0000283255.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0044138620_tf0000344833.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0051992956_tf0000406195.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0059826556_tf0000467395.root +125 2022-05-26-16-37-38 o2_ctf_run00516960_orbit0067620988_tf0000528289.root +125 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107945597_tf0000000144.root +125 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107969277_tf0000000329.root +125 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121235581_tf0000000067.root +125 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121259261_tf0000000252.root +125 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137751165_tf0000000036.root +125 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137774845_tf0000000221.root +125 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148812285_tf0000000124.root +125 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176909565_tf0000000248.root +125 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184242813_tf0000057539.root +125 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191732349_tf0000116051.root +125 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176885885_tf0000000063.root +125 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184266365_tf0000057723.root +125 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191661693_tf0000115499.root +125 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209384189_tf0000000255.root +125 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217009149_tf0000059825.root +125 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209360509_tf0000000070.root +125 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216938109_tf0000059270.root +125 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003405437_tf0000000099.root +125 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003429117_tf0000000284.root +125 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009277949_tf0000000273.root +125 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009254269_tf0000000088.root +125 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021210237_tf0000000183.root +125 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021233917_tf0000000368.root +125 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073819645_tf0000000135.root +125 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073843325_tf0000000320.root +125 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084727549_tf0000000070.root +125 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084751229_tf0000000255.root +125 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093228413_tf0000000095.root +125 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100474493_tf0000056705.root +125 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093252093_tf0000000280.root +125 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100498173_tf0000056890.root +125 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118018685_tf0000000316.root +125 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117995005_tf0000000131.root +125 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137390205_tf0000000279.root +125 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145299325_tf0000062069.root +125 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153255805_tf0000124229.root +125 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137366525_tf0000000094.root +125 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145275645_tf0000061884.root +125 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153232125_tf0000124044.root +125 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166122493_tf0000000201.root +125 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166098813_tf0000000016.root +125 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173550205_tf0000000164.root +125 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181330813_tf0000060950.root +125 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189060733_tf0000121340.root +125 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173573885_tf0000000349.root +125 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181354237_tf0000061133.root +125 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189084157_tf0000121523.root +126 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084765309_tf0000000365.root +126 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084741629_tf0000000180.root +126 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093221757_tf0000000043.root +126 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100467837_tf0000056653.root +126 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093245437_tf0000000228.root +126 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100491517_tf0000056838.root +126 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118008573_tf0000000237.root +126 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117984893_tf0000000052.root +126 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137357565_tf0000000024.root +126 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145266685_tf0000061814.root +126 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153223165_tf0000123974.root +126 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137381245_tf0000000209.root +126 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145290365_tf0000061999.root +126 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153199485_tf0000123789.root +126 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166135933_tf0000000306.root +126 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166112253_tf0000000121.root +126 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173546365_tf0000000134.root +126 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181326973_tf0000060920.root +126 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189056893_tf0000121310.root +126 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173570045_tf0000000319.root +126 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181350397_tf0000061103.root +126 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189080317_tf0000121493.root +126 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198362493_tf0000000030.root +126 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198386173_tf0000000215.root +126 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206516477_tf0000000245.root +126 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206492797_tf0000000060.root +126 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214217853_tf0000000346.root +126 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222174333_tf0000062506.root +126 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230083453_tf0000124296.root +126 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214194173_tf0000000161.root +126 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222150653_tf0000062321.root +126 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230107133_tf0000124481.root +126 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965866365_tf0000000221.root +126 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972539133_tf0000052352.root +126 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979143933_tf0000103952.root +126 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965849725_tf0000000091.root +126 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972555645_tf0000052481.root +126 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979160445_tf0000104081.root +126 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996036093_tf0000000095.root +126 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003897853_tf0000061515.root +126 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996059773_tf0000000280.root +126 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003921533_tf0000061700.root +126 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045570557_tf0000000335.root +126 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053527037_tf0000062495.root +126 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045546877_tf0000000150.root +126 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053503357_tf0000062310.root +126 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097523581_tf0000000086.root +126 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105906301_tf0000065576.root +126 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114336381_tf0000131436.root +126 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122434941_tf0000194706.root +126 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097547261_tf0000000271.root +126 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105929981_tf0000065761.root +126 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114407421_tf0000131991.root +126 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122505981_tf0000195261.root +126 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657847037_tf0000000126.root +126 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682832637_tf0000195326.root +126 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2657872637_tf0000000326.root +126 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2682909437_tf0000195926.root +126 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906000381_tf0000000029.root +126 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940867581_tf0000272429.root +126 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976349181_tf0000549629.root +126 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906025981_tf0000000229.root +126 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940841981_tf0000272229.root +126 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976221181_tf0000548629.root +126 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071401725_tf0000000259.root +126 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071378045_tf0000000074.root +126 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078373885_tf0000000147.root +126 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078397565_tf0000000332.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150957821_tf0000000255.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159056381_tf0000063525.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167533821_tf0000129755.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175963901_tf0000195615.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184441341_tf0000261845.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192871421_tf0000327705.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200922621_tf0000390605.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208547581_tf0000450175.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150934141_tf0000000070.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159032701_tf0000063340.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167510141_tf0000129570.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175940221_tf0000195430.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184417661_tf0000261660.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192847741_tf0000327520.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200993661_tf0000391160.root +126 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208760701_tf0000451840.root +126 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724748797_tf0000000274.root +126 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724723197_tf0000000074.root +126 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765801981_tf0000000262.root +126 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799704061_tf0000265122.root +126 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833800701_tf0000531502.root +126 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867897341_tf0000797882.root +126 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765777661_tf0000000072.root +126 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799679741_tf0000264932.root +126 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833776381_tf0000531312.root +126 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867873021_tf0000797692.root +126 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032031997_tf0000000283.root +126 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032006397_tf0000000083.root +126 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135323478_tf0000000053.root +126 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135336278_tf0000000153.root +126 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167971158_tf0000000062.root +126 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167983958_tf0000000162.root +126 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181254230_tf0000000077.root +126 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181267030_tf0000000177.root +126 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186809686_tf0000000141.root +126 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186796886_tf0000000041.root +126 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107966461_tf0000000307.root +126 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107942781_tf0000000122.root +126 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121242749_tf0000000123.root +126 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121266429_tf0000000308.root +126 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137771901_tf0000000198.root +126 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137748221_tf0000000013.root +126 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148833789_tf0000000292.root +126 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155847165_tf0000055084.root +126 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163019133_tf0000111115.root +126 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148810109_tf0000000107.root +126 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155916285_tf0000055624.root +126 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162996221_tf0000110936.root +126 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176887293_tf0000000074.root +126 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184267773_tf0000057734.root +126 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191663101_tf0000115510.root +126 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176910973_tf0000000259.root +126 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184338429_tf0000058286.root +126 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191780861_tf0000116430.root +126 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209393661_tf0000000329.root +126 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216923901_tf0000059159.root +126 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209369981_tf0000000144.root +126 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216900221_tf0000058974.root +126 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225351165_tf0000000355.root +126 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233023485_tf0000060295.root +126 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240695805_tf0000120235.root +126 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248462845_tf0000180915.root +126 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225327485_tf0000000170.root +126 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233047165_tf0000060480.root +126 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240766845_tf0000120790.root +126 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248391805_tf0000180360.root +126 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003409789_tf0000000133.root +126 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003433469_tf0000000318.root +126 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009288317_tf0000000354.root +126 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009264637_tf0000000169.root +126 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021218685_tf0000000249.root +126 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021195005_tf0000000064.root +126 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073811197_tf0000000069.root +126 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073834877_tf0000000254.root +127 2022-05-24-16-20-14 o2_ctf_run00000726_orbit0000000000_tf0000000005.root +127 2022-05-24-16-20-14 o2_ctf_run00000726_orbit0000000000_tf0000000011.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0000000125_tf0000000001.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0005120125_tf0000040001.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0010239869_tf0000079999.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0015359869_tf0000119999.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0020704893_tf0000161757.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0026444285_tf0000206596.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0032228477_tf0000251785.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0038393213_tf0000299947.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0044306045_tf0000346141.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0050397181_tf0000393728.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0056450301_tf0000441018.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0000000381_tf0000000003.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0005120381_tf0000040003.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0010240125_tf0000080001.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0015360125_tf0000120001.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0020213501_tf0000157918.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0025870717_tf0000202115.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0032116989_tf0000250914.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0038090109_tf0000297579.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0043909117_tf0000343040.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0049637757_tf0000387795.root +127 2022-05-31-15-26-55 o2_ctf_run00000742_orbit0055412989_tf0000432914.root +129 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003414525_tf0000000170.root +129 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003438205_tf0000000355.root +129 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009287421_tf0000000347.root +129 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009263741_tf0000000162.root +129 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021224701_tf0000000296.root +129 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021201021_tf0000000111.root +129 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073802493_tf0000000001.root +129 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073826173_tf0000000186.root +129 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084737021_tf0000000144.root +129 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084760701_tf0000000329.root +129 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093256701_tf0000000316.root +129 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100502781_tf0000056926.root +129 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093233021_tf0000000131.root +129 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100479101_tf0000056741.root +129 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118006141_tf0000000218.root +129 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117982461_tf0000000033.root +129 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137367293_tf0000000100.root +129 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145276413_tf0000061890.root +129 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153232893_tf0000124050.root +129 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137390973_tf0000000285.root +129 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145300093_tf0000062075.root +129 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153209213_tf0000123865.root +129 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166108285_tf0000000090.root +129 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166131965_tf0000000275.root +129 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173542269_tf0000000102.root +129 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181322877_tf0000060888.root +129 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189052797_tf0000121278.root +129 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173565949_tf0000000287.root +129 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181346301_tf0000061071.root +129 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189076221_tf0000121461.root +129 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198369917_tf0000000088.root +129 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198393597_tf0000000273.root +129 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206518013_tf0000000257.root +129 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206494333_tf0000000072.root +129 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214216061_tf0000000332.root +129 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222172541_tf0000062492.root +129 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230129021_tf0000124652.root +129 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214192381_tf0000000147.root +129 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222148861_tf0000062307.root +129 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230105341_tf0000124467.root +129 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000001.root +129 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979411965_tf0000000004.root +129 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979420285_tf0000000069.root +129 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996071293_tf0000000370.root +129 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003933053_tf0000061790.root +129 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996047613_tf0000000185.root +129 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003956733_tf0000061975.root +129 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045562749_tf0000000274.root +129 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053424509_tf0000061694.root +129 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045539069_tf0000000089.root +129 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053495549_tf0000062249.root +129 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071373693_tf0000000040.root +129 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071397373_tf0000000225.root +129 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078392189_tf0000000290.root +129 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078368509_tf0000000105.root +129 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097519357_tf0000000053.root +129 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105902077_tf0000065543.root +129 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114379517_tf0000131773.root +129 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122478077_tf0000195043.root +129 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097543037_tf0000000238.root +129 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105925757_tf0000065728.root +129 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114355837_tf0000131588.root +129 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122454397_tf0000194858.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150934525_tf0000000073.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159033085_tf0000063343.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167510525_tf0000129573.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175940605_tf0000195433.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184465405_tf0000262033.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192895485_tf0000327893.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201041405_tf0000391533.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208808445_tf0000452213.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150958205_tf0000000258.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159056765_tf0000063528.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167534205_tf0000129758.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175964285_tf0000195618.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184441725_tf0000261848.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192871805_tf0000327708.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200923005_tf0000390608.root +129 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208547965_tf0000450178.root +129 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657853693_tf0000000178.root +129 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682890493_tf0000195778.root +129 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657879293_tf0000000378.root +129 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682864893_tf0000195578.root +129 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724754301_tf0000000317.root +129 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724728701_tf0000000117.root +129 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765776637_tf0000000064.root +129 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799630077_tf0000264544.root +129 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833726717_tf0000530924.root +129 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867774717_tf0000796924.root +129 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765800957_tf0000000254.root +129 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799703037_tf0000265114.root +129 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833751037_tf0000531114.root +129 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867847677_tf0000797494.root +129 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906017789_tf0000000165.root +129 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940833789_tf0000272165.root +129 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976315389_tf0000549365.root +129 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906043389_tf0000000365.root +129 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940961789_tf0000273165.root +129 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976392189_tf0000549965.root +129 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032002429_tf0000000052.root +129 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032028029_tf0000000252.root +129 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107948925_tf0000000170.root +129 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107972605_tf0000000355.root +129 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121251837_tf0000000194.root +129 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121228157_tf0000000009.root +129 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137760125_tf0000000106.root +129 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137783805_tf0000000291.root +129 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148828029_tf0000000247.root +129 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155979645_tf0000056119.root +129 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163013373_tf0000111070.root +129 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148804349_tf0000000062.root +129 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155910525_tf0000055579.root +129 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162990461_tf0000110891.root +129 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176893053_tf0000000119.root +129 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184273533_tf0000057779.root +129 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191715965_tf0000115923.root +129 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176916733_tf0000000304.root +129 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184249981_tf0000057595.root +129 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191645309_tf0000115371.root +129 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209392765_tf0000000322.root +129 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216970365_tf0000059522.root +129 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209369085_tf0000000137.root +129 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216899325_tf0000058967.root +129 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225309693_tf0000000031.root +129 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232934653_tf0000059601.root +129 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240654333_tf0000119911.root +129 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248374013_tf0000180221.root +129 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225333373_tf0000000216.root +129 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233005693_tf0000060156.root +129 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240772733_tf0000120836.root +129 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248445053_tf0000180776.root +130 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961843709_tf0000000016.root +130 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961842429_tf0000000006.root +130 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003409533_tf0000000131.root +130 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003433213_tf0000000316.root +130 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009282045_tf0000000305.root +130 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009258365_tf0000000120.root +130 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021233789_tf0000000367.root +130 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021210109_tf0000000182.root +130 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073846909_tf0000000348.root +130 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073823229_tf0000000163.root +130 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084730365_tf0000000092.root +130 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084754045_tf0000000277.root +130 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093231997_tf0000000123.root +130 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100478077_tf0000056733.root +130 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093255677_tf0000000308.root +130 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100501757_tf0000056918.root +130 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118007805_tf0000000231.root +130 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117984125_tf0000000046.root +130 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137366653_tf0000000095.root +130 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145275773_tf0000061885.root +130 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153232253_tf0000124045.root +130 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137390333_tf0000000280.root +130 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145252093_tf0000061700.root +130 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153208573_tf0000123860.root +130 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166124669_tf0000000218.root +130 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166100989_tf0000000033.root +130 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173556477_tf0000000213.root +130 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181336829_tf0000060997.root +130 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189066749_tf0000121387.root +130 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173532797_tf0000000028.root +130 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181219709_tf0000060082.root +130 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188949629_tf0000120472.root +130 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198371837_tf0000000103.root +130 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198395517_tf0000000288.root +130 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206514301_tf0000000228.root +130 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206490621_tf0000000043.root +130 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214184701_tf0000000087.root +130 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222141181_tf0000062247.root +130 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230097661_tf0000124407.root +130 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214208381_tf0000000272.root +130 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222164861_tf0000062432.root +130 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230121341_tf0000124592.root +130 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965839997_tf0000000015.root +130 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972512893_tf0000052147.root +130 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979150717_tf0000104005.root +130 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965856637_tf0000000145.root +130 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972562429_tf0000052534.root +130 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979167229_tf0000104134.root +130 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996070525_tf0000000364.root +130 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003932285_tf0000061784.root +130 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996046845_tf0000000179.root +130 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003908605_tf0000061599.root +130 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045541117_tf0000000105.root +130 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053497597_tf0000062265.root +130 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045564797_tf0000000290.root +130 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053521277_tf0000062450.root +130 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071374589_tf0000000047.root +130 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071398269_tf0000000232.root +130 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078379133_tf0000000188.root +130 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078355453_tf0000000003.root +130 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097529469_tf0000000132.root +130 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105864829_tf0000065252.root +130 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114294909_tf0000131112.root +130 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122393469_tf0000194382.root +130 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097553149_tf0000000317.root +130 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105935869_tf0000065807.root +130 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114413309_tf0000132037.root +130 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122511869_tf0000195307.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150926461_tf0000000010.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159025021_tf0000063280.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167502461_tf0000129510.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175932541_tf0000195370.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184409981_tf0000261600.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192745341_tf0000326720.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200891261_tf0000390360.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208563581_tf0000450300.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150950141_tf0000000195.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159048701_tf0000063465.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167526141_tf0000129695.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175908861_tf0000195185.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184386301_tf0000261415.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192721661_tf0000326535.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200725501_tf0000389065.root +130 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208397821_tf0000449005.root +130 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657856125_tf0000000197.root +130 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682841725_tf0000195397.root +130 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657881725_tf0000000397.root +130 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682918525_tf0000195997.root +130 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724752125_tf0000000300.root +130 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724726525_tf0000000100.root +130 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765806973_tf0000000301.root +130 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799709053_tf0000265161.root +130 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833854333_tf0000531921.root +130 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867999613_tf0000798681.root +130 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765782653_tf0000000111.root +130 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799684733_tf0000264971.root +130 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833830013_tf0000531731.root +130 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867975293_tf0000798491.root +130 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906033277_tf0000000286.root +130 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940900477_tf0000272686.root +130 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976279677_tf0000549086.root +130 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906007677_tf0000000086.root +130 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940874877_tf0000272486.root +130 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976356477_tf0000549686.root +130 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032034429_tf0000000302.root +130 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032008829_tf0000000102.root +130 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000024471_tf0000000013.root +130 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025624471_tf0000200013.root +130 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051224471_tf0000400013.root +130 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076824471_tf0000600013.root +130 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000023191_tf0000000003.root +130 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025623191_tf0000200003.root +130 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051223191_tf0000400003.root +130 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076823191_tf0000600003.root +130 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087217303_tf0000000008.root +130 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087218583_tf0000000018.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000024812_tf0000000016.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021262572_tf0000165936.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042292972_tf0000330236.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060476652_tf0000472296.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0080518892_tf0000628876.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0099255532_tf0000775256.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0121937132_tf0000952456.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0140120812_tf0001094516.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0158335212_tf0001236816.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0177996012_tf0001390416.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0200198892_tf0001563876.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0222148332_tf0001735356.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0242986732_tf0001898156.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000023532_tf0000000006.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021286892_tf0000166126.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042324972_tf0000330486.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060498412_tf0000472466.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0080571372_tf0000629286.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0099297772_tf0000775586.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0121961452_tf0000952646.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0140119532_tf0001094506.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0158318572_tf0001236686.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0177953772_tf0001390086.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0200133612_tf0001563366.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0222057452_tf0001734646.root +130 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0242883052_tf0001897346.root +130 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000022839_tf0000000001.root +130 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025622839_tf0000200001.root +130 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000024119_tf0000000011.root +130 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025624119_tf0000200011.root +130 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000023076_tf0000000002.root +130 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025623076_tf0000200002.root +130 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051100196_tf0000399042.root +130 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000024356_tf0000000012.root +130 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025624356_tf0000200012.root +130 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051050276_tf0000398652.root +130 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000024863_tf0000000016.root +130 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000023583_tf0000000006.root +130 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000025046_tf0000000017.root +130 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025625046_tf0000200017.root +130 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000023766_tf0000000007.root +130 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025623766_tf0000200007.root +130 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000003324_tf0000000026.root +130 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000000764_tf0000000006.root +130 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089323389_tf0000000035.root +130 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089320829_tf0000000015.root +130 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107930749_tf0000000028.root +130 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107954429_tf0000000213.root +130 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121252861_tf0000000202.root +130 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121229181_tf0000000017.root +130 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137752189_tf0000000044.root +130 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137775869_tf0000000229.root +130 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148802557_tf0000000048.root +130 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155908861_tf0000055566.root +130 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162988797_tf0000110878.root +130 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148826237_tf0000000233.root +130 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155885821_tf0000055386.root +130 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162965885_tf0000110699.root +130 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176921213_tf0000000339.root +130 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184301565_tf0000057998.root +130 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191743997_tf0000116142.root +130 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176897533_tf0000000154.root +130 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184278013_tf0000057814.root +130 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191673341_tf0000115590.root +130 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209374717_tf0000000181.root +130 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216904957_tf0000059011.root +130 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209398397_tf0000000366.root +130 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216881277_tf0000058826.root +130 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225316349_tf0000000083.root +130 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233036029_tf0000060393.root +130 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240755709_tf0000120703.root +130 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248475389_tf0000181013.root +130 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225340029_tf0000000268.root +130 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233012349_tf0000060208.root +130 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240732029_tf0000120518.root +130 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248451709_tf0000180828.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479495165_tf0000000018.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505095165_tf0000200018.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530695165_tf0000400018.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556295165_tf0000600018.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581895165_tf0000800018.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607495165_tf0001000018.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633095165_tf0001200018.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658695165_tf0001400018.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684295805_tf0001600023.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709895805_tf0001800023.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479493885_tf0000000008.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505093885_tf0000200008.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530693885_tf0000400008.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556293885_tf0000600008.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581893885_tf0000800008.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607493885_tf0001000008.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633093885_tf0001200008.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658693885_tf0001400008.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684294525_tf0001600013.root +131 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709894525_tf0001800013.root +131 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894336381_tf0000000019.root +131 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894335101_tf0000000009.root +131 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534653820_tf0000000057.root +131 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534754812_tf0000000846.root +131 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000001659_tf0000000013.root +131 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000004219_tf0000000033.root +131 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003403389_tf0000000083.root +131 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003427069_tf0000000268.root +131 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000000381_tf0000000003.root +131 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000002941_tf0000000023.root +131 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073812605_tf0000000080.root +131 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073836285_tf0000000265.root +131 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084728701_tf0000000079.root +131 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084752381_tf0000000264.root +131 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093240701_tf0000000191.root +131 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100486781_tf0000056801.root +131 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093217021_tf0000000006.root +131 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100463101_tf0000056616.root +131 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000004988_tf0000000039.root +131 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000002428_tf0000000019.root +131 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000004220_tf0000000033.root +131 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000001660_tf0000000013.root +131 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000001916_tf0000000015.root +131 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000004476_tf0000000035.root +131 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996056829_tf0000000257.root +131 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003965949_tf0000062047.root +131 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996033149_tf0000000072.root +131 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003894909_tf0000061492.root +131 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045563645_tf0000000281.root +131 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053520125_tf0000062441.root +131 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045539965_tf0000000096.root +131 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053401725_tf0000061516.root +131 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071374205_tf0000000044.root +131 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071397885_tf0000000229.root +131 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078356349_tf0000000010.root +131 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078380029_tf0000000195.root +131 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097545853_tf0000000260.root +131 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105928573_tf0000065750.root +131 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114358653_tf0000131610.root +131 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122362493_tf0000194140.root +131 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097522173_tf0000000075.root +131 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105904893_tf0000065565.root +131 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114382333_tf0000131795.root +131 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122480893_tf0000195065.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150928381_tf0000000025.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159026941_tf0000063295.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167504381_tf0000129525.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175934461_tf0000195385.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184411901_tf0000261615.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192841981_tf0000327475.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200893181_tf0000390375.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208612861_tf0000450685.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150952061_tf0000000210.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159050621_tf0000063480.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167480701_tf0000129340.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175910781_tf0000195200.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184388221_tf0000261430.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192818301_tf0000327290.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200916861_tf0000390560.root +131 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208589181_tf0000450500.root +131 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032027645_tf0000000249.root +131 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032002045_tf0000000049.root +131 2022-05-30-16-21-07 o2_ctf_run00517301_orbit0015412772_tf0000000009.root +131 2022-05-30-16-21-07 o2_ctf_run00517301_orbit0015412132_tf0000000004.root +131 2022-05-30-16-36-12 o2_ctf_run00517305_orbit0025608996_tf0000000010.root +131 2022-05-30-16-36-12 o2_ctf_run00517305_orbit0025608356_tf0000000005.root +131 2022-05-30-16-59-34 o2_ctf_run00517308_orbit0042306468_tf0000000002.root +131 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042307748_tf0000000012.root +131 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657874557_tf0000000341.root +131 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682860157_tf0000195541.root +131 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657848957_tf0000000141.root +131 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682885757_tf0000195741.root +131 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724731261_tf0000000137.root +131 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724756861_tf0000000337.root +131 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765804541_tf0000000282.root +131 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799657981_tf0000264762.root +131 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833754621_tf0000531142.root +131 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867851261_tf0000797522.root +131 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765780221_tf0000000092.root +131 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799633661_tf0000264572.root +131 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833730301_tf0000530952.root +131 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867826941_tf0000797332.root +131 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906021373_tf0000000193.root +131 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940888573_tf0000272593.root +131 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976421373_tf0000550193.root +131 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906046973_tf0000000393.root +131 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940914173_tf0000272793.root +131 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976395773_tf0000549993.root +131 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005535140_tf0000000007.root +131 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005536420_tf0000000017.root +131 2022-05-30-16-27-33 o2_ctf_run00517303_orbit0000160252_tf0000001252.root +131 2022-05-30-16-27-34 o2_ctf_run00517303_orbit0000159612_tf0000001247.root +131 2022-05-30-16-43-06 o2_ctf_run00517306_orbit0000000509_tf0000000004.root +131 2022-05-30-16-43-06 o2_ctf_run00517306_orbit0000001149_tf0000000009.root +131 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055160228_tf0000000012.root +131 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055158948_tf0000000002.root +131 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086827300_tf0000000002.root +131 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105425700_tf0000145302.root +131 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086828580_tf0000000012.root +131 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105429540_tf0000145332.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439670029_tf0000000007.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457590029_tf0000140007.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475510029_tf0000280007.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493430029_tf0000420007.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510568717_tf0000553903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528488717_tf0000693903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546408717_tf0000833903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564328717_tf0000973903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582248717_tf0001113903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600168717_tf0001253903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0618088717_tf0001393903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0636008717_tf0001533903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653928717_tf0001673903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671848717_tf0001813903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689768717_tf0001953903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707688717_tf0002093903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725608717_tf0002233903.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439670925_tf0000000014.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457590925_tf0000140014.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475510925_tf0000280014.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493430925_tf0000420014.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510393997_tf0000552538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528313997_tf0000692538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546233997_tf0000832538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564153997_tf0000972538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582073997_tf0001112538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0599993997_tf0001252538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0617913997_tf0001392538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0635833997_tf0001532538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653753997_tf0001672538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671673997_tf0001812538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689593997_tf0001952538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707513997_tf0002092538.root +131 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725433997_tf0002232538.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744213261_tf0000000017.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769813261_tf0000200017.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795413261_tf0000400017.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821013261_tf0000600017.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846613261_tf0000800017.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872213261_tf0001000017.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897813261_tf0001200017.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923413261_tf0001400017.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949013261_tf0001600017.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744211981_tf0000000007.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769811981_tf0000200007.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795411981_tf0000400007.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821011981_tf0000600007.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846611981_tf0000800007.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872211981_tf0001000007.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897811981_tf0001200007.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923411981_tf0001400007.root +131 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949011981_tf0001600007.root +131 2022-06-01-07-11-44 o2_ctf_run00517459_orbit0955311117_tf0000000011.root +131 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955309837_tf0000000001.root +131 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114101167_tf0000000006.root +131 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139902127_tf0000201576.root +131 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114102447_tf0000000016.root +131 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139903407_tf0000201586.root +131 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248224671_tf0000000001.root +131 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258651551_tf0000081461.root +131 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269052831_tf0000162721.root +131 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279484831_tf0000244221.root +131 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289929631_tf0000325821.root +131 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248225951_tf0000000011.root +131 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258647711_tf0000081431.root +131 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269048991_tf0000162691.root +131 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279480991_tf0000244191.root +131 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289928351_tf0000325811.root +131 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356979999_tf0000000010.root +131 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375913759_tf0000147930.root +131 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356981279_tf0000000020.root +131 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375912479_tf0000147920.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419711775_tf0000002174.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432701215_tf0000103654.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445667615_tf0000204954.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458590495_tf0000305914.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471526175_tf0000406974.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484518175_tf0000508474.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497474335_tf0000609694.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0506741663_tf0000682095.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0513247903_tf0000732925.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419710495_tf0000002164.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432702495_tf0000103664.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445668895_tf0000204964.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458591775_tf0000305924.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471524895_tf0000406964.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484519455_tf0000508484.root +131 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497475615_tf0000609704.root +131 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625845535_tf0000000001.root +131 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625846815_tf0000000011.root +131 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640249887_tf0000000014.root +131 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640248607_tf0000000004.root +131 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599266556_tf0000002493.root +131 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599367548_tf0000003282.root +131 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018128765_tf0000000910.root +131 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018023165_tf0000000085.root +131 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046030461_tf0000000010.root +131 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046031741_tf0000000020.root +131 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050875261_tf0000001314.root +131 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050774141_tf0000000524.root +131 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055977469_tf0000001027.root +131 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055913085_tf0000000524.root +131 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065809405_tf0000011163.root +131 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065368701_tf0000007720.root +131 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000003581_tf0000000028.root +131 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000001021_tf0000000008.root +131 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107944317_tf0000000134.root +131 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107967997_tf0000000319.root +131 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121235453_tf0000000066.root +131 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121259133_tf0000000251.root +131 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137759997_tf0000000105.root +131 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137783677_tf0000000290.root +131 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148809597_tf0000000103.root +131 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155823613_tf0000054900.root +131 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162949885_tf0000110574.root +131 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148833277_tf0000000288.root +131 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155800573_tf0000054720.root +131 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162926973_tf0000110395.root +131 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176913661_tf0000000280.root +131 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184246909_tf0000057571.root +131 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191736445_tf0000116083.root +131 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176889981_tf0000000095.root +131 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184364669_tf0000058491.root +131 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191807101_tf0000116635.root +131 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209396733_tf0000000353.root +131 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216974333_tf0000059553.root +131 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209373053_tf0000000168.root +131 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216998013_tf0000059738.root +131 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225315837_tf0000000079.root +131 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233035517_tf0000060389.root +131 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240802557_tf0000121069.root +131 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248664317_tf0000182489.root +131 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225339517_tf0000000264.root +131 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233011837_tf0000060204.root +131 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240684157_tf0000120144.root +131 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248403837_tf0000180454.root +131 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410716925_tf0000000004.root +131 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410719587_tf0000000024.root +131 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434851453_tf0000000019.root +131 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434850173_tf0000000009.root +131 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118001661_tf0000000183.root +131 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118025341_tf0000000368.root +131 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137393021_tf0000000301.root +131 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145302141_tf0000062091.root +131 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153258621_tf0000124251.root +131 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137369341_tf0000000116.root +131 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145278461_tf0000061906.root +131 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153234941_tf0000124066.root +131 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166099069_tf0000000018.root +131 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166122749_tf0000000203.root +131 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173571197_tf0000000328.root +131 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181398397_tf0000061478.root +131 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189128317_tf0000121868.root +131 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173547517_tf0000000143.root +131 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181328125_tf0000060929.root +131 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189058045_tf0000121319.root +131 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198397821_tf0000000306.root +131 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198374141_tf0000000121.root +131 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206520701_tf0000000278.root +131 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206497021_tf0000000093.root +131 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214205053_tf0000000246.root +131 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222161533_tf0000062406.root +131 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230118013_tf0000124566.root +131 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214181373_tf0000000061.root +131 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222137853_tf0000062221.root +131 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230094333_tf0000124381.root +131 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338793340_tf0000000666.root +131 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338894332_tf0000001455.root +131 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965016077_tf0000000012.root +131 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990616077_tf0000200012.root +131 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016216077_tf0000400012.root +131 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965014797_tf0000000002.root +131 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990614797_tf0000200002.root +131 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016214797_tf0000400002.root +132 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000001660_tf0000000013.root +132 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000004220_tf0000000033.root +132 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000004092_tf0000000032.root +132 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000001532_tf0000000012.root +132 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009249533_tf0000000051.root +132 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009273213_tf0000000236.root +132 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021219965_tf0000000259.root +132 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021196285_tf0000000074.root +132 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097718909_tf0000000015.root +132 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097724029_tf0000000055.root +132 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121749373_tf0000000039.root +132 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121746813_tf0000000019.root +132 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979420029_tf0000000067.root +132 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979411709_tf0000000002.root +132 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032029437_tf0000000263.root +132 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032003837_tf0000000063.root +133 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965862781_tf0000000193.root +133 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972568573_tf0000052582.root +133 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979173373_tf0000104182.root +133 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965846141_tf0000000063.root +133 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972519037_tf0000052195.root +133 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979123837_tf0000103795.root +133 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996068605_tf0000000349.root +133 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003930365_tf0000061769.root +133 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996044925_tf0000000164.root +133 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003906685_tf0000061584.root +133 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045569917_tf0000000330.root +133 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053526397_tf0000062490.root +133 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045546237_tf0000000145.root +133 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053502717_tf0000062305.root +133 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071394557_tf0000000203.root +133 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071370877_tf0000000018.root +133 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078366717_tf0000000091.root +133 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078390397_tf0000000276.root +133 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097556605_tf0000000344.root +133 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105939325_tf0000065834.root +133 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114416765_tf0000132064.root +133 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122467965_tf0000194964.root +133 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097532925_tf0000000159.root +133 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105915645_tf0000065649.root +133 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114345725_tf0000131509.root +133 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122444285_tf0000194779.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150971389_tf0000000361.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159069949_tf0000063631.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167547389_tf0000129861.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175977469_tf0000195721.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184454909_tf0000261951.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192884989_tf0000327811.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200983549_tf0000391081.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208750589_tf0000451761.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150947709_tf0000000176.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159046269_tf0000063446.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167523709_tf0000129676.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175953789_tf0000195536.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184431229_tf0000261766.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192861309_tf0000327626.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200959869_tf0000390896.root +133 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208537469_tf0000450096.root +133 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657837181_tf0000000049.root +133 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682925181_tf0000196049.root +133 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657862781_tf0000000249.root +133 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682899581_tf0000195849.root +133 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724737277_tf0000000184.root +133 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724762877_tf0000000384.root +133 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906040957_tf0000000346.root +133 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940908157_tf0000272746.root +133 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976287357_tf0000549146.root +133 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906015357_tf0000000146.root +133 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940933757_tf0000272946.root +133 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976415357_tf0000550146.root +133 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032021885_tf0000000204.root +133 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031996285_tf0000000004.root +133 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765799805_tf0000000245.root +133 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799701885_tf0000265105.root +133 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833798525_tf0000531485.root +133 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867895165_tf0000797865.root +133 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765775485_tf0000000055.root +133 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799677565_tf0000264915.root +133 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833822845_tf0000531675.root +133 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867919485_tf0000798055.root +133 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107974013_tf0000000366.root +133 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107950333_tf0000000181.root +133 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121268989_tf0000000328.root +133 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121245309_tf0000000143.root +133 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137766141_tf0000000153.root +133 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137789821_tf0000000338.root +133 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148841469_tf0000000352.root +133 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155946749_tf0000055862.root +133 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163072253_tf0000111530.root +133 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148817789_tf0000000167.root +133 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155877629_tf0000055322.root +133 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162957693_tf0000110635.root +133 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176918141_tf0000000315.root +133 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184251389_tf0000057606.root +133 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191788029_tf0000116486.root +133 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176894461_tf0000000130.root +133 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184180733_tf0000057054.root +133 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191670269_tf0000115566.root +133 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0209377277_tf0000000201.root +133 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0216954877_tf0000059401.root +133 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209353597_tf0000000016.root +133 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216789117_tf0000058106.root +133 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225319677_tf0000000109.root +133 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233039357_tf0000060419.root +133 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240664317_tf0000119989.root +133 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248431357_tf0000180669.root +133 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225343357_tf0000000294.root +133 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233015677_tf0000060234.root +133 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240782717_tf0000120914.root +133 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248549757_tf0000181594.root +133 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003396861_tf0000000032.root +133 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003420541_tf0000000217.root +133 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009281149_tf0000000298.root +133 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009257469_tf0000000113.root +133 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021226237_tf0000000308.root +133 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021202557_tf0000000123.root +133 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073848061_tf0000000357.root +133 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073824381_tf0000000172.root +133 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084760189_tf0000000325.root +133 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084736509_tf0000000140.root +133 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093263229_tf0000000367.root +133 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100509309_tf0000056977.root +133 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093239549_tf0000000182.root +133 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100485629_tf0000056792.root +133 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117999101_tf0000000163.root +133 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118022781_tf0000000348.root +133 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137390717_tf0000000283.root +133 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145299837_tf0000062073.root +133 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153256317_tf0000124233.root +133 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137367037_tf0000000098.root +133 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145276157_tf0000061888.root +133 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153232637_tf0000124048.root +133 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166119933_tf0000000181.root +133 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166143613_tf0000000366.root +133 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173556989_tf0000000217.root +133 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181337341_tf0000061001.root +133 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189067261_tf0000121391.root +133 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173533309_tf0000000032.root +133 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181313917_tf0000060818.root +133 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189043837_tf0000121208.root +133 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198377469_tf0000000147.root +133 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198401149_tf0000000332.root +133 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206496253_tf0000000087.root +133 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206519933_tf0000000272.root +133 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214180093_tf0000000051.root +133 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222136573_tf0000062211.root +133 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230093053_tf0000124371.root +133 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214203773_tf0000000236.root +133 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222160253_tf0000062396.root +133 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230116733_tf0000124556.root +135 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003435645_tf0000000335.root +135 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003411965_tf0000000150.root +135 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009274109_tf0000000243.root +135 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009250429_tf0000000058.root +135 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021211389_tf0000000192.root +135 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021187709_tf0000000007.root +135 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073826301_tf0000000187.root +135 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073802621_tf0000000002.root +135 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084721533_tf0000000023.root +135 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084745213_tf0000000208.root +135 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093229821_tf0000000106.root +135 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100475901_tf0000056716.root +135 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093253501_tf0000000291.root +135 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100499581_tf0000056901.root +135 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118020477_tf0000000330.root +135 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117996797_tf0000000145.root +135 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137368701_tf0000000111.root +135 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145277821_tf0000061901.root +135 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153234301_tf0000124061.root +135 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137392381_tf0000000296.root +135 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145301501_tf0000062086.root +135 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153257981_tf0000124246.root +135 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166108669_tf0000000093.root +135 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166132349_tf0000000278.root +135 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173559933_tf0000000240.root +135 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181293437_tf0000060658.root +135 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189023357_tf0000121048.root +135 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173536253_tf0000000055.root +135 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181316861_tf0000060841.root +135 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189046781_tf0000121231.root +135 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198380925_tf0000000174.root +135 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198404605_tf0000000359.root +135 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206516989_tf0000000249.root +135 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206493309_tf0000000064.root +135 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214210941_tf0000000292.root +135 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222214781_tf0000062822.root +135 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230171261_tf0000124982.root +135 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214187261_tf0000000107.root +135 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222143741_tf0000062267.root +135 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230100221_tf0000124427.root +135 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965863165_tf0000000196.root +135 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972568957_tf0000052585.root +135 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979173757_tf0000104185.root +135 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965846525_tf0000000066.root +135 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972552445_tf0000052456.root +135 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979157245_tf0000104056.root +135 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996062333_tf0000000300.root +135 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003971453_tf0000062090.root +135 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996038653_tf0000000115.root +135 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003947773_tf0000061905.root +135 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045538813_tf0000000087.root +135 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053495293_tf0000062247.root +135 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045562493_tf0000000272.root +135 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053518973_tf0000062432.root +135 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071409789_tf0000000322.root +135 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071386109_tf0000000137.root +135 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078375165_tf0000000157.root +135 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078398845_tf0000000342.root +135 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097524989_tf0000000097.root +135 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105907709_tf0000065587.root +135 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114385149_tf0000131817.root +135 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122483709_tf0000195087.root +135 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097548669_tf0000000282.root +135 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105931389_tf0000065772.root +135 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114408829_tf0000132002.root +135 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122507389_tf0000195272.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150972029_tf0000000366.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159070589_tf0000063636.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167548029_tf0000129866.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175978109_tf0000195726.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184455549_tf0000261956.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192838269_tf0000327446.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200936829_tf0000390716.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208656509_tf0000451026.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150948349_tf0000000181.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159046909_tf0000063451.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167524349_tf0000129681.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175954429_tf0000195541.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184431869_tf0000261771.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192861949_tf0000327631.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201055229_tf0000391641.root +135 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208774909_tf0000451951.root +135 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657865469_tf0000000270.root +135 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682851069_tf0000195470.root +135 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657839869_tf0000000070.root +135 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682825469_tf0000195270.root +135 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724762621_tf0000000382.root +135 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724737021_tf0000000182.root +135 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765794301_tf0000000202.root +135 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799647741_tf0000264682.root +135 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833744381_tf0000531062.root +135 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867889661_tf0000797822.root +135 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765769981_tf0000000012.root +135 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799574781_tf0000264112.root +135 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833720061_tf0000530872.root +135 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867816701_tf0000797252.root +135 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906046461_tf0000000389.root +135 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940811261_tf0000271989.root +135 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976241661_tf0000548789.root +135 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906020861_tf0000000189.root +135 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940888061_tf0000272589.root +135 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976318461_tf0000549389.root +135 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032005373_tf0000000075.root +135 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032030973_tf0000000275.root +135 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107940989_tf0000000108.root +135 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107964669_tf0000000293.root +135 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121239421_tf0000000097.root +135 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121263101_tf0000000282.root +135 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137761917_tf0000000120.root +135 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137785597_tf0000000305.root +135 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148820093_tf0000000185.root +135 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155926013_tf0000055700.root +135 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163051645_tf0000111369.root +135 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148843773_tf0000000370.root +135 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155856893_tf0000055160.root +135 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162845437_tf0000109758.root +135 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176913533_tf0000000279.root +135 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184340989_tf0000058306.root +135 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191830525_tf0000116818.root +135 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176889853_tf0000000094.root +135 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184270333_tf0000057754.root +135 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191712765_tf0000115898.root +135 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209390077_tf0000000301.root +135 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216872957_tf0000058761.root +135 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209366397_tf0000000116.root +135 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216849277_tf0000058576.root +135 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225330685_tf0000000195.root +135 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232955645_tf0000059765.root +135 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240627965_tf0000119705.root +135 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248442365_tf0000180755.root +135 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225307005_tf0000000010.root +135 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232979325_tf0000059950.root +135 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240651645_tf0000119890.root +135 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248371325_tf0000180200.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431109373_tf0000000010.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456709373_tf0000200010.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1480919293_tf0000389150.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1504740093_tf0000575250.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527042813_tf0000749490.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1552642813_tf0000949490.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578242813_tf0001149490.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1603842813_tf0001349490.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431110653_tf0000000020.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456710653_tf0000200020.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1480920573_tf0000389160.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1504774653_tf0000575520.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527105533_tf0000749980.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1552705533_tf0000949980.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578305533_tf0001149980.root +136 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1603905533_tf0001349980.root +136 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979425661_tf0000000111.root +136 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979417341_tf0000000046.root +136 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996039933_tf0000000125.root +136 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003901693_tf0000061545.root +136 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996063613_tf0000000310.root +136 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003925373_tf0000061730.root +136 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045530109_tf0000000019.root +136 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053486589_tf0000062179.root +136 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045553789_tf0000000204.root +136 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053510269_tf0000062364.root +136 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071403517_tf0000000273.root +136 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071379837_tf0000000088.root +136 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078381821_tf0000000209.root +136 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078358141_tf0000000024.root +136 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097556861_tf0000000346.root +136 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105939581_tf0000065836.root +136 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114369661_tf0000131696.root +136 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122420861_tf0000194596.root +136 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097533181_tf0000000161.root +136 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105915901_tf0000065651.root +136 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114393341_tf0000131881.root +136 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122491901_tf0000195151.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150947453_tf0000000174.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158998653_tf0000063074.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167428733_tf0000128934.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175858813_tf0000194794.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184288893_tf0000260654.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192671613_tf0000326144.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200864893_tf0000390154.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208489853_tf0000449724.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150971133_tf0000000359.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159069693_tf0000063629.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167547133_tf0000129859.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175977213_tf0000195719.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184502013_tf0000262319.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192837373_tf0000327439.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200935933_tf0000390709.root +136 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208560893_tf0000450279.root +136 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657840381_tf0000000074.root +136 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682774781_tf0000194874.root +136 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657865981_tf0000000274.root +136 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682902781_tf0000195874.root +136 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724726909_tf0000000103.root +136 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724752509_tf0000000303.root +136 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765792509_tf0000000188.root +136 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799645949_tf0000264668.root +136 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833742589_tf0000531048.root +136 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867887869_tf0000797808.root +136 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765816829_tf0000000378.root +136 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799670269_tf0000264858.root +136 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833766909_tf0000531238.root +136 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867863549_tf0000797618.root +136 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906001149_tf0000000035.root +136 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940919549_tf0000272835.root +136 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976401149_tf0000550035.root +136 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906026749_tf0000000235.root +136 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940842749_tf0000272235.root +136 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976221949_tf0000548635.root +136 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032038141_tf0000000331.root +136 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032012541_tf0000000131.root +136 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0165393333_tf0000000019.root +136 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0179977653_tf0000113959.root +136 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0194613173_tf0000228299.root +136 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165392053_tf0000000009.root +136 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179978933_tf0000113969.root +136 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194609333_tf0000228269.root +136 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107943549_tf0000000128.root +136 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107967229_tf0000000313.root +136 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121273853_tf0000000366.root +136 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121250173_tf0000000181.root +136 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137772157_tf0000000200.root +136 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137748477_tf0000000015.root +136 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148837245_tf0000000319.root +136 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155942525_tf0000055829.root +136 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163022333_tf0000111140.root +136 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148813565_tf0000000134.root +136 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155919485_tf0000055649.root +136 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163045245_tf0000111319.root +136 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176902525_tf0000000193.root +136 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184235773_tf0000057484.root +136 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191725309_tf0000115996.root +136 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176878845_tf0000000008.root +136 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184306429_tf0000058036.root +136 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191795965_tf0000116548.root +136 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209353213_tf0000000013.root +136 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216930813_tf0000059213.root +136 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209376893_tf0000000198.root +136 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216859773_tf0000058658.root +136 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225321725_tf0000000125.root +136 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232994045_tf0000060065.root +136 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240761085_tf0000120745.root +136 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248480765_tf0000181055.root +136 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225345405_tf0000000310.root +136 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233017725_tf0000060250.root +136 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240784765_tf0000120930.root +136 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248551805_tf0000181610.root +136 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003424381_tf0000000247.root +136 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003400701_tf0000000062.root +136 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009257981_tf0000000117.root +136 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009281661_tf0000000302.root +136 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021207677_tf0000000163.root +136 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021231357_tf0000000348.root +136 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073832957_tf0000000239.root +136 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073809277_tf0000000054.root +136 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084744189_tf0000000200.root +136 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084720509_tf0000000015.root +136 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093231485_tf0000000119.root +136 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100477565_tf0000056729.root +136 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093255165_tf0000000304.root +136 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100548605_tf0000057284.root +136 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118020221_tf0000000328.root +136 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117996541_tf0000000143.root +136 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137373181_tf0000000146.root +136 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145282301_tf0000061936.root +136 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153191421_tf0000123726.root +136 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137396861_tf0000000331.root +136 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145305981_tf0000062121.root +136 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153262461_tf0000124281.root +136 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166099965_tf0000000025.root +136 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166123645_tf0000000210.root +136 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173558909_tf0000000232.root +136 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181339261_tf0000061016.root +136 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189116029_tf0000121772.root +136 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173535229_tf0000000047.root +136 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181315837_tf0000060833.root +136 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189045757_tf0000121223.root +136 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198381437_tf0000000178.root +136 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198405117_tf0000000363.root +136 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206522877_tf0000000295.root +136 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206499197_tf0000000110.root +136 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214192509_tf0000000148.root +136 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222148989_tf0000062308.root +136 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230105469_tf0000124468.root +136 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214216189_tf0000000333.root +136 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222172669_tf0000062493.root +136 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230034429_tf0000123913.root +136 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420063869_tf0000000001.root +136 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420065149_tf0000000011.root +137 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000004604_tf0000000036.root +137 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000002044_tf0000000016.root +137 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000003708_tf0000000029.root +137 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000001148_tf0000000009.root +137 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009285373_tf0000000331.root +137 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009261693_tf0000000146.root +137 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021219325_tf0000000254.root +137 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021195645_tf0000000069.root +137 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102583037_tf0000000001.root +137 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102584189_tf0000000010.root +137 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979419901_tf0000000066.root +137 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979411581_tf0000000001.root +137 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032007933_tf0000000095.root +137 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032033533_tf0000000295.root +138 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003435261_tf0000000332.root +138 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003411581_tf0000000147.root +138 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009258749_tf0000000123.root +138 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009282429_tf0000000308.root +138 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021207933_tf0000000165.root +138 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021231613_tf0000000350.root +138 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073841149_tf0000000303.root +138 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073817469_tf0000000118.root +138 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084732157_tf0000000106.root +138 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084755837_tf0000000291.root +138 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093252989_tf0000000287.root +138 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100499069_tf0000056897.root +138 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093229309_tf0000000102.root +138 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100522749_tf0000057082.root +138 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118022909_tf0000000349.root +138 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117999229_tf0000000164.root +138 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137359229_tf0000000037.root +138 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145268349_tf0000061827.root +138 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153130109_tf0000123247.root +138 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137382909_tf0000000222.root +138 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145292029_tf0000062012.root +138 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153153789_tf0000123432.root +138 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166117245_tf0000000160.root +138 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166140925_tf0000000345.root +138 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173574525_tf0000000354.root +138 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181261181_tf0000060406.root +138 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188991101_tf0000120796.root +138 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173550845_tf0000000169.root +138 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181331453_tf0000060955.root +138 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189061373_tf0000121345.root +138 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198401661_tf0000000336.root +138 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198377981_tf0000000151.root +138 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206516861_tf0000000248.root +138 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206493181_tf0000000063.root +138 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214205437_tf0000000249.root +138 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222161917_tf0000062409.root +138 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230071037_tf0000124199.root +138 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214181757_tf0000000064.root +138 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222138237_tf0000062224.root +138 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1229999997_tf0000123644.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000001660_tf0000000013.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023041660_tf0000180013.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046081660_tf0000360013.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069121660_tf0000540013.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092161660_tf0000720013.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115201660_tf0000900013.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138241660_tf0001080013.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000000508_tf0000000004.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023040508_tf0000180004.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046080508_tf0000360004.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069120508_tf0000540004.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092160508_tf0000720004.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115200508_tf0000900004.root +138 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138240508_tf0001080004.root +138 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892410109_tf0000000016.root +138 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892408829_tf0000000006.root +138 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896532349_tf0000000020.root +138 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896531069_tf0000000010.root +138 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420572156_tf0000000254.root +138 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420673148_tf0000001043.root +138 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979424509_tf0000000102.root +138 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979416189_tf0000000037.root +138 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996027261_tf0000000026.root +138 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003889021_tf0000061446.root +138 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996050941_tf0000000211.root +138 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003912701_tf0000061631.root +138 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045551101_tf0000000183.root +138 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053507581_tf0000062343.root +138 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045574781_tf0000000368.root +138 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053531261_tf0000062528.root +138 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071410429_tf0000000327.root +138 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071386749_tf0000000142.root +138 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078390013_tf0000000273.root +138 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078366333_tf0000000088.root +138 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097553021_tf0000000316.root +138 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105935741_tf0000065806.root +138 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114365821_tf0000131666.root +138 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122464381_tf0000194936.root +138 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097529341_tf0000000131.root +138 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105912061_tf0000065621.root +138 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114389501_tf0000131851.root +138 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122488061_tf0000195121.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150932733_tf0000000059.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159031293_tf0000063329.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167508733_tf0000129559.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175844093_tf0000194679.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184321533_tf0000260909.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192751613_tf0000326769.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200944893_tf0000390779.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208617213_tf0000450719.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150956413_tf0000000244.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159054973_tf0000063514.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167532413_tf0000129744.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175962493_tf0000195604.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184345213_tf0000261094.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192727933_tf0000326584.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200873853_tf0000390224.root +138 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208498813_tf0000449794.root +138 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000001404_tf0000000011.root +138 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019366140_tf0000151298.root +138 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038722044_tf0000302516.root +138 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058089468_tf0000453824.root +138 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000000252_tf0000000002.root +138 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019362684_tf0000151271.root +138 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038720892_tf0000302507.root +138 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058088316_tf0000453815.root +138 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657833469_tf0000000020.root +138 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682819069_tf0000195220.root +138 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657859069_tf0000000220.root +138 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682947069_tf0000196220.root +138 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724750973_tf0000000291.root +138 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724725373_tf0000000091.root +138 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765796093_tf0000000216.root +138 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799698173_tf0000265076.root +138 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833746173_tf0000531076.root +138 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867842813_tf0000797456.root +138 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765771773_tf0000000026.root +138 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799625213_tf0000264506.root +138 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833770493_tf0000531266.root +138 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867867133_tf0000797646.root +138 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906003453_tf0000000053.root +138 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940819453_tf0000272053.root +138 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976249853_tf0000548853.root +138 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906029053_tf0000000253.root +138 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940896253_tf0000272653.root +138 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976377853_tf0000549853.root +138 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032043645_tf0000000374.root +138 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032018045_tf0000000174.root +138 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077084157_tf0000000002.root +138 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3090820605_tf0000107318.root +138 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3103016445_tf0000202598.root +138 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115227645_tf0000297998.root +138 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3127394301_tf0000393050.root +138 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077084925_tf0000000008.root +138 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3090789117_tf0000107072.root +138 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3102964989_tf0000202196.root +138 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115153149_tf0000297416.root +138 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3127305981_tf0000392360.root +138 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134853117_tf0000000008.root +138 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134852349_tf0000000002.root +138 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187976223_tf0000000016.root +138 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187974943_tf0000000006.root +138 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107939965_tf0000000100.root +138 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107963645_tf0000000285.root +138 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121239293_tf0000000096.root +138 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121262973_tf0000000281.root +138 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137776509_tf0000000234.root +138 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137752829_tf0000000049.root +138 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148807549_tf0000000087.root +138 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155867645_tf0000055244.root +138 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162993661_tf0000110916.root +138 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148831229_tf0000000272.root +138 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155890685_tf0000055424.root +138 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163016573_tf0000111095.root +138 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176881021_tf0000000025.root +138 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184308605_tf0000058053.root +138 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191656829_tf0000115461.root +138 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176904701_tf0000000210.root +138 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184332157_tf0000058237.root +138 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191774589_tf0000116381.root +138 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209373181_tf0000000169.root +138 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216950781_tf0000059369.root +138 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209396861_tf0000000354.root +138 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217021821_tf0000059924.root +138 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225331069_tf0000000198.root +138 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232956029_tf0000059768.root +138 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240675709_tf0000120078.root +138 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248442749_tf0000180758.root +138 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225307389_tf0000000013.root +138 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232932349_tf0000059583.root +138 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240604669_tf0000119523.root +138 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248371709_tf0000180203.root +139 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003427581_tf0000000272.root +139 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003403901_tf0000000087.root +139 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009267965_tf0000000195.root +139 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009244285_tf0000000010.root +139 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021219453_tf0000000255.root +139 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021195773_tf0000000070.root +139 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073827453_tf0000000196.root +139 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073803773_tf0000000011.root +139 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084721021_tf0000000019.root +139 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084744701_tf0000000204.root +139 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093255293_tf0000000305.root +139 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100501373_tf0000056915.root +139 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093231613_tf0000000120.root +139 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100477693_tf0000056730.root +139 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118003325_tf0000000196.root +139 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117979645_tf0000000011.root +139 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137377661_tf0000000181.root +139 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145286781_tf0000061971.root +139 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153148541_tf0000123391.root +139 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137401341_tf0000000366.root +139 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145310461_tf0000062156.root +139 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153266941_tf0000124316.root +139 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166098173_tf0000000011.root +139 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166121853_tf0000000196.root +139 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173552637_tf0000000183.root +139 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181286397_tf0000060603.root +139 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188922621_tf0000120261.root +139 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173576317_tf0000000368.root +139 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181356669_tf0000061152.root +139 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189086589_tf0000121542.root +139 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198404861_tf0000000361.root +139 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198381181_tf0000000176.root +139 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206506621_tf0000000168.root +139 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206530301_tf0000000353.root +139 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214206717_tf0000000259.root +139 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222163197_tf0000062419.root +139 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230024957_tf0000123839.root +139 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214183037_tf0000000074.root +139 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222139517_tf0000062234.root +139 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230095997_tf0000124394.root +139 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317715964_tf0000000781.root +139 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317616124_tf0000000001.root +139 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965863933_tf0000000202.root +139 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972536701_tf0000052333.root +139 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979141501_tf0000103933.root +139 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965847293_tf0000000072.root +139 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972520189_tf0000052204.root +139 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979124989_tf0000103804.root +139 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996045693_tf0000000170.root +139 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003907453_tf0000061590.root +139 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996069373_tf0000000355.root +139 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003978493_tf0000062145.root +139 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045542653_tf0000000117.root +139 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053499133_tf0000062277.root +139 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045566333_tf0000000302.root +139 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053522813_tf0000062462.root +139 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071394173_tf0000000200.root +139 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071370493_tf0000000015.root +139 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078402429_tf0000000370.root +139 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078378749_tf0000000185.root +139 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097533821_tf0000000166.root +139 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105916541_tf0000065656.root +139 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114346621_tf0000131516.root +139 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122445181_tf0000194786.root +139 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097557501_tf0000000351.root +139 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105892861_tf0000065471.root +139 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114370301_tf0000131701.root +139 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122468861_tf0000194971.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150953213_tf0000000219.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159051773_tf0000063489.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167529213_tf0000129719.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175959293_tf0000195579.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184436733_tf0000261809.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192866813_tf0000327669.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200965373_tf0000390939.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208685053_tf0000451249.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150929533_tf0000000034.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159028093_tf0000063304.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167505533_tf0000129534.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175935613_tf0000195394.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184413053_tf0000261624.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192843133_tf0000327484.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200989053_tf0000391124.root +139 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208566653_tf0000450324.root +139 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657858045_tf0000000212.root +139 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682843645_tf0000195412.root +139 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657832445_tf0000000012.root +139 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682818045_tf0000195212.root +139 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724763517_tf0000000389.root +139 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724737917_tf0000000189.root +139 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765775613_tf0000000056.root +139 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799629053_tf0000264536.root +139 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833725693_tf0000530916.root +139 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867822333_tf0000797296.root +139 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765799933_tf0000000246.root +139 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799653373_tf0000264726.root +139 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833750013_tf0000531106.root +139 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867846653_tf0000797486.root +139 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906011645_tf0000000117.root +139 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940878845_tf0000272517.root +139 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976309245_tf0000549317.root +139 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906037245_tf0000000317.root +139 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940955645_tf0000273117.root +139 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976437245_tf0000550317.root +139 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032039421_tf0000000341.root +139 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032013821_tf0000000141.root +139 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000024599_tf0000000014.root +139 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025624599_tf0000200014.root +139 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051224599_tf0000400014.root +139 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076824599_tf0000600014.root +139 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000023319_tf0000000004.root +139 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025623319_tf0000200004.root +139 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051223319_tf0000400004.root +139 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076823319_tf0000600004.root +139 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087218711_tf0000000019.root +139 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087217431_tf0000000009.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000025068_tf0000000018.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021290988_tf0000166158.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042329068_tf0000330518.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060505068_tf0000472518.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0080580588_tf0000629358.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0099314668_tf0000775718.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0121975788_tf0000952758.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0140131308_tf0001094598.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0158335468_tf0001236818.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0177968108_tf0001390198.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0200153068_tf0001563518.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0222079468_tf0001734818.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0242899948_tf0001897478.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000023788_tf0000000008.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021276908_tf0000166048.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042307308_tf0000330348.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060490988_tf0000472408.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0080533228_tf0000628988.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0099272428_tf0000775388.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0121959148_tf0000952628.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0140135148_tf0001094628.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0158362348_tf0001237028.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0178025708_tf0001390648.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0200220908_tf0001564048.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0222170348_tf0001735528.root +139 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0243001068_tf0001898268.root +139 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000023735_tf0000000008.root +139 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025623735_tf0000200008.root +139 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000025015_tf0000000018.root +139 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025625015_tf0000200018.root +139 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000022948_tf0000000001.root +139 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025622948_tf0000200001.root +139 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051222948_tf0000400001.root +139 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000024228_tf0000000011.root +139 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025624228_tf0000200011.root +139 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051224228_tf0000400011.root +139 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000024991_tf0000000017.root +139 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000023711_tf0000000007.root +139 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000022998_tf0000000001.root +139 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025622998_tf0000200001.root +139 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000024278_tf0000000011.root +139 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025624278_tf0000200011.root +139 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000000125_tf0000000001.root +139 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000002685_tf0000000021.root +139 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107969021_tf0000000327.root +139 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107945341_tf0000000142.root +139 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121269245_tf0000000330.root +139 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121245565_tf0000000145.root +139 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137770109_tf0000000184.root +139 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137793789_tf0000000369.root +139 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148829181_tf0000000256.root +139 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155888637_tf0000055408.root +139 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162968701_tf0000110721.root +139 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148805501_tf0000000071.root +139 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155911677_tf0000055588.root +139 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176919933_tf0000000329.root +139 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184300285_tf0000057988.root +139 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191742717_tf0000116132.root +139 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176896253_tf0000000144.root +139 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184323837_tf0000058172.root +139 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191719165_tf0000115948.root +139 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209395965_tf0000000347.root +139 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217020925_tf0000059917.root +139 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209372285_tf0000000162.root +139 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216949885_tf0000059362.root +139 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225330301_tf0000000192.root +139 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232955261_tf0000059762.root +139 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240769661_tf0000120812.root +139 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248584061_tf0000181862.root +139 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225306621_tf0000000007.root +139 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232978941_tf0000059947.root +139 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240603901_tf0000119517.root +139 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248370941_tf0000180197.root +140 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003420925_tf0000000220.root +140 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003397245_tf0000000035.root +140 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009286781_tf0000000342.root +140 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009263101_tf0000000157.root +140 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021191549_tf0000000037.root +140 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021215229_tf0000000222.root +140 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097726845_tf0000000077.root +140 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097721981_tf0000000039.root +140 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121744637_tf0000000002.root +140 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121747197_tf0000000022.root +140 2022-05-28-12-08-39 o2_ctf_run00517138_orbit1143985911_tf0000000002.root +140 2022-05-28-12-08-39 o2_ctf_run00517138_orbit1143985783_tf0000000001.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1146916221_tf0000000001.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1149476221_tf0000020001.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1152036221_tf0000040001.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1154596221_tf0000060001.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1157156349_tf0000080002.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1159716349_tf0000100002.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1162276349_tf0000120002.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1164836349_tf0000140002.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1167396477_tf0000160003.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1169956605_tf0000180004.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1172516733_tf0000200005.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1175076989_tf0000220007.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1177636989_tf0000240007.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1180197117_tf0000260008.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1182757117_tf0000280008.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1185317501_tf0000300011.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1187877501_tf0000320011.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1190437629_tf0000340012.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1192997757_tf0000360013.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1195558141_tf0000380016.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1198118269_tf0000400017.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1200678781_tf0000420021.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1203238909_tf0000440022.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1205799293_tf0000460025.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1208359421_tf0000480026.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1210919805_tf0000500029.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1213479933_tf0000520030.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1216039933_tf0000540030.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1218600061_tf0000560031.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1221160701_tf0000580036.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1223721469_tf0000600042.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1226281853_tf0000620045.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1228841981_tf0000640046.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1231402493_tf0000660050.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1233963389_tf0000680057.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1236523901_tf0000700061.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1239126653_tf0000720395.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1146916349_tf0000000002.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1149476349_tf0000020002.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1152036349_tf0000040002.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1154596349_tf0000060002.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1157156477_tf0000080003.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1159716477_tf0000100003.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1162276477_tf0000120003.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1164836477_tf0000140003.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1167396605_tf0000160004.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1169956733_tf0000180005.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1172516861_tf0000200006.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1175077117_tf0000220008.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1177637117_tf0000240008.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1180197245_tf0000260009.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1182757245_tf0000280009.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1185317629_tf0000300012.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1187877629_tf0000320012.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1190437757_tf0000340013.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1192997885_tf0000360014.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1195558269_tf0000380017.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1198118397_tf0000400018.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1200678909_tf0000420022.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1203239037_tf0000440023.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1205799421_tf0000460026.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1208359549_tf0000480027.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1210919933_tf0000500030.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1213480061_tf0000520031.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1216040061_tf0000540031.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1218600189_tf0000560032.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1221160829_tf0000580037.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1223721597_tf0000600043.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1226281981_tf0000620046.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1228842109_tf0000640047.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1231402621_tf0000660051.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1233963517_tf0000680058.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1236524029_tf0000700062.root +140 2022-05-28-12-14-06 o2_ctf_run00517139_orbit1239126781_tf0000720396.root +140 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000001532_tf0000000012.root +140 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023041532_tf0000180012.root +140 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046081532_tf0000360012.root +140 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0066893564_tf0000522606.root +140 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000000380_tf0000000003.root +140 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023040380_tf0000180003.root +140 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046080380_tf0000360003.root +140 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979419389_tf0000000062.root +140 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979427709_tf0000000127.root +140 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996042493_tf0000000145.root +140 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003951613_tf0000061935.root +140 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996066173_tf0000000330.root +140 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003975293_tf0000062120.root +140 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045550845_tf0000000181.root +140 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053507325_tf0000062341.root +140 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045574525_tf0000000366.root +140 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053531005_tf0000062526.root +140 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071377917_tf0000000073.root +140 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071401597_tf0000000258.root +140 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078356733_tf0000000013.root +140 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078380413_tf0000000198.root +140 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097526781_tf0000000111.root +140 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105909501_tf0000065601.root +140 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114386941_tf0000131831.root +140 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122485501_tf0000195101.root +140 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097550461_tf0000000296.root +140 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105933181_tf0000065786.root +140 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114363261_tf0000131646.root +140 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122461821_tf0000194916.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150957949_tf0000000256.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159056509_tf0000063526.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167533949_tf0000129756.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175964029_tf0000195616.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184441469_tf0000261846.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192871549_tf0000327706.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200970109_tf0000390976.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208689789_tf0000451286.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150934269_tf0000000071.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159032829_tf0000063341.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167415549_tf0000128831.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175845629_tf0000194691.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184323069_tf0000260921.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192753149_tf0000326781.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200851709_tf0000390051.root +140 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208571389_tf0000450361.root +140 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805173756_tf0000000217.root +140 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805274748_tf0000001006.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000002171_tf0000000017.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015213179_tf0000118853.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031244411_tf0000244097.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047282555_tf0000369395.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063309179_tf0000494603.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079303547_tf0000619559.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095291003_tf0000744461.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111299195_tf0000869525.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127293563_tf0000994481.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143278715_tf0001119365.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159268475_tf0001244285.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175258235_tf0001369205.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191229819_tf0001493983.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207219579_tf0001618903.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000001019_tf0000000008.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015207419_tf0000118808.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031234043_tf0000244016.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047269883_tf0000369296.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063301115_tf0000494540.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079293179_tf0000619478.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095280635_tf0000744380.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111284219_tf0000869408.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127276283_tf0000994346.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143261435_tf0001119230.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159251195_tf0001244150.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175243259_tf0001369088.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191217147_tf0001493884.root +140 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207202299_tf0001618768.root +140 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657871485_tf0000000317.root +140 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682908285_tf0000195917.root +140 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657845885_tf0000000117.root +140 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682831485_tf0000195317.root +140 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724719869_tf0000000048.root +140 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724745469_tf0000000248.root +140 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765797501_tf0000000227.root +140 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799699581_tf0000265087.root +140 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833844861_tf0000531847.root +140 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867990141_tf0000798607.root +140 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765773181_tf0000000037.root +140 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799675261_tf0000264897.root +140 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833820541_tf0000531657.root +140 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867917181_tf0000798037.root +140 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905996925_tf0000000002.root +140 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940864125_tf0000272402.root +140 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976345725_tf0000549602.root +140 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906022525_tf0000000202.root +140 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940787325_tf0000271802.root +140 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976166525_tf0000548202.root +140 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032038525_tf0000000334.root +140 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032012925_tf0000000134.root +140 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000023668_tf0000000007.root +140 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000024948_tf0000000017.root +140 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214451999_tf0000000007.root +140 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214453279_tf0000000017.root +140 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219600671_tf0000000009.root +140 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219601951_tf0000000019.root +140 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232674335_tf0000000015.root +140 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258274335_tf0000200015.root +140 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283874335_tf0000400015.root +140 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309474335_tf0000600015.root +140 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232673055_tf0000000005.root +140 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258273055_tf0000200005.root +140 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283873055_tf0000400005.root +140 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309473055_tf0000600005.root +140 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115322493_tf0000000003.root +140 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115323773_tf0000000013.root +141 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965856893_tf0000000147.root +141 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972562685_tf0000052536.root +141 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979167485_tf0000104136.root +141 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965840253_tf0000000017.root +141 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972513149_tf0000052149.root +141 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979051901_tf0000103233.root +141 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996069117_tf0000000353.root +141 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003930877_tf0000061773.root +141 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996045437_tf0000000168.root +141 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003907197_tf0000061588.root +141 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045547773_tf0000000157.root +141 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053504253_tf0000062317.root +141 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045571453_tf0000000342.root +141 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053527933_tf0000062502.root +141 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071402877_tf0000000268.root +141 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071379197_tf0000000083.root +141 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078358781_tf0000000029.root +141 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078382461_tf0000000214.root +141 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097541501_tf0000000226.root +141 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105924221_tf0000065716.root +141 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114401661_tf0000131946.root +141 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122500221_tf0000195216.root +141 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097517821_tf0000000041.root +141 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105853181_tf0000065161.root +141 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114235901_tf0000130651.root +141 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122334461_tf0000193921.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150969469_tf0000000346.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159068029_tf0000063616.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167545469_tf0000129846.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175975549_tf0000195706.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184452989_tf0000261936.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192883069_tf0000327796.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201028989_tf0000391436.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208748669_tf0000451746.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150945789_tf0000000161.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159044349_tf0000063431.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167427069_tf0000128921.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175857149_tf0000194781.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184334589_tf0000261011.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192764669_tf0000326871.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200910589_tf0000390511.root +141 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208582909_tf0000450451.root +141 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657878141_tf0000000369.root +141 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682914941_tf0000195969.root +141 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657852541_tf0000000169.root +141 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682889341_tf0000195769.root +141 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724732925_tf0000000150.root +141 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724758525_tf0000000350.root +141 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765777021_tf0000000067.root +141 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799727741_tf0000265307.root +141 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833824381_tf0000531687.root +141 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867921021_tf0000798067.root +141 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765801341_tf0000000257.root +141 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799752061_tf0000265497.root +141 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833897341_tf0000532257.root +141 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867993981_tf0000798637.root +141 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906032253_tf0000000278.root +141 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940848253_tf0000272278.root +141 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976278653_tf0000549078.root +141 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906006653_tf0000000078.root +141 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940873853_tf0000272478.root +141 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976304253_tf0000549278.root +141 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032004349_tf0000000067.root +141 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032029949_tf0000000267.root +141 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005536804_tf0000000020.root +141 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005535524_tf0000000010.root +141 2022-05-30-16-59-34 o2_ctf_run00517308_orbit0042306852_tf0000000005.root +141 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042308132_tf0000000015.root +141 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055160740_tf0000000016.root +141 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055159460_tf0000000006.root +141 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086827172_tf0000000001.root +141 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105584292_tf0000146541.root +141 2022-05-30-18-07-01 o2_ctf_run00517313_orbit0086828452_tf0000000011.root +141 2022-05-30-18-07-01 o2_ctf_run00517313_orbit0105526692_tf0000146091.root +141 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149715487_tf0000000007.root +141 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149716767_tf0000000017.root +141 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000001148_tf0000000009.root +141 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000003708_tf0000000029.root +141 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089321085_tf0000000017.root +141 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089323645_tf0000000037.root +141 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107953661_tf0000000207.root +141 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107929981_tf0000000022.root +141 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121227133_tf0000000001.root +141 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121250813_tf0000000186.root +141 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137787773_tf0000000322.root +141 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137764093_tf0000000137.root +141 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148805117_tf0000000068.root +141 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155865213_tf0000055225.root +141 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162991229_tf0000110897.root +141 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148828797_tf0000000253.root +141 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155842173_tf0000055045.root +141 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162968317_tf0000110718.root +141 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176891773_tf0000000109.root +141 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184225149_tf0000057401.root +141 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191620477_tf0000115177.root +141 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176915453_tf0000000294.root +141 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184295805_tf0000057953.root +141 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191738237_tf0000116097.root +141 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209365117_tf0000000106.root +141 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216847997_tf0000058566.root +141 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209388797_tf0000000291.root +141 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216966397_tf0000059491.root +141 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225308669_tf0000000023.root +141 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233028349_tf0000060333.root +141 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240748029_tf0000120643.root +141 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248515069_tf0000181323.root +141 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225332349_tf0000000208.root +141 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232957309_tf0000059778.root +141 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240676989_tf0000120088.root +141 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248349309_tf0000180028.root +141 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410718589_tf0000000017.root +141 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410721149_tf0000000037.root +141 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000000251_tf0000000002.root +141 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000002811_tf0000000022.root +141 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003434237_tf0000000324.root +141 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003410557_tf0000000139.root +141 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000001021_tf0000000008.root +141 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000003581_tf0000000028.root +141 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073831421_tf0000000227.root +141 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073807741_tf0000000042.root +141 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084719997_tf0000000011.root +141 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084743677_tf0000000196.root +141 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093260541_tf0000000346.root +141 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100506621_tf0000056956.root +141 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093236861_tf0000000161.root +141 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100482941_tf0000056771.root +141 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118000253_tf0000000172.root +141 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118023933_tf0000000357.root +141 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137358333_tf0000000030.root +141 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145267453_tf0000061820.root +141 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153223933_tf0000123980.root +141 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137382013_tf0000000215.root +141 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145291133_tf0000062005.root +141 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153200253_tf0000123795.root +141 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166099325_tf0000000020.root +141 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166123005_tf0000000205.root +141 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173545469_tf0000000127.root +141 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181326077_tf0000060913.root +141 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189055997_tf0000121303.root +141 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173569149_tf0000000312.root +141 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181349501_tf0000061096.root +141 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189079421_tf0000121486.root +141 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198392189_tf0000000262.root +141 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198368509_tf0000000077.root +141 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206502781_tf0000000138.root +141 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206526461_tf0000000323.root +141 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214216957_tf0000000339.root +141 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222173437_tf0000062499.root +141 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230129917_tf0000124659.root +141 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214193277_tf0000000154.root +141 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222149757_tf0000062314.root +141 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230106237_tf0000124474.root +142 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003414013_tf0000000166.root +142 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003437693_tf0000000351.root +142 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009272445_tf0000000230.root +142 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009248765_tf0000000045.root +142 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021226749_tf0000000312.root +142 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021203069_tf0000000127.root +142 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073834493_tf0000000251.root +142 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073810813_tf0000000066.root +142 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084747005_tf0000000222.root +142 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084723325_tf0000000037.root +142 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093235965_tf0000000154.root +142 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100482045_tf0000056764.root +142 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093259645_tf0000000339.root +142 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100553085_tf0000057319.root +142 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118007165_tf0000000226.root +142 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117983485_tf0000000041.root +142 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965841021_tf0000000023.root +142 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972513917_tf0000052155.root +142 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979118717_tf0000103755.root +142 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965857661_tf0000000153.root +142 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972464381_tf0000051768.root +142 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979069181_tf0000103368.root +142 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996058237_tf0000000268.root +142 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003919997_tf0000061688.root +142 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996034557_tf0000000083.root +142 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003896317_tf0000061503.root +142 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045570429_tf0000000334.root +142 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053526909_tf0000062494.root +142 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045546749_tf0000000149.root +142 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053503229_tf0000062309.root +142 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071373053_tf0000000035.root +142 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071396733_tf0000000220.root +142 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078388349_tf0000000260.root +142 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078364669_tf0000000075.root +142 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097513469_tf0000000007.root +142 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105896189_tf0000065497.root +142 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114373629_tf0000131727.root +142 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122472189_tf0000194997.root +142 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097537149_tf0000000192.root +142 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105919869_tf0000065682.root +142 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114349949_tf0000131542.root +142 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122448509_tf0000194812.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150955517_tf0000000237.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159054077_tf0000063507.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167531517_tf0000129737.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175866877_tf0000194857.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184391677_tf0000261457.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192821757_tf0000327317.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200920317_tf0000390587.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208592637_tf0000450527.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150931837_tf0000000052.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159030397_tf0000063322.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167460477_tf0000129182.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175890557_tf0000195042.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184415357_tf0000261642.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192845437_tf0000327502.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200896637_tf0000390402.root +142 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208568957_tf0000450342.root +142 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657852669_tf0000000170.root +142 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682838269_tf0000195370.root +142 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2657878269_tf0000000370.root +142 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2682863869_tf0000195570.root +142 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724741501_tf0000000217.root +142 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724715901_tf0000000017.root +142 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765775741_tf0000000057.root +142 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799677821_tf0000264917.root +142 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833774461_tf0000531297.root +142 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867871101_tf0000797677.root +142 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765800061_tf0000000247.root +142 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799653501_tf0000264727.root +142 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833798781_tf0000531487.root +142 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867895421_tf0000797867.root +142 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906024829_tf0000000220.root +142 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940840829_tf0000272220.root +142 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976271229_tf0000549020.root +142 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905999229_tf0000000020.root +142 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940815229_tf0000272020.root +142 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976245629_tf0000548820.root +142 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032044029_tf0000000377.root +142 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032018429_tf0000000177.root +142 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107941629_tf0000000113.root +142 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107965309_tf0000000298.root +142 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121232509_tf0000000043.root +142 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121256189_tf0000000228.root +142 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137766397_tf0000000155.root +142 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137790077_tf0000000340.root +142 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148834173_tf0000000295.root +142 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155939709_tf0000055807.root +142 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163065341_tf0000111476.root +142 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148810493_tf0000000110.root +142 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155778429_tf0000054547.root +142 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162813309_tf0000109507.root +142 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176881277_tf0000000027.root +142 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184261757_tf0000057687.root +142 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191751293_tf0000116199.root +142 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176904957_tf0000000212.root +142 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184285309_tf0000057871.root +142 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191727741_tf0000116015.root +142 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209366269_tf0000000115.root +142 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216896509_tf0000058945.root +142 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209389949_tf0000000300.root +142 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216920189_tf0000059130.root +142 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225335549_tf0000000233.root +142 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232913149_tf0000059433.root +142 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240680189_tf0000120113.root +142 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248399869_tf0000180423.root +142 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225311869_tf0000000048.root +142 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232984189_tf0000059988.root +142 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240609149_tf0000119558.root +142 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248423549_tf0000180608.root +142 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137400317_tf0000000358.root +142 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145309437_tf0000062148.root +142 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153265917_tf0000124308.root +142 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137376637_tf0000000173.root +142 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145285757_tf0000061963.root +142 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153242237_tf0000124123.root +142 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166128125_tf0000000245.root +142 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166104445_tf0000000060.root +142 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173572733_tf0000000340.root +142 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181399933_tf0000061490.root +142 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189083005_tf0000121514.root +142 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173549053_tf0000000155.root +142 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181329661_tf0000060941.root +142 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189059581_tf0000121331.root +142 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198391549_tf0000000257.root +142 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198367869_tf0000000072.root +142 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206505213_tf0000000157.root +142 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206528893_tf0000000342.root +142 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214213245_tf0000000310.root +142 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222169725_tf0000062470.root +142 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230126205_tf0000124630.root +142 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214189565_tf0000000125.root +142 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222193405_tf0000062655.root +142 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230149885_tf0000124815.root +144 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003398781_tf0000000047.root +144 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003422461_tf0000000232.root +144 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009278973_tf0000000281.root +144 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009255293_tf0000000096.root +144 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021230845_tf0000000344.root +144 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021207165_tf0000000159.root +144 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073842941_tf0000000317.root +144 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073819261_tf0000000132.root +144 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084738941_tf0000000159.root +144 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084762621_tf0000000344.root +144 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093254269_tf0000000297.root +144 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100500349_tf0000056907.root +144 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093230589_tf0000000112.root +144 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100476669_tf0000056722.root +144 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118011901_tf0000000263.root +144 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117988221_tf0000000078.root +144 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137383805_tf0000000229.root +144 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145292925_tf0000062019.root +144 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153249405_tf0000124179.root +144 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137360125_tf0000000044.root +144 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145269245_tf0000061834.root +144 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153225725_tf0000123994.root +144 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166129533_tf0000000256.root +144 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166105853_tf0000000071.root +144 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173564925_tf0000000279.root +144 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181345277_tf0000061063.root +144 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189075197_tf0000121453.root +144 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173541245_tf0000000094.root +144 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181321853_tf0000060880.root +144 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189051773_tf0000121270.root +144 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198373629_tf0000000117.root +144 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198397309_tf0000000302.root +144 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206491133_tf0000000047.root +144 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206514813_tf0000000232.root +144 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214206077_tf0000000254.root +144 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222162557_tf0000062414.root +144 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230119037_tf0000124574.root +144 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214182397_tf0000000069.root +144 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222138877_tf0000062229.root +144 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230095357_tf0000124389.root +144 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965848701_tf0000000083.root +144 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972554621_tf0000052473.root +144 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979159421_tf0000104073.root +144 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965865341_tf0000000213.root +144 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972538109_tf0000052344.root +144 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979142909_tf0000103944.root +144 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996046205_tf0000000174.root +144 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003955325_tf0000061964.root +144 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996069885_tf0000000359.root +144 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003931645_tf0000061779.root +144 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045533565_tf0000000046.root +144 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053490045_tf0000062206.root +144 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045557245_tf0000000231.root +144 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053513725_tf0000062391.root +144 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071402237_tf0000000263.root +144 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071378557_tf0000000078.root +144 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078371581_tf0000000129.root +144 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078395261_tf0000000314.root +144 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097523325_tf0000000084.root +144 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105858685_tf0000065204.root +144 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114099325_tf0000129584.root +144 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122197885_tf0000192854.root +144 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097547005_tf0000000269.root +144 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105929725_tf0000065759.root +144 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114312445_tf0000131249.root +144 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122411005_tf0000194519.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150931197_tf0000000047.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159029757_tf0000063317.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167507197_tf0000129547.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175937277_tf0000195407.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184319997_tf0000260897.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192750077_tf0000326757.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200848637_tf0000390027.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208473597_tf0000449597.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150954877_tf0000000232.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159053437_tf0000063502.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167530877_tf0000129732.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175960957_tf0000195592.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184485757_tf0000262192.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192915837_tf0000328052.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201061757_tf0000391692.root +144 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208734077_tf0000451632.root +144 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657857405_tf0000000207.root +144 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682843005_tf0000195407.root +144 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657831805_tf0000000007.root +144 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682868605_tf0000195607.root +144 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724730621_tf0000000132.root +144 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724756221_tf0000000332.root +144 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765772285_tf0000000030.root +144 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799625725_tf0000264510.root +144 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833819645_tf0000531650.root +144 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867916285_tf0000798030.root +144 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765796605_tf0000000220.root +144 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799650045_tf0000264700.root +144 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833698045_tf0000530700.root +144 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867843325_tf0000797460.root +144 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906023037_tf0000000206.root +144 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940787837_tf0000271806.root +144 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976269437_tf0000549006.root +144 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905997437_tf0000000006.root +144 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940864637_tf0000272406.root +144 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976295037_tf0000549206.root +144 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032026749_tf0000000242.root +144 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032001149_tf0000000042.root +144 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107944445_tf0000000135.root +144 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107968125_tf0000000320.root +144 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121239933_tf0000000101.root +144 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121263613_tf0000000286.root +144 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137753853_tf0000000057.root +144 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137777533_tf0000000242.root +144 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148819325_tf0000000179.root +144 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155925245_tf0000055694.root +144 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163005053_tf0000111005.root +144 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148843005_tf0000000364.root +144 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155902205_tf0000055514.root +144 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163027965_tf0000111184.root +144 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176899197_tf0000000167.root +144 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184326781_tf0000058195.root +144 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191769213_tf0000116339.root +144 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176922877_tf0000000352.root +144 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184303229_tf0000058011.root +144 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191745661_tf0000116155.root +144 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209356797_tf0000000041.root +144 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217029117_tf0000059981.root +144 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209380477_tf0000000226.root +144 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217005437_tf0000059796.root +144 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225312125_tf0000000050.root +144 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232984445_tf0000059990.root +144 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240656765_tf0000119930.root +144 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248423805_tf0000180610.root +144 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225335805_tf0000000235.root +144 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232913405_tf0000059435.root +144 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240633085_tf0000119745.root +144 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248400125_tf0000180425.root +146 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003422205_tf0000000230.root +146 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003398525_tf0000000045.root +146 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009270909_tf0000000218.root +146 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009247229_tf0000000033.root +146 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021214077_tf0000000213.root +146 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021190397_tf0000000028.root +146 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073820029_tf0000000138.root +146 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073843709_tf0000000323.root +146 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084759677_tf0000000321.root +146 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084735997_tf0000000136.root +146 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093238781_tf0000000176.root +146 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100484861_tf0000056786.root +146 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093262461_tf0000000361.root +146 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100508541_tf0000056971.root +146 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117999997_tf0000000170.root +146 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118023677_tf0000000355.root +146 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137399805_tf0000000354.root +146 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145308925_tf0000062144.root +146 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153218045_tf0000123934.root +146 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137376125_tf0000000169.root +146 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145285245_tf0000061959.root +146 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153147005_tf0000123379.root +146 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166105085_tf0000000065.root +146 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166128765_tf0000000250.root +146 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173550589_tf0000000167.root +146 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181331197_tf0000060953.root +146 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189061117_tf0000121343.root +146 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173574269_tf0000000352.root +146 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181354621_tf0000061136.root +146 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189084541_tf0000121526.root +146 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198389501_tf0000000241.root +146 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198365821_tf0000000056.root +146 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206525821_tf0000000318.root +146 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206502141_tf0000000133.root +146 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214197245_tf0000000185.root +146 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222153725_tf0000062345.root +146 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230110205_tf0000124505.root +146 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214220925_tf0000000370.root +146 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222177405_tf0000062530.root +146 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230133885_tf0000124690.root +146 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1970112026_tf0000000005.root +146 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1982912538_tf0000100009.root +146 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1970112666_tf0000000010.root +146 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1982913178_tf0000100014.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit1999007652_tf0000000008.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2011810212_tf0000100028.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2024637348_tf0000200240.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2037445668_tf0000300305.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2050258212_tf0000400403.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2063122596_tf0000500906.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2075963556_tf0000601226.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2088786724_tf0000701407.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2101618212_tf0000801653.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2114454436_tf0000901936.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2127290276_tf0001002216.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2140162852_tf0001102783.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2153019940_tf0001203229.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2165888804_tf0001303767.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit1999007012_tf0000000003.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2011809572_tf0000100023.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2024636708_tf0000200235.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2037445028_tf0000300300.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2050257572_tf0000400398.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2063121956_tf0000500901.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2075962916_tf0000601221.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2088786084_tf0000701402.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2101617572_tf0000801648.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2114453796_tf0000901931.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2127289636_tf0001002211.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2140162212_tf0001102778.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2153019300_tf0001203224.root +146 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2165888164_tf0001303762.root +146 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2185727066_tf0000000010.root +146 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2198624218_tf0000100769.root +146 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2185726298_tf0000000004.root +146 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2198623578_tf0000100764.root +146 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657838205_tf0000000057.root +146 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682875005_tf0000195657.root +146 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657863805_tf0000000257.root +146 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682951805_tf0000196257.root +146 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724757885_tf0000000345.root +146 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724732285_tf0000000145.root +146 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765800445_tf0000000250.root +146 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799702525_tf0000265110.root +146 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833799165_tf0000531490.root +146 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867895805_tf0000797870.root +146 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765776125_tf0000000060.root +146 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799629565_tf0000264540.root +146 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833677565_tf0000530540.root +146 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867774205_tf0000796920.root +146 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906043133_tf0000000363.root +146 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940910333_tf0000272763.root +146 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976289533_tf0000549163.root +146 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906017533_tf0000000163.root +146 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940884733_tf0000272563.root +146 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976366333_tf0000549763.root +146 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032003069_tf0000000057.root +146 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032028669_tf0000000257.root +146 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107963261_tf0000000282.root +146 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107939581_tf0000000097.root +146 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121273981_tf0000000367.root +146 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121250301_tf0000000182.root +146 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137759229_tf0000000099.root +146 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137782909_tf0000000284.root +146 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148833533_tf0000000290.root +146 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155800829_tf0000054722.root +146 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162835581_tf0000109681.root +146 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148809853_tf0000000105.root +146 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155916029_tf0000055622.root +146 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162995965_tf0000110934.root +146 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176888701_tf0000000085.root +146 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184269181_tf0000057745.root +146 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191711613_tf0000115889.root +146 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176912381_tf0000000270.root +146 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184245629_tf0000057561.root +146 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191688061_tf0000115705.root +146 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209393149_tf0000000325.root +146 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216923389_tf0000059155.root +146 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209369469_tf0000000140.root +146 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216899709_tf0000058970.root +146 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225344893_tf0000000306.root +146 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233017213_tf0000060246.root +146 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240784253_tf0000120926.root +146 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248456573_tf0000180866.root +146 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225321213_tf0000000121.root +146 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232946173_tf0000059691.root +146 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240713213_tf0000120371.root +146 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248432893_tf0000180681.root +147 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000000380_tf0000000003.root +147 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000002940_tf0000000023.root +147 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021215997_tf0000000228.root +147 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021192317_tf0000000043.root +147 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121748861_tf0000000035.root +147 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121746301_tf0000000015.root +147 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979414525_tf0000000024.root +147 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979422845_tf0000000089.root +147 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657859965_tf0000000227.root +147 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682896765_tf0000195827.root +147 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657834365_tf0000000027.root +147 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682819965_tf0000195227.root +147 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724732157_tf0000000144.root +147 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724757757_tf0000000344.root +147 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765786109_tf0000000138.root +147 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799639549_tf0000264618.root +147 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833784829_tf0000531378.root +147 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867832829_tf0000797378.root +147 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765810429_tf0000000328.root +147 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799663869_tf0000264808.root +147 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833711869_tf0000530808.root +147 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867808509_tf0000797188.root +147 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906043261_tf0000000364.root +147 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940859261_tf0000272364.root +147 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976289661_tf0000549164.root +147 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906017661_tf0000000164.root +147 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940833661_tf0000272164.root +147 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976264061_tf0000548964.root +147 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032020605_tf0000000194.root +147 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032046205_tf0000000394.root +147 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1346717136_tf0000000003.root +147 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1347173328_tf0000003567.root +147 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1347630032_tf0000007135.root +147 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1348086224_tf0000010699.root +147 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1346716880_tf0000000001.root +147 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1347173584_tf0000003569.root +147 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1347629776_tf0000007133.root +147 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1348086480_tf0000010701.root +147 2022-05-26-14-32-34 o2_ctf_run00516947_orbit1349860705_tf0000000003.root +147 2022-05-26-14-32-34 o2_ctf_run00516947_orbit1349860449_tf0000000001.root +147 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115324541_tf0000000019.root +147 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115323261_tf0000000009.root +147 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000000892_tf0000000007.root +147 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000003452_tf0000000027.root +147 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009262845_tf0000000155.root +147 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009286525_tf0000000340.root +147 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097723517_tf0000000051.root +147 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097718397_tf0000000011.root +148 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003420285_tf0000000215.root +148 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003396605_tf0000000030.root +148 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009289469_tf0000000363.root +148 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009265789_tf0000000178.root +148 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021222269_tf0000000277.root +148 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021198589_tf0000000092.root +148 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073847421_tf0000000352.root +148 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073823741_tf0000000167.root +148 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084760445_tf0000000327.root +148 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084736765_tf0000000142.root +148 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093247357_tf0000000243.root +148 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100493437_tf0000056853.root +148 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093223677_tf0000000058.root +148 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100469757_tf0000056668.root +148 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118009597_tf0000000245.root +148 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117985917_tf0000000060.root +148 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137396221_tf0000000326.root +148 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145305341_tf0000062116.root +148 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153261821_tf0000124276.root +148 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137372541_tf0000000141.root +148 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145281661_tf0000061931.root +148 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153096061_tf0000122981.root +148 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166139261_tf0000000332.root +148 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166115581_tf0000000147.root +148 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173571325_tf0000000329.root +148 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181351677_tf0000061113.root +148 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189081597_tf0000121503.root +148 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173547645_tf0000000144.root +148 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181328253_tf0000060930.root +148 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189058173_tf0000121320.root +148 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198382717_tf0000000188.root +148 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198359037_tf0000000003.root +148 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206487549_tf0000000019.root +148 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206511229_tf0000000204.root +148 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214200573_tf0000000211.root +148 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222157053_tf0000062371.root +148 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230113533_tf0000124531.root +148 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214176893_tf0000000026.root +148 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222133373_tf0000062186.root +148 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230089853_tf0000124346.root +148 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965868413_tf0000000237.root +148 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972541181_tf0000052368.root +148 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979112957_tf0000103710.root +148 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965851773_tf0000000107.root +148 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972524669_tf0000052239.root +148 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979129469_tf0000103839.root +148 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996057085_tf0000000259.root +148 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003918845_tf0000061679.root +148 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996033405_tf0000000074.root +148 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003895165_tf0000061494.root +148 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045536765_tf0000000071.root +148 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053493245_tf0000062231.root +148 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045560445_tf0000000256.root +148 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053469565_tf0000062046.root +148 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071384189_tf0000000122.root +148 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071407869_tf0000000307.root +148 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078373629_tf0000000145.root +148 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078397309_tf0000000330.root +148 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097519485_tf0000000054.root +148 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105902205_tf0000065544.root +148 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114284925_tf0000131034.root +148 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122383485_tf0000194304.root +148 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097543165_tf0000000239.root +148 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105925885_tf0000065729.root +148 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114403325_tf0000131959.root +148 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122501885_tf0000195229.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150939005_tf0000000108.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158942845_tf0000062638.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167420285_tf0000128868.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175850365_tf0000194728.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184327805_tf0000260958.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192757885_tf0000326818.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200951165_tf0000390828.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208528765_tf0000450028.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150962685_tf0000000293.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159061245_tf0000063563.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167491325_tf0000129423.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175921405_tf0000195283.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184398845_tf0000261513.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192828925_tf0000327373.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200974845_tf0000391013.root +148 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208505085_tf0000449843.root +148 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657858685_tf0000000217.root +148 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682844285_tf0000195417.root +148 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2657833085_tf0000000017.root +148 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2682869885_tf0000195617.root +148 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724727037_tf0000000104.root +148 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724752637_tf0000000304.root +148 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765790461_tf0000000172.root +148 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799643901_tf0000264652.root +148 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833789181_tf0000531412.root +148 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867934461_tf0000798172.root +148 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765814781_tf0000000362.root +148 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799668221_tf0000264842.root +148 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833716221_tf0000530842.root +148 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867861501_tf0000797602.root +148 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906038653_tf0000000328.root +148 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940957053_tf0000273128.root +148 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976438653_tf0000550328.root +148 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906013053_tf0000000128.root +148 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940829053_tf0000272128.root +148 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976208253_tf0000548528.root +148 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032026877_tf0000000243.root +148 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032001277_tf0000000043.root +148 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134275487_tf0000000001.root +148 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144615327_tf0000080781.root +148 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134276767_tf0000000011.root +148 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144619167_tf0000080811.root +148 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107956605_tf0000000230.root +148 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107932925_tf0000000045.root +148 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121265021_tf0000000297.root +148 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121241341_tf0000000112.root +148 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137779837_tf0000000260.root +148 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137756157_tf0000000075.root +148 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148804605_tf0000000064.root +148 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155910781_tf0000055581.root +148 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163036541_tf0000111251.root +148 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148828285_tf0000000249.root +148 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155887741_tf0000055401.root +148 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162967805_tf0000110714.root +148 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176918269_tf0000000316.root +148 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184251517_tf0000057607.root +148 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191693949_tf0000115751.root +148 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176894589_tf0000000131.root +148 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184227965_tf0000057423.root +148 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191717501_tf0000115935.root +148 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209377149_tf0000000200.root +148 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216907389_tf0000059030.root +148 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209353469_tf0000000015.root +148 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216978429_tf0000059585.root +148 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225332477_tf0000000209.root +148 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232910077_tf0000059409.root +148 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240677117_tf0000120089.root +148 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248491517_tf0000181139.root +148 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225308797_tf0000000024.root +148 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232933757_tf0000059594.root +148 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240653437_tf0000119904.root +148 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248373117_tf0000180214.root +150 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003431549_tf0000000303.root +150 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003407869_tf0000000118.root +150 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009244413_tf0000000011.root +150 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009268093_tf0000000196.root +150 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021193341_tf0000000051.root +150 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021217021_tf0000000236.root +150 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073814141_tf0000000092.root +150 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073837821_tf0000000277.root +150 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084748797_tf0000000236.root +150 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084725117_tf0000000051.root +150 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093228797_tf0000000098.root +150 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100474877_tf0000056708.root +150 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093252477_tf0000000283.root +150 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100498557_tf0000056893.root +150 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117993725_tf0000000121.root +150 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118017405_tf0000000306.root +150 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137380733_tf0000000205.root +150 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145289853_tf0000061995.root +150 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153246333_tf0000124155.root +150 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137357053_tf0000000020.root +150 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145266173_tf0000061810.root +150 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153222653_tf0000123970.root +150 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166110973_tf0000000111.root +150 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166134653_tf0000000296.root +150 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173562109_tf0000000257.root +150 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181342461_tf0000061041.root +150 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188931837_tf0000120333.root +150 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173538429_tf0000000072.root +150 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181319037_tf0000060858.root +150 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189048957_tf0000121248.root +150 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198369789_tf0000000087.root +150 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198393469_tf0000000272.root +150 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206524925_tf0000000311.root +150 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206501245_tf0000000126.root +150 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214187773_tf0000000111.root +150 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222144253_tf0000062271.root +150 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230100733_tf0000124431.root +150 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214211453_tf0000000296.root +150 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222073213_tf0000061716.root +150 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230029693_tf0000123876.root +150 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965858045_tf0000000156.root +150 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972530813_tf0000052287.root +150 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979102589_tf0000103629.root +150 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965841405_tf0000000026.root +150 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972514301_tf0000052158.root +150 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979119101_tf0000103758.root +150 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996064253_tf0000000315.root +150 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003973373_tf0000062105.root +150 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996040573_tf0000000130.root +150 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003949693_tf0000061920.root +150 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045555965_tf0000000221.root +150 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053417725_tf0000061641.root +150 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045532285_tf0000000036.root +150 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053488765_tf0000062196.root +150 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071413245_tf0000000349.root +150 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071389565_tf0000000164.root +150 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078368637_tf0000000106.root +150 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078392317_tf0000000291.root +150 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097543549_tf0000000242.root +150 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105878909_tf0000065362.root +150 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114356349_tf0000131592.root +150 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122454909_tf0000194862.root +150 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097519869_tf0000000057.root +150 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105902589_tf0000065547.root +150 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114237949_tf0000130667.root +150 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122336509_tf0000193937.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150945021_tf0000000155.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159043581_tf0000063425.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167521021_tf0000129655.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175951101_tf0000195515.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184428541_tf0000261745.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192858621_tf0000327605.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201004541_tf0000391245.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208629501_tf0000450815.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150968701_tf0000000340.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159067261_tf0000063610.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167544701_tf0000129840.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175974781_tf0000195700.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184452221_tf0000261930.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192882301_tf0000327790.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200933501_tf0000390690.root +150 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208605821_tf0000450630.root +150 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657861757_tf0000000241.root +150 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682898557_tf0000195841.root +150 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657836157_tf0000000041.root +150 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682821757_tf0000195241.root +150 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724750077_tf0000000284.root +150 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724724477_tf0000000084.root +150 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765811837_tf0000000339.root +150 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799665277_tf0000264819.root +150 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833810557_tf0000531579.root +150 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867907197_tf0000797959.root +150 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765787517_tf0000000149.root +150 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799738237_tf0000265389.root +150 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833883517_tf0000532149.root +150 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868028797_tf0000798909.root +150 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906019069_tf0000000175.root +150 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940886269_tf0000272575.root +150 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976367869_tf0000549775.root +150 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906044669_tf0000000375.root +150 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940911869_tf0000272775.root +150 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976393469_tf0000549975.root +150 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031998973_tf0000000025.root +150 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032024573_tf0000000225.root +150 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000003.root +150 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000023863_tf0000000009.root +150 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025623863_tf0000200009.root +150 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000025143_tf0000000019.root +150 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025625143_tf0000200019.root +150 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0000024868_tf0000000016.root +150 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0025624868_tf0000200016.root +150 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0051055908_tf0000398696.root +150 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000023588_tf0000000006.root +150 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025623588_tf0000200006.root +150 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051100708_tf0000399046.root +150 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000024223_tf0000000011.root +150 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000022943_tf0000000001.root +150 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000025174_tf0000000018.root +150 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025625174_tf0000200018.root +150 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000023894_tf0000000008.root +150 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025623894_tf0000200008.root +150 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107965437_tf0000000299.root +150 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107941757_tf0000000114.root +150 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121229949_tf0000000023.root +150 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121253629_tf0000000208.root +150 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137777021_tf0000000238.root +150 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137753341_tf0000000053.root +150 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148827261_tf0000000241.root +150 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155932925_tf0000055754.root +150 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163058557_tf0000111423.root +150 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148803581_tf0000000056.root +150 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155863805_tf0000055214.root +150 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162989821_tf0000110886.root +150 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176910589_tf0000000256.root +150 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184290941_tf0000057915.root +150 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191592061_tf0000114955.root +150 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176886909_tf0000000071.root +150 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184314493_tf0000058099.root +150 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191804029_tf0000116611.root +150 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209389181_tf0000000294.root +150 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216966781_tf0000059494.root +150 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209365501_tf0000000109.root +150 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216895741_tf0000058939.root +150 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225310589_tf0000000038.root +150 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232888189_tf0000059238.root +150 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240607869_tf0000119548.root +150 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248374909_tf0000180228.root +150 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225334269_tf0000000223.root +150 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233053949_tf0000060533.root +150 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240773629_tf0000120843.root +150 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248588029_tf0000181893.root +151 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965867645_tf0000000231.root +151 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972474365_tf0000051846.root +151 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979079165_tf0000103446.root +151 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965851005_tf0000000101.root +151 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972523901_tf0000052233.root +151 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979128701_tf0000103833.root +151 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996065149_tf0000000322.root +151 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003832189_tf0000061002.root +151 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996041469_tf0000000137.root +151 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003903229_tf0000061557.root +151 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045567869_tf0000000314.root +151 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053429629_tf0000061734.root +151 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045544189_tf0000000129.root +151 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053500669_tf0000062289.root +151 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071405181_tf0000000286.root +151 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071381501_tf0000000101.root +151 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078359293_tf0000000033.root +151 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078382973_tf0000000218.root +151 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097518845_tf0000000049.root +151 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105901565_tf0000065539.root +151 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114331645_tf0000131399.root +151 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122430205_tf0000194669.root +151 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097542525_tf0000000234.root +151 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105925245_tf0000065724.root +151 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114402685_tf0000131954.root +151 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122501245_tf0000195224.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150971261_tf0000000360.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159069821_tf0000063630.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167547261_tf0000129860.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175977341_tf0000195720.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184454781_tf0000261950.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192884861_tf0000327810.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201030781_tf0000391450.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208703101_tf0000451390.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150947581_tf0000000175.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159046141_tf0000063445.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167523581_tf0000129675.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175953661_tf0000195535.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184431101_tf0000261765.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192861181_tf0000327625.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200959741_tf0000390895.root +151 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208679421_tf0000451205.root +151 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657866109_tf0000000275.root +151 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682851709_tf0000195475.root +151 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657840509_tf0000000075.root +151 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682826109_tf0000195275.root +151 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906011389_tf0000000115.root +151 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940878589_tf0000272515.root +151 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976308989_tf0000549315.root +151 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906036989_tf0000000315.root +151 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940955389_tf0000273115.root +151 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976385789_tf0000549915.root +151 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724759421_tf0000000357.root +151 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724733821_tf0000000157.root +151 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765783165_tf0000000115.root +151 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799636605_tf0000264595.root +151 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833733245_tf0000530975.root +151 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867878525_tf0000797735.root +151 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765807485_tf0000000305.root +151 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799709565_tf0000265165.root +151 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833903485_tf0000532305.root +151 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868048765_tf0000799065.root +151 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107927421_tf0000000002.root +151 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107951101_tf0000000187.root +151 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121263869_tf0000000288.root +151 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121240189_tf0000000103.root +151 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137756029_tf0000000074.root +151 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137779709_tf0000000259.root +151 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148805245_tf0000000069.root +151 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155911421_tf0000055586.root +151 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162945533_tf0000110540.root +151 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148828925_tf0000000254.root +151 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155934461_tf0000055766.root +151 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163014269_tf0000111077.root +151 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176922109_tf0000000346.root +151 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184302461_tf0000058005.root +151 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191744893_tf0000116149.root +151 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176898429_tf0000000161.root +151 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184137597_tf0000056717.root +151 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191627133_tf0000115229.root +151 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209385469_tf0000000265.root +151 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216915709_tf0000059095.root +151 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209361789_tf0000000080.root +151 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216939389_tf0000059280.root +151 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225325565_tf0000000155.root +151 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232950525_tf0000059725.root +151 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240670205_tf0000120035.root +151 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248342525_tf0000179975.root +151 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225349245_tf0000000340.root +151 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232974205_tf0000059910.root +151 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240788605_tf0000120960.root +151 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248555645_tf0000181640.root +151 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003432701_tf0000000312.root +151 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003409021_tf0000000127.root +151 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009264125_tf0000000165.root +151 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009287805_tf0000000350.root +151 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021204349_tf0000000137.root +151 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021228029_tf0000000322.root +151 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073839101_tf0000000287.root +151 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073815421_tf0000000102.root +151 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084759293_tf0000000318.root +151 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084735613_tf0000000133.root +151 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093250813_tf0000000270.root +151 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100496893_tf0000056880.root +151 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093227133_tf0000000085.root +151 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100473213_tf0000056695.root +151 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118012797_tf0000000270.root +151 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117989117_tf0000000085.root +151 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137383677_tf0000000228.root +151 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145198077_tf0000061278.root +151 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153107197_tf0000123068.root +151 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137359997_tf0000000043.root +151 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145269117_tf0000061833.root +151 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153225597_tf0000123993.root +151 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166098557_tf0000000014.root +151 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166122237_tf0000000199.root +151 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173570301_tf0000000321.root +151 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181397501_tf0000061471.root +151 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189127421_tf0000121861.root +151 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173546621_tf0000000136.root +151 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181327229_tf0000060922.root +151 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189057149_tf0000121312.root +151 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198364413_tf0000000045.root +151 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198388093_tf0000000230.root +151 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206509693_tf0000000192.root +151 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206486013_tf0000000007.root +151 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214180733_tf0000000056.root +151 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222137213_tf0000062216.root +151 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230093693_tf0000124376.root +151 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214204413_tf0000000241.root +151 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222160893_tf0000062401.root +151 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230117373_tf0000124561.root +151 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032019837_tf0000000188.root +151 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032045437_tf0000000388.root +151 2022-05-30-17-40-17 o2_ctf_run00517310_orbit0000001020_tf0000000008.root +151 2022-05-30-17-40-17 o2_ctf_run00517310_orbit0000000380_tf0000000003.root +151 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0085156772_tf0000000002.root +151 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0097956772_tf0000100002.root +151 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0085157412_tf0000000007.root +151 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0097957412_tf0000100007.root +151 2022-05-30-18-36-59 o2_ctf_run00517314_orbit0106916644_tf0000000007.root +151 2022-05-30-18-36-59 o2_ctf_run00517314_orbit0106916004_tf0000000002.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439669645_tf0000000004.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457589645_tf0000140004.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475509645_tf0000280004.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493429645_tf0000420004.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510403469_tf0000552612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528323469_tf0000692612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546243469_tf0000832612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564163469_tf0000972612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582083469_tf0001112612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600003469_tf0001252612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0617923469_tf0001392612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0635843469_tf0001532612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653763469_tf0001672612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671683469_tf0001812612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689603469_tf0001952612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707523469_tf0002092612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725443469_tf0002232612.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439670541_tf0000000011.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457590541_tf0000140011.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475510541_tf0000280011.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493430541_tf0000420011.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510569229_tf0000553907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528489229_tf0000693907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546409229_tf0000833907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564329229_tf0000973907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582249229_tf0001113907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600169229_tf0001253907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0618089229_tf0001393907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0636009229_tf0001533907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653929229_tf0001673907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671849229_tf0001813907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689769229_tf0001953907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707689229_tf0002093907.root +152 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725609229_tf0002233907.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744212749_tf0000000013.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769812749_tf0000200013.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795412749_tf0000400013.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821012749_tf0000600013.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846612749_tf0000800013.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872212749_tf0001000013.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897812749_tf0001200013.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923412749_tf0001400013.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949012749_tf0001600013.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744211469_tf0000000003.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769811469_tf0000200003.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795411469_tf0000400003.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821011469_tf0000600003.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846611469_tf0000800003.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872211469_tf0001000003.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897811469_tf0001200003.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923411469_tf0001400003.root +152 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949011469_tf0001600003.root +152 2022-06-01-07-11-44 o2_ctf_run00517459_orbit0955312013_tf0000000018.root +152 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955310733_tf0000000008.root +152 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965014925_tf0000000003.root +152 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990614925_tf0000200003.root +152 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016214925_tf0000400003.root +152 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965016205_tf0000000013.root +152 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990616205_tf0000200013.root +152 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016216205_tf0000400013.root +152 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000023280_tf0000000004.root +152 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025623280_tf0000200004.root +152 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000024560_tf0000000014.root +152 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025624560_tf0000200014.root +152 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000023559_tf0000000006.root +152 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000024839_tf0000000016.root +152 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022603039_tf0000000014.root +152 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048203039_tf0000200014.root +152 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073803039_tf0000400014.root +152 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099403039_tf0000600014.root +152 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125003039_tf0000800014.root +152 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150603039_tf0001000014.root +152 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0022601759_tf0000000004.root +152 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0048201759_tf0000200004.root +152 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0073801759_tf0000400004.root +152 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0099401759_tf0000600004.root +152 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0125001759_tf0000800004.root +152 2022-05-26-15-50-34 o2_ctf_run00516954_orbit0150601759_tf0001000004.root +152 2022-05-26-19-08-55 o2_ctf_run00516975_orbit0157236383_tf0000000012.root +152 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157235103_tf0000000002.root +152 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198835871_tf0000000006.root +152 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198837165_tf0000000016.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205910687_tf0000000009.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209297685_tf0000026469.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212681887_tf0000052909.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216063765_tf0000079329.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219453205_tf0000105809.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222837407_tf0000132249.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226226965_tf0000158729.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229618965_tf0000185229.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233008287_tf0000211709.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236395285_tf0000238169.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239784725_tf0000264649.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243176607_tf0000291149.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205911967_tf0000000019.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209296287_tf0000026459.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212680607_tf0000052899.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216062485_tf0000079319.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219449247_tf0000105779.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222833567_tf0000132219.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226220447_tf0000158679.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229615007_tf0000185199.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233007007_tf0000211699.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236394005_tf0000238159.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239783445_tf0000264639.root +152 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243178005_tf0000291159.root +152 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246241672_tf0000000004.root +152 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271930888_tf0000200701.root +152 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297753992_tf0000402444.root +152 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246242952_tf0000000014.root +152 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271932168_tf0000200711.root +152 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297755272_tf0000402454.root +152 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321557791_tf0000000014.root +152 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347157791_tf0000200014.root +152 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372757791_tf0000400014.root +152 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321556511_tf0000000004.root +152 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347156511_tf0000200004.root +152 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372756511_tf0000400004.root +152 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411744799_tf0000000005.root +152 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411746079_tf0000000015.root +152 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430198559_tf0000000001.root +152 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455798559_tf0000200001.root +152 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481398559_tf0000400001.root +152 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430199839_tf0000000011.root +152 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455799839_tf0000200011.root +152 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481399839_tf0000400011.root +152 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503759775_tf0000000013.root +152 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529359775_tf0000200013.root +152 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554959775_tf0000400013.root +152 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503758495_tf0000000003.root +152 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529358495_tf0000200003.root +152 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554958495_tf0000400003.root +152 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578144927_tf0000000004.root +152 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578146207_tf0000000014.root +152 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599006879_tf0000000015.root +152 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599005599_tf0000000005.root +152 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611853599_tf0000000010.root +152 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637453599_tf0000200010.root +152 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663053599_tf0000400010.root +152 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016042015_tf0028899664.root +152 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611854879_tf0000000020.root +152 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637454879_tf0000200020.root +152 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663054879_tf0000400020.root +152 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016043295_tf0028899674.root +152 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038352893_tf0000000006.root +152 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038354173_tf0000000016.root +152 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051370621_tf0000000009.root +152 2022-05-27-09-10-38 o2_ctf_run00517018_orbit0051371901_tf0000000019.root +152 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075085821_tf0000000073.root +152 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075305085_tf0000001786.root +152 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107936381_tf0000000072.root +152 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107960061_tf0000000257.root +152 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121269885_tf0000000335.root +152 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121246205_tf0000000150.root +152 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137788029_tf0000000324.root +152 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137764349_tf0000000139.root +152 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148816253_tf0000000155.root +152 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155968253_tf0000056030.root +152 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163093629_tf0000111697.root +152 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148839933_tf0000000340.root +152 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155945213_tf0000055850.root +152 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163070717_tf0000111518.root +152 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176901629_tf0000000186.root +152 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184281981_tf0000057845.root +152 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191771517_tf0000116357.root +152 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176877949_tf0000000001.root +152 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184258429_tf0000057661.root +152 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191700861_tf0000115805.root +152 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209383677_tf0000000251.root +152 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216913917_tf0000059081.root +152 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209359997_tf0000000066.root +152 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216937597_tf0000059266.root +152 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225313021_tf0000000057.root +152 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232985341_tf0000059997.root +152 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240752381_tf0000120677.root +152 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248424701_tf0000180617.root +152 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225336701_tf0000000242.root +152 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232961661_tf0000059812.root +152 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240633981_tf0000119752.root +152 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248448381_tf0000180802.root +152 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293915645_tf0000000010.root +152 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293916925_tf0000000020.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000018.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014158.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028298.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042438.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056578.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070718.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084858.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098998.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113138.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127278.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141418.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155558.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169698.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183838.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197978.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212118.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226258.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240398.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254538.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268678.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282818.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296958.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311098.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325238.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339378.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353518.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367658.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381798.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395938.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410078.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424218.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438358.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452498.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466638.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480778.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494918.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509058.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523198.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537338.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551478.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565618.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579758.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593898.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608038.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622178.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636318.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650458.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664598.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678738.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692878.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707018.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721158.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735298.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749438.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763578.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777718.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791858.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806018.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820158.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834298.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848438.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862578.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876718.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890858.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904998.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919138.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933278.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947418.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961558.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975698.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989838.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003978.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018118.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032258.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046398.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060538.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074678.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088818.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102958.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117098.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131238.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145378.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159518.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173658.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187798.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201938.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216078.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230218.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244358.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258498.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272638.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286778.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300918.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315058.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329198.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343338.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357478.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371618.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385758.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399898.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414038.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428178.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442318.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456458.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470598.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484738.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498878.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513018.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527158.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541298.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555438.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569578.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583718.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597858.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611998.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626158.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640298.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654438.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668578.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682718.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696858.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710998.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725138.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739278.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753418.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767558.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781698.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795838.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809978.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824118.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838258.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852398.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866538.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880678.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894818.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908958.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923098.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937238.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951378.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965518.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979658.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993798.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007938.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022078.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036218.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050358.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064498.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078638.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092778.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106918.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121058.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135198.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149338.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163478.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177618.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191758.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205898.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220038.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234178.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248318.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262458.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276598.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290738.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304878.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002319018.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333158.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347298.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361438.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375578.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389718.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403858.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417998.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432138.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446278.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460418.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474558.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488698.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502838.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516978.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531118.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545258.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559398.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573538.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587678.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601818.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615958.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630098.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644238.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658378.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672518.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686658.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700798.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714938.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729078.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743218.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757358.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771498.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785638.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799778.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813918.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828058.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842198.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856338.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870478.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884618.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898758.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912898.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927038.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941178.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955318.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969458.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983598.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997738.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011878.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003026018.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040158.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054298.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068438.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082578.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096718.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110858.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124998.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139138.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153278.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167418.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181558.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195698.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209838.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223978.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238118.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252258.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266398.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280538.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294678.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308818.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322958.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337098.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351238.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365378.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000008.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014148.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028288.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042428.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056568.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070708.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084848.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098988.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113128.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127268.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141408.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155548.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169688.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183828.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197968.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212108.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226248.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240388.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254528.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268668.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282808.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296948.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311088.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325228.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339368.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353508.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367648.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381788.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395928.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410068.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424208.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438348.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452488.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466628.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480768.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494908.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509048.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523188.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537328.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551468.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565608.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579748.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593888.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608028.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622168.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636308.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650448.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664588.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678728.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692868.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707008.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721148.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735288.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749428.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763568.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777708.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791848.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806008.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820148.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834288.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848428.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862568.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876708.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890848.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904988.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919128.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933268.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947408.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961548.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975688.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989828.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003968.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018108.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032248.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046388.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060528.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074668.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088808.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102948.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117088.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131228.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145368.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159508.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173648.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187788.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201928.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216068.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230208.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244348.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258488.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272628.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286768.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300908.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315048.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329188.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343328.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357468.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371608.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385748.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399888.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414028.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428168.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442308.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456448.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470588.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484728.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498868.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513008.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527148.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541288.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555428.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569568.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583708.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597848.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611988.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626128.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640268.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654408.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668548.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682688.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696828.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710968.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725108.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739248.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753388.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767528.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781668.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795808.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809948.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824088.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838228.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852368.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866508.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880648.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894788.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908928.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923068.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937208.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951348.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965488.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979628.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993768.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007908.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022048.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036188.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050328.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064468.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078608.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092748.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106888.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121028.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135168.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149308.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163448.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177588.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191728.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205868.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220008.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234148.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248288.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262428.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276568.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290708.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304848.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318988.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333128.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347268.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361408.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375548.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389688.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403828.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417968.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432108.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446268.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460408.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474548.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488688.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502828.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516968.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531108.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545248.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559388.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573528.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587668.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601808.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615948.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630088.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644228.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658368.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672508.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686648.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700788.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714928.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729068.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743208.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757348.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771488.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785628.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799768.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813908.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828048.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842188.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856328.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870468.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884608.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898748.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912888.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927028.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941168.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955308.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969448.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983588.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997728.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011868.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003026008.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040148.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054288.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068428.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082568.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096708.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110848.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124988.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139128.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153268.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167408.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181548.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195688.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209828.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223968.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238108.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252248.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266388.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280528.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294668.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308808.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322948.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337088.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351228.root +152 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365368.root +152 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000001020_tf0000000008.root +152 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000002172_tf0000000017.root +152 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000001019_tf0000000008.root +152 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000003579_tf0000000028.root +152 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003405181_tf0000000097.root +152 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003428861_tf0000000282.root +152 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000004989_tf0000000039.root +152 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000002429_tf0000000019.root +152 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073811965_tf0000000075.root +152 2022-05-28-10-24-34 o2_ctf_run00517120_orbit1073835645_tf0000000260.root +152 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084755709_tf0000000290.root +152 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084732029_tf0000000105.root +152 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093240445_tf0000000189.root +152 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100486525_tf0000056799.root +152 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093216765_tf0000000004.root +152 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100462845_tf0000056614.root +152 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118021245_tf0000000336.root +152 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117997565_tf0000000151.root +152 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137362301_tf0000000061.root +152 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145176701_tf0000061111.root +152 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153038461_tf0000122531.root +152 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137385981_tf0000000246.root +152 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145295101_tf0000062036.root +152 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153204221_tf0000123826.root +152 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166109821_tf0000000102.root +152 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166133501_tf0000000287.root +152 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173576189_tf0000000367.root +152 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181356541_tf0000061151.root +152 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189086461_tf0000121541.root +152 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173552509_tf0000000182.root +152 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181333117_tf0000060968.root +152 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189063037_tf0000121358.root +152 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198396285_tf0000000294.root +152 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198372605_tf0000000109.root +152 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206493565_tf0000000066.root +152 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206517245_tf0000000251.root +152 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214211325_tf0000000295.root +152 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222167805_tf0000062455.root +152 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230124285_tf0000124615.root +152 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214187645_tf0000000110.root +152 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222144125_tf0000062270.root +152 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230100605_tf0000124430.root +152 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270134141_tf0000000019.root +152 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295734141_tf0000200019.root +152 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321334141_tf0000400019.root +152 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346934141_tf0000600019.root +152 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270132861_tf0000000009.root +152 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295732861_tf0000200009.root +152 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321332861_tf0000400009.root +152 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346932861_tf0000600009.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000012.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014152.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028292.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042432.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056572.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070712.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084852.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098992.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113132.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127272.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141412.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155552.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169692.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183832.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197972.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212112.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226252.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240392.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254532.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268672.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282812.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296952.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311092.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325232.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339372.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353512.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367652.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381792.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395932.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410072.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424212.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000002.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014142.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028282.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042422.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056562.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070702.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084842.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098982.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113122.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127262.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141402.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155542.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169682.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183822.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197962.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212102.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226242.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240382.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254522.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268662.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282802.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296942.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311082.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325222.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339362.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353502.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367642.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381782.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395922.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410062.root +152 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424202.root +152 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847441917_tf0000000005.root +152 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873041917_tf0000200005.root +152 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847443197_tf0000000015.root +152 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873043197_tf0000200015.root +152 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876495997_tf0000000011.root +152 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876494717_tf0000000001.root +152 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896786557_tf0000000001.root +152 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922386557_tf0000200001.root +152 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896787837_tf0000000011.root +152 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922387837_tf0000200011.root +152 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935759101_tf0000000010.root +152 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935760381_tf0000000020.root +152 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000002300_tf0000000018.root +152 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000004860_tf0000000038.root +152 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000003964_tf0000000031.root +152 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000001404_tf0000000011.root +152 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000003964_tf0000000031.root +152 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000001404_tf0000000011.root +152 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996052605_tf0000000224.root +152 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003961725_tf0000062014.root +152 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996028925_tf0000000039.root +152 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003938045_tf0000061829.root +152 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045554173_tf0000000207.root +152 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053510653_tf0000062367.root +152 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045530493_tf0000000022.root +152 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053486973_tf0000062182.root +152 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071381629_tf0000000102.root +152 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071405309_tf0000000287.root +152 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078356989_tf0000000015.root +152 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078380669_tf0000000200.root +152 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097549949_tf0000000292.root +152 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105932669_tf0000065782.root +152 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114410109_tf0000132012.root +152 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122508669_tf0000195282.root +152 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097526269_tf0000000107.root +152 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105908989_tf0000065597.root +152 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114339069_tf0000131457.root +152 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122390269_tf0000194357.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150960637_tf0000000277.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159059197_tf0000063547.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167536637_tf0000129777.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175966717_tf0000195637.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184444157_tf0000261867.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192874237_tf0000327727.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200972797_tf0000390997.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208692477_tf0000451307.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150936957_tf0000000092.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159035517_tf0000063362.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167512957_tf0000129592.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175943037_tf0000195452.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184420477_tf0000261682.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192850557_tf0000327542.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201043837_tf0000391552.root +152 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208716157_tf0000451492.root +152 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236174845_tf0000000006.root +152 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236176125_tf0000000016.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299563517_tf0000000007.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325163517_tf0000200007.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351637117_tf0000406832.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377237117_tf0000606832.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402837117_tf0000806832.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428437117_tf0001006832.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454037117_tf0001206832.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479637117_tf0001406832.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505237117_tf0001606832.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530837117_tf0001806832.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299564797_tf0000000017.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325164797_tf0000200017.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351638397_tf0000406842.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377238397_tf0000606842.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402838397_tf0000806842.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428438397_tf0001006842.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454038397_tf0001206842.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479638397_tf0001406842.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505238397_tf0001606842.root +152 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530838397_tf0001806842.root +152 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548075261_tf0000000010.root +152 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548076541_tf0000000020.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000013.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014153.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028293.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042433.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056573.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070713.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084853.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098993.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113133.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127273.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141413.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155553.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169693.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183833.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197973.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212113.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226253.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240393.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254533.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268673.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000003.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014143.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028283.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042423.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056563.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070703.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084843.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098983.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113123.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127263.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141403.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155543.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169683.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183823.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197963.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212103.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226243.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240383.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254523.root +152 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268663.root +152 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657831037_tf0000000001.root +152 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682867837_tf0000195601.root +152 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657856637_tf0000000201.root +152 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682842237_tf0000195401.root +152 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724745597_tf0000000249.root +152 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724719997_tf0000000049.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000001403_tf0000000011.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023047291_tf0000180057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046087291_tf0000360057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069127291_tf0000540057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092167291_tf0000720057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115207291_tf0000900057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138247291_tf0001080057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161287291_tf0001260057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184327291_tf0001440057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207367291_tf0001620057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230407291_tf0001800057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253447291_tf0001980057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276487291_tf0002160057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299527291_tf0002340057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322567291_tf0002520057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345607291_tf0002700057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368647291_tf0002880057.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000000251_tf0000000002.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023046139_tf0000180048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046086139_tf0000360048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069126139_tf0000540048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092166139_tf0000720048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115206139_tf0000900048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138246139_tf0001080048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161286139_tf0001260048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184326139_tf0001440048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207366139_tf0001620048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230406139_tf0001800048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253446139_tf0001980048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276486139_tf0002160048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299526139_tf0002340048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322566139_tf0002520048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345606139_tf0002700048.root +152 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368646139_tf0002880048.root +152 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134513661_tf0000000004.root +152 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134514941_tf0000000014.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000025124_tf0000000016.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018062884_tf0000140936.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036067364_tf0000281596.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054043684_tf0000422036.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072084004_tf0000562976.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090098724_tf0000703716.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108075044_tf0000844156.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126066724_tf0000984716.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000023844_tf0000000006.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018061604_tf0000140926.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036066084_tf0000281586.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054042404_tf0000422026.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072085284_tf0000562986.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090100004_tf0000703726.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108076324_tf0000844166.root +152 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126068004_tf0000984726.root +152 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818610939_tf0000000429.root +152 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818711931_tf0000001218.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827297787_tf0000000428.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851161083_tf0000186860.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874201083_tf0000366860.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897241083_tf0000546860.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920281083_tf0000726860.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943321083_tf0000906860.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966361083_tf0001086860.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989401083_tf0001266860.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080737787_tf0001980428.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827398907_tf0000001218.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851162235_tf0000186869.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874202235_tf0000366869.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897242235_tf0000546869.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920282235_tf0000726869.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943322235_tf0000906869.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966362235_tf0001086869.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989402235_tf0001266869.root +152 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080738939_tf0001980437.root +152 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099596155_tf0000000010.root +152 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099595003_tf0000000001.root +152 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000001661_tf0000000013.root +152 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000000509_tf0000000004.root +152 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000000508_tf0000000004.root +152 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000001660_tf0000000013.root +152 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028778710_tf0000000007.root +152 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028779990_tf0000000017.root +152 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033062870_tf0000000004.root +152 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033064150_tf0000000014.root +152 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037729110_tf0000000002.root +152 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037730390_tf0000000012.root +152 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069633622_tf0000000004.root +152 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069634902_tf0000000014.root +152 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073737558_tf0000000008.root +152 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073738838_tf0000000018.root +153 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107945725_tf0000000145.root +153 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107969405_tf0000000330.root +153 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121248765_tf0000000170.root +153 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121272445_tf0000000355.root +153 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137755005_tf0000000066.root +153 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137778685_tf0000000251.root +153 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148818685_tf0000000174.root +153 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155924605_tf0000055689.root +153 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163050237_tf0000111358.root +153 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148842365_tf0000000359.root +153 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155901565_tf0000055509.root +153 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162981501_tf0000110821.root +153 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176920317_tf0000000332.root +153 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184347773_tf0000058359.root +153 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191837309_tf0000116871.root +153 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176896637_tf0000000147.root +153 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184324221_tf0000058175.root +153 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191766653_tf0000116319.root +153 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209366781_tf0000000119.root +153 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216991741_tf0000059689.root +153 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209390461_tf0000000304.root +153 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0217015421_tf0000059874.root +153 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225329661_tf0000000187.root +153 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233001981_tf0000060127.root +153 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240721661_tf0000120437.root +153 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248441341_tf0000180747.root +153 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225305981_tf0000000002.root +153 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233025661_tf0000060312.root +153 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240745341_tf0000120622.root +153 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248512381_tf0000181302.root +153 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003426941_tf0000000267.root +153 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003403261_tf0000000082.root +153 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009251453_tf0000000066.root +153 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009275133_tf0000000251.root +153 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021208061_tf0000000166.root +153 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021231741_tf0000000351.root +153 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073802749_tf0000000003.root +153 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073826429_tf0000000188.root +153 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084743549_tf0000000195.root +153 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084719869_tf0000000010.root +153 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093234685_tf0000000144.root +153 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100480765_tf0000056754.root +153 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093258365_tf0000000329.root +153 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100504445_tf0000056939.root +153 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117987197_tf0000000070.root +153 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118010877_tf0000000255.root +153 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137377021_tf0000000176.root +153 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145286141_tf0000061966.root +153 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153242621_tf0000124126.root +153 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137400701_tf0000000361.root +153 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145309821_tf0000062151.root +153 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153266301_tf0000124311.root +153 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166114173_tf0000000136.root +153 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166137853_tf0000000321.root +153 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173532029_tf0000000022.root +153 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181312637_tf0000060808.root +153 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189042557_tf0000121198.root +153 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173555709_tf0000000207.root +153 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181336061_tf0000060991.root +153 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189065981_tf0000121381.root +153 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198397565_tf0000000304.root +153 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198373885_tf0000000119.root +153 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206529533_tf0000000347.root +153 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206505853_tf0000000162.root +153 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214204157_tf0000000239.root +153 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222160637_tf0000062399.root +153 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230117117_tf0000124559.root +153 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214180477_tf0000000054.root +153 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222136957_tf0000062214.root +153 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230093437_tf0000124374.root +153 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965843325_tf0000000041.root +153 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972483197_tf0000051915.root +153 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979087997_tf0000103515.root +153 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965859965_tf0000000171.root +153 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972565757_tf0000052560.root +153 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979170557_tf0000104160.root +153 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996045309_tf0000000167.root +153 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003954429_tf0000061957.root +153 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996068989_tf0000000352.root +153 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003930749_tf0000061772.root +153 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045553149_tf0000000199.root +153 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053509629_tf0000062359.root +153 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045529469_tf0000000014.root +153 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053485949_tf0000062174.root +153 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071388157_tf0000000153.root +153 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071411837_tf0000000338.root +153 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078377341_tf0000000174.root +153 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078401021_tf0000000359.root +153 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097539709_tf0000000212.root +153 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105922429_tf0000065702.root +153 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114399869_tf0000131932.root +153 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122498429_tf0000195202.root +153 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097516029_tf0000000027.root +153 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105898749_tf0000065517.root +153 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114376189_tf0000131747.root +153 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122474749_tf0000195017.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150937085_tf0000000093.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159035645_tf0000063363.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167513085_tf0000129593.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175943165_tf0000195453.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184325885_tf0000260943.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192755965_tf0000326803.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200854525_tf0000390073.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208574205_tf0000450383.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150960765_tf0000000278.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159059325_tf0000063548.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167536765_tf0000129778.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175966845_tf0000195638.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184444285_tf0000261868.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192874365_tf0000327728.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200972925_tf0000390998.root +153 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208361085_tf0000448718.root +153 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657852029_tf0000000165.root +153 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682888829_tf0000195765.root +153 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657877629_tf0000000365.root +153 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682914429_tf0000195965.root +153 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724714493_tf0000000006.root +153 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724740093_tf0000000206.root +153 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765778173_tf0000000076.root +153 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799680253_tf0000264936.root +153 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833776893_tf0000531316.root +153 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867873533_tf0000797696.root +153 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765802493_tf0000000266.root +153 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799655933_tf0000264746.root +153 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833703933_tf0000530746.root +153 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867800573_tf0000797126.root +153 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905998333_tf0000000013.root +153 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940865533_tf0000272413.root +153 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976295933_tf0000549213.root +153 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906023933_tf0000000213.root +153 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940839933_tf0000272213.root +153 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976321533_tf0000549413.root +153 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032016509_tf0000000162.root +153 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032042109_tf0000000362.root +154 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102583677_tf0000000006.root +154 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102584829_tf0000000015.root +154 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979412733_tf0000000010.root +154 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979421053_tf0000000075.root +154 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906014717_tf0000000141.root +154 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940830717_tf0000272141.root +154 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976312317_tf0000549341.root +154 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906040317_tf0000000341.root +154 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940907517_tf0000272741.root +154 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976286717_tf0000549141.root +155 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965869053_tf0000000242.root +155 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972541821_tf0000052373.root +155 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979146621_tf0000103973.root +155 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965852413_tf0000000112.root +155 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972459261_tf0000051728.root +155 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979064061_tf0000103328.root +155 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996046717_tf0000000178.root +155 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003908477_tf0000061598.root +155 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996070397_tf0000000363.root +155 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003979517_tf0000062153.root +155 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045531389_tf0000000029.root +155 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053487869_tf0000062189.root +155 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045555069_tf0000000214.root +155 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053511549_tf0000062374.root +155 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071385853_tf0000000135.root +155 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071409533_tf0000000320.root +155 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078377213_tf0000000173.root +155 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078400893_tf0000000358.root +155 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097515261_tf0000000021.root +155 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105897981_tf0000065511.root +155 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114233341_tf0000130631.root +155 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122331901_tf0000193901.root +155 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097538941_tf0000000206.root +155 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105921661_tf0000065696.root +155 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114399101_tf0000131926.root +155 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122450301_tf0000194826.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150970109_tf0000000351.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159068669_tf0000063621.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167546109_tf0000129851.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175976189_tf0000195711.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184453629_tf0000261941.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192883709_tf0000327801.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200792829_tf0000389591.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208512509_tf0000449901.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150946429_tf0000000166.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159044989_tf0000063436.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167522429_tf0000129666.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175952509_tf0000195526.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184429949_tf0000261756.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192765309_tf0000326876.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200911229_tf0000390516.root +155 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208630909_tf0000450826.root +155 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657863037_tf0000000251.root +155 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682899837_tf0000195851.root +155 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657837437_tf0000000051.root +155 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682874237_tf0000195651.root +155 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724734589_tf0000000163.root +155 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724760189_tf0000000363.root +155 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765790205_tf0000000170.root +155 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799692285_tf0000265030.root +155 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833837565_tf0000531790.root +155 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868031485_tf0000798930.root +155 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765814525_tf0000000360.root +155 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799716605_tf0000265220.root +155 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833813245_tf0000531600.root +155 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867958525_tf0000798360.root +155 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906047741_tf0000000399.root +155 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940863741_tf0000272399.root +155 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976294141_tf0000549199.root +155 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906022141_tf0000000199.root +155 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940889341_tf0000272599.root +155 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976370941_tf0000549799.root +155 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032046461_tf0000000396.root +155 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032020861_tf0000000196.root +155 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011971095_tf0000000005.root +155 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037571095_tf0000200005.root +155 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063171095_tf0000400005.root +155 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088771095_tf0000600005.root +155 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011972375_tf0000000015.root +155 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037572375_tf0000200015.root +155 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063172375_tf0000400015.root +155 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088772375_tf0000600015.root +155 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107936253_tf0000000071.root +155 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107959933_tf0000000256.root +155 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121243005_tf0000000125.root +155 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121266685_tf0000000310.root +155 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137776381_tf0000000233.root +155 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137752701_tf0000000048.root +155 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148804861_tf0000000066.root +155 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155818877_tf0000054863.root +155 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162945149_tf0000110537.root +155 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148828541_tf0000000251.root +155 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155887997_tf0000055403.root +155 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162968061_tf0000110716.root +155 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176914429_tf0000000286.root +155 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184247677_tf0000057577.root +155 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191643005_tf0000115353.root +155 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176890749_tf0000000101.root +155 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184271229_tf0000057761.root +155 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191713661_tf0000115905.root +155 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209359101_tf0000000059.root +155 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216841981_tf0000058519.root +155 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209382781_tf0000000244.root +155 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216960381_tf0000059444.root +155 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225324541_tf0000000147.root +155 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233044221_tf0000060457.root +155 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240716541_tf0000120397.root +155 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248530941_tf0000181447.root +155 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225348221_tf0000000332.root +155 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233067901_tf0000060642.root +155 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240645501_tf0000119842.root +155 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248365181_tf0000180152.root +155 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003423997_tf0000000244.root +155 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003400317_tf0000000059.root +155 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009263997_tf0000000164.root +155 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009287677_tf0000000349.root +155 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021206397_tf0000000153.root +155 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021230077_tf0000000338.root +155 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073809405_tf0000000055.root +155 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073833085_tf0000000240.root +155 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084740093_tf0000000168.root +155 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084763773_tf0000000353.root +155 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093239421_tf0000000181.root +155 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100485501_tf0000056791.root +155 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093263101_tf0000000366.root +155 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100509181_tf0000056976.root +155 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118004477_tf0000000205.root +155 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117980797_tf0000000020.root +155 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137396093_tf0000000325.root +155 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145352573_tf0000062485.root +155 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153261693_tf0000124275.root +155 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137372413_tf0000000140.root +155 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145281533_tf0000061930.root +155 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153190653_tf0000123720.root +155 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166118141_tf0000000167.root +155 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166141821_tf0000000352.root +155 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173535357_tf0000000048.root +155 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181315965_tf0000060834.root +155 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189045885_tf0000121224.root +155 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173559037_tf0000000233.root +155 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181339389_tf0000061017.root +155 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189069309_tf0000121407.root +155 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198374397_tf0000000123.root +155 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198398077_tf0000000308.root +155 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206505725_tf0000000161.root +155 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206529405_tf0000000346.root +155 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214193405_tf0000000155.root +155 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222149885_tf0000062315.root +155 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230106365_tf0000124475.root +155 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214217085_tf0000000340.root +155 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222173565_tf0000062500.root +155 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230130045_tf0000124660.root +157 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003405821_tf0000000102.root +157 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003429501_tf0000000287.root +157 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009284989_tf0000000328.root +157 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009261309_tf0000000143.root +157 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021195389_tf0000000067.root +157 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021219069_tf0000000252.root +157 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073830909_tf0000000223.root +157 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073807229_tf0000000038.root +157 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084757885_tf0000000307.root +157 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084734205_tf0000000122.root +157 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093217789_tf0000000012.root +157 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100463869_tf0000056622.root +157 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093241469_tf0000000197.root +157 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100487549_tf0000056807.root +157 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118013437_tf0000000275.root +157 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117989757_tf0000000090.root +157 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137360509_tf0000000047.root +157 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145269629_tf0000061837.root +157 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153131389_tf0000123257.root +157 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137384189_tf0000000232.root +157 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145293309_tf0000062022.root +157 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153249789_tf0000124182.root +157 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166121725_tf0000000195.root +157 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166098045_tf0000000010.root +157 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173543037_tf0000000108.root +157 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181323645_tf0000060894.root +157 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188866173_tf0000119820.root +157 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173566717_tf0000000293.root +157 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181347069_tf0000061077.root +157 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189076989_tf0000121467.root +157 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198383997_tf0000000198.root +157 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198360317_tf0000000013.root +157 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206521341_tf0000000283.root +157 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206497661_tf0000000098.root +157 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214220669_tf0000000368.root +157 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222177149_tf0000062528.root +157 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230038909_tf0000123948.root +157 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214196989_tf0000000183.root +157 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222153469_tf0000062343.root +157 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230109949_tf0000124503.root +157 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965852029_tf0000000109.root +157 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972491901_tf0000051983.root +157 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979096701_tf0000103583.root +157 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965868669_tf0000000239.root +157 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972541437_tf0000052370.root +157 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979146237_tf0000103970.root +157 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996066045_tf0000000329.root +157 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003927805_tf0000061749.root +157 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996042365_tf0000000144.root +157 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003951485_tf0000061934.root +157 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045555581_tf0000000218.root +157 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053512061_tf0000062378.root +157 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045531901_tf0000000033.root +157 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053488381_tf0000062193.root +157 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071372669_tf0000000032.root +157 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071396349_tf0000000217.root +157 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078367357_tf0000000096.root +157 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078391037_tf0000000281.root +157 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097547773_tf0000000275.root +157 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105930493_tf0000065765.root +157 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114360573_tf0000131625.root +157 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122459133_tf0000194895.root +157 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097524093_tf0000000090.root +157 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105906813_tf0000065580.root +157 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114384253_tf0000131810.root +157 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122435453_tf0000194710.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150966141_tf0000000320.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159064701_tf0000063590.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167542141_tf0000129820.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175972221_tf0000195680.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184449661_tf0000261910.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192879741_tf0000327770.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201025661_tf0000391410.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208650621_tf0000450980.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150942461_tf0000000135.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159041021_tf0000063405.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167518461_tf0000129635.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175948541_tf0000195495.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184425981_tf0000261725.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192856061_tf0000327585.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200954621_tf0000390855.root +157 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208674301_tf0000451165.root +157 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657850493_tf0000000153.root +157 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682887293_tf0000195753.root +157 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657876093_tf0000000353.root +157 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682912893_tf0000195953.root +157 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724761213_tf0000000371.root +157 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724735613_tf0000000171.root +157 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765768701_tf0000000002.root +157 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799622141_tf0000264482.root +157 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833670141_tf0000530482.root +157 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867718141_tf0000796482.root +157 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765793021_tf0000000192.root +157 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799646461_tf0000264672.root +157 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833743101_tf0000531052.root +157 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867888381_tf0000797812.root +157 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906019709_tf0000000180.root +157 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940835709_tf0000272180.root +157 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976317309_tf0000549380.root +157 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906045309_tf0000000380.root +157 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940861309_tf0000272380.root +157 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976342909_tf0000549580.root +157 2022-05-30-10-46-37 o2_ctf_run00517269_orbit3032016765_tf0000000164.root +157 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032042365_tf0000000364.root +157 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107960829_tf0000000263.root +157 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107937149_tf0000000078.root +157 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121259645_tf0000000255.root +157 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121235965_tf0000000070.root +157 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137787645_tf0000000321.root +157 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137763965_tf0000000136.root +157 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148843261_tf0000000366.root +157 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155902461_tf0000055516.root +157 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162982397_tf0000110828.root +157 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148819581_tf0000000181.root +157 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155879421_tf0000055336.root +157 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163005309_tf0000111007.root +157 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176907517_tf0000000232.root +157 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184382077_tf0000058627.root +157 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191777405_tf0000116403.root +157 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176883837_tf0000000047.root +157 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184264317_tf0000057707.root +157 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191753853_tf0000116219.root +157 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209391485_tf0000000312.root +157 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217016445_tf0000059882.root +157 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209367805_tf0000000127.root +157 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216898045_tf0000058957.root +157 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225314173_tf0000000066.root +157 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232939133_tf0000059636.root +157 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240564093_tf0000119206.root +157 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248378493_tf0000180256.root +157 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225337853_tf0000000251.root +157 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233010173_tf0000060191.root +157 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240682493_tf0000120131.root +157 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248496893_tf0000181181.root +158 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965842813_tf0000000037.root +158 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972449661_tf0000051653.root +158 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1978988413_tf0000102737.root +158 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965859453_tf0000000167.root +158 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972466173_tf0000051782.root +158 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979037949_tf0000103124.root +158 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996039421_tf0000000121.root +158 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003853821_tf0000061171.root +158 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996063101_tf0000000306.root +158 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003924861_tf0000061726.root +158 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045528957_tf0000000010.root +158 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053485437_tf0000062170.root +158 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045552637_tf0000000195.root +158 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053509117_tf0000062355.root +158 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071372285_tf0000000029.root +158 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071395965_tf0000000214.root +158 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078365949_tf0000000085.root +158 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078389629_tf0000000270.root +158 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097513981_tf0000000011.root +158 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105896701_tf0000065501.root +158 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114326781_tf0000131361.root +158 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122425341_tf0000194631.root +158 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097537661_tf0000000196.root +158 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105920381_tf0000065686.root +158 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114397821_tf0000131916.root +158 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122449021_tf0000194816.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150942717_tf0000000137.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159041277_tf0000063407.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167518717_tf0000129637.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175948797_tf0000195497.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184426237_tf0000261727.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192856317_tf0000327587.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201002237_tf0000391227.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208721917_tf0000451537.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150966397_tf0000000322.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158970237_tf0000062852.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167447677_tf0000129082.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175877757_tf0000194942.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184355197_tf0000261172.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192785277_tf0000327032.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200836477_tf0000389932.root +158 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208556157_tf0000450242.root +158 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657839357_tf0000000066.root +158 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682824957_tf0000195266.root +158 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657864957_tf0000000266.root +158 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682850557_tf0000195466.root +158 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724731773_tf0000000141.root +158 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724757373_tf0000000341.root +158 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765796989_tf0000000223.root +158 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799699069_tf0000265083.root +158 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833844349_tf0000531843.root +158 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868038269_tf0000798983.root +158 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765772669_tf0000000033.root +158 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799674749_tf0000264893.root +158 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833868669_tf0000532033.root +158 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868013949_tf0000798793.root +158 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906027389_tf0000000240.root +158 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940792189_tf0000271840.root +158 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976120189_tf0000547840.root +158 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906001789_tf0000000040.root +158 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940868989_tf0000272440.root +158 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976350589_tf0000549640.root +158 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031997565_tf0000000014.root +158 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032023165_tf0000000214.root +158 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107972349_tf0000000353.root +158 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107948669_tf0000000168.root +158 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121252733_tf0000000201.root +158 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121229053_tf0000000016.root +158 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137756925_tf0000000081.root +158 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137780605_tf0000000266.root +158 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148796797_tf0000000003.root +158 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155811197_tf0000054803.root +158 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162845821_tf0000109761.root +158 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148820477_tf0000000188.root +158 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155926397_tf0000055703.root +158 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163097853_tf0000111730.root +158 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176899325_tf0000000168.root +158 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184326909_tf0000058196.root +158 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191769341_tf0000116340.root +158 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176923005_tf0000000353.root +158 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184256253_tf0000057644.root +158 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191604477_tf0000115052.root +158 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209396605_tf0000000352.root +158 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216974205_tf0000059552.root +158 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209372925_tf0000000167.root +158 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216903165_tf0000058997.root +158 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225310973_tf0000000041.root +158 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233030653_tf0000060351.root +158 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240702973_tf0000120291.root +158 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248422653_tf0000180601.root +158 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225334653_tf0000000226.root +158 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233006973_tf0000060166.root +158 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240679293_tf0000120106.root +158 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248446333_tf0000180786.root +158 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003399165_tf0000000050.root +158 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003422845_tf0000000235.root +158 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009270781_tf0000000217.root +158 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009247101_tf0000000032.root +158 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021209597_tf0000000178.root +158 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021233277_tf0000000363.root +158 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073842557_tf0000000314.root +158 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073818877_tf0000000129.root +158 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084756221_tf0000000294.root +158 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084732541_tf0000000109.root +158 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093219581_tf0000000026.root +158 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100465661_tf0000056636.root +158 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093243261_tf0000000211.root +158 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100489341_tf0000056821.root +158 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118005501_tf0000000213.root +158 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117981821_tf0000000028.root +158 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137380477_tf0000000203.root +158 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145289597_tf0000061993.root +158 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153198717_tf0000123783.root +158 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137356797_tf0000000018.root +158 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145265917_tf0000061808.root +158 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153175037_tf0000123598.root +158 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166112765_tf0000000125.root +158 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166136445_tf0000000310.root +158 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173552893_tf0000000185.root +158 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181333501_tf0000060971.root +158 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189063421_tf0000121361.root +158 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173576573_tf0000000370.root +158 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181356925_tf0000061154.root +158 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189086845_tf0000121544.root +158 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198379773_tf0000000165.root +158 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198403453_tf0000000350.root +158 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206527869_tf0000000334.root +158 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206504189_tf0000000149.root +158 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214178813_tf0000000041.root +158 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222135293_tf0000062201.root +158 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230091773_tf0000124361.root +158 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214202493_tf0000000226.root +158 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222158973_tf0000062386.root +158 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230115453_tf0000124546.root +159 2022-05-24-16-20-14 o2_ctf_run00000726_orbit0000000000_tf0000000010.root +159 2022-05-24-16-20-15 o2_ctf_run00000726_orbit0000000000_tf0000000004.root +160 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107948413_tf0000000166.root +160 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107972093_tf0000000351.root +160 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121233405_tf0000000050.root +160 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121257085_tf0000000235.root +160 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137771005_tf0000000191.root +160 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137747325_tf0000000006.root +160 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148823933_tf0000000215.root +160 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155883773_tf0000055370.root +160 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163009661_tf0000111041.root +160 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148800253_tf0000000030.root +160 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155860733_tf0000055190.root +160 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162986749_tf0000110862.root +160 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176895357_tf0000000137.root +160 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184275837_tf0000057797.root +160 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191812477_tf0000116677.root +160 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176919037_tf0000000322.root +160 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184299389_tf0000057981.root +160 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191741821_tf0000116125.root +160 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209367933_tf0000000128.root +160 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216898173_tf0000058958.root +160 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209391613_tf0000000313.root +160 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216969213_tf0000059513.root +160 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225342077_tf0000000284.root +160 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232967037_tf0000059854.root +160 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240639357_tf0000119794.root +160 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248406397_tf0000180474.root +160 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225318397_tf0000000099.root +160 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232943357_tf0000059669.root +160 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240615677_tf0000119609.root +160 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248382717_tf0000180289.root +160 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003424253_tf0000000246.root +160 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003400573_tf0000000061.root +160 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009283325_tf0000000315.root +160 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009259645_tf0000000130.root +160 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021218173_tf0000000245.root +160 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021194493_tf0000000060.root +160 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073823101_tf0000000162.root +160 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073846781_tf0000000347.root +160 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084718717_tf0000000001.root +160 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084742397_tf0000000186.root +160 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093218301_tf0000000016.root +160 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100464381_tf0000056626.root +160 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093241981_tf0000000201.root +160 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100488061_tf0000056811.root +160 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117998333_tf0000000157.root +160 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118022013_tf0000000342.root +160 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137356029_tf0000000012.root +160 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145265149_tf0000061802.root +160 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153174269_tf0000123592.root +160 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137379709_tf0000000197.root +160 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145288829_tf0000061987.root +160 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153197949_tf0000123777.root +160 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166134397_tf0000000294.root +160 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166110717_tf0000000109.root +160 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173565565_tf0000000284.root +160 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181345917_tf0000061068.root +160 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189075837_tf0000121458.root +160 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173541885_tf0000000099.root +160 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181228797_tf0000060153.root +160 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188958717_tf0000120543.root +160 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198388861_tf0000000236.root +160 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198365181_tf0000000051.root +160 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206492157_tf0000000055.root +160 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206515837_tf0000000240.root +160 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214211837_tf0000000299.root +160 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222168317_tf0000062459.root +160 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230124797_tf0000124619.root +160 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214188157_tf0000000114.root +160 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222144637_tf0000062274.root +160 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230101117_tf0000124434.root +160 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979418877_tf0000000058.root +160 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979427197_tf0000000123.root +160 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996053117_tf0000000228.root +160 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003962237_tf0000062018.root +160 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996029437_tf0000000043.root +160 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003891197_tf0000061463.root +160 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045554941_tf0000000213.root +160 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053511421_tf0000062373.root +160 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045531261_tf0000000028.root +160 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053487741_tf0000062188.root +160 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071370109_tf0000000012.root +160 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071393789_tf0000000197.root +160 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078401789_tf0000000365.root +160 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078378109_tf0000000180.root +160 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097534589_tf0000000172.root +160 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105917309_tf0000065662.root +160 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114394749_tf0000131892.root +160 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122445949_tf0000194792.root +160 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097558269_tf0000000357.root +160 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105846269_tf0000065107.root +160 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114323709_tf0000131337.root +160 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122422269_tf0000194607.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150955389_tf0000000236.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158959229_tf0000062766.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167436669_tf0000128996.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175866749_tf0000194856.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184344189_tf0000261086.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192726909_tf0000326576.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200872829_tf0000390216.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208687229_tf0000451266.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150931709_tf0000000051.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159030269_tf0000063321.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167507709_tf0000129551.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175937789_tf0000195411.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184415229_tf0000261641.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192845309_tf0000327501.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200991229_tf0000391141.root +160 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208758269_tf0000451821.root +160 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657876605_tf0000000357.root +160 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682862205_tf0000195557.root +160 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657851005_tf0000000157.root +160 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682887805_tf0000195757.root +160 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724728445_tf0000000115.root +160 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724754045_tf0000000315.root +160 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765810685_tf0000000330.root +160 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799518205_tf0000263670.root +160 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833614845_tf0000530050.root +160 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867711485_tf0000796430.root +160 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765786365_tf0000000140.root +160 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799639805_tf0000264620.root +160 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833736445_tf0000531000.root +160 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867833085_tf0000797380.root +160 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905998973_tf0000000018.root +160 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940814973_tf0000272018.root +160 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976245373_tf0000548818.root +160 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906024573_tf0000000218.root +160 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940789373_tf0000271818.root +160 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976168573_tf0000548218.root +160 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032010749_tf0000000117.root +160 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032036349_tf0000000317.root +160 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000007.root +161 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003411709_tf0000000148.root +161 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003435389_tf0000000333.root +161 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009277181_tf0000000267.root +161 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009253501_tf0000000082.root +161 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021227517_tf0000000318.root +161 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021203837_tf0000000133.root +161 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073849725_tf0000000370.root +161 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073826045_tf0000000185.root +161 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084761085_tf0000000332.root +161 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084737405_tf0000000147.root +161 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093249277_tf0000000258.root +161 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100495357_tf0000056868.root +161 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093225597_tf0000000073.root +161 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100471677_tf0000056683.root +161 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117990525_tf0000000096.root +161 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118014205_tf0000000281.root +161 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137365885_tf0000000089.root +161 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145275005_tf0000061879.root +161 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153231485_tf0000124039.root +161 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137389565_tf0000000274.root +161 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145298685_tf0000062064.root +161 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153207805_tf0000123854.root +161 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166104061_tf0000000057.root +161 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166127741_tf0000000242.root +161 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173568125_tf0000000304.root +161 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181348477_tf0000061088.root +161 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189078397_tf0000121478.root +161 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173544445_tf0000000119.root +161 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181325053_tf0000060905.root +161 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189054973_tf0000121295.root +161 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198391421_tf0000000256.root +161 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198367741_tf0000000071.root +161 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206530557_tf0000000355.root +161 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206506877_tf0000000170.root +161 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214174077_tf0000000004.root +161 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222130557_tf0000062164.root +161 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230087037_tf0000124324.root +161 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214197757_tf0000000189.root +161 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222154237_tf0000062349.root +161 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230110717_tf0000124509.root +161 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979414269_tf0000000022.root +161 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979422589_tf0000000087.root +161 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996026237_tf0000000018.root +161 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003887997_tf0000061438.root +161 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996049917_tf0000000203.root +161 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003911677_tf0000061623.root +161 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045556477_tf0000000225.root +161 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053465597_tf0000062015.root +161 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045532797_tf0000000040.root +161 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053441917_tf0000061830.root +161 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071390205_tf0000000169.root +161 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071413885_tf0000000354.root +161 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078387837_tf0000000256.root +161 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078364157_tf0000000071.root +161 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097527165_tf0000000114.root +161 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105909885_tf0000065604.root +161 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114387325_tf0000131834.root +161 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122391165_tf0000194364.root +161 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097550845_tf0000000299.root +161 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105933565_tf0000065789.root +161 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114363645_tf0000131649.root +161 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122414845_tf0000194549.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150928637_tf0000000027.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159027197_tf0000063297.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167504637_tf0000129527.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175839997_tf0000194647.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184317437_tf0000260877.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192747517_tf0000326737.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200940797_tf0000390747.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208471037_tf0000449577.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150952317_tf0000000212.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159050877_tf0000063482.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167528317_tf0000129712.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175911037_tf0000195202.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184388477_tf0000261432.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192771197_tf0000326922.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200869757_tf0000390192.root +161 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208589437_tf0000450502.root +161 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657844221_tf0000000104.root +161 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682829821_tf0000195304.root +161 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657869821_tf0000000304.root +161 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682855421_tf0000195504.root +161 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724739709_tf0000000203.root +161 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724714109_tf0000000003.root +161 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765797117_tf0000000224.root +161 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799650557_tf0000264704.root +161 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833795837_tf0000531464.root +161 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867892477_tf0000797844.root +161 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765772797_tf0000000034.root +161 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799674877_tf0000264894.root +161 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833771517_tf0000531274.root +161 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867868157_tf0000797654.root +161 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906035197_tf0000000301.root +161 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940902397_tf0000272701.root +161 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976383997_tf0000549901.root +161 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906009597_tf0000000101.root +161 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940876797_tf0000272501.root +161 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976204797_tf0000548501.root +161 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032015485_tf0000000154.root +161 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032041085_tf0000000354.root +161 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107928061_tf0000000007.root +161 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107951741_tf0000000192.root +161 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121228413_tf0000000011.root +161 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121252093_tf0000000196.root +161 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137769213_tf0000000177.root +161 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137792893_tf0000000362.root +161 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148814205_tf0000000139.root +161 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155920125_tf0000055654.root +161 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163045757_tf0000111323.root +161 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148837885_tf0000000324.root +161 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155943165_tf0000055834.root +161 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163114493_tf0000111860.root +161 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176919293_tf0000000324.root +161 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184299645_tf0000057983.root +161 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191789181_tf0000116495.root +161 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176895613_tf0000000139.root +161 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184228989_tf0000057431.root +161 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191624317_tf0000115207.root +161 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209365373_tf0000000108.root +161 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216848253_tf0000058568.root +161 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209389053_tf0000000293.root +161 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216824573_tf0000058383.root +161 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225342205_tf0000000285.root +161 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233014525_tf0000060225.root +161 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240639485_tf0000119795.root +161 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248359165_tf0000180105.root +161 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225318525_tf0000000100.root +161 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232990845_tf0000060040.root +161 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240663165_tf0000119980.root +161 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248382845_tf0000180290.root +162 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961843197_tf0000000012.root +162 2022-05-28-07-38-57 o2_ctf_run00517091_orbit0961841917_tf0000000002.root +162 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003426813_tf0000000266.root +162 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003403133_tf0000000081.root +162 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009281405_tf0000000300.root +162 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009257725_tf0000000115.root +162 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021197693_tf0000000085.root +162 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021221373_tf0000000270.root +162 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073813245_tf0000000085.root +162 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073836925_tf0000000270.root +162 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084754173_tf0000000278.root +162 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084730493_tf0000000093.root +162 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093254397_tf0000000298.root +162 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100500477_tf0000056908.root +162 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093230717_tf0000000113.root +162 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100476797_tf0000056723.root +162 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118002813_tf0000000192.root +162 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117979133_tf0000000007.root +162 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137361661_tf0000000056.root +162 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145270781_tf0000061846.root +162 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153227261_tf0000124006.root +162 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137385341_tf0000000241.root +162 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145294461_tf0000062031.root +162 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153250941_tf0000124191.root +162 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166142589_tf0000000358.root +162 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166118909_tf0000000173.root +162 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173564413_tf0000000275.root +162 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181344765_tf0000061059.root +162 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189074685_tf0000121449.root +162 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173540733_tf0000000090.root +162 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181321341_tf0000060876.root +162 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189051261_tf0000121266.root +162 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198363261_tf0000000036.root +162 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198386941_tf0000000221.root +162 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206524285_tf0000000306.root +162 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206500605_tf0000000121.root +162 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214174973_tf0000000011.root +162 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222131453_tf0000062171.root +162 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230087933_tf0000124331.root +162 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214198653_tf0000000196.root +162 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222155133_tf0000062356.root +162 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230111613_tf0000124516.root +162 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965869437_tf0000000245.root +162 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972542205_tf0000052376.root +162 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979147005_tf0000103976.root +162 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965852797_tf0000000115.root +162 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972558717_tf0000052505.root +162 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979163517_tf0000104105.root +162 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996065917_tf0000000328.root +162 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003975037_tf0000062118.root +162 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996042237_tf0000000143.root +162 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003951357_tf0000061933.root +162 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045531517_tf0000000030.root +162 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053487997_tf0000062190.root +162 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045555197_tf0000000215.root +162 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053511677_tf0000062375.root +162 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071411325_tf0000000334.root +162 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071387645_tf0000000149.root +162 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078357117_tf0000000016.root +162 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078380797_tf0000000201.root +162 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097512701_tf0000000001.root +162 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105895421_tf0000065491.root +162 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114372861_tf0000131721.root +162 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122471421_tf0000194991.root +162 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097536381_tf0000000186.root +162 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105919101_tf0000065676.root +162 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114396541_tf0000131906.root +162 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122447741_tf0000194806.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150929661_tf0000000035.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159028221_tf0000063305.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167410941_tf0000128795.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175841021_tf0000194655.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184318461_tf0000260885.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192748541_tf0000326745.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200894461_tf0000390385.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208614141_tf0000450695.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150953341_tf0000000220.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159051901_tf0000063490.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167529341_tf0000129720.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175864701_tf0000194840.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184342141_tf0000261070.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192772221_tf0000326930.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200918141_tf0000390570.root +162 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208637821_tf0000450880.root +162 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657839101_tf0000000064.root +162 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682875901_tf0000195664.root +162 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657864701_tf0000000264.root +162 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682850301_tf0000195464.root +162 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724746877_tf0000000259.root +162 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724721277_tf0000000059.root +162 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765773693_tf0000000041.root +162 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799675773_tf0000264901.root +162 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833821053_tf0000531661.root +162 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867966333_tf0000798421.root +162 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765798013_tf0000000231.root +162 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906045949_tf0000000385.root +162 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940913149_tf0000272785.root +162 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976394749_tf0000549985.root +162 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906020349_tf0000000185.root +162 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940836349_tf0000272185.root +162 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976317949_tf0000549385.root +162 2022-05-30-10-46-37 o2_ctf_run00517269_orbit3032002685_tf0000000054.root +162 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032028285_tf0000000254.root +162 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000025239_tf0000000019.root +162 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025625239_tf0000200019.root +162 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051225239_tf0000400019.root +162 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076825239_tf0000600019.root +162 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000023959_tf0000000009.root +162 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025623959_tf0000200009.root +162 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051223959_tf0000400009.root +162 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076823959_tf0000600009.root +162 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087218199_tf0000000015.root +162 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087216919_tf0000000005.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000023404_tf0000000005.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021509484_tf0000167865.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042824044_tf0000334385.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0061299564_tf0000478725.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0081521004_tf0000636705.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0101087084_tf0000789565.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0123420524_tf0000964045.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0141642604_tf0001106405.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0160082284_tf0001250465.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0180802924_tf0001412345.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0202519404_tf0001582005.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0224724844_tf0001755485.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0246707564_tf0001927225.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000024684_tf0000000015.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021393004_tf0000166955.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042594924_tf0000332595.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060957804_tf0000476055.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0081120364_tf0000633575.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0100225644_tf0000782835.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0122820204_tf0000959355.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0141024364_tf0001101575.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0159392364_tf0001245075.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0179503724_tf0001402195.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0201627244_tf0001575035.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0223766124_tf0001747995.root +162 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0245293164_tf0001916175.root +162 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000023607_tf0000000007.root +162 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025623607_tf0000200007.root +162 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000024887_tf0000000017.root +162 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025624887_tf0000200017.root +162 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0000025380_tf0000000020.root +162 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0025625380_tf0000200020.root +162 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0051056420_tf0000398700.root +162 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0000024100_tf0000000010.root +162 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0025624100_tf0000200010.root +162 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0051103780_tf0000399070.root +162 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000023071_tf0000000002.root +162 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000024351_tf0000000012.root +162 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000024534_tf0000000013.root +162 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025624534_tf0000200013.root +162 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000023254_tf0000000003.root +162 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025623254_tf0000200003.root +162 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000000252_tf0000000002.root +162 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000002812_tf0000000022.root +162 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089321597_tf0000000021.root +162 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089319037_tf0000000001.root +162 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107931645_tf0000000035.root +162 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107955325_tf0000000220.root +162 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121240061_tf0000000102.root +162 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121263741_tf0000000287.root +162 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137764221_tf0000000138.root +162 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137787901_tf0000000323.root +162 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148816125_tf0000000154.root +162 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155875965_tf0000055309.root +162 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163047677_tf0000111338.root +162 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148839805_tf0000000339.root +162 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0156037245_tf0000056569.root +162 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163208061_tf0000112591.root +162 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176896509_tf0000000146.root +162 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184324093_tf0000058174.root +162 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191813629_tf0000116686.root +162 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176920189_tf0000000331.root +162 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184300541_tf0000057990.root +162 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191742973_tf0000116134.root +162 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209389693_tf0000000298.root +162 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217014653_tf0000059868.root +162 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209366013_tf0000000113.root +162 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216943613_tf0000059313.root +162 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225341309_tf0000000278.root +162 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232966269_tf0000059848.root +162 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240733309_tf0000120528.root +162 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248500349_tf0000181208.root +162 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225317629_tf0000000093.root +162 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232989949_tf0000060033.root +162 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240709629_tf0000120343.root +162 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248476669_tf0000181023.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479494653_tf0000000014.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505094653_tf0000200014.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530694653_tf0000400014.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556294653_tf0000600014.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581894653_tf0000800014.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607494653_tf0001000014.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633094653_tf0001200014.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658694653_tf0001400014.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684295293_tf0001600019.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709895293_tf0001800019.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479493373_tf0000000004.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505093373_tf0000200004.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530693373_tf0000400004.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556293373_tf0000600004.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581893373_tf0000800004.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607493373_tf0001000004.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633093373_tf0001200004.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658693373_tf0001400004.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684294013_tf0001600009.root +163 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709894013_tf0001800009.root +163 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894336509_tf0000000020.root +163 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894335229_tf0000000010.root +163 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534810876_tf0000001284.root +163 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534709884_tf0000000495.root +163 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000003323_tf0000000026.root +163 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000000763_tf0000000006.root +163 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003438461_tf0000000357.root +163 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003414781_tf0000000172.root +163 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000002045_tf0000000016.root +163 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000004605_tf0000000036.root +163 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073806845_tf0000000035.root +163 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073830525_tf0000000220.root +163 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084750333_tf0000000248.root +163 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084726653_tf0000000063.root +163 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000004732_tf0000000037.root +163 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000002172_tf0000000017.root +163 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000000892_tf0000000007.root +163 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000003452_tf0000000027.root +163 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000003836_tf0000000030.root +163 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000001276_tf0000000010.root +163 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996036733_tf0000000100.root +163 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003803773_tf0000060780.root +163 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996060413_tf0000000285.root +163 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003922173_tf0000061705.root +163 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045542269_tf0000000114.root +163 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053498749_tf0000062274.root +163 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045565949_tf0000000299.root +163 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053522429_tf0000062459.root +163 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071377533_tf0000000070.root +163 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071401213_tf0000000255.root +163 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078401661_tf0000000364.root +163 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078377981_tf0000000179.root +163 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097512957_tf0000000003.root +163 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105895677_tf0000065493.root +163 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114373117_tf0000131723.root +163 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122471677_tf0000194993.root +163 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097536637_tf0000000188.root +163 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105919357_tf0000065678.root +163 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114396797_tf0000131908.root +163 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122495357_tf0000195178.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150930941_tf0000000045.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158982141_tf0000062945.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167459581_tf0000129175.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175889661_tf0000195035.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184367101_tf0000261265.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192797181_tf0000327125.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200990461_tf0000391135.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208662781_tf0000451075.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150954621_tf0000000230.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159053181_tf0000063500.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167530621_tf0000129730.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175960701_tf0000195590.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184438141_tf0000261820.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192868221_tf0000327680.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201014141_tf0000391320.root +163 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208591741_tf0000450520.root +163 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032040189_tf0000000347.root +163 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032014589_tf0000000147.root +163 2022-05-30-16-21-07 o2_ctf_run00517301_orbit0015412900_tf0000000010.root +163 2022-05-30-16-21-07 o2_ctf_run00517301_orbit0015412260_tf0000000005.root +163 2022-05-30-16-36-12 o2_ctf_run00517305_orbit0025608740_tf0000000008.root +163 2022-05-30-16-36-12 o2_ctf_run00517305_orbit0025608100_tf0000000003.root +163 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042306724_tf0000000004.root +163 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042308004_tf0000000014.root +163 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657863165_tf0000000252.root +163 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682848765_tf0000195452.root +163 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657837565_tf0000000052.root +163 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682874365_tf0000195652.root +163 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724725501_tf0000000092.root +163 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724751101_tf0000000292.root +163 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765803645_tf0000000275.root +163 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799657085_tf0000264755.root +163 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833802365_tf0000531515.root +163 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867899005_tf0000797895.root +163 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765779325_tf0000000085.root +163 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799681405_tf0000264945.root +163 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833729405_tf0000530945.root +163 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867826045_tf0000797325.root +163 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906014845_tf0000000142.root +163 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940882045_tf0000272542.root +163 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976312445_tf0000549342.root +163 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906040445_tf0000000342.root +163 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940958845_tf0000273142.root +163 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976389245_tf0000549942.root +163 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005535652_tf0000000011.root +163 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005534372_tf0000000001.root +163 2022-05-30-16-27-33 o2_ctf_run00517303_orbit0000160508_tf0000001254.root +163 2022-05-30-16-27-34 o2_ctf_run00517303_orbit0000159868_tf0000001249.root +163 2022-05-30-16-43-06 o2_ctf_run00517306_orbit0000000253_tf0000000002.root +163 2022-05-30-16-43-06 o2_ctf_run00517306_orbit0000000893_tf0000000007.root +163 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055160996_tf0000000018.root +163 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055159716_tf0000000008.root +163 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086827428_tf0000000003.root +163 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105525668_tf0000146083.root +163 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086828708_tf0000000013.root +163 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105588388_tf0000146573.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439669517_tf0000000003.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457589517_tf0000140003.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475509517_tf0000280003.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493429517_tf0000420003.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510568205_tf0000553899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528488205_tf0000693899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546408205_tf0000833899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564328205_tf0000973899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582248205_tf0001113899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600168205_tf0001253899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0618088205_tf0001393899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0636008205_tf0001533899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653928205_tf0001673899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671848205_tf0001813899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689768205_tf0001953899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707688205_tf0002093899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725608205_tf0002233899.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439670413_tf0000000010.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457590413_tf0000140010.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475510413_tf0000280010.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493430413_tf0000420010.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510400653_tf0000552590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528320653_tf0000692590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546240653_tf0000832590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564160653_tf0000972590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582080653_tf0001112590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600000653_tf0001252590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0617920653_tf0001392590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0635840653_tf0001532590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653760653_tf0001672590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671680653_tf0001812590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689600653_tf0001952590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707520653_tf0002092590.root +163 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725440653_tf0002232590.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744212365_tf0000000010.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769812365_tf0000200010.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795412365_tf0000400010.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821012365_tf0000600010.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846612365_tf0000800010.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872212365_tf0001000010.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897812365_tf0001200010.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923412365_tf0001400010.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949012365_tf0001600010.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744213645_tf0000000020.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769813645_tf0000200020.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795413645_tf0000400020.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821013645_tf0000600020.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846613645_tf0000800020.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872213645_tf0001000020.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897813645_tf0001200020.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923413645_tf0001400020.root +163 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949013645_tf0001600020.root +163 2022-06-01-07-11-44 o2_ctf_run00517459_orbit0955310221_tf0000000004.root +163 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955311501_tf0000000014.root +163 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114100527_tf0000000001.root +163 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139901487_tf0000201571.root +163 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114101807_tf0000000011.root +163 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139902767_tf0000201581.root +163 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248224799_tf0000000002.root +163 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258649119_tf0000081442.root +163 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269052959_tf0000162722.root +163 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279484959_tf0000244222.root +163 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289929759_tf0000325822.root +163 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248226079_tf0000000012.root +163 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258650399_tf0000081452.root +163 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269049119_tf0000162692.root +163 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279481119_tf0000244192.root +163 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289925919_tf0000325792.root +163 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356979103_tf0000000003.root +163 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375905183_tf0000147863.root +163 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356980383_tf0000000013.root +163 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375906463_tf0000147873.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419710751_tf0000002166.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432700191_tf0000103646.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445666591_tf0000204946.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458589471_tf0000305906.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471522591_tf0000406946.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484514591_tf0000508446.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497468191_tf0000609646.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419433631_tf0000000001.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432701471_tf0000103656.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445667871_tf0000204956.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458588191_tf0000305896.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471521311_tf0000406936.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484515871_tf0000508456.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497469471_tf0000609656.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0507375519_tf0000687047.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0513880479_tf0000737867.root +163 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0520379039_tf0000788637.root +163 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625845919_tf0000000004.root +163 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625847199_tf0000000014.root +163 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640248223_tf0000000001.root +163 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640249503_tf0000000011.root +163 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599245436_tf0000002328.root +163 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599345148_tf0000003107.root +163 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018180605_tf0000001315.root +163 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018079357_tf0000000524.root +163 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046030333_tf0000000009.root +163 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046031613_tf0000000019.root +163 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050886013_tf0000001398.root +163 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050785405_tf0000000612.root +163 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055977725_tf0000001029.root +163 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055935613_tf0000000700.root +163 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065381373_tf0000007819.root +163 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0064444157_tf0000000497.root +163 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000004605_tf0000000036.root +163 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000002045_tf0000000016.root +163 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107928829_tf0000000013.root +163 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107952509_tf0000000198.root +163 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121271293_tf0000000346.root +163 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121247613_tf0000000161.root +163 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137768445_tf0000000171.root +163 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137792125_tf0000000356.root +163 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148806269_tf0000000077.root +163 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155912445_tf0000055594.root +163 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162946557_tf0000110548.root +163 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148829949_tf0000000262.root +163 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155935485_tf0000055774.root +163 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163061117_tf0000111443.root +163 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176905213_tf0000000214.root +163 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184238461_tf0000057505.root +163 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191775101_tf0000116385.root +163 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176881533_tf0000000029.root +163 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184214909_tf0000057321.root +163 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191657341_tf0000115465.root +163 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209363837_tf0000000096.root +163 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216894077_tf0000058926.root +163 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209387517_tf0000000281.root +163 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216823037_tf0000058371.root +163 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225335037_tf0000000229.root +163 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232959997_tf0000059799.root +163 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240632317_tf0000119739.root +163 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248351997_tf0000180049.root +163 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225311357_tf0000000044.root +163 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232983677_tf0000059984.root +163 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240655997_tf0000119924.root +163 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248423037_tf0000180604.root +163 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410716899_tf0000000003.root +163 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410719459_tf0000000023.root +163 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434849661_tf0000000005.root +163 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434850941_tf0000000015.root +163 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093226877_tf0000000083.root +163 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100472957_tf0000056693.root +163 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093250557_tf0000000268.root +163 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100496637_tf0000056878.root +163 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117982333_tf0000000032.root +163 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118006013_tf0000000217.root +163 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137354877_tf0000000003.root +163 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145263997_tf0000061793.root +163 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153220477_tf0000123953.root +163 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137378557_tf0000000188.root +163 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145287677_tf0000061978.root +163 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153244157_tf0000124138.root +163 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166134781_tf0000000297.root +163 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166111101_tf0000000112.root +163 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173560189_tf0000000242.root +163 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181340541_tf0000061026.root +163 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189070461_tf0000121416.root +163 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173536509_tf0000000057.root +163 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181317117_tf0000060843.root +163 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189047037_tf0000121233.root +163 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198364029_tf0000000042.root +163 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198387709_tf0000000227.root +163 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206521725_tf0000000286.root +163 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206498045_tf0000000101.root +163 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214185853_tf0000000096.root +163 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222142333_tf0000062256.root +163 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230098813_tf0000124416.root +163 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214209533_tf0000000281.root +163 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222071293_tf0000061701.root +163 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230027773_tf0000123861.root +163 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338815868_tf0000000842.root +163 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338714748_tf0000000052.root +163 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965015821_tf0000000010.root +163 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990615821_tf0000200010.root +163 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016215821_tf0000400010.root +163 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965017101_tf0000000020.root +163 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990617101_tf0000200020.root +163 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016217101_tf0000400020.root +164 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000001148_tf0000000009.root +164 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000003708_tf0000000029.root +164 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000000124_tf0000000001.root +164 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000002684_tf0000000021.root +164 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009272701_tf0000000232.root +164 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009249021_tf0000000047.root +164 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021225469_tf0000000302.root +164 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021201789_tf0000000117.root +164 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097726333_tf0000000073.root +164 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097721469_tf0000000035.root +164 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121747453_tf0000000024.root +164 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121744893_tf0000000004.root +164 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979414653_tf0000000025.root +164 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979422973_tf0000000090.root +164 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032029181_tf0000000261.root +164 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032003581_tf0000000061.root +164 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000016764_tf0000000131.root +164 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000006652_tf0000000052.root +164 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000000124_tf0000000001.root +164 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000010108_tf0000000079.root +164 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000001276_tf0000000010.root +164 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000000124_tf0000000001.root +165 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965863805_tf0000000201.root +165 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972536573_tf0000052332.root +165 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979141373_tf0000103932.root +165 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965847165_tf0000000071.root +165 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972520061_tf0000052203.root +165 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979124861_tf0000103803.root +165 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996054909_tf0000000242.root +165 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003964029_tf0000062032.root +165 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996031229_tf0000000057.root +165 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003892989_tf0000061477.root +165 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045572989_tf0000000354.root +165 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053529469_tf0000062514.root +165 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045549309_tf0000000169.root +165 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053458429_tf0000061959.root +165 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071371005_tf0000000019.root +165 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071394685_tf0000000204.root +165 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078372861_tf0000000139.root +165 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078396541_tf0000000324.root +165 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097529597_tf0000000133.root +165 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105912317_tf0000065623.root +165 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114389757_tf0000131853.root +165 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122393597_tf0000194383.root +165 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097553277_tf0000000318.root +165 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105935997_tf0000065808.root +165 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114413437_tf0000132038.root +165 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122511997_tf0000195308.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150930685_tf0000000043.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159029245_tf0000063313.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167506685_tf0000129543.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175936765_tf0000195403.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184414205_tf0000261633.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192844285_tf0000327493.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200848125_tf0000390023.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208520445_tf0000449963.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150954365_tf0000000228.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159052925_tf0000063498.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167483005_tf0000129358.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175913085_tf0000195218.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184390525_tf0000261448.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192820605_tf0000327308.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200919165_tf0000390578.root +165 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208591485_tf0000450518.root +165 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657875709_tf0000000350.root +165 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682861309_tf0000195550.root +165 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657850109_tf0000000150.root +165 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682886909_tf0000195750.root +165 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724716541_tf0000000022.root +165 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724742141_tf0000000222.root +165 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765777533_tf0000000071.root +165 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799728253_tf0000265311.root +165 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833873533_tf0000532071.root +165 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868018813_tf0000798831.root +165 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765801853_tf0000000261.root +165 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799752573_tf0000265501.root +165 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833897853_tf0000532261.root +165 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867994493_tf0000798641.root +165 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906045821_tf0000000384.root +165 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940759421_tf0000271584.root +165 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976138621_tf0000547984.root +165 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906020221_tf0000000184.root +165 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940836221_tf0000272184.root +165 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976266621_tf0000548984.root +165 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032044925_tf0000000384.root +165 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032019325_tf0000000184.root +165 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107933949_tf0000000053.root +165 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107957629_tf0000000238.root +165 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121247869_tf0000000163.root +165 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121271549_tf0000000348.root +165 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137754237_tf0000000060.root +165 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137777917_tf0000000245.root +165 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148834941_tf0000000301.root +165 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155894397_tf0000055453.root +165 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162974461_tf0000110766.root +165 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148811261_tf0000000116.root +165 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155917437_tf0000055633.root +165 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163043197_tf0000111303.root +165 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176878333_tf0000000004.root +165 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184258813_tf0000057664.root +165 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191654141_tf0000115440.root +165 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176902013_tf0000000189.root +165 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184282365_tf0000057848.root +165 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191677693_tf0000115624.root +165 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209357949_tf0000000050.root +165 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216888189_tf0000058880.root +165 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209381629_tf0000000235.root +165 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216817149_tf0000058325.root +165 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225335165_tf0000000230.root +165 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232960125_tf0000059800.root +165 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240679805_tf0000120110.root +165 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248494205_tf0000181160.root +165 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225311485_tf0000000045.root +165 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232936445_tf0000059615.root +165 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240561405_tf0000119185.root +165 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248281085_tf0000179495.root +165 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003415933_tf0000000181.root +165 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003439613_tf0000000366.root +165 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009270525_tf0000000215.root +165 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009246845_tf0000000030.root +165 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021193853_tf0000000055.root +165 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021217533_tf0000000240.root +165 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073806333_tf0000000031.root +165 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073830013_tf0000000216.root +165 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084762237_tf0000000341.root +165 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084738557_tf0000000156.root +165 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093231101_tf0000000116.root +165 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100477181_tf0000056726.root +165 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093254781_tf0000000301.root +165 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100500861_tf0000056911.root +165 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117999869_tf0000000169.root +165 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118023549_tf0000000354.root +165 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137394045_tf0000000309.root +165 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145303165_tf0000062099.root +165 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153164925_tf0000123519.root +165 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137370365_tf0000000124.root +165 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145279485_tf0000061914.root +165 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153235965_tf0000124074.root +165 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166123261_tf0000000207.root +165 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166099581_tf0000000022.root +165 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173536381_tf0000000056.root +165 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181316989_tf0000060842.root +165 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189046909_tf0000121232.root +165 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173560061_tf0000000241.root +165 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181340413_tf0000061025.root +165 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189070333_tf0000121415.root +165 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198381821_tf0000000181.root +165 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198405501_tf0000000366.root +165 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206499965_tf0000000116.root +165 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206523645_tf0000000301.root +165 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214207997_tf0000000269.root +165 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222164477_tf0000062429.root +165 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230120957_tf0000124589.root +165 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214184317_tf0000000084.root +165 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222140797_tf0000062244.root +165 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230097277_tf0000124404.root +166 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003403773_tf0000000086.root +166 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003427453_tf0000000271.root +166 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009270653_tf0000000216.root +166 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009246973_tf0000000031.root +166 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021232125_tf0000000354.root +166 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021208445_tf0000000169.root +166 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073831037_tf0000000224.root +166 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073807357_tf0000000039.root +166 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084747517_tf0000000226.root +166 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084723837_tf0000000041.root +166 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093258237_tf0000000328.root +166 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100504317_tf0000056938.root +166 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093234557_tf0000000143.root +166 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100480637_tf0000056753.root +166 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117990141_tf0000000093.root +166 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118013821_tf0000000278.root +166 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137397629_tf0000000337.root +166 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145306749_tf0000062127.root +166 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153263229_tf0000124287.root +166 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137373949_tf0000000152.root +166 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145283069_tf0000061942.root +166 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153239549_tf0000124102.root +166 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166097917_tf0000000009.root +166 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166121597_tf0000000194.root +166 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173532413_tf0000000025.root +166 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181313021_tf0000060811.root +166 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189042941_tf0000121201.root +166 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173556093_tf0000000210.root +166 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181336445_tf0000060994.root +166 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189066365_tf0000121384.root +166 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198402045_tf0000000339.root +166 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198378365_tf0000000154.root +166 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206490877_tf0000000045.root +166 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206514557_tf0000000230.root +166 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214195965_tf0000000175.root +166 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222152445_tf0000062335.root +166 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230108925_tf0000124495.root +166 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214219645_tf0000000360.root +166 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222176125_tf0000062520.root +166 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230132605_tf0000124680.root +166 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965850237_tf0000000095.root +166 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972523133_tf0000052227.root +166 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979094909_tf0000103569.root +166 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965866877_tf0000000225.root +166 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972473597_tf0000051840.root +166 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979078397_tf0000103440.root +166 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996028797_tf0000000038.root +166 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003890557_tf0000061458.root +166 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996052477_tf0000000223.root +166 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003961597_tf0000062013.root +166 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045570813_tf0000000337.root +166 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053527293_tf0000062497.root +166 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045547133_tf0000000152.root +166 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053503613_tf0000062312.root +166 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071388925_tf0000000159.root +166 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071412605_tf0000000344.root +166 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078363901_tf0000000069.root +166 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078387581_tf0000000254.root +166 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097530493_tf0000000140.root +166 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105913213_tf0000065630.root +166 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114390653_tf0000131860.root +166 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122441853_tf0000194760.root +166 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097554173_tf0000000325.root +166 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105936893_tf0000065815.root +166 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114366973_tf0000131675.root +166 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122465533_tf0000194945.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150956157_tf0000000242.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159054717_tf0000063512.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167437437_tf0000129002.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175867517_tf0000194862.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184392317_tf0000261462.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192822397_tf0000327322.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200968317_tf0000390962.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208593277_tf0000450532.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150932477_tf0000000057.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159031037_tf0000063327.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167508477_tf0000129557.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175938557_tf0000195417.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184415997_tf0000261647.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192846077_tf0000327507.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200944637_tf0000390777.root +166 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208711677_tf0000451457.root +166 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657879421_tf0000000379.root +166 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682865021_tf0000195579.root +166 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657853821_tf0000000179.root +166 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682890621_tf0000195779.root +166 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724730365_tf0000000130.root +166 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724755965_tf0000000330.root +166 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906043517_tf0000000366.root +166 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940859517_tf0000272366.root +166 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976289917_tf0000549166.root +166 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906017917_tf0000000166.root +166 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940885117_tf0000272566.root +166 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976264317_tf0000548966.root +166 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032017533_tf0000000170.root +166 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032043133_tf0000000370.root +166 2022-05-30-18-55-08 o2_ctf_run00517319_orbit0000235900_tf0000001843.root +166 2022-05-30-18-55-08 o2_ctf_run00517319_orbit0000235260_tf0000001838.root +166 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765785341_tf0000000132.root +166 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799638781_tf0000264612.root +166 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833735421_tf0000530992.root +166 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867832061_tf0000797372.root +166 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765809661_tf0000000322.root +166 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799663101_tf0000264802.root +166 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833759741_tf0000531182.root +166 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867856381_tf0000797562.root +166 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0000113020_tf0000000883.root +166 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0002240380_tf0000017503.root +166 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0000112380_tf0000000878.root +166 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0002237180_tf0000017478.root +166 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107970685_tf0000000340.root +166 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107947005_tf0000000155.root +166 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121239165_tf0000000095.root +166 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121262845_tf0000000280.root +166 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137778813_tf0000000252.root +166 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137755133_tf0000000067.root +166 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148814333_tf0000000140.root +166 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155920253_tf0000055655.root +166 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163091709_tf0000111682.root +166 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148838013_tf0000000325.root +166 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155943293_tf0000055835.root +166 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163022973_tf0000111145.root +166 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176885629_tf0000000061.root +166 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184219005_tf0000057353.root +166 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191661437_tf0000115497.root +166 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176909309_tf0000000246.root +166 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184289661_tf0000057905.root +166 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191732093_tf0000116049.root +166 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209351805_tf0000000002.root +166 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216929405_tf0000059202.root +166 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209375485_tf0000000187.root +166 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216905725_tf0000059017.root +166 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225351293_tf0000000356.root +166 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233070973_tf0000060666.root +166 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240790653_tf0000120976.root +166 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248557693_tf0000181656.root +166 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225327613_tf0000000171.root +166 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233047293_tf0000060481.root +166 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240766973_tf0000120791.root +166 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248486653_tf0000181101.root +167 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003407741_tf0000000117.root +167 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003431421_tf0000000302.root +167 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009261949_tf0000000148.root +167 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009285629_tf0000000333.root +167 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021227773_tf0000000320.root +167 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021204093_tf0000000135.root +167 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073805821_tf0000000027.root +167 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073829501_tf0000000212.root +167 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084739069_tf0000000160.root +167 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084762749_tf0000000345.root +167 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093235837_tf0000000153.root +167 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100481917_tf0000056763.root +167 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093259517_tf0000000338.root +167 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100505597_tf0000056948.root +167 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118009725_tf0000000246.root +167 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117986045_tf0000000061.root +167 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137369597_tf0000000118.root +167 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145183997_tf0000061168.root +167 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153045757_tf0000122588.root +167 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137393277_tf0000000303.root +167 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145302397_tf0000062093.root +167 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153211517_tf0000123883.root +167 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166136701_tf0000000312.root +167 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166113021_tf0000000127.root +167 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173539325_tf0000000079.root +167 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181319933_tf0000060865.root +167 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189049853_tf0000121255.root +167 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173563005_tf0000000264.root +167 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181343357_tf0000061048.root +167 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189073277_tf0000121438.root +167 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198387581_tf0000000226.root +167 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198363901_tf0000000041.root +167 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206509053_tf0000000187.root +167 2022-05-28-13-41-03 o2_ctf_run00517143_orbit1206485373_tf0000000002.root +167 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214178941_tf0000000042.root +167 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222135421_tf0000062202.root +167 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230091901_tf0000124362.root +167 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214202621_tf0000000227.root +167 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222159101_tf0000062387.root +167 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230115581_tf0000124547.root +167 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965847677_tf0000000075.root +167 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972421501_tf0000051433.root +167 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979026301_tf0000103033.root +167 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965864317_tf0000000205.root +167 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972537085_tf0000052336.root +167 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979141885_tf0000103936.root +167 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996065405_tf0000000324.root +167 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003927165_tf0000061744.root +167 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996041725_tf0000000139.root +167 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003903485_tf0000061559.root +167 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045557885_tf0000000236.root +167 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053514365_tf0000062396.root +167 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045534205_tf0000000051.root +167 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053490685_tf0000062211.root +167 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071379581_tf0000000086.root +167 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071403261_tf0000000271.root +167 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078372349_tf0000000135.root +167 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078396029_tf0000000320.root +167 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097527037_tf0000000113.root +167 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105909757_tf0000065603.root +167 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114387197_tf0000131833.root +167 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122438397_tf0000194733.root +167 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097550717_tf0000000298.root +167 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105933437_tf0000065788.root +167 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114410877_tf0000132018.root +167 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122462077_tf0000194918.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150959229_tf0000000266.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159057789_tf0000063536.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167535229_tf0000129766.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175965309_tf0000195626.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184442749_tf0000261856.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192825469_tf0000327346.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201018749_tf0000391356.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208691069_tf0000451296.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150935549_tf0000000081.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159034109_tf0000063351.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167511549_tf0000129581.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175941629_tf0000195441.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184419069_tf0000261671.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192849149_tf0000327531.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200947709_tf0000390801.root +167 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208667389_tf0000451111.root +167 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657863677_tf0000000256.root +167 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682849277_tf0000195456.root +167 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657838077_tf0000000056.root +167 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682823677_tf0000195256.root +167 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724750461_tf0000000287.root +167 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724724861_tf0000000087.root +167 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765771645_tf0000000025.root +167 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799673725_tf0000264885.root +167 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833867645_tf0000532025.root +167 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867964285_tf0000798405.root +167 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765795965_tf0000000215.root +167 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799698045_tf0000265075.root +167 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833746045_tf0000531075.root +167 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867891325_tf0000797835.root +167 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906003965_tf0000000057.root +167 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940922365_tf0000272857.root +167 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976403965_tf0000550057.root +167 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906029565_tf0000000257.root +167 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940947965_tf0000273057.root +167 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976480765_tf0000550657.root +167 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032030205_tf0000000269.root +167 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032004605_tf0000000069.root +167 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107941501_tf0000000112.root +167 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107965181_tf0000000297.root +167 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121242621_tf0000000122.root +167 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121266301_tf0000000307.root +167 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137757053_tf0000000082.root +167 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148840573_tf0000000345.root +167 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155945853_tf0000055855.root +167 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163025533_tf0000111165.root +167 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148816893_tf0000000160.root +167 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155922813_tf0000055675.root +167 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162956797_tf0000110628.root +167 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176886141_tf0000000065.root +167 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184219517_tf0000057357.root +167 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191567741_tf0000114765.root +167 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176909821_tf0000000250.root +167 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184384381_tf0000058645.root +167 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191873917_tf0000117157.root +167 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209357181_tf0000000044.root +167 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216887421_tf0000058874.root +167 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209380861_tf0000000229.root +167 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216911101_tf0000059059.root +167 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225318653_tf0000000101.root +167 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232990973_tf0000060041.root +167 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240710653_tf0000120351.root +167 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248430333_tf0000180661.root +167 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225342333_tf0000000286.root +167 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233014653_tf0000060226.root +167 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240829053_tf0000121276.root +167 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248643453_tf0000182326.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431110013_tf0000000015.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456710013_tf0000200015.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1481140093_tf0000390875.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1505165693_tf0000578575.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527596413_tf0000753815.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1553196413_tf0000953815.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578796413_tf0001153815.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1604396413_tf0001353815.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431108733_tf0000000005.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456708733_tf0000200005.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1481269373_tf0000391885.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1505358973_tf0000580085.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527828093_tf0000755625.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1553428093_tf0000955625.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1579028093_tf0001155625.root +168 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1604628093_tf0001355625.root +168 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979426813_tf0000000120.root +168 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979418493_tf0000000055.root +168 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996053373_tf0000000230.root +168 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003962493_tf0000062020.root +168 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996029693_tf0000000045.root +168 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003938813_tf0000061835.root +168 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045547645_tf0000000156.root +168 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053504125_tf0000062316.root +168 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045571325_tf0000000341.root +168 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053527805_tf0000062501.root +168 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071371389_tf0000000022.root +168 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071395069_tf0000000207.root +168 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078370941_tf0000000124.root +168 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078394621_tf0000000309.root +168 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097545469_tf0000000257.root +168 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105928189_tf0000065747.root +168 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114405629_tf0000131977.root +168 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122504189_tf0000195247.root +168 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097521789_tf0000000072.root +168 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105904509_tf0000065562.root +168 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114381949_tf0000131792.root +168 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122480509_tf0000195062.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150929405_tf0000000033.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159027965_tf0000063303.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167505405_tf0000129533.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175935485_tf0000195393.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184412925_tf0000261623.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192795645_tf0000327113.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200846845_tf0000390013.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208566525_tf0000450323.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150953085_tf0000000218.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159051645_tf0000063488.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167529085_tf0000129718.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175959165_tf0000195578.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184436605_tf0000261808.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192866685_tf0000327668.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201012605_tf0000391308.root +168 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208637565_tf0000450878.root +168 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657840125_tf0000000072.root +168 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682876925_tf0000195672.root +168 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657865725_tf0000000272.root +168 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682851325_tf0000195472.root +168 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724725117_tf0000000089.root +168 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724750717_tf0000000289.root +168 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765816061_tf0000000372.root +168 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799669501_tf0000264852.root +168 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833717501_tf0000530852.root +168 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867862781_tf0000797612.root +168 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765791741_tf0000000182.root +168 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799645181_tf0000264662.root +168 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833790461_tf0000531422.root +168 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867935741_tf0000798182.root +168 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906044285_tf0000000372.root +168 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940809085_tf0000271972.root +168 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976239485_tf0000548772.root +168 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906018685_tf0000000172.root +168 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940885885_tf0000272572.root +168 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976316285_tf0000549372.root +168 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031998077_tf0000000018.root +168 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032023677_tf0000000218.root +168 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000010.root +168 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165391007_tf0000000001.root +168 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179977909_tf0000113961.root +168 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194610869_tf0000228281.root +168 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165392309_tf0000000011.root +168 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179981749_tf0000113991.root +168 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194617269_tf0000228331.root +168 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107931261_tf0000000032.root +168 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107954941_tf0000000217.root +168 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121256317_tf0000000229.root +168 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121232637_tf0000000044.root +168 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137779581_tf0000000258.root +168 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137755901_tf0000000073.root +168 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148801533_tf0000000040.root +168 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176884477_tf0000000052.root +168 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184217853_tf0000057344.root +168 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191707389_tf0000115856.root +168 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176908157_tf0000000237.root +168 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184241405_tf0000057528.root +168 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191683837_tf0000115672.root +168 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209360381_tf0000000069.root +168 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216890621_tf0000058899.root +168 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209384061_tf0000000254.root +168 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216914301_tf0000059084.root +168 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225347197_tf0000000324.root +168 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233066877_tf0000060634.root +168 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240786557_tf0000120944.root +168 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248600957_tf0000181994.root +168 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225323517_tf0000000139.root +168 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232948477_tf0000059709.root +168 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240668157_tf0000120019.root +168 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248340477_tf0000179959.root +168 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003419645_tf0000000210.root +168 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003395965_tf0000000025.root +168 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009266813_tf0000000186.root +168 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009243133_tf0000000001.root +168 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021229437_tf0000000333.root +168 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021205757_tf0000000148.root +168 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073823485_tf0000000165.root +168 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073847165_tf0000000350.root +168 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084740477_tf0000000171.root +168 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084764157_tf0000000356.root +168 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093249789_tf0000000262.root +168 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100495869_tf0000056872.root +168 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093226109_tf0000000077.root +168 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100472189_tf0000056687.root +168 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117981181_tf0000000023.root +168 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118004861_tf0000000208.root +168 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137391229_tf0000000287.root +168 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145300349_tf0000062077.root +168 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153256829_tf0000124237.root +168 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137367549_tf0000000102.root +168 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145181949_tf0000061152.root +168 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153138429_tf0000123312.root +168 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166133245_tf0000000285.root +168 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166109565_tf0000000100.root +168 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173564669_tf0000000277.root +168 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181345021_tf0000061061.root +168 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189074941_tf0000121451.root +168 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173540989_tf0000000092.root +168 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181321597_tf0000060878.root +168 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189051517_tf0000121268.root +168 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198359805_tf0000000009.root +168 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198383485_tf0000000194.root +168 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206485885_tf0000000006.root +168 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206509565_tf0000000191.root +168 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214199421_tf0000000202.root +168 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222155901_tf0000062362.root +168 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230112381_tf0000124522.root +168 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214175741_tf0000000017.root +168 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222037501_tf0000061437.root +168 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1229993981_tf0000123597.root +168 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420065277_tf0000000012.root +168 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420063997_tf0000000002.root +169 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000001020_tf0000000008.root +169 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000003580_tf0000000028.root +169 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000000892_tf0000000007.root +169 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000003452_tf0000000027.root +169 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009251581_tf0000000067.root +169 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009275261_tf0000000252.root +169 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021232381_tf0000000356.root +169 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021208701_tf0000000171.root +169 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097723261_tf0000000049.root +169 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097718141_tf0000000009.root +169 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121744509_tf0000000001.root +169 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121747069_tf0000000021.root +169 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979424765_tf0000000104.root +169 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979416445_tf0000000039.root +169 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032014077_tf0000000143.root +169 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032039677_tf0000000343.root +170 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003407101_tf0000000112.root +170 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003430781_tf0000000297.root +170 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009250813_tf0000000061.root +170 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009274493_tf0000000246.root +170 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021192573_tf0000000045.root +170 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021216253_tf0000000230.root +170 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073815933_tf0000000106.root +170 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073839613_tf0000000291.root +170 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084731133_tf0000000098.root +170 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084754813_tf0000000283.root +170 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093224573_tf0000000065.root +170 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100470653_tf0000056675.root +170 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093248253_tf0000000250.root +170 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100494333_tf0000056860.root +170 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118015101_tf0000000288.root +170 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117991421_tf0000000103.root +170 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137368445_tf0000000109.root +170 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145277565_tf0000061899.root +170 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153234045_tf0000124059.root +170 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137392125_tf0000000294.root +170 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145253885_tf0000061714.root +170 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153163005_tf0000123504.root +170 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166104573_tf0000000061.root +170 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166128253_tf0000000246.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000001020_tf0000000008.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023041020_tf0000180008.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046081020_tf0000360008.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069121020_tf0000540008.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092161020_tf0000720008.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115201020_tf0000900008.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138241020_tf0001080008.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000002172_tf0000000017.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023042172_tf0000180017.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046082172_tf0000360017.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069122172_tf0000540017.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092162172_tf0000720017.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115202172_tf0000900017.root +170 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138242172_tf0001080017.root +170 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892409725_tf0000000013.root +170 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892408445_tf0000000003.root +170 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896530941_tf0000000009.root +170 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896532221_tf0000000019.root +170 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420594556_tf0000000429.root +170 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420695548_tf0000001218.root +170 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979424637_tf0000000103.root +170 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979416317_tf0000000038.root +170 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996049661_tf0000000201.root +170 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003911421_tf0000061621.root +170 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996025981_tf0000000016.root +170 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003887741_tf0000061436.root +170 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045537405_tf0000000076.root +170 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053493885_tf0000062236.root +170 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045561085_tf0000000261.root +170 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053470205_tf0000062051.root +170 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071405821_tf0000000291.root +170 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071382141_tf0000000106.root +170 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078387453_tf0000000253.root +170 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078363773_tf0000000068.root +170 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097520253_tf0000000060.root +170 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105902973_tf0000065550.root +170 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114380413_tf0000131780.root +170 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122478973_tf0000195050.root +170 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097543933_tf0000000245.root +170 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105926653_tf0000065735.root +170 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114356733_tf0000131595.root +170 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122455293_tf0000194865.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150941181_tf0000000125.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159039741_tf0000063395.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167517181_tf0000129625.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175947261_tf0000195485.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184377341_tf0000261345.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192807421_tf0000327205.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200953341_tf0000390845.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208720381_tf0000451525.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150964861_tf0000000310.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159063421_tf0000063580.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167493501_tf0000129440.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175923581_tf0000195300.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184401021_tf0000261530.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192831101_tf0000327390.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200977021_tf0000391030.root +170 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208554621_tf0000450230.root +170 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000000124_tf0000000001.root +170 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019364860_tf0000151288.root +170 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038723068_tf0000302524.root +170 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058090492_tf0000453832.root +170 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000001276_tf0000000010.root +170 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019368316_tf0000151315.root +170 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038726524_tf0000302551.root +170 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058093948_tf0000453859.root +170 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657862013_tf0000000243.root +170 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682898813_tf0000195843.root +170 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657836413_tf0000000043.root +170 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682873213_tf0000195643.root +170 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724739453_tf0000000201.root +170 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724713853_tf0000000001.root +170 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765793277_tf0000000194.root +170 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799646717_tf0000264674.root +170 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833743357_tf0000531054.root +170 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867839997_tf0000797434.root +170 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765768957_tf0000000004.root +170 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799622397_tf0000264484.root +170 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833719037_tf0000530864.root +170 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867815677_tf0000797244.root +170 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906044157_tf0000000371.root +170 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940911357_tf0000272771.root +170 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976341757_tf0000549571.root +170 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906018557_tf0000000171.root +170 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940885757_tf0000272571.root +170 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976316157_tf0000549371.root +170 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032020989_tf0000000197.root +170 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032046589_tf0000000397.root +170 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077085181_tf0000000010.root +170 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3090818557_tf0000107302.root +170 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3103015933_tf0000202594.root +170 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115225597_tf0000297982.root +170 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3127392253_tf0000393034.root +170 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077084413_tf0000000004.root +170 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3090790141_tf0000107080.root +170 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3102967549_tf0000202216.root +170 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115158781_tf0000297460.root +170 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3127313149_tf0000392416.root +170 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134852221_tf0000000001.root +170 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134852989_tf0000000007.root +170 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187974431_tf0000000002.root +170 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187975711_tf0000000012.root +170 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107944957_tf0000000139.root +170 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107968637_tf0000000324.root +170 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121242877_tf0000000124.root +170 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121266557_tf0000000309.root +170 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137752317_tf0000000045.root +170 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137775997_tf0000000230.root +170 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148826877_tf0000000238.root +170 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155978621_tf0000056111.root +170 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163103997_tf0000111778.root +170 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148803197_tf0000000053.root +170 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155771261_tf0000054491.root +170 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162851965_tf0000109809.root +170 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176903805_tf0000000203.root +170 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184284157_tf0000057862.root +170 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191726589_tf0000116006.root +170 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176880125_tf0000000018.root +170 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184307709_tf0000058046.root +170 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191844349_tf0000116926.root +170 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209387005_tf0000000277.root +170 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216917245_tf0000059107.root +170 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209363325_tf0000000092.root +170 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216893565_tf0000058922.root +170 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225334909_tf0000000228.root +170 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233054589_tf0000060538.root +170 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240821629_tf0000121218.root +170 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248636029_tf0000182268.root +170 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225311229_tf0000000043.root +170 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232983549_tf0000059983.root +170 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240703229_tf0000120293.root +170 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248470269_tf0000180973.root +170 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173553021_tf0000000186.root +170 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181333629_tf0000060972.root +170 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188969853_tf0000120630.root +170 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173529341_tf0000000001.root +170 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181310205_tf0000060789.root +170 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189040125_tf0000121179.root +170 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198391677_tf0000000258.root +170 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198367997_tf0000000073.root +170 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206527485_tf0000000331.root +170 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206503805_tf0000000146.root +170 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214198525_tf0000000195.root +170 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222155005_tf0000062355.root +170 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230111485_tf0000124515.root +170 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214174845_tf0000000010.root +170 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222131325_tf0000062170.root +170 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230087805_tf0000124330.root +171 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003394557_tf0000000014.root +171 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003418237_tf0000000199.root +171 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009264253_tf0000000166.root +171 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009287933_tf0000000351.root +171 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021209341_tf0000000176.root +171 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021233021_tf0000000361.root +171 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073820413_tf0000000141.root +171 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073844093_tf0000000326.root +171 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084764797_tf0000000361.root +171 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084741117_tf0000000176.root +171 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093235581_tf0000000151.root +171 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100481661_tf0000056761.root +171 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093259261_tf0000000336.root +171 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100505341_tf0000056946.root +171 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117988093_tf0000000077.root +171 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118011773_tf0000000262.root +171 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137401469_tf0000000367.root +171 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145263229_tf0000061787.root +171 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153172349_tf0000123577.root +171 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137377789_tf0000000182.root +171 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145286909_tf0000061972.root +171 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153101309_tf0000123022.root +171 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166124413_tf0000000216.root +171 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166100733_tf0000000031.root +171 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173558653_tf0000000230.root +171 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181339005_tf0000061014.root +171 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189068925_tf0000121404.root +171 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173534973_tf0000000045.root +171 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181315581_tf0000060831.root +171 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189045501_tf0000121221.root +171 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198383357_tf0000000193.root +171 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198359677_tf0000000008.root +171 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206494461_tf0000000073.root +171 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206518141_tf0000000258.root +171 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214204541_tf0000000242.root +171 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222161021_tf0000062402.root +171 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230117501_tf0000124562.root +171 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214180861_tf0000000057.root +171 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222137341_tf0000062217.root +171 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230093821_tf0000124377.root +171 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317772028_tf0000001219.root +171 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317671036_tf0000000430.root +171 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965853565_tf0000000121.root +171 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972526461_tf0000052253.root +171 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979131261_tf0000103853.root +171 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965870205_tf0000000251.root +171 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972542973_tf0000052382.root +171 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979147773_tf0000103982.root +171 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996041981_tf0000000141.root +171 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003903741_tf0000061561.root +171 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996065661_tf0000000326.root +171 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003927421_tf0000061746.root +171 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045537533_tf0000000077.root +171 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053494013_tf0000062237.root +171 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045561213_tf0000000262.root +171 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053517693_tf0000062422.root +171 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071385213_tf0000000130.root +171 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071408893_tf0000000315.root +171 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078372733_tf0000000138.root +171 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078396413_tf0000000323.root +171 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097531261_tf0000000146.root +171 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105913981_tf0000065636.root +171 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114344061_tf0000131496.root +171 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122442621_tf0000194766.root +171 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097554941_tf0000000331.root +171 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105937661_tf0000065821.root +171 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114415101_tf0000132051.root +171 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122513661_tf0000195321.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150956541_tf0000000245.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159055101_tf0000063515.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167532541_tf0000129745.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175962621_tf0000195605.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184440061_tf0000261835.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192870141_tf0000327695.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200968701_tf0000390965.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208641021_tf0000450905.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150932861_tf0000000060.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159031421_tf0000063330.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167508861_tf0000129560.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175938941_tf0000195420.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184416381_tf0000261650.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192846461_tf0000327510.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200992381_tf0000391150.root +171 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208617341_tf0000450720.root +171 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657861629_tf0000000240.root +171 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682847229_tf0000195440.root +171 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657836029_tf0000000040.root +171 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682872829_tf0000195640.root +171 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724715773_tf0000000016.root +171 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724741373_tf0000000216.root +171 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765771389_tf0000000023.root +171 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799624829_tf0000264503.root +171 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833721469_tf0000530883.root +171 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867818109_tf0000797263.root +171 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765795709_tf0000000213.root +171 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799697789_tf0000265073.root +171 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833794429_tf0000531453.root +171 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867939709_tf0000798213.root +171 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906023421_tf0000000209.root +171 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940941821_tf0000273009.root +171 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976474621_tf0000550609.root +171 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905997821_tf0000000009.root +171 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940813821_tf0000272009.root +171 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976244221_tf0000548809.root +171 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031999229_tf0000000027.root +171 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032024829_tf0000000227.root +171 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000024983_tf0000000017.root +171 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025624983_tf0000200017.root +171 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051224983_tf0000400017.root +171 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076824983_tf0000600017.root +171 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000023703_tf0000000007.root +171 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025623703_tf0000200007.root +171 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051223703_tf0000400007.root +171 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076823703_tf0000600007.root +171 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087217175_tf0000000007.root +171 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087218455_tf0000000017.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000023916_tf0000000009.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021504876_tf0000167829.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042819436_tf0000334349.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0061294956_tf0000478689.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0081516396_tf0000636669.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0101074796_tf0000789469.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0123410796_tf0000963969.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0141630316_tf0001106309.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0160069996_tf0001250369.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0180788076_tf0001412229.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0202509676_tf0001581929.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0224715116_tf0001755409.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0246695276_tf0001927129.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000025196_tf0000000019.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021393516_tf0000166959.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042587756_tf0000332539.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060945516_tf0000475959.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0081113196_tf0000633519.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0100208236_tf0000782699.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0122810476_tf0000959279.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0141004396_tf0001101419.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0159369836_tf0001244899.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0179460716_tf0001401859.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0201599596_tf0001574819.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0223730796_tf0001747719.root +171 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0245237356_tf0001915739.root +171 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000024375_tf0000000013.root +171 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025624375_tf0000200013.root +171 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000023095_tf0000000003.root +171 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025623095_tf0000200003.root +171 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0000024740_tf0000000015.root +171 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0025624740_tf0000200015.root +171 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0051224740_tf0000400015.root +171 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000023460_tf0000000005.root +171 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025623460_tf0000200005.root +171 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051223460_tf0000400005.root +171 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000023967_tf0000000009.root +171 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000025247_tf0000000019.root +171 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000023638_tf0000000006.root +171 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025623638_tf0000200006.root +171 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000024918_tf0000000016.root +171 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025624918_tf0000200016.root +171 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000002429_tf0000000019.root +171 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000004989_tf0000000039.root +171 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107962109_tf0000000273.root +171 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107938429_tf0000000088.root +171 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121228285_tf0000000010.root +171 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121251965_tf0000000195.root +171 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137790973_tf0000000347.root +171 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137767293_tf0000000162.root +171 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148801021_tf0000000036.root +171 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176901501_tf0000000185.root +171 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184281853_tf0000057844.root +171 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191724285_tf0000115988.root +171 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176925181_tf0000000370.root +171 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184352509_tf0000058396.root +171 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191889149_tf0000117276.root +171 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209382397_tf0000000241.root +171 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216912637_tf0000059071.root +171 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209358717_tf0000000056.root +171 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216888957_tf0000058886.root +171 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225314685_tf0000000070.root +171 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232987005_tf0000060010.root +171 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240706685_tf0000120320.root +171 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248521085_tf0000181370.root +171 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225338365_tf0000000255.root +171 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233010685_tf0000060195.root +171 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240777725_tf0000120875.root +171 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248592125_tf0000181925.root +172 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003412477_tf0000000154.root +172 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003436157_tf0000000339.root +172 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009277821_tf0000000272.root +172 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009254141_tf0000000087.root +172 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021221629_tf0000000272.root +172 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021197949_tf0000000087.root +172 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073842429_tf0000000313.root +172 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073818749_tf0000000128.root +172 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084754941_tf0000000284.root +172 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084731261_tf0000000099.root +172 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093261053_tf0000000350.root +172 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100507133_tf0000056960.root +172 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093237373_tf0000000165.root +172 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100483453_tf0000056775.root +172 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118003453_tf0000000197.root +172 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117979773_tf0000000012.root +172 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137383933_tf0000000230.root +172 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145293053_tf0000062020.root +172 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153249533_tf0000124180.root +172 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137360253_tf0000000045.root +172 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145269373_tf0000061835.root +172 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153225853_tf0000123995.root +172 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166137725_tf0000000320.root +172 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166114045_tf0000000135.root +172 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173570557_tf0000000323.root +172 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181350909_tf0000061107.root +172 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189080829_tf0000121497.root +172 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173546877_tf0000000138.root +172 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181280637_tf0000060558.root +172 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189010557_tf0000120948.root +172 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198374653_tf0000000125.root +172 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198398333_tf0000000310.root +172 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000000892_tf0000000007.root +172 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023040892_tf0000180007.root +172 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046080892_tf0000360007.root +172 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000002044_tf0000000016.root +172 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023042044_tf0000180016.root +172 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046082044_tf0000360016.root +172 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979419645_tf0000000064.root +172 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979427965_tf0000000129.root +172 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996043133_tf0000000150.root +172 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003904893_tf0000061570.root +172 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996066813_tf0000000335.root +172 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003975933_tf0000062125.root +172 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045543421_tf0000000123.root +172 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053499901_tf0000062283.root +172 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045567101_tf0000000308.root +172 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053523581_tf0000062468.root +172 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071403773_tf0000000275.root +172 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071380093_tf0000000090.root +172 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078358653_tf0000000028.root +172 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078382333_tf0000000213.root +172 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097547901_tf0000000276.root +172 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105883261_tf0000065396.root +172 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114360701_tf0000131626.root +172 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122459261_tf0000194896.root +172 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097524221_tf0000000091.root +172 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105906941_tf0000065581.root +172 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114337021_tf0000131441.root +172 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122435581_tf0000194711.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150966525_tf0000000323.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159065085_tf0000063593.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167542525_tf0000129823.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175972605_tf0000195683.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184450045_tf0000261913.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192880125_tf0000327773.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200931325_tf0000390673.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208651005_tf0000450983.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150942845_tf0000000138.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159041405_tf0000063408.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167518845_tf0000129638.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175948925_tf0000195498.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184473725_tf0000262098.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192903805_tf0000327958.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201049725_tf0000391598.root +172 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208674685_tf0000451168.root +172 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805319676_tf0000001357.root +172 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805218556_tf0000000567.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000001403_tf0000000011.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015207803_tf0000118811.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031236731_tf0000244037.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047274875_tf0000369335.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063303803_tf0000494561.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079293563_tf0000619481.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095278715_tf0000744365.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111282299_tf0000869393.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127274363_tf0000994331.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143261819_tf0001119233.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159253883_tf0001244171.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175245947_tf0001369109.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191217531_tf0001493887.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207207291_tf0001618807.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000000251_tf0000000002.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015206651_tf0000118802.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031233275_tf0000244010.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047266811_tf0000369272.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063295739_tf0000494498.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079287803_tf0000619436.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095272955_tf0000744320.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111278843_tf0000869366.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127270907_tf0000994304.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143256059_tf0001119188.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159248123_tf0001244126.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175240187_tf0001369064.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191209467_tf0001493824.root +172 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207196923_tf0001618726.root +172 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657876477_tf0000000356.root +172 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682862077_tf0000195556.root +172 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657850877_tf0000000156.root +172 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682887677_tf0000195756.root +172 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906010109_tf0000000105.root +172 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940877309_tf0000272505.root +172 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976307709_tf0000549305.root +172 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906035709_tf0000000305.root +172 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2941005309_tf0000273505.root +172 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976486909_tf0000550705.root +172 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724736253_tf0000000176.root +172 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724761853_tf0000000376.root +172 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765809277_tf0000000319.root +172 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799711357_tf0000265179.root +172 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833856637_tf0000531939.root +172 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868001917_tf0000798699.root +172 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765784957_tf0000000129.root +172 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799687037_tf0000264989.root +172 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833832317_tf0000531749.root +172 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867977597_tf0000798509.root +172 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032002941_tf0000000056.root +172 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032028541_tf0000000256.root +172 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000023156_tf0000000003.root +172 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000024436_tf0000000013.root +172 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214452255_tf0000000009.root +172 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214453535_tf0000000019.root +172 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219601567_tf0000000016.root +172 2022-05-26-20-43-04 o2_ctf_run00516992_orbit0219600287_tf0000000006.root +172 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0232672927_tf0000000004.root +172 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0258272927_tf0000200004.root +172 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0283872927_tf0000400004.root +172 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0309472927_tf0000600004.root +172 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232674207_tf0000000014.root +172 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258274207_tf0000200014.root +172 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283874207_tf0000400014.root +172 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309474207_tf0000600014.root +172 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321558175_tf0000000017.root +172 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347158175_tf0000200017.root +172 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372758175_tf0000400017.root +172 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321556895_tf0000000007.root +172 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347156895_tf0000200007.root +172 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372756895_tf0000400007.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419711135_tf0000002169.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432700575_tf0000103649.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445666975_tf0000204949.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458589855_tf0000305909.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471525535_tf0000406969.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484520095_tf0000508489.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497476255_tf0000609709.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0508021023_tf0000692090.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0514527263_tf0000742920.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0521027103_tf0000793700.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0527523103_tf0000844450.root +172 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0534021663_tf0000895220.root +172 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0419709855_tf0000002159.root +172 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0432699295_tf0000103639.root +172 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0445663135_tf0000204919.root +172 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0458586015_tf0000305879.root +172 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0471519135_tf0000406919.root +172 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0484513695_tf0000508439.root +172 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0497469855_tf0000609659.root +172 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625846175_tf0000000006.root +172 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625847455_tf0000000016.root +172 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640250399_tf0000000018.root +172 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640249119_tf0000000008.root +172 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107970941_tf0000000342.root +172 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107947261_tf0000000157.root +172 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121270525_tf0000000340.root +172 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121246845_tf0000000155.root +172 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137777277_tf0000000240.root +172 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137753597_tf0000000055.root +172 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148829437_tf0000000258.root +172 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155934973_tf0000055770.root +172 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163014781_tf0000111081.root +172 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148805757_tf0000000073.root +172 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155958013_tf0000055950.root +172 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162991869_tf0000110902.root +172 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176893181_tf0000000120.root +172 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184226557_tf0000057412.root +172 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191621885_tf0000115188.root +172 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176916861_tf0000000305.root +172 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184297213_tf0000057964.root +172 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191692541_tf0000115740.root +172 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209357437_tf0000000046.root +172 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216887677_tf0000058876.root +172 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209381117_tf0000000231.root +172 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216863997_tf0000058691.root +172 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225347581_tf0000000327.root +172 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233019901_tf0000060267.root +172 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240786941_tf0000120947.root +172 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248553981_tf0000181627.root +172 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225323901_tf0000000142.root +172 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232901501_tf0000059342.root +172 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240621181_tf0000119652.root +172 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248340861_tf0000179962.root +172 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206507005_tf0000000171.root +172 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206530685_tf0000000356.root +172 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214219261_tf0000000357.root +172 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222081021_tf0000061777.root +172 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230037501_tf0000123937.root +172 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214195581_tf0000000172.root +172 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222057341_tf0000061592.root +172 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230013821_tf0000123752.root +173 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965867901_tf0000000233.root +173 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972408573_tf0000051332.root +173 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979013373_tf0000102932.root +173 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965851261_tf0000000103.root +173 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972524157_tf0000052235.root +173 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979029885_tf0000103061.root +173 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996048509_tf0000000192.root +173 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003957629_tf0000061982.root +173 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996024829_tf0000000007.root +173 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003886589_tf0000061427.root +173 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045573757_tf0000000360.root +173 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053482877_tf0000062150.root +173 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045550077_tf0000000175.root +173 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053459197_tf0000061965.root +173 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071398525_tf0000000234.root +173 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071374845_tf0000000049.root +173 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078398717_tf0000000341.root +173 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078375037_tf0000000156.root +173 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097530237_tf0000000138.root +173 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105818237_tf0000064888.root +173 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114295677_tf0000131118.root +173 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122394237_tf0000194388.root +173 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097553917_tf0000000323.root +173 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105841917_tf0000065073.root +173 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114271997_tf0000130933.root +173 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122370557_tf0000194203.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150952189_tf0000000211.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159050749_tf0000063481.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167480829_tf0000129341.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175910909_tf0000195201.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184388349_tf0000261431.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192818429_tf0000327291.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200964349_tf0000390931.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208731389_tf0000451611.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150928509_tf0000000026.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159027069_tf0000063296.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167409789_tf0000128786.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175745149_tf0000193906.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184222589_tf0000260136.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192557949_tf0000325256.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200609149_tf0000388156.root +173 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208376189_tf0000448836.root +173 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657868285_tf0000000292.root +173 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682853885_tf0000195492.root +173 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657842685_tf0000000092.root +173 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682828285_tf0000195292.root +173 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724735229_tf0000000168.root +173 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724760829_tf0000000368.root +173 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765810813_tf0000000331.root +173 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799712893_tf0000265191.root +173 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833906813_tf0000532331.root +173 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868052093_tf0000799091.root +173 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765786493_tf0000000141.root +173 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799688573_tf0000265001.root +173 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833833853_tf0000531761.root +173 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867979133_tf0000798521.root +173 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906019837_tf0000000181.root +173 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940887037_tf0000272581.root +173 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976317437_tf0000549381.root +173 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906045437_tf0000000381.root +173 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940861437_tf0000272381.root +173 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976343037_tf0000549581.root +173 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032025597_tf0000000233.root +173 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031999997_tf0000000033.root +173 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005535780_tf0000000012.root +173 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005534500_tf0000000002.root +173 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042308516_tf0000000018.root +173 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042307236_tf0000000008.root +173 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055158820_tf0000000001.root +173 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055160100_tf0000000011.root +173 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086828196_tf0000000009.root +173 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105582756_tf0000146529.root +173 2022-05-30-18-07-01 o2_ctf_run00517313_orbit0086829476_tf0000000019.root +173 2022-05-30-18-07-01 o2_ctf_run00517313_orbit0105532836_tf0000146139.root +173 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114101551_tf0000000009.root +173 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139902511_tf0000201579.root +173 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114102831_tf0000000019.root +173 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139903791_tf0000201589.root +173 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000000892_tf0000000007.root +173 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000003452_tf0000000027.root +173 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089323133_tf0000000033.root +173 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089320573_tf0000000013.root +173 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107958269_tf0000000243.root +173 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107934589_tf0000000058.root +173 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121261949_tf0000000273.root +173 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121238269_tf0000000088.root +173 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137763197_tf0000000130.root +173 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137786877_tf0000000315.root +173 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148812157_tf0000000123.root +173 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155964413_tf0000056000.root +173 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163044093_tf0000111310.root +173 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148835837_tf0000000308.root +173 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155941373_tf0000055820.root +173 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163112829_tf0000111847.root +173 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176882301_tf0000000035.root +173 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184309885_tf0000058063.root +173 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191752317_tf0000116207.root +173 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176905981_tf0000000220.root +173 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184333437_tf0000058247.root +173 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191775869_tf0000116391.root +173 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209370109_tf0000000145.root +173 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216900349_tf0000058975.root +173 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209393789_tf0000000330.root +173 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216924029_tf0000059160.root +173 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225324157_tf0000000144.root +173 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232996477_tf0000060084.root +173 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240763517_tf0000120764.root +173 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248483197_tf0000181074.root +173 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225347837_tf0000000329.root +173 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232972797_tf0000059899.root +173 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240692477_tf0000120209.root +173 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248364797_tf0000180149.root +173 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410719203_tf0000000021.root +173 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410716541_tf0000000001.root +173 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000002171_tf0000000017.root +173 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000004731_tf0000000037.root +173 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003419389_tf0000000208.root +173 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003395709_tf0000000023.root +173 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000003069_tf0000000024.root +173 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000000509_tf0000000004.root +173 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073816317_tf0000000109.root +173 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073839997_tf0000000294.root +173 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084730237_tf0000000091.root +173 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084753917_tf0000000276.root +173 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093258877_tf0000000333.root +173 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100504957_tf0000056943.root +173 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093235197_tf0000000148.root +173 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100481277_tf0000056758.root +173 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117987837_tf0000000075.root +173 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118011517_tf0000000260.root +173 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137370877_tf0000000128.root +173 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145279997_tf0000061918.root +173 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153189117_tf0000123708.root +173 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137394557_tf0000000313.root +173 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145303677_tf0000062103.root +173 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153260157_tf0000124263.root +173 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166118525_tf0000000170.root +173 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166142205_tf0000000355.root +173 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173550333_tf0000000165.root +173 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181330941_tf0000060951.root +173 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189060861_tf0000121341.root +173 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173574013_tf0000000350.root +173 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181260669_tf0000060402.root +173 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188990589_tf0000120792.root +173 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198363389_tf0000000037.root +173 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198387069_tf0000000222.root +173 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206515965_tf0000000241.root +173 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206492285_tf0000000056.root +173 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214177277_tf0000000029.root +173 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222133757_tf0000062189.root +173 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230090237_tf0000124349.root +173 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214200957_tf0000000214.root +173 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222157437_tf0000062374.root +173 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230113917_tf0000124534.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461625741_tf0000000012.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487229837_tf0000200044.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512829837_tf0000400044.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538429837_tf0000600044.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564029837_tf0000800044.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589629837_tf0001000044.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615229837_tf0001200044.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640829837_tf0001400044.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0461624461_tf0000000002.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0487228557_tf0000200034.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0512828557_tf0000400034.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0538428557_tf0000600034.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0564028557_tf0000800034.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0589628557_tf0001000034.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0615228557_tf0001200034.root +173 2022-05-31-18-58-55 o2_ctf_run00517448_orbit0640828557_tf0001400034.root +173 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646135565_tf0000000525.root +173 2022-05-31-23-33-48 o2_ctf_run00517454_orbit0646225549_tf0000001228.root +173 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0658949901_tf0000000173.root +173 2022-05-31-23-53-35 o2_ctf_run00517455_orbit0659039757_tf0000000875.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744212877_tf0000000014.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769812877_tf0000200014.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795412877_tf0000400014.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821012877_tf0000600014.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846612877_tf0000800014.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872212877_tf0001000014.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897812877_tf0001200014.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923412877_tf0001400014.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949012877_tf0001600014.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744211597_tf0000000004.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769811597_tf0000200004.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795411597_tf0000400004.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821011597_tf0000600004.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846611597_tf0000800004.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872211597_tf0001000004.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897811597_tf0001200004.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923411597_tf0001400004.root +173 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949011597_tf0001600004.root +173 2022-06-01-07-11-44 o2_ctf_run00517459_orbit0955310349_tf0000000005.root +173 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955311629_tf0000000015.root +173 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965016333_tf0000000014.root +173 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990616333_tf0000200014.root +173 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016216333_tf0000400014.root +173 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965015053_tf0000000004.root +173 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990615053_tf0000200004.root +173 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016215053_tf0000400004.root +174 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003413885_tf0000000165.root +174 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003437565_tf0000000350.root +174 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009267197_tf0000000189.root +174 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009243517_tf0000000004.root +174 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021228541_tf0000000326.root +174 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021204861_tf0000000141.root +174 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073836029_tf0000000263.root +174 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073812349_tf0000000078.root +174 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084729213_tf0000000083.root +174 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084752893_tf0000000268.root +174 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093252349_tf0000000282.root +174 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100498429_tf0000056892.root +174 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093228669_tf0000000097.root +174 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100474749_tf0000056707.root +174 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117983101_tf0000000038.root +174 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118006781_tf0000000223.root +174 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965861245_tf0000000181.root +174 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972567037_tf0000052570.root +174 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979105789_tf0000103654.root +174 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965844605_tf0000000051.root +174 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972517501_tf0000052183.root +174 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979122301_tf0000103783.root +174 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996047869_tf0000000187.root +174 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003909629_tf0000061607.root +174 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996024189_tf0000000002.root +174 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003885949_tf0000061422.root +174 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045543933_tf0000000127.root +174 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053500413_tf0000062287.root +174 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045567613_tf0000000312.root +174 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053524093_tf0000062472.root +174 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071380605_tf0000000094.root +174 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071404285_tf0000000279.root +174 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078360573_tf0000000043.root +174 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078384253_tf0000000228.root +174 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097535485_tf0000000179.root +174 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105918205_tf0000065669.root +174 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114395645_tf0000131899.root +174 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122446845_tf0000194799.root +174 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097559165_tf0000000364.root +174 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105941885_tf0000065854.root +174 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114371965_tf0000131714.root +174 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122470525_tf0000194984.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150947837_tf0000000177.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159046397_tf0000063447.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167523837_tf0000129677.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175953917_tf0000195537.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184431357_tf0000261767.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192861437_tf0000327627.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201007357_tf0000391267.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208632317_tf0000450837.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150971517_tf0000000362.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159070077_tf0000063632.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167547517_tf0000129862.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175977597_tf0000195722.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184455037_tf0000261952.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192885117_tf0000327812.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200936317_tf0000390712.root +174 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208513917_tf0000449912.root +174 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724760701_tf0000000367.root +174 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724735101_tf0000000167.root +174 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765776765_tf0000000065.root +174 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799678845_tf0000264925.root +174 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833775485_tf0000531305.root +174 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867823485_tf0000797305.root +174 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765801085_tf0000000255.root +174 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799654525_tf0000264735.root +174 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833751165_tf0000531115.root +174 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867847805_tf0000797495.root +174 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000014.root +174 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657849341_tf0000000144.root +174 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682834941_tf0000195344.root +174 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657874941_tf0000000344.root +174 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682860541_tf0000195544.root +174 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906028157_tf0000000246.root +174 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940895357_tf0000272646.root +174 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976376957_tf0000549846.root +174 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906002557_tf0000000046.root +174 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940869757_tf0000272446.root +174 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976300157_tf0000549246.root +174 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031999357_tf0000000028.root +174 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032024957_tf0000000228.root +174 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107963901_tf0000000287.root +174 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107940221_tf0000000102.root +174 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121235069_tf0000000063.root +174 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121258749_tf0000000248.root +174 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137776125_tf0000000231.root +174 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137752445_tf0000000046.root +174 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148801661_tf0000000041.root +174 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155907965_tf0000055559.root +174 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163033725_tf0000111229.root +174 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148825341_tf0000000226.root +174 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155931005_tf0000055739.root +174 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163010813_tf0000111050.root +174 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176897149_tf0000000151.root +174 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184230525_tf0000057443.root +174 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191672957_tf0000115587.root +174 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176920829_tf0000000336.root +174 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184206973_tf0000057259.root +174 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191837821_tf0000116875.root +174 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209373437_tf0000000171.root +174 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216903677_tf0000059001.root +174 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209397117_tf0000000356.root +174 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217022077_tf0000059926.root +174 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225320189_tf0000000113.root +174 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232992509_tf0000060053.root +174 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240712189_tf0000120363.root +174 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248431869_tf0000180673.root +174 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225343869_tf0000000298.root +174 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232968829_tf0000059868.root +174 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240641149_tf0000119808.root +174 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248408189_tf0000180488.root +174 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137377917_tf0000000183.root +174 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145287037_tf0000061973.root +174 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153243517_tf0000124133.root +174 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137401597_tf0000000368.root +174 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145310717_tf0000062158.root +174 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153267197_tf0000124318.root +174 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166109053_tf0000000096.root +174 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166132733_tf0000000281.root +174 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173555069_tf0000000202.root +174 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181335549_tf0000060987.root +174 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189065469_tf0000121377.root +174 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173531389_tf0000000017.root +174 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181312125_tf0000060804.root +174 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188948349_tf0000120462.root +174 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198381949_tf0000000182.root +174 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198405629_tf0000000367.root +174 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206504317_tf0000000150.root +174 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206527997_tf0000000335.root +174 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214219773_tf0000000361.root +174 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222176253_tf0000062521.root +174 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230132733_tf0000124681.root +174 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214196093_tf0000000176.root +174 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222152573_tf0000062336.root +174 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230109053_tf0000124496.root +175 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979425277_tf0000000108.root +175 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979416957_tf0000000043.root +176 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107959421_tf0000000252.root +176 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107935741_tf0000000067.root +176 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121263997_tf0000000289.root +176 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121240317_tf0000000104.root +176 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137758589_tf0000000094.root +176 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137782269_tf0000000279.root +176 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148825853_tf0000000230.root +176 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155885437_tf0000055383.root +176 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163057149_tf0000111412.root +176 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148802173_tf0000000045.root +176 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155770237_tf0000054483.root +176 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162850941_tf0000109801.root +176 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176884349_tf0000000051.root +176 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184217725_tf0000057343.root +176 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191707261_tf0000115855.root +176 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176908029_tf0000000236.root +176 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184241277_tf0000057527.root +176 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191683709_tf0000115671.root +176 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209352573_tf0000000008.root +176 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216882813_tf0000058838.root +176 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209376253_tf0000000193.root +176 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216906493_tf0000059023.root +176 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225344381_tf0000000302.root +176 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233064061_tf0000060612.root +176 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240831101_tf0000121292.root +176 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248645501_tf0000182342.root +176 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225320701_tf0000000117.root +176 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232945661_tf0000059687.root +176 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240665341_tf0000119997.root +176 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248432381_tf0000180677.root +176 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003402493_tf0000000076.root +176 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003426173_tf0000000261.root +176 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009243389_tf0000000003.root +176 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009267069_tf0000000188.root +176 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021201661_tf0000000116.root +176 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021225341_tf0000000301.root +176 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073822077_tf0000000154.root +176 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073845757_tf0000000339.root +176 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084745725_tf0000000212.root +176 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084722045_tf0000000027.root +176 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093244029_tf0000000217.root +176 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100490109_tf0000056827.root +176 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093220349_tf0000000032.root +176 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100466429_tf0000056642.root +176 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118000125_tf0000000171.root +176 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118023805_tf0000000356.root +176 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137368317_tf0000000108.root +176 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145277437_tf0000061898.root +176 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153233917_tf0000124058.root +176 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137391997_tf0000000293.root +176 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145301117_tf0000062083.root +176 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153257597_tf0000124243.root +176 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166137213_tf0000000316.root +176 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166113533_tf0000000131.root +176 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173540477_tf0000000088.root +176 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181321085_tf0000060874.root +176 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189051005_tf0000121264.root +176 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173564157_tf0000000273.root +176 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181344509_tf0000061057.root +176 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189074429_tf0000121447.root +176 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198386301_tf0000000216.root +176 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198362621_tf0000000031.root +176 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206486525_tf0000000011.root +176 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206510205_tf0000000196.root +176 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214179709_tf0000000048.root +176 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222136189_tf0000062208.root +176 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230092669_tf0000124368.root +176 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214203389_tf0000000233.root +176 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222159869_tf0000062393.root +176 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230116349_tf0000124553.root +176 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965870845_tf0000000256.root +176 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972477565_tf0000051871.root +176 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1978983293_tf0000102697.root +176 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965854205_tf0000000126.root +176 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972527101_tf0000052258.root +176 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979131901_tf0000103858.root +176 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996070653_tf0000000365.root +176 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003932413_tf0000061785.root +176 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996046973_tf0000000180.root +176 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003956093_tf0000061970.root +176 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045552765_tf0000000196.root +176 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053509245_tf0000062356.root +176 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045529085_tf0000000011.root +176 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053485565_tf0000062171.root +176 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071386493_tf0000000140.root +176 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071410173_tf0000000325.root +176 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078395517_tf0000000316.root +176 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078371837_tf0000000131.root +176 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097551741_tf0000000306.root +176 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105934461_tf0000065796.root +176 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114411901_tf0000132026.root +176 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122510461_tf0000195296.root +176 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097528061_tf0000000121.root +176 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105910781_tf0000065611.root +176 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114388221_tf0000131841.root +176 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122486781_tf0000195111.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150972413_tf0000000369.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159070973_tf0000063639.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167548413_tf0000129869.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175931133_tf0000195359.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184408573_tf0000261589.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192838653_tf0000327449.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200889853_tf0000390349.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208562173_tf0000450289.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150948733_tf0000000184.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159047293_tf0000063454.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167524733_tf0000129684.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175954813_tf0000195544.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184432253_tf0000261774.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192862333_tf0000327634.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201008253_tf0000391274.root +176 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208633213_tf0000450844.root +176 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657835261_tf0000000034.root +176 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682820861_tf0000195234.root +176 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657860861_tf0000000234.root +176 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682846461_tf0000195434.root +176 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724762493_tf0000000381.root +176 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724736893_tf0000000181.root +176 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765791229_tf0000000178.root +176 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799644669_tf0000264658.root +176 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833789949_tf0000531418.root +176 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867886589_tf0000797798.root +176 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765815549_tf0000000368.root +176 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799668989_tf0000264848.root +176 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833765629_tf0000531228.root +176 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867862269_tf0000797608.root +176 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905999741_tf0000000024.root +176 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940866941_tf0000272424.root +176 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976348541_tf0000549624.root +176 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906025341_tf0000000224.root +176 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940790141_tf0000271824.root +176 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976118141_tf0000547824.root +176 2022-05-30-10-46-37 o2_ctf_run00517269_orbit3032011645_tf0000000124.root +176 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032037245_tf0000000324.root +177 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961842045_tf0000000003.root +177 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961843325_tf0000000013.root +177 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003412989_tf0000000158.root +177 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003436669_tf0000000343.root +177 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009258237_tf0000000119.root +177 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009281917_tf0000000304.root +177 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021207421_tf0000000161.root +177 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021231101_tf0000000346.root +177 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073822717_tf0000000159.root +177 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073846397_tf0000000344.root +177 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084722557_tf0000000031.root +177 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084746237_tf0000000216.root +177 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093254909_tf0000000302.root +177 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100500989_tf0000056912.root +177 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093231229_tf0000000117.root +177 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100477309_tf0000056727.root +177 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117990013_tf0000000092.root +177 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118013693_tf0000000277.root +177 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965864445_tf0000000206.root +177 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972537213_tf0000052337.root +177 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979142013_tf0000103937.root +177 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965847805_tf0000000076.root +177 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972454653_tf0000051692.root +177 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979059453_tf0000103292.root +177 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996032893_tf0000000070.root +177 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003894653_tf0000061490.root +177 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996056573_tf0000000255.root +177 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003965693_tf0000062045.root +177 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045559933_tf0000000252.root +177 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053516413_tf0000062412.root +177 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045536253_tf0000000067.root +177 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053492733_tf0000062227.root +177 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071393661_tf0000000196.root +177 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071369981_tf0000000011.root +177 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078396157_tf0000000321.root +177 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078372477_tf0000000136.root +177 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097533437_tf0000000163.root +177 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105916157_tf0000065653.root +177 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114393597_tf0000131883.root +177 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122444797_tf0000194783.root +177 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097557117_tf0000000348.root +177 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105939837_tf0000065838.root +177 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114417277_tf0000132068.root +177 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122468477_tf0000194968.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150931453_tf0000000049.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159030013_tf0000063319.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167507453_tf0000129549.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175937533_tf0000195409.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184414973_tf0000261639.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192797693_tf0000327129.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200943613_tf0000390769.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208615933_tf0000450709.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150955133_tf0000000234.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158958973_tf0000062764.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167436413_tf0000128994.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175866493_tf0000194854.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184343933_tf0000261084.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192774013_tf0000326944.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200872573_tf0000390214.root +177 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208450173_tf0000449414.root +177 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657877373_tf0000000363.root +177 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682862973_tf0000195563.root +177 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657851773_tf0000000163.root +177 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682837373_tf0000195363.root +177 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724762109_tf0000000378.root +177 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724736509_tf0000000178.root +177 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765808893_tf0000000316.root +177 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799662333_tf0000264796.root +177 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833758973_tf0000531176.root +177 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867855613_tf0000797556.root +177 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765784573_tf0000000126.root +177 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799638013_tf0000264606.root +177 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833734653_tf0000530986.root +177 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867831293_tf0000797366.root +177 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906041725_tf0000000352.root +177 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940857725_tf0000272352.root +177 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976185725_tf0000548352.root +177 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906016125_tf0000000152.root +177 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940832125_tf0000272152.root +177 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976262525_tf0000548952.root +177 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032025469_tf0000000232.root +177 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031999869_tf0000000032.root +177 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0000203644_tf0000001591.root +177 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0008082044_tf0000063141.root +177 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0000203004_tf0000001586.root +177 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0008080124_tf0000063126.root +177 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149717023_tf0000000019.root +177 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149715743_tf0000000009.root +177 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000002684_tf0000000021.root +177 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000000124_tf0000000001.root +177 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089322621_tf0000000029.root +177 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089320061_tf0000000009.root +177 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107942269_tf0000000118.root +177 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107965949_tf0000000303.root +177 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121251581_tf0000000192.root +177 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121227901_tf0000000007.root +177 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137789437_tf0000000335.root +177 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137765757_tf0000000150.root +177 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148820733_tf0000000190.root +177 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155880573_tf0000055345.root +177 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163006461_tf0000111016.root +177 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148797053_tf0000000005.root +177 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155765373_tf0000054445.root +177 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162800253_tf0000109405.root +177 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176922365_tf0000000348.root +177 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184255613_tf0000057639.root +177 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191698045_tf0000115783.root +177 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176898685_tf0000000163.root +177 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184326269_tf0000058191.root +177 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191768701_tf0000116335.root +177 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209385085_tf0000000262.root +177 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216915325_tf0000059092.root +177 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209361405_tf0000000077.root +177 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216844285_tf0000058537.root +177 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225321981_tf0000000127.root +177 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232994301_tf0000060067.root +177 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240713981_tf0000120377.root +177 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248528381_tf0000181427.root +177 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225345661_tf0000000312.root +177 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232923261_tf0000059512.root +177 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240642941_tf0000119822.root +177 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248362621_tf0000180132.root +177 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410721379_tf0000000038.root +177 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410718819_tf0000000018.root +177 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137362429_tf0000000062.root +177 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145271549_tf0000061852.root +177 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153228029_tf0000124012.root +177 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137386109_tf0000000247.root +177 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145200509_tf0000061297.root +177 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153109629_tf0000123087.root +177 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166123773_tf0000000211.root +177 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166100093_tf0000000026.root +177 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173571709_tf0000000332.root +177 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181352061_tf0000061116.root +177 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189081981_tf0000121506.root +177 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173548029_tf0000000147.root +177 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181328637_tf0000060933.root +177 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189058557_tf0000121323.root +177 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198375037_tf0000000128.root +177 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198398717_tf0000000313.root +177 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206496637_tf0000000090.root +177 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206520317_tf0000000275.root +177 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214220541_tf0000000367.root +177 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222177021_tf0000062527.root +177 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230133501_tf0000124687.root +177 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214196861_tf0000000182.root +177 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222153341_tf0000062342.root +177 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230109821_tf0000124502.root +178 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003401981_tf0000000072.root +178 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003425661_tf0000000257.root +178 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009287293_tf0000000346.root +178 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009263613_tf0000000161.root +178 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021197821_tf0000000086.root +178 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021221501_tf0000000271.root +178 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073833981_tf0000000247.root +178 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073810301_tf0000000062.root +178 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084756477_tf0000000296.root +178 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084732797_tf0000000111.root +178 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093250045_tf0000000264.root +178 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100496125_tf0000056874.root +178 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093226365_tf0000000079.root +178 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100472445_tf0000056689.root +178 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118021373_tf0000000337.root +178 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117997693_tf0000000152.root +178 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137389053_tf0000000270.root +178 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145298173_tf0000062060.root +178 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153254653_tf0000124220.root +178 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137365373_tf0000000085.root +178 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145227133_tf0000061505.root +178 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153183613_tf0000123665.root +178 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166105341_tf0000000067.root +178 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166129021_tf0000000252.root +178 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173565821_tf0000000286.root +178 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181346173_tf0000061070.root +178 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189076093_tf0000121460.root +178 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173542141_tf0000000101.root +178 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181322749_tf0000060887.root +178 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189052669_tf0000121277.root +178 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198364285_tf0000000044.root +178 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198387965_tf0000000229.root +178 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206506749_tf0000000169.root +178 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206530429_tf0000000354.root +178 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214203517_tf0000000234.root +178 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222159997_tf0000062394.root +178 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230116477_tf0000124554.root +178 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214179837_tf0000000049.root +178 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222136317_tf0000062209.root +178 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230045437_tf0000123999.root +178 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1970111642_tf0000000002.root +178 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1982912154_tf0000100006.root +178 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1970112282_tf0000000007.root +178 2022-05-29-08-32-28 o2_ctf_run00517197_orbit1982912794_tf0000100011.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit1999007908_tf0000000010.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2011810468_tf0000100030.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2024637604_tf0000200242.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2037445924_tf0000300307.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2050258468_tf0000400405.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2063122852_tf0000500908.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2075963812_tf0000601228.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2088786980_tf0000701409.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2101618468_tf0000801655.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2114454692_tf0000901938.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2127290532_tf0001002218.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2140163108_tf0001102785.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2153020196_tf0001203231.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2165889060_tf0001303769.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit1999007268_tf0000000005.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2011809828_tf0000100025.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2024636964_tf0000200237.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2037445284_tf0000300302.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2050257828_tf0000400400.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2063122212_tf0000500903.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2075963172_tf0000601223.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2088786340_tf0000701404.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2101617828_tf0000801650.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2114454052_tf0000901933.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2127289892_tf0001002213.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2140162468_tf0001102780.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2153019556_tf0001203226.root +178 2022-05-29-09-17-01 o2_ctf_run00517206_orbit2165888420_tf0001303764.root +178 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2185726810_tf0000000008.root +178 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2198623962_tf0000100767.root +178 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2185726042_tf0000000002.root +178 2022-05-29-13-52-11 o2_ctf_run00517226_orbit2198623322_tf0000100762.root +178 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657873021_tf0000000329.root +178 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682858621_tf0000195529.root +178 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2657847421_tf0000000129.root +178 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2682884221_tf0000195729.root +178 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724732797_tf0000000149.root +178 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724758397_tf0000000349.root +178 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765784317_tf0000000124.root +178 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799637757_tf0000264604.root +178 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833783037_tf0000531364.root +178 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867879677_tf0000797744.root +178 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765808637_tf0000000314.root +178 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799662077_tf0000264794.root +178 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833758717_tf0000531174.root +178 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867903997_tf0000797934.root +178 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906007933_tf0000000088.root +178 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940823933_tf0000272088.root +178 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976305533_tf0000549288.root +178 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906033533_tf0000000288.root +178 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940849533_tf0000272288.root +178 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976228733_tf0000548688.root +178 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032045309_tf0000000387.root +178 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032019709_tf0000000187.root +178 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000012.root +178 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107929213_tf0000000016.root +178 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107952893_tf0000000201.root +178 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121268221_tf0000000322.root +178 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121244541_tf0000000137.root +178 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137764989_tf0000000144.root +178 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137788669_tf0000000329.root +178 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148835197_tf0000000303.root +178 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155940733_tf0000055815.root +178 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163066365_tf0000111484.root +178 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148811517_tf0000000118.root +178 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155871613_tf0000055275.root +178 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162997629_tf0000110947.root +178 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176901117_tf0000000182.root +178 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184328573_tf0000058209.root +178 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191865213_tf0000117089.root +178 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176924797_tf0000000367.root +178 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184305021_tf0000058025.root +178 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191747453_tf0000116169.root +178 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209361149_tf0000000075.root +178 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216938749_tf0000059275.root +178 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209384829_tf0000000260.root +178 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216867709_tf0000058720.root +178 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225341821_tf0000000282.root +178 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233014141_tf0000060222.root +178 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240733821_tf0000120532.root +178 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248500861_tf0000181212.root +178 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225318141_tf0000000097.root +178 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232990461_tf0000060037.root +178 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240710141_tf0000120347.root +178 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248429821_tf0000180657.root +179 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000001276_tf0000000010.root +179 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000003836_tf0000000030.root +179 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000002044_tf0000000016.root +179 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000004604_tf0000000036.root +179 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009286141_tf0000000337.root +179 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009262461_tf0000000152.root +179 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021216637_tf0000000233.root +179 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021192957_tf0000000048.root +179 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979421949_tf0000000082.root +179 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979413629_tf0000000017.root +179 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657863293_tf0000000253.root +179 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682900093_tf0000195853.root +179 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657837693_tf0000000053.root +179 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682874493_tf0000195653.root +179 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724763133_tf0000000386.root +179 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724737533_tf0000000186.root +179 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765813629_tf0000000353.root +179 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799764349_tf0000265593.root +179 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833860989_tf0000531973.root +179 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868006269_tf0000798733.root +179 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765789309_tf0000000163.root +179 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799691389_tf0000265023.root +179 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833836669_tf0000531783.root +179 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868030589_tf0000798923.root +179 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906034429_tf0000000295.root +179 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940952829_tf0000273095.root +179 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976434429_tf0000550295.root +179 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906008829_tf0000000095.root +179 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940824829_tf0000272095.root +179 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976255229_tf0000548895.root +179 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032023037_tf0000000213.root +179 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031997437_tf0000000013.root +179 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1346717264_tf0000000004.root +179 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1347173456_tf0000003568.root +179 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1347629648_tf0000007132.root +179 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1348086352_tf0000010700.root +179 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1346717008_tf0000000002.root +179 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1347173200_tf0000003566.root +179 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1347629904_tf0000007134.root +179 2022-05-26-14-27-06 o2_ctf_run00516946_orbit1348086096_tf0000010698.root +179 2022-05-26-14-32-34 o2_ctf_run00516947_orbit1349860833_tf0000000004.root +179 2022-05-26-14-32-34 o2_ctf_run00516947_orbit1349860577_tf0000000002.root +179 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214452383_tf0000000010.root +179 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214453663_tf0000000020.root +179 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219600031_tf0000000004.root +179 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219601311_tf0000000014.root +179 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232673823_tf0000000011.root +179 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258273823_tf0000200011.root +179 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283873823_tf0000400011.root +179 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309473823_tf0000600011.root +179 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232672543_tf0000000001.root +179 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258272543_tf0000200001.root +179 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283872543_tf0000400001.root +179 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309472543_tf0000600001.root +179 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115324029_tf0000000015.root +179 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115322749_tf0000000005.root +179 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097724285_tf0000000057.root +179 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097719165_tf0000000017.root +179 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121746045_tf0000000013.root +179 2022-05-28-11-35-23 o2_ctf_run00517134_orbit1121748605_tf0000000033.root +180 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003402237_tf0000000074.root +180 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003425917_tf0000000259.root +180 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009254653_tf0000000091.root +180 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009278333_tf0000000276.root +180 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021210365_tf0000000184.root +180 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021234045_tf0000000369.root +180 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073835133_tf0000000256.root +180 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073811453_tf0000000071.root +180 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084748413_tf0000000233.root +180 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084724733_tf0000000048.root +180 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093257853_tf0000000325.root +180 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100503933_tf0000056935.root +180 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093234173_tf0000000140.root +180 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100480253_tf0000056750.root +180 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118018045_tf0000000311.root +180 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117994365_tf0000000126.root +180 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137383165_tf0000000224.root +180 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145292285_tf0000062014.root +180 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153248765_tf0000124174.root +180 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137359485_tf0000000039.root +180 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145268605_tf0000061829.root +180 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153225085_tf0000123989.root +180 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166116477_tf0000000154.root +180 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166140157_tf0000000339.root +180 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173539837_tf0000000083.root +180 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181320445_tf0000060869.root +180 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188956669_tf0000120527.root +180 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173563517_tf0000000268.root +180 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181250173_tf0000060320.root +180 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188980093_tf0000120710.root +180 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198390525_tf0000000249.root +180 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198366845_tf0000000064.root +180 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206532221_tf0000000368.root +180 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206508541_tf0000000183.root +180 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214183421_tf0000000077.root +180 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222139901_tf0000062237.root +180 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230096381_tf0000124397.root +180 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214207101_tf0000000262.root +180 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222163581_tf0000062422.root +180 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230120061_tf0000124582.root +180 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965849981_tf0000000093.root +180 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972522877_tf0000052225.root +180 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979094653_tf0000103567.root +180 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965866621_tf0000000223.root +180 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972506365_tf0000052096.root +180 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979111165_tf0000103696.root +180 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996051837_tf0000000218.root +180 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003866237_tf0000061268.root +180 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996028157_tf0000000033.root +180 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003889917_tf0000061453.root +180 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045547005_tf0000000151.root +180 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053503485_tf0000062311.root +180 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045570685_tf0000000336.root +180 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053432445_tf0000061756.root +180 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071410941_tf0000000331.root +180 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071387261_tf0000000146.root +180 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078393213_tf0000000298.root +180 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078369533_tf0000000113.root +180 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097541885_tf0000000229.root +180 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105924605_tf0000065719.root +180 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114402045_tf0000131949.root +180 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122500605_tf0000195219.root +180 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097518205_tf0000000044.root +180 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105900925_tf0000065534.root +180 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114283645_tf0000131024.root +180 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122382205_tf0000194294.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150958077_tf0000000257.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159056637_tf0000063527.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167439357_tf0000129017.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175869437_tf0000194877.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184346877_tf0000261107.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192776957_tf0000326967.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200922877_tf0000390607.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208595197_tf0000450547.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150934397_tf0000000072.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159032957_tf0000063342.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167510397_tf0000129572.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175940477_tf0000195432.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184417917_tf0000261662.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192847997_tf0000327522.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201088637_tf0000391902.root +180 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208666237_tf0000451102.root +180 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724739197_tf0000000199.root +180 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724764797_tf0000000399.root +180 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765783549_tf0000000118.root +180 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799636989_tf0000264598.root +180 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833684989_tf0000530598.root +180 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867781629_tf0000796978.root +180 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765807869_tf0000000308.root +180 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799709949_tf0000265168.root +180 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833806589_tf0000531548.root +180 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867951869_tf0000798308.root +180 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000009.root +180 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657851645_tf0000000162.root +180 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682837245_tf0000195362.root +180 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657877245_tf0000000362.root +180 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682862845_tf0000195562.root +180 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906020605_tf0000000187.root +180 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940836605_tf0000272187.root +180 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976267005_tf0000548987.root +180 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906046205_tf0000000387.root +180 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940862205_tf0000272387.root +180 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976292605_tf0000549187.root +180 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032036605_tf0000000319.root +180 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032011005_tf0000000119.root +180 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134276511_tf0000000009.root +180 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144618911_tf0000080809.root +180 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134277791_tf0000000019.root +180 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144615071_tf0000080779.root +180 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107935997_tf0000000069.root +180 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107959677_tf0000000254.root +180 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121270397_tf0000000339.root +180 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121246717_tf0000000154.root +180 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137781501_tf0000000273.root +180 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137757821_tf0000000088.root +180 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148815869_tf0000000152.root +180 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155829629_tf0000054947.root +180 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162955773_tf0000110620.root +180 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148839549_tf0000000337.root +180 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155990909_tf0000056207.root +180 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163116157_tf0000111873.root +180 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176906365_tf0000000223.root +180 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184380925_tf0000058618.root +180 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191823357_tf0000116762.root +180 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176882685_tf0000000038.root +180 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184310269_tf0000058066.root +180 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191752701_tf0000116210.root +180 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209370877_tf0000000151.root +180 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216948477_tf0000059351.root +180 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209394557_tf0000000336.root +180 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216924797_tf0000059166.root +180 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225346941_tf0000000322.root +180 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233019261_tf0000060262.root +180 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240738941_tf0000120572.root +180 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248505981_tf0000181252.root +180 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225323261_tf0000000137.root +180 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233042941_tf0000060447.root +180 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240809981_tf0000121127.root +180 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248577021_tf0000181807.root +181 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003405053_tf0000000096.root +181 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003428733_tf0000000281.root +181 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009280509_tf0000000293.root +181 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009256829_tf0000000108.root +181 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021206269_tf0000000152.root +181 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021229949_tf0000000337.root +181 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073840765_tf0000000300.root +181 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073817085_tf0000000115.root +181 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084765949_tf0000000370.root +181 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084742269_tf0000000185.root +181 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093226749_tf0000000082.root +181 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100472829_tf0000056692.root +181 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093250429_tf0000000267.root +181 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100496509_tf0000056877.root +181 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118010621_tf0000000253.root +181 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117986941_tf0000000068.root +181 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137394429_tf0000000312.root +181 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145303549_tf0000062102.root +181 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153260029_tf0000124262.root +181 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137370749_tf0000000127.root +181 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145279869_tf0000061917.root +181 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153236349_tf0000124077.root +181 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166135165_tf0000000300.root +181 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166111485_tf0000000115.root +181 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173567741_tf0000000301.root +181 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181348093_tf0000061085.root +181 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189078013_tf0000121475.root +181 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173544061_tf0000000116.root +181 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181324669_tf0000060902.root +181 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189054589_tf0000121292.root +181 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198361085_tf0000000019.root +181 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198384765_tf0000000204.root +181 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206495357_tf0000000080.root +181 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206519037_tf0000000265.root +181 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214219517_tf0000000359.root +181 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222175997_tf0000062519.root +181 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230132477_tf0000124679.root +181 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214195837_tf0000000174.root +181 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222152317_tf0000062334.root +181 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230108797_tf0000124494.root +181 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965871101_tf0000000258.root +181 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972576893_tf0000052647.root +181 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979181693_tf0000104247.root +181 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965854461_tf0000000128.root +181 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972527357_tf0000052260.root +181 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979132157_tf0000103860.root +181 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996037757_tf0000000108.root +181 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003946877_tf0000061898.root +181 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996061437_tf0000000293.root +181 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003970557_tf0000062083.root +181 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045528061_tf0000000003.root +181 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053484541_tf0000062163.root +181 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045551741_tf0000000188.root +181 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053508221_tf0000062348.root +181 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071408509_tf0000000312.root +181 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071384829_tf0000000127.root +181 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078377597_tf0000000176.root +181 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078401277_tf0000000361.root +181 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097520637_tf0000000063.root +181 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105903357_tf0000065553.root +181 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114380797_tf0000131783.root +181 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122431997_tf0000194683.root +181 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097544317_tf0000000248.root +181 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105927037_tf0000065738.root +181 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114404477_tf0000131968.root +181 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122503037_tf0000195238.root +181 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150967165_tf0000000328.root +181 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159065725_tf0000063598.root +181 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167543165_tf0000129828.root +181 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175973245_tf0000195688.root +181 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184450685_tf0000261918.root +181 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192880765_tf0000327778.root +181 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200979325_tf0000391048.root +181 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208651645_tf0000450988.root +181 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2150943485_tf0000000143.root +181 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2159042045_tf0000063413.root +181 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2167424765_tf0000128903.root +181 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2175854845_tf0000194763.root +181 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2184379645_tf0000261363.root +181 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2192809725_tf0000327223.root +181 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2200955645_tf0000390863.root +181 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2208627965_tf0000450803.root +181 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657876221_tf0000000354.root +181 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682861821_tf0000195554.root +181 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657850621_tf0000000154.root +181 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682836221_tf0000195354.root +181 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724735741_tf0000000172.root +181 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724761341_tf0000000372.root +181 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765785853_tf0000000136.root +181 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799639293_tf0000264616.root +181 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833735933_tf0000530996.root +181 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867832573_tf0000797376.root +181 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765810173_tf0000000326.root +181 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799663613_tf0000264806.root +181 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833808893_tf0000531566.root +181 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867905533_tf0000797946.root +181 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906009213_tf0000000098.root +181 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940876413_tf0000272498.root +181 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976306813_tf0000549298.root +181 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906034813_tf0000000298.root +181 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940799613_tf0000271898.root +181 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976178813_tf0000548298.root +181 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032005245_tf0000000074.root +181 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032030845_tf0000000274.root +181 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107962237_tf0000000274.root +181 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107938557_tf0000000089.root +181 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121243261_tf0000000127.root +181 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121266941_tf0000000312.root +181 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137790845_tf0000000346.root +181 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137767165_tf0000000161.root +181 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148830333_tf0000000265.root +181 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155843709_tf0000055057.root +181 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162924029_tf0000110372.root +181 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148806653_tf0000000080.root +181 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155958909_tf0000055957.root +181 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163084413_tf0000111625.root +181 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176923261_tf0000000355.root +181 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184303613_tf0000058014.root +181 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191698941_tf0000115790.root +181 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176899581_tf0000000170.root +181 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184232957_tf0000057462.root +181 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191675389_tf0000115606.root +181 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209355517_tf0000000031.root +181 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216933117_tf0000059231.root +181 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209379197_tf0000000216.root +181 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216909437_tf0000059046.root +181 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225325181_tf0000000152.root +181 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232950141_tf0000059722.root +181 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240669821_tf0000120032.root +181 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248342141_tf0000179972.root +181 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225348861_tf0000000337.root +181 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233021181_tf0000060277.root +181 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240740861_tf0000120587.root +181 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248507901_tf0000181267.root +182 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003401085_tf0000000065.root +182 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003424765_tf0000000250.root +182 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009266045_tf0000000180.root +182 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009289725_tf0000000365.root +182 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021216765_tf0000000234.root +182 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021193085_tf0000000049.root +182 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073838333_tf0000000281.root +182 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073814653_tf0000000096.root +182 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084761469_tf0000000335.root +182 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084737789_tf0000000150.root +182 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093252861_tf0000000286.root +182 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100498941_tf0000056896.root +182 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093229181_tf0000000101.root +182 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100475261_tf0000056711.root +182 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117979901_tf0000000013.root +182 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118003581_tf0000000198.root +182 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137355005_tf0000000004.root +182 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145264125_tf0000061794.root +182 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153220605_tf0000123954.root +182 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137378685_tf0000000189.root +182 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145287805_tf0000061979.root +182 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153244285_tf0000124139.root +182 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166132093_tf0000000276.root +182 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166108413_tf0000000091.root +182 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173569277_tf0000000313.root +182 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181255933_tf0000060365.root +182 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188985853_tf0000120755.root +182 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173545597_tf0000000128.root +182 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181279357_tf0000060548.root +182 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189009277_tf0000120938.root +182 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198384125_tf0000000199.root +182 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198360445_tf0000000014.root +182 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206527613_tf0000000332.root +182 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206503933_tf0000000147.root +182 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965841277_tf0000000025.root +182 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972514173_tf0000052157.root +182 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979118973_tf0000103757.root +182 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965857917_tf0000000155.root +182 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972563709_tf0000052544.root +182 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979135485_tf0000103886.root +182 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996025725_tf0000000014.root +182 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003887485_tf0000061434.root +182 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996049405_tf0000000199.root +182 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003863805_tf0000061249.root +182 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045559805_tf0000000251.root +182 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053516285_tf0000062411.root +182 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045536125_tf0000000066.root +182 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053445245_tf0000061856.root +182 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071396093_tf0000000215.root +182 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071372413_tf0000000030.root +182 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078384125_tf0000000227.root +182 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078360445_tf0000000042.root +182 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097537533_tf0000000195.root +182 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105825533_tf0000064945.root +182 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114302973_tf0000131175.root +182 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122354173_tf0000194075.root +182 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097513853_tf0000000010.root +182 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105896573_tf0000065500.root +182 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114374013_tf0000131730.root +182 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122472573_tf0000195000.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150928125_tf0000000023.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159026685_tf0000063293.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167504125_tf0000129523.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175934205_tf0000195383.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184459005_tf0000261983.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192841725_tf0000327473.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200940285_tf0000390743.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208612605_tf0000450683.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150951805_tf0000000208.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159050365_tf0000063478.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167480445_tf0000129338.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175910525_tf0000195198.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184387965_tf0000261428.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192818045_tf0000327288.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201011325_tf0000391298.root +182 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208731005_tf0000451608.root +182 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657881853_tf0000000398.root +182 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682867453_tf0000195598.root +182 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657856253_tf0000000198.root +182 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682841853_tf0000195398.root +182 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724743421_tf0000000232.root +182 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724717821_tf0000000032.root +182 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765775357_tf0000000054.root +182 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799628797_tf0000264534.root +182 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833676797_tf0000530534.root +182 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867822077_tf0000797294.root +182 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765799677_tf0000000244.root +182 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799701757_tf0000265104.root +182 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833798397_tf0000531484.root +182 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867895037_tf0000797864.root +182 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906016637_tf0000000156.root +182 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940883837_tf0000272556.root +182 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976314237_tf0000549356.root +182 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906042237_tf0000000356.root +182 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940909437_tf0000272756.root +182 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976288637_tf0000549156.root +182 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032016893_tf0000000165.root +182 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032042493_tf0000000365.root +182 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000004.root +182 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000024503_tf0000000014.root +182 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025624503_tf0000200014.root +182 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000023223_tf0000000004.root +182 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025623223_tf0000200004.root +182 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0000024996_tf0000000017.root +182 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0025624996_tf0000200017.root +182 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0051224996_tf0000400017.root +182 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000023716_tf0000000007.root +182 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025623716_tf0000200007.root +182 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051223716_tf0000400007.root +182 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000023199_tf0000000003.root +182 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000024479_tf0000000013.root +182 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000024150_tf0000000010.root +182 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025624150_tf0000200010.root +182 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000025430_tf0000000020.root +182 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025625430_tf0000200020.root +182 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107928317_tf0000000009.root +182 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107951997_tf0000000194.root +182 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121271037_tf0000000344.root +182 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121247357_tf0000000159.root +182 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137792381_tf0000000358.root +182 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137768701_tf0000000173.root +182 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148812541_tf0000000126.root +182 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155872381_tf0000055281.root +182 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162952573_tf0000110595.root +182 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148836221_tf0000000311.root +182 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155803261_tf0000054741.root +182 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162883837_tf0000110058.root +182 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176922749_tf0000000351.root +182 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184255997_tf0000057642.root +182 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191745533_tf0000116154.root +182 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176899069_tf0000000166.root +182 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184279549_tf0000057826.root +182 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191674877_tf0000115602.root +182 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209369725_tf0000000142.root +182 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216899965_tf0000058972.root +182 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209393405_tf0000000327.root +182 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0217018365_tf0000059897.root +182 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225329917_tf0000000189.root +182 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233002237_tf0000060129.root +182 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240721917_tf0000120439.root +182 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248488957_tf0000181119.root +182 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225306237_tf0000000004.root +182 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232931197_tf0000059574.root +182 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240603517_tf0000119514.root +182 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248370557_tf0000180194.root +182 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214185725_tf0000000095.root +182 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222142205_tf0000062255.root +182 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230098685_tf0000124415.root +182 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214209405_tf0000000280.root +182 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222165885_tf0000062440.root +182 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230122365_tf0000124600.root +183 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965841917_tf0000000030.root +183 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972514813_tf0000052162.root +183 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979119613_tf0000103762.root +183 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965858557_tf0000000160.root +183 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972531325_tf0000052291.root +183 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979103101_tf0000103633.root +183 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996030589_tf0000000052.root +183 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003892349_tf0000061472.root +183 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996054269_tf0000000237.root +183 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003963389_tf0000062027.root +183 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045542013_tf0000000112.root +183 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053451133_tf0000061902.root +183 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045565693_tf0000000297.root +183 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053522173_tf0000062457.root +183 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071389821_tf0000000166.root +183 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071413501_tf0000000351.root +183 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078393341_tf0000000299.root +183 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078369661_tf0000000114.root +183 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107950461_tf0000000182.root +183 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107974141_tf0000000367.root +183 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121256829_tf0000000233.root +183 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121233149_tf0000000048.root +183 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137756541_tf0000000078.root +183 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137780221_tf0000000263.root +183 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148821757_tf0000000198.root +183 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155835517_tf0000054993.root +183 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162961661_tf0000110666.root +183 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148798077_tf0000000013.root +183 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155858557_tf0000055173.root +183 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162938749_tf0000110487.root +183 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176887421_tf0000000075.root +183 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184267901_tf0000057735.root +183 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191663229_tf0000115511.root +183 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176911101_tf0000000260.root +183 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184291453_tf0000057919.root +183 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191828093_tf0000116799.root +183 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209355389_tf0000000030.root +183 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216885629_tf0000058860.root +183 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209379069_tf0000000215.root +183 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217004029_tf0000059785.root +183 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225338877_tf0000000259.root +183 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232963837_tf0000059829.root +183 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240778237_tf0000120879.root +183 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248497917_tf0000181189.root +183 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225315197_tf0000000074.root +183 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232940157_tf0000059644.root +183 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240707197_tf0000120324.root +183 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248474237_tf0000181004.root +183 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003439101_tf0000000362.root +183 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003415421_tf0000000177.root +183 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009272061_tf0000000227.root +183 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009248381_tf0000000042.root +183 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021196925_tf0000000079.root +183 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021220605_tf0000000264.root +183 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073829373_tf0000000211.root +183 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073805693_tf0000000026.root +183 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084744829_tf0000000205.root +183 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084721149_tf0000000020.root +183 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093242109_tf0000000202.root +183 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100488189_tf0000056812.root +183 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093218429_tf0000000017.root +183 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100464509_tf0000056627.root +183 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117993853_tf0000000122.root +183 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118017533_tf0000000307.root +183 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137372925_tf0000000144.root +183 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145282045_tf0000061934.root +183 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153238525_tf0000124094.root +183 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137396605_tf0000000329.root +183 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145305725_tf0000062119.root +183 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153214845_tf0000123909.root +183 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166106109_tf0000000073.root +183 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166129789_tf0000000258.root +183 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173541757_tf0000000098.root +183 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181322365_tf0000060884.root +183 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189052285_tf0000121274.root +183 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173565437_tf0000000283.root +183 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181345789_tf0000061067.root +183 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189075709_tf0000121457.root +183 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198378877_tf0000000158.root +183 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198402557_tf0000000343.root +183 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206511997_tf0000000210.root +183 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206488317_tf0000000025.root +183 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214216829_tf0000000338.root +183 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222173309_tf0000062498.root +183 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230129789_tf0000124658.root +183 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214193149_tf0000000153.root +183 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222149629_tf0000062313.root +183 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230106109_tf0000124473.root +183 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097540989_tf0000000222.root +183 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105828989_tf0000064972.root +183 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114306429_tf0000131202.root +183 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122310269_tf0000193732.root +183 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097517309_tf0000000037.root +183 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105900029_tf0000065527.root +183 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114377469_tf0000131757.root +183 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122476029_tf0000195027.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150943613_tf0000000144.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2158947453_tf0000062674.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167424893_tf0000128904.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175854973_tf0000194764.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184332413_tf0000260994.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192762493_tf0000326854.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200908413_tf0000390494.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208628093_tf0000450804.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150967293_tf0000000329.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159065853_tf0000063599.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167543293_tf0000129829.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175973373_tf0000195689.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184450813_tf0000261919.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192880893_tf0000327779.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200932093_tf0000390679.root +183 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208509693_tf0000449879.root +183 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657843069_tf0000000095.root +183 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682828669_tf0000195295.root +183 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657868669_tf0000000295.root +183 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682905469_tf0000195895.root +183 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724751485_tf0000000295.root +183 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724725885_tf0000000095.root +183 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765778301_tf0000000077.root +183 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799729021_tf0000265317.root +183 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833825661_tf0000531697.root +183 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867970941_tf0000798457.root +183 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765802621_tf0000000267.root +183 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799656061_tf0000264747.root +183 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833801341_tf0000531507.root +183 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867897981_tf0000797887.root +183 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906025469_tf0000000225.root +183 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940995069_tf0000273425.root +183 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976425469_tf0000550225.root +183 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905999869_tf0000000025.root +183 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940867069_tf0000272425.root +183 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976297469_tf0000549225.root +183 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032043773_tf0000000375.root +183 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032018173_tf0000000175.root +183 2022-05-30-17-40-17 o2_ctf_run00517310_orbit0000000892_tf0000000007.root +183 2022-05-30-17-40-17 o2_ctf_run00517310_orbit0000000252_tf0000000002.root +183 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0085156900_tf0000000003.root +183 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0097956900_tf0000100003.root +183 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0085157540_tf0000000008.root +183 2022-05-30-18-03-19 o2_ctf_run00517312_orbit0097957540_tf0000100008.root +183 2022-05-30-18-36-59 o2_ctf_run00517314_orbit0106917028_tf0000000010.root +183 2022-05-30-18-36-59 o2_ctf_run00517314_orbit0106916388_tf0000000005.root +183 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000013.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439670285_tf0000000009.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457590285_tf0000140009.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475510285_tf0000280009.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493430285_tf0000420009.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510558221_tf0000553821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528478221_tf0000693821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546398221_tf0000833821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564318221_tf0000973821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582238221_tf0001113821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0600158221_tf0001253821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0618078221_tf0001393821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0635998221_tf0001533821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653918221_tf0001673821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671838221_tf0001813821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689758221_tf0001953821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707678221_tf0002093821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725598221_tf0002233821.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0439669389_tf0000000002.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0457589389_tf0000140002.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0475509389_tf0000280002.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0493429389_tf0000420002.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0510397837_tf0000552568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0528317837_tf0000692568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0546237837_tf0000832568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0564157837_tf0000972568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0582077837_tf0001112568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0599997837_tf0001252568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0617917837_tf0001392568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0635837837_tf0001532568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0653757837_tf0001672568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0671677837_tf0001812568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0689597837_tf0001952568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0707517837_tf0002092568.root +184 2022-05-31-18-12-30 o2_ctf_run00517445_orbit0725437837_tf0002232568.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744213005_tf0000000015.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769813005_tf0000200015.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795413005_tf0000400015.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821013005_tf0000600015.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846613005_tf0000800015.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872213005_tf0001000015.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897813005_tf0001200015.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923413005_tf0001400015.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949013005_tf0001600015.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0744211725_tf0000000005.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0769811725_tf0000200005.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0795411725_tf0000400005.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0821011725_tf0000600005.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0846611725_tf0000800005.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0872211725_tf0001000005.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0897811725_tf0001200005.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0923411725_tf0001400005.root +184 2022-06-01-02-00-11 o2_ctf_run00517458_orbit0949011725_tf0001600005.root +184 2022-06-01-07-11-44 o2_ctf_run00517459_orbit0955311373_tf0000000013.root +184 2022-06-01-07-11-45 o2_ctf_run00517459_orbit0955310093_tf0000000003.root +184 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965015181_tf0000000005.root +184 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990615181_tf0000200005.root +184 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016215181_tf0000400005.root +184 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0965016461_tf0000000015.root +184 2022-06-01-07-27-05 o2_ctf_run00517460_orbit0990616461_tf0000200015.root +184 2022-06-01-07-27-05 o2_ctf_run00517460_orbit1016216461_tf0000400015.root +184 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000024176_tf0000000011.root +184 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025624176_tf0000200011.root +184 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000022896_tf0000000001.root +184 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025622896_tf0000200001.root +184 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000024327_tf0000000012.root +184 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000023047_tf0000000002.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022603551_tf0000000018.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048203551_tf0000200018.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073803551_tf0000400018.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099403551_tf0000600018.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125003551_tf0000800018.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150603551_tf0001000018.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022602271_tf0000000008.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048202271_tf0000200008.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073802271_tf0000400008.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099402271_tf0000600008.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125002271_tf0000800008.root +184 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150602271_tf0001000008.root +184 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157235487_tf0000000005.root +184 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157236767_tf0000000015.root +184 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198837407_tf0000000018.root +184 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198836127_tf0000000008.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205912095_tf0000000020.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209296415_tf0000026460.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212680853_tf0000052900.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216062613_tf0000079320.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219449493_tf0000105780.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222833813_tf0000132220.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226220575_tf0000158680.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229612575_tf0000185180.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233004575_tf0000211680.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236394133_tf0000238160.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239783573_tf0000264640.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243178015_tf0000291160.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205910815_tf0000000010.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209295253_tf0000026450.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212679573_tf0000052890.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216061215_tf0000079310.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219450655_tf0000105790.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222834975_tf0000132230.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226224533_tf0000158710.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229618975_tf0000185230.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233011093_tf0000211730.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236400533_tf0000238210.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239792533_tf0000264710.root +184 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243184533_tf0000291210.root +184 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246241544_tf0000000003.root +184 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271930760_tf0000200700.root +184 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297753864_tf0000402443.root +184 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246242824_tf0000000013.root +184 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271932040_tf0000200710.root +184 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297755144_tf0000402453.root +184 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321556383_tf0000000003.root +184 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347156383_tf0000200003.root +184 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372756383_tf0000400003.root +184 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321557663_tf0000000013.root +184 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347157663_tf0000200013.root +184 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372757663_tf0000400013.root +184 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411745439_tf0000000010.root +184 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411746719_tf0000000020.root +184 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430200479_tf0000000016.root +184 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455800479_tf0000200016.root +184 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481400479_tf0000400016.root +184 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430199199_tf0000000006.root +184 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455799199_tf0000200006.root +184 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481399199_tf0000400006.root +184 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503758623_tf0000000004.root +184 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529358623_tf0000200004.root +184 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554958623_tf0000400004.root +184 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503759903_tf0000000014.root +184 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529359903_tf0000200014.root +184 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554959903_tf0000400014.root +184 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578146591_tf0000000017.root +184 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578145311_tf0000000007.root +184 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599006367_tf0000000011.root +184 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599005087_tf0000000001.root +184 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611852959_tf0000000005.root +184 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637452959_tf0000200005.root +184 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663052959_tf0000400005.root +184 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016041375_tf0028899659.root +184 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611854239_tf0000000015.root +184 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637454239_tf0000200015.root +184 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663054239_tf0000400015.root +184 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016042655_tf0028899669.root +184 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038352253_tf0000000001.root +184 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038353533_tf0000000011.root +184 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051371005_tf0000000012.root +184 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051369725_tf0000000002.root +184 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075088765_tf0000000096.root +184 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075336701_tf0000002033.root +184 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107961213_tf0000000266.root +184 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107937533_tf0000000081.root +184 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121246333_tf0000000151.root +184 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121270013_tf0000000336.root +184 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137763709_tf0000000134.root +184 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137787389_tf0000000319.root +184 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148813949_tf0000000137.root +184 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155873789_tf0000055292.root +184 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162999677_tf0000110963.root +184 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148837629_tf0000000322.root +184 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155896829_tf0000055472.root +184 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163022589_tf0000111142.root +184 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176878589_tf0000000006.root +184 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184259069_tf0000057666.root +184 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191654397_tf0000115442.root +184 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176902269_tf0000000191.root +184 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184329725_tf0000058218.root +184 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191772157_tf0000116362.root +184 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209377533_tf0000000203.root +184 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216955133_tf0000059403.root +184 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209353853_tf0000000018.root +184 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216836733_tf0000058478.root +184 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225327229_tf0000000168.root +184 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233046909_tf0000060478.root +184 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240766589_tf0000120788.root +184 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248580989_tf0000181838.root +184 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225350909_tf0000000353.root +184 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233023229_tf0000060293.root +184 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240648189_tf0000119863.root +184 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248273149_tf0000179433.root +184 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293915133_tf0000000006.root +184 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293916413_tf0000000016.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000011.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014151.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028291.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042431.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056571.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070711.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084851.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098991.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113131.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127271.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141411.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155551.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169691.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183831.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197971.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212111.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226251.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240391.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254531.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268671.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282811.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296951.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311091.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325231.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339371.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353511.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367651.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381791.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395931.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410071.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424211.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438351.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452491.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466631.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480771.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494911.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509051.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523191.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537331.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551471.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565611.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579751.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593891.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608031.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622171.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636311.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650451.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664591.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678731.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692871.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707011.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721151.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735291.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749431.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763571.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777711.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791851.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806011.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820151.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834291.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848431.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862571.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876711.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890851.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904991.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919131.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933271.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947411.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961551.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975691.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989831.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003971.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018111.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032251.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046391.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060531.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074671.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088811.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102951.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117091.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131231.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145371.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159511.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173651.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187791.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201931.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216071.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230211.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244351.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258491.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272631.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286771.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300911.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315051.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329191.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343331.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357471.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371611.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385751.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399891.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414031.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428171.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442311.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456451.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470591.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484731.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498871.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513011.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527151.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541291.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555431.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569571.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583711.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597851.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611991.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626131.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640271.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654411.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668551.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682691.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696831.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710971.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725111.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739251.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753391.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767531.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781671.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795811.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809951.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824091.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838231.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852371.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866511.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880651.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894791.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908931.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923071.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937211.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951351.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965491.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979631.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993771.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007911.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022051.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036191.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050331.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064471.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078611.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092751.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106891.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121031.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135171.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149311.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163451.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177591.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191731.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205871.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220011.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234151.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248291.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262431.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276571.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290711.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304851.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318991.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333131.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347271.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361411.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375551.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389691.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403831.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417971.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432111.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446251.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460391.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474531.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488671.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502811.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516951.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531091.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545231.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559371.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573511.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587651.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601791.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615931.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630071.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644211.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658351.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672491.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686631.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700771.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714911.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729051.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743191.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757331.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771471.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785611.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799751.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813891.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828031.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842171.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856311.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870451.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884591.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898731.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912871.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927011.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941151.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955291.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969431.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983571.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997711.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011851.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025991.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040131.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054271.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068411.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082551.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096691.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110831.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124971.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139111.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153251.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167391.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181531.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195671.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209811.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223951.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238091.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252231.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266371.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280511.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294651.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308791.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322931.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337071.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351211.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365351.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000001.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014141.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028281.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042421.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056561.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070701.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084841.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098981.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113121.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127261.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141401.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155541.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169681.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183821.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197961.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212101.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226241.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240381.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254521.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268661.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282801.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296941.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311081.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325221.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339361.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353501.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367641.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381781.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395921.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410061.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424201.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438361.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452501.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466641.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480781.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494921.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509061.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523201.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537341.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551481.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565621.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579761.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593901.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608041.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622181.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636321.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650461.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664601.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678741.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692881.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707021.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721161.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735301.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749441.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763581.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777721.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791861.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000806001.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820141.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834281.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848421.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862561.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876701.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890841.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904981.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919121.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933261.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947401.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961541.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975681.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989821.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003961.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018101.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032241.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046381.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060521.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074661.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088801.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102941.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117081.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131221.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145361.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159501.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173641.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187781.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201921.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216061.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230201.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244341.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258481.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272621.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286761.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300901.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315041.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329181.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343321.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357461.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371601.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385741.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399881.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414021.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428161.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442301.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456441.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470581.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484721.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498861.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001513001.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527141.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541281.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555421.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569561.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583701.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597841.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611981.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626121.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640261.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654401.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668541.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682681.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696821.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710961.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725101.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739241.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753381.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767521.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781661.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795801.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809941.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824081.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838221.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852361.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866501.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880641.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894781.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908921.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923061.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937201.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951341.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965481.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979621.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993761.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007901.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022041.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036181.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050321.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064461.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078601.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092741.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106881.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121021.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135161.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149301.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163441.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177581.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191721.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205861.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002220001.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234141.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248281.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262421.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276561.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290701.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304841.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318981.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333121.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347261.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361401.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375541.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389681.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403821.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417961.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432101.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446241.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460381.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474521.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488661.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502801.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516941.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531081.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545221.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559361.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573501.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587641.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601781.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615921.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630061.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644201.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658341.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672481.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686621.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700761.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714901.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729041.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743181.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757321.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771461.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785601.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799741.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813881.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828021.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842161.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856301.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870441.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884581.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898721.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912861.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002927001.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941141.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955281.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969421.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983561.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997701.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011841.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025981.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040121.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054261.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068401.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082541.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096681.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110821.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124961.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139101.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153241.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167381.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181521.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195661.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209801.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223941.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238081.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252221.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266361.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280501.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294641.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308781.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322921.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337061.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351201.root +184 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365341.root +184 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000002300_tf0000000018.root +184 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000001148_tf0000000009.root +184 2022-05-28-08-40-53 o2_ctf_run00517103_orbit1002948349_tf0000000002.root +184 2022-05-28-08-40-53 o2_ctf_run00517103_orbit1005511037_tf0000020023.root +184 2022-05-28-08-40-53 o2_ctf_run00517103_orbit1008071037_tf0000040023.root +184 2022-05-28-08-40-53 o2_ctf_run00517103_orbit1010631037_tf0000060023.root +184 2022-05-28-08-40-53 o2_ctf_run00517103_orbit1002948221_tf0000000001.root +184 2022-05-28-08-40-53 o2_ctf_run00517103_orbit1005510653_tf0000020020.root +184 2022-05-28-08-40-53 o2_ctf_run00517103_orbit1008070653_tf0000040020.root +184 2022-05-28-08-40-53 o2_ctf_run00517103_orbit1010630653_tf0000060020.root +184 2022-05-28-08-57-25 o2_ctf_run00517107_orbit1014224381_tf0000000002.root +184 2022-05-28-08-57-25 o2_ctf_run00517107_orbit1016786813_tf0000020021.root +184 2022-05-28-08-57-25 o2_ctf_run00517107_orbit1014224253_tf0000000001.root +184 2022-05-28-08-57-25 o2_ctf_run00517107_orbit1016786429_tf0000020018.root +184 2022-05-28-09-10-27 o2_ctf_run00517109_orbit1023283837_tf0000000002.root +184 2022-05-28-09-10-27 o2_ctf_run00517109_orbit1025845629_tf0000020016.root +184 2022-05-28-09-10-27 o2_ctf_run00517109_orbit1028405629_tf0000040016.root +184 2022-05-28-09-10-27 o2_ctf_run00517109_orbit1023283709_tf0000000001.root +184 2022-05-28-09-10-27 o2_ctf_run00517109_orbit1025845245_tf0000020013.root +184 2022-05-28-09-10-27 o2_ctf_run00517109_orbit1028405245_tf0000040013.root +184 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073838077_tf0000000279.root +184 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073814397_tf0000000094.root +184 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084740861_tf0000000174.root +184 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084764541_tf0000000359.root +184 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093221373_tf0000000040.root +184 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100467453_tf0000056650.root +184 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093245053_tf0000000225.root +184 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100491133_tf0000056835.root +184 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117985405_tf0000000056.root +184 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118009085_tf0000000241.root +184 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137399293_tf0000000350.root +184 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145308413_tf0000062140.root +184 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153264893_tf0000124300.root +184 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137375613_tf0000000165.root +184 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145284733_tf0000061955.root +184 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153193853_tf0000123745.root +184 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166126845_tf0000000235.root +184 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166103165_tf0000000050.root +184 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173557117_tf0000000218.root +184 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181337469_tf0000061002.root +184 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189067389_tf0000121392.root +184 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173533437_tf0000000033.root +184 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181314045_tf0000060819.root +184 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189043965_tf0000121209.root +184 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198374269_tf0000000122.root +184 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198397949_tf0000000307.root +184 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206487421_tf0000000018.root +184 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206511101_tf0000000203.root +184 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214199677_tf0000000204.root +184 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222156157_tf0000062364.root +184 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230112637_tf0000124524.root +184 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214175997_tf0000000019.root +184 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222132477_tf0000062179.root +184 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1229899517_tf0000122859.root +184 2022-05-28-15-04-00 o2_ctf_run00517158_orbit0000000124_tf0000000001.root +184 2022-05-28-15-04-00 o2_ctf_run00517158_orbit0002561404_tf0000020011.root +184 2022-05-28-15-04-00 o2_ctf_run00517158_orbit0000000252_tf0000000002.root +184 2022-05-28-15-04-00 o2_ctf_run00517158_orbit0002561788_tf0000020014.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000001.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014141.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028281.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042421.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056561.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070701.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084841.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098981.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113121.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127261.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141401.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155541.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169681.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183821.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197961.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212101.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226241.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240381.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254521.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268661.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282801.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296941.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311081.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325221.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339361.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353501.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367641.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381781.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395921.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410061.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424201.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000011.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014171.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028311.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042451.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056591.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070731.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084871.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000099011.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113151.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127291.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141431.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155571.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169711.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183851.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197991.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212131.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226271.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240411.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254551.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268691.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282831.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296971.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311111.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325251.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339391.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353531.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367671.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381811.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395951.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410091.root +184 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424231.root +184 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847443581_tf0000000018.root +184 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873043581_tf0000200018.root +184 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847442301_tf0000000008.root +184 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873042301_tf0000200008.root +184 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876495869_tf0000000010.root +184 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876497149_tf0000000020.root +184 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896786813_tf0000000003.root +184 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922386813_tf0000200003.root +184 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896788093_tf0000000013.root +184 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922388093_tf0000200013.root +184 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935759613_tf0000000014.root +184 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935758333_tf0000000004.root +184 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000001916_tf0000000015.root +184 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000004476_tf0000000035.root +184 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000000252_tf0000000002.root +184 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000002812_tf0000000022.root +184 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000003708_tf0000000029.root +184 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000001148_tf0000000009.root +184 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996068093_tf0000000345.root +184 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003929853_tf0000061765.root +184 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996044413_tf0000000160.root +184 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003953533_tf0000061950.root +184 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045549181_tf0000000168.root +184 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053410941_tf0000061588.root +184 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045572861_tf0000000353.root +184 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053529341_tf0000062513.root +184 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071389181_tf0000000161.root +184 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071412861_tf0000000346.root +184 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078359677_tf0000000036.root +184 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078383357_tf0000000221.root +184 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097514877_tf0000000018.root +184 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105897597_tf0000065508.root +184 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114375037_tf0000131738.root +184 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122473597_tf0000195008.root +184 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097538557_tf0000000203.root +184 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105921277_tf0000065693.root +184 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114398717_tf0000131923.root +184 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122402557_tf0000194453.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150951677_tf0000000207.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159050237_tf0000063477.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167527677_tf0000129707.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175957757_tf0000195567.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184435197_tf0000261797.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192865277_tf0000327657.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201058557_tf0000391667.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208683517_tf0000451237.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150927997_tf0000000022.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159026557_tf0000063292.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167503997_tf0000129522.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175934077_tf0000195382.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184411517_tf0000261612.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192841597_tf0000327472.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201034877_tf0000391482.root +184 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208801917_tf0000452162.root +184 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236176381_tf0000000018.root +184 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236175101_tf0000000008.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299564413_tf0000000014.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325164413_tf0000200014.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351638013_tf0000406839.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377238013_tf0000606839.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402838013_tf0000806839.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428438013_tf0001006839.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454038013_tf0001206839.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479638013_tf0001406839.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505238013_tf0001606839.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530838013_tf0001806839.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299563133_tf0000000004.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325163133_tf0000200004.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351636733_tf0000406829.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377236733_tf0000606829.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402836733_tf0000806829.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428436733_tf0001006829.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454036733_tf0001206829.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479636733_tf0001406829.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505236733_tf0001606829.root +184 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530836733_tf0001806829.root +184 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548076029_tf0000000016.root +184 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548074749_tf0000000006.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000010.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014150.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028290.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042430.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056570.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070710.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084850.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098990.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113130.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127270.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141410.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155550.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169690.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183830.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197970.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212110.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226250.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240390.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254530.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268670.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000020.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014160.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028300.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042440.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056580.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070720.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084860.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000099000.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113140.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127280.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141420.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155560.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169700.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183840.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197980.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212120.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226260.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240400.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254540.root +184 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268680.root +184 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657873149_tf0000000330.root +184 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682858749_tf0000195530.root +184 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657847549_tf0000000130.root +184 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682833149_tf0000195330.root +184 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724714877_tf0000000009.root +184 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724740477_tf0000000209.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000001275_tf0000000010.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023047163_tf0000180056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046087163_tf0000360056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069127163_tf0000540056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092167163_tf0000720056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115207163_tf0000900056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138247163_tf0001080056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161287163_tf0001260056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184327163_tf0001440056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207367163_tf0001620056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230407163_tf0001800056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253447163_tf0001980056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276487163_tf0002160056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299527163_tf0002340056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322567163_tf0002520056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345607163_tf0002700056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368647163_tf0002880056.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000000123_tf0000000001.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023046011_tf0000180047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046086011_tf0000360047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069126011_tf0000540047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092166011_tf0000720047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115206011_tf0000900047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138246011_tf0001080047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161286011_tf0001260047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184326011_tf0001440047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207366011_tf0001620047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230406011_tf0001800047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253446011_tf0001980047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276486011_tf0002160047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299526011_tf0002340047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322566011_tf0002520047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345606011_tf0002700047.root +184 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368646011_tf0002880047.root +184 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134514429_tf0000000010.root +184 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134515709_tf0000000020.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000025636_tf0000000020.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018058276_tf0000140900.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036052516_tf0000281480.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054028836_tf0000421920.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072061476_tf0000562800.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090068516_tf0000703480.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108039716_tf0000843880.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126026276_tf0000984400.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000024356_tf0000000010.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018054436_tf0000140870.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036048676_tf0000281450.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054019876_tf0000421850.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072055076_tf0000562750.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090059556_tf0000703410.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108030756_tf0000843810.root +184 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126014756_tf0000984310.root +184 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818689531_tf0000001043.root +184 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818588539_tf0000000254.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827342715_tf0000000779.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851161595_tf0000186864.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874201595_tf0000366864.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897241595_tf0000546864.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920281595_tf0000726864.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943321595_tf0000906864.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966361595_tf0001086864.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989401595_tf0001266864.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080738299_tf0001980432.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827243131_tf0000000001.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851160443_tf0000186855.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874200443_tf0000366855.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897240443_tf0000546855.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920280443_tf0000726855.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943320443_tf0000906855.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966360443_tf0001086855.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989400443_tf0001266855.root +184 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080737147_tf0001980423.root +184 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099595387_tf0000000004.root +184 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099596539_tf0000000013.root +184 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000001789_tf0000000014.root +184 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000000637_tf0000000005.root +184 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000000124_tf0000000001.root +184 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000001276_tf0000000010.root +184 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028779350_tf0000000012.root +184 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028778070_tf0000000002.root +184 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033064662_tf0000000018.root +184 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033063382_tf0000000008.root +184 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037729878_tf0000000008.root +184 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037731158_tf0000000018.root +184 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069635158_tf0000000016.root +184 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069633878_tf0000000006.root +184 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073737686_tf0000000009.root +184 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073738966_tf0000000019.root +185 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107946237_tf0000000149.root +185 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107969917_tf0000000334.root +185 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121259389_tf0000000253.root +185 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121235709_tf0000000068.root +185 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137786109_tf0000000309.root +185 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137762429_tf0000000124.root +185 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148797309_tf0000000007.root +185 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155811709_tf0000054807.root +185 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162983805_tf0000110839.root +185 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148820989_tf0000000192.root +185 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155880829_tf0000055347.root +185 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162915069_tf0000110302.root +185 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176895101_tf0000000135.root +185 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184181373_tf0000057059.root +185 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191670909_tf0000115571.root +185 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176918781_tf0000000320.root +185 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184299133_tf0000057979.root +185 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191835773_tf0000116859.root +185 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0209383549_tf0000000250.root +185 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0217008509_tf0000059820.root +185 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209359869_tf0000000065.root +185 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216842749_tf0000058525.root +185 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225338493_tf0000000256.root +185 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233058173_tf0000060566.root +185 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240635773_tf0000119766.root +185 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248450173_tf0000180816.root +185 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225314813_tf0000000071.root +185 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233034493_tf0000060381.root +185 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240754173_tf0000120691.root +185 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248473853_tf0000181001.root +185 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003394173_tf0000000011.root +185 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003417853_tf0000000196.root +185 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009264893_tf0000000171.root +185 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009288573_tf0000000356.root +185 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021191037_tf0000000033.root +185 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021214717_tf0000000218.root +185 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073804925_tf0000000020.root +185 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073828605_tf0000000205.root +185 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084724221_tf0000000044.root +185 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084747901_tf0000000229.root +185 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093245693_tf0000000230.root +185 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100491773_tf0000056840.root +185 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093222013_tf0000000045.root +185 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100468093_tf0000056655.root +185 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118018941_tf0000000318.root +185 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117995261_tf0000000133.root +185 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137370237_tf0000000123.root +185 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145279357_tf0000061913.root +185 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153235837_tf0000124073.root +185 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137393917_tf0000000308.root +185 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145255677_tf0000061728.root +185 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153164797_tf0000123518.root +185 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166131709_tf0000000273.root +185 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166108029_tf0000000088.root +185 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173554941_tf0000000201.root +185 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181335421_tf0000060986.root +185 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189065341_tf0000121376.root +185 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173531261_tf0000000016.root +185 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181311997_tf0000060803.root +185 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189041917_tf0000121193.root +185 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198380797_tf0000000173.root +185 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198404477_tf0000000358.root +185 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206528125_tf0000000336.root +185 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206504445_tf0000000151.root +185 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214214397_tf0000000319.root +185 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222170877_tf0000062479.root +185 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230127357_tf0000124639.root +185 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214190717_tf0000000134.root +185 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222147197_tf0000062294.root +185 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230103677_tf0000124454.root +185 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965860733_tf0000000177.root +185 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972533501_tf0000052308.root +185 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979138301_tf0000103908.root +185 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965844093_tf0000000047.root +185 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972550013_tf0000052437.root +185 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979154813_tf0000104037.root +185 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996036477_tf0000000098.root +185 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003945597_tf0000061888.root +185 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996060157_tf0000000283.root +185 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003969277_tf0000062073.root +185 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045562109_tf0000000269.root +185 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053518589_tf0000062429.root +185 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045538429_tf0000000084.root +185 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053400189_tf0000061504.root +185 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071405437_tf0000000288.root +185 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071381757_tf0000000103.root +185 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078394493_tf0000000308.root +185 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078370813_tf0000000123.root +185 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097556349_tf0000000342.root +185 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105891709_tf0000065462.root +185 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114369149_tf0000131692.root +185 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122420349_tf0000194592.root +185 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097532669_tf0000000157.root +185 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105915389_tf0000065647.root +185 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114392829_tf0000131877.root +185 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122491389_tf0000195147.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150955261_tf0000000235.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159053821_tf0000063505.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167531261_tf0000129735.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175961341_tf0000195595.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184438781_tf0000261825.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192868861_tf0000327685.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200967421_tf0000390955.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208592381_tf0000450525.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150931581_tf0000000050.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159030141_tf0000063320.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167507581_tf0000129550.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175937661_tf0000195410.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184415101_tf0000261640.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192845181_tf0000327500.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200943741_tf0000390770.root +185 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208568701_tf0000450340.root +185 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657842557_tf0000000091.root +185 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682828157_tf0000195291.root +185 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657868157_tf0000000291.root +185 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682853757_tf0000195491.root +185 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724755325_tf0000000325.root +185 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724729725_tf0000000125.root +185 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765791997_tf0000000184.root +185 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799645437_tf0000264664.root +185 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833742077_tf0000531044.root +185 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867887357_tf0000797804.root +185 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765816317_tf0000000374.root +185 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799669757_tf0000264854.root +185 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833717757_tf0000530854.root +185 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867814397_tf0000797234.root +185 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906034685_tf0000000297.root +185 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940901885_tf0000272697.root +185 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976383485_tf0000549897.root +185 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906009085_tf0000000097.root +185 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940978685_tf0000273297.root +185 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976460285_tf0000550497.root +185 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032042877_tf0000000368.root +185 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032017277_tf0000000168.root +186 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000002684_tf0000000021.root +186 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000000124_tf0000000001.root +186 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000000636_tf0000000005.root +186 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000003196_tf0000000025.root +186 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009257085_tf0000000110.root +186 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009280765_tf0000000295.root +186 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021215101_tf0000000221.root +186 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021191421_tf0000000036.root +186 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102584957_tf0000000016.root +186 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102583805_tf0000000007.root +186 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979425149_tf0000000107.root +186 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979416829_tf0000000042.root +186 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906041085_tf0000000347.root +186 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940908285_tf0000272747.root +186 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976338685_tf0000549547.root +186 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906015485_tf0000000147.root +186 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940933885_tf0000272947.root +186 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976415485_tf0000550147.root +186 2022-05-30-10-07-15 o2_ctf_run00517265_orbit3009108733_tf0000000006.root +186 2022-05-30-10-07-15 o2_ctf_run00517265_orbit3009108221_tf0000000002.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0000001020_tf0000000008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0010241020_tf0000080008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0020481020_tf0000160008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0030721020_tf0000240008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0040961020_tf0000320008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0051201020_tf0000400008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0061441020_tf0000480008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0071681020_tf0000560008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0081921020_tf0000640008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0092161020_tf0000720008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0102401020_tf0000800008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0112641020_tf0000880008.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0000000508_tf0000000004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0010240508_tf0000080004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0020480508_tf0000160004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0030720508_tf0000240004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0040960508_tf0000320004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0051200508_tf0000400004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0061440508_tf0000480004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0071680508_tf0000560004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0081920508_tf0000640004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0092160508_tf0000720004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0102400508_tf0000800004.root +186 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0112640508_tf0000880004.root +187 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965866493_tf0000000222.root +187 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972539261_tf0000052353.root +187 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979144061_tf0000103953.root +187 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965849853_tf0000000092.root +187 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972522749_tf0000052224.root +187 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979127549_tf0000103824.root +187 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996071037_tf0000000368.root +187 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003932797_tf0000061788.root +187 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996047357_tf0000000183.root +187 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003909117_tf0000061603.root +187 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045534077_tf0000000050.root +187 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053443197_tf0000061840.root +187 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045557757_tf0000000235.root +187 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053514237_tf0000062395.root +187 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071389309_tf0000000162.root +187 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071412989_tf0000000347.root +187 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078395389_tf0000000315.root +187 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078371709_tf0000000130.root +187 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097523965_tf0000000089.root +187 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105906685_tf0000065579.root +187 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114384125_tf0000131809.root +187 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122482685_tf0000195079.root +187 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097547645_tf0000000274.root +187 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105883005_tf0000065394.root +187 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114360445_tf0000131624.root +187 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122459005_tf0000194894.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150970749_tf0000000356.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159069309_tf0000063626.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167546749_tf0000129856.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175976829_tf0000195716.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184454269_tf0000261946.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192836989_tf0000327436.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201030269_tf0000391446.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208655229_tf0000451016.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150947069_tf0000000171.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159045629_tf0000063441.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167523069_tf0000129671.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175953149_tf0000195531.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184430589_tf0000261761.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192813309_tf0000327251.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201006589_tf0000391261.root +187 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208726269_tf0000451571.root +187 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657865853_tf0000000273.root +187 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682902653_tf0000195873.root +187 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657840253_tf0000000073.root +187 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682877053_tf0000195673.root +187 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724733053_tf0000000151.root +187 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724758653_tf0000000351.root +187 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765803901_tf0000000277.root +187 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799608701_tf0000264377.root +187 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833802621_tf0000531517.root +187 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867947901_tf0000798277.root +187 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765779581_tf0000000087.root +187 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799633021_tf0000264567.root +187 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833729661_tf0000530947.root +187 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867874941_tf0000797707.root +187 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906029437_tf0000000256.root +187 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940794237_tf0000271856.root +187 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976224637_tf0000548656.root +187 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906003837_tf0000000056.root +187 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940871037_tf0000272456.root +187 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976301437_tf0000549256.root +187 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032013565_tf0000000139.root +187 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032039165_tf0000000339.root +187 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011972759_tf0000000018.root +187 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037572759_tf0000200018.root +187 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063172759_tf0000400018.root +187 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088772759_tf0000600018.root +187 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011971479_tf0000000008.root +187 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037571479_tf0000200008.root +187 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063171479_tf0000400008.root +187 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088771479_tf0000600008.root +187 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135341398_tf0000000193.root +187 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135328598_tf0000000093.root +187 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167984214_tf0000000164.root +187 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167971414_tf0000000064.root +187 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186792918_tf0000000010.root +187 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186805718_tf0000000110.root +187 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181255894_tf0000000090.root +187 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181268694_tf0000000190.root +187 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107929597_tf0000000019.root +187 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107953277_tf0000000204.root +187 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121263229_tf0000000283.root +187 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121239549_tf0000000098.root +187 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137771773_tf0000000197.root +187 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137748093_tf0000000012.root +187 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148842237_tf0000000358.root +187 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155809277_tf0000054788.root +187 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162889725_tf0000110104.root +187 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148818557_tf0000000173.root +187 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155970557_tf0000056048.root +187 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163141757_tf0000112073.root +187 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176890493_tf0000000099.root +187 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184223869_tf0000057391.root +187 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191572093_tf0000114799.root +187 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176914173_tf0000000284.root +187 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184341629_tf0000058311.root +187 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191784061_tf0000116455.root +187 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209354365_tf0000000022.root +187 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216884605_tf0000058852.root +187 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209378045_tf0000000207.root +187 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216908285_tf0000059037.root +187 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225350525_tf0000000350.root +187 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232975485_tf0000059920.root +187 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240600445_tf0000119490.root +187 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248414845_tf0000180540.root +187 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225326845_tf0000000165.root +187 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232999165_tf0000060105.root +187 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240624125_tf0000119675.root +187 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248343805_tf0000179985.root +187 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003414141_tf0000000167.root +187 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003437821_tf0000000352.root +187 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009277309_tf0000000268.root +187 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009253629_tf0000000083.root +187 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021201917_tf0000000118.root +187 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021225597_tf0000000303.root +187 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073844989_tf0000000333.root +187 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073821309_tf0000000148.root +187 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084723709_tf0000000040.root +187 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084747389_tf0000000225.root +187 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093235453_tf0000000150.root +187 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100481533_tf0000056760.root +187 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093259133_tf0000000335.root +187 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100505213_tf0000056945.root +187 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118019709_tf0000000324.root +187 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117996029_tf0000000139.root +187 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137398653_tf0000000345.root +187 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145307773_tf0000062135.root +187 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153169533_tf0000123555.root +187 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137374973_tf0000000160.root +187 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145284093_tf0000061950.root +187 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153193213_tf0000123740.root +187 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166136317_tf0000000309.root +187 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166112637_tf0000000124.root +187 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173560957_tf0000000248.root +187 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181341309_tf0000061032.root +187 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189071229_tf0000121422.root +187 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173537277_tf0000000063.root +187 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181317885_tf0000060849.root +187 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189047805_tf0000121239.root +187 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198375677_tf0000000133.root +187 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198399357_tf0000000318.root +187 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206494717_tf0000000075.root +187 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206518397_tf0000000260.root +187 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214209277_tf0000000279.root +187 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222071037_tf0000061699.root +187 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230027517_tf0000123859.root +187 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214185597_tf0000000094.root +187 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222142077_tf0000062254.root +187 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230098557_tf0000124414.root +188 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003439485_tf0000000365.root +188 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003415805_tf0000000180.root +188 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009243901_tf0000000007.root +188 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009267581_tf0000000192.root +188 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021187325_tf0000000004.root +188 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021211005_tf0000000189.root +188 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073821949_tf0000000153.root +188 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073845629_tf0000000338.root +188 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084722173_tf0000000028.root +188 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084745853_tf0000000213.root +188 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093253629_tf0000000292.root +188 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100499709_tf0000056902.root +188 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093229949_tf0000000107.root +188 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100476029_tf0000056717.root +188 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118018557_tf0000000315.root +188 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117994877_tf0000000130.root +188 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137396349_tf0000000327.root +188 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145210749_tf0000061377.root +188 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153167229_tf0000123537.root +188 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137372669_tf0000000142.root +188 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145281789_tf0000061932.root +188 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153238269_tf0000124092.root +188 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166125949_tf0000000228.root +188 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166102269_tf0000000043.root +188 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173554301_tf0000000196.root +188 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181381629_tf0000061347.root +188 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189111549_tf0000121737.root +188 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173530621_tf0000000011.root +188 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181311357_tf0000060798.root +188 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189041277_tf0000121188.root +188 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198369405_tf0000000084.root +188 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198393085_tf0000000269.root +188 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206502269_tf0000000134.root +188 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206525949_tf0000000319.root +188 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214210429_tf0000000288.root +188 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222166909_tf0000062448.root +188 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230123389_tf0000124608.root +188 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214186749_tf0000000103.root +188 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222143229_tf0000062263.root +188 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230099709_tf0000124423.root +188 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317626108_tf0000000079.root +188 2022-05-28-14-52-50 o2_ctf_run00517154_orbit0317727100_tf0000000868.root +188 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965856765_tf0000000146.root +188 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972529533_tf0000052277.root +188 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979068285_tf0000103361.root +188 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965840125_tf0000000016.root +188 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972513021_tf0000052148.root +188 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979117821_tf0000103748.root +188 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996051709_tf0000000217.root +188 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003866109_tf0000061267.root +188 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996028029_tf0000000032.root +188 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003937149_tf0000061822.root +188 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045558141_tf0000000238.root +188 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053514621_tf0000062398.root +188 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045534461_tf0000000053.root +188 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053490941_tf0000062213.root +188 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071400061_tf0000000246.root +188 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071376381_tf0000000061.root +188 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078364413_tf0000000073.root +188 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078388093_tf0000000258.root +188 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097546621_tf0000000266.root +188 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105929341_tf0000065756.root +188 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114406781_tf0000131986.root +188 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122505341_tf0000195256.root +188 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097522941_tf0000000081.root +188 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105810941_tf0000064831.root +188 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114241021_tf0000130691.root +188 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122339581_tf0000193961.root +188 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150962813_tf0000000294.root +188 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159061373_tf0000063564.root +188 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167491453_tf0000129424.root +188 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175921533_tf0000195284.root +188 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184398973_tf0000261514.root +188 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192829053_tf0000327374.root +188 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200974973_tf0000391014.root +188 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208694653_tf0000451324.root +188 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150939133_tf0000000109.root +188 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159037693_tf0000063379.root +188 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167515133_tf0000129609.root +188 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175945213_tf0000195469.root +188 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184422653_tf0000261699.root +188 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192805373_tf0000327189.root +188 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200903933_tf0000390459.root +188 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208670973_tf0000451139.root +188 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657852925_tf0000000172.root +188 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682889725_tf0000195772.root +188 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657878525_tf0000000372.root +188 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682864125_tf0000195572.root +188 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724759037_tf0000000354.root +188 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724733437_tf0000000154.root +188 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765779453_tf0000000086.root +188 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799632893_tf0000264566.root +188 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833680893_tf0000530566.root +188 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867826173_tf0000797326.root +188 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765803773_tf0000000276.root +188 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799608573_tf0000264376.root +188 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833753853_tf0000531136.root +188 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867801853_tf0000797136.root +188 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906025725_tf0000000227.root +188 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940892925_tf0000272627.root +188 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976272125_tf0000549027.root +188 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906000125_tf0000000027.root +188 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940867325_tf0000272427.root +188 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976297725_tf0000549227.root +188 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031996157_tf0000000003.root +188 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032021757_tf0000000203.root +188 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100493014_tf0000000025.root +188 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100496854_tf0000000055.root +188 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181261398_tf0000000133.root +188 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181248598_tf0000000033.root +188 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011971991_tf0000000012.root +188 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037571991_tf0000200012.root +188 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063171991_tf0000400012.root +188 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088771991_tf0000600012.root +188 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011970711_tf0000000002.root +188 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037570711_tf0000200002.root +188 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063170711_tf0000400002.root +188 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088770711_tf0000600002.root +188 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135334614_tf0000000140.root +188 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135321814_tf0000000040.root +188 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167975254_tf0000000094.root +188 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167988054_tf0000000194.root +188 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186806102_tf0000000113.root +188 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186793302_tf0000000013.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0092695585_tf0000000002.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0097818017_tf0000040021.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0102938785_tf0000080027.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0108060321_tf0000120039.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0113181857_tf0000160051.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0119339809_tf0000208160.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0124461985_tf0000248177.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0129584929_tf0000288200.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0134731041_tf0000328404.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0139854113_tf0000368428.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0144977185_tf0000408452.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0150100897_tf0000448481.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0155247649_tf0000488690.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0160373921_tf0000528739.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0165501217_tf0000568796.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0170628385_tf0000608852.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0175756577_tf0000648916.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0180885281_tf0000688984.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0186017185_tf0000729077.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0191145889_tf0000769145.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0196281249_tf0000809265.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0201415841_tf0000849379.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0206552993_tf0000889513.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0211693089_tf0000929670.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0216830369_tf0000969805.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0221972001_tf0001009974.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0227117473_tf0001050173.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0232263713_tf0001090378.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0237409057_tf0001130576.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0242557985_tf0001170802.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0247711905_tf0001211067.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0092695841_tf0000000004.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0097818273_tf0000040023.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0102939041_tf0000080029.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0108060577_tf0000120041.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0113182113_tf0000160053.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0119340065_tf0000208162.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0124462241_tf0000248179.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0129585185_tf0000288202.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0134731297_tf0000328406.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0139854369_tf0000368430.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0144977441_tf0000408454.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0150101153_tf0000448483.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0155247905_tf0000488692.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0160374177_tf0000528741.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0165501473_tf0000568798.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0170628641_tf0000608854.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0175756833_tf0000648918.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0180885537_tf0000688986.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0186017441_tf0000729079.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0191146145_tf0000769147.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0196281505_tf0000809267.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0201416097_tf0000849381.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0206553249_tf0000889515.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0211693345_tf0000929672.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0216830625_tf0000969807.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0221972257_tf0001009976.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0227117729_tf0001050175.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0232263969_tf0001090380.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0237409313_tf0001130578.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0242558369_tf0001170805.root +188 2022-05-27-10-11-25 o2_ctf_run00517032_orbit0247712161_tf0001211069.root +188 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898604412_tf0000001420.root +188 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898503420_tf0000000631.root +190 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003427837_tf0000000274.root +190 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003404157_tf0000000089.root +190 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009268477_tf0000000199.root +190 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009244797_tf0000000014.root +190 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021191165_tf0000000034.root +190 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021214845_tf0000000219.root +190 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073808381_tf0000000047.root +190 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073832061_tf0000000232.root +190 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084740605_tf0000000172.root +190 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084764285_tf0000000357.root +190 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093258749_tf0000000332.root +190 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100504829_tf0000056942.root +190 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093235069_tf0000000147.root +190 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100481149_tf0000056757.root +190 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118017277_tf0000000305.root +190 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117993597_tf0000000120.root +190 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137388797_tf0000000268.root +190 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145297917_tf0000062058.root +190 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153254397_tf0000124218.root +190 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137365117_tf0000000083.root +190 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145274237_tf0000061873.root +190 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153230717_tf0000124033.root +190 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166118653_tf0000000171.root +190 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166142333_tf0000000356.root +190 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173533053_tf0000000030.root +190 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181313661_tf0000060816.root +190 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189043581_tf0000121206.root +190 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173556733_tf0000000215.root +190 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181337085_tf0000060999.root +190 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189067005_tf0000121389.root +190 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198402429_tf0000000342.root +190 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198378749_tf0000000157.root +190 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206513917_tf0000000225.root +190 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206490237_tf0000000040.root +190 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214202109_tf0000000223.root +190 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222158589_tf0000062383.root +190 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230115069_tf0000124543.root +190 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214178429_tf0000000038.root +190 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222134909_tf0000062198.root +190 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230091389_tf0000124358.root +190 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965850877_tf0000000100.root +190 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972523773_tf0000052232.root +190 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979128573_tf0000103832.root +190 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965867517_tf0000000230.root +190 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972540285_tf0000052361.root +190 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979145085_tf0000103961.root +190 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996059133_tf0000000275.root +190 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003920893_tf0000061695.root +190 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996035453_tf0000000090.root +190 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003897213_tf0000061510.root +190 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045552253_tf0000000192.root +190 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053414013_tf0000061612.root +190 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045528573_tf0000000007.root +190 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053485053_tf0000062167.root +190 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071375613_tf0000000055.root +190 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071399293_tf0000000240.root +190 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078371965_tf0000000132.root +190 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078395645_tf0000000317.root +190 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097524733_tf0000000095.root +190 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105907453_tf0000065585.root +190 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114384893_tf0000131815.root +190 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122483453_tf0000195085.root +190 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097548413_tf0000000280.root +190 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105931133_tf0000065770.root +190 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114408573_tf0000132000.root +190 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122507133_tf0000195270.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150964605_tf0000000308.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159063165_tf0000063578.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167540605_tf0000129808.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175970685_tf0000195668.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184448125_tf0000261898.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192878205_tf0000327758.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200976765_tf0000391028.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208743805_tf0000451708.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150940925_tf0000000123.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2158992125_tf0000063023.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167469565_tf0000129253.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175899645_tf0000195113.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184377085_tf0000261343.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192807165_tf0000327203.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200858365_tf0000390103.root +190 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208530685_tf0000450043.root +190 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657879549_tf0000000380.root +190 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682865149_tf0000195580.root +190 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657853949_tf0000000180.root +190 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682839549_tf0000195380.root +190 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724717693_tf0000000031.root +190 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724743293_tf0000000231.root +190 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765809789_tf0000000323.root +190 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799711869_tf0000265183.root +190 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833857149_tf0000531943.root +190 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868002429_tf0000798703.root +190 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765785469_tf0000000133.root +190 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799638909_tf0000264613.root +190 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833735549_tf0000530993.root +190 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867880829_tf0000797753.root +190 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2905997693_tf0000000008.root +190 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940813693_tf0000272008.root +190 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976244093_tf0000548808.root +190 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906023293_tf0000000208.root +190 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940788093_tf0000271808.root +190 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976218493_tf0000548608.root +190 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032000381_tf0000000036.root +190 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032025981_tf0000000236.root +190 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135319894_tf0000000025.root +190 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135332694_tf0000000125.root +190 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167970390_tf0000000056.root +190 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167983190_tf0000000156.root +190 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181257686_tf0000000104.root +190 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181244886_tf0000000004.root +190 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186805462_tf0000000108.root +190 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186792662_tf0000000008.root +190 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107966333_tf0000000306.root +190 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107942653_tf0000000121.root +190 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121254525_tf0000000215.root +190 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121230845_tf0000000030.root +190 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137758845_tf0000000096.root +190 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137782525_tf0000000281.root +190 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148820861_tf0000000191.root +190 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155880701_tf0000055346.root +190 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162914941_tf0000110301.root +190 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148797181_tf0000000006.root +190 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155903741_tf0000055526.root +190 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162983677_tf0000110838.root +190 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176894077_tf0000000127.root +190 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184180349_tf0000057051.root +190 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191622781_tf0000115195.root +190 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176917757_tf0000000312.root +190 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184345213_tf0000058339.root +190 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191787645_tf0000116483.root +190 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209359613_tf0000000063.root +190 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216984573_tf0000059633.root +190 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209383293_tf0000000248.root +190 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216960893_tf0000059448.root +190 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225345533_tf0000000311.root +190 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232970493_tf0000059881.root +190 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240642813_tf0000119821.root +190 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248362493_tf0000180131.root +190 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225321853_tf0000000126.root +190 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233041533_tf0000060436.root +190 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240761213_tf0000120746.root +190 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248433533_tf0000180686.root +191 2022-05-24-16-20-14 o2_ctf_run00000726_orbit0000000000_tf0000000012.root +191 2022-05-24-16-20-14 o2_ctf_run00000726_orbit0000000000_tf0000000006.root +192 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003409149_tf0000000128.root +192 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003432829_tf0000000313.root +192 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009281021_tf0000000297.root +192 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009257341_tf0000000112.root +192 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021194237_tf0000000058.root +192 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021217917_tf0000000243.root +192 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073845885_tf0000000340.root +192 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073822205_tf0000000155.root +192 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084729597_tf0000000086.root +192 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084753277_tf0000000271.root +192 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093221117_tf0000000038.root +192 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100467197_tf0000056648.root +192 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093244797_tf0000000223.root +192 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100490877_tf0000056833.root +192 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118017149_tf0000000304.root +192 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117993469_tf0000000119.root +192 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137361021_tf0000000051.root +192 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145270141_tf0000061841.root +192 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153226621_tf0000124001.root +192 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137384701_tf0000000236.root +192 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145293821_tf0000062026.root +192 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153250301_tf0000124186.root +192 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166103677_tf0000000054.root +192 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166127357_tf0000000239.root +192 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173535613_tf0000000050.root +192 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181316221_tf0000060836.root +192 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189046141_tf0000121226.root +192 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173559293_tf0000000235.root +192 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181339645_tf0000061019.root +192 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189069565_tf0000121409.root +192 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198401277_tf0000000333.root +192 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198377597_tf0000000148.root +192 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206521469_tf0000000284.root +192 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206497789_tf0000000099.root +192 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979417853_tf0000000050.root +192 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979426173_tf0000000115.root +192 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996048125_tf0000000189.root +192 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003957245_tf0000061979.root +192 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996024445_tf0000000004.root +192 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003886205_tf0000061424.root +192 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045563773_tf0000000282.root +192 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053520253_tf0000062442.root +192 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045540093_tf0000000097.root +192 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053496573_tf0000062257.root +192 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071383165_tf0000000114.root +192 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071406845_tf0000000299.root +192 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078397821_tf0000000334.root +192 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078374141_tf0000000149.root +192 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097550589_tf0000000297.root +192 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105933309_tf0000065787.root +192 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114410749_tf0000132017.root +192 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122509309_tf0000195287.root +192 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097526909_tf0000000112.root +192 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105909629_tf0000065602.root +192 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114339709_tf0000131462.root +192 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122438269_tf0000194732.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150940669_tf0000000121.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159039229_tf0000063391.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167516669_tf0000129621.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175946749_tf0000195481.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184424189_tf0000261711.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192854269_tf0000327571.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201000189_tf0000391211.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208672509_tf0000451151.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150964349_tf0000000306.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159062909_tf0000063576.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167540349_tf0000129806.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175970429_tf0000195666.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184447869_tf0000261896.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192877949_tf0000327756.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200976509_tf0000391026.root +192 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208554109_tf0000450226.root +192 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657880573_tf0000000388.root +192 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682866173_tf0000195588.root +192 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657854973_tf0000000188.root +192 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682891773_tf0000195788.root +192 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724750333_tf0000000286.root +192 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724724733_tf0000000086.root +192 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765791485_tf0000000180.root +192 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799644925_tf0000264660.root +192 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833741565_tf0000531040.root +192 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867838205_tf0000797420.root +192 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765815805_tf0000000370.root +192 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799717885_tf0000265230.root +192 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833717245_tf0000530850.root +192 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867813885_tf0000797230.root +192 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906031997_tf0000000276.root +192 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940847997_tf0000272276.root +192 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976278397_tf0000549076.root +192 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906006397_tf0000000076.root +192 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940873597_tf0000272476.root +192 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976355197_tf0000549676.root +192 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032028413_tf0000000255.root +192 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032002813_tf0000000055.root +192 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138672086_tf0000000023.root +192 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138669526_tf0000000003.root +192 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107962365_tf0000000275.root +192 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107938685_tf0000000090.root +192 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121249917_tf0000000179.root +192 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121273597_tf0000000364.root +192 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137777405_tf0000000241.root +192 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137753725_tf0000000056.root +192 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148842109_tf0000000357.root +192 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155901309_tf0000055507.root +192 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162981245_tf0000110819.root +192 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148818429_tf0000000172.root +192 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155878269_tf0000055327.root +192 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162958333_tf0000110640.root +192 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176920573_tf0000000334.root +192 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184300925_tf0000057993.root +192 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191790461_tf0000116505.root +192 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176896893_tf0000000149.root +192 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184277373_tf0000057809.root +192 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191672701_tf0000115585.root +192 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209398269_tf0000000365.root +192 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216928509_tf0000059195.root +192 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209374589_tf0000000180.root +192 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216904829_tf0000059010.root +192 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225352061_tf0000000362.root +192 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232977021_tf0000059932.root +192 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240649341_tf0000119872.root +192 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248369021_tf0000180182.root +192 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225328381_tf0000000177.root +192 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233048061_tf0000060487.root +192 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240720381_tf0000120427.root +192 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248487421_tf0000181107.root +192 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214200317_tf0000000209.root +192 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222156797_tf0000062369.root +192 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230018557_tf0000123789.root +192 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214176637_tf0000000024.root +192 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222133117_tf0000062184.root +192 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230089597_tf0000124344.root +193 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107944701_tf0000000137.root +193 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107968381_tf0000000322.root +193 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121234301_tf0000000057.root +193 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121257981_tf0000000242.root +193 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137774077_tf0000000215.root +193 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137750397_tf0000000030.root +193 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148804733_tf0000000065.root +193 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155910909_tf0000055582.root +193 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163036669_tf0000111252.root +193 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148828413_tf0000000250.root +193 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155933949_tf0000055762.root +193 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163013757_tf0000111073.root +193 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176886525_tf0000000068.root +193 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184267005_tf0000057728.root +193 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191709437_tf0000115872.root +193 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176910205_tf0000000253.root +193 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184290557_tf0000057912.root +193 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191685885_tf0000115688.root +193 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0209362045_tf0000000082.root +193 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0216939645_tf0000059282.root +193 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209385725_tf0000000267.root +193 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216868605_tf0000058727.root +193 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225348477_tf0000000334.root +193 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233020797_tf0000060274.root +193 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240787837_tf0000120954.root +193 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248507517_tf0000181264.root +193 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225324797_tf0000000149.root +193 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232997117_tf0000060089.root +193 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240574717_tf0000119289.root +193 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248341757_tf0000179969.root +193 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003431037_tf0000000299.root +193 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003407357_tf0000000114.root +193 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009279229_tf0000000283.root +193 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009255549_tf0000000098.root +193 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021212413_tf0000000200.root +193 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021188733_tf0000000015.root +193 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073841789_tf0000000308.root +193 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073818109_tf0000000123.root +193 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084753789_tf0000000275.root +193 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084730109_tf0000000090.root +193 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093236989_tf0000000162.root +193 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100483069_tf0000056772.root +193 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093260669_tf0000000347.root +193 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100506749_tf0000056957.root +193 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118013949_tf0000000279.root +193 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117990269_tf0000000094.root +193 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137366397_tf0000000093.root +193 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145275517_tf0000061883.root +193 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153231997_tf0000124043.root +193 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137390077_tf0000000278.root +193 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145204477_tf0000061328.root +193 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153160957_tf0000123488.root +193 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166127869_tf0000000243.root +193 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166104189_tf0000000058.root +193 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173554429_tf0000000197.root +193 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181334909_tf0000060982.root +193 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189064829_tf0000121372.root +193 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173530749_tf0000000012.root +193 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181311485_tf0000060799.root +193 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189041405_tf0000121189.root +193 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198373245_tf0000000114.root +193 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198396925_tf0000000299.root +193 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206530173_tf0000000352.root +193 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206506493_tf0000000167.root +193 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214188541_tf0000000117.root +193 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222145021_tf0000062277.root +193 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230101501_tf0000124437.root +193 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214212221_tf0000000302.root +193 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222168701_tf0000062462.root +193 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230125181_tf0000124622.root +193 2022-05-29-08-39-31 o2_ctf_run00517200_orbit1973693309_tf0000000001.root +193 2022-05-29-08-39-31 o2_ctf_run00517200_orbit1976255997_tf0000020022.root +193 2022-05-29-08-39-31 o2_ctf_run00517200_orbit1978815997_tf0000040022.root +193 2022-05-29-08-39-31 o2_ctf_run00517200_orbit1981375997_tf0000060022.root +193 2022-05-29-08-39-31 o2_ctf_run00517200_orbit1983935997_tf0000080022.root +193 2022-05-29-08-39-32 o2_ctf_run00517200_orbit1973693437_tf0000000002.root +193 2022-05-29-08-39-32 o2_ctf_run00517200_orbit1976256125_tf0000020023.root +193 2022-05-29-08-39-32 o2_ctf_run00517200_orbit1978816125_tf0000040023.root +193 2022-05-29-08-39-32 o2_ctf_run00517200_orbit1981376125_tf0000060023.root +193 2022-05-29-08-39-32 o2_ctf_run00517200_orbit1983936125_tf0000080023.root +193 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996037629_tf0000000107.root +193 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003899389_tf0000061527.root +193 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996061309_tf0000000292.root +193 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003970429_tf0000062082.root +193 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045545981_tf0000000143.root +193 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053455101_tf0000061933.root +193 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045569661_tf0000000328.root +193 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053526141_tf0000062488.root +193 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071388413_tf0000000155.root +193 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071412093_tf0000000340.root +193 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078391165_tf0000000282.root +193 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078367485_tf0000000097.root +193 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097549437_tf0000000288.root +193 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105932157_tf0000065778.root +193 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114409597_tf0000132008.root +193 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122460797_tf0000194908.root +193 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097525757_tf0000000103.root +193 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105908477_tf0000065593.root +193 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114385917_tf0000131823.root +193 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122484477_tf0000195093.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150948605_tf0000000183.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159047165_tf0000063453.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167477245_tf0000129313.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175907325_tf0000195173.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184384765_tf0000261403.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192814845_tf0000327263.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200913405_tf0000390533.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208585725_tf0000450473.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150972285_tf0000000368.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159070845_tf0000063638.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167548285_tf0000129868.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175978365_tf0000195728.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184455805_tf0000261958.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192885885_tf0000327818.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201031805_tf0000391458.root +193 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208704125_tf0000451398.root +193 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657880317_tf0000000386.root +193 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682865917_tf0000195586.root +193 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657854717_tf0000000186.root +193 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682891517_tf0000195786.root +193 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724747389_tf0000000263.root +193 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724721789_tf0000000063.root +193 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765770749_tf0000000018.root +193 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799624189_tf0000264498.root +193 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833769469_tf0000531258.root +193 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867866109_tf0000797638.root +193 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765795069_tf0000000208.root +193 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799648509_tf0000264688.root +193 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833696509_tf0000530688.root +193 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867793149_tf0000797068.root +193 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906001917_tf0000000041.root +193 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940869117_tf0000272441.root +193 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976299517_tf0000549241.root +193 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906027517_tf0000000241.root +193 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940945917_tf0000273041.root +193 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976427517_tf0000550241.root +193 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032035325_tf0000000309.root +193 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032009725_tf0000000109.root +193 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138670678_tf0000000012.root +193 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138673238_tf0000000032.root +193 2022-05-31-12-26-01 o2_ctf_run00517405_orbit0195432662_tf0000000013.root +193 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195431382_tf0000000003.root +194 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961844093_tf0000000019.root +194 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961842813_tf0000000009.root +194 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003428221_tf0000000277.root +194 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003404541_tf0000000092.root +194 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009289597_tf0000000364.root +194 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009265917_tf0000000179.root +194 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021210749_tf0000000187.root +194 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021187069_tf0000000002.root +194 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073816061_tf0000000107.root +194 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073839741_tf0000000292.root +194 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084724093_tf0000000043.root +194 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084747773_tf0000000228.root +194 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093255421_tf0000000306.root +194 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100501501_tf0000056916.root +194 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093231741_tf0000000121.root +194 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100477821_tf0000056731.root +194 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118006397_tf0000000220.root +194 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117982717_tf0000000035.root +194 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137370621_tf0000000126.root +194 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145279741_tf0000061916.root +194 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153236221_tf0000124076.root +194 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137394301_tf0000000311.root +194 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145303421_tf0000062101.root +194 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153259901_tf0000124261.root +194 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166102141_tf0000000042.root +194 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166125821_tf0000000227.root +194 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173537149_tf0000000062.root +194 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181317757_tf0000060848.root +194 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189047677_tf0000121238.root +194 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173560829_tf0000000247.root +194 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181341181_tf0000061031.root +194 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189071101_tf0000121421.root +194 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198377085_tf0000000144.root +194 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198400765_tf0000000329.root +194 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206522365_tf0000000291.root +194 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206498685_tf0000000106.root +194 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214182013_tf0000000066.root +194 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222138493_tf0000062226.root +194 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230000253_tf0000123646.root +194 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214205693_tf0000000251.root +194 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222162173_tf0000062411.root +194 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230118653_tf0000124571.root +194 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965839869_tf0000000014.root +194 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972512765_tf0000052146.root +194 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979117565_tf0000103746.root +194 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965856509_tf0000000144.root +194 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972529277_tf0000052275.root +194 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979134077_tf0000103875.root +194 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996030461_tf0000000051.root +194 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003892221_tf0000061471.root +194 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996054141_tf0000000236.root +194 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003963261_tf0000062026.root +194 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045555325_tf0000000216.root +194 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053511805_tf0000062376.root +194 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045531645_tf0000000031.root +194 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053488125_tf0000062191.root +194 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071402621_tf0000000266.root +194 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071378941_tf0000000081.root +194 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078376061_tf0000000164.root +194 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078399741_tf0000000349.root +194 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097543293_tf0000000240.root +194 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105926013_tf0000065730.root +194 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114403453_tf0000131960.root +194 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122502013_tf0000195230.root +194 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097519613_tf0000000055.root +194 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105902333_tf0000065545.root +194 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114379773_tf0000131775.root +194 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122478333_tf0000195045.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150925693_tf0000000004.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159024253_tf0000063274.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167501693_tf0000129504.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175931773_tf0000195364.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184314493_tf0000260854.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192649853_tf0000325974.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200795773_tf0000389614.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208420733_tf0000449184.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150949373_tf0000000189.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159047933_tf0000063459.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167525373_tf0000129689.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175955453_tf0000195549.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184338173_tf0000261039.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192768253_tf0000326899.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200866813_tf0000390169.root +194 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208539133_tf0000450109.root +194 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657875837_tf0000000351.root +194 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682861437_tf0000195551.root +194 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657850237_tf0000000151.root +194 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682887037_tf0000195751.root +194 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724744957_tf0000000244.root +194 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724719357_tf0000000044.root +194 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765796477_tf0000000219.root +194 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799698557_tf0000265079.root +194 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833843837_tf0000531839.root +194 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867989117_tf0000798599.root +194 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765772157_tf0000000029.root +194 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799674237_tf0000264889.root +194 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833868157_tf0000532029.root +194 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867964797_tf0000798409.root +194 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906046333_tf0000000388.root +194 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940811133_tf0000271988.root +194 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976241533_tf0000548788.root +194 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906020733_tf0000000188.root +194 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940887933_tf0000272588.root +194 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976318333_tf0000549388.root +194 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032016253_tf0000000160.root +194 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032041853_tf0000000360.root +194 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000024855_tf0000000016.root +194 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025624855_tf0000200016.root +194 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051224855_tf0000400016.root +194 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076824855_tf0000600016.root +194 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000023575_tf0000000006.root +194 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025623575_tf0000200006.root +194 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051223575_tf0000400006.root +194 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076823575_tf0000600006.root +194 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087217559_tf0000000010.root +194 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087218839_tf0000000020.root +194 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100490326_tf0000000004.root +194 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100494166_tf0000000034.root +194 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135329878_tf0000000103.root +194 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135317078_tf0000000003.root +194 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167968982_tf0000000045.root +194 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167981782_tf0000000145.root +194 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181254998_tf0000000083.root +194 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181267798_tf0000000183.root +194 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186793686_tf0000000016.root +194 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186806486_tf0000000116.root +194 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000004348_tf0000000034.root +194 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000001788_tf0000000014.root +194 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089323261_tf0000000034.root +194 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089320701_tf0000000014.root +194 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107938301_tf0000000087.root +194 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107961981_tf0000000272.root +194 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121244285_tf0000000135.root +194 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121267965_tf0000000320.root +194 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137775357_tf0000000225.root +194 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137751677_tf0000000040.root +194 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148804477_tf0000000063.root +194 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155956733_tf0000055940.root +194 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163082237_tf0000111608.root +194 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148828157_tf0000000248.root +194 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155933693_tf0000055760.root +194 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162967677_tf0000110713.root +194 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176887805_tf0000000078.root +194 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184221181_tf0000057370.root +194 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191710717_tf0000115882.root +194 2022-05-27-12-14-52 o2_ctf_run00517041_orbit0176911485_tf0000000263.root +194 2022-05-27-12-14-52 o2_ctf_run00517041_orbit0184338941_tf0000058290.root +194 2022-05-27-12-14-52 o2_ctf_run00517041_orbit0191734269_tf0000116066.root +194 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209363965_tf0000000097.root +194 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216988925_tf0000059667.root +194 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209387645_tf0000000282.root +194 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0217012605_tf0000059852.root +194 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225336829_tf0000000243.root +194 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233009149_tf0000060183.root +194 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240681469_tf0000120123.root +194 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248543229_tf0000181543.root +194 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225313149_tf0000000058.root +194 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233032829_tf0000060368.root +194 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240799869_tf0000121048.root +194 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248614269_tf0000182098.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479493245_tf0000000003.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505093245_tf0000200003.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530693245_tf0000400003.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556293245_tf0000600003.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581893245_tf0000800003.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607493245_tf0001000003.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633093245_tf0001200003.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658693245_tf0001400003.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684293885_tf0001600008.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709893885_tf0001800008.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479494525_tf0000000013.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505094525_tf0000200013.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530694525_tf0000400013.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556294525_tf0000600013.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581894525_tf0000800013.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607494525_tf0001000013.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633094525_tf0001200013.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658694525_tf0001400013.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684295165_tf0001600018.root +195 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709895165_tf0001800018.root +195 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894336253_tf0000000018.root +195 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894334973_tf0000000008.root +195 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534665084_tf0000000145.root +195 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534766076_tf0000000934.root +195 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000002555_tf0000000020.root +195 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000005115_tf0000000040.root +195 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003439229_tf0000000363.root +195 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003415549_tf0000000178.root +195 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000004861_tf0000000038.root +195 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000002301_tf0000000018.root +195 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073835773_tf0000000261.root +195 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073812093_tf0000000076.root +195 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084749693_tf0000000243.root +195 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084726013_tf0000000058.root +195 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000004348_tf0000000034.root +195 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000001788_tf0000000014.root +195 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000003324_tf0000000026.root +195 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000000764_tf0000000006.root +195 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000000252_tf0000000002.root +195 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000002812_tf0000000022.root +195 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996061565_tf0000000294.root +195 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003970685_tf0000062084.root +195 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996037885_tf0000000109.root +195 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003899645_tf0000061529.root +195 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045534589_tf0000000054.root +195 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053443709_tf0000061844.root +195 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045558269_tf0000000239.root +195 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053514749_tf0000062399.root +195 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071413117_tf0000000348.root +195 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071389437_tf0000000163.root +195 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078379389_tf0000000190.root +195 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078355709_tf0000000005.root +195 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097525117_tf0000000098.root +195 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105907837_tf0000065588.root +195 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114385277_tf0000131818.root +195 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122483837_tf0000195088.root +195 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097548797_tf0000000283.root +195 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105931517_tf0000065773.root +195 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114408957_tf0000132003.root +195 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122507517_tf0000195273.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150963325_tf0000000298.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159061885_tf0000063568.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167539325_tf0000129798.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175969405_tf0000195658.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184446845_tf0000261888.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192782205_tf0000327008.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200880765_tf0000390278.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208647805_tf0000450958.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150939645_tf0000000113.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159038205_tf0000063383.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167515645_tf0000129613.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175945725_tf0000195473.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184423165_tf0000261703.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192853245_tf0000327563.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200904445_tf0000390463.root +195 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208671485_tf0000451143.root +195 2022-05-30-09-44-46 o2_ctf_run00517262_orbit2989570173_tf0000000001.root +195 2022-05-30-09-44-46 o2_ctf_run00517262_orbit2989570685_tf0000000005.root +195 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032016381_tf0000000161.root +195 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032041981_tf0000000361.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000023972_tf0000000007.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018054052_tf0000140867.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036048292_tf0000281447.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054022052_tf0000421867.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072057252_tf0000562767.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090064292_tf0000703447.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108027812_tf0000843787.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126011812_tf0000984287.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000025252_tf0000000017.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018055332_tf0000140877.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036049572_tf0000281457.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054020772_tf0000421857.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072055972_tf0000562757.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090060452_tf0000703417.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108026532_tf0000843777.root +195 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126007972_tf0000984257.root +195 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818556155_tf0000000001.root +195 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818655867_tf0000000780.root +195 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000002301_tf0000000018.root +195 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000001149_tf0000000009.root +195 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033063894_tf0000000012.root +195 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033062614_tf0000000002.root +195 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657878781_tf0000000374.root +195 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682864381_tf0000195574.root +195 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657853181_tf0000000174.root +195 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682889981_tf0000195774.root +195 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724724221_tf0000000082.root +195 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724749821_tf0000000282.root +195 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765801725_tf0000000260.root +195 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799655165_tf0000264740.root +195 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833703165_tf0000530740.root +195 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867799805_tf0000797120.root +195 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765777405_tf0000000070.root +195 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799630845_tf0000264550.root +195 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833727485_tf0000530930.root +195 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867824125_tf0000797310.root +195 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906041213_tf0000000348.root +195 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940959613_tf0000273148.root +195 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976390013_tf0000549948.root +195 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906015613_tf0000000148.root +195 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940831613_tf0000272148.root +195 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976313213_tf0000549348.root +195 2022-05-30-11-01-56 o2_ctf_run00517270_orbit3041385981_tf0000000004.root +195 2022-05-30-11-01-56 o2_ctf_run00517270_orbit3041385597_tf0000000001.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827331451_tf0000000691.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851161467_tf0000186863.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874201467_tf0000366863.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897241467_tf0000546863.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920281467_tf0000726863.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943321467_tf0000906863.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966361467_tf0001086863.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989401467_tf0001266863.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080738171_tf0001980431.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827432571_tf0000001481.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851162619_tf0000186872.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874202619_tf0000366872.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897242619_tf0000546872.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920282619_tf0000726872.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943322619_tf0000906872.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966362619_tf0001086872.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989402619_tf0001266872.root +195 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080739323_tf0001980440.root +195 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000000380_tf0000000003.root +195 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000001532_tf0000000012.root +195 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037730006_tf0000000009.root +195 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037731286_tf0000000019.root +195 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099597179_tf0000000018.root +195 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099596027_tf0000000009.root +195 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028779734_tf0000000015.root +195 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028778454_tf0000000005.root +195 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069635030_tf0000000015.root +195 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069633750_tf0000000005.root +195 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000023408_tf0000000005.root +195 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025623408_tf0000200005.root +195 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000024688_tf0000000015.root +195 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025624688_tf0000200015.root +195 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000024455_tf0000000013.root +195 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000023175_tf0000000003.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022602399_tf0000000009.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048202399_tf0000200009.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073802399_tf0000400009.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099402399_tf0000600009.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125002399_tf0000800009.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150602399_tf0001000009.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022603679_tf0000000019.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048203679_tf0000200019.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073803679_tf0000400019.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099403679_tf0000600019.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125003679_tf0000800019.root +195 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150603679_tf0001000019.root +195 2022-05-26-19-08-55 o2_ctf_run00516975_orbit0157236255_tf0000000011.root +195 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157234975_tf0000000001.root +195 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198835615_tf0000000004.root +195 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198836895_tf0000000014.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205910175_tf0000000005.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209297173_tf0000026465.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212678815_tf0000052885.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216063253_tf0000079325.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219452575_tf0000105805.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222837013_tf0000132245.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226226453_tf0000158725.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229621013_tf0000185245.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233013013_tf0000211745.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236402335_tf0000238225.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239794335_tf0000264725.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243188895_tf0000291245.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205911455_tf0000000015.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209295893_tf0000026455.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212680095_tf0000052895.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216059413_tf0000079295.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219448735_tf0000105775.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222833055_tf0000132215.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226220053_tf0000158675.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229614495_tf0000185195.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233006613_tf0000211695.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236395935_tf0000238175.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239785375_tf0000264655.root +195 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243179935_tf0000291175.root +195 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246243592_tf0000000019.root +195 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271932808_tf0000200716.root +195 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297755912_tf0000402459.root +195 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246242312_tf0000000009.root +195 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271931528_tf0000200706.root +195 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297754632_tf0000402449.root +195 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321557535_tf0000000012.root +195 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347157535_tf0000200012.root +195 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372757535_tf0000400012.root +195 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0321556255_tf0000000002.root +195 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0347156255_tf0000200002.root +195 2022-05-26-23-12-22 o2_ctf_run00516999_orbit0372756255_tf0000400002.root +195 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411746207_tf0000000016.root +195 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411744927_tf0000000006.root +195 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430200607_tf0000000017.root +195 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455800607_tf0000200017.root +195 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481400607_tf0000400017.root +195 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430199327_tf0000000007.root +195 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455799327_tf0000200007.root +195 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481399327_tf0000400007.root +195 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503760031_tf0000000015.root +195 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529360031_tf0000200015.root +195 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554960031_tf0000400015.root +195 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503758751_tf0000000005.root +195 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529358751_tf0000200005.root +195 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554958751_tf0000400005.root +195 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578145951_tf0000000012.root +195 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578144671_tf0000000002.root +195 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599007007_tf0000000016.root +195 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599005727_tf0000000006.root +195 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611854111_tf0000000014.root +195 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637454111_tf0000200014.root +195 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663054111_tf0000400014.root +195 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016042527_tf0028899668.root +195 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611852831_tf0000000004.root +195 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637452831_tf0000200004.root +195 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663052831_tf0000400004.root +195 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016041247_tf0028899658.root +195 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038354429_tf0000000018.root +195 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038353149_tf0000000008.root +195 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051372029_tf0000000020.root +195 2022-05-27-09-10-38 o2_ctf_run00517018_orbit0051370749_tf0000000010.root +195 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000001917_tf0000000015.root +195 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000004477_tf0000000035.root +195 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107930621_tf0000000027.root +195 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107954301_tf0000000212.root +195 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121264765_tf0000000295.root +195 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121241085_tf0000000110.root +195 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137793917_tf0000000370.root +195 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137770237_tf0000000185.root +195 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148819197_tf0000000178.root +195 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155971197_tf0000056053.root +195 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163096573_tf0000111720.root +195 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148842877_tf0000000363.root +195 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155948157_tf0000055873.root +195 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163073661_tf0000111541.root +195 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176883069_tf0000000041.root +195 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184263549_tf0000057701.root +195 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191705981_tf0000115845.root +195 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176906749_tf0000000226.root +195 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184381309_tf0000058621.root +195 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191823741_tf0000116765.root +195 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209362429_tf0000000085.root +195 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216845309_tf0000058545.root +195 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209386109_tf0000000270.root +195 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216916349_tf0000059100.root +195 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225340925_tf0000000275.root +195 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233060605_tf0000060585.root +195 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240732925_tf0000120525.root +195 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248547325_tf0000181575.root +195 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225317245_tf0000000090.root +195 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232847485_tf0000058920.root +195 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240567165_tf0000119230.root +195 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248381565_tf0000180280.root +195 2022-05-27-17-35-56 o2_ctf_run00517067_orbit0000000252_tf0000000002.root +195 2022-05-27-17-35-56 o2_ctf_run00517067_orbit0000000124_tf0000000001.root +195 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410720355_tf0000000030.root +195 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410717795_tf0000000010.root +195 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434851197_tf0000000017.root +195 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434849917_tf0000000007.root +195 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093246973_tf0000000240.root +195 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100493053_tf0000056850.root +195 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093223293_tf0000000055.root +195 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100469373_tf0000056665.root +195 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117986813_tf0000000067.root +195 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118010493_tf0000000252.root +195 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137395069_tf0000000317.root +195 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145304189_tf0000062107.root +195 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153260669_tf0000124267.root +195 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137371389_tf0000000132.root +195 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145280509_tf0000061922.root +195 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153236989_tf0000124082.root +195 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166109181_tf0000000097.root +195 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166132861_tf0000000282.root +195 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173529597_tf0000000003.root +195 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181310461_tf0000060791.root +195 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189040381_tf0000121181.root +195 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173553277_tf0000000188.root +195 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181099645_tf0000059144.root +195 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188829565_tf0000119534.root +195 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198403837_tf0000000353.root +195 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198380157_tf0000000168.root +195 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206507517_tf0000000175.root +195 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206531197_tf0000000360.root +195 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214198141_tf0000000192.root +195 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222154621_tf0000062352.root +195 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230111101_tf0000124512.root +195 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214174461_tf0000000007.root +195 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222130941_tf0000062167.root +195 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230087421_tf0000124327.root +195 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270132989_tf0000000010.root +195 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295732989_tf0000200010.root +195 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321332989_tf0000400010.root +195 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346932989_tf0000600010.root +195 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270134269_tf0000000020.root +195 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295734269_tf0000200020.root +195 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321334269_tf0000400020.root +195 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346934269_tf0000600020.root +195 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073738198_tf0000000013.root +195 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073736918_tf0000000003.root +195 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0078841686_tf0000001842.root +195 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079667798_tf0000008296.root +195 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100495062_tf0000000041.root +195 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100491222_tf0000000011.root +195 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135324246_tf0000000059.root +195 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135337046_tf0000000159.root +195 2022-05-31-11-33-04 o2_ctf_run00517397_orbit0159182678_tf0000000019.root +195 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159181398_tf0000000009.root +195 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162702038_tf0000000043.root +195 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162696662_tf0000000001.root +195 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167974870_tf0000000091.root +195 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167987670_tf0000000191.root +195 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181250134_tf0000000045.root +195 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181262934_tf0000000145.root +195 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186792022_tf0000000003.root +195 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186804822_tf0000000103.root +195 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0232757244_tf0000000001.root +195 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234046716_tf0000010075.root +195 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000002173_tf0000000017.root +195 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000001021_tf0000000008.root +195 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000002044_tf0000000016.root +195 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023042044_tf0000180016.root +195 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000000892_tf0000000007.root +195 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023040892_tf0000180007.root +195 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381041037_tf0000000011.root +195 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381039757_tf0000000001.root +195 2022-05-31-17-11-39 o2_ctf_run00517438_orbit0388339341_tf0000000008.root +195 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388340621_tf0000000018.root +196 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000001788_tf0000000014.root +196 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000004348_tf0000000034.root +196 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000004988_tf0000000039.root +196 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000002428_tf0000000019.root +196 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009285117_tf0000000329.root +196 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009261437_tf0000000144.root +196 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021229053_tf0000000330.root +196 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021205373_tf0000000145.root +196 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097723773_tf0000000053.root +196 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097718653_tf0000000013.root +196 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121747965_tf0000000028.root +196 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121745405_tf0000000008.root +196 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979425533_tf0000000110.root +196 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979417213_tf0000000045.root +196 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657874173_tf0000000338.root +196 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682859773_tf0000195538.root +196 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657848573_tf0000000138.root +196 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682834173_tf0000195338.root +196 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724756349_tf0000000333.root +196 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724730749_tf0000000133.root +196 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765787005_tf0000000145.root +196 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799689085_tf0000265005.root +196 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833883005_tf0000532145.root +196 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868028285_tf0000798905.root +196 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765811325_tf0000000335.root +196 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799664765_tf0000264815.root +196 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833858685_tf0000531955.root +196 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868003965_tf0000798715.root +196 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906038909_tf0000000330.root +196 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940906109_tf0000272730.root +196 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976285309_tf0000549130.root +196 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906013309_tf0000000130.root +196 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940931709_tf0000272930.root +196 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976413309_tf0000550130.root +196 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032013053_tf0000000135.root +196 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032038653_tf0000000335.root +196 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000004476_tf0000000035.root +196 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000014588_tf0000000114.root +196 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000012284_tf0000000096.root +196 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000002172_tf0000000017.root +196 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000001020_tf0000000008.root +196 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000002172_tf0000000017.root +197 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965855101_tf0000000133.root +197 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972560893_tf0000052522.root +197 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979165693_tf0000104122.root +197 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965838461_tf0000000003.root +197 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972511357_tf0000052135.root +197 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979116157_tf0000103735.root +197 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996039293_tf0000000120.root +197 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003948413_tf0000061910.root +197 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996062973_tf0000000305.root +197 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003877373_tf0000061355.root +197 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045564029_tf0000000284.root +197 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053473149_tf0000062074.root +197 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045540349_tf0000000099.root +197 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053496829_tf0000062259.root +197 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071381373_tf0000000100.root +197 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071405053_tf0000000285.root +197 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078372093_tf0000000133.root +197 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078395773_tf0000000318.root +197 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097551485_tf0000000304.root +197 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105934205_tf0000065794.root +197 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114411645_tf0000132024.root +197 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122415485_tf0000194554.root +197 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097527805_tf0000000119.root +197 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105910525_tf0000065609.root +197 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114387965_tf0000131839.root +197 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122486525_tf0000195109.root +197 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150945661_tf0000000160.root +197 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159044221_tf0000063430.root +197 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167521661_tf0000129660.root +197 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175951741_tf0000195520.root +197 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184429181_tf0000261750.root +197 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192859261_tf0000327610.root +197 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201005181_tf0000391250.root +197 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208677501_tf0000451190.root +197 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2150969341_tf0000000345.root +197 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2159067901_tf0000063615.root +197 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2167497981_tf0000129475.root +197 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2175928061_tf0000195335.root +197 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2184452861_tf0000261935.root +197 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2192788221_tf0000327055.root +197 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2200934141_tf0000390695.root +197 2022-05-29-13-00-48 o2_ctf_run00517224_orbit2208701181_tf0000451375.root +197 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657840637_tf0000000076.root +197 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682877437_tf0000195676.root +197 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657866237_tf0000000276.root +197 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682851837_tf0000195476.root +197 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724721917_tf0000000064.root +197 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724747517_tf0000000264.root +197 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906004093_tf0000000058.root +197 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940820093_tf0000272058.root +197 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976199293_tf0000548458.root +197 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906029693_tf0000000258.root +197 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940896893_tf0000272658.root +197 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976429693_tf0000550258.root +197 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032033021_tf0000000291.root +197 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032007421_tf0000000091.root +197 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186800982_tf0000000073.root +197 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186813782_tf0000000173.root +197 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765784829_tf0000000128.root +197 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799638269_tf0000264608.root +197 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833734909_tf0000530988.root +197 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867831549_tf0000797368.root +197 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765809149_tf0000000318.root +197 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799613949_tf0000264418.root +197 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833710589_tf0000530798.root +197 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867807229_tf0000797178.root +197 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167966038_tf0000000022.root +197 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167978838_tf0000000122.root +197 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135321430_tf0000000037.root +197 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135334230_tf0000000137.root +197 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181256406_tf0000000094.root +197 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181269206_tf0000000194.root +197 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107928573_tf0000000011.root +197 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107952253_tf0000000196.root +197 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121247485_tf0000000160.root +197 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121271165_tf0000000345.root +197 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137757181_tf0000000083.root +197 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137780861_tf0000000268.root +197 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148838397_tf0000000328.root +197 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155989757_tf0000056198.root +197 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163115005_tf0000111864.root +197 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148814717_tf0000000143.root +197 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155828477_tf0000054938.root +197 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162954621_tf0000110611.root +197 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176902781_tf0000000195.root +197 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184283133_tf0000057854.root +197 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191678461_tf0000115630.root +197 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176879101_tf0000000010.root +197 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184353789_tf0000058406.root +197 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191796221_tf0000116550.root +197 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209367165_tf0000000122.root +197 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216944765_tf0000059322.root +197 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209390845_tf0000000307.root +197 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216968445_tf0000059507.root +197 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225310077_tf0000000034.root +197 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232982397_tf0000059974.root +197 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240654717_tf0000119914.root +197 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248421757_tf0000180594.root +197 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225333757_tf0000000219.root +197 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233006077_tf0000060159.root +197 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240678397_tf0000120099.root +197 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248445437_tf0000180779.root +197 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003407485_tf0000000115.root +197 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003431165_tf0000000300.root +197 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009273085_tf0000000235.root +197 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009249405_tf0000000050.root +197 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021199101_tf0000000096.root +197 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021222781_tf0000000281.root +197 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073847037_tf0000000349.root +197 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073823357_tf0000000164.root +197 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084728317_tf0000000076.root +197 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084751997_tf0000000261.root +197 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093250685_tf0000000269.root +197 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100496765_tf0000056879.root +197 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093227005_tf0000000084.root +197 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100473085_tf0000056694.root +197 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117986429_tf0000000064.root +197 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118010109_tf0000000249.root +197 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137387517_tf0000000258.root +197 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145296637_tf0000062048.root +197 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153253117_tf0000124208.root +197 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137363837_tf0000000073.root +197 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145272957_tf0000061863.root +197 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153229437_tf0000124023.root +197 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166112125_tf0000000120.root +197 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166135805_tf0000000305.root +197 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173529469_tf0000000002.root +197 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181310333_tf0000060790.root +197 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189040253_tf0000121180.root +197 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173553149_tf0000000187.root +197 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181333757_tf0000060973.root +197 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189063677_tf0000121363.root +197 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198366077_tf0000000058.root +197 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206526589_tf0000000324.root +197 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206502909_tf0000000139.root +197 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214212861_tf0000000307.root +197 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222074621_tf0000061727.root +197 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230031101_tf0000123887.root +197 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214189181_tf0000000122.root +197 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222145661_tf0000062282.root +197 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230102141_tf0000124442.root +198 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003439357_tf0000000364.root +198 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003415677_tf0000000179.root +198 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965858685_tf0000000161.root +198 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972531453_tf0000052292.root +198 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979136253_tf0000103892.root +198 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965842045_tf0000000031.root +198 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972514941_tf0000052163.root +198 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979119741_tf0000103763.root +198 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996040829_tf0000000132.root +198 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003949949_tf0000061922.root +198 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996064509_tf0000000317.root +198 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003926269_tf0000061737.root +198 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045573885_tf0000000361.root +198 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053530365_tf0000062521.root +198 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045550205_tf0000000176.root +198 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053459325_tf0000061966.root +198 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071415933_tf0000000370.root +198 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071392253_tf0000000185.root +198 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078400253_tf0000000353.root +198 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078376573_tf0000000168.root +198 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097538301_tf0000000201.root +198 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105921021_tf0000065691.root +198 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114351101_tf0000131551.root +198 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122449661_tf0000194821.root +198 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097514621_tf0000000016.root +198 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105897341_tf0000065506.root +198 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114327421_tf0000131366.root +198 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122425981_tf0000194636.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150929789_tf0000000036.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159028349_tf0000063306.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167505789_tf0000129536.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175935869_tf0000195396.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184413309_tf0000261626.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192843389_tf0000327486.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200941949_tf0000390756.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208708989_tf0000451436.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150953469_tf0000000221.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159052029_tf0000063491.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167529469_tf0000129721.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175959549_tf0000195581.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184436989_tf0000261811.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192867069_tf0000327671.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201012989_tf0000391311.root +198 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208637949_tf0000450881.root +198 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657835517_tf0000000036.root +198 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682872317_tf0000195636.root +198 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657861117_tf0000000236.root +198 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682897917_tf0000195836.root +198 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724751869_tf0000000298.root +198 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724726269_tf0000000098.root +198 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765784445_tf0000000125.root +198 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799686525_tf0000264985.root +198 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833783165_tf0000531365.root +198 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867928445_tf0000798125.root +198 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765808765_tf0000000315.root +198 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799710845_tf0000265175.root +198 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833807485_tf0000531555.root +198 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867952765_tf0000798315.root +198 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906038269_tf0000000325.root +198 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940905469_tf0000272725.root +198 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976284669_tf0000549125.root +198 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906012669_tf0000000125.root +198 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940879869_tf0000272525.root +198 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976361469_tf0000549725.root +198 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032035837_tf0000000313.root +198 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032010237_tf0000000113.root +198 2022-05-30-18-55-08 o2_ctf_run00517319_orbit0000235388_tf0000001839.root +198 2022-05-30-18-55-08 o2_ctf_run00517319_orbit0000236028_tf0000001844.root +198 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0000112764_tf0000000881.root +198 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0002241404_tf0000017511.root +198 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0000112124_tf0000000876.root +198 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0002240764_tf0000017506.root +198 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135326550_tf0000000077.root +198 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135339350_tf0000000177.root +198 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167985110_tf0000000171.root +198 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167972310_tf0000000071.root +198 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181257174_tf0000000100.root +198 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181269974_tf0000000200.root +198 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186801622_tf0000000078.root +198 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186814422_tf0000000178.root +198 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107942397_tf0000000119.root +198 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107966077_tf0000000304.root +198 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121244925_tf0000000140.root +198 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121268605_tf0000000325.root +198 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137786237_tf0000000310.root +198 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137762557_tf0000000125.root +198 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148813693_tf0000000135.root +198 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155919613_tf0000055650.root +198 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148837373_tf0000000320.root +198 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176878717_tf0000000007.root +198 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184306301_tf0000058035.root +198 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191748733_tf0000116179.root +198 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176902397_tf0000000192.root +198 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184329853_tf0000058219.root +198 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191772285_tf0000116363.root +198 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209378813_tf0000000213.root +198 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216909053_tf0000059043.root +198 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209355133_tf0000000028.root +198 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216838013_tf0000058488.root +198 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225342717_tf0000000289.root +198 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232967677_tf0000059859.root +198 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240782077_tf0000120909.root +198 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248501757_tf0000181219.root +198 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225319037_tf0000000104.root +198 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232991357_tf0000060044.root +198 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240663677_tf0000119984.root +198 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248383357_tf0000180294.root +198 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009275517_tf0000000254.root +198 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009251837_tf0000000069.root +198 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021191933_tf0000000040.root +198 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021215613_tf0000000225.root +198 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073811325_tf0000000070.root +198 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073835005_tf0000000255.root +198 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084759037_tf0000000316.root +198 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084735357_tf0000000131.root +198 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093247869_tf0000000247.root +198 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100493949_tf0000056857.root +198 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093224189_tf0000000062.root +198 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100470269_tf0000056672.root +198 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118015997_tf0000000295.root +198 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117992317_tf0000000110.root +198 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137397245_tf0000000334.root +198 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145306365_tf0000062124.root +198 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153262845_tf0000124284.root +198 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137373565_tf0000000149.root +198 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145282685_tf0000061939.root +198 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153239165_tf0000124099.root +198 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166101501_tf0000000037.root +198 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166125181_tf0000000222.root +198 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173534717_tf0000000043.root +198 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181315325_tf0000060829.root +198 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188951549_tf0000120487.root +198 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173558397_tf0000000228.root +198 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181245053_tf0000060280.root +198 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188881277_tf0000119938.root +198 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198400381_tf0000000326.root +198 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198376701_tf0000000141.root +198 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206502397_tf0000000135.root +198 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206526077_tf0000000320.root +198 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214184445_tf0000000085.root +198 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222140925_tf0000062245.root +198 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230097405_tf0000124405.root +198 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214208125_tf0000000270.root +198 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222164605_tf0000062430.root +198 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230121085_tf0000124590.root +199 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965868541_tf0000000238.root +199 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972541309_tf0000052369.root +199 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979080061_tf0000103453.root +199 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965851901_tf0000000108.root +199 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972524797_tf0000052240.root +199 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979129597_tf0000103840.root +199 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996028285_tf0000000034.root +199 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003890045_tf0000061454.root +199 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996051965_tf0000000219.root +199 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003819005_tf0000060899.root +199 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045548413_tf0000000162.root +199 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053504893_tf0000062322.root +199 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045572093_tf0000000347.root +199 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053528573_tf0000062507.root +199 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071380477_tf0000000093.root +199 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071404157_tf0000000278.root +199 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078359421_tf0000000034.root +199 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078383101_tf0000000219.root +199 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097536893_tf0000000190.root +199 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105919613_tf0000065680.root +199 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114397053_tf0000131910.root +199 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122448253_tf0000194810.root +199 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097513213_tf0000000005.root +199 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105801213_tf0000064755.root +199 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114278653_tf0000130985.root +199 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122377213_tf0000194255.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150961789_tf0000000286.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159060349_tf0000063556.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167537789_tf0000129786.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175967869_tf0000195646.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184492669_tf0000262246.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192922749_tf0000328106.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201116029_tf0000392116.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208835709_tf0000452426.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150938109_tf0000000101.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159036669_tf0000063371.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167514109_tf0000129601.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175944189_tf0000195461.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184421629_tf0000261691.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192851709_tf0000327551.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200950269_tf0000390821.root +199 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208669949_tf0000451131.root +199 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657876989_tf0000000360.root +199 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682913789_tf0000195960.root +199 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657851389_tf0000000160.root +199 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682836989_tf0000195360.root +199 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724740221_tf0000000207.root +199 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724714621_tf0000000007.root +199 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765803261_tf0000000272.root +199 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799656701_tf0000264752.root +199 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833801981_tf0000531512.root +199 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867898621_tf0000797892.root +199 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765778941_tf0000000082.root +199 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799632381_tf0000264562.root +199 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833680381_tf0000530562.root +199 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867777021_tf0000796942.root +199 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906044413_tf0000000373.root +199 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940911613_tf0000272773.root +199 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976342013_tf0000549573.root +199 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906018813_tf0000000173.root +199 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940886013_tf0000272573.root +199 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976367613_tf0000549773.root +199 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031998589_tf0000000022.root +199 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032024189_tf0000000222.root +199 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135318870_tf0000000017.root +199 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135331670_tf0000000117.root +199 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167966806_tf0000000028.root +199 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167979606_tf0000000128.root +199 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186817238_tf0000000200.root +199 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186804438_tf0000000100.root +199 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181246678_tf0000000018.root +199 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181259478_tf0000000118.root +199 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107927933_tf0000000006.root +199 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107951613_tf0000000191.root +199 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121244157_tf0000000134.root +199 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121267837_tf0000000319.root +199 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137751293_tf0000000037.root +199 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137774973_tf0000000222.root +199 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148838909_tf0000000332.root +199 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155898109_tf0000055482.root +199 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162978045_tf0000110794.root +199 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148815229_tf0000000147.root +199 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155921149_tf0000055662.root +199 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163046781_tf0000111331.root +199 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176904573_tf0000000209.root +199 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184284925_tf0000057868.root +199 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191774461_tf0000116380.root +199 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176880893_tf0000000024.root +199 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184308477_tf0000058052.root +199 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191798013_tf0000116564.root +199 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209373309_tf0000000170.root +199 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216903549_tf0000059000.root +199 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209396989_tf0000000355.root +199 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216927229_tf0000059185.root +199 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225309053_tf0000000026.root +199 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233028733_tf0000060336.root +199 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240701053_tf0000120276.root +199 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248420733_tf0000180586.root +199 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225332733_tf0000000211.root +199 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233052413_tf0000060521.root +199 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240677373_tf0000120091.root +199 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248491773_tf0000181141.root +199 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003422589_tf0000000233.root +199 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003398909_tf0000000048.root +199 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009284861_tf0000000327.root +199 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009261181_tf0000000142.root +199 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021187581_tf0000000006.root +199 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021211261_tf0000000191.root +199 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073803645_tf0000000010.root +199 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084763261_tf0000000349.root +199 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084739581_tf0000000164.root +199 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093239933_tf0000000185.root +199 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100486013_tf0000056795.root +199 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093263613_tf0000000370.root +199 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100509693_tf0000056980.root +199 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118024957_tf0000000365.root +199 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118001277_tf0000000180.root +199 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137386621_tf0000000251.root +199 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145295741_tf0000062041.root +199 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153157501_tf0000123461.root +199 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137362941_tf0000000066.root +199 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145272061_tf0000061856.root +199 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153228541_tf0000124016.root +199 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166105597_tf0000000069.root +199 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166129277_tf0000000254.root +199 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173554173_tf0000000195.root +199 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181334653_tf0000060980.root +199 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189064573_tf0000121370.root +199 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173530493_tf0000000010.root +199 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181311229_tf0000060797.root +199 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189041149_tf0000121187.root +199 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198395261_tf0000000286.root +199 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198371581_tf0000000101.root +199 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206510333_tf0000000197.root +199 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206486653_tf0000000012.root +199 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214176125_tf0000000020.root +199 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222132605_tf0000062180.root +199 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230089085_tf0000124340.root +199 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214199805_tf0000000205.root +199 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222108925_tf0000061995.root +199 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230065405_tf0000124155.root +200 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420064893_tf0000000009.root +200 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420066173_tf0000000019.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431110269_tf0000000017.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456710269_tf0000200017.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1481268349_tf0000391877.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1505360509_tf0000580097.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527829629_tf0000755637.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1553429629_tf0000955637.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1579029629_tf0001155637.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1604629629_tf0001355637.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431108989_tf0000000007.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456708989_tf0000200007.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1481141629_tf0000390887.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1505167229_tf0000578587.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527597949_tf0000753827.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1553197949_tf0000953827.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578797949_tf0001153827.root +200 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1604397949_tf0001353827.root +200 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979418109_tf0000000052.root +200 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979426429_tf0000000117.root +200 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996062589_tf0000000302.root +200 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003971709_tf0000062092.root +200 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996038909_tf0000000117.root +200 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003948029_tf0000061907.root +200 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045549821_tf0000000173.root +200 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053506301_tf0000062333.root +200 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045573501_tf0000000358.root +200 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053529981_tf0000062518.root +200 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071371261_tf0000000021.root +200 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071394941_tf0000000206.root +200 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078390525_tf0000000277.root +200 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078366845_tf0000000092.root +200 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097551997_tf0000000308.root +200 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105934717_tf0000065798.root +200 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114412157_tf0000132028.root +200 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122510717_tf0000195298.root +200 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097528317_tf0000000123.root +200 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105911037_tf0000065613.root +200 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114388477_tf0000131843.root +200 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122487037_tf0000195113.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150925309_tf0000000001.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159023869_tf0000063271.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167501309_tf0000129501.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175931389_tf0000195361.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184408829_tf0000261591.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192838909_tf0000327451.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200984829_tf0000391091.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208657149_tf0000451031.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150948989_tf0000000186.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159047549_tf0000063456.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167524989_tf0000129686.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175955069_tf0000195546.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184432509_tf0000261776.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192862589_tf0000327636.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201008509_tf0000391276.root +200 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208680829_tf0000451216.root +200 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657839229_tf0000000065.root +200 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682876029_tf0000195665.root +200 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657864829_tf0000000265.root +200 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682901629_tf0000195865.root +200 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724755453_tf0000000326.root +200 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724729853_tf0000000126.root +200 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765770621_tf0000000017.root +200 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799672701_tf0000264877.root +200 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833817981_tf0000531637.root +200 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867963261_tf0000798397.root +200 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765794941_tf0000000207.root +200 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799697021_tf0000265067.root +200 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833793661_tf0000531447.root +200 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867938941_tf0000798207.root +200 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905999485_tf0000000022.root +200 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940815485_tf0000272022.root +200 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976245885_tf0000548822.root +200 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906025085_tf0000000222.root +200 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940841085_tf0000272222.root +200 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976271485_tf0000549022.root +200 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032008445_tf0000000099.root +200 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032034045_tf0000000299.root +200 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000006.root +200 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165391903_tf0000000008.root +200 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179978805_tf0000113968.root +200 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194611765_tf0000228288.root +200 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165393183_tf0000000018.root +200 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179980085_tf0000113978.root +200 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194613045_tf0000228298.root +200 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107950589_tf0000000183.root +200 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107974269_tf0000000368.root +200 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121245949_tf0000000148.root +200 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121269629_tf0000000333.root +200 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137770877_tf0000000190.root +200 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137747197_tf0000000005.root +200 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148803837_tf0000000058.root +200 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155863933_tf0000055215.root +200 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163035773_tf0000111245.root +200 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148827517_tf0000000243.root +200 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155886973_tf0000055395.root +200 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163012861_tf0000111066.root +200 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176882941_tf0000000040.root +200 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184310525_tf0000058068.root +200 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191705853_tf0000115844.root +200 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176906621_tf0000000225.root +200 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184239869_tf0000057516.root +200 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191729405_tf0000116028.root +200 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209376381_tf0000000194.root +200 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216953981_tf0000059394.root +200 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209352701_tf0000000009.root +200 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216882941_tf0000058839.root +200 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225352189_tf0000000363.root +200 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232977149_tf0000059933.root +200 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240649469_tf0000119873.root +200 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248416509_tf0000180553.root +200 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225328509_tf0000000178.root +200 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232906109_tf0000059378.root +200 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240625789_tf0000119688.root +200 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248345469_tf0000179998.root +200 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003434109_tf0000000323.root +200 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003410429_tf0000000138.root +200 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009250685_tf0000000060.root +200 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009274365_tf0000000245.root +200 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021196541_tf0000000076.root +200 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021220221_tf0000000261.root +200 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073849469_tf0000000368.root +200 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073825789_tf0000000183.root +200 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084751613_tf0000000258.root +200 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084727933_tf0000000073.root +200 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093258109_tf0000000327.root +200 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100551549_tf0000057307.root +200 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093234429_tf0000000142.root +200 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100480509_tf0000056752.root +200 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118008189_tf0000000234.root +200 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117984509_tf0000000049.root +200 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137390589_tf0000000282.root +200 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145252349_tf0000061702.root +200 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153208829_tf0000123862.root +200 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137366909_tf0000000097.root +200 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145276029_tf0000061887.root +200 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153232509_tf0000124047.root +200 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166108797_tf0000000094.root +200 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166132477_tf0000000279.root +200 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173554557_tf0000000198.root +200 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181335037_tf0000060983.root +200 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189064957_tf0000121373.root +200 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173530877_tf0000000013.root +200 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181311613_tf0000060800.root +200 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189041533_tf0000121190.root +200 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198378621_tf0000000156.root +200 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198402301_tf0000000341.root +200 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206497917_tf0000000100.root +200 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206521597_tf0000000285.root +200 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214209789_tf0000000283.root +200 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222166269_tf0000062443.root +200 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230122749_tf0000124603.root +200 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214186109_tf0000000098.root +200 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222142589_tf0000062258.root +200 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230099069_tf0000124418.root +201 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000004732_tf0000000037.root +201 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000002172_tf0000000017.root +201 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000000252_tf0000000002.root +201 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000002812_tf0000000022.root +201 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009252349_tf0000000073.root +201 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009276029_tf0000000258.root +201 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021226621_tf0000000311.root +201 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021202941_tf0000000126.root +201 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097717117_tf0000000001.root +201 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097722237_tf0000000041.root +201 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121745277_tf0000000007.root +201 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121747837_tf0000000027.root +201 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979423997_tf0000000098.root +201 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979415677_tf0000000033.root +201 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032043389_tf0000000372.root +201 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032017789_tf0000000172.root +201 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000017916_tf0000000140.root +201 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000007804_tf0000000061.root +201 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000008956_tf0000000070.root +201 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000019068_tf0000000149.root +201 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000001532_tf0000000012.root +201 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000000380_tf0000000003.root +202 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003419901_tf0000000212.root +202 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003396221_tf0000000027.root +202 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009248125_tf0000000040.root +202 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009271805_tf0000000225.root +202 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021222397_tf0000000278.root +202 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021198717_tf0000000093.root +202 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073841661_tf0000000307.root +202 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073817981_tf0000000122.root +202 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084749949_tf0000000245.root +202 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084726269_tf0000000060.root +202 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093227773_tf0000000090.root +202 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100473853_tf0000056700.root +202 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093251453_tf0000000275.root +202 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100497533_tf0000056885.root +202 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118001149_tf0000000179.root +202 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118024829_tf0000000364.root +202 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137381885_tf0000000214.root +202 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145291005_tf0000062004.root +202 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153247485_tf0000124164.root +202 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137358205_tf0000000029.root +202 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145267325_tf0000061819.root +202 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153176445_tf0000123609.root +202 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166117629_tf0000000163.root +202 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166141309_tf0000000348.root +202 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173562621_tf0000000261.root +202 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181342973_tf0000061045.root +202 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189072893_tf0000121435.root +202 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173538941_tf0000000076.root +202 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181319549_tf0000060862.root +202 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189049469_tf0000121252.root +202 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198377725_tf0000000149.root +202 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198401405_tf0000000334.root +202 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206490365_tf0000000041.root +202 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206514045_tf0000000226.root +202 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214179453_tf0000000046.root +202 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222041213_tf0000061466.root +202 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1229997693_tf0000123626.root +202 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214203133_tf0000000231.root +202 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222159613_tf0000062391.root +202 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230116093_tf0000124551.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000001788_tf0000000014.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023041788_tf0000180014.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046081788_tf0000360014.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069121788_tf0000540014.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092161788_tf0000720014.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115201788_tf0000900014.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138241788_tf0001080014.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000000636_tf0000000005.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023040636_tf0000180005.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046080636_tf0000360005.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069120636_tf0000540005.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092160636_tf0000720005.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115200636_tf0000900005.root +202 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138240636_tf0001080005.root +202 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892408317_tf0000000002.root +202 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892409597_tf0000000012.root +202 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896532093_tf0000000018.root +202 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896530813_tf0000000008.root +202 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420729212_tf0000001481.root +202 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420628220_tf0000000692.root +202 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979415805_tf0000000034.root +202 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979424125_tf0000000099.root +202 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996067965_tf0000000344.root +202 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003977085_tf0000062134.root +202 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996044285_tf0000000159.root +202 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003953405_tf0000061949.root +202 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045544061_tf0000000128.root +202 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053500541_tf0000062288.root +202 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045567741_tf0000000313.root +202 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053524221_tf0000062473.root +202 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071388669_tf0000000157.root +202 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071412349_tf0000000342.root +202 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078392701_tf0000000294.root +202 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078369021_tf0000000109.root +202 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097531005_tf0000000144.root +202 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105866365_tf0000065264.root +202 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114296445_tf0000131124.root +202 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122395005_tf0000194394.root +202 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097554685_tf0000000329.root +202 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105937405_tf0000065819.root +202 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114414845_tf0000132049.root +202 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122513405_tf0000195319.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150929277_tf0000000032.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159027837_tf0000063302.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167505277_tf0000129532.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175840637_tf0000194652.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184318077_tf0000260882.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192748157_tf0000326742.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200894077_tf0000390382.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208613757_tf0000450692.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150952957_tf0000000217.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159051517_tf0000063487.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167528957_tf0000129717.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175959037_tf0000195577.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184436477_tf0000261807.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192866557_tf0000327667.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200965117_tf0000390937.root +202 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208684797_tf0000451247.root +202 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000000764_tf0000000006.root +202 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019365500_tf0000151293.root +202 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038721404_tf0000302511.root +202 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058086524_tf0000453801.root +202 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000001916_tf0000000015.root +202 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019371260_tf0000151338.root +202 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038731772_tf0000302592.root +202 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058101500_tf0000453918.root +202 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657869565_tf0000000302.root +202 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682855165_tf0000195502.root +202 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657843965_tf0000000102.root +202 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682880765_tf0000195702.root +202 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724736765_tf0000000180.root +202 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724762365_tf0000000380.root +202 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765796221_tf0000000217.root +202 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799698301_tf0000265077.root +202 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833794941_tf0000531457.root +202 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867940221_tf0000798217.root +202 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765771901_tf0000000027.root +202 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799625341_tf0000264507.root +202 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833721981_tf0000530887.root +202 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867818621_tf0000797267.root +202 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906010365_tf0000000107.root +202 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940826365_tf0000272107.root +202 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976256765_tf0000548907.root +202 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906035965_tf0000000307.root +202 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940903165_tf0000272707.root +202 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976384765_tf0000549907.root +202 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032027901_tf0000000251.root +202 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032002301_tf0000000051.root +202 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077084541_tf0000000005.root +202 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3091002237_tf0000108737.root +202 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3103345533_tf0000205169.root +202 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115711869_tf0000301781.root +202 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3128013693_tf0000397889.root +202 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077085309_tf0000000011.root +202 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3090913917_tf0000108047.root +202 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3103191165_tf0000203963.root +202 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115497597_tf0000300107.root +202 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3127745661_tf0000395795.root +202 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134852861_tf0000000006.root +202 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134853629_tf0000000012.root +202 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187975071_tf0000000007.root +202 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187976351_tf0000000017.root +202 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107969789_tf0000000333.root +202 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107946109_tf0000000148.root +202 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121240445_tf0000000105.root +202 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121264125_tf0000000290.root +202 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137759357_tf0000000100.root +202 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137783037_tf0000000285.root +202 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148841853_tf0000000355.root +202 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155808893_tf0000054785.root +202 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162935165_tf0000110459.root +202 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148818173_tf0000000170.root +202 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155878013_tf0000055325.root +202 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163003901_tf0000110996.root +202 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176893565_tf0000000123.root +202 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184132733_tf0000056679.root +202 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191622269_tf0000115191.root +202 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176917245_tf0000000308.root +202 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184297597_tf0000057967.root +202 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191645821_tf0000115375.root +202 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209395837_tf0000000346.root +202 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216973437_tf0000059546.root +202 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209372157_tf0000000161.root +202 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216902397_tf0000058991.root +202 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225338621_tf0000000257.root +202 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233058301_tf0000060567.root +202 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240825341_tf0000121247.root +202 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248592381_tf0000181927.root +202 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225314941_tf0000000072.root +202 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232939901_tf0000059642.root +202 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240706941_tf0000120322.root +202 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248426621_tf0000180632.root +203 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003401469_tf0000000068.root +203 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003425149_tf0000000253.root +203 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009254397_tf0000000089.root +203 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009278077_tf0000000274.root +203 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087216791_tf0000000004.root +203 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087218071_tf0000000014.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000024044_tf0000000010.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021289964_tf0000166150.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042333164_tf0000330550.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060509164_tf0000472550.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0080577004_tf0000629330.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0099303404_tf0000775630.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0121964524_tf0000952670.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0140109804_tf0001094430.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0158319084_tf0001236690.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0177956844_tf0001390110.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0200141804_tf0001563430.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0222065644_tf0001734710.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0242883564_tf0001897350.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000025324_tf0000000020.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021268204_tf0000165980.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042296044_tf0000330260.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060482284_tf0000472340.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0080527084_tf0000628940.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0099261164_tf0000775300.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0121945324_tf0000952520.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0140121324_tf0001094520.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0158333164_tf0001236800.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0177988844_tf0001390360.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0200189164_tf0001563800.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0222138604_tf0001735280.root +203 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0242971884_tf0001898040.root +203 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000022967_tf0000000002.root +203 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025622967_tf0000200002.root +203 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000024247_tf0000000012.root +203 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025624247_tf0000200012.root +203 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000001405_tf0000000011.root +203 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000003965_tf0000000031.root +203 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107927677_tf0000000004.root +203 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107951357_tf0000000189.root +203 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121227261_tf0000000002.root +203 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121250941_tf0000000187.root +203 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137761661_tf0000000118.root +203 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137785341_tf0000000303.root +203 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148823805_tf0000000214.root +203 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155883645_tf0000055369.root +203 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162963709_tf0000110682.root +203 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148800125_tf0000000029.root +203 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155906685_tf0000055549.root +203 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163124093_tf0000111935.root +203 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176900093_tf0000000174.root +203 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184280573_tf0000057834.root +203 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191723005_tf0000115978.root +203 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176923773_tf0000000359.root +203 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184351229_tf0000058386.root +203 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191887869_tf0000117266.root +203 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209355261_tf0000000029.root +203 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216838141_tf0000058489.root +203 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209378941_tf0000000214.root +203 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216956541_tf0000059414.root +203 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225305853_tf0000000001.root +203 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232836093_tf0000058831.root +203 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240461053_tf0000118401.root +203 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248086013_tf0000177971.root +203 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225329533_tf0000000186.root +203 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233001853_tf0000060126.root +203 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240721533_tf0000120436.root +203 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248488573_tf0000181116.root +203 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021220733_tf0000000265.root +203 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021197053_tf0000000080.root +203 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073816701_tf0000000112.root +203 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073840381_tf0000000297.root +203 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084743037_tf0000000191.root +203 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084719357_tf0000000006.root +203 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093256957_tf0000000318.root +203 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100503037_tf0000056928.root +203 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093233277_tf0000000133.root +203 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100479357_tf0000056743.root +203 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118024701_tf0000000363.root +203 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118001021_tf0000000178.root +203 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137398525_tf0000000344.root +203 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145307645_tf0000062134.root +203 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153216765_tf0000123924.root +203 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137374845_tf0000000159.root +203 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145283965_tf0000061949.root +203 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153240445_tf0000124109.root +203 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166141437_tf0000000349.root +203 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166117757_tf0000000164.root +203 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173570173_tf0000000320.root +203 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181350525_tf0000061104.root +203 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189080445_tf0000121494.root +203 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173546493_tf0000000135.root +203 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181327101_tf0000060921.root +203 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189057021_tf0000121311.root +203 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198384509_tf0000000202.root +203 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198360829_tf0000000017.root +203 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206499453_tf0000000112.root +203 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206523133_tf0000000297.root +203 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214195069_tf0000000168.root +203 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222151549_tf0000062328.root +203 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230108029_tf0000124488.root +203 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214218749_tf0000000353.root +203 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222175229_tf0000062513.root +203 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230131709_tf0000124673.root +203 2022-05-28-14-40-53 o2_ctf_run00517149_orbit0000000253_tf0000000002.root +203 2022-05-28-14-40-53 o2_ctf_run00517149_orbit0000000125_tf0000000001.root +203 2022-05-28-14-47-19 o2_ctf_run00517153_orbit0000000124_tf0000000001.root +203 2022-05-28-14-47-19 o2_ctf_run00517153_orbit0002562940_tf0000020023.root +203 2022-05-28-14-47-19 o2_ctf_run00517153_orbit0000000252_tf0000000002.root +203 2022-05-28-14-47-19 o2_ctf_run00517153_orbit0002563068_tf0000020024.root +203 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965842685_tf0000000036.root +203 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972449533_tf0000051652.root +203 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979021309_tf0000102994.root +203 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965859325_tf0000000166.root +203 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972466045_tf0000051781.root +203 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979070845_tf0000103381.root +203 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996045565_tf0000000169.root +203 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003954685_tf0000061959.root +203 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996069245_tf0000000354.root +203 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003978365_tf0000062144.root +203 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045548797_tf0000000165.root +203 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053505277_tf0000062325.root +203 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045572477_tf0000000350.root +203 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053434237_tf0000061770.root +203 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071415677_tf0000000368.root +203 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071391997_tf0000000183.root +203 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078364029_tf0000000070.root +203 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078387709_tf0000000255.root +203 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097528573_tf0000000125.root +203 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105911293_tf0000065615.root +203 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114388733_tf0000131845.root +203 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122487293_tf0000195115.root +203 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097552253_tf0000000310.root +203 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105934973_tf0000065800.root +203 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114412413_tf0000132030.root +203 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122510973_tf0000195300.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150951549_tf0000000206.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159050109_tf0000063476.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167527549_tf0000129706.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175957629_tf0000195566.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184435069_tf0000261796.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192865149_tf0000327656.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200916349_tf0000390556.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208541309_tf0000450126.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150927869_tf0000000021.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159026429_tf0000063291.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167503869_tf0000129521.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175933949_tf0000195381.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184411389_tf0000261611.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192794109_tf0000327101.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200940029_tf0000390741.root +203 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208564989_tf0000450311.root +203 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657836541_tf0000000044.root +203 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682873341_tf0000195644.root +203 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657862141_tf0000000244.root +203 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682847741_tf0000195444.root +203 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724717437_tf0000000029.root +203 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724743037_tf0000000229.root +203 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765777277_tf0000000069.root +203 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799679357_tf0000264929.root +203 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833775997_tf0000531309.root +203 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867872637_tf0000797689.root +203 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765801597_tf0000000259.root +203 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799655037_tf0000264739.root +203 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833751677_tf0000531119.root +203 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867848317_tf0000797499.root +203 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906046589_tf0000000390.root +203 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940862589_tf0000272390.root +203 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976344189_tf0000549590.root +203 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906020989_tf0000000190.root +203 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940785789_tf0000271790.root +203 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976216189_tf0000548590.root +203 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032011901_tf0000000126.root +203 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032037501_tf0000000326.root +203 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000025111_tf0000000018.root +203 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025625111_tf0000200018.root +203 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051225111_tf0000400018.root +203 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076825111_tf0000600018.root +203 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000023831_tf0000000008.root +203 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025623831_tf0000200008.root +203 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051223831_tf0000400008.root +203 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076823831_tf0000600008.root +203 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0000025252_tf0000000019.root +203 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0025625252_tf0000200019.root +203 2022-05-31-05-34-58 o2_ctf_run00517372_orbit0051225252_tf0000400019.root +203 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000023972_tf0000000009.root +203 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025623972_tf0000200009.root +203 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051223972_tf0000400009.root +203 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000025375_tf0000000020.root +203 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000024095_tf0000000010.root +203 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000024406_tf0000000012.root +203 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025624406_tf0000200012.root +203 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000023126_tf0000000002.root +203 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025623126_tf0000200002.root +203 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100492246_tf0000000019.root +203 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100496086_tf0000000049.root +203 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135322966_tf0000000049.root +203 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135335766_tf0000000149.root +203 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167984470_tf0000000166.root +203 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167971670_tf0000000066.root +203 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181259734_tf0000000120.root +203 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181246934_tf0000000020.root +203 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186806742_tf0000000118.root +203 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186793942_tf0000000018.root +204 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000023924_tf0000000009.root +204 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000025204_tf0000000019.root +204 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187976735_tf0000000020.root +204 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187975455_tf0000000010.root +204 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107945853_tf0000000146.root +204 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107969533_tf0000000331.root +204 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121255933_tf0000000226.root +204 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121232253_tf0000000041.root +204 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137761405_tf0000000116.root +204 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137785085_tf0000000301.root +204 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148802685_tf0000000049.root +204 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0156001149_tf0000056287.root +204 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163126397_tf0000111953.root +204 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148826365_tf0000000234.root +204 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155839869_tf0000055027.root +204 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162920189_tf0000110342.root +204 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176918397_tf0000000317.root +204 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184251645_tf0000057608.root +204 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191694077_tf0000115752.root +204 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176894717_tf0000000132.root +204 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184275197_tf0000057792.root +204 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191717629_tf0000115936.root +204 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209364733_tf0000000103.root +204 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216942333_tf0000059303.root +204 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209388413_tf0000000288.root +204 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216966013_tf0000059488.root +204 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225309309_tf0000000028.root +204 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232934269_tf0000059598.root +204 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240653949_tf0000119908.root +204 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248373629_tf0000180218.root +204 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225332989_tf0000000213.root +204 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233005309_tf0000060153.root +204 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240677629_tf0000120093.root +204 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248492029_tf0000181143.root +204 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003418109_tf0000000198.root +204 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003394429_tf0000000013.root +204 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009266429_tf0000000183.root +204 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009290109_tf0000000368.root +204 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021219581_tf0000000256.root +204 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021195901_tf0000000071.root +204 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073805181_tf0000000022.root +204 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073828861_tf0000000207.root +204 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084760829_tf0000000330.root +204 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084737149_tf0000000145.root +204 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093253885_tf0000000294.root +204 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100499965_tf0000056904.root +204 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093230205_tf0000000109.root +204 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100476285_tf0000056719.root +204 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117993085_tf0000000116.root +204 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118016765_tf0000000301.root +204 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137361405_tf0000000054.root +204 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145270525_tf0000061844.root +204 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153179645_tf0000123634.root +204 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137385085_tf0000000239.root +204 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145294205_tf0000062029.root +204 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153250685_tf0000124189.root +204 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166125053_tf0000000221.root +204 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166101373_tf0000000036.root +204 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173557885_tf0000000224.root +204 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181338237_tf0000061008.root +204 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189068157_tf0000121398.root +204 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173534205_tf0000000039.root +204 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181314813_tf0000060825.root +204 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188951037_tf0000120483.root +204 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198376957_tf0000000143.root +204 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198400637_tf0000000328.root +204 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206532477_tf0000000370.root +204 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206508797_tf0000000185.root +204 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214185085_tf0000000090.root +204 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222141565_tf0000062250.root +204 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230098045_tf0000124410.root +204 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214208765_tf0000000275.root +204 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222165245_tf0000062435.root +204 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230121725_tf0000124595.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000002300_tf0000000018.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023042300_tf0000180018.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046082300_tf0000360018.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069122300_tf0000540018.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092162300_tf0000720018.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115202300_tf0000900018.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138242300_tf0001080018.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0161282940_tf0001260023.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000001148_tf0000000009.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023041148_tf0000180009.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046081148_tf0000360009.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069121148_tf0000540009.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092161148_tf0000720009.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115201148_tf0000900009.root +204 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138241148_tf0001080009.root +204 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892408189_tf0000000001.root +204 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892409469_tf0000000011.root +204 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896529917_tf0000000001.root +204 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896531197_tf0000000011.root +204 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420605820_tf0000000517.root +204 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420706812_tf0000001306.root +204 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979424253_tf0000000100.root +204 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979415933_tf0000000035.root +204 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996034813_tf0000000085.root +204 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003943933_tf0000061875.root +204 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996058493_tf0000000270.root +204 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003967613_tf0000062060.root +204 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045568381_tf0000000318.root +204 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053524861_tf0000062478.root +204 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045544701_tf0000000133.root +204 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053501181_tf0000062293.root +204 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071395453_tf0000000210.root +204 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071371773_tf0000000025.root +204 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078382205_tf0000000212.root +204 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078358525_tf0000000027.root +204 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097545213_tf0000000255.root +204 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105927933_tf0000065745.root +204 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114358013_tf0000131605.root +204 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122456573_tf0000194875.root +204 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097521533_tf0000000070.root +204 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105904253_tf0000065560.root +204 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114381693_tf0000131790.root +204 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122432893_tf0000194690.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150966013_tf0000000319.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159064573_tf0000063589.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167542013_tf0000129819.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175972093_tf0000195679.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184449533_tf0000261909.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192784893_tf0000327029.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200836093_tf0000389929.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208555773_tf0000450239.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150942333_tf0000000134.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159040893_tf0000063404.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167518333_tf0000129634.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175948413_tf0000195494.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184473213_tf0000262094.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192903293_tf0000327954.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201001853_tf0000391224.root +204 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208626813_tf0000450794.root +204 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805162492_tf0000000129.root +204 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805263484_tf0000000918.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000001659_tf0000000013.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015205755_tf0000118795.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031232379_tf0000244003.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047268219_tf0000369283.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063297147_tf0000494509.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079289211_tf0000619447.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095272059_tf0000744313.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111280251_tf0000869377.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127272315_tf0000994315.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143259771_tf0001119217.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159249531_tf0001244137.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175239291_tf0001369057.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191210875_tf0001493835.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207196027_tf0001618719.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000000507_tf0000000004.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015206907_tf0000118804.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031233531_tf0000244012.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047271675_tf0000369310.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063300603_tf0000494536.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079292667_tf0000619474.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095280123_tf0000744376.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111283707_tf0000869404.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127280379_tf0000994378.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143265531_tf0001119262.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159257595_tf0001244200.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175249659_tf0001369138.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191221243_tf0001493916.root +204 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207206395_tf0001618800.root +204 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000000636_tf0000000005.root +204 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019365372_tf0000151292.root +204 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038721276_tf0000302510.root +204 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058088700_tf0000453818.root +204 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000001788_tf0000000014.root +204 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019371132_tf0000151337.root +204 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038729340_tf0000302573.root +204 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058099068_tf0000453899.root +204 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657860093_tf0000000228.root +204 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682845693_tf0000195428.root +204 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657834493_tf0000000028.root +204 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682871293_tf0000195628.root +204 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724735485_tf0000000170.root +204 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724761085_tf0000000370.root +204 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765800189_tf0000000248.root +204 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799653629_tf0000264728.root +204 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833750269_tf0000531108.root +204 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867798269_tf0000797108.root +204 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765775869_tf0000000058.root +204 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799629309_tf0000264538.root +204 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833725949_tf0000530918.root +204 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867822589_tf0000797298.root +204 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906003325_tf0000000052.root +204 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940870525_tf0000272452.root +204 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976300925_tf0000549252.root +204 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906028925_tf0000000252.root +204 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940896125_tf0000272652.root +204 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976377725_tf0000549852.root +204 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032013181_tf0000000136.root +204 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032038781_tf0000000336.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479495421_tf0000000020.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505095421_tf0000200020.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530695421_tf0000400020.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556295421_tf0000600020.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581895421_tf0000800020.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607495421_tf0001000020.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633095421_tf0001200020.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658695421_tf0001400020.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684296061_tf0001600025.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709896061_tf0001800025.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479494141_tf0000000010.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505094141_tf0000200010.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530694141_tf0000400010.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556294141_tf0000600010.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581894141_tf0000800010.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607494141_tf0001000010.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633094141_tf0001200010.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658694141_tf0001400010.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684294781_tf0001600015.root +205 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709894781_tf0001800015.root +205 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894334461_tf0000000004.root +205 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894335741_tf0000000014.root +205 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534777212_tf0000001021.root +205 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534676220_tf0000000232.root +205 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000001787_tf0000000014.root +205 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000004347_tf0000000034.root +205 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000002684_tf0000000021.root +205 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000000124_tf0000000001.root +205 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000004860_tf0000000038.root +205 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000002300_tf0000000018.root +205 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000005116_tf0000000040.root +205 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000002556_tf0000000020.root +205 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996044669_tf0000000162.root +205 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003906429_tf0000061582.root +205 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996068349_tf0000000347.root +205 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003930109_tf0000061767.root +205 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045532413_tf0000000037.root +205 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053488893_tf0000062197.root +205 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045556093_tf0000000222.root +205 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053512573_tf0000062382.root +205 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071371517_tf0000000023.root +205 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071395197_tf0000000208.root +205 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078361341_tf0000000049.root +205 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078385021_tf0000000234.root +205 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097545597_tf0000000258.root +205 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105928317_tf0000065748.root +205 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114405757_tf0000131978.root +205 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122504317_tf0000195248.root +205 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097521917_tf0000000073.root +205 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105904637_tf0000065563.root +205 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114382077_tf0000131793.root +205 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122433277_tf0000194693.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150960381_tf0000000275.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159058941_tf0000063545.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167536381_tf0000129775.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175966461_tf0000195635.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184491261_tf0000262235.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192826621_tf0000327355.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200925181_tf0000390625.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208550141_tf0000450195.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150936701_tf0000000090.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159035261_tf0000063360.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167512701_tf0000129590.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175942781_tf0000195450.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184467581_tf0000262050.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192897661_tf0000327910.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200948861_tf0000390810.root +205 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208621181_tf0000450750.root +205 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657855229_tf0000000190.root +205 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682892029_tf0000195790.root +205 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657880829_tf0000000390.root +205 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682866429_tf0000195590.root +205 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724755197_tf0000000324.root +205 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724729597_tf0000000124.root +205 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765789949_tf0000000168.root +205 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799643389_tf0000264648.root +205 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833740029_tf0000531028.root +205 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867836669_tf0000797408.root +205 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765814269_tf0000000358.root +205 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799667709_tf0000264838.root +205 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833715709_tf0000530838.root +205 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867812349_tf0000797218.root +205 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906019325_tf0000000177.root +205 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940937725_tf0000272977.root +205 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976470525_tf0000550577.root +205 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906044925_tf0000000377.root +205 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940912125_tf0000272777.root +205 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976393725_tf0000549977.root +205 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032015229_tf0000000152.root +205 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032040829_tf0000000352.root +205 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005535396_tf0000000009.root +205 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005536676_tf0000000019.root +205 2022-05-30-16-21-07 o2_ctf_run00517301_orbit0015412644_tf0000000008.root +205 2022-05-30-16-21-07 o2_ctf_run00517301_orbit0015412004_tf0000000003.root +205 2022-05-30-16-27-33 o2_ctf_run00517303_orbit0000160636_tf0000001255.root +205 2022-05-30-16-27-34 o2_ctf_run00517303_orbit0000159996_tf0000001250.root +205 2022-05-30-16-36-12 o2_ctf_run00517305_orbit0025608228_tf0000000004.root +205 2022-05-30-16-36-12 o2_ctf_run00517305_orbit0025608868_tf0000000009.root +205 2022-05-30-16-43-06 o2_ctf_run00517306_orbit0000000381_tf0000000003.root +205 2022-05-30-16-43-06 o2_ctf_run00517306_orbit0000001021_tf0000000008.root +205 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042308772_tf0000000020.root +205 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042307492_tf0000000010.root +205 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055159844_tf0000000009.root +205 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055161124_tf0000000019.root +205 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114100911_tf0000000004.root +205 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139901871_tf0000201574.root +205 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114102191_tf0000000014.root +205 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139903151_tf0000201584.root +205 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248227103_tf0000000020.root +205 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258648863_tf0000081440.root +205 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269050143_tf0000162700.root +205 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279482143_tf0000244200.root +205 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289929503_tf0000325820.root +205 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248225823_tf0000000010.root +205 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258650143_tf0000081450.root +205 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269051423_tf0000162710.root +205 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279485983_tf0000244230.root +205 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289930783_tf0000325830.root +205 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356980639_tf0000000015.root +205 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375899039_tf0000147815.root +205 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356979359_tf0000000005.root +205 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375913119_tf0000147925.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419711647_tf0000002173.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432701087_tf0000103653.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445664927_tf0000204933.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458585247_tf0000305873.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471520927_tf0000406933.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484515487_tf0000508453.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497471647_tf0000609673.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0510474015_tf0000711254.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0523473695_tf0000812814.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0536455455_tf0000914234.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0548363039_tf0001007262.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0557852703_tf0001081400.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0561293983_tf0001108285.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0564535711_tf0001133611.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0567630751_tf0001157791.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0570206751_tf0001177916.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0572217247_tf0001193623.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419710367_tf0000002163.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432699807_tf0000103643.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445666207_tf0000204943.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458589087_tf0000305903.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471524767_tf0000406963.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484519327_tf0000508483.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497478047_tf0000609723.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0510477855_tf0000711284.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0523477535_tf0000812844.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0536461855_tf0000914284.root +205 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0548368159_tf0001007302.root +205 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625847583_tf0000000017.root +205 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625846303_tf0000000007.root +205 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640248479_tf0000000003.root +205 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640249759_tf0000000013.root +205 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599289084_tf0000002669.root +205 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599390076_tf0000003458.root +205 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018158077_tf0000001139.root +205 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018056829_tf0000000348.root +205 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046030589_tf0000000011.root +205 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046029309_tf0000000001.root +205 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050717949_tf0000000085.root +205 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050830333_tf0000000963.root +205 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055901949_tf0000000437.root +205 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055977341_tf0000001026.root +205 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065722621_tf0000010485.root +205 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065356157_tf0000007622.root +205 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000004093_tf0000000032.root +205 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000001533_tf0000000012.root +205 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107974525_tf0000000370.root +205 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107950845_tf0000000185.root +205 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121261437_tf0000000269.root +205 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121237757_tf0000000084.root +205 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137791869_tf0000000354.root +205 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137768189_tf0000000169.root +205 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148823165_tf0000000209.root +205 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155790845_tf0000054644.root +205 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162917245_tf0000110319.root +205 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148799485_tf0000000024.root +205 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155859965_tf0000055184.root +205 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162894333_tf0000110140.root +205 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176923901_tf0000000360.root +205 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184398461_tf0000058755.root +205 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191887997_tf0000117267.root +205 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176900221_tf0000000175.root +205 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184233597_tf0000057467.root +205 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191676029_tf0000115611.root +205 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209365757_tf0000000111.root +205 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216895997_tf0000058941.root +205 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209389437_tf0000000296.root +205 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216919677_tf0000059126.root +205 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225331581_tf0000000202.root +205 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232909181_tf0000059402.root +205 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240676221_tf0000120082.root +205 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248443261_tf0000180762.root +205 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225307901_tf0000000017.root +205 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232980221_tf0000059957.root +205 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240699901_tf0000120267.root +205 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248514301_tf0000181317.root +205 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410717283_tf0000000006.root +205 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410719843_tf0000000026.root +205 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434851325_tf0000000018.root +205 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434850045_tf0000000008.root +205 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003436541_tf0000000342.root +205 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003412861_tf0000000157.root +205 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000002685_tf0000000021.root +205 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000000125_tf0000000001.root +205 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073805565_tf0000000025.root +205 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073829245_tf0000000210.root +205 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084749821_tf0000000244.root +205 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084726141_tf0000000059.root +205 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093223805_tf0000000059.root +205 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100469885_tf0000056669.root +205 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093247485_tf0000000244.root +205 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100493565_tf0000056854.root +205 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118019837_tf0000000325.root +205 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117996157_tf0000000140.root +205 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137398013_tf0000000340.root +205 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145307133_tf0000062130.root +205 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153263613_tf0000124290.root +205 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137374333_tf0000000155.root +205 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145283453_tf0000061945.root +205 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153239933_tf0000124105.root +205 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166102781_tf0000000047.root +205 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166126461_tf0000000232.root +205 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173549949_tf0000000162.root +205 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181330557_tf0000060948.root +205 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189060477_tf0000121338.root +205 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173573629_tf0000000347.root +205 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181353981_tf0000061131.root +205 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189083901_tf0000121521.root +205 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198396157_tf0000000293.root +205 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198372477_tf0000000108.root +205 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206508285_tf0000000181.root +205 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206531965_tf0000000366.root +205 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214174333_tf0000000006.root +205 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222130813_tf0000062166.root +205 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230087293_tf0000124326.root +205 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214198013_tf0000000191.root +205 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222154493_tf0000062351.root +205 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230110973_tf0000124511.root +205 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338804604_tf0000000754.root +205 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338708220_tf0000000001.root +205 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000000124_tf0000000001.root +205 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023040124_tf0000180001.root +205 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046080124_tf0000360001.root +205 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000001276_tf0000000010.root +205 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023041276_tf0000180010.root +205 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046081276_tf0000360010.root +205 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086827556_tf0000000004.root +205 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105431076_tf0000145344.root +205 2022-05-30-18-07-01 o2_ctf_run00517313_orbit0086828836_tf0000000014.root +205 2022-05-30-18-07-01 o2_ctf_run00517313_orbit0105432356_tf0000145354.root +205 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195432278_tf0000000010.root +205 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195433558_tf0000000020.root +206 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107958141_tf0000000242.root +206 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107934461_tf0000000057.root +206 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121261309_tf0000000268.root +206 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121237629_tf0000000083.root +206 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137751421_tf0000000038.root +206 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137775101_tf0000000223.root +206 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148802301_tf0000000046.root +206 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155908605_tf0000055564.root +206 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162988541_tf0000110876.root +206 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148825981_tf0000000231.root +206 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155839485_tf0000055024.root +206 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162873981_tf0000109981.root +206 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176900477_tf0000000177.root +206 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176924157_tf0000000362.root +206 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0209357309_tf0000000045.root +206 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0216934909_tf0000059245.root +206 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209380989_tf0000000230.root +206 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216958589_tf0000059430.root +206 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225352573_tf0000000366.root +206 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233024893_tf0000060306.root +206 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240744573_tf0000120616.root +206 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248558973_tf0000181666.root +206 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225328893_tf0000000181.root +206 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233048573_tf0000060491.root +206 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240768253_tf0000120801.root +206 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248535293_tf0000181481.root +206 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003398269_tf0000000043.root +206 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003421949_tf0000000228.root +206 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009248509_tf0000000043.root +206 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009272189_tf0000000228.root +206 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021209981_tf0000000181.root +206 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021233661_tf0000000366.root +206 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073843069_tf0000000318.root +206 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073819389_tf0000000133.root +206 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084749309_tf0000000240.root +206 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084725629_tf0000000055.root +206 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093253245_tf0000000289.root +206 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100499325_tf0000056899.root +206 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093229565_tf0000000104.root +206 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100475645_tf0000056714.root +206 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117979261_tf0000000008.root +206 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118002941_tf0000000193.root +206 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137397373_tf0000000335.root +206 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145306493_tf0000062125.root +206 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153262973_tf0000124285.root +206 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137373693_tf0000000150.root +206 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145282813_tf0000061940.root +206 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153239293_tf0000124100.root +206 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166103293_tf0000000051.root +206 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166126973_tf0000000236.root +206 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173566589_tf0000000292.root +206 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181346941_tf0000061076.root +206 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189076861_tf0000121466.root +206 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173542909_tf0000000107.root +206 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181323517_tf0000060893.root +206 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189053437_tf0000121283.root +206 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198382461_tf0000000186.root +206 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198358781_tf0000000001.root +206 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206486269_tf0000000009.root +206 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206509949_tf0000000194.root +206 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214219901_tf0000000362.root +206 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222176381_tf0000062522.root +206 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230132861_tf0000124682.root +206 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214196221_tf0000000177.root +206 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222152701_tf0000062337.root +206 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230109181_tf0000124497.root +206 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965843069_tf0000000039.root +206 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972383869_tf0000051139.root +206 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1978955645_tf0000102481.root +206 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965859709_tf0000000169.root +206 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972565501_tf0000052558.root +206 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979170301_tf0000104158.root +206 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996068477_tf0000000348.root +206 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003977597_tf0000062138.root +206 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996044797_tf0000000163.root +206 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003906557_tf0000061583.root +206 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045535997_tf0000000065.root +206 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053492477_tf0000062225.root +206 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045559677_tf0000000250.root +206 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053516157_tf0000062410.root +206 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071395325_tf0000000209.root +206 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071371645_tf0000000024.root +206 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078363645_tf0000000067.root +206 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078387325_tf0000000252.root +206 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097525245_tf0000000099.root +206 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105860605_tf0000065219.root +206 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114338045_tf0000131449.root +206 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122436605_tf0000194719.root +206 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097548925_tf0000000284.root +206 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105931645_tf0000065774.root +206 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114409085_tf0000132004.root +206 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122507645_tf0000195274.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150933501_tf0000000065.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159032061_tf0000063335.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167509501_tf0000129565.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175939581_tf0000195425.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184464381_tf0000262025.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192894461_tf0000327885.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200993021_tf0000391155.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208523261_tf0000449985.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150957181_tf0000000250.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158961021_tf0000062780.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167438461_tf0000129010.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175868541_tf0000194870.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184345981_tf0000261100.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192776061_tf0000326960.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200969341_tf0000390970.root +206 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208689021_tf0000451280.root +206 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657876733_tf0000000358.root +206 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682862333_tf0000195558.root +206 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657851133_tf0000000158.root +206 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682836733_tf0000195358.root +206 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724761725_tf0000000375.root +206 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724736125_tf0000000175.root +206 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765783037_tf0000000114.root +206 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799636477_tf0000264594.root +206 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833733117_tf0000530974.root +206 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867829757_tf0000797354.root +206 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765807357_tf0000000304.root +206 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799612157_tf0000264404.root +206 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833660157_tf0000530404.root +206 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867805437_tf0000797164.root +206 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906036349_tf0000000310.root +206 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940903549_tf0000272710.root +206 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976333949_tf0000549510.root +206 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906010749_tf0000000110.root +206 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940929149_tf0000272910.root +206 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976359549_tf0000549710.root +206 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032044541_tf0000000381.root +206 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032018941_tf0000000181.root +206 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000015.root +206 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135341654_tf0000000195.root +206 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135328854_tf0000000095.root +206 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167986518_tf0000000182.root +206 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167973718_tf0000000082.root +206 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181263702_tf0000000151.root +206 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181250902_tf0000000051.root +206 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186814934_tf0000000182.root +206 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186802134_tf0000000082.root +207 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979417981_tf0000000051.root +207 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979426301_tf0000000116.root +207 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906023805_tf0000000212.root +207 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940891005_tf0000272612.root +207 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976321405_tf0000549412.root +207 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905998205_tf0000000012.root +207 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940814205_tf0000272012.root +207 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976244605_tf0000548812.root +208 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107964029_tf0000000288.root +208 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107940349_tf0000000103.root +208 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121249661_tf0000000177.root +208 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121273341_tf0000000362.root +208 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137769085_tf0000000176.root +208 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137792765_tf0000000361.root +208 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148822781_tf0000000206.root +208 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155928701_tf0000055721.root +208 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163054333_tf0000111390.root +208 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148799101_tf0000000021.root +208 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155905661_tf0000055541.root +208 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163031421_tf0000111211.root +208 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176911997_tf0000000267.root +208 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184245245_tf0000057558.root +208 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191640573_tf0000115334.root +208 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176888317_tf0000000082.root +208 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184221693_tf0000057374.root +208 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191711229_tf0000115886.root +208 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209382141_tf0000000239.root +208 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217054461_tf0000060179.root +208 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209358461_tf0000000054.root +208 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216841341_tf0000058514.root +208 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225349117_tf0000000339.root +208 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232926717_tf0000059539.root +208 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240599037_tf0000119479.root +208 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248271357_tf0000179419.root +208 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225325437_tf0000000154.root +208 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233045117_tf0000060464.root +208 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240717437_tf0000120404.root +208 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248484477_tf0000181084.root +208 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003408509_tf0000000123.root +208 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003432189_tf0000000308.root +208 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009251197_tf0000000064.root +208 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009274877_tf0000000249.root +208 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021214333_tf0000000215.root +208 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021190653_tf0000000030.root +208 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073831805_tf0000000230.root +208 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073808125_tf0000000045.root +208 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084728061_tf0000000074.root +208 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084751741_tf0000000259.root +208 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093237757_tf0000000168.root +208 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100483837_tf0000056778.root +208 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093261437_tf0000000353.root +208 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100507517_tf0000056963.root +208 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118014077_tf0000000280.root +208 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117990397_tf0000000095.root +208 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137377533_tf0000000180.root +208 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145286653_tf0000061970.root +208 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153195773_tf0000123760.root +208 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137401213_tf0000000365.root +208 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145310333_tf0000062155.root +208 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153266813_tf0000124315.root +208 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166126077_tf0000000229.root +208 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166102397_tf0000000044.root +208 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173565053_tf0000000280.root +208 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181345405_tf0000061064.root +208 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189075325_tf0000121454.root +208 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173541373_tf0000000095.root +208 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181321981_tf0000060881.root +208 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189051901_tf0000121271.root +208 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198386813_tf0000000220.root +208 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198363133_tf0000000035.root +208 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206518909_tf0000000264.root +208 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206495229_tf0000000079.root +208 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214181117_tf0000000059.root +208 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222137597_tf0000062219.root +208 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230094077_tf0000124379.root +208 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214204797_tf0000000244.root +208 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222161277_tf0000062404.root +208 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230117757_tf0000124564.root +208 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965847421_tf0000000073.root +208 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972520317_tf0000052205.root +208 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979125117_tf0000103805.root +208 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965864061_tf0000000203.root +208 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972536829_tf0000052334.root +208 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979141629_tf0000103934.root +208 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996050813_tf0000000210.root +208 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003959933_tf0000062000.root +208 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996027133_tf0000000025.root +208 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003888893_tf0000061445.root +208 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045560189_tf0000000254.root +208 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053469309_tf0000062044.root +208 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045536509_tf0000000069.root +208 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053492989_tf0000062229.root +208 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071374333_tf0000000045.root +208 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071398013_tf0000000230.root +208 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078389757_tf0000000271.root +208 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078366077_tf0000000086.root +208 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097554813_tf0000000330.root +208 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105937533_tf0000065820.root +208 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114414973_tf0000132050.root +208 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122513533_tf0000195320.root +208 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097531133_tf0000000145.root +208 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105913853_tf0000065635.root +208 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114391293_tf0000131865.root +208 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122442493_tf0000194765.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150945277_tf0000000157.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159043837_tf0000063427.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167521277_tf0000129657.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175951357_tf0000195517.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184476157_tf0000262117.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192906237_tf0000327977.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201099517_tf0000391987.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208771837_tf0000451927.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150968957_tf0000000342.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159067517_tf0000063612.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167544957_tf0000129842.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175975037_tf0000195702.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184405117_tf0000261562.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192835197_tf0000327422.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200886397_tf0000390322.root +208 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208606077_tf0000450632.root +208 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657838845_tf0000000062.root +208 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682824445_tf0000195262.root +208 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657864445_tf0000000262.root +208 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682850045_tf0000195462.root +208 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724756733_tf0000000336.root +208 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724731133_tf0000000136.root +208 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765816957_tf0000000379.root +208 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799670397_tf0000264859.root +208 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833767037_tf0000531239.root +208 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867912317_tf0000797999.root +208 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765792637_tf0000000189.root +208 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799646077_tf0000264669.root +208 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833791357_tf0000531429.root +208 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867936637_tf0000798189.root +208 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906006013_tf0000000073.root +208 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940873213_tf0000272473.root +208 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976303613_tf0000549273.root +208 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906031613_tf0000000273.root +208 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940898813_tf0000272673.root +208 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976431613_tf0000550273.root +208 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032044157_tf0000000378.root +208 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032018557_tf0000000178.root +208 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000019.root +208 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135328726_tf0000000094.root +208 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135341526_tf0000000194.root +208 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167967702_tf0000000035.root +208 2022-05-31-11-45-09 o2_ctf_run00517399_orbit0167980502_tf0000000135.root +208 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181247958_tf0000000028.root +208 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181260758_tf0000000128.root +208 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186798166_tf0000000051.root +208 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186810966_tf0000000151.root +209 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149716255_tf0000000013.root +209 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149714975_tf0000000003.root +209 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000003196_tf0000000025.root +209 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000000636_tf0000000005.root +209 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089319677_tf0000000006.root +209 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089322237_tf0000000026.root +209 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107970429_tf0000000338.root +209 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107946749_tf0000000153.root +209 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121259773_tf0000000256.root +209 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121236093_tf0000000071.root +209 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137750269_tf0000000029.root +209 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137773949_tf0000000214.root +209 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148818045_tf0000000169.root +209 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155831805_tf0000054964.root +209 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162912125_tf0000110279.root +209 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148841725_tf0000000354.root +209 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155854845_tf0000055144.root +209 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163026685_tf0000111174.root +209 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176910717_tf0000000257.root +209 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184149757_tf0000056812.root +209 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191545085_tf0000114588.root +209 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176887037_tf0000000072.root +209 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184220413_tf0000057364.root +209 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191615741_tf0000115140.root +209 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209356413_tf0000000038.root +209 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216839293_tf0000058498.root +209 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209380093_tf0000000223.root +209 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216957693_tf0000059423.root +209 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225332221_tf0000000207.root +209 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232957181_tf0000059777.root +209 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240676861_tf0000120087.root +209 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248491261_tf0000181137.root +209 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225308541_tf0000000022.root +209 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232980861_tf0000059962.root +209 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240700541_tf0000120272.root +209 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248467581_tf0000180952.root +209 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410717667_tf0000000009.root +209 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410720227_tf0000000029.root +209 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000004987_tf0000000039.root +209 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000002427_tf0000000019.root +209 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003436413_tf0000000341.root +209 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003412733_tf0000000156.root +209 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000004733_tf0000000037.root +209 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000002173_tf0000000017.root +209 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073820541_tf0000000142.root +209 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073844221_tf0000000327.root +209 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084720381_tf0000000014.root +209 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084744061_tf0000000199.root +209 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093247613_tf0000000245.root +209 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100493693_tf0000056855.root +209 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093223933_tf0000000060.root +209 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100470013_tf0000056670.root +209 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118025469_tf0000000369.root +209 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118001789_tf0000000184.root +209 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137375741_tf0000000166.root +209 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145190141_tf0000061216.root +209 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153146621_tf0000123376.root +209 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137399421_tf0000000351.root +209 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145308541_tf0000062141.root +209 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153265021_tf0000124301.root +209 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166116221_tf0000000152.root +209 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166139901_tf0000000337.root +209 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173551229_tf0000000172.root +209 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181331837_tf0000060958.root +209 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189061757_tf0000121348.root +209 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173574909_tf0000000357.root +209 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181355261_tf0000061141.root +209 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189085181_tf0000121531.root +209 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198371709_tf0000000102.root +209 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198395389_tf0000000287.root +209 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206519677_tf0000000270.root +209 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206495997_tf0000000085.root +209 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214199549_tf0000000203.root +209 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222156029_tf0000062363.root +209 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230112509_tf0000124523.root +209 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214175869_tf0000000018.root +209 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222132349_tf0000062178.root +209 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230088829_tf0000124338.root +209 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965848445_tf0000000081.root +209 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972521341_tf0000052213.root +209 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979126141_tf0000103813.root +209 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965865085_tf0000000211.root +209 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972537853_tf0000052342.root +209 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979142653_tf0000103942.root +209 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996026493_tf0000000020.root +209 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003935613_tf0000061810.root +209 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996050173_tf0000000205.root +209 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003864573_tf0000061255.root +209 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045542781_tf0000000118.root +209 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053499261_tf0000062278.root +209 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045566461_tf0000000303.root +209 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053522941_tf0000062463.root +209 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071395709_tf0000000212.root +209 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071372029_tf0000000027.root +209 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078361853_tf0000000053.root +209 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078385533_tf0000000238.root +209 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097550205_tf0000000294.root +209 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105932925_tf0000065784.root +209 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114410365_tf0000132014.root +209 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122414205_tf0000194544.root +209 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097526525_tf0000000109.root +209 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105909245_tf0000065599.root +209 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114386685_tf0000131829.root +209 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122390525_tf0000194359.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150925821_tf0000000005.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159024381_tf0000063275.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167501821_tf0000129505.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175931901_tf0000195365.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184456701_tf0000261965.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192886781_tf0000327825.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200985341_tf0000391095.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208610301_tf0000450665.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150949501_tf0000000190.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159048061_tf0000063460.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167525501_tf0000129690.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175955581_tf0000195550.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184433021_tf0000261780.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192863101_tf0000327640.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200961661_tf0000390910.root +209 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208633981_tf0000450850.root +209 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657880701_tf0000000389.root +209 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682917501_tf0000195989.root +209 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657855101_tf0000000189.root +209 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682891901_tf0000195789.root +209 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724715389_tf0000000013.root +209 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724740989_tf0000000213.root +209 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765809405_tf0000000320.root +209 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799662845_tf0000264800.root +209 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833759485_tf0000531180.root +209 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867856125_tf0000797560.root +209 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765785085_tf0000000130.root +209 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799638525_tf0000264610.root +209 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833735165_tf0000530990.root +209 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867831805_tf0000797370.root +209 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906014461_tf0000000139.root +209 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940881661_tf0000272539.root +209 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976312061_tf0000549339.root +209 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906040061_tf0000000339.root +209 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940958461_tf0000273139.root +209 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976388861_tf0000549939.root +209 2022-05-30-10-46-37 o2_ctf_run00517269_orbit3032022269_tf0000000207.root +209 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031996669_tf0000000007.root +209 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0000203388_tf0000001589.root +209 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0008081788_tf0000063139.root +209 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0000000124_tf0000000001.root +209 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0008082428_tf0000063144.root +209 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100497110_tf0000000057.root +209 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100493270_tf0000000027.root +209 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135339990_tf0000000182.root +209 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135327190_tf0000000082.root +209 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167976790_tf0000000106.root +209 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167963990_tf0000000006.root +209 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181247830_tf0000000027.root +209 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181260630_tf0000000127.root +209 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186812630_tf0000000164.root +209 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186799830_tf0000000064.root +211 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003400445_tf0000000060.root +211 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003424125_tf0000000245.root +211 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009269885_tf0000000210.root +211 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009246205_tf0000000025.root +211 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021212285_tf0000000199.root +211 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021188605_tf0000000014.root +211 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979417085_tf0000000044.root +211 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979425405_tf0000000109.root +211 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657872509_tf0000000325.root +211 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682858109_tf0000195525.root +211 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657846909_tf0000000125.root +211 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682832509_tf0000195325.root +211 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724746749_tf0000000258.root +211 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724721149_tf0000000058.root +211 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765787133_tf0000000146.root +211 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799640573_tf0000264626.root +211 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833737213_tf0000531006.root +211 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867882493_tf0000797766.root +211 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765811453_tf0000000336.root +211 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799664893_tf0000264816.root +211 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833761533_tf0000531196.root +211 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867858173_tf0000797576.root +211 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906047101_tf0000000394.root +211 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940863101_tf0000272394.root +211 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976293501_tf0000549194.root +211 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906021501_tf0000000194.root +211 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940786301_tf0000271794.root +211 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976267901_tf0000548994.root +211 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032044285_tf0000000379.root +211 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032018685_tf0000000179.root +211 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000023412_tf0000000005.root +211 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000024692_tf0000000015.root +211 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214453151_tf0000000016.root +211 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214451871_tf0000000006.root +211 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219600159_tf0000000005.root +211 2022-05-26-20-43-04 o2_ctf_run00516992_orbit0219601439_tf0000000015.root +211 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0232673567_tf0000000009.root +211 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0258273567_tf0000200009.root +211 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0283873567_tf0000400009.root +211 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0309473567_tf0000600009.root +211 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232674847_tf0000000019.root +211 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258274847_tf0000200019.root +211 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283874847_tf0000400019.root +211 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309474847_tf0000600019.root +211 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115323517_tf0000000011.root +211 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115322237_tf0000000001.root +211 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097721725_tf0000000037.root +211 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097726589_tf0000000075.root +211 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121746173_tf0000000014.root +211 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121748733_tf0000000034.root +211 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1217815740_tf0000000005.root +211 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1230707772_tf0000100724.root +211 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1217816380_tf0000000010.root +211 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1230708412_tf0000100729.root +212 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003422333_tf0000000231.root +212 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003398653_tf0000000046.root +212 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009258621_tf0000000122.root +212 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009282301_tf0000000307.root +212 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021232765_tf0000000359.root +212 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021209085_tf0000000174.root +212 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073809149_tf0000000053.root +212 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073832829_tf0000000238.root +212 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084719741_tf0000000009.root +212 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084743421_tf0000000194.root +212 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093228285_tf0000000094.root +212 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100474365_tf0000056704.root +212 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093251965_tf0000000279.root +212 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100498045_tf0000056889.root +212 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117986301_tf0000000063.root +212 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118009981_tf0000000248.root +212 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137364733_tf0000000080.root +212 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145273853_tf0000061870.root +212 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153135613_tf0000123290.root +212 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137388413_tf0000000265.root +212 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145202813_tf0000061315.root +212 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153159293_tf0000123475.root +212 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166104957_tf0000000064.root +212 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166128637_tf0000000249.root +212 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173568893_tf0000000310.root +212 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181349245_tf0000061094.root +212 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189079165_tf0000121484.root +212 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173545213_tf0000000125.root +212 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181325821_tf0000060911.root +212 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189055741_tf0000121301.root +212 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198370173_tf0000000090.root +212 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198393853_tf0000000275.root +212 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206523901_tf0000000303.root +212 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206500221_tf0000000118.root +212 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214216573_tf0000000336.root +212 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222173053_tf0000062496.root +212 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230129533_tf0000124656.root +212 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214192893_tf0000000151.root +212 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222149373_tf0000062311.root +212 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230105853_tf0000124471.root +212 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965842173_tf0000000032.root +212 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972515069_tf0000052164.root +212 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1978987773_tf0000102732.root +212 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965858813_tf0000000162.root +212 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972399485_tf0000051261.root +212 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979004285_tf0000102861.root +212 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996056061_tf0000000251.root +212 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003965181_tf0000062041.root +212 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996032381_tf0000000066.root +212 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003894141_tf0000061486.root +212 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045528445_tf0000000006.root +212 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053437565_tf0000061796.root +212 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045552125_tf0000000191.root +212 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053508605_tf0000062351.root +212 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071379325_tf0000000084.root +212 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071403005_tf0000000269.root +212 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078393085_tf0000000297.root +212 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078369405_tf0000000112.root +212 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097540733_tf0000000220.root +212 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105923453_tf0000065710.root +212 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114400893_tf0000131940.root +212 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122452093_tf0000194840.root +212 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097517053_tf0000000035.root +212 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105899773_tf0000065525.root +212 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114235133_tf0000130645.root +212 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122333693_tf0000193915.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150929917_tf0000000037.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159028477_tf0000063307.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167505917_tf0000129537.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175935997_tf0000195397.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184460797_tf0000261997.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192843517_tf0000327487.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200989437_tf0000391127.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208519677_tf0000449957.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150953597_tf0000000222.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158957437_tf0000062752.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167434877_tf0000128982.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175864957_tf0000194842.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184342397_tf0000261072.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192677757_tf0000326192.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200871037_tf0000390202.root +212 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208590717_tf0000450512.root +212 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724751741_tf0000000297.root +212 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724726141_tf0000000097.root +212 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765788285_tf0000000155.root +212 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799690365_tf0000265015.root +212 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833835645_tf0000531775.root +212 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867932285_tf0000798155.root +212 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765812605_tf0000000345.root +212 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799714685_tf0000265205.root +212 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833811325_tf0000531585.root +212 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867956605_tf0000798345.root +212 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186804694_tf0000000102.root +212 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186791894_tf0000000002.root +212 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657863421_tf0000000254.root +212 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682849021_tf0000195454.root +212 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2657837821_tf0000000054.root +212 2022-05-30-01-32-09 o2_ctf_run00517252_orbit2682823421_tf0000195254.root +212 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906023677_tf0000000211.root +212 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940890877_tf0000272611.root +212 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976321277_tf0000549411.root +212 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905998077_tf0000000011.root +212 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940814077_tf0000272011.root +212 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976244477_tf0000548811.root +212 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032025085_tf0000000229.root +212 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031999485_tf0000000029.root +212 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167980374_tf0000000134.root +212 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167967574_tf0000000034.root +212 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135327574_tf0000000085.root +212 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135340374_tf0000000185.root +212 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181262038_tf0000000138.root +212 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181249238_tf0000000038.root +212 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134276127_tf0000000006.root +212 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144618527_tf0000080806.root +212 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134277407_tf0000000016.root +212 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144619807_tf0000080816.root +212 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107973245_tf0000000360.root +212 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107949565_tf0000000175.root +212 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121265405_tf0000000300.root +212 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121241725_tf0000000115.root +212 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137747709_tf0000000009.root +212 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137771389_tf0000000194.root +212 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148806013_tf0000000075.root +212 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155820029_tf0000054872.root +212 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162854653_tf0000109830.root +212 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148829693_tf0000000260.root +212 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155843069_tf0000055052.root +212 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162923389_tf0000110367.root +212 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176915197_tf0000000292.root +212 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184295549_tf0000057951.root +212 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191690877_tf0000115727.root +212 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176891517_tf0000000107.root +212 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184319101_tf0000058135.root +212 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191761533_tf0000116279.root +212 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0209386365_tf0000000272.root +212 2022-05-27-13-03-08 o2_ctf_run00517043_orbit0216916605_tf0000059102.root +212 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209362685_tf0000000087.root +212 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216845565_tf0000058547.root +212 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225324925_tf0000000150.root +212 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232902525_tf0000059350.root +212 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240669565_tf0000120030.root +212 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248483965_tf0000181080.root +212 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225348605_tf0000000335.root +212 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232973565_tf0000059905.root +212 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240740605_tf0000120585.root +212 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248460285_tf0000180895.root +213 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003412349_tf0000000153.root +213 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003436029_tf0000000338.root +213 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009269245_tf0000000205.root +213 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009245565_tf0000000020.root +213 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021212925_tf0000000204.root +213 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021189245_tf0000000019.root +213 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073812861_tf0000000082.root +213 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073836541_tf0000000267.root +213 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084758013_tf0000000308.root +213 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084734333_tf0000000123.root +213 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093245821_tf0000000231.root +213 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100491901_tf0000056841.root +213 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093222141_tf0000000046.root +213 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100468221_tf0000056656.root +213 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117992957_tf0000000115.root +213 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118016637_tf0000000300.root +213 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137365629_tf0000000087.root +213 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145274749_tf0000061877.root +213 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153231229_tf0000124037.root +213 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137389309_tf0000000272.root +213 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145298429_tf0000062062.root +213 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153254909_tf0000124222.root +213 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166134013_tf0000000291.root +213 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166110333_tf0000000106.root +213 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173543805_tf0000000114.root +213 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181324413_tf0000060900.root +213 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189054333_tf0000121290.root +213 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173567485_tf0000000299.root +213 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181347837_tf0000061083.root +213 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189077757_tf0000121473.root +213 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198403197_tf0000000348.root +213 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198379517_tf0000000163.root +213 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206512765_tf0000000216.root +213 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206489085_tf0000000031.root +213 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214189437_tf0000000124.root +213 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222098557_tf0000061914.root +213 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230055037_tf0000124074.root +213 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214213117_tf0000000309.root +213 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222169597_tf0000062469.root +213 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230126077_tf0000124629.root +213 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135326934_tf0000000080.root +213 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135339734_tf0000000180.root +213 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965857405_tf0000000151.root +213 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972530173_tf0000052282.root +213 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979134973_tf0000103882.root +213 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965840765_tf0000000021.root +213 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972513661_tf0000052153.root +213 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979118461_tf0000103753.root +213 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996048637_tf0000000193.root +213 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003863037_tf0000061243.root +213 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996024957_tf0000000008.root +213 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003934077_tf0000061798.root +213 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045574013_tf0000000362.root +213 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053530493_tf0000062522.root +213 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045550333_tf0000000177.root +213 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053506813_tf0000062337.root +213 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071392893_tf0000000190.root +213 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071369213_tf0000000005.root +213 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078369789_tf0000000115.root +213 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078393469_tf0000000300.root +213 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097539197_tf0000000208.root +213 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105921917_tf0000065698.root +213 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114399357_tf0000131928.root +213 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122450557_tf0000194828.root +213 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097515517_tf0000000023.root +213 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105898237_tf0000065513.root +213 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114375677_tf0000131743.root +213 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122474237_tf0000195013.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150936445_tf0000000088.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159035005_tf0000063358.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167512445_tf0000129588.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175847805_tf0000194708.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184325245_tf0000260938.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192755325_tf0000326798.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200948605_tf0000390808.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208573565_tf0000450378.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150960125_tf0000000273.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159058685_tf0000063543.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167488765_tf0000129403.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175918845_tf0000195263.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184396285_tf0000261493.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192826365_tf0000327353.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201019645_tf0000391363.root +213 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208691965_tf0000451303.root +213 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657837053_tf0000000048.root +213 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682822653_tf0000195248.root +213 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657862653_tf0000000248.root +213 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682848253_tf0000195448.root +213 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724723837_tf0000000079.root +213 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724749437_tf0000000279.root +213 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765805821_tf0000000292.root +213 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799610621_tf0000264392.root +213 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833707261_tf0000530772.root +213 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867901181_tf0000797912.root +213 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765781501_tf0000000102.root +213 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799634941_tf0000264582.root +213 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833682941_tf0000530582.root +213 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867779581_tf0000796962.root +213 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906014205_tf0000000137.root +213 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940932605_tf0000272937.root +213 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976363005_tf0000549737.root +213 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906039805_tf0000000337.root +213 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940958205_tf0000273137.root +213 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976439805_tf0000550337.root +213 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032042237_tf0000000363.root +213 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032016637_tf0000000163.root +213 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167968854_tf0000000044.root +213 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167981654_tf0000000144.root +213 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181263830_tf0000000152.root +213 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181251030_tf0000000052.root +213 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186799958_tf0000000065.root +213 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186812758_tf0000000165.root +213 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107971197_tf0000000344.root +213 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107947517_tf0000000159.root +213 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121268093_tf0000000321.root +213 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121244413_tf0000000136.root +213 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137786493_tf0000000312.root +213 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137762813_tf0000000127.root +213 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148829565_tf0000000259.root +213 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155935101_tf0000055771.root +213 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163060733_tf0000111440.root +213 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148805885_tf0000000074.root +213 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155819901_tf0000054871.root +213 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162946173_tf0000110545.root +213 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176879229_tf0000000011.root +213 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184353917_tf0000058407.root +213 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191843453_tf0000116919.root +213 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176902909_tf0000000196.root +213 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184236157_tf0000057487.root +213 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191725693_tf0000115999.root +213 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209369213_tf0000000138.root +213 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216852093_tf0000058598.root +213 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209392893_tf0000000323.root +213 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216923133_tf0000059153.root +213 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225322877_tf0000000134.root +213 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232947837_tf0000059704.root +213 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240667517_tf0000120014.root +213 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248481917_tf0000181064.root +213 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225346557_tf0000000319.root +213 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233018877_tf0000060259.root +213 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240643837_tf0000119829.root +213 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248363517_tf0000180139.root +214 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003414909_tf0000000173.root +214 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003438589_tf0000000358.root +214 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009276541_tf0000000262.root +214 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009252861_tf0000000077.root +214 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021220349_tf0000000262.root +214 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021196669_tf0000000077.root +214 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073846141_tf0000000342.root +214 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073822461_tf0000000157.root +214 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084727421_tf0000000069.root +214 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084751101_tf0000000254.root +214 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093237629_tf0000000167.root +214 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100531069_tf0000057147.root +214 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093261309_tf0000000352.root +214 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100507389_tf0000056962.root +214 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117998973_tf0000000162.root +214 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118022653_tf0000000347.root +214 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137387005_tf0000000254.root +214 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145201405_tf0000061304.root +214 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153157885_tf0000123464.root +214 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137363325_tf0000000069.root +214 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145272445_tf0000061859.root +214 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153228925_tf0000124019.root +214 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166137341_tf0000000317.root +214 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166113661_tf0000000132.root +214 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173545341_tf0000000126.root +214 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181325949_tf0000060912.root +214 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189055869_tf0000121302.root +214 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173569021_tf0000000311.root +214 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181349373_tf0000061095.root +214 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189079293_tf0000121485.root +214 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198391293_tf0000000255.root +214 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198367613_tf0000000070.root +214 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206494205_tf0000000071.root +214 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206517885_tf0000000256.root +214 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965838205_tf0000000001.root +214 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972511101_tf0000052133.root +214 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979016829_tf0000102959.root +214 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965854845_tf0000000131.root +214 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972527613_tf0000052262.root +214 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979099389_tf0000103604.root +214 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996055805_tf0000000249.root +214 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003917565_tf0000061669.root +214 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996032125_tf0000000064.root +214 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003893885_tf0000061484.root +214 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045570045_tf0000000331.root +214 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053479165_tf0000062121.root +214 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045546365_tf0000000146.root +214 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053408125_tf0000061566.root +214 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071399933_tf0000000245.root +214 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071376253_tf0000000060.root +214 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078361597_tf0000000051.root +214 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078385277_tf0000000236.root +214 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097554301_tf0000000326.root +214 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105937021_tf0000065816.root +214 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114414461_tf0000132046.root +214 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122513021_tf0000195316.root +214 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097530621_tf0000000141.root +214 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105818621_tf0000064891.root +214 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114296061_tf0000131121.root +214 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122394621_tf0000194391.root +214 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150941821_tf0000000130.root +214 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159040381_tf0000063400.root +214 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167517821_tf0000129630.root +214 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175947901_tf0000195490.root +214 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184330621_tf0000260980.root +214 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192760701_tf0000326840.root +214 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200859261_tf0000390110.root +214 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208531581_tf0000450050.root +214 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150965501_tf0000000315.root +214 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159064061_tf0000063585.root +214 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167541501_tf0000129815.root +214 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175971581_tf0000195675.root +214 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184449021_tf0000261905.root +214 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192879101_tf0000327765.root +214 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201025021_tf0000391405.root +214 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208744701_tf0000451715.root +214 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657843837_tf0000000101.root +214 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682829437_tf0000195301.root +214 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657869437_tf0000000301.root +214 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682906237_tf0000195901.root +214 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724715645_tf0000000015.root +214 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724741245_tf0000000215.root +214 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765774077_tf0000000044.root +214 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799578877_tf0000264144.root +214 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833675517_tf0000530524.root +214 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867772157_tf0000796904.root +214 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765798397_tf0000000234.root +214 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799603197_tf0000264334.root +214 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833748477_tf0000531094.root +214 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867893757_tf0000797854.root +214 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906040701_tf0000000344.root +214 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940959101_tf0000273144.root +214 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976338301_tf0000549544.root +214 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906015101_tf0000000144.root +214 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940779901_tf0000271744.root +214 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976159101_tf0000548144.root +214 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032019453_tf0000000185.root +214 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032045053_tf0000000385.root +214 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000008.root +214 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138671830_tf0000000021.root +214 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138669270_tf0000000001.root +214 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184618710_tf0000000009.root +214 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184619990_tf0000000019.root +214 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107958013_tf0000000241.root +214 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107934333_tf0000000056.root +214 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121251325_tf0000000190.root +214 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121227645_tf0000000005.root +214 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137749757_tf0000000025.root +214 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137773437_tf0000000210.root +214 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148822397_tf0000000203.root +214 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155928317_tf0000055718.root +214 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163008125_tf0000111029.root +214 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148798717_tf0000000018.root +214 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155905277_tf0000055538.root +214 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163031037_tf0000111208.root +214 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176899453_tf0000000169.root +214 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184327037_tf0000058197.root +214 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191816573_tf0000116709.root +214 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176923133_tf0000000354.root +214 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184397693_tf0000058749.root +214 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191887229_tf0000117261.root +214 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209377917_tf0000000206.root +214 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216860797_tf0000058666.root +214 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209354237_tf0000000021.root +214 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216789757_tf0000058111.root +214 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225330557_tf0000000194.root +214 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233050237_tf0000060504.root +214 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240722557_tf0000120444.root +214 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248489597_tf0000181124.root +214 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225306877_tf0000000009.root +214 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233026557_tf0000060319.root +214 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240746237_tf0000120629.root +214 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248513277_tf0000181309.root +214 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214182141_tf0000000067.root +214 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222138621_tf0000062227.root +214 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230095101_tf0000124387.root +214 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214205821_tf0000000252.root +214 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222162301_tf0000062412.root +214 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230118781_tf0000124572.root +215 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965852285_tf0000000111.root +215 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972525181_tf0000052243.root +215 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979129981_tf0000103843.root +215 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965868925_tf0000000241.root +215 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972541693_tf0000052372.root +215 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979146493_tf0000103972.root +215 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996029565_tf0000000044.root +215 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003938685_tf0000061834.root +215 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996053245_tf0000000229.root +215 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003867645_tf0000061279.root +215 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107931005_tf0000000030.root +215 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107954685_tf0000000215.root +215 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121258877_tf0000000249.root +215 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121235197_tf0000000064.root +215 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137768317_tf0000000170.root +215 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137791997_tf0000000355.root +215 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148802429_tf0000000047.root +215 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155862653_tf0000055205.root +215 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162988669_tf0000110877.root +215 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148826109_tf0000000232.root +215 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155931773_tf0000055745.root +215 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163103229_tf0000111772.root +215 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176884861_tf0000000055.root +215 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184265341_tf0000057715.root +215 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191754877_tf0000116227.root +215 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176908541_tf0000000240.root +215 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184288893_tf0000057899.root +215 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191684221_tf0000115675.root +215 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209396349_tf0000000350.root +215 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216879229_tf0000058810.root +215 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209372669_tf0000000165.root +215 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216902909_tf0000058995.root +215 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225347325_tf0000000325.root +215 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233067005_tf0000060635.root +215 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240739325_tf0000120575.root +215 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248553725_tf0000181625.root +215 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225323645_tf0000000140.root +215 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233043325_tf0000060450.root +215 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240668285_tf0000120020.root +215 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248530045_tf0000181440.root +215 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003406845_tf0000000110.root +215 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003430525_tf0000000295.root +215 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009250941_tf0000000062.root +215 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009274621_tf0000000247.root +215 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021224445_tf0000000294.root +215 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021200765_tf0000000109.root +215 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073806461_tf0000000032.root +215 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073830141_tf0000000217.root +215 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084723069_tf0000000035.root +215 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084746749_tf0000000220.root +215 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093240189_tf0000000187.root +215 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100486269_tf0000056797.root +215 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093216509_tf0000000002.root +215 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100462589_tf0000056612.root +215 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117991165_tf0000000101.root +215 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118014845_tf0000000286.root +215 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137358589_tf0000000032.root +215 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145267709_tf0000061822.root +215 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153224189_tf0000123982.root +215 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137382269_tf0000000217.root +215 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145291389_tf0000062007.root +215 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153247869_tf0000124167.root +215 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166113789_tf0000000133.root +215 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166137469_tf0000000318.root +215 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173558013_tf0000000225.root +215 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181338365_tf0000061009.root +215 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188974589_tf0000120667.root +215 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173534333_tf0000000040.root +215 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181314941_tf0000060826.root +215 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189044861_tf0000121216.root +215 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198370557_tf0000000093.root +215 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198394237_tf0000000278.root +215 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206521085_tf0000000281.root +215 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206497405_tf0000000096.root +215 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214210813_tf0000000291.root +215 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222167293_tf0000062451.root +215 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230123773_tf0000124611.root +215 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214187133_tf0000000106.root +215 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222143613_tf0000062266.root +215 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230100093_tf0000124426.root +215 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045543805_tf0000000126.root +215 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053500285_tf0000062286.root +215 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045567485_tf0000000311.root +215 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053523965_tf0000062471.root +215 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071372541_tf0000000031.root +215 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071396221_tf0000000216.root +215 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078378493_tf0000000183.root +215 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078402173_tf0000000368.root +215 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097527293_tf0000000115.root +215 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105910013_tf0000065605.root +215 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114245373_tf0000130725.root +215 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122343933_tf0000193995.root +215 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097550973_tf0000000300.root +215 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105933693_tf0000065790.root +215 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114411133_tf0000132020.root +215 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122462333_tf0000194920.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150938493_tf0000000104.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159037053_tf0000063374.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167514493_tf0000129604.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175944573_tf0000195464.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184422013_tf0000261694.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192852093_tf0000327554.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200950653_tf0000390824.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208575613_tf0000450394.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150962173_tf0000000289.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159060733_tf0000063559.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167538173_tf0000129789.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175920893_tf0000195279.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184398333_tf0000261509.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192828413_tf0000327369.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200926973_tf0000390639.root +215 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208551933_tf0000450209.root +215 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657881213_tf0000000393.root +215 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682866813_tf0000195593.root +215 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657855613_tf0000000193.root +215 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682892413_tf0000195793.root +215 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724722685_tf0000000070.root +215 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724748285_tf0000000270.root +215 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765808125_tf0000000310.root +215 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799710205_tf0000265170.root +215 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833806845_tf0000531550.root +215 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867903485_tf0000797930.root +215 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765783805_tf0000000120.root +215 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799637245_tf0000264600.root +215 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833685245_tf0000530600.root +215 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867830525_tf0000797360.root +215 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906021245_tf0000000192.root +215 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940786045_tf0000271792.root +215 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976216445_tf0000548592.root +215 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906046845_tf0000000392.root +215 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940862845_tf0000272392.root +215 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976293245_tf0000549192.root +215 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032007293_tf0000000090.root +215 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032032893_tf0000000290.root +215 2022-05-30-20-17-27 o2_ctf_run00517339_orbit0000000000_tf0000000005.root +215 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135333590_tf0000000132.root +215 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135320790_tf0000000032.root +215 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167982550_tf0000000151.root +215 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167969750_tf0000000051.root +215 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181269078_tf0000000193.root +215 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181256278_tf0000000093.root +215 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186795606_tf0000000031.root +215 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186808406_tf0000000131.root +216 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000000893_tf0000000007.root +216 2022-05-31-15-37-51 o2_ctf_run00517420_orbit0000002045_tf0000000016.root +216 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000000124_tf0000000001.root +216 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023040124_tf0000180001.root +216 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0000001276_tf0000000010.root +216 2022-05-31-15-51-20 o2_ctf_run00517424_orbit0023041276_tf0000180010.root +216 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381040909_tf0000000010.root +216 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381042189_tf0000000020.root +216 2022-05-31-17-11-39 o2_ctf_run00517438_orbit0388338829_tf0000000004.root +216 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388340109_tf0000000014.root +216 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000024304_tf0000000012.root +216 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025624304_tf0000200012.root +216 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0000023024_tf0000000002.root +216 2022-05-26-14-07-39 o2_ctf_run00516944_orbit0025623024_tf0000200002.root +216 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000024071_tf0000000010.root +216 2022-05-26-15-17-36 o2_ctf_run00516951_orbit0000025351_tf0000000020.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022602655_tf0000000011.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048202655_tf0000200011.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073802655_tf0000400011.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099402655_tf0000600011.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125002655_tf0000800011.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150602655_tf0001000011.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0022601375_tf0000000001.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0048201375_tf0000200001.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0073801375_tf0000400001.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0099401375_tf0000600001.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0125001375_tf0000800001.root +216 2022-05-26-15-50-33 o2_ctf_run00516954_orbit0150601375_tf0001000001.root +216 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157237151_tf0000000018.root +216 2022-05-26-19-08-56 o2_ctf_run00516975_orbit0157235871_tf0000000008.root +216 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198836255_tf0000000009.root +216 2022-05-26-20-11-13 o2_ctf_run00516986_orbit0198837535_tf0000000019.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205911061_tf0000000011.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209295263_tf0000026451.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212679701_tf0000052891.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216061461_tf0000079311.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219450901_tf0000105791.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222835103_tf0000132231.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226224661_tf0000158711.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229616543_tf0000185211.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233008661_tf0000211711.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236395423_tf0000238171.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239784863_tf0000264651.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243179541_tf0000291171.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0205909663_tf0000000001.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0209299221_tf0000026481.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0212683541_tf0000052921.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0216065301_tf0000079341.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0219452063_tf0000105801.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0222836501_tf0000132241.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0226223381_tf0000158701.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0229615381_tf0000185201.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0233007381_tf0000211701.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0236394261_tf0000238161.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0239783701_tf0000264641.root +216 2022-05-26-20-21-41 o2_ctf_run00516989_orbit0243178261_tf0000291161.root +216 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246242440_tf0000000010.root +216 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271931656_tf0000200707.root +216 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297754760_tf0000402450.root +216 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0246243720_tf0000000020.root +216 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0271932936_tf0000200717.root +216 2022-05-26-21-22-16 o2_ctf_run00516995_orbit0297756040_tf0000402460.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0316596177_tf0000000002.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0321738449_tf0000040176.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0326880721_tf0000080350.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0332090065_tf0000121048.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0337254609_tf0000161396.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0342463825_tf0000202093.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0347628369_tf0000242441.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0352748369_tf0000282441.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0357890769_tf0000322616.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0363077713_tf0000363139.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0368242385_tf0000403488.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0373384657_tf0000443662.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0378549201_tf0000484010.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0383691473_tf0000524184.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0388856017_tf0000564532.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0394065361_tf0000605230.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0316596433_tf0000000004.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0321738705_tf0000040178.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0326880977_tf0000080352.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0332090321_tf0000121050.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0337254865_tf0000161398.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0342464081_tf0000202095.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0347628625_tf0000242443.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0352748625_tf0000282443.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0357891025_tf0000322618.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0363077969_tf0000363141.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0368242641_tf0000403490.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0373384913_tf0000443664.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0378549457_tf0000484012.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0383691729_tf0000524186.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0388856273_tf0000564534.root +216 2022-05-26-23-06-32 o2_ctf_run00516998_orbit0394065617_tf0000605232.root +216 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018146813_tf0000001051.root +216 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018045693_tf0000000261.root +216 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046031229_tf0000000016.root +216 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046029949_tf0000000006.root +216 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050707197_tf0000000001.root +216 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050819069_tf0000000875.root +216 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055846141_tf0000000001.root +216 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055946877_tf0000000788.root +216 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065412477_tf0000008062.root +216 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0064529917_tf0000001167.root +216 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075430909_tf0000002769.root +216 2022-05-27-09-44-55 o2_ctf_run00517021_orbit0075265021_tf0000001473.root +216 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107954173_tf0000000211.root +216 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107930493_tf0000000026.root +216 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121234173_tf0000000056.root +216 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121257853_tf0000000241.root +216 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137791613_tf0000000352.root +216 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137767933_tf0000000167.root +216 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148798205_tf0000000014.root +216 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155950845_tf0000055894.root +216 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162938877_tf0000110488.root +216 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148821885_tf0000000199.root +216 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155927805_tf0000055714.root +216 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163007613_tf0000111025.root +216 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176924285_tf0000000363.root +216 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184304509_tf0000058021.root +216 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191794045_tf0000116533.root +216 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176900605_tf0000000178.root +216 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184328061_tf0000058205.root +216 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191770493_tf0000116349.root +216 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209375613_tf0000000188.root +216 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216905853_tf0000059018.root +216 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209351933_tf0000000003.root +216 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216929533_tf0000059203.root +216 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225320957_tf0000000119.root +216 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233087997_tf0000060799.root +216 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240855037_tf0000121479.root +216 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248622077_tf0000182159.root +216 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225344637_tf0000000304.root +216 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232969597_tf0000059874.root +216 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240736637_tf0000120554.root +216 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248361597_tf0000180124.root +216 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293916285_tf0000000015.root +216 2022-05-27-15-10-01 o2_ctf_run00517057_orbit0293915005_tf0000000005.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000003.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014143.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028283.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042423.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056563.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070703.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084843.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098983.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113123.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127263.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141403.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155543.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169683.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183823.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197963.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212103.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226243.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240383.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254523.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268663.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282803.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296943.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311083.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325223.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339363.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353503.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367643.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381783.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395923.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410063.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424203.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438343.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452483.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466623.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480763.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494903.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509043.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523183.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537323.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551463.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565603.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579743.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593883.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608023.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622163.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636303.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650443.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664583.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678723.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692863.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707003.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721143.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735283.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749423.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763563.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777703.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791843.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000805983.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820123.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834263.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848403.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862543.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876683.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890823.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904963.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919103.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933243.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947383.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961523.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975663.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989803.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003943.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018083.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032223.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046363.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060503.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074643.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088783.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102923.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117063.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131203.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145343.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159483.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173623.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187763.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201903.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216043.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230183.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244323.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258463.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272603.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286743.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300883.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315023.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329163.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343303.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357443.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371583.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385723.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399863.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414003.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428143.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442283.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456423.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470563.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484703.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498843.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001512983.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527123.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541263.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555403.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569543.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583683.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597823.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611963.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626103.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640243.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654383.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668523.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682663.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696803.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710943.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725083.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739223.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753363.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767503.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781643.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795783.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809923.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824063.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838203.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852343.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866483.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880623.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894763.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908903.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923043.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937183.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951323.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965463.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979603.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993743.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007883.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022023.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036163.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050303.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064443.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078583.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092723.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106863.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121003.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135143.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149283.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163423.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177563.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191703.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205843.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002219983.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234123.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248263.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262403.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276543.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290683.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304823.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318963.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333103.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347243.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361383.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375523.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389663.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403803.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417943.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432083.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446223.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460363.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474503.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488643.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502783.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516923.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531063.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545203.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559343.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573483.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587623.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601763.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615903.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630043.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644183.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658323.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672463.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686603.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700743.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714883.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729023.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743163.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757303.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771443.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785583.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799723.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813863.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828003.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842143.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856283.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870423.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884563.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898703.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912843.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002926983.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941123.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955263.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969403.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983543.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997683.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011823.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025963.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040103.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054243.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068383.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082523.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096663.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110803.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124943.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139083.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153223.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167363.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181503.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195643.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209783.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223923.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238063.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252203.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266343.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280483.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294623.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308763.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322903.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337043.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351183.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365323.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000000013.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000014153.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000028293.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000042433.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000056573.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000070713.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000084853.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000098993.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000113133.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000127273.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000141413.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000155553.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000169693.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000183833.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000197973.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000212113.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000226253.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000240393.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000254533.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000268673.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000282813.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000296953.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000311093.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000325233.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000339373.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000353513.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000367653.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000381793.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000395933.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000410073.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000424213.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000438353.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000452493.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000466633.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000480773.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000494913.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000509053.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000523193.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000537333.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000551473.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000565613.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000579753.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000593893.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000608033.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000622173.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000636313.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000650453.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000664593.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000678733.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000692873.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000707013.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000721153.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000735293.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000749433.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000763573.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000777713.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000791853.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000805993.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000820133.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000834273.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000848413.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000862553.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000876693.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000890833.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000904973.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000919113.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000933253.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000947393.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000961533.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000975673.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0000989813.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001003953.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001018093.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001032233.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001046373.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001060513.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001074653.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001088793.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001102933.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001117073.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001131213.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001145353.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001159493.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001173633.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001187773.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001201913.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001216053.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001230193.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001244333.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001258473.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001272613.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001286753.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001300893.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001315033.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001329173.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001343313.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001357453.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001371593.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001385733.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001399873.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001414013.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001428153.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001442293.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001456433.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001470573.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001484713.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001498853.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001512993.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001527133.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001541273.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001555413.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001569553.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001583693.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001597833.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001611973.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001626113.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001640253.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001654393.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001668533.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001682673.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001696813.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001710953.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001725093.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001739233.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001753373.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001767513.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001781653.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001795793.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001809933.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001824073.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001838213.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001852353.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001866493.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001880633.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001894773.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001908913.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001923053.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001937193.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001951333.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001965473.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001979613.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0001993753.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002007893.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002022033.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002036173.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002050313.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002064453.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002078593.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002092733.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002106873.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002121013.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002135153.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002149293.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002163433.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002177573.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002191713.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002205853.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002219993.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002234133.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002248273.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002262413.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002276553.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002290693.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002304833.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002318973.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002333113.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002347253.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002361393.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002375533.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002389673.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002403813.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002417953.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002432093.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002446233.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002460373.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002474513.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002488653.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002502793.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002516933.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002531073.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002545213.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002559353.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002573493.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002587633.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002601773.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002615913.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002630053.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002644193.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002658333.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002672473.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002686613.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002700753.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002714893.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002729033.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002743173.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002757313.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002771453.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002785593.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002799733.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002813873.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002828013.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002842153.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002856293.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002870433.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002884573.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002898713.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002912853.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002926993.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002941133.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002955273.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002969413.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002983553.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0002997693.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003011833.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003025973.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003040113.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003054253.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003068393.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003082533.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003096673.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003110813.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003124953.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003139093.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003153233.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003167373.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003181513.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003195653.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003209793.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003223933.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003238073.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003252213.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003266353.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003280493.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003294633.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003308773.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003322913.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003337053.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003351193.root +216 2022-05-27-15-22-36 o2_ctf_run00517059_orbit0000000000_tf0003365333.root +216 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000001532_tf0000000012.root +216 2022-05-28-07-04-47 o2_ctf_run00517083_orbit0000000380_tf0000000003.root +216 2022-05-28-08-26-16 o2_ctf_run00517099_orbit0994422976_tf0000000006.root +216 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1007247168_tf0000100195.root +216 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1020047296_tf0000200196.root +216 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1032847680_tf0000300199.root +216 2022-05-28-08-26-16 o2_ctf_run00517099_orbit0994422336_tf0000000001.root +216 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1007246528_tf0000100190.root +216 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1020046656_tf0000200191.root +216 2022-05-28-08-26-16 o2_ctf_run00517099_orbit1032847040_tf0000300194.root +216 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073838461_tf0000000282.root +216 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073814781_tf0000000097.root +216 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084757373_tf0000000303.root +216 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084733693_tf0000000118.root +216 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093228029_tf0000000092.root +216 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100474109_tf0000056702.root +216 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093251709_tf0000000277.root +216 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100497789_tf0000056887.root +216 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117982589_tf0000000034.root +216 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118006269_tf0000000219.root +216 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137381629_tf0000000212.root +216 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145290749_tf0000062002.root +216 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153247229_tf0000124162.root +216 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137357949_tf0000000027.root +216 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145267069_tf0000061817.root +216 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153223549_tf0000123977.root +216 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166117885_tf0000000165.root +216 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166141565_tf0000000350.root +216 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173531645_tf0000000019.root +216 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181312381_tf0000060806.root +216 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189042301_tf0000121196.root +216 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173555325_tf0000000204.root +216 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181335805_tf0000060989.root +216 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189065725_tf0000121379.root +216 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198379901_tf0000000166.root +216 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198403581_tf0000000351.root +216 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206491773_tf0000000052.root +216 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206515453_tf0000000237.root +216 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214201085_tf0000000215.root +216 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222062845_tf0000061635.root +216 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230019325_tf0000123795.root +216 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214177405_tf0000000030.root +216 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222133885_tf0000062190.root +216 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230090365_tf0000124350.root +216 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270133885_tf0000000017.root +216 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295733885_tf0000200017.root +216 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321333885_tf0000400017.root +216 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346933885_tf0000600017.root +216 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1270132605_tf0000000007.root +216 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1295732605_tf0000200007.root +216 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1321332605_tf0000400007.root +216 2022-05-28-15-16-06 o2_ctf_run00517160_orbit1346932605_tf0000600007.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000008.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014148.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028288.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042428.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056568.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070708.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084848.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098988.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113128.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127268.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141408.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155548.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169688.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183828.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197968.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212108.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226248.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240388.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254528.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268668.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282808.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296948.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311088.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325228.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339368.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353508.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367648.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381788.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395928.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410068.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424208.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000000018.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000014158.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000028298.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000042438.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000056578.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000070718.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000084858.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000098998.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000113138.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000127278.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000141418.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000155558.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000169698.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000183838.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000197978.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000212118.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000226258.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000240398.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000254538.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000268678.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000282818.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000296958.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000311098.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000325238.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000339378.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000353518.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000367658.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000381798.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000395938.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000410078.root +216 2022-05-29-00-36-40 o2_ctf_run00517173_orbit0000000000_tf0000424218.root +216 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847442173_tf0000000007.root +216 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873042173_tf0000200007.root +216 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1847443453_tf0000000017.root +216 2022-05-29-05-32-24 o2_ctf_run00517181_orbit1873043453_tf0000200017.root +216 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876495229_tf0000000005.root +216 2022-05-29-06-15-32 o2_ctf_run00517182_orbit1876496509_tf0000000015.root +216 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896786685_tf0000000002.root +216 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922386685_tf0000200002.root +216 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1896787965_tf0000000012.root +216 2022-05-29-06-45-30 o2_ctf_run00517185_orbit1922387965_tf0000200012.root +216 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935757949_tf0000000001.root +216 2022-05-29-07-41-38 o2_ctf_run00517188_orbit1935759229_tf0000000011.root +216 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000000380_tf0000000003.root +216 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000002940_tf0000000023.root +216 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000000508_tf0000000004.root +216 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000003068_tf0000000024.root +216 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000004092_tf0000000032.root +216 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000001532_tf0000000012.root +216 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996062845_tf0000000304.root +216 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003971965_tf0000062094.root +216 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996039165_tf0000000119.root +216 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003948285_tf0000061909.root +216 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045551869_tf0000000189.root +216 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053460989_tf0000061979.root +216 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045528189_tf0000000004.root +216 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053437309_tf0000061794.root +216 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071382397_tf0000000108.root +216 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071406077_tf0000000293.root +216 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078383997_tf0000000226.root +216 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078360317_tf0000000041.root +216 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097538173_tf0000000200.root +216 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105873533_tf0000065320.root +216 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114303613_tf0000131180.root +216 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122402173_tf0000194450.root +216 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097514493_tf0000000015.root +216 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105897213_tf0000065505.root +216 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114374653_tf0000131735.root +216 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122473213_tf0000195005.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150962557_tf0000000292.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159061117_tf0000063562.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167538557_tf0000129792.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175968637_tf0000195652.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184351357_tf0000261142.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192686717_tf0000326262.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200832637_tf0000389902.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208552317_tf0000450212.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150938877_tf0000000107.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159037437_tf0000063377.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167514877_tf0000129607.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175944957_tf0000195467.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184422397_tf0000261697.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192852477_tf0000327557.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200951037_tf0000390827.root +216 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208575997_tf0000450397.root +216 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236175613_tf0000000012.root +216 2022-05-29-15-08-22 o2_ctf_run00517233_orbit2236174333_tf0000000002.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299565181_tf0000000020.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325165181_tf0000200020.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351638781_tf0000406845.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377238781_tf0000606845.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402838781_tf0000806845.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428438781_tf0001006845.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454038781_tf0001206845.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479638781_tf0001406845.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505238781_tf0001606845.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530838781_tf0001806845.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2299563901_tf0000000010.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2325163901_tf0000200010.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2351637501_tf0000406835.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2377237501_tf0000606835.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2402837501_tf0000806835.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2428437501_tf0001006835.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2454037501_tf0001206835.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2479637501_tf0001406835.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2505237501_tf0001606835.root +216 2022-05-29-16-40-37 o2_ctf_run00517238_orbit2530837501_tf0001806835.root +216 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548075389_tf0000000011.root +216 2022-05-29-22-50-29 o2_ctf_run00517245_orbit2548074109_tf0000000001.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000007.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014167.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028307.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042447.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056587.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070727.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084867.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000099007.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113147.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127287.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141427.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155567.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169707.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183847.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197987.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212127.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226267.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240407.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254547.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268687.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000000017.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000014157.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000028297.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000042437.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000056577.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000070717.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000084857.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000098997.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000113137.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000127277.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000141417.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000155557.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000169697.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000183837.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000197977.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000212117.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000226257.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000240397.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000254537.root +216 2022-05-29-23-25-34 o2_ctf_run00517246_orbit0000000000_tf0000268677.root +216 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657839741_tf0000000069.root +216 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682876541_tf0000195669.root +216 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657865341_tf0000000269.root +216 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682902141_tf0000195869.root +216 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724738941_tf0000000197.root +216 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724764541_tf0000000397.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000000507_tf0000000004.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023046395_tf0000180050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046086395_tf0000360050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069126395_tf0000540050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092166395_tf0000720050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115206395_tf0000900050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138246395_tf0001080050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161286395_tf0001260050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184326395_tf0001440050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207366395_tf0001620050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230406395_tf0001800050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253446395_tf0001980050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276486395_tf0002160050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299526395_tf0002340050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322566395_tf0002520050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345606395_tf0002700050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368646395_tf0002880050.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0000001659_tf0000000013.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0023047547_tf0000180059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0046087547_tf0000360059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0069127547_tf0000540059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0092167547_tf0000720059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0115207547_tf0000900059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0138247547_tf0001080059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0161287547_tf0001260059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0184327547_tf0001440059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0207367547_tf0001620059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0230407547_tf0001800059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0253447547_tf0001980059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0276487547_tf0002160059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0299527547_tf0002340059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0322567547_tf0002520059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0345607547_tf0002700059.root +216 2022-05-30-03-57-06 o2_ctf_run00517255_orbit0368647547_tf0002880059.root +216 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134515325_tf0000000017.root +216 2022-05-30-13-19-11 o2_ctf_run00517289_orbit3134514045_tf0000000007.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000024740_tf0000000013.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018057380_tf0000140893.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036051620_tf0000281473.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054022820_tf0000421873.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072058020_tf0000562773.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090067620_tf0000703473.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108041380_tf0000843893.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126025380_tf0000984393.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000023460_tf0000000003.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018058660_tf0000140903.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036052900_tf0000281483.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054024100_tf0000421883.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072061860_tf0000562803.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090071460_tf0000703503.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108047780_tf0000843943.root +216 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126034340_tf0000984463.root +216 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818633467_tf0000000605.root +216 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818734459_tf0000001394.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827421307_tf0000001393.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851162491_tf0000186871.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874202491_tf0000366871.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897242491_tf0000546871.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920282491_tf0000726871.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943322491_tf0000906871.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966362491_tf0001086871.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989402491_tf0001266871.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080739195_tf0001980439.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827320315_tf0000000604.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851161339_tf0000186862.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874201339_tf0000366862.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897241339_tf0000546862.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920281339_tf0000726862.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943321339_tf0000906862.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966361339_tf0001086862.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989401339_tf0001266862.root +216 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080738043_tf0001980430.root +216 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099597051_tf0000000017.root +216 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099595899_tf0000000008.root +216 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000002045_tf0000000016.root +216 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000000893_tf0000000007.root +216 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000002172_tf0000000017.root +216 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000001020_tf0000000008.root +216 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028778582_tf0000000006.root +216 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028779862_tf0000000016.root +216 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033064022_tf0000000013.root +216 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033062742_tf0000000003.root +216 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037729750_tf0000000007.root +216 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037731030_tf0000000017.root +216 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069634006_tf0000000007.root +216 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069635286_tf0000000017.root +216 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073737046_tf0000000004.root +216 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073738326_tf0000000014.root +216 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079651926_tf0000008172.root +216 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0078606038_tf0000000001.root +216 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100497238_tf0000000058.root +216 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100493398_tf0000000028.root +216 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135331542_tf0000000116.root +216 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135318742_tf0000000016.root +216 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159182806_tf0000000020.root +216 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159181526_tf0000000010.root +216 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162703190_tf0000000052.root +216 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162701910_tf0000000042.root +216 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167979734_tf0000000129.root +216 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167966934_tf0000000029.root +216 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181265878_tf0000000168.root +216 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181253078_tf0000000068.root +216 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186793174_tf0000000012.root +216 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186805974_tf0000000112.root +217 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134277151_tf0000000014.root +217 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144619551_tf0000080814.root +217 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134275871_tf0000000004.root +217 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144618271_tf0000080804.root +217 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107929085_tf0000000015.root +217 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107952765_tf0000000200.root +217 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121245181_tf0000000142.root +217 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121268861_tf0000000327.root +217 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137762941_tf0000000128.root +217 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137786621_tf0000000313.root +217 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148799869_tf0000000027.root +217 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155860349_tf0000055187.root +217 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162986365_tf0000110859.root +217 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148823549_tf0000000212.root +217 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155745149_tf0000054287.root +217 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162825981_tf0000109606.root +217 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176892669_tf0000000116.root +217 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184320253_tf0000058144.root +217 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191809789_tf0000116656.root +217 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176916349_tf0000000301.root +217 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184296701_tf0000057960.root +217 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191786237_tf0000116472.root +217 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209378173_tf0000000208.root +217 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216908413_tf0000059038.root +217 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209354493_tf0000000023.root +217 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216932093_tf0000059223.root +217 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225348733_tf0000000336.root +217 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233021053_tf0000060276.root +217 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240646013_tf0000119846.root +217 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248413053_tf0000180526.root +217 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225325053_tf0000000151.root +217 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232950013_tf0000059721.root +217 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240622333_tf0000119661.root +217 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248247293_tf0000179231.root +217 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003410173_tf0000000136.root +217 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003433853_tf0000000321.root +217 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009271293_tf0000000221.root +217 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009247613_tf0000000036.root +217 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021228797_tf0000000328.root +217 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021205117_tf0000000143.root +217 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073846013_tf0000000341.root +217 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073822333_tf0000000156.root +217 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084729341_tf0000000084.root +217 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084753021_tf0000000269.root +217 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093260285_tf0000000344.root +217 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100506365_tf0000056954.root +217 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093236605_tf0000000159.root +217 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100482685_tf0000056769.root +217 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117992701_tf0000000113.root +217 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118016381_tf0000000298.root +217 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137371517_tf0000000133.root +217 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145280637_tf0000061923.root +217 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153237117_tf0000124083.root +217 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137395197_tf0000000318.root +217 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145304317_tf0000062108.root +217 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153260797_tf0000124268.root +217 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166107261_tf0000000082.root +217 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166130941_tf0000000267.root +217 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173558141_tf0000000226.root +217 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181338493_tf0000061010.root +217 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189068413_tf0000121400.root +217 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173534461_tf0000000041.root +217 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181315069_tf0000060827.root +217 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188951293_tf0000120485.root +217 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198371453_tf0000000100.root +217 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198395133_tf0000000285.root +217 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206524157_tf0000000305.root +217 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206500477_tf0000000120.root +217 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214191101_tf0000000137.root +217 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222147581_tf0000062297.root +217 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230104061_tf0000124457.root +217 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214214781_tf0000000322.root +217 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222171261_tf0000062482.root +217 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230127741_tf0000124642.root +217 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965840381_tf0000000018.root +217 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972513277_tf0000052150.root +217 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979052029_tf0000103234.root +217 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965857021_tf0000000148.root +217 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972529789_tf0000052279.root +217 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979134589_tf0000103879.root +217 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996047997_tf0000000188.root +217 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003957117_tf0000061978.root +217 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996024317_tf0000000003.root +217 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003886077_tf0000061423.root +217 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045539581_tf0000000093.root +217 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053496061_tf0000062253.root +217 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045563261_tf0000000278.root +217 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053519741_tf0000062438.root +217 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071386365_tf0000000139.root +217 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071410045_tf0000000324.root +217 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078358909_tf0000000030.root +217 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078382589_tf0000000215.root +217 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097555325_tf0000000334.root +217 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105938045_tf0000065824.root +217 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114415485_tf0000132054.root +217 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122514045_tf0000195324.root +217 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097531645_tf0000000149.root +217 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105914365_tf0000065639.root +217 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114391805_tf0000131869.root +217 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122490365_tf0000195139.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150972541_tf0000000370.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159071101_tf0000063640.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167548541_tf0000129870.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175978621_tf0000195730.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184456061_tf0000261960.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192886141_tf0000327820.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200984701_tf0000391090.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208704381_tf0000451400.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150948861_tf0000000185.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159047421_tf0000063455.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167524861_tf0000129685.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175954941_tf0000195545.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184432381_tf0000261775.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192862461_tf0000327635.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201008381_tf0000391275.root +217 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208728061_tf0000451585.root +217 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657857277_tf0000000206.root +217 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682842877_tf0000195406.root +217 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657831677_tf0000000006.root +217 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682868477_tf0000195606.root +217 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724731005_tf0000000135.root +217 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724756605_tf0000000335.root +217 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765781117_tf0000000099.root +217 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799634557_tf0000264579.root +217 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833731197_tf0000530959.root +217 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867876477_tf0000797719.root +217 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765805437_tf0000000289.root +217 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799707517_tf0000265149.root +217 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833852797_tf0000531909.root +217 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867998077_tf0000798669.root +217 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906047613_tf0000000398.root +217 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940863613_tf0000272398.root +217 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976345213_tf0000549598.root +217 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906022013_tf0000000198.root +217 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940889213_tf0000272598.root +217 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976319613_tf0000549398.root +217 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032029821_tf0000000266.root +217 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032004221_tf0000000066.root +217 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135339606_tf0000000179.root +217 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135326806_tf0000000079.root +217 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167982678_tf0000000152.root +217 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167969878_tf0000000052.root +217 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181265238_tf0000000163.root +217 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181252438_tf0000000063.root +217 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186815318_tf0000000185.root +217 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186802518_tf0000000085.root +218 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000002556_tf0000000020.root +218 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000005116_tf0000000040.root +218 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000003836_tf0000000030.root +218 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000001276_tf0000000010.root +218 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009287037_tf0000000344.root +218 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009263357_tf0000000159.root +218 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021204989_tf0000000142.root +218 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021228669_tf0000000327.root +218 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102585213_tf0000000018.root +218 2022-05-28-11-07-57 o2_ctf_run00517127_orbit1102584061_tf0000000009.root +218 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979423741_tf0000000096.root +218 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979415421_tf0000000031.root +218 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906021117_tf0000000191.root +218 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940837117_tf0000272191.root +218 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976216317_tf0000548591.root +218 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906046717_tf0000000391.root +218 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940913917_tf0000272791.root +218 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976446717_tf0000550391.root +218 2022-05-30-10-07-15 o2_ctf_run00517265_orbit3009108989_tf0000000008.root +218 2022-05-30-10-07-15 o2_ctf_run00517265_orbit3009108477_tf0000000004.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0000000892_tf0000000007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0010240892_tf0000080007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0020480892_tf0000160007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0030720892_tf0000240007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0040960892_tf0000320007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0051200892_tf0000400007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0061440892_tf0000480007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0071680892_tf0000560007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0081920892_tf0000640007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0092160892_tf0000720007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0102400892_tf0000800007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0112640892_tf0000880007.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0000000380_tf0000000003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0010240380_tf0000080003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0020480380_tf0000160003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0030720380_tf0000240003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0040960380_tf0000320003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0051200380_tf0000400003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0061440380_tf0000480003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0071680380_tf0000560003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0081920380_tf0000640003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0092160380_tf0000720003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0102400380_tf0000800003.root +218 2022-05-30-10-19-35 o2_ctf_run00517267_orbit0112640380_tf0000880003.root +219 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003437437_tf0000000349.root +219 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003413757_tf0000000164.root +219 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009279997_tf0000000289.root +219 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009256317_tf0000000104.root +219 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021232637_tf0000000358.root +219 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021208957_tf0000000173.root +219 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073807613_tf0000000041.root +219 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073831293_tf0000000226.root +219 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084762365_tf0000000342.root +219 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084738685_tf0000000157.root +219 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093248509_tf0000000252.root +219 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100494589_tf0000056862.root +219 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093224829_tf0000000067.root +219 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100470909_tf0000056677.root +219 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118002301_tf0000000188.root +219 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117978621_tf0000000003.root +219 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137393405_tf0000000304.root +219 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145302525_tf0000062094.root +219 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153164285_tf0000123514.root +219 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137369725_tf0000000119.root +219 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145278845_tf0000061909.root +219 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153235325_tf0000124069.root +219 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166126205_tf0000000230.root +219 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166102525_tf0000000045.root +219 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173551357_tf0000000173.root +219 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181331965_tf0000060959.root +219 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189061885_tf0000121349.root +219 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173575037_tf0000000358.root +219 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181355389_tf0000061142.root +219 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189085309_tf0000121532.root +219 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198372861_tf0000000111.root +219 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198396541_tf0000000296.root +219 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965857533_tf0000000152.root +219 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972563325_tf0000052541.root +219 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979102077_tf0000103625.root +219 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965840893_tf0000000022.root +219 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972513789_tf0000052154.root +219 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979052541_tf0000103238.root +219 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996026365_tf0000000019.root +219 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003888125_tf0000061439.root +219 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996050045_tf0000000204.root +219 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003911805_tf0000061624.root +219 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045572605_tf0000000351.root +219 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053529085_tf0000062511.root +219 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045548925_tf0000000166.root +219 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053505405_tf0000062326.root +219 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071404797_tf0000000283.root +219 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071381117_tf0000000098.root +219 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078398333_tf0000000338.root +219 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078374653_tf0000000153.root +219 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097515773_tf0000000025.root +219 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105898493_tf0000065515.root +219 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114375933_tf0000131745.root +219 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122474493_tf0000195015.root +219 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097539453_tf0000000210.root +219 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105922173_tf0000065700.root +219 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114399613_tf0000131930.root +219 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122450813_tf0000194830.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150928893_tf0000000029.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158932733_tf0000062559.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167410173_tf0000128789.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175840253_tf0000194649.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184317693_tf0000260879.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192747773_tf0000326739.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200893693_tf0000390379.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208708093_tf0000451429.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150952573_tf0000000214.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159051133_tf0000063484.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167528573_tf0000129714.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175958653_tf0000195574.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184436093_tf0000261804.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192866173_tf0000327664.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200964733_tf0000390934.root +219 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208731773_tf0000451614.root +219 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724743165_tf0000000230.root +219 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724717565_tf0000000030.root +219 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765798269_tf0000000233.root +219 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799700349_tf0000265093.root +219 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833845629_tf0000531853.root +219 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867942269_tf0000798233.root +219 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765773949_tf0000000043.root +219 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799676029_tf0000264903.root +219 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833821309_tf0000531663.root +219 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867917949_tf0000798043.root +219 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011972119_tf0000000013.root +219 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037572119_tf0000200013.root +219 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063172119_tf0000400013.root +219 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088772119_tf0000600013.root +219 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011970839_tf0000000003.root +219 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037570839_tf0000200003.root +219 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063170839_tf0000400003.root +219 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088770839_tf0000600003.root +219 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135332054_tf0000000120.root +219 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135319254_tf0000000020.root +219 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181269846_tf0000000199.root +219 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181257046_tf0000000099.root +219 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657833341_tf0000000019.root +219 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682870141_tf0000195619.root +219 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657858941_tf0000000219.root +219 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682895741_tf0000195819.root +219 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906033149_tf0000000285.root +219 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940900349_tf0000272685.root +219 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976381949_tf0000549885.root +219 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906007549_tf0000000085.root +219 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940874749_tf0000272485.root +219 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976305149_tf0000549285.root +219 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032025213_tf0000000230.root +219 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3031999613_tf0000000030.root +219 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186801878_tf0000000080.root +219 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186814678_tf0000000180.root +219 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167983062_tf0000000155.root +219 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167970262_tf0000000055.root +219 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107947901_tf0000000162.root +219 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107971581_tf0000000347.root +219 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121253373_tf0000000206.root +219 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121229693_tf0000000021.root +219 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137781117_tf0000000270.root +219 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137757437_tf0000000085.root +219 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148842749_tf0000000362.root +219 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155901949_tf0000055512.root +219 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162981885_tf0000110824.root +219 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148819069_tf0000000177.root +219 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155832829_tf0000054972.root +219 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162913149_tf0000110287.root +219 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176921597_tf0000000342.root +219 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184349053_tf0000058369.root +219 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191838589_tf0000116881.root +219 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176897917_tf0000000157.root +219 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184278397_tf0000057817.root +219 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191815037_tf0000116697.root +219 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209383037_tf0000000246.root +219 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216913277_tf0000059076.root +219 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209359357_tf0000000061.root +219 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216984317_tf0000059631.root +219 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225324285_tf0000000145.root +219 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232949245_tf0000059715.root +219 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240621565_tf0000119655.root +219 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248388605_tf0000180335.root +219 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225347965_tf0000000330.root +219 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232972925_tf0000059900.root +219 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240692605_tf0000120210.root +219 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248412285_tf0000180520.root +219 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206487805_tf0000000021.root +219 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206511485_tf0000000206.root +219 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214199165_tf0000000200.root +219 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222155645_tf0000062360.root +219 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230112125_tf0000124520.root +219 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214175485_tf0000000015.root +219 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222131965_tf0000062175.root +219 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230088445_tf0000124335.root +220 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003409277_tf0000000129.root +220 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003432957_tf0000000314.root +220 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009273341_tf0000000237.root +220 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009249661_tf0000000052.root +220 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021197309_tf0000000082.root +220 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021220989_tf0000000267.root +220 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073825661_tf0000000182.root +220 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073849341_tf0000000367.root +220 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084742013_tf0000000183.root +220 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084765693_tf0000000368.root +220 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093226493_tf0000000080.root +220 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100472573_tf0000056690.root +220 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093250173_tf0000000265.root +220 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100496253_tf0000056875.root +220 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117985149_tf0000000054.root +220 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118008829_tf0000000239.root +220 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137368829_tf0000000112.root +220 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145277949_tf0000061902.root +220 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153234429_tf0000124062.root +220 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137392509_tf0000000297.root +220 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145206909_tf0000061347.root +220 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153163389_tf0000123507.root +220 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166117117_tf0000000159.root +220 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166140797_tf0000000344.root +220 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173559805_tf0000000239.root +220 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181340157_tf0000061023.root +220 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189070077_tf0000121413.root +220 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173536125_tf0000000054.root +220 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181316733_tf0000060840.root +220 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189046653_tf0000121230.root +220 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198400253_tf0000000325.root +220 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198376573_tf0000000140.root +220 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206528253_tf0000000337.root +220 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206504573_tf0000000152.root +220 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214179325_tf0000000045.root +220 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222135805_tf0000062205.root +220 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230092285_tf0000124365.root +220 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214203005_tf0000000230.root +220 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222159485_tf0000062390.root +220 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230115965_tf0000124550.root +220 2022-05-28-14-43-24 o2_ctf_run00517151_orbit0000000125_tf0000000001.root +220 2022-05-28-14-43-24 o2_ctf_run00517151_orbit0002560893_tf0000020007.root +220 2022-05-28-14-43-24 o2_ctf_run00517151_orbit0005120893_tf0000040007.root +220 2022-05-28-14-43-24 o2_ctf_run00517151_orbit0007680893_tf0000060007.root +220 2022-05-28-14-43-24 o2_ctf_run00517151_orbit0000000253_tf0000000002.root +220 2022-05-28-14-43-24 o2_ctf_run00517151_orbit0002561277_tf0000020010.root +220 2022-05-28-14-43-24 o2_ctf_run00517151_orbit0005121277_tf0000040010.root +220 2022-05-28-14-43-24 o2_ctf_run00517151_orbit0007681277_tf0000060010.root +220 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965853821_tf0000000123.root +220 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972526717_tf0000052255.root +220 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979131517_tf0000103855.root +220 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965870461_tf0000000253.root +220 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972543229_tf0000052384.root +220 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979148029_tf0000103984.root +220 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996044029_tf0000000157.root +220 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003953149_tf0000061947.root +220 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996067709_tf0000000342.root +220 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003976829_tf0000062132.root +220 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045548029_tf0000000159.root +220 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053504509_tf0000062319.root +220 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045571709_tf0000000344.root +220 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053528189_tf0000062504.root +220 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071400957_tf0000000253.root +220 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071377277_tf0000000068.root +220 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078374909_tf0000000155.root +220 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078398589_tf0000000340.root +220 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097521277_tf0000000068.root +220 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105903997_tf0000065558.root +220 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114381437_tf0000131788.root +220 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122479997_tf0000195058.root +220 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097544957_tf0000000253.root +220 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105927677_tf0000065743.root +220 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114405117_tf0000131973.root +220 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122503677_tf0000195243.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150942973_tf0000000139.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159041533_tf0000063409.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167518973_tf0000129639.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175949053_tf0000195499.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184426493_tf0000261729.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192856573_tf0000327589.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201002493_tf0000391229.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208580093_tf0000450429.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150966653_tf0000000324.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159065213_tf0000063594.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167542653_tf0000129824.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175972733_tf0000195684.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184450173_tf0000261914.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192880253_tf0000327774.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201026173_tf0000391414.root +220 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208651133_tf0000450984.root +220 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657861245_tf0000000237.root +220 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682898045_tf0000195837.root +220 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657835645_tf0000000037.root +220 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682821245_tf0000195237.root +220 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724726781_tf0000000102.root +220 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724752381_tf0000000302.root +220 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765791869_tf0000000183.root +220 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799693949_tf0000265043.root +220 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833790589_tf0000531423.root +220 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867935869_tf0000798183.root +220 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765816189_tf0000000373.root +220 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799669629_tf0000264853.root +220 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833766269_tf0000531233.root +220 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867911549_tf0000797993.root +220 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906001533_tf0000000038.root +220 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940817533_tf0000272038.root +220 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976299133_tf0000549238.root +220 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906027133_tf0000000238.root +220 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940894333_tf0000272638.root +220 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976273533_tf0000549038.root +220 2022-05-30-10-46-37 o2_ctf_run00517269_orbit3032008573_tf0000000100.root +220 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032034173_tf0000000300.root +220 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100496982_tf0000000056.root +220 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100493142_tf0000000026.root +220 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181268054_tf0000000185.root +220 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181255254_tf0000000085.root +220 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011971735_tf0000000010.root +220 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037571735_tf0000200010.root +220 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063171735_tf0000400010.root +220 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088771735_tf0000600010.root +220 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0011973015_tf0000000020.root +220 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0037573015_tf0000200020.root +220 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0063173015_tf0000400020.root +220 2022-05-30-19-37-57 o2_ctf_run00517333_orbit0088773015_tf0000600020.root +220 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135329494_tf0000000100.root +220 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135342294_tf0000000200.root +220 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167970774_tf0000000059.root +220 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167983574_tf0000000159.root +220 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186805590_tf0000000109.root +220 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186792790_tf0000000009.root +220 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000002813_tf0000000022.root +220 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000000253_tf0000000002.root +220 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107968893_tf0000000326.root +220 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107945213_tf0000000141.root +220 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121273725_tf0000000365.root +220 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121250045_tf0000000180.root +220 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137762173_tf0000000122.root +220 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137785853_tf0000000307.root +220 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148827773_tf0000000245.root +220 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155979389_tf0000056117.root +220 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163150589_tf0000112142.root +220 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148804093_tf0000000060.root +220 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155864189_tf0000055217.root +220 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162944381_tf0000110531.root +220 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176906877_tf0000000227.root +220 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184240125_tf0000057518.root +220 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191682557_tf0000115662.root +220 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176883197_tf0000000042.root +220 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184263677_tf0000057702.root +220 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191753213_tf0000116214.root +220 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209357821_tf0000000049.root +220 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216935421_tf0000059249.root +220 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209381501_tf0000000234.root +220 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216911741_tf0000059064.root +220 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225334013_tf0000000221.root +220 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233053693_tf0000060531.root +220 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240773373_tf0000120841.root +220 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248587773_tf0000181891.root +220 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225310333_tf0000000036.root +220 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232982653_tf0000059976.root +220 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240607613_tf0000119546.root +220 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248374653_tf0000180226.root +220 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898458492_tf0000000280.root +220 2022-05-27-14-42-09 o2_ctf_run00517055_orbit0898559484_tf0000001069.root +221 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003396093_tf0000000026.root +221 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003419773_tf0000000211.root +221 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009245821_tf0000000022.root +221 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009269501_tf0000000207.root +221 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021213437_tf0000000208.root +221 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021189757_tf0000000023.root +221 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073834621_tf0000000252.root +221 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073810941_tf0000000067.root +221 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084733309_tf0000000115.root +221 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084756989_tf0000000300.root +221 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093251325_tf0000000274.root +221 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100497405_tf0000056884.root +221 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093227645_tf0000000089.root +221 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100473725_tf0000056699.root +221 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117997949_tf0000000154.root +221 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118021629_tf0000000339.root +221 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137369853_tf0000000120.root +221 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145231613_tf0000061540.root +221 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153188093_tf0000123700.root +221 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137393533_tf0000000305.root +221 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145302653_tf0000062095.root +221 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153259133_tf0000124255.root +221 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166101757_tf0000000039.root +221 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166125437_tf0000000224.root +221 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965868029_tf0000000234.root +221 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972540797_tf0000052365.root +221 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979145597_tf0000103965.root +221 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965851389_tf0000000104.root +221 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972524285_tf0000052236.root +221 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979129085_tf0000103836.root +221 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996039549_tf0000000122.root +221 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003948669_tf0000061912.root +221 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996063229_tf0000000307.root +221 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003924989_tf0000061727.root +221 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045563901_tf0000000283.root +221 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053520381_tf0000062443.root +221 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045540221_tf0000000098.root +221 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053496701_tf0000062258.root +221 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071407229_tf0000000302.root +221 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071383549_tf0000000117.root +221 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078365821_tf0000000084.root +221 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078389501_tf0000000269.root +221 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097516541_tf0000000031.root +221 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105899261_tf0000065521.root +221 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114376701_tf0000131751.root +221 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122475261_tf0000195021.root +221 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097540221_tf0000000216.root +221 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105922941_tf0000065706.root +221 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114400381_tf0000131936.root +221 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122451581_tf0000194836.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150939517_tf0000000112.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159038077_tf0000063382.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167515517_tf0000129612.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175850877_tf0000194732.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184375677_tf0000261332.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192805757_tf0000327192.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200951677_tf0000390832.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208576637_tf0000450402.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150963197_tf0000000297.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159061757_tf0000063567.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167539197_tf0000129797.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175969277_tf0000195657.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184494077_tf0000262257.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192924157_tf0000328117.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201117437_tf0000392127.root +221 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208742397_tf0000451697.root +221 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724730493_tf0000000131.root +221 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724756093_tf0000000331.root +221 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765815933_tf0000000371.root +221 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799669373_tf0000264851.root +221 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833766013_tf0000531231.root +221 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867911293_tf0000797991.root +221 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765791613_tf0000000181.root +221 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799645053_tf0000264661.root +221 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833741693_tf0000531041.root +221 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867886973_tf0000797801.root +221 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135326294_tf0000000075.root +221 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135339094_tf0000000175.root +221 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181258326_tf0000000109.root +221 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181245526_tf0000000009.root +221 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657831421_tf0000000004.root +221 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682817021_tf0000195204.root +221 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657857021_tf0000000204.root +221 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682842621_tf0000195404.root +221 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906026109_tf0000000230.root +221 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940893309_tf0000272630.root +221 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976272509_tf0000549030.root +221 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906000509_tf0000000030.root +221 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940816509_tf0000272030.root +221 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976298109_tf0000549230.root +221 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032023805_tf0000000219.root +221 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3031998205_tf0000000019.root +221 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186794838_tf0000000025.root +221 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186807638_tf0000000125.root +221 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167980886_tf0000000138.root +221 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167968086_tf0000000038.root +221 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107951229_tf0000000188.root +221 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107927549_tf0000000003.root +221 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121231357_tf0000000034.root +221 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121255037_tf0000000219.root +221 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137793021_tf0000000363.root +221 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137769341_tf0000000178.root +221 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148808061_tf0000000091.root +221 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155868157_tf0000055248.root +221 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162994173_tf0000110920.root +221 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148831741_tf0000000276.root +221 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155891197_tf0000055428.root +221 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162971261_tf0000110741.root +221 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176922237_tf0000000347.root +221 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184302589_tf0000058006.root +221 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191745021_tf0000116150.root +221 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176898557_tf0000000162.root +221 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184326141_tf0000058190.root +221 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191768573_tf0000116334.root +221 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209367293_tf0000000123.root +221 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217039613_tf0000060063.root +221 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209390973_tf0000000308.root +221 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216873853_tf0000058768.root +221 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225349885_tf0000000345.root +221 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232974845_tf0000059915.root +221 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240694525_tf0000120225.root +221 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248461565_tf0000180905.root +221 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225326205_tf0000000160.root +221 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232951165_tf0000059730.root +221 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240623485_tf0000119670.root +221 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248390525_tf0000180350.root +221 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173571581_tf0000000331.root +221 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181351933_tf0000061115.root +221 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188988157_tf0000120773.root +221 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173547901_tf0000000146.root +221 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181328509_tf0000060932.root +221 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188964733_tf0000120590.root +221 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198392957_tf0000000268.root +221 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198369277_tf0000000083.root +221 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206492925_tf0000000061.root +221 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206516605_tf0000000246.root +221 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214215677_tf0000000329.root +221 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222172157_tf0000062489.root +221 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230128637_tf0000124649.root +221 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214191997_tf0000000144.root +221 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222053757_tf0000061564.root +221 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230010237_tf0000123724.root +222 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003404413_tf0000000091.root +222 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003428093_tf0000000276.root +222 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009263229_tf0000000158.root +222 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009286909_tf0000000343.root +222 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021196413_tf0000000075.root +222 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021220093_tf0000000260.root +222 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073804669_tf0000000018.root +222 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073828349_tf0000000203.root +222 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084750973_tf0000000253.root +222 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084727293_tf0000000068.root +222 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093234045_tf0000000139.root +222 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100480125_tf0000056749.root +222 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093257725_tf0000000324.root +222 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100503805_tf0000056934.root +222 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117995645_tf0000000136.root +222 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118019325_tf0000000321.root +222 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137358973_tf0000000035.root +222 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145268093_tf0000061825.root +222 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153129853_tf0000123245.root +222 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137382653_tf0000000220.root +222 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145291773_tf0000062010.root +222 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153248253_tf0000124170.root +222 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166136189_tf0000000308.root +222 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166112509_tf0000000123.root +222 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173569533_tf0000000315.root +222 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181349885_tf0000061099.root +222 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189079805_tf0000121489.root +222 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173545853_tf0000000130.root +222 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181326461_tf0000060916.root +222 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189056381_tf0000121306.root +222 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198403965_tf0000000354.root +222 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198380285_tf0000000169.root +222 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206512509_tf0000000214.root +222 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206488829_tf0000000029.root +222 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214216445_tf0000000335.root +222 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222172925_tf0000062495.root +222 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230129405_tf0000124655.root +222 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214192765_tf0000000150.root +222 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222149245_tf0000062310.root +222 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230105725_tf0000124470.root +222 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965868285_tf0000000236.root +222 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972541053_tf0000052367.root +222 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979145853_tf0000103967.root +222 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965851645_tf0000000106.root +222 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972524541_tf0000052238.root +222 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979063293_tf0000103322.root +222 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996053501_tf0000000231.root +222 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003915261_tf0000061651.root +222 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996029821_tf0000000046.root +222 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003938941_tf0000061836.root +222 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045567997_tf0000000315.root +222 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053524477_tf0000062475.root +222 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045544317_tf0000000130.root +222 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053500797_tf0000062290.root +222 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071372797_tf0000000033.root +222 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071396477_tf0000000218.root +222 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078399357_tf0000000346.root +222 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078375677_tf0000000161.root +222 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097525885_tf0000000104.root +222 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105908605_tf0000065594.root +222 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114386045_tf0000131824.root +222 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122484605_tf0000195094.root +222 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097549565_tf0000000289.root +222 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105837565_tf0000065039.root +222 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114267645_tf0000130899.root +222 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122366205_tf0000194169.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150940157_tf0000000117.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159086077_tf0000063757.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167563517_tf0000129987.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175993597_tf0000195847.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184471037_tf0000262077.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192901117_tf0000327937.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201047037_tf0000391577.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208671997_tf0000451147.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150963837_tf0000000302.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159062397_tf0000063572.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167445117_tf0000129062.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175875197_tf0000194922.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184352637_tf0000261152.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192782717_tf0000327012.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200881277_tf0000390282.root +222 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208695677_tf0000451332.root +222 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657857917_tf0000000211.root +222 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682843517_tf0000195411.root +222 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657832317_tf0000000011.root +222 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682817917_tf0000195211.root +222 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724763389_tf0000000388.root +222 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724737789_tf0000000188.root +222 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765793789_tf0000000198.root +222 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799647229_tf0000264678.root +222 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833743869_tf0000531058.root +222 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867840509_tf0000797438.root +222 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765769469_tf0000000008.root +222 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799574269_tf0000264108.root +222 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833719549_tf0000530868.root +222 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867816189_tf0000797248.root +222 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906010237_tf0000000106.root +222 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940826237_tf0000272106.root +222 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976256637_tf0000548906.root +222 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906035837_tf0000000306.root +222 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940851837_tf0000272306.root +222 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976282237_tf0000549106.root +222 2022-05-30-10-46-37 o2_ctf_run00517269_orbit3032015101_tf0000000151.root +222 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032040701_tf0000000351.root +222 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135319766_tf0000000024.root +222 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135332566_tf0000000124.root +222 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167987926_tf0000000193.root +222 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167975126_tf0000000093.root +222 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181264214_tf0000000155.root +222 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181251414_tf0000000055.root +222 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186804182_tf0000000098.root +222 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186816982_tf0000000198.root +222 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107954045_tf0000000210.root +222 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107930365_tf0000000025.root +222 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121254013_tf0000000211.root +222 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121230333_tf0000000026.root +222 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137775485_tf0000000226.root +222 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137751805_tf0000000041.root +222 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148820605_tf0000000189.root +222 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155834365_tf0000054984.root +222 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162960509_tf0000110657.root +222 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148796925_tf0000000004.root +222 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155857405_tf0000055164.root +222 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162937597_tf0000110478.root +222 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176917629_tf0000000311.root +222 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184345085_tf0000058338.root +222 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191740413_tf0000116114.root +222 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176893949_tf0000000126.root +222 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184368637_tf0000058522.root +222 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191858173_tf0000117034.root +222 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209363581_tf0000000094.root +222 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216941181_tf0000059294.root +222 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209387261_tf0000000279.root +222 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216964861_tf0000059479.root +222 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225323133_tf0000000136.root +222 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232995453_tf0000060076.root +222 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240715133_tf0000120386.root +222 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248529533_tf0000181436.root +222 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225346813_tf0000000321.root +222 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232877053_tf0000059151.root +222 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240549373_tf0000119091.root +222 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248174333_tf0000178661.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000000002.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000000794.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000001586.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000002378.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000003170.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000003962.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000004754.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000005546.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000000004.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000000796.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000001588.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000002380.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000003172.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000003964.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000004756.root +223 2022-05-26-08-58-23 o2_ctf_run00000734_orbit0000000000_tf0000005548.root +224 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003408381_tf0000000122.root +224 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003432061_tf0000000307.root +224 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009270141_tf0000000212.root +224 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009246461_tf0000000027.root +224 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021202045_tf0000000119.root +224 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021225725_tf0000000304.root +224 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073832445_tf0000000235.root +224 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073808765_tf0000000050.root +224 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084729085_tf0000000082.root +224 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084752765_tf0000000267.root +224 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093241853_tf0000000200.root +224 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100487933_tf0000056810.root +224 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093218173_tf0000000015.root +224 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100464253_tf0000056625.root +224 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118008445_tf0000000236.root +224 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117984765_tf0000000051.root +224 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137361789_tf0000000057.root +224 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145176189_tf0000061107.root +224 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153132669_tf0000123267.root +224 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137385469_tf0000000242.root +224 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145294589_tf0000062032.root +224 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153203709_tf0000123822.root +224 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166121085_tf0000000190.root +224 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166097405_tf0000000005.root +224 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173557757_tf0000000223.root +224 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181338109_tf0000061007.root +224 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189068029_tf0000121397.root +224 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173534077_tf0000000038.root +224 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181314685_tf0000060824.root +224 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189044605_tf0000121214.root +224 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198385149_tf0000000207.root +224 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198361469_tf0000000022.root +224 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979414909_tf0000000027.root +224 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979423229_tf0000000092.root +224 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996066429_tf0000000332.root +224 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003928189_tf0000061752.root +224 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996042749_tf0000000147.root +224 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003951869_tf0000061937.root +224 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045539837_tf0000000095.root +224 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053401597_tf0000061515.root +224 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045563517_tf0000000280.root +224 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053519997_tf0000062440.root +224 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071378301_tf0000000076.root +224 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071401981_tf0000000261.root +224 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078397437_tf0000000331.root +224 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078373757_tf0000000146.root +224 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097521021_tf0000000066.root +224 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105903741_tf0000065556.root +224 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114381181_tf0000131786.root +224 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122479741_tf0000195056.root +224 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097544701_tf0000000251.root +224 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105927421_tf0000065741.root +224 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114404861_tf0000131971.root +224 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122456061_tf0000194871.root +224 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150948093_tf0000000179.root +224 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2158999293_tf0000063079.root +224 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167382013_tf0000128569.root +224 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175812093_tf0000194429.root +224 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184194813_tf0000259919.root +224 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192624893_tf0000325779.root +224 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200723453_tf0000389049.root +224 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208490493_tf0000449729.root +224 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150971773_tf0000000364.root +224 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159070333_tf0000063634.root +224 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167547773_tf0000129864.root +224 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175977853_tf0000195724.root +224 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184455293_tf0000261954.root +224 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192743293_tf0000326704.root +224 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200889213_tf0000390344.root +224 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208608893_tf0000450654.root +224 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657853053_tf0000000173.root +224 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682889853_tf0000195773.root +224 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657878653_tf0000000373.root +224 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682864253_tf0000195573.root +224 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724740349_tf0000000208.root +224 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724714749_tf0000000008.root +224 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765817085_tf0000000380.root +224 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799719165_tf0000265240.root +224 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833815805_tf0000531620.root +224 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867912445_tf0000798000.root +224 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765792765_tf0000000190.root +224 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799646205_tf0000264670.root +224 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833742845_tf0000531050.root +224 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867839485_tf0000797430.root +224 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906010621_tf0000000109.root +224 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940877821_tf0000272509.root +224 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976359421_tf0000549709.root +224 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906036221_tf0000000309.root +224 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940903421_tf0000272709.root +224 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976282621_tf0000549109.root +224 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032003197_tf0000000058.root +224 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032028797_tf0000000258.root +224 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138671958_tf0000000022.root +224 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138669398_tf0000000002.root +224 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107951485_tf0000000190.root +224 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107927805_tf0000000005.root +224 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121262205_tf0000000275.root +224 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121238525_tf0000000090.root +224 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137781757_tf0000000275.root +224 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137758077_tf0000000090.root +224 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148833405_tf0000000289.root +224 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155892861_tf0000055441.root +224 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163018749_tf0000111112.root +224 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148809725_tf0000000104.root +224 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155869821_tf0000055261.root +224 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163041661_tf0000111291.root +224 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176907005_tf0000000228.root +224 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184240253_tf0000057519.root +224 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191635581_tf0000115295.root +224 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176883325_tf0000000043.root +224 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184263805_tf0000057703.root +224 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191706237_tf0000115847.root +224 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209387773_tf0000000283.root +224 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216870653_tf0000058743.root +224 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209364093_tf0000000098.root +224 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216846973_tf0000058558.root +224 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225347709_tf0000000328.root +224 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232972669_tf0000059898.root +224 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240597629_tf0000119468.root +224 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248364669_tf0000180148.root +224 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225324029_tf0000000143.root +224 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232996349_tf0000060083.root +224 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240716029_tf0000120393.root +224 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248483069_tf0000181073.root +224 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206519421_tf0000000268.root +224 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206495741_tf0000000083.root +224 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214186877_tf0000000104.root +224 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222190717_tf0000062634.root +224 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230147197_tf0000124794.root +224 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214210557_tf0000000289.root +224 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222167037_tf0000062449.root +224 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230123517_tf0000124609.root +225 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003421693_tf0000000226.root +225 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003398013_tf0000000041.root +225 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009243645_tf0000000005.root +225 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009267325_tf0000000190.root +225 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021204221_tf0000000136.root +225 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021227901_tf0000000321.root +225 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073837309_tf0000000273.root +225 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073813629_tf0000000088.root +225 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084733565_tf0000000117.root +225 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084757245_tf0000000302.root +225 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093235325_tf0000000149.root +225 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100481405_tf0000056759.root +225 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093259005_tf0000000334.root +225 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100505085_tf0000056944.root +225 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117980285_tf0000000016.root +225 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118003965_tf0000000201.root +225 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137400189_tf0000000357.root +225 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145214589_tf0000061407.root +225 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153171069_tf0000123567.root +225 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137376509_tf0000000172.root +225 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145285629_tf0000061962.root +225 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153242109_tf0000124122.root +225 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166139389_tf0000000333.root +225 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166115709_tf0000000148.root +225 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173575421_tf0000000361.root +225 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181355773_tf0000061145.root +225 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189085693_tf0000121535.root +225 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173551741_tf0000000176.root +225 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181332349_tf0000060962.root +225 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189062269_tf0000121352.root +225 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198368637_tf0000000078.root +225 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198392317_tf0000000263.root +225 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206487037_tf0000000015.root +225 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206510717_tf0000000200.root +225 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214183933_tf0000000081.root +225 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222140413_tf0000062241.root +225 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230096893_tf0000124401.root +225 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214207613_tf0000000266.root +225 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222164093_tf0000062426.root +225 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230120573_tf0000124586.root +225 2022-05-31-12-26-01 o2_ctf_run00517405_orbit0195431126_tf0000000001.root +225 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195432406_tf0000000011.root +225 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979417469_tf0000000047.root +225 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979425789_tf0000000112.root +225 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996030205_tf0000000049.root +225 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003891965_tf0000061469.root +225 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996053885_tf0000000234.root +225 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003915645_tf0000061654.root +225 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045537789_tf0000000079.root +225 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053494269_tf0000062239.root +225 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045561469_tf0000000264.root +225 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053517949_tf0000062424.root +225 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071394429_tf0000000202.root +225 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071370749_tf0000000017.root +225 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078372989_tf0000000140.root +225 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078396669_tf0000000325.root +225 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097531389_tf0000000147.root +225 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105914109_tf0000065637.root +225 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114296829_tf0000131127.root +225 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122395389_tf0000194397.root +225 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097555069_tf0000000332.root +225 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105937789_tf0000065822.root +225 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114367869_tf0000131682.root +225 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122419069_tf0000194582.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150929021_tf0000000030.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159027581_tf0000063300.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167505021_tf0000129530.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175935101_tf0000195390.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184365181_tf0000261250.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192747901_tf0000326740.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200893821_tf0000390380.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208471421_tf0000449580.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150952701_tf0000000215.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159051261_tf0000063485.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167528701_tf0000129715.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175958781_tf0000195575.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184436221_tf0000261805.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192866301_tf0000327665.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201012221_tf0000391305.root +225 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208684541_tf0000451245.root +225 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657844477_tf0000000106.root +225 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682881277_tf0000195706.root +225 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657870077_tf0000000306.root +225 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682855677_tf0000195506.root +225 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724715133_tf0000000011.root +225 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724740733_tf0000000211.root +225 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765797885_tf0000000230.root +225 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799651325_tf0000264710.root +225 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833796605_tf0000531470.root +225 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867893245_tf0000797850.root +225 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765773565_tf0000000040.root +225 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799627005_tf0000264520.root +225 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833723645_tf0000530900.root +225 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867820285_tf0000797280.root +225 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906009981_tf0000000104.root +225 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940825981_tf0000272104.root +225 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976256381_tf0000548904.root +225 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906035581_tf0000000304.root +225 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940851581_tf0000272304.root +225 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976281981_tf0000549104.root +225 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032046973_tf0000000400.root +225 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032021373_tf0000000200.root +225 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138671574_tf0000000019.root +225 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138674134_tf0000000039.root +225 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107939069_tf0000000093.root +225 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107962749_tf0000000278.root +225 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121269757_tf0000000334.root +225 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121246077_tf0000000149.root +225 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137778941_tf0000000253.root +225 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137755261_tf0000000068.root +225 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148808189_tf0000000092.root +225 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155822205_tf0000054889.root +225 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162994301_tf0000110921.root +225 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148831869_tf0000000277.root +225 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155891325_tf0000055429.root +225 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163017213_tf0000111100.root +225 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176895869_tf0000000141.root +225 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184276349_tf0000057801.root +225 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191718781_tf0000115945.root +225 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176919549_tf0000000326.root +225 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184347005_tf0000058353.root +225 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191836541_tf0000116865.root +225 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209352061_tf0000000004.root +225 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216834941_tf0000058464.root +225 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209375741_tf0000000189.root +225 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216953341_tf0000059389.root +225 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225316861_tf0000000087.root +225 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233036541_tf0000060397.root +225 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240756221_tf0000120707.root +225 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248428541_tf0000180647.root +225 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225340541_tf0000000272.root +225 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233012861_tf0000060212.root +225 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240779901_tf0000120892.root +225 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248594301_tf0000181942.root +226 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000004476_tf0000000035.root +226 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000001916_tf0000000015.root +226 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089320189_tf0000000010.root +226 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089322749_tf0000000030.root +226 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107948029_tf0000000163.root +226 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107971709_tf0000000348.root +226 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121251197_tf0000000189.root +226 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121227517_tf0000000004.root +226 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137770749_tf0000000189.root +226 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137747069_tf0000000004.root +226 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148834685_tf0000000299.root +226 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155894141_tf0000055451.root +226 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163065853_tf0000111480.root +226 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148811005_tf0000000114.root +226 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155871101_tf0000055271.root +226 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162997117_tf0000110943.root +226 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176917885_tf0000000313.root +226 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184345341_tf0000058340.root +226 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191834877_tf0000116852.root +226 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176894205_tf0000000128.root +226 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184227581_tf0000057420.root +226 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191622909_tf0000115196.root +226 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209369853_tf0000000143.root +226 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216947453_tf0000059343.root +226 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209393533_tf0000000328.root +226 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216971133_tf0000059528.root +226 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225350141_tf0000000347.root +226 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233022461_tf0000060287.root +226 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240742141_tf0000120597.root +226 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248509181_tf0000181277.root +226 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225326461_tf0000000162.root +226 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232998781_tf0000060102.root +226 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240765821_tf0000120782.root +226 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248580221_tf0000181832.root +226 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961843069_tf0000000011.root +226 2022-05-28-07-38-56 o2_ctf_run00517091_orbit0961841789_tf0000000001.root +226 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003440125_tf0000000370.root +226 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003416445_tf0000000185.root +226 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009282557_tf0000000309.root +226 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009258877_tf0000000124.root +226 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021211901_tf0000000196.root +226 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021188221_tf0000000011.root +226 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073809789_tf0000000058.root +226 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073833469_tf0000000243.root +226 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084725245_tf0000000052.root +226 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084748925_tf0000000237.root +226 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093248893_tf0000000255.root +226 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100542333_tf0000057235.root +226 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093225213_tf0000000070.root +226 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100471293_tf0000056680.root +226 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118001405_tf0000000181.root +226 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118025085_tf0000000366.root +226 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137398397_tf0000000343.root +226 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145260157_tf0000061763.root +226 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153216637_tf0000123923.root +226 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137374717_tf0000000158.root +226 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145189117_tf0000061208.root +226 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153145597_tf0000123368.root +226 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166102653_tf0000000046.root +226 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166126333_tf0000000231.root +226 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173535997_tf0000000053.root +226 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181316605_tf0000060839.root +226 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189046525_tf0000121229.root +226 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173559677_tf0000000238.root +226 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181340029_tf0000061022.root +226 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189069949_tf0000121412.root +226 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198401021_tf0000000331.root +226 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198377341_tf0000000146.root +226 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206519165_tf0000000266.root +226 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206495485_tf0000000081.root +226 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214191229_tf0000000138.root +226 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222147709_tf0000062298.root +226 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230104189_tf0000124458.root +226 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214214909_tf0000000323.root +226 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222218749_tf0000062853.root +226 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230175229_tf0000125013.root +226 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965848573_tf0000000082.root +226 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972455421_tf0000051698.root +226 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979060221_tf0000103298.root +226 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965865213_tf0000000212.root +226 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972471933_tf0000051827.root +226 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979076733_tf0000103427.root +226 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996047741_tf0000000186.root +226 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003767421_tf0000060496.root +226 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996024061_tf0000000001.root +226 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003885821_tf0000061421.root +226 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045530749_tf0000000024.root +226 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053487229_tf0000062184.root +226 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045554429_tf0000000209.root +226 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053510909_tf0000062369.root +226 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071368829_tf0000000002.root +226 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071392509_tf0000000187.root +226 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078370557_tf0000000121.root +226 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078394237_tf0000000306.root +226 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097539325_tf0000000209.root +226 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105922045_tf0000065699.root +226 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114399485_tf0000131929.root +226 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122498045_tf0000195199.root +226 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097515645_tf0000000024.root +226 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105898365_tf0000065514.root +226 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114375805_tf0000131744.root +226 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122474365_tf0000195014.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150932093_tf0000000054.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159030653_tf0000063324.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167508093_tf0000129554.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175938173_tf0000195414.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184415613_tf0000261644.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192845693_tf0000327504.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200849533_tf0000390034.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208569213_tf0000450344.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150955773_tf0000000239.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159054333_tf0000063509.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167531773_tf0000129739.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175961853_tf0000195599.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184439293_tf0000261829.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192869373_tf0000327689.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201015293_tf0000391329.root +226 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208734973_tf0000451639.root +226 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657870845_tf0000000312.root +226 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682856445_tf0000195512.root +226 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657845245_tf0000000112.root +226 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682830845_tf0000195312.root +226 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724737149_tf0000000183.root +226 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724762749_tf0000000383.root +226 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765789565_tf0000000165.root +226 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799691645_tf0000265025.root +226 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833836925_tf0000531785.root +226 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867982205_tf0000798545.root +226 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765813885_tf0000000355.root +226 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799715965_tf0000265215.root +226 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833861245_tf0000531975.root +226 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868006525_tf0000798735.root +226 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906002429_tf0000000045.root +226 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940920829_tf0000272845.root +226 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976402429_tf0000550045.root +226 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906028029_tf0000000245.root +226 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940895229_tf0000272645.root +226 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976325629_tf0000549445.root +226 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032046077_tf0000000393.root +226 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032020477_tf0000000193.root +226 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000024727_tf0000000015.root +226 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025624727_tf0000200015.root +226 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051224727_tf0000400015.root +226 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076824727_tf0000600015.root +226 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0000023447_tf0000000005.root +226 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0025623447_tf0000200005.root +226 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0051223447_tf0000400005.root +226 2022-05-30-19-21-02 o2_ctf_run00517327_orbit0076823447_tf0000600005.root +226 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087218327_tf0000000016.root +226 2022-05-30-21-26-43 o2_ctf_run00517347_orbit0087217047_tf0000000006.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000024940_tf0000000017.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021493100_tf0000167737.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042810220_tf0000334277.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0061288300_tf0000478637.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0081512300_tf0000636637.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0101057900_tf0000789337.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0123399020_tf0000963877.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0141628780_tf0001106297.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0160060780_tf0001250297.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0180771180_tf0001412097.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0202497900_tf0001581837.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0224703340_tf0001755317.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0246675820_tf0001926977.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0000023660_tf0000000007.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0021397100_tf0000166987.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0042601580_tf0000332647.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0060964460_tf0000476107.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0081127020_tf0000633627.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0100239980_tf0000782947.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0122831980_tf0000959447.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0141031020_tf0001101627.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0159404140_tf0001245167.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0179525740_tf0001402367.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0201636460_tf0001575107.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0223772780_tf0001748047.root +226 2022-05-30-22-15-27 o2_ctf_run00517356_orbit0245307500_tf0001916287.root +226 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000024631_tf0000000015.root +226 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025624631_tf0000200015.root +226 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000023351_tf0000000005.root +226 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025623351_tf0000200005.root +226 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000023844_tf0000000008.root +226 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025623844_tf0000200008.root +226 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051052324_tf0000398668.root +226 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000025124_tf0000000018.root +226 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025625124_tf0000200018.root +226 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051104804_tf0000399078.root +226 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000024607_tf0000000014.root +226 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000023327_tf0000000004.root +226 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000023382_tf0000000004.root +226 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025623382_tf0000200004.root +226 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000024662_tf0000000014.root +226 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025624662_tf0000200014.root +226 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100493910_tf0000000032.root +226 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100490070_tf0000000002.root +226 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135332950_tf0000000127.root +226 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135320150_tf0000000027.root +226 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167965398_tf0000000017.root +226 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167978198_tf0000000117.root +226 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181249622_tf0000000041.root +226 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181262422_tf0000000141.root +226 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186806998_tf0000000120.root +226 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186794198_tf0000000020.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479492989_tf0000000001.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505092989_tf0000200001.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530692989_tf0000400001.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556292989_tf0000600001.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581892989_tf0000800001.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607492989_tf0001000001.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633092989_tf0001200001.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658692989_tf0001400001.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684293629_tf0001600006.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709893629_tf0001800006.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479494269_tf0000000011.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505094269_tf0000200011.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530694269_tf0000400011.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556294269_tf0000600011.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581894269_tf0000800011.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607494269_tf0001000011.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633094269_tf0001200011.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658694269_tf0001400011.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684294909_tf0001600016.root +227 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709894909_tf0001800016.root +227 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894334205_tf0000000002.root +227 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894335485_tf0000000012.root +227 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534646652_tf0000000001.root +227 2022-05-28-06-33-31 o2_ctf_run00517081_orbit1534743548_tf0000000758.root +227 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000003067_tf0000000024.root +227 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000000507_tf0000000004.root +227 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003417725_tf0000000195.root +227 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003394045_tf0000000010.root +227 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000003709_tf0000000029.root +227 2022-05-28-08-47-14 o2_ctf_run00517105_orbit0000001149_tf0000000009.root +227 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073812733_tf0000000081.root +227 2022-05-28-10-24-34 o2_ctf_run00517120_orbit1073836413_tf0000000266.root +227 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084720637_tf0000000016.root +227 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084744317_tf0000000201.root +227 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000003196_tf0000000025.root +227 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000000636_tf0000000005.root +227 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000001532_tf0000000012.root +227 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000004092_tf0000000032.root +227 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000002428_tf0000000019.root +227 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000004988_tf0000000039.root +227 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996028669_tf0000000037.root +227 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003890429_tf0000061457.root +227 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996052349_tf0000000222.root +227 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003914109_tf0000061642.root +227 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045541885_tf0000000111.root +227 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053498365_tf0000062271.root +227 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045565565_tf0000000296.root +227 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053427325_tf0000061716.root +227 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071393149_tf0000000192.root +227 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071369469_tf0000000007.root +227 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078399613_tf0000000348.root +227 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078375933_tf0000000163.root +227 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097552125_tf0000000309.root +227 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105887485_tf0000065429.root +227 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114364925_tf0000131659.root +227 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122463485_tf0000194929.root +227 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097528445_tf0000000124.root +227 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105911165_tf0000065614.root +227 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114388605_tf0000131844.root +227 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122439805_tf0000194744.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150952445_tf0000000213.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159051005_tf0000063483.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167528445_tf0000129713.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175958525_tf0000195573.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184435965_tf0000261803.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192866045_tf0000327663.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200964605_tf0000390933.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208589565_tf0000450503.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150928765_tf0000000028.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159027325_tf0000063298.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167504765_tf0000129528.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175934845_tf0000195388.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184412285_tf0000261618.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192842365_tf0000327478.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201035645_tf0000391488.root +227 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208755325_tf0000451798.root +227 2022-05-30-09-44-46 o2_ctf_run00517262_orbit2989570557_tf0000000004.root +227 2022-05-30-09-44-46 o2_ctf_run00517262_orbit2989571069_tf0000000008.root +227 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032022781_tf0000000211.root +227 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031997181_tf0000000011.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827353979_tf0000000867.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851161723_tf0000186865.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874201723_tf0000366865.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897241723_tf0000546865.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920281723_tf0000726865.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943321723_tf0000906865.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966361723_tf0001086865.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989401723_tf0001266865.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080738427_tf0001980433.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0827252987_tf0000000078.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0851160571_tf0000186856.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0874200571_tf0000366856.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0897240571_tf0000546856.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0920280571_tf0000726856.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0943320571_tf0000906856.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0966360571_tf0001086856.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit0989400571_tf0001266856.root +227 2022-05-31-00-23-25 o2_ctf_run00517370_orbit1080737275_tf0001980424.root +227 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000002300_tf0000000018.root +227 2022-05-31-07-50-40 o2_ctf_run00517377_orbit0000001148_tf0000000009.root +227 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037730262_tf0000000011.root +227 2022-05-31-08-32-18 o2_ctf_run00517380_orbit0037728982_tf0000000001.root +227 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657838461_tf0000000059.root +227 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682875261_tf0000195659.root +227 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657864061_tf0000000259.root +227 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682900861_tf0000195859.root +227 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724719101_tf0000000042.root +227 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724744701_tf0000000242.root +227 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765789437_tf0000000164.root +227 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799594237_tf0000264264.root +227 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833642237_tf0000530264.root +227 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867738877_tf0000796644.root +227 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765813757_tf0000000354.root +227 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799618557_tf0000264454.root +227 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833715197_tf0000530834.root +227 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867860477_tf0000797594.root +227 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906010493_tf0000000108.root +227 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940877693_tf0000272508.root +227 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976308093_tf0000549308.root +227 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906036093_tf0000000308.root +227 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940903293_tf0000272708.root +227 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976333693_tf0000549508.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000024484_tf0000000011.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018064804_tf0000140951.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036071844_tf0000281631.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054050724_tf0000422091.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072091044_tf0000563031.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090105764_tf0000703771.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108082084_tf0000844211.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126073764_tf0000984771.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0000023204_tf0000000001.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0018066084_tf0000140961.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0036070564_tf0000281621.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0054049444_tf0000422081.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0072087204_tf0000563001.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0090099364_tf0000703721.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0108075684_tf0000844161.root +227 2022-05-30-15-58-03 o2_ctf_run00517296_orbit0126069924_tf0000984741.root +227 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099595771_tf0000000007.root +227 2022-05-31-07-06-53 o2_ctf_run00517373_orbit1099596923_tf0000000016.root +227 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028779222_tf0000000011.root +227 2022-05-31-08-19-03 o2_ctf_run00517378_orbit0028777942_tf0000000001.root +227 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069634390_tf0000000010.root +227 2022-05-31-09-19-15 o2_ctf_run00517384_orbit0069635670_tf0000000020.root +227 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818723195_tf0000001306.root +227 2022-05-31-00-03-47 o2_ctf_run00517369_orbit0818622203_tf0000000517.root +227 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000001021_tf0000000008.root +227 2022-05-31-07-21-11 o2_ctf_run00517375_orbit0000002173_tf0000000017.root +227 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033064406_tf0000000016.root +227 2022-05-31-08-24-13 o2_ctf_run00517379_orbit0033063126_tf0000000006.root +227 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073738070_tf0000000012.root +227 2022-05-31-09-25-38 o2_ctf_run00517385_orbit0073736790_tf0000000002.root +227 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149714847_tf0000000002.root +227 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149716127_tf0000000012.root +227 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248225311_tf0000000006.root +227 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258649631_tf0000081446.root +227 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269050911_tf0000162706.root +227 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279480351_tf0000244186.root +227 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289927711_tf0000325806.root +227 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248226591_tf0000000016.root +227 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258650911_tf0000081456.root +227 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269054751_tf0000162736.root +227 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279484191_tf0000244216.root +227 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289928991_tf0000325816.root +227 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356981151_tf0000000019.root +227 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375894431_tf0000147779.root +227 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356979871_tf0000000009.root +227 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375890591_tf0000147749.root +227 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411745823_tf0000000013.root +227 2022-05-27-01-27-46 o2_ctf_run00517003_orbit0411744543_tf0000000003.root +227 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430200223_tf0000000014.root +227 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455800223_tf0000200014.root +227 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481400223_tf0000400014.root +227 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0430198943_tf0000000004.root +227 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0455798943_tf0000200004.root +227 2022-05-27-01-55-04 o2_ctf_run00517005_orbit0481398943_tf0000400004.root +227 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503760671_tf0000000020.root +227 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529360671_tf0000200020.root +227 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554960671_tf0000400020.root +227 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0503759391_tf0000000010.root +227 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0529359391_tf0000200010.root +227 2022-05-27-03-44-03 o2_ctf_run00517006_orbit0554959391_tf0000400010.root +227 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578145439_tf0000000008.root +227 2022-05-27-05-34-25 o2_ctf_run00517007_orbit0578146719_tf0000000018.root +227 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599005855_tf0000000007.root +227 2022-05-27-06-05-03 o2_ctf_run00517008_orbit0599007135_tf0000000017.root +227 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611853983_tf0000000013.root +227 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637453983_tf0000200013.root +227 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663053983_tf0000400013.root +227 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016042399_tf0028899667.root +227 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0611852703_tf0000000003.root +227 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0637452703_tf0000200003.root +227 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0663052703_tf0000400003.root +227 2022-05-27-06-24-22 o2_ctf_run00517009_orbit0016041119_tf0028899657.root +227 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038353405_tf0000000010.root +227 2022-05-27-08-51-11 o2_ctf_run00517015_orbit0038354685_tf0000000020.root +227 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051371389_tf0000000015.root +227 2022-05-27-09-10-37 o2_ctf_run00517018_orbit0051370109_tf0000000005.root +227 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000000765_tf0000000006.root +227 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000003325_tf0000000026.root +227 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107947389_tf0000000158.root +227 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107971069_tf0000000343.root +227 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121268349_tf0000000323.root +227 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121244669_tf0000000138.root +227 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137772541_tf0000000203.root +227 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137748861_tf0000000018.root +227 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148818813_tf0000000175.root +227 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155924733_tf0000055690.root +227 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163050365_tf0000111359.root +227 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148842493_tf0000000360.root +227 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155901693_tf0000055510.root +227 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163027453_tf0000111180.root +227 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176888957_tf0000000087.root +227 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184269437_tf0000057747.root +227 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191806077_tf0000116627.root +227 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176912637_tf0000000272.root +227 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184245885_tf0000057563.root +227 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191688317_tf0000115707.root +227 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209355901_tf0000000034.root +227 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216933501_tf0000059234.root +227 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209379581_tf0000000219.root +227 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216957181_tf0000059419.root +227 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225315965_tf0000000080.root +227 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233035645_tf0000060390.root +227 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240707965_tf0000120330.root +227 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248332925_tf0000179900.root +227 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225339645_tf0000000265.root +227 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232964605_tf0000059835.root +227 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240636925_tf0000119775.root +227 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248309245_tf0000179715.root +227 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410716771_tf0000000002.root +227 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410719331_tf0000000022.root +227 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434850429_tf0000000011.root +227 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434849149_tf0000000001.root +227 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093235709_tf0000000152.root +227 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100481789_tf0000056762.root +227 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093259389_tf0000000337.root +227 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100505469_tf0000056947.root +227 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117995517_tf0000000135.root +227 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118019197_tf0000000320.root +227 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137357309_tf0000000022.root +227 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145266429_tf0000061812.root +227 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153222909_tf0000123972.root +227 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137380989_tf0000000207.root +227 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145290109_tf0000061997.root +227 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153246589_tf0000124157.root +227 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166129661_tf0000000257.root +227 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166105981_tf0000000072.root +227 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173549181_tf0000000156.root +227 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181329789_tf0000060942.root +227 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189059709_tf0000121332.root +227 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173572861_tf0000000341.root +227 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181400061_tf0000061491.root +227 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189036285_tf0000121149.root +227 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198396029_tf0000000292.root +227 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198372349_tf0000000107.root +227 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206487677_tf0000000020.root +227 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206511357_tf0000000205.root +227 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214181501_tf0000000062.root +227 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222137981_tf0000062222.root +227 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230094461_tf0000124382.root +227 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214205181_tf0000000247.root +227 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222161661_tf0000062407.root +227 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230118141_tf0000124567.root +227 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338883196_tf0000001368.root +227 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338782076_tf0000000578.root +227 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079755222_tf0000008979.root +227 2022-05-31-09-32-56 o2_ctf_run00517386_orbit0079049046_tf0000003462.root +227 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100491478_tf0000000013.root +227 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100495318_tf0000000043.root +227 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135328086_tf0000000089.root +227 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135340886_tf0000000189.root +227 2022-05-31-11-33-04 o2_ctf_run00517397_orbit0159180630_tf0000000003.root +227 2022-05-31-11-33-05 o2_ctf_run00517397_orbit0159181910_tf0000000013.root +227 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162696918_tf0000000003.root +227 2022-05-31-11-38-12 o2_ctf_run00517398_orbit0162702294_tf0000000045.root +227 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167967190_tf0000000031.root +227 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167979990_tf0000000131.root +227 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181262678_tf0000000143.root +227 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181249878_tf0000000043.root +227 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186809302_tf0000000138.root +227 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186796502_tf0000000038.root +227 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234013052_tf0000009812.root +227 2022-05-31-13-16-47 o2_ctf_run00517411_orbit0234125308_tf0000010689.root +227 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381041165_tf0000000012.root +227 2022-05-31-17-00-08 o2_ctf_run00517435_orbit0381039885_tf0000000002.root +227 2022-05-31-17-11-39 o2_ctf_run00517438_orbit0388338573_tf0000000002.root +227 2022-05-31-17-11-40 o2_ctf_run00517438_orbit0388339853_tf0000000012.root +229 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965840637_tf0000000020.root +229 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972513533_tf0000052152.root +229 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979118333_tf0000103752.root +229 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965857277_tf0000000150.root +229 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972530045_tf0000052281.root +229 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979134845_tf0000103881.root +229 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996036605_tf0000000099.root +229 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003945725_tf0000061889.root +229 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996060285_tf0000000284.root +229 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003969405_tf0000062074.root +229 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045545341_tf0000000138.root +229 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053501821_tf0000062298.root +229 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045569021_tf0000000323.root +229 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053430781_tf0000061743.root +229 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071377661_tf0000000071.root +229 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071401341_tf0000000256.root +229 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078380925_tf0000000202.root +229 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078357245_tf0000000017.root +229 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097559293_tf0000000365.root +229 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105942013_tf0000065855.root +229 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114419453_tf0000132085.root +229 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122518013_tf0000195355.root +229 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097535613_tf0000000180.root +229 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105918333_tf0000065670.root +229 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114395773_tf0000131900.root +229 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122494333_tf0000195170.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150947197_tf0000000172.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159045757_tf0000063442.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167523197_tf0000129672.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175953277_tf0000195532.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184430717_tf0000261762.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192860797_tf0000327622.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200959357_tf0000390892.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208726397_tf0000451572.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150970877_tf0000000357.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159069437_tf0000063627.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167546877_tf0000129857.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175929597_tf0000195347.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184407037_tf0000261577.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192837117_tf0000327437.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200935677_tf0000390707.root +229 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208607997_tf0000450647.root +229 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657847805_tf0000000132.root +229 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682833405_tf0000195332.root +229 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657873405_tf0000000332.root +229 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682910205_tf0000195932.root +229 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724748925_tf0000000275.root +229 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724723325_tf0000000075.root +229 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906015229_tf0000000145.root +229 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940882429_tf0000272545.root +229 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976364029_tf0000549745.root +229 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906040829_tf0000000345.root +229 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940959229_tf0000273145.root +229 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976389629_tf0000549945.root +229 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032009085_tf0000000104.root +229 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032034685_tf0000000304.root +229 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186792150_tf0000000004.root +229 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186804950_tf0000000104.root +229 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765793149_tf0000000193.root +229 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799646589_tf0000264673.root +229 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833791869_tf0000531433.root +229 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867937149_tf0000798193.root +229 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765768829_tf0000000003.root +229 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799622269_tf0000264483.root +229 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833718909_tf0000530863.root +229 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867864189_tf0000797623.root +229 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167985366_tf0000000173.root +229 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167972566_tf0000000073.root +229 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135341014_tf0000000190.root +229 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135328214_tf0000000090.root +229 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181254102_tf0000000076.root +229 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181266902_tf0000000176.root +229 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107943933_tf0000000131.root +229 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107967613_tf0000000316.root +229 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121257213_tf0000000236.root +229 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121233533_tf0000000051.root +229 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137749629_tf0000000024.root +229 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137773309_tf0000000209.root +229 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148800765_tf0000000034.root +229 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155861245_tf0000055194.root +229 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162895613_tf0000110150.root +229 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148824445_tf0000000219.root +229 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155884285_tf0000055374.root +229 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162964349_tf0000110687.root +229 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176909053_tf0000000244.root +229 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184289405_tf0000057903.root +229 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191778941_tf0000116415.root +229 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176885373_tf0000000059.root +229 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184265853_tf0000057719.root +229 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191802493_tf0000116599.root +229 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209373821_tf0000000174.root +229 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216904061_tf0000059004.root +229 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209397501_tf0000000359.root +229 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216975101_tf0000059559.root +229 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225312765_tf0000000055.root +229 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232985085_tf0000059995.root +229 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240704765_tf0000120305.root +229 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248519165_tf0000181355.root +229 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225336445_tf0000000240.root +229 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233008765_tf0000060180.root +229 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240681085_tf0000120120.root +229 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248400765_tf0000180430.root +229 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003412093_tf0000000151.root +229 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003435773_tf0000000336.root +229 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009267709_tf0000000193.root +229 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009244029_tf0000000008.root +229 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021233149_tf0000000362.root +229 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021209469_tf0000000177.root +229 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073804413_tf0000000016.root +229 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073828093_tf0000000201.root +229 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084741373_tf0000000178.root +229 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084765053_tf0000000363.root +229 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093262589_tf0000000362.root +229 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100508669_tf0000056972.root +229 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093238909_tf0000000177.root +229 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100484989_tf0000056787.root +229 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118014717_tf0000000285.root +229 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117991037_tf0000000100.root +229 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137356925_tf0000000019.root +229 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145266045_tf0000061809.root +229 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153222525_tf0000123969.root +229 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137380605_tf0000000204.root +229 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145289725_tf0000061994.root +229 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153246205_tf0000124154.root +229 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166099197_tf0000000019.root +229 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166122877_tf0000000204.root +229 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173569661_tf0000000316.root +229 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181350013_tf0000061100.root +229 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189079933_tf0000121490.root +229 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173545981_tf0000000131.root +229 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181326589_tf0000060917.root +229 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189056509_tf0000121307.root +229 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198404733_tf0000000360.root +229 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198381053_tf0000000175.root +229 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206492541_tf0000000058.root +229 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206516221_tf0000000243.root +229 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214199293_tf0000000201.root +229 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222155773_tf0000062361.root +229 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230112253_tf0000124521.root +229 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214175613_tf0000000016.root +229 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222132093_tf0000062176.root +229 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230088573_tf0000124336.root +230 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003431293_tf0000000301.root +230 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003407613_tf0000000116.root +230 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009266685_tf0000000185.root +230 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009290365_tf0000000370.root +230 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021189885_tf0000000024.root +230 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021213565_tf0000000209.root +230 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073828733_tf0000000206.root +230 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073805053_tf0000000021.root +230 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084759933_tf0000000323.root +230 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084736253_tf0000000138.root +230 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093256317_tf0000000313.root +230 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100502397_tf0000056923.root +230 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093232637_tf0000000128.root +230 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100478717_tf0000056738.root +230 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118020733_tf0000000332.root +230 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117997053_tf0000000147.root +230 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137399037_tf0000000348.root +230 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145308157_tf0000062138.root +230 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153264637_tf0000124298.root +230 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137375357_tf0000000163.root +230 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145237117_tf0000061583.root +230 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153193597_tf0000123743.root +230 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166142973_tf0000000361.root +230 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166119293_tf0000000176.root +230 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173572989_tf0000000342.root +230 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181259645_tf0000060394.root +230 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188989565_tf0000120784.root +230 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173549309_tf0000000157.root +230 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181329917_tf0000060943.root +230 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189059837_tf0000121333.root +230 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198359421_tf0000000006.root +230 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198383101_tf0000000191.root +230 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206490749_tf0000000044.root +230 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206514429_tf0000000229.root +230 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214198269_tf0000000193.root +230 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222154749_tf0000062353.root +230 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230111229_tf0000124513.root +230 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214174589_tf0000000008.root +230 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222131069_tf0000062168.root +230 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230087549_tf0000124328.root +230 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965841789_tf0000000029.root +230 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972448637_tf0000051645.root +230 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1978954365_tf0000102471.root +230 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965858429_tf0000000159.root +230 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972564221_tf0000052548.root +230 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979169021_tf0000104148.root +230 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996058877_tf0000000273.root +230 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003967997_tf0000062063.root +230 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996035197_tf0000000088.root +230 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003896957_tf0000061508.root +230 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045545469_tf0000000139.root +230 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053407229_tf0000061559.root +230 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045569149_tf0000000324.root +230 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053525629_tf0000062484.root +230 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071406205_tf0000000294.root +230 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071382525_tf0000000109.root +230 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078357501_tf0000000019.root +230 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078381181_tf0000000204.root +230 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097542013_tf0000000230.root +230 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105924733_tf0000065720.root +230 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114402173_tf0000131950.root +230 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122453373_tf0000194850.root +230 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097518333_tf0000000045.root +230 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105853693_tf0000065165.root +230 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114283773_tf0000131025.root +230 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122382333_tf0000194295.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150946685_tf0000000168.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159045245_tf0000063438.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167522685_tf0000129668.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175952765_tf0000195528.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184430205_tf0000261758.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192860285_tf0000327618.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200958845_tf0000390888.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208631165_tf0000450828.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150970365_tf0000000353.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159068925_tf0000063623.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167451645_tf0000129113.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175881725_tf0000194973.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184359165_tf0000261203.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192694525_tf0000326323.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200887805_tf0000390333.root +230 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208418045_tf0000449163.root +230 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657836285_tf0000000042.root +230 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682821885_tf0000195242.root +230 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657861885_tf0000000242.root +230 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682847485_tf0000195442.root +230 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724764413_tf0000000396.root +230 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724738813_tf0000000196.root +230 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765805309_tf0000000288.root +230 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799610109_tf0000264388.root +230 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833706749_tf0000530768.root +230 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867852029_tf0000797528.root +230 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765780989_tf0000000098.root +230 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799634429_tf0000264578.root +230 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833682429_tf0000530578.root +230 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867779069_tf0000796958.root +230 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906042493_tf0000000358.root +230 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940909693_tf0000272758.root +230 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976340093_tf0000549558.root +230 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906016893_tf0000000158.root +230 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940832893_tf0000272158.root +230 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976212093_tf0000548558.root +230 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032017661_tf0000000171.root +230 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032043261_tf0000000371.root +230 2022-05-30-18-55-08 o2_ctf_run00517319_orbit0000235772_tf0000001842.root +230 2022-05-30-18-55-08 o2_ctf_run00517319_orbit0000235132_tf0000001837.root +230 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0000112636_tf0000000880.root +230 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0002236156_tf0000017470.root +230 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0000000124_tf0000000001.root +230 2022-05-30-19-03-41 o2_ctf_run00517322_orbit0002238076_tf0000017485.root +230 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135332310_tf0000000122.root +230 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135319510_tf0000000022.root +230 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167973462_tf0000000080.root +230 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167986262_tf0000000180.root +230 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181247574_tf0000000025.root +230 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181260374_tf0000000125.root +230 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186816214_tf0000000192.root +230 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186803414_tf0000000092.root +230 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107959165_tf0000000250.root +230 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107935485_tf0000000065.root +230 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121236605_tf0000000075.root +230 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121260285_tf0000000260.root +230 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137790205_tf0000000341.root +230 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137766525_tf0000000156.root +230 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148800637_tf0000000033.root +230 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155861117_tf0000055193.root +230 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162941309_tf0000110507.root +230 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148824317_tf0000000218.root +230 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155838077_tf0000055013.root +230 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162918397_tf0000110328.root +230 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176900989_tf0000000181.root +230 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184140029_tf0000056736.root +230 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191582461_tf0000114880.root +230 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176924669_tf0000000366.root +230 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184304893_tf0000058024.root +230 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191700221_tf0000115800.root +230 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209380221_tf0000000224.root +230 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216863101_tf0000058684.root +230 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209356541_tf0000000039.root +230 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216792061_tf0000058129.root +230 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225330813_tf0000000196.root +230 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233050493_tf0000060506.root +230 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240770173_tf0000120816.root +230 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248489853_tf0000181126.root +230 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225307133_tf0000000011.root +230 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233026813_tf0000060321.root +230 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240746493_tf0000120631.root +230 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248466173_tf0000180941.root +231 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003430269_tf0000000293.root +231 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003406589_tf0000000108.root +231 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009250557_tf0000000059.root +231 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009274237_tf0000000244.root +231 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021200637_tf0000000108.root +231 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021224317_tf0000000293.root +231 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073840253_tf0000000296.root +231 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073816573_tf0000000111.root +231 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084743805_tf0000000197.root +231 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084720125_tf0000000012.root +231 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093252221_tf0000000281.root +231 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100498301_tf0000056891.root +231 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093228541_tf0000000096.root +231 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100474621_tf0000056706.root +231 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118023421_tf0000000353.root +231 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117999741_tf0000000168.root +231 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137356413_tf0000000015.root +231 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145265533_tf0000061805.root +231 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153222013_tf0000123965.root +231 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137380093_tf0000000200.root +231 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145289213_tf0000061990.root +231 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153150973_tf0000123410.root +231 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166113277_tf0000000129.root +231 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166136957_tf0000000314.root +231 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173551101_tf0000000171.root +231 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181331709_tf0000060957.root +231 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189061629_tf0000121347.root +231 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173574781_tf0000000356.root +231 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181355133_tf0000061140.root +231 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189085053_tf0000121530.root +231 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198361853_tf0000000025.root +231 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198385533_tf0000000210.root +231 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206515069_tf0000000234.root +231 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206491389_tf0000000049.root +231 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214186365_tf0000000100.root +231 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222142845_tf0000062260.root +231 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230099325_tf0000124420.root +231 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214210045_tf0000000285.root +231 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222166525_tf0000062445.root +231 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230123005_tf0000124605.root +231 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965858301_tf0000000158.root +231 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972531069_tf0000052289.root +231 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979069821_tf0000103373.root +231 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965841661_tf0000000028.root +231 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972547581_tf0000052418.root +231 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979053309_tf0000103244.root +231 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996051581_tf0000000216.root +231 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003913341_tf0000061636.root +231 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996027901_tf0000000031.root +231 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003937021_tf0000061821.root +231 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045530237_tf0000000020.root +231 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053486717_tf0000062180.root +231 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045553917_tf0000000205.root +231 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053510397_tf0000062365.root +231 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071376637_tf0000000063.root +231 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071400317_tf0000000248.root +231 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078388733_tf0000000263.root +231 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078365053_tf0000000078.root +231 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097552893_tf0000000315.root +231 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105935613_tf0000065805.root +231 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114413053_tf0000132035.root +231 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122464253_tf0000194935.root +231 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097529213_tf0000000130.root +231 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105911933_tf0000065620.root +231 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114389373_tf0000131850.root +231 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122487933_tf0000195120.root +231 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150953981_tf0000000225.root +231 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159052541_tf0000063495.root +231 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167529981_tf0000129725.root +231 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175960061_tf0000195585.root +231 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184437501_tf0000261815.root +231 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192867581_tf0000327675.root +231 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201013501_tf0000391315.root +231 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208733181_tf0000451625.root +231 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150930301_tf0000000040.root +231 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159028861_tf0000063310.root +231 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167458941_tf0000129170.root +231 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175889021_tf0000195030.root +231 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184366461_tf0000261260.root +231 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192796541_tf0000327120.root +231 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200989821_tf0000391130.root +231 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208567421_tf0000450330.root +231 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657835389_tf0000000035.root +231 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682872189_tf0000195635.root +231 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657860989_tf0000000235.root +231 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682897789_tf0000195835.root +231 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724742653_tf0000000226.root +231 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724717053_tf0000000026.root +231 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765804925_tf0000000285.root +231 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799707005_tf0000265145.root +231 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833852285_tf0000531905.root +231 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867997565_tf0000798665.root +231 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765780605_tf0000000095.root +231 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799634045_tf0000264575.root +231 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833779325_tf0000531335.root +231 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867924605_tf0000798095.root +231 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906022909_tf0000000205.root +231 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940890109_tf0000272605.root +231 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976371709_tf0000549805.root +231 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905997309_tf0000000005.root +231 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940762109_tf0000271605.root +231 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976192509_tf0000548405.root +231 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032010493_tf0000000115.root +231 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032036093_tf0000000315.root +231 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181246806_tf0000000019.root +231 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181259606_tf0000000119.root +231 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135331286_tf0000000114.root +231 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135318486_tf0000000014.root +231 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167963606_tf0000000003.root +231 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167976406_tf0000000103.root +231 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186808918_tf0000000135.root +231 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186796118_tf0000000035.root +231 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107966845_tf0000000310.root +231 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107943165_tf0000000125.root +231 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121269117_tf0000000329.root +231 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121245437_tf0000000144.root +231 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137768061_tf0000000168.root +231 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148843517_tf0000000368.root +231 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155948797_tf0000055878.root +231 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163028477_tf0000111188.root +231 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148819837_tf0000000183.root +231 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155925757_tf0000055698.root +231 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163005565_tf0000111009.root +231 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176889085_tf0000000088.root +231 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184269565_tf0000057748.root +231 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191711997_tf0000115892.root +231 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176912765_tf0000000273.root +231 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184293117_tf0000057932.root +231 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191735549_tf0000116076.root +231 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209397373_tf0000000358.root +231 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216974973_tf0000059558.root +231 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209373693_tf0000000173.root +231 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216903933_tf0000059003.root +231 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225315581_tf0000000077.root +231 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232987901_tf0000060017.root +231 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240707581_tf0000120327.root +231 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248427261_tf0000180637.root +231 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225339261_tf0000000262.root +231 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233106301_tf0000060942.root +231 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240873341_tf0000121622.root +231 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248593021_tf0000181932.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431108349_tf0000000002.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456708349_tf0000200002.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1480915709_tf0000389122.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1504733949_tf0000575202.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527034109_tf0000749422.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1552634109_tf0000949422.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578234109_tf0001149422.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1603834109_tf0001349422.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1431109629_tf0000000012.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1456709629_tf0000200012.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1480919549_tf0000389152.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1504776189_tf0000575532.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1527109629_tf0000750012.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1552709629_tf0000950012.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1578309629_tf0001150012.root +232 2022-05-28-19-14-57 o2_ctf_run00517170_orbit1603909629_tf0001350012.root +232 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979421181_tf0000000076.root +232 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979412861_tf0000000011.root +232 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996049149_tf0000000197.root +232 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003863549_tf0000061247.root +232 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996025469_tf0000000012.root +232 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003887229_tf0000061432.root +232 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045535485_tf0000000061.root +232 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053491965_tf0000062221.root +232 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045559165_tf0000000246.root +232 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053515645_tf0000062406.root +232 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071409405_tf0000000319.root +232 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071385725_tf0000000134.root +232 2022-05-29-11-13-11 o2_ctf_run00517219_orbit2078359549_tf0000000035.root +232 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078383229_tf0000000220.root +232 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097546749_tf0000000267.root +232 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105929469_tf0000065757.root +232 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114406909_tf0000131987.root +232 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122505469_tf0000195257.root +232 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097523069_tf0000000082.root +232 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105905789_tf0000065572.root +232 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114288509_tf0000131062.root +232 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122292349_tf0000193592.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150932989_tf0000000061.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159031549_tf0000063331.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167508989_tf0000129561.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175939069_tf0000195421.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184463869_tf0000262021.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192893949_tf0000327881.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200992509_tf0000391151.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208664829_tf0000451091.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150956669_tf0000000246.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159055229_tf0000063516.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167532669_tf0000129746.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175962749_tf0000195606.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184440189_tf0000261836.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192870269_tf0000327696.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200968829_tf0000390966.root +232 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208641149_tf0000450906.root +232 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657840765_tf0000000077.root +232 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682877565_tf0000195677.root +232 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657866365_tf0000000277.root +232 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682851965_tf0000195477.root +232 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724759165_tf0000000355.root +232 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724733565_tf0000000155.root +232 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765811965_tf0000000340.root +232 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799665405_tf0000264820.root +232 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833762045_tf0000531200.root +232 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867907325_tf0000797960.root +232 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765787645_tf0000000150.root +232 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799641085_tf0000264630.root +232 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833737725_tf0000531010.root +232 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867883005_tf0000797770.root +232 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906022269_tf0000000200.root +232 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940838269_tf0000272200.root +232 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976268669_tf0000549000.root +232 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906047869_tf0000000400.root +232 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940863869_tf0000272400.root +232 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976243069_tf0000548800.root +232 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031995901_tf0000000001.root +232 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032021501_tf0000000201.root +232 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0165391775_tf0000000007.root +232 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0179978677_tf0000113967.root +232 2022-05-26-19-21-49 o2_ctf_run00516978_orbit0194609077_tf0000228267.root +232 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0165393077_tf0000000017.root +232 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0179977397_tf0000113957.root +232 2022-05-26-19-21-50 o2_ctf_run00516978_orbit0194610357_tf0000228277.root +232 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107965565_tf0000000300.root +232 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107941885_tf0000000115.root +232 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121256061_tf0000000227.root +232 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121232381_tf0000000042.root +232 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137771645_tf0000000196.root +232 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137747965_tf0000000011.root +232 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148838141_tf0000000326.root +232 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155897341_tf0000055476.root +232 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0162977277_tf0000110788.root +232 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148814461_tf0000000141.root +232 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155966461_tf0000056016.root +232 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163091837_tf0000111683.root +232 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176901245_tf0000000183.root +232 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184281597_tf0000057842.root +232 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191724029_tf0000115986.root +232 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176924925_tf0000000368.root +232 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184210941_tf0000057290.root +232 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191700477_tf0000115802.root +232 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209362941_tf0000000089.root +232 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216893181_tf0000058919.root +232 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209386621_tf0000000274.root +232 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216964221_tf0000059474.root +232 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225309821_tf0000000032.root +232 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232934781_tf0000059602.root +232 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240701821_tf0000120282.root +232 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248421501_tf0000180592.root +232 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225333501_tf0000000217.root +232 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0233100541_tf0000060897.root +232 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240820221_tf0000121207.root +232 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248587261_tf0000181887.root +232 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003417213_tf0000000191.root +232 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003393533_tf0000000006.root +232 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009260541_tf0000000137.root +232 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009284221_tf0000000322.root +232 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021208189_tf0000000167.root +232 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021231869_tf0000000352.root +232 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073826941_tf0000000192.root +232 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073803261_tf0000000007.root +232 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084718845_tf0000000002.root +232 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084742525_tf0000000187.root +232 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093238525_tf0000000174.root +232 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100484605_tf0000056784.root +232 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093262205_tf0000000359.root +232 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100508285_tf0000056969.root +232 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117998205_tf0000000156.root +232 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118021885_tf0000000341.root +232 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137383421_tf0000000226.root +232 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145292541_tf0000062016.root +232 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153249021_tf0000124176.root +232 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137359741_tf0000000041.root +232 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145221501_tf0000061461.root +232 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153177981_tf0000123621.root +232 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166130045_tf0000000260.root +232 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166106365_tf0000000075.root +232 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173547389_tf0000000142.root +232 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181327997_tf0000060928.root +232 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189057917_tf0000121318.root +232 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173571069_tf0000000327.root +232 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181351421_tf0000061111.root +232 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1188987645_tf0000120769.root +232 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198399229_tf0000000317.root +232 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198375549_tf0000000132.root +232 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206497533_tf0000000097.root +232 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206521213_tf0000000282.root +232 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214175229_tf0000000013.root +232 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222131709_tf0000062173.root +232 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230088189_tf0000124333.root +232 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214198909_tf0000000198.root +232 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222155389_tf0000062358.root +232 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230111869_tf0000124518.root +232 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420066301_tf0000000020.root +232 2022-05-28-18-56-42 o2_ctf_run00517169_orbit1420065021_tf0000000010.root +233 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000002812_tf0000000022.root +233 2022-05-28-08-31-26 o2_ctf_run00517101_orbit0000000252_tf0000000002.root +233 2022-05-28-08-36-27 o2_ctf_run00517102_orbit0000002172_tf0000000017.root +233 2022-05-28-08-36-28 o2_ctf_run00517102_orbit0000004732_tf0000000037.root +233 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009269757_tf0000000209.root +233 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009246077_tf0000000024.root +233 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021187965_tf0000000009.root +233 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021211645_tf0000000194.root +233 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097717629_tf0000000005.root +233 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097722749_tf0000000045.root +233 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121745661_tf0000000010.root +233 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121748221_tf0000000030.root +233 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979427581_tf0000000126.root +233 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979419261_tf0000000061.root +233 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032011261_tf0000000121.root +233 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032036861_tf0000000321.root +233 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000015740_tf0000000123.root +233 2022-05-26-14-41-59 o2_ctf_run00516949_orbit0000005500_tf0000000043.root +233 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000013436_tf0000000105.root +233 2022-05-26-14-52-28 o2_ctf_run00516950_orbit0000003324_tf0000000026.root +233 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000000764_tf0000000006.root +233 2022-05-26-15-34-06 o2_ctf_run00516953_orbit0000001916_tf0000000015.root +234 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084742141_tf0000000184.root +234 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084765821_tf0000000369.root +234 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093246077_tf0000000233.root +234 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100492157_tf0000056843.root +234 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093222397_tf0000000048.root +234 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100468477_tf0000056658.root +234 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118009341_tf0000000243.root +234 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117985661_tf0000000058.root +234 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137396989_tf0000000332.root +234 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145306109_tf0000062122.root +234 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153215229_tf0000123912.root +234 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137373309_tf0000000147.root +234 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145282429_tf0000061937.root +234 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153191549_tf0000123727.root +234 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166106237_tf0000000074.root +234 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166129917_tf0000000259.root +234 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173541117_tf0000000093.root +234 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181368573_tf0000061245.root +234 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189098493_tf0000121635.root +234 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173564797_tf0000000278.root +234 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181345149_tf0000061062.root +234 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189075069_tf0000121452.root +234 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198378493_tf0000000155.root +234 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198402173_tf0000000340.root +234 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206491901_tf0000000053.root +234 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206515581_tf0000000238.root +234 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214204029_tf0000000238.root +234 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222160509_tf0000062398.root +234 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230116989_tf0000124558.root +234 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214180349_tf0000000053.root +234 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222136829_tf0000062213.root +234 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230093309_tf0000124373.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000001276_tf0000000010.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023041276_tf0000180010.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046081276_tf0000360010.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069121276_tf0000540010.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092161276_tf0000720010.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115201276_tf0000900010.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138241276_tf0001080010.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0000000124_tf0000000001.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0023040124_tf0000180001.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0046080124_tf0000360001.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0069120124_tf0000540001.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0092160124_tf0000720001.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0115200124_tf0000900001.root +234 2022-05-28-19-37-06 o2_ctf_run00517171_orbit0138240124_tf0001080001.root +234 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892410621_tf0000000020.root +234 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892409341_tf0000000010.root +234 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896530045_tf0000000002.root +234 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896531325_tf0000000012.root +234 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420650748_tf0000000868.root +234 2022-05-29-06-51-40 o2_ctf_run00517186_orbit0420549756_tf0000000079.root +234 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979422077_tf0000000083.root +234 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979413757_tf0000000018.root +234 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996045949_tf0000000172.root +234 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003907709_tf0000061592.root +234 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996069629_tf0000000357.root +234 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003931389_tf0000061777.root +234 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045558525_tf0000000241.root +234 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053515005_tf0000062401.root +234 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045534845_tf0000000056.root +234 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053491325_tf0000062216.root +234 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097532029_tf0000000152.root +234 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105914749_tf0000065642.root +234 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114392189_tf0000131872.root +234 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122490749_tf0000195142.root +234 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097555709_tf0000000337.root +234 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105938429_tf0000065827.root +234 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114368509_tf0000131687.root +234 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122467069_tf0000194957.root +234 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657855997_tf0000000196.root +234 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682841597_tf0000195396.root +234 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657881597_tf0000000396.root +234 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682867197_tf0000195596.root +234 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906015741_tf0000000149.root +234 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940831741_tf0000272149.root +234 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976262141_tf0000548949.root +234 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906041341_tf0000000349.root +234 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2941010941_tf0000273549.root +234 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976492541_tf0000550749.root +234 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032039933_tf0000000345.root +234 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032014333_tf0000000145.root +234 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077085437_tf0000000012.root +234 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3090792701_tf0000107100.root +234 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3102971645_tf0000202248.root +234 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115162877_tf0000297492.root +234 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3127318781_tf0000392460.root +234 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3077084669_tf0000000006.root +234 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3090821117_tf0000107322.root +234 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3103018493_tf0000202614.root +234 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3115231229_tf0000298026.root +234 2022-05-30-11-54-42 o2_ctf_run00517280_orbit3127396349_tf0000393066.root +234 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071401085_tf0000000254.root +234 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071377405_tf0000000069.root +234 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078379773_tf0000000193.root +234 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078356093_tf0000000008.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150954237_tf0000000227.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159052797_tf0000063497.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167530237_tf0000129727.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175960317_tf0000195587.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184437757_tf0000261817.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192867837_tf0000327677.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201013757_tf0000391317.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208638717_tf0000450887.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150930557_tf0000000042.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159029117_tf0000063312.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167506557_tf0000129542.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175936637_tf0000195402.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184414077_tf0000261632.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192749437_tf0000326752.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200847997_tf0000390022.root +234 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208662397_tf0000451072.root +234 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000002300_tf0000000018.root +234 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019367036_tf0000151305.root +234 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038725244_tf0000302541.root +234 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058092668_tf0000453849.root +234 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0000001148_tf0000000009.root +234 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0019368188_tf0000151314.root +234 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0038726396_tf0000302550.root +234 2022-05-29-23-35-03 o2_ctf_run00517248_orbit0058091516_tf0000453840.root +234 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724759805_tf0000000360.root +234 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724734205_tf0000000160.root +234 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765789693_tf0000000166.root +234 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799643133_tf0000264646.root +234 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833739773_tf0000531026.root +234 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867836413_tf0000797406.root +234 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765814013_tf0000000356.root +234 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799716093_tf0000265216.root +234 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833812733_tf0000531596.root +234 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867909373_tf0000797976.root +234 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134853373_tf0000000010.root +234 2022-05-30-13-20-18 o2_ctf_run00517290_orbit3134852605_tf0000000004.root +234 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187974559_tf0000000003.root +234 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187975839_tf0000000013.root +234 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107946621_tf0000000152.root +234 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107970301_tf0000000337.root +234 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121267069_tf0000000313.root +234 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121243389_tf0000000128.root +234 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137761021_tf0000000113.root +234 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137784701_tf0000000298.root +234 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148822013_tf0000000200.root +234 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155927933_tf0000055715.root +234 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163053565_tf0000111384.root +234 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148798333_tf0000000015.root +234 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155904893_tf0000055535.root +234 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163030653_tf0000111205.root +234 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176892157_tf0000000112.root +234 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184225533_tf0000057404.root +234 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191715069_tf0000115916.root +234 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176915837_tf0000000297.root +234 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184296189_tf0000057956.root +234 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191738621_tf0000116100.root +234 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209374461_tf0000000179.root +234 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216952061_tf0000059379.root +234 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209398141_tf0000000364.root +234 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216881021_tf0000058824.root +234 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225322493_tf0000000131.root +234 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0232994813_tf0000060071.root +234 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240667133_tf0000120011.root +234 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248339453_tf0000179951.root +234 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225346173_tf0000000316.root +234 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233018493_tf0000060256.root +234 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240785533_tf0000120936.root +234 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248552573_tf0000181616.root +234 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003437181_tf0000000347.root +234 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003413501_tf0000000162.root +234 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009272829_tf0000000233.root +234 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009249149_tf0000000048.root +234 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021212029_tf0000000197.root +234 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021188349_tf0000000012.root +234 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073848957_tf0000000364.root +234 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073825277_tf0000000179.root +236 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003418365_tf0000000200.root +236 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003394685_tf0000000015.root +236 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009254781_tf0000000092.root +236 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009278461_tf0000000277.root +236 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021213309_tf0000000207.root +236 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021189629_tf0000000022.root +236 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073837565_tf0000000275.root +236 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073813885_tf0000000090.root +236 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084763005_tf0000000347.root +236 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084739325_tf0000000162.root +236 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093233917_tf0000000138.root +236 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100479997_tf0000056748.root +236 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093257597_tf0000000323.root +236 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100503677_tf0000056933.root +236 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118016125_tf0000000296.root +236 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117992445_tf0000000111.root +236 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137380349_tf0000000202.root +236 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145289469_tf0000061992.root +236 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153198589_tf0000123782.root +236 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137356669_tf0000000017.root +236 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145265789_tf0000061807.root +236 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153174909_tf0000123597.root +236 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166135293_tf0000000301.root +236 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166111613_tf0000000116.root +236 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173531517_tf0000000018.root +236 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181312253_tf0000060805.root +236 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189042173_tf0000121195.root +236 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173555197_tf0000000203.root +236 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181335677_tf0000060988.root +236 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189065597_tf0000121378.root +236 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198376061_tf0000000136.root +236 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198399741_tf0000000321.root +236 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206520061_tf0000000273.root +236 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206496381_tf0000000088.root +236 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214175101_tf0000000012.root +236 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222131581_tf0000062172.root +236 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230088061_tf0000124332.root +236 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214198781_tf0000000197.root +236 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222155261_tf0000062357.root +236 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230111741_tf0000124517.root +236 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892409213_tf0000000009.root +236 2022-05-29-06-38-24 o2_ctf_run00517183_orbit1892410493_tf0000000019.root +236 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896531453_tf0000000013.root +236 2022-05-29-06-44-25 o2_ctf_run00517184_orbit1896530173_tf0000000003.root +236 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979421821_tf0000000081.root +236 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979413501_tf0000000016.root +236 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996048893_tf0000000195.root +236 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003863293_tf0000061245.root +236 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996025213_tf0000000010.root +236 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003934333_tf0000061800.root +236 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045573373_tf0000000357.root +236 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053482493_tf0000062147.root +236 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045549693_tf0000000172.root +236 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053506173_tf0000062332.root +236 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071382653_tf0000000110.root +236 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071406333_tf0000000295.root +236 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078384893_tf0000000233.root +236 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078361213_tf0000000048.root +236 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097536253_tf0000000185.root +236 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105918973_tf0000065675.root +236 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114396413_tf0000131905.root +236 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122494973_tf0000195175.root +236 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097559933_tf0000000370.root +236 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105942653_tf0000065860.root +236 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114420093_tf0000132090.root +236 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122471293_tf0000194990.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150964477_tf0000000307.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159063037_tf0000063577.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167540477_tf0000129807.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175970557_tf0000195667.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184495357_tf0000262267.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192925437_tf0000328127.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201023997_tf0000391397.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208696317_tf0000451337.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150940797_tf0000000122.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159039357_tf0000063392.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167516797_tf0000129622.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175946877_tf0000195482.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184424317_tf0000261712.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192807037_tf0000327202.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200952957_tf0000390842.root +236 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208625277_tf0000450782.root +236 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805146108_tf0000000001.root +236 2022-05-29-16-22-03 o2_ctf_run00517236_orbit0805241084_tf0000000743.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000000635_tf0000000005.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015204731_tf0000118787.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031233659_tf0000244013.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047271803_tf0000369311.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063300731_tf0000494537.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079292795_tf0000619475.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095275643_tf0000744341.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111281531_tf0000869387.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127271291_tf0000994307.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143256443_tf0001119191.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159246203_tf0001244111.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175238267_tf0001369049.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191207547_tf0001493809.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207195003_tf0001618711.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0000001787_tf0000000014.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0015208187_tf0000118814.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0031239419_tf0000244058.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0047279867_tf0000369374.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0063306491_tf0000494582.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0079293947_tf0000619484.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0095279099_tf0000744368.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0111287291_tf0000869432.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0127281659_tf0000994388.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0143266811_tf0001119272.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0159258875_tf0001244210.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0175248635_tf0001369130.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0191220219_tf0001493908.root +236 2022-05-29-17-18-25 o2_ctf_run00517240_orbit0207203067_tf0001618774.root +236 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657866493_tf0000000278.root +236 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682903293_tf0000195878.root +236 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657840893_tf0000000078.root +236 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682826493_tf0000195278.root +236 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724747901_tf0000000267.root +236 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724722301_tf0000000067.root +236 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765772413_tf0000000031.root +236 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799674493_tf0000264891.root +236 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833819773_tf0000531651.root +236 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867916413_tf0000798031.root +236 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765796733_tf0000000221.root +236 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799698813_tf0000265081.root +236 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833892733_tf0000532221.root +236 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2868038013_tf0000798981.root +236 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2905997053_tf0000000003.root +236 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940813053_tf0000272003.root +236 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976294653_tf0000549203.root +236 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906022653_tf0000000203.root +236 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940787453_tf0000271803.root +236 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976217853_tf0000548603.root +236 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031996029_tf0000000002.root +236 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032021629_tf0000000202.root +236 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000023028_tf0000000002.root +236 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000024308_tf0000000012.root +236 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187974303_tf0000000001.root +236 2022-05-26-19-56-10 o2_ctf_run00516982_orbit0187975583_tf0000000011.root +236 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107957885_tf0000000240.root +236 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107934205_tf0000000055.root +236 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121243517_tf0000000129.root +236 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121267197_tf0000000314.root +236 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137762301_tf0000000123.root +236 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137785981_tf0000000308.root +236 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148820349_tf0000000187.root +236 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155880189_tf0000055342.root +236 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163051901_tf0000111371.root +236 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148796669_tf0000000002.root +236 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155857149_tf0000055162.root +236 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162891517_tf0000110118.root +236 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176902653_tf0000000194.root +236 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184283005_tf0000057853.root +236 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191772541_tf0000116365.root +236 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176878973_tf0000000009.root +236 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184165245_tf0000056933.root +236 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191607677_tf0000115077.root +236 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209362301_tf0000000084.root +236 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216845181_tf0000058544.root +236 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209385981_tf0000000269.root +236 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216868861_tf0000058729.root +236 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225349501_tf0000000342.root +236 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233021821_tf0000060282.root +236 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240788861_tf0000120962.root +236 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248555901_tf0000181642.root +236 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0225325821_tf0000000157.root +236 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0232950781_tf0000059727.root +236 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0240575741_tf0000119297.root +236 2022-05-27-13-26-38 o2_ctf_run00517044_orbit0248342781_tf0000179977.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479493757_tf0000000007.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505093757_tf0000200007.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530693757_tf0000400007.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556293757_tf0000600007.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581893757_tf0000800007.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607493757_tf0001000007.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633093757_tf0001200007.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658693757_tf0001400007.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684294397_tf0001600012.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709894397_tf0001800012.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0479495037_tf0000000017.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0505095037_tf0000200017.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0530695037_tf0000400017.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0556295037_tf0000600017.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0581895037_tf0000800017.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0607495037_tf0001000017.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0633095037_tf0001200017.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0658695037_tf0001400017.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0684295677_tf0001600022.root +237 2022-05-27-19-43-45 o2_ctf_run00517072_orbit0709895677_tf0001800022.root +237 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894334333_tf0000000003.root +237 2022-05-28-05-57-39 o2_ctf_run00517080_orbit0894335613_tf0000000013.root +237 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000004091_tf0000000032.root +237 2022-05-28-07-23-24 o2_ctf_run00517098_orbit0000001531_tf0000000012.root +237 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003414397_tf0000000169.root +237 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003438077_tf0000000354.root +237 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000003965_tf0000000031.root +237 2022-05-28-08-47-13 o2_ctf_run00517105_orbit0000001405_tf0000000011.root +237 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000000508_tf0000000004.root +237 2022-05-29-07-54-28 o2_ctf_run00517193_orbit0000003068_tf0000000024.root +237 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000004732_tf0000000037.root +237 2022-05-29-08-31-37 o2_ctf_run00517195_orbit0000002172_tf0000000017.root +237 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000003324_tf0000000026.root +237 2022-05-29-08-37-33 o2_ctf_run00517199_orbit0000000764_tf0000000006.root +237 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996055933_tf0000000250.root +237 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003822973_tf0000060930.root +237 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996032253_tf0000000065.root +237 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003941373_tf0000061855.root +237 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045529341_tf0000000013.root +237 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053485821_tf0000062173.root +237 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045553021_tf0000000198.root +237 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053414781_tf0000061618.root +237 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071376765_tf0000000064.root +237 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071400445_tf0000000249.root +237 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078378621_tf0000000184.root +237 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078402301_tf0000000369.root +237 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097524605_tf0000000094.root +237 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105907325_tf0000065584.root +237 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114337405_tf0000131444.root +237 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122435965_tf0000194714.root +237 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097548285_tf0000000279.root +237 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105931005_tf0000065769.root +237 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114408445_tf0000131999.root +237 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122507005_tf0000195269.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150926589_tf0000000011.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159025149_tf0000063281.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167502589_tf0000129511.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175932669_tf0000195371.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184315389_tf0000260861.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192745469_tf0000326721.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200891389_tf0000390361.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208611069_tf0000450671.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150950269_tf0000000196.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159048829_tf0000063466.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167478909_tf0000129326.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175956349_tf0000195556.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184433789_tf0000261786.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192863869_tf0000327646.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200962429_tf0000390916.root +237 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208634749_tf0000450856.root +237 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657857533_tf0000000208.root +237 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682843133_tf0000195408.root +237 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657831933_tf0000000008.root +237 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682817533_tf0000195208.root +237 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724740861_tf0000000212.root +237 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724715261_tf0000000012.root +237 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765776509_tf0000000063.root +237 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799678589_tf0000264923.root +237 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833823869_tf0000531683.root +237 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867920509_tf0000798063.root +237 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765800829_tf0000000253.root +237 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799702909_tf0000265113.root +237 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833799549_tf0000531493.root +237 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867896189_tf0000797873.root +237 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906047229_tf0000000395.root +237 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940863229_tf0000272395.root +237 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976344829_tf0000549595.root +237 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906021629_tf0000000195.root +237 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940837629_tf0000272195.root +237 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976319229_tf0000549395.root +237 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032007037_tf0000000088.root +237 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032032637_tf0000000288.root +237 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005536548_tf0000000018.root +237 2022-05-30-16-06-17 o2_ctf_run00517298_orbit0005535268_tf0000000008.root +237 2022-05-30-16-59-34 o2_ctf_run00517308_orbit0042307620_tf0000000011.root +237 2022-05-30-16-59-35 o2_ctf_run00517308_orbit0042306340_tf0000000001.root +237 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055159588_tf0000000007.root +237 2022-05-30-17-20-37 o2_ctf_run00517309_orbit0055160868_tf0000000017.root +237 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086828964_tf0000000015.root +237 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105532324_tf0000146135.root +237 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0086827684_tf0000000005.root +237 2022-05-30-18-07-00 o2_ctf_run00517313_orbit0105584804_tf0000146545.root +237 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195431638_tf0000000005.root +237 2022-05-31-12-26-02 o2_ctf_run00517405_orbit0195432918_tf0000000015.root +237 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114101679_tf0000000010.root +237 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139902639_tf0000201580.root +237 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0114102959_tf0000000020.root +237 2022-05-26-18-06-27 o2_ctf_run00516965_orbit0139903919_tf0000201590.root +237 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248225183_tf0000000005.root +237 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258649503_tf0000081445.root +237 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269053343_tf0000162725.root +237 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279485343_tf0000244225.root +237 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289930143_tf0000325825.root +237 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0248226463_tf0000000015.root +237 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0258650783_tf0000081455.root +237 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0269054623_tf0000162735.root +237 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0279486623_tf0000244235.root +237 2022-05-26-21-24-33 o2_ctf_run00516996_orbit0289931423_tf0000325835.root +237 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356980127_tf0000000011.root +237 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375903647_tf0000147851.root +237 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0356978847_tf0000000001.root +237 2022-05-27-00-05-48 o2_ctf_run00517000_orbit0375904927_tf0000147861.root +237 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0419711903_tf0000002175.root +237 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0432701343_tf0000103655.root +237 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0445665183_tf0000204935.root +237 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0458588063_tf0000305895.root +237 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0471521183_tf0000406935.root +237 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0484515743_tf0000508455.root +237 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0497471903_tf0000609675.root +237 2022-05-27-01-38-13 o2_ctf_run00517004_orbit0510474271_tf0000711256.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0419710623_tf0000002165.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0432700063_tf0000103645.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0445663903_tf0000204925.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0458586783_tf0000305885.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0471519903_tf0000406925.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0484514463_tf0000508445.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0497470623_tf0000609665.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0510470431_tf0000711226.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0518992671_tf0000777806.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0525491231_tf0000828576.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0531983391_tf0000879296.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0538476831_tf0000930026.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0544697119_tf0000978622.root +237 2022-05-27-01-38-14 o2_ctf_run00517004_orbit0549976351_tf0001019866.root +237 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625846047_tf0000000005.root +237 2022-05-27-06-44-03 o2_ctf_run00517010_orbit0625847327_tf0000000015.root +237 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640248351_tf0000000002.root +237 2022-05-27-07-05-33 o2_ctf_run00517011_orbit0640249631_tf0000000012.root +237 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599277820_tf0000002581.root +237 2022-05-27-07-25-18 o2_ctf_run00517012_orbit0599378812_tf0000003370.root +237 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018135549_tf0000000963.root +237 2022-05-27-08-19-24 o2_ctf_run00517013_orbit0018034429_tf0000000173.root +237 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046030973_tf0000000014.root +237 2022-05-27-09-01-30 o2_ctf_run00517016_orbit0046029693_tf0000000004.root +237 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050751613_tf0000000348.root +237 2022-05-27-09-08-22 o2_ctf_run00517017_orbit0050864125_tf0000001227.root +237 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055951485_tf0000000824.root +237 2022-05-27-09-16-16 o2_ctf_run00517019_orbit0055856893_tf0000000085.root +237 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0065376509_tf0000007781.root +237 2022-05-27-09-28-56 o2_ctf_run00517020_orbit0064380669_tf0000000001.root +237 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000002173_tf0000000017.root +237 2022-05-27-10-10-27 o2_ctf_run00517031_orbit0000004733_tf0000000037.root +237 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107953021_tf0000000202.root +237 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107929341_tf0000000017.root +237 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121262461_tf0000000277.root +237 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121238781_tf0000000092.root +237 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137759741_tf0000000103.root +237 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137783421_tf0000000288.root +237 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148821501_tf0000000196.root +237 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155835261_tf0000054991.root +237 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163007229_tf0000111022.root +237 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148797821_tf0000000011.root +237 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155858301_tf0000055171.root +237 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162938493_tf0000110485.root +237 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176917117_tf0000000307.root +237 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184250365_tf0000057598.root +237 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191739901_tf0000116110.root +237 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176893437_tf0000000122.root +237 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184321021_tf0000058150.root +237 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191763453_tf0000116294.root +237 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209371901_tf0000000159.root +237 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216902141_tf0000058989.root +237 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209395581_tf0000000344.root +237 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0217020541_tf0000059914.root +237 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225334525_tf0000000225.root +237 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233006845_tf0000060165.root +237 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240726525_tf0000120475.root +237 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248540925_tf0000181525.root +237 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225310845_tf0000000040.root +237 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232935805_tf0000059610.root +237 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240655485_tf0000119920.root +237 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248375165_tf0000180230.root +237 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410717539_tf0000000008.root +237 2022-05-27-18-02-13 o2_ctf_run00517068_orbit0410720099_tf0000000028.root +237 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434849789_tf0000000006.root +237 2022-05-27-18-30-47 o2_ctf_run00517070_orbit0434851069_tf0000000016.root +237 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073820669_tf0000000143.root +237 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073844349_tf0000000328.root +237 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084744957_tf0000000206.root +237 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084721277_tf0000000021.root +237 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093229437_tf0000000103.root +237 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100475517_tf0000056713.root +237 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093253117_tf0000000288.root +237 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100499197_tf0000056898.root +237 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117979389_tf0000000009.root +237 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118003069_tf0000000194.root +237 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137382141_tf0000000216.root +237 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145243901_tf0000061636.root +237 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153200381_tf0000123796.root +237 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137358461_tf0000000031.root +237 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145267581_tf0000061821.root +237 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153224061_tf0000123981.root +237 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166142845_tf0000000360.root +237 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166119165_tf0000000175.root +237 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173544189_tf0000000117.root +237 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181324797_tf0000060903.root +237 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189054717_tf0000121293.root +237 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173567869_tf0000000302.root +237 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181348221_tf0000061086.root +237 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189078141_tf0000121476.root +237 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198386045_tf0000000214.root +237 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198362365_tf0000000029.root +237 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206514941_tf0000000233.root +237 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206491261_tf0000000048.root +237 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214189693_tf0000000126.root +237 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222146173_tf0000062286.root +237 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230102653_tf0000124446.root +237 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214213373_tf0000000311.root +237 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222169853_tf0000062471.root +237 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230126333_tf0000124631.root +237 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338737276_tf0000000228.root +237 2022-05-28-15-26-31 o2_ctf_run00517161_orbit0338838268_tf0000001017.root +237 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000000764_tf0000000006.root +237 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023040764_tf0000180006.root +237 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046080764_tf0000360006.root +237 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0000001916_tf0000000015.root +237 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0023041916_tf0000180015.root +237 2022-05-28-16-14-07 o2_ctf_run00517166_orbit0046081916_tf0000360015.root +238 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003418621_tf0000000202.root +238 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003394941_tf0000000017.root +238 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009286653_tf0000000341.root +238 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009262973_tf0000000156.root +238 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021233405_tf0000000364.root +238 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021209725_tf0000000179.root +238 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073805437_tf0000000024.root +238 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073829117_tf0000000209.root +238 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084755965_tf0000000292.root +238 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084732285_tf0000000107.root +238 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093238141_tf0000000171.root +238 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100484221_tf0000056781.root +238 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093261821_tf0000000356.root +238 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100507901_tf0000056966.root +238 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118018429_tf0000000314.root +238 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117994749_tf0000000129.root +238 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965853309_tf0000000119.root +238 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972559229_tf0000052509.root +238 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979164029_tf0000104109.root +238 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965869949_tf0000000249.root +238 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972542717_tf0000052380.root +238 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979114493_tf0000103722.root +238 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996064381_tf0000000316.root +238 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003973501_tf0000062106.root +238 2022-05-29-09-10-30 o2_ctf_run00517205_orbit1996040701_tf0000000131.root +238 2022-05-29-09-10-30 o2_ctf_run00517205_orbit2003902461_tf0000061551.root +238 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045562621_tf0000000273.root +238 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053424381_tf0000061693.root +238 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045538941_tf0000000088.root +238 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053495421_tf0000062248.root +238 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071395581_tf0000000211.root +238 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071371901_tf0000000026.root +238 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078393853_tf0000000303.root +238 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078370173_tf0000000118.root +238 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097513085_tf0000000004.root +238 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105895805_tf0000065494.root +238 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114373245_tf0000131724.root +238 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122471805_tf0000194994.root +238 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097536765_tf0000000189.root +238 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105919485_tf0000065679.root +238 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114396925_tf0000131909.root +238 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122400765_tf0000194439.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150933245_tf0000000063.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159031805_tf0000063333.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167509245_tf0000129563.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175939325_tf0000195423.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184416765_tf0000261653.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192846845_tf0000327513.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200945405_tf0000390783.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208570365_tf0000450353.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150956925_tf0000000248.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159055485_tf0000063518.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167532925_tf0000129748.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175963005_tf0000195608.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184440445_tf0000261838.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192870525_tf0000327698.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200969085_tf0000390968.root +238 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208641405_tf0000450908.root +238 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724749181_tf0000000277.root +238 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724723581_tf0000000077.root +238 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765788413_tf0000000156.root +238 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799641853_tf0000264636.root +238 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833738493_tf0000531016.root +238 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867786493_tf0000797016.root +238 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765812733_tf0000000346.root +238 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799666173_tf0000264826.root +238 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833762813_tf0000531206.root +238 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867908093_tf0000797966.root +238 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167982934_tf0000000154.root +238 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167970134_tf0000000054.root +238 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657834237_tf0000000026.root +238 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682819837_tf0000195226.root +238 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657859837_tf0000000226.root +238 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682896637_tf0000195826.root +238 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906044797_tf0000000376.root +238 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940860797_tf0000272376.root +238 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976342397_tf0000549576.root +238 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906019197_tf0000000176.root +238 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940835197_tf0000272176.root +238 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976265597_tf0000548976.root +238 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032013437_tf0000000138.root +238 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032039037_tf0000000338.root +238 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135330646_tf0000000109.root +238 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135317846_tf0000000009.root +238 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181267670_tf0000000182.root +238 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181254870_tf0000000082.root +238 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186813526_tf0000000171.root +238 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186800726_tf0000000071.root +238 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107950973_tf0000000186.root +238 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107927293_tf0000000001.root +238 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121254653_tf0000000216.root +238 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121230973_tf0000000031.root +238 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137764477_tf0000000140.root +238 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137788157_tf0000000325.root +238 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148816637_tf0000000158.root +238 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155876477_tf0000055313.root +238 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163048189_tf0000111342.root +238 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148840317_tf0000000343.root +238 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155945597_tf0000055853.root +238 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163025277_tf0000111163.root +238 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176920701_tf0000000335.root +238 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184348157_tf0000058362.root +238 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191743485_tf0000116138.root +238 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176897021_tf0000000150.root +238 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184324605_tf0000058178.root +238 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191719933_tf0000115954.root +238 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209370237_tf0000000146.root +238 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216900477_tf0000058976.root +238 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209393917_tf0000000331.root +238 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216924157_tf0000059161.root +238 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225315069_tf0000000073.root +238 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232987389_tf0000060013.root +238 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240612349_tf0000119583.root +238 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248379389_tf0000180263.root +238 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225338749_tf0000000258.root +238 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233011069_tf0000060198.root +238 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240778109_tf0000120878.root +238 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248450429_tf0000180818.root +238 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137379965_tf0000000199.root +238 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145289085_tf0000061989.root +238 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153245565_tf0000124149.root +238 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137356285_tf0000000014.root +238 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145265405_tf0000061804.root +238 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153221885_tf0000123964.root +238 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166138493_tf0000000326.root +238 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166114813_tf0000000141.root +238 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173561725_tf0000000254.root +238 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181342077_tf0000061038.root +238 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189071997_tf0000121428.root +238 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173538045_tf0000000069.root +238 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181318653_tf0000060855.root +238 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189048573_tf0000121245.root +238 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198377213_tf0000000145.root +238 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198400893_tf0000000330.root +238 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206509437_tf0000000190.root +238 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206485757_tf0000000005.root +238 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214177917_tf0000000034.root +238 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222134397_tf0000062194.root +238 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230090877_tf0000124354.root +238 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214201597_tf0000000219.root +238 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222158077_tf0000062379.root +238 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230114557_tf0000124539.root +239 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979426685_tf0000000119.root +239 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979418365_tf0000000054.root +239 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906038781_tf0000000329.root +239 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940957181_tf0000273129.root +239 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976438781_tf0000550329.root +239 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906013181_tf0000000129.root +239 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940880381_tf0000272529.root +239 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976413181_tf0000550129.root +240 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003401213_tf0000000066.root +240 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003424893_tf0000000251.root +240 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009248893_tf0000000046.root +240 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009272573_tf0000000231.root +240 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021212541_tf0000000201.root +240 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021188861_tf0000000016.root +240 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073808637_tf0000000049.root +240 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073832317_tf0000000234.root +240 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084725885_tf0000000057.root +240 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084749565_tf0000000242.root +240 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093240573_tf0000000190.root +240 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100486653_tf0000056800.root +240 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093216893_tf0000000005.root +240 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100462973_tf0000056615.root +240 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118007037_tf0000000225.root +240 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117983357_tf0000000040.root +240 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137399165_tf0000000349.root +240 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145308285_tf0000062139.root +240 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153264765_tf0000124299.root +240 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137375485_tf0000000164.root +240 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145284605_tf0000061954.root +240 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153193725_tf0000123744.root +240 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166097661_tf0000000007.root +240 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166121341_tf0000000192.root +240 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173534589_tf0000000042.root +240 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181315197_tf0000060828.root +240 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189045117_tf0000121218.root +240 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173558269_tf0000000227.root +240 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181338621_tf0000061011.root +240 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189068541_tf0000121401.root +240 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198366461_tf0000000061.root +240 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198390141_tf0000000246.root +240 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206526205_tf0000000321.root +240 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206502525_tf0000000136.root +240 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214207229_tf0000000263.root +240 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222163709_tf0000062423.root +240 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230120189_tf0000124583.root +240 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214183549_tf0000000078.root +240 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222140029_tf0000062238.root +240 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230096509_tf0000124398.root +240 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965868157_tf0000000235.root +240 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972474877_tf0000051850.root +240 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979079677_tf0000103450.root +240 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965851517_tf0000000105.root +240 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972524413_tf0000052237.root +240 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979129213_tf0000103837.root +240 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996063997_tf0000000313.root +240 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003925757_tf0000061733.root +240 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996040317_tf0000000128.root +240 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003902077_tf0000061548.root +240 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045555709_tf0000000219.root +240 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053464829_tf0000062009.root +240 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045532029_tf0000000034.root +240 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053488509_tf0000062194.root +240 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071376893_tf0000000065.root +240 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071400573_tf0000000250.root +240 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078361469_tf0000000050.root +240 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078385149_tf0000000235.root +240 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097520893_tf0000000065.root +240 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105950973_tf0000065925.root +240 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114428413_tf0000132155.root +240 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122526973_tf0000195425.root +240 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097544573_tf0000000250.root +240 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105832573_tf0000065000.root +240 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114310013_tf0000131230.root +240 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122408573_tf0000194500.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150963453_tf0000000299.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159062013_tf0000063569.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167539453_tf0000129799.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175969533_tf0000195659.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184446973_tf0000261889.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192877053_tf0000327749.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200975613_tf0000391019.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208695293_tf0000451329.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150939773_tf0000000114.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2158990973_tf0000063014.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167468413_tf0000129244.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175898493_tf0000195104.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184375933_tf0000261334.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192711293_tf0000326454.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200904573_tf0000390464.root +240 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208624253_tf0000450774.root +240 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657851261_tf0000000159.root +240 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682836861_tf0000195359.root +240 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657876861_tf0000000359.root +240 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682913661_tf0000195959.root +240 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724727293_tf0000000106.root +240 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724752893_tf0000000306.root +240 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765782909_tf0000000113.root +240 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799636349_tf0000264593.root +240 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833781629_tf0000531353.root +240 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867926909_tf0000798113.root +240 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765807229_tf0000000303.root +240 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799660669_tf0000264783.root +240 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833757309_tf0000531163.root +240 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867902589_tf0000797923.root +240 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2906033021_tf0000000284.root +240 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2940951421_tf0000273084.root +240 2022-05-30-07-39-55 o2_ctf_run00517259_orbit2976433021_tf0000550284.root +240 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906007421_tf0000000084.root +240 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940772221_tf0000271684.root +240 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976202621_tf0000548484.root +240 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032031485_tf0000000279.root +240 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032005885_tf0000000079.root +240 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135337430_tf0000000162.root +240 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135324630_tf0000000062.root +240 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167965142_tf0000000015.root +240 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167977942_tf0000000115.root +240 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181258838_tf0000000113.root +240 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181246038_tf0000000013.root +240 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186807126_tf0000000121.root +240 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186794326_tf0000000021.root +240 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107957373_tf0000000236.root +240 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107933693_tf0000000051.root +240 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121242237_tf0000000119.root +240 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121265917_tf0000000304.root +240 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137761533_tf0000000117.root +240 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137785213_tf0000000302.root +240 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148811389_tf0000000117.root +240 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155917565_tf0000055634.root +240 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163043325_tf0000111304.root +240 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148835069_tf0000000302.root +240 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155940605_tf0000055814.root +240 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163066237_tf0000111483.root +240 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176909181_tf0000000245.root +240 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184289533_tf0000057904.root +240 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191684861_tf0000115680.root +240 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176885501_tf0000000060.root +240 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184218877_tf0000057352.root +240 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191708413_tf0000115864.root +240 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209388157_tf0000000286.root +240 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217060477_tf0000060226.root +240 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209364477_tf0000000101.root +240 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216847357_tf0000058561.root +240 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0225351421_tf0000000357.root +240 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0233071101_tf0000060667.root +240 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0240838141_tf0000121347.root +240 2022-05-27-13-26-36 o2_ctf_run00517044_orbit0248605181_tf0000182027.root +240 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225327741_tf0000000172.root +240 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233000061_tf0000060112.root +240 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240672381_tf0000120052.root +240 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248439421_tf0000180732.root +241 2022-05-28-07-35-03 o2_ctf_run00517090_orbit0000000253_tf0000000002.root +241 2022-05-28-07-35-03 o2_ctf_run00517090_orbit0000000125_tf0000000001.root +241 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003438973_tf0000000361.root +241 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003415293_tf0000000176.root +241 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009271677_tf0000000224.root +241 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009247997_tf0000000039.root +241 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021212797_tf0000000203.root +241 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021189117_tf0000000018.root +241 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073837053_tf0000000271.root +241 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073813373_tf0000000086.root +241 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084756861_tf0000000299.root +241 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084733181_tf0000000114.root +241 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093242365_tf0000000204.root +241 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100488445_tf0000056814.root +241 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093218685_tf0000000019.root +241 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100464765_tf0000056629.root +241 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118021757_tf0000000340.root +241 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117998077_tf0000000155.root +241 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137382781_tf0000000221.root +241 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145291901_tf0000062011.root +241 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153248381_tf0000124171.root +241 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137359101_tf0000000036.root +241 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145173501_tf0000061086.root +241 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153082621_tf0000122876.root +241 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965850621_tf0000000098.root +241 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972523517_tf0000052230.root +241 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979128317_tf0000103830.root +241 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965867261_tf0000000228.root +241 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972540029_tf0000052359.root +241 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979144829_tf0000103959.root +241 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996043389_tf0000000152.root +241 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003905149_tf0000061572.root +241 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996067069_tf0000000337.root +241 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003881469_tf0000061387.root +241 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045565821_tf0000000298.root +241 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053522301_tf0000062458.root +241 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045542141_tf0000000113.root +241 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053498621_tf0000062273.root +241 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071369341_tf0000000006.root +241 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071393021_tf0000000191.root +241 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078363389_tf0000000065.root +241 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078387069_tf0000000250.root +241 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097533565_tf0000000164.root +241 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105821565_tf0000064914.root +241 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114299005_tf0000131144.root +241 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122397565_tf0000194414.root +241 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097557245_tf0000000349.root +241 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105939965_tf0000065839.root +241 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114417405_tf0000132069.root +241 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122515965_tf0000195339.root +241 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150957309_tf0000000251.root +241 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159055869_tf0000063521.root +241 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167533309_tf0000129751.root +241 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175963389_tf0000195611.root +241 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184440829_tf0000261841.root +241 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192870909_tf0000327701.root +241 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200969469_tf0000390971.root +241 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208641789_tf0000450911.root +241 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150933629_tf0000000066.root +241 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159032189_tf0000063336.root +241 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167509629_tf0000129566.root +241 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175939709_tf0000195426.root +241 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184417149_tf0000261656.root +241 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192847229_tf0000327516.root +241 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201040509_tf0000391526.root +241 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208712829_tf0000451466.root +241 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657836669_tf0000000045.root +241 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682873469_tf0000195645.root +241 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657862269_tf0000000245.root +241 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682847869_tf0000195445.root +241 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724743549_tf0000000233.root +241 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724717949_tf0000000033.root +241 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765815037_tf0000000364.root +241 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799668477_tf0000264844.root +241 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833765117_tf0000531224.root +241 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867910397_tf0000797984.root +241 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765790717_tf0000000174.root +241 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799644157_tf0000264654.root +241 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833789437_tf0000531414.root +241 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867934717_tf0000798174.root +241 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906026493_tf0000000233.root +241 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940893693_tf0000272633.root +241 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976324093_tf0000549433.root +241 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906000893_tf0000000033.root +241 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940919293_tf0000272833.root +241 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976400893_tf0000550033.root +241 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032000765_tf0000000039.root +241 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032026365_tf0000000239.root +241 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0000203900_tf0000001593.root +241 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0008081020_tf0000063133.root +241 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0000203260_tf0000001588.root +241 2022-05-30-19-15-51 o2_ctf_run00517325_orbit0008081660_tf0000063138.root +241 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100497366_tf0000000059.root +241 2022-05-31-10-05-09 o2_ctf_run00517389_orbit0100493526_tf0000000029.root +241 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181259350_tf0000000117.root +241 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181246550_tf0000000017.root +241 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135338326_tf0000000169.root +241 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135325526_tf0000000069.root +241 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167979862_tf0000000130.root +241 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167967062_tf0000000030.root +241 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186793430_tf0000000014.root +241 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186806230_tf0000000114.root +241 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149716383_tf0000000014.root +241 2022-05-26-18-58-28 o2_ctf_run00516972_orbit0149715103_tf0000000004.root +241 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000002556_tf0000000020.root +241 2022-05-27-09-15-06 o2_ctf_run00517026_orbit0000005116_tf0000000040.root +241 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089322109_tf0000000025.root +241 2022-05-27-10-04-48 o2_ctf_run00517029_orbit0089319549_tf0000000005.root +241 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107940861_tf0000000107.root +241 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107964541_tf0000000292.root +241 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121239805_tf0000000100.root +241 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121263485_tf0000000285.root +241 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137767677_tf0000000165.root +241 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137791357_tf0000000350.root +241 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148826749_tf0000000237.root +241 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155886333_tf0000055390.root +241 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163012221_tf0000111061.root +241 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148803069_tf0000000052.root +241 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155863293_tf0000055210.root +241 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0162989309_tf0000110882.root +241 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176890877_tf0000000102.root +241 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184224253_tf0000057394.root +241 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191760893_tf0000116274.root +241 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176914557_tf0000000287.root +241 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184294909_tf0000057946.root +241 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191737341_tf0000116090.root +241 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209371645_tf0000000157.root +241 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216807165_tf0000058247.root +241 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209395325_tf0000000342.root +241 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216925565_tf0000059172.root +241 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225306109_tf0000000003.root +241 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233025789_tf0000060313.root +241 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240745469_tf0000120623.root +241 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248512509_tf0000181303.root +241 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225329789_tf0000000188.root +241 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233002109_tf0000060128.root +241 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240579709_tf0000119328.root +241 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248346749_tf0000180008.root +241 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410717155_tf0000000005.root +241 2022-05-27-18-02-14 o2_ctf_run00517068_orbit0410719715_tf0000000025.root +241 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166115069_tf0000000143.root +241 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166138749_tf0000000328.root +241 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173572605_tf0000000339.root +241 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181352957_tf0000061123.root +241 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189082877_tf0000121513.root +241 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173548925_tf0000000154.root +241 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181329533_tf0000060940.root +241 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189059453_tf0000121330.root +241 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198388221_tf0000000231.root +241 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198364541_tf0000000046.root +241 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206494589_tf0000000074.root +241 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206518269_tf0000000259.root +241 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214212477_tf0000000304.root +241 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222168957_tf0000062464.root +241 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230125437_tf0000124624.root +241 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214188797_tf0000000119.root +241 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222145277_tf0000062279.root +241 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230101757_tf0000124439.root +242 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003430397_tf0000000294.root +242 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003406717_tf0000000109.root +242 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009246717_tf0000000029.root +242 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009270397_tf0000000214.root +242 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021196157_tf0000000073.root +242 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021219837_tf0000000258.root +242 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073820925_tf0000000145.root +242 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073844605_tf0000000330.root +242 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084750717_tf0000000251.root +242 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084727037_tf0000000066.root +242 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093234301_tf0000000141.root +242 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100480381_tf0000056751.root +242 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093257981_tf0000000326.root +242 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100504061_tf0000056936.root +242 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118001917_tf0000000185.root +242 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118025597_tf0000000370.root +242 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137371005_tf0000000129.root +242 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145280125_tf0000061919.root +242 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153236605_tf0000124079.root +242 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137394685_tf0000000314.root +242 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145303805_tf0000062104.root +242 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153212925_tf0000123894.root +242 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166127101_tf0000000237.root +242 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166103421_tf0000000052.root +242 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173571965_tf0000000334.root +242 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181352317_tf0000061118.root +242 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189082237_tf0000121508.root +242 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173548285_tf0000000149.root +242 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181328893_tf0000060935.root +242 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189058813_tf0000121325.root +242 2022-05-28-13-28-47 o2_ctf_run00517142_orbit1198371325_tf0000000099.root +242 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198395005_tf0000000284.root +242 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206517117_tf0000000250.root +242 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206493437_tf0000000065.root +242 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214201853_tf0000000221.root +242 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222063613_tf0000061641.root +242 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230020093_tf0000123801.root +242 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214178173_tf0000000036.root +242 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222134653_tf0000062196.root +242 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230091133_tf0000124356.root +242 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965860093_tf0000000172.root +242 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972466813_tf0000051787.root +242 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979071613_tf0000103387.root +242 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965843453_tf0000000042.root +242 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972516349_tf0000052174.root +242 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979121149_tf0000103774.root +242 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996051453_tf0000000215.root +242 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003913213_tf0000061635.root +242 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996027773_tf0000000030.root +242 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003889533_tf0000061450.root +242 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2045529853_tf0000000017.root +242 2022-05-29-10-25-14 o2_ctf_run00517216_orbit2053486333_tf0000062177.root +242 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045553533_tf0000000202.root +242 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053510013_tf0000062362.root +242 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071370621_tf0000000016.root +242 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071394301_tf0000000201.root +242 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078386941_tf0000000249.root +242 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078363261_tf0000000064.root +242 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097555581_tf0000000336.root +242 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105938301_tf0000065826.root +242 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114415741_tf0000132056.root +242 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122419581_tf0000194586.root +242 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097531901_tf0000000151.root +242 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105914621_tf0000065641.root +242 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114344701_tf0000131501.root +242 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122395901_tf0000194401.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150971645_tf0000000363.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159070205_tf0000063633.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167547645_tf0000129863.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175977725_tf0000195723.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184455165_tf0000261953.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192885245_tf0000327813.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2201078525_tf0000391823.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208798205_tf0000452133.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2150947965_tf0000000178.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2159046525_tf0000063448.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2167523965_tf0000129678.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2175954045_tf0000195538.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2184431485_tf0000261768.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2192814205_tf0000327258.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2200818045_tf0000389788.root +242 2022-05-29-13-00-47 o2_ctf_run00517224_orbit2208490365_tf0000449728.root +242 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657844733_tf0000000108.root +242 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682830333_tf0000195308.root +242 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657870333_tf0000000308.root +242 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682855933_tf0000195508.root +242 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724742269_tf0000000223.root +242 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724716669_tf0000000023.root +242 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765812349_tf0000000343.root +242 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799665789_tf0000264823.root +242 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833762429_tf0000531203.root +242 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867956349_tf0000798343.root +242 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765788029_tf0000000153.root +242 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799690109_tf0000265013.root +242 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833835389_tf0000531773.root +242 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867980669_tf0000798533.root +242 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906028541_tf0000000249.root +242 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940895741_tf0000272649.root +242 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976377341_tf0000549849.root +242 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906002941_tf0000000049.root +242 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940921341_tf0000272849.root +242 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976402941_tf0000550049.root +242 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032043517_tf0000000373.root +242 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032017917_tf0000000173.root +242 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000025271_tf0000000020.root +242 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025625271_tf0000200020.root +242 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0000023991_tf0000000010.root +242 2022-05-31-04-48-12 o2_ctf_run00517371_orbit0025623991_tf0000200010.root +242 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000023204_tf0000000003.root +242 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025623204_tf0000200003.root +242 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051223204_tf0000400003.root +242 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0000024484_tf0000000013.root +242 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0025624484_tf0000200013.root +242 2022-05-31-05-34-59 o2_ctf_run00517372_orbit0051224484_tf0000400013.root +242 2022-05-31-07-11-16 o2_ctf_run00517374_orbit0000024735_tf0000000015.root +242 2022-05-31-07-11-17 o2_ctf_run00517374_orbit0000023455_tf0000000005.root +242 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000024790_tf0000000015.root +242 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025624790_tf0000200015.root +242 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0000023510_tf0000000005.root +242 2022-05-31-07-36-34 o2_ctf_run00517376_orbit0025623510_tf0000200005.root +242 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138672598_tf0000000027.root +242 2022-05-31-11-02-24 o2_ctf_run00517396_orbit0138670038_tf0000000007.root +242 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184619222_tf0000000013.root +242 2022-05-31-12-10-03 o2_ctf_run00517403_orbit0184617942_tf0000000003.root +242 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107961725_tf0000000270.root +242 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107938045_tf0000000085.root +242 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121232125_tf0000000040.root +242 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121255805_tf0000000225.root +242 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137765629_tf0000000149.root +242 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137789309_tf0000000334.root +242 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148812413_tf0000000125.root +242 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176919165_tf0000000323.root +242 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184299517_tf0000057982.root +242 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191741949_tf0000116126.root +242 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176895485_tf0000000138.root +242 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184275965_tf0000057798.root +242 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191718397_tf0000115942.root +242 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209354749_tf0000000025.root +242 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216837629_tf0000058485.root +242 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209378429_tf0000000210.root +242 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0217003389_tf0000059780.root +242 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225313789_tf0000000063.root +242 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233033469_tf0000060373.root +242 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240705789_tf0000120313.root +242 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248378109_tf0000180253.root +242 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225337469_tf0000000248.root +242 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233009789_tf0000060188.root +242 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240776829_tf0000120868.root +242 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248496509_tf0000181178.root +243 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003439997_tf0000000369.root +243 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003416317_tf0000000184.root +243 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009252221_tf0000000072.root +243 2022-05-28-08-48-42 o2_ctf_run00517106_orbit1009275901_tf0000000257.root +243 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021192829_tf0000000047.root +243 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021216509_tf0000000232.root +243 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979416573_tf0000000040.root +243 2022-05-29-08-47-35 o2_ctf_run00517203_orbit1979424893_tf0000000105.root +243 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657873661_tf0000000334.root +243 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682859261_tf0000195534.root +243 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657848061_tf0000000134.root +243 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682833661_tf0000195334.root +243 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724729085_tf0000000120.root +243 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724754685_tf0000000320.root +243 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765812861_tf0000000347.root +243 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799714941_tf0000265207.root +243 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833860221_tf0000531967.root +243 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868005501_tf0000798727.root +243 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765788541_tf0000000157.root +243 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799739261_tf0000265397.root +243 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833884541_tf0000532157.root +243 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2868029821_tf0000798917.root +243 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906009341_tf0000000099.root +243 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940927741_tf0000272899.root +243 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976306941_tf0000549299.root +243 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906034941_tf0000000299.root +243 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940902141_tf0000272699.root +243 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976332541_tf0000549499.root +243 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3031997949_tf0000000017.root +243 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032023549_tf0000000217.root +243 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000023796_tf0000000008.root +243 2022-05-26-13-51-44 o2_ctf_run00516943_orbit0000025076_tf0000000018.root +243 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214453407_tf0000000018.root +243 2022-05-26-20-34-49 o2_ctf_run00516991_orbit0214452127_tf0000000008.root +243 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219600799_tf0000000010.root +243 2022-05-26-20-43-03 o2_ctf_run00516992_orbit0219602079_tf0000000020.root +243 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0232673695_tf0000000010.root +243 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0258273695_tf0000200010.root +243 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0283873695_tf0000400010.root +243 2022-05-26-21-00-33 o2_ctf_run00516993_orbit0309473695_tf0000600010.root +243 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0232674975_tf0000000020.root +243 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0258274975_tf0000200020.root +243 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0283874975_tf0000400020.root +243 2022-05-26-21-00-34 o2_ctf_run00516993_orbit0309474975_tf0000600020.root +243 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115324285_tf0000000017.root +243 2022-05-27-10-43-13 o2_ctf_run00517036_orbit0115323005_tf0000000007.root +243 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097721213_tf0000000033.root +243 2022-05-28-11-00-30 o2_ctf_run00517125_orbit1097726077_tf0000000071.root +243 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121748093_tf0000000029.root +243 2022-05-28-11-35-22 o2_ctf_run00517134_orbit1121745533_tf0000000009.root +243 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1217815996_tf0000000007.root +243 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1230708028_tf0000100726.root +243 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1217815356_tf0000000002.root +243 2022-05-28-13-59-09 o2_ctf_run00517145_orbit1230707388_tf0000100721.root +244 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084758397_tf0000000311.root +244 2022-05-28-10-41-12 o2_ctf_run00517121_orbit1084734717_tf0000000126.root +244 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093254013_tf0000000295.root +244 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100500093_tf0000056905.root +244 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1093230333_tf0000000110.root +244 2022-05-28-10-49-58 o2_ctf_run00517124_orbit1100476413_tf0000056720.root +244 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1117989245_tf0000000086.root +244 2022-05-28-11-29-48 o2_ctf_run00517132_orbit1118012925_tf0000000271.root +244 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137383549_tf0000000227.root +244 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145292669_tf0000062017.root +244 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153201789_tf0000123807.root +244 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137359869_tf0000000042.root +244 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145268989_tf0000061832.root +244 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153225469_tf0000123992.root +244 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166111357_tf0000000114.root +244 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166135037_tf0000000299.root +244 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173539197_tf0000000078.root +244 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181319805_tf0000060864.root +244 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189049725_tf0000121254.root +244 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173562877_tf0000000263.root +244 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181249533_tf0000060315.root +244 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1188979453_tf0000120705.root +244 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198359293_tf0000000005.root +244 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198382973_tf0000000190.root +244 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206523389_tf0000000299.root +244 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206499709_tf0000000114.root +244 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214183165_tf0000000075.root +244 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222187005_tf0000062605.root +244 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230143485_tf0000124765.root +244 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1214206845_tf0000000260.root +244 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1222163325_tf0000062420.root +244 2022-05-28-13-52-25 o2_ctf_run00517144_orbit1230119805_tf0000124580.root +244 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965864573_tf0000000207.root +244 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972570365_tf0000052596.root +244 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979175165_tf0000104196.root +244 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965847933_tf0000000077.root +244 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972520829_tf0000052209.root +244 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979125629_tf0000103809.root +244 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996059261_tf0000000276.root +244 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003921021_tf0000061696.root +244 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996035581_tf0000000091.root +244 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003849981_tf0000061141.root +244 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045560701_tf0000000258.root +244 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053517181_tf0000062418.root +244 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045537021_tf0000000073.root +244 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053493501_tf0000062233.root +244 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071413629_tf0000000352.root +244 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071389949_tf0000000167.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150943997_tf0000000147.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159042557_tf0000063417.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167519997_tf0000129647.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175950077_tf0000195507.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184427517_tf0000261737.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192810237_tf0000327227.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201003517_tf0000391237.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208723197_tf0000451547.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150967677_tf0000000332.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159066237_tf0000063602.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167496317_tf0000129462.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175926397_tf0000195322.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184403837_tf0000261552.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192786557_tf0000327042.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200932477_tf0000390682.root +244 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208604797_tf0000450622.root +244 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724763261_tf0000000387.root +244 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724737661_tf0000000187.root +244 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765807613_tf0000000306.root +244 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799661053_tf0000264786.root +244 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833806333_tf0000531546.root +244 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867951613_tf0000798306.root +244 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765783293_tf0000000116.root +244 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799636733_tf0000264596.root +244 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833733373_tf0000530976.root +244 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867878653_tf0000797736.root +244 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078394365_tf0000000307.root +244 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078370685_tf0000000122.root +244 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097534461_tf0000000171.root +244 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105917181_tf0000065661.root +244 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114394621_tf0000131891.root +244 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122493181_tf0000195161.root +244 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097558141_tf0000000356.root +244 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105940861_tf0000065846.root +244 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114418301_tf0000132076.root +244 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122469501_tf0000194976.root +244 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657872765_tf0000000327.root +244 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682858365_tf0000195527.root +244 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657847165_tf0000000127.root +244 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682883965_tf0000195727.root +244 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906001661_tf0000000039.root +244 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940868861_tf0000272439.root +244 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976350461_tf0000549639.root +244 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906027261_tf0000000239.root +244 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940843261_tf0000272239.root +244 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976222461_tf0000548639.root +244 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032035965_tf0000000314.root +244 2022-05-30-10-46-39 o2_ctf_run00517269_orbit3032010365_tf0000000114.root +244 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135338966_tf0000000174.root +244 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135326166_tf0000000074.root +244 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167964886_tf0000000013.root +244 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167977686_tf0000000113.root +244 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181268182_tf0000000186.root +244 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181255382_tf0000000086.root +244 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186802902_tf0000000088.root +244 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186815702_tf0000000188.root +244 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134276639_tf0000000010.root +244 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144619039_tf0000080810.root +244 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0134277919_tf0000000020.root +244 2022-05-26-18-35-36 o2_ctf_run00516969_orbit0144617759_tf0000080800.root +244 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107953405_tf0000000205.root +244 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107929725_tf0000000020.root +244 2022-05-27-10-52-39 o2_ctf_run00517037_orbit0121253117_tf0000000204.root +244 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121229437_tf0000000019.root +244 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137779069_tf0000000254.root +244 2022-05-27-11-17-03 o2_ctf_run00517039_orbit0137755389_tf0000000069.root +244 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148803325_tf0000000054.root +244 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155909629_tf0000055572.root +244 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163035389_tf0000111242.root +244 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0148827005_tf0000000239.root +244 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0155932669_tf0000055752.root +244 2022-05-27-11-33-27 o2_ctf_run00517040_orbit0163058301_tf0000111421.root +244 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176886781_tf0000000070.root +244 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184267261_tf0000057730.root +244 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191756797_tf0000116242.root +244 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0176910461_tf0000000255.root +244 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0184290813_tf0000057914.root +244 2022-05-27-12-14-51 o2_ctf_run00517041_orbit0191733245_tf0000116058.root +244 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209358845_tf0000000057.root +244 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216889085_tf0000058887.root +244 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209382525_tf0000000242.root +244 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216865405_tf0000058702.root +244 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225317117_tf0000000089.root +244 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232989437_tf0000060029.root +244 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240614397_tf0000119599.root +244 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248428797_tf0000180649.root +244 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225340797_tf0000000274.root +244 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0232965757_tf0000059844.root +244 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240685437_tf0000120154.root +244 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248499837_tf0000181204.root +244 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003422973_tf0000000236.root +244 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003399293_tf0000000051.root +244 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009286013_tf0000000336.root +244 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009262333_tf0000000151.root +244 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021188093_tf0000000010.root +244 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021211773_tf0000000195.root +244 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073825405_tf0000000180.root +244 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073849085_tf0000000365.root +245 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084737533_tf0000000148.root +245 2022-05-28-10-41-13 o2_ctf_run00517121_orbit1084761213_tf0000000333.root +245 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093246333_tf0000000235.root +245 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100492413_tf0000056845.root +245 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1093222653_tf0000000050.root +245 2022-05-28-10-49-59 o2_ctf_run00517124_orbit1100468733_tf0000056660.root +245 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1118005245_tf0000000211.root +245 2022-05-28-11-29-47 o2_ctf_run00517132_orbit1117981565_tf0000000026.root +245 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1137356541_tf0000000016.root +245 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1145265661_tf0000061806.root +245 2022-05-28-11-58-29 o2_ctf_run00517136_orbit1153174781_tf0000123596.root +245 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1137380221_tf0000000201.root +245 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1145289341_tf0000061991.root +245 2022-05-28-11-58-30 o2_ctf_run00517136_orbit1153245821_tf0000124151.root +245 2022-05-28-12-41-09 o2_ctf_run00517140_orbit1166115453_tf0000000146.root +245 2022-05-28-12-41-10 o2_ctf_run00517140_orbit1166139133_tf0000000331.root +245 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1173561853_tf0000000255.root +245 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1181342205_tf0000061039.root +245 2022-05-28-12-52-11 o2_ctf_run00517141_orbit1189072125_tf0000121429.root +245 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1173538173_tf0000000070.root +245 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1181318781_tf0000060856.root +245 2022-05-28-12-52-12 o2_ctf_run00517141_orbit1189048701_tf0000121246.root +245 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198364797_tf0000000048.root +245 2022-05-28-13-28-48 o2_ctf_run00517142_orbit1198388477_tf0000000233.root +245 2022-05-28-13-41-01 o2_ctf_run00517143_orbit1206506109_tf0000000164.root +245 2022-05-28-13-41-02 o2_ctf_run00517143_orbit1206529789_tf0000000349.root +245 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214196605_tf0000000180.root +245 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222153085_tf0000062340.root +245 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230109565_tf0000124500.root +245 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1214220285_tf0000000365.root +245 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1222176765_tf0000062525.root +245 2022-05-28-13-52-26 o2_ctf_run00517144_orbit1230133245_tf0000124685.root +245 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965838333_tf0000000002.root +245 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972511229_tf0000052134.root +245 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979116029_tf0000103734.root +245 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1965854973_tf0000000132.root +245 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1972527741_tf0000052263.root +245 2022-05-29-08-25-17 o2_ctf_run00517194_orbit1979132541_tf0000103863.root +245 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996029053_tf0000000040.root +245 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003890813_tf0000061460.root +245 2022-05-29-09-10-31 o2_ctf_run00517205_orbit1996052733_tf0000000225.root +245 2022-05-29-09-10-31 o2_ctf_run00517205_orbit2003914493_tf0000061645.root +245 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045564925_tf0000000291.root +245 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053521405_tf0000062451.root +245 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2045541245_tf0000000106.root +245 2022-05-29-10-25-15 o2_ctf_run00517216_orbit2053497725_tf0000062266.root +245 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078358397_tf0000000026.root +245 2022-05-29-11-13-12 o2_ctf_run00517219_orbit2078382077_tf0000000211.root +245 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2097551613_tf0000000305.root +245 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2105934333_tf0000065795.root +245 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2114411773_tf0000132025.root +245 2022-05-29-11-41-32 o2_ctf_run00517222_orbit2122462973_tf0000194925.root +245 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2097527933_tf0000000120.root +245 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2105910653_tf0000065610.root +245 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2114388093_tf0000131840.root +245 2022-05-29-11-41-33 o2_ctf_run00517222_orbit2122486653_tf0000195110.root +245 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657880445_tf0000000387.root +245 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682866045_tf0000195587.root +245 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2657854845_tf0000000187.root +245 2022-05-30-01-32-08 o2_ctf_run00517252_orbit2682840445_tf0000195387.root +245 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906011261_tf0000000114.root +245 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940878461_tf0000272514.root +245 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976308861_tf0000549314.root +245 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2906036861_tf0000000314.root +245 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2940801661_tf0000271914.root +245 2022-05-30-07-39-56 o2_ctf_run00517259_orbit2976232061_tf0000548714.root +245 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167974998_tf0000000092.root +245 2022-05-31-11-45-08 o2_ctf_run00517399_orbit0167987798_tf0000000192.root +245 2022-05-29-11-02-55 o2_ctf_run00517218_orbit2071414013_tf0000000355.root +245 2022-05-29-11-02-56 o2_ctf_run00517218_orbit2071390333_tf0000000170.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150961405_tf0000000283.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159059965_tf0000063553.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167537405_tf0000129783.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175967485_tf0000195643.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184492285_tf0000262243.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192922365_tf0000328103.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2201115645_tf0000392113.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208882685_tf0000452793.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2150937725_tf0000000098.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2159036285_tf0000063368.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2167513725_tf0000129598.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2175943805_tf0000195458.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2184468605_tf0000262058.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2192898685_tf0000327918.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2200949885_tf0000390818.root +245 2022-05-29-13-00-46 o2_ctf_run00517224_orbit2208669565_tf0000451128.root +245 2022-05-30-03-11-17 o2_ctf_run00517254_orbit2724716413_tf0000000021.root +245 2022-05-30-03-11-18 o2_ctf_run00517254_orbit2724742013_tf0000000221.root +245 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2765774589_tf0000000048.root +245 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2799628029_tf0000264528.root +245 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2833676029_tf0000530528.root +245 2022-05-30-04-12-09 o2_ctf_run00517257_orbit2867724029_tf0000796528.root +245 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2765798909_tf0000000238.root +245 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2799603709_tf0000264338.root +245 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2833748989_tf0000531098.root +245 2022-05-30-04-12-10 o2_ctf_run00517257_orbit2867894269_tf0000797858.root +245 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032000125_tf0000000034.root +245 2022-05-30-10-46-38 o2_ctf_run00517269_orbit3032025725_tf0000000234.root +245 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135332438_tf0000000123.root +245 2022-05-31-10-57-00 o2_ctf_run00517394_orbit0135319638_tf0000000023.root +245 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181268822_tf0000000191.root +245 2022-05-31-12-05-09 o2_ctf_run00517402_orbit0181256022_tf0000000091.root +245 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186800086_tf0000000066.root +245 2022-05-31-12-13-07 o2_ctf_run00517404_orbit0186812886_tf0000000166.root +245 2022-05-27-10-32-45 o2_ctf_run00517035_orbit0107948797_tf0000000169.root +245 2022-05-27-10-32-46 o2_ctf_run00517035_orbit0107972477_tf0000000354.root +245 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121241597_tf0000000114.root +245 2022-05-27-10-52-40 o2_ctf_run00517037_orbit0121265277_tf0000000299.root +245 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137777149_tf0000000239.root +245 2022-05-27-11-17-02 o2_ctf_run00517039_orbit0137753469_tf0000000054.root +245 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148840829_tf0000000347.root +245 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155946109_tf0000055857.root +245 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163117437_tf0000111883.root +245 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0148817149_tf0000000162.root +245 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0155923069_tf0000055677.root +245 2022-05-27-11-33-28 o2_ctf_run00517040_orbit0163048701_tf0000111346.root +245 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176918909_tf0000000321.root +245 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184346365_tf0000058348.root +245 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191883005_tf0000117228.root +245 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0176895229_tf0000000136.root +245 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0184322813_tf0000058164.root +245 2022-05-27-12-14-50 o2_ctf_run00517041_orbit0191718141_tf0000115940.root +245 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0209387133_tf0000000278.root +245 2022-05-27-13-03-09 o2_ctf_run00517043_orbit0216917373_tf0000059108.root +245 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0209363453_tf0000000093.root +245 2022-05-27-13-03-10 o2_ctf_run00517043_orbit0216893693_tf0000058923.root +245 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225329021_tf0000000182.root +245 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233001341_tf0000060122.root +245 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240768381_tf0000120802.root +245 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248535421_tf0000181482.root +245 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0225352701_tf0000000367.root +245 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0233025021_tf0000060307.root +245 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0240649981_tf0000119877.root +245 2022-05-27-13-26-37 o2_ctf_run00517044_orbit0248464381_tf0000180927.root +245 2022-05-28-08-30-29 o2_ctf_run00517104_orbit1003416829_tf0000000188.root +245 2022-05-28-08-30-30 o2_ctf_run00517104_orbit1003393149_tf0000000003.root +245 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009271165_tf0000000220.root +245 2022-05-28-08-48-41 o2_ctf_run00517106_orbit1009247485_tf0000000035.root +245 2022-05-28-09-05-43 o2_ctf_run00517108_orbit1021198845_tf0000000094.root +245 2022-05-28-09-05-44 o2_ctf_run00517108_orbit1021222525_tf0000000279.root +245 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073812221_tf0000000077.root +245 2022-05-28-10-24-33 o2_ctf_run00517120_orbit1073835901_tf0000000262.root diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/getTPCvdrift.C b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/getTPCvdrift.C new file mode 100644 index 000000000..7173801f3 --- /dev/null +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/getTPCvdrift.C @@ -0,0 +1,67 @@ +#include +#include +#include +#include + +#include "TSystem.h" + +#include "CCDB/CcdbApi.h" +#include "DataFormatsTPC/LtrCalibData.h" +#include "TPCBase/ParameterGas.h" + +float getTPCvdrift(int run, std::string_view ltrUrl = "https://alice-ccdb.cern.ch") +{ + o2::ccdb::CcdbApi c; + c.init("https://alice-ccdb.cern.ch"); + std::map headers, metadataRCT, metadata, mm; + headers = c.retrieveHeaders(fmt::format("RCT/Info/RunInformation/{}", run), metadataRCT, -1); + printf("\nLooking for vdrift for run %d\n", run); + const auto sor = std::stol(headers["SOR"].data()); + + const auto defaultDriftV = o2::tpc::ParameterGas::Instance().DriftV; + + std::string_view calibType = "TPC/Calib/LaserTracks"; + // + // query present run up to +-3days + const auto queryInterval = 3l * 24l * 60l * 60l * 1000l; + const auto queryString = fmt::format("curl -H \"If-Not-Before: {}\" -H \"If-Not-After: {}\" -H \"Accept: application/json\" {}/browse/{}", sor - queryInterval, sor + queryInterval, ltrUrl.data(), calibType.data()); + fmt::print("Query: {}\n", queryString); + const auto queryResultTString = gSystem->GetFromPipe(queryString.data()); + std::string queryResult(queryResultTString); + + // find closest entry in time + long minDist = 9999999999999; + long minTime = sor; + size_t pos = 0; + const std::string_view searchString("validFrom"); + while ((pos = queryResult.find(searchString.data(), pos)) < queryResult.size()) { + const auto startPosTime = queryResult.find(":", pos) + 1; + const auto endPosTime = queryResult.find(",", pos); + const auto startValidity = std::atol(queryResult.substr(startPosTime, endPosTime - startPosTime).data()); + fmt::print("add object {}\n", startValidity); + if (std::abs(startValidity - sor) < minDist) { + minTime = startValidity; + minDist = std::abs(startValidity - sor); + } + pos = endPosTime; + } + fmt::print("{} closest to {} is at {}\n", calibType, sor, minTime); + + // + // Get object closest to present run and return the drfit veloctiy calibration factor + c.init(ltrUrl.data()); + const auto ltrCalib = c.retrieveFromTFileAny(calibType.data(), metadata, minTime); /// timestamp in the run of interest + const auto corr = ltrCalib->getDriftVCorrection(); + float vcorr = defaultDriftV / corr; + if (ltrCalib->refVDrift != 0) { + printf("refVDrift different from zero: %f (default was %f)\n", ltrCalib->refVDrift, defaultDriftV); + vcorr = ltrCalib->refVDrift / corr; + } + printf("vdrift = %f\n", vcorr); + + ofstream fp("vdrift.txt"); + fp << vcorr << endl; + fp.close(); + + return vcorr; +} diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/goodITSMFT_fixed.txt b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/goodITSMFT_fixed.txt new file mode 100644 index 000000000..be10ed27b --- /dev/null +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/goodITSMFT_fixed.txt @@ -0,0 +1,218 @@ +EPN 1st CTF with ITS 1st CTF with MFT + good object good object +001 2022-05-31-08-48-37 2022-05-31-08-48-37 +002 2022-05-26-19-19-51 2022-05-26-19-19-51 +003 2022-05-26-19-19-51 2022-05-26-19-19-51 +004 2022-05-31-08-48-37 2022-05-31-08-48-37 +005 2022-05-30-23-56-56 2022-05-30-23-56-56 +006 2022-05-30-23-56-56 2022-05-30-23-56-56 +007 2022-05-30-23-56-56 2022-05-30-23-56-56 +008 2022-05-31-08-48-37 2022-05-31-08-48-37 +009 2022-05-31-08-48-37 2022-05-31-08-48-37 +010 2022-05-31-08-48-37 2022-05-31-08-48-37 +011 2022-05-30-23-56-56 2022-05-30-23-56-56 +012 2022-05-31-08-48-37 2022-05-31-08-48-37 +013 2022-05-30-23-56-56 2022-05-30-23-56-56 +014 2022-05-30-23-56-56 2022-05-30-23-56-56 +015 2022-05-31-09-01-27 2022-05-31-09-01-27 +016 2022-05-30-23-56-56 2022-05-30-23-56-56 +017 2022-05-30-23-56-56 2022-05-30-23-56-56 +018 2022-05-31-08-48-37 2022-05-31-08-48-37 +019 2022-05-31-08-48-37 2022-05-31-08-48-37 +020 2022-05-30-23-56-56 2022-05-30-23-56-56 +021 2022-05-30-23-56-56 2022-05-30-23-56-56 +023 2022-05-26-16-51-37 2022-05-26-16-51-37 +025 2022-05-30-23-56-56 2022-05-30-23-56-56 +026 2022-05-31-08-48-38 2022-05-31-08-48-38 +027 2022-05-26-19-19-51 2022-05-26-19-19-51 +028 2022-05-26-19-19-51 2022-05-26-19-19-51 +029 2022-05-30-23-56-56 2022-05-30-23-56-56 +030 2022-05-30-23-56-56 2022-05-30-23-56-56 +033 2022-05-26-16-51-36 2022-05-26-16-51-36 +034 2022-05-30-23-56-56 2022-05-30-23-56-56 +035 2022-05-31-14-44-13 2022-05-31-11-45-08 +036 2022-05-31-08-48-38 2022-05-31-08-48-38 +037 2022-05-26-13-25-21 2022-05-26-13-25-21 +038 2022-05-30-23-56-56 2022-05-30-23-56-56 +039 2022-05-26-16-51-37 2022-05-26-16-51-37 +040 2022-05-26-16-51-36 2022-05-26-16-51-36 +041 2022-05-31-08-48-37 2022-05-31-08-48-37 +042 2022-05-26-16-51-36 2022-05-26-16-51-36 +043 2022-05-30-23-56-56 2022-05-30-23-56-56 +044 2022-05-31-08-48-37 2022-05-31-08-48-37 +045 2022-05-30-23-56-56 2022-05-30-23-56-56 +046 2022-05-30-23-56-56 2022-05-30-23-56-56 +047 2022-05-31-09-01-27 2022-05-31-09-01-27 +048 2022-05-30-23-56-56 2022-05-30-23-56-56 +049 2022-05-30-23-56-56 2022-05-30-23-56-56 +050 2022-05-31-13-48-04 2022-05-31-11-02-24 +051 2022-05-31-08-48-37 2022-05-31-08-48-37 +052 2022-05-26-16-51-36 2022-05-26-16-51-36 +054 2022-05-30-23-56-56 2022-05-30-23-56-56 +055 2022-05-30-23-56-56 2022-05-30-23-56-56 +056 2022-05-31-13-48-05 2022-05-31-11-45-08 +057 2022-05-26-16-51-36 2022-05-26-16-51-36 +059 2022-05-30-23-56-56 2022-05-30-23-56-56 +060 2022-05-30-23-56-56 2022-05-30-23-56-56 +061 2022-05-30-23-56-56 2022-05-30-23-56-56 +062 2022-05-31-13-48-04 2022-05-31-11-45-08 +064 2022-05-31-13-48-04 2022-05-31-11-02-24 +066 2022-05-31-13-48-04 2022-05-31-11-45-08 +067 2022-06-01-14-07-50 2022-05-31-11-45-08 +068 2022-05-31-13-48-05 2022-05-31-13-48-05 +069 2022-05-31-13-48-04 2022-05-31-11-45-08 +070 2022-05-31-13-48-04 2022-05-31-11-45-08 +071 2022-05-31-13-48-05 2022-05-31-11-45-08 +072 2022-05-31-13-48-04 2022-05-31-13-48-04 +074 2022-05-31-13-48-05 2022-05-31-13-48-05 +075 2022-05-31-18-16-29 2022-05-31-18-16-29 +076 2022-05-31-13-48-05 2022-05-31-13-48-05 +077 2022-05-31-14-44-14 2022-05-31-11-45-08 +078 2022-05-31-13-48-04 2022-05-31-11-45-08 +079 2022-05-31-15-55-33 2022-05-31-15-55-33 +081 2022-05-26-19-19-51 2022-05-26-19-19-51 +082 2022-05-31-13-48-04 2022-05-31-11-02-24 +083 2022-05-31-13-48-05 2022-05-31-13-48-05 +084 2022-05-31-13-48-04 2022-05-31-11-45-08 +085 2022-05-31-13-48-05 2022-05-31-11-45-08 +086 2022-05-31-13-48-05 2022-05-31-11-02-24 +087 2022-05-31-13-48-04 2022-05-31-11-45-08 +088 2022-05-31-13-48-04 2022-05-31-11-45-08 +090 2022-05-31-13-48-05 2022-05-31-13-48-05 +091 2022-05-31-13-48-05 2022-05-31-11-45-08 +092 2022-05-31-18-16-30 2022-05-31-18-16-30 +093 2022-05-31-13-48-05 2022-05-31-11-45-08 +094 2022-05-31-13-48-04 2022-05-31-11-45-08 +096 2022-05-31-13-48-04 2022-05-31-11-02-24 +097 2022-05-31-13-48-04 2022-05-31-11-02-24 +098 2022-05-26-19-19-51 2022-05-26-19-19-51 +099 2022-06-01-14-07-51 2022-05-31-11-45-08 +101 2022-05-31-13-48-05 2022-05-31-11-45-08 +102 2022-05-31-13-48-04 2022-05-31-11-45-08 +103 2022-05-31-13-48-04 2022-05-31-11-45-08 +104 2022-05-31-13-48-04 2022-05-31-13-48-04 +107 2022-05-31-18-16-30 2022-05-31-18-16-30 +108 2022-05-31-13-48-05 2022-05-31-13-48-05 +109 2022-05-31-14-44-13 2022-05-31-11-45-08 +110 2022-05-31-13-48-05 2022-05-31-11-45-08 +111 2022-05-31-15-55-33 2022-05-31-15-55-33 +112 2022-05-31-13-48-05 2022-05-31-11-45-08 +113 2022-05-31-14-44-13 2022-05-31-11-45-08 +114 2022-05-26-16-51-36 2022-05-26-16-51-36 +115 2022-05-29-09-10-30 2022-05-28-08-30-29 +116 2022-05-31-13-48-05 2022-05-31-11-45-08 +117 2022-05-26-16-51-36 2022-05-26-16-51-36 +118 2022-05-31-13-48-04 2022-05-31-11-02-24 +119 2022-05-31-13-48-04 2022-05-31-11-45-08 +120 2022-05-31-13-48-05 2022-05-31-11-45-08 +121 2022-05-31-13-48-04 2022-05-31-11-45-08 +122 2022-05-28-08-31-26 2022-05-28-08-48-41 +123 2022-05-26-19-19-51 2022-05-26-19-19-51 +124 2022-05-26-19-19-51 2022-05-26-19-19-51 +125 2022-05-26-19-19-51 2022-05-26-19-19-51 +126 2022-05-31-13-48-04 2022-05-31-11-45-08 +129 2022-05-31-18-16-29 2022-05-31-18-16-29 +130 2022-05-31-18-16-29 2022-05-31-18-16-29 +131 2022-05-26-13-25-21 2022-05-26-13-25-21 +132 2022-05-28-08-31-26 2022-05-28-08-48-41 +133 2022-05-31-18-16-30 2022-05-31-18-16-30 +135 2022-05-31-18-16-29 2022-05-31-18-16-29 +136 2022-05-31-18-16-30 2022-05-31-18-16-30 +137 2022-05-31-18-16-29 2022-05-31-18-16-29 +138 2022-05-31-18-16-29 2022-05-31-18-16-29 +139 2022-05-26-13-25-21 2022-05-26-13-25-21 +140 2022-05-31-18-16-29 2022-05-31-18-16-29 +141 2022-05-31-18-16-30 2022-05-31-18-16-30 +142 2022-05-31-18-16-30 2022-05-31-18-16-30 +143 2022-06-01-14-07-50 2022-06-01-14-07-50 +144 2022-05-31-18-16-30 2022-05-31-18-16-30 +146 2022-05-31-18-16-30 2022-05-31-18-16-30 +147 2022-05-28-08-31-26 2022-05-28-08-48-41 +148 2022-05-31-18-16-30 2022-05-31-18-16-30 +150 2022-05-31-18-16-30 2022-05-31-18-16-30 +151 2022-05-31-18-16-30 2022-05-31-18-16-30 +152 2022-06-01-09-14-45 2022-06-01-09-14-45 +153 2022-05-31-18-16-30 2022-05-31-18-16-30 +154 2022-05-31-18-16-29 2022-05-31-18-16-29 +155 2022-05-26-13-25-21 2022-05-26-13-25-21 +157 2022-05-31-18-16-29 2022-05-31-18-16-29 +158 2022-05-26-13-25-21 2022-05-26-13-25-21 +160 2022-05-31-18-16-30 2022-05-31-18-16-30 +161 2022-05-31-18-16-29 2022-05-31-18-16-29 +162 2022-05-31-18-16-29 2022-05-31-18-16-29 +163 2022-06-01-09-14-44 2022-06-01-13-42-13 +164 2022-05-31-18-16-30 2022-05-31-18-16-30 +165 2022-05-26-13-25-21 2022-05-26-13-25-21 +166 2022-05-31-18-16-30 2022-05-31-18-16-30 +167 2022-05-31-18-16-30 2022-05-31-18-16-30 +168 2022-05-31-18-16-30 2022-05-31-18-16-30 +169 2022-05-28-08-31-26 2022-05-28-08-48-41 +170 2022-05-26-13-25-21 2022-05-26-13-25-21 +171 2022-05-31-18-16-29 2022-05-31-18-16-29 +172 2022-05-26-14-08-32 2022-05-26-14-08-32 +173 2022-06-01-09-14-45 2022-06-01-13-42-14 +174 2022-05-31-18-16-30 2022-05-31-18-16-30 +175 2022-06-01-14-07-50 2022-06-01-14-07-50 +176 2022-05-26-13-25-21 2022-05-26-13-25-21 +177 2022-05-31-18-16-29 2022-05-31-18-16-29 +178 2022-05-31-18-16-30 2022-05-31-18-16-30 +179 2022-05-31-18-16-30 2022-05-31-18-16-30 +180 2022-05-31-18-16-29 2022-05-31-18-16-29 +181 2022-05-31-18-16-30 2022-05-31-18-16-30 +182 2022-05-31-18-16-29 2022-05-31-18-16-29 +183 2022-05-26-13-25-21 2022-05-26-13-25-21 +184 2022-06-01-09-14-45 2022-06-01-09-14-45 +185 2022-05-31-18-16-30 2022-05-31-18-16-30 +186 2022-06-01-14-07-50 2022-06-01-14-07-50 +187 2022-05-26-13-25-21 2022-05-26-13-25-21 +188 2022-06-01-09-14-45 2022-06-01-09-14-45 +190 2022-06-01-09-14-45 2022-06-01-09-14-45 +192 2022-06-01-14-07-50 2022-06-01-11-59-06 +193 2022-06-01-14-07-51 2022-06-01-11-59-06 +194 2022-06-01-09-14-45 2022-06-01-09-14-45 +195 2022-06-01-09-14-44 2022-06-01-09-14-44 +196 2022-05-28-08-31-26 2022-05-28-08-48-41 +197 2022-06-01-09-14-44 2022-06-01-09-14-44 +198 2022-05-26-13-25-21 2022-05-26-13-25-21 +199 2022-05-26-13-25-22 2022-05-26-13-25-22 +200 2022-05-26-13-25-21 2022-05-26-13-25-21 +201 2022-05-28-08-31-26 2022-05-28-08-48-41 +203 2022-06-01-09-14-44 2022-06-01-09-14-44 +204 2022-06-01-13-01-22 2022-06-01-14-07-51 +205 2022-06-01-09-14-45 2022-06-01-09-14-45 +206 2022-05-26-13-25-21 2022-05-26-13-25-21 +207 2022-06-01-14-07-50 2022-06-01-14-07-50 +208 2022-06-01-09-14-45 2022-06-01-09-14-45 +209 2022-06-01-09-14-45 2022-06-01-09-14-45 +211 2022-06-01-12-52-54 2022-06-01-14-07-50 +212 2022-06-01-09-14-45 2022-06-01-09-14-45 +213 2022-06-01-09-14-45 2022-06-01-09-14-45 +214 2022-06-01-14-07-50 2022-06-01-11-59-06 +215 2022-06-01-14-07-50 2022-06-01-11-59-06 +216 2022-05-26-13-25-21 2022-05-26-13-25-21 +217 2022-06-01-09-14-45 2022-06-01-09-14-45 +218 2022-06-01-14-07-51 2022-06-01-14-07-51 +219 2022-06-01-09-14-44 2022-06-01-09-14-44 +220 2022-06-01-09-14-45 2022-06-01-09-14-45 +221 2022-06-01-09-14-45 2022-06-01-09-14-45 +222 2022-06-01-09-14-45 2022-06-01-09-14-45 +224 2022-06-01-14-07-50 2022-06-01-11-59-06 +225 2022-06-01-14-07-51 2022-06-01-11-59-06 +226 2022-05-26-13-25-21 2022-05-26-13-25-21 +227 2022-06-01-09-14-45 2022-06-01-09-14-45 +229 2022-06-01-09-14-45 2022-06-01-09-14-45 +230 2022-06-01-14-07-50 2022-06-01-11-59-06 +231 2022-06-01-09-14-45 2022-06-01-09-14-45 +232 2022-06-01-14-07-50 2022-06-01-11-59-06 +233 2022-06-01-14-07-50 2022-06-01-14-07-50 +234 2022-06-01-13-01-22 2022-06-01-14-07-50 +236 2022-06-01-12-52-54 2022-06-01-14-07-51 +237 2022-06-01-09-14-45 2022-06-01-09-14-45 +238 2022-06-01-14-07-51 2022-06-01-11-59-06 +239 2022-06-01-14-07-51 2022-06-01-14-07-51 +240 2022-06-01-09-14-45 2022-06-01-09-14-45 +241 2022-06-01-09-14-45 2022-06-01-09-14-45 +242 2022-06-01-14-07-50 2022-06-01-11-59-06 +243 2022-06-01-12-52-54 2022-06-01-14-07-51 +244 2022-06-01-09-14-45 2022-06-01-09-14-45 +245 2022-06-01-09-14-45 2022-06-01-09-14-45 diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/parse.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/parse.sh new file mode 100644 index 000000000..a62b8c36f --- /dev/null +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/parse.sh @@ -0,0 +1,121 @@ +#!/bin/bash + +line=`grep $1 $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/ctf2epn.txt` +echo "line found in file = $line" +if [[ -z $line ]]; then + echo "CTF file not present in our list, no remapping needed" + export remappingITS=0 + export remappingMFT=0 + echo "remappingITS = $remappingITS, remappingMFT = $remappingMFT" +else + epn=`echo $line | cut -d' ' -f1` + start=`echo $line | cut -d' ' -f2` + echo "epn = $epn" + echo "start of CTF data = $start" + + lineTimes=`grep ${epn} $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/goodITSMFT_fixed.txt` + echo lineTimes = $lineTimes + goodITS=`echo $lineTimes | cut -d' ' -f2` + echo goodITS = $goodITS + goodMFT=`echo $lineTimes | sed 's/^[0-9][0-9][0-9] \(2022-[0-9]*-[0-9]*-[0-9]*-[0-9]*-[0-9]*\) \(2022-[0-9]*-[0-9]*-[0-9]*-[0-9]*-[0-9]*\)/\2/'` + echo goodMFT = $goodMFT + + startmonth=`echo $start | cut -d'-' -f2` + startday=`echo $start | cut -d'-' -f3` + starthour=`echo $start | cut -d'-' -f4` + startminute=`echo $start | cut -d'-' -f5` + startsecond=`echo $start | cut -d'-' -f6` + + goodITSmonth=`echo $goodITS | cut -d'-' -f2` + goodITSday=`echo $goodITS | cut -d'-' -f3` + goodITShour=`echo $goodITS | cut -d'-' -f4` + goodITSminute=`echo $goodITS | cut -d'-' -f5` + goodITSsecond=`echo $goodITS | cut -d'-' -f6` + + goodMFTmonth=`echo $goodMFT | cut -d'-' -f2` + goodMFTday=`echo $goodMFT | cut -d'-' -f3` + goodMFThour=`echo $goodMFT | cut -d'-' -f4` + goodMFTminute=`echo $goodMFT | cut -d'-' -f5` + goodMFTsecond=`echo $goodMFT | cut -d'-' -f6` + + echo "good ITS: month = $goodITSmonth, day = $goodITSday, hour = $goodITShour, minute = $goodITSminute, seconds = $goodITSsecond" + echo "good MFT: month = $goodMFTmonth, day = $goodMFTday, hour = $goodMFThour, minute = $goodMFTminute, seconds = $goodMFTsecond" + echo "checking: month = $startmonth, day = $startday, hour = $starthour, minute = $startminute, seconds = $startsecond" + + # check for ITS + if [[ $startmonth < $goodITSmonth ]]; then + echo "month triggers remappingITS" + remappingITS=1 + elif [[ $startmonth == $goodITSmonth ]]; then + if [[ $startday < $goodITSday ]]; then + echo "day triggers remappingITS" + remappingITS=1 + elif [[ $startday == $goodITSday ]]; then + if [[ $starthour < $goodITShour ]]; then + echo "hour triggers remappingITS" + remappingITS=1 + elif [[ $starthour == $goodITShour ]]; then + if [[ $startminute < $goodITSminute ]]; then + echo "minute triggers remappingITS" + remappingITS=1 + elif [[ $startminute == $goodITSminute ]]; then + if [[ $startsecond -le $goodITSsecond ]]; then + echo "second triggers remappingITS" + remappingITS=1 + else + echo "month, day, hour, minute would trigger remapping, but seconds are larger than what is needed to trigger remapping for ITS" + fi + else + echo "month, day, hour would trigger remapping, but minutes are larger than what is needed to trigger remapping for ITS" + fi + else + echo "month, day would trigger remapping, but hours are larger than what is needed to trigger remapping for ITS" + fi + else + echo "month, would trigger remapping, but days are larger than what is needed to trigger remapping for ITS" + fi + else + echo "start month is later than what is needed to trigger remapping for ITS" + fi + + # check for MFT + if [[ $startmonth < $goodMFTmonth ]]; then + echo "month triggers remappingMFT" + remappingMFT=1 + elif [[ $startmonth == $goodMFTmonth ]]; then + if [[ $startday < $goodMFTday ]]; then + echo "day triggers remappingMFT" + remappingMFT=1 + elif [[ $startday == $goodMFTday ]]; then + if [[ $starthour < $goodMFThour ]]; then + echo "hour triggers remappingMFT" + remappingMFT=1 + elif [[ $starthour == $goodMFThour ]]; then + if [[ $startminute < $goodMFTminute ]]; then + echo "minute triggers remappingMFT" + remappingMFT=1 + elif [[ $startminute == $goodMFTminute ]]; then + if [[ $startsecond -le $goodMFTsecond ]]; then + echo "second triggers remappingMFT" + remappingMFT=1 + else + echo "month, day, hour, minute would trigger remapping, but seconds are larger than what is needed to trigger remapping for MFT" + fi + else + echo "month, day, hour would trigger remapping, but minutes are larger than what is needed to trigger remapping for MFT" + fi + else + echo "month, day would trigger remapping, but hours are larger than what is needed to trigger remapping for MFT" + fi + else + echo "month, would trigger remapping, but days are larger than what is needed to trigger remapping for MFT" + fi + else + echo "start month is later than what is needed to trigger remapping for MFT" + fi + + + echo "start = $start, goodITS = $goodITS, goodMFT = $goodMFT, remappingITS = $remappingITS, remappingMFT = $remappingMFT" +fi + + diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/selectSettings.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/selectSettings.sh new file mode 100644 index 000000000..b94dc6488 --- /dev/null +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/selectSettings.sh @@ -0,0 +1,61 @@ +#!/bin/bash + +# default +GRPMAG=o2sim_grp_b5m_128HB.root + +if [[ $RUNNUMBER -le 518547 ]]; then + # default B GRP till run 518547 + GRPMAG=o2sim_grp_b5m_128HB.root +fi + +# LHC22e: 519041 - 520099 +if [[ $RUNNUMBER -ge 519041 ]] && [[ $RUNNUMBER -le 520099 ]]; then + # +30kA/+6kA + GRPMAG=o2sim_grp_b5p_128HB.root +fi + +# LHC22f: 520143 - 520473 +if [[ $RUNNUMBER -ge 520143 ]] && [[ $RUNNUMBER -le 520473 ]]; then + # +30kA/+6kA + GRPMAG=o2sim_grp_b5p_128HB.root +fi + +# LHC22g: 520474 - 520477 +if [[ $RUNNUMBER -ge 520474 ]] && [[ $RUNNUMBER -le 520477 ]]; then + # +12kA/+6kA + GRPMAG=o2sim_grp_b2p_128HB.root +fi + +# LHC22h: 520495 - 520509 +if [[ $RUNNUMBER -ge 520495 ]] && [[ $RUNNUMBER -le 520509 ]]; then + # 0kA/0kA + GRPMAG=o2sim_grp_b0_128HB.root +fi + +# LHC22i: 520529 - 520542 +if [[ $RUNNUMBER -ge 520529 ]] && [[ $RUNNUMBER -le 520542 ]]; then + # -12kA/-6kA + GRPMAG=o2sim_grp_b2m_128HB.root +fi + +# LHC22j: 520543 - 521150 +if [[ $RUNNUMBER -ge 520543 ]] && [[ $RUNNUMBER -le 521150 ]]; then + # -30kA/-6kA + GRPMAG=o2sim_grp_b5m_128HB.root +fi + +# LHC22m: 521326 - 521907 +if [[ $RUNNUMBER -ge 521326 ]] && [[ $RUNNUMBER -le 525582 ]]; then + # -30kA/-6kA + GRPMAG=o2sim_grp_b5m_128HB.root +fi + +# LHC22n: from 525583 +if [[ $RUNNUMBER -ge 525583 ]]; then + # +30kA/+6kA + GRPMAG=o2sim_grp_b5p_128HB.root +fi + +echo "GRP B field = $GRPMAG" + +ln -s $GRPMAG o2sim_grp.root diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh new file mode 100644 index 000000000..a7f82f7ad --- /dev/null +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh @@ -0,0 +1,153 @@ +# script to set extra env variables +# taking some stuff from alien + +# process flags passed to the script + +export SETENV_NO_ULIMIT=1 + +# to avoid memory issues +export DPL_DEFAULT_PIPELINE_LENGTH=16 + +# detector list +export WORKFLOW_DETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,ZDC + +# ad-hoc settings for CTF reader: we are on the grid, we read the files remotely +echo "*********************** mode = ${MODE}" +unset ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow +if [[ $MODE == "remote" ]]; then + export INPUT_FILE_COPY_CMD="\"alien_cp ?src file://?dst\"" + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="--remote-regex \"^alien:///alice/data/.+\"" +fi + +# checking for remapping +if [[ $remappingITS == 1 ]] || [[ $remappingMFT == 1 ]]; then + REMAPPING="--condition-remap \"https://alice-ccdb.cern.ch/RecITSMFT=" + if [[ $remappingITS == 1 ]]; then + REMAPPING=$REMAPPING"ITS/Calib/ClusterDictionary" + if [[ $remappingMFT == 1 ]]; then + REMAPPING=$REMAPPING"," + fi + fi + if [[ $remappingMFT == 1 ]]; then + REMAPPING=$REMAPPING"MFT/Calib/ClusterDictionary" + fi + REMAPPING=$REMAPPING\" +fi + +echo remapping = $REMAPPING + +# other ad-hoc settings for CTF reader +export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --allow-missing-detectors $REMAPPING" +echo RUN = $RUNNUMBER +if [[ $RUNNUMBER -ge 521889 ]]; then + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --its-digits --mft-digits" + export DISABLE_DIGIT_CLUSTER_INPUT="--digits-from-upstream" + MAXBCDIFFTOMASKBIAS_ITS="ITSClustererParam.maxBCDiffToMaskBias=10" + MAXBCDIFFTOMASKBIAS_MFT="MFTClustererParam.maxBCDiffToMaskBias=10" +fi + +# run-dependent options +if [[ -f "setenv_run.sh" ]]; then + source setenv_run.sh +else + echo "************************************************************" + echo No ad-hoc run-dependent settings for current async processing + echo "************************************************************" +fi + +# TPC vdrift +PERIODLETTER=${PERIOD: -1} +VDRIFTPARAMOPTION= +if [[ $PERIODLETTER < m ]]; then + root -b -q "$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/getTPCvdrift.C+($RUNNUMBER)" + export VDRIFT=`cat vdrift.txt` + VDRIFTPARAMOPTION="TPCGasParam.DriftV=$VDRIFT" + echo "Setting TPC vdrift to $VDRIFT" +else + echo "TPC vdrift will be taken from CCDB" +fi + +# remove monitoring-backend +export ENABLE_METRICS=1 + +# add the performance metrics +#export ARGS_ALL_EXTRA=" --resources-monitoring 10 --resources-monitoring-dump-interval 10" +export ARGS_ALL_EXTRA=" --resources-monitoring 50 --resources-monitoring-dump-interval 50" + +# some settings in common between workflows +export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=9e-4;ITSCATrackerParam.sysErrZ2[0]=9e-4;ITSCATrackerParam.sysErrY2[1]=9e-4;ITSCATrackerParam.sysErrZ2[1]=9e-4;ITSCATrackerParam.sysErrY2[2]=9e-4;ITSCATrackerParam.sysErrZ2[2]=9e-4;ITSCATrackerParam.sysErrY2[3]=1e-2;ITSCATrackerParam.sysErrZ2[3]=1e-2;ITSCATrackerParam.sysErrY2[4]=1e-2;ITSCATrackerParam.sysErrZ2[4]=1e-2;ITSCATrackerParam.sysErrY2[5]=1e-2;ITSCATrackerParam.sysErrZ2[5]=1e-2;ITSCATrackerParam.sysErrY2[6]=1e-2;ITSCATrackerParam.sysErrZ2[6]=1e-2;" + +# ad-hoc options for ITS reco workflow +export ITS_CONFIG=" --tracking-mode sync_misaligned" +export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2;$MAXBCDIFFTOMASKBIAS_ITS" + +# ad-hoc options for GPU reco workflow +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_global.dEdxDisableResidualGainMap=1;$VDRIFTPARAMOPTION;" + +# ad-hoc settings for TOF reco +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"https://alice-ccdb.cern.ch\"" +# since commit on Dec, 4 +export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" + +# ad-hoc options for primary vtx workflow +#export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;" +# following comment https://alice.its.cern.ch/jira/browse/O2-2691?focusedCommentId=278262&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-278262 +#export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;pvertexer.timeMarginVertexTime=1.3" +# updated on 7 Sept 2022 +export PVERTEXER="pvertexer.maxChi2TZDebris=10;pvertexer.acceptableScale2=9;pvertexer.minScale2=2;" + +# secondary vertexing +export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" + +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="$PVERTEXER;$VDRIFTPARAMOPTION;" +export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" + +# ad-hoc settings for its-tpc matching +export ITSTPCMATCH="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" +export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$ITSEXTRAERR;$ITSTPCMATCH;$VDRIFTPARAMOPTION;" +# enabling AfterBurner +if [[ $WORKFLOW_DETECTORS =~ (^|,)"FT0"(,|$) ]] ; then + export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow="--use-ft0" +fi + +# ad-hoc settings for TOF matching +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" +export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="$ITSEXTRAERR;$VDRIFTPARAMOPTION;" + +# ad-hoc settings for TRD matching +export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking="$ITSEXTRAERR;$VDRIFTPARAMOPTION;" + +# ad-hoc settings for FT0 +export ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow="--ft0-reconstructor" + +# ad-hoc settings for FV0 +export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" + +# ad-hoc settings for FDD +#... + +# ad-hoc settings for MFT +export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.forceZeroField=false;MFTTracking.FullClusterScan=false;$MAXBCDIFFTOMASKBIAS_MFT" + +# ad-hoc settings for MCH +export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHClustering.defaultClusterResolution=0.4;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" + +# Enabling AOD +export WORKFLOW_PARAMETERS="AOD,${WORKFLOW_PARAMETERS}" + +# ad-hoc settings for AOD +#... + +# Enabling QC +export WORKFLOW_PARAMETERS="QC,${WORKFLOW_PARAMETERS}" +export QC_CONFIG_PARAM="--local-batch=QC.root --override-values \"qc.config.Activity.number=$RUNNUMBER;qc.config.Activity.passName=$PASS;qc.config.Activity.periodName=$PERIOD\"" +export GEN_TOPO_WORKDIR="./" +#export QC_JSON_FROM_OUTSIDE="QC-20211214.json" + +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + sed -i 's/REPLACE_ME_RUNNUMBER/'"${RUNNUMBER}"'/g' $QC_JSON_FROM_OUTSIDE + sed -i 's/REPLACE_ME_PASS/'"${PASS}"'/g' $QC_JSON_FROM_OUTSIDE + sed -i 's/REPLACE_ME_PERIOD/'"${PERIOD}"'/g' $QC_JSON_FROM_OUTSIDE +fi + + From e33eb14f59bbbe1343eaa982c23cd38b52803f50 Mon Sep 17 00:00:00 2001 From: Catalin Ristea Date: Wed, 26 Oct 2022 12:46:54 +0200 Subject: [PATCH 0997/2842] Small fix for apass2 of PB2022 --- .../configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh index a7f82f7ad..655aa69fe 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh @@ -58,7 +58,7 @@ fi # TPC vdrift PERIODLETTER=${PERIOD: -1} VDRIFTPARAMOPTION= -if [[ $PERIODLETTER < m ]]; then +if [[ $PERIODLETTER < m ]] || [[ $ALIEN_JDL_LPMPRODUCTIONTAG == MAY ]] || [[ $ALIEN_JDL_LPMPRODUCTIONTAG == JUN ]]; then root -b -q "$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/getTPCvdrift.C+($RUNNUMBER)" export VDRIFT=`cat vdrift.txt` VDRIFTPARAMOPTION="TPCGasParam.DriftV=$VDRIFT" From 5957ee39c48decb52d5ba4a4571a9011f33daeca Mon Sep 17 00:00:00 2001 From: tklemenz <35369621+tklemenz@users.noreply.github.com> Date: Thu, 27 Oct 2022 11:19:48 +0200 Subject: [PATCH 0998/2842] TPC: add data sampling to Cluster task --- DATA/production/qc-async/tpc.json | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-async/tpc.json b/DATA/production/qc-async/tpc.json index 370d442cc..3173394c3 100644 --- a/DATA/production/qc-async/tpc.json +++ b/DATA/production/qc-async/tpc.json @@ -36,8 +36,8 @@ "resetAfterCycles": "1", "maxNumberCycles": "-1", "dataSource": { - "type": "direct", - "query": "inputClus:TPC/CLUSTERNATIVE" + "type": "dataSamplingPolicy", + "name": "tpc-clusters" }, "taskParameters": { "mergeableOutput": "true", @@ -93,5 +93,20 @@ } }, "dataSamplingPolicies": [ + { + "id": "tpc-clusters", + "active": "true", + "machines": ["localhost"], + "query" : "inputClusters:TPC/CLUSTERNATIVE", + "outputs": "sampled-clusters:DS/CLUSTERNATIVE", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "0" + } + ], + "blocking": "false" + } ] } From edb93d6b7a3bc57f0f68b37f54a03e2f257c9ca2 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 27 Oct 2022 16:21:20 +0200 Subject: [PATCH 0999/2842] Allowing to continue the analysis QC if one task fails --- .../configurations/2022/LHC22f/apass1/async_pass.sh | 2 +- .../configurations/2022/MayJunePilotBeam/apass2/async_pass.sh | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 5146562c6..10c4edfbb 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -322,7 +322,7 @@ if [[ -f "AO2D.root" ]]; then fi if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py -f AO2D.root - ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow_analysis_test.json > analysisQC.log + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -k -f workflow_analysis_test.json > analysisQC.log if [[ -f "Analysis/MergedAnalyses/AnalysisResults.root" ]]; then mv Analysis/MergedAnalyses/AnalysisResults.root . else diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/async_pass.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/async_pass.sh index d36bab251..f64332809 100755 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/async_pass.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/async_pass.sh @@ -285,10 +285,12 @@ if [[ -n "$ALIEN_JDL_USEGPUS" ]]; then export MULTIPLICITY_PROCESS_tpc_entropy_decoder=2 export MULTIPLICITY_PROCESS_itstpc_track_matcher=3 export MULTIPLICITY_PROCESS_its_tracker=2 + export TIMEFRAME_RATE_LIMIT=8 + else + export TIMEFRAME_RATE_LIMIT=4 fi export SHMSIZE=20000000000 export SHMTHROW=0 - export TIMEFRAME_RATE_LIMIT=8 export OMP_NUM_THREADS=8 else # David, Oct 13th From 0d6d545b8ced7c695bf5d2ec63ea7117e47fc74b Mon Sep 17 00:00:00 2001 From: shahoian Date: Sun, 30 Oct 2022 15:03:22 +0100 Subject: [PATCH 1000/2842] calibration workflow w/o FORWARD_TF which fails with cosmics Probably temporary fix until the problem is understood --- DATA/production/production.desc | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/production/production.desc b/DATA/production/production.desc index 6c3741d9b..39156b3e3 100644 --- a/DATA/production/production.desc +++ b/DATA/production/production.desc @@ -1,4 +1,5 @@ synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 production/dpl-workflow.sh" synchronous-workflow-1numa: "O2PDPSuite" reco,128,126,"SYNCMODE=1 production/dpl-workflow.sh" synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,96,"AGGREGATOR_TASKS=TPCIDC_A SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,96,"AGGREGATOR_TASKS=TPCIDC_C SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=FORWARD_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" +synchronous-workflow-calib-nofwd: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,96,"AGGREGATOR_TASKS=TPCIDC_A SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,96,"AGGREGATOR_TASKS=TPCIDC_C SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" synchronous-workflow-calib-1tpccalib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,128,"AGGREGATOR_TASKS=TPC_IDCBOTH_SAC SHMSIZE=137438953472 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" From 672fc52c68ba6e802a46fa4a8d5ae58696aece73 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 30 Oct 2022 17:11:12 +0100 Subject: [PATCH 1001/2842] Fix workflow-multiplicities.sh, must return non-zero return value in any case if we were not breaking before --- DATA/production/workflow-multiplicities.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 0f2b41b64..540473e40 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -122,3 +122,5 @@ fi #fi fi + +true From d99ad3055d2ddcbf91de3cd536bd0b1c41ae2a10 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 30 Oct 2022 17:11:29 +0100 Subject: [PATCH 1002/2842] Improve debug output --- DATA/tools/parse | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index afe5ced64..5469dd26a 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -139,15 +139,11 @@ for line in f: if os.environ['WORKFLOWMODE'] == 'print': command += ' > ' + filename print('Running DPL command', command) - retVal = subprocess.run(command, shell=True) + retVal = subprocess.run(command, shell=True, stderr=subprocess.PIPE, stdout=subprocess.PIPE) if retVal.returncode != 0: - print('Error (' + str(retVal) + ') running command', command) - ftmp = open(filename, 'r') - rg = re.compile('^ Date: Sun, 30 Oct 2022 17:22:21 +0100 Subject: [PATCH 1003/2842] Revert unneeded "calibration workflow w/o FORWARD_TF which fails with cosmics" This reverts commit 0d6d545b8ced7c695bf5d2ec63ea7117e47fc74b. --- DATA/production/production.desc | 1 - 1 file changed, 1 deletion(-) diff --git a/DATA/production/production.desc b/DATA/production/production.desc index 39156b3e3..6c3741d9b 100644 --- a/DATA/production/production.desc +++ b/DATA/production/production.desc @@ -1,5 +1,4 @@ synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 production/dpl-workflow.sh" synchronous-workflow-1numa: "O2PDPSuite" reco,128,126,"SYNCMODE=1 production/dpl-workflow.sh" synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,96,"AGGREGATOR_TASKS=TPCIDC_A SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,96,"AGGREGATOR_TASKS=TPCIDC_C SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=FORWARD_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" -synchronous-workflow-calib-nofwd: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,96,"AGGREGATOR_TASKS=TPCIDC_A SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,96,"AGGREGATOR_TASKS=TPCIDC_C SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" synchronous-workflow-calib-1tpccalib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,128,"AGGREGATOR_TASKS=TPC_IDCBOTH_SAC SHMSIZE=137438953472 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" From d8d342462f63c56c2b6185e81b3948cb7acdce07 Mon Sep 17 00:00:00 2001 From: Catalin Ristea Date: Tue, 1 Nov 2022 13:28:15 +0200 Subject: [PATCH 1004/2842] Add CTP in production --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index a7f82f7ad..e5f4a5579 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -9,7 +9,7 @@ export SETENV_NO_ULIMIT=1 export DPL_DEFAULT_PIPELINE_LENGTH=16 # detector list -export WORKFLOW_DETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,ZDC +export WORKFLOW_DETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,ZDC,CTP # ad-hoc settings for CTF reader: we are on the grid, we read the files remotely echo "*********************** mode = ${MODE}" From 1a05d516521c6a01329cbc8777caecff12f68df3 Mon Sep 17 00:00:00 2001 From: Daniel Samitz <69901155+DanielSamitz@users.noreply.github.com> Date: Fri, 4 Nov 2022 17:40:27 +0100 Subject: [PATCH 1005/2842] regex for --include-patterns in inspect command (#710) * regex for --include-patterns in inspect command --- RelVal/o2dpg_release_validation.py | 69 +++++++++++++++++++----------- 1 file changed, 44 insertions(+), 25 deletions(-) diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 938b91fd7..1e5b43327 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -235,7 +235,20 @@ def file_sizes(dirs, threshold): return collect_dict -def plot_pie_charts(summary, out_dir, title): +def check_include_patterns(histo_name, include_patterns): + if not include_patterns: + return True + else: + include_this = False + for ip in include_patterns: + if re.search(ip,histo_name): + include_this = True + break + return include_this + + + +def plot_pie_charts(summary, out_dir, title, include_patterns=None): print("==> Plot pie charts <==") @@ -243,6 +256,9 @@ def plot_pie_charts(summary, out_dir, title): # need to re-arrange the JSON structure abit for per-test result pie charts for histo_name, tests in summary.items(): + # check if histo_name is in include patterns + if not check_include_patterns(histo_name, include_patterns): + continue # loop over tests done for test in tests: test_name = test["test_name"]; @@ -274,13 +290,16 @@ def plot_pie_charts(summary, out_dir, title): plt.close(figure) -def extract_from_summary(summary, fields): +def extract_from_summary(summary, fields, include_patterns=None): """ Extract a fields from summary per test and histogram name """ test_histo_value_map = {} # need to re-arrange the JSON structure abit for per-test result pie charts for histo_name, tests in summary.items(): + # check if histo_name is in include patterns + if not check_include_patterns(histo_name, include_patterns): + continue # loop over tests done for test in tests: test_name = test["test_name"]; @@ -295,9 +314,9 @@ def extract_from_summary(summary, fields): return test_histo_value_map -def plot_values_thresholds(summary, out_dir, title): +def plot_values_thresholds(summary, out_dir, title, include_patterns=None): print("==> Plot values and thresholds <==") - test_histo_value_map = extract_from_summary(summary, ["value", "threshold"]) + test_histo_value_map = extract_from_summary(summary, ["value", "threshold"],include_patterns) for which_test, histos_values_thresolds in test_histo_value_map.items(): @@ -375,14 +394,8 @@ def plot_summary_grid(summary, flags, include_patterns, output_path): collect_annotations = [] for name, batch in summary.items(): - if include_patterns: - include_this = False - for ip in include_patterns: - if ip in name: - include_this = True - break - if not include_this: - continue + if not check_include_patterns(name, include_patterns): + continue include_this = not flags collect_flags_per_test = [0] * len(REL_VAL_TEST_NAMES_MAP_SUMMARY) collect_annotations_per_test = [""] * len(REL_VAL_TEST_NAMES_MAP_SUMMARY) @@ -481,7 +494,7 @@ def calc_thresholds(rel_val_dict, default_thresholds, margins_thresholds, args): return the_thresholds -def make_single_summary(rel_val_dict, args, output_dir): +def make_single_summary(rel_val_dict, args, output_dir, include_patterns=None): """ Make the usual summary """ @@ -513,6 +526,8 @@ def assign_result_flag(is_critical, comparable, passed): json.dump(the_thresholds, f, indent=2) for histo_name, tests in rel_val_dict.items(): + if not check_include_patterns(histo_name, include_patterns): + continue test_summary = {"test_name": REL_VAL_TEST_SUMMARY_NAME, "value": None, "threshold": None, @@ -630,15 +645,9 @@ def map_histos_to_severity(summary, include_patterns=None): # need to re-arrange the JSON structure abit for per-test result pie charts for histo_name, tests in summary.items(): - if include_patterns: - include_this = False - for ip in include_patterns: - if ip in histo_name: - include_this = True - break - if not include_this: - continue - + # check if histo_name is in include_patterns + if not check_include_patterns(histo_name, include_patterns): + continue # loop over tests done for test in tests: test_name = test["test_name"] @@ -802,18 +811,28 @@ def get_filepath(d): if not exists(output_dir): makedirs(output_dir) + if args.include_patterns: + if args.include_patterns[0].startswith("@"): + with open(args.include_patterns[0][1:], "r") as f: + include_patterns = f.read().splitlines() + else: + include_patterns = args.include_patterns + else: + include_patterns = [] + current_summary = None with open(path, "r") as f: current_summary = json.load(f) - summary = make_single_summary(current_summary, args, output_dir) + summary = make_single_summary(current_summary, args, output_dir, include_patterns) with open(join(output_dir, "Summary.json"), "w") as f: json.dump(summary, f, indent=2) print_summary(summary) + if args.plot: plot_pie_charts(summary, output_dir, "") plot_values_thresholds(summary, output_dir, "") - plot_summary_grid(summary, args.flags, args.include_patterns, join(output_dir, "SummaryTests.png")) + plot_summary_grid(summary, args.flags, None, join(output_dir, "SummaryTests.png")) return 0 @@ -970,7 +989,7 @@ def main(): inspect_parser.add_argument("--plot", action="store_true", help="Plot the summary grid") inspect_parser.add_argument("--print", action="store_true", help="Print the summary on the screen") inspect_parser.add_argument("--flags", nargs="*", help="extract all objects which have at least one test with this severity flag", choices=list(REL_VAL_SEVERITY_MAP.keys())) - inspect_parser.add_argument("--include-patterns", dest="include_patterns", nargs="*", help="include objects whose name includes at least one of the given patterns (at the moment no regex or *)") + inspect_parser.add_argument("--include-patterns", dest="include_patterns", nargs="*", help="include objects whose name includes at least one of the given patterns") inspect_parser.add_argument("--output", "-o", help="output directory, by default points to directory where the Summary.json was found") inspect_parser.set_defaults(func=inspect) From 507612094168dcb8ffad31517d56caeb999fb5ad Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 4 Nov 2022 18:19:56 +0100 Subject: [PATCH 1006/2842] Bring back compare and allow any dir comparison * make compare command work again * respect --include-patterns in compare when plotting and histogram names intersection * respect --include-patterns everywhere in inspect * introduce also --exclude-patters * remove constraint of being a simulation when comparing directories * some editorial changes --- RelVal/o2dpg_release_validation.py | 182 ++++++++++++++++------------- 1 file changed, 98 insertions(+), 84 deletions(-) diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 1e5b43327..a40013497 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -123,17 +123,6 @@ gROOT.SetBatch() -def is_sim_dir(path): - """ - Decide whether or not path points to a simulation directory - """ - if not isdir(path): - return False - if not glob(f"{path}/pipeline*"): - # assume there must be pipeline_{metrics,action} in there - return False - return True - def find_mutual_files(dirs, glob_pattern, *, grep=None): """ @@ -235,20 +224,49 @@ def file_sizes(dirs, threshold): return collect_dict -def check_include_patterns(histo_name, include_patterns): - if not include_patterns: - return True - else: - include_this = False +def load_patterns(include_patterns, exclude_patterns): + """ + Load include patterns to be used for regex comparion + """ + def load_this_patterns(patterns): + if not patterns or not patterns[0].startswith("@"): + return patterns + with open(include_patterns[0][1:], "r") as f: + return f.read().splitlines() + + include_patterns = load_this_patterns(include_patterns) + exclude_patterns = load_this_patterns(exclude_patterns) + if include_patterns: + print("Following patterns are included:") for ip in include_patterns: - if re.search(ip,histo_name): - include_this = True - break - return include_this + print(f" - {ip}") + if exclude_patterns: + print("Following patterns are excluded:") + for ep in exclude_patterns: + print(f" - {ep}") + return include_patterns, exclude_patterns +def check_patterns(name, include_patterns, exclude_patterns): + """ + check a name against a list of regex + """ + if not include_patterns and not exclude_patterns: + return True + if include_patterns: + for ip in include_patterns: + if re.search(ip, name): + return True + return False + if exclude_patterns: + for ip in exclude_patterns: + if re.search(ip, name): + return False + return True + return False + -def plot_pie_charts(summary, out_dir, title, include_patterns=None): +def plot_pie_charts(summary, out_dir, title, include_patterns=None, exclude_patterns=None): print("==> Plot pie charts <==") @@ -257,7 +275,7 @@ def plot_pie_charts(summary, out_dir, title, include_patterns=None): # need to re-arrange the JSON structure abit for per-test result pie charts for histo_name, tests in summary.items(): # check if histo_name is in include patterns - if not check_include_patterns(histo_name, include_patterns): + if not check_patterns(histo_name, include_patterns, exclude_patterns): continue # loop over tests done for test in tests: @@ -269,7 +287,6 @@ def plot_pie_charts(summary, out_dir, title, include_patterns=None): test_n_hist_map[test_name][result] = 0 test_n_hist_map[test_name][result] += 1 - for which_test, flags in test_n_hist_map.items(): labels = [] colors = [] @@ -290,7 +307,7 @@ def plot_pie_charts(summary, out_dir, title, include_patterns=None): plt.close(figure) -def extract_from_summary(summary, fields, include_patterns=None): +def extract_from_summary(summary, fields, include_patterns=None, exclude_patterns=None): """ Extract a fields from summary per test and histogram name """ @@ -298,7 +315,7 @@ def extract_from_summary(summary, fields, include_patterns=None): # need to re-arrange the JSON structure abit for per-test result pie charts for histo_name, tests in summary.items(): # check if histo_name is in include patterns - if not check_include_patterns(histo_name, include_patterns): + if not check_patterns(histo_name, include_patterns, exclude_patterns): continue # loop over tests done for test in tests: @@ -314,9 +331,9 @@ def extract_from_summary(summary, fields, include_patterns=None): return test_histo_value_map -def plot_values_thresholds(summary, out_dir, title, include_patterns=None): +def plot_values_thresholds(summary, out_dir, title, include_patterns=None, exclude_patterns=None): print("==> Plot values and thresholds <==") - test_histo_value_map = extract_from_summary(summary, ["value", "threshold"],include_patterns) + test_histo_value_map = extract_from_summary(summary, ["value", "threshold"], include_patterns, exclude_patterns) for which_test, histos_values_thresolds in test_histo_value_map.items(): @@ -335,11 +352,11 @@ def plot_values_thresholds(summary, out_dir, title, include_patterns=None): plt.close(figure) -def plot_compare_summaries(summaries, fields, out_dir, *, labels=None): +def plot_compare_summaries(summaries, fields, out_dir, *, labels=None, include_patterns=None, exclude_patterns=None): """ if labels is given, it needs to have the same length as summaries """ - test_histo_value_maps = [extract_from_summary(summary, fields) for summary in summaries] + test_histo_value_maps = [extract_from_summary(summary, fields, include_patterns, exclude_patterns) for summary in summaries] # need to get intersection of tests test_names = list(set().union(*[list(t.keys()) for t in test_histo_value_maps])) @@ -381,7 +398,7 @@ def plot_compare_summaries(summaries, fields, out_dir, *, labels=None): plt.close(figure) -def plot_summary_grid(summary, flags, include_patterns, output_path): +def plot_summary_grid(summary, flags, include_patterns, exclude_patterns, output_path): print("==> Plot summary grid <==") @@ -394,7 +411,7 @@ def plot_summary_grid(summary, flags, include_patterns, output_path): collect_annotations = [] for name, batch in summary.items(): - if not check_include_patterns(name, include_patterns): + if not check_patterns(name, include_patterns, exclude_patterns): continue include_this = not flags collect_flags_per_test = [0] * len(REL_VAL_TEST_NAMES_MAP_SUMMARY) @@ -494,7 +511,7 @@ def calc_thresholds(rel_val_dict, default_thresholds, margins_thresholds, args): return the_thresholds -def make_single_summary(rel_val_dict, args, output_dir, include_patterns=None): +def make_single_summary(rel_val_dict, args, output_dir, include_patterns=None, exclude_patterns=None): """ Make the usual summary """ @@ -526,7 +543,7 @@ def assign_result_flag(is_critical, comparable, passed): json.dump(the_thresholds, f, indent=2) for histo_name, tests in rel_val_dict.items(): - if not check_include_patterns(histo_name, include_patterns): + if not check_patterns(histo_name, include_patterns, exclude_patterns): continue test_summary = {"test_name": REL_VAL_TEST_SUMMARY_NAME, "value": None, @@ -628,7 +645,7 @@ def run_macro(cmd, log_file): json.dump(final_summary, f, indent=2) plot_pie_charts(final_summary, output_dir, "") plot_values_thresholds(final_summary, output_dir, "") - plot_summary_grid(final_summary, None, None, join(output_dir, "SummaryTests.png")) + plot_summary_grid(final_summary, None, None, None, join(output_dir, "SummaryTests.png")) return 0 @@ -637,7 +654,7 @@ def rel_val_files_only(args): return rel_val_files(args.input1, args.input2, args, args.output) -def map_histos_to_severity(summary, include_patterns=None): +def map_histos_to_severity(summary, include_patterns=None, exclude_patterns=None): """ Map the histogram names to their severity of the test """ @@ -646,7 +663,7 @@ def map_histos_to_severity(summary, include_patterns=None): # need to re-arrange the JSON structure abit for per-test result pie charts for histo_name, tests in summary.items(): # check if histo_name is in include_patterns - if not check_include_patterns(histo_name, include_patterns): + if not check_patterns(histo_name, include_patterns, exclude_patterns): continue # loop over tests done for test in tests: @@ -659,12 +676,12 @@ def map_histos_to_severity(summary, include_patterns=None): return test_n_hist_map -def print_summary(summary, include_patterns=None): +def print_summary(summary, include_patterns=None, exclude_patterns=None): """ Check if any 2 histograms have a given severity level after RelVal """ - test_n_hist_map = map_histos_to_severity(summary, include_patterns) + test_n_hist_map = map_histos_to_severity(summary, include_patterns, exclude_patterns) n_all = sum(len(v) for v in test_n_hist_map.values()) print(f"\n#####\nNumber of compared histograms: {n_all}\nBased on critical tests, severities are\n") @@ -710,9 +727,6 @@ def rel_val_sim_dirs(args): dir2 = args.input2[0] output_dir = args.output - look_for = "Summary.json" - summary_dict = {} - config = args.dir_config with open(config, "r") as f: config = json.load(f) @@ -732,7 +746,7 @@ def rel_val_sim_dirs(args): for name, path in current_dir_config.items(): current_files = find_mutual_files((dir1, dir2), path) if not current_files: - print(f"WARNING: Nothing found for search path {path}, continue") + print(f"WARNING: Nothing found for search key {name} under path {path}, continue") continue in1 = [join(dir1, cf) for cf in current_files] in2 = [join(dir2, cf) for cf in current_files] @@ -761,7 +775,10 @@ def rel_val(args): args.test = default_sum if not exists(args.output): makedirs(args.output) - if is_sim_dir(args.input1[0]) and is_sim_dir(args.input2[0]): + if isdir(args.input1[0]) and isdir(args.input2[0]): + if len(args.input1) > 1 or len(args.input2) > 1: + print("ERROR: When you want to validate the contents of directories, you can only compare excatly one directory to exactly on other directory.") + return 1 if not args.dir_config: print("ERROR: RelVal to be run on 2 directories. Please provide a configuration what to validate.") return 1 @@ -774,7 +791,7 @@ def rel_val(args): break # simply check if files, assume that they would be ROOT files in that case if not func: - print("Please provide either 2 sets of files or 2 simulation directories as input.") + print("ERROR: Please provide either 2 sets of files or 2 simulation directories as input.") return 1 if not exists(args.output): makedirs(args.output) @@ -811,28 +828,19 @@ def get_filepath(d): if not exists(output_dir): makedirs(output_dir) - if args.include_patterns: - if args.include_patterns[0].startswith("@"): - with open(args.include_patterns[0][1:], "r") as f: - include_patterns = f.read().splitlines() - else: - include_patterns = args.include_patterns - else: - include_patterns = [] - + include_patterns, exclude_patterns = load_patterns(args.include_patterns, args.exclude_patterns) current_summary = None with open(path, "r") as f: current_summary = json.load(f) - summary = make_single_summary(current_summary, args, output_dir, include_patterns) + summary = make_single_summary(current_summary, args, output_dir, include_patterns, exclude_patterns) with open(join(output_dir, "Summary.json"), "w") as f: json.dump(summary, f, indent=2) - print_summary(summary) - + print_summary(summary, include_patterns) if args.plot: - plot_pie_charts(summary, output_dir, "") - plot_values_thresholds(summary, output_dir, "") - plot_summary_grid(summary, args.flags, None, join(output_dir, "SummaryTests.png")) + plot_pie_charts(summary, output_dir, "", include_patterns, exclude_patterns) + plot_values_thresholds(summary, output_dir, "", include_patterns, exclude_patterns) + plot_summary_grid(summary, args.flags, include_patterns, exclude_patterns, join(output_dir, "SummaryTests.png")) return 0 @@ -841,39 +849,41 @@ def compare(args): """ Compare 2 RelVal outputs with one another """ + if len(args.input1) > 1 or len(args.input2) > 1: + print("ERROR: You can only compare exactly one RelVal output to exactly to one other RelVal output at the moment.") + return 1 + + inputs = (args.input1[0], args.input2[0]) output_dir = args.output + # load everything + include_patterns, exclude_patterns = load_patterns(args.include_patterns, args.exclude_patterns) + summaries = find_mutual_files(inputs, "SummaryGlobal.json") + if not summaries: + print(f"Cannot find \"SummaryGlobal.json\" in given directories {inputs[0]} and {inputs[1]}. Do the directories exist?") + return 1 + summaries = [join(i, s) for i in inputs for s in summaries] + for i, _ in enumerate(summaries): + with open(summaries[i], "r") as f: + summaries[i] = json.load(f) + if not args.difference and not args.compare_values: args.difference, args.compare_values = (True, True) # plot comparison of values and thresholds of both RelVals per test if args.compare_values: - summaries_common = find_mutual_files((args.input[0], args.input[1]), "Summary.json") - for summaries in summaries_common: - output_dir_this = join(output_dir, f"{summaries.replace('/', '_')}_dir") - if not exists(output_dir_this): - makedirs(output_dir_this) - summaries = [join(input, summaries) for input in args.input] - for i, _ in enumerate(summaries): - with open(summaries[i], "r") as f: - summaries[i] = json.load(f) - plot_compare_summaries(summaries, ["threshold", "value"], output_dir_this) + if not exists(output_dir): + makedirs(output_dir) + plot_compare_summaries(summaries, ["threshold", "value"], output_dir, labels=args.labels, include_patterns=include_patterns, exclude_patterns=exclude_patterns) # print the histogram names with different severities per test if args.difference: - summaries_json = [join(json_input, "SummaryGlobal.json") for json_input in args.input] - summaries = [] - for i, summary in enumerate(summaries_json): - if not exists(summary): - print(f"WARNING: Cannot find expected {summary}.") - return 1 - with open(summaries_json, "r") as f: - summaries.append(json.load(f)) - s = "\nCOMPARING RELVAL SUMMARY\n" - summaries = [map_histos_to_severity(summary) for summary in summaries] + summaries = [map_histos_to_severity(summary, include_patterns, exclude_patterns) for summary in summaries] print("Histograms with different RelVal results from 2 RelVal runs") - for severity in REL_VAL_SEVERITY_MAP: + for severity, use in zip(REL_VAL_SEVERITY_MAP, REL_VAL_SEVERITIES_USE_SUMMARY): + if not use: + continue intersection = list(set(summaries[0][severity]) & set(summaries[1][severity])) s += f"==> SEVERITY {severity} <==" print(f"==> SEVERITY {severity} <==") @@ -953,7 +963,7 @@ def dir_comp(args): def print_header(): - print("\n#########################\n# #\n# RUN ReleaseValidation #\n# #\n#########################\n") + print(f"\n{'#' * 25}\n#{' ' * 23}#\n# RUN ReleaseValidation #\n#{' ' * 23}#\n{'#' * 25}\n") def main(): @@ -974,6 +984,10 @@ def main(): # The following only take effect for thresholds given via an input file common_threshold_parser.add_argument(f"--test-{test_dahsed}-threshold-margin", dest=f"{test}_threshold_margin", type=float, help=f"Margin to apply to the {test} threshold extracted from file", default=1.0) + common_pattern_parser = argparse.ArgumentParser(add_help=False) + common_pattern_parser.add_argument("--include-patterns", dest="include_patterns", nargs="*", help="include objects whose name includes at least one of the given patterns (takes precedence)") + common_pattern_parser.add_argument("--exclude-patterns", dest="exclude_patterns", nargs="*", help="exclude objects whose name includes at least one of the given patterns") + sub_parsers = parser.add_subparsers(dest="command") rel_val_parser = sub_parsers.add_parser("rel-val", parents=[common_file_parser, common_threshold_parser]) rel_val_parser.add_argument("--dir-config", dest="dir_config", help="What to take into account in a given directory") @@ -984,16 +998,16 @@ def main(): rel_val_parser.add_argument("--output", "-o", help="output directory", default="rel_val") rel_val_parser.set_defaults(func=rel_val) - inspect_parser = sub_parsers.add_parser("inspect", parents=[common_threshold_parser]) + inspect_parser = sub_parsers.add_parser("inspect", parents=[common_threshold_parser, common_pattern_parser]) inspect_parser.add_argument("path", help="either complete file path to a Summary.json or SummaryGlobal.json or directory where one of the former is expected to be") inspect_parser.add_argument("--plot", action="store_true", help="Plot the summary grid") inspect_parser.add_argument("--print", action="store_true", help="Print the summary on the screen") inspect_parser.add_argument("--flags", nargs="*", help="extract all objects which have at least one test with this severity flag", choices=list(REL_VAL_SEVERITY_MAP.keys())) - inspect_parser.add_argument("--include-patterns", dest="include_patterns", nargs="*", help="include objects whose name includes at least one of the given patterns") inspect_parser.add_argument("--output", "-o", help="output directory, by default points to directory where the Summary.json was found") inspect_parser.set_defaults(func=inspect) - compare_parser = sub_parsers.add_parser("compare", parents=[common_file_parser]) + compare_parser = sub_parsers.add_parser("compare", parents=[common_file_parser, common_pattern_parser]) + compare_parser.add_argument("--labels", nargs=2, help="labels you want to appear in the plot legend (if --plot is given) of the value-threshold comparison plot", default=("rel_val_1", "rel_val_2")) compare_parser.add_argument("--output", "-o", help="output directory", default="rel_val_comparison") compare_parser.add_argument("--difference", action="store_true", help="plot histograms with different severity") compare_parser.add_argument("--compare-values", action="store_true", help="plot value and threshold comparisons of RelVals") From b5694d87dbe09ed610d47b83107db00f32657506 Mon Sep 17 00:00:00 2001 From: Sergey Date: Sat, 5 Nov 2022 10:34:54 +0100 Subject: [PATCH 1007/2842] PHS: add L1Phase calibration; switch off energy calibration --- DATA/common/setenv_calib.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index e0440bae6..1ebbf2e76 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -25,7 +25,7 @@ if has_detector_calib TPC && has_detectors ITS TPC && has_detector_matching ITST if has_detector_calib TPC; then CAN_DO_CALIB_TPC_IDC=1; CAN_DO_CALIB_TPC_SAC=1; else CAN_DO_CALIB_TPC_IDC=0; CAN_DO_CALIB_TPC_SAC=0; fi if has_detector_calib TRD && has_detectors ITS TPC TRD && has_detector_matching ITSTPCTRD; then CAN_DO_CALIB_TRD_VDRIFTEXB=1; else CAN_DO_CALIB_TRD_VDRIFTEXB=0; fi if has_detector_calib EMC && has_detector_reco EMC; then CAN_DO_CALIB_EMC_BADCHANNELCALIB=1; CAN_DO_CALIB_EMC_TIMECALIB=1; else CAN_DO_CALIB_EMC_BADCHANNELCALIB=0; CAN_DO_CALIB_EMC_TIMECALIB=0; fi -if has_detector_calib PHS && has_detector_reco PHS; then CAN_DO_CALIB_PHS_ENERGYCALIB=1; CAN_DO_CALIB_PHS_BADMAPCALIB=1; CAN_DO_CALIB_PHS_TURNONCALIB=1; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=1; else CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=0; CAN_DO_CALIB_PHS_TURNONCALIB=0; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=0; fi +if has_detector_calib PHS && has_detector_reco PHS; then CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=1; CAN_DO_CALIB_PHS_TURNONCALIB=1; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=1; CAN_DO_CALIB_PHS_L1PHASE=1; else CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=0; CAN_DO_CALIB_PHS_TURNONCALIB=0; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=0; CAN_DO_CALIB_PHS_L1PHASE=0; fi if has_detector_calib CPV && has_detector_reco CPV; then CAN_DO_CALIB_CPV_GAIN=1; else CAN_DO_CALIB_CPV_GAIN=0; fi if has_detector_calib ZDC && has_processing_step ZDC_RECO; then CAN_DO_CALIB_ZDC_TDC=1; @@ -104,6 +104,9 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then if [[ $CAN_DO_CALIB_PHS_RUNBYRUNCALIB == 1 ]]; then if [[ -z ${CALIB_PHS_RUNBYRUNCALIB+x} ]]; then CALIB_PHS_RUNBYRUNCALIB=1; fi fi + if [[ $CAN_DO_CALIB_PHS_L1PHASE == 1 ]]; then + if [[ -z ${CALIB_PHS_L1PHASE+x} ]]; then CALIB_PHS_L1PHASE=1; fi + fi # calibrations for CPV if [[ $CAN_DO_CALIB_CPV_GAIN == 1 ]]; then @@ -132,6 +135,7 @@ fi ( [[ -z ${CALIB_PHS_BADMAPCALIB} ]] || [[ $CAN_DO_ == 0 ]] ) && CALIB_PHS_BADMAPCALIB=0 ( [[ -z ${CALIB_PHS_TURNONCALIB} ]] || [[ $CAN_DO_CALIB_PHS_BADMAPCALIB == 0 ]] ) && CALIB_PHS_TURNONCALIB=0 ( [[ -z ${CALIB_PHS_RUNBYRUNCALIB} ]] || [[ $CAN_DO_CALIB_PHS_RUNBYRUNCALIB == 0 ]] ) && CALIB_PHS_RUNBYRUNCALIB=0 +( [[ -z ${CALIB_PHS_L1PHASE} ]] || [[ $CAN_DO_CALIB_PHS_L1PHASE == 0 ]] ) && CALIB_PHS_L1PHASE=0 ( [[ -z ${CALIB_CPV_GAIN} ]] || [[ $CAN_DO_CALIB_CPV_GAIN == 0 ]] ) && CALIB_CPV_GAIN=0 ( [[ -z ${CALIB_ZDC_TDC} ]] || [[ $CAN_DO_CALIB_ZDC_TDC == 0 ]] ) && CALIB_ZDC_TDC=0 @@ -146,6 +150,7 @@ if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then echo "CALIB_PHS_BADMAPCALIB = $CALIB_PHS_BADMAPCALIB" 1>&2 echo "CALIB_PHS_TURNONCALIB = $CALIB_PHS_TURNONCALIB" 1>&2 echo "CALIB_PHS_RUNBYRUNCALIB = $CALIB_PHS_RUNBYRUNCALIB" 1>&2 + echo "CALIB_PHS_L1PHASE = $CALIB_PHS_L1PHASE" 1>&2 echo "CALIB_TRD_VDRIFTEXB = $CALIB_TRD_VDRIFTEXB" 1>&2 echo "CALIB_TPC_TIMEGAIN = $CALIB_TPC_TIMEGAIN" 1>&2 echo "CALIB_TPC_RESPADGAIN = $CALIB_TPC_RESPADGAIN" 1>&2 @@ -217,7 +222,7 @@ if [[ -z $CALIBDATASPEC_CALO_TF ]]; then fi # PHS - if [[ $CALIB_PHS_ENERGYCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]] || [[ $CALIB_PHS_RUNBYRUNCALIB == 1 ]]; then + if [[ $CALIB_PHS_ENERGYCALIB == 1 ]] || [[ $CALIB_PHS_TURNONCALIB == 1 ]] || [[ $CALIB_PHS_RUNBYRUNCALIB == 1 ]] || [[ $CALIB_PHS_L1PHASE == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO_TF "clsPHS:PHS/CLUSTERS/0" add_semicolon_separated CALIBDATASPEC_CALO_TF "clTRPHS:PHS/CLUSTERTRIGREC/0" fi From 5c06280a5b304a6327bfd8fb54e6261d2f812ed9 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 7 Nov 2022 13:16:56 +0100 Subject: [PATCH 1008/2842] move TPC time gain to barrel sporadic wf --- DATA/common/setenv_calib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 1ebbf2e76..78312d1f6 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -177,7 +177,6 @@ if [[ -z $CALIBDATASPEC_BARREL_TF ]]; then if [[ $CALIB_TOF_DIAGNOSTICS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "diagWords:TOF/DIAFREQ/0"; fi # TPC - if [[ $CALIB_TPC_TIMEGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcmips:TPC/MIPS/0"; fi if [[ $CALIB_TPC_SCDCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "unbinnedTPCResiduals:GLO/UNBINNEDRES/0"; fi if [[ $CALIB_TPC_SCDCALIB == 1 ]] && [[ 0$CALIB_TPC_SCDCALIB_SENDTRKDATA == "01" ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcInterpTrkData:GLO/TRKDATA/0"; fi if [[ $CALIB_TPC_VDRIFTTGL == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcvdtgl:GLO/TPCITS_VDTGL/0"; fi @@ -190,6 +189,7 @@ fi if [[ -z $CALIBDATASPEC_BARREL_SPORADIC ]]; then # TPC if [[ $CALIB_TPC_RESPADGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_SPORADIC "trackGainHistoTPC:TPC/TRACKGAINHISTOS/0"; fi + if [[ $CALIB_TPC_TIMEGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_SPORADIC "tpcmips:TPC/MIPS/0"; fi fi # define spec for proxy for TPC IDCs - Side A From 2ff6dacf04ec216a4ba6f47fdc2710d95846a490 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 7 Nov 2022 11:00:59 +0100 Subject: [PATCH 1009/2842] Reenable logginf for QC once more Revert "Revert "Reenable logging for QC log files"" This reverts commit 2365baad750ded31608cf19d0dcd99326e5015de. --- DATA/production/qc-sync/qc-global-epn.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-sync/qc-global-epn.json b/DATA/production/qc-sync/qc-global-epn.json index 6f5b448dd..92f84e79b 100644 --- a/DATA/production/qc-sync/qc-global-epn.json +++ b/DATA/production/qc-sync/qc-global-epn.json @@ -23,7 +23,10 @@ }, "infologger": { "filterDiscardDebug": "true", - "filterDiscardLevel": "1" + "filterDiscardLevel": "1", + "filterDiscardFile": "../../qc-_ID_.log", + "filterRotateMaxBytes": "100000000", + "filterRotateMaxFiles": "1" } } } From a984157af0e788985e8fb052e6481c1d2bd04813 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 7 Nov 2022 11:10:44 +0100 Subject: [PATCH 1010/2842] Use 2 different QC log files for the 2 NUMA domains --- DATA/production/qc-workflow.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index d56a081c3..2a504fa9e 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -10,6 +10,7 @@ if [[ ! -z $GEN_TOPO_QC_JSON_FILE ]]; then flock 101 || exit 1 fi +QC_CONFIG= if [[ -z $QC_JSON_FROM_OUTSIDE && ! -z $GEN_TOPO_QC_JSON_FILE && -f $GEN_TOPO_QC_JSON_FILE ]]; then QC_JSON_FROM_OUTSIDE=$GEN_TOPO_QC_JSON_FILE elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then @@ -142,7 +143,6 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then JSON_FILES= OUTPUT_SUFFIX= - QC_CONFIG= # TOF matching if has_detector_qc TOF && [ ! -z "$QC_JSON_TOF_MATCH" ]; then @@ -199,7 +199,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then if [[ "0$QC_REDIRECT_MERGER_TO_LOCALHOST" == "01" ]]; then sed -i.bak -E 's/( *)"remoteMachine" *: *".*"(,?) *$/\1"remoteMachine": "127.0.0.1"\2/' $MERGED_JSON_FILENAME unlink $MERGED_JSON_FILENAME.bak - QC_CONFIG+="--override-values \"qc.config.database.host=ccdb-test.cern.ch:8080\"" + QC_CONFIG+=" --override-values \"qc.config.database.host=ccdb-test.cern.ch:8080\"" fi if [[ "0$GEN_TOPO_QC_OVERRIDE_CCDB_SERVER" != "0" ]]; then @@ -211,6 +211,8 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then rm -Rf $FETCHTMPDIR fi +[[ $EPNSYNCMODE == 1 && $NUMAGPUIDS == 1 ]] && QC_CONFIG+=" --override-values \"qc.config.infologger.filterDiscardFile=../../qc-_ID_${NUMAID}.log\"" + if [[ ! -z "$QC_JSON_FROM_OUTSIDE" ]]; then add_W o2-qc "--config json://$QC_JSON_FROM_OUTSIDE ${QC_CONFIG_PARAM:---local --host ${QC_HOST:-localhost}} ${QC_CONFIG}" fi From afe05bdb44f74b2362eacb5fa34c40fd3668d31f Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 7 Nov 2022 18:26:19 +0100 Subject: [PATCH 1011/2842] Check QC JSON files downloaded from consul for correct syntax, and print error message if broken --- DATA/production/qc-workflow.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 2a504fa9e..068abac1c 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -134,9 +134,14 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then echo "Error fetching QC JSON $2" exit 1 fi - JSON_FILES+=" $TMP_FILENAME" else - JSON_FILES+=" ${2}" + TMP_FILENAME=$2 + fi + JSON_FILES+=" $TMP_FILENAME" + jq -rM '""' > /dev/null < $TMP_FILENAME + if [[ $? != 0 ]]; then + echo "Invalid QC JSON $2" 1>&2 + exit 1 fi OUTPUT_SUFFIX+="-$1" } @@ -189,7 +194,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then else MERGED_JSON_FILENAME=$GEN_TOPO_QC_JSON_FILE fi - jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' $QC_JSON_GLOBAL $JSON_FILES >$MERGED_JSON_FILENAME + jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' $QC_JSON_GLOBAL $JSON_FILES > $MERGED_JSON_FILENAME if [[ $? != 0 ]]; then echo Merging QC workflow with JSON files $JSON_FILES failed 1>&2 exit 1 From 0b29878cd054c15f06471ec818997ccf460b30ea Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 7 Nov 2022 18:26:42 +0100 Subject: [PATCH 1012/2842] Check if the final merged QC JSON file is actually created and whether it has correct syntax --- DATA/production/qc-workflow.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 068abac1c..57b7531d1 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -219,6 +219,16 @@ fi [[ $EPNSYNCMODE == 1 && $NUMAGPUIDS == 1 ]] && QC_CONFIG+=" --override-values \"qc.config.infologger.filterDiscardFile=../../qc-_ID_${NUMAID}.log\"" if [[ ! -z "$QC_JSON_FROM_OUTSIDE" ]]; then + if [[ ! -f $QC_JSON_FROM_OUTSIDE ]]; then + echo QC JSON FILE $QC_JSON_FROM_OUTSIDE missing 1>&2 + exit 1 + fi + jq -rM '""' > /dev/null < $QC_JSON_FROM_OUTSIDE + if [[ $? != 0 ]]; then + echo "Final QC JSON FILE $QC_JSON_FROM_OUTSIDE has invalid syntax" 1>&2 + #cat $QC_JSON_FROM_OUTSIDE 1>&2 + exit 1 + fi add_W o2-qc "--config json://$QC_JSON_FROM_OUTSIDE ${QC_CONFIG_PARAM:---local --host ${QC_HOST:-localhost}} ${QC_CONFIG}" fi From 711b6694f1e2f4405e091c2e11c2626efba4f73b Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 7 Nov 2022 18:27:17 +0100 Subject: [PATCH 1013/2842] If workflows print [ERROR] or [FATAL] during topology generation, abort topology generation --- DATA/tools/parse | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 5469dd26a..40d34d7d6 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -140,10 +140,18 @@ for line in f: command += ' > ' + filename print('Running DPL command', command) retVal = subprocess.run(command, shell=True, stderr=subprocess.PIPE, stdout=subprocess.PIPE) + tmpchk = retVal.stderr.decode() + retVal.stdout.decode() + haserror = 0 + if tmpchk.find('[FATAL]') != -1 or tmpchk.find('[ERROR]') != -1: + print("Found error messages during topology generation") + haserror = 1 if retVal.returncode != 0: - print('Error (' + str(retVal.returncode) + ') running command', command) - print('stderr:', retVal.stderr) - print('stdour:', retVal.stdout) + print("Non-zero return value " + str(retVal.returncode) + " during topology generation") + haserror = 1 + if haserror != 0: + print('Error running command', command) + print('stderr:', retVal.stderr.decode()) + print('stdout:', retVal.stdout.decode()) raise threadsOK[i] = 1 if args[i].startswith('reco'): From e999da500e36945c332fe9209bd77277d7bbea31 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 7 Nov 2022 18:29:12 +0100 Subject: [PATCH 1014/2842] Merge QC config overrides into one command line argument --- DATA/production/qc-workflow.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 57b7531d1..ce48559e5 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -11,6 +11,7 @@ if [[ ! -z $GEN_TOPO_QC_JSON_FILE ]]; then fi QC_CONFIG= +QC_CONFIG_OVERRIDE= if [[ -z $QC_JSON_FROM_OUTSIDE && ! -z $GEN_TOPO_QC_JSON_FILE && -f $GEN_TOPO_QC_JSON_FILE ]]; then QC_JSON_FROM_OUTSIDE=$GEN_TOPO_QC_JSON_FILE elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then @@ -204,7 +205,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then if [[ "0$QC_REDIRECT_MERGER_TO_LOCALHOST" == "01" ]]; then sed -i.bak -E 's/( *)"remoteMachine" *: *".*"(,?) *$/\1"remoteMachine": "127.0.0.1"\2/' $MERGED_JSON_FILENAME unlink $MERGED_JSON_FILENAME.bak - QC_CONFIG+=" --override-values \"qc.config.database.host=ccdb-test.cern.ch:8080\"" + QC_CONFIG_OVERRIDE+="qc.config.database.host=ccdb-test.cern.ch:8080;" fi if [[ "0$GEN_TOPO_QC_OVERRIDE_CCDB_SERVER" != "0" ]]; then @@ -216,7 +217,9 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then rm -Rf $FETCHTMPDIR fi -[[ $EPNSYNCMODE == 1 && $NUMAGPUIDS == 1 ]] && QC_CONFIG+=" --override-values \"qc.config.infologger.filterDiscardFile=../../qc-_ID_${NUMAID}.log\"" +[[ $EPNSYNCMODE == 1 && $NUMAGPUIDS == 1 ]] && QC_CONFIG_OVERRIDE+="qc.config.infologger.filterDiscardFile=../../qc-_ID_${NUMAID}.log;" + +[[ ! -z $QC_CONFIG_OVERRIDE ]] && QC_CONFIG+=" --override-values \"$QC_CONFIG_OVERRIDE\"" if [[ ! -z "$QC_JSON_FROM_OUTSIDE" ]]; then if [[ ! -f $QC_JSON_FROM_OUTSIDE ]]; then From ed6b57ab0ef70c63b6fd4be2eb5807a18711dbd0 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Sun, 6 Nov 2022 14:04:25 +0100 Subject: [PATCH 1015/2842] Add lumi information to aggregator --- DATA/common/setenv_calib.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 78312d1f6..efa5039bc 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -14,6 +14,7 @@ SOURCE_GUARD_SETENV_CALIB=1 # For the moment the TPC interpolation will always send also the track parameters in addition to unbinned residuals to the aggregator. # Remove this line to only send unbinned residuals if [[ -z "$CALIB_TPC_SCDCALIB_SENDTRKDATA" ]]; then export CALIB_TPC_SCDCALIB_SENDTRKDATA=1; fi +has_detector CTP && export CALIB_TPC_SCDCALIB_CTP_INPUT="--enable-ctp" # define the conditions for each calibration if has_detector_calib ITS && has_detectors_reco ITS && has_detector_matching PRIMVTX && [[ ! -z "$VERTEXING_SOURCES" ]]; then CAN_DO_CALIB_PRIMVTX_MEANVTX=1; else CAN_DO_CALIB_PRIMVTX_MEANVTX=0; fi @@ -179,6 +180,7 @@ if [[ -z $CALIBDATASPEC_BARREL_TF ]]; then # TPC if [[ $CALIB_TPC_SCDCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "unbinnedTPCResiduals:GLO/UNBINNEDRES/0"; fi if [[ $CALIB_TPC_SCDCALIB == 1 ]] && [[ 0$CALIB_TPC_SCDCALIB_SENDTRKDATA == "01" ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcInterpTrkData:GLO/TRKDATA/0"; fi + if [[ $CALIB_TPC_SCDCALIB == 1 ]] && [[ $CALIB_TPC_SCDCALIB_CTP_INPUT == "--enable-ctp" ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "lumi:CTP/LUMI/0"; fi if [[ $CALIB_TPC_VDRIFTTGL == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcvdtgl:GLO/TPCITS_VDTGL/0"; fi # TRD From 42cbd3cf9b6c62ae966078666b681c665b493980 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 9 Nov 2022 17:49:14 +0100 Subject: [PATCH 1016/2842] Remove obsolete versions of TPC IDC workflow --- DATA/common/setenv_calib.sh | 11 ----------- DATA/production/production.desc | 3 +-- 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index efa5039bc..2f6f5c6ac 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -68,10 +68,6 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then if [[ $CAN_DO_CALIB_TPC_IDC == 1 ]]; then if [[ -z ${CALIB_TPC_IDC+x} ]] || [[ $CALIB_TPC_IDC == 0 ]]; then CALIB_TPC_IDC=0; # default is off - else - if [[ -z {$CALIB_TPC_IDC_BOTH+x} ]]; then - CALIB_TPC_IDC_BOTH=0; - fi # by default, A and C side are processed separately fi fi # SAC @@ -156,13 +152,6 @@ if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then echo "CALIB_TPC_TIMEGAIN = $CALIB_TPC_TIMEGAIN" 1>&2 echo "CALIB_TPC_RESPADGAIN = $CALIB_TPC_RESPADGAIN" 1>&2 echo "CALIB_TPC_IDC = $CALIB_TPC_IDC" 1>&2 - if [[ $CALIB_TPC_IDC == 1 ]]; then - if [[ $CALIB_TPC_IDC_BOTH == 1 ]]; then - echo "CALIB_TPC_IDC_BOTH = $CALIB_TPC_IDC_BOTH" 1>&2 - else - echo "CALIB_TPC_IDC: A and C side will be run separately" 1>&2 - fi - fi echo "CALIB_TPC_SAC = $CALIB_TPC_SAC" 1>&2 echo "CALIB_CPV_GAIN = $CALIB_CPV_GAIN" 1>&2 echo "CALIB_ZDC_TDC = $CALIB_ZDC_TDC" 1>&2 diff --git a/DATA/production/production.desc b/DATA/production/production.desc index 6c3741d9b..8fd039136 100644 --- a/DATA/production/production.desc +++ b/DATA/production/production.desc @@ -1,4 +1,3 @@ synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 production/dpl-workflow.sh" synchronous-workflow-1numa: "O2PDPSuite" reco,128,126,"SYNCMODE=1 production/dpl-workflow.sh" -synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,96,"AGGREGATOR_TASKS=TPCIDC_A SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,96,"AGGREGATOR_TASKS=TPCIDC_C SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=FORWARD_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" -synchronous-workflow-calib-1tpccalib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,128,"AGGREGATOR_TASKS=TPC_IDCBOTH_SAC SHMSIZE=137438953472 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" +synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,128,"AGGREGATOR_TASKS=TPC_IDCBOTH_SAC SHMSIZE=137438953472 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" From 4b56bf7aafef653e700762909fba0aea70af2f37 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Fri, 16 Sep 2022 19:35:12 +0200 Subject: [PATCH 1017/2842] GEN_TOPO_IGNORE_ERROR does not exist anymore --- DATA/README.md | 3 --- DATA/testing/detectors/FDD/run_fdd_ctf.sh | 1 - DATA/testing/detectors/FDD/run_fdd_digits_ctf.sh | 1 - DATA/testing/detectors/FDD/run_fdd_digits_qc_ctf.sh | 1 - DATA/testing/detectors/FT0/run_ft0_ctf.sh | 1 - DATA/testing/detectors/FT0/run_ft0_digits_ctf.sh | 1 - DATA/testing/detectors/FT0/run_ft0_digits_qc_ctf.sh | 1 - DATA/testing/detectors/FV0/run_fv0_ctf.sh | 1 - DATA/testing/detectors/FV0/run_fv0_digits_ctf.sh | 1 - DATA/testing/detectors/FV0/run_fv0_digits_qc_ctf.sh | 1 - DATA/testing/private/afurs/run_fdd_ft0_fv0_ctf.sh | 1 - DATA/testing/private/afurs/run_fdd_ft0_fv0_digits_qc_ctf.sh | 1 - DATA/testing/private/afurs/run_ft0_fv0_ctf.sh | 1 - DATA/testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh | 1 - DATA/testing/private/shahoian/runTF_PB.sh | 1 - DATA/testing/private/shahoian/runTF_ext_dpl.sh | 1 - DATA/testing/private/shahoian/run_PB.sh | 1 - DATA/testing/private/shahoian/run_ext.sh | 1 - DATA/testing/private/shahoian/run_ext_dpl.sh | 1 - DATA/testing/private/shahoian/run_test.sh | 1 - DATA/testing/private/zampolli/runTF_ext_dpl.sh | 1 - DATA/testing/private/zampolli/run_ext_dpl.sh | 1 - 22 files changed, 24 deletions(-) diff --git a/DATA/README.md b/DATA/README.md index 39b4294a3..e21a4f8e5 100644 --- a/DATA/README.md +++ b/DATA/README.md @@ -119,7 +119,6 @@ DDWORKFLOW=tools/datadistribution_workflows/dd-processing.xml WORKFLOW_DETECTORS - `$RECO_NUM_NODES_OVERRIDE`: Overrides the number of nodes used for reconstruction (empty or 0 to disable) - `$DDMODE`: How to operate DataDistribution: **discard** (build TF and discard them), **disk** (build TF and store to disk), **processing** (build TF and run DPL workflow on TF data), **processing-disk** (both store TF to disk and run processing). - `$DDWORKFLOW`: (*alternative*): Explicit path to the XML file with the partial workflow for *DataDistribution*. - - `$GEN_TOPO_IGNORE_ERROR`: Ignore ERROR messages during workflow creation. - `$WORKFLOWMODE`: Can be set to print. In that case the parser will not create the DDS topology output, but the list of shell commands to start to run the workflows locally. - When run on the EPN farm for synchronous processing (indicated by the `$EPNSYNCMODE=1` variable), the *parser* will automaticall `module load` the modules specified in the *topology description*. Otherwise the user must load the respective O2 / QC version by himself. - The parser exports the env variable `$RECO_NUM_NODES_WORKFLOW` that contains on how many nodes the workflow will be running when running the workflow script. This can be used to tune the process multiplicities. @@ -165,8 +164,6 @@ FILEWORKDIR=/home/epn/odc/files EPNSYNCMODE=1 DDWORKFLOW=tools/datadistribution_ When adapting your workflow, please try to follow the style of the existing workflows. The [testing/examples/example-workflow.sh](testing/examples/example-workflow.sh) should be a simple start, for a more complex example you can have a look at [testing/detectors/TPC/tpc-workflow.sh](testing/detectors/TPC/tpc-workflow.sh), and as a fulll complex example of a global workflow please look at [production/full-system-test/dpl-workflow_local.sh](production/full-system-test/dpl-workflow_local.sh) -**Please note that currently when creating a workflow that contains QC, ERROR messages will be written to the console. The workflow creation scripts sees these error messages and then fails. These failures can be ignored using the `GEN_TOPO_IGNORE_ERROR=1` env variable, which is thus temporarily mandatory for all workflows containing QC.** - For reference, the `run.sh` script internally uses the `parser` to create the XML file, it essentially sets some environment variables and then calls the *parser* with all options set. So in principle, you can also use the *parser* directly to create the workflow as described [here](Creating-a-full-topology-DDS-XML-file-manually). For comparison, see my console output below: diff --git a/DATA/testing/detectors/FDD/run_fdd_ctf.sh b/DATA/testing/detectors/FDD/run_fdd_ctf.sh index 80b6e52c1..0da90e520 100755 --- a/DATA/testing/detectors/FDD/run_fdd_ctf.sh +++ b/DATA/testing/detectors/FDD/run_fdd_ctf.sh @@ -10,7 +10,6 @@ export DDMODE=processing-disk # Data # Use these settings to specify a path to the workflow repository in your home dir export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository -export GEN_TOPO_IGNORE_ERROR=1 export GEN_TOPO_LIBRARY_FILE=testing/detectors/FDD/workflows.desc # Topology description library file to load export GEN_TOPO_WORKFLOW_NAME=fdd-ctf # Name of workflow in topology description library export WORKFLOW_DETECTORS=FDD # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) diff --git a/DATA/testing/detectors/FDD/run_fdd_digits_ctf.sh b/DATA/testing/detectors/FDD/run_fdd_digits_ctf.sh index 9db8f747e..4de5e95cd 100755 --- a/DATA/testing/detectors/FDD/run_fdd_digits_ctf.sh +++ b/DATA/testing/detectors/FDD/run_fdd_digits_ctf.sh @@ -10,7 +10,6 @@ export DDMODE=processing-disk # Data # Use these settings to specify a path to the workflow repository in your home dir export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository -export GEN_TOPO_IGNORE_ERROR=1 export GEN_TOPO_LIBRARY_FILE=testing/detectors/FDD/workflows.desc # Topology description library file to load export GEN_TOPO_WORKFLOW_NAME=fdd-digits-ctf # Name of workflow in topology description library export WORKFLOW_DETECTORS=FDD # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) diff --git a/DATA/testing/detectors/FDD/run_fdd_digits_qc_ctf.sh b/DATA/testing/detectors/FDD/run_fdd_digits_qc_ctf.sh index 91b830136..df01370b7 100755 --- a/DATA/testing/detectors/FDD/run_fdd_digits_qc_ctf.sh +++ b/DATA/testing/detectors/FDD/run_fdd_digits_qc_ctf.sh @@ -10,7 +10,6 @@ export DDMODE=processing-disk # Data # Use these settings to specify a path to the workflow repository in your home dir export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository -export GEN_TOPO_IGNORE_ERROR=1 export GEN_TOPO_LIBRARY_FILE=testing/detectors/FDD/workflows.desc # Topology description library file to load export GEN_TOPO_WORKFLOW_NAME=fdd-digits-qc-ctf # Name of workflow in topology description library export WORKFLOW_DETECTORS=FDD # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) diff --git a/DATA/testing/detectors/FT0/run_ft0_ctf.sh b/DATA/testing/detectors/FT0/run_ft0_ctf.sh index 253029a01..7b91ce20f 100755 --- a/DATA/testing/detectors/FT0/run_ft0_ctf.sh +++ b/DATA/testing/detectors/FT0/run_ft0_ctf.sh @@ -10,7 +10,6 @@ export DDMODE=processing-disk # Data # Use these settings to specify a path to the workflow repository in your home dir export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository -export GEN_TOPO_IGNORE_ERROR=1 export GEN_TOPO_LIBRARY_FILE=testing/detectors/FT0/workflows.desc # Topology description library file to load export GEN_TOPO_WORKFLOW_NAME=ft0-ctf # Name of workflow in topology description library export WORKFLOW_DETECTORS=FT0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) diff --git a/DATA/testing/detectors/FT0/run_ft0_digits_ctf.sh b/DATA/testing/detectors/FT0/run_ft0_digits_ctf.sh index c6f101192..7640a1d6e 100755 --- a/DATA/testing/detectors/FT0/run_ft0_digits_ctf.sh +++ b/DATA/testing/detectors/FT0/run_ft0_digits_ctf.sh @@ -10,7 +10,6 @@ export DDMODE=processing-disk # Data # Use these settings to specify a path to the workflow repository in your home dir export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository -export GEN_TOPO_IGNORE_ERROR=1 export GEN_TOPO_LIBRARY_FILE=testing/detectors/FT0/workflows.desc # Topology description library file to load export GEN_TOPO_WORKFLOW_NAME=ft0-digits-ctf # Name of workflow in topology description library export WORKFLOW_DETECTORS=FT0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) diff --git a/DATA/testing/detectors/FT0/run_ft0_digits_qc_ctf.sh b/DATA/testing/detectors/FT0/run_ft0_digits_qc_ctf.sh index 70a9a3583..6567f8a8e 100755 --- a/DATA/testing/detectors/FT0/run_ft0_digits_qc_ctf.sh +++ b/DATA/testing/detectors/FT0/run_ft0_digits_qc_ctf.sh @@ -10,7 +10,6 @@ export DDMODE=processing-disk # Data # Use these settings to specify a path to the workflow repository in your home dir export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository -export GEN_TOPO_IGNORE_ERROR=1 export GEN_TOPO_LIBRARY_FILE=testing/detectors/FT0/workflows.desc # Topology description library file to load export GEN_TOPO_WORKFLOW_NAME=ft0-digits-qc-ctf # Name of workflow in topology description library export WORKFLOW_DETECTORS=FT0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) diff --git a/DATA/testing/detectors/FV0/run_fv0_ctf.sh b/DATA/testing/detectors/FV0/run_fv0_ctf.sh index 77c4fc34a..704010460 100755 --- a/DATA/testing/detectors/FV0/run_fv0_ctf.sh +++ b/DATA/testing/detectors/FV0/run_fv0_ctf.sh @@ -10,7 +10,6 @@ export DDMODE=processing-disk # Data # Use these settings to specify a path to the workflow repository in your home dir export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository -export GEN_TOPO_IGNORE_ERROR=1 export GEN_TOPO_LIBRARY_FILE=testing/detectors/FV0/workflows.desc # Topology description library file to load export GEN_TOPO_WORKFLOW_NAME=fv0-ctf # Name of workflow in topology description library export WORKFLOW_DETECTORS=FV0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) diff --git a/DATA/testing/detectors/FV0/run_fv0_digits_ctf.sh b/DATA/testing/detectors/FV0/run_fv0_digits_ctf.sh index fa4c508dc..37737b6fe 100755 --- a/DATA/testing/detectors/FV0/run_fv0_digits_ctf.sh +++ b/DATA/testing/detectors/FV0/run_fv0_digits_ctf.sh @@ -10,7 +10,6 @@ export DDMODE=processing-disk # Data # Use these settings to specify a path to the workflow repository in your home dir export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository -export GEN_TOPO_IGNORE_ERROR=1 export GEN_TOPO_LIBRARY_FILE=testing/detectors/FV0/workflows.desc # Topology description library file to load export GEN_TOPO_WORKFLOW_NAME=fv0-digits-ctf # Name of workflow in topology description library export WORKFLOW_DETECTORS=FV0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) diff --git a/DATA/testing/detectors/FV0/run_fv0_digits_qc_ctf.sh b/DATA/testing/detectors/FV0/run_fv0_digits_qc_ctf.sh index aac6d0883..cd98add34 100755 --- a/DATA/testing/detectors/FV0/run_fv0_digits_qc_ctf.sh +++ b/DATA/testing/detectors/FV0/run_fv0_digits_qc_ctf.sh @@ -10,7 +10,6 @@ export DDMODE=processing-disk # Data # Use these settings to specify a path to the workflow repository in your home dir export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository -export GEN_TOPO_IGNORE_ERROR=1 export GEN_TOPO_LIBRARY_FILE=testing/detectors/FV0/workflows.desc # Topology description library file to load export GEN_TOPO_WORKFLOW_NAME=fv0-digits-qc-ctf # Name of workflow in topology description library export WORKFLOW_DETECTORS=FV0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) diff --git a/DATA/testing/private/afurs/run_fdd_ft0_fv0_ctf.sh b/DATA/testing/private/afurs/run_fdd_ft0_fv0_ctf.sh index fdec7d21d..0618918c5 100755 --- a/DATA/testing/private/afurs/run_fdd_ft0_fv0_ctf.sh +++ b/DATA/testing/private/afurs/run_fdd_ft0_fv0_ctf.sh @@ -10,7 +10,6 @@ export DDMODE=processing-disk # Data # Use these settings to specify a path to the workflow repository in your home dir export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository -export GEN_TOPO_IGNORE_ERROR=1 export GEN_TOPO_LIBRARY_FILE=testing/private/afurs/workflows.desc # Topology description library file to load export GEN_TOPO_WORKFLOW_NAME=fdd-ft0-fv0-ctf # Name of workflow in topology description library export WORKFLOW_DETECTORS=FDD,FT0,FV0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) diff --git a/DATA/testing/private/afurs/run_fdd_ft0_fv0_digits_qc_ctf.sh b/DATA/testing/private/afurs/run_fdd_ft0_fv0_digits_qc_ctf.sh index 8569e189c..46ed3343a 100755 --- a/DATA/testing/private/afurs/run_fdd_ft0_fv0_digits_qc_ctf.sh +++ b/DATA/testing/private/afurs/run_fdd_ft0_fv0_digits_qc_ctf.sh @@ -9,7 +9,6 @@ export GEN_TOPO_SOURCE=v1.3 # Git hash t # Use these settings to specify a path to the workflow repository in your home dir export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository -export GEN_TOPO_IGNORE_ERROR=1 export GEN_TOPO_LIBRARY_FILE=testing/private/afurs/workflows.desc # Topology description library file to load export GEN_TOPO_WORKFLOW_NAME=fdd-ft0-fv0-digits-qc-ctf # Name of workflow in topology description library export WORKFLOW_DETECTORS=FDD,FT0,FV0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) diff --git a/DATA/testing/private/afurs/run_ft0_fv0_ctf.sh b/DATA/testing/private/afurs/run_ft0_fv0_ctf.sh index 7f0c5a2f1..599835991 100755 --- a/DATA/testing/private/afurs/run_ft0_fv0_ctf.sh +++ b/DATA/testing/private/afurs/run_ft0_fv0_ctf.sh @@ -10,7 +10,6 @@ export DDMODE=processing-disk # Data # Use these settings to specify a path to the workflow repository in your home dir export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository -export GEN_TOPO_IGNORE_ERROR=1 export GEN_TOPO_LIBRARY_FILE=testing/private/afurs/workflows.desc # Topology description library file to load export GEN_TOPO_WORKFLOW_NAME=ft0-fv0-ctf # Name of workflow in topology description library export WORKFLOW_DETECTORS=FT0,FV0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) diff --git a/DATA/testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh b/DATA/testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh index 7cdff9cfc..aa846736c 100755 --- a/DATA/testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh +++ b/DATA/testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh @@ -9,7 +9,6 @@ export GEN_TOPO_SOURCE=v1.3 # Git hash t # Use these settings to specify a path to the workflow repository in your home dir export GEN_TOPO_HASH=0 # Specify path to O2DataProcessing repository export GEN_TOPO_SOURCE=/home/afurs/O2DataProcessing # Path to O2DataProcessing repository -export GEN_TOPO_IGNORE_ERROR=1 export GEN_TOPO_LIBRARY_FILE=testing/private/afurs/workflows.desc # Topology description library file to load export GEN_TOPO_WORKFLOW_NAME=ft0-fv0-digits-qc-ctf # Name of workflow in topology description library export WORKFLOW_DETECTORS=FT0,FV0 # Optional parameter for the workflow: Detectors to run reconstruction for (comma-separated list) diff --git a/DATA/testing/private/shahoian/runTF_PB.sh b/DATA/testing/private/shahoian/runTF_PB.sh index 4b9c01f8c..cc9a2f404 100755 --- a/DATA/testing/private/shahoian/runTF_PB.sh +++ b/DATA/testing/private/shahoian/runTF_PB.sh @@ -29,7 +29,6 @@ export RECO_NUM_NODES_OVERRIDE=0 # Override export NHBPERTF=128 # Number of HBF per TF export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" -export GEN_TOPO_IGNORE_ERROR=1 export MULTIPLICITY_FACTOR_RAWDECODERS=1 export MULTIPLICITY_FACTOR_CTFENCODERS=1 diff --git a/DATA/testing/private/shahoian/runTF_ext_dpl.sh b/DATA/testing/private/shahoian/runTF_ext_dpl.sh index 1852e85e5..6f2f2cc74 100755 --- a/DATA/testing/private/shahoian/runTF_ext_dpl.sh +++ b/DATA/testing/private/shahoian/runTF_ext_dpl.sh @@ -31,7 +31,6 @@ export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" #export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="" export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_proc.debugLevel=1;" -export GEN_TOPO_IGNORE_ERROR=1 export MULTIPLICITY_FACTOR_RAWDECODERS=1 export MULTIPLICITY_FACTOR_CTFENCODERS=1 diff --git a/DATA/testing/private/shahoian/run_PB.sh b/DATA/testing/private/shahoian/run_PB.sh index 7d0aae28d..1c58b2a28 100755 --- a/DATA/testing/private/shahoian/run_PB.sh +++ b/DATA/testing/private/shahoian/run_PB.sh @@ -29,7 +29,6 @@ export RECO_NUM_NODES_OVERRIDE=0 # Override export NHBPERTF=128 # Number of HBF per TF export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" -export GEN_TOPO_IGNORE_ERROR=1 export MULTIPLICITY_FACTOR_RAWDECODERS=1 export MULTIPLICITY_FACTOR_CTFENCODERS=1 diff --git a/DATA/testing/private/shahoian/run_ext.sh b/DATA/testing/private/shahoian/run_ext.sh index b3bf684dd..365bf2276 100755 --- a/DATA/testing/private/shahoian/run_ext.sh +++ b/DATA/testing/private/shahoian/run_ext.sh @@ -19,7 +19,6 @@ export WORKFLOW_PARAMETERS= # Additiona export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) export NHBPERTF=256 # Number of HBF per TF -export GEN_TOPO_IGNORE_ERROR=1 ##--------------- jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' /home/epn/odc/files/tpcQCTasks_multinode_ALL.json /home/epn/jliu/itsEPNv2.json > /home/shahoian/alice/O2DataProcessing/testing/private/shahoian/qc/qc-tpcMNAll-itsEPNv2.json diff --git a/DATA/testing/private/shahoian/run_ext_dpl.sh b/DATA/testing/private/shahoian/run_ext_dpl.sh index 62219584d..6f089fd99 100755 --- a/DATA/testing/private/shahoian/run_ext_dpl.sh +++ b/DATA/testing/private/shahoian/run_ext_dpl.sh @@ -31,7 +31,6 @@ export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" #export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="" export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_proc.debugLevel=1;" -export GEN_TOPO_IGNORE_ERROR=1 export MULTIPLICITY_FACTOR_RAWDECODERS=1 export MULTIPLICITY_FACTOR_CTFENCODERS=1 diff --git a/DATA/testing/private/shahoian/run_test.sh b/DATA/testing/private/shahoian/run_test.sh index 7f30e16aa..711561b6d 100755 --- a/DATA/testing/private/shahoian/run_test.sh +++ b/DATA/testing/private/shahoian/run_test.sh @@ -32,7 +32,6 @@ export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" #export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="" export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_proc.debugLevel=1;" -export GEN_TOPO_IGNORE_ERROR=1 export CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos diff --git a/DATA/testing/private/zampolli/runTF_ext_dpl.sh b/DATA/testing/private/zampolli/runTF_ext_dpl.sh index 1ed007825..702a23396 100755 --- a/DATA/testing/private/zampolli/runTF_ext_dpl.sh +++ b/DATA/testing/private/zampolli/runTF_ext_dpl.sh @@ -31,7 +31,6 @@ export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" #export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="" export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_proc.debugLevel=1;" -export GEN_TOPO_IGNORE_ERROR=1 export MULTIPLICITY_FACTOR_RAWDECODERS=1 diff --git a/DATA/testing/private/zampolli/run_ext_dpl.sh b/DATA/testing/private/zampolli/run_ext_dpl.sh index ad04e5648..1a4d613d8 100755 --- a/DATA/testing/private/zampolli/run_ext_dpl.sh +++ b/DATA/testing/private/zampolli/run_ext_dpl.sh @@ -31,7 +31,6 @@ export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" #export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="" export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_proc.debugLevel=1;" -export GEN_TOPO_IGNORE_ERROR=1 export MULTIPLICITY_FACTOR_RAWDECODERS=1 export MULTIPLICITY_FACTOR_CTFENCODERS=1 From c5df2974a9dd29af1b2d2ea7dce0ce55a4309423 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Wed, 9 Nov 2022 14:49:46 +0100 Subject: [PATCH 1018/2842] Add CALIB_DIR for calibration output --- DATA/tools/epn/gen_topo.sh | 1 + DATA/tools/epn/gen_topo_o2dpg.sh | 1 + 2 files changed, 2 insertions(+) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 9d2d14d80..358466ce4 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -11,6 +11,7 @@ [[ -z "$FILEWORKDIR" ]] && export FILEWORKDIR=/home/epn/odc/files # Path to common grp / geometry / etc files [[ -z "$INRAWCHANNAME" ]] && export INRAWCHANNAME=tf-builder-pipe-0 # Pipe name to get data from TfBuilder [[ -z "$CTF_DIR" ]] && export CTF_DIR=/data/tf/compressed # Output directory for CTFs +[[ -z "$CALIB_DIR" ]] && export CALIB_DIR=/data/calibration # Output directory for calibration data [[ -z "$CTF_METAFILES_DIR" ]] && [[ "0$WORKFLOWMODE" != "0print" ]] && export CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos #CTF Metafiles directory if [[ $USER == "epn" ]]; then [[ -z "$GEN_TOPO_WORKDIR" ]] && export GEN_TOPO_WORKDIR=/scratch/services/gen_topo # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index cf14cc2a4..6b0e1cdd4 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -23,6 +23,7 @@ if [[ -z "$MULTIPLICITY_FACTOR_REST" ]]; then echo \$MULTIPLICITY_FACTOR_REST mi if [[ -z "$FILEWORKDIR" ]]; then echo \$FILEWORKDIR missing; exit 1; fi if [[ -z "$INRAWCHANNAME" ]]; then echo \$INRAWCHANNAME missing; exit 1; fi if [[ -z "$CTF_DIR" ]]; then echo \$CTF_DIR missing; exit 1; fi +if [[ -z "$CALIB_DIR" ]]; then echo \$CALIB_DIR missing; exit 1; fi if [[ -z "$CTF_METAFILES_DIR" ]]; then echo \$CTF_METAFILES_DIR missing; exit 1; fi if [[ -z "$GEN_TOPO_WORKDIR" ]]; then echo \$GEN_TOPO_WORKDIR missing; exit 1; fi if [[ -z "$GEN_TOPO_STDERR_LOGGING" ]]; then echo \$GEN_TOPO_STDERR_LOGGING missing; exit 1; fi From 2bb707ceebdc85ecc53c7c491e04de4268f43fcb Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 10 Nov 2022 08:11:10 +0100 Subject: [PATCH 1019/2842] Residual aggregator does not receive track data by default --- DATA/common/setenv_calib.sh | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 2f6f5c6ac..fb7616131 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -11,11 +11,6 @@ if [[ -z $SOURCE_GUARD_SETENV_CALIB ]]; then SOURCE_GUARD_SETENV_CALIB=1 -# For the moment the TPC interpolation will always send also the track parameters in addition to unbinned residuals to the aggregator. -# Remove this line to only send unbinned residuals -if [[ -z "$CALIB_TPC_SCDCALIB_SENDTRKDATA" ]]; then export CALIB_TPC_SCDCALIB_SENDTRKDATA=1; fi -has_detector CTP && export CALIB_TPC_SCDCALIB_CTP_INPUT="--enable-ctp" - # define the conditions for each calibration if has_detector_calib ITS && has_detectors_reco ITS && has_detector_matching PRIMVTX && [[ ! -z "$VERTEXING_SOURCES" ]]; then CAN_DO_CALIB_PRIMVTX_MEANVTX=1; else CAN_DO_CALIB_PRIMVTX_MEANVTX=0; fi if has_detector_calib TOF && has_detector_reco TOF; then CAN_DO_CALIB_TOF_DIAGNOSTICS=1; else CAN_DO_CALIB_TOF_DIAGNOSTICS=0; fi @@ -34,6 +29,9 @@ else CAN_DO_CALIB_ZDC_TDC=0; fi +# additional individual settings for calibration workflows +has_detector CTP && export CALIB_TPC_SCDCALIB_CTP_INPUT="--enable-ctp" + if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then # calibrations for primary vertex if [[ $CAN_DO_CALIB_PRIMVTX_MEANVTX == 1 ]]; then From 32c62264c17a761c9dc0e8bee036ca4c028021aa Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 27 Oct 2022 17:58:51 +0200 Subject: [PATCH 1020/2842] TimeMachine feature in O2DPG MC workflows New option to set the --condition-not-after T time to use a version of CCDB which was valid at time T. See https://alice.its.cern.ch/jira/browse/O2-3317 This commit applies to all CCDB queries using DPL fetcher. We still need to constrain queries coming through BasicCCDBManager. --- MC/bin/o2dpg_sim_workflow.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 74c3bd4ec..14ee0c1ab 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -45,6 +45,7 @@ # - some external tool should sample it within # - we can also sample it ourselfs here parser.add_argument('--timestamp', type=int, help="Anchoring timestamp (defaults to now)", default=-1) +parser.add_argument('--condition-not-after', type=int, help="only consider CCDB objects not created after this timestamp (for TimeMachine)", default=3385078236000) parser.add_argument('--anchor-config',help="JSON file to contextualise workflow with external configs (config values etc.) for instance comping from data reco workflows.", default='') parser.add_argument('-ns',help='number of signal events / timeframe', default=20) parser.add_argument('-gen',help='generator: pythia8, extgen', default='') @@ -250,8 +251,10 @@ def retrieve_sor(run_number): workflow['stages'] = [] -def getDPL_global_options(bigshm=False): - common=" -b --run " # --driver-client-backend ws:// " +def getDPL_global_options(bigshm=False, ccdbbackend=True): + common=" -b --run " + if ccdbbackend: + common=common + " --condition-not-after " + str(args.condition_not_after) if args.noIPC!=None: return common + " --no-IPC " if bigshm: @@ -420,7 +423,7 @@ def getDPL_global_options(bigshm=False): # We download some binary files, necessary for processing # Eventually, these files/objects should be queried directly from within these tasks? MATBUD_DOWNLOADER_TASK = createTask(name='matbuddownloader', cpu='0') -MATBUD_DOWNLOADER_TASK['cmd'] = '[ -f matbud.root ] || ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p GLO/Param/MatLUT -o matbud.root --no-preserve-path --timestamp ' + str(args.timestamp) +MATBUD_DOWNLOADER_TASK['cmd'] = '[ -f matbud.root ] || ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p GLO/Param/MatLUT -o matbud.root --no-preserve-path --timestamp ' + str(args.timestamp) + ' --created-not-after ' + str(args.condition_not_after) workflow['stages'].append(MATBUD_DOWNLOADER_TASK) # loop over timeframes @@ -664,7 +667,7 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): ContextTask = createTask(name='digicontext_'+str(tf), needs=[SGNtask['name'], LinkGRPFileTask['name']], tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu='1') # this is just to have the digitizer ini file ContextTask['cmd'] = '${O2_ROOT}/bin/o2-sim-digitizer-workflow --only-context --interactionRate ' + str(INTRATE) \ - + ' ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption \ + + ' ' + getDPL_global_options(ccdbbackend=False) + ' -n ' + str(args.ns) + simsoption \ + ' ' + putConfigValues() if BCPATTERN != '': @@ -882,7 +885,7 @@ def getDigiTaskName(det): workflow['stages'].append(MIDRECOtask) FDDRECOtask = createTask(name='fddreco_'+str(tf), needs=[getDigiTaskName("FDD")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - FDDRECOtask['cmd'] = '${O2_ROOT}/bin/o2-fdd-reco-workflow ' + getDPL_global_options() + putConfigValues() + FDDRECOtask['cmd'] = '${O2_ROOT}/bin/o2-fdd-reco-workflow ' + getDPL_global_options(ccdbbackend=False) + putConfigValues() FDDRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(FDDRECOtask) @@ -893,7 +896,7 @@ def getDigiTaskName(det): # calorimeters EMCRECOtask = createTask(name='emcalreco_'+str(tf), needs=[getDigiTaskName("EMC")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - EMCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-emcal-reco-workflow --input-type digits --output-type cells --infile emcaldigits.root ' + getDPL_global_options() + putConfigValues() + EMCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-emcal-reco-workflow --input-type digits --output-type cells --infile emcaldigits.root ' + getDPL_global_options(ccdbbackend=False) + putConfigValues() EMCRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(EMCRECOtask) @@ -915,7 +918,7 @@ def getDigiTaskName(det): ## forward matching MCHMIDMATCHtask = createTask(name='mchmidMatch_'+str(tf), needs=[MCHRECOtask['name'], MIDRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - MCHMIDMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-muon-tracks-matcher-workflow ' + getDPL_global_options() + MCHMIDMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-muon-tracks-matcher-workflow ' + getDPL_global_options(ccdbbackend=False) MCHMIDMATCHtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(MCHMIDMATCHtask) From bfbf0f55c6e383eca7f794c7359f18fffca8e5b3 Mon Sep 17 00:00:00 2001 From: galocco Date: Wed, 9 Nov 2022 09:08:08 +0100 Subject: [PATCH 1021/2842] Prevent two timeframes from having the same seed --- .../generator/GeneratorBeautyToJpsi_EvtGen.C | 6 +++++- .../external/generator/GeneratorBeautyToMu_EvtGen.C | 6 +++++- .../external/generator/GeneratorBeautyToPsi_EvtGen.C | 12 ++++++++++-- .../external/generator/GeneratorCharmToMu_EvtGen.C | 6 +++++- 4 files changed, 25 insertions(+), 5 deletions(-) diff --git a/MC/config/PWGDQ/external/generator/GeneratorBeautyToJpsi_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorBeautyToJpsi_EvtGen.C index 9dcd4ca5c..4fe3bcc39 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorBeautyToJpsi_EvtGen.C +++ b/MC/config/PWGDQ/external/generator/GeneratorBeautyToJpsi_EvtGen.C @@ -68,7 +68,11 @@ FairGenerator* gen->SetForceDecay(kEvtBJpsiDiMuon); // set random seed gen->readString("Random:setSeed on"); - gen->readString("Random:seed = 0"); + uint random_seed; + unsigned long long int random_value = 0; + ifstream urandom("/dev/urandom", ios::in|ios::binary); + urandom.read(reinterpret_cast(&random_value), sizeof(random_seed)); + gen->readString(Form("Random:seed = %d", random_value % 900000001)); // print debug // gen->PrintDebug(); diff --git a/MC/config/PWGDQ/external/generator/GeneratorBeautyToMu_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorBeautyToMu_EvtGen.C index 92e2a8b28..bae15f260 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorBeautyToMu_EvtGen.C +++ b/MC/config/PWGDQ/external/generator/GeneratorBeautyToMu_EvtGen.C @@ -31,7 +31,11 @@ GeneratorBeautyToMu_EvtGenFwdY(double rapidityMin = -4.3, double rapidityMax = - gen->SetForceDecay(kEvtSemiMuonic); // set random seed gen->readString("Random:setSeed on"); - gen->readString("Random:seed = 0"); + uint random_seed; + unsigned long long int random_value = 0; + ifstream urandom("/dev/urandom", ios::in|ios::binary); + urandom.read(reinterpret_cast(&random_value), sizeof(random_seed)); + gen->readString(Form("Random:seed = %d", random_value % 900000001)); // print debug // gen->PrintDebug(); diff --git a/MC/config/PWGDQ/external/generator/GeneratorBeautyToPsi_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorBeautyToPsi_EvtGen.C index d77fc2db2..1bb7f4a5a 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorBeautyToPsi_EvtGen.C +++ b/MC/config/PWGDQ/external/generator/GeneratorBeautyToPsi_EvtGen.C @@ -32,7 +32,11 @@ FairGenerator* gen->SetForceDecay(kEvtBPsiDiElectron); // set random seed gen->readString("Random:setSeed on"); - gen->readString("Random:seed = 0"); + uint random_seed; + unsigned long long int random_value = 0; + ifstream urandom("/dev/urandom", ios::in|ios::binary); + urandom.read(reinterpret_cast(&random_value), sizeof(random_seed)); + gen->readString(Form("Random:seed = %d", random_value % 900000001)); // print debug // gen->PrintDebug(); @@ -62,7 +66,11 @@ FairGenerator* gen->SetForceDecay(kEvtBPsiDiMuon); // set random seed gen->readString("Random:setSeed on"); - gen->readString("Random:seed = 0"); + uint random_seed; + unsigned long long int random_value = 0; + ifstream urandom("/dev/urandom", ios::in|ios::binary); + urandom.read(reinterpret_cast(&random_value), sizeof(random_seed)); + gen->readString(Form("Random:seed = %d", random_value % 900000001)); // print debug // gen->PrintDebug(); diff --git a/MC/config/PWGDQ/external/generator/GeneratorCharmToMu_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorCharmToMu_EvtGen.C index 7dbcd5efe..80fa7b34b 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorCharmToMu_EvtGen.C +++ b/MC/config/PWGDQ/external/generator/GeneratorCharmToMu_EvtGen.C @@ -31,7 +31,11 @@ GeneratorCharmToMu_EvtGenFwdY(double rapidityMin = -4.3, double rapidityMax = -2 gen->SetForceDecay(kEvtSemiMuonic); // set random seed gen->readString("Random:setSeed on"); - gen->readString("Random:seed = 0"); + uint random_seed; + unsigned long long int random_value = 0; + ifstream urandom("/dev/urandom", ios::in|ios::binary); + urandom.read(reinterpret_cast(&random_value), sizeof(random_seed)); + gen->readString(Form("Random:seed = %d", random_value % 900000001)); // print debug // gen->PrintDebug(); From 686dec8d2887c0aff5d32142bf6c9530778b6bb6 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Sat, 12 Nov 2022 21:33:02 +0100 Subject: [PATCH 1022/2842] Send CTP digits required by RecoContainer logic (#727) --- DATA/common/setenv_calib.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index fb7616131..fe7c508e8 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -167,7 +167,10 @@ if [[ -z $CALIBDATASPEC_BARREL_TF ]]; then # TPC if [[ $CALIB_TPC_SCDCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "unbinnedTPCResiduals:GLO/UNBINNEDRES/0"; fi if [[ $CALIB_TPC_SCDCALIB == 1 ]] && [[ 0$CALIB_TPC_SCDCALIB_SENDTRKDATA == "01" ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcInterpTrkData:GLO/TRKDATA/0"; fi - if [[ $CALIB_TPC_SCDCALIB == 1 ]] && [[ $CALIB_TPC_SCDCALIB_CTP_INPUT == "--enable-ctp" ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "lumi:CTP/LUMI/0"; fi + if [[ $CALIB_TPC_SCDCALIB == 1 ]] && [[ $CALIB_TPC_SCDCALIB_CTP_INPUT == "--enable-ctp" ]]; then + add_semicolon_separated CALIBDATASPEC_BARREL_TF "lumi:CTP/LUMI/0" + add_semicolon_separated CALIBDATASPEC_BARREL_TF "ctpdigi:CTP/DIGITS/0" + fi if [[ $CALIB_TPC_VDRIFTTGL == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcvdtgl:GLO/TPCITS_VDTGL/0"; fi # TRD From 161fe5f0d4d10db4c7d7806e613631843704736c Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Sun, 13 Nov 2022 16:22:43 +0100 Subject: [PATCH 1023/2842] Change SAC SPECS (#728) --- DATA/common/setenv_calib.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index fe7c508e8..f46c93852 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -200,8 +200,8 @@ fi if [[ -z $CALIBDATASPEC_TPCSAC ]]; then # TPC if [[ $CALIB_TPC_SAC == 1 ]]; then - add_semicolon_separated CALIBDATASPEC_TPCSAC "sacdec:TPC/DECODEDSAC" - add_semicolon_separated CALIBDATASPEC_TPCSAC "sacreftime:TPC/REFTIMESAC" + add_semicolon_separated CALIBDATASPEC_TPCSAC "sacdec:TPC/DECODEDSAC/0" + add_semicolon_separated CALIBDATASPEC_TPCSAC "sacreftime:TPC/REFTIMESAC/0" fi fi From 7be45d7d3c38252003dc3365bc397ade12ed0573 Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Mon, 14 Nov 2022 08:37:12 +0100 Subject: [PATCH 1024/2842] Do not use --condition-not-after for QC QC does not have this argument: [ERROR] error parsing options of o2-qc: unrecognised option '--condition-not-after' --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 14ee0c1ab..955a90813 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -995,7 +995,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): task['cmd'] = f'{readerCommand} | o2-qc --config {configFilePath}' + \ f' --local-batch ../{qcdir}/{objectsFile}' + \ f' --override-values "qc.config.Activity.number={args.run};qc.config.Activity.periodName={args.productionTag};qc.config.Activity.start={args.timestamp}"' + \ - ' ' + getDPL_global_options() + ' ' + getDPL_global_options(ccdbbackend=False) # Prevents this task from being run for multiple TimeFrames at the same time, thus trying to modify the same file. task['semaphore'] = objectsFile workflow['stages'].append(task) From 51736937b79e25d5ef00064d5fad46a8baa39adc Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 15 Nov 2022 14:47:44 +0100 Subject: [PATCH 1025/2842] Calib workflow: output proxies need correct completion policies for timeframe and for sporadic --- DATA/common/setenv_calib.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index f46c93852..f7a972d76 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -253,11 +253,12 @@ fi # proxies properties get_proxy_connection() { - if (( $# < 2 )); then + if (( $# < 3 )); then echo "$# parameters received" echo "Function name: ${FUNCNAME} expects at least 3 parameters:" echo "first parameter is the string id of the proxy" echo "second parameter is the type of connection (input/output)" + echo "third parameter is (sporadic|timeframe)" exit 1 fi @@ -293,6 +294,16 @@ get_proxy_connection() local PROXY_CONN="$NAMEPROXY $NAMEPROXYCHANNEL --channel-config \"name=aggregator-proxy-$1,$CONNECTION,rateLogging=10\"" [[ $EPNSYNCMODE == 1 ]] && PROXY_CONN+=" --network-interface ib0" [[ $2 == "input" && ! -z $TIMEFRAME_SHM_LIMIT ]] && PROXY_CONN+=" --timeframes-shm-limit $TIMEFRAME_SHM_LIMIT" + if [[ $2 == "output" ]]; then + if [[ $3 == "timeframe" ]]; then + PROXY_CONN+=" --environment DPL_OUTPUT_PROXY_ORDERED=1" + elif [[ $3 == "sporadic" ]]; then + PROXY_CONN+=" --environment DPL_OUTPUT_PROXY_WHENANY=1" + else + echo "invalid option $3, must be (sporadic|timeframe)" 1>&2 + exit 1 + fi + fi if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then echo PROXY_CONN = $PROXY_CONN 1>&2 fi From a2ed0ac19d02ada70697ad543eb0c8a63653bcdd Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 15 Nov 2022 15:14:43 +0100 Subject: [PATCH 1026/2842] Sporadic output proxies also should not drop old messages --- DATA/common/setenv_calib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index f7a972d76..57ea483d3 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -298,7 +298,7 @@ get_proxy_connection() if [[ $3 == "timeframe" ]]; then PROXY_CONN+=" --environment DPL_OUTPUT_PROXY_ORDERED=1" elif [[ $3 == "sporadic" ]]; then - PROXY_CONN+=" --environment DPL_OUTPUT_PROXY_WHENANY=1" + PROXY_CONN+=" --environment \"DPL_OUTPUT_PROXY_WHENANY=1 DPL_DONT_DROP_OLD_TIMESLICE=1\"" else echo "invalid option $3, must be (sporadic|timeframe)" 1>&2 exit 1 From ed954bfc0fe0fdd7f4109c787a2136872fb6eb04 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 15 Nov 2022 20:01:59 +0100 Subject: [PATCH 1027/2842] Fix qc log file name --- DATA/production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index ce48559e5..000e674e8 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -217,7 +217,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then rm -Rf $FETCHTMPDIR fi -[[ $EPNSYNCMODE == 1 && $NUMAGPUIDS == 1 ]] && QC_CONFIG_OVERRIDE+="qc.config.infologger.filterDiscardFile=../../qc-_ID_${NUMAID}.log;" +[[ $EPNSYNCMODE == 1 && $NUMAGPUIDS == 1 ]] && QC_CONFIG_OVERRIDE+="qc.config.infologger.filterDiscardFile=../../qc-_ID_-${NUMAID}.log;" [[ ! -z $QC_CONFIG_OVERRIDE ]] && QC_CONFIG+=" --override-values \"$QC_CONFIG_OVERRIDE\"" From efb6c2e5fb4049d6a9879533f9522642e5099bab Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 16 Nov 2022 14:33:40 +0100 Subject: [PATCH 1028/2842] Fix TFDELAYSECONDS and PbPb configuration of primVtx --- .../configurations/2022/LHC22f/apass1/async_pass.sh | 2 +- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 10c4edfbb..522cdcdfb 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -165,7 +165,7 @@ if [[ -n "$ALIEN_JDL_TFDELAYSECONDS" ]]; then TFDELAYSECONDS="$ALIEN_JDL_TFDELAYSECONDS" # ...otherwise, it depends on whether we have throttling elif [[ -n "$ALIEN_JDL_USETHROTTLING" ]]; then - TFDELAYSECONDS=8 + TFDELAYSECONDS=1 export TIMEFRAME_RATE_LIMIT=1 fi diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index e5f4a5579..e5c591227 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -67,6 +67,8 @@ else echo "TPC vdrift will be taken from CCDB" fi +echo "BeamType = $BEAMTYPE" + # remove monitoring-backend export ENABLE_METRICS=1 @@ -94,7 +96,11 @@ export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" # following comment https://alice.its.cern.ch/jira/browse/O2-2691?focusedCommentId=278262&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-278262 #export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;pvertexer.timeMarginVertexTime=1.3" # updated on 7 Sept 2022 -export PVERTEXER="pvertexer.maxChi2TZDebris=10;pvertexer.acceptableScale2=9;pvertexer.minScale2=2;" +DEBRIS="" +if [[ $BEAMTYPE == "pp" ]]; then + DEBRIS="pvertexer.maxChi2TZDebris=10" +fi +export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2;$DEBRIS" # secondary vertexing export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" From 5cbc6bf0d9234966530832504ee07953aa8e1d3c Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 16 Nov 2022 16:49:34 +0100 Subject: [PATCH 1029/2842] Add missing calib workflows to production.desc --- DATA/production/production.desc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/production.desc b/DATA/production/production.desc index 8fd039136..4eadd4783 100644 --- a/DATA/production/production.desc +++ b/DATA/production/production.desc @@ -1,3 +1,3 @@ synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 production/dpl-workflow.sh" synchronous-workflow-1numa: "O2PDPSuite" reco,128,126,"SYNCMODE=1 production/dpl-workflow.sh" -synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,128,"AGGREGATOR_TASKS=TPC_IDCBOTH_SAC SHMSIZE=137438953472 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" +synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=MUON_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=MUON_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=FORWARD_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,128,"AGGREGATOR_TASKS=TPC_IDCBOTH_SAC SHMSIZE=137438953472 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" From ae65c7db92c2675096ea2d9efa9e5599f7ee9f0a Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 17 Nov 2022 12:59:43 +0100 Subject: [PATCH 1030/2842] Reduce memory and CPU usage for small calib workflows --- DATA/production/production.desc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/production.desc b/DATA/production/production.desc index 4eadd4783..dce220b2d 100644 --- a/DATA/production/production.desc +++ b/DATA/production/production.desc @@ -1,3 +1,3 @@ synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 production/dpl-workflow.sh" synchronous-workflow-1numa: "O2PDPSuite" reco,128,126,"SYNCMODE=1 production/dpl-workflow.sh" -synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=CALO_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=MUON_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=MUON_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=FORWARD_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,128,"AGGREGATOR_TASKS=TPC_IDCBOTH_SAC SHMSIZE=137438953472 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" +synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=CALO_SPORADIC SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=MUON_TF SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=MUON_SPORADIC SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=FORWARD_TF SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,128,"AGGREGATOR_TASKS=TPC_IDCBOTH_SAC SHMSIZE=137438953472 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" From 4485c5c635ebed45bac4b99586ef137ae0df5b7c Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 15 Nov 2022 16:38:08 +0100 Subject: [PATCH 1031/2842] Option to use pregenerated collision context in simulation This introduces the possibility (using argument --pregenCollContext) to generate the collision/timeframe structure **before** the signal transport simulation, instead of the other way around. This makes sure that, in particular for low interaction rates, a dynamic number of events per timeframe can be simulated. I assume this mode will become the standard at some point. Note that the scheme does not yet work with embedding. Also applying a new limit to constrain TPC digits to within the timeframe limits (to prevent crashes in TPC clusterization). --- MC/bin/o2_dpg_workflow_runner.py | 3 +-- MC/bin/o2dpg_sim_workflow.py | 28 +++++++++++++++++++++++----- 2 files changed, 24 insertions(+), 7 deletions(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 68f0b90cc..4425d557a 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -148,8 +148,7 @@ def __init__(self, edges, N): # increment in-degree of destination vertex by 1 self.indegree[dest] = self.indegree[dest] + 1 - - + # Recursive function to find all topological orderings of a given DAG def findAllTopologicalOrders(graph, path, discovered, N, allpaths, maxnumber=1): if len(allpaths) >= maxnumber: diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 955a90813..de6176a35 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -97,6 +97,7 @@ # power features (for playing) --> does not appear in help message # help='Treat smaller sensors in a single digitization') +parser.add_argument('--pregenCollContext', action='store_true', help=argparse.SUPPRESS) # the mode where we pregenerate the collision context for each timeframe (experimental) parser.add_argument('--no-combine-smaller-digi', action='store_true', help=argparse.SUPPRESS) parser.add_argument('--no-combine-dpl-devices', action='store_true', help=argparse.SUPPRESS) parser.add_argument('--no-mc-labels', action='store_true', default=False, help=argparse.SUPPRESS) @@ -533,7 +534,22 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): # transport signals # ----------------- signalprefix='sgn_' + str(tf) + + # Determine interation rate + # it should be taken from CDB, meanwhile some default values + INTRATE=int(args.interactionRate) + BCPATTERN=args.bcPatternFile + + PreCollContextTask=createTask(name='precollcontext_' + str(tf), needs=[], tf=tf, cwd=timeframeworkdir, cpu='1') + PreCollContextTask['cmd']='${O2_ROOT}/bin/o2-steer-colcontexttool -i ' + signalprefix + ',' + str(INTRATE) + ',10000:10000' + ' --show-context ' + ' --timeframeID ' + str(tf-1 + int(args.production_offset)*NTIMEFRAMES) + ' --orbitsPerTF ' + str(orbitsPerTF) + ' --orbits ' + str(orbitsPerTF) + ' --seed ' + str(TFSEED) + ' --noEmptyTF' + if BCPATTERN != '': + PreCollContextTask['cmd'] += ' --bcPatternFile "' + BCPATTERN + '"' + workflow['stages'].append(PreCollContextTask) + + signalneeds=[ SGN_CONFIG_task['name'], GRP_TASK['name'] ] + if (args.pregenCollContext == True): + signalneeds.append(PreCollContextTask['name']) # add embedIntoFile only if embeddPattern does contain a '@' embeddinto= "--embedIntoFile ../bkg_MCHeader.root" if (doembedding & ("@" in args.embeddPattern)) else "" @@ -551,6 +567,8 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): + ('', ' --timestamp ' + str(args.timestamp))[args.timestamp!=-1] + ' --run ' + str(args.run) if not "all" in activeDetectors: SGNtask['cmd'] += ' --readoutDetectors ' + " ".join(activeDetectors) + if args.pregenCollContext == True: + SGNtask['cmd'] += ' --fromCollContext collisioncontext.root' workflow['stages'].append(SGNtask) # some tasks further below still want geometry + grp in fixed names, so we provide it here @@ -607,7 +625,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): "HBFUtils.nHBFPerTF" : orbitsPerTF, "HBFUtils.orbitFirst" : args.first_orbit, "HBFUtils.runNumber" : args.run } - # we set the timesamp here only if specified explicitely (otherwise it will come from + # we set the timestamp here only if specified explicitely (otherwise it will come from # the simulation GRP and digitization) if (args.timestamp != -1): globalTFConfigValues["HBFUtils.startTime"] = args.timestamp @@ -664,11 +682,12 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): # This task creates the basic setup for all digitizers! all digitization configKeyValues need to be given here - ContextTask = createTask(name='digicontext_'+str(tf), needs=[SGNtask['name'], LinkGRPFileTask['name']], tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu='1') + contextneeds = [LinkGRPFileTask['name'], SGNtask['name']] + ContextTask = createTask(name='digicontext_'+str(tf), needs=contextneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu='1') # this is just to have the digitizer ini file ContextTask['cmd'] = '${O2_ROOT}/bin/o2-sim-digitizer-workflow --only-context --interactionRate ' + str(INTRATE) \ + ' ' + getDPL_global_options(ccdbbackend=False) + ' -n ' + str(args.ns) + simsoption \ - + ' ' + putConfigValues() + + ' ' + putConfigValues({"DigiParams.maxOrbitsToDigitize" : str(orbitsPerTF)}) + ('',' --incontext ' + CONTEXTFILE)[args.pregenCollContext] if BCPATTERN != '': ContextTask['cmd'] += ' --bcPatternFile "' + BCPATTERN + '"' @@ -677,7 +696,6 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): # The :r flag means to shuffle the background events randomly if doembedding: ContextTask['cmd'] += ';ln -nfs ../bkg_Kine.root .;${O2_ROOT}/bin/o2-steer-colcontexttool -i bkg,' + str(INTRATE) + ',' + str(args.ns) + ':' + str(args.nb) + ' ' + signalprefix + ',' + args.embeddPattern + ' --show-context ' + ' --timeframeID ' + str(tf-1 + int(args.production_offset)*NTIMEFRAMES) + ' --orbitsPerTF ' + str(orbitsPerTF) + ' --use-existing-kine' - if BCPATTERN != '': ContextTask['cmd'] += ' --bcPatternFile "' + BCPATTERN + '"' @@ -690,7 +708,7 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): TPCDigitask=createTask(name='tpcdigi_'+str(tf), needs=tpcdigineeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu=NWORKERS, mem='9000') TPCDigitask['cmd'] = ('','ln -nfs ../bkg_HitsTPC.root . ;')[doembedding] - TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TPC --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini ' + putConfigValuesNew(["TPCGasParam","TPCGEMParam","TPCEleParam"]) + TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TPC --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini ' + putConfigValuesNew(["TPCGasParam","TPCGEMParam","TPCEleParam"],localCF={"DigiParams.maxOrbitsToDigitize" : str(orbitsPerTF)}) TPCDigitask['cmd'] += (' --tpc-chunked-writer','')[args.no_tpc_digitchunking] TPCDigitask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] # we add any other extra command line options (power user customization) with an environment variable From 95f145b1ce90bbbc8db974be859d66f582c83667 Mon Sep 17 00:00:00 2001 From: Fabrizio Grosa Date: Fri, 18 Nov 2022 15:35:16 +0100 Subject: [PATCH 1032/2842] Fix process and centre-of-mass energy --- .../generator/pythia8_charmtriggers_with_decays.cfg | 7 +++---- MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh | 2 +- MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg index 84ed28132..6a47de5f8 100644 --- a/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg @@ -7,14 +7,13 @@ Beams:idB 2212 # proton Beams:eCM 13500. # GeV ### processes -HardQCD:hardccbar on # scatterings g-g / q-qbar -> c-cbar -HardQCD:hardbbbar on # scatterings g-g / q-qbar -> b-bbar +SoftQCD:inelastic on # all inelastic processes ### decays ParticleDecays:limitTau0 on -ParticleDecays:tau0Max 10. # 1 micron it's enough for all the open charm and beauty hadrons +ParticleDecays:tau0Max 10. -### Force golden chamr hadrons decay modes for trigger studies +### Force golden charm hadrons decay modes for trigger studies ### add D+ decays absent in PYTHIA8 decay table and set BRs from PDG for other 411:oneChannel = 1 0.0752 0 -321 211 211 diff --git a/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh b/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh index 3b3e5c4e6..849cc547e 100755 --- a/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh +++ b/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh @@ -23,7 +23,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} # create workflow #ccbar filter -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13500 -col pp -gen pythia8 -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6.;" -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -col pp -gen pythia8 -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6.;" -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini \ # run workflow diff --git a/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh b/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh index 0ba882df7..c71aac31f 100755 --- a/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh +++ b/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh @@ -24,7 +24,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} # create workflow #ccbar filter -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13500 -col pp -gen pythia8 -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -col pp -gen pythia8 -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini \ # run workflow From 0b09716d9576027dc403d6f2b8170cadfd497bd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barth=C3=A9l=C3=A9my=20von=20Haller?= Date: Mon, 21 Nov 2022 13:49:23 +0100 Subject: [PATCH 1033/2842] [O2-3395] send monitoring metrics to influxdb --- DATA/production/qc-sync/qc-global-epn.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-sync/qc-global-epn.json b/DATA/production/qc-sync/qc-global-epn.json index 92f84e79b..36737a084 100644 --- a/DATA/production/qc-sync/qc-global-epn.json +++ b/DATA/production/qc-sync/qc-global-epn.json @@ -13,7 +13,7 @@ "type": "2" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "influxdb-unix:///tmp/telegraf.sock" }, "consul": { "url": "" From 8de5c9dfdb06d638471f2f81be59a54ce3db4629 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 21 Nov 2022 13:52:30 +0100 Subject: [PATCH 1034/2842] Be in line with changes to ECS GUI --- DATA/tools/epn/gen_topo_o2dpg.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 6b0e1cdd4..58e67b09e 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -10,8 +10,8 @@ if [[ -z $GEN_TOPO_SOURCE ]]; then echo \$GEN_TOPO_SOURCE missing; exit 1; fi # if [[ -z $GEN_TOPO_LIBRARY_FILE ]]; then echo \$GEN_TOPO_LIBRARY_FILE missing; exit 1; fi # Topology description library file in the DATA path of the O2DPG repository if [[ -z $GEN_TOPO_WORKFLOW_NAME ]]; then echo \$GEN_TOPO_WORKFLOW_NAME missing; exit 1; fi # Workflow name in library file if [[ -z ${WORKFLOW_DETECTORS+x} ]]; then echo \$WORKFLOW_DETECTORS missing; exit 1; fi # Comma-separated list of detectors to run processing for -if [[ -z ${WORKFLOW_DETECTORS_QC+x} ]]; then echo \$WORKFLOW_DETECTORS_QC missing; exit 1; fi # Comma-separated list of detectors to run QC for -if [[ -z ${WORKFLOW_DETECTORS_CALIB+x} ]]; then echo \$WORKFLOW_DETECTORS_CALIB missing; exit 1; fi # Comma-separated list of detectors to run calibration for +if [[ -z ${WORKFLOW_DETECTORS_QC+x} && -z ${WORKFLOW_DETECTORS_EXCLUDE_QC+x} ]]; then echo \$WORKFLOW_DETECTORS_EXCLUDE_QC missing; exit 1; fi # Comma-separated list of detectors to run QC for +if [[ -z ${WORKFLOW_DETECTORS_CALIB+x} && -z ${WORKFLOW_DETECTORS_EXCLUDE_CALIB+x} ]]; then echo \$WORKFLOW_DETECTORS_EXCLUDE_CALIB missing; exit 1; fi # Comma-separated list of detectors to run calibration for if [[ -z ${WORKFLOW_PARAMETERS+x} ]]; then echo \$WORKFLOW_PARAMETERS missing; exit 1; fi # Additional parameters for workflow if [[ -z ${RECO_NUM_NODES_OVERRIDE+x} ]]; then echo \$RECO_NUM_NODES_OVERRIDE missing; exit 1; fi # Override number of nodes if [[ -z $DDMODE ]] && [[ -z $DDWORKFLOW ]]; then echo Either \$DDMODE or \$DDWORKFLOW must be set; exit 1; fi # Select data distribution workflow From 29d8aadf70402da4fbefa7727b43520ff36e36ed Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 21 Nov 2022 13:30:44 +0100 Subject: [PATCH 1035/2842] Accompany https connection by the identity and the certification authorities --- .../configurations/2022/LHC22f/apass1/getTPCvdrift.C | 10 +++++++++- .../2022/LHC22f/apass1_TPCcalib/getTPCvdrift.C | 11 ++++++++++- .../2022/MayJunePilotBeam/apass1/getTPCvdrift.C | 11 ++++++++++- .../2022/MayJunePilotBeam/apass2/getTPCvdrift.C | 11 ++++++++++- 4 files changed, 39 insertions(+), 4 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C b/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C index 7173801f3..dd97d4822 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C +++ b/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C @@ -8,6 +8,7 @@ #include "CCDB/CcdbApi.h" #include "DataFormatsTPC/LtrCalibData.h" #include "TPCBase/ParameterGas.h" +#include float getTPCvdrift(int run, std::string_view ltrUrl = "https://alice-ccdb.cern.ch") { @@ -24,7 +25,14 @@ float getTPCvdrift(int run, std::string_view ltrUrl = "https://alice-ccdb.cern.c // // query present run up to +-3days const auto queryInterval = 3l * 24l * 60l * 60l * 1000l; - const auto queryString = fmt::format("curl -H \"If-Not-Before: {}\" -H \"If-Not-After: {}\" -H \"Accept: application/json\" {}/browse/{}", sor - queryInterval, sor + queryInterval, ltrUrl.data(), calibType.data()); + TJAlienCredentials* cred = new TJAlienCredentials(); + cred->loadCredentials(); + cred->selectPreferedCredentials(); + CredentialsKind cmk = cred->getPreferedCredentials(); + TJAlienCredentialsObject cmo = cred->get(cmk); + + + const auto queryString = fmt::format("curl --cert {} --key {} --insecure -H \"If-Not-Before: {}\" -H \"If-Not-After: {}\" -H \"Accept: application/json\" {}/browse/{}", cmo.certpath.c_str(), cmo.keypath.c_str(), sor - queryInterval, sor + queryInterval, ltrUrl.data(), calibType.data()); fmt::print("Query: {}\n", queryString); const auto queryResultTString = gSystem->GetFromPipe(queryString.data()); std::string queryResult(queryResultTString); diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/getTPCvdrift.C b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/getTPCvdrift.C index d45760736..70d7a5b92 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/getTPCvdrift.C +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/getTPCvdrift.C @@ -8,6 +8,7 @@ #include "CCDB/CcdbApi.h" #include "DataFormatsTPC/LtrCalibData.h" #include "TPCBase/ParameterGas.h" +#include float getTPCvdrift(int run, std::string_view ltrUrl = "https://alice-ccdb.cern.ch") { @@ -24,7 +25,15 @@ float getTPCvdrift(int run, std::string_view ltrUrl = "https://alice-ccdb.cern.c // // query present run up to +-3days const auto queryInterval = 3l * 24l * 60l * 60l * 1000l; - const auto queryString = fmt::format("curl -H \"If-Not-Before: {}\" -H \"If-Not-After: {}\" -H \"Accept: application/json\" {}/browse/{}", sor - queryInterval, sor + queryInterval, ltrUrl.data(), calibType.data()); + + // alien credentials, needed since we use https + TJAlienCredentials* cred = new TJAlienCredentials(); + cred->loadCredentials(); + cred->selectPreferedCredentials(); + CredentialsKind cmk = cred->getPreferedCredentials(); + TJAlienCredentialsObject cmo = cred->get(cmk); + + const auto queryString = fmt::format("curl --cert {} --key {} --insecure -H \"If-Not-Before: {}\" -H \"If-Not-After: {}\" -H \"Accept: application/json\" {}/browse/{}", cmo.certpath.c_str(), cmo.keypath.c_str(), sor - queryInterval, sor + queryInterval, ltrUrl.data(), calibType.data()); fmt::print("Query: {}\n", queryString); const auto queryResultTString = gSystem->GetFromPipe(queryString.data()); std::string queryResult(queryResultTString); diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C index 4a8fe3f42..a17fcbc34 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C @@ -8,6 +8,7 @@ #include "CCDB/CcdbApi.h" #include "DataFormatsTPC/LtrCalibData.h" #include "TPCBase/ParameterGas.h" +#include float getTPCvdrift(int run, std::string_view ltrUrl = "http://ccdb-test.cern.ch:8080") { @@ -24,7 +25,15 @@ float getTPCvdrift(int run, std::string_view ltrUrl = "http://ccdb-test.cern.ch: // // query present run up to +-3days const auto queryInterval = 3l * 24l * 60l * 60l * 1000l; - const auto queryString = fmt::format("curl -H \"If-Not-Before: {}\" -H \"If-Not-After: {}\" -H \"Accept: application/json\" {}/browse/{}", sor - queryInterval, sor + queryInterval, ltrUrl.data(), calibType.data()); + + // alien credentials, needed since we use https + TJAlienCredentials* cred = new TJAlienCredentials(); + cred->loadCredentials(); + cred->selectPreferedCredentials(); + CredentialsKind cmk = cred->getPreferedCredentials(); + TJAlienCredentialsObject cmo = cred->get(cmk); + + const auto queryString = fmt::format("curl --cert {} --key {} --insecure -H \"If-Not-Before: {}\" -H \"If-Not-After: {}\" -H \"Accept: application/json\" {}/browse/{}", cmo.certpath.c_str(), cmo.keypath.c_str(), sor - queryInterval, sor + queryInterval, ltrUrl.data(), calibType.data()); fmt::print("Query: {}\n", queryString); const auto queryResultTString = gSystem->GetFromPipe(queryString.data()); std::string queryResult(queryResultTString); diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/getTPCvdrift.C b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/getTPCvdrift.C index 7173801f3..02a0c6302 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/getTPCvdrift.C +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/getTPCvdrift.C @@ -8,6 +8,7 @@ #include "CCDB/CcdbApi.h" #include "DataFormatsTPC/LtrCalibData.h" #include "TPCBase/ParameterGas.h" +#include float getTPCvdrift(int run, std::string_view ltrUrl = "https://alice-ccdb.cern.ch") { @@ -24,7 +25,15 @@ float getTPCvdrift(int run, std::string_view ltrUrl = "https://alice-ccdb.cern.c // // query present run up to +-3days const auto queryInterval = 3l * 24l * 60l * 60l * 1000l; - const auto queryString = fmt::format("curl -H \"If-Not-Before: {}\" -H \"If-Not-After: {}\" -H \"Accept: application/json\" {}/browse/{}", sor - queryInterval, sor + queryInterval, ltrUrl.data(), calibType.data()); + + // alien credentials, needed since we use https + TJAlienCredentials* cred = new TJAlienCredentials(); + cred->loadCredentials(); + cred->selectPreferedCredentials(); + CredentialsKind cmk = cred->getPreferedCredentials(); + TJAlienCredentialsObject cmo = cred->get(cmk); + + const auto queryString = fmt::format("curl --cert {} --key {} --insecure -H \"If-Not-Before: {}\" -H \"If-Not-After: {}\" -H \"Accept: application/json\" {}/browse/{}", cmo.certpath.c_str(), cmo.keypath.c_str(), sor - queryInterval, sor + queryInterval, ltrUrl.data(), calibType.data()); fmt::print("Query: {}\n", queryString); const auto queryResultTString = gSystem->GetFromPipe(queryString.data()); std::string queryResult(queryResultTString); From c31de588087742f26a493c1df7253b791c0a90b9 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 21 Nov 2022 17:35:26 +0100 Subject: [PATCH 1036/2842] Updating settings for LHC22o,p,q,r,s,t --- .../2022/LHC22f/apass1/selectSettings.sh | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh b/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh index 9464135cb..c98aca84c 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh @@ -44,6 +44,42 @@ if [[ $RUNNUMBER -ge 525583 ]]; then GRPMAG=o2sim_grp_b5p_128HB.root fi +# LHC22o: from 526383 - first good physics run +if [[ $RUNNUMBER -ge 526383 ]]; then + # +30kA/+6kA + GRPMAG=o2sim_grp_b5p_128HB.root +fi + +# LHC22p: from 528563 - first good physics run +if [[ $RUNNUMBER -ge 528563 ]]; then + # -30kA/-6kA + GRPMAG=o2sim_grp_b5m_128HB.root +fi + +# LHC22q: from 528991 - first good physics run +if [[ $RUNNUMBER -ge 528991 ]]; then + # +30kA/+6kA + GRPMAG=o2sim_grp_b5p_128HB.root +fi + +# LHC22r: from 529066 - first good physics run +if [[ $RUNNUMBER -ge 529066 ]]; then + # +30kA/+6kA + GRPMAG=o2sim_grp_b5p_128HB.root +fi + +# LHC22s: from 529397 - first good physics run +if [[ $RUNNUMBER -ge 529397 ]]; then + # +30kA/+6kA + GRPMAG=o2sim_grp_b5p_128HB.root +fi + +# LHC22t: from 529450 - first good physics run +if [[ $RUNNUMBER -ge 529450 ]]; then + # +30kA/+6kA + GRPMAG=o2sim_grp_b5p_128HB.root +fi + echo "GRP B field = $GRPMAG" ln -s $GRPMAG o2sim_grp.root From e7bc9aa01c66554f2efd22e4ded7519b92a750b5 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 21 Nov 2022 20:59:06 +0100 Subject: [PATCH 1037/2842] SHMThrow is no longer needed --- DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 522cdcdfb..942a9480b 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -279,7 +279,6 @@ if [[ -n "$ALIEN_JDL_USEGPUS" ]]; then export TIMEFRAME_RATE_LIMIT=4 fi export SHMSIZE=20000000000 - export SHMTHROW=0 export OMP_NUM_THREADS=8 else # David, Oct 13th From 3cb7569f043816ff7b2e59cb66fa6226c55a0b8b Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 21 Nov 2022 21:12:21 +0100 Subject: [PATCH 1038/2842] Add option to disable hard-coded multiplicity defaults --- .../2022/LHC22f/apass1/async_pass.sh | 32 +++++++++++-------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 942a9480b..688fffc30 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -268,26 +268,30 @@ if [[ -n "$ALIEN_JDL_USEGPUS" ]]; then echo "Enabling GPUS" export GPUTYPE="HIP" export GPUMEMSIZE=$((25 << 30)) - if [[ $keep -eq 0 ]]; then - export MULTIPLICITY_PROCESS_tof_matcher=2 - export MULTIPLICITY_PROCESS_mch_cluster_finder=3 - export MULTIPLICITY_PROCESS_tpc_entropy_decoder=2 - export MULTIPLICITY_PROCESS_itstpc_track_matcher=3 - export MULTIPLICITY_PROCESS_its_tracker=2 - export TIMEFRAME_RATE_LIMIT=8 - else - export TIMEFRAME_RATE_LIMIT=4 + if [[ "0$ASYNC_PASS_NO_OPTIMIZED_DEFAULTS" != "01" ]]; then + if [[ $keep -eq 0 ]]; then + export MULTIPLICITY_PROCESS_tof_matcher=2 + export MULTIPLICITY_PROCESS_mch_cluster_finder=3 + export MULTIPLICITY_PROCESS_tpc_entropy_decoder=2 + export MULTIPLICITY_PROCESS_itstpc_track_matcher=3 + export MULTIPLICITY_PROCESS_its_tracker=2 + export TIMEFRAME_RATE_LIMIT=8 + else + export TIMEFRAME_RATE_LIMIT=4 + fi + export OMP_NUM_THREADS=8 + export SHMSIZE=20000000000 fi - export SHMSIZE=20000000000 - export OMP_NUM_THREADS=8 else # David, Oct 13th # the optimized settings for the 8 core GRID queue without GPU are # (overwriting the values above) # - export TIMEFRAME_RATE_LIMIT=3 - export OMP_NUM_THREADS=5 - export SHMSIZE=16000000000 + if [[ "0$ASYNC_PASS_NO_OPTIMIZED_DEFAULTS" != "01" ]]; then + export TIMEFRAME_RATE_LIMIT=3 + export OMP_NUM_THREADS=5 + export SHMSIZE=16000000000 + fi fi echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS} TIMEFRAME_RATE_LIMIT ${TIMEFRAME_RATE_LIMIT}" From 88020cfe32d7a7e4869deea75d7a61ca9e00c640 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 21 Nov 2022 21:16:24 +0100 Subject: [PATCH 1039/2842] Do not hardcode NTIMEFRAMES --- .../configurations/2022/LHC22f/apass1/async_pass.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 688fffc30..3b18b9fc4 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -296,11 +296,13 @@ fi echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS} TIMEFRAME_RATE_LIMIT ${TIMEFRAME_RATE_LIMIT}" +[[ -z $NTIMEFRAMES ]] && export NTIMEFRAMES=-1 + # reco and matching # print workflow -env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list > workflowconfig.log +env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list > workflowconfig.log # run it -env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS NTIMEFRAMES=-1 ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list +env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list # now extract all performance metrics IFS=$'\n' From 9bf94f3846107f9c0eb6d0a1775dde71b643cacb Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 21 Nov 2022 21:39:31 +0100 Subject: [PATCH 1040/2842] Fix ALIEN_JDL_USEGPUS=0 not disabling GPU usage --- DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 3b18b9fc4..84d3366f7 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -264,7 +264,7 @@ fi echo "SETTING_ROOT_OUTPUT = $SETTING_ROOT_OUTPUT" # Enabling GPUs -if [[ -n "$ALIEN_JDL_USEGPUS" ]]; then +if [[ -n "$ALIEN_JDL_USEGPUS" ]] && [[ $ALIEN_JDL_USEGPUS != 0 ]]; then echo "Enabling GPUS" export GPUTYPE="HIP" export GPUMEMSIZE=$((25 << 30)) From 702eead55902c38888179ee164a1ce11439e539a Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 21 Nov 2022 20:58:24 +0100 Subject: [PATCH 1041/2842] Consolidate existing workflow multiplicities --- DATA/production/workflow-multiplicities.sh | 71 +++++++++++++++------- 1 file changed, 50 insertions(+), 21 deletions(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 540473e40..176433681 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -30,27 +30,56 @@ N_F_RAW=$MULTIPLICITY_FACTOR_RAWDECODERS N_F_CTF=$MULTIPLICITY_FACTOR_CTFENCODERS N_TPCTRK=$NGPUS -if [[ $OPTIMIZED_PARALLEL_ASYNC != 0 ]]; then - # Tuned multiplicities for async Pb-Pb processing - if [[ $SYNCMODE == "1" ]]; then echo "Must not use OPTIMIZED_PARALLEL_ASYNC with GPU or SYNCMODE" 1>&2; exit 1; fi - if [[ $NUMAGPUIDS != 0 ]]; then N_NUMAFACTOR=1; else N_NUMAFACTOR=2; fi - NGPURECOTHREADS=6 - NTRDTRKTHREADS=2 - if [[ $GPUTYPE == "CPU" ]]; then - N_TPCENTDEC=$((2 * $N_NUMAFACTOR)) - N_MFTTRK=$((3 * $N_NUMAFACTOR)) - N_ITSTRK=$((3 * $N_NUMAFACTOR)) - N_TPCITS=$((2 * $N_NUMAFACTOR)) - N_MCHTRK=$((1 * $N_NUMAFACTOR)) - N_TOFMATCH=$((9 * $N_NUMAFACTOR)) - N_TPCTRK=$((6 * $N_NUMAFACTOR)) - else - N_TPCENTDEC=$(math_max $((3 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) - N_MFTTRK=$(math_max $((6 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) - N_ITSTRK=$(math_max $((6 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) - N_TPCITS=$(math_max $((4 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) - N_MCHTRK=$(math_max $((2 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) - N_TOFMATCH=$(math_max $((20 * $NGPUS * $OPTIMIZED_PARALLEL_ASYNC * $N_NUMAFACTOR / 4)) 1) +if [[ ! -z $OPTIMIZED_PARALLEL_ASYNC ]]; then + # Tuned multiplicities for async processing + if [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_8cpu" ]]; then + NGPURECOTHREADS=5 + [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=3 + elif [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_1gpu" ]]; then + [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=8 + [[ -z $SHMSIZE ]] && SHMSIZE=24000000000 + N_TOFMATCH=2 + N_MCHCL=3 + N_TPCENTDEC=3 + N_TPCITS=3 + N_MCHTRK=2 + N_ITSTRK=3 + NGPURECOTHREADS=8 + NTRDTRKTHREADS=2 + elif [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_4gpu" ]]; then + [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=16 + [[ -z $SHMSIZE ]] && SHMSIZE=64000000000 + NGPURECOTHREADS=8 + NTRDTRKTHREADS=2 + MULTIPLICITY_PROCESS_globalfwd_track_matcher=2 + MULTIPLICITY_PROCESS_pvertex_track_matching=2 + MULTIPLICITY_PROCESS_primary_vertexing=2 + MULTIPLICITY_PROCESS_TRDTRACKLETTRANSFORMER=2 + MULTIPLICITY_PROCESS_aod_producer_workflow=3 + MULTIPLICITY_PROCESS_trd_globaltracking_TPC_ITS_TPC_=2 + MULTIPLICITY_PROCESS_tof_matcher=8 + MULTIPLICITY_PROCESS_mch_cluster_finder=12 + MULTIPLICITY_PROCESS_mch_track_finder=6 + MULTIPLICITY_PROCESS_tpc_entropy_decoder=8 + MULTIPLICITY_PROCESS_itstpc_track_matcher=12 + MULTIPLICITY_PROCESS_its_tracker=12 + elif [[ $OPTIMIZED_PARALLEL_ASYNC == "PbPb_4gpu" ]]; then + N_TPCENTDEC=$(math_max $((3 * $NGPUS / 4)) 1) + N_MFTTRK=$(math_max $((6 * $NGPUS / 4)) 1) + N_ITSTRK=$(math_max $((6 * $NGPUS / 4)) 1) + N_TPCITS=$(math_max $((4 * $NGPUS / 4)) 1) + N_MCHTRK=$(math_max $((2 * $NGPUS / 4)) 1) + N_TOFMATCH=$(math_max $((20 * $NGPUS / 4)) 1) + elif [[ $OPTIMIZED_PARALLEL_ASYNC == "PbPb_64cpu" ]]; then + NGPURECOTHREADS=6 + NTRDTRKTHREADS=2 + N_TPCENTDEC=2 + N_MFTTRK=3 + N_ITSTRK=3 + N_TPCITS=2 + N_MCHTRK=1 + N_TOFMATCH=9 + N_TPCTRK=6 fi elif [[ $EPNPIPELINES != 0 ]]; then RECO_NUM_NODES_WORKFLOW_CMP=$((($RECO_NUM_NODES_WORKFLOW > 15 ? $RECO_NUM_NODES_WORKFLOW : 15) * ($NUMAGPUIDS != 0 ? 2 : 1))) # Limit the lower scaling factor, multiply by 2 if we have 2 NUMA domains From 68a5762f8e95766299e58ad6d1bae3eaea4102c7 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 22 Nov 2022 10:19:02 +0100 Subject: [PATCH 1042/2842] Add option to run benchmark iterating over the tf files multiple times --- .../configurations/2022/LHC22f/apass1/async_pass.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 84d3366f7..9c07c35f1 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -18,6 +18,9 @@ if [[ "${1##*.}" == "root" ]]; then #echo "alien://${1}" > list.list #export MODE="remote" echo "${1}" > list.list + if [[ ! -z $ASYNC_BENCHMARK_ITERATIONS ]]; then + for i in `seq 1 $ASYNC_BENCHMARK_ITERATIONS`; do echo "${1}" >> list.list; done + fi export MODE="LOCAL" shift elif [[ "${1##*.}" == "xml" ]]; then @@ -264,7 +267,7 @@ fi echo "SETTING_ROOT_OUTPUT = $SETTING_ROOT_OUTPUT" # Enabling GPUs -if [[ -n "$ALIEN_JDL_USEGPUS" ]] && [[ $ALIEN_JDL_USEGPUS != 0 ]]; then +if [[ -n "$ALIEN_JDL_USEGPUS" && $ALIEN_JDL_USEGPUS != 0 ]]; then echo "Enabling GPUS" export GPUTYPE="HIP" export GPUMEMSIZE=$((25 << 30)) From d514b88600d5f874103f4cafc6b82a55d585741a Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 22 Nov 2022 10:19:31 +0100 Subject: [PATCH 1043/2842] Tuning for 4GPU pp config --- DATA/production/workflow-multiplicities.sh | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 176433681..fea8091ad 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -47,16 +47,18 @@ if [[ ! -z $OPTIMIZED_PARALLEL_ASYNC ]]; then NGPURECOTHREADS=8 NTRDTRKTHREADS=2 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_4gpu" ]]; then - [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=16 - [[ -z $SHMSIZE ]] && SHMSIZE=64000000000 + [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=32 + [[ -z $SHMSIZE ]] && SHMSIZE=80000000000 NGPURECOTHREADS=8 NTRDTRKTHREADS=2 + NGPUS=4 + N_TPCTRK=4 MULTIPLICITY_PROCESS_globalfwd_track_matcher=2 - MULTIPLICITY_PROCESS_pvertex_track_matching=2 - MULTIPLICITY_PROCESS_primary_vertexing=2 + MULTIPLICITY_PROCESS_pvertex_track_matching=3 + MULTIPLICITY_PROCESS_primary_vertexing=2 MULTIPLICITY_PROCESS_TRDTRACKLETTRANSFORMER=2 MULTIPLICITY_PROCESS_aod_producer_workflow=3 - MULTIPLICITY_PROCESS_trd_globaltracking_TPC_ITS_TPC_=2 + MULTIPLICITY_PROCESS_trd_globaltracking_TPC_ITS_TPC_=3 MULTIPLICITY_PROCESS_tof_matcher=8 MULTIPLICITY_PROCESS_mch_cluster_finder=12 MULTIPLICITY_PROCESS_mch_track_finder=6 From 24b1422cb7956c0570fcdbc3398109983f941640 Mon Sep 17 00:00:00 2001 From: Daniel Samitz <69901155+DanielSamitz@users.noreply.github.com> Date: Tue, 22 Nov 2022 15:53:26 +0100 Subject: [PATCH 1044/2842] merging TTrees form AO2D files (#732) * removed test_values_thresholds_summary.png and `--print` option from `inspect` sub-command * implemented merging of trees from different DF_ subdirectories in AO2D files at the histogram level The first DF directory sets the binning and the histogram range for all following trees. --- RelVal/ExtractAndFlatten.C | 6 +++++- RelVal/o2dpg_release_validation.py | 6 ++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/RelVal/ExtractAndFlatten.C b/RelVal/ExtractAndFlatten.C index 2cabdc05d..a5ce9007d 100644 --- a/RelVal/ExtractAndFlatten.C +++ b/RelVal/ExtractAndFlatten.C @@ -147,6 +147,9 @@ void ExtractTree(TTree* tree, TDirectory* outDir, std::string const& basedOnTree TLeaf* obj = nullptr; TFile* basedOnTreeFile = nullptr; auto prefix = !currentPrefix.empty() ? currentPrefix + "_" + tree->GetName() : tree->GetName(); + if (prefix.rfind("DF_", 0) == 0) { + prefix = std::string("DF_merged_") + tree->GetName(); + } if (!basedOnTree.empty()) { basedOnTreeFile = new TFile(basedOnTree.c_str(), "READ"); } @@ -202,6 +205,7 @@ void ExtractTree(TTree* tree, TDirectory* outDir, std::string const& basedOnTree } WriteObject(currentHist, outDir); } + BUFFER_DIR->Clear(); } // extract everything from a o2::quality_control::core::MonitorObjectCollection object @@ -284,4 +288,4 @@ void WriteProfile(TProfile* hProf, TDirectory* outDir, std::string const& curren WriteToDirectory(hProf, outDir, currentPrefix); WriteToDirectory(hprofx, outDir, currentPrefix); -} +} \ No newline at end of file diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index a40013497..74babd665 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -336,7 +336,8 @@ def plot_values_thresholds(summary, out_dir, title, include_patterns=None, exclu test_histo_value_map = extract_from_summary(summary, ["value", "threshold"], include_patterns, exclude_patterns) for which_test, histos_values_thresolds in test_histo_value_map.items(): - + if which_test == REL_VAL_TEST_SUMMARY_NAME: + continue figure, ax = plt.subplots(figsize=(20, 20)) ax.plot(range(len(histos_values_thresolds["histograms"])), histos_values_thresolds["value"], label="values", marker="x") ax.plot(range(len(histos_values_thresolds["histograms"])), histos_values_thresolds["threshold"], label="thresholds", marker="o") @@ -365,6 +366,8 @@ def plot_compare_summaries(summaries, fields, out_dir, *, labels=None, include_p labels = [f"summary_{i}" for i, _ in enumerate(summaries)] for test_name in test_names: + if test_name == REL_VAL_TEST_SUMMARY_NAME: + continue histogram_names_intersection = [] # First we figure out the intersection of histograms ==> histograms in common for test_histo_value_map in test_histo_value_maps: @@ -1001,7 +1004,6 @@ def main(): inspect_parser = sub_parsers.add_parser("inspect", parents=[common_threshold_parser, common_pattern_parser]) inspect_parser.add_argument("path", help="either complete file path to a Summary.json or SummaryGlobal.json or directory where one of the former is expected to be") inspect_parser.add_argument("--plot", action="store_true", help="Plot the summary grid") - inspect_parser.add_argument("--print", action="store_true", help="Print the summary on the screen") inspect_parser.add_argument("--flags", nargs="*", help="extract all objects which have at least one test with this severity flag", choices=list(REL_VAL_SEVERITY_MAP.keys())) inspect_parser.add_argument("--output", "-o", help="output directory, by default points to directory where the Summary.json was found") inspect_parser.set_defaults(func=inspect) From e70fd511ee7ae2722fa22113a781896525adde1f Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Tue, 22 Nov 2022 20:12:08 +0100 Subject: [PATCH 1045/2842] Avoid setting empty string for detector lists (#747) --- DATA/tools/epn/gen_topo_o2dpg.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 58e67b09e..45523b788 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -32,9 +32,9 @@ if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]]; then echo \$GEN_TOPO_ODC_EPN_TOPO_ARG if [[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]]; then echo \$GEN_TOPO_EPN_CCDB_SERVER missing; exit 1; fi # Replace TRG by CTP -export WORKFLOW_DETECTORS=${WORKFLOW_DETECTORS/TRG/CTP} -export WORKFLOW_DETECTORS_QC=${WORKFLOW_DETECTORS_QC/TRG/CTP} -export WORKFLOW_DETECTORS_CALIB=${WORKFLOW_DETECTORS_CALIB/TRG/CTP} +if [[ ! -z "$WORKFLOW_DETECTORS" ]]; then export WORKFLOW_DETECTORS=${WORKFLOW_DETECTORS/TRG/CTP} ; fi +if [[ ! -z "$WORKFLOW_DETECTORS_QC" ]]; then export WORKFLOW_DETECTORS_QC=${WORKFLOW_DETECTORS_QC/TRG/CTP} ; fi +if [[ ! -z "$WORKFLOW_DETECTORS_CALIB" ]]; then export WORKFLOW_DETECTORS_CALIB=${WORKFLOW_DETECTORS_CALIB/TRG/CTP} ; fi mkdir -p $GEN_TOPO_WORKDIR || { echo Error creating directory 1>&2; exit 1; } for i in `seq 1 100`; do From 79221055c529904013a0be2ca9c797df7eaf59bb Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Wed, 23 Nov 2022 18:00:29 +0100 Subject: [PATCH 1046/2842] Fix K0S analysis --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 7ce1323f9..00553bb6e 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -129,6 +129,9 @@ "cmd": ["o2-analysis-lf-lambdakzerobuilder", "o2-analysis-track-propagation", "o2-analysis-trackselection", + "o2-analysis-pid-tof-base", + "o2-analysis-pid-tof --add-qa 1", + "o2-analysis-pid-tof-full --add-qa 1", "o2-analysis-pid-tpc-full --add-qa 1", "o2-analysis-event-selection", "o2-analysis-timestamp", From 3d36009ed2d1b1aa8954f512cb6c2d971e231e15 Mon Sep 17 00:00:00 2001 From: iravasen Date: Thu, 24 Nov 2022 11:16:49 +0100 Subject: [PATCH 1047/2842] ITS track and cluster sampling fraction from 30 to 100% --- DATA/production/qc-async/its.json | 4 ++-- MC/config/QC/json/its-clusters-tracks-qc.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index d271ef33c..3993cb003 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -143,7 +143,7 @@ "samplingConditions": [ { "condition": "random", - "fraction": "0.3", + "fraction": "1", "seed": "1441" } ], @@ -157,7 +157,7 @@ "samplingConditions": [ { "condition": "random", - "fraction": "0.3", + "fraction": "1", "seed": "1441" } ], diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index 765e4884c..08e9fff6c 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -146,7 +146,7 @@ "samplingConditions": [ { "condition": "random", - "fraction": "0.3", + "fraction": "1", "seed": "1441" } ], @@ -160,7 +160,7 @@ "samplingConditions": [ { "condition": "random", - "fraction": "0.3", + "fraction": "1", "seed": "1441" } ], From 4e08e40d69f397ed240aa16328761ee1336a8aef Mon Sep 17 00:00:00 2001 From: iravasen Date: Thu, 24 Nov 2022 11:33:50 +0100 Subject: [PATCH 1048/2842] set max for ntracks to 5000 --- DATA/production/qc-async/its.json | 2 +- MC/config/QC/json/its-clusters-tracks-qc.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index 3993cb003..066553d13 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -61,7 +61,7 @@ "vertexXYsize": "0.5", "vertexZsize": "15", "vertexRsize": "0.8", - "NtracksMAX" : "100", + "NtracksMAX" : "5000", "doTTree": "0", "nBCbins" : "103", "dicttimestamp" : 0 diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index 08e9fff6c..48cdc4076 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -64,7 +64,7 @@ "vertexXYsize": "0.5", "vertexZsize": "15", "vertexRsize": "0.8", - "NtracksMAX" : "100", + "NtracksMAX" : "5000", "doTTree": "0", "nBCbins" : "103", "dicttimestamp" : "0" From a83298d9294cd2c5bb919294183f690e93288df5 Mon Sep 17 00:00:00 2001 From: noferini Date: Thu, 24 Nov 2022 09:29:25 +0100 Subject: [PATCH 1049/2842] fix tof qc jsons to include TRD when available --- DATA/production/qc-async/itstpctofwtrd.json | 55 ++++++++++++++++++ DATA/production/qc-async/pidft0tofwtrd.json | 62 +++++++++++++++++++++ DATA/production/qc-workflow.sh | 16 +++++- 3 files changed, 131 insertions(+), 2 deletions(-) create mode 100644 DATA/production/qc-async/itstpctofwtrd.json create mode 100644 DATA/production/qc-async/pidft0tofwtrd.json diff --git a/DATA/production/qc-async/itstpctofwtrd.json b/DATA/production/qc-async/itstpctofwtrd.json new file mode 100644 index 000000000..6824cbb79 --- /dev/null +++ b/DATA/production/qc-async/itstpctofwtrd.json @@ -0,0 +1,55 @@ +{ + "qc" : { + "config" : { + "database" : { + "implementation" : "CCDB", + "host" : "ccdb-test.cern.ch:8080", + "username" : "not_applicable", + "password" : "not_applicable", + "name" : "not_applicable" + }, + "Activity" : { + "number" : "42", + "type" : "2" + }, + "monitoring" : { + "url" : "infologger:///debug?qc" + }, + "consul" : { + "url" : "" + }, + "conditionDB" : { + "url" : "ccdb-test.cern.ch:8080" + } + }, + "tasks" : { + "MatchingTOF" : { + "active" : "true", + "className" : "o2::quality_control_modules::tof::TOFMatchedTracks", + "moduleName" : "QcTOF", + "detectorName" : "TOF", + "cycleDurationSeconds" : "60", + "maxNumberCycles" : "-1", + "dataSource" : { + "type" : "direct", + "query_comment" : "checking every matched track", + "query" : "tofcluster:TOF/CLUSTERS/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;matchITSTPCTOF:TOF/MTC_ITSTPC/0;trackITSTPCTRD:TRD/MATCH_ITSTPC/0;trigITSTPCTRD:TRD/TRGREC_ITSTPC/0;matchITSTPCTRDTOF:TOF/MTC_ITSTPCTRD/0;trackTPCTRD:TRD/MATCH_TPC/0;trigTPCTRD:TRD/TRGREC_TPC/0;matchTPCTRDTOF:TOF/MTC_TPCTRD/0" + }, + "taskParameters" : { + "GID" : "TPC,TPC-TOF,ITS-TPC,ITS-TPC-TOF,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD,TPC-TRD-TOF", + "verbose" : "false", + "minPtCut" : "0.3f", + "etaCut" : "0.8f", + "minNTPCClustersCut" : "60", + "minDCACut" : "100.f", + "minDCACutY" : "10.f", + "grpFileName" : "o2sim_grp.root", + "geomFileName" : "o2sim_geometry-aligned.root" + }, + "saveObjectsToFile" : "TOFmatchedITSTPCTOF_TPCTOF.root", + "" : "For debugging, path to the file where to save. If empty or missing it won't save." + } + } + }, + "dataSamplingPolicies" : [] +} diff --git a/DATA/production/qc-async/pidft0tofwtrd.json b/DATA/production/qc-async/pidft0tofwtrd.json new file mode 100644 index 000000000..0fcf2971f --- /dev/null +++ b/DATA/production/qc-async/pidft0tofwtrd.json @@ -0,0 +1,62 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + }, + "infologger": { + "": "Configuration of the Infologger (optional).", + "filterDiscardDebug": "false", + "": "Set to true to discard debug and trace messages (default: false)", + "filterDiscardLevel": "21", + "": "Message at this level or above are discarded (default: 21 - Trace)" + } + }, + "tasks": { + "TaskFT0TOF": { + "active": "true", + "className": "o2::quality_control_modules::pid::TaskFT0TOF", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query_comment": "checking every matched track", + "query" : "tofcluster:TOF/CLUSTERS/0;recpoints:FT0/RECPOINTS/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;matchITSTPCTOF:TOF/MTC_ITSTPC/0;trackITSTPCTRD:TRD/MATCH_ITSTPC/0;trigITSTPCTRD:TRD/TRGREC_ITSTPC/0;matchITSTPCTRDTOF:TOF/MTC_ITSTPCTRD/0;trackTPCTRD:TRD/MATCH_TPC/0;trigTPCTRD:TRD/TRGREC_TPC/0;matchTPCTRDTOF:TOF/MTC_TPCTRD/0" + }, + "taskParameters": { + "GID" : "TPC,TPC-TOF,ITS-TPC,ITS-TPC-TOF,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD,TPC-TRD-TOF", + "verbose": "false", + "minPtCut": "0.3f", + "etaCut": "0.8f", + "minNTPCClustersCut": "60", + "useFT0": "true", + "minDCACut": "100.f", + "minDCACutY": "10.f", + "grpFileName": "o2sim_grp.root", + "geomFileName": "o2sim_geometry-aligned.root" + }, + "": "For debugging, path to the file where to save. If empty or missing it won't save." + } + } + }, + "dataSamplingPolicies": [] +} diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 000e674e8..66e401bfe 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -115,8 +115,20 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then # the following two ($QC_JSON_PRIMVTX and $QC_JSON_ITSTPC) replace $QC_JSON_GLO for async processing [[ -z "$QC_JSON_GLO_PRIMVTX" ]] && QC_JSON_GLO_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-async/primvtx.json [[ -z "$QC_JSON_GLO_ITSTPC" ]] && QC_JSON_GLO_ITSTPC=$O2DPG_ROOT/DATA/production/qc-async/itstpc.json - [[ -z "$QC_JSON_TOF_MATCH" ]] && QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-async/itstpctof.json - [[ -z "$QC_JSON_PID_FT0TOF" ]] && QC_JSON_PID_FT0TOF=$O2DPG_ROOT/DATA/production/qc-async/pidft0tof.json + if [[ -z "$QC_JSON_TOF_MATCH" ]]; then + if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD; then + QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-async/itstpctofwtrd.json + elif has_tof_matching_source ITS-TPC; then + QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-async/itstpctof.json + fi + fi + if [[ -z "$QC_JSON_PID_FT0TOF" ]]; then + if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD; then + QC_JSON_PID_FT0TOF=$O2DPG_ROOT/DATA/production/qc-async/pidft0tofwtrd.json + elif has_tof_matching_source ITS-TPC; then + QC_JSON_PID_FT0TOF=$O2DPG_ROOT/DATA/production/qc-async/pidft0tof.json + fi + fi [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-async/qc-global.json # this must be last fi From 709c241a34fdeccc88d45ff615983024b426343a Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 23 Nov 2022 16:03:48 +0100 Subject: [PATCH 1050/2842] Make the script useable for PbPb --- .../2022/LHC22f/apass1/async_pass.sh | 6 ++-- .../2022/LHC22f/apass1/setenv_extra.sh | 36 ++++++++++++++----- .../MayJunePilotBeam/apass1/async_pass.sh | 6 ++-- .../MayJunePilotBeam/apass2/async_pass.sh | 6 ++-- 4 files changed, 39 insertions(+), 15 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 9c07c35f1..c6662b0e5 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -86,8 +86,10 @@ if [[ -n "$ALIEN_JDL_LPMPRODUCTIONTAG" ]]; then fi # pass -if [[ -n "$ALIEN_JDL_LPMPASSNAME" ]]; then - export PASS="$ALIEN_JDL_LPMPASSNAME" +if [[ -n "$ALIEN_JDL_O2DPGPASSPATH" ]]; then + export PASS="$ALIEN_JDL_O2DPGPASSPATH" +elif [[ -n "$ALIEN_JDL_LPMPASSNAME" ]]; then + export PASS="$ALIEN_JDL_LPMPASSNAME" fi if [[ -z $RUNNUMBER ]] || [[ -z $PERIOD ]] || [[ -z $BEAMTYPE ]] || [[ -z $PASS ]]; then diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index e5c591227..62ad29f32 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -35,6 +35,7 @@ if [[ $remappingITS == 1 ]] || [[ $remappingMFT == 1 ]]; then fi echo remapping = $REMAPPING +echo "BeamType = $BEAMTYPE" # other ad-hoc settings for CTF reader export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --allow-missing-detectors $REMAPPING" @@ -45,7 +46,20 @@ if [[ $RUNNUMBER -ge 521889 ]]; then MAXBCDIFFTOMASKBIAS_ITS="ITSClustererParam.maxBCDiffToMaskBias=10" MAXBCDIFFTOMASKBIAS_MFT="MFTClustererParam.maxBCDiffToMaskBias=10" fi - +# shift by +1 BC TRD(2), PHS(4), CPV(5), EMC(6), HMP(7) and by (orbitShift-1)*3564+1 BCs the ZDC since it internally resets the orbit to 1 at SOR and BC is shifted by -1 like for triggered detectors. +# run 520403: orbitShift = 59839744 --> final shift = 213268844053 +# run 520418: orbitShift = 28756480 --> final shift = 102488091157 +# The "wrong" +1 offset request for ITS (0) must produce alarm since shifts are not supported there +if [[ $PERIOD == "LHC22s" ]]; then + if [[ $RUNNUMBER -eq 529403 ]]; then + ZDC_BC_SHIFT=213268844053 + elif [[ $RUNNUMBER -eq 529418 ]]; then + ZDC_BC_SHIFT=102488091157 + else + ZDC_BC_SHIFT=0 + fi + export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow="TriggerOffsetsParam.customOffset[2]=1;TriggerOffsetsParam.customOffset[4]=1;TriggerOffsetsParam.customOffset[5]=1;TriggerOffsetsParam.customOffset[6]=1;TriggerOffsetsParam.customOffset[7]=1;TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;" +fi # run-dependent options if [[ -f "setenv_run.sh" ]]; then source setenv_run.sh @@ -67,8 +81,6 @@ else echo "TPC vdrift will be taken from CCDB" fi -echo "BeamType = $BEAMTYPE" - # remove monitoring-backend export ENABLE_METRICS=1 @@ -81,8 +93,13 @@ export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=9e-4;ITSCATrackerParam.sysErrZ # ad-hoc options for ITS reco workflow export ITS_CONFIG=" --tracking-mode sync_misaligned" -export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2;$MAXBCDIFFTOMASKBIAS_ITS" - +EXTRA_ITSRECO_CONFIG= +if [[ $BEAMTYPE == "PbPb" ]]; then + EXTRA_ITSRECO_CONFIG="ITSCATrackerParam.trackletsPerClusterLimit=5.;ITSCATrackerParam.cellsPerClusterLimit=5.;ITSVertexerParam.clusterContributorsCut=16" +elif [[ $BEAMTYPE == "pp" ]]; then + EXTRA_ITSRECO_CONFIG="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" +fi +export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="$MAXBCDIFFTOMASKBIAS_ITS;$EXTRA_ITSRECO_CONFIG;" # ad-hoc options for GPU reco workflow export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_global.dEdxDisableResidualGainMap=1;$VDRIFTPARAMOPTION;" @@ -96,11 +113,12 @@ export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" # following comment https://alice.its.cern.ch/jira/browse/O2-2691?focusedCommentId=278262&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-278262 #export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;pvertexer.timeMarginVertexTime=1.3" # updated on 7 Sept 2022 -DEBRIS="" -if [[ $BEAMTYPE == "pp" ]]; then - DEBRIS="pvertexer.maxChi2TZDebris=10" +EXTRA_PRIMVTX="" +if [[ $BEAMTYPE == "PbPb" || $PERIOD == "MAY" || $PERIOD == "JUN" || $PERIOD == "LHC22c" || $PERIOD == "LHC22d" || $PERIOD == "LHC22e" || $PERIOD == "LHC22f" ]]; then + EXTRA_PRIMVTX_TimeMargin="pvertexer.timeMarginVertexTime=1.3" fi -export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2;$DEBRIS" + +export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2;$EXTRA_PRIMVTX_TimeMargin" # secondary vertexing export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh index 0c7ab5ceb..821539ac2 100755 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh @@ -78,8 +78,10 @@ if [[ -n "$ALIEN_JDL_LPMPRODUCTIONTAG" ]]; then fi # pass -if [[ -n "$ALIEN_JDL_LPMPASSNAME" ]]; then - export PASS="$ALIEN_JDL_LPMPASSNAME" +if [[ -n "$ALIEN_JDL_O2DPGPASSPATH" ]]; then + export PASS="$ALIEN_JDL_O2DPGPASSPATH" +elif [[ -n "$ALIEN_JDL_LPMPASSNAME" ]]; then + export PASS="$ALIEN_JDL_LPMPASSNAME" fi if [[ -z $RUNNUMBER ]] || [[ -z $PERIOD ]] || [[ -z $BEAMTYPE ]] || [[ -z $PASS ]]; then diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/async_pass.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/async_pass.sh index f64332809..a70cda88f 100755 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/async_pass.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/async_pass.sh @@ -83,8 +83,10 @@ if [[ -n "$ALIEN_JDL_LPMPRODUCTIONTAG" ]]; then fi # pass -if [[ -n "$ALIEN_JDL_LPMPASSNAME" ]]; then - export PASS="$ALIEN_JDL_LPMPASSNAME" +if [[ -n "$ALIEN_JDL_O2DPGPASSPATH" ]]; then + export PASS="$ALIEN_JDL_O2DPGPASSPATH" +elif [[ -n "$ALIEN_JDL_LPMPASSNAME" ]]; then + export PASS="$ALIEN_JDL_LPMPASSNAME" fi if [[ -z $RUNNUMBER ]] || [[ -z $PERIOD ]] || [[ -z $BEAMTYPE ]] || [[ -z $PASS ]]; then From 4ea58ab65693ac602c70f804b00d7aeea1e4adaa Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Fri, 25 Nov 2022 13:33:02 +0100 Subject: [PATCH 1051/2842] Replace CTF_METAFILES_DIR by EPN2EOS_METAFILES_DIR (#749) * Add EPN2EOS_METAFILES_DIR which will replace CTF_METAFILES_DIR * Replace CTF_METAFILES_DIR by EPN2EOS_METAFILES_DIR in all workflows * Move output dir settings to setenv --- DATA/common/setenv.sh | 3 +++ DATA/production/calib/mid-badchannels.sh | 4 ++-- .../EMC/runEMCRawToDigitsRecoPilelineCTF.sh | 2 +- ...runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh | 2 +- .../runEMCRawToDigitsRecoPilelineQClocalCTF.sh | 2 +- ...EMCRawToDigitsRecoPilelineQClocalCTFSingle.sh | 2 +- DATA/testing/detectors/EMC/workflows.desc | 16 ++++++++-------- DATA/testing/detectors/MID/mid_common.sh | 2 +- ...runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh | 2 +- DATA/testing/private/mfasel/workflows.desc | 16 ++++++++-------- DATA/testing/private/shahoian/run_test.sh | 2 +- DATA/testing/private/shahoian/workflows_dpl.desc | 4 ++-- DATA/tools/epn/gen_topo.sh | 5 ++++- DATA/tools/epn/gen_topo_o2dpg.sh | 2 +- 14 files changed, 35 insertions(+), 29 deletions(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 02b565034..4d5448652 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -232,6 +232,9 @@ if [[ -z "$EPNSYNCMODE" ]]; then export EPNSYNCMODE=0; fi # Is t if [[ -z "$BEAMTYPE" ]]; then export BEAMTYPE=PbPb; fi # Beam type, must be PbPb, pp, pPb, cosmic, technical if [[ -z "$RUNTYPE" ]]; then export RUNTYPE=Standalone; fi # Run Type, standalone for local tests, otherwise PHYSICS, COSMICS, TECHNICAL, SYNTHETIC if [[ -z $IS_SIMULATED_DATA ]]; then export IS_SIMULATED_DATA=1; fi # processing simulated data +if [[ -z $CTF_DIR ]]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs +if [[ -z $CALIB_DIR ]]; then CALIB_DIR="/dev/null"; fi # Directory where to store output from calibration workflows, /dev/null : skip their writing +if [[ -z "$EPN2EOS_METAFILES_DIR" ]]; then EPN2EOS_METAFILES_DIR="/dev/null"; fi # Directory where to store epn2eos files metada, /dev/null : skip their writing if [[ $EPNSYNCMODE == 0 ]]; then if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages if [[ -z "$NGPUS" ]]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin diff --git a/DATA/production/calib/mid-badchannels.sh b/DATA/production/calib/mid-badchannels.sh index 800283569..b2b50b436 100755 --- a/DATA/production/calib/mid-badchannels.sh +++ b/DATA/production/calib/mid-badchannels.sh @@ -15,8 +15,8 @@ if [[ -z $CTF_CONFIG ]]; then CTF_CONFIG="--report-data-size-interval 250"; fi if [[ -z $CTF_DIR ]]; then CTF_DIR="$FILEWORKDIR"; fi if [[ -z $CTF_MINSIZE ]]; then CTF_MINSIZE="2000000000"; fi if [[ -z $CTF_MAX_PER_FILE ]]; then CTF_MAX_PER_FILE="10000"; fi -if [[ -z $CTF_METAFILES_DIR ]]; then CTF_METAFILES_DIR="/dev/null"; fi -CONFIG_CTF="--output-dir \"$CTF_DIR\" $CTF_CONFIG --output-type ctf --min-file-size ${CTF_MINSIZE} --max-ctf-per-file ${CTF_MAX_PER_FILE} --onlyDet MID $CTF_MAXDETEXT --meta-output-dir $CTF_METAFILES_DIR" +if [[ -z $EPN2EOS_METAFILES_DIR ]]; then EPN2EOS_METAFILES_DIR="/dev/null"; fi +CONFIG_CTF="--output-dir \"$CTF_DIR\" $CTF_CONFIG --output-type ctf --min-file-size ${CTF_MINSIZE} --max-ctf-per-file ${CTF_MAX_PER_FILE} --onlyDet MID $CTF_MAXDETEXT --meta-output-dir $EPN2EOS_METAFILES_DIR" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$MID_RAW_PROXY_INSPEC\" --channel-config \"$MID_DPL_CHANNEL_CONFIG\" | " WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL | " diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh index 62c301dc3..f90949474 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh @@ -46,7 +46,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ --onlyDet $WORKFLOW_DETECTORS \ --ctf-dict "${CTF_DICT}" \ --output-dir $CTF_DIR \ - --meta-output-dir ${CTF_METAFILES_DIR} \ + --meta-output-dir ${EPN2EOS_METAFILES_DIR} \ --min-file-size "${CTF_MINSIZE}" \ --max-ctf-per-file "${CTF_MAX_PER_FILE}" \ | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh index f52b2f5b5..d7e6f06fe 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh @@ -55,7 +55,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ --onlyDet $WORKFLOW_DETECTORS \ --ctf-dict "${CTF_DICT}" \ --output-dir $CTF_DIR \ - --meta-output-dir ${CTF_METAFILES_DIR} \ + --meta-output-dir ${EPN2EOS_METAFILES_DIR} \ --min-file-size "${CTF_MINSIZE}" \ --max-ctf-per-file "${CTF_MAX_PER_FILE}" \ | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh index 57b41ee33..ae35c2ca5 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh @@ -55,7 +55,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ --onlyDet $WORKFLOW_DETECTORS \ --ctf-dict "${CTF_DICT}" \ --output-dir $CTF_DIR \ - --meta-output-dir ${CTF_METAFILES_DIR} \ + --meta-output-dir ${EPN2EOS_METAFILES_DIR} \ --min-file-size "${CTF_MINSIZE}" \ --max-ctf-per-file "${CTF_MAX_PER_FILE}" \ | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh index 0a98656a7..19a5fbc25 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh @@ -51,7 +51,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ --onlyDet $WORKFLOW_DETECTORS \ --ctf-dict "${CTF_DICT}" \ --output-dir $CTF_DIR \ - --meta-output-dir ${CTF_METAFILES_DIR} \ + --meta-output-dir ${EPN2EOS_METAFILES_DIR} \ --min-file-size "${CTF_MINSIZE}" \ --max-ctf-per-file "${CTF_MAX_PER_FILE}" \ | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/testing/detectors/EMC/workflows.desc b/DATA/testing/detectors/EMC/workflows.desc index 5a74b4f47..2728c03aa 100644 --- a/DATA/testing/detectors/EMC/workflows.desc +++ b/DATA/testing/detectors/EMC/workflows.desc @@ -1,8 +1,8 @@ -emc-qcall-ctf-3: "O2PDPSuite" reco,3,3,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" -emc-qcall-ctf-4: "O2PDPSuite" reco,4,4,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" -emc-qcall-ctf-5: "O2PDPSuite" reco,5,5,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" -emc-qcall-ctf-6: "O2PDPSuite" reco,6,6,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" -emc-qcall-ctf-7: "O2PDPSuite" reco,7,7,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" -emc-qcall-ctf-8: "O2PDPSuite" reco,8,8,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" -emc-qcall-ctf-9: "O2PDPSuite" reco,9,9,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" -emc-qcall-ctf-13: "O2PDPSuite" reco,13,13,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" \ No newline at end of file +emc-qcall-ctf-3: "O2PDPSuite" reco,3,3,"EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-4: "O2PDPSuite" reco,4,4,"EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-5: "O2PDPSuite" reco,5,5,"EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-6: "O2PDPSuite" reco,6,6,"EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-7: "O2PDPSuite" reco,7,7,"EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-8: "O2PDPSuite" reco,8,8,"EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-9: "O2PDPSuite" reco,9,9,"EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-13: "O2PDPSuite" reco,13,13,"EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" \ No newline at end of file diff --git a/DATA/testing/detectors/MID/mid_common.sh b/DATA/testing/detectors/MID/mid_common.sh index c01a59365..4681a87b4 100644 --- a/DATA/testing/detectors/MID/mid_common.sh +++ b/DATA/testing/detectors/MID/mid_common.sh @@ -12,5 +12,5 @@ MID_DIGITS_PROXY_INSPEC="A:MID/DATA/0;B:MID/DATAROF/0;$MID_PROXY_INSPEC_DD;$MID_ MID_DPL_CHANNEL_CONFIG="name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1" export FILEWORKDIR="/home/dstocco/config" #FIXME: this should be removed from gen_topo.sh MID_RAW_TO_DIGITS_OPTS="--feeId-config-file \"$FILEWORKDIR/feeId_mapper.txt\"" -MID_CTF_WRITER_OPTS="--output-dir \"$CTF_DIR\" --onlyDet \"MID\" --min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir \"$CTF_METAFILES_DIR\"" +MID_CTF_WRITER_OPTS="--output-dir \"$CTF_DIR\" --onlyDet \"MID\" --min-file-size 500000000 --max-ctf-per-file 10000 --meta-output-dir \"$EPN2EOS_METAFILES_DIR\"" MID_EPN_QC_OPTS="--local --host epn" diff --git a/DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh b/DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh index 8918e92cc..0196f114c 100755 --- a/DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh +++ b/DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh @@ -55,7 +55,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ --onlyDet $WORKFLOW_DETECTORS \ --ctf-dict "${CTF_DICT}" \ --output-dir $CTF_DIR \ - --meta-output-dir ${CTF_METAFILES_DIR} \ + --meta-output-dir ${EPN2EOS_METAFILES_DIR} \ --min-file-size "${CTF_MINSIZE}" \ --max-ctf-per-file "${CTF_MAX_PER_FILE}" \ | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/testing/private/mfasel/workflows.desc b/DATA/testing/private/mfasel/workflows.desc index 2004a0a33..be98ad2c6 100644 --- a/DATA/testing/private/mfasel/workflows.desc +++ b/DATA/testing/private/mfasel/workflows.desc @@ -1,8 +1,8 @@ -emc-qcall-ctf-3: "O2PDPSuite" reco,3,3,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" -emc-qcall-ctf-4: "O2PDPSuite" reco,4,4,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" -emc-qcall-ctf-5: "O2PDPSuite" reco,5,5,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" -emc-qcall-ctf-6: "O2PDPSuite" reco,6,6,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" -emc-qcall-ctf-7: "O2PDPSuite" reco,7,7,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" -emc-qcall-ctf-8: "O2PDPSuite" reco,8,8,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" -emc-qcall-ctf-9: "O2PDPSuite" reco,9,9,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" -emc-qcall-ctf-13: "O2PDPSuite" reco,13,13,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" \ No newline at end of file +emc-qcall-ctf-3: "O2PDPSuite" reco,3,3,"EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-4: "O2PDPSuite" reco,4,4,"EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-5: "O2PDPSuite" reco,5,5,"EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-6: "O2PDPSuite" reco,6,6,"EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-7: "O2PDPSuite" reco,7,7,"EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-8: "O2PDPSuite" reco,8,8,"EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-9: "O2PDPSuite" reco,9,9,"EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" +emc-qcall-ctf-13: "O2PDPSuite" reco,13,13,"EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_PARAMETERS=CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=EMC SHMSIZE=64000000000 testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh" \ No newline at end of file diff --git a/DATA/testing/private/shahoian/run_test.sh b/DATA/testing/private/shahoian/run_test.sh index 711561b6d..539c66d75 100755 --- a/DATA/testing/private/shahoian/run_test.sh +++ b/DATA/testing/private/shahoian/run_test.sh @@ -33,7 +33,7 @@ export ALL_EXTRA_CONFIG="HBFUtils.nHBFPerTF=$NHBPERTF" export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_proc.debugLevel=1;" -export CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos +export EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos export MULTIPLICITY_FACTOR_RAWDECODERS=1 export MULTIPLICITY_FACTOR_CTFENCODERS=1 diff --git a/DATA/testing/private/shahoian/workflows_dpl.desc b/DATA/testing/private/shahoian/workflows_dpl.desc index e0e48040f..78c71ab16 100644 --- a/DATA/testing/private/shahoian/workflows_dpl.desc +++ b/DATA/testing/private/shahoian/workflows_dpl.desc @@ -125,7 +125,7 @@ its-ctf-qcITS-notracking-20: "O2PDPSuite" reco,20,20,"WORKFLOW_DETECTORS_RECO= #its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-70: "O2PDPSuite" reco,70,70,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" #its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" -#its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-50-ctfmeta: "O2PDPSuite" reco,50,50,"CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" +#its_notracking-mft-tpc-tof-CTF-QC-its-mft-tof-50-ctfmeta: "O2PDPSuite" reco,50,50,"EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF,GPU WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=MFT,ITS,TOF QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" #its_notracking-mft-CTF-QC-its-mft-50: "O2PDPSuite" reco,50,50,"WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS_RECO= WORKFLOW_DETECTORS=ITS,MFT WORKFLOW_DETECTORS_QC=MFT,ITS QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" #its_notracking-mft-TF-CTF-QC-its-mft-50: "O2PDPSuite" reco,50,50,"WORKFLOW_DETECTORS_RECO= WORKFLOW_PARAMETERS=QC,CTF WORKFLOW_DETECTORS=ITS,MFT WORKFLOW_DETECTORS_QC=MFT,ITS QC_JSON_ITS=/home/epn/jliu/itsCluster.json production/dpl-workflow.sh" @@ -197,7 +197,7 @@ its-mftTR-tpc-trd-tof-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYP itsCOSM-mftTR-tpc-trd-tof-TF-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" its-mftTR-tpc-trd-tof-TF-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF,TRD WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" -itsCOSM-mftTR-tpc-tof-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos production/dpl-workflow.sh" +itsCOSM-mftTR-tpc-tof-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos production/dpl-workflow.sh" its-mftTR-tpc-tof-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=pp WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" itsCOSM-mftTR-tpc-tof-TF-CTF-QC-its-mft-tpc-ED-75: "O2PDPSuite" reco,75,75,"BEAMTYPE=cosmic WORKFLOW_PARAMETERS=QC,CTF,GPU,EVENT_DISPLAY WORKFLOW_DETECTORS=ITS,MFT,TPC,TOF WORKFLOW_DETECTORS_QC=ITS,MFT,TPC WORKFLOW_EXTRA_PROCESSING_STEPS=MFT_RECO MULTIPLICITY_FACTOR_PROCESS_its_tracker=10 ED_TRACKS=ITS,MFT,TPC,ITS-TPC ED_CLUSTERS=ITS,MFT,TPC ITS_NOISE=/home/epn/odc/files/ITS_noise_230921.root production/dpl-workflow.sh" diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 358466ce4..b16ea31ac 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -12,7 +12,10 @@ [[ -z "$INRAWCHANNAME" ]] && export INRAWCHANNAME=tf-builder-pipe-0 # Pipe name to get data from TfBuilder [[ -z "$CTF_DIR" ]] && export CTF_DIR=/data/tf/compressed # Output directory for CTFs [[ -z "$CALIB_DIR" ]] && export CALIB_DIR=/data/calibration # Output directory for calibration data -[[ -z "$CTF_METAFILES_DIR" ]] && [[ "0$WORKFLOWMODE" != "0print" ]] && export CTF_METAFILES_DIR=/data/epn2eos_tool/epn2eos #CTF Metafiles directory +if [[ -z "$EPN2EOS_METAFILES_DIR" ]] && [[ "0$WORKFLOWMODE" != "0print" ]]; then + export EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos # Directory for epn2eos meta data files + export CTF_METAFILES_DIR=$EPN2EOS_METAFILES_DIR # TODO: remove duplicate once O2 on the EPNs is updated +fi if [[ $USER == "epn" ]]; then [[ -z "$GEN_TOPO_WORKDIR" ]] && export GEN_TOPO_WORKDIR=/scratch/services/gen_topo # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. else diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 45523b788..b7738e824 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -24,7 +24,7 @@ if [[ -z "$FILEWORKDIR" ]]; then echo \$FILEWORKDIR missing; exit 1; fi if [[ -z "$INRAWCHANNAME" ]]; then echo \$INRAWCHANNAME missing; exit 1; fi if [[ -z "$CTF_DIR" ]]; then echo \$CTF_DIR missing; exit 1; fi if [[ -z "$CALIB_DIR" ]]; then echo \$CALIB_DIR missing; exit 1; fi -if [[ -z "$CTF_METAFILES_DIR" ]]; then echo \$CTF_METAFILES_DIR missing; exit 1; fi +if [[ -z "$EPN2EOS_METAFILES_DIR" ]]; then echo \$EPN2EOS_METAFILES_DIR missing; exit 1; fi if [[ -z "$GEN_TOPO_WORKDIR" ]]; then echo \$GEN_TOPO_WORKDIR missing; exit 1; fi if [[ -z "$GEN_TOPO_STDERR_LOGGING" ]]; then echo \$GEN_TOPO_STDERR_LOGGING missing; exit 1; fi if [[ -z "$IS_SIMULATED_DATA" ]]; then echo \$IS_SIMULATED_DATA missing; exit 1; fi From af173c503de1a7bc3fb7b6921700410b29886e19 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 23 Nov 2022 13:47:28 +0100 Subject: [PATCH 1052/2842] Add special treatment to enable / disable TOF_MATCH qc, which is also created in a special way --- DATA/common/setenv.sh | 2 +- DATA/production/qc-workflow.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 4d5448652..e055fbce4 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -183,7 +183,7 @@ LIST_OF_PID="FT0-TOF" # Detectors used in the workflow / enabled parameters if [[ -z "${WORKFLOW_DETECTORS+x}" ]] || [[ "0$WORKFLOW_DETECTORS" == "0ALL" ]]; then export WORKFLOW_DETECTORS=$LIST_OF_DETECTORS; fi -if [[ -z "${WORKFLOW_DETECTORS_QC+x}" ]] || [[ "0$WORKFLOW_DETECTORS_QC" == "0ALL" ]]; then export WORKFLOW_DETECTORS_QC="$WORKFLOW_DETECTORS,$LIST_OF_GLORECO"; fi +if [[ -z "${WORKFLOW_DETECTORS_QC+x}" ]] || [[ "0$WORKFLOW_DETECTORS_QC" == "0ALL" ]]; then export WORKFLOW_DETECTORS_QC="$WORKFLOW_DETECTORS,$LIST_OF_GLORECO,TOF_MATCH"; fi if [[ -z "${WORKFLOW_DETECTORS_CALIB+x}" ]] || [[ "0$WORKFLOW_DETECTORS_CALIB" == "0ALL" ]]; then export WORKFLOW_DETECTORS_CALIB=$WORKFLOW_DETECTORS; fi if [[ -z "${WORKFLOW_DETECTORS_RECO+x}" ]] || [[ "0$WORKFLOW_DETECTORS_RECO" == "0ALL" ]]; then export WORKFLOW_DETECTORS_RECO=$WORKFLOW_DETECTORS; fi if [[ -z "${WORKFLOW_DETECTORS_CTF+x}" ]] || [[ "0$WORKFLOW_DETECTORS_CTF" == "0ALL" ]]; then export WORKFLOW_DETECTORS_CTF=$WORKFLOW_DETECTORS; fi diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 66e401bfe..027f92e48 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -163,7 +163,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then OUTPUT_SUFFIX= # TOF matching - if has_detector_qc TOF && [ ! -z "$QC_JSON_TOF_MATCH" ]; then + if has_detector_qc TOF && [[ $WORKFLOW_DETECTORS_QC =~ (^|,)"TOF_MATCH"(,|$) ]] && [ ! -z "$QC_JSON_TOF_MATCH" ]; then add_QC_JSON matchTOF ${QC_JSON_TOF_MATCH} fi From 8c2fbe22fdf1305dc1d13074bb90e98ef490716a Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 25 Nov 2022 13:51:06 +0100 Subject: [PATCH 1053/2842] Create gen_topo folder in home dir when running gen_topo in HOME mode --- DATA/tools/epn/gen_topo.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index b16ea31ac..ca994d66b 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -20,6 +20,7 @@ if [[ $USER == "epn" ]]; then [[ -z "$GEN_TOPO_WORKDIR" ]] && export GEN_TOPO_WORKDIR=/scratch/services/gen_topo # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. else [[ -z "$GEN_TOPO_WORKDIR" ]] && export GEN_TOPO_WORKDIR=$HOME/gen_topo # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. + mkdir -p $HOME/gen_topo fi [[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]] && export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recozone online --calibzone calib" # Arguments to pass to odc-epn-topo command [[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]] && export GEN_TOPO_EPN_CCDB_SERVER="http://127.0.0.1:8084" # CCDB server to use From 1ff42cad8b6c78e39b6fcc41c55a561111baed9a Mon Sep 17 00:00:00 2001 From: Daniel Samitz <69901155+DanielSamitz@users.noreply.github.com> Date: Fri, 25 Nov 2022 14:30:54 +0100 Subject: [PATCH 1054/2842] print subcommand and Kolmogorov (#754) * new print sub-command * flags_summary also for inspect * switched to Kolmogorov test instead of bin_cont --- RelVal/ReleaseValidation.C | 66 ++++++------------ RelVal/o2dpg_release_validation.py | 106 +++++++++++++++++++++-------- 2 files changed, 99 insertions(+), 73 deletions(-) diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index 6ea7a7cc0..20b6b0b35 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -19,7 +19,7 @@ struct TestResult { // define the possible available tests struct TestFlag { static constexpr int CHI2 = 0; - static constexpr int BINCONTNORM = 1; + static constexpr int KOLMOGOROV = 1; static constexpr int NENTRIES = 2; static constexpr int LAST = NENTRIES; // ... @@ -46,8 +46,7 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTests, bool firstComparison, bool void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, int color); bool PotentiallySameHistograms(TH1*, TH1*); TestResult CompareChiSquare(TH1* hA, TH1* hB, bool areComparable); -TestResult CompareChiSquareTH1(TH1* hA, TH1* hB, bool areComparable); -TestResult CompareBinContent(TH1* hA, TH1* hB, bool areComparable); +TestResult CompareKolmogorov(TH1* hA, TH1* hB, bool areComparable); TestResult CompareNentr(TH1* hA, TH1* hB, bool areComparable); void DrawRatio(TH1* hR); void SelectCriticalHistos(); @@ -405,11 +404,11 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTests, bool firstComparison, bool } } - if (shouldRunTest(whichTests, TestFlag::BINCONTNORM)) { - auto testResult = CompareBinContent(hA, hB, areComparable); + if (shouldRunTest(whichTests, TestFlag::KOLMOGOROV)) { + auto testResult = CompareKolmogorov(hA, hB, areComparable); RegisterTestResult(allTests, hA->GetName(), testResult); if (testResult.comparable) { - legendOverlayPlot.AddEntry((TObject*)nullptr, Form("meandiff = %f", testResult.value), ""); + legendOverlayPlot.AddEntry((TObject*)nullptr, Form("Kolmogorov prob. = %f", testResult.value), ""); } } @@ -443,52 +442,20 @@ TestResult CompareChiSquare(TH1* hA, TH1* hB, bool areComparable) return res; } -// (normalized) difference of bin content -TestResult CompareBinContent(TH1* hA, TH1* hB, bool areComparable) +// Kolmogorov +TestResult CompareKolmogorov(TH1* hA, TH1* hB, bool areComparable) { TestResult res; - res.testname = "bin_cont"; + res.testname = "kolmogorov"; if (!areComparable) { res.comparable = false; return res; } - double integralA = hA->Integral(); - double integralB = hB->Integral(); - double meandiff = 0; + res.value = hA->KolmogorovTest(hB); - int nBins = 0; - for (int ix = 1; ix <= hA->GetNbinsX(); ix++) { - for (int iy = 1; iy <= hA->GetNbinsY(); iy++) { - for (int iz = 1; iz <= hA->GetNbinsZ(); iz++) { - double cA = hA->GetBinContent(ix, iy, iz); - if (cA < 0) { - std::cerr << "Negative counts!!! cA=" << cA << " in bin (" << ix << "," << iy << "," << iz << "\n"; - res.comparable = false; - return res; - } - double cB = hB->GetBinContent(ix, iy, iz); - if (cB < 0) { - std::cerr << "Negative counts!!! cB=" << cB << " in bin (" << ix << "," << iy << "," << iz << "\n"; - res.comparable = false; - return res; - } - if ((cA > 0) || (cB > 0)) { - meandiff += TMath::Abs(cA / integralA - cB / integralB); - nBins++; - } - } - } - } - meandiff = meandiff * TMath::Sqrt((integralA + integralB) / (2 * nBins)); - if (nBins > 0) { - res.value = meandiff; - std::cout << hA->GetName() << ": " << res.testname << " performed: meandiff=" << res.value << "\n"; - return res; - } - - std::cerr << "Histogram with empty bins (" << hA->GetName() << ")\n"; return res; + } // compare number of entries. non-critical @@ -504,10 +471,17 @@ TestResult CompareNentr(TH1* hA, TH1* hB, bool areComparable) double integralA = hA->Integral(); double integralB = hB->Integral(); double entriesdiff = TMath::Abs(integralA - integralB) / ((integralA + integralB) / 2); - + /* + // alternative + double errorA; + double errorB; + double integralA = hA->IntegralAndError(0,-1,errorA); + double integralB = hB->IntegralAndError(0,-1,errorB); + double error = TMath::Sqrt(errorA*errorA+errorB*errorB); + double entriesdiff = TMath::Abs(integralA - integralB) / error; + */ res.value = entriesdiff; - std::cout << hA->GetName() << ": " << res.testname << " performed: entriesdiff=" << res.value << "\n"; - + return res; } diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 74babd665..e2317f88d 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -113,10 +113,11 @@ REL_VAL_SEVERITIES_USE_SUMMARY = [True, False, False, True, True] REL_VAL_SEVERITY_MAP = {v: i for i, v in enumerate(REL_VAL_SEVERITIES)} REL_VAL_SEVERITY_COLOR_MAP = {"GOOD": "green", "WARNING": "orange", "NONCRIT_NC": "cornflowerblue", "CRIT_NC": "navy", "BAD": "red"} -REL_VAL_TEST_NAMES = ["chi2", "bin_cont", "num_entries"] +REL_VAL_TEST_NAMES = ["chi2", "kolmogorov", "num_entries"] REL_VAL_TEST_NAMES_MAP = {v: i for i, v in enumerate(REL_VAL_TEST_NAMES)} REL_VAL_TEST_CRITICAL = [True, True, False] -REL_VAL_TEST_DEFAULT_THRESHOLDS = [1.5, 1.5, 0.01] +REL_VAL_TEST_DEFAULT_THRESHOLDS = [1.5, 0.5, 0.01] +REL_VAL_TEST_UPPER_LOWER_THRESHOLD = [1, -1, 1] REL_VAL_TEST_SUMMARY_NAME = "summary" REL_VAL_TEST_NAMES_SUMMARY = REL_VAL_TEST_NAMES + [REL_VAL_TEST_SUMMARY_NAME] REL_VAL_TEST_NAMES_MAP_SUMMARY = {v: i for i, v in enumerate(REL_VAL_TEST_NAMES_SUMMARY)} @@ -224,7 +225,7 @@ def file_sizes(dirs, threshold): return collect_dict -def load_patterns(include_patterns, exclude_patterns): +def load_patterns(include_patterns, exclude_patterns, print_loaded=True): """ Load include patterns to be used for regex comparion """ @@ -236,14 +237,15 @@ def load_this_patterns(patterns): include_patterns = load_this_patterns(include_patterns) exclude_patterns = load_this_patterns(exclude_patterns) - if include_patterns: - print("Following patterns are included:") - for ip in include_patterns: - print(f" - {ip}") - if exclude_patterns: - print("Following patterns are excluded:") - for ep in exclude_patterns: - print(f" - {ep}") + if print_loaded: + if include_patterns: + print("Following patterns are included:") + for ip in include_patterns: + print(f" - {ip}") + if exclude_patterns: + print("Following patterns are excluded:") + for ep in exclude_patterns: + print(f" - {ep}") return include_patterns, exclude_patterns @@ -265,6 +267,24 @@ def check_patterns(name, include_patterns, exclude_patterns): return True return False +def check_flags(tests, flags, flags_summary): + """ + include histograms based on the flags + """ + if not flags and not flags_summary: + return True + for test in tests: + if test["test_name"] == REL_VAL_TEST_SUMMARY_NAME: + if flags_summary: + for f in flags_summary: + if test["result"] == f: + return True + elif flags: + for f in flags: + if test["result"] == f: + return True + return False + def plot_pie_charts(summary, out_dir, title, include_patterns=None, exclude_patterns=None): @@ -514,7 +534,7 @@ def calc_thresholds(rel_val_dict, default_thresholds, margins_thresholds, args): return the_thresholds -def make_single_summary(rel_val_dict, args, output_dir, include_patterns=None, exclude_patterns=None): +def make_single_summary(rel_val_dict, args, output_dir, include_patterns=None, exclude_patterns=None, flags=None, flags_summary=None): """ Make the usual summary """ @@ -548,6 +568,8 @@ def assign_result_flag(is_critical, comparable, passed): for histo_name, tests in rel_val_dict.items(): if not check_patterns(histo_name, include_patterns, exclude_patterns): continue + if not check_flags(tests, flags, flags_summary): + continue test_summary = {"test_name": REL_VAL_TEST_SUMMARY_NAME, "value": None, "threshold": None, @@ -568,7 +590,7 @@ def assign_result_flag(is_critical, comparable, passed): passed = True is_critical = REL_VAL_TEST_CRITICAL[test_id] or histo_name.find("_ratioFromTEfficiency") != -1 if comparable: - passed = t["value"] <= threshold + passed = t["value"]*REL_VAL_TEST_UPPER_LOWER_THRESHOLD[REL_VAL_TEST_NAMES_MAP[t["test_name"]]] <= threshold*REL_VAL_TEST_UPPER_LOWER_THRESHOLD[REL_VAL_TEST_NAMES_MAP[t["test_name"]]] t["result"] = assign_result_flag(is_critical, comparable, passed) @@ -805,6 +827,15 @@ def rel_val(args): print_summary(global_summary) return 0 +def get_filepath(d): + summary_global = join(d, "SummaryGlobal.json") + if exists(summary_global): + return summary_global + summary = join(d, "Summary.json") + if exists(summary): + return summary + print(f"Can neither find {summary_global} nor {summary}. Nothing to work with.") + return None def inspect(args): """ @@ -812,16 +843,6 @@ def inspect(args): """ path = args.path - def get_filepath(d): - summary_global = join(d, "SummaryGlobal.json") - if exists(summary_global): - return summary_global - summary = join(d, "Summary.json") - if exists(summary): - return summary - print(f"Can neither find {summary_global} nor {summary}. Nothing to work with.") - return None - if isdir(path): path = get_filepath(path) if not path: @@ -832,10 +853,12 @@ def get_filepath(d): makedirs(output_dir) include_patterns, exclude_patterns = load_patterns(args.include_patterns, args.exclude_patterns) + flags = args.flags + flags_summary = args.flags_summary current_summary = None with open(path, "r") as f: current_summary = json.load(f) - summary = make_single_summary(current_summary, args, output_dir, include_patterns, exclude_patterns) + summary = make_single_summary(current_summary, args, output_dir, include_patterns, exclude_patterns, flags, flags_summary) with open(join(output_dir, "Summary.json"), "w") as f: json.dump(summary, f, indent=2) print_summary(summary, include_patterns) @@ -964,6 +987,27 @@ def dir_comp(args): json.dump(file_sizes_to_json, f, indent=2) return 0 +def print_table(args): + """ + Print the filtered histogram names of a Summary.json as list to screen + """ + path = args.path + if isdir(path): + path = get_filepath(path) + if not path: + return 1 + + include_patterns, exclude_patterns = load_patterns(args.include_patterns, args.exclude_patterns, False) + with open(path, "r") as f: + summary = json.load(f) + for histo_name, tests in summary.items(): + if not check_patterns(histo_name, include_patterns, exclude_patterns): + continue + if not check_flags(tests, args.flags, args.flags_summary): + continue + print(f"{histo_name}") + + return 0 def print_header(): print(f"\n{'#' * 25}\n#{' ' * 23}#\n# RUN ReleaseValidation #\n#{' ' * 23}#\n{'#' * 25}\n") @@ -991,6 +1035,10 @@ def main(): common_pattern_parser.add_argument("--include-patterns", dest="include_patterns", nargs="*", help="include objects whose name includes at least one of the given patterns (takes precedence)") common_pattern_parser.add_argument("--exclude-patterns", dest="exclude_patterns", nargs="*", help="exclude objects whose name includes at least one of the given patterns") + common_flags_parser = argparse.ArgumentParser(add_help=False) + common_flags_parser.add_argument("--flags", nargs="*", help="extract all objects which have at least one test with this severity flag", choices=list(REL_VAL_SEVERITY_MAP.keys())) + common_flags_parser.add_argument("--flags-summary", dest="flags_summary", nargs="*", help="extract all objects which have this severity flag as overall test result", choices=list(REL_VAL_SEVERITY_MAP.keys())) + sub_parsers = parser.add_subparsers(dest="command") rel_val_parser = sub_parsers.add_parser("rel-val", parents=[common_file_parser, common_threshold_parser]) rel_val_parser.add_argument("--dir-config", dest="dir_config", help="What to take into account in a given directory") @@ -1001,10 +1049,9 @@ def main(): rel_val_parser.add_argument("--output", "-o", help="output directory", default="rel_val") rel_val_parser.set_defaults(func=rel_val) - inspect_parser = sub_parsers.add_parser("inspect", parents=[common_threshold_parser, common_pattern_parser]) + inspect_parser = sub_parsers.add_parser("inspect", parents=[common_threshold_parser, common_pattern_parser, common_flags_parser]) inspect_parser.add_argument("path", help="either complete file path to a Summary.json or SummaryGlobal.json or directory where one of the former is expected to be") inspect_parser.add_argument("--plot", action="store_true", help="Plot the summary grid") - inspect_parser.add_argument("--flags", nargs="*", help="extract all objects which have at least one test with this severity flag", choices=list(REL_VAL_SEVERITY_MAP.keys())) inspect_parser.add_argument("--output", "-o", help="output directory, by default points to directory where the Summary.json was found") inspect_parser.set_defaults(func=inspect) @@ -1022,13 +1069,18 @@ def main(): influx_parser.add_argument("--table-suffix", dest="table_suffix", help="prefix for table name") influx_parser.set_defaults(func=influx) + print_parser = sub_parsers.add_parser("print", parents=[common_pattern_parser, common_flags_parser]) + print_parser.add_argument("path", help="either complete file path to a Summary.json or SummaryGlobal.json or directory where one of the former is expected to be") + print_parser.set_defaults(func=print_table) + file_size_parser = sub_parsers.add_parser("file-sizes", parents=[common_file_parser]) file_size_parser.add_argument("--threshold", type=float, default=0.5, help="threshold for how far file sizes are allowed to diverge before warning") file_size_parser.add_argument("--output", "-o", help="output directory", default="file_sizes") file_size_parser.set_defaults(func=dir_comp) args = parser.parse_args() - print_header() + if not args.command == "print": + print_header() return(args.func(args)) if __name__ == "__main__": From d8590b66e96fdfa1f38dba3a2dbec2a62dae65a8 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 25 Nov 2022 15:07:25 +0100 Subject: [PATCH 1055/2842] Fix default setting for async QC --- DATA/production/qc-workflow.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 027f92e48..03b67eb89 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -244,7 +244,14 @@ if [[ ! -z "$QC_JSON_FROM_OUTSIDE" ]]; then #cat $QC_JSON_FROM_OUTSIDE 1>&2 exit 1 fi - add_W o2-qc "--config json://$QC_JSON_FROM_OUTSIDE ${QC_CONFIG_PARAM:---local --host ${QC_HOST:-localhost}} ${QC_CONFIG}" + if [[ -z $QC_CONFIG_PARAM ]]; then + if [[ $SYNCMODE == 1 ]]; then + QC_CONFIG_PARAM="--local --host ${QC_HOST:-localhost}" + else + QC_CONFIG_PARAM="--local-batch=QC.root" + fi + fi + add_W o2-qc "--config json://$QC_JSON_FROM_OUTSIDE ${QC_CONFIG_PARAM} ${QC_CONFIG}" fi if [[ ! -z $GEN_TOPO_QC_JSON_FILE ]]; then From e2a6ab7cf0291be43f91279a9db8c0baa2bd9786 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 25 Nov 2022 20:10:25 +0100 Subject: [PATCH 1056/2842] Tune for async Pb-Pb reco, 1 numa domain setup --- DATA/production/workflow-multiplicities.sh | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index fea8091ad..7db1e2d55 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -66,12 +66,24 @@ if [[ ! -z $OPTIMIZED_PARALLEL_ASYNC ]]; then MULTIPLICITY_PROCESS_itstpc_track_matcher=12 MULTIPLICITY_PROCESS_its_tracker=12 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "PbPb_4gpu" ]]; then - N_TPCENTDEC=$(math_max $((3 * $NGPUS / 4)) 1) - N_MFTTRK=$(math_max $((6 * $NGPUS / 4)) 1) - N_ITSTRK=$(math_max $((6 * $NGPUS / 4)) 1) + [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=20 + [[ -z $SHMSIZE ]] && SHMSIZE=128000000000 # SHM_LIMIT 3/4 + NGPURECOTHREADS=8 + NTRDTRKTHREADS=4 + NGPUS=4 + N_TPCTRK=4 + # time in s: pvtx 16, tof 30, trd 82 itstpc 53 its 200 mfttr 30 tpcent 23 hmp-clus 40 (25.11.22) + N_TPCENTDEC=$(math_max $((2 * $NGPUS / 4)) 1) + N_ITSTRK=$(math_max $((10 * $NGPUS / 4)) 1) N_TPCITS=$(math_max $((4 * $NGPUS / 4)) 1) - N_MCHTRK=$(math_max $((2 * $NGPUS / 4)) 1) - N_TOFMATCH=$(math_max $((20 * $NGPUS / 4)) 1) + N_MFTTRK=$(math_max $((3 * $NGPUS / 4)) 1) + N_TRDTRK=$(math_max $((7 * $NGPUS / 4)) 1) + N_TOFMATCH=$(math_max $((3 * $NGPUS / 4)) 1) + N_HMPCLUS=$(math_max $((3 * $NGPUS / 4)) 1) + CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.nThreads=3;ITSCATrackerParam.nThreads=3;" + MULTIPLICITY_PROCESS_mch_cluster_finder=2 + MULTIPLICITY_PROCESS_pvertex_track_matching=2 + MULTIPLICITY_PROCESS_primary_vertexing=3 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "PbPb_64cpu" ]]; then NGPURECOTHREADS=6 NTRDTRKTHREADS=2 From 37a87ea8fb9dd7e237eee16a772a35a5531b71a5 Mon Sep 17 00:00:00 2001 From: Francesco Noferini Date: Mon, 28 Nov 2022 21:31:34 +0100 Subject: [PATCH 1057/2842] tuning params in tof digits qc (#756) --- DATA/production/qc-async/tof.json | 6 +++++- MC/config/QC/json/tofdigits.json | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-async/tof.json b/DATA/production/qc-async/tof.json index 30eb7ff96..08c573502 100644 --- a/DATA/production/qc-async/tof.json +++ b/DATA/production/qc-async/tof.json @@ -36,7 +36,11 @@ }, "taskParameters": { "Diagnostic": "true", - "NoiseClassSelection": "0" + "PerChannel": "True", + "RangeMaxMultiplicity": "15000", + "NbinsMultiplicity": "15000", + "applyCalib": "True", + "NoiseClassSelection": "1" } } }, diff --git a/MC/config/QC/json/tofdigits.json b/MC/config/QC/json/tofdigits.json index bf6b98809..af762cd77 100644 --- a/MC/config/QC/json/tofdigits.json +++ b/MC/config/QC/json/tofdigits.json @@ -37,7 +37,11 @@ "name": "tof-digits" }, "taskParameters": { - "Diagnostic": "true" + "Diagnostic": "true", + "PerChannel": "True", + "RangeMaxMultiplicity": "15000", + "NbinsMultiplicity": "15000", + "applyCalib": "True" }, "location": "remote" } From 5104da95e95de55fe7699f9ddf6f507d831f38b9 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 29 Nov 2022 10:15:26 +0100 Subject: [PATCH 1058/2842] Adding possibility to re-run EMC calib and TPC residual extraction (#760) * Adding possibility to re-run EMC calib and TPC residual extraction * EPNSYNCMODE --> SYNCMODE --- DATA/common/setenv_calib.sh | 9 +++++++ .../2022/LHC22f/apass1/async_pass.sh | 18 ++++++++++++- .../2022/LHC22f/apass1/setenv_extra.sh | 25 +++++++++++++++++++ 3 files changed, 51 insertions(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 57ea483d3..aa6bb9062 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -28,11 +28,16 @@ if has_detector_calib ZDC && has_processing_step ZDC_RECO; then else CAN_DO_CALIB_ZDC_TDC=0; fi +# for async recalibration +if has_detector_calib EMC && has_detector_reco EMC && $SYNCMODE != 1; then CAN_DO_CALIB_EMC_ASYNC_RECALIB=1; else CAN_DO_CALIB_EMC_ASYNC_RECALIB=0; fi # additional individual settings for calibration workflows has_detector CTP && export CALIB_TPC_SCDCALIB_CTP_INPUT="--enable-ctp" if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then + + # here we won't deal with calibrations only for async! e.g. EMC_ASYNC_RECALIB; we want that they are always explicitly enabled + # calibrations for primary vertex if [[ $CAN_DO_CALIB_PRIMVTX_MEANVTX == 1 ]]; then if [[ -z ${CALIB_PRIMVTX_MEANVTX+x} ]]; then CALIB_PRIMVTX_MEANVTX=1; fi @@ -133,6 +138,8 @@ fi ( [[ -z ${CALIB_PHS_L1PHASE} ]] || [[ $CAN_DO_CALIB_PHS_L1PHASE == 0 ]] ) && CALIB_PHS_L1PHASE=0 ( [[ -z ${CALIB_CPV_GAIN} ]] || [[ $CAN_DO_CALIB_CPV_GAIN == 0 ]] ) && CALIB_CPV_GAIN=0 ( [[ -z ${CALIB_ZDC_TDC} ]] || [[ $CAN_DO_CALIB_ZDC_TDC == 0 ]] ) && CALIB_ZDC_TDC=0 +# for async: +( [[ -z ${CALIB_EMC_ASYNC_RECALIB} ]] || [[ $CAN_DO_CALIB_EMC_ASYNC_RECALIB == 0 ]] ) && CALIB_EMC_ASYNC_RECALIB=0 if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then echo "CALIB_PRIMVTX_MEANVTX = $CALIB_PRIMVTX_MEANVTX" 1>&2 @@ -153,6 +160,8 @@ if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then echo "CALIB_TPC_SAC = $CALIB_TPC_SAC" 1>&2 echo "CALIB_CPV_GAIN = $CALIB_CPV_GAIN" 1>&2 echo "CALIB_ZDC_TDC = $CALIB_ZDC_TDC" 1>&2 + echo "Calibrations for async:" 1>&2 + echo "CALIB_EMC_ASYNC_RECALIB = $CALIB_EMC_ASYNC_RECALIB" 1>&2 fi # define spec for proxy for TF-based outputs from BARREL diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index c6662b0e5..5326390e0 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -122,6 +122,14 @@ echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions an echo "Checking current directory content" ls -altr +if [[ -n "$ALIEN_JDL_DOEMCCALIB" ]]; then + export CALIB_EMC_ASYNC_RECALIB="$ALIEN_JDL_DOEMCCALIB" +fi + +if [[ -n "$ALIEN_JDL_DOTPCRESIDUALEXTRACTION" ]]; then + export DO_TPC_RESIDUAL_EXTRACTION="$ALIEN_JDL_DOTPCRESIDUALEXTRACTION" +fi + if [[ -f "setenv_extra.sh" ]]; then source setenv_extra.sh $RUNNUMBER $BEAMTYPE else @@ -181,6 +189,12 @@ if [[ ! -z "$ALIEN_JDL_DDSHMSIZE" ]]; then export DDSHMSIZE=$ALIEN_JDL_DDSHMSIZE # keeping AO2D.root QC.root o2calib_tof.root mchtracks.root mchclusters.root SETTING_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_o2_mch_reco_workflow= ENABLE_ROOT_OUTPUT_o2_tof_matcher_workflow= ENABLE_ROOT_OUTPUT_o2_aod_producer_workflow= ENABLE_ROOT_OUTPUT_o2_qc= " +if [[ $DO_EMC_CALIB == "1" ]]; then + SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_emcal_emc_offline_calib_workflow= " +fi +if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then + SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_calibration_residual_aggregator= " +fi # to add extra output to always keep if [[ -n "$ALIEN_EXTRA_ENABLE_ROOT_OUTPUT" ]]; then @@ -307,7 +321,9 @@ echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS # print workflow env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list > workflowconfig.log # run it -env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list +if [[ "0$RUN_WORKFLOW" != "00" ]]; then + env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list +fi # now extract all performance metrics IFS=$'\n' diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 62ad29f32..4b2d3828e 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -156,6 +156,31 @@ export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.forceZeroField=fal # ad-hoc settings for MCH export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHClustering.defaultClusterResolution=0.4;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" +# possibly adding calib steps as done online +# could be done better, so that more could be enabled in one go +if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then + export WORKFLOW_PARAMETERS="CALIB,CALIB_LOCAL_INTEGRATED_AGGREGATOR,${WORKFLOW_PARAMETERS}" + export CALIB_TPC_SCDCALIB_SENDTRKDATA=1 + export CALIB_PRIMVTX_MEANVTX=0 + export CALIB_TOF_LHCPHASE=0 + export CALIB_TOF_CHANNELOFFSETS=0 + export CALIB_TOF_DIAGNOSTICS=0 + export CALIB_EMC_BADCHANNELCALIB=0 + export CALIB_EMC_TIMECALIB=0 + export CALIB_PHS_ENERGYCALIB=0 + export CALIB_PHS_BADMAPCALIB=0 + export CALIB_PHS_TURNONCALIB=0 + export CALIB_PHS_RUNBYRUNCALIB=0 + export CALIB_PHS_L1PHASE=0 + export CALIB_TRD_VDRIFTEXB=0 + export CALIB_TPC_TIMEGAIN=0 + export CALIB_TPC_RESPADGAIN=0 + export CALIB_TPC_VDRIFTTGL=0 + export CALIB_CPV_GAIN=0 + export CALIB_ZDC_TDC=0 + export CALIB_FT0_TIMEOFFSET=0 +fi + # Enabling AOD export WORKFLOW_PARAMETERS="AOD,${WORKFLOW_PARAMETERS}" From b9ab04e0e81c5edb541bcd094ac9d972d68833fb Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 29 Nov 2022 14:23:06 +0100 Subject: [PATCH 1059/2842] reduce danger for psutil exceptions from psutil.nice() --- MC/bin/o2_dpg_workflow_runner.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 4425d557a..392e5ebe8 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -639,7 +639,7 @@ def submit(self, tid, nice=os.nice(0)): p.nice(nice) self.nicevalues[tid]=nice except (psutil.NoSuchProcess, psutil.AccessDenied): - actionlogger.error('Couldn\'t set nice value of ' + str(p.pid) + ' to ' + str(nice) + ' -- current value is ' + str(p.nice())) + actionlogger.error('Couldn\'t set nice value of ' + str(p.pid) + ' to ' + str(nice)) self.nicevalues[tid]=os.nice(0) return p @@ -849,7 +849,7 @@ def monitor(self, process_list): except (psutil.NoSuchProcess, psutil.AccessDenied): pass - resources_per_task[tid]={'iter':self.internalmonitorid, 'name':self.idtotask[tid], 'cpu':totalCPU, 'uss':totalUSS/1024./1024., 'pss':totalPSS/1024./1024, 'nice':proc.nice(), 'swap':totalSWAP, 'label':self.workflowspec['stages'][tid]['labels']} + resources_per_task[tid]={'iter':self.internalmonitorid, 'name':self.idtotask[tid], 'cpu':totalCPU, 'uss':totalUSS/1024./1024., 'pss':totalPSS/1024./1024, 'nice':self.nicevalues[tid], 'swap':totalSWAP, 'label':self.workflowspec['stages'][tid]['labels']} metriclogger.info(resources_per_task[tid]) send_webhook(self.args.webhook, resources_per_task) From a25bb7c02bfbd718d510183e8656410bb85eb115 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 21 Nov 2022 15:33:34 +0100 Subject: [PATCH 1060/2842] Adding possibility to set options depending on IR --- DATA/production/common/isIRHigherThan100kHz.C | 94 +++++++++++++++++++ .../2022/LHC22f/apass1/setenv_extra.sh | 21 ++++- .../MayJunePilotBeam/apass2/setenv_extra.sh | 17 +++- 3 files changed, 129 insertions(+), 3 deletions(-) create mode 100644 DATA/production/common/isIRHigherThan100kHz.C diff --git a/DATA/production/common/isIRHigherThan100kHz.C b/DATA/production/common/isIRHigherThan100kHz.C new file mode 100644 index 000000000..f56c34634 --- /dev/null +++ b/DATA/production/common/isIRHigherThan100kHz.C @@ -0,0 +1,94 @@ +#if !defined(__CLING__) || defined(__ROOTCLING__) +#include "CCDB/BasicCCDBManager.h" +#include "CommonDataFormat/InteractionRecord.h" +#include "CCDB/CcdbApi.h" +#include "CCDB/BasicCCDBManager.h" +#include "DataFormatsCTP/Scalers.h" +#include "DataFormatsCTP/Configuration.h" +#endif +using namespace o2::ctp; +const double orbitDuration = 88.924596234; // us + +void writeIRtoFile(int isIRhigherThan100kHz); + +void isIRHigherThan100kHz(int run = 527057, bool debug = false) { + + LOGP(info, "Checking IR"); + if (run < 523141) { + // LHC22c, d, e, f + LOGP(info, "Run number < 523141 --> we are in 22c, d, e, or f, so IR is < 100 kHz"); + writeIRtoFile(0); + return; + } + + o2::ccdb::CcdbApi ccdb_api; + auto& ccdb_inst = o2::ccdb::BasicCCDBManager::instance(); + ccdb_inst.setURL("https://alice-ccdb.cern.ch"); + ccdb_api.init("https://alice-ccdb.cern.ch"); + // access SOR and EOR timestamps + std::map headers, metadata; + headers = ccdb_api.retrieveHeaders(Form("RCT/Info/RunInformation/%i", run), metadata, -1); + int64_t tsSOR = atol(headers["SOR"].c_str()); // ms + int64_t tsEOR = atol(headers["EOR"].c_str()); // ms + LOGP(info, "tsSOR={} ms, tsEOR={} ms", tsSOR, tsEOR); + + // Extract CTP info + std::map metadataCTP; + metadataCTP["runNumber"] = Form("%d",run); + ccdb_inst.setFatalWhenNull(false); + o2::ctp::CTPRunScalers* scl = ccdb_inst.getSpecific("CTP/Calib/Scalers", tsSOR, metadataCTP); + if (!scl) { + LOGP(info, "CTP/Calib/Scalers object does not exist in production CCDB, trying test CCDB"); + ccdb_inst.setURL("http://ccdb-test.cern.ch:8080"); + scl = ccdb_inst.getSpecific("CTP/Calib/Scalers", tsSOR, metadata); + if (!scl) { + LOGP(info, "Cannot get IR for run {} neither from production nor test CCDB, writing -1", run); + writeIRtoFile(-1); + return; + } + } + + scl->convertRawToO2(); + std::vector mScalerRecordO2 = scl->getScalerRecordO2(); + int n = mScalerRecordO2.size(); + double ir = 0; + if (n != 0) { + std::int64_t totScalers = 0; + std::vector vOrbit; + std::vector vScaler; + int i = 0; + for (auto& record : mScalerRecordO2){ + if (debug) { + record.printStream(std::cout); + } + std::vector& scalers = record.scalers; + o2::InteractionRecord& intRecord = record.intRecord; + vOrbit.push_back(intRecord.orbit); + if (debug) { + LOGP(info, "{} orbit = {} scalers = {}", i, intRecord.orbit, scalers[0].lmBefore); + } + vScaler.push_back(scalers[0].lmBefore); // use scalers for class 0 (usually TVX). TODO: extract info on class id from trigger config + totScalers += scalers[0].lmBefore; + ++i; + } + + int64_t duration = (vOrbit.back() - vOrbit.front()) * orbitDuration * 1e-6; // s + ir = double(vScaler.back() - vScaler.front()) / duration; + LOGP(info, "run {}: orbit.back = {}, orbit.front = {}, duration = {} s, scalers = {}, IR = {} Hz", run, vOrbit.back(), vOrbit.front(), duration, vScaler.back() - vScaler.front(), ir); + } + + if (ir < 100000) { + LOGP(info, "IR < 100 kHz"); + writeIRtoFile(0); + return; + } + LOGP(info, "IR > 100 kHz"); + writeIRtoFile(1); + return; +} + +void writeIRtoFile(int isIRhigherThan100kHz) { + ofstream fp("IR.txt"); + fp << isIRhigherThan100kHz << endl; + fp.close(); +} diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 4b2d3828e..ca258c155 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -81,6 +81,23 @@ else echo "TPC vdrift will be taken from CCDB" fi +# IR +OPTIONHIGHIR_PV= +root -b -q "$O2DPG_ROOT/DATA/production/common/isIRHigherThan100kHz.C+($RUNNUMBER)" +export ISHIGHIR=`cat IR.txt` +if [[ $ISHIGHIR == 0 ]]; then + # add options for low IR + echo "Low IR, adding pvertexer.timeMarginVertexTime=1.3" + OPTIONHIGHIR_PV="pvertexer.timeMarginVertexTime=1.3" +elif [[ $ISHIGHIR == 1 ]]; then + echo "High IR, no extra options needed" +else + echo "Not possible to determine IR, quitting..." + exit 4 +fi + +echo "BeamType = $BEAMTYPE" + # remove monitoring-backend export ENABLE_METRICS=1 @@ -113,12 +130,12 @@ export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" # following comment https://alice.its.cern.ch/jira/browse/O2-2691?focusedCommentId=278262&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-278262 #export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;pvertexer.timeMarginVertexTime=1.3" # updated on 7 Sept 2022 -EXTRA_PRIMVTX="" +EXTRA_PRIMVTX_TimeMargin="" if [[ $BEAMTYPE == "PbPb" || $PERIOD == "MAY" || $PERIOD == "JUN" || $PERIOD == "LHC22c" || $PERIOD == "LHC22d" || $PERIOD == "LHC22e" || $PERIOD == "LHC22f" ]]; then EXTRA_PRIMVTX_TimeMargin="pvertexer.timeMarginVertexTime=1.3" fi -export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2;$EXTRA_PRIMVTX_TimeMargin" +export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2;$EXTRA_PRIMVTX_TimeMargin;$OPTIONHIGHIR_PV" # secondary vertexing export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh index 655aa69fe..8667a33be 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh @@ -67,6 +67,21 @@ else echo "TPC vdrift will be taken from CCDB" fi +# IR +OPTIONHIGHIR_PV= +root -b -q "$O2DPG_ROOT/DATA/production/common/isIRHigherThan100kHz.C+($RUNNUMBER)" +export ISHIGHIR=`cat IR.txt` +if [[ $ISHIGHIR == 0 ]]; then + # add options for low IR + echo "Low IR, adding pvertexer.timeMarginVertexTime=1.3" + OPTIONHIGHIR_PV="pvertexer.timeMarginVertexTime=1.3" +elif [[ $ISHIGHIR == 1 ]]; then + echo "High IR, no extra options needed" +else + echo "Not possible to determine IR, quitting..." + exit 4 +fi + # remove monitoring-backend export ENABLE_METRICS=1 @@ -94,7 +109,7 @@ export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" # following comment https://alice.its.cern.ch/jira/browse/O2-2691?focusedCommentId=278262&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-278262 #export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;pvertexer.timeMarginVertexTime=1.3" # updated on 7 Sept 2022 -export PVERTEXER="pvertexer.maxChi2TZDebris=10;pvertexer.acceptableScale2=9;pvertexer.minScale2=2;" +export PVERTEXER="pvertexer.maxChi2TZDebris=10;pvertexer.acceptableScale2=9;pvertexer.minScale2=2;$OPTIONHIGHIR_PV" # secondary vertexing export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" From ee0379aad2a4b94955f39bb1e56b9e1a400ff55f Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 29 Nov 2022 14:05:51 +0100 Subject: [PATCH 1061/2842] Returning directly IR --- .../{isIRHigherThan100kHz.C => getIR.C} | 47 +++++++++++-------- .../2022/LHC22f/apass1/setenv_extra.sh | 18 ++----- .../MayJunePilotBeam/apass2/setenv_extra.sh | 17 +------ 3 files changed, 33 insertions(+), 49 deletions(-) rename DATA/production/common/{isIRHigherThan100kHz.C => getIR.C} (70%) diff --git a/DATA/production/common/isIRHigherThan100kHz.C b/DATA/production/common/getIR.C similarity index 70% rename from DATA/production/common/isIRHigherThan100kHz.C rename to DATA/production/common/getIR.C index f56c34634..77b6a4653 100644 --- a/DATA/production/common/isIRHigherThan100kHz.C +++ b/DATA/production/common/getIR.C @@ -1,3 +1,5 @@ +#include +#include #if !defined(__CLING__) || defined(__ROOTCLING__) #include "CCDB/BasicCCDBManager.h" #include "CommonDataFormat/InteractionRecord.h" @@ -9,15 +11,17 @@ using namespace o2::ctp; const double orbitDuration = 88.924596234; // us -void writeIRtoFile(int isIRhigherThan100kHz); +void writeIRtoFile(float ir); -void isIRHigherThan100kHz(int run = 527057, bool debug = false) { +void getIR(int run = 527057, bool debug = false) { + float ir = 0.f; LOGP(info, "Checking IR"); if (run < 523141) { // LHC22c, d, e, f - LOGP(info, "Run number < 523141 --> we are in 22c, d, e, or f, so IR is < 100 kHz"); - writeIRtoFile(0); + LOGP(info, "Run number < 523141 --> we are in 22c, d, e, or f, so IR is < 100 kHz, writing 0.f"); + // In these runs, sometimes the CCDB does not contain correct scalers, so we use 0 as a placeholder + writeIRtoFile(ir); return; } @@ -30,7 +34,7 @@ void isIRHigherThan100kHz(int run = 527057, bool debug = false) { headers = ccdb_api.retrieveHeaders(Form("RCT/Info/RunInformation/%i", run), metadata, -1); int64_t tsSOR = atol(headers["SOR"].c_str()); // ms int64_t tsEOR = atol(headers["EOR"].c_str()); // ms - LOGP(info, "tsSOR={} ms, tsEOR={} ms", tsSOR, tsEOR); + LOGP(info, "tsSOR = {} ms, tsEOR = {} ms", tsSOR, tsEOR); // Extract CTP info std::map metadataCTP; @@ -42,8 +46,9 @@ void isIRHigherThan100kHz(int run = 527057, bool debug = false) { ccdb_inst.setURL("http://ccdb-test.cern.ch:8080"); scl = ccdb_inst.getSpecific("CTP/Calib/Scalers", tsSOR, metadata); if (!scl) { - LOGP(info, "Cannot get IR for run {} neither from production nor test CCDB, writing -1", run); - writeIRtoFile(-1); + LOGP(info, "Cannot get IR for run {} neither from production nor test CCDB, writing -1.f", run); + ir = -1.f; + writeIRtoFile(ir); return; } } @@ -51,7 +56,6 @@ void isIRHigherThan100kHz(int run = 527057, bool debug = false) { scl->convertRawToO2(); std::vector mScalerRecordO2 = scl->getScalerRecordO2(); int n = mScalerRecordO2.size(); - double ir = 0; if (n != 0) { std::int64_t totScalers = 0; std::vector vOrbit; @@ -72,23 +76,28 @@ void isIRHigherThan100kHz(int run = 527057, bool debug = false) { ++i; } - int64_t duration = (vOrbit.back() - vOrbit.front()) * orbitDuration * 1e-6; // s - ir = double(vScaler.back() - vScaler.front()) / duration; - LOGP(info, "run {}: orbit.back = {}, orbit.front = {}, duration = {} s, scalers = {}, IR = {} Hz", run, vOrbit.back(), vOrbit.front(), duration, vScaler.back() - vScaler.front(), ir); + long duration = std::round((vOrbit.back() - vOrbit.front()) * orbitDuration * 1e-6); // s + ir = float(vScaler.back() - vScaler.front()) / duration; + LOGP(info, "run {}: orbit.front = {} orbit.back = {} duration = {} s scalers = {} IR = {} Hz", run, vOrbit.front(), vOrbit.back(), duration, vScaler.back() - vScaler.front(), ir); } if (ir < 100000) { LOGP(info, "IR < 100 kHz"); - writeIRtoFile(0); - return; } - LOGP(info, "IR > 100 kHz"); - writeIRtoFile(1); + else { + LOGP(info, "IR > 100 kHz"); + } + writeIRtoFile(ir); return; } -void writeIRtoFile(int isIRhigherThan100kHz) { - ofstream fp("IR.txt"); - fp << isIRhigherThan100kHz << endl; - fp.close(); +void writeIRtoFile(float ir) { + + FILE *fptr = fopen("IR.txt", "w"); + if (fptr == NULL) { + printf("ERROR: Could not open file to write IR!"); + return; + } + fprintf(fptr,"%.2f", ir); + fclose(fptr); } diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index ca258c155..f97b7d1ae 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -82,19 +82,9 @@ else fi # IR -OPTIONHIGHIR_PV= -root -b -q "$O2DPG_ROOT/DATA/production/common/isIRHigherThan100kHz.C+($RUNNUMBER)" -export ISHIGHIR=`cat IR.txt` -if [[ $ISHIGHIR == 0 ]]; then - # add options for low IR - echo "Low IR, adding pvertexer.timeMarginVertexTime=1.3" - OPTIONHIGHIR_PV="pvertexer.timeMarginVertexTime=1.3" -elif [[ $ISHIGHIR == 1 ]]; then - echo "High IR, no extra options needed" -else - echo "Not possible to determine IR, quitting..." - exit 4 -fi +root -b -q "$O2DPG_ROOT/DATA/production/common/getIR.C+($RUNNUMBER)" +export RUN_IR=`cat IR.txt` +echo "IR for current run ($RUNNUMBER) = $RUN_IR" echo "BeamType = $BEAMTYPE" @@ -135,7 +125,7 @@ if [[ $BEAMTYPE == "PbPb" || $PERIOD == "MAY" || $PERIOD == "JUN" || $PERIOD == EXTRA_PRIMVTX_TimeMargin="pvertexer.timeMarginVertexTime=1.3" fi -export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2;$EXTRA_PRIMVTX_TimeMargin;$OPTIONHIGHIR_PV" +export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2;$EXTRA_PRIMVTX_TimeMargin;" # secondary vertexing export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh index 8667a33be..655aa69fe 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh @@ -67,21 +67,6 @@ else echo "TPC vdrift will be taken from CCDB" fi -# IR -OPTIONHIGHIR_PV= -root -b -q "$O2DPG_ROOT/DATA/production/common/isIRHigherThan100kHz.C+($RUNNUMBER)" -export ISHIGHIR=`cat IR.txt` -if [[ $ISHIGHIR == 0 ]]; then - # add options for low IR - echo "Low IR, adding pvertexer.timeMarginVertexTime=1.3" - OPTIONHIGHIR_PV="pvertexer.timeMarginVertexTime=1.3" -elif [[ $ISHIGHIR == 1 ]]; then - echo "High IR, no extra options needed" -else - echo "Not possible to determine IR, quitting..." - exit 4 -fi - # remove monitoring-backend export ENABLE_METRICS=1 @@ -109,7 +94,7 @@ export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" # following comment https://alice.its.cern.ch/jira/browse/O2-2691?focusedCommentId=278262&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-278262 #export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;pvertexer.timeMarginVertexTime=1.3" # updated on 7 Sept 2022 -export PVERTEXER="pvertexer.maxChi2TZDebris=10;pvertexer.acceptableScale2=9;pvertexer.minScale2=2;$OPTIONHIGHIR_PV" +export PVERTEXER="pvertexer.maxChi2TZDebris=10;pvertexer.acceptableScale2=9;pvertexer.minScale2=2;" # secondary vertexing export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" From 8c90c16c58f0ca0997bcee27738049969bc985d4 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 29 Nov 2022 14:59:08 +0100 Subject: [PATCH 1062/2842] Fixing pass name --- .../configurations/2022/LHC22f/apass1/async_pass.sh | 8 ++++---- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 5326390e0..87fc3d904 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -106,7 +106,7 @@ echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions an exit 2 fi tar -xzvf commonInput.tgz - SELECTSETTINGSSCRIPT="$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/selectSettings.sh" + SELECTSETTINGSSCRIPT="$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$PASS/selectSettings.sh" if [[ -f "selectSettings.sh" ]]; then SELECTSETTINGSSCRIPT="selectSettings.sh" fi @@ -136,12 +136,12 @@ else echo "************************************************************************************" echo "No ad-hoc setenv_extra settings for current async processing; using the one in O2DPG" echo "************************************************************************************" - if [[ -f $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/setenv_extra.sh ]]; then - ln -s $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/setenv_extra.sh + if [[ -f $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$PASS/setenv_extra.sh ]]; then + ln -s $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$PASS/setenv_extra.sh source setenv_extra.sh $RUNNUMBER $BEAMTYPE else echo "*********************************************************************************************************" - echo "No setenev_extra for $ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME in O2DPG" + echo "No setenev_extra for $ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$PASS in O2DPG" echo " No special settings will be used" echo "*********************************************************************************************************" fi diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index f97b7d1ae..e91023faa 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -73,7 +73,7 @@ fi PERIODLETTER=${PERIOD: -1} VDRIFTPARAMOPTION= if [[ $PERIODLETTER < m ]]; then - root -b -q "$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/getTPCvdrift.C+($RUNNUMBER)" + root -b -q "$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$PASS/getTPCvdrift.C+($RUNNUMBER)" export VDRIFT=`cat vdrift.txt` VDRIFTPARAMOPTION="TPCGasParam.DriftV=$VDRIFT" echo "Setting TPC vdrift to $VDRIFT" From 52b0c1940e61e64a2770129bac276ec3dbb799ab Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Tue, 29 Nov 2022 19:16:21 +0100 Subject: [PATCH 1063/2842] [EMCAL-756] Enable cluster QC in async reconstruction Standard settings used for internal clusterizer --- DATA/production/qc-async/emc.json | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/DATA/production/qc-async/emc.json b/DATA/production/qc-async/emc.json index d8e7797fb..280629f3a 100644 --- a/DATA/production/qc-async/emc.json +++ b/DATA/production/qc-async/emc.json @@ -34,6 +34,30 @@ "type": "direct", "query": "emcal-cells:EMC/CELLS/0;emcal-triggerecords:EMC/CELLSTRGR/0" } + }, + "ClusterTask": { + "active": "true", + "className": "o2::quality_control_modules::emcal::ClusterTask", + "moduleName": "QcEMCAL", + "detectorName": "EMC", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "emcal-cells:EMC/CELLS/0;emcal-triggerecords:EMC/CELLSTRGR/0" + }, + "taskParameters": { + "useInternalClusterizer": "true", + "bindingCellTriggerRecords": "emcal-triggerecords", + "calibrateCells": "false", + "clusterizerSeedThreshold": "0.5", + "clusterizerCellTreshold": "0.1", + "clusterizerDoGradientCut": "true", + "clusterizerGradientCut": "0.03", + "clusterizerMinTime": "-300.", + "clusterizerMaxTime": "300.", + "clusterizerMaxTimeDelta": "1000." + } } } }, From 88457164db5f32e6ba78aa40ad2802c49d603516 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 1 Dec 2022 10:50:15 +0100 Subject: [PATCH 1064/2842] Exit with error when not being able to make progress The pipeline runner exited with 0 status code in situation when the pipeline couldn't be scheduled due to resource reasons. This is now fixed. --- MC/bin/o2_dpg_workflow_runner.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 392e5ebe8..4d84353f1 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -1230,8 +1230,9 @@ def speedup_ROOT_Init(): actionlogger.debug('Sorted current candidates: ' + str([(c,self.idtotask[c]) for c in candidates])) self.try_job_from_candidates(candidates, self.process_list, finished) if len(candidates) > 0 and len(self.process_list) == 0: - actionlogger.info("Not able to make progress: Nothing scheduled although non-zero candidate set") + print("Runtime error: Not able to make progress: Nothing scheduled although non-zero candidate set", file=sys.stderr) send_webhook(self.args.webhook,"Unable to make further progress: Quitting") + errorencountered = True break finished_from_started = [] # to account for finished when actually started From 0fef6e17b8fbd77057ec6dbadeea098b0f5ac100 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 30 Nov 2022 13:02:02 +0100 Subject: [PATCH 1065/2842] Possibility to add TRD calib and fixes --- DATA/common/setenv_calib.sh | 2 +- .../2022/LHC22f/apass1/async_pass.sh | 15 +++++++++++---- .../2022/LHC22f/apass1/setenv_extra.sh | 13 +++++++++++-- 3 files changed, 23 insertions(+), 7 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index aa6bb9062..8e74104f0 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -29,7 +29,7 @@ else CAN_DO_CALIB_ZDC_TDC=0; fi # for async recalibration -if has_detector_calib EMC && has_detector_reco EMC && $SYNCMODE != 1; then CAN_DO_CALIB_EMC_ASYNC_RECALIB=1; else CAN_DO_CALIB_EMC_ASYNC_RECALIB=0; fi +if has_detector_calib EMC && has_detector_reco EMC && [[ $SYNCMODE != 1 ]]; then CAN_DO_CALIB_EMC_ASYNC_RECALIB=1; else CAN_DO_CALIB_EMC_ASYNC_RECALIB=0; fi # additional individual settings for calibration workflows has_detector CTP && export CALIB_TPC_SCDCALIB_CTP_INPUT="--enable-ctp" diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 87fc3d904..25c81e3b8 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -122,12 +122,19 @@ echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions an echo "Checking current directory content" ls -altr +export ADD_CALIB=0 + if [[ -n "$ALIEN_JDL_DOEMCCALIB" ]]; then - export CALIB_EMC_ASYNC_RECALIB="$ALIEN_JDL_DOEMCCALIB" + export ADD_CALIB=1 fi if [[ -n "$ALIEN_JDL_DOTPCRESIDUALEXTRACTION" ]]; then export DO_TPC_RESIDUAL_EXTRACTION="$ALIEN_JDL_DOTPCRESIDUALEXTRACTION" + export ADD_CALIB=1 +fi + +if [[ -n "$ALIEN_JDL_DOTRDVDRIFTEXBCALIB" ]]; then + export ADD_CALIB=1 fi if [[ -f "setenv_extra.sh" ]]; then @@ -189,7 +196,7 @@ if [[ ! -z "$ALIEN_JDL_DDSHMSIZE" ]]; then export DDSHMSIZE=$ALIEN_JDL_DDSHMSIZE # keeping AO2D.root QC.root o2calib_tof.root mchtracks.root mchclusters.root SETTING_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_o2_mch_reco_workflow= ENABLE_ROOT_OUTPUT_o2_tof_matcher_workflow= ENABLE_ROOT_OUTPUT_o2_aod_producer_workflow= ENABLE_ROOT_OUTPUT_o2_qc= " -if [[ $DO_EMC_CALIB == "1" ]]; then +if [[ $ALIEN_JDL_DOEMCCALIB == "1" ]]; then SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_emcal_emc_offline_calib_workflow= " fi if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then @@ -201,7 +208,7 @@ if [[ -n "$ALIEN_EXTRA_ENABLE_ROOT_OUTPUT" ]]; then OLD_IFS=$IFS IFS=',' for token in $ALIEN_EXTRA_ENABLE_ROOT_OUTPUT; do - SETTING_ROOT_OUTPUT+=" ENABLE_ROOT_OUTPUT_$token" + SETTING_ROOT_OUTPUT+=" ENABLE_ROOT_OUTPUT_$token=" done IFS=$OLD_IFS fi @@ -212,7 +219,7 @@ if [[ -n "$ALIEN_ENABLE_ROOT_OUTPUT" ]]; then IFS=',' SETTING_ROOT_OUTPUT= for token in $ALIEN_ENABLE_ROOT_OUTPUT; do - SETTING_ROOT_OUTPUT+=" ENABLE_ROOT_OUTPUT_$token" + SETTING_ROOT_OUTPUT+=" ENABLE_ROOT_OUTPUT_$token=" done IFS=$OLD_IFS fi diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index e91023faa..015d8169a 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -165,9 +165,10 @@ export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge= # possibly adding calib steps as done online # could be done better, so that more could be enabled in one go -if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then +if [[ $ADD_CALIB == "1" ]]; then export WORKFLOW_PARAMETERS="CALIB,CALIB_LOCAL_INTEGRATED_AGGREGATOR,${WORKFLOW_PARAMETERS}" - export CALIB_TPC_SCDCALIB_SENDTRKDATA=1 + export CALIB_DIR="./" + export CALIB_TPC_SCDCALIB_SENDTRKDATA=0 export CALIB_PRIMVTX_MEANVTX=0 export CALIB_TOF_LHCPHASE=0 export CALIB_TOF_CHANNELOFFSETS=0 @@ -186,6 +187,14 @@ if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then export CALIB_CPV_GAIN=0 export CALIB_ZDC_TDC=0 export CALIB_FT0_TIMEOFFSET=0 + if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then + export CALIB_TPC_SCDCALIB_SENDTRKDATA=1 + fi + export CALIB_EMC_ASYNC_RECALIB="$ALIEN_JDL_DOEMCCALIB" + if [[ $ALIEN_JDL_DOTRDVDRIFTEXBCALIB == "1" ]]; then + export CALIB_TRD_VDRIFTEXB="$ALIEN_JDL_DOTRDVDRIFTEXBCALIB" + export ARGS_EXTRA_PROCESS_o2_calibration_trd_workflow="--enable-root-output" + fi fi # Enabling AOD From 7600562341f53f14284c83a7f0eb0668299d1586 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 1 Dec 2022 15:16:57 +0100 Subject: [PATCH 1066/2842] Add QC option for TRD in case of reco with TRD calib --- .../production/configurations/2022/LHC22f/apass1/setenv_extra.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 015d8169a..c699b56e0 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -194,6 +194,7 @@ if [[ $ADD_CALIB == "1" ]]; then if [[ $ALIEN_JDL_DOTRDVDRIFTEXBCALIB == "1" ]]; then export CALIB_TRD_VDRIFTEXB="$ALIEN_JDL_DOTRDVDRIFTEXBCALIB" export ARGS_EXTRA_PROCESS_o2_calibration_trd_workflow="--enable-root-output" + export ARGS_EXTRA_PROCESS_o2_trd_global_tracking="--enable-qc" fi fi From 52ceea1c93e2ac4960ed4f6a49ec3872e911b6e3 Mon Sep 17 00:00:00 2001 From: noferini Date: Thu, 1 Dec 2022 14:59:13 +0100 Subject: [PATCH 1067/2842] add delay in tof digit reader --- MC/bin/o2dpg_sim_workflow.py | 2 +- MC/config/QC/json/tofdigits.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index de6176a35..d36e23f29 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1056,7 +1056,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): ### TOF addQCPerTF(taskName='tofDigitsQC', needs=[getDigiTaskName("TOF")], - readerCommand='${O2_ROOT}/bin/o2-tof-reco-workflow --input-type digits --output-type none', + readerCommand='${O2_ROOT}/bin/o2-tof-reco-workflow --reader-delay 3 --input-type digits --output-type none', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tofdigits.json', objectsFile='tofDigitsQC.root') diff --git a/MC/config/QC/json/tofdigits.json b/MC/config/QC/json/tofdigits.json index af762cd77..375624ff7 100644 --- a/MC/config/QC/json/tofdigits.json +++ b/MC/config/QC/json/tofdigits.json @@ -122,7 +122,7 @@ "samplingConditions": [ { "condition": "random", - "fraction": "0.1", + "fraction": "1.0", "seed": "1234" } ], From 8343e66deca47355b279121e2b54732a193d4a2b Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 1 Dec 2022 17:45:32 +0100 Subject: [PATCH 1068/2842] TPC_SCDCALIB always sends trk references --- DATA/common/setenv_calib.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 8e74104f0..da6540921 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -174,7 +174,10 @@ if [[ -z $CALIBDATASPEC_BARREL_TF ]]; then if [[ $CALIB_TOF_DIAGNOSTICS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "diagWords:TOF/DIAFREQ/0"; fi # TPC - if [[ $CALIB_TPC_SCDCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "unbinnedTPCResiduals:GLO/UNBINNEDRES/0"; fi + if [[ $CALIB_TPC_SCDCALIB == 1 ]]; then + add_semicolon_separated CALIBDATASPEC_BARREL_TF "unbinnedTPCResiduals:GLO/UNBINNEDRES/0" + add_semicolon_separated CALIBDATASPEC_BARREL_TF "trackReferences:GLO/TRKREFS/0" + fi if [[ $CALIB_TPC_SCDCALIB == 1 ]] && [[ 0$CALIB_TPC_SCDCALIB_SENDTRKDATA == "01" ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcInterpTrkData:GLO/TRKDATA/0"; fi if [[ $CALIB_TPC_SCDCALIB == 1 ]] && [[ $CALIB_TPC_SCDCALIB_CTP_INPUT == "--enable-ctp" ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "lumi:CTP/LUMI/0" From d3cb19c84983417326c85fa9fb7bbb42d37f304c Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 1 Dec 2022 18:29:17 +0100 Subject: [PATCH 1069/2842] TPC_SCDCALIB configure slot length for both processing and calibration nodes --- DATA/common/setenv_calib.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index da6540921..351397b2b 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -177,6 +177,8 @@ if [[ -z $CALIBDATASPEC_BARREL_TF ]]; then if [[ $CALIB_TPC_SCDCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "unbinnedTPCResiduals:GLO/UNBINNEDRES/0" add_semicolon_separated CALIBDATASPEC_BARREL_TF "trackReferences:GLO/TRKREFS/0" + # the slot length needs to be known both on the aggregator and the processing nodes, therefore it is defined (in seconds!) here + [[ -z $CALIB_TPC_SCDCALIB_SLOTLENGTH ]] && export CALIB_TPC_SCDCALIB_SLOTLENGTH=600 fi if [[ $CALIB_TPC_SCDCALIB == 1 ]] && [[ 0$CALIB_TPC_SCDCALIB_SENDTRKDATA == "01" ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcInterpTrkData:GLO/TRKDATA/0"; fi if [[ $CALIB_TPC_SCDCALIB == 1 ]] && [[ $CALIB_TPC_SCDCALIB_CTP_INPUT == "--enable-ctp" ]]; then From 3f66fbf906674887bfea6c7729298b94b134fdf9 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 1 Dec 2022 16:39:41 +0100 Subject: [PATCH 1070/2842] Add local JDL runner script This introduces a small tool that can take a JDL or an ALIEN process id and produce a local script that mimics/reproduces the ALIEN job on the local machine. Output is a local shell script which can be run. For now, the local script takes care of the following: a) software setup b) download of all necessary input files c) launching the executable Example: ./jdl_to_script.py --from-proc-id 2756275277 -o local_script.sh --- GRID/utils/jdl_to_script.py | 134 ++++++++++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100755 GRID/utils/jdl_to_script.py diff --git a/GRID/utils/jdl_to_script.py b/GRID/utils/jdl_to_script.py new file mode 100755 index 000000000..0ecfee89a --- /dev/null +++ b/GRID/utils/jdl_to_script.py @@ -0,0 +1,134 @@ +#!/usr/bin/env python3 + +# Produces a local shell script that emulates the exection of a JDL on the GRID. +# This can be useful for local debugging of failing GRID. + +# started 01.12.2022; Sandro Wenzel + +import argparse +import os, stat +import subprocess + +parser = argparse.ArgumentParser(description='Produce local shell script from an ALIEN JDL'_ + +# the run-number of data taking or default if unanchored +parser.add_argument('--jdl', type=str, help="A local JDL file") +parser.add_argument('--from-proc-id', type=str, help="Scrap the JDL directly from a known ALIEN PROCID") +parser.add_argument('-o', type=str, help="output filename of shell script to produce") +args = parser.parse_args() +print (args) + +# converts a JDL list to a python list +def toList(token): + if token == None or len(token)==0: + return token + if token[0]=='{' and token[-1]=='}': + inner=token[1:-1] + # attention, this might not work if comma inside a string + return [l.lstrip().rstrip() for l in inner.split(",")] + return token + +def cleanFileName(filename): + # remove " and 'LF:' from alien file names + return filename.replace('LF:','').replace('"','') + +def removeQuote(token): + return token.replace('"','') + +# fetches a JDL for a known PROC ID to a local file +def fetchJDL(alien_proc_id): + print('Fetching JDL directly from ALIEN') + # we rely on alien.py functionality + filename="jdl_local_"+alien_proc_id+".jdl" + cmd="alien.py ps --jdl " + alien_proc_id + " > " + filename + proc = subprocess.Popen([cmd], stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) + out, err = proc.communicate() + if proc.returncode == 0: + return filename + print('Fetching failed. Make sure to have access to jalien') + return None + +# let's start with a JDL parser +# lets tokenize the jdl and return a dictionary of keys and values +# The function assumes a syntactically correct JDL (that has been processed and expanded by Alien into the standard format; no comments; etc) +def parseJDL(jdlfile, proc_id = -1): + parsed_dict={} + if jdlfile==None or len(jdlfile)==0: + return parsed_dict + + f=open(jdlfile) + if f: + linelist = [line.rstrip('\n') for line in f if not "LPMMetaData" in line] + # flatten text into one line + flatjdl="".join(linelist) + # tokenize on ';' (unless a ; is part of a string --> which is why we take out the LPMMetaData) + statements=flatjdl.split(";") + for s in statements: + if len(s) > 0: + key, value = s.split(" = ") + parsed_dict[key.lstrip().rstrip()]=value.lstrip().rstrip() + + print (parsed_dict) + f.close() + return parsed_dict + + else: + print("File could not be opened") + return {} + + +# produces a bash script that runs the jdl locally +def constructRuntimeScript(jdldict): + script=["#!/usr/bin/env bash"] + # we have to instanteate the right software environment + packagelist=toList(jdldict['Packages']) + packagestring=",".join(packagelist) + script.append("/cvmfs/alice.cern.ch/bin/alienv printenv " + packagestring + " &> environment") + script.append("source environment") + + # now fetch all required input files + # a) the executable + script.append("alien.py cp " + cleanFileName(jdldict['Executable']) + " file:./") + # b) any other input + for f in toList(jdldict['InputFile']): + script.append("alien.py cp " + cleanFileName(f) + " file:./") + + # export the original PROC if we have it + if args.from_proc_id != None: + script.append("export ALIEN_PROC_ID="+args.from_proc_id) + + # export everything mentioned in JDL variables + for env in toList(jdldict['JDLVariables']): + var=removeQuote(env).lstrip().rstrip() + script.append("export ALIEN_JDL_" + var.upper() + "=" + jdldict[var]) + + # run the script --> call executable with ARGS -- and stripped path + revexec=removeQuote(jdldict['Executable'][::-1]) + firstslashindex=revexec.find('/') + nopathexec=revexec[0:firstslashindex][::-1] + script.append("chmod +x " + nopathexec) + script.append("./" + nopathexec + " " + jdldict.get('Arguments','')) + + return script + +# runs the script which is encoded in a line by line list +def convertToScript(scriptlist, outfilename): + f=open(outfilename,'w') + if f: + for line in scriptlist: + f.write(line + '\n') + f.close() + # mark script as executable + os.system("chmod +x " + outfilename) + # this is more complicated: os.chmod(outfilename, stat.S_IEXEC | stat.S) + +jdlfilename='' +if args.from_proc_id!=None: + jdlfilename=fetchJDL(args.from_proc_id) +else: + jdlfilename=args.jdl + +jdl_dict = parseJDL(jdlfilename) +print (jdl_dict) +script = constructRuntimeScript(jdl_dict) +convertToScript(script, args.o) From 5a3cef8cbfe6fab40ce72e4ad203b86e510448b1 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Fri, 2 Dec 2022 09:51:08 +0100 Subject: [PATCH 1071/2842] fix typo --- GRID/utils/jdl_to_script.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GRID/utils/jdl_to_script.py b/GRID/utils/jdl_to_script.py index 0ecfee89a..df6d7bcd6 100755 --- a/GRID/utils/jdl_to_script.py +++ b/GRID/utils/jdl_to_script.py @@ -9,7 +9,7 @@ import os, stat import subprocess -parser = argparse.ArgumentParser(description='Produce local shell script from an ALIEN JDL'_ +parser = argparse.ArgumentParser(description='Produce local shell script from an ALIEN JDL') # the run-number of data taking or default if unanchored parser.add_argument('--jdl', type=str, help="A local JDL file") From c7fad9989d5013c193486fdae75b94be75bc0d12 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 2 Dec 2022 11:56:27 +0100 Subject: [PATCH 1072/2842] We need also calib and aggregator workflow --- .../2022/LHC22f/apass1/async_pass.sh | 25 ++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 25c81e3b8..a699d3672 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -119,9 +119,8 @@ echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions an fi ###fi -echo "Checking current directory content" -ls -altr - +############################## +# calibrations export ADD_CALIB=0 if [[ -n "$ALIEN_JDL_DOEMCCALIB" ]]; then @@ -136,6 +135,26 @@ fi if [[ -n "$ALIEN_JDL_DOTRDVDRIFTEXBCALIB" ]]; then export ADD_CALIB=1 fi +if [[ $ADD_CALIB == 1 ]]; then + if [[ -z $CALIB_WORKFLOW_FROM_OUTSIDE ]]; then + echo "Use calib-workflow.sh from O2" + cp $O2_ROOT/prodtests/full-system-test/calib-workflow.sh . + else + echo "Use calib-workflow.sh passed as input" + cp $CALIB_WORKFLOW_FROM_OUTSIDE . + fi + if [[ -z $AGGREGATOR_WORKFLOW_FROM_OUTSIDE ]]; then + echo "Use aggregator-workflow.sh from O2" + cp $O2_ROOT/prodtests/full-system-test/aggregator-workflow.sh . + else + echo "Use aggregator-workflow.sh passed as input" + cp $AGGREGATOR_WORKFLOW_FROM_OUTSIDE . + fi +fi +############################## + +echo "Checking current directory content" +ls -altr if [[ -f "setenv_extra.sh" ]]; then source setenv_extra.sh $RUNNUMBER $BEAMTYPE From 5ddd7e7a45fd2893b1061f3c6a48cec1a9c711aa Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 2 Dec 2022 15:32:23 +0100 Subject: [PATCH 1073/2842] Possibility to define which detectors to process from JDL --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index c699b56e0..bd25e0280 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -9,7 +9,11 @@ export SETENV_NO_ULIMIT=1 export DPL_DEFAULT_PIPELINE_LENGTH=16 # detector list -export WORKFLOW_DETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,ZDC,CTP +if [[ -n $ALIEN_JDL_WORKFLOWDETECTORS ]]; then + export WORKFLOW_DETECTORS=$ALIEN_JDL_WORKFLOWDETECTORS +else + export WORKFLOW_DETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,ZDC,CTP +fi # ad-hoc settings for CTF reader: we are on the grid, we read the files remotely echo "*********************** mode = ${MODE}" From 8d1d4889d3d00b262e401af7259dfb746753bb0c Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 2 Dec 2022 22:29:02 +0100 Subject: [PATCH 1074/2842] Adding ITSTPC extra bias plus other changes for PbPb --- .../2022/LHC22f/apass1/setenv_extra.sh | 35 ++++++++++++++++--- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index bd25e0280..7b8e29824 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -40,7 +40,7 @@ fi echo remapping = $REMAPPING echo "BeamType = $BEAMTYPE" - +echo "PERIOD = $PERIOD" # other ad-hoc settings for CTF reader export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --allow-missing-detectors $REMAPPING" echo RUN = $RUNNUMBER @@ -51,18 +51,41 @@ if [[ $RUNNUMBER -ge 521889 ]]; then MAXBCDIFFTOMASKBIAS_MFT="MFTClustererParam.maxBCDiffToMaskBias=10" fi # shift by +1 BC TRD(2), PHS(4), CPV(5), EMC(6), HMP(7) and by (orbitShift-1)*3564+1 BCs the ZDC since it internally resets the orbit to 1 at SOR and BC is shifted by -1 like for triggered detectors. +# run 529397: orbitShift = 2341248 --> final shift = 8344204308 +# run 529399: orbitShift = 16748544 --> final shift = 59691807252 # run 520403: orbitShift = 59839744 --> final shift = 213268844053 +# run 520414: orbitShift = 860032 --> final shift = 3065150484 # run 520418: orbitShift = 28756480 --> final shift = 102488091157 # The "wrong" +1 offset request for ITS (0) must produce alarm since shifts are not supported there if [[ $PERIOD == "LHC22s" ]]; then - if [[ $RUNNUMBER -eq 529403 ]]; then + TPCITSTIMEERR="0.3" + TPCITSTIMEBIAS="0" + if [[ $RUNNUMBER -eq 529397 ]]; then + ZDC_BC_SHIFT=8344204308 + TPCITSTIMEBIAS="-2.2455706" # 90 BC + elif [[ $RUNNUMBER -eq 529399 ]]; then + ZDC_BC_SHIFT=59691807252 + TPCITSTIMEBIAS="-2.1457675" # 86 BC + elif [[ $RUNNUMBER -eq 529403 ]]; then ZDC_BC_SHIFT=213268844053 + TPCITSTIMEBIAS="-2.1457675" # 86 BC + elif [[ $RUNNUMBER -eq 529414 ]]; then + ZDC_BC_SHIFT=3065150484 + TPCITSTIMEBIAS="-0.59881883" # 24/62 BC + if [[ -f list.list ]]; then + threshCTF="/alice/data/2022/LHC22s/529414/raw/2340/o2_ctf_run00529414_orbit0010200192_tf0000072971_epn086.root" + ctf0=`head -n1 list.list` + ctf0=${ctf0/alien:\/\//} + [[ $ctf0 < $threshCTF ]] && TPCITSTIMEBIAS="-0.59881883" || TPCITSTIMEBIAS="-1.5469486" + fi elif [[ $RUNNUMBER -eq 529418 ]]; then ZDC_BC_SHIFT=102488091157 + TPCITSTIMEBIAS="1.0978345" # 44 BC else ZDC_BC_SHIFT=0 fi export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow="TriggerOffsetsParam.customOffset[2]=1;TriggerOffsetsParam.customOffset[4]=1;TriggerOffsetsParam.customOffset[5]=1;TriggerOffsetsParam.customOffset[6]=1;TriggerOffsetsParam.customOffset[7]=1;TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;" + export PVERTEXER+=";pvertexer.dbscanDeltaT=1;pvertexer.maxMultRatDebris=1.;" fi # run-dependent options if [[ -f "setenv_run.sh" ]]; then @@ -129,7 +152,7 @@ if [[ $BEAMTYPE == "PbPb" || $PERIOD == "MAY" || $PERIOD == "JUN" || $PERIOD == EXTRA_PRIMVTX_TimeMargin="pvertexer.timeMarginVertexTime=1.3" fi -export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2;$EXTRA_PRIMVTX_TimeMargin;" +export PVERTEXER+="pvertexer.acceptableScale2=9;pvertexer.minScale2=2;$EXTRA_PRIMVTX_TimeMargin;" # secondary vertexing export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" @@ -138,7 +161,11 @@ export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="$PVERTEXER;$VDRIFTPAR export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" # ad-hoc settings for its-tpc matching -export ITSTPCMATCH="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=1000;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" +[[ -z TPCITSTIMEBIAS ]] && TPCITSTIMEBIAS=0 +[[ -z TPCITSTIMEERR ]] && TPCITSTIMEERR=0 +MAX_VDRIFT_UNC=0.04 +CUT_MATCH_CHI2=150 +export ITSTPCMATCH="tpcitsMatch.globalTimeBiasMUS=$TPCITSTIMEBIAS;tpcitsMatch.globalTimeExtraErrorMUS=$TPCITSTIMEERR;tpcitsMatch.maxVDriftUncertainty=$MAX_VDRIFT_UNC;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=CUT_MATCH_CHI2;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$ITSEXTRAERR;$ITSTPCMATCH;$VDRIFTPARAMOPTION;" # enabling AfterBurner if [[ $WORKFLOW_DETECTORS =~ (^|,)"FT0"(,|$) ]] ; then From eb8fc560ebbb67fa075f91fe5467a29d98b19e25 Mon Sep 17 00:00:00 2001 From: shahoian Date: Sat, 3 Dec 2022 01:58:11 +0100 Subject: [PATCH 1075/2842] add CTP digit write to LHC22s apass workflow --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 7b8e29824..9813af411 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -58,6 +58,9 @@ fi # run 520418: orbitShift = 28756480 --> final shift = 102488091157 # The "wrong" +1 offset request for ITS (0) must produce alarm since shifts are not supported there if [[ $PERIOD == "LHC22s" ]]; then + # CTP asked to extract their digits + export ADD_EXTRA_WORKFLOW="o2-ctp-digit-writer" + TPCITSTIMEERR="0.3" TPCITSTIMEBIAS="0" if [[ $RUNNUMBER -eq 529397 ]]; then From da5ebd962885e189c437c93cd092621ce358b193 Mon Sep 17 00:00:00 2001 From: Catalin Ristea Date: Sun, 4 Dec 2022 21:19:44 +0200 Subject: [PATCH 1076/2842] 22f/pass1:fixes related to recent commits for pp and trd setup --- .../configurations/2022/LHC22f/apass1/async_pass.sh | 4 ++++ .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index a699d3672..307e5f747 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -221,6 +221,10 @@ fi if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_calibration_residual_aggregator= " fi +if [[ $ALIEN_JDL_DOTRDVDRIFTEXBCALIB == "1" ]]; then + SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_trd_global_tracking= " + SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_calibration_trd_workflow= " +fi # to add extra output to always keep if [[ -n "$ALIEN_EXTRA_ENABLE_ROOT_OUTPUT" ]]; then diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 9813af411..8f94314c8 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -164,8 +164,8 @@ export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="$PVERTEXER;$VDRIFTPAR export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" # ad-hoc settings for its-tpc matching -[[ -z TPCITSTIMEBIAS ]] && TPCITSTIMEBIAS=0 -[[ -z TPCITSTIMEERR ]] && TPCITSTIMEERR=0 +[ -z "${TPCITSTIMEBIAS}" ] && TPCITSTIMEBIAS=0 +[ -z "${TPCITSTIMEERR}" ] && TPCITSTIMEERR=0 MAX_VDRIFT_UNC=0.04 CUT_MATCH_CHI2=150 export ITSTPCMATCH="tpcitsMatch.globalTimeBiasMUS=$TPCITSTIMEBIAS;tpcitsMatch.globalTimeExtraErrorMUS=$TPCITSTIMEERR;tpcitsMatch.maxVDriftUncertainty=$MAX_VDRIFT_UNC;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=CUT_MATCH_CHI2;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" From 3f97447e0e007c8a2a277eaa5a9940b509dd1065 Mon Sep 17 00:00:00 2001 From: noferini Date: Fri, 2 Dec 2022 11:32:46 +0100 Subject: [PATCH 1077/2842] replacing reader-delay with delay-1st-tf for tof digit reader --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index d36e23f29..3d3710037 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1056,7 +1056,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): ### TOF addQCPerTF(taskName='tofDigitsQC', needs=[getDigiTaskName("TOF")], - readerCommand='${O2_ROOT}/bin/o2-tof-reco-workflow --reader-delay 3 --input-type digits --output-type none', + readerCommand='${O2_ROOT}/bin/o2-tof-reco-workflow --delay-1st-tf 3 --input-type digits --output-type none', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/tofdigits.json', objectsFile='tofDigitsQC.root') From b9aeb8847e2eba07ff7ad8e3d8491678639ededd Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Mon, 5 Dec 2022 13:28:11 +0100 Subject: [PATCH 1078/2842] [EMCAL-756] Define taskName for EMCAL async QC tasks Use taskName to prevent EMCAL QC task for being shadowed: - Define taskName with expected task names - Add tag "EMCAL" to task name in key --- DATA/production/qc-async/emc.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-async/emc.json b/DATA/production/qc-async/emc.json index 280629f3a..a1ab44100 100644 --- a/DATA/production/qc-async/emc.json +++ b/DATA/production/qc-async/emc.json @@ -23,8 +23,9 @@ } }, "tasks": { - "CellTask": { + "CellTaskEMCAL": { "active": "true", + "taskName": "CellTask", "className": "o2::quality_control_modules::emcal::CellTask", "moduleName": "QcEMCAL", "detectorName": "EMC", @@ -35,8 +36,9 @@ "query": "emcal-cells:EMC/CELLS/0;emcal-triggerecords:EMC/CELLSTRGR/0" } }, - "ClusterTask": { + "ClusterTaskEMCAL": { "active": "true", + "taskName": "ClusterTask", "className": "o2::quality_control_modules::emcal::ClusterTask", "moduleName": "QcEMCAL", "detectorName": "EMC", From cf65aecfdc67acc65cba4dbcb38640f54b833d37 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 14 Nov 2022 16:49:46 +0100 Subject: [PATCH 1079/2842] Possibility to set the AOD file size --- .../2022/LHC22f/apass1/async_pass.sh | 17 ++++++++++++----- .../2022/LHC22f/apass1/setenv_extra.sh | 2 +- 2 files changed, 13 insertions(+), 6 deletions(-) mode change 100755 => 100644 DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh old mode 100755 new mode 100644 index 307e5f747..5e1357d7f --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -227,21 +227,21 @@ if [[ $ALIEN_JDL_DOTRDVDRIFTEXBCALIB == "1" ]]; then fi # to add extra output to always keep -if [[ -n "$ALIEN_EXTRA_ENABLE_ROOT_OUTPUT" ]]; then +if [[ -n "$ALIEN_JDL_EXTRAENABLEROOTOUTPUT" ]]; then OLD_IFS=$IFS IFS=',' - for token in $ALIEN_EXTRA_ENABLE_ROOT_OUTPUT; do + for token in $ALIEN_JDL_EXTRAENABLEROOTOUTPUT; do SETTING_ROOT_OUTPUT+=" ENABLE_ROOT_OUTPUT_$token=" done IFS=$OLD_IFS fi # to define which extra output to always keep -if [[ -n "$ALIEN_ENABLE_ROOT_OUTPUT" ]]; then +if [[ -n "$ALIEN_JDL_ENABLEROOTOUTPUT" ]]; then OLD_IFS=$IFS IFS=',' SETTING_ROOT_OUTPUT= - for token in $ALIEN_ENABLE_ROOT_OUTPUT; do + for token in $ALIEN_JDL_ENABLEROOTOUTPUT; do SETTING_ROOT_OUTPUT+=" ENABLE_ROOT_OUTPUT_$token=" done IFS=$OLD_IFS @@ -249,7 +249,7 @@ fi keep=0 -if [[ -n $ALIEN_INPUT_TYPE ]] && [[ "$ALIEN_INPUT_TYPE" == "TFs" ]]; then +if [[ -n $ALIEN_JDL_INPUTTYPE ]] && [[ "$ALIEN_JDL_INPUTTYPE" == "TFs" ]]; then export WORKFLOW_PARAMETERS=CTF INPUT_TYPE=TF if [[ $RUNNUMBER -lt 523141 ]]; then @@ -343,6 +343,13 @@ else fi fi +# AOD file size +if [[ -n "$ALIEN_JDL_AODFILESIZE" ]]; then + export AOD_FILE_SIZE="$ALIEN_JDL_AODFILESIZE" +else + export AOD_FILE_SIZE=8000 +fi + echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS} TIMEFRAME_RATE_LIMIT ${TIMEFRAME_RATE_LIMIT}" [[ -z $NTIMEFRAMES ]] && export NTIMEFRAMES=-1 diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 8f94314c8..28bfb214d 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -236,7 +236,7 @@ fi export WORKFLOW_PARAMETERS="AOD,${WORKFLOW_PARAMETERS}" # ad-hoc settings for AOD -#... +export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="--aod-writer-maxfilesize $AOD_FILE_SIZE" # Enabling QC export WORKFLOW_PARAMETERS="QC,${WORKFLOW_PARAMETERS}" From 50dedf0ad10c209ee0928fc99ab89723712bb159 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 15 Nov 2022 14:47:58 +0100 Subject: [PATCH 1080/2842] Merging AOD files in case the last one is too small; threshold at 80% --- .../2022/LHC22f/apass1/async_pass.sh | 66 ++++++++++++++++--- 1 file changed, 56 insertions(+), 10 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 5e1357d7f..d6612dea5 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -135,6 +135,13 @@ fi if [[ -n "$ALIEN_JDL_DOTRDVDRIFTEXBCALIB" ]]; then export ADD_CALIB=1 fi + +# AOD file size +if [[ -n "$ALIEN_JDL_AODFILESIZE" ]]; then + export AOD_FILE_SIZE="$ALIEN_JDL_AODFILESIZE" +else + export AOD_FILE_SIZE=8000 +fi if [[ $ADD_CALIB == 1 ]]; then if [[ -z $CALIB_WORKFLOW_FROM_OUTSIDE ]]; then echo "Use calib-workflow.sh from O2" @@ -343,13 +350,6 @@ else fi fi -# AOD file size -if [[ -n "$ALIEN_JDL_AODFILESIZE" ]]; then - export AOD_FILE_SIZE="$ALIEN_JDL_AODFILESIZE" -else - export AOD_FILE_SIZE=8000 -fi - echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS} TIMEFRAME_RATE_LIMIT ${TIMEFRAME_RATE_LIMIT}" [[ -z $NTIMEFRAMES ]] && export NTIMEFRAMES=-1 @@ -374,8 +374,52 @@ fi # flag to possibly enable Analysis QC [[ -z ${ALIEN_JDL_RUNANALYSISQC+x} ]] && ALIEN_JDL_RUNANALYSISQC=1 -# now checking AO2D file -if [[ -f "AO2D.root" ]]; then +# merging last AOD file in case it is too small; threashold put at 80% of the required file size +AOD_LIST_COUNT=`find . -name AO2D.root | wc -w` +AOD_LIST=`find . -name AO2D.root` +if [[ -n $ALIEN_JDL_MINALLOWEDAODPERCENTSIZE ]]; then + MIN_ALLOWED_AOD_PERCENT_SIZE=$ALIEN_JDL_MINALLOWEDAODPERCENTSIZE +else + MIN_ALLOWED_AOD_PERCENT_SIZE=20 +fi +if [[ $AOD_LIST_COUNT -ge 2 ]]; then + AOD_LAST=`find . -name AO2D.root | sort | tail -1` + CURRENT_SIZE=`wc -c $AOD_LAST | awk '{print $1}'` + echo current size = $CURRENT_SIZE + PERCENT=`echo "scale=2; $CURRENT_SIZE/($AOD_FILE_SIZE*10^6)*100" | bc -l` + echo percent = $PERCENT + if (( $(echo "$PERCENT < $MIN_ALLOWED_AOD_PERCENT_SIZE" | bc -l) )); then + AOD_LAST_BUT_ONE=`find . -name AO2D.root | sort | tail -2 | head -1` + echo "Too small, merging $AOD_LAST with previous file $AOD_LAST_BUT_ONE" + ls $PWD/$AOD_LAST > list.list + ls $PWD/$AOD_LAST_BUT_ONE >> list.list + echo "List of files for merging:" + cat list.list + mkdir tmpAOD + cd tmpAOD + ln -s ../list.list . + o2-aod-merger --input list.list + MERGED_SIZE=`wc -c AO2D.root | awk '{print $1}'` + echo "Size of merged file: $MERGED_SIZE" + cd .. + AOD_DIR_TO_BE_REMOVED="$(echo $AOD_LAST | sed -e 's/AO2D.root//')" + AOD_DIR_TO_BE_UPDATED="$(echo $AOD_LAST_BUT_ONE | sed -e 's/AO2D.root//')" + echo "We will remove $AOD_DIR_TO_BE_REMOVED and update $AOD_DIR_TO_BE_UPDATED" + rm -rf $AOD_DIR_TO_BE_REMOVED + mv tmpAOD/AO2D.root $AOD_DIR_TO_BE_UPDATED/. + rm -rf tmpAOD + fi +fi + +# now checking all AO2D files and running the analysis QC +# retrieving again the list of AOD files, in case it changed after the merging above +AOD_LIST_COUNT=`find . -name AO2D.root | wc -w` +AOD_LIST=`find . -name AO2D.root` +for (( i = 1; i <=$AOD_LIST_COUNT; i++)); do + AOD_DIR=`echo $AOD_LIST | cut -d' ' -f$i | sed -e 's/AO2D.root//'` + echo "Verifying and potentially running analysis QC for AOD file in $AOD_DIR" + cd $AOD_DIR + if [[ -f "AO2D.root" ]]; then root -l -b -q $O2DPG_ROOT/DATA/production/common/readAO2Ds.C > checkAO2D.log exitcode=$? if [[ $exitcode -ne 0 ]]; then @@ -397,7 +441,9 @@ if [[ -f "AO2D.root" ]]; then else echo "Analysis QC will not be run, ALIEN_JDL_RUNANALYSISQC = $ALIEN_JDL_RUNANALYSISQC" fi -fi + fi + cd .. +done # copying the QC json file here if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then From 408eb21c06002aeb85297914251a8bde6d1e5867 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 5 Dec 2022 13:59:25 +0100 Subject: [PATCH 1081/2842] Bug fix and remove unneeded setting --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 28bfb214d..fbe26ff8a 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -166,9 +166,8 @@ export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" # ad-hoc settings for its-tpc matching [ -z "${TPCITSTIMEBIAS}" ] && TPCITSTIMEBIAS=0 [ -z "${TPCITSTIMEERR}" ] && TPCITSTIMEERR=0 -MAX_VDRIFT_UNC=0.04 CUT_MATCH_CHI2=150 -export ITSTPCMATCH="tpcitsMatch.globalTimeBiasMUS=$TPCITSTIMEBIAS;tpcitsMatch.globalTimeExtraErrorMUS=$TPCITSTIMEERR;tpcitsMatch.maxVDriftUncertainty=$MAX_VDRIFT_UNC;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=CUT_MATCH_CHI2;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" +export ITSTPCMATCH="tpcitsMatch.globalTimeBiasMUS=$TPCITSTIMEBIAS;tpcitsMatch.globalTimeExtraErrorMUS=$TPCITSTIMEERR;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$ITSEXTRAERR;$ITSTPCMATCH;$VDRIFTPARAMOPTION;" # enabling AfterBurner if [[ $WORKFLOW_DETECTORS =~ (^|,)"FT0"(,|$) ]] ; then From e0fb9ab6ca754eb5edfe7bd401173082165499b0 Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 5 Dec 2022 22:53:50 +0100 Subject: [PATCH 1082/2842] Use TPC cluster time-bin shifts instead of ITS-TPC time shifts --- .../2022/LHC22f/apass1/setenv_extra.sh | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index fbe26ff8a..440a5ac6e 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -65,25 +65,25 @@ if [[ $PERIOD == "LHC22s" ]]; then TPCITSTIMEBIAS="0" if [[ $RUNNUMBER -eq 529397 ]]; then ZDC_BC_SHIFT=8344204308 - TPCITSTIMEBIAS="-2.2455706" # 90 BC + TPCCLUSTERTIMESHIFT="-11.25" # 90 BC elif [[ $RUNNUMBER -eq 529399 ]]; then ZDC_BC_SHIFT=59691807252 - TPCITSTIMEBIAS="-2.1457675" # 86 BC + TPCCLUSTERTIMESHIFT="-10.75" # 86 BC elif [[ $RUNNUMBER -eq 529403 ]]; then ZDC_BC_SHIFT=213268844053 - TPCITSTIMEBIAS="-2.1457675" # 86 BC + TPCCLUSTERTIMESHIFT="-10.75" # 86 BC elif [[ $RUNNUMBER -eq 529414 ]]; then ZDC_BC_SHIFT=3065150484 - TPCITSTIMEBIAS="-0.59881883" # 24/62 BC + TPCCLUSTERTIMESHIFT="-3." # 24/62 BC if [[ -f list.list ]]; then threshCTF="/alice/data/2022/LHC22s/529414/raw/2340/o2_ctf_run00529414_orbit0010200192_tf0000072971_epn086.root" ctf0=`head -n1 list.list` ctf0=${ctf0/alien:\/\//} - [[ $ctf0 < $threshCTF ]] && TPCITSTIMEBIAS="-0.59881883" || TPCITSTIMEBIAS="-1.5469486" + [[ $ctf0 < $threshCTF ]] && TPCCLUSTERTIMESHIFT="-3." || TPCCLUSTERTIMESHIFT="-7.75" fi elif [[ $RUNNUMBER -eq 529418 ]]; then ZDC_BC_SHIFT=102488091157 - TPCITSTIMEBIAS="1.0978345" # 44 BC + TPCCLUSTERTIMESHIFT="-5.5" # 44 BC else ZDC_BC_SHIFT=0 fi @@ -139,6 +139,7 @@ fi export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="$MAXBCDIFFTOMASKBIAS_ITS;$EXTRA_ITSRECO_CONFIG;" # ad-hoc options for GPU reco workflow export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_global.dEdxDisableResidualGainMap=1;$VDRIFTPARAMOPTION;" +[[ ! -z $TPCCLUSTERTIMESHIFT ]] && export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+="GPU_rec_tpc.clustersShiftTimebins=$TPCCLUSTERTIMESHIFT;" # ad-hoc settings for TOF reco # export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"https://alice-ccdb.cern.ch\"" @@ -164,11 +165,12 @@ export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="$PVERTEXER;$VDRIFTPAR export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" # ad-hoc settings for its-tpc matching -[ -z "${TPCITSTIMEBIAS}" ] && TPCITSTIMEBIAS=0 -[ -z "${TPCITSTIMEERR}" ] && TPCITSTIMEERR=0 -CUT_MATCH_CHI2=150 +CUT_MATCH_CHI2=100 export ITSTPCMATCH="tpcitsMatch.globalTimeBiasMUS=$TPCITSTIMEBIAS;tpcitsMatch.globalTimeExtraErrorMUS=$TPCITSTIMEERR;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$ITSEXTRAERR;$ITSTPCMATCH;$VDRIFTPARAMOPTION;" +[[ ! -z "${TPCITSTIMEBIAS}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+="tpcitsMatch.globalTimeBiasMUS=$TPCITSTIMEBIAS;" +[[ ! -z "${TPCITSTIMEERR}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+="tpcitsMatch.globalTimeExtraErrorMUS=$TPCITSTIMEERR;" + # enabling AfterBurner if [[ $WORKFLOW_DETECTORS =~ (^|,)"FT0"(,|$) ]] ; then export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow="--use-ft0" From 83ae9cadcacd2511f72c7f800887c35500b85f98 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 6 Dec 2022 10:37:10 +0100 Subject: [PATCH 1083/2842] script should be executable --- DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh old mode 100644 new mode 100755 From 6c1a26d3dee56ff89339e2d2e14cb262707d3337 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 6 Dec 2022 13:08:26 +0100 Subject: [PATCH 1084/2842] Adding TPC calib scripts to extract distortion maps --- .../asyncCalib/createCorrectionMap.sh | 53 +++++++++++++++++++ .../asyncCalib/createJobList.sh | 31 +++++++++++ 2 files changed, 84 insertions(+) create mode 100755 DATA/production/configurations/asyncCalib/createCorrectionMap.sh create mode 100755 DATA/production/configurations/asyncCalib/createJobList.sh diff --git a/DATA/production/configurations/asyncCalib/createCorrectionMap.sh b/DATA/production/configurations/asyncCalib/createCorrectionMap.sh new file mode 100755 index 000000000..10c5ac9d5 --- /dev/null +++ b/DATA/production/configurations/asyncCalib/createCorrectionMap.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +# Create correction maps for a list of input files. +# The scripts assumes to get as input parameters +# - the xml collection of the o2tpc_residuals*.root files created for a single run +# - the pattern of the calibration interval extracted by the 'createJobList.sh' macro. +# It creates an two output files +# - TPCDebugVoxRes*.root, containing the tree of extracted residuals +# - TPCFastTransform*.root, containing the spline object to be used in the reconstruction + +# ===| input parameters & output file names |================================== +inputCollection=$1 +mergePattern=$2 +filePattern="o2tpc_residuals_${mergePattern}\.root" + +# This could be used for the old file format +if [[ $ALIEN_JDL_OLDFILENAME == "1" ]]; then + filePattern="o2tpc_residuals${mergePattern}.*\.root" +fi + +fileList=inputFileList.txt +voxResOutFile=TPCDebugVoxRes_${mergePattern}.root +splineOutFile=TPCFastTransform_${mergePattern}.root + +[[ -z "${ALIEN_JDL_MAPCREATORARGS}" ]] && ALIEN_JDL_MAPCREATORARGS='--configKeyValues "scdcalib.maxSigY=2;scdcalib.maxSigZ=2"' + +# ===| create intput list |===================================================== +sed -rn 's|.*turl="([^"]*)".*|\1|p' $inputCollection | grep $filePattern | sort -n > ${fileList} + +declare -i nLines=$(wc -l ${fileList} | awk '{print $1}') +if [[ $nLines -eq 0 ]]; then + echo "ERROR: Could not find lines matching '${mergePattern}' in file '${inputCollection}'. Cannot continue with SCD correction." + exit +fi +echo "Creating residual map for $nLines input files" + +# ===| create tree with residuals |============================================= +cmd="o2-tpc-static-map-creator $ALIEN_JDL_MAPCREATORARGS --residuals-infiles ${fileList} --outfile ${voxResOutFile} &> residuals.log" +echo "running: '$cmd'" +if [[ $ALIEN_JDL_DONTEXTRACTTPCCALIB != "1" ]]; then + eval $cmd + if [[ ! -s ${voxResOutFile} ]]; then + echo "ERROR: Output file '${voxResOutFile}' not created, or zero size. Cannot continue with SCD correction." + exit + fi +fi + +# ===| create spline object |=================================================== +cmd="root.exe -q -x -l -n $O2_ROOT/share/macro/TPCFastTransformInit.C'(\"${voxResOutFile}\", \"${splineOutFile}\")' &> splines.log" +echo "running: '$cmd'" +if [[ $ALIEN_JDL_DONTEXTRACTTPCCALIB != "1" ]]; then + eval $cmd +fi diff --git a/DATA/production/configurations/asyncCalib/createJobList.sh b/DATA/production/configurations/asyncCalib/createJobList.sh new file mode 100755 index 000000000..186fd06fc --- /dev/null +++ b/DATA/production/configurations/asyncCalib/createJobList.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# Create a list to be used for job submission of the TPC SCD correction map creation +# The scripts assumes to get as input parameter the xml collection of the o2tpc_residuals*.root file +# created for a single run. +# It creates an output file with one line per job that should be submitted and the parameters +# to be passed to each job. + + +# ===| input parameters |======================================================= +inputCollection=$1 + +# ===| timebin log file |======================================================= +TIMEBINLOGFILENAME=timeBins.log + +# ===| output file creation |=================================================== +sed -rn 's|.*turl="([^"]*)".*|\1|;s|.*o2tpc_residuals_([0-9_]+)\.root|\1 0 0|p' $inputCollection | sort -u > $TIMEBINLOGFILENAME + +# This could be used for the old file format +if [[ $ALIEN_JDL_OLDFILENAME == "1" ]]; then + sed -rn 's|.*turl="([^"]*)".*|\1|;s|.*/o2tpc_residuals([0-9]{7})[0-9]+\.root|\1 0 0|p' $inputCollection | sort -u > $TIMEBINLOGFILENAME +fi + +# ===| sanity check |=========================================================== +declare -i nLines=$(wc -l $TIMEBINLOGFILENAME | awk '{print $1}') + +if [[ $nLines -eq 0 ]]; then + echo "ERROR: Problem creating list for jobs to submit" +else + echo "Number of jobs to submit for SCD map creation: $nLines" +fi From a3fc178aef47ff5ab66e054f1c90168f46cffb8b Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Wed, 7 Dec 2022 14:56:58 +0100 Subject: [PATCH 1085/2842] Disable MID QC Checks in async reco As it was reported in the last DPG meeting, they still break. --- DATA/production/qc-async/mid.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/DATA/production/qc-async/mid.json b/DATA/production/qc-async/mid.json index b9060fed8..ccd35a495 100644 --- a/DATA/production/qc-async/mid.json +++ b/DATA/production/qc-async/mid.json @@ -62,7 +62,7 @@ }, "checks": { "QcCheckMIDDigits": { - "active": "true", + "active": "false", "className": "o2::quality_control_modules::mid::DigitsQcCheck", "moduleName": "QcMID", "detectorName": "MID", @@ -84,7 +84,7 @@ ] }, "QcCheckMIDClust": { - "active": "true", + "active": "false", "className": "o2::quality_control_modules::mid::ClustQcCheck", "moduleName": "QcMID", "detectorName": "MID", @@ -98,7 +98,7 @@ ] }, "QcCheckMIDTracks": { - "active": "true", + "active": "false", "className": "o2::quality_control_modules::mid::TracksQcCheck", "moduleName": "QcMID", "detectorName": "MID", @@ -157,4 +157,4 @@ "blocking": "false" } ] -} \ No newline at end of file +} From 2005447fa03adc31a0be804ce031124314f79ec6 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Wed, 7 Dec 2022 17:35:19 +0100 Subject: [PATCH 1086/2842] Remove duplicate CTF_METAFILES_DIR (#757) --- DATA/tools/epn/gen_topo.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index ca994d66b..bb38773ba 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -14,7 +14,6 @@ [[ -z "$CALIB_DIR" ]] && export CALIB_DIR=/data/calibration # Output directory for calibration data if [[ -z "$EPN2EOS_METAFILES_DIR" ]] && [[ "0$WORKFLOWMODE" != "0print" ]]; then export EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos # Directory for epn2eos meta data files - export CTF_METAFILES_DIR=$EPN2EOS_METAFILES_DIR # TODO: remove duplicate once O2 on the EPNs is updated fi if [[ $USER == "epn" ]]; then [[ -z "$GEN_TOPO_WORKDIR" ]] && export GEN_TOPO_WORKDIR=/scratch/services/gen_topo # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. From 3ce96d140dbaa5c24d4bcb383fc4297748764c4c Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Wed, 7 Dec 2022 14:57:36 +0100 Subject: [PATCH 1087/2842] Async.: Enable full output of residual aggregator --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 9 +++++---- .../2022/LHC22f/apass1_TPCcalib/setenv_extra.sh | 3 +++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 440a5ac6e..69fa76b9f 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -60,7 +60,7 @@ fi if [[ $PERIOD == "LHC22s" ]]; then # CTP asked to extract their digits export ADD_EXTRA_WORKFLOW="o2-ctp-digit-writer" - + TPCITSTIMEERR="0.3" TPCITSTIMEBIAS="0" if [[ $RUNNUMBER -eq 529397 ]]; then @@ -92,7 +92,7 @@ if [[ $PERIOD == "LHC22s" ]]; then fi # run-dependent options if [[ -f "setenv_run.sh" ]]; then - source setenv_run.sh + source setenv_run.sh else echo "************************************************************" echo No ad-hoc run-dependent settings for current async processing @@ -224,6 +224,8 @@ if [[ $ADD_CALIB == "1" ]]; then export CALIB_FT0_TIMEOFFSET=0 if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then export CALIB_TPC_SCDCALIB_SENDTRKDATA=1 + # ad-hoc settings for TPC residual extraction + export ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator="--output-type trackParams,unbinnedResid,binnedResid" fi export CALIB_EMC_ASYNC_RECALIB="$ALIEN_JDL_DOEMCCALIB" if [[ $ALIEN_JDL_DOTRDVDRIFTEXBCALIB == "1" ]]; then @@ -233,6 +235,7 @@ if [[ $ADD_CALIB == "1" ]]; then fi fi + # Enabling AOD export WORKFLOW_PARAMETERS="AOD,${WORKFLOW_PARAMETERS}" @@ -250,5 +253,3 @@ if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then sed -i 's/REPLACE_ME_PASS/'"${PASS}"'/g' $QC_JSON_FROM_OUTSIDE sed -i 's/REPLACE_ME_PERIOD/'"${PERIOD}"'/g' $QC_JSON_FROM_OUTSIDE fi - - diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh index 70ab3bd34..142f1bf01 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh @@ -110,6 +110,9 @@ export ARGS_EXTRA_PROCESS_o2_mft_reco_workflow=" --run-assessment " # ad-hoc settings for MCH export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHClustering.defaultClusterResolution=0.4;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" +# ad-hoc settings for TPC residual extraction +export ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator="--output-type trackParams,unbinnedResid,binnedResid" + # Enabling AOD export WORKFLOW_PARAMETERS="AOD,${WORKFLOW_PARAMETERS}" From c5fa9f8422d2ca6a39dfccbc029ff8a4df0a54e5 Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 8 Dec 2022 00:32:25 +0100 Subject: [PATCH 1088/2842] Fix: suppress excess setting of globalTimeBiasMUS and globalTimeExtraErrorMUS --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 69fa76b9f..39eb0ed0d 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -166,7 +166,7 @@ export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" # ad-hoc settings for its-tpc matching CUT_MATCH_CHI2=100 -export ITSTPCMATCH="tpcitsMatch.globalTimeBiasMUS=$TPCITSTIMEBIAS;tpcitsMatch.globalTimeExtraErrorMUS=$TPCITSTIMEERR;tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" +export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$ITSEXTRAERR;$ITSTPCMATCH;$VDRIFTPARAMOPTION;" [[ ! -z "${TPCITSTIMEBIAS}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+="tpcitsMatch.globalTimeBiasMUS=$TPCITSTIMEBIAS;" [[ ! -z "${TPCITSTIMEERR}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+="tpcitsMatch.globalTimeExtraErrorMUS=$TPCITSTIMEERR;" From 1f1b3c8187a02fbcf624163ff2a958d8353a5135 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 25 Nov 2022 10:05:39 +0100 Subject: [PATCH 1089/2842] Revise o2sim metrics evaluation script * execute every command directly based on pipeline_metric.json files * add plot for metrics averages vs. pipeline_metric file this is particularly useful if one wants to check averages, min and max values of a vcertain metric over time * tidy up sub-commands of the python script --- MC/utils/o2dpg_sim_metrics.py | 538 ++++++++++++++++++++-------------- 1 file changed, 325 insertions(+), 213 deletions(-) diff --git a/MC/utils/o2dpg_sim_metrics.py b/MC/utils/o2dpg_sim_metrics.py index 677602aa5..c188841a6 100755 --- a/MC/utils/o2dpg_sim_metrics.py +++ b/MC/utils/o2dpg_sim_metrics.py @@ -1,8 +1,9 @@ #!/usr/bin/env python3 import sys -from os.path import join, exists, basename, dirname, abspath +from os.path import join, exists, basename, dirname from os import makedirs +from math import ceil import argparse import re from glob import glob @@ -10,20 +11,57 @@ import matplotlib import json - ################################################################ # # # script to exctract and plot metrics of a simulation workflow # # # ################################################################ -# example usage -# o2dpg_sim_metrics.py --path -o +# Plot CPU, mem and time of a simulation workflow: subcommand plot-metrics +# +# usage: o2dpg_sim_metrics.py plot-metrics [-h] -p [PIPELINES ...] [--metrics-summary] [--cpu-eff] [--mem-usage] [--output OUTPUT] [--filter FILTER] + +# options: +# -h, --help show this help message and exit +# -p [PIPELINES ...], --pipelines [PIPELINES ...] +# pipeline_metric files from o2_dpg_workflow_runner +# --metrics-summary create the metrics summary +# --cpu-eff run only cpu efficiency evaluation +# --mem-usage run mem usage evaluation +# --output OUTPUT output_directory +# --filter FILTER regex to filter only on certain names in pipeline iterations +# +# +# make a new resource estimate based on previous runs # -# calculates and plots -# 1. overall CPU efficiency (--cpu-eff) -# 2. metrics of different simulation categories (--metrics-summary) -# in addition it can create a file which can be uploaded to InfluxDB for further usage, e.g. Grafana (--influxdb-file) +# usage: o2dpg_sim_metrics.py resource-estimate [-h] -p [PIPELINES ...] [--which [{mem,cpu} ...]] [--take {average,max,min}] [--output OUTPUT] + +# options: +# -h, --help show this help message and exit +# -p [PIPELINES ...], --pipelines [PIPELINES ...] +# pipeline_metric files from o2_dpg_workflow_runner +# --which [{mem,cpu} ...] +# which resources to derive for estimate (cpu or mem or both) +# --take {average,max,min} +# how to combine multiple pipeline_metric files +# --output OUTPUT, -o OUTPUT +# JSON file with resource estimates to be passed to o2_dpg_workflow_runner +# +# +# make a text file which can be parsed by influxDB to visualise metrics +# +# usage: o2dpg_sim_metrics.py influx [-h] -p PIPELINE [--table-base TABLE_BASE] [--output OUTPUT] [--tags TAGS] + +# options: +# -h, --help show this help message and exit +# -p PIPELINE, --pipeline PIPELINE +# exactly one pipeline_metric file from o2_dpg_workflow_runner to prepare for InfluxDB +# --table-base TABLE_BASE +# base name of InfluxDB table name +# --output OUTPUT, -o OUTPUT +# output file name +# --tags TAGS key-value pairs, seperated by ";", for example: alidist=1234567;o2=7654321;tag=someTag + # metrics to be extracted MET_TO_IND = {"time": 0, "cpu": 1, "uss": 2, "pss": 3} @@ -34,7 +72,7 @@ CATEGORIES_EXCLUDE = ["", "QC", "", "", "", "QC", "QC", ""] # detectors to extract metrics for -DETECTORS = ["ITS", "TOF", "EMC", "TRD", "PHS", "FT0", "HMP", "MFT", "FDD", "FV0", "MCH", "MID", "CPV", "ZDC", "TPC"] +DETECTORS = ["rest", "ITS", "TOF", "EMC", "TRD", "PHS", "FT0", "HMP", "MFT", "FDD", "FV0", "MCH", "MID", "CPV", "ZDC", "TPC"] def find_files(path, search, depth=0): files = [] @@ -50,7 +88,10 @@ def number_of_timeframes(path): Derive number of timeframes from what is found in path """ files = find_files(path, "tf*") - return max(len(files), 1) + if not len(files): + print("WARNING: Cannot derive number of timeframes, set it to 1") + return 1 + return len(files) def extract_time_single(path): @@ -60,78 +101,69 @@ def extract_time_single(path): return float(l.strip().split()[-1]) -def match_category(proposed): +def get_parent_category(proposed): """ Match a base category to a proposed sub-category """ cat = [cr for cr, creg, ce in zip(CATEGORIES_RAW, CATEGORIES_REG, CATEGORIES_EXCLUDE) if creg.search(proposed) and (not ce or ce not in proposed)] if not cat: #print(f"{proposed} not falling in one of the categories of interest") - return None, None + return None if len(cat) != 1: print(f"ERROR: Found more than 1 matching category") print(cat) - return None, None - return cat[0], proposed - + return None + return cat[0] -def extract_metric_over_time(pipeline_metrics, key): - iterations = [] - for pm in pipeline_metrics: - if len(iterations) < pm["iter"]: - # NOTE that iterations start at 1 and NOT at 0 - iterations.extend([0] * (pm["iter"] - len(iterations))) - iterations[pm["iter"] - 1] += pm[key] - return iterations +def jsonise_pipeline(path): + if not exists(path): + print(f"ERROR: pipeline_metrics file not found at {path}") + return None -def make_cat_map(pipeline_path): - """ - Extract and calculate metrcis and CPU efficiency from pipeline_metrics (which was created by the o2_workflow_runner) - """ # start with memory and CPU and construct the full dictionaries step-by-step - current_pipeline = {"name": basename(pipeline_path), "metric_name_to_index": MET_TO_IND, "metrics": {}} - current_pipeline_metrics = [] - with open(pipeline_path, "r") as f: + json_pipeline = {"name": basename(path), "metric_name_to_index": MET_TO_IND, "iterations": []} + iterations = json_pipeline["iterations"] + metrics_map = {} + json_pipeline["summary"] = metrics_map + with open(path, "r") as f: for l in f: l = l.strip().split() l = " ".join(l[3:]) # make it JSON readable l = l.replace("'", '"') l = l.replace("None", "null") - d = json.loads(l) + try: + d = json.loads(l) + except json.decoder.JSONDecodeError: + # We just ignire this case + # For instance, there might be lines like ***MEMORY LIMIT PASSED !!*** + continue if "iter" in d: - current_pipeline_metrics.append(d) - elif "meta" not in current_pipeline and "mem_limit" in d: - current_pipeline["meta"] = d + iterations.append(d) + name = d["name"] + if name not in metrics_map: + metrics_map[name] = [0] * len(MET_TO_IND) + for metric in ["uss", "pss", "cpu"]: + ind = MET_TO_IND[metric] + # we are dealing here with multiple iterations for the same sub category due to the way the metrics monitoring works + # let's take the maximum to be conservavtive + metrics_map[name][ind] = max(metrics_map[name][ind], d[metric]) + + elif "meta" not in json_pipeline and "mem_limit" in d: + json_pipeline["meta"] = d # protect against potential str values there - current_pipeline["meta"]["cpu_limit"] = float(current_pipeline["meta"]["cpu_limit"]) - current_pipeline["meta"]["mem_limit"] = float(current_pipeline["meta"]["mem_limit"]) - - cpu_limit = current_pipeline["meta"]["cpu_limit"] - # scale by constraint number of CPUs - current_pipeline["cpu_efficiencies"] = [e / cpu_limit for e in extract_metric_over_time(current_pipeline_metrics, "cpu")] - current_pipeline["pss_vs_time"] = extract_metric_over_time(current_pipeline_metrics, "pss") - current_pipeline["uss_vs_time"] = extract_metric_over_time(current_pipeline_metrics, "uss") - - metrics_map = current_pipeline["metrics"] - for mm in current_pipeline_metrics: - name = mm["name"] - if name not in metrics_map: - metrics_map[name] = [0] * len(MET_TO_IND) - for metric in ["uss", "pss", "cpu"]: - ind = MET_TO_IND[metric] - # we are dealing here with multiple iterations for the same sub category due to the way the metrics monitoring works - # let's take the maximum to be conservavtive - metrics_map[name][ind] = max(metrics_map[name][ind], mm[metric]) - - # add walltimes - pipeline_dir = dirname(pipeline_path) - files = find_files(pipeline_dir, "*.log_time", 1) + json_pipeline["meta"]["cpu_limit"] = float(json_pipeline["meta"]["cpu_limit"]) + json_pipeline["meta"]["mem_limit"] = float(json_pipeline["meta"]["mem_limit"]) + + # add the number of timeframes + ntfs = number_of_timeframes(dirname(path)) + json_pipeline["tags"] = {"ntfs": ntfs} + + files = find_files(dirname(path), "*.log_time", 1) if not files: - print(f"WARNING: Cannot find time logs in {pipeline_dir}. Either your pipeline file is not at the root of the directory where the workflow was run or they were removed") - return current_pipeline + return json_pipeline for f in files: # name from time log file @@ -143,19 +175,15 @@ def make_cat_map(pipeline_path): metrics_map[name] = [0] * len(MET_TO_IND) metrics_map[name][0] = time - return current_pipeline + return json_pipeline -def arrange_into_categories(metrics_map_in): - - if "metrics" not in metrics_map_in: - print("WARNING: Cannot find key \"metrics\" in input dictionary") - return {} +def arrange_into_categories(json_pipeline): metrics_map = {} - for name, metrics in metrics_map_in["metrics"].items(): - cat, cat_sub = match_category(name) + for cat_sub, metrics in json_pipeline["summary"].items(): + cat = get_parent_category(cat_sub) if not cat: # no parent category found continue @@ -172,14 +200,15 @@ def arrange_into_categories(metrics_map_in): return metrics_map -def make_default_figure(ax=None): +def make_default_figure(ax=None, **fig_args): """Make a default figure with one axes args: ax: matplorlib.pyplot.Axes (optional) """ if ax is None: - return plt.subplots(figsize=(20, 20)) + fig_args["figsize"] = fig_args.get("figsize", (20, 20)) + return plt.subplots(**fig_args) else: return ax.get_figure, ax @@ -248,7 +277,7 @@ def make_histo(x, y, xlabel, ylabel, ax=None, cmap=None, norm=True, title=None, return figure, ax -def make_plot(x, y, xlabel, ylabel, ax=None, title=None, **kwargs): +def make_plot(x, y, xlabel, ylabel, ax=None, **kwargs): """ Make a histogram @@ -267,9 +296,6 @@ def make_plot(x, y, xlabel, ylabel, ax=None, title=None, **kwargs): title to be put for figure """ - # Only set the labels if we don't have an axes yet - set_labels = ax is None - figure, ax = make_default_figure(ax) if not len(x) or not len(y): @@ -279,11 +305,8 @@ def make_plot(x, y, xlabel, ylabel, ax=None, title=None, **kwargs): ax.plot(x, y, **kwargs) ax.tick_params("both", labelsize=30) ax.tick_params("x", rotation=45) - if set_labels: - ax.set_xlabel(xlabel, fontsize=30) - ax.set_ylabel(ylabel, fontsize=30) - if title: - figure.suptitle(title, fontsize=40) + ax.set_xlabel(xlabel, fontsize=30) + ax.set_ylabel(ylabel, fontsize=30) return figure, ax @@ -411,15 +434,39 @@ def filter_metric_per_detector(metrics, cat, metric): return labels, acc_list -def make_for_influxDB(metrics, tags, table_base_name, save_path): +def extract_from_pipeline(json_pipeline, fields, filter=None): + """ + Extract given fields from pipeline based on potential regex filter + """ + iterations_y = [[] for _ in fields] + iterations_x = [[] for _ in fields] + for it in json_pipeline["iterations"]: + if not check_regex(it["name"], filter): + continue + for j, f in enumerate(fields): + this_iteration = iterations_y[j] + if len(this_iteration) < it["iter"]: + iterations_x[j].append(it["iter"] - 1) + this_iteration.extend([0] * (it["iter"] - len(this_iteration))) + this_iteration[it["iter"] - 1] += float(it[f]) + for i, it_x in enumerate(iterations_x): + iterations_y[i] = [iterations_y[i][x] for x in it_x] + return json_pipeline["name"], iterations_x, iterations_y + + +def make_for_influxDB(json_pipeline, tags, table_base_name, save_path): """ Make metric files to be sent to InfluxDB for monitoring on Grafana """ + n_cpu = json_pipeline["meta"]["cpu_limit"] + tags = ",".join([f"{k}={v}" for k, v in json_pipeline.get("tags", {}).items()]) + if tags: + tags = f",{tags}" + metrics = arrange_into_categories(json_pipeline) with open(save_path, "w") as f: for metric_name, metric_id in MET_TO_IND.items(): tab_name = f"{table_base_name}_workflows_{metric_name}" - fields = ",".join([f"{k}={v}" for k, v in tags.items()]) - db_string = f"{tab_name},{fields}" + db_string = f"{tab_name}{tags}" total = 0 # fields are separated from the tags by a whitespace fields = [] @@ -429,150 +476,220 @@ def make_for_influxDB(metrics, tags, table_base_name, save_path): fields = ",".join(fields) db_string += f" {fields},total={total}" f.write(f"{db_string}\n") + + if metric_id == 0: + # don't do the following for time + continue + _, _, iterations_y = extract_from_pipeline(json_pipeline, (metric_name,)) + tab_name = f"{table_base_name}_workflows_{metric_name}_per_cpu" + iterations = [it / n_cpu if metric_id == 1 else it for it in iterations_y[0]] + # now we need to make the string for influx DB + db_string = f"{tab_name}{tags} minimum={min(iterations)},maximum={max(iterations)},average={sum(iterations) / len(iterations)}" + f.write(f"{db_string}\n") + return 0 -def extract(args): - full_path = abspath(args.path) - if not exists(full_path): - print(f"ERROR: pipeline_metrics file not found at {full_path}") - return 1 +def check_regex(to_check, filter): + """ + Quickly check if to_check holds against regex filter + """ + if not filter: + return True + return bool(re.search(filter, to_check)) - metrics_map = make_cat_map(full_path) - if not metrics_map: - print(f"ERROR: Could not extract metrics") - return 1 - dir_path = dirname(full_path) +def plot_mem_usage(json_pipelines, out_dir, filter=None, *, only_agerage=False): + """ + Plotting the memory usage as a function of iterations + Provide min, max and average in addition, particularly useful when investigating changes of resources needed by workflow + """ + figure_pss, ax_pss = make_default_figure() + figure_uss, ax_uss = make_default_figure() + names = [] + averages_pss = [] + averages_uss = [] + min_pss = [] + max_pss = [] + min_uss = [] + max_uss = [] + + linestyles = ["solid", "dashed", "dashdot"] + for jp_i, jp in enumerate(json_pipelines): + name, iterations_x, iterations_y = extract_from_pipeline(jp, ("pss", "uss"), filter) + if not iterations_y[0] or not iterations_y[1]: + continue + names.append(f"{jp_i}_{name}") + average_pss = sum(iterations_y[0]) / len(iterations_y[0]) + average_uss = sum(iterations_y[1]) / len(iterations_y[1]) + averages_pss.append(average_pss) + averages_uss.append(average_uss) + min_pss.append(min(iterations_y[0])) + max_pss.append(max(iterations_y[0])) + min_uss.append(min(iterations_y[1])) + max_uss.append(max(iterations_y[1])) + + ls = linestyles[jp_i%len(linestyles)] + + make_plot(iterations_x[0], iterations_y[0], "sampling iterations", "PSS [MB]", ax_pss, label=name, ls=ls) + make_plot(iterations_x[1], iterations_y[1], "sampling iterations", "USS [MB]", ax_uss, label=name, ls=ls) + ax_pss.axhline(average_pss, color=ax_pss.lines[-1].get_color(), linestyle=ls) + ax_pss.text(0, average_pss, f"Average: {average_pss:.2f} MB", fontsize=30) + ax_uss.axhline(average_uss, color=ax_uss.lines[-1].get_color(), linestyle=ls) + ax_uss.text(0, average_uss, f"Average: {average_uss:.2f} MB", fontsize=30) + + ax_pss.legend(loc="best") + ax_uss.legend(loc="best") + + save_figure(figure_pss, join(out_dir, f"pss_vs_iterations.png")) + save_figure(figure_uss, join(out_dir, f"uss_vs_iterations.png")) + + if len(json_pipelines) > 1: + figure, ax = make_default_figure() + make_plot(names, averages_pss, "pipeline names", "PSS [MB]", ax, label="average", ls=linestyles[0]) + make_plot(names, min_pss, "pipeline names", "PSS [MB]", ax, label="min", ls=linestyles[1]) + make_plot(names, max_pss, "pipeline names", "PSS [MB]", ax, label="max", ls=linestyles[2]) + ax.tick_params("x", rotation=90) + ax.legend(loc="best", fontsize=20) + save_figure(figure, join(out_dir, f"pss_min_max_average.png")) + figure, ax = make_default_figure() + make_plot(names, averages_uss, "pipeline names", "USS [MB]", ax, label="average", ls=linestyles[0]) + make_plot(names, min_uss, "pipeline names", "USS [MB]", ax, label="min", ls=linestyles[1]) + make_plot(names, max_uss, "pipeline names", "USS [MB]", ax, label="max", ls=linestyles[2]) + ax.tick_params("x", rotation=90) + ax.legend(loc="best", fontsize=20) + save_figure(figure, join(out_dir, f"uss_min_max_average.png")) + + +def plot_cpu_eff(json_pipelines, out_dir, filter=None): + """ + Plotting the memory usage as a function of iterations + Provide min, max and average in addition, particularly useful when investigating changes of resources needed by workflow + """ + names = [] + averages = [] + mins = [] + maxs = [] + figure, ax = make_default_figure() + linestyles = ["solid", "dashed", "dashdot"] + for jp_i, jp in enumerate(json_pipelines): + name, iterations_x, iterations_y = extract_from_pipeline(jp, ("cpu",), filter) + ls = linestyles[jp_i%len(linestyles)] + n_cpu = jp["meta"]["cpu_limit"] + iterations = [it / n_cpu for it in iterations_y[0]] + if not iterations: + continue + names.append(f"{jp_i}_{name}") + average = sum(iterations) / len(iterations) + mins.append(min(iterations)) + maxs.append(max(iterations)) + averages.append(average) - # add the number of timeframes - ntfs = number_of_timeframes(dir_path) - metrics_map["tags"] = {"ntfs": ntfs} + make_plot(iterations_x[0], iterations, "sampling iterations", "CPU efficiency [%]", ax, label=name, ls=ls) + ax.axhline(average, color=ax.lines[-1].get_color(), linestyle=ls) + ax.text(0, average, f"Average: {average:.2f} [%]", fontsize=30) - # Add some more tags specified by the user - if args.tags: - pairs = args.tags.split(";") - for p in pairs: - key_val = p.split("=") - if len(key_val) != 2: - print(f"WARNING: Found invalid key-value pair {p}, skip") - continue - metrics_map["tags"][key_val[0]] = key_val[1] - - # all metrics to one JSON - with open(args.output, "w") as f: - json.dump(metrics_map, f, indent=2) - - return 0 + ax.legend(loc="best") + save_figure(figure, join(out_dir, f"cpu_efficiency_vs_iterations.png")) + + if len(json_pipelines) > 1: + figure, ax = make_default_figure() + make_plot(names, averages, "pipeline names", "CPU efficiency [%]", ax, label="average", ls=linestyles[0]) + make_plot(names, mins, "pipeline names", "CPU efficiency [%]", ax, label="minimum", ls=linestyles[1]) + make_plot(names, maxs, "pipeline names", "CPU efficiency [%]", ax, label="maximum", ls=linestyles[2]) + ax.tick_params("x", rotation=90) + ax.legend(loc="best", fontsize=20) + save_figure(figure, join(out_dir, f"cpu_efficiency_min_max_average.png")) def plot(args): - if not args.metrics_summary and not args.cpu_eff and not args.mem_usage: + if not args.metrics_summary and not args.cpu and not args.mem: # if nothing is given explicitly, do everything - args.metrics_summary, args.cpu_eff, args.mem_usage = (True, True, True) + args.metrics_summary, args.cpu, args.mem = (True, True, True) out_dir = args.output + if not exists(out_dir): + makedirs(out_dir) metrics_maps = [] metrics_maps_categories = [] + + # collect pipeline names for which no times could be extracted + no_times = [] - for m in args.metrics: - with open(m, "r") as f: - metrics_maps.append(json.load(f)) - metrics_maps_categories.append(arrange_into_categories(metrics_maps[-1])) + for m in args.pipelines: + metrics_maps.append(jsonise_pipeline(m)) + metrics_maps_categories.append(arrange_into_categories(metrics_maps[-1])) if args.metrics_summary: - # a unified color map - cmap = matplotlib.cm.get_cmap("coolwarm") - - for mm, mmc in zip(metrics_maps, metrics_maps_categories): - cats = [] - vals = [[] for _ in range(4)] - for cat, val in mmc.items(): - cats.append(cat) - vals[0].append(val["sum"][0]) - vals[1].append(val["sum"][1]) - vals[2].append(val["sum"][2]) - vals[3].append(val["sum"][3]) - plot_histo_and_pie(cats, vals[0], "sim category", "walltime [s]", join(out_dir, f"walltimes_{mm['name']}.png"), cmap=cmap, title="TIME (per TF)", scale=1./mm["tags"]["ntfs"]) - plot_histo_and_pie(cats, vals[1], "sim category", "CPU [%]", join(out_dir, f"cpu_{mm['name']}.png"), cmap=cmap, title="CPU (per TF)", scale=1./mm["tags"]["ntfs"]) - plot_histo_and_pie(cats, vals[2], "sim category", "USS [MB]", join(out_dir, f"uss_{mm['name']}.png"), cmap=cmap, title="USS (per TF)", scale=1./mm["tags"]["ntfs"]) - plot_histo_and_pie(cats, vals[3], "sim category", "PSS [MB]", join(out_dir, f"pss_{mm['name']}.png"), cmap=cmap, title="PSS (per TF)", scale=1./mm["tags"]["ntfs"]) - - # Make pie charts for digit and reco - plot_any(make_pie, join(out_dir, f"digi_time_{mm['name']}.png"), *filter_metric_per_detector(mmc, "digi", "time"), cmap=cmap, title="Time digitization") - plot_any(make_pie, join(out_dir, f"reco_time_{mm['name']}.png"), *filter_metric_per_detector(mmc, "reco", "time"), cmap=cmap, title="Time econstruction") - plot_any(make_pie, join(out_dir, f"digi_cpu_{mm['name']}.png"), *filter_metric_per_detector(mmc, "digi", "cpu"), cmap=cmap, title="CPU digitzation") - plot_any(make_pie, join(out_dir, f"reco_cpu_{mm['name']}.png"), *filter_metric_per_detector(mmc, "reco", "cpu"), cmap=cmap, title="CPU reconstruction") - - # Provide some different line styles for overlay plots - linestyles = ["solid", "dashed", "dashdot"] - - if args.cpu_eff: - figure, ax = figure, ax = make_default_figure() - ax.set_xlabel("sampling iteration", fontsize=30) - ax.set_ylabel("CPU efficiency [%]", fontsize=30) - for i, mm in enumerate(metrics_maps): - effs = mm["cpu_efficiencies"] - if effs: - ls = linestyles[i % len(linestyles)] - make_plot(range(len(effs)), effs, "", "", ax=ax, label=mm["name"], linestyle=ls) - global_eff = sum(effs) / len(effs) - ax.axhline(global_eff, color=ax.lines[-1].get_color(), linestyle=ls) - ax.text(0, global_eff, f"Overall efficiency: {global_eff:.2f} %", fontsize=30) - ax.legend(loc="best", fontsize=20) - save_figure(figure, join(out_dir, f"cpu_efficiency.png")) - - if args.mem_usage: - figure_pss, ax_pss = figure, ax = make_default_figure() - ax_pss.set_xlabel("sampling iteration", fontsize=30) - ax_pss.set_ylabel("PSS [MB]", fontsize=30) - figure_uss, ax_uss = figure, ax = make_default_figure() - ax_uss.set_xlabel("sampling iteration", fontsize=30) - ax_uss.set_ylabel("USS [MB]", fontsize=30) - axes = [ax_pss, ax_uss] - figures = [figure_pss, figure_uss] - for met, ax, figure in zip(("pss_vs_time", "uss_vs_time"), axes, figures): - for i, mm in enumerate(metrics_maps): - iterations = mm[met] - if iterations: - ls = linestyles[i % len(linestyles)] - make_plot(range(len(iterations)), iterations, "", "", ax=ax, label=mm["name"], linestyle=ls) - average = sum(iterations) / len(iterations) - ax.axhline(average, color=ax.lines[-1].get_color(), linestyle=ls) - ax.text(0, average, f"Average: {average:.2f} MB", fontsize=30) - ax.legend(loc="best", fontsize=20) - save_figure(figure, join(out_dir, f"{met}.png")) - + # a unified color map + cmap = matplotlib.cm.get_cmap("coolwarm") + + for mm, mmc in zip(metrics_maps, metrics_maps_categories): + cats = [] + vals = [[] for _ in range(4)] + for cat, val in mmc.items(): + cats.append(cat) + for i, _ in enumerate(vals): + vals[i].append(val["sum"][i]) + if any(vals[0]): + plot_histo_and_pie(cats, vals[0], "sim category", "$\sum_{i\in\mathrm{tasks}} \mathrm{walltime}_i\,[s]$", join(out_dir, f"walltimes_{mm['name']}.png"), cmap=cmap, title="TIME (per TF)", scale=1./mm["tags"]["ntfs"]) + else: + no_times.append(mm["name"]) + plot_histo_and_pie(cats, vals[1], "sim category", "$\sum_{i\in\mathrm{tasks}} \mathrm{CPU}_i\,[\%]$", join(out_dir, f"cpu_{mm['name']}.png"), cmap=cmap, title="CPU (per TF)", scale=1./mm["tags"]["ntfs"]) + plot_histo_and_pie(cats, vals[2], "sim category", "$\sum_{i\in\mathrm{tasks}} \mathrm{USS}_i\,[MB]$", join(out_dir, f"uss_{mm['name']}.png"), cmap=cmap, title="USS (per TF)", scale=1./mm["tags"]["ntfs"]) + plot_histo_and_pie(cats, vals[3], "sim category", "$\sum_{i\in\mathrm{tasks}} \mathrm{PSS}_i\,[MB]$", join(out_dir, f"pss_{mm['name']}.png"), cmap=cmap, title="PSS (per TF)", scale=1./mm["tags"]["ntfs"]) + + # Make pie charts for digit and reco + if any(vals[0]): + plot_any(make_pie, join(out_dir, f"digi_time_{mm['name']}.png"), *filter_metric_per_detector(mmc, "digi", "time"), cmap=cmap, title="Time digitization") + plot_any(make_pie, join(out_dir, f"reco_time_{mm['name']}.png"), *filter_metric_per_detector(mmc, "reco", "time"), cmap=cmap, title="Time econstruction") + plot_any(make_pie, join(out_dir, f"digi_cpu_{mm['name']}.png"), *filter_metric_per_detector(mmc, "digi", "cpu"), cmap=cmap, title="CPU digitzation") + plot_any(make_pie, join(out_dir, f"reco_cpu_{mm['name']}.png"), *filter_metric_per_detector(mmc, "reco", "cpu"), cmap=cmap, title="CPU reconstruction") + + if no_times: + print("WARNING: For the following pipelines, no times could be extracted:") + for nt in no_times: + print(f" {nt}") + + if args.mem: + plot_mem_usage(metrics_maps, out_dir, args.filter) + if args.cpu: + plot_cpu_eff(metrics_maps, out_dir, args.filter) + return 0 def influx(args): - metrics_map = None - with open(args.metrics, "r") as f: - metrics_map = json.load(f) - return make_for_influxDB(arrange_into_categories(metrics_map), metrics_map["tags"], args.table_base, args.output) + + json_pipeline = jsonise_pipeline(args.pipeline) + if args.tags: + pairs = args.tags.split(";") + for p in pairs: + key_val = p.split("=") + if len(key_val) != 2: + print(f"WARNING: Found invalid key-value pair {p}, skip") + continue + json_pipeline["tags"][key_val[0]] = key_val[1] + + return make_for_influxDB(json_pipeline, json_pipeline["tags"], args.table_base, args.output) def resources(args): # Collect all metrics we got - metrics = [] - for m in args.metrics: - with open(m, "r") as f: - metrics.append(json.load(f)) - + json_pipelines = [jsonise_pipeline(m) for m in args.pipelines] # We will finally use the intersection of task names - intersection = [m for m in metrics[0]["metrics"]] + intersection = [m for m in json_pipelines[0]["summary"]] # union is built as a cross check, TODO, could be used to identify very fast tasks as well - union = [m for m in metrics[0]["metrics"]] + union = [m for m in json_pipelines[0]["summary"]] # collect number of timeframes for each metrics file - ntfs = [metrics[-1]["tags"]["ntfs"]] + ntfs = [json_pipelines[-1]["tags"]["ntfs"]] - for met in metrics[1:]: - intersection = list(set(intersection) & set([m for m in met["metrics"]])) - union = list(set(intersection) | set([m for m in met["metrics"]])) - ntfs.append(met["tags"]["ntfs"]) + for jp in json_pipelines[1:]: + intersection = list(set(intersection) & set([m for m in jp["summary"]])) + union = list(set(intersection) | set([m for m in jp["summary"]])) + ntfs.append(jp["tags"]["ntfs"]) if len(intersection) != len(union): print("WARNING: Input metrics seem to be different, union and intersection do not have the same length, using intersection. This can however happen when some tasks finish super fast") @@ -603,7 +720,7 @@ def unique_names_wo_tf_suffix(name, tasks_per_tf_, tasks_no_tf_): # Collect here resources_map = {t: {} for t in tasks_per_tf + tasks_no_tf} # now let's only take what we are interested in - metrics = [m["metrics"] for m in metrics] + metrics = [jp["summary"] for jp in json_pipelines] # for convenience scaling_map = {"mem": lambda x: int(x), "cpu": lambda x: ceil(x * 0.01)} # for the workflows we specify mem and cpu, in the metrics we have pss/uss and cpu @@ -637,35 +754,30 @@ def unique_names_wo_tf_suffix(name, tasks_per_tf_, tasks_no_tf_): def main(): parser = argparse.ArgumentParser(description="Metrics evaluation of O2 simulation workflow") - sub_parsers = parser.add_subparsers(dest="command") - - extract_parser = sub_parsers.add_parser("extract", help="Extract metrics as JSON format from metric_pipeline") - extract_parser.set_defaults(func=extract) - extract_parser.add_argument("--path", help="path to pipeline_metrics file to be evaluated", required=True) - extract_parser.add_argument("--tags", help="key-value pairs, seperated by ;, example: alidist=1234567;o2=7654321;tag=someTag") - extract_parser.add_argument("--output", "-o", help="output name", default="metrics.json") - plot_parser = sub_parsers.add_parser("plot", help="Plot (multiple) metrcis from extracted metrics JSON file(s)") + plot_parser = sub_parsers.add_parser("plot-metrics", help="Plot (multiple) metrcis from extracted metrics JSON file(s)") plot_parser.set_defaults(func=plot) - plot_parser.add_argument("--metrics", nargs="+", help="metric JSON files") - plot_parser.add_argument("--cpu-eff", dest="cpu_eff", action="store_true", help="run only cpu efficiency evaluation") - plot_parser.add_argument("--mem-usage", dest="mem_usage", action="store_true", help="run mem usage evaluation") - plot_parser.add_argument("--output", help="output_directory", default="metrics_summary") + plot_parser.add_argument("-p", "--pipelines", nargs="*", help="pipeline_metric files from o2_dpg_workflow_runner", required=True) plot_parser.add_argument("--metrics-summary", dest="metrics_summary", action="store_true", help="create the metrics summary") + plot_parser.add_argument("--cpu", dest="cpu", action="store_true", help="run only cpu efficiency evaluation") + plot_parser.add_argument("--mem", dest="mem", action="store_true", help="run mem usage evaluation") + plot_parser.add_argument("--output", help="output_directory", default="metrics_summary") + plot_parser.add_argument("--filter", help="regex to filter only on certain names in pipeline iterations") influx_parser = sub_parsers.add_parser("influx", help="Derive a format which can be sent to InfluxDB") influx_parser.set_defaults(func=influx) - influx_parser.add_argument("--metrics", help="pmetric JSON file to prepare for InfluxDB", required=True) + influx_parser.add_argument("-p", "--pipeline", help="exactly one pipeline_metric file from o2_dpg_workflow_runner to prepare for InfluxDB", required=True) influx_parser.add_argument("--table-base", dest="table_base", help="base name of InfluxDB table name", default="O2DPG_MC") - influx_parser.add_argument("--output", "-o", help="pmetric JSON file to prepare for InfluxDB", default="metrics_influxDB.dat") + influx_parser.add_argument("--output", "-o", help="output file name", default="metrics_influxDB.dat") + influx_parser.add_argument("--tags", help="key-value pairs, seperated by \";\", for example: alidist=1234567;o2=7654321;tag=someTag") - resource_parser = sub_parsers.add_parser("resources", help="Derive resource estimate from metrics to be passed to workflow runner") + resource_parser = sub_parsers.add_parser("resource-estimate", help="Derive resource estimate from metrics to be passed to workflow runner") resource_parser.set_defaults(func=resources) - resource_parser.add_argument("--metrics", nargs="+", help="metric JSON files") - resource_parser.add_argument("--which", help="which resources to estimate", nargs="*", choices=["mem", "cpu"], default=["mem", "cpu"]) - resource_parser.add_argument("--take", help="how to treat multiple input metric files", default="average", choices=["average", "max", "min"]) - resource_parser.add_argument("--output", "-o", help="pmetric JSON file to prepare for InfluxDB", default="metrics_influxDB.dat") + resource_parser.add_argument("-p", "--pipelines", nargs="*", help="pipeline_metric files from o2_dpg_workflow_runner", required=True) + resource_parser.add_argument("--which", help="which resources to derive for estimate (cpu or mem or both)", nargs="*", choices=["mem", "cpu"], default=["mem", "cpu"]) + resource_parser.add_argument("--take", help="how to combine multiple pipeline_metric files", default="average", choices=["average", "max", "min"]) + resource_parser.add_argument("--output", "-o", help="JSON file with resource estimates to be passed to o2_dpg_workflow_runner", default="resource_estimates.json") args = parser.parse_args() return args.func(args) From 1cbcfe9d1107f8c10c376f5bc4af6ee7df3e81d0 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 8 Dec 2022 13:31:04 +0100 Subject: [PATCH 1090/2842] Fix process switch for Efficiency analysis Previously, for MC always the Data process was run. No switched to MC process for simulation --- MC/config/analysis_testing/json/analysis-testing-mc.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/analysis-testing-mc.json index acb29669c..99e422965 100644 --- a/MC/config/analysis_testing/json/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/analysis-testing-mc.json @@ -35,7 +35,7 @@ "make-eff": "true", "applyEvSel": "0", "processMC": "true", - "processData": "true" + "processData": "false" }, "event-selection-qa-task": { "isMC": "true", From 70dec07db3f1d6e6b38ad491c7c6663929dd2caa Mon Sep 17 00:00:00 2001 From: shahoian Date: Sat, 10 Dec 2022 18:00:00 +0100 Subject: [PATCH 1091/2842] Add zdc bc shift for 529038 --- .../2022/LHC22f/apass1/setenv_extra.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 39eb0ed0d..c95dfbe6f 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -51,10 +51,7 @@ if [[ $RUNNUMBER -ge 521889 ]]; then MAXBCDIFFTOMASKBIAS_MFT="MFTClustererParam.maxBCDiffToMaskBias=10" fi # shift by +1 BC TRD(2), PHS(4), CPV(5), EMC(6), HMP(7) and by (orbitShift-1)*3564+1 BCs the ZDC since it internally resets the orbit to 1 at SOR and BC is shifted by -1 like for triggered detectors. -# run 529397: orbitShift = 2341248 --> final shift = 8344204308 -# run 529399: orbitShift = 16748544 --> final shift = 59691807252 # run 520403: orbitShift = 59839744 --> final shift = 213268844053 -# run 520414: orbitShift = 860032 --> final shift = 3065150484 # run 520418: orbitShift = 28756480 --> final shift = 102488091157 # The "wrong" +1 offset request for ITS (0) must produce alarm since shifts are not supported there if [[ $PERIOD == "LHC22s" ]]; then @@ -64,16 +61,13 @@ if [[ $PERIOD == "LHC22s" ]]; then TPCITSTIMEERR="0.3" TPCITSTIMEBIAS="0" if [[ $RUNNUMBER -eq 529397 ]]; then - ZDC_BC_SHIFT=8344204308 TPCCLUSTERTIMESHIFT="-11.25" # 90 BC elif [[ $RUNNUMBER -eq 529399 ]]; then - ZDC_BC_SHIFT=59691807252 TPCCLUSTERTIMESHIFT="-10.75" # 86 BC elif [[ $RUNNUMBER -eq 529403 ]]; then ZDC_BC_SHIFT=213268844053 TPCCLUSTERTIMESHIFT="-10.75" # 86 BC elif [[ $RUNNUMBER -eq 529414 ]]; then - ZDC_BC_SHIFT=3065150484 TPCCLUSTERTIMESHIFT="-3." # 24/62 BC if [[ -f list.list ]]; then threshCTF="/alice/data/2022/LHC22s/529414/raw/2340/o2_ctf_run00529414_orbit0010200192_tf0000072971_epn086.root" @@ -90,6 +84,12 @@ if [[ $PERIOD == "LHC22s" ]]; then export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow="TriggerOffsetsParam.customOffset[2]=1;TriggerOffsetsParam.customOffset[4]=1;TriggerOffsetsParam.customOffset[5]=1;TriggerOffsetsParam.customOffset[6]=1;TriggerOffsetsParam.customOffset[7]=1;TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;" export PVERTEXER+=";pvertexer.dbscanDeltaT=1;pvertexer.maxMultRatDebris=1.;" fi + +# fix also ZDC in the pp run 529038 +if [[ $RUNNUMBER -eq 529038 ]]; then + ZDC_BC_SHIFT=486590350357 # started at orbit 136529280 +fi + # run-dependent options if [[ -f "setenv_run.sh" ]]; then source setenv_run.sh From 11de691d28377a9aca0b16bbfc62bc56148e1097 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Sun, 11 Dec 2022 19:25:58 +0100 Subject: [PATCH 1092/2842] Adding shift for ITSTPC vs FT0 also for pp runs --- .../2022/LHC22f/apass1/ShiftMap.sh | 261 ++++++++++++++++++ .../2022/LHC22f/apass1/setenv_extra.sh | 15 + 2 files changed, 276 insertions(+) create mode 100644 DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh diff --git a/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh b/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh new file mode 100644 index 000000000..40c777f8d --- /dev/null +++ b/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh @@ -0,0 +1,261 @@ +#!/bin/bash + +declare -A mapShifts + +mapShifts['523141']='-30' +mapShifts['523142']='-31' +mapShifts['523148']='-20' +mapShifts['523182']='-39' +mapShifts['523186']='7' +mapShifts['523298']='10' +mapShifts['523306']='10' +mapShifts['523308']='8' +mapShifts['523309']='4' +mapShifts['523397']='5' +mapShifts['523399']='3' +mapShifts['523401']='0' +mapShifts['523441']='14' +mapShifts['523541']='16' +mapShifts['523544']='20' +mapShifts['523559']='10' +mapShifts['523669']='39' +mapShifts['523671']='44' +mapShifts['523677']='41' +mapShifts['523728']='7' +mapShifts['523731']='6' +mapShifts['523779']='1' +mapShifts['523783']='7' +mapShifts['523786']='8' +mapShifts['523788']='9' +mapShifts['523789']='9' +mapShifts['523792']='6' +mapShifts['523797']='8' +mapShifts['523821']='8' +mapShifts['523897']='49' +mapShifts['526463']='25' +mapShifts['526465']='20' +mapShifts['526466']='19' +mapShifts['526467']='19' +mapShifts['526468']='18' +mapShifts['526486']='12' +mapShifts['526505']='18' +mapShifts['526512']='11' +mapShifts['526525']='21' +mapShifts['526526']='19' +mapShifts['526528']='15' +mapShifts['526559']='19' +mapShifts['526596']='19' +mapShifts['526606']='20' +mapShifts['526612']='21' +mapShifts['526638']='9' +mapShifts['526639']='19' +mapShifts['526641']='20' +mapShifts['526643']='21' +mapShifts['526647']='20' +mapShifts['526649']='21' +mapShifts['526689']='86' +mapShifts['526712']='26' +mapShifts['526713']='22' +mapShifts['526714']='24' +mapShifts['526715']='22' +mapShifts['526716']='21' +mapShifts['526719']='22' +mapShifts['526720']='22' +mapShifts['526776']='19' +mapShifts['526802']='55' +mapShifts['526860']='12' +mapShifts['526865']='20' +mapShifts['526886']='18' +mapShifts['526926']='36' +mapShifts['526927']='35' +mapShifts['526928']='-53' +mapShifts['526929']='-52' +mapShifts['526934']='-55' +mapShifts['526935']='-55' +mapShifts['526937']='-50' +mapShifts['526938']='17' +mapShifts['526963']='22' +mapShifts['526964']='17' +mapShifts['526966']='19' +mapShifts['526967']='15' +mapShifts['526968']='20' +mapShifts['527015']='20' +mapShifts['527016']='16' +mapShifts['527028']='18' +mapShifts['527031']='21' +mapShifts['527033']='19' +mapShifts['527034']='20' +mapShifts['527038']='20' +mapShifts['527039']='20' +mapShifts['527041']='18' +mapShifts['527057']='18' +mapShifts['527076']='20' +mapShifts['527108']='18' +mapShifts['527109']='17' +mapShifts['527228']='3' +mapShifts['527237']='18' +mapShifts['527240']='18' +mapShifts['527259']='18' +mapShifts['527260']='18' +mapShifts['527261']='18' +mapShifts['527262']='17' +mapShifts['527345']='10' +mapShifts['527347']='10' +mapShifts['527349']='18' +mapShifts['527446']='12' +mapShifts['527518']='19' +mapShifts['527522']='17' +mapShifts['527523']='13' +mapShifts['527671']='63' +mapShifts['527690']='10' +mapShifts['527694']='16' +mapShifts['527731']='19' +mapShifts['527734']='16' +mapShifts['527736']='18' +mapShifts['527777']='72' +mapShifts['527799']='64' +mapShifts['527821']='18' +mapShifts['527825']='16' +mapShifts['527826']='14' +mapShifts['527828']='19' +mapShifts['527848']='20' +mapShifts['527850']='18' +mapShifts['527852']='16' +mapShifts['527863']='15' +mapShifts['527864']='16' +mapShifts['527865']='19' +mapShifts['527869']='16' +mapShifts['527871']='17' +mapShifts['527895']='17' +mapShifts['527897']='20' +mapShifts['527898']='17' +mapShifts['527899']='17' +mapShifts['527902']='19' +mapShifts['527963']='22' +mapShifts['527965']='20' +mapShifts['527966']='20' +mapShifts['527976']='18' +mapShifts['527978']='21' +mapShifts['527979']='20' +mapShifts['528021']='23' +mapShifts['528026']='20' +mapShifts['528036']='17' +mapShifts['528093']='26' +mapShifts['528094']='20' +mapShifts['528097']='23' +mapShifts['528105']='18' +mapShifts['528107']='16' +mapShifts['528109']='20' +mapShifts['528110']='22' +mapShifts['528231']='9' +mapShifts['528232']='12' +mapShifts['528233']='19' +mapShifts['528263']='17' +mapShifts['528266']='18' +mapShifts['528292']='19' +mapShifts['528294']='19' +mapShifts['528316']='19' +mapShifts['528319']='19' +mapShifts['528328']='19' +mapShifts['528329']='20' +mapShifts['528330']='20' +mapShifts['528332']='17' +mapShifts['528336']='18' +mapShifts['528347']='15' +mapShifts['528359']='18' +mapShifts['528379']='18' +mapShifts['528381']='18' +mapShifts['528386']='18' +mapShifts['528448']='18' +mapShifts['528451']='18' +mapShifts['528461']='17' +mapShifts['528463']='35' +mapShifts['528529']='20' +mapShifts['528530']='67' +mapShifts['528531']='16' +mapShifts['528534']='17' +mapShifts['528537']='19' +mapShifts['528543']='18' +mapShifts['528597']='78' +mapShifts['528602']='20' +mapShifts['528604']='14' +mapShifts['528617']='13' +mapShifts['528781']='111' +mapShifts['528782']='111' +mapShifts['528783']='111' +mapShifts['528784']='16' +mapShifts['528798']='18' +mapShifts['528801']='18' +mapShifts['528991']='84' +mapShifts['528997']='85' +mapShifts['529003']='84' +mapShifts['529005']='84' +mapShifts['529006']='81' +mapShifts['529009']='83' +mapShifts['529015']='81' +mapShifts['529035']='94' +mapShifts['529037']='79' +mapShifts['529038']='84' +mapShifts['529039']='82' +mapShifts['529043']='81' +mapShifts['529066']='71' +mapShifts['529067']='70' +mapShifts['529077']='26' +mapShifts['529078']='16' +mapShifts['529084']='24' +mapShifts['529088']='21' +mapShifts['529115']='12' +mapShifts['529116']='21' +mapShifts['529117']='20' +mapShifts['529128']='7' +mapShifts['529129']='17' +mapShifts['529201']='20' +mapShifts['529202']='20' +mapShifts['529207']='20' +mapShifts['529208']='21' +mapShifts['529209']='17' +mapShifts['529210']='13' +mapShifts['529211']='18' +mapShifts['529235']='3' +mapShifts['529237']='18' +mapShifts['529242']='17' +mapShifts['529248']='16' +mapShifts['529252']='17' +mapShifts['529270']='15' +mapShifts['529306']='20' +mapShifts['529310']='18' +mapShifts['529317']='19' +mapShifts['529320']='19' +mapShifts['529324']='16' +mapShifts['529337']='19' +mapShifts['529338']='16' +mapShifts['529341']='17' +mapShifts['529450']='22' +mapShifts['529452']='21' +mapShifts['529454']='17' +mapShifts['529458']='17' +mapShifts['529460']='17' +mapShifts['529461']='12' +mapShifts['529462']='16' +mapShifts['529542']='-16' +mapShifts['529552']='-17' +mapShifts['529554']='-17' +mapShifts['529610']='20' +mapShifts['529662']='10' +mapShifts['529663']='20' +mapShifts['529664']='18' +mapShifts['529674']='22' +mapShifts['529675']='16' +mapShifts['529690']='20' +mapShifts['529691']='13' +mapShifts['526510']='-51' +mapShifts['526806']='49' +mapShifts['527967']='21' +if [[ "${mapShifts[$1]+x}" ]]; then + SHIFTINTIMEBINS=${mapShifts[$1]} +else + echo "TPC cluster time shift not defined for current run" + SHIFTINTIMEBINS=0 +fi +export TPCCLUSTERTIMESHIFT=`echo "scale=3; $SHIFTINTIMEBINS/-8" | bc -l` + diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index c95dfbe6f..cbe822c7f 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -88,8 +88,23 @@ fi # fix also ZDC in the pp run 529038 if [[ $RUNNUMBER -eq 529038 ]]; then ZDC_BC_SHIFT=486590350357 # started at orbit 136529280 + export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow="TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;" fi +# ITSTPC vs FT0 time shift +if [[ -z $TPCCLUSTERTIMESHIFT ]]; then + SHIFTSCRIPT="$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$PASS/ShiftMap.sh" + if [[ -f "ShiftMap.sh" ]]; then + SHIFTSCRIPT="ShiftMap.sh" + fi + source $SHIFTSCRIPT $RUNNUMBER +fi +if [[ -z $TPCCLUSTERTIMESHIFT ]]; then + echo "TPC cluster time shift not defined for current run" + TPCCLUSTERTIMESHIFT=0 +fi +echo "TPC cluster time will be shifted by $TPCCLUSTERTIMESHIFT" + # run-dependent options if [[ -f "setenv_run.sh" ]]; then source setenv_run.sh From 6d385ac4ad4b395a2d460385ece660cadfc21c3b Mon Sep 17 00:00:00 2001 From: shahoian Date: Sun, 11 Dec 2022 21:56:19 +0100 Subject: [PATCH 1093/2842] ZDC Orbit shifts for LHC22q runs --- .../2022/LHC22f/apass1/setenv_extra.sh | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index cbe822c7f..caee8bdae 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -86,8 +86,28 @@ if [[ $PERIOD == "LHC22s" ]]; then fi # fix also ZDC in the pp run 529038 -if [[ $RUNNUMBER -eq 529038 ]]; then - ZDC_BC_SHIFT=486590350357 # started at orbit 136529280 +if [[ $PERIOD == "LHC22q" ]]; then + if [[ $RUNNUMBER -eq 529003 ]]; then + ZDC_BC_SHIFT=427744319508; + elif [[ $RUNNUMBER -eq 529005 ]]; then + ZDC_BC_SHIFT=585290682900 + elif [[ $RUNNUMBER -eq 529006 ]]; then + ZDC_BC_SHIFT=1007373207060 + elif [[ $RUNNUMBER -eq 529008 ]]; then + ZDC_BC_SHIFT=1379963461140 + elif [[ $RUNNUMBER -eq 529009 ]]; then + ZDC_BC_SHIFT=1454804952084 + elif [[ $RUNNUMBER -eq 529015 ]]; then + ZDC_BC_SHIFT=2244823203348 + elif [[ $RUNNUMBER -eq 529037 ]]; then + ZDC_BC_SHIFT=256033194516 + elif [[ $RUNNUMBER -eq 529038 ]]; then + ZDC_BC_SHIFT=486590350356 + elif [[ $RUNNUMBER -eq 529039 ]]; then + ZDC_BC_SHIFT=1399525886484 + elif [[ $RUNNUMBER -eq 529043 ]]; then + ZDC_BC_SHIFT=3079675091988 + fi export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow="TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;" fi From effd04dc663969ea0778ee8362f03dd11c896060 Mon Sep 17 00:00:00 2001 From: dstocco Date: Mon, 5 Dec 2022 17:31:09 +0100 Subject: [PATCH 1094/2842] Run MID QC on the full data sample during the async reconstruction --- DATA/production/qc-async/mid.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/qc-async/mid.json b/DATA/production/qc-async/mid.json index ccd35a495..b78918629 100644 --- a/DATA/production/qc-async/mid.json +++ b/DATA/production/qc-async/mid.json @@ -122,7 +122,7 @@ "samplingConditions": [ { "condition": "random", - "fraction": "0.1", + "fraction": "1", "seed": "1441" } ], @@ -136,7 +136,7 @@ "samplingConditions": [ { "condition": "random", - "fraction": "0.1", + "fraction": "1", "seed": "1441" } ], @@ -150,7 +150,7 @@ "samplingConditions": [ { "condition": "random", - "fraction": "0.1", + "fraction": "1", "seed": "1441" } ], From 9a4d6892a448b5eb92358469b621aa0df4348b03 Mon Sep 17 00:00:00 2001 From: Evgeny Kryshen Date: Mon, 12 Dec 2022 18:50:09 +0300 Subject: [PATCH 1095/2842] TPC time shifts for new runs --- DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh b/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh index 40c777f8d..647ed9dbe 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh @@ -39,10 +39,12 @@ mapShifts['526467']='19' mapShifts['526468']='18' mapShifts['526486']='12' mapShifts['526505']='18' +mapShifts['526508']='-52' mapShifts['526512']='11' mapShifts['526525']='21' mapShifts['526526']='19' mapShifts['526528']='15' +mapShifts['526534']='-47' mapShifts['526559']='19' mapShifts['526596']='19' mapShifts['526606']='20' @@ -131,9 +133,11 @@ mapShifts['527897']='20' mapShifts['527898']='17' mapShifts['527899']='17' mapShifts['527902']='19' +mapShifts['527940']='22' mapShifts['527963']='22' mapShifts['527965']='20' mapShifts['527966']='20' +mapShifts['527967']='21' mapShifts['527976']='18' mapShifts['527978']='21' mapShifts['527979']='20' From c61db03730490ca39ca9cfffa392769226517ac1 Mon Sep 17 00:00:00 2001 From: Robert Muenzer Date: Thu, 16 Jun 2022 09:12:30 +0200 Subject: [PATCH 1096/2842] Bug fixes on laser-multi scripts --- DATA/production/calib/tpc-laser-aggregator.sh | 35 ++++++++ DATA/production/calib/tpc-laser-filter.sh | 80 +++++++++++++++++++ DATA/production/standalone-calibration.desc | 2 + 3 files changed, 117 insertions(+) create mode 100755 DATA/production/calib/tpc-laser-aggregator.sh create mode 100755 DATA/production/calib/tpc-laser-filter.sh diff --git a/DATA/production/calib/tpc-laser-aggregator.sh b/DATA/production/calib/tpc-laser-aggregator.sh new file mode 100755 index 000000000..287a4de7d --- /dev/null +++ b/DATA/production/calib/tpc-laser-aggregator.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +source common/setenv.sh + +# --------------------------------------------------------------------------------------------------------------------- +# Set general arguments +source common/getCommonArgs.sh + +PROXY_INSPEC="A:TPC/LASERTRACKS;B:TPC/CEDIGITS;eos:***/INFORMATION" + +WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL \ + --proxy-name tpc-laser-input-proxy \ + --dataspec \"$PROXY_INSPEC\" \ + --network-interface ib0 \ + --channel-config \"name=tpc-laser-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" \ + | o2-tpc-calib-laser-tracks $ARGS_ALL \ + --use-filtered-tracks --min-tfs 50 \ + | o2-tpc-calib-pad-raw $ARGS_ALL \ + --configKeyValues \"TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=150;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=302;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null\" \ + --lanes 36 \ + --calib-type ce \ + --publish-after-tfs 50 \ + --max-events 110 \ + | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ + --ccdb-path http://ccdb-test.cern.ch:8080 \ + | o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE" + eval $WORKFLOW +fi diff --git a/DATA/production/calib/tpc-laser-filter.sh b/DATA/production/calib/tpc-laser-filter.sh new file mode 100755 index 000000000..bd71a7b2f --- /dev/null +++ b/DATA/production/calib/tpc-laser-filter.sh @@ -0,0 +1,80 @@ +#!/usr/bin/env bash + +source common/setenv.sh +export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM +export GPUMEMSIZE=$(( 24 << 30 )) +export HOSTMEMSIZE=$(( 5 << 30 )) +export GPUTYPE="HIP" + +FILEWORKDIR="/home/wiechula/processData/inputFilesTracking/triggeredLaser" + +FILEWORKDIR2="/home/epn/odc/files/" + +source common/getCommonArgs.sh +ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR2;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" + +if [ $NUMAGPUIDS != 0 ]; then + ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" +fi + +if [ $GPUTYPE == "HIP" ]; then + if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then + export TIMESLICEOFFSET=0 + else + export TIMESLICEOFFSET=$NGPUS + fi + GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;" + GPU_CONFIG+=" --environment ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}" + export HSA_NO_SCRATCH_RECLAIM=1 + #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 +else + GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" +fi + +if [ $GPUTYPE != "CPU" ]; then + GPU_CONFIG_KEY+="GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;" + if [ $HOSTMEMSIZE == "0" ]; then + HOSTMEMSIZE=$(( 1 << 30 )) + fi +fi +if [ $HOSTMEMSIZE != "0" ]; then + GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" +fi + +#source /home/epn/runcontrol/tpc/qc_test_env.sh > /dev/null +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +PROXY_OUTSPEC="A:TPC/LASERTRACKS;B:TPC/CEDIGITS;eos:***/INFORMATION" + +### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 + +#VERBOSE="" + +#echo GPU_CONFIG $GPU_CONFIG_KEYS; + + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ + | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ + --input-spec "$CALIB_INSPEC" \ + --configKeyValues "TPCDigitDump.LastTimeBin=600;$ARGS_ALL_CONFIG" \ + --pipeline tpc-raw-to-digits-0:20 \ + --remove-duplicates \ + --send-ce-digits \ + | o2-tpc-reco-workflow $ARGS_ALL \ + --input-type digitizer \ + --output-type "tracks,disable-writer" \ + --disable-mc \ + --pipeline tpc-zsEncoder:20,tpc-tracker:8 \ + $GPU_CONFIG \ + --configKeyValues "$ARGS_ALL_CONFIG;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY" \ + | o2-tpc-laser-track-filter $ARGS_ALL \ + | o2-dpl-output-proxy ${ARGS_ALL} \ + --dataspec "$PROXY_OUTSPEC" \ + --proxy-channel-name tpc-laser-input-proxy --channel-config "name=tpc-laser-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0" \ + | o2-dpl-run $ARGS_ALL --dds + +# --pipeline tpc-tracker:4 \ + +# --configKeyValues "align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$ARGS_FILES;keyval.output_dir=/dev/null" \ diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 30889a3bd..867f31b8b 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -20,6 +20,8 @@ TPC-pedestal: "O2PDPSuite" reco,1,1," production/calib/tpc-pedestal.sh" TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((112 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser.sh" +TPC-laser-multi: "O2PDPSuite" reco,10,10,"SHMSIZE=$((64 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser-filter.sh" calib,1,"production/calib/tpc-laser-aggregator.sh" + MFT-noise-calibration: "O2PDPSuite" reco,20,20,"production/calib/mft-noise-processing.sh" calib,20,"production/calib/mft-noise-aggregator.sh" MCH-badchannel-calibration: "O2PDPSuite" reco,5,5,"production/calib/mch-badchannel-processing.sh" calib,20,"production/calib/mch-badchannel-aggregator.sh" From b240714309551a25f7a45ecf42c2ef4f87ee0395 Mon Sep 17 00:00:00 2001 From: Robert Muenzer Date: Thu, 16 Jun 2022 09:45:57 +0200 Subject: [PATCH 1097/2842] Change ccdb in aggragtor to o2-ccb --- DATA/production/calib/tpc-laser-aggregator.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/calib/tpc-laser-aggregator.sh b/DATA/production/calib/tpc-laser-aggregator.sh index 287a4de7d..b4ace8e17 100755 --- a/DATA/production/calib/tpc-laser-aggregator.sh +++ b/DATA/production/calib/tpc-laser-aggregator.sh @@ -22,7 +22,7 @@ WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL \ --publish-after-tfs 50 \ --max-events 110 \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ - --ccdb-path http://ccdb-test.cern.ch:8080 \ + --ccdb-path http://o2-ccdb.internal \ | o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" if [ $WORKFLOWMODE == "print" ]; then From bb0714ca1bca0ef8d23091dabbb89796e1cb1f76 Mon Sep 17 00:00:00 2001 From: Robert Muenzer Date: Mon, 20 Jun 2022 11:11:00 +0200 Subject: [PATCH 1098/2842] add CLUSREFS --- DATA/production/calib/tpc-laser-aggregator.sh | 2 +- DATA/production/calib/tpc-laser-filter.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/calib/tpc-laser-aggregator.sh b/DATA/production/calib/tpc-laser-aggregator.sh index b4ace8e17..43ba69354 100755 --- a/DATA/production/calib/tpc-laser-aggregator.sh +++ b/DATA/production/calib/tpc-laser-aggregator.sh @@ -6,7 +6,7 @@ source common/setenv.sh # Set general arguments source common/getCommonArgs.sh -PROXY_INSPEC="A:TPC/LASERTRACKS;B:TPC/CEDIGITS;eos:***/INFORMATION" +PROXY_INSPEC="A:TPC/LASERTRACKS;B:TPC/CEDIGITS;eos:***/INFORMATION;D:TPC/CLUSREFS" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL \ --proxy-name tpc-laser-input-proxy \ diff --git a/DATA/production/calib/tpc-laser-filter.sh b/DATA/production/calib/tpc-laser-filter.sh index bd71a7b2f..b7b8bff3d 100755 --- a/DATA/production/calib/tpc-laser-filter.sh +++ b/DATA/production/calib/tpc-laser-filter.sh @@ -44,7 +44,7 @@ fi #source /home/epn/runcontrol/tpc/qc_test_env.sh > /dev/null PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -PROXY_OUTSPEC="A:TPC/LASERTRACKS;B:TPC/CEDIGITS;eos:***/INFORMATION" +PROXY_OUTSPEC="A:TPC/LASERTRACKS;B:TPC/CEDIGITS;eos:***/INFORMATION;D:TPC/CLUSREFS" ### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 From 6b76b7cdadecc1a4dfa2b87f5d7e430440d99740 Mon Sep 17 00:00:00 2001 From: Robert Muenzer Date: Fri, 14 Oct 2022 15:05:38 +0200 Subject: [PATCH 1099/2842] add new options for laser processing --- DATA/production/calib/tpc-laser-aggregator.sh | 2 +- DATA/production/calib/tpc-laser-filter.sh | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/DATA/production/calib/tpc-laser-aggregator.sh b/DATA/production/calib/tpc-laser-aggregator.sh index 43ba69354..f75db0bd3 100755 --- a/DATA/production/calib/tpc-laser-aggregator.sh +++ b/DATA/production/calib/tpc-laser-aggregator.sh @@ -30,6 +30,6 @@ if [ $WORKFLOWMODE == "print" ]; then echo $WORKFLOW | sed "s/| */|\n/g" else # Execute the command we have assembled - WORKFLOW+=" --$WORKFLOWMODE" + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" eval $WORKFLOW fi diff --git a/DATA/production/calib/tpc-laser-filter.sh b/DATA/production/calib/tpc-laser-filter.sh index b7b8bff3d..3c9702e59 100755 --- a/DATA/production/calib/tpc-laser-filter.sh +++ b/DATA/production/calib/tpc-laser-filter.sh @@ -62,18 +62,22 @@ o2-dpl-raw-proxy $ARGS_ALL \ --pipeline tpc-raw-to-digits-0:20 \ --remove-duplicates \ --send-ce-digits \ + --decoder-type 0 \ | o2-tpc-reco-workflow $ARGS_ALL \ --input-type digitizer \ --output-type "tracks,disable-writer" \ --disable-mc \ --pipeline tpc-zsEncoder:20,tpc-tracker:8 \ $GPU_CONFIG \ - --configKeyValues "$ARGS_ALL_CONFIG;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY" \ + --condition-remap file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPECS \ + --configKeyValues "$ARGS_ALL_CONFIG;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY;GPU_global.tpcTriggeredMode=1" \ | o2-tpc-laser-track-filter $ARGS_ALL \ | o2-dpl-output-proxy ${ARGS_ALL} \ --dataspec "$PROXY_OUTSPEC" \ - --proxy-channel-name tpc-laser-input-proxy --channel-config "name=tpc-laser-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0" \ - | o2-dpl-run $ARGS_ALL --dds + --proxy-name tpc-laser-input-proxy \ + --proxy-channel-name tpc-laser-input-proxy \ + --channel-config "name=tpc-laser-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0" \ + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} # --pipeline tpc-tracker:4 \ From 482d3f8931b4db523a4900e1481acc1891d0979b Mon Sep 17 00:00:00 2001 From: Robert Muenzer Date: Thu, 1 Dec 2022 15:21:26 +0100 Subject: [PATCH 1100/2842] Add pedestal substraction in processing --- DATA/production/calib/tpc-laser-aggregator.sh | 2 +- DATA/production/calib/tpc-laser-filter.sh | 3 ++- DATA/production/calib/tpc-laser.sh | 5 +++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/DATA/production/calib/tpc-laser-aggregator.sh b/DATA/production/calib/tpc-laser-aggregator.sh index f75db0bd3..c6f16f0e8 100755 --- a/DATA/production/calib/tpc-laser-aggregator.sh +++ b/DATA/production/calib/tpc-laser-aggregator.sh @@ -16,7 +16,7 @@ WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL \ | o2-tpc-calib-laser-tracks $ARGS_ALL \ --use-filtered-tracks --min-tfs 50 \ | o2-tpc-calib-pad-raw $ARGS_ALL \ - --configKeyValues \"TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=150;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=302;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null\" \ + --configKeyValues \"TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=502;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null\" \ --lanes 36 \ --calib-type ce \ --publish-after-tfs 50 \ diff --git a/DATA/production/calib/tpc-laser-filter.sh b/DATA/production/calib/tpc-laser-filter.sh index 3c9702e59..c6e890bc1 100755 --- a/DATA/production/calib/tpc-laser-filter.sh +++ b/DATA/production/calib/tpc-laser-filter.sh @@ -58,7 +58,8 @@ o2-dpl-raw-proxy $ARGS_ALL \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ --input-spec "$CALIB_INSPEC" \ - --configKeyValues "TPCDigitDump.LastTimeBin=600;$ARGS_ALL_CONFIG" \ + --configKeyValues "TPCDigitDump.NoiseThreshold=3;TPCDigitDump.LastTimeBin=600;$ARGS_ALL_CONFIG" \ + --pedestal-url /home/wiechula/processData/inputFilesTracking/triggeredLaser/pedestals.openchannels.root \ --pipeline tpc-raw-to-digits-0:20 \ --remove-duplicates \ --send-ce-digits \ diff --git a/DATA/production/calib/tpc-laser.sh b/DATA/production/calib/tpc-laser.sh index 5f679507b..d53e0d5f7 100755 --- a/DATA/production/calib/tpc-laser.sh +++ b/DATA/production/calib/tpc-laser.sh @@ -63,7 +63,8 @@ o2-dpl-raw-proxy $ARGS_ALL \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ --input-spec "$CALIB_INSPEC" \ - --configKeyValues "TPCDigitDump.LastTimeBin=600;$ARGS_ALL_CONFIG" \ + --configKeyValues "TPCDigitDump.NoiseThreshold=3;TPCDigitDump.LastTimeBin=600;$ARGS_ALL_CONFIG" \ + --pedestal-url /home/wiechula/processData/inputFilesTracking/triggeredLaser/pedestals.openchannels.root \ --pipeline tpc-raw-to-digits-0:20 \ --remove-duplicates \ --send-ce-digits \ @@ -79,7 +80,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ | o2-tpc-laser-track-filter $ARGS_ALL \ | o2-tpc-calib-laser-tracks $ARGS_ALL --use-filtered-tracks --min-tfs ${TPC_LASER_EVENTS}\ | o2-tpc-calib-pad-raw $ARGS_ALL \ - --configKeyValues "TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=150;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=502;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null" \ + --configKeyValues "TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=502;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null" \ --lanes 36 \ --calib-type ce \ --publish-after-tfs 50 \ From fffae31f893bc32df440cf1bcdd42ee3390c75ad Mon Sep 17 00:00:00 2001 From: Robert Muenzer Date: Fri, 2 Dec 2022 17:32:38 +0100 Subject: [PATCH 1101/2842] Change grp for magnet off --- DATA/production/calib/tpc-laser-aggregator.sh | 2 +- DATA/production/calib/tpc-laser-filter.sh | 2 +- DATA/production/calib/tpc-laser.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/calib/tpc-laser-aggregator.sh b/DATA/production/calib/tpc-laser-aggregator.sh index c6f16f0e8..0bb210abf 100755 --- a/DATA/production/calib/tpc-laser-aggregator.sh +++ b/DATA/production/calib/tpc-laser-aggregator.sh @@ -14,7 +14,7 @@ WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL \ --network-interface ib0 \ --channel-config \"name=tpc-laser-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" \ | o2-tpc-calib-laser-tracks $ARGS_ALL \ - --use-filtered-tracks --min-tfs 50 \ + --use-filtered-tracks --min-tfs 100 \ | o2-tpc-calib-pad-raw $ARGS_ALL \ --configKeyValues \"TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=502;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null\" \ --lanes 36 \ diff --git a/DATA/production/calib/tpc-laser-filter.sh b/DATA/production/calib/tpc-laser-filter.sh index c6e890bc1..63daeacab 100755 --- a/DATA/production/calib/tpc-laser-filter.sh +++ b/DATA/production/calib/tpc-laser-filter.sh @@ -70,7 +70,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ --disable-mc \ --pipeline tpc-zsEncoder:20,tpc-tracker:8 \ $GPU_CONFIG \ - --condition-remap file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPECS \ + --condition-remap "file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPECS;file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPMagField" \ --configKeyValues "$ARGS_ALL_CONFIG;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY;GPU_global.tpcTriggeredMode=1" \ | o2-tpc-laser-track-filter $ARGS_ALL \ | o2-dpl-output-proxy ${ARGS_ALL} \ diff --git a/DATA/production/calib/tpc-laser.sh b/DATA/production/calib/tpc-laser.sh index d53e0d5f7..07e198478 100755 --- a/DATA/production/calib/tpc-laser.sh +++ b/DATA/production/calib/tpc-laser.sh @@ -75,7 +75,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ --disable-mc \ --pipeline tpc-zsEncoder:20,tpc-tracker:8 \ $GPU_CONFIG \ - --condition-remap file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPECS \ + --condition-remap "file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPECS;file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPMagField" \ --configKeyValues "$ARGS_ALL_CONFIG;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY;GPU_global.tpcTriggeredMode=1" \ | o2-tpc-laser-track-filter $ARGS_ALL \ | o2-tpc-calib-laser-tracks $ARGS_ALL --use-filtered-tracks --min-tfs ${TPC_LASER_EVENTS}\ From 23edddff96206d3f13dde4204db74b4b99b88481 Mon Sep 17 00:00:00 2001 From: Robert Muenzer Date: Fri, 2 Dec 2022 18:57:26 +0100 Subject: [PATCH 1102/2842] add publish-on-eos for laser tracks --- DATA/production/calib/tpc-laser-aggregator.sh | 6 +++--- DATA/production/calib/tpc-laser.sh | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/DATA/production/calib/tpc-laser-aggregator.sh b/DATA/production/calib/tpc-laser-aggregator.sh index 0bb210abf..acdef5eeb 100755 --- a/DATA/production/calib/tpc-laser-aggregator.sh +++ b/DATA/production/calib/tpc-laser-aggregator.sh @@ -14,13 +14,13 @@ WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL \ --network-interface ib0 \ --channel-config \"name=tpc-laser-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" \ | o2-tpc-calib-laser-tracks $ARGS_ALL \ - --use-filtered-tracks --min-tfs 100 \ + --use-filtered-tracks --only-publish-on-eos \ | o2-tpc-calib-pad-raw $ARGS_ALL \ --configKeyValues \"TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=502;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null\" \ --lanes 36 \ - --calib-type ce \ --publish-after-tfs 50 \ - --max-events 110 \ + --max-events 110 + --calib-type ce \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ --ccdb-path http://o2-ccdb.internal \ | o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" diff --git a/DATA/production/calib/tpc-laser.sh b/DATA/production/calib/tpc-laser.sh index 07e198478..1f2ecd07d 100755 --- a/DATA/production/calib/tpc-laser.sh +++ b/DATA/production/calib/tpc-laser.sh @@ -78,7 +78,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ --condition-remap "file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPECS;file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPMagField" \ --configKeyValues "$ARGS_ALL_CONFIG;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY;GPU_global.tpcTriggeredMode=1" \ | o2-tpc-laser-track-filter $ARGS_ALL \ - | o2-tpc-calib-laser-tracks $ARGS_ALL --use-filtered-tracks --min-tfs ${TPC_LASER_EVENTS}\ + | o2-tpc-calib-laser-tracks $ARGS_ALL --use-filtered-tracks --only-publish-on-eos\ | o2-tpc-calib-pad-raw $ARGS_ALL \ --configKeyValues "TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=502;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null" \ --lanes 36 \ From a7f9c16198cc1a5803b0e14cf7b8cbdca7386551 Mon Sep 17 00:00:00 2001 From: DanielSamitz Date: Wed, 14 Dec 2022 12:01:55 +0100 Subject: [PATCH 1103/2842] copy overlay plots and bug fixes --- RelVal/o2dpg_release_validation.py | 41 ++++++++++++++++++++++++------ 1 file changed, 33 insertions(+), 8 deletions(-) diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index e2317f88d..ec42c945e 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -15,7 +15,7 @@ # usage: o2dpg_release_validation.py rel-val [-h] -i [INPUT1 ...] -j # [INPUT2 ...] # [--use-values-as-thresholds [USE_VALUES_AS_THRESHOLDS ...]] -# [--combine-thresholds {mean,max}] +# [--combine-thresholds {mean,max/min}] # [--with-test-chi2] # [--test-chi2-threshold CHI2_THRESHOLD] # [--test-chi2-threshold-margin CHI2_THRESHOLD_MARGIN] @@ -41,8 +41,8 @@ # second input directory from simulation for comparison # --use-values-as-thresholds [USE_VALUES_AS_THRESHOLDS ...] # Use values from another run as thresholds for this one -# --combine-thresholds {mean,max} -# Arithmetic mean or maximum is chosen as threshold +# --combine-thresholds {mean,max/min} +# Arithmetic mean or maximum/minimum is chosen as threshold # value # --with-test-chi2 run chi2 test # --test-chi2-threshold CHI2_THRESHOLD @@ -94,6 +94,7 @@ import matplotlib.pyplot as plt from matplotlib.colors import LinearSegmentedColormap import seaborn +from shutil import copy # make sure O2DPG + O2 is loaded O2DPG_ROOT=environ.get('O2DPG_ROOT') @@ -525,9 +526,13 @@ def calc_thresholds(rel_val_dict, default_thresholds, margins_thresholds, args): if ref_test["test_name"] == test_name: threshold_list.append(ref_test["value"]) if args.combine_thresholds == "mean": - these_thresholds["value"] = margins_thresholds[test_name] * sum(threshold_list) / len(threshold_list) + these_thresholds["value"] = pow(margins_thresholds[test_name],REL_VAL_TEST_UPPER_LOWER_THRESHOLD[REL_VAL_TEST_NAMES_MAP[test_name]]) * sum(threshold_list) / len(threshold_list) else: - these_thresholds["value"] = margins_thresholds[test_name] * max(threshold_list) + if REL_VAL_TEST_UPPER_LOWER_THRESHOLD[REL_VAL_TEST_NAMES_MAP[test_name]] == 1: + maxmin = max(threshold_list) + else: + maxmin = min(threshold_list) + these_thresholds["value"] = pow(margins_thresholds[test_name],REL_VAL_TEST_UPPER_LOWER_THRESHOLD[REL_VAL_TEST_NAMES_MAP[test_name]]) * maxmin this_histo_thresholds.append(these_thresholds) the_thresholds[histo_name] = this_histo_thresholds @@ -568,8 +573,6 @@ def assign_result_flag(is_critical, comparable, passed): for histo_name, tests in rel_val_dict.items(): if not check_patterns(histo_name, include_patterns, exclude_patterns): continue - if not check_flags(tests, flags, flags_summary): - continue test_summary = {"test_name": REL_VAL_TEST_SUMMARY_NAME, "value": None, "threshold": None, @@ -604,6 +607,8 @@ def assign_result_flag(is_critical, comparable, passed): test_summary["result"] = assign_result_flag(is_critical_summary, is_comparable_summary, passed_summary) test_summary["comparable"] = is_comparable_summary these_tests.append(test_summary) + if not check_flags(these_tests, flags, flags_summary): + continue this_summary[histo_name] = these_tests return this_summary @@ -837,6 +842,22 @@ def get_filepath(d): print(f"Can neither find {summary_global} nor {summary}. Nothing to work with.") return None +def copy_overlays(path, output_dir,summary): + """ + copy overlay plots in this summary from the input directory to the output directory + """ + path = join(dirname(path),"overlayPlots") + output_dir = join(output_dir,"overlayPlots") + if not exists(output_dir): + makedirs(output_dir) + for histoname in summary: + filename=join(path,histoname+".png") + if exists(filename): + copy(filename,output_dir) + else: + print(f"File {filename} not found.") + return 0 + def inspect(args): """ Inspect a Summary.json in view of RelVal severity @@ -868,6 +889,9 @@ def inspect(args): plot_values_thresholds(summary, output_dir, "", include_patterns, exclude_patterns) plot_summary_grid(summary, args.flags, include_patterns, exclude_patterns, join(output_dir, "SummaryTests.png")) + if args.copy_overlays: + copy_overlays(path, output_dir,summary) + return 0 @@ -1023,7 +1047,7 @@ def main(): common_threshold_parser = argparse.ArgumentParser(add_help=False) common_threshold_parser.add_argument("--use-values-as-thresholds", nargs="*", dest="use_values_as_thresholds", help="Use values from another run as thresholds for this one") - common_threshold_parser.add_argument("--combine-thresholds", dest="combine_thresholds", choices=["mean", "max"], help="Arithmetic mean or maximum is chosen as threshold value", default="mean") + common_threshold_parser.add_argument("--combine-thresholds", dest="combine_thresholds", choices=["mean", "max/min"], help="Arithmetic mean or maximum/minimum is chosen as threshold value", default="mean") for test, thresh in zip(REL_VAL_TEST_NAMES, REL_VAL_TEST_DEFAULT_THRESHOLDS): test_dahsed = test.replace("_", "-") common_threshold_parser.add_argument(f"--with-test-{test_dahsed}", dest=f"with_{test}", action="store_true", help=f"run {test} test") @@ -1053,6 +1077,7 @@ def main(): inspect_parser.add_argument("path", help="either complete file path to a Summary.json or SummaryGlobal.json or directory where one of the former is expected to be") inspect_parser.add_argument("--plot", action="store_true", help="Plot the summary grid") inspect_parser.add_argument("--output", "-o", help="output directory, by default points to directory where the Summary.json was found") + inspect_parser.add_argument("--copy-overlays", dest="copy_overlays", action="store_true", help="Copy overlay plots that meet the filter criteria to output directory") inspect_parser.set_defaults(func=inspect) compare_parser = sub_parsers.add_parser("compare", parents=[common_file_parser, common_pattern_parser]) From 8b2f995413bedf826b3c2f7f340695e826e06fe9 Mon Sep 17 00:00:00 2001 From: wiechula Date: Mon, 12 Dec 2022 09:09:23 +0100 Subject: [PATCH 1104/2842] Adapt for modifications in TPCFastTransformInit.C, add merging of full collection --- .../asyncCalib/createCorrectionMap.sh | 13 ++++++++++++- .../configurations/asyncCalib/createJobList.sh | 2 ++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncCalib/createCorrectionMap.sh b/DATA/production/configurations/asyncCalib/createCorrectionMap.sh index 10c5ac9d5..890ca40ce 100755 --- a/DATA/production/configurations/asyncCalib/createCorrectionMap.sh +++ b/DATA/production/configurations/asyncCalib/createCorrectionMap.sh @@ -18,14 +18,22 @@ if [[ $ALIEN_JDL_OLDFILENAME == "1" ]]; then filePattern="o2tpc_residuals${mergePattern}.*\.root" fi +# job is over all files +if [[ "$mergePattern" == "-1" ]]; then + mergePattern=all + filePattern=".*" +fi + fileList=inputFileList.txt voxResOutFile=TPCDebugVoxRes_${mergePattern}.root splineOutFile=TPCFastTransform_${mergePattern}.root [[ -z "${ALIEN_JDL_MAPCREATORARGS}" ]] && ALIEN_JDL_MAPCREATORARGS='--configKeyValues "scdcalib.maxSigY=2;scdcalib.maxSigZ=2"' +[[ -z "${ALIEN_JDL_MAPKNOTSY}" ]] && ALIEN_JDL_MAPKNOTSY=10 +[[ -z "${ALIEN_JDL_MAPKNOTSZ}" ]] && ALIEN_JDL_MAPKNOTSZ=20 # ===| create intput list |===================================================== -sed -rn 's|.*turl="([^"]*)".*|\1|p' $inputCollection | grep $filePattern | sort -n > ${fileList} +sed -rn 's|.*turl="([^"]*)".*|\1|p' $inputCollection | grep "$filePattern" | sort -n > ${fileList} declare -i nLines=$(wc -l ${fileList} | awk '{print $1}') if [[ $nLines -eq 0 ]]; then @@ -47,6 +55,9 @@ fi # ===| create spline object |=================================================== cmd="root.exe -q -x -l -n $O2_ROOT/share/macro/TPCFastTransformInit.C'(\"${voxResOutFile}\", \"${splineOutFile}\")' &> splines.log" +if [[ $(grep 'TPCFastTransformInit(' $O2_ROOT/share/macro/TPCFastTransformInit.C) =~ nKnots ]]; then + cmd="root.exe -q -x -l -n $O2_ROOT/share/macro/TPCFastTransformInit.C'(${ALIEN_JDL_MAPKNOTSY}, ${ALIEN_JDL_MAPKNOTSZ}, \"${voxResOutFile}\", \"${splineOutFile}\")' &> splines.log" +fi echo "running: '$cmd'" if [[ $ALIEN_JDL_DONTEXTRACTTPCCALIB != "1" ]]; then eval $cmd diff --git a/DATA/production/configurations/asyncCalib/createJobList.sh b/DATA/production/configurations/asyncCalib/createJobList.sh index 186fd06fc..c1e6ea6a9 100755 --- a/DATA/production/configurations/asyncCalib/createJobList.sh +++ b/DATA/production/configurations/asyncCalib/createJobList.sh @@ -27,5 +27,7 @@ declare -i nLines=$(wc -l $TIMEBINLOGFILENAME | awk '{print $1}') if [[ $nLines -eq 0 ]]; then echo "ERROR: Problem creating list for jobs to submit" else + # Add line for job over full run + echo "-1 0 0" >> $TIMEBINLOGFILENAME echo "Number of jobs to submit for SCD map creation: $nLines" fi From a4022fbb1a76ffd72f25537760828eb14b56ff71 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Wed, 14 Dec 2022 10:33:47 +0100 Subject: [PATCH 1105/2842] Adjust PWGMMFwdVertexing analysis --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 00553bb6e..84363e1a1 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -207,7 +207,7 @@ analysis_PWGMMFwdVertexing = {"name": "PWGMMFwdVertexing", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC], - "cmd": ["o2-analysis-mm-vertexing-fwd"]} + "cmd": ["o2-analysis-timestamp", "o2-analysis-mm-vertexing-fwd"]} ANALYSES.append(analysis_PWGMMFwdVertexing) #analysis_PWGMMMDnDeta = {"name": "PWGMMMDnDeta", # "expected_output": ["AnalysisResults.root"], From 9748cffc20c335980c948376058c1794acdd8971 Mon Sep 17 00:00:00 2001 From: wiechula Date: Wed, 14 Dec 2022 21:15:13 +0100 Subject: [PATCH 1106/2842] TPC: more intuative naming for SCD directory --- .../configurations/asyncCalib/createCorrectionMap.sh | 3 +-- DATA/production/configurations/asyncCalib/createJobList.sh | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/DATA/production/configurations/asyncCalib/createCorrectionMap.sh b/DATA/production/configurations/asyncCalib/createCorrectionMap.sh index 890ca40ce..fd7f38d68 100755 --- a/DATA/production/configurations/asyncCalib/createCorrectionMap.sh +++ b/DATA/production/configurations/asyncCalib/createCorrectionMap.sh @@ -19,8 +19,7 @@ if [[ $ALIEN_JDL_OLDFILENAME == "1" ]]; then fi # job is over all files -if [[ "$mergePattern" == "-1" ]]; then - mergePattern=all +if [[ "$mergePattern" == "all" ]]; then filePattern=".*" fi diff --git a/DATA/production/configurations/asyncCalib/createJobList.sh b/DATA/production/configurations/asyncCalib/createJobList.sh index c1e6ea6a9..522d508c2 100755 --- a/DATA/production/configurations/asyncCalib/createJobList.sh +++ b/DATA/production/configurations/asyncCalib/createJobList.sh @@ -28,6 +28,6 @@ if [[ $nLines -eq 0 ]]; then echo "ERROR: Problem creating list for jobs to submit" else # Add line for job over full run - echo "-1 0 0" >> $TIMEBINLOGFILENAME + echo "all 0 0" >> $TIMEBINLOGFILENAME echo "Number of jobs to submit for SCD map creation: $nLines" fi From c6859fe67b7fc990a89577c7bfe1a5e2fa9935e8 Mon Sep 17 00:00:00 2001 From: rpezzi Date: Wed, 14 Dec 2022 12:19:54 +0100 Subject: [PATCH 1107/2842] Update MFTTracking param on setenv_extra.sh - Reduce number of cluster bins used for track-finding optimization. This increases MFT acceptance with a slight increase in reconstruction CPU cost. - Remove obsolete configurations (which are defaults and should not change anymore) --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index caee8bdae..9655e7662 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -228,7 +228,7 @@ export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" #... # ad-hoc settings for MFT -export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.forceZeroField=false;MFTTracking.FullClusterScan=false;$MAXBCDIFFTOMASKBIAS_MFT" +export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.RBins=20;MFTTracking.PhiBins=20;$MAXBCDIFFTOMASKBIAS_MFT" # ad-hoc settings for MCH export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHClustering.defaultClusterResolution=0.4;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" From 480e77718159f5cbb1d5686d48c5140496ff176e Mon Sep 17 00:00:00 2001 From: rpezzi Date: Thu, 15 Dec 2022 10:54:33 +0100 Subject: [PATCH 1108/2842] Protection for pp and PbPb test beam Also adjust material budged used on mft track reconstruction. Improves chi^2 --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 9655e7662..a8d3b7ed9 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -228,8 +228,11 @@ export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" #... # ad-hoc settings for MFT -export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.RBins=20;MFTTracking.PhiBins=20;$MAXBCDIFFTOMASKBIAS_MFT" - +if [[ $BEAMTYPE == "pp" || $PERIOD == "LHC22s" ]]; then + export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.RBins=20;MFTTracking.PhiBins=20;MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" +else + export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" +fi # ad-hoc settings for MCH export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHClustering.defaultClusterResolution=0.4;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" From a64ffc1778c1274a5306b1e2d721c6e5810466b4 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 15 Dec 2022 14:34:37 +0100 Subject: [PATCH 1109/2842] Getting duration together with IR --- .../common/{getIR.C => getIRandDuration.C} | 34 +++++++++++++++---- .../2022/LHC22f/apass1/setenv_extra.sh | 4 ++- 2 files changed, 31 insertions(+), 7 deletions(-) rename DATA/production/common/{getIR.C => getIRandDuration.C} (75%) diff --git a/DATA/production/common/getIR.C b/DATA/production/common/getIRandDuration.C similarity index 75% rename from DATA/production/common/getIR.C rename to DATA/production/common/getIRandDuration.C index 77b6a4653..080e04c3b 100644 --- a/DATA/production/common/getIR.C +++ b/DATA/production/common/getIRandDuration.C @@ -12,22 +12,30 @@ using namespace o2::ctp; const double orbitDuration = 88.924596234; // us void writeIRtoFile(float ir); +void writeDurationToFile(long duration); -void getIR(int run = 527057, bool debug = false) { +void getIRandDuration(int run = 527057, bool debug = false) { float ir = 0.f; - LOGP(info, "Checking IR"); + long duration = 0; + // duration as O2end - O2start: + auto& ccdb_inst = o2::ccdb::BasicCCDBManager::instance(); + ccdb_inst.setURL("https://alice-ccdb.cern.ch"); + std::pair run_times = ccdb_inst.getRunDuration(run); + long run_duration = long(run_times.second - run_times.first); + + LOGP(info, "Checking IR anbd duration"); if (run < 523141) { // LHC22c, d, e, f LOGP(info, "Run number < 523141 --> we are in 22c, d, e, or f, so IR is < 100 kHz, writing 0.f"); + LOGP(info, "In addition, the duration for these runs is O2end - O2start: if the run was short, this might overestimate the duration"); // In these runs, sometimes the CCDB does not contain correct scalers, so we use 0 as a placeholder writeIRtoFile(ir); + writeDurationToFile(duration); return; } o2::ccdb::CcdbApi ccdb_api; - auto& ccdb_inst = o2::ccdb::BasicCCDBManager::instance(); - ccdb_inst.setURL("https://alice-ccdb.cern.ch"); ccdb_api.init("https://alice-ccdb.cern.ch"); // access SOR and EOR timestamps std::map headers, metadata; @@ -47,8 +55,10 @@ void getIR(int run = 527057, bool debug = false) { scl = ccdb_inst.getSpecific("CTP/Calib/Scalers", tsSOR, metadata); if (!scl) { LOGP(info, "Cannot get IR for run {} neither from production nor test CCDB, writing -1.f", run); + LOGP(info, "In addition, the duration for these runs is O2end - O2start: if the run was short, this might overestimate the duration"); ir = -1.f; writeIRtoFile(ir); + writeDurationToFile(duration); return; } } @@ -76,7 +86,7 @@ void getIR(int run = 527057, bool debug = false) { ++i; } - long duration = std::round((vOrbit.back() - vOrbit.front()) * orbitDuration * 1e-6); // s + duration = std::round((vOrbit.back() - vOrbit.front()) * orbitDuration * 1e-6); // s ir = float(vScaler.back() - vScaler.front()) / duration; LOGP(info, "run {}: orbit.front = {} orbit.back = {} duration = {} s scalers = {} IR = {} Hz", run, vOrbit.front(), vOrbit.back(), duration, vScaler.back() - vScaler.front(), ir); } @@ -88,6 +98,7 @@ void getIR(int run = 527057, bool debug = false) { LOGP(info, "IR > 100 kHz"); } writeIRtoFile(ir); + writeDurationToFile(duration); return; } @@ -98,6 +109,17 @@ void writeIRtoFile(float ir) { printf("ERROR: Could not open file to write IR!"); return; } - fprintf(fptr,"%.2f", ir); + fprintf(fptr, "%.2f", ir); + fclose(fptr); +} + +void writeDurationToFile(long duration) { + + FILE *fptr = fopen("Duration.txt", "w"); + if (fptr == NULL) { + printf("ERROR: Could not open file to write IR!"); + return; + } + fprintf(fptr, "%ld", duration); fclose(fptr); } diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index a8d3b7ed9..df30f3e33 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -147,9 +147,11 @@ else fi # IR -root -b -q "$O2DPG_ROOT/DATA/production/common/getIR.C+($RUNNUMBER)" +root -b -q "$O2DPG_ROOT/DATA/production/common/getIRandDuration.C+($RUNNUMBER)" export RUN_IR=`cat IR.txt` echo "IR for current run ($RUNNUMBER) = $RUN_IR" +export RUN_DURATION=`cat Duration.txt` +echo "Duration of current run ($RUNNUMBER) = $RUN_DURATION" echo "BeamType = $BEAMTYPE" From 60409b72549d6401045baf0e745851ec84d7361b Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 15 Dec 2022 15:00:38 +0100 Subject: [PATCH 1110/2842] Redefine calibration slot length for short runs --- .../2022/LHC22f/apass1/setenv_extra.sh | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index df30f3e33..cc71f1767 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -88,7 +88,7 @@ fi # fix also ZDC in the pp run 529038 if [[ $PERIOD == "LHC22q" ]]; then if [[ $RUNNUMBER -eq 529003 ]]; then - ZDC_BC_SHIFT=427744319508; + ZDC_BC_SHIFT=427744319508; elif [[ $RUNNUMBER -eq 529005 ]]; then ZDC_BC_SHIFT=585290682900 elif [[ $RUNNUMBER -eq 529006 ]]; then @@ -107,7 +107,7 @@ if [[ $PERIOD == "LHC22q" ]]; then ZDC_BC_SHIFT=1399525886484 elif [[ $RUNNUMBER -eq 529043 ]]; then ZDC_BC_SHIFT=3079675091988 - fi + fi export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow="TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;" fi @@ -153,6 +153,13 @@ echo "IR for current run ($RUNNUMBER) = $RUN_IR" export RUN_DURATION=`cat Duration.txt` echo "Duration of current run ($RUNNUMBER) = $RUN_DURATION" +# For runs shorter than 10 minutes we have only a single slot. +# In that case we have to adopt the slot length in order to +# set the maximum number of processed tracks per TF correctly +if (( RUN_DURATION < 600 )); then + export CALIB_TPC_SCDCALIB_SLOTLENGTH=$RUN_DURATION +fi + echo "BeamType = $BEAMTYPE" # remove monitoring-backend @@ -232,7 +239,7 @@ export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" # ad-hoc settings for MFT if [[ $BEAMTYPE == "pp" || $PERIOD == "LHC22s" ]]; then export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.RBins=20;MFTTracking.PhiBins=20;MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" -else +else export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" fi # ad-hoc settings for MCH From d691964ec6a84ad3fce3c6e141040959df160406 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 14 Dec 2022 11:58:57 +0100 Subject: [PATCH 1111/2842] Sampling fraction set to 1 for TOF, TPC, MFT --- DATA/production/qc-async/its.json | 38 ++++----------------- DATA/production/qc-async/mft.json | 19 ++--------- DATA/production/qc-async/mid.json | 57 +++++-------------------------- DATA/production/qc-async/tof.json | 23 ++----------- 4 files changed, 21 insertions(+), 116 deletions(-) diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index 066553d13..652c0a4e4 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -32,8 +32,9 @@ "maxNumberCycles": "-1", "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", "dataSource": { - "type": "dataSamplingPolicy", - "name": "compclus" + "type": "direct", + "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0;patterns:ITS/PATTERNS/0", + "query_comment" : "100% sampling" }, "taskParameters": { "layer": "1111111", @@ -53,8 +54,9 @@ "maxNumberCycles": "-1", "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", "dataSource": { - "type": "dataSamplingPolicy", - "name": "tracks" + "type": "direct", + "query": "Verticesrof:ITS/VERTICESROF/0;Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;clustersrof:ITS/CLUSTERSROF/0;compclus:ITS/COMPCLUSTERS/0;patterns:ITS/PATTERNS/0;clusteridx:ITS/TRACKCLSID/0", + "query_comment" : "100% sampling" }, "taskParameters": { "runNumberPath": "", @@ -135,33 +137,5 @@ } }, "dataSamplingPolicies": [ - { - "id": "compclus", - "active": "true", - "machines": [], - "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0;patterns:ITS/PATTERNS/0", - "samplingConditions": [ - { - "condition": "random", - "fraction": "1", - "seed": "1441" - } - ], - "blocking": "false" - }, - { - "id": "tracks", - "active": "true", - "machines": [], - "query": "Verticesrof:ITS/VERTICESROF/0;Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;clustersrof:ITS/CLUSTERSROF/0;compclus:ITS/COMPCLUSTERS/0;patterns:ITS/PATTERNS/0;clusteridx:ITS/TRACKCLSID/0", - "samplingConditions": [ - { - "condition": "random", - "fraction": "1", - "seed": "1441" - } - ], - "blocking": "false" - } ] } diff --git a/DATA/production/qc-async/mft.json b/DATA/production/qc-async/mft.json index 769da1c55..4cce0beb9 100644 --- a/DATA/production/qc-async/mft.json +++ b/DATA/production/qc-async/mft.json @@ -32,8 +32,9 @@ "maxNumberCycles": "-1", "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", "dataSource": { - "type": "dataSamplingPolicy", - "name": "mft-async" + "type": "direct", + "query_comment" : "100% sampling", + "query": "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0;clusters:MFT/COMPCLUSTERS/0;clustersrofs:MFT/CLUSTERSROF/0" }, "taskParameters": { "ROFLengthInBC": "198", @@ -47,19 +48,5 @@ "checks": {} }, "dataSamplingPolicies": [ - { - "id": "mft-async", - "active": "true", - "machines": [], - "query": "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0;clusters:MFT/COMPCLUSTERS/0;clustersrofs:MFT/CLUSTERSROF/0", - "samplingConditions": [ - { - "condition": "random", - "fraction": "0.05", - "seed": "1234" - } - ], - "blocking": "false" - } ] } diff --git a/DATA/production/qc-async/mid.json b/DATA/production/qc-async/mid.json index b78918629..7ad8ea0af 100644 --- a/DATA/production/qc-async/mid.json +++ b/DATA/production/qc-async/mid.json @@ -31,8 +31,9 @@ "cycleDurationSeconds": "60", "maxNumberCycles": "-1", "dataSource": { - "type": "dataSamplingPolicy", - "name": "mid-digits" + "type": "direct", + "query": "digits:MID/DATA;digits_rof:MID/DATAROF", + "query_comment" : "100% sampling" } }, "QcTaskMIDClust": { @@ -43,8 +44,9 @@ "cycleDurationSeconds": "60", "maxNumberCycles": "-1", "dataSource": { - "type": "dataSamplingPolicy", - "name": "mid-clusters" + "type": "direct", + "query": "clusters:MID/TRACKCLUSTERS;clusterrofs:MID/TRCLUSROFS", + "query_comment" : "100% sampling" } }, "QcTaskMIDTracks": { @@ -55,8 +57,9 @@ "cycleDurationSeconds": "60", "maxNumberCycles": "-1", "dataSource": { - "type": "dataSamplingPolicy", - "name": "mid-tracks" + "type": "direct", + "query": "tracks:MID/TRACKS;trackrofs:MID/TRACKROFS", + "query_comment" : "100% sampling" } } }, @@ -114,47 +117,5 @@ } }, "dataSamplingPolicies": [ - { - "id": "mid-tracks", - "active": "true", - "machines": [], - "query": "tracks:MID/TRACKS;trackrofs:MID/TRACKROFS", - "samplingConditions": [ - { - "condition": "random", - "fraction": "1", - "seed": "1441" - } - ], - "blocking": "false" - }, - { - "id": "mid-clusters", - "active": "true", - "machines": [], - "query": "clusters:MID/TRACKCLUSTERS;clusterrofs:MID/TRCLUSROFS", - "samplingConditions": [ - { - "condition": "random", - "fraction": "1", - "seed": "1441" - } - ], - "blocking": "false" - }, - { - "id": "mid-digits", - "active": "true", - "machines": [], - "query": "digits:MID/DATA;digits_rof:MID/DATAROF", - "samplingConditions": [ - { - "condition": "random", - "fraction": "1", - "seed": "1441" - } - ], - "blocking": "false" - } ] } diff --git a/DATA/production/qc-async/tof.json b/DATA/production/qc-async/tof.json index 08c573502..0ef16cc65 100644 --- a/DATA/production/qc-async/tof.json +++ b/DATA/production/qc-async/tof.json @@ -31,8 +31,9 @@ "cycleDurationSeconds": "60", "maxNumberCycles": "-1", "dataSource": { - "type": "dataSamplingPolicy", - "name": "digi-local" + "type": "direct", + "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0;patterns:TOF/PATTERNS;diafreq:TOF/DIAFREQ/0", + "query_comment" : "100% sampling" }, "taskParameters": { "Diagnostic": "true", @@ -64,24 +65,6 @@ } }, "dataSamplingPolicies": [ - { - "id": "digi-local", - "active": "true", - "machines": [ - "epn", - "localhost" - ], - "port": "30333", - "query": "tofdigits:TOF/DIGITS/0;readoutwin:TOF/READOUTWINDOW/0;patterns:TOF/PATTERNS;diafreq:TOF/DIAFREQ/0", - "samplingConditions": [ - { - "condition": "random", - "fraction": "0.1", - "seed": "1234" - } - ], - "blocking": "false" - } ] } From f94d9aef25ae704dd80102ac6040854b6a393813 Mon Sep 17 00:00:00 2001 From: rpezzi Date: Thu, 15 Dec 2022 17:51:12 +0100 Subject: [PATCH 1112/2842] Improve CPU cost of MFT track-finder --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index cc71f1767..9281c30f0 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -238,7 +238,7 @@ export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" # ad-hoc settings for MFT if [[ $BEAMTYPE == "pp" || $PERIOD == "LHC22s" ]]; then - export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.RBins=20;MFTTracking.PhiBins=20;MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" + export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.RBins=20;MFTTracking.PhiBins=60;MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" else export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" fi From 0c01188a8d6c6e0eb0cd59a4561d6986e91ff3e9 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 16 Dec 2022 22:28:59 +0100 Subject: [PATCH 1113/2842] Improving content of AODs merging DFs --- DATA/production/common/readAO2Ds.C | 3 +++ .../2022/LHC22f/apass1/async_pass.sh | 20 +++++++++++++++---- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/DATA/production/common/readAO2Ds.C b/DATA/production/common/readAO2Ds.C index cab353bbf..4b4e75bff 100644 --- a/DATA/production/common/readAO2Ds.C +++ b/DATA/production/common/readAO2Ds.C @@ -7,6 +7,7 @@ int readAO2Ds(const char* filename = "AO2D.root") int nkeysfile = f->GetNkeys(); TList* lkeysfile = f->GetListOfKeys(); std::vector vectNEntriesPerDF; + int nDFs = 0; for (int ik = 0; ik < nkeysfile; ++ik) { TKey* k = (TKey*)lkeysfile->At(ik); TString cnameKeyInFile = k->GetClassName(); @@ -14,6 +15,7 @@ int readAO2Ds(const char* filename = "AO2D.root") if (cnameKeyInFile != "TDirectoryFile" && !onameKeyInFile.BeginsWith("DF_")) { continue; } + ++nDFs; TDirectoryFile* d = (TDirectoryFile*)f->Get(onameKeyInFile.Data()); int nkeysdir = d->GetNkeys(); vectNEntriesPerDF.push_back(nkeysdir); @@ -47,6 +49,7 @@ int readAO2Ds(const char* filename = "AO2D.root") std::cout << "table " << item.first << " has " << item.second << " entries" << std::endl; } } + std::cout << "Number of DFs found in AOD file = " << nDFs << std::endl; if (std::equal(vectNEntriesPerDF.begin() + 1, vectNEntriesPerDF.end(), vectNEntriesPerDF.begin())) { std::cout << "All DFs have the same number of tables" << std::endl; } else { diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index d6612dea5..ab6de7622 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -374,7 +374,7 @@ fi # flag to possibly enable Analysis QC [[ -z ${ALIEN_JDL_RUNANALYSISQC+x} ]] && ALIEN_JDL_RUNANALYSISQC=1 -# merging last AOD file in case it is too small; threashold put at 80% of the required file size +# merging last AOD file in case it is too small; threshold put at 80% of the required file size AOD_LIST_COUNT=`find . -name AO2D.root | wc -w` AOD_LIST=`find . -name AO2D.root` if [[ -n $ALIEN_JDL_MINALLOWEDAODPERCENTSIZE ]]; then @@ -413,13 +413,12 @@ fi # now checking all AO2D files and running the analysis QC # retrieving again the list of AOD files, in case it changed after the merging above -AOD_LIST_COUNT=`find . -name AO2D.root | wc -w` -AOD_LIST=`find . -name AO2D.root` for (( i = 1; i <=$AOD_LIST_COUNT; i++)); do AOD_DIR=`echo $AOD_LIST | cut -d' ' -f$i | sed -e 's/AO2D.root//'` - echo "Verifying and potentially running analysis QC for AOD file in $AOD_DIR" + echo "Verifying, Merging DFs, and potentially running analysis QC for AOD file in $AOD_DIR" cd $AOD_DIR if [[ -f "AO2D.root" ]]; then + echo "Checking AO2Ds with un-merged DFs" root -l -b -q $O2DPG_ROOT/DATA/production/common/readAO2Ds.C > checkAO2D.log exitcode=$? if [[ $exitcode -ne 0 ]]; then @@ -427,6 +426,19 @@ for (( i = 1; i <=$AOD_LIST_COUNT; i++)); do echo "exit code from AO2D check is " $exitcode exit $exitcode fi + ls AO2D.root > list.list + o2-aod-merger --input list.list --output AO2D_merged.root + echo "Checking AO2Ds with merged DFs" + root -l -b -q '$O2DPG_ROOT/DATA/production/common/readAO2Ds.C("AO2D_merged.root")' > checkAO2D_merged.log + exitcode=$? + if [[ $exitcode -ne 0 ]]; then + echo "exit code from AO2D with merged DFs check is " $exitcode > validation_error.message + echo "exit code from AO2D with merged DFs check is " $exitcode + echo "We will keep the AO2Ds with unmerged DFs" + else + echo "All ok, replacing initial AO2D.root file with the one with merged DFs" + mv AO2D_merged.root AO2D.root + fi if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py -f AO2D.root ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -k -f workflow_analysis_test.json > analysisQC.log From 896c5915a34401cf5e5855089839ae56abb97ede Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 19 Dec 2022 17:47:00 +0100 Subject: [PATCH 1114/2842] grid_submit: fixes and improvements - fix few alien cp operations (now needs file:) - provide option to act as real proxy : let script wait for alien job to finish before returning --- GRID/utils/grid_submit.sh | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/GRID/utils/grid_submit.sh b/GRID/utils/grid_submit.sh index f777efb4e..a718d933e 100755 --- a/GRID/utils/grid_submit.sh +++ b/GRID/utils/grid_submit.sh @@ -196,6 +196,7 @@ while [ $# -gt 0 ] ; do --controlserver) CONTROLSERVER=$2; shift 2 ;; # allows to give a SERVER ADDRESS/IP which can act as controller for GRID jobs --prodsplit) PRODSPLIT=$2; shift 2 ;; # allows to set JDL production split level (useful to easily replicate workflows) --singularity) SINGULARITY=ON; shift 1 ;; # run everything inside singularity + --wait) WAITFORALIEN=ON; shift 1 ;; #wait for alien jobs to finish -h) Usage ; exit ;; *) break ;; esac @@ -302,9 +303,9 @@ EOF [ ! "${CONTINUE_WORKDIR}" ] && echo "mkdir ${MY_JOBWORKDIR}" >> ${command_file} [ ! "${CONTINUE_WORKDIR}" ] && echo "mkdir ${MY_JOBWORKDIR}/output" >> ${command_file} echo "rm ${MY_BINDIR}/${MY_JOBNAMEDATE}.sh" >> ${command_file} # remove current job script - echo "cp ${PWD}/${MY_JOBNAMEDATE}.jdl alien://${MY_JOBWORKDIR}/${MY_JOBNAMEDATE}.jdl" >> ${command_file} # copy the jdl - echo "cp ${THIS_SCRIPT} alien://${MY_BINDIR}/${MY_JOBNAMEDATE}.sh" >> ${command_file} # copy current job script to AliEn - [ ! "${CONTINUE_WORKDIR}" ] && echo "cp ${MY_JOBSCRIPT} alien://${MY_JOBWORKDIR}/alien_jobscript.sh" >> ${command_file} + echo "cp file:${PWD}/${MY_JOBNAMEDATE}.jdl alien://${MY_JOBWORKDIR}/${MY_JOBNAMEDATE}.jdl@DISK=1" >> ${command_file} # copy the jdl + echo "cp file:${THIS_SCRIPT} alien://${MY_BINDIR}/${MY_JOBNAMEDATE}.sh@DISK=1" >> ${command_file} # copy current job script to AliEn + [ ! "${CONTINUE_WORKDIR}" ] && echo "cp file:${MY_JOBSCRIPT} alien://${MY_JOBWORKDIR}/alien_jobscript.sh" >> ${command_file} ) &> alienlog.txt pok "Submitting job \"${MY_JOBNAMEDATE}\" from $PWD" @@ -321,9 +322,25 @@ EOF else per "Job submission failed: error log follows" cat alienlog.txt + exit 1 fi fi + # wait here until all ALIEN jobs have returned + while [ "${WAITFORALIEN}" ]; do + sleep 10 + JOBSTATUS=$(alien.py ps -j ${MY_JOBID} | awk '//{print $4}') + echo "Job status ${JOBSTATUS}" + if [ "$JOBSTATUS" == "D" ]; then + echo "Job done" + WAITFORALIEN="" + fi + if [[ "${FOO:0:1}" == [EK] ]]; then + echo "Job error occured" + exit 1 + fi + done + exit 0 fi # <---- end if ALIEN_JOB_SUBMITTER @@ -404,7 +421,7 @@ if [ "${ONGRID}" = "1" ]; then # ----------- FETCH PREVIOUS CHECKPOINT IN CASE WE CONTINUE A JOB ---- if [ "${CONTINUE_WORKDIR}" ]; then - alien.py cp alien://${ALIEN_JOB_OUTPUTDIR}/checkpoint.tar . + alien.py cp alien://${ALIEN_JOB_OUTPUTDIR}/checkpoint.tar file:/. if [ -f checkpoint.tar ]; then tar -xf checkpoint.tar rm checkpoint.tar From 8935386e60f12bb20b2e514526b26b37d5bf5889 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 19 Dec 2022 21:58:14 +0100 Subject: [PATCH 1115/2842] Changing number of OMP threads for CPU (5 gives issues) --- DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index ab6de7622..4373ae147 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -345,7 +345,7 @@ else # if [[ "0$ASYNC_PASS_NO_OPTIMIZED_DEFAULTS" != "01" ]]; then export TIMEFRAME_RATE_LIMIT=3 - export OMP_NUM_THREADS=5 + export OMP_NUM_THREADS=6 export SHMSIZE=16000000000 fi fi From 3d5f150b1a30cf4b040849c98db4e5debbf3d265 Mon Sep 17 00:00:00 2001 From: shahoian Date: Tue, 20 Dec 2022 17:25:28 +0100 Subject: [PATCH 1116/2842] Compile local copy of the getIRandDuration --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 9281c30f0..e55f2988d 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -147,7 +147,8 @@ else fi # IR -root -b -q "$O2DPG_ROOT/DATA/production/common/getIRandDuration.C+($RUNNUMBER)" +cp $O2DPG_ROOT/DATA/production/common/getIRandDuration.C ./ +root -b -q "getIRandDuration.C+($RUNNUMBER)" export RUN_IR=`cat IR.txt` echo "IR for current run ($RUNNUMBER) = $RUN_IR" export RUN_DURATION=`cat Duration.txt` From 9ca9e171ddf111789f4a5ec1f45bacd9db2f658a Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 21 Dec 2022 22:21:29 +0100 Subject: [PATCH 1117/2842] Adding lines removed by accident during update --- DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 4373ae147..199498c32 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -413,6 +413,8 @@ fi # now checking all AO2D files and running the analysis QC # retrieving again the list of AOD files, in case it changed after the merging above +AOD_LIST_COUNT=`find . -name AO2D.root | wc -w` +AOD_LIST=`find . -name AO2D.root` for (( i = 1; i <=$AOD_LIST_COUNT; i++)); do AOD_DIR=`echo $AOD_LIST | cut -d' ' -f$i | sed -e 's/AO2D.root//'` echo "Verifying, Merging DFs, and potentially running analysis QC for AOD file in $AOD_DIR" From 8de1ffb6fc5be37f7be9b46f35eda53f0ec03329 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 22 Dec 2022 23:03:02 +0100 Subject: [PATCH 1118/2842] Disable metrics if we don't want it --- .../2022/LHC22f/apass1/setenv_extra.sh | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index e55f2988d..7f0d65b78 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -163,12 +163,14 @@ fi echo "BeamType = $BEAMTYPE" -# remove monitoring-backend -export ENABLE_METRICS=1 - -# add the performance metrics -#export ARGS_ALL_EXTRA=" --resources-monitoring 10 --resources-monitoring-dump-interval 10" -export ARGS_ALL_EXTRA=" --resources-monitoring 50 --resources-monitoring-dump-interval 50" +if [[ $ALIEN_JDL_ENABLEMONITORING == "0" ]]; then + export ENABLE_METRICS=0 +else + # remove monitoring-backend + export ENABLE_METRICS=1 + # add the performance metrics + export ARGS_ALL_EXTRA=" --resources-monitoring 50 --resources-monitoring-dump-interval 50" +fi # some settings in common between workflows export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=9e-4;ITSCATrackerParam.sysErrZ2[0]=9e-4;ITSCATrackerParam.sysErrY2[1]=9e-4;ITSCATrackerParam.sysErrZ2[1]=9e-4;ITSCATrackerParam.sysErrY2[2]=9e-4;ITSCATrackerParam.sysErrZ2[2]=9e-4;ITSCATrackerParam.sysErrY2[3]=1e-2;ITSCATrackerParam.sysErrZ2[3]=1e-2;ITSCATrackerParam.sysErrY2[4]=1e-2;ITSCATrackerParam.sysErrZ2[4]=1e-2;ITSCATrackerParam.sysErrY2[5]=1e-2;ITSCATrackerParam.sysErrZ2[5]=1e-2;ITSCATrackerParam.sysErrY2[6]=1e-2;ITSCATrackerParam.sysErrZ2[6]=1e-2;" From 422fa6f82a81a823137e6aeba1830229aefb6fd0 Mon Sep 17 00:00:00 2001 From: noferini Date: Tue, 6 Dec 2022 11:25:51 +0100 Subject: [PATCH 1119/2842] parsing pass name for digitization --- MC/bin/o2dpg_sim_workflow.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 3d3710037..adb746630 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -680,6 +680,8 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): returnstring = returnstring + '"' return returnstring + # parsing passName from env variable + PASSNAME='${ALIEN_JDL_LPMANCHORPASSNAME:-unanchored}' # This task creates the basic setup for all digitizers! all digitization configKeyValues need to be given here contextneeds = [LinkGRPFileTask['name'], SGNtask['name']] @@ -687,7 +689,7 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): # this is just to have the digitizer ini file ContextTask['cmd'] = '${O2_ROOT}/bin/o2-sim-digitizer-workflow --only-context --interactionRate ' + str(INTRATE) \ + ' ' + getDPL_global_options(ccdbbackend=False) + ' -n ' + str(args.ns) + simsoption \ - + ' ' + putConfigValues({"DigiParams.maxOrbitsToDigitize" : str(orbitsPerTF)}) + ('',' --incontext ' + CONTEXTFILE)[args.pregenCollContext] + + ' ' + putConfigValuesNew({"DigiParams.maxOrbitsToDigitize" : str(orbitsPerTF)},{"DigiParams.passName" : str(PASSNAME)}) + ('',' --incontext ' + CONTEXTFILE)[args.pregenCollContext] if BCPATTERN != '': ContextTask['cmd'] += ' --bcPatternFile "' + BCPATTERN + '"' From b4b7b42be4c1286e680312d234716d500597264b Mon Sep 17 00:00:00 2001 From: Alexandre BIGOT <77975111+AlexBigO@users.noreply.github.com> Date: Mon, 9 Jan 2023 16:37:55 +0100 Subject: [PATCH 1120/2842] PWGHF: B forced production (#776) * MC production for B0 -> D- pi+ * Adding B+ and Lb decays + renaming * Correct B+ decay * Apply corrections on B0 and Bs0 decays * Put same BR for all B0 decay channels Co-authored-by: Alexandre Bigot --- .../PWGHF/ini/GeneratorHFTrigger_Bforced.ini | 20 +++ ...thia8_charmtriggers_with_Bforced_decay.cfg | 134 ++++++++++++++++++ .../run_pp_HFtriggers_Bforced_userhook.sh | 31 ++++ 3 files changed, 185 insertions(+) create mode 100755 MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini create mode 100644 MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_Bforced_decay.cfg create mode 100755 MC/run/PWGHF/run_pp_HFtriggers_Bforced_userhook.sh diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini new file mode 100755 index 000000000..74e588146 --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini @@ -0,0 +1,20 @@ +### The external generator derives from GeneratorPythia8. +### This part configures the bits of the interface: configuration and user hooks + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_Bforced_decay.cfg +hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C +hooksFuncName = pythia8_userhooks_bbbar(-1.5,1.5) + +### The setup uses the base configuration of the decayer which is loaded from the file specified by config[0]. +### On top of the base configuration, two more sets of settings are loaded sequentially from config[1] and [2]. + +# [DecayerPythia8] +# config[0] = ${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg +# config[1] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg + +### The setup forces some particles to be decayed by the external decayer instead of Geant. +### The PDG list of the particles is specified below. + +[SimUserDecay] +pdglist = 411 421 431 443 4122 4232 4132 4332 511 521 531 541 5122 5132 5232 5332 diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_Bforced_decay.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_Bforced_decay.cfg new file mode 100644 index 000000000..954495aac --- /dev/null +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_Bforced_decay.cfg @@ -0,0 +1,134 @@ +### author: Fabrizio Grosa (fabrizio.grosa@cern.ch) +### since: January 2022 + +### beams +Beams:idA 2212 # proton +Beams:idB 2212 # proton +Beams:eCM 13500. # GeV + +### processes +SoftQCD:inelastic on # all inelastic processes + +### decays +ParticleDecays:limitTau0 on +ParticleDecays:tau0Max 10. + +### Force golden charm hadrons decay modes for trigger studies + +### add D+ decays absent in PYTHIA8 decay table and set BRs from PDG for other +411:oneChannel = 1 0.0752 0 -321 211 211 +411:addChannel = 1 0.0104 0 -313 211 +411:addChannel = 1 0.0156 0 311 211 +411:addChannel = 1 0.00276 0 333 211 +## add Lc decays absent in PYTHIA8 decay table and set BRs from PDG for other +4122:oneChannel = 1 0.0196 100 2212 -313 +4122:addChannel = 1 0.0108 100 2224 -321 +4122:addChannel = 1 0.022 100 3124 211 +4122:addChannel = 1 0.035 0 2212 -321 211 +### add Xic+ decays absent in PYTHIA8 decay table +4232:addChannel = 1 0.2 0 2212 -313 +4232:addChannel = 1 0.2 0 2212 -321 211 +4232:addChannel = 1 0.2 0 3324 211 +4232:addChannel = 1 0.2 0 3312 211 211 +### add Xic0 decays absent in PYTHIA8 decay table +4132:addChannel = 1 0.2 0 3312 211 + +### add B0 decays +511:oneChannel = 1 0.3 0 -411 211 +511:addChannel = 1 0.3 0 -413 211 +511:addChannel = 1 0.3 0 431 -211 +### add B+ decays +521:oneChannel = 1 0.005 0 -421 211 +### add Bs0 decays +531:oneChannel = 1 0.0026000 0 -431 211 +### add Lb decays +5122:oneChannel = 1 0.004 0 4122 -211 + +### K* -> K pi +313:onMode = off +313:onIfAll = 321 211 +### for Ds -> Phi pi+ +333:onMode = off +333:onIfAll = 321 321 +### for D0 -> rho0 pi+ k- +113:onMode = off +113:onIfAll = 211 211 +### for Lambda_c -> Delta++ K- +2224:onMode = off +2224:onIfAll = 2212 211 +### for Lambda_c -> Lambda(1520) K- +102134:onMode = off +102134:onIfAll = 2212 321 + +### switch off all decay channels +411:onMode = off +421:onMode = off +431:onMode = off +4112:onMode = off +4122:onMode = off +4232:onMode = off +4132:onMode = off +443:onMode = off +4332:onMode = off +511:onMode = off +521:onMode = off +531:onMode = off +5122:onMode = off + +### D0 -> K pi +421:onIfMatch = 321 211 + +### D+/- -> K pi pi +411:onIfMatch = 321 211 211 +### D+/- -> K* pi +411:onIfMatch = 313 211 +### D+/- -> phi pi +411:onIfMatch = 333 211 + +### D_s -> Phi pi +431:onIfMatch = 333 211 + +### Lambda_c -> p K* +4122:onIfMatch = 2212 313 +### Lambda_c -> Delta K +4122:onIfMatch = 2224 321 +### Lambda_c -> Lambda(1520) pi +4122:onIfMatch = 3124 211 +### Lambda_c -> p K pi +4122:onIfMatch = 2212 321 211 + +### Xic+ -> pK*0 +4232:onIfMatch = 2212 313 +### Xic+ -> p K- pi+ +4232:onIfMatch = 2212 321 211 +### Xic+ -> Xi*0 pi+, Xi*->Xi- pi+ +4232:onIfMatch = 3324 211 +### Xic+ -> Xi- pi+ pi+ +4232:onIfMatch = 3312 211 211 + +### Xic0 -> Xi- pi+ +4132:onIfMatch = 3312 211 + +### Omega_c -> Omega pi +4332:onIfMatch = 3334 211 + +### Jpsi -> ee +443:onIfMatch = 11 11 + +### B0 -> D pi +511:onIfMatch = 411 211 +### B0 -> D* pi +511:onIfMatch = 413 211 +### B0 -> Ds pi +511:onIfMatch = 431 211 + +### B+ -> D0 pi +521:onIfMatch = 421 211 + +### Bs -> Ds pi +531:onIfMatch = 431 211 + +### Lb -> Lc pi +5122:onIfMatch = 4122 211 +# Correct Lb decay length (wrong in PYTHIA8 decay table) +5122:tau0 = 4.41000e-01 diff --git a/MC/run/PWGHF/run_pp_HFtriggers_Bforced_userhook.sh b/MC/run/PWGHF/run_pp_HFtriggers_Bforced_userhook.sh new file mode 100755 index 000000000..1390a4a92 --- /dev/null +++ b/MC/run/PWGHF/run_pp_HFtriggers_Bforced_userhook.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant4} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NTIMEFRAMES=${NTIMEFRAMES:-1} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" +# create workflow + +#ccbar filter +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -col pp -gen pythia8 -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6.;" -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ + -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini \ + +# run workflow +# allow increased timeframe parallelism with --cpu-limit 32 +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 From 0926a238c9568a95aa36b3c11841f97a785ebb82 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 23 Dec 2022 14:45:00 +0100 Subject: [PATCH 1121/2842] Option to use unoptimized multiplicities --- .../2022/LHC22f/apass1/async_pass.sh | 25 ++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 199498c32..f2b6f6744 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -326,16 +326,29 @@ if [[ -n "$ALIEN_JDL_USEGPUS" && $ALIEN_JDL_USEGPUS != 0 ]]; then export GPUMEMSIZE=$((25 << 30)) if [[ "0$ASYNC_PASS_NO_OPTIMIZED_DEFAULTS" != "01" ]]; then if [[ $keep -eq 0 ]]; then - export MULTIPLICITY_PROCESS_tof_matcher=2 - export MULTIPLICITY_PROCESS_mch_cluster_finder=3 - export MULTIPLICITY_PROCESS_tpc_entropy_decoder=2 - export MULTIPLICITY_PROCESS_itstpc_track_matcher=3 - export MULTIPLICITY_PROCESS_its_tracker=2 + if [[ $ALIEN_JDL_UNOPTIMIZEDGPUSETTINGS != 1 ]]; then + export MULTIPLICITY_PROCESS_tof_matcher=2 + export MULTIPLICITY_PROCESS_mch_cluster_finder=3 + export MULTIPLICITY_PROCESS_tpc_entropy_decoder=2 + export MULTIPLICITY_PROCESS_itstpc_track_matcher=3 + export MULTIPLICITY_PROCESS_its_tracker=2 + else + # forcing multiplicities to be 1 + export MULTIPLICITY_PROCESS_tof_matcher=1 + export MULTIPLICITY_PROCESS_mch_cluster_finder=1 + export MULTIPLICITY_PROCESS_tpc_entropy_decoder=1 + export MULTIPLICITY_PROCESS_itstpc_track_matcher=1 + export MULTIPLICITY_PROCESS_its_tracker=1 + fi export TIMEFRAME_RATE_LIMIT=8 else export TIMEFRAME_RATE_LIMIT=4 fi - export OMP_NUM_THREADS=8 + if [[ $ALIEN_JDL_UNOPTIMIZEDGPUSETTINGS != 1 ]]; then + export OMP_NUM_THREADS=8 + else + export OMP_NUM_THREADS=4 + fi export SHMSIZE=20000000000 fi else From cf4f634f4c02daef3ef17319cab55f35eede75d6 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 9 Jan 2023 16:53:56 +0100 Subject: [PATCH 1122/2842] Revert "Use https instead of http for alice-ccdb.cern.ch (DATA subfolder)" This reverts commit 9c3be7083049eb1589d140c619c2f3190c99e64a. --- DATA/production/calib/hmp-pedestals-processing.sh | 2 +- .../configurations/2021/OCT/apass3/setenv_extra.sh | 2 +- .../2021/OCT/apass3_zerofield/setenv_extra.sh | 2 +- .../configurations/2021/OCT/apass4/setenv_extra.sh | 2 +- .../configurations/2021/OCT/apass5/setenv_extra.sh | 2 +- .../configurations/2022/LHC22f/apass1/getTPCvdrift.C | 4 ++-- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 4 ++-- .../2022/LHC22f/apass1_TPCcalib/getTPCvdrift.C | 4 ++-- .../2022/LHC22f/apass1_TPCcalib/setenv_extra.sh | 4 ++-- .../2022/MayJunePilotBeam/apass1/getTPCvdrift.C | 2 +- .../2022/MayJunePilotBeam/apass1/setenv_extra.sh | 6 +++--- DATA/production/qc-sync/cpv.json | 2 +- DATA/production/qc-sync/its.json | 2 +- DATA/production/qc-sync/mft.json | 2 +- DATA/production/qc-sync/mft_track.json | 2 +- DATA/production/qc-sync/phs.json | 2 +- DATA/production/qc-sync/qc-global.json | 2 +- DATA/production/qc-sync/tpc.json | 2 +- DATA/production/qc-workflow.sh | 2 +- 19 files changed, 25 insertions(+), 25 deletions(-) diff --git a/DATA/production/calib/hmp-pedestals-processing.sh b/DATA/production/calib/hmp-pedestals-processing.sh index c6ae3f88d..a1cbbf5aa 100755 --- a/DATA/production/calib/hmp-pedestals-processing.sh +++ b/DATA/production/calib/hmp-pedestals-processing.sh @@ -64,7 +64,7 @@ then fi if [ $HMP_CCDB_REC == 'true' ]; then - WORKFLOW+="--use-ccdb --ccdb-uri 'https://alice-ccdb.cern.ch' " + WORKFLOW+="--use-ccdb --ccdb-uri 'http://alice-ccdb.cern.ch' " fi if [ $HMP_FILES_REC == 'true' ]; then diff --git a/DATA/production/configurations/2021/OCT/apass3/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass3/setenv_extra.sh index 5c37bdec4..dcf941368 100644 --- a/DATA/production/configurations/2021/OCT/apass3/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass3/setenv_extra.sh @@ -51,7 +51,7 @@ export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;IT export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.gainCalibFile=GainMap_2021-12-15_krypton_0.5T.v2.root;GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_3D_scaled_Threshold_3.5.root;GPU_global.dEdxCorrFile=calibdEdx.${RUNNUMBER}.root" # ad-hoc settings for TOF reco -# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"https://alice-ccdb.cern.ch\"" +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" # since commit on Dec, 4 export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" diff --git a/DATA/production/configurations/2021/OCT/apass3_zerofield/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass3_zerofield/setenv_extra.sh index 637f04712..36784eb50 100644 --- a/DATA/production/configurations/2021/OCT/apass3_zerofield/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass3_zerofield/setenv_extra.sh @@ -50,7 +50,7 @@ export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;IT export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT" # ad-hoc settings for TOF reco -# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"https://alice-ccdb.cern.ch\"" +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" # since commit on Dec, 4 export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" diff --git a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh index 55dd520b5..b6c1fdf96 100644 --- a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh @@ -47,7 +47,7 @@ export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;IT export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.dEdxUseFullGainMap=1;GPU_global.dEdxDisableResidualGainMap=1" # ad-hoc settings for TOF reco -# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"https://alice-ccdb.cern.ch\"" +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" # since commit on Dec, 4 export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" diff --git a/DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh index 55dd520b5..b6c1fdf96 100644 --- a/DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh @@ -47,7 +47,7 @@ export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;IT export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="$VDRIFT;GPU_global.dEdxUseFullGainMap=1;GPU_global.dEdxDisableResidualGainMap=1" # ad-hoc settings for TOF reco -# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"https://alice-ccdb.cern.ch\"" +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" # since commit on Dec, 4 export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" diff --git a/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C b/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C index dd97d4822..3b233b1c3 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C +++ b/DATA/production/configurations/2022/LHC22f/apass1/getTPCvdrift.C @@ -10,10 +10,10 @@ #include "TPCBase/ParameterGas.h" #include -float getTPCvdrift(int run, std::string_view ltrUrl = "https://alice-ccdb.cern.ch") +float getTPCvdrift(int run, std::string_view ltrUrl = "http://alice-ccdb.cern.ch") { o2::ccdb::CcdbApi c; - c.init("https://alice-ccdb.cern.ch"); + c.init("http://alice-ccdb.cern.ch"); std::map headers, metadataRCT, metadata, mm; headers = c.retrieveHeaders(fmt::format("RCT/Info/RunInformation/{}", run), metadataRCT, -1); printf("\nLooking for vdrift for run %d\n", run); diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 7f0d65b78..a9d00a55b 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -25,7 +25,7 @@ fi # checking for remapping if [[ $remappingITS == 1 ]] || [[ $remappingMFT == 1 ]]; then - REMAPPING="--condition-remap \"https://alice-ccdb.cern.ch/RecITSMFT=" + REMAPPING="--condition-remap \"http://alice-ccdb.cern.ch/RecITSMFT=" if [[ $remappingITS == 1 ]]; then REMAPPING=$REMAPPING"ITS/Calib/ClusterDictionary" if [[ $remappingMFT == 1 ]]; then @@ -189,7 +189,7 @@ export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_global.dEdxDisableResidual [[ ! -z $TPCCLUSTERTIMESHIFT ]] && export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+="GPU_rec_tpc.clustersShiftTimebins=$TPCCLUSTERTIMESHIFT;" # ad-hoc settings for TOF reco -# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"https://alice-ccdb.cern.ch\"" +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" # since commit on Dec, 4 export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/getTPCvdrift.C b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/getTPCvdrift.C index 70d7a5b92..821e80903 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/getTPCvdrift.C +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/getTPCvdrift.C @@ -10,10 +10,10 @@ #include "TPCBase/ParameterGas.h" #include -float getTPCvdrift(int run, std::string_view ltrUrl = "https://alice-ccdb.cern.ch") +float getTPCvdrift(int run, std::string_view ltrUrl = "http://alice-ccdb.cern.ch") { o2::ccdb::CcdbApi c; - c.init("https://alice-ccdb.cern.ch"); + c.init("http://alice-ccdb.cern.ch"); std::map headers, metadataRCT, metadata, mm; headers = c.retrieveHeaders(fmt::format("RCT/Info/RunInformation/{}", run), metadataRCT, -1); printf("\nLooking for vdrift for run %d\n", run); diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh index 142f1bf01..5ad12196d 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh @@ -21,7 +21,7 @@ fi # checking for remapping if [[ $remappingITS == 1 ]] || [[ $remappingMFT == 1 ]]; then - REMAPPING="--condition-remap \"https://alice-ccdb.cern.ch/RecITSMFT=" + REMAPPING="--condition-remap \"http://alice-ccdb.cern.ch/RecITSMFT=" if [[ $remappingITS == 1 ]]; then REMAPPING=$REMAPPING"ITS/Calib/ClusterDictionary" if [[ $remappingMFT == 1 ]]; then @@ -70,7 +70,7 @@ export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;IT export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="TPCGasParam.DriftV=$VDRIFT;GPU_global.dEdxDisableResidualGainMap=1" # ad-hoc settings for TOF reco -# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"https://alice-ccdb.cern.ch\"" +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" # since commit on Dec, 4 export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C index a17fcbc34..9f5978178 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/getTPCvdrift.C @@ -13,7 +13,7 @@ float getTPCvdrift(int run, std::string_view ltrUrl = "http://ccdb-test.cern.ch:8080") { o2::ccdb::CcdbApi c; - c.init("https://alice-ccdb.cern.ch"); + c.init("http://alice-ccdb.cern.ch"); std::map headers, metadataRCT, metadata, mm; headers = c.retrieveHeaders(fmt::format("RCT/Info/RunInformation/{}", run), metadataRCT, -1); printf("\nLooking for vdrift for run %d\n", run); diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh index d8b8b9091..4c1131cc9 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh @@ -21,7 +21,7 @@ fi # checking for remapping if [[ $remappingITS == 1 ]] || [[ $remappingMFT == 1 ]]; then - REMAPPING="--condition-remap \"https://alice-ccdb.cern.ch/RecITSMFT=" + REMAPPING="--condition-remap \"http://alice-ccdb.cern.ch/RecITSMFT=" if [[ $remappingITS == 1 ]]; then REMAPPING=$REMAPPING"ITS/Calib/ClusterDictionary" if [[ $remappingMFT == 1 ]]; then @@ -51,7 +51,7 @@ fi # TPC vdrift CCDB_TPC_VDRIFT="http://ccdb-test.cern.ch:8080" if [[ $RUNNUMBER -ge 518737 ]]; then - CCDB_TPC_VDRIFT="https://alice-ccdb.cern.ch" + CCDB_TPC_VDRIFT="http://alice-ccdb.cern.ch" fi echo "CCDB for TPC Vdrift = $CCDB_TPC_VDRIFT" root -b -q "$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$ALIEN_JDL_LPMPASSNAME/getTPCvdrift.C+($RUNNUMBER, \"$CCDB_TPC_VDRIFT\" )" @@ -77,7 +77,7 @@ export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.phiCut=0.5;IT export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="TPCGasParam.DriftV=$VDRIFT;GPU_global.dEdxDisableResidualGainMap=1" # ad-hoc settings for TOF reco -# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"https://alice-ccdb.cern.ch\"" +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" # since commit on Dec, 4 export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" diff --git a/DATA/production/qc-sync/cpv.json b/DATA/production/qc-sync/cpv.json index 57f0f3c46..0027f9ca8 100644 --- a/DATA/production/qc-sync/cpv.json +++ b/DATA/production/qc-sync/cpv.json @@ -19,7 +19,7 @@ "url": "alio2-cr1-hv-aliecs:8500" }, "conditionDB": { - "url": "https://alice-ccdb.cern.ch/" + "url": "http://alice-ccdb.cern.ch/" } }, "tasks": { diff --git a/DATA/production/qc-sync/its.json b/DATA/production/qc-sync/its.json index 1676cb7bb..a9f00d453 100644 --- a/DATA/production/qc-sync/its.json +++ b/DATA/production/qc-sync/its.json @@ -19,7 +19,7 @@ "url": "http://ali-consul.cern.ch:8500" }, "conditionDB": { - "url": "https://alice-ccdb.cern.ch" + "url": "http://alice-ccdb.cern.ch" } }, "tasks": { diff --git a/DATA/production/qc-sync/mft.json b/DATA/production/qc-sync/mft.json index 4953eaab8..4c4f55fa9 100644 --- a/DATA/production/qc-sync/mft.json +++ b/DATA/production/qc-sync/mft.json @@ -19,7 +19,7 @@ "url": "http://ali-consul.cern.ch:8500" }, "conditionDB": { - "url": "https://alice-ccdb.cern.ch" + "url": "http://alice-ccdb.cern.ch" } }, "tasks": { diff --git a/DATA/production/qc-sync/mft_track.json b/DATA/production/qc-sync/mft_track.json index 7fd9a336d..9e59f6bda 100644 --- a/DATA/production/qc-sync/mft_track.json +++ b/DATA/production/qc-sync/mft_track.json @@ -19,7 +19,7 @@ "url": "http://ali-consul.cern.ch:8500" }, "conditionDB": { - "url": "https://alice-ccdb.cern.ch" + "url": "http://alice-ccdb.cern.ch" } }, "tasks": { diff --git a/DATA/production/qc-sync/phs.json b/DATA/production/qc-sync/phs.json index d644e4087..7e7e960d4 100644 --- a/DATA/production/qc-sync/phs.json +++ b/DATA/production/qc-sync/phs.json @@ -19,7 +19,7 @@ "url": "http://ali-consul.cern.ch:8500" }, "conditionDB": { - "url": "https://alice-ccdb.cern.ch" + "url": "http://alice-ccdb.cern.ch" } }, "tasks": { diff --git a/DATA/production/qc-sync/qc-global.json b/DATA/production/qc-sync/qc-global.json index 765b65e3d..596e0e8f5 100644 --- a/DATA/production/qc-sync/qc-global.json +++ b/DATA/production/qc-sync/qc-global.json @@ -19,7 +19,7 @@ "url": "" }, "conditionDB": { - "url": "https://alice-ccdb.cern.ch" + "url": "http://alice-ccdb.cern.ch" }, "infologger": { "filterDiscardDebug": "true", diff --git a/DATA/production/qc-sync/tpc.json b/DATA/production/qc-sync/tpc.json index 40678c1de..c97687b4c 100644 --- a/DATA/production/qc-sync/tpc.json +++ b/DATA/production/qc-sync/tpc.json @@ -20,7 +20,7 @@ "url": "http://ali-consul.cern.ch:8500" }, "conditionDB": { - "url": "https://alice-ccdb.cern.ch" + "url": "http://alice-ccdb.cern.ch" } }, "tasks": { diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 03b67eb89..bcbf65730 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -221,7 +221,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then fi if [[ "0$GEN_TOPO_QC_OVERRIDE_CCDB_SERVER" != "0" ]]; then - sed -i "s,https://alice-ccdb.cern.ch,$GEN_TOPO_QC_OVERRIDE_CCDB_SERVER,g" $MERGED_JSON_FILENAME + sed -i "s,http://alice-ccdb.cern.ch,$GEN_TOPO_QC_OVERRIDE_CCDB_SERVER,g" $MERGED_JSON_FILENAME fi QC_JSON_FROM_OUTSIDE="$MERGED_JSON_FILENAME" fi From 1adc890738890cff460015284ae9045d73ebbacb Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 10 Jan 2023 10:26:14 +0100 Subject: [PATCH 1123/2842] Flag additional particles from decays to be tracked --- MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C b/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C index 9b95cf3cd..172b7033d 100644 --- a/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C +++ b/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C @@ -57,6 +57,8 @@ class GeneratorEvtGen : public T // overriden methods Bool_t Init() override { return T::Init() && InitEvtGen(); }; + // particles imported vie GeneratorTGenerator::importParticles will be flagged to be tracked automatically + // if their HepMC status is 1; everything else must be flagged explcitly as done below. Bool_t importParticles() override { return T::importParticles() && makeEvtGenDecays(); }; // external setters @@ -231,6 +233,10 @@ class GeneratorEvtGen : public T t = x4.get(0) * kconvT + T::mParticles[indexMother].T(); //[s] T::mParticles.push_back(TParticle(partnum, istat, jmotherfirst, -1, jdaugfirst, jdauglast, px, py, pz, e, x, y, z, t)); + if (istat == 1) { + // Make sure this particle will be tracked. Needs to be done explicitly here since these particles are added outside of the inherited importParticles function + T::mParticles.back().SetBit(ParticleStatus::kToBeDone); + } //// if (mDebug) std::cout << " -> PDG " << partnum << " STATUS " << istat << " position in the array" << T::mParticles.size() - 1 << " mother " << jmotherfirst << " First daughter" << jdaugfirst << " Last daughter " << jdauglast << std::endl; From fc18cffc4b20e7434d7af104c873ea8ff11a9dea Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Thu, 12 Jan 2023 14:47:49 +0100 Subject: [PATCH 1124/2842] [QC-860] Unify QC task/check names in async reco and MC (#759) * [QC-860] Unify QC task/check names in async reco and MC * Avoid task/check name collisions in merged QC files --- DATA/production/qc-async/cpv.json | 3 ++- DATA/production/qc-async/emc.json | 4 ++-- DATA/production/qc-async/fdd.json | 3 ++- DATA/production/qc-async/ft0.json | 3 ++- DATA/production/qc-async/fv0.json | 3 ++- DATA/production/qc-async/its.json | 16 ++++++++----- DATA/production/qc-async/itstpc.json | 3 ++- DATA/production/qc-async/itstpctof.json | 3 ++- DATA/production/qc-async/itstpctofwtrd.json | 3 ++- DATA/production/qc-async/mft.json | 3 ++- DATA/production/qc-async/mid.json | 24 ++++++++++++------- DATA/production/qc-async/phs.json | 3 ++- DATA/production/qc-async/pidft0tof.json | 3 ++- DATA/production/qc-async/pidft0tofwtrd.json | 3 ++- DATA/production/qc-async/pidtof.json | 3 ++- DATA/production/qc-async/tof.json | 8 ++++--- DATA/production/qc-async/tpc.json | 9 ++++--- DATA/production/qc-async/trd.json | 6 +++-- .../json/ITSTPCmatchedTracks_direct_MC.json | 2 +- MC/config/QC/json/emc-cell-task.json | 2 +- .../QC/json/ft0-reconstruction-config.json | 2 +- MC/config/QC/json/its-clusters-tracks-qc.json | 12 +++++----- MC/config/QC/json/its-mc-tracks-qc.json | 2 +- MC/config/QC/json/pidft0tof.json | 2 +- MC/config/QC/json/pidft0tofNoTRD.json | 2 +- MC/config/QC/json/pidtof.json | 2 +- MC/config/QC/json/pidtofNoTRD.json | 2 +- MC/config/QC/json/qc-mft-async.json | 2 +- MC/config/QC/json/qc-mft-cluster.json | 6 ++--- MC/config/QC/json/qc-mft-digit-0.json | 6 ++--- MC/config/QC/json/qc-mft-digit-1.json | 6 ++--- MC/config/QC/json/qc-mft-digit-2.json | 6 ++--- MC/config/QC/json/qc-mft-digit-3.json | 6 ++--- MC/config/QC/json/qc-mft-digit-4.json | 6 ++--- .../tofMatchedTracks_AllTypes_direct_MC.json | 2 +- ...chedTracks_ITSTPCTOF_TPCTOF_direct_MC.json | 4 ++-- MC/config/QC/json/tofdigits.json | 18 +++++++------- MC/config/QC/json/tpc-qc-tracking-direct.json | 2 +- MC/config/QC/json/trd-digits-task.json | 2 +- MC/config/QC/json/vertexing-qc-direct-mc.json | 4 ++-- 40 files changed, 115 insertions(+), 86 deletions(-) diff --git a/DATA/production/qc-async/cpv.json b/DATA/production/qc-async/cpv.json index ce292f82c..71f02f0c9 100644 --- a/DATA/production/qc-async/cpv.json +++ b/DATA/production/qc-async/cpv.json @@ -23,8 +23,9 @@ } }, "tasks": { - "PhysicsAsync": { + "CPVPhysics": { "active": "true", + "taskName": "Physics", "className": "o2::quality_control_modules::cpv::PhysicsTask", "moduleName": "QcCPV", "detectorName": "CPV", diff --git a/DATA/production/qc-async/emc.json b/DATA/production/qc-async/emc.json index a1ab44100..0d3e268bf 100644 --- a/DATA/production/qc-async/emc.json +++ b/DATA/production/qc-async/emc.json @@ -25,7 +25,7 @@ "tasks": { "CellTaskEMCAL": { "active": "true", - "taskName": "CellTask", + "taskName": "Cells", "className": "o2::quality_control_modules::emcal::CellTask", "moduleName": "QcEMCAL", "detectorName": "EMC", @@ -38,7 +38,7 @@ }, "ClusterTaskEMCAL": { "active": "true", - "taskName": "ClusterTask", + "taskName": "Clusters", "className": "o2::quality_control_modules::emcal::ClusterTask", "moduleName": "QcEMCAL", "detectorName": "EMC", diff --git a/DATA/production/qc-async/fdd.json b/DATA/production/qc-async/fdd.json index 3e36922e7..576d982c1 100644 --- a/DATA/production/qc-async/fdd.json +++ b/DATA/production/qc-async/fdd.json @@ -23,8 +23,9 @@ } }, "tasks": { - "RecPointsQcTaskFDD": { + "FDDRecPoints": { "active": "true", + "taskName": "RecPoints", "className": "o2::quality_control_modules::fdd::RecPointsQcTask", "moduleName": "QcFDD", "detectorName": "FDD", diff --git a/DATA/production/qc-async/ft0.json b/DATA/production/qc-async/ft0.json index 66e93bf12..efb6516ab 100644 --- a/DATA/production/qc-async/ft0.json +++ b/DATA/production/qc-async/ft0.json @@ -23,8 +23,9 @@ } }, "tasks": { - "RecPointsQcTaskFT0": { + "FT0RecPoints": { "active": "true", + "taskName": "RecPoints", "className": "o2::quality_control_modules::ft0::RecPointsQcTask", "moduleName": "QcFT0", "detectorName": "FT0", diff --git a/DATA/production/qc-async/fv0.json b/DATA/production/qc-async/fv0.json index 433a90e14..6e9117cd0 100644 --- a/DATA/production/qc-async/fv0.json +++ b/DATA/production/qc-async/fv0.json @@ -23,8 +23,9 @@ } }, "tasks": { - "DigitQcTaskFV0": { + "FV0Digits": { "active": "true", + "taskName": "Digits", "className": "o2::quality_control_modules::fv0::DigitQcTask", "moduleName": "QcFV0", "detectorName": "FV0", diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index 652c0a4e4..b4648870e 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -23,8 +23,9 @@ } }, "tasks": { - "ITSClusterTask": { + "ITSClusters": { "active": "true", + "taskName": "Clusters", "className": "o2::quality_control_modules::its::ITSClusterTask", "moduleName": "QcITS", "detectorName": "ITS", @@ -45,8 +46,9 @@ "publishSummary1D": "0" } }, - "ITSTrackTask": { + "ITSTracks": { "active": "true", + "taskName": "Tracks", "className": "o2::quality_control_modules::its::ITSTrackTask", "moduleName": "QcITS", "detectorName": "ITS", @@ -71,8 +73,9 @@ } }, "checks": { - "ITSClusterCheck": { + "ITSClusters": { "active": "true", + "checkName": "Clusters", "className": "o2::quality_control_modules::its::ITSClusterCheck", "moduleName": "QcITS", "policy": "OnEachSeparately", @@ -91,7 +94,7 @@ "dataSource": [ { "type": "Task", - "name": "ITSClusterTask", + "name": "ITSClusters", "MOs": [ "Layer0/AverageClusterSize", "Layer1/AverageClusterSize", @@ -111,8 +114,9 @@ } ] }, - "ITSTrackCheck": { + "ITSTracks": { "active": "true", + "taskName": "Tracks", "className": "o2::quality_control_modules::its::ITSTrackCheck", "moduleName": "QcITS", "policy": "OnEachSeparately", @@ -120,7 +124,7 @@ "dataSource": [ { "type": "Task", - "name": "ITSTrackTask", + "name": "ITSTracks", "MOs": [ "NClusters", "PhiDistribution", diff --git a/DATA/production/qc-async/itstpc.json b/DATA/production/qc-async/itstpc.json index e4376e831..6ada92b60 100644 --- a/DATA/production/qc-async/itstpc.json +++ b/DATA/production/qc-async/itstpc.json @@ -28,8 +28,9 @@ "" : "Message at this level or above are discarded (default: 21 - Trace)" } }, "tasks" : { - "MTCITSTPC" : { + "GLOMatchTrITSTPC" : { "active" : "true", + "taskName": "MatchTrITSTPC", "className" : "o2::quality_control_modules::glo::ITSTPCMatchingTask", "moduleName" : "QcGLO", "detectorName" : "GLO", diff --git a/DATA/production/qc-async/itstpctof.json b/DATA/production/qc-async/itstpctof.json index 14b94c183..17b22f65e 100644 --- a/DATA/production/qc-async/itstpctof.json +++ b/DATA/production/qc-async/itstpctof.json @@ -23,8 +23,9 @@ } }, "tasks" : { - "MatchingTOF" : { + "TOFMatchTrNoTRD" : { "active" : "true", + "taskName": "MatchTrNoTRD", "className" : "o2::quality_control_modules::tof::TOFMatchedTracks", "moduleName" : "QcTOF", "detectorName" : "TOF", diff --git a/DATA/production/qc-async/itstpctofwtrd.json b/DATA/production/qc-async/itstpctofwtrd.json index 6824cbb79..846b1977a 100644 --- a/DATA/production/qc-async/itstpctofwtrd.json +++ b/DATA/production/qc-async/itstpctofwtrd.json @@ -23,8 +23,9 @@ } }, "tasks" : { - "MatchingTOF" : { + "TOFMatchTrNoTRD" : { "active" : "true", + "taskName": "MatchTrNoTRD", "className" : "o2::quality_control_modules::tof::TOFMatchedTracks", "moduleName" : "QcTOF", "detectorName" : "TOF", diff --git a/DATA/production/qc-async/mft.json b/DATA/production/qc-async/mft.json index 4cce0beb9..2c76dc0c3 100644 --- a/DATA/production/qc-async/mft.json +++ b/DATA/production/qc-async/mft.json @@ -23,8 +23,9 @@ } }, "tasks": { - "QcMFTAsync": { + "MFTTracks": { "active": "true", + "taskName": "Tracks", "className": "o2::quality_control_modules::mft::QcMFTAsyncTask", "moduleName": "QcMFT", "detectorName": "MFT", diff --git a/DATA/production/qc-async/mid.json b/DATA/production/qc-async/mid.json index 7ad8ea0af..bbad331ab 100644 --- a/DATA/production/qc-async/mid.json +++ b/DATA/production/qc-async/mid.json @@ -23,8 +23,9 @@ } }, "tasks": { - "QcTaskMIDDigits": { + "MIDDigits": { "active": "true", + "taskName": "Digits", "className": "o2::quality_control_modules::mid::DigitsQcTask", "moduleName": "QcMID", "detectorName": "MID", @@ -36,8 +37,9 @@ "query_comment" : "100% sampling" } }, - "QcTaskMIDClust": { + "MIDClusters": { "active": "true", + "taskName": "Clusters", "className": "o2::quality_control_modules::mid::ClustQcTask", "moduleName": "QcMID", "detectorName": "MID", @@ -49,8 +51,9 @@ "query_comment" : "100% sampling" } }, - "QcTaskMIDTracks": { + "MIDTracks": { "active": "true", + "taskName": "Tracks", "className": "o2::quality_control_modules::mid::TracksQcTask", "moduleName": "QcMID", "detectorName": "MID", @@ -64,8 +67,9 @@ } }, "checks": { - "QcCheckMIDDigits": { + "MIDDigits": { "active": "false", + "checkName": "Digits", "className": "o2::quality_control_modules::mid::DigitsQcCheck", "moduleName": "QcMID", "detectorName": "MID", @@ -76,7 +80,7 @@ "dataSource": [ { "type": "Task", - "name": "QcTaskMIDDigits", + "name": "MIDDigits", "MOs": [ "mMultHitMT11B", "mMultHitMT12B", @@ -86,8 +90,9 @@ } ] }, - "QcCheckMIDClust": { + "MIDClusters": { "active": "false", + "checkName": "Clusters", "className": "o2::quality_control_modules::mid::ClustQcCheck", "moduleName": "QcMID", "detectorName": "MID", @@ -95,13 +100,14 @@ "dataSource": [ { "type": "Task", - "name": "QcTaskMIDClust", + "name": "MIDClusters", "MOs": [] } ] }, - "QcCheckMIDTracks": { + "MIDTracks": { "active": "false", + "checkName": "Tracks", "className": "o2::quality_control_modules::mid::TracksQcCheck", "moduleName": "QcMID", "detectorName": "MID", @@ -109,7 +115,7 @@ "dataSource": [ { "type": "Task", - "name": "QcTaskMIDTracks", + "name": "MIDTracks", "MOs": [] } ] diff --git a/DATA/production/qc-async/phs.json b/DATA/production/qc-async/phs.json index c187f2a0c..63a7dd28d 100644 --- a/DATA/production/qc-async/phs.json +++ b/DATA/production/qc-async/phs.json @@ -23,8 +23,9 @@ } }, "tasks": { - "ClusterTask": { + "PHSClusters": { "active": "true", + "taskName": "Clusters", "className": "o2::quality_control_modules::phos::ClusterQcTask", "moduleName": "QcPHOS", "detectorName": "PHS", diff --git a/DATA/production/qc-async/pidft0tof.json b/DATA/production/qc-async/pidft0tof.json index 597bc7868..ab24950a7 100644 --- a/DATA/production/qc-async/pidft0tof.json +++ b/DATA/production/qc-async/pidft0tof.json @@ -30,9 +30,10 @@ } }, "tasks": { - "TaskFT0TOF": { + "TOFPID": { "active": "true", "className": "o2::quality_control_modules::pid::TaskFT0TOF", + "taskName": "PID", "moduleName": "QcTOF", "detectorName": "TOF", "cycleDurationSeconds": "10", diff --git a/DATA/production/qc-async/pidft0tofwtrd.json b/DATA/production/qc-async/pidft0tofwtrd.json index 0fcf2971f..a059bd06d 100644 --- a/DATA/production/qc-async/pidft0tofwtrd.json +++ b/DATA/production/qc-async/pidft0tofwtrd.json @@ -30,8 +30,9 @@ } }, "tasks": { - "TaskFT0TOF": { + "TOFPID": { "active": "true", + "taskName": "PID", "className": "o2::quality_control_modules::pid::TaskFT0TOF", "moduleName": "QcTOF", "detectorName": "TOF", diff --git a/DATA/production/qc-async/pidtof.json b/DATA/production/qc-async/pidtof.json index 8d008f918..7bd45b5e8 100644 --- a/DATA/production/qc-async/pidtof.json +++ b/DATA/production/qc-async/pidtof.json @@ -30,8 +30,9 @@ } }, "tasks": { - "TaskFT0TOF": { + "TOFPID": { "active": "true", + "taskName": "PID", "className": "o2::quality_control_modules::pid::TaskFT0TOF", "moduleName": "QcTOF", "detectorName": "TOF", diff --git a/DATA/production/qc-async/tof.json b/DATA/production/qc-async/tof.json index 0ef16cc65..b0a8e2963 100644 --- a/DATA/production/qc-async/tof.json +++ b/DATA/production/qc-async/tof.json @@ -23,8 +23,9 @@ } }, "tasks": { - "TaskDigits": { + "TOFDigits": { "active": "true", + "taskName": "Digits", "className": "o2::quality_control_modules::tof::TaskDigits", "moduleName": "QcTOF", "detectorName": "TOF", @@ -46,8 +47,9 @@ } }, "checks": { - "CheckRawMultiplicity": { + "TOFMultiplicity": { "active": "true", + "checkName": "Multiplicity", "className": "o2::quality_control_modules::tof::CheckRawMultiplicity", "moduleName": "QcTOF", "policy": "OnAny", @@ -55,7 +57,7 @@ "dataSource": [ { "type": "Task", - "name": "TaskDigits", + "name": "TOFDigits", "MOs": [ "TOFRawsMulti" ] diff --git a/DATA/production/qc-async/tpc.json b/DATA/production/qc-async/tpc.json index 3173394c3..6f7e06409 100644 --- a/DATA/production/qc-async/tpc.json +++ b/DATA/production/qc-async/tpc.json @@ -27,8 +27,9 @@ } }, "tasks": { - "Clusters": { + "TPCClusters": { "active": "true", + "taskName": "Clusters", "className": "o2::quality_control_modules::tpc::Clusters", "moduleName": "QcTPC", "detectorName": "TPC", @@ -49,8 +50,9 @@ "TimeBinNBins": "1000", "TimeBinXMin": "0", "TimeBinXMax": "100000" } }, - "PID": { + "TPCPID": { "active": "true", + "taskName": "PID", "className": "o2::quality_control_modules::tpc::PID", "moduleName": "QcTPC", "detectorName": "TPC", @@ -72,8 +74,9 @@ "cutMaxpTPCMIPs": "0.55" } }, - "Tracks": { + "TPCTracks": { "active": "true", + "taskName": "Tracks", "className": "o2::quality_control_modules::tpc::Tracks", "moduleName": "QcTPC", "detectorName": "TPC", diff --git a/DATA/production/qc-async/trd.json b/DATA/production/qc-async/trd.json index 502d7d322..0db3818a4 100644 --- a/DATA/production/qc-async/trd.json +++ b/DATA/production/qc-async/trd.json @@ -23,8 +23,9 @@ } }, "tasks": { - "DigitTask": { + "TRDDigits": { "active": "true", + "taskName": "Digits", "className": "o2::quality_control_modules::trd::DigitsTask", "moduleName": "QcTRD", "detectorName": "TRD", @@ -42,8 +43,9 @@ "pulseheightpeakupper": "5.0" } }, - "TrackletsTask": { + "TRDTracklets": { "active": "true", + "taskName": "Tracklets", "className": "o2::quality_control_modules::trd::TrackletsTask", "moduleName": "QcTRD", "detectorName": "TRD", diff --git a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json index 7d67e9e9f..0a38ff7db 100644 --- a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json +++ b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json @@ -31,7 +31,7 @@ "" : "Message at this level or above are discarded (default: 21 - Trace)" } }, "tasks" : { - "MTCITSTPC" : { + "MatchTrITSTPC" : { "active" : "true", "className" : "o2::quality_control_modules::glo::ITSTPCMatchingTask", "moduleName" : "QcGLO", diff --git a/MC/config/QC/json/emc-cell-task.json b/MC/config/QC/json/emc-cell-task.json index 26ecd1a61..7f449c48a 100644 --- a/MC/config/QC/json/emc-cell-task.json +++ b/MC/config/QC/json/emc-cell-task.json @@ -26,7 +26,7 @@ } }, "tasks": { - "CellTask": { + "Cells": { "active": "true", "className": "o2::quality_control_modules::emcal::CellTask", "moduleName": "QcEMCAL", diff --git a/MC/config/QC/json/ft0-reconstruction-config.json b/MC/config/QC/json/ft0-reconstruction-config.json index 6366efe5c..21e663a16 100644 --- a/MC/config/QC/json/ft0-reconstruction-config.json +++ b/MC/config/QC/json/ft0-reconstruction-config.json @@ -26,7 +26,7 @@ } }, "tasks": { - "RecPointsQcTask": { + "RecPoints": { "active": "true", "className": "o2::quality_control_modules::ft0::RecPointsQcTask", "moduleName": "QcFT0", diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index 48cdc4076..35390c190 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -26,7 +26,7 @@ } }, "tasks": { - "ITSClusterTask": { + "Clusters": { "active": "true", "className": "o2::quality_control_modules::its::ITSClusterTask", "moduleName": "QcITS", @@ -47,7 +47,7 @@ "publishSummary1D": "0" } }, - "ITSTrackTask": { + "Tracks": { "active": "true", "className": "o2::quality_control_modules::its::ITSTrackTask", "moduleName": "QcITS", @@ -72,7 +72,7 @@ } }, "checks": { - "ITSClusterCheck": { + "Clusters": { "active": "true", "className": "o2::quality_control_modules::its::ITSClusterCheck", "moduleName": "QcITS", @@ -92,7 +92,7 @@ "dataSource": [ { "type": "Task", - "name": "ITSClusterTask", + "name": "Clusters", "MOs": [ "Layer0/AverageClusterSize", "Layer1/AverageClusterSize", @@ -112,7 +112,7 @@ } ] }, - "ITSTrackCheck": { + "Tracks": { "active": "true", "className": "o2::quality_control_modules::its::ITSTrackCheck", "moduleName": "QcITS", @@ -121,7 +121,7 @@ "dataSource": [ { "type": "Task", - "name": "ITSTrackTask", + "name": "Tracks", "MOs": [ "NClusters", "PhiDistribution", diff --git a/MC/config/QC/json/its-mc-tracks-qc.json b/MC/config/QC/json/its-mc-tracks-qc.json index f05ca422e..1ff9b5166 100644 --- a/MC/config/QC/json/its-mc-tracks-qc.json +++ b/MC/config/QC/json/its-mc-tracks-qc.json @@ -26,7 +26,7 @@ } }, "tasks" : { - "ITSTrackSimTask" : { + "Tracks" : { "active" : "true", "className" : "o2::quality_control_modules::its::ITSTrackSimTask", "moduleName" : "QcITS", diff --git a/MC/config/QC/json/pidft0tof.json b/MC/config/QC/json/pidft0tof.json index fabb40d8a..92971d659 100644 --- a/MC/config/QC/json/pidft0tof.json +++ b/MC/config/QC/json/pidft0tof.json @@ -33,7 +33,7 @@ } }, "tasks": { - "TaskFT0TOF": { + "PID": { "active": "true", "className": "o2::quality_control_modules::pid::TaskFT0TOF", "moduleName": "QcTOF", diff --git a/MC/config/QC/json/pidft0tofNoTRD.json b/MC/config/QC/json/pidft0tofNoTRD.json index d249e7cd4..43046e312 100644 --- a/MC/config/QC/json/pidft0tofNoTRD.json +++ b/MC/config/QC/json/pidft0tofNoTRD.json @@ -33,7 +33,7 @@ } }, "tasks": { - "TaskFT0TOF": { + "PID": { "active": "true", "className": "o2::quality_control_modules::pid::TaskFT0TOF", "moduleName": "QcTOF", diff --git a/MC/config/QC/json/pidtof.json b/MC/config/QC/json/pidtof.json index a16163659..3e74f5c55 100644 --- a/MC/config/QC/json/pidtof.json +++ b/MC/config/QC/json/pidtof.json @@ -33,7 +33,7 @@ } }, "tasks": { - "TaskFT0TOF": { + "PID": { "active": "true", "className": "o2::quality_control_modules::pid::TaskFT0TOF", "moduleName": "QcTOF", diff --git a/MC/config/QC/json/pidtofNoTRD.json b/MC/config/QC/json/pidtofNoTRD.json index a35f96edb..8a87ca9a6 100644 --- a/MC/config/QC/json/pidtofNoTRD.json +++ b/MC/config/QC/json/pidtofNoTRD.json @@ -33,7 +33,7 @@ } }, "tasks": { - "TaskFT0TOF": { + "PID": { "active": "true", "className": "o2::quality_control_modules::pid::TaskFT0TOF", "moduleName": "QcTOF", diff --git a/MC/config/QC/json/qc-mft-async.json b/MC/config/QC/json/qc-mft-async.json index 62c555c0c..b7a5adef7 100644 --- a/MC/config/QC/json/qc-mft-async.json +++ b/MC/config/QC/json/qc-mft-async.json @@ -26,7 +26,7 @@ } }, "tasks": { - "QcMFTAsync": { + "Tracks": { "active": "true", "className": "o2::quality_control_modules::mft::QcMFTAsyncTask", "moduleName": "QcMFT", diff --git a/MC/config/QC/json/qc-mft-cluster.json b/MC/config/QC/json/qc-mft-cluster.json index 6d67867c0..9ee3b9ef0 100644 --- a/MC/config/QC/json/qc-mft-cluster.json +++ b/MC/config/QC/json/qc-mft-cluster.json @@ -26,7 +26,7 @@ } }, "tasks": { - "QcMFTClusterTask": { + "Clusters": { "active": "true", "className": "o2::quality_control_modules::mft::QcMFTClusterTask", "moduleName": "QcMFT", @@ -49,11 +49,11 @@ } }, "checks": { - "QcMFTClusterCheck": { + "Clusters": { "active": "true", "dataSource": [{ "type": "Task", - "name": "QcMFTClusterTask", + "name": "Clusters", "MOs" : ["mClusterOccupancy","mClusterPatternIndex","mClusterSizeSummary","mGroupedClusterSizeSummary","mClusterOccupancySummary"] }], "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", diff --git a/MC/config/QC/json/qc-mft-digit-0.json b/MC/config/QC/json/qc-mft-digit-0.json index c8f3e0418..0898f44b0 100644 --- a/MC/config/QC/json/qc-mft-digit-0.json +++ b/MC/config/QC/json/qc-mft-digit-0.json @@ -26,7 +26,7 @@ } }, "tasks": { - "QcMFTDigitTask": { + "Digits": { "active": "true", "className": "o2::quality_control_modules::mft::QcMFTDigitTask", "moduleName": "QcMFT", @@ -50,7 +50,7 @@ } }, "checks": { - "QcMFTDigitCheck": { + "Digits": { "active": "true", "className": "o2::quality_control_modules::mft::QcMFTDigitCheck", "moduleName": "QcMFT", @@ -58,7 +58,7 @@ "policy": "OnEachSeparately", "dataSource": [{ "type": "Task", - "name": "QcMFTDigitTask" + "name": "Digits" }] } } diff --git a/MC/config/QC/json/qc-mft-digit-1.json b/MC/config/QC/json/qc-mft-digit-1.json index f0f3a1ba6..29477e0d2 100644 --- a/MC/config/QC/json/qc-mft-digit-1.json +++ b/MC/config/QC/json/qc-mft-digit-1.json @@ -26,7 +26,7 @@ } }, "tasks": { - "QcMFTDigitTask": { + "Digits": { "active": "true", "className": "o2::quality_control_modules::mft::QcMFTDigitTask", "moduleName": "QcMFT", @@ -50,7 +50,7 @@ } }, "checks": { - "QcMFTDigitCheck": { + "Digits": { "active": "true", "className": "o2::quality_control_modules::mft::QcMFTDigitCheck", "moduleName": "QcMFT", @@ -58,7 +58,7 @@ "policy": "OnEachSeparately", "dataSource": [{ "type": "Task", - "name": "QcMFTDigitTask" + "name": "Digits" }] } } diff --git a/MC/config/QC/json/qc-mft-digit-2.json b/MC/config/QC/json/qc-mft-digit-2.json index 0963c092b..9c66c89f7 100644 --- a/MC/config/QC/json/qc-mft-digit-2.json +++ b/MC/config/QC/json/qc-mft-digit-2.json @@ -26,7 +26,7 @@ } }, "tasks": { - "QcMFTDigitTask": { + "Digits": { "active": "true", "className": "o2::quality_control_modules::mft::QcMFTDigitTask", "moduleName": "QcMFT", @@ -50,7 +50,7 @@ } }, "checks": { - "QcMFTDigitCheck": { + "Digits": { "active": "true", "className": "o2::quality_control_modules::mft::QcMFTDigitCheck", "moduleName": "QcMFT", @@ -58,7 +58,7 @@ "policy": "OnEachSeparately", "dataSource": [{ "type": "Task", - "name": "QcMFTDigitTask" + "name": "Digits" }] } } diff --git a/MC/config/QC/json/qc-mft-digit-3.json b/MC/config/QC/json/qc-mft-digit-3.json index 036c9802d..1ab9272d3 100644 --- a/MC/config/QC/json/qc-mft-digit-3.json +++ b/MC/config/QC/json/qc-mft-digit-3.json @@ -26,7 +26,7 @@ } }, "tasks": { - "QcMFTDigitTask": { + "Digits": { "active": "true", "className": "o2::quality_control_modules::mft::QcMFTDigitTask", "moduleName": "QcMFT", @@ -50,7 +50,7 @@ } }, "checks": { - "QcMFTDigitCheck": { + "Digits": { "active": "true", "className": "o2::quality_control_modules::mft::QcMFTDigitCheck", "moduleName": "QcMFT", @@ -58,7 +58,7 @@ "policy": "OnEachSeparately", "dataSource": [{ "type": "Task", - "name": "QcMFTDigitTask" + "name": "Digits" }] } } diff --git a/MC/config/QC/json/qc-mft-digit-4.json b/MC/config/QC/json/qc-mft-digit-4.json index 943a28a95..bf47b76cd 100644 --- a/MC/config/QC/json/qc-mft-digit-4.json +++ b/MC/config/QC/json/qc-mft-digit-4.json @@ -26,7 +26,7 @@ } }, "tasks": { - "QcMFTDigitTask": { + "Digits": { "active": "true", "className": "o2::quality_control_modules::mft::QcMFTDigitTask", "moduleName": "QcMFT", @@ -50,7 +50,7 @@ } }, "checks": { - "QcMFTDigitCheck": { + "Digits": { "active": "true", "className": "o2::quality_control_modules::mft::QcMFTDigitCheck", "moduleName": "QcMFT", @@ -58,7 +58,7 @@ "policy": "OnEachSeparately", "dataSource": [{ "type": "Task", - "name": "QcMFTDigitTask" + "name": "Digits" }] } } diff --git a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json index 4b140b7ad..2750e885a 100644 --- a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json @@ -31,7 +31,7 @@ "" : "Message at this level or above are discarded (default: 21 - Trace)" } }, "tasks" : { - "MTCTOFAllTypes" : { + "MatchTrAll" : { "active" : "true", "className" : "o2::quality_control_modules::tof::TOFMatchedTracks", "moduleName" : "QcTOF", diff --git a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json index ec4609e58..81b30d7a9 100644 --- a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json @@ -31,8 +31,8 @@ "" : "Message at this level or above are discarded (default: 21 - Trace)" } }, "tasks" : { - "MTCITSTPCTOF" : { - "taskName" : "MatchTOF_ITSTPCTOF_TPCTOF", + "MatchTrNoTRD" : { + "taskName" : "MatchTrNoTRD", "active" : "true", "className" : "o2::quality_control_modules::tof::TOFMatchedTracks", "moduleName" : "QcTOF", diff --git a/MC/config/QC/json/tofdigits.json b/MC/config/QC/json/tofdigits.json index 375624ff7..950dc481b 100644 --- a/MC/config/QC/json/tofdigits.json +++ b/MC/config/QC/json/tofdigits.json @@ -24,7 +24,7 @@ } }, "tasks": { - "TaskDigits": { + "Digits": { "active": "true", "className": "o2::quality_control_modules::tof::TaskDigits", "moduleName": "QcTOF", @@ -47,7 +47,7 @@ } }, "checks": { - "TOFRawsMulti": { + "Multiplicity": { "active": "true", "className": "o2::quality_control_modules::tof::CheckRawMultiplicity", "moduleName": "QcTOF", @@ -56,14 +56,14 @@ "dataSource": [ { "type": "Task", - "name": "TaskDigits", + "name": "Digits", "MOs": [ "TOFRawsMulti" ] } ] }, - "TOFRawsTime": { + "Time": { "active": "true", "className": "o2::quality_control_modules::tof::CheckRawTime", "moduleName": "QcTOF", @@ -72,14 +72,14 @@ "dataSource": [ { "type": "Task", - "name": "TaskDigits", + "name": "Digits", "MOs": [ "TOFRawsTime" ] } ] }, - "TOFRawsToT": { + "ToT": { "active": "true", "className": "o2::quality_control_modules::tof::CheckRawToT", "moduleName": "QcTOF", @@ -88,14 +88,14 @@ "dataSource": [ { "type": "Task", - "name": "TaskDigits", + "name": "Digits", "MOs": [ "TOFRawsToT" ] } ] }, - "TOFRawHitMap": { + "HitMap": { "active": "false", "className": "o2::quality_control_modules::tof::CheckHitMap", "moduleName": "QcTOF", @@ -104,7 +104,7 @@ "dataSource": [ { "type": "Task", - "name": "TaskDigits", + "name": "Digits", "MOs": [ "TOFRawHitMap" ] diff --git a/MC/config/QC/json/tpc-qc-tracking-direct.json b/MC/config/QC/json/tpc-qc-tracking-direct.json index 19d30a820..7d225a45a 100644 --- a/MC/config/QC/json/tpc-qc-tracking-direct.json +++ b/MC/config/QC/json/tpc-qc-tracking-direct.json @@ -26,7 +26,7 @@ } }, "tasks": { - "TPCTrackingQA": { + "Tracking": { "active": "true", "className": "o2::quality_control_modules::tpc::Tracking", "moduleName": "QcTPC", diff --git a/MC/config/QC/json/trd-digits-task.json b/MC/config/QC/json/trd-digits-task.json index 77a5b4ba0..11098c79d 100644 --- a/MC/config/QC/json/trd-digits-task.json +++ b/MC/config/QC/json/trd-digits-task.json @@ -30,7 +30,7 @@ } }, "tasks": { - "DigitTask": { + "Digits": { "active": "true", "className": "o2::quality_control_modules::trd::DigitsTask", "moduleName": "QcTRD", diff --git a/MC/config/QC/json/vertexing-qc-direct-mc.json b/MC/config/QC/json/vertexing-qc-direct-mc.json index 7b1fca1d2..23dce0d75 100644 --- a/MC/config/QC/json/vertexing-qc-direct-mc.json +++ b/MC/config/QC/json/vertexing-qc-direct-mc.json @@ -31,7 +31,7 @@ "" : "Message at this level or above are discarded (default: 21 - Trace)" } }, "tasks" : { - "Vertexing_MC" : { + "Vertexing" : { "active" : "true", "className" : "o2::quality_control_modules::glo::VertexingQcTask", "moduleName" : "QcGLO", @@ -61,7 +61,7 @@ "detectorName" : "GLO", "dataSource" : [ { "type" : "Task", - "name" : "Vertexing_MC", + "name" : "Vertexing", "MOs" : ["example"] } ] } From 8ea8165fbc1012430003b9520f1559def9bb1c59 Mon Sep 17 00:00:00 2001 From: Fabrizio Grosa Date: Sun, 13 Nov 2022 15:52:02 +0100 Subject: [PATCH 1125/2842] Use embedding with replacement in MC simulations forr FH trigges --- MC/bin/o2dpg_sim_workflow.py | 2 +- .../PWGHF/ini/GeneratorHFTrigger_bkg.ini | 18 +++++++++++ .../PWGHF/pythia8/generator/pythia8_bkg.cfg | 15 +++++++++ .../pythia8_charmtriggers_with_decays.cfg | 2 +- .../PWGHF/run_pp_HFtriggers_bbbar_userhook.sh | 1 - ...pp_HFtriggers_bbbar_userhook_replaceBkg.sh | 32 +++++++++++++++++++ .../PWGHF/run_pp_HFtriggers_ccbar_userhook.sh | 2 -- ...pp_HFtriggers_ccbar_userhook_replaceBkg.sh | 32 +++++++++++++++++++ 8 files changed, 99 insertions(+), 5 deletions(-) create mode 100644 MC/config/PWGHF/ini/GeneratorHFTrigger_bkg.ini create mode 100644 MC/config/PWGHF/pythia8/generator/pythia8_bkg.cfg create mode 100755 MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook_replaceBkg.sh create mode 100755 MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook_replaceBkg.sh diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index adb746630..0a48be73a 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -341,7 +341,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): # Background PYTHIA configuration BKG_CONFIG_task=createTask(name='genbkgconf') BKG_CONFIG_task['cmd'] = 'echo "placeholder / dummy task"' - if GENBKG == 'pythia8': + if GENBKG == 'pythia8' and PROCESSBKG != "": print('Background generator seed: ', SIMSEED) BKG_CONFIG_task['cmd'] = '${O2DPG_ROOT}/MC/config/common/pythia8/utils/mkpy8cfg.py \ --output=pythia8bkg.cfg \ diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_bkg.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_bkg.ini new file mode 100644 index 000000000..5c8a87ce7 --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_bkg.ini @@ -0,0 +1,18 @@ +### The external generator derives from GeneratorPythia8. +### This part configures the bits of the interface: configuration and user hooks + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_bkg.cfg + +### The setup uses the base configuration of the decayer which is loaded from the file specified by config[0]. +### On top of the base configuration, two more sets of settings are loaded sequentially from config[1] and [2]. + +# [DecayerPythia8] +# config[0] = ${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg +# config[1] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg + +### The setup forces some particles to be decayed by the external decayer instead of Geant. +### The PDG list of the particles is specified below. + +; [SimUserDecay] +; pdglist = 411 421 431 443 4122 4232 4132 4332 511 521 531 541 5122 5132 5232 5332 diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_bkg.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_bkg.cfg new file mode 100644 index 000000000..4581e6e39 --- /dev/null +++ b/MC/config/PWGHF/pythia8/generator/pythia8_bkg.cfg @@ -0,0 +1,15 @@ +### author: Fabrizio Grosa (fabrizio.grosa@cern.ch) +### since: November 2022 + +### beams +Beams:idA 2212 # proton +Beams:idB 2212 # proton +Beams:eCM 13600. # GeV + +### processes +HardQCD:hardccbar on # scatterings g-g / q-qbar -> c-cbar +HardQCD:hardbbbar on # scatterings g-g / q-qbar -> b-bbar + +### decays +ParticleDecays:limitTau0 on +ParticleDecays:tau0Max 10. # 1 micron it's enough for all the open charm and beauty hadrons diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg index 6a47de5f8..56c28b6ee 100644 --- a/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg @@ -4,7 +4,7 @@ ### beams Beams:idA 2212 # proton Beams:idB 2212 # proton -Beams:eCM 13500. # GeV +Beams:eCM 13600. # GeV ### processes SoftQCD:inelastic on # all inelastic processes diff --git a/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh b/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh index 849cc547e..096e17010 100755 --- a/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh +++ b/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh @@ -17,7 +17,6 @@ NWORKERS=${NWORKERS:-8} MODULES="--skipModules ZDC" SIMENGINE=${SIMENGINE:-TGeant4} NSIGEVENTS=${NSIGEVENTS:-1} -NBKGEVENTS=${NBKGEVENTS:-1} NTIMEFRAMES=${NTIMEFRAMES:-1} [[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" # create workflow diff --git a/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook_replaceBkg.sh b/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook_replaceBkg.sh new file mode 100755 index 000000000..fe0bac77d --- /dev/null +++ b/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook_replaceBkg.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant4} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTSPERSIGNALEVENT=${NBKGEVENTSPERSIGNALEVENT:-10} +NTIMEFRAMES=${NTIMEFRAMES:-1} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" +NBKGEVENTS=$(($NSIGEVENTS * $NBKGEVENTSPERSIGNALEVENT)) +# create workflow + +#ccbar filter +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -e ${SIMENGINE} ${SEED} -eCM 13600 -col pp -colBkg pp -gen pythia8 -genBkg pythia8 -procBkg "" -j ${NWORKERS} -ns ${NSIGEVENTS} -nb ${NBKGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -mod "--skipModules ZDC" \ + --embedding --embeddPattern r0:e${NBKGEVENTSPERSIGNALEVENT} -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini -iniBkg $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_bkg.ini \ + +# run workflow +# allow increased timeframe parallelism with --cpu-limit 32 +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 diff --git a/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh b/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh index c71aac31f..c0cfdcf27 100755 --- a/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh +++ b/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh @@ -17,10 +17,8 @@ NWORKERS=${NWORKERS:-8} MODULES="--skipModules ZDC" SIMENGINE=${SIMENGINE:-TGeant4} NSIGEVENTS=${NSIGEVENTS:-1} -NBKGEVENTS=${NBKGEVENTS:-1} NTIMEFRAMES=${NTIMEFRAMES:-1} [[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" - # create workflow #ccbar filter diff --git a/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook_replaceBkg.sh b/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook_replaceBkg.sh new file mode 100755 index 000000000..fe0bac77d --- /dev/null +++ b/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook_replaceBkg.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant4} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTSPERSIGNALEVENT=${NBKGEVENTSPERSIGNALEVENT:-10} +NTIMEFRAMES=${NTIMEFRAMES:-1} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" +NBKGEVENTS=$(($NSIGEVENTS * $NBKGEVENTSPERSIGNALEVENT)) +# create workflow + +#ccbar filter +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -e ${SIMENGINE} ${SEED} -eCM 13600 -col pp -colBkg pp -gen pythia8 -genBkg pythia8 -procBkg "" -j ${NWORKERS} -ns ${NSIGEVENTS} -nb ${NBKGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -mod "--skipModules ZDC" \ + --embedding --embeddPattern r0:e${NBKGEVENTSPERSIGNALEVENT} -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini -iniBkg $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_bkg.ini \ + +# run workflow +# allow increased timeframe parallelism with --cpu-limit 32 +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 From 270d6aad4ae7ff9907ec614f0b1f308e06267d4b Mon Sep 17 00:00:00 2001 From: Fabrizio Grosa Date: Sun, 13 Nov 2022 16:09:35 +0100 Subject: [PATCH 1126/2842] Set default signal:bkg proportion 1:5 --- MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook_replaceBkg.sh | 2 +- MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook_replaceBkg.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook_replaceBkg.sh b/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook_replaceBkg.sh index fe0bac77d..d03bd8845 100755 --- a/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook_replaceBkg.sh +++ b/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook_replaceBkg.sh @@ -17,7 +17,7 @@ NWORKERS=${NWORKERS:-8} MODULES="--skipModules ZDC" SIMENGINE=${SIMENGINE:-TGeant4} NSIGEVENTS=${NSIGEVENTS:-1} -NBKGEVENTSPERSIGNALEVENT=${NBKGEVENTSPERSIGNALEVENT:-10} +NBKGEVENTSPERSIGNALEVENT=${NBKGEVENTSPERSIGNALEVENT:-5} NTIMEFRAMES=${NTIMEFRAMES:-1} [[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" NBKGEVENTS=$(($NSIGEVENTS * $NBKGEVENTSPERSIGNALEVENT)) diff --git a/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook_replaceBkg.sh b/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook_replaceBkg.sh index fe0bac77d..d03bd8845 100755 --- a/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook_replaceBkg.sh +++ b/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook_replaceBkg.sh @@ -17,7 +17,7 @@ NWORKERS=${NWORKERS:-8} MODULES="--skipModules ZDC" SIMENGINE=${SIMENGINE:-TGeant4} NSIGEVENTS=${NSIGEVENTS:-1} -NBKGEVENTSPERSIGNALEVENT=${NBKGEVENTSPERSIGNALEVENT:-10} +NBKGEVENTSPERSIGNALEVENT=${NBKGEVENTSPERSIGNALEVENT:-5} NTIMEFRAMES=${NTIMEFRAMES:-1} [[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" NBKGEVENTS=$(($NSIGEVENTS * $NBKGEVENTSPERSIGNALEVENT)) From bcc57e2adc219265c80ecb15ab34096b6eab02e6 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 12 Jan 2023 17:08:57 +0100 Subject: [PATCH 1127/2842] introduce QED background treatment (#804) introduces QED treatment for PbPb collisions --- MC/bin/o2dpg_sim_workflow.py | 80 +++++++++++++++++++++++++----------- 1 file changed, 56 insertions(+), 24 deletions(-) mode change 100755 => 100644 MC/bin/o2dpg_sim_workflow.py diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py old mode 100755 new mode 100644 index 0a48be73a..745cba2ef --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -38,7 +38,7 @@ parser = argparse.ArgumentParser(description='Create an ALICE (Run3) MC simulation workflow') # the run-number of data taking or default if unanchored -parser.add_argument('-run', type=int, help="Run number for this MC", default=300000) +parser.add_argument('-run', type=int, help="Run number for this MC. See https://twiki.cern.ch/twiki/bin/view/ALICE/O2DPGMCSamplingSchema for possible pre-defined choices.", default=300000) parser.add_argument('-productionTag',help="Production tag for this MC", default='unknown') # the timestamp at which this MC workflow will be run # - in principle it should be consistent with the time of the "run" number above @@ -62,6 +62,7 @@ parser.add_argument('-eB',help='Beam B energy', default=-1) parser.add_argument('-col',help='collision system: pp, PbPb, pPb, Pbp, ..., in case of embedding collision system of signal', default='pp') parser.add_argument('-field',help='L3 field rounded to kGauss, allowed values: +-2,+-5 and 0; +-5U for uniform field; or "ccdb" to take from conditions database', default='ccdb') +parser.add_argument('--with-qed',action='store_true', help='Enable QED background contribution (for PbPb always included)') parser.add_argument('-ptHatMin',help='pT hard minimum when no bin requested', default=0) parser.add_argument('-ptHatMax',help='pT hard maximum when no bin requested', default=-1) @@ -499,6 +500,48 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): print('o2dpg_sim_workflow: Error! CM or Beam Energy not set!!!') exit(1) + # Determine interation rate + # it should be taken from CDB, meanwhile some default values + signalprefix='sgn_' + str(tf) + INTRATE=int(args.interactionRate) + BCPATTERN=args.bcPatternFile + includeQED = (COLTYPE == 'PbPb') or (args.with_qed == True) + + # preproduce the collision context + precollneeds=[GRP_TASK['name']] + NEventsQED=10000 # max number of QED events to simulate per timeframe + PbPbXSec=8. # expected PbPb cross section + QEDXSecExpected=35237.5 # expected magnitude of QED cross section + PreCollContextTask=createTask(name='precollcontext_' + str(tf), needs=precollneeds, tf=tf, cwd=timeframeworkdir, cpu='1') + PreCollContextTask['cmd']='${O2_ROOT}/bin/o2-steer-colcontexttool -i ' + signalprefix + ',' + str(INTRATE) + ',10000:10000' + ' --show-context ' + ' --timeframeID ' + str(tf-1 + int(args.production_offset)*NTIMEFRAMES) + ' --orbitsPerTF ' + str(orbitsPerTF) + ' --orbits ' + str(orbitsPerTF) + ' --seed ' + str(TFSEED) + ' --noEmptyTF' + PreCollContextTask['cmd'] += ' --bcPatternFile ccdb' # <--- the object should have been set in (local) CCDB + if includeQED: + qedrate = INTRATE * QEDXSecExpected / PbPbXSec # hadronic interaction rate * cross_section_ratio + qedspec = 'qed_' + str(tf) + ',' + str(qedrate) + ',10000000:' + str(NEventsQED) + PreCollContextTask['cmd'] += ' --QEDinteraction ' + qedspec + workflow['stages'].append(PreCollContextTask) + + # produce QED background for PbPb collissions + + QEDdigiargs = "" + if includeQED: + NEventsQED=10000 # 35K for a full timeframe? + QED_task=createTask(name='qedsim_'+str(tf), needs=([],[PreCollContextTask['name']])[args.pregenCollContext == True], tf=tf, cwd=timeframeworkdir, cpu='1') + ######################################################################################################## + # + # ATTENTION: CHANGING THE PARAMETERS/CUTS HERE MIGHT INVALIDATE THE QED INTERACTION RATES USED ELSEWHERE + # + ######################################################################################################## + QED_task['cmd'] = 'o2-sim -e TGeant3 --field ' + str(BFIELD) + ' \ + -j ' + str('1') + ' -o qed_' + str(tf) + ' \ + -n ' + str(NEventsQED) + ' -m PIPE ITS MFT FT0 FV0 FDD \ + -g extgen --configKeyValues \"GeneratorExternal.fileName=$O2_ROOT/share/Generators/external/QEDLoader.C;QEDGenParam.yMin=-7;QEDGenParam.yMax=7;QEDGenParam.ptMin=0.001;QEDGenParam.ptMax=1.;Diamond.width[2]=6.\" --run ' + str(args.run) # + (' ',' --fromCollContext collisioncontext.root')[args.pregenCollContext] + QED_task['cmd'] += '; QEDXSecCheck=`grep xSectionQED qedgenparam.ini | sed \'s/xSectionQED=//\'`' + QED_task['cmd'] += '; echo "CheckXSection ' + str(QEDXSecExpected) + ' = $QEDXSecCheck"' + # TODO: propagate the Xsecion ratio dynamically + QEDdigiargs=' --simPrefixQED qed_' + str(tf) + ' --qed-x-section-ratio ' + str(QEDXSecExpected/PbPbXSec) + workflow['stages'].append(QED_task) + # produce the signal configuration SGN_CONFIG_task=createTask(name='gensgnconf_'+str(tf), tf=tf, cwd=timeframeworkdir) SGN_CONFIG_task['cmd'] = 'echo "placeholder / dummy task"' @@ -533,20 +576,6 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): # ----------------- # transport signals # ----------------- - signalprefix='sgn_' + str(tf) - - # Determine interation rate - # it should be taken from CDB, meanwhile some default values - INTRATE=int(args.interactionRate) - BCPATTERN=args.bcPatternFile - - PreCollContextTask=createTask(name='precollcontext_' + str(tf), needs=[], tf=tf, cwd=timeframeworkdir, cpu='1') - PreCollContextTask['cmd']='${O2_ROOT}/bin/o2-steer-colcontexttool -i ' + signalprefix + ',' + str(INTRATE) + ',10000:10000' + ' --show-context ' + ' --timeframeID ' + str(tf-1 + int(args.production_offset)*NTIMEFRAMES) + ' --orbitsPerTF ' + str(orbitsPerTF) + ' --orbits ' + str(orbitsPerTF) + ' --seed ' + str(TFSEED) + ' --noEmptyTF' - if BCPATTERN != '': - PreCollContextTask['cmd'] += ' --bcPatternFile "' + BCPATTERN + '"' - workflow['stages'].append(PreCollContextTask) - - signalneeds=[ SGN_CONFIG_task['name'], GRP_TASK['name'] ] if (args.pregenCollContext == True): signalneeds.append(PreCollContextTask['name']) @@ -685,21 +714,20 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): # This task creates the basic setup for all digitizers! all digitization configKeyValues need to be given here contextneeds = [LinkGRPFileTask['name'], SGNtask['name']] + if includeQED: + contextneeds += [QED_task['name']] ContextTask = createTask(name='digicontext_'+str(tf), needs=contextneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu='1') # this is just to have the digitizer ini file ContextTask['cmd'] = '${O2_ROOT}/bin/o2-sim-digitizer-workflow --only-context --interactionRate ' + str(INTRATE) \ + ' ' + getDPL_global_options(ccdbbackend=False) + ' -n ' + str(args.ns) + simsoption \ - + ' ' + putConfigValuesNew({"DigiParams.maxOrbitsToDigitize" : str(orbitsPerTF)},{"DigiParams.passName" : str(PASSNAME)}) + ('',' --incontext ' + CONTEXTFILE)[args.pregenCollContext] - - if BCPATTERN != '': - ContextTask['cmd'] += ' --bcPatternFile "' + BCPATTERN + '"' + + ' ' + putConfigValuesNew({"DigiParams.maxOrbitsToDigitize" : str(orbitsPerTF)},{"DigiParams.passName" : str(PASSNAME)}) + ('',' --incontext ' + CONTEXTFILE)[args.pregenCollContext] + QEDdigiargs + ContextTask['cmd'] += ' --bcPatternFile ccdb' # in case of embedding we engineer the context directly and allow the user to provide an embedding pattern # The :r flag means to shuffle the background events randomly if doembedding: ContextTask['cmd'] += ';ln -nfs ../bkg_Kine.root .;${O2_ROOT}/bin/o2-steer-colcontexttool -i bkg,' + str(INTRATE) + ',' + str(args.ns) + ':' + str(args.nb) + ' ' + signalprefix + ',' + args.embeddPattern + ' --show-context ' + ' --timeframeID ' + str(tf-1 + int(args.production_offset)*NTIMEFRAMES) + ' --orbitsPerTF ' + str(orbitsPerTF) + ' --use-existing-kine' - if BCPATTERN != '': - ContextTask['cmd'] += ' --bcPatternFile "' + BCPATTERN + '"' + ContextTask['cmd'] += ' --bcPatternFile ccdb ' workflow['stages'].append(ContextTask) @@ -731,8 +759,10 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): # these are digitizers which are single threaded def createRestDigiTask(name, det='ALLSMALLER'): - tneeds = needs=[ContextTask['name']] - commondigicmd = '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew(["MFTAlpideParam", "ITSAlpideParam", "ITSDigitizerParam"]) + tneeds =[ContextTask['name']] + if includeQED == True: + tneeds += [QED_task['name']] + commondigicmd = '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew(["MFTAlpideParam", "ITSAlpideParam", "ITSDigitizerParam"]) + QEDdigiargs if det=='ALLSMALLER': # here we combine all smaller digits in one DPL workflow if usebkgcache: @@ -781,10 +811,12 @@ def createRestDigiTask(name, det='ALLSMALLER'): # detectors serving CTP need to be treated somewhat special since CTP needs # these inputs at the same time --> still need to be made better tneeds = [ContextTask['name']] + if includeQED: + tneeds += [QED_task['name']] t = createTask(name="ft0fv0ctp_digi_" + str(tf), needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') t['cmd'] = ('','ln -nfs ../bkg_HitsFT0.root . ; ln -nfs ../bkg_HitsFV0.root . ;')[doembedding] - t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet FT0,FV0,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew() + (' --combine-devices','')[args.no_combine_dpl_devices] + ('',' --disable-mc')[args.no_mc_labels] + t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet FT0,FV0,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew() + (' --combine-devices','')[args.no_combine_dpl_devices] + ('',' --disable-mc')[args.no_mc_labels] + QEDdigiargs workflow['stages'].append(t) det_to_digitask["FT0"]=t det_to_digitask["FV0"]=t From 42349f660e2f2f38fa5a3afc3b0785675c5318ca Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Fri, 6 Jan 2023 17:10:00 +0100 Subject: [PATCH 1128/2842] [EMCAL-851] Add postprocessing at asynchronous level for EMCAL --- DATA/production/o2dpg_qc_postproc_workflow.py | 1 + DATA/production/qc-postproc-async/emc.json | 398 ++++++++++++++++++ 2 files changed, 399 insertions(+) create mode 100644 DATA/production/qc-postproc-async/emc.json diff --git a/DATA/production/o2dpg_qc_postproc_workflow.py b/DATA/production/o2dpg_qc_postproc_workflow.py index e344b1eaf..491b8163c 100755 --- a/DATA/production/o2dpg_qc_postproc_workflow.py +++ b/DATA/production/o2dpg_qc_postproc_workflow.py @@ -78,6 +78,7 @@ def add_QC_postprocessing(taskName, qcConfigPath, needs, runSpecific, periodSpec ## The list of QC Post-processing workflows, add the new ones below add_QC_postprocessing('example', 'json://${O2DPG_ROOT}/DATA/production/qc-postproc-async/example.json', needs=[], runSpecific=False, periodSpecific=False, passSpecific=True) + add_QC_postprocessing('EMC', 'json://${O2DPG_ROOT}/DATA/production/qc-postproc-async/emc.json', needs=[], runSpecific=False, periodSpecific=True, passSpecific=True) return stages diff --git a/DATA/production/qc-postproc-async/emc.json b/DATA/production/qc-postproc-async/emc.json new file mode 100644 index 000000000..c44dc425c --- /dev/null +++ b/DATA/production/qc-postproc-async/emc.json @@ -0,0 +1,398 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ali-qcdb-gpn.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "", + "type": "2", + "passName": "apass2", + "periodName": "", + "provenance": "qc_async" + }, + "postprocessing": { + "periodSeconds": 0.01 + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + }, + "infologger": { + "filterDiscardDebug": "false", + "filterDiscardLevel": "99" + } + }, + "postprocessing": { + "CellTrend": { + "active": "true", + "className": "o2::quality_control::postprocessing::SliceTrendingTask", + "moduleName": "QualityControl", + "detectorName": "EMC", + "resumeTrend": "false", + "producePlotsOnUpdate": "true", + "dataSources": [ + { + "type": "repository", + "path": "EMC/MO/CellTask", + "names": [ + "NumberOfEvents_PHYS", + "ncellsPerEventTot", + "ncellsPerEventEMCALTot", + "ncellsPerEventDCALTot", + "ncellPerEventTot_Thres", + "ncellPerEventEMCALTot_Thres", + "ncellPerEventDCALTot_Thres" + ], + "axisDivision": [ + [] + ], + "reductorName": "o2::quality_control_modules::common::TH1SliceReductor", + "moduleName": "QcCommon" + }, + { + "type": "repository", + "path": "EMC/MO/CellTask", + "names": [ + "NEventsPerTFPHYS" + ], + "axisDivision": [ + [ + "1.", + "400." + ] + ], + "reductorName": "o2::quality_control_modules::common::TH1SliceReductor", + "moduleName": "QcCommon" + }, + { + "type": "repository", + "path": "EMC/MO/CellTask", + "names": [ + "cellTime_PHYS", + "cellTimeEMCAL_PHYS", + "cellTimeDCAL_PHYS" + ], + "reductorName": "o2::quality_control_modules::common::TH1SliceReductor", + "axisDivision": [ + [ + "-100.", + "100." + ] + ], + "moduleName": "QcCommon" + }, + { + "type": "repository", + "path": "EMC/MO/CellTask", + "names": [ + "cellAmplitude_PHYS", + "cellAmplitudeEMCAL_PHYS", + "cellAmplitudeDCAL_PHYS" + ], + "axisDivision": [ + [ + "0.5", + "50." + ] + ], + "reductorName": "o2::quality_control_modules::common::TH1SliceReductor", + "moduleName": "QcCommon" + } + ], + "plots": [ + { + "name": "NumberOfEvents", + "title": "Number of events", + "varexp": "NumberOfEvents_PHYS.entries:run", + "selection": "", + "option": "*L", + "graphErrors": "0:.5", + "graphAxisLabel": "Number of events:Run number" + }, + { + "name": "NumberOfEventsTimeframe", + "title": "Mean number of events / timeframe", + "varexp": "NEventsPerTFPHYS.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "stddevX:.5", + "graphAxisLabel": ":Run number" + }, + { + "name": "MeanNumberOfCellsEvent", + "title": "Mean number of cells / events (EMCAL+DCAL)", + "varexp": "ncellsPerEventTot.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "stddevX:.5", + "graphAxisLabel": ":Run number" + }, + { + "name": "MeanNumberOfEMCALCellsEvent", + "title": "Mean number of cells / events (EMCAL)", + "varexp": "ncellsPerEventEMCALTot.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "stddevX:.5", + "graphAxisLabel": ":Run number" + }, + { + "name": "MeanNumberOfDCALCellsEvent", + "title": "Mean number of cells / events (DCAL)", + "varexp": "ncellsPerEventDCALTot.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "stddevX:.5", + "graphAxisLabel": ":Run number" + }, + { + "name": "MeanNumberOfCellsEventThreshold", + "title": "Mean number of cells / events (EMCAL+DCAL, E > 300 MeV)", + "varexp": "ncellPerEventTot_Thres.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "stddevX:.5", + "graphAxisLabel": ":Run number" + }, + { + "name": "MeanNumberOfEMCALCellsEventThreshold", + "title": "Mean number of cells / events (EMCAL, E > 300 MeV)", + "varexp": "ncellPerEventEMCALTot_Thres.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "stddevX:.5", + "graphAxisLabel": ":Run number" + }, + { + "name": "MeanNumberOfDCALCellsEventThreshold", + "title": "Mean number of cells / events (DCAL, E > 300 MeV)", + "varexp": "ncellPerEventDCALTot_Thres.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "stddevX:.5", + "graphAxisLabel": ":Run number" + }, + { + "name": "MeanCellTime", + "title": "Mean cell time (EMCAL+DCAL)", + "varexp": "cellTime_PHYS.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:.5", + "graphAxisLabel": " (ns):Run number" + }, + { + "name": "MeanEMCALCellTime", + "title": "Mean cell time (EMCAL)", + "varexp": "cellTimeEMCAL_PHYS.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:.5", + "graphAxisLabel": " (ns):Run number" + }, + { + "name": "MeanDCALCellTime", + "title": "Mean cell time (DCAL)", + "varexp": "cellTimeDCAL_PHYS.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:.5", + "graphAxisLabel": " (ns):Run number" + }, + { + "name": "MeanCellEnergy", + "title": "Mean cell energy (EMCAL+DCAL)", + "varexp": "cellAmplitude_PHYS.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:.5", + "graphAxisLabel": " (GeV):Run number" + }, + { + "name": "MeanEMCALCellEnergy", + "title": "Mean cell energy (EMCAL)", + "varexp": "cellAmplitudeEMCAL_PHYS.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:.5", + "graphAxisLabel": " (GeV):Run number" + }, + { + "name": "MeanDCALCellEnergy", + "title": "Mean cell energy (DCAL)", + "varexp": "cellAmplitudeDCAL_PHYS.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:.5", + "graphAxisLabel": " (GeV):Run number" + } + ], + "initTrigger": [ + "once" + ], + "updateTrigger": [ + "foreachlatest:qcdb:EMC/MO/CellTask/NumberOfEvents_PHYS" + ], + "stopTrigger": [ + "once" + ] + }, + "ClusterTrend": { + "active": "true", + "className": "o2::quality_control::postprocessing::SliceTrendingTask", + "moduleName": "QualityControl", + "detectorName": "EMC", + "resumeTrend": "false", + "producePlotsOnUpdate": "true", + "dataSources": [ + { + "type": "repository", + "path": "EMC/MO/ClusterTask", + "names": [ + "ClustE_All", + "ClustE_DCal", + "ClustE_EMCal", + "M02_All", + "M20_DCal", + "M20_EMCal", + "NclustPerEvt" + ], + "reductorName": "o2::quality_control_modules::common::TH1SliceReductor", + "axisDivision": [ + [] + ], + "moduleName": "QcCommon" + }, + { + "type": "repository", + "path": "EMC/MO/ClusterTask", + "names": [ + "Cells_EMCal", + "Cells_DCal" + ], + "reductorName": "o2::quality_control_modules::common::TH2SliceReductor", + "axisDivision": [ + [ + "0.5", + "5.", + "10.", + "50." + ], + [ + "0.", + "30." + ] + ], + "moduleName": "QcCommon" + } + ], + "plots": [ + { + "name": "MeanNumberOfClustersEvent", + "title": "Mean number of clusters / events", + "varexp": "NclustPerEvt.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "stddevX:.5", + "graphAxisLabel": ":Run number" + }, + { + "name": "MeanClusterEnergy", + "title": "Mean cluster energy (EMCAL+DCAL)", + "varexp": "ClustE_All.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:.5", + "graphAxisLabel": " (GeV):Run number" + }, + { + "name": "MeanEMCALClusterEnergy", + "title": "Mean cluster energy (EMCAL)", + "varexp": "ClustE_EMCal.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:.5", + "graphAxisLabel": " (GeV):Run number" + }, + { + "name": "MeanDCALClusterEnergy", + "title": "Mean cluster energy (DCAL)", + "varexp": "ClustE_DCal.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:.5", + "graphAxisLabel": " (GeV):Run number" + }, + { + "name": "MeanClusterM02", + "title": "Mean cluster M02 (EMCAL+DCAL)", + "varexp": "M02_All.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:.5", + "graphAxisLabel": ":Run number" + }, + { + "name": "MeanEMCALClusterM02", + "title": "Mean cluster M02 (EMCAL)", + "varexp": "M20_EMCal.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:.5", + "graphAxisLabel": ":Run number" + }, + { + "name": "MeanDCALClusterM02", + "title": "Mean cluster M02 (DCAL)", + "varexp": "M20_DCal.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:.5", + "graphAxisLabel": ":Run number" + }, + { + "name": "NCellsClusterEMCAL", + "title": "Number of Cells / Cluster EMCAL", + "varexp": "Cells_EMCal.meanY:multigraphrun", + "selection": "", + "option": "*L", + "graphErrors": "errMeanY:0.5", + "graphYRange": "", + "graphXRange": "", + "graphAxisLabel": ":run" + }, + { + "name": "NCellsClusterDCAL", + "title": "Number of Cells / Cluster DCAL", + "varexp": "Cells_DCal.meanY:multigraphrun", + "selection": "", + "option": "*L", + "graphErrors": "errMeanY:0.5", + "graphYRange": "", + "graphXRange": "", + "graphAxisLabel": ":run" + } + ], + "initTrigger": [ + "once" + ], + "updateTrigger": [ + "foreachlatest:qcdb:EMC/MO/ClusterTask/NclustPerEvt" + ], + "stopTrigger": [ + "once" + ] + } + } + } +} \ No newline at end of file From 94ece20362efcebc7583b5bbef13757522c07bae Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Thu, 12 Jan 2023 15:04:17 +0100 Subject: [PATCH 1129/2842] Update the QC task names to the unified names See https://github.com/AliceO2Group/O2DPG/pull/759 --- DATA/production/qc-postproc-async/emc.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/DATA/production/qc-postproc-async/emc.json b/DATA/production/qc-postproc-async/emc.json index c44dc425c..7015178ea 100644 --- a/DATA/production/qc-postproc-async/emc.json +++ b/DATA/production/qc-postproc-async/emc.json @@ -43,7 +43,7 @@ "dataSources": [ { "type": "repository", - "path": "EMC/MO/CellTask", + "path": "EMC/MO/Cells", "names": [ "NumberOfEvents_PHYS", "ncellsPerEventTot", @@ -61,7 +61,7 @@ }, { "type": "repository", - "path": "EMC/MO/CellTask", + "path": "EMC/MO/Cells", "names": [ "NEventsPerTFPHYS" ], @@ -76,7 +76,7 @@ }, { "type": "repository", - "path": "EMC/MO/CellTask", + "path": "EMC/MO/Cells", "names": [ "cellTime_PHYS", "cellTimeEMCAL_PHYS", @@ -93,7 +93,7 @@ }, { "type": "repository", - "path": "EMC/MO/CellTask", + "path": "EMC/MO/Cells", "names": [ "cellAmplitude_PHYS", "cellAmplitudeEMCAL_PHYS", @@ -241,7 +241,7 @@ "once" ], "updateTrigger": [ - "foreachlatest:qcdb:EMC/MO/CellTask/NumberOfEvents_PHYS" + "foreachlatest:qcdb:EMC/MO/Cells/NumberOfEvents_PHYS" ], "stopTrigger": [ "once" @@ -257,7 +257,7 @@ "dataSources": [ { "type": "repository", - "path": "EMC/MO/ClusterTask", + "path": "EMC/MO/Clusters", "names": [ "ClustE_All", "ClustE_DCal", @@ -275,7 +275,7 @@ }, { "type": "repository", - "path": "EMC/MO/ClusterTask", + "path": "EMC/MO/Clusters", "names": [ "Cells_EMCal", "Cells_DCal" @@ -387,7 +387,7 @@ "once" ], "updateTrigger": [ - "foreachlatest:qcdb:EMC/MO/ClusterTask/NclustPerEvt" + "foreachlatest:qcdb:EMC/MO/Clusters/NclustPerEvt" ], "stopTrigger": [ "once" @@ -395,4 +395,4 @@ } } } -} \ No newline at end of file +} From 381c28f89ae3e7d03440c148e59218f96d9aff85 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Tue, 20 Dec 2022 12:36:41 +0100 Subject: [PATCH 1130/2842] [EMCAL-756] Enable meson candidate histograms Enable 2-photon invariant mass histogram for pi0/eta candidates --- DATA/production/qc-async/emc.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-async/emc.json b/DATA/production/qc-async/emc.json index 0d3e268bf..c1a6ebe42 100644 --- a/DATA/production/qc-async/emc.json +++ b/DATA/production/qc-async/emc.json @@ -58,7 +58,9 @@ "clusterizerGradientCut": "0.03", "clusterizerMinTime": "-300.", "clusterizerMaxTime": "300.", - "clusterizerMaxTimeDelta": "1000." + "clusterizerMaxTimeDelta": "1000.", + "hasInvMassMesons": "true", + "mesonClustersRejectExotics": 1 } } } From 9a10986c9d610c3d9863ff80ca0a3d6f8e43916d Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 12 Jan 2023 21:02:57 +0100 Subject: [PATCH 1131/2842] fix permissions --- MC/bin/o2dpg_sim_config.py | 0 MC/bin/o2dpg_sim_workflow.py | 0 2 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 MC/bin/o2dpg_sim_config.py mode change 100644 => 100755 MC/bin/o2dpg_sim_workflow.py diff --git a/MC/bin/o2dpg_sim_config.py b/MC/bin/o2dpg_sim_config.py old mode 100644 new mode 100755 diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py old mode 100644 new mode 100755 From dfb4d7a188cf5ba6f1617ec86b253c6f6ed5dbd3 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Wed, 11 Jan 2023 09:57:37 +0100 Subject: [PATCH 1132/2842] Adjusting custom generators * use new interfaces to ensure proper * encoding of the HepMC and native status code * set tracking falg correctly --- MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C | 9 ++++----- .../PWGLF/pythia8/generator_pythia8_longlived.C | 6 ++++++ .../pythia8/generator_pythia8_longlived_multiple.C | 3 +++ .../examples/external/generator/user_generator.C | 14 ++++++++++++++ 4 files changed, 27 insertions(+), 5 deletions(-) diff --git a/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C b/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C index 172b7033d..d94f972a9 100644 --- a/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C +++ b/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C @@ -188,7 +188,8 @@ class GeneratorEvtGen : public T // 0 -> mother particle T::mParticles[indexMother].SetFirstDaughter(mEvtstdhep->getFirstDaughter(0) + T::mParticles.size() - 1); T::mParticles[indexMother].SetLastDaughter(mEvtstdhep->getLastDaughter(0) + T::mParticles.size() - 1); - T::mParticles[indexMother].SetStatusCode(11); + // set another HepMC code and switch off transport + mcutils::MCGenHelper::encodeParticleStatusAndTracking(T::mParticles[indexMother], 11, 0, false); if (mDebug) std::cout << "index mother " << indexMother << " first daughter " << mEvtstdhep->getFirstDaughter(0) + T::mParticles.size() - 1 << " last daughter " << mEvtstdhep->getLastDaughter(0) + T::mParticles.size() - 1 << std::endl; for (int i = 1; i < mEvtstdhep->getNPart(); i++) { @@ -233,10 +234,8 @@ class GeneratorEvtGen : public T t = x4.get(0) * kconvT + T::mParticles[indexMother].T(); //[s] T::mParticles.push_back(TParticle(partnum, istat, jmotherfirst, -1, jdaugfirst, jdauglast, px, py, pz, e, x, y, z, t)); - if (istat == 1) { - // Make sure this particle will be tracked. Needs to be done explicitly here since these particles are added outside of the inherited importParticles function - T::mParticles.back().SetBit(ParticleStatus::kToBeDone); - } + // make sure status codes are properly encoded and enable transport if HepMC status ==1 + mcutils::MCGenHelper::encodeParticleStatusAndTracking(T::mParticles.back(), istat == 1); //// if (mDebug) std::cout << " -> PDG " << partnum << " STATUS " << istat << " position in the array" << T::mParticles.size() - 1 << " mother " << jmotherfirst << " First daughter" << jdaugfirst << " Last daughter " << jdauglast << std::endl; diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C index 6220c00fc..0cb33e443 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C @@ -56,6 +56,9 @@ public: const double et{std::hypot(std::hypot(pt, pz), m)}; sign *= randomizePDGsign ? -1 : 1; mParticles.push_back(TParticle(sign * pdg, 1, -1, -1, -1, -1, px, py, pz, et, 0., 0., 0., 0.)); + // make sure status code is encoded properly. Transport flag will be set by default and we have nothing + // to do since all pushed particles should be tracked. + o2::mcutils::MCGenHelper::encodeParticleStatusAndTracking(mParticles.back()); } if (pdg2 != -1) @@ -71,6 +74,9 @@ public: const double et{std::hypot(std::hypot(pt, pz), m)}; sign *= randomizePDGsign ? -1 : 1; mParticles.push_back(TParticle(sign * pdg2, 1, -1, -1, -1, -1, px, py, pz, et, 0., 0., 0., 0.)); + // make sure status code is encoded properly. Transport flag will be set by default and we have nothing + // to do since all pushed particles should be tracked. + o2::mcutils::encodeParticleStatusAndTracking(mParticles.back()); } } diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C index eaed044c6..12297f153 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C @@ -46,6 +46,9 @@ class GeneratorPythia8LongLivedGunMultiple : public GeneratorPythia8LongLivedGun const double pz{pt * std::sinh(eta)}; const double et{std::hypot(std::hypot(pt, pz), cfg.mass)}; mParticles.push_back(TParticle(cfg.pdg, 1, -1, -1, -1, -1, px, py, pz, et, 0., 0., 0., 0.)); + // make sure status code is encoded properly. Transport flag will be set automatically + // due to the default criterion of HepMC status == 1 + o2::mcutils::MCGenHelper::encodeParticleStatusAndTracking(mParticles.back()); } } return true; diff --git a/MC/config/examples/external/generator/user_generator.C b/MC/config/examples/external/generator/user_generator.C index a23e968e9..4f77c390e 100644 --- a/MC/config/examples/external/generator/user_generator.C +++ b/MC/config/examples/external/generator/user_generator.C @@ -56,6 +56,11 @@ class user_generator_class : public Generator particle.SetPdgCode(22); particle.SetMomentum(lv); mParticles.push_back(particle); + // this does the correct encoding of status code and transport flag + // since the status code is set to 1 above and because it is the default criterion for when + // a particle should be tracked, it would be sufficient to do + // o2::mcutils::MCGenHelper::encodeParticleStatusAndTracking(mParticles.back()); + o2::mcutils::MCGenHelper::encodeParticleStatusAndTracking(mParticles.back(), particle.GetStatusCode() == 1); return true; } if (mSelectedConfiguration.compare("two_protons_and_two_photons") == 0) { @@ -64,21 +69,30 @@ class user_generator_class : public Generator particle.SetPdgCode(2212); particle.SetMomentum(lv); mParticles.push_back(particle); + // see comments in previous branch + o2::mcutils::MCGenHelper::encodeParticleStatusAndTracking(mParticles.back()); // another proton lv.SetPtEtaPhiM(10., 0.5, -M_PI, 0.93827200); particle.SetPdgCode(2212); particle.SetMomentum(lv); mParticles.push_back(particle); + // see comments in previous branch + o2::mcutils::MCGenHelper::encodeParticleStatusAndTracking(mParticles.back()); // one photon lv.SetPtEtaPhiM(10., -0.5, M_PI, 0.); particle.SetPdgCode(22); particle.SetMomentum(lv); mParticles.push_back(particle); + // see comments in previous branch + o2::mcutils::MCGenHelper::encodeParticleStatusAndTracking(mParticles.back()); // another photon lv.SetPtEtaPhiM(10., -0.5, -M_PI, 0.); particle.SetPdgCode(22); particle.SetMomentum(lv); mParticles.push_back(particle); + // see comments in previous branch + o2::mcutils::MCGenHelper::encodeParticleStatusAndTracking(mParticles.back()); + return true; } From 3d8120181ea310fe456d1a1c784260d422f9e884 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Sat, 14 Jan 2023 17:00:45 +0100 Subject: [PATCH 1133/2842] Quick fix, changing comment --- MC/config/PWGLF/pythia8/generator_pythia8_longlived.C | 2 +- .../PWGLF/pythia8/generator_pythia8_longlived_multiple.C | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C index 0cb33e443..8e5a2826b 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C @@ -76,7 +76,7 @@ public: mParticles.push_back(TParticle(sign * pdg2, 1, -1, -1, -1, -1, px, py, pz, et, 0., 0., 0., 0.)); // make sure status code is encoded properly. Transport flag will be set by default and we have nothing // to do since all pushed particles should be tracked. - o2::mcutils::encodeParticleStatusAndTracking(mParticles.back()); + o2::mcutils::MCGenHelper::encodeParticleStatusAndTracking(mParticles.back()); } } diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C index 12297f153..ded6c6bc5 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C @@ -46,8 +46,8 @@ class GeneratorPythia8LongLivedGunMultiple : public GeneratorPythia8LongLivedGun const double pz{pt * std::sinh(eta)}; const double et{std::hypot(std::hypot(pt, pz), cfg.mass)}; mParticles.push_back(TParticle(cfg.pdg, 1, -1, -1, -1, -1, px, py, pz, et, 0., 0., 0., 0.)); - // make sure status code is encoded properly. Transport flag will be set automatically - // due to the default criterion of HepMC status == 1 + // make sure status code is encoded properly. Transport flag will be set by default and we have nothing + // to do since all pushed particles should be tracked. o2::mcutils::MCGenHelper::encodeParticleStatusAndTracking(mParticles.back()); } } From 95e7fd83eff44a3b8554daf310d030ef7728083f Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 16 Jan 2023 09:54:36 +0100 Subject: [PATCH 1134/2842] Fix, create table TrackSelectionExtension --- MC/config/analysis_testing/json/analysis-testing-data.json | 3 ++- MC/config/analysis_testing/json/analysis-testing-mc.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/MC/config/analysis_testing/json/analysis-testing-data.json b/MC/config/analysis_testing/json/analysis-testing-data.json index 67a89c506..16afaee4b 100644 --- a/MC/config/analysis_testing/json/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/analysis-testing-data.json @@ -54,7 +54,8 @@ "processRun3": "true" }, "track-selection": { - "isRun3": "true" + "isRun3": "true", + "produceFBextendedTable": "true" }, "tof-signal": "", "track-extension": { diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/analysis-testing-mc.json index 99e422965..3e49ae69c 100644 --- a/MC/config/analysis_testing/json/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/analysis-testing-mc.json @@ -55,7 +55,8 @@ "processRun3": "true" }, "track-selection": { - "isRun3": "true" + "isRun3": "true", + "produceFBextendedTable": "true" }, "tof-signal": "", "track-extension": { From d399b58dd676e4e164c0c521cf5ecbd46c1a364b Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 16 Jan 2023 18:03:12 +0100 Subject: [PATCH 1135/2842] Update o2dpg_sim_workflow.py Take `ns` as maximal number of signals to generate --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 745cba2ef..192f371cb 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -513,7 +513,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): PbPbXSec=8. # expected PbPb cross section QEDXSecExpected=35237.5 # expected magnitude of QED cross section PreCollContextTask=createTask(name='precollcontext_' + str(tf), needs=precollneeds, tf=tf, cwd=timeframeworkdir, cpu='1') - PreCollContextTask['cmd']='${O2_ROOT}/bin/o2-steer-colcontexttool -i ' + signalprefix + ',' + str(INTRATE) + ',10000:10000' + ' --show-context ' + ' --timeframeID ' + str(tf-1 + int(args.production_offset)*NTIMEFRAMES) + ' --orbitsPerTF ' + str(orbitsPerTF) + ' --orbits ' + str(orbitsPerTF) + ' --seed ' + str(TFSEED) + ' --noEmptyTF' + PreCollContextTask['cmd']='${O2_ROOT}/bin/o2-steer-colcontexttool -i ' + signalprefix + ',' + str(INTRATE) + ',' + str(args.ns) + ':' + str(args.ns) + ' --show-context ' + ' --timeframeID ' + str(tf-1 + int(args.production_offset)*NTIMEFRAMES) + ' --orbitsPerTF ' + str(orbitsPerTF) + ' --orbits ' + str(orbitsPerTF) + ' --seed ' + str(TFSEED) + ' --noEmptyTF' PreCollContextTask['cmd'] += ' --bcPatternFile ccdb' # <--- the object should have been set in (local) CCDB if includeQED: qedrate = INTRATE * QEDXSecExpected / PbPbXSec # hadronic interaction rate * cross_section_ratio From d38b98e50d19722a16ce6f17c3d56dbcf59b397a Mon Sep 17 00:00:00 2001 From: shahoian Date: Sat, 14 Jan 2023 01:55:28 +0100 Subject: [PATCH 1136/2842] tune LHC22f/apass1/setenv_extra for ITS async mode + recent alignment Changes: increase TPC-ITS matching chi2 cut to 150 account for smaller ITS errors and TPC distortion bias Switch to async mode of tracker-CA with 10 microns syst error at all layers. Tune p.vertex settings to account for smaller ITS errors. UPD: Old settings are kept for the ALIGNLEVEL=0 while the new ones are applied for ALIGNLEVEL=1. At the moment the ALIGNLEVEL is set to 0 for [[ $BEAMTYPE == PbPb || $PERIOD == MAY || $PERIOD == JUN || $PERIOD == LHC22c || $PERIOD == LHC22d || $PERIOD == LHC22e || $PERIOD == LHC22f ]] otherwise it is set to 1. We should probably add pass selection for ALIGNLEVEL definition (but it seems the pass is not available in this script since it is overriden to apass1. --- .../2022/LHC22f/apass1/setenv_extra.sh | 60 ++++++++++++++++--- 1 file changed, 53 insertions(+), 7 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index a9d00a55b..3a2fe7fc5 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -172,18 +172,50 @@ else export ARGS_ALL_EXTRA=" --resources-monitoring 50 --resources-monitoring-dump-interval 50" fi +#ALIGNLEVEL=0: before December 2022 alignment, 1: after December 2022 alignment +ALIGNLEVEL=1 +if [[ $BEAMTYPE == "PbPb" || $PERIOD == "MAY" || $PERIOD == "JUN" || $PERIOD == "LHC22c" || $PERIOD == "LHC22d" || $PERIOD == "LHC22e" || $PERIOD == "LHC22f" ]]; then + ALIGNLEVEL=0 + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then + # extract pass number + ANCHORED_PASS=$ALIEN_JDL_LPMANCHOREPASSNAME + ANCHORED_PASS_NUMBER=`echo $ANCHORED_PASS | sed 's/^apass//'` + echo "ANCHORED_PASS_NUMER = $ANCHORED_PASS_NUMBER" + if [[ $PERIOD == "MAY" || $PERIOD == "JUN" ]] && [[ $ANCHORED_PASS_NUMBER -gt 1 ]]; then + ALIGNLEVEL=1 + elif [[ $PERIOD == "LHC22c" || $PERIOD == "LHC22d" || $PERIOD == "LHC22e" || $PERIOD == "LHC22f" ]] && [[ $ANCHORED_PASS_NUMBER -gt 2 ]]; then + ALIGNLEVEL=1 + fi + fi +fi + # some settings in common between workflows -export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=9e-4;ITSCATrackerParam.sysErrZ2[0]=9e-4;ITSCATrackerParam.sysErrY2[1]=9e-4;ITSCATrackerParam.sysErrZ2[1]=9e-4;ITSCATrackerParam.sysErrY2[2]=9e-4;ITSCATrackerParam.sysErrZ2[2]=9e-4;ITSCATrackerParam.sysErrY2[3]=1e-2;ITSCATrackerParam.sysErrZ2[3]=1e-2;ITSCATrackerParam.sysErrY2[4]=1e-2;ITSCATrackerParam.sysErrZ2[4]=1e-2;ITSCATrackerParam.sysErrY2[5]=1e-2;ITSCATrackerParam.sysErrZ2[5]=1e-2;ITSCATrackerParam.sysErrY2[6]=1e-2;ITSCATrackerParam.sysErrZ2[6]=1e-2;" +if [[ $ALIGNLEVEL == 0 ]]; then + ERRIB="9e-4" + ERROB="1e-2" + export ITS_CONFIG=" --tracking-mode sync_misaligned" +elif [[ $ALIGNLEVEL == 1 ]]; then + ERRIB="100e-8" + ERROB="100e-8" + export ITS_CONFIG=" --tracking-mode async" +fi + +export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=$ERRIB;ITSCATrackerParam.sysErrZ2[0]=$ERRIB;ITSCATrackerParam.sysErrY2[1]=$ERRIB;ITSCATrackerParam.sysErrZ2[1]=$ERRIB;ITSCATrackerParam.sysErrY2[2]=$ERRIB;ITSCATrackerParam.sysErrZ2[2]=$ERRIB;ITSCATrackerParam.sysErrY2[3]=$ERROB;ITSCATrackerParam.sysErrZ2[3]=$ERROB;ITSCATrackerParam.sysErrY2[4]=$ERROB;ITSCATrackerParam.sysErrZ2[4]=$ERROB;ITSCATrackerParam.sysErrY2[5]=$ERROB;ITSCATrackerParam.sysErrZ2[5]=$ERROB;ITSCATrackerParam.sysErrY2[6]=$ERROB;ITSCATrackerParam.sysErrZ2[6]=$ERROB;" # ad-hoc options for ITS reco workflow -export ITS_CONFIG=" --tracking-mode sync_misaligned" EXTRA_ITSRECO_CONFIG= if [[ $BEAMTYPE == "PbPb" ]]; then - EXTRA_ITSRECO_CONFIG="ITSCATrackerParam.trackletsPerClusterLimit=5.;ITSCATrackerParam.cellsPerClusterLimit=5.;ITSVertexerParam.clusterContributorsCut=16" + EXTRA_ITSRECO_CONFIG="ITSCATrackerParam.trackletsPerClusterLimit=5.;ITSCATrackerParam.cellsPerClusterLimit=5.;ITSVertexerParam.clusterContributorsCut=16;" elif [[ $BEAMTYPE == "pp" ]]; then - EXTRA_ITSRECO_CONFIG="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2" + EXTRA_ITSRECO_CONFIG="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2;" fi export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="$MAXBCDIFFTOMASKBIAS_ITS;$EXTRA_ITSRECO_CONFIG;" + +# in the ALIGNLEVEL there was inconsistency between the internal errors of sync_misaligned and ITSEXTRAERR +if [[ $ALIGNLEVEL != 0 ]]; then + export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow+="$ITSEXTRAERR;" +fi + # ad-hoc options for GPU reco workflow export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_global.dEdxDisableResidualGainMap=1;$VDRIFTPARAMOPTION;" [[ ! -z $TPCCLUSTERTIMESHIFT ]] && export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+="GPU_rec_tpc.clustersShiftTimebins=$TPCCLUSTERTIMESHIFT;" @@ -199,11 +231,20 @@ export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" #export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;pvertexer.timeMarginVertexTime=1.3" # updated on 7 Sept 2022 EXTRA_PRIMVTX_TimeMargin="" -if [[ $BEAMTYPE == "PbPb" || $PERIOD == "MAY" || $PERIOD == "JUN" || $PERIOD == "LHC22c" || $PERIOD == "LHC22d" || $PERIOD == "LHC22e" || $PERIOD == "LHC22f" ]]; then +if [[ $BEAMTYPE == "PbPb" || $PERIOD == "MAY" || $PERIOD == "JUN" || $PERIOD == LHC22* ]]; then EXTRA_PRIMVTX_TimeMargin="pvertexer.timeMarginVertexTime=1.3" fi export PVERTEXER+="pvertexer.acceptableScale2=9;pvertexer.minScale2=2;$EXTRA_PRIMVTX_TimeMargin;" +if [[ $ALIGNLEVEL == 1 ]]; then + if [[ $BEAMTYPE == "pp" ]]; then + export PVERTEXER+="pvertexer.maxChi2TZDebris=40;pvertexer.maxChi2Mean=12;pvertexer.maxMultRatDebris=1.;pvertexer.addTimeSigma2Debris=1e-2;pvertexer.meanVertexExtraErrSelection=0.03;" + elif [[ $BEAMTYPE == "PbPb" ]]; then + # at the moment placeholder + export PVERTEXER+="pvertexer.maxChi2Mean=12;pvertexer.addTimeSigma2Debris=1e-2;pvertexer.meanVertexExtraErrSelection=0.03;" + fi +fi + # secondary vertexing export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" @@ -212,8 +253,13 @@ export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="$PVERTEXER;$VDRIFTPAR export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" # ad-hoc settings for its-tpc matching -CUT_MATCH_CHI2=100 -export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" +CUT_MATCH_CHI2=160 +if [[ $ALIGNLEVEL == 0 ]]; then + export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" +elif [[ $ALIGNLEVEL == 1 ]]; then + export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;tpcitsMatch.crudeAbsDiffCut[0]=6;tpcitsMatch.crudeAbsDiffCut[1]=6;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=5;" +fi + export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$ITSEXTRAERR;$ITSTPCMATCH;$VDRIFTPARAMOPTION;" [[ ! -z "${TPCITSTIMEBIAS}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+="tpcitsMatch.globalTimeBiasMUS=$TPCITSTIMEBIAS;" [[ ! -z "${TPCITSTIMEERR}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+="tpcitsMatch.globalTimeExtraErrorMUS=$TPCITSTIMEERR;" From 82911ffbba184620235fddf038b41206e1f90a5e Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Tue, 17 Jan 2023 14:18:38 +0100 Subject: [PATCH 1137/2842] [QC-860] Fix the rename of MatchingTOF (#812) --- DATA/production/qc-async/itstpctofwtrd.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-async/itstpctofwtrd.json b/DATA/production/qc-async/itstpctofwtrd.json index 846b1977a..baf1806d9 100644 --- a/DATA/production/qc-async/itstpctofwtrd.json +++ b/DATA/production/qc-async/itstpctofwtrd.json @@ -23,9 +23,9 @@ } }, "tasks" : { - "TOFMatchTrNoTRD" : { + "MatchingTOFAll" : { "active" : "true", - "taskName": "MatchTrNoTRD", + "taskName": "MatchTrAll", "className" : "o2::quality_control_modules::tof::TOFMatchedTracks", "moduleName" : "QcTOF", "detectorName" : "TOF", From 06390ad6fc65d9fe07bf93b175a5dbcff1e43641 Mon Sep 17 00:00:00 2001 From: ffionda Date: Mon, 16 Jan 2023 17:06:15 +0100 Subject: [PATCH 1138/2842] switch off hf-hadron decays in pythia8 --- .../external/generator/GeneratorBeautyToJpsi_EvtGen.C | 4 ++++ .../external/generator/GeneratorBeautyToMu_EvtGen.C | 2 ++ .../external/generator/GeneratorBeautyToPsi_EvtGen.C | 4 ++++ .../generator/GeneratorBplusToJpsiKaon_EvtGen.C | 2 ++ .../external/generator/GeneratorCharmToMu_EvtGen.C | 2 ++ MC/config/PWGDQ/pythia8/decayer/switchOffBhadrons.cfg | 11 +++++++++++ MC/config/PWGDQ/pythia8/decayer/switchOffBplus.cfg | 3 +++ MC/config/PWGDQ/pythia8/decayer/switchOffChadrons.cfg | 8 ++++++++ 8 files changed, 36 insertions(+) create mode 100644 MC/config/PWGDQ/pythia8/decayer/switchOffBhadrons.cfg create mode 100644 MC/config/PWGDQ/pythia8/decayer/switchOffBplus.cfg create mode 100644 MC/config/PWGDQ/pythia8/decayer/switchOffChadrons.cfg diff --git a/MC/config/PWGDQ/external/generator/GeneratorBeautyToJpsi_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorBeautyToJpsi_EvtGen.C index 4fe3bcc39..bf8b1ea69 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorBeautyToJpsi_EvtGen.C +++ b/MC/config/PWGDQ/external/generator/GeneratorBeautyToJpsi_EvtGen.C @@ -15,6 +15,8 @@ FairGenerator* auto gen = new o2::eventgen::GeneratorEvtGen(); gen->setRapidity(rapidityMin, rapidityMax); gen->setPDG(5); + TString pathO2table = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/pythia8/decayer/switchOffBhadrons.cfg"); + gen->readFile(pathO2table.Data()); gen->setVerbose(verbose); if (ispp) @@ -51,6 +53,8 @@ FairGenerator* auto gen = new o2::eventgen::GeneratorEvtGen(); gen->setRapidity(rapidityMin, rapidityMax); gen->setPDG(5); + TString pathO2table = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/pythia8/decayer/switchOffBhadrons.cfg"); + gen->readFile(pathO2table.Data()); gen->setVerbose(verbose); if (ispp) diff --git a/MC/config/PWGDQ/external/generator/GeneratorBeautyToMu_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorBeautyToMu_EvtGen.C index bae15f260..98b71a00b 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorBeautyToMu_EvtGen.C +++ b/MC/config/PWGDQ/external/generator/GeneratorBeautyToMu_EvtGen.C @@ -16,6 +16,8 @@ GeneratorBeautyToMu_EvtGenFwdY(double rapidityMin = -4.3, double rapidityMax = - auto gen = new o2::eventgen::GeneratorEvtGen(); gen->setRapidity(rapidityMin,rapidityMax); gen->setPDG(5); + TString pathO2table = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/pythia8/decayer/switchOffBhadrons.cfg"); + gen->readFile(pathO2table.Data()); gen->setVerbose(verbose); if(ispp) gen->setFormula("1"); diff --git a/MC/config/PWGDQ/external/generator/GeneratorBeautyToPsi_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorBeautyToPsi_EvtGen.C index 1bb7f4a5a..f68cd3525 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorBeautyToPsi_EvtGen.C +++ b/MC/config/PWGDQ/external/generator/GeneratorBeautyToPsi_EvtGen.C @@ -15,6 +15,8 @@ FairGenerator* auto gen = new o2::eventgen::GeneratorEvtGen(); gen->setRapidity(rapidityMin, rapidityMax); gen->setPDG(5); + TString pathO2table = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/pythia8/decayer/switchOffBhadrons.cfg"); + gen->readFile(pathO2table.Data()); gen->setVerbose(verbose); if (ispp) @@ -49,6 +51,8 @@ FairGenerator* auto gen = new o2::eventgen::GeneratorEvtGen(); gen->setRapidity(rapidityMin, rapidityMax); gen->setPDG(5); + TString pathO2table = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/pythia8/decayer/switchOffBhadrons.cfg"); + gen->readFile(pathO2table.Data()); gen->setVerbose(verbose); if (ispp) diff --git a/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C index 39dd0d28c..01d389f55 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C +++ b/MC/config/PWGDQ/external/generator/GeneratorBplusToJpsiKaon_EvtGen.C @@ -12,6 +12,8 @@ FairGenerator* auto gen = new o2::eventgen::GeneratorEvtGen(); gen->setRapidity(rapidityMin, rapidityMax); gen->setPDG(5); + TString pathO2table = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/pythia8/decayer/switchOffBplus.cfg"); + gen->readFile(pathO2table.Data()); gen->setVerbose(verbose); if (ispp) diff --git a/MC/config/PWGDQ/external/generator/GeneratorCharmToMu_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorCharmToMu_EvtGen.C index 80fa7b34b..0f5f45d20 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorCharmToMu_EvtGen.C +++ b/MC/config/PWGDQ/external/generator/GeneratorCharmToMu_EvtGen.C @@ -16,6 +16,8 @@ GeneratorCharmToMu_EvtGenFwdY(double rapidityMin = -4.3, double rapidityMax = -2 auto gen = new o2::eventgen::GeneratorEvtGen(); gen->setRapidity(rapidityMin,rapidityMax); gen->setPDG(4); + TString pathO2table = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/pythia8/decayer/switchOffChadrons.cfg"); + gen->readFile(pathO2table.Data()); gen->setVerbose(verbose); if(ispp) gen->setFormula("1"); diff --git a/MC/config/PWGDQ/pythia8/decayer/switchOffBhadrons.cfg b/MC/config/PWGDQ/pythia8/decayer/switchOffBhadrons.cfg new file mode 100644 index 000000000..82eefbb03 --- /dev/null +++ b/MC/config/PWGDQ/pythia8/decayer/switchOffBhadrons.cfg @@ -0,0 +1,11 @@ +#switch off b-hadron decays + +511:mayDecay off # B0 +521:mayDecay off # B+ +531:mayDecay off # B_s0 +541:mayDecay off # B_c+ +5112:mayDecay off # Sigma_b- +5122:mayDecay off # Lambda_b0 +5132:mayDecay off # Xi_b- +5232:mayDecay off # Xi_b0 +5332:mayDecay off # Omega_b- diff --git a/MC/config/PWGDQ/pythia8/decayer/switchOffBplus.cfg b/MC/config/PWGDQ/pythia8/decayer/switchOffBplus.cfg new file mode 100644 index 000000000..96219803d --- /dev/null +++ b/MC/config/PWGDQ/pythia8/decayer/switchOffBplus.cfg @@ -0,0 +1,3 @@ +#switch off bplus decays + +521:mayDecay off # B+ diff --git a/MC/config/PWGDQ/pythia8/decayer/switchOffChadrons.cfg b/MC/config/PWGDQ/pythia8/decayer/switchOffChadrons.cfg new file mode 100644 index 000000000..cf82c5e61 --- /dev/null +++ b/MC/config/PWGDQ/pythia8/decayer/switchOffChadrons.cfg @@ -0,0 +1,8 @@ +#switch off c-hadron decays + +411:mayDecay off # D+ +421:mayDecay off # D0 +431:mayDecay off # D_s +4122:mayDecay off # Lambda_c +4232:mayDecay off # Xi_c +4332:mayDecay off # Omega_c From 40c056d26423ca2a6f5c3893d6d682f8faa28897 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 18 Jan 2023 11:28:43 +0100 Subject: [PATCH 1139/2842] QED also when background is PbPb --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 192f371cb..220a4911c 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -505,7 +505,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): signalprefix='sgn_' + str(tf) INTRATE=int(args.interactionRate) BCPATTERN=args.bcPatternFile - includeQED = (COLTYPE == 'PbPb') or (args.with_qed == True) + includeQED = (COLTYPE == 'PbPb' or COLTYPEBKG == 'PbPb') or (args.with_qed == True) # preproduce the collision context precollneeds=[GRP_TASK['name']] From 47bc62db2c8c12afc76e98c6070251ec19590209 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 18 Jan 2023 13:42:32 +0100 Subject: [PATCH 1140/2842] correctly return exit code of qed simulation --- MC/bin/o2dpg_sim_workflow.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 220a4911c..ed3002634 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -536,8 +536,8 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): -j ' + str('1') + ' -o qed_' + str(tf) + ' \ -n ' + str(NEventsQED) + ' -m PIPE ITS MFT FT0 FV0 FDD \ -g extgen --configKeyValues \"GeneratorExternal.fileName=$O2_ROOT/share/Generators/external/QEDLoader.C;QEDGenParam.yMin=-7;QEDGenParam.yMax=7;QEDGenParam.ptMin=0.001;QEDGenParam.ptMax=1.;Diamond.width[2]=6.\" --run ' + str(args.run) # + (' ',' --fromCollContext collisioncontext.root')[args.pregenCollContext] - QED_task['cmd'] += '; QEDXSecCheck=`grep xSectionQED qedgenparam.ini | sed \'s/xSectionQED=//\'`' - QED_task['cmd'] += '; echo "CheckXSection ' + str(QEDXSecExpected) + ' = $QEDXSecCheck"' + QED_task['cmd'] += '; RC=$?; QEDXSecCheck=`grep xSectionQED qedgenparam.ini | sed \'s/xSectionQED=//\'`' + QED_task['cmd'] += '; echo "CheckXSection ' + str(QEDXSecExpected) + ' = $QEDXSecCheck"; [[ ${RC} == 0 ]]' # TODO: propagate the Xsecion ratio dynamically QEDdigiargs=' --simPrefixQED qed_' + str(tf) + ' --qed-x-section-ratio ' + str(QEDXSecExpected/PbPbXSec) workflow['stages'].append(QED_task) From 1c724bc87e188f9b4a7555e4835988f6bfe2613a Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Wed, 18 Jan 2023 14:21:12 +0100 Subject: [PATCH 1141/2842] [QC-917] Less logs produced by QC It disables dumping QC monitoring metrics to stdout and it increases level and severity threshold for some tasks. --- DATA/production/qc-async/qc-global.json | 2 +- DATA/production/qc-postproc-async/emc.json | 6 +++--- DATA/production/qc-postproc-async/example.json | 6 +++--- MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json | 2 +- MC/config/QC/json/emc-cell-task.json | 2 +- MC/config/QC/json/ft0-reconstruction-config.json | 2 +- MC/config/QC/json/its-clusters-tracks-qc.json | 2 +- MC/config/QC/json/its-mc-tracks-qc.json | 2 +- MC/config/QC/json/pidft0tof.json | 2 +- MC/config/QC/json/pidft0tofNoTRD.json | 2 +- MC/config/QC/json/pidtof.json | 2 +- MC/config/QC/json/pidtofNoTRD.json | 2 +- MC/config/QC/json/qc-mft-async.json | 2 +- MC/config/QC/json/qc-mft-cluster.json | 2 +- MC/config/QC/json/qc-mft-digit-0.json | 2 +- MC/config/QC/json/qc-mft-digit-1.json | 2 +- MC/config/QC/json/qc-mft-digit-2.json | 2 +- MC/config/QC/json/qc-mft-digit-3.json | 2 +- MC/config/QC/json/qc-mft-digit-4.json | 2 +- MC/config/QC/json/tof-trending-hits.json | 2 +- MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json | 2 +- .../json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json | 2 +- MC/config/QC/json/tofdigits.json | 2 +- MC/config/QC/json/tpc-qc-standard-direct.json | 2 +- MC/config/QC/json/tpc-qc-tracking-direct.json | 2 +- MC/config/QC/json/trd-digits-task.json | 2 +- MC/config/QC/json/vertexing-qc-direct-mc.json | 2 +- 27 files changed, 31 insertions(+), 31 deletions(-) diff --git a/DATA/production/qc-async/qc-global.json b/DATA/production/qc-async/qc-global.json index db568b556..c2bd64bb6 100644 --- a/DATA/production/qc-async/qc-global.json +++ b/DATA/production/qc-async/qc-global.json @@ -17,7 +17,7 @@ "provenance": "qc_async" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" diff --git a/DATA/production/qc-postproc-async/emc.json b/DATA/production/qc-postproc-async/emc.json index 7015178ea..7c29a03f3 100644 --- a/DATA/production/qc-postproc-async/emc.json +++ b/DATA/production/qc-postproc-async/emc.json @@ -19,7 +19,7 @@ "periodSeconds": 0.01 }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" @@ -28,8 +28,8 @@ "url": "ccdb-test.cern.ch:8080" }, "infologger": { - "filterDiscardDebug": "false", - "filterDiscardLevel": "99" + "filterDiscardDebug": "true", + "filterDiscardLevel": "6" } }, "postprocessing": { diff --git a/DATA/production/qc-postproc-async/example.json b/DATA/production/qc-postproc-async/example.json index a807cb8bb..6472a69b8 100644 --- a/DATA/production/qc-postproc-async/example.json +++ b/DATA/production/qc-postproc-async/example.json @@ -12,7 +12,7 @@ "passName": "apass1" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" @@ -24,8 +24,8 @@ "periodSeconds": "0.1" }, "infologger": { "": "Configuration of the Infologger (optional).", - "filterDiscardDebug": "false", "": "Set to 1 to discard debug and trace messages (default: false)", - "filterDiscardLevel": "99", "": "Message at this level or above are discarded (default: 21 - Trace)" + "filterDiscardDebug": "true", "": "Set to 1 to discard debug and trace messages (default: false)", + "filterDiscardLevel": "6", "": "Message at this level or above are discarded (default: 21 - Trace)" } }, "postprocessing": { diff --git a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json index 0a38ff7db..cd2a9f336 100644 --- a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json +++ b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json @@ -16,7 +16,7 @@ "periodName": "SimChallenge" }, "monitoring" : { - "url" : "infologger:///debug?qc" + "url" : "no-op://" }, "consul" : { "url" : "" diff --git a/MC/config/QC/json/emc-cell-task.json b/MC/config/QC/json/emc-cell-task.json index 7f449c48a..b9fef5db6 100644 --- a/MC/config/QC/json/emc-cell-task.json +++ b/MC/config/QC/json/emc-cell-task.json @@ -16,7 +16,7 @@ "periodName": "SimChallenge" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" diff --git a/MC/config/QC/json/ft0-reconstruction-config.json b/MC/config/QC/json/ft0-reconstruction-config.json index 21e663a16..0f8f770cf 100644 --- a/MC/config/QC/json/ft0-reconstruction-config.json +++ b/MC/config/QC/json/ft0-reconstruction-config.json @@ -16,7 +16,7 @@ "periodName": "SimChallenge" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index 35390c190..354976177 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -16,7 +16,7 @@ "periodName": "SimChallenge" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" diff --git a/MC/config/QC/json/its-mc-tracks-qc.json b/MC/config/QC/json/its-mc-tracks-qc.json index 1ff9b5166..05b06c02b 100644 --- a/MC/config/QC/json/its-mc-tracks-qc.json +++ b/MC/config/QC/json/its-mc-tracks-qc.json @@ -16,7 +16,7 @@ "periodName": "SimChallenge" }, "monitoring" : { - "url" : "infologger:///debug?qc" + "url" : "no-op://" }, "consul" : { "url" : "" diff --git a/MC/config/QC/json/pidft0tof.json b/MC/config/QC/json/pidft0tof.json index 92971d659..27e54353e 100644 --- a/MC/config/QC/json/pidft0tof.json +++ b/MC/config/QC/json/pidft0tof.json @@ -16,7 +16,7 @@ "periodName": "SimChallenge" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" diff --git a/MC/config/QC/json/pidft0tofNoTRD.json b/MC/config/QC/json/pidft0tofNoTRD.json index 43046e312..3a873d133 100644 --- a/MC/config/QC/json/pidft0tofNoTRD.json +++ b/MC/config/QC/json/pidft0tofNoTRD.json @@ -16,7 +16,7 @@ "periodName": "SimChallenge" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" diff --git a/MC/config/QC/json/pidtof.json b/MC/config/QC/json/pidtof.json index 3e74f5c55..7e3e33459 100644 --- a/MC/config/QC/json/pidtof.json +++ b/MC/config/QC/json/pidtof.json @@ -16,7 +16,7 @@ "periodName": "SimChallenge" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" diff --git a/MC/config/QC/json/pidtofNoTRD.json b/MC/config/QC/json/pidtofNoTRD.json index 8a87ca9a6..2123756a4 100644 --- a/MC/config/QC/json/pidtofNoTRD.json +++ b/MC/config/QC/json/pidtofNoTRD.json @@ -16,7 +16,7 @@ "periodName": "SimChallenge" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" diff --git a/MC/config/QC/json/qc-mft-async.json b/MC/config/QC/json/qc-mft-async.json index b7a5adef7..10b7bd78c 100644 --- a/MC/config/QC/json/qc-mft-async.json +++ b/MC/config/QC/json/qc-mft-async.json @@ -16,7 +16,7 @@ "periodName": "SimChallenge" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" diff --git a/MC/config/QC/json/qc-mft-cluster.json b/MC/config/QC/json/qc-mft-cluster.json index 9ee3b9ef0..ce715dbf7 100644 --- a/MC/config/QC/json/qc-mft-cluster.json +++ b/MC/config/QC/json/qc-mft-cluster.json @@ -16,7 +16,7 @@ "periodName": "SimChallenge" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" diff --git a/MC/config/QC/json/qc-mft-digit-0.json b/MC/config/QC/json/qc-mft-digit-0.json index 0898f44b0..3c6d7710d 100644 --- a/MC/config/QC/json/qc-mft-digit-0.json +++ b/MC/config/QC/json/qc-mft-digit-0.json @@ -16,7 +16,7 @@ "periodName": "SimChallenge" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" diff --git a/MC/config/QC/json/qc-mft-digit-1.json b/MC/config/QC/json/qc-mft-digit-1.json index 29477e0d2..3ec3eb900 100644 --- a/MC/config/QC/json/qc-mft-digit-1.json +++ b/MC/config/QC/json/qc-mft-digit-1.json @@ -16,7 +16,7 @@ "periodName": "SimChallenge" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" diff --git a/MC/config/QC/json/qc-mft-digit-2.json b/MC/config/QC/json/qc-mft-digit-2.json index 9c66c89f7..dcbd1f823 100644 --- a/MC/config/QC/json/qc-mft-digit-2.json +++ b/MC/config/QC/json/qc-mft-digit-2.json @@ -16,7 +16,7 @@ "periodName": "SimChallenge" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" diff --git a/MC/config/QC/json/qc-mft-digit-3.json b/MC/config/QC/json/qc-mft-digit-3.json index 1ab9272d3..f6cbbc5b3 100644 --- a/MC/config/QC/json/qc-mft-digit-3.json +++ b/MC/config/QC/json/qc-mft-digit-3.json @@ -16,7 +16,7 @@ "periodName": "SimChallenge" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" diff --git a/MC/config/QC/json/qc-mft-digit-4.json b/MC/config/QC/json/qc-mft-digit-4.json index bf47b76cd..09ed440d5 100644 --- a/MC/config/QC/json/qc-mft-digit-4.json +++ b/MC/config/QC/json/qc-mft-digit-4.json @@ -16,7 +16,7 @@ "periodName": "SimChallenge" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" diff --git a/MC/config/QC/json/tof-trending-hits.json b/MC/config/QC/json/tof-trending-hits.json index 176875566..53b0965ed 100644 --- a/MC/config/QC/json/tof-trending-hits.json +++ b/MC/config/QC/json/tof-trending-hits.json @@ -15,7 +15,7 @@ "provenance" : "qc_mc" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" diff --git a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json index 2750e885a..ac15828c3 100644 --- a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json @@ -16,7 +16,7 @@ "periodName" : "SimChallenge" }, "monitoring" : { - "url" : "infologger:///debug?qc" + "url" : "no-op://" }, "consul" : { "url" : "" diff --git a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json index 81b30d7a9..54c950453 100644 --- a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json @@ -16,7 +16,7 @@ "periodName" : "SimChallenge" }, "monitoring" : { - "url" : "infologger:///debug?qc" + "url" : "no-op://" }, "consul" : { "url" : "" diff --git a/MC/config/QC/json/tofdigits.json b/MC/config/QC/json/tofdigits.json index 950dc481b..268b52837 100644 --- a/MC/config/QC/json/tofdigits.json +++ b/MC/config/QC/json/tofdigits.json @@ -14,7 +14,7 @@ "provenance" : "qc_mc" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" diff --git a/MC/config/QC/json/tpc-qc-standard-direct.json b/MC/config/QC/json/tpc-qc-standard-direct.json index 3dddb1d42..6f560a5ce 100644 --- a/MC/config/QC/json/tpc-qc-standard-direct.json +++ b/MC/config/QC/json/tpc-qc-standard-direct.json @@ -21,7 +21,7 @@ "filterDiscardLevel": "1" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" diff --git a/MC/config/QC/json/tpc-qc-tracking-direct.json b/MC/config/QC/json/tpc-qc-tracking-direct.json index 7d225a45a..ae98df0cf 100644 --- a/MC/config/QC/json/tpc-qc-tracking-direct.json +++ b/MC/config/QC/json/tpc-qc-tracking-direct.json @@ -16,7 +16,7 @@ "periodName": "SimChallenge" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" diff --git a/MC/config/QC/json/trd-digits-task.json b/MC/config/QC/json/trd-digits-task.json index 11098c79d..301e78427 100644 --- a/MC/config/QC/json/trd-digits-task.json +++ b/MC/config/QC/json/trd-digits-task.json @@ -16,7 +16,7 @@ "periodName": "SimChallenge" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" diff --git a/MC/config/QC/json/vertexing-qc-direct-mc.json b/MC/config/QC/json/vertexing-qc-direct-mc.json index 23dce0d75..2447b0995 100644 --- a/MC/config/QC/json/vertexing-qc-direct-mc.json +++ b/MC/config/QC/json/vertexing-qc-direct-mc.json @@ -16,7 +16,7 @@ "periodName": "SimChallenge" }, "monitoring" : { - "url" : "infologger:///debug?qc" + "url" : "no-op://" }, "consul" : { "url" : "" From 629498d229bad22c98a55951c8f2eb7e33647587 Mon Sep 17 00:00:00 2001 From: fmazzasc Date: Wed, 18 Jan 2023 21:25:41 +0100 Subject: [PATCH 1142/2842] No COLTYPEBKG if there is no embedding --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index ed3002634..e949c534f 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -505,7 +505,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): signalprefix='sgn_' + str(tf) INTRATE=int(args.interactionRate) BCPATTERN=args.bcPatternFile - includeQED = (COLTYPE == 'PbPb' or COLTYPEBKG == 'PbPb') or (args.with_qed == True) + includeQED = (COLTYPE == 'PbPb' or (doembedding and COLTYPEBKG == "PbPb")) or (args.with_qed == True) # preproduce the collision context precollneeds=[GRP_TASK['name']] From 8b85a05ca88051e710f238f7fee698d6f36aabd8 Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Wed, 18 Jan 2023 15:49:33 +0100 Subject: [PATCH 1143/2842] Do not produce plots on each update in EMC QC postprocessing --- DATA/production/qc-postproc-async/emc.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-postproc-async/emc.json b/DATA/production/qc-postproc-async/emc.json index 7c29a03f3..6bfd21917 100644 --- a/DATA/production/qc-postproc-async/emc.json +++ b/DATA/production/qc-postproc-async/emc.json @@ -39,7 +39,7 @@ "moduleName": "QualityControl", "detectorName": "EMC", "resumeTrend": "false", - "producePlotsOnUpdate": "true", + "producePlotsOnUpdate": "false", "dataSources": [ { "type": "repository", From e068455a2d1d9447f2a9bd61d1d479846beab4e3 Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Wed, 18 Jan 2023 16:07:04 +0100 Subject: [PATCH 1144/2842] Do not produce plots on each update in EMC QC postprocessing pt2 forgot about the other task --- DATA/production/qc-postproc-async/emc.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-postproc-async/emc.json b/DATA/production/qc-postproc-async/emc.json index 6bfd21917..ba331e3ec 100644 --- a/DATA/production/qc-postproc-async/emc.json +++ b/DATA/production/qc-postproc-async/emc.json @@ -253,7 +253,7 @@ "moduleName": "QualityControl", "detectorName": "EMC", "resumeTrend": "false", - "producePlotsOnUpdate": "true", + "producePlotsOnUpdate": "false", "dataSources": [ { "type": "repository", From f1207fe1488d0169f72bf65dd241b4d2a3fa26f6 Mon Sep 17 00:00:00 2001 From: shahoian Date: Sun, 22 Jan 2023 03:05:16 +0100 Subject: [PATCH 1145/2842] Add extra TPCITSTIMEERR=0.2 mus in ALIGNLEVEL=1 mode The TOF matching to ITS-TPC before was done with 30 sigma track time error window which is an overkill. Now it is changed to 4 sigma (configurable) but due to ITS-TPC time shift we may lost some matches. The effect is especially stronge with the new alignment and reducer ITS syst error which leads to smaller nominal time error. To account for that, we extend the TPCITSTIMERROR (used so far only in pbpb) to pp (but with 0.2 mus instead of 0.3). Also the PVertexing profits from this extra error. --- .../production/configurations/2022/LHC22f/apass1/setenv_extra.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 3a2fe7fc5..a77982a43 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -197,6 +197,7 @@ if [[ $ALIGNLEVEL == 0 ]]; then elif [[ $ALIGNLEVEL == 1 ]]; then ERRIB="100e-8" ERROB="100e-8" + [[ -z $TPCITSTIMEERR ]] && TPCITSTIMEERR="0.2" export ITS_CONFIG=" --tracking-mode async" fi From d262f62b9f882570f2e5b6c41583256d21151e0f Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Mon, 23 Jan 2023 13:03:50 +0100 Subject: [PATCH 1146/2842] TPC residual extraction for debugging purposes --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index a77982a43..ba940fb57 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -213,7 +213,7 @@ fi export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="$MAXBCDIFFTOMASKBIAS_ITS;$EXTRA_ITSRECO_CONFIG;" # in the ALIGNLEVEL there was inconsistency between the internal errors of sync_misaligned and ITSEXTRAERR -if [[ $ALIGNLEVEL != 0 ]]; then +if [[ $ALIGNLEVEL != 0 ]]; then export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow+="$ITSEXTRAERR;" fi @@ -323,6 +323,10 @@ if [[ $ADD_CALIB == "1" ]]; then export CALIB_TPC_SCDCALIB_SENDTRKDATA=1 # ad-hoc settings for TPC residual extraction export ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator="--output-type trackParams,unbinnedResid,binnedResid" + if [[ $ALIEN_JDL_DEBUGRESIDUALEXTRACTION == "1" ]]; then + export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="--enable-itsonly --tracking-sources ITS,TPC,TRD,TOF,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF" + export CONFIG_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="scdcalib.maxTracksPerCalibSlot=-1;scdcalib.minPtNoOuterPoint=0.8;scdcalib.minTPCNClsNoOuterPoint=120" + export ARGS_EXTRA_PROCESS_o2_trd_global_tracking="--enable-qc" fi export CALIB_EMC_ASYNC_RECALIB="$ALIEN_JDL_DOEMCCALIB" if [[ $ALIEN_JDL_DOTRDVDRIFTEXBCALIB == "1" ]]; then From bed064f6e6fcd999d7347a4bd8bb632a06b65cd7 Mon Sep 17 00:00:00 2001 From: Mesut Arslandok Date: Mon, 23 Jan 2023 09:46:12 +0100 Subject: [PATCH 1147/2842] ATO-609: new congigurables for the Iontail --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index e949c534f..e2e06f9ec 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -738,7 +738,7 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): TPCDigitask=createTask(name='tpcdigi_'+str(tf), needs=tpcdigineeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu=NWORKERS, mem='9000') TPCDigitask['cmd'] = ('','ln -nfs ../bkg_HitsTPC.root . ;')[doembedding] - TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TPC --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini ' + putConfigValuesNew(["TPCGasParam","TPCGEMParam","TPCEleParam"],localCF={"DigiParams.maxOrbitsToDigitize" : str(orbitsPerTF)}) + TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TPC --TPCuseCCDB --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini ' + putConfigValuesNew(["TPCGasParam","TPCGEMParam","TPCEleParam","TPCITCorr"],localCF={"DigiParams.maxOrbitsToDigitize" : str(orbitsPerTF)}) TPCDigitask['cmd'] += (' --tpc-chunked-writer','')[args.no_tpc_digitchunking] TPCDigitask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] # we add any other extra command line options (power user customization) with an environment variable From 9d545aa61dc8586109bc08388489fe80beaec4fd Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Mon, 23 Jan 2023 16:37:42 +0100 Subject: [PATCH 1148/2842] Bugfix: add missing fi --- .../production/configurations/2022/LHC22f/apass1/setenv_extra.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index ba940fb57..96f0baa18 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -327,6 +327,7 @@ if [[ $ADD_CALIB == "1" ]]; then export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="--enable-itsonly --tracking-sources ITS,TPC,TRD,TOF,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF" export CONFIG_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="scdcalib.maxTracksPerCalibSlot=-1;scdcalib.minPtNoOuterPoint=0.8;scdcalib.minTPCNClsNoOuterPoint=120" export ARGS_EXTRA_PROCESS_o2_trd_global_tracking="--enable-qc" + fi fi export CALIB_EMC_ASYNC_RECALIB="$ALIEN_JDL_DOEMCCALIB" if [[ $ALIEN_JDL_DOTRDVDRIFTEXBCALIB == "1" ]]; then From 8dd4313a3b86e1f1852b90f0781f24b8d2634fd5 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 10 Nov 2022 16:54:07 +0100 Subject: [PATCH 1149/2842] Make orbits configurable and default to 128 --- MC/bin/o2dpg_sim_workflow.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index e2e06f9ec..dfd49206a 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -46,6 +46,7 @@ # - we can also sample it ourselfs here parser.add_argument('--timestamp', type=int, help="Anchoring timestamp (defaults to now)", default=-1) parser.add_argument('--condition-not-after', type=int, help="only consider CCDB objects not created after this timestamp (for TimeMachine)", default=3385078236000) +parser.add_argument('--orbitsPerTF', type=int, help="Timeframe size in number of LHC orbits", default=128) parser.add_argument('--anchor-config',help="JSON file to contextualise workflow with external configs (config values etc.) for instance comping from data reco workflows.", default='') parser.add_argument('-ns',help='number of signal events / timeframe', default=20) parser.add_argument('-gen',help='generator: pythia8, extgen', default='') @@ -275,7 +276,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): mkdir(qcdir) # create the GRPs -orbitsPerTF=256 +orbitsPerTF=int(args.orbitsPerTF) GRP_TASK = createTask(name='grpcreate', cpu='0') GRP_TASK['cmd'] = 'o2-grp-simgrp-tool createGRPs --run ' + str(args.run) + ' --publishto ${ALICEO2_CCDB_LOCALCACHE:-.ccdb} -o grp --hbfpertf ' + str(orbitsPerTF) + ' --field ' + args.field GRP_TASK['cmd'] += ' --readoutDets ' + " ".join(activeDetectors) + ' --print ' + ('','--lhcif-CCDB')[args.run_anchored] From 5095af17d4efaf1676aef83d32c0645056ed07f5 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 24 Jan 2023 10:51:05 +0100 Subject: [PATCH 1150/2842] Use --TPCuseCCDB only once Option now already present by default, cannot be set twice --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 3 --- MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh | 3 --- 2 files changed, 6 deletions(-) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index 9055493f0..4f130d735 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -134,9 +134,6 @@ if [ ! "$?" == "0" ]; then exit 1 fi -# -- DO AD-HOC ADJUSTMENTS TO WORKFLOWS (UNTIL THIS CAN BE DONE NATIVELY) -- -sed -i 's/--onlyDet TPC/--onlyDet TPC --TPCuseCCDB/' workflow.json # enables CCDB during TPC digitization - # -- RUN THE MC WORKLOAD TO PRODUCE AOD -- export FAIRMQ_IPC_PREFIX=./ diff --git a/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh b/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh index a44138a3a..e81a8e81f 100755 --- a/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh +++ b/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh @@ -126,9 +126,6 @@ if [ ! "$?" == "0" ]; then fi -# -- DO AD-HOC ADJUSTMENTS TO WORKFLOWS (UNTIL THIS CAN BE DONE NATIVELY) -- -sed -i 's/--onlyDet TPC/--onlyDet TPC --TPCuseCCDB/' workflow.json # enables CCDB during TPC digitization - # -- RUN THE MC WORKLOAD TO PRODUCE AOD -- export FAIRMQ_IPC_PREFIX=./ From a93afdefbbf3141cffca04a3eed52a0761ee13a4 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 24 Jan 2023 13:50:39 +0100 Subject: [PATCH 1151/2842] Update README.md --- MC/bin/README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/MC/bin/README.md b/MC/bin/README.md index 5bb380e84..72f7ce248 100644 --- a/MC/bin/README.md +++ b/MC/bin/README.md @@ -1,3 +1,13 @@ +# General + +This directory contains scripts/files to setup, configure, and run ALICE Run3 Monte Carlo production workflows. +The most important files are + +* `o2dpg_sim_workflow.py` --> set up a MC workflow of dependent task. Main output is a file `workflow.json` describing the graph of individual tasks to run. + +* `o2_dpg_workflow_runner.py` --> execute the tasks defined in the workflow file. + + # Workflow editing The tool `$O2DPG_ROOT/MC/bin/o2dpg-workflow-tools.py` provides some management of workflow files. From 1e4d9f0bd179a3c4d4125afd3407c27ebbad9f80 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Wed, 25 Jan 2023 09:42:01 +0100 Subject: [PATCH 1152/2842] Start O2DPG test devs (#819) * central entrypoint run_tests.sh * 2 basic example tests * check if some sim workflows can be created correctly * a generator test for PWGDQ Co-authored-by: Benedikt Volkel --- MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh | 3 +- test/PWGDQ/checkKine.C | 69 +++++++++++++ test/README.md | 21 ++++ test/run_tests.sh | 110 +++++++++++++++++++++ test/test-o2dpg_wf_basic.sh | 49 +++++++++ test/test-pwgdq_generator.sh | 26 +++++ 6 files changed, 277 insertions(+), 1 deletion(-) create mode 100644 test/PWGDQ/checkKine.C create mode 100644 test/README.md create mode 100755 test/run_tests.sh create mode 100755 test/test-o2dpg_wf_basic.sh create mode 100755 test/test-pwgdq_generator.sh diff --git a/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh b/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh index c962377f7..0b4465e43 100755 --- a/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh +++ b/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh @@ -13,6 +13,7 @@ NSIGEVENTS=${NSIGEVENTS:-1} NBKGEVENTS=${NBKGEVENTS:-1} NWORKERS=${NWORKERS:-8} NTIMEFRAMES=${NTIMEFRAMES:-1} +TARGETTASK=${TARGETTASK:+-tt ${TARGETTASK}} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV()" \ @@ -20,4 +21,4 @@ ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKER # run workflow -${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json ${TARGETTASK} diff --git a/test/PWGDQ/checkKine.C b/test/PWGDQ/checkKine.C new file mode 100644 index 000000000..e340489f6 --- /dev/null +++ b/test/PWGDQ/checkKine.C @@ -0,0 +1,69 @@ +int checkKine(std::string const& path, int checkPdgSignal, int checkPdgDecay) +{ + std::cout << "Check for\nsignal PDG " << checkPdgSignal << "\ndecay PDG " << checkPdgDecay << "\n"; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nLeptons{}; + int nAntileptons{}; + int nLeptonPairs{}; + int nLeptonPairsToBeDone{}; + int nSignal{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + if (pdg == checkPdgDecay) { + // count leptons + nLeptons++; + } else if(pdg == -checkPdgDecay) { + // count anti-leptons + nAntileptons++; + } else if (pdg == checkPdgSignal) { + // count signal PDG + nSignal++; + auto child0 = o2::mcutils::MCTrackNavigator::getDaughter0(track, *tracks); + auto child1 = o2::mcutils::MCTrackNavigator::getDaughter1(track, *tracks); + if (child0 != nullptr && child1 != nullptr) { + // check for parent-child relations + auto pdg0 = child0->GetPdgCode(); + auto pdg1 = child1->GetPdgCode(); + std::cout << "First and last children of parent " << checkPdgSignal << " are PDG0: " << pdg0 << " PDG1: " << pdg1 << "\n"; + if (std::abs(pdg0) == checkPdgDecay && std::abs(pdg1) == checkPdgDecay && pdg0 == -pdg1) { + nLeptonPairs++; + if (child0->getToBeDone() && child1->getToBeDone()) { + nLeptonPairsToBeDone++; + } + } + } + } + } + } + std::cout << "#events: " << nEvents << "\n" + << "#leptons: " << nLeptons << "\n" + << "#antileptons: " << nAntileptons << "\n" + << "#signal: " << nSignal << "\n" + << "#lepton pairs: " << nLeptonPairs << "\n" + << "#lepton pairs to be done: " << nLeptonPairs << "\n"; + + + if (nLeptonPairs == 0 || nLeptons == 0 || nAntileptons == 0) { + std::cerr << "Number of leptons, number of anti-leptons as well as number of lepton pairs should all be greater than 1.\n"; + return 1; + } + if (nLeptonPairs != nLeptonPairsToBeDone) { + std::cerr << "The number of lepton pairs should be the same as the number of lepton pairs which should be transported.\n"; + return 1; + } + + return 0; +} diff --git a/test/README.md b/test/README.md new file mode 100644 index 000000000..6bcbf7681 --- /dev/null +++ b/test/README.md @@ -0,0 +1,21 @@ +# O2DPG related tests + +Tests are run via +```bash +${O2DPG_ROOT}/test/run_tests.sh +``` + +Test implementations are placed in `${O2DPG_ROOT}/test/` and must be called `test-.sh`. + +Each test will be executed in a sub-directory and the standard and error output are piped into `.sh.log` for later inspection. In case of an error, the log will also be printed. + +To run all tests, just run with `all` as the single argument. + +At the moment, the main script will exit as soon as there is a problem with one of the tests. This behaviour might change in the future. + +## Adding a test + +Simply add a new script with your test instructions. Make sure it exits with `!=0` in case the test fails and with `==0` if the test is assumed to successful. Make sure the script is executable, e.g. via` +```bash +chmod u+x test-.sh +``` diff --git a/test/run_tests.sh b/test/run_tests.sh new file mode 100755 index 000000000..30642248d --- /dev/null +++ b/test/run_tests.sh @@ -0,0 +1,110 @@ +#!/bin/bash + +###################################### +# Entrypoint for O2DPG related tests # +###################################### + +SRED="\033[0;31m" +SGREEN="\033[0;32m" +SEND="\033[0m" + +echo_green() +{ + echo -e "${SGREEN}$@${SEND}" +} + +echo_red() +{ + echo -e "${SRED}$@${SEND}" +} + +print_usage() +{ + echo "Script ${SCRIPT_NAME}" + echo "Usage:" + echo "${SCRIPT_NAME} " +} + +SCRIPT_NAME="$(basename "$(test -L "$0" && readlink "$0" || echo "$0")")" + +# Prevent the script from being soured to omit unexpected surprises when exit is used +if [ "${SCRIPT_NAME}" != "$(basename ${BASH_SOURCE[0]})" ] ; then + echo_red "This script should not be sourced" >&2 + return 1 +fi + +[[ "$#" == "1" && "$1" == "-h" || "$1" == "--help" ]] && { print_usage ; exit 0 ; } + +# Don't run if O2DPG_ROOT is missing. That is the only one we ask for,everything else is in the hands of the users +[[ -z ${O2DPG_ROOT+x} ]] && { echo_red "O2DPG_ROOT and potentially also other packages not loaded." ; exit 1 ; } + +TESTS_AVAILABLE=$(find ${O2DPG_ROOT}/test -maxdepth 1 -type f -name "test-*.sh") + +if [ "$#" != "0" ] ; then + # all the tests that should be run + TESTS_PROPOSED=$@ + + TESTS_RUN="" + TESTS_NOT_FOUND="" + + for t in ${TESTS_PROPOSED} ; do + # construct the full test name and fill the tests to be run + t="test-${t}.sh" + test_available="$(echo ${TESTS_AVAILABLE} | grep ${t} )" + echo ${test_available} + [ "${test_available}" != "" ] && TESTS_RUN+=${O2DPG_ROOT}/test/${t} || TESTS_NOT_FOUND+=${t} + done + + if [[ "${TESTS_RUN}" == "" ]] ; then + # apparently, nothing to run + if [[ "${TESTS_PROPOSED}" != "" ]] ; then + # but if something was proposed, exit with error + echo "There were the following tests proposed:" + for tp in ${TESTS_PROPOSED} ; do + echo ${tp} + done + echo "But none of them corresponds to an available test." + exit 1 + fi + exit 0 + fi + + [[ "${TESTS_NOT_FOUND}" != "" ]] && echo "WARNING: Following tests were not found: ${TESTS_NOT_FOUND}" +else + TESTS_RUN=${TESTS_AVAILABLE} +fi + +echo_green "Tests to be run" +for tr in ${TESTS_RUN} ; do + echo " - ${tr##${O2DPG_ROOT}/test/}" +done + +# final return code +RET=0 + +# Now run all found tests +for tr in ${TESTS_RUN} ; do + # Basename of full path to next test script + suffix=${tr##${O2DPG_ROOT}/test/} + test_dir=${suffix}_dir + rm -rf ${test_dir} 2>/dev/null + mkdir ${test_dir} + logfile=${suffix}.log + pushd ${test_dir} > /dev/null + echo "Running test ${suffix}" + ${tr} > ${logfile} 2>&1 + RET=$? + if [ "${RET}" != "0" ] ; then + echo_red "There was an error (exit code was ${RET}), here is the log $(pwd)/${logfile}" + cat ${logfile} + # Mark failure in the log file + echo -e "\n### O2DPG TEST FAILED ###\n" >> ${logfile} + exit ${RET} + fi + echo -e "\n### O2DPG TEST PASSED ###\n" >> ${logfile} + popd > /dev/null +done + +echo_green "All tests successful!" +exit 0 + \ No newline at end of file diff --git a/test/test-o2dpg_wf_basic.sh b/test/test-o2dpg_wf_basic.sh new file mode 100755 index 000000000..ddeb3341b --- /dev/null +++ b/test/test-o2dpg_wf_basic.sh @@ -0,0 +1,49 @@ +#!/bin/bash + +################################################################### +# Test creation of multliple different O2DPG simulation workflows # +################################################################### + +SEED=${SEED:--seed 0} +NSIGEVENTS=${NSIGEVENTS:-110} +NBKGEVENTS=${NBKGEVENTS:-110} +NWORKERS=${NWORKERS:-8} +NTIMEFRAMES=${NTIMEFRAMES:-5} +SIMENGINE=${SIMENGINE:-TGeant4} +PYPROCESS=${PYPROCESS:-inel} + +# Try to construct some workflows + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 \ + -mod "--skipModules ZDC" \ + -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV();Diamond.width[2]=6" \ + -genBkg pythia8 -procBkg cdiff -colBkg pp --embedding -nb ${NBKGEVENTS} \ + -interactionRate 10000 \ + -confKeyBkg "Diamond.width[2]=6" --include-analysis \ + -productionTag "alibi_O2DPG_PWGDQ_ppJpsi_pilotbeam" -run 301000 -seed 624 -o O2DPG_PWGDQ_ppJpsi_pilotbeam_workflow.json +[ "$?" != "0" ] && exit 1 + + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -col PbPb -gen pythia8 -proc "heavy_ion" -tf 2 \ + -ns 10 -e ${SIMENGINE} -j ${NWORKERS} \ + --include-qc --include-analysis --with-ZDC \ + -run 310000 -seed 624 -o O2DPG_PbPb_ZDC_workflow.json +[ "$?" != "0" ] && exit 1 + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 14000 -col pp -gen pythia8 -proc cdiff -tf 5 \ + -ns 2000 -e ${SIMENGINE} \ + -j ${NWORKERS} -interactionRate 500000 \ + -run 302000 -seed 624 \ + -confKey "Diamond.width[2]=6" --include-qc --include-analysis \ + -productionTag "alibi_O2DPG_pp_minbias" -o O2DPG_pp_minbias_workflow.json +[ "$?" != "0" ] && exit 1 + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -col pp -gen pythia8 -proc ${PYPROCESS} \ + -colBkg PbPb -genBkg pythia8 -procBkg "heavy_ion" \ + -tf ${NTIMEFRAMES} -nb ${NBKGEVENTS} \ + -ns ${NSIGEVENTS} -e ${SIMENGINE} \ + -j ${NWORKERS} --embedding -interactionRate 50000 \ + --include-analysis -run 310000 ${SEED} -o embedding_workflow.json +[ "$?" != "0" ] && exit 1 + +exit 0 diff --git a/test/test-pwgdq_generator.sh b/test/test-pwgdq_generator.sh new file mode 100755 index 000000000..fc29a475f --- /dev/null +++ b/test/test-pwgdq_generator.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +######################################################################## +# A very basic test to test a custom generator implementation of PWGDQ # +######################################################################## + +[[ -z ${O2_ROOT+x} ]] && { echo "O2_ROOT not loaded." ; exit 1 ; } +[[ -z ${O2PHYSICS_ROOT+x} ]] && { echo "O2PHYSICS_ROOT not loaded." ; exit 1 ; } +[[ -z ${EVTGEN_ROOT+x} ]] && { echo "EVTGEN_ROOT not loaded." ; exit 1 ; } +[[ -z ${AEGIS_ROOT+x} ]] && { echo "EVTGEN_ROOT not loaded." ; exit 1 ; } + +# run the workflow up to signal simulation (included) +# so far that is what we need for the subsequent test on the kinematics file +NSIGEVENTS=20 NBKGEVENTS=20 NTIMEFRAMES=2 TARGETTASK=sgnsim ${O2DPG_ROOT}/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh > sim_workflow.log 2>&1 + +# quit aleady if this didn't work +[ "$?" != "0" ] && { cat sim_workflow.log ; exit 1 ; } + +# now, do some checks, for now only on kinematics +root -l -b -q ${O2DPG_ROOT}/test/PWGDQ/checkKine.C\(\"tf1/sgn_1_Kine.root\",443,13\) > checkKine.log 2>&1 +[ "$?" != "0" ] && { cat checkKine.log ; exit 1 ; } + +# Other potential tests... + + +exit 0 From 8c54de6c09a2b51c810ff13a6e3df9f05a71a7e4 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Wed, 25 Jan 2023 14:33:30 +0100 Subject: [PATCH 1153/2842] Refinements * possible to disable certain tests by default, e.g. when run on a certain platform * update README.md * small bug fixes --- test/README.md | 4 +++- test/config.sh | 15 +++++++++++++++ test/run_tests.sh | 45 +++++++++++++++++++++++++++++++++------------ 3 files changed, 51 insertions(+), 13 deletions(-) create mode 100644 test/config.sh diff --git a/test/README.md b/test/README.md index 6bcbf7681..494cc8b8c 100644 --- a/test/README.md +++ b/test/README.md @@ -9,7 +9,7 @@ Test implementations are placed in `${O2DPG_ROOT}/test/` and must be called `tes Each test will be executed in a sub-directory and the standard and error output are piped into `.sh.log` for later inspection. In case of an error, the log will also be printed. -To run all tests, just run with `all` as the single argument. +To run all tests, just run without any arguments. At the moment, the main script will exit as soon as there is a problem with one of the tests. This behaviour might change in the future. @@ -19,3 +19,5 @@ Simply add a new script with your test instructions. Make sure it exits with `!= ```bash chmod u+x test-.sh ``` + +**NOTE** that certain tests might not run on Mac. For instance, the `EVTGEN` package is not built on Mac, hence, the `pwgdq_generator` test cannot be run. That is specified [here](config.sh). diff --git a/test/config.sh b/test/config.sh new file mode 100644 index 000000000..9169e14bc --- /dev/null +++ b/test/config.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +DISABLE_MACOS="pwgdq_generator " + +check_test_enabled() +{ + local check_test=$1 + if [[ "${OSTYPE}" == "darwin"* && "$(echo ${DISABLE_MACOS} | grep ${check_test})" != "" ]] ; then + echo "" + else + echo "ENABLED" + fi +} + +export -f check_test_enabled diff --git a/test/run_tests.sh b/test/run_tests.sh index 30642248d..e34e5e2e9 100755 --- a/test/run_tests.sh +++ b/test/run_tests.sh @@ -22,7 +22,16 @@ print_usage() { echo "Script ${SCRIPT_NAME}" echo "Usage:" - echo "${SCRIPT_NAME} " + echo "${SCRIPT_NAME} []" + echo "All possible tests are run when no test names are provided." +} + +get_test_name_from_path() +{ + local path=$1 + path=${path##${O2DPG_ROOT}/test/test-} + path=${path%%.sh} + echo ${path} } SCRIPT_NAME="$(basename "$(test -L "$0" && readlink "$0" || echo "$0")")" @@ -44,18 +53,17 @@ if [ "$#" != "0" ] ; then # all the tests that should be run TESTS_PROPOSED=$@ - TESTS_RUN="" + TESTS_RUN_TMP="" TESTS_NOT_FOUND="" for t in ${TESTS_PROPOSED} ; do # construct the full test name and fill the tests to be run t="test-${t}.sh" test_available="$(echo ${TESTS_AVAILABLE} | grep ${t} )" - echo ${test_available} - [ "${test_available}" != "" ] && TESTS_RUN+=${O2DPG_ROOT}/test/${t} || TESTS_NOT_FOUND+=${t} + [ "${test_available}" != "" ] && TESTS_RUN_TMP+="${O2DPG_ROOT}/test/${t} " || TESTS_NOT_FOUND+=${t} done - if [[ "${TESTS_RUN}" == "" ]] ; then + if [[ "${TESTS_RUN_TMP}" == "" ]] ; then # apparently, nothing to run if [[ "${TESTS_PROPOSED}" != "" ]] ; then # but if something was proposed, exit with error @@ -71,12 +79,25 @@ if [ "$#" != "0" ] ; then [[ "${TESTS_NOT_FOUND}" != "" ]] && echo "WARNING: Following tests were not found: ${TESTS_NOT_FOUND}" else - TESTS_RUN=${TESTS_AVAILABLE} + TESTS_RUN_TMP=${TESTS_AVAILABLE} fi +# check for disabled tests with check_test_enabled +source ${O2DPG_ROOT}/test/config.sh +# check if some tests are disabled. +# this might be the case on certain platforms +TESTS_RUN="" echo_green "Tests to be run" -for tr in ${TESTS_RUN} ; do - echo " - ${tr##${O2DPG_ROOT}/test/}" +for tr in ${TESTS_RUN_TMP} ; do + disabled="" + # extract the test name from the full script path + test_name=$(get_test_name_from_path ${tr}) + if [ "$(check_test_enabled ${test_name})" == "" ] ; then + disabled=" (disabled)" + else + TESTS_RUN+=" ${tr}" + fi + echo " - ${test_name##${O2DPG_ROOT}/test/}${disabled}" done # final return code @@ -85,13 +106,13 @@ RET=0 # Now run all found tests for tr in ${TESTS_RUN} ; do # Basename of full path to next test script - suffix=${tr##${O2DPG_ROOT}/test/} - test_dir=${suffix}_dir + test_name=$(get_test_name_from_path ${tr}) + test_dir=${test_name}_dir rm -rf ${test_dir} 2>/dev/null mkdir ${test_dir} - logfile=${suffix}.log + logfile=${test_name}.log pushd ${test_dir} > /dev/null - echo "Running test ${suffix}" + echo "Running test ${test_name}" ${tr} > ${logfile} 2>&1 RET=$? if [ "${RET}" != "0" ] ; then From f930f6dbfdb12251842ec737d7fb7c7f5a54e771 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 26 Jan 2023 13:46:26 +0100 Subject: [PATCH 1154/2842] Possibility to run meanVertex calib in async reco --- .../2022/LHC22f/apass1/async_pass.sh | 180 ++++++++++-------- .../2022/LHC22f/apass1/setenv_extra.sh | 19 +- 2 files changed, 113 insertions(+), 86 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index f2b6f6744..fc0f175c6 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -136,6 +136,10 @@ if [[ -n "$ALIEN_JDL_DOTRDVDRIFTEXBCALIB" ]]; then export ADD_CALIB=1 fi +if [[ -n "$ALIEN_JDL_DOMEANVTXCALIB" ]]; then + export ADD_CALIB=1 +fi + # AOD file size if [[ -n "$ALIEN_JDL_AODFILESIZE" ]]; then export AOD_FILE_SIZE="$ALIEN_JDL_AODFILESIZE" @@ -232,6 +236,10 @@ if [[ $ALIEN_JDL_DOTRDVDRIFTEXBCALIB == "1" ]]; then SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_trd_global_tracking= " SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_calibration_trd_workflow= " fi +if [[ $ALIEN_JDL_DOMEANVTXCALIB == "1" ]]; then + SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_primary_vertexing_workflow= " + SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_tfidinfo_writer_workflow= " +fi # to add extra output to always keep if [[ -n "$ALIEN_JDL_EXTRAENABLEROOTOUTPUT" ]]; then @@ -384,105 +392,109 @@ if [[ -f "performanceMetrics.json" ]]; then done fi -# flag to possibly enable Analysis QC -[[ -z ${ALIEN_JDL_RUNANALYSISQC+x} ]] && ALIEN_JDL_RUNANALYSISQC=1 - -# merging last AOD file in case it is too small; threshold put at 80% of the required file size -AOD_LIST_COUNT=`find . -name AO2D.root | wc -w` -AOD_LIST=`find . -name AO2D.root` -if [[ -n $ALIEN_JDL_MINALLOWEDAODPERCENTSIZE ]]; then - MIN_ALLOWED_AOD_PERCENT_SIZE=$ALIEN_JDL_MINALLOWEDAODPERCENTSIZE -else - MIN_ALLOWED_AOD_PERCENT_SIZE=20 -fi -if [[ $AOD_LIST_COUNT -ge 2 ]]; then - AOD_LAST=`find . -name AO2D.root | sort | tail -1` - CURRENT_SIZE=`wc -c $AOD_LAST | awk '{print $1}'` - echo current size = $CURRENT_SIZE - PERCENT=`echo "scale=2; $CURRENT_SIZE/($AOD_FILE_SIZE*10^6)*100" | bc -l` - echo percent = $PERCENT - if (( $(echo "$PERCENT < $MIN_ALLOWED_AOD_PERCENT_SIZE" | bc -l) )); then - AOD_LAST_BUT_ONE=`find . -name AO2D.root | sort | tail -2 | head -1` - echo "Too small, merging $AOD_LAST with previous file $AOD_LAST_BUT_ONE" - ls $PWD/$AOD_LAST > list.list - ls $PWD/$AOD_LAST_BUT_ONE >> list.list - echo "List of files for merging:" - cat list.list - mkdir tmpAOD - cd tmpAOD - ln -s ../list.list . - o2-aod-merger --input list.list - MERGED_SIZE=`wc -c AO2D.root | awk '{print $1}'` - echo "Size of merged file: $MERGED_SIZE" - cd .. - AOD_DIR_TO_BE_REMOVED="$(echo $AOD_LAST | sed -e 's/AO2D.root//')" - AOD_DIR_TO_BE_UPDATED="$(echo $AOD_LAST_BUT_ONE | sed -e 's/AO2D.root//')" - echo "We will remove $AOD_DIR_TO_BE_REMOVED and update $AOD_DIR_TO_BE_UPDATED" - rm -rf $AOD_DIR_TO_BE_REMOVED - mv tmpAOD/AO2D.root $AOD_DIR_TO_BE_UPDATED/. - rm -rf tmpAOD +if [[ $ALIEN_JDL_AODOFF != 1 ]]; then + # flag to possibly enable Analysis QC + [[ -z ${ALIEN_JDL_RUNANALYSISQC+x} ]] && ALIEN_JDL_RUNANALYSISQC=1 + + # merging last AOD file in case it is too small; threshold put at 80% of the required file size + AOD_LIST_COUNT=`find . -name AO2D.root | wc -w` + AOD_LIST=`find . -name AO2D.root` + if [[ -n $ALIEN_JDL_MINALLOWEDAODPERCENTSIZE ]]; then + MIN_ALLOWED_AOD_PERCENT_SIZE=$ALIEN_JDL_MINALLOWEDAODPERCENTSIZE + else + MIN_ALLOWED_AOD_PERCENT_SIZE=20 fi -fi - -# now checking all AO2D files and running the analysis QC -# retrieving again the list of AOD files, in case it changed after the merging above -AOD_LIST_COUNT=`find . -name AO2D.root | wc -w` -AOD_LIST=`find . -name AO2D.root` -for (( i = 1; i <=$AOD_LIST_COUNT; i++)); do - AOD_DIR=`echo $AOD_LIST | cut -d' ' -f$i | sed -e 's/AO2D.root//'` - echo "Verifying, Merging DFs, and potentially running analysis QC for AOD file in $AOD_DIR" - cd $AOD_DIR - if [[ -f "AO2D.root" ]]; then - echo "Checking AO2Ds with un-merged DFs" - root -l -b -q $O2DPG_ROOT/DATA/production/common/readAO2Ds.C > checkAO2D.log - exitcode=$? - if [[ $exitcode -ne 0 ]]; then + if [[ $AOD_LIST_COUNT -ge 2 ]]; then + AOD_LAST=`find . -name AO2D.root | sort | tail -1` + CURRENT_SIZE=`wc -c $AOD_LAST | awk '{print $1}'` + echo current size = $CURRENT_SIZE + PERCENT=`echo "scale=2; $CURRENT_SIZE/($AOD_FILE_SIZE*10^6)*100" | bc -l` + echo percent = $PERCENT + if (( $(echo "$PERCENT < $MIN_ALLOWED_AOD_PERCENT_SIZE" | bc -l) )); then + AOD_LAST_BUT_ONE=`find . -name AO2D.root | sort | tail -2 | head -1` + echo "Too small, merging $AOD_LAST with previous file $AOD_LAST_BUT_ONE" + ls $PWD/$AOD_LAST > list.list + ls $PWD/$AOD_LAST_BUT_ONE >> list.list + echo "List of files for merging:" + cat list.list + mkdir tmpAOD + cd tmpAOD + ln -s ../list.list . + o2-aod-merger --input list.list + MERGED_SIZE=`wc -c AO2D.root | awk '{print $1}'` + echo "Size of merged file: $MERGED_SIZE" + cd .. + AOD_DIR_TO_BE_REMOVED="$(echo $AOD_LAST | sed -e 's/AO2D.root//')" + AOD_DIR_TO_BE_UPDATED="$(echo $AOD_LAST_BUT_ONE | sed -e 's/AO2D.root//')" + echo "We will remove $AOD_DIR_TO_BE_REMOVED and update $AOD_DIR_TO_BE_UPDATED" + rm -rf $AOD_DIR_TO_BE_REMOVED + mv tmpAOD/AO2D.root $AOD_DIR_TO_BE_UPDATED/. + rm -rf tmpAOD + fi + fi + + # now checking all AO2D files and running the analysis QC + # retrieving again the list of AOD files, in case it changed after the merging above + AOD_LIST_COUNT=`find . -name AO2D.root | wc -w` + AOD_LIST=`find . -name AO2D.root` + for (( i = 1; i <=$AOD_LIST_COUNT; i++)); do + AOD_DIR=`echo $AOD_LIST | cut -d' ' -f$i | sed -e 's/AO2D.root//'` + echo "Verifying, Merging DFs, and potentially running analysis QC for AOD file in $AOD_DIR" + cd $AOD_DIR + if [[ -f "AO2D.root" ]]; then + echo "Checking AO2Ds with un-merged DFs" + root -l -b -q $O2DPG_ROOT/DATA/production/common/readAO2Ds.C > checkAO2D.log + exitcode=$? + if [[ $exitcode -ne 0 ]]; then echo "exit code from AO2D check is " $exitcode > validation_error.message echo "exit code from AO2D check is " $exitcode exit $exitcode - fi - ls AO2D.root > list.list - o2-aod-merger --input list.list --output AO2D_merged.root - echo "Checking AO2Ds with merged DFs" - root -l -b -q '$O2DPG_ROOT/DATA/production/common/readAO2Ds.C("AO2D_merged.root")' > checkAO2D_merged.log - exitcode=$? - if [[ $exitcode -ne 0 ]]; then + fi + ls AO2D.root > list.list + o2-aod-merger --input list.list --output AO2D_merged.root + echo "Checking AO2Ds with merged DFs" + root -l -b -q '$O2DPG_ROOT/DATA/production/common/readAO2Ds.C("AO2D_merged.root")' > checkAO2D_merged.log + exitcode=$? + if [[ $exitcode -ne 0 ]]; then echo "exit code from AO2D with merged DFs check is " $exitcode > validation_error.message echo "exit code from AO2D with merged DFs check is " $exitcode echo "We will keep the AO2Ds with unmerged DFs" - else - echo "All ok, replacing initial AO2D.root file with the one with merged DFs" - mv AO2D_merged.root AO2D.root - fi - if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then - ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py -f AO2D.root - ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -k -f workflow_analysis_test.json > analysisQC.log - if [[ -f "Analysis/MergedAnalyses/AnalysisResults.root" ]]; then - mv Analysis/MergedAnalyses/AnalysisResults.root . else - echo "No Analysis/MergedAnalyses/AnalysisResults.root found! check analysis QC" + echo "All ok, replacing initial AO2D.root file with the one with merged DFs" + mv AO2D_merged.root AO2D.root fi - if ls Analysis/*/*.log 1> /dev/null 2>&1; then - mv Analysis/*/*.log . + if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then + ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py -f AO2D.root + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -k -f workflow_analysis_test.json > analysisQC.log + if [[ -f "Analysis/MergedAnalyses/AnalysisResults.root" ]]; then + mv Analysis/MergedAnalyses/AnalysisResults.root . + else + echo "No Analysis/MergedAnalyses/AnalysisResults.root found! check analysis QC" + fi + if ls Analysis/*/*.log 1> /dev/null 2>&1; then + mv Analysis/*/*.log . + fi + else + echo "Analysis QC will not be run, ALIEN_JDL_RUNANALYSISQC = $ALIEN_JDL_RUNANALYSISQC" fi - else - echo "Analysis QC will not be run, ALIEN_JDL_RUNANALYSISQC = $ALIEN_JDL_RUNANALYSISQC" fi - fi - cd .. -done + cd .. + done +fi -# copying the QC json file here -if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then +if [[ $ALIEN_JDL_QCOFF != 1 ]]; then + # copying the QC json file here + if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then QC_JSON=$QC_JSON_FROM_OUTSIDE -else + else if [[ -d $GEN_TOPO_WORKDIR/json_cache ]]; then - echo "copying latest file found in ${GEN_TOPO_WORKDIR}/json_cache" - QC_JSON=`ls -dArt $GEN_TOPO_WORKDIR/json_cache/* | tail -n 1` + echo "copying latest file found in ${GEN_TOPO_WORKDIR}/json_cache" + QC_JSON=`ls -dArt $GEN_TOPO_WORKDIR/json_cache/* | tail -n 1` else - echo "No QC files found, probably QC was not run" + echo "No QC files found, probably QC was not run" fi -fi -if [[ ! -z $QC_JSON ]]; then + fi + if [[ ! -z $QC_JSON ]]; then cp $QC_JSON QC_production.json + fi fi diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 96f0baa18..8d74bafef 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -319,7 +319,9 @@ if [[ $ADD_CALIB == "1" ]]; then export CALIB_CPV_GAIN=0 export CALIB_ZDC_TDC=0 export CALIB_FT0_TIMEOFFSET=0 + export CALIB_TPC_SCDCALIB=0 if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then + export CALIB_TPC_SCDCALIB=1 export CALIB_TPC_SCDCALIB_SENDTRKDATA=1 # ad-hoc settings for TPC residual extraction export ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator="--output-type trackParams,unbinnedResid,binnedResid" @@ -335,17 +337,30 @@ if [[ $ADD_CALIB == "1" ]]; then export ARGS_EXTRA_PROCESS_o2_calibration_trd_workflow="--enable-root-output" export ARGS_EXTRA_PROCESS_o2_trd_global_tracking="--enable-qc" fi + if [[ $ALIEN_JDL_DOMEANVTXCALIB == 1 ]]; then + export CALIB_PRIMVTX_MEANVTX="$ALIEN_JDL_DOMEANVTXCALIB" + export TFPERSLOTS_MEANVTX=550000 # 1 hour + export DELAYINTFS_MEANVTX=55000 # 10 minutes + fi + if [[ $ALIEN_JDL_DOUPLOADSLOCALLY == 1 ]]; then + export ADD_EXTRA_WORKFLOW="o2-calibration-ccdb-populator-workflow" + export ARGS_EXTRA_PROCESS_o2_calibration_ccdb_populator_workflow="--ccdb-path file://$PWD" + fi fi # Enabling AOD -export WORKFLOW_PARAMETERS="AOD,${WORKFLOW_PARAMETERS}" +if [[ $ALIEN_JDL_AODOFF != "1" ]]; then + export WORKFLOW_PARAMETERS="AOD,${WORKFLOW_PARAMETERS}" +fi # ad-hoc settings for AOD export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="--aod-writer-maxfilesize $AOD_FILE_SIZE" # Enabling QC -export WORKFLOW_PARAMETERS="QC,${WORKFLOW_PARAMETERS}" +if [[ $ALIEN_JDL_QCOFF != "1" ]]; then + export WORKFLOW_PARAMETERS="QC,${WORKFLOW_PARAMETERS}" +fi export QC_CONFIG_PARAM="--local-batch=QC.root --override-values \"qc.config.Activity.number=$RUNNUMBER;qc.config.Activity.passName=$PASS;qc.config.Activity.periodName=$PERIOD\"" export GEN_TOPO_WORKDIR="./" #export QC_JSON_FROM_OUTSIDE="QC-20211214.json" From 40293b948d6b9aab3395d1e2053b6f19118f67c4 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 26 Jan 2023 23:43:19 +0100 Subject: [PATCH 1155/2842] Populator is added via aggregator-workflow.sh --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 8d74bafef..f1e0c90aa 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -343,8 +343,7 @@ if [[ $ADD_CALIB == "1" ]]; then export DELAYINTFS_MEANVTX=55000 # 10 minutes fi if [[ $ALIEN_JDL_DOUPLOADSLOCALLY == 1 ]]; then - export ADD_EXTRA_WORKFLOW="o2-calibration-ccdb-populator-workflow" - export ARGS_EXTRA_PROCESS_o2_calibration_ccdb_populator_workflow="--ccdb-path file://$PWD" + export CCDB_POPULATOR_UPLOAD_PATH="file://$PWD" fi fi From 55b350db39d528a5d4c7e0603c9f12125acc52c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Fri, 27 Jan 2023 13:58:38 +0100 Subject: [PATCH 1156/2842] Extend LF particle injector (#824) * Add suggestion from Ruben * Add possibility to inject one PDG per event * Extend multigun * Add LOGs * Tweak runner * Fix * Update --- .../pythia8/generator_pythia8_longlived.C | 4 +- .../generator_pythia8_longlived_multiple.C | 61 +++++++++++++++---- MC/run/PWGLF/run_DeTrHeInjected.sh | 22 +++++-- 3 files changed, 68 insertions(+), 19 deletions(-) diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C index 8e5a2826b..c72a42561 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C @@ -1,3 +1,5 @@ + +#if !defined(__CLING__) || defined(__ROOTCLING__) #include "Pythia8/Pythia.h" #include "FairGenerator.h" #include "FairPrimaryGenerator.h" @@ -7,8 +9,8 @@ #include "TDatabasePDG.h" #include "TMath.h" #include - using namespace Pythia8; +#endif class GeneratorPythia8LongLivedGun : public o2::eventgen::GeneratorPythia8 { diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C index ded6c6bc5..893bdc2e3 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C @@ -16,16 +16,22 @@ /// #include "generator_pythia8_longlived.C" +#if !defined(__CLING__) || defined(__ROOTCLING__) +#include "SimulationDataFormat/MCGenStatus.h" +#include "SimulationDataFormat/MCUtils.h" +#include "fairlogger/Logger.h" #include "TSystem.h" #include +#endif using namespace Pythia8; +using namespace o2::mcgenstatus; class GeneratorPythia8LongLivedGunMultiple : public GeneratorPythia8LongLivedGun { public: /// constructor - GeneratorPythia8LongLivedGunMultiple() : GeneratorPythia8LongLivedGun{0} + GeneratorPythia8LongLivedGunMultiple(bool injOnePerEvent = true) : GeneratorPythia8LongLivedGun{0}, mOneInjectionPerEvent{injOnePerEvent} { } @@ -36,7 +42,17 @@ class GeneratorPythia8LongLivedGunMultiple : public GeneratorPythia8LongLivedGun Bool_t importParticles() override { GeneratorPythia8::importParticles(); + const int configToUse = mOneInjectionPerEvent ? static_cast(gRandom->Uniform(0.f, gunConfigs.size())) : -1; + LOGF(info, "Using configuration %i out of %lli", configToUse, gunConfigs.size()); + + int nConfig = 0; for (const ConfigContainer& cfg : gunConfigs) { + if (configToUse >= 0 && nConfig != configToUse) { + nConfig++; + continue; + } + LOGF(info, "Injecting %i particles with PDG %i, pT in [%f, %f]", cfg.nInject, cfg.pdg, cfg.ptMin, cfg.ptMax); + for (int i{0}; i < cfg.nInject; ++i) { const double pt = gRandom->Uniform(cfg.ptMin, cfg.ptMax); const double eta = gRandom->Uniform(cfg.etaMin, cfg.etaMax); @@ -45,11 +61,25 @@ class GeneratorPythia8LongLivedGunMultiple : public GeneratorPythia8LongLivedGun const double py{pt * std::sin(phi)}; const double pz{pt * std::sinh(eta)}; const double et{std::hypot(std::hypot(pt, pz), cfg.mass)}; - mParticles.push_back(TParticle(cfg.pdg, 1, -1, -1, -1, -1, px, py, pz, et, 0., 0., 0., 0.)); + + // TParticle::TParticle(Int_t pdg, + // Int_t status, + // Int_t mother1, Int_t mother2, + // Int_t daughter1, Int_t daughter2, + // Double_t px, Double_t py, Double_t pz, Double_t etot, + // Double_t vx, Double_t vy, Double_t vz, Double_t time) + + mParticles.push_back(TParticle(cfg.pdg, + MCGenStatusEncoding(1, 1).fullEncoding, + -1, -1, + -1, -1, + px, py, pz, et, + 0., 0., 0., 0.)); // make sure status code is encoded properly. Transport flag will be set by default and we have nothing // to do since all pushed particles should be tracked. o2::mcutils::MCGenHelper::encodeParticleStatusAndTracking(mParticles.back()); } + nConfig++; } return true; } @@ -61,6 +91,7 @@ class GeneratorPythia8LongLivedGunMultiple : public GeneratorPythia8LongLivedGun ptMax{P} { mass = GeneratorPythia8LongLivedGun::getMass(pdg); + LOGF(info, "ConfigContainer: pdg = %i, nInject = %i, ptMin = %f, ptMax = %f, mass = %f", pdg, nInject, ptMin, ptMax, mass); }; ConfigContainer(TObjArray* arr) : ConfigContainer(atoi(arr->At(0)->GetName()), atoi(arr->At(1)->GetName()), @@ -76,13 +107,13 @@ class GeneratorPythia8LongLivedGunMultiple : public GeneratorPythia8LongLivedGun double mass = 0.f; void print() const { - Printf("int pdg = %i", pdg); - Printf("int nInject = %i", nInject); - Printf("float ptMin = %f", ptMin); - Printf("float ptMax = %f", ptMax); - Printf("float etaMin = %f", etaMin); - Printf("float etaMax = %f", etaMax); - Printf("double mass = %f", mass); + LOGF(info, "int pdg = %i", pdg); + LOGF(info, "int nInject = %i", nInject); + LOGF(info, "float ptMin = %f", ptMin); + LOGF(info, "float ptMax = %f", ptMax); + LOGF(info, "float etaMin = %f", etaMin); + LOGF(info, "float etaMax = %f", etaMax); + LOGF(info, "double mass = %f", mass); } }; @@ -94,10 +125,14 @@ class GeneratorPythia8LongLivedGunMultiple : public GeneratorPythia8LongLivedGun return cfg; } + //__________________________________________________________________ + long int getNGuns() const { return gunConfigs.size(); } + //__________________________________________________________________ ConfigContainer addGun(ConfigContainer cfg) { return addGun(cfg.pdg, cfg.nInject, cfg.ptMin, cfg.ptMax); } private: + const bool mOneInjectionPerEvent = true; // if true, only one injection per event is performed, i.e. if multiple PDG (including antiparticles) are requested to be injected only one will be done per event std::vector gunConfigs; // List of gun configurations to use }; @@ -107,7 +142,7 @@ FairGenerator* generateLongLivedMultiple(std::vector PDGs, std::vector { const std::vector entries = {PDGs.size(), nInject.size(), ptMin.size(), ptMax.size()}; if (!std::equal(entries.begin() + 1, entries.end(), entries.begin())) { - Printf("Not equal number of entries, check configuration"); + LOGF(fatal, "Not equal number of entries, check configuration"); return nullptr; } GeneratorPythia8LongLivedGunMultiple* multiGun = new GeneratorPythia8LongLivedGunMultiple(); @@ -126,7 +161,7 @@ FairGenerator* generateLongLivedMultiple(std::vectorgetNGuns()); c.print(); multiGun->addGun(c); } @@ -138,7 +173,7 @@ FairGenerator* generateLongLivedMultiple(std::vectorExpandPathName(configuration.c_str()); - Printf("Using configuration file '%s'", configuration.c_str()); + LOGF(info, "Using configuration file '%s'", configuration.c_str()); std::ifstream inputFile(configuration.c_str(), ios::in); std::vector cfgVec; if (inputFile.is_open()) { @@ -161,7 +196,7 @@ FairGenerator* generateLongLivedMultiple(std::string configuration = "${O2DPG_RO cfgVec.push_back(cfg); } } else { - Printf("ERROR: can't open '%s'", configuration.c_str()); + LOGF(fatal, "Can't open '%s' !", configuration.c_str()); return nullptr; } return generateLongLivedMultiple(cfgVec); diff --git a/MC/run/PWGLF/run_DeTrHeInjected.sh b/MC/run/PWGLF/run_DeTrHeInjected.sh index 79faa7c40..480e1e4ca 100755 --- a/MC/run/PWGLF/run_DeTrHeInjected.sh +++ b/MC/run/PWGLF/run_DeTrHeInjected.sh @@ -8,6 +8,10 @@ [ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 [ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 +# ----------- CONFIGURE -------------------------- +export IGNORE_VALIDITYCHECK_OF_CCDB_LOCALCACHE=1 +#export ALICEO2_CCDB_LOCALCACHE=.ccdb + # ----------- LOAD UTILITY FUNCTIONS -------------------------- . ${O2_ROOT}/share/scripts/jobutils.sh @@ -22,14 +26,22 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} INTRATE=${INTRATE:-50000} SYSTEM=${SYSTEM:-pp} ENERGY=${ENERGY:-900} +CFGINIFILE=${CFGINIFILE:-"${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFDeTrHe_${SYSTEM}.ini"} [[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" -echo $MODULES +echo "NWORKERS = $NWORKERS" +echo "MODULES = $MODULES" # create workflow -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${ENERGY} -col ${SYSTEM} -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} -confKey "Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "${MODULES}" \ - -ini ${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFDeTrHe_${SYSTEM}.ini +O2_SIM_WORKFLOW=${O2_SIM_WORKFLOW:-"${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py"} +$O2_SIM_WORKFLOW -eCM ${ENERGY} -col ${SYSTEM} -gen external \ + -j ${NWORKERS} \ + -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} \ + -confKey "Diamond.width[2]=6." \ + ${SEED} -mod "${MODULES}" \ + -e ${SIMENGINE} \ + -ini $CFGINIFILE # run workflow -# allow increased timeframe parallelism with --cpu-limit 32 -${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 +O2_SIM_WORKFLOW_RUNNER=${O2_SIM_WORKFLOW_RUNNER:-"${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py"} +$O2_SIM_WORKFLOW_RUNNER -f workflow.json -tt aod --cpu-limit $NWORKERS From de35e0b999f255d1a408a1b5b776ab0fa1c7e8ec Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 27 Jan 2023 10:25:02 +0100 Subject: [PATCH 1157/2842] Add MC validation analysis --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 84363e1a1..20e41f741 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -209,6 +209,15 @@ "valid_for": [ANALYSIS_VALID_MC], "cmd": ["o2-analysis-timestamp", "o2-analysis-mm-vertexing-fwd"]} ANALYSES.append(analysis_PWGMMFwdVertexing) +analysis_MCQC = {"name": "MCQC", + "expected_output": ["AnalysisResults.root"], + "valid_for": [ANALYSIS_VALID_MC], + "cmd": ["o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-trackselection", + "o2-analysis-event-selection", + "o2-analysis-task-mc-simple-qc"]} +ANALYSES.append(analysis_MCQC) #analysis_PWGMMMDnDeta = {"name": "PWGMMMDnDeta", # "expected_output": ["AnalysisResults.root"], # "valid_for": [ANALYSIS_VALID_MC], From b92111e7828969da5159d6a0eaed9f2e611c1f69 Mon Sep 17 00:00:00 2001 From: Laurent Aphecetche Date: Mon, 30 Jan 2023 18:16:15 +0100 Subject: [PATCH 1158/2842] MCH: add async qc (#817) * MCH: add async qc * get back to ccdb-test instead of localhost --- DATA/production/qc-async/mch-digits.json | 65 ++++++++++++++++++++++ DATA/production/qc-async/mch-reco.json | 71 ++++++++++++++++++++++++ DATA/production/qc-async/mch-tracks.json | 45 +++++++++++++++ DATA/production/qc-workflow.sh | 60 +++++++++++--------- 4 files changed, 216 insertions(+), 25 deletions(-) create mode 100644 DATA/production/qc-async/mch-digits.json create mode 100644 DATA/production/qc-async/mch-reco.json create mode 100644 DATA/production/qc-async/mch-tracks.json diff --git a/DATA/production/qc-async/mch-digits.json b/DATA/production/qc-async/mch-digits.json new file mode 100644 index 000000000..ab66d358e --- /dev/null +++ b/DATA/production/qc-async/mch-digits.json @@ -0,0 +1,65 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "localhost:6464", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "" + } + }, + "tasks": { + "MCHDigits": { + "active": "true", + "taskName": "Digits", + "className": "o2::quality_control_modules::muonchambers::PhysicsTaskDigits", + "moduleName": "QcMuonChambers", + "detectorName": "MCH", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "digits:MCH/DIGITS/0" + }, + "taskParameters": { + "Diagnostic": "false" + } + } + }, + "checks": { + "MCHDigits": { + "active": "true", + "checkName": "Digits", + "className": "o2::quality_control_modules::muonchambers::PhysicsCheck", + "moduleName": "QcMuonChambers", + "policy": "OnAny", + "detectorName": "MCH", + "checkParameters": { + "MinOccupancy": "0.00001", + "MaxOccupancy": "10.0" + }, + "dataSource": [ + { + "type": "Task", + "name": "MCHDigits", + "MOs": "all" + } + ] + } + } + } +} \ No newline at end of file diff --git a/DATA/production/qc-async/mch-reco.json b/DATA/production/qc-async/mch-reco.json new file mode 100644 index 000000000..9d846a7fe --- /dev/null +++ b/DATA/production/qc-async/mch-reco.json @@ -0,0 +1,71 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "localhost:6464", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "" + } + }, + "tasks": { + "MCHRofs": { + "active": "true", + "taskName": "ROFs", + "className": "o2::quality_control_modules::muonchambers::PhysicsTaskRofs", + "moduleName": "QcMuonChambers", + "detectorName": "MCH", + "cycleDurationSeconds": "300", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "digits:MCH/DIGITS;rofs:MCH/DIGITROFS" + } + }, + "MCHPreclusters": { + "active": "true", + "taskName": "Preclusters", + "className": "o2::quality_control_modules::muonchambers::PhysicsTaskPreclusters", + "moduleName": "QcMuonChambers", + "detectorName": "MCH", + "cycleDurationSeconds": "540", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "preclusters:MCH/PRECLUSTERS/0;preclusterdigits:MCH/PRECLUSTERDIGITS/0" + } + } + }, + "checks": { + "MCHPreclusters": { + "active": "true", + "checkName": "Preclusters", + "className": "o2::quality_control_modules::muonchambers::PhysicsPreclustersCheck", + "moduleName": "QcMuonChambers", + "detectorName": "MCH", + "policy": "OnAny", + "dataSource": [ + { + "type": "Task", + "name": "MCHPreclusters", + "MOs": "all" + } + ] + } + } + } +} \ No newline at end of file diff --git a/DATA/production/qc-async/mch-tracks.json b/DATA/production/qc-async/mch-tracks.json new file mode 100644 index 000000000..9d17e64a7 --- /dev/null +++ b/DATA/production/qc-async/mch-tracks.json @@ -0,0 +1,45 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "localhost:6464", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "" + } + }, + "tasks": { + "MCHTracks": { + "active": "true", + "taskName": "Tracks", + "className": "o2::quality_control_modules::muon::TracksTask", + "moduleName": "QcMUONCommon", + "detectorName": "MCH", + "cycleDurationSeconds": "180", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "trackMCH:MCH/TRACKS;trackMCHROF:MCH/TRACKROFS;trackMCHTRACKCLUSTERS:MCH/TRACKCLUSTERS;mchtrackdigits:MCH/CLUSTERDIGITS;mchgeo:GLO/Config/0?lifetime=condition&ccdb-path=GLO/Config/GeometryAligned" + }, + "taskParameters": { + "maxTracksPerTF": "600", + "GID": "MCH" + } + } + } + } +} \ No newline at end of file diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index bcbf65730..53f819199 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -10,6 +10,31 @@ if [[ ! -z $GEN_TOPO_QC_JSON_FILE ]]; then flock 101 || exit 1 fi +FETCHTMPDIR=$(mktemp -d -t GEN_TOPO_DOWNLOAD_JSON-XXXXXX) + +JSON_FILES= +OUTPUT_SUFFIX= + +add_QC_JSON() { + if [[ ${2} =~ ^consul://.* ]]; then + TMP_FILENAME=$FETCHTMPDIR/$1.$RANDOM.$RANDOM.json + curl -s -o $TMP_FILENAME "http://alio2-cr1-hv-aliecs.cern.ch:8500/v1/kv/${2/consul:\/\//}?raw" + if [[ $? != 0 ]]; then + echo "Error fetching QC JSON $2" + exit 1 + fi + else + TMP_FILENAME=$2 + fi + JSON_FILES+=" $TMP_FILENAME" + jq -rM '""' > /dev/null < $TMP_FILENAME + if [[ $? != 0 ]]; then + echo "Invalid QC JSON $2" 1>&2 + exit 1 + fi + OUTPUT_SUFFIX+="-$1" +} + QC_CONFIG= QC_CONFIG_OVERRIDE= if [[ -z $QC_JSON_FROM_OUTSIDE && ! -z $GEN_TOPO_QC_JSON_FILE && -f $GEN_TOPO_QC_JSON_FILE ]]; then @@ -109,6 +134,15 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=$O2DPG_ROOT/DATA/production/qc-async/fdd.json [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=$O2DPG_ROOT/DATA/production/qc-async/emc.json [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-async/mid.json + if [[ -z "$QC_JSON_MCH" ]]; then + add_QC_JSON MCH_DIGITS $O2DPG_ROOT/DATA/production/qc-async/mch-digits.json + if has_processing_step "MCH_RECO"; then + add_QC_JSON MCH_RECO $O2DPG_ROOT/DATA/production/qc-async/mch-reco.json + fi + if has_track_source "MCH"; then + add_QC_JSON MCH_TRACKS $O2DPG_ROOT/DATA/production/qc-async/mch-tracks.json + fi + fi [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-async/cpv.json [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-async/phs.json [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-async/trd.json @@ -136,31 +170,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then echo This script must be run via the gen_topo scripts, or a GEN_TOPO_WORKDIR must be provided where merged JSONS are stored 1>&2 exit 1 fi - - FETCHTMPDIR=$(mktemp -d -t GEN_TOPO_DOWNLOAD_JSON-XXXXXX) - - add_QC_JSON() { - if [[ ${2} =~ ^consul://.* ]]; then - TMP_FILENAME=$FETCHTMPDIR/$1.$RANDOM.$RANDOM.json - curl -s -o $TMP_FILENAME "http://alio2-cr1-hv-aliecs.cern.ch:8500/v1/kv/${2/consul:\/\//}?raw" - if [[ $? != 0 ]]; then - echo "Error fetching QC JSON $2" - exit 1 - fi - else - TMP_FILENAME=$2 - fi - JSON_FILES+=" $TMP_FILENAME" - jq -rM '""' > /dev/null < $TMP_FILENAME - if [[ $? != 0 ]]; then - echo "Invalid QC JSON $2" 1>&2 - exit 1 - fi - OUTPUT_SUFFIX+="-$1" - } - - JSON_FILES= - OUTPUT_SUFFIX= + # TOF matching if has_detector_qc TOF && [[ $WORKFLOW_DETECTORS_QC =~ (^|,)"TOF_MATCH"(,|$) ]] && [ ! -z "$QC_JSON_TOF_MATCH" ]; then From 99361c5fcf9c2db3bf97a57c57c7bfae78aaa1eb Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Wed, 1 Feb 2023 12:44:37 +0100 Subject: [PATCH 1159/2842] [QC-810] Rename QC postprocessing tasks (#826) --- DATA/production/qc-postproc-async/emc.json | 4 ++-- DATA/production/qc-postproc-async/example.json | 2 +- MC/config/QC/json/tof-trending-hits.json | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/DATA/production/qc-postproc-async/emc.json b/DATA/production/qc-postproc-async/emc.json index ba331e3ec..2c863b221 100644 --- a/DATA/production/qc-postproc-async/emc.json +++ b/DATA/production/qc-postproc-async/emc.json @@ -33,7 +33,7 @@ } }, "postprocessing": { - "CellTrend": { + "CellsTrending": { "active": "true", "className": "o2::quality_control::postprocessing::SliceTrendingTask", "moduleName": "QualityControl", @@ -247,7 +247,7 @@ "once" ] }, - "ClusterTrend": { + "ClustersTrending": { "active": "true", "className": "o2::quality_control::postprocessing::SliceTrendingTask", "moduleName": "QualityControl", diff --git a/DATA/production/qc-postproc-async/example.json b/DATA/production/qc-postproc-async/example.json index 6472a69b8..5ff78a9a2 100644 --- a/DATA/production/qc-postproc-async/example.json +++ b/DATA/production/qc-postproc-async/example.json @@ -29,7 +29,7 @@ } }, "postprocessing": { - "TrendBeamSpot": { + "BeamSpotTrending": { "active": "true", "className": "o2::quality_control::postprocessing::TrendingTask", "moduleName": "QualityControl", diff --git a/MC/config/QC/json/tof-trending-hits.json b/MC/config/QC/json/tof-trending-hits.json index 53b0965ed..81126e8f1 100644 --- a/MC/config/QC/json/tof-trending-hits.json +++ b/MC/config/QC/json/tof-trending-hits.json @@ -25,7 +25,7 @@ } }, "postprocessing": { - "TOFTrendingHits": { + "HitsTrending": { "active": "true", "className": "o2::quality_control_modules::tof::TrendingHits", "moduleName": "QcTOF", @@ -33,7 +33,7 @@ "dataSources": [ { "type": "repository", - "path": "TOF/MO/TaskDigits/Multiplicity", + "path": "TOF/MO/Digits/Multiplicity", "names": [ "Integrated" ], @@ -54,7 +54,7 @@ "userorcontrol" ], "updateTrigger": [ - "foreachlatest:qcdb:TOF/MO/TaskDigits/Multiplicity/Integrated" + "foreachlatest:qcdb:TOF/MO/Digits/Multiplicity/Integrated" ], "stopTrigger": [ "userorcontrol" From d0dcba3751ea9d2c4c35b8a85ba4635ff7de5de8 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 27 Jan 2023 15:37:16 +0100 Subject: [PATCH 1160/2842] Rename analysis for clarity --- .../o2dpg_analysis_test_workflow.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 20e41f741..942b3a856 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -209,15 +209,15 @@ "valid_for": [ANALYSIS_VALID_MC], "cmd": ["o2-analysis-timestamp", "o2-analysis-mm-vertexing-fwd"]} ANALYSES.append(analysis_PWGMMFwdVertexing) -analysis_MCQC = {"name": "MCQC", - "expected_output": ["AnalysisResults.root"], - "valid_for": [ANALYSIS_VALID_MC], - "cmd": ["o2-analysis-timestamp", - "o2-analysis-track-propagation", - "o2-analysis-trackselection", - "o2-analysis-event-selection", - "o2-analysis-task-mc-simple-qc"]} -ANALYSES.append(analysis_MCQC) +analysis_MCSimpleValidation = {"name": "MCSimpleValidation", + "expected_output": ["AnalysisResults.root"], + "valid_for": [ANALYSIS_VALID_MC], + "cmd": ["o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-trackselection", + "o2-analysis-event-selection", + "o2-analysis-task-mc-simple-qc"]} +ANALYSES.append(analysis_MCSimpleValidation) #analysis_PWGMMMDnDeta = {"name": "PWGMMMDnDeta", # "expected_output": ["AnalysisResults.root"], # "valid_for": [ANALYSIS_VALID_MC], From 72e1251e60acd220ec5f5ae8a4755cf0ce5f622d Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 2 Feb 2023 09:47:19 +0100 Subject: [PATCH 1161/2842] Add WORKFLOW_DETECTORS_EXCLUDE parameter --- DATA/common/setenv.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index e055fbce4..6096945a4 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -182,7 +182,14 @@ LIST_OF_GLORECO="ITSTPC,TPCTRD,ITSTPCTRD,TPCTOF,ITSTPCTOF,MFTMCH,MCHMID,PRIMVTX, LIST_OF_PID="FT0-TOF" # Detectors used in the workflow / enabled parameters +# Available options: WORKFLOW_DETECTORS, WORKFLOW_DETECTORS_EXCLUDE, WORKFLOW_DETECTORS_QC, WORKFLOW_DETECTORS_EXCLUDE_QC, WORKFLOW_DETECTORS_CALIB, WORKFLOW_DETECTORS_EXCLUDE_CALIB, ... if [[ -z "${WORKFLOW_DETECTORS+x}" ]] || [[ "0$WORKFLOW_DETECTORS" == "0ALL" ]]; then export WORKFLOW_DETECTORS=$LIST_OF_DETECTORS; fi +if [[ ! -z $WORKFLOW_DETECTORS_EXCLUDE ]]; then + for i in ${WORKFLOW_DETECTORS_EXCLUDE//,/ }; do + export WORKFLOW_DETECTORS=$(echo $WORKFLOW_DETECTORS | sed -e "s/,$i,/,/g" -e "s/^$i,//" -e "s/,$i"'$'"//" -e "s/^$i"'$'"//") + done +fi + if [[ -z "${WORKFLOW_DETECTORS_QC+x}" ]] || [[ "0$WORKFLOW_DETECTORS_QC" == "0ALL" ]]; then export WORKFLOW_DETECTORS_QC="$WORKFLOW_DETECTORS,$LIST_OF_GLORECO,TOF_MATCH"; fi if [[ -z "${WORKFLOW_DETECTORS_CALIB+x}" ]] || [[ "0$WORKFLOW_DETECTORS_CALIB" == "0ALL" ]]; then export WORKFLOW_DETECTORS_CALIB=$WORKFLOW_DETECTORS; fi if [[ -z "${WORKFLOW_DETECTORS_RECO+x}" ]] || [[ "0$WORKFLOW_DETECTORS_RECO" == "0ALL" ]]; then export WORKFLOW_DETECTORS_RECO=$WORKFLOW_DETECTORS; fi From c3f6726dc542361b3ea77d92f730a9470299bf48 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 2 Feb 2023 11:05:48 +0100 Subject: [PATCH 1162/2842] Add parameter WORKFLOW_DETECTORS_USE_GLOBAL_READER --- DATA/common/setenv.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 6096945a4..304e7deb8 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -9,6 +9,11 @@ has_detector() [[ $WORKFLOW_DETECTORS =~ (^|,)"$1"(,|$) ]] } +has_detector_from_global_reader() +{ + [[ $WORKFLOW_DETECTORS_USE_GLOBAL_READER =~ (^|,)"$1"(,|$) ]] +} + has_detector_calib() { has_detector $1 && [[ $WORKFLOW_DETECTORS_CALIB =~ (^|,)"$1"(,|$) ]] @@ -195,6 +200,7 @@ if [[ -z "${WORKFLOW_DETECTORS_CALIB+x}" ]] || [[ "0$WORKFLOW_DETECTORS_CALIB" = if [[ -z "${WORKFLOW_DETECTORS_RECO+x}" ]] || [[ "0$WORKFLOW_DETECTORS_RECO" == "0ALL" ]]; then export WORKFLOW_DETECTORS_RECO=$WORKFLOW_DETECTORS; fi if [[ -z "${WORKFLOW_DETECTORS_CTF+x}" ]] || [[ "0$WORKFLOW_DETECTORS_CTF" == "0ALL" ]]; then export WORKFLOW_DETECTORS_CTF=$WORKFLOW_DETECTORS; fi if [[ "0$WORKFLOW_DETECTORS_FLP_PROCESSING" == "0ALL" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=$WORKFLOW_DETECTORS; fi +if [[ "0$WORKFLOW_DETECTORS_USE_GLOBAL_READER" == "0ALL" ]]; then export WORKFLOW_DETECTORS_USE_GLOBAL_READER=$WORKFLOW_DETECTORS; fi if [[ -z "$WORKFLOW_PARAMETERS" ]]; then export WORKFLOW_PARAMETERS=; fi if [[ ! -z $WORKFLOW_DETECTORS_EXCLUDE_QC ]]; then From 4e3cc8330118fca4f53967866e49fb0e0a5a5cfd Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 2 Feb 2023 23:17:42 +0100 Subject: [PATCH 1163/2842] qc-workflow: bugfix: don't add MCH QC tasks if MCH QC not requested --- DATA/production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 53f819199..cd62a1fd2 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -134,7 +134,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=$O2DPG_ROOT/DATA/production/qc-async/fdd.json [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=$O2DPG_ROOT/DATA/production/qc-async/emc.json [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-async/mid.json - if [[ -z "$QC_JSON_MCH" ]]; then + if has_detector_qc MCH && [[ -z "$QC_JSON_MCH" ]]; then add_QC_JSON MCH_DIGITS $O2DPG_ROOT/DATA/production/qc-async/mch-digits.json if has_processing_step "MCH_RECO"; then add_QC_JSON MCH_RECO $O2DPG_ROOT/DATA/production/qc-async/mch-reco.json From 937dc81f1f766161b3263066af220c2764b83f76 Mon Sep 17 00:00:00 2001 From: JianLIUhep Date: Fri, 3 Feb 2023 15:19:22 +0100 Subject: [PATCH 1164/2842] Fixed json for ITS Cluster Task --- DATA/production/qc-async/its.json | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index b4648870e..2539c9eb1 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -43,6 +43,7 @@ "nBCbins" : "103", "dicttimestamp" : "0", "geomPath" : "o2sim_geometry-aligned.root", + "publishDetailedSummary": "0", "publishSummary1D": "0" } }, From c3f6fcd7062d596f7d329a528436fd4c2b400c4e Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 6 Feb 2023 01:45:02 +0100 Subject: [PATCH 1165/2842] add ZDC BCshift to CTF reader only if its value was assigned --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index f1e0c90aa..22996d2ab 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -81,7 +81,7 @@ if [[ $PERIOD == "LHC22s" ]]; then else ZDC_BC_SHIFT=0 fi - export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow="TriggerOffsetsParam.customOffset[2]=1;TriggerOffsetsParam.customOffset[4]=1;TriggerOffsetsParam.customOffset[5]=1;TriggerOffsetsParam.customOffset[6]=1;TriggerOffsetsParam.customOffset[7]=1;TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;" + export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow+="TriggerOffsetsParam.customOffset[2]=1;TriggerOffsetsParam.customOffset[4]=1;TriggerOffsetsParam.customOffset[5]=1;TriggerOffsetsParam.customOffset[6]=1;TriggerOffsetsParam.customOffset[7]=1;TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;" export PVERTEXER+=";pvertexer.dbscanDeltaT=1;pvertexer.maxMultRatDebris=1.;" fi @@ -108,7 +108,7 @@ if [[ $PERIOD == "LHC22q" ]]; then elif [[ $RUNNUMBER -eq 529043 ]]; then ZDC_BC_SHIFT=3079675091988 fi - export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow="TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;" + [[ ! -z $ZDC_BC_SHIFT ]] && export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow+="TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;" fi # ITSTPC vs FT0 time shift From 7b90d77bfdcb9de3ec1c8a3a544d471f469cd5c8 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 6 Feb 2023 14:59:47 +0100 Subject: [PATCH 1166/2842] Don't place more than 8 ITS trackers per NUMA domain --- DATA/production/workflow-multiplicities.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 7db1e2d55..eacce8f31 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -131,13 +131,14 @@ elif [[ $EPNPIPELINES != 0 ]]; then NGPURECOTHREADS=4 fi # Scale some multiplicities with the number of nodes - N_ITSRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSRAWDEC:-1}) # This means, if we have 60 EPN nodes, we need at least 3 ITS RAW decoders per NUMA domain (2 * 3 = 6) + N_ITSRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSRAWDEC:-1}) # This means, if we have 60 EPN nodes, we need at least 3 ITS RAW decoders (will be scaled down by a factor of two automatically if we have 2 NUMA domains) N_MFTRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTRAWDEC:-1}) if [[ $BEAMTYPE == "pp" ]]; then N_ITSTRK=$(math_max $((9 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) else N_ITSTRK=$(math_max $((2 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) fi + N_ITSTRK=$(( $N_ITSTRK < 8 ? $N_ITSTRK : 8 )) N_MFTTRK=$(math_max $((1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTTRK:-1}) N_CTPRAWDEC=$(math_max $((1 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_CTPRAWDEC:-1}) N_TRDRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_TRDRAWDEC:-1}) From 62dae3df69f9b3ad70b29731eed0b8a0801f705d Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 6 Feb 2023 16:47:23 +0100 Subject: [PATCH 1167/2842] dpl-workflow multiplicites, let's try one ITS tracker less... --- DATA/production/workflow-multiplicities.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index eacce8f31..2ec4ce86e 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -138,7 +138,7 @@ elif [[ $EPNPIPELINES != 0 ]]; then else N_ITSTRK=$(math_max $((2 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) fi - N_ITSTRK=$(( $N_ITSTRK < 8 ? $N_ITSTRK : 8 )) + N_ITSTRK=$(( $N_ITSTRK < 7 ? $N_ITSTRK : 7 )) N_MFTTRK=$(math_max $((1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTTRK:-1}) N_CTPRAWDEC=$(math_max $((1 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_CTPRAWDEC:-1}) N_TRDRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_TRDRAWDEC:-1}) From dcfe25f879726b8a9b210da36fdf7cb522bb1c81 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 6 Feb 2023 22:36:57 +0100 Subject: [PATCH 1168/2842] Autoscale process multiplicities according to number of EPN nodes only if GEN_TOPO_AUTOSCALE_PROCESSES=1 is set --- DATA/production/workflow-multiplicities.sh | 24 ++++++++++++---------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 2ec4ce86e..f256ab0e6 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -130,18 +130,20 @@ elif [[ $EPNPIPELINES != 0 ]]; then N_TPCTRK=8 NGPURECOTHREADS=4 fi - # Scale some multiplicities with the number of nodes - N_ITSRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSRAWDEC:-1}) # This means, if we have 60 EPN nodes, we need at least 3 ITS RAW decoders (will be scaled down by a factor of two automatically if we have 2 NUMA domains) - N_MFTRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTRAWDEC:-1}) - if [[ $BEAMTYPE == "pp" ]]; then - N_ITSTRK=$(math_max $((9 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) - else - N_ITSTRK=$(math_max $((2 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) + if [[ "0$GEN_TOPO_AUTOSCALE_PROCESSES" == "01" ]]; then + # Scale some multiplicities with the number of nodes + N_ITSRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSRAWDEC:-1}) # This means, if we have 60 EPN nodes, we need at least 3 ITS RAW decoders (will be scaled down by a factor of two automatically if we have 2 NUMA domains) + N_MFTRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTRAWDEC:-1}) + if [[ $BEAMTYPE == "pp" ]]; then + N_ITSTRK=$(math_max $((9 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) + else + N_ITSTRK=$(math_max $((2 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) + fi + N_ITSTRK=$(( $N_ITSTRK < 7 ? $N_ITSTRK : 7 )) + N_MFTTRK=$(math_max $((1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTTRK:-1}) + N_CTPRAWDEC=$(math_max $((1 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_CTPRAWDEC:-1}) + N_TRDRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_TRDRAWDEC:-1}) fi - N_ITSTRK=$(( $N_ITSTRK < 7 ? $N_ITSTRK : 7 )) - N_MFTTRK=$(math_max $((1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTTRK:-1}) - N_CTPRAWDEC=$(math_max $((1 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_CTPRAWDEC:-1}) - N_TRDRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_TRDRAWDEC:-1}) fi if [[ -z $EVE_NTH_EVENT ]]; then From 5d7b6eaf46bbb4f26e4e2a614a79e90231200564 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 6 Feb 2023 22:56:24 +0100 Subject: [PATCH 1169/2842] Can use lower process multiplicities if run type is not PHYSICS --- DATA/production/workflow-multiplicities.sh | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index f256ab0e6..a66cf9095 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -101,7 +101,9 @@ elif [[ $EPNPIPELINES != 0 ]]; then if [[ $BEAMTYPE == "pp" ]]; then N_ITSRAWDEC=$(math_max $((6 * $EPNPIPELINES * $NGPUS / 4)) 1) N_MFTRAWDEC=$(math_max $((2 * $EPNPIPELINES * $NGPUS / 4)) 1) - N_MCHCL=$(math_max $((6 * 100 / $RECO_NUM_NODES_WORKFLOW_CMP)) 1) + if [[ "0$GEN_TOPO_AUTOSCALE_PROCESSES" == "01" && $RUNTYPE == "PHYSICS" ]]; then + N_MCHCL=$(math_max $((6 * 100 / $RECO_NUM_NODES_WORKFLOW_CMP)) 1) + fi if [[ "0$HIGH_RATE_PP" == "01" ]]; then N_TPCITS=$(math_max $((5 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TPCENT=$(math_max $((4 * $EPNPIPELINES * $NGPUS / 4)) 1) @@ -134,15 +136,17 @@ elif [[ $EPNPIPELINES != 0 ]]; then # Scale some multiplicities with the number of nodes N_ITSRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSRAWDEC:-1}) # This means, if we have 60 EPN nodes, we need at least 3 ITS RAW decoders (will be scaled down by a factor of two automatically if we have 2 NUMA domains) N_MFTRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTRAWDEC:-1}) - if [[ $BEAMTYPE == "pp" ]]; then - N_ITSTRK=$(math_max $((9 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) - else - N_ITSTRK=$(math_max $((2 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) + if [[ $RUNTYPE == "PHYSICS" || $RUNTYPE == "COSMICS" ]]; then + if [[ $BEAMTYPE == "pp" ]]; then + N_ITSTRK=$(math_max $((9 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) + else + N_ITSTRK=$(math_max $((2 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) + fi + N_ITSTRK=$(( $N_ITSTRK < 7 ? $N_ITSTRK : 7 )) + N_MFTTRK=$(math_max $((1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTTRK:-1}) + N_CTPRAWDEC=$(math_max $((1 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_CTPRAWDEC:-1}) + N_TRDRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_TRDRAWDEC:-1}) fi - N_ITSTRK=$(( $N_ITSTRK < 7 ? $N_ITSTRK : 7 )) - N_MFTTRK=$(math_max $((1 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTTRK:-1}) - N_CTPRAWDEC=$(math_max $((1 * 30 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_CTPRAWDEC:-1}) - N_TRDRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_TRDRAWDEC:-1}) fi fi From 846b835ab1d6360027af15b24be40e75f281bd92 Mon Sep 17 00:00:00 2001 From: Francesco Mazzaschi <43742195+fmazzasc@users.noreply.github.com> Date: Tue, 7 Feb 2023 10:29:28 +0100 Subject: [PATCH 1170/2842] Add pythia8 box gun generator (#843) * Add pythia particle box generator * Refactoring + run example * Add pythiabox test --- MC/config/PWGHF/ini/GeneratorHFOmegaCEmb.ini | 6 ++ MC/config/PWGHF/pythia8/generator/omega_c.cfg | 18 ++++ MC/config/PWGLF/ini/GeneratorLFOmegaEmb.ini | 6 ++ MC/config/PWGLF/pythia8/generator/omega.cfg | 3 + .../PWGLF/pythia8/generator_pythia8_box.C | 102 ++++++++++++++++++ MC/run/PWGHF/run_OmegaCInjected.sh | 35 ++++++ MC/run/PWGLF/run_OmegaInjected.sh | 35 ++++++ test/PWGHF/checkKine.C | 76 +++++++++++++ test/test-pythiabox_generator.sh | 26 +++++ 9 files changed, 307 insertions(+) create mode 100644 MC/config/PWGHF/ini/GeneratorHFOmegaCEmb.ini create mode 100755 MC/config/PWGHF/pythia8/generator/omega_c.cfg create mode 100644 MC/config/PWGLF/ini/GeneratorLFOmegaEmb.ini create mode 100644 MC/config/PWGLF/pythia8/generator/omega.cfg create mode 100644 MC/config/PWGLF/pythia8/generator_pythia8_box.C create mode 100755 MC/run/PWGHF/run_OmegaCInjected.sh create mode 100755 MC/run/PWGLF/run_OmegaInjected.sh create mode 100644 test/PWGHF/checkKine.C create mode 100755 test/test-pythiabox_generator.sh diff --git a/MC/config/PWGHF/ini/GeneratorHFOmegaCEmb.ini b/MC/config/PWGHF/ini/GeneratorHFOmegaCEmb.ini new file mode 100644 index 000000000..65351c553 --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHFOmegaCEmb.ini @@ -0,0 +1,6 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_box.C +funcName=generatePythia8Box(4332, 3) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/omega_c.cfg diff --git a/MC/config/PWGHF/pythia8/generator/omega_c.cfg b/MC/config/PWGHF/pythia8/generator/omega_c.cfg new file mode 100755 index 000000000..8c6237d89 --- /dev/null +++ b/MC/config/PWGHF/pythia8/generator/omega_c.cfg @@ -0,0 +1,18 @@ +### Omega_c +#4332:all = Omega_c0 Omega_cbar0 2 0 0 2.69520 0. 0. 0. 10 + +ProcessLevel:all = off + +### changing the ctau value in mm/c +4332:tau0=0.08000000000 + +### add OmegaC decay absent in PYTHIA8 decay table +4332:addChannel = 1 0.0001 0 3334 211 + +### force the OmegaC to decay in the Omega_c -> Omega pi channel +4332:onMode = off +4332:onIfMatch = 3334 211 + +### switch off Omega and Lambda decay channel (treated in GEANT) +3334:onMode = off +3122:onMode = off diff --git a/MC/config/PWGLF/ini/GeneratorLFOmegaEmb.ini b/MC/config/PWGLF/ini/GeneratorLFOmegaEmb.ini new file mode 100644 index 000000000..5623f543d --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLFOmegaEmb.ini @@ -0,0 +1,6 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_box.C +funcName=generatePythia8Box(3334, 3) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/omega.cfg diff --git a/MC/config/PWGLF/pythia8/generator/omega.cfg b/MC/config/PWGLF/pythia8/generator/omega.cfg new file mode 100644 index 000000000..3c800c374 --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator/omega.cfg @@ -0,0 +1,3 @@ +### switch off Omega decay channel (treated in GEANT) +ProcessLevel:all = off +3334:onMode = off diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_box.C b/MC/config/PWGLF/pythia8/generator_pythia8_box.C new file mode 100644 index 000000000..42f0eba70 --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator_pythia8_box.C @@ -0,0 +1,102 @@ +#if !defined(__CLING__) || defined(__ROOTCLING__) +#include "FairGenerator.h" +#include "FairPrimaryGenerator.h" +#include "Generators/GeneratorPythia8.h" +#include "TRandom3.h" +#include "TParticlePDG.h" +#include "TDatabasePDG.h" +#include "TMath.h" +#include +#endif + +#include "Pythia8/Pythia.h" +using namespace Pythia8; + + +class GeneratorPythia8Box : public o2::eventgen::GeneratorPythia8 +{ +public: + /// constructor + GeneratorPythia8Box(int input_pdg, int nInject = 1, float ptMin = 1, float ptMax = 10) : pdg{input_pdg}, nParticles{nInject}, genMinPt{ptMin}, genMaxPt{ptMax}, m{getMass(input_pdg)} + { + } + + /// Destructor + ~GeneratorPythia8Box() = default; + + /// randomize the PDG code sign of core particle + void setRandomizePDGsign(bool val) { randomizePDGsign = val; } + + /// get mass from TParticlePDG + static double getMass(int input_pdg) + { + double mass = 0; + if (TDatabasePDG::Instance()) + { + TParticlePDG *particle = TDatabasePDG::Instance()->GetParticle(input_pdg); + if (particle) + { + mass = particle->Mass(); + } + else + { + std::cout << "===> Unknown particle requested with PDG " << input_pdg << ", mass set to 0" << std::endl; + } + } + return mass; + } + + Bool_t generateEvent() override + { + mPythia.event.reset(); + + static int sign{1}; + for (int i{0}; i < nParticles; ++i) + { + const double pt = gRandom->Uniform(genMinPt, genMaxPt); + const double eta = gRandom->Uniform(genMinEta, genMaxEta); + const double phi = gRandom->Uniform(0, TMath::TwoPi()); + const double px{pt * std::cos(phi)}; + const double py{pt * std::sin(phi)}; + const double pz{pt * std::sinh(eta)}; + const double et{std::hypot(std::hypot(pt, pz), m)}; + sign *= randomizePDGsign ? -1 : 1; + + Particle myparticle; + myparticle.id(pdg); + myparticle.status(11); + myparticle.px(px); + myparticle.py(py); + myparticle.pz(pz); + myparticle.e(et); + myparticle.m(m); + myparticle.xProd(0); + myparticle.yProd(0); + myparticle.zProd(0); + + mPythia.event.append(myparticle); + } + mPythia.next(); + return true; + } + + //__________________________________________________________________ + +private: + double genMinPt = 0.5; /// minimum 3-momentum for generated particles + double genMaxPt = 12.; /// maximum 3-momentum for generated particles + double genMinEta = -1.; /// minimum pseudorapidity for generated particles + double genMaxEta = +1.; /// maximum pseudorapidity for generated particles + + double m = 0; /// particle mass [GeV/c^2] + int pdg = 0; /// particle pdg code + int nParticles = 1; /// Number of injected particles + + bool randomizePDGsign = true; /// bool to randomize the PDG code of the core particle +}; + +///___________________________________________________________ +FairGenerator *generatePythia8Box(int pdg, int nInject, float ptMin = 1, float ptMax = 10) +{ + return new GeneratorPythia8Box(pdg, nInject, ptMin, ptMax); +} diff --git a/MC/run/PWGHF/run_OmegaCInjected.sh b/MC/run/PWGHF/run_OmegaCInjected.sh new file mode 100755 index 000000000..29c354952 --- /dev/null +++ b/MC/run/PWGHF/run_OmegaCInjected.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +# +# Inject OmegaC signal into background with a pythia8 box gun generator + +# make sure O2DPG + O2 is loaded + +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +TARGETTASK=${TARGETTASK:-aod} +CPU_LIMIT=${CPU_LIMIT:-8} + +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant4} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} + +NTIMEFRAMES=${NTIMEFRAMES:-1} +SYSTEM=${SYSTEM:-pp} +ENERGY=${ENERGY:-13600} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -e ${SIMENGINE} ${SEED} -eCM 13600 -col pp -colBkg pp -gen external -genBkg pythia8 -procBkg inel -j ${NWORKERS} -ns ${NSIGEVENTS} -nb ${NBKGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -mod "--skipModules ZDC" \ + --embedding -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFOmegaCEmb.ini + + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt ${TARGETTASK} --cpu-limit ${CPU_LIMIT} diff --git a/MC/run/PWGLF/run_OmegaInjected.sh b/MC/run/PWGLF/run_OmegaInjected.sh new file mode 100755 index 000000000..004e5dbc3 --- /dev/null +++ b/MC/run/PWGLF/run_OmegaInjected.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +# +# Inject Omega signal into background with a pythia8 box gun generator + +# make sure O2DPG + O2 is loaded + +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +CPU_LIMIT=${CPU_LIMIT:-8} +TARGETTASK=${TARGETTASK:-aod} + +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant4} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} + +NTIMEFRAMES=${NTIMEFRAMES:-1} +SYSTEM=${SYSTEM:-pp} +ENERGY=${ENERGY:-13600} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -e ${SIMENGINE} ${SEED} -eCM 13600 -col pp -colBkg pp -gen external -genBkg pythia8 -procBkg inel -j ${NWORKERS} -ns ${NSIGEVENTS} -nb ${NBKGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -mod "--skipModules ZDC" \ + --embedding -ini $O2DPG_ROOT/MC/config/PWGLF/ini/GeneratorLFOmegaEmb.ini + + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt ${TARGETTASK} --cpu-limit ${CPU_LIMIT} \ No newline at end of file diff --git a/test/PWGHF/checkKine.C b/test/PWGHF/checkKine.C new file mode 100644 index 000000000..fdfb4cf07 --- /dev/null +++ b/test/PWGHF/checkKine.C @@ -0,0 +1,76 @@ +int checkKine(std::string const &path, int checkPdgSignal, std::vector checkPdgDecays) +{ + std::cout << "Check for\nsignal PDG " << checkPdgSignal; + for (auto pdg : checkPdgDecays) + { + std::cout << "\ndecay PDG " << pdg; + } + std::cout << "\n"; + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) + { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nSignal{}; + std::vector nDecays(checkPdgDecays.size(), 0); + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) + { + tree->GetEntry(i); + for (auto &track : *tracks) + { + auto pdg = track.GetPdgCode(); + if (pdg == checkPdgSignal) + { + // count signal PDG + nSignal++; + + for (int j{track.getFirstDaughterTrackId()}; j <= track.getLastDaughterTrackId(); ++j) + { + auto pdgDau = tracks->at(j).GetPdgCode(); + // count decay PDGs + for (int i = 0, n = checkPdgDecays.size(); i < n; ++i) + { + if (pdgDau == checkPdgDecays[i]) + { + nDecays[i]++; + } + } + } + } + } + } + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + std::cout << "# Mother " << checkPdgSignal << ": " << nSignal << "\n"; + + for (int i = 0; i < checkPdgDecays.size(); i++) + { + std::cout << "# Daughter " << checkPdgDecays[i] << ": " << nDecays[i] << "\n"; + } + + if (nSignal != nEvents * 3) + { + std::cerr << "Number of generated" << checkPdgSignal << "lower than expected\n"; + return 1; + } + + for (int i = 0; i < checkPdgDecays.size(); i++) + { + if (nDecays[i] != nSignal) + { + std::cerr << "Number of generated" << checkPdgDecays[i] << "lower than expected\n"; + return 1; + } + } + + return 0; +} diff --git a/test/test-pythiabox_generator.sh b/test/test-pythiabox_generator.sh new file mode 100755 index 000000000..7aba71745 --- /dev/null +++ b/test/test-pythiabox_generator.sh @@ -0,0 +1,26 @@ + +#!/bin/bash + +######################################################################## +# A very basic test to test a custom generator implementation of PWGHF # +######################################################################## + +[[ -z ${O2_ROOT+x} ]] && { echo "O2_ROOT not loaded." ; exit 1 ; } +[[ -z ${O2DPG_ROOT+x} ]] && { echo "O2DPG_ROOT not loaded." ; exit 1 ; } + + +# run the workflow up to signal simulation (included) +# so far that is what we need for the subsequent test on the kinematics file +NSIGEVENTS=1 NBKGEVENTS=1 NTIMEFRAMES=1 TARGETTASK=sgnsim ${O2DPG_ROOT}/MC/run/PWGHF/run_OmegaCInjected.sh > sim_workflow.log 2>&1 + +# quit aleady if this didn't work +[ "$?" != "0" ] && { cat sim_workflow.log ; exit 1 ; } + +# now, do some checks, for now only on kinematics +root -l -b -q ${O2DPG_ROOT}/test/PWGHF/checkKine.C'("tf1/sgn_1_Kine.root", 4332, {3334, 211})' > checkKine.log 2>&1 +[ "$?" != "0" ] && { cat checkKine.log ; exit 1 ; } + +# Other potential tests... + + +exit 0 \ No newline at end of file From 16fce5dbb321e174aac7278af6ee3bdd6b04f118 Mon Sep 17 00:00:00 2001 From: tomas-herman <45421964+tomas-herman@users.noreply.github.com> Date: Tue, 7 Feb 2023 15:01:21 +0100 Subject: [PATCH 1171/2842] MFT: Add cluster task to asnyc QC. (#833) * MFT: Add cluster task to asnyc QC. * Update DATA/production/qc-async/mft.json Co-authored-by: Piotr Konopka * Update DATA/production/qc-async/mft.json Co-authored-by: Piotr Konopka * Update DATA/production/qc-async/mft.json Co-authored-by: Piotr Konopka --------- Co-authored-by: Piotr Konopka --- DATA/production/qc-async/mft.json | 36 ++++++++++++++++++++++++++- MC/config/QC/json/qc-mft-async.json | 2 +- MC/config/QC/json/qc-mft-cluster.json | 2 +- MC/config/QC/json/qc-mft-digit-0.json | 2 +- MC/config/QC/json/qc-mft-digit-1.json | 2 +- MC/config/QC/json/qc-mft-digit-2.json | 2 +- MC/config/QC/json/qc-mft-digit-3.json | 2 +- MC/config/QC/json/qc-mft-digit-4.json | 2 +- 8 files changed, 42 insertions(+), 8 deletions(-) diff --git a/DATA/production/qc-async/mft.json b/DATA/production/qc-async/mft.json index 2c76dc0c3..06829db01 100644 --- a/DATA/production/qc-async/mft.json +++ b/DATA/production/qc-async/mft.json @@ -23,6 +23,26 @@ } }, "tasks": { + "MFTClusters": { + "active": "true", + "taskName": "Clusters", + "className": "o2::quality_control_modules::mft::QcMFTClusterTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0;cldict:MFT/CLUSDICT/0?lifetime=condition&ccdb-path=MFT/Calib/ClusterDictionary" + }, + "taskParameters": { + "maxClusterROFSize" : "5000", + "maxDuration" : "60000", + "timeBinSize" : "0.1", + "ROFLengthInBC" : "198", + "geomFileName" : "o2sim_geometry-aligned.root" + } + }, "MFTTracks": { "active": "true", "taskName": "Tracks", @@ -46,7 +66,21 @@ } } }, - "checks": {} + "checks": { + "MFTClusters": { + "active": "true", + "checkName": "Clusters", + "dataSource": [{ + "type": "Task", + "name": "MFTClusters", + "MOs" : ["mClusterOccupancy","mClusterPatternIndex","mClusterSizeSummary","mGroupedClusterSizeSummary","mClusterOccupancySummary"] + }], + "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnEachSeparately" + } + } }, "dataSamplingPolicies": [ ] diff --git a/MC/config/QC/json/qc-mft-async.json b/MC/config/QC/json/qc-mft-async.json index 10b7bd78c..34c978e58 100644 --- a/MC/config/QC/json/qc-mft-async.json +++ b/MC/config/QC/json/qc-mft-async.json @@ -47,7 +47,7 @@ "location": "remote" } }, - "checks": {} + "checks": {} }, "dataSamplingPolicies": [ ] diff --git a/MC/config/QC/json/qc-mft-cluster.json b/MC/config/QC/json/qc-mft-cluster.json index ce715dbf7..2f7ae7589 100644 --- a/MC/config/QC/json/qc-mft-cluster.json +++ b/MC/config/QC/json/qc-mft-cluster.json @@ -61,7 +61,7 @@ "detectorName": "MFT", "policy": "OnEachSeparately" } - } + } }, "dataSamplingPolicies": [ ] diff --git a/MC/config/QC/json/qc-mft-digit-0.json b/MC/config/QC/json/qc-mft-digit-0.json index 3c6d7710d..158878165 100644 --- a/MC/config/QC/json/qc-mft-digit-0.json +++ b/MC/config/QC/json/qc-mft-digit-0.json @@ -61,7 +61,7 @@ "name": "Digits" }] } - } + } }, "dataSamplingPolicies": [ ] diff --git a/MC/config/QC/json/qc-mft-digit-1.json b/MC/config/QC/json/qc-mft-digit-1.json index 3ec3eb900..ff1851d90 100644 --- a/MC/config/QC/json/qc-mft-digit-1.json +++ b/MC/config/QC/json/qc-mft-digit-1.json @@ -61,7 +61,7 @@ "name": "Digits" }] } - } + } }, "dataSamplingPolicies": [ ] diff --git a/MC/config/QC/json/qc-mft-digit-2.json b/MC/config/QC/json/qc-mft-digit-2.json index dcbd1f823..264fd2efa 100644 --- a/MC/config/QC/json/qc-mft-digit-2.json +++ b/MC/config/QC/json/qc-mft-digit-2.json @@ -61,7 +61,7 @@ "name": "Digits" }] } - } + } }, "dataSamplingPolicies": [ ] diff --git a/MC/config/QC/json/qc-mft-digit-3.json b/MC/config/QC/json/qc-mft-digit-3.json index f6cbbc5b3..e75f2b80a 100644 --- a/MC/config/QC/json/qc-mft-digit-3.json +++ b/MC/config/QC/json/qc-mft-digit-3.json @@ -61,7 +61,7 @@ "name": "Digits" }] } - } + } }, "dataSamplingPolicies": [ ] diff --git a/MC/config/QC/json/qc-mft-digit-4.json b/MC/config/QC/json/qc-mft-digit-4.json index 09ed440d5..b8ad2bd77 100644 --- a/MC/config/QC/json/qc-mft-digit-4.json +++ b/MC/config/QC/json/qc-mft-digit-4.json @@ -61,7 +61,7 @@ "name": "Digits" }] } - } + } }, "dataSamplingPolicies": [ ] From b8b36009995b60605baebdcfd3886f3483116a13 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 7 Feb 2023 13:23:40 +0100 Subject: [PATCH 1172/2842] Splitting definition of functions and adding wf for currents --- DATA/common/gen_topo_helper_functions.sh | 163 ++++++++++++++++++ DATA/common/setenv.sh | 157 +---------------- .../2022/LHC22f/apass1/async_pass.sh | 3 + .../2022/LHC22f/apass1/setenv_extra.sh | 31 +++- 4 files changed, 191 insertions(+), 163 deletions(-) create mode 100755 DATA/common/gen_topo_helper_functions.sh diff --git a/DATA/common/gen_topo_helper_functions.sh b/DATA/common/gen_topo_helper_functions.sh new file mode 100755 index 000000000..8f54a7f45 --- /dev/null +++ b/DATA/common/gen_topo_helper_functions.sh @@ -0,0 +1,163 @@ +#!/bin/bash + +# used to avoid sourcing this file 2x +if [[ -z $SOURCE_GUARD_FUNCTIONS ]]; then +SOURCE_GUARD_FUNCTIONS=1 + +has_detector() +{ + [[ $WORKFLOW_DETECTORS =~ (^|,)"$1"(,|$) ]] +} + +has_detector_from_global_reader() +{ + [[ $WORKFLOW_DETECTORS_USE_GLOBAL_READER =~ (^|,)"$1"(,|$) ]] +} + +has_detector_calib() +{ + has_detector $1 && [[ $WORKFLOW_DETECTORS_CALIB =~ (^|,)"$1"(,|$) ]] +} + +has_detector_reco() +{ + has_detector $1 && [[ $WORKFLOW_DETECTORS_RECO =~ (^|,)"$1"(,|$) ]] +} + +has_detector_ctf() +{ + has_detector $1 && [[ $WORKFLOW_DETECTORS_CTF =~ (^|,)"$1"(,|$) ]] +} + +has_detector_flp_processing() +{ + has_detector $1 && [[ $WORKFLOW_DETECTORS_FLP_PROCESSING =~ (^|,)"$1"(,|$) ]] +} + +has_detector_matching() +{ + [[ $WORKFLOW_DETECTORS_MATCHING =~ (^|,)"ALL"(,|$) ]] || [[ $WORKFLOW_DETECTORS_MATCHING =~ (^|,)"$1"(,|$) ]] +} + +has_detector_qc() +{ + has_detector $1 && [[ $WORKFLOW_DETECTORS_QC =~ (^|,)"$1"(,|$) ]] +} + +has_matching_qc() +{ + has_detector_matching $1 && [[ $WORKFLOW_DETECTORS_QC =~ (^|,)"$1"(,|$) ]] +} + +has_pid_qc() +{ + PIDDETECTORS=$(echo $1 | tr "-" "\n") + for PIDDETECTOR in $PIDDETECTORS; do + if [[ $PIDDETECTOR == "TOF" ]]; then + (! has_detectors_reco ITS TPC TOF || ! has_detector_matching ITSTPCTOF) && return 1 + fi + ! has_detector_qc $PIDDETECTOR && return 1 + done + return 0 +} + +has_track_source() +{ + [[ $TRACK_SOURCES =~ (^|,)"$1"(,|$) ]] +} + +has_tof_matching_source() +{ + [[ $TOF_SOURCES =~ (^|,)"$1"(,|$) ]] +} + +workflow_has_parameter() +{ + [[ $WORKFLOW_PARAMETERS =~ (^|,)"$1"(,|$) ]] +} + +_check_multiple() +{ + CHECKER=$1 + shift + while true; do + if [[ "0$1" == "0" ]]; then return 0; fi + if ! $CHECKER $1; then return 1; fi + shift + done +} + +has_detectors() +{ + _check_multiple has_detector $@ +} + +has_detectors_qc() +{ + _check_multiple has_detector_qc $@ +} + +has_detectors_calib() +{ + _check_multiple has_detector_calib $@ +} + +has_detectors_reco() +{ + _check_multiple has_detector_reco $@ +} + +has_detectors_ctf() +{ + _check_multiple has_detector_ctf $@ +} + +has_detectors_flp_processing() +{ + _check_multiple has_detector_flp_processing $@ +} + +workflow_has_parameters() +{ + _check_multiple workflow_has_parameter $@ +} + +add_comma_separated() +{ + if (( $# < 2 )); then + echo "$# parameters received" + echo "Function name: ${FUNCNAME} expects at least 2 parameters:" + echo "it concatenates the string in 1st parameter by the following" + echo "ones, forming comma-separated string. $# parameters received" + exit 1 + fi + + for ((i = 2; i <= $#; i++ )); do + if [[ -z ${!1} ]]; then + eval $1+="${!i}" + else + eval $1+=",${!i}" + fi + done +} + +add_semicolon_separated() +{ + if (( $# < 2 )); then + echo "$# parameters received" + echo "Function name: ${FUNCNAME} expects at least 2 parameters:" + echo "it concatenates the string in 1st parameter by the following" + echo "ones, forming semi-colon-separated string. $# parameters received" + exit 1 + fi + + for ((i = 2; i <= $#; i++ )); do + if [[ -z ${!1} ]]; then + eval $1+="${!i}" + else + eval $1+="\;${!i}" + fi + done +} + +fi # functions.sh sourced diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 304e7deb8..15e0d45ad 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -4,161 +4,8 @@ if [[ -z $SOURCE_GUARD_SETENV ]]; then SOURCE_GUARD_SETENV=1 -has_detector() -{ - [[ $WORKFLOW_DETECTORS =~ (^|,)"$1"(,|$) ]] -} - -has_detector_from_global_reader() -{ - [[ $WORKFLOW_DETECTORS_USE_GLOBAL_READER =~ (^|,)"$1"(,|$) ]] -} - -has_detector_calib() -{ - has_detector $1 && [[ $WORKFLOW_DETECTORS_CALIB =~ (^|,)"$1"(,|$) ]] -} - -has_detector_reco() -{ - has_detector $1 && [[ $WORKFLOW_DETECTORS_RECO =~ (^|,)"$1"(,|$) ]] -} - -has_detector_ctf() -{ - has_detector $1 && [[ $WORKFLOW_DETECTORS_CTF =~ (^|,)"$1"(,|$) ]] -} - -has_detector_flp_processing() -{ - has_detector $1 && [[ $WORKFLOW_DETECTORS_FLP_PROCESSING =~ (^|,)"$1"(,|$) ]] -} - -has_detector_matching() -{ - [[ $WORKFLOW_DETECTORS_MATCHING =~ (^|,)"ALL"(,|$) ]] || [[ $WORKFLOW_DETECTORS_MATCHING =~ (^|,)"$1"(,|$) ]] -} - -has_detector_qc() -{ - has_detector $1 && [[ $WORKFLOW_DETECTORS_QC =~ (^|,)"$1"(,|$) ]] -} - -has_matching_qc() -{ - has_detector_matching $1 && [[ $WORKFLOW_DETECTORS_QC =~ (^|,)"$1"(,|$) ]] -} - -has_pid_qc() -{ - PIDDETECTORS=$(echo $1 | tr "-" "\n") - for PIDDETECTOR in $PIDDETECTORS; do - if [[ $PIDDETECTOR == "TOF" ]]; then - (! has_detectors_reco ITS TPC TOF || ! has_detector_matching ITSTPCTOF) && return 1 - fi - ! has_detector_qc $PIDDETECTOR && return 1 - done - return 0 -} - -has_track_source() -{ - [[ $TRACK_SOURCES =~ (^|,)"$1"(,|$) ]] -} - -has_tof_matching_source() -{ - [[ $TOF_SOURCES =~ (^|,)"$1"(,|$) ]] -} - -workflow_has_parameter() -{ - [[ $WORKFLOW_PARAMETERS =~ (^|,)"$1"(,|$) ]] -} - -_check_multiple() -{ - CHECKER=$1 - shift - while true; do - if [[ "0$1" == "0" ]]; then return 0; fi - if ! $CHECKER $1; then return 1; fi - shift - done -} - -has_detectors() -{ - _check_multiple has_detector $@ -} - -has_detectors_qc() -{ - _check_multiple has_detector_qc $@ -} - -has_detectors_calib() -{ - _check_multiple has_detector_calib $@ -} - -has_detectors_reco() -{ - _check_multiple has_detector_reco $@ -} - -has_detectors_ctf() -{ - _check_multiple has_detector_ctf $@ -} - -has_detectors_flp_processing() -{ - _check_multiple has_detector_flp_processing $@ -} - -workflow_has_parameters() -{ - _check_multiple workflow_has_parameter $@ -} - -add_comma_separated() -{ - if (( $# < 2 )); then - echo "$# parameters received" - echo "Function name: ${FUNCNAME} expects at least 2 parameters:" - echo "it concatenates the string in 1st parameter by the following" - echo "ones, forming comma-separated string. $# parameters received" - exit 1 - fi - - for ((i = 2; i <= $#; i++ )); do - if [[ -z ${!1} ]]; then - eval $1+="${!i}" - else - eval $1+=",${!i}" - fi - done -} - -add_semicolon_separated() -{ - if (( $# < 2 )); then - echo "$# parameters received" - echo "Function name: ${FUNCNAME} expects at least 2 parameters:" - echo "it concatenates the string in 1st parameter by the following" - echo "ones, forming semi-colon-separated string. $# parameters received" - exit 1 - fi - - for ((i = 2; i <= $#; i++ )); do - if [[ -z ${!1} ]]; then - eval $1+="${!i}" - else - eval $1+="\;${!i}" - fi - done -} +MYDIR="$(dirname $(realpath $0))" +source $MYDIR/gen_topo_helper_functions.sh # Make sure we can open sufficiently many files / allocate enough memory if [[ "0$SETENV_NO_ULIMIT" != "01" ]]; then diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index fc0f175c6..1e8771a3f 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -167,6 +167,9 @@ fi echo "Checking current directory content" ls -altr +ln -s $O2DPG_ROOT/DATA/common/gen_topo_helper_functions.sh +source gen_topo_helper_functions.sh + if [[ -f "setenv_extra.sh" ]]; then source setenv_extra.sh $RUNNUMBER $BEAMTYPE else diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 22996d2ab..979b7a625 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -41,6 +41,10 @@ fi echo remapping = $REMAPPING echo "BeamType = $BEAMTYPE" echo "PERIOD = $PERIOD" + +# needed if we need more wf +export ADD_EXTRA_WORKFLOW= + # other ad-hoc settings for CTF reader export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --allow-missing-detectors $REMAPPING" echo RUN = $RUNNUMBER @@ -56,7 +60,7 @@ fi # The "wrong" +1 offset request for ITS (0) must produce alarm since shifts are not supported there if [[ $PERIOD == "LHC22s" ]]; then # CTP asked to extract their digits - export ADD_EXTRA_WORKFLOW="o2-ctp-digit-writer" + add_comma_separated ADD_EXTRA_WORKFLOW="o2-ctp-digit-writer" TPCITSTIMEERR="0.3" TPCITSTIMEBIAS="0" @@ -147,11 +151,13 @@ else fi # IR -cp $O2DPG_ROOT/DATA/production/common/getIRandDuration.C ./ -root -b -q "getIRandDuration.C+($RUNNUMBER)" -export RUN_IR=`cat IR.txt` +if [[ -z $RUN_IR ]] || [[ -z $RUN_DURATION ]]; then + cp $O2DPG_ROOT/DATA/production/common/getIRandDuration.C ./ + root -b -q "getIRandDuration.C+($RUNNUMBER)" + export RUN_IR=`cat IR.txt` + export RUN_DURATION=`cat Duration.txt` +fi echo "IR for current run ($RUNNUMBER) = $RUN_IR" -export RUN_DURATION=`cat Duration.txt` echo "Duration of current run ($RUNNUMBER) = $RUN_DURATION" # For runs shorter than 10 minutes we have only a single slot. @@ -266,9 +272,7 @@ export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$ITSEXTRAERR;$ITSTPCMATCH; [[ ! -z "${TPCITSTIMEERR}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+="tpcitsMatch.globalTimeExtraErrorMUS=$TPCITSTIMEERR;" # enabling AfterBurner -if [[ $WORKFLOW_DETECTORS =~ (^|,)"FT0"(,|$) ]] ; then - export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow="--use-ft0" -fi +has_detector FT0 && export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow="--use-ft0" # ad-hoc settings for TOF matching export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" @@ -347,6 +351,14 @@ if [[ $ADD_CALIB == "1" ]]; then fi fi +# extra workflows in case we want to process the currents for FT0, FV0, TOF, TPC +if [[ $ALIEN_JDL_EXTRACTCURRENTS == 1 ]]; then + if [[ -z "${WORKFLOW_DETECTORS_RECO+x}" ]] || [[ "0$WORKFLOW_DETECTORS_RECO" == "0ALL" ]]; then export WORKFLOW_DETECTORS_RECO=$WORKFLOW_DETECTORS; fi + has_detector_reco FT0 && add_comma_separated ADD_EXTRA_WORKFLOW "o2-ft0-integrate-cluster-workflow" + has_detector_reco FV0 && add_comma_separated ADD_EXTRA_WORKFLOW "o2-fv0-integrate-cluster-workflow" + has_detector_reco TOF && add_comma_separated ADD_EXTRA_WORKFLOW "o2-tof-integrate-cluster-workflow" + has_detector_reco TPC && add_comma_separated ADD_EXTRA_WORKFLOW "o2-tpc-integrate-cluster-workflow" +fi # Enabling AOD if [[ $ALIEN_JDL_AODOFF != "1" ]]; then @@ -355,6 +367,9 @@ fi # ad-hoc settings for AOD export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="--aod-writer-maxfilesize $AOD_FILE_SIZE" +if [[ $PERIOD == "LHC22m" ]]; then + export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow+=" --aod-producer-workflow \"--ctpreadout-create 1\"" +fi # Enabling QC if [[ $ALIEN_JDL_QCOFF != "1" ]]; then From 04e5ffe3ac5b5a2904584736fb3870da6edc5811 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Tue, 7 Feb 2023 22:52:26 +0100 Subject: [PATCH 1173/2842] TPC SCD calib enable ITS-TPC only tracks --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 979b7a625..53c7c6d14 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -327,10 +327,10 @@ if [[ $ADD_CALIB == "1" ]]; then if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then export CALIB_TPC_SCDCALIB=1 export CALIB_TPC_SCDCALIB_SENDTRKDATA=1 + export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="--enable-itsonly --tracking-sources ITS,TPC,TRD,TOF,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF" # ad-hoc settings for TPC residual extraction export ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator="--output-type trackParams,unbinnedResid,binnedResid" if [[ $ALIEN_JDL_DEBUGRESIDUALEXTRACTION == "1" ]]; then - export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="--enable-itsonly --tracking-sources ITS,TPC,TRD,TOF,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF" export CONFIG_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="scdcalib.maxTracksPerCalibSlot=-1;scdcalib.minPtNoOuterPoint=0.8;scdcalib.minTPCNClsNoOuterPoint=120" export ARGS_EXTRA_PROCESS_o2_trd_global_tracking="--enable-qc" fi From 293a25c635cb1d9166bb7b316afdfbc439e147de Mon Sep 17 00:00:00 2001 From: Evgeny Kryshen Date: Wed, 8 Feb 2023 11:56:12 +0300 Subject: [PATCH 1174/2842] Updated TPC time shifts --- .../2022/LHC22f/apass1/ShiftMap.sh | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh b/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh index 647ed9dbe..6ea196b72 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh @@ -2,10 +2,10 @@ declare -A mapShifts -mapShifts['523141']='-30' -mapShifts['523142']='-31' -mapShifts['523148']='-20' -mapShifts['523182']='-39' +mapShifts['523141']='-52' +mapShifts['523142']='45' +mapShifts['523148']='10' +mapShifts['523182']='11' mapShifts['523186']='7' mapShifts['523298']='10' mapShifts['523306']='10' @@ -49,7 +49,7 @@ mapShifts['526559']='19' mapShifts['526596']='19' mapShifts['526606']='20' mapShifts['526612']='21' -mapShifts['526638']='9' +mapShifts['526638']='75' mapShifts['526639']='19' mapShifts['526641']='20' mapShifts['526643']='21' @@ -92,24 +92,24 @@ mapShifts['527039']='20' mapShifts['527041']='18' mapShifts['527057']='18' mapShifts['527076']='20' -mapShifts['527108']='18' +mapShifts['527108']='78' mapShifts['527109']='17' -mapShifts['527228']='3' +mapShifts['527228']='74' mapShifts['527237']='18' mapShifts['527240']='18' mapShifts['527259']='18' mapShifts['527260']='18' mapShifts['527261']='18' mapShifts['527262']='17' -mapShifts['527345']='10' -mapShifts['527347']='10' +mapShifts['527345']='58' +mapShifts['527347']='58' mapShifts['527349']='18' mapShifts['527446']='12' mapShifts['527518']='19' mapShifts['527522']='17' mapShifts['527523']='13' mapShifts['527671']='63' -mapShifts['527690']='10' +mapShifts['527690']='22' mapShifts['527694']='16' mapShifts['527731']='19' mapShifts['527734']='16' @@ -144,7 +144,7 @@ mapShifts['527979']='20' mapShifts['528021']='23' mapShifts['528026']='20' mapShifts['528036']='17' -mapShifts['528093']='26' +mapShifts['528093']='79' mapShifts['528094']='20' mapShifts['528097']='23' mapShifts['528105']='18' @@ -197,7 +197,7 @@ mapShifts['529005']='84' mapShifts['529006']='81' mapShifts['529009']='83' mapShifts['529015']='81' -mapShifts['529035']='94' +mapShifts['529035']='39' mapShifts['529037']='79' mapShifts['529038']='84' mapShifts['529039']='82' @@ -205,7 +205,7 @@ mapShifts['529043']='81' mapShifts['529066']='71' mapShifts['529067']='70' mapShifts['529077']='26' -mapShifts['529078']='16' +mapShifts['529078']='36' mapShifts['529084']='24' mapShifts['529088']='21' mapShifts['529115']='12' @@ -220,7 +220,7 @@ mapShifts['529208']='21' mapShifts['529209']='17' mapShifts['529210']='13' mapShifts['529211']='18' -mapShifts['529235']='3' +mapShifts['529235']='41' mapShifts['529237']='18' mapShifts['529242']='17' mapShifts['529248']='16' @@ -241,10 +241,10 @@ mapShifts['529458']='17' mapShifts['529460']='17' mapShifts['529461']='12' mapShifts['529462']='16' -mapShifts['529542']='-16' -mapShifts['529552']='-17' -mapShifts['529554']='-17' -mapShifts['529610']='20' +mapShifts['529542']='31' +mapShifts['529552']='31' +mapShifts['529554']='25' +mapShifts['529610']='91' mapShifts['529662']='10' mapShifts['529663']='20' mapShifts['529664']='18' From 5933f8cd01e3553adeac9a469a2667eae083b2e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Wed, 1 Feb 2023 15:00:34 +0100 Subject: [PATCH 1175/2842] Analysis test: allow alien prefix --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 942b3a856..de92b163a 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -337,7 +337,8 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis needs: iter (optional) if specified, list of other tasks which need to be run before """ - input_aod = abspath(input_aod) + if not input_aod.startswith("alien://"): + input_aod = abspath(input_aod) if input_aod.endswith(".txt") and not input_aod.startswith("@"): input_aod = f"@{input_aod}" data_or_mc = ANALYSIS_VALID_MC if is_mc else ANALYSIS_VALID_DATA From b473b0a25a47efaf43b038db2fdd7ee710354b39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Wed, 8 Feb 2023 12:43:13 +0100 Subject: [PATCH 1176/2842] Add automode setup for the converters --- .../o2dpg_analysis_test_workflow.py | 28 +++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index de92b163a..a4c00c5c9 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -319,7 +319,7 @@ def add_analysis_post_processing_tasks(workflow): task["cmd"] = f"root -l -b -q {post_processing_macro}{cmd}" workflow.append(task) -def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis", *, analyses_only=None, is_mc=True, config=None, needs=None): +def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis", *, analyses_only=None, is_mc=True, config=None, needs=None, autoset_converters=False): """Add default analyses to user workflow Args: @@ -337,8 +337,26 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis needs: iter (optional) if specified, list of other tasks which need to be run before """ + additional_workflows = [] if not input_aod.startswith("alien://"): input_aod = abspath(input_aod) + if autoset_converters: # This is needed to run with the latest TAG of the O2Physics with the older data + if input_aod.endswith(".root"): + from ROOT import TFile + froot = TFile.Open(input_aod, "READ") + found_O2collision_001 = False + for i in froot.GetListOfKeys(): + if "DF_" not in i.GetName(): + continue + df_dir = froot.Get(i.GetName()) + # print(i) + for j in df_dir.GetListOfKeys(): + # print(j) + if "O2collision_001" in j.GetName(): + found_O2collision_001 = True + if not found_O2collision_001: + additional_workflows.append("o2-analysis-collision-converter --doNotSwap") + break if input_aod.endswith(".txt") and not input_aod.startswith("@"): input_aod = f"@{input_aod}" data_or_mc = ANALYSIS_VALID_MC if is_mc else ANALYSIS_VALID_DATA @@ -349,6 +367,11 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis configuration = abspath(expanduser(configuration)) configuration = f"json://{configuration}" for ana in ANALYSES: + for i in additional_workflows: + if i not in ana["cmd"]: + # print("Appending extra task", i, "to analysis", ana["name"], "as it is not there yet and needed for conversion") + ana["cmd"].append(i) + # print("Adding analysis", ana, ana["name"]) if data_or_mc in ana["valid_for"] and (not analyses_only or (ana["name"] in analyses_only)): piped_analysis = f" --configuration {configuration} | ".join(ana["cmd"]) piped_analysis += f" --configuration {configuration} --aod-file {input_aod}" @@ -408,7 +431,7 @@ def run(args): return 1 workflow = [] - add_analysis_tasks(workflow, args.input_file, expanduser(args.analysis_dir), is_mc=args.is_mc, analyses_only=args.only_analyses, config=args.config) + add_analysis_tasks(workflow, args.input_file, expanduser(args.analysis_dir), is_mc=args.is_mc, analyses_only=args.only_analyses, config=args.config, autoset_converters=args.autoset_converters) if args.with_qc_upload: add_analysis_qc_upload_tasks(workflow, args.period_name, args.run_number, args.pass_name) if not workflow: @@ -429,6 +452,7 @@ def main(): parser.add_argument("--period-name", dest="period_name", help="period name") parser.add_argument("--config", help="overwrite the default config JSON. Pass as , will be automatically configured to json://") parser.add_argument("--only-analyses", dest="only_analyses", nargs="*", help="filter only on these analyses") + parser.add_argument("--autoset-converters", dest="autoset_converters", action="store_true", help="Compatibility mode to automatically set the converters for the analysis") parser.set_defaults(func=run) args = parser.parse_args() From 00db7c91cb7296b042695d07b8eca2f37286b456 Mon Sep 17 00:00:00 2001 From: rbailhac Date: Wed, 8 Feb 2023 15:46:42 +0100 Subject: [PATCH 1177/2842] Prepare PWGEM MC request (#840) --- .../EvtGen/DecayTablesEvtgen/BANDCTOELE.DEC | 2 +- .../pythia8/decayer/switchOffCBhadrons.cfg | 18 ++++++++++++++++++ .../pythia8/decayer/switchOffChadrons.cfg | 1 + 3 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 MC/config/PWGDQ/pythia8/decayer/switchOffCBhadrons.cfg diff --git a/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen/BANDCTOELE.DEC b/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen/BANDCTOELE.DEC index 13421c476..0f78c0853 100644 --- a/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen/BANDCTOELE.DEC +++ b/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen/BANDCTOELE.DEC @@ -109,7 +109,7 @@ Decay Xi_c+ 0.007 e+ nu_e Xi*0 PYTHIA 42; Enddecay -CDecay Xi_c- +CDecay anti-Xi_c- Decay Omega_c0 1.0 e+ nu_e Omega- PYTHIA 42; diff --git a/MC/config/PWGDQ/pythia8/decayer/switchOffCBhadrons.cfg b/MC/config/PWGDQ/pythia8/decayer/switchOffCBhadrons.cfg new file mode 100644 index 000000000..05d6357ac --- /dev/null +++ b/MC/config/PWGDQ/pythia8/decayer/switchOffCBhadrons.cfg @@ -0,0 +1,18 @@ +#switch off b-hadron decays + +511:mayDecay off # B0 +521:mayDecay off # B+ +531:mayDecay off # B_s0 +541:mayDecay off # B_c+ +5112:mayDecay off # Sigma_b- +5122:mayDecay off # Lambda_b0 +5132:mayDecay off # Xi_b- +5232:mayDecay off # Xi_b0 +5332:mayDecay off # Omega_b- +411:mayDecay off # D+ +421:mayDecay off # D0 +431:mayDecay off # D_s +4122:mayDecay off # Lambda_c +4232:mayDecay off # Xi_c +4132:mayDecay off # Xi_c_0 +4332:mayDecay off # Omega_c diff --git a/MC/config/PWGDQ/pythia8/decayer/switchOffChadrons.cfg b/MC/config/PWGDQ/pythia8/decayer/switchOffChadrons.cfg index cf82c5e61..9e87e5148 100644 --- a/MC/config/PWGDQ/pythia8/decayer/switchOffChadrons.cfg +++ b/MC/config/PWGDQ/pythia8/decayer/switchOffChadrons.cfg @@ -5,4 +5,5 @@ 431:mayDecay off # D_s 4122:mayDecay off # Lambda_c 4232:mayDecay off # Xi_c +4132:mayDecay off # Xi_c_0 4332:mayDecay off # Omega_c From 31d56ee0dd8c9983fc9a3a2b971da0e320f0fd96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Thu, 9 Feb 2023 08:53:01 +0100 Subject: [PATCH 1178/2842] Use geant4 by default in injection (#860) --- MC/run/PWGLF/run_DeTrHeInjected.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/run/PWGLF/run_DeTrHeInjected.sh b/MC/run/PWGLF/run_DeTrHeInjected.sh index 480e1e4ca..9e6b9089a 100755 --- a/MC/run/PWGLF/run_DeTrHeInjected.sh +++ b/MC/run/PWGLF/run_DeTrHeInjected.sh @@ -19,7 +19,7 @@ export IGNORE_VALIDITYCHECK_OF_CCDB_LOCALCACHE=1 NWORKERS=${NWORKERS:-8} MODULES="--skipModules ZDC" -SIMENGINE=${SIMENGINE:-TGeant3} +SIMENGINE=${SIMENGINE:-TGeant4} NSIGEVENTS=${NSIGEVENTS:-1} NBKGEVENTS=${NBKGEVENTS:-1} NTIMEFRAMES=${NTIMEFRAMES:-1} From 025805722cca066c4e2ab06eb34c5fcb41dbeb96 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 1 Feb 2023 12:31:57 +0100 Subject: [PATCH 1179/2842] TIMEFRAME_RATE_LIMIT depends on IR --- .../configurations/2022/LHC22f/apass1/async_pass.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 1e8771a3f..506479aee 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -369,6 +369,11 @@ else # if [[ "0$ASYNC_PASS_NO_OPTIMIZED_DEFAULTS" != "01" ]]; then export TIMEFRAME_RATE_LIMIT=3 + if (( $(echo "$RUN_IR > 800000" | bc -l) )); then + export TIMEFRAME_RATE_LIMIT=1 + elif (( $(echo "$RUN_IR < 50000" | bc -l) )); then + export TIMEFRAME_RATE_LIMIT=6 + fi export OMP_NUM_THREADS=6 export SHMSIZE=16000000000 fi From 93618e828592f960c02a0d8d6de228a46330ca1c Mon Sep 17 00:00:00 2001 From: Raphaelle Bailhache Date: Wed, 8 Feb 2023 16:35:10 +0100 Subject: [PATCH 1180/2842] hftodielectronsMCconfiguration --- .../generator/GeneratorBeautyToEle_EvtGen.C | 47 +++++++++++++++++++ .../generator/GeneratorCharmToEle_EvtGen.C | 46 ++++++++++++++++++ .../ini/GeneratorHF_bbbarToDielectrons.ini | 22 +++++++++ .../ini/GeneratorHF_ccbarToDielectrons.ini | 22 +++++++++ .../pythia8/generator/pythia8_bbbar.cfg | 12 +++++ .../pythia8/generator/pythia8_pp_cr2.cfg | 37 +++++++++++++++ 6 files changed, 186 insertions(+) create mode 100644 MC/config/PWGEM/external/generator/GeneratorBeautyToEle_EvtGen.C create mode 100644 MC/config/PWGEM/external/generator/GeneratorCharmToEle_EvtGen.C create mode 100644 MC/config/PWGEM/ini/GeneratorHF_bbbarToDielectrons.ini create mode 100644 MC/config/PWGEM/ini/GeneratorHF_ccbarToDielectrons.ini create mode 100644 MC/config/common/pythia8/generator/pythia8_bbbar.cfg create mode 100644 MC/config/common/pythia8/generator/pythia8_pp_cr2.cfg diff --git a/MC/config/PWGEM/external/generator/GeneratorBeautyToEle_EvtGen.C b/MC/config/PWGEM/external/generator/GeneratorBeautyToEle_EvtGen.C new file mode 100644 index 000000000..005eee2c3 --- /dev/null +++ b/MC/config/PWGEM/external/generator/GeneratorBeautyToEle_EvtGen.C @@ -0,0 +1,47 @@ +// usage (fwdy) : +//o2-sim -j 4 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configFile GeneratorHF_bbbar_fwdy.ini +// usage (midy) : +//o2-sim -j 4 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configFile GeneratorHF_bbbar_midy.ini +// +// +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGHF/external/generator) +#include "GeneratorEvtGen.C" +#include "GeneratorHF.C" + + +FairGenerator* +GeneratorBeautyToEle_EvtGen(double rapidityMin = -2., double rapidityMax = 2., bool ispp = true, bool verbose = false, TString pdgs = "511;521;531;541;5112;5122;5232;5132;5332;411;421;431;4122;4132;4232;4332") +{ + auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->setRapidity(rapidityMin,rapidityMax); + gen->setPDG(5); + TString pathO2table = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/pythia8/decayer/switchOffCBhadrons.cfg"); + gen->readFile(pathO2table.Data()); + + + gen->setVerbose(verbose); + if(ispp) gen->setFormula("1"); + else gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); + std::string spdg; + TObjArray *obj = pdgs.Tokenize(";"); + gen->SetSizePdg(obj->GetEntriesFast()); + for(int i=0; iGetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg),i); + printf("PDG %d \n",std::stoi(spdg)); + } + gen->SetForceDecay(kEvtSemiElectronic); + // set random seed + gen->readString("Random:setSeed on"); + uint random_seed; + unsigned long long int random_value = 0; + ifstream urandom("/dev/urandom", ios::in|ios::binary); + urandom.read(reinterpret_cast(&random_value), sizeof(random_seed)); + gen->readString(Form("Random:seed = %d", random_value % 900000001)); + // print debug + // gen->PrintDebug(); + + return gen; +} + diff --git a/MC/config/PWGEM/external/generator/GeneratorCharmToEle_EvtGen.C b/MC/config/PWGEM/external/generator/GeneratorCharmToEle_EvtGen.C new file mode 100644 index 000000000..60082d27c --- /dev/null +++ b/MC/config/PWGEM/external/generator/GeneratorCharmToEle_EvtGen.C @@ -0,0 +1,46 @@ +// usage (fwdy) : +//o2-sim -j 4 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configFile GeneratorHF_bbbar_fwdy.ini +// usage (midy) : +//o2-sim -j 4 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configFile GeneratorHF_bbbar_midy.ini +// +// +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGHF/external/generator) +#include "GeneratorEvtGen.C" +#include "GeneratorHF.C" + + +FairGenerator* +GeneratorCharmToEle_EvtGen(double rapidityMin = -2., double rapidityMax = 2., bool ispp = true, bool verbose = false, TString pdgs = "411;421;431;4122;4132;4232;4332") +{ + auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->setRapidity(rapidityMin,rapidityMax); + gen->setPDG(4); + TString pathO2table = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/pythia8/decayer/switchOffChadrons.cfg"); + gen->readFile(pathO2table.Data()); + + gen->setVerbose(verbose); + if(ispp) gen->setFormula("1"); + else gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); + std::string spdg; + TObjArray *obj = pdgs.Tokenize(";"); + gen->SetSizePdg(obj->GetEntriesFast()); + for(int i=0; iGetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg),i); + printf("PDG %d \n",std::stoi(spdg)); + } + gen->SetForceDecay(kEvtSemiElectronic); + // set random seed + gen->readString("Random:setSeed on"); + uint random_seed; + unsigned long long int random_value = 0; + ifstream urandom("/dev/urandom", ios::in|ios::binary); + urandom.read(reinterpret_cast(&random_value), sizeof(random_seed)); + gen->readString(Form("Random:seed = %d", random_value % 900000001)); + // print debug + // gen->PrintDebug(); + + return gen; +} + diff --git a/MC/config/PWGEM/ini/GeneratorHF_bbbarToDielectrons.ini b/MC/config/PWGEM/ini/GeneratorHF_bbbarToDielectrons.ini new file mode 100644 index 000000000..750de923f --- /dev/null +++ b/MC/config/PWGEM/ini/GeneratorHF_bbbarToDielectrons.ini @@ -0,0 +1,22 @@ +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + +[GeneratorExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGEM/external/generator/GeneratorBeautyToEle_EvtGen.C +funcName = GeneratorBeautyToEle_EvtGen(-1.5,1.5,true) + +### The external generator derives from GeneratorPythia8. +### This part configures the bits of the interface: configuration and user hooks + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/common/pythia8/generator/pythia8_bbbar.cfg +hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C +hooksFuncName = pythia8_userhooks_bbbar(-1.5,1.5) + +### The setup uses an external even generator trigger which is +### defined in the following file and it is retrieved and configured +### according to the specified function call + +[TriggerExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C +funcName = selectDaughterFromHFwithinAcc(11,kFALSE,-1.,1.) diff --git a/MC/config/PWGEM/ini/GeneratorHF_ccbarToDielectrons.ini b/MC/config/PWGEM/ini/GeneratorHF_ccbarToDielectrons.ini new file mode 100644 index 000000000..02f8378a3 --- /dev/null +++ b/MC/config/PWGEM/ini/GeneratorHF_ccbarToDielectrons.ini @@ -0,0 +1,22 @@ +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + +[GeneratorExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGEM/external/generator/GeneratorCharmToEle_EvtGen.C +funcName = GeneratorCharmToEle_EvtGen(-1.5,1.5) + +### The external generator derives from GeneratorPythia8. +### This part configures the bits of the interface: configuration and user hooks + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/common/pythia8/generator/pythia8_pp_cr2.cfg +hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C +hooksFuncName = pythia8_userhooks_ccbar(-1.5,1.5) + +### The setup uses an external even generator trigger which is +### defined in the following file and it is retrieved and configured +### according to the specified function call + +[TriggerExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C +funcName = selectDaughterFromHFwithinAcc(11,kFALSE,-1.,1.) diff --git a/MC/config/common/pythia8/generator/pythia8_bbbar.cfg b/MC/config/common/pythia8/generator/pythia8_bbbar.cfg new file mode 100644 index 000000000..ed2961fbf --- /dev/null +++ b/MC/config/common/pythia8/generator/pythia8_bbbar.cfg @@ -0,0 +1,12 @@ +### beams +Beams:idA 2212 # proton +Beams:idB 2212 # proton +Beams:eCM 13500. # GeV + +### processes +#HardQCD:hardccbar on # scatterings g-g / q-qbar -> c-cbar +HardQCD:hardbbbar on # scatterings g-g / q-qbar -> b-bbar + +### decays +ParticleDecays:limitTau0 on +ParticleDecays:tau0Max 10. diff --git a/MC/config/common/pythia8/generator/pythia8_pp_cr2.cfg b/MC/config/common/pythia8/generator/pythia8_pp_cr2.cfg new file mode 100644 index 000000000..93d21e4b5 --- /dev/null +++ b/MC/config/common/pythia8/generator/pythia8_pp_cr2.cfg @@ -0,0 +1,37 @@ +### main + +Main:timesAllowErrors 2000 +#allow more errors in the pythia. + + +### beams +Beams:idA 2212 # proton +Beams:idB 2212 # proton +Beams:eCM 13500. # GeV + +### processes +# HardQCD:hardccbar on # ccbar production +SoftQCD:inelastic = on + +### decays +ParticleDecays:limitTau0 on +ParticleDecays:tau0Max 10. + +### switch on color reconnection in mode 2 (https://arxiv.org/pdf/1505.01681.pdf) +Tune:pp = 14 +ColourReconnection:mode = 1 +ColourReconnection:allowDoubleJunRem = off +ColourReconnection:m0 = 0.3 +ColourReconnection:allowJunctions = on +ColourReconnection:junctionCorrection = 1.20 +ColourReconnection:timeDilationMode = 2 +ColourReconnection:timeDilationPar = 0.18 +StringPT:sigma = 0.335 +StringZ:aLund = 0.36 +StringZ:bLund = 0.56 +StringFlav:probQQtoQ = 0.078 +StringFlav:ProbStoUD = 0.2 +StringFlav:probQQ1toQQ0join = 0.0275,0.0275,0.0275,0.0275 +MultiPartonInteractions:pT0Ref = 2.15 +BeamRemnants:remnantMode = 1 +BeamRemnants:saturation =5 From fad87c342064a445c3b5cfdbfb825a85fa2a644d Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 8 Feb 2023 21:07:20 +0100 Subject: [PATCH 1181/2842] Seed digi context creation for better reproducability --- MC/bin/o2dpg_sim_workflow.py | 1 + 1 file changed, 1 insertion(+) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index dfd49206a..c431bf483 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -721,6 +721,7 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): # this is just to have the digitizer ini file ContextTask['cmd'] = '${O2_ROOT}/bin/o2-sim-digitizer-workflow --only-context --interactionRate ' + str(INTRATE) \ + ' ' + getDPL_global_options(ccdbbackend=False) + ' -n ' + str(args.ns) + simsoption \ + + ' --seed ' + str(TFSEED) \ + ' ' + putConfigValuesNew({"DigiParams.maxOrbitsToDigitize" : str(orbitsPerTF)},{"DigiParams.passName" : str(PASSNAME)}) + ('',' --incontext ' + CONTEXTFILE)[args.pregenCollContext] + QEDdigiargs ContextTask['cmd'] += ' --bcPatternFile ccdb' From 6d48574fd65094962b3f6d67fe60483adaea01ee Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 8 Feb 2023 15:51:53 +0100 Subject: [PATCH 1182/2842] Fix for ZDC_BC_SHIFT and extra setting for MeanVtx calib (no sec vtx) --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 53c7c6d14..6babb3199 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -65,13 +65,16 @@ if [[ $PERIOD == "LHC22s" ]]; then TPCITSTIMEERR="0.3" TPCITSTIMEBIAS="0" if [[ $RUNNUMBER -eq 529397 ]]; then + ZDC_BC_SHIFT=0 TPCCLUSTERTIMESHIFT="-11.25" # 90 BC elif [[ $RUNNUMBER -eq 529399 ]]; then + ZDC_BC_SHIFT=0 TPCCLUSTERTIMESHIFT="-10.75" # 86 BC elif [[ $RUNNUMBER -eq 529403 ]]; then ZDC_BC_SHIFT=213268844053 TPCCLUSTERTIMESHIFT="-10.75" # 86 BC elif [[ $RUNNUMBER -eq 529414 ]]; then + ZDC_BC_SHIFT=0 TPCCLUSTERTIMESHIFT="-3." # 24/62 BC if [[ -f list.list ]]; then threshCTF="/alice/data/2022/LHC22s/529414/raw/2340/o2_ctf_run00529414_orbit0010200192_tf0000072971_epn086.root" @@ -345,6 +348,7 @@ if [[ $ADD_CALIB == "1" ]]; then export CALIB_PRIMVTX_MEANVTX="$ALIEN_JDL_DOMEANVTXCALIB" export TFPERSLOTS_MEANVTX=550000 # 1 hour export DELAYINTFS_MEANVTX=55000 # 10 minutes + export SVERTEXING_SOURCES=none # disable secondary vertexing fi if [[ $ALIEN_JDL_DOUPLOADSLOCALLY == 1 ]]; then export CCDB_POPULATOR_UPLOAD_PATH="file://$PWD" From 2d9ec70f8452de1e550743659aea21163314c640 Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 10 Feb 2023 17:38:39 +0100 Subject: [PATCH 1183/2842] source gen_topo_helper_functions.sh from avoid overriding MYDIR --- DATA/common/setenv.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 15e0d45ad..a43cf8379 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -4,8 +4,7 @@ if [[ -z $SOURCE_GUARD_SETENV ]]; then SOURCE_GUARD_SETENV=1 -MYDIR="$(dirname $(realpath $0))" -source $MYDIR/gen_topo_helper_functions.sh +source $O2DPG_ROOT/DATA/common/gen_topo_helper_functions.sh # Make sure we can open sufficiently many files / allocate enough memory if [[ "0$SETENV_NO_ULIMIT" != "01" ]]; then From c8ade1d3561078f8f175cfe57a53089141764611 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 11 Feb 2023 15:15:11 +0100 Subject: [PATCH 1184/2842] workflow: Avoid overwriting GEN_TOPO_MYDIR (O2DPG part) --- DATA/production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index cd62a1fd2..1ae2cb9da 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -1,6 +1,6 @@ #!/bin/bash -if [[ -z "$WORKFLOW" ]] || [[ -z "$MYDIR" ]]; then +if [[ -z "$WORKFLOW" ]] || [[ -z "$GEN_TOPO_MYDIR" && -z "$MYDIR" ]]; then echo This script must be called from the dpl-workflow.sh and not standalone 1>&2 exit 1 fi From 0a69c0b26a3f689e48fc7517f1d383c82d45bbd4 Mon Sep 17 00:00:00 2001 From: shahoian Date: Sun, 12 Feb 2023 22:37:58 +0100 Subject: [PATCH 1185/2842] in ALIGNLEVEL=1 mode apply extra error to TPC track uses new configurable added in https://github.com/AliceO2Group/AliceO2/pull/10753 --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 6babb3199..49b4c4394 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -208,6 +208,8 @@ elif [[ $ALIGNLEVEL == 1 ]]; then ERROB="100e-8" [[ -z $TPCITSTIMEERR ]] && TPCITSTIMEERR="0.2" export ITS_CONFIG=" --tracking-mode async" + # this is to account for the TPC tracks bias due to the distortions: increment cov.matrix diagonal at the TPC inner boundary + TRACKTUNETPCINNER="trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.5;trackTuneParams.tpcCovInner[2]=6.25e-4;trackTuneParams.tpcCovInner[3]=1e-4;trackTuneParams.tpcCovInner[4]=0.0256;" fi export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=$ERRIB;ITSCATrackerParam.sysErrZ2[0]=$ERRIB;ITSCATrackerParam.sysErrY2[1]=$ERRIB;ITSCATrackerParam.sysErrZ2[1]=$ERRIB;ITSCATrackerParam.sysErrY2[2]=$ERRIB;ITSCATrackerParam.sysErrZ2[2]=$ERRIB;ITSCATrackerParam.sysErrY2[3]=$ERROB;ITSCATrackerParam.sysErrZ2[3]=$ERROB;ITSCATrackerParam.sysErrY2[4]=$ERROB;ITSCATrackerParam.sysErrZ2[4]=$ERROB;ITSCATrackerParam.sysErrY2[5]=$ERROB;ITSCATrackerParam.sysErrZ2[5]=$ERROB;ITSCATrackerParam.sysErrY2[6]=$ERROB;ITSCATrackerParam.sysErrZ2[6]=$ERROB;" @@ -267,10 +269,10 @@ CUT_MATCH_CHI2=160 if [[ $ALIGNLEVEL == 0 ]]; then export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" elif [[ $ALIGNLEVEL == 1 ]]; then - export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;tpcitsMatch.crudeAbsDiffCut[0]=6;tpcitsMatch.crudeAbsDiffCut[1]=6;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=5;" + export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;;tpcitsMatch.crudeAbsDiffCut[0]=6;tpcitsMatch.crudeAbsDiffCut[1]=6;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=5;tpcitsMatch.crudeNSigma2Cut[0]=100;tpcitsMatch.crudeNSigma2Cut[1]=100;tpcitsMatch.crudeNSigma2Cut[2]=100;tpcitsMatch.crudeNSigma2Cut[3]=100;tpcitsMatch.crudeNSigma2Cut[4]=100;" fi -export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$ITSEXTRAERR;$ITSTPCMATCH;$VDRIFTPARAMOPTION;" +export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$ITSEXTRAERR;$ITSTPCMATCH;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" [[ ! -z "${TPCITSTIMEBIAS}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+="tpcitsMatch.globalTimeBiasMUS=$TPCITSTIMEBIAS;" [[ ! -z "${TPCITSTIMEERR}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+="tpcitsMatch.globalTimeExtraErrorMUS=$TPCITSTIMEERR;" @@ -279,10 +281,10 @@ has_detector FT0 && export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow="--use-ft # ad-hoc settings for TOF matching export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" -export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="$ITSEXTRAERR;$VDRIFTPARAMOPTION;" +export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="$ITSEXTRAERR;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" # ad-hoc settings for TRD matching -export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking="$ITSEXTRAERR;$VDRIFTPARAMOPTION;" +export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking="$ITSEXTRAERR;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" # ad-hoc settings for FT0 export ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow="--ft0-reconstructor" From 280de153a9ea51894d063f29164156eaba76531f Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 10 Feb 2023 16:51:19 +0100 Subject: [PATCH 1186/2842] More info from RelVal for Influx --- RelVal/o2dpg_release_validation.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index ec42c945e..32e9f055b 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -30,7 +30,7 @@ # [--dir-config-disable [DIR_CONFIG_DISABLE ...]] # [--include-dirs [INCLUDE_DIRS ...]] # [--add] [--output OUTPUT] -# +# # optional arguments: # -h, --help show this help message and exit # -i [INPUT1 ...], --input1 [INPUT1 ...] @@ -991,8 +991,9 @@ def influx(args): s += f",web_storage={join(args.web_storage, tests[0]['rel_path_plot'])}" s += f" histogram_name=\"{histo_name}\"" for test in tests: - s += f",{test['test_name']}={REL_VAL_SEVERITY_MAP[test['result']]}" + s += f",{test['test_name']}={REL_VAL_SEVERITY_MAP[test['result']]},{test['test_name']}_value={test['value']},{test['test_name']}_threshold={test['threshold']}" f.write(f"{s}\n") + return 0 def dir_comp(args): """ From a67d81b1ea7e058648a891db30e54c4ca128888b Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 10 Feb 2023 15:19:58 +0100 Subject: [PATCH 1187/2842] Extend log file printing for tests when failing * incorporate printing of relevant lines of further log files in case of failure. Those might be produced by launched sub-tasks of the test such as those produced by the simulation or the o2_dpg_workflow_runner.py --- test/run_tests.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/test/run_tests.sh b/test/run_tests.sh index e34e5e2e9..c2bc25c1a 100755 --- a/test/run_tests.sh +++ b/test/run_tests.sh @@ -44,7 +44,7 @@ fi [[ "$#" == "1" && "$1" == "-h" || "$1" == "--help" ]] && { print_usage ; exit 0 ; } -# Don't run if O2DPG_ROOT is missing. That is the only one we ask for,everything else is in the hands of the users +# Don't run if O2DPG_ROOT is missing. That is the only one we ask for,everything else is in the hands of the users [[ -z ${O2DPG_ROOT+x} ]] && { echo_red "O2DPG_ROOT and potentially also other packages not loaded." ; exit 1 ; } TESTS_AVAILABLE=$(find ${O2DPG_ROOT}/test -maxdepth 1 -type f -name "test-*.sh") @@ -104,6 +104,7 @@ done RET=0 # Now run all found tests +search_pattern="TASK-EXIT-CODE: ([1-9][0-9]*)|[Ss]egmentation violation|[Ee]xception caught|\[FATAL\]|uncaught exception" for tr in ${TESTS_RUN} ; do # Basename of full path to next test script test_name=$(get_test_name_from_path ${tr}) @@ -118,6 +119,13 @@ for tr in ${TESTS_RUN} ; do if [ "${RET}" != "0" ] ; then echo_red "There was an error (exit code was ${RET}), here is the log $(pwd)/${logfile}" cat ${logfile} + echo_red "Potential further information from dedicated logfiles" + error_files=$(find . -maxdepth 3 -type f \( -name "*.log" -or -name "*serverlog*" -or -name "*workerlog*" -or -name "*mergerlog*" \) | xargs grep -l -E "${search_pattern}") + for ef in ${error_files} ; do + echo_red "Error found in log ${ef}" + # print the match plus additional 10 lines + grep -n -A 10 -B 10 -E "${search_pattern}" ${ef} + done # Mark failure in the log file echo -e "\n### O2DPG TEST FAILED ###\n" >> ${logfile} exit ${RET} @@ -128,4 +136,3 @@ done echo_green "All tests successful!" exit 0 - \ No newline at end of file From f12ef8ee231af661842e5c69f68e44b3db917807 Mon Sep 17 00:00:00 2001 From: ppillot Date: Wed, 1 Feb 2023 16:11:40 +0100 Subject: [PATCH 1188/2842] use default MCH cluster resolution --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- .../configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh | 2 +- .../configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh | 2 +- .../configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 49b4c4394..f3016cf2c 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -302,7 +302,7 @@ else export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" fi # ad-hoc settings for MCH -export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHClustering.defaultClusterResolution=0.4;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" +export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" # possibly adding calib steps as done online # could be done better, so that more could be enabled in one go diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh index 5ad12196d..da0d14b6f 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh @@ -108,7 +108,7 @@ export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.forceZeroField=tru export ARGS_EXTRA_PROCESS_o2_mft_reco_workflow=" --run-assessment " # ad-hoc settings for MCH -export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHClustering.defaultClusterResolution=0.4;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" +export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" # ad-hoc settings for TPC residual extraction export ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator="--output-type trackParams,unbinnedResid,binnedResid" diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh index 4c1131cc9..026b2a7d8 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh @@ -115,7 +115,7 @@ export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="$MFT_STROBELGT;MFTTracking.for export ARGS_EXTRA_PROCESS_o2_mft_reco_workflow=" --run-assessment " # ad-hoc settings for MCH -export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHClustering.defaultClusterResolution=0.4;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" +export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" # Enabling AOD export WORKFLOW_PARAMETERS="AOD,${WORKFLOW_PARAMETERS}" diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh index 655aa69fe..a6f40885a 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh @@ -130,7 +130,7 @@ export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.forceZeroField=false;MFTTracking.FullClusterScan=false;$MAXBCDIFFTOMASKBIAS_MFT" # ad-hoc settings for MCH -export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHClustering.defaultClusterResolution=0.4;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" +export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" # Enabling AOD export WORKFLOW_PARAMETERS="AOD,${WORKFLOW_PARAMETERS}" From 86dc4addcb8015d2df0856eb67cffafe8281c28f Mon Sep 17 00:00:00 2001 From: rcaron Date: Mon, 6 Feb 2023 17:58:50 +0100 Subject: [PATCH 1189/2842] add new default settings for MFT track finder --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index f3016cf2c..80f295ceb 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -297,7 +297,7 @@ export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" # ad-hoc settings for MFT if [[ $BEAMTYPE == "pp" || $PERIOD == "LHC22s" ]]; then - export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.RBins=20;MFTTracking.PhiBins=60;MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" + export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.RBins=30;MFTTracking.PhiBins=120;MFTTracking.ZVtxMin=-13;MFTTracking.ZVtxMax=13;MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" else export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" fi From c19cea4790a97baf221a36d4867f6a2c880ad3fc Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 13 Feb 2023 12:26:03 +0100 Subject: [PATCH 1190/2842] For the symmetry expand TPC error in Z like it is done for Y --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 80f295ceb..cfc5f6d94 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -209,7 +209,7 @@ elif [[ $ALIGNLEVEL == 1 ]]; then [[ -z $TPCITSTIMEERR ]] && TPCITSTIMEERR="0.2" export ITS_CONFIG=" --tracking-mode async" # this is to account for the TPC tracks bias due to the distortions: increment cov.matrix diagonal at the TPC inner boundary - TRACKTUNETPCINNER="trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.5;trackTuneParams.tpcCovInner[2]=6.25e-4;trackTuneParams.tpcCovInner[3]=1e-4;trackTuneParams.tpcCovInner[4]=0.0256;" + TRACKTUNETPCINNER="trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.5;trackTuneParams.tpcCovInner[1]=0.5;trackTuneParams.tpcCovInner[2]=6.25e-4;trackTuneParams.tpcCovInner[3]=1e-4;trackTuneParams.tpcCovInner[4]=0.0256;" fi export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=$ERRIB;ITSCATrackerParam.sysErrZ2[0]=$ERRIB;ITSCATrackerParam.sysErrY2[1]=$ERRIB;ITSCATrackerParam.sysErrZ2[1]=$ERRIB;ITSCATrackerParam.sysErrY2[2]=$ERRIB;ITSCATrackerParam.sysErrZ2[2]=$ERRIB;ITSCATrackerParam.sysErrY2[3]=$ERROB;ITSCATrackerParam.sysErrZ2[3]=$ERROB;ITSCATrackerParam.sysErrY2[4]=$ERROB;ITSCATrackerParam.sysErrZ2[4]=$ERROB;ITSCATrackerParam.sysErrY2[5]=$ERROB;ITSCATrackerParam.sysErrZ2[5]=$ERROB;ITSCATrackerParam.sysErrY2[6]=$ERROB;ITSCATrackerParam.sysErrZ2[6]=$ERROB;" From 1713ac3a2f67e1a62ed862f95d01e6e9041c6603 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Mon, 13 Feb 2023 15:37:48 +0100 Subject: [PATCH 1191/2842] TPC SCD correction from unbinned residuals (#863) --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- .../configurations/asyncCalib/createCorrectionMap.sh | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index cfc5f6d94..fe42d2251 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -334,7 +334,7 @@ if [[ $ADD_CALIB == "1" ]]; then export CALIB_TPC_SCDCALIB_SENDTRKDATA=1 export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="--enable-itsonly --tracking-sources ITS,TPC,TRD,TOF,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF" # ad-hoc settings for TPC residual extraction - export ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator="--output-type trackParams,unbinnedResid,binnedResid" + export ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator="--output-type trackParams,unbinnedResid" if [[ $ALIEN_JDL_DEBUGRESIDUALEXTRACTION == "1" ]]; then export CONFIG_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="scdcalib.maxTracksPerCalibSlot=-1;scdcalib.minPtNoOuterPoint=0.8;scdcalib.minTPCNClsNoOuterPoint=120" export ARGS_EXTRA_PROCESS_o2_trd_global_tracking="--enable-qc" diff --git a/DATA/production/configurations/asyncCalib/createCorrectionMap.sh b/DATA/production/configurations/asyncCalib/createCorrectionMap.sh index fd7f38d68..18c325361 100755 --- a/DATA/production/configurations/asyncCalib/createCorrectionMap.sh +++ b/DATA/production/configurations/asyncCalib/createCorrectionMap.sh @@ -1,7 +1,7 @@ #!/bin/bash # Create correction maps for a list of input files. -# The scripts assumes to get as input parameters +# The scripts assumes to get as input parameters # - the xml collection of the o2tpc_residuals*.root files created for a single run # - the pattern of the calibration interval extracted by the 'createJobList.sh' macro. # It creates an two output files @@ -27,7 +27,6 @@ fileList=inputFileList.txt voxResOutFile=TPCDebugVoxRes_${mergePattern}.root splineOutFile=TPCFastTransform_${mergePattern}.root -[[ -z "${ALIEN_JDL_MAPCREATORARGS}" ]] && ALIEN_JDL_MAPCREATORARGS='--configKeyValues "scdcalib.maxSigY=2;scdcalib.maxSigZ=2"' [[ -z "${ALIEN_JDL_MAPKNOTSY}" ]] && ALIEN_JDL_MAPKNOTSY=10 [[ -z "${ALIEN_JDL_MAPKNOTSZ}" ]] && ALIEN_JDL_MAPKNOTSZ=20 @@ -42,7 +41,7 @@ fi echo "Creating residual map for $nLines input files" # ===| create tree with residuals |============================================= -cmd="o2-tpc-static-map-creator $ALIEN_JDL_MAPCREATORARGS --residuals-infiles ${fileList} --outfile ${voxResOutFile} &> residuals.log" +cmd="root.exe -q -x -l -n $O2_ROOT/share/macro/staticMapCreator.C'(\"${fileList}\", ${ALIEN_JDL_LPMRUNNUMBER}, \"${voxResOutFile}\")' &> residuals.log" echo "running: '$cmd'" if [[ $ALIEN_JDL_DONTEXTRACTTPCCALIB != "1" ]]; then eval $cmd From 827474ea36f6a85c466ea926193010ba515e3339 Mon Sep 17 00:00:00 2001 From: ppillot Date: Mon, 13 Feb 2023 16:25:57 +0100 Subject: [PATCH 1192/2842] slight improvement of MCH clustering parameters --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- .../configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh | 2 +- .../configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh | 2 +- .../configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index fe42d2251..c812679a8 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -302,7 +302,7 @@ else export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" fi # ad-hoc settings for MCH -export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" +export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=15;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" # possibly adding calib steps as done online # could be done better, so that more could be enabled in one go diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh index da0d14b6f..d44093051 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/setenv_extra.sh @@ -108,7 +108,7 @@ export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.forceZeroField=tru export ARGS_EXTRA_PROCESS_o2_mft_reco_workflow=" --run-assessment " # ad-hoc settings for MCH -export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" +export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=15;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" # ad-hoc settings for TPC residual extraction export ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator="--output-type trackParams,unbinnedResid,binnedResid" diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh index 026b2a7d8..42edfbcf5 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh @@ -115,7 +115,7 @@ export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="$MFT_STROBELGT;MFTTracking.for export ARGS_EXTRA_PROCESS_o2_mft_reco_workflow=" --run-assessment " # ad-hoc settings for MCH -export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" +export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=15;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" # Enabling AOD export WORKFLOW_PARAMETERS="AOD,${WORKFLOW_PARAMETERS}" diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh index a6f40885a..095511c42 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh @@ -130,7 +130,7 @@ export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.forceZeroField=false;MFTTracking.FullClusterScan=false;$MAXBCDIFFTOMASKBIAS_MFT" # ad-hoc settings for MCH -export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=20;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" +export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=15;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" # Enabling AOD export WORKFLOW_PARAMETERS="AOD,${WORKFLOW_PARAMETERS}" From 1f2e06256284967292fae723228500a281e59b53 Mon Sep 17 00:00:00 2001 From: Matthias Kleiner Date: Mon, 13 Feb 2023 17:19:35 +0100 Subject: [PATCH 1193/2842] TPC currents: add option for 3D processing --- .../production/configurations/2022/LHC22f/apass1/setenv_extra.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index c812679a8..0a07a5e67 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -363,6 +363,7 @@ if [[ $ALIEN_JDL_EXTRACTCURRENTS == 1 ]]; then has_detector_reco FT0 && add_comma_separated ADD_EXTRA_WORKFLOW "o2-ft0-integrate-cluster-workflow" has_detector_reco FV0 && add_comma_separated ADD_EXTRA_WORKFLOW "o2-fv0-integrate-cluster-workflow" has_detector_reco TOF && add_comma_separated ADD_EXTRA_WORKFLOW "o2-tof-integrate-cluster-workflow" + export ARGS_EXTRA_PROCESS_o2_tpc_integrate_cluster_workflow="--process-3D-currents --nSlicesTF 1" has_detector_reco TPC && add_comma_separated ADD_EXTRA_WORKFLOW "o2-tpc-integrate-cluster-workflow" fi From 50100001a4a862f90e9ce671832db76f2218556c Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 13 Feb 2023 15:04:21 +0100 Subject: [PATCH 1194/2842] qc workflow: remove compatibility with old O2 --- DATA/production/qc-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 1ae2cb9da..cd08b2570 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -1,6 +1,6 @@ #!/bin/bash -if [[ -z "$WORKFLOW" ]] || [[ -z "$GEN_TOPO_MYDIR" && -z "$MYDIR" ]]; then +if [[ -z "$WORKFLOW" || -z "$GEN_TOPO_MYDIR" ]]; then echo This script must be called from the dpl-workflow.sh and not standalone 1>&2 exit 1 fi From 7191f6a77c9ae2591d56c323bf186851f0fe1054 Mon Sep 17 00:00:00 2001 From: Jacek Otwinowski Date: Tue, 24 Jan 2023 13:51:58 +0100 Subject: [PATCH 1195/2842] no !D channel histogram filling; new task and checks naming convention; added checker --- DATA/production/qc-async/fv0.json | 32 +++++++++++++++++++++++++------ 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/DATA/production/qc-async/fv0.json b/DATA/production/qc-async/fv0.json index 6e9117cd0..6ea4ed5f9 100644 --- a/DATA/production/qc-async/fv0.json +++ b/DATA/production/qc-async/fv0.json @@ -29,18 +29,38 @@ "className": "o2::quality_control_modules::fv0::DigitQcTask", "moduleName": "QcFV0", "detectorName": "FV0", - "cycleDurationSeconds": "60", + "cycleDurationSeconds": "600", "maxNumberCycles": "-1", "dataSource": { "type": "direct", "query": "digits:FV0/DIGITSBC/0;channels:FV0/DIGITSCH/0" - }, + }, "taskParameters": { - "ChannelIDs": "0,1,2,3,4,5,6,7,8,9,10,11" + "trgModeInnerOuterThresholdVar": "Ampl", + "trgThresholdNChannels": "2", + "trgThresholdCharge": "8", + "trgThresholdChargeInner": "4", + "trgThresholdChargeOuter": "4" } } + }, + "checks": { + "FV0CFDEff": { + "active": "true", + "className": "o2::quality_control_modules::fv0::CFDEffCheck", + "moduleName": "QcFV0", + "policy": "OnAny", + "detectorName": "FV0", + "dataSource": [{ + "type": "Task", + "name": "FV0Digits", + "MOs": ["CFD_efficiency"] + }], + "checkParameters": { + "thresholdWarning": "0.8", + "thresholdError": "0.6" + } } - }, - "dataSamplingPolicies": [ - ] + } + } } From 4ce3ca9227f0d19ee54f6424c75b76ddfc4eb406 Mon Sep 17 00:00:00 2001 From: shahoian Date: Tue, 14 Feb 2023 21:30:11 +0100 Subject: [PATCH 1196/2842] retune TPC cov.matrix expansion, unbias TPC params on source level The TPC track (inner) params will be corrected at gpu-reco level and the cov.matrix will be expanded. The same will be done in the TPC refits performed in the global matching devices. The trackTuneParams were tuned on the B- LHC22m, and extended to othe B- periods. For B+ periods the unbiasing signs were simply inverted (w/o testing). --- .../2022/LHC22f/apass1/setenv_extra.sh | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 0a07a5e67..a31ae7031 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -198,18 +198,27 @@ if [[ $BEAMTYPE == "PbPb" || $PERIOD == "MAY" || $PERIOD == "JUN" || $PERIOD == fi fi -# some settings in common between workflows +# some settings in common between workflows and affecting ITS-TPC matching +CUT_MATCH_CHI2=160 if [[ $ALIGNLEVEL == 0 ]]; then ERRIB="9e-4" ERROB="1e-2" export ITS_CONFIG=" --tracking-mode sync_misaligned" + export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" elif [[ $ALIGNLEVEL == 1 ]]; then ERRIB="100e-8" ERROB="100e-8" [[ -z $TPCITSTIMEERR ]] && TPCITSTIMEERR="0.2" export ITS_CONFIG=" --tracking-mode async" - # this is to account for the TPC tracks bias due to the distortions: increment cov.matrix diagonal at the TPC inner boundary - TRACKTUNETPCINNER="trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.5;trackTuneParams.tpcCovInner[1]=0.5;trackTuneParams.tpcCovInner[2]=6.25e-4;trackTuneParams.tpcCovInner[3]=1e-4;trackTuneParams.tpcCovInner[4]=0.0256;" + # this is to account for the TPC tracks bias due to the distortions: increment cov.matrix diagonal at the TPC inner boundary, unbias params + if [[ $PERIOD == "LHC22m" || $PERIOD == "LHC22p" ]]; then # B-, ~500 kHZ + TRACKTUNETPCINNER="trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=2.32e-01;trackTuneParams.tpcParInner[1]=2.32e-1;trackTuneParams.tpcParInner[2]=-0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" + CUT_MATCH_CHI2=50 + elif [[ $PERIOD == "LHC22n" || $PERIOD == "LHC22o" || $PERIOD == "LHC22q" || $PERIOD == "LHC22r" || $PERIOD == "LHC22t" ]]; then # B+, ~500 kHZ, at the moment simply invert corrections tuned on LHC22m (B-) + TRACKTUNETPCINNER="trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=-2.32e-01;trackTuneParams.tpcParInner[1]=-2.32e-1;trackTuneParams.tpcParInner[2]=0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" + CUT_MATCH_CHI2=50 + fi + export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;;tpcitsMatch.crudeAbsDiffCut[0]=6;tpcitsMatch.crudeAbsDiffCut[1]=6;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=5;tpcitsMatch.crudeNSigma2Cut[0]=100;tpcitsMatch.crudeNSigma2Cut[1]=100;tpcitsMatch.crudeNSigma2Cut[2]=100;tpcitsMatch.crudeNSigma2Cut[3]=100;tpcitsMatch.crudeNSigma2Cut[4]=100;" fi export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=$ERRIB;ITSCATrackerParam.sysErrZ2[0]=$ERRIB;ITSCATrackerParam.sysErrY2[1]=$ERRIB;ITSCATrackerParam.sysErrZ2[1]=$ERRIB;ITSCATrackerParam.sysErrY2[2]=$ERRIB;ITSCATrackerParam.sysErrZ2[2]=$ERRIB;ITSCATrackerParam.sysErrY2[3]=$ERROB;ITSCATrackerParam.sysErrZ2[3]=$ERROB;ITSCATrackerParam.sysErrY2[4]=$ERROB;ITSCATrackerParam.sysErrZ2[4]=$ERROB;ITSCATrackerParam.sysErrY2[5]=$ERROB;ITSCATrackerParam.sysErrZ2[5]=$ERROB;ITSCATrackerParam.sysErrY2[6]=$ERROB;ITSCATrackerParam.sysErrZ2[6]=$ERROB;" @@ -229,7 +238,7 @@ if [[ $ALIGNLEVEL != 0 ]]; then fi # ad-hoc options for GPU reco workflow -export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_global.dEdxDisableResidualGainMap=1;$VDRIFTPARAMOPTION;" +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_global.dEdxDisableResidualGainMap=1;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" [[ ! -z $TPCCLUSTERTIMESHIFT ]] && export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+="GPU_rec_tpc.clustersShiftTimebins=$TPCCLUSTERTIMESHIFT;" # ad-hoc settings for TOF reco @@ -264,14 +273,6 @@ export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis= export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="$PVERTEXER;$VDRIFTPARAMOPTION;" export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" -# ad-hoc settings for its-tpc matching -CUT_MATCH_CHI2=160 -if [[ $ALIGNLEVEL == 0 ]]; then - export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" -elif [[ $ALIGNLEVEL == 1 ]]; then - export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;;tpcitsMatch.crudeAbsDiffCut[0]=6;tpcitsMatch.crudeAbsDiffCut[1]=6;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=5;tpcitsMatch.crudeNSigma2Cut[0]=100;tpcitsMatch.crudeNSigma2Cut[1]=100;tpcitsMatch.crudeNSigma2Cut[2]=100;tpcitsMatch.crudeNSigma2Cut[3]=100;tpcitsMatch.crudeNSigma2Cut[4]=100;" -fi - export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$ITSEXTRAERR;$ITSTPCMATCH;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" [[ ! -z "${TPCITSTIMEBIAS}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+="tpcitsMatch.globalTimeBiasMUS=$TPCITSTIMEBIAS;" [[ ! -z "${TPCITSTIMEERR}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+="tpcitsMatch.globalTimeExtraErrorMUS=$TPCITSTIMEERR;" From 08fddc88493fc10692cf70a7a1460bd2b62bc510 Mon Sep 17 00:00:00 2001 From: shahoian Date: Tue, 14 Feb 2023 23:01:25 +0100 Subject: [PATCH 1197/2842] Special treatment for lowIR 22q: expand covmat but do not unbias --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index a31ae7031..6ceb6b902 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -214,9 +214,12 @@ elif [[ $ALIGNLEVEL == 1 ]]; then if [[ $PERIOD == "LHC22m" || $PERIOD == "LHC22p" ]]; then # B-, ~500 kHZ TRACKTUNETPCINNER="trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=2.32e-01;trackTuneParams.tpcParInner[1]=2.32e-1;trackTuneParams.tpcParInner[2]=-0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" CUT_MATCH_CHI2=50 - elif [[ $PERIOD == "LHC22n" || $PERIOD == "LHC22o" || $PERIOD == "LHC22q" || $PERIOD == "LHC22r" || $PERIOD == "LHC22t" ]]; then # B+, ~500 kHZ, at the moment simply invert corrections tuned on LHC22m (B-) + elif [[ $PERIOD == "LHC22n" || $PERIOD == "LHC22o" || $PERIOD == "LHC22r" || $PERIOD == "LHC22t" ]]; then # B+, ~500 kHZ, at the moment simply invert corrections tuned on LHC22m (B-) TRACKTUNETPCINNER="trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=-2.32e-01;trackTuneParams.tpcParInner[1]=-2.32e-1;trackTuneParams.tpcParInner[2]=0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" CUT_MATCH_CHI2=50 + elif [[ $PERIOD == "LHC22q" ]]; then # B+, low rate, at the moment do not unbias but expand cov matrix + TRACKTUNETPCINNER="trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.useTPCInnerCorr=false;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" + CUT_MATCH_CHI2=50 fi export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;;tpcitsMatch.crudeAbsDiffCut[0]=6;tpcitsMatch.crudeAbsDiffCut[1]=6;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=5;tpcitsMatch.crudeNSigma2Cut[0]=100;tpcitsMatch.crudeNSigma2Cut[1]=100;tpcitsMatch.crudeNSigma2Cut[2]=100;tpcitsMatch.crudeNSigma2Cut[3]=100;tpcitsMatch.crudeNSigma2Cut[4]=100;" fi From 3fde0a31984a574b98b533705136ee2c68a2b58d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Wed, 15 Feb 2023 10:14:05 +0100 Subject: [PATCH 1198/2842] Analysis QC: align to O2Physics (#872) * Align QA for PID * Add script to format jsons for easier comparison * Dosable hanging analysis temporarily --- .../o2dpg_analysis_test_workflow.py | 33 +- .../json/analysis-testing-data.json | 294 +-- .../json/analysis-testing-mc.json | 1634 +++++++++++------ .../analysis_testing/json/format_json.sh | 10 + 4 files changed, 1214 insertions(+), 757 deletions(-) create mode 100755 MC/config/analysis_testing/json/format_json.sh diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index a4c00c5c9..48f92dc81 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -119,7 +119,6 @@ "cmd": ["o2-analysis-timestamp", "o2-analysis-track-propagation", "o2-analysis-trackselection", - "o2-analysis-multiplicity-table", "o2-analysis-event-selection", "o2-analysis-qa-event-track"]} ANALYSES.append(analysis_EventTrackQA) @@ -130,14 +129,16 @@ "o2-analysis-track-propagation", "o2-analysis-trackselection", "o2-analysis-pid-tof-base", - "o2-analysis-pid-tof --add-qa 1", - "o2-analysis-pid-tof-full --add-qa 1", - "o2-analysis-pid-tpc-full --add-qa 1", + "o2-analysis-pid-tof", + "o2-analysis-pid-tof-full", + "o2-analysis-pid-tpc-base", + "o2-analysis-pid-tpc-full", "o2-analysis-event-selection", "o2-analysis-timestamp", "o2-analysis-multiplicity-table", "o2-analysis-qa-k0s-tracking-efficiency"]} -ANALYSES.append(analysis_K0STrackingEfficiencyQA) +if 0: + ANALYSES.append(analysis_K0STrackingEfficiencyQA) analysis_Validation = {"name": "Validation", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], @@ -153,13 +154,17 @@ "o2-analysis-track-propagation", "o2-analysis-trackselection", "o2-analysis-event-selection", - "o2-analysis-multiplicity-table", "o2-analysis-pid-tof-base", - "o2-analysis-pid-tof --add-qa 1", - "o2-analysis-pid-tof-full --add-qa 1", - "o2-analysis-pid-tof-beta --add-qa 1", - "o2-analysis-pid-tpc-full --add-qa 1"]} -ANALYSES.append(analysis_PIDFull) + "o2-analysis-pid-tof", + "o2-analysis-pid-tof-full", + "o2-analysis-pid-tof-qa", + "o2-analysis-pid-tof-qa-evtime", + "o2-analysis-pid-tof-beta", + "o2-analysis-pid-tof-qa-beta", + "o2-analysis-pid-tpc-base", + "o2-analysis-pid-tpc-full"]} +if 0: + ANALYSES.append(analysis_PIDFull) analysis_PWGMMMFT = {"name": "PWGMMMFT", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], @@ -200,10 +205,12 @@ "o2-analysis-event-selection", "o2-analysis-pid-tof-base", "o2-analysis-pid-tof", + "o2-analysis-pid-tpc-base", "o2-analysis-pid-tpc", "o2-analysis-lf-lambdakzerobuilder", "o2-analysis-cf-femtodream-producer"]} -ANALYSES.append(analysis_LK0CFFemto) +if 0: + ANALYSES.append(analysis_LK0CFFemto) analysis_PWGMMFwdVertexing = {"name": "PWGMMFwdVertexing", "expected_output": ["AnalysisResults.root"], "valid_for": [ANALYSIS_VALID_MC], @@ -239,6 +246,7 @@ # "o2-analysis-trackselection", # "o2-analysis-event-selection", # "o2-analysis-multiplicity-table", +# "o2-analysis-pid-tpc-base", # "o2-analysis-pid-tpc-full", # "o2-analysis-pid-tof-base", # "o2-analysis-pid-tof-full"]} @@ -437,6 +445,7 @@ def run(args): if not workflow: print("WARNING: Nothing was added") dump_workflow(workflow, args.output) + print("Now you can run the workflow e.g.", "`${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py" + f" -f {args.output}`") return 0 def main(): diff --git a/MC/config/analysis_testing/json/analysis-testing-data.json b/MC/config/analysis_testing/json/analysis-testing-data.json index 16afaee4b..a8d709c05 100644 --- a/MC/config/analysis_testing/json/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/analysis-testing-data.json @@ -1,153 +1,153 @@ { - "bc-selection-task": { - "processRun2": "false", - "processRun3": "true" + "ambiguous-track-propagation": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "geoPath": "GLO/Config/GeometryAligned", + "grpmagPath": "GLO/Config/GRPMagField", + "mVtxPath": "GLO/Calib/MeanVertex", + "processCentral": "false", + "processMFT": "true" + }, + "bc-selection-task": { + "processRun2": "false", + "processRun3": "true" + }, + "event-selection-qa-task": { + "isMC": "false", + "processRun2": "false", + "processRun3": "true" + }, + "event-selection-task": { + "isMC": "false", + "muonSelection": "0", + "processRun2": "false", + "processRun3": "true", + "syst": "pp" + }, + "multiplicity-table": { + "processRun2": "false", + "processRun3": "true" + }, + "qa-efficiency": { + "applyEvSel": "0", + "applyTrackSelection": "true", + "do-al": "false", + "do-de": "false", + "do-el": "false", + "do-he": "false", + "do-ka": "false", + "do-mu": "false", + "do-pi": "false", + "do-pr": "false", + "do-tr": "false", + "do-un-id": "false", + "eta-bins": "500", + "eta-max": "0.8", + "eta-min": "-0.8", + "log-pt": "0", + "make-eff": "true", + "nMinNumberOfContributors": "2", + "noFakes": "false", + "phi-bins": "500", + "phi-max": "6.28399992", + "phi-min": "0", + "processData": "true", + "processMC": "false", + "pt-bins": "500", + "pt-max": "10", + "pt-min": "0.1", + "vertex-z-max": "10", + "vertex-z-min": "-10", + "y-bins": "500", + "y-max": "0.5", + "y-min": "-0.5" + }, + "qa-event-track": { + "binsPt": { + "values": [ + "0", + "0", + "0.10000000000000001", + "0.20000000000000001", + "0.29999999999999999", + "0.40000000000000002", + "0.5", + "0.59999999999999998", + "0.69999999999999996", + "0.80000000000000004", + "0.90000000000000002", + "1", + "1.1000000000000001", + "1.2", + "1.3", + "1.3999999999999999", + "1.5", + "2", + "5", + "10", + "20", + "50" + ] }, - "qa-efficiency": { - "eta-min": "-0.8", - "eta-max": "0.8", - "phi-min": "0", - "phi-max": "6.28399992", - "y-min": "-0.5", - "y-max": "0.5", - "pt-min": "0.1", - "pt-max": "10", - "noFakes": "false", - "do-un-id": "false", - "do-el": "false", - "do-mu": "false", - "do-pi": "false", - "do-ka": "false", - "do-pr": "false", - "do-de": "false", - "do-tr": "false", - "do-he": "false", - "do-al": "false", - "applyTrackSelection": "true", - "nMinNumberOfContributors": "2", - "vertex-z-min": "-10", - "vertex-z-max": "10", - "pt-bins": "500", - "log-pt": "0", - "eta-bins": "500", - "y-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "applyEvSel": "0", - "processMC": "false", - "processData": "true" + "binsTrackMultiplcity": { + "values": [ + "200", + "0", + "200" + ] }, - "event-selection-qa-task": { - "isMC": "false", - "processRun2": "false", - "processRun3": "true" + "binsVertexPosXY": { + "values": [ + "500", + "-1", + "1" + ] }, - "event-selection-task": { - "syst": "pp", - "muonSelection": "0", - "isMC": "false", - "processRun2": "false", - "processRun3": "true" + "binsVertexPosZ": { + "values": [ + "100", + "-20", + "20" + ] }, - "multiplicity-table": { - "processRun2": "false", - "processRun3": "true" - }, - "track-selection": { - "isRun3": "true", - "produceFBextendedTable": "true" - }, - "tof-signal": "", - "track-extension": { - "processRun2": "false", - "processRun3": "true" - }, - "qa-event-track": { - "isRun3": "true", - "selectGoodEvents": "true", - "selectMaxVtxZ": "100", - "targetNumberOfEvents": "10000000", - "fractionOfSampledEvents": "1", - "trackSelection": "1", - "selectCharge": "0", - "selectPrim": "false", - "selectSec": "false", - "selectPID": "0", - "minPt": "-10", - "maxPt": "1e+10", - "minEta": "-2", - "maxEta": "2", - "minPhi": "-1", - "maxPhi": "10", - "binsPt": { - "values": [ - "0", - "0", - "0.10000000000000001", - "0.20000000000000001", - "0.29999999999999999", - "0.40000000000000002", - "0.5", - "0.59999999999999998", - "0.69999999999999996", - "0.80000000000000004", - "0.90000000000000002", - "1", - "1.1000000000000001", - "1.2", - "1.3", - "1.3999999999999999", - "1.5", - "2", - "5", - "10", - "20", - "50" - ] - }, - "binsVertexPosZ": { - "values": [ - "100", - "-20", - "20" - ] - }, - "binsVertexPosXY": { - "values": [ - "500", - "-1", - "1" - ] - }, - "binsTrackMultiplcity": { - "values": [ - "200", - "0", - "200" - ] - }, - "processData": "true", - "processDataIU": "false", - "processDataIUFiltered": "false", - "processMC": "false", - "processTableData": "false", - "processTableMC": "false" - }, - "track-propagation": { - "ccdb-url": "http:\/\/alice-ccdb.cern.ch", - "lutPath": "GLO\/Param\/MatLUT", - "geoPath": "GLO\/Config\/GeometryAligned", - "grpmagPath": "GLO\/Config\/GRPMagField", - "mVtxPath": "GLO\/Calib\/MeanVertex", - "processStandard": "false", - "processCovariance": "true" - }, - "ambiguous-track-propagation": { - "ccdb-url": "http:\/\/alice-ccdb.cern.ch", - "geoPath": "GLO\/Config\/GeometryAligned", - "grpmagPath": "GLO\/Config\/GRPMagField", - "mVtxPath": "GLO\/Calib\/MeanVertex", - "processCentral": "false", - "processMFT": "true" - } + "fractionOfSampledEvents": "1", + "isRun3": "true", + "maxEta": "2", + "maxPhi": "10", + "maxPt": "1e+10", + "minEta": "-2", + "minPhi": "-1", + "minPt": "-10", + "processData": "true", + "processDataIU": "false", + "processDataIUFiltered": "false", + "processMC": "false", + "processTableData": "false", + "processTableMC": "false", + "selectCharge": "0", + "selectGoodEvents": "true", + "selectMaxVtxZ": "100", + "selectPID": "0", + "selectPrim": "false", + "selectSec": "false", + "targetNumberOfEvents": "10000000", + "trackSelection": "1" + }, + "tof-signal": "", + "track-extension": { + "processRun2": "false", + "processRun3": "true" + }, + "track-propagation": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "geoPath": "GLO/Config/GeometryAligned", + "grpmagPath": "GLO/Config/GRPMagField", + "lutPath": "GLO/Param/MatLUT", + "mVtxPath": "GLO/Calib/MeanVertex", + "processCovariance": "true", + "processStandard": "false" + }, + "track-selection": { + "isRun3": "true", + "produceFBextendedTable": "true" + } } diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/analysis-testing-mc.json index 3e49ae69c..fa4e46b56 100644 --- a/MC/config/analysis_testing/json/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/analysis-testing-mc.json @@ -1,601 +1,1039 @@ { - "bc-selection-task": { - "processRun2": "false", - "processRun3": "true" - }, - "qa-efficiency": { - "eta-min": "-0.8", - "eta-max": "0.8", - "phi-min": "0", - "phi-max": "6.28399992", - "y-min": "-0.5", - "y-max": "0.5", - "pt-min": "0.1", - "pt-max": "10", - "noFakes": "false", - "do-un-id": "true", - "do-el": "true", - "do-mu": "true", - "do-pi": "true", - "do-ka": "true", - "do-pr": "true", - "do-de": "true", - "do-tr": "true", - "do-he": "true", - "do-al": "true", - "applyTrackSelection": "true", - "nMinNumberOfContributors": "2", - "vertex-z-min": "-10", - "vertex-z-max": "10", - "pt-bins": "500", - "log-pt": "0", - "eta-bins": "500", - "y-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "applyEvSel": "0", - "processMC": "true", - "processData": "false" - }, - "event-selection-qa-task": { - "isMC": "true", - "processRun2": "false", - "processRun3": "true", - "processMCRun3": "true" - }, - "event-selection-task": { - "syst": "pp", - "muonSelection": "0", - "isMC": "true", - "processRun2": "false", - "processRun3": "true" - }, - "multiplicity-table": { - "processRun2": "false", - "processRun3": "true" - }, - "track-selection": { - "isRun3": "true", - "produceFBextendedTable": "true" - }, - "tof-signal": "", - "track-extension": { - "processRun2": "false", - "processRun3": "true" - }, - "lambdakzero-builder": { - "dcanegtopv": "0.100000001", - "dcapostopv": "0.100000001", - "mincrossedrows": "70", - "isRun2": "0", - "d_bz": "-5", - "v0cospa": "0.995", - "dcav0dau": "1", - "v0radius": "5", - "useMatCorrType": "0", - "rejDiffCollTracks": "0" - }, - "femto-dream-producer-task": { - "ConfDebugOutput": "true", - "ConfIsTrigger": "false", - "ConfIsRun3": "false", - "ConfEvtZvtx": "10", - "ConfEvtTriggerCheck": "true", - "ConfEvtTriggerSel": "0", - "ConfEvtOfflineCheck": "false", - "ConfStoreV0": "true", - "ConfTrkSign": { - "values": [ - "-1", - "1" - ] - }, - "ConfTrkPtMin": { - "values": [ - "0.400000006", - "0.600000024", - "0.5" - ] - }, - "ConfTrkEtaMax": { - "values": [ - "0.800000012", - "0.699999988", - "0.899999976" - ] - }, - "ConfTrkTPCnClsMin": { - "values": [ - "80", - "70", - "60" - ] - }, - "ConfTrkTPCfClsMin": { - "values": [ - "0.699999988", - "0.829999983", - "0.899999976" - ] - }, - "ConfTrkTPCcRowsMin": { - "values": [ - "70", - "60", - "80" - ] - }, - "ConfTrkTPCsClsMax": { - "values": [ - "0.100000001", - "160" - ] - }, - "ConfTrkITSnClsMin": { - "values": [ - "-1", - "2", - "4" - ] - }, - "ConfTrkITSnClsIbMin": { - "values": [ - "-1", - "1" - ] - }, - "ConfTrkDCAxyMax": { - "values": [ - "0.100000001", - "3.5" - ] - }, - "ConfTrkDCAzMax": { - "values": [ - "0.200000003", - "3.5" - ] - }, - "ConfTrkPIDnSigmaMax": { - "values": [ - "3.5", - "3", - "2.5" - ] - }, - "ConfTrkTPIDspecies": { - "values": [ - "2", - "3", - "4", - "5" - ] - }, - "ConfV0Sign": { - "values": [ - "-1", - "1" - ] - }, - "ConfV0PtMin": { - "values": [ - "0.300000012", - "0.400000006", - "0.5" - ] - }, - "ConfV0DCAdaughMax": { - "values": [ - "1.20000005", - "1.5" - ] - }, - "ConfV0CPAMin": { - "values": [ - "0.99000001", - "0.995000005" - ] - }, - "ConfV0DaughTPCnclsMin": { - "values": [ - "80", - "70", - "60" - ] - }, - "ConfV0DaughDCAMin": { - "values": [ - "0.0500000007", - "0.0599999987" - ] - }, - "ConfV0DaughPIDnSigmaMax": { - "values": [ - "5", - "4" - ] - }, - "ConfV0TranRadMin": { - "values": [ - "0.2" - ] - }, - "ConfV0TranRadMax": { - "values": [ - "100.0" - ] - }, - "ConfV0DecVecMax": { - "values": [ - "100.0" - ] - } - }, - "table-maker-m-c": { - "cfgEventCuts": "eventStandardNoINT7", - "cfgBarrelTrackCuts": "jpsiO2MCdebugCuts,kaonPID", - "cfgMuonCuts": "muonQualityCuts,muonTightQualityCutsForTests", - "cfgBarrelLowPt": "1", - "cfgMuonLowPt": "1", - "cfgMCsignals": "anyBeautyHadron,everythingFromBeauty,everythingFromEverythingFromBeauty", - "cfgIsRun2": "false", - "cfgNoQA": "false", - "cfgDetailedQA": "true", - "processFull": "false", - "processBarrelOnly": "false", - "processBarrelOnlyWithCent": "false", - "processBarrelOnlyWithCov": "true", - "processMuonOnlyWithCov": "false", - "processMuonOnlyWithCent": "false", - "processOnlyBCs": "true" - }, - "qa-event-track": { - "isRun3": "true", - "selectGoodEvents": "true", - "selectMaxVtxZ": "100", - "targetNumberOfEvents": "10000000", - "fractionOfSampledEvents": "1", - "trackSelection": "1", - "selectCharge": "0", - "selectPrim": "false", - "selectSec": "false", - "selectPID": "0", - "minPt": "-10", - "maxPt": "1e+10", - "minEta": "-2", - "maxEta": "2", - "minPhi": "-1", - "maxPhi": "10", - "binsPt": { - "values": [ - "0", - "0", - "0.10000000000000001", - "0.20000000000000001", - "0.29999999999999999", - "0.40000000000000002", - "0.5", - "0.59999999999999998", - "0.69999999999999996", - "0.80000000000000004", - "0.90000000000000002", - "1", - "1.1000000000000001", - "1.2", - "1.3", - "1.3999999999999999", - "1.5", - "2", - "5", - "10", - "20", - "50" - ] - }, - "binsVertexPosZ": { - "values": [ - "100", - "-20", - "20" - ] - }, - "binsVertexPosXY": { - "values": [ - "500", - "-1", - "1" - ] - }, - "binsTrackMultiplcity": { - "values": [ - "200", - "0", - "200" - ] - }, - "processData": "true", - "processDataIU": "false", - "processDataIUFiltered": "false", - "processMC": "true", - "processTableData": "false", - "processTableMC": "false" - }, - "track-propagation": { - "ccdb-url": "http:\/\/alice-ccdb.cern.ch", - "lutPath": "GLO\/Param\/MatLUT", - "geoPath": "GLO\/Config\/GeometryAligned", - "grpmagPath": "GLO\/Config\/GRPMagField", - "mVtxPath": "GLO\/Calib\/MeanVertex", - "processStandard": "false", - "processCovariance": "true" - }, - "McCollisions": {}, - "McParticles": {}, - "McTrackLabels": {}, - "check-mc-particles-indices-grouped": { - "debugMode": "1" - }, - "check-mc-particles-indices": { - "debugMode": "0" - }, - "particles-to-tracks": { - "processIndexing": "true" - }, - "pseudorapidity-density": { - "estimatorEta": "1", - "useEvSel": "false", - "useDCAZ": "false", - "useDCAXY": "false", - "usePtDCAXY": "false", - "maxDCAXY": "2.4", - "maxDCAZ": "3.2", - "usePhiCut": "false", - "exclusionPhi": { - "values": [ - [ - "4", - "5" - ] - ] - }, - "processTagging": "true", - "processTrackEfficiency": "true", - "processGen": "true" - }, - "hf-track-index-skims-creator": { - "fillHistograms": "true", - "do3prong": "1", - "bz": "5.", - "propToDCA": "true", - "maxRad": "5.", - "maxDZIni": "999.", - "minParamChange": "0.001", - "minRelChi2Change": "0.9", - - "pTBinsD0ToPiK": { - "values": [ - "0.", - "5.", - "1000." - ] - }, - "cutsD0ToPiK": { - "values": [ - ["1.61", "2.12", "0.5", "0.00"], - ["1.61", "2.12", "0.5", "0.00"] - ] - }, - - "pTBinsJpsiToEE": { - "values": [ - "0.", - "5.", - "1000." - ] - }, - "cutsJpsiToEE": { - "values": [ - ["2.5", "4.1", "-2.", "1000.00"], - ["2.5", "4.1", "-2.", "1000.00"] - ] - }, - - "pTBinsJpsiToMuMu": { - "values": [ - "0.", - "5.", - "1000." - ] - }, - "cutsJpsiToMuMu": { - "values": [ - ["2.5", "4.1", "-2.", "1000.00"], - ["2.5", "4.1", "-2.", "1000.00"] - ] - }, - - "pTBinsDPlusToPiKPi": { - "values": [ - "1.", - "5.", - "1000." - ] - }, - "cutsDPlusToPiKPi": { - "values": [ - ["1.67", "2.07", "0.7", "0.03"], - ["1.67", "2.07", "0.7", "0.03"] - ] - }, - - "pTBinsDsToPiKK": { - "values": [ - "1.5", - "5.", - "1000." - ] - }, - "cutsDsToPiKK": { - "values": [ - ["1.74", "2.18", "0.94", "0.02"], - ["1.74", "2.18", "0.94", "0.02"] - ] - }, - - "pTBinsLcToPKPi": { - "values": [ - "4.", - "5.", - "1000." - ] - }, - "cutsLcToPKPi": { - "values": [ - ["1.98", "2.58", "-2.", "0.0"], - ["1.98", "2.58", "-2.", "0.0"] - ] - }, - - "pTBinsXicToPKPi": { - "values": [ - "4.", - "5.", - "1000." - ] - }, - "cutsXicToPKPi": { - "values": [ - ["2.10", "2.80", "-2.", "0.0"], - ["2.10", "2.80", "-2.", "0.0"] - ] - } - }, - "hf-cand-creator-2prong": { - "d_bz": "5.", - "b_propdca": "true", - "d_maxr": "5.", - "d_maxdzini": "999.", - "d_minparamchange": "0.001", - "d_minrelchi2change": "0.9", - "b_dovalplots": "true" - }, - "hf-cand-creator-2prong-expressions": { - "processMC": "true" - }, - "hf-d0-candidate-selector": { - "d_pTCandMin": "0.", - "d_pTCandMax": "50.", - "d_pidTPCMinpT": "0.15", - "d_pidTPCMaxpT": "10.", - "d_pidTOFMinpT": "0.15", - "d_pidTOFMaxpT": "10.", - "d_TPCNClsFindablePIDCut": "50.", - "d_nSigmaTPC": "3.", - "d_nSigmaTPCCombined": "5.", - "d_nSigmaTOF": "3.", - "d_nSigmaTOFCombined": "5.", - "pTBins": { - "values": [ - "0", - "0.5", - "1", - "1.5", - "2", - "2.5", - "3", - "3.5", - "4", - "4.5", - "5", - "5.5", - "6", - "6.5", - "7", - "7.5", - "8", - "9", - "10", - "12", - "16", - "20", - "24", - "36", - "50", - "100" - ] - }, - "D0_to_pi_K_cuts": { - "values": [ - [ "0.4", "0.035", "0.8", "0.5", "0.5", "0.1", "0.1", "-5.e-5", "0.80", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.035", "0.8", "0.5", "0.5", "0.1", "0.1", "-5.e-5", "0.80", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "0.8", "0.4", "0.4", "0.1", "0.1", "-25.e-5", "0.80", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "0.8", "0.4", "0.4", "0.1", "0.1", "-25.e-5", "0.80", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-20.e-5", "0.90", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-20.e-5", "0.90", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-12.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-12.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-8.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-8.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-8.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-8.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-8.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-8.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-7.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "0.8", "0.7", "0.7", "0.1", "0.1", "-7.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "0.9", "0.7", "0.7", "0.1", "0.1", "-5.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "0.9", "0.7", "0.7", "0.1", "0.1", "-5.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "0.9", "0.7", "0.7", "0.1", "0.1", "-5.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "1.0", "0.7", "0.7", "0.1", "0.1", "10.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "1.0", "0.7", "0.7", "0.1", "0.1", "1000.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "1.0", "0.7", "0.7", "0.1", "0.1", "1000.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "1.0", "0.7", "0.7", "0.1", "0.1", "1000.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "1.0", "0.7", "0.7", "0.1", "0.1", "1000.e-5", "0.85", "0.", "0.", "10.0", "10.0", "0.06" ], - [ "0.4", "0.030", "1.0", "0.6", "0.6", "0.1", "0.1", "1000.e-5", "0.80", "0.", "0.", "10.0", "10.0", "0.06" ] - ] - } - }, - "hf-task-d0": { - "cutYCandMax": "0.8", - "d_selectionFlagD0": "0", - "d_selectionFlagD0bar": "0", - "pTBins": { - "values": [ - "0", - "0.5", - "1", - "1.5", - "2", - "2.5", - "3", - "3.5", - "4", - "4.5", - "5", - "5.5", - "6", - "6.5", - "7", - "7.5", - "8", - "9", - "10", - "12", - "16", - "20", - "24", - "36", - "50", - "100" - ] - }, - "processMC": "true" - }, - "ambiguous-track-propagation": { - "ccdb-url": "http:\/\/alice-ccdb.cern.ch", - "geoPath": "GLO\/Config\/GeometryAligned", - "grpmagPath": "GLO\/Config\/GRPMagField", - "mVtxPath": "GLO\/Calib\/MeanVertex", - "processCentral": "false", - "processMFT": "true" + "McCollisions": {}, + "McParticles": {}, + "McTrackLabels": {}, + "ambiguous-track-propagation": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "geoPath": "GLO/Config/GeometryAligned", + "grpmagPath": "GLO/Config/GRPMagField", + "mVtxPath": "GLO/Calib/MeanVertex", + "processCentral": "false", + "processMFT": "true" + }, + "bc-selection-task": { + "processRun2": "false", + "processRun3": "true" + }, + "check-mc-particles-indices": { + "debugMode": "0" + }, + "check-mc-particles-indices-grouped": { + "debugMode": "1" + }, + "event-selection-qa-task": { + "isMC": "true", + "processMCRun3": "true", + "processRun2": "false", + "processRun3": "true" + }, + "event-selection-task": { + "isMC": "true", + "muonSelection": "0", + "processRun2": "false", + "processRun3": "true", + "syst": "pp" + }, + "femto-dream-producer-task": { + "ConfDebugOutput": "true", + "ConfEvtOfflineCheck": "false", + "ConfEvtTriggerCheck": "true", + "ConfEvtTriggerSel": "0", + "ConfEvtZvtx": "10", + "ConfIsRun3": "false", + "ConfIsTrigger": "false", + "ConfStoreV0": "true", + "ConfTrkDCAxyMax": { + "values": [ + "0.100000001", + "3.5" + ] + }, + "ConfTrkDCAzMax": { + "values": [ + "0.200000003", + "3.5" + ] + }, + "ConfTrkEtaMax": { + "values": [ + "0.800000012", + "0.699999988", + "0.899999976" + ] + }, + "ConfTrkITSnClsIbMin": { + "values": [ + "-1", + "1" + ] + }, + "ConfTrkITSnClsMin": { + "values": [ + "-1", + "2", + "4" + ] + }, + "ConfTrkPIDnSigmaMax": { + "values": [ + "3.5", + "3", + "2.5" + ] + }, + "ConfTrkPtMin": { + "values": [ + "0.400000006", + "0.600000024", + "0.5" + ] + }, + "ConfTrkSign": { + "values": [ + "-1", + "1" + ] + }, + "ConfTrkTPCcRowsMin": { + "values": [ + "70", + "60", + "80" + ] + }, + "ConfTrkTPCfClsMin": { + "values": [ + "0.699999988", + "0.829999983", + "0.899999976" + ] + }, + "ConfTrkTPCnClsMin": { + "values": [ + "80", + "70", + "60" + ] + }, + "ConfTrkTPCsClsMax": { + "values": [ + "0.100000001", + "160" + ] + }, + "ConfTrkTPIDspecies": { + "values": [ + "2", + "3", + "4", + "5" + ] + }, + "ConfV0CPAMin": { + "values": [ + "0.99000001", + "0.995000005" + ] + }, + "ConfV0DCAdaughMax": { + "values": [ + "1.20000005", + "1.5" + ] + }, + "ConfV0DaughDCAMin": { + "values": [ + "0.0500000007", + "0.0599999987" + ] + }, + "ConfV0DaughPIDnSigmaMax": { + "values": [ + "5", + "4" + ] + }, + "ConfV0DaughTPCnclsMin": { + "values": [ + "80", + "70", + "60" + ] + }, + "ConfV0DecVecMax": { + "values": [ + "100.0" + ] + }, + "ConfV0PtMin": { + "values": [ + "0.300000012", + "0.400000006", + "0.5" + ] + }, + "ConfV0Sign": { + "values": [ + "-1", + "1" + ] + }, + "ConfV0TranRadMax": { + "values": [ + "100.0" + ] + }, + "ConfV0TranRadMin": { + "values": [ + "0.2" + ] } + }, + "hf-cand-creator-2prong": { + "b_dovalplots": "true", + "b_propdca": "true", + "d_bz": "5.", + "d_maxdzini": "999.", + "d_maxr": "5.", + "d_minparamchange": "0.001", + "d_minrelchi2change": "0.9" + }, + "hf-cand-creator-2prong-expressions": { + "processMC": "true" + }, + "hf-d0-candidate-selector": { + "D0_to_pi_K_cuts": { + "values": [ + [ + "0.4", + "0.035", + "0.8", + "0.5", + "0.5", + "0.1", + "0.1", + "-5.e-5", + "0.80", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.035", + "0.8", + "0.5", + "0.5", + "0.1", + "0.1", + "-5.e-5", + "0.80", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.4", + "0.4", + "0.1", + "0.1", + "-25.e-5", + "0.80", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.4", + "0.4", + "0.1", + "0.1", + "-25.e-5", + "0.80", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-20.e-5", + "0.90", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-20.e-5", + "0.90", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-12.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-12.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-8.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-8.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-8.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-8.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-8.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-8.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-7.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-7.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.9", + "0.7", + "0.7", + "0.1", + "0.1", + "-5.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.9", + "0.7", + "0.7", + "0.1", + "0.1", + "-5.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.9", + "0.7", + "0.7", + "0.1", + "0.1", + "-5.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "1.0", + "0.7", + "0.7", + "0.1", + "0.1", + "10.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "1.0", + "0.7", + "0.7", + "0.1", + "0.1", + "1000.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "1.0", + "0.7", + "0.7", + "0.1", + "0.1", + "1000.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "1.0", + "0.7", + "0.7", + "0.1", + "0.1", + "1000.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "1.0", + "0.7", + "0.7", + "0.1", + "0.1", + "1000.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "1.0", + "0.6", + "0.6", + "0.1", + "0.1", + "1000.e-5", + "0.80", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ] + ] + }, + "d_TPCNClsFindablePIDCut": "50.", + "d_nSigmaTOF": "3.", + "d_nSigmaTOFCombined": "5.", + "d_nSigmaTPC": "3.", + "d_nSigmaTPCCombined": "5.", + "d_pTCandMax": "50.", + "d_pTCandMin": "0.", + "d_pidTOFMaxpT": "10.", + "d_pidTOFMinpT": "0.15", + "d_pidTPCMaxpT": "10.", + "d_pidTPCMinpT": "0.15", + "pTBins": { + "values": [ + "0", + "0.5", + "1", + "1.5", + "2", + "2.5", + "3", + "3.5", + "4", + "4.5", + "5", + "5.5", + "6", + "6.5", + "7", + "7.5", + "8", + "9", + "10", + "12", + "16", + "20", + "24", + "36", + "50", + "100" + ] + } + }, + "hf-task-d0": { + "cutYCandMax": "0.8", + "d_selectionFlagD0": "0", + "d_selectionFlagD0bar": "0", + "pTBins": { + "values": [ + "0", + "0.5", + "1", + "1.5", + "2", + "2.5", + "3", + "3.5", + "4", + "4.5", + "5", + "5.5", + "6", + "6.5", + "7", + "7.5", + "8", + "9", + "10", + "12", + "16", + "20", + "24", + "36", + "50", + "100" + ] + }, + "processMC": "true" + }, + "hf-track-index-skims-creator": { + "bz": "5.", + "cutsD0ToPiK": { + "values": [ + [ + "1.61", + "2.12", + "0.5", + "0.00" + ], + [ + "1.61", + "2.12", + "0.5", + "0.00" + ] + ] + }, + "cutsDPlusToPiKPi": { + "values": [ + [ + "1.67", + "2.07", + "0.7", + "0.03" + ], + [ + "1.67", + "2.07", + "0.7", + "0.03" + ] + ] + }, + "cutsDsToPiKK": { + "values": [ + [ + "1.74", + "2.18", + "0.94", + "0.02" + ], + [ + "1.74", + "2.18", + "0.94", + "0.02" + ] + ] + }, + "cutsJpsiToEE": { + "values": [ + [ + "2.5", + "4.1", + "-2.", + "1000.00" + ], + [ + "2.5", + "4.1", + "-2.", + "1000.00" + ] + ] + }, + "cutsJpsiToMuMu": { + "values": [ + [ + "2.5", + "4.1", + "-2.", + "1000.00" + ], + [ + "2.5", + "4.1", + "-2.", + "1000.00" + ] + ] + }, + "cutsLcToPKPi": { + "values": [ + [ + "1.98", + "2.58", + "-2.", + "0.0" + ], + [ + "1.98", + "2.58", + "-2.", + "0.0" + ] + ] + }, + "cutsXicToPKPi": { + "values": [ + [ + "2.10", + "2.80", + "-2.", + "0.0" + ], + [ + "2.10", + "2.80", + "-2.", + "0.0" + ] + ] + }, + "do3prong": "1", + "fillHistograms": "true", + "maxDZIni": "999.", + "maxRad": "5.", + "minParamChange": "0.001", + "minRelChi2Change": "0.9", + "pTBinsD0ToPiK": { + "values": [ + "0.", + "5.", + "1000." + ] + }, + "pTBinsDPlusToPiKPi": { + "values": [ + "1.", + "5.", + "1000." + ] + }, + "pTBinsDsToPiKK": { + "values": [ + "1.5", + "5.", + "1000." + ] + }, + "pTBinsJpsiToEE": { + "values": [ + "0.", + "5.", + "1000." + ] + }, + "pTBinsJpsiToMuMu": { + "values": [ + "0.", + "5.", + "1000." + ] + }, + "pTBinsLcToPKPi": { + "values": [ + "4.", + "5.", + "1000." + ] + }, + "pTBinsXicToPKPi": { + "values": [ + "4.", + "5.", + "1000." + ] + }, + "propToDCA": "true" + }, + "lambdakzero-builder": { + "d_bz": "-5", + "dcanegtopv": "0.100000001", + "dcapostopv": "0.100000001", + "dcav0dau": "1", + "isRun2": "0", + "mincrossedrows": "70", + "rejDiffCollTracks": "0", + "useMatCorrType": "0", + "v0cospa": "0.995", + "v0radius": "5" + }, + "multiplicity-table": { + "processRun2": "false", + "processRun3": "true" + }, + "particles-to-tracks": { + "processIndexing": "true" + }, + "pseudorapidity-density": { + "estimatorEta": "1", + "exclusionPhi": { + "values": [ + [ + "4", + "5" + ] + ] + }, + "maxDCAXY": "2.4", + "maxDCAZ": "3.2", + "processGen": "true", + "processTagging": "true", + "processTrackEfficiency": "true", + "useDCAXY": "false", + "useDCAZ": "false", + "useEvSel": "false", + "usePhiCut": "false", + "usePtDCAXY": "false" + }, + "qa-efficiency": { + "applyEvSel": "0", + "applyTrackSelection": "true", + "do-al": "true", + "do-de": "true", + "do-el": "true", + "do-he": "true", + "do-ka": "true", + "do-mu": "true", + "do-pi": "true", + "do-pr": "true", + "do-tr": "true", + "do-un-id": "true", + "eta-bins": "500", + "eta-max": "0.8", + "eta-min": "-0.8", + "log-pt": "0", + "make-eff": "true", + "nMinNumberOfContributors": "2", + "noFakes": "false", + "phi-bins": "500", + "phi-max": "6.28399992", + "phi-min": "0", + "processData": "false", + "processMC": "true", + "pt-bins": "500", + "pt-max": "10", + "pt-min": "0.1", + "vertex-z-max": "10", + "vertex-z-min": "-10", + "y-bins": "500", + "y-max": "0.5", + "y-min": "-0.5" + }, + "qa-event-track": { + "binsPt": { + "values": [ + "0", + "0", + "0.10000000000000001", + "0.20000000000000001", + "0.29999999999999999", + "0.40000000000000002", + "0.5", + "0.59999999999999998", + "0.69999999999999996", + "0.80000000000000004", + "0.90000000000000002", + "1", + "1.1000000000000001", + "1.2", + "1.3", + "1.3999999999999999", + "1.5", + "2", + "5", + "10", + "20", + "50" + ] + }, + "binsTrackMultiplcity": { + "values": [ + "200", + "0", + "200" + ] + }, + "binsVertexPosXY": { + "values": [ + "500", + "-1", + "1" + ] + }, + "binsVertexPosZ": { + "values": [ + "100", + "-20", + "20" + ] + }, + "fractionOfSampledEvents": "1", + "isRun3": "true", + "maxEta": "2", + "maxPhi": "10", + "maxPt": "1e+10", + "minEta": "-2", + "minPhi": "-1", + "minPt": "-10", + "processData": "true", + "processDataIU": "false", + "processDataIUFiltered": "false", + "processMC": "true", + "processTableData": "false", + "processTableMC": "false", + "selectCharge": "0", + "selectGoodEvents": "true", + "selectMaxVtxZ": "100", + "selectPID": "0", + "selectPrim": "false", + "selectSec": "false", + "targetNumberOfEvents": "10000000", + "trackSelection": "1" + }, + "table-maker-m-c": { + "cfgBarrelLowPt": "1", + "cfgBarrelTrackCuts": "jpsiO2MCdebugCuts,kaonPID", + "cfgDetailedQA": "true", + "cfgEventCuts": "eventStandardNoINT7", + "cfgIsRun2": "false", + "cfgMCsignals": "anyBeautyHadron,everythingFromBeauty,everythingFromEverythingFromBeauty", + "cfgMuonCuts": "muonQualityCuts,muonTightQualityCutsForTests", + "cfgMuonLowPt": "1", + "cfgNoQA": "false", + "processBarrelOnly": "false", + "processBarrelOnlyWithCent": "false", + "processBarrelOnlyWithCov": "true", + "processFull": "false", + "processMuonOnlyWithCent": "false", + "processMuonOnlyWithCov": "false", + "processOnlyBCs": "true" + }, + "tof-signal": "", + "track-extension": { + "processRun2": "false", + "processRun3": "true" + }, + "track-propagation": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "geoPath": "GLO/Config/GeometryAligned", + "grpmagPath": "GLO/Config/GRPMagField", + "lutPath": "GLO/Param/MatLUT", + "mVtxPath": "GLO/Calib/MeanVertex", + "processCovariance": "true", + "processStandard": "false" + }, + "track-selection": { + "isRun3": "true", + "produceFBextendedTable": "true" + } } diff --git a/MC/config/analysis_testing/json/format_json.sh b/MC/config/analysis_testing/json/format_json.sh new file mode 100755 index 000000000..0c8098c2a --- /dev/null +++ b/MC/config/analysis_testing/json/format_json.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +# Script to format the json files + +jq -S . analysis-testing-data.json > a.json +mv a.json analysis-testing-data.json +jq -S . analysis-testing-mc.json > b.json +mv b.json analysis-testing-mc.json + + From 8ff7bbe735057ece24a8bed391ff71cbf17c00fa Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 15 Feb 2023 10:58:33 +0100 Subject: [PATCH 1199/2842] GenTopo: Run first two stages from /opt/alisw/el8/GenTopo/bin/ as updateable RPM --- DATA/tools/epn/gen_topo.sh | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index bb38773ba..0070b4598 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -3,9 +3,11 @@ # This is a wrapper script that sets EPN-related env variables needed for the PDP DPL Topology generation. # Author: David Rohr -# A reference version of this script is contained in the O2DPG repository: https://github.com/AliceO2Group/O2DPG/blob/master/DATA/tools/epn/gen_topo.sh +# This script is developed within O2DPG: https://github.com/AliceO2Group/O2DPG/blob/master/DATA/tools/epn/gen_topo.sh +# It is installed as package GenTopo to the updateable RPM path /opt/alisw/el8/GenTopo/bin/ on the EPNs # The purpose of this script is to separate the topology generation (which is in O2DPG) from the setting of the EPN-related settings +# This script contains only the EPN related settings # Settings for some EPN paths / names / etc. [[ -z "$FILEWORKDIR" ]] && export FILEWORKDIR=/home/epn/odc/files # Path to common grp / geometry / etc files @@ -41,16 +43,9 @@ else [[ -z $GEN_TOPO_ODC_EPN_TOPO_CMD ]] && { echo "ERROR: no odc-epn-topo in the path" 1>&2; exit 1; } module purge &> /dev/null fi - - # Set O2DPG_ROOT from the latest available O2DPG module, if not already set. - # Note that this does not load the module, but just needs an O2DPG path to find, which then does the bulk of the topology generation. - # gen_topo_o2dpg.sh is kept compatible between O2DPG versions, thus it doesn't really depend on which O2DPG version we use at this point. - if [[ -z $O2DPG_ROOT ]]; then - O2DPG_ROOT=`bash -c "module load O2DPG &> /dev/null; echo \\\$O2DPG_ROOT;"` - fi fi -# Now we know which gen_topo_o2dpg.sh we can use, and all EPN related env variables are set, so we can run the topology generation. -$O2DPG_ROOT/DATA/tools/epn/gen_topo_o2dpg.sh +# Run stage 2 of GenTopo, which does the PDP part, still from hardcoded updatable RPM path +/opt/alisw/el8/GenTopo/bin/gen_topo_o2dpg.sh if [ $? != 0 ]; then echo topology generation failed 1>&2 exit 1 From 8149b76e5b6adba99b3d2f591a47008ddaeded35 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 15 Feb 2023 11:50:17 +0100 Subject: [PATCH 1200/2842] Store generetad topology XML files in GenTopo log dir --- DATA/tools/epn/gen_topo_o2dpg.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index b7738e824..36a47f341 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -95,6 +95,13 @@ if [[ "0$GEN_TOPO_CACHEABLE" == "01" ]]; then fi cp $GEN_TOPO_WORKDIR/output.xml cache/$GEN_TOPO_CACHE_HASH fi + +if [[ ! -z $ECS_ENVIRONMENT_ID && -d "/var/log/topology/" ]]; then + GEN_TOPO_LOG_FILE=/var/log/topology/topology-$(date -u +%Y%m%d-%H%M%S)-$ECS_ENVIRONMENT_ID.xml + cp $GEN_TOPO_WORKDIR/output.xml $GEN_TOPO_LOG_FILE + nohup gzip $GEN_TOPO_LOG_FILE &> /dev/null & +fi + cat $GEN_TOPO_WORKDIR/output.xml echo Removing temporary output file $GEN_TOPO_WORKDIR/output.xml 1>&2 rm $GEN_TOPO_WORKDIR/output.xml From dbfbb7fa64d08eec7eca959f02e024569ac352b2 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 15 Feb 2023 12:44:33 +0100 Subject: [PATCH 1201/2842] Add wrapper that can run topology generation and write to log files --- DATA/tools/epn/gen_topo_logged.sh | 21 +++++++++++++++++++++ DATA/tools/epn/gen_topo_o2dpg.sh | 1 + 2 files changed, 22 insertions(+) create mode 100755 DATA/tools/epn/gen_topo_logged.sh diff --git a/DATA/tools/epn/gen_topo_logged.sh b/DATA/tools/epn/gen_topo_logged.sh new file mode 100755 index 000000000..5b73268e9 --- /dev/null +++ b/DATA/tools/epn/gen_topo_logged.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +# This is a wrapper script that runs gen_topo.sh, and logs the status to /var/log/topology/gen-topo.log. +# For more details, see gen_topo.sh +# Author: David Rohr + +# Run stage 1 of GenTopo +LOGDATE=$(date -u +%Y%m%d-%H%M%S) +echo "$LOGDATE $ECS_ENVIRONMENT_ID : Starting topology generation" >> /var/log/topology/gen-topo.log + +STDERRFILE=$(mktemp) +/opt/alisw/el8/GenTopo/bin/gen_topo.sh 2> $STDERRFILE +RETVAL=$? + +echo "$LOGDATE $ECS_ENVIRONMENT_ID : Topology generation return value: $RETVAL" >> /var/log/topology/gen-topo.log +if [[ $RETVAL != 0 ]]; then + cat $STDERRFILE >> /var/log/topology/gen-topo.log +fi +cat $STDERRFILE 1>&2 + +exit $RETVAL diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 36a47f341..dcad3ae05 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -87,6 +87,7 @@ fi export EPNSYNCMODE=1 export O2DPG_ROOT=`realpath \`pwd\`/../` echo Running topology generation to temporary file $GEN_TOPO_WORKDIR/output.xml 1>&2 +# Run stage 3 of GenTopo, now from the O2DPG version specified by the user ./tools/parse "$GEN_TOPO_LIBRARY_FILE" $GEN_TOPO_WORKFLOW_NAME $GEN_TOPO_WORKDIR/output.xml 1>&2 || { echo Error during workflow description parsing 1>&2; exit 1; } if [[ "0$GEN_TOPO_CACHEABLE" == "01" ]]; then cd $GEN_TOPO_WORKDIR From fb3155cfccc560a5ea1145cc36f4128b6ba8bf17 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 15 Feb 2023 14:00:31 +0100 Subject: [PATCH 1202/2842] Add command line from ODC to log file --- DATA/tools/epn/gen_topo_logged.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DATA/tools/epn/gen_topo_logged.sh b/DATA/tools/epn/gen_topo_logged.sh index 5b73268e9..45fa9c9dd 100755 --- a/DATA/tools/epn/gen_topo_logged.sh +++ b/DATA/tools/epn/gen_topo_logged.sh @@ -8,6 +8,10 @@ LOGDATE=$(date -u +%Y%m%d-%H%M%S) echo "$LOGDATE $ECS_ENVIRONMENT_ID : Starting topology generation" >> /var/log/topology/gen-topo.log +if [[ ! -z $ODC_TOPO_GEN_CMD ]]; then + echo "$LOGDATE $ECS_ENVIRONMENT_ID : Command line: $ODC_TOPO_GEN_CMD" >> /var/log/topology/gen-topo.log +fi + STDERRFILE=$(mktemp) /opt/alisw/el8/GenTopo/bin/gen_topo.sh 2> $STDERRFILE RETVAL=$? From 79d0b2a2291a5252afdaf1866931a8a0ce85b8df Mon Sep 17 00:00:00 2001 From: Evgeny Kryshen Date: Wed, 15 Feb 2023 12:06:39 +0300 Subject: [PATCH 1203/2842] Adjusting TPC time shift for run 528529 --- DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh b/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh index 6ea196b72..81eb7a9fe 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh @@ -174,7 +174,7 @@ mapShifts['528448']='18' mapShifts['528451']='18' mapShifts['528461']='17' mapShifts['528463']='35' -mapShifts['528529']='20' +mapShifts['528529']='67' mapShifts['528530']='67' mapShifts['528531']='16' mapShifts['528534']='17' From 0b4b8e71fe6db3ecafc5597e34683ecc083b36b6 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 15 Feb 2023 15:12:42 +0100 Subject: [PATCH 1204/2842] Protection for noisy MID runs and possibility to disable 3D currents --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 6ceb6b902..b4ad9afcc 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -13,6 +13,10 @@ if [[ -n $ALIEN_JDL_WORKFLOWDETECTORS ]]; then export WORKFLOW_DETECTORS=$ALIEN_JDL_WORKFLOWDETECTORS else export WORKFLOW_DETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,ZDC,CTP + if [[ $RUNNUMBER == 528529 ]] || [[ $RUNNUMBER == 528529 ]]; then + # removing MID for these runs: it was noisy and therefore declared bad, and makes the reco crash + export WORKFLOW_DETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MFT,MCH,TRD,EMC,PHS,CPV,HMP,ZDC,CTP + fi fi # ad-hoc settings for CTF reader: we are on the grid, we read the files remotely @@ -367,7 +371,9 @@ if [[ $ALIEN_JDL_EXTRACTCURRENTS == 1 ]]; then has_detector_reco FT0 && add_comma_separated ADD_EXTRA_WORKFLOW "o2-ft0-integrate-cluster-workflow" has_detector_reco FV0 && add_comma_separated ADD_EXTRA_WORKFLOW "o2-fv0-integrate-cluster-workflow" has_detector_reco TOF && add_comma_separated ADD_EXTRA_WORKFLOW "o2-tof-integrate-cluster-workflow" - export ARGS_EXTRA_PROCESS_o2_tpc_integrate_cluster_workflow="--process-3D-currents --nSlicesTF 1" + if [[ $ALIEN_JDL_DISABLE3DCURRENTS != 1 ]]; then + export ARGS_EXTRA_PROCESS_o2_tpc_integrate_cluster_workflow="--process-3D-currents --nSlicesTF 1" + fi has_detector_reco TPC && add_comma_separated ADD_EXTRA_WORKFLOW "o2-tpc-integrate-cluster-workflow" fi From 396792bc42855704ce0d919ad23db31d14e15d49 Mon Sep 17 00:00:00 2001 From: shahoian Date: Wed, 15 Feb 2023 23:05:17 +0100 Subject: [PATCH 1205/2842] set TPC unbiasing in Z to 0 (not measured) --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index b4ad9afcc..4124cfa24 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -216,14 +216,14 @@ elif [[ $ALIGNLEVEL == 1 ]]; then export ITS_CONFIG=" --tracking-mode async" # this is to account for the TPC tracks bias due to the distortions: increment cov.matrix diagonal at the TPC inner boundary, unbias params if [[ $PERIOD == "LHC22m" || $PERIOD == "LHC22p" ]]; then # B-, ~500 kHZ - TRACKTUNETPCINNER="trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=2.32e-01;trackTuneParams.tpcParInner[1]=2.32e-1;trackTuneParams.tpcParInner[2]=-0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" - CUT_MATCH_CHI2=50 + TRACKTUNETPCINNER="trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=2.32e-01;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=-0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" + CUT_MATCH_CHI2=60 elif [[ $PERIOD == "LHC22n" || $PERIOD == "LHC22o" || $PERIOD == "LHC22r" || $PERIOD == "LHC22t" ]]; then # B+, ~500 kHZ, at the moment simply invert corrections tuned on LHC22m (B-) - TRACKTUNETPCINNER="trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=-2.32e-01;trackTuneParams.tpcParInner[1]=-2.32e-1;trackTuneParams.tpcParInner[2]=0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" - CUT_MATCH_CHI2=50 + TRACKTUNETPCINNER="trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=-2.32e-01;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" + CUT_MATCH_CHI2=60 elif [[ $PERIOD == "LHC22q" ]]; then # B+, low rate, at the moment do not unbias but expand cov matrix TRACKTUNETPCINNER="trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.useTPCInnerCorr=false;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" - CUT_MATCH_CHI2=50 + CUT_MATCH_CHI2=60 fi export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;;tpcitsMatch.crudeAbsDiffCut[0]=6;tpcitsMatch.crudeAbsDiffCut[1]=6;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=5;tpcitsMatch.crudeNSigma2Cut[0]=100;tpcitsMatch.crudeNSigma2Cut[1]=100;tpcitsMatch.crudeNSigma2Cut[2]=100;tpcitsMatch.crudeNSigma2Cut[3]=100;tpcitsMatch.crudeNSigma2Cut[4]=100;" fi From 3654026dbc4b416d2c89fd1ebdc1183219440bb4 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 15 Feb 2023 23:16:08 +0100 Subject: [PATCH 1206/2842] workflows: check sourcing of all scripts --- DATA/common/setenv.sh | 2 +- DATA/production/aggregator-workflow.sh | 2 +- DATA/production/calib-workflow.sh | 2 +- DATA/production/dpl-workflow.sh | 2 +- DATA/production/workflow-setup.sh | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index a43cf8379..7bad0d26a 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -4,7 +4,7 @@ if [[ -z $SOURCE_GUARD_SETENV ]]; then SOURCE_GUARD_SETENV=1 -source $O2DPG_ROOT/DATA/common/gen_topo_helper_functions.sh +source $O2DPG_ROOT/DATA/common/gen_topo_helper_functions.sh || { echo "gen_topo_helper_functions.sh failed" 1>&2 && exit 1; } # Make sure we can open sufficiently many files / allocate enough memory if [[ "0$SETENV_NO_ULIMIT" != "01" ]]; then diff --git a/DATA/production/aggregator-workflow.sh b/DATA/production/aggregator-workflow.sh index 00be22f84..ab03d2b36 100755 --- a/DATA/production/aggregator-workflow.sh +++ b/DATA/production/aggregator-workflow.sh @@ -5,4 +5,4 @@ if [ "0$O2_ROOT" == "0" ]; then exit 1 fi -source $O2_ROOT/prodtests/full-system-test/aggregator-workflow.sh +source $O2_ROOT/prodtests/full-system-test/aggregator-workflow.sh || { echo "aggregator-workflow.sh failed" 1>&2 && exit 1; } diff --git a/DATA/production/calib-workflow.sh b/DATA/production/calib-workflow.sh index 5fecc3c02..c12200f3e 100755 --- a/DATA/production/calib-workflow.sh +++ b/DATA/production/calib-workflow.sh @@ -5,4 +5,4 @@ if [ "0$O2_ROOT" == "0" ]; then exit 1 fi -source $O2_ROOT/prodtests/full-system-test/calib-workflow.sh +source $O2_ROOT/prodtests/full-system-test/calib-workflow.sh || { echo "calib-workflow.sh failed" 1>&2 && exit 1; } diff --git a/DATA/production/dpl-workflow.sh b/DATA/production/dpl-workflow.sh index 24922ff37..643ff9204 100755 --- a/DATA/production/dpl-workflow.sh +++ b/DATA/production/dpl-workflow.sh @@ -5,4 +5,4 @@ if [ "0$O2_ROOT" == "0" ]; then exit 1 fi -source $O2_ROOT/prodtests/full-system-test/dpl-workflow.sh +source $O2_ROOT/prodtests/full-system-test/dpl-workflow.sh || { echo "dpl-workflow.sh failed" 1>&2 && exit 1; } diff --git a/DATA/production/workflow-setup.sh b/DATA/production/workflow-setup.sh index 10d285067..749fc01cb 100755 --- a/DATA/production/workflow-setup.sh +++ b/DATA/production/workflow-setup.sh @@ -5,4 +5,4 @@ if [ "0$O2_ROOT" == "0" ]; then exit 1 fi -source $O2_ROOT/prodtests/full-system-test/workflow-setup.sh +source $O2_ROOT/prodtests/full-system-test/workflow-setup.sh || { echo "workflow-setup.sh failed" 1>&2 && exit 1; } From 219d4c06bf278635d0600a1ead132b4b88d5320e Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 15 Feb 2023 23:16:51 +0100 Subject: [PATCH 1207/2842] workflow multiplicities: fix typo --- DATA/production/workflow-multiplicities.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index a66cf9095..b5ddaac68 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -20,7 +20,7 @@ fi [[ $SYNCMODE == 1 ]] && NTRDTRKTHREADS=1 -[[ -z $NGPURECOTHREADS ]] & NGPURECOTHREADS=-1 # -1 = auto-detect +[[ -z $NGPURECOTHREADS ]] && NGPURECOTHREADS=-1 # -1 = auto-detect # --------------------------------------------------------------------------------------------------------------------- # Process multiplicities From 35eb7a1ce7705ea613b5382ba9d4b25028e65259 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 15 Feb 2023 23:25:52 +0100 Subject: [PATCH 1208/2842] Check for more errors in the parser --- DATA/tools/parse | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 40d34d7d6..bf80fb1c1 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -142,7 +142,7 @@ for line in f: retVal = subprocess.run(command, shell=True, stderr=subprocess.PIPE, stdout=subprocess.PIPE) tmpchk = retVal.stderr.decode() + retVal.stdout.decode() haserror = 0 - if tmpchk.find('[FATAL]') != -1 or tmpchk.find('[ERROR]') != -1: + if tmpchk.find('[FATAL]') != -1 or tmpchk.find('[ERROR]') != -1 or tmpchk.find(': command not found') != -1 or tmpchk.find('No such file or directory') != -1 or tmpchk.find('bash: syntax error') != -1: print("Found error messages during topology generation") haserror = 1 if retVal.returncode != 0: From 8d8525fdeeef4dd609b07bfdc87385dcb7cc81ac Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 16 Feb 2023 09:10:54 +0100 Subject: [PATCH 1209/2842] Add missing symlinks --- DATA/production/gen_topo_helper_functions.sh | 1 + DATA/production/setenv_calib.sh | 1 + 2 files changed, 2 insertions(+) create mode 120000 DATA/production/gen_topo_helper_functions.sh create mode 120000 DATA/production/setenv_calib.sh diff --git a/DATA/production/gen_topo_helper_functions.sh b/DATA/production/gen_topo_helper_functions.sh new file mode 120000 index 000000000..5b83c0d94 --- /dev/null +++ b/DATA/production/gen_topo_helper_functions.sh @@ -0,0 +1 @@ +../common/gen_topo_helper_functions.sh \ No newline at end of file diff --git a/DATA/production/setenv_calib.sh b/DATA/production/setenv_calib.sh new file mode 120000 index 000000000..54c746ff8 --- /dev/null +++ b/DATA/production/setenv_calib.sh @@ -0,0 +1 @@ +../common/setenv_calib.sh \ No newline at end of file From 86e0a50cd3b884699a371df78438bce66c6b2560 Mon Sep 17 00:00:00 2001 From: Laurent Aphecetche Date: Fri, 3 Feb 2023 15:20:08 +0100 Subject: [PATCH 1210/2842] MCH: update qc-async mch-tracks.json Following QC PR https://github.com/AliceO2Group/QualityControl/pull/1608 the reading of the geometry is now done using the GrpGeomHelper and thus the JSON configuration must reflect that. --- DATA/production/qc-async/mch-tracks.json | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-async/mch-tracks.json b/DATA/production/qc-async/mch-tracks.json index 9d17e64a7..e34679f34 100644 --- a/DATA/production/qc-async/mch-tracks.json +++ b/DATA/production/qc-async/mch-tracks.json @@ -33,11 +33,21 @@ "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "trackMCH:MCH/TRACKS;trackMCHROF:MCH/TRACKROFS;trackMCHTRACKCLUSTERS:MCH/TRACKCLUSTERS;mchtrackdigits:MCH/CLUSTERDIGITS;mchgeo:GLO/Config/0?lifetime=condition&ccdb-path=GLO/Config/GeometryAligned" + "query": "trackMCH:MCH/TRACKS;trackMCHROF:MCH/TRACKROFS;trackMCHTRACKCLUSTERS:MCH/TRACKCLUSTERS;mchtrackdigits:MCH/CLUSTERDIGITS" }, "taskParameters": { "maxTracksPerTF": "600", "GID": "MCH" + }, + "grpGeomRequest": { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "false", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" } } } From ae4507760d1fa070411250465958f86c2334e123 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 16 Feb 2023 15:24:05 +0100 Subject: [PATCH 1211/2842] Removing storing TOF output --- DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 506479aee..bd22acdd8 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -228,7 +228,7 @@ if [[ ! -z "$ALIEN_JDL_DDSHMSIZE" ]]; then export DDSHMSIZE=$ALIEN_JDL_DDSHMSIZE # root output enabled only for some fraction of the cases # keeping AO2D.root QC.root o2calib_tof.root mchtracks.root mchclusters.root -SETTING_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_o2_mch_reco_workflow= ENABLE_ROOT_OUTPUT_o2_tof_matcher_workflow= ENABLE_ROOT_OUTPUT_o2_aod_producer_workflow= ENABLE_ROOT_OUTPUT_o2_qc= " +SETTING_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_o2_mch_reco_workflow= ENABLE_ROOT_OUTPUT_o2_aod_producer_workflow= ENABLE_ROOT_OUTPUT_o2_qc= " if [[ $ALIEN_JDL_DOEMCCALIB == "1" ]]; then SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_emcal_emc_offline_calib_workflow= " fi From eb43f2fd386e4066a7f8227608e2ea27910d7e42 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 17 Feb 2023 10:16:41 +0100 Subject: [PATCH 1212/2842] Adding muontracks output --- DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index bd22acdd8..f2422d75d 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -228,7 +228,7 @@ if [[ ! -z "$ALIEN_JDL_DDSHMSIZE" ]]; then export DDSHMSIZE=$ALIEN_JDL_DDSHMSIZE # root output enabled only for some fraction of the cases # keeping AO2D.root QC.root o2calib_tof.root mchtracks.root mchclusters.root -SETTING_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_o2_mch_reco_workflow= ENABLE_ROOT_OUTPUT_o2_aod_producer_workflow= ENABLE_ROOT_OUTPUT_o2_qc= " +SETTING_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_o2_mch_reco_workflow= ENABLE_ROOT_OUTPUT_o2_muon_tracks_matcher_workflow= ENABLE_ROOT_OUTPUT_o2_aod_producer_workflow= ENABLE_ROOT_OUTPUT_o2_qc= " if [[ $ALIEN_JDL_DOEMCCALIB == "1" ]]; then SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_emcal_emc_offline_calib_workflow= " fi From 2b313aa9675a81dca780f68a164001775fa4107b Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Fri, 17 Feb 2023 22:37:48 +0100 Subject: [PATCH 1213/2842] TPC map creation macro must run compiled (#892) --- .../production/configurations/asyncCalib/createCorrectionMap.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncCalib/createCorrectionMap.sh b/DATA/production/configurations/asyncCalib/createCorrectionMap.sh index 18c325361..597325b1b 100755 --- a/DATA/production/configurations/asyncCalib/createCorrectionMap.sh +++ b/DATA/production/configurations/asyncCalib/createCorrectionMap.sh @@ -41,7 +41,7 @@ fi echo "Creating residual map for $nLines input files" # ===| create tree with residuals |============================================= -cmd="root.exe -q -x -l -n $O2_ROOT/share/macro/staticMapCreator.C'(\"${fileList}\", ${ALIEN_JDL_LPMRUNNUMBER}, \"${voxResOutFile}\")' &> residuals.log" +cmd="root.exe -q -x -l -n $O2_ROOT/share/macro/staticMapCreator.C+'(\"${fileList}\", ${ALIEN_JDL_LPMRUNNUMBER}, \"${voxResOutFile}\")' &> residuals.log" echo "running: '$cmd'" if [[ $ALIEN_JDL_DONTEXTRACTTPCCALIB != "1" ]]; then eval $cmd From 12b3d33381df74cb9cd2dcddb3ac179a2020f4b7 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Sat, 18 Feb 2023 22:36:51 +0100 Subject: [PATCH 1214/2842] Disabling check, since it makes the merging crash --- DATA/production/qc-async/fv0.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-async/fv0.json b/DATA/production/qc-async/fv0.json index 6ea4ed5f9..42cfd5fe0 100644 --- a/DATA/production/qc-async/fv0.json +++ b/DATA/production/qc-async/fv0.json @@ -46,7 +46,7 @@ }, "checks": { "FV0CFDEff": { - "active": "true", + "active": "false", "className": "o2::quality_control_modules::fv0::CFDEffCheck", "moduleName": "QcFV0", "policy": "OnAny", From 1a6f8ff2d3059f85999408b4cb8ce63025ecd974 Mon Sep 17 00:00:00 2001 From: Mesut Arslandok Date: Mon, 20 Feb 2023 12:05:24 +0100 Subject: [PATCH 1215/2842] New configurables for TPC (#889) --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index c431bf483..104c4bf3d 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -740,7 +740,7 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): TPCDigitask=createTask(name='tpcdigi_'+str(tf), needs=tpcdigineeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu=NWORKERS, mem='9000') TPCDigitask['cmd'] = ('','ln -nfs ../bkg_HitsTPC.root . ;')[doembedding] - TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TPC --TPCuseCCDB --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini ' + putConfigValuesNew(["TPCGasParam","TPCGEMParam","TPCEleParam","TPCITCorr"],localCF={"DigiParams.maxOrbitsToDigitize" : str(orbitsPerTF)}) + TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TPC --TPCuseCCDB --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini ' + putConfigValuesNew(["TPCGasParam","TPCGEMParam","TPCEleParam","TPCITCorr","TPCDetParam"],localCF={"DigiParams.maxOrbitsToDigitize" : str(orbitsPerTF)}) TPCDigitask['cmd'] += (' --tpc-chunked-writer','')[args.no_tpc_digitchunking] TPCDigitask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] # we add any other extra command line options (power user customization) with an environment variable From 3e22c88abddd7b9a780de57326279c07719f0bbc Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 20 Feb 2023 13:58:23 +0100 Subject: [PATCH 1216/2842] GenTopo wrappers: improve logging --- DATA/tools/epn/gen_topo_logged.sh | 22 ++++++++++++++-------- DATA/tools/epn/gen_topo_o2dpg.sh | 2 +- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/DATA/tools/epn/gen_topo_logged.sh b/DATA/tools/epn/gen_topo_logged.sh index 45fa9c9dd..68daa352a 100755 --- a/DATA/tools/epn/gen_topo_logged.sh +++ b/DATA/tools/epn/gen_topo_logged.sh @@ -5,21 +5,27 @@ # Author: David Rohr # Run stage 1 of GenTopo -LOGDATE=$(date -u +%Y%m%d-%H%M%S) -echo "$LOGDATE $ECS_ENVIRONMENT_ID : Starting topology generation" >> /var/log/topology/gen-topo.log +if [[ ! -z $ECS_ENVIRONMENT_ID && -d "/var/log/topology/" && $USER == "epn" ]]; then + GEN_TOPO_LOGDATE=$(date -u +%Y%m%d-%H%M%S) +fi -if [[ ! -z $ODC_TOPO_GEN_CMD ]]; then - echo "$LOGDATE $ECS_ENVIRONMENT_ID : Command line: $ODC_TOPO_GEN_CMD" >> /var/log/topology/gen-topo.log +if [[ ! -z $GEN_TOPO_LOGDATE ]]; then + echo "$GEN_TOPO_LOGDATE $ECS_ENVIRONMENT_ID : Starting topology generation" >> /var/log/topology/gen-topo.log + if [[ ! -z $ODC_TOPO_GEN_CMD ]]; then + echo "$GEN_TOPO_LOGDATE $ECS_ENVIRONMENT_ID : Command line: $ODC_TOPO_GEN_CMD" >> /var/log/topology/gen-topo.log + fi fi STDERRFILE=$(mktemp) /opt/alisw/el8/GenTopo/bin/gen_topo.sh 2> $STDERRFILE RETVAL=$? -echo "$LOGDATE $ECS_ENVIRONMENT_ID : Topology generation return value: $RETVAL" >> /var/log/topology/gen-topo.log -if [[ $RETVAL != 0 ]]; then - cat $STDERRFILE >> /var/log/topology/gen-topo.log +if [[ ! -z $GEN_TOPO_LOGDATE ]]; then + echo "$GEN_TOPO_LOGDATE $ECS_ENVIRONMENT_ID : Topology generation return value: $RETVAL" >> /var/log/topology/gen-topo.log + if [[ $RETVAL != 0 ]]; then + cat $STDERRFILE >> /var/log/topology/gen-topo.log + fi fi -cat $STDERRFILE 1>&2 +cat $STDERRFILE 1>&2 exit $RETVAL diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index dcad3ae05..58647ad38 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -97,7 +97,7 @@ if [[ "0$GEN_TOPO_CACHEABLE" == "01" ]]; then cp $GEN_TOPO_WORKDIR/output.xml cache/$GEN_TOPO_CACHE_HASH fi -if [[ ! -z $ECS_ENVIRONMENT_ID && -d "/var/log/topology/" ]]; then +if [[ ! -z $ECS_ENVIRONMENT_ID && -d "/var/log/topology/" && $USER == "epn" ]]; then GEN_TOPO_LOG_FILE=/var/log/topology/topology-$(date -u +%Y%m%d-%H%M%S)-$ECS_ENVIRONMENT_ID.xml cp $GEN_TOPO_WORKDIR/output.xml $GEN_TOPO_LOG_FILE nohup gzip $GEN_TOPO_LOG_FILE &> /dev/null & From ca9b3ccd343e67e830c30628766a3a59a1cf75c5 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 20 Feb 2023 15:58:23 +0100 Subject: [PATCH 1217/2842] qc-workflow: Use staging consul for QC jsons when in staging environment --- DATA/production/qc-workflow.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index cd08b2570..e2d485cb4 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -15,10 +15,16 @@ FETCHTMPDIR=$(mktemp -d -t GEN_TOPO_DOWNLOAD_JSON-XXXXXX) JSON_FILES= OUTPUT_SUFFIX= +if [[ "0$GEN_TOPO_DEPLOYMENT_TYPE" == "0ALICE_STAGING" ]]; then + GEN_TOPO_QC_CONSUL_SERVER=alio2-cr1-hv-mvs00.cern.ch +else + GEN_TOPO_QC_CONSUL_SERVER=alio2-cr1-hv-aliecs.cern.ch +fi + add_QC_JSON() { if [[ ${2} =~ ^consul://.* ]]; then TMP_FILENAME=$FETCHTMPDIR/$1.$RANDOM.$RANDOM.json - curl -s -o $TMP_FILENAME "http://alio2-cr1-hv-aliecs.cern.ch:8500/v1/kv/${2/consul:\/\//}?raw" + curl -s -o $TMP_FILENAME "http://${GEN_TOPO_QC_CONSUL_SERVER}:8500/v1/kv/${2/consul:\/\//}?raw" if [[ $? != 0 ]]; then echo "Error fetching QC JSON $2" exit 1 From 02661742a500f64cadbbc8e0a4697c6579d543cd Mon Sep 17 00:00:00 2001 From: ffionda Date: Mon, 20 Feb 2023 13:50:30 +0100 Subject: [PATCH 1218/2842] use latest available version of default decay table --- MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C b/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C index d94f972a9..df15cd947 100644 --- a/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C +++ b/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C @@ -83,7 +83,7 @@ class GeneratorEvtGen : public T EvtRandom::setRandomEngine(mEng); - char* decayTablePath = gSystem->ExpandPathName("$EVTGEN_ROOT/share/EvtGen/DECAY_2010.DEC"); // default decay table + char* decayTablePath = gSystem->ExpandPathName("$EVTGEN_ROOT/share/EvtGen/DECAY.DEC"); // default decay table char* particleTablePath = gSystem->ExpandPathName("$EVTGEN_ROOT/share/EvtGen/evt.pdl"); // particle table std::list extraModels; From 7602f5eaadcb2719c85772a70ae98208f6f95770 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 14 Feb 2023 14:51:23 +0100 Subject: [PATCH 1219/2842] Testing changed generator ini configuration files Tests are run for changed 1. generator `ini` files, 1. test macros of a certain generator `ini` file, 1. macros that are used in generator `ini` files, 1. macros that are included in macros which are in turn used in generator `ini` files. * Corresponding test macros are required for each tested configuration, the test will fail otherwise * for unchanged files, nothing will be run * see test/README.md for more information * previous tests have been ported except for the simple workflow creation for now * testing works locally just as well also when the loaded evironment does not correspond to the changed source. To test the source do O2DPG_TEST_REPO_DIR= \ ${O2DPG_ROOT}/test/run_tests.sh (see README.md as well) * configurable via various flags and env variables (see README.md and output of run_tests.sh -h) --- .gitignore | 3 +- .../ini/GeneratorHF_JPsiToMuons_fwdy.ini | 6 + .../ini/tests/GeneratorHF_JPsiToMuons_fwdy.C | 7 +- .../PWGHF/ini/tests/GeneratorHFOmegaCEmb.C | 14 +- test/README.md | 86 ++- test/config.sh | 15 - test/run_tests.sh | 488 ++++++++++++++---- test/test-o2dpg_wf_basic.sh | 49 -- test/test-pwgdq_generator.sh | 26 - test/test-pythiabox_generator.sh | 26 - 10 files changed, 497 insertions(+), 223 deletions(-) create mode 100644 MC/config/PWGDQ/ini/GeneratorHF_JPsiToMuons_fwdy.ini rename test/PWGDQ/checkKine.C => MC/config/PWGDQ/ini/tests/GeneratorHF_JPsiToMuons_fwdy.C (95%) rename test/PWGHF/checkKine.C => MC/config/PWGHF/ini/tests/GeneratorHFOmegaCEmb.C (86%) delete mode 100644 test/config.sh delete mode 100755 test/test-o2dpg_wf_basic.sh delete mode 100755 test/test-pwgdq_generator.sh delete mode 100755 test/test-pythiabox_generator.sh diff --git a/.gitignore b/.gitignore index 392ae0b83..27281eba7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ *~ .vscode -*.pyc \ No newline at end of file +*.pyc +o2dpg_tests/** diff --git a/MC/config/PWGDQ/ini/GeneratorHF_JPsiToMuons_fwdy.ini b/MC/config/PWGDQ/ini/GeneratorHF_JPsiToMuons_fwdy.ini new file mode 100644 index 000000000..c332b4d98 --- /dev/null +++ b/MC/config/PWGDQ/ini/GeneratorHF_JPsiToMuons_fwdy.ini @@ -0,0 +1,6 @@ +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + +[GeneratorExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C +funcName = GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV() diff --git a/test/PWGDQ/checkKine.C b/MC/config/PWGDQ/ini/tests/GeneratorHF_JPsiToMuons_fwdy.C similarity index 95% rename from test/PWGDQ/checkKine.C rename to MC/config/PWGDQ/ini/tests/GeneratorHF_JPsiToMuons_fwdy.C index e340489f6..e48611fef 100644 --- a/test/PWGDQ/checkKine.C +++ b/MC/config/PWGDQ/ini/tests/GeneratorHF_JPsiToMuons_fwdy.C @@ -1,5 +1,8 @@ -int checkKine(std::string const& path, int checkPdgSignal, int checkPdgDecay) +int External() { + int checkPdgSignal = 443; + int checkPdgDecay = 13; + std::string path{"o2sim_Kine.root"}; std::cout << "Check for\nsignal PDG " << checkPdgSignal << "\ndecay PDG " << checkPdgDecay << "\n"; TFile file(path.c_str(), "READ"); if (file.IsZombie()) { @@ -55,7 +58,7 @@ int checkKine(std::string const& path, int checkPdgSignal, int checkPdgDecay) << "#lepton pairs: " << nLeptonPairs << "\n" << "#lepton pairs to be done: " << nLeptonPairs << "\n"; - + if (nLeptonPairs == 0 || nLeptons == 0 || nAntileptons == 0) { std::cerr << "Number of leptons, number of anti-leptons as well as number of lepton pairs should all be greater than 1.\n"; return 1; diff --git a/test/PWGHF/checkKine.C b/MC/config/PWGHF/ini/tests/GeneratorHFOmegaCEmb.C similarity index 86% rename from test/PWGHF/checkKine.C rename to MC/config/PWGHF/ini/tests/GeneratorHFOmegaCEmb.C index fdfb4cf07..178875382 100644 --- a/test/PWGHF/checkKine.C +++ b/MC/config/PWGHF/ini/tests/GeneratorHFOmegaCEmb.C @@ -1,5 +1,9 @@ -int checkKine(std::string const &path, int checkPdgSignal, std::vector checkPdgDecays) +int External() { + std::string path{"o2sim_Kine.root"}; + int checkPdgSignal{4332}; + std::vector checkPdgDecays{3334, 211}; + std::cout << "Check for\nsignal PDG " << checkPdgSignal; for (auto pdg : checkPdgDecays) { @@ -74,3 +78,11 @@ int checkKine(std::string const &path, int checkPdgSignal, std::vector chec return 0; } + + +int Pythia8() +{ + // THIS IS OBVIOUSLY NOT HOW A TEST SHOULD LOOK LIKE. + // We are wating for the G4 patch with the correct Omega_c lifetime, then it will be updated + return 0; +} diff --git a/test/README.md b/test/README.md index 494cc8b8c..3c2a90d47 100644 --- a/test/README.md +++ b/test/README.md @@ -1,23 +1,91 @@ # O2DPG related tests + +## Generator related tests + +At the moment, the tests focus on generator configurations and custom generators as defined in the respective `ini` files. + Tests are run via ```bash -${O2DPG_ROOT}/test/run_tests.sh +${O2DPG_ROOT}/test/run_tests.sh [--fail-immediately] ``` -Test implementations are placed in `${O2DPG_ROOT}/test/` and must be called `test-.sh`. +Tests are run for changed +1. generator `ini` files, +1. test macros of a certain generator `ini` file, +1. macros that are used in generator `ini` files, +1. macros that are included in macros which are in turn used in generator `ini` files. -Each test will be executed in a sub-directory and the standard and error output are piped into `.sh.log` for later inspection. In case of an error, the log will also be printed. +Passing the flag `--fail-immediately` aborts as soon as one test fails. Otherwise, all tests will be at least tried. -To run all tests, just run without any arguments. +### Adding tests -At the moment, the main script will exit as soon as there is a problem with one of the tests. This behaviour might change in the future. +Whenever an `ini` file is detedcted to be tested, a test macro is required to be present that checks the simulation kinematics. The macro is expected in a `tests/` directory which should be located next to the `ini` file itself. To be identified, the macro must have the name as +```bash +.C +``` +Note, that `run_tests.sh` will automatically detect all generators used in an `ini`. For at least one generator defined in the `ini` file there must be a test. Each test is defined as a function in the `.C` macro. Assuming you want to test `External` and `Pythia8` generator, the macro should look like +```cpp +int Pythia8() +{ + // do your test + return ret; +} + +int External() +{ + // do your test + return ret; +} +``` +The return type must be an integer, `0` in case of success and `!=0` in case of failure. -## Adding a test +## Important notes and instructions -Simply add a new script with your test instructions. Make sure it exits with `!=0` in case the test fails and with `==0` if the test is assumed to successful. Make sure the script is executable, e.g. via` +### Run test locally + +If there is an `O2DPG` environment loaded and the source directory with development changes is different from what is behind `O2DPG_ROOT`, the test should be run with +```bash +O2DPG_TEST_REPO_DIR= ${O2DPG_ROOT}/test/run_tests.sh [--fail-immediately] +``` +If you are inside the source directory, you can simply run ```bash -chmod u+x test-.sh +${O2DPG_ROOT}/test/run_tests.sh [--fail-immediately] ``` -**NOTE** that certain tests might not run on Mac. For instance, the `EVTGEN` package is not built on Mac, hence, the `pwgdq_generator` test cannot be run. That is specified [here](config.sh). +### Keeping all test artifacts + +By default, all test artifacts except for logs are removed after each single test is over to save disk space. If you want to keep everything, run with +```bash +${O2DPG_ROOT}/test/run_tests.sh --keep-artifacts +``` + +### More help + +For more help, run +```bash +${O2DPG_ROOT}/test/run_tests.sh -h +``` +which will give you +``` +usage: run_tests.sh [--fail-immediately] [--keep-artifacts] + + FLAGS: + + --fail-immediately : abort as soon as the first tests fails + --keep-artifacts : keep simulation and tests artifacts, by default everything but the logs is removed after each test + + ENVIRONMENT VARIABLES: + + O2DPG_TEST_REPO_DIR : Point to the source repository you want to test. + O2DPG_TEST_HASH_BASE : The base hash you want to use for comparison (optional) + O2DPG_TEST_HASH_HEAD : The head hash you want to use for comparison (optional) + + If O2DPG_TEST_HASH_BASE is not set, it will be looked for ALIBUILD_BASE_HASH. + If also not set, this will be set to HEAD~1. However, if there are unstaged + changes, it will be set to HEAD. + + If O2DPG_TEST_HASH_HEAD is not set, it will be looked for ALIBUILD_HEAD_HASH. + If also not set, this will be set to HEAD. However, if there are unstaged + changes, it will left blank. +``` diff --git a/test/config.sh b/test/config.sh deleted file mode 100644 index 9169e14bc..000000000 --- a/test/config.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -DISABLE_MACOS="pwgdq_generator " - -check_test_enabled() -{ - local check_test=$1 - if [[ "${OSTYPE}" == "darwin"* && "$(echo ${DISABLE_MACOS} | grep ${check_test})" != "" ]] ; then - echo "" - else - echo "ENABLED" - fi -} - -export -f check_test_enabled diff --git a/test/run_tests.sh b/test/run_tests.sh index c2bc25c1a..3bbccdaf9 100755 --- a/test/run_tests.sh +++ b/test/run_tests.sh @@ -4,135 +4,435 @@ # Entrypoint for O2DPG related tests # ###################################### +CHECK_GENERATORS="Pythia8 External" + +# The test parent dir to be cretaed in current directory +TEST_PARENT_DIR="o2dpg_tests" + +# unified names of log files for simulation and test macro +LOG_FILE_SIM="o2dpg-test-sim.log" +LOG_FILE_KINE="o2dpg-test-kine.log" + +# collect any macro files that are not directly used in INI files but that might be included in other macros +MACRO_FILES_POTENTIALLY_INCLUDED="" + +# collect all INI files to be tested +INI_FILES="" + +# collect test macros that do not have a corresponding INI file +TEST_WITHOUT_INI="" + +# a global counter for tests +TEST_COUNTER=1 + +# whether or not to delete everything except logs (default is to delete) +KEEP_ONLY_LOGS=1 + +# Prepare some colored output SRED="\033[0;31m" SGREEN="\033[0;32m" SEND="\033[0m" + echo_green() { echo -e "${SGREEN}$@${SEND}" } + echo_red() { echo -e "${SRED}$@${SEND}" } -print_usage() + +# Prevent the script from being soured to omit unexpected surprises when exit is used +SCRIPT_NAME="$(basename "$(test -L "$0" && readlink "$0" || echo "$0")")" +if [ "${SCRIPT_NAME}" != "$(basename ${BASH_SOURCE[0]})" ] ; then + echo_red "This script cannot not be sourced" >&2 + return 1 +fi + + +################################## +# Core and utility functionality # +################################## + +get_changed_files() { - echo "Script ${SCRIPT_NAME}" - echo "Usage:" - echo "${SCRIPT_NAME} []" - echo "All possible tests are run when no test names are provided." + # in the Github CIs, there are env variables that give us the base and head hashes, + # so use them if they are there + # Otherwise, we go a few steps back + local hash_base_user=${O2DPG_TEST_HASH_BASE:-"HEAD~1"} + local hash_head_user=${O2DPG_TEST_HASH_HEAD:-"HEAD"} + local hash_base=${ALIBUILD_BASE_HASH:-${hash_base_user}} + local hash_head=${ALIBUILD_HEAD_HASH:-${hash_head_user}} + + # check if unstaged changes and ALIBUILD_HEAD_HASH not set, in that case compare to unstaged + # if there are unstaged changes and no head from user, leave blank + [[ ! -z "$(git diff)" && -z ${ALIBUILD_HEAD_HASH+x} && -z ${O2DPG_TEST_HASH_HEAD+x} ]] && hash_head="" + # if there are unstaged changes and no base from user, set to HEAD + [[ ! -z "$(git diff)" && -z ${ALIBUILD_HEAD_HASH+x} && -z ${O2DPG_TEST_HASH_BASE+x} ]] && hash_base="HEAD" + git diff --diff-filter=AMR --name-only ${hash_base} ${hash_head} } -get_test_name_from_path() + +get_test_script_path_for_ini() { - local path=$1 - path=${path##${O2DPG_ROOT}/test/test-} - path=${path%%.sh} - echo ${path} + local ini_path=${1} + local test_script=$(basename ${ini_path}) + echo $(dirname ${ini_path})/tests/${test_script%.ini}.C } -SCRIPT_NAME="$(basename "$(test -L "$0" && readlink "$0" || echo "$0")")" -# Prevent the script from being soured to omit unexpected surprises when exit is used -if [ "${SCRIPT_NAME}" != "$(basename ${BASH_SOURCE[0]})" ] ; then - echo_red "This script should not be sourced" >&2 - return 1 -fi +exec_test() +{ + # execute one test for a given ini file and generator + # we assume at this point that we are already in the foreseen test directory + local ini_path=${1} + local generator=${2} # for now one of "Pythia8" or "External", at this point we know that settings for the generator are defined in this ini + local generator_lower=$(echo "${generator}" | tr '[:upper:]' '[:lower:]') + local RET=0 + # this is how our test script is expected to be called + local test_script=$(get_test_script_path_for_ini ${ini_path}) + # prepare the header of the log files + echo "### Testing ${ini_path} with generator ${generator} ###" > ${LOG_FILE_KINE} + echo "### Testing ${ini_path} with generator ${generator} ###" > ${LOG_FILE_SIM} + # run the simulation, fail if not successful + o2-sim -g ${generator_lower} --noGeant -n 100 -j 4 --configFile ${ini_path} >> ${LOG_FILE_SIM} 2>&1 + RET=${?} + if [[ "${RET}" == "0" ]] ; then + # now run the test script that we know at this point exists + cp ${test_script} ${generator}.C + root -l -b -q ${generator}.C >> ${LOG_FILE_KINE} 2>&1 + RET=${?} + rm ${generator}.C + fi + [[ "${KEEP_ONLY_LOGS}" == "1" ]] && find . -type f ! -name '*.log' -and ! -name "*serverlog*" -and ! -name "*mergerlog*" -and ! -name "*workerlog*" -delete + return ${RET} +} -[[ "$#" == "1" && "$1" == "-h" || "$1" == "--help" ]] && { print_usage ; exit 0 ; } -# Don't run if O2DPG_ROOT is missing. That is the only one we ask for,everything else is in the hands of the users -[[ -z ${O2DPG_ROOT+x} ]] && { echo_red "O2DPG_ROOT and potentially also other packages not loaded." ; exit 1 ; } +check_generators() +{ + # check all possible generators incorporated in the INI file + local ini_path=${1} + local generators_to_check="" + # global return code for this check + local ret_this=0 + # check if there is a test script + local test_script=$(get_test_script_path_for_ini ${ini_path}) + local tested_any= + [[ ! -f ${test_script} ]] && { echo_red "[FATAL]: O2DPG_TEST Script ${test_script} not defined for ini file ${ini_path}" | tee -a ${LOG_FILE_KINE} ; return 1 ; } + for g in ${CHECK_GENERATORS} ; do + # check if this generator is mentioned in the INI file and only then test it + if [[ "$(grep ${g} ${ini_path})" != "" ]] ; then + echo -n "Test ${TEST_COUNTER}: ${ini_path} with generator ${g}" + local look_for=$(grep " ${g}.*\(\)" ${test_script}) + [[ -z "${look_for}" ]] && { echo "Nothing to test for ini file ${ini_path} and generator ${g}." ; continue ; } + tested_any=1 + # prepare the test directory + local test_dir=${TEST_COUNTER}_$(basename ${ini})_${g}_dir + rm -rf ${test_dir} 2> /dev/null + mkdir ${test_dir} + pushd ${test_dir} > /dev/null + # one single test + exec_test ${ini_path} ${g} + RET=${?} + popd > /dev/null + if [[ "${RET}" != "0" ]] ; then + echo_red " -> FAILED" + ret_this=${RET} + else + echo_green " -> PASSED" + fi + ((TEST_COUNTER++)) + fi + done + [[ -z "${tested_any}" ]] && { echo_red "No test scenario was found for any generator. There must be at least one generator to be tested." ; ret_this=1 ; } + return ${ret_this} +} -TESTS_AVAILABLE=$(find ${O2DPG_ROOT}/test -maxdepth 1 -type f -name "test-*.sh") -if [ "$#" != "0" ] ; then - # all the tests that should be run - TESTS_PROPOSED=$@ +add_ini_files_from_macros() +{ + # given a list of macros, collect all INI files which contain at least one of them + local macro_files=$@ + for mf in ${macro_files} ; do + local other_ini_files=$(grep -r -l ${mf} | grep ".ini$") + # so this macro is not included in any of the INI file, + # maybe it is included by another macro which is then included in an INI file + [[ -z "${other_ini_files}" ]] && { MACRO_FILES_POTENTIALLY_INCLUDED+="${mf} " ; continue ; } + for oif in ${other_ini_files} ; do + # add to our collection of INI files if not yet there + [[ "${INI_FILES}" == *"${oif}"* ]] && continue + INI_FILES+="${oif} " + done + done +} - TESTS_RUN_TMP="" - TESTS_NOT_FOUND="" - for t in ${TESTS_PROPOSED} ; do - # construct the full test name and fill the tests to be run - t="test-${t}.sh" - test_available="$(echo ${TESTS_AVAILABLE} | grep ${t} )" - [ "${test_available}" != "" ] && TESTS_RUN_TMP+="${O2DPG_ROOT}/test/${t} " || TESTS_NOT_FOUND+=${t} - done +get_root_includes() +{ + # check if some R__ADD_INCLUDE_PATH is used in the including macro and check the included file against that + local including_file=${1} + local included_file=${2} + full_includes="" + while read -r line ; do + # strip everything in as there is most likely some R__ADD_INCLUDE_PATH($O2DPG/) to only keep the tail + included_file_this_dir=${line#*/} + # remove the trailing bracket + included_file_this_dir=${included_file_this_dir%%")"} + # construct the full file path + included_file_this_dir=${included_file_this_dir}/${included_file} + # check if this file exists and if so, add it to our list if not yet there + [[ -f ${included_file_this_dir} && "${full_includes}" == *"${included_file_this_dir}"* ]] && full_includes+="${included_file_this_dir} " + done <<< "$(grep R__ADD_INCLUDE_PATH ${including_file})" + echo ${full_includes} +} - if [[ "${TESTS_RUN_TMP}" == "" ]] ; then - # apparently, nothing to run - if [[ "${TESTS_PROPOSED}" != "" ]] ; then - # but if something was proposed, exit with error - echo "There were the following tests proposed:" - for tp in ${TESTS_PROPOSED} ; do - echo ${tp} + +find_including_macros() +{ + # figure out the macros that INCLUDE macros that have changed, so that in turn we can check + # if these including macros are contained in some INI files + local repo_dir_head=$(pwd) + local changed_files=$(get_changed_files) + local potentially_included=${MACRO_FILES_POTENTIALLY_INCLUDED} + # we reset it here but we could fill it again to be able to do it fully recursively + MACRO_FILES_POTENTIALLY_INCLUDED="" + # collection of including macros based on w + local including_macros="" + for pi in ${potentially_included} ; do + local base=$(basename ${pi}) + # look into all files that include this one + while read -r including ; do + # break when nothing was grepped + [[ -z "${including}" ]] && break + # some name gymnastics + local including_file=${including%:*} + local included_file=${including##*:} + # get really only the blank file path that is included + included_file=${included_file##* } + included_file=${included_file##\"} + included_file=${included_file%%\"} + # check if included relative to this directory + local included_file_this_dir=$(dirname ${including_file})/${included_file} + included_file_this_dir=$(realpath $included_file_this_dir) + included_file_this_dir=${included_file##${repo_dir_head}/} + if [[ -f ${included_file_this_dir} && "${changed_files}" == *"${included_file_this_dir}"* ]] ; then + [[ "${including_macros}" == *"${including_file}"* ]] && continue + including_macros+="${including_file} " + continue + fi + # check if some R__ADD_INCLUDE_PATH is used in the including macro and check the included files against that + for root_included in $(get_root_includes ${including_file} ${included_file}) ; do + if [[ "${changed_files}" == *"${root_included}"* ]] ; then + [[ "${including_macros}" == *"${including_file}"* ]] && continue + including_macros+="${including_file} " + continue + fi done - echo "But none of them corresponds to an available test." - exit 1 - fi - exit 0 - fi + done <<< "$(grep -r include.*${base})" + done + echo ${including_macros} +} - [[ "${TESTS_NOT_FOUND}" != "" ]] && echo "WARNING: Following tests were not found: ${TESTS_NOT_FOUND}" -else - TESTS_RUN_TMP=${TESTS_AVAILABLE} -fi -# check for disabled tests with check_test_enabled -source ${O2DPG_ROOT}/test/config.sh -# check if some tests are disabled. -# this might be the case on certain platforms -TESTS_RUN="" -echo_green "Tests to be run" -for tr in ${TESTS_RUN_TMP} ; do - disabled="" - # extract the test name from the full script path - test_name=$(get_test_name_from_path ${tr}) - if [ "$(check_test_enabled ${test_name})" == "" ] ; then - disabled=" (disabled)" +add_ini_files_from_tests() +{ + # Collect also those INI files for which the test has been changed + local test_changed=$@ + for tc in ${test_changed} ; do + local ini_dir=$(dirname ${tc}) + ini_dir=${ini_dir%%/tests} + local keep_test_name=${tc} + tc=$(basename ${tc}) + tc=${tc%.C}.ini + tc=${ini_dir}/${tc} + [[ "${INI_FILES}" == *"${tc}"* ]] && continue + # this INI file actually does not exist, it is an unused test --> to be refined to detect them + [[ ! -f ${tc} ]] && { TEST_WITHOUT_INI+="${keep_test_name} " ; continue ; } + INI_FILES+=" ${tc} " + done +} + + +collect_ini_files() +{ + # Collect all INI files which have changed + INI_FILES=$(get_changed_files | grep ".ini$" | grep "MC/config") + + # this relies on INI_FILES and MACRO_FILES_POTENTIALLY_INCLUDED + # collect all INI files that might include some changed macros + add_ini_files_from_macros $(get_changed_files | grep ".C$" | grep "MC/config") + + # this relies on MACRO_FILES_POTENTIALLY_INCLUDED + # collect all INI files that might contain macros which in turn include changed macros + # for now, just go one level deeper, in principal we could do this fully recursively + add_ini_files_from_macros $(find_including_macros) + + # also tests might have changed in which case we run them + add_ini_files_from_tests $(get_changed_files | grep ".C$" | grep "MC/.*/tests") +} + + +get_git_repo_directory() +{ + local repo= + if [[ -d .git ]] ; then + pwd else - TESTS_RUN+=" ${tr}" + repo=$(git rev-parse --git-dir 2> /dev/null) fi - echo " - ${test_name##${O2DPG_ROOT}/test/}${disabled}" + [[ "${repo}" != "" ]] && repo=${repo%%/.git} + echo ${repo} +} + +print_usage() +{ + echo + echo "usage: run_tests.sh [--fail-immediately] [--keep-artifacts]" + echo + echo " FLAGS:" + echo + echo " --fail-immediately : abort as soon as the first tests fails" + echo " --keep-artifacts : keep simulation and tests artifacts, by default everything but the logs is removed after each test" + echo + echo " ENVIRONMENT VARIABLES:" + echo + echo " O2DPG_TEST_REPO_DIR : Point to the source repository you want to test." + echo " O2DPG_TEST_HASH_BASE : The base hash you want to use for comparison (optional)" + echo " O2DPG_TEST_HASH_HEAD : The head hash you want to use for comparison (optional)" + echo + echo " If O2DPG_TEST_HASH_BASE is not set, it will be looked for ALIBUILD_BASE_HASH." + echo " If also not set, this will be set to HEAD~1. However, if there are unstaged" + echo " changes, it will be set to HEAD." + echo + echo " If O2DPG_TEST_HASH_HEAD is not set, it will be looked for ALIBUILD_HEAD_HASH." + echo " If also not set, this will be set to HEAD. However, if there are unstaged" + echo " changes, it will left blank." + echo +} + +#################### +# Collect cmd args # +#################### + +# whether or not to exit after first test has failed +fail_immediately= +[[ "${1}" == "--fail_immediately" ]] && fail_immediately=1 + +while [ "$1" != "" ] ; do + case $1 in + --fail_immediately ) shift + fail_immediately=1 + ;; + --keep-artifacts ) shift + KEEP_ONLY_LOGS=0 + ;; + --help|-h ) print_usage + exit 1 + ;; + * ) echo "Unknown argument ${1}" + exit 1 + ;; + esac done -# final return code -RET=0 - -# Now run all found tests -search_pattern="TASK-EXIT-CODE: ([1-9][0-9]*)|[Ss]egmentation violation|[Ee]xception caught|\[FATAL\]|uncaught exception" -for tr in ${TESTS_RUN} ; do - # Basename of full path to next test script - test_name=$(get_test_name_from_path ${tr}) - test_dir=${test_name}_dir - rm -rf ${test_dir} 2>/dev/null - mkdir ${test_dir} - logfile=${test_name}.log - pushd ${test_dir} > /dev/null - echo "Running test ${test_name}" - ${tr} > ${logfile} 2>&1 - RET=$? - if [ "${RET}" != "0" ] ; then - echo_red "There was an error (exit code was ${RET}), here is the log $(pwd)/${logfile}" - cat ${logfile} - echo_red "Potential further information from dedicated logfiles" - error_files=$(find . -maxdepth 3 -type f \( -name "*.log" -or -name "*serverlog*" -or -name "*workerlog*" -or -name "*mergerlog*" \) | xargs grep -l -E "${search_pattern}") - for ef in ${error_files} ; do - echo_red "Error found in log ${ef}" - # print the match plus additional 10 lines - grep -n -A 10 -B 10 -E "${search_pattern}" ${ef} - done - # Mark failure in the log file - echo -e "\n### O2DPG TEST FAILED ###\n" >> ${logfile} - exit ${RET} - fi - echo -e "\n### O2DPG TEST PASSED ###\n" >> ${logfile} - popd > /dev/null +echo +echo "################################" +echo "# Run O2DPG simulation testing #" +echo "################################" +echo + +REPO_DIR=${O2DPG_TEST_REPO_DIR:-$(get_git_repo_directory)} +if [[ ! -d ${REPO_DIR}/.git ]] ; then + echo_red "Directory \"${REPO_DIR}\" is not a git repository." + exit 1 +fi + +if [[ -z ${O2DPG_ROOT+x} ]] ; then + echo_red "O2DPG is not loaded, probably other packages are missing as well in this environment." + exit 1 +fi + +### TODO #### +# * allow other tests, such as basic workflow creation and others +############# + +# Do the initial steps in the source dir where we have the full git repo +echo ${REPO_DIR} +pushd ${REPO_DIR} > /dev/null +collect_ini_files + +if [[ -z "${INI_FILES}" ]] ; then + echo + echo "Nothing found to be tested." + echo + exit 0 +fi + +if [[ ! -z "${TEST_WITHOUT_INI}" ]] ; then + echo_red "There are test macros that do not correspond to any INI file:" + for twi in ${TEST_WITHOUT_INI} ; do + echo " - ${twi}" + done + exit 1 +fi + +echo "Following INI files will be tested:" +ini_files_full_paths= +for ini in ${INI_FILES} ; do + echo " - ${ini}" + # convert to full path so that we can find it from anywhere + ini_files_full_paths+="$(realpath ${ini}) " done -echo_green "All tests successful!" +# go back to where we cam from +popd > /dev/null + +# Now, do the trick: +# We just use the source dir since O2DPG's installation is basically just a copy of the whole repo. +# This makes sense in particular for local testing but also in the CI it works in the same way. We could do +# [[ -z {ALIBUILD_HEAD_HASH+x} ]] && export O2DPG_ROOT=${REPO_DIR} +# but let's do the same for both local and CI consistently +export O2DPG_ROOT=${REPO_DIR} + +# prepare our local test directory +rm -rf ${TEST_PARENT_DIR} 2>/dev/null +mkdir ${TEST_PARENT_DIR} 2>/dev/null +pushd ${TEST_PARENT_DIR} > /dev/null + +# global return code to be returned at the end +ret_global=0 + +# check each of the INI files +for ini in ${ini_files_full_paths} ; do + check_generators ${ini} + RET=${?} + if [[ "${RET}" != "0" ]] ; then + ret_global=${RET} + [[ "${fail_immediately}" == "1" ]] && break + fi +done +# return to where we came from +popd > /dev/null + +# final printing of log files of failed tests +if [[ "${ret_global}" != "0" ]] ; then + search_pattern="TASK-EXIT-CODE: ([1-9][0-9]*)|[Ss]egmentation violation|[Ee]xception caught|\[FATAL\]|uncaught exception|\(int\) ([1-9][0-9]*)" + error_files=$(find . -maxdepth 4 -type f \( -name "*.log" -or -name "*serverlog*" -or -name "*workerlog*" -or -name "*mergerlog*" \) | xargs grep -l -E "${search_pattern}" | sort) + for ef in ${error_files} ; do + echo_red "Error found in log $(realpath ${ef})" + # print the match plus additional 10 lines + grep -n -A 10 -B 10 -E "${search_pattern}" ${ef} + done + exit ${ret_global} +fi + +echo +echo_green "All tests successful" +echo + exit 0 diff --git a/test/test-o2dpg_wf_basic.sh b/test/test-o2dpg_wf_basic.sh deleted file mode 100755 index ddeb3341b..000000000 --- a/test/test-o2dpg_wf_basic.sh +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/bash - -################################################################### -# Test creation of multliple different O2DPG simulation workflows # -################################################################### - -SEED=${SEED:--seed 0} -NSIGEVENTS=${NSIGEVENTS:-110} -NBKGEVENTS=${NBKGEVENTS:-110} -NWORKERS=${NWORKERS:-8} -NTIMEFRAMES=${NTIMEFRAMES:-5} -SIMENGINE=${SIMENGINE:-TGeant4} -PYPROCESS=${PYPROCESS:-inel} - -# Try to construct some workflows - -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 \ - -mod "--skipModules ZDC" \ - -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV();Diamond.width[2]=6" \ - -genBkg pythia8 -procBkg cdiff -colBkg pp --embedding -nb ${NBKGEVENTS} \ - -interactionRate 10000 \ - -confKeyBkg "Diamond.width[2]=6" --include-analysis \ - -productionTag "alibi_O2DPG_PWGDQ_ppJpsi_pilotbeam" -run 301000 -seed 624 -o O2DPG_PWGDQ_ppJpsi_pilotbeam_workflow.json -[ "$?" != "0" ] && exit 1 - - -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -col PbPb -gen pythia8 -proc "heavy_ion" -tf 2 \ - -ns 10 -e ${SIMENGINE} -j ${NWORKERS} \ - --include-qc --include-analysis --with-ZDC \ - -run 310000 -seed 624 -o O2DPG_PbPb_ZDC_workflow.json -[ "$?" != "0" ] && exit 1 - -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 14000 -col pp -gen pythia8 -proc cdiff -tf 5 \ - -ns 2000 -e ${SIMENGINE} \ - -j ${NWORKERS} -interactionRate 500000 \ - -run 302000 -seed 624 \ - -confKey "Diamond.width[2]=6" --include-qc --include-analysis \ - -productionTag "alibi_O2DPG_pp_minbias" -o O2DPG_pp_minbias_workflow.json -[ "$?" != "0" ] && exit 1 - -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -col pp -gen pythia8 -proc ${PYPROCESS} \ - -colBkg PbPb -genBkg pythia8 -procBkg "heavy_ion" \ - -tf ${NTIMEFRAMES} -nb ${NBKGEVENTS} \ - -ns ${NSIGEVENTS} -e ${SIMENGINE} \ - -j ${NWORKERS} --embedding -interactionRate 50000 \ - --include-analysis -run 310000 ${SEED} -o embedding_workflow.json -[ "$?" != "0" ] && exit 1 - -exit 0 diff --git a/test/test-pwgdq_generator.sh b/test/test-pwgdq_generator.sh deleted file mode 100755 index fc29a475f..000000000 --- a/test/test-pwgdq_generator.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/bash - -######################################################################## -# A very basic test to test a custom generator implementation of PWGDQ # -######################################################################## - -[[ -z ${O2_ROOT+x} ]] && { echo "O2_ROOT not loaded." ; exit 1 ; } -[[ -z ${O2PHYSICS_ROOT+x} ]] && { echo "O2PHYSICS_ROOT not loaded." ; exit 1 ; } -[[ -z ${EVTGEN_ROOT+x} ]] && { echo "EVTGEN_ROOT not loaded." ; exit 1 ; } -[[ -z ${AEGIS_ROOT+x} ]] && { echo "EVTGEN_ROOT not loaded." ; exit 1 ; } - -# run the workflow up to signal simulation (included) -# so far that is what we need for the subsequent test on the kinematics file -NSIGEVENTS=20 NBKGEVENTS=20 NTIMEFRAMES=2 TARGETTASK=sgnsim ${O2DPG_ROOT}/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh > sim_workflow.log 2>&1 - -# quit aleady if this didn't work -[ "$?" != "0" ] && { cat sim_workflow.log ; exit 1 ; } - -# now, do some checks, for now only on kinematics -root -l -b -q ${O2DPG_ROOT}/test/PWGDQ/checkKine.C\(\"tf1/sgn_1_Kine.root\",443,13\) > checkKine.log 2>&1 -[ "$?" != "0" ] && { cat checkKine.log ; exit 1 ; } - -# Other potential tests... - - -exit 0 diff --git a/test/test-pythiabox_generator.sh b/test/test-pythiabox_generator.sh deleted file mode 100755 index 7aba71745..000000000 --- a/test/test-pythiabox_generator.sh +++ /dev/null @@ -1,26 +0,0 @@ - -#!/bin/bash - -######################################################################## -# A very basic test to test a custom generator implementation of PWGHF # -######################################################################## - -[[ -z ${O2_ROOT+x} ]] && { echo "O2_ROOT not loaded." ; exit 1 ; } -[[ -z ${O2DPG_ROOT+x} ]] && { echo "O2DPG_ROOT not loaded." ; exit 1 ; } - - -# run the workflow up to signal simulation (included) -# so far that is what we need for the subsequent test on the kinematics file -NSIGEVENTS=1 NBKGEVENTS=1 NTIMEFRAMES=1 TARGETTASK=sgnsim ${O2DPG_ROOT}/MC/run/PWGHF/run_OmegaCInjected.sh > sim_workflow.log 2>&1 - -# quit aleady if this didn't work -[ "$?" != "0" ] && { cat sim_workflow.log ; exit 1 ; } - -# now, do some checks, for now only on kinematics -root -l -b -q ${O2DPG_ROOT}/test/PWGHF/checkKine.C'("tf1/sgn_1_Kine.root", 4332, {3334, 211})' > checkKine.log 2>&1 -[ "$?" != "0" ] && { cat checkKine.log ; exit 1 ; } - -# Other potential tests... - - -exit 0 \ No newline at end of file From 5000540c4d0763554d01bc4618c79cb7c28a35aa Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 21 Feb 2023 11:44:42 +0100 Subject: [PATCH 1220/2842] Rename test script --- test/{run_tests.sh => run_generator_tests.sh} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename test/{run_tests.sh => run_generator_tests.sh} (100%) diff --git a/test/run_tests.sh b/test/run_generator_tests.sh similarity index 100% rename from test/run_tests.sh rename to test/run_generator_tests.sh From 8409405ca588d1f090ecd6f936f3f172ff4c09d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Tue, 21 Feb 2023 14:34:41 +0100 Subject: [PATCH 1221/2842] Analysis QC: Update efficiency json (#879) * Update efficiency json * Fix track selection --- .../json/analysis-testing-data.json | 61 +++++++++++++----- .../json/analysis-testing-mc.json | 63 +++++++++++++------ 2 files changed, 89 insertions(+), 35 deletions(-) diff --git a/MC/config/analysis_testing/json/analysis-testing-data.json b/MC/config/analysis_testing/json/analysis-testing-data.json index a8d709c05..caf7314c0 100644 --- a/MC/config/analysis_testing/json/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/analysis-testing-data.json @@ -28,8 +28,7 @@ "processRun3": "true" }, "qa-efficiency": { - "applyEvSel": "0", - "applyTrackSelection": "true", + "applyEvSel": "2", "do-al": "false", "do-de": "false", "do-el": "false", @@ -39,27 +38,49 @@ "do-pi": "false", "do-pr": "false", "do-tr": "false", - "do-un-id": "false", - "eta-bins": "500", - "eta-max": "0.8", - "eta-min": "-0.8", + "doNegativePDG": "true", + "doPositivePDG": "true", + "doPtEta": "false", + "etaBins": { + "values": [ + "200", + "-0.8", + "0.8" + ] + }, + "globalTrackSelection": "4", "log-pt": "0", "make-eff": "true", + "maxProdRadius": "9999", "nMinNumberOfContributors": "2", - "noFakes": "false", - "phi-bins": "500", - "phi-max": "6.28399992", - "phi-min": "0", + "noFakesHits": "false", + "phiBins": { + "values": [ + "200", + "0", + "6.2839999198913574" + ] + }, "processData": "true", "processMC": "false", - "pt-bins": "500", - "pt-max": "10", - "pt-min": "0.1", + "processMCWithoutCollisions": "false", + "ptBins": { + "values": [ + "200", + "0", + "5" + ] + }, + "trackSelection": "true", "vertex-z-max": "10", "vertex-z-min": "-10", - "y-bins": "500", - "y-max": "0.5", - "y-min": "-0.5" + "yBins": { + "values": [ + "200", + "-0.5", + "0.5" + ] + } }, "qa-event-track": { "binsPt": { @@ -147,7 +168,13 @@ "processStandard": "false" }, "track-selection": { + "compatibilityIU": "false", + "etaMax": "0.800000012", + "etaMin": "-0.800000012", "isRun3": "true", - "produceFBextendedTable": "true" + "itsMatching": "1", + "produceFBextendedTable": "true", + "ptMax": "1e+10", + "ptMin": "0.100000001" } } diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/analysis-testing-mc.json index fa4e46b56..cddad157f 100644 --- a/MC/config/analysis_testing/json/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/analysis-testing-mc.json @@ -896,8 +896,7 @@ "usePtDCAXY": "false" }, "qa-efficiency": { - "applyEvSel": "0", - "applyTrackSelection": "true", + "applyEvSel": "2", "do-al": "true", "do-de": "true", "do-el": "true", @@ -907,27 +906,49 @@ "do-pi": "true", "do-pr": "true", "do-tr": "true", - "do-un-id": "true", - "eta-bins": "500", - "eta-max": "0.8", - "eta-min": "-0.8", + "doNegativePDG": "true", + "doPositivePDG": "true", + "doPtEta": "false", + "etaBins": { + "values": [ + "200", + "-0.8", + "0.8" + ] + }, + "globalTrackSelection": "0", "log-pt": "0", "make-eff": "true", + "maxProdRadius": "9999", "nMinNumberOfContributors": "2", - "noFakes": "false", - "phi-bins": "500", - "phi-max": "6.28399992", - "phi-min": "0", - "processData": "false", + "noFakesHits": "false", + "phiBins": { + "values": [ + "200", + "0", + "6.2839999198913574" + ] + }, + "processData": "true", "processMC": "true", - "pt-bins": "500", - "pt-max": "10", - "pt-min": "0.1", + "processMCWithoutCollisions": "false", + "ptBins": { + "values": [ + "200", + "0", + "5" + ] + }, + "trackSelection": "true", "vertex-z-max": "10", "vertex-z-min": "-10", - "y-bins": "500", - "y-max": "0.5", - "y-min": "-0.5" + "yBins": { + "values": [ + "200", + "-0.5", + "0.5" + ] + } }, "qa-event-track": { "binsPt": { @@ -1033,7 +1054,13 @@ "processStandard": "false" }, "track-selection": { + "compatibilityIU": "false", + "etaMax": "0.800000012", + "etaMin": "-0.800000012", "isRun3": "true", - "produceFBextendedTable": "true" + "itsMatching": "1", + "produceFBextendedTable": "true", + "ptMax": "1e+10", + "ptMin": "0.100000001" } } From a992ee6c9c7a5f976ab1c75ffa7e2d9e8318cd57 Mon Sep 17 00:00:00 2001 From: Catalin Ristea Date: Wed, 22 Feb 2023 02:59:03 +0200 Subject: [PATCH 1222/2842] Increased SHM size for GPUs --- DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index f2422d75d..cb1d98d12 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -360,7 +360,7 @@ if [[ -n "$ALIEN_JDL_USEGPUS" && $ALIEN_JDL_USEGPUS != 0 ]]; then else export OMP_NUM_THREADS=4 fi - export SHMSIZE=20000000000 + export SHMSIZE=30000000000 fi else # David, Oct 13th From 431d4378e7ba2bfa20d43655950438bddcfd0983 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 21 Feb 2023 17:31:05 +0100 Subject: [PATCH 1223/2842] Global init section for MC graph workflows Introducing a mechanism allowing to define global environment variable that should be used in all tasks of a MC workflow. This is done by defining a special task '__global_init_task__' which is parsed by the runtime engine. This task will not do anything else than defining environment variables for the moment. --- MC/bin/o2_dpg_workflow_runner.py | 31 ++++++++++++++++++++++--------- MC/bin/o2dpg_sim_workflow.py | 17 +++++++++++++++-- MC/bin/o2dpg_workflow_utils.py | 17 ++++++++++++++--- MC/doc/WorkflowRunner.md | 4 ++++ 4 files changed, 55 insertions(+), 14 deletions(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 4d84353f1..70d9adcc6 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -490,6 +490,13 @@ def __init__(self, workflowfile, args, jmax=100): self.args=args self.workflowfile = workflowfile self.workflowspec = load_json(workflowfile) + self.globalenv = self.extract_global_environment(self.workflowspec) # initialize global environment settings + print ("The global environment is ", self.globalenv) + for e in self.globalenv: + if os.environ.get(e, None) == None: + print ("Applying key ", str(e)) + os.environ[e] = str(self.globalenv[e]) + self.workflowspec = filter_workflow(self.workflowspec, args.target_tasks, args.target_labels) if not self.workflowspec['stages']: @@ -575,6 +582,21 @@ def SIGHandler(self, signum, frame): exit (1) + + def extract_global_environment(self, workflowspec): + """Checks if the workflow contains a dedicated init task + defining a global environment. Extract information and remove from workflowspec. + """ + init_index = 0 # this has to be the first task in the workflow + globalenv = {} + if workflowspec['stages'][init_index]['name'] == '__global_init_task__': + env = workflowspec['stages'][init_index].get('env', None) + if env != None: + globalenv = { e : env[e] for e in env } + del workflowspec['stages'][init_index] + + return globalenv + def getallrequirements(self, t): l=[] for r in self.workflowspec['stages'][self.tasktoid[t]]['needs']: @@ -1131,15 +1153,6 @@ def execute(self): starttime = time.perf_counter() psutil.cpu_percent(interval=None) os.environ['JOBUTILS_SKIPDONE'] = "ON" - # a bit ALICEO2+O2DPG specific but for now a convenient place to - # force presence of ALICEO2_CCDB_LOCALCACHE (needed for MC) - # TODO: introduce a proper workflow-globalinit section which is defined inside the workflow json - # TODO: explicitely tell reco workflows where to pickup GRP from disc - if os.environ.get('ALICEO2_CCDB_LOCALCACHE') == None: - print ("ALICEO2_CCDB_LOCALCACHE not set; setting to default") - os.environ['ALICEO2_CCDB_LOCALCACHE'] = os.getcwd() + "/.ccdb" - os.environ['IGNORE_VALIDITYCHECK_OF_CCDB_LOCALCACHE'] = "ON" - errorencountered = False def speedup_ROOT_Init(): diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 104c4bf3d..f249d9091 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -31,7 +31,7 @@ sys.path.append(join(dirname(__file__), '.', 'o2dpg_workflow_utils')) -from o2dpg_workflow_utils import createTask, dump_workflow, adjust_RECO_environment, isActive, activate_detector +from o2dpg_workflow_utils import createTask, createGlobalInitTask, dump_workflow, adjust_RECO_environment, isActive, activate_detector from o2dpg_qc_finalization_workflow import include_all_QC_finalization from o2dpg_sim_config import create_sim_config @@ -253,6 +253,19 @@ def retrieve_sor(run_number): workflow={} workflow['stages'] = [] +### setup global environment variables which are valid for all tasks +globalenv = {} +if args.condition_not_after: + # this is for the time-machine CCDB mechanism + globalenv['ALICEO2_CCDB_CONDITION_NOT_AFTER'] = args.condition_not_after + # this is enforcing the use of local CCDB caching + if os.environ.get('ALICEO2_CCDB_LOCALCACHE') == None: + print ("ALICEO2_CCDB_LOCALCACHE not set; setting to default " + os.getcwd() + '/.ccdb') + globalenv['ALICEO2_CCDB_LOCALCACHE'] = os.getcwd() + "/.ccdb" + globalenv['IGNORE_VALIDITYCHECK_OF_CCDB_LOCALCACHE'] = 'ON' + +workflow['stages'].append(createGlobalInitTask(globalenv)) +#### def getDPL_global_options(bigshm=False, ccdbbackend=True): common=" -b --run " @@ -1282,6 +1295,6 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # adjust for alternate (RECO) software environments adjust_RECO_environment(workflow, args.alternative_reco_software) -dump_workflow(workflow["stages"], args.o) +dump_workflow(workflow['stages'], args.o) exit (0) diff --git a/MC/bin/o2dpg_workflow_utils.py b/MC/bin/o2dpg_workflow_utils.py index 403191103..e4f2d6c7d 100755 --- a/MC/bin/o2dpg_workflow_utils.py +++ b/MC/bin/o2dpg_workflow_utils.py @@ -45,7 +45,7 @@ def update_workflow_resource_requirements(workflow, n_workers): def createTask(name='', needs=[], tf=-1, cwd='./', lab=[], cpu=1, relative_cpu=None, mem=500, n_workers=8): - """create and attach new task + """Creates and new task. A task is a dictionary/class with typically the following attributes Args: name: str @@ -80,6 +80,18 @@ def createTask(name='', needs=[], tf=-1, cwd='./', lab=[], cpu=1, relative_cpu=N 'cwd' : cwd } +def createGlobalInitTask(envdict): + """Returns a special task that is recognized by the executor as + a task whose environment section is to be globally applied to all tasks of + a workflow. + + envdict: dictionary of environment variables and values to be globally applied to all tasks + """ + t = createTask(name = '__global_init_task__') + t['cmd'] = 'NO-COMMAND' + t['env'] = envdict + return t + def summary_workflow(workflow): print("=== WORKFLOW SUMMARY ===\n") print(f"-> There are {len(workflow)} tasks") @@ -95,7 +107,7 @@ def dump_workflow(workflow, filename): name of the output file """ - # Sanity checks + # Sanity checks on list of tasks check_workflow(workflow) taskwrapper_string = "${O2_ROOT}/share/scripts/jobutils2.sh; taskwrapper" # prepare for dumping, deepcopy to detach from this instance @@ -109,7 +121,6 @@ def dump_workflow(workflow, filename): s['cmd'] = trimString(s['cmd']) # make the final dict to be dumped dump_workflow = {"stages": dump_workflow} - filename = make_workflow_filename(filename) with open(filename, 'w') as outfile: diff --git a/MC/doc/WorkflowRunner.md b/MC/doc/WorkflowRunner.md index 7982e9bbc..4eaeae1dc 100644 --- a/MC/doc/WorkflowRunner.md +++ b/MC/doc/WorkflowRunner.md @@ -90,6 +90,10 @@ While a workflow may be written by hand, it's more pratical to have it programma In fact such a create script could be seen as the **actual succession of former `dpg_sim.sh`**. +A special task with name '__global_init_task__' can be defined as the first task of the workflow. +The environment information of this task will be used by the runtime engine to propagate global environment variables +to all other/normal tasks of the workflow. + # Workflow example: A workflow doing a common background simulation, followed by 2 timeframes of signal MC, digitization, reconstruction and AOD might look like this graphically: From 881088fe4faf5416de9ed53a1e451352bc14ab01 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 21 Feb 2023 15:11:11 +0100 Subject: [PATCH 1224/2842] Add one layer of recursion for included macros --- test/run_generator_tests.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/run_generator_tests.sh b/test/run_generator_tests.sh index 3bbccdaf9..12013360f 100755 --- a/test/run_generator_tests.sh +++ b/test/run_generator_tests.sh @@ -186,7 +186,7 @@ get_root_includes() # construct the full file path included_file_this_dir=${included_file_this_dir}/${included_file} # check if this file exists and if so, add it to our list if not yet there - [[ -f ${included_file_this_dir} && "${full_includes}" == *"${included_file_this_dir}"* ]] && full_includes+="${included_file_this_dir} " + [[ -f ${included_file_this_dir} && "${full_includes}" != *"${included_file_this_dir}"* ]] && full_includes+="${included_file_this_dir} " done <<< "$(grep R__ADD_INCLUDE_PATH ${including_file})" echo ${full_includes} } @@ -196,7 +196,7 @@ find_including_macros() { # figure out the macros that INCLUDE macros that have changed, so that in turn we can check # if these including macros are contained in some INI files - local repo_dir_head=$(pwd) + local repo_dir_head=${REPO_DIR} local changed_files=$(get_changed_files) local potentially_included=${MACRO_FILES_POTENTIALLY_INCLUDED} # we reset it here but we could fill it again to be able to do it fully recursively @@ -219,7 +219,7 @@ find_including_macros() # check if included relative to this directory local included_file_this_dir=$(dirname ${including_file})/${included_file} included_file_this_dir=$(realpath $included_file_this_dir) - included_file_this_dir=${included_file##${repo_dir_head}/} + included_file_this_dir=${included_file_this_dir##${repo_dir_head}/} if [[ -f ${included_file_this_dir} && "${changed_files}" == *"${included_file_this_dir}"* ]] ; then [[ "${including_macros}" == *"${including_file}"* ]] && continue including_macros+="${including_file} " From f1116e67efe3e517a122c8ea775ddaf150f1d3b3 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 23 Feb 2023 09:04:38 +0100 Subject: [PATCH 1225/2842] stability fixes --- MC/bin/o2_dpg_workflow_runner.py | 3 +-- MC/bin/o2dpg_sim_workflow.py | 8 ++++---- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 70d9adcc6..2b5bddbcd 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -491,10 +491,9 @@ def __init__(self, workflowfile, args, jmax=100): self.workflowfile = workflowfile self.workflowspec = load_json(workflowfile) self.globalenv = self.extract_global_environment(self.workflowspec) # initialize global environment settings - print ("The global environment is ", self.globalenv) for e in self.globalenv: if os.environ.get(e, None) == None: - print ("Applying key ", str(e)) + actionlogger.info("Applying global environment from init section " + str(e) + " : " + str(self.globalenv[e])) os.environ[e] = str(self.globalenv[e]) self.workflowspec = filter_workflow(self.workflowspec, args.target_tasks, args.target_labels) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index f249d9091..f0b33fd97 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -20,7 +20,7 @@ import sys import importlib.util import argparse -from os import environ, mkdir +from os import environ, mkdir, getcwd from os.path import join, dirname, isdir import random import json @@ -259,9 +259,9 @@ def retrieve_sor(run_number): # this is for the time-machine CCDB mechanism globalenv['ALICEO2_CCDB_CONDITION_NOT_AFTER'] = args.condition_not_after # this is enforcing the use of local CCDB caching - if os.environ.get('ALICEO2_CCDB_LOCALCACHE') == None: - print ("ALICEO2_CCDB_LOCALCACHE not set; setting to default " + os.getcwd() + '/.ccdb') - globalenv['ALICEO2_CCDB_LOCALCACHE'] = os.getcwd() + "/.ccdb" + if environ.get('ALICEO2_CCDB_LOCALCACHE') == None: + print ("ALICEO2_CCDB_LOCALCACHE not set; setting to default " + getcwd() + '/.ccdb') + globalenv['ALICEO2_CCDB_LOCALCACHE'] = getcwd() + "/.ccdb" globalenv['IGNORE_VALIDITYCHECK_OF_CCDB_LOCALCACHE'] = 'ON' workflow['stages'].append(createGlobalInitTask(globalenv)) From 672beb9c330311e59f258763ad29ac0839fd09e1 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 23 Feb 2023 17:06:47 +0100 Subject: [PATCH 1226/2842] Replace None by null --- RelVal/o2dpg_release_validation.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 32e9f055b..eacdf545c 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -977,6 +977,12 @@ def influx(args): # always the same row_tags = table_name + tags_out + def replace_None(value): + # helper to replace None by string null + if value is None: + return "null" + return value + out_file = join(output_dir, "influxDB.dat") summary = None @@ -991,7 +997,7 @@ def influx(args): s += f",web_storage={join(args.web_storage, tests[0]['rel_path_plot'])}" s += f" histogram_name=\"{histo_name}\"" for test in tests: - s += f",{test['test_name']}={REL_VAL_SEVERITY_MAP[test['result']]},{test['test_name']}_value={test['value']},{test['test_name']}_threshold={test['threshold']}" + s += f",{test['test_name']}={REL_VAL_SEVERITY_MAP[test['result']]},{test['test_name']}_value={replace_None(test['value'])},{test['test_name']}_threshold={replace_None(test['threshold'])}" f.write(f"{s}\n") return 0 From 788574a927dc61d7aa196bb48ba96e6623a8c665 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 23 Feb 2023 12:15:54 +0100 Subject: [PATCH 1227/2842] Update and extend testing * general * outsource some common functionality * add workflow test script * generator testing * remove Pythia8 (was placeholder until now) for OmegaC but keep test for external * generic kine test checking if there are any particles to be transported as well as if all status codes are correctly set * small fixes * workflow testing test/run_workflow_tests.sh * test all workflow creations found in MC/run/*/*.sh * extract lines up to including o2dpg_sim_workflow.py and run that * do not test if there is any "exit" which might indicate an additional user condition which is at the moment not easy to understand automatically. --> needs refinement * failing PWG-related tests are for now treated as warnings * additional test in MC/bin/tests which is required to pass --- MC/bin/tests/embedding_test.sh | 35 +++ test/common/kine_tests/test_generic_kine.C | 39 ++++ test/common/utils/utils.sh | 88 ++++++++ test/run_generator_tests.sh | 102 +++++---- test/run_workflow_tests.sh | 236 +++++++++++++++++++++ 5 files changed, 454 insertions(+), 46 deletions(-) create mode 100644 MC/bin/tests/embedding_test.sh create mode 100644 test/common/kine_tests/test_generic_kine.C create mode 100644 test/common/utils/utils.sh create mode 100755 test/run_workflow_tests.sh diff --git a/MC/bin/tests/embedding_test.sh b/MC/bin/tests/embedding_test.sh new file mode 100644 index 000000000..7ebf4857b --- /dev/null +++ b/MC/bin/tests/embedding_test.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD doing signal-background embedding, meant +# to study embedding speedups. +# Background events are reused across timeframes. +# + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NSIGEVENTS=${NSIGEVENTS:-20} +NTIMEFRAMES=${NTIMEFRAMES:-5} +NWORKERS=${NWORKERS:-8} +NBKGEVENTS=${NBKGEVENTS:-20} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant4} +PYPROCESS=${PYPROCESS:-ccbar} #ccbar, bbar, ... +SEED=${SEED:+-seed $SEED} + +export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb + +# create workflow +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -col pp -gen pythia8 -proc ${PYPROCESS} \ + -colBkg PbPb -genBkg pythia8 -procBkg "heavy_ion" \ + -tf ${NTIMEFRAMES} -nb ${NBKGEVENTS} \ + -ns ${NSIGEVENTS} -e ${SIMENGINE} \ + -j ${NWORKERS} --embedding -interactionRate 50000 \ + --include-analysis -run 310000 ${SEED} diff --git a/test/common/kine_tests/test_generic_kine.C b/test/common/kine_tests/test_generic_kine.C new file mode 100644 index 000000000..3a2a9219c --- /dev/null +++ b/test/common/kine_tests/test_generic_kine.C @@ -0,0 +1,39 @@ +int test_generic_kine() +{ + std::string path{"o2sim_Kine.root"}; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) + { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) + { + tree->GetEntry(i); + int iTrack{}; + int nToBeDone{}; + for (auto &track : *tracks) + { + iTrack++; + if (track.getToBeDone()) { + nToBeDone++; + } + + if (!o2::mcgenstatus::isEncoded(track.getStatusCode())) { + std::cerr << "Track " << iTrack << " has invalid status encoding, make sure you set the status code correctly (see https://aliceo2group.github.io/simulation/docs/generators/).\n"; + return 1; + } + } + if (nToBeDone == 0) { + std::cerr << "Event " << i << " has no particles marked to be transported. Make sure they are marked correctly (see https://aliceo2group.github.io/simulation/docs/generators/).\n"; + return 1; + } + } + return 0; +} diff --git a/test/common/utils/utils.sh b/test/common/utils/utils.sh new file mode 100644 index 000000000..81798e234 --- /dev/null +++ b/test/common/utils/utils.sh @@ -0,0 +1,88 @@ +#!/bin/bash + +# +# Test utility functionality +# + +remove_artifacts() +{ + [[ "${KEEP_ONLY_LOGS}" == "1" ]] && find . -type f ! -name '*.log' -and ! -name "*serverlog*" -and ! -name "*mergerlog*" -and ! -name "*workerlog*" -delete +} + + +get_changed_files() +{ + # in the Github CIs, there are env variables that give us the base and head hashes, + # so use them if they are there + # Otherwise, we go a few steps back + local hash_base_user=${O2DPG_TEST_HASH_BASE:-"HEAD~1"} + local hash_head_user=${O2DPG_TEST_HASH_HEAD:-"HEAD"} + local hash_base=${ALIBUILD_BASE_HASH:-${hash_base_user}} + local hash_head=${ALIBUILD_HEAD_HASH:-${hash_head_user}} + + # check if unstaged changes and ALIBUILD_HEAD_HASH not set, in that case compare to unstaged + # if there are unstaged changes and no head from user, leave blank + [[ ! -z "$(git diff)" && -z ${ALIBUILD_HEAD_HASH+x} && -z ${O2DPG_TEST_HASH_HEAD+x} ]] && hash_head="" + # if there are unstaged changes and no base from user, set to HEAD + [[ ! -z "$(git diff)" && -z ${ALIBUILD_HEAD_HASH+x} && -z ${O2DPG_TEST_HASH_BASE+x} ]] && hash_base="HEAD" + git diff --diff-filter=AMR --name-only ${hash_base} ${hash_head} +} + + +get_workflow_creation_from_script() +{ + # Get the part in the script which creates a workflow as one line + local wf_script=${1} + # look for the line where the workflow is created + local look_for="o2dpg_sim_workflow.py" + # assemble the whole line which in the file might contain continuation "\" + local string_wo_line_breaks= + while read -r line ; do + [[ "${line}" == *"${look_for}"* ]] && has_started=1 + [[ "${has_started}" != "1" ]] && continue + string_wo_line_breaks+=${line%%\\} + [[ "${line}" == *"\\"* ]] && string_wo_line_breaks+=" " + [[ "${line}" != *"\\"* ]] && break + done < ${wf_script} + echo ${string_wo_line_breaks} +} + +make_wf_creation_script() +{ + # We only want the WF creation, no runner or anything else + + # The policy + # Extract everything including the first appearance of the sim workflow creation; then stop + # This assumes that the WF creation is not enclosed between if-else or in another ""scope" + # in + local full_wf_script=${1} + # out + local out_script=${2} + + # do not execute the runner + local look_for="o2dpg_sim_workflow.py" + # make sure we find the runner line, if the runner name has changed, we don't execute the script at all + local has_no_wf=1 + + while read -r line ; do + [[ "${line}" == *"${look_for}"* ]] && has_no_wf=0 + [[ "${has_no_wf}" == "0" ]] && break + echo "${line}" >> ${out_script} + done < ${full_wf_script} + + echo "$(get_workflow_creation_from_script ${full_wf_script})" >> ${out_script} + return ${has_no_wf} +} + + +print_error_logs() +{ + local search_dir=${1} + local search_pattern="TASK-EXIT-CODE: ([1-9][0-9]*)|[Ss]egmentation violation|[Ee]xception caught|\[FATAL\]|uncaught exception|\(int\) ([1-9][0-9]*)" + local error_files=$(find ${search_dir} -maxdepth 4 -type f \( -name "*.log" -or -name "*serverlog*" -or -name "*workerlog*" -or -name "*mergerlog*" \) | xargs grep -l -E "${search_pattern}" | sort) + for ef in ${error_files} ; do + echo_red "Error found in log $(realpath ${ef})" + # print the match plus additional 10 lines + grep -n -A 10 -B 10 -E "${search_pattern}" ${ef} + done +} diff --git a/test/run_generator_tests.sh b/test/run_generator_tests.sh index 12013360f..70e7eb1a6 100755 --- a/test/run_generator_tests.sh +++ b/test/run_generator_tests.sh @@ -7,11 +7,12 @@ CHECK_GENERATORS="Pythia8 External" # The test parent dir to be cretaed in current directory -TEST_PARENT_DIR="o2dpg_tests" +TEST_PARENT_DIR="o2dpg_tests/generators" # unified names of log files for simulation and test macro LOG_FILE_SIM="o2dpg-test-sim.log" LOG_FILE_KINE="o2dpg-test-kine.log" +LOG_FILE_GENERIC_KINE="o2dpg-test-generic-kine.log" # collect any macro files that are not directly used in INI files but that might be included in other macros MACRO_FILES_POTENTIALLY_INCLUDED="" @@ -58,24 +59,6 @@ fi # Core and utility functionality # ################################## -get_changed_files() -{ - # in the Github CIs, there are env variables that give us the base and head hashes, - # so use them if they are there - # Otherwise, we go a few steps back - local hash_base_user=${O2DPG_TEST_HASH_BASE:-"HEAD~1"} - local hash_head_user=${O2DPG_TEST_HASH_HEAD:-"HEAD"} - local hash_base=${ALIBUILD_BASE_HASH:-${hash_base_user}} - local hash_head=${ALIBUILD_HEAD_HASH:-${hash_head_user}} - - # check if unstaged changes and ALIBUILD_HEAD_HASH not set, in that case compare to unstaged - # if there are unstaged changes and no head from user, leave blank - [[ ! -z "$(git diff)" && -z ${ALIBUILD_HEAD_HASH+x} && -z ${O2DPG_TEST_HASH_HEAD+x} ]] && hash_head="" - # if there are unstaged changes and no base from user, set to HEAD - [[ ! -z "$(git diff)" && -z ${ALIBUILD_HEAD_HASH+x} && -z ${O2DPG_TEST_HASH_BASE+x} ]] && hash_base="HEAD" - git diff --diff-filter=AMR --name-only ${hash_base} ${hash_head} -} - get_test_script_path_for_ini() { @@ -97,18 +80,25 @@ exec_test() local test_script=$(get_test_script_path_for_ini ${ini_path}) # prepare the header of the log files echo "### Testing ${ini_path} with generator ${generator} ###" > ${LOG_FILE_KINE} + echo "### Testing ${ini_path} with generator ${generator} ###" > ${LOG_FILE_GENERIC_KINE} echo "### Testing ${ini_path} with generator ${generator} ###" > ${LOG_FILE_SIM} # run the simulation, fail if not successful o2-sim -g ${generator_lower} --noGeant -n 100 -j 4 --configFile ${ini_path} >> ${LOG_FILE_SIM} 2>&1 RET=${?} - if [[ "${RET}" == "0" ]] ; then - # now run the test script that we know at this point exists - cp ${test_script} ${generator}.C - root -l -b -q ${generator}.C >> ${LOG_FILE_KINE} 2>&1 - RET=${?} - rm ${generator}.C - fi - [[ "${KEEP_ONLY_LOGS}" == "1" ]] && find . -type f ! -name '*.log' -and ! -name "*serverlog*" -and ! -name "*mergerlog*" -and ! -name "*workerlog*" -delete + [[ "${RET}" != "0" ]] && { remove_artifacts ; return ${RET} ; } + + # now run the generic test on the kinemtics + root -l -b -q ${O2DPG_ROOT}/test/common/kine_tests/test_generic_kine.C >> ${LOG_FILE_GENERIC_KINE} 2>&1 + RET=${?} + + # now run the test script that we know at this point exists + cp ${test_script} ${generator}.C + root -l -b -q ${generator}.C >> ${LOG_FILE_KINE} 2>&1 + local ret_test=${?} + [[ "${RET}" != "0" ]] || RET=${ret_test} + rm ${generator}.C + + remove_artifacts return ${RET} } @@ -127,9 +117,9 @@ check_generators() for g in ${CHECK_GENERATORS} ; do # check if this generator is mentioned in the INI file and only then test it if [[ "$(grep ${g} ${ini_path})" != "" ]] ; then - echo -n "Test ${TEST_COUNTER}: ${ini_path} with generator ${g}" local look_for=$(grep " ${g}.*\(\)" ${test_script}) - [[ -z "${look_for}" ]] && { echo "Nothing to test for ini file ${ini_path} and generator ${g}." ; continue ; } + [[ -z "${look_for}" ]] && continue + echo -n "Test ${TEST_COUNTER}: ${ini_path} with generator ${g}" tested_any=1 # prepare the test directory local test_dir=${TEST_COUNTER}_$(basename ${ini})_${g}_dir @@ -166,7 +156,7 @@ add_ini_files_from_macros() for oif in ${other_ini_files} ; do # add to our collection of INI files if not yet there [[ "${INI_FILES}" == *"${oif}"* ]] && continue - INI_FILES+="${oif} " + INI_FILES+=" ${oif} " done done } @@ -257,11 +247,31 @@ add_ini_files_from_tests() done } +add_ini_files_from_all_tests() +{ + # Collect also those INI files for which the test has been changed + local all_tests=$(find ${REPO_DIR} -name "*.C" | grep "MC/.*/ini/tests") + local repo_dir_head=${REPO_DIR} + for t in ${all_tests} ; do + local this_test=$(realpath ${t}) + this_test=${this_test##${repo_dir_head}/} + local tc=$(basename ${this_test}) + this_test=${this_test%%/tests/*} + tc=${tc%.C}.ini + tc=${this_test}/${tc} + [[ "${INI_FILES}" == *"${tc}"* ]] && continue + INI_FILES+=" ${tc} " + done +} + collect_ini_files() { # Collect all INI files which have changed - INI_FILES=$(get_changed_files | grep ".ini$" | grep "MC/config") + local ini_files=$(get_changed_files | grep ".ini$" | grep "MC/config") + for ini in ${ini_files} ; do + [[ "${INI_FILES}" == *"${ini}"* ]] && continue || INI_FILES+=" ${ini} " + done # this relies on INI_FILES and MACRO_FILES_POTENTIALLY_INCLUDED # collect all INI files that might include some changed macros @@ -273,7 +283,7 @@ collect_ini_files() add_ini_files_from_macros $(find_including_macros) # also tests might have changed in which case we run them - add_ini_files_from_tests $(get_changed_files | grep ".C$" | grep "MC/.*/tests") + add_ini_files_from_tests $(get_changed_files | grep ".C$" | grep "MC/.*/ini/tests") } @@ -357,13 +367,19 @@ if [[ -z ${O2DPG_ROOT+x} ]] ; then exit 1 fi -### TODO #### -# * allow other tests, such as basic workflow creation and others -############# +# source the utilities +source ${REPO_DIR}/test/common/utils/utils.sh # Do the initial steps in the source dir where we have the full git repo -echo ${REPO_DIR} pushd ${REPO_DIR} > /dev/null + +# First check, if testing itself has changed. In that case this will add INI files +# for which a test can be found +global_testing_changed=$(get_changed_files | grep -E ".C$|.sh$" | grep "^test/") +[[ "${global_testing_changed}" != "" ]] && add_ini_files_from_all_tests + +# Then add the ini files that have changed as well. We need to do that so we get information +# about missing tests etc. collect_ini_files if [[ -z "${INI_FILES}" ]] ; then @@ -389,7 +405,7 @@ for ini in ${INI_FILES} ; do ini_files_full_paths+="$(realpath ${ini}) " done -# go back to where we cam from +# go back to where we came from popd > /dev/null # Now, do the trick: @@ -401,7 +417,7 @@ export O2DPG_ROOT=${REPO_DIR} # prepare our local test directory rm -rf ${TEST_PARENT_DIR} 2>/dev/null -mkdir ${TEST_PARENT_DIR} 2>/dev/null +mkdir -p ${TEST_PARENT_DIR} 2>/dev/null pushd ${TEST_PARENT_DIR} > /dev/null # global return code to be returned at the end @@ -421,18 +437,12 @@ popd > /dev/null # final printing of log files of failed tests if [[ "${ret_global}" != "0" ]] ; then - search_pattern="TASK-EXIT-CODE: ([1-9][0-9]*)|[Ss]egmentation violation|[Ee]xception caught|\[FATAL\]|uncaught exception|\(int\) ([1-9][0-9]*)" - error_files=$(find . -maxdepth 4 -type f \( -name "*.log" -or -name "*serverlog*" -or -name "*workerlog*" -or -name "*mergerlog*" \) | xargs grep -l -E "${search_pattern}" | sort) - for ef in ${error_files} ; do - echo_red "Error found in log $(realpath ${ef})" - # print the match plus additional 10 lines - grep -n -A 10 -B 10 -E "${search_pattern}" ${ef} - done + print_error_logs ${TEST_PARENT_DIR} exit ${ret_global} fi echo -echo_green "All tests successful" +echo_green "All generator tests successful" echo exit 0 diff --git a/test/run_workflow_tests.sh b/test/run_workflow_tests.sh new file mode 100755 index 000000000..de2056d82 --- /dev/null +++ b/test/run_workflow_tests.sh @@ -0,0 +1,236 @@ +#!/bin/bash + +# The test parent dir to be cretaed in current directory +TEST_PARENT_DIR_PWG="o2dpg_tests/workflows_pwgs" +TEST_PARENT_DIR_BIN="o2dpg_tests/workflows_bin" + +# a global counter for tests +TEST_COUNTER=0 + +# unified names of log files +LOG_FILE_WF="o2dpg-test-wf.log" + +# Prepare some colored output +SRED="\033[0;31m" +SGREEN="\033[0;32m" +SEND="\033[0m" + + +echo_green() +{ + echo -e "${SGREEN}$@${SEND}" +} + + +echo_red() +{ + echo -e "${SRED}$@${SEND}" +} + +get_git_repo_directory() +{ + local repo= + if [[ -d .git ]] ; then + pwd + else + repo=$(git rev-parse --git-dir 2> /dev/null) + fi + [[ "${repo}" != "" ]] && repo=${repo%%/.git} + echo ${repo} +} + + +get_all_workflows() +{ + # Collect also those INI files for which the test has been changed + local repo_dir_head=${REPO_DIR} + local grep_dir=${1} + local all_workflows=$(find ${repo_dir_head} -name "*.sh" | grep "${grep_dir}") + echo ${all_workflows} +} + + +test_single_wf() +{ + local wf_script=${1} + make_wf_creation_script ${wf_script} ${wf_script_local} + local has_wf_script_local=${?} + echo -n "Test ${TEST_COUNTER}: ${wfs}" + [[ "${has_wf_script_local}" != "0" ]] && { echo "No WF creation in script ${wfs} ##########" ; return 1 ; } + # Check if there is an "exit" other than the usual + # [ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 + # like ones. + # This is not perfect but might prevent us from running into some checks the WF script does before launching the WF creation + [[ "$(grep exit ${wf_script_local} | grep -v "This needs")" != "" ]] && { echo -e -n "\nFound \"exit\" in ${wfs} so will not test automatically" ; return 0 ; } + # one single test + echo "Test ${wf_line} from ${wfs}" > ${LOG_FILE_WF} + bash ${wf_script_local} >> ${LOG_FILE_WF} 2>&1 + local ret_this=${?} + [[ "${ret_this}" != "0" ]] && echo "[FATAL]: O2DPG_TEST Workflow creation failed" >> ${LOG_FILE_WF} + return ${ret_this} +} + +run_workflow_creation() +{ + local wf_scripts=${@} + local RET=0 + local wf_script_local="wf.sh" + + for wfs in ${wf_scripts} ; do + local wf_line=$(get_workflow_creation_from_script ${wfs}) + [[ "${wf_line}" == "" ]] && continue + + ((TEST_COUNTER++)) + + local test_dir=${TEST_COUNTER}_$(basename ${wfs})_dir + rm -rf ${test_dir} 2> /dev/null + mkdir ${test_dir} + pushd ${test_dir} > /dev/null + test_single_wf ${wfs} + local ret_this=${?} + [[ "${ret_this}" != "0" ]] && RET=${ret_this} + popd > /dev/null + if [[ "${ret_this}" != "0" ]] ; then + echo_red " -> FAILED" + else + echo_green " -> PASSED" + fi + done + + return ${RET} +} + +collect_changed_pwg_wf_files() +{ + # Collect all INI files which have changed + local wf_scripts=$(get_changed_files | grep ".sh$" | grep "MC/run") + for wfs in ${wf_scripts} ; do + [[ "${WF_FILES}" == *"${wfs}"* ]] && continue || WF_FILES+=" ${wfs} " + done +} + +echo +echo "##############################" +echo "# Run O2DPG workflow testing #" +echo "##############################" +echo + +REPO_DIR=${O2DPG_TEST_REPO_DIR:-$(get_git_repo_directory)} +if [[ ! -d ${REPO_DIR}/.git ]] ; then + echo_red "Directory \"${REPO_DIR}\" is not a git repository." + exit 1 +fi + +if [[ -z ${O2DPG_ROOT+x} ]] ; then + echo_red "O2DPG is not loaded, probably other packages are missing as well in this environment." + exit 1 +fi + +# source the utilities +source ${REPO_DIR}/test/common/utils/utils.sh + +# Do the initial steps in the source dir where we have the full git repo +pushd ${REPO_DIR} > /dev/null + +# flag if anything changed in the sim workflow bin dir +changed_wf_bin=$(get_changed_files | grep MC/bin) + +# collect what has changed for PWGs +collect_changed_pwg_wf_files + +# get realpaths for all changes +wf_files_tmp=${WF_FILES} +WF_FILES= +for wf_tmp in ${wf_files_tmp} ; do + # convert to full path so that we can find it from anywhere + WF_FILES+="$(realpath ${wf_tmp}) " +done + +# go back to where we came from +popd > /dev/null +REPO_DIR=$(realpath ${REPO_DIR}) + +# Now, do the trick: +# We just use the source dir since O2DPG's installation is basically just a copy of the whole repo. +# This makes sense in particular for local testing but also in the CI it works in the same way. We could do +# [[ -z {ALIBUILD_HEAD_HASH+x} ]] && export O2DPG_ROOT=${REPO_DIR} +# but let's do the same for both local and CI consistently +export O2DPG_ROOT=${REPO_DIR} + + +######## +# PWGs # +######## +# prepare our local test directory for PWG tests +rm -rf ${TEST_PARENT_DIR_PWG} 2>/dev/null +mkdir -p ${TEST_PARENT_DIR_PWG} 2>/dev/null +pushd ${TEST_PARENT_DIR_PWG} > /dev/null + +# global return code for PWGs +ret_global_pwg=0 +if [[ "${changed_wf_bin}" != "" ]] ; then + # Run all the PWG related WF creations, hence overwrite what was collected by collect_changed_pwg_wf_files eal=rlier + WF_FILES=$(get_all_workflows "MC/run/.*/") + echo +fi + +# Test what we found +if [[ "${WF_FILES}" != "" ]] ; then + echo "### Test PWG-related workflow creation ###" + echo + run_workflow_creation ${WF_FILES} + ret_global_pwg=${?} + echo +fi + + +# return to where we came from +popd > /dev/null + +#################### +# sim workflow bin # +#################### +# prepare our local test directory for bin tests +rm -rf ${TEST_PARENT_DIR_BIN} 2>/dev/null +mkdir -p ${TEST_PARENT_DIR_BIN} 2>/dev/null +pushd ${TEST_PARENT_DIR_BIN} > /dev/null + +# global return code for PWGs +ret_global_bin=0 +if [[ "${changed_wf_bin}" != "" ]] ; then + echo "### Test bin-related workflow creation ###" + echo + # Run all the bin test WF creations + run_workflow_creation $(get_all_workflows "MC/bin/tests") + ret_global_bin=${?} + echo +fi + +# return to where we came from +popd > /dev/null + +# final printing of log files of failed tests +# For PWG workflows, this triggers only a warning at the moment +if [[ "${ret_global_pwg}" != "0" ]] ; then + echo + echo "#####################################" + echo "# WARNING for PWG-related workflows #" + echo "#####################################" + echo + print_error_logs ${TEST_PARENT_DIR_PWG} +fi + +# However, if a central test fails, exit code will be !=0 +if [[ "${ret_global_bin}" != "0" ]] ; then + echo + echo "###################################" + echo "# ERROR for bin-related workflows #" + echo "###################################" + echo + print_error_logs ${TEST_PARENT_DIR_BIN} + exit ${ret_global_bin} +fi + +echo +echo_green "All required workflow tests successful" +echo From 546ec5d03a57d189b4ea3c92c5a8e1d7af812d41 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Fri, 24 Feb 2023 11:24:24 +0100 Subject: [PATCH 1228/2842] Possibility to add DPL child-drivers to MC workflows --- MC/bin/o2dpg_sim_workflow.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index f0b33fd97..1a77507b3 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -109,6 +109,7 @@ # (consider doing this rather in O2 digitization code directly) parser.add_argument('--run-anchored', action='store_true', help=argparse.SUPPRESS) parser.add_argument('--alternative-reco-software', default="", help=argparse.SUPPRESS) # power feature to set CVFMS alienv software version for reco steps (different from default) +parser.add_argument('--dpl-child-driver', default="", help="Child driver to use in DPL processes (export mode)") # QC related arguments parser.add_argument('--include-qc', '--include-full-qc', action='store_true', help='includes QC in the workflow, both per-tf processing and finalization') @@ -269,6 +270,8 @@ def retrieve_sor(run_number): def getDPL_global_options(bigshm=False, ccdbbackend=True): common=" -b --run " + if len(args.dpl_child_driver) > 0: + common=common + ' --child-driver ' + str(args.dpl_child_driver) if ccdbbackend: common=common + " --condition-not-after " + str(args.condition_not_after) if args.noIPC!=None: From 48803ec77e4a462a259f18f92f8921e4ffd3114f Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 27 Feb 2023 11:18:18 +0100 Subject: [PATCH 1229/2842] Record external ALICEO2_CCDB_LOCALCACHE as part of workflow --- MC/bin/o2dpg_sim_workflow.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 1a77507b3..7487be8b9 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -263,7 +263,10 @@ def retrieve_sor(run_number): if environ.get('ALICEO2_CCDB_LOCALCACHE') == None: print ("ALICEO2_CCDB_LOCALCACHE not set; setting to default " + getcwd() + '/.ccdb') globalenv['ALICEO2_CCDB_LOCALCACHE'] = getcwd() + "/.ccdb" - globalenv['IGNORE_VALIDITYCHECK_OF_CCDB_LOCALCACHE'] = 'ON' + else: + # fixes the workflow to use and remember externally provided path + globalenv['ALICEO2_CCDB_LOCALCACHE'] = environ.get('ALICEO2_CCDB_LOCALCACHE') + globalenv['IGNORE_VALIDITYCHECK_OF_CCDB_LOCALCACHE'] = '${ALICEO2_CCDB_LOCALCACHE:+"ON"}' workflow['stages'].append(createGlobalInitTask(globalenv)) #### From 1a8a6dacf4a3f7dd00b83e1abfde7384e0a953bc Mon Sep 17 00:00:00 2001 From: Alessandro Balbino <45421980+alessandrobalbino@users.noreply.github.com> Date: Mon, 27 Feb 2023 12:39:36 +0100 Subject: [PATCH 1230/2842] Add new K0s performance task to analysis QC and update configuration (#906) Co-authored-by: Alessandro Balbino --- .../o2dpg_analysis_test_workflow.py | 3 +- .../json/analysis-testing-data.json | 90 ++++++++++++++ .../json/analysis-testing-mc.json | 113 ++++++++++++++++-- 3 files changed, 198 insertions(+), 8 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 48f92dc81..569701f3d 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -136,7 +136,8 @@ "o2-analysis-event-selection", "o2-analysis-timestamp", "o2-analysis-multiplicity-table", - "o2-analysis-qa-k0s-tracking-efficiency"]} + "o2-analysis-qa-k0s-tracking-efficiency", + "o2-analysis-perf-k0s-resolution"]} if 0: ANALYSES.append(analysis_K0STrackingEfficiencyQA) analysis_Validation = {"name": "Validation", diff --git a/MC/config/analysis_testing/json/analysis-testing-data.json b/MC/config/analysis_testing/json/analysis-testing-data.json index caf7314c0..361b9954e 100644 --- a/MC/config/analysis_testing/json/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/analysis-testing-data.json @@ -23,10 +23,79 @@ "processRun3": "true", "syst": "pp" }, + "lambdakzero-builder": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "createV0CovMats": "-1", + "dQAK0ShortMassWindow": "0.005", + "dQALambdaMassWindow": "0.005", + "dQAMaxPt": "5", + "dQANBinsMass": "400", + "dQANBinsPtCoarse": "10", + "dQANBinsRadius": "500", + "d_UseAbsDCA": "1", + "d_UseAutodetectMode": "0", + "d_UseWeightedPCA": "0", + "d_bz": "-999", + "d_doQA": "0", + "d_doTrackQA": "0", + "dcanegtopv": "0.1", + "dcapostopv": "0.1", + "dcav0dau": "1", + "geoPath": "GLO/Config/GeometryAligned", + "grpPath": "GLO/GRP/GRP", + "grpmagPath": "GLO/Config/GRPMagField", + "lutPath": "GLO/Param/MatLUT", + "processRun2": "0", + "processRun3": "1", + "rejDiffCollTracks": "0", + "tpcrefit": "0", + "useMatCorrType": "2", + "v0cospa": "0.995", + "v0radius": "1" + }, "multiplicity-table": { "processRun2": "false", "processRun3": "true" }, + "perf-k0s-resolution": { + "etaBins": { + "values": [ + 2, + -1, + 1 + ] + }, + "eventSelection": "1", + "mBins": { + "values": [ + 200, + 0.4, + 0.6 + ] + }, + "nSigTPC": "10", + "pTBins": { + "values": [ + 200, + 0, + 10 + ] + }, + "phiBins": { + "values": [ + 4, + 0, + 6.28 + ] + }, + "rapidity": "0.5", + "v0lifetime": "3", + "v0setting_cospa": "0.995", + "v0setting_dcanegtopv": "0.1", + "v0setting_dcapostopv": "0.1", + "v0setting_dcav0dau": "1", + "v0setting_radius": "0.9" + }, "qa-efficiency": { "applyEvSel": "2", "do-al": "false", @@ -154,6 +223,27 @@ "trackSelection": "1" }, "tof-signal": "", + "tpc-pid-full": { + "autofetchNetworks": "1", + "ccdb-timestamp": "0", + "ccdb-url": "http://alice-ccdb.cern.ch", + "ccdbPath": "Analysis/PID/TPC/Response", + "enableNetworkOptimizations": "1", + "networkPathCCDB": "Analysis/PID/TPC/ML", + "networkPathLocally": "network.onnx", + "networkSetNumThreads": "0", + "param-file": "", + "pid-al": "-1", + "pid-de": "-1", + "pid-el": "-1", + "pid-he": "-1", + "pid-ka": "-1", + "pid-mu": "-1", + "pid-pi": "-1", + "pid-pr": "-1", + "pid-tr": "-1", + "useNetworkCorrection": "0" + }, "track-extension": { "processRun2": "false", "processRun3": "true" diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/analysis-testing-mc.json index cddad157f..547b4f6e9 100644 --- a/MC/config/analysis_testing/json/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/analysis-testing-mc.json @@ -856,16 +856,55 @@ "propToDCA": "true" }, "lambdakzero-builder": { - "d_bz": "-5", - "dcanegtopv": "0.100000001", - "dcapostopv": "0.100000001", + "ccdb-url": "http://alice-ccdb.cern.ch", + "createV0CovMats": "-1", + "dQAK0ShortMassWindow": "0.005", + "dQALambdaMassWindow": "0.005", + "dQAMaxPt": "5", + "dQANBinsMass": "400", + "dQANBinsPtCoarse": "10", + "dQANBinsRadius": "500", + "d_UseAbsDCA": "1", + "d_UseAutodetectMode": "0", + "d_UseWeightedPCA": "0", + "d_bz": "-999", + "d_doQA": "0", + "d_doTrackQA": "0", + "dcanegtopv": "0.1", + "dcapostopv": "0.1", "dcav0dau": "1", - "isRun2": "0", - "mincrossedrows": "70", + "geoPath": "GLO/Config/GeometryAligned", + "grpPath": "GLO/GRP/GRP", + "grpmagPath": "GLO/Config/GRPMagField", + "lutPath": "GLO/Param/MatLUT", + "processRun2": "0", + "processRun3": "1", "rejDiffCollTracks": "0", - "useMatCorrType": "0", + "tpcrefit": "0", + "useMatCorrType": "2", "v0cospa": "0.995", - "v0radius": "5" + "v0radius": "1" + }, + "lambdakzero-preselector": { + "dIfMCgenerateAntiHypertriton": "0", + "dIfMCgenerateAntiLambda": "0", + "dIfMCgenerateGamma": "0", + "dIfMCgenerateHypertriton": "0", + "dIfMCgenerateK0Short": "1", + "dIfMCgenerateLambda": "0", + "dPreselectOnlyBaryons": "0", + "dTPCNCrossedRows": "50", + "ddEdxPreSelectAntiHypertriton": "0", + "ddEdxPreSelectAntiLambda": "0", + "ddEdxPreSelectGamma": "0", + "ddEdxPreSelectHypertriton": "0", + "ddEdxPreSelectK0Short": "1", + "ddEdxPreSelectLambda": "0", + "ddEdxPreSelectionWindow": "7", + "processBuildAll": "0", + "processBuildMCAssociated": "0", + "processBuildValiddEdx": "0", + "processBuildValiddEdxMCAssociated": "0" }, "multiplicity-table": { "processRun2": "false", @@ -874,6 +913,45 @@ "particles-to-tracks": { "processIndexing": "true" }, + "perf-k0s-resolution": { + "etaBins": { + "values": [ + 2, + -1, + 1 + ] + }, + "eventSelection": "1", + "mBins": { + "values": [ + 200, + 0.4, + 0.6 + ] + }, + "nSigTPC": "10", + "pTBins": { + "values": [ + 200, + 0, + 10 + ] + }, + "phiBins": { + "values": [ + 4, + 0, + 6.28 + ] + }, + "rapidity": "0.5", + "v0lifetime": "3", + "v0setting_cospa": "0.995", + "v0setting_dcanegtopv": "0.1", + "v0setting_dcapostopv": "0.1", + "v0setting_dcav0dau": "1", + "v0setting_radius": "0.9" + }, "pseudorapidity-density": { "estimatorEta": "1", "exclusionPhi": { @@ -1040,6 +1118,27 @@ "processOnlyBCs": "true" }, "tof-signal": "", + "tpc-pid-full": { + "autofetchNetworks": "1", + "ccdb-timestamp": "0", + "ccdb-url": "http://alice-ccdb.cern.ch", + "ccdbPath": "Analysis/PID/TPC/Response", + "enableNetworkOptimizations": "1", + "networkPathCCDB": "Analysis/PID/TPC/ML", + "networkPathLocally": "network.onnx", + "networkSetNumThreads": "0", + "param-file": "", + "pid-al": "-1", + "pid-de": "-1", + "pid-el": "-1", + "pid-he": "-1", + "pid-ka": "-1", + "pid-mu": "-1", + "pid-pi": "-1", + "pid-pr": "-1", + "pid-tr": "-1", + "useNetworkCorrection": "0" + }, "track-extension": { "processRun2": "false", "processRun3": "true" From 9e08269f3b56d6a25ddb6022e4c97a872e3ce1de Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 28 Feb 2023 16:22:15 +0100 Subject: [PATCH 1231/2842] Incorporate trigger * if trigger is present in INI file for a given generator, use it * probably, an external generator deriving from GeneratorPythia8 could be run with -g external -t pythia8. We might account for this scenario in the future --- test/run_generator_tests.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/test/run_generator_tests.sh b/test/run_generator_tests.sh index 70e7eb1a6..1b57a33d5 100755 --- a/test/run_generator_tests.sh +++ b/test/run_generator_tests.sh @@ -75,6 +75,8 @@ exec_test() local ini_path=${1} local generator=${2} # for now one of "Pythia8" or "External", at this point we know that settings for the generator are defined in this ini local generator_lower=$(echo "${generator}" | tr '[:upper:]' '[:lower:]') + # TODO Potentially, one could run an external generator that derives from GeneratorPythia8 and so could probably use configuration for TriggerPythia8 + local trigger=${3:+-t ${generator_lower}} local RET=0 # this is how our test script is expected to be called local test_script=$(get_test_script_path_for_ini ${ini_path}) @@ -83,7 +85,7 @@ exec_test() echo "### Testing ${ini_path} with generator ${generator} ###" > ${LOG_FILE_GENERIC_KINE} echo "### Testing ${ini_path} with generator ${generator} ###" > ${LOG_FILE_SIM} # run the simulation, fail if not successful - o2-sim -g ${generator_lower} --noGeant -n 100 -j 4 --configFile ${ini_path} >> ${LOG_FILE_SIM} 2>&1 + o2-sim -g ${generator_lower} ${trigger} --noGeant -n 100 -j 4 --configFile ${ini_path} >> ${LOG_FILE_SIM} 2>&1 RET=${?} [[ "${RET}" != "0" ]] && { remove_artifacts ; return ${RET} ; } @@ -118,6 +120,7 @@ check_generators() # check if this generator is mentioned in the INI file and only then test it if [[ "$(grep ${g} ${ini_path})" != "" ]] ; then local look_for=$(grep " ${g}.*\(\)" ${test_script}) + local has_trigger="$(grep Trigger${g} ${ini_path})" [[ -z "${look_for}" ]] && continue echo -n "Test ${TEST_COUNTER}: ${ini_path} with generator ${g}" tested_any=1 @@ -127,7 +130,7 @@ check_generators() mkdir ${test_dir} pushd ${test_dir} > /dev/null # one single test - exec_test ${ini_path} ${g} + exec_test ${ini_path} ${g} ${has_trigger} RET=${?} popd > /dev/null if [[ "${RET}" != "0" ]] ; then From 67073a4834f6efc228c64f24b55baaea7b842ed3 Mon Sep 17 00:00:00 2001 From: Ruben Shahoyan Date: Tue, 28 Feb 2023 23:55:31 +0100 Subject: [PATCH 1232/2842] Prototype of the the CTF skimming workflow (#907) * Prototype of the the CTF skimming workflow Format: ctf-skim-workflow.sh -f -c where IRFramesFile is the output of IRFrame selection workflow (tree or vector format) CTFsList: CTF (as a textfile or comma-separated list) fully covered by IRFramesFile * By default skip writing completely skimmed out TFs Can be overriden by defining SKIP_SKIMMED_OUT_TF=0, in which case an empy entry will be added to the skimmed out CTF for every TF not covered by any IRFrame --------- Co-authored-by: shahoian --- .../CTFSkimming/ctf-skim-workflow.sh | 85 +++++++++++++++++++ DATA/production/ctf-skim-workflow.sh | 84 ++++++++++++++++++ 2 files changed, 169 insertions(+) create mode 100755 DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh create mode 100755 DATA/production/ctf-skim-workflow.sh diff --git a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh new file mode 100755 index 000000000..9f3145385 --- /dev/null +++ b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh @@ -0,0 +1,85 @@ +#!/bin/bash + +# Non-zero exit code already if one command in a pipe fails +set -o pipefail + +# --------------------------------------------------------------------------------------------------------------------- +# Get this script's directory and load common settings (use zsh first (e.g. on Mac) and fallback on `readlink -f` if zsh is not there) +[[ -z $GEN_TOPO_MYDIR ]] && GEN_TOPO_MYDIR="$O2DPG_ROOT/DATA/production" +source $GEN_TOPO_MYDIR/gen_topo_helper_functions.sh || { echo "gen_topo_helper_functions.sh failed" 1>&2 && exit 1; } +source $GEN_TOPO_MYDIR/setenv.sh || { echo "setenv.sh failed" 1>&2 && exit 1; } + +if [[ -z $CTF_MINSIZE ]]; then CTF_MINSIZE="2000000000"; fi # accumulate CTFs until file size reached +if [[ -z $CTF_MAX_PER_FILE ]]; then CTF_MAX_PER_FILE="10000"; fi # but no more than given number of CTFs per file + +# Set general arguments +source $GEN_TOPO_MYDIR/getCommonArgs.sh || { echo "getCommonArgs.sh failed" 1>&2 && exit 1; } +source $GEN_TOPO_MYDIR/workflow-setup.sh || { echo "workflow-setup.sh failed" 1>&2 && exit 1; } + +[[ -z $SHM_MANAGER_SHMID ]] && ( [[ $EXTINPUT == 1 ]] || [[ $NUMAGPUIDS != 0 ]] ) && ARGS_ALL+=" --no-cleanup" +[[ ! -z $TIMEFRAME_RATE_LIMIT ]] && [[ $TIMEFRAME_RATE_LIMIT != 0 ]] && ARGS_ALL+=" --timeframes-rate-limit $TIMEFRAME_RATE_LIMIT --timeframes-rate-limit-ipcid $NUMAID" +[[ ! -z $TIMEFRAME_SHM_LIMIT ]] && ARGS_ALL+=" --timeframes-shm-limit $TIMEFRAME_SHM_LIMIT" + +{ source $O2DPG_ROOT/DATA/production/workflow-multiplicities.sh; [[ $? != 0 ]] && echo "workflow-multiplicities.sh failed" 1>&2 && exit 1; } + +WORKFLOW= # Make sure we start with an empty workflow + +POSITIONAL=() +while [[ $# -gt 0 ]]; do + key="$1" + case $key in + -f|--irframes-selection) + IRFRAMES="$2" + shift + shift + ;; + -c|--ctfs-list) + CTFLIST=$2 + shift + shift + ;; + *) + POSITIONAL+=("$1") + shift + ;; + esac +done + +if [[ -z $IRFRAMES ]] || [[ -z $CTFLIST ]] ; then + echo "Format: ${0##*/} -f -c " + exit 1 +fi + +[[ "0$ALLOW_MISSING_DET" == "00" ]] && ALLOW_MISSING_DET= || ALLOW_MISSING_DET="--allow-missing-detectors" +[[ "0$SKIP_SKIMMED_OUT_TF" == "00" ]] && SKIP_SKIMMED_OUT_TF= || SKIP_SKIMMED_OUT_TF="--skip-skimmed-out-tf" + +[[ -z $DEF_MARGIN_BWD ]] && DEF_MARGIN_BWD=55 # default backward margin to account for time misalignments +[[ -z $DEF_MARGIN_FWD ]] && DEF_MARGIN_FWD=55 # default backward margin to account for time misalignments + +add_W o2-ctf-reader-workflow "--ctf-data-subspec 1 --ir-frames-files $IRFRAMES $SKIP_SKIMMED_OUT_TF --ctf-input $CTFLIST ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --onlyDet $WORKFLOW_DETECTORS $ALLOW_MISSING_DET --pipeline $(get_N tpc-entropy-decoder TPC REST 1 TPCENTDEC)" + +has_detector_ctf ITS && add_W o2-itsmft-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${ITS_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${ITS_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${ITS_ENC_MEMFACT:-1.5} --pipeline $(get_N its-entropy-encoder ITS CTF 1)" +has_detector_ctf MFT && add_W o2-itsmft-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${MFT_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${MFT_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${MFT_ENC_MEMFACT:-1.5} --runmft true --pipeline $(get_N mft-entropy-encoder MFT CTF 1)" +has_detector_ctf TPC && add_W o2-tpc-reco-workflow "--select-ir-frames --irframe-margin-bwd ${TPC_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${TPC_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${TPC_ENC_MEMFACT:-1.} --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline $(get_N tpc-entropy-encoder TPC CTF 1 TPCENT)" +has_detector_ctf TRD && add_W o2-trd-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${TRD_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${TRD_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${TRD_ENC_MEMFACT:-1.5} --pipeline $(get_N trd-entropy-encoder TRD CTF 1 TRDENT)" +has_detector_ctf TOF && add_W o2-tof-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${TOF_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${TOF_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${TOF_ENC_MEMFACT:-1.5} --pipeline $(get_N tof-entropy-encoder TOF CTF 1)" +has_detector_ctf FT0 && add_W o2-ft0-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${FT0_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${FT0_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${FT0_ENC_MEMFACT:-1.5} --pipeline $(get_N ft0-entropy-encoder FT0 CTF 1)" +has_detector_ctf FV0 && add_W o2-fv0-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${FV0_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${FV0_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${FV0_ENC_MEMFACT:-1.5} --pipeline $(get_N fv0-entropy-encoder FV0 CTF 1)" +has_detector_ctf FDD && add_W o2-fdd-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${FDD_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${FDD_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${FDD_ENC_MEMFACT:-1.5} --pipeline $(get_N fdd-entropy-encoder FDD CTF 1)" +has_detector_ctf MID && add_W o2-mid-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${MID_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${MID_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${MID_ENC_MEMFACT:-1.5} --pipeline $(get_N mid-entropy-encoder MID CTF 1)" +has_detector_ctf MCH && add_W o2-mch-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${MCH_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${MCH_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${MCH_ENC_MEMFACT:-1.5} --pipeline $(get_N mch-entropy-encoder MCH CTF 1)" +has_detector_ctf PHS && add_W o2-phos-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${PHS_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${PHS_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${PHS_ENC_MEMFACT:-1.5} --pipeline $(get_N phos-entropy-encoder PHS CTF 1)" +has_detector_ctf CPV && add_W o2-cpv-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${CPV_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${CPV_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${CPV_ENC_MEMFACT:-1.5} --pipeline $(get_N cpv-entropy-encoder CPV CTF 1)" +has_detector_ctf EMC && add_W o2-emcal-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${EMC_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${EMC_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${EMC_ENC_MEMFACT:-1.5} --pipeline $(get_N emcal-entropy-encoder EMC CTF 1)" +has_detector_ctf ZDC && add_W o2-zdc-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${ZDC_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${ZDC_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${ZDC_ENC_MEMFACT:-1.5} --pipeline $(get_N zdc-entropy-encoder ZDC CTF 1)" +has_detector_ctf HMP && add_W o2-hmpid-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${HMP_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${HMP_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${HMP_ENC_MEMFACT:-1.5} --pipeline $(get_N hmpid-entropy-encoder HMP CTF 1)" +has_detector_ctf CTP && add_W o2-ctp-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${CTP_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${CTP_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${CTP_ENC_MEMFACT:-1.5} --pipeline $(get_N its-entropy-encoder CTP CTF 1)" + +add_W o2-ctf-writer-workflow "--output-dir $CTF_DIR --min-file-size ${CTF_MINSIZE} --max-ctf-per-file ${CTF_MAX_PER_FILE} --onlyDet $WORKFLOW_DETECTORS_CTF $CTF_MAXDETEXT" + +# --------------------------------------------------------------------------------------------------------------------- +# DPL run binary +WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" + +[[ $WORKFLOWMODE == "print" || "0$PRINT_WORKFLOW" == "01" ]] && echo "#Workflow command:\n\n${WORKFLOW}\n" | sed -e "s/\\\\n/\n/g" -e"s/| */| \\\\\n/g" | eval cat $( [[ $WORKFLOWMODE == "dds" ]] && echo '1>&2') +if [[ $WORKFLOWMODE != "print" ]]; then eval $WORKFLOW; else true; fi diff --git a/DATA/production/ctf-skim-workflow.sh b/DATA/production/ctf-skim-workflow.sh new file mode 100755 index 000000000..12fb56ac2 --- /dev/null +++ b/DATA/production/ctf-skim-workflow.sh @@ -0,0 +1,84 @@ +#!/bin/bash + +# Non-zero exit code already if one command in a pipe fails +set -o pipefail + +# --------------------------------------------------------------------------------------------------------------------- +# Get this script's directory and load common settings (use zsh first (e.g. on Mac) and fallback on `readlink -f` if zsh is not there) +[[ -z $GEN_TOPO_MYDIR ]] && GEN_TOPO_MYDIR="$(dirname $(realpath $0))" +source $GEN_TOPO_MYDIR/gen_topo_helper_functions.sh || { echo "gen_topo_helper_functions.sh failed" 1>&2 && exit 1; } +source $GEN_TOPO_MYDIR/setenv.sh || { echo "setenv.sh failed" 1>&2 && exit 1; } + +if [[ -z $CTF_MINSIZE ]]; then CTF_MINSIZE="2000000000"; fi # accumulate CTFs until file size reached +if [[ -z $CTF_MAX_PER_FILE ]]; then CTF_MAX_PER_FILE="10000"; fi # but no more than given number of CTFs per file + +# Set general arguments +source $GEN_TOPO_MYDIR/getCommonArgs.sh || { echo "getCommonArgs.sh failed" 1>&2 && exit 1; } +source $GEN_TOPO_MYDIR/workflow-setup.sh || { echo "workflow-setup.sh failed" 1>&2 && exit 1; } + +[[ -z $SHM_MANAGER_SHMID ]] && ( [[ $EXTINPUT == 1 ]] || [[ $NUMAGPUIDS != 0 ]] ) && ARGS_ALL+=" --no-cleanup" +[[ ! -z $TIMEFRAME_RATE_LIMIT ]] && [[ $TIMEFRAME_RATE_LIMIT != 0 ]] && ARGS_ALL+=" --timeframes-rate-limit $TIMEFRAME_RATE_LIMIT --timeframes-rate-limit-ipcid $NUMAID" +[[ ! -z $TIMEFRAME_SHM_LIMIT ]] && ARGS_ALL+=" --timeframes-shm-limit $TIMEFRAME_SHM_LIMIT" + +{ source $O2DPG_ROOT/DATA/production/workflow-multiplicities.sh; [[ $? != 0 ]] && echo "workflow-multiplicities.sh failed" 1>&2 && exit 1; } + +WORKFLOW= # Make sure we start with an empty workflow + +POSITIONAL=() +while [[ $# -gt 0 ]]; do + key="$1" + case $key in + -f|--irframes-selection) + IRFRAMES="$2" + shift + shift + ;; + -c|--ctfs-list) + CTFLIST=$2 + shift + shift + ;; + *) + POSITIONAL+=("$1") + shift + ;; + esac +done + +if [[ -z $IRFRAMES ]] || [[ -z $CTFLIST ]] ; then + echo "Format: ${0##*/} -f -c " + exit 1 +fi + +[[ "0$ALLOW_MISSING_DET" == "00" ]] && ALLOW_MISSING_DET= || ALLOW_MISSING_DET="--allow-missing-detectors" + +[[ -z $DEF_MARGIN_BWD ]] && DEF_MARGIN_BWD=55 # default backward margin to account for time misalignments +[[ -z $DEF_MARGIN_FWD ]] && DEF_MARGIN_FWD=55 # default backward margin to account for time misalignments + +add_W o2-ctf-reader-workflow "--ctf-data-subspec 1 --ir-frames-files $IRFRAMES --ctf-input $CTFLIST ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --onlyDet $WORKFLOW_DETECTORS $ALLOW_MISSING_DET --pipeline $(get_N tpc-entropy-decoder TPC REST 1 TPCENTDEC)" + +has_detector_ctf ITS && add_W o2-itsmft-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${ITS_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${ITS_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${ITS_ENC_MEMFACT:-1.5} --pipeline $(get_N its-entropy-encoder ITS CTF 1)" +has_detector_ctf MFT && add_W o2-itsmft-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${MFT_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${MFT_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${MFT_ENC_MEMFACT:-1.5} --runmft true --pipeline $(get_N mft-entropy-encoder MFT CTF 1)" +has_detector_ctf TPC && add_W o2-tpc-reco-workflow "--select-ir-frames --irframe-margin-bwd ${TPC_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${TPC_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${TPC_ENC_MEMFACT:-1.} --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline $(get_N tpc-entropy-encoder TPC CTF 1 TPCENT)" +has_detector_ctf TRD && add_W o2-trd-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${TRD_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${TRD_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${TRD_ENC_MEMFACT:-1.5} --pipeline $(get_N trd-entropy-encoder TRD CTF 1 TRDENT)" +has_detector_ctf TOF && add_W o2-tof-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${TOF_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${TOF_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${TOF_ENC_MEMFACT:-1.5} --pipeline $(get_N tof-entropy-encoder TOF CTF 1)" +has_detector_ctf FT0 && add_W o2-ft0-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${FT0_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${FT0_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${FT0_ENC_MEMFACT:-1.5} --pipeline $(get_N ft0-entropy-encoder FT0 CTF 1)" +has_detector_ctf FV0 && add_W o2-fv0-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${FV0_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${FV0_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${FV0_ENC_MEMFACT:-1.5} --pipeline $(get_N fv0-entropy-encoder FV0 CTF 1)" +has_detector_ctf FDD && add_W o2-fdd-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${FDD_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${FDD_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${FDD_ENC_MEMFACT:-1.5} --pipeline $(get_N fdd-entropy-encoder FDD CTF 1)" +has_detector_ctf MID && add_W o2-mid-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${MID_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${MID_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${MID_ENC_MEMFACT:-1.5} --pipeline $(get_N mid-entropy-encoder MID CTF 1)" +has_detector_ctf MCH && add_W o2-mch-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${MCH_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${MCH_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${MCH_ENC_MEMFACT:-1.5} --pipeline $(get_N mch-entropy-encoder MCH CTF 1)" +has_detector_ctf PHS && add_W o2-phos-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${PHS_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${PHS_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${PHS_ENC_MEMFACT:-1.5} --pipeline $(get_N phos-entropy-encoder PHS CTF 1)" +has_detector_ctf CPV && add_W o2-cpv-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${CPV_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${CPV_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${CPV_ENC_MEMFACT:-1.5} --pipeline $(get_N cpv-entropy-encoder CPV CTF 1)" +has_detector_ctf EMC && add_W o2-emcal-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${EMC_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${EMC_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${EMC_ENC_MEMFACT:-1.5} --pipeline $(get_N emcal-entropy-encoder EMC CTF 1)" +has_detector_ctf ZDC && add_W o2-zdc-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${ZDC_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${ZDC_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${ZDC_ENC_MEMFACT:-1.5} --pipeline $(get_N zdc-entropy-encoder ZDC CTF 1)" +has_detector_ctf HMP && add_W o2-hmpid-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${HMP_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${HMP_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${HMP_ENC_MEMFACT:-1.5} --pipeline $(get_N hmpid-entropy-encoder HMP CTF 1)" +has_detector_ctf CTP && add_W o2-ctp-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${CTP_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${CTP_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${CTP_ENC_MEMFACT:-1.5} --pipeline $(get_N its-entropy-encoder CTP CTF 1)" + +add_W o2-ctf-writer-workflow "--output-dir $CTF_DIR --min-file-size ${CTF_MINSIZE} --max-ctf-per-file ${CTF_MAX_PER_FILE} --onlyDet $WORKFLOW_DETECTORS_CTF $CTF_MAXDETEXT" + +# --------------------------------------------------------------------------------------------------------------------- +# DPL run binary +WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" + +[[ $WORKFLOWMODE == "print" || "0$PRINT_WORKFLOW" == "01" ]] && echo "#Workflow command:\n\n${WORKFLOW}\n" | sed -e "s/\\\\n/\n/g" -e"s/| */| \\\\\n/g" | eval cat $( [[ $WORKFLOWMODE == "dds" ]] && echo '1>&2') +if [[ $WORKFLOWMODE != "print" ]]; then eval $WORKFLOW; else true; fi From 9a2ecb124a982eb4664e45c3cdfe9972455e2976 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 28 Feb 2023 12:39:28 +0100 Subject: [PATCH 1233/2842] Scripts for merging TPC currents --- .../asyncCalib/defineTimeBinsForCurrents.sh | 13 +++++ .../asyncCalib/mergeCurrents.sh | 33 +++++++++++++ .../configurations/asyncCalib/prepareBins.C | 49 +++++++++++++++++++ 3 files changed, 95 insertions(+) create mode 100755 DATA/production/configurations/asyncCalib/defineTimeBinsForCurrents.sh create mode 100755 DATA/production/configurations/asyncCalib/mergeCurrents.sh create mode 100644 DATA/production/configurations/asyncCalib/prepareBins.C diff --git a/DATA/production/configurations/asyncCalib/defineTimeBinsForCurrents.sh b/DATA/production/configurations/asyncCalib/defineTimeBinsForCurrents.sh new file mode 100755 index 000000000..3b443de6f --- /dev/null +++ b/DATA/production/configurations/asyncCalib/defineTimeBinsForCurrents.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +TIMEFRAMESPERJOB=${ALIEN_JDL_TIMEFRAMESPERJOB-100000} +if [[ -f timeBins.log ]]; then + rm timeBins.log +fi + +# creating list of files +sed -rn 's/.*turl="([^"]*)".*/\1/p' $1 | sort -u > o2currents_tpc.txt + +# now extracting timBins.log +cp $O2DPG_ROOT/DATA/production/configurations/asyncCalib/prepareBins.C +root -b -q "prepareBins.C+(\"o2currents_tpc.txt\", $TIMEFRAMESPERJOB)" diff --git a/DATA/production/configurations/asyncCalib/mergeCurrents.sh b/DATA/production/configurations/asyncCalib/mergeCurrents.sh new file mode 100755 index 000000000..42a2c13fa --- /dev/null +++ b/DATA/production/configurations/asyncCalib/mergeCurrents.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +# Script to merge the TPC currents + +# first we create the list of files from the collection +sed -rn 's/.*turl="([^"]*)".*/\1/p' $1 | sort -u > o2currents_tpc.txt + +# some extra variables +ARGS_ALL="-b --shm-segment-size 16000000000" +START_TF=$2 +END_TF=$3 + +# sourcing some functionssource +[[ -f gen_topo_helper_functions.sh ]] && rm gen_topo_helper_functions.sh +ln -s $O2DPG_ROOT/DATA/common/gen_topo_helper_functions.sh +source gen_topo_helper_functions.sh +[[ -f workflow-setup.sh ]] && rm workflow-setup.sh +ln -s $O2DPG_ROOT/DATA/production/workflow-setup.sh +source workflow-setup.sh || { echo "workflow-setup.sh failed" 1>&2 && exit 1; } + +# we start with an empty wf +WORKFLOW= + +# running the workflow +add_W o2-tpc-integrate-cluster-reader-workflow "--time-lanes 10 --tpc-currents-infiles o2currents_tpc.txt --firstTF $START_TF --lastTF $END_TF" "" +add_W o2-tpc-merge-integrate-cluster-workflow "--dump-calib-data --meta-output-dir none --process-3D-currents true --nthreads 8 --enableWritingPadStatusMap true --max-delay 1 -b" "" + +WORKFLOW+="o2-dpl-run $ARGS_ALL" + +echo "#Workflow command:\n\n${WORKFLOW}\n" | sed -e "s/\\\\n/\n/g" -e"s/| */| \\\\\n/g" + +eval $WORKFLOW + diff --git a/DATA/production/configurations/asyncCalib/prepareBins.C b/DATA/production/configurations/asyncCalib/prepareBins.C new file mode 100644 index 000000000..751702a9f --- /dev/null +++ b/DATA/production/configurations/asyncCalib/prepareBins.C @@ -0,0 +1,49 @@ +void prepareBins(const char* listFiles, int nInputPerJob) { + + TGrid::Connect("alien"); + std::ifstream inputList(listFiles); + uint64_t totEntries = 0; + for (std::string fileName; getline(inputList, fileName);) { + TFile* f = TFile::Open(Form("%s", fileName.c_str())); + if (f != 0x0) { + TTree* t = (TTree*)f->Get("itpcc"); + totEntries += t->GetEntries(); + } + else { + std::cout << "The file " << fileName << " cannot be opened - we will miscount the entries" << std::endl; + } + } + std::cout << "Found " << totEntries << " in total for the current run" << std::endl; + if (nInputPerJob == -1) { + std::cout << "Processing everything in one go" << std::endl; + FILE *fptr = fopen("timeBins.log", "w"); + if (fptr == NULL) { + printf("ERROR: Could not open file to write timBins!"); + return; + } + fprintf(fptr, "0 %lu", totEntries-1); + fclose(fptr); + return; + } + int ratio = totEntries / nInputPerJob; + int module = totEntries % nInputPerJob; + int nSubJobs = ratio; + if (module != 0) { + nSubJobs = ratio + 1; + } + FILE *fptr = fopen("timeBins.log", "w"); + if (fptr == NULL) { + printf("ERROR: Could not open file to write timBins!"); + return; + } + int start = 0; + std::cout << "We will have " << nSubJobs << " subjobs" << std::endl; + for (int i = 0; i < nSubJobs - 1; ++i) { + fprintf(fptr, "%d %d \n", start, start + nInputPerJob - 1); + start += nInputPerJob; + } + fprintf(fptr, "%d %lu \n", start, totEntries - 1); + fclose(fptr); + return; + +} From 238b3e7e2277d6677282c075c18aaf43dfbd334b Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 1 Mar 2023 14:33:53 +0100 Subject: [PATCH 1234/2842] Add apptainer wrapper for local EPN apptainer installation --- DATA/tools/epn/apptainer | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100755 DATA/tools/epn/apptainer diff --git a/DATA/tools/epn/apptainer b/DATA/tools/epn/apptainer new file mode 100755 index 000000000..64772350d --- /dev/null +++ b/DATA/tools/epn/apptainer @@ -0,0 +1,16 @@ +#!/bin/bash +if [[ "0$HOSTNAME" == "0epn002.internal" && "0$ROCR_VISIBLE_DEVICES" == "00,1,2,3" ]]; then + # We are on the testnode, NUMA domain 1, try local apptainer + shift + echo "Running /usr/bin/apptainer exec --net --network async-sriov --dns=\"137.138.17.5\" $@" > /home/drohr/grid-wrapper/log/test.$(date -u +%Y%m%d-%H%M%S).log + exec /usr/bin/apptainer exec --net --network ptp --dns="137.138.17.5" "$@" +elif [[ "0$HOSTNAME" == "0epn002.internal" && "0$ROCR_VISIBLE_DEVICES" == "04,5,6,7" ]]; then + # We are on the testnode, NUMA domain 1, try local apptainer + shift + echo "Running /usr/bin/apptainer exec --net --network async-sriov --dns=\"137.138.17.5\" $@" > /home/drohr/grid-wrapper/log/test.$(date -u +%Y%m%d-%H%M%S).log + exec /usr/bin/apptainer exec --net --network ptp --dns="137.138.17.5" "$@" +else + # Not on the testnode, just forward to the CVMFS installation + echo "Running /cvmfs/alice.cern.ch/containers/bin/apptainer/current/bin/apptainer $@" > /home/drohr/grid-wrapper/log/normal.$(date -u +%Y%m%d-%H%M%S).log + exec /cvmfs/alice.cern.ch/containers/bin/apptainer/current/bin/apptainer "$@" +fi From 4557c3fea5d0ffc09a9971af2e274bca4114e2dc Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 1 Mar 2023 15:41:05 +0100 Subject: [PATCH 1235/2842] also QED simulation must depend on GRPs avoids https://alice.its.cern.ch/jira/browse/O2-3587 (the real inconsistency needs to be fixed in O2) --- MC/bin/o2dpg_sim_workflow.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 7487be8b9..164c398e8 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -546,7 +546,10 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): QEDdigiargs = "" if includeQED: NEventsQED=10000 # 35K for a full timeframe? - QED_task=createTask(name='qedsim_'+str(tf), needs=([],[PreCollContextTask['name']])[args.pregenCollContext == True], tf=tf, cwd=timeframeworkdir, cpu='1') + qedneeds=[GRP_TASK['name']] + if args.pregenCollContext == True: + qedneeds.append(PreCollContextTask['name']) + QED_task=createTask(name='qedsim_'+str(tf), needs=qedneeds, tf=tf, cwd=timeframeworkdir, cpu='1') ######################################################################################################## # # ATTENTION: CHANGING THE PARAMETERS/CUTS HERE MIGHT INVALIDATE THE QED INTERACTION RATES USED ELSEWHERE From c46284ca0ae47887911b3993912fa8da022c33e0 Mon Sep 17 00:00:00 2001 From: rbailhac Date: Thu, 2 Mar 2023 17:32:42 +0100 Subject: [PATCH 1236/2842] Heavy-flavour enhanced dielectron MCs (#901) * Heavy-flavour enhanced dielectron MCs * add first batch of generator test macros --- .../trigger/selectDaughterFromHFwithinAcc.C | 18 ++- .../generator/GeneratorBeautyToEle_EvtGen.C | 12 +- .../GeneratorHF_bbbarToDDbarToDielectrons.ini | 22 ++++ .../GeneratorHF_bbbarToDDbarToDielectrons.C | 90 +++++++++++++ .../tests/GeneratorHF_bbbarToDielectrons.C | 86 +++++++++++++ .../tests/GeneratorHF_ccbarToDielectrons.C | 119 ++++++++++++++++++ MC/run/PWGEM/runHFToDielectrons_pp.sh | 44 +++++++ 7 files changed, 381 insertions(+), 10 deletions(-) create mode 100644 MC/config/PWGEM/ini/GeneratorHF_bbbarToDDbarToDielectrons.ini create mode 100644 MC/config/PWGEM/ini/tests/GeneratorHF_bbbarToDDbarToDielectrons.C create mode 100644 MC/config/PWGEM/ini/tests/GeneratorHF_bbbarToDielectrons.C create mode 100644 MC/config/PWGEM/ini/tests/GeneratorHF_ccbarToDielectrons.C create mode 100644 MC/run/PWGEM/runHFToDielectrons_pp.sh diff --git a/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C b/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C index 93d0a70f5..e37f8325b 100644 --- a/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C +++ b/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C @@ -13,9 +13,9 @@ R__ADD_INCLUDE_PATH($O2DPG_ROOT) /// ================================================================================================================================= Int_t GetFlavour(Int_t pdgCode); -o2::eventgen::Trigger selectDaughterFromHFwithinAcc(Int_t pdgPartForAccCut = 443, Bool_t cutOnSingleChild = kTRUE, double rapidityMin = -1., double rapidityMax = -1.) +o2::eventgen::Trigger selectDaughterFromHFwithinAcc(Int_t pdgPartForAccCut = 443, Bool_t cutOnSingleChild = kTRUE, double rapidityMin = -1., double rapidityMax = -1., int minNb = -1) { - return [pdgPartForAccCut, cutOnSingleChild, rapidityMin, rapidityMax](const std::vector& particles) -> bool { + return [pdgPartForAccCut, cutOnSingleChild, rapidityMin, rapidityMax, minNb](const std::vector& particles) -> bool { int nsig = 0; int mpdg = -1; int mpdgUpperFamily = -1; @@ -34,9 +34,11 @@ o2::eventgen::Trigger selectDaughterFromHFwithinAcc(Int_t pdgPartForAccCut = 443 mpdgUpperFamily = (mpdg > 1000 ? mpdg + 1000 : mpdg + 100); if (GetFlavour(mpdg) == 5 || GetFlavour(mpdgUpperFamily) == 5) { // keep particles from (b->) c rapidity = particle.Y(); - if ((rapidity > rapidityMin) && (rapidity < rapidityMax)) + if ((rapidity > rapidityMin) && (rapidity < rapidityMax)) { isSelectedY = kTRUE; - } + nsig++; + } + } } /////// if (!cutOnSingleChild && TMath::Abs(particle.GetPdgCode()) == pdgPartForAccCut) { @@ -48,12 +50,18 @@ o2::eventgen::Trigger selectDaughterFromHFwithinAcc(Int_t pdgPartForAccCut = 443 if ((GetFlavour(mpdg) == 5) || (GetFlavour(mpdg) == 4)) { isHF = kTRUE; rapidity = particle.Y(); - if ((rapidity < rapidityMin) || (rapidity > rapidityMax)) + if ((rapidity < rapidityMin) || (rapidity > rapidityMax)) { isSelectedY = kFALSE; + } + else { + nsig++; + } } } } // + if ((minNb > 0) && (nsig < minNb)) + return kFALSE; if (cutOnSingleChild && !isSelectedY) return kFALSE; if (!cutOnSingleChild && !(isHF && isSelectedY)) diff --git a/MC/config/PWGEM/external/generator/GeneratorBeautyToEle_EvtGen.C b/MC/config/PWGEM/external/generator/GeneratorBeautyToEle_EvtGen.C index 005eee2c3..b33e44cf1 100644 --- a/MC/config/PWGEM/external/generator/GeneratorBeautyToEle_EvtGen.C +++ b/MC/config/PWGEM/external/generator/GeneratorBeautyToEle_EvtGen.C @@ -11,7 +11,7 @@ R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGHF/external/generator) FairGenerator* -GeneratorBeautyToEle_EvtGen(double rapidityMin = -2., double rapidityMax = 2., bool ispp = true, bool verbose = false, TString pdgs = "511;521;531;541;5112;5122;5232;5132;5332;411;421;431;4122;4132;4232;4332") +GeneratorBeautyToEle_EvtGen(double rapidityMin = -2., double rapidityMax = 2., bool ispp = true, bool forcedecay = true, bool verbose = false, TString pdgs = "511;521;531;541;5112;5122;5232;5132;5332;411;421;431;4122;4132;4232;4332") { auto gen = new o2::eventgen::GeneratorEvtGen(); gen->setRapidity(rapidityMin,rapidityMax); @@ -27,11 +27,13 @@ GeneratorBeautyToEle_EvtGen(double rapidityMin = -2., double rapidityMax = 2., b TObjArray *obj = pdgs.Tokenize(";"); gen->SetSizePdg(obj->GetEntriesFast()); for(int i=0; iGetEntriesFast(); i++) { - spdg = obj->At(i)->GetName(); - gen->AddPdg(std::stoi(spdg),i); - printf("PDG %d \n",std::stoi(spdg)); + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg),i); + printf("PDG %d \n",std::stoi(spdg)); } - gen->SetForceDecay(kEvtSemiElectronic); + if(forcedecay) gen->SetForceDecay(kEvtSemiElectronic); + else gen->SetForceDecay(kEvtAll); + //} // set random seed gen->readString("Random:setSeed on"); uint random_seed; diff --git a/MC/config/PWGEM/ini/GeneratorHF_bbbarToDDbarToDielectrons.ini b/MC/config/PWGEM/ini/GeneratorHF_bbbarToDDbarToDielectrons.ini new file mode 100644 index 000000000..b1059bc84 --- /dev/null +++ b/MC/config/PWGEM/ini/GeneratorHF_bbbarToDDbarToDielectrons.ini @@ -0,0 +1,22 @@ +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + +[GeneratorExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGEM/external/generator/GeneratorBeautyToEle_EvtGen.C +funcName = GeneratorBeautyToEle_EvtGen(-1.5,1.5,true,false) + +### The external generator derives from GeneratorPythia8. +### This part configures the bits of the interface: configuration and user hooks + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/common/pythia8/generator/pythia8_bbbar.cfg +hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C +hooksFuncName = pythia8_userhooks_bbbar(-1.5,1.5) + +### The setup uses an external even generator trigger which is +### defined in the following file and it is retrieved and configured +### according to the specified function call + +[TriggerExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C +funcName = selectDaughterFromHFwithinAcc(11,kTRUE,-1.,1.,2) diff --git a/MC/config/PWGEM/ini/tests/GeneratorHF_bbbarToDDbarToDielectrons.C b/MC/config/PWGEM/ini/tests/GeneratorHF_bbbarToDDbarToDielectrons.C new file mode 100644 index 000000000..21e68170b --- /dev/null +++ b/MC/config/PWGEM/ini/tests/GeneratorHF_bbbarToDDbarToDielectrons.C @@ -0,0 +1,90 @@ +int External() +{ + + int checkPdgDecay = 11; + std::string path{"o2sim_Kine.root"}; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nLeptons{}; + int nLeptonsInAcceptance{}; + int nLeptonsToBeDone{}; + int nSignalPairs{}; + int nLeptonPairs{}; + int nLeptonPairsInAcceptance{}; + int nLeptonPairsToBeDone{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + int nleptonseinacc = 0; + int nleptonse = 0; + int nleptonseToBeDone = 0; + int nopenHeavy = 0; + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + auto y = track.GetRapidity(); + if (std::abs(pdg) == checkPdgDecay) { + int igmother = track.getMotherTrackId(); + if (igmother > 0) { + auto gmTrack = (*tracks)[igmother]; + int gmpdg = gmTrack.GetPdgCode(); + if ( int(std::abs(gmpdg)/100.) == 4 || int(std::abs(gmpdg)/1000.) == 4 || int(std::abs(gmpdg)/100.) == 5 || int(std::abs(gmpdg)/1000.) == 5 ) { + nLeptons++; + nleptonse++; + if (-1 < y && y < 1) { + nleptonseinacc++; + nLeptonsInAcceptance++; + } + if (track.getToBeDone()) { + nLeptonsToBeDone++; + nleptonseToBeDone++; + } + } + } + } else if (std::abs(pdg) == 411 || std::abs(pdg) == 421 || std::abs(pdg) == 431 || std::abs(pdg) == 4122 || std::abs(pdg) == 4132 || std::abs(pdg) == 4232 || std::abs(pdg) == 4332 || std::abs(pdg) == 511 || std::abs(pdg) == 521 || std::abs(pdg) == 531 || std::abs(pdg) == 541 || std::abs(pdg) == 5112 || std::abs(pdg) == 5122 || std::abs(pdg) == 5232 || std::abs(pdg) == 5132 || std::abs(pdg) == 5332) { + nopenHeavy++; + } + } + if (nopenHeavy > 1) nSignalPairs++; + if (nleptonse > 1) nLeptonPairs++; + if (nleptonseToBeDone > 1) nLeptonPairsToBeDone++; + if (nleptonseinacc > 1) nLeptonPairsInAcceptance++; + } + std::cout << "#events: " << nEvents << "\n" + << "#leptons in acceptance: " << nLeptonsInAcceptance << "\n" + << "#lepton pairs in acceptance: " << nLeptonPairsInAcceptance << "\n" + << "#leptons: " << nLeptons << "\n" + << "#leptons to be done: " << nLeptonsToBeDone << "\n" + << "#signal pairs: " << nSignalPairs << "\n" + << "#lepton pairs: " << nLeptonPairs << "\n" + << "#lepton pairs to be done: " << nLeptonPairsToBeDone << "\n"; + if (nLeptons == 0) { + std::cerr << "Number of leptons should be greater than 1.\n"; + return 1; + } + if (nLeptonPairs < nSignalPairs) { + std::cerr << "Number of lepton pairs should be at least equaled to the number of open charm hadron pairs\n"; + return 1; + } + if (nLeptonPairsInAcceptance < nEvents) { + std::cerr << "Number of lepton pairs should be at least equaled to the number of events\n"; + return 1; + } + if (nLeptonPairs != nLeptonPairsToBeDone) { + std::cerr << "The number of lepton pairs should be the same as the number of lepton pairs which should be transported.\n"; + return 1; + } + if (nLeptons != nLeptonsToBeDone) { + std::cerr << "The number of leptons should be the same as the number of leptons which should be transported.\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGEM/ini/tests/GeneratorHF_bbbarToDielectrons.C b/MC/config/PWGEM/ini/tests/GeneratorHF_bbbarToDielectrons.C new file mode 100644 index 000000000..9fd1cb188 --- /dev/null +++ b/MC/config/PWGEM/ini/tests/GeneratorHF_bbbarToDielectrons.C @@ -0,0 +1,86 @@ +int External() +{ + + int checkPdgDecay = 11; + std::string path{"o2sim_Kine.root"}; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nLeptonsInAcceptance{}; + int nLeptons{}; + int nLeptonsToBeDone{}; + int nSignalPairs{}; + int nLeptonPairs{}; + int nLeptonPairsToBeDone{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + int nleptonse = 0; + int nleptonseToBeDone = 0; + int nopenHeavy = 0; + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + auto y = track.GetRapidity(); + if (std::abs(pdg) == checkPdgDecay) { + int igmother = track.getMotherTrackId(); + if (igmother > 0) { + auto gmTrack = (*tracks)[igmother]; + int gmpdg = gmTrack.GetPdgCode(); + if (int(std::abs(gmpdg)/100.) == 4 || int(std::abs(gmpdg)/1000.) == 4 || int(std::abs(gmpdg)/100.) == 5 || int(std::abs(gmpdg)/1000.) == 5) { + nLeptons++; + nleptonse++; + if (-1 < y && y < 1) nLeptonsInAcceptance++; + if (track.getToBeDone()) { + nLeptonsToBeDone++; + nleptonseToBeDone++; + } + } + } + } else if (std::abs(pdg) == 411 || std::abs(pdg) == 421 || std::abs(pdg) == 431 || std::abs(pdg) == 4122 || std::abs(pdg) == 4132 || std::abs(pdg) == 4232 || std::abs(pdg) == 4332 || std::abs(pdg) == 511 || std::abs(pdg) == 521 || std::abs(pdg) == 531 || std::abs(pdg) == 541 || std::abs(pdg) == 5112 || std::abs(pdg) == 5122 || std::abs(pdg) == 5232 || std::abs(pdg) == 5132 || std::abs(pdg) == 5332) { + nopenHeavy++; + } + } + if (nopenHeavy > 1) nSignalPairs++; + if (nleptonse > 1) nLeptonPairs++; + if (nleptonseToBeDone > 1) nLeptonPairsToBeDone++; + } + std::cout << "#events: " << nEvents << "\n" + << "#leptons in acceptance: " << nLeptonsInAcceptance << "\n" + << "#leptons: " << nLeptons << "\n" + << "#leptons to be done: " << nLeptonsToBeDone << "\n" + << "#signal pairs: " << nSignalPairs << "\n" + << "#lepton pairs: " << nLeptonPairs << "\n" + << "#lepton pairs to be done: " << nLeptonPairsToBeDone << "\n"; + if (nLeptons == 0) { + std::cerr << "Number of leptons should be greater than 1.\n"; + return 1; + } + if (nLeptonPairs < nSignalPairs) { + std::cerr << "Number of lepton pairs should be at least equaled to the number of open charm hadron pairs\n"; + return 1; + } + if (nLeptonPairs != nLeptonPairsToBeDone) { + std::cerr << "The number of lepton pairs should be the same as the number of lepton pairs which should be transported.\n"; + return 1; + } + if (nLeptons != nLeptonsToBeDone) { + std::cerr << "The number of leptons should be the same as the number of leptons which should be transported.\n"; + return 1; + } + if (nLeptonsInAcceptance < nEvents) { + std::cerr << "The number of leptons in acceptance should be at least equaled to the number of events.\n"; + return 1; + } + if (nLeptonsInAcceptance != nLeptons) { + std::cerr << "The number of leptons in acceptance should be the same as the total number of leptons\n"; + return 1; + } + return 0; +} diff --git a/MC/config/PWGEM/ini/tests/GeneratorHF_ccbarToDielectrons.C b/MC/config/PWGEM/ini/tests/GeneratorHF_ccbarToDielectrons.C new file mode 100644 index 000000000..efe6027a9 --- /dev/null +++ b/MC/config/PWGEM/ini/tests/GeneratorHF_ccbarToDielectrons.C @@ -0,0 +1,119 @@ +int External() +{ + + int checkPdgDecay = -11; + std::string path{"o2sim_Kine.root"}; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nLeptonsInAcceptance{}; + int nLeptons{}; + int nAntileptons{}; + int nAntileptonsInAcceptance{}; + int nLeptonsToBeDone{}; + int nAntileptonsToBeDone{}; + int nSignalPairs{}; + int nLeptonPairs{}; + int nLeptonPairsToBeDone{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + int nElectrons = 0; + int nPositrons = 0; + int nElectronsToBeDone = 0; + int nPositronsToBeDone = 0; + int nOpenCharmPos = 0; + int nOpenCharmNeg = 0; + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + auto y = track.GetRapidity(); + if (pdg == checkPdgDecay) { + int igmother = track.getMotherTrackId(); + if (igmother > 0) { + auto gmTrack = (*tracks)[igmother]; + int gmpdg = gmTrack.GetPdgCode(); + if (int(std::abs(gmpdg)/100.) == 4 || int(std::abs(gmpdg)/1000.) == 4) { + nLeptons++; + nElectrons++; + if (-1 < y && y < 1) nLeptonsInAcceptance++; + if (track.getToBeDone()) { + nLeptonsToBeDone++; + nElectronsToBeDone++; + } + } + } + } else if (pdg == -checkPdgDecay) { + int igmother = track.getMotherTrackId(); + if (igmother > 0) { + auto gmTrack = (*tracks)[igmother]; + int gmpdg = gmTrack.GetPdgCode(); + if (int(TMath::Abs(gmpdg)/100.) == 4 || int(TMath::Abs(gmpdg)/1000.) == 4) { + nAntileptons++; + nPositrons++; + if (-1 < y && y < 1) nAntileptonsInAcceptance++; + if (track.getToBeDone()) { + nAntileptonsToBeDone++; + nPositronsToBeDone++; + } + } + } + } else if (pdg == 411 || pdg == 421 || pdg == 431 || pdg == 4122 || pdg == 4132 || pdg == 4232 || pdg == 4332) { + nOpenCharmPos++; + } else if (pdg == -411 || pdg == -421 || pdg == -431 || pdg == -4122 || pdg == -4132 || pdg == -4232 || pdg == -4332) { + nOpenCharmNeg++; + } + } + if (nOpenCharmPos > 0 && nOpenCharmNeg > 0) nSignalPairs++; + if (nElectrons > 0 && nPositrons > 0) nLeptonPairs++; + if (nElectronsToBeDone > 0 && nPositronsToBeDone > 0) nLeptonPairsToBeDone++; + } + std::cout << "#events: " << nEvents << "\n" + << "#leptons: " << nLeptons << "\n" + << "#leptons in acceptance: " << nLeptonsInAcceptance << "\n" + << "#antileptons: " << nAntileptons << "\n" + << "#antileptons in acceptance: " << nAntileptonsInAcceptance << "\n" + << "#leptons to be done: " << nLeptonsToBeDone << "\n" + << "#antileptons to be done: " << nAntileptonsToBeDone << "\n" + << "#signal pairs: " << nSignalPairs << "\n" + << "#lepton pairs: " << nLeptonPairs << "\n" + << "#lepton pairs to be done: " << nLeptonPairsToBeDone << "\n"; + int nTotalLeptonsInAcceptance = nLeptonsInAcceptance + nAntileptonsInAcceptance; + if (nLeptons == 0 && nAntileptons == 0) { + std::cerr << "Number of leptons, number of anti-leptons should all be greater than 1.\n"; + return 1; + } + if (nLeptonPairs < nSignalPairs) { + std::cerr << "Number of lepton pairs should be at least equaled to the number of open charm hadron pairs\n"; + return 1; + } + if (nLeptonPairs != nLeptonPairsToBeDone) { + std::cerr << "The number of lepton pairs should be the same as the number of lepton pairs which should be transported.\n"; + return 1; + } + if (nLeptons != nLeptonsToBeDone) { + std::cerr << "The number of leptons should be the same as the number of leptons which should be transported.\n"; + return 1; + } + if (nTotalLeptonsInAcceptance < nEvents) { + std::cerr << "The number of leptons in acceptance should be at least equaled to the number of events.\n"; + return 1; + } + if (nLeptons != nLeptonsInAcceptance) { + std::cerr << "The number of leptons in acceptance should be the same as the number of leptons.\n"; + return 1; + } + if (nAntileptons != nAntileptonsInAcceptance) { + std::cerr << "The number of anti-leptons in acceptance should be the same as the number of anti-leptons.\n"; + return 1; + } + + return 0; +} diff --git a/MC/run/PWGEM/runHFToDielectrons_pp.sh b/MC/run/PWGEM/runHFToDielectrons_pp.sh new file mode 100644 index 000000000..693018ac0 --- /dev/null +++ b/MC/run/PWGEM/runHFToDielectrons_pp.sh @@ -0,0 +1,44 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- SETUP LOCAL CCDB CACHE -------------------------- +export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb + + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +RNDSEED=${RNDSEED:-0} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NWORKERS=${NWORKERS:-8} +NTIMEFRAMES=${NTIMEFRAMES:-1} + +#generate random number +RNDSIG=$((1 + $RANDOM % 100)) +echo $RNDSIG + +if [[ $RNDSIG -ge 0 && $RNDSIG -lt 40 ]]; +then + CONFIGNAME="GeneratorHF_ccbarToDielectrons.ini" +elif [[ $RNDSIG -ge 40 && $RNDSIG -lt 60 ]]; +then + CONFIGNAME="GeneratorHF_bbbarToDielectrons.ini" +elif [[ $RNDSIG -ge 60 && $RNDSIG -lt 100 ]]; +then + CONFIGNAME="GeneratorHF_bbbarToDDbarToDielectrons.ini" +fi + + + + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ + -trigger "external" -ini $O2DPG_ROOT/MC/config/PWGEM/ini/$CONFIGNAME \ + -genBkg pythia8 -procBkg cdiff -colBkg pp --embedding -nb ${NBKGEVENTS} \ + -confKeyBkg "Diamond.width[2]=6" -interactionRate 500000 + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod -jmax 1 From 14942911039d5eebf44b2d222c03004f2f01756e Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 3 Mar 2023 11:46:25 +0100 Subject: [PATCH 1237/2842] typo in cp command --- .../configurations/asyncCalib/defineTimeBinsForCurrents.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncCalib/defineTimeBinsForCurrents.sh b/DATA/production/configurations/asyncCalib/defineTimeBinsForCurrents.sh index 3b443de6f..6273fa991 100755 --- a/DATA/production/configurations/asyncCalib/defineTimeBinsForCurrents.sh +++ b/DATA/production/configurations/asyncCalib/defineTimeBinsForCurrents.sh @@ -9,5 +9,5 @@ fi sed -rn 's/.*turl="([^"]*)".*/\1/p' $1 | sort -u > o2currents_tpc.txt # now extracting timBins.log -cp $O2DPG_ROOT/DATA/production/configurations/asyncCalib/prepareBins.C +cp $O2DPG_ROOT/DATA/production/configurations/asyncCalib/prepareBins.C . root -b -q "prepareBins.C+(\"o2currents_tpc.txt\", $TIMEFRAMESPERJOB)" From 98588bfca26194a8d208fe9c8985341aabf5f9b2 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 3 Mar 2023 11:29:56 +0100 Subject: [PATCH 1238/2842] Adding runs that need CTP emulation - see O2-3522 --- .../configurations/2022/LHC22f/apass1/async_pass.sh | 6 ++++++ .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index cb1d98d12..93fb12e4c 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -29,6 +29,12 @@ elif [[ "${1##*.}" == "xml" ]]; then shift fi +if [[ -f list.list ]]; then + echo "Processing will be on the following list of files:" + cat list.list + echo -e "\n" +fi + POSITIONAL=() while [[ $# -gt 0 ]]; do key="$1" diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 4124cfa24..4bb98e653 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -384,7 +384,7 @@ fi # ad-hoc settings for AOD export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="--aod-writer-maxfilesize $AOD_FILE_SIZE" -if [[ $PERIOD == "LHC22m" ]]; then +if [[ $PERIOD == "LHC22m" ]] || [[ "$RUNNUMBER" == @(526463|526465|526466|526467|526468|526486|526505|526508|526510|526512|526525|526526|526528|526534|526559|526596|526606|526612|526638|526639|526641|526643|526647|526649|526689|526712|526713|526714|526715|526716|526719|526720|526776|526886|526926|526927|526928|526929|526934|526935|526937|526938|526963|526964|526966|526967|526968|527015|527016|527028|527031|527033|527034|527038|527039|527041|527057|527076|527108|527109|527228|527237|527259|527260|527261|527262|527345|527347|527349|527446|527518|527523|527734) ]] ; then export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow+=" --aod-producer-workflow \"--ctpreadout-create 1\"" fi From 5b509ce7746938fca619bc97a68aa511daed831b Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 3 Mar 2023 11:52:54 +0100 Subject: [PATCH 1239/2842] An extra protection --- .../asyncCalib/defineTimeBinsForCurrents.sh | 8 +++++++- DATA/production/configurations/asyncCalib/prepareBins.C | 8 ++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncCalib/defineTimeBinsForCurrents.sh b/DATA/production/configurations/asyncCalib/defineTimeBinsForCurrents.sh index 6273fa991..3c7773494 100755 --- a/DATA/production/configurations/asyncCalib/defineTimeBinsForCurrents.sh +++ b/DATA/production/configurations/asyncCalib/defineTimeBinsForCurrents.sh @@ -9,5 +9,11 @@ fi sed -rn 's/.*turl="([^"]*)".*/\1/p' $1 | sort -u > o2currents_tpc.txt # now extracting timBins.log -cp $O2DPG_ROOT/DATA/production/configurations/asyncCalib/prepareBins.C . + +if [[ ! -f prepareBins.C ]]; then + echo "Taking prepareBins.C from O2DPG" + cp $O2DPG_ROOT/DATA/production/configurations/asyncCalib/prepareBins.C . +else + echo "Taking prepareBins.C from the input files" +fi root -b -q "prepareBins.C+(\"o2currents_tpc.txt\", $TIMEFRAMESPERJOB)" diff --git a/DATA/production/configurations/asyncCalib/prepareBins.C b/DATA/production/configurations/asyncCalib/prepareBins.C index 751702a9f..78b3356d1 100644 --- a/DATA/production/configurations/asyncCalib/prepareBins.C +++ b/DATA/production/configurations/asyncCalib/prepareBins.C @@ -1,3 +1,11 @@ +#include "TGrid.h" +#include "TFile.h" +#include "TTree.h" +#include +#include + + + void prepareBins(const char* listFiles, int nInputPerJob) { TGrid::Connect("alien"); From 9cd6cd895c4dadb5b9e2fe463853d9bb3f702ca4 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Fri, 3 Mar 2023 13:49:19 +0100 Subject: [PATCH 1240/2842] QEDsim: apply timestamp argument for consistency --- MC/bin/o2dpg_sim_workflow.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 164c398e8..2a3c41e69 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -555,10 +555,11 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): # ATTENTION: CHANGING THE PARAMETERS/CUTS HERE MIGHT INVALIDATE THE QED INTERACTION RATES USED ELSEWHERE # ######################################################################################################## - QED_task['cmd'] = 'o2-sim -e TGeant3 --field ' + str(BFIELD) + ' \ - -j ' + str('1') + ' -o qed_' + str(tf) + ' \ - -n ' + str(NEventsQED) + ' -m PIPE ITS MFT FT0 FV0 FDD \ - -g extgen --configKeyValues \"GeneratorExternal.fileName=$O2_ROOT/share/Generators/external/QEDLoader.C;QEDGenParam.yMin=-7;QEDGenParam.yMax=7;QEDGenParam.ptMin=0.001;QEDGenParam.ptMax=1.;Diamond.width[2]=6.\" --run ' + str(args.run) # + (' ',' --fromCollContext collisioncontext.root')[args.pregenCollContext] + QED_task['cmd'] = 'o2-sim -e TGeant3 --field ' + str(BFIELD) + ' \ + -j ' + str('1') + ' -o qed_' + str(tf) + ' \ + -n ' + str(NEventsQED) + ' -m PIPE ITS MFT FT0 FV0 FDD ' \ + + ('', ' --timestamp ' + str(args.timestamp))[args.timestamp!=-1] + ' --run ' + str(args.run) \ + + ' -g extgen --configKeyValues \"GeneratorExternal.fileName=$O2_ROOT/share/Generators/external/QEDLoader.C;QEDGenParam.yMin=-7;QEDGenParam.yMax=7;QEDGenParam.ptMin=0.001;QEDGenParam.ptMax=1.;Diamond.width[2]=6.\"' # + (' ',' --fromCollContext collisioncontext.root')[args.pregenCollContext] QED_task['cmd'] += '; RC=$?; QEDXSecCheck=`grep xSectionQED qedgenparam.ini | sed \'s/xSectionQED=//\'`' QED_task['cmd'] += '; echo "CheckXSection ' + str(QEDXSecExpected) + ' = $QEDXSecCheck"; [[ ${RC} == 0 ]]' # TODO: propagate the Xsecion ratio dynamically From 060e4979ad4c1e66bd4d20bdf4f43f57529abd55 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 6 Mar 2023 15:57:50 +0100 Subject: [PATCH 1241/2842] Replace all /home/epn/pdp/gen_topo.sh by /opt/alisw/el8/GenTopo/bin/gen_topo.sh --- DATA/README.md | 4 ++-- DATA/testing/detectors/FDD/run_fdd_ctf.sh | 2 +- DATA/testing/detectors/FDD/run_fdd_digits_ctf.sh | 2 +- DATA/testing/detectors/FDD/run_fdd_digits_qc_ctf.sh | 2 +- DATA/testing/detectors/FT0/run_ft0_ctf.sh | 2 +- DATA/testing/detectors/FT0/run_ft0_digits_ctf.sh | 2 +- DATA/testing/detectors/FT0/run_ft0_digits_qc_ctf.sh | 2 +- DATA/testing/detectors/FV0/run_fv0_ctf.sh | 2 +- DATA/testing/detectors/FV0/run_fv0_digits_ctf.sh | 2 +- DATA/testing/detectors/FV0/run_fv0_digits_qc_ctf.sh | 2 +- DATA/testing/private/afurs/run_fdd_ft0_fv0_ctf.sh | 2 +- DATA/testing/private/afurs/run_fdd_ft0_fv0_digits_qc_ctf.sh | 2 +- DATA/testing/private/afurs/run_ft0_fv0_ctf.sh | 2 +- DATA/testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh | 2 +- DATA/testing/private/shahoian/runTF_PB.sh | 2 +- DATA/testing/private/shahoian/runTF_ext_dpl.sh | 2 +- DATA/testing/private/shahoian/run_PB.sh | 2 +- DATA/testing/private/shahoian/run_ext.sh | 2 +- DATA/testing/private/shahoian/run_ext_dpl.sh | 2 +- DATA/testing/private/shahoian/run_test.sh | 2 +- DATA/testing/private/zampolli/calib/run.sh | 4 ++-- DATA/testing/private/zampolli/runTF_ext_dpl.sh | 2 +- DATA/testing/private/zampolli/run_ext_dpl.sh | 4 ++-- DATA/tools/epn/run.sh | 4 ++-- 24 files changed, 28 insertions(+), 28 deletions(-) diff --git a/DATA/README.md b/DATA/README.md index e21a4f8e5..2fea52d9a 100644 --- a/DATA/README.md +++ b/DATA/README.md @@ -216,7 +216,7 @@ export WORKFLOW_PARAMETERS= # Additiona export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) export NHBPERTF=256 # Number of HBF per TF -/home/epn/pdp/gen_topo.sh > $HOME/gen_topo_output.xml +/opt/alisw/el8/GenTopo/bin/gen_topo.sh > $HOME/gen_topo_output.xml [drohr@epn245 test]$ ./run.sh Loading ODC/0.36-1 Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-3 fmt/7.1.0-10 FairLogger/v1.9.1-7 zlib/v1.2.8-8 OpenSSL/v1.0.2o-9 libpng/v1.6.34-9 sqlite/v3.15.0-2 libffi/v3.2.1-2 FreeType/v2.10.1-8 Python/v3.6.10-12 Python-modules/1.0-16 boost/v1.75.0-13 ZeroMQ/v4.3.3-6 ofi/v1.7.1-8 asio/v1.19.1-2 asiofi/v0.5.1-2 DDS/3.5.16-5 FairMQ/v1.4.40-4 @@ -266,7 +266,7 @@ export WORKFLOW_PARAMETERS=EVENT_DISPLAY,CTF,GPU # Additiona export RECO_NUM_NODES_OVERRIDE=0 # Override the number of EPN compute nodes to use (default is specified in description library file) export NHBPERTF=256 # Number of HBF per TF -/home/epn/pdp/gen_topo.sh > $HOME/gen_topo_output.xml +/opt/alisw/el8/GenTopo/bin/gen_topo.sh > $HOME/gen_topo_output.xml [drohr@epn245 test]$ ./run.sh Loading ODC/0.36-1 Loading requirement: BASE/1.0 GCC-Toolchain/v10.2.0-alice2-3 fmt/7.1.0-10 FairLogger/v1.9.1-7 zlib/v1.2.8-8 OpenSSL/v1.0.2o-9 libpng/v1.6.34-9 sqlite/v3.15.0-2 libffi/v3.2.1-2 FreeType/v2.10.1-8 Python/v3.6.10-12 Python-modules/1.0-16 boost/v1.75.0-13 ZeroMQ/v4.3.3-6 ofi/v1.7.1-8 asio/v1.19.1-2 asiofi/v0.5.1-2 DDS/3.5.16-5 FairMQ/v1.4.40-4 diff --git a/DATA/testing/detectors/FDD/run_fdd_ctf.sh b/DATA/testing/detectors/FDD/run_fdd_ctf.sh index 0da90e520..ebcd5dd8c 100755 --- a/DATA/testing/detectors/FDD/run_fdd_ctf.sh +++ b/DATA/testing/detectors/FDD/run_fdd_ctf.sh @@ -25,7 +25,7 @@ export MULTIPLICITY_FACTOR_REST=1 # Factor to export OUTPUT_FILE_NAME=$HOME/topologies/fdd-ctf.xml -/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +/opt/alisw/el8/GenTopo/bin/gen_topo.sh > $OUTPUT_FILE_NAME if [ $? == 0 ]; then echo Generated XML topology $OUTPUT_FILE_NAME fi diff --git a/DATA/testing/detectors/FDD/run_fdd_digits_ctf.sh b/DATA/testing/detectors/FDD/run_fdd_digits_ctf.sh index 4de5e95cd..4430d0f29 100755 --- a/DATA/testing/detectors/FDD/run_fdd_digits_ctf.sh +++ b/DATA/testing/detectors/FDD/run_fdd_digits_ctf.sh @@ -25,7 +25,7 @@ export MULTIPLICITY_FACTOR_REST=1 # Factor to export OUTPUT_FILE_NAME=$HOME/topologies/fdd-digits-ctf.xml -/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +/opt/alisw/el8/GenTopo/bin/gen_topo.sh > $OUTPUT_FILE_NAME if [ $? == 0 ]; then echo Generated XML topology $OUTPUT_FILE_NAME fi diff --git a/DATA/testing/detectors/FDD/run_fdd_digits_qc_ctf.sh b/DATA/testing/detectors/FDD/run_fdd_digits_qc_ctf.sh index df01370b7..d7c37ac7b 100755 --- a/DATA/testing/detectors/FDD/run_fdd_digits_qc_ctf.sh +++ b/DATA/testing/detectors/FDD/run_fdd_digits_qc_ctf.sh @@ -25,7 +25,7 @@ export MULTIPLICITY_FACTOR_REST=1 # Factor to export OUTPUT_FILE_NAME=$HOME/topologies/fdd-digits-qc-ctf.xml -/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +/opt/alisw/el8/GenTopo/bin/gen_topo.sh > $OUTPUT_FILE_NAME if [ $? == 0 ]; then echo Generated XML topology $OUTPUT_FILE_NAME fi diff --git a/DATA/testing/detectors/FT0/run_ft0_ctf.sh b/DATA/testing/detectors/FT0/run_ft0_ctf.sh index 7b91ce20f..8f1878d1b 100755 --- a/DATA/testing/detectors/FT0/run_ft0_ctf.sh +++ b/DATA/testing/detectors/FT0/run_ft0_ctf.sh @@ -25,7 +25,7 @@ export MULTIPLICITY_FACTOR_REST=1 # Factor to export OUTPUT_FILE_NAME=$HOME/topologies/ft0-ctf.xml -/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +/opt/alisw/el8/GenTopo/bin/gen_topo.sh > $OUTPUT_FILE_NAME if [ $? == 0 ]; then echo Generated XML topology $OUTPUT_FILE_NAME fi diff --git a/DATA/testing/detectors/FT0/run_ft0_digits_ctf.sh b/DATA/testing/detectors/FT0/run_ft0_digits_ctf.sh index 7640a1d6e..caf0de573 100755 --- a/DATA/testing/detectors/FT0/run_ft0_digits_ctf.sh +++ b/DATA/testing/detectors/FT0/run_ft0_digits_ctf.sh @@ -25,7 +25,7 @@ export MULTIPLICITY_FACTOR_REST=1 # Factor to export OUTPUT_FILE_NAME=$HOME/topologies/ft0-digits-ctf.xml -/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +/opt/alisw/el8/GenTopo/bin/gen_topo.sh > $OUTPUT_FILE_NAME if [ $? == 0 ]; then echo Generated XML topology $OUTPUT_FILE_NAME fi diff --git a/DATA/testing/detectors/FT0/run_ft0_digits_qc_ctf.sh b/DATA/testing/detectors/FT0/run_ft0_digits_qc_ctf.sh index 6567f8a8e..8528245f0 100755 --- a/DATA/testing/detectors/FT0/run_ft0_digits_qc_ctf.sh +++ b/DATA/testing/detectors/FT0/run_ft0_digits_qc_ctf.sh @@ -25,7 +25,7 @@ export MULTIPLICITY_FACTOR_REST=1 # Factor to export OUTPUT_FILE_NAME=$HOME/topologies/ft0-digits-qc-ctf.xml -/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +/opt/alisw/el8/GenTopo/bin/gen_topo.sh > $OUTPUT_FILE_NAME if [ $? == 0 ]; then echo Generated XML topology $OUTPUT_FILE_NAME fi diff --git a/DATA/testing/detectors/FV0/run_fv0_ctf.sh b/DATA/testing/detectors/FV0/run_fv0_ctf.sh index 704010460..a40f395f0 100755 --- a/DATA/testing/detectors/FV0/run_fv0_ctf.sh +++ b/DATA/testing/detectors/FV0/run_fv0_ctf.sh @@ -25,7 +25,7 @@ export MULTIPLICITY_FACTOR_REST=1 # Factor to export OUTPUT_FILE_NAME=$HOME/topologies/fv0-ctf.xml -/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +/opt/alisw/el8/GenTopo/bin/gen_topo.sh > $OUTPUT_FILE_NAME if [ $? == 0 ]; then echo Generated XML topology $OUTPUT_FILE_NAME fi diff --git a/DATA/testing/detectors/FV0/run_fv0_digits_ctf.sh b/DATA/testing/detectors/FV0/run_fv0_digits_ctf.sh index 37737b6fe..213ec4828 100755 --- a/DATA/testing/detectors/FV0/run_fv0_digits_ctf.sh +++ b/DATA/testing/detectors/FV0/run_fv0_digits_ctf.sh @@ -25,7 +25,7 @@ export MULTIPLICITY_FACTOR_REST=1 # Factor to export OUTPUT_FILE_NAME=$HOME/topologies/fv0-digits-ctf.xml -/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +/opt/alisw/el8/GenTopo/bin/gen_topo.sh > $OUTPUT_FILE_NAME if [ $? == 0 ]; then echo Generated XML topology $OUTPUT_FILE_NAME fi diff --git a/DATA/testing/detectors/FV0/run_fv0_digits_qc_ctf.sh b/DATA/testing/detectors/FV0/run_fv0_digits_qc_ctf.sh index cd98add34..e86d80f6a 100755 --- a/DATA/testing/detectors/FV0/run_fv0_digits_qc_ctf.sh +++ b/DATA/testing/detectors/FV0/run_fv0_digits_qc_ctf.sh @@ -25,7 +25,7 @@ export MULTIPLICITY_FACTOR_REST=1 # Factor to export OUTPUT_FILE_NAME=$HOME/topologies/fv0-digits-qc-ctf.xml -/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +/opt/alisw/el8/GenTopo/bin/gen_topo.sh > $OUTPUT_FILE_NAME if [ $? == 0 ]; then echo Generated XML topology $OUTPUT_FILE_NAME fi diff --git a/DATA/testing/private/afurs/run_fdd_ft0_fv0_ctf.sh b/DATA/testing/private/afurs/run_fdd_ft0_fv0_ctf.sh index 0618918c5..00f79f4e3 100755 --- a/DATA/testing/private/afurs/run_fdd_ft0_fv0_ctf.sh +++ b/DATA/testing/private/afurs/run_fdd_ft0_fv0_ctf.sh @@ -25,7 +25,7 @@ export MULTIPLICITY_FACTOR_REST=1 # Factor to export OUTPUT_FILE_NAME=$HOME/topologies/fdd-ft0-fv0-ctf.xml -/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +/opt/alisw/el8/GenTopo/bin/gen_topo.sh > $OUTPUT_FILE_NAME if [ $? == 0 ]; then echo Generated XML topology $OUTPUT_FILE_NAME fi diff --git a/DATA/testing/private/afurs/run_fdd_ft0_fv0_digits_qc_ctf.sh b/DATA/testing/private/afurs/run_fdd_ft0_fv0_digits_qc_ctf.sh index 46ed3343a..a86068b24 100755 --- a/DATA/testing/private/afurs/run_fdd_ft0_fv0_digits_qc_ctf.sh +++ b/DATA/testing/private/afurs/run_fdd_ft0_fv0_digits_qc_ctf.sh @@ -24,7 +24,7 @@ export MULTIPLICITY_FACTOR_REST=1 # Factor to export OUTPUT_FILE_NAME=$HOME/topologies/fdd-ft0-fv0-digits-qc-ctf.xml -/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +/opt/alisw/el8/GenTopo/bin/gen_topo.sh > $OUTPUT_FILE_NAME if [ $? == 0 ]; then echo Generated XML topology $OUTPUT_FILE_NAME fi diff --git a/DATA/testing/private/afurs/run_ft0_fv0_ctf.sh b/DATA/testing/private/afurs/run_ft0_fv0_ctf.sh index 599835991..50d7f6a4a 100755 --- a/DATA/testing/private/afurs/run_ft0_fv0_ctf.sh +++ b/DATA/testing/private/afurs/run_ft0_fv0_ctf.sh @@ -25,7 +25,7 @@ export MULTIPLICITY_FACTOR_REST=1 # Factor to export OUTPUT_FILE_NAME=$HOME/topologies/ft0-fv0-ctf.xml -/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +/opt/alisw/el8/GenTopo/bin/gen_topo.sh > $OUTPUT_FILE_NAME if [ $? == 0 ]; then echo Generated XML topology $OUTPUT_FILE_NAME fi diff --git a/DATA/testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh b/DATA/testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh index aa846736c..375ba8281 100755 --- a/DATA/testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh +++ b/DATA/testing/private/afurs/run_ft0_fv0_digits_qc_ctf.sh @@ -24,7 +24,7 @@ export MULTIPLICITY_FACTOR_REST=1 # Factor to export OUTPUT_FILE_NAME=$HOME/topologies/ft0-fv0-digits-qc-ctf.xml -/home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME +/opt/alisw/el8/GenTopo/bin/gen_topo.sh > $OUTPUT_FILE_NAME if [ $? == 0 ]; then echo Generated XML topology $OUTPUT_FILE_NAME fi diff --git a/DATA/testing/private/shahoian/runTF_PB.sh b/DATA/testing/private/shahoian/runTF_PB.sh index cc9a2f404..5882ebce0 100755 --- a/DATA/testing/private/shahoian/runTF_PB.sh +++ b/DATA/testing/private/shahoian/runTF_PB.sh @@ -60,5 +60,5 @@ do export GEN_TOPO_WORKFLOW_NAME=$wf EXT="xml" [ ! -z $WORKFLOWMODE ] && [ $WORKFLOWMODE == "print" ] && EXT="sh" - /home/epn/pdp/gen_topo.sh > "$HOME/gen_topo/PB/${GEN_TOPO_WORKFLOW_NAME}.${EXT}" + /opt/alisw/el8/GenTopo/bin/gen_topo.sh > "$HOME/gen_topo/PB/${GEN_TOPO_WORKFLOW_NAME}.${EXT}" done diff --git a/DATA/testing/private/shahoian/runTF_ext_dpl.sh b/DATA/testing/private/shahoian/runTF_ext_dpl.sh index 6f2f2cc74..d9e80b3fe 100755 --- a/DATA/testing/private/shahoian/runTF_ext_dpl.sh +++ b/DATA/testing/private/shahoian/runTF_ext_dpl.sh @@ -41,5 +41,5 @@ do export GEN_TOPO_WORKFLOW_NAME=$wf EXT="xml" [ ! -z $WORKFLOWMODE ] && [ $WORKFLOWMODE == "print" ] && EXT="sh" - /home/epn/pdp/gen_topo.sh > "$HOME/gen_topo/dpl/${GEN_TOPO_WORKFLOW_NAME}.${EXT}" + /opt/alisw/el8/GenTopo/bin/gen_topo.sh > "$HOME/gen_topo/dpl/${GEN_TOPO_WORKFLOW_NAME}.${EXT}" done diff --git a/DATA/testing/private/shahoian/run_PB.sh b/DATA/testing/private/shahoian/run_PB.sh index 1c58b2a28..f17c0637d 100755 --- a/DATA/testing/private/shahoian/run_PB.sh +++ b/DATA/testing/private/shahoian/run_PB.sh @@ -57,5 +57,5 @@ do export GEN_TOPO_WORKFLOW_NAME=$wf EXT="xml" [ ! -z $WORKFLOWMODE ] && [ $WORKFLOWMODE == "print" ] && EXT="sh" - /home/epn/pdp/gen_topo.sh > "$HOME/gen_topo/PB/${GEN_TOPO_WORKFLOW_NAME}.${EXT}" + /opt/alisw/el8/GenTopo/bin/gen_topo.sh > "$HOME/gen_topo/PB/${GEN_TOPO_WORKFLOW_NAME}.${EXT}" done diff --git a/DATA/testing/private/shahoian/run_ext.sh b/DATA/testing/private/shahoian/run_ext.sh index 365bf2276..ac5e4a566 100755 --- a/DATA/testing/private/shahoian/run_ext.sh +++ b/DATA/testing/private/shahoian/run_ext.sh @@ -33,5 +33,5 @@ jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($ for wf in "$@" do export GEN_TOPO_WORKFLOW_NAME=$wf - /home/epn/pdp/gen_topo.sh > $HOME/gen_topo/test/${GEN_TOPO_WORKFLOW_NAME}.xml + /opt/alisw/el8/GenTopo/bin/gen_topo.sh > $HOME/gen_topo/test/${GEN_TOPO_WORKFLOW_NAME}.xml done diff --git a/DATA/testing/private/shahoian/run_ext_dpl.sh b/DATA/testing/private/shahoian/run_ext_dpl.sh index 6f089fd99..039d36a46 100755 --- a/DATA/testing/private/shahoian/run_ext_dpl.sh +++ b/DATA/testing/private/shahoian/run_ext_dpl.sh @@ -43,5 +43,5 @@ do export GEN_TOPO_WORKFLOW_NAME=$wf EXT="xml" [ ! -z $WORKFLOWMODE ] && [ $WORKFLOWMODE == "print" ] && EXT="sh" - /home/epn/pdp/gen_topo.sh > "$HOME/gen_topo/dpl/${GEN_TOPO_WORKFLOW_NAME}.${EXT}" + /opt/alisw/el8/GenTopo/bin/gen_topo.sh > "$HOME/gen_topo/dpl/${GEN_TOPO_WORKFLOW_NAME}.${EXT}" done diff --git a/DATA/testing/private/shahoian/run_test.sh b/DATA/testing/private/shahoian/run_test.sh index 539c66d75..21650c063 100755 --- a/DATA/testing/private/shahoian/run_test.sh +++ b/DATA/testing/private/shahoian/run_test.sh @@ -44,5 +44,5 @@ export WORKFLOWMODE=print for wf in "$@" do export GEN_TOPO_WORKFLOW_NAME=$wf - /home/epn/pdp/gen_topo.sh > $HOME/gen_topo/test/${GEN_TOPO_WORKFLOW_NAME}.xml + /opt/alisw/el8/GenTopo/bin/gen_topo.sh > $HOME/gen_topo/test/${GEN_TOPO_WORKFLOW_NAME}.xml done diff --git a/DATA/testing/private/zampolli/calib/run.sh b/DATA/testing/private/zampolli/calib/run.sh index 46277a0c1..e5f8b7ebb 100755 --- a/DATA/testing/private/zampolli/calib/run.sh +++ b/DATA/testing/private/zampolli/calib/run.sh @@ -31,9 +31,9 @@ do echo Processing workflow $wf export GEN_TOPO_WORKFLOW_NAME=$wf export WORKFLOWMODE=dds - /home/epn/pdp/gen_topo.sh > $HOME/gen_topo_calib/dplTest/${GEN_TOPO_WORKFLOW_NAME}.xml + /opt/alisw/el8/GenTopo/bin/gen_topo.sh > $HOME/gen_topo_calib/dplTest/${GEN_TOPO_WORKFLOW_NAME}.xml # export WORKFLOWMODE=print - # /home/epn/pdp/gen_topo.sh > $HOME/gen_topo_calib/dpl/${GEN_TOPO_WORKFLOW_NAME}.sh + # /opt/alisw/el8/GenTopo/bin/gen_topo.sh > $HOME/gen_topo_calib/dpl/${GEN_TOPO_WORKFLOW_NAME}.sh done diff --git a/DATA/testing/private/zampolli/runTF_ext_dpl.sh b/DATA/testing/private/zampolli/runTF_ext_dpl.sh index 702a23396..5de8c7367 100755 --- a/DATA/testing/private/zampolli/runTF_ext_dpl.sh +++ b/DATA/testing/private/zampolli/runTF_ext_dpl.sh @@ -43,5 +43,5 @@ do echo echo Processing workflow $wf export GEN_TOPO_WORKFLOW_NAME=$wf - /home/epn/pdp/gen_topo.sh > $HOME/gen_topo/dpl/${GEN_TOPO_WORKFLOW_NAME}.xml + /opt/alisw/el8/GenTopo/bin/gen_topo.sh > $HOME/gen_topo/dpl/${GEN_TOPO_WORKFLOW_NAME}.xml done diff --git a/DATA/testing/private/zampolli/run_ext_dpl.sh b/DATA/testing/private/zampolli/run_ext_dpl.sh index 1a4d613d8..855fb2f1d 100755 --- a/DATA/testing/private/zampolli/run_ext_dpl.sh +++ b/DATA/testing/private/zampolli/run_ext_dpl.sh @@ -45,8 +45,8 @@ do echo Processing workflow $wf export GEN_TOPO_WORKFLOW_NAME=$wf export WORKFLOWMODE=dds - /home/epn/pdp/gen_topo.sh > $HOME/gen_topo/dplTest/${GEN_TOPO_WORKFLOW_NAME}.xml + /opt/alisw/el8/GenTopo/bin/gen_topo.sh > $HOME/gen_topo/dplTest/${GEN_TOPO_WORKFLOW_NAME}.xml # export WORKFLOWMODE=print -# /home/epn/pdp/gen_topo.sh > $HOME/gen_topo/dpl/${GEN_TOPO_WORKFLOW_NAME}.sh +# /opt/alisw/el8/GenTopo/bin/gen_topo.sh > $HOME/gen_topo/dpl/${GEN_TOPO_WORKFLOW_NAME}.sh done diff --git a/DATA/tools/epn/run.sh b/DATA/tools/epn/run.sh index 31b7da082..f16c074fe 100755 --- a/DATA/tools/epn/run.sh +++ b/DATA/tools/epn/run.sh @@ -35,8 +35,8 @@ if [[ "0$GEN_TOPO_RUN_HOME" == "01" ]]; then [[ -z $O2DPG_ROOT || -z $O2_ROOT ]] && { echo "ERROR: O2 and O2DPG must be in the environment!"; exit 1; } $O2DPG_ROOT/DATA/tools/epn/gen_topo.sh > $OUTPUT_FILE_NAME else - [[ ! -f /home/epn/pdp/gen_topo.sh ]] && { echo "ERROR: EPN installation of gen_topo.sh missing. Are you trying to run at home? Then please set GEN_TOPO_RUN_HOME=1!"; exit 1; } - /home/epn/pdp/gen_topo.sh > $OUTPUT_FILE_NAME + [[ ! -f /opt/alisw/el8/GenTopo/bin/gen_topo.sh ]] && { echo "ERROR: EPN installation of gen_topo.sh missing. Are you trying to run at home? Then please set GEN_TOPO_RUN_HOME=1!"; exit 1; } + /opt/alisw/el8/GenTopo/bin/gen_topo.sh > $OUTPUT_FILE_NAME fi if [[ $? == 0 ]]; then echo Generated XML topology $OUTPUT_FILE_NAME From 75f5200219ca03aab470b7bab2694fda24c793d9 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 6 Mar 2023 14:20:25 +0100 Subject: [PATCH 1242/2842] [RelVal] Do not put None values to influx at all * one entry/line per ROOT file and histogram * do not push null/None entries at all, parsing does not work and they would anyway be stripped * make everything a tag that is a tag and not push it as a value --- RelVal/o2dpg_release_validation.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index eacdf545c..fa1cbb427 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -992,13 +992,18 @@ def replace_None(value): for i, (histo_name, tests) in enumerate(summary.items()): if not tests: continue - s = f"{row_tags},type_global={tests[0]['type_global']},type_specific={tests[0]['type_specific']},id={i}" + common_string = f"{row_tags},type_global={tests[0]['type_global']},type_specific={tests[0]['type_specific']},id={i}" if args.web_storage: - s += f",web_storage={join(args.web_storage, tests[0]['rel_path_plot'])}" - s += f" histogram_name=\"{histo_name}\"" + common_string += f",web_storage={join(args.web_storage, tests[0]['rel_path_plot'])}" + common_string += f",histogram_name=\"{histo_name}\"" for test in tests: - s += f",{test['test_name']}={REL_VAL_SEVERITY_MAP[test['result']]},{test['test_name']}_value={replace_None(test['value'])},{test['test_name']}_threshold={replace_None(test['threshold'])}" - f.write(f"{s}\n") + test_string = common_string + f",test_name={test['test_name']} status={REL_VAL_SEVERITY_MAP[test['result']]}" + for key in ("value", "threshold"): + value = test[key] + if value is None: + continue + test_string += f",{key}={value}" + f.write(f"{test_string}\n") return 0 def dir_comp(args): From f0889b8902cb5a8264b4bb7fa304cdd90598acae Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 7 Mar 2023 10:25:31 +0100 Subject: [PATCH 1243/2842] [RelVal] Remove extra quotation marks --- RelVal/o2dpg_release_validation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index fa1cbb427..d52f98f87 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -995,7 +995,7 @@ def replace_None(value): common_string = f"{row_tags},type_global={tests[0]['type_global']},type_specific={tests[0]['type_specific']},id={i}" if args.web_storage: common_string += f",web_storage={join(args.web_storage, tests[0]['rel_path_plot'])}" - common_string += f",histogram_name=\"{histo_name}\"" + common_string += f",histogram_name={histo_name}" for test in tests: test_string = common_string + f",test_name={test['test_name']} status={REL_VAL_SEVERITY_MAP[test['result']]}" for key in ("value", "threshold"): From 67848f3afecf625d12c1330cc96e8a9d673725b6 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 7 Mar 2023 11:56:41 +0100 Subject: [PATCH 1244/2842] Use proper way to set process multiplicity --- DATA/production/workflow-multiplicities.sh | 30 +++++++++++----------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index b5ddaac68..7b945a2a3 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -53,18 +53,18 @@ if [[ ! -z $OPTIMIZED_PARALLEL_ASYNC ]]; then NTRDTRKTHREADS=2 NGPUS=4 N_TPCTRK=4 - MULTIPLICITY_PROCESS_globalfwd_track_matcher=2 - MULTIPLICITY_PROCESS_pvertex_track_matching=3 - MULTIPLICITY_PROCESS_primary_vertexing=2 - MULTIPLICITY_PROCESS_TRDTRACKLETTRANSFORMER=2 - MULTIPLICITY_PROCESS_aod_producer_workflow=3 - MULTIPLICITY_PROCESS_trd_globaltracking_TPC_ITS_TPC_=3 - MULTIPLICITY_PROCESS_tof_matcher=8 - MULTIPLICITY_PROCESS_mch_cluster_finder=12 - MULTIPLICITY_PROCESS_mch_track_finder=6 - MULTIPLICITY_PROCESS_tpc_entropy_decoder=8 - MULTIPLICITY_PROCESS_itstpc_track_matcher=12 - MULTIPLICITY_PROCESS_its_tracker=12 + N_FWDMATCH=2 + N_PRIMVTXMATCH=3 + N_PRIMVTX=2 + N_TRDTRKTRANS=2 + N_AODPROD=3 + N_TRDTRK=3 + N_TOFMATCH=8 + N_MCHCL=12 + N_MCHTRK=6 + N_TPCENTDEC=8 + N_TPCITS=12 + N_ITSTRK=12 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "PbPb_4gpu" ]]; then [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=20 [[ -z $SHMSIZE ]] && SHMSIZE=128000000000 # SHM_LIMIT 3/4 @@ -81,9 +81,9 @@ if [[ ! -z $OPTIMIZED_PARALLEL_ASYNC ]]; then N_TOFMATCH=$(math_max $((3 * $NGPUS / 4)) 1) N_HMPCLUS=$(math_max $((3 * $NGPUS / 4)) 1) CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.nThreads=3;ITSCATrackerParam.nThreads=3;" - MULTIPLICITY_PROCESS_mch_cluster_finder=2 - MULTIPLICITY_PROCESS_pvertex_track_matching=2 - MULTIPLICITY_PROCESS_primary_vertexing=3 + N_MCHCL=2 + N_PRIMVTXMATCH=2 + N_PRIMVTX=3 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "PbPb_64cpu" ]]; then NGPURECOTHREADS=6 NTRDTRKTHREADS=2 From b3e706560b7268422fb46a48673dae073313dc2c Mon Sep 17 00:00:00 2001 From: Tomas Herman Date: Wed, 15 Feb 2023 16:33:20 +0100 Subject: [PATCH 1245/2842] [WIP] MFT: Renaming json files and minor updates. --- DATA/production/qc-async/mft.json | 16 +- ...mft_track.json => mft-full-no-tracks.json} | 210 ++++++++++------ .../qc-sync/{mft.json => mft-full.json} | 224 ++++++++++++++---- DATA/production/qc-workflow.sh | 8 +- MC/bin/o2dpg_qc_finalization_workflow.py | 6 +- MC/bin/o2dpg_sim_workflow.py | 8 +- ...{qc-mft-cluster.json => mft-clusters.json} | 10 +- ...{qc-mft-digit-0.json => mft-digits-0.json} | 9 +- ...{qc-mft-digit-1.json => mft-digits-1.json} | 9 +- ...{qc-mft-digit-2.json => mft-digits-2.json} | 9 +- ...{qc-mft-digit-3.json => mft-digits-3.json} | 9 +- ...{qc-mft-digit-4.json => mft-digits-4.json} | 9 +- .../{qc-mft-async.json => mft-tracks.json} | 8 +- 13 files changed, 379 insertions(+), 156 deletions(-) rename DATA/production/qc-sync/{mft_track.json => mft-full-no-tracks.json} (57%) rename DATA/production/qc-sync/{mft.json => mft-full.json} (51%) rename MC/config/QC/json/{qc-mft-cluster.json => mft-clusters.json} (89%) rename MC/config/QC/json/{qc-mft-digit-0.json => mft-digits-0.json} (86%) rename MC/config/QC/json/{qc-mft-digit-1.json => mft-digits-1.json} (86%) rename MC/config/QC/json/{qc-mft-digit-2.json => mft-digits-2.json} (86%) rename MC/config/QC/json/{qc-mft-digit-3.json => mft-digits-3.json} (86%) rename MC/config/QC/json/{qc-mft-digit-4.json => mft-digits-4.json} (86%) rename MC/config/QC/json/{qc-mft-async.json => mft-tracks.json} (89%) diff --git a/DATA/production/qc-async/mft.json b/DATA/production/qc-async/mft.json index 06829db01..130409730 100644 --- a/DATA/production/qc-async/mft.json +++ b/DATA/production/qc-async/mft.json @@ -10,7 +10,7 @@ }, "Activity": { "number": "42", - "type": "2" + "type": "0" }, "monitoring": { "url": "infologger:///debug?qc" @@ -36,10 +36,10 @@ "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0;cldict:MFT/CLUSDICT/0?lifetime=condition&ccdb-path=MFT/Calib/ClusterDictionary" }, "taskParameters": { - "maxClusterROFSize" : "5000", + "maxClusterROFSize" : "50000", "maxDuration" : "60000", "timeBinSize" : "0.1", - "ROFLengthInBC" : "198", + "ROFLengthInBC" : "594", "geomFileName" : "o2sim_geometry-aligned.root" } }, @@ -58,9 +58,9 @@ "query": "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0;clusters:MFT/COMPCLUSTERS/0;clustersrofs:MFT/CLUSTERSROF/0" }, "taskParameters": { - "ROFLengthInBC": "198", - "MaxTrackROFSize": "1000", - "MaxClusterROFSize": "5000", + "ROFLengthInBC": "594", + "MaxTrackROFSize": "10000", + "MaxClusterROFSize": "50000", "MaxDuration": "60000", "TimeBinSize": "0.1" } @@ -75,6 +75,10 @@ "name": "MFTClusters", "MOs" : ["mClusterOccupancy","mClusterPatternIndex","mClusterSizeSummary","mGroupedClusterSizeSummary","mClusterOccupancySummary"] }], + "checkParameters" : { + "ZoneThresholdMedium" : "2", + "ZoneThresholdBad" : "5" + }, "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", "moduleName": "QcMFT", "detectorName": "MFT", diff --git a/DATA/production/qc-sync/mft_track.json b/DATA/production/qc-sync/mft-full-no-tracks.json similarity index 57% rename from DATA/production/qc-sync/mft_track.json rename to DATA/production/qc-sync/mft-full-no-tracks.json index 9e59f6bda..c991ff99a 100644 --- a/DATA/production/qc-sync/mft_track.json +++ b/DATA/production/qc-sync/mft-full-no-tracks.json @@ -19,7 +19,7 @@ "url": "http://ali-consul.cern.ch:8500" }, "conditionDB": { - "url": "http://alice-ccdb.cern.ch" + "url": "o2-ccdb.internal" } }, "tasks": { @@ -35,9 +35,7 @@ "query": "filter:MFT/RAWDATA" }, "location": "local", - "localMachines": [ - "flp" - ], + "localMachines": [ "flp" ], "remoteMachine": "any", "remotePort": "47798" }, @@ -58,12 +56,10 @@ "maxDigitROFSize" : "5000", "maxDuration" : "60000", "timeBinSize" : "0.1", - "ROFLengthInBC" : "198" + "ROFLengthInBC" : "594" }, "location": "local", - "localMachines": [ - "flp" - ], + "localMachines" : [ "flp" ], "remoteMachine": "any", "remotePort": "47799" }, @@ -78,47 +74,19 @@ "type": "dataSamplingPolicy", "name": "mft-clusters" }, - "location": "local", - "localMachines": [ - "epn", - "localhost" - ], "taskParameters" : { - "maxClusterROFSize" : "5000", + "maxClusterROFSize" : "50000", "maxDuration" : "60000", "timeBinSize" : "0.1", - "ROFLengthInBC" : "198", + "ROFLengthInBC" : "594", "geomFileName" : "o2sim_geometry-aligned.root" }, - "remoteMachine": "alio2-cr1-qme05.cern.ch", - "remotePort": "47797", - "localControl": "odc" - }, - "MFTAsyncTask": { - "active": "true", - "className" : "o2::quality_control_modules::mft::QcMFTAsyncTask", - "moduleName": "QcMFT", - "detectorName": "MFT", - "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", - "dataSource" : { - "type" : "direct", - "query" : "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0;clusters:MFT/COMPCLUSTERS/0;clustersrofs:MFT/CLUSTERSROF/0" - }, "location": "local", "localMachines": [ - "epn", - "localhost" + "epn", "localhost" ], - "taskParameters" : { - "ROFLengthInBC": "198", - "MaxTrackROFSize": "1000", - "MaxClusterROFSize": "5000", - "MaxDuration": "60000", - "TimeBinSize": "0.1" - }, "remoteMachine": "alio2-cr1-qme05.cern.ch", - "remotePort": "47796", + "remotePort": "47797", "localControl": "odc" } }, @@ -130,20 +98,18 @@ "detectorName": "MFT", "policy": "OnEachSeparately", "checkParameters" : { - "WarningThresholdMedium" : "0", - "WarningThresholdBad" : "10", - "ErrorThresholdMedium" : "200", - "ErrorThresholdBad" : "300", - "FaultThresholdMedium" : "200", - "FaultThresholdBad" : "300" + "WarningThresholdMedium" : "10", + "WarningThresholdBad" : "20", + "ErrorThresholdMedium" : "40", + "ErrorThresholdBad" : "150", + "FaultThresholdMedium" : "10", + "FaultThresholdBad" : "20" }, - "dataSource": [ - { - "type": "Task", - "name": "MFTReadoutTask", - "MOs": ["mDDWSummary","mSummaryChipOk","mSummaryChipFault", "mSummaryChipError", "mSummaryChipWarning", "mRDHSummary"] - } - ] + "dataSource": [{ + "type": "Task", + "name": "MFTReadoutTask", + "MOs" : ["mDDWSummary","mSummaryChipOk","mSummaryChipFault", "mSummaryChipError", "mSummaryChipWarning", "mZoneSummaryChipWarning", "mZoneSummaryChipError", "mZoneSummaryChipFault", "mRDHSummary"] + }] }, "MFTDigitCheck": { "active": "true", @@ -151,27 +117,58 @@ "moduleName": "QcMFT", "detectorName": "MFT", "policy": "OnEachSeparately", - "dataSource": [ - { - "type": "Task", - "name": "MFTDigitTask", - "MOs" : ["mDigitChipOccupancy","mDigitOccupancySummary","mDigitChipStdDev"] - } - ] + "checkParameters" : { + "ZoneThresholdMedium" : "2", + "ZoneThresholdBad" : "5" + }, + "dataSource": [{ + "type": "Task", + "name": "MFTDigitTask", + "MOs" : ["mDigitChipOccupancy","mDigitOccupancySummary","mDigitChipStdDev"] + }] }, "MFTClusterCheck": { "active": "true", - "dataSource": [ - { + "dataSource": [{ "type": "Task", "name": "MFTClusterTask", - "MOs" : ["mClusterOccupancy","mClusterPatternIndex","mClusterSizeSummary","mGroupedClusterSizeSummary","mClusterOccupancySummary"] - } - ], + "MOs" : ["mClusterOccupancy","mClusterPatternIndex","mClusterSizeSummary", "mGroupedClusterSizeSummary","mClusterOccupancySummary"] + }], + "checkParameters" : { + "ZoneThresholdMedium" : "2", + "ZoneThresholdBad" : "5" + }, "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", "moduleName": "QcMFT", "detectorName": "MFT", - "policy": "OnEachSeparately" + "policy": "OnAny" + }, + "MFTIncrEntrCheck": { + "active": "false", + "className": "o2::quality_control_modules::common::IncreasingEntries", + "moduleName": "QcCommon", + "policy": "OnEachSeparately", + "detectorName": "MFT", + "checkParameters": { + "mustIncrease" : "true" + }, + "dataSource": [ + { + "type": "Task", + "name": "MFTReadoutTask", + "MOs" : ["mSummaryChipError"] + }, + { + "type": "Task", + "name": "MFTDigitTask", + "MOs" : ["mDigitChipOccupancy"] + }, + { + "type": "Task", + "name": "MFTClusterTask", + "MOs" : ["mClusterOccupancy"] + } + ] } }, "postprocessing": { @@ -221,22 +218,91 @@ "stopTrigger": [ "userorcontrol" ] + }, + "MFTOccupancyTrend": { + "active": "true", + "className": "o2::quality_control::postprocessing::TrendingTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "dataSources": [ + { + "type": "repository", + "path": "MFT/MO/MFTDigitTask", + "names": [ "mDigitChipOccupancy" ], + "reductorName": "o2::quality_control_modules::mft::QcMFTOccupancyTrend", + "moduleName": "QcMFT" + } + ], + "plots": [ + { + "name": "mDigitEmptyChipsTrend", + "title": "Trend of total number of chips with no digits", + "varexp": "mDigitChipOccupancy.binContentOverflow:time", + "selection": "", + "option": "*L", + "graphAxisLabel": "Chips with no digits:time" + } + ], + "initTrigger": [ + "userorcontrol" + ], + "updateTrigger": [ + "newobject:qcdb:MFT/MO/MFTDigitTask/mDigitChipOccupancy" + ], + "stopTrigger": [ + "userorcontrol" + ] + }, + "MFTTrendSlices": { + "active": "true", + "className": "o2::quality_control::postprocessing::SliceTrendingTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "dataSources": [ + { + "type": "repository", + "path": "MFT/MO/MFTDigitTask", + "names": [ "mDigitChipOccupancy" ], + "reductorName": "o2::quality_control_modules::common::TH1SliceReductor", + "axisDivision": [ [ "1", "468", "936" ] ], + "moduleName": "QcMFT" + } + ], + "plots": [ + { + "name": "mMeanDigitOccupancyPerHalfMFTTrend", + "title": "Mean digit occupancy trend for each MFT half", + "varexp": "mDigitChipOccupancy.meanY:multigraphtime", + "selection": "", + "option": "*L", + "graphErrors": "errMeanY:0.5", + "graphYRange": "", + "graphXRange": "", + "graphAxisLabel": "Mean digit occupancy for H0 (blue) and H1 (yellow):time" + } + ], + "initTrigger": [ + "userorcontrol" + ], + "updateTrigger": [ + "newobject:qcdb:MFT/MO/MFTDigitTask/mDigitChipOccupancy" + ], + "stopTrigger": [ + "userorcontrol" + ] } - } + } }, "dataSamplingPolicies": [ { "id": "mft-clusters", "active": "true", - "machines": [ - "epn", - "localhost" - ], + "machines": [ "epn", "localhost" ], "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0;cldict:MFT/CLUSDICT/0?lifetime=condition&ccdb-path=MFT/Calib/ClusterDictionary", "samplingConditions": [ { "condition": "random", - "fraction": "0.01", + "fraction": "0.005", "seed": "0" } ], diff --git a/DATA/production/qc-sync/mft.json b/DATA/production/qc-sync/mft-full.json similarity index 51% rename from DATA/production/qc-sync/mft.json rename to DATA/production/qc-sync/mft-full.json index 4c4f55fa9..7a4ece55f 100644 --- a/DATA/production/qc-sync/mft.json +++ b/DATA/production/qc-sync/mft-full.json @@ -19,7 +19,7 @@ "url": "http://ali-consul.cern.ch:8500" }, "conditionDB": { - "url": "http://alice-ccdb.cern.ch" + "url": "o2-ccdb.internal" } }, "tasks": { @@ -35,9 +35,7 @@ "query": "filter:MFT/RAWDATA" }, "location": "local", - "localMachines": [ - "flp" - ], + "localMachines": [ "flp" ], "remoteMachine": "any", "remotePort": "47798" }, @@ -58,17 +56,15 @@ "maxDigitROFSize" : "5000", "maxDuration" : "60000", "timeBinSize" : "0.1", - "ROFLengthInBC" : "198" + "ROFLengthInBC" : "594" }, "location": "local", - "localMachines": [ - "flp" - ], + "localMachines" : [ "flp" ], "remoteMachine": "any", "remotePort": "47799" }, "MFTClusterTask": { - "active": "false", + "active": "true", "className": "o2::quality_control_modules::mft::QcMFTClusterTask", "moduleName": "QcMFT", "detectorName": "MFT", @@ -78,21 +74,46 @@ "type": "dataSamplingPolicy", "name": "mft-clusters" }, - "location": "local", - "localMachines": [ - "epn", - "localhost" - ], "taskParameters" : { - "maxClusterROFSize" : "5000", + "maxClusterROFSize" : "50000", "maxDuration" : "60000", "timeBinSize" : "0.1", - "ROFLengthInBC" : "198", + "ROFLengthInBC" : "594", "geomFileName" : "o2sim_geometry-aligned.root" }, + "location": "local", + "localMachines": [ + "epn", "localhost" + ], "remoteMachine": "alio2-cr1-qme05.cern.ch", "remotePort": "47797", "localControl": "odc" + }, + "MFTAsyncTask": { + "active": "true", + "className" : "o2::quality_control_modules::mft::QcMFTAsyncTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "cycleDurationSeconds": "120", + "maxNumberCycles": "-1", + "dataSource" : { + "type" : "direct", + "query" : "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0;clusters:MFT/COMPCLUSTERS/0;clustersrofs:MFT/CLUSTERSROF/0" + }, + "location": "local", + "localMachines": [ + "epn", "localhost" + ], + "taskParameters" : { + "ROFLengthInBC": "594", + "MaxTrackROFSize": "10000", + "MaxClusterROFSize": "50000", + "MaxDuration": "60000", + "TimeBinSize": "0.1" + }, + "remoteMachine": "alio2-cr1-qme05.cern.ch", + "remotePort": "47796", + "localControl": "odc" } }, "checks": { @@ -103,20 +124,18 @@ "detectorName": "MFT", "policy": "OnEachSeparately", "checkParameters" : { - "WarningThresholdMedium" : "0", - "WarningThresholdBad" : "10", - "ErrorThresholdMedium" : "200", - "ErrorThresholdBad" : "300", - "FaultThresholdMedium" : "200", - "FaultThresholdBad" : "300" + "WarningThresholdMedium" : "10", + "WarningThresholdBad" : "20", + "ErrorThresholdMedium" : "40", + "ErrorThresholdBad" : "150", + "FaultThresholdMedium" : "10", + "FaultThresholdBad" : "20" }, - "dataSource": [ - { - "type": "Task", - "name": "MFTReadoutTask", - "MOs": ["mDDWSummary","mSummaryChipOk","mSummaryChipFault", "mSummaryChipError", "mSummaryChipWarning", "mRDHSummary"] - } - ] + "dataSource": [{ + "type": "Task", + "name": "MFTReadoutTask", + "MOs" : ["mDDWSummary","mSummaryChipOk","mSummaryChipFault", "mSummaryChipError", "mSummaryChipWarning", "mZoneSummaryChipWarning", "mZoneSummaryChipError", "mZoneSummaryChipFault", "mRDHSummary"] + }] }, "MFTDigitCheck": { "active": "true", @@ -124,27 +143,63 @@ "moduleName": "QcMFT", "detectorName": "MFT", "policy": "OnEachSeparately", - "dataSource": [ - { - "type": "Task", - "name": "MFTDigitTask", - "MOs" : ["mDigitChipOccupancy","mDigitOccupancySummary","mDigitChipStdDev"] - } - ] + "checkParameters" : { + "ZoneThresholdMedium" : "2", + "ZoneThresholdBad" : "5" + }, + "dataSource": [{ + "type": "Task", + "name": "MFTDigitTask", + "MOs" : ["mDigitChipOccupancy","mDigitOccupancySummary","mDigitChipStdDev"] + }] }, "MFTClusterCheck": { + "active": "true", + "dataSource": [{ + "type": "Task", + "name": "MFTClusterTask", + "MOs" : ["mClusterOccupancy","mClusterPatternIndex","mClusterSizeSummary", "mGroupedClusterSizeSummary","mClusterOccupancySummary"] + }], + "checkParameters" : { + "ZoneThresholdMedium" : "2", + "ZoneThresholdBad" : "5" + }, + "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", + "moduleName": "QcMFT", + "detectorName": "MFT", + "policy": "OnAny" + }, + "MFTIncrEntrCheck": { "active": "false", + "className": "o2::quality_control_modules::common::IncreasingEntries", + "moduleName": "QcCommon", + "policy": "OnEachSeparately", + "detectorName": "MFT", + "checkParameters": { + "mustIncrease" : "true" + }, "dataSource": [ + { + "type": "Task", + "name": "MFTReadoutTask", + "MOs" : ["mSummaryChipError"] + }, + { + "type": "Task", + "name": "MFTDigitTask", + "MOs" : ["mDigitChipOccupancy"] + }, { "type": "Task", "name": "MFTClusterTask", - "MOs" : ["mClusterOccupancy","mClusterPatternIndex","mClusterSizeSummary","mGroupedClusterSizeSummary","mClusterOccupancySummary"] + "MOs" : ["mClusterOccupancy"] + }, + { + "type": "Task", + "name": "MFTAsyncTask", + "MOs" : ["mTrackROFNEntries"] } - ], - "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", - "moduleName": "QcMFT", - "detectorName": "MFT", - "policy": "OnEachSeparately" + ] } }, "postprocessing": { @@ -194,26 +249,95 @@ "stopTrigger": [ "userorcontrol" ] + }, + "MFTOccupancyTrend": { + "active": "true", + "className": "o2::quality_control::postprocessing::TrendingTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "dataSources": [ + { + "type": "repository", + "path": "MFT/MO/MFTDigitTask", + "names": [ "mDigitChipOccupancy" ], + "reductorName": "o2::quality_control_modules::mft::QcMFTOccupancyTrend", + "moduleName": "QcMFT" + } + ], + "plots": [ + { + "name": "mDigitEmptyChipsTrend", + "title": "Trend of total number of chips with no digits", + "varexp": "mDigitChipOccupancy.binContentOverflow:time", + "selection": "", + "option": "*L", + "graphAxisLabel": "Chips with no digits:time" + } + ], + "initTrigger": [ + "userorcontrol" + ], + "updateTrigger": [ + "newobject:qcdb:MFT/MO/MFTDigitTask/mDigitChipOccupancy" + ], + "stopTrigger": [ + "userorcontrol" + ] + }, + "MFTTrendSlices": { + "active": "true", + "className": "o2::quality_control::postprocessing::SliceTrendingTask", + "moduleName": "QcMFT", + "detectorName": "MFT", + "dataSources": [ + { + "type": "repository", + "path": "MFT/MO/MFTDigitTask", + "names": [ "mDigitChipOccupancy" ], + "reductorName": "o2::quality_control_modules::common::TH1SliceReductor", + "axisDivision": [ [ "1", "468", "936" ] ], + "moduleName": "QcMFT" + } + ], + "plots": [ + { + "name": "mMeanDigitOccupancyPerHalfMFTTrend", + "title": "Mean digit occupancy trend for each MFT half", + "varexp": "mDigitChipOccupancy.meanY:multigraphtime", + "selection": "", + "option": "*L", + "graphErrors": "errMeanY:0.5", + "graphYRange": "", + "graphXRange": "", + "graphAxisLabel": "Mean digit occupancy for H0 (blue) and H1 (yellow):time" + } + ], + "initTrigger": [ + "userorcontrol" + ], + "updateTrigger": [ + "newobject:qcdb:MFT/MO/MFTDigitTask/mDigitChipOccupancy" + ], + "stopTrigger": [ + "userorcontrol" + ] } - } + } }, "dataSamplingPolicies": [ { "id": "mft-clusters", - "active": "false", - "machines": [ - "epn", - "localhost" - ], + "active": "true", + "machines": [ "epn", "localhost" ], "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0;cldict:MFT/CLUSDICT/0?lifetime=condition&ccdb-path=MFT/Calib/ClusterDictionary", "samplingConditions": [ { "condition": "random", - "fraction": "0.01", + "fraction": "0.005", "seed": "0" } ], "blocking": "false" } ] -} +} \ No newline at end of file diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index e2d485cb4..c3954c805 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -51,9 +51,9 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=consul://o2/components/qc/ANY/any/its-qcmn-epn-full if [[ -z "$QC_JSON_MFT" ]]; then if has_detector MFT && has_processing_step MFT_RECO; then - QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-track-full-qcmn - else QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-full-qcmn + else + QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-full-no-tracks-qcmn fi fi if [[ -z "$QC_JSON_TOF" ]]; then @@ -104,9 +104,9 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=$O2DPG_ROOT/DATA/production/qc-sync/its.json if [[ -z "$QC_JSON_MFT" ]]; then if has_processing_step MFT_RECO; then - QC_JSON_MFT=$O2DPG_ROOT/DATA/production/qc-sync/mft_track.json + QC_JSON_MFT=$O2DPG_ROOT/DATA/production/qc-sync/mft-full.json else - QC_JSON_MFT=$O2DPG_ROOT/DATA/production/qc-sync/mft.json + QC_JSON_MFT=$O2DPG_ROOT/DATA/production/qc-sync/mft-full-no-tracks.json fi fi [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=$O2DPG_ROOT/DATA/production/qc-sync/tof.json diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index 3c9d75882..1f126c454 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -75,9 +75,9 @@ def add_QC_postprocessing(taskName, qcConfigPath, needs, runSpecific, prodSpecif MFTDigitsQCneeds = [] for flp in range(5): MFTDigitsQCneeds.extend(['mftDigitsQC'+str(flp)+'_local'+str(tf) for tf in range(1, ntimeframes + 1)]) - add_QC_finalization('mftDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-digit-0.json', MFTDigitsQCneeds) - add_QC_finalization('mftClustersQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-cluster.json') - add_QC_finalization('mftAsyncQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-async.json') + add_QC_finalization('mftDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/mft-digits-0.json', MFTDigitsQCneeds) + add_QC_finalization('mftClustersQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/mft-clusters.json') + add_QC_finalization('mftTracksQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/mft-tracks.json') add_QC_finalization('emcCellQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/emc-cell-task.json') #add_QC_finalization('tpcTrackingQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-tracking-direct.json') add_QC_finalization('tpcStandardQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-standard-direct.json') diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 2a3c41e69..c3394fcb9 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1084,16 +1084,16 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): addQCPerTF(taskName='mftDigitsQC' + str(flp), needs=[getDigiTaskName("MFT")], readerCommand='o2-qc-mft-digits-root-file-reader --mft-digit-infile=mftdigits.root', - configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-digit-' + str(flp) + '.json', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/mft-digits-' + str(flp) + '.json', objectsFile='mftDigitsQC.root') addQCPerTF(taskName='mftClustersQC', needs=[MFTRECOtask['name']], readerCommand='o2-global-track-cluster-reader --track-types none --cluster-types MFT', - configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-cluster.json') - addQCPerTF(taskName='mftAsyncQC', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/mft-clusters.json') + addQCPerTF(taskName='mftTracksQC', needs=[MFTRECOtask['name']], readerCommand='o2-global-track-cluster-reader --track-types MFT --cluster-types MFT', - configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/qc-mft-async.json') + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/mft-tracks.json') ### TPC # addQCPerTF(taskName='tpcTrackingQC', diff --git a/MC/config/QC/json/qc-mft-cluster.json b/MC/config/QC/json/mft-clusters.json similarity index 89% rename from MC/config/QC/json/qc-mft-cluster.json rename to MC/config/QC/json/mft-clusters.json index 2f7ae7589..8b2f9ab12 100644 --- a/MC/config/QC/json/qc-mft-cluster.json +++ b/MC/config/QC/json/mft-clusters.json @@ -38,11 +38,11 @@ "type": "direct", "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0;cldict:MFT/CLUSDICT/0?lifetime=condition&ccdb-path=MFT/Calib/ClusterDictionary" }, - "taskParameters": { - "maxClusterROFSize" : "5000", + "taskParameters" : { + "maxClusterROFSize" : "50000", "maxDuration" : "60000", "timeBinSize" : "0.1", - "ROFLengthInBC" : "198", + "ROFLengthInBC" : "594", "geomFileName" : "o2sim_geometry-aligned.root" }, "location": "remote" @@ -56,6 +56,10 @@ "name": "Clusters", "MOs" : ["mClusterOccupancy","mClusterPatternIndex","mClusterSizeSummary","mGroupedClusterSizeSummary","mClusterOccupancySummary"] }], + "checkParameters" : { + "ZoneThresholdMedium" : "2", + "ZoneThresholdBad" : "5" + }, "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", "moduleName": "QcMFT", "detectorName": "MFT", diff --git a/MC/config/QC/json/qc-mft-digit-0.json b/MC/config/QC/json/mft-digits-0.json similarity index 86% rename from MC/config/QC/json/qc-mft-digit-0.json rename to MC/config/QC/json/mft-digits-0.json index 158878165..ce6ab23dc 100644 --- a/MC/config/QC/json/qc-mft-digit-0.json +++ b/MC/config/QC/json/mft-digits-0.json @@ -44,7 +44,7 @@ "maxDigitROFSize" : "5000", "maxDuration" : "60000", "timeBinSize" : "0.1", - "ROFLengthInBC" : "198" + "ROFLengthInBC" : "594" }, "location": "remote" } @@ -56,9 +56,14 @@ "moduleName": "QcMFT", "detectorName": "MFT", "policy": "OnEachSeparately", + "checkParameters" : { + "ZoneThresholdMedium" : "2", + "ZoneThresholdBad" : "5" + }, "dataSource": [{ "type": "Task", - "name": "Digits" + "name": "Digits", + "MOs" : ["mDigitChipOccupancy","mDigitOccupancySummary","mDigitChipStdDev"] }] } } diff --git a/MC/config/QC/json/qc-mft-digit-1.json b/MC/config/QC/json/mft-digits-1.json similarity index 86% rename from MC/config/QC/json/qc-mft-digit-1.json rename to MC/config/QC/json/mft-digits-1.json index ff1851d90..d4219645c 100644 --- a/MC/config/QC/json/qc-mft-digit-1.json +++ b/MC/config/QC/json/mft-digits-1.json @@ -44,7 +44,7 @@ "maxDigitROFSize" : "5000", "maxDuration" : "60000", "timeBinSize" : "0.1", - "ROFLengthInBC" : "198" + "ROFLengthInBC" : "594" }, "location": "remote" } @@ -56,9 +56,14 @@ "moduleName": "QcMFT", "detectorName": "MFT", "policy": "OnEachSeparately", + "checkParameters" : { + "ZoneThresholdMedium" : "2", + "ZoneThresholdBad" : "5" + }, "dataSource": [{ "type": "Task", - "name": "Digits" + "name": "Digits", + "MOs" : ["mDigitChipOccupancy","mDigitOccupancySummary","mDigitChipStdDev"] }] } } diff --git a/MC/config/QC/json/qc-mft-digit-2.json b/MC/config/QC/json/mft-digits-2.json similarity index 86% rename from MC/config/QC/json/qc-mft-digit-2.json rename to MC/config/QC/json/mft-digits-2.json index 264fd2efa..e8f3e6c23 100644 --- a/MC/config/QC/json/qc-mft-digit-2.json +++ b/MC/config/QC/json/mft-digits-2.json @@ -44,7 +44,7 @@ "maxDigitROFSize" : "5000", "maxDuration" : "60000", "timeBinSize" : "0.1", - "ROFLengthInBC" : "198" + "ROFLengthInBC" : "594" }, "location": "remote" } @@ -56,9 +56,14 @@ "moduleName": "QcMFT", "detectorName": "MFT", "policy": "OnEachSeparately", + "checkParameters" : { + "ZoneThresholdMedium" : "2", + "ZoneThresholdBad" : "5" + }, "dataSource": [{ "type": "Task", - "name": "Digits" + "name": "Digits", + "MOs" : ["mDigitChipOccupancy","mDigitOccupancySummary","mDigitChipStdDev"] }] } } diff --git a/MC/config/QC/json/qc-mft-digit-3.json b/MC/config/QC/json/mft-digits-3.json similarity index 86% rename from MC/config/QC/json/qc-mft-digit-3.json rename to MC/config/QC/json/mft-digits-3.json index e75f2b80a..e581d42a1 100644 --- a/MC/config/QC/json/qc-mft-digit-3.json +++ b/MC/config/QC/json/mft-digits-3.json @@ -44,7 +44,7 @@ "maxDigitROFSize" : "5000", "maxDuration" : "60000", "timeBinSize" : "0.1", - "ROFLengthInBC" : "198" + "ROFLengthInBC" : "594" }, "location": "remote" } @@ -56,9 +56,14 @@ "moduleName": "QcMFT", "detectorName": "MFT", "policy": "OnEachSeparately", + "checkParameters" : { + "ZoneThresholdMedium" : "2", + "ZoneThresholdBad" : "5" + }, "dataSource": [{ "type": "Task", - "name": "Digits" + "name": "Digits", + "MOs" : ["mDigitChipOccupancy","mDigitOccupancySummary","mDigitChipStdDev"] }] } } diff --git a/MC/config/QC/json/qc-mft-digit-4.json b/MC/config/QC/json/mft-digits-4.json similarity index 86% rename from MC/config/QC/json/qc-mft-digit-4.json rename to MC/config/QC/json/mft-digits-4.json index b8ad2bd77..62068af25 100644 --- a/MC/config/QC/json/qc-mft-digit-4.json +++ b/MC/config/QC/json/mft-digits-4.json @@ -44,7 +44,7 @@ "maxDigitROFSize" : "5000", "maxDuration" : "60000", "timeBinSize" : "0.1", - "ROFLengthInBC" : "198" + "ROFLengthInBC" : "594" }, "location": "remote" } @@ -56,9 +56,14 @@ "moduleName": "QcMFT", "detectorName": "MFT", "policy": "OnEachSeparately", + "checkParameters" : { + "ZoneThresholdMedium" : "2", + "ZoneThresholdBad" : "5" + }, "dataSource": [{ "type": "Task", - "name": "Digits" + "name": "Digits", + "MOs" : ["mDigitChipOccupancy","mDigitOccupancySummary","mDigitChipStdDev"] }] } } diff --git a/MC/config/QC/json/qc-mft-async.json b/MC/config/QC/json/mft-tracks.json similarity index 89% rename from MC/config/QC/json/qc-mft-async.json rename to MC/config/QC/json/mft-tracks.json index 34c978e58..d156e8373 100644 --- a/MC/config/QC/json/qc-mft-async.json +++ b/MC/config/QC/json/mft-tracks.json @@ -37,10 +37,10 @@ "type": "direct", "query": "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0;clusters:MFT/COMPCLUSTERS/0;clustersrofs:MFT/CLUSTERSROF/0" }, - "taskParameters": { - "ROFLengthInBC": "198", - "MaxTrackROFSize": "1000", - "MaxClusterROFSize": "5000", + "taskParameters" : { + "ROFLengthInBC": "594", + "MaxTrackROFSize": "10000", + "MaxClusterROFSize": "50000", "MaxDuration": "60000", "TimeBinSize": "0.1" }, From 31e656d4c7e0e2ac47292a30f537419dc640a87a Mon Sep 17 00:00:00 2001 From: Tomas Herman Date: Thu, 2 Mar 2023 15:55:01 +0100 Subject: [PATCH 1246/2842] Udate name of the track task class. --- DATA/production/qc-async/mft.json | 4 ++-- DATA/production/qc-sync/mft-full.json | 4 ++-- MC/config/QC/json/mft-tracks.json | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/DATA/production/qc-async/mft.json b/DATA/production/qc-async/mft.json index 130409730..af4b00af4 100644 --- a/DATA/production/qc-async/mft.json +++ b/DATA/production/qc-async/mft.json @@ -46,7 +46,7 @@ "MFTTracks": { "active": "true", "taskName": "Tracks", - "className": "o2::quality_control_modules::mft::QcMFTAsyncTask", + "className": "o2::quality_control_modules::mft::QcMFTTrackTask", "moduleName": "QcMFT", "detectorName": "MFT", "cycleDurationSeconds": "60", @@ -55,7 +55,7 @@ "dataSource": { "type": "direct", "query_comment" : "100% sampling", - "query": "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0;clusters:MFT/COMPCLUSTERS/0;clustersrofs:MFT/CLUSTERSROF/0" + "query": "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0" }, "taskParameters": { "ROFLengthInBC": "594", diff --git a/DATA/production/qc-sync/mft-full.json b/DATA/production/qc-sync/mft-full.json index 7a4ece55f..e102ac62b 100644 --- a/DATA/production/qc-sync/mft-full.json +++ b/DATA/production/qc-sync/mft-full.json @@ -91,14 +91,14 @@ }, "MFTAsyncTask": { "active": "true", - "className" : "o2::quality_control_modules::mft::QcMFTAsyncTask", + "className" : "o2::quality_control_modules::mft::QcMFTTrackTask", "moduleName": "QcMFT", "detectorName": "MFT", "cycleDurationSeconds": "120", "maxNumberCycles": "-1", "dataSource" : { "type" : "direct", - "query" : "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0;clusters:MFT/COMPCLUSTERS/0;clustersrofs:MFT/CLUSTERSROF/0" + "query" : "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0" }, "location": "local", "localMachines": [ diff --git a/MC/config/QC/json/mft-tracks.json b/MC/config/QC/json/mft-tracks.json index d156e8373..3b863c5ae 100644 --- a/MC/config/QC/json/mft-tracks.json +++ b/MC/config/QC/json/mft-tracks.json @@ -28,14 +28,14 @@ "tasks": { "Tracks": { "active": "true", - "className": "o2::quality_control_modules::mft::QcMFTAsyncTask", + "className": "o2::quality_control_modules::mft::QcMFTTrackTask", "moduleName": "QcMFT", "detectorName": "MFT", "cycleDurationSeconds": "60", "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0;clusters:MFT/COMPCLUSTERS/0;clustersrofs:MFT/CLUSTERSROF/0" + "query": "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0" }, "taskParameters" : { "ROFLengthInBC": "594", From 10aac32e72b4b36f1ce8b006163bdb2847119843 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 7 Mar 2023 16:27:01 +0100 Subject: [PATCH 1247/2842] qc-workflow: Override qc conditionDB to the default in copied JSON files for local sync reco --- DATA/production/qc-workflow.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index c3954c805..c6f9e29fd 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -46,7 +46,7 @@ QC_CONFIG_OVERRIDE= if [[ -z $QC_JSON_FROM_OUTSIDE && ! -z $GEN_TOPO_QC_JSON_FILE && -f $GEN_TOPO_QC_JSON_FILE ]]; then QC_JSON_FROM_OUTSIDE=$GEN_TOPO_QC_JSON_FILE elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then - if [[ $EPNSYNCMODE == 1 || "0$GEN_TOPO_LOAD_QC_JSON_FROM_CONSUL" == "01" ]]; then + if [[ $EPNSYNCMODE == 1 || "0$GEN_TOPO_LOAD_QC_JSON_FROM_CONSUL" == "01" ]]; then # Sync processing running on the EPN [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=consul://o2/components/qc/ANY/any/tpc-full-qcmn [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=consul://o2/components/qc/ANY/any/its-qcmn-epn-full if [[ -z "$QC_JSON_MFT" ]]; then @@ -99,7 +99,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then fi fi [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global-epn.json # this must be last - elif [[ $SYNCMODE == 1 ]]; then + elif [[ $SYNCMODE == 1 ]]; then # Sync processing running locally (CI, laptop) [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=$O2DPG_ROOT/DATA/production/qc-sync/tpc.json [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=$O2DPG_ROOT/DATA/production/qc-sync/its.json if [[ -z "$QC_JSON_MFT" ]]; then @@ -130,7 +130,9 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then fi fi [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json # this must be last - else + + QC_CONFIG_OVERRIDE+="qc.config.conditionDB.url=${DPL_CONDITION_BACKEND:-http://alice-ccdb.cern.ch};" + else # Async processing [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=$O2DPG_ROOT/DATA/production/qc-async/tpc.json [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=$O2DPG_ROOT/DATA/production/qc-async/its.json [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=$O2DPG_ROOT/DATA/production/qc-async/mft.json From af386b9e1bcb69e6f01d3d9388010d20cc49fce1 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 8 Mar 2023 12:53:12 +0100 Subject: [PATCH 1248/2842] include CPV and PHS into AOD when active https://alice.its.cern.ch/jira/browse/O2-3619 --- MC/bin/o2dpg_sim_workflow.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index c3394fcb9..f9c93796e 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1216,8 +1216,10 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): aodinfosources += ',EMC' if isActive('CPV'): aodneeds += [ CPVRECOtask['name'] ] + aodinfosources += ',CPV' if isActive('PHS'): aodneeds += [ PHSRECOtask['name'] ] + aodinfosources += ',PHS' if isActive('MID'): aodneeds += [ MIDRECOtask['name'] ] aodinfosources += ',MID' From 504908748e6198d605f3455fe1892741ef754644 Mon Sep 17 00:00:00 2001 From: wiechula Date: Mon, 6 Mar 2023 10:35:50 +0100 Subject: [PATCH 1249/2842] TPC: disable SCD calib job over full run range --- DATA/production/configurations/asyncCalib/createJobList.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncCalib/createJobList.sh b/DATA/production/configurations/asyncCalib/createJobList.sh index 522d508c2..9ae43e07c 100755 --- a/DATA/production/configurations/asyncCalib/createJobList.sh +++ b/DATA/production/configurations/asyncCalib/createJobList.sh @@ -28,6 +28,6 @@ if [[ $nLines -eq 0 ]]; then echo "ERROR: Problem creating list for jobs to submit" else # Add line for job over full run - echo "all 0 0" >> $TIMEBINLOGFILENAME + #echo "all 0 0" >> $TIMEBINLOGFILENAME echo "Number of jobs to submit for SCD map creation: $nLines" fi From 914e51146da37d5fac63715aeca68f03f483a130 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 8 Mar 2023 14:58:36 +0100 Subject: [PATCH 1250/2842] dpl-workflow: Add EPN_GLOBAL_SCALING global scaling factor for memory, tf rate limit, pipeline multiplicities, ... --- DATA/production/workflow-multiplicities.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 7b945a2a3..30dc8329b 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -158,6 +158,7 @@ if [[ -z $EVE_NTH_EVENT ]]; then elif [[ $BEAMTYPE == "pp" && "0$ED_VERTEX_MODE" == "01" ]]; then [[ -z $EVE_NTH_EVENT ]] && EVE_NTH_EVENT=$((4 * 250 / $RECO_NUM_NODES_WORKFLOW_CMP)) fi + [[ ! -z $EPN_GLOBAL_SCALING ]] && EVE_NTH_EVENT=$(($EVE_NTH_EVENT * $EPN_GLOBAL_SCALING)) fi if [[ "0$HIGH_RATE_PP" == "01" ]]; then From 4e8c91f80a98b5ec229cd4fc0bf8823cf49885e7 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Wed, 8 Mar 2023 21:17:19 +0100 Subject: [PATCH 1251/2842] TPC interpolation re-using seeding tracks --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 4bb98e653..ecf53353a 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -340,7 +340,7 @@ if [[ $ADD_CALIB == "1" ]]; then if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then export CALIB_TPC_SCDCALIB=1 export CALIB_TPC_SCDCALIB_SENDTRKDATA=1 - export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="--enable-itsonly --tracking-sources ITS,TPC,TRD,TOF,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF" + export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="--process-seeds --enable-itsonly --tracking-sources ITS,TPC,TRD,TOF,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF" # ad-hoc settings for TPC residual extraction export ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator="--output-type trackParams,unbinnedResid" if [[ $ALIEN_JDL_DEBUGRESIDUALEXTRACTION == "1" ]]; then From c98cac19adf5ffae0edd8f02bb4c157c7d689bfd Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 8 Mar 2023 16:46:54 +0100 Subject: [PATCH 1252/2842] Improve script export from pipeline-runner + workflow.json Also export the global initialization section --- MC/bin/o2_dpg_workflow_runner.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 2b5bddbcd..559c0bf68 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -1139,7 +1139,14 @@ def produce_script(self, filename): # header lines.append('#!/usr/bin/env bash\n') lines.append('#THIS FILE IS AUTOGENERATED\n') - lines.append('JOBUTILS_SKIPDONE=ON\n') + lines.append('export JOBUTILS_SKIPDONE=ON\n') + + # we record the global environment setting + # in particular to capture global workflow initialization + lines.append('#-- GLOBAL INIT SECTION FROM WORKFLOW --\n') + for e in self.globalenv: + lines.append('export ' + str(e) + '=' + str(self.globalenv[e]) + '\n') + lines.append('#-- TASKS FROM WORKFLOW --\n') for tid in taskorder: print ('Doing task ' + self.idtotask[tid]) self.emit_code_for_task(tid, lines) From f4bc7f7b0350d133dd40bb2fd308582e8d97be8b Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 8 Mar 2023 23:37:23 +0100 Subject: [PATCH 1253/2842] dpl workflow: tune pp 1NUMA multiplicities --- DATA/production/workflow-multiplicities.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 30dc8329b..b4c0ff196 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -47,8 +47,8 @@ if [[ ! -z $OPTIMIZED_PARALLEL_ASYNC ]]; then NGPURECOTHREADS=8 NTRDTRKTHREADS=2 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_4gpu" ]]; then - [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=32 - [[ -z $SHMSIZE ]] && SHMSIZE=80000000000 + [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=40 + [[ -z $SHMSIZE ]] && SHMSIZE=100000000000 NGPURECOTHREADS=8 NTRDTRKTHREADS=2 NGPUS=4 From baf303ef56bf6c5e5f951467f1506ceebf92e371 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 9 Mar 2023 17:34:07 +0100 Subject: [PATCH 1254/2842] Prepend date and partition to topo log file (#931) * Prepend date and partition to topo log file * Add indention for error messages --- DATA/tools/epn/gen_topo_logged.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DATA/tools/epn/gen_topo_logged.sh b/DATA/tools/epn/gen_topo_logged.sh index 68daa352a..e2f6e1ce4 100755 --- a/DATA/tools/epn/gen_topo_logged.sh +++ b/DATA/tools/epn/gen_topo_logged.sh @@ -23,7 +23,9 @@ RETVAL=$? if [[ ! -z $GEN_TOPO_LOGDATE ]]; then echo "$GEN_TOPO_LOGDATE $ECS_ENVIRONMENT_ID : Topology generation return value: $RETVAL" >> /var/log/topology/gen-topo.log if [[ $RETVAL != 0 ]]; then - cat $STDERRFILE >> /var/log/topology/gen-topo.log + while read STDERRLINE; do + echo "$GEN_TOPO_LOGDATE $ECS_ENVIRONMENT_ID : $STDERRLINE >> /var/log/topology/gen-topo.log + done < $STDERRFILE fi fi From 0fcc105c8824d875f95ef00f544013e75a68fae0 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 9 Mar 2023 16:50:01 +0100 Subject: [PATCH 1255/2842] adapting to run split wf --- .../2022/LHC22f/apass1/async_pass.sh | 56 +++++++++++++++++-- 1 file changed, 52 insertions(+), 4 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 93fb12e4c..0a4bd0add 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -391,10 +391,58 @@ echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS # reco and matching # print workflow -env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list > workflowconfig.log -# run it -if [[ "0$RUN_WORKFLOW" != "00" ]]; then - env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list +if [[ $ALIEN_JDL_SPLITWF != "1" ]]; then + env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list > workflowconfig.log + # run it + if [[ "0$RUN_WORKFLOW" != "00" ]]; then + env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + fi +else + # running the wf in split mode + echo "We will run the workflow in SPLIT mode!" + WORKFLOW_PARAMETERS_START=$WORKFLOW_PARAMETERS + + if [[ -z "$ALIEN_JDL_SPLITSTEP" ]] || [[ "$ALIEN_JDL_SPLITSTEP" -eq 1 ]] || ( [[ -n $ALIEN_JDL_STARTSPLITSTEP ]] && [[ "$ALIEN_JDL_STARTSPLITSTEP" -le 1 ]]) || [[ "$ALIEN_JDL_SPLITSTEP" -eq "all" ]]; then + # 1. TPC decoding + reco + echo "Step 1) Decoding and reconstructing TPC" + echo "Step 1) Decoding and reconstructing TPC" > workflowconfig.log + for i in AOD QC CALIB CALIB_LOCAL_INTEGRATED_AGGREGATOR; do + export WORKFLOW_PARAMETERS=$(echo $WORKFLOW_PARAMETERS | sed -e "s/,$i,/,/g" -e "s/^$i,//" -e "s/,$i"'$'"//" -e "s/^$i"'$'"//") + done + env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log + # run it + if [[ "0$RUN_WORKFLOW" != "00" ]]; then + env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + fi + fi + + if [[ -z "$ALIEN_JDL_SPLITSTEP" ]] || [[ "$ALIEN_JDL_SPLITSTEP" -eq 2 ]] || ( [[ -n $ALIEN_JDL_STARTSPLITSTEP ]] && [[ "$ALIEN_JDL_STARTSPLITSTEP" -le 2 ]]) || [[ "$ALIEN_JDL_SPLITSTEP" -eq "all" ]]; then + # 2. the other detectors decoding + reco + WORKFLOW_PARAMETERS=$WORKFLOW_PARAMETERS_START + echo "Step 2) Decoding and reconstructing ALL-TPC" + echo -e "\nStep 2) Decoding and reconstructing ALL-TPC" >> workflowconfig.log + for i in AOD QC CALIB CALIB_LOCAL_INTEGRATED_AGGREGATOR; do + export WORKFLOW_PARAMETERS=$(echo $WORKFLOW_PARAMETERS | sed -e "s/,$i,/,/g" -e "s/^$i,//" -e "s/,$i"'$'"//" -e "s/^$i"'$'"//") + done + env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log + # run it + if [[ "0$RUN_WORKFLOW" != "00" ]]; then + env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + fi + fi + + if [[ -z "$ALIEN_JDL_SPLITSTEP" ]] || [[ "$ALIEN_JDL_SPLITSTEP" -eq 3 ]] || ( [[ -n $ALIEN_JDL_STARTSPLITSTEP ]] && [[ "$ALIEN_JDL_STARTSPLITSTEP" -le 3 ]]) || [[ "$ALIEN_JDL_SPLITSTEP" -eq "all" ]]; then + # 3. matching, QC, calib, AOD + WORKFLOW_PARAMETERS=$WORKFLOW_PARAMETERS_START + echo "Step 3) matching, QC, calib, AOD" + echo -e "\nStep 3) matching, QC, calib, AOD" >> workflowconfig.log + export TIMEFRAME_RATE_LIMIT=0 + env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER=ALL WORKFLOW_DETECTORS_EXCLUDE_QC=CPV,PHS ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log + # run it + if [[ "0$RUN_WORKFLOW" != "00" ]]; then + env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER=ALL WORKFLOW_DETECTORS_EXCLUDE_QC=CPV ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + fi + fi fi # now extract all performance metrics From b00628e351282c7c14c052629f17134efbde9ba4 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 10 Mar 2023 11:06:45 +0100 Subject: [PATCH 1256/2842] Forgot that PHS was removed for testing, adding it back --- .../2022/LHC22f/apass1/async_pass.sh | 100 +++++++++++++----- 1 file changed, 76 insertions(+), 24 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 0a4bd0add..bf6541d7c 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -112,11 +112,12 @@ echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions an exit 2 fi tar -xzvf commonInput.tgz + if [[ -f o2sim_grp.root ]]; then rm o2sim_grp.root; fi SELECTSETTINGSSCRIPT="$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$PASS/selectSettings.sh" if [[ -f "selectSettings.sh" ]]; then SELECTSETTINGSSCRIPT="selectSettings.sh" fi - source $SELECTSETTINGSSCRIPT + source $SELECTSETTINGSSCRIPT || { echo "$SELECTSETTINGSSCRIPT failed" && exit 4; } # run specific archive if [[ ! -f runInput_$RUNNUMBER.tgz ]]; then echo "No runInput_$RUNNUMBER.tgz, let's hope we don't need it" @@ -174,44 +175,44 @@ echo "Checking current directory content" ls -altr ln -s $O2DPG_ROOT/DATA/common/gen_topo_helper_functions.sh -source gen_topo_helper_functions.sh +source gen_topo_helper_functions.sh || { echo "gen_topo_helper_functions.sh failed" && exit 5; } if [[ -f "setenv_extra.sh" ]]; then - source setenv_extra.sh $RUNNUMBER $BEAMTYPE + source setenv_extra.sh $RUNNUMBER $BEAMTYPE || { echo "setenv_extra.sh (local file) failed" && exit 6; } else - echo "************************************************************************************" - echo "No ad-hoc setenv_extra settings for current async processing; using the one in O2DPG" - echo "************************************************************************************" - if [[ -f $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$PASS/setenv_extra.sh ]]; then - ln -s $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$PASS/setenv_extra.sh - source setenv_extra.sh $RUNNUMBER $BEAMTYPE - else - echo "*********************************************************************************************************" - echo "No setenev_extra for $ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$PASS in O2DPG" - echo " No special settings will be used" - echo "*********************************************************************************************************" - fi + echo "************************************************************************************" + echo "No ad-hoc setenv_extra settings for current async processing; using the one in O2DPG" + echo "************************************************************************************" + if [[ -f $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$PASS/setenv_extra.sh ]]; then + ln -s $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$PASS/setenv_extra.sh + source setenv_extra.sh $RUNNUMBER $BEAMTYPE || { echo "setenv_extra.sh (O2DPG) failed" && exit 7; } + else + echo "*********************************************************************************************************" + echo "No setenev_extra for $ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$PASS in O2DPG" + echo " No special settings will be used" + echo "*********************************************************************************************************" + fi fi rm -f /dev/shm/* if [[ -f run-workflow-on-inputlist.sh ]]; then - echo "Use run-workflow-on-inputlist.sh macro passed as input" + echo "Use run-workflow-on-inputlist.sh macro passed as input" else - echo "Use run-workflow-on-inputlist.sh macro from O2" - cp $O2_ROOT/prodtests/full-system-test/run-workflow-on-inputlist.sh . + echo "Use run-workflow-on-inputlist.sh macro from O2" + cp $O2_ROOT/prodtests/full-system-test/run-workflow-on-inputlist.sh . fi if [[ -z $DPL_WORKFLOW_FROM_OUTSIDE ]]; then - echo "Use dpl-workflow.sh from O2" - cp $O2_ROOT/prodtests/full-system-test/dpl-workflow.sh . + echo "Use dpl-workflow.sh from O2" + cp $O2_ROOT/prodtests/full-system-test/dpl-workflow.sh . else - echo "Use dpl-workflow.sh passed as input" - cp $DPL_WORKFLOW_FROM_OUTSIDE . + echo "Use dpl-workflow.sh passed as input" + cp $DPL_WORKFLOW_FROM_OUTSIDE . fi if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then - echo "QC json from outside is $QC_JSON_FROM_OUTSIDE" + echo "QC json from outside is $QC_JSON_FROM_OUTSIDE" fi ln -sf $O2DPG_ROOT/DATA/common/setenv.sh @@ -396,6 +397,13 @@ if [[ $ALIEN_JDL_SPLITWF != "1" ]]; then # run it if [[ "0$RUN_WORKFLOW" != "00" ]]; then env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + exitcode=$? + echo "exitcode = $exitcode" + if [[ $exitcode -ne 0 ]]; then + echo "exit code from processing is " $exitcode > validation_error.message + echo "exit code from processing is " $exitcode + exit $exitcode + fi fi else # running the wf in split mode @@ -413,6 +421,13 @@ else # run it if [[ "0$RUN_WORKFLOW" != "00" ]]; then env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + exitcode=$? + echo "exitcode = $exitcode" + if [[ $exitcode -ne 0 ]]; then + echo "exit code from Step 1 of processing is " $exitcode > validation_error.message + echo "exit code from Step 1 of processing is " $exitcode + exit $exitcode + fi fi fi @@ -428,6 +443,13 @@ else # run it if [[ "0$RUN_WORKFLOW" != "00" ]]; then env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + exitcode=$? + echo "exitcode = $exitcode" + if [[ $exitcode -ne 0 ]]; then + echo "exit code from Step 2 of processing is " $exitcode > validation_error.message + echo "exit code from Step 2 of processing is " $exitcode + exit $exitcode + fi fi fi @@ -437,10 +459,17 @@ else echo "Step 3) matching, QC, calib, AOD" echo -e "\nStep 3) matching, QC, calib, AOD" >> workflowconfig.log export TIMEFRAME_RATE_LIMIT=0 - env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER=ALL WORKFLOW_DETECTORS_EXCLUDE_QC=CPV,PHS ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log + env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER=ALL WORKFLOW_DETECTORS_EXCLUDE_QC=CPV ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log # run it if [[ "0$RUN_WORKFLOW" != "00" ]]; then env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER=ALL WORKFLOW_DETECTORS_EXCLUDE_QC=CPV ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + exitcode=$? + echo "exitcode = $exitcode" + if [[ $exitcode -ne 0 ]]; then + echo "exit code from Step 3 of processing is " $exitcode > validation_error.message + echo "exit code from Step 3 of processing is " $exitcode + exit $exitcode + fi fi fi fi @@ -483,6 +512,13 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then cd tmpAOD ln -s ../list.list . o2-aod-merger --input list.list + exitcode=$? + echo "exitcode = $exitcode" + if [[ $exitcode -ne 0 ]]; then + echo "exit code from aod-merger for latest file is " $exitcode > validation_error.message + echo "exit code from aod-merger for latest file is " $exitcode + exit $exitcode + fi MERGED_SIZE=`wc -c AO2D.root | awk '{print $1}'` echo "Size of merged file: $MERGED_SIZE" cd .. @@ -514,6 +550,13 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then fi ls AO2D.root > list.list o2-aod-merger --input list.list --output AO2D_merged.root + exitcode=$? + echo "exitcode = $exitcode" + if [[ $exitcode -ne 0 ]]; then + echo "exit code from aod-merger to merge DFs is " $exitcode > validation_error.message + echo "exit code from aod-merger to merge DFs is " $exitcode + exit $exitcode + fi echo "Checking AO2Ds with merged DFs" root -l -b -q '$O2DPG_ROOT/DATA/production/common/readAO2Ds.C("AO2D_merged.root")' > checkAO2D_merged.log exitcode=$? @@ -526,8 +569,17 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then mv AO2D_merged.root AO2D.root fi if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then + # creating the analysis wf ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py -f AO2D.root + # running it ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -k -f workflow_analysis_test.json > analysisQC.log + exitcode=$? + echo "exitcode = $exitcode" + if [[ $exitcode -ne 0 ]]; then + echo "exit code from Analysis QC is " $exitcode > validation_error.message + echo "exit code from Analysis QC is " $exitcode + exit $exitcode + fi if [[ -f "Analysis/MergedAnalyses/AnalysisResults.root" ]]; then mv Analysis/MergedAnalyses/AnalysisResults.root . else From f5b31f4bb75bd38aba6e09c8fe597976d7a9ee9c Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 10 Mar 2023 15:56:28 +0100 Subject: [PATCH 1257/2842] Modularise test analyses * define analyses in JSON * now possible to have separate configuration per test analysis * script to en-/disable specific tasks; writes a new config which can be used to automatise teh en-/disabling of analyses eventually --- .../o2dpg_analysis_test_config.py | 48 ++++ .../o2dpg_analysis_test_workflow.py | 248 ++++-------------- .../json/analyses_config.json | 224 ++++++++++++++++ 3 files changed, 329 insertions(+), 191 deletions(-) create mode 100755 MC/analysis_testing/o2dpg_analysis_test_config.py create mode 100644 MC/config/analysis_testing/json/analyses_config.json diff --git a/MC/analysis_testing/o2dpg_analysis_test_config.py b/MC/analysis_testing/o2dpg_analysis_test_config.py new file mode 100755 index 000000000..3cb6a7006 --- /dev/null +++ b/MC/analysis_testing/o2dpg_analysis_test_config.py @@ -0,0 +1,48 @@ +#!/usr/bin/env python3 + +import sys +import argparse +from os import environ +from os.path import join +import json + +# make sure O2DPG + O2 is loaded +O2DPG_ROOT=environ.get('O2DPG_ROOT') + +if O2DPG_ROOT is None: + print('ERROR: This needs O2DPG loaded') + sys.exit(1) + + +def run(args): + """digesting what comes from the command line""" + + analyses = None + with open (args.config, "r") as f: + analyses = json.load(f)["analyses"] + + for ana in analyses: + if args.disable and ana["name"] in args.disable: + ana["enabled"] = False + continue + if args.enable and ana["name"] in args.enable: + ana["enabled"] = True + + with open(args.output, "w") as f: + json.dump({"analyses": analyses}, f, indent=2) + + return 0 + +def main(): + """entry point when run directly from command line""" + parser = argparse.ArgumentParser(description='Modify analysis configuration and write new config') + parser.add_argument("-c", "--config", help="input configuration to modify", default=join(O2DPG_ROOT, "MC", "config", "analysis_testing", "json", "analyses_config.json")) + parser.add_argument("-o", "--output", default="analyses_config.json", help="output name of new configuration") + parser.add_argument("--enable", nargs="*", help="analysis names to enable (if disabled)") + parser.add_argument("--disable", nargs="*", help="analysis names to disable (if enabled), takes precedence over --enable") + parser.set_defaults(func=run) + args = parser.parse_args() + return(args.func(args)) + +if __name__ == "__main__": + sys.exit(main()) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 569701f3d..929c14f84 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -4,7 +4,7 @@ # Analsysis task functionality # # --> to inject analysis tasks into an existing workflow <-- -# +# # From another script one can call (example taken from the o2dpg_sim_workflow) # add_analysis_tasks(workflow["stages"], needs=[AOD_merge_task["name"]], is_mc=True)) # @@ -12,9 +12,9 @@ # # Help message: # usage: o2dpg_analysis_test_workflow.py [-h] -f INPUT_FILE [-a ANALYSIS_DIR] [-o OUTPUT] [--is-mc] [--with-qc-upload] [--run-number RUN_NUMBER] [--pass-name PASS_NAME] [--period-name PERIOD_NAME] [--config CONFIG] [--only-analyses [ONLY_ANALYSES [ONLY_ANALYSES ...]]] -# +# # Create analysi test workflow -# +# # optional arguments: # -h, --help show this help message and exit # -f INPUT_FILE, --input-file INPUT_FILE @@ -63,8 +63,9 @@ import sys import importlib.util import argparse -from os import environ, makedirs -from os.path import join, exists, abspath, expanduser, normpath +from os import environ +from os.path import join, exists, abspath, expanduser +import json # make sure O2DPG + O2 is loaded O2DPG_ROOT=environ.get('O2DPG_ROOT') @@ -91,173 +92,12 @@ ANALYSIS_VALID_MC = "mc" ANALYSIS_VALID_DATA = "data" -ANALYSIS_CONFIGS = {ANALYSIS_VALID_MC: "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", - ANALYSIS_VALID_DATA: "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json"} - -# collect all analyses -ANALYSES = [] - -analysis_MCHistograms = {"name": "MCHistograms", - "expected_output": None, - "valid_for": [ANALYSIS_VALID_MC], - "cmd": ["o2-analysis-timestamp", - "o2-analysis-track-propagation", - "o2-analysistutorial-mc-histograms"]} -ANALYSES.append(analysis_MCHistograms) -analysis_Efficiency = {"name": "Efficiency", - "expected_output": ["AnalysisResults.root"], - "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": ["o2-analysis-timestamp", - "o2-analysis-track-propagation", - "o2-analysis-trackselection", - "o2-analysis-event-selection", - "o2-analysis-qa-efficiency"]} -ANALYSES.append(analysis_Efficiency) -analysis_EventTrackQA = {"name": "EventTrackQA", - "expected_output": ["AnalysisResults.root"], - "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": ["o2-analysis-timestamp", - "o2-analysis-track-propagation", - "o2-analysis-trackselection", - "o2-analysis-event-selection", - "o2-analysis-qa-event-track"]} -ANALYSES.append(analysis_EventTrackQA) -analysis_K0STrackingEfficiencyQA = {"name": "K0STrackingEfficiencyQA", - "expected_output": ["AnalysisResults.root"], - "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": ["o2-analysis-lf-lambdakzerobuilder", - "o2-analysis-track-propagation", - "o2-analysis-trackselection", - "o2-analysis-pid-tof-base", - "o2-analysis-pid-tof", - "o2-analysis-pid-tof-full", - "o2-analysis-pid-tpc-base", - "o2-analysis-pid-tpc-full", - "o2-analysis-event-selection", - "o2-analysis-timestamp", - "o2-analysis-multiplicity-table", - "o2-analysis-qa-k0s-tracking-efficiency", - "o2-analysis-perf-k0s-resolution"]} -if 0: - ANALYSES.append(analysis_K0STrackingEfficiencyQA) -analysis_Validation = {"name": "Validation", - "expected_output": ["AnalysisResults.root"], - "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": ["o2-analysis-timestamp", - "o2-analysis-track-propagation", - "o2-analysis-validation"]} -ANALYSES.append(analysis_Validation) -analysis_PIDFull = {"name": "PIDFull", - "expected_output": ["AnalysisResults.root"], - "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": ["o2-analysis-ft0-corrected-table", - "o2-analysis-timestamp", - "o2-analysis-track-propagation", - "o2-analysis-trackselection", - "o2-analysis-event-selection", - "o2-analysis-pid-tof-base", - "o2-analysis-pid-tof", - "o2-analysis-pid-tof-full", - "o2-analysis-pid-tof-qa", - "o2-analysis-pid-tof-qa-evtime", - "o2-analysis-pid-tof-beta", - "o2-analysis-pid-tof-qa-beta", - "o2-analysis-pid-tpc-base", - "o2-analysis-pid-tpc-full"]} -if 0: - ANALYSES.append(analysis_PIDFull) -analysis_PWGMMMFT = {"name": "PWGMMMFT", - "expected_output": ["AnalysisResults.root"], - "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": ["o2-analysis-timestamp", - "o2-analysis-track-propagation", - "o2-analysis-trackselection", - "o2-analysis-event-selection", - "o2-analysis-multiplicity-table", - "o2-analysis-mm-track-propagation", - "o2-analysis-mm-dndeta-mft"]} -ANALYSES.append(analysis_PWGMMMFT) -analysis_EventSelectionQA = {"name": "EventSelectionQA", - "expected_output": ["AnalysisResults.root"], - "valid_for": [ANALYSIS_VALID_MC, ANALYSIS_VALID_DATA], - "cmd": ["o2-analysis-timestamp", - "o2-analysis-track-propagation", - "o2-analysis-event-selection", - "o2-analysis-event-selection-qa"]} -ANALYSES.append(analysis_EventSelectionQA) -analysis_WeakDecayTutorial = {"name": "WeakDecayTutorial", - "expected_output": None, - "valid_for": [ANALYSIS_VALID_MC], - "cmd": ["o2-analysis-timestamp", - "o2-analysis-track-propagation", - "o2-analysistutorial-weak-decay-iteration"]} -ANALYSES.append(analysis_WeakDecayTutorial) -analysis_CheckDataModelMC = {"name": "CheckDataModelMC", - "expected_output": ["AnalysisResults.root"], - "valid_for": [ANALYSIS_VALID_MC], - "cmd": ["o2-analysis-check-data-model-mc"]} -ANALYSES.append(analysis_CheckDataModelMC) -analysis_LK0CFFemto = {"name": "LK0CFFemto", - "expected_output": ["AnalysisResults.root", "QAResults.root"], - "valid_for": [ANALYSIS_VALID_MC], - "cmd": ["o2-analysis-multiplicity-table --aod-writer-json aodWriterTempConfig.json", - "o2-analysis-timestamp", - "o2-analysis-track-propagation", - "o2-analysis-event-selection", - "o2-analysis-pid-tof-base", - "o2-analysis-pid-tof", - "o2-analysis-pid-tpc-base", - "o2-analysis-pid-tpc", - "o2-analysis-lf-lambdakzerobuilder", - "o2-analysis-cf-femtodream-producer"]} -if 0: - ANALYSES.append(analysis_LK0CFFemto) -analysis_PWGMMFwdVertexing = {"name": "PWGMMFwdVertexing", - "expected_output": ["AnalysisResults.root"], - "valid_for": [ANALYSIS_VALID_MC], - "cmd": ["o2-analysis-timestamp", "o2-analysis-mm-vertexing-fwd"]} -ANALYSES.append(analysis_PWGMMFwdVertexing) -analysis_MCSimpleValidation = {"name": "MCSimpleValidation", - "expected_output": ["AnalysisResults.root"], - "valid_for": [ANALYSIS_VALID_MC], - "cmd": ["o2-analysis-timestamp", - "o2-analysis-track-propagation", - "o2-analysis-trackselection", - "o2-analysis-event-selection", - "o2-analysis-task-mc-simple-qc"]} -ANALYSES.append(analysis_MCSimpleValidation) -#analysis_PWGMMMDnDeta = {"name": "PWGMMMDnDeta", -# "expected_output": ["AnalysisResults.root"], -# "valid_for": [ANALYSIS_VALID_MC], -# "cmd": ["o2-analysis-timestamp", -# "o2-analysis-track-propagation", -# "o2-analysis-event-selection", -# "o2-analysis-mm-particles-to-tracks", -# "o2-analysis-mm-dndeta"]} -#ANALYSES.append(analysis_PWGMMMDnDeta) -#analysis_PWGHFD0 = {"name": "PWGHFD0", -# "expected_output": ["AnalysisResults.root"], -# "valid_for": [ANALYSIS_VALID_MC], -# "cmd": ["o2-analysis-hf-track-index-skims-creator", -# "o2-analysis-hf-candidate-creator-2prong", -# "o2-analysis-hf-d0-candidate-selector", -# "o2-analysis-hf-task-d0", -# "o2-analysis-timestamp", -# "o2-analysis-track-propagation", -# "o2-analysis-trackselection", -# "o2-analysis-event-selection", -# "o2-analysis-multiplicity-table", -# "o2-analysis-pid-tpc-base", -# "o2-analysis-pid-tpc-full", -# "o2-analysis-pid-tof-base", -# "o2-analysis-pid-tof-full"]} -#ANALYSES.append(analysis_PWGHFD0) - def full_ana_name(raw_ana_name): """Make the standard name of the analysis how it should appear in the workflow""" return f"{ANALYSIS_LABEL}_{raw_ana_name}" + def create_ana_task(name, cmd, output_dir, *, needs=None, shmsegmentsize="--shm-segment-size 2000000000", aodmemoryratelimit="--aod-memory-rate-limit 500000000", readers="--readers 1", extraarguments="-b", is_mc=False): @@ -296,6 +136,24 @@ def create_ana_task(name, cmd, output_dir, *, needs=None, shmsegmentsize="--shm- task['cmd'] = f"{cmd} {shmsegmentsize} {aodmemoryratelimit} {readers} {extraarguments}" return task + +def load_analyses(analyses_only=None, include_disabled_analyses=False): + analyses_config = join(O2DPG_ROOT, "MC", "config", "analysis_testing", "json", "analyses_config.json") + with open (analyses_config, "r") as f: + analyses_config = json.load(f)["analyses"] + + collect_analyses = [] + for ana in analyses_config: + if not ana.get("enabled", False) and not include_disabled_analyses: + print(f"INFO: Analysis {ana['name']} not added since it is disabled") + continue + if analyses_only and ana["name"] in analyses_only: + continue + collect_analyses.append(ana) + + return collect_analyses + + def add_analysis_post_processing_tasks(workflow): """add post-processing step to analysis tasks if possible @@ -309,7 +167,7 @@ def add_analysis_post_processing_tasks(workflow): if ANALYSIS_LABEL in task["labels"]: analyses_to_add_for[task["name"]] = task - for ana in ANALYSES: + for ana in load_analyses(include_disabled_analyses=True): if not ana["expected_output"]: continue ana_name_raw = ana["name"] @@ -328,7 +186,8 @@ def add_analysis_post_processing_tasks(workflow): task["cmd"] = f"root -l -b -q {post_processing_macro}{cmd}" workflow.append(task) -def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis", *, analyses_only=None, is_mc=True, config=None, needs=None, autoset_converters=False): + +def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis", *, analyses_only=None, is_mc=True, needs=None, autoset_converters=False, include_disabled_analyses=False): """Add default analyses to user workflow Args: @@ -346,6 +205,7 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis needs: iter (optional) if specified, list of other tasks which need to be run before """ + additional_workflows = [] if not input_aod.startswith("alien://"): input_aod = abspath(input_aod) @@ -368,28 +228,33 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis break if input_aod.endswith(".txt") and not input_aod.startswith("@"): input_aod = f"@{input_aod}" + data_or_mc = ANALYSIS_VALID_MC if is_mc else ANALYSIS_VALID_DATA - configuration = ANALYSIS_CONFIGS[data_or_mc] if config is None else config - configuration = configuration.replace("json://", "") - if configuration[0] != "$": - # only do this if there is no potential environment variable given as the first part of the path - configuration = abspath(expanduser(configuration)) - configuration = f"json://{configuration}" - for ana in ANALYSES: + + for ana in load_analyses(analyses_only, include_disabled_analyses=include_disabled_analyses): + configuration = ana.get("config", {}).get(data_or_mc, None) + if not configuration: + print(f"INFO: Analysis {ana['name']} not added since no configuration found for {is_mc}") + continue + # sanitize path + configuration = configuration.replace("json://", "") + if configuration[0] != "$": + # only do this if there is no potential environment variable given as the first part of the path + configuration = abspath(expanduser(configuration)) + configuration = f"json://{configuration}" + for i in additional_workflows: - if i not in ana["cmd"]: + if i not in ana["tasks"]: # print("Appending extra task", i, "to analysis", ana["name"], "as it is not there yet and needed for conversion") - ana["cmd"].append(i) - # print("Adding analysis", ana, ana["name"]) - if data_or_mc in ana["valid_for"] and (not analyses_only or (ana["name"] in analyses_only)): - piped_analysis = f" --configuration {configuration} | ".join(ana["cmd"]) - piped_analysis += f" --configuration {configuration} --aod-file {input_aod}" - workflow.append(create_ana_task(ana["name"], piped_analysis, output_dir, needs=needs, is_mc=is_mc)) - continue - print(f"Analysis {ana['name']} not added since not compatible with isMC={is_mc} and filetred analyses {analyses_only}") + ana["tasks"].append(i) + piped_analysis = f" --configuration {configuration} | ".join(ana["tasks"]) + piped_analysis += f" --configuration {configuration} --aod-file {input_aod}" + workflow.append(create_ana_task(ana["name"], piped_analysis, output_dir, needs=needs, is_mc=is_mc)) + # append potential post-processing add_analysis_post_processing_tasks(workflow) - + + def add_analysis_qc_upload_tasks(workflow, period_name, run_number, pass_name): """add o2-qc-upload-root-objects to specified analysis tasks @@ -408,7 +273,7 @@ def add_analysis_qc_upload_tasks(workflow, period_name, run_number, pass_name): if ANALYSIS_LABEL in task["labels"]: analyses_to_add_for[task["name"]] = task - for ana in ANALYSES: + for ana in load_analyses(include_disabled_analyses=True): if not ana["expected_output"]: continue ana_name_raw = ana["name"] @@ -433,14 +298,15 @@ def add_analysis_qc_upload_tasks(workflow, period_name, run_number, pass_name): task["cmd"] = f"{rename_cmd} && o2-qc-upload-root-objects --input-file ./{rename_output} --qcdb-url ccdb-test.cern.ch:8080 --task-name Analysis{ana_name_raw} --detector-code AOD --provenance {provenance} --pass-name {pass_name} --period-name {period_name} --run-number {run_number} && {rename_back_cmd} " workflow.append(task) + def run(args): """digesting what comes from the command line""" if args.with_qc_upload and (not args.pass_name or not args.period_name): print("ERROR: QC upload was requested, however in that case a --pass-name and --period-name are required") return 1 - + workflow = [] - add_analysis_tasks(workflow, args.input_file, expanduser(args.analysis_dir), is_mc=args.is_mc, analyses_only=args.only_analyses, config=args.config, autoset_converters=args.autoset_converters) + add_analysis_tasks(workflow, args.input_file, expanduser(args.analysis_dir), is_mc=args.is_mc, analyses_only=args.only_analyses, autoset_converters=args.autoset_converters, include_disabled_analyses=args.include_disabled) if args.with_qc_upload: add_analysis_qc_upload_tasks(workflow, args.period_name, args.run_number, args.pass_name) if not workflow: @@ -449,6 +315,7 @@ def run(args): print("Now you can run the workflow e.g.", "`${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py" + f" -f {args.output}`") return 0 + def main(): """entry point when run directly from command line""" parser = argparse.ArgumentParser(description='Create analysis test workflow') @@ -460,11 +327,10 @@ def main(): parser.add_argument("--run-number", dest="run_number", type=int, default=300000, help="the run number") parser.add_argument("--pass-name", dest="pass_name", help="pass name") parser.add_argument("--period-name", dest="period_name", help="period name") - parser.add_argument("--config", help="overwrite the default config JSON. Pass as , will be automatically configured to json://") parser.add_argument("--only-analyses", dest="only_analyses", nargs="*", help="filter only on these analyses") + parser.add_argument("--include-disabled", dest="include_disabled", action="store_true", help="ignore if an analysis is disabled an run anyway") parser.add_argument("--autoset-converters", dest="autoset_converters", action="store_true", help="Compatibility mode to automatically set the converters for the analysis") parser.set_defaults(func=run) - args = parser.parse_args() return(args.func(args)) diff --git a/MC/config/analysis_testing/json/analyses_config.json b/MC/config/analysis_testing/json/analyses_config.json new file mode 100644 index 000000000..5de85e0f4 --- /dev/null +++ b/MC/config/analysis_testing/json/analyses_config.json @@ -0,0 +1,224 @@ +{ + "analyses": [ + { + "name": "MCHistograms", + "enabled": true, + "expected_output": null, + "config": { + "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" + }, + "tasks": ["o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysistutorial-mc-histograms"] + }, + { + "name": "Efficiency", + "enabled": true, + "expected_output": ["AnalysisResults.root"], + "config": { + "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", + "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json" + }, + "tasks": ["o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-trackselection", + "o2-analysis-event-selection", + "o2-analysis-qa-efficiency"] + }, + { + "name": "EventTrackQA", + "enabled": true, + "expected_output": ["AnalysisResults.root"], + "config": { + "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", + "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json" + }, + "tasks": ["o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-trackselection", + "o2-analysis-event-selection", + "o2-analysis-qa-event-track"] + }, + { + "name": "K0STrackingEfficiencyQA", + "enabled": false, + "expected_output": ["AnalysisResults.root"], + "config": { + "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", + "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json" + }, + "tasks": ["o2-analysis-lf-lambdakzerobuilder", + "o2-analysis-track-propagation", + "o2-analysis-trackselection", + "o2-analysis-pid-tof-base", + "o2-analysis-pid-tof", + "o2-analysis-pid-tof-full", + "o2-analysis-pid-tpc-base", + "o2-analysis-pid-tpc-full", + "o2-analysis-event-selection", + "o2-analysis-timestamp", + "o2-analysis-multiplicity-table", + "o2-analysis-qa-k0s-tracking-efficiency", + "o2-analysis-perf-k0s-resolution"] + }, + { + "name": "Validation", + "enabled": true, + "expected_output": ["AnalysisResults.root"], + "config": { + "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", + "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json" + }, + "tasks": ["o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-validation"] + }, + { + "name": "PIDFull", + "enabled": false, + "expected_output": ["AnalysisResults.root"], + "config": { + "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", + "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json" + }, + "tasks": ["o2-analysis-ft0-corrected-table", + "o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-trackselection", + "o2-analysis-event-selection", + "o2-analysis-pid-tof-base", + "o2-analysis-pid-tof", + "o2-analysis-pid-tof-full", + "o2-analysis-pid-tof-qa", + "o2-analysis-pid-tof-qa-evtime", + "o2-analysis-pid-tof-beta", + "o2-analysis-pid-tof-qa-beta", + "o2-analysis-pid-tpc-base", + "o2-analysis-pid-tpc-full"] + }, + { + "name": "PWGMMMFT", + "enabled": true, + "expected_output": ["AnalysisResults.root"], + "config": { + "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", + "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json" + }, + "tasks": ["o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-trackselection", + "o2-analysis-event-selection", + "o2-analysis-multiplicity-table", + "o2-analysis-mm-track-propagation", + "o2-analysis-mm-dndeta-mft"] + }, + { + "name": "EventSelectionQA", + "enabled": true, + "expected_output": ["AnalysisResults.root"], + "config": { + "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", + "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json" + }, + "tasks": ["o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-event-selection", + "o2-analysis-event-selection-qa"] + }, + { + "name": "WeakDecayTutorial", + "enabled": true, + "expected_output": null, + "config": { + "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" + }, + "tasks": ["o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysistutorial-weak-decay-iteration"] + }, + { + "name": "CheckDataModelMC", + "enabled": true, + "expected_output": ["AnalysisResults.root"], + "config": { + "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" + }, + "tasks": ["o2-analysis-check-data-model-mc"] + }, + { + "name": "LK0CFFemto", + "enabled": false, + "expected_output": ["AnalysisResults.root", "QAResults.root"], + "config": { + "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" + }, + "tasks": ["o2-analysis-multiplicity-table --aod-writer-json aodWriterTempConfig.json", + "o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-event-selection", + "o2-analysis-pid-tof-base", + "o2-analysis-pid-tof", + "o2-analysis-pid-tpc-base", + "o2-analysis-pid-tpc", + "o2-analysis-lf-lambdakzerobuilder", + "o2-analysis-cf-femtodream-producer"] + }, + { + "name": "PWGMMFwdVertexing", + "enabled": true, + "expected_output": ["AnalysisResults.root"], + "config": { + "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" + }, + "tasks": ["o2-analysis-timestamp", + "o2-analysis-mm-vertexing-fwd"] + }, + { + "name": "MCSimpleValidation", + "enabled": true, + "expected_output": ["AnalysisResults.root"], + "config": { + "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" + }, + "tasks": ["o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-trackselection", + "o2-analysis-event-selection", + "o2-analysis-task-mc-simple-qc"] + }, + { + "name": "PWGMMMDnDeta", + "enabled": false, + "expected_output": ["AnalysisResults.root"], + "config": { + "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" + }, + "tasks": ["o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-event-selection", + "o2-analysis-mm-particles-to-tracks", + "o2-analysis-mm-dndeta"] + }, + { + "name": "PWGHFD0", + "enabled": false, + "expected_output": ["AnalysisResults.root"], + "config": { + "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" + }, + "tasks": ["o2-analysis-hf-track-index-skims-creator", + "o2-analysis-hf-candidate-creator-2prong", + "o2-analysis-hf-d0-candidate-selector", + "o2-analysis-hf-task-d0", + "o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-trackselection", + "o2-analysis-event-selection", + "o2-analysis-multiplicity-table", + "o2-analysis-pid-tpc-base", + "o2-analysis-pid-tpc-full", + "o2-analysis-pid-tof-base", + "o2-analysis-pid-tof-full"] + } + ] +} From f3484cf30091f5861b6fa2048c8c7054197a35b3 Mon Sep 17 00:00:00 2001 From: iravasen Date: Fri, 17 Feb 2023 12:14:45 +0100 Subject: [PATCH 1258/2842] updated its threshold calib wf to include BB, no eos, pulse length --- .../calib/its-threshold-aggregator.sh | 18 ++++++++++++------ .../calib/its-threshold-processing.sh | 8 +++++++- DATA/production/standalone-calibration.desc | 6 ++++++ 3 files changed, 25 insertions(+), 7 deletions(-) diff --git a/DATA/production/calib/its-threshold-aggregator.sh b/DATA/production/calib/its-threshold-aggregator.sh index 3813ea08c..806f58d2c 100755 --- a/DATA/production/calib/its-threshold-aggregator.sh +++ b/DATA/production/calib/its-threshold-aggregator.sh @@ -10,20 +10,26 @@ PROXY_INSPEC="tunestring:ITS/TSTR;runtype:ITS/RUNT;fittype:ITS/FITT;scantype:ITS CCDBPATH1="" CCDBPATH2="" -if [ $RUNTYPE == "tuning" ] || [ $RUNTYPE == "digital" ]; then +if [ $RUNTYPE == "tuning" ] || [ $RUNTYPE == "digital" ] || [ $RUNTYPE == "tuningbb" ]; then CCDBPATH1="http://alio2-cr1-flp199.cern.ch:8083" CCDBPATH2="http://o2-ccdb.internal" -elif [ $RUNTYPE == "thrshort" ]; then +elif [ $RUNTYPE == "thrshort" ] || [ $RUNTYPE == "pulselength" ]; then CCDBPATH1="http://o2-ccdb.internal" else echo Ccdb paths are empty fi +if [[ -z $USEEOS ]]; then + WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --exit-transition-timeout 20 --proxy-name its-thr-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-thr-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " -WORKFLOW+="o2-its-threshold-aggregator-workflow -b $ARGS_ALL | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"$CCDBPATH1\" --sspec-min 0 --sspec-max 0 --name-extention dcs | " -if [ $RUNTYPE == "digital" ]; then - WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"$CCDBPATH2\" --sspec-min 1 --sspec-max 1 | " +if [[ -z $USEEOS ]]; then#use eos + WORKFLOW+="o2-its-threshold-aggregator-workflow -b $ARGS_ALL | " + WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"$CCDBPATH1\" --sspec-min 0 --sspec-max 0 --name-extention dcs | " + if [ $RUNTYPE == "digital" ]; then + WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"$CCDBPATH2\" --sspec-min 1 --sspec-max 1 | " + fi +else#do not use eos + WORKFLOW+="o2-its-threshold-aggregator-workflow -b --ccdb-url=\"$CCDBPATH1\" $ARGS_ALL | " fi WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" diff --git a/DATA/production/calib/its-threshold-processing.sh b/DATA/production/calib/its-threshold-processing.sh index e7722d850..d54977433 100755 --- a/DATA/production/calib/its-threshold-processing.sh +++ b/DATA/production/calib/its-threshold-processing.sh @@ -15,12 +15,18 @@ CHIPMODBASE=5 if [ $RUNTYPE == "digital" ]; then CHIPMODBASE=10 fi +VCASNRANGE="--min-vcasn 30 --max-vcasn 80" +if [ $RUNTYPE == "tuningbb" ]; then + VCASNRANGE="--min-vcasn 30 --max-vcasn 130" +fi +ENABLEEOS="" +if [[ -z $USEEOS ]]; then ENABLEEOS="--enable-eos"; fi WORKFLOW="o2-dpl-raw-proxy --exit-transition-timeout 20 $ARGS_ALL --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,rateLogging=0,transport=shmem\" | " WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} --condition-tf-per-query -1 --condition-backend \"http://localhost:8084\" --ignore-dist-stf --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads 1 --no-clusters --no-cluster-patterns --pipeline its-stf-decoder:6 --enable-calib-data --digits | " for i in $(seq 0 $((CHIPMODBASE-1))) do - WORKFLOW+="o2-its-threshold-calib-workflow -b --enable-eos --enable-single-pix-tag --ccdb-mgr-url=\"http://localhost:8084\" --nthreads 1 --chip-mod-selector $i --chip-mod-base $CHIPMODBASE --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" --meta-type \"calibration\" $ARGS_ALL | " + WORKFLOW+="o2-its-threshold-calib-workflow -b $VCASNRANGE $ENABLEEOS --enable-single-pix-tag --ccdb-mgr-url=\"http://localhost:8084\" --nthreads 1 --chip-mod-selector $i --chip-mod-base $CHIPMODBASE --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" --meta-type \"calibration\" $ARGS_ALL | " done if workflow_has_parameter QC && has_detector_qc ITS; then WORKFLOW+="o2-qc --config consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/its-qc-calibration --local --host epn -b $ARGS_ALL | " diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 867f31b8b..033cc801e 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -6,10 +6,16 @@ ITS-noise-calibration-clusters: "O2PDPSuite" reco,20,20,"NITSDECTHREADS=4 NITSDE ITS-thr-tuning: "O2PDPSuite" reco,40,40,"RUNTYPE=tuning production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=tuning production/calib/its-threshold-aggregator.sh" +ITS-thr-tuning-bb: "O2PDPSuite" reco,40,40,"RUNTYPE=tuningbb production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=tuningbb production/calib/its-threshold-aggregator.sh" + ITS-thr-short: "O2PDPSuite" reco,40,40,"RUNTYPE=thrshort production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=thrshort production/calib/its-threshold-aggregator.sh" +ITS-thr-short-no-eos: "O2PDPSuite" reco,40,40,"USEEOS=0 RUNTYPE=thrshort production/calib/its-threshold-processing.sh" calib,40,"USEEOS=0 RUNTYPE=thrshort production/calib/its-threshold-aggregator.sh" + ITS-thr-digital: "O2PDPSuite" reco,40,40,"RUNTYPE=digital production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=digital production/calib/its-threshold-aggregator.sh" +ITS-thr-pulselength: "O2PDPSuite" reco,40,40,"RUNTYPE=pulselength production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=pulselength production/calib/its-threshold-aggregator.sh" + TOF-diagnostic-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=120376524800 production/calib/tof-standalone-reco.sh" calib,4,"production/calib/tof-diagn-aggregator.sh" TOF-time-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=120376524800 production/calib/tof-standalone-cosmic-reco-time-calib.sh" calib,4,"production/calib/tof-time-calib-aggregator.sh" From c8365afa32aa944c8e95ecb36c4d37d8198ed442 Mon Sep 17 00:00:00 2001 From: iravasen Date: Fri, 17 Feb 2023 14:27:03 +0100 Subject: [PATCH 1259/2842] noise calibration added workflows for accumulator and normalizator --- DATA/production/calib/its-noise-aggregator.sh | 6 ++++-- DATA/production/standalone-calibration.desc | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/DATA/production/calib/its-noise-aggregator.sh b/DATA/production/calib/its-noise-aggregator.sh index 1be672de6..8cb8b7dd1 100755 --- a/DATA/production/calib/its-noise-aggregator.sh +++ b/DATA/production/calib/its-noise-aggregator.sh @@ -17,8 +17,10 @@ fi if [[ -z $NTHREADS ]] ; then NTHREADS=1; fi WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name its-noise-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-noise-input-proxy,method=bind,type=pull,rateLogging=1,transport=zeromq\" | " -WORKFLOW+="o2-its-noise-calib-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --prob-threshold 1e-5 --nthreads ${NTHREADS} ${INPTYPE} | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ccdb-test.cern.ch:8080\" | " +WORKFLOW+="o2-its-noise-calib-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --prob-threshold 1e-6 --cut-ib 1e-2 --nthreads ${NTHREADSACC} --processing-mode 1 --pipeline its-noise-calibrator:${NITSACCPIPELINES} ${INPTYPE} | " +WORKFLOW+="o2-its-noise-calib-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --prob-threshold 1e-6 --cut-ib 1e-2 --nthreads ${NTHREADSNORM} --processing-mode 2 ${INPTYPE} | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://o2-ccdb.internal\" --sspec-min 0 --sspec-max 0 | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" if [ $WORKFLOWMODE == "print" ]; then diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 033cc801e..582a098b4 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -1,6 +1,6 @@ FT0-time-offset-calibration: "O2PDPSuite" reco,5,5,"production/calib/ft0-timeoffset-processing.sh" calib,1,"production/calib/ft0-timeoffset-aggregator.sh" -ITS-noise-calibration: "O2PDPSuite" reco,20,20,"NITSDECTHREADS=4 NITSDECTPIPELINES=6 production/calib/its-noise-processing.sh" calib,20,"NTHREADS=32 production/calib/its-noise-aggregator.sh" +ITS-noise-calibration: "O2PDPSuite" reco,20,20,"NITSDECTHREADS=4 NITSDECTPIPELINES=6 production/calib/its-noise-processing.sh" calib,20,"NTHREADSACC=4 NTHREADSNORM=16 NITSACCPIPELINES=16 production/calib/its-noise-aggregator.sh" ITS-noise-calibration-clusters: "O2PDPSuite" reco,20,20,"NITSDECTHREADS=4 NITSDECTPIPELINES=6 USECLUSTERS=1 production/calib/its-noise-processing.sh" calib,20,"USECLUSTERS=1 NTHREADS=32 production/calib/its-noise-aggregator.sh" From d988b3ea5ce5358151fe44bca65a986cba9bdeea Mon Sep 17 00:00:00 2001 From: iravasen Date: Fri, 17 Feb 2023 17:51:54 +0100 Subject: [PATCH 1260/2842] fix bug in if condition --- DATA/production/calib/its-threshold-aggregator.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/DATA/production/calib/its-threshold-aggregator.sh b/DATA/production/calib/its-threshold-aggregator.sh index 806f58d2c..4ef17fe70 100755 --- a/DATA/production/calib/its-threshold-aggregator.sh +++ b/DATA/production/calib/its-threshold-aggregator.sh @@ -19,18 +19,17 @@ else echo Ccdb paths are empty fi -if [[ -z $USEEOS ]]; then - WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --exit-transition-timeout 20 --proxy-name its-thr-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-thr-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " -if [[ -z $USEEOS ]]; then#use eos +if [[ -z $USEEOS ]]; then WORKFLOW+="o2-its-threshold-aggregator-workflow -b $ARGS_ALL | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"$CCDBPATH1\" --sspec-min 0 --sspec-max 0 --name-extention dcs | " if [ $RUNTYPE == "digital" ]; then WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"$CCDBPATH2\" --sspec-min 1 --sspec-max 1 | " fi -else#do not use eos +else WORKFLOW+="o2-its-threshold-aggregator-workflow -b --ccdb-url=\"$CCDBPATH1\" $ARGS_ALL | " fi + WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" if [ $WORKFLOWMODE == "print" ]; then From c162338a6bee60b2bf3305969e17672e0ace10df Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 9 Mar 2023 11:41:27 +0100 Subject: [PATCH 1261/2842] Workflow testing and small updates * add one full WF run when MC/bin changes G3, 1 TF 1, pp event * add help message to run_workflow_tests.sh --- MC/bin/tests/embedding_test.sh | 35 -------------------- MC/bin/tests/wf_test_pp.sh | 29 ++++++++++++++++ test/run_generator_tests.sh | 2 +- test/run_workflow_tests.sh | 60 +++++++++++++++++++++++++++++++--- 4 files changed, 85 insertions(+), 41 deletions(-) delete mode 100644 MC/bin/tests/embedding_test.sh create mode 100644 MC/bin/tests/wf_test_pp.sh diff --git a/MC/bin/tests/embedding_test.sh b/MC/bin/tests/embedding_test.sh deleted file mode 100644 index 7ebf4857b..000000000 --- a/MC/bin/tests/embedding_test.sh +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash - -# -# A example workflow MC->RECO->AOD doing signal-background embedding, meant -# to study embedding speedups. -# Background events are reused across timeframes. -# - -# make sure O2DPG + O2 is loaded -[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 -[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 - -# ----------- LOAD UTILITY FUNCTIONS -------------------------- -. ${O2_ROOT}/share/scripts/jobutils.sh - -# ----------- START ACTUAL JOB ----------------------------- - -NSIGEVENTS=${NSIGEVENTS:-20} -NTIMEFRAMES=${NTIMEFRAMES:-5} -NWORKERS=${NWORKERS:-8} -NBKGEVENTS=${NBKGEVENTS:-20} -MODULES="--skipModules ZDC" -SIMENGINE=${SIMENGINE:-TGeant4} -PYPROCESS=${PYPROCESS:-ccbar} #ccbar, bbar, ... -SEED=${SEED:+-seed $SEED} - -export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb - -# create workflow -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -col pp -gen pythia8 -proc ${PYPROCESS} \ - -colBkg PbPb -genBkg pythia8 -procBkg "heavy_ion" \ - -tf ${NTIMEFRAMES} -nb ${NBKGEVENTS} \ - -ns ${NSIGEVENTS} -e ${SIMENGINE} \ - -j ${NWORKERS} --embedding -interactionRate 50000 \ - --include-analysis -run 310000 ${SEED} diff --git a/MC/bin/tests/wf_test_pp.sh b/MC/bin/tests/wf_test_pp.sh new file mode 100644 index 000000000..c5213a20f --- /dev/null +++ b/MC/bin/tests/wf_test_pp.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD doing signal-background embedding, meant +# to study embedding speedups. +# Background events are reused across timeframes. +# + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NSIGEVENTS=${NSIGEVENTS:-1} +SIGPROC=${SIGPROC:-cdiff} +NTIMEFRAMES=${NTIMEFRAMES:-1} +SIMENGINE=${SIMENGINE:-TGeant3} +NWORKERS=${NWORKERS:-1} +SEED=${SEED:-624} +INTERACTIONRATE=${INTERACTIONRATE:-50000} + +# create workflow +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -col pp -gen pythia8 -proc ${SIGPROC} -ns ${NSIGEVENTS} \ + -tf ${NTIMEFRAMES} -e ${SIMENGINE} -j ${NWORKERS} -seed ${SEED} \ + --include-analysis -run 310000 -interactionRate ${INTERACTIONRATE} diff --git a/test/run_generator_tests.sh b/test/run_generator_tests.sh index 1b57a33d5..5f91db447 100755 --- a/test/run_generator_tests.sh +++ b/test/run_generator_tests.sh @@ -305,7 +305,7 @@ get_git_repo_directory() print_usage() { echo - echo "usage: run_tests.sh [--fail-immediately] [--keep-artifacts]" + echo "usage: run_generator_tests.sh [--fail-immediately] [--keep-artifacts]" echo echo " FLAGS:" echo diff --git a/test/run_workflow_tests.sh b/test/run_workflow_tests.sh index de2056d82..cbf05c418 100755 --- a/test/run_workflow_tests.sh +++ b/test/run_workflow_tests.sh @@ -53,6 +53,7 @@ get_all_workflows() test_single_wf() { local wf_script=${1} + local execute=${2} make_wf_creation_script ${wf_script} ${wf_script_local} local has_wf_script_local=${?} echo -n "Test ${TEST_COUNTER}: ${wfs}" @@ -66,13 +67,31 @@ test_single_wf() echo "Test ${wf_line} from ${wfs}" > ${LOG_FILE_WF} bash ${wf_script_local} >> ${LOG_FILE_WF} 2>&1 local ret_this=${?} - [[ "${ret_this}" != "0" ]] && echo "[FATAL]: O2DPG_TEST Workflow creation failed" >> ${LOG_FILE_WF} + if [[ "${ret_this}" != "0" ]] ; then + echo "[FATAL]: O2DPG_TEST Workflow creation failed" >> ${LOG_FILE_WF} + elif [[ "${execute}" != "" ]] ; then + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit 8 -tt aod >> ${LOG_FILE_WF} 2>&1 + ret_this=${?} + [[ "${ret_this}" != "0" ]] && echo "[FATAL]: O2DPG_TEST Workflow execution failed" >> ${LOG_FILE_WF} + fi return ${ret_this} } run_workflow_creation() { - local wf_scripts=${@} + local wf_scripts= + local execute= + while [ "$1" != "" ] ; do + case $1 in + --execute ) shift + execute=1 + ;; + * ) wf_scripts+="${1} " + shift + ;; + esac + done + local RET=0 local wf_script_local="wf.sh" @@ -81,12 +100,11 @@ run_workflow_creation() [[ "${wf_line}" == "" ]] && continue ((TEST_COUNTER++)) - local test_dir=${TEST_COUNTER}_$(basename ${wfs})_dir rm -rf ${test_dir} 2> /dev/null mkdir ${test_dir} pushd ${test_dir} > /dev/null - test_single_wf ${wfs} + test_single_wf ${wfs} ${execute} local ret_this=${?} [[ "${ret_this}" != "0" ]] && RET=${ret_this} popd > /dev/null @@ -109,6 +127,38 @@ collect_changed_pwg_wf_files() done } +print_usage() +{ + echo + echo "usage: run_workflow_tests.sh" + echo + echo " ENVIRONMENT VARIABLES:" + echo + echo " O2DPG_TEST_REPO_DIR : Point to the source repository you want to test." + echo " O2DPG_TEST_HASH_BASE : The base hash you want to use for comparison (optional)" + echo " O2DPG_TEST_HASH_HEAD : The head hash you want to use for comparison (optional)" + echo + echo " If O2DPG_TEST_HASH_BASE is not set, it will be looked for ALIBUILD_BASE_HASH." + echo " If also not set, this will be set to HEAD~1. However, if there are unstaged" + echo " changes, it will be set to HEAD." + echo + echo " If O2DPG_TEST_HASH_HEAD is not set, it will be looked for ALIBUILD_HEAD_HASH." + echo " If also not set, this will be set to HEAD. However, if there are unstaged" + echo " changes, it will left blank." + echo +} + +while [ "$1" != "" ] ; do + case $1 in + --help|-h ) print_usage + exit 1 + ;; + * ) echo "Unknown argument ${1}" + exit 1 + ;; + esac +done + echo echo "##############################" echo "# Run O2DPG workflow testing #" @@ -201,7 +251,7 @@ if [[ "${changed_wf_bin}" != "" ]] ; then echo "### Test bin-related workflow creation ###" echo # Run all the bin test WF creations - run_workflow_creation $(get_all_workflows "MC/bin/tests") + run_workflow_creation $(get_all_workflows "MC/bin/tests") --execute ret_global_bin=${?} echo fi From 3d49d67ec5549fad27fcb55c1bdf042068383db3 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Mon, 13 Mar 2023 13:59:07 +0100 Subject: [PATCH 1262/2842] More on checks of test analyses (#938) * --status print current status ("ENABLED" or "DISABLED") * --applicable-to print "mc" or "data" Co-authored-by: Benedikt Volkel --- .../o2dpg_analysis_test_config.py | 71 ++++++++++++++++--- 1 file changed, 62 insertions(+), 9 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_config.py b/MC/analysis_testing/o2dpg_analysis_test_config.py index 3cb6a7006..76fa1086d 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_config.py +++ b/MC/analysis_testing/o2dpg_analysis_test_config.py @@ -14,18 +14,20 @@ sys.exit(1) -def run(args): - """digesting what comes from the command line""" +def modify(args): + """ + modify and create a new config + """ analyses = None with open (args.config, "r") as f: analyses = json.load(f)["analyses"] for ana in analyses: - if args.disable and ana["name"] in args.disable: + if args.disable_tasks and ana["name"] in args.disable_tasks: ana["enabled"] = False continue - if args.enable and ana["name"] in args.enable: + if args.enable_tasks and ana["name"] in args.enable_tasks: ana["enabled"] = True with open(args.output, "w") as f: @@ -33,14 +35,65 @@ def run(args): return 0 + +def check(args): + """ + check a few things for a given task + + Prints some info on stdout + 1. --status ==> ENABLED or DISABLED + 2. --applicable-to ==> mc/data + """ + + def print_status(enabled): + if enabled: + print("ENABLED") + return + print("DISABLED") + + def print_applicable_to(valid_keys): + for vk in valid_keys: + print(vk) + + analyses = None + with open (args.config, "r") as f: + analyses = json.load(f)["analyses"] + + for ana in analyses: + if ana["name"] == args.task: + if args.status: + print_status(ana["enabled"]) + if args.applicable_to: + print_applicable_to([k for k, v in ana["config"].items() if v]) + return 0 + + # analysis not found + print(f"WARNING: Analysis {args.task} unknown") + return 1 + def main(): """entry point when run directly from command line""" parser = argparse.ArgumentParser(description='Modify analysis configuration and write new config') - parser.add_argument("-c", "--config", help="input configuration to modify", default=join(O2DPG_ROOT, "MC", "config", "analysis_testing", "json", "analyses_config.json")) - parser.add_argument("-o", "--output", default="analyses_config.json", help="output name of new configuration") - parser.add_argument("--enable", nargs="*", help="analysis names to enable (if disabled)") - parser.add_argument("--disable", nargs="*", help="analysis names to disable (if enabled), takes precedence over --enable") - parser.set_defaults(func=run) + sub_parsers = parser.add_subparsers(dest="command") + + config_parser = argparse.ArgumentParser(add_help=False) + config_parser.add_argument("-c", "--config", help="input configuration to modify", default=join(O2DPG_ROOT, "MC", "config", "analysis_testing", "json", "analyses_config.json")) + + # modify config + modify_parser = sub_parsers.add_parser("modify", parents=[config_parser]) + modify_parser.add_argument("-o", "--output", default="analyses_config.json", help="output name of new configuration") + modify_parser.add_argument("--enable-tasks", dest="enable_tasks", nargs="*", help="analysis task names to enable (if disabled)") + modify_parser.add_argument("--disable-tasks", dest="disable_tasks", nargs="*", help="analysis task names to disable (if enabled), takes precedence over --enable-tasks") + modify_parser.set_defaults(func=modify) + + # check properties of a task + check_parser = sub_parsers.add_parser("check", parents=[config_parser]) + check_parser.add_argument("-t", "--task", help="analysis task to check", required=True) + check_parser.add_argument("--status", action="store_true", help="check if task is enabled or disabled") + check_parser.add_argument("--applicable-to", dest="applicable_to", action="store_true", help="check if valid for MC or data") + check_parser.set_defaults(func=check) + + # parse and run args = parser.parse_args() return(args.func(args)) From 8ba7e1f3a0fdeeae56d5b3ad0851397d9a9534ce Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 13 Mar 2023 15:49:08 +0100 Subject: [PATCH 1263/2842] Recognise fair::FatalException --- test/common/utils/utils.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/common/utils/utils.sh b/test/common/utils/utils.sh index 81798e234..e2cae2171 100644 --- a/test/common/utils/utils.sh +++ b/test/common/utils/utils.sh @@ -78,7 +78,7 @@ make_wf_creation_script() print_error_logs() { local search_dir=${1} - local search_pattern="TASK-EXIT-CODE: ([1-9][0-9]*)|[Ss]egmentation violation|[Ee]xception caught|\[FATAL\]|uncaught exception|\(int\) ([1-9][0-9]*)" + local search_pattern="TASK-EXIT-CODE: ([1-9][0-9]*)|[Ss]egmentation violation|[Ee]xception caught|\[FATAL\]|uncaught exception|\(int\) ([1-9][0-9]*)|fair::FatalException" local error_files=$(find ${search_dir} -maxdepth 4 -type f \( -name "*.log" -or -name "*serverlog*" -or -name "*workerlog*" -or -name "*mergerlog*" \) | xargs grep -l -E "${search_pattern}" | sort) for ef in ${error_files} ; do echo_red "Error found in log $(realpath ${ef})" From 5e60def73726d601792dc2b37914c7e1604e71c3 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Mon, 13 Mar 2023 17:50:12 +0100 Subject: [PATCH 1264/2842] Make ready for AnalysisQC (#940) * revise analysis_testing.sh to include more functionality * re-enable * PIDFull -> works just fine * K0STrackingEfficiencyQA -> all prcess functions of lambdakzero-preselector were disabled; worked before but something in the framework seems to have changed; enabled a process function. * disable (since no maintainer yet) * Validation * MCHistograms * EventSelectionQA * WeakDecayTutorial Co-authored-by: Benedikt Volkel --- MC/analysis_testing/analysis_test.sh | 59 ++++++++++++++++--- .../o2dpg_analysis_test_config.py | 4 +- .../o2dpg_analysis_test_workflow.py | 4 +- .../json/analyses_config.json | 12 ++-- .../json/analysis-testing-mc.json | 2 +- 5 files changed, 63 insertions(+), 18 deletions(-) diff --git a/MC/analysis_testing/analysis_test.sh b/MC/analysis_testing/analysis_test.sh index 206dc4d0b..4724216f6 100755 --- a/MC/analysis_testing/analysis_test.sh +++ b/MC/analysis_testing/analysis_test.sh @@ -10,7 +10,7 @@ # (using the "needs" variable and doing a "merge" operation with the original workflow) # to be eventually given externally -testanalysis=$1 # Efficiency, EventTrackQA, MCHistograms, Validation, PIDTOF, PIDTPC, WeakDecayTutorial + # Efficiency, EventTrackQA, MCHistograms, Validation, PIDTOF, PIDTPC, WeakDecayTutorial # find out number of timeframes NTF=$(find ./ -name "tf*" -type d | wc | awk '//{print $1}') @@ -21,13 +21,56 @@ NTF=$(find ./ -name "tf*" -type d | wc | awk '//{print $1}') # RC1=$? # echo "EXIT 1: $RC1" -# run requested analysis -$O2DPG_ROOT/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt Analysis_${testanalysis}$ --rerun-from Analysis_${testanalysis}$ -RC2=$? -echo "EXIT 2: $RC2" +include_disabled= +testanalysis= +aod= -RC=0 -let RC=RC+RC1 -let RC=RC+RC2 +if [[ "${#}" == "1" ]] ; then + # make it backward-compatible + aod=$(find . -maxdepth 1 -type f -name "AO2D.root") + testanalysis=${1} +else + while [[ $# -gt 0 ]]; do + key="$1" + case $key in + --include-disabled) + include_disabled=1 + shift + ;; + --aod) + aod=${2} + shift + shift + ;; + --analysis) + testanalysis=${2} + shift + shift + ;; + *) + echo "ERROR: Unknown argument ${1}" + exit 1 + ;; + esac + done +fi + +# basic checks +[[ "${testanalysis}" == "" ]] && { echo "ERROR: No analysis specified to be run" ; exit 1 ; } +[[ "${aod}" == "" ]] && { echo "ERROR: No AOD found to be analysed" ; exit 1 ; } + +# check if enabled +enabled=$($O2DPG_ROOT/MC/analysis_testing/o2dpg_analysis_test_config.py check -t ${testanalysis} --status) +[[ "${enabled}" == "UNKNOWN" ]] && { echo "ERROR: Analysis ${testanalysis} unknown" ; exit 1 ; } +[[ "${enabled}" == "DISABLED" && "${include_disabled}" == "" ]] && { echo "WARNING: Analysis ${testanalysis} is disabled" ; exit 0 ; } + +mkdir Analysis 2>/dev/null +include_disabled=${include_disabled:+--include-disabled} +workflow_path="Analysis/workflow_analysis_test_${testanalysis}.json" +$O2DPG_ROOT/MC/analysis_testing/o2dpg_analysis_test_workflow.py --is-mc -f ${aod} -o ${workflow_path} --only-analyses ${testanalysis} ${include_disabled} +$O2DPG_ROOT/MC/bin/o2_dpg_workflow_runner.py -f ${workflow_path} -tt Analysis_${testanalysis}$ --rerun-from Analysis_${testanalysis}$ + +RC=$? +echo "EXIT with: $RC" exit ${RC} diff --git a/MC/analysis_testing/o2dpg_analysis_test_config.py b/MC/analysis_testing/o2dpg_analysis_test_config.py index 76fa1086d..c2d55f672 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_config.py +++ b/MC/analysis_testing/o2dpg_analysis_test_config.py @@ -59,6 +59,7 @@ def print_applicable_to(valid_keys): with open (args.config, "r") as f: analyses = json.load(f)["analyses"] + task_exists = False for ana in analyses: if ana["name"] == args.task: if args.status: @@ -68,7 +69,7 @@ def print_applicable_to(valid_keys): return 0 # analysis not found - print(f"WARNING: Analysis {args.task} unknown") + print(f"UNKNOWN") return 1 def main(): @@ -90,6 +91,7 @@ def main(): check_parser = sub_parsers.add_parser("check", parents=[config_parser]) check_parser.add_argument("-t", "--task", help="analysis task to check", required=True) check_parser.add_argument("--status", action="store_true", help="check if task is enabled or disabled") + check_parser.add_argument("--exists", action="store_true", help="check if task exists") check_parser.add_argument("--applicable-to", dest="applicable_to", action="store_true", help="check if valid for MC or data") check_parser.set_defaults(func=check) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 929c14f84..e3e785f98 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -144,11 +144,11 @@ def load_analyses(analyses_only=None, include_disabled_analyses=False): collect_analyses = [] for ana in analyses_config: + if analyses_only and ana["name"] not in analyses_only: + continue if not ana.get("enabled", False) and not include_disabled_analyses: print(f"INFO: Analysis {ana['name']} not added since it is disabled") continue - if analyses_only and ana["name"] in analyses_only: - continue collect_analyses.append(ana) return collect_analyses diff --git a/MC/config/analysis_testing/json/analyses_config.json b/MC/config/analysis_testing/json/analyses_config.json index 5de85e0f4..2e9ce5e4b 100644 --- a/MC/config/analysis_testing/json/analyses_config.json +++ b/MC/config/analysis_testing/json/analyses_config.json @@ -2,7 +2,7 @@ "analyses": [ { "name": "MCHistograms", - "enabled": true, + "enabled": false, "expected_output": null, "config": { "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" @@ -41,7 +41,7 @@ }, { "name": "K0STrackingEfficiencyQA", - "enabled": false, + "enabled": true, "expected_output": ["AnalysisResults.root"], "config": { "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", @@ -63,7 +63,7 @@ }, { "name": "Validation", - "enabled": true, + "enabled": false, "expected_output": ["AnalysisResults.root"], "config": { "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", @@ -75,7 +75,7 @@ }, { "name": "PIDFull", - "enabled": false, + "enabled": true, "expected_output": ["AnalysisResults.root"], "config": { "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", @@ -114,7 +114,7 @@ }, { "name": "EventSelectionQA", - "enabled": true, + "enabled": false, "expected_output": ["AnalysisResults.root"], "config": { "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", @@ -127,7 +127,7 @@ }, { "name": "WeakDecayTutorial", - "enabled": true, + "enabled": false, "expected_output": null, "config": { "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/analysis-testing-mc.json index 547b4f6e9..94691af0e 100644 --- a/MC/config/analysis_testing/json/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/analysis-testing-mc.json @@ -901,7 +901,7 @@ "ddEdxPreSelectK0Short": "1", "ddEdxPreSelectLambda": "0", "ddEdxPreSelectionWindow": "7", - "processBuildAll": "0", + "processBuildAll": "1", "processBuildMCAssociated": "0", "processBuildValiddEdx": "0", "processBuildValiddEdxMCAssociated": "0" From a72b2ca707b76c1baa12fef6e856f997f641d392 Mon Sep 17 00:00:00 2001 From: Fabrizio Date: Mon, 13 Mar 2023 18:39:26 +0100 Subject: [PATCH 1265/2842] Add external generator with gap trigger for HF software triggers MC (#937) * Add external generator with gap trigger for HF software triggers MC * Apply some tuning * Add tests for HF trigger MC productions --- .../generator_pythia8_gaptriggered_hf.C | 148 ++++++++++++++++++ .../PWGHF/ini/GeneratorHFTrigger_Bforced.ini | 21 +-- .../PWGHF/ini/GeneratorHFTrigger_bbbar.ini | 21 +-- .../PWGHF/ini/GeneratorHFTrigger_bkg.ini | 18 --- .../PWGHF/ini/GeneratorHFTrigger_ccbar.ini | 21 +-- .../ini/tests/GeneratorHFTrigger_Bforced.C | 101 ++++++++++++ .../ini/tests/GeneratorHFTrigger_bbbar.C | 93 +++++++++++ .../ini/tests/GeneratorHFTrigger_ccbar.C | 93 +++++++++++ .../PWGHF/pythia8/generator/pythia8_bkg.cfg | 15 -- ...thia8_charmtriggers_with_Bforced_decay.cfg | 3 + .../pythia8_charmtriggers_with_decays.cfg | 6 + ...> run_pp_HFtriggers_Bforced_gaptrigger.sh} | 2 +- ... => run_pp_HFtriggers_bbbar_gaptrigger.sh} | 4 +- ...pp_HFtriggers_bbbar_userhook_replaceBkg.sh | 32 ---- ... => run_pp_HFtriggers_ccbar_gaptrigger.sh} | 4 +- 15 files changed, 461 insertions(+), 121 deletions(-) create mode 100644 MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C delete mode 100644 MC/config/PWGHF/ini/GeneratorHFTrigger_bkg.ini create mode 100644 MC/config/PWGHF/ini/tests/GeneratorHFTrigger_Bforced.C create mode 100644 MC/config/PWGHF/ini/tests/GeneratorHFTrigger_bbbar.C create mode 100644 MC/config/PWGHF/ini/tests/GeneratorHFTrigger_ccbar.C delete mode 100644 MC/config/PWGHF/pythia8/generator/pythia8_bkg.cfg rename MC/run/PWGHF/{run_pp_HFtriggers_Bforced_userhook.sh => run_pp_HFtriggers_Bforced_gaptrigger.sh} (85%) rename MC/run/PWGHF/{run_pp_HFtriggers_ccbar_userhook.sh => run_pp_HFtriggers_bbbar_gaptrigger.sh} (84%) delete mode 100755 MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook_replaceBkg.sh rename MC/run/PWGHF/{run_pp_HFtriggers_bbbar_userhook.sh => run_pp_HFtriggers_ccbar_gaptrigger.sh} (88%) diff --git a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C new file mode 100644 index 000000000..9586c6a3a --- /dev/null +++ b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C @@ -0,0 +1,148 @@ +#include "FairGenerator.h" +#include "FairPrimaryGenerator.h" +#include "Generators/GeneratorPythia8.h" +#include "Pythia8/HeavyIons.h" +#include "Pythia8/Pythia.h" +#include "TDatabasePDG.h" +#include "TParticlePDG.h" +#include "TRandom3.h" + +#include +#include +#include +#include + +using namespace Pythia8; + +class GeneratorPythia8GapTriggeredHF : public o2::eventgen::GeneratorPythia8 { +public: + + /// default constructor + GeneratorPythia8GapTriggeredHF() = default; + + /// constructor + GeneratorPythia8GapTriggeredHF(int inputTriggerRatio = 5, int quarkPdg = 4) { + + mGeneratedEvents = 0; + mHadronPdg = 0; // unless differently set, we do not trigger on specific hadron species + mQuarkPdg = quarkPdg; + mInverseTriggerRatio = inputTriggerRatio; + mQuarkRapidityMin = -1.5; + mQuarkRapidityMax = -1.5; + mHadRapidityMin = -1.5; + mHadRapidityMax = -1.5; + } + + /// Destructor + ~GeneratorPythia8GapTriggeredHF() = default; + + void addTriggerOnHadron(int hadPdg) { mHadronPdg = hadPdg; }; + void setQuarkRapidity(float yMin, float yMax) + { + mQuarkRapidityMin = yMin; + mQuarkRapidityMax = yMax; + }; + void setHadronRapidity(float yMin, float yMax) + { + mHadRapidityMin = yMin; + mHadRapidityMax = yMax; + }; + +protected: + //__________________________________________________________________ + bool generateEvent() override { + + // Simple straightforward check to alternate generators + if (mGeneratedEvents % mInverseTriggerRatio == 0) { + // Generate event of interest + bool genOk = false; + while (!genOk) { + if (GeneratorPythia8::generateEvent()) { + genOk = selectEvent(mPythia.event); + } + } + } else { + // Generate minimum-bias event + bool genOk = false; + while (!genOk) { + genOk = GeneratorPythia8::generateEvent(); + } + } + + mGeneratedEvents++; + + return true; + } + + bool selectEvent(const Pythia8::Event& event) + { + bool isGoodAtPartonLevel = false, isGoodAtHadronLevel = (mHadronPdg != 0) ? false : true; + for (auto iPart{0}; iPart < event.size(); ++iPart) { + + // search for Q-Qbar mother with at least one Q in rapidity window + if (!isGoodAtPartonLevel) { + auto daughterList = event[iPart].daughterList(); + bool hasQ = false, hasQbar = false, atSelectedY = false; + for (auto iDau : daughterList) { + if (event[iDau].id() == mQuarkPdg) + hasQ = true; + if (event[iDau].id() == -mQuarkPdg) + hasQbar = true; + if ((event[iDau].y() > mQuarkRapidityMin) && (event[iDau].y() < mQuarkRapidityMax)) + atSelectedY = true; + } + if (hasQ && hasQbar && atSelectedY) { + isGoodAtPartonLevel = true; + } + } + + // search for hadron in rapidity window + if (!isGoodAtHadronLevel) { + int id = std::abs(event[iPart].id()); + float rap = event[iPart].y(); + if (id == mHadronPdg && rap > mHadRapidityMin && rap < mHadRapidityMax) { + isGoodAtHadronLevel = true; + } + } + + // we send the trigger + if (isGoodAtPartonLevel && isGoodAtHadronLevel) { + return true; + } + } + + return false; + }; + +private: + // Interface to override import particles + Pythia8::Event mOutputEvent; + + // Properties of selection + int mQuarkPdg; + float mQuarkRapidityMin; + float mQuarkRapidityMax; + int mHadronPdg; + float mHadRapidityMin; + float mHadRapidityMax; + + // Control gap-triggering + unsigned long long mGeneratedEvents; + int mInverseTriggerRatio; +}; + +// Predefined generators: + +// Charm-enriched +FairGenerator *GeneratorPythia8GapTriggeredCharm(int inputTriggerRatio, float yMin=-1.5, float yMax=1.5) { + auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, 4); + myGen->setQuarkRapidity(yMin, yMax); + return myGen; +} + +// Beauty-enriched +FairGenerator *GeneratorPythia8GapTriggeredBeauty(int inputTriggerRatio, float yMin=-1.5, float yMax=1.5) { + auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, 5); + myGen->setQuarkRapidity(yMin, yMax); + return myGen; +} diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini index 74e588146..dde63f456 100755 --- a/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini @@ -1,20 +1,7 @@ ### The external generator derives from GeneratorPythia8. -### This part configures the bits of the interface: configuration and user hooks +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +funcName=GeneratorPythia8GapTriggeredBeauty(3, -5, 5) [GeneratorPythia8] -config = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_Bforced_decay.cfg -hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C -hooksFuncName = pythia8_userhooks_bbbar(-1.5,1.5) - -### The setup uses the base configuration of the decayer which is loaded from the file specified by config[0]. -### On top of the base configuration, two more sets of settings are loaded sequentially from config[1] and [2]. - -# [DecayerPythia8] -# config[0] = ${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg -# config[1] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg - -### The setup forces some particles to be decayed by the external decayer instead of Geant. -### The PDG list of the particles is specified below. - -[SimUserDecay] -pdglist = 411 421 431 443 4122 4232 4132 4332 511 521 531 541 5122 5132 5232 5332 +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_Bforced_decay.cfg diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini index bae2a0a9b..2f5041fcf 100755 --- a/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini @@ -1,20 +1,7 @@ ### The external generator derives from GeneratorPythia8. -### This part configures the bits of the interface: configuration and user hooks +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +funcName=GeneratorPythia8GapTriggeredBeauty(3, -5, 5) [GeneratorPythia8] -config = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg -hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C -hooksFuncName = pythia8_userhooks_bbbar(-1.5,1.5) - -### The setup uses the base configuration of the decayer which is loaded from the file specified by config[0]. -### On top of the base configuration, two more sets of settings are loaded sequentially from config[1] and [2]. - -# [DecayerPythia8] -# config[0] = ${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg -# config[1] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg - -### The setup forces some particles to be decayed by the external decayer instead of Geant. -### The PDG list of the particles is specified below. - -[SimUserDecay] -pdglist = 411 421 431 443 4122 4232 4132 4332 511 521 531 541 5122 5132 5232 5332 +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_bkg.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_bkg.ini deleted file mode 100644 index 5c8a87ce7..000000000 --- a/MC/config/PWGHF/ini/GeneratorHFTrigger_bkg.ini +++ /dev/null @@ -1,18 +0,0 @@ -### The external generator derives from GeneratorPythia8. -### This part configures the bits of the interface: configuration and user hooks - -[GeneratorPythia8] -config = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_bkg.cfg - -### The setup uses the base configuration of the decayer which is loaded from the file specified by config[0]. -### On top of the base configuration, two more sets of settings are loaded sequentially from config[1] and [2]. - -# [DecayerPythia8] -# config[0] = ${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg -# config[1] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg - -### The setup forces some particles to be decayed by the external decayer instead of Geant. -### The PDG list of the particles is specified below. - -; [SimUserDecay] -; pdglist = 411 421 431 443 4122 4232 4132 4332 511 521 531 541 5122 5132 5232 5332 diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini index 5dfdab387..a5d6be786 100755 --- a/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini @@ -1,20 +1,7 @@ ### The external generator derives from GeneratorPythia8. -### This part configures the bits of the interface: configuration and user hooks +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +funcName=GeneratorPythia8GapTriggeredCharm(3, -5, 5) [GeneratorPythia8] -config = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg -hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C -hooksFuncName = pythia8_userhooks_ccbar(-1.5,1.5) - -### The setup uses the base configuration of the decayer which is loaded from the file specified by config[0]. -### On top of the base configuration, two more sets of settings are loaded sequentially from config[1] and [2]. - -# [DecayerPythia8] -# config[0] = ${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg -# config[1] = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/decayer/force_hadronic_charmHadTrigger.cfg - -### The setup forces some particles to be decayed by the external decayer instead of Geant. -### The PDG list of the particles is specified below. - -[SimUserDecay] -pdglist = 411 421 431 443 4122 4232 4132 4332 511 521 531 541 5122 5132 5232 5332 +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg diff --git a/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_Bforced.C b/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_Bforced.C new file mode 100644 index 000000000..979334f30 --- /dev/null +++ b/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_Bforced.C @@ -0,0 +1,101 @@ +int External() +{ + std::string path{"o2sim_Kine.root"}; + int checkPdgQuark{5}; + float ratioTrigger = 1./3; // one event triggered out of 3 + std::vector checkPdgHadron{411, 421, 431, 443, 4122, 4132, 4232, 4332, 511, 521, 531, 5122}; + std::map>> checkHadronDecays{ + {411, {{-321, 211, 211}, {-313, 211}, {211, 311}, {211, 333}}}, // D+ + {421, {{-321, 211}, {-321, 111, 211}}}, // D0 + {431, {{211, 333}}}, // Ds+ + {443, {{-11, 11}}}, // Jpsi + {4122, {{-313, 2212}, {-321, 2224}, {211, 3124}, {-321, 211, 2212}}}, // Lc+ + {4132, {{211, 3312}}}, // Xic0 + {4232, {{-313, 2212}, {-321, 3324}, {211, 211, 3312}, {-321, 211, 2212}}}, // Xic+ + {4332, {{211, 3334}}}, // Omegac+ + {511, {{-411, 211}, {-413, 211}, {-211, 431}}}, // B0 + {521, {{-421, 211}}}, // B+ + {531, {{-431, 211}}}, // Bs + {5122, {{-211, 4122}}} // Lb + }; + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) + { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nQuarks{}, nSignals{}, nSignalGoodDecay{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) + { + tree->GetEntry(i); + for (auto &track : *tracks) + { + auto pdg = track.GetPdgCode(); + if (std::abs(pdg) == checkPdgQuark) { + nQuarks++; + continue; + } + if (std::find(checkPdgHadron.begin(), checkPdgHadron.end(), std::abs(pdg)) != checkPdgHadron.end()) // found signal + { + // count signal PDG + nSignals++; + + std::vector pdgsDecay{}; + for (int j{track.getFirstDaughterTrackId()}; j <= track.getLastDaughterTrackId(); ++j) + { + auto pdgDau = tracks->at(j).GetPdgCode(); + pdgsDecay.push_back(pdgDau); + } + + for (auto &decay : checkHadronDecays[std::abs(pdg)]) { + + if (decay.size() == pdgsDecay.size()) { // first we check that the number of daughters is correct + int nGoodPart{0}, nGoodAntiPart{0}; + for (auto &dauPdg : pdgsDecay) { // then we check that all the daughters have the correct pdg + for (auto &dauPdgExpected : decay) { + if (dauPdg == dauPdgExpected) { + nGoodPart++; + } else if (dauPdg == -dauPdgExpected) { + nGoodAntiPart++; + } + } + } + if (nGoodPart == decay.size() || nGoodAntiPart == decay.size()) { + nSignalGoodDecay++; + break; + } + } + } + } + } + } + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuark) << nQuarks << "\n"; + std::cout <<"# signal hadrons: " << nSignals << "\n"; + std::cout <<"# signal hadrons decaying in the correct channel: " << nSignalGoodDecay << "\n"; + + + if (nQuarks < 0.95 * (2 * nEvents * ratioTrigger)) // we put some tolerance + { + std::cerr << "Number of generated (anti)quarks " << checkPdgQuark << " lower than expected\n"; + return 1; + } + + float fracForcedDecays = float(nSignalGoodDecay) / nSignals; + if (fracForcedDecays < 0.75) // we put some tolerance (e.g. due to oscillations which might change the final state) + { + std::cerr << "Fraction of signals decaying into the correct channel " << fracForcedDecays << " lower than expected\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_bbbar.C b/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_bbbar.C new file mode 100644 index 000000000..2e1ae3e6e --- /dev/null +++ b/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_bbbar.C @@ -0,0 +1,93 @@ +int External() +{ + std::string path{"o2sim_Kine.root"}; + int checkPdgQuark{5}; + float ratioTrigger = 1./3; // one event triggered out of 3 + std::vector checkPdgHadron{411, 421, 431, 443, 4122, 4132, 4232, 4332}; + std::map>> checkHadronDecays{ // sorted pdg of daughters + {411, {{-321, 211, 211}, {-313, 211}, {211, 311}, {211, 333}}}, // D+ + {421, {{-321, 211}, {-321, 111, 211}}}, // D0 + {431, {{211, 333}}}, // Ds+ + {443, {{-11, 11}}}, // Jpsi + {4122, {{-313, 2212}, {-321, 2224}, {211, 3124}, {-321, 211, 2212}}}, // Lc+ + {4132, {{211, 3312}}}, // Xic0 + {4232, {{-313, 2212}, {-321, 3324}, {211, 211, 3312}, {-321, 211, 2212}}}, // Xic+ + {4332, {{211, 3334}}} // Omegac+ + }; + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) + { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nQuarks{}, nSignals{}, nSignalGoodDecay{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) + { + tree->GetEntry(i); + for (auto &track : *tracks) + { + auto pdg = track.GetPdgCode(); + if (std::abs(pdg) == checkPdgQuark) { + nQuarks++; + continue; + } + if (std::find(checkPdgHadron.begin(), checkPdgHadron.end(), std::abs(pdg)) != checkPdgHadron.end()) // found signal + { + // count signal PDG + nSignals++; + + std::vector pdgsDecay{}; + std::vector pdgsDecayAntiPart{}; + for (int j{track.getFirstDaughterTrackId()}; j <= track.getLastDaughterTrackId(); ++j) + { + auto pdgDau = tracks->at(j).GetPdgCode(); + pdgsDecay.push_back(pdgDau); + if (pdgDau != 333) { // phi is antiparticle of itself + pdgsDecayAntiPart.push_back(-pdgDau); + } else { + pdgsDecayAntiPart.push_back(pdgDau); + } + } + + std::sort(pdgsDecay.begin(), pdgsDecay.end()); + std::sort(pdgsDecayAntiPart.begin(), pdgsDecayAntiPart.end()); + + for (auto &decay : checkHadronDecays[std::abs(pdg)]) { + if (pdgsDecay == decay || pdgsDecayAntiPart == decay) { + nSignalGoodDecay++; + break; + } + } + } + } + } + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuark) << nQuarks << "\n"; + std::cout <<"# signal hadrons: " << nSignals << "\n"; + std::cout <<"# signal hadrons decaying in the correct channel: " << nSignalGoodDecay << "\n"; + + + if (nQuarks < 2 * nEvents * ratioTrigger) // we expect anyway more because the same quark is repeated several time, after each gluon radiation + { + std::cerr << "Number of generated (anti)quarks " << checkPdgQuark << " lower than expected\n"; + return 1; + } + + float fracForcedDecays = float(nSignalGoodDecay) / nSignals; + if (fracForcedDecays < 0.9) // we put some tolerance (e.g. due to oscillations which might change the final state) + { + std::cerr << "Fraction of signals decaying into the correct channel " << fracForcedDecays << " lower than expected\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_ccbar.C b/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_ccbar.C new file mode 100644 index 000000000..e4433e23f --- /dev/null +++ b/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_ccbar.C @@ -0,0 +1,93 @@ +int External() +{ + std::string path{"o2sim_Kine.root"}; + int checkPdgQuark{4}; + float ratioTrigger = 1./3; // one event triggered out of 3 + std::vector checkPdgHadron{411, 421, 431, 443, 4122, 4132, 4232, 4332}; + std::map>> checkHadronDecays{ // sorted pdg of daughters + {411, {{-321, 211, 211}, {-313, 211}, {211, 311}, {211, 333}}}, // D+ + {421, {{-321, 211}, {-321, 111, 211}}}, // D0 + {431, {{211, 333}}}, // Ds+ + {443, {{-11, 11}}}, // Jpsi + {4122, {{-313, 2212}, {-321, 2224}, {211, 3124}, {-321, 211, 2212}}}, // Lc+ + {4132, {{211, 3312}}}, // Xic0 + {4232, {{-313, 2212}, {-321, 3324}, {211, 211, 3312}, {-321, 211, 2212}}}, // Xic+ + {4332, {{211, 3334}}} // Omegac+ + }; + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) + { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nQuarks{}, nSignals{}, nSignalGoodDecay{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) + { + tree->GetEntry(i); + for (auto &track : *tracks) + { + auto pdg = track.GetPdgCode(); + if (std::abs(pdg) == checkPdgQuark) { + nQuarks++; + continue; + } + if (std::find(checkPdgHadron.begin(), checkPdgHadron.end(), std::abs(pdg)) != checkPdgHadron.end()) // found signal + { + // count signal PDG + nSignals++; + + std::vector pdgsDecay{}; + std::vector pdgsDecayAntiPart{}; + for (int j{track.getFirstDaughterTrackId()}; j <= track.getLastDaughterTrackId(); ++j) + { + auto pdgDau = tracks->at(j).GetPdgCode(); + pdgsDecay.push_back(pdgDau); + if (pdgDau != 333) { // phi is antiparticle of itself + pdgsDecayAntiPart.push_back(-pdgDau); + } else { + pdgsDecayAntiPart.push_back(pdgDau); + } + } + + std::sort(pdgsDecay.begin(), pdgsDecay.end()); + std::sort(pdgsDecayAntiPart.begin(), pdgsDecayAntiPart.end()); + + for (auto &decay : checkHadronDecays[std::abs(pdg)]) { + if (pdgsDecay == decay || pdgsDecayAntiPart == decay) { + nSignalGoodDecay++; + break; + } + } + } + } + } + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuark) << nQuarks << "\n"; + std::cout <<"# signal hadrons: " << nSignals << "\n"; + std::cout <<"# signal hadrons decaying in the correct channel: " << nSignalGoodDecay << "\n"; + + + if (nQuarks < 2 * nEvents * ratioTrigger) // we expect anyway more because the same quark is repeated several time, after each gluon radiation + { + std::cerr << "Number of generated (anti)quarks " << checkPdgQuark << " lower than expected\n"; + return 1; + } + + float fracForcedDecays = float(nSignalGoodDecay) / nSignals; + if (fracForcedDecays < 0.9) // we put some tolerance (e.g. due to oscillations which might change the final state) + { + std::cerr << "Fraction of signals decaying into the correct channel " << fracForcedDecays << " lower than expected\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_bkg.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_bkg.cfg deleted file mode 100644 index 4581e6e39..000000000 --- a/MC/config/PWGHF/pythia8/generator/pythia8_bkg.cfg +++ /dev/null @@ -1,15 +0,0 @@ -### author: Fabrizio Grosa (fabrizio.grosa@cern.ch) -### since: November 2022 - -### beams -Beams:idA 2212 # proton -Beams:idB 2212 # proton -Beams:eCM 13600. # GeV - -### processes -HardQCD:hardccbar on # scatterings g-g / q-qbar -> c-cbar -HardQCD:hardbbbar on # scatterings g-g / q-qbar -> b-bbar - -### decays -ParticleDecays:limitTau0 on -ParticleDecays:tau0Max 10. # 1 micron it's enough for all the open charm and beauty hadrons diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_Bforced_decay.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_Bforced_decay.cfg index 954495aac..5298cc9e9 100644 --- a/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_Bforced_decay.cfg +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_Bforced_decay.cfg @@ -130,5 +130,8 @@ ParticleDecays:tau0Max 10. ### Lb -> Lc pi 5122:onIfMatch = 4122 211 + # Correct Lb decay length (wrong in PYTHIA8 decay table) 5122:tau0 = 4.41000e-01 +# Correct OmegaC decay length (wrong in PYTHIA8 decay table) +4332:tau0 = 0.08000000000 diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg index 56c28b6ee..e4272e8aa 100644 --- a/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg @@ -99,3 +99,9 @@ ParticleDecays:tau0Max 10. ### Jpsi -> ee 443:onIfMatch = 11 11 + +# Correct Lb decay length (wrong in PYTHIA8 decay table) +5122:tau0 = 4.41000e-01 + +# Correct OmegaC decay length (wrong in PYTHIA8 decay table) +4332:tau0 = 0.08000000000 diff --git a/MC/run/PWGHF/run_pp_HFtriggers_Bforced_userhook.sh b/MC/run/PWGHF/run_pp_HFtriggers_Bforced_gaptrigger.sh similarity index 85% rename from MC/run/PWGHF/run_pp_HFtriggers_Bforced_userhook.sh rename to MC/run/PWGHF/run_pp_HFtriggers_Bforced_gaptrigger.sh index 1390a4a92..517c79352 100755 --- a/MC/run/PWGHF/run_pp_HFtriggers_Bforced_userhook.sh +++ b/MC/run/PWGHF/run_pp_HFtriggers_Bforced_gaptrigger.sh @@ -23,7 +23,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} # create workflow #ccbar filter -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -col pp -gen pythia8 -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6.;" -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -col pp -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6.;" -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini \ # run workflow diff --git a/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh b/MC/run/PWGHF/run_pp_HFtriggers_bbbar_gaptrigger.sh similarity index 84% rename from MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh rename to MC/run/PWGHF/run_pp_HFtriggers_bbbar_gaptrigger.sh index c0cfdcf27..b85a5376e 100755 --- a/MC/run/PWGHF/run_pp_HFtriggers_ccbar_userhook.sh +++ b/MC/run/PWGHF/run_pp_HFtriggers_bbbar_gaptrigger.sh @@ -22,8 +22,8 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} # create workflow #ccbar filter -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -col pp -gen pythia8 -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ - -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini \ +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -col pp -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6.;" -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ + -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini \ # run workflow # allow increased timeframe parallelism with --cpu-limit 32 diff --git a/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook_replaceBkg.sh b/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook_replaceBkg.sh deleted file mode 100755 index d03bd8845..000000000 --- a/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook_replaceBkg.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash - -# -# A example workflow MC->RECO->AOD for a simple pp min bias -# production, targetting test beam conditions. - -# make sure O2DPG + O2 is loaded -[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 -[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 - -# ----------- LOAD UTILITY FUNCTIONS -------------------------- -. ${O2_ROOT}/share/scripts/jobutils.sh - -# ----------- START ACTUAL JOB ----------------------------- - -NWORKERS=${NWORKERS:-8} -MODULES="--skipModules ZDC" -SIMENGINE=${SIMENGINE:-TGeant4} -NSIGEVENTS=${NSIGEVENTS:-1} -NBKGEVENTSPERSIGNALEVENT=${NBKGEVENTSPERSIGNALEVENT:-5} -NTIMEFRAMES=${NTIMEFRAMES:-1} -[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" -NBKGEVENTS=$(($NSIGEVENTS * $NBKGEVENTSPERSIGNALEVENT)) -# create workflow - -#ccbar filter -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -e ${SIMENGINE} ${SEED} -eCM 13600 -col pp -colBkg pp -gen pythia8 -genBkg pythia8 -procBkg "" -j ${NWORKERS} -ns ${NSIGEVENTS} -nb ${NBKGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -mod "--skipModules ZDC" \ - --embedding --embeddPattern r0:e${NBKGEVENTSPERSIGNALEVENT} -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini -iniBkg $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_bkg.ini \ - -# run workflow -# allow increased timeframe parallelism with --cpu-limit 32 -${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 diff --git a/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh b/MC/run/PWGHF/run_pp_HFtriggers_ccbar_gaptrigger.sh similarity index 88% rename from MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh rename to MC/run/PWGHF/run_pp_HFtriggers_ccbar_gaptrigger.sh index 096e17010..77446c9a1 100755 --- a/MC/run/PWGHF/run_pp_HFtriggers_bbbar_userhook.sh +++ b/MC/run/PWGHF/run_pp_HFtriggers_ccbar_gaptrigger.sh @@ -22,8 +22,8 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} # create workflow #ccbar filter -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -col pp -gen pythia8 -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6.;" -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ - -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini \ +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -col pp -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ + -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini \ # run workflow # allow increased timeframe parallelism with --cpu-limit 32 From dcfb9e5fbe80065d38ce3b26f86eb288e4b6b47d Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 13 Mar 2023 15:02:55 +0100 Subject: [PATCH 1266/2842] No need to rm shm files, run-workflow-on-inputlist.sh already does it --- DATA/production/configurations/2021/OCT/apass3/async_pass.sh | 2 -- .../configurations/2021/OCT/apass3_zerofield/async_pass.sh | 2 -- DATA/production/configurations/2021/OCT/apass4/async_pass.sh | 2 -- DATA/production/configurations/2021/OCT/apass5/async_pass.sh | 2 -- .../configurations/2021/ctf_recreation/ctf_recreation.sh | 2 -- DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh | 2 -- .../configurations/2022/LHC22f/apass1_TPCcalib/async_pass.sh | 2 -- .../configurations/2022/MayJunePilotBeam/apass1/async_pass.sh | 2 -- .../configurations/2022/MayJunePilotBeam/apass2/async_pass.sh | 2 -- DATA/production/configurations/2022/extractCalib/async_pass.sh | 2 -- 10 files changed, 20 deletions(-) diff --git a/DATA/production/configurations/2021/OCT/apass3/async_pass.sh b/DATA/production/configurations/2021/OCT/apass3/async_pass.sh index 23a2e7a32..ee4c1f2ba 100755 --- a/DATA/production/configurations/2021/OCT/apass3/async_pass.sh +++ b/DATA/production/configurations/2021/OCT/apass3/async_pass.sh @@ -141,8 +141,6 @@ else fi fi -rm -f /dev/shm/* - if [[ -f run-workflow-on-inputlist.sh ]]; then echo "Use run-workflow-on-inputlist.sh macro passed as input" else diff --git a/DATA/production/configurations/2021/OCT/apass3_zerofield/async_pass.sh b/DATA/production/configurations/2021/OCT/apass3_zerofield/async_pass.sh index c4fb73587..02a07bba7 100755 --- a/DATA/production/configurations/2021/OCT/apass3_zerofield/async_pass.sh +++ b/DATA/production/configurations/2021/OCT/apass3_zerofield/async_pass.sh @@ -123,8 +123,6 @@ else fi fi -rm -f /dev/shm/* - if [[ -f run-workflow-on-inputlist.sh ]]; then echo "Use run-workflow-on-inputlist.sh macro passed as input" else diff --git a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh index ae4fde250..ae67d7242 100755 --- a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh +++ b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh @@ -122,8 +122,6 @@ else fi fi -rm -f /dev/shm/* - if [[ -f run-workflow-on-inputlist.sh ]]; then echo "Use run-workflow-on-inputlist.sh macro passed as input" else diff --git a/DATA/production/configurations/2021/OCT/apass5/async_pass.sh b/DATA/production/configurations/2021/OCT/apass5/async_pass.sh index ae4fde250..ae67d7242 100755 --- a/DATA/production/configurations/2021/OCT/apass5/async_pass.sh +++ b/DATA/production/configurations/2021/OCT/apass5/async_pass.sh @@ -122,8 +122,6 @@ else fi fi -rm -f /dev/shm/* - if [[ -f run-workflow-on-inputlist.sh ]]; then echo "Use run-workflow-on-inputlist.sh macro passed as input" else diff --git a/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh b/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh index 39407149b..e7997dfe0 100755 --- a/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh +++ b/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh @@ -109,8 +109,6 @@ echo "processing run $RUNNUMBER, from year $YEAR and period $PERIOD with beamtyp echo "Checking current directory content" ls -altr -rm -f /dev/shm/* - export WORKFLOW_PARAMETERS=CTF if [[ -f "setenv_extra_ctf_recreation_$DETCONFIG.sh" ]]; then source setenv_extra_ctf_recreation_$DETCONFIG.sh diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index bf6541d7c..1494c2fb9 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -194,8 +194,6 @@ else fi fi -rm -f /dev/shm/* - if [[ -f run-workflow-on-inputlist.sh ]]; then echo "Use run-workflow-on-inputlist.sh macro passed as input" else diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/async_pass.sh index c45b5eb27..7adb5324e 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/async_pass.sh @@ -128,8 +128,6 @@ else fi fi -rm -f /dev/shm/* - if [[ -f run-workflow-on-inputlist.sh ]]; then echo "Use run-workflow-on-inputlist.sh macro passed as input" else diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh index 821539ac2..b22467e21 100755 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh @@ -142,8 +142,6 @@ else fi fi -rm -f /dev/shm/* - if [[ -f run-workflow-on-inputlist.sh ]]; then echo "Use run-workflow-on-inputlist.sh macro passed as input" else diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/async_pass.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/async_pass.sh index a70cda88f..312c7de2d 100755 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/async_pass.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/async_pass.sh @@ -147,8 +147,6 @@ else fi fi -rm -f /dev/shm/* - if [[ -f run-workflow-on-inputlist.sh ]]; then echo "Use run-workflow-on-inputlist.sh macro passed as input" else diff --git a/DATA/production/configurations/2022/extractCalib/async_pass.sh b/DATA/production/configurations/2022/extractCalib/async_pass.sh index c6aa6fe01..d1c14730e 100755 --- a/DATA/production/configurations/2022/extractCalib/async_pass.sh +++ b/DATA/production/configurations/2022/extractCalib/async_pass.sh @@ -140,8 +140,6 @@ else fi fi -rm -f /dev/shm/* - if [[ -f run-workflow-on-inputlist.sh ]]; then echo "Use run-workflow-on-inputlist.sh macro passed as input" else From e9b4969b7591aac82b9e2f9d229d6d14b5dd3055 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 14 Mar 2023 11:09:32 +0100 Subject: [PATCH 1267/2842] workaround: wf won't start on the grid otherwise --- .../configurations/asyncCalib/mergeCurrents.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncCalib/mergeCurrents.sh b/DATA/production/configurations/asyncCalib/mergeCurrents.sh index 42a2c13fa..61570f08f 100755 --- a/DATA/production/configurations/asyncCalib/mergeCurrents.sh +++ b/DATA/production/configurations/asyncCalib/mergeCurrents.sh @@ -29,5 +29,14 @@ WORKFLOW+="o2-dpl-run $ARGS_ALL" echo "#Workflow command:\n\n${WORKFLOW}\n" | sed -e "s/\\\\n/\n/g" -e"s/| */| \\\\\n/g" -eval $WORKFLOW +echo "mergeCurrents.sh : Really starting it" + +echo | eval $WORKFLOW + +exitcode=$? + +echo "mergeCurrents.sh : Workflow finished" + +exit $exitcode + From 68d4db5b64b592b40aea6d5f3587201f237d228d Mon Sep 17 00:00:00 2001 From: ppillot Date: Mon, 6 Mar 2023 18:49:41 +0100 Subject: [PATCH 1268/2842] monitor MCH processing errors --- DATA/production/qc-async/mch-errors.json | 41 ++++++++++++++++++++++++ DATA/production/qc-workflow.sh | 1 + 2 files changed, 42 insertions(+) create mode 100644 DATA/production/qc-async/mch-errors.json diff --git a/DATA/production/qc-async/mch-errors.json b/DATA/production/qc-async/mch-errors.json new file mode 100644 index 000000000..eae7949bb --- /dev/null +++ b/DATA/production/qc-async/mch-errors.json @@ -0,0 +1,41 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "http://ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "" + } + }, + "tasks": { + "MCHErrors": { + "active": "true", + "taskName": "Errors", + "className": "o2::quality_control_modules::muonchambers::ErrorTask", + "moduleName": "QcMuonChambers", + "detectorName": "MCH", + "cycleDurationSeconds": "600", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "errors:MCH/ERRORS/0" + } + } + } + } +} \ No newline at end of file diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index c6f9e29fd..a0be4dfe7 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -146,6 +146,7 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then add_QC_JSON MCH_DIGITS $O2DPG_ROOT/DATA/production/qc-async/mch-digits.json if has_processing_step "MCH_RECO"; then add_QC_JSON MCH_RECO $O2DPG_ROOT/DATA/production/qc-async/mch-reco.json + add_QC_JSON MCH_ERRORS $O2DPG_ROOT/DATA/production/qc-async/mch-errors.json fi if has_track_source "MCH"; then add_QC_JSON MCH_TRACKS $O2DPG_ROOT/DATA/production/qc-async/mch-tracks.json From 956b5df13dde5e47a2b1c6a3e4b7e4dee0681e63 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 14 Mar 2023 13:30:20 +0100 Subject: [PATCH 1269/2842] Don't need to check settings that we are setting ourselves --- DATA/tools/epn/gen_topo_o2dpg.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 58647ad38..7f6345295 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -26,8 +26,6 @@ if [[ -z "$CTF_DIR" ]]; then echo \$CTF_DIR missing; exit 1; fi if [[ -z "$CALIB_DIR" ]]; then echo \$CALIB_DIR missing; exit 1; fi if [[ -z "$EPN2EOS_METAFILES_DIR" ]]; then echo \$EPN2EOS_METAFILES_DIR missing; exit 1; fi if [[ -z "$GEN_TOPO_WORKDIR" ]]; then echo \$GEN_TOPO_WORKDIR missing; exit 1; fi -if [[ -z "$GEN_TOPO_STDERR_LOGGING" ]]; then echo \$GEN_TOPO_STDERR_LOGGING missing; exit 1; fi -if [[ -z "$IS_SIMULATED_DATA" ]]; then echo \$IS_SIMULATED_DATA missing; exit 1; fi if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]]; then echo \$GEN_TOPO_ODC_EPN_TOPO_ARGS missing; exit 1; fi if [[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]]; then echo \$GEN_TOPO_EPN_CCDB_SERVER missing; exit 1; fi From 83291fd2cbd22d5dd9e17265f2f7c65b8e2a6a28 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 14 Mar 2023 15:48:35 +0100 Subject: [PATCH 1270/2842] Add test for AnalysisQC workflow construction * tests whether the AnalysisQC workflow can be created. would fail if * python script is corrupted * any config JSONs are broken --- .../o2dpg_analysis_test_workflow.py | 2 +- test/run_analysisqc_tests.sh | 160 ++++++++++++++++++ 2 files changed, 161 insertions(+), 1 deletion(-) create mode 100755 test/run_analysisqc_tests.sh diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index e3e785f98..1458734c4 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -234,7 +234,7 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis for ana in load_analyses(analyses_only, include_disabled_analyses=include_disabled_analyses): configuration = ana.get("config", {}).get(data_or_mc, None) if not configuration: - print(f"INFO: Analysis {ana['name']} not added since no configuration found for {is_mc}") + print(f"INFO: Analysis {ana['name']} not added since no configuration found for {data_or_mc}") continue # sanitize path configuration = configuration.replace("json://", "") diff --git a/test/run_analysisqc_tests.sh b/test/run_analysisqc_tests.sh new file mode 100755 index 000000000..fab8dd083 --- /dev/null +++ b/test/run_analysisqc_tests.sh @@ -0,0 +1,160 @@ +#!/bin/bash + +# The test parent dir to be cretaed in current directory +TEST_PARENT_DIR="o2dpg_tests/analysisqc" + +# unified names of log files +LOG_FILE="o2dpg-test-analysisqc.log" + +# Prepare some colored output +SRED="\033[0;31m" +SGREEN="\033[0;32m" +SEND="\033[0m" + + +echo_green() +{ + echo -e "${SGREEN}$@${SEND}" +} + + +echo_red() +{ + echo -e "${SRED}$@${SEND}" +} + + +get_git_repo_directory() +{ + local repo= + if [[ -d .git ]] ; then + pwd + else + repo=$(git rev-parse --git-dir 2> /dev/null) + fi + [[ "${repo}" != "" ]] && repo=${repo%%/.git} + echo ${repo} +} + + +test_analysisqc() +{ + echo "### Testing AnalysisQC creation for MC ###" > ${LOG_FILE} + ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py -f AO2D.root --is-mc -o wokflow_test_mc.json >> ${LOG_FILE} 2>&1 + local ret=${?} + [[ "${ret}" != "0" ]] && echo "[FATAL]: O2DPG_TEST failed" >> ${LOG_FILE} + echo "### Testing AnalysisQC creation for data ###" >> ${LOG_FILE} + ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py -f AO2D.root -o wokflow_test_data.json >> ${LOG_FILE} 2>&1 + local ret_data=${?} + [[ "${ret_data}" != "0" ]] && { echo "[FATAL]: O2DPG_TEST failed" >> ${LOG_FILE} ; ret=${ret_data} ; } + return ${ret} +} + + +print_usage() +{ + echo + echo "usage: run_workflow_tests.sh" + echo + echo " ENVIRONMENT VARIABLES:" + echo + echo " O2DPG_TEST_REPO_DIR : Point to the source repository you want to test." + echo " O2DPG_TEST_HASH_BASE : The base hash you want to use for comparison (optional)" + echo " O2DPG_TEST_HASH_HEAD : The head hash you want to use for comparison (optional)" + echo + echo " If O2DPG_TEST_HASH_BASE is not set, it will be looked for ALIBUILD_BASE_HASH." + echo " If also not set, this will be set to HEAD~1. However, if there are unstaged" + echo " changes, it will be set to HEAD." + echo + echo " If O2DPG_TEST_HASH_HEAD is not set, it will be looked for ALIBUILD_HEAD_HASH." + echo " If also not set, this will be set to HEAD. However, if there are unstaged" + echo " changes, it will left blank." + echo +} + +while [ "$1" != "" ] ; do + case $1 in + --help|-h ) print_usage + exit 1 + ;; + * ) echo "Unknown argument ${1}" + exit 1 + ;; + esac +done + +echo +echo "################################" +echo "# Run O2DPG AnalysisQC testing #" +echo "################################" +echo + +REPO_DIR=${O2DPG_TEST_REPO_DIR:-$(get_git_repo_directory)} +if [[ ! -d ${REPO_DIR}/.git ]] ; then + echo_red "Directory \"${REPO_DIR}\" is not a git repository." + exit 1 +fi + +if [[ -z ${O2DPG_ROOT+x} ]] ; then + echo_red "O2DPG is not loaded, probably other packages are missing as well in this environment." + exit 1 +fi + +# source the utilities +source ${REPO_DIR}/test/common/utils/utils.sh + +# Do the initial steps in the source dir where we have the full git repo +pushd ${REPO_DIR} > /dev/null + +# flag if anything changed for AnalysisQC +need_testing=$(get_changed_files | grep "MC/.*analysis_testing") + +# go back to where we came from +popd > /dev/null +REPO_DIR=$(realpath ${REPO_DIR}) + +# Now, do the trick: +# We just use the source dir since O2DPG's installation is basically just a copy of the whole repo. +# This makes sense in particular for local testing but also in the CI it works in the same way. We could do +# [[ -z {ALIBUILD_HEAD_HASH+x} ]] && export O2DPG_ROOT=${REPO_DIR} +# but let's do the same for both local and CI consistently +export O2DPG_ROOT=${REPO_DIR} + + +############### +# Let's do it # +############### +ret_global=0 +# prepare our local test directory for PWG tests +rm -rf ${TEST_PARENT_DIR} 2>/dev/null +mkdir -p ${TEST_PARENT_DIR} 2>/dev/null +pushd ${TEST_PARENT_DIR} > /dev/null + +# Test what we found +if [[ "${need_testing}" != "" ]] ; then + test_analysisqc + ret_global=${?} +else + echo "Nothing to test" + exit 0 +fi + +# return to where we came from +popd > /dev/null + +# However, if a central test fails, exit code will be !=0 +if [[ "${ret_global}" != "0" ]] ; then + echo + echo "########################" + echo "# ERROR for AnalysisQC #" + echo "########################" + echo + print_error_logs ${TEST_PARENT_DIR} + exit ${ret_global} +fi + +echo +echo_green "AnalysisQC tests successful" +echo + +exit 0 From 22c3c4d9b284a33cd2ddcf4a1fa811128145b743 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Wed, 15 Mar 2023 16:45:59 +0100 Subject: [PATCH 1271/2842] Update sim workflow example (#948) Co-authored-by: Benedikt Volkel --- MC/run/examples/O2DPG_pp_minbias.sh | 58 +++++++++++++++++++ .../O2DPG_pp_minbias_multiple_tf_qc.sh | 34 ----------- MC/run/examples/O2DPG_pp_minbias_one_tf_qc.sh | 34 ----------- MC/run/examples/README.md | 19 ++++++ 4 files changed, 77 insertions(+), 68 deletions(-) create mode 100755 MC/run/examples/O2DPG_pp_minbias.sh delete mode 100755 MC/run/examples/O2DPG_pp_minbias_multiple_tf_qc.sh delete mode 100755 MC/run/examples/O2DPG_pp_minbias_one_tf_qc.sh create mode 100644 MC/run/examples/README.md diff --git a/MC/run/examples/O2DPG_pp_minbias.sh b/MC/run/examples/O2DPG_pp_minbias.sh new file mode 100755 index 000000000..26ddee114 --- /dev/null +++ b/MC/run/examples/O2DPG_pp_minbias.sh @@ -0,0 +1,58 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production +# + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +# decide whether or not to do QC (if simulation was successful, default is not doing it) +DOQC=${DOQC:+1} +[ "${DOQC}" != "" ] && [ ! "${QUALITYCONTROL_ROOT}" ] && echo "Error: This needs QualityControl loaded" && exit 1 +# decide whether or not to do test analyses (if simulation was successful, default is not doing it) +DOANALYSIS=${DOANALYSIS:+1} +[ "${DOANALYSIS}" != "" ] && [ ! "${O2PHYSICS_ROOT}" ] && echo "Error: This needs O2Physics loaded" && exit 1 + +# select transport engine +SIMENGINE=${SIMENGINE:-TGeant4} +# number of timeframes to simulate +NTFS=${NTFS:-3} +# number of simulation workers per timeframe +NWORKERS=${NWORKERS:-8} +# number of events to be simulated per timeframe +NEVENTS=${NEVENTS:-20} +# interaction rate +INTRATE=${INTRATE:-500000} + +# memory limit in MB +MEMLIMIT=${MEMLIMIT:+--mem-limit ${MEMLIMIT}} +# number of CPUs +CPULIMIT=${CPULIMIT:+--cpu-limit ${CPULIMIT}} + +# create workflow +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -col pp -gen pythia8 -proc inel -tf ${NTFS} \ + -ns ${NEVENTS} -e ${SIMENGINE} -run 301000 \ + -j ${NWORKERS} -interactionRate ${INTRATE} \ + --include-qc --include-analysis + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod ${MEMLIMIT} ${CPULIMIT} +RETMC=${?} + +if [ "${DOQC}" != "" ] && [ "${RETMC}" = "0" ]; then + # run QC if requested + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC ${MEMLIMIT} ${CPULIMIT} +fi + +if [ "${DOANALYSIS}" != "" ] && [ "${RETMC}" = "0" ]; then + # run test analyses if requested + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt "Analysis_" ${MEMLIMIT} ${CPULIMIT} +fi diff --git a/MC/run/examples/O2DPG_pp_minbias_multiple_tf_qc.sh b/MC/run/examples/O2DPG_pp_minbias_multiple_tf_qc.sh deleted file mode 100755 index 5dda7b97c..000000000 --- a/MC/run/examples/O2DPG_pp_minbias_multiple_tf_qc.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash - -# -# A example workflow MC->RECO->AOD for a simple pp min bias -# production - -# make sure O2DPG + O2 is loaded -[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 -[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 -[ ! "${O2PHYSICS_ROOT}" ] && echo "Error: This needs O2Physics loaded" && exit 1 -[ ! "${QUALITYCONTROL_ROOT}" ] && echo "Error: This needs QualityControl loaded" && exit 1 - -# ----------- LOAD UTILITY FUNCTIONS -------------------------- -. ${O2_ROOT}/share/scripts/jobutils.sh - -# ----------- START ACTUAL JOB ----------------------------- - -NWORKERS=${NWORKERS:-8} -MODULES="--skipModules ZDC" -SIMENGINE=${SIMENGINE:-TGeant4} - -# create workflow -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 14000 -col pp -gen pythia8 -proc inel -tf 3 \ - -ns 20 -e ${SIMENGINE} \ - -j ${NWORKERS} -interactionRate 500000 \ - --include-qc - -# run workflow -# ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt vertexQC -${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json - -# publish the current dir to ALIEN -# copy_ALIEN - diff --git a/MC/run/examples/O2DPG_pp_minbias_one_tf_qc.sh b/MC/run/examples/O2DPG_pp_minbias_one_tf_qc.sh deleted file mode 100755 index e3ec563ca..000000000 --- a/MC/run/examples/O2DPG_pp_minbias_one_tf_qc.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash - -# -# A example workflow MC->RECO->AOD for a simple pp min bias -# production - -# make sure O2DPG + O2 is loaded -[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 -[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 -[ ! "${O2PHYSICS_ROOT}" ] && echo "Error: This needs O2Physics loaded" && exit 1 -[ ! "${QUALITYCONTROL_ROOT}" ] && echo "Error: This needs QualityControl loaded" && exit 1 - -# ----------- LOAD UTILITY FUNCTIONS -------------------------- -. ${O2_ROOT}/share/scripts/jobutils.sh - -# ----------- START ACTUAL JOB ----------------------------- - -NWORKERS=${NWORKERS:-8} -MODULES="--skipModules ZDC" -SIMENGINE=${SIMENGINE:-TGeant4} - -# create workflow -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 14000 -col pp -gen pythia8 -proc inel -tf 1 \ - -ns 20 -e ${SIMENGINE} \ - -j ${NWORKERS} -interactionRate 500000 \ - --include-qc - -# run workflow -# ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt vertexQC -${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json - -# publish the current dir to ALIEN -# copy_ALIEN - diff --git a/MC/run/examples/README.md b/MC/run/examples/README.md new file mode 100644 index 000000000..08e0d231f --- /dev/null +++ b/MC/run/examples/README.md @@ -0,0 +1,19 @@ +# Simulation examples + +## Create and run a simulation workflow + +The script [O2DPG_pp_minbias.sh](O2DPG_pp_minbias.sh) contains 4 steps: +1. creation of the simulation workflow, +1. execution of the workflow up until AOD stage, +1. running QC (optional. if requested), +1. running test analyses (optional, if requested). + +To execute the script (here with QC and test analyses), run +```bash +DOQC=1 DOANALYSIS=1 ${O2DPPG_ROOT}/MC/run/examples/O2DPG_pp_minbias.sh +``` + +There are additional settings to control memory can CPU usage. Similar to the `DOQC` or `DOANALYSIS` flag, you can prepend for instance +* `MEMLIMIT=12000`, which would set the memory limit to 12,000 MB, +* `CPULIMIT=12`, which would set the number of CPUs to use to 8, +to the above execution line. From 4bd8067ec40bcfe6d6e8974fc7cf7b9fcf0020df Mon Sep 17 00:00:00 2001 From: ZFederica Date: Fri, 10 Mar 2023 21:23:02 +0100 Subject: [PATCH 1272/2842] Implement MC code for OmegacToXiPi --- .../PWGHF/ini/GeneratorHFOmegaCToXiPiEmb.ini | 6 ++++ .../pythia8/generator/omega_c_toxipi.cfg | 22 ++++++++++++ MC/run/PWGHF/run_OmegaCToXiPiInjected.sh | 35 +++++++++++++++++++ 3 files changed, 63 insertions(+) create mode 100644 MC/config/PWGHF/ini/GeneratorHFOmegaCToXiPiEmb.ini create mode 100755 MC/config/PWGHF/pythia8/generator/omega_c_toxipi.cfg create mode 100755 MC/run/PWGHF/run_OmegaCToXiPiInjected.sh diff --git a/MC/config/PWGHF/ini/GeneratorHFOmegaCToXiPiEmb.ini b/MC/config/PWGHF/ini/GeneratorHFOmegaCToXiPiEmb.ini new file mode 100644 index 000000000..e91bd5bcd --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHFOmegaCToXiPiEmb.ini @@ -0,0 +1,6 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_box.C +funcName=generatePythia8Box(4332, 3) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/omega_c_toxipi.cfg diff --git a/MC/config/PWGHF/pythia8/generator/omega_c_toxipi.cfg b/MC/config/PWGHF/pythia8/generator/omega_c_toxipi.cfg new file mode 100755 index 000000000..813269c48 --- /dev/null +++ b/MC/config/PWGHF/pythia8/generator/omega_c_toxipi.cfg @@ -0,0 +1,22 @@ +### Omega_c +#4332:all = Omega_c0 Omega_cbar0 2 0 0 2.69520 0. 0. 0. 10 + +ProcessLevel:all = off + +### changing the ctau value in mm/c +4332:tau0=0.08000000000 + +### add OmegaC decay absent in PYTHIA8 decay table +4332:addChannel = 1 0.0001 0 3312 211 + +### force the OmegaC to decay in the Omega_c -> Xi pi channel +4332:onMode = off +4332:onIfMatch = 3312 211 + +### force the Xi to decay in the Xi -> Lambda pi channel +3312:onMode = off +3312:onIfAll = 3122 211 + +### force the Lambda to decay in the Lambda -> p pi channel +3122:onMode = off +3122:onIfAll = 2212 211 diff --git a/MC/run/PWGHF/run_OmegaCToXiPiInjected.sh b/MC/run/PWGHF/run_OmegaCToXiPiInjected.sh new file mode 100755 index 000000000..14a73e330 --- /dev/null +++ b/MC/run/PWGHF/run_OmegaCToXiPiInjected.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +# +# Inject OmegaC (decaying to Xi pi) signal into background with a pythia8 box gun generator + +# make sure O2DPG + O2 is loaded + +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +TARGETTASK=${TARGETTASK:-aod} +CPU_LIMIT=${CPU_LIMIT:-8} + +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant4} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} + +NTIMEFRAMES=${NTIMEFRAMES:-1} +SYSTEM=${SYSTEM:-pp} +ENERGY=${ENERGY:-13600} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -e ${SIMENGINE} ${SEED} -eCM 13600 -col pp -colBkg pp -gen external -genBkg pythia8 -procBkg inel -j ${NWORKERS} -ns ${NSIGEVENTS} -nb ${NBKGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -mod "--skipModules ZDC" \ + --embedding -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFOmegaCToXiPiEmb.ini + + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt ${TARGETTASK} --cpu-limit ${CPU_LIMIT} From 447160f8a8a9dc363372ee9f866e7db93e97ec83 Mon Sep 17 00:00:00 2001 From: ZFederica Date: Tue, 14 Mar 2023 10:16:57 +0100 Subject: [PATCH 1273/2842] Add test --- .../ini/tests/GeneratorHFOmegaCToXiPiEmb.C | 145 ++++++++++++++++++ 1 file changed, 145 insertions(+) create mode 100644 MC/config/PWGHF/ini/tests/GeneratorHFOmegaCToXiPiEmb.C diff --git a/MC/config/PWGHF/ini/tests/GeneratorHFOmegaCToXiPiEmb.C b/MC/config/PWGHF/ini/tests/GeneratorHFOmegaCToXiPiEmb.C new file mode 100644 index 000000000..6f4442c51 --- /dev/null +++ b/MC/config/PWGHF/ini/tests/GeneratorHFOmegaCToXiPiEmb.C @@ -0,0 +1,145 @@ +int External() +{ + int checkPdgSignal = 4332; + int checkPdgDecayPi = 211; + int checkPdgDecayXi = 3312; + int checkPdgDecayLambda = 3122; + int checkPdgDecayP = 2212; + std::string path{"o2sim_Kine.root"}; + std::cout << "Check for\nsignal PDG " << checkPdgSignal << "\ndecay PDG " << checkPdgDecayPi << " and " << checkPdgDecayPi << "\n"; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nXi{}; //xi- + int nAntiXi{}; //xi+ + int nPi{}; //pi+ + int nAntiPi{}; //pi- + + int nDauPairs{}; + int nDauPairsToBeDone{}; + + int nSignal{}; + + int nDecayOmegac{}; + int nDecayXi{}; + int nDecayLambda{}; + int nFullDecayChain{}; + + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + if (pdg == checkPdgDecayXi) { + nXi++; + } else if(pdg == -checkPdgDecayXi) { + nAntiXi++; + }else if(pdg == checkPdgDecayPi) { + nPi++; + }else if(pdg == -checkPdgDecayPi) { + nAntiPi++; + } else if (pdg == checkPdgSignal) { + nSignal++; + auto child0 = o2::mcutils::MCTrackNavigator::getDaughter0(track, *tracks); + auto child1 = o2::mcutils::MCTrackNavigator::getDaughter1(track, *tracks); + if (child0 != nullptr && child1 != nullptr) { + // check for parent-child relations + auto pdg0 = child0->GetPdgCode(); + auto pdg1 = child1->GetPdgCode(); + std::cout << "First and last children of parent " << checkPdgSignal << " are PDG0: " << pdg0 << " PDG1: " << pdg1 << "\n"; + if ((std::abs(pdg0) == checkPdgDecayXi && std::abs(pdg1) == checkPdgDecayPi && pdg0>0 && pdg1>0) || (std::abs(pdg1) == checkPdgDecayXi && std::abs(pdg0) == checkPdgDecayPi && pdg0<0 && pdg1<0)) { //211 pi+ and 3312 xi- from MC numbering scheme + nDauPairs++; + nDecayOmegac++; + if (child0->getToBeDone() && child1->getToBeDone()) { + nDauPairsToBeDone++; + } + auto cascade; + if(std::abs(pdg0) == checkPdgDecayXi) { + cascade = child0; + } else if (std::abs(pdg1) == checkPdgDecayXi) { + cascade = child1; + } + auto childCasc0 = o2::mcutils::MCTrackNavigator::getDaughter0(cascade, *tracks); + auto childCasc1 = o2::mcutils::MCTrackNavigator::getDaughter1(cascade, *tracks); + if (childCasc0 != nullptr && childCasc1 != nullptr) { + if ((std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc0->GetPdgCode()) == checkPdgDecayPi)) { + nDecayXi++; + auto lambda; + if(std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda) { + lambda = childCasc0; + } else if (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda) { + lambda = childCasc1; + } + auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(lambda, *tracks); + auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(lambda, *tracks); + if (childLam0 != nullptr && childLam1 != nullptr) { + if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) { + nDecayLambda++; + nFullDecayChain++; + } + } + } + } + } + } + } + } + } + std::cout << "#events: " << nEvents << "\n" + << "#xi: " << nXi << "\n" + << "#antixi: " << nAntiXi << "\n" + << "#pi: " << nPi << "\n" + << "#antipi: " << nAntiPi << "\n" + << "#signal: " << nSignal << "\n" + << "#Daughter pairs: " << nDauPairs << "\n" + << "#Daughter pairs to be done: " << nDauPairsToBeDone << "\n" + << "#Correct Omegac decays: " << nDecayOmegac << "\n" + << "#Correct Xi decays: " << nDecayXi << "\n" + << "#Correct Lambda decays: " << nDecayLambda << "\n" + << "#Correct full decay chains: " << nFullDecayChain << "\n"; + + + if (nDauPairs == 0) { + std::cerr << "Number of daughter pairs should be greater than 1.\n"; + return 1; + } + if (nDauPairs != nDauPairsToBeDone) { + std::cerr << "The number of daughter pairs should be the same as the number of daughter pairs which should be transported.\n"; + return 1; + } + if (nSignal > nDauPairs) { + std::cerr << "The number signals should be at least equaled to the number of the same as the number of daughter pairs.\n"; + return 1; + } + if (nXi == 0 && nAntiXi == 0) { + std::cerr << "At least one among number of xi and number of anti-xi should be greater than 1.\n"; + return 1; + } + if (nPi == 0 && nAntiPi == 0) { + std::cerr << "At least one among number of pi and number of anti-pi should be greater than 1.\n"; + return 1; + } + // check all the steps in the decay chain + if (nDecayOmegac != nDecayXi) { + std::cerr << "The Xi decay chain is not the expected one (Omegac -> Xi pi -> (Lambda pi) pi).\n"; + return 1; + } + if (nDecayOmegac != nDecayLambda) { + std::cerr << "The Lambda decay chain is not the expected one (Omegac -> Xi pi -> (Lambda pi) pi -> ((p pi) pi) pi).\n"; + return 1; + } + if ((nDecayOmegac != nDecayXi) || (nDecayOmegac != nDecayLambda) || (nDecayXi != nDecayLambda) || (nDecayOmegac != nFullDecayChain)) { + std::cerr << "The full OmegaC decay chain is not the expected one (Omegac -> Xi pi -> (Lambda pi) pi -> ((p pi) pi) pi).\n"; + return 1; + } + + return 0; +} \ No newline at end of file From ec40a858c022b46e65e29ca3503994a9058e549a Mon Sep 17 00:00:00 2001 From: ZFederica Date: Wed, 15 Mar 2023 16:20:05 +0100 Subject: [PATCH 1274/2842] Fix generator test --- .../ini/tests/GeneratorHFOmegaCToXiPiEmb.C | 267 ++++++++++++++---- 1 file changed, 211 insertions(+), 56 deletions(-) diff --git a/MC/config/PWGHF/ini/tests/GeneratorHFOmegaCToXiPiEmb.C b/MC/config/PWGHF/ini/tests/GeneratorHFOmegaCToXiPiEmb.C index 6f4442c51..1bc8583e2 100644 --- a/MC/config/PWGHF/ini/tests/GeneratorHFOmegaCToXiPiEmb.C +++ b/MC/config/PWGHF/ini/tests/GeneratorHFOmegaCToXiPiEmb.C @@ -8,22 +8,29 @@ int External() std::string path{"o2sim_Kine.root"}; std::cout << "Check for\nsignal PDG " << checkPdgSignal << "\ndecay PDG " << checkPdgDecayPi << " and " << checkPdgDecayPi << "\n"; TFile file(path.c_str(), "READ"); - if (file.IsZombie()) { + if (file.IsZombie()) + { std::cerr << "Cannot open ROOT file " << path << "\n"; return 1; } - auto tree = (TTree*)file.Get("o2sim"); - std::vector* tracks{}; + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; tree->SetBranchAddress("MCTrack", &tracks); - int nXi{}; //xi- - int nAntiXi{}; //xi+ - int nPi{}; //pi+ - int nAntiPi{}; //pi- + int nXi{}; // xi- + int nAntiXi{}; // xi+ + int nPi{}; // pi+ + int nAntiPi{}; // pi- int nDauPairs{}; - int nDauPairsToBeDone{}; + + int nCascToBeDone{}; + int nLamToBeDone{}; + int nPiFromOmegacToBeDone{}; + int nPiFromCascToBeDone{}; + int nPiFromLamToBeDone{}; + int nPFromLamToBeDone{}; int nSignal{}; @@ -34,65 +41,197 @@ int External() auto nEvents = tree->GetEntries(); - for (int i = 0; i < nEvents; i++) { + for (int i = 0; i < nEvents; i++) + { tree->GetEntry(i); - for (auto& track : *tracks) { + for (auto &track : *tracks) + { auto pdg = track.GetPdgCode(); - if (pdg == checkPdgDecayXi) { + if (pdg == checkPdgDecayXi) + { nXi++; - } else if(pdg == -checkPdgDecayXi) { + } + else if (pdg == -checkPdgDecayXi) + { nAntiXi++; - }else if(pdg == checkPdgDecayPi) { + } + else if (pdg == checkPdgDecayPi) + { nPi++; - }else if(pdg == -checkPdgDecayPi) { + } + else if (pdg == -checkPdgDecayPi) + { nAntiPi++; - } else if (pdg == checkPdgSignal) { + } + else if (pdg == checkPdgSignal) + { nSignal++; auto child0 = o2::mcutils::MCTrackNavigator::getDaughter0(track, *tracks); auto child1 = o2::mcutils::MCTrackNavigator::getDaughter1(track, *tracks); - if (child0 != nullptr && child1 != nullptr) { + if (child0 != nullptr && child1 != nullptr) + { // check for parent-child relations auto pdg0 = child0->GetPdgCode(); auto pdg1 = child1->GetPdgCode(); std::cout << "First and last children of parent " << checkPdgSignal << " are PDG0: " << pdg0 << " PDG1: " << pdg1 << "\n"; - if ((std::abs(pdg0) == checkPdgDecayXi && std::abs(pdg1) == checkPdgDecayPi && pdg0>0 && pdg1>0) || (std::abs(pdg1) == checkPdgDecayXi && std::abs(pdg0) == checkPdgDecayPi && pdg0<0 && pdg1<0)) { //211 pi+ and 3312 xi- from MC numbering scheme + if ((std::abs(pdg0) == checkPdgDecayXi && std::abs(pdg1) == checkPdgDecayPi && pdg0 > 0 && pdg1 > 0) || (std::abs(pdg1) == checkPdgDecayXi && std::abs(pdg0) == checkPdgDecayPi && pdg0 < 0 && pdg1 < 0)) + { // 211 pi+ and 3312 xi- from MC numbering scheme nDauPairs++; nDecayOmegac++; - if (child0->getToBeDone() && child1->getToBeDone()) { - nDauPairsToBeDone++; - } - auto cascade; - if(std::abs(pdg0) == checkPdgDecayXi) { - cascade = child0; - } else if (std::abs(pdg1) == checkPdgDecayXi) { - cascade = child1; - } - auto childCasc0 = o2::mcutils::MCTrackNavigator::getDaughter0(cascade, *tracks); - auto childCasc1 = o2::mcutils::MCTrackNavigator::getDaughter1(cascade, *tracks); - if (childCasc0 != nullptr && childCasc1 != nullptr) { - if ((std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc0->GetPdgCode()) == checkPdgDecayPi)) { - nDecayXi++; - auto lambda; - if(std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda) { - lambda = childCasc0; - } else if (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda) { - lambda = childCasc1; + // ------------- cascade is child0 ------------- + if (std::abs(pdg0) == checkPdgDecayXi) + { + if (child1->getToBeDone()) + { + nPiFromOmegacToBeDone++; + } + if (child0->getToBeDone()) + { + nCascToBeDone++; + } + auto childCasc0 = o2::mcutils::MCTrackNavigator::getDaughter0(*child0, *tracks); + auto childCasc1 = o2::mcutils::MCTrackNavigator::getDaughter1(*child0, *tracks); + if (childCasc0 != nullptr && childCasc1 != nullptr) + { + if ((std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayXi++; + // lambda is childCasc0 + if (std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda) + { + if (childCasc1->getToBeDone()) + { + nPiFromCascToBeDone++; + } + if (childCasc0->getToBeDone()) + { + nLamToBeDone++; + } + auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc0, *tracks); + auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc0, *tracks); + if (childLam0 != nullptr && childLam1 != nullptr) + { + if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayLambda++; + nFullDecayChain++; + if (childLam0->getToBeDone() && childLam1->getToBeDone()) + { + nPiFromLamToBeDone++; + nPFromLamToBeDone++; + } + } + } + } + else if (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda) + { // lambda is childCasc1 + if (childCasc0->getToBeDone()) + { + nPiFromCascToBeDone++; + } + if (childCasc1->getToBeDone()) + { + nLamToBeDone++; + } + auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc1, *tracks); + auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc1, *tracks); + if (childLam0 != nullptr && childLam1 != nullptr) + { + if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayLambda++; + nFullDecayChain++; + if (childLam0->getToBeDone() && childLam1->getToBeDone()) + { + nPiFromLamToBeDone++; + nPFromLamToBeDone++; + } + } + } + } } - auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(lambda, *tracks); - auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(lambda, *tracks); - if (childLam0 != nullptr && childLam1 != nullptr) { - if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) { - nDecayLambda++; - nFullDecayChain++; + } + } + + else if (std::abs(pdg1) == checkPdgDecayXi) + { // ------------- cascade is child1 ------------- + if (child0->getToBeDone()) + { + nPiFromOmegacToBeDone++; + } + if (child1->getToBeDone()) + { + nCascToBeDone++; + } + auto childCasc0 = o2::mcutils::MCTrackNavigator::getDaughter0(*child1, *tracks); + auto childCasc1 = o2::mcutils::MCTrackNavigator::getDaughter1(*child1, *tracks); + if (childCasc0 != nullptr && childCasc1 != nullptr) + { + if ((std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayXi++; + // lambda is chilCasc0 + if (std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda) + { + if (childCasc1->getToBeDone()) + { + nPiFromCascToBeDone++; + } + if (childCasc0->getToBeDone()) + { + nLamToBeDone++; + } + auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc0, *tracks); + auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc0, *tracks); + if (childLam0 != nullptr && childLam1 != nullptr) + { + if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayLambda++; + nFullDecayChain++; + if (childLam0->getToBeDone() && childLam1->getToBeDone()) + { + nPiFromLamToBeDone++; + nPFromLamToBeDone++; + } + } + } + } + else if (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda) + { // lambda is childCasc1 + if (childCasc0->getToBeDone()) + { + nPiFromCascToBeDone++; + } + if (childCasc1->getToBeDone()) + { + nLamToBeDone++; + } + auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc1, *tracks); + auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc1, *tracks); + if (childLam0 != nullptr && childLam1 != nullptr) + { + if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayLambda++; + nFullDecayChain++; + if (childLam0->getToBeDone() && childLam1->getToBeDone()) + { + nPiFromLamToBeDone++; + nPFromLamToBeDone++; + } + } + } } } - } + } } + } } } } } - } + std::cout << "#events: " << nEvents << "\n" << "#xi: " << nXi << "\n" << "#antixi: " << nAntiXi << "\n" @@ -100,43 +239,59 @@ int External() << "#antipi: " << nAntiPi << "\n" << "#signal: " << nSignal << "\n" << "#Daughter pairs: " << nDauPairs << "\n" - << "#Daughter pairs to be done: " << nDauPairsToBeDone << "\n" << "#Correct Omegac decays: " << nDecayOmegac << "\n" << "#Correct Xi decays: " << nDecayXi << "\n" << "#Correct Lambda decays: " << nDecayLambda << "\n" - << "#Correct full decay chains: " << nFullDecayChain << "\n"; - + << "#pi from Omegac to be done: " << nPiFromOmegacToBeDone << "\n" + << "#xi from Omegac to be done: " << nCascToBeDone << "\n" + << "#pi from xi to be done: " << nPiFromCascToBeDone << "\n" + << "#lambda from xi to be done: " << nLamToBeDone << "\n" + << "#pi from lambda to be done: " << nPiFromLamToBeDone << "\n" + << "#p from lambda to be done: " << nPFromLamToBeDone << "\n"; - if (nDauPairs == 0) { + if (nDauPairs == 0) + { std::cerr << "Number of daughter pairs should be greater than 1.\n"; return 1; } - if (nDauPairs != nDauPairsToBeDone) { - std::cerr << "The number of daughter pairs should be the same as the number of daughter pairs which should be transported.\n"; + if ((nDauPairs != nPiFromOmegacToBeDone) || (nPiFromOmegacToBeDone != nPiFromCascToBeDone) || (nPiFromCascToBeDone != nPiFromLamToBeDone) || (nPiFromLamToBeDone != nPFromLamToBeDone)) + { + std::cerr << "The number of daughter pairs should be the same as the number of pi<-omegac, of pi<-xi, of pi<-lambda and of p<-lambda which should be transported.\n"; + return 1; + } + if ((nCascToBeDone != nLamToBeDone) || (nCascToBeDone != 0) || (nLamToBeDone != 0)) + { + std::cerr << "The number of xi and of lambda which should be transported should be 0.\n"; return 1; } - if (nSignal > nDauPairs) { + if (nSignal > nDauPairs) + { std::cerr << "The number signals should be at least equaled to the number of the same as the number of daughter pairs.\n"; return 1; } - if (nXi == 0 && nAntiXi == 0) { + if (nXi == 0 && nAntiXi == 0) + { std::cerr << "At least one among number of xi and number of anti-xi should be greater than 1.\n"; return 1; } - if (nPi == 0 && nAntiPi == 0) { + if (nPi == 0 && nAntiPi == 0) + { std::cerr << "At least one among number of pi and number of anti-pi should be greater than 1.\n"; return 1; } // check all the steps in the decay chain - if (nDecayOmegac != nDecayXi) { + if (nDecayOmegac != nDecayXi) + { std::cerr << "The Xi decay chain is not the expected one (Omegac -> Xi pi -> (Lambda pi) pi).\n"; return 1; } - if (nDecayOmegac != nDecayLambda) { + if (nDecayOmegac != nDecayLambda) + { std::cerr << "The Lambda decay chain is not the expected one (Omegac -> Xi pi -> (Lambda pi) pi -> ((p pi) pi) pi).\n"; return 1; } - if ((nDecayOmegac != nDecayXi) || (nDecayOmegac != nDecayLambda) || (nDecayXi != nDecayLambda) || (nDecayOmegac != nFullDecayChain)) { + if ((nDecayOmegac != nDecayXi) || (nDecayOmegac != nDecayLambda) || (nDecayXi != nDecayLambda) || (nDecayOmegac != nFullDecayChain)) + { std::cerr << "The full OmegaC decay chain is not the expected one (Omegac -> Xi pi -> (Lambda pi) pi -> ((p pi) pi) pi).\n"; return 1; } From 14fdcb90a60d7e50ea68d9176940ea6a8e5cfdfc Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 15 Mar 2023 22:07:46 +0100 Subject: [PATCH 1275/2842] Adding timing to async reco --- .../2022/LHC22f/apass1/async_pass.sh | 89 ++++++++++++++++--- .../2022/LHC22f/apass1/setenv_extra.sh | 16 +++- 2 files changed, 90 insertions(+), 15 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 1494c2fb9..ae5f131b2 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -105,6 +105,8 @@ fi echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions and mode $MODE +export timeUsed=0 + ###if [[ $MODE == "remote" ]]; then # common archive if [[ ! -f commonInput.tgz ]]; then @@ -178,14 +180,18 @@ ln -s $O2DPG_ROOT/DATA/common/gen_topo_helper_functions.sh source gen_topo_helper_functions.sh || { echo "gen_topo_helper_functions.sh failed" && exit 5; } if [[ -f "setenv_extra.sh" ]]; then - source setenv_extra.sh $RUNNUMBER $BEAMTYPE || { echo "setenv_extra.sh (local file) failed" && exit 6; } + echo "Time used so far, before setenv_extra = $timeUsed s" + time source setenv_extra.sh $RUNNUMBER $BEAMTYPE || { echo "setenv_extra.sh (local file) failed" && exit 6; } + echo "Time used so far, after setenv_extra = $timeUsed s" else echo "************************************************************************************" echo "No ad-hoc setenv_extra settings for current async processing; using the one in O2DPG" echo "************************************************************************************" if [[ -f $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$PASS/setenv_extra.sh ]]; then ln -s $O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$PASS/setenv_extra.sh - source setenv_extra.sh $RUNNUMBER $BEAMTYPE || { echo "setenv_extra.sh (O2DPG) failed" && exit 7; } + echo "Timeu used so far, before setenv_extra = $timeUsed s" + time source setenv_extra.sh $RUNNUMBER $BEAMTYPE || { echo "setenv_extra.sh (O2DPG) failed" && exit 7; } + echo "Time used so far, after setenv_extra = $timeUsed s" else echo "*********************************************************************************************************" echo "No setenev_extra for $ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$PASS in O2DPG" @@ -394,8 +400,12 @@ if [[ $ALIEN_JDL_SPLITWF != "1" ]]; then env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list > workflowconfig.log # run it if [[ "0$RUN_WORKFLOW" != "00" ]]; then - env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list - exitcode=$? + timeStart=`date +%s` + time env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + timeEnd=`date +%s` + timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) + delta=$(( $timeEnd-$timeStart )) exitcode=$? + echo "Time spent in running the workflow = $delta s" echo "exitcode = $exitcode" if [[ $exitcode -ne 0 ]]; then echo "exit code from processing is " $exitcode > validation_error.message @@ -418,7 +428,12 @@ else env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log # run it if [[ "0$RUN_WORKFLOW" != "00" ]]; then - env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + timeStart=`date +%s` + time env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + timeEnd=`date +%s` + timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) + delta=$(( $timeEnd-$timeStart )) exitcode=$? + echo "Time spent in running the workflow, Step 1 = $delta s" exitcode=$? echo "exitcode = $exitcode" if [[ $exitcode -ne 0 ]]; then @@ -440,7 +455,12 @@ else env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log # run it if [[ "0$RUN_WORKFLOW" != "00" ]]; then - env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + timeStart=`date +%s` + time env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + timeEnd=`date +%s` + timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) + delta=$(( $timeEnd-$timeStart )) exitcode=$? + echo "Time spent in running the workflow, Step 2 = $delta s" exitcode=$? echo "exitcode = $exitcode" if [[ $exitcode -ne 0 ]]; then @@ -460,7 +480,12 @@ else env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER=ALL WORKFLOW_DETECTORS_EXCLUDE_QC=CPV ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log # run it if [[ "0$RUN_WORKFLOW" != "00" ]]; then - env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER=ALL WORKFLOW_DETECTORS_EXCLUDE_QC=CPV ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + timeStart=`date +%s` + time env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER=ALL WORKFLOW_DETECTORS_EXCLUDE_QC=CPV ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + timeEnd=`date +%s` + timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) + delta=$(( $timeEnd-$timeStart )) exitcode=$? + echo "Time spent in running the workflow, Step 3 = $delta s" exitcode=$? echo "exitcode = $exitcode" if [[ $exitcode -ne 0 ]]; then @@ -475,10 +500,15 @@ fi # now extract all performance metrics IFS=$'\n' if [[ -f "performanceMetrics.json" ]]; then + timeStart=`date +%s` for workflow in `grep ': {' performanceMetrics.json`; do strippedWorkflow=`echo $workflow | cut -d\" -f2` cat performanceMetrics.json | jq '.'\"${strippedWorkflow}\"'' > ${strippedWorkflow}_metrics.json done + timeEnd=`date +%s` + timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) + delta=$(( $timeEnd-$timeStart )) exitcode=$? + echo "Time spent in splitting the metrics files = $delta s" fi if [[ $ALIEN_JDL_AODOFF != 1 ]]; then @@ -509,7 +539,12 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then mkdir tmpAOD cd tmpAOD ln -s ../list.list . - o2-aod-merger --input list.list + timeStart=`date +%s` + time o2-aod-merger --input list.list + timeEnd=`date +%s` + timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) + delta=$(( $timeEnd-$timeStart )) + echo "Time spent in merging last AOD files, to reach a good size for that too = $delta s" exitcode=$? echo "exitcode = $exitcode" if [[ $exitcode -ne 0 ]]; then @@ -533,13 +568,21 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then # retrieving again the list of AOD files, in case it changed after the merging above AOD_LIST_COUNT=`find . -name AO2D.root | wc -w` AOD_LIST=`find . -name AO2D.root` + timeStart=`date +%s` + timeUsedCheck=0 + timeUsedMerge=0 + timeUsedCheckMergedAOD=0 + timeUsedAnalysisQC=0 for (( i = 1; i <=$AOD_LIST_COUNT; i++)); do AOD_DIR=`echo $AOD_LIST | cut -d' ' -f$i | sed -e 's/AO2D.root//'` echo "Verifying, Merging DFs, and potentially running analysis QC for AOD file in $AOD_DIR" cd $AOD_DIR if [[ -f "AO2D.root" ]]; then echo "Checking AO2Ds with un-merged DFs" - root -l -b -q $O2DPG_ROOT/DATA/production/common/readAO2Ds.C > checkAO2D.log + timeStartCheck=`date +%s` + time root -l -b -q $O2DPG_ROOT/DATA/production/common/readAO2Ds.C > checkAO2D.log + timeEndCheck=`date +%s` + timeUsedCheck=$(( $timeUsedCheck+$timeEndCheck-$timeStartCheck )) exitcode=$? if [[ $exitcode -ne 0 ]]; then echo "exit code from AO2D check is " $exitcode > validation_error.message @@ -547,7 +590,10 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then exit $exitcode fi ls AO2D.root > list.list - o2-aod-merger --input list.list --output AO2D_merged.root + timeStartMerge=`date +%s` + time o2-aod-merger --input list.list --output AO2D_merged.root + timeEndMerge=`date +%s` + timeUsedMerge=$(( $timeUsedMerge+$timeEndMerge-$timeStartMerge )) exitcode=$? echo "exitcode = $exitcode" if [[ $exitcode -ne 0 ]]; then @@ -556,7 +602,10 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then exit $exitcode fi echo "Checking AO2Ds with merged DFs" - root -l -b -q '$O2DPG_ROOT/DATA/production/common/readAO2Ds.C("AO2D_merged.root")' > checkAO2D_merged.log + timeStartCheckMergedAOD=`date +%s` + time root -l -b -q '$O2DPG_ROOT/DATA/production/common/readAO2Ds.C("AO2D_merged.root")' > checkAO2D_merged.log + timeEndCheckMergedAOD=`date +%s` + timeUsedCheckMergedAOD=$(( $timeUsedCheckMergedAOD+$timeEndCheckMergedAOD-$timeStartCheckMergedAOD )) exitcode=$? if [[ $exitcode -ne 0 ]]; then echo "exit code from AO2D with merged DFs check is " $exitcode > validation_error.message @@ -567,10 +616,13 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then mv AO2D_merged.root AO2D.root fi if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then + timeStartAnalysisQC=`date +%s` # creating the analysis wf - ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py -f AO2D.root + time ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py -f AO2D.root # running it - ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -k -f workflow_analysis_test.json > analysisQC.log + time ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -k -f workflow_analysis_test.json > analysisQC.log + timeEndAnalysisQC=`date +%s` + timeUsedAnalysisQC=$(( $timeUsedAnalysisQC+$timeEndAnalysisQC-$timeStartAnalysisQC )) exitcode=$? echo "exitcode = $exitcode" if [[ $exitcode -ne 0 ]]; then @@ -592,8 +644,19 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then fi cd .. done + echo "Time spend in checking initial AODs = $timeUsedCheck s" + echo "Time spend in merging AODs = $timeUsedMerge s" + echo "Time spend in checking final AODs = $timeUsedCheckMergedAOD s" + if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then + echo "Time spend in AnalysisQC = $timeUsedAnalysisQC s" + else + echo "No timing reported for Analysis QC, since it was not run" + fi fi +timeUsed=$(( $timeUsed+$timeUsedCheck+$timeUsedMerge+$timeUsedCheckMergedAOD+$timeUsedAnalysisQC )) +echo "Time used for processing = $timeUsed s" + if [[ $ALIEN_JDL_QCOFF != 1 ]]; then # copying the QC json file here if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index ecf53353a..8ed7474f5 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -149,7 +149,13 @@ fi PERIODLETTER=${PERIOD: -1} VDRIFTPARAMOPTION= if [[ $PERIODLETTER < m ]]; then - root -b -q "$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$PASS/getTPCvdrift.C+($RUNNUMBER)" + echo "In setenv_extra: time used so far = $timeUsed s" + timeStart=`date +%s` + time root -b -q "$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$PASS/getTPCvdrift.C+($RUNNUMBER)" + timeEnd=`date +%s` + timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) + delta=$(( $timeEnd-$timeStart )) + echo "Time spent to get VDrift for TPC = $delta s" export VDRIFT=`cat vdrift.txt` VDRIFTPARAMOPTION="TPCGasParam.DriftV=$VDRIFT" echo "Setting TPC vdrift to $VDRIFT" @@ -160,7 +166,13 @@ fi # IR if [[ -z $RUN_IR ]] || [[ -z $RUN_DURATION ]]; then cp $O2DPG_ROOT/DATA/production/common/getIRandDuration.C ./ - root -b -q "getIRandDuration.C+($RUNNUMBER)" + echo "In setenv_extra: time used so far = $timeUsed" + timeStart=`date +%s` + time root -b -q "getIRandDuration.C+($RUNNUMBER)" + timeEnd=`date +%s` + timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) + delta=$(( $timeEnd-$timeStart )) + echo "Time spent in getting IR and duration of the run = $delta s" export RUN_IR=`cat IR.txt` export RUN_DURATION=`cat Duration.txt` fi From cf23d457cd8fee2cf7259458ce9940d4a502a6d7 Mon Sep 17 00:00:00 2001 From: Matteo Concas Date: Tue, 14 Mar 2023 19:08:06 +0100 Subject: [PATCH 1276/2842] Add ITSCAtracker dof in itsreco + fix embedding settings --- MC/bin/o2dpg_sim_config.py | 10 ++++++---- MC/bin/o2dpg_sim_workflow.py | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/MC/bin/o2dpg_sim_config.py b/MC/bin/o2dpg_sim_config.py index 29fa38a83..47946442e 100755 --- a/MC/bin/o2dpg_sim_config.py +++ b/MC/bin/o2dpg_sim_config.py @@ -3,10 +3,6 @@ def create_sim_config(args): # based on arguments args (run number, energy, ...) originally passed # to o2dpg_sim_workflow.py - COLTYPEIR = args.col - if args.embedding==True: - COLTYPEIR = args.colBkg - config = {} def add(cfg, flatconfig): for entry in flatconfig: @@ -16,6 +12,12 @@ def add(cfg, flatconfig): d[sk] = flatconfig[entry] cfg[mk] = d + COLTYPEIR = args.col + if args.embedding==True: + COLTYPEIR = args.colBkg + add(config, {"ITSCATrackerParam.trackletsPerClusterLimit": 20, + "ITSCATrackerParam.cellsPerClusterLimit": "20"}) + # some specific settings for pp productions if COLTYPEIR == 'pp': # Alpide chip settings diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index f9c93796e..ba4b0fa66 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -889,7 +889,7 @@ def getDigiTaskName(det): ITSRECOtask=createTask(name='itsreco_'+str(tf), needs=[getDigiTaskName("ITS"), MATBUD_DOWNLOADER_TASK['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') ITSRECOtask['cmd'] = '${O2_ROOT}/bin/o2-its-reco-workflow --trackerCA --tracking-mode async ' + getDPL_global_options() \ + putConfigValuesNew(["ITSVertexerParam", "ITSAlpideParam", - 'ITSClustererParam'], {"NameConf.mDirMatLUT" : ".."}) + "ITSClustererParam", "ITSCATrackerParam"], {"NameConf.mDirMatLUT" : ".."}) ITSRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(ITSRECOtask) From 5df9c5f6bfd06a681cebc80f4434b95f6e8917b2 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Wed, 15 Mar 2023 17:22:51 +0100 Subject: [PATCH 1277/2842] Use ITSCA config for any PbPb --- MC/bin/o2dpg_sim_config.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/MC/bin/o2dpg_sim_config.py b/MC/bin/o2dpg_sim_config.py index 47946442e..4cc5627c7 100755 --- a/MC/bin/o2dpg_sim_config.py +++ b/MC/bin/o2dpg_sim_config.py @@ -3,6 +3,10 @@ def create_sim_config(args): # based on arguments args (run number, energy, ...) originally passed # to o2dpg_sim_workflow.py + COLTYPEIR = args.col + if args.embedding==True: + COLTYPEIR = args.colBkg + config = {} def add(cfg, flatconfig): for entry in flatconfig: @@ -12,12 +16,6 @@ def add(cfg, flatconfig): d[sk] = flatconfig[entry] cfg[mk] = d - COLTYPEIR = args.col - if args.embedding==True: - COLTYPEIR = args.colBkg - add(config, {"ITSCATrackerParam.trackletsPerClusterLimit": 20, - "ITSCATrackerParam.cellsPerClusterLimit": "20"}) - # some specific settings for pp productions if COLTYPEIR == 'pp': # Alpide chip settings @@ -83,5 +81,9 @@ def add(cfg, flatconfig): if args.fwdmatching_cut_4_param == True: add(config, {"FwdMatching.cutFcn" : "cut3SigmaXYAngles"}) + # deal with larger combinatorics + if args.col == "PbPb" or (args.embedding and args.colBkg == "PbPb"): + add(config, {"ITSCATrackerParam.trackletsPerClusterLimit": 20, + "ITSCATrackerParam.cellsPerClusterLimit": "20"}) return config From e977a07f5d63bad77eaf69f9fc2ccd094c6bf52f Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 16 Mar 2023 17:16:18 +0100 Subject: [PATCH 1278/2842] Removing metrics by default; possibility to not do the AOD merging that optmizes the DFs --- .../2022/LHC22f/apass1/async_pass.sh | 58 ++++++++++--------- .../2022/LHC22f/apass1/setenv_extra.sh | 10 ++-- 2 files changed, 36 insertions(+), 32 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index ae5f131b2..be54ee832 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -589,31 +589,33 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then echo "exit code from AO2D check is " $exitcode exit $exitcode fi - ls AO2D.root > list.list - timeStartMerge=`date +%s` - time o2-aod-merger --input list.list --output AO2D_merged.root - timeEndMerge=`date +%s` - timeUsedMerge=$(( $timeUsedMerge+$timeEndMerge-$timeStartMerge )) - exitcode=$? - echo "exitcode = $exitcode" - if [[ $exitcode -ne 0 ]]; then - echo "exit code from aod-merger to merge DFs is " $exitcode > validation_error.message - echo "exit code from aod-merger to merge DFs is " $exitcode - exit $exitcode - fi - echo "Checking AO2Ds with merged DFs" - timeStartCheckMergedAOD=`date +%s` - time root -l -b -q '$O2DPG_ROOT/DATA/production/common/readAO2Ds.C("AO2D_merged.root")' > checkAO2D_merged.log - timeEndCheckMergedAOD=`date +%s` - timeUsedCheckMergedAOD=$(( $timeUsedCheckMergedAOD+$timeEndCheckMergedAOD-$timeStartCheckMergedAOD )) - exitcode=$? - if [[ $exitcode -ne 0 ]]; then - echo "exit code from AO2D with merged DFs check is " $exitcode > validation_error.message - echo "exit code from AO2D with merged DFs check is " $exitcode - echo "We will keep the AO2Ds with unmerged DFs" - else - echo "All ok, replacing initial AO2D.root file with the one with merged DFs" - mv AO2D_merged.root AO2D.root + if [[ -z $ALIEN_JDL_DONOTMERGEAODS ]] || [[ $ALIEN_JDL_DONOTMERGEAODS == 0 ]]; then + ls AO2D.root > list.list + timeStartMerge=`date +%s` + time o2-aod-merger --input list.list --output AO2D_merged.root + timeEndMerge=`date +%s` + timeUsedMerge=$(( $timeUsedMerge+$timeEndMerge-$timeStartMerge )) + exitcode=$? + echo "exitcode = $exitcode" + if [[ $exitcode -ne 0 ]]; then + echo "exit code from aod-merger to merge DFs is " $exitcode > validation_error.message + echo "exit code from aod-merger to merge DFs is " $exitcode + exit $exitcode + fi + echo "Checking AO2Ds with merged DFs" + timeStartCheckMergedAOD=`date +%s` + time root -l -b -q '$O2DPG_ROOT/DATA/production/common/readAO2Ds.C("AO2D_merged.root")' > checkAO2D_merged.log + timeEndCheckMergedAOD=`date +%s` + timeUsedCheckMergedAOD=$(( $timeUsedCheckMergedAOD+$timeEndCheckMergedAOD-$timeStartCheckMergedAOD )) + exitcode=$? + if [[ $exitcode -ne 0 ]]; then + echo "exit code from AO2D with merged DFs check is " $exitcode > validation_error.message + echo "exit code from AO2D with merged DFs check is " $exitcode + echo "We will keep the AO2Ds with unmerged DFs" + else + echo "All ok, replacing initial AO2D.root file with the one with merged DFs" + mv AO2D_merged.root AO2D.root + fi fi if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then timeStartAnalysisQC=`date +%s` @@ -645,8 +647,10 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then cd .. done echo "Time spend in checking initial AODs = $timeUsedCheck s" - echo "Time spend in merging AODs = $timeUsedMerge s" - echo "Time spend in checking final AODs = $timeUsedCheckMergedAOD s" + if [[ -z $ALIEN_JDL_DONOTMERGEAODS ]] || [[ $ALIEN_JDL_DONOTMERGEAODS == 0 ]]; then + echo "Time spend in merging AODs = $timeUsedMerge s" + echo "Time spend in checking final AODs = $timeUsedCheckMergedAOD s" + fi if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then echo "Time spend in AnalysisQC = $timeUsedAnalysisQC s" else diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 8ed7474f5..980067e11 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -188,13 +188,13 @@ fi echo "BeamType = $BEAMTYPE" -if [[ $ALIEN_JDL_ENABLEMONITORING == "0" ]]; then - export ENABLE_METRICS=0 -else - # remove monitoring-backend - export ENABLE_METRICS=1 +if [[ $ALIEN_JDL_ENABLEMONITORING == "1" ]]; then # add the performance metrics + export ENABLE_METRICS=1 export ARGS_ALL_EXTRA=" --resources-monitoring 50 --resources-monitoring-dump-interval 50" +else + # remove monitoring-backend + export ENABLE_METRICS=0 fi #ALIGNLEVEL=0: before December 2022 alignment, 1: after December 2022 alignment From 0e85c2d1279d21426d2965351955103459c26206 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 16 Mar 2023 17:15:18 +0100 Subject: [PATCH 1279/2842] Enable MCHistograms and EventSelectionQC --- MC/config/analysis_testing/json/analyses_config.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/config/analysis_testing/json/analyses_config.json b/MC/config/analysis_testing/json/analyses_config.json index 2e9ce5e4b..18f0b60f8 100644 --- a/MC/config/analysis_testing/json/analyses_config.json +++ b/MC/config/analysis_testing/json/analyses_config.json @@ -2,7 +2,7 @@ "analyses": [ { "name": "MCHistograms", - "enabled": false, + "enabled": true, "expected_output": null, "config": { "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" @@ -114,7 +114,7 @@ }, { "name": "EventSelectionQA", - "enabled": false, + "enabled": true, "expected_output": ["AnalysisResults.root"], "config": { "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", From 760f549d5d1c62081388e2798721b6fa8748920a Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 17 Mar 2023 13:28:57 +0100 Subject: [PATCH 1280/2842] Run scripts must return/exit with reasonable code * if runner is the last thing called, leave it at that * if more complex, make sure to emit reasonable ode * remove exit 0 everywhere, impossible to know by the caller --- MC/run/PWGGAJE/run_decaygammajets.sh | 10 ++++------ MC/run/PWGGAJE/run_dirgamma.sh | 12 +++++------- MC/run/PWGGAJE/run_dirgamma_embedding.sh | 8 +++----- MC/run/PWGGAJE/run_dirgamma_hook.sh | 12 +++++------- MC/run/PWGGAJE/run_dirgamma_hook_embedding.sh | 12 +++++------- MC/run/PWGGAJE/run_jets.sh | 6 ++---- MC/run/PWGGAJE/run_jets_embedding.sh | 10 ++++------ MC/run/PWGGAJE/run_jets_hook.sh | 4 +--- MC/run/PWGHF/embedding_benchmark.sh | 10 +++------- MC/run/PWGUD/runPythiaAndDiffEvents.sh | 2 +- MC/run/examples/O2DPG_pp_minbias.sh | 9 +++++++++ 11 files changed, 42 insertions(+), 53 deletions(-) diff --git a/MC/run/PWGGAJE/run_decaygammajets.sh b/MC/run/PWGGAJE/run_decaygammajets.sh index 0047c9822..81283e219 100755 --- a/MC/run/PWGGAJE/run_decaygammajets.sh +++ b/MC/run/PWGGAJE/run_decaygammajets.sh @@ -2,17 +2,17 @@ # Generate jet-jet events, PYTHIA8 in a given pt hard bin and weighted. # Select the event depending min Pt and acceptance of decay photons. -# Execute: ./run_decaygammajets.sh +# Execute: ./run_decaygammajets.sh # Set at least before running PTHATBIN with 1 to 6 -# PARTICLE_ACCEPTANCE and CONFIG_DECAYGAMMA_PTMIN, see +# PARTICLE_ACCEPTANCE and CONFIG_DECAYGAMMA_PTMIN, see # $O2DPG_ROOT/MC/config/PWGGAJE/trigger/decay_gamma_jet.C -#set -x +#set -x # ----------- LOAD UTILITY FUNCTIONS -------------------------- . ${O2_ROOT}/share/scripts/jobutils.sh -# ----------- START ACTUAL JOB ----------------------------- +# ----------- START ACTUAL JOB ----------------------------- RNDSEED=${RNDSEED:-0} # [default = 0] time-based random seed @@ -85,5 +85,3 @@ ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${CONFIG_ENERGY} -col pp -gen py # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json - -exit 0 diff --git a/MC/run/PWGGAJE/run_dirgamma.sh b/MC/run/PWGGAJE/run_dirgamma.sh index 292388894..30403128c 100755 --- a/MC/run/PWGGAJE/run_dirgamma.sh +++ b/MC/run/PWGGAJE/run_dirgamma.sh @@ -2,17 +2,17 @@ # Generate gamma-jet events, PYTHIA8 in a given pt hard bin and weighted. # Select the event depending detector acceptance and/or outgoing parton flavour. -# Execute: ./run_dirgamma.sh +# Execute: ./run_dirgamma.sh # Set at least before running PTHATBIN with 1 to 6 -# and PARTICLE_ACCEPTANCE, see +# and PARTICLE_ACCEPTANCE, see # $O2DPG_ROOT/MC/config/PWGGAJE/trigger/prompt_gamma.C -#set -x +#set -x # ----------- LOAD UTILITY FUNCTIONS -------------------------- . ${O2_ROOT}/share/scripts/jobutils.sh -# ----------- START ACTUAL JOB ----------------------------- +# ----------- START ACTUAL JOB ----------------------------- RNDSEED=${RNDSEED:-0} # [default = 0] time-based random seed @@ -33,7 +33,7 @@ pthatbin_loweredges=(5 11 21 36 57 84) pthatbin_higheredges=(11 21 36 57 84 -1) # Recover environmental vars for pt binning -#PTHATBIN=${PTHATBIN:-1} +#PTHATBIN=${PTHATBIN:-1} if [ -z "$PTHATBIN" ]; then echo "Open Pt-hat range set" @@ -69,5 +69,3 @@ ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${CONFIG_ENERGY} -col pp -gen py # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json - -exit 0 diff --git a/MC/run/PWGGAJE/run_dirgamma_embedding.sh b/MC/run/PWGGAJE/run_dirgamma_embedding.sh index 6c91ccfec..938bbe979 100755 --- a/MC/run/PWGGAJE/run_dirgamma_embedding.sh +++ b/MC/run/PWGGAJE/run_dirgamma_embedding.sh @@ -2,14 +2,14 @@ # Embed gamma-jet events in a pre-defined pT hard bin and weighted # into HI events, both Pythia8 -# Execute: ./run_dirgamma_embedding.sh +# Execute: ./run_dirgamma_embedding.sh #set -x # ----------- LOAD UTILITY FUNCTIONS -------------------------- . ${O2_ROOT}/share/scripts/jobutils.sh -# ----------- START ACTUAL JOB ----------------------------- +# ----------- START ACTUAL JOB ----------------------------- RNDSEED=${RNDSEED:-0} # [default = 0] time-based random seed NSIGEVENTS=${NSIGEVENTS:-2} @@ -30,7 +30,7 @@ pthatbin_loweredges=(5 11 21 36 57 84) pthatbin_higheredges=(11 21 36 57 84 -1) # Recover environmental vars for pt binning -#PTHATBIN=${PTHATBIN:-1} +#PTHATBIN=${PTHATBIN:-1} if [ -z "$PTHATBIN" ]; then echo "Open Pt-hat range set" @@ -67,5 +67,3 @@ ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${CONFIG_ENERGY} # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json - -exit 0 diff --git a/MC/run/PWGGAJE/run_dirgamma_hook.sh b/MC/run/PWGGAJE/run_dirgamma_hook.sh index 44eb1ee08..af2d98b13 100755 --- a/MC/run/PWGGAJE/run_dirgamma_hook.sh +++ b/MC/run/PWGGAJE/run_dirgamma_hook.sh @@ -3,16 +3,16 @@ # Generate gamma-jet events, PYTHIA8 in a given pt hard bin and weighted. # Select the event depending detector acceptance and/or outgoing parton flavour # using PYTHIA8 hooks. -# Execute: ./run_dirgamma_hook.sh -# and PARTICLE_ACCEPTANCE, see +# Execute: ./run_dirgamma_hook.sh +# and PARTICLE_ACCEPTANCE, see # $O2DPG_ROOT/MC/config/PWGGAJE/hooks/prompt_gamma_hook.C -#set -x +#set -x # ----------- LOAD UTILITY FUNCTIONS -------------------------- . ${O2_ROOT}/share/scripts/jobutils.sh -# ----------- START ACTUAL JOB ----------------------------- +# ----------- START ACTUAL JOB ----------------------------- RNDSEED=${RNDSEED:-0} # [default = 0] time-based random seed @@ -33,7 +33,7 @@ pthatbin_loweredges=(5 11 21 36 57 84) pthatbin_higheredges=(11 21 36 57 84 -1) # Recover environmental vars for pt binning -#PTHATBIN=${PTHATBIN:-1} +#PTHATBIN=${PTHATBIN:-1} if [ -z "$PTHATBIN" ]; then echo "Open Pt-hat range set" @@ -69,5 +69,3 @@ ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${CONFIG_ENERGY} -col pp -gen py # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json - -exit 0 diff --git a/MC/run/PWGGAJE/run_dirgamma_hook_embedding.sh b/MC/run/PWGGAJE/run_dirgamma_hook_embedding.sh index 85ff6c119..60e8d5371 100755 --- a/MC/run/PWGGAJE/run_dirgamma_hook_embedding.sh +++ b/MC/run/PWGGAJE/run_dirgamma_hook_embedding.sh @@ -4,16 +4,16 @@ # into HI events, both Pythia8 # Select the event depending detector acceptance and/or outgoing parton flavour # using PYTHIA8 hooks. -# Execute: ./run_dirgamma_hook.sh -# and PARTICLE_ACCEPTANCE, see +# Execute: ./run_dirgamma_hook.sh +# and PARTICLE_ACCEPTANCE, see # $O2DPG_ROOT/MC/config/PWGGAJE/hooks/prompt_gamma_hook.C -#set -x +#set -x # ----------- LOAD UTILITY FUNCTIONS -------------------------- . ${O2_ROOT}/share/scripts/jobutils.sh -# ----------- START ACTUAL JOB ----------------------------- +# ----------- START ACTUAL JOB ----------------------------- RNDSEED=${RNDSEED:-0} # [default = 0] time-based random seed NSIGEVENTS=${NSIGEVENTS:-2} @@ -34,7 +34,7 @@ pthatbin_loweredges=(5 11 21 36 57 84) pthatbin_higheredges=(11 21 36 57 84 -1) # Recover environmental vars for pt binning -#PTHATBIN=${PTHATBIN:-1} +#PTHATBIN=${PTHATBIN:-1} if [ -z "$PTHATBIN" ]; then echo "Open Pt-hat range set" @@ -73,5 +73,3 @@ ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${CONFIG_ENERGY} # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json - -exit 0 diff --git a/MC/run/PWGGAJE/run_jets.sh b/MC/run/PWGGAJE/run_jets.sh index ca5853816..314450710 100755 --- a/MC/run/PWGGAJE/run_jets.sh +++ b/MC/run/PWGGAJE/run_jets.sh @@ -8,7 +8,7 @@ # ----------- LOAD UTILITY FUNCTIONS -------------------------- . ${O2_ROOT}/share/scripts/jobutils.sh -# ----------- START ACTUAL JOB ----------------------------- +# ----------- START ACTUAL JOB ----------------------------- RNDSEED=${RNDSEED:-0} # [default = 0] time-based random seed @@ -29,7 +29,7 @@ pthatbin_loweredges=(0 5 7 9 12 16 21 28 36 45 57 70 85 99 115 132 150 169 190 2 pthatbin_higheredges=( 5 7 9 12 16 21 28 36 45 57 70 85 99 115 132 150 169 190 212 235 -1) # Recover environmental vars for pt binning -#PTHATBIN=${PTHATBIN:-1} +#PTHATBIN=${PTHATBIN:-1} if [ -z "$PTHATBIN" ]; then echo "Open Pt-hat range set" @@ -47,5 +47,3 @@ ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${CONFIG_ENERGY} -col pp -gen py # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json - -exit 0 diff --git a/MC/run/PWGGAJE/run_jets_embedding.sh b/MC/run/PWGGAJE/run_jets_embedding.sh index ff1f67d1f..88d69fd32 100755 --- a/MC/run/PWGGAJE/run_jets_embedding.sh +++ b/MC/run/PWGGAJE/run_jets_embedding.sh @@ -1,8 +1,8 @@ #!/usr/bin/env bash -# Embed jet-jet events in a pre-defined pT hard bin and weighted +# Embed jet-jet events in a pre-defined pT hard bin and weighted # into HI events, both Pythia8 -# Execute: ./run_jets_embedding.sh +# Execute: ./run_jets_embedding.sh # Set at least before running PTHATBIN with 1 to 21 #set -x @@ -10,7 +10,7 @@ # ----------- LOAD UTILITY FUNCTIONS -------------------------- . ${O2_ROOT}/share/scripts/jobutils.sh -# ----------- START ACTUAL JOB ----------------------------- +# ----------- START ACTUAL JOB ----------------------------- RNDSEED=${RNDSEED:-0} # [default = 0] time-based random seed NSIGEVENTS=${NSIGEVENTS:-2} @@ -31,7 +31,7 @@ pthatbin_loweredges=(0 5 7 9 12 16 21 28 36 45 57 70 85 99 115 132 150 169 190 2 pthatbin_higheredges=( 5 7 9 12 16 21 28 36 45 57 70 85 99 115 132 150 169 190 212 235 -1) # Recover environmental vars for pt binning -#PTHATBIN=${PTHATBIN:-1} +#PTHATBIN=${PTHATBIN:-1} if [ -z "$PTHATBIN" ]; then echo "Open Pt-hat range set" @@ -51,5 +51,3 @@ ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${CONFIG_ENERGY} \ -weightPow ${WEIGHTPOW} # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json - -exit 0 diff --git a/MC/run/PWGGAJE/run_jets_hook.sh b/MC/run/PWGGAJE/run_jets_hook.sh index 3206b267d..45fc8eab2 100755 --- a/MC/run/PWGGAJE/run_jets_hook.sh +++ b/MC/run/PWGGAJE/run_jets_hook.sh @@ -8,7 +8,7 @@ # ----------- LOAD UTILITY FUNCTIONS -------------------------- . ${O2_ROOT}/share/scripts/jobutils.sh -# ----------- START ACTUAL JOB ----------------------------- +# ----------- START ACTUAL JOB ----------------------------- RNDSEED=${RNDSEED:-0} # [default = 0] time-based random seed @@ -64,5 +64,3 @@ ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${CONFIG_ENERGY} -col pp -gen py -weightPow ${WEIGHTPOW} # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json - -exit 0 diff --git a/MC/run/PWGHF/embedding_benchmark.sh b/MC/run/PWGHF/embedding_benchmark.sh index 0ec81a4f7..b7aa0c6ac 100755 --- a/MC/run/PWGHF/embedding_benchmark.sh +++ b/MC/run/PWGHF/embedding_benchmark.sh @@ -3,8 +3,8 @@ # # A example workflow MC->RECO->AOD doing signal-background embedding, meant # to study embedding speedups. -# Background events are reused across timeframes. -# +# Background events are reused across timeframes. +# # make sure O2DPG + O2 is loaded [ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 @@ -13,7 +13,7 @@ # ----------- LOAD UTILITY FUNCTIONS -------------------------- . ${O2_ROOT}/share/scripts/jobutils.sh -# ----------- START ACTUAL JOB ----------------------------- +# ----------- START ACTUAL JOB ----------------------------- NSIGEVENTS=${NSIGEVENTS:-20} NTIMEFRAMES=${NTIMEFRAMES:-5} @@ -24,8 +24,6 @@ SIMENGINE=${SIMENGINE:-TGeant4} PYPROCESS=${PYPROCESS:-ccbar} #ccbar, bbar, ... SEED=${SEED:+-seed $SEED} -export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb - # create workflow ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -col pp -gen pythia8 -proc ${PYPROCESS} \ -colBkg PbPb -genBkg pythia8 -procBkg "heavy_ion" \ @@ -36,5 +34,3 @@ ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -col pp -gen pythia8 -proc # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit ${CPULIMIT:-8} -tt aod - -unset ALICEO2_CCDB_LOCALCACHE diff --git a/MC/run/PWGUD/runPythiaAndDiffEvents.sh b/MC/run/PWGUD/runPythiaAndDiffEvents.sh index fdb0d1845..57928cee7 100755 --- a/MC/run/PWGUD/runPythiaAndDiffEvents.sh +++ b/MC/run/PWGUD/runPythiaAndDiffEvents.sh @@ -5,7 +5,7 @@ [ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 # load utility functions -. ${O2_ROOT}/share/scripts/jobutils.sh +. ${O2_ROOT}/share/scripts/jobutils.sh ECM=${ECM:-13600} RNDSEED=${RNDSEED:-0} diff --git a/MC/run/examples/O2DPG_pp_minbias.sh b/MC/run/examples/O2DPG_pp_minbias.sh index 26ddee114..be23c9d80 100755 --- a/MC/run/examples/O2DPG_pp_minbias.sh +++ b/MC/run/examples/O2DPG_pp_minbias.sh @@ -47,12 +47,21 @@ ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -col pp -gen pythia8 -pro ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod ${MEMLIMIT} ${CPULIMIT} RETMC=${?} + +RETQC=0 if [ "${DOQC}" != "" ] && [ "${RETMC}" = "0" ]; then # run QC if requested ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC ${MEMLIMIT} ${CPULIMIT} + RETQC=${?} fi +RETANA=0 if [ "${DOANALYSIS}" != "" ] && [ "${RETMC}" = "0" ]; then # run test analyses if requested ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt "Analysis_" ${MEMLIMIT} ${CPULIMIT} + RETANA=${?} fi + +RET=$((${RETMC} + ${RETQC} + ${RETANA})) + +return ${RET} 2>/dev/null || exit ${RET} From ad2493def9eb92906137f317b757f0e3413a6cdc Mon Sep 17 00:00:00 2001 From: Mattia Faggin Date: Fri, 17 Mar 2023 17:17:59 +0100 Subject: [PATCH 1281/2842] Custom configuration for EventTrackQA. (#953) * Custom configuration for EventTrackQA. --------- Co-authored-by: Mattia Faggin --- .../json/analyses_config.json | 2 +- .../analysis-testing-EventTrackQA-data.json | 104 ++++++++++++++++++ .../analysis_testing/json/format_json.sh | 3 +- 3 files changed, 107 insertions(+), 2 deletions(-) create mode 100644 MC/config/analysis_testing/json/analysis-testing-EventTrackQA-data.json diff --git a/MC/config/analysis_testing/json/analyses_config.json b/MC/config/analysis_testing/json/analyses_config.json index 18f0b60f8..64d758a3b 100644 --- a/MC/config/analysis_testing/json/analyses_config.json +++ b/MC/config/analysis_testing/json/analyses_config.json @@ -31,7 +31,7 @@ "expected_output": ["AnalysisResults.root"], "config": { "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", - "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json" + "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-EventTrackQA-data.json" }, "tasks": ["o2-analysis-timestamp", "o2-analysis-track-propagation", diff --git a/MC/config/analysis_testing/json/analysis-testing-EventTrackQA-data.json b/MC/config/analysis_testing/json/analysis-testing-EventTrackQA-data.json new file mode 100644 index 000000000..3b60ce2f5 --- /dev/null +++ b/MC/config/analysis_testing/json/analysis-testing-EventTrackQA-data.json @@ -0,0 +1,104 @@ +{ + "bc-selection-task": { + "processRun2": "false", + "processRun3": "true" + }, + "event-selection-task": { + "isMC": "false", + "muonSelection": "0", + "processRun2": "false", + "processRun3": "true", + "syst": "pp" + }, + "qa-event-track": { + "binsPt": { + "values": [ + "0", + "0", + "0.10000000000000001", + "0.20000000000000001", + "0.29999999999999999", + "0.40000000000000002", + "0.5", + "0.59999999999999998", + "0.69999999999999996", + "0.80000000000000004", + "0.90000000000000002", + "1", + "1.1000000000000001", + "1.2", + "1.3", + "1.3999999999999999", + "1.5", + "2", + "5", + "10", + "20", + "50" + ] + }, + "binsTrackMultiplcity": { + "values": [ + "200", + "0", + "200" + ] + }, + "binsVertexPosXY": { + "values": [ + "500", + "-1", + "1" + ] + }, + "binsVertexPosZ": { + "values": [ + "100", + "-20", + "20" + ] + }, + "fractionOfSampledEvents": "1", + "isRun3": "true", + "maxEta": "2", + "maxPhi": "10", + "maxPt": "1e+10", + "minEta": "-2", + "minPhi": "-1", + "minPt": "-10", + "processData": "true", + "processDataIU": "false", + "processDataIUFiltered": "false", + "processMC": "false", + "processTableData": "false", + "processTableMC": "false", + "selectCharge": "0", + "selectGoodEvents": "true", + "selectMaxVtxZ": "100", + "selectPID": "0", + "selectPrim": "false", + "selectSec": "false", + "targetNumberOfEvents": "10000000", + "trackSelection": "1" + }, + "track-propagation": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "geoPath": "GLO/Config/GeometryAligned", + "grpmagPath": "GLO/Config/GRPMagField", + "lutPath": "GLO/Param/MatLUT", + "mVtxPath": "GLO/Calib/MeanVertex", + "minPropagationDistance": "5", + "processCovariance": "true", + "processStandard": "false" + }, + "track-selection": { + "compatibilityIU": "false", + "etaMax": "0.800000012", + "etaMin": "-0.800000012", + "isRun3": "true", + "itsMatching": "1", + "produceFBextendedTable": "true", + "ptMax": "1e+10", + "ptMin": "0.100000001" + } +} diff --git a/MC/config/analysis_testing/json/format_json.sh b/MC/config/analysis_testing/json/format_json.sh index 0c8098c2a..cd73e778d 100755 --- a/MC/config/analysis_testing/json/format_json.sh +++ b/MC/config/analysis_testing/json/format_json.sh @@ -6,5 +6,6 @@ jq -S . analysis-testing-data.json > a.json mv a.json analysis-testing-data.json jq -S . analysis-testing-mc.json > b.json mv b.json analysis-testing-mc.json - +jq -S . analysis-testing-EventTrackQA-data.json > c.json +mv c.json analysis-testing-EventTrackQA-data.json From 12f1b38dbcea6b67e8b91a18007022ddb747ef61 Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 17 Mar 2023 22:19:02 +0100 Subject: [PATCH 1282/2842] enable ALIGNLEVEL=0 only for OLDVERSION=1 envvar --- .../2022/LHC22f/apass1/setenv_extra.sh | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 980067e11..e21409a33 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -64,7 +64,7 @@ fi # The "wrong" +1 offset request for ITS (0) must produce alarm since shifts are not supported there if [[ $PERIOD == "LHC22s" ]]; then # CTP asked to extract their digits - add_comma_separated ADD_EXTRA_WORKFLOW="o2-ctp-digit-writer" + add_comma_separated ADD_EXTRA_WORKFLOW "o2-ctp-digit-writer" TPCITSTIMEERR="0.3" TPCITSTIMEBIAS="0" @@ -79,13 +79,7 @@ if [[ $PERIOD == "LHC22s" ]]; then TPCCLUSTERTIMESHIFT="-10.75" # 86 BC elif [[ $RUNNUMBER -eq 529414 ]]; then ZDC_BC_SHIFT=0 - TPCCLUSTERTIMESHIFT="-3." # 24/62 BC - if [[ -f list.list ]]; then - threshCTF="/alice/data/2022/LHC22s/529414/raw/2340/o2_ctf_run00529414_orbit0010200192_tf0000072971_epn086.root" - ctf0=`head -n1 list.list` - ctf0=${ctf0/alien:\/\//} - [[ $ctf0 < $threshCTF ]] && TPCCLUSTERTIMESHIFT="-3." || TPCCLUSTERTIMESHIFT="-7.75" - fi + TPCCLUSTERTIMESHIFT="-7.75" # 62 BC elif [[ $RUNNUMBER -eq 529418 ]]; then ZDC_BC_SHIFT=102488091157 TPCCLUSTERTIMESHIFT="-5.5" # 44 BC @@ -199,7 +193,7 @@ fi #ALIGNLEVEL=0: before December 2022 alignment, 1: after December 2022 alignment ALIGNLEVEL=1 -if [[ $BEAMTYPE == "PbPb" || $PERIOD == "MAY" || $PERIOD == "JUN" || $PERIOD == "LHC22c" || $PERIOD == "LHC22d" || $PERIOD == "LHC22e" || $PERIOD == "LHC22f" ]]; then +if [[ "0$OLDVERSION" != "01" ]] && [[ $BEAMTYPE == "PbPb" || $PERIOD == "MAY" || $PERIOD == "JUN" || $PERIOD == "LHC22c" || $PERIOD == "LHC22d" || $PERIOD == "LHC22e" || $PERIOD == "LHC22f" ]]; then ALIGNLEVEL=0 if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then # extract pass number From 5b560a6d4ac5efe9d6b69a7d75b3638c38cea66e Mon Sep 17 00:00:00 2001 From: shahoian Date: Sun, 19 Mar 2023 23:20:16 +0100 Subject: [PATCH 1283/2842] Use the same 86 TPC time shift for all PbPb runs As the difference fitter from apass2 is due to the bad VDrift calibration --- .../2022/LHC22f/apass1/setenv_extra.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index e21409a33..b92fa599e 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -65,24 +65,24 @@ fi if [[ $PERIOD == "LHC22s" ]]; then # CTP asked to extract their digits add_comma_separated ADD_EXTRA_WORKFLOW "o2-ctp-digit-writer" - + # set all TPC shifts to 86 BCs (= -10.75 TB) as the jitter is due to the bad VDrift calibration TPCITSTIMEERR="0.3" TPCITSTIMEBIAS="0" if [[ $RUNNUMBER -eq 529397 ]]; then ZDC_BC_SHIFT=0 - TPCCLUSTERTIMESHIFT="-11.25" # 90 BC + TPCCLUSTERTIMESHIFT="-10.75" elif [[ $RUNNUMBER -eq 529399 ]]; then ZDC_BC_SHIFT=0 - TPCCLUSTERTIMESHIFT="-10.75" # 86 BC + TPCCLUSTERTIMESHIFT="-10.75" elif [[ $RUNNUMBER -eq 529403 ]]; then ZDC_BC_SHIFT=213268844053 - TPCCLUSTERTIMESHIFT="-10.75" # 86 BC + TPCCLUSTERTIMESHIFT="-10.75" elif [[ $RUNNUMBER -eq 529414 ]]; then ZDC_BC_SHIFT=0 - TPCCLUSTERTIMESHIFT="-7.75" # 62 BC + TPCCLUSTERTIMESHIFT="-10.75" elif [[ $RUNNUMBER -eq 529418 ]]; then ZDC_BC_SHIFT=102488091157 - TPCCLUSTERTIMESHIFT="-5.5" # 44 BC + TPCCLUSTERTIMESHIFT="-10.75" else ZDC_BC_SHIFT=0 fi From c1a96a91fbc335f363db1f2d3c477273647f9b6f Mon Sep 17 00:00:00 2001 From: catalinristea Date: Tue, 21 Mar 2023 11:02:59 +0200 Subject: [PATCH 1284/2842] Update setenv_extra.sh Small fix for the 2nd run with noisy MID. --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index b92fa599e..dc27a811f 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -13,7 +13,7 @@ if [[ -n $ALIEN_JDL_WORKFLOWDETECTORS ]]; then export WORKFLOW_DETECTORS=$ALIEN_JDL_WORKFLOWDETECTORS else export WORKFLOW_DETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,ZDC,CTP - if [[ $RUNNUMBER == 528529 ]] || [[ $RUNNUMBER == 528529 ]]; then + if [[ $RUNNUMBER == 528529 ]] || [[ $RUNNUMBER == 528530 ]]; then # removing MID for these runs: it was noisy and therefore declared bad, and makes the reco crash export WORKFLOW_DETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MFT,MCH,TRD,EMC,PHS,CPV,HMP,ZDC,CTP fi From 113e3531c1d2ec4996f3211aaf6797c12217301d Mon Sep 17 00:00:00 2001 From: ppillot Date: Mon, 20 Mar 2023 16:32:30 +0100 Subject: [PATCH 1285/2842] use default MCH parameters for PbPb --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index dc27a811f..169ca94ba 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -315,8 +315,11 @@ if [[ $BEAMTYPE == "pp" || $PERIOD == "LHC22s" ]]; then else export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" fi + # ad-hoc settings for MCH -export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=15;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" +if [[ $BEAMTYPE == "pp" ]]; then + export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=15;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" +fi # possibly adding calib steps as done online # could be done better, so that more could be enabled in one go From d2804f2343b61b60822ab436412d70aaecfde544 Mon Sep 17 00:00:00 2001 From: Evgeny Kryshen Date: Tue, 21 Mar 2023 18:54:49 +0300 Subject: [PATCH 1286/2842] Added TPC time shifts for LHC22cdef --- .../2022/LHC22f/apass1/ShiftMap.sh | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh b/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh index 81eb7a9fe..9dcde793c 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh @@ -2,6 +2,45 @@ declare -A mapShifts +mapShifts['517619']='15' +mapShifts['517620']='18' +mapShifts['517623']='18' +mapShifts['517677']='13' +mapShifts['517678']='12' +mapShifts['517679']='12' +mapShifts['517685']='14' +mapShifts['517690']='15' +mapShifts['517693']='14' +mapShifts['517737']='9' +mapShifts['517748']='9' +mapShifts['517751']='11' +mapShifts['517753']='12' +mapShifts['517758']='7' +mapShifts['517767']='13' +mapShifts['518541']='19' +mapShifts['518543']='18' +mapShifts['518546']='17' +mapShifts['518547']='20' +mapShifts['519041']='21' +mapShifts['519043']='20' +mapShifts['519045']='18' +mapShifts['519497']='15' +mapShifts['519498']='15' +mapShifts['519499']='15' +mapShifts['519502']='15' +mapShifts['519503']='15' +mapShifts['519504']='16' +mapShifts['519506']='17' +mapShifts['519507']='18' +mapShifts['519903']='27' +mapShifts['519904']='26' +mapShifts['519905']='27' +mapShifts['519906']='29' +mapShifts['520259']='18' +mapShifts['520294']='18' +mapShifts['520471']='42' +mapShifts['520472']='41' +mapShifts['520473']='40' mapShifts['523141']='-52' mapShifts['523142']='45' mapShifts['523148']='10' From 1af95fc59543caabb0844c4a29e0e75b0cf95687 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 17 Mar 2023 16:39:06 +0100 Subject: [PATCH 1287/2842] Validate analysis output ./o2dpg_analysis_test_config.py validate-output * check if expected outputs are there for given analyses --> by default check all enabled analyses * for more options see --help --- .../o2dpg_analysis_test_config.py | 100 +++++++++++++++++- .../json/analyses_config.json | 2 +- 2 files changed, 98 insertions(+), 4 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_config.py b/MC/analysis_testing/o2dpg_analysis_test_config.py index c2d55f672..34bda6d19 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_config.py +++ b/MC/analysis_testing/o2dpg_analysis_test_config.py @@ -3,7 +3,7 @@ import sys import argparse from os import environ -from os.path import join +from os.path import join, exists import json # make sure O2DPG + O2 is loaded @@ -59,7 +59,6 @@ def print_applicable_to(valid_keys): with open (args.config, "r") as f: analyses = json.load(f)["analyses"] - task_exists = False for ana in analyses: if ana["name"] == args.task: if args.status: @@ -72,6 +71,89 @@ def print_applicable_to(valid_keys): print(f"UNKNOWN") return 1 + +def show_tasks(args): + """ + Browse through analyses and see what is en-/disabled + """ + if not args.enabled and not args.disabled: + args.enabled = True + args.disabled = True + + analyses = None + with open (args.config, "r") as f: + analyses = json.load(f)["analyses"] + + for ana in analyses: + if (args.enabled and ana["enabled"]) or (args.disabled and not ana["enabled"]): + print(ana["name"]) + + return 0 + + +def validate_output(args): + analyses = None + with open (args.config, "r") as f: + analyses = json.load(f)["analyses"] + + # global return code + ret = 0 + # whether or not check analyses that are by default disabled + include_disabled = args.include_disabled + + for ana in analyses: + analysis_name = ana["name"] + + if args.tasks: + if analysis_name in args.tasks: + # tasks were specified explicitly, make sure to take them into account at all costs + include_disabled = True + else: + continue + + if not ana["enabled"] and not include_disabled: + # continue if disabled and not including those + continue + + analysis_dir = join(args.directory, analysis_name) + + if not exists(analysis_dir): + print(f"Expected output directory {analysis_dir} for analysis {analysis_name} does not exist.") + ret = 1 + continue + + if not ana["expected_output"]: + # expected to have no output + continue + + for expected_output in ana["expected_output"]: + expected_output = join(analysis_dir, expected_output) + if not exists(expected_output): + print(f"Expected output {expected_output} for analysis {analysis_name} does not exist.") + ret = 1 + + logfile = join(analysis_dir, f"Analysis_{analysis_name}.log") + + if exists(logfile): + exit_code = "0" + with open(logfile, "r") as f: + for line in f: + if "TASK-EXIT-CODE:" in line: + exit_code = line.strip().split()[1] + if exit_code != "0": + print(f"Analysis {analysis_name} had non-zero exit code {exit_code}.") + ret = 1 + break + if exit_code != "0": + continue + logfile_done = join(analysis_dir, f"Analysis_{analysis_name}.log_done") + if not exists(logfile_done): + print(f"Apparently, analysis {analysis_name} did not run successfully, {logfile_done} does not exist.") + ret = 1 + + return ret + + def main(): """entry point when run directly from command line""" parser = argparse.ArgumentParser(description='Modify analysis configuration and write new config') @@ -87,14 +169,26 @@ def main(): modify_parser.add_argument("--disable-tasks", dest="disable_tasks", nargs="*", help="analysis task names to disable (if enabled), takes precedence over --enable-tasks") modify_parser.set_defaults(func=modify) + # Show enabled or disabled tasks + show_parser = sub_parsers.add_parser("show-tasks", parents=[config_parser]) + show_parser.add_argument("--enabled", action="store_true", help="show enabled tasks") + show_parser.add_argument("--disabled", action="store_true", help="show disabled tasks") + show_parser.set_defaults(func=show_tasks) + # check properties of a task check_parser = sub_parsers.add_parser("check", parents=[config_parser]) check_parser.add_argument("-t", "--task", help="analysis task to check", required=True) check_parser.add_argument("--status", action="store_true", help="check if task is enabled or disabled") - check_parser.add_argument("--exists", action="store_true", help="check if task exists") check_parser.add_argument("--applicable-to", dest="applicable_to", action="store_true", help="check if valid for MC or data") check_parser.set_defaults(func=check) + # check properties of a task + validate_parser = sub_parsers.add_parser("validate-output", parents=[config_parser]) + validate_parser.add_argument("-t", "--tasks", nargs="*", help="analysis tasks to validate; if not specified, all analyses a validated") + validate_parser.add_argument("-d", "--directory", help="top directory (usually called \"Analysis\") where to find individual analysis directories", required=True) + validate_parser.add_argument("--include-disabled", action="store_true", help="include tasks that are usually switched of (not needed if task is specified explicitly with --task)") + validate_parser.set_defaults(func=validate_output) + # parse and run args = parser.parse_args() return(args.func(args)) diff --git a/MC/config/analysis_testing/json/analyses_config.json b/MC/config/analysis_testing/json/analyses_config.json index 64d758a3b..9db212529 100644 --- a/MC/config/analysis_testing/json/analyses_config.json +++ b/MC/config/analysis_testing/json/analyses_config.json @@ -3,7 +3,7 @@ { "name": "MCHistograms", "enabled": true, - "expected_output": null, + "expected_output": ["AnalysisResults.root"], "config": { "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" }, From b8a8a1ea8e760de57565abab467c9f0c2c556a95 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 22 Mar 2023 15:34:02 +0100 Subject: [PATCH 1288/2842] Fix settings for EMC --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 169ca94ba..37af27caa 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -62,6 +62,10 @@ fi # run 520403: orbitShift = 59839744 --> final shift = 213268844053 # run 520418: orbitShift = 28756480 --> final shift = 102488091157 # The "wrong" +1 offset request for ITS (0) must produce alarm since shifts are not supported there +CTP_BC_SHIFT=0 +if [[ $ALIEN_JDL_LPMANCHORYEAR == "2022" ]]; then + CTP_BC_SHIFT=-294 +fi if [[ $PERIOD == "LHC22s" ]]; then # CTP asked to extract their digits add_comma_separated ADD_EXTRA_WORKFLOW "o2-ctp-digit-writer" @@ -86,7 +90,8 @@ if [[ $PERIOD == "LHC22s" ]]; then else ZDC_BC_SHIFT=0 fi - export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow+="TriggerOffsetsParam.customOffset[2]=1;TriggerOffsetsParam.customOffset[4]=1;TriggerOffsetsParam.customOffset[5]=1;TriggerOffsetsParam.customOffset[6]=1;TriggerOffsetsParam.customOffset[7]=1;TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;" + CTP_BC_SHIFT=-293 + export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow+="TriggerOffsetsParam.customOffset[2]=1;TriggerOffsetsParam.customOffset[4]=1;TriggerOffsetsParam.customOffset[5]=1;TriggerOffsetsParam.customOffset[6]=1;TriggerOffsetsParam.customOffset[7]=1;TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;TriggerOffsetsParam.customOffset[16]=$CTP_BC_SHIFT" export PVERTEXER+=";pvertexer.dbscanDeltaT=1;pvertexer.maxMultRatDebris=1.;" fi @@ -393,7 +398,7 @@ fi # ad-hoc settings for AOD export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="--aod-writer-maxfilesize $AOD_FILE_SIZE" -if [[ $PERIOD == "LHC22m" ]] || [[ "$RUNNUMBER" == @(526463|526465|526466|526467|526468|526486|526505|526508|526510|526512|526525|526526|526528|526534|526559|526596|526606|526612|526638|526639|526641|526643|526647|526649|526689|526712|526713|526714|526715|526716|526719|526720|526776|526886|526926|526927|526928|526929|526934|526935|526937|526938|526963|526964|526966|526967|526968|527015|527016|527028|527031|527033|527034|527038|527039|527041|527057|527076|527108|527109|527228|527237|527259|527260|527261|527262|527345|527347|527349|527446|527518|527523|527734) ]] ; then +if [[ $PERIOD == "LHC22c" ]] || [[ $PERIOD == "LHC22d" ]] || [[ $PERIOD == "LHC22e" ]] || [[ $PERIOD == "LHC22f" ]] || [[ $PERIOD == "LHC22m" ]] || [[ "$RUNNUMBER" == @(526463|526465|526466|526467|526468|526486|526505|526508|526510|526512|526525|526526|526528|526534|526559|526596|526606|526612|526638|526639|526641|526643|526647|526649|526689|526712|526713|526714|526715|526716|526719|526720|526776|526886|526926|526927|526928|526929|526934|526935|526937|526938|526963|526964|526966|526967|526968|527015|527016|527028|527031|527033|527034|527038|527039|527041|527057|527076|527108|527109|527228|527237|527259|527260|527261|527262|527345|527347|527349|527446|527518|527523|527734) ]] ; then export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow+=" --aod-producer-workflow \"--ctpreadout-create 1\"" fi From 354672d1ed097c6c963700184e70c48d703817ad Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 22 Mar 2023 16:15:15 +0100 Subject: [PATCH 1289/2842] Do not add extra errors in 22q if requested to not do so --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 37af27caa..e7f95aef9 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -232,9 +232,13 @@ elif [[ $ALIGNLEVEL == 1 ]]; then elif [[ $PERIOD == "LHC22n" || $PERIOD == "LHC22o" || $PERIOD == "LHC22r" || $PERIOD == "LHC22t" ]]; then # B+, ~500 kHZ, at the moment simply invert corrections tuned on LHC22m (B-) TRACKTUNETPCINNER="trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=-2.32e-01;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" CUT_MATCH_CHI2=60 - elif [[ $PERIOD == "LHC22q" ]]; then # B+, low rate, at the moment do not unbias but expand cov matrix - TRACKTUNETPCINNER="trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.useTPCInnerCorr=false;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" - CUT_MATCH_CHI2=60 + elif [[ $PERIOD == "LHC22q" ]]; then # B+, low rate, at the moment do not unbias but expand cov matrix (the expansion is not done if there is the alien JDL var ALIEN_JDL_NOEXTRAERR22Q) + if [[ -z $ALIEN_JDL_NOEXTRAERR22Q ]]; then + TRACKTUNETPCINNER="trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.useTPCInnerCorr=false;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" + CUT_MATCH_CHI2=60 + else + CUT_MATCH_CHI2=250 + fi fi export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;;tpcitsMatch.crudeAbsDiffCut[0]=6;tpcitsMatch.crudeAbsDiffCut[1]=6;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=5;tpcitsMatch.crudeNSigma2Cut[0]=100;tpcitsMatch.crudeNSigma2Cut[1]=100;tpcitsMatch.crudeNSigma2Cut[2]=100;tpcitsMatch.crudeNSigma2Cut[3]=100;tpcitsMatch.crudeNSigma2Cut[4]=100;" fi From 07c364b1249fc2b4300817c1f841e8e49b6a1068 Mon Sep 17 00:00:00 2001 From: Laurent Aphecetche Date: Wed, 22 Mar 2023 18:21:35 +0100 Subject: [PATCH 1290/2842] MCH: disable (processing) error QC (#965) Until https://github.com/AliceO2Group/AliceO2/pull/10995 is merged (and used in production(s)). --- DATA/production/qc-async/mch-errors.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/qc-async/mch-errors.json b/DATA/production/qc-async/mch-errors.json index eae7949bb..1b0451618 100644 --- a/DATA/production/qc-async/mch-errors.json +++ b/DATA/production/qc-async/mch-errors.json @@ -24,7 +24,7 @@ }, "tasks": { "MCHErrors": { - "active": "true", + "active": "false", "taskName": "Errors", "className": "o2::quality_control_modules::muonchambers::ErrorTask", "moduleName": "QcMuonChambers", @@ -33,9 +33,9 @@ "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "errors:MCH/ERRORS/0" + "query": "errors:MCH/PROCERRORS/0" } } } } -} \ No newline at end of file +} From 36846b4df7cc6a1e09766914ec729b0626c2e154 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 21 Mar 2023 16:29:37 +0100 Subject: [PATCH 1291/2842] collision context: use seeding also for embedding --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index ba4b0fa66..f802daadc 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -752,7 +752,7 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): # The :r flag means to shuffle the background events randomly if doembedding: ContextTask['cmd'] += ';ln -nfs ../bkg_Kine.root .;${O2_ROOT}/bin/o2-steer-colcontexttool -i bkg,' + str(INTRATE) + ',' + str(args.ns) + ':' + str(args.nb) + ' ' + signalprefix + ',' + args.embeddPattern + ' --show-context ' + ' --timeframeID ' + str(tf-1 + int(args.production_offset)*NTIMEFRAMES) + ' --orbitsPerTF ' + str(orbitsPerTF) + ' --use-existing-kine' - ContextTask['cmd'] += ' --bcPatternFile ccdb ' + ContextTask['cmd'] += ' --bcPatternFile ccdb --seed ' + str(TFSEED) workflow['stages'].append(ContextTask) From b7c92f58cb01fe5479621b8ccf6849ac9e59dffb Mon Sep 17 00:00:00 2001 From: Matteo Concas Date: Tue, 21 Mar 2023 16:40:55 +0100 Subject: [PATCH 1292/2842] [O2-3636] Disable low-multiplicity seeds in PbPb For the moment I will disable the softening of the cut on `nContributors` implemented in https://github.com/AliceO2Group/AliceO2/pull/10568 for PbPb. This is done by constraining the XY distance of low mult vertices to be `0.f`. This should restore former behaviour (pre-19 Frebruary 2023) --- MC/bin/o2dpg_sim_config.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_config.py b/MC/bin/o2dpg_sim_config.py index 4cc5627c7..cbb5bc361 100755 --- a/MC/bin/o2dpg_sim_config.py +++ b/MC/bin/o2dpg_sim_config.py @@ -84,6 +84,7 @@ def add(cfg, flatconfig): # deal with larger combinatorics if args.col == "PbPb" or (args.embedding and args.colBkg == "PbPb"): add(config, {"ITSCATrackerParam.trackletsPerClusterLimit": 20, - "ITSCATrackerParam.cellsPerClusterLimit": "20"}) + "ITSCATrackerParam.cellsPerClusterLimit": 20, + "ITSVertexerParam.lowMultXYcut2": 0.f}) return config From fa9a32e9061848b28bbbff1649ad422ccfe6ddd9 Mon Sep 17 00:00:00 2001 From: Matteo Concas Date: Tue, 21 Mar 2023 18:28:44 +0100 Subject: [PATCH 1293/2842] Update o2dpg_sim_config.py --- MC/bin/o2dpg_sim_config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_config.py b/MC/bin/o2dpg_sim_config.py index cbb5bc361..6216edab1 100755 --- a/MC/bin/o2dpg_sim_config.py +++ b/MC/bin/o2dpg_sim_config.py @@ -85,6 +85,6 @@ def add(cfg, flatconfig): if args.col == "PbPb" or (args.embedding and args.colBkg == "PbPb"): add(config, {"ITSCATrackerParam.trackletsPerClusterLimit": 20, "ITSCATrackerParam.cellsPerClusterLimit": 20, - "ITSVertexerParam.lowMultXYcut2": 0.f}) + "ITSVertexerParam.lowMultXYcut2": "0.f"}) return config From 1b3b539ab180044372225cc579470828b75b8c7f Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 13 Mar 2023 16:32:42 +0100 Subject: [PATCH 1294/2842] Adding b option + removing duplicated script --- .../CTFSkimming/ctf-skim-workflow.sh | 2 +- DATA/production/ctf-skim-workflow.sh | 84 ------------------- 2 files changed, 1 insertion(+), 85 deletions(-) delete mode 100755 DATA/production/ctf-skim-workflow.sh diff --git a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh index 9f3145385..4aa7d440c 100755 --- a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh +++ b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh @@ -79,7 +79,7 @@ add_W o2-ctf-writer-workflow "--output-dir $CTF_DIR --min-file-size ${CTF_MINSIZ # --------------------------------------------------------------------------------------------------------------------- # DPL run binary -WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" +WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT -b" [[ $WORKFLOWMODE == "print" || "0$PRINT_WORKFLOW" == "01" ]] && echo "#Workflow command:\n\n${WORKFLOW}\n" | sed -e "s/\\\\n/\n/g" -e"s/| */| \\\\\n/g" | eval cat $( [[ $WORKFLOWMODE == "dds" ]] && echo '1>&2') if [[ $WORKFLOWMODE != "print" ]]; then eval $WORKFLOW; else true; fi diff --git a/DATA/production/ctf-skim-workflow.sh b/DATA/production/ctf-skim-workflow.sh deleted file mode 100755 index 12fb56ac2..000000000 --- a/DATA/production/ctf-skim-workflow.sh +++ /dev/null @@ -1,84 +0,0 @@ -#!/bin/bash - -# Non-zero exit code already if one command in a pipe fails -set -o pipefail - -# --------------------------------------------------------------------------------------------------------------------- -# Get this script's directory and load common settings (use zsh first (e.g. on Mac) and fallback on `readlink -f` if zsh is not there) -[[ -z $GEN_TOPO_MYDIR ]] && GEN_TOPO_MYDIR="$(dirname $(realpath $0))" -source $GEN_TOPO_MYDIR/gen_topo_helper_functions.sh || { echo "gen_topo_helper_functions.sh failed" 1>&2 && exit 1; } -source $GEN_TOPO_MYDIR/setenv.sh || { echo "setenv.sh failed" 1>&2 && exit 1; } - -if [[ -z $CTF_MINSIZE ]]; then CTF_MINSIZE="2000000000"; fi # accumulate CTFs until file size reached -if [[ -z $CTF_MAX_PER_FILE ]]; then CTF_MAX_PER_FILE="10000"; fi # but no more than given number of CTFs per file - -# Set general arguments -source $GEN_TOPO_MYDIR/getCommonArgs.sh || { echo "getCommonArgs.sh failed" 1>&2 && exit 1; } -source $GEN_TOPO_MYDIR/workflow-setup.sh || { echo "workflow-setup.sh failed" 1>&2 && exit 1; } - -[[ -z $SHM_MANAGER_SHMID ]] && ( [[ $EXTINPUT == 1 ]] || [[ $NUMAGPUIDS != 0 ]] ) && ARGS_ALL+=" --no-cleanup" -[[ ! -z $TIMEFRAME_RATE_LIMIT ]] && [[ $TIMEFRAME_RATE_LIMIT != 0 ]] && ARGS_ALL+=" --timeframes-rate-limit $TIMEFRAME_RATE_LIMIT --timeframes-rate-limit-ipcid $NUMAID" -[[ ! -z $TIMEFRAME_SHM_LIMIT ]] && ARGS_ALL+=" --timeframes-shm-limit $TIMEFRAME_SHM_LIMIT" - -{ source $O2DPG_ROOT/DATA/production/workflow-multiplicities.sh; [[ $? != 0 ]] && echo "workflow-multiplicities.sh failed" 1>&2 && exit 1; } - -WORKFLOW= # Make sure we start with an empty workflow - -POSITIONAL=() -while [[ $# -gt 0 ]]; do - key="$1" - case $key in - -f|--irframes-selection) - IRFRAMES="$2" - shift - shift - ;; - -c|--ctfs-list) - CTFLIST=$2 - shift - shift - ;; - *) - POSITIONAL+=("$1") - shift - ;; - esac -done - -if [[ -z $IRFRAMES ]] || [[ -z $CTFLIST ]] ; then - echo "Format: ${0##*/} -f -c " - exit 1 -fi - -[[ "0$ALLOW_MISSING_DET" == "00" ]] && ALLOW_MISSING_DET= || ALLOW_MISSING_DET="--allow-missing-detectors" - -[[ -z $DEF_MARGIN_BWD ]] && DEF_MARGIN_BWD=55 # default backward margin to account for time misalignments -[[ -z $DEF_MARGIN_FWD ]] && DEF_MARGIN_FWD=55 # default backward margin to account for time misalignments - -add_W o2-ctf-reader-workflow "--ctf-data-subspec 1 --ir-frames-files $IRFRAMES --ctf-input $CTFLIST ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --onlyDet $WORKFLOW_DETECTORS $ALLOW_MISSING_DET --pipeline $(get_N tpc-entropy-decoder TPC REST 1 TPCENTDEC)" - -has_detector_ctf ITS && add_W o2-itsmft-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${ITS_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${ITS_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${ITS_ENC_MEMFACT:-1.5} --pipeline $(get_N its-entropy-encoder ITS CTF 1)" -has_detector_ctf MFT && add_W o2-itsmft-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${MFT_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${MFT_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${MFT_ENC_MEMFACT:-1.5} --runmft true --pipeline $(get_N mft-entropy-encoder MFT CTF 1)" -has_detector_ctf TPC && add_W o2-tpc-reco-workflow "--select-ir-frames --irframe-margin-bwd ${TPC_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${TPC_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${TPC_ENC_MEMFACT:-1.} --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline $(get_N tpc-entropy-encoder TPC CTF 1 TPCENT)" -has_detector_ctf TRD && add_W o2-trd-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${TRD_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${TRD_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${TRD_ENC_MEMFACT:-1.5} --pipeline $(get_N trd-entropy-encoder TRD CTF 1 TRDENT)" -has_detector_ctf TOF && add_W o2-tof-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${TOF_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${TOF_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${TOF_ENC_MEMFACT:-1.5} --pipeline $(get_N tof-entropy-encoder TOF CTF 1)" -has_detector_ctf FT0 && add_W o2-ft0-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${FT0_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${FT0_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${FT0_ENC_MEMFACT:-1.5} --pipeline $(get_N ft0-entropy-encoder FT0 CTF 1)" -has_detector_ctf FV0 && add_W o2-fv0-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${FV0_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${FV0_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${FV0_ENC_MEMFACT:-1.5} --pipeline $(get_N fv0-entropy-encoder FV0 CTF 1)" -has_detector_ctf FDD && add_W o2-fdd-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${FDD_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${FDD_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${FDD_ENC_MEMFACT:-1.5} --pipeline $(get_N fdd-entropy-encoder FDD CTF 1)" -has_detector_ctf MID && add_W o2-mid-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${MID_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${MID_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${MID_ENC_MEMFACT:-1.5} --pipeline $(get_N mid-entropy-encoder MID CTF 1)" -has_detector_ctf MCH && add_W o2-mch-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${MCH_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${MCH_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${MCH_ENC_MEMFACT:-1.5} --pipeline $(get_N mch-entropy-encoder MCH CTF 1)" -has_detector_ctf PHS && add_W o2-phos-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${PHS_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${PHS_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${PHS_ENC_MEMFACT:-1.5} --pipeline $(get_N phos-entropy-encoder PHS CTF 1)" -has_detector_ctf CPV && add_W o2-cpv-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${CPV_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${CPV_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${CPV_ENC_MEMFACT:-1.5} --pipeline $(get_N cpv-entropy-encoder CPV CTF 1)" -has_detector_ctf EMC && add_W o2-emcal-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${EMC_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${EMC_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${EMC_ENC_MEMFACT:-1.5} --pipeline $(get_N emcal-entropy-encoder EMC CTF 1)" -has_detector_ctf ZDC && add_W o2-zdc-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${ZDC_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${ZDC_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${ZDC_ENC_MEMFACT:-1.5} --pipeline $(get_N zdc-entropy-encoder ZDC CTF 1)" -has_detector_ctf HMP && add_W o2-hmpid-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${HMP_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${HMP_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${HMP_ENC_MEMFACT:-1.5} --pipeline $(get_N hmpid-entropy-encoder HMP CTF 1)" -has_detector_ctf CTP && add_W o2-ctp-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${CTP_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${CTP_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${CTP_ENC_MEMFACT:-1.5} --pipeline $(get_N its-entropy-encoder CTP CTF 1)" - -add_W o2-ctf-writer-workflow "--output-dir $CTF_DIR --min-file-size ${CTF_MINSIZE} --max-ctf-per-file ${CTF_MAX_PER_FILE} --onlyDet $WORKFLOW_DETECTORS_CTF $CTF_MAXDETEXT" - -# --------------------------------------------------------------------------------------------------------------------- -# DPL run binary -WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" - -[[ $WORKFLOWMODE == "print" || "0$PRINT_WORKFLOW" == "01" ]] && echo "#Workflow command:\n\n${WORKFLOW}\n" | sed -e "s/\\\\n/\n/g" -e"s/| */| \\\\\n/g" | eval cat $( [[ $WORKFLOWMODE == "dds" ]] && echo '1>&2') -if [[ $WORKFLOWMODE != "print" ]]; then eval $WORKFLOW; else true; fi From 4251d0917c79f1fe33c2872f20662d18821805b6 Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 23 Mar 2023 18:14:59 +0100 Subject: [PATCH 1295/2842] Fix usage of OLDVERSION, uniform def.CUT_MATCH_CHI2=250 for ALIGNLEVEL=1 --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index e7f95aef9..fc2211b39 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -198,7 +198,7 @@ fi #ALIGNLEVEL=0: before December 2022 alignment, 1: after December 2022 alignment ALIGNLEVEL=1 -if [[ "0$OLDVERSION" != "01" ]] && [[ $BEAMTYPE == "PbPb" || $PERIOD == "MAY" || $PERIOD == "JUN" || $PERIOD == "LHC22c" || $PERIOD == "LHC22d" || $PERIOD == "LHC22e" || $PERIOD == "LHC22f" ]]; then +if [[ "0$OLDVERSION" == "01" ]] && [[ $BEAMTYPE == "PbPb" || $PERIOD == "MAY" || $PERIOD == "JUN" || $PERIOD == "LHC22c" || $PERIOD == "LHC22d" || $PERIOD == "LHC22e" || $PERIOD == "LHC22f" ]]; then ALIGNLEVEL=0 if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then # extract pass number @@ -214,10 +214,11 @@ if [[ "0$OLDVERSION" != "01" ]] && [[ $BEAMTYPE == "PbPb" || $PERIOD == "MAY" || fi # some settings in common between workflows and affecting ITS-TPC matching -CUT_MATCH_CHI2=160 +CUT_MATCH_CHI2=250 if [[ $ALIGNLEVEL == 0 ]]; then ERRIB="9e-4" ERROB="1e-2" + CUT_MATCH_CHI2=160 export ITS_CONFIG=" --tracking-mode sync_misaligned" export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" elif [[ $ALIGNLEVEL == 1 ]]; then From 0e2e9ee127bb5b62780d5cc8c0f26c22dde7bf22 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 23 Mar 2023 13:44:00 +0100 Subject: [PATCH 1296/2842] Adding wither throttling, or multiplicities --- .../configurations/CTFSkimming/ctf-skim-workflow.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh index 4aa7d440c..282cd9daa 100755 --- a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh +++ b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh @@ -56,6 +56,13 @@ fi [[ -z $DEF_MARGIN_BWD ]] && DEF_MARGIN_BWD=55 # default backward margin to account for time misalignments [[ -z $DEF_MARGIN_FWD ]] && DEF_MARGIN_FWD=55 # default backward margin to account for time misalignments +if [[ $ALIEN_JDL_CPUCORES == 8 ]]; then + export MULTIPLICITY_PROCESS_tpc_entropy_decoder=2 + MULTIPLICITY_PROCESS_tpc_entropy_encoder=2 +else + export TIMEFRAME_RATE_LIMIT=2 +fi + add_W o2-ctf-reader-workflow "--ctf-data-subspec 1 --ir-frames-files $IRFRAMES $SKIP_SKIMMED_OUT_TF --ctf-input $CTFLIST ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --onlyDet $WORKFLOW_DETECTORS $ALLOW_MISSING_DET --pipeline $(get_N tpc-entropy-decoder TPC REST 1 TPCENTDEC)" has_detector_ctf ITS && add_W o2-itsmft-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${ITS_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${ITS_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${ITS_ENC_MEMFACT:-1.5} --pipeline $(get_N its-entropy-encoder ITS CTF 1)" From 46d8fd30f114f51f9826ef40b788a8494c24c488 Mon Sep 17 00:00:00 2001 From: Ruben Shahoyan Date: Thu, 23 Mar 2023 18:03:49 +0100 Subject: [PATCH 1297/2842] Move setting of TIMEFRAME_RATE_LIMIT before its usage --- .../CTFSkimming/ctf-skim-workflow.sh | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh index 282cd9daa..806f5971e 100755 --- a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh +++ b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh @@ -16,6 +16,14 @@ if [[ -z $CTF_MAX_PER_FILE ]]; then CTF_MAX_PER_FILE="10000"; fi source $GEN_TOPO_MYDIR/getCommonArgs.sh || { echo "getCommonArgs.sh failed" 1>&2 && exit 1; } source $GEN_TOPO_MYDIR/workflow-setup.sh || { echo "workflow-setup.sh failed" 1>&2 && exit 1; } +TIMEFRAME_RATE_LIMIT=2 +[[ -z $NUMAID ]] && NUMAID="0" +if [[ $ALIEN_JDL_CPUCORES == 8 ]]; then + export MULTIPLICITY_PROCESS_tpc_entropy_decoder=2 + export MULTIPLICITY_PROCESS_tpc_entropy_encoder=2 + TIMEFRAME_RATE_LIMIT=3 +fi + [[ -z $SHM_MANAGER_SHMID ]] && ( [[ $EXTINPUT == 1 ]] || [[ $NUMAGPUIDS != 0 ]] ) && ARGS_ALL+=" --no-cleanup" [[ ! -z $TIMEFRAME_RATE_LIMIT ]] && [[ $TIMEFRAME_RATE_LIMIT != 0 ]] && ARGS_ALL+=" --timeframes-rate-limit $TIMEFRAME_RATE_LIMIT --timeframes-rate-limit-ipcid $NUMAID" [[ ! -z $TIMEFRAME_SHM_LIMIT ]] && ARGS_ALL+=" --timeframes-shm-limit $TIMEFRAME_SHM_LIMIT" @@ -56,13 +64,6 @@ fi [[ -z $DEF_MARGIN_BWD ]] && DEF_MARGIN_BWD=55 # default backward margin to account for time misalignments [[ -z $DEF_MARGIN_FWD ]] && DEF_MARGIN_FWD=55 # default backward margin to account for time misalignments -if [[ $ALIEN_JDL_CPUCORES == 8 ]]; then - export MULTIPLICITY_PROCESS_tpc_entropy_decoder=2 - MULTIPLICITY_PROCESS_tpc_entropy_encoder=2 -else - export TIMEFRAME_RATE_LIMIT=2 -fi - add_W o2-ctf-reader-workflow "--ctf-data-subspec 1 --ir-frames-files $IRFRAMES $SKIP_SKIMMED_OUT_TF --ctf-input $CTFLIST ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --onlyDet $WORKFLOW_DETECTORS $ALLOW_MISSING_DET --pipeline $(get_N tpc-entropy-decoder TPC REST 1 TPCENTDEC)" has_detector_ctf ITS && add_W o2-itsmft-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${ITS_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${ITS_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${ITS_ENC_MEMFACT:-1.5} --pipeline $(get_N its-entropy-encoder ITS CTF 1)" From ea71aa47b982d65d80021cea83699d46632bf683 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 23 Mar 2023 21:03:30 +0100 Subject: [PATCH 1298/2842] Introduce O2JOBID to seperate jobs instead of abusing NUMAID --- DATA/common/getCommonArgs.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/getCommonArgs.sh b/DATA/common/getCommonArgs.sh index e03357495..001c152e5 100644 --- a/DATA/common/getCommonArgs.sh +++ b/DATA/common/getCommonArgs.sh @@ -9,7 +9,7 @@ if [[ -z $SEVERITY || -z $NUMAID || -z $SHMSIZE || -z $FILEWORKDIR || -z $EPNSYN exit 1 fi -ARGS_ALL="--session ${OVERRIDE_SESSION:-default} --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA --early-forward-policy noraw" +ARGS_ALL="--session ${OVERRIDE_SESSION:-default} --severity $SEVERITY --shm-segment-id $(($NUMAID + 10 * ${O2JOBID:-0})) --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA --early-forward-policy noraw" ARGS_ALL_CONFIG="NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirGRP=$FILEWORKDIRRUN;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" if [[ $EPNSYNCMODE == 1 ]]; then ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" From 0494d19c4f1e6939d154dfa05f6a4d2e1e2e3247 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Fri, 24 Mar 2023 09:31:51 +0100 Subject: [PATCH 1299/2842] Add Skimming for TPC to analysis QC (#967) --- .../json/analyses_config.json | 28 ++ .../json/analysis-testing-TPCSkimming.json | 315 ++++++++++++++++++ .../analysis_testing/json/format_json.sh | 17 +- 3 files changed, 353 insertions(+), 7 deletions(-) create mode 100644 MC/config/analysis_testing/json/analysis-testing-TPCSkimming.json diff --git a/MC/config/analysis_testing/json/analyses_config.json b/MC/config/analysis_testing/json/analyses_config.json index 9db212529..413b4091f 100644 --- a/MC/config/analysis_testing/json/analyses_config.json +++ b/MC/config/analysis_testing/json/analyses_config.json @@ -96,6 +96,34 @@ "o2-analysis-pid-tpc-base", "o2-analysis-pid-tpc-full"] }, + { + "name": "TPCSkimming", + "enabled": false, + "expected_output": [ + "AnalysisResults.root", + "AnalysisResults_trees.root" + ], + "config": { + "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-TPCSkimming.json", + "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-TPCSkimming.json" + }, + "tasks": [ + "o2-analysis-pid-tof-full", + "o2-analysis-pid-tof-beta", + "o2-analysis-pid-tof-base", + "o2-analysis-multiplicity-table", + "o2-analysis-trackselection", + "o2-analysis-track-propagation", + "o2-analysis-pid-tpc-qa", + "o2-analysis-timestamp", + "o2-analysis-lf-lambdakzerobuilder", + "o2-analysis-dq-v0-selector", + "o2-analysis-pid-tpc-full", + "o2-analysis-event-selection", + "o2-analysis-pid-tpc-base", + "o2-analysis-pid-tpc-skimscreation" + ] + }, { "name": "PWGMMMFT", "enabled": true, diff --git a/MC/config/analysis_testing/json/analysis-testing-TPCSkimming.json b/MC/config/analysis_testing/json/analysis-testing-TPCSkimming.json new file mode 100644 index 000000000..3215662b7 --- /dev/null +++ b/MC/config/analysis_testing/json/analysis-testing-TPCSkimming.json @@ -0,0 +1,315 @@ +{ + "bc-selection-task": { + "processRun2": "false", + "processRun3": "true", + "triggerBcShift": "999" + }, + "event-selection-task": { + "customDeltaBC": "300", + "isMC": "false", + "muonSelection": "0", + "processRun2": "false", + "processRun3": "true", + "syst": "pp" + }, + "lambdakzero-builder": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "createV0CovMats": "0", + "dQAK0ShortMassWindow": "0.00499999989", + "dQALambdaMassWindow": "0.00499999989", + "dQAMaxPt": "5", + "dQANBinsMass": "400", + "dQANBinsPtCoarse": "10", + "dQANBinsRadius": "500", + "d_UseAbsDCA": "true", + "d_UseAutodetectMode": "false", + "d_UseWeightedPCA": "false", + "d_bz": "-999", + "d_doQA": "false", + "d_doTrackQA": "false", + "dcanegtopv": "0.100000001", + "dcapostopv": "0.100000001", + "dcav0dau": "1", + "geoPath": "GLO/Config/GeometryAligned", + "grpPath": "GLO/GRP/GRP", + "grpmagPath": "GLO/Config/GRPMagField", + "lutPath": "GLO/Param/MatLUT", + "processRun2": "false", + "processRun3": "true", + "rejDiffCollTracks": "0", + "tpcrefit": "0", + "useMatCorrType": "0", + "v0cospa": "0.995", + "v0radius": "0.899999976" + }, + "lambdakzero-initializer": "", + "lambdakzero-preselector": { + "dIfMCgenerateAntiHypertriton": "false", + "dIfMCgenerateAntiLambda": "false", + "dIfMCgenerateGamma": "false", + "dIfMCgenerateHypertriton": "false", + "dIfMCgenerateK0Short": "false", + "dIfMCgenerateLambda": "false", + "dPreselectOnlyBaryons": "false", + "dTPCNCrossedRows": "50", + "ddEdxPreSelectAntiHypertriton": "false", + "ddEdxPreSelectAntiLambda": "true", + "ddEdxPreSelectGamma": "true", + "ddEdxPreSelectHypertriton": "false", + "ddEdxPreSelectK0Short": "true", + "ddEdxPreSelectLambda": "true", + "ddEdxPreSelectionWindow": "7", + "processBuildAll": "true", + "processBuildMCAssociated": "false", + "processBuildValiddEdx": "false", + "processBuildValiddEdxMCAssociated": "false" + }, + "lambdakzero-v0-data-link-builder": "", + "multiplicity-table": { + "doVertexZeq": "1", + "processRun2": "false", + "processRun3": "true" + }, + "pid-multiplicity": { + "processIU": "false", + "processStandard": "true" + }, + "timestamp-task": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "isRun2MC": "false", + "orbit-reset-path": "CTP/Calib/OrbitReset", + "rct-path": "RCT/Info/RunInformation", + "verbose": "false" + }, + "tof-event-time": { + "ccdb-timestamp": "-1", + "ccdb-url": "http://alice-ccdb.cern.ch", + "ccdbPath": "Analysis/PID/TOF", + "maxEvTimeTOF": "100000", + "maxMomentum": "2", + "minMomentum": "0.5", + "param-file": "", + "param-sigma": "TOFReso", + "processFT0": "false", + "processNoFT0": "true", + "processOnlyFT0": "false", + "processRun2": "false" + }, + "tof-pid-beta": { + "tof-expreso": "80" + }, + "tof-pid-full": { + "ccdb-timestamp": "-1", + "ccdb-url": "http://alice-ccdb.cern.ch", + "ccdbPath": "Analysis/PID/TOF", + "enableTimeDependentResponse": "false", + "fatalOnPassNotAvailable": "true", + "param-file": "", + "param-sigma": "TOFResoParams", + "passName": "", + "pid-al": "-1", + "pid-de": "-1", + "pid-el": "-1", + "pid-he": "-1", + "pid-ka": "-1", + "pid-mu": "-1", + "pid-pi": "-1", + "pid-pr": "-1", + "pid-tr": "-1", + "processWSlice": "true", + "processWoSlice": "false", + "processWoSliceDev": "false", + "useParamCollection": "false" + }, + "tof-signal": { + "processRun2": "false", + "processRun3": "true" + }, + "tpc-pid-full": { + "autofetchNetworks": "true", + "ccdb-timestamp": "0", + "ccdb-url": "http://ccdb-test.cern.ch:8080", + "ccdbPath": "Analysis/PID/TPC/Response", + "enableNetworkOptimizations": "true", + "networkPathCCDB": "Analysis/PID/TPC/ML", + "networkPathLocally": "network.onnx", + "networkSetNumThreads": "0", + "param-file": "", + "pid-al": "-1", + "pid-de": "-1", + "pid-el": "-1", + "pid-he": "-1", + "pid-ka": "-1", + "pid-mu": "-1", + "pid-pi": "-1", + "pid-pr": "-1", + "pid-tr": "-1", + "useNetworkCorrection": "false" + }, + "tpc-pid-qa": { + "applyEvSel": "2", + "applyRapidityCut": "false", + "dEdxBins": { + "values": [ + "5000", + "0", + "5000" + ] + }, + "deltaBins": { + "values": [ + "200", + "-1000", + "1000" + ] + }, + "enableDeDxPlot": "true", + "etaBins": { + "values": [ + "100", + "-1", + "1" + ] + }, + "expSigmaBins": { + "values": [ + "200", + "0", + "200" + ] + }, + "logAxis": "1", + "maxP": "20", + "minP": "0.100000001", + "minTPCNcls": "0", + "nBinsP": "200", + "nSigmaBins": { + "values": [ + "401", + "-10.024999618530273", + "10.024999618530273" + ] + }, + "phiBins": { + "values": [ + "100", + "0", + "6.283185307179586" + ] + }, + "processAlpha": "false", + "processDeuteron": "false", + "processElectron": "false", + "processFullAlpha": "true", + "processFullDeuteron": "true", + "processFullElectron": "true", + "processFullHelium3": "true", + "processFullKaon": "true", + "processFullMuon": "true", + "processFullPion": "true", + "processFullProton": "true", + "processFullTriton": "true", + "processFullWithTOFAlpha": "false", + "processFullWithTOFDeuteron": "false", + "processFullWithTOFElectron": "false", + "processFullWithTOFHelium3": "false", + "processFullWithTOFKaon": "false", + "processFullWithTOFMuon": "false", + "processFullWithTOFPion": "false", + "processFullWithTOFProton": "false", + "processFullWithTOFTriton": "false", + "processHelium3": "false", + "processKaon": "false", + "processMuon": "false", + "processPion": "false", + "processProton": "false", + "processTriton": "false", + "splitSignalPerCharge": "true", + "trackLengthBins": { + "values": [ + "100", + "0", + "1000" + ] + }, + "trackSelection": "1" + }, + "track-pid-qa": { + "dcamax": "1e+10", + "dcamin": "0", + "maxchi2tpc": "4", + "mincrossedrows": "70", + "processDummy": "true", + "processQA": "true" + }, + "track-propagation": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "geoPath": "GLO/Config/GeometryAligned", + "grpmagPath": "GLO/Config/GRPMagField", + "lutPath": "GLO/Param/MatLUT", + "mVtxPath": "GLO/Calib/MeanVertex", + "minPropagationDistance": "2.5", + "processCovariance": "true", + "processStandard": "false" + }, + "track-selection": { + "compatibilityIU": "false", + "etaMax": "0.800000012", + "etaMin": "-0.800000012", + "isRun3": "true", + "itsMatching": "1", + "produceFBextendedTable": "false", + "ptMax": "1e+10", + "ptMin": "0.100000001" + }, + "tree-writer-t-p-c-t-o-f": { + "applyEvSel": "2", + "applyTrkSel": "1", + "downsamplingTsalisKaons": "-1", + "downsamplingTsalisPions": "-1", + "downsamplingTsalisProtons": "-1", + "dwnSmplFactor_Ka": "4.0000000000000003e-05", + "dwnSmplFactor_Pi": "4.0000000000000003e-05", + "dwnSmplFactor_Pr": "0.00014999999999999999", + "maxMomTPCOnlyKa": "0.5", + "maxMomTPCOnlyPi": "0.5", + "maxMomTPCOnlyPr": "0.600000024", + "nClNorm": "152", + "nSigmaTOF_TPCTOF_Ka": "4", + "nSigmaTOF_TPCTOF_Pi": "4", + "nSigmaTOF_TPCTOF_Pr": "4", + "nSigmaTPCOnlyKa": "4", + "nSigmaTPCOnlyPi": "4", + "nSigmaTPCOnlyPr": "4", + "nSigmaTPC_TPCTOF_Ka": "5", + "nSigmaTPC_TPCTOF_Pi": "5", + "nSigmaTPC_TPCTOF_Pr": "5", + "sqrt_s_NN": "0", + "trackSelection": "1" + }, + "tree-writer-tpc-v0": { + "applyEvSel": "2", + "downsamplingTsalisElectrons": "-1", + "downsamplingTsalisPions": "-1", + "downsamplingTsalisProtons": "-1", + "dwnSmplFactor_El": "0.01", + "dwnSmplFactor_Pi": "0.001", + "dwnSmplFactor_Pr": "0.02", + "nClNorm": "152", + "nSigmaTOFdautrack": "5", + "sqrt_s_NN": "0", + "trackSelection": "1" + }, + "v0-selector": { + "dcamax": "1e+10", + "dcamin": "0", + "dcav0dau": "0.300000012", + "maxchi2tpc": "4", + "maxpsipair": "1.60000002", + "mincrossedrows": "70", + "v0Rmax": "90", + "v0Rmin": "0", + "v0cospa": "0.998000026", + "v0max_mee": "0.100000001" + } +} diff --git a/MC/config/analysis_testing/json/format_json.sh b/MC/config/analysis_testing/json/format_json.sh index cd73e778d..aac459674 100755 --- a/MC/config/analysis_testing/json/format_json.sh +++ b/MC/config/analysis_testing/json/format_json.sh @@ -2,10 +2,13 @@ # Script to format the json files -jq -S . analysis-testing-data.json > a.json -mv a.json analysis-testing-data.json -jq -S . analysis-testing-mc.json > b.json -mv b.json analysis-testing-mc.json -jq -S . analysis-testing-EventTrackQA-data.json > c.json -mv c.json analysis-testing-EventTrackQA-data.json - +for i in $(ls *.json); do + case "$i" in + *analyses_config.json*) + continue + ;; + esac + echo "Formatting $i" + jq -S . $i >a.json + mv a.json $i +done From 2619abae6ae0605745bc74691d041395de21bcde Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 24 Mar 2023 09:43:11 +0100 Subject: [PATCH 1300/2842] use O2JOBID in the skimming workflow timeframes-rate-limit-ipcid --- DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh index 806f5971e..81262b6ad 100755 --- a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh +++ b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh @@ -25,7 +25,7 @@ if [[ $ALIEN_JDL_CPUCORES == 8 ]]; then fi [[ -z $SHM_MANAGER_SHMID ]] && ( [[ $EXTINPUT == 1 ]] || [[ $NUMAGPUIDS != 0 ]] ) && ARGS_ALL+=" --no-cleanup" -[[ ! -z $TIMEFRAME_RATE_LIMIT ]] && [[ $TIMEFRAME_RATE_LIMIT != 0 ]] && ARGS_ALL+=" --timeframes-rate-limit $TIMEFRAME_RATE_LIMIT --timeframes-rate-limit-ipcid $NUMAID" +[[ ! -z $TIMEFRAME_RATE_LIMIT ]] && [[ $TIMEFRAME_RATE_LIMIT != 0 ]] && ARGS_ALL+=" --timeframes-rate-limit $TIMEFRAME_RATE_LIMIT --timeframes-rate-limit-ipcid $(($NUMAID + 10 * ${O2JOBID:-0}))" [[ ! -z $TIMEFRAME_SHM_LIMIT ]] && ARGS_ALL+=" --timeframes-shm-limit $TIMEFRAME_SHM_LIMIT" { source $O2DPG_ROOT/DATA/production/workflow-multiplicities.sh; [[ $? != 0 ]] && echo "workflow-multiplicities.sh failed" 1>&2 && exit 1; } From c2b1224ade77d19e5ee074ff31efdae695acc3c7 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 24 Mar 2023 21:31:10 +0100 Subject: [PATCH 1301/2842] Parallelize AOD DFs merging (#962) * Parallelize AOD DFs merging * Fix in case the directory number seems written in octal base * Better logging and sleep --- .../2022/LHC22f/apass1/async_pass.sh | 185 ++++++++++++------ 1 file changed, 124 insertions(+), 61 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index be54ee832..23403b345 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -10,6 +10,13 @@ # export ALIEN_JDL_LPMPASSNAME=apass4 # export ALIEN_JDL_LPMANCHORYEAR=2021 +# function to run AOD merging +run_AOD_merging() { + o2-aod-merger --input list_$1.list --output $1/AO2D_merged.root > $1/merging.log + exitcode=$? + return $exitcode +} + # to skip positional arg parsing before the randomizing part. inputarg="${1}" @@ -568,17 +575,27 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then # retrieving again the list of AOD files, in case it changed after the merging above AOD_LIST_COUNT=`find . -name AO2D.root | wc -w` AOD_LIST=`find . -name AO2D.root` + MAX_POOL_SIZE=${ALIEN_JDL_CPUCORES-8} + if [[ -n $ALIEN_JDL_MAXPOOLSIZEAODMERGING ]]; then + MAX_POOL_SIZE=$ALIEN_JDL_MAXPOOLSIZEAODMERGING + fi + echo "Max number of parallel AOD mergers will be $MAX_POOL_SIZE" + JOB_LIST=job-list.txt + if [[ -f $JOB_LIST ]]; then + rm $JOB_LIST + fi timeStart=`date +%s` timeUsedCheck=0 timeUsedMerge=0 timeUsedCheckMergedAOD=0 timeUsedAnalysisQC=0 + # preparing list of AODs to be merged internally for (( i = 1; i <=$AOD_LIST_COUNT; i++)); do - AOD_DIR=`echo $AOD_LIST | cut -d' ' -f$i | sed -e 's/AO2D.root//'` - echo "Verifying, Merging DFs, and potentially running analysis QC for AOD file in $AOD_DIR" + AOD_FILE=`echo $AOD_LIST | cut -d' ' -f$i` + AOD_DIR=`dirname $AOD_FILE | sed -e 's|./||'` cd $AOD_DIR if [[ -f "AO2D.root" ]]; then - echo "Checking AO2Ds with un-merged DFs" + echo "Checking AO2Ds with un-merged DFs in $AOD_DIR" timeStartCheck=`date +%s` time root -l -b -q $O2DPG_ROOT/DATA/production/common/readAO2Ds.C > checkAO2D.log timeEndCheck=`date +%s` @@ -589,70 +606,116 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then echo "exit code from AO2D check is " $exitcode exit $exitcode fi - if [[ -z $ALIEN_JDL_DONOTMERGEAODS ]] || [[ $ALIEN_JDL_DONOTMERGEAODS == 0 ]]; then - ls AO2D.root > list.list - timeStartMerge=`date +%s` - time o2-aod-merger --input list.list --output AO2D_merged.root - timeEndMerge=`date +%s` - timeUsedMerge=$(( $timeUsedMerge+$timeEndMerge-$timeStartMerge )) - exitcode=$? - echo "exitcode = $exitcode" - if [[ $exitcode -ne 0 ]]; then - echo "exit code from aod-merger to merge DFs is " $exitcode > validation_error.message - echo "exit code from aod-merger to merge DFs is " $exitcode - exit $exitcode - fi - echo "Checking AO2Ds with merged DFs" - timeStartCheckMergedAOD=`date +%s` - time root -l -b -q '$O2DPG_ROOT/DATA/production/common/readAO2Ds.C("AO2D_merged.root")' > checkAO2D_merged.log - timeEndCheckMergedAOD=`date +%s` - timeUsedCheckMergedAOD=$(( $timeUsedCheckMergedAOD+$timeEndCheckMergedAOD-$timeStartCheckMergedAOD )) - exitcode=$? - if [[ $exitcode -ne 0 ]]; then - echo "exit code from AO2D with merged DFs check is " $exitcode > validation_error.message - echo "exit code from AO2D with merged DFs check is " $exitcode - echo "We will keep the AO2Ds with unmerged DFs" - else - echo "All ok, replacing initial AO2D.root file with the one with merged DFs" - mv AO2D_merged.root AO2D.root - fi + fi + cd - + ls $AOD_FILE > list_$AOD_DIR.list + echo "$AOD_DIR" >> $JOB_LIST + done + if [[ -z $ALIEN_JDL_DONOTMERGEAODS ]] || [[ $ALIEN_JDL_DONOTMERGEAODS == 0 ]]; then + # spawning the parallel merging + timeStartMerge=`date +%s` + arr=() + aods=() + mergedok=() + i=0 + while IFS= read -r line; do + while [[ $CURRENT_POOL_SIZE -ge $MAX_POOL_SIZE ]]; do + CURRENT_POOL_SIZE=`jobs -r | wc -l` + sleep 1 + done + run_AOD_merging $line & + arr[$i]=$! + aods[$i]=$line + i=$((i+1)) + CURRENT_POOL_SIZE=`jobs -r | wc -l` + done < $JOB_LIST + # collecting return codes of the merging processes + for i in ${!arr[@]}; do + wait ${arr[$i]} + exitcode=$? + if [[ $exitcode -ne 0 ]]; then + echo "Exit code from the process merging DFs inside AO2D for ${aods[$i]} is " $exitcode > validation_error.message + echo "Exit code from the process merging DFs inside AO2D for ${aods[$i]} is " $exitcode + echo "As a consequence, we will keep the AO2Ds with unmerged DFs for ${aods[$i]}" + mergedok[$((10#${aods[$i]}))]=0 + else + echo "Merging of DFs inside the AO2D in ${aods[$i]} worked correctly" + mergedok[$((10#${aods[$i]}))]=1 + fi + done + timeEndMerge=`date +%s` + timeUsedMerge=$(( $timeUsedMerge+$timeEndMerge-$timeStartMerge )) + # Checking the merged AODs, and replacing the original ones with the merged ones if all is ok + # This loop could be merged with the above, but for now we keep them separate + for (( i = 1; i <=$AOD_LIST_COUNT; i++)); do + AOD_FILE=`echo $AOD_LIST | cut -d' ' -f$i` + AOD_DIR=`dirname $AOD_FILE | sed -e 's|./||'` + echo "Inspecting $AOD_DIR:" + if [[ ${mergedok[$((10#$AOD_DIR))]} == 0 ]]; then + echo "Merging for $AOD_DIR DID NOT work, we will do nothing for this file" + continue + else + echo "Merging for $AOD_DIR DID work, let's continue" fi - if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then - timeStartAnalysisQC=`date +%s` - # creating the analysis wf - time ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py -f AO2D.root - # running it - time ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -k -f workflow_analysis_test.json > analysisQC.log - timeEndAnalysisQC=`date +%s` - timeUsedAnalysisQC=$(( $timeUsedAnalysisQC+$timeEndAnalysisQC-$timeStartAnalysisQC )) - exitcode=$? - echo "exitcode = $exitcode" - if [[ $exitcode -ne 0 ]]; then - echo "exit code from Analysis QC is " $exitcode > validation_error.message - echo "exit code from Analysis QC is " $exitcode - exit $exitcode - fi - if [[ -f "Analysis/MergedAnalyses/AnalysisResults.root" ]]; then - mv Analysis/MergedAnalyses/AnalysisResults.root . - else - echo "No Analysis/MergedAnalyses/AnalysisResults.root found! check analysis QC" - fi - if ls Analysis/*/*.log 1> /dev/null 2>&1; then - mv Analysis/*/*.log . - fi + cd $AOD_DIR + # now checking them + echo "Checking AO2Ds with merged DFs in $AOD_DIR" + timeStartCheckMergedAOD=`date +%s` + time root -l -b -q '$O2DPG_ROOT/DATA/production/common/readAO2Ds.C("AO2D_merged.root")' > checkAO2D_merged.log + timeEndCheckMergedAOD=`date +%s` + timeUsedCheckMergedAOD=$(( $timeUsedCheckMergedAOD+$timeEndCheckMergedAOD-$timeStartCheckMergedAOD )) + exitcode=$? + if [[ $exitcode -ne 0 ]]; then + echo "exit code from AO2D with merged DFs check is " $exitcode > validation_error.message + echo "exit code from AO2D with merged DFs check is " $exitcode + echo "We will keep the AO2Ds with unmerged DFs" else - echo "Analysis QC will not be run, ALIEN_JDL_RUNANALYSISQC = $ALIEN_JDL_RUNANALYSISQC" + echo "All ok, replacing initial AO2D.root file with the one with merged DFs" + mv AO2D_merged.root AO2D.root fi - fi - cd .. - done - echo "Time spend in checking initial AODs = $timeUsedCheck s" + cd .. + done + fi + # running analysis QC if requested + if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then + for (( i = 1; i <=$AOD_LIST_COUNT; i++)); do + AOD_FILE=`echo $AOD_LIST | cut -d' ' -f$i` + AOD_DIR=`dirname $AOD_FILE | sed -e 's|./||'` + cd $AOD_DIR + timeStartAnalysisQC=`date +%s` + # creating the analysis wf + time ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py -f AO2D.root + # running it + time ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -k -f workflow_analysis_test.json > analysisQC.log + timeEndAnalysisQC=`date +%s` + timeUsedAnalysisQC=$(( $timeUsedAnalysisQC+$timeEndAnalysisQC-$timeStartAnalysisQC )) + exitcode=$? + echo "exitcode = $exitcode" + if [[ $exitcode -ne 0 ]]; then + echo "exit code from Analysis QC is " $exitcode > validation_error.message + echo "exit code from Analysis QC is " $exitcode + exit $exitcode + fi + if [[ -f "Analysis/MergedAnalyses/AnalysisResults.root" ]]; then + mv Analysis/MergedAnalyses/AnalysisResults.root . + else + echo "No Analysis/MergedAnalyses/AnalysisResults.root found! check analysis QC" + fi + if ls Analysis/*/*.log 1> /dev/null 2>&1; then + mv Analysis/*/*.log . + fi + cd .. + done + else + echo "Analysis QC will not be run, ALIEN_JDL_RUNANALYSISQC = $ALIEN_JDL_RUNANALYSISQC" + fi + echo "Time spent in checking initial AODs = $timeUsedCheck s" if [[ -z $ALIEN_JDL_DONOTMERGEAODS ]] || [[ $ALIEN_JDL_DONOTMERGEAODS == 0 ]]; then - echo "Time spend in merging AODs = $timeUsedMerge s" - echo "Time spend in checking final AODs = $timeUsedCheckMergedAOD s" + echo "Time spent in merging AODs = $timeUsedMerge s" + echo "Time spent in checking final AODs = $timeUsedCheckMergedAOD s" fi if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then - echo "Time spend in AnalysisQC = $timeUsedAnalysisQC s" + echo "Time spent in AnalysisQC = $timeUsedAnalysisQC s" else echo "No timing reported for Analysis QC, since it was not run" fi From b2a4140dc7f7797c03b38ecb7aef677889e399c9 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 26 Mar 2023 11:41:41 +0200 Subject: [PATCH 1302/2842] TPC Calib: Disable SAC calib if respective TPC FLP is absent --- DATA/common/setenv_calib.sh | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 351397b2b..ce1062f37 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -19,15 +19,12 @@ if has_detector_calib TPC && has_detectors ITS TPC TOF TRD && has_detector_match if has_detector_calib TPC && has_processing_step TPC_DEDX; then CAN_DO_CALIB_TPC_TIMEGAIN=1; CAN_DO_CALIB_TPC_RESPADGAIN=1; else CAN_DO_CALIB_TPC_TIMEGAIN=0; CAN_DO_CALIB_TPC_RESPADGAIN=0; fi if has_detector_calib TPC && has_detectors ITS TPC && has_detector_matching ITSTPC; then CAN_DO_CALIB_TPC_VDRIFTTGL=1; else CAN_DO_CALIB_TPC_VDRIFTTGL=0; fi if has_detector_calib TPC; then CAN_DO_CALIB_TPC_IDC=1; CAN_DO_CALIB_TPC_SAC=1; else CAN_DO_CALIB_TPC_IDC=0; CAN_DO_CALIB_TPC_SAC=0; fi +if [[ ! -z $FLP_IDS && ! $FLP_IDS =~ (^|,)"145"(,|$) ]]; then CAN_DO_CALIB_TPC_SAC=0; fi if has_detector_calib TRD && has_detectors ITS TPC TRD && has_detector_matching ITSTPCTRD; then CAN_DO_CALIB_TRD_VDRIFTEXB=1; else CAN_DO_CALIB_TRD_VDRIFTEXB=0; fi if has_detector_calib EMC && has_detector_reco EMC; then CAN_DO_CALIB_EMC_BADCHANNELCALIB=1; CAN_DO_CALIB_EMC_TIMECALIB=1; else CAN_DO_CALIB_EMC_BADCHANNELCALIB=0; CAN_DO_CALIB_EMC_TIMECALIB=0; fi if has_detector_calib PHS && has_detector_reco PHS; then CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=1; CAN_DO_CALIB_PHS_TURNONCALIB=1; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=1; CAN_DO_CALIB_PHS_L1PHASE=1; else CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=0; CAN_DO_CALIB_PHS_TURNONCALIB=0; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=0; CAN_DO_CALIB_PHS_L1PHASE=0; fi if has_detector_calib CPV && has_detector_reco CPV; then CAN_DO_CALIB_CPV_GAIN=1; else CAN_DO_CALIB_CPV_GAIN=0; fi -if has_detector_calib ZDC && has_processing_step ZDC_RECO; then - CAN_DO_CALIB_ZDC_TDC=1; -else - CAN_DO_CALIB_ZDC_TDC=0; -fi +if has_detector_calib ZDC && has_processing_step ZDC_RECO; then CAN_DO_CALIB_ZDC_TDC=1; else CAN_DO_CALIB_ZDC_TDC=0; fi # for async recalibration if has_detector_calib EMC && has_detector_reco EMC && [[ $SYNCMODE != 1 ]]; then CAN_DO_CALIB_EMC_ASYNC_RECALIB=1; else CAN_DO_CALIB_EMC_ASYNC_RECALIB=0; fi From 869d6a0e61d7b2bf29ffac2d36faafde0db3a0b1 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 23 Mar 2023 17:05:34 +0100 Subject: [PATCH 1303/2842] Consistently use MeanVertex from CCDB * the whole MC workflow will now (by default) use the GLO/Calib/MeanVertex object from CCDB * For expert mode / debugging, it is still possible to use the `-confKey "Diamond.width[2]=..."` options to set vertex properties. In this case, a local MeanVertex object will be created in the CCDB cache (instead of being fetched from the server) so that all sub-sequent tasks pick this up automatically. * In result, this commit also prevents problems in primary vertex reconstruction efficiency that was possible due to Diamond parameter mismatch between background and signal events * by default, call the CCDB snapshot directory "ccdb" instead of ".ccdb" so that this is more transparent to the users, and does not get overseen when poeple clean up their workspaces. --- MC/bin/o2dpg_sim_workflow.py | 49 ++++++++++++++++++++++++++++++------ 1 file changed, 42 insertions(+), 7 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index f802daadc..254c1f9c6 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -212,11 +212,40 @@ def retrieve_sor(run_number): return int(SOR) + +# check and sanitize config-key values (extract and remove diamond vertex arguments into finalDiamondDict) +def extractVertexArgs(configKeyValuesStr, finalDiamondDict): + # tokenize configKeyValueStr on ; + tokens=configKeyValuesStr.split(';') + for t in tokens: + if "Diamond" in t: + left, right = t.split("=") + value = finalDiamondDict.get(left,None) + if value == None: + finalDiamondDict[left] = right + else: + # we have seen this before, check if consistent right hand side, otherwise crash + if value != right: + print("Inconsistent repetition in Diamond values; Aborting") + sys.exit(1) + +vertexDict = {} +extractVertexArgs(args.confKey, vertexDict) +extractVertexArgs(args.confKeyBkg, vertexDict) +CONFKEYMV="" +# rebuild vertex only config-key string +for e in vertexDict: + if len(CONFKEYMV) > 0: + CONFKEYMV+=';' + CONFKEYMV+=str(e) + '=' + str(vertexDict[e]) + +print ("Diamond is " + CONFKEYMV) + # Recover mean vertex settings from external txt file if len(args.meanVertexPerRunTxtFile) > 0: - if "Diamond" in args.confKey : + if len(CONFKEYMV) > 0: print("confKey already sets diamond, stop!") - sys.exit() + sys.exit(1) #df = pd.read_csv(args.vertexPerRunFile, sep=" ", header=None) # for single space df = pd.read_csv(args.meanVertexPerRunTxtFile, delimiter="\t", header=None) # for tabular df.columns = ["runNumber", "vx", "vy", "vz", "sx", "sy", "sz"] @@ -261,8 +290,8 @@ def retrieve_sor(run_number): globalenv['ALICEO2_CCDB_CONDITION_NOT_AFTER'] = args.condition_not_after # this is enforcing the use of local CCDB caching if environ.get('ALICEO2_CCDB_LOCALCACHE') == None: - print ("ALICEO2_CCDB_LOCALCACHE not set; setting to default " + getcwd() + '/.ccdb') - globalenv['ALICEO2_CCDB_LOCALCACHE'] = getcwd() + "/.ccdb" + print ("ALICEO2_CCDB_LOCALCACHE not set; setting to default " + getcwd() + '/ccdb') + globalenv['ALICEO2_CCDB_LOCALCACHE'] = getcwd() + "/ccdb" else: # fixes the workflow to use and remember externally provided path globalenv['ALICEO2_CCDB_LOCALCACHE'] = environ.get('ALICEO2_CCDB_LOCALCACHE') @@ -294,13 +323,17 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): if (includeLocalQC or includeFullQC) and not isdir(qcdir): mkdir(qcdir) -# create the GRPs +# create/publish the GRPs and other GLO objects for consistent use further down the pipeline orbitsPerTF=int(args.orbitsPerTF) GRP_TASK = createTask(name='grpcreate', cpu='0') GRP_TASK['cmd'] = 'o2-grp-simgrp-tool createGRPs --run ' + str(args.run) + ' --publishto ${ALICEO2_CCDB_LOCALCACHE:-.ccdb} -o grp --hbfpertf ' + str(orbitsPerTF) + ' --field ' + args.field GRP_TASK['cmd'] += ' --readoutDets ' + " ".join(activeDetectors) + ' --print ' + ('','--lhcif-CCDB')[args.run_anchored] if (not args.run_anchored == True) and len(args.bcPatternFile) > 0: GRP_TASK['cmd'] += ' --bcPatternFile ' + str(args.bcPatternFile) +if len(CONFKEYMV) > 0: + # this is allowing the possibility to setup/use a different MeanVertex object than the one from CCDB + GRP_TASK['cmd'] += ' --vertex Diamond --configKeyValues ' + CONFKEYMV + workflow['stages'].append(GRP_TASK) if doembedding: @@ -388,7 +421,8 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): BKGtask['cmd']='${O2_ROOT}/bin/o2-sim -e ' + SIMENGINE + ' -j ' + str(NWORKERS) + ' -n ' + str(NBKGEVENTS) \ + ' -g ' + str(GENBKG) + ' ' + str(MODULES) + ' -o bkg ' + str(INIBKG) \ + ' --field ' + str(BFIELD) + ' ' + str(CONFKEYBKG) \ - + ('',' --timestamp ' + str(args.timestamp))[args.timestamp!=-1] + ' --run ' + str(args.run) + + ('',' --timestamp ' + str(args.timestamp))[args.timestamp!=-1] + ' --run ' + str(args.run) \ + + ' --vertexMode kCCDB' if not "all" in activeDetectors: BKGtask['cmd'] += ' --readoutDetectors ' + " ".join(activeDetectors) @@ -617,7 +651,8 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): + ' --field ' + str(BFIELD) + ' -j ' + str(NWORKERS) + ' -g ' + str(GENERATOR) \ + ' ' + str(TRIGGER) + ' ' + str(CONFKEY) + ' ' + str(INIFILE) \ + ' -o ' + signalprefix + ' ' + embeddinto \ - + ('', ' --timestamp ' + str(args.timestamp))[args.timestamp!=-1] + ' --run ' + str(args.run) + + ('', ' --timestamp ' + str(args.timestamp))[args.timestamp!=-1] + ' --run ' + str(args.run) \ + + ' --vertexMode kCCDB' if not "all" in activeDetectors: SGNtask['cmd'] += ' --readoutDetectors ' + " ".join(activeDetectors) if args.pregenCollContext == True: From 9772201d8e3d7fcc13269086efe99908abb5996d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Mon, 27 Mar 2023 10:15:14 +0200 Subject: [PATCH 1304/2842] AnaQC: Add table saving for TPC derived data (#971) --- MC/config/analysis_testing/json/analyses_config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/analysis_testing/json/analyses_config.json b/MC/config/analysis_testing/json/analyses_config.json index 413b4091f..a1322d07e 100644 --- a/MC/config/analysis_testing/json/analyses_config.json +++ b/MC/config/analysis_testing/json/analyses_config.json @@ -121,7 +121,7 @@ "o2-analysis-pid-tpc-full", "o2-analysis-event-selection", "o2-analysis-pid-tpc-base", - "o2-analysis-pid-tpc-skimscreation" + "o2-analysis-pid-tpc-skimscreation --aod-writer-keep AOD/TPCSKIMV0TREE/0,AOD/TPCTOFSKIMTREE/0" ] }, { From 8fc9d3e1bca3f147fa2b2856b6e5668b1fb5b6a5 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 27 Mar 2023 20:35:24 +0200 Subject: [PATCH 1305/2842] Add default thread number for ITSTPC matching and ITS tracking --- DATA/production/workflow-multiplicities.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index b4c0ff196..c52398d94 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -12,6 +12,10 @@ SOURCE_GUARD_MULTIPLICITIES=1 [[ -z $NMFTTHREADS ]] && NMFTTHREADS=2 [[ -z $SVERTEX_THREADS ]] && SVERTEX_THREADS=$(( $SYNCMODE == 1 ? 1 : 2 )) + +[[ -z $ITSTRK_THREADS ]] && ITSTRK_THREADS=1 +[[ -z $ITSTPC_THREADS ]] && ITSTPC_THREADS=1 + # FIXME: multithreading in the itsmft reconstruction does not work on macOS. if [[ $(uname) == "Darwin" ]]; then NITSDECTHREADS=1 From 0915bb1cb9985c345f1f8bf8135c1755b5d161bf Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 27 Mar 2023 22:47:16 +0200 Subject: [PATCH 1306/2842] Tuning for 1NUMA workflow --- DATA/production/workflow-multiplicities.sh | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index c52398d94..50f5a080c 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -51,22 +51,25 @@ if [[ ! -z $OPTIMIZED_PARALLEL_ASYNC ]]; then NGPURECOTHREADS=8 NTRDTRKTHREADS=2 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_4gpu" ]]; then - [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=40 - [[ -z $SHMSIZE ]] && SHMSIZE=100000000000 + [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=36 + [[ -z $SHMSIZE ]] && SHMSIZE=90000000000 NGPURECOTHREADS=8 NTRDTRKTHREADS=2 + ITSTRK_THREADS=2 + ITSTPC_THREADS=2 NGPUS=4 N_TPCTRK=4 N_FWDMATCH=2 - N_PRIMVTXMATCH=3 - N_PRIMVTX=2 - N_TRDTRKTRANS=2 - N_AODPROD=3 - N_TRDTRK=3 + N_PRIMVTXMATCH=1 + N_PRIMVTX=1 + N_SECVTX=2 + N_TRDTRKTRANS=1 + N_AODPROD=4 + N_TRDTRK=5 N_TOFMATCH=8 N_MCHCL=12 N_MCHTRK=6 - N_TPCENTDEC=8 + N_TPCENTDEC=6 N_TPCITS=12 N_ITSTRK=12 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "PbPb_4gpu" ]]; then From bb34e38fe11d6164ab27a19025a3394e9b2170a7 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 28 Mar 2023 11:48:45 +0200 Subject: [PATCH 1307/2842] wrap confkey arguments in quotes --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 254c1f9c6..0e52e1ec3 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -332,7 +332,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): GRP_TASK['cmd'] += ' --bcPatternFile ' + str(args.bcPatternFile) if len(CONFKEYMV) > 0: # this is allowing the possibility to setup/use a different MeanVertex object than the one from CCDB - GRP_TASK['cmd'] += ' --vertex Diamond --configKeyValues ' + CONFKEYMV + GRP_TASK['cmd'] += ' --vertex Diamond --configKeyValues "' + CONFKEYMV + '"' workflow['stages'].append(GRP_TASK) From 6beccf2ebe601cf3b377ec7cfb6f607f1de700ce Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 29 Mar 2023 14:30:31 +0200 Subject: [PATCH 1308/2842] Do not use 0.f in config values - just 0. Fixing an error message "Error in setValue (string) bad lexical cast: source type value could not be interpreted as target" seen in PbPb MC jobs. Most likely the cut setting was done ignored and did not have the targeted effect. --- MC/bin/o2dpg_sim_config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_config.py b/MC/bin/o2dpg_sim_config.py index 6216edab1..9a22ef77f 100755 --- a/MC/bin/o2dpg_sim_config.py +++ b/MC/bin/o2dpg_sim_config.py @@ -85,6 +85,6 @@ def add(cfg, flatconfig): if args.col == "PbPb" or (args.embedding and args.colBkg == "PbPb"): add(config, {"ITSCATrackerParam.trackletsPerClusterLimit": 20, "ITSCATrackerParam.cellsPerClusterLimit": 20, - "ITSVertexerParam.lowMultXYcut2": "0.f"}) + "ITSVertexerParam.lowMultXYcut2": "0."}) return config From 8a21e946b020fd0f889680c22ddfc9e4d2ae0311 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 30 Mar 2023 08:47:26 +0200 Subject: [PATCH 1309/2842] Do not get B field from external file anymore, but from CCDB - O2DPG (#977) * Do not get B field from external file anymore, but from CCDB * Also for TOF * Including ITS and MFT * For MC too * more MFT --- .../2022/LHC22f/apass1/async_pass.sh | 12 ------------ DATA/production/qc-async/its.json | 11 ++++++++++- DATA/production/qc-async/itstpc.json | 14 +++++++++++--- DATA/production/qc-async/itstpctof.json | 14 +++++++++++--- DATA/production/qc-async/itstpctofwtrd.json | 14 +++++++++++--- DATA/production/qc-async/mft.json | 13 +++++++++++-- DATA/production/qc-async/pidft0tof.json | 14 +++++++++++--- DATA/production/qc-async/pidft0tofwtrd.json | 14 +++++++++++--- DATA/production/qc-async/pidtof.json | 14 +++++++++++--- DATA/production/qc-async/tof.json | 10 ++++++++++ .../qc-sync/glo-itstpc-mtch-qcmn-epn.json | 14 +++++++++++--- DATA/production/qc-sync/its.json | 11 ++++++++++- DATA/production/qc-sync/itstpctof.json | 14 +++++++++++--- DATA/production/qc-sync/itstpctrdtof.json | 14 +++++++++++--- DATA/production/qc-sync/mft-full-no-tracks.json | 15 ++++++++++++--- DATA/production/qc-sync/mft-full.json | 15 ++++++++++++--- DATA/production/qc-sync/tof.json | 10 ++++++++++ .../QC/json/ITSTPCmatchedTracks_direct_MC.json | 12 ++++++++++-- MC/config/QC/json/its-clusters-tracks-qc.json | 13 +++++++++++-- MC/config/QC/json/mft-clusters.json | 13 +++++++++++-- MC/config/QC/json/pidft0tof.json | 14 +++++++++++--- MC/config/QC/json/pidft0tofNoTRD.json | 14 +++++++++++--- MC/config/QC/json/pidtof.json | 14 +++++++++++--- MC/config/QC/json/pidtofNoTRD.json | 14 +++++++++++--- .../json/tofMatchedTracks_AllTypes_direct_MC.json | 14 +++++++++++--- ...fMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json | 14 +++++++++++--- MC/config/QC/json/tofdigits.json | 10 ++++++++++ 27 files changed, 282 insertions(+), 73 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 23403b345..68bdadeea 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -115,18 +115,6 @@ echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions an export timeUsed=0 ###if [[ $MODE == "remote" ]]; then - # common archive - if [[ ! -f commonInput.tgz ]]; then - echo "No commonInput.tgz found exiting" - exit 2 - fi - tar -xzvf commonInput.tgz - if [[ -f o2sim_grp.root ]]; then rm o2sim_grp.root; fi - SELECTSETTINGSSCRIPT="$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$PASS/selectSettings.sh" - if [[ -f "selectSettings.sh" ]]; then - SELECTSETTINGSSCRIPT="selectSettings.sh" - fi - source $SELECTSETTINGSSCRIPT || { echo "$SELECTSETTINGSSCRIPT failed" && exit 4; } # run specific archive if [[ ! -f runInput_$RUNNUMBER.tgz ]]; then echo "No runInput_$RUNNUMBER.tgz, let's hope we don't need it" diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index 2539c9eb1..5f034a2c6 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -42,9 +42,18 @@ "nThreads": "1", "nBCbins" : "103", "dicttimestamp" : "0", - "geomPath" : "o2sim_geometry-aligned.root", "publishDetailedSummary": "0", "publishSummary1D": "0" + }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "false", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" } }, "ITSTracks": { diff --git a/DATA/production/qc-async/itstpc.json b/DATA/production/qc-async/itstpc.json index 6ada92b60..79123529d 100644 --- a/DATA/production/qc-async/itstpc.json +++ b/DATA/production/qc-async/itstpc.json @@ -48,9 +48,17 @@ "etaCut" : "1.4f", "minNTPCClustersCut" : "60", "minDCACut" : "100.f", - "minDCACutY" : "10.f", - "grpFileName" : "o2sim_grp.root", - "geomFileName" : "o2sim_geometry-aligned.root" + "minDCACutY" : "10.f" + }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" }, "saveObjectsToFile" : "ITSTPCmatched.root", "" : "For debugging, path to the file where to save. If empty or missing it won't save." diff --git a/DATA/production/qc-async/itstpctof.json b/DATA/production/qc-async/itstpctof.json index 17b22f65e..f3cb5cac0 100644 --- a/DATA/production/qc-async/itstpctof.json +++ b/DATA/production/qc-async/itstpctof.json @@ -43,9 +43,17 @@ "etaCut" : "0.8f", "minNTPCClustersCut" : "60", "minDCACut" : "100.f", - "minDCACutY" : "10.f", - "grpFileName" : "o2sim_grp.root", - "geomFileName" : "o2sim_geometry-aligned.root" + "minDCACutY" : "10.f" + }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" }, "saveObjectsToFile" : "TOFmatchedITSTPCTOF_TPCTOF.root", "" : "For debugging, path to the file where to save. If empty or missing it won't save." diff --git a/DATA/production/qc-async/itstpctofwtrd.json b/DATA/production/qc-async/itstpctofwtrd.json index baf1806d9..92abf50d9 100644 --- a/DATA/production/qc-async/itstpctofwtrd.json +++ b/DATA/production/qc-async/itstpctofwtrd.json @@ -43,9 +43,17 @@ "etaCut" : "0.8f", "minNTPCClustersCut" : "60", "minDCACut" : "100.f", - "minDCACutY" : "10.f", - "grpFileName" : "o2sim_grp.root", - "geomFileName" : "o2sim_geometry-aligned.root" + "minDCACutY" : "10.f" + }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" }, "saveObjectsToFile" : "TOFmatchedITSTPCTOF_TPCTOF.root", "" : "For debugging, path to the file where to save. If empty or missing it won't save." diff --git a/DATA/production/qc-async/mft.json b/DATA/production/qc-async/mft.json index af4b00af4..3ea905a9b 100644 --- a/DATA/production/qc-async/mft.json +++ b/DATA/production/qc-async/mft.json @@ -39,8 +39,17 @@ "maxClusterROFSize" : "50000", "maxDuration" : "60000", "timeBinSize" : "0.1", - "ROFLengthInBC" : "594", - "geomFileName" : "o2sim_geometry-aligned.root" + "ROFLengthInBC" : "594" + }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" } }, "MFTTracks": { diff --git a/DATA/production/qc-async/pidft0tof.json b/DATA/production/qc-async/pidft0tof.json index ab24950a7..fc062b78a 100644 --- a/DATA/production/qc-async/pidft0tof.json +++ b/DATA/production/qc-async/pidft0tof.json @@ -51,9 +51,17 @@ "minNTPCClustersCut": "60", "useFT0": "true", "minDCACut": "100.f", - "minDCACutY": "10.f", - "grpFileName": "o2sim_grp.root", - "geomFileName": "o2sim_geometry-aligned.root" + "minDCACutY": "10.f" + }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" }, "": "For debugging, path to the file where to save. If empty or missing it won't save." } diff --git a/DATA/production/qc-async/pidft0tofwtrd.json b/DATA/production/qc-async/pidft0tofwtrd.json index a059bd06d..5de6478fb 100644 --- a/DATA/production/qc-async/pidft0tofwtrd.json +++ b/DATA/production/qc-async/pidft0tofwtrd.json @@ -51,9 +51,17 @@ "minNTPCClustersCut": "60", "useFT0": "true", "minDCACut": "100.f", - "minDCACutY": "10.f", - "grpFileName": "o2sim_grp.root", - "geomFileName": "o2sim_geometry-aligned.root" + "minDCACutY": "10.f" + }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" }, "": "For debugging, path to the file where to save. If empty or missing it won't save." } diff --git a/DATA/production/qc-async/pidtof.json b/DATA/production/qc-async/pidtof.json index 7bd45b5e8..e6538669c 100644 --- a/DATA/production/qc-async/pidtof.json +++ b/DATA/production/qc-async/pidtof.json @@ -50,9 +50,17 @@ "etaCut": "0.8f", "minNTPCClustersCut": "60", "minDCACut": "100.f", - "minDCACutY": "10.f", - "grpFileName": "o2sim_grp.root", - "geomFileName": "o2sim_geometry-aligned.root" + "minDCACutY": "10.f" + }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" }, "": "For debugging, path to the file where to save. If empty or missing it won't save." } diff --git a/DATA/production/qc-async/tof.json b/DATA/production/qc-async/tof.json index b0a8e2963..451b2a4e1 100644 --- a/DATA/production/qc-async/tof.json +++ b/DATA/production/qc-async/tof.json @@ -43,6 +43,16 @@ "NbinsMultiplicity": "15000", "applyCalib": "True", "NoiseClassSelection": "1" + }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "false", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" } } }, diff --git a/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json b/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json index 0349e36dc..6edea0b1d 100644 --- a/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json +++ b/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json @@ -41,9 +41,17 @@ "etaCut" : "1.4f", "minNTPCClustersCut" : "60", "minDCACut" : "100.f", - "minDCACutY" : "10.f", - "grpFileName" : "o2sim_grp.root", - "geomFileName" : "o2sim_geometry-aligned.root" + "minDCACutY" : "10.f" + }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" }, "location" : "local", "localMachines": [ diff --git a/DATA/production/qc-sync/its.json b/DATA/production/qc-sync/its.json index a9f00d453..6da065d64 100644 --- a/DATA/production/qc-sync/its.json +++ b/DATA/production/qc-sync/its.json @@ -40,12 +40,21 @@ "taskParameters": { "layer": "1111111", "clusterDictionaryPath": "", - "geomPath": "", "nThreads": "1", "nBCbins" : "103", "dicttimestamp" : "0", "publishSummary1D": "0" }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "false", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" + }, "localMachines": [ "localhost", "epn" ], diff --git a/DATA/production/qc-sync/itstpctof.json b/DATA/production/qc-sync/itstpctof.json index e3b9d4114..a64ddeb7d 100644 --- a/DATA/production/qc-sync/itstpctof.json +++ b/DATA/production/qc-sync/itstpctof.json @@ -50,9 +50,17 @@ "etaCut" : "0.8f", "minNTPCClustersCut" : "60", "minDCACut" : "100.f", - "minDCACutY" : "10.f", - "grpFileName" : "o2sim_grp.root", - "geomFileName" : "o2sim_geometry-aligned.root" + "minDCACutY" : "10.f" + }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" } } } diff --git a/DATA/production/qc-sync/itstpctrdtof.json b/DATA/production/qc-sync/itstpctrdtof.json index 6fddc7a4e..43b3e1184 100644 --- a/DATA/production/qc-sync/itstpctrdtof.json +++ b/DATA/production/qc-sync/itstpctrdtof.json @@ -50,9 +50,17 @@ "etaCut" : "0.8f", "minNTPCClustersCut" : "60", "minDCACut" : "100.f", - "minDCACutY" : "10.f", - "grpFileName" : "o2sim_grp.root", - "geomFileName" : "o2sim_geometry-aligned.root" + "minDCACutY" : "10.f" + }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" } } } diff --git a/DATA/production/qc-sync/mft-full-no-tracks.json b/DATA/production/qc-sync/mft-full-no-tracks.json index c991ff99a..f694536b5 100644 --- a/DATA/production/qc-sync/mft-full-no-tracks.json +++ b/DATA/production/qc-sync/mft-full-no-tracks.json @@ -78,9 +78,18 @@ "maxClusterROFSize" : "50000", "maxDuration" : "60000", "timeBinSize" : "0.1", - "ROFLengthInBC" : "594", - "geomFileName" : "o2sim_geometry-aligned.root" + "ROFLengthInBC" : "594" }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" + }, "location": "local", "localMachines": [ "epn", "localhost" @@ -309,4 +318,4 @@ "blocking": "false" } ] -} \ No newline at end of file +} diff --git a/DATA/production/qc-sync/mft-full.json b/DATA/production/qc-sync/mft-full.json index e102ac62b..86d98464b 100644 --- a/DATA/production/qc-sync/mft-full.json +++ b/DATA/production/qc-sync/mft-full.json @@ -78,9 +78,18 @@ "maxClusterROFSize" : "50000", "maxDuration" : "60000", "timeBinSize" : "0.1", - "ROFLengthInBC" : "594", - "geomFileName" : "o2sim_geometry-aligned.root" + "ROFLengthInBC" : "594" }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" + }, "location": "local", "localMachines": [ "epn", "localhost" @@ -340,4 +349,4 @@ "blocking": "false" } ] -} \ No newline at end of file +} diff --git a/DATA/production/qc-sync/tof.json b/DATA/production/qc-sync/tof.json index 785be8bd6..57c6e9779 100644 --- a/DATA/production/qc-sync/tof.json +++ b/DATA/production/qc-sync/tof.json @@ -60,6 +60,16 @@ "PerChannel": "True", "RangeMaxMultiplicity": "5000", "NoiseClassSelection": "0" + }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "false", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" }, "location": "local", "localMachines": [ diff --git a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json index cd2a9f336..b0a23621f 100644 --- a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json +++ b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json @@ -51,10 +51,18 @@ "minNTPCClustersCut" : "60", "minDCACut" : "100.f", "minDCACutY" : "10.f", - "grpFileName" : "o2sim_grp.root", - "geomFileName" : "o2sim_geometry-aligned.root", "isMC" : "true" }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" + }, "location" : "remote", "saveObjectsToFile" : "ITSTPCmatched.root", "" : "For debugging, path to the file where to save. If empty or missing it won't save." diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index 354976177..5c1953791 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -42,9 +42,18 @@ "layer": "1111111", "nThreads": "1", "nBCbins" : "103", - "dicttimestamp" : 0, - "geomPath" : "o2sim_geometry-aligned.root", + "dicttimestamp" : 0 "publishSummary1D": "0" + }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "false", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" } }, "Tracks": { diff --git a/MC/config/QC/json/mft-clusters.json b/MC/config/QC/json/mft-clusters.json index 8b2f9ab12..f518aed2c 100644 --- a/MC/config/QC/json/mft-clusters.json +++ b/MC/config/QC/json/mft-clusters.json @@ -42,9 +42,18 @@ "maxClusterROFSize" : "50000", "maxDuration" : "60000", "timeBinSize" : "0.1", - "ROFLengthInBC" : "594", - "geomFileName" : "o2sim_geometry-aligned.root" + "ROFLengthInBC" : "594" }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" + }, "location": "remote" } }, diff --git a/MC/config/QC/json/pidft0tof.json b/MC/config/QC/json/pidft0tof.json index 27e54353e..bb27f6b1c 100644 --- a/MC/config/QC/json/pidft0tof.json +++ b/MC/config/QC/json/pidft0tof.json @@ -53,9 +53,17 @@ "useFT0": "true", "minNTPCClustersCut": "60", "minDCACut": "100.f", - "minDCACutY": "10.f", - "grpFileName": "o2sim_grp.root", - "geomFileName": "o2sim_geometry-aligned.root" + "minDCACutY": "10.f" + }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" }, "": "For debugging, path to the file where to save. If empty or missing it won't save." } diff --git a/MC/config/QC/json/pidft0tofNoTRD.json b/MC/config/QC/json/pidft0tofNoTRD.json index 3a873d133..dc4c342f8 100644 --- a/MC/config/QC/json/pidft0tofNoTRD.json +++ b/MC/config/QC/json/pidft0tofNoTRD.json @@ -53,9 +53,17 @@ "useFT0": "true", "minNTPCClustersCut": "60", "minDCACut": "100.f", - "minDCACutY": "10.f", - "grpFileName": "o2sim_grp.root", - "geomFileName": "o2sim_geometry-aligned.root" + "minDCACutY": "10.f" + }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" }, "": "For debugging, path to the file where to save. If empty or missing it won't save." } diff --git a/MC/config/QC/json/pidtof.json b/MC/config/QC/json/pidtof.json index 7e3e33459..3b23c0e69 100644 --- a/MC/config/QC/json/pidtof.json +++ b/MC/config/QC/json/pidtof.json @@ -52,9 +52,17 @@ "etaCut": "0.8f", "minNTPCClustersCut": "60", "minDCACut": "100.f", - "minDCACutY": "10.f", - "grpFileName": "o2sim_grp.root", - "geomFileName": "o2sim_geometry-aligned.root" + "minDCACutY": "10.f" + }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" }, "": "For debugging, path to the file where to save. If empty or missing it won't save." } diff --git a/MC/config/QC/json/pidtofNoTRD.json b/MC/config/QC/json/pidtofNoTRD.json index 2123756a4..cf2baf48c 100644 --- a/MC/config/QC/json/pidtofNoTRD.json +++ b/MC/config/QC/json/pidtofNoTRD.json @@ -52,9 +52,17 @@ "etaCut": "0.8f", "minNTPCClustersCut": "60", "minDCACut": "100.f", - "minDCACutY": "10.f", - "grpFileName": "o2sim_grp.root", - "geomFileName": "o2sim_geometry-aligned.root" + "minDCACutY": "10.f" + }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" }, "": "For debugging, path to the file where to save. If empty or missing it won't save." } diff --git a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json index ac15828c3..f9bd54b52 100644 --- a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json @@ -51,9 +51,17 @@ "etaCut" : "0.8f", "minNTPCClustersCut" : "60", "minDCACut" : "100.f", - "minDCACutY" : "10.f", - "grpFileName" : "o2sim_grp.root", - "geomFileName" : "o2sim_geometry-aligned.root" + "minDCACutY" : "10.f" + }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" }, "location" : "remote", "saveObjectsToFile" : "TOFmatchedTracks_AllTypes_MC.root", diff --git a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json index 54c950453..f0f6c6f89 100644 --- a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json @@ -52,9 +52,17 @@ "etaCut" : "0.8f", "minNTPCClustersCut" : "60", "minDCACut" : "100.f", - "minDCACutY" : "10.f", - "grpFileName" : "o2sim_grp.root", - "geomFileName" : "o2sim_geometry-aligned.root" + "minDCACutY" : "10.f" + }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" }, "location" : "remote", "saveObjectsToFile" : "TOFmatchedITSTPCTOF_TPCTOF_MC.root", diff --git a/MC/config/QC/json/tofdigits.json b/MC/config/QC/json/tofdigits.json index 268b52837..7af0d4e50 100644 --- a/MC/config/QC/json/tofdigits.json +++ b/MC/config/QC/json/tofdigits.json @@ -42,6 +42,16 @@ "RangeMaxMultiplicity": "15000", "NbinsMultiplicity": "15000", "applyCalib": "True" + }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "false", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" }, "location": "remote" } From 728c9cbb3253090e95bd7384ad03a08c5cd3d92c Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Wed, 29 Mar 2023 18:50:40 +0200 Subject: [PATCH 1310/2842] Prepare for unbound variable check in workflow scripts --- DATA/common/gen_topo_helper_functions.sh | 8 +- DATA/common/getCommonArgs.sh | 10 +- DATA/common/setenv.sh | 130 +++++++++---------- DATA/common/setenv_calib.sh | 75 +++++------ DATA/production/qc-workflow.sh | 142 ++++++++++----------- DATA/production/workflow-multiplicities.sh | 48 +++---- 6 files changed, 208 insertions(+), 205 deletions(-) diff --git a/DATA/common/gen_topo_helper_functions.sh b/DATA/common/gen_topo_helper_functions.sh index 8f54a7f45..19c30d45d 100755 --- a/DATA/common/gen_topo_helper_functions.sh +++ b/DATA/common/gen_topo_helper_functions.sh @@ -1,7 +1,7 @@ #!/bin/bash # used to avoid sourcing this file 2x -if [[ -z $SOURCE_GUARD_FUNCTIONS ]]; then +if [[ -z ${SOURCE_GUARD_FUNCTIONS:-} ]]; then SOURCE_GUARD_FUNCTIONS=1 has_detector() @@ -81,7 +81,7 @@ _check_multiple() CHECKER=$1 shift while true; do - if [[ "0$1" == "0" ]]; then return 0; fi + if [[ -z ${1:-} ]]; then return 0; fi if ! $CHECKER $1; then return 1; fi shift done @@ -133,7 +133,7 @@ add_comma_separated() fi for ((i = 2; i <= $#; i++ )); do - if [[ -z ${!1} ]]; then + if [[ -z ${!1:-} ]]; then eval $1+="${!i}" else eval $1+=",${!i}" @@ -152,7 +152,7 @@ add_semicolon_separated() fi for ((i = 2; i <= $#; i++ )); do - if [[ -z ${!1} ]]; then + if [[ -z ${!1:-} ]]; then eval $1+="${!i}" else eval $1+="\;${!i}" diff --git a/DATA/common/getCommonArgs.sh b/DATA/common/getCommonArgs.sh index 001c152e5..064fc7de2 100644 --- a/DATA/common/getCommonArgs.sh +++ b/DATA/common/getCommonArgs.sh @@ -1,7 +1,7 @@ #!/bin/bash # used to avoid sourcing this file 2x -if [[ -z $SOURCE_GUARD_GETCOMMONARGS ]]; then +if [[ -z ${SOURCE_GUARD_GETCOMMONARGS:-} ]]; then SOURCE_GUARD_GETCOMMONARGS=1 if [[ -z $SEVERITY || -z $NUMAID || -z $SHMSIZE || -z $FILEWORKDIR || -z $EPNSYNCMODE || -z $INFOLOGGER_SEVERITY || -z $SHMTHROW || -z $NORATELOG ]]; then @@ -9,18 +9,18 @@ if [[ -z $SEVERITY || -z $NUMAID || -z $SHMSIZE || -z $FILEWORKDIR || -z $EPNSYN exit 1 fi -ARGS_ALL="--session ${OVERRIDE_SESSION:-default} --severity $SEVERITY --shm-segment-id $(($NUMAID + 10 * ${O2JOBID:-0})) --shm-segment-size $SHMSIZE $ARGS_ALL_EXTRA --early-forward-policy noraw" -ARGS_ALL_CONFIG="NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirGRP=$FILEWORKDIRRUN;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +ARGS_ALL="--session ${OVERRIDE_SESSION:-default} --severity $SEVERITY --shm-segment-id $(($NUMAID + 10 * ${O2JOBID:-0})) --shm-segment-size $SHMSIZE ${ARGS_ALL_EXTRA:-} --early-forward-policy noraw" +ARGS_ALL_CONFIG="NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirGRP=$FILEWORKDIRRUN;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;${ALL_EXTRA_CONFIG:-}" if [[ $EPNSYNCMODE == 1 ]]; then ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 15" ARGS_ALL_CONFIG+="NameConf.mCCDBServer=$GEN_TOPO_EPN_CCDB_SERVER;" export DPL_CONDITION_BACKEND=$GEN_TOPO_EPN_CCDB_SERVER -elif [[ "0$ENABLE_METRICS" != "01" ]]; then +elif [[ "${ENABLE_METRICS:-}" != "1" ]]; then ARGS_ALL+=" --monitoring-backend no-op://" fi [[ $SHMTHROW == 0 ]] && ARGS_ALL+=" --bad-alloc-max-attempts 60 --bad-alloc-attempt-interval 1000" -[[ ! -z $SHM_MANAGER_SHMID && "0$GEN_TOPO_CALIB_WORKFLOW" != "01" ]] && ARGS_ALL+=" --no-cleanup --shm-no-cleanup on --shmid $SHM_MANAGER_SHMID" +[[ ! -z ${SHM_MANAGER_SHMID:-} && "0$GEN_TOPO_CALIB_WORKFLOW" != "01" ]] && ARGS_ALL+=" --no-cleanup --shm-no-cleanup on --shmid $SHM_MANAGER_SHMID" [[ $NORATELOG == 1 ]] && ARGS_ALL+=" --fairmq-rate-logging 0" fi # getCommonArgs.sh sourced diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 7bad0d26a..c916ce925 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -1,14 +1,14 @@ #!/bin/bash # used to avoid sourcing this file 2x -if [[ -z $SOURCE_GUARD_SETENV ]]; then +if [[ -z ${SOURCE_GUARD_SETENV:-} ]]; then SOURCE_GUARD_SETENV=1 source $O2DPG_ROOT/DATA/common/gen_topo_helper_functions.sh || { echo "gen_topo_helper_functions.sh failed" 1>&2 && exit 1; } # Make sure we can open sufficiently many files / allocate enough memory -if [[ "0$SETENV_NO_ULIMIT" != "01" ]]; then - ulimit -S -n 4096 && ulimit -S -m unlimited && ulimit -S -v unlimited && [[ -z "$GPUTYPE" ]] || [[ "$GPUTYPE" == "CPU" ]] || ulimit -S -l unlimited +if [[ ${SETENV_NO_ULIMIT:-} != "1" ]]; then + ulimit -S -n 4096 && ulimit -S -m unlimited && ulimit -S -v unlimited && [[ -z ${GPUTYPE:-} ]] || [[ ${GPUTYPE:-} == "CPU" ]] || ulimit -S -l unlimited if [[ $? != 0 ]]; then echo Error setting ulimits exit 1 @@ -35,7 +35,7 @@ LIST_OF_PID="FT0-TOF" # Detectors used in the workflow / enabled parameters # Available options: WORKFLOW_DETECTORS, WORKFLOW_DETECTORS_EXCLUDE, WORKFLOW_DETECTORS_QC, WORKFLOW_DETECTORS_EXCLUDE_QC, WORKFLOW_DETECTORS_CALIB, WORKFLOW_DETECTORS_EXCLUDE_CALIB, ... if [[ -z "${WORKFLOW_DETECTORS+x}" ]] || [[ "0$WORKFLOW_DETECTORS" == "0ALL" ]]; then export WORKFLOW_DETECTORS=$LIST_OF_DETECTORS; fi -if [[ ! -z $WORKFLOW_DETECTORS_EXCLUDE ]]; then +if [[ ! -z ${WORKFLOW_DETECTORS_EXCLUDE:-} ]]; then for i in ${WORKFLOW_DETECTORS_EXCLUDE//,/ }; do export WORKFLOW_DETECTORS=$(echo $WORKFLOW_DETECTORS | sed -e "s/,$i,/,/g" -e "s/^$i,//" -e "s/,$i"'$'"//" -e "s/^$i"'$'"//") done @@ -45,87 +45,87 @@ if [[ -z "${WORKFLOW_DETECTORS_QC+x}" ]] || [[ "0$WORKFLOW_DETECTORS_QC" == "0AL if [[ -z "${WORKFLOW_DETECTORS_CALIB+x}" ]] || [[ "0$WORKFLOW_DETECTORS_CALIB" == "0ALL" ]]; then export WORKFLOW_DETECTORS_CALIB=$WORKFLOW_DETECTORS; fi if [[ -z "${WORKFLOW_DETECTORS_RECO+x}" ]] || [[ "0$WORKFLOW_DETECTORS_RECO" == "0ALL" ]]; then export WORKFLOW_DETECTORS_RECO=$WORKFLOW_DETECTORS; fi if [[ -z "${WORKFLOW_DETECTORS_CTF+x}" ]] || [[ "0$WORKFLOW_DETECTORS_CTF" == "0ALL" ]]; then export WORKFLOW_DETECTORS_CTF=$WORKFLOW_DETECTORS; fi -if [[ "0$WORKFLOW_DETECTORS_FLP_PROCESSING" == "0ALL" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=$WORKFLOW_DETECTORS; fi -if [[ "0$WORKFLOW_DETECTORS_USE_GLOBAL_READER" == "0ALL" ]]; then export WORKFLOW_DETECTORS_USE_GLOBAL_READER=$WORKFLOW_DETECTORS; fi -if [[ -z "$WORKFLOW_PARAMETERS" ]]; then export WORKFLOW_PARAMETERS=; fi +if [[ "0${WORKFLOW_DETECTORS_FLP_PROCESSING:-}" == "0ALL" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=$WORKFLOW_DETECTORS; fi +if [[ "0${WORKFLOW_DETECTORS_USE_GLOBAL_READER:-}" == "0ALL" ]]; then export WORKFLOW_DETECTORS_USE_GLOBAL_READER=$WORKFLOW_DETECTORS; else export WORKFLOW_DETECTORS_USE_GLOBAL_READER=${WORKFLOW_DETECTORS_USE_GLOBAL_READER:-}; fi +if [[ -z "${WORKFLOW_PARAMETERS:-}" ]]; then export WORKFLOW_PARAMETERS=; fi -if [[ ! -z $WORKFLOW_DETECTORS_EXCLUDE_QC ]]; then +if [[ ! -z ${WORKFLOW_DETECTORS_EXCLUDE_QC:-} ]]; then for i in ${WORKFLOW_DETECTORS_EXCLUDE_QC//,/ }; do export WORKFLOW_DETECTORS_QC=$(echo $WORKFLOW_DETECTORS_QC | sed -e "s/,$i,/,/g" -e "s/^$i,//" -e "s/,$i"'$'"//" -e "s/^$i"'$'"//") done fi -if [[ ! -z $WORKFLOW_DETECTORS_EXCLUDE_CALIB ]]; then +if [[ ! -z ${WORKFLOW_DETECTORS_EXCLUDE_CALIB:-} ]]; then for i in ${WORKFLOW_DETECTORS_EXCLUDE_CALIB//,/ }; do export WORKFLOW_DETECTORS_CALIB=$(echo $WORKFLOW_DETECTORS_CALIB | sed -e "s/,$i,/,/g" -e "s/^$i,//" -e "s/,$i"'$'"//" -e "s/^$i"'$'"//") done fi -if [[ -z "$TFLOOP" ]]; then export TFLOOP=0; fi # loop over timeframes -if [[ -z "$NTIMEFRAMES" ]]; then export NTIMEFRAMES=-1; fi # max number of time frames to process, <=0 : unlimited -if [[ -z "$CTFDICT_NTF" ]]; then export CTFDICT_NTF=100; fi # auto-save CTF dictionary after each CTFDICT_NTF TFs (if > 0) -if [[ -z "$CTF_MAXDETEXT" ]]; then export CTF_MAXDETEXT=0; fi # extend CTF output dir.name by detectors names if their number does not exceed this -if [[ -z "$TFDELAY" ]]; then export TFDELAY=100; fi # Delay in seconds between publishing time frames -if [[ -z "$GPUTYPE" ]]; then export GPUTYPE=CPU; fi # GPU Tracking backend to use, can be CPU / CUDA / HIP / OCL / OCL2 -if [[ -z "$DDSHMSIZE" ]]; then export DDSHMSIZE=$(( 8 << 10 )); fi # Size of shared memory for DD Input -if [[ -z "$DDHDRSIZE" ]]; then export DDHDRSIZE=$(( 1 << 10 )); fi # Size of shared memory for DD Input -if [[ -z "$GPUMEMSIZE" ]]; then export GPUMEMSIZE=$(( 24 << 30 )); fi # Size of allocated GPU memory (if GPUTYPE != CPU) -if [[ -z "$HOSTMEMSIZE" ]]; then export HOSTMEMSIZE=0; fi # Size of allocated host memory for GPU reconstruction (0 = default) -if [[ -z "$CREATECTFDICT" ]]; then export CREATECTFDICT=0; fi # Create CTF dictionary -if [[ -z "$SAVECTF" ]]; then export SAVECTF=0; fi # Save the CTF to a ROOT file -if [[ -z "$SYNCMODE" ]]; then export SYNCMODE=0; fi # Run only reconstruction steps of the synchronous reconstruction -if [[ -z "$NUMAID" ]]; then export NUMAID=0; fi # SHM segment id to use for shipping data as well as set of GPUs to use (use 0 / 1 for 2 NUMA domains) -if [[ -z "$NUMAGPUIDS" ]]; then export NUMAGPUIDS=0; fi # NUMAID-aware GPU id selection -if [[ -z "$CTFINPUT" ]]; then export CTFINPUT=0; fi # Read input from CTF using o2-ctf-reader (incompatible to EXTINPUT=1 and RAWTFINPUT) -if [[ -z "$RAWTFINPUT" ]]; then export RAWTFINPUT=0; fi # Read input from raw TFs using o2-raw-tf-reader (incompatible to EXTINPUT=1 and CTFINPUT=1) -if [[ -z "$DIGITINPUT" ]]; then export DIGITINPUT=0; fi # Read input from digit files (incompatible to EXTINPUT / CTFINPUT / RAWTFINPUT) -if [[ -z "$NHBPERTF" ]]; then export NHBPERTF=128; fi # Time frame length (in HBF) -if [[ -z "$GLOBALDPLOPT" ]]; then export GLOBALDPLOPT=; fi # Global DPL workflow options appended at the end -if [[ -z "$SEVERITY" ]]; then export SEVERITY="info"; fi # Log verbosity -if [[ -z "$NORATELOG" ]]; then export NORATELOG=1; fi # Disable FairMQ Rate Logging -if [[ -z "$INRAWCHANNAME" ]]; then export INRAWCHANNAME=stfb-to-dpl; fi # Raw channel name used to communicate with DataDistribution -if [[ -z "$WORKFLOWMODE" ]]; then export WORKFLOWMODE=run; fi # Workflow mode, must be run, print, od dds -if [[ -z "$FILEWORKDIR" ]]; then export FILEWORKDIR=`pwd`; fi # Override folder where to find grp, etc. -if [[ -z $FILEWORKDIRRUN ]]; then export FILEWORKDIRRUN=$FILEWORKDIR; fi # directory where to find the run-related files (grp, collision context) -if [[ -z "$RAWINPUTDIR" ]]; then export RAWINPUTDIR=$FILEWORKDIR; fi # Directory where to find input files (raw files / raw tf files / ctf files) -if [[ -z "$EPNSYNCMODE" ]]; then export EPNSYNCMODE=0; fi # Is this workflow supposed to run on EPN for sync processing? Will enable InfoLogger / metrics / fetching QC JSONs from consul... -if [[ -z "$BEAMTYPE" ]]; then export BEAMTYPE=PbPb; fi # Beam type, must be PbPb, pp, pPb, cosmic, technical -if [[ -z "$RUNTYPE" ]]; then export RUNTYPE=Standalone; fi # Run Type, standalone for local tests, otherwise PHYSICS, COSMICS, TECHNICAL, SYNTHETIC -if [[ -z $IS_SIMULATED_DATA ]]; then export IS_SIMULATED_DATA=1; fi # processing simulated data -if [[ -z $CTF_DIR ]]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs -if [[ -z $CALIB_DIR ]]; then CALIB_DIR="/dev/null"; fi # Directory where to store output from calibration workflows, /dev/null : skip their writing -if [[ -z "$EPN2EOS_METAFILES_DIR" ]]; then EPN2EOS_METAFILES_DIR="/dev/null"; fi # Directory where to store epn2eos files metada, /dev/null : skip their writing +if [[ -z "${TFLOOP:-}" ]]; then export TFLOOP=0; fi # loop over timeframes +if [[ -z "${NTIMEFRAMES:-}" ]]; then export NTIMEFRAMES=-1; fi # max number of time frames to process, <=0 : unlimited +if [[ -z "${CTFDICT_NTF:-}" ]]; then export CTFDICT_NTF=100; fi # auto-save CTF dictionary after each CTFDICT_NTF TFs (if > 0) +if [[ -z "${CTF_MAXDETEXT:-}" ]]; then export CTF_MAXDETEXT=0; fi # extend CTF output dir.name by detectors names if their number does not exceed this +if [[ -z "${TFDELAY:-}" ]]; then export TFDELAY=100; fi # Delay in seconds between publishing time frames +if [[ -z "${GPUTYPE:-}" ]]; then export GPUTYPE=CPU; fi # GPU Tracking backend to use, can be CPU / CUDA / HIP / OCL / OCL2 +if [[ -z "${DDSHMSIZE:-}" ]]; then export DDSHMSIZE=$(( 8 << 10 )); fi # Size of shared memory for DD Input +if [[ -z "${DDHDRSIZE:-}" ]]; then export DDHDRSIZE=$(( 1 << 10 )); fi # Size of shared memory for DD Input +if [[ -z "${GPUMEMSIZE:-}" ]]; then export GPUMEMSIZE=$(( 24 << 30 )); fi # Size of allocated GPU memory (if GPUTYPE != CPU) +if [[ -z "${HOSTMEMSIZE:-}" ]]; then export HOSTMEMSIZE=0; fi # Size of allocated host memory for GPU reconstruction (0 = default) +if [[ -z "${CREATECTFDICT:-}" ]]; then export CREATECTFDICT=0; fi # Create CTF dictionary +if [[ -z "${SAVECTF:-}" ]]; then export SAVECTF=0; fi # Save the CTF to a ROOT file +if [[ -z "${SYNCMODE:-}" ]]; then export SYNCMODE=0; fi # Run only reconstruction steps of the synchronous reconstruction +if [[ -z "${NUMAID:-}" ]]; then export NUMAID=0; fi # SHM segment id to use for shipping data as well as set of GPUs to use (use 0 / 1 for 2 NUMA domains) +if [[ -z "${NUMAGPUIDS:-}" ]]; then export NUMAGPUIDS=0; fi # NUMAID-aware GPU id selection +if [[ -z "${CTFINPUT:-}" ]]; then export CTFINPUT=0; fi # Read input from CTF using o2-ctf-reader (incompatible to EXTINPUT=1 and RAWTFINPUT) +if [[ -z "${RAWTFINPUT:-}" ]]; then export RAWTFINPUT=0; fi # Read input from raw TFs using o2-raw-tf-reader (incompatible to EXTINPUT=1 and CTFINPUT=1) +if [[ -z "${DIGITINPUT:-}" ]]; then export DIGITINPUT=0; fi # Read input from digit files (incompatible to EXTINPUT / CTFINPUT / RAWTFINPUT) +if [[ -z "${NHBPERTF:-}" ]]; then export NHBPERTF=128; fi # Time frame length (in HBF) +if [[ -z "${GLOBALDPLOPT:-}" ]]; then export GLOBALDPLOPT=; fi # Global DPL workflow options appended at the end +if [[ -z "${SEVERITY:-}" ]]; then export SEVERITY="info"; fi # Log verbosity +if [[ -z "${NORATELOG:-}" ]]; then export NORATELOG=1; fi # Disable FairMQ Rate Logging +if [[ -z "${INRAWCHANNAME:-}" ]]; then export INRAWCHANNAME=stfb-to-dpl; fi # Raw channel name used to communicate with DataDistribution +if [[ -z "${WORKFLOWMODE:-}" ]]; then export WORKFLOWMODE=run; fi # Workflow mode, must be run, print, od dds +if [[ -z "${FILEWORKDIR:-}" ]]; then export FILEWORKDIR=`pwd`; fi # Override folder where to find grp, etc. +if [[ -z "${FILEWORKDIRRUN:-}" ]]; then export FILEWORKDIRRUN=$FILEWORKDIR; fi # directory where to find the run-related files (grp, collision context) +if [[ -z "${RAWINPUTDIR:-}" ]]; then export RAWINPUTDIR=$FILEWORKDIR; fi # Directory where to find input files (raw files / raw tf files / ctf files) +if [[ -z "${EPNSYNCMODE:-}" ]]; then export EPNSYNCMODE=0; fi # Is this workflow supposed to run on EPN for sync processing? Will enable InfoLogger / metrics / fetching QC JSONs from consul... +if [[ -z "${BEAMTYPE:-}" ]]; then export BEAMTYPE=PbPb; fi # Beam type, must be PbPb, pp, pPb, cosmic, technical +if [[ -z "${RUNTYPE:-}" ]]; then export RUNTYPE=Standalone; fi # Run Type, standalone for local tests, otherwise PHYSICS, COSMICS, TECHNICAL, SYNTHETIC +if [[ -z "${IS_SIMULATED_DATA:-}" ]]; then export IS_SIMULATED_DATA=1; fi # processing simulated data +if [[ -z "${CTF_DIR:-}" ]]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs +if [[ -z "${CALIB_DIR:-}" ]]; then CALIB_DIR="/dev/null"; fi # Directory where to store output from calibration workflows, /dev/null : skip their writing +if [[ -z "${EPN2EOS_METAFILES_DIR:-}" ]]; then EPN2EOS_METAFILES_DIR="/dev/null"; fi # Directory where to store epn2eos files metada, /dev/null : skip their writing if [[ $EPNSYNCMODE == 0 ]]; then - if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages - if [[ -z "$NGPUS" ]]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin - if [[ -z "$EXTINPUT" ]]; then export EXTINPUT=0; fi # Receive input from raw FMQ channel instead of running o2-raw-file-reader - if [[ -z "$EPNPIPELINES" ]]; then export EPNPIPELINES=0; fi # Set default EPN pipeline multiplicities - if [[ -z "$SHMTHROW" ]]; then export SHMTHROW=1; fi # Throw exception when running out of SHM - if [[ -z "$EDJSONS_DIR" ]]; then export EDJSONS_DIR="jsons"; fi # output directory for ED json files + if [[ -z "${SHMSIZE:-}" ]]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages + if [[ -z "${NGPUS:-}" ]]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin + if [[ -z "${EXTINPUT:-}" ]]; then export EXTINPUT=0; fi # Receive input from raw FMQ channel instead of running o2-raw-file-reader + if [[ -z "${EPNPIPELINES:-}" ]]; then export EPNPIPELINES=0; fi # Set default EPN pipeline multiplicities + if [[ -z "${SHMTHROW:-}" ]]; then export SHMTHROW=1; fi # Throw exception when running out of SHM + if [[ -z "${EDJSONS_DIR:-}" ]]; then export EDJSONS_DIR="jsons"; fi # output directory for ED json files if [[ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=""; fi # No FLP processing by default when we do not run the sync EPN workflow, e.g. full system test will also run full FLP processing else # Defaults when running on the EPN - if [[ "0$GEN_TOPO_CALIB_WORKFLOW" != "01" ]]; then - if [[ -z $GEN_TOPO_CALIB_NCORES ]]; then - if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 32 << 30 )); fi + if [[ "0${GEN_TOPO_CALIB_WORKFLOW:-}" != "01" ]]; then + if [[ -z "${GEN_TOPO_CALIB_NCORES:-}" ]]; then + if [[ -z "${SHMSIZE:-}" ]]; then export SHMSIZE=$(( 32 << 30 )); fi else - if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( ($GEN_TOPO_CALIB_NCORES * 2) << 30 )); fi + if [[ -z "${SHMSIZE:-}" ]]; then export SHMSIZE=$(( ($GEN_TOPO_CALIB_NCORES * 2) << 30 )); fi fi else - if [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 112 << 30 )); fi + if [[ -z "${SHMSIZE:-}" ]]; then export SHMSIZE=$(( 112 << 30 )); fi fi - if [[ -z "$NGPUS" ]]; then export NGPUS=4; fi - if [[ -z "$EXTINPUT" ]]; then export EXTINPUT=1; fi - if [[ -z "$EPNPIPELINES" ]]; then export EPNPIPELINES=1; fi - if [[ -z "$SHMTHROW" ]]; then export SHMTHROW=0; fi - if [[ -z "$TIMEFRAME_SHM_LIMIT" ]]; then export TIMEFRAME_SHM_LIMIT=$(( $SHMSIZE / 2 )); fi - if [[ -z "$EDJSONS_DIR" ]]; then export EDJSONS_DIR="/scratch/services/ed/jsons_${RUNTYPE}"; fi + if [[ -z "${NGPUS:-}" ]]; then export NGPUS=4; fi + if [[ -z "${EXTINPUT:-}" ]]; then export EXTINPUT=1; fi + if [[ -z "${EPNPIPELINES:-}" ]]; then export EPNPIPELINES=1; fi + if [[ -z "${SHMTHROW:-}" ]]; then export SHMTHROW=0; fi + if [[ -z "${TIMEFRAME_SHM_LIMIT:-}" ]]; then export TIMEFRAME_SHM_LIMIT=$(( $SHMSIZE / 2 )); fi + if [[ -z "${EDJSONS_DIR:-}" ]]; then export EDJSONS_DIR="/scratch/services/ed/jsons_${RUNTYPE}"; fi if [[ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF"; fi # Current default in sync processing is that FLP processing is only enabled for TOF - if [[ -z "$GEN_TOPO_AUTOSCALE_PROCESSES" ]]; then export GEN_TOPO_AUTOSCALE_PROCESSES=1; fi # On the EPN we should make sure to always use the node to the full extent + if [[ -z "${GEN_TOPO_AUTOSCALE_PROCESSES:-}" ]]; then export GEN_TOPO_AUTOSCALE_PROCESSES=1; fi # On the EPN we should make sure to always use the node to the full extent fi # Some more options for running on the EPN -if [[ -z "$INFOLOGGER_SEVERITY" ]]; then export INFOLOGGER_SEVERITY="important"; fi -if [[ -z "$MULTIPLICITY_FACTOR_RAWDECODERS" ]]; then export MULTIPLICITY_FACTOR_RAWDECODERS=1; fi -if [[ -z "$MULTIPLICITY_FACTOR_CTFENCODERS" ]]; then export MULTIPLICITY_FACTOR_CTFENCODERS=1; fi -if [[ -z "$MULTIPLICITY_FACTOR_REST" ]]; then export MULTIPLICITY_FACTOR_REST=1; fi +if [[ -z "${INFOLOGGER_SEVERITY:-}" ]]; then export INFOLOGGER_SEVERITY="important"; fi +if [[ -z "${MULTIPLICITY_FACTOR_RAWDECODERS:-}" ]]; then export MULTIPLICITY_FACTOR_RAWDECODERS=1; fi +if [[ -z "${MULTIPLICITY_FACTOR_CTFENCODERS:-}" ]]; then export MULTIPLICITY_FACTOR_CTFENCODERS=1; fi +if [[ -z "${MULTIPLICITY_FACTOR_REST:-}" ]]; then export MULTIPLICITY_FACTOR_REST=1; fi [[ -z "${SEVERITY_TPC+x}" ]] && SEVERITY_TPC="info" # overrides severity for the tpc workflow [[ -z "${DISABLE_MC+x}" ]] && DISABLE_MC="--disable-mc" diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index ce1062f37..1d4c9e4e5 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -8,7 +8,7 @@ # Then, configure data spec according to enabled calibrations # used to avoid sourcing this file 2x -if [[ -z $SOURCE_GUARD_SETENV_CALIB ]]; then +if [[ -z ${SOURCE_GUARD_SETENV_CALIB:-} ]]; then SOURCE_GUARD_SETENV_CALIB=1 # define the conditions for each calibration @@ -19,7 +19,7 @@ if has_detector_calib TPC && has_detectors ITS TPC TOF TRD && has_detector_match if has_detector_calib TPC && has_processing_step TPC_DEDX; then CAN_DO_CALIB_TPC_TIMEGAIN=1; CAN_DO_CALIB_TPC_RESPADGAIN=1; else CAN_DO_CALIB_TPC_TIMEGAIN=0; CAN_DO_CALIB_TPC_RESPADGAIN=0; fi if has_detector_calib TPC && has_detectors ITS TPC && has_detector_matching ITSTPC; then CAN_DO_CALIB_TPC_VDRIFTTGL=1; else CAN_DO_CALIB_TPC_VDRIFTTGL=0; fi if has_detector_calib TPC; then CAN_DO_CALIB_TPC_IDC=1; CAN_DO_CALIB_TPC_SAC=1; else CAN_DO_CALIB_TPC_IDC=0; CAN_DO_CALIB_TPC_SAC=0; fi -if [[ ! -z $FLP_IDS && ! $FLP_IDS =~ (^|,)"145"(,|$) ]]; then CAN_DO_CALIB_TPC_SAC=0; fi +if [[ ! -z ${FLP_IDS:-} && ! $FLP_IDS =~ (^|,)"145"(,|$) ]]; then CAN_DO_CALIB_TPC_SAC=0; fi if has_detector_calib TRD && has_detectors ITS TPC TRD && has_detector_matching ITSTPCTRD; then CAN_DO_CALIB_TRD_VDRIFTEXB=1; else CAN_DO_CALIB_TRD_VDRIFTEXB=0; fi if has_detector_calib EMC && has_detector_reco EMC; then CAN_DO_CALIB_EMC_BADCHANNELCALIB=1; CAN_DO_CALIB_EMC_TIMECALIB=1; else CAN_DO_CALIB_EMC_BADCHANNELCALIB=0; CAN_DO_CALIB_EMC_TIMECALIB=0; fi if has_detector_calib PHS && has_detector_reco PHS; then CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=1; CAN_DO_CALIB_PHS_TURNONCALIB=1; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=1; CAN_DO_CALIB_PHS_L1PHASE=1; else CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=0; CAN_DO_CALIB_PHS_TURNONCALIB=0; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=0; CAN_DO_CALIB_PHS_L1PHASE=0; fi @@ -31,7 +31,7 @@ if has_detector_calib EMC && has_detector_reco EMC && [[ $SYNCMODE != 1 ]]; then # additional individual settings for calibration workflows has_detector CTP && export CALIB_TPC_SCDCALIB_CTP_INPUT="--enable-ctp" -if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then +if [[ $BEAMTYPE != "cosmic" ]] || [[ ${FORCECALIBRATIONS:-} == 1 ]] ; then # here we won't deal with calibrations only for async! e.g. EMC_ASYNC_RECALIB; we want that they are always explicitly enabled @@ -116,29 +116,30 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ $FORCECALIBRATIONS == 1 ]] ; then fi fi -( [[ -z ${CALIB_PRIMVTX_MEANVTX} ]] || [[ $CAN_DO_CALIB_PRIMVTX_MEANVTX == 0 ]] ) && CALIB_PRIMVTX_MEANVTX=0 -( [[ -z ${CALIB_TOF_LHCPHASE} ]] || [[ $CAN_DO_CALIB_TOF_LHCPHASE == 0 ]] ) && CALIB_TOF_LHCPHASE=0 -( [[ -z ${CALIB_TOF_CHANNELOFFSETS} ]] || [[ $CAN_DO_CALIB_TOF_CHANNELOFFSETS == 0 ]] ) && CALIB_TOF_CHANNELOFFSETS=0 -( [[ -z ${CALIB_TOF_DIAGNOSTICS} ]] || [[ $CAN_DO_CALIB_TOF_DIAGNOSTICS == 0 ]] ) && CALIB_TOF_DIAGNOSTICS=0 -( [[ -z ${CALIB_TPC_SCDCALIB} ]] || [[ $CAN_DO_CALIB_TPC_SCDCALIB == 0 ]] ) && CALIB_TPC_SCDCALIB=0 -( [[ -z ${CALIB_TPC_TIMEGAIN} ]] || [[ $CAN_DO_CALIB_TPC_TIMEGAIN == 0 ]] ) && CALIB_TPC_TIMEGAIN=0 -( [[ -z ${CALIB_TPC_RESPADGAIN} ]] || [[ $CAN_DO_CALIB_TPC_RESPADGAIN == 0 ]] ) && CALIB_TPC_RESPADGAIN=0 -( [[ -z ${CALIB_TPC_IDC} ]] || [[ $CAN_DO_CALIB_TPC_IDC == 0 ]] ) && CALIB_TPC_IDC=0 -( [[ -z ${CALIB_TPC_SAC} ]] || [[ $CAN_DO_CALIB_TPC_SAC == 0 ]] ) && CALIB_TPC_SAC=0 -( [[ -z ${CALIB_TRD_VDRIFTEXB} ]] || [[ $CAN_DO_CALIB_TRD_VDRIFTEXB == 0 ]] ) && CALIB_TRD_VDRIFTEXB=0 -( [[ -z ${CALIB_EMC_BADCHANNELCALIB} ]] || [[ $CAN_DO_CALIB_EMC_BADCHANNELCALIB == 0 ]] ) && CALIB_EMC_BADCHANNELCALIB=0 -( [[ -z ${CALIB_EMC_TIMECALIB} ]] || [[ $CAN_DO_CALIB_EMC_TIMECALIB == 0 ]] ) && CALIB_EMC_TIMECALIB=0 -( [[ -z ${CALIB_PHS_ENERGYCALIB} ]] || [[ $CAN_DO_CALIB_PHS_ENERGYCALIB == 0 ]] ) && CALIB_PHS_ENERGYCALIB=0 -( [[ -z ${CALIB_PHS_BADMAPCALIB} ]] || [[ $CAN_DO_ == 0 ]] ) && CALIB_PHS_BADMAPCALIB=0 -( [[ -z ${CALIB_PHS_TURNONCALIB} ]] || [[ $CAN_DO_CALIB_PHS_BADMAPCALIB == 0 ]] ) && CALIB_PHS_TURNONCALIB=0 -( [[ -z ${CALIB_PHS_RUNBYRUNCALIB} ]] || [[ $CAN_DO_CALIB_PHS_RUNBYRUNCALIB == 0 ]] ) && CALIB_PHS_RUNBYRUNCALIB=0 -( [[ -z ${CALIB_PHS_L1PHASE} ]] || [[ $CAN_DO_CALIB_PHS_L1PHASE == 0 ]] ) && CALIB_PHS_L1PHASE=0 -( [[ -z ${CALIB_CPV_GAIN} ]] || [[ $CAN_DO_CALIB_CPV_GAIN == 0 ]] ) && CALIB_CPV_GAIN=0 -( [[ -z ${CALIB_ZDC_TDC} ]] || [[ $CAN_DO_CALIB_ZDC_TDC == 0 ]] ) && CALIB_ZDC_TDC=0 +( [[ -z ${CALIB_PRIMVTX_MEANVTX:-} ]] || [[ $CAN_DO_CALIB_PRIMVTX_MEANVTX == 0 ]] ) && CALIB_PRIMVTX_MEANVTX=0 +( [[ -z ${CALIB_TOF_LHCPHASE:-} ]] || [[ $CAN_DO_CALIB_TOF_LHCPHASE == 0 ]] ) && CALIB_TOF_LHCPHASE=0 +( [[ -z ${CALIB_TOF_CHANNELOFFSETS:-} ]] || [[ $CAN_DO_CALIB_TOF_CHANNELOFFSETS == 0 ]] ) && CALIB_TOF_CHANNELOFFSETS=0 +( [[ -z ${CALIB_TOF_DIAGNOSTICS:-} ]] || [[ $CAN_DO_CALIB_TOF_DIAGNOSTICS == 0 ]] ) && CALIB_TOF_DIAGNOSTICS=0 +( [[ -z ${CALIB_TPC_SCDCALIB:-} ]] || [[ $CAN_DO_CALIB_TPC_SCDCALIB == 0 ]] ) && CALIB_TPC_SCDCALIB=0 +( [[ -z ${CALIB_TPC_TIMEGAIN:-} ]] || [[ $CAN_DO_CALIB_TPC_TIMEGAIN == 0 ]] ) && CALIB_TPC_TIMEGAIN=0 +( [[ -z ${CALIB_TPC_RESPADGAIN:-} ]] || [[ $CAN_DO_CALIB_TPC_RESPADGAIN == 0 ]] ) && CALIB_TPC_RESPADGAIN=0 +( [[ -z ${CALIB_TPC_IDC:-} ]] || [[ $CAN_DO_CALIB_TPC_IDC == 0 ]] ) && CALIB_TPC_IDC=0 +( [[ -z ${CALIB_TPC_SAC:-} ]] || [[ $CAN_DO_CALIB_TPC_SAC == 0 ]] ) && CALIB_TPC_SAC=0 +( [[ -z ${CALIB_TRD_VDRIFTEXB:-} ]] || [[ $CAN_DO_CALIB_TRD_VDRIFTEXB == 0 ]] ) && CALIB_TRD_VDRIFTEXB=0 +( [[ -z ${CALIB_EMC_BADCHANNELCALIB:-} ]] || [[ $CAN_DO_CALIB_EMC_BADCHANNELCALIB == 0 ]] ) && CALIB_EMC_BADCHANNELCALIB=0 +( [[ -z ${CALIB_EMC_TIMECALIB:-} ]] || [[ $CAN_DO_CALIB_EMC_TIMECALIB == 0 ]] ) && CALIB_EMC_TIMECALIB=0 +( [[ -z ${CALIB_PHS_ENERGYCALIB:-} ]] || [[ $CAN_DO_CALIB_PHS_ENERGYCALIB == 0 ]] ) && CALIB_PHS_ENERGYCALIB=0 +( [[ -z ${CALIB_PHS_BADMAPCALIB:-} ]] || [[ $CAN_DO_CALIB_PHS_BADMAPCALIB == 0 ]] ) && CALIB_PHS_BADMAPCALIB=0 +( [[ -z ${CALIB_PHS_TURNONCALIB:-} ]] || [[ $CAN_DO_CALIB_PHS_TURNONCALIB == 0 ]] ) && CALIB_PHS_TURNONCALIB=0 +( [[ -z ${CALIB_PHS_RUNBYRUNCALIB:-} ]] || [[ $CAN_DO_CALIB_PHS_RUNBYRUNCALIB == 0 ]] ) && CALIB_PHS_RUNBYRUNCALIB=0 +( [[ -z ${CALIB_PHS_L1PHASE:-} ]] || [[ $CAN_DO_CALIB_PHS_L1PHASE == 0 ]] ) && CALIB_PHS_L1PHASE=0 +( [[ -z ${CALIB_CPV_GAIN:-} ]] || [[ $CAN_DO_CALIB_CPV_GAIN == 0 ]] ) && CALIB_CPV_GAIN=0 +( [[ -z ${CALIB_ZDC_TDC:-} ]] || [[ $CAN_DO_CALIB_ZDC_TDC == 0 ]] ) && CALIB_ZDC_TDC=0 # for async: -( [[ -z ${CALIB_EMC_ASYNC_RECALIB} ]] || [[ $CAN_DO_CALIB_EMC_ASYNC_RECALIB == 0 ]] ) && CALIB_EMC_ASYNC_RECALIB=0 +( [[ -z ${CALIB_EMC_ASYNC_RECALIB:-} ]] || [[ $CAN_DO_CALIB_EMC_ASYNC_RECALIB == 0 ]] ) && CALIB_EMC_ASYNC_RECALIB=0 +: ${CALIB_FT0_TIMEOFFSET:=0} -if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then +if [[ "0${GEN_TOPO_VERBOSE:-}" == "01" ]]; then echo "CALIB_PRIMVTX_MEANVTX = $CALIB_PRIMVTX_MEANVTX" 1>&2 echo "CALIB_TOF_LHCPHASE = $CALIB_TOF_LHCPHASE" 1>&2 echo "CALIB_TOF_CHANNELOFFSETS = $CALIB_TOF_CHANNELOFFSETS" 1>&2 @@ -162,7 +163,7 @@ if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then fi # define spec for proxy for TF-based outputs from BARREL -if [[ -z $CALIBDATASPEC_BARREL_TF ]]; then +if [[ -z ${CALIBDATASPEC_BARREL_TF:-} ]]; then # prim vtx if [[ $CALIB_PRIMVTX_MEANVTX == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "pvtx:GLO/PVTX/0"; fi @@ -175,10 +176,10 @@ if [[ -z $CALIBDATASPEC_BARREL_TF ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "unbinnedTPCResiduals:GLO/UNBINNEDRES/0" add_semicolon_separated CALIBDATASPEC_BARREL_TF "trackReferences:GLO/TRKREFS/0" # the slot length needs to be known both on the aggregator and the processing nodes, therefore it is defined (in seconds!) here - [[ -z $CALIB_TPC_SCDCALIB_SLOTLENGTH ]] && export CALIB_TPC_SCDCALIB_SLOTLENGTH=600 + [[ -z ${CALIB_TPC_SCDCALIB_SLOTLENGTH:-} ]] && export CALIB_TPC_SCDCALIB_SLOTLENGTH=600 fi - if [[ $CALIB_TPC_SCDCALIB == 1 ]] && [[ 0$CALIB_TPC_SCDCALIB_SENDTRKDATA == "01" ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcInterpTrkData:GLO/TRKDATA/0"; fi - if [[ $CALIB_TPC_SCDCALIB == 1 ]] && [[ $CALIB_TPC_SCDCALIB_CTP_INPUT == "--enable-ctp" ]]; then + if [[ $CALIB_TPC_SCDCALIB == 1 ]] && [[ ${CALIB_TPC_SCDCALIB_SENDTRKDATA:-} == "1" ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcInterpTrkData:GLO/TRKDATA/0"; fi + if [[ $CALIB_TPC_SCDCALIB == 1 ]] && [[ ${CALIB_TPC_SCDCALIB_CTP_INPUT:-} == "--enable-ctp" ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "lumi:CTP/LUMI/0" add_semicolon_separated CALIBDATASPEC_BARREL_TF "ctpdigi:CTP/DIGITS/0" fi @@ -189,26 +190,26 @@ if [[ -z $CALIBDATASPEC_BARREL_TF ]]; then fi # define spec for proxy for sporadic outputs from BARREL -if [[ -z $CALIBDATASPEC_BARREL_SPORADIC ]]; then +if [[ -z ${CALIBDATASPEC_BARREL_SPORADIC:-} ]]; then # TPC if [[ $CALIB_TPC_RESPADGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_SPORADIC "trackGainHistoTPC:TPC/TRACKGAINHISTOS/0"; fi if [[ $CALIB_TPC_TIMEGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_SPORADIC "tpcmips:TPC/MIPS/0"; fi fi # define spec for proxy for TPC IDCs - Side A -if [[ -z $CALIBDATASPEC_TPCIDC_A ]]; then +if [[ -z ${CALIBDATASPEC_TPCIDC_A:-} ]]; then # TPC if [[ $CALIB_TPC_IDC == 1 ]]; then add_semicolon_separated CALIBDATASPEC_TPCIDC_A "idcsgroupa:TPC/IDCGROUPA"; fi fi # define spec for proxy for TPC IDCs - Side C -if [[ -z $CALIBDATASPEC_TPCIDC_C ]]; then +if [[ -z ${CALIBDATASPEC_TPCIDC_C:-} ]]; then # TPC if [[ $CALIB_TPC_IDC == 1 ]]; then add_semicolon_separated CALIBDATASPEC_TPCIDC_C "idcsgroupc:TPC/IDCGROUPC"; fi fi # define spec for proxy for TPC SAC -if [[ -z $CALIBDATASPEC_TPCSAC ]]; then +if [[ -z ${CALIBDATASPEC_TPCSAC:-} ]]; then # TPC if [[ $CALIB_TPC_SAC == 1 ]]; then add_semicolon_separated CALIBDATASPEC_TPCSAC "sacdec:TPC/DECODEDSAC/0" @@ -217,7 +218,7 @@ if [[ -z $CALIBDATASPEC_TPCSAC ]]; then fi # define spec for proxy for TF-based outputs from CALO -if [[ -z $CALIBDATASPEC_CALO_TF ]]; then +if [[ -z ${CALIBDATASPEC_CALO_TF:-} ]]; then # EMC if [[ $CALIB_EMC_BADCHANNELCALIB == 1 ]] || [[ $CALIB_EMC_TIMECALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO_TF "cellsEMC:EMC/CELLS/0" @@ -240,7 +241,7 @@ if [[ -z $CALIBDATASPEC_CALO_TF ]]; then fi # define spec for proxy for TF-based outputs from forward detectors -if [[ -z $CALIBDATASPEC_FORWARD_TF ]]; then +if [[ -z ${CALIBDATASPEC_FORWARD_TF:-} ]]; then # ZDC if [[ $CALIB_ZDC_TDC == 1 ]]; then add_semicolon_separated CALIBDATASPEC_FORWARD_TF "tdcZDC:ZDC/TDCCALIBDATA/0" @@ -248,7 +249,7 @@ if [[ -z $CALIBDATASPEC_FORWARD_TF ]]; then fi fi -if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then +if [[ "0${GEN_TOPO_VERBOSE:-}" == "01" ]]; then # printing for debug echo CALIBDATASPEC_BARREL_TF = $CALIBDATASPEC_BARREL_TF 1>&2 echo CALIBDATASPEC_BARREL_SPORADIC = $CALIBDATASPEC_BARREL_SPORADIC 1>&2 @@ -304,7 +305,7 @@ get_proxy_connection() fi local PROXY_CONN="$NAMEPROXY $NAMEPROXYCHANNEL --channel-config \"name=aggregator-proxy-$1,$CONNECTION,rateLogging=10\"" [[ $EPNSYNCMODE == 1 ]] && PROXY_CONN+=" --network-interface ib0" - [[ $2 == "input" && ! -z $TIMEFRAME_SHM_LIMIT ]] && PROXY_CONN+=" --timeframes-shm-limit $TIMEFRAME_SHM_LIMIT" + [[ $2 == "input" && ! -z ${TIMEFRAME_SHM_LIMIT:-} ]] && PROXY_CONN+=" --timeframes-shm-limit $TIMEFRAME_SHM_LIMIT" if [[ $2 == "output" ]]; then if [[ $3 == "timeframe" ]]; then PROXY_CONN+=" --environment DPL_OUTPUT_PROXY_ORDERED=1" @@ -315,7 +316,7 @@ get_proxy_connection() exit 1 fi fi - if [[ "0$GEN_TOPO_VERBOSE" == "01" ]]; then + if [[ "0${GEN_TOPO_VERBOSE:-}" == "01" ]]; then echo PROXY_CONN = $PROXY_CONN 1>&2 fi echo $PROXY_CONN diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index a0be4dfe7..fdf26edb0 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -5,7 +5,7 @@ if [[ -z "$WORKFLOW" || -z "$GEN_TOPO_MYDIR" ]]; then exit 1 fi -if [[ ! -z $GEN_TOPO_QC_JSON_FILE ]]; then +if [[ ! -z ${GEN_TOPO_QC_JSON_FILE:-} ]]; then exec 101>$GEN_TOPO_QC_JSON_FILE.lock || exit 1 flock 101 || exit 1 fi @@ -15,7 +15,7 @@ FETCHTMPDIR=$(mktemp -d -t GEN_TOPO_DOWNLOAD_JSON-XXXXXX) JSON_FILES= OUTPUT_SUFFIX= -if [[ "0$GEN_TOPO_DEPLOYMENT_TYPE" == "0ALICE_STAGING" ]]; then +if [[ "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then GEN_TOPO_QC_CONSUL_SERVER=alio2-cr1-hv-mvs00.cern.ch else GEN_TOPO_QC_CONSUL_SERVER=alio2-cr1-hv-aliecs.cern.ch @@ -43,32 +43,32 @@ add_QC_JSON() { QC_CONFIG= QC_CONFIG_OVERRIDE= -if [[ -z $QC_JSON_FROM_OUTSIDE && ! -z $GEN_TOPO_QC_JSON_FILE && -f $GEN_TOPO_QC_JSON_FILE ]]; then +if [[ -z ${QC_JSON_FROM_OUTSIDE:-} && ! -z ${GEN_TOPO_QC_JSON_FILE:-} && -f $GEN_TOPO_QC_JSON_FILE ]]; then QC_JSON_FROM_OUTSIDE=$GEN_TOPO_QC_JSON_FILE -elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then - if [[ $EPNSYNCMODE == 1 || "0$GEN_TOPO_LOAD_QC_JSON_FROM_CONSUL" == "01" ]]; then # Sync processing running on the EPN - [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=consul://o2/components/qc/ANY/any/tpc-full-qcmn - [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=consul://o2/components/qc/ANY/any/its-qcmn-epn-full - if [[ -z "$QC_JSON_MFT" ]]; then +elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then + if [[ $EPNSYNCMODE == 1 || "${GEN_TOPO_LOAD_QC_JSON_FROM_CONSUL:-}" == "1" ]]; then # Sync processing running on the EPN + [[ -z "${QC_JSON_TPC:-}" ]] && QC_JSON_TPC=consul://o2/components/qc/ANY/any/tpc-full-qcmn + [[ -z "${QC_JSON_ITS:-}" ]] && QC_JSON_ITS=consul://o2/components/qc/ANY/any/its-qcmn-epn-full + if [[ -z "${QC_JSON_MFT:-}" ]]; then if has_detector MFT && has_processing_step MFT_RECO; then QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-full-qcmn else QC_JSON_MFT=consul://o2/components/qc/ANY/any/mft-full-no-tracks-qcmn fi fi - if [[ -z "$QC_JSON_TOF" ]]; then + if [[ -z "${QC_JSON_TOF:-}" ]]; then if has_detector_flp_processing TOF; then QC_JSON_TOF=consul://o2/components/qc/ANY/any/tof-full-qcmn-on-epn else QC_JSON_TOF=consul://o2/components/qc/ANY/any/tof-full-epn-qcmn-on-epn fi fi - [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=consul://o2/components/qc/ANY/any/fdd-digits-qc-epn - [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=consul://o2/components/qc/ANY/any/ft0-digits-qc-epn - [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=consul://o2/components/qc/ANY/any/fv0-digits-qc-epn - [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=consul://o2/components/qc/ANY/any/emc-qcmn-epnall - [[ -z "$QC_JSON_ZDC" ]] && has_processing_step ZDC_RECO && QC_JSON_ZDC=consul://o2/components/qc/ANY/any/zdc-rec-epn - if [[ -z "$QC_JSON_MCH" ]]; then + [[ -z "${QC_JSON_FDD:-}" ]] && QC_JSON_FDD=consul://o2/components/qc/ANY/any/fdd-digits-qc-epn + [[ -z "${QC_JSON_FT0:-}" ]] && QC_JSON_FT0=consul://o2/components/qc/ANY/any/ft0-digits-qc-epn + [[ -z "${QC_JSON_FV0:-}" ]] && QC_JSON_FV0=consul://o2/components/qc/ANY/any/fv0-digits-qc-epn + [[ -z "${QC_JSON_EMC:-}" ]] && QC_JSON_EMC=consul://o2/components/qc/ANY/any/emc-qcmn-epnall + [[ -z "${QC_JSON_ZDC:-}" ]] && has_processing_step ZDC_RECO && QC_JSON_ZDC=consul://o2/components/qc/ANY/any/zdc-rec-epn + if [[ -z "${QC_JSON_MCH:-}" ]]; then if has_detector MCH && has_processing_step MCH_RECO; then if has_track_source "MCH-MID"; then QC_JSON_MCH=consul://o2/components/qc/ANY/any/mch-qcmn-epn-full-track-matching @@ -79,70 +79,70 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then QC_JSON_MCH=consul://o2/components/qc/ANY/any/mch-qcmn-epn-digits fi fi - if [[ -z "$QC_JSON_MID" ]]; then + if [[ -z "${QC_JSON_MID:-}" ]]; then if has_detector MID && has_processing_step MID_RECO; then QC_JSON_MID=consul://o2/components/qc/ANY/any/mid-full-qcmn else QC_JSON_MID=consul://o2/components/qc/ANY/any/mid-flp_raw-epn_digits-qcmn fi fi - [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=consul://o2/components/qc/ANY/any/cpv-physics-qcmn-epn - [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=consul://o2/components/qc/ANY/any/trd-full-qcmn-nopulseheight-epn - [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=consul://o2/components/qc/ANY/any/phos-raw-clusters-epn - [[ -z "$QC_JSON_GLO_PRIMVTX" ]] && QC_JSON_GLO_PRIMVTX=consul://o2/components/qc/ANY/any/glo-vtx-qcmn-epn - [[ -z "$QC_JSON_GLO_ITSTPC" ]] && QC_JSON_GLO_ITSTPC=consul://o2/components/qc/ANY/any/glo-itstpc-mtch-qcmn-epn - if [[ -z "$QC_JSON_TOF_MATCH" ]]; then + [[ -z "${QC_JSON_CPV:-}" ]] && QC_JSON_CPV=consul://o2/components/qc/ANY/any/cpv-physics-qcmn-epn + [[ -z "${QC_JSON_TRD:-}" ]] && QC_JSON_TRD=consul://o2/components/qc/ANY/any/trd-full-qcmn-nopulseheight-epn + [[ -z "${QC_JSON_PHS:-}" ]] && QC_JSON_PHS=consul://o2/components/qc/ANY/any/phos-raw-clusters-epn + [[ -z "${QC_JSON_GLO_PRIMVTX:-}" ]] && QC_JSON_GLO_PRIMVTX=consul://o2/components/qc/ANY/any/glo-vtx-qcmn-epn + [[ -z "${QC_JSON_GLO_ITSTPC:-}" ]] && QC_JSON_GLO_ITSTPC=consul://o2/components/qc/ANY/any/glo-itstpc-mtch-qcmn-epn + if [[ -z "${QC_JSON_TOF_MATCH:-}" ]]; then if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD; then QC_JSON_TOF_MATCH=consul://o2/components/qc/ANY/any/tof-qcmn-match-itstpctrdtof elif has_tof_matching_source ITS-TPC; then QC_JSON_TOF_MATCH=consul://o2/components/qc/ANY/any/tof-qcmn-match-itstpctof fi fi - [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global-epn.json # this must be last + [[ -z "${QC_JSON_GLOBAL:-}" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global-epn.json # this must be last elif [[ $SYNCMODE == 1 ]]; then # Sync processing running locally (CI, laptop) - [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=$O2DPG_ROOT/DATA/production/qc-sync/tpc.json - [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=$O2DPG_ROOT/DATA/production/qc-sync/its.json - if [[ -z "$QC_JSON_MFT" ]]; then + [[ -z "${QC_JSON_TPC:-}" ]] && QC_JSON_TPC=$O2DPG_ROOT/DATA/production/qc-sync/tpc.json + [[ -z "${QC_JSON_ITS:-}" ]] && QC_JSON_ITS=$O2DPG_ROOT/DATA/production/qc-sync/its.json + if [[ -z "${QC_JSON_MFT:-}" ]]; then if has_processing_step MFT_RECO; then QC_JSON_MFT=$O2DPG_ROOT/DATA/production/qc-sync/mft-full.json else QC_JSON_MFT=$O2DPG_ROOT/DATA/production/qc-sync/mft-full-no-tracks.json fi fi - [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=$O2DPG_ROOT/DATA/production/qc-sync/tof.json - [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=$O2DPG_ROOT/DATA/production/qc-sync/fdd.json - [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=$O2DPG_ROOT/DATA/production/qc-sync/ft0.json - [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=$O2DPG_ROOT/DATA/production/qc-sync/fv0.json - [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=$O2DPG_ROOT/DATA/production/qc-sync/emc.json - [[ -z "$QC_JSON_ZDC" ]] && has_processing_step ZDC_RECO && QC_JSON_ZDC=$O2DPG_ROOT/DATA/production/qc-sync/zdc.json - [[ -z "$QC_JSON_MCH" ]] && QC_JSON_MCH=$O2DPG_ROOT/DATA/production/qc-sync/mch.json - [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-sync/mid-digits.json && has_processing_step MID_RECO && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-sync/mid.json - [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-sync/cpv.json - [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-sync/phs.json - [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-sync/trd.json - [[ -z "$QC_JSON_GLO_PRIMVTX" ]] && QC_JSON_GLO_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-sync/glo-vtx-qcmn-epn.json - [[ -z "$QC_JSON_GLO_ITSTPC" ]] && QC_JSON_GLO_ITSTPC=$O2DPG_ROOT/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json - if [[ -z "$QC_JSON_TOF_MATCH" ]]; then + [[ -z "${QC_JSON_TOF:-}" ]] && QC_JSON_TOF=$O2DPG_ROOT/DATA/production/qc-sync/tof.json + [[ -z "${QC_JSON_FDD:-}" ]] && QC_JSON_FDD=$O2DPG_ROOT/DATA/production/qc-sync/fdd.json + [[ -z "${QC_JSON_FT0:-}" ]] && QC_JSON_FT0=$O2DPG_ROOT/DATA/production/qc-sync/ft0.json + [[ -z "${QC_JSON_FV0:-}" ]] && QC_JSON_FV0=$O2DPG_ROOT/DATA/production/qc-sync/fv0.json + [[ -z "${QC_JSON_EMC:-}" ]] && QC_JSON_EMC=$O2DPG_ROOT/DATA/production/qc-sync/emc.json + [[ -z "${QC_JSON_ZDC:-}" ]] && has_processing_step ZDC_RECO && QC_JSON_ZDC=$O2DPG_ROOT/DATA/production/qc-sync/zdc.json + [[ -z "${QC_JSON_MCH:-}" ]] && QC_JSON_MCH=$O2DPG_ROOT/DATA/production/qc-sync/mch.json + [[ -z "${QC_JSON_MID:-}" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-sync/mid-digits.json && has_processing_step MID_RECO && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-sync/mid.json + [[ -z "${QC_JSON_CPV:-}" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-sync/cpv.json + [[ -z "${QC_JSON_PHS:-}" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-sync/phs.json + [[ -z "${QC_JSON_TRD:-}" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-sync/trd.json + [[ -z "${QC_JSON_GLO_PRIMVTX:-}" ]] && QC_JSON_GLO_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-sync/glo-vtx-qcmn-epn.json + [[ -z "${QC_JSON_GLO_ITSTPC:-}" ]] && QC_JSON_GLO_ITSTPC=$O2DPG_ROOT/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json + if [[ -z "${QC_JSON_TOF_MATCH:-}" ]]; then if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD; then QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-sync/itstpctrdtof.json elif has_tof_matching_source ITS-TPC; then QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-sync/itstpctof.json fi fi - [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json # this must be last + [[ -z "${QC_JSON_GLOBAL:-}" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json # this must be last QC_CONFIG_OVERRIDE+="qc.config.conditionDB.url=${DPL_CONDITION_BACKEND:-http://alice-ccdb.cern.ch};" else # Async processing - [[ -z "$QC_JSON_TPC" ]] && QC_JSON_TPC=$O2DPG_ROOT/DATA/production/qc-async/tpc.json - [[ -z "$QC_JSON_ITS" ]] && QC_JSON_ITS=$O2DPG_ROOT/DATA/production/qc-async/its.json - [[ -z "$QC_JSON_MFT" ]] && QC_JSON_MFT=$O2DPG_ROOT/DATA/production/qc-async/mft.json - [[ -z "$QC_JSON_TOF" ]] && QC_JSON_TOF=$O2DPG_ROOT/DATA/production/qc-async/tof.json - [[ -z "$QC_JSON_FT0" ]] && QC_JSON_FT0=$O2DPG_ROOT/DATA/production/qc-async/ft0.json - [[ -z "$QC_JSON_FV0" ]] && QC_JSON_FV0=$O2DPG_ROOT/DATA/production/qc-async/fv0.json - [[ -z "$QC_JSON_FDD" ]] && QC_JSON_FDD=$O2DPG_ROOT/DATA/production/qc-async/fdd.json - [[ -z "$QC_JSON_EMC" ]] && QC_JSON_EMC=$O2DPG_ROOT/DATA/production/qc-async/emc.json - [[ -z "$QC_JSON_MID" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-async/mid.json - if has_detector_qc MCH && [[ -z "$QC_JSON_MCH" ]]; then + [[ -z "${QC_JSON_TPC:-}" ]] && QC_JSON_TPC=$O2DPG_ROOT/DATA/production/qc-async/tpc.json + [[ -z "${QC_JSON_ITS:-}" ]] && QC_JSON_ITS=$O2DPG_ROOT/DATA/production/qc-async/its.json + [[ -z "${QC_JSON_MFT:-}" ]] && QC_JSON_MFT=$O2DPG_ROOT/DATA/production/qc-async/mft.json + [[ -z "${QC_JSON_TOF:-}" ]] && QC_JSON_TOF=$O2DPG_ROOT/DATA/production/qc-async/tof.json + [[ -z "${QC_JSON_FT0:-}" ]] && QC_JSON_FT0=$O2DPG_ROOT/DATA/production/qc-async/ft0.json + [[ -z "${QC_JSON_FV0:-}" ]] && QC_JSON_FV0=$O2DPG_ROOT/DATA/production/qc-async/fv0.json + [[ -z "${QC_JSON_FDD:-}" ]] && QC_JSON_FDD=$O2DPG_ROOT/DATA/production/qc-async/fdd.json + [[ -z "${QC_JSON_EMC:-}" ]] && QC_JSON_EMC=$O2DPG_ROOT/DATA/production/qc-async/emc.json + [[ -z "${QC_JSON_MID:-}" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-async/mid.json + if has_detector_qc MCH && [[ -z "${QC_JSON_MCH:-}" ]]; then add_QC_JSON MCH_DIGITS $O2DPG_ROOT/DATA/production/qc-async/mch-digits.json if has_processing_step "MCH_RECO"; then add_QC_JSON MCH_RECO $O2DPG_ROOT/DATA/production/qc-async/mch-reco.json @@ -152,50 +152,50 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then add_QC_JSON MCH_TRACKS $O2DPG_ROOT/DATA/production/qc-async/mch-tracks.json fi fi - [[ -z "$QC_JSON_CPV" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-async/cpv.json - [[ -z "$QC_JSON_PHS" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-async/phs.json - [[ -z "$QC_JSON_TRD" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-async/trd.json + [[ -z "${QC_JSON_CPV:-}" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-async/cpv.json + [[ -z "${QC_JSON_PHS:-}" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-async/phs.json + [[ -z "${QC_JSON_TRD:-}" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-async/trd.json # the following two ($QC_JSON_PRIMVTX and $QC_JSON_ITSTPC) replace $QC_JSON_GLO for async processing - [[ -z "$QC_JSON_GLO_PRIMVTX" ]] && QC_JSON_GLO_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-async/primvtx.json - [[ -z "$QC_JSON_GLO_ITSTPC" ]] && QC_JSON_GLO_ITSTPC=$O2DPG_ROOT/DATA/production/qc-async/itstpc.json - if [[ -z "$QC_JSON_TOF_MATCH" ]]; then + [[ -z "${QC_JSON_GLO_PRIMVTX:-}" ]] && QC_JSON_GLO_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-async/primvtx.json + [[ -z "${QC_JSON_GLO_ITSTPC:-}" ]] && QC_JSON_GLO_ITSTPC=$O2DPG_ROOT/DATA/production/qc-async/itstpc.json + if [[ -z "${QC_JSON_TOF_MATCH:-}" ]]; then if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD; then QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-async/itstpctofwtrd.json elif has_tof_matching_source ITS-TPC; then QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-async/itstpctof.json fi fi - if [[ -z "$QC_JSON_PID_FT0TOF" ]]; then + if [[ -z "${QC_JSON_PID_FT0TOF:-}" ]]; then if has_tof_matching_source ITS-TPC && has_tof_matching_source ITS-TPC-TRD; then QC_JSON_PID_FT0TOF=$O2DPG_ROOT/DATA/production/qc-async/pidft0tofwtrd.json elif has_tof_matching_source ITS-TPC; then QC_JSON_PID_FT0TOF=$O2DPG_ROOT/DATA/production/qc-async/pidft0tof.json fi fi - [[ -z "$QC_JSON_GLOBAL" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-async/qc-global.json # this must be last + [[ -z "${QC_JSON_GLOBAL:-}" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-async/qc-global.json # this must be last fi - if [[ -z "$GEN_TOPO_WORKDIR" ]]; then + if [[ -z "${GEN_TOPO_WORKDIR:-}" ]]; then echo This script must be run via the gen_topo scripts, or a GEN_TOPO_WORKDIR must be provided where merged JSONS are stored 1>&2 exit 1 fi # TOF matching - if has_detector_qc TOF && [[ $WORKFLOW_DETECTORS_QC =~ (^|,)"TOF_MATCH"(,|$) ]] && [ ! -z "$QC_JSON_TOF_MATCH" ]; then + if has_detector_qc TOF && [[ $WORKFLOW_DETECTORS_QC =~ (^|,)"TOF_MATCH"(,|$) ]] && [ ! -z "${QC_JSON_TOF_MATCH:-}" ]; then add_QC_JSON matchTOF ${QC_JSON_TOF_MATCH} fi for i in ${LIST_OF_DETECTORS//,/ }; do DET_JSON_FILE="QC_JSON_$i" - if has_detector_qc $i && [ ! -z "${!DET_JSON_FILE}" ]; then + if has_detector_qc $i && [ ! -z "${!DET_JSON_FILE:-}" ]; then add_QC_JSON $i ${!DET_JSON_FILE} fi done for i in ${LIST_OF_GLORECO//,/ }; do DET_JSON_FILE="QC_JSON_GLO_$i" - if has_matching_qc $i && [ ! -z "${!DET_JSON_FILE}" ]; then + if has_matching_qc $i && [ ! -z "${!DET_JSON_FILE:-}" ]; then if [[ $i == "PRIMVTX" ]] && ! has_detector_reco ITS; then continue; fi if [[ $i == "ITSTPC" ]] && ! has_detectors_reco ITS TPC; then continue; fi add_QC_JSON GLO_$i ${!DET_JSON_FILE} @@ -206,20 +206,20 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then for i in ${LIST_OF_PID//,/ }; do PIDDETFORFILE=${i//-/} PID_JSON_FILE="QC_JSON_PID_$PIDDETFORFILE" - if has_pid_qc $i && [ ! -z "${!PID_JSON_FILE}" ]; then + if has_pid_qc $i && [ ! -z "${!PID_JSON_FILE:-}" ]; then add_QC_JSON pid$i ${!PID_JSON_FILE} fi done # arbitrary extra QC - if [[ ! -z "$QC_JSON_EXTRA" ]]; then + if [[ ! -z "${QC_JSON_EXTRA:-}" ]]; then add_QC_JSON EXTRA ${QC_JSON_EXTRA} fi if [[ ! -z "$JSON_FILES" ]]; then - if [[ -z "$GEN_TOPO_QC_JSON_FILE" ]]; then + if [[ -z "${GEN_TOPO_QC_JSON_FILE:-}" ]]; then mkdir -p $GEN_TOPO_WORKDIR/json_cache - if [[ "0$GEN_TOPO_ONTHEFLY" == "01" ]]; then + if [[ "${GEN_TOPO_ONTHEFLY:-}" == "1" ]]; then find $GEN_TOPO_WORKDIR/json_cache/ -maxdepth 1 -type f -mtime +30 | xargs rm -f fi MERGED_JSON_FILENAME=$GEN_TOPO_WORKDIR/json_cache/$(date +%Y%m%d-%H%M%S)-$$-$RANDOM-$OUTPUT_SUFFIX.json @@ -233,13 +233,13 @@ elif [[ -z $QC_JSON_FROM_OUTSIDE ]]; then fi MERGED_JSON_FILENAME=$(realpath $MERGED_JSON_FILENAME) - if [[ "0$QC_REDIRECT_MERGER_TO_LOCALHOST" == "01" ]]; then + if [[ "${QC_REDIRECT_MERGER_TO_LOCALHOST:-}" == "1" ]]; then sed -i.bak -E 's/( *)"remoteMachine" *: *".*"(,?) *$/\1"remoteMachine": "127.0.0.1"\2/' $MERGED_JSON_FILENAME unlink $MERGED_JSON_FILENAME.bak QC_CONFIG_OVERRIDE+="qc.config.database.host=ccdb-test.cern.ch:8080;" fi - if [[ "0$GEN_TOPO_QC_OVERRIDE_CCDB_SERVER" != "0" ]]; then + if [[ ! -z ${GEN_TOPO_QC_OVERRIDE_CCDB_SERVER:-} ]]; then sed -i "s,http://alice-ccdb.cern.ch,$GEN_TOPO_QC_OVERRIDE_CCDB_SERVER,g" $MERGED_JSON_FILENAME fi QC_JSON_FROM_OUTSIDE="$MERGED_JSON_FILENAME" @@ -263,7 +263,7 @@ if [[ ! -z "$QC_JSON_FROM_OUTSIDE" ]]; then #cat $QC_JSON_FROM_OUTSIDE 1>&2 exit 1 fi - if [[ -z $QC_CONFIG_PARAM ]]; then + if [[ -z ${QC_CONFIG_PARAM:-} ]]; then if [[ $SYNCMODE == 1 ]]; then QC_CONFIG_PARAM="--local --host ${QC_HOST:-localhost}" else @@ -273,7 +273,7 @@ if [[ ! -z "$QC_JSON_FROM_OUTSIDE" ]]; then add_W o2-qc "--config json://$QC_JSON_FROM_OUTSIDE ${QC_CONFIG_PARAM} ${QC_CONFIG}" fi -if [[ ! -z $GEN_TOPO_QC_JSON_FILE ]]; then +if [[ ! -z ${GEN_TOPO_QC_JSON_FILE:-} ]]; then flock -u 101 || exit 1 fi diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 50f5a080c..28bbd0145 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -1,20 +1,22 @@ #!/bin/bash -if [[ -z $SOURCE_GUARD_MULTIPLICITIES ]]; then +if [[ -z ${SOURCE_GUARD_MULTIPLICITIES:-} ]]; then SOURCE_GUARD_MULTIPLICITIES=1 # --------------------------------------------------------------------------------------------------------------------- # Threads -[[ -z $NITSDECTHREADS ]] && NITSDECTHREADS=2 -[[ -z $NMFTDECTHREADS ]] && NMFTDECTHREADS=2 +: ${NITSDECTHREADS:=2} +: ${NMFTDECTHREADS:=2} -[[ -z $NMFTTHREADS ]] && NMFTTHREADS=2 +: ${NMFTTHREADS:=2} -[[ -z $SVERTEX_THREADS ]] && SVERTEX_THREADS=$(( $SYNCMODE == 1 ? 1 : 2 )) +: ${SVERTEX_THREADS:=$(( $SYNCMODE == 1 ? 1 : 2 ))} -[[ -z $ITSTRK_THREADS ]] && ITSTRK_THREADS=1 -[[ -z $ITSTPC_THREADS ]] && ITSTPC_THREADS=1 +: ${ITSTRK_THREADS:=1} +: ${ITSTPC_THREADS:=1} + +: ${HIGH_RATE_PP:=0} # FIXME: multithreading in the itsmft reconstruction does not work on macOS. if [[ $(uname) == "Darwin" ]]; then @@ -22,9 +24,9 @@ if [[ $(uname) == "Darwin" ]]; then NMFTDECTHREADS=1 fi -[[ $SYNCMODE == 1 ]] && NTRDTRKTHREADS=1 +if [[ $SYNCMODE == 1 ]]; then NTRDTRKTHREADS=1; else NTRDTRKTHREADS=; fi -[[ -z $NGPURECOTHREADS ]] && NGPURECOTHREADS=-1 # -1 = auto-detect +: ${NGPURECOTHREADS:=-1} # -1 = auto-detect # --------------------------------------------------------------------------------------------------------------------- # Process multiplicities @@ -34,7 +36,7 @@ N_F_RAW=$MULTIPLICITY_FACTOR_RAWDECODERS N_F_CTF=$MULTIPLICITY_FACTOR_CTFENCODERS N_TPCTRK=$NGPUS -if [[ ! -z $OPTIMIZED_PARALLEL_ASYNC ]]; then +if [[ ! -z ${OPTIMIZED_PARALLEL_ASYNC:-} ]]; then # Tuned multiplicities for async processing if [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_8cpu" ]]; then NGPURECOTHREADS=5 @@ -111,7 +113,7 @@ elif [[ $EPNPIPELINES != 0 ]]; then if [[ "0$GEN_TOPO_AUTOSCALE_PROCESSES" == "01" && $RUNTYPE == "PHYSICS" ]]; then N_MCHCL=$(math_max $((6 * 100 / $RECO_NUM_NODES_WORKFLOW_CMP)) 1) fi - if [[ "0$HIGH_RATE_PP" == "01" ]]; then + if [[ "$HIGH_RATE_PP" == "1" ]]; then N_TPCITS=$(math_max $((5 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TPCENT=$(math_max $((4 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TOFMATCH=$(math_max $((2 * $EPNPIPELINES * $NGPUS / 4)) 1) @@ -157,25 +159,25 @@ elif [[ $EPNPIPELINES != 0 ]]; then fi fi -if [[ -z $EVE_NTH_EVENT ]]; then +if [[ -z ${EVE_NTH_EVENT:-} ]]; then if [[ $BEAMTYPE == "PbPb" ]]; then - [[ -z $EVE_NTH_EVENT ]] && EVE_NTH_EVENT=2 - elif [[ "0$HIGH_RATE_PP" == "01" ]]; then - [[ -z $EVE_NTH_EVENT ]] && EVE_NTH_EVENT=10 - elif [[ $BEAMTYPE == "pp" && "0$ED_VERTEX_MODE" == "01" ]]; then - [[ -z $EVE_NTH_EVENT ]] && EVE_NTH_EVENT=$((4 * 250 / $RECO_NUM_NODES_WORKFLOW_CMP)) + EVE_NTH_EVENT=2 + elif [[ "$HIGH_RATE_PP" == "1" ]]; then + EVE_NTH_EVENT=10 + elif [[ $BEAMTYPE == "pp" && "${ED_VERTEX_MODE:-}" == "1" ]]; then + EVE_NTH_EVENT=$((4 * 250 / $RECO_NUM_NODES_WORKFLOW_CMP)) fi - [[ ! -z $EPN_GLOBAL_SCALING ]] && EVE_NTH_EVENT=$(($EVE_NTH_EVENT * $EPN_GLOBAL_SCALING)) + [[ ! -z ${EPN_GLOBAL_SCALING:-} ]] && EVE_NTH_EVENT=$(($EVE_NTH_EVENT * $EPN_GLOBAL_SCALING)) fi -if [[ "0$HIGH_RATE_PP" == "01" ]]; then - [[ -z $CUT_RANDOM_FRACTION_ITS ]] && CUT_RANDOM_FRACTION_ITS=0.97 +if [[ "$HIGH_RATE_PP" == "1" ]]; then + : ${CUT_RANDOM_FRACTION_ITS:=0.97} else - [[ -z $CUT_RANDOM_FRACTION_ITS ]] && CUT_RANDOM_FRACTION_ITS=0.95 + : ${CUT_RANDOM_FRACTION_ITS:=0.95} fi -[[ -z $CUT_RANDOM_FRACTION_MCH ]] && [[ $RUNTYPE != "COSMICS" ]] && CUT_RANDOM_FRACTION_MCH=0.7 +[[ $RUNTYPE != "COSMICS" ]] && : ${CUT_RANDOM_FRACTION_MCH:=0.7} -#if [[ "0$HIGH_RATE_PP" == "01" ]]; then +#if [[ "$HIGH_RATE_PP" == "1" ]]; then # Extra settings for HIGH_RATE_PP #fi From bfe4a9daf30e16a40f02c14f1179d21fc9718fe1 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 30 Mar 2023 13:20:07 +0200 Subject: [PATCH 1311/2842] Copy workflow-setup.sh from O2 --- DATA/production/workflow-setup.sh | 140 +++++++++++++++++++++++++++++- 1 file changed, 136 insertions(+), 4 deletions(-) diff --git a/DATA/production/workflow-setup.sh b/DATA/production/workflow-setup.sh index 749fc01cb..15c2f99ff 100755 --- a/DATA/production/workflow-setup.sh +++ b/DATA/production/workflow-setup.sh @@ -1,8 +1,140 @@ #!/bin/bash -if [ "0$O2_ROOT" == "0" ]; then - echo O2 environment not loaded 1>&2 - exit 1 +# used to avoid sourcing this file 2x +if [[ -z ${SOURCE_GUARD_WORKFLOW_SETUP:-} ]]; then +SOURCE_GUARD_WORKFLOW_SETUP=1 + +# --------------------------------------------------------------------------------------------------------------------- +#Some additional settings used in this workflow + +if [[ $SYNCMODE == 1 ]]; then + if [[ -z "${WORKFLOW_DETECTORS_MATCHING+x}" ]]; then export WORKFLOW_DETECTORS_MATCHING="ITSTPC,ITSTPCTRD,ITSTPCTOF,ITSTPCTRDTOF,PRIMVTX"; fi # Select matchings that are enabled in sync mode +else + if [[ -z "${WORKFLOW_DETECTORS_MATCHING+x}" ]]; then export WORKFLOW_DETECTORS_MATCHING="ALL"; fi # All matching / vertexing enabled in async mode +fi + +MID_FEEID_MAP="$FILEWORKDIR/mid-feeId_mapper.txt" + +ITSMFT_STROBES="" +[[ ! -z ${ITS_STROBE:-} ]] && ITSMFT_STROBES+="ITSAlpideParam.roFrameLengthInBC=$ITS_STROBE;" +[[ ! -z ${MFT_STROBE:-} ]] && ITSMFT_STROBES+="MFTAlpideParam.roFrameLengthInBC=$MFT_STROBE;" + +LIST_OF_ASYNC_RECO_STEPS="MID MCH MFT FDD FV0 ZDC HMP" + +DISABLE_DIGIT_ROOT_INPUT="--disable-root-input" +if [[ -z ${DISABLE_DIGIT_CLUSTER_INPUT+x} ]]; then DISABLE_DIGIT_CLUSTER_INPUT="--clusters-from-upstream"; fi + +# --------------------------------------------------------------------------------------------------------------------- +# Set active reconstruction steps (defaults added according to SYNCMODE) + +has_processing_step() +{ + [[ ${WORKFLOW_EXTRA_PROCESSING_STEPS:-} =~ (^|,)"$1"(,|$) ]] +} + +for i in `echo $LIST_OF_GLORECO | sed "s/,/ /g"`; do + has_processing_step MATCH_$i && add_comma_separated WORKFLOW_DETECTORS_MATCHING $i # Enable extra matchings requested via WORKFLOW_EXTRA_PROCESSING_STEPS +done +if [[ $SYNCMODE == 1 ]]; then # Add default steps for synchronous mode + add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS ENTROPY_ENCODER +else # Add default steps for async mode + for i in $LIST_OF_ASYNC_RECO_STEPS; do + has_detector_reco $i && add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS ${i}_RECO + done + add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS TPC_DEDX fi -source $O2_ROOT/prodtests/full-system-test/workflow-setup.sh || { echo "workflow-setup.sh failed" 1>&2 && exit 1; } +# --------------------------------------------------------------------------------------------------------------------- +# Assemble matching sources + +TRD_SOURCES= +TOF_SOURCES= +TRACK_SOURCES= +has_detectors_reco ITS TPC && has_detector_matching ITSTPC && add_comma_separated TRACK_SOURCES "ITS-TPC" +has_detectors_reco TPC TRD && has_detector_matching TPCTRD && { add_comma_separated TRD_SOURCES TPC; add_comma_separated TRACK_SOURCES "TPC-TRD"; } +has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRD && { add_comma_separated TRD_SOURCES ITS-TPC; add_comma_separated TRACK_SOURCES "ITS-TPC-TRD"; } +has_detectors_reco TPC TOF && has_detector_matching TPCTOF && { add_comma_separated TOF_SOURCES TPC; add_comma_separated TRACK_SOURCES "TPC-TOF"; } +has_detectors_reco ITS TPC TOF && has_detector_matching ITSTPC && has_detector_matching ITSTPCTOF && { add_comma_separated TOF_SOURCES ITS-TPC; add_comma_separated TRACK_SOURCES "ITS-TPC-TOF"; } +has_detectors_reco TPC TRD TOF && has_detector_matching TPCTRD && has_detector_matching TPCTRDTOF && { add_comma_separated TOF_SOURCES TPC-TRD; add_comma_separated TRACK_SOURCES "TPC-TRD-TOF"; } +has_detectors_reco ITS TPC TRD TOF && has_detector_matching ITSTPCTRD && has_detector_matching ITSTPCTRDTOF && { add_comma_separated TOF_SOURCES ITS-TPC-TRD; add_comma_separated TRACK_SOURCES "ITS-TPC-TRD-TOF"; } +has_detectors_reco MFT MCH && has_detector_matching MFTMCH && add_comma_separated TRACK_SOURCES "MFT-MCH" +has_detectors_reco MCH MID && has_detector_matching MCHMID && add_comma_separated TRACK_SOURCES "MCH-MID" +for det in `echo $LIST_OF_DETECTORS | sed "s/,/ /g"`; do + if [[ $LIST_OF_ASYNC_RECO_STEPS =~ (^| )${det}( |$) ]]; then + has_detector ${det} && has_processing_step ${det}_RECO && add_comma_separated TRACK_SOURCES "$det" + else + has_detector_reco $det && add_comma_separated TRACK_SOURCES "$det" + fi +done + +[[ -z ${VERTEXING_SOURCES:-} ]] && VERTEXING_SOURCES="$TRACK_SOURCES" +[[ -z ${VERTEX_TRACK_MATCHING_SOURCES:-} ]] && VERTEX_TRACK_MATCHING_SOURCES="$TRACK_SOURCES" +[[ ! -z $VERTEXING_SOURCES ]] && PVERTEX_CONFIG+=" --vertexing-sources $VERTEXING_SOURCES" +[[ ! -z $VERTEX_TRACK_MATCHING_SOURCES ]] && PVERTEX_CONFIG+=" --vertex-track-matching-sources $VERTEX_TRACK_MATCHING_SOURCES" + +if [[ -z ${SVERTEXING_SOURCES:-} ]]; then + SVERTEXING_SOURCES="$VERTEXING_SOURCES" + [[ -z ${TPC_TRACKS_SVERTEXING:-} ]] && SVERTEXING_SOURCES=$(echo $SVERTEXING_SOURCES | sed -E -e "s/(^|,)TPC(-TRD|-TOF)+//g" -e "s/,TPC,/,/") +fi + +# this option requires well calibrated timing beween different detectors, at the moment suppress it +#has_detector_reco FT0 && PVERTEX_CONFIG+=" --validate-with-ft0" + +# --------------------------------------------------------------------------------------------------------------------- +# Helper functions for multiplicities + +get_N() # USAGE: get_N [processor-name] [DETECTOR_NAME] [RAW|CTF|REST] [threads, to be used for process scaling. 0 = do not scale this one process] [optional name [FOO] of variable "$N_[FOO]" with default, default = 1] +{ + local NAME_FACTOR="N_F_$3" + local NAME_DET="MULTIPLICITY_FACTOR_DETECTOR_$2" + local NAME_PROC="MULTIPLICITY_PROCESS_${1//-/_}" + local NAME_PROC_FACTOR="MULTIPLICITY_FACTOR_PROCESS_${1//-/_}" + local NAME_DEFAULT="N_${5:-}" + local MULT=${!NAME_PROC:-$((${!NAME_FACTOR} * ${!NAME_DET:-1} * ${!NAME_PROC_FACTOR:-1} * ${!NAME_DEFAULT:-1}))} + [[ ! -z ${EPN_GLOBAL_SCALING:-} && $1 != "gpu-reconstruction" ]] && MULT=$(($MULT * $EPN_GLOBAL_SCALING)) + if [[ -z ${NAME_PROC} && "0$GEN_TOPO_AUTOSCALE_PROCESSES" == "01" && ($WORKFLOWMODE != "print" || $GEN_TOPO_RUN_HOME_TEST == 1) && $4 != 0 ]]; then + echo $1:\$\(\(\($MULT*\$AUTOSCALE_PROCESS_FACTOR/100\) \< 16 ? \($MULT*\$AUTOSCALE_PROCESS_FACTOR/100\) : 16\)\) + else + echo $1:$MULT + fi +} + +math_max() +{ + echo $(($1 > $2 ? $1 : $2)) +} +math_min() +{ + echo $(($1 < $2 ? $1 : $2)) +} + +# --------------------------------------------------------------------------------------------------------------------- +# Helper to check if root ouput is requested for certain process + +needs_root_output() +{ + local NAME_PROC_ENABLE_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_${1//-/_}" + [[ ! -z ${!NAME_PROC_ENABLE_ROOT_OUTPUT+x} ]] +} + +# --------------------------------------------------------------------------------------------------------------------- +# Helper to add binaries to workflow adding automatic and custom arguments + +add_W() # Add binarry to workflow command USAGE: add_W [BINARY] [COMMAND_LINE_OPTIONS] [CONFIG_KEY_VALUES] [Add ARGS_ALL_CONFIG, optional, default = 1] +{ + local NAME_PROC_ARGS="ARGS_EXTRA_PROCESS_${1//-/_}" + local NAME_PROC_CONFIG="CONFIG_EXTRA_PROCESS_${1//-/_}" + local KEY_VALUES= + [[ "0${4:-}" != "00" ]] && KEY_VALUES+="$ARGS_ALL_CONFIG;" + [[ ! -z "${3:-}" ]] && KEY_VALUES+="$3;" + [[ ! -z ${!NAME_PROC_CONFIG:-} ]] && KEY_VALUES+="${!NAME_PROC_CONFIG};" + [[ ! -z "$KEY_VALUES" ]] && KEY_VALUES="--configKeyValues \"$KEY_VALUES\"" + local WFADD="$1 $ARGS_ALL ${2:-} ${!NAME_PROC_ARGS:-} $KEY_VALUES | " + local NAME_PROC_ENABLE_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_${1//-/_}" + if [[ ! -z $DISABLE_ROOT_OUTPUT ]] && needs_root_output $1 ; then + WFADD=${WFADD//$DISABLE_ROOT_OUTPUT/} + fi + WORKFLOW+=$WFADD +} + +fi # workflow-setup.sh sourced From ab849d99c8d5ec739eef9cb6bb6d083cf0a6da85 Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 30 Mar 2023 17:59:05 +0200 Subject: [PATCH 1312/2842] Impose ITS tracking mode only if it is not yet set --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index fc2211b39..64e266c7f 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -225,7 +225,7 @@ elif [[ $ALIGNLEVEL == 1 ]]; then ERRIB="100e-8" ERROB="100e-8" [[ -z $TPCITSTIMEERR ]] && TPCITSTIMEERR="0.2" - export ITS_CONFIG=" --tracking-mode async" + [[ -z $ITS_CONFIG || "$ITS_CONFIG" != *"--tracking-mode"* ]] && export ITS_CONFIG+=" --tracking-mode async" # this is to account for the TPC tracks bias due to the distortions: increment cov.matrix diagonal at the TPC inner boundary, unbias params if [[ $PERIOD == "LHC22m" || $PERIOD == "LHC22p" ]]; then # B-, ~500 kHZ TRACKTUNETPCINNER="trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=2.32e-01;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=-0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" From 69e001d1af69eacd445d5f39e04cf2882bc2c1c9 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 29 Mar 2023 16:02:50 +0200 Subject: [PATCH 1313/2842] Always append options --- .../2022/LHC22f/apass1/setenv_extra.sh | 56 +++++++++---------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 64e266c7f..a9016a837 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -24,7 +24,7 @@ echo "*********************** mode = ${MODE}" unset ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow if [[ $MODE == "remote" ]]; then export INPUT_FILE_COPY_CMD="\"alien_cp ?src file://?dst\"" - export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="--remote-regex \"^alien:///alice/data/.+\"" + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow+="--remote-regex \"^alien:///alice/data/.+\"" fi # checking for remapping @@ -50,10 +50,10 @@ echo "PERIOD = $PERIOD" export ADD_EXTRA_WORKFLOW= # other ad-hoc settings for CTF reader -export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --allow-missing-detectors $REMAPPING" +export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow+="--allow-missing-detectors $REMAPPING" echo RUN = $RUNNUMBER if [[ $RUNNUMBER -ge 521889 ]]; then - export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --its-digits --mft-digits" + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow+="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --its-digits --mft-digits" export DISABLE_DIGIT_CLUSTER_INPUT="--digits-from-upstream" MAXBCDIFFTOMASKBIAS_ITS="ITSClustererParam.maxBCDiffToMaskBias=10" MAXBCDIFFTOMASKBIAS_MFT="MFTClustererParam.maxBCDiffToMaskBias=10" @@ -190,7 +190,7 @@ echo "BeamType = $BEAMTYPE" if [[ $ALIEN_JDL_ENABLEMONITORING == "1" ]]; then # add the performance metrics export ENABLE_METRICS=1 - export ARGS_ALL_EXTRA=" --resources-monitoring 50 --resources-monitoring-dump-interval 50" + export ARGS_ALL_EXTRA+=" --resources-monitoring 50 --resources-monitoring-dump-interval 50" else # remove monitoring-backend export ENABLE_METRICS=0 @@ -253,7 +253,7 @@ if [[ $BEAMTYPE == "PbPb" ]]; then elif [[ $BEAMTYPE == "pp" ]]; then EXTRA_ITSRECO_CONFIG="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2;" fi -export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="$MAXBCDIFFTOMASKBIAS_ITS;$EXTRA_ITSRECO_CONFIG;" +export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow+="$MAXBCDIFFTOMASKBIAS_ITS;$EXTRA_ITSRECO_CONFIG;" # in the ALIGNLEVEL there was inconsistency between the internal errors of sync_misaligned and ITSEXTRAERR if [[ $ALIGNLEVEL != 0 ]]; then @@ -261,13 +261,13 @@ if [[ $ALIGNLEVEL != 0 ]]; then fi # ad-hoc options for GPU reco workflow -export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow="GPU_global.dEdxDisableResidualGainMap=1;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+="GPU_global.dEdxDisableResidualGainMap=1;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" [[ ! -z $TPCCLUSTERTIMESHIFT ]] && export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+="GPU_rec_tpc.clustersShiftTimebins=$TPCCLUSTERTIMESHIFT;" # ad-hoc settings for TOF reco -# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow+="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" # since commit on Dec, 4 -export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="--use-ccdb" +export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow+="--use-ccdb" # ad-hoc options for primary vtx workflow #export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;" @@ -293,42 +293,42 @@ fi # secondary vertexing export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" -export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow="$PVERTEXER;$VDRIFTPARAMOPTION;" -export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow="$SVTX" +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow+="$PVERTEXER;$VDRIFTPARAMOPTION;" +export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow+="$SVTX" -export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$ITSEXTRAERR;$ITSTPCMATCH;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" +export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+="$ITSEXTRAERR;$ITSTPCMATCH;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" [[ ! -z "${TPCITSTIMEBIAS}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+="tpcitsMatch.globalTimeBiasMUS=$TPCITSTIMEBIAS;" [[ ! -z "${TPCITSTIMEERR}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+="tpcitsMatch.globalTimeExtraErrorMUS=$TPCITSTIMEERR;" # enabling AfterBurner -has_detector FT0 && export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow="--use-ft0" +has_detector FT0 && export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow+="--use-ft0" # ad-hoc settings for TOF matching -export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" -export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="$ITSEXTRAERR;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow+="--output-type matching-info,calib-info --enable-dia" +export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow+="$ITSEXTRAERR;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" # ad-hoc settings for TRD matching -export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking="$ITSEXTRAERR;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" +export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking+="$ITSEXTRAERR;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" # ad-hoc settings for FT0 -export ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow="--ft0-reconstructor" +export ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow+="--ft0-reconstructor" # ad-hoc settings for FV0 -export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="--fv0-reconstructor" +export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow+="--fv0-reconstructor" # ad-hoc settings for FDD #... # ad-hoc settings for MFT if [[ $BEAMTYPE == "pp" || $PERIOD == "LHC22s" ]]; then - export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.RBins=30;MFTTracking.PhiBins=120;MFTTracking.ZVtxMin=-13;MFTTracking.ZVtxMax=13;MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" + export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow+="MFTTracking.RBins=30;MFTTracking.PhiBins=120;MFTTracking.ZVtxMin=-13;MFTTracking.ZVtxMax=13;MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" else - export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow="MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" + export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow+="MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" fi # ad-hoc settings for MCH if [[ $BEAMTYPE == "pp" ]]; then - export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow="MCHClustering.lowestPadCharge=15;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" + export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow+="MCHClustering.lowestPadCharge=15;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" fi # possibly adding calib steps as done online @@ -359,19 +359,19 @@ if [[ $ADD_CALIB == "1" ]]; then if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then export CALIB_TPC_SCDCALIB=1 export CALIB_TPC_SCDCALIB_SENDTRKDATA=1 - export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="--process-seeds --enable-itsonly --tracking-sources ITS,TPC,TRD,TOF,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF" + export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow+="--process-seeds --enable-itsonly --tracking-sources ITS,TPC,TRD,TOF,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF" # ad-hoc settings for TPC residual extraction - export ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator="--output-type trackParams,unbinnedResid" + export ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator+="--output-type trackParams,unbinnedResid" if [[ $ALIEN_JDL_DEBUGRESIDUALEXTRACTION == "1" ]]; then - export CONFIG_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="scdcalib.maxTracksPerCalibSlot=-1;scdcalib.minPtNoOuterPoint=0.8;scdcalib.minTPCNClsNoOuterPoint=120" - export ARGS_EXTRA_PROCESS_o2_trd_global_tracking="--enable-qc" + export CONFIG_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow+="scdcalib.maxTracksPerCalibSlot=-1;scdcalib.minPtNoOuterPoint=0.8;scdcalib.minTPCNClsNoOuterPoint=120" + export ARGS_EXTRA_PROCESS_o2_trd_global_tracking+="--enable-qc" fi fi export CALIB_EMC_ASYNC_RECALIB="$ALIEN_JDL_DOEMCCALIB" if [[ $ALIEN_JDL_DOTRDVDRIFTEXBCALIB == "1" ]]; then export CALIB_TRD_VDRIFTEXB="$ALIEN_JDL_DOTRDVDRIFTEXBCALIB" - export ARGS_EXTRA_PROCESS_o2_calibration_trd_workflow="--enable-root-output" - export ARGS_EXTRA_PROCESS_o2_trd_global_tracking="--enable-qc" + export ARGS_EXTRA_PROCESS_o2_calibration_trd_workflow+="--enable-root-output" + export ARGS_EXTRA_PROCESS_o2_trd_global_tracking+="--enable-qc" fi if [[ $ALIEN_JDL_DOMEANVTXCALIB == 1 ]]; then export CALIB_PRIMVTX_MEANVTX="$ALIEN_JDL_DOMEANVTXCALIB" @@ -391,7 +391,7 @@ if [[ $ALIEN_JDL_EXTRACTCURRENTS == 1 ]]; then has_detector_reco FV0 && add_comma_separated ADD_EXTRA_WORKFLOW "o2-fv0-integrate-cluster-workflow" has_detector_reco TOF && add_comma_separated ADD_EXTRA_WORKFLOW "o2-tof-integrate-cluster-workflow" if [[ $ALIEN_JDL_DISABLE3DCURRENTS != 1 ]]; then - export ARGS_EXTRA_PROCESS_o2_tpc_integrate_cluster_workflow="--process-3D-currents --nSlicesTF 1" + export ARGS_EXTRA_PROCESS_o2_tpc_integrate_cluster_workflow+="--process-3D-currents --nSlicesTF 1" fi has_detector_reco TPC && add_comma_separated ADD_EXTRA_WORKFLOW "o2-tpc-integrate-cluster-workflow" fi @@ -402,7 +402,7 @@ if [[ $ALIEN_JDL_AODOFF != "1" ]]; then fi # ad-hoc settings for AOD -export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="--aod-writer-maxfilesize $AOD_FILE_SIZE" +export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow+="--aod-writer-maxfilesize $AOD_FILE_SIZE" if [[ $PERIOD == "LHC22c" ]] || [[ $PERIOD == "LHC22d" ]] || [[ $PERIOD == "LHC22e" ]] || [[ $PERIOD == "LHC22f" ]] || [[ $PERIOD == "LHC22m" ]] || [[ "$RUNNUMBER" == @(526463|526465|526466|526467|526468|526486|526505|526508|526510|526512|526525|526526|526528|526534|526559|526596|526606|526612|526638|526639|526641|526643|526647|526649|526689|526712|526713|526714|526715|526716|526719|526720|526776|526886|526926|526927|526928|526929|526934|526935|526937|526938|526963|526964|526966|526967|526968|527015|527016|527028|527031|527033|527034|527038|527039|527041|527057|527076|527108|527109|527228|527237|527259|527260|527261|527262|527345|527347|527349|527446|527518|527523|527734) ]] ; then export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow+=" --aod-producer-workflow \"--ctpreadout-create 1\"" fi From a733d178c84c5f1c27e2e6ea8c958368ddf3d3ac Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 31 Mar 2023 09:04:51 +0200 Subject: [PATCH 1314/2842] Fix typo in creating log messages --- DATA/tools/epn/gen_topo_logged.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/epn/gen_topo_logged.sh b/DATA/tools/epn/gen_topo_logged.sh index e2f6e1ce4..9533712c7 100755 --- a/DATA/tools/epn/gen_topo_logged.sh +++ b/DATA/tools/epn/gen_topo_logged.sh @@ -24,7 +24,7 @@ if [[ ! -z $GEN_TOPO_LOGDATE ]]; then echo "$GEN_TOPO_LOGDATE $ECS_ENVIRONMENT_ID : Topology generation return value: $RETVAL" >> /var/log/topology/gen-topo.log if [[ $RETVAL != 0 ]]; then while read STDERRLINE; do - echo "$GEN_TOPO_LOGDATE $ECS_ENVIRONMENT_ID : $STDERRLINE >> /var/log/topology/gen-topo.log + echo "$GEN_TOPO_LOGDATE $ECS_ENVIRONMENT_ID : $STDERRLINE" >> /var/log/topology/gen-topo.log done < $STDERRFILE fi fi From a57753ed00eaa3e82a30b9a6d70c3fe9aa774ce6 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 31 Mar 2023 09:08:25 +0200 Subject: [PATCH 1315/2842] Disabling a few settings not needed for MC --- .../2022/LHC22f/apass1/setenv_extra.sh | 31 +++++++++++++++---- 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index a9016a837..664855e20 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -91,7 +91,9 @@ if [[ $PERIOD == "LHC22s" ]]; then ZDC_BC_SHIFT=0 fi CTP_BC_SHIFT=-293 - export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow+="TriggerOffsetsParam.customOffset[2]=1;TriggerOffsetsParam.customOffset[4]=1;TriggerOffsetsParam.customOffset[5]=1;TriggerOffsetsParam.customOffset[6]=1;TriggerOffsetsParam.customOffset[7]=1;TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;TriggerOffsetsParam.customOffset[16]=$CTP_BC_SHIFT" + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE != "MC" ]]; then + export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow+="TriggerOffsetsParam.customOffset[2]=1;TriggerOffsetsParam.customOffset[4]=1;TriggerOffsetsParam.customOffset[5]=1;TriggerOffsetsParam.customOffset[6]=1;TriggerOffsetsParam.customOffset[7]=1;TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;TriggerOffsetsParam.customOffset[16]=$CTP_BC_SHIFT" + fi export PVERTEXER+=";pvertexer.dbscanDeltaT=1;pvertexer.maxMultRatDebris=1.;" fi @@ -118,7 +120,9 @@ if [[ $PERIOD == "LHC22q" ]]; then elif [[ $RUNNUMBER -eq 529043 ]]; then ZDC_BC_SHIFT=3079675091988 fi - [[ ! -z $ZDC_BC_SHIFT ]] && export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow+="TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;" + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE != "MC" ]]; then + [[ ! -z $ZDC_BC_SHIFT ]] && export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow+="TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;" + fi fi # ITSTPC vs FT0 time shift @@ -228,15 +232,30 @@ elif [[ $ALIGNLEVEL == 1 ]]; then [[ -z $ITS_CONFIG || "$ITS_CONFIG" != *"--tracking-mode"* ]] && export ITS_CONFIG+=" --tracking-mode async" # this is to account for the TPC tracks bias due to the distortions: increment cov.matrix diagonal at the TPC inner boundary, unbias params if [[ $PERIOD == "LHC22m" || $PERIOD == "LHC22p" ]]; then # B-, ~500 kHZ - TRACKTUNETPCINNER="trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=2.32e-01;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=-0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" + TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=2.32e-01;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=-0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08" + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then + # unsetting debiasing for MC + TRACKTUNEPARAMSDATAONLY="" + fi + TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" CUT_MATCH_CHI2=60 elif [[ $PERIOD == "LHC22n" || $PERIOD == "LHC22o" || $PERIOD == "LHC22r" || $PERIOD == "LHC22t" ]]; then # B+, ~500 kHZ, at the moment simply invert corrections tuned on LHC22m (B-) - TRACKTUNETPCINNER="trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=-2.32e-01;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" + TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=-2.32e-01;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08" + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then + # unsetting debiasing for MC + TRACKTUNEPARAMSDATAONLY="" + fi + TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" CUT_MATCH_CHI2=60 elif [[ $PERIOD == "LHC22q" ]]; then # B+, low rate, at the moment do not unbias but expand cov matrix (the expansion is not done if there is the alien JDL var ALIEN_JDL_NOEXTRAERR22Q) if [[ -z $ALIEN_JDL_NOEXTRAERR22Q ]]; then - TRACKTUNETPCINNER="trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.useTPCInnerCorr=false;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" - CUT_MATCH_CHI2=60 + TRACKTUNEPARAMSDATAONLY="" + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then + # unsetting debiasing for MC + TRACKTUNEPARAMSDATAONLY="" + fi + TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.useTPCInnerCorr=false;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" + CUT_MATCH_CHI2=60 else CUT_MATCH_CHI2=250 fi From 4fa942989ab80d8e193effd647e10084710770d6 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 31 Mar 2023 09:46:26 +0200 Subject: [PATCH 1316/2842] Fix extra args and config + TRD CTP offset for 22c, e, d, f --- .../2022/LHC22f/apass1/setenv_extra.sh | 79 ++++++++++--------- 1 file changed, 42 insertions(+), 37 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 664855e20..39c9c324c 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -24,7 +24,12 @@ echo "*********************** mode = ${MODE}" unset ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow if [[ $MODE == "remote" ]]; then export INPUT_FILE_COPY_CMD="\"alien_cp ?src file://?dst\"" - export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow+="--remote-regex \"^alien:///alice/data/.+\"" + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --remote-regex \"^alien:///alice/data/.+\"" +fi + +# adjusting for trigger LM_L0 correction, which was not there before July 2022 +if [[ $PERIOD == "LHC22c" ]] || [[ $PERIOD == "LHC22d" ]] || [[ $PERIOD == "LHC22e" ]] || [[ $PERIOD == "LHC22f" ]] ; then + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --correct-trd-trigger-offset" fi # checking for remapping @@ -50,10 +55,10 @@ echo "PERIOD = $PERIOD" export ADD_EXTRA_WORKFLOW= # other ad-hoc settings for CTF reader -export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow+="--allow-missing-detectors $REMAPPING" +export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --allow-missing-detectors $REMAPPING" echo RUN = $RUNNUMBER if [[ $RUNNUMBER -ge 521889 ]]; then - export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow+="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --its-digits --mft-digits" + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --its-digits --mft-digits" export DISABLE_DIGIT_CLUSTER_INPUT="--digits-from-upstream" MAXBCDIFFTOMASKBIAS_ITS="ITSClustererParam.maxBCDiffToMaskBias=10" MAXBCDIFFTOMASKBIAS_MFT="MFTClustererParam.maxBCDiffToMaskBias=10" @@ -92,7 +97,7 @@ if [[ $PERIOD == "LHC22s" ]]; then fi CTP_BC_SHIFT=-293 if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE != "MC" ]]; then - export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow+="TriggerOffsetsParam.customOffset[2]=1;TriggerOffsetsParam.customOffset[4]=1;TriggerOffsetsParam.customOffset[5]=1;TriggerOffsetsParam.customOffset[6]=1;TriggerOffsetsParam.customOffset[7]=1;TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;TriggerOffsetsParam.customOffset[16]=$CTP_BC_SHIFT" + export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow+=";TriggerOffsetsParam.customOffset[2]=1;TriggerOffsetsParam.customOffset[4]=1;TriggerOffsetsParam.customOffset[5]=1;TriggerOffsetsParam.customOffset[6]=1;TriggerOffsetsParam.customOffset[7]=1;TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;TriggerOffsetsParam.customOffset[16]=$CTP_BC_SHIFT" fi export PVERTEXER+=";pvertexer.dbscanDeltaT=1;pvertexer.maxMultRatDebris=1.;" fi @@ -121,7 +126,7 @@ if [[ $PERIOD == "LHC22q" ]]; then ZDC_BC_SHIFT=3079675091988 fi if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE != "MC" ]]; then - [[ ! -z $ZDC_BC_SHIFT ]] && export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow+="TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;" + [[ ! -z $ZDC_BC_SHIFT ]] && export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow+=";TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;" fi fi @@ -194,7 +199,7 @@ echo "BeamType = $BEAMTYPE" if [[ $ALIEN_JDL_ENABLEMONITORING == "1" ]]; then # add the performance metrics export ENABLE_METRICS=1 - export ARGS_ALL_EXTRA+=" --resources-monitoring 50 --resources-monitoring-dump-interval 50" + export ARGS_ALL_EXTRA="$ARGS_ALL_EXTRA --resources-monitoring 50 --resources-monitoring-dump-interval 50" else # remove monitoring-backend export ENABLE_METRICS=0 @@ -272,21 +277,21 @@ if [[ $BEAMTYPE == "PbPb" ]]; then elif [[ $BEAMTYPE == "pp" ]]; then EXTRA_ITSRECO_CONFIG="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2;" fi -export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow+="$MAXBCDIFFTOMASKBIAS_ITS;$EXTRA_ITSRECO_CONFIG;" +export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow+=";$MAXBCDIFFTOMASKBIAS_ITS;$EXTRA_ITSRECO_CONFIG;" # in the ALIGNLEVEL there was inconsistency between the internal errors of sync_misaligned and ITSEXTRAERR if [[ $ALIGNLEVEL != 0 ]]; then - export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow+="$ITSEXTRAERR;" + export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow+=";$ITSEXTRAERR;" fi # ad-hoc options for GPU reco workflow -export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+="GPU_global.dEdxDisableResidualGainMap=1;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" -[[ ! -z $TPCCLUSTERTIMESHIFT ]] && export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+="GPU_rec_tpc.clustersShiftTimebins=$TPCCLUSTERTIMESHIFT;" +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+=";GPU_global.dEdxDisableResidualGainMap=1;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" +[[ ! -z $TPCCLUSTERTIMESHIFT ]] && export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+=";GPU_rec_tpc.clustersShiftTimebins=$TPCCLUSTERTIMESHIFT;" # ad-hoc settings for TOF reco # export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow+="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" # since commit on Dec, 4 -export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow+="--use-ccdb" +export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="$ARGS_EXTRA_PROCESS_o2_tof_reco_workflow --use-ccdb" # ad-hoc options for primary vtx workflow #export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;" @@ -298,13 +303,13 @@ if [[ $BEAMTYPE == "PbPb" || $PERIOD == "MAY" || $PERIOD == "JUN" || $PERIOD == EXTRA_PRIMVTX_TimeMargin="pvertexer.timeMarginVertexTime=1.3" fi -export PVERTEXER+="pvertexer.acceptableScale2=9;pvertexer.minScale2=2;$EXTRA_PRIMVTX_TimeMargin;" +export PVERTEXER+=";pvertexer.acceptableScale2=9;pvertexer.minScale2=2;$EXTRA_PRIMVTX_TimeMargin;" if [[ $ALIGNLEVEL == 1 ]]; then if [[ $BEAMTYPE == "pp" ]]; then - export PVERTEXER+="pvertexer.maxChi2TZDebris=40;pvertexer.maxChi2Mean=12;pvertexer.maxMultRatDebris=1.;pvertexer.addTimeSigma2Debris=1e-2;pvertexer.meanVertexExtraErrSelection=0.03;" + export PVERTEXER+=";pvertexer.maxChi2TZDebris=40;pvertexer.maxChi2Mean=12;pvertexer.maxMultRatDebris=1.;pvertexer.addTimeSigma2Debris=1e-2;pvertexer.meanVertexExtraErrSelection=0.03;" elif [[ $BEAMTYPE == "PbPb" ]]; then # at the moment placeholder - export PVERTEXER+="pvertexer.maxChi2Mean=12;pvertexer.addTimeSigma2Debris=1e-2;pvertexer.meanVertexExtraErrSelection=0.03;" + export PVERTEXER+=";pvertexer.maxChi2Mean=12;pvertexer.addTimeSigma2Debris=1e-2;pvertexer.meanVertexExtraErrSelection=0.03;" fi fi @@ -312,42 +317,42 @@ fi # secondary vertexing export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" -export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow+="$PVERTEXER;$VDRIFTPARAMOPTION;" -export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow+="$SVTX" +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow+=";$PVERTEXER;$VDRIFTPARAMOPTION;" +export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow+=";$SVTX" -export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+="$ITSEXTRAERR;$ITSTPCMATCH;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" -[[ ! -z "${TPCITSTIMEBIAS}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+="tpcitsMatch.globalTimeBiasMUS=$TPCITSTIMEBIAS;" -[[ ! -z "${TPCITSTIMEERR}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+="tpcitsMatch.globalTimeExtraErrorMUS=$TPCITSTIMEERR;" +export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";$ITSEXTRAERR;$ITSTPCMATCH;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" +[[ ! -z "${TPCITSTIMEBIAS}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";tpcitsMatch.globalTimeBiasMUS=$TPCITSTIMEBIAS;" +[[ ! -z "${TPCITSTIMEERR}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";tpcitsMatch.globalTimeExtraErrorMUS=$TPCITSTIMEERR;" # enabling AfterBurner -has_detector FT0 && export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow+="--use-ft0" +has_detector FT0 && export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow="$ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow --use-ft0" # ad-hoc settings for TOF matching -export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow+="--output-type matching-info,calib-info --enable-dia" -export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow+="$ITSEXTRAERR;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="$ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow --output-type matching-info,calib-info --enable-dia" +export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow+=";$ITSEXTRAERR;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" # ad-hoc settings for TRD matching -export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking+="$ITSEXTRAERR;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" +export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking+=";$ITSEXTRAERR;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" # ad-hoc settings for FT0 -export ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow+="--ft0-reconstructor" +export ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow="$ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow --ft0-reconstructor" # ad-hoc settings for FV0 -export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow+="--fv0-reconstructor" +export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="$ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow --fv0-reconstructor" # ad-hoc settings for FDD #... # ad-hoc settings for MFT if [[ $BEAMTYPE == "pp" || $PERIOD == "LHC22s" ]]; then - export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow+="MFTTracking.RBins=30;MFTTracking.PhiBins=120;MFTTracking.ZVtxMin=-13;MFTTracking.ZVtxMax=13;MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" + export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow+=";MFTTracking.RBins=30;MFTTracking.PhiBins=120;MFTTracking.ZVtxMin=-13;MFTTracking.ZVtxMax=13;MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" else - export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow+="MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" + export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow+=";MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" fi # ad-hoc settings for MCH if [[ $BEAMTYPE == "pp" ]]; then - export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow+="MCHClustering.lowestPadCharge=15;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" + export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow+=";MCHClustering.lowestPadCharge=15;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" fi # possibly adding calib steps as done online @@ -378,19 +383,19 @@ if [[ $ADD_CALIB == "1" ]]; then if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then export CALIB_TPC_SCDCALIB=1 export CALIB_TPC_SCDCALIB_SENDTRKDATA=1 - export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow+="--process-seeds --enable-itsonly --tracking-sources ITS,TPC,TRD,TOF,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF" + export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow --process-seeds --enable-itsonly --tracking-sources ITS,TPC,TRD,TOF,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF" # ad-hoc settings for TPC residual extraction - export ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator+="--output-type trackParams,unbinnedResid" + export ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator="$ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator --output-type trackParams,unbinnedResid" if [[ $ALIEN_JDL_DEBUGRESIDUALEXTRACTION == "1" ]]; then - export CONFIG_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow+="scdcalib.maxTracksPerCalibSlot=-1;scdcalib.minPtNoOuterPoint=0.8;scdcalib.minTPCNClsNoOuterPoint=120" - export ARGS_EXTRA_PROCESS_o2_trd_global_tracking+="--enable-qc" + export CONFIG_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow+=";scdcalib.maxTracksPerCalibSlot=-1;scdcalib.minPtNoOuterPoint=0.8;scdcalib.minTPCNClsNoOuterPoint=120" + export ARGS_EXTRA_PROCESS_o2_trd_global_tracking+="$ARGS_EXTRA_PROCESS_o2_trd_global_tracking --enable-qc" fi fi export CALIB_EMC_ASYNC_RECALIB="$ALIEN_JDL_DOEMCCALIB" if [[ $ALIEN_JDL_DOTRDVDRIFTEXBCALIB == "1" ]]; then export CALIB_TRD_VDRIFTEXB="$ALIEN_JDL_DOTRDVDRIFTEXBCALIB" - export ARGS_EXTRA_PROCESS_o2_calibration_trd_workflow+="--enable-root-output" - export ARGS_EXTRA_PROCESS_o2_trd_global_tracking+="--enable-qc" + export ARGS_EXTRA_PROCESS_o2_calibration_trd_workflow="$ARGS_EXTRA_PROCESS_o2_calibration_trd_workflow --enable-root-output" + export ARGS_EXTRA_PROCESS_o2_trd_global_tracking="$ARGS_EXTRA_PROCESS_o2_trd_global_tracking --enable-qc" fi if [[ $ALIEN_JDL_DOMEANVTXCALIB == 1 ]]; then export CALIB_PRIMVTX_MEANVTX="$ALIEN_JDL_DOMEANVTXCALIB" @@ -410,7 +415,7 @@ if [[ $ALIEN_JDL_EXTRACTCURRENTS == 1 ]]; then has_detector_reco FV0 && add_comma_separated ADD_EXTRA_WORKFLOW "o2-fv0-integrate-cluster-workflow" has_detector_reco TOF && add_comma_separated ADD_EXTRA_WORKFLOW "o2-tof-integrate-cluster-workflow" if [[ $ALIEN_JDL_DISABLE3DCURRENTS != 1 ]]; then - export ARGS_EXTRA_PROCESS_o2_tpc_integrate_cluster_workflow+="--process-3D-currents --nSlicesTF 1" + export ARGS_EXTRA_PROCESS_o2_tpc_integrate_cluster_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_integrate_cluster_workflow--process-3D-currents --nSlicesTF 1" fi has_detector_reco TPC && add_comma_separated ADD_EXTRA_WORKFLOW "o2-tpc-integrate-cluster-workflow" fi @@ -421,9 +426,9 @@ if [[ $ALIEN_JDL_AODOFF != "1" ]]; then fi # ad-hoc settings for AOD -export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow+="--aod-writer-maxfilesize $AOD_FILE_SIZE" +export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="$ARGS_EXTRA_PROCESS_o2_aod_producer_workflow --aod-writer-maxfilesize $AOD_FILE_SIZE" if [[ $PERIOD == "LHC22c" ]] || [[ $PERIOD == "LHC22d" ]] || [[ $PERIOD == "LHC22e" ]] || [[ $PERIOD == "LHC22f" ]] || [[ $PERIOD == "LHC22m" ]] || [[ "$RUNNUMBER" == @(526463|526465|526466|526467|526468|526486|526505|526508|526510|526512|526525|526526|526528|526534|526559|526596|526606|526612|526638|526639|526641|526643|526647|526649|526689|526712|526713|526714|526715|526716|526719|526720|526776|526886|526926|526927|526928|526929|526934|526935|526937|526938|526963|526964|526966|526967|526968|527015|527016|527028|527031|527033|527034|527038|527039|527041|527057|527076|527108|527109|527228|527237|527259|527260|527261|527262|527345|527347|527349|527446|527518|527523|527734) ]] ; then - export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow+=" --aod-producer-workflow \"--ctpreadout-create 1\"" + export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="$ARGS_EXTRA_PROCESS_o2_aod_producer_workflow --aod-producer-workflow \"--ctpreadout-create 1\"" fi # Enabling QC From 6e773d66ec8bd6edcb8d49bad807017b79c3b8ef Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 1 Apr 2023 22:47:28 +0200 Subject: [PATCH 1317/2842] Async pass: Support list input not as list.list from current folder --- .../configurations/2022/LHC22f/apass1/async_pass.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 68bdadeea..09f821458 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -34,6 +34,10 @@ elif [[ "${1##*.}" == "xml" ]]; then sed -rn 's/.*turl="([^"]*)".*/\1/p' $1 > list.list export MODE="remote" shift +elif [[ $1 != "list.list" && "${1##*.}" == "list" ]]; then + cp $1 list.list + export MODE="remote" + shift fi if [[ -f list.list ]]; then From 7eb616c38e862ee3f5327eda0a41056f78127ea5 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 2 Apr 2023 17:29:00 +0200 Subject: [PATCH 1318/2842] Tuning for async workflow with 1NUMA / 1GPU / 16 CPU cores --- DATA/production/workflow-multiplicities.sh | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 28bbd0145..3dfc79d49 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -39,19 +39,28 @@ N_TPCTRK=$NGPUS if [[ ! -z ${OPTIMIZED_PARALLEL_ASYNC:-} ]]; then # Tuned multiplicities for async processing if [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_8cpu" ]]; then - NGPURECOTHREADS=5 [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=3 + NGPURECOTHREADS=5 + elif [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_16cpu" ]]; then + [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=8 + [[ -z $SHMSIZE ]] && SHMSIZE=22000000000 + NGPURECOTHREADS=9 + NTRDTRKTHREADS=3 + ITSTRK_THREADS=3 + ITSTPC_THREADS=3 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_1gpu" ]]; then [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=8 - [[ -z $SHMSIZE ]] && SHMSIZE=24000000000 + [[ -z $SHMSIZE ]] && SHMSIZE=20000000000 N_TOFMATCH=2 N_MCHCL=3 - N_TPCENTDEC=3 + N_TPCENTDEC=2 N_TPCITS=3 N_MCHTRK=2 N_ITSTRK=3 NGPURECOTHREADS=8 - NTRDTRKTHREADS=2 + NTRDTRKTHREADS=3 + ITSTRK_THREADS=2 + ITSTPC_THREADS=2 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_4gpu" ]]; then [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=36 [[ -z $SHMSIZE ]] && SHMSIZE=90000000000 @@ -103,6 +112,9 @@ if [[ ! -z ${OPTIMIZED_PARALLEL_ASYNC:-} ]]; then N_MCHTRK=1 N_TOFMATCH=9 N_TPCTRK=6 + else + echo "Invalid optimized setting '$OPTIMIZED_PARALLEL_ASYNC'" 1>&2 + exit 1 fi elif [[ $EPNPIPELINES != 0 ]]; then RECO_NUM_NODES_WORKFLOW_CMP=$((($RECO_NUM_NODES_WORKFLOW > 15 ? $RECO_NUM_NODES_WORKFLOW : 15) * ($NUMAGPUIDS != 0 ? 2 : 1))) # Limit the lower scaling factor, multiply by 2 if we have 2 NUMA domains From aad19c466aa98ff68d5cb4ebbedf5824bd596eab Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 29 Mar 2023 15:48:39 +0200 Subject: [PATCH 1319/2842] Adding some statistics after processing --- DATA/production/common/getStat.sh | 22 +++++++++++ .../2022/LHC22f/apass1/async_pass.sh | 38 +++++++++++++++++-- 2 files changed, 57 insertions(+), 3 deletions(-) create mode 100755 DATA/production/common/getStat.sh diff --git a/DATA/production/common/getStat.sh b/DATA/production/common/getStat.sh new file mode 100755 index 000000000..cd49dbb04 --- /dev/null +++ b/DATA/production/common/getStat.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# script to extract statistics from job + +PVs=0 +CTFsFilesProcessedMsg=$(grep "CTFReader stops processing," $1) +nCTFsFilesOK=`echo $CTFsFilesProcessedMsg | sed 's/.*processing, \([0-9]*\) .*/\1/'` +nCTFsFilesInspected=`grep alien_cp $1 | grep -v ALARM | grep -v non-zero | wc -l` +nCTFsProcessed=`grep "Read CTF" $1 | tail -1 | sed 's/^.*Read CTF \([0-9]*\).*$/\1/'` +while read -r line; do + currentPVs=`echo $line | sed 's/^.*Found \([0-9]*\) PVs.*/\1/'` + PVs=$((PVs + currentPVs)) +done < <(grep "Found" $1 | grep "PVs") + +echo CTFsFilesProcessedMsg = $CTFsFilesProcessedMsg +echo nCTFsFilesInspected = $nCTFsFilesInspected +echo nCTFsFilesOK = $nCTFsFilesOK +echo nCTFsProcessed = $nCTFsProcessed +echo PVs = $PVs + +touch ${nCTFsFilesInspected}_${nCTFsFilesOK}_${nCTFsProcessed}_${PVs}_$1_stat.txt + diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 09f821458..8848548d2 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -393,6 +393,11 @@ echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS [[ -z $NTIMEFRAMES ]] && export NTIMEFRAMES=-1 +STATSCRIPT="$O2DPG_ROOT/DATA/production/common/getStat.sh" +if [[ -f "getStat.sh" ]]; then + STATSCRIPT="getStat.sh" +fi + # reco and matching # print workflow if [[ $ALIEN_JDL_SPLITWF != "1" ]]; then @@ -411,6 +416,8 @@ if [[ $ALIEN_JDL_SPLITWF != "1" ]]; then echo "exit code from processing is " $exitcode exit $exitcode fi + mv latest.log latest_reco_1.log + ./$STATSCRIPT latest_reco_1.log fi else # running the wf in split mode @@ -439,7 +446,9 @@ else echo "exit code from Step 1 of processing is " $exitcode > validation_error.message echo "exit code from Step 1 of processing is " $exitcode exit $exitcode - fi + fi + mv latest.log latest_reco_1.log + ./$STATSCRIPT latest_reco_1.log fi fi @@ -466,7 +475,29 @@ else echo "exit code from Step 2 of processing is " $exitcode > validation_error.message echo "exit code from Step 2 of processing is " $exitcode exit $exitcode - fi + fi + mv latest.log latest_reco_2.log + ./$STATSCRIPT latest_reco_2.log + # let's compare to previous step + if [[ -f latest_reco_1.log ]]; then + nCTFsFilesInspected_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_latest_reco_1.log_stat.txt | sed 's/\(^[0-9]*\)_.*/\1/'` + nCTFsFilesOK_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_latest_reco_1.log_stat.txt | sed 's/^[0-9]*_\([0-9]*\)_.*/\1/'` + nCTFsProcessed_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_latest_reco_1.log_stat.txt | sed 's/^[0-9]*_[0-9]*_\([0-9]*\).*/\1/'` + nCTFsFilesInspected_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_latest_reco_2.log_stat.txt | sed 's/\(^[0-9]*\)_.*/\1/'` + nCTFsFilesOK_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_latest_reco_2.log_stat.txt | sed 's/^[0-9]*_\([0-9]*\)_.*/\1/'` + nCTFsProcessed_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_latest_reco_2.log_stat.txt | sed 's/^[0-9]*_[0-9]*_\([0-9]*\).*/\1/'` + if [[ $nCTFsFilesInspected_step1 != $nCTFsFilesInspected_step2 ]] || [[ $nCTFsFilesOK_step1 != $nCTFsFilesOK_step2 ]] || [[ $nCTFsProcessed_step1 != $nCTFsProcessed_step2 ]]; then + echo "Inconsistency between step 1 and step 2 in terms of number of CTFs (files or single CTFs) found:" + echo "nCTFsFilesInspected_step1 = $nCTFsFilesInspected_step1, nCTFsFilesInspected_step2 = $nCTFsFilesInspected_step2" + echo "nCTFsFilesOK_step1 = $nCTFsFilesOK_step1, nCTFsFilesOK_step2 = $nCTFsFilesOK_step2" + echo "nCTFsProcessed_step1 = $nCTFsProcessed_step1, nCTFsProcessed_step2 = $nCTFsProcessed_step2" + echo "Inconsistency between step 1 and step 2 in terms of number of CTFs (files or single CTFs) found:" > validation_error.message + echo "nCTFsFilesInspected_step1 = $nCTFsFilesInspected_step1, nCTFsFilesInspected_step2 = $nCTFsFilesInspected_step2" > validation_error.message + echo "nCTFsFilesOK_step1 = $nCTFsFilesOK_step1, nCTFsFilesOK_step2 = $nCTFsFilesOK_step2" > validation_error.message + echo "nCTFsProcessed_step1 = $nCTFsProcessed_step1, nCTFsProcessed_step2 = $nCTFsProcessed_step2" > validation_error.message + exit 1000 + fi + fi fi fi @@ -491,7 +522,8 @@ else echo "exit code from Step 3 of processing is " $exitcode > validation_error.message echo "exit code from Step 3 of processing is " $exitcode exit $exitcode - fi + fi + mv latest.log latest_reco_3.log fi fi fi From 34e976b8ef36f885b10dce68bee1293d6decf9cc Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 31 Mar 2023 15:58:01 +0200 Subject: [PATCH 1320/2842] Changes for comments to PR --- DATA/production/common/getStat.sh | 24 +++++++++++++++---- .../2022/LHC22f/apass1/async_pass.sh | 21 +++++++++------- 2 files changed, 31 insertions(+), 14 deletions(-) diff --git a/DATA/production/common/getStat.sh b/DATA/production/common/getStat.sh index cd49dbb04..802036d6e 100755 --- a/DATA/production/common/getStat.sh +++ b/DATA/production/common/getStat.sh @@ -1,22 +1,36 @@ #!/bin/bash # script to extract statistics from job +# $1 is the file to parse +# $2 is the (possible) extension PVs=0 CTFsFilesProcessedMsg=$(grep "CTFReader stops processing," $1) nCTFsFilesOK=`echo $CTFsFilesProcessedMsg | sed 's/.*processing, \([0-9]*\) .*/\1/'` nCTFsFilesInspected=`grep alien_cp $1 | grep -v ALARM | grep -v non-zero | wc -l` +nCTFsFilesFailed=`grep "FileFetcher: non-zero exit code [0-9]*" $1 | wc -l` nCTFsProcessed=`grep "Read CTF" $1 | tail -1 | sed 's/^.*Read CTF \([0-9]*\).*$/\1/'` -while read -r line; do - currentPVs=`echo $line | sed 's/^.*Found \([0-9]*\) PVs.*/\1/'` - PVs=$((PVs + currentPVs)) -done < <(grep "Found" $1 | grep "PVs") +nCTFsProcessed=$((nCTFsProcessed + 1)) + +if [[ $nCTFsFilesInspected != $((nCTFsFilesFailed + nCTFsFilesOK)) ]]; then + echo "Something went wrong with parsing the log file: CTF files inspected ($nCTFsFilesInspected) is not the sum of those successfully processed ($nCTFsFilesOK) and those that failed ($nCTFsFilesFailed)" +else + while read -r line; do + currentPVs=`echo $line | sed 's/^.*Found \([0-9]*\) PVs.*/\1/'` + PVs=$((PVs + currentPVs)) + done < <(grep "Found" $1 | grep "PVs") +fi echo CTFsFilesProcessedMsg = $CTFsFilesProcessedMsg echo nCTFsFilesInspected = $nCTFsFilesInspected echo nCTFsFilesOK = $nCTFsFilesOK +echo nCTFsFilesFailed = $nCTFsFilesFailed echo nCTFsProcessed = $nCTFsProcessed echo PVs = $PVs -touch ${nCTFsFilesInspected}_${nCTFsFilesOK}_${nCTFsProcessed}_${PVs}_$1_stat.txt +if [[ -n $2 ]]; then + touch ${nCTFsFilesInspected}_${nCTFsFilesFailed}_${nCTFsFilesOK}_${nCTFsProcessed}_${PVs}_${2}.stat +fi + +touch ${nCTFsFilesInspected}_${nCTFsFilesFailed}_${nCTFsFilesOK}_${nCTFsProcessed}_${PVs}.stat diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 8848548d2..d2f5e2ea3 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -448,7 +448,7 @@ else exit $exitcode fi mv latest.log latest_reco_1.log - ./$STATSCRIPT latest_reco_1.log + ./$STATSCRIPT latest_reco_1.log reco_1 fi fi @@ -477,18 +477,21 @@ else exit $exitcode fi mv latest.log latest_reco_2.log - ./$STATSCRIPT latest_reco_2.log + ./$STATSCRIPT latest_reco_2.log reco_2 # let's compare to previous step if [[ -f latest_reco_1.log ]]; then - nCTFsFilesInspected_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_latest_reco_1.log_stat.txt | sed 's/\(^[0-9]*\)_.*/\1/'` - nCTFsFilesOK_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_latest_reco_1.log_stat.txt | sed 's/^[0-9]*_\([0-9]*\)_.*/\1/'` - nCTFsProcessed_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_latest_reco_1.log_stat.txt | sed 's/^[0-9]*_[0-9]*_\([0-9]*\).*/\1/'` - nCTFsFilesInspected_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_latest_reco_2.log_stat.txt | sed 's/\(^[0-9]*\)_.*/\1/'` - nCTFsFilesOK_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_latest_reco_2.log_stat.txt | sed 's/^[0-9]*_\([0-9]*\)_.*/\1/'` - nCTFsProcessed_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_latest_reco_2.log_stat.txt | sed 's/^[0-9]*_[0-9]*_\([0-9]*\).*/\1/'` - if [[ $nCTFsFilesInspected_step1 != $nCTFsFilesInspected_step2 ]] || [[ $nCTFsFilesOK_step1 != $nCTFsFilesOK_step2 ]] || [[ $nCTFsProcessed_step1 != $nCTFsProcessed_step2 ]]; then + nCTFsFilesInspected_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/\(^[0-9]*\)_.*/\1/'` + nCTFsFilesFailed_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_\([0-9]*\)_.*/\1/'` + nCTFsFilesOK_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_[0-9]*_\([0-9]*\)_.*/\1/'` + nCTFsProcessed_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_[0-9]*_[0-9]*_\([0-9]*\).*/\1/'` + nCTFsFilesInspected_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_2.stat | sed 's/\(^[0-9]*\)_.*/\1/'` + nCTFsFilesFailed_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_\([0-9]*\)_.*/\1/'` + nCTFsFilesOK_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_2.stat | sed 's/^[0-9]*_[0-9]*_\([0-9]*\)_.*/\1/'` + nCTFsProcessed_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_2.stat | sed 's/^[0-9]*_[0-9]*_[0-9]*_\([0-9]*\).*/\1/'` + if [[ $nCTFsFilesInspected_step1 != $nCTFsFilesInspected_step2 ]] || [[ $nCTFsFilesFailed_step1 != $nCTFsFilesFailed_step2 ]] || [[ $nCTFsFilesOK_step1 != $nCTFsFilesOK_step2 ]] || [[ $nCTFsProcessed_step1 != $nCTFsProcessed_step2 ]]; then echo "Inconsistency between step 1 and step 2 in terms of number of CTFs (files or single CTFs) found:" echo "nCTFsFilesInspected_step1 = $nCTFsFilesInspected_step1, nCTFsFilesInspected_step2 = $nCTFsFilesInspected_step2" + echo "nCTFsFilesFailed_step1 = $nCTFsFilesFailed_step1, nCTFsFilesFailed_step2 = $nCTFsFilesFailed_step2" echo "nCTFsFilesOK_step1 = $nCTFsFilesOK_step1, nCTFsFilesOK_step2 = $nCTFsFilesOK_step2" echo "nCTFsProcessed_step1 = $nCTFsProcessed_step1, nCTFsProcessed_step2 = $nCTFsProcessed_step2" echo "Inconsistency between step 1 and step 2 in terms of number of CTFs (files or single CTFs) found:" > validation_error.message From 9c840e05b4d39a524d388d5fd61ace8af6e20f2f Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 31 Mar 2023 16:38:48 +0200 Subject: [PATCH 1321/2842] swap failed with ok --- DATA/production/common/getStat.sh | 4 ++-- .../configurations/2022/LHC22f/apass1/async_pass.sh | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/DATA/production/common/getStat.sh b/DATA/production/common/getStat.sh index 802036d6e..6c6ed362f 100755 --- a/DATA/production/common/getStat.sh +++ b/DATA/production/common/getStat.sh @@ -29,8 +29,8 @@ echo nCTFsProcessed = $nCTFsProcessed echo PVs = $PVs if [[ -n $2 ]]; then - touch ${nCTFsFilesInspected}_${nCTFsFilesFailed}_${nCTFsFilesOK}_${nCTFsProcessed}_${PVs}_${2}.stat + touch ${nCTFsFilesInspected}_${nCTFsFilesOK}_${nCTFsFilesFailed}_${nCTFsProcessed}_${PVs}_${2}.stat fi -touch ${nCTFsFilesInspected}_${nCTFsFilesFailed}_${nCTFsFilesOK}_${nCTFsProcessed}_${PVs}.stat +touch ${nCTFsFilesInspected}_${nCTFsFilesOK}_${nCTFsFilesFailed}_${nCTFsProcessed}_${PVs}.stat diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index d2f5e2ea3..421099d22 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -481,18 +481,18 @@ else # let's compare to previous step if [[ -f latest_reco_1.log ]]; then nCTFsFilesInspected_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/\(^[0-9]*\)_.*/\1/'` - nCTFsFilesFailed_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_\([0-9]*\)_.*/\1/'` - nCTFsFilesOK_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_[0-9]*_\([0-9]*\)_.*/\1/'` + nCTFsFilesOK_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_\([0-9]*\)_.*/\1/'` + nCTFsFilesFailed_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_[0-9]*_\([0-9]*\)_.*/\1/'` nCTFsProcessed_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_[0-9]*_[0-9]*_\([0-9]*\).*/\1/'` nCTFsFilesInspected_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_2.stat | sed 's/\(^[0-9]*\)_.*/\1/'` - nCTFsFilesFailed_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_\([0-9]*\)_.*/\1/'` - nCTFsFilesOK_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_2.stat | sed 's/^[0-9]*_[0-9]*_\([0-9]*\)_.*/\1/'` + nCTFsFilesOK_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_\([0-9]*\)_.*/\1/'` + nCTFsFilesFailed_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_2.stat | sed 's/^[0-9]*_[0-9]*_\([0-9]*\)_.*/\1/'` nCTFsProcessed_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_2.stat | sed 's/^[0-9]*_[0-9]*_[0-9]*_\([0-9]*\).*/\1/'` if [[ $nCTFsFilesInspected_step1 != $nCTFsFilesInspected_step2 ]] || [[ $nCTFsFilesFailed_step1 != $nCTFsFilesFailed_step2 ]] || [[ $nCTFsFilesOK_step1 != $nCTFsFilesOK_step2 ]] || [[ $nCTFsProcessed_step1 != $nCTFsProcessed_step2 ]]; then echo "Inconsistency between step 1 and step 2 in terms of number of CTFs (files or single CTFs) found:" echo "nCTFsFilesInspected_step1 = $nCTFsFilesInspected_step1, nCTFsFilesInspected_step2 = $nCTFsFilesInspected_step2" - echo "nCTFsFilesFailed_step1 = $nCTFsFilesFailed_step1, nCTFsFilesFailed_step2 = $nCTFsFilesFailed_step2" echo "nCTFsFilesOK_step1 = $nCTFsFilesOK_step1, nCTFsFilesOK_step2 = $nCTFsFilesOK_step2" + echo "nCTFsFilesFailed_step1 = $nCTFsFilesFailed_step1, nCTFsFilesFailed_step2 = $nCTFsFilesFailed_step2" echo "nCTFsProcessed_step1 = $nCTFsProcessed_step1, nCTFsProcessed_step2 = $nCTFsProcessed_step2" echo "Inconsistency between step 1 and step 2 in terms of number of CTFs (files or single CTFs) found:" > validation_error.message echo "nCTFsFilesInspected_step1 = $nCTFsFilesInspected_step1, nCTFsFilesInspected_step2 = $nCTFsFilesInspected_step2" > validation_error.message From cf9cc1a14721b917b0c32eade9167df83a82ace2 Mon Sep 17 00:00:00 2001 From: Evgeny Kryshen Date: Mon, 3 Apr 2023 12:27:54 +0300 Subject: [PATCH 1322/2842] Updated shifts for 22f --- .../configurations/2022/LHC22f/apass1/ShiftMap.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh b/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh index 9dcde793c..b9483524d 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh @@ -36,11 +36,11 @@ mapShifts['519903']='27' mapShifts['519904']='26' mapShifts['519905']='27' mapShifts['519906']='29' -mapShifts['520259']='18' -mapShifts['520294']='18' -mapShifts['520471']='42' -mapShifts['520472']='41' -mapShifts['520473']='40' +mapShifts['520259']='15' +mapShifts['520294']='15' +mapShifts['520471']='15' +mapShifts['520472']='14' +mapShifts['520473']='14' mapShifts['523141']='-52' mapShifts['523142']='45' mapShifts['523148']='10' From 5932bdd14a1384e4493a5ebb103d13635e4ba081 Mon Sep 17 00:00:00 2001 From: shahoian Date: Sat, 1 Apr 2023 22:09:05 +0200 Subject: [PATCH 1323/2842] Add small unbiasing and TPC cov.mat. tuning for low rate LHC22c,d,e,f,q,s periods --- .../2022/LHC22f/apass1/setenv_extra.sh | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 39c9c324c..460c287cf 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -252,18 +252,24 @@ elif [[ $ALIGNLEVEL == 1 ]]; then fi TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" CUT_MATCH_CHI2=60 - elif [[ $PERIOD == "LHC22q" ]]; then # B+, low rate, at the moment do not unbias but expand cov matrix (the expansion is not done if there is the alien JDL var ALIEN_JDL_NOEXTRAERR22Q) - if [[ -z $ALIEN_JDL_NOEXTRAERR22Q ]]; then + # + # these are low rate periods which require debiasing only against the static distortions + elif [[ $PERIOD == "LHC22e" || $PERIOD == "LHC22f" || $PERIOD == "LHC22q" || $PERIOD == "LHC22s" ]]; then # B+, low rate, at the moment do not unbias but expand cov matrix (the expansion is not done if there is the alien JDL var ALIEN_JDL_NOEXTRAERR22Q) + TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=-5e-02;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=0.0033;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.02" + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then + # unsetting debiasing for MC + TRACKTUNEPARAMSDATAONLY="" + fi + TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.025;trackTuneParams.tpcCovInner[2]=0.2e-4;trackTuneParams.tpcCovInner[3]=0.2e-4;trackTuneParams.tpcCovInner[4]=0.002;" + CUT_MATCH_CHI2=60 + elif [[ $PERIOD == "LHC22c" || $PERIOD == "LHC22d" ]]; then # B-, low rate, at the moment do not unbias but expand cov matrix (the expansion is not done if there is the alien JDL var ALIEN_JDL_NOEXTRAERR22Q) + TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=5e-02;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=-0.0033;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.02" + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then + # unsetting debiasing for MC TRACKTUNEPARAMSDATAONLY="" - if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then - # unsetting debiasing for MC - TRACKTUNEPARAMSDATAONLY="" - fi - TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.useTPCInnerCorr=false;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" - CUT_MATCH_CHI2=60 - else - CUT_MATCH_CHI2=250 fi + TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.025;trackTuneParams.tpcCovInner[2]=0.2e-4;trackTuneParams.tpcCovInner[3]=0.2e-4;trackTuneParams.tpcCovInner[4]=0.002;" + CUT_MATCH_CHI2=60 fi export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;;tpcitsMatch.crudeAbsDiffCut[0]=6;tpcitsMatch.crudeAbsDiffCut[1]=6;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=5;tpcitsMatch.crudeNSigma2Cut[0]=100;tpcitsMatch.crudeNSigma2Cut[1]=100;tpcitsMatch.crudeNSigma2Cut[2]=100;tpcitsMatch.crudeNSigma2Cut[3]=100;tpcitsMatch.crudeNSigma2Cut[4]=100;" fi From 0524ed3c65561a5be7b630ef8a67631d14a429f6 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 3 Apr 2023 09:41:58 +0200 Subject: [PATCH 1324/2842] askOnceAllButField changed to true in the GeomHelper --- DATA/production/qc-async/its.json | 2 +- DATA/production/qc-async/itstpc.json | 2 +- DATA/production/qc-async/itstpctof.json | 2 +- DATA/production/qc-async/itstpctofwtrd.json | 2 +- DATA/production/qc-async/mch-tracks.json | 2 +- DATA/production/qc-async/mft.json | 2 +- DATA/production/qc-async/pidft0tof.json | 2 +- DATA/production/qc-async/pidft0tofwtrd.json | 2 +- DATA/production/qc-async/pidtof.json | 2 +- DATA/production/qc-async/tof.json | 2 +- DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json | 2 +- DATA/production/qc-sync/its.json | 2 +- DATA/production/qc-sync/itstpctof.json | 2 +- DATA/production/qc-sync/itstpctrdtof.json | 2 +- DATA/production/qc-sync/mft-full-no-tracks.json | 2 +- DATA/production/qc-sync/mft-full.json | 2 +- DATA/production/qc-sync/tof.json | 2 +- MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json | 2 +- MC/config/QC/json/its-clusters-tracks-qc.json | 2 +- MC/config/QC/json/mft-clusters.json | 2 +- MC/config/QC/json/pidft0tof.json | 2 +- MC/config/QC/json/pidft0tofNoTRD.json | 2 +- MC/config/QC/json/pidtof.json | 2 +- MC/config/QC/json/pidtofNoTRD.json | 2 +- MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json | 2 +- .../QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json | 2 +- MC/config/QC/json/tofdigits.json | 2 +- 27 files changed, 27 insertions(+), 27 deletions(-) diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index 5f034a2c6..5529a1e3a 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -52,7 +52,7 @@ "askGRPMagField": "false", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" } }, diff --git a/DATA/production/qc-async/itstpc.json b/DATA/production/qc-async/itstpc.json index 79123529d..9854b426a 100644 --- a/DATA/production/qc-async/itstpc.json +++ b/DATA/production/qc-async/itstpc.json @@ -57,7 +57,7 @@ "askGRPMagField": "true", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" }, "saveObjectsToFile" : "ITSTPCmatched.root", diff --git a/DATA/production/qc-async/itstpctof.json b/DATA/production/qc-async/itstpctof.json index f3cb5cac0..8b82d6f91 100644 --- a/DATA/production/qc-async/itstpctof.json +++ b/DATA/production/qc-async/itstpctof.json @@ -52,7 +52,7 @@ "askGRPMagField": "true", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" }, "saveObjectsToFile" : "TOFmatchedITSTPCTOF_TPCTOF.root", diff --git a/DATA/production/qc-async/itstpctofwtrd.json b/DATA/production/qc-async/itstpctofwtrd.json index 92abf50d9..b107730c7 100644 --- a/DATA/production/qc-async/itstpctofwtrd.json +++ b/DATA/production/qc-async/itstpctofwtrd.json @@ -52,7 +52,7 @@ "askGRPMagField": "true", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" }, "saveObjectsToFile" : "TOFmatchedITSTPCTOF_TPCTOF.root", diff --git a/DATA/production/qc-async/mch-tracks.json b/DATA/production/qc-async/mch-tracks.json index e34679f34..c5521db09 100644 --- a/DATA/production/qc-async/mch-tracks.json +++ b/DATA/production/qc-async/mch-tracks.json @@ -46,7 +46,7 @@ "askGRPMagField": "false", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" } } diff --git a/DATA/production/qc-async/mft.json b/DATA/production/qc-async/mft.json index 3ea905a9b..ae3219079 100644 --- a/DATA/production/qc-async/mft.json +++ b/DATA/production/qc-async/mft.json @@ -48,7 +48,7 @@ "askGRPMagField": "true", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" } }, diff --git a/DATA/production/qc-async/pidft0tof.json b/DATA/production/qc-async/pidft0tof.json index fc062b78a..bd490d249 100644 --- a/DATA/production/qc-async/pidft0tof.json +++ b/DATA/production/qc-async/pidft0tof.json @@ -60,7 +60,7 @@ "askGRPMagField": "true", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" }, "": "For debugging, path to the file where to save. If empty or missing it won't save." diff --git a/DATA/production/qc-async/pidft0tofwtrd.json b/DATA/production/qc-async/pidft0tofwtrd.json index 5de6478fb..9529c6365 100644 --- a/DATA/production/qc-async/pidft0tofwtrd.json +++ b/DATA/production/qc-async/pidft0tofwtrd.json @@ -60,7 +60,7 @@ "askGRPMagField": "true", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" }, "": "For debugging, path to the file where to save. If empty or missing it won't save." diff --git a/DATA/production/qc-async/pidtof.json b/DATA/production/qc-async/pidtof.json index e6538669c..eddbc98af 100644 --- a/DATA/production/qc-async/pidtof.json +++ b/DATA/production/qc-async/pidtof.json @@ -59,7 +59,7 @@ "askGRPMagField": "true", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" }, "": "For debugging, path to the file where to save. If empty or missing it won't save." diff --git a/DATA/production/qc-async/tof.json b/DATA/production/qc-async/tof.json index 451b2a4e1..f8a259e15 100644 --- a/DATA/production/qc-async/tof.json +++ b/DATA/production/qc-async/tof.json @@ -51,7 +51,7 @@ "askGRPMagField": "false", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" } } diff --git a/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json b/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json index 6edea0b1d..38edce09e 100644 --- a/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json +++ b/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json @@ -50,7 +50,7 @@ "askGRPMagField": "true", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" }, "location" : "local", diff --git a/DATA/production/qc-sync/its.json b/DATA/production/qc-sync/its.json index 6da065d64..de03e280a 100644 --- a/DATA/production/qc-sync/its.json +++ b/DATA/production/qc-sync/its.json @@ -52,7 +52,7 @@ "askGRPMagField": "false", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" }, "localMachines": [ diff --git a/DATA/production/qc-sync/itstpctof.json b/DATA/production/qc-sync/itstpctof.json index a64ddeb7d..dcc986436 100644 --- a/DATA/production/qc-sync/itstpctof.json +++ b/DATA/production/qc-sync/itstpctof.json @@ -59,7 +59,7 @@ "askGRPMagField": "true", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" } } diff --git a/DATA/production/qc-sync/itstpctrdtof.json b/DATA/production/qc-sync/itstpctrdtof.json index 43b3e1184..2fb6363ba 100644 --- a/DATA/production/qc-sync/itstpctrdtof.json +++ b/DATA/production/qc-sync/itstpctrdtof.json @@ -59,7 +59,7 @@ "askGRPMagField": "true", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" } } diff --git a/DATA/production/qc-sync/mft-full-no-tracks.json b/DATA/production/qc-sync/mft-full-no-tracks.json index f694536b5..6087535a8 100644 --- a/DATA/production/qc-sync/mft-full-no-tracks.json +++ b/DATA/production/qc-sync/mft-full-no-tracks.json @@ -87,7 +87,7 @@ "askGRPMagField": "true", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" }, "location": "local", diff --git a/DATA/production/qc-sync/mft-full.json b/DATA/production/qc-sync/mft-full.json index 86d98464b..ba43f76e1 100644 --- a/DATA/production/qc-sync/mft-full.json +++ b/DATA/production/qc-sync/mft-full.json @@ -87,7 +87,7 @@ "askGRPMagField": "true", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" }, "location": "local", diff --git a/DATA/production/qc-sync/tof.json b/DATA/production/qc-sync/tof.json index 57c6e9779..2d7e07b8f 100644 --- a/DATA/production/qc-sync/tof.json +++ b/DATA/production/qc-sync/tof.json @@ -68,7 +68,7 @@ "askGRPMagField": "false", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" }, "location": "local", diff --git a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json index b0a23621f..93a42663f 100644 --- a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json +++ b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json @@ -60,7 +60,7 @@ "askGRPMagField": "true", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" }, "location" : "remote", diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index 5c1953791..7cc4ccb30 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -52,7 +52,7 @@ "askGRPMagField": "false", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" } }, diff --git a/MC/config/QC/json/mft-clusters.json b/MC/config/QC/json/mft-clusters.json index f518aed2c..896ad635a 100644 --- a/MC/config/QC/json/mft-clusters.json +++ b/MC/config/QC/json/mft-clusters.json @@ -51,7 +51,7 @@ "askGRPMagField": "true", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" }, "location": "remote" diff --git a/MC/config/QC/json/pidft0tof.json b/MC/config/QC/json/pidft0tof.json index bb27f6b1c..8b292a7ef 100644 --- a/MC/config/QC/json/pidft0tof.json +++ b/MC/config/QC/json/pidft0tof.json @@ -62,7 +62,7 @@ "askGRPMagField": "true", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" }, "": "For debugging, path to the file where to save. If empty or missing it won't save." diff --git a/MC/config/QC/json/pidft0tofNoTRD.json b/MC/config/QC/json/pidft0tofNoTRD.json index dc4c342f8..da568ad46 100644 --- a/MC/config/QC/json/pidft0tofNoTRD.json +++ b/MC/config/QC/json/pidft0tofNoTRD.json @@ -62,7 +62,7 @@ "askGRPMagField": "true", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" }, "": "For debugging, path to the file where to save. If empty or missing it won't save." diff --git a/MC/config/QC/json/pidtof.json b/MC/config/QC/json/pidtof.json index 3b23c0e69..22b75c9d5 100644 --- a/MC/config/QC/json/pidtof.json +++ b/MC/config/QC/json/pidtof.json @@ -61,7 +61,7 @@ "askGRPMagField": "true", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" }, "": "For debugging, path to the file where to save. If empty or missing it won't save." diff --git a/MC/config/QC/json/pidtofNoTRD.json b/MC/config/QC/json/pidtofNoTRD.json index cf2baf48c..6b5781a6e 100644 --- a/MC/config/QC/json/pidtofNoTRD.json +++ b/MC/config/QC/json/pidtofNoTRD.json @@ -61,7 +61,7 @@ "askGRPMagField": "true", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" }, "": "For debugging, path to the file where to save. If empty or missing it won't save." diff --git a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json index f9bd54b52..8df5f9b23 100644 --- a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json @@ -60,7 +60,7 @@ "askGRPMagField": "true", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" }, "location" : "remote", diff --git a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json index f0f6c6f89..3a64ca2ca 100644 --- a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json @@ -61,7 +61,7 @@ "askGRPMagField": "true", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" }, "location" : "remote", diff --git a/MC/config/QC/json/tofdigits.json b/MC/config/QC/json/tofdigits.json index 7af0d4e50..0dc23d3ef 100644 --- a/MC/config/QC/json/tofdigits.json +++ b/MC/config/QC/json/tofdigits.json @@ -50,7 +50,7 @@ "askGRPMagField": "false", "askMatLUT": "false", "askTime": "false", - "askOnceAllButField": "false", + "askOnceAllButField": "true", "needPropagatorD": "false" }, "location": "remote" From b828153237709ca04d155688d92d69a62a8516c7 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 31 Mar 2023 16:34:35 +0200 Subject: [PATCH 1325/2842] More settings for MC anchored running --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 460c287cf..3399c86c9 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -29,7 +29,9 @@ fi # adjusting for trigger LM_L0 correction, which was not there before July 2022 if [[ $PERIOD == "LHC22c" ]] || [[ $PERIOD == "LHC22d" ]] || [[ $PERIOD == "LHC22e" ]] || [[ $PERIOD == "LHC22f" ]] ; then - export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --correct-trd-trigger-offset" + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE != "MC" ]]; then + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --correct-trd-trigger-offset" + fi fi # checking for remapping @@ -292,6 +294,9 @@ fi # ad-hoc options for GPU reco workflow export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+=";GPU_global.dEdxDisableResidualGainMap=1;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" +if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then + export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+=";GPU_global.dEdxDisableResidualGain=1" +fi [[ ! -z $TPCCLUSTERTIMESHIFT ]] && export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+=";GPU_rec_tpc.clustersShiftTimebins=$TPCCLUSTERTIMESHIFT;" # ad-hoc settings for TOF reco From 6e0c6f5dd269e27094842cb790bd0b5d35495c34 Mon Sep 17 00:00:00 2001 From: Antonio Franco Date: Tue, 4 Apr 2023 09:46:05 +0200 Subject: [PATCH 1326/2842] Fix the CCDB hostname @ P2 --- DATA/production/calib/hmp-pedestals-processing.sh | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/DATA/production/calib/hmp-pedestals-processing.sh b/DATA/production/calib/hmp-pedestals-processing.sh index a1cbbf5aa..046f642ef 100755 --- a/DATA/production/calib/hmp-pedestals-processing.sh +++ b/DATA/production/calib/hmp-pedestals-processing.sh @@ -2,13 +2,14 @@ # ------------------------------------------------------------------------ # ALICE HMPID detector -# Workflow to calculate pedestals v.0.2 = 2/03/2022 +# Workflow to calculate pedestals v.1.0 = 4/04/2023 # # Extra Env Variables: # HMP_SIGMACUT : The value of sigams for the threshold cut [=4] -# HMP_CCDB_REC : True if we want the recording into ALICE CCDB +# HMP_CCDB_REC : True if we want the recording into ALICE CCDB [=False] # HMP_PED_TAG : A string that tags the pedestals [=Latest] -# +# HMP_NODCSCCDB_REC : True if we want disable DCS CCDB recording [=False] +# HMP_FILES_REC : True if we want store on files (Only for debug) [=False] # # # Auth. A.Franco - INFN Sez.BARI - ITALY @@ -64,7 +65,7 @@ then fi if [ $HMP_CCDB_REC == 'true' ]; then - WORKFLOW+="--use-ccdb --ccdb-uri 'http://alice-ccdb.cern.ch' " + WORKFLOW+="--use-ccdb --ccdb-uri 'http://o2-ccdb.internal' " fi if [ $HMP_FILES_REC == 'true' ]; then @@ -74,13 +75,13 @@ fi WORKFLOW+="--files-basepath 'HMP/Calib/Pedestals' " WORKFLOW+="--pedestals-tag ${HMP_PED_TAG} --sigmacut ${HMP_SIGMACUT} | " -WORKFLOW+="o2-dpl-run ${ARGS_ALL} " +WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" if [ $WORKFLOWMODE == "print" ]; then echo "HMPID Pedestals Calculation (v.0.1) Workflow command:" echo $WORKFLOW | sed "s/| */|\n/g" else # Execute the command we have assembled - WORKFLOW+=" --$WORKFLOWMODE" + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" eval $WORKFLOW fi From 2ce52f21d203f2b17edf6411c7ec27721e82bb32 Mon Sep 17 00:00:00 2001 From: catalinristea Date: Tue, 4 Apr 2023 22:21:44 +0300 Subject: [PATCH 1327/2842] Update getStat.sh Alien needs non-empty files, otherwise files are not saved. --- DATA/production/common/getStat.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/common/getStat.sh b/DATA/production/common/getStat.sh index 6c6ed362f..2bbf4635b 100755 --- a/DATA/production/common/getStat.sh +++ b/DATA/production/common/getStat.sh @@ -29,8 +29,8 @@ echo nCTFsProcessed = $nCTFsProcessed echo PVs = $PVs if [[ -n $2 ]]; then - touch ${nCTFsFilesInspected}_${nCTFsFilesOK}_${nCTFsFilesFailed}_${nCTFsProcessed}_${PVs}_${2}.stat + echo "1" > ${nCTFsFilesInspected}_${nCTFsFilesOK}_${nCTFsFilesFailed}_${nCTFsProcessed}_${PVs}_${2}.stat fi -touch ${nCTFsFilesInspected}_${nCTFsFilesOK}_${nCTFsFilesFailed}_${nCTFsProcessed}_${PVs}.stat +echo "1" > ${nCTFsFilesInspected}_${nCTFsFilesOK}_${nCTFsFilesFailed}_${nCTFsProcessed}_${PVs}.stat From cf581235cf8bc35d495e214a2058d719c01425a1 Mon Sep 17 00:00:00 2001 From: Daniel Samitz <69901155+DanielSamitz@users.noreply.github.com> Date: Wed, 5 Apr 2023 16:53:19 +0200 Subject: [PATCH 1328/2842] PWGEM: add GeneratorEMCocktailV2.C for LMee light flavour cocktail simulation (#755) * added GeneratorEMCocktailV2.C * combined arrays in array of struct * fix bug in normalization * change name of GeneratorCocktail class * flag particles for transport * add generator test --- .../external/generator/GeneratorCocktail.C | 19 +- ...lPromptCharmoniaToElectronEvtGen_pp13TeV.C | 2 +- ...tailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C | 2 +- ...ktailPromptCharmoniaToMuonEvtGen_pp13TeV.C | 2 +- .../PWGEM/decaytables/decaytable_LMee.dat | 399 ++++++++++++++ .../generator/GeneratorEMCocktailV2.C | 499 ++++++++++++++++++ MC/config/PWGEM/ini/GeneratorEMCocktail.ini | 6 + .../PWGEM/ini/tests/GeneratorEMCocktail.C | 179 +++++++ .../parametrizations/PbPb5TeV_central.json | 402 ++++++++++++++ 9 files changed, 1498 insertions(+), 12 deletions(-) create mode 100644 MC/config/PWGEM/decaytables/decaytable_LMee.dat create mode 100644 MC/config/PWGEM/external/generator/GeneratorEMCocktailV2.C create mode 100644 MC/config/PWGEM/ini/GeneratorEMCocktail.ini create mode 100644 MC/config/PWGEM/ini/tests/GeneratorEMCocktail.C create mode 100644 MC/config/PWGEM/parametrizations/PbPb5TeV_central.json diff --git a/MC/config/PWGDQ/external/generator/GeneratorCocktail.C b/MC/config/PWGDQ/external/generator/GeneratorCocktail.C index 7da5f8852..1382312a0 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorCocktail.C +++ b/MC/config/PWGDQ/external/generator/GeneratorCocktail.C @@ -2,16 +2,16 @@ using namespace o2::eventgen; -class GeneratorCocktail_class : public Generator +class GeneratorCocktail : public Generator { public: - GeneratorCocktail_class(){}; - ~GeneratorCocktail_class() = default; + GeneratorCocktail(){}; + ~GeneratorCocktail() = default; // at init we init all generators bool Init() override { - for (auto& g : *mEntries) + for (auto& g : *mGenerators) g->Init(); Generator::Init(); return true; @@ -21,7 +21,7 @@ class GeneratorCocktail_class : public Generator bool generateEvent() override { int index = 0; - for (auto& g : *mEntries) + for (auto& g : *mGenerators) g->generateEvent(); return true; }; @@ -29,12 +29,13 @@ class GeneratorCocktail_class : public Generator // at importParticles we add particles to the output particle vector bool importParticles() override { - for (auto& g : *mEntries) { + for (auto& g : *mGenerators) { int nPart = mParticles.size(); g->importParticles(); for (auto p : g->getParticles()) { mParticles.push_back(p); auto& pEdit = mParticles.back(); + o2::mcutils::MCGenHelper::encodeParticleStatusAndTracking(pEdit); if (pEdit.GetFirstMother() > -1) pEdit.SetFirstMother(pEdit.GetFirstMother() + nPart); if (pEdit.GetSecondMother() > -1) @@ -52,16 +53,16 @@ class GeneratorCocktail_class : public Generator void AddGenerator(Generator* gen, int ntimes = 1) { for (int in = 0; in < ntimes; in++) - mEntries->push_back(gen); + mGenerators->push_back(gen); return; }; std::vector* getGenerators() { - return mEntries; + return mGenerators; }; private: /// - std::vector* mEntries = new std::vector(); // vector of Generator + std::vector* mGenerators = new std::vector(); // vector of Generator }; diff --git a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C index c8da4a186..4af9a0c51 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C +++ b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C @@ -163,7 +163,7 @@ class O2_GeneratorParamPsi : public GeneratorTGenerator FairGenerator* GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV() { - auto genCocktailEvtGen = new o2::eventgen::GeneratorEvtGen(); + auto genCocktailEvtGen = new o2::eventgen::GeneratorEvtGen(); auto genJpsi = new o2::eventgen::O2_GeneratorParamJpsi; genJpsi->SetNSignalPerEvent(1); // signal per event for J/Psi diff --git a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C index ee2e9d443..4ae78262a 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C +++ b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C @@ -163,7 +163,7 @@ class O2_GeneratorParamPsi : public GeneratorTGenerator FairGenerator* GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV() { - auto genCocktailEvtGen = new o2::eventgen::GeneratorEvtGen(); + auto genCocktailEvtGen = new o2::eventgen::GeneratorEvtGen(); auto genJpsi = new o2::eventgen::O2_GeneratorParamJpsi; genJpsi->SetNSignalPerEvent(4); // 4 J/psi generated per event by GeneratorParam diff --git a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C index ef4ad28d9..8c267f703 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C +++ b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C @@ -163,7 +163,7 @@ class O2_GeneratorParamPsi : public GeneratorTGenerator FairGenerator* GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV() { - auto genCocktailEvtGen = new o2::eventgen::GeneratorEvtGen(); + auto genCocktailEvtGen = new o2::eventgen::GeneratorEvtGen(); auto genJpsi = new o2::eventgen::O2_GeneratorParamJpsi; genJpsi->SetNSignalPerEvent(4); // 4 J/psi generated per event by GeneratorParam diff --git a/MC/config/PWGEM/decaytables/decaytable_LMee.dat b/MC/config/PWGEM/decaytables/decaytable_LMee.dat new file mode 100644 index 000000000..f35b10657 --- /dev/null +++ b/MC/config/PWGEM/decaytables/decaytable_LMee.dat @@ -0,0 +1,399 @@ + 200553 Upsilon" 0 0 0 10.3552 0.00000 0.00000 0.00000E+00 0 1 + 1 0 0.019100 11 -11 0 0 0 + 1 0 0.018100 13 -13 0 0 0 + 1 0 0.018100 15 -15 0 0 0 + 1 32 0.008000 1 -1 0 0 0 + 1 32 0.024000 2 -2 0 0 0 + 1 32 0.008000 3 -3 0 0 0 + 1 32 0.024000 4 -4 0 0 0 + 1 4 0.414100 21 21 21 0 0 + 1 4 0.020000 22 21 21 0 0 + 1 0 0.028000 100553 211 -211 0 0 + 1 0 0.020000 100553 111 111 0 0 + 1 0 0.050000 100553 22 22 0 0 + 1 0 0.048000 553 211 -211 0 0 + 1 0 0.020600 553 111 111 0 0 + 1 0 0.054000 10551 22 0 0 0 + 1 0 0.113000 20553 22 0 0 0 + 1 0 0.114000 555 22 0 0 0 + 3124 Lambda1520 Lambda1520bar 0 0 1 1.5195 0.01560 0.06240 0.00000E+00 0 1 + 1 0 0.223547 2212 -321 0 0 0 + 1 0 0.223547 2112 -311 0 0 0 + 1 0 0.139096 3222 -211 0 0 0 + 1 0 0.139096 3212 111 0 0 0 + 1 0 0.139096 3112 211 0 0 0 + 1 0 0.028780 3224 -211 0 0 0 + 1 0 0.028780 3214 111 0 0 0 + 1 0 0.028780 3114 211 0 0 0 + 1 0 0.019373 3212 22 0 0 0 + 1 0 0.014638 3122 211 -211 0 0 + 1 0 0.007948 3122 22 0 0 0 + 1 0 0.007319 3122 111 111 0 0 + 4122 Lambda_c+ Lambda_cbar- 3 0 1 2.28646 0.00000 0.00000 6.18000E-02 0 1 + 1 42 0.018000 -11 12 3122 0 0 + 1 42 0.005000 -11 12 3212 0 0 + 1 42 0.005000 -11 12 3214 0 0 + 1 42 0.003000 -11 12 2112 0 0 + 1 42 0.002000 -11 12 2114 0 0 + 1 42 0.006000 -11 12 2212 -211 0 + 1 42 0.006000 -11 12 2112 111 0 + 1 42 0.018000 -13 14 3122 0 0 + 1 42 0.005000 -13 14 3212 0 0 + 1 42 0.005000 -13 14 3214 0 0 + 1 42 0.003000 -13 14 2112 0 0 + 1 42 0.002000 -13 14 2114 0 0 + 1 42 0.006000 -13 14 2212 -211 0 + 1 42 0.006000 -13 14 2112 111 0 + 1 0 0.008600 2224 -321 0 0 0 + 1 0 0.025000 2224 -323 0 0 0 + 1 0 0.023000 2212 -311 0 0 0 + 1 0 0.016000 2212 -313 0 0 0 + 1 0 0.028000 2212 -321 211 0 0 + 1 0 0.005000 2214 -311 0 0 0 + 1 0 0.005000 2214 -313 0 0 0 + 1 0 0.010700 3122 211 0 0 0 + 1 0 0.005000 3122 213 0 0 0 + 1 0 0.018000 3124 211 0 0 0 + 1 0 0.005500 3212 211 0 0 0 + 1 0 0.004000 3212 213 0 0 0 + 1 0 0.004000 3214 211 0 0 0 + 1 0 0.004000 3214 213 0 0 0 + 1 0 0.004000 3222 111 0 0 0 + 1 0 0.002000 3222 221 0 0 0 + 1 0 0.002000 3222 331 0 0 0 + 1 0 0.004000 3222 113 0 0 0 + 1 0 0.004000 3222 223 0 0 0 + 1 0 0.003000 3224 111 0 0 0 + 1 0 0.002000 3224 221 0 0 0 + 1 0 0.003000 3224 113 0 0 0 + 1 0 0.003000 3224 223 0 0 0 + 1 0 0.002000 3322 321 0 0 0 + 1 0 0.002000 3322 323 0 0 0 + 1 0 0.002000 3324 321 0 0 0 + 1 0 0.001000 2224 -211 0 0 0 + 1 0 0.001000 2224 -213 0 0 0 + 1 0 0.002000 2212 111 0 0 0 + 1 0 0.001000 2212 221 0 0 0 + 1 0 0.001000 2212 331 0 0 0 + 1 0 0.002000 2212 113 0 0 0 + 1 0 0.002000 2212 223 0 0 0 + 1 0 0.001300 2212 333 0 0 0 + 1 0 0.001800 2212 10221 0 0 0 + 1 0 0.001000 2214 111 0 0 0 + 1 0 0.001000 2214 221 0 0 0 + 1 0 0.001000 2214 331 0 0 0 + 1 0 0.001000 2214 113 0 0 0 + 1 0 0.001000 2214 223 0 0 0 + 1 0 0.003000 2112 211 0 0 0 + 1 0 0.003000 2112 213 0 0 0 + 1 0 0.003000 2114 211 0 0 0 + 1 0 0.003000 2114 213 0 0 0 + 1 0 0.005000 3122 321 0 0 0 + 1 0 0.005000 3122 323 0 0 0 + 1 0 0.002000 3212 321 0 0 0 + 1 0 0.002000 3212 323 0 0 0 + 1 0 0.001000 3214 321 0 0 0 + 1 0 0.001000 3214 323 0 0 0 + 1 0 0.002000 3222 311 0 0 0 + 1 0 0.002000 3222 313 0 0 0 + 1 0 0.001000 3224 311 0 0 0 + 1 0 0.001000 3224 313 0 0 0 + 1 0 0.029000 3122 211 111 0 0 + 1 13 0.243200 2 -1 3 2101 0 + 1 13 0.057000 2 -1 3 2103 0 + 1 13 0.035000 2 -3 3 2101 0 + 1 13 0.035000 2 -1 1 2101 0 + 1 13 0.150000 3 2203 0 0 0 + 1 13 0.075000 2 3201 0 0 0 + 1 13 0.075000 2 3203 0 0 0 + 1 13 0.030000 1 2203 0 0 0 + 1 13 0.015000 2 2101 0 0 0 + 1 13 0.015000 2 2103 0 0 0 + 421 D0 Dbar0 0 0 1 1.86450 0.00000 0.00000 1.24400E-01 0 1 + 1 42 0.034000 -11 12 -321 0 0 + 1 42 0.027000 -11 12 -323 0 0 + 1 42 0.002000 -11 12 -311 -211 0 + 1 42 0.002000 -11 12 -321 111 0 + 1 42 0.004000 -11 12 -313 -211 0 + 1 42 0.004000 -11 12 -323 111 0 + 1 42 0.002000 -11 12 -211 0 0 + 1 42 0.002000 -11 12 -213 0 0 + 1 42 0.034000 -13 14 -321 0 0 + 1 42 0.027000 -13 14 -323 0 0 + 1 42 0.002000 -13 14 -311 -211 0 + 1 42 0.002000 -13 14 -321 111 0 + 1 42 0.004000 -13 14 -313 -211 0 + 1 42 0.004000 -13 14 -323 111 0 + 1 42 0.002000 -13 14 -211 0 0 + 1 42 0.002000 -13 14 -213 0 0 + 1 0 0.038000 -321 211 0 0 0 + 1 0 0.045000 -323 211 0 0 0 + 1 0 0.073000 -321 213 0 0 0 + 1 0 0.062000 -323 213 0 0 0 + 1 0 0.021000 -311 111 0 0 0 + 1 0 0.021000 -313 111 0 0 0 + 1 0 0.021000 -313 221 0 0 0 + 1 0 0.006100 -311 113 0 0 0 + 1 0 0.015000 -313 113 0 0 0 + 1 0 0.025000 -311 223 0 0 0 + 1 0 0.008800 -311 333 0 0 0 + 1 0 0.074000 -321 20213 0 0 0 + 1 0 0.010900 -10323 211 0 0 0 + 1 0 0.004100 -321 321 0 0 0 + 1 0 0.002000 -323 321 0 0 0 + 1 0 0.003500 -321 323 0 0 0 + 1 0 0.001100 -311 311 0 0 0 + 1 0 0.001000 -313 311 0 0 0 + 1 0 0.002700 -313 313 0 0 0 + 1 0 0.001600 211 -211 0 0 0 + 1 0 0.001600 111 111 0 0 0 + 1 0 0.001800 333 113 0 0 0 + 1 0 0.011000 -321 211 111 0 0 + 1 0 0.064000 -321 211 113 0 0 + 1 0 0.005200 -321 321 -311 0 0 + 1 0 0.018000 -311 211 -211 0 0 + 1 0 0.016000 -313 211 -211 0 0 + 1 0 0.003400 -321 311 211 0 0 + 1 0 0.003600 -313 321 -211 0 0 + 1 0 0.000900 310 310 310 0 0 + 1 0 0.000600 333 211 -211 0 0 + 1 0 0.015000 211 -211 111 0 0 + 1 0 0.092300 -321 211 111 111 0 + 1 0 0.018000 -321 211 211 -211 0 + 1 0 0.022000 -311 211 -211 111 0 + 1 0 0.007700 -313 211 -211 111 0 + 1 0 0.009000 -311 321 -321 111 0 + 1 0 0.007500 211 211 -211 -211 0 + 1 0 0.024000 -321 211 211 -211 111 + 1 0 0.008500 -311 211 211 -211 -211 + 1 0 0.067000 -311 211 -211 111 111 + 1 0 0.051100 -311 113 111 111 111 + 1 0 0.017000 211 211 -211 -211 111 + 1 0 0.000400 113 211 211 -211 -211 + 1 0 0.002800 321 -321 211 -211 111 + 30313 K**_0 K**bar_0 0 0 1 1.7170 0.3220 0.00000 0.0000000 0 1 + 1 0 0.258000 321 -211 0 0 0 + 1 0 0.129000 311 111 0 0 0 + 1 0 0.209300 321 -213 0 0 0 + 1 0 0.104700 311 113 0 0 0 + 1 0 0.199300 323 -211 0 0 0 + 1 0 0.099700 313 111 0 0 0 + 411 D+ D- 3 0 1 1.86930 0.00000 0.00000 3.17000E-01 0 1 + 1 42 0.086000 -11 12 -311 0 0 + 1 42 0.055000 -11 12 -313 0 0 + 1 42 0.005600 -11 12 -311 111 0 + 1 42 0.005600 -11 12 -321 211 0 + 1 42 0.011000 -11 12 -313 111 0 + 1 42 0.011000 -11 12 -323 211 0 + 1 42 0.004000 -11 12 111 0 0 + 1 42 0.001000 -11 12 221 0 0 + 1 42 0.001000 -11 12 331 0 0 + 1 42 0.002200 -11 12 113 0 0 + 1 42 0.001000 -11 12 223 0 0 + 1 42 0.017607 -11 12 333 0 0 + 1 42 0.093000 -13 14 -311 0 0 + 1 42 0.054000 -13 14 -313 0 0 + 1 42 0.005600 -13 14 -311 111 0 + 1 42 0.003000 -13 14 -321 211 0 + 1 42 0.011000 -13 14 -313 111 0 + 1 42 0.011000 -13 14 -323 211 0 + 1 42 0.004000 -13 14 111 0 0 + 1 42 0.001000 -13 14 221 0 0 + 1 42 0.001000 -13 14 331 0 0 + 1 42 0.002400 -13 14 113 0 0 + 1 42 0.001600 -13 14 223 0 0 + 1 42 0.017608 -13 14 333 0 0 + 1 0 0.029000 -311 211 0 0 0 + 1 0 0.092000 -311 213 0 0 0 + 1 0 0.005780 -311 321 0 0 0 + 1 0 0.063664 -311 323 0 0 0 + 1 0 0.018346 -313 211 0 0 0 + 1 0 0.000901 -315 211 0 0 0 + 1 0 0.019549 -313 213 0 0 0 + 1 0 0.004361 -313 321 0 0 0 + 1 0 0.001240 211 111 0 0 0 + 1 0 0.000821 211 113 0 0 0 + 1 0 0.003323 211 221 0 0 0 + 1 0 0.000887 211 225 0 0 0 + 1 0 0.000436 211 313 0 0 0 + 1 0 0.000150 211 315 0 0 0 + 1 0 0.006252 211 333 0 0 0 + 1 0 0.005100 211 331 0 0 0 + 1 0 0.006202 211 -30313 0 0 0 + 1 0 0.006000 221 213 0 0 0 + 1 0 0.000237 321 111 0 0 0 + 1 0 0.000240 321 113 0 0 0 + 1 0 0.005397 321 -10311 0 0 0 + 1 0 0.004000 331 213 0 0 0 + 1 0 0.078100 -321 211 211 0 0 + 1 0 0.036982 -311 211 111 0 0 + 1 0 0.043708 -313 211 111 0 0 + 1 0 0.018018 -323 211 211 0 0 + 1 0 0.001890 211 211 -211 0 0 + 1 0 0.004200 -311 113 211 0 0 + 1 0 0.018000 321 -311 -311 0 0 + 1 0 0.004600 211 111 111 0 0 + 1 0 0.000070 321 -321 211 0 0 + 1 0 0.022473 333 211 111 0 0 + 1 0 0.000040 321 211 -211 0 0 + 1 0 0.000087 321 321 -321 0 0 + 1 0 0.009760 -321 211 211 111 0 + 1 0 0.042606 -311 211 211 -211 0 + 1 0 0.000230 321 -321 -311 211 0 + 1 0 0.009655 211 211 -211 111 0 + 1 0 0.015000 321 -321 211 111 0 + 1 0 0.002380 321 -311 211 -211 0 + 1 0 0.004640 -321 311 211 211 0 + 1 0 0.005600 -321 211 211 211 -211 + 1 0 0.001630 211 211 211 -211 -211 + 1 0 0.000230 321 -321 211 211 -211 + 5122 Lambda_b0 Lambda_bbar0 0 0 1 5.64100 0.00000 0.00000 3.42000E-01 0 1 + 1 42 0.020800 -12 11 4122 0 0 + 1 42 0.020800 -14 13 4122 0 0 + 1 42 0.008400 -16 15 4122 0 0 + 1 42 0.023000 -12 11 211 -211 4122 + 1 42 0.023000 -14 13 211 -211 4122 + 1 42 0.010000 -16 15 211 -211 4122 + 1 0 0.007700 4122 -211 0 0 0 + 1 0 0.020000 4122 -213 0 0 0 + 1 0 0.023500 4122 -20213 0 0 0 + 1 0 0.028500 4122 -431 0 0 0 + 1 0 0.043500 4122 -433 0 0 0 + 1 0 0.001100 441 3122 0 0 0 + 1 0 0.002200 443 3122 0 0 0 + 1 0 0.004400 20443 3122 0 0 0 + 1 48 0.530000 -2 1 4 2101 0 + 1 13 0.098000 -2 4 1 2101 0 + 1 13 0.086000 -4 3 4 2101 0 + 1 13 0.025000 -4 4 3 2101 0 + 1 42 0.018000 -2 1 2 2101 0 + 1 42 0.006000 -4 3 2 2101 0 + 4232 Xi_c+ Xi_cbar- 3 0 1 2.46800 0.00000 0.00000 1.06000E-01 0 1 + 1 42 0.080000 -11 12 3 81 0 + 1 42 0.080000 -13 14 3 81 0 + 1 11 0.760000 2 -1 3 81 0 + 1 11 0.080000 2 -3 3 81 0 + 1 0 0.100000 211 211 3312 0 0 + 111 pi0 0 0 0 0.13498 0.000000 0.00000 2.56000E-05 0 1 + 1 0 0.988230 22 22 0 0 0 + 1 2 0.011740 22 -11 11 0 0 + 1 0 0.000033 -11 11 -11 11 0 + 221 eta 0 0 0 0.54786 0.000001 0.00000 1.50886E-07 0 1 + 1 0 0.394074 22 22 0 0 0 + 1 0 0.326777 111 111 111 0 0 + 1 0 0.000256 111 22 22 0 0 + 1 0 0.229189 211 -211 111 0 0 + 1 0 0.042199 22 211 -211 0 0 + 1 2 0.006899 22 11 -11 0 0 + 1 0 0.000309 22 13 -13 0 0 + 1 0 0.000006 -13 13 0 0 0 + 1 0 0.000024 -11 11 -11 11 0 + 1 0 0.000268 211 -211 11 -11 0 + 331 eta' 0 0 0 0.95778 0.000197 0.002 1.00336E-09 0 1 + 1 0 0.428744 211 -211 221 0 0 + 1 0 0.290822 22 113 0 0 0 + 1 0 0.221809 111 111 221 0 0 + 1 0 0.027458 22 223 0 0 0 + 1 0 0.000200 223 -11 11 0 0 + 1 0 0.021980 22 22 0 0 0 + 1 0 0.002136 111 111 111 0 0 + 1 0 0.000108 22 -13 13 0 0 + 1 0 0.003794 211 -211 111 0 0 + 1 0 0.000001 211 -211 211 -211 0 + 1 0 0.000180 211 -211 111 111 0 + 1 0 0.002384 211 -211 -11 11 0 + 1 2 0.000473 22 11 -11 0 0 + 113 rho0 0 0 0 0.77526 0.149100 0.40000 1.33000E-12 0 1 + 1 3 0.988927 211 -211 0 0 0 + 1 0 0.009900 211 -211 22 0 0 + 1 0 0.000600 111 22 0 0 0 + 1 0 0.000300 221 22 0 0 0 + 1 0 0.000045 111 111 22 0 0 + 1 0 0.000047 11 -11 0 0 0 + 1 0 0.000046 13 -13 0 0 0 + 1 0 0.000101 211 -211 111 0 0 + 1 0 0.000018 -211 211 -211 211 0 + 1 0 0.000016 -211 211 111 111 0 + 223 omega 0 0 0 0.78265 0.008490 0.10000 2.33000E-11 0 1 + 1 1 0.899500 211 -211 111 0 0 + 1 0 0.083500 22 111 0 0 0 + 1 3 0.015380 211 -211 0 0 0 + 1 0 0.000460 221 22 0 0 0 + 1 0 0.000140 111 13 -13 0 0 + 1 0 0.000770 111 11 -11 0 0 + 1 0 0.000074 11 -11 0 0 0 + 1 0 0.000070 111 111 22 0 0 + 1 0 0.000100 13 -13 0 0 0 + 333 phi 0 0 0 1.01946 0.004266 0.01500 4.63000E-11 0 1 + 1 3 0.489092 321 -321 0 0 0 + 1 3 0.342092 130 310 0 0 0 + 1 0 0.042259 213 -211 0 0 0 + 1 0 0.042259 -213 211 0 0 0 + 1 0 0.042259 113 111 0 0 0 + 1 1 0.026534 211 -211 111 0 0 + 1 0 0.013108 221 22 0 0 0 + 1 0 0.001274 111 22 0 0 0 + 1 0 0.000297 11 -11 0 0 0 + 1 0 0.000283 13 -13 0 0 0 + 1 0 0.000108 221 -11 11 0 0 + 1 0 0.000075 211 -211 0 0 0 + 1 0 0.000047 223 111 0 0 0 + 1 0 0.000041 -211 211 22 0 0 + 1 0 0.000113 111 111 22 0 0 + 1 0 0.000004 -211 211 -211 211 0 + 1 0 0.000013 111 -11 11 0 0 + 1 0 0.000073 111 221 22 0 0 + 1 0 0.000063 331 22 0 0 0 + 1 0 0.000014 -13 13 22 0 0 + 443 J/Psi 0 0 0 3.09690 0.000093 0.00000 2.13000E-09 0 1 + 1 12 0.881200 82 -82 0 0 0 + 1 0 0.059710 11 -11 0 0 0 + 1 0 0.059400 13 -13 0 0 0 + 310 K0s 0 0 0 0.497611 0.00000 0.00000 2.68000E+01 0 1 + 1 0 0.306540 111 111 0 0 0 + 1 0 0.690449 -211 211 0 0 0 + 1 0 0.001787 -211 211 22 0 0 + 1 0 0.000047 -211 211 -11 11 0 + 1 0 0.000003 22 22 0 0 0 + 1 42 0.000352 211 11 -12 0 0 + 1 42 0.000352 -211 -11 12 0 0 + 1 42 0.000235 211 13 -14 0 0 + 1 42 0.000235 -211 -13 14 0 0 + 130 K0l 0 0 0 0.497611 0.00000 0.00000 1.54000E+04 0 0 + 1 42 0.201367 211 11 -12 0 0 + 1 42 0.201367 -211 -11 12 0 0 + 1 42 0.134809 211 13 -14 0 0 + 1 42 0.134809 -211 -13 14 0 0 + 1 42 0.000025 211 11 -12 111 0 + 1 42 0.000025 -211 -11 12 111 0 + 1 42 0.000006 211 11 -12 -11 11 + 1 42 0.000006 -211 -11 12 -11 11 + 1 0 0.194636 111 111 111 0 0 + 1 0 0.125038 -211 211 111 0 0 + 1 0 0.001967 -211 211 0 0 0 + 1 0 0.000863 111 111 0 0 0 + 1 42 0.001994 211 11 -12 22 0 + 1 42 0.001994 -211 -11 12 22 0 + 1 42 0.000246 211 13 -14 22 0 + 1 42 0.000246 -211 -13 14 22 0 + 1 0 0.000042 -211 211 22 0 0 + 1 0 0.000001 111 22 22 0 0 + 1 0 0.000550 22 22 0 0 0 + 1 0 0.000009 -11 11 22 0 0 + 3122 Lambda Lambda_bar 0 0 1 1.115683 0.00000 0.00000 7.90000E+01 0 1 + 1 0 0.638421 2212 -211 0 0 0 + 1 0 0.358000 2112 111 0 0 0 + 1 0 0.001750 2112 22 0 0 0 + 1 0 0.000840 2212 -211 22 0 0 + 1 42 0.000832 2212 11 -12 0 0 + 1 42 0.000157 2212 13 -14 0 0 + 9010221 f0_980 0 0 0 0.98000 0.07 0.40000 2.80000E-12 0 1 + 1 0 0.520000 211 -211 0 0 0 + 1 0 0.260000 111 111 0 0 0 + 1 0 0.110000 321 -321 0 0 0 + 1 0 0.055000 130 130 0 0 0 + 1 0 0.055000 310 310 0 0 0 + 123314 Xi1820- Xi1820_bar+ -3 0 1 1.8234 0.024 0.10000 8.20000E-12 0 1 + 1 0 1.000000 3122 -321 0 0 0 + 123324 Xi1820_0 Xi1820_bar0 0 0 1 1.8234 0.024 0.10000 8.20000E-12 0 1 + 1 0 1.000000 3122 311 0 0 0 diff --git a/MC/config/PWGEM/external/generator/GeneratorEMCocktailV2.C b/MC/config/PWGEM/external/generator/GeneratorEMCocktailV2.C new file mode 100644 index 000000000..9e2deac45 --- /dev/null +++ b/MC/config/PWGEM/external/generator/GeneratorEMCocktailV2.C @@ -0,0 +1,499 @@ +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/external/generator) +#include "GeneratorCocktail.C" + +namespace o2 { +namespace eventgen { + + +class CocktailParam : public GeneratorTGenerator { +public: + CocktailParam(GeneratorParam *thisGenerator) + : GeneratorTGenerator("thisGenerator") { + setTGenerator(thisGenerator); + }; + + ~CocktailParam() { delete thisGenerator; }; + +private: + GeneratorParam *thisGenerator = nullptr; +}; + +class GeneratorEMCocktailV2 : public GeneratorCocktail { +public: + GeneratorEMCocktailV2() + : fDecayer(nullptr), fDecayMode(kAll), + fWeightingMode(kNonAnalog), fParametrizationFile(""), + fParametrizationDir(""), fV2ParametrizationDir(""), fNPart(1000), + fCollisionSystem(GeneratorParamEMlibV2::kpp7TeV), + fCentrality(GeneratorParamEMlibV2::kpp), + fV2Systematic(GeneratorParamEMlibV2::kNoV2Sys), fUseYWeighting(kFALSE), + fDynPtRange(kFALSE), fForceConv(kFALSE), fSelectedParticles(0x3FFFFFF), + fUseFixedEP(kFALSE) {} + + ~GeneratorEMCocktailV2() {} + + struct GeneratorIDs { + Int_t LibID; + const char *Name; + Int_t ParticleID; + Int_t GeneratorID; + }; + + GeneratorIDs Generators[GeneratorParamEMlibV2::kNParticles] = { + {GeneratorParamEMlibV2::kPizero, "Pizero", 111, 0x00001}, + {GeneratorParamEMlibV2::kEta, "Eta", 221, 0x00002}, + {GeneratorParamEMlibV2::kRho0, "Rho", 113, 0x00004}, + {GeneratorParamEMlibV2::kOmega, "Omega", 223, 0x00008}, + {GeneratorParamEMlibV2::kEtaprime, "Etaprime", 331, 0x00010}, + {GeneratorParamEMlibV2::kPhi, "Phi", 333, 0x00020}, + {GeneratorParamEMlibV2::kJpsi, "Jpsi", 443, 0x00040}, + {GeneratorParamEMlibV2::kSigma0, "Sigma0", 3212, 0x00080}, + {GeneratorParamEMlibV2::kK0s, "K0short", 310, 0x00100}, + {GeneratorParamEMlibV2::kDeltaPlPl, "DeltaPlPl", 2224, 0x00200}, + {GeneratorParamEMlibV2::kDeltaPl, "DeltaPl", 2214, 0x00400}, + {GeneratorParamEMlibV2::kDeltaMi, "DeltaMi", 1114, 0x00800}, + {GeneratorParamEMlibV2::kDeltaZero, "DeltaZero", 2114, 0x01000}, + {GeneratorParamEMlibV2::kRhoPl, "RhoPl", 213, 0x02000}, + {GeneratorParamEMlibV2::kRhoMi, "RhoMi", 213, 0x04000}, + {GeneratorParamEMlibV2::kK0star, "K0star", 313, 0x08000}, + {GeneratorParamEMlibV2::kK0l, "K0long", 130, 0x10000}, + {GeneratorParamEMlibV2::kLambda, "Lambda", 3122, 0x20000}, + {GeneratorParamEMlibV2::kKPl, "KPl", 321, 0x40000}, + {GeneratorParamEMlibV2::kKMi, "KMi", 321, 0x80000}, + {GeneratorParamEMlibV2::kOmegaPl, "OmegaPl", -3334, 0x100000}, + {GeneratorParamEMlibV2::kOmegaMi, "OmegaMi", 3334, 0x200000}, + {GeneratorParamEMlibV2::kXiPl, "XiPl", -3312, 0x400000}, + {GeneratorParamEMlibV2::kXiMi, "XiMi", 3312, 0x800000}, + {GeneratorParamEMlibV2::kSigmaPl, "SigamPl", 3224, 0x1000000}, + {GeneratorParamEMlibV2::kSigmaMi, "SigmaMi", 3114, 0x2000000}, + {GeneratorParamEMlibV2::kDirectRealGamma, "DirectRealGamma", 22, + 0x4000000}, + {GeneratorParamEMlibV2::kDirectVirtGamma, "DirectVirtGamma", 22, + 0x8000000}}; + + static const int nHadrons = + GeneratorParamEMlibV2::kNParticles - + 2; // total number of particles minus DirectRealGamma and DirectVirtGamma + + void SetUseYWeighting(Bool_t useYWeighting) { + fUseYWeighting = useYWeighting; + } + void SetDynamicalPtRange(Bool_t dynamicalPtRange) { + fDynPtRange = dynamicalPtRange; + } + void SetParametrizationFile(TString paramFile) { + fParametrizationFile = paramFile; + } + void SetParametrizationFileDirectory(TString paramDir) { + fParametrizationDir = paramDir; + } + void SetParametrizationFileV2Directory(TString paramDir) { + fV2ParametrizationDir = paramDir; + } + void SetDecayer(PythiaDecayerConfig *const decayer) { fDecayer = decayer; } + void SetDecayMode(Decay_t decay) { fDecayMode = decay; } + void SetWeightingMode(Weighting_t weight) { fWeightingMode = weight; } + void SetNPart(Int_t npart) { fNPart = npart; } + void SetCollisionSystem(GeneratorParamEMlibV2::CollisionSystem_t col) { + fCollisionSystem = col; + } + void SetCentrality(GeneratorParamEMlibV2::Centrality_t cent) { + fCentrality = cent; + } + void SetV2Systematic(GeneratorParamEMlibV2::v2Sys_t v2sys) { + fV2Systematic = v2sys; + } + void SetForceGammaConversion(Bool_t force = kTRUE) { fForceConv = force; } + void SetFixedEventPlane(Bool_t toFix = kTRUE) { fUseFixedEP = toFix; } + void SetPtRange(Double_t ptmin, Double_t ptmax) { + fPtMin = ptmin; + fPtMax = ptmax; + } + void SetYRange(Double_t ymin, Double_t ymax) { + fYMin = ymin; + fYMax = ymax; + } + void SetPhiRange(Double_t phimin, Double_t phimax) { + fPhiMin = phimin; + fPhiMax = phimax; + } + void SelectMotherParticles(UInt_t part) { fSelectedParticles = part; } + + Bool_t SetPtParametrizations() { + TF1 *tempFct = NULL; + for (Int_t i = 0; i < nHadrons + 1; i++) { + tempFct = GeneratorParamEMlibV2::GetPtParametrization(i); + if (!tempFct) + return kFALSE; + if (i < nHadrons) + fPtParametrization[i] = new TF1(*tempFct); + else + fParametrizationProton = new TF1(*tempFct); + } + return kTRUE; + } + + //_________________________________________________________________________ + void SetMtScalingFactors() { + TH1D *tempMtFactorHisto = GeneratorParamEMlibV2::GetMtScalingFactors(); + fMtScalingFactorHisto = new TH1D(*tempMtFactorHisto); + } + + //_________________________________________________________________________ + Bool_t SetPtYDistributions() { + TH2F *tempPtY = NULL; + for (Int_t i = 0; i < nHadrons; i++) { + tempPtY = GeneratorParamEMlibV2::GetPtYDistribution(i); + if (tempPtY) + fPtYDistribution[i] = new TH2F(*tempPtY); + else + fPtYDistribution[i] = NULL; + } + + return kTRUE; + } + + /* not implemented + void SetHeaviestHadron(ParticleGenerator_t part) + { + Int_t val=kGenPizero; + while(valGetParticle(pdgCode)->Mass(); + Double_t massPi0 = TDatabasePDG::Instance()->GetParticle(111)->Mass(); + Double_t factor = massParticle / massPi0; + if (factor * fPtMax > 300) + factor = 300. / fPtMax; // so far the input pt parametrizations are + // defined up to pt = 300 GeV/c + return factor; + } + + Double_t GetYWeight(Int_t np, TParticle *part) { + if (!fUseYWeighting) { + return 1.; + } + if (!fPtYDistribution[np]) { + return 1.; + } + if (!(part->Pt() > fPtYDistribution[np]->GetXaxis()->GetXmin() && + part->Pt() < fPtYDistribution[np]->GetXaxis()->GetXmax())) { + return 1.; + } + if (!(part->Y() > fPtYDistribution[np]->GetYaxis()->GetXmin() && + part->Y() < fPtYDistribution[np]->GetYaxis()->GetXmax())) { + return 1.; + } + Double_t weight = 0.; + weight = fPtYDistribution[np]->GetBinContent( + fPtYDistribution[np]->GetXaxis()->FindBin(part->Pt()), + fPtYDistribution[np]->GetYaxis()->FindBin(part->Y())); + if (!weight) { + return 1.; + } + return weight; + } + + void AddSource2Generator(Char_t *nameSource, GeneratorParam *genSource, + Double_t maxPtStretchFactor = 1.) { + printf("GeneratorEMCocktailV2: Add %s to generator\n", nameSource); + // add sources to the cocktail + Double_t phiMin = fPhiMin * 180. / TMath::Pi(); + Double_t phiMax = fPhiMax * 180. / TMath::Pi(); + + genSource->SetPtRange(fPtMin, maxPtStretchFactor * fPtMax); + genSource->SetPhiRange(phiMin, phiMax); + genSource->SetYRange(fYMin, fYMax); + genSource->SetWeighting(fWeightingMode); + genSource->SetDecayer(fDecayer); + genSource->SetForceDecay(fDecayMode); + genSource->SetForceGammaConversion(kFALSE); + genSource->Init(); + + fGeneratorType.push_back(genSource->GetParam()); + + CocktailParam *newgen = new CocktailParam(genSource); + AddGenerator(newgen, 1); + } + + void CreateCocktail() { + // create and add sources to the cocktail + + // Set kinematic limits + Double_t ptMin = fPtMin; + Double_t ptMax = fPtMax; + Double_t yMin = fYMin; + ; + Double_t yMax = fYMax; + ; + Double_t phiMin = fPhiMin * 180. / TMath::Pi(); + Double_t phiMax = fPhiMax * 180. / TMath::Pi(); + printf("GeneratorEMCocktailV2: Ranges pT:%4.1f : %4.1f GeV/c, y:%4.2f : " + "%4.2f, Phi:%5.1f : %5.1f degrees\n", + ptMin, ptMax, yMin, yMax, phiMin, phiMax); + printf("GeneratorEMCocktailV2: the parametrised sources uses the decay " + "mode %d\n", + fDecayMode); + printf("GeneratorEMCocktailV2: generating %d particles per source\n", + fNPart); + printf("GeneratorEMCocktailV2: Selected Params:collision system - %d , " + "centrality - %d\n", + fCollisionSystem, fCentrality); + // Initialize user selection for Pt Parameterization and centrality: + + GeneratorParamEMlibV2::SelectParams(fCollisionSystem, fCentrality, + fV2Systematic); + GeneratorParamEMlibV2::SetMtScalingFactors(fParametrizationFile, + fParametrizationDir); + SetMtScalingFactors(); + GeneratorParamEMlibV2::SetPtParametrizations(fParametrizationFile, + fParametrizationDir); + SetPtParametrizations(); + // Check consistency of pT and flow parameterizations: same centrality? + if (fV2ParametrizationDir.Length() > 0) { // flow specified + TRegexp cent("_[0-9][0-9][0-9][0-9]_"); + if (fParametrizationDir(cent) != fV2ParametrizationDir(cent)) { + printf("GeneratorEMCocktailV2: WARNING: Centrality for pT " + "parameterization %s differs from centrality for flow " + "parameterization: %s\n", + fParametrizationDir.Data(), fV2ParametrizationDir.Data()); + } + GeneratorParamEMlibV2::SetFlowParametrizations(fParametrizationFile, + fV2ParametrizationDir); + } + + if (fDynPtRange) + printf( + "GeneratorEMCocktailV2: Dynamical adaption of pT range was chosen, " + "the number of generated particles will also be adapted\n"); + + if (fUseYWeighting) { + printf("GeneratorEMCocktailV2: Rapidity weighting will be used\n"); + GeneratorParamEMlibV2::SetPtYDistributions(fParametrizationFile, + fParametrizationDir); + SetPtYDistributions(); + } + + for (GeneratorIDs g : Generators) { + // Create and add electron sources to the generator + if ((g.LibID == GeneratorParamEMlibV2::kDirectRealGamma) || + (g.LibID == GeneratorParamEMlibV2::kDirectVirtGamma)) + continue; + if (fSelectedParticles & g.GeneratorID) { + Double_t maxPtStretchFactor = 1.; + if (fDynPtRange) + maxPtStretchFactor = GetMaxPtStretchFactor(g.ParticleID); + GeneratorParam *genNew = 0; + Char_t nameNew[10]; + snprintf(nameNew, 10, g.Name); + genNew = + new GeneratorParam((Int_t)(maxPtStretchFactor * fNPart), + new GeneratorParamEMlibV2(), g.LibID, "DUMMY"); + AddSource2Generator(nameNew, genNew, maxPtStretchFactor); + TF1 *fPtNew = genNew->GetPt(); + fYieldArray[g.LibID] = + fPtNew->Integral(fPtMin, maxPtStretchFactor * fPtMax, 1.e-6); + } + } + + TParticlePDG *elPDG = TDatabasePDG::Instance()->GetParticle(11); + TDatabasePDG::Instance()->AddParticle( + "ForcedConversionElecton-", "ForcedConversionElecton-", elPDG->Mass(), + true, 0, elPDG->Charge(), elPDG->ParticleClass(), 220011, 0); + TDatabasePDG::Instance()->AddParticle( + "ForcedConversionElecton+", "ForcedConversionElecton+", elPDG->Mass(), + true, 0, -elPDG->Charge(), elPDG->ParticleClass(), -220011, 0); + + if (fDecayMode != kGammaEM) + return; + // gamma not implemented + } + + // add particles, shift mother/daughter indices and set normaliziation + bool importParticles() override { + auto generators = getGenerators(); + int generatorCounter = 0; + // loop over all generators + for (auto &g : *generators) { + int nPart = mParticles.size(); + Int_t type = fGeneratorType[generatorCounter]; + double dNdy = fYieldArray[type]; + g->importParticles(); + // loop over all particles of this generator + for (auto p : g->getParticles()) { + // add the particle + mParticles.push_back(p); + auto &pEdit = mParticles.back(); + o2::mcutils::MCGenHelper::encodeParticleStatusAndTracking(pEdit, o2::mcgenstatus::getHepMCStatusCode(pEdit.GetStatusCode())==1); + // set the normalization + double weight = dNdy * pEdit.GetWeight(); + if (fUseYWeighting) { + weight *= GetYWeight(type, &pEdit); + } + pEdit.SetWeight(weight); + // shift mother/daughter indices + if (pEdit.GetFirstMother() > -1) + pEdit.SetFirstMother(pEdit.GetFirstMother() + nPart); + if (pEdit.GetSecondMother() > -1) + pEdit.SetLastMother(pEdit.GetSecondMother() + nPart); + if (pEdit.GetFirstDaughter() > -1) + pEdit.SetFirstDaughter(pEdit.GetFirstDaughter() + nPart); + if (pEdit.GetLastDaughter() > -1) + pEdit.SetLastDaughter(pEdit.GetLastDaughter() + nPart); + } + g->clearParticles(); + generatorCounter++; + } + return true; + }; + +private: + PythiaDecayerConfig *fDecayer; + Decay_t fDecayMode; // decay mode in which resonances are forced to decay, + // default: kAll + Weighting_t fWeightingMode; // weighting mode: kAnalog or kNonAnalog + TString fParametrizationFile; // parametrization file + TString fParametrizationDir; // parametrization file directory + TString fV2ParametrizationDir; // parametrization file directory for flow + Int_t fNPart; // multiplicity of each source per event + Double_t fYieldArray[GeneratorParamEMlibV2::kNParticles]; // array of dN/dy + // for each source + TF1 *fPtParametrization[nHadrons]; // pt paramtrizations + TF1 *fParametrizationProton; // + TH1D *fMtScalingFactorHisto; // mt scaling factors + TH2F *fPtYDistribution[nHadrons]; // pt-y distribution + Double_t fPtMin; + Double_t fPtMax; + Double_t fYMin; + Double_t fYMax; + Double_t fPhiMin; + Double_t fPhiMax; + GeneratorParamEMlibV2::CollisionSystem_t + fCollisionSystem; // selected collision system + GeneratorParamEMlibV2::Centrality_t fCentrality; // selected centrality + GeneratorParamEMlibV2::v2Sys_t + fV2Systematic; // selected systematic error for v2 parameters + Bool_t fUseYWeighting; // select if input pt-y distributions should be used + // for weighting in generation + Bool_t + fDynPtRange; // select if the pt range for the generation should be + // adapted to different mother particle weights dynamically + Bool_t fForceConv; // select whether you want to force all gammas to convert + // imidediately + UInt_t fSelectedParticles; // which particles to simulate, allows to switch on + // and off 32 different particles + Bool_t fUseFixedEP; + std::vector + fGeneratorType; // vector that contains the type of the mother particle + // for each generator in the list +}; + +} // namespace eventgen +} // namespace o2 + +// ======================================================================================================= +FairGenerator * +GenerateEMCocktail(Int_t collisionsSystem = GeneratorParamEMlibV2::kpp7TeV, + Int_t centrality = GeneratorParamEMlibV2::kpp, + Int_t decayMode = 3, Int_t selectedMothers = 63, + TString paramFile = "", TString paramFileDir = "", + Int_t numberOfParticles = 100, Double_t minPt = 0., + Double_t maxPt = 20., Int_t pythiaErrorTolerance = 2000, + Bool_t externalDecayer = 0, // not implemented + Bool_t decayLongLived = 1, Bool_t dynamicalPtRange = 0, + Bool_t useYWeights = 0, TString paramV2FileDir = "", + Bool_t toFixEP = 0, // notimplemented + Double_t yGenRange = 0.1, TString useLMeeDecaytable = "", + Int_t weightingMode = 1) { + + TString O2DPG_ROOT = TString(getenv("O2DPG_ROOT")); + paramFile=paramFile.ReplaceAll("$O2DPG_ROOT",O2DPG_ROOT); + paramFile=paramFile.ReplaceAll("${O2DPG_ROOT}",O2DPG_ROOT); + useLMeeDecaytable=useLMeeDecaytable.ReplaceAll("$O2DPG_ROOT",O2DPG_ROOT); + useLMeeDecaytable=useLMeeDecaytable.ReplaceAll("${O2DPG_ROOT}",O2DPG_ROOT); + if (paramFile.BeginsWith("alien://")){ + TGrid::Connect("alien://"); + } + + auto gener = new o2::eventgen::GeneratorEMCocktailV2(); + auto decayer = new PythiaDecayerConfig(); + if (externalDecayer) decayer->SetDecayerExodus(); + if (decayLongLived) decayer->DecayLongLivedParticles(); + + if (useLMeeDecaytable.Length() > 0) { + decayer->SetDecayTableFile(useLMeeDecaytable.Data()); + decayer->ReadDecayTable(); + } + (TPythia6::Instance()) + ->SetMSTU(22, pythiaErrorTolerance); // tolerance for error due to rhos + + + gener->SetParametrizationFile(paramFile); + gener->SetParametrizationFileDirectory(paramFileDir); + gener->SetNPart(numberOfParticles); + gener->SetPtRange(minPt, maxPt); + gener->SetFixedEventPlane(toFixEP); + gener->SetDynamicalPtRange(dynamicalPtRange); + gener->SetUseYWeighting(useYWeights); + gener->SetYRange(-yGenRange, yGenRange); + gener->SetPhiRange(0., 360. * (TMath::Pi() / 180.)); + // gener->SetOrigin(0.,0.,0.); + // gener->SetSigma(0.,0.,0.); + // gener->SetVertexSmear(kPerEvent); + // gener->SetTrackingFlag(0); + gener->SelectMotherParticles(selectedMothers); + gener->SetCollisionSystem( + (GeneratorParamEMlibV2::CollisionSystem_t)collisionsSystem); + gener->SetCentrality((GeneratorParamEMlibV2::Centrality_t)centrality); + if (paramV2FileDir.Length() > 0) + gener->SetParametrizationFileV2Directory(paramV2FileDir); + // gener->SetV2Systematic((GeneratorParamEMlibV2::v2Sys_t)GeneratorParamEMlibV2::kNoV2Sys); + + if (decayMode == 1) { + gener->SetDecayMode(kGammaEM); // kGammaEM => single photon + } else if (decayMode == 2) { + gener->SetDecayMode(kElectronEM); // kElectronEM => single electron + } else if (decayMode == 3) { + gener->SetDecayMode(kDiElectronEM); // kDiElectronEM => electron-positron + } + + gener->SetDecayer(decayer); + + if (weightingMode == 0) { + gener->SetWeightingMode(kAnalog); // kAnalog => weight ~ 1 + } else if (weightingMode == 1) { + gener->SetWeightingMode(kNonAnalog); // kNonAnalog => weight ~ dN/dp_T + } + + gener->CreateCocktail(); + + return gener; +} \ No newline at end of file diff --git a/MC/config/PWGEM/ini/GeneratorEMCocktail.ini b/MC/config/PWGEM/ini/GeneratorEMCocktail.ini new file mode 100644 index 000000000..1959479f4 --- /dev/null +++ b/MC/config/PWGEM/ini/GeneratorEMCocktail.ini @@ -0,0 +1,6 @@ +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + +[GeneratorExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGEM/external/generator/GeneratorEMCocktailV2.C +funcName=GenerateEMCocktail(400,0,3,63,"${O2DPG_ROOT}/MC/config/PWGEM/parametrizations/PbPb5TeV_central.json","5TeV_0005_wRatio_etatest",350,0.0,30.0,10000,1,1,0,0,"",0,1.1,"${O2DPG_ROOT}/MC/config/PWGEM/decaytables/decaytable_LMee.dat",0) \ No newline at end of file diff --git a/MC/config/PWGEM/ini/tests/GeneratorEMCocktail.C b/MC/config/PWGEM/ini/tests/GeneratorEMCocktail.C new file mode 100644 index 000000000..600908d2e --- /dev/null +++ b/MC/config/PWGEM/ini/tests/GeneratorEMCocktail.C @@ -0,0 +1,179 @@ +int External() +{ + + std::string path{"o2sim_Kine.root"}; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nElectrons = 0; + int nPositrons = 0; + int nPions = 0; + int nEtas = 0; + int nEtaPrimes = 0; + int nRhos = 0; + int nPhis = 0; + int nOmegas = 0; + int nJPsis = 0; + int nPhotons = 0; + int nElectronsFromPion = 0; + int nElectronsFromEta = 0; + int nElectronsFromEtaPrime = 0; + int nElectronsFromOmega = 0; + int nElectronsFromRho = 0; + int nElectronsFromPhi = 0; + int nElectronsFromJPsi = 0; + int nLeptonsToBeDone = 0; + auto nEvents = tree->GetEntries(); + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + for (auto& track : *tracks) { + bool hasMother = track.getMotherTrackId()>-1; + auto pdg = track.GetPdgCode(); + switch (pdg){ + case 11: + nElectrons++; + if (track.getToBeDone()){ + nLeptonsToBeDone++; + } + break; + case -11: + nPositrons++; + if (track.getToBeDone()){ + nLeptonsToBeDone++; + } + break; + case 111: + if (!hasMother) + nPions++; + break; + case 221: + if (!hasMother) + nEtas++; + break; + case 331: + if (!hasMother) + nEtaPrimes++; + break; + case 113: + if (!hasMother) + nRhos++; + break; + case 223: + if (!hasMother) + nOmegas++; + break; + case 333: + if (!hasMother) + nPhis++; + break; + case 443: + if (!hasMother) + nJPsis++; + break; + case 22: + nPhotons++; + } + if (pdg == 11){ + int imother = track.getMotherTrackId(); + if (imother > -1) { + auto mother = (*tracks)[imother]; + int mpdg = mother.GetPdgCode(); + switch (mpdg){ + case 111: + nElectronsFromPion++; + break; + case 221: + nElectronsFromEta++; + break; + case 331: + nElectronsFromEtaPrime++; + break; + case 113: + nElectronsFromRho++; + break; + case 223: + nElectronsFromOmega++; + break; + case 333: + nElectronsFromPhi++; + break; + case 443: + nElectronsFromJPsi++; + break; + default: + std::cout << "Found electron with mother pdg " << mpdg << "\n"; + } + } else { + std::cerr << "Found electron with no mother" << "\n"; + return 1; + } + } + } + } + int nMothers = nPions+nEtas+nEtaPrimes+nRhos+nOmegas+nPhis+nJPsis; + std::cout << "#Events: " << nEvents << "\n" + << "#Electrons: " << nElectrons << "\n" + << "#Positrons: " << nPositrons << "\n" + << "#Leptons: " << nElectrons+nPositrons << ", #LeptonsToDone: " << nLeptonsToBeDone << "\n" + << "#Photons: " << nPhotons << "\n" + << "#Pions: " << nPions << ", #ElectronsFromPion: " << nElectronsFromPion << "\n" + << "#Etas: " << nEtas << ", #ElectronsFromEta: " << nElectronsFromEta << "\n" + << "#EtaPrimes: " << nEtaPrimes << ", #ElectronsFromEtaPrime: " << nElectronsFromEtaPrime << "\n" + << "#Rhos: " << nRhos << ", #ElectronsFromRho: " << nElectronsFromRho << "\n" + << "#Omegas: " << nOmegas << ", #ElectronsFromOmega: " << nElectronsFromOmega << "\n" + << "#Phis: " << nPhis << ", #ElectronsFromPhi: " << nElectronsFromPhi << "\n" + << "#JPsis: " << nJPsis << ", #ElectronsFromJPsi: " << nElectronsFromJPsi << "\n"; + if (nElectrons == 0) { + std::cerr << "No electrons found\n"; + return 1; + } + if (nElectrons != nPositrons) { + std::cerr << "Number of electrons should match number of positrons\n"; + return 1; + } + if (nLeptonsToBeDone != nElectrons+nPositrons) { + std::cerr << "The number of leptons should be the same as the number of leptons which should be transported.\n"; + return 1; + } + if (nMothers < nEvents) { + std::cerr << "The number of mother particles (pi0, eta, etaprime, rho, omega, phi, JPsi) must be at least the number of events\n"; + return 1; + } + if (nElectronsFromPion < nPions) { + std::cerr << "Number of of electrons from pions has to be at least the number of pions\n"; + return 1; + } + if (nElectronsFromEta < nEtas) { + std::cerr << "Number of of electrons from etas has to be at least the number of etas\n"; + return 1; + } + if (nElectronsFromEtaPrime < nEtaPrimes) { + std::cerr << "Number of of electrons from etaprimes has to be at least the number of etaprimes\n"; + return 1; + } + if (nElectronsFromRho < nRhos) { + std::cerr << "Number of of electrons from rhos has to be at least the number of rhos\n"; + return 1; + } + if (nElectronsFromOmega < nOmegas) { + std::cerr << "Number of of electrons from omegas has to be at least the number of omegas\n"; + return 1; + } + if (nElectronsFromPhi < nPhis) { + std::cerr << "Number of of electrons from phis has to be at least the number of phis\n"; + return 1; + } + if (nElectronsFromJPsi < nJPsis) { + std::cerr << "Number of of electrons from JPsis has to be at least the number of JPsis\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGEM/parametrizations/PbPb5TeV_central.json b/MC/config/PWGEM/parametrizations/PbPb5TeV_central.json new file mode 100644 index 000000000..85e0fec17 --- /dev/null +++ b/MC/config/PWGEM/parametrizations/PbPb5TeV_central.json @@ -0,0 +1,402 @@ +{ + "5TeV_0005_wRatio": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943))", + "221_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*(((x<=4.303300)*(0.385689/(1+exp(-(x-0.442495)/0.303977))+-0.324645*TMath::Gaus(x,0.364119,1.01338)+-0.268261*TMath::Gaus(x,8.32791,4.74697)+0.318614)+(x>4.303300)*(0.0836242/(1+exp(-(x-6.88914)/2.15587))+0.757533*TMath::Gaus(x,1.19329,1.35263)+40382.9*TMath::Gaus(x,-92.3117,-16.5516)+0.442)+((0.550454*exp((((0.995785*x)-sqrt((x*x)+(0.5478530000*0.5478530000)))/sqrt(1-(0.995785*0.995785)))/1.71099))+(0.0106936*(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/(exp((((0.995785*x)-sqrt((x*x)+(0.1349770000*0.1349770000)))/sqrt(1-(0.995785*0.995785)))/1.71099)+(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/2.)", + "333_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0510_wRatio": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332))", + "221_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*(((x<=4.125494)*(0.462257/(1+exp(-(x-0.489168)/0.259816))+-0.338875*TMath::Gaus(x,0.655039,0.915494)+-0.277601*TMath::Gaus(x,5.26982,2.67864)+0.291403)+(x>4.125494)*(0.197492/(1+exp(-(x-5.11825)/1.30203))+-596719*TMath::Gaus(x,0.710032,0.569486)+1.82757*TMath::Gaus(x,-2.55348,2.83425)+0.33265)+((0.550454*exp((((0.995785*x)-sqrt((x*x)+(0.5478530000*0.5478530000)))/sqrt(1-(0.995785*0.995785)))/1.71099))+(0.0106936*(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/(exp((((0.995785*x)-sqrt((x*x)+(0.1349770000*0.1349770000)))/sqrt(1-(0.995785*0.995785)))/1.71099)+(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/2.)", + "333_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_3040_wRatio": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(24.3786*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.412015)+908.266*pow(exp(-0.735883*x-0.425837*x*x)+x/0.505017,-5.68841))", + "221_pt": "(TMath::TwoPi()*x*(24.3786*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.412015)+908.266*pow(exp(-0.735883*x-0.425837*x*x)+x/0.505017,-5.68841)))*((0.317347/(1+exp(-(x-0.475129)/0.245111))+-0.265641*TMath::Gaus(x,0.276828,1.17016)+-0.0289536*TMath::Gaus(x,5.40691,2.58911)+0.249861+((0.550454*exp((((0.995785*x)-sqrt((x*x)+(0.5478530000*0.5478530000)))/sqrt(1-(0.995785*0.995785)))/1.71099))+(0.0106936*(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/(exp((((0.995785*x)-sqrt((x*x)+(0.1349770000*0.1349770000)))/sqrt(1-(0.995785*0.995785)))/1.71099)+(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/2.)", + "333_pt": "(TMath::TwoPi()*x*(24.3786*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.412015)+908.266*pow(exp(-0.735883*x-0.425837*x*x)+x/0.505017,-5.68841)))*(0.106572/(1+exp(-(x-1.71328)/1.68645))+-0.54012*TMath::Gaus(x,0.754082,1.88026)+0.452996*TMath::Gaus(x,1.49283,2.4567)+0.0943071)" + }, + "5TeV_4050_wRatio": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(9.00063*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.428379)+636.492*pow(exp(-0.659016*x-0.397367*x*x)+x/0.512428,-5.72313))", + "221_pt": "(TMath::TwoPi()*x*(9.00063*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.428379)+636.492*pow(exp(-0.659016*x-0.397367*x*x)+x/0.512428,-5.72313)))*((0.298649/(1+exp(-(x-0.494749)/0.23628))+-0.255064*TMath::Gaus(x,0.170043,1.31558)+-0.024999*TMath::Gaus(x,8.22033,2.71373)+0.251236+((0.550454*exp((((0.995785*x)-sqrt((x*x)+(0.5478530000*0.5478530000)))/sqrt(1-(0.995785*0.995785)))/1.71099))+(0.0106936*(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/(exp((((0.995785*x)-sqrt((x*x)+(0.1349770000*0.1349770000)))/sqrt(1-(0.995785*0.995785)))/1.71099)+(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/2.)", + "333_pt": "(TMath::TwoPi()*x*(9.00063*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.428379)+636.492*pow(exp(-0.659016*x-0.397367*x*x)+x/0.512428,-5.72313)))*(0.0979137/(1+exp(-(x-1.53259)/0.370136))+-0.537275*TMath::Gaus(x,0.706186,2.03543)+0.45201*TMath::Gaus(x,1.18876,2.40911)+0.104985)" + }, + "5TeV_4050_wRatio_pi0up": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(10.1537*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.423934)+708.793*pow(exp(-0.595237*x-0.468542*x*x)+x/0.502946,-5.71377))", + "221_pt": "(TMath::TwoPi()*x*(10.1537*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.423934)+708.793*pow(exp(-0.595237*x-0.468542*x*x)+x/0.502946,-5.71377)))*((0.298649/(1+exp(-(x-0.494749)/0.23628))+-0.255064*TMath::Gaus(x,0.170043,1.31558)+-0.024999*TMath::Gaus(x,8.22033,2.71373)+0.251236+((0.550454*exp((((0.995785*x)-sqrt((x*x)+(0.5478530000*0.5478530000)))/sqrt(1-(0.995785*0.995785)))/1.71099))+(0.0106936*(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/(exp((((0.995785*x)-sqrt((x*x)+(0.1349770000*0.1349770000)))/sqrt(1-(0.995785*0.995785)))/1.71099)+(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/2.)", + "333_pt": "(TMath::TwoPi()*x*(9.00063*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.428379)+636.492*pow(exp(-0.659016*x-0.397367*x*x)+x/0.512428,-5.72313)))*(0.0979137/(1+exp(-(x-1.53259)/0.370136))+-0.537275*TMath::Gaus(x,0.706186,2.03543)+0.45201*TMath::Gaus(x,1.18876,2.40911)+0.104985)" + }, + "5TeV_3040_wRatio_pi0up": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(26.8208*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.408437)+1019.42*pow(exp(-0.662498*x-0.498822*x*x)+x/0.495404,-5.68121))", + "221_pt": "(TMath::TwoPi()*x*(26.8208*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.408437)+1019.42*pow(exp(-0.662498*x-0.498822*x*x)+x/0.495404,-5.68121)))*((0.317347/(1+exp(-(x-0.475129)/0.245111))+-0.265641*TMath::Gaus(x,0.276828,1.17016)+-0.0289536*TMath::Gaus(x,5.40691,2.58911)+0.249861+((0.550454*exp((((0.995785*x)-sqrt((x*x)+(0.5478530000*0.5478530000)))/sqrt(1-(0.995785*0.995785)))/1.71099))+(0.0106936*(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/(exp((((0.995785*x)-sqrt((x*x)+(0.1349770000*0.1349770000)))/sqrt(1-(0.995785*0.995785)))/1.71099)+(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/2.)", + "333_pt": "(TMath::TwoPi()*x*(24.3786*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.412015)+908.266*pow(exp(-0.735883*x-0.425837*x*x)+x/0.505017,-5.68841)))*(0.106572/(1+exp(-(x-1.71328)/1.68645))+-0.54012*TMath::Gaus(x,0.754082,1.88026)+0.452996*TMath::Gaus(x,1.49283,2.4567)+0.0943071)" + }, + "5TeV_0510_wRatio_pi0up": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(170.514*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.38767)+2102.92*pow(exp(-1.0722*x-0.567406*x*x)+x/0.45525,-5.49867))", + "221_pt": "(TMath::TwoPi()*x*(170.514*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.38767)+2102.92*pow(exp(-1.0722*x-0.567406*x*x)+x/0.45525,-5.49867)))*(((x<=4.125494)*(0.462257/(1+exp(-(x-0.489168)/0.259816))+-0.338875*TMath::Gaus(x,0.655039,0.915494)+-0.277601*TMath::Gaus(x,5.26982,2.67864)+0.291403)+(x>4.125494)*(0.197492/(1+exp(-(x-5.11825)/1.30203))+-596719*TMath::Gaus(x,0.710032,0.569486)+1.82757*TMath::Gaus(x,-2.55348,2.83425)+0.33265)+((0.550454*exp((((0.995785*x)-sqrt((x*x)+(0.5478530000*0.5478530000)))/sqrt(1-(0.995785*0.995785)))/1.71099))+(0.0106936*(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/(exp((((0.995785*x)-sqrt((x*x)+(0.1349770000*0.1349770000)))/sqrt(1-(0.995785*0.995785)))/1.71099)+(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/2.)", + "333_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0005_wRatio_pi0up": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(236.555*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.382365)+2787.27*pow(exp(-1.05343*x-0.780376*x*x)+x/0.43017,-5.45613))", + "221_pt": "(TMath::TwoPi()*x*(236.555*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.382365)+2787.27*pow(exp(-1.05343*x-0.780376*x*x)+x/0.43017,-5.45613)))*(((x<=4.303300)*(0.385689/(1+exp(-(x-0.442495)/0.303977))+-0.324645*TMath::Gaus(x,0.364119,1.01338)+-0.268261*TMath::Gaus(x,8.32791,4.74697)+0.318614)+(x>4.303300)*(0.0836242/(1+exp(-(x-6.88914)/2.15587))+0.757533*TMath::Gaus(x,1.19329,1.35263)+40382.9*TMath::Gaus(x,-92.3117,-16.5516)+0.442)+((0.550454*exp((((0.995785*x)-sqrt((x*x)+(0.5478530000*0.5478530000)))/sqrt(1-(0.995785*0.995785)))/1.71099))+(0.0106936*(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/(exp((((0.995785*x)-sqrt((x*x)+(0.1349770000*0.1349770000)))/sqrt(1-(0.995785*0.995785)))/1.71099)+(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/2.)", + "333_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0005_wRatio_pi0down": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(202.506*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.386428)+2172.76*pow(exp(-1.20019*x-0.719277*x*x)+x/0.447319,-5.46279))", + "221_pt": "(TMath::TwoPi()*x*(202.506*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.386428)+2172.76*pow(exp(-1.20019*x-0.719277*x*x)+x/0.447319,-5.46279)))*(((x<=4.303300)*(0.385689/(1+exp(-(x-0.442495)/0.303977))+-0.324645*TMath::Gaus(x,0.364119,1.01338)+-0.268261*TMath::Gaus(x,8.32791,4.74697)+0.318614)+(x>4.303300)*(0.0836242/(1+exp(-(x-6.88914)/2.15587))+0.757533*TMath::Gaus(x,1.19329,1.35263)+40382.9*TMath::Gaus(x,-92.3117,-16.5516)+0.442)+((0.550454*exp((((0.995785*x)-sqrt((x*x)+(0.5478530000*0.5478530000)))/sqrt(1-(0.995785*0.995785)))/1.71099))+(0.0106936*(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/(exp((((0.995785*x)-sqrt((x*x)+(0.1349770000*0.1349770000)))/sqrt(1-(0.995785*0.995785)))/1.71099)+(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/2.)", + "333_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0510_wRatio_pi0down": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(143.633*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.392747)+1585.64*pow(exp(-1.25879*x-0.453071*x*x)+x/0.476927,-5.50804))", + "221_pt": "(TMath::TwoPi()*x*(143.633*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.392747)+1585.64*pow(exp(-1.25879*x-0.453071*x*x)+x/0.476927,-5.50804)))*(((x<=4.125494)*(0.462257/(1+exp(-(x-0.489168)/0.259816))+-0.338875*TMath::Gaus(x,0.655039,0.915494)+-0.277601*TMath::Gaus(x,5.26982,2.67864)+0.291403)+(x>4.125494)*(0.197492/(1+exp(-(x-5.11825)/1.30203))+-596719*TMath::Gaus(x,0.710032,0.569486)+1.82757*TMath::Gaus(x,-2.55348,2.83425)+0.33265)+((0.550454*exp((((0.995785*x)-sqrt((x*x)+(0.5478530000*0.5478530000)))/sqrt(1-(0.995785*0.995785)))/1.71099))+(0.0106936*(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/(exp((((0.995785*x)-sqrt((x*x)+(0.1349770000*0.1349770000)))/sqrt(1-(0.995785*0.995785)))/1.71099)+(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/2.)", + "333_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_3040_wRatio_pi0down": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(22.2048*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.41549)+802.356*pow(exp(-0.814916*x-0.343908*x*x)+x/0.515668,-5.69624))", + "221_pt": "(TMath::TwoPi()*x*(22.2048*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.41549)+802.356*pow(exp(-0.814916*x-0.343908*x*x)+x/0.515668,-5.69624)))*((0.317347/(1+exp(-(x-0.475129)/0.245111))+-0.265641*TMath::Gaus(x,0.276828,1.17016)+-0.0289536*TMath::Gaus(x,5.40691,2.58911)+0.249861+((0.550454*exp((((0.995785*x)-sqrt((x*x)+(0.5478530000*0.5478530000)))/sqrt(1-(0.995785*0.995785)))/1.71099))+(0.0106936*(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/(exp((((0.995785*x)-sqrt((x*x)+(0.1349770000*0.1349770000)))/sqrt(1-(0.995785*0.995785)))/1.71099)+(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/2.)", + "333_pt": "(TMath::TwoPi()*x*(24.3786*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.412015)+908.266*pow(exp(-0.735883*x-0.425837*x*x)+x/0.505017,-5.68841)))*(0.106572/(1+exp(-(x-1.71328)/1.68645))+-0.54012*TMath::Gaus(x,0.754082,1.88026)+0.452996*TMath::Gaus(x,1.49283,2.4567)+0.0943071)" + }, + "5TeV_4050_wRatio_pi0down": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(8.04609*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.432276)+566.92*pow(exp(-0.727741*x-0.316795*x*x)+x/0.523032,-5.73361))", + "221_pt": "(TMath::TwoPi()*x*(8.04609*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.432276)+566.92*pow(exp(-0.727741*x-0.316795*x*x)+x/0.523032,-5.73361)))*((0.298649/(1+exp(-(x-0.494749)/0.23628))+-0.255064*TMath::Gaus(x,0.170043,1.31558)+-0.024999*TMath::Gaus(x,8.22033,2.71373)+0.251236+((0.550454*exp((((0.995785*x)-sqrt((x*x)+(0.5478530000*0.5478530000)))/sqrt(1-(0.995785*0.995785)))/1.71099))+(0.0106936*(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/(exp((((0.995785*x)-sqrt((x*x)+(0.1349770000*0.1349770000)))/sqrt(1-(0.995785*0.995785)))/1.71099)+(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/2.)", + "333_pt": "(TMath::TwoPi()*x*(9.00063*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.428379)+636.492*pow(exp(-0.659016*x-0.397367*x*x)+x/0.512428,-5.72313)))*(0.0979137/(1+exp(-(x-1.53259)/0.370136))+-0.537275*TMath::Gaus(x,0.706186,2.03543)+0.45201*TMath::Gaus(x,1.18876,2.40911)+0.104985)" + }, + "5TeV_4050_wRatio_ratiosdown": { + "histoMtScaleFactor": { + "113": 0.68, + "223": 0.56, + "331": 0.32 + }, + "111_pt": "TMath::TwoPi()*x*(9.00063*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.428379)+636.492*pow(exp(-0.659016*x-0.397367*x*x)+x/0.512428,-5.72313))", + "221_pt": "(TMath::TwoPi()*x*(9.00063*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.428379)+636.492*pow(exp(-0.659016*x-0.397367*x*x)+x/0.512428,-5.72313)))*(((0.550454*exp((((0.995785*x)-sqrt((x*x)+(0.5478530000*0.5478530000)))/sqrt(1-(0.995785*0.995785)))/1.71099))+(0.0106936*(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/(exp((((0.995785*x)-sqrt((x*x)+(0.1349770000*0.1349770000)))/sqrt(1-(0.995785*0.995785)))/1.71099)+(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))", + "333_pt": "(TMath::TwoPi()*x*(9.00063*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.428379)+636.492*pow(exp(-0.659016*x-0.397367*x*x)+x/0.512428,-5.72313)))*((x<=0.5)*(0.3/0.5*x+0.5)*(0.0979137/(1+exp(-(x-1.53259)/0.370136))+-0.537275*TMath::Gaus(x,0.706186,2.03543)+0.45201*TMath::Gaus(x,1.18876,2.40911)+0.104985)+(x>0.5)*0.8*(0.0979137/(1+exp(-(x-1.53259)/0.370136))+-0.537275*TMath::Gaus(x,0.706186,2.03543)+0.45201*TMath::Gaus(x,1.18876,2.40911)+0.104985))" + }, + "5TeV_3040_wRatio_ratiosdown": { + "histoMtScaleFactor": { + "113": 0.68, + "223": 0.56, + "331": 0.32 + }, + "111_pt": "TMath::TwoPi()*x*(24.3786*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.412015)+908.266*pow(exp(-0.735883*x-0.425837*x*x)+x/0.505017,-5.68841))", + "221_pt": "(TMath::TwoPi()*x*(24.3786*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.412015)+908.266*pow(exp(-0.735883*x-0.425837*x*x)+x/0.505017,-5.68841)))*(((0.550454*exp((((0.995785*x)-sqrt((x*x)+(0.5478530000*0.5478530000)))/sqrt(1-(0.995785*0.995785)))/1.71099))+(0.0106936*(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/(exp((((0.995785*x)-sqrt((x*x)+(0.1349770000*0.1349770000)))/sqrt(1-(0.995785*0.995785)))/1.71099)+(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))", + "333_pt": "(TMath::TwoPi()*x*(24.3786*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.412015)+908.266*pow(exp(-0.735883*x-0.425837*x*x)+x/0.505017,-5.68841)))*((x<=0.5)*(0.3/0.5*x+0.5)*(0.106572/(1+exp(-(x-1.71328)/1.68645))+-0.54012*TMath::Gaus(x,0.754082,1.88026)+0.452996*TMath::Gaus(x,1.49283,2.4567)+0.0943071)+(x>0.5)*0.8*(0.106572/(1+exp(-(x-1.71328)/1.68645))+-0.54012*TMath::Gaus(x,0.754082,1.88026)+0.452996*TMath::Gaus(x,1.49283,2.4567)+0.0943071))" + }, + "5TeV_0510_wRatio_ratiosdown": { + "histoMtScaleFactor": { + "113": 0.68, + "223": 0.56, + "331": 0.32 + }, + "111_pt": "TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332))", + "221_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*(((0.550454*exp((((0.995785*x)-sqrt((x*x)+(0.5478530000*0.5478530000)))/sqrt(1-(0.995785*0.995785)))/1.71099))+(0.0106936*(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/(exp((((0.995785*x)-sqrt((x*x)+(0.1349770000*0.1349770000)))/sqrt(1-(0.995785*0.995785)))/1.71099)+(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))", + "333_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*((x<=0.5)*(0.3/0.5*x+0.5)*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)+(x>0.5)*0.8*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659))" + }, + "5TeV_0005_wRatio_ratiosdown": { + "histoMtScaleFactor": { + "113": 0.68, + "223": 0.56, + "331": 0.32 + }, + "111_pt": "TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943))", + "221_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*(((0.550454*exp((((0.995785*x)-sqrt((x*x)+(0.5478530000*0.5478530000)))/sqrt(1-(0.995785*0.995785)))/1.71099))+(0.0106936*(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))/(exp((((0.995785*x)-sqrt((x*x)+(0.1349770000*0.1349770000)))/sqrt(1-(0.995785*0.995785)))/1.71099)+(0.620714*TMath::Power(1+((x/29.189)*(x/29.189)),-(506.895)))))", + "333_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*((x<=0.5)*(0.3/0.5*x+0.5)*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)+(x>0.5)*0.8*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659))" + }, + "5TeV_0005_wRatio_ratiosup": { + "histoMtScaleFactor": { + "113": 1.02, + "223": 0.84, + "331": 0.48 + }, + "111_pt": "TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943))", + "221_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*((x<=4.303300)*(0.385689/(1+exp(-(x-0.442495)/0.303977))+-0.324645*TMath::Gaus(x,0.364119,1.01338)+-0.268261*TMath::Gaus(x,8.32791,4.74697)+0.318614)+(x>4.303300)*(0.0836242/(1+exp(-(x-6.88914)/2.15587))+0.757533*TMath::Gaus(x,1.19329,1.35263)+40382.9*TMath::Gaus(x,-92.3117,-16.5516)+0.442))", + "333_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*((x<=0.5)*(-0.3/0.5*x+1.5)*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)+(x>0.5)*1.2*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659))" + }, + "5TeV_0510_wRatio_ratiosup": { + "histoMtScaleFactor": { + "113": 1.02, + "223": 0.84, + "331": 0.48 + }, + "111_pt": "TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332))", + "221_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*((x<=4.125494)*(0.462257/(1+exp(-(x-0.489168)/0.259816))+-0.338875*TMath::Gaus(x,0.655039,0.915494)+-0.277601*TMath::Gaus(x,5.26982,2.67864)+0.291403)+(x>4.125494)*(0.197492/(1+exp(-(x-5.11825)/1.30203))+-596719*TMath::Gaus(x,0.710032,0.569486)+1.82757*TMath::Gaus(x,-2.55348,2.83425)+0.33265))", + "333_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*((x<=0.5)*(-0.3/0.5*x+1.5)*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)+(x>0.5)*1.2*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659))" + }, + "5TeV_3040_wRatio_ratiosup": { + "histoMtScaleFactor": { + "113": 1.02, + "223": 0.84, + "331": 0.48 + }, + "111_pt": "TMath::TwoPi()*x*(24.3786*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.412015)+908.266*pow(exp(-0.735883*x-0.425837*x*x)+x/0.505017,-5.68841))", + "221_pt": "(TMath::TwoPi()*x*(24.3786*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.412015)+908.266*pow(exp(-0.735883*x-0.425837*x*x)+x/0.505017,-5.68841)))*(0.317347/(1+exp(-(x-0.475129)/0.245111))+-0.265641*TMath::Gaus(x,0.276828,1.17016)+-0.0289536*TMath::Gaus(x,5.40691,2.58911)+0.249861)", + "333_pt": "(TMath::TwoPi()*x*(24.3786*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.412015)+908.266*pow(exp(-0.735883*x-0.425837*x*x)+x/0.505017,-5.68841)))*((x<=0.5)*(-0.3/0.5*x+1.5)*(0.106572/(1+exp(-(x-1.71328)/1.68645))+-0.54012*TMath::Gaus(x,0.754082,1.88026)+0.452996*TMath::Gaus(x,1.49283,2.4567)+0.0943071)+(x>0.5)*1.2*(0.106572/(1+exp(-(x-1.71328)/1.68645))+-0.54012*TMath::Gaus(x,0.754082,1.88026)+0.452996*TMath::Gaus(x,1.49283,2.4567)+0.0943071))" + }, + "5TeV_4050_wRatio_ratiosup": { + "histoMtScaleFactor": { + "113": 1.02, + "223": 0.84, + "331": 0.48 + }, + "111_pt": "TMath::TwoPi()*x*(9.00063*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.428379)+636.492*pow(exp(-0.659016*x-0.397367*x*x)+x/0.512428,-5.72313))", + "221_pt": "(TMath::TwoPi()*x*(9.00063*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.428379)+636.492*pow(exp(-0.659016*x-0.397367*x*x)+x/0.512428,-5.72313)))*(0.298649/(1+exp(-(x-0.494749)/0.23628))+-0.255064*TMath::Gaus(x,0.170043,1.31558)+-0.024999*TMath::Gaus(x,8.22033,2.71373)+0.251236)", + "333_pt": "(TMath::TwoPi()*x*(9.00063*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.428379)+636.492*pow(exp(-0.659016*x-0.397367*x*x)+x/0.512428,-5.72313)))*((x<=0.5)*(-0.3/0.5*x+1.5)*(0.0979137/(1+exp(-(x-1.53259)/0.370136))+-0.537275*TMath::Gaus(x,0.706186,2.03543)+0.45201*TMath::Gaus(x,1.18876,2.40911)+0.104985)+(x>0.5)*1.2*(0.0979137/(1+exp(-(x-1.53259)/0.370136))+-0.537275*TMath::Gaus(x,0.706186,2.03543)+0.45201*TMath::Gaus(x,1.18876,2.40911)+0.104985))" + }, + "5TeV_0005_wRatio_etatest": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943))", + "221_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*((9.36242e-05*TMath::Power((exp(- -2.56458*sqrt(x*x+0.547*0.547-0.139*0.139)-0.742625*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.457041/9.36242e-05,-1./8.15756)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.0235913),-8.15756)/TMath::Power((exp(- -2.56458*x-0.742625*x*x)+x/0.0235913),-8.15756)+1.50683*TMath::Landau(x,2.1159,0.843387)))", + "333_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0005_wRatio_etatestup": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943))", + "221_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*((((x<9.168)*(TMath::Max(TMath::Max(0.00147786*TMath::Power((exp(- -0.297384*sqrt(x*x+0.547*0.547-0.139*0.139)-0.0282388*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.464407/0.00147786,-1./1.14468)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.0102013),-1.14468)/TMath::Power((exp(- -0.297384*x-0.0282388*x*x)+x/0.0102013),-1.14468)+2.16163*TMath::Landau(x,3.97083,1.44648),0.00489879*TMath::Power((exp(- -2.36164*sqrt(x*x+0.547*0.547-0.139*0.139)-0.72334*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.478277/0.00489879,-1./1.05253)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.0139668),-1.05253)/TMath::Power((exp(- -2.36164*x-0.72334*x*x)+x/0.0139668),-1.05253)+1.73053*TMath::Landau(x,2.39399,0.879267)),TMath::Max(0.000175259*TMath::Power((exp(- -2.1325*sqrt(x*x+0.547*0.547-0.139*0.139)-0.591882*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.482288/0.000175259,-1./15.7215)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.027171),-15.7215)/TMath::Power((exp(- -2.1325*x-0.591882*x*x)+x/0.027171),-15.7215)+1.7109*TMath::Landau(x,2.36532,0.973179),0.00489879*TMath::Power((exp(- -2.36164*sqrt(x*x+0.547*0.547-0.139*0.139)-0.72334*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.478277/0.00489879,-1./1.05253)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.0139668),-1.05253)/TMath::Power((exp(- -2.36164*x-0.72334*x*x)+x/0.0139668),-1.05253)+1.73053*TMath::Landau(x,2.39399,0.879267))))+(x>=9.168)*1.08*(((0.499605*1.)+(155.836*(-0.00300369*TMath::Power(1.+((x/1.09373)*(x/1.09373)),-(0.672088)))))/(1.+(-0.00300369*TMath::Power(1.+((x/1.09373)*(x/1.09373)),-(0.672088))))))))", + "333_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0005_wRatio_etatestdown": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943))", + "221_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*((((x<11.6581)*(TMath::Min(TMath::Min(0.00302888*TMath::Power((exp(-0.246982*sqrt(x*x+0.547*0.547-0.139*0.139)-0.204843*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.485848/0.00302888,-1./335.069)*sqrt(x*x+0.547*0.547-0.139*0.139)/2.46929),-335.069)/TMath::Power((exp(-0.246982*x-0.204843*x*x)+x/2.46929),-335.069)+2.62546*TMath::Landau(x,3.61147,1.38592),0.926*(9.36242e-05*TMath::Power((exp(- -2.56458*sqrt(x*x+0.547*0.547-0.139*0.139)-0.742625*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.457041/9.36242e-05,-1./8.15756)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.0235913),-8.15756)/TMath::Power((exp(- -2.56458*x-0.742625*x*x)+x/0.0235913),-8.15756)+1.50683*TMath::Landau(x,2.1159,0.843387))),TMath::Min(0.00624935*TMath::Power((exp(- -2.56471*sqrt(x*x+0.547*0.547-0.139*0.139)-2.49586*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.45/0.00624935,-1./44.8766)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.202909),-44.8766)/TMath::Power((exp(- -2.56471*x-2.49586*x*x)+x/0.202909),-44.8766)+1.58602*TMath::Landau(x,2.23166,0.861224),0.926*(9.36242e-05*TMath::Power((exp(- -2.56458*sqrt(x*x+0.547*0.547-0.139*0.139)-0.742625*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.457041/9.36242e-05,-1./8.15756)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.0235913),-8.15756)/TMath::Power((exp(- -2.56458*x-0.742625*x*x)+x/0.0235913),-8.15756)+1.50683*TMath::Landau(x,2.1159,0.843387)))))+(x>=11.6581)*0.426)))", + "333_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0510_wRatio_etatest": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332))", + "221_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*((0.000246618*TMath::Power((exp(- -3.44417*sqrt(x*x+0.547*0.547-0.139*0.139)-0.952884*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.476466/0.000246618,-1./8.8133)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.0060628),-8.8133)/TMath::Power((exp(- -3.44417*x-0.952884*x*x)+x/0.0060628),-8.8133)+1.09231*TMath::Landau(x,2.04517,0.864605)))", + "333_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0510_wRatio_etatestup": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332))", + "221_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*((((x<10.278)*(TMath::Max(TMath::Max(0.000295533*TMath::Power((exp(- -1.60043*sqrt(x*x+0.547*0.547-0.139*0.139)-0.655985*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.500931/0.000295533,-1./16.3545)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.130844),-16.3545)/TMath::Power((exp(- -1.60043*x-0.655985*x*x)+x/0.130844),-16.3545)+1.5704*TMath::Landau(x,2.17776,0.921819),0.00540987*TMath::Power((exp(-0.202531*sqrt(x*x+0.547*0.547-0.139*0.139)-0.404918*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.496965/0.00540987,-1./0.457227)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.010344),-0.457227)/TMath::Power((exp(-0.202531*x-0.404918*x*x)+x/0.010344),-0.457227)+1.48331*TMath::Landau(x,2.17198,0.823192)),TMath::Max(3.85365e-05*TMath::Power((exp(- -0.50908*sqrt(x*x+0.547*0.547-0.139*0.139)-0.0438035*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.463429/3.85365e-05,-1./6.0698)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.0472676),-6.0698)/TMath::Power((exp(- -0.50908*x-0.0438035*x*x)+x/0.0472676),-6.0698)+2.34475*TMath::Landau(x,3.86817,1.59145),0.00540987*TMath::Power((exp(-0.202531*sqrt(x*x+0.547*0.547-0.139*0.139)-0.404918*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.496965/0.00540987,-1./0.457227)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.010344),-0.457227)/TMath::Power((exp(-0.202531*x-0.404918*x*x)+x/0.010344),-0.457227)+1.48331*TMath::Landau(x,2.17198,0.823192))))+(x>=10.278)*1.08*(((0.499605*1.)+(155.836*(-0.00300369*TMath::Power(1.+((x/1.09373)*(x/1.09373)),-(0.672088)))))/(1.+(-0.00300369*TMath::Power(1.+((x/1.09373)*(x/1.09373)),-(0.672088))))))))", + "333_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0005_wRatio_etatestcenter_pp13": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943))", + "221_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*((0.000376932*TMath::Power((exp(-0.821512*sqrt(x*x+0.547*0.547-0.139*0.139)-0.143837*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.4615/0.000376932,-1./13.0537)*sqrt(x*x+0.547*0.547-0.139*0.139)/4.58538),-13.0537)/TMath::Power((exp(-0.821512*x-0.143837*x*x)+x/4.58538),-13.0537)+1.65536*TMath::Landau(x,2.12278,0.816391)))", + "333_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0005_wRatio_etatestdown_pp13": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943))", + "221_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*((TMath::Min(TMath::Min(0.00309553*TMath::Power((exp(-0.720229*sqrt(x*x+0.547*0.547-0.139*0.139)-0.302084*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.45/0.00309553,-1./0.577665)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.0107144),-0.577665)/TMath::Power((exp(-0.720229*x-0.302084*x*x)+x/0.0107144),-0.577665)+0.753281*TMath::Landau(x,1.57563,0.512439),1.01475*TMath::Power((exp(- -0.291137*sqrt(x*x+0.547*0.547-0.139*0.139)-1.14181*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.45/1.01475,-1./63.2024)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.704775),-63.2024)/TMath::Power((exp(- -0.291137*x-1.14181*x*x)+x/0.704775),-63.2024)+1.7261*TMath::Landau(x,2.59439,0.993438)),TMath::Min(0.00330566*TMath::Power((exp(-2.60849*sqrt(x*x+0.547*0.547-0.139*0.139)-2.13268*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.45/0.00330566,-1./6.93171)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.526373),-6.93171)/TMath::Power((exp(-2.60849*x-2.13268*x*x)+x/0.526373),-6.93171)+0.351379*TMath::Landau(x,3.18848,0.610716),1.01475*TMath::Power((exp(- -0.291137*sqrt(x*x+0.547*0.547-0.139*0.139)-1.14181*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.45/1.01475,-1./63.2024)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.704775),-63.2024)/TMath::Power((exp(- -0.291137*x-1.14181*x*x)+x/0.704775),-63.2024)+1.7261*TMath::Landau(x,2.59439,0.993438)))))", + "333_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0510_wRatio_etatestcenter_pp13": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332))", + "221_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*((0.000946307*TMath::Power((exp(- -0.678673*sqrt(x*x+0.547*0.547-0.139*0.139)-1.46197*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.475252/0.000946307,-1./42.0453)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.718978),-42.0453)/TMath::Power((exp(- -0.678673*x-1.46197*x*x)+x/0.718978),-42.0453)+1.5622*TMath::Landau(x,2.61642,1.08512)))", + "333_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0005_wRatio_etatestpi0down": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(202.506*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.386428)+2172.76*pow(exp(-1.20019*x-0.719277*x*x)+x/0.447319,-5.46279))", + "221_pt": "(TMath::TwoPi()*x*(202.506*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.386428)+2172.76*pow(exp(-1.20019*x-0.719277*x*x)+x/0.447319,-5.46279)))*((9.36242e-05*TMath::Power((exp(- -2.56458*sqrt(x*x+0.547*0.547-0.139*0.139)-0.742625*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.457041/9.36242e-05,-1./8.15756)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.0235913),-8.15756)/TMath::Power((exp(- -2.56458*x-0.742625*x*x)+x/0.0235913),-8.15756)+1.50683*TMath::Landau(x,2.1159,0.843387)))", + "333_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0005_wRatio_etatestpi0up": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(236.555*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.382365)+2787.27*pow(exp(-1.05343*x-0.780376*x*x)+x/0.43017,-5.45613))", + "221_pt": "(TMath::TwoPi()*x*(236.555*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.382365)+2787.27*pow(exp(-1.05343*x-0.780376*x*x)+x/0.43017,-5.45613)))*((9.36242e-05*TMath::Power((exp(- -2.56458*sqrt(x*x+0.547*0.547-0.139*0.139)-0.742625*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.457041/9.36242e-05,-1./8.15756)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.0235913),-8.15756)/TMath::Power((exp(- -2.56458*x-0.742625*x*x)+x/0.0235913),-8.15756)+1.50683*TMath::Landau(x,2.1159,0.843387)))", + "333_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0005_wRatio_etatestpi0up_pp13": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(236.555*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.382365)+2787.27*pow(exp(-1.05343*x-0.780376*x*x)+x/0.43017,-5.45613))", + "221_pt": "(TMath::TwoPi()*x*(236.555*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.382365)+2787.27*pow(exp(-1.05343*x-0.780376*x*x)+x/0.43017,-5.45613)))*((0.000376932*TMath::Power((exp(-0.821512*sqrt(x*x+0.547*0.547-0.139*0.139)-0.143837*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.4615/0.000376932,-1./13.0537)*sqrt(x*x+0.547*0.547-0.139*0.139)/4.58538),-13.0537)/TMath::Power((exp(-0.821512*x-0.143837*x*x)+x/4.58538),-13.0537)+1.65536*TMath::Landau(x,2.12278,0.816391)))", + "333_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0005_wRatio_etatestpi0down_pp13": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(202.506*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.386428)+2172.76*pow(exp(-1.20019*x-0.719277*x*x)+x/0.447319,-5.46279))", + "221_pt": "(TMath::TwoPi()*x*(202.506*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.386428)+2172.76*pow(exp(-1.20019*x-0.719277*x*x)+x/0.447319,-5.46279)))*((0.000376932*TMath::Power((exp(-0.821512*sqrt(x*x+0.547*0.547-0.139*0.139)-0.143837*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.4615/0.000376932,-1./13.0537)*sqrt(x*x+0.547*0.547-0.139*0.139)/4.58538),-13.0537)/TMath::Power((exp(-0.821512*x-0.143837*x*x)+x/4.58538),-13.0537)+1.65536*TMath::Landau(x,2.12278,0.816391)))", + "333_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0510_wRatio_etatestpi0down": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(143.633*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.392747)+1585.64*pow(exp(-1.25879*x-0.453071*x*x)+x/0.476927,-5.50804))", + "221_pt": "(TMath::TwoPi()*x*(143.633*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.392747)+1585.64*pow(exp(-1.25879*x-0.453071*x*x)+x/0.476927,-5.50804)))*((0.000246618*TMath::Power((exp(- -3.44417*sqrt(x*x+0.547*0.547-0.139*0.139)-0.952884*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.476466/0.000246618,-1./8.8133)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.0060628),-8.8133)/TMath::Power((exp(- -3.44417*x-0.952884*x*x)+x/0.0060628),-8.8133)+1.09231*TMath::Landau(x,2.04517,0.864605)))", + "333_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0510_wRatio_etatestpi0up": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(170.514*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.38767)+2102.92*pow(exp(-1.0722*x-0.567406*x*x)+x/0.45525,-5.49867))", + "221_pt": "(TMath::TwoPi()*x*(170.514*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.38767)+2102.92*pow(exp(-1.0722*x-0.567406*x*x)+x/0.45525,-5.49867)))*((0.000246618*TMath::Power((exp(- -3.44417*sqrt(x*x+0.547*0.547-0.139*0.139)-0.952884*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.476466/0.000246618,-1./8.8133)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.0060628),-8.8133)/TMath::Power((exp(- -3.44417*x-0.952884*x*x)+x/0.0060628),-8.8133)+1.09231*TMath::Landau(x,2.04517,0.864605)))", + "333_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0510_wRatio_etatestpi0up_pp13": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(170.514*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.38767)+2102.92*pow(exp(-1.0722*x-0.567406*x*x)+x/0.45525,-5.49867))", + "221_pt": "(TMath::TwoPi()*x*(170.514*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.38767)+2102.92*pow(exp(-1.0722*x-0.567406*x*x)+x/0.45525,-5.49867)))*((0.000946307*TMath::Power((exp(- -0.678673*sqrt(x*x+0.547*0.547-0.139*0.139)-1.46197*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.475252/0.000946307,-1./42.0453)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.718978),-42.0453)/TMath::Power((exp(- -0.678673*x-1.46197*x*x)+x/0.718978),-42.0453)+1.5622*TMath::Landau(x,2.61642,1.08512)))", + "333_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0510_wRatio_etatestpi0down_pp13": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(143.633*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.392747)+1585.64*pow(exp(-1.25879*x-0.453071*x*x)+x/0.476927,-5.50804))", + "221_pt": "(TMath::TwoPi()*x*(143.633*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.392747)+1585.64*pow(exp(-1.25879*x-0.453071*x*x)+x/0.476927,-5.50804)))*((0.000946307*TMath::Power((exp(- -0.678673*sqrt(x*x+0.547*0.547-0.139*0.139)-1.46197*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.475252/0.000946307,-1./42.0453)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.718978),-42.0453)/TMath::Power((exp(- -0.678673*x-1.46197*x*x)+x/0.718978),-42.0453)+1.5622*TMath::Landau(x,2.61642,1.08512)))", + "333_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0510_wRatio_etatestdown": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332))", + "221_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*((((x<11.6581)*(TMath::Min(TMath::Min(0.00302888*TMath::Power((exp(-0.246982*sqrt(x*x+0.547*0.547-0.139*0.139)-0.204843*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.485848/0.00302888,-1./335.069)*sqrt(x*x+0.547*0.547-0.139*0.139)/2.46929),-335.069)/TMath::Power((exp(-0.246982*x-0.204843*x*x)+x/2.46929),-335.069)+2.62546*TMath::Landau(x,3.61147,1.38592),0.926*(9.36242e-05*TMath::Power((exp(- -2.56458*sqrt(x*x+0.547*0.547-0.139*0.139)-0.742625*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.457041/9.36242e-05,-1./8.15756)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.0235913),-8.15756)/TMath::Power((exp(- -2.56458*x-0.742625*x*x)+x/0.0235913),-8.15756)+1.50683*TMath::Landau(x,2.1159,0.843387))),TMath::Min(0.00624935*TMath::Power((exp(- -2.56471*sqrt(x*x+0.547*0.547-0.139*0.139)-2.49586*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.45/0.00624935,-1./44.8766)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.202909),-44.8766)/TMath::Power((exp(- -2.56471*x-2.49586*x*x)+x/0.202909),-44.8766)+1.58602*TMath::Landau(x,2.23166,0.861224),0.926*(9.36242e-05*TMath::Power((exp(- -2.56458*sqrt(x*x+0.547*0.547-0.139*0.139)-0.742625*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.457041/9.36242e-05,-1./8.15756)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.0235913),-8.15756)/TMath::Power((exp(- -2.56458*x-0.742625*x*x)+x/0.0235913),-8.15756)+1.50683*TMath::Landau(x,2.1159,0.843387)))))+(x>=11.6581)*0.426)))", + "333_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0510_wRatio_etatestdown_pp13": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332))", + "221_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*((TMath::Min(TMath::Min(4.23027e-07*TMath::Power((exp(- -2.96405*sqrt(x*x+0.547*0.547-0.139*0.139)-1.2517*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.45/4.23027e-07,-1./32.7428)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.0548859),-32.7428)/TMath::Power((exp(- -2.96405*x-1.2517*x*x)+x/0.0548859),-32.7428)+1.55898*TMath::Landau(x,1.99954,0.75188),0.0686324*TMath::Power((exp(- -0.807133*sqrt(x*x+0.547*0.547-0.139*0.139)-1.60863*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.45/0.0686324,-1./47.9652)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.556527),-47.9652)/TMath::Power((exp(- -0.807133*x-1.60863*x*x)+x/0.556527),-47.9652)+1.51449*TMath::Landau(x,2.42729,0.937641)),TMath::Min(0.000625351*TMath::Power((exp(- -1.27917*sqrt(x*x+0.547*0.547-0.139*0.139)-1.94297*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.45/0.000625351,-1./54.2804)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.532778),-54.2804)/TMath::Power((exp(- -1.27917*x-1.94297*x*x)+x/0.532778),-54.2804)+1.70436*TMath::Landau(x,2.33667,0.878363),0.0686324*TMath::Power((exp(- -0.807133*sqrt(x*x+0.547*0.547-0.139*0.139)-1.60863*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.45/0.0686324,-1./47.9652)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.556527),-47.9652)/TMath::Power((exp(- -0.807133*x-1.60863*x*x)+x/0.556527),-47.9652)+1.51449*TMath::Landau(x,2.42729,0.937641)))))", + "333_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0510_wRatio_etatestup_pp13": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332))", + "221_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*((((x<10.4584)*(TMath::Max(TMath::Max(9.5501e-07*TMath::Power((exp(- -1.84393*sqrt(x*x+0.547*0.547-0.139*0.139)-0.678898*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.501628/9.5501e-07,-1./15.0901)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.0329601),-15.0901)/TMath::Power((exp(- -1.84393*x-0.678898*x*x)+x/0.0329601),-15.0901)+1.50093*TMath::Landau(x,2.15717,0.917743),0.00470426*TMath::Power((exp(-2.01405*sqrt(x*x+0.547*0.547-0.139*0.139)-0.000935414*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.498943/0.00470426,-1./0.481216)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.04693),-0.481216)/TMath::Power((exp(-2.01405*x-0.000935414*x*x)+x/0.04693),-0.481216)+1.22609*TMath::Landau(x,2.14998,0.873458)),TMath::Max(0.00116805*TMath::Power((exp(- -5.9423*sqrt(x*x+0.547*0.547-0.139*0.139)-1.52969*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.503032/0.00116805,-1./15.2333)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.000426651),-15.2333)/TMath::Power((exp(- -5.9423*x-1.52969*x*x)+x/0.000426651),-15.2333)+1.26369*TMath::Landau(x,2.20017,0.955741),0.00470426*TMath::Power((exp(-2.01405*sqrt(x*x+0.547*0.547-0.139*0.139)-0.000935414*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.498943/0.00470426,-1./0.481216)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.04693),-0.481216)/TMath::Power((exp(-2.01405*x-0.000935414*x*x)+x/0.04693),-0.481216)+1.22609*TMath::Landau(x,2.14998,0.873458))))+(x>=10.4584)*1.06*(((0.52091*1.)+(159.301*(-0.00307058*TMath::Power(1.+((x/1.03888)*(x/1.03888)),-(0.567478)))))/(1.+(-0.00307058*TMath::Power(1.+((x/1.03888)*(x/1.03888)),-(0.567478))))))))", + "333_pt": "(TMath::TwoPi()*x*(156.897*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.390093)+1835.17*pow(exp(-1.1618*x-0.514011*x*x)+x/0.465575,-5.50332)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + }, + "5TeV_0005_wRatio_etatestup_pp13": { + "histoMtScaleFactor": { + "113": 0.85, + "223": 0.7, + "331": 0.4 + }, + "111_pt": "TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943))", + "221_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*((((x<9.445400)*(TMath::Max(TMath::Max(1.68883e-09*TMath::Power((exp(- -1.16032*sqrt(x*x+0.547*0.547-0.139*0.139)-0.435153*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.480215/1.68883e-09,-1./16.7077)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.0356546),-16.7077)/TMath::Power((exp(- -1.16032*x-0.435153*x*x)+x/0.0356546),-16.7077)+1.75797*TMath::Landau(x,2.41484,1.01421),0.00469052*TMath::Power((exp(- -0.124633*sqrt(x*x+0.547*0.547-0.139*0.139)-0.310906*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.479677/0.00469052,-1./0.657178)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.0210313),-0.657178)/TMath::Power((exp(- -0.124633*x-0.310906*x*x)+x/0.0210313),-0.657178)+1.42452*TMath::Landau(x,2.46537,0.969902)),TMath::Max(4.88363e-10*TMath::Power((exp(- -2.82354*sqrt(x*x+0.547*0.547-0.139*0.139)-0.728315*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.483053/4.88363e-10,-1./16.2073)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.0021492),-16.2073)/TMath::Power((exp(- -2.82354*x-0.728315*x*x)+x/0.0021492),-16.2073)+1.57731*TMath::Landau(x,2.40466,1.00957),0.00469052*TMath::Power((exp(- -0.124633*sqrt(x*x+0.547*0.547-0.139*0.139)-0.310906*(x*x+0.547*0.547-0.139*0.139))+TMath::Power(0.479677/0.00469052,-1./0.657178)*sqrt(x*x+0.547*0.547-0.139*0.139)/0.0210313),-0.657178)/TMath::Power((exp(- -0.124633*x-0.310906*x*x)+x/0.0210313),-0.657178)+1.42452*TMath::Landau(x,2.46537,0.969902))))+(x>=9.445400)*1.06*(((0.52091*1.)+(159.301*(-0.00307058*TMath::Power(1.+((x/1.03888)*(x/1.03888)),-(0.567478)))))/(1.+(-0.00307058*TMath::Power(1.+((x/1.03888)*(x/1.03888)),-(0.567478))))))))", + "333_pt": "(TMath::TwoPi()*x*(219.382*exp(-(sqrt(x*x+0.139571*0.139571)-0.139571)/0.384303)+2471.6*pow(exp(-1.12373*x-0.752507*x*x)+x/0.438343,-5.45943)))*(0.1191/(1+exp(-(x- -0.316437)/0.554431))+-0.507618*TMath::Gaus(x,1.69654,1.62649)+0.494136*TMath::Gaus(x,2.56805,1.6193)+0.0789659)" + } +} \ No newline at end of file From e706e6b959b82f72efa878ee98bf304b5864e1c6 Mon Sep 17 00:00:00 2001 From: Fabio Catalano Date: Thu, 6 Apr 2023 09:54:39 +0200 Subject: [PATCH 1329/2842] Set seed for external gaptriggered generator (#999) * Set seed for generator * Cleanup includes --- .../generator/generator_pythia8_gaptriggered_hf.C | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C index 9586c6a3a..8071e910b 100644 --- a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +++ b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C @@ -1,16 +1,9 @@ #include "FairGenerator.h" -#include "FairPrimaryGenerator.h" #include "Generators/GeneratorPythia8.h" -#include "Pythia8/HeavyIons.h" #include "Pythia8/Pythia.h" -#include "TDatabasePDG.h" -#include "TParticlePDG.h" -#include "TRandom3.h" +#include "TRandom.h" -#include #include -#include -#include using namespace Pythia8; @@ -136,6 +129,9 @@ private: // Charm-enriched FairGenerator *GeneratorPythia8GapTriggeredCharm(int inputTriggerRatio, float yMin=-1.5, float yMax=1.5) { auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, 4); + auto seed = (gRandom->TRandom::GetSeed() % 900000000); + myGen->readString("Random:setSeed on"); + myGen->readString("Random:seed " + std::to_string(seed)); myGen->setQuarkRapidity(yMin, yMax); return myGen; } @@ -143,6 +139,9 @@ FairGenerator *GeneratorPythia8GapTriggeredCharm(int inputTriggerRatio, float yM // Beauty-enriched FairGenerator *GeneratorPythia8GapTriggeredBeauty(int inputTriggerRatio, float yMin=-1.5, float yMax=1.5) { auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, 5); + auto seed = (gRandom->TRandom::GetSeed() % 900000000); + myGen->readString("Random:setSeed on"); + myGen->readString("Random:seed " + std::to_string(seed)); myGen->setQuarkRapidity(yMin, yMax); return myGen; } From 378cb4fc4b73737f71b78f0223bab12b89126f16 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 4 Apr 2023 14:17:12 +0200 Subject: [PATCH 1330/2842] Moving async reco scripts to common folder + some changes --- DATA/production/common/getStat.sh | 9 +- .../2022/LHC22f/apass1/selectSettings.sh | 85 -- .../configurations/asyncReco/ShiftMap.sh | 304 +++++++ .../configurations/asyncReco/async_pass.sh | 762 ++++++++++++++++++ .../configurations/asyncReco/setenv_extra.sh | 439 ++++++++++ 5 files changed, 1509 insertions(+), 90 deletions(-) delete mode 100644 DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh create mode 100644 DATA/production/configurations/asyncReco/ShiftMap.sh create mode 100755 DATA/production/configurations/asyncReco/async_pass.sh create mode 100644 DATA/production/configurations/asyncReco/setenv_extra.sh diff --git a/DATA/production/common/getStat.sh b/DATA/production/common/getStat.sh index 2bbf4635b..5ae1bf9de 100755 --- a/DATA/production/common/getStat.sh +++ b/DATA/production/common/getStat.sh @@ -14,12 +14,11 @@ nCTFsProcessed=$((nCTFsProcessed + 1)) if [[ $nCTFsFilesInspected != $((nCTFsFilesFailed + nCTFsFilesOK)) ]]; then echo "Something went wrong with parsing the log file: CTF files inspected ($nCTFsFilesInspected) is not the sum of those successfully processed ($nCTFsFilesOK) and those that failed ($nCTFsFilesFailed)" -else - while read -r line; do - currentPVs=`echo $line | sed 's/^.*Found \([0-9]*\) PVs.*/\1/'` - PVs=$((PVs + currentPVs)) - done < <(grep "Found" $1 | grep "PVs") fi +while read -r line; do + currentPVs=`echo $line | sed 's/^.*Found \([0-9]*\) PVs.*/\1/'` + PVs=$((PVs + currentPVs)) +done < <(grep "Found" $1 | grep "PVs") echo CTFsFilesProcessedMsg = $CTFsFilesProcessedMsg echo nCTFsFilesInspected = $nCTFsFilesInspected diff --git a/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh b/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh deleted file mode 100644 index c98aca84c..000000000 --- a/DATA/production/configurations/2022/LHC22f/apass1/selectSettings.sh +++ /dev/null @@ -1,85 +0,0 @@ -#!/bin/bash - -GRPMAG=o2sim_grp_b5p_128HB.root - -# LHC22f: 520143 - 520473 -if [[ $RUNNUMBER -ge 520143 ]] && [[ $RUNNUMBER -le 520473 ]]; then - # +30kA/+6kA - GRPMAG=o2sim_grp_b5p_128HB.root -fi - -# LHC22g: 520474 - 520477 -if [[ $RUNNUMBER -ge 520474 ]] && [[ $RUNNUMBER -le 520477 ]]; then - # +12kA/+6kA - GRPMAG=o2sim_grp_b2p_128HB.root -fi - -# LHC22h: 520495 - 520509 -if [[ $RUNNUMBER -ge 520495 ]] && [[ $RUNNUMBER -le 520509 ]]; then - # 0kA/0kA - GRPMAG=o2sim_grp_b0_128HB.root -fi - -# LHC22i: 520529 - 520542 -if [[ $RUNNUMBER -ge 520529 ]] && [[ $RUNNUMBER -le 520542 ]]; then - # -12kA/-6kA - GRPMAG=o2sim_grp_b2m_128HB.root -fi - -# LHC22j: 520543 - 521150 -if [[ $RUNNUMBER -ge 520543 ]] && [[ $RUNNUMBER -le 521150 ]]; then - # -30kA/-6kA - GRPMAG=o2sim_grp_b5m_128HB.root -fi - -# LHC22m: 521326 - 521907 -if [[ $RUNNUMBER -ge 521326 ]] && [[ $RUNNUMBER -le 525582 ]]; then - # -30kA/-6kA - GRPMAG=o2sim_grp_b5m_128HB.root -fi - -# LHC22n: from 525583 -if [[ $RUNNUMBER -ge 525583 ]]; then - # +30kA/+6kA - GRPMAG=o2sim_grp_b5p_128HB.root -fi - -# LHC22o: from 526383 - first good physics run -if [[ $RUNNUMBER -ge 526383 ]]; then - # +30kA/+6kA - GRPMAG=o2sim_grp_b5p_128HB.root -fi - -# LHC22p: from 528563 - first good physics run -if [[ $RUNNUMBER -ge 528563 ]]; then - # -30kA/-6kA - GRPMAG=o2sim_grp_b5m_128HB.root -fi - -# LHC22q: from 528991 - first good physics run -if [[ $RUNNUMBER -ge 528991 ]]; then - # +30kA/+6kA - GRPMAG=o2sim_grp_b5p_128HB.root -fi - -# LHC22r: from 529066 - first good physics run -if [[ $RUNNUMBER -ge 529066 ]]; then - # +30kA/+6kA - GRPMAG=o2sim_grp_b5p_128HB.root -fi - -# LHC22s: from 529397 - first good physics run -if [[ $RUNNUMBER -ge 529397 ]]; then - # +30kA/+6kA - GRPMAG=o2sim_grp_b5p_128HB.root -fi - -# LHC22t: from 529450 - first good physics run -if [[ $RUNNUMBER -ge 529450 ]]; then - # +30kA/+6kA - GRPMAG=o2sim_grp_b5p_128HB.root -fi - -echo "GRP B field = $GRPMAG" - -ln -s $GRPMAG o2sim_grp.root diff --git a/DATA/production/configurations/asyncReco/ShiftMap.sh b/DATA/production/configurations/asyncReco/ShiftMap.sh new file mode 100644 index 000000000..b9483524d --- /dev/null +++ b/DATA/production/configurations/asyncReco/ShiftMap.sh @@ -0,0 +1,304 @@ +#!/bin/bash + +declare -A mapShifts + +mapShifts['517619']='15' +mapShifts['517620']='18' +mapShifts['517623']='18' +mapShifts['517677']='13' +mapShifts['517678']='12' +mapShifts['517679']='12' +mapShifts['517685']='14' +mapShifts['517690']='15' +mapShifts['517693']='14' +mapShifts['517737']='9' +mapShifts['517748']='9' +mapShifts['517751']='11' +mapShifts['517753']='12' +mapShifts['517758']='7' +mapShifts['517767']='13' +mapShifts['518541']='19' +mapShifts['518543']='18' +mapShifts['518546']='17' +mapShifts['518547']='20' +mapShifts['519041']='21' +mapShifts['519043']='20' +mapShifts['519045']='18' +mapShifts['519497']='15' +mapShifts['519498']='15' +mapShifts['519499']='15' +mapShifts['519502']='15' +mapShifts['519503']='15' +mapShifts['519504']='16' +mapShifts['519506']='17' +mapShifts['519507']='18' +mapShifts['519903']='27' +mapShifts['519904']='26' +mapShifts['519905']='27' +mapShifts['519906']='29' +mapShifts['520259']='15' +mapShifts['520294']='15' +mapShifts['520471']='15' +mapShifts['520472']='14' +mapShifts['520473']='14' +mapShifts['523141']='-52' +mapShifts['523142']='45' +mapShifts['523148']='10' +mapShifts['523182']='11' +mapShifts['523186']='7' +mapShifts['523298']='10' +mapShifts['523306']='10' +mapShifts['523308']='8' +mapShifts['523309']='4' +mapShifts['523397']='5' +mapShifts['523399']='3' +mapShifts['523401']='0' +mapShifts['523441']='14' +mapShifts['523541']='16' +mapShifts['523544']='20' +mapShifts['523559']='10' +mapShifts['523669']='39' +mapShifts['523671']='44' +mapShifts['523677']='41' +mapShifts['523728']='7' +mapShifts['523731']='6' +mapShifts['523779']='1' +mapShifts['523783']='7' +mapShifts['523786']='8' +mapShifts['523788']='9' +mapShifts['523789']='9' +mapShifts['523792']='6' +mapShifts['523797']='8' +mapShifts['523821']='8' +mapShifts['523897']='49' +mapShifts['526463']='25' +mapShifts['526465']='20' +mapShifts['526466']='19' +mapShifts['526467']='19' +mapShifts['526468']='18' +mapShifts['526486']='12' +mapShifts['526505']='18' +mapShifts['526508']='-52' +mapShifts['526512']='11' +mapShifts['526525']='21' +mapShifts['526526']='19' +mapShifts['526528']='15' +mapShifts['526534']='-47' +mapShifts['526559']='19' +mapShifts['526596']='19' +mapShifts['526606']='20' +mapShifts['526612']='21' +mapShifts['526638']='75' +mapShifts['526639']='19' +mapShifts['526641']='20' +mapShifts['526643']='21' +mapShifts['526647']='20' +mapShifts['526649']='21' +mapShifts['526689']='86' +mapShifts['526712']='26' +mapShifts['526713']='22' +mapShifts['526714']='24' +mapShifts['526715']='22' +mapShifts['526716']='21' +mapShifts['526719']='22' +mapShifts['526720']='22' +mapShifts['526776']='19' +mapShifts['526802']='55' +mapShifts['526860']='12' +mapShifts['526865']='20' +mapShifts['526886']='18' +mapShifts['526926']='36' +mapShifts['526927']='35' +mapShifts['526928']='-53' +mapShifts['526929']='-52' +mapShifts['526934']='-55' +mapShifts['526935']='-55' +mapShifts['526937']='-50' +mapShifts['526938']='17' +mapShifts['526963']='22' +mapShifts['526964']='17' +mapShifts['526966']='19' +mapShifts['526967']='15' +mapShifts['526968']='20' +mapShifts['527015']='20' +mapShifts['527016']='16' +mapShifts['527028']='18' +mapShifts['527031']='21' +mapShifts['527033']='19' +mapShifts['527034']='20' +mapShifts['527038']='20' +mapShifts['527039']='20' +mapShifts['527041']='18' +mapShifts['527057']='18' +mapShifts['527076']='20' +mapShifts['527108']='78' +mapShifts['527109']='17' +mapShifts['527228']='74' +mapShifts['527237']='18' +mapShifts['527240']='18' +mapShifts['527259']='18' +mapShifts['527260']='18' +mapShifts['527261']='18' +mapShifts['527262']='17' +mapShifts['527345']='58' +mapShifts['527347']='58' +mapShifts['527349']='18' +mapShifts['527446']='12' +mapShifts['527518']='19' +mapShifts['527522']='17' +mapShifts['527523']='13' +mapShifts['527671']='63' +mapShifts['527690']='22' +mapShifts['527694']='16' +mapShifts['527731']='19' +mapShifts['527734']='16' +mapShifts['527736']='18' +mapShifts['527777']='72' +mapShifts['527799']='64' +mapShifts['527821']='18' +mapShifts['527825']='16' +mapShifts['527826']='14' +mapShifts['527828']='19' +mapShifts['527848']='20' +mapShifts['527850']='18' +mapShifts['527852']='16' +mapShifts['527863']='15' +mapShifts['527864']='16' +mapShifts['527865']='19' +mapShifts['527869']='16' +mapShifts['527871']='17' +mapShifts['527895']='17' +mapShifts['527897']='20' +mapShifts['527898']='17' +mapShifts['527899']='17' +mapShifts['527902']='19' +mapShifts['527940']='22' +mapShifts['527963']='22' +mapShifts['527965']='20' +mapShifts['527966']='20' +mapShifts['527967']='21' +mapShifts['527976']='18' +mapShifts['527978']='21' +mapShifts['527979']='20' +mapShifts['528021']='23' +mapShifts['528026']='20' +mapShifts['528036']='17' +mapShifts['528093']='79' +mapShifts['528094']='20' +mapShifts['528097']='23' +mapShifts['528105']='18' +mapShifts['528107']='16' +mapShifts['528109']='20' +mapShifts['528110']='22' +mapShifts['528231']='9' +mapShifts['528232']='12' +mapShifts['528233']='19' +mapShifts['528263']='17' +mapShifts['528266']='18' +mapShifts['528292']='19' +mapShifts['528294']='19' +mapShifts['528316']='19' +mapShifts['528319']='19' +mapShifts['528328']='19' +mapShifts['528329']='20' +mapShifts['528330']='20' +mapShifts['528332']='17' +mapShifts['528336']='18' +mapShifts['528347']='15' +mapShifts['528359']='18' +mapShifts['528379']='18' +mapShifts['528381']='18' +mapShifts['528386']='18' +mapShifts['528448']='18' +mapShifts['528451']='18' +mapShifts['528461']='17' +mapShifts['528463']='35' +mapShifts['528529']='67' +mapShifts['528530']='67' +mapShifts['528531']='16' +mapShifts['528534']='17' +mapShifts['528537']='19' +mapShifts['528543']='18' +mapShifts['528597']='78' +mapShifts['528602']='20' +mapShifts['528604']='14' +mapShifts['528617']='13' +mapShifts['528781']='111' +mapShifts['528782']='111' +mapShifts['528783']='111' +mapShifts['528784']='16' +mapShifts['528798']='18' +mapShifts['528801']='18' +mapShifts['528991']='84' +mapShifts['528997']='85' +mapShifts['529003']='84' +mapShifts['529005']='84' +mapShifts['529006']='81' +mapShifts['529009']='83' +mapShifts['529015']='81' +mapShifts['529035']='39' +mapShifts['529037']='79' +mapShifts['529038']='84' +mapShifts['529039']='82' +mapShifts['529043']='81' +mapShifts['529066']='71' +mapShifts['529067']='70' +mapShifts['529077']='26' +mapShifts['529078']='36' +mapShifts['529084']='24' +mapShifts['529088']='21' +mapShifts['529115']='12' +mapShifts['529116']='21' +mapShifts['529117']='20' +mapShifts['529128']='7' +mapShifts['529129']='17' +mapShifts['529201']='20' +mapShifts['529202']='20' +mapShifts['529207']='20' +mapShifts['529208']='21' +mapShifts['529209']='17' +mapShifts['529210']='13' +mapShifts['529211']='18' +mapShifts['529235']='41' +mapShifts['529237']='18' +mapShifts['529242']='17' +mapShifts['529248']='16' +mapShifts['529252']='17' +mapShifts['529270']='15' +mapShifts['529306']='20' +mapShifts['529310']='18' +mapShifts['529317']='19' +mapShifts['529320']='19' +mapShifts['529324']='16' +mapShifts['529337']='19' +mapShifts['529338']='16' +mapShifts['529341']='17' +mapShifts['529450']='22' +mapShifts['529452']='21' +mapShifts['529454']='17' +mapShifts['529458']='17' +mapShifts['529460']='17' +mapShifts['529461']='12' +mapShifts['529462']='16' +mapShifts['529542']='31' +mapShifts['529552']='31' +mapShifts['529554']='25' +mapShifts['529610']='91' +mapShifts['529662']='10' +mapShifts['529663']='20' +mapShifts['529664']='18' +mapShifts['529674']='22' +mapShifts['529675']='16' +mapShifts['529690']='20' +mapShifts['529691']='13' +mapShifts['526510']='-51' +mapShifts['526806']='49' +mapShifts['527967']='21' +if [[ "${mapShifts[$1]+x}" ]]; then + SHIFTINTIMEBINS=${mapShifts[$1]} +else + echo "TPC cluster time shift not defined for current run" + SHIFTINTIMEBINS=0 +fi +export TPCCLUSTERTIMESHIFT=`echo "scale=3; $SHIFTINTIMEBINS/-8" | bc -l` + diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh new file mode 100755 index 000000000..0f96a1897 --- /dev/null +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -0,0 +1,762 @@ +#!/bin/bash + +# Script to run the async processing +# +# if run locally, you need to export e.g.: +# +# export ALIEN_JDL_LPMRUNNUMBER=505673 +# export ALIEN_JDL_LPMINTERACTIONTYPE=pp +# export ALIEN_JDL_LPMPRODUCTIONTAG=OCT +# export ALIEN_JDL_LPMPASSNAME=apass4 +# export ALIEN_JDL_LPMANCHORYEAR=2021 + +# function to run AOD merging +run_AOD_merging() { + o2-aod-merger --input list_$1.list --output $1/AO2D_merged.root > $1/merging.log + exitcode=$? + return $exitcode +} + +# to skip positional arg parsing before the randomizing part. +inputarg="${1}" + +if [[ "${1##*.}" == "root" ]]; then + #echo ${1##*.} + #echo "alien://${1}" > list.list + #export MODE="remote" + echo "${1}" > list.list + if [[ ! -z $ASYNC_BENCHMARK_ITERATIONS ]]; then + for i in `seq 1 $ASYNC_BENCHMARK_ITERATIONS`; do echo "${1}" >> list.list; done + fi + export MODE="LOCAL" + shift +elif [[ "${1##*.}" == "xml" ]]; then + sed -rn 's/.*turl="([^"]*)".*/\1/p' $1 > list.list + export MODE="remote" + shift +elif [[ $1 != "list.list" && "${1##*.}" == "list" ]]; then + cp $1 list.list + export MODE="remote" + shift +fi + +if [[ -f list.list ]]; then + echo "Processing will be on the following list of files:" + cat list.list + echo -e "\n" +fi + +POSITIONAL=() +while [[ $# -gt 0 ]]; do + key="$1" + case $key in + -rnb|--run-number) + RUNNUMBER="$2" + shift + shift + ;; + -b|--beam-type) + BEAMTYPE="$2" + shift + shift + ;; + -m|--mode) + MODE="$2" + shift + shift + ;; + -p|--period) + PERIOD="$2" + shift + shift + ;; + -pa|--pass) + PASS="$2" + shift + shift + ;; + *) + POSITIONAL+=("$1") + shift + ;; + esac +done + +# now we overwrite if we found them in the jdl +if [[ -n "$ALIEN_JDL_LPMRUNNUMBER" ]]; then + export RUNNUMBER="$ALIEN_JDL_LPMRUNNUMBER" +fi + +# beam type +if [[ -n "$ALIEN_JDL_LPMINTERACTIONTYPE" ]]; then + export BEAMTYPE="$ALIEN_JDL_LPMINTERACTIONTYPE" +fi + +# period +if [[ -n "$ALIEN_JDL_LPMPRODUCTIONTAG" ]]; then + export PERIOD="$ALIEN_JDL_LPMPRODUCTIONTAG" +fi + +# pass +if [[ -n "$ALIEN_JDL_LPMPASSNAME" ]]; then + export PASS="$ALIEN_JDL_LPMPASSNAME" +fi + +if [[ -z $RUNNUMBER ]] || [[ -z $PERIOD ]] || [[ -z $BEAMTYPE ]] || [[ -z $PASS ]]; then + echo "check env variables we need RUNNUMBER (--> $RUNNUMBER), PERIOD (--> $PERIOD), PASS (--> $PASS), BEAMTYPE (--> $BEAMTYPE)" + exit 3 +fi + +echo processing run $RUNNUMBER, from period $PERIOD with $BEAMTYPE collisions and mode $MODE + +export timeUsed=0 + +###if [[ $MODE == "remote" ]]; then + # run specific archive + if [[ ! -f runInput_$RUNNUMBER.tgz ]]; then + echo "No runInput_$RUNNUMBER.tgz, let's hope we don't need it" + else + tar -xzvf runInput_$RUNNUMBER.tgz + fi +###fi + +############################## +# calibrations +export ADD_CALIB=0 + +if [[ -n "$ALIEN_JDL_DOEMCCALIB" ]]; then + export ADD_CALIB=1 +fi + +if [[ -n "$ALIEN_JDL_DOTPCRESIDUALEXTRACTION" ]]; then + export DO_TPC_RESIDUAL_EXTRACTION="$ALIEN_JDL_DOTPCRESIDUALEXTRACTION" + export ADD_CALIB=1 +fi + +if [[ -n "$ALIEN_JDL_DOTRDVDRIFTEXBCALIB" ]]; then + export ADD_CALIB=1 +fi + +if [[ -n "$ALIEN_JDL_DOMEANVTXCALIB" ]]; then + export ADD_CALIB=1 +fi + +# AOD file size +if [[ -n "$ALIEN_JDL_AODFILESIZE" ]]; then + export AOD_FILE_SIZE="$ALIEN_JDL_AODFILESIZE" +else + export AOD_FILE_SIZE=8000 +fi +if [[ $ADD_CALIB == 1 ]]; then + if [[ -z $CALIB_WORKFLOW_FROM_OUTSIDE ]]; then + echo "Use calib-workflow.sh from O2" + cp $O2_ROOT/prodtests/full-system-test/calib-workflow.sh . + else + echo "Use calib-workflow.sh passed as input" + cp $CALIB_WORKFLOW_FROM_OUTSIDE . + fi + if [[ -z $AGGREGATOR_WORKFLOW_FROM_OUTSIDE ]]; then + echo "Use aggregator-workflow.sh from O2" + cp $O2_ROOT/prodtests/full-system-test/aggregator-workflow.sh . + else + echo "Use aggregator-workflow.sh passed as input" + cp $AGGREGATOR_WORKFLOW_FROM_OUTSIDE . + fi +fi +############################## + +echo "Checking current directory content" +ls -altr + +ln -s $O2DPG_ROOT/DATA/common/gen_topo_helper_functions.sh +source gen_topo_helper_functions.sh || { echo "gen_topo_helper_functions.sh failed" && exit 5; } + +if [[ -f "setenv_extra.sh" ]]; then + echo "Time used so far, before setenv_extra = $timeUsed s" + time source setenv_extra.sh $RUNNUMBER $BEAMTYPE || { echo "setenv_extra.sh (local file) failed" && exit 6; } + echo "Time used so far, after setenv_extra = $timeUsed s" +else + echo "************************************************************************************" + echo "No ad-hoc setenv_extra settings for current async processing; using the one in O2DPG" + echo "************************************************************************************" + if [[ -f $O2DPG_ROOT/DATA/production/configurations/asyncReco/setenv_extra.sh ]]; then + ln -s $O2DPG_ROOT/DATA/production/configurations/asyncReco/setenv_extra.sh + echo "Time used so far, before setenv_extra = $timeUsed s" + time source setenv_extra.sh $RUNNUMBER $BEAMTYPE || { echo "setenv_extra.sh (O2DPG) failed" && exit 7; } + echo "Time used so far, after setenv_extra = $timeUsed s" + else + echo "*********************************************************************************************************" + echo "No setenev_extra from $O2DPG_ROOT/DATA/production/configurations/asyncReco/ in O2DPG" + echo " No special settings will be used" + echo "*********************************************************************************************************" + fi +fi + +if [[ -f run-workflow-on-inputlist.sh ]]; then + echo "Use run-workflow-on-inputlist.sh macro passed as input" +else + echo "Use run-workflow-on-inputlist.sh macro from O2" + cp $O2_ROOT/prodtests/full-system-test/run-workflow-on-inputlist.sh . +fi + +if [[ -z $DPL_WORKFLOW_FROM_OUTSIDE ]]; then + echo "Use dpl-workflow.sh from O2" + cp $O2_ROOT/prodtests/full-system-test/dpl-workflow.sh . +else + echo "Use dpl-workflow.sh passed as input" + cp $DPL_WORKFLOW_FROM_OUTSIDE . +fi + +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + echo "QC json from outside is $QC_JSON_FROM_OUTSIDE" +fi + +ln -sf $O2DPG_ROOT/DATA/common/setenv.sh +ln -sf $O2DPG_ROOT/DATA/common/getCommonArgs.sh +ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh + +# TFDELAY and throttling +export TFDELAYSECONDS=40 +if [[ -n "$ALIEN_JDL_TFDELAYSECONDS" ]]; then + TFDELAYSECONDS="$ALIEN_JDL_TFDELAYSECONDS" +# ...otherwise, it depends on whether we have throttling +elif [[ -n "$ALIEN_JDL_USETHROTTLING" ]]; then + TFDELAYSECONDS=1 + export TIMEFRAME_RATE_LIMIT=1 +fi + +if [[ ! -z "$ALIEN_JDL_SHMSIZE" ]]; then export SHMSIZE=$ALIEN_JDL_SHMSIZE; elif [[ -z "$SHMSIZE" ]]; then export SHMSIZE=$(( 16 << 30 )); fi +if [[ ! -z "$ALIEN_JDL_DDSHMSIZE" ]]; then export DDSHMSIZE=$ALIEN_JDL_DDSHMSIZE; elif [[ -z "$DDSHMSIZE" ]]; then export DDSHMSIZE=$(( 32 << 10 )); fi + +# root output enabled only for some fraction of the cases +# keeping AO2D.root QC.root o2calib_tof.root mchtracks.root mchclusters.root + +SETTING_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_o2_mch_reco_workflow= ENABLE_ROOT_OUTPUT_o2_muon_tracks_matcher_workflow= ENABLE_ROOT_OUTPUT_o2_aod_producer_workflow= ENABLE_ROOT_OUTPUT_o2_qc= " +if [[ $ALIEN_JDL_DOEMCCALIB == "1" ]]; then + SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_emcal_emc_offline_calib_workflow= " +fi +if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then + SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_calibration_residual_aggregator= " +fi +if [[ $ALIEN_JDL_DOTRDVDRIFTEXBCALIB == "1" ]]; then + SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_trd_global_tracking= " + SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_calibration_trd_workflow= " +fi +if [[ $ALIEN_JDL_DOMEANVTXCALIB == "1" ]]; then + SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_primary_vertexing_workflow= " + SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_tfidinfo_writer_workflow= " +fi + +# to add extra output to always keep +if [[ -n "$ALIEN_JDL_EXTRAENABLEROOTOUTPUT" ]]; then + OLD_IFS=$IFS + IFS=',' + for token in $ALIEN_JDL_EXTRAENABLEROOTOUTPUT; do + SETTING_ROOT_OUTPUT+=" ENABLE_ROOT_OUTPUT_$token=" + done + IFS=$OLD_IFS +fi + +# to define which extra output to always keep +if [[ -n "$ALIEN_JDL_ENABLEROOTOUTPUT" ]]; then + OLD_IFS=$IFS + IFS=',' + SETTING_ROOT_OUTPUT= + for token in $ALIEN_JDL_ENABLEROOTOUTPUT; do + SETTING_ROOT_OUTPUT+=" ENABLE_ROOT_OUTPUT_$token=" + done + IFS=$OLD_IFS +fi + +keep=0 + +if [[ -n $ALIEN_JDL_INPUTTYPE ]] && [[ "$ALIEN_JDL_INPUTTYPE" == "TFs" ]]; then + export WORKFLOW_PARAMETERS=CTF + INPUT_TYPE=TF + if [[ $RUNNUMBER -lt 523141 ]]; then + export TPC_CONVERT_LINKZS_TO_RAW=1 + fi +else + INPUT_TYPE=CTF +fi + +if [[ -n $ALIEN_JDL_PACKAGES ]]; then # if we have this env variable, it means that we are running on the grid + # JDL can set the permille to keep; otherwise we use 2 + if [[ ! -z "$ALIEN_JDL_NKEEP" ]]; then export NKEEP=$ALIEN_JDL_NKEEP; else NKEEP=2; fi + + KEEPRATIO=0 + (( $NKEEP > 0 )) && KEEPRATIO=$((1000/NKEEP)) + echo "Set to save ${NKEEP} permil intermediate output" + + if [[ -f wn.xml ]]; then + grep alien:// wn.xml | tr ' ' '\n' | grep ^lfn | cut -d\" -f2 > tmp.tmp + else + echo "${inputarg}" > tmp.tmp + fi + while read -r INPUT_FILE && (( $KEEPRATIO > 0 )); do + SUBJOBIDX=$(grep -B1 $INPUT_FILE CTFs.xml | head -n1 | cut -d\" -f2) + echo "INPUT_FILE : $INPUT_FILE" + echo "Index of INPUT_FILE in collection : $SUBJOBIDX" + echo "Number of subjobs for current masterjob : $ALIEN_JDL_SUBJOBCOUNT" + # if we don't have enough subjobs, we anyway keep the first + if [[ "$ALIEN_JDL_SUBJOBCOUNT" -le "$KEEPRATIO" && "$SUBJOBIDX" -eq 1 ]]; then + echo -e "**** NOT ENOUGH SUBJOBS TO SAMPLE, WE WILL FORCE TO KEEP THE OUTPUT ****" + keep=1 + break + else + if [[ "$((SUBJOBIDX%KEEPRATIO))" -eq "0" ]]; then + keep=1 + break + fi + fi + done < tmp.tmp + if [[ $keep -eq 1 ]]; then + echo "Intermediate files WILL BE KEPT"; + else + echo "Intermediate files WILL BE KEPT ONLY FOR SOME WORKFLOWS"; + fi +else + # in LOCAL mode, by default we keep all intermediate files + echo -e "\n\n**** RUNNING IN LOCAL MODE ****" + keep=1 + if [[ "$DO_NOT_KEEP_OUTPUT_IN_LOCAL" -eq 1 ]]; then + echo -e "**** ONLY SOME WORKFLOWS WILL HAVE THE ROOT OUTPUT SAVED ****\n\n" + keep=0; + else + echo -e "**** WE KEEP ALL ROOT OUTPUT ****"; + echo -e "**** IF YOU WANT TO REMOVE ROOT OUTPUT FILES FOR PERFORMANCE STUDIES OR SIMILAR, PLEASE SET THE ENV VAR DO_NOT_KEEP_OUTPUT_IN_LOCAL ****\n\n" + fi +fi + +if [[ $keep -eq 1 ]]; then + SETTING_ROOT_OUTPUT+="DISABLE_ROOT_OUTPUT=0"; +fi +echo "SETTING_ROOT_OUTPUT = $SETTING_ROOT_OUTPUT" + +# Enabling GPUs +if [[ -n "$ALIEN_JDL_USEGPUS" && $ALIEN_JDL_USEGPUS != 0 ]]; then + echo "Enabling GPUS" + export GPUTYPE="HIP" + export GPUMEMSIZE=$((25 << 30)) + if [[ "0$ASYNC_PASS_NO_OPTIMIZED_DEFAULTS" != "01" ]]; then + if [[ $keep -eq 0 ]]; then + if [[ $ALIEN_JDL_UNOPTIMIZEDGPUSETTINGS != 1 ]]; then + export MULTIPLICITY_PROCESS_tof_matcher=2 + export MULTIPLICITY_PROCESS_mch_cluster_finder=3 + export MULTIPLICITY_PROCESS_tpc_entropy_decoder=2 + export MULTIPLICITY_PROCESS_itstpc_track_matcher=3 + export MULTIPLICITY_PROCESS_its_tracker=2 + else + # forcing multiplicities to be 1 + export MULTIPLICITY_PROCESS_tof_matcher=1 + export MULTIPLICITY_PROCESS_mch_cluster_finder=1 + export MULTIPLICITY_PROCESS_tpc_entropy_decoder=1 + export MULTIPLICITY_PROCESS_itstpc_track_matcher=1 + export MULTIPLICITY_PROCESS_its_tracker=1 + fi + export TIMEFRAME_RATE_LIMIT=8 + else + export TIMEFRAME_RATE_LIMIT=4 + fi + if [[ $ALIEN_JDL_UNOPTIMIZEDGPUSETTINGS != 1 ]]; then + export OMP_NUM_THREADS=8 + else + export OMP_NUM_THREADS=4 + fi + export SHMSIZE=30000000000 + fi +else + # David, Oct 13th + # the optimized settings for the 8 core GRID queue without GPU are + # (overwriting the values above) + # + if [[ "0$ASYNC_PASS_NO_OPTIMIZED_DEFAULTS" != "01" ]]; then + export TIMEFRAME_RATE_LIMIT=3 + if (( $(echo "$RUN_IR > 800000" | bc -l) )); then + export TIMEFRAME_RATE_LIMIT=1 + elif (( $(echo "$RUN_IR < 50000" | bc -l) )); then + export TIMEFRAME_RATE_LIMIT=6 + fi + export OMP_NUM_THREADS=6 + export SHMSIZE=16000000000 + fi +fi + +echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS} TIMEFRAME_RATE_LIMIT ${TIMEFRAME_RATE_LIMIT}" + +[[ -z $NTIMEFRAMES ]] && export NTIMEFRAMES=-1 + +STATSCRIPT="$O2DPG_ROOT/DATA/production/common/getStat.sh" +if [[ -f "getStat.sh" ]]; then + STATSCRIPT="getStat.sh" +fi + +# reco and matching +# print workflow +if [[ $ALIEN_JDL_SPLITWF != "1" ]]; then + env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list > workflowconfig.log + # run it + if [[ "0$RUN_WORKFLOW" != "00" ]]; then + timeStart=`date +%s` + time env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + timeEnd=`date +%s` + timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) + delta=$(( $timeEnd-$timeStart )) exitcode=$? + echo "Time spent in running the workflow = $delta s" + echo "exitcode = $exitcode" + if [[ $exitcode -ne 0 ]]; then + echo "exit code from processing is " $exitcode > validation_error.message + echo "exit code from processing is " $exitcode + exit $exitcode + fi + mv latest.log latest_reco_1.log + ./$STATSCRIPT latest_reco_1.log + fi +else + # running the wf in split mode + echo "We will run the workflow in SPLIT mode!" + WORKFLOW_PARAMETERS_START=$WORKFLOW_PARAMETERS + + if [[ -z "$ALIEN_JDL_SPLITSTEP" ]] || [[ "$ALIEN_JDL_SPLITSTEP" -eq 1 ]] || ( [[ -n $ALIEN_JDL_STARTSPLITSTEP ]] && [[ "$ALIEN_JDL_STARTSPLITSTEP" -le 1 ]]) || [[ "$ALIEN_JDL_SPLITSTEP" -eq "all" ]]; then + # 1. TPC decoding + reco + echo "Step 1) Decoding and reconstructing TPC" + echo "Step 1) Decoding and reconstructing TPC" > workflowconfig.log + for i in AOD QC CALIB CALIB_LOCAL_INTEGRATED_AGGREGATOR; do + export WORKFLOW_PARAMETERS=$(echo $WORKFLOW_PARAMETERS | sed -e "s/,$i,/,/g" -e "s/^$i,//" -e "s/,$i"'$'"//" -e "s/^$i"'$'"//") + done + env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log + # run it + if [[ "0$RUN_WORKFLOW" != "00" ]]; then + timeStart=`date +%s` + time env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + timeEnd=`date +%s` + timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) + delta=$(( $timeEnd-$timeStart )) exitcode=$? + echo "Time spent in running the workflow, Step 1 = $delta s" + exitcode=$? + echo "exitcode = $exitcode" + if [[ $exitcode -ne 0 ]]; then + echo "exit code from Step 1 of processing is " $exitcode > validation_error.message + echo "exit code from Step 1 of processing is " $exitcode + exit $exitcode + fi + mv latest.log latest_reco_1.log + ./$STATSCRIPT latest_reco_1.log reco_1 + fi + fi + + if [[ -z "$ALIEN_JDL_SPLITSTEP" ]] || [[ "$ALIEN_JDL_SPLITSTEP" -eq 2 ]] || ( [[ -n $ALIEN_JDL_STARTSPLITSTEP ]] && [[ "$ALIEN_JDL_STARTSPLITSTEP" -le 2 ]]) || [[ "$ALIEN_JDL_SPLITSTEP" -eq "all" ]]; then + # 2. the other detectors decoding + reco + WORKFLOW_PARAMETERS=$WORKFLOW_PARAMETERS_START + echo "Step 2) Decoding and reconstructing ALL-TPC" + echo -e "\nStep 2) Decoding and reconstructing ALL-TPC" >> workflowconfig.log + for i in AOD QC CALIB CALIB_LOCAL_INTEGRATED_AGGREGATOR; do + export WORKFLOW_PARAMETERS=$(echo $WORKFLOW_PARAMETERS | sed -e "s/,$i,/,/g" -e "s/^$i,//" -e "s/,$i"'$'"//" -e "s/^$i"'$'"//") + done + env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log + # run it + if [[ "0$RUN_WORKFLOW" != "00" ]]; then + timeStart=`date +%s` + time env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + timeEnd=`date +%s` + timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) + delta=$(( $timeEnd-$timeStart )) exitcode=$? + echo "Time spent in running the workflow, Step 2 = $delta s" + exitcode=$? + echo "exitcode = $exitcode" + if [[ $exitcode -ne 0 ]]; then + echo "exit code from Step 2 of processing is " $exitcode > validation_error.message + echo "exit code from Step 2 of processing is " $exitcode + exit $exitcode + fi + mv latest.log latest_reco_2.log + ./$STATSCRIPT latest_reco_2.log reco_2 + # let's compare to previous step + if [[ -f latest_reco_1.log ]]; then + nCTFsFilesInspected_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/\(^[0-9]*\)_.*/\1/'` + nCTFsFilesOK_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_\([0-9]*\)_.*/\1/'` + nCTFsFilesFailed_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_[0-9]*_\([0-9]*\)_.*/\1/'` + nCTFsProcessed_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_[0-9]*_[0-9]*_\([0-9]*\).*/\1/'` + nCTFsFilesInspected_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_2.stat | sed 's/\(^[0-9]*\)_.*/\1/'` + nCTFsFilesOK_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_\([0-9]*\)_.*/\1/'` + nCTFsFilesFailed_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_2.stat | sed 's/^[0-9]*_[0-9]*_\([0-9]*\)_.*/\1/'` + nCTFsProcessed_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_2.stat | sed 's/^[0-9]*_[0-9]*_[0-9]*_\([0-9]*\).*/\1/'` + if [[ $nCTFsFilesInspected_step1 != $nCTFsFilesInspected_step2 ]] || [[ $nCTFsFilesFailed_step1 != $nCTFsFilesFailed_step2 ]] || [[ $nCTFsFilesOK_step1 != $nCTFsFilesOK_step2 ]] || [[ $nCTFsProcessed_step1 != $nCTFsProcessed_step2 ]]; then + echo "Inconsistency between step 1 and step 2 in terms of number of CTFs (files or single CTFs) found:" + echo "nCTFsFilesInspected_step1 = $nCTFsFilesInspected_step1, nCTFsFilesInspected_step2 = $nCTFsFilesInspected_step2" + echo "nCTFsFilesOK_step1 = $nCTFsFilesOK_step1, nCTFsFilesOK_step2 = $nCTFsFilesOK_step2" + echo "nCTFsFilesFailed_step1 = $nCTFsFilesFailed_step1, nCTFsFilesFailed_step2 = $nCTFsFilesFailed_step2" + echo "nCTFsProcessed_step1 = $nCTFsProcessed_step1, nCTFsProcessed_step2 = $nCTFsProcessed_step2" + echo "Inconsistency between step 1 and step 2 in terms of number of CTFs (files or single CTFs) found:" > validation_error.message + echo "nCTFsFilesInspected_step1 = $nCTFsFilesInspected_step1, nCTFsFilesInspected_step2 = $nCTFsFilesInspected_step2" > validation_error.message + echo "nCTFsFilesOK_step1 = $nCTFsFilesOK_step1, nCTFsFilesOK_step2 = $nCTFsFilesOK_step2" > validation_error.message + echo "nCTFsProcessed_step1 = $nCTFsProcessed_step1, nCTFsProcessed_step2 = $nCTFsProcessed_step2" > validation_error.message + exit 1000 + fi + fi + fi + fi + + if [[ -z "$ALIEN_JDL_SPLITSTEP" ]] || [[ "$ALIEN_JDL_SPLITSTEP" -eq 3 ]] || ( [[ -n $ALIEN_JDL_STARTSPLITSTEP ]] && [[ "$ALIEN_JDL_STARTSPLITSTEP" -le 3 ]]) || [[ "$ALIEN_JDL_SPLITSTEP" -eq "all" ]]; then + # 3. matching, QC, calib, AOD + WORKFLOW_PARAMETERS=$WORKFLOW_PARAMETERS_START + echo "Step 3) matching, QC, calib, AOD" + echo -e "\nStep 3) matching, QC, calib, AOD" >> workflowconfig.log + export TIMEFRAME_RATE_LIMIT=0 + env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER=ALL WORKFLOW_DETECTORS_EXCLUDE_QC=CPV ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log + # run it + if [[ "0$RUN_WORKFLOW" != "00" ]]; then + timeStart=`date +%s` + time env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER=ALL WORKFLOW_DETECTORS_EXCLUDE_QC=CPV ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + timeEnd=`date +%s` + timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) + delta=$(( $timeEnd-$timeStart )) exitcode=$? + echo "Time spent in running the workflow, Step 3 = $delta s" + exitcode=$? + echo "exitcode = $exitcode" + if [[ $exitcode -ne 0 ]]; then + echo "exit code from Step 3 of processing is " $exitcode > validation_error.message + echo "exit code from Step 3 of processing is " $exitcode + exit $exitcode + fi + mv latest.log latest_reco_3.log + fi + fi +fi + +# now extract all performance metrics +IFS=$'\n' +if [[ -f "performanceMetrics.json" ]]; then + timeStart=`date +%s` + for workflow in `grep ': {' performanceMetrics.json`; do + strippedWorkflow=`echo $workflow | cut -d\" -f2` + cat performanceMetrics.json | jq '.'\"${strippedWorkflow}\"'' > ${strippedWorkflow}_metrics.json + done + timeEnd=`date +%s` + timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) + delta=$(( $timeEnd-$timeStart )) exitcode=$? + echo "Time spent in splitting the metrics files = $delta s" +fi + +if [[ $ALIEN_JDL_AODOFF != 1 ]]; then + # flag to possibly enable Analysis QC + [[ -z ${ALIEN_JDL_RUNANALYSISQC+x} ]] && ALIEN_JDL_RUNANALYSISQC=1 + + # merging last AOD file in case it is too small; threshold put at 80% of the required file size + AOD_LIST_COUNT=`find . -name AO2D.root | wc -w` + AOD_LIST=`find . -name AO2D.root` + if [[ -n $ALIEN_JDL_MINALLOWEDAODPERCENTSIZE ]]; then + MIN_ALLOWED_AOD_PERCENT_SIZE=$ALIEN_JDL_MINALLOWEDAODPERCENTSIZE + else + MIN_ALLOWED_AOD_PERCENT_SIZE=20 + fi + if [[ $AOD_LIST_COUNT -ge 2 ]]; then + AOD_LAST=`find . -name AO2D.root | sort | tail -1` + CURRENT_SIZE=`wc -c $AOD_LAST | awk '{print $1}'` + echo current size = $CURRENT_SIZE + PERCENT=`echo "scale=2; $CURRENT_SIZE/($AOD_FILE_SIZE*10^6)*100" | bc -l` + echo percent = $PERCENT + if (( $(echo "$PERCENT < $MIN_ALLOWED_AOD_PERCENT_SIZE" | bc -l) )); then + AOD_LAST_BUT_ONE=`find . -name AO2D.root | sort | tail -2 | head -1` + echo "Too small, merging $AOD_LAST with previous file $AOD_LAST_BUT_ONE" + ls $PWD/$AOD_LAST > list.list + ls $PWD/$AOD_LAST_BUT_ONE >> list.list + echo "List of files for merging:" + cat list.list + mkdir tmpAOD + cd tmpAOD + ln -s ../list.list . + timeStart=`date +%s` + time o2-aod-merger --input list.list + timeEnd=`date +%s` + timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) + delta=$(( $timeEnd-$timeStart )) + echo "Time spent in merging last AOD files, to reach a good size for that too = $delta s" + exitcode=$? + echo "exitcode = $exitcode" + if [[ $exitcode -ne 0 ]]; then + echo "exit code from aod-merger for latest file is " $exitcode > validation_error.message + echo "exit code from aod-merger for latest file is " $exitcode + exit $exitcode + fi + MERGED_SIZE=`wc -c AO2D.root | awk '{print $1}'` + echo "Size of merged file: $MERGED_SIZE" + cd .. + AOD_DIR_TO_BE_REMOVED="$(echo $AOD_LAST | sed -e 's/AO2D.root//')" + AOD_DIR_TO_BE_UPDATED="$(echo $AOD_LAST_BUT_ONE | sed -e 's/AO2D.root//')" + echo "We will remove $AOD_DIR_TO_BE_REMOVED and update $AOD_DIR_TO_BE_UPDATED" + rm -rf $AOD_DIR_TO_BE_REMOVED + mv tmpAOD/AO2D.root $AOD_DIR_TO_BE_UPDATED/. + rm -rf tmpAOD + fi + fi + + # now checking all AO2D files and running the analysis QC + # retrieving again the list of AOD files, in case it changed after the merging above + AOD_LIST_COUNT=`find . -name AO2D.root | wc -w` + AOD_LIST=`find . -name AO2D.root` + MAX_POOL_SIZE=${ALIEN_JDL_CPUCORES-8} + if [[ -n $ALIEN_JDL_MAXPOOLSIZEAODMERGING ]]; then + MAX_POOL_SIZE=$ALIEN_JDL_MAXPOOLSIZEAODMERGING + fi + echo "Max number of parallel AOD mergers will be $MAX_POOL_SIZE" + JOB_LIST=job-list.txt + if [[ -f $JOB_LIST ]]; then + rm $JOB_LIST + fi + timeStart=`date +%s` + timeUsedCheck=0 + timeUsedMerge=0 + timeUsedCheckMergedAOD=0 + timeUsedAnalysisQC=0 + # preparing list of AODs to be merged internally + for (( i = 1; i <=$AOD_LIST_COUNT; i++)); do + AOD_FILE=`echo $AOD_LIST | cut -d' ' -f$i` + AOD_DIR=`dirname $AOD_FILE | sed -e 's|./||'` + cd $AOD_DIR + if [[ -f "AO2D.root" ]]; then + echo "Checking AO2Ds with un-merged DFs in $AOD_DIR" + timeStartCheck=`date +%s` + time root -l -b -q $O2DPG_ROOT/DATA/production/common/readAO2Ds.C > checkAO2D.log + timeEndCheck=`date +%s` + timeUsedCheck=$(( $timeUsedCheck+$timeEndCheck-$timeStartCheck )) + exitcode=$? + if [[ $exitcode -ne 0 ]]; then + echo "exit code from AO2D check is " $exitcode > validation_error.message + echo "exit code from AO2D check is " $exitcode + exit $exitcode + fi + fi + cd - + ls $AOD_FILE > list_$AOD_DIR.list + echo "$AOD_DIR" >> $JOB_LIST + done + if [[ -z $ALIEN_JDL_DONOTMERGEAODS ]] || [[ $ALIEN_JDL_DONOTMERGEAODS == 0 ]]; then + # spawning the parallel merging + timeStartMerge=`date +%s` + arr=() + aods=() + mergedok=() + i=0 + while IFS= read -r line; do + while [[ $CURRENT_POOL_SIZE -ge $MAX_POOL_SIZE ]]; do + CURRENT_POOL_SIZE=`jobs -r | wc -l` + sleep 1 + done + run_AOD_merging $line & + arr[$i]=$! + aods[$i]=$line + i=$((i+1)) + CURRENT_POOL_SIZE=`jobs -r | wc -l` + done < $JOB_LIST + # collecting return codes of the merging processes + for i in ${!arr[@]}; do + wait ${arr[$i]} + exitcode=$? + if [[ $exitcode -ne 0 ]]; then + echo "Exit code from the process merging DFs inside AO2D for ${aods[$i]} is " $exitcode > validation_error.message + echo "Exit code from the process merging DFs inside AO2D for ${aods[$i]} is " $exitcode + echo "As a consequence, we will keep the AO2Ds with unmerged DFs for ${aods[$i]}" + mergedok[$((10#${aods[$i]}))]=0 + else + echo "Merging of DFs inside the AO2D in ${aods[$i]} worked correctly" + mergedok[$((10#${aods[$i]}))]=1 + fi + done + timeEndMerge=`date +%s` + timeUsedMerge=$(( $timeUsedMerge+$timeEndMerge-$timeStartMerge )) + # Checking the merged AODs, and replacing the original ones with the merged ones if all is ok + # This loop could be merged with the above, but for now we keep them separate + for (( i = 1; i <=$AOD_LIST_COUNT; i++)); do + AOD_FILE=`echo $AOD_LIST | cut -d' ' -f$i` + AOD_DIR=`dirname $AOD_FILE | sed -e 's|./||'` + echo "Inspecting $AOD_DIR:" + if [[ ${mergedok[$((10#$AOD_DIR))]} == 0 ]]; then + echo "Merging for $AOD_DIR DID NOT work, we will do nothing for this file" + continue + else + echo "Merging for $AOD_DIR DID work, let's continue" + fi + cd $AOD_DIR + # now checking them + echo "Checking AO2Ds with merged DFs in $AOD_DIR" + timeStartCheckMergedAOD=`date +%s` + time root -l -b -q '$O2DPG_ROOT/DATA/production/common/readAO2Ds.C("AO2D_merged.root")' > checkAO2D_merged.log + timeEndCheckMergedAOD=`date +%s` + timeUsedCheckMergedAOD=$(( $timeUsedCheckMergedAOD+$timeEndCheckMergedAOD-$timeStartCheckMergedAOD )) + exitcode=$? + if [[ $exitcode -ne 0 ]]; then + echo "exit code from AO2D with merged DFs check is " $exitcode > validation_error.message + echo "exit code from AO2D with merged DFs check is " $exitcode + echo "We will keep the AO2Ds with unmerged DFs" + else + echo "All ok, replacing initial AO2D.root file with the one with merged DFs" + mv AO2D_merged.root AO2D.root + fi + cd .. + done + fi + # running analysis QC if requested + if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then + for (( i = 1; i <=$AOD_LIST_COUNT; i++)); do + AOD_FILE=`echo $AOD_LIST | cut -d' ' -f$i` + AOD_DIR=`dirname $AOD_FILE | sed -e 's|./||'` + cd $AOD_DIR + timeStartAnalysisQC=`date +%s` + # creating the analysis wf + time ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py -f AO2D.root + # running it + time ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -k -f workflow_analysis_test.json > analysisQC.log + timeEndAnalysisQC=`date +%s` + timeUsedAnalysisQC=$(( $timeUsedAnalysisQC+$timeEndAnalysisQC-$timeStartAnalysisQC )) + exitcode=$? + echo "exitcode = $exitcode" + if [[ $exitcode -ne 0 ]]; then + echo "exit code from Analysis QC is " $exitcode > validation_error.message + echo "exit code from Analysis QC is " $exitcode + exit $exitcode + fi + if [[ -f "Analysis/MergedAnalyses/AnalysisResults.root" ]]; then + mv Analysis/MergedAnalyses/AnalysisResults.root . + else + echo "No Analysis/MergedAnalyses/AnalysisResults.root found! check analysis QC" + fi + if ls Analysis/*/*.log 1> /dev/null 2>&1; then + mv Analysis/*/*.log . + fi + cd .. + done + else + echo "Analysis QC will not be run, ALIEN_JDL_RUNANALYSISQC = $ALIEN_JDL_RUNANALYSISQC" + fi + echo "Time spent in checking initial AODs = $timeUsedCheck s" + if [[ -z $ALIEN_JDL_DONOTMERGEAODS ]] || [[ $ALIEN_JDL_DONOTMERGEAODS == 0 ]]; then + echo "Time spent in merging AODs = $timeUsedMerge s" + echo "Time spent in checking final AODs = $timeUsedCheckMergedAOD s" + fi + if [[ $ALIEN_JDL_RUNANALYSISQC == 1 ]]; then + echo "Time spent in AnalysisQC = $timeUsedAnalysisQC s" + else + echo "No timing reported for Analysis QC, since it was not run" + fi +fi + +timeUsed=$(( $timeUsed+$timeUsedCheck+$timeUsedMerge+$timeUsedCheckMergedAOD+$timeUsedAnalysisQC )) +echo "Time used for processing = $timeUsed s" + +if [[ $ALIEN_JDL_QCOFF != 1 ]]; then + # copying the QC json file here + if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + QC_JSON=$QC_JSON_FROM_OUTSIDE + else + if [[ -d $GEN_TOPO_WORKDIR/json_cache ]]; then + echo "copying latest file found in ${GEN_TOPO_WORKDIR}/json_cache" + QC_JSON=`ls -dArt $GEN_TOPO_WORKDIR/json_cache/* | tail -n 1` + else + echo "No QC files found, probably QC was not run" + fi + fi + if [[ ! -z $QC_JSON ]]; then + cp $QC_JSON QC_production.json + fi +fi diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh new file mode 100644 index 000000000..609aad159 --- /dev/null +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -0,0 +1,439 @@ +# script to set extra env variables +# taking some stuff from alien + +# process flags passed to the script + +export SETENV_NO_ULIMIT=1 + +# to avoid memory issues +export DPL_DEFAULT_PIPELINE_LENGTH=16 + +# detector list +if [[ -n $ALIEN_JDL_WORKFLOWDETECTORS ]]; then + export WORKFLOW_DETECTORS=$ALIEN_JDL_WORKFLOWDETECTORS +else + export WORKFLOW_DETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,ZDC,CTP + if [[ $RUNNUMBER == 528529 ]] || [[ $RUNNUMBER == 528530 ]]; then + # removing MID for these runs: it was noisy and therefore declared bad, and makes the reco crash + export WORKFLOW_DETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MFT,MCH,TRD,EMC,PHS,CPV,HMP,ZDC,CTP + fi +fi + +# ad-hoc settings for CTF reader: we are on the grid, we read the files remotely +echo "*********************** mode = ${MODE}" +unset ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow +if [[ $MODE == "remote" ]]; then + export INPUT_FILE_COPY_CMD="\"alien_cp ?src file://?dst\"" + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --remote-regex \"^alien:///alice/data/.+\"" +fi + +# adjusting for trigger LM_L0 correction, which was not there before July 2022 +if [[ $PERIOD == "LHC22c" ]] || [[ $PERIOD == "LHC22d" ]] || [[ $PERIOD == "LHC22e" ]] || [[ $PERIOD == "LHC22f" ]] ; then + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE != "MC" ]]; then + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --correct-trd-trigger-offset" + fi +fi + +# checking for remapping +if [[ $remappingITS == 1 ]] || [[ $remappingMFT == 1 ]]; then + REMAPPING="--condition-remap \"http://alice-ccdb.cern.ch/RecITSMFT=" + if [[ $remappingITS == 1 ]]; then + REMAPPING=$REMAPPING"ITS/Calib/ClusterDictionary" + if [[ $remappingMFT == 1 ]]; then + REMAPPING=$REMAPPING"," + fi + fi + if [[ $remappingMFT == 1 ]]; then + REMAPPING=$REMAPPING"MFT/Calib/ClusterDictionary" + fi + REMAPPING=$REMAPPING\" +fi + +echo remapping = $REMAPPING +echo "BeamType = $BEAMTYPE" +echo "PERIOD = $PERIOD" + +# needed if we need more wf +export ADD_EXTRA_WORKFLOW= + +# other ad-hoc settings for CTF reader +export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --allow-missing-detectors $REMAPPING" +echo RUN = $RUNNUMBER +if [[ $RUNNUMBER -ge 521889 ]]; then + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --its-digits --mft-digits" + export DISABLE_DIGIT_CLUSTER_INPUT="--digits-from-upstream" + MAXBCDIFFTOMASKBIAS_ITS="ITSClustererParam.maxBCDiffToMaskBias=10" + MAXBCDIFFTOMASKBIAS_MFT="MFTClustererParam.maxBCDiffToMaskBias=10" +fi +# shift by +1 BC TRD(2), PHS(4), CPV(5), EMC(6), HMP(7) and by (orbitShift-1)*3564+1 BCs the ZDC since it internally resets the orbit to 1 at SOR and BC is shifted by -1 like for triggered detectors. +# run 520403: orbitShift = 59839744 --> final shift = 213268844053 +# run 520418: orbitShift = 28756480 --> final shift = 102488091157 +# The "wrong" +1 offset request for ITS (0) must produce alarm since shifts are not supported there +CTP_BC_SHIFT=0 +if [[ $ALIEN_JDL_LPMANCHORYEAR == "2022" ]]; then + CTP_BC_SHIFT=-294 +fi +if [[ $PERIOD == "LHC22s" ]]; then + # CTP asked to extract their digits + add_comma_separated ADD_EXTRA_WORKFLOW "o2-ctp-digit-writer" + # set all TPC shifts to 86 BCs (= -10.75 TB) as the jitter is due to the bad VDrift calibration + TPCITSTIMEERR="0.3" + TPCITSTIMEBIAS="0" + if [[ $RUNNUMBER -eq 529397 ]]; then + ZDC_BC_SHIFT=0 + TPCCLUSTERTIMESHIFT="-10.75" + elif [[ $RUNNUMBER -eq 529399 ]]; then + ZDC_BC_SHIFT=0 + TPCCLUSTERTIMESHIFT="-10.75" + elif [[ $RUNNUMBER -eq 529403 ]]; then + ZDC_BC_SHIFT=213268844053 + TPCCLUSTERTIMESHIFT="-10.75" + elif [[ $RUNNUMBER -eq 529414 ]]; then + ZDC_BC_SHIFT=0 + TPCCLUSTERTIMESHIFT="-10.75" + elif [[ $RUNNUMBER -eq 529418 ]]; then + ZDC_BC_SHIFT=102488091157 + TPCCLUSTERTIMESHIFT="-10.75" + else + ZDC_BC_SHIFT=0 + fi + CTP_BC_SHIFT=-293 + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE != "MC" ]]; then + export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow+=";TriggerOffsetsParam.customOffset[2]=1;TriggerOffsetsParam.customOffset[4]=1;TriggerOffsetsParam.customOffset[5]=1;TriggerOffsetsParam.customOffset[6]=1;TriggerOffsetsParam.customOffset[7]=1;TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;TriggerOffsetsParam.customOffset[16]=$CTP_BC_SHIFT" + fi + export PVERTEXER+=";pvertexer.dbscanDeltaT=1;pvertexer.maxMultRatDebris=1.;" +fi + +# fix also ZDC in the pp run 529038 +if [[ $PERIOD == "LHC22q" ]]; then + if [[ $RUNNUMBER -eq 529003 ]]; then + ZDC_BC_SHIFT=427744319508; + elif [[ $RUNNUMBER -eq 529005 ]]; then + ZDC_BC_SHIFT=585290682900 + elif [[ $RUNNUMBER -eq 529006 ]]; then + ZDC_BC_SHIFT=1007373207060 + elif [[ $RUNNUMBER -eq 529008 ]]; then + ZDC_BC_SHIFT=1379963461140 + elif [[ $RUNNUMBER -eq 529009 ]]; then + ZDC_BC_SHIFT=1454804952084 + elif [[ $RUNNUMBER -eq 529015 ]]; then + ZDC_BC_SHIFT=2244823203348 + elif [[ $RUNNUMBER -eq 529037 ]]; then + ZDC_BC_SHIFT=256033194516 + elif [[ $RUNNUMBER -eq 529038 ]]; then + ZDC_BC_SHIFT=486590350356 + elif [[ $RUNNUMBER -eq 529039 ]]; then + ZDC_BC_SHIFT=1399525886484 + elif [[ $RUNNUMBER -eq 529043 ]]; then + ZDC_BC_SHIFT=3079675091988 + fi + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE != "MC" ]]; then + [[ ! -z $ZDC_BC_SHIFT ]] && export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow+=";TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;" + fi +fi + +# ITSTPC vs FT0 time shift +if [[ -z $TPCCLUSTERTIMESHIFT ]]; then + SHIFTSCRIPT="$O2DPG_ROOT/DATA/production/configurations/asyncReco/ShiftMap.sh" + if [[ -f "ShiftMap.sh" ]]; then + SHIFTSCRIPT="ShiftMap.sh" + fi + source $SHIFTSCRIPT $RUNNUMBER +fi +if [[ -z $TPCCLUSTERTIMESHIFT ]]; then + echo "TPC cluster time shift not defined for current run" + TPCCLUSTERTIMESHIFT=0 +fi +echo "TPC cluster time will be shifted by $TPCCLUSTERTIMESHIFT" + +# run-dependent options +if [[ -f "setenv_run.sh" ]]; then + source setenv_run.sh +else + echo "************************************************************" + echo No ad-hoc run-dependent settings for current async processing + echo "************************************************************" +fi + +# IR +if [[ -z $RUN_IR ]] || [[ -z $RUN_DURATION ]]; then + cp $O2DPG_ROOT/DATA/production/common/getIRandDuration.C ./ + echo "In setenv_extra: time used so far = $timeUsed" + timeStart=`date +%s` + time root -b -q "getIRandDuration.C+($RUNNUMBER)" + timeEnd=`date +%s` + timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) + delta=$(( $timeEnd-$timeStart )) + echo "Time spent in getting IR and duration of the run = $delta s" + export RUN_IR=`cat IR.txt` + export RUN_DURATION=`cat Duration.txt` +fi +echo "IR for current run ($RUNNUMBER) = $RUN_IR" +echo "Duration of current run ($RUNNUMBER) = $RUN_DURATION" + +# For runs shorter than 10 minutes we have only a single slot. +# In that case we have to adopt the slot length in order to +# set the maximum number of processed tracks per TF correctly +if (( RUN_DURATION < 600 )); then + export CALIB_TPC_SCDCALIB_SLOTLENGTH=$RUN_DURATION +fi + +echo "BeamType = $BEAMTYPE" + +if [[ $ALIEN_JDL_ENABLEMONITORING == "1" ]]; then + # add the performance metrics + export ENABLE_METRICS=1 + export ARGS_ALL_EXTRA="$ARGS_ALL_EXTRA --resources-monitoring 50 --resources-monitoring-dump-interval 50" +else + # remove monitoring-backend + export ENABLE_METRICS=0 +fi + +#ALIGNLEVEL=0: before December 2022 alignment, 1: after December 2022 alignment +ALIGNLEVEL=1 +if [[ "0$OLDVERSION" == "01" ]] && [[ $BEAMTYPE == "PbPb" || $PERIOD == "MAY" || $PERIOD == "JUN" || $PERIOD == "LHC22c" || $PERIOD == "LHC22d" || $PERIOD == "LHC22e" || $PERIOD == "LHC22f" ]]; then + ALIGNLEVEL=0 + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then + # extract pass number + ANCHORED_PASS=$ALIEN_JDL_LPMANCHOREPASSNAME + ANCHORED_PASS_NUMBER=`echo $ANCHORED_PASS | sed 's/^apass//'` + echo "ANCHORED_PASS_NUMER = $ANCHORED_PASS_NUMBER" + if [[ $PERIOD == "MAY" || $PERIOD == "JUN" ]] && [[ $ANCHORED_PASS_NUMBER -gt 1 ]]; then + ALIGNLEVEL=1 + elif [[ $PERIOD == "LHC22c" || $PERIOD == "LHC22d" || $PERIOD == "LHC22e" || $PERIOD == "LHC22f" ]] && [[ $ANCHORED_PASS_NUMBER -gt 2 ]]; then + ALIGNLEVEL=1 + fi + fi +fi + +# some settings in common between workflows and affecting ITS-TPC matching +CUT_MATCH_CHI2=250 +if [[ $ALIGNLEVEL == 0 ]]; then + ERRIB="9e-4" + ERROB="1e-2" + CUT_MATCH_CHI2=160 + export ITS_CONFIG=" --tracking-mode sync_misaligned" + export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;tpcitsMatch.crudeAbsDiffCut[0]=5;tpcitsMatch.crudeAbsDiffCut[1]=5;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=10;tpcitsMatch.crudeNSigma2Cut[0]=200;tpcitsMatch.crudeNSigma2Cut[1]=200;tpcitsMatch.crudeNSigma2Cut[2]=200;tpcitsMatch.crudeNSigma2Cut[3]=200;tpcitsMatch.crudeNSigma2Cut[4]=900;" +elif [[ $ALIGNLEVEL == 1 ]]; then + ERRIB="100e-8" + ERROB="100e-8" + [[ -z $TPCITSTIMEERR ]] && TPCITSTIMEERR="0.2" + [[ -z $ITS_CONFIG || "$ITS_CONFIG" != *"--tracking-mode"* ]] && export ITS_CONFIG+=" --tracking-mode async" + # this is to account for the TPC tracks bias due to the distortions: increment cov.matrix diagonal at the TPC inner boundary, unbias params + if [[ $PERIOD == "LHC22m" || $PERIOD == "LHC22p" ]]; then # B-, ~500 kHZ + TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=2.32e-01;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=-0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08" + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then + # unsetting debiasing for MC + TRACKTUNEPARAMSDATAONLY="" + fi + TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" + CUT_MATCH_CHI2=60 + elif [[ $PERIOD == "LHC22n" || $PERIOD == "LHC22o" || $PERIOD == "LHC22r" || $PERIOD == "LHC22t" ]]; then # B+, ~500 kHZ, at the moment simply invert corrections tuned on LHC22m (B-) + TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=-2.32e-01;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08" + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then + # unsetting debiasing for MC + TRACKTUNEPARAMSDATAONLY="" + fi + TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" + CUT_MATCH_CHI2=60 + # + # these are low rate periods which require debiasing only against the static distortions + elif [[ $PERIOD == "LHC22e" || $PERIOD == "LHC22f" || $PERIOD == "LHC22q" || $PERIOD == "LHC22s" ]]; then # B+, low rate, at the moment do not unbias but expand cov matrix (the expansion is not done if there is the alien JDL var ALIEN_JDL_NOEXTRAERR22Q) + TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=-5e-02;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=0.0033;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.02" + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then + # unsetting debiasing for MC + TRACKTUNEPARAMSDATAONLY="" + fi + TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.025;trackTuneParams.tpcCovInner[2]=0.2e-4;trackTuneParams.tpcCovInner[3]=0.2e-4;trackTuneParams.tpcCovInner[4]=0.002;" + CUT_MATCH_CHI2=60 + elif [[ $PERIOD == "LHC22c" || $PERIOD == "LHC22d" ]]; then # B-, low rate, at the moment do not unbias but expand cov matrix (the expansion is not done if there is the alien JDL var ALIEN_JDL_NOEXTRAERR22Q) + TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=5e-02;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=-0.0033;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.02" + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then + # unsetting debiasing for MC + TRACKTUNEPARAMSDATAONLY="" + fi + TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.025;trackTuneParams.tpcCovInner[2]=0.2e-4;trackTuneParams.tpcCovInner[3]=0.2e-4;trackTuneParams.tpcCovInner[4]=0.002;" + CUT_MATCH_CHI2=60 + fi + export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;;tpcitsMatch.crudeAbsDiffCut[0]=6;tpcitsMatch.crudeAbsDiffCut[1]=6;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=5;tpcitsMatch.crudeNSigma2Cut[0]=100;tpcitsMatch.crudeNSigma2Cut[1]=100;tpcitsMatch.crudeNSigma2Cut[2]=100;tpcitsMatch.crudeNSigma2Cut[3]=100;tpcitsMatch.crudeNSigma2Cut[4]=100;" +fi + +export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=$ERRIB;ITSCATrackerParam.sysErrZ2[0]=$ERRIB;ITSCATrackerParam.sysErrY2[1]=$ERRIB;ITSCATrackerParam.sysErrZ2[1]=$ERRIB;ITSCATrackerParam.sysErrY2[2]=$ERRIB;ITSCATrackerParam.sysErrZ2[2]=$ERRIB;ITSCATrackerParam.sysErrY2[3]=$ERROB;ITSCATrackerParam.sysErrZ2[3]=$ERROB;ITSCATrackerParam.sysErrY2[4]=$ERROB;ITSCATrackerParam.sysErrZ2[4]=$ERROB;ITSCATrackerParam.sysErrY2[5]=$ERROB;ITSCATrackerParam.sysErrZ2[5]=$ERROB;ITSCATrackerParam.sysErrY2[6]=$ERROB;ITSCATrackerParam.sysErrZ2[6]=$ERROB;" + +# ad-hoc options for ITS reco workflow +EXTRA_ITSRECO_CONFIG= +if [[ $BEAMTYPE == "PbPb" ]]; then + EXTRA_ITSRECO_CONFIG="ITSCATrackerParam.trackletsPerClusterLimit=5.;ITSCATrackerParam.cellsPerClusterLimit=5.;ITSVertexerParam.clusterContributorsCut=16;" +elif [[ $BEAMTYPE == "pp" ]]; then + EXTRA_ITSRECO_CONFIG="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2;" +fi +export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow+=";$MAXBCDIFFTOMASKBIAS_ITS;$EXTRA_ITSRECO_CONFIG;" + +# in the ALIGNLEVEL there was inconsistency between the internal errors of sync_misaligned and ITSEXTRAERR +if [[ $ALIGNLEVEL != 0 ]]; then + export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow+=";$ITSEXTRAERR;" +fi + +# ad-hoc options for GPU reco workflow +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+=";GPU_global.dEdxDisableResidualGainMap=1;$TRACKTUNETPCINNER;" +if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then + export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+=";GPU_global.dEdxDisableResidualGain=1" +fi +[[ ! -z $TPCCLUSTERTIMESHIFT ]] && export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+=";GPU_rec_tpc.clustersShiftTimebins=$TPCCLUSTERTIMESHIFT;" + +# ad-hoc settings for TOF reco +# export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow+="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" +# since commit on Dec, 4 +export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="$ARGS_EXTRA_PROCESS_o2_tof_reco_workflow --use-ccdb" + +# ad-hoc options for primary vtx workflow +#export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=30;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;" +# following comment https://alice.its.cern.ch/jira/browse/O2-2691?focusedCommentId=278262&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-278262 +#export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;pvertexer.timeMarginVertexTime=1.3" +# updated on 7 Sept 2022 +EXTRA_PRIMVTX_TimeMargin="" +if [[ $BEAMTYPE == "PbPb" || $PERIOD == "MAY" || $PERIOD == "JUN" || $PERIOD == LHC22* ]]; then + EXTRA_PRIMVTX_TimeMargin="pvertexer.timeMarginVertexTime=1.3" +fi + +export PVERTEXER+=";pvertexer.acceptableScale2=9;pvertexer.minScale2=2;$EXTRA_PRIMVTX_TimeMargin;" +if [[ $ALIGNLEVEL == 1 ]]; then + if [[ $BEAMTYPE == "pp" ]]; then + export PVERTEXER+=";pvertexer.maxChi2TZDebris=40;pvertexer.maxChi2Mean=12;pvertexer.maxMultRatDebris=1.;pvertexer.addTimeSigma2Debris=1e-2;pvertexer.meanVertexExtraErrSelection=0.03;" + elif [[ $BEAMTYPE == "PbPb" ]]; then + # at the moment placeholder + export PVERTEXER+=";pvertexer.maxChi2Mean=12;pvertexer.addTimeSigma2Debris=1e-2;pvertexer.meanVertexExtraErrSelection=0.03;" + fi +fi + + +# secondary vertexing +export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" + +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow+=";$PVERTEXER;" +export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow+=";$SVTX" + +export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";$ITSEXTRAERR;$ITSTPCMATCH;$TRACKTUNETPCINNER;" +[[ ! -z "${TPCITSTIMEBIAS}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";tpcitsMatch.globalTimeBiasMUS=$TPCITSTIMEBIAS;" +[[ ! -z "${TPCITSTIMEERR}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";tpcitsMatch.globalTimeExtraErrorMUS=$TPCITSTIMEERR;" + +# enabling AfterBurner +has_detector FT0 && export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow="$ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow --use-ft0" + +# ad-hoc settings for TOF matching +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="$ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow --output-type matching-info,calib-info --enable-dia" +export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow+=";$ITSEXTRAERR;$TRACKTUNETPCINNER;" + +# ad-hoc settings for TRD matching +export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking+=";$ITSEXTRAERR;$TRACKTUNETPCINNER;" + +# ad-hoc settings for FT0 +export ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow="$ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow --ft0-reconstructor" + +# ad-hoc settings for FV0 +export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="$ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow --fv0-reconstructor" + +# ad-hoc settings for FDD +#... + +# ad-hoc settings for MFT +if [[ $BEAMTYPE == "pp" || $PERIOD == "LHC22s" ]]; then + export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow+=";MFTTracking.RBins=30;MFTTracking.PhiBins=120;MFTTracking.ZVtxMin=-13;MFTTracking.ZVtxMax=13;MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" +else + export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow+=";MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" +fi + +# ad-hoc settings for MCH +if [[ $BEAMTYPE == "pp" ]]; then + export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow+=";MCHClustering.lowestPadCharge=15;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" +fi + +# possibly adding calib steps as done online +# could be done better, so that more could be enabled in one go +if [[ $ADD_CALIB == "1" ]]; then + export WORKFLOW_PARAMETERS="CALIB,CALIB_LOCAL_INTEGRATED_AGGREGATOR,${WORKFLOW_PARAMETERS}" + export CALIB_DIR="./" + export CALIB_TPC_SCDCALIB_SENDTRKDATA=0 + export CALIB_PRIMVTX_MEANVTX=0 + export CALIB_TOF_LHCPHASE=0 + export CALIB_TOF_CHANNELOFFSETS=0 + export CALIB_TOF_DIAGNOSTICS=0 + export CALIB_EMC_BADCHANNELCALIB=0 + export CALIB_EMC_TIMECALIB=0 + export CALIB_PHS_ENERGYCALIB=0 + export CALIB_PHS_BADMAPCALIB=0 + export CALIB_PHS_TURNONCALIB=0 + export CALIB_PHS_RUNBYRUNCALIB=0 + export CALIB_PHS_L1PHASE=0 + export CALIB_TRD_VDRIFTEXB=0 + export CALIB_TPC_TIMEGAIN=0 + export CALIB_TPC_RESPADGAIN=0 + export CALIB_TPC_VDRIFTTGL=0 + export CALIB_CPV_GAIN=0 + export CALIB_ZDC_TDC=0 + export CALIB_FT0_TIMEOFFSET=0 + export CALIB_TPC_SCDCALIB=0 + if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then + export CALIB_TPC_SCDCALIB=1 + export CALIB_TPC_SCDCALIB_SENDTRKDATA=1 + export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow --process-seeds --enable-itsonly --tracking-sources ITS,TPC,TRD,TOF,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF" + # ad-hoc settings for TPC residual extraction + export ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator="$ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator --output-type trackParams,unbinnedResid" + if [[ $ALIEN_JDL_DEBUGRESIDUALEXTRACTION == "1" ]]; then + export CONFIG_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow+=";scdcalib.maxTracksPerCalibSlot=-1;scdcalib.minPtNoOuterPoint=0.8;scdcalib.minTPCNClsNoOuterPoint=120" + export ARGS_EXTRA_PROCESS_o2_trd_global_tracking+="$ARGS_EXTRA_PROCESS_o2_trd_global_tracking --enable-qc" + fi + fi + export CALIB_EMC_ASYNC_RECALIB="$ALIEN_JDL_DOEMCCALIB" + if [[ $ALIEN_JDL_DOTRDVDRIFTEXBCALIB == "1" ]]; then + export CALIB_TRD_VDRIFTEXB="$ALIEN_JDL_DOTRDVDRIFTEXBCALIB" + export ARGS_EXTRA_PROCESS_o2_calibration_trd_workflow="$ARGS_EXTRA_PROCESS_o2_calibration_trd_workflow --enable-root-output" + export ARGS_EXTRA_PROCESS_o2_trd_global_tracking="$ARGS_EXTRA_PROCESS_o2_trd_global_tracking --enable-qc" + fi + if [[ $ALIEN_JDL_DOMEANVTXCALIB == 1 ]]; then + export CALIB_PRIMVTX_MEANVTX="$ALIEN_JDL_DOMEANVTXCALIB" + export TFPERSLOTS_MEANVTX=550000 # 1 hour + export DELAYINTFS_MEANVTX=55000 # 10 minutes + export SVERTEXING_SOURCES=none # disable secondary vertexing + fi + if [[ $ALIEN_JDL_DOUPLOADSLOCALLY == 1 ]]; then + export CCDB_POPULATOR_UPLOAD_PATH="file://$PWD" + fi +fi + +# extra workflows in case we want to process the currents for FT0, FV0, TOF, TPC +if [[ $ALIEN_JDL_EXTRACTCURRENTS == 1 ]]; then + if [[ -z "${WORKFLOW_DETECTORS_RECO+x}" ]] || [[ "0$WORKFLOW_DETECTORS_RECO" == "0ALL" ]]; then export WORKFLOW_DETECTORS_RECO=$WORKFLOW_DETECTORS; fi + has_detector_reco FT0 && add_comma_separated ADD_EXTRA_WORKFLOW "o2-ft0-integrate-cluster-workflow" + has_detector_reco FV0 && add_comma_separated ADD_EXTRA_WORKFLOW "o2-fv0-integrate-cluster-workflow" + has_detector_reco TOF && add_comma_separated ADD_EXTRA_WORKFLOW "o2-tof-integrate-cluster-workflow" + if [[ $ALIEN_JDL_DISABLE3DCURRENTS != 1 ]]; then + export ARGS_EXTRA_PROCESS_o2_tpc_integrate_cluster_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_integrate_cluster_workflow--process-3D-currents --nSlicesTF 1" + fi + has_detector_reco TPC && add_comma_separated ADD_EXTRA_WORKFLOW "o2-tpc-integrate-cluster-workflow" +fi + +# Enabling AOD +if [[ $ALIEN_JDL_AODOFF != "1" ]]; then + export WORKFLOW_PARAMETERS="AOD,${WORKFLOW_PARAMETERS}" +fi + +# ad-hoc settings for AOD +export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="$ARGS_EXTRA_PROCESS_o2_aod_producer_workflow --aod-writer-maxfilesize $AOD_FILE_SIZE" +if [[ $PERIOD == "LHC22c" ]] || [[ $PERIOD == "LHC22d" ]] || [[ $PERIOD == "LHC22e" ]] || [[ $PERIOD == "LHC22f" ]] || [[ $PERIOD == "LHC22m" ]] || [[ "$RUNNUMBER" == @(526463|526465|526466|526467|526468|526486|526505|526508|526510|526512|526525|526526|526528|526534|526559|526596|526606|526612|526638|526639|526641|526643|526647|526649|526689|526712|526713|526714|526715|526716|526719|526720|526776|526886|526926|526927|526928|526929|526934|526935|526937|526938|526963|526964|526966|526967|526968|527015|527016|527028|527031|527033|527034|527038|527039|527041|527057|527076|527108|527109|527228|527237|527259|527260|527261|527262|527345|527347|527349|527446|527518|527523|527734) ]] ; then + export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="$ARGS_EXTRA_PROCESS_o2_aod_producer_workflow --aod-producer-workflow \"--ctpreadout-create 1\"" +fi + +# Enabling QC +if [[ $ALIEN_JDL_QCOFF != "1" ]]; then + export WORKFLOW_PARAMETERS="QC,${WORKFLOW_PARAMETERS}" +fi +export QC_CONFIG_PARAM="--local-batch=QC.root --override-values \"qc.config.Activity.number=$RUNNUMBER;qc.config.Activity.passName=$PASS;qc.config.Activity.periodName=$PERIOD\"" +export GEN_TOPO_WORKDIR="./" +#export QC_JSON_FROM_OUTSIDE="QC-20211214.json" + +if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then + sed -i 's/REPLACE_ME_RUNNUMBER/'"${RUNNUMBER}"'/g' $QC_JSON_FROM_OUTSIDE + sed -i 's/REPLACE_ME_PASS/'"${PASS}"'/g' $QC_JSON_FROM_OUTSIDE + sed -i 's/REPLACE_ME_PERIOD/'"${PERIOD}"'/g' $QC_JSON_FROM_OUTSIDE +fi From 3cf0b3395f1f3c2ed310bf2c3cc51415da7e5116 Mon Sep 17 00:00:00 2001 From: Sean Murray Date: Wed, 5 Apr 2023 16:59:38 +0200 Subject: [PATCH 1331/2842] TRD split the json file for matching and not matching tracks --- DATA/production/qc-async/trd.json | 10 +- DATA/production/qc-async/trditstpc.json | 76 ++++++++++ DATA/production/qc-sync/trd.json | 109 ++++++++------- DATA/production/qc-sync/trditstpc.json | 175 ++++++++++++++++++++++++ DATA/production/qc-workflow.sh | 25 +++- 5 files changed, 336 insertions(+), 59 deletions(-) create mode 100644 DATA/production/qc-async/trditstpc.json create mode 100644 DATA/production/qc-sync/trditstpc.json diff --git a/DATA/production/qc-async/trd.json b/DATA/production/qc-async/trd.json index 0db3818a4..a5c3136b2 100644 --- a/DATA/production/qc-async/trd.json +++ b/DATA/production/qc-async/trd.json @@ -3,7 +3,7 @@ "config": { "database": { "implementation": "CCDB", - "host": "alio2-cr1-hv-qcdb1.cern.ch:8083", + "host": "ccdb-test.cern.ch:8080", "username": "not_applicable", "password": "not_applicable", "name": "not_applicable" @@ -31,7 +31,6 @@ "detectorName": "TRD", "cycleDurationSeconds": "60", "maxNumberCycles": "-1", - "dataSource_comment": "no comment", "dataSource": { "type": "direct", "query": "digits:TRD/DIGITS;tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD" @@ -51,16 +50,9 @@ "detectorName": "TRD", "cycleDurationSeconds": "60", "maxNumberCycles": "-1", - "dataSource_comment": "no comment", "dataSource": { "type": "direct", "query": "digits:TRD/DIGITS;tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD" - }, - "taskParameters": { - "peakregionstart": "7.0", - "peakregionend": "20.0", - "pulseheightpeaklower": "1.0", - "pulseheightpeakupper": "5.0" } } } diff --git a/DATA/production/qc-async/trditstpc.json b/DATA/production/qc-async/trditstpc.json new file mode 100644 index 000000000..9f75356b4 --- /dev/null +++ b/DATA/production/qc-async/trditstpc.json @@ -0,0 +1,76 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "type": "2", + "number": "42" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-aliecs:8500" + }, + "conditionDB": { + "url": "alio2-cr1-hv-qcdb1.cern.ch:8083" + } + }, + "tasks": { + "TRDDigits": { + "active": "true", + "taskName": "Digits", + "className": "o2::quality_control_modules::trd::DigitsTask", + "moduleName": "QcTRD", + "detectorName": "TRD", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "digits:TRD/DIGITS;tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD" + }, + "taskParameters": { + "peakregionstart": "7.0", + "peakregionend": "20.0", + "pulseheightpeaklower": "1.0", + "pulseheightpeakupper": "5.0" + } + }, + "TRDTracklets": { + "active": "true", + "taskName": "Tracklets", + "className": "o2::quality_control_modules::trd::TrackletsTask", + "moduleName": "QcTRD", + "detectorName": "TRD", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "digits:TRD/DIGITS;tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD" + } + }, + "TRDPulseHeightTrackMatch": { + "active": "true", + "taskName": "PulseHeightTrackMatch", + "className": "o2::quality_control_modules::trd::PulseHeightTrackMatch", + "moduleName": "QcTRD", + "detectorName": "TRD", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "digits:TRD/DIGITS/0;tracklets:TRD/TRACKLETS/0;triggers:TRD/TRKTRGRD/0;tracks:TRD/MATCH_ITSTPC;trigrectrk:TRD/TRGREC_ITSTPC" + } + } + } + }, + "dataSamplingPolicies": [ + ] +} + diff --git a/DATA/production/qc-sync/trd.json b/DATA/production/qc-sync/trd.json index 41b9fba4e..d51527f13 100644 --- a/DATA/production/qc-sync/trd.json +++ b/DATA/production/qc-sync/trd.json @@ -3,7 +3,7 @@ "config": { "database": { "implementation": "CCDB", - "host": "alio2-cr1-hv-qcdb1.cern.ch:8083", + "host": "ali-qcdb.cern.ch:8083", "username": "not_applicable", "password": "not_applicable", "name": "not_applicable" @@ -16,21 +16,26 @@ "url": "influxdb-unix:///tmp/telegraf.sock" }, "consul": { - "url": "alio2-cr1-hv-aliecs:8500" + "url": "http://localhost:8500" }, "conditionDB": { - "url": "alio2-cr1-hv-qcdb1.cern.ch:8083" + "url": "o2-ccdb.internal" + }, + "infologger": { + "": "Message at this level or above are discarded (default: 21 - Trace)", + "filterDiscardDebug": "false", + "filterDiscardLevel": "11" } }, "tasks": { - "RawDataTask": { - "active": "false", + "TRDRawData": { + "active": "true", + "taskName": "RawData", "className": "o2::quality_control_modules::trd::RawData", "moduleName": "QcTRD", "detectorName": "TRD", "cycleDurationSeconds": "60", "maxNumberCycles": "-1", - "dataSource_comment": "no comment", "dataSource": { "type": "dataSamplingPolicy", "name": "trdall" @@ -38,57 +43,62 @@ "taskParameters": { "peakregionstart": "7.0", "peakregionend": "20.0", - "pulseheightpeaklower": "1.0", + "pulseheightpeaklower": "0.0", "pulseheightpeakupper": "5.0" }, - "location": "local", - "localMachines": [ - "epn", - "localhost" - ], - "remoteMachine": "alio2-cr1-qc05.cern.ch", - "remotePort": "47742", - "mergingMode": "delta", - "mergerCycleMultiplier": "2", - "localControl": "odc" + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qc05.cern.ch", + "remotePort": "47742", + "mergingMode": "delta", + "mergerCycleMultiplier": "2", + "localControl": "odc" }, - "DigitTask": { + "TRDDigits": { "active": "true", + "taskName": "Digits", "className": "o2::quality_control_modules::trd::DigitsTask", "moduleName": "QcTRD", "detectorName": "TRD", "cycleDurationSeconds": "60", "maxNumberCycles": "-1", - "dataSource_comment": "no comment", "dataSource": { "type": "dataSamplingPolicy", "name": "trdall" }, - "taskParameters": { + "taskParameters": { "peakregionstart": "7.0", "peakregionend": "20.0", "pulseheightpeaklower": "1.0", - "pulseheightpeakupper": "5.0" + "pulseheightpeakupper": "5.0", + "ignorelayerlabels": "1" }, - "location": "local", - "localMachines": [ - "epn", - "localhost" - ], - "remoteMachine": "alio2-cr1-qc05.cern.ch", - "remotePort": "47743", - "mergingMode": "delta", - "mergerCycleMultiplier": "2", - "localControl": "odc" + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qc05.cern.ch", + "remotePort": "47743", + "mergingMode": "delta", + "mergerCycleMultiplier": "2", + "localControl": "odc", + "mergersPerLayer": [ + "3", + "1" + ] }, - "TrackletsTask": { + "TRDTracklets": { "active": "true", + "taskName": "Tracklets", "className": "o2::quality_control_modules::trd::TrackletsTask", "moduleName": "QcTRD", "detectorName": "TRD", "cycleDurationSeconds": "60", "maxNumberCycles": "-1", - "dataSource_comment": "no comment", "dataSource": { "type": "dataSamplingPolicy", "name": "trdall" @@ -97,18 +107,23 @@ "peakregionstart": "7.0", "peakregionend": "20.0", "pulseheightpeaklower": "1.0", - "pulseheightpeakupper": "5.0" + "pulseheightpeakupper": "5.0", + "ignorelayerlabels": "1" }, - "location": "local", - "localMachines": [ - "epn", - "localhost" - ], - "remoteMachine": "alio2-cr1-qc05.cern.ch", - "remotePort": "47744", - "mergingMode": "delta", - "mergerCycleMultiplier": "2", - "localControl": "odc" + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qc05.cern.ch", + "remotePort": "47744", + "mergingMode": "delta", + "mergerCycleMultiplier": "2", + "localControl": "odc", + "mergersPerLayer": [ + "3", + "1" + ] } } }, @@ -117,11 +132,11 @@ "id": "trdall", "active": "true", "machines": [], - "query" : "digits:TRD/DIGITS/0;tracklets:TRD/TRACKLETS/0;triggers:TRD/TRKTRGRD/0;rawstats:TRD/RAWSTATS/0", - "samplingConditions":[ + "query": "digits:TRD/DIGITS/0;tracklets:TRD/TRACKLETS/0;triggers:TRD/TRKTRGRD/0;rawstats:TRD/RAWSTATS/0", + "samplingConditions": [ { "condition": "random", - "fraction": "0.5", + "fraction": "0.05", "seed": "1234" } ], diff --git a/DATA/production/qc-sync/trditstpc.json b/DATA/production/qc-sync/trditstpc.json new file mode 100644 index 000000000..f72798904 --- /dev/null +++ b/DATA/production/qc-sync/trditstpc.json @@ -0,0 +1,175 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ali-qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "type": "2", + "number": "42" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "http://localhost:8500" + }, + "conditionDB": { + "url": "o2-ccdb.internal" + }, + "infologger": { + "": "Message at this level or above are discarded (default: 21 - Trace)", + "filterDiscardDebug": "false", + "filterDiscardLevel": "11" + } + }, + "tasks": { + "TRDRawData": { + "active": "true", + "taskName": "RawData", + "className": "o2::quality_control_modules::trd::RawData", + "moduleName": "QcTRD", + "detectorName": "TRD", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "trdall" + }, + "taskParameters": { + "peakregionstart": "7.0", + "peakregionend": "20.0", + "pulseheightpeaklower": "0.0", + "pulseheightpeakupper": "5.0" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qc05.cern.ch", + "remotePort": "47742", + "mergingMode": "delta", + "mergerCycleMultiplier": "2", + "localControl": "odc" + }, + "TRDDigits": { + "active": "true", + "taskName": "Digits", + "className": "o2::quality_control_modules::trd::DigitsTask", + "moduleName": "QcTRD", + "detectorName": "TRD", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "trdall" + }, + "taskParameters": { + "peakregionstart": "7.0", + "peakregionend": "20.0", + "pulseheightpeaklower": "1.0", + "pulseheightpeakupper": "5.0", + "ignorelayerlabels": "1" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qc05.cern.ch", + "remotePort": "47743", + "mergingMode": "delta", + "mergerCycleMultiplier": "2", + "localControl": "odc", + "mergersPerLayer": [ + "3", + "1" + ] + }, + "TRDTracklets": { + "active": "true", + "taskName": "Tracklets", + "className": "o2::quality_control_modules::trd::TrackletsTask", + "moduleName": "QcTRD", + "detectorName": "TRD", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "trdall" + }, + "taskParameters": { + "peakregionstart": "7.0", + "peakregionend": "20.0", + "pulseheightpeaklower": "1.0", + "pulseheightpeakupper": "5.0", + "ignorelayerlabels": "1" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qc05.cern.ch", + "remotePort": "47744", + "mergingMode": "delta", + "mergerCycleMultiplier": "2", + "localControl": "odc", + "mergersPerLayer": [ + "3", + "1" + ] + }, + "TRDPulseHeightTrackMatch": { + "active": "true", + "taskName": "TRDPulseHeightTrackMatch", + "className": "o2::quality_control_modules::trd::PulseHeightTrackMatch", + "moduleName": "QcTRD", + "detectorName": "TRD", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "dataSamplingPolicy", + "name": "trdall" + }, + "taskParameters": { + "peakregionstart": "7.0", + "peakregionend": "20.0", + "pulseheightpeaklower": "1.0", + "pulseheightpeakupper": "5.0" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qc05.cern.ch", + "remotePort": "47745", + "mergingMode": "delta", + "mergerCycleMultiplier": "2", + "localControl": "odc" + } + } + }, + "dataSamplingPolicies": [ + { + "id": "trdall", + "active": "true", + "machines": [], + "query": "digits:TRD/DIGITS/0;tracklets:TRD/TRACKLETS/0;triggers:TRD/TRKTRGRD/0;rawstats:TRD/RAWSTATS/0;tracks:TRD/MATCH_ITSTPC;trigrectrk:TRD/TRGREC_ITSTPC", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.05", + "seed": "1234" + } + ], + "blocking": "false" + } + ] +} diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index fdf26edb0..5067e521d 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -87,7 +87,13 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then fi fi [[ -z "${QC_JSON_CPV:-}" ]] && QC_JSON_CPV=consul://o2/components/qc/ANY/any/cpv-physics-qcmn-epn - [[ -z "${QC_JSON_TRD:-}" ]] && QC_JSON_TRD=consul://o2/components/qc/ANY/any/trd-full-qcmn-nopulseheight-epn + if [[ -z "${QC_JSON_TRD:-}" ]]; then + if has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRD; then + QC_JSON_TRD=consul://o2/components/qc/ANY/any/trd-full-qcmn-epn + else + QC_JSON_TRD=consul://o2/components/qc/ANY/any/trd-full-qcmn-nopulseheight-epn + fi + fi [[ -z "${QC_JSON_PHS:-}" ]] && QC_JSON_PHS=consul://o2/components/qc/ANY/any/phos-raw-clusters-epn [[ -z "${QC_JSON_GLO_PRIMVTX:-}" ]] && QC_JSON_GLO_PRIMVTX=consul://o2/components/qc/ANY/any/glo-vtx-qcmn-epn [[ -z "${QC_JSON_GLO_ITSTPC:-}" ]] && QC_JSON_GLO_ITSTPC=consul://o2/components/qc/ANY/any/glo-itstpc-mtch-qcmn-epn @@ -119,7 +125,14 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then [[ -z "${QC_JSON_MID:-}" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-sync/mid-digits.json && has_processing_step MID_RECO && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-sync/mid.json [[ -z "${QC_JSON_CPV:-}" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-sync/cpv.json [[ -z "${QC_JSON_PHS:-}" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-sync/phs.json - [[ -z "${QC_JSON_TRD:-}" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-sync/trd.json + if [[ -z "${QC_JSON_TRD:-}" ]]; then + if has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRD; then + QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-sync/trditstpc.json + else + QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-sync/trd.json + fi + fi + [[ -z "${QC_JSON_GLO_PRIMVTX:-}" ]] && QC_JSON_GLO_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-sync/glo-vtx-qcmn-epn.json [[ -z "${QC_JSON_GLO_ITSTPC:-}" ]] && QC_JSON_GLO_ITSTPC=$O2DPG_ROOT/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json if [[ -z "${QC_JSON_TOF_MATCH:-}" ]]; then @@ -154,7 +167,13 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then fi [[ -z "${QC_JSON_CPV:-}" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-async/cpv.json [[ -z "${QC_JSON_PHS:-}" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-async/phs.json - [[ -z "${QC_JSON_TRD:-}" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-async/trd.json + if [[ -z "${QC_JSON_TRD:-}" ]]; then + if has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRD; then + QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-async/trditstpc.json + else + QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-async/trd.json + fi + fi # the following two ($QC_JSON_PRIMVTX and $QC_JSON_ITSTPC) replace $QC_JSON_GLO for async processing [[ -z "${QC_JSON_GLO_PRIMVTX:-}" ]] && QC_JSON_GLO_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-async/primvtx.json [[ -z "${QC_JSON_GLO_ITSTPC:-}" ]] && QC_JSON_GLO_ITSTPC=$O2DPG_ROOT/DATA/production/qc-async/itstpc.json From 429f74c0648e914d16271cdadaf3610ab426f56e Mon Sep 17 00:00:00 2001 From: Evgeny Kryshen Date: Fri, 7 Apr 2023 13:36:48 +0300 Subject: [PATCH 1332/2842] Updated TPC time shifts for 22cde --- .../2022/LHC22f/apass1/ShiftMap.sh | 64 +++++++++---------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh b/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh index b9483524d..88bfbe95c 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/ShiftMap.sh @@ -2,40 +2,40 @@ declare -A mapShifts -mapShifts['517619']='15' -mapShifts['517620']='18' -mapShifts['517623']='18' -mapShifts['517677']='13' -mapShifts['517678']='12' -mapShifts['517679']='12' -mapShifts['517685']='14' -mapShifts['517690']='15' -mapShifts['517693']='14' -mapShifts['517737']='9' -mapShifts['517748']='9' -mapShifts['517751']='11' -mapShifts['517753']='12' -mapShifts['517758']='7' -mapShifts['517767']='13' +mapShifts['517619']='-52' +mapShifts['517620']='-51' +mapShifts['517623']='-46' +mapShifts['517677']='-53' +mapShifts['517678']='-53' +mapShifts['517679']='-53' +mapShifts['517685']='-51' +mapShifts['517690']='-49' +mapShifts['517693']='-50' +mapShifts['517737']='-55' +mapShifts['517748']='-55' +mapShifts['517751']='-54' +mapShifts['517753']='-50' +mapShifts['517758']='-57' +mapShifts['517767']='-53' mapShifts['518541']='19' mapShifts['518543']='18' -mapShifts['518546']='17' -mapShifts['518547']='20' -mapShifts['519041']='21' -mapShifts['519043']='20' -mapShifts['519045']='18' -mapShifts['519497']='15' -mapShifts['519498']='15' -mapShifts['519499']='15' -mapShifts['519502']='15' -mapShifts['519503']='15' -mapShifts['519504']='16' -mapShifts['519506']='17' -mapShifts['519507']='18' -mapShifts['519903']='27' -mapShifts['519904']='26' -mapShifts['519905']='27' -mapShifts['519906']='29' +mapShifts['518546']='18' +mapShifts['518547']='19' +mapShifts['519041']='4' +mapShifts['519043']='3' +mapShifts['519045']='2' +mapShifts['519497']='13' +mapShifts['519498']='13' +mapShifts['519499']='14' +mapShifts['519502']='13' +mapShifts['519503']='13' +mapShifts['519504']='14' +mapShifts['519506']='16' +mapShifts['519507']='17' +mapShifts['519903']='15' +mapShifts['519904']='15' +mapShifts['519905']='15' +mapShifts['519906']='18' mapShifts['520259']='15' mapShifts['520294']='15' mapShifts['520471']='15' From 52605cb3f67b944ea78990c84e2626ba74e3a2ef Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 6 Apr 2023 17:09:26 +0200 Subject: [PATCH 1333/2842] Tracking parameters depend on IR and B field for 2023 --- .../configurations/asyncReco/setenv_extra.sh | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 609aad159..603bdce54 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -156,17 +156,18 @@ else fi # IR -if [[ -z $RUN_IR ]] || [[ -z $RUN_DURATION ]]; then +if [[ -z $RUN_IR ]] || [[ -z $RUN_DURATION ]] || [[ -z $RUN_BFIELD ]]; then cp $O2DPG_ROOT/DATA/production/common/getIRandDuration.C ./ echo "In setenv_extra: time used so far = $timeUsed" timeStart=`date +%s` - time root -b -q "getIRandDuration.C+($RUNNUMBER)" + time o2-calibration-get-run-parameters -r $RUNNUMBER timeEnd=`date +%s` timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) delta=$(( $timeEnd-$timeStart )) echo "Time spent in getting IR and duration of the run = $delta s" export RUN_IR=`cat IR.txt` export RUN_DURATION=`cat Duration.txt` + export RUN_BFIELD=`cat BField.txt` fi echo "IR for current run ($RUNNUMBER) = $RUN_IR" echo "Duration of current run ($RUNNUMBER) = $RUN_DURATION" @@ -220,7 +221,7 @@ elif [[ $ALIGNLEVEL == 1 ]]; then [[ -z $TPCITSTIMEERR ]] && TPCITSTIMEERR="0.2" [[ -z $ITS_CONFIG || "$ITS_CONFIG" != *"--tracking-mode"* ]] && export ITS_CONFIG+=" --tracking-mode async" # this is to account for the TPC tracks bias due to the distortions: increment cov.matrix diagonal at the TPC inner boundary, unbias params - if [[ $PERIOD == "LHC22m" || $PERIOD == "LHC22p" ]]; then # B-, ~500 kHZ + if [[ $PERIOD == "LHC22m" || $PERIOD == "LHC22p" ]] || [[ $RUN_IR -ge 30000 && $RUN_BFIELD -lt 0 ]]; then # B-, ~500 kHZ TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=2.32e-01;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=-0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08" if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then # unsetting debiasing for MC @@ -228,7 +229,7 @@ elif [[ $ALIGNLEVEL == 1 ]]; then fi TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" CUT_MATCH_CHI2=60 - elif [[ $PERIOD == "LHC22n" || $PERIOD == "LHC22o" || $PERIOD == "LHC22r" || $PERIOD == "LHC22t" ]]; then # B+, ~500 kHZ, at the moment simply invert corrections tuned on LHC22m (B-) + elif [[ $PERIOD == "LHC22n" || $PERIOD == "LHC22o" || $PERIOD == "LHC22r" || $PERIOD == "LHC22t" ]] || [[ $RUN_IR -ge 30000 && $RUN_BFIELD -gt 0 ]]; then # B+, ~500 kHZ, at the moment simply invert corrections tuned on LHC22m (B-) TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=-2.32e-01;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08" if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then # unsetting debiasing for MC @@ -238,7 +239,7 @@ elif [[ $ALIGNLEVEL == 1 ]]; then CUT_MATCH_CHI2=60 # # these are low rate periods which require debiasing only against the static distortions - elif [[ $PERIOD == "LHC22e" || $PERIOD == "LHC22f" || $PERIOD == "LHC22q" || $PERIOD == "LHC22s" ]]; then # B+, low rate, at the moment do not unbias but expand cov matrix (the expansion is not done if there is the alien JDL var ALIEN_JDL_NOEXTRAERR22Q) + elif [[ $PERIOD == "LHC22e" || $PERIOD == "LHC22f" || $PERIOD == "LHC22q" || $PERIOD == "LHC22s" ]] || [[ $RUN_IR -lt 30000 && $RUN_BFIELD -gt 0 ]]; then # B+, low rate, at the moment do not unbias but expand cov matrix (the expansion is not done if there is the alien JDL var ALIEN_JDL_NOEXTRAERR22Q) TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=-5e-02;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=0.0033;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.02" if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then # unsetting debiasing for MC @@ -246,7 +247,7 @@ elif [[ $ALIGNLEVEL == 1 ]]; then fi TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.025;trackTuneParams.tpcCovInner[2]=0.2e-4;trackTuneParams.tpcCovInner[3]=0.2e-4;trackTuneParams.tpcCovInner[4]=0.002;" CUT_MATCH_CHI2=60 - elif [[ $PERIOD == "LHC22c" || $PERIOD == "LHC22d" ]]; then # B-, low rate, at the moment do not unbias but expand cov matrix (the expansion is not done if there is the alien JDL var ALIEN_JDL_NOEXTRAERR22Q) + elif [[ $PERIOD == "LHC22c" || $PERIOD == "LHC22d" ]] || [[ $RUN_IR -lt 30000 && $RUN_BFIELD -lt 0 ]]; then # B-, low rate, at the moment do not unbias but expand cov matrix (the expansion is not done if there is the alien JDL var ALIEN_JDL_NOEXTRAERR22Q) TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=5e-02;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=-0.0033;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.02" if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then # unsetting debiasing for MC @@ -292,7 +293,7 @@ export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow="$ARGS_EXTRA_PROCESS_o2_tof_reco_ #export PVERTEXER="pvertexer.acceptableScale2=9;pvertexer.minScale2=2.;pvertexer.nSigmaTimeTrack=4.;pvertexer.timeMarginTrackTime=0.5;pvertexer.timeMarginVertexTime=7.;pvertexer.nSigmaTimeCut=10;pvertexer.dbscanMaxDist2=36;pvertexer.dcaTolerance=3.;pvertexer.pullIniCut=100;pvertexer.addZSigma2=0.1;pvertexer.tukey=20.;pvertexer.addZSigma2Debris=0.01;pvertexer.addTimeSigma2Debris=1.;pvertexer.maxChi2Mean=30;pvertexer.timeMarginReattach=3.;pvertexer.addTimeSigma2Debris=1.;pvertexer.dbscanDeltaT=24;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.dbscanAdaptCoef=20.;pvertexer.timeMarginVertexTime=1.3" # updated on 7 Sept 2022 EXTRA_PRIMVTX_TimeMargin="" -if [[ $BEAMTYPE == "PbPb" || $PERIOD == "MAY" || $PERIOD == "JUN" || $PERIOD == LHC22* ]]; then +if [[ $BEAMTYPE == "PbPb" || $PERIOD == "MAY" || $PERIOD == "JUN" || $PERIOD == LHC22* || $PERIOD == LHC23* ]]; then EXTRA_PRIMVTX_TimeMargin="pvertexer.timeMarginVertexTime=1.3" fi From df8b01d8084f33fe8a261ed863d94938367b1393 Mon Sep 17 00:00:00 2001 From: Luca Barioglio Date: Tue, 4 Apr 2023 15:59:15 +0200 Subject: [PATCH 1334/2842] Long lived injector with gap --- .../ini/GeneratorLFHypertritonPbPbGap.ini | 9 ++ .../PWGLF/ini/GeneratorLFHypertritonppGap.ini | 6 + ...generator_pythia8_longlived_gaptriggered.C | 121 ++++++++++++++++++ MC/run/PWGLF/run_HypertritonInjectedGap.sh | 33 +++++ 4 files changed, 169 insertions(+) create mode 100644 MC/config/PWGLF/ini/GeneratorLFHypertritonPbPbGap.ini create mode 100644 MC/config/PWGLF/ini/GeneratorLFHypertritonppGap.ini create mode 100644 MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C create mode 100644 MC/run/PWGLF/run_HypertritonInjectedGap.sh diff --git a/MC/config/PWGLF/ini/GeneratorLFHypertritonPbPbGap.ini b/MC/config/PWGLF/ini/GeneratorLFHypertritonPbPbGap.ini new file mode 100644 index 000000000..9a0b0b6fb --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLFHypertritonPbPbGap.ini @@ -0,0 +1,9 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C +funcName=generateLongLivedGapTriggered(1010010030, 5, 10) + +[GeneratorPythia8] +config=${O2_ROOT}/share/Generators/egconfig/pythia8_hi.cfg + +[DecayerPythia8] +config[0]=${O2_ROOT}/share/Generators/pythia8/decays/hypertriton.cfg diff --git a/MC/config/PWGLF/ini/GeneratorLFHypertritonppGap.ini b/MC/config/PWGLF/ini/GeneratorLFHypertritonppGap.ini new file mode 100644 index 000000000..9f597796c --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLFHypertritonppGap.ini @@ -0,0 +1,6 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C +funcName=generateLongLivedGapTriggered(1010010030, 5) + +[GeneratorPythia8] +config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C new file mode 100644 index 000000000..8fe2d97d5 --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C @@ -0,0 +1,121 @@ + +#if !defined(__CLING__) || defined(__ROOTCLING__) +#include "Pythia8/Pythia.h" +#include "FairGenerator.h" +#include "FairPrimaryGenerator.h" +#include "Generators/GeneratorPythia8.h" +#include "TRandom3.h" +#include "TParticlePDG.h" +#include "TDatabasePDG.h" +#include "TMath.h" +#include +using namespace Pythia8; +#endif + +class GeneratorPythia8LongLivedGapTriggered : public o2::eventgen::GeneratorPythia8 +{ +public: + /// Constructor + GeneratorPythia8LongLivedGapTriggered(int input_pdg, int input_trigger_ratio = 1, int n_injected = 1, float pt_min = 1, float pt_max = 10) + { + mPdg = input_pdg; + mNinjected = n_injected; + mInverseTriggerRatio = input_trigger_ratio; + mPtMin = pt_min; + mPtMax = pt_max; + mMass = getMass(input_pdg); + mGeneratedEvents = 0; + mAlternatingPDGsign = false; + } + + /// Destructor + ~GeneratorPythia8LongLivedGapTriggered() = default; + + /// Randomize the PDG code sign of core particle + void setAlternatingPDGsign(bool val) { mAlternatingPDGsign = val; } + + /// Set transverse momentum + void setPt(float pt_min, float pt_max) + { + mPtMin = pt_min; + mPtMax = pt_max; + } + + /// Set pseudorapidity + void setEta(float eta_min, float eta_max) + { + mEtaMin = eta_min; + mEtaMax = eta_max; + } + + /// Set pseudorapidity + void setNinjected(unsigned long n_injected) { mNinjected = n_injected; } + + /// Get mass from TParticlePDG + static double getMass(int input_pdg) + { + double mass = 0; + if (TDatabasePDG::Instance()) + { + TParticlePDG *particle = TDatabasePDG::Instance()->GetParticle(input_pdg); + if (particle) + { + mass = particle->Mass(); + } + else + { + std::cout << "===> Unknown particle requested with PDG " << input_pdg << ", mass set to 0" << std::endl; + } + } + return mass; + } + + Bool_t importParticles() override + { + GeneratorPythia8::importParticles(); + if (mGeneratedEvents % mInverseTriggerRatio == 0) + { + static int sign = 1; + for (int i = 0; i < mNinjected; ++i) + { + const double pt = gRandom->Uniform(mPtMin, mPtMax); + const double eta = gRandom->Uniform(mEtaMin, mEtaMax); + const double phi = gRandom->Uniform(0, TMath::TwoPi()); + const double px{pt * std::cos(phi)}; + const double py{pt * std::sin(phi)}; + const double pz{pt * std::sinh(eta)}; + const double et{std::hypot(std::hypot(pt, pz), mMass)}; + sign *= mAlternatingPDGsign ? -1 : 1; + mParticles.push_back(TParticle(sign * mPdg, 1, -1, -1, -1, -1, px, py, pz, et, 0., 0., 0., 0.)); + // make sure status code is encoded properly. Transport flag will be set by default and we have nothing + // to do since all pushed particles should be tracked. + o2::mcutils::MCGenHelper::encodeParticleStatusAndTracking(mParticles.back()); + } + } + mGeneratedEvents++; + return true; + } + +private: + int mPdg = 0; /// particle mPdg code + double mMass = 0; /// particle mass [GeV/c^2] + + double mPtMin; /// minimum transverse momentum for generated particles + double mPtMax; /// maximum transverse momentum for generated particles + double mEtaMin = -1.; /// minimum pseudorapidity for generated particles + double mEtaMax = +1.; /// maximum pseudorapidity for generated particles + + bool mAlternatingPDGsign = true; /// bool to randomize the PDG code of the core particle + + int mNinjected = 1; /// Number of injected particles + + // Control gap-triggering + unsigned long long mGeneratedEvents; /// number of events generated so far + int mInverseTriggerRatio; /// injection gap +}; + +///___________________________________________________________ +FairGenerator *generateLongLivedGapTriggered(int mPdg, int input_trigger_ratio, int n_injected = 1, float pt_min = 1, float pt_max = 10) +{ + return new GeneratorPythia8LongLivedGapTriggered(mPdg, input_trigger_ratio, n_injected, pt_min, pt_max); +} diff --git a/MC/run/PWGLF/run_HypertritonInjectedGap.sh b/MC/run/PWGLF/run_HypertritonInjectedGap.sh new file mode 100644 index 000000000..7e535ce26 --- /dev/null +++ b/MC/run/PWGLF/run_HypertritonInjectedGap.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant3} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NTIMEFRAMES=${NTIMEFRAMES:-1} +INTRATE=${INTRATE:-50000} +SYSTEM=${SYSTEM:-pp} +ENERGY=${ENERGY:-13600} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" + +# create workflow +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${ENERGY} -col ${SYSTEM} -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} -confKey "Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ + -ini ${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFHypertriton${SYSTEM}Gap.ini + +# run workflow +# allow increased timeframe parallelism with --cpu-limit 32 +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 From a63f0c5b3ae97c21c63e124e52f84d060cc9a909 Mon Sep 17 00:00:00 2001 From: Luca Barioglio Date: Tue, 11 Apr 2023 16:29:42 +0200 Subject: [PATCH 1335/2842] Remove unnecessary if --- .../PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C index 8fe2d97d5..65b8c825f 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C @@ -85,7 +85,7 @@ public: const double py{pt * std::sin(phi)}; const double pz{pt * std::sinh(eta)}; const double et{std::hypot(std::hypot(pt, pz), mMass)}; - sign *= mAlternatingPDGsign ? -1 : 1; + sign *= 1 - 2 * mAlternatingPDGsign; mParticles.push_back(TParticle(sign * mPdg, 1, -1, -1, -1, -1, px, py, pz, et, 0., 0., 0., 0.)); // make sure status code is encoded properly. Transport flag will be set by default and we have nothing // to do since all pushed particles should be tracked. From 7b8e2ae9b821b28aa34edbe2f9ec2e7093c9e576 Mon Sep 17 00:00:00 2001 From: shahoian Date: Wed, 12 Apr 2023 11:05:12 +0200 Subject: [PATCH 1336/2842] set default TFDEALY to 0 --- DATA/common/setenv.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index c916ce925..713719cbb 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -64,7 +64,7 @@ if [[ -z "${TFLOOP:-}" ]]; then export TFLOOP=0; fi # if [[ -z "${NTIMEFRAMES:-}" ]]; then export NTIMEFRAMES=-1; fi # max number of time frames to process, <=0 : unlimited if [[ -z "${CTFDICT_NTF:-}" ]]; then export CTFDICT_NTF=100; fi # auto-save CTF dictionary after each CTFDICT_NTF TFs (if > 0) if [[ -z "${CTF_MAXDETEXT:-}" ]]; then export CTF_MAXDETEXT=0; fi # extend CTF output dir.name by detectors names if their number does not exceed this -if [[ -z "${TFDELAY:-}" ]]; then export TFDELAY=100; fi # Delay in seconds between publishing time frames +if [[ -z "${TFDELAY:-}" ]]; then export TFDELAY=0; fi # Delay in seconds between publishing time frames if [[ -z "${GPUTYPE:-}" ]]; then export GPUTYPE=CPU; fi # GPU Tracking backend to use, can be CPU / CUDA / HIP / OCL / OCL2 if [[ -z "${DDSHMSIZE:-}" ]]; then export DDSHMSIZE=$(( 8 << 10 )); fi # Size of shared memory for DD Input if [[ -z "${DDHDRSIZE:-}" ]]; then export DDHDRSIZE=$(( 1 << 10 )); fi # Size of shared memory for DD Input From 647ea3705e105fd2405ee725862c41dd3119397d Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 13 Apr 2023 17:24:02 +0200 Subject: [PATCH 1337/2842] Forgot variable --- DATA/production/workflow-multiplicities.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 3dfc79d49..7319d1447 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -122,7 +122,7 @@ elif [[ $EPNPIPELINES != 0 ]]; then if [[ $BEAMTYPE == "pp" ]]; then N_ITSRAWDEC=$(math_max $((6 * $EPNPIPELINES * $NGPUS / 4)) 1) N_MFTRAWDEC=$(math_max $((2 * $EPNPIPELINES * $NGPUS / 4)) 1) - if [[ "0$GEN_TOPO_AUTOSCALE_PROCESSES" == "01" && $RUNTYPE == "PHYSICS" ]]; then + if [[ "${GEN_TOPO_AUTOSCALE_PROCESSES:-}" == "1" && $RUNTYPE == "PHYSICS" ]]; then N_MCHCL=$(math_max $((6 * 100 / $RECO_NUM_NODES_WORKFLOW_CMP)) 1) fi if [[ "$HIGH_RATE_PP" == "1" ]]; then @@ -153,7 +153,7 @@ elif [[ $EPNPIPELINES != 0 ]]; then N_TPCTRK=8 NGPURECOTHREADS=4 fi - if [[ "0$GEN_TOPO_AUTOSCALE_PROCESSES" == "01" ]]; then + if [[ "${GEN_TOPO_AUTOSCALE_PROCESSES:-}" == "1" ]]; then # Scale some multiplicities with the number of nodes N_ITSRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSRAWDEC:-1}) # This means, if we have 60 EPN nodes, we need at least 3 ITS RAW decoders (will be scaled down by a factor of two automatically if we have 2 NUMA domains) N_MFTRAWDEC=$(math_max $((3 * 60 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_MFTRAWDEC:-1}) From 63ee452d9163e8d6d3a1f53b5ed8e7456a00eb14 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 13 Apr 2023 14:30:08 +0200 Subject: [PATCH 1338/2842] Orbits in a TF are 128, instead of 256 --- MC/bin/o2dpg_sim_workflow_anchored.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index 2e670658b..2d684781a 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -198,7 +198,7 @@ def determine_timestamp(sor, eor, splitinfo, cycle, ntf): print (f"End-of-run : {eor}") time_length_inmus = 1000*(eor - sor) # time length in micro seconds timestamp_delta = time_length_inmus / totaljobs - HBF_per_timeframe = 256 # 256 orbits per timeframe --> should be taken from GRP or common constant in all O2DPG + HBF_per_timeframe = 128 # 128 orbits per timeframe --> should be taken from GRP or common constant in all O2DPG; note that 2023 has 32!! ntimeframes = time_length_inmus / (HBF_per_timeframe * LHCOrbitMUS) norbits = time_length_inmus / LHCOrbitMUS From 23db0814f951dbab12f17b3ed5962345ba7232d8 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Fri, 14 Apr 2023 10:23:23 +0200 Subject: [PATCH 1339/2842] Move workflow-setup script to setenv and helper functions (#1011) * Move workflow-setup script to setenv and helper functions --- DATA/common/gen_topo_helper_functions.sh | 62 ++++++++ DATA/common/setenv.sh | 68 +++++++++ .../2021/OCT/apass4/async_pass.sh | 1 - .../2021/OCT/apass5/async_pass.sh | 1 - .../2021/ctf_recreation/ctf_recreation.sh | 1 - .../2022/LHC22f/apass1/async_pass.sh | 1 - .../2022/LHC22f/apass1_TPCcalib/async_pass.sh | 1 - .../MayJunePilotBeam/apass1/async_pass.sh | 1 - .../MayJunePilotBeam/apass2/async_pass.sh | 1 - .../2022/extractCalib/async_pass.sh | 1 - .../CTFSkimming/ctf-skim-workflow.sh | 1 - .../asyncCalib/mergeCurrents.sh | 3 - DATA/production/workflow-setup.sh | 140 +----------------- 13 files changed, 132 insertions(+), 150 deletions(-) diff --git a/DATA/common/gen_topo_helper_functions.sh b/DATA/common/gen_topo_helper_functions.sh index 19c30d45d..0d3be083c 100755 --- a/DATA/common/gen_topo_helper_functions.sh +++ b/DATA/common/gen_topo_helper_functions.sh @@ -76,6 +76,11 @@ workflow_has_parameter() [[ $WORKFLOW_PARAMETERS =~ (^|,)"$1"(,|$) ]] } +has_processing_step() +{ + [[ ${WORKFLOW_EXTRA_PROCESSING_STEPS:-} =~ (^|,)"$1"(,|$) ]] +} + _check_multiple() { CHECKER=$1 @@ -160,4 +165,61 @@ add_semicolon_separated() done } +# --------------------------------------------------------------------------------------------------------------------- +# Helper functions for multiplicities + +get_N() # USAGE: get_N [processor-name] [DETECTOR_NAME] [RAW|CTF|REST] [threads, to be used for process scaling. 0 = do not scale this one process] [optional name [FOO] of variable "$N_[FOO]" with default, default = 1] +{ + local NAME_FACTOR="N_F_$3" + local NAME_DET="MULTIPLICITY_FACTOR_DETECTOR_$2" + local NAME_PROC="MULTIPLICITY_PROCESS_${1//-/_}" + local NAME_PROC_FACTOR="MULTIPLICITY_FACTOR_PROCESS_${1//-/_}" + local NAME_DEFAULT="N_${5:-}" + local MULT=${!NAME_PROC:-$((${!NAME_FACTOR} * ${!NAME_DET:-1} * ${!NAME_PROC_FACTOR:-1} * ${!NAME_DEFAULT:-1}))} + [[ ! -z ${EPN_GLOBAL_SCALING:-} && $1 != "gpu-reconstruction" ]] && MULT=$(($MULT * $EPN_GLOBAL_SCALING)) + if [[ -z ${NAME_PROC} && "0$GEN_TOPO_AUTOSCALE_PROCESSES" == "01" && ($WORKFLOWMODE != "print" || $GEN_TOPO_RUN_HOME_TEST == 1) && $4 != 0 ]]; then + echo $1:\$\(\(\($MULT*\$AUTOSCALE_PROCESS_FACTOR/100\) \< 16 ? \($MULT*\$AUTOSCALE_PROCESS_FACTOR/100\) : 16\)\) + else + echo $1:$MULT + fi +} + +math_max() +{ + echo $(($1 > $2 ? $1 : $2)) +} +math_min() +{ + echo $(($1 < $2 ? $1 : $2)) +} + +# --------------------------------------------------------------------------------------------------------------------- +# Helper to check if root ouput is requested for certain process + +needs_root_output() +{ + local NAME_PROC_ENABLE_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_${1//-/_}" + [[ ! -z ${!NAME_PROC_ENABLE_ROOT_OUTPUT+x} ]] +} + +# --------------------------------------------------------------------------------------------------------------------- +# Helper to add binaries to workflow adding automatic and custom arguments + +add_W() # Add binarry to workflow command USAGE: add_W [BINARY] [COMMAND_LINE_OPTIONS] [CONFIG_KEY_VALUES] [Add ARGS_ALL_CONFIG, optional, default = 1] +{ + local NAME_PROC_ARGS="ARGS_EXTRA_PROCESS_${1//-/_}" + local NAME_PROC_CONFIG="CONFIG_EXTRA_PROCESS_${1//-/_}" + local KEY_VALUES= + [[ "0${4:-}" != "00" ]] && KEY_VALUES+="$ARGS_ALL_CONFIG;" + [[ ! -z "${3:-}" ]] && KEY_VALUES+="$3;" + [[ ! -z ${!NAME_PROC_CONFIG:-} ]] && KEY_VALUES+="${!NAME_PROC_CONFIG};" + [[ ! -z "$KEY_VALUES" ]] && KEY_VALUES="--configKeyValues \"$KEY_VALUES\"" + local WFADD="$1 $ARGS_ALL ${2:-} ${!NAME_PROC_ARGS:-} $KEY_VALUES | " + local NAME_PROC_ENABLE_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_${1//-/_}" + if [[ ! -z $DISABLE_ROOT_OUTPUT ]] && needs_root_output $1 ; then + WFADD=${WFADD//$DISABLE_ROOT_OUTPUT/} + fi + WORKFLOW+=$WFADD +} + fi # functions.sh sourced diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 713719cbb..ea03776d7 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -133,6 +133,74 @@ if [[ -z "${MULTIPLICITY_FACTOR_REST:-}" ]]; then export MULTIPLICITY_FACTOR_RES if [[ `uname` == Darwin ]]; then export UDS_PREFIX=; else export UDS_PREFIX="@"; fi +# Env variables required for workflow setup +if [[ $SYNCMODE == 1 ]]; then + if [[ -z "${WORKFLOW_DETECTORS_MATCHING+x}" ]]; then export WORKFLOW_DETECTORS_MATCHING="ITSTPC,ITSTPCTRD,ITSTPCTOF,ITSTPCTRDTOF,PRIMVTX"; fi # Select matchings that are enabled in sync mode +else + if [[ -z "${WORKFLOW_DETECTORS_MATCHING+x}" ]]; then export WORKFLOW_DETECTORS_MATCHING="ALL"; fi # All matching / vertexing enabled in async mode +fi + +LIST_OF_ASYNC_RECO_STEPS="MID MCH MFT FDD FV0 ZDC HMP" + +DISABLE_DIGIT_ROOT_INPUT="--disable-root-input" +: ${DISABLE_DIGIT_CLUSTER_INPUT="--clusters-from-upstream"} + +# Special detector related settings +MID_FEEID_MAP="$FILEWORKDIR/mid-feeId_mapper.txt" + +ITSMFT_STROBES="" +[[ ! -z ${ITS_STROBE:-} ]] && ITSMFT_STROBES+="ITSAlpideParam.roFrameLengthInBC=$ITS_STROBE;" +[[ ! -z ${MFT_STROBE:-} ]] && ITSMFT_STROBES+="MFTAlpideParam.roFrameLengthInBC=$MFT_STROBE;" + + +# Set active reconstruction steps (defaults added according to SYNCMODE) +for i in `echo $LIST_OF_GLORECO | sed "s/,/ /g"`; do + has_processing_step MATCH_$i && add_comma_separated WORKFLOW_DETECTORS_MATCHING $i # Enable extra matchings requested via WORKFLOW_EXTRA_PROCESSING_STEPS +done +if [[ $SYNCMODE == 1 ]]; then # Add default steps for synchronous mode + add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS ENTROPY_ENCODER +else # Add default steps for async mode + for i in $LIST_OF_ASYNC_RECO_STEPS; do + has_detector_reco $i && add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS ${i}_RECO + done + add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS TPC_DEDX +fi + +# Assemble matching sources +TRD_SOURCES= +TOF_SOURCES= +TRACK_SOURCES= +has_detectors_reco ITS TPC && has_detector_matching ITSTPC && add_comma_separated TRACK_SOURCES "ITS-TPC" +has_detectors_reco TPC TRD && has_detector_matching TPCTRD && { add_comma_separated TRD_SOURCES TPC; add_comma_separated TRACK_SOURCES "TPC-TRD"; } +has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRD && { add_comma_separated TRD_SOURCES ITS-TPC; add_comma_separated TRACK_SOURCES "ITS-TPC-TRD"; } +has_detectors_reco TPC TOF && has_detector_matching TPCTOF && { add_comma_separated TOF_SOURCES TPC; add_comma_separated TRACK_SOURCES "TPC-TOF"; } +has_detectors_reco ITS TPC TOF && has_detector_matching ITSTPC && has_detector_matching ITSTPCTOF && { add_comma_separated TOF_SOURCES ITS-TPC; add_comma_separated TRACK_SOURCES "ITS-TPC-TOF"; } +has_detectors_reco TPC TRD TOF && has_detector_matching TPCTRD && has_detector_matching TPCTRDTOF && { add_comma_separated TOF_SOURCES TPC-TRD; add_comma_separated TRACK_SOURCES "TPC-TRD-TOF"; } +has_detectors_reco ITS TPC TRD TOF && has_detector_matching ITSTPCTRD && has_detector_matching ITSTPCTRDTOF && { add_comma_separated TOF_SOURCES ITS-TPC-TRD; add_comma_separated TRACK_SOURCES "ITS-TPC-TRD-TOF"; } +has_detectors_reco MFT MCH && has_detector_matching MFTMCH && add_comma_separated TRACK_SOURCES "MFT-MCH" +has_detectors_reco MCH MID && has_detector_matching MCHMID && add_comma_separated TRACK_SOURCES "MCH-MID" +for det in `echo $LIST_OF_DETECTORS | sed "s/,/ /g"`; do + if [[ $LIST_OF_ASYNC_RECO_STEPS =~ (^| )${det}( |$) ]]; then + has_detector ${det} && has_processing_step ${det}_RECO && add_comma_separated TRACK_SOURCES "$det" + else + has_detector_reco $det && add_comma_separated TRACK_SOURCES "$det" + fi +done + +: ${VERTEXING_SOURCES:="$TRACK_SOURCES"} +: ${VERTEX_TRACK_MATCHING_SOURCES:="$TRACK_SOURCES"} +[[ ! -z $VERTEXING_SOURCES ]] && PVERTEX_CONFIG+=" --vertexing-sources $VERTEXING_SOURCES" +[[ ! -z $VERTEX_TRACK_MATCHING_SOURCES ]] && PVERTEX_CONFIG+=" --vertex-track-matching-sources $VERTEX_TRACK_MATCHING_SOURCES" + +if [[ -z ${SVERTEXING_SOURCES:-} ]]; then + SVERTEXING_SOURCES="$VERTEXING_SOURCES" + [[ -z ${TPC_TRACKS_SVERTEXING:-} ]] && SVERTEXING_SOURCES=$(echo $SVERTEXING_SOURCES | sed -E -e "s/(^|,)TPC(-TRD|-TOF)+//g" -e "s/,TPC,/,/") +fi + +# this option requires well calibrated timing beween different detectors, at the moment suppress it +#has_detector_reco FT0 && PVERTEX_CONFIG+=" --validate-with-ft0" + +# Sanity checks on env variables if [[ $(( $EXTINPUT + $CTFINPUT + $RAWTFINPUT + $DIGITINPUT )) -ge 2 ]]; then echo Only one of EXTINPUT / CTFINPUT / RAWTFINPUT / DIGITINPUT must be set exit 1 diff --git a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh index ae67d7242..5ffb33798 100755 --- a/DATA/production/configurations/2021/OCT/apass4/async_pass.sh +++ b/DATA/production/configurations/2021/OCT/apass4/async_pass.sh @@ -143,7 +143,6 @@ fi ln -sf $O2DPG_ROOT/DATA/common/setenv.sh ln -sf $O2DPG_ROOT/DATA/common/getCommonArgs.sh -ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh # reco and matching # print workflow diff --git a/DATA/production/configurations/2021/OCT/apass5/async_pass.sh b/DATA/production/configurations/2021/OCT/apass5/async_pass.sh index ae67d7242..5ffb33798 100755 --- a/DATA/production/configurations/2021/OCT/apass5/async_pass.sh +++ b/DATA/production/configurations/2021/OCT/apass5/async_pass.sh @@ -143,7 +143,6 @@ fi ln -sf $O2DPG_ROOT/DATA/common/setenv.sh ln -sf $O2DPG_ROOT/DATA/common/getCommonArgs.sh -ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh # reco and matching # print workflow diff --git a/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh b/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh index e7997dfe0..bbf361c95 100755 --- a/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh +++ b/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh @@ -145,7 +145,6 @@ fi ln -sf $O2DPG_ROOT/DATA/common/setenv.sh ln -sf $O2DPG_ROOT/DATA/common/getCommonArgs.sh -ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh export TFDELAY=0.1 if [[ $DETCONFIG == "centralBarrel" ]]; then diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 421099d22..667b94ccc 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -220,7 +220,6 @@ fi ln -sf $O2DPG_ROOT/DATA/common/setenv.sh ln -sf $O2DPG_ROOT/DATA/common/getCommonArgs.sh -ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh # TFDELAY and throttling export TFDELAYSECONDS=40 diff --git a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/async_pass.sh index 7adb5324e..27818d361 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1_TPCcalib/async_pass.sh @@ -149,7 +149,6 @@ fi ln -sf $O2DPG_ROOT/DATA/common/setenv.sh ln -sf $O2DPG_ROOT/DATA/common/getCommonArgs.sh -ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh # TFDELAY and throttling export TFDELAYSECONDS=40 diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh index b22467e21..2c0d42080 100755 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/async_pass.sh @@ -163,7 +163,6 @@ fi ln -sf $O2DPG_ROOT/DATA/common/setenv.sh ln -sf $O2DPG_ROOT/DATA/common/getCommonArgs.sh -ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh # reco and matching # print workflow diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/async_pass.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/async_pass.sh index 312c7de2d..7aa6fcc5b 100755 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/async_pass.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/async_pass.sh @@ -168,7 +168,6 @@ fi ln -sf $O2DPG_ROOT/DATA/common/setenv.sh ln -sf $O2DPG_ROOT/DATA/common/getCommonArgs.sh -ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh # TFDELAY and throttling export TFDELAYSECONDS=40 diff --git a/DATA/production/configurations/2022/extractCalib/async_pass.sh b/DATA/production/configurations/2022/extractCalib/async_pass.sh index d1c14730e..c0bb8ee14 100755 --- a/DATA/production/configurations/2022/extractCalib/async_pass.sh +++ b/DATA/production/configurations/2022/extractCalib/async_pass.sh @@ -161,7 +161,6 @@ fi ln -sf $O2DPG_ROOT/DATA/common/setenv.sh ln -sf $O2DPG_ROOT/DATA/common/getCommonArgs.sh -ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh # TFDELAY and throttling export TFDELAYSECONDS=40 diff --git a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh index 81262b6ad..6343c9323 100755 --- a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh +++ b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh @@ -14,7 +14,6 @@ if [[ -z $CTF_MAX_PER_FILE ]]; then CTF_MAX_PER_FILE="10000"; fi # Set general arguments source $GEN_TOPO_MYDIR/getCommonArgs.sh || { echo "getCommonArgs.sh failed" 1>&2 && exit 1; } -source $GEN_TOPO_MYDIR/workflow-setup.sh || { echo "workflow-setup.sh failed" 1>&2 && exit 1; } TIMEFRAME_RATE_LIMIT=2 [[ -z $NUMAID ]] && NUMAID="0" diff --git a/DATA/production/configurations/asyncCalib/mergeCurrents.sh b/DATA/production/configurations/asyncCalib/mergeCurrents.sh index 61570f08f..db0ceccb8 100755 --- a/DATA/production/configurations/asyncCalib/mergeCurrents.sh +++ b/DATA/production/configurations/asyncCalib/mergeCurrents.sh @@ -14,9 +14,6 @@ END_TF=$3 [[ -f gen_topo_helper_functions.sh ]] && rm gen_topo_helper_functions.sh ln -s $O2DPG_ROOT/DATA/common/gen_topo_helper_functions.sh source gen_topo_helper_functions.sh -[[ -f workflow-setup.sh ]] && rm workflow-setup.sh -ln -s $O2DPG_ROOT/DATA/production/workflow-setup.sh -source workflow-setup.sh || { echo "workflow-setup.sh failed" 1>&2 && exit 1; } # we start with an empty wf WORKFLOW= diff --git a/DATA/production/workflow-setup.sh b/DATA/production/workflow-setup.sh index 15c2f99ff..4a3b08834 100755 --- a/DATA/production/workflow-setup.sh +++ b/DATA/production/workflow-setup.sh @@ -1,140 +1,4 @@ #!/bin/bash -# used to avoid sourcing this file 2x -if [[ -z ${SOURCE_GUARD_WORKFLOW_SETUP:-} ]]; then -SOURCE_GUARD_WORKFLOW_SETUP=1 - -# --------------------------------------------------------------------------------------------------------------------- -#Some additional settings used in this workflow - -if [[ $SYNCMODE == 1 ]]; then - if [[ -z "${WORKFLOW_DETECTORS_MATCHING+x}" ]]; then export WORKFLOW_DETECTORS_MATCHING="ITSTPC,ITSTPCTRD,ITSTPCTOF,ITSTPCTRDTOF,PRIMVTX"; fi # Select matchings that are enabled in sync mode -else - if [[ -z "${WORKFLOW_DETECTORS_MATCHING+x}" ]]; then export WORKFLOW_DETECTORS_MATCHING="ALL"; fi # All matching / vertexing enabled in async mode -fi - -MID_FEEID_MAP="$FILEWORKDIR/mid-feeId_mapper.txt" - -ITSMFT_STROBES="" -[[ ! -z ${ITS_STROBE:-} ]] && ITSMFT_STROBES+="ITSAlpideParam.roFrameLengthInBC=$ITS_STROBE;" -[[ ! -z ${MFT_STROBE:-} ]] && ITSMFT_STROBES+="MFTAlpideParam.roFrameLengthInBC=$MFT_STROBE;" - -LIST_OF_ASYNC_RECO_STEPS="MID MCH MFT FDD FV0 ZDC HMP" - -DISABLE_DIGIT_ROOT_INPUT="--disable-root-input" -if [[ -z ${DISABLE_DIGIT_CLUSTER_INPUT+x} ]]; then DISABLE_DIGIT_CLUSTER_INPUT="--clusters-from-upstream"; fi - -# --------------------------------------------------------------------------------------------------------------------- -# Set active reconstruction steps (defaults added according to SYNCMODE) - -has_processing_step() -{ - [[ ${WORKFLOW_EXTRA_PROCESSING_STEPS:-} =~ (^|,)"$1"(,|$) ]] -} - -for i in `echo $LIST_OF_GLORECO | sed "s/,/ /g"`; do - has_processing_step MATCH_$i && add_comma_separated WORKFLOW_DETECTORS_MATCHING $i # Enable extra matchings requested via WORKFLOW_EXTRA_PROCESSING_STEPS -done -if [[ $SYNCMODE == 1 ]]; then # Add default steps for synchronous mode - add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS ENTROPY_ENCODER -else # Add default steps for async mode - for i in $LIST_OF_ASYNC_RECO_STEPS; do - has_detector_reco $i && add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS ${i}_RECO - done - add_comma_separated WORKFLOW_EXTRA_PROCESSING_STEPS TPC_DEDX -fi - -# --------------------------------------------------------------------------------------------------------------------- -# Assemble matching sources - -TRD_SOURCES= -TOF_SOURCES= -TRACK_SOURCES= -has_detectors_reco ITS TPC && has_detector_matching ITSTPC && add_comma_separated TRACK_SOURCES "ITS-TPC" -has_detectors_reco TPC TRD && has_detector_matching TPCTRD && { add_comma_separated TRD_SOURCES TPC; add_comma_separated TRACK_SOURCES "TPC-TRD"; } -has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRD && { add_comma_separated TRD_SOURCES ITS-TPC; add_comma_separated TRACK_SOURCES "ITS-TPC-TRD"; } -has_detectors_reco TPC TOF && has_detector_matching TPCTOF && { add_comma_separated TOF_SOURCES TPC; add_comma_separated TRACK_SOURCES "TPC-TOF"; } -has_detectors_reco ITS TPC TOF && has_detector_matching ITSTPC && has_detector_matching ITSTPCTOF && { add_comma_separated TOF_SOURCES ITS-TPC; add_comma_separated TRACK_SOURCES "ITS-TPC-TOF"; } -has_detectors_reco TPC TRD TOF && has_detector_matching TPCTRD && has_detector_matching TPCTRDTOF && { add_comma_separated TOF_SOURCES TPC-TRD; add_comma_separated TRACK_SOURCES "TPC-TRD-TOF"; } -has_detectors_reco ITS TPC TRD TOF && has_detector_matching ITSTPCTRD && has_detector_matching ITSTPCTRDTOF && { add_comma_separated TOF_SOURCES ITS-TPC-TRD; add_comma_separated TRACK_SOURCES "ITS-TPC-TRD-TOF"; } -has_detectors_reco MFT MCH && has_detector_matching MFTMCH && add_comma_separated TRACK_SOURCES "MFT-MCH" -has_detectors_reco MCH MID && has_detector_matching MCHMID && add_comma_separated TRACK_SOURCES "MCH-MID" -for det in `echo $LIST_OF_DETECTORS | sed "s/,/ /g"`; do - if [[ $LIST_OF_ASYNC_RECO_STEPS =~ (^| )${det}( |$) ]]; then - has_detector ${det} && has_processing_step ${det}_RECO && add_comma_separated TRACK_SOURCES "$det" - else - has_detector_reco $det && add_comma_separated TRACK_SOURCES "$det" - fi -done - -[[ -z ${VERTEXING_SOURCES:-} ]] && VERTEXING_SOURCES="$TRACK_SOURCES" -[[ -z ${VERTEX_TRACK_MATCHING_SOURCES:-} ]] && VERTEX_TRACK_MATCHING_SOURCES="$TRACK_SOURCES" -[[ ! -z $VERTEXING_SOURCES ]] && PVERTEX_CONFIG+=" --vertexing-sources $VERTEXING_SOURCES" -[[ ! -z $VERTEX_TRACK_MATCHING_SOURCES ]] && PVERTEX_CONFIG+=" --vertex-track-matching-sources $VERTEX_TRACK_MATCHING_SOURCES" - -if [[ -z ${SVERTEXING_SOURCES:-} ]]; then - SVERTEXING_SOURCES="$VERTEXING_SOURCES" - [[ -z ${TPC_TRACKS_SVERTEXING:-} ]] && SVERTEXING_SOURCES=$(echo $SVERTEXING_SOURCES | sed -E -e "s/(^|,)TPC(-TRD|-TOF)+//g" -e "s/,TPC,/,/") -fi - -# this option requires well calibrated timing beween different detectors, at the moment suppress it -#has_detector_reco FT0 && PVERTEX_CONFIG+=" --validate-with-ft0" - -# --------------------------------------------------------------------------------------------------------------------- -# Helper functions for multiplicities - -get_N() # USAGE: get_N [processor-name] [DETECTOR_NAME] [RAW|CTF|REST] [threads, to be used for process scaling. 0 = do not scale this one process] [optional name [FOO] of variable "$N_[FOO]" with default, default = 1] -{ - local NAME_FACTOR="N_F_$3" - local NAME_DET="MULTIPLICITY_FACTOR_DETECTOR_$2" - local NAME_PROC="MULTIPLICITY_PROCESS_${1//-/_}" - local NAME_PROC_FACTOR="MULTIPLICITY_FACTOR_PROCESS_${1//-/_}" - local NAME_DEFAULT="N_${5:-}" - local MULT=${!NAME_PROC:-$((${!NAME_FACTOR} * ${!NAME_DET:-1} * ${!NAME_PROC_FACTOR:-1} * ${!NAME_DEFAULT:-1}))} - [[ ! -z ${EPN_GLOBAL_SCALING:-} && $1 != "gpu-reconstruction" ]] && MULT=$(($MULT * $EPN_GLOBAL_SCALING)) - if [[ -z ${NAME_PROC} && "0$GEN_TOPO_AUTOSCALE_PROCESSES" == "01" && ($WORKFLOWMODE != "print" || $GEN_TOPO_RUN_HOME_TEST == 1) && $4 != 0 ]]; then - echo $1:\$\(\(\($MULT*\$AUTOSCALE_PROCESS_FACTOR/100\) \< 16 ? \($MULT*\$AUTOSCALE_PROCESS_FACTOR/100\) : 16\)\) - else - echo $1:$MULT - fi -} - -math_max() -{ - echo $(($1 > $2 ? $1 : $2)) -} -math_min() -{ - echo $(($1 < $2 ? $1 : $2)) -} - -# --------------------------------------------------------------------------------------------------------------------- -# Helper to check if root ouput is requested for certain process - -needs_root_output() -{ - local NAME_PROC_ENABLE_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_${1//-/_}" - [[ ! -z ${!NAME_PROC_ENABLE_ROOT_OUTPUT+x} ]] -} - -# --------------------------------------------------------------------------------------------------------------------- -# Helper to add binaries to workflow adding automatic and custom arguments - -add_W() # Add binarry to workflow command USAGE: add_W [BINARY] [COMMAND_LINE_OPTIONS] [CONFIG_KEY_VALUES] [Add ARGS_ALL_CONFIG, optional, default = 1] -{ - local NAME_PROC_ARGS="ARGS_EXTRA_PROCESS_${1//-/_}" - local NAME_PROC_CONFIG="CONFIG_EXTRA_PROCESS_${1//-/_}" - local KEY_VALUES= - [[ "0${4:-}" != "00" ]] && KEY_VALUES+="$ARGS_ALL_CONFIG;" - [[ ! -z "${3:-}" ]] && KEY_VALUES+="$3;" - [[ ! -z ${!NAME_PROC_CONFIG:-} ]] && KEY_VALUES+="${!NAME_PROC_CONFIG};" - [[ ! -z "$KEY_VALUES" ]] && KEY_VALUES="--configKeyValues \"$KEY_VALUES\"" - local WFADD="$1 $ARGS_ALL ${2:-} ${!NAME_PROC_ARGS:-} $KEY_VALUES | " - local NAME_PROC_ENABLE_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_${1//-/_}" - if [[ ! -z $DISABLE_ROOT_OUTPUT ]] && needs_root_output $1 ; then - WFADD=${WFADD//$DISABLE_ROOT_OUTPUT/} - fi - WORKFLOW+=$WFADD -} - -fi # workflow-setup.sh sourced +# This file is here until the references to it in O2 have been removed. +# The content has been moved to setenv.sh and gen_topo_helper_functions.sh From 9512245975c2339fc5ad3bcbc91b54f5a411043f Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Fri, 14 Apr 2023 10:32:53 +0200 Subject: [PATCH 1340/2842] workflow-setup is not needed anymore (#1012) --- DATA/production/configurations/asyncReco/async_pass.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 0f96a1897..0acb9892f 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -213,7 +213,6 @@ fi ln -sf $O2DPG_ROOT/DATA/common/setenv.sh ln -sf $O2DPG_ROOT/DATA/common/getCommonArgs.sh -ln -sf $O2_ROOT/prodtests/full-system-test/workflow-setup.sh # TFDELAY and throttling export TFDELAYSECONDS=40 @@ -541,7 +540,7 @@ fi if [[ $ALIEN_JDL_AODOFF != 1 ]]; then # flag to possibly enable Analysis QC [[ -z ${ALIEN_JDL_RUNANALYSISQC+x} ]] && ALIEN_JDL_RUNANALYSISQC=1 - + # merging last AOD file in case it is too small; threshold put at 80% of the required file size AOD_LIST_COUNT=`find . -name AO2D.root | wc -w` AOD_LIST=`find . -name AO2D.root` @@ -590,7 +589,7 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then rm -rf tmpAOD fi fi - + # now checking all AO2D files and running the analysis QC # retrieving again the list of AOD files, in case it changed after the merging above AOD_LIST_COUNT=`find . -name AO2D.root | wc -w` From 06781b44cf33493ac3c6fc774df1c61dbe9dbf9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Fri, 14 Apr 2023 11:39:47 +0200 Subject: [PATCH 1341/2842] Add timeout in analysis utilities (#1002) * Add timeout --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 1458734c4..be543831f 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -187,7 +187,7 @@ def add_analysis_post_processing_tasks(workflow): workflow.append(task) -def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis", *, analyses_only=None, is_mc=True, needs=None, autoset_converters=False, include_disabled_analyses=False): +def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis", *, analyses_only=None, is_mc=True, needs=None, autoset_converters=False, include_disabled_analyses=False, timeout=None): """Add default analyses to user workflow Args: @@ -249,6 +249,8 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis ana["tasks"].append(i) piped_analysis = f" --configuration {configuration} | ".join(ana["tasks"]) piped_analysis += f" --configuration {configuration} --aod-file {input_aod}" + if timeout is not None: + piped_analysis += f" --timeout {timeout}" workflow.append(create_ana_task(ana["name"], piped_analysis, output_dir, needs=needs, is_mc=is_mc)) # append potential post-processing @@ -306,7 +308,7 @@ def run(args): return 1 workflow = [] - add_analysis_tasks(workflow, args.input_file, expanduser(args.analysis_dir), is_mc=args.is_mc, analyses_only=args.only_analyses, autoset_converters=args.autoset_converters, include_disabled_analyses=args.include_disabled) + add_analysis_tasks(workflow, args.input_file, expanduser(args.analysis_dir), is_mc=args.is_mc, analyses_only=args.only_analyses, autoset_converters=args.autoset_converters, include_disabled_analyses=args.include_disabled, timeout=args.timeout) if args.with_qc_upload: add_analysis_qc_upload_tasks(workflow, args.period_name, args.run_number, args.pass_name) if not workflow: @@ -330,6 +332,7 @@ def main(): parser.add_argument("--only-analyses", dest="only_analyses", nargs="*", help="filter only on these analyses") parser.add_argument("--include-disabled", dest="include_disabled", action="store_true", help="ignore if an analysis is disabled an run anyway") parser.add_argument("--autoset-converters", dest="autoset_converters", action="store_true", help="Compatibility mode to automatically set the converters for the analysis") + parser.add_argument("--timeout", type=int, default=None, help="Timeout for analysis tasks in seconds.") parser.set_defaults(func=run) args = parser.parse_args() return(args.func(args)) From 3332d5d6b0040eb9f4915a5fe1b4e8ac21be40c4 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Fri, 14 Apr 2023 15:23:56 +0200 Subject: [PATCH 1342/2842] Make variable known for gen topo even if empty (#1014) --- DATA/common/setenv_calib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 1d4c9e4e5..9d34a1f97 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -29,7 +29,7 @@ if has_detector_calib ZDC && has_processing_step ZDC_RECO; then CAN_DO_CALIB_ZDC if has_detector_calib EMC && has_detector_reco EMC && [[ $SYNCMODE != 1 ]]; then CAN_DO_CALIB_EMC_ASYNC_RECALIB=1; else CAN_DO_CALIB_EMC_ASYNC_RECALIB=0; fi # additional individual settings for calibration workflows -has_detector CTP && export CALIB_TPC_SCDCALIB_CTP_INPUT="--enable-ctp" +if has_detector CTP; then export CALIB_TPC_SCDCALIB_CTP_INPUT="--enable-ctp"; else export CALIB_TPC_SCDCALIB_CTP_INPUT=""; fi if [[ $BEAMTYPE != "cosmic" ]] || [[ ${FORCECALIBRATIONS:-} == 1 ]] ; then From 8a9ef06193c8244281425a4f1eee144581a0db6c Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Sun, 16 Apr 2023 20:55:15 +0200 Subject: [PATCH 1343/2842] CALIB_TPC_SCDCALIB_SLOTLENGTH must be known also if calibration workflow is not running (#1015) --- DATA/common/setenv_calib.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 9d34a1f97..8fe395a86 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -30,6 +30,8 @@ if has_detector_calib EMC && has_detector_reco EMC && [[ $SYNCMODE != 1 ]]; then # additional individual settings for calibration workflows if has_detector CTP; then export CALIB_TPC_SCDCALIB_CTP_INPUT="--enable-ctp"; else export CALIB_TPC_SCDCALIB_CTP_INPUT=""; fi +# the slot length needs to be known both on the aggregator and the processing nodes, therefore it is defined (in seconds!) here +: ${CALIB_TPC_SCDCALIB_SLOTLENGTH:=600} if [[ $BEAMTYPE != "cosmic" ]] || [[ ${FORCECALIBRATIONS:-} == 1 ]] ; then @@ -175,8 +177,6 @@ if [[ -z ${CALIBDATASPEC_BARREL_TF:-} ]]; then if [[ $CALIB_TPC_SCDCALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "unbinnedTPCResiduals:GLO/UNBINNEDRES/0" add_semicolon_separated CALIBDATASPEC_BARREL_TF "trackReferences:GLO/TRKREFS/0" - # the slot length needs to be known both on the aggregator and the processing nodes, therefore it is defined (in seconds!) here - [[ -z ${CALIB_TPC_SCDCALIB_SLOTLENGTH:-} ]] && export CALIB_TPC_SCDCALIB_SLOTLENGTH=600 fi if [[ $CALIB_TPC_SCDCALIB == 1 ]] && [[ ${CALIB_TPC_SCDCALIB_SENDTRKDATA:-} == "1" ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "tpcInterpTrkData:GLO/TRKDATA/0"; fi if [[ $CALIB_TPC_SCDCALIB == 1 ]] && [[ ${CALIB_TPC_SCDCALIB_CTP_INPUT:-} == "--enable-ctp" ]]; then From f4a5b86939ed5b62343e2345b8f70e82b586290e Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Mon, 17 Apr 2023 09:40:51 +0200 Subject: [PATCH 1344/2842] Tpc pulser update (#908) * Update tpc-pulser.sh Change number of processed TimeFrames * Update tpc-pedestal.sh --- DATA/production/calib/tpc-pedestal.sh | 2 +- DATA/production/calib/tpc-pulser.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/calib/tpc-pedestal.sh b/DATA/production/calib/tpc-pedestal.sh index 39e8b46d8..e6d56d2a5 100755 --- a/DATA/production/calib/tpc-pedestal.sh +++ b/DATA/production/calib/tpc-pedestal.sh @@ -15,7 +15,7 @@ CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" CALIB_CONFIG="TPCCalibPedestal.LastTimeBin=12000" EXTRA_CONFIG=" " -EXTRA_CONFIG=" --publish-after-tfs 100 --max-events 120 --lanes 36" +EXTRA_CONFIG=" --publish-after-tfs 400 --max-events 30 --lanes 36" CCDB_PATH="--ccdb-path http://o2-ccdb.internal" HOST=localhost QC_CONFIG="consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" diff --git a/DATA/production/calib/tpc-pulser.sh b/DATA/production/calib/tpc-pulser.sh index a365156e5..b06c3837b 100755 --- a/DATA/production/calib/tpc-pulser.sh +++ b/DATA/production/calib/tpc-pulser.sh @@ -15,7 +15,7 @@ CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=80;TPCCalibPulser.LastTimeBin=260;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=10;TPCCalibPulser.XmaxQtot=510;TPCCalibPulser.NbinsWidth=100;TPCCalibPulser.XminWidth=0.3;TPCCalibPulser.XmaxWidth=0.7;TPCCalibPulser.MinimumQtot=30;TPCCalibPulser.MinimumQmax=25;TPCCalibPulser.XminT0=125;TPCCalibPulser.XmaxT0=145;TPCCalibPulser.NbinsT0=800" EXTRA_CONFIG=" " -EXTRA_CONFIG="--calib-type pulser --publish-after-tfs 30 --max-events 120 --lanes 36" +EXTRA_CONFIG="--calib-type pulser --publish-after-tfs 100 --max-events 120 --lanes 36" CCDB_PATH="--ccdb-path http://o2-ccdb.internal" HOST=localhost From 221ec731ee701fd4b8daed7ad5ec9c50e33296ba Mon Sep 17 00:00:00 2001 From: Bong-Hwi Lim Date: Mon, 17 Apr 2023 10:44:27 +0200 Subject: [PATCH 1345/2842] PWG-LF Resonance injector for pp (#950) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * initial commit of RSN injector * update readme and injector * Update injection particles and add test function * Remove unused injected particle and function * Allow decay by gen * update to use the pythia decayer * add simple DeTrHe test script --------- Co-authored-by: Nicolò Jacazio --- .../PWGLF/ini/GeneratorLF_Resonances_pp.ini | 9 ++ .../PWGLF/ini/tests/GeneratorLFDeTrHe_pp.C | 68 ++++++++ .../ini/tests/GeneratorLF_Resonances_pp.C | 145 ++++++++++++++++++ .../PWGLF/pythia8/generator/resonancelist.gun | 18 +++ .../PWGLF/pythia8/generator/resonances.cfg | 34 ++++ .../generator_pythia8_longlived_multiple.C | 133 +++++++++++++--- MC/run/PWGLF/README.md | 36 +++++ MC/run/PWGLF/runLFInjector.sh | 73 +++++++++ 8 files changed, 491 insertions(+), 25 deletions(-) create mode 100644 MC/config/PWGLF/ini/GeneratorLF_Resonances_pp.ini create mode 100644 MC/config/PWGLF/ini/tests/GeneratorLFDeTrHe_pp.C create mode 100644 MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp.C create mode 100644 MC/config/PWGLF/pythia8/generator/resonancelist.gun create mode 100644 MC/config/PWGLF/pythia8/generator/resonances.cfg create mode 100644 MC/run/PWGLF/README.md create mode 100755 MC/run/PWGLF/runLFInjector.sh diff --git a/MC/config/PWGLF/ini/GeneratorLF_Resonances_pp.ini b/MC/config/PWGLF/ini/GeneratorLF_Resonances_pp.ini new file mode 100644 index 000000000..97d26eb87 --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLF_Resonances_pp.ini @@ -0,0 +1,9 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C +funcName=generateLongLivedMultiple("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/resonancelist.gun") + +[GeneratorPythia8] # before for transport code! +config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/resonances.cfg + +[DecayerPythia8] # after for transport code! +config[0]=${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg \ No newline at end of file diff --git a/MC/config/PWGLF/ini/tests/GeneratorLFDeTrHe_pp.C b/MC/config/PWGLF/ini/tests/GeneratorLFDeTrHe_pp.C new file mode 100644 index 000000000..61b11253a --- /dev/null +++ b/MC/config/PWGLF/ini/tests/GeneratorLFDeTrHe_pp.C @@ -0,0 +1,68 @@ +int External() +{ + std::string path{"o2sim_Kine.root"}; + int numberOfInjectedSignalsPerEvent{10}; + std::vector injectedPDGs = { + 1000010020, // deuteron + -1000010020, // antideuteron + 1000010030, // triton + -1000010030, // antitriton + 1000020030, // He3 + -1000020030 // antiHe3 + }; + + auto nInjection = injectedPDGs.size(); + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) + { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + if (!tree) + { + std::cerr << "Cannot find tree o2sim in file " << path << "\n"; + return 1; + } + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + std::vector nSignal; + for (int i = 0; i < nInjection; i++) + { + nSignal.push_back(0); + } + + auto nEvents = tree->GetEntries(); + for (int i = 0; i < nEvents; i++) + { + auto check = tree->GetEntry(i); + for (int idxMCTrack = 0; idxMCTrack < tracks->size(); ++idxMCTrack) + { + auto track = tracks->at(idxMCTrack); + auto pdg = track.GetPdgCode(); + auto it = std::find(injectedPDGs.begin(), injectedPDGs.end(), pdg); + int index = std::distance(injectedPDGs.begin(), it); // index of injected PDG + if (it != injectedPDGs.end()) // found + { + // count signal PDG + nSignal[index]++; + } + } + } + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + for (int i = 0; i < nInjection; i++) + { + std::cout << "# Injected nuclei \n"; + std::cout << injectedPDGs[i] << ": " << nSignal[i] << "\n"; + if (nSignal[i] == 0) + { + std::cerr << "No generated: " << injectedPDGs[i] << "\n"; + return 1; // At least one of the injected particles should be generated + } + } + return 0; +} \ No newline at end of file diff --git a/MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp.C b/MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp.C new file mode 100644 index 000000000..f78e32f2f --- /dev/null +++ b/MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp.C @@ -0,0 +1,145 @@ +int External() +{ + std::string path{"o2sim_Kine.root"}; + int numberOfInjectedSignalsPerEvent{10}; + std::vector injectedPDGs = { + 313, // K0*0 + -313, // K0*0bar + 323, // K*+- + -323, // K*bar+- + 333, // phi + 9010221, // f_0(980) + 113, // rho(770)0 + 213, // rho(770)+ + -213, // rho(770)bar- + 3224, // Sigma(1385)+ + -3224, // Sigma(1385)bar- + 3114, // Sigma(1385)- + -3114, // Sigma(1385)bar+ + 3124, // Lambda(1520)0 + -3124, // Lambda(1520)0bar + 3324, // Xi(1530)0 + -3324 // Xi(1530)0bar + }; + // TODO: add decay daughters + // 9030221, // f_0(1500) + // 10331, // f_0(1710) + // 123314, // Xi(1820)- + // -123314, // Xi(1820)+ + // 123324, // Xi(1820)0 + // -123324 // Xi(1820)0bar + std::vector> decayDaughters = { + {321, -211}, // K0*0 + {-321, 211}, // K0*0bar + {311, 211}, // K*+- + {-311, -211}, // K*bar+- + {321, 321}, // phi + {211, -211}, // f_0(980) + {211, -211}, // rho(770)0 + {211, 111}, // rho(770)+ + {-211, 111}, // rho(770)bar- + {3122, 211}, // Sigma(1385)+ + {-3122, -211}, // Sigma(1385)bar- + {3122, -211}, // Sigma(1385)- + {-3122, 211}, // Sigma(1385)bar+ + {2212, -321}, // Lambda(1520)0 + {-2212, 321}, // Lambda(1520)0bar + {3312, 211}, // Xi(1530)0 + {-3312, -211} // Xi(1530)0bar + }; + // TODO: add decay daughters + // {211, 211}, // f_0(1500) + // {211, 211}, // f_0(1710) + // {211, 211, 111}, // Xi(1820)- + // {-211, -211, -111}, // Xi(1820)+ + // {211, 211, 111}, // Xi(1820)0 + // {-211, -211, -111} // Xi(1820)0bar + + auto nInjection = injectedPDGs.size(); + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) + { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + if (!tree) + { + std::cerr << "Cannot find tree o2sim in file " << path << "\n"; + return 1; + } + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + std::vector nSignal; + for (int i = 0; i < nInjection; i++) + { + nSignal.push_back(0); + } + std::vector> nDecays; + for (int i = 0; i < nInjection; i++) + { + std::vector nDecay; + for (int j = 0; j < decayDaughters[i].size(); j++) + { + nDecay.push_back(0); + } + nDecays.push_back(nDecay); + } + auto nEvents = tree->GetEntries(); + for (int i = 0; i < nEvents; i++) + { + auto check = tree->GetEntry(i); + for (int idxMCTrack = 0; idxMCTrack < tracks->size(); ++idxMCTrack) + { + auto track = tracks->at(idxMCTrack); + auto pdg = track.GetPdgCode(); + auto it = std::find(injectedPDGs.begin(), injectedPDGs.end(), pdg); + int index = std::distance(injectedPDGs.begin(), it); // index of injected PDG + if (it != injectedPDGs.end()) // found + { + // count signal PDG + nSignal[index]++; + if(track.getFirstDaughterTrackId() < 0) + { + continue; + } + for (int j{track.getFirstDaughterTrackId()}; j <= track.getLastDaughterTrackId(); ++j) + { + auto pdgDau = tracks->at(j).GetPdgCode(); + // count decay PDGs + for (int idxDaughter = 0; idxDaughter < decayDaughters[index].size(); ++idxDaughter) + { + if (pdgDau == decayDaughters[index][idxDaughter]) + { + nDecays[index][idxDaughter]++; + } + } + } + } + } + } + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + for (int i = 0; i < nInjection; i++) + { + std::cout << "# Mother \n"; + std::cout << injectedPDGs[i] << ": " << nSignal[i] << "\n"; + if (nSignal[i] == 0){ + std::cerr << "No generated: " << injectedPDGs[i] << "\n"; + return 1; // At least one of the injected particles should be generated + } + for (int j = 0; j < decayDaughters[i].size(); j++) + { + std::cout << "# Daughter " << decayDaughters[i][j] << ": " << nDecays[i][j] << "\n"; + } + if (nSignal[i] != nEvents * numberOfInjectedSignalsPerEvent) + { + std::cerr << "Number of generated: " << injectedPDGs[i] << ", lower than expected\n"; + // return 1; // Don't need to return 1, since the number of generated particles is not the same for each event + } + } + return 0; +} \ No newline at end of file diff --git a/MC/config/PWGLF/pythia8/generator/resonancelist.gun b/MC/config/PWGLF/pythia8/generator/resonancelist.gun new file mode 100644 index 000000000..35ed2a89a --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator/resonancelist.gun @@ -0,0 +1,18 @@ +# PDG N ptMin ptMax DecayByGenerator +313 10 0.2 10 genDecayed +-313 10 0.2 10 genDecayed +323 10 0.2 10 genDecayed +-323 10 0.2 10 genDecayed +333 10 0.2 10 genDecayed +9010221 10 0.2 10 genDecayed +113 10 0.2 10 genDecayed +213 10 0.2 10 genDecayed +-213 10 0.2 10 genDecayed +3114 10 0.2 10 genDecayed +-3114 10 0.2 10 genDecayed +3224 10 0.2 10 genDecayed +-3224 10 0.2 10 genDecayed +3124 10 0.2 10 genDecayed +-3124 10 0.2 10 genDecayed +3324 10 0.2 10 genDecayed +-3324 10 0.2 10 genDecayed \ No newline at end of file diff --git a/MC/config/PWGLF/pythia8/generator/resonances.cfg b/MC/config/PWGLF/pythia8/generator/resonances.cfg new file mode 100644 index 000000000..df226c5fc --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator/resonances.cfg @@ -0,0 +1,34 @@ +### Define resonance +ProcessLevel:all = off # will not look for the 'process' + +# id::all = name antiName spinType chargeType colType m0 mWidth mMin mMax tau0 +3124:all = Lambda1520 Lambda1520bar 0 0 1 1.5195 0.01560 0.06240 0.00000E+00 0 1 + +### add Resonance decays absent in PYTHIA8 decay table and set BRs from PDG for other +3124:oneChannel = 1 0.223547 0 2212 -321 +3124:addChannel = 1 0.223547 0 2112 -311 +3124:addChannel = 1 0.139096 0 3222 -211 +3124:addChannel = 1 0.139096 0 3212 111 +3124:addChannel = 1 0.139096 0 3112 211 +3124:addChannel = 1 0.028780 0 3224 -211 +3124:addChannel = 1 0.028780 0 3214 111 +3124:addChannel = 1 0.028780 0 3114 211 +3124:addChannel = 1 0.019373 0 3212 22 +3124:addChannel = 1 0.014638 0 3122 211 +3124:addChannel = 1 0.007948 0 3122 22 +3124:addChannel = 1 0.007319 0 3122 111 + +3124:onMode = off + +3124:onIfMatch = 2212 -321 +3124:onIfMatch = 2112 -311 +3124:onIfMatch = 3222 -211 +3124:onIfMatch = 3212 111 +3124:onIfMatch = 3112 211 +3124:onIfMatch = 3224 -211 +3124:onIfMatch = 3214 111 +3124:onIfMatch = 3114 211 +3124:onIfMatch = 3212 22 +3124:onIfMatch = 3122 211 +3124:onIfMatch = 3122 22 +3124:onIfMatch = 3122 111 \ No newline at end of file diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C index 893bdc2e3..99d33713f 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C @@ -38,17 +38,64 @@ class GeneratorPythia8LongLivedGunMultiple : public GeneratorPythia8LongLivedGun /// Destructor ~GeneratorPythia8LongLivedGunMultiple() = default; + int mConfigToUse = -1; + int mEventCounter = 0; + //__________________________________________________________________ + Bool_t generateEvent() override + { + LOG(info) << "generateEvent" << mEventCounter; + mPythia.event.reset(); + + mConfigToUse = mOneInjectionPerEvent ? static_cast(gRandom->Uniform(0.f, getNGuns())) : -1; + LOGF(info, "Using configuration %i out of %lli, %lli transport decayed, %lli generator decayed", mConfigToUse, getNGuns(), mGunConfigs.size(), mGunConfigsGenDecayed.size()); + + int nConfig = mGunConfigs.size();// We start counting from the configurations of the transport decayed particles + for (const ConfigContainer& cfg : mGunConfigsGenDecayed) { + nConfig++; + if (mConfigToUse >= 0 && (nConfig - 1) != mConfigToUse) { + continue; + } + + for (int i{0}; i < cfg.nInject; ++i) { + const double pt = gRandom->Uniform(cfg.ptMin, cfg.ptMax); + const double eta = gRandom->Uniform(cfg.etaMin, cfg.etaMax); + const double phi = gRandom->Uniform(0, TMath::TwoPi()); + const double px{pt * std::cos(phi)}; + const double py{pt * std::sin(phi)}; + const double pz{pt * std::sinh(eta)}; + const double et{std::hypot(std::hypot(pt, pz), cfg.mass)}; + + Particle particle; + particle.id(cfg.pdg); + particle.status(MCGenStatusEncoding(1, 1).fullEncoding); + particle.status(11); + particle.m(cfg.mass); + particle.px(px); + particle.py(py); + particle.pz(pz); + particle.e(et); + particle.xProd(0.f); + particle.yProd(0.f); + particle.zProd(0.f); + LOG(info) << "Appending particle " << i << "/" << cfg.nInject - 1 << " pdg = " << particle.id() << " at position " << mPythia.event.append(particle) << "/" << mPythia.event.size(); + } + } + mPythia.next(); + LOG(info) << "Eventlisting"; + mPythia.event.list(1); + mPythia.stat(); + return true; + } + //__________________________________________________________________ Bool_t importParticles() override { + LOG(info) << "importParticles " << mEventCounter++; GeneratorPythia8::importParticles(); - const int configToUse = mOneInjectionPerEvent ? static_cast(gRandom->Uniform(0.f, gunConfigs.size())) : -1; - LOGF(info, "Using configuration %i out of %lli", configToUse, gunConfigs.size()); - int nConfig = 0; - for (const ConfigContainer& cfg : gunConfigs) { - if (configToUse >= 0 && nConfig != configToUse) { - nConfig++; + for (const ConfigContainer& cfg : mGunConfigs) { + nConfig++; + if (mConfigToUse >= 0 && (nConfig - 1) != mConfigToUse) { continue; } LOGF(info, "Injecting %i particles with PDG %i, pT in [%f, %f]", cfg.nInject, cfg.pdg, cfg.ptMin, cfg.ptMax); @@ -121,19 +168,45 @@ class GeneratorPythia8LongLivedGunMultiple : public GeneratorPythia8LongLivedGun ConfigContainer addGun(int input_pdg, int nInject = 1, float ptMin = 1, float ptMax = 10) { ConfigContainer cfg{input_pdg, nInject, ptMin, ptMax}; - gunConfigs.push_back(cfg); + mGunConfigs.push_back(cfg); + return cfg; + } + + //__________________________________________________________________ + ConfigContainer addGun(ConfigContainer cfg) { return addGun(cfg.pdg, cfg.nInject, cfg.ptMin, cfg.ptMax); } + + //__________________________________________________________________ + ConfigContainer addGunGenDecayed(int input_pdg, int nInject = 1, float ptMin = 1, float ptMax = 10) + { + ConfigContainer cfg{input_pdg, nInject, ptMin, ptMax}; + mGunConfigsGenDecayed.push_back(cfg); return cfg; } //__________________________________________________________________ - long int getNGuns() const { return gunConfigs.size(); } + ConfigContainer addGunGenDecayed(ConfigContainer cfg) { return addGunGenDecayed(cfg.pdg, cfg.nInject, cfg.ptMin, cfg.ptMax); } //__________________________________________________________________ - ConfigContainer addGun(ConfigContainer cfg) { return addGun(cfg.pdg, cfg.nInject, cfg.ptMin, cfg.ptMax); } + long int getNGuns() const { return mGunConfigs.size() + mGunConfigsGenDecayed.size(); } + + //__________________________________________________________________ + void print() + { + LOG(info) << "GeneratorPythia8LongLivedGunMultiple configuration with " << getNGuns() << " guns:"; + LOG(info) << "Particles decayed by the transport:"; + for (const auto& cfg : mGunConfigs) { + cfg.print(); + } + LOG(info) << "Particles decayed by the generator:"; + for (const auto& cfg : mGunConfigsGenDecayed) { + cfg.print(); + } + } private: - const bool mOneInjectionPerEvent = true; // if true, only one injection per event is performed, i.e. if multiple PDG (including antiparticles) are requested to be injected only one will be done per event - std::vector gunConfigs; // List of gun configurations to use + const bool mOneInjectionPerEvent = true; // if true, only one injection per event is performed, i.e. if multiple PDG (including antiparticles) are requested to be injected only one will be done per event + std::vector mGunConfigs; // List of gun configurations to use + std::vector mGunConfigsGenDecayed; // List of gun configurations to use that will be decayed by the generator }; ///___________________________________________________________ @@ -154,28 +227,35 @@ FairGenerator* generateLongLivedMultiple(std::vector PDGs, std::vector ///___________________________________________________________ /// Create generator via an array of configurations -FairGenerator* generateLongLivedMultiple(std::vector cfg) +FairGenerator* generateLongLivedMultiple(std::vector cfg, + std::vector cfgGenDecayed, + bool injectOnePDGPerEvent = true) { - if (cfg.size() == 1) { - return new GeneratorPythia8LongLivedGun(cfg[0].pdg, cfg[0].nInject, cfg[0].ptMin, cfg[0].ptMax); - } - GeneratorPythia8LongLivedGunMultiple* multiGun = new GeneratorPythia8LongLivedGunMultiple(); + GeneratorPythia8LongLivedGunMultiple* multiGun = new GeneratorPythia8LongLivedGunMultiple(injectOnePDGPerEvent); for (const auto& c : cfg) { LOGF(info, "Adding gun %i", multiGun->getNGuns()); c.print(); multiGun->addGun(c); } + for (const auto& c : cfgGenDecayed) { + LOGF(info, "Adding gun %i, particle will be decayed by the generator", multiGun->getNGuns()); + c.print(); + multiGun->addGunGenDecayed(c); + } + multiGun->print(); return multiGun; } ///___________________________________________________________ /// Create generator via input file -FairGenerator* generateLongLivedMultiple(std::string configuration = "${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/particlelist.gun") +FairGenerator* generateLongLivedMultiple(std::string configuration = "${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/particlelist.gun", + bool injectOnePDGPerEvent = true) { configuration = gSystem->ExpandPathName(configuration.c_str()); LOGF(info, "Using configuration file '%s'", configuration.c_str()); std::ifstream inputFile(configuration.c_str(), ios::in); std::vector cfgVec; + std::vector cfgVecGenDecayed; if (inputFile.is_open()) { std::string l; int n = 0; @@ -191,19 +271,22 @@ FairGenerator* generateLongLivedMultiple(std::string configuration = "${O2DPG_RO std::cout << "Skipping\n"; continue; } - - GeneratorPythia8LongLivedGunMultiple::ConfigContainer cfg(line.Tokenize(" ")); - cfgVec.push_back(cfg); + if (line.Contains("genDecayed")) { + cfgVecGenDecayed.push_back(GeneratorPythia8LongLivedGunMultiple::ConfigContainer{line.Tokenize(" ")}); + } else { + cfgVec.push_back(GeneratorPythia8LongLivedGunMultiple::ConfigContainer{line.Tokenize(" ")}); + } } } else { LOGF(fatal, "Can't open '%s' !", configuration.c_str()); return nullptr; } - return generateLongLivedMultiple(cfgVec); + return generateLongLivedMultiple(cfgVec, cfgVecGenDecayed, injectOnePDGPerEvent); } ///___________________________________________________________ -void generator_pythia8_longlived_multiple() -{ - Printf("Compiled correctly!"); -} +/// Create generator via input file injecting all particles +FairGenerator* generateLongLivedMultipleInjectInAllEvents(std::string configuration = "${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/particlelist.gun") { return generateLongLivedMultiple(configuration, false); } + +///___________________________________________________________ +void generator_pythia8_longlived_multiple() { Printf("Compiled correctly!"); } diff --git a/MC/run/PWGLF/README.md b/MC/run/PWGLF/README.md new file mode 100644 index 000000000..3e65e997b --- /dev/null +++ b/MC/run/PWGLF/README.md @@ -0,0 +1,36 @@ +# Run script for PWG-LF MC injector + +Simple script to run the PWG-LF MC injector. + +The configuration file is stored in the ini directory: [O2DPG/MC/config/PWGLF/](O2DPG/MC/config/PWGLF/) + - ini/***.ini: configuration file for the MC injector + - pythia8/generator/***.gun: configuration file for the Pythia8 gun + - pythia8/generator/***.cfg: configuration file for the Pythia8 generator (custom decay table if needed) +## Usage +``` +cd {O2DPG_ROOT}/MC/run/PWGLF +./runLFInjector.sh ${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini # For nuclei injection +./runLFInjector.sh ${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLF_Resonances_pp.ini # For resonance injection +``` +## Configuration +The following variables can be set from the outside: + - `NWORKERS`: number of workers to use (default 8) + - `MODULES`: modules to be run (default "--skipModules ZDC") + - `SIMENGINE`: simulation engine (default TGeant4) + - `NSIGEVENTS`: number of signal events (default 1) + - `NBKGEVENTS`: number of background events (default 1) + - `NTIMEFRAMES`: number of time frames (default 1) + - `INTRATE`: interaction rate (default 50000) + - `SYSTEM`: collision system (default pp) + - `ENERGY`: collision energy (default 900) + - `CFGINIFILE`: path to the ini file (example ${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini) + - `SPLITID`: split ID (default "") + - `O2_SIM_WORKFLOW`: path to the workflow script (default ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py) + - `O2_SIM_WORKFLOW_RUNNER`: path to the workflow runner script (default ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py) +Example: +``` +export NWORKERS=4 +export NSIGEVENTS=10 +export SIMENGINE=TGeant3 +./runLFInjector.sh ${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini +``` diff --git a/MC/run/PWGLF/runLFInjector.sh b/MC/run/PWGLF/runLFInjector.sh new file mode 100755 index 000000000..db7ace628 --- /dev/null +++ b/MC/run/PWGLF/runLFInjector.sh @@ -0,0 +1,73 @@ +#!/bin/bash + +# A common workflow MC->RECO->AOD for a simple pp min bias production, targetting test beam conditions. +# We should have at lease one argument, the name of the CFGINIFILE to be used. +# Example: ./run_DeTrHeInjected.sh ${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini + +# The following variables can be set from the outside: +# - NWORKERS: number of workers to use (default 8) +# - MODULES: modules to be run (default "--skipModules ZDC") +# - SIMENGINE: simulation engine (default TGeant4) +# - NSIGEVENTS: number of signal events (default 1) +# - NBKGEVENTS: number of background events (default 1) +# - NTIMEFRAMES: number of time frames (default 1) +# - INTRATE: interaction rate (default 50000) +# - SYSTEM: collision system (default pp) +# - ENERGY: collision energy (default 900) +# - CFGINIFILE: path to the ini file (example ${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini) +# - SPLITID: split ID (default "") +# - O2_SIM_WORKFLOW: path to the workflow script (default ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py) +# - O2_SIM_WORKFLOW_RUNNER: path to the workflow runner script (default ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py) + +# If we don't have at least one argument, we print the usage +# and exit +if [ $# -lt 1 ]; then + echo "Usage: $0 " + exit 1 +fi +echo "CFGINIFILE = $1" + +# ----------- LOAD O2DPG -------------------------------------- +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- CONFIGURE --------------------------------------- +export IGNORE_VALIDITYCHECK_OF_CCDB_LOCALCACHE=1 +#export ALICEO2_CCDB_LOCALCACHE=.ccdb + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ------------------------------- + +NWORKERS=${NWORKERS:-8} +MODULES=${MODULES:---skipModules ZDC} +SIMENGINE=${SIMENGINE:-TGeant4} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NTIMEFRAMES=${NTIMEFRAMES:-1} +INTRATE=${INTRATE:-50000} +SYSTEM=${SYSTEM:-pp} +ENERGY=${ENERGY:-900} +CFGINIFILE=$1 +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" + +echo "NWORKERS = $NWORKERS" +echo "MODULES = $MODULES" +echo "SIMENGINE = $SIMENGINE" +echo "NSIGEVENTS = $NSIGEVENTS" +echo "NBKGEVENTS = $NBKGEVENTS" +echo "NTIMEFRAMES = $NTIMEFRAMES" +echo "INTRATE = $INTRATE" +echo "SYSTEM = $SYSTEM" +echo "ENERGY = $ENERGY" +echo "CFGINIFILE = $CFGINIFILE" + +# create workflow +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${ENERGY} -col ${SYSTEM} -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} -confKey "Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "${MODULES}" \ + -ini ${CFGINIFILE} + +# run workflow +O2_SIM_WORKFLOW_RUNNER=${O2_SIM_WORKFLOW_RUNNER:-"${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py"} +$O2_SIM_WORKFLOW_RUNNER -f workflow.json -tt aod --cpu-limit $NWORKERS \ No newline at end of file From b4782e434c02ad7d3c30af16decff5fbee7e8079 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Mon, 17 Apr 2023 13:17:41 +0200 Subject: [PATCH 1346/2842] More fixes thanks to unbound variables check (#1017) * Disable CALIB_TPC_VDRIFTTGL if not viable * QC_JSON_FROM_OUTSIDE may be unbound --- DATA/common/setenv_calib.sh | 1 + DATA/production/qc-workflow.sh | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 8fe395a86..6f4f74081 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -127,6 +127,7 @@ fi ( [[ -z ${CALIB_TPC_RESPADGAIN:-} ]] || [[ $CAN_DO_CALIB_TPC_RESPADGAIN == 0 ]] ) && CALIB_TPC_RESPADGAIN=0 ( [[ -z ${CALIB_TPC_IDC:-} ]] || [[ $CAN_DO_CALIB_TPC_IDC == 0 ]] ) && CALIB_TPC_IDC=0 ( [[ -z ${CALIB_TPC_SAC:-} ]] || [[ $CAN_DO_CALIB_TPC_SAC == 0 ]] ) && CALIB_TPC_SAC=0 +( [[ -z ${CALIB_TPC_VDRIFTTGL:-} ]] || [[ $CAN_DO_CALIB_TPC_VDRIFTTGL == 0 ]] ) && CALIB_TPC_VDRIFTTGL=0 ( [[ -z ${CALIB_TRD_VDRIFTEXB:-} ]] || [[ $CAN_DO_CALIB_TRD_VDRIFTEXB == 0 ]] ) && CALIB_TRD_VDRIFTEXB=0 ( [[ -z ${CALIB_EMC_BADCHANNELCALIB:-} ]] || [[ $CAN_DO_CALIB_EMC_BADCHANNELCALIB == 0 ]] ) && CALIB_EMC_BADCHANNELCALIB=0 ( [[ -z ${CALIB_EMC_TIMECALIB:-} ]] || [[ $CAN_DO_CALIB_EMC_TIMECALIB == 0 ]] ) && CALIB_EMC_TIMECALIB=0 diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 5067e521d..32accfbbe 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -198,7 +198,7 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then echo This script must be run via the gen_topo scripts, or a GEN_TOPO_WORKDIR must be provided where merged JSONS are stored 1>&2 exit 1 fi - + # TOF matching if has_detector_qc TOF && [[ $WORKFLOW_DETECTORS_QC =~ (^|,)"TOF_MATCH"(,|$) ]] && [ ! -z "${QC_JSON_TOF_MATCH:-}" ]; then @@ -271,7 +271,7 @@ fi [[ ! -z $QC_CONFIG_OVERRIDE ]] && QC_CONFIG+=" --override-values \"$QC_CONFIG_OVERRIDE\"" -if [[ ! -z "$QC_JSON_FROM_OUTSIDE" ]]; then +if [[ ! -z "${QC_JSON_FROM_OUTSIDE:-}" ]]; then if [[ ! -f $QC_JSON_FROM_OUTSIDE ]]; then echo QC JSON FILE $QC_JSON_FROM_OUTSIDE missing 1>&2 exit 1 From 2312e1d044be9594f8543fdf4f7744fdab0817fd Mon Sep 17 00:00:00 2001 From: Matteo Concas Date: Mon, 17 Apr 2023 10:16:15 +0200 Subject: [PATCH 1347/2842] Update o2dpg_sim_config.py --- MC/bin/o2dpg_sim_config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_config.py b/MC/bin/o2dpg_sim_config.py index 9a22ef77f..cb9987cf9 100755 --- a/MC/bin/o2dpg_sim_config.py +++ b/MC/bin/o2dpg_sim_config.py @@ -85,6 +85,6 @@ def add(cfg, flatconfig): if args.col == "PbPb" or (args.embedding and args.colBkg == "PbPb"): add(config, {"ITSCATrackerParam.trackletsPerClusterLimit": 20, "ITSCATrackerParam.cellsPerClusterLimit": 20, - "ITSVertexerParam.lowMultXYcut2": "0."}) + "ITSVertexerParam.lowMultBeamDistCut": "0."}) return config From bb517ddf507d7d256a3c66a63f0048dadbe1d90a Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 13 Apr 2023 13:34:45 +0200 Subject: [PATCH 1348/2842] Possibility to use remote reading + fix for external QC file --- .../configurations/asyncReco/setenv_extra.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 603bdce54..a3d25cb45 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -23,8 +23,12 @@ fi echo "*********************** mode = ${MODE}" unset ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow if [[ $MODE == "remote" ]]; then - export INPUT_FILE_COPY_CMD="\"alien_cp ?src file://?dst\"" - export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --remote-regex \"^alien:///alice/data/.+\"" + if [[ $ALIEN_JDL_REMOTEREADING != 1 ]]; then + export INPUT_FILE_COPY_CMD="\"alien_cp ?src file://?dst\"" + export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --remote-regex \"^alien:///alice/data/.+\"" + else + export INPUT_FILE_COPY_CMD="no-copy" + fi fi # adjusting for trigger LM_L0 correction, which was not there before July 2022 @@ -433,6 +437,9 @@ export QC_CONFIG_PARAM="--local-batch=QC.root --override-values \"qc.config.Acti export GEN_TOPO_WORKDIR="./" #export QC_JSON_FROM_OUTSIDE="QC-20211214.json" +if [[ -n $ALIEN_JDL_QCJSONFROMOUTSIDE ]]; then + QC_JSON_FROM_OUTSIDE=$ALIEN_JDL_QCJSONFROMOUTSIDE +fi if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then sed -i 's/REPLACE_ME_RUNNUMBER/'"${RUNNUMBER}"'/g' $QC_JSON_FROM_OUTSIDE sed -i 's/REPLACE_ME_PASS/'"${PASS}"'/g' $QC_JSON_FROM_OUTSIDE From a2a5a85836ba2df646d7f04214decfdcd09b8415 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Tue, 18 Apr 2023 11:12:24 +0200 Subject: [PATCH 1349/2842] TRD noise run workflow (#1018) --- DATA/testing/detectors/TRD/trd-noise.sh | 27 +++++++++++++++++++++++ DATA/testing/detectors/TRD/workflows.desc | 1 + 2 files changed, 28 insertions(+) create mode 100755 DATA/testing/detectors/TRD/trd-noise.sh diff --git a/DATA/testing/detectors/TRD/trd-noise.sh b/DATA/testing/detectors/TRD/trd-noise.sh new file mode 100755 index 000000000..0c9612fb4 --- /dev/null +++ b/DATA/testing/detectors/TRD/trd-noise.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash + +# Make common arguments and helper functions such as add_W available +source common/setenv.sh +source common/getCommonArgs.sh + + +# Define input data required by DPL (in this case all RAWDATA from TRD) +PROXY_INSPEC="A:TRD/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +# Allow for setting external options (in this case setting the CCDB path via TRD_CCDB_PATH) +if [ -z $TRD_CCDB_PATH ] ; then + TRD_CCDB_PATH="http://o2-ccdb.internal" +fi + +# Start with an empty workflow +WORKFLOW= +add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --readout-proxy \"--channel-config \\\"name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1\\\"\"" "" 0 +add_W o2-trd-datareader "--disable-root-output" +add_W o2-calibration-trd-workflow "--noise" +add_W o2-calibration-ccdb-populator-workflow "--ccdb-path $TRD_CCDB_PATH" + +# Finally add the o2-dpl-run workflow manually, allow for either printing the workflow or creating a topology (default) +WORKFLOW+="o2-dpl-run $ARGS_ALL" +[[ $WORKFLOWMODE != "print" ]] && WORKFLOW+=" --${WORKFLOWMODE} ${WORKFLOWMODE_FILE:-}" +[[ $WORKFLOWMODE == "print" || "${PRINT_WORKFLOW:-}" == "1" ]] && echo "#Workflow command:\n\n${WORKFLOW}\n" | sed -e "s/\\\\n/\n/g" -e"s/| */| \\\\\n/g" | eval cat $( [[ $WORKFLOWMODE == "dds" ]] && echo '1>&2') +if [[ $WORKFLOWMODE != "print" ]]; then eval $WORKFLOW; else true; fi diff --git a/DATA/testing/detectors/TRD/workflows.desc b/DATA/testing/detectors/TRD/workflows.desc index e69de29bb..859fad1e2 100644 --- a/DATA/testing/detectors/TRD/workflows.desc +++ b/DATA/testing/detectors/TRD/workflows.desc @@ -0,0 +1 @@ +TRD-noise: "O2PDPSuite" reco,1,1,"SHMSIZE=$((128 << 30)) testing/detectors/TRD/trd-noise.sh" From 6b76f6052f56a67513edf48d4b021efb4ec92263 Mon Sep 17 00:00:00 2001 From: Luca Barioglio Date: Wed, 12 Apr 2023 10:13:01 +0200 Subject: [PATCH 1350/2842] Fix seed --- .../pythia8/generator_pythia8_longlived_gaptriggered.C | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C index 65b8c825f..393109f55 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C @@ -117,5 +117,9 @@ private: ///___________________________________________________________ FairGenerator *generateLongLivedGapTriggered(int mPdg, int input_trigger_ratio, int n_injected = 1, float pt_min = 1, float pt_max = 10) { - return new GeneratorPythia8LongLivedGapTriggered(mPdg, input_trigger_ratio, n_injected, pt_min, pt_max); + auto myGen = new GeneratorPythia8LongLivedGapTriggered(mPdg, input_trigger_ratio, n_injected, pt_min, pt_max); + auto seed = (gRandom->TRandom::GetSeed() % 900000000); + myGen->readString("Random:setSeed on"); + myGen->readString("Random:seed " + std::to_string(seed)); + return myGen; } From da5e3c55a95b85f2320143d5a0e1a4847de903d8 Mon Sep 17 00:00:00 2001 From: Mattia Faggin Date: Wed, 12 Apr 2023 09:17:28 +0200 Subject: [PATCH 1351/2842] Enable IU analyses in trackQC (AnalysisQC). --- .../json/analysis-testing-EventTrackQA-data.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/config/analysis_testing/json/analysis-testing-EventTrackQA-data.json b/MC/config/analysis_testing/json/analysis-testing-EventTrackQA-data.json index 3b60ce2f5..d052e87c7 100644 --- a/MC/config/analysis_testing/json/analysis-testing-EventTrackQA-data.json +++ b/MC/config/analysis_testing/json/analysis-testing-EventTrackQA-data.json @@ -67,8 +67,8 @@ "minPhi": "-1", "minPt": "-10", "processData": "true", - "processDataIU": "false", - "processDataIUFiltered": "false", + "processDataIU": "true", + "processDataIUFiltered": "true", "processMC": "false", "processTableData": "false", "processTableMC": "false", From 14dfc5a884eda13f37e84acdc35028f26f33b2f9 Mon Sep 17 00:00:00 2001 From: Artur Furs <9881239+afurs@users.noreply.github.com> Date: Tue, 18 Apr 2023 15:51:43 +0300 Subject: [PATCH 1352/2842] FT0: time offset calibration envs for global run (#707) * FT0: time offset calibration envs for global run * Update setenv_calib.sh * FT0: moving ft0 calib spec into forward detectors section * Update setenv_calib.sh Setting FT0 time offset calibration temporary on hold, due to anomaly time offset BC dependency. * Update setenv_calib.sh * Update DATA/common/setenv_calib.sh --------- Co-authored-by: Ole Schmidt --- DATA/common/setenv_calib.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 6f4f74081..6b4311ab2 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -24,6 +24,7 @@ if has_detector_calib TRD && has_detectors ITS TPC TRD && has_detector_matching if has_detector_calib EMC && has_detector_reco EMC; then CAN_DO_CALIB_EMC_BADCHANNELCALIB=1; CAN_DO_CALIB_EMC_TIMECALIB=1; else CAN_DO_CALIB_EMC_BADCHANNELCALIB=0; CAN_DO_CALIB_EMC_TIMECALIB=0; fi if has_detector_calib PHS && has_detector_reco PHS; then CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=1; CAN_DO_CALIB_PHS_TURNONCALIB=1; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=1; CAN_DO_CALIB_PHS_L1PHASE=1; else CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=0; CAN_DO_CALIB_PHS_TURNONCALIB=0; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=0; CAN_DO_CALIB_PHS_L1PHASE=0; fi if has_detector_calib CPV && has_detector_reco CPV; then CAN_DO_CALIB_CPV_GAIN=1; else CAN_DO_CALIB_CPV_GAIN=0; fi +if has_detector_calib FT0; then CAN_DO_CALIB_FT0_TIMEOFFSET=1; else CAN_DO_CALIB_FT0_TIMEOFFSET=0; fi if has_detector_calib ZDC && has_processing_step ZDC_RECO; then CAN_DO_CALIB_ZDC_TDC=1; else CAN_DO_CALIB_ZDC_TDC=0; fi # for async recalibration if has_detector_calib EMC && has_detector_reco EMC && [[ $SYNCMODE != 1 ]]; then CAN_DO_CALIB_EMC_ASYNC_RECALIB=1; else CAN_DO_CALIB_EMC_ASYNC_RECALIB=0; fi @@ -116,8 +117,15 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ ${FORCECALIBRATIONS:-} == 1 ]] ; then if [[ $CAN_DO_CALIB_ZDC_TDC == 1 ]]; then if [[ -z ${CALIB_ZDC_TDC+x} ]]; then CALIB_ZDC_TDC=1; fi fi + + # calibrations for FT0 + if [[ $CAN_DO_CALIB_FT0_TIMEOFFSET == 1 ]]; then + if [[ -z ${CALIB_FT0_TIMEOFFSET+x} ]]; then CALIB_FT0_TIMEOFFSET=1; fi + fi fi +( [[ -z ${CALIB_FT0_TIMEOFFSET:-} ]] || [[ $CAN_DO_CALIB_FT0_TIMEOFFSET == 0 ]] ) && CALIB_FT0_TIMEOFFSET=0 + ( [[ -z ${CALIB_PRIMVTX_MEANVTX:-} ]] || [[ $CAN_DO_CALIB_PRIMVTX_MEANVTX == 0 ]] ) && CALIB_PRIMVTX_MEANVTX=0 ( [[ -z ${CALIB_TOF_LHCPHASE:-} ]] || [[ $CAN_DO_CALIB_TOF_LHCPHASE == 0 ]] ) && CALIB_TOF_LHCPHASE=0 ( [[ -z ${CALIB_TOF_CHANNELOFFSETS:-} ]] || [[ $CAN_DO_CALIB_TOF_CHANNELOFFSETS == 0 ]] ) && CALIB_TOF_CHANNELOFFSETS=0 @@ -161,6 +169,7 @@ if [[ "0${GEN_TOPO_VERBOSE:-}" == "01" ]]; then echo "CALIB_TPC_SAC = $CALIB_TPC_SAC" 1>&2 echo "CALIB_CPV_GAIN = $CALIB_CPV_GAIN" 1>&2 echo "CALIB_ZDC_TDC = $CALIB_ZDC_TDC" 1>&2 + echo "CALIB_FT0_TIMEOFFSET = $CALIB_FT0_TIMEOFFSET" 1>&2 echo "Calibrations for async:" 1>&2 echo "CALIB_EMC_ASYNC_RECALIB = $CALIB_EMC_ASYNC_RECALIB" 1>&2 fi @@ -248,6 +257,10 @@ if [[ -z ${CALIBDATASPEC_FORWARD_TF:-} ]]; then add_semicolon_separated CALIBDATASPEC_FORWARD_TF "tdcZDC:ZDC/TDCCALIBDATA/0" add_semicolon_separated CALIBDATASPEC_FORWARD_TF "histoZDC:ZDC/TDC_1DH" fi + # FT0 + if [[ $CALIB_FT0_TIMEOFFSET == 1 ]]; then + add_semicolon_separated CALIBDATASPEC_FORWARD_TF "timeSpectraFT0:FT0/CALIB_INFO/0" + fi fi if [[ "0${GEN_TOPO_VERBOSE:-}" == "01" ]]; then From 4a9049e1b3970247dba9f504b1e77e9d43e8afeb Mon Sep 17 00:00:00 2001 From: iravasen Date: Tue, 18 Apr 2023 14:56:51 +0200 Subject: [PATCH 1353/2842] added params to ITS jsons --- DATA/production/qc-async/its.json | 5 +++-- DATA/production/qc-sync/its.json | 6 ++++-- MC/config/QC/json/its-clusters-tracks-qc.json | 8 +++++--- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index 5529a1e3a..82a5c0345 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -42,7 +42,7 @@ "nThreads": "1", "nBCbins" : "103", "dicttimestamp" : "0", - "publishDetailedSummary": "0", + "publishDetailedSummary": "1", "publishSummary1D": "0" }, "grpGeomRequest" : { @@ -78,7 +78,8 @@ "NtracksMAX" : "5000", "doTTree": "0", "nBCbins" : "103", - "dicttimestamp" : 0 + "dicttimestamp" : 0, + "doNorm": "1" } } }, diff --git a/DATA/production/qc-sync/its.json b/DATA/production/qc-sync/its.json index de03e280a..e3a2acc4b 100644 --- a/DATA/production/qc-sync/its.json +++ b/DATA/production/qc-sync/its.json @@ -43,7 +43,8 @@ "nThreads": "1", "nBCbins" : "103", "dicttimestamp" : "0", - "publishSummary1D": "0" + "publishSummary1D": "0", + "publishDetailedSummary": "0" }, "grpGeomRequest" : { "geomRequest": "Aligned", @@ -83,7 +84,8 @@ "NtracksMAX" : "100", "doTTree": "0", "nBCbins" : "103", - "dicttimestamp" : 0 + "dicttimestamp" : 0, + "doNorm": "1" }, "localMachines": [ "localhost", "epn" diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index 7cc4ccb30..5465ff8d5 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -42,8 +42,9 @@ "layer": "1111111", "nThreads": "1", "nBCbins" : "103", - "dicttimestamp" : 0 - "publishSummary1D": "0" + "dicttimestamp" : "0", + "publishSummary1D": "0", + "publishDetailedSummary": "1" }, "grpGeomRequest" : { "geomRequest": "Aligned", @@ -76,7 +77,8 @@ "NtracksMAX" : "5000", "doTTree": "0", "nBCbins" : "103", - "dicttimestamp" : "0" + "dicttimestamp" : "0", + "doNorm": "1" } } }, From ce853fb99934a780c41dd769690ce21b2b9eefe4 Mon Sep 17 00:00:00 2001 From: Artur Furs <9881239+afurs@users.noreply.github.com> Date: Thu, 20 Apr 2023 00:31:41 +0300 Subject: [PATCH 1354/2842] FT0Calib:hotfix for output proxy DPL channel (#1022) --- DATA/common/setenv_calib.sh | 2 +- DATA/production/calib/ft0-timeoffset-aggregator.sh | 2 +- DATA/production/calib/ft0-timeoffset-processing.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 6b4311ab2..617707c08 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -259,7 +259,7 @@ if [[ -z ${CALIBDATASPEC_FORWARD_TF:-} ]]; then fi # FT0 if [[ $CALIB_FT0_TIMEOFFSET == 1 ]]; then - add_semicolon_separated CALIBDATASPEC_FORWARD_TF "timeSpectraFT0:FT0/CALIB_INFO/0" + add_semicolon_separated CALIBDATASPEC_FORWARD_TF "timeSpectraFT0:FT0/TIME_SPECTRA/0" fi fi diff --git a/DATA/production/calib/ft0-timeoffset-aggregator.sh b/DATA/production/calib/ft0-timeoffset-aggregator.sh index 84d6ba1ad..0b44f3957 100755 --- a/DATA/production/calib/ft0-timeoffset-aggregator.sh +++ b/DATA/production/calib/ft0-timeoffset-aggregator.sh @@ -7,7 +7,7 @@ source common/setenv.sh source common/getCommonArgs.sh PROXY_INSPEC_EOS="eos:***/INFORMATION" -PROXY_INSPEC="calib:FT0/CALIB_INFO/0;${PROXY_INSPEC_EOS}" +PROXY_INSPEC="calib:FT0/TIME_SPECTRA/0;${PROXY_INSPEC_EOS}" CALIB_TIME_OFFSET_CONFIG="FT0CalibParam.mNExtraSlots=0" WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --proxy-name ft0-timeoffset-input-proxy --dataspec \"${PROXY_INSPEC}\" --network-interface ib0 --channel-config \"name=ft0-timeoffset-input-proxy,method=bind,type=pull,rateLogging=1,transport=zeromq\" | " diff --git a/DATA/production/calib/ft0-timeoffset-processing.sh b/DATA/production/calib/ft0-timeoffset-processing.sh index a80747958..38a891dcd 100755 --- a/DATA/production/calib/ft0-timeoffset-processing.sh +++ b/DATA/production/calib/ft0-timeoffset-processing.sh @@ -9,7 +9,7 @@ source common/getCommonArgs.sh PROXY_INSPEC_EOS="eos:***/INFORMATION" PROXY_INSPEC_DD="dd:FLP/DISTSUBTIMEFRAME/0" PROXY_INSPEC="digits:FT0/DIGITSBC/0;channels:FT0/DIGITSCH/0;${PROXY_INSPEC_DD};${PROXY_INSPEC_EOS}" -PROXY_OUTSPEC="calib:FT0/CALIB_INFO/0" +PROXY_OUTSPEC="calib:FT0/TIME_SPECTRA/0" PROXY_NAME="ft0-timeoffset-input-proxy" WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"${PROXY_INSPEC}\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@${INRAWCHANNAME},transport=shmem,rateLogging=1\" | " WORKFLOW+="o2-calibration-ft0-time-spectra-processor ${ARGS_ALL} | " From 42bbb5f9477d187c6f5d8f6e8f5255d57401f11f Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 20 Apr 2023 14:33:35 +0200 Subject: [PATCH 1355/2842] pipeline-runner: Explanation for cause of no-progress workflows --- MC/bin/o2_dpg_workflow_runner.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 559c0bf68..139d36c2b 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -1155,6 +1155,24 @@ def produce_script(self, filename): outF.close() + # print error message when no progress can be made + def noprogress_errormsg(self): + # TODO: rather than writing this out here; refer to the documentation discussion this? + msg = """Scheduler runtime error: The scheduler is not able to make progress although we have a non-zero candidate set. + +Explanation: This is typically the case because the **ESTIMATED** resource requirements for some tasks +in the workflow exceed the available number of CPU cores or the memory (as explicitely or implicitely determined from the +--cpu-limit and --mem-limit options). Often, this might be the case on laptops with <=16GB of RAM if one of the tasks +is demanding ~16GB. In this case, one could try to tell the scheduler to use a slightly higher memory limit +with an explicit --mem-limit option (for instance `--mem-limit 20000` to set to 20GB). This might work whenever the +**ACTUAL** resource usage of the tasks is smaller than anticipated (because only small test cases are run). + +In addition it might be worthwile running the workflow without this resource aware, dynamic scheduler. +This is possible by converting the json workflow into a linearized shell script and by directly executing the shell script. +Use the `--produce-script myscript.sh` option for this. +""" + print (msg, file=sys.stderr) + def execute(self): starttime = time.perf_counter() psutil.cpu_percent(interval=None) @@ -1249,7 +1267,7 @@ def speedup_ROOT_Init(): actionlogger.debug('Sorted current candidates: ' + str([(c,self.idtotask[c]) for c in candidates])) self.try_job_from_candidates(candidates, self.process_list, finished) if len(candidates) > 0 and len(self.process_list) == 0: - print("Runtime error: Not able to make progress: Nothing scheduled although non-zero candidate set", file=sys.stderr) + self.noprogress_errormsg() send_webhook(self.args.webhook,"Unable to make further progress: Quitting") errorencountered = True break From b4ee759e712d5e29322aa5c944906cf56331b2c8 Mon Sep 17 00:00:00 2001 From: ppillot Date: Thu, 20 Apr 2023 11:30:42 +0200 Subject: [PATCH 1356/2842] update MCH pp settings --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index a3d25cb45..5cdcb279c 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -350,7 +350,7 @@ fi # ad-hoc settings for MCH if [[ $BEAMTYPE == "pp" ]]; then - export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow+=";MCHClustering.lowestPadCharge=15;MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6;MCHDigitFilter.timeOffset=126" + export CONFIG_EXTRA_PROCESS_o2_mch_reco_workflow+=";MCHTracking.chamberResolutionX=0.4;MCHTracking.chamberResolutionY=0.4;MCHTracking.sigmaCutForTracking=7;MCHTracking.sigmaCutForImprovement=6" fi # possibly adding calib steps as done online From ac52bd335f7eec437d0146e504be1a43578eae02 Mon Sep 17 00:00:00 2001 From: Alessandro Balbino <45421980+alessandrobalbino@users.noreply.github.com> Date: Fri, 21 Apr 2023 09:26:20 +0200 Subject: [PATCH 1357/2842] Update K0sPerformance task binning for AnalysisQC (#1019) --- .../analysis_testing/json/analysis-testing-data.json | 12 ++++++------ .../analysis_testing/json/analysis-testing-mc.json | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/MC/config/analysis_testing/json/analysis-testing-data.json b/MC/config/analysis_testing/json/analysis-testing-data.json index 361b9954e..df5e4da87 100644 --- a/MC/config/analysis_testing/json/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/analysis-testing-data.json @@ -60,7 +60,7 @@ "perf-k0s-resolution": { "etaBins": { "values": [ - 2, + 10, -1, 1 ] @@ -68,9 +68,9 @@ "eventSelection": "1", "mBins": { "values": [ - 200, - 0.4, - 0.6 + 300, + 0.35, + 0.65 ] }, "nSigTPC": "10", @@ -83,9 +83,9 @@ }, "phiBins": { "values": [ - 4, + 18, 0, - 6.28 + 6.2831853 ] }, "rapidity": "0.5", diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/analysis-testing-mc.json index 94691af0e..a7d584e29 100644 --- a/MC/config/analysis_testing/json/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/analysis-testing-mc.json @@ -916,7 +916,7 @@ "perf-k0s-resolution": { "etaBins": { "values": [ - 2, + 10, -1, 1 ] @@ -924,9 +924,9 @@ "eventSelection": "1", "mBins": { "values": [ - 200, - 0.4, - 0.6 + 300, + 0.35, + 0.65 ] }, "nSigTPC": "10", @@ -939,9 +939,9 @@ }, "phiBins": { "values": [ - 4, + 18, 0, - 6.28 + 6.2831853 ] }, "rapidity": "0.5", From dcdaf0b3f0a20dd0f74cb76043e5d27106c747ee Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Fri, 21 Apr 2023 17:42:02 +0200 Subject: [PATCH 1358/2842] unify naming scheme; soft link o2dpg_workflow_runner.py to o2_dpg_workflow_runner.py --- MC/bin/o2dpg_workflow_runner.py | 1 + 1 file changed, 1 insertion(+) create mode 120000 MC/bin/o2dpg_workflow_runner.py diff --git a/MC/bin/o2dpg_workflow_runner.py b/MC/bin/o2dpg_workflow_runner.py new file mode 120000 index 000000000..26d6503a3 --- /dev/null +++ b/MC/bin/o2dpg_workflow_runner.py @@ -0,0 +1 @@ +o2_dpg_workflow_runner.py \ No newline at end of file From 4af77ef9a8c46252178bf1e4b234cb08095999ba Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 20 Apr 2023 10:33:32 +0200 Subject: [PATCH 1359/2842] TPC vdrift for 22c, d, e, f should be taken using a dedicated macro also in generalized script --- DATA/production/common/getTPCvdrift.C | 75 +++++++++++++++++++ .../configurations/asyncReco/setenv_extra.sh | 28 +++++-- 2 files changed, 98 insertions(+), 5 deletions(-) create mode 100644 DATA/production/common/getTPCvdrift.C diff --git a/DATA/production/common/getTPCvdrift.C b/DATA/production/common/getTPCvdrift.C new file mode 100644 index 000000000..3b233b1c3 --- /dev/null +++ b/DATA/production/common/getTPCvdrift.C @@ -0,0 +1,75 @@ +#include +#include +#include +#include + +#include "TSystem.h" + +#include "CCDB/CcdbApi.h" +#include "DataFormatsTPC/LtrCalibData.h" +#include "TPCBase/ParameterGas.h" +#include + +float getTPCvdrift(int run, std::string_view ltrUrl = "http://alice-ccdb.cern.ch") +{ + o2::ccdb::CcdbApi c; + c.init("http://alice-ccdb.cern.ch"); + std::map headers, metadataRCT, metadata, mm; + headers = c.retrieveHeaders(fmt::format("RCT/Info/RunInformation/{}", run), metadataRCT, -1); + printf("\nLooking for vdrift for run %d\n", run); + const auto sor = std::stol(headers["SOR"].data()); + + const auto defaultDriftV = o2::tpc::ParameterGas::Instance().DriftV; + + std::string_view calibType = "TPC/Calib/LaserTracks"; + // + // query present run up to +-3days + const auto queryInterval = 3l * 24l * 60l * 60l * 1000l; + TJAlienCredentials* cred = new TJAlienCredentials(); + cred->loadCredentials(); + cred->selectPreferedCredentials(); + CredentialsKind cmk = cred->getPreferedCredentials(); + TJAlienCredentialsObject cmo = cred->get(cmk); + + + const auto queryString = fmt::format("curl --cert {} --key {} --insecure -H \"If-Not-Before: {}\" -H \"If-Not-After: {}\" -H \"Accept: application/json\" {}/browse/{}", cmo.certpath.c_str(), cmo.keypath.c_str(), sor - queryInterval, sor + queryInterval, ltrUrl.data(), calibType.data()); + fmt::print("Query: {}\n", queryString); + const auto queryResultTString = gSystem->GetFromPipe(queryString.data()); + std::string queryResult(queryResultTString); + + // find closest entry in time + long minDist = 9999999999999; + long minTime = sor; + size_t pos = 0; + const std::string_view searchString("validFrom"); + while ((pos = queryResult.find(searchString.data(), pos)) < queryResult.size()) { + const auto startPosTime = queryResult.find(":", pos) + 1; + const auto endPosTime = queryResult.find(",", pos); + const auto startValidity = std::atol(queryResult.substr(startPosTime, endPosTime - startPosTime).data()); + fmt::print("add object {}\n", startValidity); + if (std::abs(startValidity - sor) < minDist) { + minTime = startValidity; + minDist = std::abs(startValidity - sor); + } + pos = endPosTime; + } + fmt::print("{} closest to {} is at {}\n", calibType, sor, minTime); + + // + // Get object closest to present run and return the drfit veloctiy calibration factor + c.init(ltrUrl.data()); + const auto ltrCalib = c.retrieveFromTFileAny(calibType.data(), metadata, minTime); /// timestamp in the run of interest + const auto corr = ltrCalib->getDriftVCorrection(); + float vcorr = defaultDriftV / corr; + if (ltrCalib->refVDrift != 0) { + printf("refVDrift different from zero: %f (default was %f)\n", ltrCalib->refVDrift, defaultDriftV); + vcorr = ltrCalib->refVDrift / corr; + } + printf("vdrift = %f\n", vcorr); + + ofstream fp("vdrift.txt"); + fp << vcorr << endl; + fp.close(); + + return vcorr; +} diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 5cdcb279c..4905f61c1 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -159,6 +159,24 @@ else echo "************************************************************" fi +# TPC vdrift +PERIODLETTER=${PERIOD: -1} +VDRIFTPARAMOPTION= +if [[ $$ALIEN_JDL_LPMANCHORYEAR == "2022" ]] && [[ $PERIODLETTER < m ]]; then + echo "In setenv_extra: time used so far = $timeUsed s" + timeStart=`date +%s` + time root -b -q "$O2DPG_ROOT/DATA/production/common/getTPCvdrift.C+($RUNNUMBER)" + timeEnd=`date +%s` + timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) + delta=$(( $timeEnd-$timeStart )) + echo "Time spent to get VDrift for TPC = $delta s" + export VDRIFT=`cat vdrift.txt` + VDRIFTPARAMOPTION="TPCGasParam.DriftV=$VDRIFT" + echo "Setting TPC vdrift to $VDRIFT" +else + echo "TPC vdrift will be taken from CCDB" +fi + # IR if [[ -z $RUN_IR ]] || [[ -z $RUN_DURATION ]] || [[ -z $RUN_BFIELD ]]; then cp $O2DPG_ROOT/DATA/production/common/getIRandDuration.C ./ @@ -280,7 +298,7 @@ if [[ $ALIGNLEVEL != 0 ]]; then fi # ad-hoc options for GPU reco workflow -export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+=";GPU_global.dEdxDisableResidualGainMap=1;$TRACKTUNETPCINNER;" +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+=";GPU_global.dEdxDisableResidualGainMap=1;$TRACKTUNETPCINNER;$VDRIFTPARAMOPTION;" if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+=";GPU_global.dEdxDisableResidualGain=1" fi @@ -315,10 +333,10 @@ fi # secondary vertexing export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" -export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow+=";$PVERTEXER;" +export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow+=";$PVERTEXER;$VDRIFTPARAMOPTION;" export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow+=";$SVTX" -export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";$ITSEXTRAERR;$ITSTPCMATCH;$TRACKTUNETPCINNER;" +export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";$ITSEXTRAERR;$ITSTPCMATCH;$TRACKTUNETPCINNER;$VDRIFTPARAMOPTION;" [[ ! -z "${TPCITSTIMEBIAS}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";tpcitsMatch.globalTimeBiasMUS=$TPCITSTIMEBIAS;" [[ ! -z "${TPCITSTIMEERR}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";tpcitsMatch.globalTimeExtraErrorMUS=$TPCITSTIMEERR;" @@ -327,10 +345,10 @@ has_detector FT0 && export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow="$ARGS_EX # ad-hoc settings for TOF matching export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="$ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow --output-type matching-info,calib-info --enable-dia" -export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow+=";$ITSEXTRAERR;$TRACKTUNETPCINNER;" +export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow+=";$ITSEXTRAERR;$TRACKTUNETPCINNER;$VDRIFTPARAMOPTION;" # ad-hoc settings for TRD matching -export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking+=";$ITSEXTRAERR;$TRACKTUNETPCINNER;" +export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking+=";$ITSEXTRAERR;$TRACKTUNETPCINNER;$VDRIFTPARAMOPTION;" # ad-hoc settings for FT0 export ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow="$ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow --ft0-reconstructor" From b808076906dfa4b0674418115075d98227d9dfb2 Mon Sep 17 00:00:00 2001 From: shahoian Date: Wed, 19 Apr 2023 18:01:07 +0200 Subject: [PATCH 1360/2842] Apply pixel overflow masking to ITS,MFT before skimming --- .../CTFSkimming/ctf-skim-workflow.sh | 43 ++++++++++++------- 1 file changed, 27 insertions(+), 16 deletions(-) diff --git a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh index 6343c9323..ff12f984a 100755 --- a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh +++ b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh @@ -5,27 +5,28 @@ set -o pipefail # --------------------------------------------------------------------------------------------------------------------- # Get this script's directory and load common settings (use zsh first (e.g. on Mac) and fallback on `readlink -f` if zsh is not there) -[[ -z $GEN_TOPO_MYDIR ]] && GEN_TOPO_MYDIR="$O2DPG_ROOT/DATA/production" +: ${GEN_TOPO_MYDIR:="$O2DPG_ROOT/DATA/production"} source $GEN_TOPO_MYDIR/gen_topo_helper_functions.sh || { echo "gen_topo_helper_functions.sh failed" 1>&2 && exit 1; } source $GEN_TOPO_MYDIR/setenv.sh || { echo "setenv.sh failed" 1>&2 && exit 1; } -if [[ -z $CTF_MINSIZE ]]; then CTF_MINSIZE="2000000000"; fi # accumulate CTFs until file size reached -if [[ -z $CTF_MAX_PER_FILE ]]; then CTF_MAX_PER_FILE="10000"; fi # but no more than given number of CTFs per file +: ${CTF_MINSIZE:="2000000000"} # accumulate CTFs until file size reached +: ${CTF_MAX_PER_FILE:="1000000"} # but no more than given number of CTFs per file # Set general arguments source $GEN_TOPO_MYDIR/getCommonArgs.sh || { echo "getCommonArgs.sh failed" 1>&2 && exit 1; } TIMEFRAME_RATE_LIMIT=2 -[[ -z $NUMAID ]] && NUMAID="0" -if [[ $ALIEN_JDL_CPUCORES == 8 ]]; then +: ${NUMAID:="0"} + +if [[ ${ALIEN_JDL_CPUCORES:-} == 8 ]]; then export MULTIPLICITY_PROCESS_tpc_entropy_decoder=2 export MULTIPLICITY_PROCESS_tpc_entropy_encoder=2 TIMEFRAME_RATE_LIMIT=3 fi -[[ -z $SHM_MANAGER_SHMID ]] && ( [[ $EXTINPUT == 1 ]] || [[ $NUMAGPUIDS != 0 ]] ) && ARGS_ALL+=" --no-cleanup" -[[ ! -z $TIMEFRAME_RATE_LIMIT ]] && [[ $TIMEFRAME_RATE_LIMIT != 0 ]] && ARGS_ALL+=" --timeframes-rate-limit $TIMEFRAME_RATE_LIMIT --timeframes-rate-limit-ipcid $(($NUMAID + 10 * ${O2JOBID:-0}))" -[[ ! -z $TIMEFRAME_SHM_LIMIT ]] && ARGS_ALL+=" --timeframes-shm-limit $TIMEFRAME_SHM_LIMIT" +[[ -z ${SHM_MANAGER_SHMID:-} ]] && ( [[ ${EXTINPUT:-} == 1 ]] || [[ ${NUMAGPUIDS:-} != 0 ]] ) && ARGS_ALL+=" --no-cleanup" +[[ ! -z ${TIMEFRAME_RATE_LIMIT:-} ]] && [[ ${TIMEFRAME_RATE_LIMIT:-} != 0 ]] && ARGS_ALL+=" --timeframes-rate-limit $TIMEFRAME_RATE_LIMIT --timeframes-rate-limit-ipcid $(($NUMAID + 10 * ${O2JOBID:-0}))" +[[ ! -z ${TIMEFRAME_SHM_LIMIT:-} ]] && ARGS_ALL+=" --timeframes-shm-limit $TIMEFRAME_SHM_LIMIT" { source $O2DPG_ROOT/DATA/production/workflow-multiplicities.sh; [[ $? != 0 ]] && echo "workflow-multiplicities.sh failed" 1>&2 && exit 1; } @@ -52,19 +53,29 @@ while [[ $# -gt 0 ]]; do esac done -if [[ -z $IRFRAMES ]] || [[ -z $CTFLIST ]] ; then +if [[ -z ${IRFRAMES:-} ]] || [[ -z ${CTFLIST:-} ]] ; then echo "Format: ${0##*/} -f -c " exit 1 fi -[[ "0$ALLOW_MISSING_DET" == "00" ]] && ALLOW_MISSING_DET= || ALLOW_MISSING_DET="--allow-missing-detectors" -[[ "0$SKIP_SKIMMED_OUT_TF" == "00" ]] && SKIP_SKIMMED_OUT_TF= || SKIP_SKIMMED_OUT_TF="--skip-skimmed-out-tf" +[[ "0${ALLOW_MISSING_DET:-}" == "00" ]] && ALLOW_MISSING_DET= || ALLOW_MISSING_DET="--allow-missing-detectors" +[[ "0${SKIP_SKIMMED_OUT_TF:-}" == "00" ]] && SKIP_SKIMMED_OUT_TF= || SKIP_SKIMMED_OUT_TF="--skip-skimmed-out-tf" + +: ${DEF_MARGIN_BWD:=55} # default backward margin to account for time misalignments +: ${DEF_MARGIN_FWD:=55} # default forward margin to account for time misalignments -[[ -z $DEF_MARGIN_BWD ]] && DEF_MARGIN_BWD=55 # default backward margin to account for time misalignments -[[ -z $DEF_MARGIN_FWD ]] && DEF_MARGIN_FWD=55 # default backward margin to account for time misalignments +if [[ -z ${NO_ITSMFT_MASKING:-} ]] ; then + has_detector_ctf ITS && export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --its-digits" + has_detector_ctf MFT && export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --mft-digits" +fi add_W o2-ctf-reader-workflow "--ctf-data-subspec 1 --ir-frames-files $IRFRAMES $SKIP_SKIMMED_OUT_TF --ctf-input $CTFLIST ${INPUT_FILE_COPY_CMD+--copy-cmd} ${INPUT_FILE_COPY_CMD} --onlyDet $WORKFLOW_DETECTORS $ALLOW_MISSING_DET --pipeline $(get_N tpc-entropy-decoder TPC REST 1 TPCENTDEC)" +if [[ -z ${NO_ITSMFT_MASKING:-} ]] ; then + has_detector_ctf ITS && add_W o2-its-reco-workflow "--digits-from-upstream --disable-mc --disable-tracking --disable-root-output --pipeline $(get_N its-tracker ITS REST 1 ITSTRK)" "ITSClustererParam.maxBCDiffToMaskBias=10;" + has_detector_ctf MFT && add_W o2-mft-reco-workflow "--digits-from-upstream --disable-mc --disable-tracking --disable-root-output --pipeline $(get_N mft-tracker MFT REST 1 MFTTRK)" "MFTClustererParam.maxBCDiffToMaskBias=10;" +fi + has_detector_ctf ITS && add_W o2-itsmft-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${ITS_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${ITS_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${ITS_ENC_MEMFACT:-1.5} --pipeline $(get_N its-entropy-encoder ITS CTF 1)" has_detector_ctf MFT && add_W o2-itsmft-entropy-encoder-workflow "--select-ir-frames --irframe-margin-bwd ${MFT_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${MFT_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${MFT_ENC_MEMFACT:-1.5} --runmft true --pipeline $(get_N mft-entropy-encoder MFT CTF 1)" has_detector_ctf TPC && add_W o2-tpc-reco-workflow "--select-ir-frames --irframe-margin-bwd ${TPC_MARGIN_BWD:-$DEF_MARGIN_BWD} --irframe-margin-fwd ${TPC_MARGIN_FWD:-$DEF_MARGIN_FWD} --mem-factor ${TPC_ENC_MEMFACT:-1.} --input-type compressed-clusters-flat --output-type encoded-clusters,disable-writer --pipeline $(get_N tpc-entropy-encoder TPC CTF 1 TPCENT)" @@ -86,7 +97,7 @@ add_W o2-ctf-writer-workflow "--output-dir $CTF_DIR --min-file-size ${CTF_MINSIZ # --------------------------------------------------------------------------------------------------------------------- # DPL run binary -WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT -b" +WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT -b --run" -[[ $WORKFLOWMODE == "print" || "0$PRINT_WORKFLOW" == "01" ]] && echo "#Workflow command:\n\n${WORKFLOW}\n" | sed -e "s/\\\\n/\n/g" -e"s/| */| \\\\\n/g" | eval cat $( [[ $WORKFLOWMODE == "dds" ]] && echo '1>&2') -if [[ $WORKFLOWMODE != "print" ]]; then eval $WORKFLOW; else true; fi +[[ ${WORKFLOWMODE:-} == "print" || "0${PRINT_WORKFLOW:-}" == "01" ]] && echo "#Workflow command:\n\n${WORKFLOW}\n" | sed -e "s/\\\\n/\n/g" -e"s/| */| \\\\\n/g" | eval cat $( [[ ${WORKFLOWMODE:-} == "dds" ]] && echo '1>&2') +if [[ ${WORKFLOWMODE:-} != "print" ]]; then eval $WORKFLOW; else true; fi From 3792d2d652a5ec61e52b24f97aab2efe746aa54c Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Fri, 21 Apr 2023 09:24:21 +0200 Subject: [PATCH 1361/2842] [AnalysisQC] Disable EvenSelectionQA --- MC/config/analysis_testing/json/analyses_config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/analysis_testing/json/analyses_config.json b/MC/config/analysis_testing/json/analyses_config.json index a1322d07e..b69f1cfc1 100644 --- a/MC/config/analysis_testing/json/analyses_config.json +++ b/MC/config/analysis_testing/json/analyses_config.json @@ -142,7 +142,7 @@ }, { "name": "EventSelectionQA", - "enabled": true, + "enabled": false, "expected_output": ["AnalysisResults.root"], "config": { "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", From 68061537fa17e357dbcaa1aa8e25feba3c45772e Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 24 Apr 2023 15:16:08 +0200 Subject: [PATCH 1362/2842] async reco: Don't change DPL_PIPELINE_LENGTH on the EPNs, since 1NUMA workflow will be affected --- DATA/production/configurations/asyncReco/setenv_extra.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 4905f61c1..8793636f5 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -5,8 +5,10 @@ export SETENV_NO_ULIMIT=1 -# to avoid memory issues -export DPL_DEFAULT_PIPELINE_LENGTH=16 +# to avoid memory issues - we don't do this on the EPNs, since it can affect the performance +if [[ $ALIEN_JDL_USEGPUS != 1 ]]; then + export DPL_DEFAULT_PIPELINE_LENGTH=16 +fi # detector list if [[ -n $ALIEN_JDL_WORKFLOWDETECTORS ]]; then From 3b3a5775a2597e35fcbac8f54c76c5873e535d0d Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 21 Apr 2023 15:07:49 +0200 Subject: [PATCH 1363/2842] Add labels to overlay plots, few adjustments * by default, legends in overlay plots show "batch_i" and "batch_j" * with rel-val --labels label1 label2 these can be overwritten * bit of tidying up --- RelVal/ReleaseValidation.C | 71 ++++++++++++------------------ RelVal/o2dpg_release_validation.py | 17 ++++--- 2 files changed, 35 insertions(+), 53 deletions(-) diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index 20b6b0b35..4862acbc4 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -4,12 +4,6 @@ #include #include -TFile* fileSummaryOutput = nullptr; -TFile* fileTestSummary = nullptr; - -TString prefix = ""; -int correlationCase = 0; // at the moment I assume no error correlation .. - struct TestResult { double value = 0.0; bool comparable = true; @@ -42,8 +36,8 @@ int maxUserTests() // define a global epsilon double EPSILON = 0.00001; -void CompareHistos(TH1* hA, TH1* hB, int whichTests, bool firstComparison, bool finalComparison, std::unordered_map>& allTests); -void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, int color); +void CompareHistos(TH1* hA, TH1* hB, int whichTests, std::unordered_map>& allTests, std::string const& labelA, std::string const& labelB); +void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legendMetrics, int color, std::string const& labelA, std::string const& labelB); bool PotentiallySameHistograms(TH1*, TH1*); TestResult CompareChiSquare(TH1* hA, TH1* hB, bool areComparable); TestResult CompareKolmogorov(TH1* hA, TH1* hB, bool areComparable); @@ -84,7 +78,7 @@ int isEmptyHisto(TH1* h) } // overlay 2 1D histograms -void overlay1D(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, int color, std::string const& outputDir) +void overlay1D(TH1* hA, TH1* hB, std::string const& labelA, std::string const& labelB, TLegend& legend, int color, std::string const& outputDir) { TCanvas c("overlay", "", 800, 800); c.cd(); @@ -100,14 +94,14 @@ void overlay1D(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, int color, TRatioPlot rp(hA, hB); rp.Draw("same"); rp.GetUpperPad()->cd(); - TLatex toutc(0.2, 0.85, compLabel.Data()); - toutc.SetNDC(); - toutc.SetTextColor(color); - toutc.SetTextFont(62); - toutc.Draw(); legend.Draw(); rp.GetLowerRefGraph()->SetMinimum(0.); rp.GetLowerRefGraph()->SetMaximum(10.); + TLegend legendOverlay(0.2, 0.6, 0.5, 0.8); + legendOverlay.SetFillStyle(0); + legendOverlay.AddEntry(hA, labelA.c_str()); + legendOverlay.AddEntry(hB, labelB.c_str()); + legendOverlay.Draw("same"); auto graph = rp.GetLowerRefGraph(); auto xLow = hA->GetBinCenter(std::min(hA->FindFirstBinAbove(), hB->FindFirstBinAbove())); @@ -127,8 +121,12 @@ void overlay1D(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, int color, } // overlay 2 1D histograms -void overlay2D(TH2* hA, TH2* hB, TLegend& legend, TString& compLabel, int color, std::string const& outputDir) +void overlay2D(TH2* hA, TH2* hB, std::string const& labelA, std::string const& labelB, TLegend& legend, int color, std::string const& outputDir) { + auto newTitleA = std::string(hA->GetTitle()) + "(" + labelA + ")"; + auto newTitleB = std::string(hB->GetTitle()) + "(" + labelB + ")"; + hA->SetTitle(newTitleA.c_str()); + hB->SetTitle(newTitleB.c_str()); TCanvas c("overlay", "", 2400, 800); c.Divide(3, 1); c.cd(1); @@ -141,11 +139,6 @@ void overlay2D(TH2* hA, TH2* hB, TLegend& legend, TString& compLabel, int color, hDiv->Divide(hB); c.cd(3); hDiv->Draw("colz"); - TLatex toutc(0.2, 0.85, compLabel.Data()); - toutc.SetNDC(); - toutc.SetTextColor(color); - toutc.SetTextFont(62); - toutc.Draw(); legend.Draw(); auto savePath = outputDir + "/" + hA->GetName() + ".png"; @@ -154,7 +147,7 @@ void overlay2D(TH2* hA, TH2* hB, TLegend& legend, TString& compLabel, int color, } // entry point for overlay plots -void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, int color) +void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legendMetrics, int color, std::string const& labelA, std::string const& labelB) { std::string outputDir("overlayPlots"); if (!std::filesystem::exists(outputDir)) { @@ -173,11 +166,11 @@ void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, if (hA2D && hB2D) { // could be casted to 2D, so plot that // overlay2D(hA2D, hB2D, outputDir); - overlay2D(hA2D, hB2D, legend, compLabel, color, outputDir); + overlay2D(hA2D, hB2D, labelA, labelB, legendMetrics, color, outputDir); return; } - overlay1D(hA, hB, legend, compLabel, color, outputDir); + overlay1D(hA, hB, labelA, labelB, legendMetrics, color, outputDir); } // what to give as input: @@ -188,7 +181,7 @@ void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legend, TString& compLabel, // 6) select if files have to be taken from the grid or not // 7) choose if specific critic plots have to be saved in a second .pdf file -void ReleaseValidation(std::string const& filename1, std::string const& filename2, int whichTests) +void ReleaseValidation(std::string const& filename1, std::string const& filename2, int whichTests, std::string const& labelA="batch_i", std::string const& labelB="batch_j") { gROOT->SetBatch(); @@ -207,11 +200,6 @@ void ReleaseValidation(std::string const& filename1, std::string const& filename // collect test results to store them as JSON later std::unordered_map> allTestsMap; - // open the two files (just created), look at the histograms and make statistical tests - bool isLastComparison = false; // It is true only when the last histogram of the file is considered, - // in order to properly close the pdf - bool isFirstComparison = true; // to properly open the pdf file - TIter next(extractedFile1.GetListOfKeys()); TKey* key{}; int nSimilarHistos{}; @@ -225,9 +213,6 @@ void ReleaseValidation(std::string const& filename1, std::string const& filename auto oname = key->GetName(); auto hB = static_cast(extractedFile2.Get(oname)); - if (nComparisons + nNotFound == nkeys - 1) - isLastComparison = true; - if (!hB) { // That could still happen in case we compare either comletely different file by accident or something has been changed/added/removed std::cerr << "ERROR: Histogram " << oname << " not found in second batch continue with next\n"; @@ -242,11 +227,9 @@ void ReleaseValidation(std::string const& filename1, std::string const& filename std::cout << "Comparing " << hA->GetName() << " and " << hB->GetName() << "\n"; - CompareHistos(hA, hB, whichTests, isFirstComparison, isLastComparison, allTestsMap); + CompareHistos(hA, hB, whichTests, allTestsMap, labelA, labelB); nComparisons++; - if (nComparisons == 1) - isFirstComparison = false; } std::cout << "\n##### Summary #####\nNumber of histograms compared: " << nComparisons << "\nNumber of potentially same histograms: " << nSimilarHistos << "\n"; @@ -375,13 +358,12 @@ void RegisterTestResult(std::unordered_map> allTests[histogramName].push_back(testResult); } -void CompareHistos(TH1* hA, TH1* hB, int whichTests, bool firstComparison, bool finalComparison, std::unordered_map>& allTests) +void CompareHistos(TH1* hA, TH1* hB, int whichTests, std::unordered_map>& allTests, std::string const& labelA, std::string const& labelB) { double integralA = hA->Integral(); double integralB = hB->Integral(); - TString outc = ""; int colt = 1; // Bit Mask @@ -390,8 +372,9 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTests, bool firstComparison, bool auto areComparable = CheckComparable(hA, hB); - TLegend legendOverlayPlot(0.6, 0.6, 0.9, 0.8); - legendOverlayPlot.SetBorderSize(1); + TLegend legendMetricsOverlayPlot(0.6, 0.6, 0.9, 0.8); + legendMetricsOverlayPlot.SetBorderSize(1); + legendMetricsOverlayPlot.SetFillStyle(0); // test if each of the 3 bits is turned on in subset ‘i = whichTests’? // if yes, process the bit @@ -400,7 +383,7 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTests, bool firstComparison, bool auto testResult = CompareChiSquare(hA, hB, areComparable); RegisterTestResult(allTests, hA->GetName(), testResult); if (testResult.comparable) { - legendOverlayPlot.AddEntry((TObject*)nullptr, Form("#chi^{2} / N_{bins} = %f", testResult.value), ""); + legendMetricsOverlayPlot.AddEntry((TObject*)nullptr, Form("#chi^{2} / N_{bins} = %f", testResult.value), ""); } } @@ -408,7 +391,7 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTests, bool firstComparison, bool auto testResult = CompareKolmogorov(hA, hB, areComparable); RegisterTestResult(allTests, hA->GetName(), testResult); if (testResult.comparable) { - legendOverlayPlot.AddEntry((TObject*)nullptr, Form("Kolmogorov prob. = %f", testResult.value), ""); + legendMetricsOverlayPlot.AddEntry((TObject*)nullptr, Form("Kolmogorov prob. = %f", testResult.value), ""); } } @@ -416,7 +399,7 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTests, bool firstComparison, bool auto testResult = CompareNentr(hA, hB, areComparable); RegisterTestResult(allTests, hA->GetName(), testResult); if (testResult.comparable) { - legendOverlayPlot.AddEntry((TObject*)nullptr, Form("entriesdiff = %f", testResult.value), ""); + legendMetricsOverlayPlot.AddEntry((TObject*)nullptr, Form("entriesdiff = %f", testResult.value), ""); } } @@ -424,7 +407,7 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTests, bool firstComparison, bool std::cerr << "WARNING: Cannot draw histograms due to the fact that all entries are in under- or overflow bins\n"; return; } - PlotOverlayAndRatio(hA, hB, legendOverlayPlot, outc, colt); + PlotOverlayAndRatio(hA, hB, legendMetricsOverlayPlot, colt, labelA, labelB); } // chi2 @@ -481,7 +464,7 @@ TestResult CompareNentr(TH1* hA, TH1* hB, bool areComparable) double entriesdiff = TMath::Abs(integralA - integralB) / error; */ res.value = entriesdiff; - + return res; } diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index d52f98f87..e1e4d603a 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -416,7 +416,7 @@ def plot_compare_summaries(summaries, fields, out_dir, *, labels=None, include_p ax.set_xticks(range(len(histogram_names_intersection))) ax.set_xticklabels(histogram_names_intersection, rotation=90) ax.tick_params("both", labelsize=20) - save_path = join(out_dir, f"plot_{test_name}_{'_'.join(labels)}.png") + save_path = join(out_dir, f"values_thresholds_{test_name}.png") figure.tight_layout() figure.savefig(save_path) plt.close(figure) @@ -659,7 +659,7 @@ def run_macro(cmd, log_file): cmd = f"root -l -b -q {ROOT_MACRO_EXTRACT}{cmd}" run_macro(cmd, log_file_extract) - cmd = f"\\(\\\"{file_1}\\\",\\\"{file_2}\\\",{args.test}\\)" + cmd = f"\\(\\\"{file_1}\\\",\\\"{file_2}\\\",{args.test},\\\"{args.labels[0]}\\\",\\\"{args.labels[1]}\\\"\\)" cmd = f"root -l -b -q {ROOT_MACRO_RELVAL}{cmd}" print("Running RelVal on extracted objects") run_macro(cmd, log_file_rel_val) @@ -737,7 +737,6 @@ def make_global_summary(in_dir): type_specific = relpath(rel_val_path, in_dir) rel_path_plot = join(type_specific, "overlayPlots") type_global = type_specific.split("/")[0] - make_summary = {} for histo_name, tests in current_summary.items(): summary[histo_name] = tests # loop over tests done @@ -807,7 +806,7 @@ def rel_val(args): makedirs(args.output) if isdir(args.input1[0]) and isdir(args.input2[0]): if len(args.input1) > 1 or len(args.input2) > 1: - print("ERROR: When you want to validate the contents of directories, you can only compare excatly one directory to exactly on other directory.") + print("ERROR: When you want to validate the contents of directories, you can only compare exactly one directory to exactly on other directory.") return 1 if not args.dir_config: print("ERROR: RelVal to be run on 2 directories. Please provide a configuration what to validate.") @@ -1056,16 +1055,17 @@ def main(): common_file_parser = argparse.ArgumentParser(add_help=False) common_file_parser.add_argument("-i", "--input1", nargs="*", help="EITHER first set of input files for comparison OR first input directory from simulation for comparison", required=True) common_file_parser.add_argument("-j", "--input2", nargs="*", help="EITHER second set of input files for comparison OR second input directory from simulation for comparison", required=True) + common_file_parser.add_argument("--labels", nargs=2, help="labels you want to appear in the plot legends in case of overlay plots from batches -i and -j", default=("batch_i", "batch_j")) common_threshold_parser = argparse.ArgumentParser(add_help=False) common_threshold_parser.add_argument("--use-values-as-thresholds", nargs="*", dest="use_values_as_thresholds", help="Use values from another run as thresholds for this one") common_threshold_parser.add_argument("--combine-thresholds", dest="combine_thresholds", choices=["mean", "max/min"], help="Arithmetic mean or maximum/minimum is chosen as threshold value", default="mean") for test, thresh in zip(REL_VAL_TEST_NAMES, REL_VAL_TEST_DEFAULT_THRESHOLDS): - test_dahsed = test.replace("_", "-") - common_threshold_parser.add_argument(f"--with-test-{test_dahsed}", dest=f"with_{test}", action="store_true", help=f"run {test} test") - common_threshold_parser.add_argument(f"--test-{test_dahsed}-threshold", dest=f"{test}_threshold", type=float, help=f"{test} threshold", default=thresh) + test_dashed = test.replace("_", "-") + common_threshold_parser.add_argument(f"--with-test-{test_dashed}", dest=f"with_{test}", action="store_true", help=f"run {test} test") + common_threshold_parser.add_argument(f"--test-{test_dashed}-threshold", dest=f"{test}_threshold", type=float, help=f"{test} threshold", default=thresh) # The following only take effect for thresholds given via an input file - common_threshold_parser.add_argument(f"--test-{test_dahsed}-threshold-margin", dest=f"{test}_threshold_margin", type=float, help=f"Margin to apply to the {test} threshold extracted from file", default=1.0) + common_threshold_parser.add_argument(f"--test-{test_dashed}-threshold-margin", dest=f"{test}_threshold_margin", type=float, help=f"Margin to apply to the {test} threshold extracted from file", default=1.0) common_pattern_parser = argparse.ArgumentParser(add_help=False) common_pattern_parser.add_argument("--include-patterns", dest="include_patterns", nargs="*", help="include objects whose name includes at least one of the given patterns (takes precedence)") @@ -1093,7 +1093,6 @@ def main(): inspect_parser.set_defaults(func=inspect) compare_parser = sub_parsers.add_parser("compare", parents=[common_file_parser, common_pattern_parser]) - compare_parser.add_argument("--labels", nargs=2, help="labels you want to appear in the plot legend (if --plot is given) of the value-threshold comparison plot", default=("rel_val_1", "rel_val_2")) compare_parser.add_argument("--output", "-o", help="output directory", default="rel_val_comparison") compare_parser.add_argument("--difference", action="store_true", help="plot histograms with different severity") compare_parser.add_argument("--compare-values", action="store_true", help="plot value and threshold comparisons of RelVals") From 1c11e45bfbd78de4392a4ca7f53e5187d8cd6828 Mon Sep 17 00:00:00 2001 From: Antonio Franco Date: Thu, 20 Apr 2023 09:55:02 +0200 Subject: [PATCH 1364/2842] Change the Base Path Files in CCDB writing --- DATA/production/calib/hmp-pedestals-processing.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/calib/hmp-pedestals-processing.sh b/DATA/production/calib/hmp-pedestals-processing.sh index 046f642ef..e058114b8 100755 --- a/DATA/production/calib/hmp-pedestals-processing.sh +++ b/DATA/production/calib/hmp-pedestals-processing.sh @@ -72,7 +72,7 @@ then WORKFLOW+="--use-files " fi -WORKFLOW+="--files-basepath 'HMP/Calib/Pedestals' " +WORKFLOW+="--files-basepath 'HMP' " WORKFLOW+="--pedestals-tag ${HMP_PED_TAG} --sigmacut ${HMP_SIGMACUT} | " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" From 305b00eca9341cf9c42298599d33c82abb9fa17b Mon Sep 17 00:00:00 2001 From: Diana Krupova Date: Mon, 24 Apr 2023 16:44:31 +0200 Subject: [PATCH 1365/2842] MFT: add clustersrofs to query in MFT track task --- DATA/production/qc-async/mft.json | 2 +- DATA/production/qc-sync/mft-full.json | 2 +- MC/config/QC/json/mft-tracks.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/qc-async/mft.json b/DATA/production/qc-async/mft.json index ae3219079..7cbb78b8c 100644 --- a/DATA/production/qc-async/mft.json +++ b/DATA/production/qc-async/mft.json @@ -64,7 +64,7 @@ "dataSource": { "type": "direct", "query_comment" : "100% sampling", - "query": "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0" + "query": "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0;clustersrofs:MFT/CLUSTERSROF/0" }, "taskParameters": { "ROFLengthInBC": "594", diff --git a/DATA/production/qc-sync/mft-full.json b/DATA/production/qc-sync/mft-full.json index ba43f76e1..5a446e3e5 100644 --- a/DATA/production/qc-sync/mft-full.json +++ b/DATA/production/qc-sync/mft-full.json @@ -107,7 +107,7 @@ "maxNumberCycles": "-1", "dataSource" : { "type" : "direct", - "query" : "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0" + "query" : "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0;clustersrofs:MFT/CLUSTERSROF/0" }, "location": "local", "localMachines": [ diff --git a/MC/config/QC/json/mft-tracks.json b/MC/config/QC/json/mft-tracks.json index 3b863c5ae..548dc8243 100644 --- a/MC/config/QC/json/mft-tracks.json +++ b/MC/config/QC/json/mft-tracks.json @@ -35,7 +35,7 @@ "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0" + "query": "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0;clustersrofs:MFT/CLUSTERSROF/0" }, "taskParameters" : { "ROFLengthInBC": "594", From 03936fa685eb71dcdc0751a8a8dd87f19e0677ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Wed, 26 Apr 2023 09:50:05 +0200 Subject: [PATCH 1366/2842] LF: Add injector for strangeness and pbpb underlying event (#1024) --- ...rLFDeTrHe_pp.ini => GeneratorLFDeTrHe.ini} | 4 +- .../PWGLF/ini/GeneratorLFStrangeness.ini | 12 ++++ ...ratorLFDeTrHe_pp.C => GeneratorLFDeTrHe.C} | 0 .../PWGLF/ini/tests/GeneratorLFStrangeness.C | 58 +++++++++++++++++++ MC/config/PWGLF/pythia8/generator/nuclei.cfg | 1 + .../PWGLF/pythia8/generator/particlelist.gun | 2 +- .../pythia8/generator/strangeparticlelist.gun | 5 ++ .../generator_pythia8_longlived_multiple.C | 2 +- MC/run/PWGLF/run_DeTrHeInjected.sh | 4 +- MC/run/PWGLF/run_DeTrHeInjected_PbPb.sh | 46 +++++++++++++++ MC/run/PWGLF/run_StrangenessInjected.sh | 46 +++++++++++++++ 11 files changed, 173 insertions(+), 7 deletions(-) rename MC/config/PWGLF/ini/{GeneratorLFDeTrHe_pp.ini => GeneratorLFDeTrHe.ini} (84%) create mode 100644 MC/config/PWGLF/ini/GeneratorLFStrangeness.ini rename MC/config/PWGLF/ini/tests/{GeneratorLFDeTrHe_pp.C => GeneratorLFDeTrHe.C} (100%) create mode 100644 MC/config/PWGLF/ini/tests/GeneratorLFStrangeness.C create mode 100644 MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun create mode 100755 MC/run/PWGLF/run_DeTrHeInjected_PbPb.sh create mode 100755 MC/run/PWGLF/run_StrangenessInjected.sh diff --git a/MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini b/MC/config/PWGLF/ini/GeneratorLFDeTrHe.ini similarity index 84% rename from MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini rename to MC/config/PWGLF/ini/GeneratorLFDeTrHe.ini index 099a1f2e3..9ec909806 100644 --- a/MC/config/PWGLF/ini/GeneratorLFDeTrHe_pp.ini +++ b/MC/config/PWGLF/ini/GeneratorLFDeTrHe.ini @@ -5,8 +5,8 @@ funcName=generateLongLivedMultiple("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/genera # Deuteron Anti-Deuteron Triton Anti-Triton Helium3 Anti-Helium3 [GeneratorPythia8] -config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg +# config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg +config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/nuclei.cfg [DecayerPythia8] config[0]=${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg -config[1]=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/nuclei.cfg diff --git a/MC/config/PWGLF/ini/GeneratorLFStrangeness.ini b/MC/config/PWGLF/ini/GeneratorLFStrangeness.ini new file mode 100644 index 000000000..4e9d7e0df --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLFStrangeness.ini @@ -0,0 +1,12 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C +funcName=generateLongLivedMultiple("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun") +; funcName=generateLongLivedMultiple({{1000010020, 10, 0.2, 10}, {-1000010020, 10, 0.2, 10}, {1000010030, 10, 0.2, 10}, {-1000010030, 10, 0.2, 10}, {1000020030, 10, 0.2, 10}, {-1000020030, 10, 0.2, 10}}) +# Deuteron Anti-Deuteron Triton Anti-Triton Helium3 Anti-Helium3 + +[GeneratorPythia8] +# config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg +config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/nuclei.cfg + +[DecayerPythia8] +config[0]=${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg diff --git a/MC/config/PWGLF/ini/tests/GeneratorLFDeTrHe_pp.C b/MC/config/PWGLF/ini/tests/GeneratorLFDeTrHe.C similarity index 100% rename from MC/config/PWGLF/ini/tests/GeneratorLFDeTrHe_pp.C rename to MC/config/PWGLF/ini/tests/GeneratorLFDeTrHe.C diff --git a/MC/config/PWGLF/ini/tests/GeneratorLFStrangeness.C b/MC/config/PWGLF/ini/tests/GeneratorLFStrangeness.C new file mode 100644 index 000000000..49ba5d4e2 --- /dev/null +++ b/MC/config/PWGLF/ini/tests/GeneratorLFStrangeness.C @@ -0,0 +1,58 @@ +int External() +{ + std::string path{"o2sim_Kine.root"}; + int numberOfInjectedSignalsPerEvent{1}; + std::vector injectedPDGs = { + 3334, + -3334, + 3312, + -3312}; + + auto nInjection = injectedPDGs.size(); + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree*)file.Get("o2sim"); + if (!tree) { + std::cerr << "Cannot find tree o2sim in file " << path << "\n"; + return 1; + } + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + std::vector nSignal; + for (int i = 0; i < nInjection; i++) { + nSignal.push_back(0); + } + + auto nEvents = tree->GetEntries(); + for (int i = 0; i < nEvents; i++) { + auto check = tree->GetEntry(i); + for (int idxMCTrack = 0; idxMCTrack < tracks->size(); ++idxMCTrack) { + auto track = tracks->at(idxMCTrack); + auto pdg = track.GetPdgCode(); + auto it = std::find(injectedPDGs.begin(), injectedPDGs.end(), pdg); + int index = std::distance(injectedPDGs.begin(), it); // index of injected PDG + if (it != injectedPDGs.end()) // found + { + // count signal PDG + nSignal[index]++; + } + } + } + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + for (int i = 0; i < nInjection; i++) { + std::cout << "# Injected nuclei \n"; + std::cout << injectedPDGs[i] << ": " << nSignal[i] << "\n"; + if (nSignal[i] == 0) { + std::cerr << "No generated: " << injectedPDGs[i] << "\n"; + return 1; // At least one of the injected particles should be generated + } + } + return 0; +} \ No newline at end of file diff --git a/MC/config/PWGLF/pythia8/generator/nuclei.cfg b/MC/config/PWGLF/pythia8/generator/nuclei.cfg index dc83b355e..85f3b9a1a 100644 --- a/MC/config/PWGLF/pythia8/generator/nuclei.cfg +++ b/MC/config/PWGLF/pythia8/generator/nuclei.cfg @@ -1,5 +1,6 @@ ### particle definition ### id:all = name antiName spinType chargeType colType m0 mWidth mMin mMax tau0 +ProcessLevel:all = off ### deuteron 1000010020:all = deuteron deuteron_bar 0 3 0 1.8756134 0. 0. 0. 0. diff --git a/MC/config/PWGLF/pythia8/generator/particlelist.gun b/MC/config/PWGLF/pythia8/generator/particlelist.gun index ab4564eb6..e70f291e1 100644 --- a/MC/config/PWGLF/pythia8/generator/particlelist.gun +++ b/MC/config/PWGLF/pythia8/generator/particlelist.gun @@ -1,4 +1,4 @@ -# PDG N ptMin ptMax +# PDG N ptMin ptMax genDecayed 1000010020 10 0.2 10 -1000010020 10 0.2 10 1000010030 10 0.2 10 diff --git a/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun b/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun new file mode 100644 index 000000000..f1e5a65d1 --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun @@ -0,0 +1,5 @@ +# PDG N ptMin ptMax genDecayed +3334 1 0.2 10 +-3334 1 0.2 10 +3312 1 0.2 10 +-3312 1 0.2 10 \ No newline at end of file diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C index 99d33713f..eef6bcdb0 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C @@ -49,7 +49,7 @@ class GeneratorPythia8LongLivedGunMultiple : public GeneratorPythia8LongLivedGun mConfigToUse = mOneInjectionPerEvent ? static_cast(gRandom->Uniform(0.f, getNGuns())) : -1; LOGF(info, "Using configuration %i out of %lli, %lli transport decayed, %lli generator decayed", mConfigToUse, getNGuns(), mGunConfigs.size(), mGunConfigsGenDecayed.size()); - int nConfig = mGunConfigs.size();// We start counting from the configurations of the transport decayed particles + int nConfig = mGunConfigs.size(); // We start counting from the configurations of the transport decayed particles for (const ConfigContainer& cfg : mGunConfigsGenDecayed) { nConfig++; if (mConfigToUse >= 0 && (nConfig - 1) != mConfigToUse) { diff --git a/MC/run/PWGLF/run_DeTrHeInjected.sh b/MC/run/PWGLF/run_DeTrHeInjected.sh index 9e6b9089a..6a003d24f 100755 --- a/MC/run/PWGLF/run_DeTrHeInjected.sh +++ b/MC/run/PWGLF/run_DeTrHeInjected.sh @@ -18,7 +18,6 @@ export IGNORE_VALIDITYCHECK_OF_CCDB_LOCALCACHE=1 # ----------- START ACTUAL JOB ----------------------------- NWORKERS=${NWORKERS:-8} -MODULES="--skipModules ZDC" SIMENGINE=${SIMENGINE:-TGeant4} NSIGEVENTS=${NSIGEVENTS:-1} NBKGEVENTS=${NBKGEVENTS:-1} @@ -26,11 +25,10 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} INTRATE=${INTRATE:-50000} SYSTEM=${SYSTEM:-pp} ENERGY=${ENERGY:-900} -CFGINIFILE=${CFGINIFILE:-"${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFDeTrHe_${SYSTEM}.ini"} +CFGINIFILE=${CFGINIFILE:-"${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFDeTrHe.ini"} [[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" echo "NWORKERS = $NWORKERS" -echo "MODULES = $MODULES" # create workflow O2_SIM_WORKFLOW=${O2_SIM_WORKFLOW:-"${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py"} diff --git a/MC/run/PWGLF/run_DeTrHeInjected_PbPb.sh b/MC/run/PWGLF/run_DeTrHeInjected_PbPb.sh new file mode 100755 index 000000000..cb93c5d78 --- /dev/null +++ b/MC/run/PWGLF/run_DeTrHeInjected_PbPb.sh @@ -0,0 +1,46 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- CONFIGURE -------------------------- +export IGNORE_VALIDITYCHECK_OF_CCDB_LOCALCACHE=1 +#export ALICEO2_CCDB_LOCALCACHE=.ccdb + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +SIMENGINE=${SIMENGINE:-TGeant4} +NSIGEVENTS=${NSIGEVENTS:-2} +NBKGEVENTS=${NBKGEVENTS:-1} +NTIMEFRAMES=${NTIMEFRAMES:-1} +INTRATE=${INTRATE:-50000} +SYSTEM=${SYSTEM:-PbPb} +ENERGY=${ENERGY:-5360} +CFGINIFILE=${CFGINIFILE:-"${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFDeTrHe.ini"} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" + +echo "NWORKERS = $NWORKERS" + +# create workflow +O2_SIM_WORKFLOW=${O2_SIM_WORKFLOW:-"${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py"} +$O2_SIM_WORKFLOW -eCM ${ENERGY} -col ${SYSTEM} -gen external \ + -j ${NWORKERS} \ + -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} \ + -confKey "Diamond.width[2]=6." \ + ${SEED} \ + -procBkg "heavy_ion" -colBkg $SYSTEM --embedding -nb ${NBKGEVENTS} -genBkg pythia8 \ + -e ${SIMENGINE} \ + -ini $CFGINIFILE + +# run workflow +O2_SIM_WORKFLOW_RUNNER=${O2_SIM_WORKFLOW_RUNNER:-"${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py"} +$O2_SIM_WORKFLOW_RUNNER -f workflow.json -tt aod --cpu-limit $NWORKERS diff --git a/MC/run/PWGLF/run_StrangenessInjected.sh b/MC/run/PWGLF/run_StrangenessInjected.sh new file mode 100755 index 000000000..8a2ee738b --- /dev/null +++ b/MC/run/PWGLF/run_StrangenessInjected.sh @@ -0,0 +1,46 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- CONFIGURE -------------------------- +export IGNORE_VALIDITYCHECK_OF_CCDB_LOCALCACHE=1 +#export ALICEO2_CCDB_LOCALCACHE=.ccdb + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +SIMENGINE=${SIMENGINE:-TGeant4} +NSIGEVENTS=${NSIGEVENTS:-2} +NBKGEVENTS=${NBKGEVENTS:-1} +NTIMEFRAMES=${NTIMEFRAMES:-1} +INTRATE=${INTRATE:-50000} +SYSTEM=${SYSTEM:-pp} +ENERGY=${ENERGY:-13600} +CFGINIFILE=${CFGINIFILE:-"${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFStrangeness.ini"} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" + +echo "NWORKERS = $NWORKERS" + +# create workflow +O2_SIM_WORKFLOW=${O2_SIM_WORKFLOW:-"${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py"} +$O2_SIM_WORKFLOW -eCM ${ENERGY} -col ${SYSTEM} -gen external \ + -j ${NWORKERS} \ + -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} \ + -confKey "Diamond.width[2]=6." \ + ${SEED} \ + -procBkg "inel" -colBkg $SYSTEM --embedding -nb ${NBKGEVENTS} -genBkg pythia8 \ + -e ${SIMENGINE} \ + -ini $CFGINIFILE + +# run workflow +O2_SIM_WORKFLOW_RUNNER=${O2_SIM_WORKFLOW_RUNNER:-"${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py"} +$O2_SIM_WORKFLOW_RUNNER -f workflow.json -tt aod --cpu-limit $NWORKERS From 36984c9e1eb04e5812b13d6d2cfbd106ff20b51f Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 25 Apr 2023 13:45:00 +0200 Subject: [PATCH 1367/2842] [RelVal] Add paths of validated files to Summary.json --- RelVal/o2dpg_release_validation.py | 90 ++++++++++++++++++------------ 1 file changed, 55 insertions(+), 35 deletions(-) diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index e1e4d603a..9bf5dcc34 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -539,6 +539,21 @@ def calc_thresholds(rel_val_dict, default_thresholds, margins_thresholds, args): return the_thresholds +def write_single_summary(comp_objects, meta_info, path): + with open(path, "w") as f: + json.dump({"objects": comp_objects, "meta_info": meta_info}, f, indent=2) + + +def read_single_summary(path): + with open(path, "r") as f: + d = json.load(f) + return d.get("objects", {}), d.get("meta_info", {}) + + +def make_single_meta_info(args): + return {"batch_i": [abspath(path) for path in args.input1], "batch_j": [abspath(path) for path in args.input2]} + + def make_single_summary(rel_val_dict, args, output_dir, include_patterns=None, exclude_patterns=None, flags=None, flags_summary=None): """ Make the usual summary @@ -557,7 +572,6 @@ def assign_result_flag(is_critical, comparable, passed): result = "WARNING" return result - user_thresholds = {} this_summary = {} default_thresholds = {t: getattr(args, f"{t}_threshold") for t in REL_VAL_TEST_NAMES} @@ -663,19 +677,27 @@ def run_macro(cmd, log_file): cmd = f"root -l -b -q {ROOT_MACRO_RELVAL}{cmd}" print("Running RelVal on extracted objects") run_macro(cmd, log_file_rel_val) + # This comes from the ROOT macro json_path = join(output_dir, "RelVal.json") - if exists(json_path): - # go through all we found - rel_val_summary = None - with open(json_path, "r") as f: - rel_val_summary = json.load(f) - final_summary = make_single_summary(rel_val_summary, args, output_dir) - with open(join(output_dir, "Summary.json"), "w") as f: - json.dump(final_summary, f, indent=2) - plot_pie_charts(final_summary, output_dir, "") - plot_values_thresholds(final_summary, output_dir, "") - plot_summary_grid(final_summary, None, None, None, join(output_dir, "SummaryTests.png")) + if not exists(json_path): + # something went wrong + print(f"ERROR: Something went wrong, cannot find {json_path} which was supposed to be created by ROOT, log file is") + with open(log_file_rel_val, "r") as f: + print(f.read()) + return 1 + + # go through all we found + rel_val_summary = None + with open(json_path, "r") as f: + rel_val_summary = json.load(f) + final_summary = make_single_summary(rel_val_summary, args, output_dir) + meta_info = make_single_meta_info(args) + write_single_summary(final_summary, meta_info, join(output_dir, "Summary.json")) + + plot_pie_charts(final_summary, output_dir, "") + plot_values_thresholds(final_summary, output_dir, "") + plot_summary_grid(final_summary, None, None, None, join(output_dir, "SummaryTests.png")) return 0 @@ -727,11 +749,15 @@ def make_global_summary(in_dir): file_paths = glob(f"{in_dir}/**/Summary.json", recursive=True) summary = {} + batch_i = [] + batch_j = [] + for path in file_paths: # go through all we found - current_summary = None - with open(path, "r") as f: - current_summary = json.load(f) + current_summary, meta_info = read_single_summary(path) + batch_i.extend(meta_info.get("batch_i", [])) + batch_j.extend(meta_info.get("batch_j", [])) + # remove the file name, used as the top key for this collection rel_val_path = "/".join(path.split("/")[:-1]) type_specific = relpath(rel_val_path, in_dir) @@ -745,7 +771,8 @@ def make_global_summary(in_dir): test["type_global"] = type_global test["type_specific"] = type_specific test["rel_path_plot"] = join(rel_path_plot, f"{histo_name}.png") - return summary + + return summary, {"batch_i": batch_i, "batch_j": batch_j} def rel_val_sim_dirs(args): @@ -825,12 +852,12 @@ def rel_val(args): if not exists(args.output): makedirs(args.output) func(args) - global_summary = make_global_summary(args.output) - with open(join(args.output, "SummaryGlobal.json"), "w") as f: - json.dump(global_summary, f, indent=2) + global_summary, meta_info = make_global_summary(args.output) + write_single_summary(global_summary, meta_info, join(args.output, "SummaryGlobal.json")) print_summary(global_summary) return 0 + def get_filepath(d): summary_global = join(d, "SummaryGlobal.json") if exists(summary_global): @@ -841,6 +868,7 @@ def get_filepath(d): print(f"Can neither find {summary_global} nor {summary}. Nothing to work with.") return None + def copy_overlays(path, output_dir,summary): """ copy overlay plots in this summary from the input directory to the output directory @@ -857,6 +885,7 @@ def copy_overlays(path, output_dir,summary): print(f"File {filename} not found.") return 0 + def inspect(args): """ Inspect a Summary.json in view of RelVal severity @@ -875,12 +904,9 @@ def inspect(args): include_patterns, exclude_patterns = load_patterns(args.include_patterns, args.exclude_patterns) flags = args.flags flags_summary = args.flags_summary - current_summary = None - with open(path, "r") as f: - current_summary = json.load(f) + current_summary, meta_info = read_single_summary(path) summary = make_single_summary(current_summary, args, output_dir, include_patterns, exclude_patterns, flags, flags_summary) - with open(join(output_dir, "Summary.json"), "w") as f: - json.dump(summary, f, indent=2) + write_single_summary(summary, meta_info, join(output_dir, "Summary.json")) print_summary(summary, include_patterns) if args.plot: @@ -976,17 +1002,9 @@ def influx(args): # always the same row_tags = table_name + tags_out - def replace_None(value): - # helper to replace None by string null - if value is None: - return "null" - return value - out_file = join(output_dir, "influxDB.dat") - summary = None - with open(json_in, "r") as f: - summary = json.load(f) + summary, _ = read_single_summary(json_in) with open(out_file, "w") as f: for i, (histo_name, tests) in enumerate(summary.items()): if not tests: @@ -1005,6 +1023,7 @@ def replace_None(value): f.write(f"{test_string}\n") return 0 + def dir_comp(args): """ Entry point for RelVal @@ -1022,6 +1041,7 @@ def dir_comp(args): json.dump(file_sizes_to_json, f, indent=2) return 0 + def print_table(args): """ Print the filtered histogram names of a Summary.json as list to screen @@ -1033,8 +1053,7 @@ def print_table(args): return 1 include_patterns, exclude_patterns = load_patterns(args.include_patterns, args.exclude_patterns, False) - with open(path, "r") as f: - summary = json.load(f) + summary, _ = read_single_summary(path) for histo_name, tests in summary.items(): if not check_patterns(histo_name, include_patterns, exclude_patterns): continue @@ -1044,6 +1063,7 @@ def print_table(args): return 0 + def print_header(): print(f"\n{'#' * 25}\n#{' ' * 23}#\n# RUN ReleaseValidation #\n#{' ' * 23}#\n{'#' * 25}\n") From 5122c403cc7049353868d02ed44d8855da976060 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 26 Apr 2023 14:36:20 +0200 Subject: [PATCH 1368/2842] fix for extracting statistics --- .../configurations/asyncReco/async_pass.sh | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 0acb9892f..96d70be3e 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -17,6 +17,8 @@ run_AOD_merging() { return $exitcode } +timeStartFullProcessing=`date +%s` + # to skip positional arg parsing before the randomizing part. inputarg="${1}" @@ -409,7 +411,7 @@ if [[ $ALIEN_JDL_SPLITWF != "1" ]]; then exit $exitcode fi mv latest.log latest_reco_1.log - ./$STATSCRIPT latest_reco_1.log + $STATSCRIPT latest_reco_1.log fi else # running the wf in split mode @@ -440,7 +442,7 @@ else exit $exitcode fi mv latest.log latest_reco_1.log - ./$STATSCRIPT latest_reco_1.log reco_1 + $STATSCRIPT latest_reco_1.log reco_1 fi fi @@ -469,7 +471,7 @@ else exit $exitcode fi mv latest.log latest_reco_2.log - ./$STATSCRIPT latest_reco_2.log reco_2 + $STATSCRIPT latest_reco_2.log reco_2 # let's compare to previous step if [[ -f latest_reco_1.log ]]; then nCTFsFilesInspected_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/\(^[0-9]*\)_.*/\1/'` @@ -740,8 +742,11 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then fi fi -timeUsed=$(( $timeUsed+$timeUsedCheck+$timeUsedMerge+$timeUsedCheckMergedAOD+$timeUsedAnalysisQC )) -echo "Time used for processing = $timeUsed s" + +timeEndFullProcessing=`date +%s` +timeUsedFullProcessing=$(( $timeEndFullProcessing+$timeStartFullProcessing )) + +echo "Time used for processing = $timeUsedFullProcessing s" if [[ $ALIEN_JDL_QCOFF != 1 ]]; then # copying the QC json file here From 02d4544db0fc8bbf84858e34b9446b393503fafc Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Wed, 26 Apr 2023 15:44:31 +0200 Subject: [PATCH 1369/2842] [RelVal] Update README, add verbosity option --- RelVal/README.md | 30 ++++++------------------------ RelVal/o2dpg_release_validation.py | 24 +++++++++++++++--------- 2 files changed, 21 insertions(+), 33 deletions(-) diff --git a/RelVal/README.md b/RelVal/README.md index 9824ef48b..b6af9f713 100644 --- a/RelVal/README.md +++ b/RelVal/README.md @@ -12,8 +12,8 @@ There are 2 ROOT macros which can in principle be used as-is. Their functionalit This macro allows to compare 2 ROOT files that contain `TH1` objects. Objects are considered to correspond to each other if they have the same name. At the moment, 3 different comparisons are implemented: -1. `chi2`: Chi2 test of compared histograms, -1. `bin_cont`: relative difference of normalised bin content of both histograms, +1. `chi2`: Chi2 test of compared histograms (see also the [ROOT documentation](https://root.cern.ch/doc/master/classTH1.html#ab7d63c7c177ccbf879b5dc31f2311b27)), +1. `kolmogorov`: shape comparison using Kolmogorov test (see also the [ROOT documentation](https://root.cern.ch/doc/master/classTH1.html#aeadcf087afe6ba203bcde124cfabbee4)), 1. `num_entries`: relative difference in the number of entries. The first 2 tests are considered critical, hence if the threshold is exceeded, the comparison result is named `BAD`. Also the third test is considered critical in case efficiencies are compared coming from `TEfficiency` objects. @@ -59,7 +59,7 @@ python o2dpg_release_validation.py rel-val -i -j ` where `` is one of 1. `chi2`, -1. `bin-cont`, +1. `kolmogorov`, 1. `num-entries`. By default, all of them are switched on. @@ -96,10 +96,10 @@ There are various plots created during the RelVal run. For each compared file th ## More details of `rel-val` command -As mentioned above, the basic usage of the `rel-val` sub-command is straightforward. But there are quite a few more options available and some of them will be explained briefly below. +As mentioned above, the basic usage of the `rel-val` sub-command is straightforward. But there are quite a few more options available and some of them will be explained briefly below. In fact, most of them also apply to the `inspect` sub-command. ### Setting new/custom thresholds from another RelVal run -Each RelVal run produces a `Summary.json` file in the corresponding output directories. Among other things, it contains the computed values of all tests for each compared histogram pair. Such a `Summary.json` can now be used as a input file for a future RelVal to set all thresholds according to the values. In fact, multiple such files can be passed and for each historgam-test combination, the mean or max of the previously calculated values can be used to set the new thresholds. +Each RelVal run produces a `Summary.json` file in the corresponding output directories. Among other things, it contains the computed values of all tests for each compared histogram pair. Such a `Summary.json` can now be used as a input file for a future RelVal to set all thresholds according to the values. In fact, multiple such files can be passed and for each histogram-test combination, the mean or max of the previously calculated values can be used to set the new thresholds. ```bash python ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i -j --use-values-as-thresholds [--combine-thresholds {mean,max}] [--test--threshold-margin ] @@ -114,23 +114,5 @@ There is an ongoing effort to unify the names of QC objects inside MC and data Q MC QC objects are usually distributed over multiple files while those from data are all contained in one single file. It is possible to directly compare them with ```bash -python ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i ${MC_PRODUCTION}/QC/*.root -j ${DATA_PRODUCTION}/QC.root [--inlcude-dirs ] ``` - -### Apply to entire simulation outcome - -**This is still under development and does not yet work when e.g. comparing an MC directory to a data directory.** - -In addition to simply comparing 2 ROOT files, the script offers the possibility of comparing 2 corresponding directories that contain simulation artifacts (and potentially QC and analysis results). It is not foreseen to run over everything inside those directories but the files must be specifiec via a small config file. See [this example](config/rel_val_sim_dirs_default.json). It is passed via the option `--dirs-config`. In addition, top-level keys can be enabled(disabled) with `--dirs-config-enable `(`dirs-config-disable `) where disabling takes precedence. - -**NOTE** That each single one of the comparisons is only done if mutual files were found in the 2 corresponding directories. As an example, one could do -```bash -cd ${DIR1} -python o2dpg_workflow_runner.py -f -cd ${DIR2} -# potentially something has changed in the software or the simulation/reconstruction parameters -python o2dpg_workflow_runner.py -f -python ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i ${DIR1} -j ${DIR2} --dirs-config ${O2DPG_ROOT}/RelVal/config/rel_val_sim_dirs_default.json --dirs-config-enable QC [-o ] [] -``` -This would run the RelVal von everything specified under the top key `QC`. - diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 9bf5dcc34..012aaebe3 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -106,7 +106,7 @@ ROOT_MACRO_EXTRACT=join(O2DPG_ROOT, "RelVal", "ExtractAndFlatten.C") ROOT_MACRO_RELVAL=join(O2DPG_ROOT, "RelVal", "ReleaseValidation.C") -from ROOT import TFile, gDirectory, gROOT, TChain, TH1D +from ROOT import gROOT DETECTORS_OF_INTEREST_HITS = ["ITS", "TOF", "EMC", "TRD", "PHS", "FT0", "HMP", "MFT", "FDD", "FV0", "MCH", "MID", "CPV", "ZDC", "TPC"] @@ -300,7 +300,7 @@ def plot_pie_charts(summary, out_dir, title, include_patterns=None, exclude_patt continue # loop over tests done for test in tests: - test_name = test["test_name"]; + test_name = test["test_name"] if test_name not in test_n_hist_map: test_n_hist_map[test_name] = {} result = test["result"] @@ -340,7 +340,7 @@ def extract_from_summary(summary, fields, include_patterns=None, exclude_pattern continue # loop over tests done for test in tests: - test_name = test["test_name"]; + test_name = test["test_name"] if test_name not in test_histo_value_map: test_histo_value_map[test_name] = {field: [] for field in fields} test_histo_value_map[test_name]["histograms"] = [] @@ -728,7 +728,7 @@ def map_histos_to_severity(summary, include_patterns=None, exclude_patterns=None return test_n_hist_map -def print_summary(summary, include_patterns=None, exclude_patterns=None): +def print_summary(summary, include_patterns=None, exclude_patterns=None, long=False): """ Check if any 2 histograms have a given severity level after RelVal """ @@ -739,6 +739,9 @@ def print_summary(summary, include_patterns=None, exclude_patterns=None): print(f"\n#####\nNumber of compared histograms: {n_all}\nBased on critical tests, severities are\n") for sev, histos in test_n_hist_map.items(): print(f" {sev}: {len(histos)}") + if long: + for i, h in enumerate(histos, start=1): + print(f" {i}. {h}") print("#####\n") @@ -854,7 +857,7 @@ def rel_val(args): func(args) global_summary, meta_info = make_global_summary(args.output) write_single_summary(global_summary, meta_info, join(args.output, "SummaryGlobal.json")) - print_summary(global_summary) + print_summary(global_summary, long=args.long) return 0 @@ -907,7 +910,7 @@ def inspect(args): current_summary, meta_info = read_single_summary(path) summary = make_single_summary(current_summary, args, output_dir, include_patterns, exclude_patterns, flags, flags_summary) write_single_summary(summary, meta_info, join(output_dir, "Summary.json")) - print_summary(summary, include_patterns) + print_summary(summary, include_patterns, long=args.long) if args.plot: plot_pie_charts(summary, output_dir, "", include_patterns, exclude_patterns) @@ -1095,17 +1098,20 @@ def main(): common_flags_parser.add_argument("--flags", nargs="*", help="extract all objects which have at least one test with this severity flag", choices=list(REL_VAL_SEVERITY_MAP.keys())) common_flags_parser.add_argument("--flags-summary", dest="flags_summary", nargs="*", help="extract all objects which have this severity flag as overall test result", choices=list(REL_VAL_SEVERITY_MAP.keys())) + common_verbosity_parser = argparse.ArgumentParser(add_help=False) + common_verbosity_parser.add_argument("--long", action="store_true", help="enhance verbosity") + sub_parsers = parser.add_subparsers(dest="command") - rel_val_parser = sub_parsers.add_parser("rel-val", parents=[common_file_parser, common_threshold_parser]) + rel_val_parser = sub_parsers.add_parser("rel-val", parents=[common_file_parser, common_threshold_parser, common_verbosity_parser]) rel_val_parser.add_argument("--dir-config", dest="dir_config", help="What to take into account in a given directory") rel_val_parser.add_argument("--dir-config-enable", dest="dir_config_enable", nargs="*", help="only enable these top keys in your dir-config") rel_val_parser.add_argument("--dir-config-disable", dest="dir_config_disable", nargs="*", help="disable these top keys in your dir-config (precedence over dir-config-enable)") - rel_val_parser.add_argument("--include-dirs", dest="include_dirs", nargs="*", help="only inlcude directories; note that each pattern is assumed to start in the top-directory (at the moment no regex or *)") + rel_val_parser.add_argument("--include-dirs", dest="include_dirs", nargs="*", help="only include directories; note that each pattern is assumed to start in the top-directory (at the moment no regex or *)") rel_val_parser.add_argument("--add", action="store_true", help="If given and there is already a RelVal in the output directory, extracted objects will be added to the existing ones") rel_val_parser.add_argument("--output", "-o", help="output directory", default="rel_val") rel_val_parser.set_defaults(func=rel_val) - inspect_parser = sub_parsers.add_parser("inspect", parents=[common_threshold_parser, common_pattern_parser, common_flags_parser]) + inspect_parser = sub_parsers.add_parser("inspect", parents=[common_threshold_parser, common_pattern_parser, common_flags_parser, common_verbosity_parser]) inspect_parser.add_argument("path", help="either complete file path to a Summary.json or SummaryGlobal.json or directory where one of the former is expected to be") inspect_parser.add_argument("--plot", action="store_true", help="Plot the summary grid") inspect_parser.add_argument("--output", "-o", help="output directory, by default points to directory where the Summary.json was found") From 71a2a6b1499b3be3955c9fa40476f9cb98d1e11f Mon Sep 17 00:00:00 2001 From: rbailhac Date: Thu, 27 Apr 2023 09:12:00 +0200 Subject: [PATCH 1370/2842] Changes the composition (#1036) --- MC/run/PWGEM/runHFToDielectrons_pp.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/MC/run/PWGEM/runHFToDielectrons_pp.sh b/MC/run/PWGEM/runHFToDielectrons_pp.sh index 693018ac0..7f2ac8a38 100644 --- a/MC/run/PWGEM/runHFToDielectrons_pp.sh +++ b/MC/run/PWGEM/runHFToDielectrons_pp.sh @@ -18,16 +18,16 @@ NWORKERS=${NWORKERS:-8} NTIMEFRAMES=${NTIMEFRAMES:-1} #generate random number -RNDSIG=$((1 + $RANDOM % 100)) +RNDSIG=$(($RANDOM % 100)) echo $RNDSIG -if [[ $RNDSIG -ge 0 && $RNDSIG -lt 40 ]]; +if [[ $RNDSIG -ge 0 && $RNDSIG -lt 20 ]]; then CONFIGNAME="GeneratorHF_ccbarToDielectrons.ini" -elif [[ $RNDSIG -ge 40 && $RNDSIG -lt 60 ]]; +elif [[ $RNDSIG -ge 20 && $RNDSIG -lt 40 ]]; then CONFIGNAME="GeneratorHF_bbbarToDielectrons.ini" -elif [[ $RNDSIG -ge 60 && $RNDSIG -lt 100 ]]; +elif [[ $RNDSIG -ge 40 && $RNDSIG -lt 100 ]]; then CONFIGNAME="GeneratorHF_bbbarToDDbarToDielectrons.ini" fi From d7ec93eabba557ff1852b4c246861f0abb972eaf Mon Sep 17 00:00:00 2001 From: Artur Furs <9881239+afurs@users.noreply.github.com> Date: Thu, 27 Apr 2023 14:26:44 +0300 Subject: [PATCH 1371/2842] FT0Calib: changing number of TF per slot for standalone calibration (#1034) --- DATA/production/calib/ft0-timeoffset-aggregator.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/calib/ft0-timeoffset-aggregator.sh b/DATA/production/calib/ft0-timeoffset-aggregator.sh index 0b44f3957..dcf0b7ac7 100755 --- a/DATA/production/calib/ft0-timeoffset-aggregator.sh +++ b/DATA/production/calib/ft0-timeoffset-aggregator.sh @@ -11,7 +11,7 @@ PROXY_INSPEC="calib:FT0/TIME_SPECTRA/0;${PROXY_INSPEC_EOS}" CALIB_TIME_OFFSET_CONFIG="FT0CalibParam.mNExtraSlots=0" WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --proxy-name ft0-timeoffset-input-proxy --dataspec \"${PROXY_INSPEC}\" --network-interface ib0 --channel-config \"name=ft0-timeoffset-input-proxy,method=bind,type=pull,rateLogging=1,transport=zeromq\" | " -WORKFLOW+="o2-calibration-ft0-time-offset-calib --configKeyValues \"${CALIB_TIME_OFFSET_CONFIG}\" ${ARGS_ALL} --tf-per-slot 26400 | " +WORKFLOW+="o2-calibration-ft0-time-offset-calib --configKeyValues \"${CALIB_TIME_OFFSET_CONFIG}\" ${ARGS_ALL} --tf-per-slot 105600 | " WORKFLOW+="o2-calibration-ccdb-populator-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ccdb-test.cern.ch:8080\" --sspec-min 1 --sspec-max 1 | " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" From 727d274de0a0610d51ef7aedbafd83f386d3842a Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 27 Apr 2023 13:20:48 +0200 Subject: [PATCH 1372/2842] Bash robustness fix (for older bash versions) --- GRID/utils/grid_submit.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/GRID/utils/grid_submit.sh b/GRID/utils/grid_submit.sh index a718d933e..f0a924bb5 100755 --- a/GRID/utils/grid_submit.sh +++ b/GRID/utils/grid_submit.sh @@ -306,7 +306,7 @@ EOF echo "cp file:${PWD}/${MY_JOBNAMEDATE}.jdl alien://${MY_JOBWORKDIR}/${MY_JOBNAMEDATE}.jdl@DISK=1" >> ${command_file} # copy the jdl echo "cp file:${THIS_SCRIPT} alien://${MY_BINDIR}/${MY_JOBNAMEDATE}.sh@DISK=1" >> ${command_file} # copy current job script to AliEn [ ! "${CONTINUE_WORKDIR}" ] && echo "cp file:${MY_JOBSCRIPT} alien://${MY_JOBWORKDIR}/alien_jobscript.sh" >> ${command_file} - ) &> alienlog.txt + ) > alienlog.txt 2>&1 pok "Submitting job \"${MY_JOBNAMEDATE}\" from $PWD" ( @@ -314,7 +314,7 @@ EOF # finally we do a single call to alien: alien.py < ${command_file} - ) &>> alienlog.txt + ) >> alienlog.txt 2>&1 MY_JOBID=$( (grep 'Your new job ID is' alienlog.txt | grep -oE '[0-9]+' || true) | sort -n | tail -n1) if [[ $MY_JOBID ]]; then From 96bfde08b3e80cd2f21cecf0729cd537017b4971 Mon Sep 17 00:00:00 2001 From: swenzel Date: Thu, 27 Apr 2023 18:06:20 +0200 Subject: [PATCH 1373/2842] fix sed usage for MacOS (-i options needs argument) --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index 4f130d735..87d89b87c 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -29,22 +29,22 @@ INTERACTIONRATE=${INTERACTIONRATE:-2000} cp ${ALIEN_JDL_ASYNCRECOSCRIPT:-$O2DPG_ROOT/DATA/production/configurations/2021/OCT/apass4/async_pass.sh} async_pass.sh cp $O2DPG_ROOT/DATA/production/configurations/2021/OCT/${ALIEN_JDL_LPMPASSNAME:-apass4}/setenv_extra.sh . #settings that are MC-specific -sed -i 's/GPU_global.dEdxUseFullGainMap=1;GPU_global.dEdxDisableResidualGainMap=1/GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_V1_MC_iter0_PP.root;GPU_global.dEdxDisableTopologyPol=1;GPU_global.dEdxDisableGainMap=1;GPU_global.dEdxDisableResidualGainMap=1;GPU_global.dEdxDisableResidualGain=1/' setenv_extra.sh +sed -i '' 's/GPU_global.dEdxUseFullGainMap=1;GPU_global.dEdxDisableResidualGainMap=1/GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_V1_MC_iter0_PP.root;GPU_global.dEdxDisableTopologyPol=1;GPU_global.dEdxDisableGainMap=1;GPU_global.dEdxDisableResidualGainMap=1;GPU_global.dEdxDisableResidualGain=1/' setenv_extra.sh chmod +x async_pass.sh # take out line running the workflow (if we don't have data input) -[ ${CTF_TEST_FILE} ] || sed -i '/WORKFLOWMODE=run/d' async_pass.sh +[ ${CTF_TEST_FILE} ] || sed -i '' '/WORKFLOWMODE=run/d' async_pass.sh # remove comments in order to set ALIEN_JDL stuff # (if not set already) if [ ! ${ALIEN_JDL_LPMRUNNUMBER} ]; then - sed -i 's/# export ALIEN/export ALIEN/' async_pass.sh + sed -i '' 's/# export ALIEN/export ALIEN/' async_pass.sh fi # fix typo -sed -i 's/JDL_ANCHORYEAR/JDL_LPMANCHORYEAR/' async_pass.sh +sed -i '' 's/JDL_ANCHORYEAR/JDL_LPMANCHORYEAR/' async_pass.sh # set number of timeframes to xx if necessary -sed -i 's/NTIMEFRAMES=-1/NTIMEFRAMES=1/' async_pass.sh +sed -i '' 's/NTIMEFRAMES=-1/NTIMEFRAMES=1/' async_pass.sh [[ ! -f commonInput.tgz ]] && alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/commonInput.tgz file:. [[ ! -f runInput_${RUNNUMBER} ]] && alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/runInput_${RUNNUMBER}.tgz file:. From bf60264f88bb915c68b1098dcacef5f24690fe0f Mon Sep 17 00:00:00 2001 From: swenzel Date: Thu, 27 Apr 2023 18:07:46 +0200 Subject: [PATCH 1374/2842] Improved timestamp determination in anchoring Anchoring script now determined timestamp for a particular production. In addition, we need to pass SOR to workflow script since this is still used with HBFUtils. --- MC/bin/o2dpg_sim_workflow.py | 12 ++++++++---- MC/bin/o2dpg_sim_workflow_anchored.py | 9 +++++++-- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 0e52e1ec3..f8dbde38e 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -107,6 +107,7 @@ parser.add_argument('--combine-tpc-clusterization', action='store_true', help=argparse.SUPPRESS) #<--- useful for small productions (pp, low interaction rate, small number of events) parser.add_argument('--first-orbit', default=0, type=int, help=argparse.SUPPRESS) # to set the first orbit number of the run for HBFUtils (only used when anchoring) # (consider doing this rather in O2 digitization code directly) +parser.add_argument('--sor', default=-1, type=int, help=argparse.SUPPRESS) # may pass start of run with this (otherwise it is autodetermined from run number) parser.add_argument('--run-anchored', action='store_true', help=argparse.SUPPRESS) parser.add_argument('--alternative-reco-software', default="", help=argparse.SUPPRESS) # power feature to set CVFMS alienv software version for reco steps (different from default) parser.add_argument('--dpl-child-driver', default="", help="Child driver to use in DPL processes (export mode)") @@ -266,9 +267,12 @@ def extractVertexArgs(configKeyValuesStr, finalDiamondDict): # ----------- START WORKFLOW CONSTRUCTION ----------------------------- # set the time to start of run (if no timestamp specified) +if args.sor==-1: + args.sor = retrieve_sor(args.run) + assert (args.sor != 0) + if args.timestamp==-1: - args.timestamp = retrieve_sor(args.run) - assert (args.timestamp != 0) + args.timestamp = args.sor NTIMEFRAMES=int(args.tf) NWORKERS=args.j @@ -715,8 +719,8 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): "HBFUtils.runNumber" : args.run } # we set the timestamp here only if specified explicitely (otherwise it will come from # the simulation GRP and digitization) - if (args.timestamp != -1): - globalTFConfigValues["HBFUtils.startTime"] = args.timestamp + if (args.sor != -1): + globalTFConfigValues["HBFUtils.startTime"] = args.sor def putConfigValues(localCF = {}): """ diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index 2d684781a..e61cae0e2 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -217,7 +217,11 @@ def determine_timestamp(sor, eor, splitinfo, cycle, ntf): maxcycles = maxtimeframesperjob // ntf print (f"We can do this amount of cycle iterations to achieve 100%: ", maxcycles) - return sor, int(thisjobID * maxcycles) + cycle + production_offset = int(thisjobID * maxcycles) + cycle + timestamp_of_production = sor + production_offset * ntf * HBF_per_timeframe * LHCOrbitMUS / 1000 + assert (timestamp_of_production >= sor) + assert (timestamp_of_production <= eor) + return int(timestamp_of_production), production_offset def main(): parser = argparse.ArgumentParser(description='Creates an O2DPG simulation workflow, anchored to a given LHC run. The workflows are time anchored at regular positions within a run as a function of production size, split-id and cycle.') @@ -254,12 +258,13 @@ def main(): # MC job to run timestamp, prod_offset = determine_timestamp(sor_eor["SOR"], sor_eor["EOR"], [args.split_id, args.prod_split], args.cycle, args.tf) # this is anchored to + print ("Determined start-of-run to be: ", sor_eor["SOR"]) print ("Determined timestamp to be : ", timestamp) print ("Determined offset to be : ", prod_offset) # we finally pass forward to the unanchored MC workflow creation # TODO: this needs to be done in a pythonic way clearly - forwardargs = " ".join([ a for a in args.forward if a != '--' ]) + " -tf " + str(args.tf) + " --timestamp " + str(timestamp) + " --production-offset " + str(prod_offset) + " -run " + str(args.run_number) + " --run-anchored --first-orbit " + str(sor_eor["FirstOrbit"]) + " -field ccdb -bcPatternFile ccdb" + forwardargs = " ".join([ a for a in args.forward if a != '--' ]) + " -tf " + str(args.tf) + " --sor " + str(sor_eor["EOR"]) + " --timestamp " + str(timestamp) + " --production-offset " + str(prod_offset) + " -run " + str(args.run_number) + " --run-anchored --first-orbit " + str(sor_eor["FirstOrbit"]) + " -field ccdb -bcPatternFile ccdb" cmd = "${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py " + forwardargs print ("Creating time-anchored workflow...") os.system(cmd) From a04efbabb1b9ba6a2571e7ff4d489e4bfa7472ae Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 28 Apr 2023 08:56:41 +0200 Subject: [PATCH 1375/2842] Fix obtaining exitcode --- DATA/production/configurations/asyncReco/async_pass.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 96d70be3e..d68769f22 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -400,9 +400,10 @@ if [[ $ALIEN_JDL_SPLITWF != "1" ]]; then if [[ "0$RUN_WORKFLOW" != "00" ]]; then timeStart=`date +%s` time env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + exitcode=$? timeEnd=`date +%s` timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) - delta=$(( $timeEnd-$timeStart )) exitcode=$? + delta=$(( $timeEnd-$timeStart )) echo "Time spent in running the workflow = $delta s" echo "exitcode = $exitcode" if [[ $exitcode -ne 0 ]]; then From 8da980ca6aa81d67ced2ff52f4ba9fb34782f6c2 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 28 Apr 2023 11:14:24 +0200 Subject: [PATCH 1376/2842] Correct handling if ulimit -n is set to unlimited --- DATA/common/setenv.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index ea03776d7..7368c66f1 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -17,6 +17,8 @@ else ULIMIT_S=`ulimit -S -n` ULIMIT_H=`ulimit -H -n` ULIMIT_REQ=4000 + [[ $ULIMIT_S == "unlimited" ]] && ULIMIT_S=$ULIMIT_REQ + [[ $ULIMIT_H == "unlimited" ]] && ULIMIT_H=$ULIMIT_REQ if [[ $ULIMIT_H -gt $ULIMIT_S ]] && [[ $ULIMIT_S -lt $ULIMIT_REQ ]]; then ulimit -S -n $(($ULIMIT_H > $ULIMIT_REQ ? $ULIMIT_REQ : $ULIMIT_H)) fi From 8ce5e512e1b085ad5d6ece1557ecd9b49ed9ea99 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 28 Apr 2023 13:39:01 +0200 Subject: [PATCH 1377/2842] asyncReco.sh: Fix exitcode handling in several places --- .../configurations/asyncReco/async_pass.sh | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index d68769f22..74318554a 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -431,11 +431,11 @@ else if [[ "0$RUN_WORKFLOW" != "00" ]]; then timeStart=`date +%s` time env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + exitcode=$? timeEnd=`date +%s` timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) - delta=$(( $timeEnd-$timeStart )) exitcode=$? + delta=$(( $timeEnd-$timeStart )) echo "Time spent in running the workflow, Step 1 = $delta s" - exitcode=$? echo "exitcode = $exitcode" if [[ $exitcode -ne 0 ]]; then echo "exit code from Step 1 of processing is " $exitcode > validation_error.message @@ -460,11 +460,11 @@ else if [[ "0$RUN_WORKFLOW" != "00" ]]; then timeStart=`date +%s` time env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + exitcode=$? timeEnd=`date +%s` timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) - delta=$(( $timeEnd-$timeStart )) exitcode=$? + delta=$(( $timeEnd-$timeStart )) echo "Time spent in running the workflow, Step 2 = $delta s" - exitcode=$? echo "exitcode = $exitcode" if [[ $exitcode -ne 0 ]]; then echo "exit code from Step 2 of processing is " $exitcode > validation_error.message @@ -510,11 +510,11 @@ else if [[ "0$RUN_WORKFLOW" != "00" ]]; then timeStart=`date +%s` time env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER=ALL WORKFLOW_DETECTORS_EXCLUDE_QC=CPV ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + exitcode=$? timeEnd=`date +%s` timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) - delta=$(( $timeEnd-$timeStart )) exitcode=$? + delta=$(( $timeEnd-$timeStart )) echo "Time spent in running the workflow, Step 3 = $delta s" - exitcode=$? echo "exitcode = $exitcode" if [[ $exitcode -ne 0 ]]; then echo "exit code from Step 3 of processing is " $exitcode > validation_error.message @@ -536,7 +536,7 @@ if [[ -f "performanceMetrics.json" ]]; then done timeEnd=`date +%s` timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) - delta=$(( $timeEnd-$timeStart )) exitcode=$? + delta=$(( $timeEnd-$timeStart )) echo "Time spent in splitting the metrics files = $delta s" fi @@ -570,11 +570,11 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then ln -s ../list.list . timeStart=`date +%s` time o2-aod-merger --input list.list + exitcode=$? timeEnd=`date +%s` timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) delta=$(( $timeEnd-$timeStart )) echo "Time spent in merging last AOD files, to reach a good size for that too = $delta s" - exitcode=$? echo "exitcode = $exitcode" if [[ $exitcode -ne 0 ]]; then echo "exit code from aod-merger for latest file is " $exitcode > validation_error.message @@ -620,9 +620,9 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then echo "Checking AO2Ds with un-merged DFs in $AOD_DIR" timeStartCheck=`date +%s` time root -l -b -q $O2DPG_ROOT/DATA/production/common/readAO2Ds.C > checkAO2D.log + exitcode=$? timeEndCheck=`date +%s` timeUsedCheck=$(( $timeUsedCheck+$timeEndCheck-$timeStartCheck )) - exitcode=$? if [[ $exitcode -ne 0 ]]; then echo "exit code from AO2D check is " $exitcode > validation_error.message echo "exit code from AO2D check is " $exitcode @@ -684,9 +684,9 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then echo "Checking AO2Ds with merged DFs in $AOD_DIR" timeStartCheckMergedAOD=`date +%s` time root -l -b -q '$O2DPG_ROOT/DATA/production/common/readAO2Ds.C("AO2D_merged.root")' > checkAO2D_merged.log + exitcode=$? timeEndCheckMergedAOD=`date +%s` timeUsedCheckMergedAOD=$(( $timeUsedCheckMergedAOD+$timeEndCheckMergedAOD-$timeStartCheckMergedAOD )) - exitcode=$? if [[ $exitcode -ne 0 ]]; then echo "exit code from AO2D with merged DFs check is " $exitcode > validation_error.message echo "exit code from AO2D with merged DFs check is " $exitcode @@ -709,9 +709,9 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then time ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py -f AO2D.root # running it time ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -k -f workflow_analysis_test.json > analysisQC.log + exitcode=$? timeEndAnalysisQC=`date +%s` timeUsedAnalysisQC=$(( $timeUsedAnalysisQC+$timeEndAnalysisQC-$timeStartAnalysisQC )) - exitcode=$? echo "exitcode = $exitcode" if [[ $exitcode -ne 0 ]]; then echo "exit code from Analysis QC is " $exitcode > validation_error.message From d29e8d2c5f3e35657d34ce09167b9a8424c85e13 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 24 Aug 2022 16:38:22 +0200 Subject: [PATCH 1378/2842] Fetch/Calculate interaction rate from CTP when MC anchoring Also take OrbitsPerTF from GRP --- MC/bin/o2dpg_sim_workflow_anchored.py | 95 +++++++++++++++++++-------- 1 file changed, 69 insertions(+), 26 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index e61cae0e2..1831e5033 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -12,6 +12,7 @@ import requests import re import json +import math # Creates a time anchored MC workflow; positioned within a given run-number (as function of production size etc) @@ -46,6 +47,8 @@ def __init__(self, url): # this is used for the actual fetching for now o2.ccdb.BasicCCDBManager.instance().setURL(url) + # we allow nullptr responsens and will treat it ourselves + o2.ccdb.BasicCCDBManager.instance().setFatalWhenNull(False) def list(self, path, dump_path=None): ret = self.api.list(path, False, "application/json") @@ -113,17 +116,15 @@ def retrieve_CCDBObject_asJSON(ccdbreader, path, timestamp, objtype_external = N if objtype == None: return None - print (objtype) ts, obj = ccdbreader.fetch(path, objtype, timestamp) - print (obj) # convert object to json jsonTString = TBufferJSON.ConvertToJSON(obj, TClass.GetClass(objtype)) return json.loads(jsonTString.Data()) def retrieve_sor_eor_fromGRPECS(ccdbreader, run_number): """ - Retrieves start of run (sor) and end of run (eor) given a run number - from via the GRPECS object. We first need to find the right object + Retrieves start of run (sor), end of run (eor) and other global parameters from the GRPECS object, + given a run number. We first need to find the right object ... but this is possible with a browsing request and meta_data filtering. """ @@ -157,6 +158,7 @@ def retrieve_sor_eor_fromGRPECS(ccdbreader, run_number): # object, with which we can query the end time as well grp=retrieve_CCDBObject_asJSON(ccdbreader, "/GLO/Config/GRPECS" + "/runNumber=" + str(run_number) + "/", int(SOV)) + # check that this object is really the one we wanted based on run-number assert(int(grp["mRun"]) == int(run_number)) @@ -164,14 +166,20 @@ def retrieve_sor_eor_fromGRPECS(ccdbreader, run_number): EOR=int(grp["mTimeEnd"]) # fetch orbit reset to calculate orbitFirst ts, oreset = ccdbreader.fetch("CTP/Calib/OrbitReset", "vector", timestamp = SOR) + print ("All orbit resets") + for i in range(len(oreset)): + print (" oreset " + str(i) + " " + str(oreset[i])) + print ("OrbitReset:", int(oreset[0])) print ("RunStart:", SOR) orbitFirst = int((1000*SOR - oreset[0])//LHCOrbitMUS) # calc done in microseconds - print ("OrbitFirst", orbitFirst) + orbitLast = int((1000*EOR - oreset[0])//LHCOrbitMUS) + print ("OrbitFirst", orbitFirst) # first orbit of this run + print ("LastOrbit of run", orbitLast) # orbitReset.get(run_number) - return {"SOR": SOR, "EOR": EOR, "FirstOrbit" : orbitFirst} + return {"SOR": SOR, "EOR": EOR, "FirstOrbit" : orbitFirst, "LastOrbit" : orbitLast, "OrbitsPerTF" : int(grp["mNHBFPerTF"])} def retrieve_GRP(ccdbreader, timestamp): """ @@ -182,11 +190,33 @@ def retrieve_GRP(ccdbreader, timestamp): if not header: print(f"WARNING: Could not download GRP object for timestamp {timestamp}") return None - ts, grp = reader.fetch(grp_path, "o2::parameters::GRPObject", timestamp = timestamp) + ts, grp = ccdbreader.fetch(grp_path, "o2::parameters::GRPObject", timestamp = timestamp) return grp - -def determine_timestamp(sor, eor, splitinfo, cycle, ntf): +def retrieve_MinBias_CTPScaler_Rate(ccdbreader, timestamp, run_number, finaltime): + """ + retrieves the CTP scalers object for a given timestamp and run_number + and calculates the interation rate to be applied in Monte Carlo digitizers + """ + path = "CTP/Calib/Scalers/runNumber=" + str(run_number) + ts, ctpscaler = ccdbreader.fetch(path, "o2::ctp::CTPRunScalers", timestamp = timestamp) + if ctpscaler != None: + ctpscaler.convertRawToO2() + rate = ctpscaler.getRateGivenT(finaltime,0,0) # the simple FT0 rate from the counters + # print("Global rate " + str(rate.first) + " local rate " + str(rate.second)) + + # now get the bunch filling object which is part of GRPLHCIF and calculate + # true rate (input from Chiara Zampolli) + ts, grplhcif = ccdbreader.fetch("GLO/Config/GRPLHCIF", "o2::parameters::GRPLHCIFData", timestamp = timestamp) + coll_bunches = grplhcif.getBunchFilling().getNBunches() + mu = - math.log(1. - rate.first / 11245 / coll_bunches) + finalRate = coll_bunches * mu * 11245 + return finalRate + + print (f"[ERROR]: Could not determine interaction rate; Some (external) default used") + return None + +def determine_timestamp(sor, eor, splitinfo, cycle, ntf, HBF_per_timeframe = 256): """ Determines the timestamp and production offset variable based on the global properties of the production (MC split, etc) and the properties @@ -198,7 +228,6 @@ def determine_timestamp(sor, eor, splitinfo, cycle, ntf): print (f"End-of-run : {eor}") time_length_inmus = 1000*(eor - sor) # time length in micro seconds timestamp_delta = time_length_inmus / totaljobs - HBF_per_timeframe = 128 # 128 orbits per timeframe --> should be taken from GRP or common constant in all O2DPG; note that 2023 has 32!! ntimeframes = time_length_inmus / (HBF_per_timeframe * LHCOrbitMUS) norbits = time_length_inmus / LHCOrbitMUS @@ -232,6 +261,7 @@ def main(): parser.add_argument("--cycle", type=int, help="MC cycle. Determines the sampling offset", default=0) parser.add_argument("--split-id", type=int, help="The split id of this job within the whole production --prod-split)", default=0) parser.add_argument("-tf", type=int, help="number of timeframes per job", default=1) + parser.add_argument("--ccdb-IRate", type=bool, help="whether to try fetching IRate from CCDB/CTP", default=True) parser.add_argument('forward', nargs=argparse.REMAINDER) # forward args passed to actual workflow creation args = parser.parse_args() @@ -242,40 +272,53 @@ def main(): ccdbreader = CCDBAccessor(args.ccdb_url) # fetch the EOR/SOR rct_sor_eor = retrieve_sor_eor(ccdbreader, args.run_number) # <-- from RCT/Info - sor_eor = retrieve_sor_eor_fromGRPECS(ccdbreader, args.run_number) - if not sor_eor: + GLOparams = retrieve_sor_eor_fromGRPECS(ccdbreader, args.run_number) + if not GLOparams: print ("No time info found") sys.exit(1) # verify that the variaous sor_eor information are the same - if sor_eor["SOR"] != rct_sor_eor["SOR"]: + if GLOparams["SOR"] != rct_sor_eor["SOR"]: print ("Inconsistent SOR information on CCDB") - if sor_eor["EOR"] != rct_sor_eor["EOR"]: + if GLOparams["EOR"] != rct_sor_eor["EOR"]: print ("Inconsistent EOR information on CCDB") # determine timestamp, and production offset for the final # MC job to run - timestamp, prod_offset = determine_timestamp(sor_eor["SOR"], sor_eor["EOR"], [args.split_id, args.prod_split], args.cycle, args.tf) + timestamp, prod_offset = determine_timestamp(GLOparams["SOR"], GLOparams["EOR"], [args.split_id, args.prod_split], args.cycle, args.tf, GLOparams["OrbitsPerTF"]) # this is anchored to - print ("Determined start-of-run to be: ", sor_eor["SOR"]) + print ("Determined start-of-run to be: ", GLOparams["SOR"]) print ("Determined timestamp to be : ", timestamp) print ("Determined offset to be : ", prod_offset) - + print ("Determined start of run to be : ", GLOparams["SOR"]) + + currentorbit = GLOparams["FirstOrbit"] + prod_offset * GLOparams["OrbitsPerTF"] # orbit number at production start + currenttime = GLOparams["SOR"] + prod_offset * GLOparams["OrbitsPerTF"] * LHCOrbitMUS // 1000 # timestamp in milliseconds + print ("Production put at time : " + str(currenttime)) + + forwardargs = " ".join([ a for a in args.forward if a != '--' ]) + # retrieve interaction rate + rate = None + if args.ccdb_IRate == True: + rate = retrieve_MinBias_CTPScaler_Rate(ccdbreader, timestamp, args.run_number, currenttime/1000.) + + if rate != None: + # if the rate calculation was successful we will use it, otherwise we fall back to some rate given as part + # of args.forward + # Regular expression pattern to match "interactioRate" followed by an integer + pattern = r"-interactionRate\s+\d+" + # Use re.sub() to replace the pattern with an empty string + forwardargs = re.sub(pattern, " ", forwardargs) + forwardargs += ' -interactionRate ' + str(int(rate)) + # we finally pass forward to the unanchored MC workflow creation # TODO: this needs to be done in a pythonic way clearly - forwardargs = " ".join([ a for a in args.forward if a != '--' ]) + " -tf " + str(args.tf) + " --sor " + str(sor_eor["EOR"]) + " --timestamp " + str(timestamp) + " --production-offset " + str(prod_offset) + " -run " + str(args.run_number) + " --run-anchored --first-orbit " + str(sor_eor["FirstOrbit"]) + " -field ccdb -bcPatternFile ccdb" + forwardargs += " -tf " + str(args.tf) + " --sor " + str(GLOparams["EOR"]) + " --timestamp " + str(timestamp) + " --production-offset " + str(prod_offset) + " -run " + str(args.run_number) + " --run-anchored --first-orbit " + str(GLOparams["FirstOrbit"]) + " -field ccdb -bcPatternFile ccdb" + " --orbitsPerTF " + str(GLOparams["OrbitsPerTF"]) + print ("forward args ", forwardargs) cmd = "${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py " + forwardargs print ("Creating time-anchored workflow...") os.system(cmd) - # TODO: - # - we can anchor many more things at this level: - # * field - # * interaction rate - # * vertex position - # * ... - # - develop this into swiss-army tool: - # * determine prod split based on sampling-fraction (support for production manager etc) if __name__ == "__main__": sys.exit(main()) From 68997f5652fc8c4849b590c121bd38ffd47d82fd Mon Sep 17 00:00:00 2001 From: swenzel Date: Fri, 28 Apr 2023 14:26:11 +0200 Subject: [PATCH 1379/2842] Use timestamp in grpcreate task This makes sure that calibration data like MeanVertex is correctly accessed --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index f8dbde38e..c52691fa7 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -330,7 +330,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): # create/publish the GRPs and other GLO objects for consistent use further down the pipeline orbitsPerTF=int(args.orbitsPerTF) GRP_TASK = createTask(name='grpcreate', cpu='0') -GRP_TASK['cmd'] = 'o2-grp-simgrp-tool createGRPs --run ' + str(args.run) + ' --publishto ${ALICEO2_CCDB_LOCALCACHE:-.ccdb} -o grp --hbfpertf ' + str(orbitsPerTF) + ' --field ' + args.field +GRP_TASK['cmd'] = 'o2-grp-simgrp-tool createGRPs --timestamp ' + str(args.timestamp) + ' --run ' + str(args.run) + ' --publishto ${ALICEO2_CCDB_LOCALCACHE:-.ccdb} -o grp --hbfpertf ' + str(orbitsPerTF) + ' --field ' + args.field GRP_TASK['cmd'] += ' --readoutDets ' + " ".join(activeDetectors) + ' --print ' + ('','--lhcif-CCDB')[args.run_anchored] if (not args.run_anchored == True) and len(args.bcPatternFile) > 0: GRP_TASK['cmd'] += ' --bcPatternFile ' + str(args.bcPatternFile) From 6e06249da47addf32958c4d54334e2d9f51a9922 Mon Sep 17 00:00:00 2001 From: iravasen Date: Fri, 28 Apr 2023 17:45:45 +0200 Subject: [PATCH 1380/2842] Extended validity of noise calib object in ccdb to 2 years (#1040) --- DATA/production/calib/its-noise-aggregator.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/calib/its-noise-aggregator.sh b/DATA/production/calib/its-noise-aggregator.sh index 8cb8b7dd1..b7e3b29aa 100755 --- a/DATA/production/calib/its-noise-aggregator.sh +++ b/DATA/production/calib/its-noise-aggregator.sh @@ -18,7 +18,7 @@ if [[ -z $NTHREADS ]] ; then NTHREADS=1; fi WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name its-noise-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-noise-input-proxy,method=bind,type=pull,rateLogging=1,transport=zeromq\" | " WORKFLOW+="o2-its-noise-calib-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --prob-threshold 1e-6 --cut-ib 1e-2 --nthreads ${NTHREADSACC} --processing-mode 1 --pipeline its-noise-calibrator:${NITSACCPIPELINES} ${INPTYPE} | " -WORKFLOW+="o2-its-noise-calib-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --prob-threshold 1e-6 --cut-ib 1e-2 --nthreads ${NTHREADSNORM} --processing-mode 2 ${INPTYPE} | " +WORKFLOW+="o2-its-noise-calib-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --validity-days 730 --prob-threshold 1e-6 --cut-ib 1e-2 --nthreads ${NTHREADSNORM} --processing-mode 2 ${INPTYPE} | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://o2-ccdb.internal\" --sspec-min 0 --sspec-max 0 | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" From 315c82b00303b728838998211ccdbdbd17f9ae00 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 28 Apr 2023 18:40:11 +0200 Subject: [PATCH 1381/2842] Do not exit if ReadAO2Ds has non-zero exit code, since that is valid --- DATA/production/configurations/asyncReco/async_pass.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 74318554a..60681eae1 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -626,7 +626,6 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then if [[ $exitcode -ne 0 ]]; then echo "exit code from AO2D check is " $exitcode > validation_error.message echo "exit code from AO2D check is " $exitcode - exit $exitcode fi fi cd - From 9343f02be40497b39d14e079e3f75d8b43383a88 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 26 Apr 2023 16:08:08 +0200 Subject: [PATCH 1382/2842] Settings to run with full NUMA domain --- .../configurations/asyncReco/async_pass.sh | 49 ++++++++++--------- 1 file changed, 27 insertions(+), 22 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 60681eae1..6930763ad 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -340,31 +340,36 @@ if [[ -n "$ALIEN_JDL_USEGPUS" && $ALIEN_JDL_USEGPUS != 0 ]]; then export GPUTYPE="HIP" export GPUMEMSIZE=$((25 << 30)) if [[ "0$ASYNC_PASS_NO_OPTIMIZED_DEFAULTS" != "01" ]]; then - if [[ $keep -eq 0 ]]; then - if [[ $ALIEN_JDL_UNOPTIMIZEDGPUSETTINGS != 1 ]]; then - export MULTIPLICITY_PROCESS_tof_matcher=2 - export MULTIPLICITY_PROCESS_mch_cluster_finder=3 - export MULTIPLICITY_PROCESS_tpc_entropy_decoder=2 - export MULTIPLICITY_PROCESS_itstpc_track_matcher=3 - export MULTIPLICITY_PROCESS_its_tracker=2 + if [[ "ALIEN_JDL_USEFULLNUMADOMAIN" == 0 ]]; then + if [[ $keep -eq 0 ]]; then + if [[ $ALIEN_JDL_UNOPTIMIZEDGPUSETTINGS != 1 ]]; then + export OPTIMIZED_PARALLEL_ASYNC=pp_1gpu # sets the multiplicities to optimized defaults for this configuration (1 job with 1 gpu on EPNs) + else + # forcing multiplicities to be 1 + export MULTIPLICITY_PROCESS_tof_matcher=1 + export MULTIPLICITY_PROCESS_mch_cluster_finder=1 + export MULTIPLICITY_PROCESS_tpc_entropy_decoder=1 + export MULTIPLICITY_PROCESS_itstpc_track_matcher=1 + export MULTIPLICITY_PROCESS_its_tracker=1 + export OMP_NUM_THREADS=4 + fi + export TIMEFRAME_RATE_LIMIT=8 else - # forcing multiplicities to be 1 - export MULTIPLICITY_PROCESS_tof_matcher=1 - export MULTIPLICITY_PROCESS_mch_cluster_finder=1 - export MULTIPLICITY_PROCESS_tpc_entropy_decoder=1 - export MULTIPLICITY_PROCESS_itstpc_track_matcher=1 - export MULTIPLICITY_PROCESS_its_tracker=1 + export TIMEFRAME_RATE_LIMIT=4 fi - export TIMEFRAME_RATE_LIMIT=8 - else - export TIMEFRAME_RATE_LIMIT=4 - fi - if [[ $ALIEN_JDL_UNOPTIMIZEDGPUSETTINGS != 1 ]]; then - export OMP_NUM_THREADS=8 + export SHMSIZE=30000000000 else - export OMP_NUM_THREADS=4 + export DPL_SMOOTH_RATE_LIMITING=1 + if [[ $BEAMTYPE == "pp" ]]; then + export OPTIMIZED_PARALLEL_ASYNC=pp_4gpu # sets the multiplicities to optimized defaults for this configuration (1 Numa, pp) + export TIMEFRAME_RATE_LIMIT=40 + export SHMSIZE=100000000000 + else # PbPb + export OPTIMIZED_PARALLEL_ASYNC=PbPb_4gpu # sets the multiplicities to optimized defaults for this configuration (1 Numa, PbPb) + export TIMEFRAME_RATE_LIMIT=20 + export SHMSIZE=128000000000 + fi fi - export SHMSIZE=30000000000 fi else # David, Oct 13th @@ -378,7 +383,7 @@ else elif (( $(echo "$RUN_IR < 50000" | bc -l) )); then export TIMEFRAME_RATE_LIMIT=6 fi - export OMP_NUM_THREADS=6 + export OPTIMIZED_PARALLEL_ASYNC=pp_8cpu # sets the multiplicities to optimized defaults for this configuration (grid) export SHMSIZE=16000000000 fi fi From 7060374567308c02dedb565594cc84ead8a3e097 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 29 Apr 2023 10:32:21 +0200 Subject: [PATCH 1383/2842] Tune 1NUMA pp workflow --- DATA/production/configurations/asyncReco/async_pass.sh | 2 +- DATA/production/workflow-multiplicities.sh | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 6930763ad..15e2f4957 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -362,7 +362,7 @@ if [[ -n "$ALIEN_JDL_USEGPUS" && $ALIEN_JDL_USEGPUS != 0 ]]; then export DPL_SMOOTH_RATE_LIMITING=1 if [[ $BEAMTYPE == "pp" ]]; then export OPTIMIZED_PARALLEL_ASYNC=pp_4gpu # sets the multiplicities to optimized defaults for this configuration (1 Numa, pp) - export TIMEFRAME_RATE_LIMIT=40 + export TIMEFRAME_RATE_LIMIT=45 export SHMSIZE=100000000000 else # PbPb export OPTIMIZED_PARALLEL_ASYNC=PbPb_4gpu # sets the multiplicities to optimized defaults for this configuration (1 Numa, PbPb) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 7319d1447..0864f4840 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -62,8 +62,8 @@ if [[ ! -z ${OPTIMIZED_PARALLEL_ASYNC:-} ]]; then ITSTRK_THREADS=2 ITSTPC_THREADS=2 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_4gpu" ]]; then - [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=36 - [[ -z $SHMSIZE ]] && SHMSIZE=90000000000 + [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=45 + [[ -z $SHMSIZE ]] && SHMSIZE=100000000000 NGPURECOTHREADS=8 NTRDTRKTHREADS=2 ITSTRK_THREADS=2 From 23240a94d0ca021cbd1a8b593770d4630570c27b Mon Sep 17 00:00:00 2001 From: Francesco Noferini Date: Mon, 1 May 2023 14:53:05 +0200 Subject: [PATCH 1384/2842] bug fix for anchoring (#1048) --- MC/bin/o2dpg_sim_workflow_anchored.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index 1831e5033..e4a44c457 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -314,7 +314,7 @@ def main(): # we finally pass forward to the unanchored MC workflow creation # TODO: this needs to be done in a pythonic way clearly - forwardargs += " -tf " + str(args.tf) + " --sor " + str(GLOparams["EOR"]) + " --timestamp " + str(timestamp) + " --production-offset " + str(prod_offset) + " -run " + str(args.run_number) + " --run-anchored --first-orbit " + str(GLOparams["FirstOrbit"]) + " -field ccdb -bcPatternFile ccdb" + " --orbitsPerTF " + str(GLOparams["OrbitsPerTF"]) + forwardargs += " -tf " + str(args.tf) + " --sor " + str(GLOparams["SOR"]) + " --timestamp " + str(timestamp) + " --production-offset " + str(prod_offset) + " -run " + str(args.run_number) + " --run-anchored --first-orbit " + str(GLOparams["FirstOrbit"]) + " -field ccdb -bcPatternFile ccdb" + " --orbitsPerTF " + str(GLOparams["OrbitsPerTF"]) print ("forward args ", forwardargs) cmd = "${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py " + forwardargs print ("Creating time-anchored workflow...") From 1af4c178b5805c94e6756b3953ccf8546c945799 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 3 Apr 2023 09:51:10 +0200 Subject: [PATCH 1385/2842] Setting O2JOBID using ALIEN_PROC_ID --- .../configurations/2022/LHC22f/apass1/async_pass.sh | 2 ++ .../configurations/CTFSkimming/ctf-skim-workflow.sh | 10 +++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 667b94ccc..8dcbdb830 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -392,6 +392,8 @@ echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS [[ -z $NTIMEFRAMES ]] && export NTIMEFRAMES=-1 +export O2JOBID=$ALIEN_PROC_ID + STATSCRIPT="$O2DPG_ROOT/DATA/production/common/getStat.sh" if [[ -f "getStat.sh" ]]; then STATSCRIPT="getStat.sh" diff --git a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh index ff12f984a..730de5122 100755 --- a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh +++ b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh @@ -25,7 +25,15 @@ if [[ ${ALIEN_JDL_CPUCORES:-} == 8 ]]; then fi [[ -z ${SHM_MANAGER_SHMID:-} ]] && ( [[ ${EXTINPUT:-} == 1 ]] || [[ ${NUMAGPUIDS:-} != 0 ]] ) && ARGS_ALL+=" --no-cleanup" -[[ ! -z ${TIMEFRAME_RATE_LIMIT:-} ]] && [[ ${TIMEFRAME_RATE_LIMIT:-} != 0 ]] && ARGS_ALL+=" --timeframes-rate-limit $TIMEFRAME_RATE_LIMIT --timeframes-rate-limit-ipcid $(($NUMAID + 10 * ${O2JOBID:-0}))" + +# let's set O2JOBID and SHMEMID +O2JOBIDscript="$O2DPG_ROOT/DATA/production/common/setVarsFromALIEN_PROC_ID.sh" +if [[ -f "setVarsFromALIEN_PROC_ID.sh" ]]; then + O2JOBIDscript="setVarsFromALIEN_PROC_ID.sh" +fi +source $O2JOBIDscript + +[[ ! -z ${TIMEFRAME_RATE_LIMIT:-} ]] && [[ ${TIMEFRAME_RATE_LIMIT:-} != 0 ]] && ARGS_ALL+=" --timeframes-rate-limit $TIMEFRAME_RATE_LIMIT --timeframes-rate-limit-ipcid $(($NUMAID + ${O2JOBID:-0}))" [[ ! -z ${TIMEFRAME_SHM_LIMIT:-} ]] && ARGS_ALL+=" --timeframes-shm-limit $TIMEFRAME_SHM_LIMIT" { source $O2DPG_ROOT/DATA/production/workflow-multiplicities.sh; [[ $? != 0 ]] && echo "workflow-multiplicities.sh failed" 1>&2 && exit 1; } From ffa3db235bc6bdd34df3e193490eda614fcd0ba4 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 4 Apr 2023 11:12:08 +0200 Subject: [PATCH 1386/2842] Fix for limit imposed by shm-segment-id which also uses the same logic --- DATA/common/getCommonArgs.sh | 2 +- .../configurations/2022/LHC22f/apass1/async_pass.sh | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/DATA/common/getCommonArgs.sh b/DATA/common/getCommonArgs.sh index 064fc7de2..03fb2778a 100644 --- a/DATA/common/getCommonArgs.sh +++ b/DATA/common/getCommonArgs.sh @@ -9,7 +9,7 @@ if [[ -z $SEVERITY || -z $NUMAID || -z $SHMSIZE || -z $FILEWORKDIR || -z $EPNSYN exit 1 fi -ARGS_ALL="--session ${OVERRIDE_SESSION:-default} --severity $SEVERITY --shm-segment-id $(($NUMAID + 10 * ${O2JOBID:-0})) --shm-segment-size $SHMSIZE ${ARGS_ALL_EXTRA:-} --early-forward-policy noraw" +ARGS_ALL="--session ${OVERRIDE_SESSION:-default} --severity $SEVERITY --shm-segment-id $(($NUMAID + ${O2JOBID:-0})) --shm-segment-size $SHMSIZE ${ARGS_ALL_EXTRA:-} --early-forward-policy noraw" ARGS_ALL_CONFIG="NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirGRP=$FILEWORKDIRRUN;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;${ALL_EXTRA_CONFIG:-}" if [[ $EPNSYNCMODE == 1 ]]; then ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 8dcbdb830..cf5bb83e5 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -392,7 +392,15 @@ echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS [[ -z $NTIMEFRAMES ]] && export NTIMEFRAMES=-1 -export O2JOBID=$ALIEN_PROC_ID +# let's get the last 5 digits of ALIEN_PROC_ID, to be passed to define NUMAID and shm-segment-id via O2JOBID, which are int and int16 respectively. Then we make them an int16 +ALIEN_PROC_ID_MAX_NDIGITS=5 +ALIEN_PROC_ID_LENTGH=`echo $ALIEN_PROC_ID | wc -l` +ALIEN_PROC_ID_OFFSET=$((ALIEN_PROC_ID_LENTGH - ALIEN_PROC_ID_MAX_NDIGITS)) +# lets's take the last 5 digits +ALIEN_PROC_ID_OFFSET_SHORT=${ALIEN_PROC_ID:$((ALIEN_PROC_ID_OFFSET))} +# let's make them int16 +export O2JOBID=$((ALIEN_PROC_ID_OFFSET & 0x7fff)) +echo "ALIEN_PROC_ID = $ALIEN_PROC_ID, we will set O2JOBID = $O2JOBID" STATSCRIPT="$O2DPG_ROOT/DATA/production/common/getStat.sh" if [[ -f "getStat.sh" ]]; then From fc20422360904f590e00da438f8360be1c93093f Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 19 Apr 2023 16:11:08 +0200 Subject: [PATCH 1387/2842] Differentiate O2JOBID and SHMEMID --- DATA/common/getCommonArgs.sh | 2 +- .../common/setVarsFromALIEN_PROC_ID.sh | 20 +++++++++++++++++++ .../2022/LHC22f/apass1/async_pass.sh | 15 ++++++-------- .../configurations/asyncReco/async_pass.sh | 7 +++++++ 4 files changed, 34 insertions(+), 10 deletions(-) create mode 100644 DATA/production/common/setVarsFromALIEN_PROC_ID.sh diff --git a/DATA/common/getCommonArgs.sh b/DATA/common/getCommonArgs.sh index 03fb2778a..1976de852 100644 --- a/DATA/common/getCommonArgs.sh +++ b/DATA/common/getCommonArgs.sh @@ -9,7 +9,7 @@ if [[ -z $SEVERITY || -z $NUMAID || -z $SHMSIZE || -z $FILEWORKDIR || -z $EPNSYN exit 1 fi -ARGS_ALL="--session ${OVERRIDE_SESSION:-default} --severity $SEVERITY --shm-segment-id $(($NUMAID + ${O2JOBID:-0})) --shm-segment-size $SHMSIZE ${ARGS_ALL_EXTRA:-} --early-forward-policy noraw" +ARGS_ALL="--session ${OVERRIDE_SESSION:-default} --severity $SEVERITY --shm-segment-id $(($NUMAID + ${O2JOBSHMID:-0})) --shm-segment-size $SHMSIZE ${ARGS_ALL_EXTRA:-} --early-forward-policy noraw" ARGS_ALL_CONFIG="NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirGRP=$FILEWORKDIRRUN;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;${ALL_EXTRA_CONFIG:-}" if [[ $EPNSYNCMODE == 1 ]]; then ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" diff --git a/DATA/production/common/setVarsFromALIEN_PROC_ID.sh b/DATA/production/common/setVarsFromALIEN_PROC_ID.sh new file mode 100644 index 000000000..3dab53050 --- /dev/null +++ b/DATA/production/common/setVarsFromALIEN_PROC_ID.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +# Script to set a couple of variables that depend on ALIEN_PROC_ID. +# Since several scripts might need this, it is in a separate script. + +# let's get the last 10 (for INT) and 5 (for int16) digits of ALIEN_PROC_ID, to be passed to define NUMAID and shm-segment-id via O2JOBID, which are int and int16 respectively. Then we make them an int or int16 +ALIEN_PROC_ID_MAX_NDIGITS_INT32=10 +ALIEN_PROC_ID_MAX_NDIGITS_INT16=9 +ALIEN_PROC_ID_LENTGH=`echo $ALIEN_PROC_ID | wc -l` +ALIEN_PROC_ID_OFFSET_INT32=$((ALIEN_PROC_ID_LENTGH - ALIEN_PROC_ID_MAX_NDIGITS_INT32)) +ALIEN_PROC_ID_OFFSET_INT16=$((ALIEN_PROC_ID_LENTGH - ALIEN_PROC_ID_MAX_NDIGITS_INT16)) +# lets's take the last 10 (int) or 5 (int16) digits +ALIEN_PROC_ID_OFFSET_INT32=${ALIEN_PROC_ID:$((ALIEN_PROC_ID_OFFSET_INT32))} +ALIEN_PROC_ID_OFFSET_INT16=${ALIEN_PROC_ID:$((ALIEN_PROC_ID_OFFSET_INT16))} +# let's make them int32 or int16, but not with the max possible value (which would be 0x7fffffff and 0x7fff respectively) +# but a bit less, to allow to add [0, 15] on top afterwards if needed (e.g. we usually add +# the NUMAID), see https://github.com/AliceO2Group/O2DPG/pull/993#pullrequestreview-1393401475 +export O2JOBID=$((ALIEN_PROC_ID_OFFSET_INT32 & 0x7ffffff0)) +export O2JOBSHMID=$((ALIEN_PROC_ID_OFFSET_INT16 & 0x7ff0)) +echo "ALIEN_PROC_ID = $ALIEN_PROC_ID, we will set O2JOBID = $O2JOBID, SHMEMID = $SHMEMID" diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index cf5bb83e5..3dc46a02c 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -392,15 +392,12 @@ echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS [[ -z $NTIMEFRAMES ]] && export NTIMEFRAMES=-1 -# let's get the last 5 digits of ALIEN_PROC_ID, to be passed to define NUMAID and shm-segment-id via O2JOBID, which are int and int16 respectively. Then we make them an int16 -ALIEN_PROC_ID_MAX_NDIGITS=5 -ALIEN_PROC_ID_LENTGH=`echo $ALIEN_PROC_ID | wc -l` -ALIEN_PROC_ID_OFFSET=$((ALIEN_PROC_ID_LENTGH - ALIEN_PROC_ID_MAX_NDIGITS)) -# lets's take the last 5 digits -ALIEN_PROC_ID_OFFSET_SHORT=${ALIEN_PROC_ID:$((ALIEN_PROC_ID_OFFSET))} -# let's make them int16 -export O2JOBID=$((ALIEN_PROC_ID_OFFSET & 0x7fff)) -echo "ALIEN_PROC_ID = $ALIEN_PROC_ID, we will set O2JOBID = $O2JOBID" +# let's set O2JOBID and SHMEMID +O2JOBIDscript="$O2DPG_ROOT/DATA/production/common/setVarsFromALIEN_PROC_ID.sh" +if [[ -f "setVarsFromALIEN_PROC_ID.sh" ]]; then + O2JOBIDscript="setVarsFromALIEN_PROC_ID.sh" +fi +source $O2JOBIDscript STATSCRIPT="$O2DPG_ROOT/DATA/production/common/getStat.sh" if [[ -f "getStat.sh" ]]; then diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 15e2f4957..35ea4bed8 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -392,6 +392,13 @@ echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS [[ -z $NTIMEFRAMES ]] && export NTIMEFRAMES=-1 +# let's set O2JOBID and SHMEMID +O2JOBIDscript="$O2DPG_ROOT/DATA/production/common/setVarsFromALIEN_PROC_ID.sh" +if [[ -f "setVarsFromALIEN_PROC_ID.sh" ]]; then + O2JOBIDscript="setVarsFromALIEN_PROC_ID.sh" +fi +source $O2JOBIDscript + STATSCRIPT="$O2DPG_ROOT/DATA/production/common/getStat.sh" if [[ -f "getStat.sh" ]]; then STATSCRIPT="getStat.sh" From 90f0f99e93b28c14ed83c99d16b995a46ccc068d Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 24 Apr 2023 16:21:05 +0200 Subject: [PATCH 1388/2842] as in O2 PR n.11189 --- DATA/common/getCommonArgs.sh | 2 +- DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/common/getCommonArgs.sh b/DATA/common/getCommonArgs.sh index 1976de852..9308a5079 100644 --- a/DATA/common/getCommonArgs.sh +++ b/DATA/common/getCommonArgs.sh @@ -9,7 +9,7 @@ if [[ -z $SEVERITY || -z $NUMAID || -z $SHMSIZE || -z $FILEWORKDIR || -z $EPNSYN exit 1 fi -ARGS_ALL="--session ${OVERRIDE_SESSION:-default} --severity $SEVERITY --shm-segment-id $(($NUMAID + ${O2JOBSHMID:-0})) --shm-segment-size $SHMSIZE ${ARGS_ALL_EXTRA:-} --early-forward-policy noraw" +ARGS_ALL="--session ${OVERRIDE_SESSION:-default} --severity $SEVERITY --shm-segment-id ${O2JOBSHMID:-$NUMAID} --shm-segment-size $SHMSIZE ${ARGS_ALL_EXTRA:-} --early-forward-policy noraw" ARGS_ALL_CONFIG="NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirGRP=$FILEWORKDIRRUN;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;${ALL_EXTRA_CONFIG:-}" if [[ $EPNSYNCMODE == 1 ]]; then ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" diff --git a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh index 730de5122..39a94f4ef 100755 --- a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh +++ b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh @@ -33,7 +33,7 @@ if [[ -f "setVarsFromALIEN_PROC_ID.sh" ]]; then fi source $O2JOBIDscript -[[ ! -z ${TIMEFRAME_RATE_LIMIT:-} ]] && [[ ${TIMEFRAME_RATE_LIMIT:-} != 0 ]] && ARGS_ALL+=" --timeframes-rate-limit $TIMEFRAME_RATE_LIMIT --timeframes-rate-limit-ipcid $(($NUMAID + ${O2JOBID:-0}))" +[[ ! -z ${TIMEFRAME_RATE_LIMIT:-} ]] && [[ ${TIMEFRAME_RATE_LIMIT:-} != 0 ]] && ARGS_ALL+=" --timeframes-rate-limit $TIMEFRAME_RATE_LIMIT --timeframes-rate-limit-ipcid ${O2JOBID:-$NUMAID}" [[ ! -z ${TIMEFRAME_SHM_LIMIT:-} ]] && ARGS_ALL+=" --timeframes-shm-limit $TIMEFRAME_SHM_LIMIT" { source $O2DPG_ROOT/DATA/production/workflow-multiplicities.sh; [[ $? != 0 ]] && echo "workflow-multiplicities.sh failed" 1>&2 && exit 1; } From ef18d851d303fb8363d97518a41d53a3e3a65946 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 2 May 2023 10:43:11 +0200 Subject: [PATCH 1389/2842] again make sed more platform independent unfortunately `sed -i ''` does not work on linux, whereas it does on MacOS. `sed -i''` works on linux but not on MacOS, sigh. So using explicit `bak` suffix for backup. --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index 87d89b87c..51c36a7bf 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -29,22 +29,22 @@ INTERACTIONRATE=${INTERACTIONRATE:-2000} cp ${ALIEN_JDL_ASYNCRECOSCRIPT:-$O2DPG_ROOT/DATA/production/configurations/2021/OCT/apass4/async_pass.sh} async_pass.sh cp $O2DPG_ROOT/DATA/production/configurations/2021/OCT/${ALIEN_JDL_LPMPASSNAME:-apass4}/setenv_extra.sh . #settings that are MC-specific -sed -i '' 's/GPU_global.dEdxUseFullGainMap=1;GPU_global.dEdxDisableResidualGainMap=1/GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_V1_MC_iter0_PP.root;GPU_global.dEdxDisableTopologyPol=1;GPU_global.dEdxDisableGainMap=1;GPU_global.dEdxDisableResidualGainMap=1;GPU_global.dEdxDisableResidualGain=1/' setenv_extra.sh +sed -ibak 's/GPU_global.dEdxUseFullGainMap=1;GPU_global.dEdxDisableResidualGainMap=1/GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_V1_MC_iter0_PP.root;GPU_global.dEdxDisableTopologyPol=1;GPU_global.dEdxDisableGainMap=1;GPU_global.dEdxDisableResidualGainMap=1;GPU_global.dEdxDisableResidualGain=1/' setenv_extra.sh chmod +x async_pass.sh # take out line running the workflow (if we don't have data input) -[ ${CTF_TEST_FILE} ] || sed -i '' '/WORKFLOWMODE=run/d' async_pass.sh +[ ${CTF_TEST_FILE} ] || sed -ibak '/WORKFLOWMODE=run/d' async_pass.sh # remove comments in order to set ALIEN_JDL stuff # (if not set already) if [ ! ${ALIEN_JDL_LPMRUNNUMBER} ]; then - sed -i '' 's/# export ALIEN/export ALIEN/' async_pass.sh + sed -ibak 's/# export ALIEN/export ALIEN/' async_pass.sh fi # fix typo -sed -i '' 's/JDL_ANCHORYEAR/JDL_LPMANCHORYEAR/' async_pass.sh +sed -ibak 's/JDL_ANCHORYEAR/JDL_LPMANCHORYEAR/' async_pass.sh # set number of timeframes to xx if necessary -sed -i '' 's/NTIMEFRAMES=-1/NTIMEFRAMES=1/' async_pass.sh +sed -ibak 's/NTIMEFRAMES=-1/NTIMEFRAMES=1/' async_pass.sh [[ ! -f commonInput.tgz ]] && alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/commonInput.tgz file:. [[ ! -f runInput_${RUNNUMBER} ]] && alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/runInput_${RUNNUMBER}.tgz file:. From 3bfc0fa12b2490dea9ed7b0a048ec2551b76a9fa Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Tue, 2 May 2023 23:28:04 +0200 Subject: [PATCH 1390/2842] Remove feature for full directory comparison (#1050) for now, do not support comparison of full directories anymore: * not used * meant maintenance overhead * blindly used, it would take very long (due to potentially many TTrees being compared) Co-authored-by: Benedikt Volkel --- RelVal/config/rel_val_sim_dirs_default.json | 43 ------------ RelVal/o2dpg_release_validation.py | 77 +-------------------- 2 files changed, 1 insertion(+), 119 deletions(-) delete mode 100644 RelVal/config/rel_val_sim_dirs_default.json diff --git a/RelVal/config/rel_val_sim_dirs_default.json b/RelVal/config/rel_val_sim_dirs_default.json deleted file mode 100644 index af3ffaf59..000000000 --- a/RelVal/config/rel_val_sim_dirs_default.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "hits": { - "ITS": "tf*/*HitsITS.root", - "TPC": "tf*/*HitsTPC.root", - "TOF": "tf*/*HitsTOF.root", - "TRD": "tf*/*HitsTRD.root", - "EMC": "tf*/*HitsEMC.root", - "PHS": "tf*/*HitsPHS.root", - "FT0": "tf*/*HitsFT0.root", - "FV0": "tf*/*HitsFV0.root", - "HMP": "tf*/*HitsHMP.root", - "MFT": "tf*/*HitsMFT.root", - "FDD": "tf*/*HitsFDD.root", - "MID": "tf*/*HitsMID.root", - "MCH": "tf*/*HitsMCH.root", - "CPV": "tf*/*HitsCPV.root", - "ZDC": "tf*/*HitsZDC.root" - }, - "tpctracks": { - "TPCtracks": "tf*/tpctracks.root" - }, - "QC": { - "emcCellQC": "QC/emcCellQC.root", - "ITSTPCmatchQC": "QC/ITSTPCmatchQC.root", - "ITSTrackSimTask": "QC/ITSTrackSimTask.root", - "mftAsyncQC": "QC/mftAsyncQC.root", - "mftClustersQC": "QC/mftClustersQC.root", - "mftDigitsQC": "QC/mftDigitsQC.root", - "RecPointsQC": "QC/RecPointsQC.root", - "tofDigitsQC": "QC/tofDigitsQC.root", - "tofft0PIDQC": "QC/tofft0PIDQC.root", - "TOFMatchQC": "QC/TOFMatchQC.root", - "TOFMatchWithTRDQC": "QC/TOFMatchWithTRDQC.root", - "tofPIDQC": "QC/tofPIDQC.root", - "tpcStandardQC": "QC/tpcStandardQC.root", - "trdDigitsQC": "QC/trdDigitsQC.root", - "vertexQC": "QC/vertexQC.root" - }, - "MCKine": { - "MCKine": "tf*/*Kine.root" - } - -} diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 012aaebe3..2e476bae0 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -25,9 +25,6 @@ # [--with-test-num-entries] # [--test-num-entries-threshold NUM_ENTRIES_THRESHOLD] # [--test-num-entries-threshold-margin NUM_ENTRIES_THRESHOLD_MARGIN] -# [--dir-config DIR_CONFIG] -# [--dir-config-enable [DIR_CONFIG_ENABLE ...]] -# [--dir-config-disable [DIR_CONFIG_DISABLE ...]] # [--include-dirs [INCLUDE_DIRS ...]] # [--add] [--output OUTPUT] # @@ -63,13 +60,6 @@ # --test-num-entries-threshold-margin NUM_ENTRIES_THRESHOLD_MARGIN # Margin to apply to the num_entries threshold extracted # from file -# --dir-config DIR_CONFIG -# What to take into account in a given directory -# --dir-config-enable [DIR_CONFIG_ENABLE ...] -# only enable these top keys in your dir-config -# --dir-config-disable [DIR_CONFIG_DISABLE ...] -# disable these top keys in your dir-config (precedence -# over dir-config-enable) # --include-dirs [INCLUDE_DIRS ...] # only inlcude directories; note that each pattern is # assumed to start in the top-directory (at the moment @@ -702,10 +692,6 @@ def run_macro(cmd, log_file): return 0 -def rel_val_files_only(args): - return rel_val_files(args.input1, args.input2, args, args.output) - - def map_histos_to_severity(summary, include_patterns=None, exclude_patterns=None): """ Map the histogram names to their severity of the test @@ -778,44 +764,6 @@ def make_global_summary(in_dir): return summary, {"batch_i": batch_i, "batch_j": batch_j} -def rel_val_sim_dirs(args): - """ - Make full RelVal for 2 simulation directories - """ - dir1 = args.input1[0] - dir2 = args.input2[0] - output_dir = args.output - - config = args.dir_config - with open(config, "r") as f: - config = json.load(f) - - run_over_keys = list(config.keys()) - if args.dir_config_enable: - run_over_keys = [rok for rok in run_over_keys if rok in args.dir_config_enable] - if args.dir_config_disable: - run_over_keys = [rok for rok in run_over_keys if rok not in args.dir_config_disable] - if not run_over_keys: - print("WARNING: All keys in config disabled, nothing to do") - return 0 - - for rok in run_over_keys: - current_dir_config = config[rok] - # now run over name and path (to glob) - for name, path in current_dir_config.items(): - current_files = find_mutual_files((dir1, dir2), path) - if not current_files: - print(f"WARNING: Nothing found for search key {name} under path {path}, continue") - continue - in1 = [join(dir1, cf) for cf in current_files] - in2 = [join(dir2, cf) for cf in current_files] - current_output_dir = join(output_dir, rok, name) - if not exists(current_output_dir): - makedirs(current_output_dir) - rel_val_files(in1, in2, args, current_output_dir) - return 0 - - def rel_val(args): """ Entry point for RelVal @@ -834,27 +782,7 @@ def rel_val(args): args.test = default_sum if not exists(args.output): makedirs(args.output) - if isdir(args.input1[0]) and isdir(args.input2[0]): - if len(args.input1) > 1 or len(args.input2) > 1: - print("ERROR: When you want to validate the contents of directories, you can only compare exactly one directory to exactly on other directory.") - return 1 - if not args.dir_config: - print("ERROR: RelVal to be run on 2 directories. Please provide a configuration what to validate.") - return 1 - func = rel_val_sim_dirs - else: - func = rel_val_files_only - for f in args.input1 + args.input2: - if not isfile(f): - func = None - break - # simply check if files, assume that they would be ROOT files in that case - if not func: - print("ERROR: Please provide either 2 sets of files or 2 simulation directories as input.") - return 1 - if not exists(args.output): - makedirs(args.output) - func(args) + rel_val_files(args.input1, args.input2, args, args.output) global_summary, meta_info = make_global_summary(args.output) write_single_summary(global_summary, meta_info, join(args.output, "SummaryGlobal.json")) print_summary(global_summary, long=args.long) @@ -1103,9 +1031,6 @@ def main(): sub_parsers = parser.add_subparsers(dest="command") rel_val_parser = sub_parsers.add_parser("rel-val", parents=[common_file_parser, common_threshold_parser, common_verbosity_parser]) - rel_val_parser.add_argument("--dir-config", dest="dir_config", help="What to take into account in a given directory") - rel_val_parser.add_argument("--dir-config-enable", dest="dir_config_enable", nargs="*", help="only enable these top keys in your dir-config") - rel_val_parser.add_argument("--dir-config-disable", dest="dir_config_disable", nargs="*", help="disable these top keys in your dir-config (precedence over dir-config-enable)") rel_val_parser.add_argument("--include-dirs", dest="include_dirs", nargs="*", help="only include directories; note that each pattern is assumed to start in the top-directory (at the moment no regex or *)") rel_val_parser.add_argument("--add", action="store_true", help="If given and there is already a RelVal in the output directory, extracted objects will be added to the existing ones") rel_val_parser.add_argument("--output", "-o", help="output directory", default="rel_val") From a0844c5831e7179ba61a6817033cadb7ed5f6d05 Mon Sep 17 00:00:00 2001 From: Luca Barioglio Date: Wed, 3 May 2023 18:18:42 +0200 Subject: [PATCH 1391/2842] Add argument for alternated sign --- .../PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C index 393109f55..273709255 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C @@ -25,7 +25,7 @@ public: mPtMax = pt_max; mMass = getMass(input_pdg); mGeneratedEvents = 0; - mAlternatingPDGsign = false; + mAlternatingPDGsign = true; } /// Destructor @@ -115,9 +115,10 @@ private: }; ///___________________________________________________________ -FairGenerator *generateLongLivedGapTriggered(int mPdg, int input_trigger_ratio, int n_injected = 1, float pt_min = 1, float pt_max = 10) +FairGenerator *generateLongLivedGapTriggered(int mPdg, int input_trigger_ratio, int n_injected = 1, float pt_min = 1, float pt_max = 10, bool alternate_sign = true) { auto myGen = new GeneratorPythia8LongLivedGapTriggered(mPdg, input_trigger_ratio, n_injected, pt_min, pt_max); + myGen->setAlternatingPDGsign(alternate_sign); auto seed = (gRandom->TRandom::GetSeed() % 900000000); myGen->readString("Random:setSeed on"); myGen->readString("Random:seed " + std::to_string(seed)); From cd216f75e17bad6487137208527093900672638f Mon Sep 17 00:00:00 2001 From: lbariogl Date: Thu, 4 May 2023 11:59:37 +0200 Subject: [PATCH 1392/2842] Add tests + remove old ini --- .../PWGLF/ini/GeneratorLFHypertritonPbPb.ini | 9 --- .../PWGLF/ini/GeneratorLFHypertritonpp.ini | 9 --- .../ini/tests/GeneratorLHHypertritonPbPbGap.C | 61 +++++++++++++++++++ .../ini/tests/GeneratorLHHypertritonppGap.C | 61 +++++++++++++++++++ 4 files changed, 122 insertions(+), 18 deletions(-) delete mode 100644 MC/config/PWGLF/ini/GeneratorLFHypertritonPbPb.ini delete mode 100644 MC/config/PWGLF/ini/GeneratorLFHypertritonpp.ini create mode 100644 MC/config/PWGLF/ini/tests/GeneratorLHHypertritonPbPbGap.C create mode 100644 MC/config/PWGLF/ini/tests/GeneratorLHHypertritonppGap.C diff --git a/MC/config/PWGLF/ini/GeneratorLFHypertritonPbPb.ini b/MC/config/PWGLF/ini/GeneratorLFHypertritonPbPb.ini deleted file mode 100644 index 4e45ce6fa..000000000 --- a/MC/config/PWGLF/ini/GeneratorLFHypertritonPbPb.ini +++ /dev/null @@ -1,9 +0,0 @@ -[GeneratorExternal] -fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C -funcName=generateLongLived(1010010030, 10) - -[GeneratorPythia8] -config=${O2_ROOT}/share/Generators/egconfig/pythia8_hi.cfg - -[DecayerPythia8] -config[0]=${O2_ROOT}/share/Generators/pythia8/decays/hypertriton.cfg \ No newline at end of file diff --git a/MC/config/PWGLF/ini/GeneratorLFHypertritonpp.ini b/MC/config/PWGLF/ini/GeneratorLFHypertritonpp.ini deleted file mode 100644 index 9b1cec809..000000000 --- a/MC/config/PWGLF/ini/GeneratorLFHypertritonpp.ini +++ /dev/null @@ -1,9 +0,0 @@ -[GeneratorExternal] -fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C -funcName=generateLongLived(1010010030, 4) - -[GeneratorPythia8] -config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg - -[DecayerPythia8] -config[0]=${O2_ROOT}/share/Generators/pythia8/decays/hypertriton.cfg \ No newline at end of file diff --git a/MC/config/PWGLF/ini/tests/GeneratorLHHypertritonPbPbGap.C b/MC/config/PWGLF/ini/tests/GeneratorLHHypertritonPbPbGap.C new file mode 100644 index 000000000..0a29be5a2 --- /dev/null +++ b/MC/config/PWGLF/ini/tests/GeneratorLHHypertritonPbPbGap.C @@ -0,0 +1,61 @@ +int External() +{ + std::string path{"o2sim_Kine.root"}; + int numberOfInjectedSignalsPerEvent{1}; + std::vector injectedPDGs = {1010010030, -1010010030}; + + auto nInjection = injectedPDGs.size(); + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) + { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + if (!tree) + { + std::cerr << "Cannot find tree o2sim in file " << path << "\n"; + return 1; + } + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + std::vector nSignal; + for (int i = 0; i < nInjection; i++) + { + nSignal.push_back(0); + } + + auto nEvents = tree->GetEntries(); + for (int i = 0; i < nEvents; i++) + { + auto check = tree->GetEntry(i); + for (int idxMCTrack = 0; idxMCTrack < tracks->size(); ++idxMCTrack) + { + auto track = tracks->at(idxMCTrack); + auto pdg = track.GetPdgCode(); + auto it = std::find(injectedPDGs.begin(), injectedPDGs.end(), pdg); + int index = std::distance(injectedPDGs.begin(), it); // index of injected PDG + if (it != injectedPDGs.end()) // found + { + // count signal PDG + nSignal[index]++; + } + } + } + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + for (int i = 0; i < nInjection; i++) + { + std::cout << "# Injected nuclei \n"; + std::cout << injectedPDGs[i] << ": " << nSignal[i] << "\n"; + if (nSignal[i] == 0) + { + std::cerr << "No generated: " << injectedPDGs[i] << "\n"; + return 1; // At least one of the injected particles should be generated + } + } + return 0; +} diff --git a/MC/config/PWGLF/ini/tests/GeneratorLHHypertritonppGap.C b/MC/config/PWGLF/ini/tests/GeneratorLHHypertritonppGap.C new file mode 100644 index 000000000..0a29be5a2 --- /dev/null +++ b/MC/config/PWGLF/ini/tests/GeneratorLHHypertritonppGap.C @@ -0,0 +1,61 @@ +int External() +{ + std::string path{"o2sim_Kine.root"}; + int numberOfInjectedSignalsPerEvent{1}; + std::vector injectedPDGs = {1010010030, -1010010030}; + + auto nInjection = injectedPDGs.size(); + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) + { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + if (!tree) + { + std::cerr << "Cannot find tree o2sim in file " << path << "\n"; + return 1; + } + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + std::vector nSignal; + for (int i = 0; i < nInjection; i++) + { + nSignal.push_back(0); + } + + auto nEvents = tree->GetEntries(); + for (int i = 0; i < nEvents; i++) + { + auto check = tree->GetEntry(i); + for (int idxMCTrack = 0; idxMCTrack < tracks->size(); ++idxMCTrack) + { + auto track = tracks->at(idxMCTrack); + auto pdg = track.GetPdgCode(); + auto it = std::find(injectedPDGs.begin(), injectedPDGs.end(), pdg); + int index = std::distance(injectedPDGs.begin(), it); // index of injected PDG + if (it != injectedPDGs.end()) // found + { + // count signal PDG + nSignal[index]++; + } + } + } + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + for (int i = 0; i < nInjection; i++) + { + std::cout << "# Injected nuclei \n"; + std::cout << injectedPDGs[i] << ": " << nSignal[i] << "\n"; + if (nSignal[i] == 0) + { + std::cerr << "No generated: " << injectedPDGs[i] << "\n"; + return 1; // At least one of the injected particles should be generated + } + } + return 0; +} From bcd879ae7bcc5f1bf09527d026f6518cfb4f38c1 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 4 May 2023 13:41:09 +0200 Subject: [PATCH 1393/2842] Add option to provide comma-separated list of env vars to be exported at runtime via GEN_TOPO_ENV_AT_RUNTIME --- DATA/tools/parse | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index bf80fb1c1..bd48afa5e 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -221,7 +221,12 @@ for line in f: if 'GEN_TOPO_STDERR_LOGGING' in os.environ and int(os.environ['GEN_TOPO_STDERR_LOGGING']): odccommand += ' --mon tools/monitoring_workflows/epnstderrlog.xml' if args[1] != '': - odccommand += ' --prependexe "' + modulecmd + ' module load ' + args[1] + ' 2>&1 ; export O2_NO_CATCHALL_EXCEPTIONS=1 ; "' + odccommand += ' --prependexe "' + modulecmd + ' module load ' + args[1] + ' 2>&1 ; export O2_NO_CATCHALL_EXCEPTIONS=1 ; ' + if 'GEN_TOPO_ENV_AT_RUNTIME' in os.environ: + env_at_runtime = os.environ['GEN_TOPO_ENV_AT_RUNTIME'].split(',') + for i in env_at_runtime: + odccommand += i + '=' + os.environ[i] + ' ; ' + odccommand += '"' odccommand += ' -o ' + sys.argv[3] print('Running ODC command', odccommand) if os.system(odccommand) != 0: From 264b1065ff3b5cb1de62904c56054984e6e556e5 Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 5 May 2023 00:27:54 +0200 Subject: [PATCH 1394/2842] Add default dummy scaling options for TPC correction --- DATA/common/setenv.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 7368c66f1..ca9e496da 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -96,6 +96,7 @@ if [[ -z "${IS_SIMULATED_DATA:-}" ]]; then export IS_SIMULATED_DATA=1; fi if [[ -z "${CTF_DIR:-}" ]]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs if [[ -z "${CALIB_DIR:-}" ]]; then CALIB_DIR="/dev/null"; fi # Directory where to store output from calibration workflows, /dev/null : skip their writing if [[ -z "${EPN2EOS_METAFILES_DIR:-}" ]]; then EPN2EOS_METAFILES_DIR="/dev/null"; fi # Directory where to store epn2eos files metada, /dev/null : skip their writing +if [[ -z "${TPC_CORR_SCALING:-}" ]]; then export TPC_CORR_SCALING=""; fi # TPC corr.map lumi scaling options, any combination of --require-ctp-lumi, --corrmap-lumi-mean , --corrmap-lumi-inst if [[ $EPNSYNCMODE == 0 ]]; then if [[ -z "${SHMSIZE:-}" ]]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages if [[ -z "${NGPUS:-}" ]]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin From f5c08133d04200dcb9efa426a28b50bd0ade3aa0 Mon Sep 17 00:00:00 2001 From: noferini Date: Mon, 1 May 2023 16:14:06 +0200 Subject: [PATCH 1395/2842] correct IR for FT0 eff --- MC/bin/o2dpg_sim_workflow_anchored.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index e4a44c457..4046e8e65 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -193,7 +193,7 @@ def retrieve_GRP(ccdbreader, timestamp): ts, grp = ccdbreader.fetch(grp_path, "o2::parameters::GRPObject", timestamp = timestamp) return grp -def retrieve_MinBias_CTPScaler_Rate(ccdbreader, timestamp, run_number, finaltime): +def retrieve_MinBias_CTPScaler_Rate(ccdbreader, timestamp, run_number, finaltime, ft0_eff): """ retrieves the CTP scalers object for a given timestamp and run_number and calculates the interation rate to be applied in Monte Carlo digitizers @@ -209,7 +209,7 @@ def retrieve_MinBias_CTPScaler_Rate(ccdbreader, timestamp, run_number, finaltime # true rate (input from Chiara Zampolli) ts, grplhcif = ccdbreader.fetch("GLO/Config/GRPLHCIF", "o2::parameters::GRPLHCIFData", timestamp = timestamp) coll_bunches = grplhcif.getBunchFilling().getNBunches() - mu = - math.log(1. - rate.first / 11245 / coll_bunches) + mu = - math.log(1. - rate.first / 11245 / coll_bunches) / ft0_eff finalRate = coll_bunches * mu * 11245 return finalRate @@ -262,6 +262,7 @@ def main(): parser.add_argument("--split-id", type=int, help="The split id of this job within the whole production --prod-split)", default=0) parser.add_argument("-tf", type=int, help="number of timeframes per job", default=1) parser.add_argument("--ccdb-IRate", type=bool, help="whether to try fetching IRate from CCDB/CTP", default=True) + parser.add_argument("--ft0-eff", type=float, dest="ft0_eff", help="FT0 eff needed for IR", default=0.759) parser.add_argument('forward', nargs=argparse.REMAINDER) # forward args passed to actual workflow creation args = parser.parse_args() @@ -301,7 +302,7 @@ def main(): # retrieve interaction rate rate = None if args.ccdb_IRate == True: - rate = retrieve_MinBias_CTPScaler_Rate(ccdbreader, timestamp, args.run_number, currenttime/1000.) + rate = retrieve_MinBias_CTPScaler_Rate(ccdbreader, timestamp, args.run_number, currenttime/1000., args.ft0_eff) if rate != None: # if the rate calculation was successful we will use it, otherwise we fall back to some rate given as part From c624051724d677e27a9f7f5e2496a715ca6791fa Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Fri, 5 May 2023 17:33:37 +0200 Subject: [PATCH 1396/2842] grid_submit: Allow to specify Output JDL field from command line --- GRID/utils/grid_submit.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/GRID/utils/grid_submit.sh b/GRID/utils/grid_submit.sh index f0a924bb5..a06d500d3 100755 --- a/GRID/utils/grid_submit.sh +++ b/GRID/utils/grid_submit.sh @@ -197,6 +197,7 @@ while [ $# -gt 0 ] ; do --prodsplit) PRODSPLIT=$2; shift 2 ;; # allows to set JDL production split level (useful to easily replicate workflows) --singularity) SINGULARITY=ON; shift 1 ;; # run everything inside singularity --wait) WAITFORALIEN=ON; shift 1 ;; #wait for alien jobs to finish + --outputspec) OUTPUTSPEC=$2; shift 2 ;; #provide comma separate list of JDL file specs to be put as part of JDL Output field (example '"*.log@disk=1","*.root@disk=2"') -h) Usage ; exit ;; *) break ;; esac @@ -275,10 +276,6 @@ if [[ "${IS_ALIEN_JOB_SUBMITTER}" ]]; then Executable = "${MY_BINDIR}/${MY_JOBNAMEDATE}.sh"; Arguments = "${CONTINUE_WORKDIR:+"-c ${CONTINUE_WORKDIR}"} --local ${O2TAG:+--o2tag ${O2TAG}} --ttl ${JOBTTL} --label ${JOBLABEL:-label} ${MATTERMOSTHOOK:+--mattermost ${MATTERMOSTHOOK}} ${CONTROLSERVER:+--controlserver ${CONTROLSERVER}}"; InputFile = "LF:${MY_JOBWORKDIR}/alien_jobscript.sh"; -Output = { - "logs*.zip@disk=2", - "AO2D.root@disk=1" -}; ${PRODSPLIT:+Split = ${QUOT}production:1-${PRODSPLIT}${QUOT};} OutputDir = "${MY_JOBWORKDIR}/${PRODSPLIT:+#alien_counter_03i#}"; Requirements = member(other.GridPartitions,"${GRIDPARTITION:-multicore_8}"); @@ -286,6 +283,8 @@ CPUCores = "${CPUCORES}"; MemorySize = "60GB"; TTL=${JOBTTL}; EOF + echo "Output = {"${OUTPUTSPEC:-\"logs*.zip@disk=1\",\"AO2D.root@disk=1\"}"};" >> "${MY_JOBNAMEDATE}.jdl" + # "output_arch.zip:output/*@disk=2", # "checkpoint*.tar@disk=2" From 8368185501ddbfc2f5f7b6628182b13fa534dac1 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Wed, 3 May 2023 16:33:44 +0200 Subject: [PATCH 1397/2842] Add test for RelVal to be used in CI * add relVal test go through all available sub-commands and execute them on some dummy files * small fix to compare command --- RelVal/o2dpg_release_validation.py | 3 +- test/run_relval_tests.sh | 182 +++++++++++++++++++++++++++++ 2 files changed, 183 insertions(+), 2 deletions(-) create mode 100755 test/run_relval_tests.sh diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 2e476bae0..5e8b96ad9 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -870,8 +870,7 @@ def compare(args): return 1 summaries = [join(i, s) for i in inputs for s in summaries] for i, _ in enumerate(summaries): - with open(summaries[i], "r") as f: - summaries[i] = json.load(f) + summaries[i], _ = read_single_summary(summaries[i]) if not args.difference and not args.compare_values: args.difference, args.compare_values = (True, True) diff --git a/test/run_relval_tests.sh b/test/run_relval_tests.sh new file mode 100755 index 000000000..61e1f58f0 --- /dev/null +++ b/test/run_relval_tests.sh @@ -0,0 +1,182 @@ +#!/bin/bash + +# The test parent dir to be cretaed in current directory +TEST_PARENT_DIR="o2dpg_tests/relval" + +# unified names of log files +LOG_FILE="o2dpg-test-relval.log" + +# Prepare some colored output +SRED="\033[0;31m" +SGREEN="\033[0;32m" +SEND="\033[0m" + + +echo_green() +{ + echo -e "${SGREEN}$@${SEND}" +} + + +echo_red() +{ + echo -e "${SRED}$@${SEND}" +} + + +get_git_repo_directory() +{ + local repo= + if [[ -d .git ]] ; then + pwd + else + repo=$(git rev-parse --git-dir 2> /dev/null) + fi + [[ "${repo}" != "" ]] && repo=${repo%%/.git} + echo ${repo} +} + + +test_relval() +{ + # make 3 files to run on + local filename1="file1.root" + local filename2="file2.root" + local filename3="file3.root" + root -l -b -q ${O2DPG_ROOT}/test/RelVal/createTestFile.C\(\"${filename1}\"\) >> ${LOG_FILE} 2>&1 + root -l -b -q ${O2DPG_ROOT}/test/RelVal/createTestFile.C\(\"${filename2}\"\) >> ${LOG_FILE} 2>&1 + root -l -b -q ${O2DPG_ROOT}/test/RelVal/createTestFile.C\(\"${filename3}\"\) >> ${LOG_FILE} 2>&1 + echo "### Testing RelVal ###" > ${LOG_FILE} + # RelVal + ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i ${filename1} -j ${filename2} -o rel_val_${filename1}_${filename2}_dir >> ${LOG_FILE} 2>&1 + local ret=$? + [[ ${ret} != "0" ]] && { echo "[FATAL]: O2DPG_TEST failed" >> ${LOG_FILE} ; return ${ret} ; } + ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i ${filename1} -j ${filename3} -o rel_val_${filename1}_${filename3}_dir >> ${LOG_FILE} 2>&1 + ret=$? + [[ ${ret} != "0" ]] && { echo "[FATAL]: O2DPG_TEST failed" >> ${LOG_FILE} ; return ${ret} ; } + # inspect + ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py inspect rel_val_${filename1}_${filename2}_dir >> ${LOG_FILE} 2>&1 + ret=$? + [[ ${ret} != "0" ]] && { echo "[FATAL]: O2DPG_TEST failed" >> ${LOG_FILE} ; return ${ret} ; } + ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py inspect rel_val_${filename1}_${filename3}_dir >> ${LOG_FILE} 2>&1 + ret=$? + [[ ${ret} != "0" ]] && { echo "[FATAL]: O2DPG_TEST failed" >> ${LOG_FILE} ; return ${ret} ; } + # compare + ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py compare -i rel_val_${filename1}_${filename2}_dir -j rel_val_${filename1}_${filename3}_dir -o compare >> ${LOG_FILE} 2>&1 + ret=$? + [[ ${ret} != "0" ]] && { echo "[FATAL]: O2DPG_TEST failed" >> ${LOG_FILE} ; return ${ret} ; } + # influx + ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py influx --dir rel_val_${filename1}_${filename2}_dir >> ${LOG_FILE} 2>&1 + ret=$? + [[ ${ret} != "0" ]] && { echo "[FATAL]: O2DPG_TEST failed" >> ${LOG_FILE} ; return ${ret} ; } + return ${ret} +} + + +print_usage() +{ + echo + echo "usage: run_workflow_tests.sh" + echo + echo " ENVIRONMENT VARIABLES:" + echo + echo " O2DPG_TEST_REPO_DIR : Point to the source repository you want to test." + echo " O2DPG_TEST_HASH_BASE : The base hash you want to use for comparison (optional)" + echo " O2DPG_TEST_HASH_HEAD : The head hash you want to use for comparison (optional)" + echo + echo " If O2DPG_TEST_HASH_BASE is not set, it will be looked for ALIBUILD_BASE_HASH." + echo " If also not set, this will be set to HEAD~1. However, if there are unstaged" + echo " changes, it will be set to HEAD." + echo + echo " If O2DPG_TEST_HASH_HEAD is not set, it will be looked for ALIBUILD_HEAD_HASH." + echo " If also not set, this will be set to HEAD. However, if there are unstaged" + echo " changes, it will left blank." + echo +} + +while [ "$1" != "" ] ; do + case $1 in + --help|-h ) print_usage + exit 1 + ;; + * ) echo "Unknown argument ${1}" + exit 1 + ;; + esac +done + +echo +echo "############################" +echo "# Run O2DPG RelVal testing #" +echo "############################" +echo + +REPO_DIR=${O2DPG_TEST_REPO_DIR:-$(get_git_repo_directory)} +if [[ ! -d ${REPO_DIR}/.git ]] ; then + echo_red "Directory \"${REPO_DIR}\" is not a git repository." + exit 1 +fi + +if [[ -z ${O2DPG_ROOT+x} ]] ; then + echo_red "O2DPG is not loaded, probably other packages are missing as well in this environment." + exit 1 +fi + +# source the utilities +source ${REPO_DIR}/test/common/utils/utils.sh + +# Do the initial steps in the source dir where we have the full git repo +pushd ${REPO_DIR} > /dev/null + +# flag if anything changed for RelVal +need_testing=$(get_changed_files | grep "RelVal/") + +# go back to where we came from +popd > /dev/null +REPO_DIR=$(realpath ${REPO_DIR}) + +# Now, do the trick: +# We just use the source dir since O2DPG's installation is basically just a copy of the whole repo. +# This makes sense in particular for local testing but also in the CI it works in the same way. We could do +# [[ -z {ALIBUILD_HEAD_HASH+x} ]] && export O2DPG_ROOT=${REPO_DIR} +# but let's do the same for both local and CI consistently +export O2DPG_ROOT=${REPO_DIR} + + +############### +# Let's do it # +############### +ret_global=0 +# prepare our local test directory for PWG tests +rm -rf ${TEST_PARENT_DIR} 2>/dev/null +mkdir -p ${TEST_PARENT_DIR} 2>/dev/null +pushd ${TEST_PARENT_DIR} > /dev/null + +# Test what we found +if [[ "${need_testing}" != "" ]] ; then + test_relval + ret_global=${?} +else + echo "Nothing to test" + exit 0 +fi + +# return to where we came from +popd > /dev/null + +# However, if a central test fails, exit code will be !=0 +if [[ "${ret_global}" != "0" ]] ; then + echo + echo "####################" + echo "# ERROR for RelVal #" + echo "####################" + echo + print_error_logs ${TEST_PARENT_DIR} + exit ${ret_global} +fi + +echo +echo_green "RelVal tests successful" +echo + +exit 0 From 6d9ea73f50f2711ad54e8b8972be38e121a70a01 Mon Sep 17 00:00:00 2001 From: Francesco Noferini Date: Mon, 8 May 2023 12:44:20 +0200 Subject: [PATCH 1398/2842] disabiling FT0 calib in MC reco (#1058) --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index c52691fa7..65b677e49 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -933,7 +933,7 @@ def getDigiTaskName(det): workflow['stages'].append(ITSRECOtask) FT0RECOtask=createTask(name='ft0reco_'+str(tf), needs=[getDigiTaskName("FT0")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') - FT0RECOtask['cmd'] = '${O2_ROOT}/bin/o2-ft0-reco-workflow ' + getDPL_global_options() + putConfigValues() + FT0RECOtask['cmd'] = '${O2_ROOT}/bin/o2-ft0-reco-workflow --disable-time-offset-calib ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(FT0RECOtask) ITSTPCMATCHtask=createTask(name='itstpcMatch_'+str(tf), needs=[TPCRECOtask['name'], ITSRECOtask['name'], FT0RECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='8000', relative_cpu=3/8) From 4b76fbbe8e9a6f4acde10b0734436d61d0e880f8 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Mon, 8 May 2023 17:37:00 +0200 Subject: [PATCH 1399/2842] Fix GEN_TOPO_CALIB_WORKFLOW may be unbound (#1061) --- DATA/common/getCommonArgs.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/getCommonArgs.sh b/DATA/common/getCommonArgs.sh index 9308a5079..d7c8e357f 100644 --- a/DATA/common/getCommonArgs.sh +++ b/DATA/common/getCommonArgs.sh @@ -20,7 +20,7 @@ elif [[ "${ENABLE_METRICS:-}" != "1" ]]; then ARGS_ALL+=" --monitoring-backend no-op://" fi [[ $SHMTHROW == 0 ]] && ARGS_ALL+=" --bad-alloc-max-attempts 60 --bad-alloc-attempt-interval 1000" -[[ ! -z ${SHM_MANAGER_SHMID:-} && "0$GEN_TOPO_CALIB_WORKFLOW" != "01" ]] && ARGS_ALL+=" --no-cleanup --shm-no-cleanup on --shmid $SHM_MANAGER_SHMID" +[[ ! -z ${SHM_MANAGER_SHMID:-} && ${GEN_TOPO_CALIB_WORKFLOW:-} != 1 ]] && ARGS_ALL+=" --no-cleanup --shm-no-cleanup on --shmid $SHM_MANAGER_SHMID" [[ $NORATELOG == 1 ]] && ARGS_ALL+=" --fairmq-rate-logging 0" fi # getCommonArgs.sh sourced From 93ace2304ad7095fc280a3189b60e5529764ce43 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 8 May 2023 14:58:58 +0200 Subject: [PATCH 1400/2842] Fixes to allow to take dpl-workflow from input + metadata for AODs --- DATA/production/configurations/asyncReco/async_pass.sh | 6 ++++-- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 35ea4bed8..22b0bfa6f 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -201,12 +201,14 @@ else cp $O2_ROOT/prodtests/full-system-test/run-workflow-on-inputlist.sh . fi -if [[ -z $DPL_WORKFLOW_FROM_OUTSIDE ]]; then +if [[ -f dpl-workflow.sh ]]; then + echo "Use dpl-workflow.sh passed as input" +elif [[ -z $ALIEN_JDL_DPLWORKFLOWFROMOUTSIDE ]]; then echo "Use dpl-workflow.sh from O2" cp $O2_ROOT/prodtests/full-system-test/dpl-workflow.sh . else echo "Use dpl-workflow.sh passed as input" - cp $DPL_WORKFLOW_FROM_OUTSIDE . + cp $ALIEN_JDL_DPLWORKFLOWFROMOUTSIDE . fi if [[ ! -z $QC_JSON_FROM_OUTSIDE ]]; then diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 8793636f5..fda17aebe 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -444,7 +444,7 @@ if [[ $ALIEN_JDL_AODOFF != "1" ]]; then fi # ad-hoc settings for AOD -export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="$ARGS_EXTRA_PROCESS_o2_aod_producer_workflow --aod-writer-maxfilesize $AOD_FILE_SIZE" +export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="$ARGS_EXTRA_PROCESS_o2_aod_producer_workflow --aod-writer-maxfilesize $AOD_FILE_SIZE --lpmp-prod-tag $ALIEN_JDL_LPMPRODUCTIONTAG --reco-pass $ALIEN_JDL_LPMPASSNAME" if [[ $PERIOD == "LHC22c" ]] || [[ $PERIOD == "LHC22d" ]] || [[ $PERIOD == "LHC22e" ]] || [[ $PERIOD == "LHC22f" ]] || [[ $PERIOD == "LHC22m" ]] || [[ "$RUNNUMBER" == @(526463|526465|526466|526467|526468|526486|526505|526508|526510|526512|526525|526526|526528|526534|526559|526596|526606|526612|526638|526639|526641|526643|526647|526649|526689|526712|526713|526714|526715|526716|526719|526720|526776|526886|526926|526927|526928|526929|526934|526935|526937|526938|526963|526964|526966|526967|526968|527015|527016|527028|527031|527033|527034|527038|527039|527041|527057|527076|527108|527109|527228|527237|527259|527260|527261|527262|527345|527347|527349|527446|527518|527523|527734) ]] ; then export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="$ARGS_EXTRA_PROCESS_o2_aod_producer_workflow --aod-producer-workflow \"--ctpreadout-create 1\"" fi From f60df1f70ace2e73443d9af11db940dde16ed4e8 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 9 May 2023 12:07:57 +0200 Subject: [PATCH 1401/2842] SETENV_NO_ULIMT only when we run on non-EPN nodes --- DATA/production/configurations/asyncReco/setenv_extra.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index fda17aebe..5172f390c 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -3,7 +3,9 @@ # process flags passed to the script -export SETENV_NO_ULIMIT=1 +if [[ -z "$ALIEN_JDL_USEGPUS" && $ALIEN_JDL_USEGPUS != 1 ]]; then + export SETENV_NO_ULIMIT=1 +fi # to avoid memory issues - we don't do this on the EPNs, since it can affect the performance if [[ $ALIEN_JDL_USEGPUS != 1 ]]; then From 912918c73c12eb99ad3a39cc532881dd0bdff5a0 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 9 May 2023 16:23:29 +0200 Subject: [PATCH 1402/2842] further fixes --- DATA/production/common/readAO2Ds.C | 2 +- DATA/production/configurations/asyncReco/setenv_extra.sh | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/DATA/production/common/readAO2Ds.C b/DATA/production/common/readAO2Ds.C index 4b4e75bff..7b5c9c84b 100644 --- a/DATA/production/common/readAO2Ds.C +++ b/DATA/production/common/readAO2Ds.C @@ -35,7 +35,7 @@ int readAO2Ds(const char* filename = "AO2D.root") std::cout << onameKeyInDir.Data() << std::endl; } TTree* t = (TTree*)d->Get(onameKeyInDir.Data()); - if (onameKeyInDir.BeginsWith("O2track")) { + if (onameKeyInDir.BeginsWith("O2track") && !onameKeyInDir.Contains("O2tracked")) { vectNEntriesPerTree.push_back({onameKeyInDir.Data(), t->GetEntries()}); } } diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 5172f390c..b2868d541 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -446,7 +446,9 @@ if [[ $ALIEN_JDL_AODOFF != "1" ]]; then fi # ad-hoc settings for AOD -export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="$ARGS_EXTRA_PROCESS_o2_aod_producer_workflow --aod-writer-maxfilesize $AOD_FILE_SIZE --lpmp-prod-tag $ALIEN_JDL_LPMPRODUCTIONTAG --reco-pass $ALIEN_JDL_LPMPASSNAME" +echo ALIEN_JDL_LPMPRODUCTIONTAG = $ALIEN_JDL_LPMPRODUCTIONTAG +echo ALIEN_JDL_LPMPASSNAME = $ALIEN_JDL_LPMPASSNAME +export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="$ARGS_EXTRA_PROCESS_o2_aod_producer_workflow --aod-writer-maxfilesize $AOD_FILE_SIZE --lpmp-prod-tag \"$ALIEN_JDL_LPMPRODUCTIONTAG\" --reco-pass \"$ALIEN_JDL_LPMPASSNAME\"" if [[ $PERIOD == "LHC22c" ]] || [[ $PERIOD == "LHC22d" ]] || [[ $PERIOD == "LHC22e" ]] || [[ $PERIOD == "LHC22f" ]] || [[ $PERIOD == "LHC22m" ]] || [[ "$RUNNUMBER" == @(526463|526465|526466|526467|526468|526486|526505|526508|526510|526512|526525|526526|526528|526534|526559|526596|526606|526612|526638|526639|526641|526643|526647|526649|526689|526712|526713|526714|526715|526716|526719|526720|526776|526886|526926|526927|526928|526929|526934|526935|526937|526938|526963|526964|526966|526967|526968|527015|527016|527028|527031|527033|527034|527038|527039|527041|527057|527076|527108|527109|527228|527237|527259|527260|527261|527262|527345|527347|527349|527446|527518|527523|527734) ]] ; then export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="$ARGS_EXTRA_PROCESS_o2_aod_producer_workflow --aod-producer-workflow \"--ctpreadout-create 1\"" fi From 7480608c5fb2ec33511623f14618ce58d4ee0171 Mon Sep 17 00:00:00 2001 From: rbailhac Date: Wed, 10 May 2023 12:14:41 +0200 Subject: [PATCH 1403/2842] LF cocktail for dielectrons (#1062) --- .../external/generator/GeneratorCocktailLF.C | 257 ++++++++++++++++++ .../PWGEM/ini/GeneratorLFCocktailPbPb.ini | 7 + MC/config/PWGEM/ini/GeneratorLFCocktailpp.ini | 7 + .../PWGEM/ini/tests/GeneratorLFCocktailPbPb.C | 64 +++++ .../PWGEM/ini/tests/GeneratorLFCocktailpp.C | 64 +++++ 5 files changed, 399 insertions(+) create mode 100644 MC/config/PWGEM/external/generator/GeneratorCocktailLF.C create mode 100644 MC/config/PWGEM/ini/GeneratorLFCocktailPbPb.ini create mode 100644 MC/config/PWGEM/ini/GeneratorLFCocktailpp.ini create mode 100644 MC/config/PWGEM/ini/tests/GeneratorLFCocktailPbPb.C create mode 100644 MC/config/PWGEM/ini/tests/GeneratorLFCocktailpp.C diff --git a/MC/config/PWGEM/external/generator/GeneratorCocktailLF.C b/MC/config/PWGEM/external/generator/GeneratorCocktailLF.C new file mode 100644 index 000000000..becd04ab3 --- /dev/null +++ b/MC/config/PWGEM/external/generator/GeneratorCocktailLF.C @@ -0,0 +1,257 @@ +// +// +// + +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/external/generator) +#include "GeneratorCocktail.C" +#include "GeneratorEvtGen.C" + +namespace o2 { +namespace eventgen { + + +class CocktailParam : public GeneratorTGenerator { +public: + CocktailParam(GeneratorParam *thisGenerator) + : GeneratorTGenerator("thisGenerator") { + setTGenerator(thisGenerator); + }; + + ~CocktailParam() { delete thisGenerator; }; + +private: + GeneratorParam *thisGenerator = nullptr; +}; + +class O2_GeneratorJpsi : public GeneratorTGenerator +{ + + public: + O2_GeneratorJpsi() : GeneratorTGenerator("ParamJpsi") + { + paramJpsi = new GeneratorParam(1, -1, Flat, Flat, V2JPsi, IpJPsi); + paramJpsi->SetMomentumRange(0., 1.e6); + paramJpsi->SetPtRange(0., 25.); + paramJpsi->SetYRange(-1.2, 1.2); + paramJpsi->SetPhiRange(0., 360.); + paramJpsi->SetDecayer(new TPythia6Decayer()); // Pythia + paramJpsi->SetForceDecay(kNoDecay); // particle left undecayed + setTGenerator(paramJpsi); + }; + + ~O2_GeneratorJpsi() + { + delete paramJpsi; + }; + + Bool_t Init() override + { + GeneratorTGenerator::Init(); + paramJpsi->Init(); + return true; + } + + void SetNSignalPerEvent(Int_t nsig) { paramJpsi->SetNumberParticles(nsig); } + + //-------------------------------------------------------------------------// + static Double_t Flat(const Double_t* px, const Double_t* /*dummy*/) + { + return 1.; + } + + //-------------------------------------------------------------------------// + static Double_t V2JPsi(const Double_t* /*dummy*/, const Double_t* /*dummy*/) + { + // jpsi v2 + return 0.; + } + + //-------------------------------------------------------------------------// + static Int_t IpJPsi(TRandom*) + { + return 443; + } + + private: + GeneratorParam* paramJpsi = nullptr; +}; + + +} // close eventgen +} // close o2 + +FairGenerator* +GeneratorCocktailLF(int nPart, bool ispp) +{ + // Cocktail + auto genCocktailEvtGen = new o2::eventgen::GeneratorEvtGen(); + + // EXODUS decayer + TString O2DPG_ROOT = TString(getenv("O2DPG_ROOT")); + auto decayer = new PythiaDecayerConfig(); + decayer->SetDecayerExodus(); + TString useLMeeDecaytable = "$O2DPG_ROOT/MC/config/PWGEM/decaytables/decaytable_LMee.dat"; + useLMeeDecaytable=useLMeeDecaytable.ReplaceAll("$O2DPG_ROOT",O2DPG_ROOT); + useLMeeDecaytable=useLMeeDecaytable.ReplaceAll("${O2DPG_ROOT}",O2DPG_ROOT); + decayer->SetDecayTableFile(useLMeeDecaytable.Data()); + decayer->ReadDecayTable(); + + //Param + GeneratorParamEMlib *emlib = new GeneratorParamEMlib(); + + // LMee cocktail settings: + Float_t minPt = 0; + Float_t maxPt = 25; + Float_t minRap = -1.2; + Float_t maxRap = 1.2; + Float_t phiMin = 0.; + Float_t phiMax = 360.; + Weighting_t weightMode = kNonAnalog; + + + // pi0 + auto genPizero = new GeneratorParam(nPart,emlib,GeneratorParamEMlib::kPizero,"pizero"); + genPizero->SetMomentumRange(0., 1.e6); + genPizero->SetPtRange(minPt, maxPt); + genPizero->SetYRange(minRap, maxRap); + genPizero->SetPhiRange(phiMin, phiMax); + genPizero->SetWeighting(weightMode); // flat pt, y and v2 zero + genPizero->SetDecayer(decayer); // EXOUS; + genPizero->SetForceDecay(kDiElectronEM); // Dielectrons + genPizero->SetForceGammaConversion(kFALSE); + genPizero->SetSelectAll(kTRUE); // Store also the gamma in pi0->e+e-gamma + genPizero->Init(); + CocktailParam *newgenpizero = new CocktailParam(genPizero); + + // eta + auto geneta = new GeneratorParam(nPart,emlib,GeneratorParamEMlib::kEta,"eta"); + geneta->SetMomentumRange(0., 1.e6); + geneta->SetPtRange(minPt, maxPt); + geneta->SetYRange(minRap, maxRap); + geneta->SetPhiRange(phiMin, phiMax); + geneta->SetWeighting(weightMode); // flat pt, y and v2 zero + geneta->SetDecayer(decayer); // EXOUS; + geneta->SetForceDecay(kDiElectronEM); // Dielectrons + geneta->SetForceGammaConversion(kFALSE); + geneta->SetSelectAll(kTRUE); // Store also the gamma in pi0->e+e-gamma + geneta->Init(); + CocktailParam *newgeneta = new CocktailParam(geneta); + + // etaprime + auto genetaprime = new GeneratorParam(nPart,emlib,GeneratorParamEMlib::kEtaprime,"etaprime"); + genetaprime->SetMomentumRange(0., 1.e6); + genetaprime->SetPtRange(minPt, maxPt); + genetaprime->SetYRange(minRap, maxRap); + genetaprime->SetPhiRange(phiMin, phiMax); + genetaprime->SetWeighting(weightMode); // flat pt, y and v2 zero + genetaprime->SetDecayer(decayer); // EXOUS; + genetaprime->SetForceDecay(kDiElectronEM); // Dielectrons + genetaprime->SetForceGammaConversion(kFALSE); + genetaprime->SetSelectAll(kTRUE); // Store also the gamma in pi0->e+e-gamma + genetaprime->Init(); + CocktailParam *newgenetaprime = new CocktailParam(genetaprime); + + + // rho + auto genrho = new GeneratorParam(nPart,emlib,GeneratorParamEMlib::kRho0,"rho"); + genrho->SetMomentumRange(0., 1.e6); + genrho->SetPtRange(minPt, maxPt); + genrho->SetYRange(minRap, maxRap); + genrho->SetPhiRange(phiMin, phiMax); + genrho->SetWeighting(weightMode); // flat pt, y and v2 zero + genrho->SetDecayer(decayer); // EXOUS; + genrho->SetForceDecay(kDiElectronEM); // Dielectrons + genrho->SetForceGammaConversion(kFALSE); + genrho->SetSelectAll(kTRUE); // Store also the gamma in pi0->e+e-gamma + genrho->Init(); + CocktailParam *newgenrho = new CocktailParam(genrho); + + // Omega + auto genomega = new GeneratorParam(nPart,emlib,GeneratorParamEMlib::kOmega,"omega"); + genomega->SetMomentumRange(0., 1.e6); + genomega->SetPtRange(minPt, maxPt); + genomega->SetYRange(minRap, maxRap); + genomega->SetPhiRange(phiMin, phiMax); + genomega->SetWeighting(weightMode); // flat pt, y and v2 zero + genomega->SetDecayer(decayer); // EXOUS; + genomega->SetForceDecay(kDiElectronEM); // Dielectrons + genomega->SetForceGammaConversion(kFALSE); + genomega->SetSelectAll(kTRUE); // Store also the gamma in pi0->e+e-gamma + genomega->Init(); + CocktailParam *newgenomega = new CocktailParam(genomega); + + + // phi + auto genphi = new GeneratorParam(nPart,emlib,GeneratorParamEMlib::kPhi,"phi"); + genphi->SetMomentumRange(0., 1.e6); + genphi->SetPtRange(minPt, maxPt); + genphi->SetYRange(minRap, maxRap); + genphi->SetPhiRange(phiMin, phiMax); + genphi->SetWeighting(weightMode); // flat pt, y and v2 zero + genphi->SetDecayer(decayer); // EXOUS; + genphi->SetForceDecay(kDiElectronEM); // Dielectrons + genphi->SetForceGammaConversion(kFALSE); + genphi->SetSelectAll(kTRUE); // Store also the gamma in pi0->e+e-gamma + genphi->Init(); + CocktailParam *newgenphi = new CocktailParam(genphi); + + + // J/Psi Need to be slightly different since no EXODUS but EvtGen decayer + auto genjpsi = new o2::eventgen::O2_GeneratorJpsi; + genjpsi->SetNSignalPerEvent(nPart); // signal per event for J/Psi + + // Add all + if (!ispp) { + + genCocktailEvtGen->AddGenerator(newgenpizero, 1); + genCocktailEvtGen->AddGenerator(newgeneta, 1); + genCocktailEvtGen->AddGenerator(newgenetaprime, 1); + genCocktailEvtGen->AddGenerator(newgenrho, 1); + genCocktailEvtGen->AddGenerator(newgenomega, 1); + genCocktailEvtGen->AddGenerator(newgenphi, 1); + genCocktailEvtGen->AddGenerator(genjpsi, 1); + + // Treat J/Psi decay + TString pdgs = "443"; + std::string spdg; + TObjArray* obj = pdgs.Tokenize(";"); + genCocktailEvtGen->SetSizePdg(obj->GetEntriesFast()); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + genCocktailEvtGen->AddPdg(std::stoi(spdg), i); + printf("PDG %d \n", std::stoi(spdg)); + } + genCocktailEvtGen->SetForceDecay(kEvtDiElectron); + + } else { + + Int_t flag = (Int_t)gRandom->Uniform(0,100); + Double_t pa = 16; + Double_t pb = 33; + Double_t pc = 50; + Double_t pd = 67; + Double_t pe = 84; + Double_t pf = 100; + + if ((flag>=0) && (flagAddGenerator(newgenpizero, 1); + } else if((flag>=pa) && (flagAddGenerator(newgenetaprime, 1); + } else if((flag>=pb) && (flagAddGenerator(newgenrho, 1); + } else if((flag>=pc) && (flagAddGenerator(newgenomega, 1); + } else if((flag>=pd) && (flagAddGenerator(newgenphi, 1); + } else if((flag>=pe) && (flagAddGenerator(newgeneta, 1); + } + + } + + // print debug + genCocktailEvtGen->PrintDebug(); + + return genCocktailEvtGen; +} diff --git a/MC/config/PWGEM/ini/GeneratorLFCocktailPbPb.ini b/MC/config/PWGEM/ini/GeneratorLFCocktailPbPb.ini new file mode 100644 index 000000000..afed741e1 --- /dev/null +++ b/MC/config/PWGEM/ini/GeneratorLFCocktailPbPb.ini @@ -0,0 +1,7 @@ +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + +[GeneratorExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGEM/external/generator/GeneratorCocktailLF.C +funcName = GeneratorCocktailLF(1,false) + diff --git a/MC/config/PWGEM/ini/GeneratorLFCocktailpp.ini b/MC/config/PWGEM/ini/GeneratorLFCocktailpp.ini new file mode 100644 index 000000000..cab1066e0 --- /dev/null +++ b/MC/config/PWGEM/ini/GeneratorLFCocktailpp.ini @@ -0,0 +1,7 @@ +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + +[GeneratorExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGEM/external/generator/GeneratorCocktailLF.C +funcName = GeneratorCocktailLF(1,true) + diff --git a/MC/config/PWGEM/ini/tests/GeneratorLFCocktailPbPb.C b/MC/config/PWGEM/ini/tests/GeneratorLFCocktailPbPb.C new file mode 100644 index 000000000..e1a545a1e --- /dev/null +++ b/MC/config/PWGEM/ini/tests/GeneratorLFCocktailPbPb.C @@ -0,0 +1,64 @@ +int External() +{ + + int checkPdgDecay = -11; + std::string path{"o2sim_Kine.root"}; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nMesons{}; + int nMesonsDiElectronDecay{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + auto y = track.GetRapidity(); + if ((pdg == 111) || (pdg == 221) || (pdg == 331) || (pdg == 223) || (pdg == 113) || (pdg == 333) || (pdg == 443)) { + if ((y>-1.2) && (y<1.2)) { + nMesons++; + Int_t counterel = 0; + Int_t counterpos = 0; + int k1 = track.getFirstDaughterTrackId(); + int k2 = track.getLastDaughterTrackId(); + // k1 < k2 and no -1 for k2 + for (int d=k1; d <= k2; d++) { + if (d>0) { + auto decay = (*tracks)[d]; + int pdgdecay = decay.GetPdgCode(); + if (pdgdecay == 11) { + counterel++; + } + if (pdgdecay == -11) { + counterpos++; + } + } + } + if ((counterel>0) && (counterpos>0)) nMesonsDiElectronDecay++; + } + } + } + } + + std::cout << "#events: " << nEvents << "\n" + << "#mesons: " << nMesons << "\n" + << "#mesons which decay semi-electronicly: " << nMesonsDiElectronDecay << "\n"; + if (nMesonsDiElectronDecay < (7*nEvents)) { + std::cerr << "One should have at least 7 mesons that decay into dielectrons per event.\n"; + return 1; + } + if (nMesons < nEvents) { + std::cerr << "One meson per event should be produced.\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGEM/ini/tests/GeneratorLFCocktailpp.C b/MC/config/PWGEM/ini/tests/GeneratorLFCocktailpp.C new file mode 100644 index 000000000..a78a0cc8e --- /dev/null +++ b/MC/config/PWGEM/ini/tests/GeneratorLFCocktailpp.C @@ -0,0 +1,64 @@ +int External() +{ + + int checkPdgDecay = -11; + std::string path{"o2sim_Kine.root"}; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nMesons{}; + int nMesonsDiElectronDecay{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + auto y = track.GetRapidity(); + if ((pdg == 111) || (pdg == 221) || (pdg == 331) || (pdg == 223) || (pdg == 113) || (pdg == 333)) { + if ((y>-1.2) && (y<1.2)) { + nMesons++; + Int_t counterel = 0; + Int_t counterpos = 0; + int k1 = track.getFirstDaughterTrackId(); + int k2 = track.getLastDaughterTrackId(); + // k1 < k2 and no -1 for k2 + for (int d=k1; d <= k2; d++) { + if (d>0) { + auto decay = (*tracks)[d]; + int pdgdecay = decay.GetPdgCode(); + if (pdgdecay == 11) { + counterel++; + } + if (pdgdecay == -11) { + counterpos++; + } + } + } + if ((counterel>0) && (counterpos>0)) nMesonsDiElectronDecay++; + } + } + } + } + + std::cout << "#events: " << nEvents << "\n" + << "#mesons: " << nMesons << "\n" + << "#mesons which decay semi-electronicly: " << nMesonsDiElectronDecay << "\n"; + if (nMesonsDiElectronDecay < nEvents) { + std::cerr << "One should have at least one meson that decays into dielectrons per event.\n"; + return 1; + } + if (nMesons < nEvents) { + std::cerr << "One meson per event should be produced.\n"; + return 1; + } + + return 0; +} From e4b45919c54c3e7623cf6cfa3e7e4bbadbe84e33 Mon Sep 17 00:00:00 2001 From: Bong-Hwi Lim Date: Wed, 10 May 2023 17:27:44 +0200 Subject: [PATCH 1404/2842] Add K1 resonance (#1057) --- MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp.C | 8 ++++++-- MC/config/PWGLF/pythia8/generator/resonancelist.gun | 4 +++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp.C b/MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp.C index f78e32f2f..0ad1a5b68 100644 --- a/MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp.C +++ b/MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp.C @@ -19,7 +19,9 @@ int External() 3124, // Lambda(1520)0 -3124, // Lambda(1520)0bar 3324, // Xi(1530)0 - -3324 // Xi(1530)0bar + -3324, // Xi(1530)0bar + 10323, // K1(1270)+ + -10323 // K1(1270)-bar }; // TODO: add decay daughters // 9030221, // f_0(1500) @@ -45,7 +47,9 @@ int External() {2212, -321}, // Lambda(1520)0 {-2212, 321}, // Lambda(1520)0bar {3312, 211}, // Xi(1530)0 - {-3312, -211} // Xi(1530)0bar + {-3312, -211}, // Xi(1530)0bar + {321, 211}, // K1(1270)+ + {-321, -211} // K1(1270)-bar }; // TODO: add decay daughters // {211, 211}, // f_0(1500) diff --git a/MC/config/PWGLF/pythia8/generator/resonancelist.gun b/MC/config/PWGLF/pythia8/generator/resonancelist.gun index 35ed2a89a..b52df8c0d 100644 --- a/MC/config/PWGLF/pythia8/generator/resonancelist.gun +++ b/MC/config/PWGLF/pythia8/generator/resonancelist.gun @@ -15,4 +15,6 @@ 3124 10 0.2 10 genDecayed -3124 10 0.2 10 genDecayed 3324 10 0.2 10 genDecayed --3324 10 0.2 10 genDecayed \ No newline at end of file +-3324 10 0.2 10 genDecayed +10323 10 0.2 10 genDecayed +-10323 10 0.2 10 genDecayed \ No newline at end of file From 7e2917e5d4f8750dac11316853b147885a48a773 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 10 May 2023 13:54:41 +0200 Subject: [PATCH 1405/2842] Fix logic --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index b2868d541..0b48bee67 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -3,7 +3,7 @@ # process flags passed to the script -if [[ -z "$ALIEN_JDL_USEGPUS" && $ALIEN_JDL_USEGPUS != 1 ]]; then +if [[ -z "$ALIEN_JDL_USEGPUS" || $ALIEN_JDL_USEGPUS != 1 ]]; then export SETENV_NO_ULIMIT=1 fi From 5ab03e78b873f4d324b10f0d6cf6c715ec85f9eb Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 11 May 2023 11:20:37 +0200 Subject: [PATCH 1406/2842] Fix GEN_TOPO_ENV_AT_RUNTIME handling (#1066) --- DATA/tools/parse | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index bd48afa5e..9a1825273 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -225,7 +225,7 @@ for line in f: if 'GEN_TOPO_ENV_AT_RUNTIME' in os.environ: env_at_runtime = os.environ['GEN_TOPO_ENV_AT_RUNTIME'].split(',') for i in env_at_runtime: - odccommand += i + '=' + os.environ[i] + ' ; ' + odccommand += 'export ' + i + '=' + os.environ[i] + ' ; ' odccommand += '"' odccommand += ' -o ' + sys.argv[3] print('Running ODC command', odccommand) From e19f9010be52da62d55c9fd2ce1a7789fd629f41 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 10 May 2023 22:04:54 +0200 Subject: [PATCH 1407/2842] Script that allows to use TPC calibration --- .../configurations/asyncReco/setenv_extra.sh | 104 +++++++++++------- 1 file changed, 63 insertions(+), 41 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 0b48bee67..4ac051300 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -26,6 +26,7 @@ fi # ad-hoc settings for CTF reader: we are on the grid, we read the files remotely echo "*********************** mode = ${MODE}" unset ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow + if [[ $MODE == "remote" ]]; then if [[ $ALIEN_JDL_REMOTEREADING != 1 ]]; then export INPUT_FILE_COPY_CMD="\"alien_cp ?src file://?dst\"" @@ -234,7 +235,7 @@ if [[ "0$OLDVERSION" == "01" ]] && [[ $BEAMTYPE == "PbPb" || $PERIOD == "MAY" || fi # some settings in common between workflows and affecting ITS-TPC matching -CUT_MATCH_CHI2=250 +: ${CUT_MATCH_CHI2:=250} if [[ $ALIGNLEVEL == 0 ]]; then ERRIB="9e-4" ERROB="1e-2" @@ -246,45 +247,66 @@ elif [[ $ALIGNLEVEL == 1 ]]; then ERROB="100e-8" [[ -z $TPCITSTIMEERR ]] && TPCITSTIMEERR="0.2" [[ -z $ITS_CONFIG || "$ITS_CONFIG" != *"--tracking-mode"* ]] && export ITS_CONFIG+=" --tracking-mode async" - # this is to account for the TPC tracks bias due to the distortions: increment cov.matrix diagonal at the TPC inner boundary, unbias params - if [[ $PERIOD == "LHC22m" || $PERIOD == "LHC22p" ]] || [[ $RUN_IR -ge 30000 && $RUN_BFIELD -lt 0 ]]; then # B-, ~500 kHZ - TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=2.32e-01;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=-0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08" - if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then - # unsetting debiasing for MC - TRACKTUNEPARAMSDATAONLY="" - fi - TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" - CUT_MATCH_CHI2=60 - elif [[ $PERIOD == "LHC22n" || $PERIOD == "LHC22o" || $PERIOD == "LHC22r" || $PERIOD == "LHC22t" ]] || [[ $RUN_IR -ge 30000 && $RUN_BFIELD -gt 0 ]]; then # B+, ~500 kHZ, at the moment simply invert corrections tuned on LHC22m (B-) - TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=-2.32e-01;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08" - if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then - # unsetting debiasing for MC - TRACKTUNEPARAMSDATAONLY="" - fi - TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" - CUT_MATCH_CHI2=60 - # - # these are low rate periods which require debiasing only against the static distortions - elif [[ $PERIOD == "LHC22e" || $PERIOD == "LHC22f" || $PERIOD == "LHC22q" || $PERIOD == "LHC22s" ]] || [[ $RUN_IR -lt 30000 && $RUN_BFIELD -gt 0 ]]; then # B+, low rate, at the moment do not unbias but expand cov matrix (the expansion is not done if there is the alien JDL var ALIEN_JDL_NOEXTRAERR22Q) - TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=-5e-02;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=0.0033;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.02" - if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then - # unsetting debiasing for MC - TRACKTUNEPARAMSDATAONLY="" - fi - TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.025;trackTuneParams.tpcCovInner[2]=0.2e-4;trackTuneParams.tpcCovInner[3]=0.2e-4;trackTuneParams.tpcCovInner[4]=0.002;" - CUT_MATCH_CHI2=60 - elif [[ $PERIOD == "LHC22c" || $PERIOD == "LHC22d" ]] || [[ $RUN_IR -lt 30000 && $RUN_BFIELD -lt 0 ]]; then # B-, low rate, at the moment do not unbias but expand cov matrix (the expansion is not done if there is the alien JDL var ALIEN_JDL_NOEXTRAERR22Q) - TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=5e-02;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=-0.0033;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.02" - if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then - # unsetting debiasing for MC - TRACKTUNEPARAMSDATAONLY="" - fi - TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.025;trackTuneParams.tpcCovInner[2]=0.2e-4;trackTuneParams.tpcCovInner[3]=0.2e-4;trackTuneParams.tpcCovInner[4]=0.002;" - CUT_MATCH_CHI2=60 - fi + CUT_MATCH_CHI2=160 export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;;tpcitsMatch.crudeAbsDiffCut[0]=6;tpcitsMatch.crudeAbsDiffCut[1]=6;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=5;tpcitsMatch.crudeNSigma2Cut[0]=100;tpcitsMatch.crudeNSigma2Cut[1]=100;tpcitsMatch.crudeNSigma2Cut[2]=100;tpcitsMatch.crudeNSigma2Cut[3]=100;tpcitsMatch.crudeNSigma2Cut[4]=100;" + # enabling TPC calibration scaling + if [[ -z $ALIEN_JDL_DONOTAPPLYTPCSPDCALIBRATION ]] || [[ $ALIEN_JDL_DONOTAPPLYTPCSPDCALIBRATION != 1 ]]; then + echo "Enabling TPC calibration scaling using visible IR = $RUN_IR" + echo "Setting TPCCLUSTERTIMESHIFT to 0" + TPCCLUSTERTIMESHIFT=0 + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE != "MC" ]] || [[ $ALIEN_JDL_SIMULATEDISTORTIONSINMC == 1 ]]; then + export TPC_CORR_SCALING="--corrmap-lumi-inst $RUN_IR" + fi + TRACKTUNETPCINNER="trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.01;trackTuneParams.tpcCovInner[1]=1.;trackTuneParams.tpcCovInner[2]=4e-7;trackTuneParams.tpcCovInner[3]=4.e-5;trackTuneParams.tpcCovInner[4]=6.8e-6;" + TRACKTUNETPCOUTER="trackTuneParams.tpcCovOuterType=1;trackTuneParams.tpcCovOuter[0]=0.01;trackTuneParams.tpcCovOuter[1]=1.;trackTuneParams.tpcCovOuter[2]=4e-7;trackTuneParams.tpcCovOuter[3]=4.e-5;trackTuneParams.tpcCovOuter[4]=6.8e-6;" + else + echo "We won't use the TPC SPD calibrations --> using unbiasing and extra errors" + # this is to account for the TPC tracks bias due to the distortions: increment cov.matrix diagonal at the TPC inner boundary, unbias params + if [[ $PERIOD == "LHC22m" || $PERIOD == "LHC22p" ]] || [[ $RUN_IR -ge 30000 && $RUN_BFIELD -lt 0 ]]; then # B-, ~500 kHZ + TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=2.32e-01;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=-0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08" + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then + # unsetting debiasing for MC + TRACKTUNEPARAMSDATAONLY="" + fi + TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" + CUT_MATCH_CHI2=60 + elif [[ $PERIOD == "LHC22n" || $PERIOD == "LHC22o" || $PERIOD == "LHC22r" || $PERIOD == "LHC22t" ]] || [[ $RUN_IR -ge 30000 && $RUN_BFIELD -gt 0 ]]; then # B+, ~500 kHZ, at the moment simply invert corrections tuned on LHC22m (B-) + TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=-2.32e-01;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08" + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then + # unsetting debiasing for MC + TRACKTUNEPARAMSDATAONLY="" + fi + TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" + CUT_MATCH_CHI2=60 + # + # these are low rate periods which require debiasing only against the static distortions + elif [[ $PERIOD == "LHC22e" || $PERIOD == "LHC22f" || $PERIOD == "LHC22q" || $PERIOD == "LHC22s" ]] || [[ $RUN_IR -lt 30000 && $RUN_BFIELD -gt 0 ]]; then # B+, low rate, at the moment do not unbias but expand cov matrix (the expansion is not done if there is the alien JDL var ALIEN_JDL_NOEXTRAERR22Q) + TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=-5e-02;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=0.0033;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.02" + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then + # unsetting debiasing for MC + TRACKTUNEPARAMSDATAONLY="" + fi + TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.025;trackTuneParams.tpcCovInner[2]=0.2e-4;trackTuneParams.tpcCovInner[3]=0.2e-4;trackTuneParams.tpcCovInner[4]=0.002;" + CUT_MATCH_CHI2=60 + elif [[ $PERIOD == "LHC22c" || $PERIOD == "LHC22d" ]] || [[ $RUN_IR -lt 30000 && $RUN_BFIELD -lt 0 ]]; then # B-, low rate, at the moment do not unbias but expand cov matrix (the expansion is not done if there is the alien JDL var ALIEN_JDL_NOEXTRAERR22Q) + TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=5e-02;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=-0.0033;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.02" + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then + # unsetting debiasing for MC + TRACKTUNEPARAMSDATAONLY="" + fi + TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.025;trackTuneParams.tpcCovInner[2]=0.2e-4;trackTuneParams.tpcCovInner[3]=0.2e-4;trackTuneParams.tpcCovInner[4]=0.002;" + CUT_MATCH_CHI2=60 + fi + fi fi +# adding additional cluster errors +TPCEXTRAERR=";GPU_rec_tpc.clusterError2AdditionalY=0.1;GPU_rec_tpc.clusterError2AdditionalZ=0.15;" +TRACKTUNETPC="$TPCEXTRAERR" + +# combining parameters +[[ ! -z ${TRACKTUNETPCINNER:-} || ! -z ${TRACKTUNETPCOUTER:-} ]] && TRACKTUNETPC="$TRACKTUNETPC;trackTuneParams.sourceLevelTPC=true;$TRACKTUNETPCINNER;$TRACKTUNETPCOUTER" + export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=$ERRIB;ITSCATrackerParam.sysErrZ2[0]=$ERRIB;ITSCATrackerParam.sysErrY2[1]=$ERRIB;ITSCATrackerParam.sysErrZ2[1]=$ERRIB;ITSCATrackerParam.sysErrY2[2]=$ERRIB;ITSCATrackerParam.sysErrZ2[2]=$ERRIB;ITSCATrackerParam.sysErrY2[3]=$ERROB;ITSCATrackerParam.sysErrZ2[3]=$ERROB;ITSCATrackerParam.sysErrY2[4]=$ERROB;ITSCATrackerParam.sysErrZ2[4]=$ERROB;ITSCATrackerParam.sysErrY2[5]=$ERROB;ITSCATrackerParam.sysErrZ2[5]=$ERROB;ITSCATrackerParam.sysErrY2[6]=$ERROB;ITSCATrackerParam.sysErrZ2[6]=$ERROB;" # ad-hoc options for ITS reco workflow @@ -302,7 +324,7 @@ if [[ $ALIGNLEVEL != 0 ]]; then fi # ad-hoc options for GPU reco workflow -export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+=";GPU_global.dEdxDisableResidualGainMap=1;$TRACKTUNETPCINNER;$VDRIFTPARAMOPTION;" +export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+=";GPU_global.dEdxDisableResidualGainMap=1;$TRACKTUNETPC;$VDRIFTPARAMOPTION;" if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+=";GPU_global.dEdxDisableResidualGain=1" fi @@ -340,7 +362,7 @@ export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis= export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow+=";$PVERTEXER;$VDRIFTPARAMOPTION;" export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow+=";$SVTX" -export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";$ITSEXTRAERR;$ITSTPCMATCH;$TRACKTUNETPCINNER;$VDRIFTPARAMOPTION;" +export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";$ITSEXTRAERR;$ITSTPCMATCH;$TRACKTUNETPC;$VDRIFTPARAMOPTION;" [[ ! -z "${TPCITSTIMEBIAS}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";tpcitsMatch.globalTimeBiasMUS=$TPCITSTIMEBIAS;" [[ ! -z "${TPCITSTIMEERR}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";tpcitsMatch.globalTimeExtraErrorMUS=$TPCITSTIMEERR;" @@ -349,10 +371,10 @@ has_detector FT0 && export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow="$ARGS_EX # ad-hoc settings for TOF matching export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="$ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow --output-type matching-info,calib-info --enable-dia" -export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow+=";$ITSEXTRAERR;$TRACKTUNETPCINNER;$VDRIFTPARAMOPTION;" +export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow+=";$ITSEXTRAERR;$TRACKTUNETPC;$VDRIFTPARAMOPTION;" # ad-hoc settings for TRD matching -export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking+=";$ITSEXTRAERR;$TRACKTUNETPCINNER;$VDRIFTPARAMOPTION;" +export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking+=";$ITSEXTRAERR;$TRACKTUNETPC;$VDRIFTPARAMOPTION;" # ad-hoc settings for FT0 export ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow="$ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow --ft0-reconstructor" From 7072848fea5a0745e6e194d2e0d30868324e7cf1 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 11 May 2023 13:30:31 +0200 Subject: [PATCH 1408/2842] Update --- .../configurations/asyncReco/setenv_extra.sh | 100 ++++++++++-------- 1 file changed, 53 insertions(+), 47 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 4ac051300..a32358b4d 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -249,59 +249,65 @@ elif [[ $ALIGNLEVEL == 1 ]]; then [[ -z $ITS_CONFIG || "$ITS_CONFIG" != *"--tracking-mode"* ]] && export ITS_CONFIG+=" --tracking-mode async" CUT_MATCH_CHI2=160 export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;;tpcitsMatch.crudeAbsDiffCut[0]=6;tpcitsMatch.crudeAbsDiffCut[1]=6;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=5;tpcitsMatch.crudeNSigma2Cut[0]=100;tpcitsMatch.crudeNSigma2Cut[1]=100;tpcitsMatch.crudeNSigma2Cut[2]=100;tpcitsMatch.crudeNSigma2Cut[3]=100;tpcitsMatch.crudeNSigma2Cut[4]=100;" + # enabling TPC calibration scaling - if [[ -z $ALIEN_JDL_DONOTAPPLYTPCSPDCALIBRATION ]] || [[ $ALIEN_JDL_DONOTAPPLYTPCSPDCALIBRATION != 1 ]]; then - echo "Enabling TPC calibration scaling using visible IR = $RUN_IR" - echo "Setting TPCCLUSTERTIMESHIFT to 0" - TPCCLUSTERTIMESHIFT=0 - if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE != "MC" ]] || [[ $ALIEN_JDL_SIMULATEDISTORTIONSINMC == 1 ]]; then - export TPC_CORR_SCALING="--corrmap-lumi-inst $RUN_IR" - fi - TRACKTUNETPCINNER="trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.01;trackTuneParams.tpcCovInner[1]=1.;trackTuneParams.tpcCovInner[2]=4e-7;trackTuneParams.tpcCovInner[3]=4.e-5;trackTuneParams.tpcCovInner[4]=6.8e-6;" - TRACKTUNETPCOUTER="trackTuneParams.tpcCovOuterType=1;trackTuneParams.tpcCovOuter[0]=0.01;trackTuneParams.tpcCovOuter[1]=1.;trackTuneParams.tpcCovOuter[2]=4e-7;trackTuneParams.tpcCovOuter[3]=4.e-5;trackTuneParams.tpcCovOuter[4]=6.8e-6;" + # the default is to use CTP, unless specified differently in the JDL... + INST_IR_FOR_TPC=${ALIEN_JDL_INSTIRFORTPC-CTP} + #...but for 2022 data, where we will rely on different settings depending on the period + if [[ $ALIEN_JDL_LPMANCHORYEAR == "2022" ]]; then + INST_IR_FOR_TPC="CTPCCDB" + fi + if [[ $PERIOD == "LHC22s" ]]; then + INST_IR_FOR_TPC=0 # in this way, only TPC/Calib/CorrectionMaps is applied, and we know that for 22s it is the same as TPC/Calib/CorrectionMapsRef + fi + # in MC, we set it to a negative value to disable completely the corrections + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then + INST_IR_FOR_TPC="-1" + fi + + # now we set the options + if [[ $INST_IR_FOR_TPC -gt 0 ]]; then # externally imposed IR for scaling + echo "Applying externally provided IR for scaling, $INST_IR_FOR_TPC Hz" + export TPC_CORR_SCALING+=" --corrmap-lumi-inst $INST_IR_FOR_TPC " + elif [[ $INST_IR_FOR_TPC == 0 ]]; then # when zero, only the TPC/Calib/CorrectionMaps is applied + echo "Passed valued for scaling is zero, only TPC/Calib/CorrectionMaps will be applied" + export TPC_CORR_SCALING+=" --corrmap-lumi-inst $INST_IR_FOR_TPC " + elif [[ $INST_IR_FOR_TPC -lt 0 ]]; then # do not apply any correction + echo "Passed valued for scaling is smaller than zero, we will not apply any correction" + export TPC_CORR_SCALING+=" --corrmap-lumi-inst $INST_IR_FOR_TPC " + elif [[ $INST_IR_FOR_TPC == "CTPCCDB" ]]; then # using what we have in the CCDB CTP counters, extracted at the beginning of the script + echo "Using CTP CCDB which gave the mean IR of the run at the beginning of the script ($RUN_IR Hz)" + export TPC_CORR_SCALING+=" --corrmap-lumi-inst $RUN_IR " + elif [[ $INST_IR_FOR_TPC == "CTP" ]]; then + if ! has_detector CTP ; then + echo "TPC correction with CTP Lumi is requested but CTP is not in the WORKFLOW_DETECTORS=$WORKFLOW_DETECTORS" + return 1 + fi + echo "Using CTP inst lumi stored in data" + export TPC_CORR_SCALING+=" --require-ctp-lumi " else - echo "We won't use the TPC SPD calibrations --> using unbiasing and extra errors" - # this is to account for the TPC tracks bias due to the distortions: increment cov.matrix diagonal at the TPC inner boundary, unbias params - if [[ $PERIOD == "LHC22m" || $PERIOD == "LHC22p" ]] || [[ $RUN_IR -ge 30000 && $RUN_BFIELD -lt 0 ]]; then # B-, ~500 kHZ - TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=2.32e-01;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=-0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08" - if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then - # unsetting debiasing for MC - TRACKTUNEPARAMSDATAONLY="" - fi - TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" - CUT_MATCH_CHI2=60 - elif [[ $PERIOD == "LHC22n" || $PERIOD == "LHC22o" || $PERIOD == "LHC22r" || $PERIOD == "LHC22t" ]] || [[ $RUN_IR -ge 30000 && $RUN_BFIELD -gt 0 ]]; then # B+, ~500 kHZ, at the moment simply invert corrections tuned on LHC22m (B-) - TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=-2.32e-01;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=0.0138;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.08" - if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then - # unsetting debiasing for MC - TRACKTUNEPARAMSDATAONLY="" - fi - TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.25;trackTuneParams.tpcCovInner[2]=2.25e-4;trackTuneParams.tpcCovInner[3]=2.25e-4;trackTuneParams.tpcCovInner[4]=0.0256;" - CUT_MATCH_CHI2=60 - # - # these are low rate periods which require debiasing only against the static distortions - elif [[ $PERIOD == "LHC22e" || $PERIOD == "LHC22f" || $PERIOD == "LHC22q" || $PERIOD == "LHC22s" ]] || [[ $RUN_IR -lt 30000 && $RUN_BFIELD -gt 0 ]]; then # B+, low rate, at the moment do not unbias but expand cov matrix (the expansion is not done if there is the alien JDL var ALIEN_JDL_NOEXTRAERR22Q) - TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=-5e-02;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=0.0033;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.02" - if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then - # unsetting debiasing for MC - TRACKTUNEPARAMSDATAONLY="" - fi - TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.025;trackTuneParams.tpcCovInner[2]=0.2e-4;trackTuneParams.tpcCovInner[3]=0.2e-4;trackTuneParams.tpcCovInner[4]=0.002;" - CUT_MATCH_CHI2=60 - elif [[ $PERIOD == "LHC22c" || $PERIOD == "LHC22d" ]] || [[ $RUN_IR -lt 30000 && $RUN_BFIELD -lt 0 ]]; then # B-, low rate, at the moment do not unbias but expand cov matrix (the expansion is not done if there is the alien JDL var ALIEN_JDL_NOEXTRAERR22Q) - TRACKTUNEPARAMSDATAONLY="trackTuneParams.useTPCInnerCorr=true;trackTuneParams.tpcParInner[0]=5e-02;trackTuneParams.tpcParInner[1]=0.;trackTuneParams.tpcParInner[2]=-0.0033;trackTuneParams.tpcParInner[3]=0.;trackTuneParams.tpcParInner[4]=0.02" - if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then - # unsetting debiasing for MC - TRACKTUNEPARAMSDATAONLY="" - fi - TRACKTUNETPCINNER="$TRACKTUNEPARAMSDATAONLY;trackTuneParams.sourceLevelTPC=true;trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.025;trackTuneParams.tpcCovInner[2]=0.2e-4;trackTuneParams.tpcCovInner[3]=0.2e-4;trackTuneParams.tpcCovInner[4]=0.002;" - CUT_MATCH_CHI2=60 - fi + echo "Unknown setting for INST_IR_FOR_TPC = $INST_IR_FOR_TPC (with ALIEN_JDL_INST_IR_FOR_TPC = $ALIEN_JDL_INST_IR_FOR_TPC)" + return 1 fi + + if [[ -n $ALIEN_JDL_MEANIRFORTPC && $ALIEN_JDL_MEANIRFORTPC > 0 ]]; then # externally imposed TPC map mean IR for scaling + export TPC_CORR_SCALING+=" --corrmap-lumi-mean $ALIEN_JDL_MEANIRFORTPC " + fi + + if [[ $PERIOD != @(LHC22c|LHC22d|LHC22e|LHC22f|LHC22s) ]] ; then + echo "Setting TPCCLUSTERTIMESHIFT to 0" + TPCCLUSTERTIMESHIFT=0 + else + echo "We are in period $PERIOD, we need to keep the correction for the TPC cluster time, since no new vdrift was extracted" + fi + + TRACKTUNETPCINNER="trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.01;trackTuneParams.tpcCovInner[1]=1.;trackTuneParams.tpcCovInner[2]=4e-7;trackTuneParams.tpcCovInner[3]=4.e-5;trackTuneParams.tpcCovInner[4]=6.8e-6;" + TRACKTUNETPCOUTER="trackTuneParams.tpcCovOuterType=1;trackTuneParams.tpcCovOuter[0]=0.01;trackTuneParams.tpcCovOuter[1]=1.;trackTuneParams.tpcCovOuter[2]=4e-7;trackTuneParams.tpcCovOuter[3]=4.e-5;trackTuneParams.tpcCovOuter[4]=6.8e-6;" + fi # adding additional cluster errors -TPCEXTRAERR=";GPU_rec_tpc.clusterError2AdditionalY=0.1;GPU_rec_tpc.clusterError2AdditionalZ=0.15;" +TPCEXTRAERR=";GPU_rec_tpc.clusterError2AdditionalY=0.01;GPU_rec_tpc.clusterError2AdditionalZ=0.0225;" TRACKTUNETPC="$TPCEXTRAERR" # combining parameters From 22609cd419781d594bdfc0c45d370ba7c5f5328b Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 11 May 2023 17:19:40 +0200 Subject: [PATCH 1409/2842] ALIEN_JDL_INSTIRFORTPC has precedence --- .../configurations/asyncReco/setenv_extra.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index a32358b4d..9f9f7a6ac 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -253,16 +253,16 @@ elif [[ $ALIGNLEVEL == 1 ]]; then # enabling TPC calibration scaling # the default is to use CTP, unless specified differently in the JDL... INST_IR_FOR_TPC=${ALIEN_JDL_INSTIRFORTPC-CTP} - #...but for 2022 data, where we will rely on different settings depending on the period + #...but for 2022 data, where we will rely on different settings depending on the period; note that if ALIEN_JDL_INSTIRFORTPC is set, it has precedence if [[ $ALIEN_JDL_LPMANCHORYEAR == "2022" ]]; then - INST_IR_FOR_TPC="CTPCCDB" + INST_IR_FOR_TPC=${ALIEN_JDL_INSTIRFORTPC-CTPCCDB} fi if [[ $PERIOD == "LHC22s" ]]; then - INST_IR_FOR_TPC=0 # in this way, only TPC/Calib/CorrectionMaps is applied, and we know that for 22s it is the same as TPC/Calib/CorrectionMapsRef + INST_IR_FOR_TPC=${ALIEN_JDL_INSTIRFORTPC-0} # in this way, only TPC/Calib/CorrectionMaps is applied, and we know that for 22s it is the same as TPC/Calib/CorrectionMapsRef; note that if ALIEN_JDL_INSTIRFORTPC is set, it has precedence fi - # in MC, we set it to a negative value to disable completely the corrections + # in MC, we set it to a negative value to disable completely the corrections; note that if ALIEN_JDL_INSTIRFORTPC is set, it has precedence if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then - INST_IR_FOR_TPC="-1" + INST_IR_FOR_TPC=${ALIEN_JDL_INSTIRFORTPC--1} fi # now we set the options From a333930b7caf72bbd2540993fb61efc89a77857f Mon Sep 17 00:00:00 2001 From: Daniel Samitz <69901155+DanielSamitz@users.noreply.github.com> Date: Mon, 15 May 2023 11:04:04 +0200 Subject: [PATCH 1410/2842] combine fixed and tuned thresholds (#1067) --- RelVal/o2dpg_release_validation.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 5e8b96ad9..89cf7747b 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -500,7 +500,7 @@ def calc_thresholds(rel_val_dict, default_thresholds, margins_thresholds, args): user_thresholds = [] for file_name in list_of_threshold_files: with open(file_name, "r") as f: - user_thresholds.append(json.load(f)) + user_thresholds.append(json.load(f).get("objects",{})) for histo_name, tests in rel_val_dict.items(): this_histo_thresholds=[] @@ -516,13 +516,20 @@ def calc_thresholds(rel_val_dict, default_thresholds, margins_thresholds, args): if ref_test["test_name"] == test_name: threshold_list.append(ref_test["value"]) if args.combine_thresholds == "mean": - these_thresholds["value"] = pow(margins_thresholds[test_name],REL_VAL_TEST_UPPER_LOWER_THRESHOLD[REL_VAL_TEST_NAMES_MAP[test_name]]) * sum(threshold_list) / len(threshold_list) + tuned_threshold = pow(margins_thresholds[test_name],REL_VAL_TEST_UPPER_LOWER_THRESHOLD[REL_VAL_TEST_NAMES_MAP[test_name]]) * sum(threshold_list) / len(threshold_list) else: if REL_VAL_TEST_UPPER_LOWER_THRESHOLD[REL_VAL_TEST_NAMES_MAP[test_name]] == 1: maxmin = max(threshold_list) else: maxmin = min(threshold_list) - these_thresholds["value"] = pow(margins_thresholds[test_name],REL_VAL_TEST_UPPER_LOWER_THRESHOLD[REL_VAL_TEST_NAMES_MAP[test_name]]) * maxmin + tuned_threshold = pow(margins_thresholds[test_name],REL_VAL_TEST_UPPER_LOWER_THRESHOLD[REL_VAL_TEST_NAMES_MAP[test_name]]) * maxmin + if args.combine_tuned_and_fixed_thresholds: + if REL_VAL_TEST_UPPER_LOWER_THRESHOLD[REL_VAL_TEST_NAMES_MAP[test_name]] == 1: + these_thresholds["value"] = max(tuned_threshold,default_thresholds[test_name]) + else: + these_thresholds["value"] = min(tuned_threshold,default_thresholds[test_name]) + else: + these_thresholds["value"] = tuned_threshold this_histo_thresholds.append(these_thresholds) the_thresholds[histo_name] = this_histo_thresholds @@ -1010,6 +1017,7 @@ def main(): common_threshold_parser = argparse.ArgumentParser(add_help=False) common_threshold_parser.add_argument("--use-values-as-thresholds", nargs="*", dest="use_values_as_thresholds", help="Use values from another run as thresholds for this one") common_threshold_parser.add_argument("--combine-thresholds", dest="combine_thresholds", choices=["mean", "max/min"], help="Arithmetic mean or maximum/minimum is chosen as threshold value", default="mean") + common_threshold_parser.add_argument("--combine-tuned-and-fixed-thresholds",dest="combine_tuned_and_fixed_thresholds", action="store_true", help="Combine the result from 'combine-thresholds' with the fixed threshold value using maximum/minimum") for test, thresh in zip(REL_VAL_TEST_NAMES, REL_VAL_TEST_DEFAULT_THRESHOLDS): test_dashed = test.replace("_", "-") common_threshold_parser.add_argument(f"--with-test-{test_dashed}", dest=f"with_{test}", action="store_true", help=f"run {test} test") From 0fe7a9aa8d2e3149f85ebdcfcb9027727c06beec Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 15 May 2023 15:27:46 +0200 Subject: [PATCH 1411/2842] Change additiona errors + correct logging --- DATA/production/configurations/asyncReco/setenv_extra.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 9f9f7a6ac..31d9cb56c 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -260,7 +260,8 @@ elif [[ $ALIGNLEVEL == 1 ]]; then if [[ $PERIOD == "LHC22s" ]]; then INST_IR_FOR_TPC=${ALIEN_JDL_INSTIRFORTPC-0} # in this way, only TPC/Calib/CorrectionMaps is applied, and we know that for 22s it is the same as TPC/Calib/CorrectionMapsRef; note that if ALIEN_JDL_INSTIRFORTPC is set, it has precedence fi - # in MC, we set it to a negative value to disable completely the corrections; note that if ALIEN_JDL_INSTIRFORTPC is set, it has precedence + # in MC, we set it to a negative value to disable completely the corrections (not yet operational though, please check O2); + # note that if ALIEN_JDL_INSTIRFORTPC is set, it has precedence if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then INST_IR_FOR_TPC=${ALIEN_JDL_INSTIRFORTPC--1} fi @@ -273,7 +274,8 @@ elif [[ $ALIGNLEVEL == 1 ]]; then echo "Passed valued for scaling is zero, only TPC/Calib/CorrectionMaps will be applied" export TPC_CORR_SCALING+=" --corrmap-lumi-inst $INST_IR_FOR_TPC " elif [[ $INST_IR_FOR_TPC -lt 0 ]]; then # do not apply any correction - echo "Passed valued for scaling is smaller than zero, we will not apply any correction" + echo "Passed valued for scaling is smaller than zero, no scaling will be applied" + echo "NOTA BENE: In the future, this value will signal to not apply any correction at all, which is not operational yet (but please check, as it depends on O2)" export TPC_CORR_SCALING+=" --corrmap-lumi-inst $INST_IR_FOR_TPC " elif [[ $INST_IR_FOR_TPC == "CTPCCDB" ]]; then # using what we have in the CCDB CTP counters, extracted at the beginning of the script echo "Using CTP CCDB which gave the mean IR of the run at the beginning of the script ($RUN_IR Hz)" @@ -307,7 +309,8 @@ elif [[ $ALIGNLEVEL == 1 ]]; then fi # adding additional cluster errors -TPCEXTRAERR=";GPU_rec_tpc.clusterError2AdditionalY=0.01;GPU_rec_tpc.clusterError2AdditionalZ=0.0225;" +# the values below should be squared, but the validation of those values (0.01 and 0.0225) is ongoing +TPCEXTRAERR=";GPU_rec_tpc.clusterError2AdditionalY=0.1;GPU_rec_tpc.clusterError2AdditionalZ=0.15;" TRACKTUNETPC="$TPCEXTRAERR" # combining parameters From 2f2682cbcd24408279f9d7e764e45cabc8e88261 Mon Sep 17 00:00:00 2001 From: nburmaso Date: Wed, 10 May 2023 19:27:21 +0300 Subject: [PATCH 1412/2842] Fix flags interference for AOD producer --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 31d9cb56c..74ff72183 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -481,7 +481,7 @@ echo ALIEN_JDL_LPMPRODUCTIONTAG = $ALIEN_JDL_LPMPRODUCTIONTAG echo ALIEN_JDL_LPMPASSNAME = $ALIEN_JDL_LPMPASSNAME export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="$ARGS_EXTRA_PROCESS_o2_aod_producer_workflow --aod-writer-maxfilesize $AOD_FILE_SIZE --lpmp-prod-tag \"$ALIEN_JDL_LPMPRODUCTIONTAG\" --reco-pass \"$ALIEN_JDL_LPMPASSNAME\"" if [[ $PERIOD == "LHC22c" ]] || [[ $PERIOD == "LHC22d" ]] || [[ $PERIOD == "LHC22e" ]] || [[ $PERIOD == "LHC22f" ]] || [[ $PERIOD == "LHC22m" ]] || [[ "$RUNNUMBER" == @(526463|526465|526466|526467|526468|526486|526505|526508|526510|526512|526525|526526|526528|526534|526559|526596|526606|526612|526638|526639|526641|526643|526647|526649|526689|526712|526713|526714|526715|526716|526719|526720|526776|526886|526926|526927|526928|526929|526934|526935|526937|526938|526963|526964|526966|526967|526968|527015|527016|527028|527031|527033|527034|527038|527039|527041|527057|527076|527108|527109|527228|527237|527259|527260|527261|527262|527345|527347|527349|527446|527518|527523|527734) ]] ; then - export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="$ARGS_EXTRA_PROCESS_o2_aod_producer_workflow --aod-producer-workflow \"--ctpreadout-create 1\"" + export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="$ARGS_EXTRA_PROCESS_o2_aod_producer_workflow --ctpreadout-create 1" fi # Enabling QC From b25b8796eabb77123ed92340b555ebfa4c88fac7 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 15 May 2023 17:37:10 +0200 Subject: [PATCH 1413/2842] Remove apices, just for aesthetics --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 74ff72183..288f2c532 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -479,7 +479,7 @@ fi # ad-hoc settings for AOD echo ALIEN_JDL_LPMPRODUCTIONTAG = $ALIEN_JDL_LPMPRODUCTIONTAG echo ALIEN_JDL_LPMPASSNAME = $ALIEN_JDL_LPMPASSNAME -export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="$ARGS_EXTRA_PROCESS_o2_aod_producer_workflow --aod-writer-maxfilesize $AOD_FILE_SIZE --lpmp-prod-tag \"$ALIEN_JDL_LPMPRODUCTIONTAG\" --reco-pass \"$ALIEN_JDL_LPMPASSNAME\"" +export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="$ARGS_EXTRA_PROCESS_o2_aod_producer_workflow --aod-writer-maxfilesize $AOD_FILE_SIZE --lpmp-prod-tag $ALIEN_JDL_LPMPRODUCTIONTAG --reco-pass $ALIEN_JDL_LPMPASSNAME" if [[ $PERIOD == "LHC22c" ]] || [[ $PERIOD == "LHC22d" ]] || [[ $PERIOD == "LHC22e" ]] || [[ $PERIOD == "LHC22f" ]] || [[ $PERIOD == "LHC22m" ]] || [[ "$RUNNUMBER" == @(526463|526465|526466|526467|526468|526486|526505|526508|526510|526512|526525|526526|526528|526534|526559|526596|526606|526612|526638|526639|526641|526643|526647|526649|526689|526712|526713|526714|526715|526716|526719|526720|526776|526886|526926|526927|526928|526929|526934|526935|526937|526938|526963|526964|526966|526967|526968|527015|527016|527028|527031|527033|527034|527038|527039|527041|527057|527076|527108|527109|527228|527237|527259|527260|527261|527262|527345|527347|527349|527446|527518|527523|527734) ]] ; then export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="$ARGS_EXTRA_PROCESS_o2_aod_producer_workflow --ctpreadout-create 1" fi From 2a8f1ffcfa6a8976fd4557bec04e8945506a3ca0 Mon Sep 17 00:00:00 2001 From: swenzel Date: Tue, 16 May 2023 13:17:43 +0200 Subject: [PATCH 1414/2842] Preload trivial TPC space-charge corrections This is preloading trivial space charge corrections into the CCDB cache so that MC workflows effectively do not account for this effect. This is needed in order to have consistency between digitization and reconstruction. (Reconstruction was fetching the corrections but digitization does not produce the effect yet). As soon as TPC digitization is able to account for the effect, this commit should be reverted. --- MC/bin/o2dpg_sim_workflow.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 65b677e49..6b84ada99 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -486,6 +486,14 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): MATBUD_DOWNLOADER_TASK['cmd'] = '[ -f matbud.root ] || ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p GLO/Param/MatLUT -o matbud.root --no-preserve-path --timestamp ' + str(args.timestamp) + ' --created-not-after ' + str(args.condition_not_after) workflow['stages'].append(MATBUD_DOWNLOADER_TASK) +# We download trivial TPC space charge corrections to be applied during +# reco. This is necessary to have consistency (decalibration and calibration) between digitization and reconstruction ... until digitization can +# also apply this effect via CCDB. +TPC_SPACECHARGE_DOWNLOADER_TASK = createTask(name='tpc_spacecharge_downloader', cpu='0') +TPC_SPACECHARGE_DOWNLOADER_TASK['cmd'] = '${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch -p TPC/Calib/CorrectionMapRef TPC/Calib/CorrectionMap --timestamp 1 --created-not-after ' + str(args.condition_not_after) + ' -d ${ALICEO2_CCDB_LOCALCACHE}' +workflow['stages'].append(TPC_SPACECHARGE_DOWNLOADER_TASK) + + # loop over timeframes for tf in range(1, NTIMEFRAMES + 1): TFSEED = SIMSEED + tf @@ -795,7 +803,7 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): workflow['stages'].append(ContextTask) - tpcdigineeds=[ContextTask['name'], LinkGRPFileTask['name']] + tpcdigineeds=[ContextTask['name'], LinkGRPFileTask['name'], TPC_SPACECHARGE_DOWNLOADER_TASK['name']] if usebkgcache: tpcdigineeds += [ BKG_HITDOWNLOADER_TASKS['TPC']['name'] ] From c368dc894964ff8e2a5459a4fae130837b05272f Mon Sep 17 00:00:00 2001 From: Raphaelle Bailhache Date: Tue, 16 May 2023 14:53:20 +0200 Subject: [PATCH 1415/2842] Trigger version of enhanced heavy-flavour dielectron MC (still without gap) --- .../generator/GeneratorHFToEleFull_EvtGen.C | 48 +++++++ ...eratorHFFull_bbbarToDDbarToDielectrons.ini | 22 ++++ .../GeneratorHFFull_bbbarToDielectrons.ini | 22 ++++ .../GeneratorHFFull_ccbarToDielectrons.ini | 22 ++++ ...eneratorHFFull_bbbarToDDbarToDielectrons.C | 90 +++++++++++++ .../GeneratorHFFull_bbbarToDielectrons.C | 93 ++++++++++++++ .../GeneratorHFFull_ccbarToDielectrons.C | 119 ++++++++++++++++++ MC/run/PWGEM/runHFFullToDielectrons_pp.sh | 45 +++++++ 8 files changed, 461 insertions(+) create mode 100644 MC/config/PWGEM/external/generator/GeneratorHFToEleFull_EvtGen.C create mode 100644 MC/config/PWGEM/ini/GeneratorHFFull_bbbarToDDbarToDielectrons.ini create mode 100644 MC/config/PWGEM/ini/GeneratorHFFull_bbbarToDielectrons.ini create mode 100644 MC/config/PWGEM/ini/GeneratorHFFull_ccbarToDielectrons.ini create mode 100644 MC/config/PWGEM/ini/tests/GeneratorHFFull_bbbarToDDbarToDielectrons.C create mode 100644 MC/config/PWGEM/ini/tests/GeneratorHFFull_bbbarToDielectrons.C create mode 100644 MC/config/PWGEM/ini/tests/GeneratorHFFull_ccbarToDielectrons.C create mode 100644 MC/run/PWGEM/runHFFullToDielectrons_pp.sh diff --git a/MC/config/PWGEM/external/generator/GeneratorHFToEleFull_EvtGen.C b/MC/config/PWGEM/external/generator/GeneratorHFToEleFull_EvtGen.C new file mode 100644 index 000000000..0cebace65 --- /dev/null +++ b/MC/config/PWGEM/external/generator/GeneratorHFToEleFull_EvtGen.C @@ -0,0 +1,48 @@ +// +// +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) +#include "GeneratorEvtGen.C" + + +FairGenerator* +GeneratorHFToEleFull_EvtGen(bool forcedecay = true, bool allHF = true) +{ + + TString pdgs; + if (allHF) { + pdgs = "511;521;531;541;5112;5122;5232;5132;5332;411;421;431;4122;4132;4232;4332"; + } else { + pdgs = "411;421;431;4122;4132;4232;4332"; + } + auto gen = new o2::eventgen::GeneratorEvtGen(); + TString pathO2table; + if (allHF) { + pathO2table = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/pythia8/decayer/switchOffCBhadrons.cfg"); + } else { + pathO2table = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/pythia8/decayer/switchOffChadrons.cfg"); + } + gen->readFile(pathO2table.Data()); + + std::string spdg; + TObjArray *obj = pdgs.Tokenize(";"); + gen->SetSizePdg(obj->GetEntriesFast()); + for(int i=0; iGetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg),i); + printf("PDG %d \n",std::stoi(spdg)); + } + if(forcedecay) gen->SetForceDecay(kEvtSemiElectronic); + else gen->SetForceDecay(kEvtAll); + // set random seed + gen->readString("Random:setSeed on"); + uint random_seed; + unsigned long long int random_value = 0; + ifstream urandom("/dev/urandom", ios::in|ios::binary); + urandom.read(reinterpret_cast(&random_value), sizeof(random_seed)); + gen->readString(Form("Random:seed = %d", random_value % 900000001)); + // print debug + // gen->PrintDebug(); + + return gen; +} + diff --git a/MC/config/PWGEM/ini/GeneratorHFFull_bbbarToDDbarToDielectrons.ini b/MC/config/PWGEM/ini/GeneratorHFFull_bbbarToDDbarToDielectrons.ini new file mode 100644 index 000000000..656f24ff0 --- /dev/null +++ b/MC/config/PWGEM/ini/GeneratorHFFull_bbbarToDDbarToDielectrons.ini @@ -0,0 +1,22 @@ +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + +[GeneratorExternal] +fileName = /data/rbailhache/HFHeavyFlavour/Code/GeneratorHFToEleFull_EvtGen.C +funcName = GeneratorHFToEleFull_EvtGen(false,true) + +### The external generator derives from GeneratorPythia8. +### This part configures the bits of the interface: configuration and user hooks + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/common/pythia8/generator/pythia8_bbbar.cfg +hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C +hooksFuncName = pythia8_userhooks_bbbar(-1.5,1.5) + +### The setup uses an external even generator trigger which is +### defined in the following file and it is retrieved and configured +### according to the specified function call + +[TriggerExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C +funcName = selectDaughterFromHFwithinAcc(11,kTRUE,-1.,1.,2) diff --git a/MC/config/PWGEM/ini/GeneratorHFFull_bbbarToDielectrons.ini b/MC/config/PWGEM/ini/GeneratorHFFull_bbbarToDielectrons.ini new file mode 100644 index 000000000..4febd26a9 --- /dev/null +++ b/MC/config/PWGEM/ini/GeneratorHFFull_bbbarToDielectrons.ini @@ -0,0 +1,22 @@ +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + +[GeneratorExternal] +fileName = /data/rbailhache/HFHeavyFlavour/Code/GeneratorHFToEleFull_EvtGen.C +funcName = GeneratorHFToEleFull_EvtGen(true,true) + +### The external generator derives from GeneratorPythia8. +### This part configures the bits of the interface: configuration and user hooks + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/common/pythia8/generator/pythia8_bbbar.cfg +hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C +hooksFuncName = pythia8_userhooks_bbbar(-1.5,1.5) + +### The setup uses an external even generator trigger which is +### defined in the following file and it is retrieved and configured +### according to the specified function call + +[TriggerExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C +funcName = selectDaughterFromHFwithinAcc(11,kTRUE,-1.,1.,2) diff --git a/MC/config/PWGEM/ini/GeneratorHFFull_ccbarToDielectrons.ini b/MC/config/PWGEM/ini/GeneratorHFFull_ccbarToDielectrons.ini new file mode 100644 index 000000000..7559da02c --- /dev/null +++ b/MC/config/PWGEM/ini/GeneratorHFFull_ccbarToDielectrons.ini @@ -0,0 +1,22 @@ +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + +[GeneratorExternal] +fileName = /data/rbailhache/HFHeavyFlavour/Code/GeneratorHFToEleFull_EvtGen.C +funcName = GeneratorHFToEleFull_EvtGen(true,false) + +### The external generator derives from GeneratorPythia8 +### This part configures the bits of the interface: configuration and user hooks + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/common/pythia8/generator/pythia8_pp_cr2.cfg +hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C +hooksFuncName = pythia8_userhooks_ccbar(-1.5,1.5) + +### The setup uses an external even generator trigger which is +### defined in the following file and it is retrieved and configured +### according to the specified function call + +[TriggerExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C +funcName = selectDaughterFromHFwithinAcc(11,kFALSE,-1.,1.) diff --git a/MC/config/PWGEM/ini/tests/GeneratorHFFull_bbbarToDDbarToDielectrons.C b/MC/config/PWGEM/ini/tests/GeneratorHFFull_bbbarToDDbarToDielectrons.C new file mode 100644 index 000000000..d21abe365 --- /dev/null +++ b/MC/config/PWGEM/ini/tests/GeneratorHFFull_bbbarToDDbarToDielectrons.C @@ -0,0 +1,90 @@ +int External() +{ + + int checkPdgDecay = 11; + std::string path{"o2sim_Kine.root"}; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nLeptons{}; + int nLeptonsInAcceptance{}; + int nLeptonsToBeDone{}; + int nSignalPairs{}; + int nLeptonPairs{}; + int nLeptonPairsInAcceptance{}; + int nLeptonPairsToBeDone{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + int nleptonseinacc = 0; + int nleptonse = 0; + int nleptonseToBeDone = 0; + int nopenHeavy = 0; + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + auto y = track.GetRapidity(); + if (std::abs(pdg) == checkPdgDecay) { + int igmother = track.getMotherTrackId(); + if (igmother > 0) { + auto gmTrack = (*tracks)[igmother]; + int gmpdg = gmTrack.GetPdgCode(); + if ( int(std::abs(gmpdg)/100.) == 4 || int(std::abs(gmpdg)/1000.) == 4 || int(std::abs(gmpdg)/100.) == 5 || int(std::abs(gmpdg)/1000.) == 5 ) { + nLeptons++; + nleptonse++; + if (-1 < y && y < 1) { + nleptonseinacc++; + nLeptonsInAcceptance++; + } + if (track.getToBeDone()) { + nLeptonsToBeDone++; + nleptonseToBeDone++; + } + } + } + } else if (std::abs(pdg) == 411 || std::abs(pdg) == 421 || std::abs(pdg) == 431 || std::abs(pdg) == 4122 || std::abs(pdg) == 4132 || std::abs(pdg) == 4232 || std::abs(pdg) == 4332 || std::abs(pdg) == 511 || std::abs(pdg) == 521 || std::abs(pdg) == 531 || std::abs(pdg) == 541 || std::abs(pdg) == 5112 || std::abs(pdg) == 5122 || std::abs(pdg) == 5232 || std::abs(pdg) == 5132 || std::abs(pdg) == 5332) { + nopenHeavy++; + } + } + if (nopenHeavy > 1) nSignalPairs++; + if (nleptonse > 1) nLeptonPairs++; + if (nleptonseToBeDone > 1) nLeptonPairsToBeDone++; + if (nleptonseinacc > 1) nLeptonPairsInAcceptance++; + } + std::cout << "#events: " << nEvents << "\n" + << "#leptons in acceptance: " << nLeptonsInAcceptance << "\n" + << "#lepton pairs in acceptance: " << nLeptonPairsInAcceptance << "\n" + << "#leptons: " << nLeptons << "\n" + << "#leptons to be done: " << nLeptonsToBeDone << "\n" + << "#signal pairs: " << nSignalPairs << "\n" + << "#lepton pairs: " << nLeptonPairs << "\n" + << "#lepton pairs to be done: " << nLeptonPairsToBeDone << "\n"; + if (nLeptons == 0) { + std::cerr << "Number of leptons should be greater than 1.\n"; + return 1; + } + if (nLeptonPairs < nSignalPairs) { + std::cerr << "Number of lepton pairs should be at least equaled to the number of open heavy-flavour hadron pairs\n"; + return 1; + } + if (nLeptonPairsInAcceptance < nEvents) { + std::cerr << "Number of lepton pairs should be at least equaled to the number of events\n"; + return 1; + } + if (nLeptonPairs != nLeptonPairsToBeDone) { + std::cerr << "The number of lepton pairs should be the same as the number of lepton pairs which should be transported.\n"; + return 1; + } + if (nLeptons != nLeptonsToBeDone) { + std::cerr << "The number of leptons should be the same as the number of leptons which should be transported.\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGEM/ini/tests/GeneratorHFFull_bbbarToDielectrons.C b/MC/config/PWGEM/ini/tests/GeneratorHFFull_bbbarToDielectrons.C new file mode 100644 index 000000000..fd6aca49e --- /dev/null +++ b/MC/config/PWGEM/ini/tests/GeneratorHFFull_bbbarToDielectrons.C @@ -0,0 +1,93 @@ +int External() +{ + + int checkPdgDecay = 11; + std::string path{"o2sim_Kine.root"}; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nLeptonsInAcceptance{}; + int nLeptons{}; + int nLeptonsToBeDone{}; + int nSignalPairs{}; + int nLeptonPairs{}; + int nLeptonPairsToBeDone{}; + int nLeptonPairsInAcceptance{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + int nleptonse = 0; + int nleptonsInAcceptance = 0; + int nleptonseToBeDone = 0; + int nopenHeavy = 0; + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + auto y = track.GetRapidity(); + if (std::abs(pdg) == checkPdgDecay) { + int igmother = track.getMotherTrackId(); + if (igmother > 0) { + auto gmTrack = (*tracks)[igmother]; + int gmpdg = gmTrack.GetPdgCode(); + if (int(std::abs(gmpdg)/100.) == 4 || int(std::abs(gmpdg)/1000.) == 4 || int(std::abs(gmpdg)/100.) == 5 || int(std::abs(gmpdg)/1000.) == 5) { + nLeptons++; + nleptonse++; + if (-1 < y && y < 1) { + nLeptonsInAcceptance++; + nleptonsInAcceptance++; + } + if (track.getToBeDone()) { + nLeptonsToBeDone++; + nleptonseToBeDone++; + } + } + } + } else if (std::abs(pdg) == 411 || std::abs(pdg) == 421 || std::abs(pdg) == 431 || std::abs(pdg) == 4122 || std::abs(pdg) == 4132 || std::abs(pdg) == 4232 || std::abs(pdg) == 4332 || std::abs(pdg) == 511 || std::abs(pdg) == 521 || std::abs(pdg) == 531 || std::abs(pdg) == 541 || std::abs(pdg) == 5112 || std::abs(pdg) == 5122 || std::abs(pdg) == 5232 || std::abs(pdg) == 5132 || std::abs(pdg) == 5332) { + nopenHeavy++; + } + } + if (nopenHeavy > 1) nSignalPairs++; + if (nleptonse > 1) nLeptonPairs++; + if (nleptonseToBeDone > 1) nLeptonPairsToBeDone++; + if (nleptonsInAcceptance > 1) nLeptonPairsInAcceptance++; + } + std::cout << "#events: " << nEvents << "\n" + << "#leptons in acceptance: " << nLeptonsInAcceptance << "\n" + << "#lepton pairs in acceptance: " << nLeptonPairsInAcceptance << "\n" + << "#leptons: " << nLeptons << "\n" + << "#leptons to be done: " << nLeptonsToBeDone << "\n" + << "#signal pairs: " << nSignalPairs << "\n" + << "#lepton pairs: " << nLeptonPairs << "\n" + << "#lepton pairs to be done: " << nLeptonPairsToBeDone << "\n"; + if (nLeptons == 0) { + std::cerr << "Number of leptons should be greater than 1.\n"; + return 1; + } + if (nLeptonPairs < nSignalPairs) { + std::cerr << "Number of lepton pairs should be at least equaled to the number of open charm hadron pairs\n"; + return 1; + } + if (nLeptonPairs != nLeptonPairsToBeDone) { + std::cerr << "The number of lepton pairs should be the same as the number of lepton pairs which should be transported.\n"; + return 1; + } + if (nLeptons != nLeptonsToBeDone) { + std::cerr << "The number of leptons should be the same as the number of leptons which should be transported.\n"; + return 1; + } + if (nLeptonsInAcceptance < nEvents) { + std::cerr << "The number of leptons in acceptance should be at least equaled to the number of events.\n"; + return 1; + } + if (nLeptonPairsInAcceptance < nEvents) { + std::cerr << "The number of lepton pairs in acceptance should be at least the same as the total number of events\n"; + return 1; + } + return 0; +} diff --git a/MC/config/PWGEM/ini/tests/GeneratorHFFull_ccbarToDielectrons.C b/MC/config/PWGEM/ini/tests/GeneratorHFFull_ccbarToDielectrons.C new file mode 100644 index 000000000..efe6027a9 --- /dev/null +++ b/MC/config/PWGEM/ini/tests/GeneratorHFFull_ccbarToDielectrons.C @@ -0,0 +1,119 @@ +int External() +{ + + int checkPdgDecay = -11; + std::string path{"o2sim_Kine.root"}; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nLeptonsInAcceptance{}; + int nLeptons{}; + int nAntileptons{}; + int nAntileptonsInAcceptance{}; + int nLeptonsToBeDone{}; + int nAntileptonsToBeDone{}; + int nSignalPairs{}; + int nLeptonPairs{}; + int nLeptonPairsToBeDone{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + int nElectrons = 0; + int nPositrons = 0; + int nElectronsToBeDone = 0; + int nPositronsToBeDone = 0; + int nOpenCharmPos = 0; + int nOpenCharmNeg = 0; + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + auto y = track.GetRapidity(); + if (pdg == checkPdgDecay) { + int igmother = track.getMotherTrackId(); + if (igmother > 0) { + auto gmTrack = (*tracks)[igmother]; + int gmpdg = gmTrack.GetPdgCode(); + if (int(std::abs(gmpdg)/100.) == 4 || int(std::abs(gmpdg)/1000.) == 4) { + nLeptons++; + nElectrons++; + if (-1 < y && y < 1) nLeptonsInAcceptance++; + if (track.getToBeDone()) { + nLeptonsToBeDone++; + nElectronsToBeDone++; + } + } + } + } else if (pdg == -checkPdgDecay) { + int igmother = track.getMotherTrackId(); + if (igmother > 0) { + auto gmTrack = (*tracks)[igmother]; + int gmpdg = gmTrack.GetPdgCode(); + if (int(TMath::Abs(gmpdg)/100.) == 4 || int(TMath::Abs(gmpdg)/1000.) == 4) { + nAntileptons++; + nPositrons++; + if (-1 < y && y < 1) nAntileptonsInAcceptance++; + if (track.getToBeDone()) { + nAntileptonsToBeDone++; + nPositronsToBeDone++; + } + } + } + } else if (pdg == 411 || pdg == 421 || pdg == 431 || pdg == 4122 || pdg == 4132 || pdg == 4232 || pdg == 4332) { + nOpenCharmPos++; + } else if (pdg == -411 || pdg == -421 || pdg == -431 || pdg == -4122 || pdg == -4132 || pdg == -4232 || pdg == -4332) { + nOpenCharmNeg++; + } + } + if (nOpenCharmPos > 0 && nOpenCharmNeg > 0) nSignalPairs++; + if (nElectrons > 0 && nPositrons > 0) nLeptonPairs++; + if (nElectronsToBeDone > 0 && nPositronsToBeDone > 0) nLeptonPairsToBeDone++; + } + std::cout << "#events: " << nEvents << "\n" + << "#leptons: " << nLeptons << "\n" + << "#leptons in acceptance: " << nLeptonsInAcceptance << "\n" + << "#antileptons: " << nAntileptons << "\n" + << "#antileptons in acceptance: " << nAntileptonsInAcceptance << "\n" + << "#leptons to be done: " << nLeptonsToBeDone << "\n" + << "#antileptons to be done: " << nAntileptonsToBeDone << "\n" + << "#signal pairs: " << nSignalPairs << "\n" + << "#lepton pairs: " << nLeptonPairs << "\n" + << "#lepton pairs to be done: " << nLeptonPairsToBeDone << "\n"; + int nTotalLeptonsInAcceptance = nLeptonsInAcceptance + nAntileptonsInAcceptance; + if (nLeptons == 0 && nAntileptons == 0) { + std::cerr << "Number of leptons, number of anti-leptons should all be greater than 1.\n"; + return 1; + } + if (nLeptonPairs < nSignalPairs) { + std::cerr << "Number of lepton pairs should be at least equaled to the number of open charm hadron pairs\n"; + return 1; + } + if (nLeptonPairs != nLeptonPairsToBeDone) { + std::cerr << "The number of lepton pairs should be the same as the number of lepton pairs which should be transported.\n"; + return 1; + } + if (nLeptons != nLeptonsToBeDone) { + std::cerr << "The number of leptons should be the same as the number of leptons which should be transported.\n"; + return 1; + } + if (nTotalLeptonsInAcceptance < nEvents) { + std::cerr << "The number of leptons in acceptance should be at least equaled to the number of events.\n"; + return 1; + } + if (nLeptons != nLeptonsInAcceptance) { + std::cerr << "The number of leptons in acceptance should be the same as the number of leptons.\n"; + return 1; + } + if (nAntileptons != nAntileptonsInAcceptance) { + std::cerr << "The number of anti-leptons in acceptance should be the same as the number of anti-leptons.\n"; + return 1; + } + + return 0; +} diff --git a/MC/run/PWGEM/runHFFullToDielectrons_pp.sh b/MC/run/PWGEM/runHFFullToDielectrons_pp.sh new file mode 100644 index 000000000..be91fa223 --- /dev/null +++ b/MC/run/PWGEM/runHFFullToDielectrons_pp.sh @@ -0,0 +1,45 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- SETUP LOCAL CCDB CACHE -------------------------- +export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb + + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +RNDSEED=${RNDSEED:-0} +NSIGEVENTS=${NSIGEVENTS:-1} +NWORKERS=${NWORKERS:-8} +NTIMEFRAMES=${NTIMEFRAMES:-1} +INTRATE=${INTRATE:-500000} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" + +#generate random number +RNDSIG=$(($RANDOM % 100)) +echo $RNDSIG + +if [[ $RNDSIG -ge 0 && $RNDSIG -lt 20 ]]; +then + CONFIGNAME="GeneratorHFFull_ccbarToDielectrons.ini" +elif [[ $RNDSIG -ge 20 && $RNDSIG -lt 40 ]]; +then + CONFIGNAME="GeneratorHFFull_bbbarToDielectrons.ini" +elif [[ $RNDSIG -ge 40 && $RNDSIG -lt 100 ]]; +then + CONFIGNAME="GeneratorHFFull_bbbarToDDbarToDielectrons.ini" +fi + + + + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -col pp -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ + ${SEED} \ + -ini $O2DPG_ROOT/MC/config/PWGEM/ini/$CONFIGNAME \ + -confKeyBkg "Diamond.width[2]=6" -interactionRate ${INTRATE} + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 From b68102f4d1b4b89a3689b463b4a4954aa4a7c3dc Mon Sep 17 00:00:00 2001 From: Raphaelle Bailhache Date: Tue, 16 May 2023 15:08:23 +0200 Subject: [PATCH 1416/2842] fix path --- .../PWGEM/ini/GeneratorHFFull_bbbarToDDbarToDielectrons.ini | 2 +- MC/config/PWGEM/ini/GeneratorHFFull_bbbarToDielectrons.ini | 2 +- MC/config/PWGEM/ini/GeneratorHFFull_ccbarToDielectrons.ini | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/config/PWGEM/ini/GeneratorHFFull_bbbarToDDbarToDielectrons.ini b/MC/config/PWGEM/ini/GeneratorHFFull_bbbarToDDbarToDielectrons.ini index 656f24ff0..36a51b92c 100644 --- a/MC/config/PWGEM/ini/GeneratorHFFull_bbbarToDDbarToDielectrons.ini +++ b/MC/config/PWGEM/ini/GeneratorHFFull_bbbarToDDbarToDielectrons.ini @@ -2,7 +2,7 @@ ### This part sets the path of the file and the function call to retrieve it [GeneratorExternal] -fileName = /data/rbailhache/HFHeavyFlavour/Code/GeneratorHFToEleFull_EvtGen.C +fileName = ${O2DPG_ROOT}/MC/config/PWGEM/external/generator/GeneratorHFToEleFull_EvtGen.C funcName = GeneratorHFToEleFull_EvtGen(false,true) ### The external generator derives from GeneratorPythia8. diff --git a/MC/config/PWGEM/ini/GeneratorHFFull_bbbarToDielectrons.ini b/MC/config/PWGEM/ini/GeneratorHFFull_bbbarToDielectrons.ini index 4febd26a9..326185448 100644 --- a/MC/config/PWGEM/ini/GeneratorHFFull_bbbarToDielectrons.ini +++ b/MC/config/PWGEM/ini/GeneratorHFFull_bbbarToDielectrons.ini @@ -2,7 +2,7 @@ ### This part sets the path of the file and the function call to retrieve it [GeneratorExternal] -fileName = /data/rbailhache/HFHeavyFlavour/Code/GeneratorHFToEleFull_EvtGen.C +fileName = ${O2DPG_ROOT}/MC/config/PWGEM/external/generator/GeneratorHFToEleFull_EvtGen.C funcName = GeneratorHFToEleFull_EvtGen(true,true) ### The external generator derives from GeneratorPythia8. diff --git a/MC/config/PWGEM/ini/GeneratorHFFull_ccbarToDielectrons.ini b/MC/config/PWGEM/ini/GeneratorHFFull_ccbarToDielectrons.ini index 7559da02c..4356972a4 100644 --- a/MC/config/PWGEM/ini/GeneratorHFFull_ccbarToDielectrons.ini +++ b/MC/config/PWGEM/ini/GeneratorHFFull_ccbarToDielectrons.ini @@ -2,7 +2,7 @@ ### This part sets the path of the file and the function call to retrieve it [GeneratorExternal] -fileName = /data/rbailhache/HFHeavyFlavour/Code/GeneratorHFToEleFull_EvtGen.C +fileName = ${O2DPG_ROOT}/MC/config/PWGEM/external/generator/GeneratorHFToEleFull_EvtGen.C funcName = GeneratorHFToEleFull_EvtGen(true,false) ### The external generator derives from GeneratorPythia8 From 3e0fd8d9b6d0ea1dbd380e3c6aaaba4f461770d8 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Fri, 12 May 2023 16:31:16 +0200 Subject: [PATCH 1417/2842] Add FT0 current integration --- DATA/common/setenv_calib.sh | 18 +++++++++++++++--- DATA/production/production.desc | 2 +- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 617707c08..0f9d89902 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -24,7 +24,7 @@ if has_detector_calib TRD && has_detectors ITS TPC TRD && has_detector_matching if has_detector_calib EMC && has_detector_reco EMC; then CAN_DO_CALIB_EMC_BADCHANNELCALIB=1; CAN_DO_CALIB_EMC_TIMECALIB=1; else CAN_DO_CALIB_EMC_BADCHANNELCALIB=0; CAN_DO_CALIB_EMC_TIMECALIB=0; fi if has_detector_calib PHS && has_detector_reco PHS; then CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=1; CAN_DO_CALIB_PHS_TURNONCALIB=1; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=1; CAN_DO_CALIB_PHS_L1PHASE=1; else CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=0; CAN_DO_CALIB_PHS_TURNONCALIB=0; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=0; CAN_DO_CALIB_PHS_L1PHASE=0; fi if has_detector_calib CPV && has_detector_reco CPV; then CAN_DO_CALIB_CPV_GAIN=1; else CAN_DO_CALIB_CPV_GAIN=0; fi -if has_detector_calib FT0; then CAN_DO_CALIB_FT0_TIMEOFFSET=1; else CAN_DO_CALIB_FT0_TIMEOFFSET=0; fi +if has_detector_calib FT0; then CAN_DO_CALIB_FT0_TIMEOFFSET=1; CAN_DO_CALIB_FT0_INTEGRATEDCURR=1; else CAN_DO_CALIB_FT0_TIMEOFFSET=0; CAN_DO_CALIB_FT0_INTEGRATEDCURR=0; fi if has_detector_calib ZDC && has_processing_step ZDC_RECO; then CAN_DO_CALIB_ZDC_TDC=1; else CAN_DO_CALIB_ZDC_TDC=0; fi # for async recalibration if has_detector_calib EMC && has_detector_reco EMC && [[ $SYNCMODE != 1 ]]; then CAN_DO_CALIB_EMC_ASYNC_RECALIB=1; else CAN_DO_CALIB_EMC_ASYNC_RECALIB=0; fi @@ -122,10 +122,13 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ ${FORCECALIBRATIONS:-} == 1 ]] ; then if [[ $CAN_DO_CALIB_FT0_TIMEOFFSET == 1 ]]; then if [[ -z ${CALIB_FT0_TIMEOFFSET+x} ]]; then CALIB_FT0_TIMEOFFSET=1; fi fi + if [[ $CAN_DO_CALIB_FT0_INTEGRATEDCURR == 1 ]]; then + if [[ -z ${CALIB_FT0_INTEGRATEDCURR+x} ]]; then CALIB_FT0_INTEGRATEDCURR=1; fi + fi fi +( [[ -z ${CALIB_FT0_INTEGRATEDCURR:-} ]] || [[ $CAN_DO_CALIB_FT0_INTEGRATEDCURR == 0 ]] ) && CALIB_FT0_INTEGRATEDCURR=0 ( [[ -z ${CALIB_FT0_TIMEOFFSET:-} ]] || [[ $CAN_DO_CALIB_FT0_TIMEOFFSET == 0 ]] ) && CALIB_FT0_TIMEOFFSET=0 - ( [[ -z ${CALIB_PRIMVTX_MEANVTX:-} ]] || [[ $CAN_DO_CALIB_PRIMVTX_MEANVTX == 0 ]] ) && CALIB_PRIMVTX_MEANVTX=0 ( [[ -z ${CALIB_TOF_LHCPHASE:-} ]] || [[ $CAN_DO_CALIB_TOF_LHCPHASE == 0 ]] ) && CALIB_TOF_LHCPHASE=0 ( [[ -z ${CALIB_TOF_CHANNELOFFSETS:-} ]] || [[ $CAN_DO_CALIB_TOF_CHANNELOFFSETS == 0 ]] ) && CALIB_TOF_CHANNELOFFSETS=0 @@ -148,7 +151,6 @@ fi ( [[ -z ${CALIB_ZDC_TDC:-} ]] || [[ $CAN_DO_CALIB_ZDC_TDC == 0 ]] ) && CALIB_ZDC_TDC=0 # for async: ( [[ -z ${CALIB_EMC_ASYNC_RECALIB:-} ]] || [[ $CAN_DO_CALIB_EMC_ASYNC_RECALIB == 0 ]] ) && CALIB_EMC_ASYNC_RECALIB=0 -: ${CALIB_FT0_TIMEOFFSET:=0} if [[ "0${GEN_TOPO_VERBOSE:-}" == "01" ]]; then echo "CALIB_PRIMVTX_MEANVTX = $CALIB_PRIMVTX_MEANVTX" 1>&2 @@ -170,6 +172,7 @@ if [[ "0${GEN_TOPO_VERBOSE:-}" == "01" ]]; then echo "CALIB_CPV_GAIN = $CALIB_CPV_GAIN" 1>&2 echo "CALIB_ZDC_TDC = $CALIB_ZDC_TDC" 1>&2 echo "CALIB_FT0_TIMEOFFSET = $CALIB_FT0_TIMEOFFSET" 1>&2 + echo "CALIB_FT0_INTEGRATEDCURR = $CALIB_FT0_INTEGRATEDCURR" 1>&2 echo "Calibrations for async:" 1>&2 echo "CALIB_EMC_ASYNC_RECALIB = $CALIB_EMC_ASYNC_RECALIB" 1>&2 fi @@ -263,6 +266,14 @@ if [[ -z ${CALIBDATASPEC_FORWARD_TF:-} ]]; then fi fi +# define spec for proxy for sporadic outputs from forward detectors +if [[ -z ${CALIBDATASPEC_FORWARD_SPORADIC:-} ]]; then + # FT0 + if [[ $CALIB_FT0_INTEGRATEDCURR == 1 ]]; then + add_semicolon_separated CALIBDATASPEC_FORWARD_SPORADIC "integrCurrFT0:FT0/IFT0C/0" + fi +fi + if [[ "0${GEN_TOPO_VERBOSE:-}" == "01" ]]; then # printing for debug echo CALIBDATASPEC_BARREL_TF = $CALIBDATASPEC_BARREL_TF 1>&2 @@ -274,6 +285,7 @@ if [[ "0${GEN_TOPO_VERBOSE:-}" == "01" ]]; then echo CALIBDATASPEC_MUON_TF = $CALIBDATASPEC_MUON_TF 1>&2 echo CALIBDATASPEC_MUON_SPORADIC = $CALIBDATASPEC_MUON_SPORADIC 1>&2 echo CALIBDATASPEC_FORWARD_TF = $CALIBDATASPEC_FORWARD_TF 1>&2 + echo CALIBDATASPEC_FORWARD_SPORADIC = $CALIBDATASPEC_FORWARD_SPORADIC 1>&2 fi # proxies properties diff --git a/DATA/production/production.desc b/DATA/production/production.desc index dce220b2d..a64d0eb9a 100644 --- a/DATA/production/production.desc +++ b/DATA/production/production.desc @@ -1,3 +1,3 @@ synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 production/dpl-workflow.sh" synchronous-workflow-1numa: "O2PDPSuite" reco,128,126,"SYNCMODE=1 production/dpl-workflow.sh" -synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=CALO_SPORADIC SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=MUON_TF SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=MUON_SPORADIC SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=FORWARD_TF SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,128,"AGGREGATOR_TASKS=TPC_IDCBOTH_SAC SHMSIZE=137438953472 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" +synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=CALO_SPORADIC SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=MUON_TF SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=MUON_SPORADIC SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=FORWARD_TF SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=FORWARD_SPORADIC SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,128,"AGGREGATOR_TASKS=TPC_IDCBOTH_SAC SHMSIZE=137438953472 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" From 17a5d9c21138225991d35924db0dba89f43000e4 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Fri, 12 May 2023 16:45:31 +0200 Subject: [PATCH 1418/2842] Add FV0, FDD and TOF current integration --- DATA/common/setenv_calib.sh | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 0f9d89902..a92f50163 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -13,7 +13,7 @@ SOURCE_GUARD_SETENV_CALIB=1 # define the conditions for each calibration if has_detector_calib ITS && has_detectors_reco ITS && has_detector_matching PRIMVTX && [[ ! -z "$VERTEXING_SOURCES" ]]; then CAN_DO_CALIB_PRIMVTX_MEANVTX=1; else CAN_DO_CALIB_PRIMVTX_MEANVTX=0; fi -if has_detector_calib TOF && has_detector_reco TOF; then CAN_DO_CALIB_TOF_DIAGNOSTICS=1; else CAN_DO_CALIB_TOF_DIAGNOSTICS=0; fi +if has_detector_calib TOF && has_detector_reco TOF; then CAN_DO_CALIB_TOF_DIAGNOSTICS=1; CAN_DO_CALIB_TOF_INTEGRATEDCURR=1; else CAN_DO_CALIB_TOF_DIAGNOSTICS=0; CAN_DO_CALIB_TOF_INTEGRATEDCURR=0; fi if has_detector_calib TOF && has_detector_reco TOF && (( has_detectors_reco ITS TPC && has_detector_matching ITSTPCTOF ) || ( has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRDTOF )); then CAN_DO_CALIB_TOF_LHCPHASE=1; CAN_DO_CALIB_TOF_CHANNELOFFSETS=1; else CAN_DO_CALIB_TOF_LHCPHASE=0; CAN_DO_CALIB_TOF_CHANNELOFFSETS=0; fi if has_detector_calib TPC && has_detectors ITS TPC TOF TRD && has_detector_matching ITSTPCTRDTOF; then CAN_DO_CALIB_TPC_SCDCALIB=1; else CAN_DO_CALIB_TPC_SCDCALIB=0; fi if has_detector_calib TPC && has_processing_step TPC_DEDX; then CAN_DO_CALIB_TPC_TIMEGAIN=1; CAN_DO_CALIB_TPC_RESPADGAIN=1; else CAN_DO_CALIB_TPC_TIMEGAIN=0; CAN_DO_CALIB_TPC_RESPADGAIN=0; fi @@ -25,6 +25,8 @@ if has_detector_calib EMC && has_detector_reco EMC; then CAN_DO_CALIB_EMC_BADCHA if has_detector_calib PHS && has_detector_reco PHS; then CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=1; CAN_DO_CALIB_PHS_TURNONCALIB=1; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=1; CAN_DO_CALIB_PHS_L1PHASE=1; else CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=0; CAN_DO_CALIB_PHS_TURNONCALIB=0; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=0; CAN_DO_CALIB_PHS_L1PHASE=0; fi if has_detector_calib CPV && has_detector_reco CPV; then CAN_DO_CALIB_CPV_GAIN=1; else CAN_DO_CALIB_CPV_GAIN=0; fi if has_detector_calib FT0; then CAN_DO_CALIB_FT0_TIMEOFFSET=1; CAN_DO_CALIB_FT0_INTEGRATEDCURR=1; else CAN_DO_CALIB_FT0_TIMEOFFSET=0; CAN_DO_CALIB_FT0_INTEGRATEDCURR=0; fi +if has_detector_calib FV0; then CAN_DO_CALIB_FV0_INTEGRATEDCURR=1; else CAN_DO_CALIB_FV0_INTEGRATEDCURR=0; fi +if has_detector_calib FDD; then CAN_DO_CALIB_FDD_INTEGRATEDCURR=1; else CAN_DO_CALIB_FDD_INTEGRATEDCURR=0; fi if has_detector_calib ZDC && has_processing_step ZDC_RECO; then CAN_DO_CALIB_ZDC_TDC=1; else CAN_DO_CALIB_ZDC_TDC=0; fi # for async recalibration if has_detector_calib EMC && has_detector_reco EMC && [[ $SYNCMODE != 1 ]]; then CAN_DO_CALIB_EMC_ASYNC_RECALIB=1; else CAN_DO_CALIB_EMC_ASYNC_RECALIB=0; fi @@ -53,6 +55,9 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ ${FORCECALIBRATIONS:-} == 1 ]] ; then if [[ $CAN_DO_CALIB_TOF_CHANNELOFFSETS == 1 ]]; then if [[ -z ${CALIB_TOF_CHANNELOFFSETS+x} ]]; then CALIB_TOF_CHANNELOFFSETS=1; fi fi + if [[ $CAN_DO_CALIB_TOF_INTEGRATEDCURR == 1 ]]; then + if [[ -z ${CALIB_TOF_INTEGRATEDCURR+x} ]]; then CALIB_TOF_INTEGRATEDCURR=1; fi + fi # calibrations for TPC if [[ $CAN_DO_CALIB_TPC_SCDCALIB == 1 ]] ; then @@ -118,21 +123,30 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ ${FORCECALIBRATIONS:-} == 1 ]] ; then if [[ -z ${CALIB_ZDC_TDC+x} ]]; then CALIB_ZDC_TDC=1; fi fi - # calibrations for FT0 + # calibrations for FIT if [[ $CAN_DO_CALIB_FT0_TIMEOFFSET == 1 ]]; then if [[ -z ${CALIB_FT0_TIMEOFFSET+x} ]]; then CALIB_FT0_TIMEOFFSET=1; fi fi if [[ $CAN_DO_CALIB_FT0_INTEGRATEDCURR == 1 ]]; then if [[ -z ${CALIB_FT0_INTEGRATEDCURR+x} ]]; then CALIB_FT0_INTEGRATEDCURR=1; fi fi + if [[ $CAN_DO_CALIB_FV0_INTEGRATEDCURR == 1 ]]; then + if [[ -z ${CALIB_FV0_INTEGRATEDCURR+x} ]]; then CALIB_FV0_INTEGRATEDCURR=1; fi + fi + if [[ $CAN_DO_CALIB_FDD_INTEGRATEDCURR == 1 ]]; then + if [[ -z ${CALIB_FDD_INTEGRATEDCURR+x} ]]; then CALIB_FDD_INTEGRATEDCURR=1; fi + fi fi ( [[ -z ${CALIB_FT0_INTEGRATEDCURR:-} ]] || [[ $CAN_DO_CALIB_FT0_INTEGRATEDCURR == 0 ]] ) && CALIB_FT0_INTEGRATEDCURR=0 +( [[ -z ${CALIB_FV0_INTEGRATEDCURR:-} ]] || [[ $CAN_DO_CALIB_FV0_INTEGRATEDCURR == 0 ]] ) && CALIB_FV0_INTEGRATEDCURR=0 +( [[ -z ${CALIB_FDD_INTEGRATEDCURR:-} ]] || [[ $CAN_DO_CALIB_FDD_INTEGRATEDCURR == 0 ]] ) && CALIB_FDD_INTEGRATEDCURR=0 ( [[ -z ${CALIB_FT0_TIMEOFFSET:-} ]] || [[ $CAN_DO_CALIB_FT0_TIMEOFFSET == 0 ]] ) && CALIB_FT0_TIMEOFFSET=0 ( [[ -z ${CALIB_PRIMVTX_MEANVTX:-} ]] || [[ $CAN_DO_CALIB_PRIMVTX_MEANVTX == 0 ]] ) && CALIB_PRIMVTX_MEANVTX=0 ( [[ -z ${CALIB_TOF_LHCPHASE:-} ]] || [[ $CAN_DO_CALIB_TOF_LHCPHASE == 0 ]] ) && CALIB_TOF_LHCPHASE=0 ( [[ -z ${CALIB_TOF_CHANNELOFFSETS:-} ]] || [[ $CAN_DO_CALIB_TOF_CHANNELOFFSETS == 0 ]] ) && CALIB_TOF_CHANNELOFFSETS=0 ( [[ -z ${CALIB_TOF_DIAGNOSTICS:-} ]] || [[ $CAN_DO_CALIB_TOF_DIAGNOSTICS == 0 ]] ) && CALIB_TOF_DIAGNOSTICS=0 +( [[ -z ${CALIB_TOF_INTEGRATEDCURR:-} ]] || [[ $CAN_DO_CALIB_TOF_INTEGRATEDCURR == 0 ]] ) && CALIB_TOF_INTEGRATEDCURR=0 ( [[ -z ${CALIB_TPC_SCDCALIB:-} ]] || [[ $CAN_DO_CALIB_TPC_SCDCALIB == 0 ]] ) && CALIB_TPC_SCDCALIB=0 ( [[ -z ${CALIB_TPC_TIMEGAIN:-} ]] || [[ $CAN_DO_CALIB_TPC_TIMEGAIN == 0 ]] ) && CALIB_TPC_TIMEGAIN=0 ( [[ -z ${CALIB_TPC_RESPADGAIN:-} ]] || [[ $CAN_DO_CALIB_TPC_RESPADGAIN == 0 ]] ) && CALIB_TPC_RESPADGAIN=0 @@ -157,6 +171,7 @@ if [[ "0${GEN_TOPO_VERBOSE:-}" == "01" ]]; then echo "CALIB_TOF_LHCPHASE = $CALIB_TOF_LHCPHASE" 1>&2 echo "CALIB_TOF_CHANNELOFFSETS = $CALIB_TOF_CHANNELOFFSETS" 1>&2 echo "CALIB_TOF_DIAGNOSTICS = $CALIB_TOF_DIAGNOSTICS" 1>&2 + echo "CALIB_TOF_INTEGRATEDCURR = $CALIB_TOF_INTEGRATEDCURR" 1>&2 echo "CALIB_EMC_BADCHANNELCALIB = $CALIB_EMC_BADCHANNELCALIB" 1>&2 echo "CALIB_EMC_TIMECALIB = $CALIB_EMC_TIMECALIB" 1>&2 echo "CALIB_PHS_ENERGYCALIB = $CALIB_PHS_ENERGYCALIB" 1>&2 @@ -173,6 +188,8 @@ if [[ "0${GEN_TOPO_VERBOSE:-}" == "01" ]]; then echo "CALIB_ZDC_TDC = $CALIB_ZDC_TDC" 1>&2 echo "CALIB_FT0_TIMEOFFSET = $CALIB_FT0_TIMEOFFSET" 1>&2 echo "CALIB_FT0_INTEGRATEDCURR = $CALIB_FT0_INTEGRATEDCURR" 1>&2 + echo "CALIB_FV0_INTEGRATEDCURR = $CALIB_FV0_INTEGRATEDCURR" 1>&2 + echo "CALIB_FDD_INTEGRATEDCURR = $CALIB_FDD_INTEGRATEDCURR" 1>&2 echo "Calibrations for async:" 1>&2 echo "CALIB_EMC_ASYNC_RECALIB = $CALIB_EMC_ASYNC_RECALIB" 1>&2 fi @@ -185,6 +202,7 @@ if [[ -z ${CALIBDATASPEC_BARREL_TF:-} ]]; then # TOF if [[ $CALIB_TOF_LHCPHASE == 1 ]] || [[ $CALIB_TOF_CHANNELOFFSETS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "calibTOF:TOF/CALIBDATA/0"; fi if [[ $CALIB_TOF_DIAGNOSTICS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "diagWords:TOF/DIAFREQ/0"; fi + if [[ $CALIB_TOF_INTEGRATEDCURR == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_SPORADIC "integrCurrNTOF:TOF/ITOFCN/0"; add_semicolon_separated CALIBDATASPEC_BARREL_SPORADIC "integrCurrQTOF:TOF/ITOFCQ/0"; fi # TPC if [[ $CALIB_TPC_SCDCALIB == 1 ]]; then @@ -268,10 +286,16 @@ fi # define spec for proxy for sporadic outputs from forward detectors if [[ -z ${CALIBDATASPEC_FORWARD_SPORADIC:-} ]]; then - # FT0 + # FIT if [[ $CALIB_FT0_INTEGRATEDCURR == 1 ]]; then add_semicolon_separated CALIBDATASPEC_FORWARD_SPORADIC "integrCurrFT0:FT0/IFT0C/0" fi + if [[ $CALIB_FV0_INTEGRATEDCURR == 1 ]]; then + add_semicolon_separated CALIBDATASPEC_FORWARD_SPORADIC "integrCurrFV0:FV0/IFV0C/0" + fi + if [[ $CALIB_FDD_INTEGRATEDCURR == 1 ]]; then + add_semicolon_separated CALIBDATASPEC_FORWARD_SPORADIC "integrCurrFDD:FDD/IFDDC/0" + fi fi if [[ "0${GEN_TOPO_VERBOSE:-}" == "01" ]]; then From 5962a6f35bacf0267991272650d92c8fb32666f8 Mon Sep 17 00:00:00 2001 From: Laurent Aphecetche Date: Wed, 3 May 2023 11:31:09 +0200 Subject: [PATCH 1419/2842] MCH: temp fix for QC ASYNC We still miss the post-processing part, but at least it should no longer crash. --- DATA/production/qc-async/mch-digits.json | 30 ++++--------------- DATA/production/qc-async/mch-errors.json | 4 +-- DATA/production/qc-async/mch-reco.json | 38 ++++++++++++------------ DATA/production/qc-async/mch-tracks.json | 2 +- 4 files changed, 27 insertions(+), 47 deletions(-) diff --git a/DATA/production/qc-async/mch-digits.json b/DATA/production/qc-async/mch-digits.json index ab66d358e..088bb4592 100644 --- a/DATA/production/qc-async/mch-digits.json +++ b/DATA/production/qc-async/mch-digits.json @@ -6,7 +6,8 @@ "host": "localhost:6464", "username": "not_applicable", "password": "not_applicable", - "name": "not_applicable" + "name": "not_applicable", + "maxObjectSize": "12582912" }, "Activity": { "number": "42", @@ -26,40 +27,19 @@ "MCHDigits": { "active": "true", "taskName": "Digits", - "className": "o2::quality_control_modules::muonchambers::PhysicsTaskDigits", + "className": "o2::quality_control_modules::muonchambers::DigitsTask", "moduleName": "QcMuonChambers", "detectorName": "MCH", - "cycleDurationSeconds": "60", + "cycleDurationSeconds": "300", "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "digits:MCH/DIGITS/0" + "query": "digits:MCH/DIGITS" }, "taskParameters": { "Diagnostic": "false" } } - }, - "checks": { - "MCHDigits": { - "active": "true", - "checkName": "Digits", - "className": "o2::quality_control_modules::muonchambers::PhysicsCheck", - "moduleName": "QcMuonChambers", - "policy": "OnAny", - "detectorName": "MCH", - "checkParameters": { - "MinOccupancy": "0.00001", - "MaxOccupancy": "10.0" - }, - "dataSource": [ - { - "type": "Task", - "name": "MCHDigits", - "MOs": "all" - } - ] - } } } } \ No newline at end of file diff --git a/DATA/production/qc-async/mch-errors.json b/DATA/production/qc-async/mch-errors.json index 1b0451618..3fef7c858 100644 --- a/DATA/production/qc-async/mch-errors.json +++ b/DATA/production/qc-async/mch-errors.json @@ -24,7 +24,7 @@ }, "tasks": { "MCHErrors": { - "active": "false", + "active": "true", "taskName": "Errors", "className": "o2::quality_control_modules::muonchambers::ErrorTask", "moduleName": "QcMuonChambers", @@ -38,4 +38,4 @@ } } } -} +} \ No newline at end of file diff --git a/DATA/production/qc-async/mch-reco.json b/DATA/production/qc-async/mch-reco.json index 9d846a7fe..55a18d32f 100644 --- a/DATA/production/qc-async/mch-reco.json +++ b/DATA/production/qc-async/mch-reco.json @@ -23,10 +23,9 @@ } }, "tasks": { - "MCHRofs": { + "Rofs": { "active": "true", - "taskName": "ROFs", - "className": "o2::quality_control_modules::muonchambers::PhysicsTaskRofs", + "className": "o2::quality_control_modules::muonchambers::RofsTask", "moduleName": "QcMuonChambers", "detectorName": "MCH", "cycleDurationSeconds": "300", @@ -34,37 +33,38 @@ "dataSource": { "type": "direct", "query": "digits:MCH/DIGITS;rofs:MCH/DIGITROFS" + }, + "taskParameters": { + "Diagnostic": "false" } }, "MCHPreclusters": { "active": "true", "taskName": "Preclusters", - "className": "o2::quality_control_modules::muonchambers::PhysicsTaskPreclusters", + "className": "o2::quality_control_modules::muonchambers::PreclustersTask", "moduleName": "QcMuonChambers", "detectorName": "MCH", - "cycleDurationSeconds": "540", + "cycleDurationSeconds": "300", "maxNumberCycles": "-1", "dataSource": { "type": "direct", "query": "preclusters:MCH/PRECLUSTERS/0;preclusterdigits:MCH/PRECLUSTERDIGITS/0" } - } - }, - "checks": { - "MCHPreclusters": { + }, + "FRofs": { "active": "true", - "checkName": "Preclusters", - "className": "o2::quality_control_modules::muonchambers::PhysicsPreclustersCheck", + "className": "o2::quality_control_modules::muonchambers::RofsTask", "moduleName": "QcMuonChambers", "detectorName": "MCH", - "policy": "OnAny", - "dataSource": [ - { - "type": "Task", - "name": "MCHPreclusters", - "MOs": "all" - } - ] + "cycleDurationSeconds": "300", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "digits:MCH/F-DIGITS;rofs:MCH/TC-F-DIGITROFS" + }, + "taskParameters": { + "Diagnostic": "false" + } } } } diff --git a/DATA/production/qc-async/mch-tracks.json b/DATA/production/qc-async/mch-tracks.json index c5521db09..e5c5d729f 100644 --- a/DATA/production/qc-async/mch-tracks.json +++ b/DATA/production/qc-async/mch-tracks.json @@ -19,7 +19,7 @@ "url": "" }, "conditionDB": { - "url": "" + "url": "https://alice-ccdb.cern.ch" } }, "tasks": { From 282a29e38c43b4b34101deda7a938def331eb110 Mon Sep 17 00:00:00 2001 From: gconesab <26649152+gconesab@users.noreply.github.com> Date: Wed, 17 May 2023 14:58:45 +0200 Subject: [PATCH 1420/2842] Fix typo setting the weight --- MC/config/common/pythia8/utils/mkpy8cfg.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/common/pythia8/utils/mkpy8cfg.py b/MC/config/common/pythia8/utils/mkpy8cfg.py index bbecc6017..d7530885f 100755 --- a/MC/config/common/pythia8/utils/mkpy8cfg.py +++ b/MC/config/common/pythia8/utils/mkpy8cfg.py @@ -140,7 +140,7 @@ fout.write('PhaseSpace:pTHatMax = %f \n' % (args.ptHatMax)) if args.weightPower is not None : fout.write('PhaseSpace:bias2Selection = on \n') - fout.write('PhaseSpace:bias2SelectionPow = %f" \n' % (args.weightPower)) + fout.write('PhaseSpace:bias2SelectionPow = %f \n' % (args.weightPower)) fout.write('\n') From 49249bc887ac38bcb72dd30caa123886681fe5e1 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 22 May 2023 09:06:14 +0200 Subject: [PATCH 1421/2842] Add missing macro --- test/RelVal/createTestFile.C | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 test/RelVal/createTestFile.C diff --git a/test/RelVal/createTestFile.C b/test/RelVal/createTestFile.C new file mode 100644 index 000000000..0205c3f17 --- /dev/null +++ b/test/RelVal/createTestFile.C @@ -0,0 +1,19 @@ +void createTestFile(std::string const& filename) +{ + TFile file(filename.c_str(), "RECREATE"); + + // a histogram that is always the same + TH1F h1("step", "", 10, 0, 10); + for (int i = 1; i < h1.GetNbinsX() + 1; i++) { + h1.SetBinContent(i, i); + } + // a Gaussian (randomly filled) + TH1F h2("gauss", "", 100, -3, 3); + gRandom->SetSeed(); + h2.FillRandom("gaus", 10000, gRandom); + + h1.Write(); + h2.Write(); + + file.Close(); +} From 08c4777c2bc9426bba24e8413f20d3fb49e9ac69 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Fri, 5 May 2023 17:33:37 +0200 Subject: [PATCH 1422/2842] grid_submit: Several improvements and new features * allow to specify JDL Output tag from command line or as #JDL_OUTPUT preamble in the script to be executed on the GRID * improved waiting for jobs * copy back result files from GRID to local computer when jobs are done Check out the following example: A simple hello world script "foo.sh" (mimicking a compute task): ``` \#JDL_OUTPUT="out.txt@disk=1" echo "hello world" > out.txt hostname >> out.txt ``` Run 4 copies of this script on the AliEn GRID infrastructure , wait for the jobs to finish and copy back the resulting files: ``` $O2DPG_ROOT/GRID/utils/grid_submit.sh --script foo.sh --prodsplit 4 --wait --fetch-output ``` --- GRID/utils/grid_submit.sh | 67 ++++++++++++++++++++++++++++++++------- 1 file changed, 56 insertions(+), 11 deletions(-) diff --git a/GRID/utils/grid_submit.sh b/GRID/utils/grid_submit.sh index a06d500d3..60a087680 100755 --- a/GRID/utils/grid_submit.sh +++ b/GRID/utils/grid_submit.sh @@ -177,10 +177,11 @@ ONGRID=0 JOBTTL=82000 CPUCORES=8 +PRODSPLIT=1 # this tells us to continue an existing job --> in this case we don't create a new workdir while [ $# -gt 0 ] ; do case $1 in - -c) CONTINUE_WORKDIR=$2; shift 2 ;; # this should be the workdir of a job to continue (without HOME and ALIEN_TOPWORKDIR) + -c) CONTINUE_WORKDIR=$2; shift 2 ;; # this should be the workdir of a job to continue (without HOME and ALIEN_TOPWORKDIR) --local) LOCAL_MODE="ON"; shift 1 ;; # if we want emulate execution in the local workdir (no GRID interaction) --script) SCRIPT=$2; shift 2 ;; # the job script to submit --jobname) JOBNAME=$2; shift 2 ;; # the job name associated to the job --> determined directory name on GRID @@ -199,6 +200,8 @@ while [ $# -gt 0 ] ; do --wait) WAITFORALIEN=ON; shift 1 ;; #wait for alien jobs to finish --outputspec) OUTPUTSPEC=$2; shift 2 ;; #provide comma separate list of JDL file specs to be put as part of JDL Output field (example '"*.log@disk=1","*.root@disk=2"') -h) Usage ; exit ;; + --help) Usage ; exit ;; + --fetch-output) FETCHOUTPUT=ON; shift 1 ;; # if to fetch all JOB output locally (to make this job as if it ran locally); only works when we block until all JOBS EXIT *) break ;; esac done @@ -207,6 +210,7 @@ export JOBLABEL export MATTERMOSTHOOK export CONTROLSERVER export PRODSPLIT +[[ $PRODSPLIT -gt 100 ]] && echo "Production split needs to be smaller than 100 for the moment" && exit 1 # analyse options: # we should either run with --script or with -c @@ -255,7 +259,7 @@ fi if [[ "${IS_ALIEN_JOB_SUBMITTER}" ]]; then # --> test if alien is there? - which alien.py 2> /dev/null + which alien.py &> /dev/null # check exit code if [[ ! "$?" == "0" ]]; then XJALIEN_LATEST=`find /cvmfs/alice.cern.ch/el7-x86_64/Modules/modulefiles/xjalienfs -type f -printf "%f\n" | tail -n1` @@ -263,7 +267,12 @@ if [[ "${IS_ALIEN_JOB_SUBMITTER}" ]]; then eval "$(/cvmfs/alice.cern.ch/bin/alienv printenv xjalienfs::"$XJALIEN_LATEST")" fi - # Create temporary workdir to assemble files, and submit from there (or execute locally) + + # read preamble from job file which is used whenever command line not given + # a) OutputSpec + [[ ! ${OUTPUTSPEC} ]] && OUTPUTSPEC=$(grep "^#JDL_OUTPUT=" ${SCRIPT} | sed 's/#JDL_OUTPUT=//') + echo "Found OutputSpec to be ${OUTPUTSPEC}" + # Create temporary workdir to assemble files, and submit from there (or execute locally) cd "$(dirname "$0")" THIS_SCRIPT="$PWD/$(basename "$0")" @@ -325,20 +334,59 @@ EOF fi fi + # wait here until all ALIEN jobs have returned + spin[3]="-" + spin[2]="/" + spin[1]="|" + spin[0]="\\" + JOBSTATUS="I" + if [ "{WAITFORALIEN}" ]; then + echo -n "Waiting for jobs to return ... Last status : ${spin[0]} ${JOBSTATUS}" + fi + counter=0 while [ "${WAITFORALIEN}" ]; do - sleep 10 + # consider making this a "you call me when you are done with curl hook or something" + sleep 0.5 + echo -ne "\b\b\b${spin[$((counter%4))]} ${JOBSTATUS}" + let counter=counter+1 + if [ ! "${counter}" == "100" ]; then + continue + fi + let counter=0 JOBSTATUS=$(alien.py ps -j ${MY_JOBID} | awk '//{print $4}') - echo "Job status ${JOBSTATUS}" + # echo -ne "Waiting for jobs to return; Last status ${JOBSTATUS}" if [ "$JOBSTATUS" == "D" ]; then echo "Job done" WAITFORALIEN="" + + if [ "${FETCHOUTPUT}" ]; then + SUBJOBIDS="" + while [ ! ${SUBJOBIDS} ]; do + SUBJOBIDS=($(alien.py ps --trace ${MY_JOBID} | awk '/Subjob submitted/' | sed 's/.*submitted: //' | tr '\n' ' ')) + sleep 1 + done + # TODO: make this happen in a single alien.py session and with parallel copying + echo "Fetching results" + for splitcounter in `seq 1 ${PRODSPLIT}`; do + # we still need to check if this particular subjob was successful + SUBJOBSTATUS=$(alien.py ps -j ${SUBJOBIDS[splitcounter-1]} | awk '//{print $4}') + if [ "$SUBJOBSTATUS" == "D" ]; then + SPLITOUTDIR=$(printf "%03d" ${splitcounter}) + [ ! -f ${SPLITOUTDIR} ] && mkdir ${SPLITOUTDIR} + echo "Fetching result files for subjob ${splitcounter}" + alien.py cp ${MY_JOBWORKDIR}/${SPLITOUTDIR}/'*' file:./${SPLITOUTDIR} &> /dev/null + fi + done + wait + fi fi if [[ "${FOO:0:1}" == [EK] ]]; then echo "Job error occured" exit 1 fi done + # get the job data products locally if requested exit 0 fi # <---- end if ALIEN_JOB_SUBMITTER @@ -373,6 +421,9 @@ fi banner "Environment" env +banner "Limits" +ulimit -a + banner "OS detection" lsb_release -a || true cat /etc/os-release || true @@ -384,11 +435,6 @@ if [ ! "$O2_ROOT" ]; then [ "${O2TAG}" ] && O2_PACKAGE_LATEST=${O2TAG} eval "$(/cvmfs/alice.cern.ch/bin/alienv printenv O2::"$O2_PACKAGE_LATEST")" fi -#if [ ! "$XJALIEN_ROOT" ]; then -# XJALIEN_LATEST=`find /cvmfs/alice.cern.ch/el7-x86_64/Modules/modulefiles/xjalienfs -type f -printf "%f\n" | tail -n1` -# banner "Loading XJALIEN package $XJALIEN_LATEST" -# eval "$(/cvmfs/alice.cern.ch/bin/alienv printenv xjalienfs::"$XJALIEN_LATEST")" -#fi if [ ! "$O2DPG_ROOT" ]; then O2DPG_LATEST=`find /cvmfs/alice.cern.ch/el7-x86_64/Modules/modulefiles/O2DPG -type f -printf "%f\n" | tail -n1` banner "Loading O2DPG package $O2DPG_LATEST" @@ -411,7 +457,6 @@ if [ "${ONGRID}" = "1" ]; then ALIEN_JOB_OUTPUTDIR=$(grep "OutputDir" this_jdl.jdl | awk '//{print $3}' | sed 's/"//g' | sed 's/;//') ALIEN_DRIVER_SCRIPT=$0 - #OutputDir = "/alice/cern.ch/user/a/aliperf/foo/MS3-20201118-094030"; #notify_mattermost "ALIEN JOB OUTDIR IS ${ALIEN_JOB_OUTPUTDIR}" export ALIEN_JOB_OUTPUTDIR From ef69ce4a58410371340f1b66b7b1a23192fecfb3 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Mon, 22 May 2023 11:28:01 +0200 Subject: [PATCH 1423/2842] Fix FIT integrated currents calib conditions --- DATA/common/setenv_calib.sh | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index a92f50163..359c86d0f 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -24,9 +24,9 @@ if has_detector_calib TRD && has_detectors ITS TPC TRD && has_detector_matching if has_detector_calib EMC && has_detector_reco EMC; then CAN_DO_CALIB_EMC_BADCHANNELCALIB=1; CAN_DO_CALIB_EMC_TIMECALIB=1; else CAN_DO_CALIB_EMC_BADCHANNELCALIB=0; CAN_DO_CALIB_EMC_TIMECALIB=0; fi if has_detector_calib PHS && has_detector_reco PHS; then CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=1; CAN_DO_CALIB_PHS_TURNONCALIB=1; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=1; CAN_DO_CALIB_PHS_L1PHASE=1; else CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=0; CAN_DO_CALIB_PHS_TURNONCALIB=0; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=0; CAN_DO_CALIB_PHS_L1PHASE=0; fi if has_detector_calib CPV && has_detector_reco CPV; then CAN_DO_CALIB_CPV_GAIN=1; else CAN_DO_CALIB_CPV_GAIN=0; fi -if has_detector_calib FT0; then CAN_DO_CALIB_FT0_TIMEOFFSET=1; CAN_DO_CALIB_FT0_INTEGRATEDCURR=1; else CAN_DO_CALIB_FT0_TIMEOFFSET=0; CAN_DO_CALIB_FT0_INTEGRATEDCURR=0; fi -if has_detector_calib FV0; then CAN_DO_CALIB_FV0_INTEGRATEDCURR=1; else CAN_DO_CALIB_FV0_INTEGRATEDCURR=0; fi -if has_detector_calib FDD; then CAN_DO_CALIB_FDD_INTEGRATEDCURR=1; else CAN_DO_CALIB_FDD_INTEGRATEDCURR=0; fi +if has_detector_calib FT0 && has_detector_reco FT0; then CAN_DO_CALIB_FT0_TIMEOFFSET=1; CAN_DO_CALIB_FT0_INTEGRATEDCURR=1; else CAN_DO_CALIB_FT0_TIMEOFFSET=0; CAN_DO_CALIB_FT0_INTEGRATEDCURR=0; fi +if has_detector_calib FV0 && has_processing_step FV0_RECO; then CAN_DO_CALIB_FV0_INTEGRATEDCURR=1; else CAN_DO_CALIB_FV0_INTEGRATEDCURR=0; fi +if has_detector_calib FDD && has_processing_step FDD_RECO; then CAN_DO_CALIB_FDD_INTEGRATEDCURR=1; else CAN_DO_CALIB_FDD_INTEGRATEDCURR=0; fi if has_detector_calib ZDC && has_processing_step ZDC_RECO; then CAN_DO_CALIB_ZDC_TDC=1; else CAN_DO_CALIB_ZDC_TDC=0; fi # for async recalibration if has_detector_calib EMC && has_detector_reco EMC && [[ $SYNCMODE != 1 ]]; then CAN_DO_CALIB_EMC_ASYNC_RECALIB=1; else CAN_DO_CALIB_EMC_ASYNC_RECALIB=0; fi @@ -300,16 +300,16 @@ fi if [[ "0${GEN_TOPO_VERBOSE:-}" == "01" ]]; then # printing for debug - echo CALIBDATASPEC_BARREL_TF = $CALIBDATASPEC_BARREL_TF 1>&2 - echo CALIBDATASPEC_BARREL_SPORADIC = $CALIBDATASPEC_BARREL_SPORADIC 1>&2 - echo CALIBDATASPEC_TPCIDC_A = $CALIBDATASPEC_TPCIDC_A 1>&2 - echo CALIBDATASPEC_TPCIDC_C = $CALIBDATASPEC_TPCIDC_C 1>&2 - echo CALIBDATASPEC_CALO_TF = $CALIBDATASPEC_CALO_TF 1>&2 - echo CALIBDATASPEC_CALO_SPORADIC = $CALIBDATASPEC_CALO_SPORADIC 1>&2 - echo CALIBDATASPEC_MUON_TF = $CALIBDATASPEC_MUON_TF 1>&2 - echo CALIBDATASPEC_MUON_SPORADIC = $CALIBDATASPEC_MUON_SPORADIC 1>&2 - echo CALIBDATASPEC_FORWARD_TF = $CALIBDATASPEC_FORWARD_TF 1>&2 - echo CALIBDATASPEC_FORWARD_SPORADIC = $CALIBDATASPEC_FORWARD_SPORADIC 1>&2 + echo CALIBDATASPEC_BARREL_TF = ${CALIBDATASPEC_BARREL_TF:-} 1>&2 + echo CALIBDATASPEC_BARREL_SPORADIC = ${CALIBDATASPEC_BARREL_SPORADIC:-} 1>&2 + echo CALIBDATASPEC_TPCIDC_A = ${CALIBDATASPEC_TPCIDC_A:-} 1>&2 + echo CALIBDATASPEC_TPCIDC_C = ${CALIBDATASPEC_TPCIDC_C:-} 1>&2 + echo CALIBDATASPEC_CALO_TF = ${CALIBDATASPEC_CALO_TF:-} 1>&2 + echo CALIBDATASPEC_CALO_SPORADIC = ${CALIBDATASPEC_CALO_SPORADIC:-} 1>&2 + echo CALIBDATASPEC_MUON_TF = ${CALIBDATASPEC_MUON_TF:-} 1>&2 + echo CALIBDATASPEC_MUON_SPORADIC = ${CALIBDATASPEC_MUON_SPORADIC:-} 1>&2 + echo CALIBDATASPEC_FORWARD_TF = ${CALIBDATASPEC_FORWARD_TF:-} 1>&2 + echo CALIBDATASPEC_FORWARD_SPORADIC = ${CALIBDATASPEC_FORWARD_SPORADIC:-} 1>&2 fi # proxies properties From 82feef5b31b254a63fcfd61dbfbe96764f33d9af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Mon, 22 May 2023 17:36:29 +0200 Subject: [PATCH 1424/2842] Update lf injector with gap --- .../generator_pythia8_longlived_multiple.C | 39 ++++++++++++++----- 1 file changed, 30 insertions(+), 9 deletions(-) diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C index eef6bcdb0..63bb5ede7 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C @@ -15,7 +15,6 @@ /// Here PDG, Number injected, pT limits are provided via an intermediate configuration file /// -#include "generator_pythia8_longlived.C" #if !defined(__CLING__) || defined(__ROOTCLING__) #include "SimulationDataFormat/MCGenStatus.h" #include "SimulationDataFormat/MCUtils.h" @@ -23,6 +22,7 @@ #include "TSystem.h" #include #endif +#include "generator_pythia8_longlived.C" using namespace Pythia8; using namespace o2::mcgenstatus; @@ -31,7 +31,7 @@ class GeneratorPythia8LongLivedGunMultiple : public GeneratorPythia8LongLivedGun { public: /// constructor - GeneratorPythia8LongLivedGunMultiple(bool injOnePerEvent = true) : GeneratorPythia8LongLivedGun{0}, mOneInjectionPerEvent{injOnePerEvent} + GeneratorPythia8LongLivedGunMultiple(bool injOnePerEvent /*= true*/, int gapBetweenInjection /*= 0*/) : GeneratorPythia8LongLivedGun{0}, mOneInjectionPerEvent{injOnePerEvent}, mGapBetweenInjection{gapBetweenInjection} { } @@ -40,10 +40,20 @@ class GeneratorPythia8LongLivedGunMultiple : public GeneratorPythia8LongLivedGun int mConfigToUse = -1; int mEventCounter = 0; + int mGapBetweenInjection = 0; // Gap between two signal events. 0 means injection at every event //__________________________________________________________________ Bool_t generateEvent() override { - LOG(info) << "generateEvent" << mEventCounter; + if (mGapBetweenInjection > 0) { + if (mGapBetweenInjection == 1 && mEventCounter % 2 == 0) { + LOG(info) << "Skipping event " << mEventCounter; + return true; + } else if (mEventCounter % mGapBetweenInjection != 0) { + LOG(info) << "Skipping event " << mEventCounter; + return true; + } + } + LOG(info) << "generateEvent " << mEventCounter; mPythia.event.reset(); mConfigToUse = mOneInjectionPerEvent ? static_cast(gRandom->Uniform(0.f, getNGuns())) : -1; @@ -90,6 +100,15 @@ class GeneratorPythia8LongLivedGunMultiple : public GeneratorPythia8LongLivedGun //__________________________________________________________________ Bool_t importParticles() override { + if (mGapBetweenInjection > 0) { + if (mGapBetweenInjection == 1 && mEventCounter % 2 == 0) { + LOG(info) << "Skipping importParticles event " << mEventCounter++; + return true; + } else if (mEventCounter % mGapBetweenInjection != 0) { + LOG(info) << "Skipping importParticles event " << mEventCounter++; + return true; + } + } LOG(info) << "importParticles " << mEventCounter++; GeneratorPythia8::importParticles(); int nConfig = 0; @@ -210,7 +229,7 @@ class GeneratorPythia8LongLivedGunMultiple : public GeneratorPythia8LongLivedGun }; ///___________________________________________________________ -/// Create generator via arrays of entries +/// Create generator via arrays of entries. By default injecting in every event and all particles FairGenerator* generateLongLivedMultiple(std::vector PDGs, std::vector nInject, std::vector ptMin, std::vector ptMax) { const std::vector entries = {PDGs.size(), nInject.size(), ptMin.size(), ptMax.size()}; @@ -218,7 +237,7 @@ FairGenerator* generateLongLivedMultiple(std::vector PDGs, std::vector LOGF(fatal, "Not equal number of entries, check configuration"); return nullptr; } - GeneratorPythia8LongLivedGunMultiple* multiGun = new GeneratorPythia8LongLivedGunMultiple(); + GeneratorPythia8LongLivedGunMultiple* multiGun = new GeneratorPythia8LongLivedGunMultiple(false, 0); for (unsigned long i = 0; i < entries[0]; i++) { multiGun->addGun(PDGs[i], nInject[i], ptMin[i], ptMax[i]); } @@ -229,9 +248,10 @@ FairGenerator* generateLongLivedMultiple(std::vector PDGs, std::vector /// Create generator via an array of configurations FairGenerator* generateLongLivedMultiple(std::vector cfg, std::vector cfgGenDecayed, - bool injectOnePDGPerEvent = true) + bool injectOnePDGPerEvent = true, + int gapBetweenInjection = 0) { - GeneratorPythia8LongLivedGunMultiple* multiGun = new GeneratorPythia8LongLivedGunMultiple(injectOnePDGPerEvent); + GeneratorPythia8LongLivedGunMultiple* multiGun = new GeneratorPythia8LongLivedGunMultiple(injectOnePDGPerEvent, gapBetweenInjection); for (const auto& c : cfg) { LOGF(info, "Adding gun %i", multiGun->getNGuns()); c.print(); @@ -249,7 +269,8 @@ FairGenerator* generateLongLivedMultiple(std::vectorExpandPathName(configuration.c_str()); LOGF(info, "Using configuration file '%s'", configuration.c_str()); @@ -281,7 +302,7 @@ FairGenerator* generateLongLivedMultiple(std::string configuration = "${O2DPG_RO LOGF(fatal, "Can't open '%s' !", configuration.c_str()); return nullptr; } - return generateLongLivedMultiple(cfgVec, cfgVecGenDecayed, injectOnePDGPerEvent); + return generateLongLivedMultiple(cfgVec, cfgVecGenDecayed, injectOnePDGPerEvent, gapBetweenInjection); } ///___________________________________________________________ From 2a00bc066234b14aa7f58ef2fbb313fba4b45e0c Mon Sep 17 00:00:00 2001 From: iravasen Date: Wed, 24 May 2023 09:52:59 +0200 Subject: [PATCH 1425/2842] Add QC task for ITS clusters and tracks to MC scripts (#1039) * added QC task for ITS clusters and tracks to MC scripts * direct data sampling applied * changed path for MC tracks to avoid conflicts in ccdb --- MC/bin/o2dpg_qc_finalization_workflow.py | 1 + MC/bin/o2dpg_sim_workflow.py | 5 +++ MC/config/QC/json/its-clusters-tracks-qc.json | 40 +++---------------- MC/config/QC/json/its-mc-tracks-qc.json | 2 +- 4 files changed, 12 insertions(+), 36 deletions(-) diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index 1f126c454..d0b70f7c4 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -88,6 +88,7 @@ def add_QC_postprocessing(taskName, qcConfigPath, needs, runSpecific, prodSpecif add_QC_finalization('tofDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tofdigits.json') add_QC_finalization('TOFMatchWithTRDQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json') add_QC_finalization('ITSTrackSimTask', 'json://${O2DPG_ROOT}/MC/config/QC/json/its-mc-tracks-qc.json') + add_QC_finalization('ITSTracksClusters', 'json://${O2DPG_ROOT}/MC/config/QC/json/its-clusters-tracks-qc.json') if isActive('FT0') and isActive('TRD'): add_QC_finalization('tofft0PIDQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/pidft0tof.json') elif isActive('FT0'): diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 6b84ada99..faf8bc274 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1224,6 +1224,11 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): needs=[ITSRECOtask['name']], readerCommand='o2-global-track-cluster-reader --track-types "ITS" --cluster-types "ITS"', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/its-mc-tracks-qc.json') + + addQCPerTF(taskName='ITSTracksClusters', + needs=[ITSRECOtask['name']], + readerCommand='o2-global-track-cluster-reader --track-types "ITS" --cluster-types "ITS"', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/its-clusters-tracks-qc.json') #secondary vertexer svfinder_threads = ' --threads 1 ' diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index 5465ff8d5..5c0cef231 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -35,8 +35,8 @@ "maxNumberCycles": "-1", "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", "dataSource": { - "type": "dataSamplingPolicy", - "name": "compclus" + "type": "direct", + "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0;patterns:ITS/PATTERNS/0" }, "taskParameters": { "layer": "1111111", @@ -66,8 +66,8 @@ "maxNumberCycles": "-1", "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", "dataSource": { - "type": "dataSamplingPolicy", - "name": "tracks" + "type": "direct", + "query": "Verticesrof:ITS/VERTICESROF/0;Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;clustersrof:ITS/CLUSTERSROF/0;compclus:ITS/COMPCLUSTERS/0;patterns:ITS/PATTERNS/0;clusteridx:ITS/TRACKCLSID/0" }, "taskParameters": { "runNumberPath": "", @@ -147,35 +147,5 @@ ] } } - }, - "dataSamplingPolicies": [ - { - "id": "compclus", - "active": "true", - "machines": [], - "query": "compclus:ITS/COMPCLUSTERS/0;clustersrof:ITS/CLUSTERSROF/0;patterns:ITS/PATTERNS/0", - "samplingConditions": [ - { - "condition": "random", - "fraction": "1", - "seed": "1441" - } - ], - "blocking": "false" - }, - { - "id": "tracks", - "active": "true", - "machines": [], - "query": "Verticesrof:ITS/VERTICESROF/0;Vertices:ITS/VERTICES/0;tracks:ITS/TRACKS/0;rofs:ITS/ITSTrackROF/0;clustersrof:ITS/CLUSTERSROF/0;compclus:ITS/COMPCLUSTERS/0;patterns:ITS/PATTERNS/0;clusteridx:ITS/TRACKCLSID/0", - "samplingConditions": [ - { - "condition": "random", - "fraction": "1", - "seed": "1441" - } - ], - "blocking": "false" - } - ] + } } diff --git a/MC/config/QC/json/its-mc-tracks-qc.json b/MC/config/QC/json/its-mc-tracks-qc.json index 05b06c02b..187c2110d 100644 --- a/MC/config/QC/json/its-mc-tracks-qc.json +++ b/MC/config/QC/json/its-mc-tracks-qc.json @@ -26,7 +26,7 @@ } }, "tasks" : { - "Tracks" : { + "TracksMc" : { "active" : "true", "className" : "o2::quality_control_modules::its::ITSTrackSimTask", "moduleName" : "QcITS", From 92f3352647f3965e8b08d0b6f55cf5e4c1b4babe Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 25 May 2023 14:13:52 +0200 Subject: [PATCH 1426/2842] Fix typo preventing correct vdrift for <22m periods --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 288f2c532..c307d6aad 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -167,7 +167,7 @@ fi # TPC vdrift PERIODLETTER=${PERIOD: -1} VDRIFTPARAMOPTION= -if [[ $$ALIEN_JDL_LPMANCHORYEAR == "2022" ]] && [[ $PERIODLETTER < m ]]; then +if [[ $ALIEN_JDL_LPMANCHORYEAR == "2022" ]] && [[ $PERIODLETTER < m ]]; then echo "In setenv_extra: time used so far = $timeUsed s" timeStart=`date +%s` time root -b -q "$O2DPG_ROOT/DATA/production/common/getTPCvdrift.C+($RUNNUMBER)" From e90dfc6cbf4401770cb027a8d5454e23e89077c8 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 25 May 2023 16:38:15 +0200 Subject: [PATCH 1427/2842] TPCCLUSTERTIMESHIFT set to zero when we apply the distortions, since we also updated vdrift --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index c307d6aad..18e8d1a55 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -296,7 +296,7 @@ elif [[ $ALIGNLEVEL == 1 ]]; then export TPC_CORR_SCALING+=" --corrmap-lumi-mean $ALIEN_JDL_MEANIRFORTPC " fi - if [[ $PERIOD != @(LHC22c|LHC22d|LHC22e|LHC22f|LHC22s) ]] ; then + if [[ $PERIOD != @(LHC22c|LHC22d|LHC22e|LHC22f) ]] ; then echo "Setting TPCCLUSTERTIMESHIFT to 0" TPCCLUSTERTIMESHIFT=0 else From 92cfdb12542a40763347fd1f3ad713dc1ea7e8d1 Mon Sep 17 00:00:00 2001 From: Raphaelle Bailhache Date: Thu, 25 May 2023 23:00:42 +0200 Subject: [PATCH 1428/2842] Fix external trigger --- MC/run/PWGEM/runHFFullToDielectrons_pp.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/run/PWGEM/runHFFullToDielectrons_pp.sh b/MC/run/PWGEM/runHFFullToDielectrons_pp.sh index be91fa223..6393f9791 100644 --- a/MC/run/PWGEM/runHFFullToDielectrons_pp.sh +++ b/MC/run/PWGEM/runHFFullToDielectrons_pp.sh @@ -38,7 +38,7 @@ fi ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -col pp -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ ${SEED} \ - -ini $O2DPG_ROOT/MC/config/PWGEM/ini/$CONFIGNAME \ + -trigger "external" -ini $O2DPG_ROOT/MC/config/PWGEM/ini/$CONFIGNAME \ -confKeyBkg "Diamond.width[2]=6" -interactionRate ${INTRATE} # run workflow From db4bd180a8025a9e1125204344ea1f7ef073b297 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Fri, 26 May 2023 14:24:41 +0200 Subject: [PATCH 1429/2842] Move sporadic calibration from TF block into sporadic one --- DATA/common/setenv_calib.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 359c86d0f..4b8e57843 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -202,7 +202,6 @@ if [[ -z ${CALIBDATASPEC_BARREL_TF:-} ]]; then # TOF if [[ $CALIB_TOF_LHCPHASE == 1 ]] || [[ $CALIB_TOF_CHANNELOFFSETS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "calibTOF:TOF/CALIBDATA/0"; fi if [[ $CALIB_TOF_DIAGNOSTICS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "diagWords:TOF/DIAFREQ/0"; fi - if [[ $CALIB_TOF_INTEGRATEDCURR == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_SPORADIC "integrCurrNTOF:TOF/ITOFCN/0"; add_semicolon_separated CALIBDATASPEC_BARREL_SPORADIC "integrCurrQTOF:TOF/ITOFCQ/0"; fi # TPC if [[ $CALIB_TPC_SCDCALIB == 1 ]]; then @@ -225,6 +224,11 @@ if [[ -z ${CALIBDATASPEC_BARREL_SPORADIC:-} ]]; then # TPC if [[ $CALIB_TPC_RESPADGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_SPORADIC "trackGainHistoTPC:TPC/TRACKGAINHISTOS/0"; fi if [[ $CALIB_TPC_TIMEGAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_SPORADIC "tpcmips:TPC/MIPS/0"; fi + # TOF + if [[ $CALIB_TOF_INTEGRATEDCURR == 1 ]]; then + add_semicolon_separated CALIBDATASPEC_BARREL_SPORADIC "integrCurrNTOF:TOF/ITOFCN/0" + add_semicolon_separated CALIBDATASPEC_BARREL_SPORADIC "integrCurrQTOF:TOF/ITOFCQ/0" + fi fi # define spec for proxy for TPC IDCs - Side A From e4e46c2654a7eb99dec36ec02f39fd4922fa30be Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 26 May 2023 14:29:28 +0200 Subject: [PATCH 1430/2842] Fix IR for low IR, for scaling of TPC maps --- DATA/production/configurations/asyncReco/setenv_extra.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 18e8d1a55..cac5f4c77 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -197,6 +197,10 @@ if [[ -z $RUN_IR ]] || [[ -z $RUN_DURATION ]] || [[ -z $RUN_BFIELD ]]; then export RUN_BFIELD=`cat BField.txt` fi echo "IR for current run ($RUNNUMBER) = $RUN_IR" +if (( $(echo "$RUN_IR <= 0" | bc -l) )); then + echo "Changing run IR to 1 Hz, because $RUN_IR makes no sense" + RUN_IR=1 +fi echo "Duration of current run ($RUNNUMBER) = $RUN_DURATION" # For runs shorter than 10 minutes we have only a single slot. @@ -259,6 +263,8 @@ elif [[ $ALIGNLEVEL == 1 ]]; then fi if [[ $PERIOD == "LHC22s" ]]; then INST_IR_FOR_TPC=${ALIEN_JDL_INSTIRFORTPC-0} # in this way, only TPC/Calib/CorrectionMaps is applied, and we know that for 22s it is the same as TPC/Calib/CorrectionMapsRef; note that if ALIEN_JDL_INSTIRFORTPC is set, it has precedence + elif [[ $PERIOD == @(LHC22c|LHC22d|LHC22e|LHC22f) ]]; then + INST_IR_FOR_TPC=${ALIEN_JDL_INSTIRFORTPC-1} # scaling with very small value for low IR fi # in MC, we set it to a negative value to disable completely the corrections (not yet operational though, please check O2); # note that if ALIEN_JDL_INSTIRFORTPC is set, it has precedence From 3007d6e7aeb153970b7eed163b98013570cb4c7b Mon Sep 17 00:00:00 2001 From: swenzel Date: Fri, 26 May 2023 11:20:37 +0200 Subject: [PATCH 1431/2842] Allow disabling of TPC CorrectionMap prefetching To allow playing with TPC corrections. This will become the default later on. --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index faf8bc274..5fddc6f5d 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -490,7 +490,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): # reco. This is necessary to have consistency (decalibration and calibration) between digitization and reconstruction ... until digitization can # also apply this effect via CCDB. TPC_SPACECHARGE_DOWNLOADER_TASK = createTask(name='tpc_spacecharge_downloader', cpu='0') -TPC_SPACECHARGE_DOWNLOADER_TASK['cmd'] = '${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch -p TPC/Calib/CorrectionMapRef TPC/Calib/CorrectionMap --timestamp 1 --created-not-after ' + str(args.condition_not_after) + ' -d ${ALICEO2_CCDB_LOCALCACHE}' +TPC_SPACECHARGE_DOWNLOADER_TASK['cmd'] = '[ "${O2DPG_ENABLE_TPC_DISTORTIONS}" ] || ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch -p TPC/Calib/CorrectionMapRef TPC/Calib/CorrectionMap --timestamp 1 --created-not-after ' + str(args.condition_not_after) + ' -d ${ALICEO2_CCDB_LOCALCACHE}' workflow['stages'].append(TPC_SPACECHARGE_DOWNLOADER_TASK) From 28e017d85f4f0a55f58f21da3397f42c8348e343 Mon Sep 17 00:00:00 2001 From: swenzel Date: Fri, 26 May 2023 13:41:18 +0200 Subject: [PATCH 1432/2842] Allow for missing or broken pandas Do not crash O2DPG MC when pandas is missing (such as on ARM AARCH linux systems). --- MC/bin/o2dpg_sim_workflow.py | 48 ++++++++++++++++++++---------------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 5fddc6f5d..68da98b74 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -27,7 +27,11 @@ import itertools import time import requests, re -import pandas as pd +pandas_available = True +try: + import pandas as pd +except (ImportError, ValueError): # ARM architecture has problems with pandas + numpy + pandas_available = False sys.path.append(join(dirname(__file__), '.', 'o2dpg_workflow_utils')) @@ -243,26 +247,28 @@ def extractVertexArgs(configKeyValuesStr, finalDiamondDict): print ("Diamond is " + CONFKEYMV) # Recover mean vertex settings from external txt file -if len(args.meanVertexPerRunTxtFile) > 0: - if len(CONFKEYMV) > 0: - print("confKey already sets diamond, stop!") - sys.exit(1) - #df = pd.read_csv(args.vertexPerRunFile, sep=" ", header=None) # for single space - df = pd.read_csv(args.meanVertexPerRunTxtFile, delimiter="\t", header=None) # for tabular - df.columns = ["runNumber", "vx", "vy", "vz", "sx", "sy", "sz"] - #print(df) # print full table - MV_SX = float(df.loc[df['runNumber'].eq(args.run), 'sx']) - MV_SY = float(df.loc[df['runNumber'].eq(args.run), 'sy']) - MV_SZ = float(df.loc[df['runNumber'].eq(args.run), 'sz']) - MV_VX = float(df.loc[df['runNumber'].eq(args.run), 'vx']) - MV_VY = float(df.loc[df['runNumber'].eq(args.run), 'vy']) - MV_VZ = float(df.loc[df['runNumber'].eq(args.run), 'vz']) - print("** Using mean vertex parameters from file",args.meanVertexPerRunTxtFile,"for run =",args.run, - ": \n \t vx =",MV_VX,", vy =",MV_VY,", vz =",MV_VZ,",\n \t sx =",MV_SX,", sy =",MV_SY,", sz =",MV_SZ) - CONFKEYMV='Diamond.width[2]='+str(MV_SZ)+';Diamond.width[1]='+str(MV_SY)+';Diamond.width[0]='+str(MV_SX)+';Diamond.position[2]='+str(MV_VZ)+';Diamond.position[1]='+str(MV_VY)+';Diamond.position[0]='+str(MV_VX)+';' - args.confKey=args.confKey + CONFKEYMV - args.confKeyBkg=args.confKeyBkg + CONFKEYMV - print("** confKey args + MeanVertex:",args.confKey) +if (pandas_available): + if len(args.meanVertexPerRunTxtFile) > 0: + if len(CONFKEYMV) > 0: + print("confKey already sets diamond, stop!") + sys.exit(1) + df = pd.read_csv(args.meanVertexPerRunTxtFile, delimiter="\t", header=None) # for tabular + df.columns = ["runNumber", "vx", "vy", "vz", "sx", "sy", "sz"] + #print(df) # print full table + MV_SX = float(df.loc[df['runNumber'].eq(args.run), 'sx']) + MV_SY = float(df.loc[df['runNumber'].eq(args.run), 'sy']) + MV_SZ = float(df.loc[df['runNumber'].eq(args.run), 'sz']) + MV_VX = float(df.loc[df['runNumber'].eq(args.run), 'vx']) + MV_VY = float(df.loc[df['runNumber'].eq(args.run), 'vy']) + MV_VZ = float(df.loc[df['runNumber'].eq(args.run), 'vz']) + print("** Using mean vertex parameters from file",args.meanVertexPerRunTxtFile,"for run =",args.run, + ": \n \t vx =",MV_VX,", vy =",MV_VY,", vz =",MV_VZ,",\n \t sx =",MV_SX,", sy =",MV_SY,", sz =",MV_SZ) + CONFKEYMV='Diamond.width[2]='+str(MV_SZ)+';Diamond.width[1]='+str(MV_SY)+';Diamond.width[0]='+str(MV_SX)+';Diamond.position[2]='+str(MV_VZ)+';Diamond.position[1]='+str(MV_VY)+';Diamond.position[0]='+str(MV_VX)+';' + args.confKey=args.confKey + CONFKEYMV + args.confKeyBkg=args.confKeyBkg + CONFKEYMV + print("** confKey args + MeanVertex:",args.confKey) +else: + print ("Pandas not available. Not reading mean vertex from external file") # ----------- START WORKFLOW CONSTRUCTION ----------------------------- From 250852689f03b79cebe9856f3b6152b787180c15 Mon Sep 17 00:00:00 2001 From: ZFederica Date: Thu, 25 May 2023 15:21:42 +0200 Subject: [PATCH 1433/2842] Update --- .../generator_pythia8_gaptriggered_hf.C | 12 + .../ini/GeneratorHFTrigger_OmegaCToXiPi.ini | 7 + .../tests/GeneratorHFTrigger_OmegaCToXiPi.C | 237 + .../pythia8_charmtriggers_omegactoxipi.cfg | 32 + ...n_pp_HFtriggers_omegactoxipi_gaptrigger.sh | 31 + .../o2dpg-test-generic-kine.log | 4 + .../o2dpg-test-kine.log | 55 + .../o2dpg-test-sim.log | 213 + .../o2sim_mergerlog | 1223 ++++++ .../o2sim_serverlog | 3871 +++++++++++++++++ .../o2sim_workerlog0 | 2921 +++++++++++++ .../o2dpg-test-generic-kine.log | 4 + .../o2dpg-test-kine.log | 9 + .../o2dpg-test-sim.log | 213 + .../o2sim_mergerlog | 1353 ++++++ .../o2sim_serverlog | 3359 ++++++++++++++ .../o2sim_workerlog0 | 3355 ++++++++++++++ .../o2dpg-test-generic-kine.log | 4 + .../o2dpg-test-kine.log | 9 + .../o2dpg-test-sim.log | 213 + .../o2sim_mergerlog | 1242 ++++++ .../o2sim_serverlog | 1565 +++++++ .../o2sim_workerlog0 | 2991 +++++++++++++ .../o2dpg-test-generic-kine.log | 4 + .../o2dpg-test-kine.log | 9 + .../o2dpg-test-sim.log | 213 + .../o2sim_mergerlog | 1193 +++++ .../o2sim_serverlog | 1930 ++++++++ .../o2sim_workerlog0 | 2963 +++++++++++++ 29 files changed, 29235 insertions(+) create mode 100644 MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini create mode 100644 MC/config/PWGHF/ini/tests/GeneratorHFTrigger_OmegaCToXiPi.C create mode 100644 MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg create mode 100644 MC/run/PWGHF/run_pp_HFtriggers_omegactoxipi_gaptrigger.sh create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 create mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-generic-kine.log create mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-kine.log create mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-sim.log create mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_mergerlog create mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_serverlog create mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_workerlog0 create mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-generic-kine.log create mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-kine.log create mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-sim.log create mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_mergerlog create mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_serverlog create mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_workerlog0 create mode 100644 test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-generic-kine.log create mode 100644 test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-kine.log create mode 100644 test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-sim.log create mode 100644 test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_mergerlog create mode 100644 test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_serverlog create mode 100644 test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_workerlog0 diff --git a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C index 8071e910b..2d046ca93 100644 --- a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +++ b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C @@ -145,3 +145,15 @@ FairGenerator *GeneratorPythia8GapTriggeredBeauty(int inputTriggerRatio, float y myGen->setQuarkRapidity(yMin, yMax); return myGen; } + +// Omegac0-enriched +FairGenerator *GeneratorPythia8GapTriggeredOmegac0(int inputTriggerRatio, float yQuarkMin=-1.5, float yQuarkMax=1.5, float yHadronMin=-1.5, float yHadronMax=1.5) { + auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, 4); + myGen->addTriggerOnHadron(4332); + auto seed = (gRandom->TRandom::GetSeed() % 900000000); + myGen->readString("Random:setSeed on"); + myGen->readString("Random:seed " + std::to_string(seed)); + myGen->setQuarkRapidity(yQuarkMin, yQuarkMax); + myGen->setHadronRapidity(yHadronMin, yHadronMax); + return myGen; +} diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini new file mode 100644 index 000000000..0fd96ec47 --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini @@ -0,0 +1,7 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +funcName=GeneratorPythia8GapTriggeredOmegac0(3,-5,5,-5,5) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg diff --git a/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_OmegaCToXiPi.C b/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_OmegaCToXiPi.C new file mode 100644 index 000000000..1694f0627 --- /dev/null +++ b/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_OmegaCToXiPi.C @@ -0,0 +1,237 @@ +int External() +{ + int checkPdgSignal = 4332; + int checkPdgDecayPi = 211; + int checkPdgDecayXi = 3312; + int checkPdgDecayLambda = 3122; + int checkPdgDecayP = 2212; + int checkPdgQuark = 4; + float ratioTrigger = 1./3; // one event triggered out of 3 + + std::string path{"o2sim_Kine.root"}; + std::cout << "Check for\nsignal PDG " << checkPdgSignal << "\ndecay PDG " << checkPdgDecayPi << " and " << checkPdgDecayPi << "\n"; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) + { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nQuark{}; // charm quark + int nXi{}; // xi- + int nAntiXi{}; // xi+ + int nPi{}; // pi+ + int nAntiPi{}; // pi- + + int nDauPairs{}; + + int nSignalTot{}; + int nSignalPart{}; + int nSignalAntiPart{}; + + int nDecayOmegac{}; + int nDecayXi{}; + int nDecayLambda{}; + int nFullDecayChain{}; + + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) + { + tree->GetEntry(i); + for (auto &track : *tracks) + { + auto pdg = track.GetPdgCode(); + if (std::abs(pdg) == checkPdgQuark) { + nQuark++; + continue; + } + if (pdg == checkPdgDecayXi) + { + nXi++; + } + else if (pdg == -checkPdgDecayXi) + { + nAntiXi++; + } + else if (pdg == checkPdgDecayPi) + { + nPi++; + } + else if (pdg == -checkPdgDecayPi) + { + nAntiPi++; + } + else if (std::abs(pdg) == checkPdgSignal) + { + nSignalTot++; + + if(pdg == checkPdgSignal){ + nSignalPart++; + } else if (pdg == -checkPdgSignal) { + nSignalAntiPart++; + } + + auto child0 = o2::mcutils::MCTrackNavigator::getDaughter0(track, *tracks); + auto child1 = o2::mcutils::MCTrackNavigator::getDaughter1(track, *tracks); + if (child0 != nullptr && child1 != nullptr) + { + nDauPairs++; + + // check for parent-child relations + auto pdg0 = child0->GetPdgCode(); + auto pdg1 = child1->GetPdgCode(); + std::cout << "First and last children of parent " << pdg << " are PDG0: " << pdg0 << " PDG1: " << pdg1 << "\n"; + if ((std::abs(pdg0) == checkPdgDecayXi && std::abs(pdg1) == checkPdgDecayPi) || (std::abs(pdg1) == checkPdgDecayXi && std::abs(pdg0) == checkPdgDecayPi)) + { // 211 pi+ and 3312 xi- from MC numbering scheme + nDecayOmegac++; + // ------------- cascade is child0 ------------- + if (std::abs(pdg0) == checkPdgDecayXi) + { + auto childCasc0 = o2::mcutils::MCTrackNavigator::getDaughter0(*child0, *tracks); + auto childCasc1 = o2::mcutils::MCTrackNavigator::getDaughter1(*child0, *tracks); + if (childCasc0 != nullptr && childCasc1 != nullptr) + { + if ((std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayXi++; + // lambda is childCasc0 + if (std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda) + { + auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc0, *tracks); + auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc0, *tracks); + if (childLam0 != nullptr && childLam1 != nullptr) + { + if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayLambda++; + nFullDecayChain++; + } + } + } + else if (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda) + { // lambda is childCasc1 + auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc1, *tracks); + auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc1, *tracks); + if (childLam0 != nullptr && childLam1 != nullptr) + { + if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayLambda++; + nFullDecayChain++; + } + } + } + } + } + } + + else if (std::abs(pdg1) == checkPdgDecayXi) + { // ------------- cascade is child1 ------------- + auto childCasc0 = o2::mcutils::MCTrackNavigator::getDaughter0(*child1, *tracks); + auto childCasc1 = o2::mcutils::MCTrackNavigator::getDaughter1(*child1, *tracks); + if (childCasc0 != nullptr && childCasc1 != nullptr) + { + if ((std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayXi++; + // lambda is chilCasc0 + if (std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda) + { + auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc0, *tracks); + auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc0, *tracks); + if (childLam0 != nullptr && childLam1 != nullptr) + { + if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayLambda++; + nFullDecayChain++; + } + } + } + else if (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda) + { // lambda is childCasc1 + auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc1, *tracks); + auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc1, *tracks); + if (childLam0 != nullptr && childLam1 != nullptr) + { + if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayLambda++; + nFullDecayChain++; + } + } + } + } + } + } + } + } + } + } + } + + + std::cout << "#events: " << nEvents << "\n" + <<"#charm quark: " << nQuark << "\n" + << "#xi: " << nXi << "\n" + << "#antixi: " << nAntiXi << "\n" + << "#pi: " << nPi << "\n" + << "#antipi: " << nAntiPi << "\n" + << "#signal tot: " << nSignalTot << "\n" + << "#signal particles: " << nSignalPart << "\n" + << "#signal anti-particles: " << nSignalAntiPart << "\n" + << "#Daughter pairs: " << nDauPairs << "\n" + << "#Correct Omegac decays: " << nDecayOmegac << "\n" + << "#Correct Xi decays: " << nDecayXi << "\n" + << "#Correct Lambda decays: " << nDecayLambda << "\n"; + + if (nDauPairs == 0) + { + std::cerr << "Number of daughter pairs should be greater than 0.\n"; + return 1; + } + if (nSignalTot == 0) + { + std::cerr << "Number of Omegac + Anti-Omegac should be greater than 0.\n"; + return 1; + } + if (nXi == 0 && nAntiXi == 0) + { + std::cerr << "At least one among number of xi and number of anti-xi should be greater than 1.\n"; + return 1; + } + if (nPi == 0 && nAntiPi == 0) + { + std::cerr << "At least one among number of pi and number of anti-pi should be greater than 1.\n"; + return 1; + } + // check all the steps in the decay chain + if (nDecayOmegac != nDecayXi) + { + std::cerr << "The Xi decay chain is not the expected one (Omegac -> Xi pi -> (Lambda pi) pi).\n"; + return 1; + } + if (nDecayOmegac != nDecayLambda) + { + std::cerr << "The Lambda decay chain is not the expected one (Omegac -> Xi pi -> (Lambda pi) pi -> ((p pi) pi) pi).\n"; + return 1; + } + if ((nDecayOmegac != nDecayXi) || (nDecayOmegac != nDecayLambda) || (nDecayXi != nDecayLambda) || (nDecayOmegac != nFullDecayChain)) + { + std::cerr << "The full OmegaC decay chain is not the expected one (Omegac -> Xi pi -> (Lambda pi) pi -> ((p pi) pi) pi).\n"; + return 1; + } + if (nQuark < 2 * nEvents * ratioTrigger) // we expect anyway more because the same quark is repeated several time, after each gluon radiation + { + std::cerr << "Number of generated (anti)quarks " << checkPdgQuark << " lower than expected\n"; + return 1; + } + + return 0; + +} diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg new file mode 100644 index 000000000..f63ae1df9 --- /dev/null +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg @@ -0,0 +1,32 @@ +### Omega_c +#4332:all = Omega_c0 Omega_cbar0 2 0 0 2.69520 0. 0. 0. 10 + +### beams +Beams:idA 2212 # proton +Beams:idB 2212 # proton +Beams:eCM 13600. # GeV + +### processes +SoftQCD:inelastic on # all inelastic processes + +### decays +ParticleDecays:limitTau0 on +ParticleDecays:tau0Max 10. + +# Correct OmegaC decay length (wrong in PYTHIA8 decay table) (mm/c) +4332:tau0 = 0.08000000000 + +### add OmegaC decay absent in PYTHIA8 decay table +4332:addChannel = 1 0.02 0 3312 211 + +### force the OmegaC to decay in the Omega_c -> Xi pi channel +4332:onMode = off +4332:onIfMatch = 3312 211 + +### force the Xi to decay in the Xi -> Lambda pi channel +3312:onMode = off +3312:onIfAll = 3122 211 + +### force the Lambda to decay in the Lambda -> p pi channel +3122:onMode = off +3122:onIfAll = 2212 211 diff --git a/MC/run/PWGHF/run_pp_HFtriggers_omegactoxipi_gaptrigger.sh b/MC/run/PWGHF/run_pp_HFtriggers_omegactoxipi_gaptrigger.sh new file mode 100644 index 000000000..95db5efc7 --- /dev/null +++ b/MC/run/PWGHF/run_pp_HFtriggers_omegactoxipi_gaptrigger.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +CPU_LIMIT=${CPU_LIMIT:-32} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant4} +NSIGEVENTS=${NSIGEVENTS:-1} +NTIMEFRAMES=${NTIMEFRAMES:-1} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" +# create workflow + +#ccbar filter +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -col pp -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ + -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini \ + +# run workflow +# allow increased timeframe parallelism with --cpu-limit 32 +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit ${CPU_LIMIT} diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log new file mode 100644 index 000000000..30b2e884f --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log @@ -0,0 +1,4 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### + +Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... +(int) 0 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log new file mode 100644 index 000000000..fc85ef57c --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log @@ -0,0 +1,55 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### + +Processing External.C... +Check for +signal PDG 4332 +decay PDG 211 and 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +#events: 100 +#charm quark: 684 +#xi: 25 +#antixi: 27 +#pi: 4179 +#antipi: 4106 +#signal tot: 34 +#signal particles: 19 +#signal anti-particles: 15 +#Daughter pairs: 34 +#Correct Omegac decays: 34 +#Correct Xi decays: 0 +#Correct Lambda decays: 0 +The Xi decay chain is not the expected one (Omegac -> Xi pi -> (Lambda pi) pi). +(int) 1 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log new file mode 100644 index 000000000..a95a1bc89 --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log @@ -0,0 +1,213 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### +[INFO] This is o2-sim version 1.2.0 (cb8478bd2) +[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:707b41d566f85748a70f6d29c925427073a58924 on OS:Linux-5.15.0-71-generic +[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-690561 type pub +[INFO] Running with 4 sim workers +[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS +Spawning particle server on PID 690573; Redirect output to o2sim_serverlog +Spawning sim worker 0 on PID 690575; Redirect output to o2sim_workerlog0 +Spawning hit merger on PID 690576; Redirect output to o2sim_mergerlog +[INFO] DISTRIBUTING EVENT : 1 +[INFO] DISTRIBUTING EVENT : 2 +[INFO] DISTRIBUTING EVENT : 3 +[INFO] EVENT FINISHED : 3 +[INFO] EVENT FINISHED : 1 +[INFO] EVENT FINISHED : 2 +[INFO] DISTRIBUTING EVENT : 4 +[INFO] DISTRIBUTING EVENT : 5 +[INFO] EVENT FINISHED : 4 +[INFO] EVENT FINISHED : 5 +[INFO] DISTRIBUTING EVENT : 6 +[INFO] EVENT FINISHED : 6 +[INFO] DISTRIBUTING EVENT : 7 +[INFO] EVENT FINISHED : 7 +[INFO] DISTRIBUTING EVENT : 8 +[INFO] EVENT FINISHED : 8 +[INFO] DISTRIBUTING EVENT : 9 +[INFO] EVENT FINISHED : 9 +[INFO] DISTRIBUTING EVENT : 10 +[INFO] EVENT FINISHED : 10 +[INFO] DISTRIBUTING EVENT : 11 +[INFO] EVENT FINISHED : 11 +[INFO] DISTRIBUTING EVENT : 12 +[INFO] EVENT FINISHED : 12 +[INFO] DISTRIBUTING EVENT : 13 +[INFO] EVENT FINISHED : 13 +[INFO] DISTRIBUTING EVENT : 14 +[INFO] EVENT FINISHED : 14 +[INFO] DISTRIBUTING EVENT : 15 +[INFO] EVENT FINISHED : 15 +[INFO] DISTRIBUTING EVENT : 16 +[INFO] DISTRIBUTING EVENT : 17 +[INFO] EVENT FINISHED : 16 +[INFO] EVENT FINISHED : 17 +[INFO] DISTRIBUTING EVENT : 18 +[INFO] EVENT FINISHED : 18 +[INFO] DISTRIBUTING EVENT : 19 +[INFO] EVENT FINISHED : 19 +[INFO] DISTRIBUTING EVENT : 20 +[INFO] EVENT FINISHED : 20 +[INFO] DISTRIBUTING EVENT : 21 +[INFO] EVENT FINISHED : 21 +[INFO] DISTRIBUTING EVENT : 22 +[INFO] EVENT FINISHED : 22 +[INFO] DISTRIBUTING EVENT : 23 +[INFO] EVENT FINISHED : 23 +[INFO] DISTRIBUTING EVENT : 24 +[INFO] EVENT FINISHED : 24 +[INFO] DISTRIBUTING EVENT : 25 +[INFO] EVENT FINISHED : 25 +[INFO] DISTRIBUTING EVENT : 26 +[INFO] EVENT FINISHED : 26 +[INFO] DISTRIBUTING EVENT : 27 +[INFO] EVENT FINISHED : 27 +[INFO] DISTRIBUTING EVENT : 28 +[INFO] DISTRIBUTING EVENT : 29 +[INFO] EVENT FINISHED : 28 +[INFO] EVENT FINISHED : 29 +[INFO] DISTRIBUTING EVENT : 30 +[INFO] EVENT FINISHED : 30 +[INFO] DISTRIBUTING EVENT : 31 +[INFO] DISTRIBUTING EVENT : 32 +[INFO] EVENT FINISHED : 31 +[INFO] EVENT FINISHED : 32 +[INFO] DISTRIBUTING EVENT : 33 +[INFO] EVENT FINISHED : 33 +[INFO] DISTRIBUTING EVENT : 34 +[INFO] EVENT FINISHED : 34 +[INFO] DISTRIBUTING EVENT : 35 +[INFO] DISTRIBUTING EVENT : 36 +[INFO] EVENT FINISHED : 35 +[INFO] EVENT FINISHED : 36 +[INFO] DISTRIBUTING EVENT : 37 +[INFO] EVENT FINISHED : 37 +[INFO] DISTRIBUTING EVENT : 38 +[INFO] DISTRIBUTING EVENT : 39 +[INFO] EVENT FINISHED : 38 +[INFO] EVENT FINISHED : 39 +[INFO] DISTRIBUTING EVENT : 40 +[INFO] EVENT FINISHED : 40 +[INFO] DISTRIBUTING EVENT : 41 +[INFO] EVENT FINISHED : 41 +[INFO] DISTRIBUTING EVENT : 42 +[INFO] EVENT FINISHED : 42 +[INFO] DISTRIBUTING EVENT : 43 +[INFO] EVENT FINISHED : 43 +[INFO] DISTRIBUTING EVENT : 44 +[INFO] DISTRIBUTING EVENT : 45 +[INFO] EVENT FINISHED : 44 +[INFO] EVENT FINISHED : 45 +[INFO] DISTRIBUTING EVENT : 46 +[INFO] EVENT FINISHED : 46 +[INFO] DISTRIBUTING EVENT : 47 +[INFO] EVENT FINISHED : 47 +[INFO] DISTRIBUTING EVENT : 48 +[INFO] EVENT FINISHED : 48 +[INFO] DISTRIBUTING EVENT : 49 +[INFO] EVENT FINISHED : 49 +[INFO] DISTRIBUTING EVENT : 50 +[INFO] EVENT FINISHED : 50 +[INFO] DISTRIBUTING EVENT : 51 +[INFO] EVENT FINISHED : 51 +[INFO] DISTRIBUTING EVENT : 52 +[INFO] EVENT FINISHED : 52 +[INFO] DISTRIBUTING EVENT : 53 +[INFO] EVENT FINISHED : 53 +[INFO] DISTRIBUTING EVENT : 54 +[INFO] EVENT FINISHED : 54 +[INFO] DISTRIBUTING EVENT : 55 +[INFO] EVENT FINISHED : 55 +[INFO] DISTRIBUTING EVENT : 56 +[INFO] EVENT FINISHED : 56 +[INFO] DISTRIBUTING EVENT : 57 +[INFO] EVENT FINISHED : 57 +[INFO] DISTRIBUTING EVENT : 58 +[INFO] EVENT FINISHED : 58 +[INFO] DISTRIBUTING EVENT : 59 +[INFO] EVENT FINISHED : 59 +[INFO] DISTRIBUTING EVENT : 60 +[INFO] EVENT FINISHED : 60 +[INFO] DISTRIBUTING EVENT : 61 +[INFO] EVENT FINISHED : 61 +[INFO] DISTRIBUTING EVENT : 62 +[INFO] EVENT FINISHED : 62 +[INFO] DISTRIBUTING EVENT : 63 +[INFO] EVENT FINISHED : 63 +[INFO] DISTRIBUTING EVENT : 64 +[INFO] EVENT FINISHED : 64 +[INFO] DISTRIBUTING EVENT : 65 +[INFO] EVENT FINISHED : 65 +[INFO] DISTRIBUTING EVENT : 66 +[INFO] EVENT FINISHED : 66 +[INFO] DISTRIBUTING EVENT : 67 +[INFO] EVENT FINISHED : 67 +[INFO] DISTRIBUTING EVENT : 68 +[INFO] EVENT FINISHED : 68 +[INFO] DISTRIBUTING EVENT : 69 +[INFO] EVENT FINISHED : 69 +[INFO] DISTRIBUTING EVENT : 70 +[INFO] EVENT FINISHED : 70 +[INFO] DISTRIBUTING EVENT : 71 +[INFO] EVENT FINISHED : 71 +[INFO] DISTRIBUTING EVENT : 72 +[INFO] EVENT FINISHED : 72 +[INFO] DISTRIBUTING EVENT : 73 +[INFO] EVENT FINISHED : 73 +[INFO] DISTRIBUTING EVENT : 74 +[INFO] EVENT FINISHED : 74 +[INFO] DISTRIBUTING EVENT : 75 +[INFO] EVENT FINISHED : 75 +[INFO] DISTRIBUTING EVENT : 76 +[INFO] EVENT FINISHED : 76 +[INFO] DISTRIBUTING EVENT : 77 +[INFO] EVENT FINISHED : 77 +[INFO] DISTRIBUTING EVENT : 78 +[INFO] EVENT FINISHED : 78 +[INFO] DISTRIBUTING EVENT : 79 +[INFO] EVENT FINISHED : 79 +[INFO] DISTRIBUTING EVENT : 80 +[INFO] EVENT FINISHED : 80 +[INFO] DISTRIBUTING EVENT : 81 +[INFO] EVENT FINISHED : 81 +[INFO] DISTRIBUTING EVENT : 82 +[INFO] EVENT FINISHED : 82 +[INFO] DISTRIBUTING EVENT : 83 +[INFO] DISTRIBUTING EVENT : 84 +[INFO] EVENT FINISHED : 83 +[INFO] EVENT FINISHED : 84 +[INFO] DISTRIBUTING EVENT : 85 +[INFO] DISTRIBUTING EVENT : 86 +[INFO] EVENT FINISHED : 85 +[INFO] EVENT FINISHED : 86 +[INFO] DISTRIBUTING EVENT : 87 +[INFO] EVENT FINISHED : 87 +[INFO] DISTRIBUTING EVENT : 88 +[INFO] DISTRIBUTING EVENT : 89 +[INFO] EVENT FINISHED : 88 +[INFO] DISTRIBUTING EVENT : 90 +[INFO] EVENT FINISHED : 89 +[INFO] EVENT FINISHED : 90 +[INFO] DISTRIBUTING EVENT : 91 +[INFO] EVENT FINISHED : 91 +[INFO] DISTRIBUTING EVENT : 92 +[INFO] EVENT FINISHED : 92 +[INFO] DISTRIBUTING EVENT : 93 +[INFO] EVENT FINISHED : 93 +[INFO] DISTRIBUTING EVENT : 94 +[INFO] EVENT FINISHED : 94 +[INFO] DISTRIBUTING EVENT : 95 +[INFO] EVENT FINISHED : 95 +[INFO] DISTRIBUTING EVENT : 96 +[INFO] EVENT FINISHED : 96 +[INFO] DISTRIBUTING EVENT : 97 +[INFO] EVENT FINISHED : 97 +[INFO] DISTRIBUTING EVENT : 98 +[INFO] EVENT FINISHED : 98 +[INFO] DISTRIBUTING EVENT : 99 +[INFO] EVENT FINISHED : 99 +[INFO] DISTRIBUTING EVENT : 100 +[INFO] EVENT FINISHED : 100 +[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. +[INFO] Merger process 690576 returned +[INFO] Simulation process took 1784.91 s +[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog new file mode 100644 index 000000000..6e109706a --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog @@ -0,0 +1,1223 @@ +[14:47:49][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[14:47:49][STATE] Starting FairMQ state machine --> IDLE +[14:47:49][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. +[14:47:49][STATE] IDLE ---> INITIALIZING DEVICE +[14:47:49][STATE] INITIALIZING DEVICE ---> INITIALIZED +[14:47:49][STATE] INITIALIZED ---> BINDING +[14:47:49][STATE] BINDING ---> BOUND +[14:47:49][STATE] BOUND ---> CONNECTING +[14:47:49][STATE] CONNECTING ---> DEVICE READY +[14:47:49][STATE] DEVICE READY ---> INITIALIZING TASK +[14:47:49][INFO] INIT HIT MERGER +[14:47:52][INFO] Waiting for configuration answer +[14:47:52][INFO] Configuration answer received, containing 1032 bytes +[14:47:52][INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[14:47:52][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization +[14:47:52][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[14:47:52][INFO] FOUND ID TO ATTACH 98323 +[14:47:52][INFO] TRYING ADDRESS 0x7f1b57fff000 +[14:47:52][INFO] ASSIGNED PIPE HANDLE 13 +[14:47:52][STATE] INITIALIZING TASK ---> READY +[14:47:52][STATE] READY ---> RUNNING +[14:47:52][INFO] fair::mq::Device running... +[14:48:52][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 4 +[14:48:52][INFO] HitMerger processing took 0.0178542 +[14:48:52][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 1 +[14:48:52][INFO] Event 3 complete. Marking as flushable +[14:48:52][INFO] Launching merge kernel +[14:48:52][INFO] HitMerger processing took 0.00139904 +[14:48:52][INFO] SIMDATA channel got 3 parts for event 1 part 4 out of 4 +[14:48:52][INFO] HitMerger processing took 0.000127792 +[14:48:52][INFO] SIMDATA channel got 3 parts for event 1 part 2 out of 4 +[14:48:52][INFO] HitMerger processing took 0.000166893 +[14:48:52][INFO] SIMDATA channel got 3 parts for event 1 part 3 out of 4 +[14:48:52][INFO] Event 1 complete. Marking as flushable +[14:48:52][INFO] HitMerger processing took 0.000516176 +[14:48:52][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 1 +[14:48:52][INFO] Launching merge kernel +[14:48:52][INFO] Event 2 complete. Marking as flushable +[14:48:52][INFO] Merge and flush event 1 +[14:48:52][INFO] HitMerger processing took 0.000210047 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 18 trackoffset: 18 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 2 +merge 2 3 3 1 +merge 1 2 2 3 +merge 0 0 0 0 +[14:48:53][INFO] outtree has file o2sim_Kine.root +[14:48:53][INFO] Merge/flush for event 1 took 0.384523 +[14:48:53][INFO] Merge and flush event 2 +HitMerger entry: 0 nprimry: 176 trackoffset: 176 +[14:48:53][INFO] outtree has file o2sim_Kine.root +[14:48:53][INFO] Merge/flush for event 2 took 0.000327826 +[14:48:53][INFO] Merge and flush event 3 +HitMerger entry: 0 nprimry: 272 trackoffset: 272 +[14:48:53][INFO] outtree has file o2sim_Kine.root +[14:48:53][INFO] Merge/flush for event 3 took 0.000192881 +[14:48:53][INFO] Writing TTrees +[14:49:35][INFO] SIMDATA channel got 3 parts for event 4 part 4 out of 4 +[14:49:35][INFO] HitMerger processing took 0.000948906 +[14:49:35][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 4 +[14:49:35][INFO] HitMerger processing took 0.000188112 +[14:49:35][INFO] SIMDATA channel got 3 parts for event 4 part 3 out of 4 +[14:49:35][INFO] HitMerger processing took 0.000178099 +[14:49:35][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 4 +[14:49:35][INFO] Event 4 complete. Marking as flushable +[14:49:35][INFO] Launching merge kernel +[14:49:35][INFO] Merge and flush event 4 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 7 trackoffset: 7 +merge 3 0 0 3 +merge 2 2 2 2 +merge 1 1 1 1 +[14:49:35][INFO] HitMerger processing took 0.000838041 +merge 0 3 3 0 +[14:49:35][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 1 +[14:49:35][INFO] Event 5 complete. Marking as flushable +[14:49:35][INFO] HitMerger processing took 0.000175953 +[14:49:35][INFO] outtree has file o2sim_Kine.root +[14:49:35][INFO] Merge/flush for event 4 took 0.000983 +[14:49:35][INFO] Merge and flush event 5 +HitMerger entry: 0 nprimry: 165 trackoffset: 165 +[14:49:35][INFO] outtree has file o2sim_Kine.root +[14:49:35][INFO] Merge/flush for event 5 took 9.10759e-05 +[14:49:35][INFO] Writing TTrees +[14:49:35][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 1 +[14:49:35][INFO] Event 6 complete. Marking as flushable +[14:49:35][INFO] HitMerger processing took 0.000206947 +[14:51:27][INFO] SIMDATA channel got 3 parts for event 7 part 3 out of 3 +[14:51:27][INFO] HitMerger processing took 0.00040102 +[14:51:27][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 3 +[14:51:27][INFO] HitMerger processing took 0.000291109 +[14:51:27][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 3 +[14:51:27][INFO] Event 7 complete. Marking as flushable +[14:51:27][INFO] Launching merge kernel +[14:51:27][INFO] HitMerger processing took 0.000745058 +[14:51:27][INFO] Merge and flush event 6 +HitMerger entry: 0 nprimry: 33 trackoffset: 33 +[14:51:27][INFO] outtree has file o2sim_Kine.root +[14:51:27][INFO] Merge/flush for event 6 took 0.000806808 +[14:51:27][INFO] Merge and flush event 7 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 2 trackoffset: 2 +merge 2 0 0 2 +merge 1 1 1 1 +merge 0 2 2 0 +[14:51:27][INFO] outtree has file o2sim_Kine.root +[14:51:27][INFO] Merge/flush for event 7 took 0.000731945 +[14:51:27][INFO] Writing TTrees +[14:51:27][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 1 +[14:51:27][INFO] Event 8 complete. Marking as flushable +[14:51:27][INFO] HitMerger processing took 0.000296116 +[14:51:27][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 2 +[14:51:27][INFO] HitMerger processing took 0.000463009 +[14:51:27][INFO] SIMDATA channel got 3 parts for event 9 part 2 out of 2 +[14:51:27][INFO] Event 9 complete. Marking as flushable +[14:51:27][INFO] HitMerger processing took 0.000246763 +[14:52:18][INFO] SIMDATA channel got 3 parts for event 10 part 4 out of 4 +[14:52:18][INFO] HitMerger processing took 0.000710011 +[14:52:18][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 4 +[14:52:18][INFO] HitMerger processing took 0.000160933 +[14:52:18][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 4 +[14:52:18][INFO] HitMerger processing took 0.00011611 +[14:52:18][INFO] SIMDATA channel got 3 parts for event 10 part 3 out of 4 +[14:52:18][INFO] Event 10 complete. Marking as flushable +[14:52:18][INFO] HitMerger processing took 0.000990152 +[14:52:18][INFO] Launching merge kernel +[14:52:18][INFO] Merge and flush event 8 +HitMerger entry: 0 nprimry: 195 trackoffset: 195 +[14:52:18][INFO] outtree has file o2sim_Kine.root +[14:52:18][INFO] Merge/flush for event 8 took 0.000831842 +[14:52:18][INFO] Merge and flush event 9 +HitMerger entry: 1 nprimry: 153 trackoffset: 153 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[14:52:18][INFO] outtree has file o2sim_Kine.root +[14:52:18][INFO] Merge/flush for event 9 took 0.000359058 +[14:52:18][INFO] Merge and flush event 10 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 319 trackoffset: 319 +merge 3 0 0 1 +merge 2 3 3 0 +merge 1 2 2 3 +merge 0 1 1 2 +[14:52:18][INFO] outtree has file o2sim_Kine.root +[14:52:18][INFO] Merge/flush for event 10 took 0.00116611 +[14:52:18][INFO] Writing TTrees +[14:52:18][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 3 +[14:52:18][INFO] HitMerger processing took 0.000437975 +[14:52:18][INFO] SIMDATA channel got 3 parts for event 11 part 2 out of 3 +[14:52:18][INFO] HitMerger processing took 0.000155926 +[14:52:18][INFO] SIMDATA channel got 3 parts for event 11 part 3 out of 3 +[14:52:18][INFO] Event 11 complete. Marking as flushable +[14:52:18][INFO] HitMerger processing took 0.000232935 +[14:52:19][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 1 +[14:52:19][INFO] Event 12 complete. Marking as flushable +[14:52:19][INFO] HitMerger processing took 0.000346184 +[14:52:40][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 2 +[14:52:40][INFO] HitMerger processing took 0.000400066 +[14:52:40][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 2 +[14:52:40][INFO] Event 13 complete. Marking as flushable +[14:52:40][INFO] HitMerger processing took 0.000514984 +[14:52:40][INFO] Launching merge kernel +[14:52:40][INFO] Merge and flush event 11 +HitMerger entry: 2 nprimry: 171 trackoffset: 171 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[14:52:40][INFO] outtree has file o2sim_Kine.root +[14:52:40][INFO] Merge/flush for event 11 took 0.00142789 +[14:52:40][INFO] Merge and flush event 12 +HitMerger entry: 0 nprimry: 255 trackoffset: 255 +[14:52:40][INFO] outtree has file o2sim_Kine.root +[14:52:40][INFO] Merge/flush for event 12 took 0.000103951 +[14:52:40][INFO] Merge and flush event 13 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 82 trackoffset: 82 +merge 1 0 0 1 +merge 0 1 1 0 +[14:52:40][INFO] outtree has file o2sim_Kine.root +[14:52:40][INFO] Merge/flush for event 13 took 0.00018692 +[14:52:40][INFO] Writing TTrees +[14:52:40][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 1 +[14:52:40][INFO] Event 14 complete. Marking as flushable +[14:52:40][INFO] HitMerger processing took 0.000149965 +[14:52:40][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 1 +[14:52:40][INFO] Event 15 complete. Marking as flushable +[14:52:40][INFO] HitMerger processing took 0.000844002 +[14:52:49][INFO] SIMDATA channel got 3 parts for event 16 part 3 out of 3 +[14:52:49][INFO] HitMerger processing took 0.000438929 +[14:52:49][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 3 +[14:52:49][INFO] HitMerger processing took 0.000123024 +[14:52:49][INFO] SIMDATA channel got 3 parts for event 16 part 2 out of 3 +[14:52:49][INFO] Event 16 complete. Marking as flushable +[14:52:49][INFO] HitMerger processing took 0.000466108 +[14:52:49][INFO] Launching merge kernel +[14:52:49][INFO] Merge and flush event 14 +HitMerger entry: 0 nprimry: 109 trackoffset: 109 +[14:52:49][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 1 +[14:52:49][INFO] Event 17 complete. Marking as flushable +[14:52:49][INFO] HitMerger processing took 0.000114918 +[14:52:49][INFO] outtree has file o2sim_Kine.root +[14:52:49][INFO] Merge/flush for event 14 took 0.000844955 +[14:52:49][INFO] Merge and flush event 15 +HitMerger entry: 0 nprimry: 321 trackoffset: 321 +[14:52:49][INFO] outtree has file o2sim_Kine.root +[14:52:49][INFO] Merge/flush for event 15 took 0.000272989 +[14:52:49][INFO] Merge and flush event 16 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 172 trackoffset: 172 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[14:52:49][INFO] outtree has file o2sim_Kine.root +[14:52:49][INFO] Merge/flush for event 16 took 0.000720024 +[14:52:49][INFO] Merge and flush event 17 +HitMerger entry: 0 nprimry: 36 trackoffset: 36 +[14:52:49][INFO] outtree has file o2sim_Kine.root +[14:52:49][INFO] Merge/flush for event 17 took 8.08239e-05 +[14:52:49][INFO] Writing TTrees +[14:52:49][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 1 +[14:52:49][INFO] Event 18 complete. Marking as flushable +[14:52:49][INFO] HitMerger processing took 0.000443935 +[14:53:09][INFO] SIMDATA channel got 3 parts for event 19 part 3 out of 3 +[14:53:09][INFO] HitMerger processing took 0.000440836 +[14:53:09][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 3 +[14:53:09][INFO] HitMerger processing took 0.000161886 +[14:53:09][INFO] SIMDATA channel got 3 parts for event 19 part 2 out of 3 +[14:53:09][INFO] Event 19 complete. Marking as flushable +[14:53:09][INFO] Launching merge kernel +[14:53:09][INFO] Merge and flush event 18 +HitMerger entry: 0 nprimry: 99 trackoffset: 99 +[14:53:09][INFO] HitMerger processing took 0.00114799 +[14:53:09][INFO] outtree has file o2sim_Kine.root +[14:53:09][INFO] Merge/flush for event 18 took 0.00068593 +[14:53:09][INFO] Merge and flush event 19 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 350 trackoffset: 350 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[14:53:09][INFO] outtree has file o2sim_Kine.root +[14:53:09][INFO] Merge/flush for event 19 took 0.000809908 +[14:53:09][INFO] Writing TTrees +[14:53:09][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 1 +[14:53:09][INFO] Event 20 complete. Marking as flushable +[14:53:09][INFO] HitMerger processing took 0.000426054 +[14:53:09][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 1 +[14:53:09][INFO] Event 21 complete. Marking as flushable +[14:53:09][INFO] HitMerger processing took 0.000545979 +[14:53:45][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 3 +[14:53:45][INFO] HitMerger processing took 0.000535965 +[14:53:45][INFO] SIMDATA channel got 3 parts for event 22 part 3 out of 3 +[14:53:45][INFO] HitMerger processing took 8.29697e-05 +[14:53:45][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 3 +[14:53:45][INFO] Event 22 complete. Marking as flushable +[14:53:45][INFO] HitMerger processing took 0.000529766 +[14:53:45][INFO] Launching merge kernel +[14:53:45][INFO] Merge and flush event 20 +HitMerger entry: 0 nprimry: 42 trackoffset: 42 +[14:53:45][INFO] outtree has file o2sim_Kine.root +[14:53:45][INFO] Merge/flush for event 20 took 0.000697136 +[14:53:45][INFO] Merge and flush event 21 +HitMerger entry: 0 nprimry: 429 trackoffset: 429 +[14:53:45][INFO] outtree has file o2sim_Kine.root +[14:53:45][INFO] Merge/flush for event 21 took 0.000238895 +[14:53:45][INFO] Merge and flush event 22 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 105 trackoffset: 105 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 0 +merge 1 0 0 2 +merge 0 2 2 1 +[14:53:45][INFO] outtree has file o2sim_Kine.root +[14:53:45][INFO] Merge/flush for event 22 took 0.000718117 +[14:53:45][INFO] Writing TTrees +[14:53:45][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 +[14:53:45][INFO] Event 23 complete. Marking as flushable +[14:53:45][INFO] HitMerger processing took 0.000252008 +[14:53:45][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 1 +[14:53:45][INFO] Event 24 complete. Marking as flushable +[14:53:45][INFO] HitMerger processing took 0.000599146 +[14:54:34][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 1 +[14:54:34][INFO] Event 25 complete. Marking as flushable +[14:54:34][INFO] HitMerger processing took 0.000962973 +[14:54:34][INFO] Launching merge kernel +[14:54:34][INFO] Merge and flush event 23 +HitMerger entry: 0 nprimry: 169 trackoffset: 169 +[14:54:34][INFO] outtree has file o2sim_Kine.root +[14:54:34][INFO] Merge/flush for event 23 took 0.000742197 +[14:54:34][INFO] Merge and flush event 24 +HitMerger entry: 0 nprimry: 324 trackoffset: 324 +[14:54:34][INFO] outtree has file o2sim_Kine.root +[14:54:34][INFO] Merge/flush for event 24 took 0.000277042 +[14:54:34][INFO] Merge and flush event 25 +HitMerger entry: 0 nprimry: 497 trackoffset: 497 +[14:54:34][INFO] outtree has file o2sim_Kine.root +[14:54:34][INFO] Merge/flush for event 25 took 0.000193834 +[14:54:34][INFO] Writing TTrees +[14:54:34][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 +[14:54:34][INFO] Event 26 complete. Marking as flushable +[14:54:34][INFO] HitMerger processing took 0.000359058 +[14:54:34][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 +[14:54:34][INFO] Event 27 complete. Marking as flushable +[14:54:34][INFO] HitMerger processing took 0.000299931 +[14:54:41][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 4 +[14:54:41][INFO] HitMerger processing took 0.000620127 +[14:54:41][INFO] SIMDATA channel got 3 parts for event 28 part 4 out of 4 +[14:54:41][INFO] HitMerger processing took 0.000160933 +[14:54:41][INFO] SIMDATA channel got 3 parts for event 28 part 3 out of 4 +[14:54:41][INFO] HitMerger processing took 0.000138044 +[14:54:41][INFO] SIMDATA channel got 3 parts for event 28 part 2 out of 4 +[14:54:41][INFO] Event 28 complete. Marking as flushable +[14:54:41][INFO] HitMerger processing took 0.000582933 +[14:54:41][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 1 +[14:54:41][INFO] Launching merge kernel +[14:54:41][INFO] Merge and flush event 26 +[14:54:41][INFO] Event 29 complete. Marking as flushable +HitMerger entry: 0 nprimry: 146 trackoffset: 146 +[14:54:41][INFO] HitMerger processing took 0.000312805 +[14:54:41][INFO] outtree has file o2sim_Kine.root +[14:54:41][INFO] Merge/flush for event 26 took 0.000860929 +[14:54:41][INFO] Merge and flush event 27 +HitMerger entry: 0 nprimry: 173 trackoffset: 173 +[14:54:41][INFO] outtree has file o2sim_Kine.root +[14:54:41][INFO] Merge/flush for event 27 took 0.000119925 +[14:54:41][INFO] Merge and flush event 28 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 215 trackoffset: 215 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 3 +merge 2 2 2 2 +merge 1 3 3 1 +merge 0 0 0 0 +[14:54:41][INFO] outtree has file o2sim_Kine.root +[14:54:41][INFO] Merge/flush for event 28 took 0.000943184 +[14:54:41][INFO] Merge and flush event 29 +HitMerger entry: 0 nprimry: 10 trackoffset: 10 +[14:54:41][INFO] outtree has file o2sim_Kine.root +[14:54:41][INFO] Merge/flush for event 29 took 8.51154e-05 +[14:54:41][INFO] Writing TTrees +[14:54:41][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 +[14:54:41][INFO] Event 30 complete. Marking as flushable +[14:54:41][INFO] HitMerger processing took 0.000663042 +[14:56:15][INFO] SIMDATA channel got 3 parts for event 31 part 3 out of 3 +[14:56:15][INFO] HitMerger processing took 0.000920057 +[14:56:15][INFO] SIMDATA channel got 3 parts for event 31 part 2 out of 3 +[14:56:15][INFO] HitMerger processing took 0.000168085 +[14:56:15][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 3 +[14:56:15][INFO] Event 31 complete. Marking as flushable +[14:56:15][INFO] Launching merge kernel +[14:56:15][INFO] Merge and flush event 30 +HitMerger entry: 0 nprimry: 181 trackoffset: 181 +[14:56:15][INFO] HitMerger processing took 0.000944138 +[14:56:15][INFO] outtree has file o2sim_Kine.root +[14:56:15][INFO] Merge/flush for event 30 took 0.000797033 +[14:56:15][INFO] Merge and flush event 31 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 48 trackoffset: 48 +merge 2 0 0 2 +merge 1 1 1 1 +merge 0 2 2 0 +[14:56:15][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 1 +[14:56:15][INFO] outtree has file o2sim_Kine.root +[14:56:15][INFO] Event 32 complete. Marking as flushable +[14:56:15][INFO] HitMerger processing took 0.000446081 +[14:56:15][INFO] Merge/flush for event 31 took 0.000832081 +[14:56:15][INFO] Merge and flush event 32 +HitMerger entry: 0 nprimry: 165 trackoffset: 165 +[14:56:15][INFO] outtree has file o2sim_Kine.root +[14:56:15][INFO] Merge/flush for event 32 took 9.91821e-05 +[14:56:15][INFO] Writing TTrees +[14:56:15][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 +[14:56:15][INFO] Event 33 complete. Marking as flushable +[14:56:15][INFO] HitMerger processing took 0.000432014 +[15:01:03][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 1 +[15:01:03][INFO] Event 34 complete. Marking as flushable +[15:01:03][INFO] HitMerger processing took 0.000756025 +[15:01:03][INFO] Launching merge kernel +[15:01:03][INFO] Merge and flush event 33 +HitMerger entry: 0 nprimry: 225 trackoffset: 225 +[15:01:03][INFO] outtree has file o2sim_Kine.root +[15:01:03][INFO] Merge/flush for event 33 took 0.000829935 +[15:01:03][INFO] Merge and flush event 34 +HitMerger entry: 0 nprimry: 234 trackoffset: 234 +[15:01:03][INFO] outtree has file o2sim_Kine.root +[15:01:03][INFO] Merge/flush for event 34 took 0.000147104 +[15:01:03][INFO] Writing TTrees +[15:01:03][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 1 +[15:01:03][INFO] Event 35 complete. Marking as flushable +[15:01:03][INFO] HitMerger processing took 0.000295877 +[15:01:03][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 1 +[15:01:03][INFO] Event 36 complete. Marking as flushable +[15:01:03][INFO] HitMerger processing took 0.000146151 +[15:01:38][INFO] SIMDATA channel got 3 parts for event 37 part 2 out of 2 +[15:01:38][INFO] HitMerger processing took 0.000415087 +[15:01:38][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 2 +[15:01:38][INFO] Event 37 complete. Marking as flushable +[15:01:38][INFO] HitMerger processing took 0.000747919 +[15:01:38][INFO] Launching merge kernel +[15:01:38][INFO] Merge and flush event 35 +HitMerger entry: 0 nprimry: 314 trackoffset: 314 +[15:01:38][INFO] outtree has file o2sim_Kine.root +[15:01:38][INFO] Merge/flush for event 35 took 0.00088501 +[15:01:38][INFO] Merge and flush event 36 +HitMerger entry: 0 nprimry: 112 trackoffset: 112 +[15:01:38][INFO] outtree has file o2sim_Kine.root +[15:01:38][INFO] Merge/flush for event 36 took 0.000156879 +[15:01:38][INFO] Merge and flush event 37 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 46 trackoffset: 46 +merge 1 0 0 1 +merge 0 1 1 0 +[15:01:38][INFO] outtree has file o2sim_Kine.root +[15:01:38][INFO] Merge/flush for event 37 took 0.000346184 +[15:01:38][INFO] Writing TTrees +[15:01:38][INFO] SIMDATA channel got 3 parts for event 38 part 3 out of 3 +[15:01:38][INFO] HitMerger processing took 0.000440836 +[15:01:38][INFO] SIMDATA channel got 3 parts for event 38 part 2 out of 3 +[15:01:38][INFO] HitMerger processing took 0.000159979 +[15:01:38][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 3 +[15:01:38][INFO] Event 38 complete. Marking as flushable +[15:01:38][INFO] HitMerger processing took 0.000159979 +[15:01:38][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 1 +[15:01:38][INFO] Event 39 complete. Marking as flushable +[15:01:38][INFO] HitMerger processing took 9.29832e-05 +[15:01:53][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 4 +[15:01:53][INFO] HitMerger processing took 0.000777006 +[15:01:53][INFO] SIMDATA channel got 3 parts for event 40 part 4 out of 4 +[15:01:53][INFO] HitMerger processing took 0.000111103 +[15:01:53][INFO] SIMDATA channel got 3 parts for event 40 part 3 out of 4 +[15:01:53][INFO] HitMerger processing took 0.000226021 +[15:01:53][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 4 +[15:01:53][INFO] Event 40 complete. Marking as flushable +[15:01:53][INFO] HitMerger processing took 0.000478983 +[15:01:53][INFO] Launching merge kernel +[15:01:53][INFO] Merge and flush event 38 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 111 trackoffset: 111 +merge 2 0 0 2 +merge 1 1 1 1 +merge 0 2 2 0 +[15:01:53][INFO] outtree has file o2sim_Kine.root +[15:01:53][INFO] Merge/flush for event 38 took 0.00128293 +[15:01:53][INFO] Merge and flush event 39 +HitMerger entry: 0 nprimry: 19 trackoffset: 19 +[15:01:53][INFO] outtree has file o2sim_Kine.root +[15:01:53][INFO] Merge/flush for event 39 took 0.000145197 +[15:01:53][INFO] Merge and flush event 40 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 169 trackoffset: 169 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 3 +merge 2 2 2 2 +merge 1 3 3 1 +merge 0 0 0 0 +[15:01:53][INFO] outtree has file o2sim_Kine.root +[15:01:53][INFO] Merge/flush for event 40 took 0.00103498 +[15:01:53][INFO] Writing TTrees +[15:01:53][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 1 +[15:01:53][INFO] Event 41 complete. Marking as flushable +[15:01:53][INFO] HitMerger processing took 0.000497103 +[15:01:53][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 1 +[15:01:54][INFO] Event 42 complete. Marking as flushable +[15:01:54][INFO] HitMerger processing took 0.000613213 +[15:02:20][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 2 +[15:02:20][INFO] HitMerger processing took 0.000478983 +[15:02:20][INFO] SIMDATA channel got 3 parts for event 43 part 2 out of 2 +[15:02:20][INFO] Event 43 complete. Marking as flushable +[15:02:20][INFO] HitMerger processing took 0.000458956 +[15:02:20][INFO] Launching merge kernel +[15:02:20][INFO] Merge and flush event 41 +HitMerger entry: 0 nprimry: 225 trackoffset: 225 +[15:02:20][INFO] outtree has file o2sim_Kine.root +[15:02:20][INFO] Merge/flush for event 41 took 0.000609875 +[15:02:20][INFO] Merge and flush event 42 +HitMerger entry: 0 nprimry: 472 trackoffset: 472 +[15:02:20][INFO] outtree has file o2sim_Kine.root +[15:02:20][INFO] Merge/flush for event 42 took 0.000143051 +[15:02:20][INFO] Merge and flush event 43 +HitMerger entry: 1 nprimry: 448 trackoffset: 448 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:02:20][INFO] outtree has file o2sim_Kine.root +[15:02:20][INFO] Merge/flush for event 43 took 0.000720024 +[15:02:20][INFO] Writing TTrees +[15:02:20][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 1 +[15:02:20][INFO] Event 44 complete. Marking as flushable +[15:02:20][INFO] HitMerger processing took 0.000492096 +[15:02:20][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 1 +[15:02:20][INFO] Event 45 complete. Marking as flushable +[15:02:20][INFO] HitMerger processing took 0.000524998 +[15:03:48][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 2 +[15:03:48][INFO] HitMerger processing took 0.000831842 +[15:03:48][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 2 +[15:03:48][INFO] Event 46 complete. Marking as flushable +[15:03:48][INFO] Launching merge kernel +[15:03:48][INFO] HitMerger processing took 0.000736952 +[15:03:48][INFO] Merge and flush event 44 +HitMerger entry: 0 nprimry: 311 trackoffset: 311 +[15:03:48][INFO] outtree has file o2sim_Kine.root +[15:03:48][INFO] Merge/flush for event 44 took 0.00052309 +[15:03:48][INFO] Merge and flush event 45 +HitMerger entry: 0 nprimry: 237 trackoffset: 237 +[15:03:48][INFO] outtree has file o2sim_Kine.root +[15:03:48][INFO] Merge/flush for event 45 took 0.00010705 +[15:03:48][INFO] Merge and flush event 46 +HitMerger entry: 1 nprimry: 471 trackoffset: 471 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:03:48][INFO] outtree has file o2sim_Kine.root +[15:03:48][INFO] Merge/flush for event 46 took 0.000298023 +[15:03:48][INFO] Writing TTrees +[15:03:48][INFO] SIMDATA channel got 3 parts for event 47 part 2 out of 3 +[15:03:48][INFO] HitMerger processing took 0.000622988 +[15:03:48][INFO] SIMDATA channel got 3 parts for event 47 part 3 out of 3 +[15:03:48][INFO] HitMerger processing took 9.08375e-05 +[15:03:48][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 3 +[15:03:48][INFO] Event 47 complete. Marking as flushable +[15:03:48][INFO] HitMerger processing took 0.000123024 +[15:03:48][INFO] SIMDATA channel got 3 parts for event 48 part 2 out of 2 +[15:03:48][INFO] HitMerger processing took 0.00053215 +[15:03:48][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 2 +[15:03:48][INFO] Event 48 complete. Marking as flushable +[15:03:48][INFO] HitMerger processing took 0.000219107 +[15:03:51][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 1 +[15:03:51][INFO] Event 49 complete. Marking as flushable +[15:03:51][INFO] HitMerger processing took 0.000771999 +[15:03:51][INFO] Launching merge kernel +[15:03:51][INFO] Merge and flush event 47 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 354 trackoffset: 354 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 0 +merge 1 0 0 2 +merge 0 2 2 1 +[15:03:51][INFO] outtree has file o2sim_Kine.root +[15:03:51][INFO] Merge/flush for event 47 took 0.00128102 +[15:03:51][INFO] Merge and flush event 48 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 371 trackoffset: 371 +merge 1 0 0 1 +merge 0 1 1 0 +[15:03:51][INFO] outtree has file o2sim_Kine.root +[15:03:51][INFO] Merge/flush for event 48 took 0.000254869 +[15:03:51][INFO] Merge and flush event 49 +HitMerger entry: 0 nprimry: 192 trackoffset: 192 +[15:03:51][INFO] outtree has file o2sim_Kine.root +[15:03:51][INFO] Merge/flush for event 49 took 7.9155e-05 +[15:03:51][INFO] Writing TTrees +[15:03:51][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 1 +[15:03:51][INFO] Event 50 complete. Marking as flushable +[15:03:51][INFO] HitMerger processing took 0.000426054 +[15:03:51][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 1 +[15:03:51][INFO] Event 51 complete. Marking as flushable +[15:03:51][INFO] HitMerger processing took 0.000342131 +[15:05:32][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 4 +[15:05:32][INFO] HitMerger processing took 0.000491142 +[15:05:32][INFO] SIMDATA channel got 3 parts for event 52 part 3 out of 4 +[15:05:32][INFO] HitMerger processing took 0.000143051 +[15:05:32][INFO] SIMDATA channel got 3 parts for event 52 part 4 out of 4 +[15:05:32][INFO] HitMerger processing took 9.60827e-05 +[15:05:32][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 4 +[15:05:32][INFO] Event 52 complete. Marking as flushable +[15:05:32][INFO] HitMerger processing took 0.0006001 +[15:05:32][INFO] Launching merge kernel +[15:05:32][INFO] Merge and flush event 50 +HitMerger entry: 0 nprimry: 214 trackoffset: 214 +[15:05:32][INFO] outtree has file o2sim_Kine.root +[15:05:32][INFO] Merge/flush for event 50 took 0.000870943 +[15:05:32][INFO] Merge and flush event 51 +HitMerger entry: 0 nprimry: 347 trackoffset: 347 +[15:05:32][INFO] outtree has file o2sim_Kine.root +[15:05:32][INFO] Merge/flush for event 51 took 0.000164032 +[15:05:32][INFO] Merge and flush event 52 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 306 trackoffset: 306 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 1 +merge 2 1 1 3 +merge 1 3 3 2 +merge 0 0 0 0 +[15:05:32][INFO] outtree has file o2sim_Kine.root +[15:05:32][INFO] Merge/flush for event 52 took 0.000959158 +[15:05:32][INFO] Writing TTrees +[15:05:32][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 1 +[15:05:32][INFO] Event 53 complete. Marking as flushable +[15:05:32][INFO] HitMerger processing took 0.000930071 +[15:05:32][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 1 +[15:05:32][INFO] Event 54 complete. Marking as flushable +[15:05:32][INFO] HitMerger processing took 0.000313997 +[15:05:58][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 5 +[15:05:58][INFO] HitMerger processing took 0.000857115 +[15:05:58][INFO] SIMDATA channel got 3 parts for event 55 part 4 out of 5 +[15:05:58][INFO] HitMerger processing took 0.000261068 +[15:05:58][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 5 +[15:05:58][INFO] HitMerger processing took 0.000146151 +[15:05:58][INFO] SIMDATA channel got 3 parts for event 55 part 5 out of 5 +[15:05:58][INFO] HitMerger processing took 6.58035e-05 +[15:05:58][INFO] SIMDATA channel got 3 parts for event 55 part 3 out of 5 +[15:05:58][INFO] Event 55 complete. Marking as flushable +[15:05:58][INFO] HitMerger processing took 0.000537872 +[15:05:58][INFO] Launching merge kernel +[15:05:58][INFO] Merge and flush event 53 +HitMerger entry: 0 nprimry: 313 trackoffset: 313 +[15:05:58][INFO] outtree has file o2sim_Kine.root +[15:05:58][INFO] Merge/flush for event 53 took 0.00107408 +[15:05:58][INFO] Merge and flush event 54 +HitMerger entry: 0 nprimry: 280 trackoffset: 280 +[15:05:58][INFO] outtree has file o2sim_Kine.root +[15:05:58][INFO] Merge/flush for event 54 took 0.000131845 +[15:05:58][INFO] Merge and flush event 55 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 2 trackoffset: 2 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 1 +merge 3 1 1 0 +merge 2 4 4 3 +merge 1 0 0 2 +merge 0 2 2 4 +[15:05:58][INFO] outtree has file o2sim_Kine.root +[15:05:58][INFO] Merge/flush for event 55 took 0.000882864 +[15:05:58][INFO] Writing TTrees +[15:05:58][INFO] SIMDATA channel got 3 parts for event 56 part 2 out of 2 +[15:05:58][INFO] HitMerger processing took 0.000429869 +[15:05:58][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 2 +[15:05:58][INFO] Event 56 complete. Marking as flushable +[15:05:58][INFO] HitMerger processing took 0.000643969 +[15:05:58][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 1 +[15:05:58][INFO] Event 57 complete. Marking as flushable +[15:05:58][INFO] HitMerger processing took 0.000228882 +[15:06:46][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 2 +[15:06:46][INFO] HitMerger processing took 0.000307083 +[15:06:46][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 2 +[15:06:46][INFO] Event 58 complete. Marking as flushable +[15:06:46][INFO] HitMerger processing took 0.000397921 +[15:06:46][INFO] Launching merge kernel +[15:06:46][INFO] Merge and flush event 56 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 240 trackoffset: 240 +merge 1 0 0 1 +merge 0 1 1 0 +[15:06:46][INFO] outtree has file o2sim_Kine.root +[15:06:46][INFO] Merge/flush for event 56 took 0.000809193 +[15:06:46][INFO] Merge and flush event 57 +HitMerger entry: 0 nprimry: 256 trackoffset: 256 +[15:06:46][INFO] outtree has file o2sim_Kine.root +[15:06:46][INFO] Merge/flush for event 57 took 9.39369e-05 +[15:06:46][INFO] Merge and flush event 58 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 83 trackoffset: 83 +merge 1 0 0 1 +merge 0 1 1 0 +[15:06:46][INFO] outtree has file o2sim_Kine.root +[15:06:46][INFO] Merge/flush for event 58 took 0.000265837 +[15:06:46][INFO] Writing TTrees +[15:06:46][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 1 +[15:06:46][INFO] Event 59 complete. Marking as flushable +[15:06:46][INFO] HitMerger processing took 0.000317097 +[15:06:46][INFO] SIMDATA channel got 3 parts for event 60 part 2 out of 2 +[15:06:46][INFO] HitMerger processing took 0.000458956 +[15:06:46][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 2 +[15:06:46][INFO] Event 60 complete. Marking as flushable +[15:06:46][INFO] HitMerger processing took 0.000379801 +[15:09:10][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 2 +[15:09:10][INFO] HitMerger processing took 0.000463009 +[15:09:10][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 2 +[15:09:10][INFO] Event 61 complete. Marking as flushable +[15:09:10][INFO] HitMerger processing took 0.000349045 +[15:09:10][INFO] Launching merge kernel +[15:09:10][INFO] Merge and flush event 59 +HitMerger entry: 0 nprimry: 280 trackoffset: 280 +[15:09:10][INFO] outtree has file o2sim_Kine.root +[15:09:10][INFO] Merge/flush for event 59 took 0.000730991 +[15:09:10][INFO] Merge and flush event 60 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 149 trackoffset: 149 +merge 1 0 0 1 +merge 0 1 1 0 +[15:09:10][INFO] outtree has file o2sim_Kine.root +[15:09:10][INFO] Merge/flush for event 60 took 0.00031209 +[15:09:10][INFO] Merge and flush event 61 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 101 trackoffset: 101 +merge 1 0 0 1 +merge 0 1 1 0 +[15:09:10][INFO] outtree has file o2sim_Kine.root +[15:09:10][INFO] Merge/flush for event 61 took 0.000202179 +[15:09:10][INFO] Writing TTrees +[15:09:10][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 1 +[15:09:10][INFO] Event 62 complete. Marking as flushable +[15:09:10][INFO] HitMerger processing took 0.000272989 +[15:09:10][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 1 +[15:09:10][INFO] Event 63 complete. Marking as flushable +[15:09:10][INFO] HitMerger processing took 0.000329018 +[15:11:47][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 1 +[15:11:47][INFO] Event 64 complete. Marking as flushable +[15:11:47][INFO] HitMerger processing took 0.000669003 +[15:11:47][INFO] Launching merge kernel +[15:11:47][INFO] Merge and flush event 62 +HitMerger entry: 0 nprimry: 295 trackoffset: 295 +[15:11:47][INFO] outtree has file o2sim_Kine.root +[15:11:47][INFO] Merge/flush for event 62 took 0.000838995 +[15:11:47][INFO] Merge and flush event 63 +HitMerger entry: 0 nprimry: 351 trackoffset: 351 +[15:11:47][INFO] outtree has file o2sim_Kine.root +[15:11:47][INFO] Merge/flush for event 63 took 0.000159025 +[15:11:47][INFO] Merge and flush event 64 +HitMerger entry: 0 nprimry: 223 trackoffset: 223 +[15:11:47][INFO] outtree has file o2sim_Kine.root +[15:11:47][INFO] Merge/flush for event 64 took 9.89437e-05 +[15:11:47][INFO] Writing TTrees +[15:11:47][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 1 +[15:11:47][INFO] Event 65 complete. Marking as flushable +[15:11:47][INFO] HitMerger processing took 0.000669956 +[15:11:47][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 1 +[15:11:47][INFO] Event 66 complete. Marking as flushable +[15:11:47][INFO] HitMerger processing took 0.00058198 +[15:12:09][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 6 +[15:12:09][INFO] HitMerger processing took 0.000388861 +[15:12:09][INFO] SIMDATA channel got 3 parts for event 67 part 3 out of 6 +[15:12:09][INFO] HitMerger processing took 6.98566e-05 +[15:12:09][INFO] SIMDATA channel got 3 parts for event 67 part 4 out of 6 +[15:12:09][INFO] HitMerger processing took 0.000102997 +[15:12:09][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 6 +[15:12:09][INFO] HitMerger processing took 8.79765e-05 +[15:12:09][INFO] SIMDATA channel got 3 parts for event 67 part 5 out of 6 +[15:12:09][INFO] HitMerger processing took 0.000235081 +[15:12:09][INFO] SIMDATA channel got 3 parts for event 67 part 6 out of 6 +[15:12:09][INFO] Event 67 complete. Marking as flushable +[15:12:09][INFO] HitMerger processing took 0.000208855 +[15:12:09][INFO] Launching merge kernel +[15:12:09][INFO] Merge and flush event 65 +HitMerger entry: 0 nprimry: 404 trackoffset: 404 +[15:12:09][INFO] outtree has file o2sim_Kine.root +[15:12:09][INFO] Merge/flush for event 65 took 0.000375986 +[15:12:09][INFO] Merge and flush event 66 +HitMerger entry: 0 nprimry: 397 trackoffset: 397 +[15:12:09][INFO] outtree has file o2sim_Kine.root +[15:12:09][INFO] Merge/flush for event 66 took 0.000129938 +[15:12:09][INFO] Merge and flush event 67 +HitMerger entry: 5 nprimry: 25 trackoffset: 25 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 5 5 5 5 +merge 4 4 4 4 +merge 3 2 2 1 +merge 2 1 1 0 +merge 1 0 0 3 +merge 0 3 3 2 +[15:12:09][INFO] outtree has file o2sim_Kine.root +[15:12:09][INFO] Merge/flush for event 67 took 0.000595093 +[15:12:09][INFO] Writing TTrees +[15:12:09][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 3 +[15:12:09][INFO] HitMerger processing took 0.000437021 +[15:12:09][INFO] SIMDATA channel got 3 parts for event 68 part 2 out of 3 +[15:12:09][INFO] HitMerger processing took 0.000114918 +[15:12:09][INFO] SIMDATA channel got 3 parts for event 68 part 3 out of 3 +[15:12:09][INFO] Event 68 complete. Marking as flushable +[15:12:09][INFO] HitMerger processing took 9.5129e-05 +[15:12:09][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 1 +[15:12:09][INFO] Event 69 complete. Marking as flushable +[15:12:09][INFO] HitMerger processing took 0.000118017 +[15:13:58][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 5 +[15:13:58][INFO] HitMerger processing took 0.000296116 +[15:13:58][INFO] SIMDATA channel got 3 parts for event 70 part 2 out of 5 +[15:13:58][INFO] HitMerger processing took 0.000110865 +[15:13:58][INFO] SIMDATA channel got 3 parts for event 70 part 5 out of 5 +[15:13:58][INFO] HitMerger processing took 4.3869e-05 +[15:13:58][INFO] SIMDATA channel got 3 parts for event 70 part 3 out of 5 +[15:13:58][INFO] HitMerger processing took 0.000102043 +[15:13:58][INFO] SIMDATA channel got 3 parts for event 70 part 4 out of 5 +[15:13:58][INFO] Event 70 complete. Marking as flushable +[15:13:58][INFO] HitMerger processing took 0.000210047 +[15:13:58][INFO] Launching merge kernel +[15:13:58][INFO] Merge and flush event 68 +HitMerger entry: 2 nprimry: 270 trackoffset: 270 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:13:58][INFO] outtree has file o2sim_Kine.root +[15:13:58][INFO] Merge/flush for event 68 took 0.000272989 +[15:13:58][INFO] Merge and flush event 69 +HitMerger entry: 0 nprimry: 292 trackoffset: 292 +[15:13:58][INFO] outtree has file o2sim_Kine.root +[15:13:58][INFO] Merge/flush for event 69 took 5.00679e-05 +[15:13:58][INFO] Merge and flush event 70 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 38 trackoffset: 38 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 2 2 3 +merge 3 4 4 2 +merge 2 3 3 4 +merge 1 1 1 1 +merge 0 0 0 0 +[15:13:58][INFO] outtree has file o2sim_Kine.root +[15:13:58][INFO] Merge/flush for event 70 took 0.000226021 +[15:13:58][INFO] Writing TTrees +[15:13:58][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 3 +[15:13:58][INFO] HitMerger processing took 0.000132084 +[15:13:58][INFO] SIMDATA channel got 3 parts for event 71 part 2 out of 3 +[15:13:58][INFO] HitMerger processing took 0.000105143 +[15:13:58][INFO] SIMDATA channel got 3 parts for event 71 part 3 out of 3 +[15:13:58][INFO] Event 71 complete. Marking as flushable +[15:13:58][INFO] HitMerger processing took 8.29697e-05 +[15:13:58][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 1 +[15:13:58][INFO] Event 72 complete. Marking as flushable +[15:13:58][INFO] HitMerger processing took 0.000121832 +[15:15:40][INFO] SIMDATA channel got 3 parts for event 73 part 2 out of 2 +[15:15:40][INFO] HitMerger processing took 0.000206947 +[15:15:40][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 2 +[15:15:40][INFO] Event 73 complete. Marking as flushable +[15:15:40][INFO] HitMerger processing took 0.000160933 +[15:15:40][INFO] Launching merge kernel +[15:15:40][INFO] Merge and flush event 71 +HitMerger entry: 2 nprimry: 223 trackoffset: 223 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:15:40][INFO] outtree has file o2sim_Kine.root +[15:15:40][INFO] Merge/flush for event 71 took 0.000294209 +[15:15:40][INFO] Merge and flush event 72 +HitMerger entry: 0 nprimry: 307 trackoffset: 307 +[15:15:40][INFO] outtree has file o2sim_Kine.root +[15:15:40][INFO] Merge/flush for event 72 took 6.00815e-05 +[15:15:40][INFO] Merge and flush event 73 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 183 trackoffset: 183 +merge 1 0 0 1 +merge 0 1 1 0 +[15:15:40][INFO] outtree has file o2sim_Kine.root +[15:15:40][INFO] Merge/flush for event 73 took 9.89437e-05 +[15:15:40][INFO] Writing TTrees +[15:15:40][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 1 +[15:15:40][INFO] Event 74 complete. Marking as flushable +[15:15:40][INFO] HitMerger processing took 0.000100851 +[15:15:40][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 3 +[15:15:40][INFO] HitMerger processing took 0.000120878 +[15:15:40][INFO] SIMDATA channel got 3 parts for event 75 part 2 out of 3 +[15:15:40][INFO] HitMerger processing took 8.29697e-05 +[15:15:40][INFO] SIMDATA channel got 3 parts for event 75 part 3 out of 3 +[15:15:40][INFO] Event 75 complete. Marking as flushable +[15:15:40][INFO] HitMerger processing took 8.79765e-05 +[15:15:53][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 3 +[15:15:53][INFO] HitMerger processing took 0.000159025 +[15:15:53][INFO] SIMDATA channel got 3 parts for event 76 part 2 out of 3 +[15:15:53][INFO] HitMerger processing took 7.70092e-05 +[15:15:53][INFO] SIMDATA channel got 3 parts for event 76 part 3 out of 3 +[15:15:53][INFO] Event 76 complete. Marking as flushable +[15:15:53][INFO] HitMerger processing took 0.000136852 +[15:15:53][INFO] Launching merge kernel +[15:15:53][INFO] Merge and flush event 74 +HitMerger entry: 0 nprimry: 169 trackoffset: 169 +[15:15:53][INFO] outtree has file o2sim_Kine.root +[15:15:53][INFO] Merge/flush for event 74 took 0.000211 +[15:15:53][INFO] Merge and flush event 75 +HitMerger entry: 2 nprimry: 347 trackoffset: 347 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:15:53][INFO] outtree has file o2sim_Kine.root +[15:15:53][INFO] Merge/flush for event 75 took 0.000169039 +[15:15:53][INFO] Merge and flush event 76 +HitMerger entry: 2 nprimry: 353 trackoffset: 353 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:15:53][INFO] outtree has file o2sim_Kine.root +[15:15:53][INFO] Merge/flush for event 76 took 0.000154018 +[15:15:53][INFO] Writing TTrees +[15:15:53][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 +[15:15:53][INFO] Event 77 complete. Marking as flushable +[15:15:53][INFO] HitMerger processing took 6.19888e-05 +[15:15:53][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 5 +[15:15:53][INFO] HitMerger processing took 0.000123024 +[15:15:53][INFO] SIMDATA channel got 3 parts for event 78 part 2 out of 5 +[15:15:53][INFO] HitMerger processing took 7.79629e-05 +[15:15:53][INFO] SIMDATA channel got 3 parts for event 78 part 3 out of 5 +[15:15:53][INFO] HitMerger processing took 0.000115871 +[15:15:53][INFO] SIMDATA channel got 3 parts for event 78 part 4 out of 5 +[15:15:53][INFO] HitMerger processing took 8.51154e-05 +[15:15:53][INFO] SIMDATA channel got 3 parts for event 78 part 5 out of 5 +[15:15:53][INFO] Event 78 complete. Marking as flushable +[15:15:53][INFO] HitMerger processing took 6.91414e-05 +[15:16:25][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 4 +[15:16:25][INFO] HitMerger processing took 0.000226974 +[15:16:25][INFO] SIMDATA channel got 3 parts for event 79 part 4 out of 4 +[15:16:25][INFO] HitMerger processing took 3.88622e-05 +[15:16:25][INFO] SIMDATA channel got 3 parts for event 79 part 2 out of 4 +[15:16:25][INFO] HitMerger processing took 7.51019e-05 +[15:16:25][INFO] SIMDATA channel got 3 parts for event 79 part 3 out of 4 +[15:16:25][INFO] Event 79 complete. Marking as flushable +[15:16:25][INFO] HitMerger processing took 0.000190973 +[15:16:25][INFO] Launching merge kernel +[15:16:25][INFO] Merge and flush event 77 +HitMerger entry: 0 nprimry: 135 trackoffset: 135 +[15:16:25][INFO] outtree has file o2sim_Kine.root +[15:16:25][INFO] Merge/flush for event 77 took 0.000172138 +[15:16:25][INFO] Merge and flush event 78 +HitMerger entry: 4 nprimry: 297 trackoffset: 297 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:16:25][INFO] outtree has file o2sim_Kine.root +[15:16:25][INFO] Merge/flush for event 78 took 0.000254154 +[15:16:25][INFO] Merge and flush event 79 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 78 trackoffset: 78 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 2 +merge 2 3 3 1 +merge 1 2 2 3 +merge 0 0 0 0 +[15:16:25][INFO] outtree has file o2sim_Kine.root +[15:16:25][INFO] Merge/flush for event 79 took 0.000231028 +[15:16:25][INFO] Writing TTrees +[15:16:25][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 1 +[15:16:25][INFO] Event 80 complete. Marking as flushable +[15:16:25][INFO] HitMerger processing took 0.000112057 +[15:16:25][INFO] SIMDATA channel got 3 parts for event 81 part 3 out of 3 +[15:16:25][INFO] HitMerger processing took 7.00951e-05 +[15:16:25][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 3 +[15:16:25][INFO] HitMerger processing took 7.98702e-05 +[15:16:25][INFO] SIMDATA channel got 3 parts for event 81 part 2 out of 3 +[15:16:25][INFO] Event 81 complete. Marking as flushable +[15:16:25][INFO] HitMerger processing took 0.000128031 +[15:16:33][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 3 +[15:16:33][INFO] HitMerger processing took 0.000169992 +[15:16:33][INFO] SIMDATA channel got 3 parts for event 82 part 2 out of 3 +[15:16:33][INFO] HitMerger processing took 0.000118971 +[15:16:33][INFO] SIMDATA channel got 3 parts for event 82 part 3 out of 3 +[15:16:33][INFO] Event 82 complete. Marking as flushable +[15:16:33][INFO] HitMerger processing took 0.000159025 +[15:16:33][INFO] Launching merge kernel +[15:16:33][INFO] Merge and flush event 80 +HitMerger entry: 0 nprimry: 136 trackoffset: 136 +[15:16:33][INFO] outtree has file o2sim_Kine.root +[15:16:33][INFO] Merge/flush for event 80 took 0.000194073 +[15:16:33][INFO] Merge and flush event 81 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 15 trackoffset: 15 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:16:33][INFO] outtree has file o2sim_Kine.root +[15:16:33][INFO] Merge/flush for event 81 took 0.000158072 +[15:16:33][INFO] Merge and flush event 82 +HitMerger entry: 2 nprimry: 463 trackoffset: 463 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:16:33][INFO] outtree has file o2sim_Kine.root +[15:16:33][INFO] Merge/flush for event 82 took 0.000187874 +[15:16:33][INFO] Writing TTrees +[15:16:33][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 1 +[15:16:33][INFO] Event 83 complete. Marking as flushable +[15:16:33][INFO] HitMerger processing took 0.000111818 +[15:16:33][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 1 +[15:16:33][INFO] Event 84 complete. Marking as flushable +[15:16:33][INFO] HitMerger processing took 4.50611e-05 +[15:16:42][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 1 +[15:16:42][INFO] Event 85 complete. Marking as flushable +[15:16:42][INFO] HitMerger processing took 0.000252008 +[15:16:42][INFO] Launching merge kernel +[15:16:42][INFO] Merge and flush event 83 +HitMerger entry: 0 nprimry: 261 trackoffset: 261 +[15:16:42][INFO] outtree has file o2sim_Kine.root +[15:16:42][INFO] Merge/flush for event 83 took 8.82149e-05 +[15:16:42][INFO] Merge and flush event 84 +HitMerger entry: 0 nprimry: 42 trackoffset: 42 +[15:16:42][INFO] outtree has file o2sim_Kine.root +[15:16:42][INFO] Merge/flush for event 84 took 4.3869e-05 +[15:16:42][INFO] Merge and flush event 85 +HitMerger entry: 0 nprimry: 473 trackoffset: 473 +[15:16:42][INFO] outtree has file o2sim_Kine.root +[15:16:42][INFO] Merge/flush for event 85 took 6.69956e-05 +[15:16:42][INFO] Writing TTrees +[15:16:42][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 1 +[15:16:42][INFO] Event 86 complete. Marking as flushable +[15:16:42][INFO] HitMerger processing took 9.70364e-05 +[15:16:42][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 +[15:16:42][INFO] Event 87 complete. Marking as flushable +[15:16:42][INFO] HitMerger processing took 0.000106096 +[15:17:04][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 1 +[15:17:04][INFO] Event 88 complete. Marking as flushable +[15:17:04][INFO] HitMerger processing took 0.000293016 +[15:17:04][INFO] Launching merge kernel +[15:17:04][INFO] Merge and flush event 86 +HitMerger entry: 0 nprimry: 122 trackoffset: 122 +[15:17:04][INFO] outtree has file o2sim_Kine.root +[15:17:04][INFO] Merge/flush for event 86 took 0.000203133 +[15:17:04][INFO] Merge and flush event 87 +HitMerger entry: 0 nprimry: 244 trackoffset: 244 +[15:17:04][INFO] outtree has file o2sim_Kine.root +[15:17:04][INFO] Merge/flush for event 87 took 6.69956e-05 +[15:17:04][INFO] Merge and flush event 88 +HitMerger entry: 0 nprimry: 387 trackoffset: 387 +[15:17:04][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 1 +[15:17:04][INFO] outtree has file o2sim_Kine.root +[15:17:04][INFO] Event 89 complete. Marking as flushable +[15:17:04][INFO] Merge/flush for event 88 took 7.98702e-05 +[15:17:04][INFO] Writing TTrees +[15:17:04][INFO] HitMerger processing took 0.000128984 +[15:17:04][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 1 +[15:17:04][INFO] Event 90 complete. Marking as flushable +[15:17:04][INFO] HitMerger processing took 9.10759e-05 +[15:17:28][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 5 +[15:17:28][INFO] HitMerger processing took 0.000243902 +[15:17:28][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 5 +[15:17:28][INFO] HitMerger processing took 8.10623e-05 +[15:17:28][INFO] SIMDATA channel got 3 parts for event 91 part 3 out of 5 +[15:17:28][INFO] HitMerger processing took 7.70092e-05 +[15:17:28][INFO] SIMDATA channel got 3 parts for event 91 part 4 out of 5 +[15:17:28][INFO] HitMerger processing took 7.41482e-05 +[15:17:28][INFO] SIMDATA channel got 3 parts for event 91 part 5 out of 5 +[15:17:28][INFO] Event 91 complete. Marking as flushable +[15:17:28][INFO] HitMerger processing took 0.000161886 +[15:17:28][INFO] Launching merge kernel +[15:17:28][INFO] Merge and flush event 89 +HitMerger entry: 0 nprimry: 110 trackoffset: 110 +[15:17:28][INFO] outtree has file o2sim_Kine.root +[15:17:28][INFO] Merge/flush for event 89 took 0.000138044 +[15:17:28][INFO] Merge and flush event 90 +HitMerger entry: 0 nprimry: 118 trackoffset: 118 +[15:17:28][INFO] outtree has file o2sim_Kine.root +[15:17:28][INFO] Merge/flush for event 90 took 2.59876e-05 +[15:17:28][INFO] Merge and flush event 91 +HitMerger entry: 4 nprimry: 466 trackoffset: 466 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:17:28][INFO] outtree has file o2sim_Kine.root +[15:17:28][INFO] Merge/flush for event 91 took 0.000163794 +[15:17:28][INFO] Writing TTrees +[15:17:28][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 1 +[15:17:28][INFO] Event 92 complete. Marking as flushable +[15:17:28][INFO] HitMerger processing took 5.60284e-05 +[15:17:28][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 1 +[15:17:28][INFO] Event 93 complete. Marking as flushable +[15:17:28][INFO] HitMerger processing took 8.39233e-05 +[15:17:30][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 3 +[15:17:30][INFO] HitMerger processing took 0.00019908 +[15:17:30][INFO] SIMDATA channel got 3 parts for event 94 part 3 out of 3 +[15:17:30][INFO] HitMerger processing took 5.29289e-05 +[15:17:30][INFO] SIMDATA channel got 3 parts for event 94 part 2 out of 3 +[15:17:30][INFO] Event 94 complete. Marking as flushable +[15:17:30][INFO] HitMerger processing took 0.000161886 +[15:17:30][INFO] Launching merge kernel +[15:17:30][INFO] Merge and flush event 92 +HitMerger entry: 0 nprimry: 50 trackoffset: 50 +[15:17:30][INFO] outtree has file o2sim_Kine.root +[15:17:30][INFO] Merge/flush for event 92 took 0.0001719 +[15:17:30][INFO] Merge and flush event 93 +HitMerger entry: 0 nprimry: 401 trackoffset: 401 +[15:17:30][INFO] outtree has file o2sim_Kine.root +[15:17:30][INFO] Merge/flush for event 93 took 0.000103951 +[15:17:30][INFO] Merge and flush event 94 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 172 trackoffset: 172 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:17:30][INFO] outtree has file o2sim_Kine.root +[15:17:30][INFO] Merge/flush for event 94 took 0.000231981 +[15:17:30][INFO] Writing TTrees +[15:17:30][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 1 +[15:17:30][INFO] Event 95 complete. Marking as flushable +[15:17:30][INFO] HitMerger processing took 7.20024e-05 +[15:17:30][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 3 +[15:17:30][INFO] HitMerger processing took 9.29832e-05 +[15:17:30][INFO] SIMDATA channel got 3 parts for event 96 part 3 out of 3 +[15:17:30][INFO] HitMerger processing took 5.00679e-05 +[15:17:30][INFO] SIMDATA channel got 3 parts for event 96 part 2 out of 3 +[15:17:30][INFO] Event 96 complete. Marking as flushable +[15:17:30][INFO] HitMerger processing took 8.79765e-05 +[15:17:31][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 4 +[15:17:31][INFO] HitMerger processing took 0.00012207 +[15:17:31][INFO] SIMDATA channel got 3 parts for event 97 part 4 out of 4 +[15:17:31][INFO] HitMerger processing took 3.98159e-05 +[15:17:31][INFO] SIMDATA channel got 3 parts for event 97 part 2 out of 4 +[15:17:31][INFO] HitMerger processing took 7.89165e-05 +[15:17:31][INFO] SIMDATA channel got 3 parts for event 97 part 3 out of 4 +[15:17:31][INFO] Event 97 complete. Marking as flushable +[15:17:31][INFO] HitMerger processing took 0.000152111 +[15:17:31][INFO] Launching merge kernel +[15:17:31][INFO] Merge and flush event 95 +HitMerger entry: 0 nprimry: 184 trackoffset: 184 +[15:17:31][INFO] outtree has file o2sim_Kine.root +[15:17:31][INFO] Merge/flush for event 95 took 9.01222e-05 +[15:17:31][INFO] Merge and flush event 96 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 218 trackoffset: 218 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:17:31][INFO] outtree has file o2sim_Kine.root +[15:17:31][INFO] Merge/flush for event 96 took 0.000164032 +[15:17:31][INFO] Merge and flush event 97 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 60 trackoffset: 60 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 2 +merge 2 3 3 1 +merge 1 2 2 3 +merge 0 0 0 0 +[15:17:31][INFO] outtree has file o2sim_Kine.root +[15:17:31][INFO] Merge/flush for event 97 took 0.000209093 +[15:17:31][INFO] Writing TTrees +[15:17:31][INFO] SIMDATA channel got 3 parts for event 98 part 2 out of 2 +[15:17:31][INFO] HitMerger processing took 6.19888e-05 +[15:17:31][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 2 +[15:17:31][INFO] Event 98 complete. Marking as flushable +[15:17:31][INFO] HitMerger processing took 0.000102997 +[15:17:31][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 4 +[15:17:31][INFO] HitMerger processing took 9.20296e-05 +[15:17:31][INFO] SIMDATA channel got 3 parts for event 99 part 2 out of 4 +[15:17:31][INFO] HitMerger processing took 8.51154e-05 +[15:17:31][INFO] SIMDATA channel got 3 parts for event 99 part 3 out of 4 +[15:17:31][INFO] HitMerger processing took 8.41618e-05 +[15:17:31][INFO] SIMDATA channel got 3 parts for event 99 part 4 out of 4 +[15:17:31][INFO] Event 99 complete. Marking as flushable +[15:17:31][INFO] HitMerger processing took 7.60555e-05 +[15:17:34][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 4 +[15:17:34][INFO] HitMerger processing took 0.000172138 +[15:17:34][INFO] SIMDATA channel got 3 parts for event 100 part 4 out of 4 +[15:17:34][INFO] HitMerger processing took 3.60012e-05 +[15:17:34][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 4 +[15:17:34][INFO] HitMerger processing took 7.51019e-05 +[15:17:34][INFO] SIMDATA channel got 3 parts for event 100 part 3 out of 4 +[15:17:34][INFO] Event 100 complete. Marking as flushable +[15:17:34][INFO] ALL EVENTS HERE; CHECKSUM 5050 +[15:17:34][INFO] Launching merge kernel +[15:17:34][INFO] Merge and flush event 98 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 200 trackoffset: 200 +merge 1 0 0 1 +merge 0 1 1 0 +[15:17:34][INFO] outtree has file o2sim_Kine.root +[15:17:34][INFO] Merge/flush for event 98 took 0.000231981 +[15:17:34][INFO] Merge and flush event 99 +HitMerger entry: 3 nprimry: 346 trackoffset: 346 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:17:34][INFO] outtree has file o2sim_Kine.root +[15:17:34][INFO] Merge/flush for event 99 took 0.000191927 +[15:17:34][INFO] Merge and flush event 100 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 32 trackoffset: 32 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 2 +merge 2 3 3 1 +merge 1 2 2 3 +merge 0 0 0 0 +[15:17:34][INFO] outtree has file o2sim_Kine.root +[15:17:34][INFO] Merge/flush for event 100 took 0.000267982 +[15:17:34][INFO] Writing TTrees +[15:17:34][INFO] Launching merge kernel +[15:17:34][INFO] HitMerger processing took 0.0675631 +[15:17:34][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog new file mode 100644 index 000000000..fb53b64f8 --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog @@ -0,0 +1,3871 @@ +o2-sim-primary-server-device-runner +--control +static +--id +primary-server +--mq-config +o2simtopology_690561.json +--severity +debug +-g +external +--noGeant +-n +100 +-j +4 +--configFile +/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini +$$$$ +[14:47:49][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[14:47:49][STATE] Starting FairMQ state machine --> IDLE +[14:47:49][DEBUG] PID: 690573 +[14:47:49][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[14:47:49][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[14:47:49][DEBUG] Running builtin controller: static +[14:47:49][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM +[14:47:49][DEBUG] Configuration: +CCDBUrl = http://alice-ccdb.cern.ch [default] +asservice = false [default] +bMax = 0 [default] +bad-alloc-attempt-interval = 50 [default] +catch-signals = 1 [default] +chunkSize = 500 [default] +chunkSizeI = -1 [default] +color = true [default] +configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini [provided] +configKeyValues = [default] +control = static [provided] +embedIntoFile = [default] +extKinFile = Kinematics.root [default] +field = -5 [default] +file-severity = debug [default] +forwardKine = false [default] +fromCollContext = [default] +generator = external [provided] +id = primary-server [provided] +init-timeout = 120 [default] +io-threads = 1 [default] +isMT = false [default] +log-to-file = [default] +logseverity = INFO [default] +logverbosity = medium [default] +mcEngine = TGeant4 [default] +modules = all > [default] +mq-config = o2simtopology_690561.json [provided] +nEvents = 100 [provided] +network-interface = default [default] +noDiscOutput = false [default] +noGeant = true [provided] +nworkers = 4 [provided] +ofi-size-hint = 0 [default] +outPrefix = o2sim [default] +rate = 0 [default] +readoutDetectors = > [default] +run = -1 [default] +seed = 0 [default] +session = default [default] +severity = debug [provided] +shm-allocation = rbtree_best_fit [default] +shm-mlock-segment = false [default] +shm-mlock-segment-on-creation = false [default] +shm-monitor = true [default] +shm-no-cleanup = false [default] +shm-segment-id = 0 [default] +shm-segment-size = 2147483648 [default] +shm-throw-bad-alloc = true [default] +shm-zero-segment = false [default] +shm-zero-segment-on-creation = false [default] +skipModules = > [default] +skipReadoutDetectors = > [default] +startEvent = 0 [default] +transport = zeromq [default] +trigger = [default] +verbosity = medium [default] +vertexMode = kDiamondParam [default] + +[14:47:49][STATE] IDLE ---> INITIALIZING DEVICE +[14:47:49][DEBUG] mq-config: Using default JSON parser +[14:47:49][DEBUG] Parsing JSON from o2simtopology_690561.json ... +[14:47:49][DEBUG] Setting 'zeromq' as default transport for the device +[14:47:49][DEBUG] Adding 'zeromq' transport +[14:47:49][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 +[14:47:49][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default +[14:47:49][DEBUG] Reusing existing 'zeromq' transport +[14:47:49][DEBUG] Initializing transport for channel primary-notifications[0]: default +[14:47:49][DEBUG] Reusing existing 'zeromq' transport +[14:47:49][DEBUG] Initializing transport for channel primary-get[0]: default +[14:47:49][DEBUG] Reusing existing 'zeromq' transport +[14:47:49][STATE] INITIALIZING DEVICE ---> INITIALIZED +[14:47:49][STATE] INITIALIZED ---> BINDING +[14:47:49][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID +[14:47:49][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep +[14:47:49][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-690561 (bind) (rep) +[14:47:49][DEBUG] Validating channel 'primary-notifications[0]'... VALID +[14:47:49][DEBUG] Created socket primary-server.primary-notifications[0].pub +[14:47:49][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-690561 (bind) (pub) +[14:47:49][DEBUG] Validating channel 'primary-get[0]'... VALID +[14:47:49][DEBUG] Created socket primary-server.primary-get[0].rep +[14:47:49][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-690561 (bind) (rep) +[14:47:49][STATE] BINDING ---> BOUND +[14:47:49][STATE] BOUND ---> CONNECTING +[14:47:49][STATE] CONNECTING ---> DEVICE READY +[14:47:49][STATE] DEVICE READY ---> INITIALIZING TASK +[14:47:49][INFO] INITTASK CHANGING STATE TO INIT +[14:47:49][INFO] Init Server device +[14:47:51][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[14:47:51][INFO] ENGINE SET TO TGeant4 +[14:47:51][INFO] CHUNK SIZE SET TO 500 +[14:47:51][INFO] RNG INITIAL SEED 16360700503733082212 +[14:47:52][INFO] LAUNCHING STATUS THREAD +[14:47:52][INFO] INFO REQUEST RECEIVED +[14:47:52][INFO] Received config request +[14:47:52][INFO] config reply send +[14:47:52][INFO] INFO REQUEST RECEIVED +[14:47:52][INFO] Received config request +[14:47:52][INFO] config reply send +[14:47:52][INFO] Init CcdApi with UserAgentID: alice-serv14-1685018872-1USQMc, Host: http://alice-ccdb.cern.ch/ +[14:47:52][INFO] Init CcdApi with UserAgentID: alice-serv14-1685018872-1USQMc, Host: http://alice-ccdb.cern.ch +[14:47:52][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[14:47:52][INFO] MagneticField::Print: Maps: +[14:47:52][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[14:47:52][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[14:47:52][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +Info in : Global magnetic field set to +Info in : Global magnetic field is now locked + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +[14:47:52][INFO] Setting up external generator with following parameters +[14:47:52][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] +GeneratorExternal.funcName : GeneratorPythia8GapTriggeredOmegac0(3,-5,5,-5,5) [ RT ] + + + *------------------------------------------------------------------------------------* + | | + | *------------------------------------------------------------------------------* | + | | | | + | | | | + | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | + | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | + | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | + | | P Y T H H I A A | | + | | P Y T H H III A A Now is 25 May 2023 at 14:48:05 | | + | | | | + | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: christian.bierlich@thep.lu.se | | + | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | + | | Homi Bhabha Road, Mumbai 400005, India; | | + | | e-mail: desai@theory.tifr.res.in | | + | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.gellersen@thep.lu.se | | + | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | + | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | + | | e-mail: ilkka.m.helenius@jyu.fi | | + | | Philip Ilten; Department of Physics, | | + | | University of Cincinnati, Cincinnati, OH 45221, USA; | | + | | e-mail: philten@cern.ch | | + | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.lonnblad@thep.lu.se | | + | | Stephen Mrenna; Computing Division, Simulations Group, | | + | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | + | | e-mail: mrenna@fnal.gov | | + | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: stefan.prestel@thep.lu.se | | + | | Christian Preuss; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: christian.preuss@monash.edu | | + | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: torbjorn@thep.lu.se | | + | | Peter Skands; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: peter.skands@monash.edu | | + | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: marius.utheim@thep.lu.se | | + | | Rob Verheyen; Department of Physics and Astronomy, | | + | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | + | | e-mail: r.verheyen@ucl.ac.uk | | + | | | | + | | The main program reference is 'An Introduction to PYTHIA 8.2', | | + | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | + | | [arXiv:1410.3012 [hep-ph]] | | + | | | | + | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | + | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | + | | | | + | | An archive of program versions and documentation is found on the web: | | + | | http://www.thep.lu.se/Pythia | | + | | | | + | | This program is released under the GNU General Public Licence version 2. | | + | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | + | | | | + | | Disclaimer: this program comes without any guarantees. | | + | | Beware of errors and use common sense when interpreting results. | | + | | | | + | | Copyright (C) 2021 Torbjorn Sjostrand | | + | | | | + | | | | + | *------------------------------------------------------------------------------* | + | | + *------------------------------------------------------------------------------------* + +[14:48:05][INFO] Instance 'Pythia8' generator with following parameters +[14:48:05][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg [ RT ] +GeneratorPythia8.hooksFileName : [ CODE ] +GeneratorPythia8.hooksFuncName : [ CODE ] + +[14:48:05][INFO] Initialising primary generator +[14:48:05][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg + + *------- PYTHIA Process Initialization --------------------------* + | | + | We collide p+ with p+ at a CM energy of 1.360e+04 GeV | + | | + |------------------------------------------------------------------| + | | | + | Subprocess Code | Estimated | + | | max (mb) | + | | | + |------------------------------------------------------------------| + | | | + | non-diffractive 101 | 5.687e+01 | + | A B -> X B single diffractive 103 | 6.432e+00 | + | A B -> A X single diffractive 104 | 6.432e+00 | + | A B -> X X double diffractive 105 | 8.848e+00 | + | A B -> A X B central diffractive 106 | 0.000e+00 | + | | + *------- End PYTHIA Process Initialization -----------------------* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | sigmaNonDiffractive = 56.87 mb | + | | + | pT0 = 2.63 gives sigmaInteraction = 323.24 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction XB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 25.08 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 24.03 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.13 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.04 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.25 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 16.97 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.45 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 17.10 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 18.71 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.52 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.43 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.50 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 36.74 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 44.29 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 53.11 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 62.10 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.149 + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AX | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 25.13 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 24.13 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.39 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.16 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.16 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 16.95 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.45 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 17.11 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 18.66 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.59 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.46 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.34 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 37.01 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 44.63 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 52.89 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 62.19 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AXB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 5.88 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 8.79 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 13.14 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 4.81 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 6.97 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 10.28 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 15.18 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 3.87 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 5.46 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 7.83 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 11.43 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 3.14 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.37 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 6.08 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 8.65 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 12.25 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 2.70 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 3.61 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.92 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 6.72 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 9.43 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 13.09 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 2.53 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.25 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 4.23 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 5.58 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 7.46 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 10.10 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 14.10 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 2.56 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 3.16 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.98 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 4.99 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 6.41 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 8.40 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 11.08 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 2.74 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 3.30 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 4.01 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 4.86 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 6.01 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 7.48 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 9.51 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 12.38 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 3.11 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 3.68 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 4.33 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 5.14 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 6.12 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 7.38 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 8.90 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 10.97 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 13.84 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 3.56 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 4.18 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 4.87 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 5.63 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 6.57 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 7.65 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 8.92 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 10.71 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 12.92 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 4.10 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 4.73 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 5.53 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 6.39 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 7.26 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 8.35 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 9.49 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 11.04 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 4.69 mb: rejected | + | pT0 = 1.57 gives sigmaInteraction = 5.46 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 6.44 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 7.32 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 8.26 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 9.44 mb: rejected | + | pT0 = 0.92 gives sigmaInteraction = 10.62 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 12.06 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 5.38 mb: rejected | + | pT0 = 1.74 gives sigmaInteraction = 6.27 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 7.30 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 8.26 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 9.35 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 10.69 mb: rejected | + | pT0 = 1.02 gives sigmaInteraction = 11.88 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 5.98 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 6.99 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 8.03 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 9.44 mb: rejected | + | pT0 = 1.40 gives sigmaInteraction = 10.74 mb: rejected | + | pT0 = 1.26 gives sigmaInteraction = 12.08 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 6.69 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 7.90 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 9.08 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 10.48 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 11.93 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 7.29 mb: rejected | + | pT0 = 2.37 gives sigmaInteraction = 8.52 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 9.82 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 11.45 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* + | | + | Name | Now | Default Min Max | + | | | | + | Beams:eCM | 13600.000 | 14000.000 0.0 | + | ParticleDecays:limitTau0 | on | off | + | Random:seed | 318567524 | -1 900000000 | + | Random:setSeed | on | off | + | SoftQCD:inelastic | on | off | + | | + *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* + + -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ + + id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid + no onMode bRatio meMode products + + 3122 Lambda0 Lambdabar0 2 0 0 1.11568 0.00000 1.11568 1.11568 7.89000e+01 0 1 0 1 0 + 0 1 0.6391668 0 2212 -211 + 1 0 0.3580935 0 2112 111 + 2 0 0.0017505 0 2112 22 + 3 0 0.0008322 22 -12 11 2212 + 4 0 0.0001570 22 -14 13 2212 + + 3312 Xi- Xibar+ 2 -3 0 1.32171 0.00000 1.32171 1.32171 4.91000e+01 0 1 0 1 0 + 0 1 0.9988730 0 3122 -211 + 1 0 0.0001270 0 3112 22 + 2 0 0.0005630 22 -12 11 3122 + 3 0 0.0003500 22 -14 13 3122 + 4 0 0.0000870 22 -12 11 3212 + + 4332 Omega_c0 Omega_cbar0 2 0 0 2.69520 0.00000 2.69520 2.69520 8.00000e-02 0 1 0 1 0 + 0 0 0.0180000 22 -11 12 3 3303 + 1 0 0.0180000 22 -13 14 3 3303 + 2 0 0.9640000 42 2 -1 3 3303 + 3 1 0.0200000 0 3312 211 + + -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- + +[14:48:40][INFO] Generator initialization took 48.21s +[14:48:40][INFO] Event generation started +[14:48:40][INFO] Sampled interacting vertex (0.0013851,0.0051026,-0.0191771) + + -------- PYTHIA Info Listing ---------------------------------------- + + Beam A: id = 2212, pz = 6.800e+03, e = 6.800e+03, m = 9.383e-01. + Beam B: id = 2212, pz = -6.800e+03, e = 6.800e+03, m = 9.383e-01. + + In 1: id = 21, x = 4.888e-04, pdf = 2.538e+01 at Q2 = 4.815e+01. + In 2: id = 21, x = 2.139e-03, pdf = 1.356e+01 at same Q2. + + Process non-diffractive with code 101 is 2 -> 2. + Subprocess g g -> c cbar with code 121 is 2 -> 2. + It has sHat = 1.934e+02, tHat = -1.028e+02, uHat = -9.059e+01, + pTHat = 6.939e+00, m3Hat = 0.000e+00, m4Hat = 0.000e+00, + thetaHat = 1.634e+00, phiHat = 6.964e-01. + alphaEM = 7.602e-03, alphaS = 2.159e-01 at Q2 = 5.506e+01. + + Impact parameter b = 3.542e-01 gives enhancement factor = 3.166e+00. + Max pT scale for MPI = 6.939e+00, ISR = 6.939e+00, FSR = 6.939e+00. + Number of MPI = 12, ISR = 25, FSRproc = 97, FSRreson = 0. + + -------- End PYTHIA Info Listing ------------------------------------ + + -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 + 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 + 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 + 3 21 (g) -21 1 0 5 6 101 102 0.000 0.000 3.324 3.324 0.000 + 4 21 (g) -21 2 0 5 6 102 103 0.000 0.000 -14.543 14.543 0.000 + 5 4 c 23 3 4 0 0 101 0 4.346 5.198 -6.159 9.279 1.500 + 6 -4 cbar 23 3 4 0 0 0 103 -4.346 -5.198 -5.060 8.588 1.500 + Charge sum: 0.000 Momentum sum: 0.000 0.000 -11.219 17.867 13.905 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + + -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 + 1 2212 (p+) -12 0 0 534 0 0 0 0.000 0.000 6800.000 6800.000 0.938 + 2 2212 (p+) -12 0 0 535 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 + 3 21 (g) -21 7 0 5 6 101 102 0.000 0.000 3.324 3.324 0.000 + 4 21 (g) -21 8 8 5 6 102 103 0.000 0.000 -14.543 14.543 0.000 + 5 4 (c) -23 3 4 9 9 101 0 4.346 5.198 -6.159 9.279 1.500 + 6 -4 (cbar) -23 3 4 10 10 0 103 -4.346 -5.198 -5.060 8.588 1.500 + 7 21 (g) -41 16 0 11 3 101 104 0.000 -0.000 27.728 27.728 0.000 + 8 21 (g) -42 17 17 4 4 102 103 0.000 0.000 -14.543 14.543 0.000 + 9 4 (c) -44 5 5 18 18 101 0 4.391 7.716 -9.244 12.904 1.500 + 10 -4 (cbar) -44 6 6 19 19 0 103 -4.295 -2.350 -1.097 5.237 1.500 + 11 21 (g) -43 7 0 20 20 102 104 -0.096 -5.366 23.526 24.130 0.000 + 12 21 (g) -31 28 28 14 15 105 106 0.000 0.000 112.903 112.903 0.000 + 13 21 (g) -31 45 0 14 15 107 108 0.000 0.000 -1.252 1.252 0.000 + 14 21 (g) -33 12 13 26 27 105 108 -4.403 -2.414 4.088 6.475 0.000 + 15 21 (g) -33 12 13 47 47 107 106 4.403 2.414 107.563 107.680 0.000 + 16 21 (g) -41 81 81 21 7 101 109 -0.000 -0.000 48.969 48.969 0.000 + 17 21 (g) -42 82 0 8 8 102 103 0.000 0.000 -14.543 14.543 0.000 + 18 4 (c) -44 9 9 83 83 101 0 4.155 7.557 -8.306 12.067 1.500 + 19 -4 (cbar) -44 10 10 84 84 0 103 -4.563 -2.529 -1.336 5.590 1.500 + 20 21 (g) -44 11 11 85 85 102 104 -3.180 -7.426 23.820 25.153 0.000 + 21 21 (g) -43 16 0 86 86 104 109 3.588 2.398 20.248 20.703 0.000 + 22 21 (g) -31 33 33 24 25 112 111 0.000 0.000 135.276 135.276 0.000 + 23 -3 (sbar) -31 34 0 24 25 0 110 0.000 0.000 -0.169 0.169 0.000 + 24 21 (g) -33 22 23 35 35 112 110 2.301 -3.609 97.097 97.192 0.000 + 25 -3 (sbar) -33 22 23 36 36 0 111 -2.301 3.609 38.010 38.253 0.500 + 26 21 (g) -51 14 0 46 46 113 108 0.180 -2.035 0.148 2.048 0.000 + 27 21 (g) -51 14 0 48 48 105 113 -4.583 -0.379 21.460 21.948 0.000 + 28 21 (g) -53 44 44 12 12 105 106 0.000 0.000 130.424 130.424 0.000 + 29 21 (g) -31 106 0 31 32 114 115 0.000 0.000 370.242 370.242 0.000 + 30 21 (g) -31 107 107 31 32 115 116 0.000 0.000 -0.046 0.046 0.000 + 31 21 (g) -33 29 30 108 108 114 117 2.642 3.161 205.490 205.532 0.000 + 32 21 (g) -33 29 30 109 109 117 116 -2.642 -3.161 164.705 164.757 0.000 + 33 21 (g) -42 38 38 22 22 112 111 -0.000 -0.000 135.276 135.276 0.000 + 34 21 (g) -41 39 0 37 23 118 110 0.000 0.000 -0.398 0.398 0.000 + 35 21 (g) -44 24 24 40 40 112 110 2.705 -2.730 60.472 60.594 0.000 + 36 -3 (sbar) -44 25 25 41 41 0 111 -1.256 5.877 57.538 57.853 0.500 + 37 3 (s) -43 34 0 42 42 118 0 -1.450 -3.146 16.867 17.227 0.500 + 38 21 (g) -42 54 0 33 33 112 111 -0.000 0.000 135.276 135.276 0.000 + 39 21 (g) -41 55 55 43 34 119 110 0.000 -0.000 -6.509 6.509 0.000 + 40 21 (g) -44 35 35 56 56 112 110 2.608 -2.170 44.092 44.222 0.000 + 41 -3 (sbar) -44 36 36 57 57 0 111 -1.507 7.322 83.213 83.549 0.500 + 42 3 (s) -44 37 37 58 58 118 0 -1.736 -1.498 6.981 7.364 0.500 + 43 21 (g) -43 39 0 59 59 119 118 0.635 -3.654 -5.518 6.649 0.000 + 44 21 (g) -42 88 0 28 28 105 106 -0.000 -0.000 130.424 130.424 0.000 + 45 21 (g) -41 89 89 49 13 107 120 0.000 0.000 -53.018 53.018 0.000 + 46 21 (g) -44 26 26 90 90 113 108 1.733 0.262 -0.178 1.761 0.000 + 47 21 (g) -44 15 15 91 91 107 106 4.499 2.555 111.859 111.978 0.000 + 48 21 (g) -44 27 27 92 92 105 113 -4.185 0.210 17.401 17.898 0.000 + 49 21 (g) -43 45 0 93 93 108 120 -2.046 -3.027 -51.675 51.804 0.000 + 50 -3 (sbar) -31 163 163 52 53 0 121 0.000 0.000 0.679 0.679 0.000 + 51 21 (g) -31 164 0 52 53 121 122 0.000 0.000 -37.304 37.304 0.000 + 52 -3 (sbar) -33 50 51 165 165 0 123 0.269 -3.519 -4.886 6.048 0.500 + 53 21 (g) -33 50 51 166 166 123 122 -0.269 3.519 -31.739 31.935 0.000 + 54 21 (g) -41 61 61 60 38 112 124 -0.000 -0.000 159.453 159.453 0.000 + 55 21 (g) -42 62 0 39 39 119 110 0.000 0.000 -6.509 6.509 0.000 + 56 21 (g) -44 40 40 63 63 112 110 1.848 -2.859 45.017 45.146 0.000 + 57 -3 (sbar) -44 41 41 64 64 0 111 -2.943 6.023 84.994 85.260 0.500 + 58 3 (s) -44 42 42 65 65 118 0 -1.860 -1.609 7.108 7.538 0.500 + 59 21 (g) -44 43 43 66 66 119 118 0.625 -3.663 -5.404 6.558 0.000 + 60 21 (g) -43 54 0 67 67 111 124 2.329 2.108 21.229 21.460 0.000 + 61 21 (g) -42 225 0 54 54 112 124 0.000 -0.000 159.453 159.453 0.000 + 62 21 (g) -41 218 218 68 55 119 125 -0.000 0.000 -72.015 72.015 0.000 + 63 21 (g) -44 56 56 97 97 112 110 1.875 -2.873 45.621 45.749 0.000 + 64 -3 (sbar) -44 57 57 210 211 0 111 -2.886 5.993 83.466 83.732 0.500 + 65 3 (s) -44 58 58 229 229 118 0 -1.767 -1.658 6.882 7.314 0.500 + 66 21 (g) -44 59 59 216 217 119 118 3.200 -5.015 -4.522 7.472 0.000 + 67 21 (g) -44 60 60 212 212 111 124 2.379 2.082 21.441 21.673 0.000 + 68 21 (g) -43 62 0 95 96 110 125 -2.802 1.471 -65.450 65.527 0.000 + 69 21 (g) -31 375 375 71 72 127 126 0.000 0.000 0.548 0.548 0.000 + 70 21 (g) -31 254 254 71 72 129 128 0.000 0.000 -20.246 20.246 0.000 + 71 21 (g) -33 69 70 377 377 129 126 2.525 1.674 -14.170 14.491 0.000 + 72 21 (g) -33 69 70 252 253 127 128 -2.525 -1.674 -5.528 6.303 0.000 + 73 21 (g) -31 101 101 75 76 131 130 0.000 0.000 1.785 1.785 0.000 + 74 21 (g) -31 102 0 75 76 133 132 0.000 0.000 -11.994 11.994 0.000 + 75 21 (g) -33 73 74 103 103 133 130 1.872 -2.338 -10.355 10.779 0.000 + 76 21 (g) -33 73 74 104 104 131 132 -1.872 2.338 0.146 2.999 0.000 + 77 1 (d) -31 142 142 79 80 134 0 0.000 0.000 518.812 518.812 0.000 + 78 3 (s) -31 143 0 79 80 135 0 0.000 0.000 -0.067 0.067 0.000 + 79 1 (d) -33 77 78 144 144 135 0 -2.603 -1.420 482.438 482.448 0.330 + 80 3 (s) -33 77 78 145 145 134 0 2.603 1.420 36.307 36.431 0.500 + 81 21 (g) -42 173 173 16 16 101 109 -0.000 0.000 48.969 48.969 0.000 + 82 21 (g) -41 182 182 87 17 102 136 0.000 -0.000 -759.470 759.470 0.000 + 83 4 (c) -44 18 18 171 172 101 0 6.224 7.548 -7.821 12.615 1.500 + 84 -4 (cbar) -44 19 19 122 123 0 103 -3.859 -2.532 -1.779 5.169 1.500 + 85 21 (g) -44 20 20 100 100 102 104 -3.044 -7.427 23.430 24.766 0.000 + 86 21 (g) -44 21 21 98 99 104 109 3.634 2.398 20.548 21.004 0.000 + 87 21 (g) -43 82 0 124 124 103 136 -2.955 0.013 -744.879 744.884 0.000 + 88 -3 (sbar) -41 134 134 94 44 0 106 -0.000 -0.000 239.209 239.209 0.000 + 89 21 (g) -42 135 0 45 45 107 120 -0.000 0.000 -53.018 53.018 0.000 + 90 21 (g) -44 46 46 136 136 113 108 1.745 0.250 -0.189 1.773 0.000 + 91 21 (g) -44 47 47 137 137 107 106 6.233 0.804 111.905 112.081 0.000 + 92 21 (g) -44 48 48 138 138 105 113 -3.911 -0.066 17.444 17.878 0.000 + 93 21 (g) -44 49 49 139 139 108 120 -2.045 -3.028 -51.648 51.777 0.000 + 94 -3 (sbar) -43 88 0 140 140 0 105 -2.021 2.041 108.678 108.718 0.500 + 95 21 (g) -51 68 0 121 121 137 125 -5.108 2.450 -59.236 59.507 0.000 + 96 21 (g) -51 68 0 119 120 110 137 2.320 -1.001 -5.857 6.379 0.000 + 97 21 (g) -52 63 63 147 148 112 110 1.861 -2.851 45.263 45.391 0.000 + 98 21 (g) -51 86 0 188 188 138 109 1.020 3.141 15.427 15.777 0.000 + 99 21 (g) -51 86 0 190 190 104 138 1.811 -2.701 11.296 11.755 0.000 + 100 21 (g) -52 85 85 180 181 102 104 -2.242 -5.470 17.255 18.240 0.000 + 101 21 (g) -42 279 279 73 73 131 130 0.000 -0.000 1.785 1.785 0.000 + 102 21 (g) -41 280 0 105 74 133 139 -0.000 0.000 -25.754 25.754 0.000 + 103 21 (g) -44 75 75 281 281 133 130 3.190 -4.163 -11.772 12.888 0.000 + 104 21 (g) -44 76 76 224 224 131 132 -1.694 2.092 -0.576 2.753 0.000 + 105 21 (g) -43 102 0 222 223 132 139 -1.496 2.070 -11.621 11.898 0.000 + 106 21 (g) -41 240 240 110 29 140 115 0.000 0.000 734.208 734.208 0.000 + 107 21 (g) -42 241 0 30 30 115 116 -0.000 -0.000 -0.046 0.046 0.000 + 108 21 (g) -44 31 31 242 242 114 117 1.313 3.091 249.975 249.997 0.000 + 109 21 (g) -44 32 32 243 243 117 116 -3.708 -3.217 200.351 200.411 0.000 + 110 21 (g) -43 106 0 244 244 140 114 2.394 0.126 283.836 283.846 0.000 + 111 21 (g) -31 125 125 113 114 142 141 0.000 0.000 2.181 2.181 0.000 + 112 21 (g) -31 126 0 113 114 143 142 0.000 0.000 -28.572 28.572 0.000 + 113 21 (g) -33 111 112 127 127 144 141 -1.568 -2.113 1.303 2.935 0.000 + 114 21 (g) -33 111 112 128 128 143 144 1.568 2.113 -27.693 27.817 0.000 + 115 -1 (dbar) -31 205 205 117 118 0 145 0.000 0.000 1990.041 1990.041 0.000 + 116 21 (g) -31 206 0 117 118 147 146 0.000 0.000 -0.043 0.043 0.000 + 117 -1 (dbar) -33 115 116 207 207 0 146 2.047 -1.512 1951.475 1951.476 0.330 + 118 21 (g) -33 115 116 208 208 147 145 -2.047 1.512 38.524 38.608 0.000 + 119 21 (g) -51 96 0 149 149 110 148 2.782 -1.279 -11.368 11.773 0.000 + 120 21 (g) -51 96 0 234 234 148 137 -2.112 1.069 -13.626 13.830 0.000 + 121 21 (g) -52 95 95 232 232 137 125 -3.458 1.658 -40.099 40.282 0.000 + 122 -4 (cbar) -51 84 0 186 186 0 149 -3.725 -2.390 -6.029 7.628 1.500 + 123 21 (g) -51 84 0 152 152 149 103 -0.147 -0.142 0.884 0.907 0.000 + 124 21 (g) -52 87 87 150 151 103 136 -2.942 0.013 -741.512 741.518 0.000 + 125 21 (g) -42 665 665 111 111 142 141 0.000 0.000 2.181 2.181 0.000 + 126 21 (g) -41 418 418 129 112 150 142 -0.000 -0.000 -168.200 168.200 0.000 + 127 21 (g) -44 113 113 158 158 144 141 -1.591 -2.175 1.328 3.004 0.000 + 128 21 (g) -44 114 114 156 157 143 144 0.782 -0.010 -28.482 28.492 0.000 + 129 21 (g) -43 126 0 416 417 150 143 0.809 2.185 -138.865 138.885 0.000 + 130 21 (g) -31 427 427 132 133 151 152 0.000 0.000 70.035 70.035 0.000 + 131 21 (g) -31 681 681 132 133 153 154 0.000 0.000 -0.070 0.070 0.000 + 132 21 (g) -33 130 131 425 426 151 154 1.514 1.564 28.526 28.609 0.000 + 133 21 (g) -33 130 131 683 683 153 152 -1.514 -1.564 41.439 41.497 0.000 + 134 -3 (sbar) -42 565 565 88 88 0 106 0.000 0.000 239.209 239.209 0.000 + 135 1 (d) -41 294 294 141 89 107 0 -0.000 -0.000 -418.235 418.235 0.000 + 136 21 (g) -44 90 90 155 155 113 108 1.771 0.279 -0.161 1.800 0.000 + 137 21 (g) -44 91 91 292 293 107 106 6.236 0.807 111.988 112.165 0.000 + 138 21 (g) -44 92 92 153 154 105 113 -3.906 -0.060 17.390 17.823 0.000 + 139 21 (g) -44 93 93 174 175 108 120 -0.671 -1.458 -51.706 51.730 0.000 + 140 -3 (sbar) -44 94 94 275 275 0 105 -2.021 2.041 108.671 108.710 0.500 + 141 1 (d) -43 135 0 345 345 120 0 -1.409 -1.610 -365.209 365.215 0.330 + 142 1 (d) -42 658 658 77 77 134 0 0.000 -0.000 518.812 518.812 0.000 + 143 21 (g) -41 342 342 146 78 135 155 -0.000 0.000 -0.149 0.149 0.000 + 144 1 (d) -44 79 79 340 341 135 0 -2.710 -1.331 472.844 472.854 0.330 + 145 3 (s) -44 80 80 661 661 134 0 1.166 2.622 32.202 32.333 0.500 + 146 -3 (sbar) -43 143 0 662 662 0 155 1.544 -1.291 13.617 13.774 0.500 + 147 21 (g) -51 97 0 201 201 112 156 3.495 -3.075 40.258 40.526 0.000 + 148 21 (g) -51 97 0 199 200 156 110 -1.587 0.202 4.809 5.068 0.000 + 149 21 (g) -52 119 119 233 233 110 148 2.734 -1.257 -11.172 11.570 0.000 + 150 21 (g) -51 124 0 189 189 157 136 -0.289 -0.349 -560.276 560.276 0.000 + 151 21 (g) -51 124 0 192 192 103 157 -2.654 0.361 -181.229 181.249 0.000 + 152 21 (g) -52 123 123 191 191 149 103 -0.146 -0.141 0.877 0.900 0.000 + 153 21 (g) -51 138 0 273 274 105 158 -1.544 -0.947 14.319 14.433 0.000 + 154 21 (g) -51 138 0 246 247 158 113 -2.000 0.944 3.038 3.757 0.000 + 155 21 (g) -52 136 136 176 176 113 108 1.409 0.222 -0.128 1.432 0.000 + 156 21 (g) -51 128 0 352 353 143 159 -0.908 -0.671 -25.181 25.206 0.000 + 157 21 (g) -51 128 0 354 354 159 144 1.543 0.461 -3.179 3.563 0.000 + 158 21 (g) -52 127 127 477 477 144 141 -1.444 -1.975 1.206 2.727 0.000 + 159 21 (g) -31 355 355 161 162 161 160 0.000 0.000 841.142 841.142 0.000 + 160 21 (g) -31 356 0 161 162 160 162 0.000 0.000 -738.497 738.497 0.000 + 161 21 (g) -33 159 160 170 170 163 162 1.261 1.456 -738.495 738.498 0.000 + 162 21 (g) -33 159 160 168 169 161 163 -1.261 -1.456 841.140 841.142 0.000 + 163 -3 (sbar) -42 630 630 50 50 0 121 0.000 0.000 0.679 0.679 0.000 + 164 21 (g) -41 631 631 167 51 164 122 -0.000 -0.000 -63.880 63.880 0.000 + 165 -3 (sbar) -44 52 52 202 203 0 123 0.507 -3.447 -5.359 6.412 0.500 + 166 21 (g) -44 53 53 204 204 123 122 1.117 3.940 -34.152 34.397 0.000 + 167 21 (g) -43 164 0 634 634 164 121 -1.624 -0.493 -23.689 23.750 0.000 + 168 21 (g) -51 162 0 213 214 161 165 0.543 -1.161 822.246 822.247 0.000 + 169 21 (g) -51 162 0 177 178 165 163 -1.803 -0.294 18.850 18.939 0.000 + 170 21 (g) -52 161 161 179 179 163 162 1.260 1.456 -738.452 738.454 0.000 + 171 4 (c) -51 83 0 185 185 166 0 4.793 3.571 -5.579 8.313 1.500 + 172 21 (g) -51 83 0 193 193 101 166 1.431 3.977 -1.908 4.637 0.000 + 173 21 (g) -53 183 0 81 81 101 109 -0.000 0.000 49.304 49.304 0.000 + 174 21 (g) -51 139 0 330 330 167 120 -0.865 1.059 -20.883 20.928 0.000 + 175 21 (g) -51 139 0 272 272 108 167 0.327 -2.496 -30.835 30.937 0.000 + 176 21 (g) -52 155 155 248 248 113 108 1.277 0.201 -0.116 1.298 0.000 + 177 21 (g) -51 169 0 215 215 165 168 -0.490 1.635 7.771 7.956 0.000 + 178 21 (g) -51 169 0 286 287 168 163 -1.313 -1.929 10.908 11.154 0.000 + 179 21 (g) -52 170 170 288 288 163 162 1.260 1.455 -738.280 738.282 0.000 + 180 21 (g) -51 100 0 187 187 169 104 -0.193 -5.052 13.501 14.417 0.000 + 181 21 (g) -51 100 0 194 194 102 169 -2.049 -0.418 3.500 4.077 0.000 + 182 21 (g) -53 184 184 82 82 102 136 -0.000 -0.000 -759.724 759.724 0.000 + 183 21 (g) -41 433 433 195 173 170 109 -0.000 -0.000 750.503 750.503 0.000 + 184 21 (g) -42 535 535 182 182 102 136 0.000 0.000 -759.724 759.724 0.000 + 185 4 (c) -44 171 171 336 336 166 0 4.831 3.598 -5.681 8.415 1.500 + 186 -4 (cbar) -44 122 122 264 265 0 149 -3.703 -2.374 -5.954 7.553 1.500 + 187 21 (g) -44 180 180 303 303 169 104 0.194 -4.773 13.550 14.368 0.000 + 188 21 (g) -44 98 98 325 326 138 109 1.453 3.453 15.377 15.827 0.000 + 189 21 (g) -44 150 150 540 540 157 136 -0.289 -0.349 -560.257 560.257 0.000 + 190 21 (g) -44 99 99 327 327 104 138 2.131 -2.471 11.294 11.756 0.000 + 191 21 (g) -44 152 152 196 197 149 103 -0.122 -0.123 0.880 0.897 0.000 + 192 21 (g) -44 151 151 198 198 103 157 -2.653 0.361 -181.192 181.212 0.000 + 193 21 (g) -44 172 172 221 221 101 166 1.469 4.004 -1.968 4.697 0.000 + 194 21 (g) -44 181 181 301 302 102 169 -1.944 -0.342 3.532 4.046 0.000 + 195 21 (g) -43 183 0 219 220 170 101 -1.368 -0.984 701.197 701.199 0.000 + 196 21 (g) -51 191 0 266 266 149 171 0.819 1.333 -0.959 1.835 0.000 + 197 21 (g) -51 191 0 261 262 171 103 -0.986 -1.449 -1.253 2.155 0.000 + 198 21 (g) -52 192 192 263 263 103 157 -2.608 0.355 -178.100 178.120 0.000 + 199 -4 (cbar) -51 148 0 235 235 0 110 0.001 -1.155 10.058 10.234 1.500 + 200 4 (c) -51 148 0 236 236 156 0 -0.467 0.371 7.654 7.822 1.500 + 201 21 (g) -52 147 147 227 227 112 156 2.375 -2.089 27.356 27.538 0.000 + 202 -3 (sbar) -51 165 0 397 397 0 172 -0.160 -2.629 -8.271 8.695 0.500 + 203 21 (g) -51 165 0 395 396 172 123 0.772 -0.449 -0.286 0.937 0.000 + 204 21 (g) -52 166 166 401 402 123 122 1.012 3.571 -30.955 31.176 0.000 + 205 -1 (dbar) -42 674 674 115 115 0 145 -0.000 0.000 1990.041 1990.041 0.000 + 206 21 (g) -41 675 675 209 116 173 146 0.000 -0.000 -0.054 0.054 0.000 + 207 -1 (dbar) -44 117 117 676 676 0 146 2.073 -1.521 1929.448 1929.450 0.330 + 208 21 (g) -44 118 118 503 503 147 145 -0.721 1.068 9.542 9.628 0.000 + 209 21 (g) -43 206 0 501 502 173 147 -1.352 0.453 50.997 51.017 0.000 + 210 -3 (sbar) -51 64 0 228 228 0 174 0.775 2.059 30.214 30.298 0.500 + 211 21 (g) -51 64 0 237 237 174 111 -2.991 4.520 59.287 59.534 0.000 + 212 21 (g) -52 67 67 231 231 111 124 1.710 1.496 15.406 15.573 0.000 + 213 3 (s) -51 168 0 358 358 161 0 -0.059 1.056 259.759 259.761 0.500 + 214 -3 (sbar) -51 168 0 269 269 0 165 0.585 -2.161 562.752 562.757 0.500 + 215 21 (g) -52 177 177 267 268 165 168 -0.473 1.579 7.506 7.685 0.000 + 216 21 (g) -51 66 0 230 230 175 118 3.448 -3.186 -5.124 6.949 0.000 + 217 21 (g) -51 66 0 238 238 119 175 -0.248 -1.828 -0.950 2.075 0.000 + 218 21 (g) -53 226 226 62 62 119 125 0.000 0.000 -73.567 73.567 0.000 + 219 21 (g) -51 195 0 260 260 170 176 -0.771 -0.359 697.298 697.298 0.000 + 220 21 (g) -51 195 0 251 251 176 101 -0.579 -0.575 3.874 3.959 0.000 + 221 21 (g) -52 193 193 249 250 101 166 1.451 3.954 -1.943 4.638 0.000 + 222 21 (g) -51 105 0 283 283 177 139 -1.717 2.850 -11.858 12.316 0.000 + 223 21 (g) -51 105 0 284 284 132 177 -0.238 -0.212 0.081 0.329 0.000 + 224 21 (g) -52 104 104 282 282 131 132 -1.235 1.524 -0.420 2.006 0.000 + 225 21 (g) -41 527 527 239 61 112 178 -0.000 -0.000 202.509 202.509 0.000 + 226 21 (g) -42 589 589 218 218 119 125 0.000 -0.000 -73.567 73.567 0.000 + 227 21 (g) -44 201 201 590 590 112 156 2.382 -2.324 27.351 27.553 0.000 + 228 -3 (sbar) -44 210 210 591 591 0 174 0.783 1.801 30.228 30.296 0.500 + 229 3 (s) -44 65 65 339 339 118 0 -1.765 -1.719 6.877 7.322 0.500 + 230 21 (g) -44 216 216 337 338 175 118 3.448 -3.194 -5.136 6.962 0.000 + 231 21 (g) -44 212 212 276 277 111 124 1.714 1.364 15.415 15.570 0.000 + 232 21 (g) -44 121 121 595 595 137 125 -3.458 1.657 -40.084 40.267 0.000 + 233 21 (g) -44 149 149 257 257 110 148 2.734 -1.259 -11.176 11.574 0.000 + 234 21 (g) -44 120 120 255 256 148 137 -2.112 1.068 -13.619 13.823 0.000 + 235 -4 (cbar) -44 199 199 312 312 0 110 0.003 -1.241 10.054 10.241 1.500 + 236 4 (c) -44 200 200 599 599 156 0 -0.465 0.305 7.657 7.822 1.500 + 237 21 (g) -44 211 211 278 278 174 111 -2.975 4.013 59.317 59.527 0.000 + 238 21 (g) -44 217 217 480 480 119 175 -0.247 -1.833 -0.958 2.083 0.000 + 239 21 (g) -43 225 0 525 526 124 178 -0.043 1.361 43.016 43.037 0.000 + 240 21 (g) -42 382 382 106 106 140 115 0.000 0.000 734.208 734.208 0.000 + 241 21 (g) -41 348 348 245 107 179 116 -0.000 -0.000 -0.061 0.061 0.000 + 242 21 (g) -44 108 108 307 308 114 117 1.608 3.132 260.135 260.159 0.000 + 243 21 (g) -44 109 109 321 321 117 116 -2.922 -3.106 143.146 143.210 0.000 + 244 21 (g) -44 110 110 309 309 140 114 2.527 0.145 299.391 299.402 0.000 + 245 21 (g) -43 241 0 387 387 179 115 -1.213 -0.170 31.474 31.498 0.000 + 246 21 (g) -51 154 0 450 450 158 180 -0.589 1.223 3.238 3.511 0.000 + 247 21 (g) -51 154 0 422 423 180 113 -0.804 -0.183 -0.256 0.863 0.000 + 248 21 (g) -52 176 176 270 271 113 108 0.670 0.106 -0.061 0.681 0.000 + 249 21 (g) -51 221 0 334 335 181 166 1.908 2.007 -0.353 2.792 0.000 + 250 21 (g) -51 221 0 459 459 101 181 -0.521 1.884 -1.169 2.277 0.000 + 251 21 (g) -52 220 220 258 259 176 101 -0.516 -0.513 3.452 3.528 0.000 + 252 21 (g) -51 72 0 313 314 127 182 -2.595 -0.447 -6.901 7.386 0.000 + 253 21 (g) -51 72 0 315 315 182 128 0.070 -1.227 -2.457 2.747 0.000 + 254 21 (g) -53 376 0 70 70 129 128 0.000 -0.000 -24.076 24.076 0.000 + 255 21 (g) -51 234 0 404 405 183 137 -1.757 0.840 -16.235 16.352 0.000 + 256 21 (g) -51 234 0 406 406 148 183 0.344 -0.094 -0.240 0.429 0.000 + 257 21 (g) -52 233 233 310 311 110 148 2.035 -0.937 -8.319 8.615 0.000 + 258 21 (g) -51 251 0 457 458 184 101 -0.155 0.461 1.740 1.807 0.000 + 259 21 (g) -51 251 0 550 550 176 184 -0.432 -1.007 65.867 65.877 0.000 + 260 21 (g) -52 219 219 546 546 170 176 -0.700 -0.326 633.143 633.143 0.000 + 261 21 (g) -51 197 0 506 506 171 185 -1.929 -1.587 -3.393 4.213 0.000 + 262 21 (g) -51 197 0 297 297 185 103 0.846 0.151 -4.458 4.540 0.000 + 263 21 (g) -52 198 198 295 296 103 157 -2.512 0.342 -171.503 171.521 0.000 + 264 -4 (cbar) -51 186 0 537 537 0 186 -2.078 -0.840 -2.043 3.384 1.500 + 265 21 (g) -51 186 0 316 317 186 149 -1.461 -1.268 -4.102 4.535 0.000 + 266 21 (g) -52 196 196 318 318 149 171 0.656 1.067 -0.767 1.468 0.000 + 267 21 (g) -51 215 0 359 359 187 168 -0.919 2.239 19.319 19.470 0.000 + 268 21 (g) -51 215 0 362 362 165 187 0.473 -0.761 14.344 14.372 0.000 + 269 -3 (sbar) -52 214 214 361 361 0 165 0.558 -2.061 536.595 536.600 0.500 + 270 21 (g) -51 248 0 424 424 113 188 1.542 0.165 -2.156 2.655 0.000 + 271 21 (g) -51 248 0 576 576 188 108 -0.815 -0.487 -3.199 3.337 0.000 + 272 21 (g) -52 175 175 328 329 108 167 0.270 -2.067 -25.541 25.626 0.000 + 273 21 (g) -51 153 0 289 290 189 158 0.143 -0.218 0.512 0.575 0.000 + 274 21 (g) -51 153 0 291 291 105 189 -2.150 -0.247 39.088 39.148 0.000 + 275 -3 (sbar) -52 140 140 571 571 0 105 -1.558 1.559 83.390 83.421 0.500 + 276 21 (g) -51 231 0 594 594 190 124 0.792 1.033 23.781 23.817 0.000 + 277 21 (g) -51 231 0 374 374 111 190 0.274 1.204 4.539 4.704 0.000 + 278 21 (g) -52 237 237 372 373 174 111 -2.328 3.140 46.412 46.576 0.000 + 279 21 (g) -42 649 649 101 101 131 130 0.000 0.000 1.785 1.785 0.000 + 280 21 (g) -41 421 421 285 102 192 139 0.000 -0.000 -49.550 49.550 0.000 + 281 21 (g) -44 103 103 392 393 133 130 3.619 -3.870 -11.935 13.058 0.000 + 282 21 (g) -44 224 224 652 652 131 132 -1.192 1.553 -0.450 2.009 0.000 + 283 21 (g) -44 222 222 419 420 177 139 -1.297 3.136 -12.015 12.485 0.000 + 284 21 (g) -44 223 223 654 654 132 177 -0.234 -0.209 0.070 0.321 0.000 + 285 21 (g) -43 280 0 394 394 192 133 -0.896 -0.610 -23.436 23.461 0.000 + 286 21 (g) -51 178 0 306 306 168 193 -0.904 -2.713 10.763 11.136 0.000 + 287 21 (g) -51 178 0 298 299 193 163 -0.405 0.789 -2.329 2.492 0.000 + 288 21 (g) -52 179 179 300 300 163 162 1.256 1.451 -735.806 735.808 0.000 + 289 21 (g) -51 273 0 530 530 194 158 0.129 -0.504 16.854 16.862 0.000 + 290 21 (g) -51 273 0 528 529 189 194 -1.573 0.104 12.518 12.617 0.000 + 291 21 (g) -52 274 274 577 577 105 189 -0.563 -0.065 10.228 10.244 0.000 + 292 21 (g) -51 137 0 568 568 195 106 2.770 1.320 57.260 57.343 0.000 + 293 21 (g) -51 137 0 522 523 107 195 3.465 -0.514 54.719 54.831 0.000 + 294 1 (d) -53 524 524 135 135 107 0 -0.000 -0.000 -418.244 418.244 0.000 + 295 21 (g) -51 263 0 519 520 197 157 -2.724 -0.052 -142.877 142.903 0.000 + 296 21 (g) -51 263 0 521 521 103 197 0.338 0.416 -29.286 29.291 0.000 + 297 21 (g) -52 262 262 551 551 185 103 0.721 0.129 -3.798 3.867 0.000 + 298 21 (g) -51 287 0 304 305 193 198 -0.006 1.095 -3.634 3.796 0.000 + 299 21 (g) -51 287 0 333 333 198 163 -0.331 -0.227 -38.463 38.465 0.000 + 300 21 (g) -52 288 288 331 332 163 162 1.188 1.372 -696.037 696.040 0.000 + 301 21 (g) -51 194 0 545 545 102 199 -0.857 0.136 3.609 3.712 0.000 + 302 21 (g) -51 194 0 554 554 199 169 -1.053 -1.303 2.265 2.817 0.000 + 303 21 (g) -52 187 187 463 464 169 104 0.161 -3.949 11.209 11.885 0.000 + 304 21 (g) -51 298 0 322 323 200 198 -0.397 1.163 -3.562 3.768 0.000 + 305 21 (g) -51 298 0 324 324 193 200 0.333 -0.244 0.627 0.751 0.000 + 306 21 (g) -52 286 286 360 360 168 193 -0.845 -2.537 10.063 10.413 0.000 + 307 21 (g) -51 242 0 319 320 202 117 2.420 3.128 345.592 345.614 0.000 + 308 21 (g) -51 242 0 388 388 114 202 -0.082 0.046 1.029 1.034 0.000 + 309 21 (g) -52 244 244 386 386 140 114 1.797 0.103 212.905 212.913 0.000 + 310 21 (g) -51 257 0 351 351 203 148 2.333 -1.464 -7.420 7.914 0.000 + 311 21 (g) -51 257 0 349 350 110 203 -0.298 0.502 -0.693 0.906 0.000 + 312 -4 (cbar) -52 235 235 598 598 0 110 0.004 -1.216 9.848 10.036 1.500 + 313 21 (g) -51 252 0 378 378 127 204 -2.500 -1.151 -5.769 6.391 0.000 + 314 21 (g) -51 252 0 380 380 204 182 -0.061 0.109 -2.324 2.327 0.000 + 315 21 (g) -52 253 253 379 379 182 128 0.036 -0.632 -1.265 1.415 0.000 + 316 21 (g) -51 265 0 552 552 186 205 -0.220 -0.912 -3.286 3.418 0.000 + 317 21 (g) -51 265 0 518 518 205 149 -1.080 -0.094 -1.003 1.478 0.000 + 318 21 (g) -52 266 266 504 505 149 171 0.495 0.805 -0.579 1.108 0.000 + 319 1 (d) -51 307 0 384 384 202 0 0.870 2.090 156.250 156.267 0.330 + 320 -1 (dbar) -51 307 0 389 389 0 117 1.454 0.936 194.065 194.073 0.330 + 321 21 (g) -52 243 243 346 347 117 116 -2.825 -3.004 138.423 138.484 0.000 + 322 21 (g) -51 304 0 363 363 206 198 -0.302 0.256 -3.021 3.047 0.000 + 323 21 (g) -51 304 0 366 366 200 206 -0.006 0.842 -0.375 0.921 0.000 + 324 21 (g) -52 305 305 365 365 193 200 0.244 -0.179 0.460 0.551 0.000 + 325 21 (g) -51 188 0 431 432 207 109 1.706 1.729 10.164 10.451 0.000 + 326 21 (g) -51 188 0 556 556 138 207 -0.100 1.547 6.019 6.215 0.000 + 327 21 (g) -52 190 190 465 465 104 138 1.979 -2.295 10.489 10.918 0.000 + 328 21 (g) -51 272 0 574 574 108 209 -0.234 -1.880 -19.024 19.118 0.000 + 329 21 (g) -51 272 0 580 580 209 167 0.263 0.109 -12.343 12.347 0.000 + 330 21 (g) -52 174 174 343 344 167 120 -0.624 0.763 -15.056 15.088 0.000 + 331 21 (g) -51 300 0 357 357 210 162 1.124 0.205 -295.087 295.090 0.000 + 332 21 (g) -51 300 0 367 367 163 210 -0.118 1.042 -422.050 422.052 0.000 + 333 21 (g) -52 299 299 364 364 198 163 -0.150 -0.102 -17.363 17.364 0.000 + 334 1 (d) -51 249 0 544 544 181 0 1.963 1.114 -1.718 2.856 0.330 + 335 -1 (dbar) -51 249 0 557 557 0 166 1.105 1.660 -0.313 2.045 0.330 + 336 4 (c) -52 185 185 536 536 166 0 3.671 2.832 -4.002 6.306 1.500 + 337 21 (g) -51 230 0 451 452 175 211 2.086 -2.544 -4.414 5.505 0.000 + 338 21 (g) -51 230 0 371 371 211 118 1.326 -0.684 -0.585 1.603 0.000 + 339 3 (s) -52 229 229 369 370 118 0 -1.730 -1.685 6.739 7.176 0.500 + 340 1 (d) -51 144 0 660 660 212 0 -2.119 -1.821 424.805 424.814 0.330 + 341 21 (g) -51 144 0 410 411 135 212 -0.591 0.490 48.036 48.042 0.000 + 342 21 (g) -53 412 412 143 143 135 155 -0.000 0.000 -0.152 0.152 0.000 + 343 21 (g) -51 330 0 570 570 167 213 -1.171 0.714 -42.004 42.027 0.000 + 344 21 (g) -51 330 0 581 581 213 120 0.410 -0.108 -8.591 8.601 0.000 + 345 1 (d) -52 141 141 572 572 120 0 -1.273 -1.453 -329.670 329.676 0.330 + 346 21 (g) -51 321 0 385 385 117 214 -0.921 -1.513 79.766 79.786 0.000 + 347 21 (g) -51 321 0 390 390 214 116 -1.905 -1.491 58.653 58.702 0.000 + 348 21 (g) -53 383 0 241 241 179 116 -0.000 -0.000 -0.065 0.065 0.000 + 349 21 (g) -51 311 0 605 605 110 215 0.301 0.493 -2.840 2.898 0.000 + 350 21 (g) -51 311 0 607 607 215 203 0.142 -0.456 -0.209 0.521 0.000 + 351 21 (g) -52 310 310 596 596 203 148 1.592 -0.999 -5.064 5.401 0.000 + 352 21 (g) -51 156 0 668 668 143 216 0.308 -0.214 -0.964 1.034 0.000 + 353 21 (g) -51 156 0 671 671 216 159 -0.950 -0.378 -24.764 24.785 0.000 + 354 21 (g) -52 157 157 475 476 159 144 1.278 0.381 -2.632 2.950 0.000 + 355 21 (g) -42 484 0 159 159 161 160 0.000 0.000 841.142 841.142 0.000 + 356 21 (g) -41 485 485 368 160 217 162 -0.000 -0.000 -738.908 738.908 0.000 + 357 21 (g) -44 331 331 430 430 210 162 1.103 0.046 -295.202 295.204 0.000 + 358 3 (s) -44 213 213 487 487 161 0 -0.059 1.056 259.657 259.660 0.500 + 359 21 (g) -44 267 267 488 488 187 168 -0.919 2.239 19.311 19.462 0.000 + 360 21 (g) -44 306 306 489 489 168 193 -0.845 -2.537 10.060 10.409 0.000 + 361 -3 (sbar) -44 269 269 471 471 0 165 0.558 -2.061 536.388 536.392 0.500 + 362 21 (g) -44 268 268 469 470 165 187 0.473 -0.761 14.338 14.366 0.000 + 363 21 (g) -44 322 322 492 492 206 198 -0.303 0.254 -3.022 3.048 0.000 + 364 21 (g) -44 333 333 493 493 198 163 -0.151 -0.112 -17.369 17.370 0.000 + 365 21 (g) -44 324 324 494 494 193 200 0.244 -0.179 0.460 0.551 0.000 + 366 21 (g) -44 323 323 495 495 200 206 -0.006 0.841 -0.375 0.921 0.000 + 367 21 (g) -44 332 332 428 429 163 210 -0.149 0.815 -422.214 422.215 0.000 + 368 21 (g) -43 356 0 497 497 217 160 0.054 0.398 0.203 0.450 0.000 + 369 3 (s) -51 339 0 592 592 218 0 -1.760 -0.875 5.340 5.712 0.500 + 370 21 (g) -51 339 0 510 511 118 218 0.152 -0.872 1.346 1.611 0.000 + 371 21 (g) -52 338 338 453 453 211 118 1.205 -0.621 -0.531 1.456 0.000 + 372 21 (g) -51 278 0 600 600 174 219 -0.949 1.151 25.619 25.663 0.000 + 373 21 (g) -51 278 0 609 609 219 111 -1.322 2.237 21.726 21.881 0.000 + 374 21 (g) -52 277 277 604 604 111 190 0.218 0.956 3.605 3.736 0.000 + 375 21 (g) -42 434 0 69 69 127 126 0.000 -0.000 0.548 0.548 0.000 + 376 2 (u) -41 435 435 381 254 129 0 -0.000 0.000 -355.546 355.546 0.000 + 377 21 (g) -44 71 71 436 436 129 126 2.734 1.305 -14.322 14.639 0.000 + 378 21 (g) -44 313 313 437 437 127 204 -2.411 -1.307 -5.838 6.450 0.000 + 379 21 (g) -44 315 315 438 438 182 128 0.056 -0.666 -1.272 1.437 0.000 + 380 21 (g) -44 314 314 439 439 204 182 -0.027 0.049 -2.350 2.351 0.000 + 381 2 (u) -43 376 0 440 440 128 0 -0.352 0.619 -331.216 331.217 0.330 + 382 21 (g) -42 400 400 240 240 140 115 -0.000 0.000 734.208 734.208 0.000 + 383 21 (g) -41 415 415 391 348 221 116 -0.000 0.000 -239.674 239.674 0.000 + 384 1 (d) -44 319 319 618 618 202 0 0.943 2.036 153.196 153.213 0.330 + 385 21 (g) -44 346 346 619 619 117 214 -0.834 -1.576 80.661 80.681 0.000 + 386 21 (g) -44 309 309 398 399 140 114 1.830 0.078 220.034 220.041 0.000 + 387 21 (g) -44 245 245 407 408 179 115 -1.108 -0.247 26.956 26.980 0.000 + 388 21 (g) -44 308 308 622 622 114 202 -0.063 0.032 0.582 0.586 0.000 + 389 -1 (dbar) -44 320 320 623 623 0 117 1.489 0.910 197.062 197.070 0.330 + 390 21 (g) -44 347 347 413 414 214 116 -1.685 -1.652 55.651 55.701 0.000 + 391 21 (g) -43 383 0 409 409 221 179 -0.573 0.419 -239.609 239.610 0.000 + 392 21 (g) -51 281 0 651 651 222 130 3.816 -3.688 -13.162 14.192 0.000 + 393 21 (g) -51 281 0 656 656 133 222 -0.268 -0.230 -0.603 0.699 0.000 + 394 21 (g) -52 285 285 655 655 192 133 -0.826 -0.563 -21.605 21.628 0.000 + 395 21 (g) -51 203 0 403 403 224 123 1.166 -0.906 -1.549 2.140 0.000 + 396 21 (g) -51 203 0 636 636 172 224 -0.442 -0.146 -0.650 0.799 0.000 + 397 -3 (sbar) -52 202 202 632 632 0 172 -0.112 -2.026 -6.358 6.693 0.500 + 398 21 (g) -51 386 0 620 620 225 114 1.872 0.331 243.563 243.570 0.000 + 399 21 (g) -51 386 0 626 626 140 225 -0.042 -0.252 159.453 159.453 0.000 + 400 21 (g) -53 616 616 382 382 140 115 -0.000 0.000 917.190 917.190 0.000 + 401 21 (g) -51 204 0 633 633 226 122 0.157 2.599 -23.795 23.937 0.000 + 402 21 (g) -51 204 0 509 509 123 226 0.927 0.917 -7.255 7.371 0.000 + 403 21 (g) -52 395 395 507 508 224 123 1.094 -0.850 -1.453 2.008 0.000 + 404 21 (g) -51 255 0 597 597 227 137 -0.898 -0.295 -5.896 5.971 0.000 + 405 21 (g) -51 255 0 533 533 183 227 -0.774 1.112 -10.399 10.487 0.000 + 406 21 (g) -52 256 256 531 532 148 183 0.259 -0.071 -0.181 0.323 0.000 + 407 21 (g) -51 387 0 621 621 228 115 -0.427 -0.410 25.994 26.001 0.000 + 408 21 (g) -51 387 0 627 627 179 228 -0.681 0.162 0.844 1.097 0.000 + 409 21 (g) -52 391 391 625 625 221 179 -0.573 0.419 -239.491 239.492 0.000 + 410 -2 (ubar) -51 341 0 663 663 0 212 0.364 0.312 15.761 15.772 0.330 + 411 2 (u) -51 341 0 664 664 135 0 -0.955 0.178 32.265 32.281 0.330 + 412 21 (g) -53 659 659 342 342 135 155 -0.000 0.000 -0.162 0.162 0.000 + 413 21 (g) -51 390 0 447 447 214 229 -0.932 -0.637 40.850 40.865 0.000 + 414 21 (g) -51 390 0 445 446 229 116 -0.753 -1.014 14.792 14.846 0.000 + 415 21 (g) -53 617 617 383 383 221 116 -0.000 0.000 -239.684 239.684 0.000 + 416 21 (g) -51 129 0 669 669 231 143 0.271 0.691 -23.912 23.923 0.000 + 417 21 (g) -51 129 0 672 672 150 231 0.538 1.495 -156.802 156.810 0.000 + 418 21 (g) -53 666 666 126 126 150 142 -0.000 -0.000 -210.049 210.049 0.000 + 419 21 (g) -51 283 0 653 653 177 232 -0.332 2.225 -7.189 7.533 0.000 + 420 21 (g) -51 283 0 657 657 232 139 -0.965 0.911 -6.904 7.030 0.000 + 421 21 (g) -53 650 650 280 280 192 139 0.000 -0.000 -51.628 51.628 0.000 + 422 21 (g) -51 247 0 448 449 180 233 -0.431 -0.061 -1.143 1.223 0.000 + 423 21 (g) -51 247 0 481 482 233 113 0.030 -0.079 0.324 0.335 0.000 + 424 21 (g) -52 270 270 483 483 113 188 1.139 0.122 -1.592 1.961 0.000 + 425 21 (g) -51 132 0 682 682 234 154 0.354 1.219 16.277 16.327 0.000 + 426 21 (g) -51 132 0 466 467 151 234 1.160 0.345 21.838 21.871 0.000 + 427 21 (g) -53 468 468 130 130 151 152 0.000 0.000 79.625 79.625 0.000 + 428 21 (g) -51 367 0 496 496 163 235 -0.147 0.857 -404.191 404.192 0.000 + 429 21 (g) -51 367 0 498 498 235 210 0.714 -0.012 -209.659 209.661 0.000 + 430 21 (g) -52 357 357 486 486 210 162 0.387 0.016 -103.566 103.567 0.000 + 431 21 (g) -51 325 0 474 474 207 237 -0.330 0.420 3.379 3.421 0.000 + 432 21 (g) -51 325 0 472 473 237 109 2.036 1.309 11.870 12.114 0.000 + 433 21 (g) -53 534 534 183 183 170 109 -0.000 -0.000 755.587 755.587 0.000 + 434 1 (d) -41 639 639 441 375 127 0 0.000 -0.000 85.369 85.369 0.000 + 435 2 (u) -42 640 640 376 376 129 0 0.000 -0.000 -355.546 355.546 0.000 + 436 21 (g) -44 377 377 641 641 129 126 2.909 1.304 -15.864 16.181 0.000 + 437 21 (g) -44 378 378 642 642 127 204 -2.073 -1.311 -4.606 5.218 0.000 + 438 21 (g) -44 379 379 444 444 182 128 0.147 -0.667 -1.330 1.496 0.000 + 439 21 (g) -44 380 380 644 644 204 182 -0.027 0.049 -2.334 2.334 0.000 + 440 2 (u) -44 381 381 442 443 128 0 -0.352 0.619 -330.862 330.863 0.330 + 441 1 (d) -43 434 0 646 646 126 0 -0.604 0.006 84.820 84.822 0.330 + 442 2 (u) -51 440 0 645 645 238 0 0.119 -0.055 -216.974 216.974 0.330 + 443 21 (g) -51 440 0 462 462 128 238 -0.469 0.665 -113.907 113.910 0.000 + 444 21 (g) -52 438 438 460 461 182 128 0.145 -0.658 -1.312 1.475 0.000 + 445 21 (g) -51 414 0 628 628 239 116 -0.651 -1.166 34.193 34.219 0.000 + 446 21 (g) -51 414 0 629 629 229 239 -0.722 -0.272 7.786 7.825 0.000 + 447 21 (g) -52 413 413 624 624 214 229 -0.312 -0.213 13.662 13.668 0.000 + 448 21 (g) -51 422 0 575 575 240 233 -0.906 0.114 -0.816 1.225 0.000 + 449 21 (g) -51 422 0 454 455 180 240 0.406 -0.031 0.053 0.411 0.000 + 450 21 (g) -52 246 246 456 456 158 180 -0.520 1.079 2.858 3.099 0.000 + 451 21 (g) -51 337 0 478 479 175 241 0.638 -0.495 -1.805 1.977 0.000 + 452 21 (g) -51 337 0 611 611 241 211 1.990 -2.328 -2.848 4.182 0.000 + 453 21 (g) -52 371 371 512 512 211 118 0.663 -0.342 -0.293 0.802 0.000 + 454 21 (g) -51 449 0 583 583 242 240 0.229 0.047 -0.140 0.273 0.000 + 455 21 (g) -51 449 0 584 584 180 242 -0.109 0.516 1.765 1.842 0.000 + 456 21 (g) -52 450 450 573 573 158 180 -0.234 0.486 1.286 1.395 0.000 + 457 21 (g) -51 258 0 548 548 184 243 -0.606 0.025 0.770 0.980 0.000 + 458 21 (g) -51 258 0 559 559 243 101 0.381 0.688 0.814 1.132 0.000 + 459 21 (g) -52 250 250 549 549 101 181 -0.451 1.632 -1.012 1.972 0.000 + 460 21 (g) -51 444 0 643 643 182 245 0.277 -1.010 -4.560 4.679 0.000 + 461 21 (g) -51 444 0 648 648 245 128 -0.154 0.382 -1.889 1.934 0.000 + 462 21 (g) -52 443 443 647 647 128 238 -0.448 0.635 -108.770 108.772 0.000 + 463 21 (g) -51 303 0 538 538 169 246 -0.082 -1.201 2.369 2.657 0.000 + 464 21 (g) -51 303 0 560 560 246 104 0.720 -3.301 11.371 11.863 0.000 + 465 21 (g) -52 327 327 541 541 104 138 1.502 -1.741 7.957 8.283 0.000 + 466 21 (g) -51 426 0 684 684 247 234 0.819 0.606 36.677 36.691 0.000 + 467 21 (g) -51 426 0 685 685 151 247 0.341 -0.261 4.755 4.774 0.000 + 468 21 (g) -53 680 680 427 427 151 152 0.000 0.000 99.219 99.219 0.000 + 469 21 (g) -51 362 0 491 491 248 187 -0.101 0.056 0.498 0.511 0.000 + 470 21 (g) -51 362 0 499 499 165 248 0.601 -0.917 40.081 40.096 0.000 + 471 -3 (sbar) -52 361 361 490 490 0 165 0.531 -1.961 510.147 510.151 0.500 + 472 21 (g) -51 432 0 558 558 249 109 0.036 0.446 4.239 4.262 0.000 + 473 21 (g) -51 432 0 561 561 237 249 1.840 1.066 9.264 9.505 0.000 + 474 21 (g) -52 431 431 539 539 207 237 -0.170 0.217 1.745 1.767 0.000 + 475 21 (g) -51 354 0 670 670 159 250 1.354 0.514 -1.769 2.287 0.000 + 476 21 (g) -51 354 0 673 673 250 144 -0.172 -0.263 -0.783 0.844 0.000 + 477 21 (g) -52 158 158 667 667 144 141 -1.349 -1.844 1.126 2.547 0.000 + 478 21 (g) -51 451 0 593 593 251 241 0.447 -0.641 -0.311 0.841 0.000 + 479 21 (g) -51 451 0 612 612 175 251 0.092 -0.586 -1.876 1.968 0.000 + 480 21 (g) -52 238 238 601 601 119 175 -0.149 -1.101 -0.575 1.251 0.000 + 481 21 (g) -51 423 0 582 582 233 252 -0.163 -0.289 -0.410 0.528 0.000 + 482 21 (g) -51 423 0 585 585 252 113 0.803 0.275 -0.119 0.857 0.000 + 483 21 (g) -52 424 424 567 567 113 188 0.529 0.056 -0.739 0.910 0.000 + 484 21 (g) -41 686 686 500 355 161 253 0.000 -0.000 895.202 895.202 0.000 + 485 21 (g) -42 687 687 356 356 217 162 -0.000 0.000 -738.908 738.908 0.000 + 486 21 (g) -44 430 430 688 688 210 162 0.387 0.016 -103.566 103.567 0.000 + 487 3 (s) -44 358 358 689 689 161 0 -0.104 1.218 259.658 259.661 0.500 + 488 21 (g) -44 359 359 690 690 187 168 -0.923 2.251 19.310 19.463 0.000 + 489 21 (g) -44 360 360 691 691 168 193 -0.847 -2.531 10.061 10.409 0.000 + 490 -3 (sbar) -44 471 471 692 692 0 165 0.442 -1.642 510.149 510.152 0.500 + 491 21 (g) -44 469 469 693 693 248 187 -0.101 0.056 0.498 0.511 0.000 + 492 21 (g) -44 363 363 694 694 206 198 -0.303 0.254 -3.022 3.048 0.000 + 493 21 (g) -44 364 364 695 695 198 163 -0.151 -0.112 -17.369 17.370 0.000 + 494 21 (g) -44 365 365 696 696 193 200 0.244 -0.179 0.460 0.551 0.000 + 495 21 (g) -44 366 366 697 697 200 206 -0.006 0.841 -0.376 0.922 0.000 + 496 21 (g) -44 428 428 698 698 163 235 -0.147 0.857 -404.190 404.191 0.000 + 497 21 (g) -44 368 368 515 515 217 160 0.054 0.399 0.203 0.450 0.000 + 498 21 (g) -44 429 429 700 700 235 210 0.714 -0.012 -209.659 209.660 0.000 + 499 21 (g) -44 470 470 701 701 165 248 0.594 -0.892 40.081 40.096 0.000 + 500 21 (g) -43 484 0 513 514 160 253 0.147 -0.525 54.057 54.060 0.000 + 501 21 (g) -51 209 0 678 678 173 254 -0.779 0.912 33.570 33.591 0.000 + 502 21 (g) -51 209 0 679 679 254 147 -0.708 -0.259 19.220 19.235 0.000 + 503 21 (g) -52 208 208 677 677 147 145 -0.586 0.868 7.749 7.819 0.000 + 504 21 (g) -51 318 0 516 517 149 255 0.638 0.644 -0.578 1.075 0.000 + 505 21 (g) -51 318 0 562 562 255 171 -0.522 -0.151 -0.667 0.860 0.000 + 506 21 (g) -52 261 261 547 547 171 185 -1.550 -1.275 -2.726 3.385 0.000 + 507 21 (g) -51 403 0 635 635 224 256 1.067 -0.802 -2.566 2.892 0.000 + 508 21 (g) -51 403 0 638 638 256 123 0.162 0.085 0.054 0.191 0.000 + 509 21 (g) -52 402 402 637 637 123 226 0.792 0.783 -6.196 6.296 0.000 + 510 21 (g) -51 370 0 608 608 257 218 0.739 -0.501 0.882 1.255 0.000 + 511 21 (g) -51 370 0 613 613 118 257 -0.310 -0.514 0.342 0.691 0.000 + 512 21 (g) -52 453 453 606 606 211 118 0.387 -0.200 -0.171 0.467 0.000 + 513 21 (g) -51 500 0 702 702 258 253 0.367 -0.701 51.820 51.826 0.000 + 514 21 (g) -51 500 0 703 703 160 258 -0.215 0.213 2.256 2.277 0.000 + 515 21 (g) -52 497 497 699 699 217 160 0.049 0.361 0.183 0.408 0.000 + 516 -3 (sbar) -51 504 0 542 542 0 255 0.108 0.391 -0.349 0.732 0.500 + 517 3 (s) -51 504 0 563 563 149 0 0.202 0.225 -0.534 0.791 0.500 + 518 21 (g) -52 317 317 555 555 205 149 -0.753 -0.066 -0.699 1.029 0.000 + 519 21 (g) -51 295 0 543 543 259 157 -2.688 -0.040 -133.911 133.938 0.000 + 520 21 (g) -51 295 0 564 564 197 259 0.065 0.114 -17.797 17.798 0.000 + 521 21 (g) -52 296 296 553 553 103 197 0.236 0.291 -20.455 20.458 0.000 + 522 21 (g) -51 293 0 579 579 260 195 2.226 -0.693 41.598 41.663 0.000 + 523 21 (g) -51 293 0 586 586 107 260 1.239 0.180 13.115 13.175 0.000 + 524 1 (d) -53 566 566 294 294 107 0 -0.000 -0.000 -418.251 418.251 0.000 + 525 21 (g) -51 239 0 602 602 124 261 -0.199 1.502 67.348 67.365 0.000 + 526 21 (g) -51 239 0 614 614 261 178 0.156 -0.141 4.898 4.903 0.000 + 527 21 (g) -53 588 588 225 225 112 178 -0.000 -0.000 231.739 231.739 0.000 + 528 21 (g) -51 290 0 578 578 189 262 -1.329 -0.398 11.070 11.157 0.000 + 529 21 (g) -51 290 0 587 587 262 194 -0.208 0.363 6.064 6.078 0.000 + 530 21 (g) -52 289 289 569 569 194 158 0.094 -0.366 12.238 12.244 0.000 + 531 21 (g) -51 406 0 603 603 148 263 -0.186 -0.136 -0.122 0.261 0.000 + 532 21 (g) -51 406 0 615 615 263 183 0.201 0.416 -3.344 3.376 0.000 + 533 21 (g) -52 405 405 610 610 183 227 -0.529 0.761 -7.113 7.174 0.000 + 534 21 (g) -61 1 0 433 433 106 109 1.330 0.635 755.586 755.587 0.000 + 535 21 (g) -61 2 0 184 184 102 136 -0.959 -0.843 -759.723 759.724 0.000 + 536 4 (c) -62 336 336 739 739 166 0 3.667 2.827 -4.011 6.306 1.500 + 537 -4 (cbar) -62 264 264 750 750 0 186 -2.081 -0.843 -2.039 3.384 1.500 + 538 21 (g) -62 463 463 1080 1080 169 246 -0.078 -1.199 2.370 2.657 0.000 + 539 21 (g) -62 474 474 708 0 207 237 -0.167 0.219 1.745 1.767 0.000 + 540 21 (g) -62 189 189 914 914 157 136 -0.996 -0.971 -560.256 560.257 0.000 + 541 21 (g) -62 465 465 1082 1082 104 138 1.516 -1.734 7.957 8.283 0.000 + 542 -3 (sbar) -62 516 516 919 919 0 255 0.108 0.390 -0.350 0.732 0.500 + 543 21 (g) -62 519 519 915 915 259 157 -2.857 -0.189 -133.906 133.937 0.000 + 544 1 (d) -62 334 334 844 844 181 0 1.961 1.112 -1.722 2.856 0.330 + 545 21 (g) -62 301 301 1078 1078 102 199 -0.851 0.139 3.610 3.711 0.000 + 546 21 (g) -62 260 260 849 849 106 176 0.415 0.206 633.143 633.143 0.000 + 547 21 (g) -62 506 506 722 0 171 185 -1.553 -1.278 -2.723 3.385 0.000 + 548 21 (g) -62 457 457 847 847 184 243 -0.604 0.026 0.771 0.980 0.000 + 549 21 (g) -62 459 459 845 845 101 181 -0.452 1.630 -1.013 1.972 0.000 + 550 21 (g) -62 259 259 848 848 176 184 -0.316 -0.951 65.869 65.877 0.000 + 551 21 (g) -62 297 297 917 917 185 103 0.716 0.124 -3.799 3.868 0.000 + 552 21 (g) -62 316 316 749 749 186 205 -0.224 -0.916 -3.285 3.418 0.000 + 553 21 (g) -62 521 521 721 0 103 197 0.210 0.268 -20.456 20.458 0.000 + 554 21 (g) -62 302 302 1079 1079 199 169 -1.049 -1.301 2.267 2.817 0.000 + 555 21 (g) -62 518 518 748 748 205 149 -0.754 -0.067 -0.698 1.029 0.000 + 556 21 (g) -62 326 326 708 0 138 207 -0.090 1.552 6.017 6.215 0.000 + 557 -1 (dbar) -62 335 335 740 740 0 166 1.105 1.659 -0.316 2.046 0.330 + 558 21 (g) -62 472 472 1085 1085 249 109 0.043 0.450 4.238 4.262 0.000 + 559 21 (g) -62 458 458 846 846 243 101 0.383 0.689 0.812 1.132 0.000 + 560 21 (g) -62 464 464 1081 1081 246 104 0.740 -3.292 11.373 11.863 0.000 + 561 21 (g) -62 473 473 1084 1084 237 249 1.857 1.074 9.261 9.506 0.000 + 562 21 (g) -62 505 505 722 0 255 171 -0.522 -0.152 -0.666 0.860 0.000 + 563 3 (s) -62 517 517 747 747 149 0 0.201 0.225 -0.534 0.791 0.500 + 564 21 (g) -62 520 520 721 0 197 259 0.043 0.094 -17.798 17.798 0.000 + 565 -3 (sbar) -61 1 0 134 134 0 106 -1.401 -2.663 239.202 239.221 0.000 + 566 1 (d) -61 2 0 524 524 122 0 -1.480 0.061 -418.248 418.250 0.000 + 567 21 (g) -62 483 483 812 812 113 203 0.525 0.056 -0.738 0.908 0.000 + 568 21 (g) -62 292 292 852 852 195 190 2.435 0.682 57.270 57.325 0.000 + 569 21 (g) -62 530 530 765 765 194 156 0.022 -0.502 12.236 12.246 0.000 + 570 21 (g) -62 343 343 805 805 167 213 -1.319 0.720 -42.001 42.028 0.000 + 571 -3 (sbar) -62 275 275 770 770 0 105 -2.046 0.631 83.395 83.424 0.500 + 572 1 (d) -62 345 345 803 803 120 0 -2.439 -1.405 -329.677 329.690 0.330 + 573 21 (g) -62 456 456 730 0 158 180 -0.242 0.471 1.289 1.393 0.000 + 574 21 (g) -62 328 328 807 807 108 209 -0.302 -1.878 -19.035 19.130 0.000 + 575 21 (g) -62 448 448 817 817 240 148 -0.911 0.112 -0.816 1.228 0.000 + 576 21 (g) -62 271 271 809 809 188 227 -0.827 -0.488 -3.202 3.343 0.000 + 577 21 (g) -62 291 291 769 769 105 189 -0.623 -0.179 10.227 10.247 0.000 + 578 21 (g) -62 528 528 768 768 189 219 -1.395 -0.521 11.066 11.166 0.000 + 579 21 (g) -62 522 522 733 0 260 261 1.982 -1.157 41.595 41.658 0.000 + 580 21 (g) -62 329 329 806 806 209 167 0.219 0.110 -12.342 12.345 0.000 + 581 21 (g) -62 344 344 804 804 213 120 0.380 -0.107 -8.591 8.600 0.000 + 582 21 (g) -62 481 481 729 0 233 119 -0.165 -0.290 -0.412 0.530 0.000 + 583 21 (g) -62 454 454 818 818 242 240 0.228 0.046 -0.140 0.271 0.000 + 584 21 (g) -62 455 455 730 0 180 111 -0.119 0.496 1.768 1.840 0.000 + 585 21 (g) -62 482 482 731 0 252 113 0.799 0.271 -0.117 0.852 0.000 + 586 21 (g) -62 523 523 854 854 107 260 1.162 0.034 13.117 13.168 0.000 + 587 21 (g) -62 529 529 727 0 262 174 -0.244 0.296 6.066 6.078 0.000 + 588 21 (g) -61 1 0 527 527 125 125 1.908 0.530 231.739 231.748 0.000 + 589 21 (g) -61 2 0 226 226 178 178 -0.298 0.140 -73.564 73.565 0.000 + 590 21 (g) -62 227 227 855 855 112 107 2.608 -2.261 27.337 27.554 0.000 + 591 -3 (sbar) -62 228 228 821 821 0 158 1.032 1.870 30.223 30.302 0.500 + 592 3 (s) -62 369 369 743 743 218 0 -1.716 -0.862 5.351 5.707 0.500 + 593 21 (g) -62 478 478 728 0 251 241 0.447 -0.640 -0.314 0.841 0.000 + 594 21 (g) -62 276 276 851 851 190 124 0.988 1.088 23.776 23.822 0.000 + 595 21 (g) -62 232 232 860 860 122 183 -3.620 1.734 -40.061 40.262 0.000 + 596 21 (g) -62 351 351 811 811 203 175 1.572 -0.989 -5.073 5.402 0.000 + 597 21 (g) -62 404 404 808 808 227 108 -0.922 -0.284 -5.890 5.968 0.000 + 598 -4 (cbar) -62 312 312 744 744 0 218 0.085 -1.193 9.849 10.034 1.500 + 599 4 (c) -62 236 236 764 764 156 0 -0.402 0.323 7.659 7.822 1.500 + 600 21 (g) -62 372 372 727 0 174 194 -0.738 1.209 25.625 25.664 0.000 + 601 21 (g) -62 480 480 732 0 119 215 -0.150 -1.099 -0.574 1.249 0.000 + 602 21 (g) -62 525 525 850 850 124 106 0.355 1.656 67.349 67.370 0.000 + 603 21 (g) -62 531 531 729 0 148 233 -0.187 -0.135 -0.121 0.260 0.000 + 604 21 (g) -62 374 374 819 819 111 242 0.248 0.965 3.604 3.739 0.000 + 605 21 (g) -62 349 349 734 0 110 118 0.289 0.499 -2.842 2.900 0.000 + 606 21 (g) -62 512 512 731 0 211 252 0.387 -0.199 -0.173 0.468 0.000 + 607 21 (g) -62 350 350 728 0 215 251 0.142 -0.455 -0.210 0.521 0.000 + 608 21 (g) -62 510 510 856 856 257 112 0.747 -0.498 0.877 1.255 0.000 + 609 21 (g) -62 373 373 767 767 219 262 -1.143 2.287 21.734 21.884 0.000 + 610 21 (g) -62 533 533 859 859 183 263 -0.558 0.775 -7.110 7.174 0.000 + 611 21 (g) -62 452 452 814 814 241 211 1.981 -2.320 -2.859 4.182 0.000 + 612 21 (g) -62 479 479 810 810 175 188 0.085 -0.582 -1.877 1.967 0.000 + 613 21 (g) -62 511 511 857 857 118 257 -0.306 -0.512 0.344 0.689 0.000 + 614 21 (g) -62 526 526 733 0 261 195 0.196 -0.130 4.897 4.903 0.000 + 615 21 (g) -62 532 532 734 0 263 110 0.187 0.423 -3.345 3.377 0.000 + 616 21 (g) -61 1 0 400 400 116 115 -0.533 0.872 917.188 917.188 0.000 + 617 21 (g) -61 2 0 415 415 146 116 1.359 2.475 -239.677 239.694 0.000 + 618 1 (d) -62 384 384 724 0 202 0 0.854 2.181 153.208 153.226 0.330 + 619 21 (g) -62 385 385 785 785 117 214 -0.881 -1.499 80.651 80.670 0.000 + 620 21 (g) -62 398 398 950 950 225 173 1.731 0.563 243.569 243.576 0.000 + 621 21 (g) -62 407 407 1011 1011 228 161 -0.442 -0.385 25.991 25.997 0.000 + 622 21 (g) -62 388 388 723 0 114 247 -0.064 0.033 0.582 0.586 0.000 + 623 -1 (dbar) -62 389 389 786 786 0 117 1.375 1.098 197.071 197.079 0.330 + 624 21 (g) -62 447 447 720 0 214 254 -0.320 -0.200 13.660 13.666 0.000 + 625 21 (g) -62 409 409 1027 1027 146 128 0.785 2.891 -239.484 239.502 0.000 + 626 21 (g) -62 399 399 951 951 116 225 -0.135 -0.101 159.451 159.452 0.000 + 627 21 (g) -62 408 408 1016 1016 179 144 -0.681 0.165 0.843 1.096 0.000 + 628 21 (g) -62 445 445 781 781 239 187 -0.671 -1.134 34.185 34.210 0.000 + 629 21 (g) -62 446 446 782 782 229 239 -0.727 -0.265 7.783 7.821 0.000 + 630 -3 (sbar) -61 1 0 163 163 0 116 -0.079 2.708 -1.901 3.309 0.000 + 631 21 (g) -61 2 0 164 164 116 122 -0.080 1.588 -64.581 64.601 0.000 + 632 -3 (sbar) -62 397 397 861 861 0 122 -0.135 -1.294 -3.109 3.407 0.500 + 633 21 (g) -62 401 401 1023 1023 226 123 0.113 3.601 -29.403 29.622 0.000 + 634 21 (g) -62 167 167 958 958 164 216 -1.656 0.196 -23.190 23.250 0.000 + 635 21 (g) -62 507 507 1019 1019 224 159 1.047 -0.123 -1.588 1.906 0.000 + 636 21 (g) -62 396 396 961 961 172 127 -0.452 0.164 -0.681 0.833 0.000 + 637 21 (g) -62 509 509 1022 1022 123 129 0.777 1.173 -7.941 8.065 0.000 + 638 21 (g) -62 508 508 716 0 256 200 0.148 0.580 -0.570 0.827 0.000 + 639 1 (d) -61 1 0 434 434 115 0 2.377 0.036 85.351 85.384 0.000 + 640 2 (u) -61 2 0 435 435 126 0 -0.790 2.282 -355.537 355.545 0.000 + 641 21 (g) -62 436 436 1021 1021 129 143 2.878 1.407 -15.904 16.223 0.000 + 642 21 (g) -62 437 437 718 0 127 133 -2.075 -1.279 -4.578 5.187 0.000 + 643 21 (g) -62 460 460 959 959 182 164 0.269 -0.980 -4.567 4.679 0.000 + 644 21 (g) -62 439 439 710 0 204 177 -0.032 0.064 -2.333 2.334 0.000 + 645 2 (u) -62 442 442 898 898 115 0 -0.363 1.337 -216.970 216.975 0.330 + 646 1 (d) -62 441 441 1088 1088 126 0 1.757 0.042 84.811 84.830 0.330 + 647 21 (g) -62 462 462 710 0 128 204 -0.690 1.333 -108.758 108.769 0.000 + 648 21 (g) -62 461 461 712 0 245 232 -0.157 0.394 -1.886 1.933 0.000 + 649 21 (g) -61 1 0 279 279 139 139 -0.506 0.044 1.739 1.812 0.000 + 650 21 (g) -61 2 0 421 421 130 130 1.583 -0.112 -51.661 51.686 0.000 + 651 21 (g) -62 392 392 711 0 222 224 4.072 -3.704 -12.534 13.689 0.000 + 652 21 (g) -62 282 282 962 962 131 172 -1.370 1.569 -0.679 2.191 0.000 + 653 21 (g) -62 419 419 712 0 177 245 -0.153 2.213 -7.281 7.611 0.000 + 654 21 (g) -62 284 284 1017 1017 132 179 -0.285 -0.204 0.031 0.352 0.000 + 655 21 (g) -62 394 394 717 0 192 198 -0.163 -0.610 -21.742 21.751 0.000 + 656 21 (g) -62 393 393 715 0 133 250 -0.260 -0.230 -0.644 0.731 0.000 + 657 21 (g) -62 420 420 709 0 232 206 -0.764 0.898 -7.074 7.172 0.000 + 658 1 (d) -61 1 0 142 142 109 0 0.094 -0.618 519.061 519.061 0.000 + 659 21 (g) -61 2 0 412 412 136 109 0.711 -0.341 0.792 1.118 0.000 + 660 1 (d) -62 340 340 913 913 136 0 -2.022 -2.333 422.302 422.313 0.330 + 661 3 (s) -62 145 145 778 778 134 0 1.459 2.446 32.416 32.545 0.500 + 662 -3 (sbar) -62 146 146 966 966 0 193 1.891 -1.478 18.813 18.972 0.500 + 663 -2 (ubar) -62 410 410 758 758 0 248 0.390 0.281 16.271 16.281 0.330 + 664 2 (u) -62 411 411 719 0 135 0 -0.914 0.125 30.052 30.068 0.330 + 665 21 (g) -61 1 0 125 125 142 142 0.984 1.374 1.844 2.502 0.000 + 666 21 (g) -61 2 0 418 418 141 141 -0.039 -2.966 -209.906 209.927 0.000 + 667 21 (g) -62 477 477 1015 1015 144 168 -0.520 -0.685 1.742 1.943 0.000 + 668 21 (g) -62 352 352 711 0 143 222 0.324 -0.206 -0.969 1.042 0.000 + 669 21 (g) -62 416 416 952 952 231 116 0.269 0.353 -24.180 24.184 0.000 + 670 21 (g) -62 475 475 1018 1018 159 132 1.471 0.642 -2.279 2.788 0.000 + 671 21 (g) -62 353 353 957 957 216 192 -0.950 -0.717 -24.412 24.441 0.000 + 672 21 (g) -62 417 417 955 955 150 235 0.510 -0.725 -157.300 157.302 0.000 + 673 21 (g) -62 476 476 715 0 250 182 -0.159 -0.254 -0.663 0.728 0.000 + 674 -1 (dbar) -61 1 0 205 205 0 109 -0.381 -1.224 1995.972 1995.972 0.000 + 675 21 (g) -61 2 0 206 206 109 146 -0.461 -0.385 1.612 1.720 0.000 + 676 -1 (dbar) -62 207 207 1028 1028 0 146 1.698 -2.712 1931.785 1931.787 0.330 + 677 21 (g) -62 503 503 723 0 147 114 -0.887 0.613 8.270 8.340 0.000 + 678 21 (g) -62 501 501 719 0 173 135 -0.877 0.815 34.082 34.103 0.000 + 679 21 (g) -62 502 502 720 0 254 153 -0.776 -0.325 23.447 23.462 0.000 + 680 21 (g) -61 1 0 468 468 154 154 -2.092 -0.089 109.291 109.311 0.000 + 681 21 (g) -61 2 0 131 131 152 152 -0.673 -0.825 3.979 4.119 0.000 + 682 21 (g) -62 425 425 779 779 234 134 -0.048 0.922 9.840 9.883 0.000 + 683 21 (g) -62 133 133 783 783 153 229 -2.988 -1.956 64.487 64.586 0.000 + 684 21 (g) -62 466 466 724 0 247 202 0.124 0.499 33.059 33.063 0.000 + 685 21 (g) -62 467 467 1013 1013 151 165 0.147 -0.379 5.883 5.897 0.000 + 686 21 (g) -61 1 0 484 484 162 162 -0.631 -1.976 895.201 895.204 0.000 + 687 21 (g) -61 2 0 485 485 253 253 0.962 -0.144 -738.907 738.908 0.000 + 688 21 (g) -62 486 486 714 0 210 163 0.522 -0.004 -103.566 103.567 0.000 + 689 3 (s) -62 487 487 1010 1010 161 0 -0.287 0.645 259.659 259.660 0.500 + 690 21 (g) -62 488 488 780 780 187 234 -0.936 2.208 19.311 19.460 0.000 + 691 21 (g) -62 489 489 1014 1014 168 151 -0.854 -2.553 10.057 10.411 0.000 + 692 -3 (sbar) -62 490 490 899 899 0 115 0.083 -2.768 510.147 510.155 0.500 + 693 21 (g) -62 491 491 726 0 248 160 -0.101 0.055 0.498 0.511 0.000 + 694 21 (g) -62 492 492 709 0 206 226 -0.299 0.254 -3.022 3.048 0.000 + 695 21 (g) -62 493 493 717 0 198 150 -0.128 -0.115 -17.370 17.370 0.000 + 696 21 (g) -62 494 494 965 965 193 217 0.244 -0.180 0.460 0.551 0.000 + 697 21 (g) -62 495 495 716 0 200 131 -0.006 0.841 -0.375 0.921 0.000 + 698 21 (g) -62 496 496 953 953 163 231 0.379 0.778 -404.189 404.190 0.000 + 699 21 (g) -62 515 515 964 964 217 256 0.049 0.360 0.184 0.407 0.000 + 700 21 (g) -62 498 498 714 0 235 210 0.987 -0.053 -209.658 209.660 0.000 + 701 21 (g) -62 499 499 713 0 165 258 0.566 -0.980 40.081 40.097 0.000 + 702 21 (g) -62 513 513 713 0 258 228 0.331 -0.815 51.820 51.827 0.000 + 703 21 (g) -62 514 514 725 0 160 147 -0.217 0.208 2.256 2.276 0.000 + 704 2203 (uu_1) -63 1 0 736 736 0 264 -0.632 0.209 744.867 744.868 0.771 + 705 3 (s) -63 1 0 1086 1086 109 0 -0.440 -0.134 211.673 211.674 0.500 + 706 3 (s) -63 1 0 735 735 264 0 0.001 0.295 83.453 83.455 0.500 + 707 2 (u) -63 2 0 1087 1087 267 0 0.165 -0.931 -3884.847 3884.848 0.330 + 708 21 (g) -73 539 556 1083 1083 138 237 -0.257 1.771 7.762 7.982 0.499 + 709 21 (g) -73 657 694 1024 1024 232 226 -1.063 1.151 -10.096 10.219 0.201 + 710 21 (g) -73 644 647 1026 1026 128 177 -0.722 1.397 -111.091 111.103 0.269 + 711 21 (g) -73 651 668 1020 1020 143 224 4.396 -3.909 -13.503 14.731 0.287 + 712 21 (g) -73 648 653 1025 1025 177 232 -0.310 2.607 -9.167 9.544 0.414 + 713 21 (g) -73 701 702 1012 1012 165 228 0.897 -1.795 91.901 91.924 0.532 + 714 21 (g) -73 688 700 954 954 235 163 1.509 -0.057 -313.223 313.227 0.058 + 715 21 (g) -73 656 673 718 0 133 182 -0.419 -0.484 -1.307 1.459 0.106 + 716 21 (g) -73 638 697 963 963 256 131 0.142 1.421 -0.945 1.747 0.348 + 717 21 (g) -73 655 695 956 956 192 150 -0.291 -0.725 -39.111 39.121 0.416 + 718 21 (g) -73 642 715 960 960 127 182 -2.494 -1.763 -5.885 6.646 0.452 + 719 2 (u) -73 664 678 949 949 173 0 -1.791 0.940 64.134 64.171 0.809 + 720 21 (g) -73 624 679 784 784 214 153 -1.095 -0.525 37.107 37.127 0.174 + 721 21 (g) -73 553 564 916 916 103 259 0.253 0.362 -38.253 38.256 0.212 + 722 21 (g) -73 547 562 918 918 255 185 -2.076 -1.430 -3.389 4.245 0.430 + 723 21 (g) -73 622 677 725 0 147 247 -0.950 0.646 8.852 8.926 0.040 + 724 1 (d) -73 618 684 756 756 247 0 0.979 2.680 186.267 186.289 0.391 + 725 21 (g) -73 703 723 726 0 160 247 -1.167 0.854 11.108 11.203 0.109 + 726 21 (g) -73 693 725 757 757 248 247 -1.269 0.909 11.606 11.714 0.266 + 727 21 (g) -73 587 600 766 766 262 194 -0.982 1.505 31.690 31.742 0.143 + 728 21 (g) -73 593 607 815 815 215 241 0.588 -1.094 -0.524 1.361 0.188 + 729 21 (g) -73 582 603 732 0 148 119 -0.352 -0.425 -0.533 0.791 0.190 + 730 21 (g) -73 573 584 820 820 158 111 -0.361 0.966 3.057 3.233 0.214 + 731 21 (g) -73 585 606 813 813 211 113 1.186 0.073 -0.290 1.320 0.496 + 732 21 (g) -73 601 729 816 816 148 215 -0.501 -1.524 -1.107 2.039 0.599 + 733 21 (g) -73 579 614 853 853 260 195 2.178 -1.287 46.492 46.561 0.109 + 734 21 (g) -73 605 615 858 858 263 118 0.476 0.921 -6.187 6.277 0.204 + 735 3 (s) -71 706 706 737 738 264 0 0.001 0.295 83.453 83.455 0.500 + 736 2203 (uu_1) -71 704 704 737 738 0 264 -0.632 0.209 744.867 744.868 0.771 + 737 -321 K- 82 735 736 0 0 0 0 0.096 0.571 288.652 288.653 0.494 + 738 2224 (Delta++) -82 735 736 1125 1126 0 0 -0.727 -0.067 539.668 539.670 1.148 + 739 4 (c) -71 536 536 741 742 166 0 3.667 2.827 -4.011 6.306 1.500 + 740 -1 (dbar) -71 557 557 741 742 0 166 1.105 1.659 -0.316 2.046 0.330 + 741 411 (D+) -82 739 740 1290 1292 0 0 4.662 3.829 -4.093 7.526 1.870 + 742 113 (rho0) -82 739 740 1127 1128 0 0 0.110 0.657 -0.234 0.826 0.428 + 743 3 (s) -71 592 592 745 746 218 0 -1.716 -0.862 5.351 5.707 0.500 + 744 -4 (cbar) -71 598 598 745 746 0 218 0.085 -1.193 9.849 10.034 1.500 + 745 -321 K- 83 743 744 0 0 0 0 -1.076 -0.296 2.967 3.208 0.494 + 746 -423 (D*bar0) -84 743 744 1293 1294 0 0 -0.555 -1.760 12.232 12.532 2.007 + 747 3 (s) -71 563 563 751 755 149 0 0.201 0.225 -0.534 0.791 0.500 + 748 21 (g) -71 555 555 751 755 205 149 -0.754 -0.067 -0.698 1.029 0.000 + 749 21 (g) -71 552 552 751 755 186 205 -0.224 -0.916 -3.285 3.418 0.000 + 750 -4 (cbar) -71 537 537 751 755 0 186 -2.081 -0.843 -2.039 3.384 1.500 + 751 -321 K- 83 747 750 0 0 0 0 -0.266 -0.079 -0.852 1.023 0.494 + 752 111 (pi0) -83 747 750 1295 1296 0 0 -0.223 -0.058 -0.228 0.351 0.135 + 753 111 (pi0) -83 747 750 1297 1298 0 0 -0.012 0.604 -0.260 0.671 0.135 + 754 211 pi+ 84 747 750 0 0 0 0 -1.053 -0.997 -2.301 2.723 0.140 + 755 -411 (D-) -84 747 750 1299 1300 0 0 -1.303 -1.071 -2.916 3.853 1.870 + 756 1 (d) -71 724 724 759 763 247 0 0.979 2.680 186.267 186.289 0.391 + 757 21 (g) -71 726 726 759 763 248 247 -1.269 0.909 11.606 11.714 0.266 + 758 -2 (ubar) -71 663 663 759 763 0 248 0.390 0.281 16.271 16.281 0.330 + 759 313 (K*0) -83 756 758 1129 1130 0 0 0.518 1.991 156.351 156.369 1.193 + 760 -321 K- 83 756 758 0 0 0 0 0.607 0.797 30.355 30.376 0.494 + 761 211 pi+ 84 756 758 0 0 0 0 -0.593 0.875 11.201 11.252 0.140 + 762 -213 (rho-) -84 756 758 1131 1132 0 0 -0.609 0.190 13.852 13.892 0.847 + 763 111 (pi0) -84 756 758 1301 1302 0 0 0.177 0.017 2.384 2.395 0.135 + 764 4 (c) -71 599 599 771 777 156 0 -0.402 0.323 7.659 7.822 1.500 + 765 21 (g) -71 569 569 771 777 194 156 0.022 -0.502 12.236 12.246 0.000 + 766 21 (g) -71 727 727 771 777 262 194 -0.982 1.505 31.690 31.742 0.143 + 767 21 (g) -71 609 609 771 777 219 262 -1.143 2.287 21.734 21.884 0.000 + 768 21 (g) -71 578 578 771 777 189 219 -1.395 -0.521 11.066 11.166 0.000 + 769 21 (g) -71 577 577 771 777 105 189 -0.623 -0.179 10.227 10.247 0.000 + 770 -3 (sbar) -71 571 571 771 777 0 105 -2.046 0.631 83.395 83.424 0.500 + 771 433 (D*_s+) -83 764 770 1303 1304 0 0 -0.698 -0.074 16.867 17.014 2.112 + 772 -323 (K*-) -83 764 770 1133 1134 0 0 -0.858 1.125 21.509 21.575 0.899 + 773 3222 Sigma+ 83 764 770 0 0 0 0 -0.234 0.510 12.700 12.768 1.189 + 774 -211 pi- 83 764 770 0 0 0 0 -0.262 1.692 14.518 14.620 0.140 + 775 -3114 (Sigma*bar+) -84 764 770 1135 1136 0 0 -1.918 -0.052 33.598 33.680 1.356 + 776 311 (K0) -84 764 770 1137 1137 0 0 -0.907 0.068 20.289 20.316 0.498 + 777 333 (phi) -84 764 770 1305 1306 0 0 -1.691 0.274 58.526 58.559 1.017 + 778 3 (s) -71 661 661 787 802 134 0 1.459 2.446 32.416 32.545 0.500 + 779 21 (g) -71 682 682 787 802 234 134 -0.048 0.922 9.840 9.883 0.000 + 780 21 (g) -71 690 690 787 802 187 234 -0.936 2.208 19.311 19.460 0.000 + 781 21 (g) -71 628 628 787 802 239 187 -0.671 -1.134 34.185 34.210 0.000 + 782 21 (g) -71 629 629 787 802 229 239 -0.727 -0.265 7.783 7.821 0.000 + 783 21 (g) -71 683 683 787 802 153 229 -2.988 -1.956 64.487 64.586 0.000 + 784 21 (g) -71 720 720 787 802 214 153 -1.095 -0.525 37.107 37.127 0.174 + 785 21 (g) -71 619 619 787 802 117 214 -0.881 -1.499 80.651 80.670 0.000 + 786 -1 (dbar) -71 623 623 787 802 0 117 1.375 1.098 197.071 197.079 0.330 + 787 -321 K- 83 778 786 0 0 0 0 0.273 0.688 9.893 9.933 0.494 + 788 211 pi+ 83 778 786 0 0 0 0 -0.449 2.280 19.439 19.578 0.140 + 789 -211 pi- 83 778 786 0 0 0 0 0.480 0.412 11.530 11.548 0.140 + 790 213 (rho+) -83 778 786 1138 1139 0 0 0.358 -0.161 12.164 12.196 0.779 + 791 2112 n0 83 778 786 0 0 0 0 -0.205 0.700 19.762 19.798 0.940 + 792 -2112 nbar0 83 778 786 0 0 0 0 -0.688 0.121 12.954 13.007 0.940 + 793 111 (pi0) -83 778 786 1307 1308 0 0 -0.499 0.435 8.750 8.776 0.135 + 794 223 (omega) -83 778 786 1309 1311 0 0 -1.239 -0.964 27.975 28.030 0.764 + 795 -213 (rho-) -83 778 786 1140 1141 0 0 -0.578 -0.695 32.708 32.732 0.874 + 796 211 pi+ 83 778 786 0 0 0 0 -0.756 0.100 16.364 16.383 0.140 + 797 111 (pi0) -83 778 786 1312 1313 0 0 -1.062 -0.623 16.225 16.272 0.135 + 798 -213 (rho-) -84 778 786 1142 1143 0 0 -1.410 -0.928 89.370 89.388 0.652 + 799 221 (eta) -84 778 786 1314 1316 0 0 0.885 -0.368 36.362 36.379 0.548 + 800 213 (rho+) -84 778 786 1144 1145 0 0 0.094 -0.013 101.149 101.151 0.636 + 801 -211 pi- 84 778 786 0 0 0 0 0.123 0.504 30.162 30.167 0.140 + 802 211 pi+ 84 778 786 0 0 0 0 0.160 -0.195 38.043 38.044 0.140 + 803 1 (d) -71 572 572 822 843 120 0 -2.439 -1.405 -329.677 329.690 0.330 + 804 21 (g) -71 581 581 822 843 213 120 0.380 -0.107 -8.591 8.600 0.000 + 805 21 (g) -71 570 570 822 843 167 213 -1.319 0.720 -42.001 42.028 0.000 + 806 21 (g) -71 580 580 822 843 209 167 0.219 0.110 -12.342 12.345 0.000 + 807 21 (g) -71 574 574 822 843 108 209 -0.302 -1.878 -19.035 19.130 0.000 + 808 21 (g) -71 597 597 822 843 227 108 -0.922 -0.284 -5.890 5.968 0.000 + 809 21 (g) -71 576 576 822 843 188 227 -0.827 -0.488 -3.202 3.343 0.000 + 810 21 (g) -71 612 612 822 843 175 188 0.085 -0.582 -1.877 1.967 0.000 + 811 21 (g) -71 596 596 822 843 203 175 1.572 -0.989 -5.073 5.402 0.000 + 812 21 (g) -71 567 567 822 843 113 203 0.525 0.056 -0.738 0.908 0.000 + 813 21 (g) -71 731 731 822 843 211 113 1.186 0.073 -0.290 1.320 0.496 + 814 21 (g) -71 611 611 822 843 241 211 1.981 -2.320 -2.859 4.182 0.000 + 815 21 (g) -71 728 728 822 843 215 241 0.588 -1.094 -0.524 1.361 0.188 + 816 21 (g) -71 732 732 822 843 148 215 -0.501 -1.524 -1.107 2.039 0.599 + 817 21 (g) -71 575 575 822 843 240 148 -0.911 0.112 -0.816 1.228 0.000 + 818 21 (g) -71 583 583 822 843 242 240 0.228 0.046 -0.140 0.271 0.000 + 819 21 (g) -71 604 604 822 843 111 242 0.248 0.965 3.604 3.739 0.000 + 820 21 (g) -71 730 730 822 843 158 111 -0.361 0.966 3.057 3.233 0.214 + 821 -3 (sbar) -71 591 591 822 843 0 158 1.032 1.870 30.223 30.302 0.500 + 822 2112 n0 83 803 821 0 0 0 0 -0.851 -0.041 -136.968 136.974 0.940 + 823 -2112 nbar0 83 803 821 0 0 0 0 -1.809 -1.695 -192.771 192.789 0.940 + 824 313 (K*0) -83 803 821 1146 1147 0 0 -0.118 0.791 -41.352 41.369 0.871 + 825 -311 (Kbar0) -83 803 821 1148 1148 0 0 -0.487 -0.061 -12.081 12.101 0.498 + 826 2112 n0 83 803 821 0 0 0 0 -0.244 -1.106 -19.299 19.355 0.940 + 827 -2112 nbar0 83 803 821 0 0 0 0 -1.262 -0.533 -7.894 8.066 0.940 + 828 113 (rho0) -83 803 821 1149 1150 0 0 0.230 -0.991 -10.777 10.902 1.292 + 829 113 (rho0) -83 803 821 1151 1152 0 0 -0.085 -0.631 -3.807 3.917 0.664 + 830 111 (pi0) -84 803 821 1317 1318 0 0 1.524 -0.909 -2.198 2.828 0.135 + 831 113 (rho0) -84 803 821 1153 1154 0 0 0.245 -0.032 -0.891 1.228 0.808 + 832 2112 n0 84 803 821 0 0 0 0 2.429 -1.146 -2.599 3.854 0.940 + 833 -211 pi- 84 803 821 0 0 0 0 0.218 -0.608 0.066 0.664 0.140 + 834 -1114 (Deltabar+) -84 803 821 1155 1156 0 0 0.424 -1.148 -2.469 3.304 1.823 + 835 -211 pi- 84 803 821 0 0 0 0 -0.019 -0.828 -0.533 0.995 0.140 + 836 2212 p+ 84 803 821 0 0 0 0 -0.837 -0.526 -0.164 1.373 0.938 + 837 -2112 nbar0 84 803 821 0 0 0 0 0.169 0.615 2.137 2.420 0.940 + 838 113 (rho0) -84 803 821 1157 1158 0 0 -0.051 0.044 1.405 1.592 0.746 + 839 223 (omega) -84 803 821 1319 1321 0 0 0.200 -0.031 3.405 3.498 0.774 + 840 -213 (rho-) -84 803 821 1159 1160 0 0 0.404 1.459 7.707 7.872 0.526 + 841 223 (omega) -84 803 821 1322 1324 0 0 -0.168 0.356 7.763 7.813 0.786 + 842 111 (pi0) -84 803 821 1325 1326 0 0 0.419 0.368 3.034 3.088 0.135 + 843 321 K+ 84 803 821 0 0 0 0 0.131 0.898 11.007 11.055 0.494 + 844 1 (d) -71 544 544 862 897 181 0 1.961 1.112 -1.722 2.856 0.330 + 845 21 (g) -71 549 549 862 897 101 181 -0.452 1.630 -1.013 1.972 0.000 + 846 21 (g) -71 559 559 862 897 243 101 0.383 0.689 0.812 1.132 0.000 + 847 21 (g) -71 548 548 862 897 184 243 -0.604 0.026 0.771 0.980 0.000 + 848 21 (g) -71 550 550 862 897 176 184 -0.316 -0.951 65.869 65.877 0.000 + 849 21 (g) -71 546 546 862 897 106 176 0.415 0.206 633.143 633.143 0.000 + 850 21 (g) -71 602 602 862 897 124 106 0.355 1.656 67.349 67.370 0.000 + 851 21 (g) -71 594 594 862 897 190 124 0.988 1.088 23.776 23.822 0.000 + 852 21 (g) -71 568 568 862 897 195 190 2.435 0.682 57.270 57.325 0.000 + 853 21 (g) -71 733 733 862 897 260 195 2.178 -1.287 46.492 46.561 0.109 + 854 21 (g) -71 586 586 862 897 107 260 1.162 0.034 13.117 13.168 0.000 + 855 21 (g) -71 590 590 862 897 112 107 2.608 -2.261 27.337 27.554 0.000 + 856 21 (g) -71 608 608 862 897 257 112 0.747 -0.498 0.877 1.255 0.000 + 857 21 (g) -71 613 613 862 897 118 257 -0.306 -0.512 0.344 0.689 0.000 + 858 21 (g) -71 734 734 862 897 263 118 0.476 0.921 -6.187 6.277 0.204 + 859 21 (g) -71 610 610 862 897 183 263 -0.558 0.775 -7.110 7.174 0.000 + 860 21 (g) -71 595 595 862 897 122 183 -3.620 1.734 -40.061 40.262 0.000 + 861 -3 (sbar) -71 632 632 862 897 0 122 -0.135 -1.294 -3.109 3.407 0.500 + 862 221 (eta) -83 844 861 1327 1328 0 0 0.672 0.618 -0.293 1.104 0.548 + 863 311 (K0) -83 844 861 1161 1161 0 0 0.754 0.763 -1.778 2.136 0.498 + 864 -313 (K*bar0) -83 844 861 1162 1163 0 0 0.279 1.523 -0.124 1.805 0.920 + 865 -211 pi- 83 844 861 0 0 0 0 -0.276 -0.011 1.886 1.911 0.140 + 866 211 pi+ 83 844 861 0 0 0 0 -0.341 0.301 0.092 0.485 0.140 + 867 223 (omega) -83 844 861 1329 1331 0 0 0.317 0.353 1.122 1.447 0.780 + 868 -211 pi- 83 844 861 0 0 0 0 0.175 -0.157 5.773 5.779 0.140 + 869 213 (rho+) -83 844 861 1164 1165 0 0 -0.269 -0.105 4.254 4.338 0.799 + 870 111 (pi0) -83 844 861 1332 1333 0 0 0.056 0.178 4.885 4.890 0.135 + 871 313 (K*0) -83 844 861 1166 1167 0 0 -0.391 -0.182 37.079 37.095 0.991 + 872 -311 (Kbar0) -83 844 861 1168 1168 0 0 -0.001 -0.413 134.487 134.488 0.498 + 873 113 (rho0) -83 844 861 1169 1170 0 0 0.380 0.073 137.706 137.710 0.926 + 874 -211 pi- 83 844 861 0 0 0 0 -0.312 -0.177 52.372 52.374 0.140 + 875 111 (pi0) -83 844 861 1334 1335 0 0 0.142 0.108 264.931 264.931 0.135 + 876 2212 p+ 84 844 861 0 0 0 0 0.672 0.684 58.809 58.824 0.938 + 877 -213 (rho-) -84 844 861 1171 1172 0 0 0.406 0.703 63.349 63.362 0.980 + 878 -2114 (Deltabar0) -84 844 861 1173 1174 0 0 1.528 0.423 40.600 40.648 1.192 + 879 111 (pi0) -84 844 861 1336 1337 0 0 -0.146 0.044 2.763 2.770 0.135 + 880 2212 p+ 84 844 861 0 0 0 0 2.375 1.124 54.154 54.226 0.938 + 881 -211 pi- 84 844 861 0 0 0 0 2.685 -1.726 44.659 44.773 0.140 + 882 -2114 (Deltabar0) -84 844 861 1175 1176 0 0 0.572 -0.137 8.954 9.059 1.247 + 883 211 pi+ 84 844 861 0 0 0 0 1.804 -0.955 10.759 10.952 0.140 + 884 2212 p+ 84 844 861 0 0 0 0 0.216 -0.711 6.536 6.645 0.938 + 885 -213 (rho-) -84 844 861 1177 1178 0 0 0.181 -0.170 0.880 1.111 0.631 + 886 -2112 nbar0 84 844 861 0 0 0 0 0.194 0.132 -0.147 0.979 0.940 + 887 223 (omega) -84 844 861 1338 1340 0 0 0.057 -0.405 -2.504 2.654 0.778 + 888 111 (pi0) -84 844 861 1341 1342 0 0 -0.206 0.167 -0.250 0.389 0.135 + 889 221 (eta) -84 844 861 1343 1345 0 0 0.109 0.469 -1.666 1.818 0.548 + 890 -213 (rho-) -84 844 861 1179 1180 0 0 0.241 0.170 -2.428 2.547 0.708 + 891 211 pi+ 84 844 861 0 0 0 0 -0.766 -0.250 -3.066 3.173 0.140 + 892 311 (K0) -84 844 861 1181 1181 0 0 -1.177 0.720 -11.563 11.656 0.498 + 893 -311 (Kbar0) -84 844 861 1182 1182 0 0 0.281 0.589 -8.599 8.638 0.498 + 894 111 (pi0) -84 844 861 1346 1347 0 0 -1.366 0.924 -11.001 11.124 0.135 + 895 -213 (rho-) -84 844 861 1183 1184 0 0 -0.551 0.027 -7.176 7.220 0.577 + 896 211 pi+ 84 844 861 0 0 0 0 -0.257 -0.343 -4.914 4.935 0.140 + 897 313 (K*0) -84 844 861 1185 1186 0 0 -0.319 -0.599 -2.587 2.825 0.912 + 898 2 (u) -71 645 645 900 912 115 0 -0.363 1.337 -216.970 216.975 0.330 + 899 -3 (sbar) -71 692 692 900 912 0 115 0.083 -2.768 510.147 510.155 0.500 + 900 111 (pi0) -83 898 899 1348 1349 0 0 -0.243 1.796 -191.294 191.303 0.135 + 901 223 (omega) -83 898 899 1350 1352 0 0 0.485 -0.665 -16.762 16.802 0.820 + 902 111 (pi0) -83 898 899 1353 1354 0 0 -0.274 0.291 -7.364 7.376 0.135 + 903 111 (pi0) -83 898 899 1355 1356 0 0 -0.292 -0.291 0.334 0.548 0.135 + 904 211 pi+ 83 898 899 0 0 0 0 -0.231 0.278 -0.722 0.819 0.140 + 905 313 (K*0) -83 898 899 1187 1188 0 0 0.105 -0.037 0.056 0.937 0.929 + 906 -321 K- 83 898 899 0 0 0 0 0.247 0.041 0.216 0.594 0.494 + 907 111 (pi0) -84 898 899 1357 1358 0 0 -0.132 -0.118 4.535 4.541 0.135 + 908 213 (rho+) -84 898 899 1189 1190 0 0 -0.118 -0.121 102.711 102.715 0.812 + 909 111 (pi0) -84 898 899 1359 1360 0 0 0.182 -0.289 4.238 4.254 0.135 + 910 -211 pi- 84 898 899 0 0 0 0 -0.125 -0.714 147.548 147.550 0.140 + 911 111 (pi0) -84 898 899 1361 1362 0 0 0.073 -1.762 196.614 196.622 0.135 + 912 321 K+ 84 898 899 0 0 0 0 0.043 0.159 53.066 53.069 0.494 + 913 1 (d) -71 660 660 920 948 136 0 -2.022 -2.333 422.302 422.313 0.330 + 914 21 (g) -71 540 540 920 948 157 136 -0.996 -0.971 -560.256 560.257 0.000 + 915 21 (g) -71 543 543 920 948 259 157 -2.857 -0.189 -133.906 133.937 0.000 + 916 21 (g) -71 721 721 920 948 103 259 0.253 0.362 -38.253 38.256 0.212 + 917 21 (g) -71 551 551 920 948 185 103 0.716 0.124 -3.799 3.868 0.000 + 918 21 (g) -71 722 722 920 948 255 185 -2.076 -1.430 -3.389 4.245 0.430 + 919 -3 (sbar) -71 542 542 920 948 0 255 0.108 0.390 -0.350 0.732 0.500 + 920 111 (pi0) -83 913 919 1363 1364 0 0 -0.427 -0.466 163.848 163.849 0.135 + 921 311 (K0) -83 913 919 1191 1191 0 0 -1.363 -1.117 153.142 153.153 0.498 + 922 -311 (Kbar0) -83 913 919 1192 1192 0 0 0.060 -0.626 49.786 49.793 0.498 + 923 111 (pi0) -83 913 919 1365 1366 0 0 0.092 -0.199 2.792 2.804 0.135 + 924 -211 pi- 83 913 919 0 0 0 0 -0.365 0.398 9.105 9.123 0.140 + 925 213 (rho+) -83 913 919 1193 1194 0 0 0.453 -0.011 32.781 32.795 0.821 + 926 -211 pi- 83 913 919 0 0 0 0 -0.723 -0.382 3.899 3.986 0.140 + 927 211 pi+ 83 913 919 0 0 0 0 0.627 0.124 5.320 5.360 0.140 + 928 223 (omega) -83 913 919 1367 1369 0 0 -0.007 -0.208 1.221 1.465 0.781 + 929 111 (pi0) -83 913 919 1370 1371 0 0 -0.403 -0.060 -0.422 0.602 0.135 + 930 -211 pi- 83 913 919 0 0 0 0 0.312 -0.157 -2.868 2.892 0.140 + 931 223 (omega) -83 913 919 1372 1374 0 0 -0.143 0.308 -2.941 3.063 0.786 + 932 221 (eta) -83 913 919 1375 1376 0 0 -0.071 -0.130 -7.152 7.174 0.548 + 933 111 (pi0) -83 913 919 1377 1378 0 0 -0.082 0.446 -5.475 5.496 0.135 + 934 2114 (Delta0) -84 913 919 1195 1196 0 0 -0.526 0.092 -130.578 130.586 1.352 + 935 -2112 nbar0 84 913 919 0 0 0 0 0.207 -0.699 -58.966 58.978 0.940 + 936 2212 p+ 84 913 919 0 0 0 0 -0.688 -0.072 -88.165 88.172 0.938 + 937 223 (omega) -84 913 919 1379 1381 0 0 0.014 0.093 -91.968 91.972 0.799 + 938 -2112 nbar0 84 913 919 0 0 0 0 -1.391 -0.670 -182.539 182.548 0.940 + 939 113 (rho0) -84 913 919 1197 1198 0 0 -0.428 -0.318 -100.666 100.671 0.931 + 940 221 (eta) -84 913 919 1382 1384 0 0 -0.477 0.657 -10.232 10.279 0.548 + 941 221 (eta) -84 913 919 1385 1386 0 0 0.301 -0.231 -20.645 20.656 0.548 + 942 -211 pi- 84 913 919 0 0 0 0 -0.330 -0.011 -13.958 13.963 0.140 + 943 211 pi+ 84 913 919 0 0 0 0 0.153 0.062 -0.503 0.547 0.140 + 944 223 (omega) -84 913 919 1387 1389 0 0 -0.745 -0.405 -14.487 14.533 0.781 + 945 3212 (Sigma0) -84 913 919 1390 1391 0 0 -0.502 -0.049 -2.520 2.833 1.193 + 946 -3222 Sigmabar- 84 913 919 0 0 0 0 0.729 -0.111 -2.822 3.150 1.189 + 947 213 (rho+) -84 913 919 1199 1200 0 0 -0.627 0.019 -1.368 1.670 0.723 + 948 311 (K0) -84 913 919 1201 1201 0 0 -0.521 -0.322 -1.271 1.496 0.498 + 949 2 (u) -71 719 719 967 1009 173 0 -1.791 0.940 64.134 64.171 0.809 + 950 21 (g) -71 620 620 967 1009 225 173 1.731 0.563 243.569 243.576 0.000 + 951 21 (g) -71 626 626 967 1009 116 225 -0.135 -0.101 159.451 159.452 0.000 + 952 21 (g) -71 669 669 967 1009 231 116 0.269 0.353 -24.180 24.184 0.000 + 953 21 (g) -71 698 698 967 1009 163 231 0.379 0.778 -404.189 404.190 0.000 + 954 21 (g) -71 714 714 967 1009 235 163 1.509 -0.057 -313.223 313.227 0.058 + 955 21 (g) -71 672 672 967 1009 150 235 0.510 -0.725 -157.300 157.302 0.000 + 956 21 (g) -71 717 717 967 1009 192 150 -0.291 -0.725 -39.111 39.121 0.416 + 957 21 (g) -71 671 671 967 1009 216 192 -0.950 -0.717 -24.412 24.441 0.000 + 958 21 (g) -71 634 634 967 1009 164 216 -1.656 0.196 -23.190 23.250 0.000 + 959 21 (g) -71 643 643 967 1009 182 164 0.269 -0.980 -4.567 4.679 0.000 + 960 21 (g) -71 718 718 967 1009 127 182 -2.494 -1.763 -5.885 6.646 0.452 + 961 21 (g) -71 636 636 967 1009 172 127 -0.452 0.164 -0.681 0.833 0.000 + 962 21 (g) -71 652 652 967 1009 131 172 -1.370 1.569 -0.679 2.191 0.000 + 963 21 (g) -71 716 716 967 1009 256 131 0.142 1.421 -0.945 1.747 0.348 + 964 21 (g) -71 699 699 967 1009 217 256 0.049 0.360 0.184 0.407 0.000 + 965 21 (g) -71 696 696 967 1009 193 217 0.244 -0.180 0.460 0.551 0.000 + 966 -3 (sbar) -71 662 662 967 1009 0 193 1.891 -1.478 18.813 18.972 0.500 + 967 211 pi+ 83 949 966 0 0 0 0 -0.118 0.085 13.539 13.540 0.140 + 968 311 (K0) -83 949 966 1202 1202 0 0 -1.260 1.124 64.493 64.517 0.498 + 969 -323 (K*-) -83 949 966 1203 1204 0 0 0.030 -0.230 47.924 47.936 1.036 + 970 223 (omega) -83 949 966 1392 1394 0 0 0.398 0.509 206.683 206.686 0.786 + 971 2212 p+ 83 949 966 0 0 0 0 0.598 0.174 44.350 44.364 0.938 + 972 -3122 Lambdabar0 83 949 966 0 0 0 0 0.328 -0.041 35.418 35.437 1.116 + 973 -323 (K*-) -83 949 966 1205 1206 0 0 -0.067 -0.015 23.930 23.947 0.902 + 974 211 pi+ 83 949 966 0 0 0 0 -0.009 -0.663 19.428 19.439 0.140 + 975 -213 (rho-) -83 949 966 1207 1208 0 0 0.360 0.434 4.684 4.790 0.825 + 976 213 (rho+) -83 949 966 1209 1210 0 0 -0.539 0.043 2.326 2.565 0.934 + 977 -211 pi- 83 949 966 0 0 0 0 0.195 0.341 3.026 3.055 0.140 + 978 211 pi+ 83 949 966 0 0 0 0 -0.141 -0.938 -0.140 0.969 0.140 + 979 113 (rho0) -83 949 966 1211 1212 0 0 -0.692 0.642 -0.219 1.235 0.766 + 980 311 (K0) -83 949 966 1213 1213 0 0 0.708 -0.293 -1.104 1.433 0.498 + 981 -311 (Kbar0) -83 949 966 1214 1214 0 0 -0.035 0.121 -2.861 2.906 0.498 + 982 111 (pi0) -83 949 966 1395 1396 0 0 0.314 -0.108 -19.528 19.531 0.135 + 983 -213 (rho-) -83 949 966 1215 1216 0 0 -0.115 0.281 -18.947 18.977 1.024 + 984 211 pi+ 83 949 966 0 0 0 0 0.101 0.185 -5.384 5.390 0.140 + 985 313 (K*0) -83 949 966 1217 1218 0 0 0.216 0.300 -78.532 78.539 0.996 + 986 -313 (K*bar0) -84 949 966 1219 1220 0 0 0.225 0.176 -151.875 151.878 0.900 + 987 -211 pi- 84 949 966 0 0 0 0 -0.081 -0.225 -34.237 34.238 0.140 + 988 321 K+ 84 949 966 0 0 0 0 -0.205 0.454 -29.191 29.199 0.494 + 989 -321 K- 84 949 966 0 0 0 0 0.881 -0.646 -118.277 118.283 0.494 + 990 213 (rho+) -84 949 966 1221 1222 0 0 0.403 -0.003 -247.332 247.334 0.821 + 991 113 (rho0) -84 949 966 1223 1224 0 0 0.669 0.121 -93.996 94.001 0.721 + 992 111 (pi0) -84 949 966 1397 1398 0 0 0.059 0.040 -19.609 19.610 0.135 + 993 111 (pi0) -84 949 966 1399 1401 0 0 -0.737 -0.654 -85.394 85.399 0.135 + 994 111 (pi0) -84 949 966 1402 1403 0 0 0.089 0.315 -2.883 2.905 0.135 + 995 -211 pi- 84 949 966 0 0 0 0 -0.914 -0.293 -22.586 22.607 0.140 + 996 113 (rho0) -84 949 966 1225 1226 0 0 0.198 -1.080 -32.125 32.154 0.802 + 997 223 (omega) -84 949 966 1404 1406 0 0 -0.685 -0.118 -13.745 13.785 0.790 + 998 213 (rho+) -84 949 966 1227 1228 0 0 -0.232 -0.070 -6.203 6.263 0.830 + 999 111 (pi0) -84 949 966 1407 1408 0 0 -0.368 -0.274 -2.500 2.546 0.135 + 1000 331 (eta') -84 949 966 1409 1410 0 0 -1.534 -0.947 -6.151 6.481 0.958 + 1001 -213 (rho-) -84 949 966 1229 1230 0 0 -0.783 -0.613 -1.033 1.671 0.859 + 1002 223 (omega) -84 949 966 1411 1413 0 0 -0.229 0.856 -1.178 1.670 0.785 + 1003 213 (rho+) -84 949 966 1231 1232 0 0 -0.387 0.136 -1.285 1.597 0.854 + 1004 -213 (rho-) -84 949 966 1233 1234 0 0 -0.611 0.754 0.157 1.257 0.784 + 1005 213 (rho+) -84 949 966 1235 1236 0 0 -0.669 0.469 0.362 1.177 0.766 + 1006 311 (K0) -84 949 966 1237 1237 0 0 0.541 0.670 -0.059 0.996 0.498 + 1007 -321 K- 84 949 966 0 0 0 0 0.349 -0.279 2.490 2.577 0.494 + 1008 213 (rho+) -84 949 966 1238 1239 0 0 0.260 0.041 3.205 3.313 0.793 + 1009 311 (K0) -84 949 966 1240 1240 0 0 1.345 -1.164 12.609 12.744 0.498 + 1010 3 (s) -71 689 689 1029 1077 161 0 -0.287 0.645 259.659 259.660 0.500 + 1011 21 (g) -71 621 621 1029 1077 228 161 -0.442 -0.385 25.991 25.997 0.000 + 1012 21 (g) -71 713 713 1029 1077 165 228 0.897 -1.795 91.901 91.924 0.532 + 1013 21 (g) -71 685 685 1029 1077 151 165 0.147 -0.379 5.883 5.897 0.000 + 1014 21 (g) -71 691 691 1029 1077 168 151 -0.854 -2.553 10.057 10.411 0.000 + 1015 21 (g) -71 667 667 1029 1077 144 168 -0.520 -0.685 1.742 1.943 0.000 + 1016 21 (g) -71 627 627 1029 1077 179 144 -0.681 0.165 0.843 1.096 0.000 + 1017 21 (g) -71 654 654 1029 1077 132 179 -0.285 -0.204 0.031 0.352 0.000 + 1018 21 (g) -71 670 670 1029 1077 159 132 1.471 0.642 -2.279 2.788 0.000 + 1019 21 (g) -71 635 635 1029 1077 224 159 1.047 -0.123 -1.588 1.906 0.000 + 1020 21 (g) -71 711 711 1029 1077 143 224 4.396 -3.909 -13.503 14.731 0.287 + 1021 21 (g) -71 641 641 1029 1077 129 143 2.878 1.407 -15.904 16.223 0.000 + 1022 21 (g) -71 637 637 1029 1077 123 129 0.777 1.173 -7.941 8.065 0.000 + 1023 21 (g) -71 633 633 1029 1077 226 123 0.113 3.601 -29.403 29.622 0.000 + 1024 21 (g) -71 709 709 1029 1077 232 226 -1.063 1.151 -10.096 10.219 0.201 + 1025 21 (g) -71 712 712 1029 1077 177 232 -0.310 2.607 -9.167 9.544 0.414 + 1026 21 (g) -71 710 710 1029 1077 128 177 -0.722 1.397 -111.091 111.103 0.269 + 1027 21 (g) -71 625 625 1029 1077 146 128 0.785 2.891 -239.484 239.502 0.000 + 1028 -1 (dbar) -71 676 676 1029 1077 0 146 1.698 -2.712 1931.785 1931.787 0.330 + 1029 3122 Lambda0 83 1010 1028 0 0 0 0 -0.440 0.282 152.117 152.122 1.116 + 1030 -2212 pbar- 83 1010 1028 0 0 0 0 0.129 -0.020 108.594 108.598 0.938 + 1031 213 (rho+) -83 1010 1028 1241 1242 0 0 0.225 -1.000 69.742 69.756 0.967 + 1032 -211 pi- 83 1010 1028 0 0 0 0 -0.120 -0.156 1.119 1.145 0.140 + 1033 211 pi+ 83 1010 1028 0 0 0 0 0.176 -0.295 4.244 4.261 0.140 + 1034 -213 (rho-) -83 1010 1028 1243 1244 0 0 -0.807 -0.692 29.792 29.841 1.326 + 1035 2212 p+ 83 1010 1028 0 0 0 0 0.619 -0.676 8.698 8.797 0.938 + 1036 -2112 nbar0 83 1010 1028 0 0 0 0 -0.652 -0.693 8.809 8.910 0.940 + 1037 -213 (rho-) -83 1010 1028 1245 1246 0 0 0.023 0.475 2.524 2.682 0.773 + 1038 321 K+ 83 1010 1028 0 0 0 0 0.371 -0.210 2.605 2.685 0.494 + 1039 -321 K- 83 1010 1028 0 0 0 0 -0.778 -0.937 2.812 3.104 0.494 + 1040 223 (omega) -83 1010 1028 1414 1416 0 0 0.912 -0.134 1.648 2.042 0.778 + 1041 2212 p+ 83 1010 1028 0 0 0 0 -0.620 -0.525 1.029 1.612 0.938 + 1042 -2212 pbar- 83 1010 1028 0 0 0 0 0.303 -0.187 0.363 1.067 0.938 + 1043 321 K+ 83 1010 1028 0 0 0 0 -0.117 0.253 0.210 0.604 0.494 + 1044 -311 (Kbar0) -83 1010 1028 1247 1247 0 0 0.428 -0.549 0.188 0.876 0.498 + 1045 111 (pi0) -83 1010 1028 1417 1418 0 0 -0.366 0.209 -1.021 1.113 0.135 + 1046 -211 pi- 83 1010 1028 0 0 0 0 0.016 -0.083 0.545 0.569 0.140 + 1047 211 pi+ 83 1010 1028 0 0 0 0 0.059 -0.408 -0.837 0.944 0.140 + 1048 -213 (rho-) -83 1010 1028 1248 1249 0 0 2.092 -1.320 -5.891 6.486 1.113 + 1049 321 K+ 83 1010 1028 0 0 0 0 1.773 -0.313 -3.571 4.030 0.494 + 1050 221 (eta) -83 1010 1028 1419 1420 0 0 1.561 -1.064 -6.639 6.924 0.548 + 1051 -321 K- 83 1010 1028 0 0 0 0 1.035 -0.499 -2.660 2.939 0.494 + 1052 111 (pi0) -84 1010 1028 1421 1422 0 0 1.152 1.678 -9.486 9.703 0.135 + 1053 211 pi+ 84 1010 1028 0 0 0 0 0.621 2.057 -18.500 18.625 0.140 + 1054 2112 n0 84 1010 1028 0 0 0 0 0.350 0.511 -5.853 5.960 0.940 + 1055 -2112 nbar0 84 1010 1028 0 0 0 0 0.204 1.828 -13.403 13.561 0.940 + 1056 -211 pi- 84 1010 1028 0 0 0 0 0.313 0.143 -2.303 2.332 0.140 + 1057 211 pi+ 84 1010 1028 0 0 0 0 -1.100 2.421 -14.479 14.722 0.140 + 1058 311 (K0) -84 1010 1028 1250 1250 0 0 0.039 0.551 -3.313 3.395 0.498 + 1059 -323 (K*-) -84 1010 1028 1251 1252 0 0 -0.510 0.590 -6.577 6.682 0.887 + 1060 223 (omega) -84 1010 1028 1423 1425 0 0 0.040 0.992 -59.928 59.941 0.782 + 1061 221 (eta) -84 1010 1028 1426 1427 0 0 0.053 0.152 -50.918 50.921 0.548 + 1062 2212 p+ 84 1010 1028 0 0 0 0 0.039 1.409 -94.097 94.112 0.938 + 1063 -2212 pbar- 84 1010 1028 0 0 0 0 -0.117 1.374 -120.889 120.900 0.938 + 1064 211 pi+ 84 1010 1028 0 0 0 0 0.007 0.303 -3.983 3.997 0.140 + 1065 -211 pi- 84 1010 1028 0 0 0 0 0.520 -0.020 -9.437 9.453 0.140 + 1066 2224 (Delta++) -84 1010 1028 1253 1254 0 0 -0.004 0.472 -2.754 3.081 1.298 + 1067 -2224 (Deltabar--) -84 1010 1028 1255 1256 0 0 0.301 -0.135 -1.254 1.798 1.246 + 1068 211 pi+ 84 1010 1028 0 0 0 0 -0.446 -0.120 -0.660 0.817 0.140 + 1069 2112 n0 84 1010 1028 0 0 0 0 0.076 -0.237 4.689 4.789 0.940 + 1070 -2112 nbar0 84 1010 1028 0 0 0 0 -0.251 -0.065 0.643 1.168 0.940 + 1071 -211 pi- 84 1010 1028 0 0 0 0 0.166 0.413 0.655 0.805 0.140 + 1072 113 (rho0) -84 1010 1028 1257 1258 0 0 0.193 -0.336 27.955 27.981 1.146 + 1073 213 (rho+) -84 1010 1028 1259 1260 0 0 -0.065 -0.363 72.217 72.222 0.827 + 1074 223 (omega) -84 1010 1028 1428 1430 0 0 -0.204 0.417 122.009 122.012 0.778 + 1075 111 (pi0) -84 1010 1028 1431 1432 0 0 0.909 -0.778 699.967 699.968 0.135 + 1076 -211 pi- 84 1010 1028 0 0 0 0 -0.024 -0.578 211.187 211.188 0.140 + 1077 211 pi+ 84 1010 1028 0 0 0 0 0.961 -1.204 791.529 791.530 0.140 + 1078 21 (g) -71 545 545 1089 1124 102 199 -0.851 0.139 3.610 3.711 0.000 + 1079 21 (g) -71 554 554 1089 1124 199 169 -1.049 -1.301 2.267 2.817 0.000 + 1080 21 (g) -71 538 538 1089 1124 169 246 -0.078 -1.199 2.370 2.657 0.000 + 1081 21 (g) -71 560 560 1089 1124 246 104 0.740 -3.292 11.373 11.863 0.000 + 1082 21 (g) -71 541 541 1089 1124 104 138 1.516 -1.734 7.957 8.283 0.000 + 1083 21 (g) -71 708 708 1089 1124 138 237 -0.257 1.771 7.762 7.982 0.499 + 1084 21 (g) -71 561 561 1089 1124 237 249 1.857 1.074 9.261 9.506 0.000 + 1085 21 (g) -71 558 558 1089 1124 249 109 0.043 0.450 4.238 4.262 0.000 + 1086 3 (s) -71 705 705 1089 1124 109 0 -0.440 -0.134 211.673 211.674 0.500 + 1087 2 (u) -71 707 707 1089 1124 267 0 0.165 -0.931 -3884.847 3884.848 0.330 + 1088 1 (d) -71 646 646 1089 1124 126 0 1.757 0.042 84.811 84.830 0.330 + 1089 111 (pi0) -85 1078 1088 1433 1434 0 0 1.012 0.049 38.225 38.238 0.135 + 1090 2212 p+ 85 1078 1088 0 0 0 0 0.270 -0.094 34.050 34.064 0.938 + 1091 -2214 (Deltabar-) -85 1078 1088 1261 1262 0 0 -0.004 -0.313 9.473 9.563 1.274 + 1092 -323 (K*-) -86 1078 1088 1263 1264 0 0 -0.001 0.235 72.672 72.678 0.934 + 1093 221 (eta) -86 1078 1088 1435 1437 0 0 -0.447 -0.141 64.040 64.044 0.548 + 1094 213 (rho+) -86 1078 1088 1265 1266 0 0 -0.086 0.449 45.401 45.409 0.724 + 1095 -211 pi- 86 1078 1088 0 0 0 0 0.551 -0.391 20.157 20.169 0.140 + 1096 111 (pi0) -86 1078 1088 1438 1439 0 0 -0.209 0.591 3.082 3.148 0.135 + 1097 323 (K*+) -86 1078 1088 1267 1268 0 0 0.955 0.420 9.420 9.519 0.888 + 1098 -313 (K*bar0) -86 1078 1088 1269 1270 0 0 -0.228 0.798 10.880 10.943 0.831 + 1099 -213 (rho-) -86 1078 1088 1271 1272 0 0 1.069 -0.008 4.291 4.548 1.062 + 1100 321 K+ 86 1078 1088 0 0 0 0 0.251 -0.593 3.166 3.268 0.494 + 1101 -311 (Kbar0) -86 1078 1088 1273 1273 0 0 0.322 -0.009 5.782 5.812 0.498 + 1102 -211 pi- 86 1078 1088 0 0 0 0 0.500 -0.642 1.253 1.501 0.140 + 1103 211 pi+ 86 1078 1088 0 0 0 0 -0.377 -0.532 2.614 2.698 0.140 + 1104 -213 (rho-) -86 1078 1088 1274 1275 0 0 -0.340 -1.254 4.275 4.551 0.869 + 1105 211 pi+ 86 1078 1088 0 0 0 0 0.152 -0.090 0.066 0.235 0.140 + 1106 -213 (rho-) -86 1078 1088 1276 1277 0 0 0.214 -0.685 2.957 3.158 0.842 + 1107 211 pi+ 86 1078 1088 0 0 0 0 -0.335 -0.448 3.273 3.323 0.140 + 1108 111 (pi0) -86 1078 1088 1440 1441 0 0 0.997 -1.972 5.672 6.089 0.135 + 1109 111 (pi0) -83 1078 1088 1442 1443 0 0 0.131 0.086 -1248.214 1248.214 0.135 + 1110 211 pi+ 83 1078 1088 0 0 0 0 0.180 -1.151 -1863.883 1863.883 0.140 + 1111 -211 pi- 83 1078 1088 0 0 0 0 -0.329 0.293 -301.861 301.861 0.140 + 1112 211 pi+ 83 1078 1088 0 0 0 0 0.388 -0.301 -86.052 86.054 0.140 + 1113 -211 pi- 83 1078 1088 0 0 0 0 -0.175 0.225 -166.723 166.723 0.140 + 1114 211 pi+ 83 1078 1088 0 0 0 0 -0.054 0.031 -195.155 195.155 0.140 + 1115 311 (K0) -84 1078 1088 1278 1278 0 0 -0.274 -0.245 -16.763 16.775 0.498 + 1116 -323 (K*-) -84 1078 1088 1279 1280 0 0 0.178 0.017 -1.577 1.816 0.882 + 1117 211 pi+ 84 1078 1088 0 0 0 0 0.100 0.464 -1.973 2.034 0.140 + 1118 111 (pi0) -84 1078 1088 1444 1445 0 0 -0.073 -0.364 0.130 0.415 0.135 + 1119 -211 pi- 84 1078 1088 0 0 0 0 -0.171 -0.094 0.258 0.353 0.140 + 1120 2212 p+ 84 1078 1088 0 0 0 0 0.397 0.654 -0.210 1.229 0.938 + 1121 -2212 pbar- 84 1078 1088 0 0 0 0 -0.433 -0.334 -0.320 1.132 0.938 + 1122 321 K+ 84 1078 1088 0 0 0 0 0.100 0.015 -0.303 0.588 0.494 + 1123 3214 (Sigma*0) -88 1078 1088 1281 1282 0 0 -1.142 0.162 2.244 2.870 1.368 + 1124 -211 pi- 84 1078 1088 0 0 0 0 0.315 0.055 0.129 0.372 0.140 + 1125 2212 p+ 91 738 0 0 0 0 0 -0.687 -0.174 452.348 452.349 0.938 + 1126 211 pi+ 91 738 0 0 0 0 0 -0.040 0.108 87.320 87.321 0.140 + 1127 211 pi+ 91 742 0 0 0 0 0 0.172 0.163 -0.081 0.287 0.140 + 1128 -211 pi- 91 742 0 0 0 0 0 -0.062 0.494 -0.154 0.539 0.140 + 1129 321 K+ 91 759 0 0 0 0 0 0.172 1.444 132.476 132.485 0.494 + 1130 -211 pi- 91 759 0 0 0 0 0 0.347 0.547 23.875 23.884 0.140 + 1131 -211 pi- 91 762 0 0 0 0 0 -0.402 0.491 7.301 7.330 0.140 + 1132 111 (pi0) -91 762 0 1446 1447 0 0 -0.206 -0.302 6.551 6.563 0.135 + 1133 -311 (Kbar0) -91 772 0 1283 1283 0 0 -0.804 0.758 18.442 18.482 0.498 + 1134 -211 pi- 91 772 0 0 0 0 0 -0.054 0.367 3.067 3.093 0.140 + 1135 -3122 Lambdabar0 91 775 0 0 0 0 0 -1.748 -0.035 27.513 27.591 1.116 + 1136 211 pi+ 91 775 0 0 0 0 0 -0.170 -0.016 6.084 6.088 0.140 + 1137 310 K_S0 91 776 776 0 0 0 0 -0.907 0.068 20.289 20.316 0.498 + 1138 211 pi+ 91 790 0 0 0 0 0 -0.049 0.239 3.392 3.404 0.140 + 1139 111 (pi0) -91 790 0 1448 1449 0 0 0.407 -0.400 8.772 8.792 0.135 + 1140 -211 pi- 91 795 0 0 0 0 0 -0.398 -0.150 24.020 24.024 0.140 + 1141 111 (pi0) -91 795 0 1450 1451 0 0 -0.180 -0.545 8.688 8.708 0.135 + 1142 -211 pi- 91 798 0 0 0 0 0 -1.371 -0.742 80.824 80.839 0.140 + 1143 111 (pi0) -91 798 0 1452 1453 0 0 -0.039 -0.185 8.546 8.549 0.135 + 1144 211 pi+ 91 800 0 0 0 0 0 -0.072 0.063 87.389 87.389 0.140 + 1145 111 (pi0) -91 800 0 1454 1455 0 0 0.167 -0.076 13.761 13.762 0.135 + 1146 321 K+ 91 824 0 0 0 0 0 -0.168 0.462 -17.045 17.059 0.494 + 1147 -211 pi- 91 824 0 0 0 0 0 0.050 0.330 -24.307 24.310 0.140 + 1148 130 K_L0 91 825 825 0 0 0 0 -0.487 -0.061 -12.081 12.101 0.498 + 1149 211 pi+ 91 828 0 0 0 0 0 0.478 -1.184 -7.801 7.906 0.140 + 1150 -211 pi- 91 828 0 0 0 0 0 -0.248 0.193 -2.976 2.996 0.140 + 1151 211 pi+ 91 829 0 0 0 0 0 0.196 -0.119 -0.654 0.707 0.140 + 1152 -211 pi- 91 829 0 0 0 0 0 -0.281 -0.512 -3.153 3.209 0.140 + 1153 211 pi+ 91 831 0 0 0 0 0 0.146 0.354 -0.324 0.521 0.140 + 1154 -211 pi- 91 831 0 0 0 0 0 0.099 -0.386 -0.567 0.707 0.140 + 1155 -2112 nbar0 91 834 0 0 0 0 0 0.351 -0.211 -0.551 1.164 0.940 + 1156 211 pi+ 91 834 0 0 0 0 0 0.073 -0.937 -1.918 2.140 0.140 + 1157 211 pi+ 91 838 0 0 0 0 0 0.169 0.307 0.767 0.855 0.140 + 1158 -211 pi- 91 838 0 0 0 0 0 -0.220 -0.262 0.637 0.737 0.140 + 1159 -211 pi- 91 840 0 0 0 0 0 0.420 0.974 5.888 5.984 0.140 + 1160 111 (pi0) -91 840 0 1456 1457 0 0 -0.016 0.485 1.819 1.887 0.135 + 1161 310 K_S0 91 863 863 0 0 0 0 0.754 0.763 -1.778 2.136 0.498 + 1162 -311 (Kbar0) -91 864 0 1284 1284 0 0 0.287 0.546 0.085 0.797 0.498 + 1163 111 (pi0) -91 864 0 1458 1459 0 0 -0.008 0.977 -0.210 1.008 0.135 + 1164 211 pi+ 91 869 0 0 0 0 0 0.005 -0.175 0.315 0.387 0.140 + 1165 111 (pi0) -91 869 0 1460 1461 0 0 -0.273 0.070 3.939 3.952 0.135 + 1166 321 K+ 91 871 0 0 0 0 0 -0.362 -0.082 12.580 12.595 0.494 + 1167 -211 pi- 91 871 0 0 0 0 0 -0.029 -0.100 24.499 24.500 0.140 + 1168 130 K_L0 91 872 872 0 0 0 0 -0.001 -0.413 134.487 134.488 0.498 + 1169 211 pi+ 91 873 0 0 0 0 0 -0.112 -0.186 87.595 87.595 0.140 + 1170 -211 pi- 91 873 0 0 0 0 0 0.492 0.259 50.111 50.115 0.140 + 1171 -211 pi- 91 877 0 0 0 0 0 -0.037 0.761 32.339 32.349 0.140 + 1172 111 (pi0) -91 877 0 1462 1464 0 0 0.442 -0.058 31.010 31.013 0.135 + 1173 -2212 pbar- 91 878 0 0 0 0 0 1.088 0.297 26.793 26.833 0.938 + 1174 211 pi+ 91 878 0 0 0 0 0 0.440 0.125 13.807 13.815 0.140 + 1175 -2212 pbar- 91 882 0 0 0 0 0 0.364 -0.076 8.214 8.276 0.938 + 1176 211 pi+ 91 882 0 0 0 0 0 0.208 -0.062 0.740 0.783 0.140 + 1177 -211 pi- 91 885 0 0 0 0 0 0.314 -0.281 0.476 0.651 0.140 + 1178 111 (pi0) -91 885 0 1465 1466 0 0 -0.133 0.112 0.404 0.460 0.135 + 1179 -211 pi- 91 890 0 0 0 0 0 -0.174 0.138 -0.454 0.524 0.140 + 1180 111 (pi0) -91 890 0 1467 1468 0 0 0.415 0.032 -1.974 2.022 0.135 + 1181 310 K_S0 91 892 892 0 0 0 0 -1.177 0.720 -11.563 11.656 0.498 + 1182 310 K_S0 91 893 893 0 0 0 0 0.281 0.589 -8.599 8.638 0.498 + 1183 -211 pi- 91 895 0 0 0 0 0 -0.506 -0.018 -3.313 3.354 0.140 + 1184 111 (pi0) -91 895 0 1469 1470 0 0 -0.045 0.045 -3.863 3.866 0.135 + 1185 311 (K0) -91 897 0 1285 1285 0 0 0.024 -0.527 -2.015 2.142 0.498 + 1186 111 (pi0) -91 897 0 1471 1472 0 0 -0.343 -0.071 -0.571 0.684 0.135 + 1187 321 K+ 91 905 0 0 0 0 0 0.085 0.224 0.229 0.595 0.494 + 1188 -211 pi- 91 905 0 0 0 0 0 0.019 -0.261 -0.172 0.343 0.140 + 1189 211 pi+ 91 908 0 0 0 0 0 0.190 -0.002 81.517 81.518 0.140 + 1190 111 (pi0) -91 908 0 1473 1474 0 0 -0.308 -0.119 21.194 21.197 0.135 + 1191 130 K_L0 91 921 921 0 0 0 0 -1.363 -1.117 153.142 153.153 0.498 + 1192 130 K_L0 91 922 922 0 0 0 0 0.060 -0.626 49.786 49.793 0.498 + 1193 211 pi+ 91 925 0 0 0 0 0 0.581 -0.238 21.706 21.716 0.140 + 1194 111 (pi0) -91 925 0 1475 1476 0 0 -0.128 0.227 11.075 11.079 0.135 + 1195 2212 p+ 91 934 0 0 0 0 0 -0.371 -0.067 -121.703 121.707 0.938 + 1196 -211 pi- 91 934 0 0 0 0 0 -0.155 0.160 -8.876 8.880 0.140 + 1197 211 pi+ 91 939 0 0 0 0 0 -0.378 -0.477 -36.455 36.461 0.140 + 1198 -211 pi- 91 939 0 0 0 0 0 -0.050 0.159 -64.210 64.210 0.140 + 1199 211 pi+ 91 947 0 0 0 0 0 -0.405 0.016 -1.342 1.409 0.140 + 1200 111 (pi0) -91 947 0 1477 1478 0 0 -0.221 0.003 -0.026 0.261 0.135 + 1201 130 K_L0 91 948 948 0 0 0 0 -0.521 -0.322 -1.271 1.496 0.498 + 1202 310 K_S0 91 968 968 0 0 0 0 -1.260 1.124 64.493 64.517 0.498 + 1203 -311 (Kbar0) -91 969 0 1286 1286 0 0 -0.005 -0.241 13.340 13.352 0.498 + 1204 -211 pi- 91 969 0 0 0 0 0 0.035 0.011 34.584 34.584 0.140 + 1205 -321 K- 91 973 0 0 0 0 0 -0.176 0.062 8.755 8.770 0.494 + 1206 111 (pi0) -91 973 0 1479 1480 0 0 0.109 -0.077 15.175 15.176 0.135 + 1207 -211 pi- 91 975 0 0 0 0 0 0.407 0.455 1.879 1.981 0.140 + 1208 111 (pi0) -91 975 0 1481 1482 0 0 -0.047 -0.022 2.805 2.809 0.135 + 1209 211 pi+ 91 976 0 0 0 0 0 -0.043 -0.167 0.058 0.229 0.140 + 1210 111 (pi0) -91 976 0 1483 1484 0 0 -0.496 0.210 2.269 2.336 0.135 + 1211 211 pi+ 91 979 0 0 0 0 0 -0.051 0.455 -0.272 0.551 0.140 + 1212 -211 pi- 91 979 0 0 0 0 0 -0.642 0.187 0.053 0.685 0.140 + 1213 310 K_S0 91 980 980 0 0 0 0 0.708 -0.293 -1.104 1.433 0.498 + 1214 130 K_L0 91 981 981 0 0 0 0 -0.035 0.121 -2.861 2.906 0.498 + 1215 -211 pi- 91 983 0 0 0 0 0 -0.256 0.043 -17.240 17.243 0.140 + 1216 111 (pi0) -91 983 0 1485 1486 0 0 0.141 0.238 -1.707 1.734 0.135 + 1217 321 K+ 91 985 0 0 0 0 0 0.215 -0.161 -49.397 49.400 0.494 + 1218 -211 pi- 91 985 0 0 0 0 0 0.000 0.461 -29.135 29.139 0.140 + 1219 -321 K- 91 986 0 0 0 0 0 0.198 0.388 -124.836 124.838 0.494 + 1220 211 pi+ 91 986 0 0 0 0 0 0.027 -0.211 -27.039 27.040 0.140 + 1221 211 pi+ 91 990 0 0 0 0 0 0.420 0.247 -209.739 209.740 0.140 + 1222 111 (pi0) -91 990 0 1487 1488 0 0 -0.017 -0.250 -37.593 37.594 0.135 + 1223 211 pi+ 91 991 0 0 0 0 0 0.438 0.270 -80.232 80.234 0.140 + 1224 -211 pi- 91 991 0 0 0 0 0 0.231 -0.149 -13.764 13.768 0.140 + 1225 211 pi+ 91 996 0 0 0 0 0 0.318 -1.050 -30.073 30.093 0.140 + 1226 -211 pi- 91 996 0 0 0 0 0 -0.120 -0.031 -2.052 2.061 0.140 + 1227 211 pi+ 91 998 0 0 0 0 0 -0.315 0.214 -1.674 1.722 0.140 + 1228 111 (pi0) -91 998 0 1489 1490 0 0 0.083 -0.284 -4.530 4.541 0.135 + 1229 -211 pi- 91 1001 0 0 0 0 0 -0.841 -0.223 -0.574 1.051 0.140 + 1230 111 (pi0) -91 1001 0 1491 1492 0 0 0.058 -0.390 -0.459 0.620 0.135 + 1231 211 pi+ 91 1003 0 0 0 0 0 -0.176 0.470 -0.601 0.795 0.140 + 1232 111 (pi0) -91 1003 0 1493 1494 0 0 -0.211 -0.334 -0.684 0.801 0.135 + 1233 -211 pi- 91 1004 0 0 0 0 0 -0.748 0.442 0.113 0.887 0.140 + 1234 111 (pi0) -91 1004 0 1495 1496 0 0 0.138 0.312 0.044 0.370 0.135 + 1235 211 pi+ 91 1005 0 0 0 0 0 0.010 0.325 0.305 0.467 0.140 + 1236 111 (pi0) -91 1005 0 1497 1498 0 0 -0.680 0.144 0.057 0.710 0.135 + 1237 310 K_S0 91 1006 1006 0 0 0 0 0.541 0.670 -0.059 0.996 0.498 + 1238 211 pi+ 91 1008 0 0 0 0 0 0.455 0.215 1.695 1.773 0.140 + 1239 111 (pi0) -91 1008 0 1499 1500 0 0 -0.196 -0.174 1.511 1.539 0.135 + 1240 130 K_L0 91 1009 1009 0 0 0 0 1.345 -1.164 12.609 12.744 0.498 + 1241 211 pi+ 91 1031 0 0 0 0 0 -0.014 -0.029 33.235 33.235 0.140 + 1242 111 (pi0) -91 1031 0 1501 1502 0 0 0.239 -0.970 36.508 36.522 0.135 + 1243 -211 pi- 91 1034 0 0 0 0 0 -0.584 -0.797 10.713 10.760 0.140 + 1244 111 (pi0) -91 1034 0 1503 1504 0 0 -0.223 0.104 19.079 19.081 0.135 + 1245 -211 pi- 91 1037 0 0 0 0 0 -0.205 -0.096 0.562 0.621 0.140 + 1246 111 (pi0) -91 1037 0 1505 1506 0 0 0.228 0.571 1.963 2.061 0.135 + 1247 130 K_L0 91 1044 1044 0 0 0 0 0.428 -0.549 0.188 0.876 0.498 + 1248 -211 pi- 91 1048 0 0 0 0 0 1.450 -1.434 -4.568 5.004 0.140 + 1249 111 (pi0) -91 1048 0 1507 1508 0 0 0.641 0.114 -1.324 1.481 0.135 + 1250 130 K_L0 91 1058 1058 0 0 0 0 0.039 0.551 -3.313 3.395 0.498 + 1251 -311 (Kbar0) -91 1059 0 1287 1287 0 0 -0.533 0.186 -4.270 4.336 0.498 + 1252 -211 pi- 91 1059 0 0 0 0 0 0.024 0.404 -2.307 2.346 0.140 + 1253 2212 p+ 91 1066 0 0 0 0 0 -0.272 0.346 -2.282 2.506 0.938 + 1254 211 pi+ 91 1066 0 0 0 0 0 0.268 0.126 -0.472 0.574 0.140 + 1255 -2212 pbar- 91 1067 0 0 0 0 0 0.112 -0.308 -1.022 1.426 0.938 + 1256 -211 pi- 91 1067 0 0 0 0 0 0.189 0.173 -0.232 0.373 0.140 + 1257 211 pi+ 91 1072 0 0 0 0 0 -0.439 -0.303 11.048 11.062 0.140 + 1258 -211 pi- 91 1072 0 0 0 0 0 0.632 -0.032 16.906 16.919 0.140 + 1259 211 pi+ 91 1073 0 0 0 0 0 0.169 -0.490 31.316 31.321 0.140 + 1260 111 (pi0) -91 1073 0 1509 1510 0 0 -0.234 0.126 40.900 40.901 0.135 + 1261 -2212 pbar- 91 1091 0 0 0 0 0 -0.038 -0.446 6.357 6.441 0.938 + 1262 111 (pi0) -91 1091 0 1511 1512 0 0 0.033 0.133 3.116 3.122 0.135 + 1263 -321 K- 91 1092 0 0 0 0 0 0.191 0.408 47.437 47.442 0.494 + 1264 111 (pi0) -91 1092 0 1513 1515 0 0 -0.192 -0.173 25.235 25.236 0.135 + 1265 211 pi+ 91 1094 0 0 0 0 0 0.066 0.274 40.130 40.131 0.140 + 1266 111 (pi0) -91 1094 0 1516 1517 0 0 -0.153 0.175 5.271 5.278 0.135 + 1267 311 (K0) -91 1097 0 1288 1288 0 0 0.450 0.385 7.009 7.051 0.498 + 1268 211 pi+ 91 1097 0 0 0 0 0 0.505 0.035 2.411 2.468 0.140 + 1269 -321 K- 91 1098 0 0 0 0 0 -0.245 0.857 9.730 9.783 0.494 + 1270 211 pi+ 91 1098 0 0 0 0 0 0.018 -0.059 1.150 1.160 0.140 + 1271 -211 pi- 91 1099 0 0 0 0 0 1.072 0.335 3.042 3.246 0.140 + 1272 111 (pi0) -91 1099 0 1518 1519 0 0 -0.003 -0.343 1.250 1.303 0.135 + 1273 310 K_S0 91 1101 1101 0 0 0 0 0.322 -0.009 5.782 5.812 0.498 + 1274 -211 pi- 91 1104 0 0 0 0 0 -0.120 -1.119 2.402 2.656 0.140 + 1275 111 (pi0) -91 1104 0 1520 1521 0 0 -0.221 -0.135 1.873 1.895 0.135 + 1276 -211 pi- 91 1106 0 0 0 0 0 0.297 -0.699 1.458 1.650 0.140 + 1277 111 (pi0) -91 1106 0 1522 1523 0 0 -0.082 0.014 1.499 1.508 0.135 + 1278 130 K_L0 91 1115 1115 0 0 0 0 -0.274 -0.245 -16.763 16.775 0.498 + 1279 -311 (Kbar0) -91 1116 0 1289 1289 0 0 -0.107 0.001 -1.295 1.392 0.498 + 1280 -211 pi- 91 1116 0 0 0 0 0 0.284 0.016 -0.282 0.424 0.140 + 1281 3122 Lambda0 91 1123 0 0 0 0 0 -0.902 0.306 1.965 2.452 1.116 + 1282 111 (pi0) -91 1123 0 1524 1525 0 0 -0.240 -0.145 0.279 0.418 0.135 + 1283 310 K_S0 91 1133 1133 0 0 0 0 -0.804 0.758 18.442 18.482 0.498 + 1284 310 K_S0 91 1162 1162 0 0 0 0 0.287 0.546 0.085 0.797 0.498 + 1285 310 K_S0 91 1185 1185 0 0 0 0 0.024 -0.527 -2.015 2.142 0.498 + 1286 310 K_S0 91 1203 1203 0 0 0 0 -0.005 -0.241 13.340 13.352 0.498 + 1287 130 K_L0 91 1251 1251 0 0 0 0 -0.533 0.186 -4.270 4.336 0.498 + 1288 310 K_S0 91 1267 1267 0 0 0 0 0.450 0.385 7.009 7.051 0.498 + 1289 310 K_S0 91 1279 1279 0 0 0 0 -0.107 0.001 -1.295 1.392 0.498 + 1290 -11 e+ 91 741 0 0 0 0 0 0.797 0.906 -1.316 1.786 0.001 + 1291 12 nu_e 91 741 0 0 0 0 0 1.985 2.020 -1.970 3.450 0.000 + 1292 311 (K0) -91 741 0 1526 1526 0 0 1.879 0.902 -0.807 2.290 0.498 + 1293 -421 (Dbar0) -91 746 0 1527 1531 0 0 -0.532 -1.602 11.414 11.688 1.865 + 1294 111 (pi0) -91 746 0 1532 1533 0 0 -0.023 -0.158 0.818 0.844 0.135 + 1295 22 gamma 91 752 0 0 0 0 0 -0.145 -0.057 -0.061 0.167 0.000 + 1296 22 gamma 91 752 0 0 0 0 0 -0.079 -0.001 -0.166 0.184 0.000 + 1297 22 gamma 91 753 0 0 0 0 0 -0.061 0.491 -0.194 0.532 0.000 + 1298 22 gamma 91 753 0 0 0 0 0 0.050 0.113 -0.065 0.139 0.000 + 1299 -20213 (a_1(1260)-) -91 755 0 1534 1535 0 0 -1.122 -0.713 -1.938 2.684 1.297 + 1300 -311 (Kbar0) -91 755 0 1536 1536 0 0 -0.181 -0.358 -0.979 1.169 0.498 + 1301 22 gamma 91 763 0 0 0 0 0 0.178 -0.017 2.209 2.217 0.000 + 1302 22 gamma 91 763 0 0 0 0 0 -0.001 0.034 0.175 0.178 0.000 + 1303 431 (D_s+) -91 771 0 1537 1538 0 0 -0.566 -0.180 15.489 15.625 1.968 + 1304 22 gamma 91 771 0 0 0 0 0 -0.132 0.106 1.378 1.389 0.000 + 1305 321 K+ 91 777 0 0 0 0 0 -0.855 0.262 29.722 29.739 0.494 + 1306 -321 K- 91 777 0 0 0 0 0 -0.836 0.012 28.804 28.820 0.494 + 1307 22 gamma 91 793 0 0 0 0 0 -0.452 0.434 8.287 8.310 0.000 + 1308 22 gamma 91 793 0 0 0 0 0 -0.047 0.001 0.464 0.466 0.000 + 1309 211 pi+ 91 794 0 0 0 0 0 -0.549 -0.204 9.086 9.106 0.140 + 1310 -211 pi- 91 794 0 0 0 0 0 -0.432 -0.696 12.550 12.577 0.140 + 1311 111 (pi0) -91 794 0 1539 1540 0 0 -0.258 -0.064 6.339 6.346 0.135 + 1312 22 gamma 91 797 0 0 0 0 0 -0.641 -0.433 9.572 9.603 0.000 + 1313 22 gamma 91 797 0 0 0 0 0 -0.422 -0.190 6.653 6.669 0.000 + 1314 111 (pi0) -91 799 0 1541 1542 0 0 0.273 -0.010 10.844 10.848 0.135 + 1315 111 (pi0) -91 799 0 1543 1544 0 0 0.068 -0.058 5.384 5.386 0.135 + 1316 111 (pi0) -91 799 0 1545 1546 0 0 0.544 -0.300 20.135 20.145 0.135 + 1317 22 gamma 91 830 0 0 0 0 0 0.689 -0.423 -0.897 1.207 0.000 + 1318 22 gamma 91 830 0 0 0 0 0 0.835 -0.486 -1.302 1.621 0.000 + 1319 211 pi+ 91 839 0 0 0 0 0 0.127 -0.051 1.090 1.108 0.140 + 1320 -211 pi- 91 839 0 0 0 0 0 0.069 0.163 0.356 0.421 0.140 + 1321 111 (pi0) -91 839 0 1547 1548 0 0 0.003 -0.143 1.959 1.969 0.135 + 1322 211 pi+ 91 841 0 0 0 0 0 -0.288 0.053 2.509 2.530 0.140 + 1323 -211 pi- 91 841 0 0 0 0 0 -0.027 0.317 3.075 3.094 0.140 + 1324 111 (pi0) -91 841 0 1549 1550 0 0 0.147 -0.014 2.179 2.189 0.135 + 1325 22 gamma 91 842 0 0 0 0 0 0.073 0.099 0.433 0.450 0.000 + 1326 22 gamma 91 842 0 0 0 0 0 0.345 0.269 2.601 2.638 0.000 + 1327 22 gamma 91 862 0 0 0 0 0 0.086 -0.061 -0.168 0.199 0.000 + 1328 22 gamma 91 862 0 0 0 0 0 0.587 0.679 -0.125 0.906 0.000 + 1329 211 pi+ 91 867 0 0 0 0 0 0.047 0.394 0.302 0.518 0.140 + 1330 -211 pi- 91 867 0 0 0 0 0 0.240 -0.054 0.654 0.713 0.140 + 1331 111 (pi0) -91 867 0 1551 1552 0 0 0.030 0.013 0.166 0.216 0.135 + 1332 22 gamma 91 870 0 0 0 0 0 -0.009 0.020 0.103 0.105 0.000 + 1333 22 gamma 91 870 0 0 0 0 0 0.065 0.157 4.782 4.785 0.000 + 1334 22 gamma 91 875 0 0 0 0 0 0.098 0.092 246.124 246.124 0.000 + 1335 22 gamma 91 875 0 0 0 0 0 0.044 0.017 18.807 18.807 0.000 + 1336 22 gamma 91 879 0 0 0 0 0 -0.168 0.048 2.164 2.171 0.000 + 1337 22 gamma 91 879 0 0 0 0 0 0.022 -0.004 0.599 0.599 0.000 + 1338 211 pi+ 91 887 0 0 0 0 0 -0.036 -0.301 -0.637 0.719 0.140 + 1339 -211 pi- 91 887 0 0 0 0 0 0.117 0.083 -0.377 0.427 0.140 + 1340 111 (pi0) -91 887 0 1553 1554 0 0 -0.024 -0.187 -1.490 1.508 0.135 + 1341 22 gamma 91 888 0 0 0 0 0 -0.023 -0.018 -0.060 0.067 0.000 + 1342 22 gamma 91 888 0 0 0 0 0 -0.183 0.185 -0.190 0.322 0.000 + 1343 111 (pi0) -91 889 0 1555 1556 0 0 -0.016 0.223 -0.593 0.648 0.135 + 1344 111 (pi0) -91 889 0 1557 1558 0 0 0.053 -0.033 -0.383 0.411 0.135 + 1345 111 (pi0) -91 889 0 1559 1560 0 0 0.071 0.279 -0.690 0.760 0.135 + 1346 22 gamma 91 894 0 0 0 0 0 -0.502 0.327 -4.437 4.477 0.000 + 1347 22 gamma 91 894 0 0 0 0 0 -0.864 0.596 -6.563 6.647 0.000 + 1348 22 gamma 91 900 0 0 0 0 0 0.010 0.223 -25.506 25.507 0.000 + 1349 22 gamma 91 900 0 0 0 0 0 -0.253 1.573 -165.788 165.796 0.000 + 1350 211 pi+ 91 901 0 0 0 0 0 0.458 -0.304 -6.921 6.944 0.140 + 1351 -211 pi- 91 901 0 0 0 0 0 0.147 -0.167 -6.944 6.949 0.140 + 1352 111 (pi0) -91 901 0 1561 1562 0 0 -0.120 -0.193 -2.897 2.909 0.135 + 1353 22 gamma 91 902 0 0 0 0 0 -0.017 0.099 -1.585 1.589 0.000 + 1354 22 gamma 91 902 0 0 0 0 0 -0.257 0.192 -5.779 5.788 0.000 + 1355 22 gamma 91 903 0 0 0 0 0 -0.195 -0.110 0.134 0.261 0.000 + 1356 22 gamma 91 903 0 0 0 0 0 -0.097 -0.181 0.200 0.287 0.000 + 1357 22 gamma 91 907 0 0 0 0 0 -0.042 -0.010 2.585 2.585 0.000 + 1358 22 gamma 91 907 0 0 0 0 0 -0.091 -0.108 1.950 1.955 0.000 + 1359 22 gamma 91 909 0 0 0 0 0 0.140 -0.096 2.025 2.032 0.000 + 1360 22 gamma 91 909 0 0 0 0 0 0.043 -0.193 2.214 2.223 0.000 + 1361 22 gamma 91 911 0 0 0 0 0 -0.000 -1.291 146.506 146.511 0.000 + 1362 22 gamma 91 911 0 0 0 0 0 0.073 -0.471 50.108 50.110 0.000 + 1363 22 gamma 91 920 0 0 0 0 0 -0.162 -0.146 41.925 41.926 0.000 + 1364 22 gamma 91 920 0 0 0 0 0 -0.265 -0.321 121.922 121.923 0.000 + 1365 22 gamma 91 923 0 0 0 0 0 0.021 -0.003 0.057 0.061 0.000 + 1366 22 gamma 91 923 0 0 0 0 0 0.071 -0.196 2.735 2.743 0.000 + 1367 211 pi+ 91 928 0 0 0 0 0 0.146 -0.068 0.396 0.450 0.140 + 1368 -211 pi- 91 928 0 0 0 0 0 -0.160 -0.198 0.156 0.330 0.140 + 1369 111 (pi0) -91 928 0 1563 1564 0 0 0.007 0.058 0.669 0.685 0.135 + 1370 22 gamma 91 929 0 0 0 0 0 -0.184 -0.094 -0.185 0.277 0.000 + 1371 22 gamma 91 929 0 0 0 0 0 -0.219 0.034 -0.237 0.325 0.000 + 1372 211 pi+ 91 931 0 0 0 0 0 -0.262 0.189 -1.998 2.029 0.140 + 1373 -211 pi- 91 931 0 0 0 0 0 0.127 0.041 -0.212 0.287 0.140 + 1374 111 (pi0) -91 931 0 1565 1566 0 0 -0.008 0.078 -0.731 0.747 0.135 + 1375 22 gamma 91 932 0 0 0 0 0 -0.307 -0.103 -4.653 4.665 0.000 + 1376 22 gamma 91 932 0 0 0 0 0 0.236 -0.028 -2.499 2.510 0.000 + 1377 22 gamma 91 933 0 0 0 0 0 -0.035 0.415 -4.761 4.779 0.000 + 1378 22 gamma 91 933 0 0 0 0 0 -0.047 0.031 -0.715 0.717 0.000 + 1379 211 pi+ 91 937 0 0 0 0 0 -0.080 0.183 -52.792 52.792 0.140 + 1380 -211 pi- 91 937 0 0 0 0 0 0.174 -0.190 -22.092 22.094 0.140 + 1381 111 (pi0) -91 937 0 1567 1568 0 0 -0.080 0.100 -17.085 17.086 0.135 + 1382 211 pi+ 91 940 0 0 0 0 0 -0.198 0.417 -4.781 4.806 0.140 + 1383 -211 pi- 91 940 0 0 0 0 0 -0.056 0.088 -1.314 1.326 0.140 + 1384 111 (pi0) -91 940 0 1569 1570 0 0 -0.224 0.152 -4.137 4.148 0.135 + 1385 22 gamma 91 941 0 0 0 0 0 -0.004 0.150 -7.888 7.889 0.000 + 1386 22 gamma 91 941 0 0 0 0 0 0.305 -0.381 -12.757 12.767 0.000 + 1387 211 pi+ 91 944 0 0 0 0 0 -0.334 -0.339 -4.021 4.051 0.140 + 1388 -211 pi- 91 944 0 0 0 0 0 -0.106 -0.005 -5.966 5.969 0.140 + 1389 111 (pi0) -91 944 0 1571 1572 0 0 -0.304 -0.061 -4.500 4.513 0.135 + 1390 3122 Lambda0 91 945 0 0 0 0 0 -0.516 -0.007 -2.290 2.599 1.116 + 1391 22 gamma 91 945 0 0 0 0 0 0.014 -0.042 -0.230 0.234 0.000 + 1392 211 pi+ 91 970 0 0 0 0 0 0.267 0.282 118.544 118.544 0.140 + 1393 -211 pi- 91 970 0 0 0 0 0 0.161 0.016 17.060 17.061 0.140 + 1394 111 (pi0) -91 970 0 1573 1574 0 0 -0.030 0.211 71.080 71.081 0.135 + 1395 22 gamma 91 982 0 0 0 0 0 -0.008 0.009 -0.293 0.293 0.000 + 1396 22 gamma 91 982 0 0 0 0 0 0.322 -0.117 -19.234 19.237 0.000 + 1397 22 gamma 91 992 0 0 0 0 0 0.082 0.057 -18.224 18.224 0.000 + 1398 22 gamma 91 992 0 0 0 0 0 -0.024 -0.018 -1.385 1.386 0.000 + 1399 22 gamma 91 993 0 0 0 0 0 -0.115 -0.098 -17.838 17.838 0.000 + 1400 11 e- 91 993 0 0 0 0 0 -0.164 -0.147 -17.933 17.935 0.001 + 1401 -11 e+ 91 993 0 0 0 0 0 -0.458 -0.409 -49.623 49.626 0.001 + 1402 22 gamma 91 994 0 0 0 0 0 0.036 0.106 -1.580 1.584 0.000 + 1403 22 gamma 91 994 0 0 0 0 0 0.052 0.209 -1.304 1.321 0.000 + 1404 211 pi+ 91 997 0 0 0 0 0 -0.428 -0.248 -5.957 5.980 0.140 + 1405 -211 pi- 91 997 0 0 0 0 0 -0.324 0.117 -6.103 6.114 0.140 + 1406 111 (pi0) -91 997 0 1575 1576 0 0 0.067 0.013 -1.684 1.691 0.135 + 1407 22 gamma 91 999 0 0 0 0 0 -0.222 -0.129 -1.701 1.720 0.000 + 1408 22 gamma 91 999 0 0 0 0 0 -0.145 -0.145 -0.800 0.826 0.000 + 1409 113 (rho0) -91 1000 0 1577 1578 0 0 -1.577 -0.923 -5.974 6.297 0.791 + 1410 22 gamma 91 1000 0 0 0 0 0 0.043 -0.024 -0.178 0.185 0.000 + 1411 211 pi+ 91 1002 0 0 0 0 0 0.059 0.197 -0.198 0.318 0.140 + 1412 -211 pi- 91 1002 0 0 0 0 0 -0.203 0.713 -0.719 1.042 0.140 + 1413 111 (pi0) -91 1002 0 1579 1580 0 0 -0.086 -0.053 -0.261 0.311 0.135 + 1414 211 pi+ 91 1040 0 0 0 0 0 0.335 0.056 0.252 0.446 0.140 + 1415 -211 pi- 91 1040 0 0 0 0 0 0.298 0.101 0.727 0.804 0.140 + 1416 111 (pi0) -91 1040 0 1581 1582 0 0 0.280 -0.291 0.669 0.793 0.135 + 1417 22 gamma 91 1045 0 0 0 0 0 -0.055 0.074 -0.128 0.157 0.000 + 1418 22 gamma 91 1045 0 0 0 0 0 -0.311 0.136 -0.893 0.956 0.000 + 1419 22 gamma 91 1050 0 0 0 0 0 1.477 -1.100 -5.930 6.210 0.000 + 1420 22 gamma 91 1050 0 0 0 0 0 0.084 0.036 -0.708 0.714 0.000 + 1421 22 gamma 91 1052 0 0 0 0 0 -0.001 0.018 -0.063 0.065 0.000 + 1422 22 gamma 91 1052 0 0 0 0 0 1.153 1.660 -9.424 9.638 0.000 + 1423 211 pi+ 91 1060 0 0 0 0 0 0.264 0.481 -23.650 23.656 0.140 + 1424 -211 pi- 91 1060 0 0 0 0 0 -0.194 0.346 -16.461 16.466 0.140 + 1425 111 (pi0) -91 1060 0 1583 1584 0 0 -0.030 0.165 -19.818 19.819 0.135 + 1426 22 gamma 91 1061 0 0 0 0 0 -0.033 0.348 -27.421 27.423 0.000 + 1427 22 gamma 91 1061 0 0 0 0 0 0.086 -0.196 -23.497 23.498 0.000 + 1428 211 pi+ 91 1074 0 0 0 0 0 -0.253 0.282 62.311 62.312 0.140 + 1429 -211 pi- 91 1074 0 0 0 0 0 -0.105 -0.081 19.597 19.598 0.140 + 1430 111 (pi0) -91 1074 0 1585 1586 0 0 0.155 0.216 40.100 40.101 0.135 + 1431 22 gamma 91 1075 0 0 0 0 0 0.610 -0.483 486.828 486.829 0.000 + 1432 22 gamma 91 1075 0 0 0 0 0 0.299 -0.295 213.139 213.140 0.000 + 1433 22 gamma 91 1089 0 0 0 0 0 0.916 0.008 34.892 34.904 0.000 + 1434 22 gamma 91 1089 0 0 0 0 0 0.096 0.042 3.333 3.334 0.000 + 1435 111 (pi0) -91 1093 0 1587 1588 0 0 -0.177 0.088 30.990 30.991 0.135 + 1436 111 (pi0) -91 1093 0 1589 1590 0 0 -0.100 -0.097 17.268 17.269 0.135 + 1437 111 (pi0) -91 1093 0 1591 1592 0 0 -0.170 -0.132 15.782 15.784 0.135 + 1438 22 gamma 91 1096 0 0 0 0 0 -0.098 0.114 0.800 0.814 0.000 + 1439 22 gamma 91 1096 0 0 0 0 0 -0.111 0.478 2.281 2.333 0.000 + 1440 22 gamma 91 1108 0 0 0 0 0 0.787 -1.608 4.459 4.805 0.000 + 1441 22 gamma 91 1108 0 0 0 0 0 0.211 -0.363 1.213 1.284 0.000 + 1442 22 gamma 91 1109 0 0 0 0 0 0.135 0.049 -1162.162 1162.162 0.000 + 1443 22 gamma 91 1109 0 0 0 0 0 -0.005 0.037 -86.051 86.051 0.000 + 1444 22 gamma 91 1118 0 0 0 0 0 -0.026 -0.050 0.074 0.093 0.000 + 1445 22 gamma 91 1118 0 0 0 0 0 -0.047 -0.314 0.056 0.322 0.000 + 1446 22 gamma 91 1132 0 0 0 0 0 -0.214 -0.225 4.948 4.958 0.000 + 1447 22 gamma 91 1132 0 0 0 0 0 0.008 -0.077 1.603 1.605 0.000 + 1448 22 gamma 91 1139 0 0 0 0 0 0.300 -0.209 5.826 5.838 0.000 + 1449 22 gamma 91 1139 0 0 0 0 0 0.107 -0.191 2.946 2.954 0.000 + 1450 22 gamma 91 1141 0 0 0 0 0 -0.107 -0.366 4.770 4.786 0.000 + 1451 22 gamma 91 1141 0 0 0 0 0 -0.073 -0.179 3.918 3.923 0.000 + 1452 22 gamma 91 1143 0 0 0 0 0 -0.007 -0.120 7.336 7.337 0.000 + 1453 22 gamma 91 1143 0 0 0 0 0 -0.033 -0.065 1.210 1.212 0.000 + 1454 22 gamma 91 1145 0 0 0 0 0 0.059 0.008 1.571 1.572 0.000 + 1455 22 gamma 91 1145 0 0 0 0 0 0.108 -0.084 12.189 12.190 0.000 + 1456 22 gamma 91 1160 0 0 0 0 0 0.020 0.329 1.416 1.453 0.000 + 1457 22 gamma 91 1160 0 0 0 0 0 -0.036 0.156 0.403 0.434 0.000 + 1458 22 gamma 91 1163 0 0 0 0 0 -0.032 0.877 -0.153 0.890 0.000 + 1459 22 gamma 91 1163 0 0 0 0 0 0.024 0.100 -0.057 0.118 0.000 + 1460 22 gamma 91 1165 0 0 0 0 0 -0.171 0.100 2.962 2.969 0.000 + 1461 22 gamma 91 1165 0 0 0 0 0 -0.103 -0.029 0.977 0.983 0.000 + 1462 22 gamma 91 1172 0 0 0 0 0 0.208 -0.068 18.576 18.577 0.000 + 1463 11 e- 91 1172 0 0 0 0 0 0.053 0.002 2.811 2.811 0.001 + 1464 -11 e+ 91 1172 0 0 0 0 0 0.181 0.008 9.623 9.625 0.001 + 1465 22 gamma 91 1178 0 0 0 0 0 -0.039 0.045 0.027 0.066 0.000 + 1466 22 gamma 91 1178 0 0 0 0 0 -0.094 0.066 0.377 0.394 0.000 + 1467 22 gamma 91 1180 0 0 0 0 0 0.366 -0.012 -1.537 1.580 0.000 + 1468 22 gamma 91 1180 0 0 0 0 0 0.049 0.044 -0.437 0.442 0.000 + 1469 22 gamma 91 1184 0 0 0 0 0 -0.013 0.079 -1.287 1.290 0.000 + 1470 22 gamma 91 1184 0 0 0 0 0 -0.032 -0.034 -2.576 2.576 0.000 + 1471 22 gamma 91 1186 0 0 0 0 0 -0.055 0.001 -0.022 0.059 0.000 + 1472 22 gamma 91 1186 0 0 0 0 0 -0.288 -0.072 -0.550 0.625 0.000 + 1473 22 gamma 91 1190 0 0 0 0 0 -0.150 -0.120 9.625 9.627 0.000 + 1474 22 gamma 91 1190 0 0 0 0 0 -0.158 0.002 11.569 11.570 0.000 + 1475 22 gamma 91 1194 0 0 0 0 0 -0.025 -0.003 2.641 2.641 0.000 + 1476 22 gamma 91 1194 0 0 0 0 0 -0.103 0.230 8.434 8.438 0.000 + 1477 22 gamma 91 1200 0 0 0 0 0 -0.055 -0.012 0.052 0.076 0.000 + 1478 22 gamma 91 1200 0 0 0 0 0 -0.166 0.014 -0.078 0.184 0.000 + 1479 22 gamma 91 1206 0 0 0 0 0 0.073 0.002 11.157 11.157 0.000 + 1480 22 gamma 91 1206 0 0 0 0 0 0.036 -0.080 4.018 4.019 0.000 + 1481 22 gamma 91 1208 0 0 0 0 0 0.006 0.026 2.093 2.093 0.000 + 1482 22 gamma 91 1208 0 0 0 0 0 -0.053 -0.048 0.712 0.715 0.000 + 1483 22 gamma 91 1210 0 0 0 0 0 -0.351 0.079 1.441 1.485 0.000 + 1484 22 gamma 91 1210 0 0 0 0 0 -0.145 0.131 0.828 0.850 0.000 + 1485 22 gamma 91 1216 0 0 0 0 0 0.137 0.165 -1.493 1.509 0.000 + 1486 22 gamma 91 1216 0 0 0 0 0 0.004 0.073 -0.213 0.226 0.000 + 1487 22 gamma 91 1222 0 0 0 0 0 -0.042 -0.052 -16.503 16.503 0.000 + 1488 22 gamma 91 1222 0 0 0 0 0 0.025 -0.198 -21.090 21.091 0.000 + 1489 22 gamma 91 1228 0 0 0 0 0 -0.030 -0.135 -1.842 1.847 0.000 + 1490 22 gamma 91 1228 0 0 0 0 0 0.112 -0.148 -2.687 2.694 0.000 + 1491 22 gamma 91 1230 0 0 0 0 0 0.052 -0.203 -0.336 0.396 0.000 + 1492 22 gamma 91 1230 0 0 0 0 0 0.006 -0.187 -0.123 0.224 0.000 + 1493 22 gamma 91 1232 0 0 0 0 0 -0.112 -0.210 -0.281 0.368 0.000 + 1494 22 gamma 91 1232 0 0 0 0 0 -0.099 -0.124 -0.403 0.433 0.000 + 1495 22 gamma 91 1234 0 0 0 0 0 0.036 0.099 -0.048 0.116 0.000 + 1496 22 gamma 91 1234 0 0 0 0 0 0.102 0.213 0.092 0.254 0.000 + 1497 22 gamma 91 1236 0 0 0 0 0 -0.646 0.103 0.047 0.656 0.000 + 1498 22 gamma 91 1236 0 0 0 0 0 -0.034 0.041 0.010 0.054 0.000 + 1499 22 gamma 91 1239 0 0 0 0 0 -0.010 -0.090 0.484 0.492 0.000 + 1500 22 gamma 91 1239 0 0 0 0 0 -0.186 -0.084 1.027 1.047 0.000 + 1501 22 gamma 91 1242 0 0 0 0 0 -0.009 -0.005 0.233 0.233 0.000 + 1502 22 gamma 91 1242 0 0 0 0 0 0.248 -0.966 36.275 36.288 0.000 + 1503 22 gamma 91 1244 0 0 0 0 0 -0.091 -0.025 5.572 5.573 0.000 + 1504 22 gamma 91 1244 0 0 0 0 0 -0.132 0.130 13.506 13.508 0.000 + 1505 22 gamma 91 1246 0 0 0 0 0 0.147 0.442 1.630 1.695 0.000 + 1506 22 gamma 91 1246 0 0 0 0 0 0.081 0.129 0.332 0.366 0.000 + 1507 22 gamma 91 1249 0 0 0 0 0 0.036 -0.025 -0.094 0.104 0.000 + 1508 22 gamma 91 1249 0 0 0 0 0 0.605 0.139 -1.230 1.377 0.000 + 1509 22 gamma 91 1260 0 0 0 0 0 0.008 0.033 2.893 2.893 0.000 + 1510 22 gamma 91 1260 0 0 0 0 0 -0.242 0.093 38.008 38.009 0.000 + 1511 22 gamma 91 1262 0 0 0 0 0 -0.016 0.078 2.541 2.542 0.000 + 1512 22 gamma 91 1262 0 0 0 0 0 0.049 0.054 0.575 0.580 0.000 + 1513 22 gamma 91 1264 0 0 0 0 0 -0.095 -0.009 7.887 7.888 0.000 + 1514 11 e- 91 1264 0 0 0 0 0 -0.013 -0.028 4.708 4.708 0.001 + 1515 -11 e+ 91 1264 0 0 0 0 0 -0.083 -0.135 12.640 12.641 0.001 + 1516 22 gamma 91 1266 0 0 0 0 0 0.002 0.070 2.242 2.243 0.000 + 1517 22 gamma 91 1266 0 0 0 0 0 -0.154 0.105 3.030 3.035 0.000 + 1518 22 gamma 91 1272 0 0 0 0 0 0.040 -0.185 0.856 0.876 0.000 + 1519 22 gamma 91 1272 0 0 0 0 0 -0.042 -0.157 0.394 0.426 0.000 + 1520 22 gamma 91 1275 0 0 0 0 0 -0.135 -0.065 1.473 1.480 0.000 + 1521 22 gamma 91 1275 0 0 0 0 0 -0.086 -0.069 0.400 0.415 0.000 + 1522 22 gamma 91 1277 0 0 0 0 0 -0.111 -0.021 1.059 1.065 0.000 + 1523 22 gamma 91 1277 0 0 0 0 0 0.029 0.036 0.440 0.442 0.000 + 1524 22 gamma 91 1282 0 0 0 0 0 -0.210 -0.066 0.239 0.325 0.000 + 1525 22 gamma 91 1282 0 0 0 0 0 -0.029 -0.078 0.041 0.093 0.000 + 1526 310 K_S0 91 1292 1292 0 0 0 0 1.879 0.902 -0.807 2.290 0.498 + 1527 -311 (Kbar0) -91 1293 0 1593 1593 0 0 -0.213 -0.534 5.248 5.303 0.498 + 1528 -211 pi- 91 1293 0 0 0 0 0 -0.457 -0.637 3.783 3.866 0.140 + 1529 211 pi+ 91 1293 0 0 0 0 0 0.059 -0.113 0.385 0.429 0.140 + 1530 111 (pi0) -91 1293 0 1594 1595 0 0 0.194 -0.176 0.545 0.619 0.135 + 1531 111 (pi0) -91 1293 0 1596 1597 0 0 -0.115 -0.141 1.454 1.471 0.135 + 1532 22 gamma 91 1294 0 0 0 0 0 -0.069 -0.095 0.627 0.638 0.000 + 1533 22 gamma 91 1294 0 0 0 0 0 0.046 -0.063 0.191 0.206 0.000 + 1534 -321 K- 91 1299 0 0 0 0 0 -0.451 -0.396 -0.922 1.206 0.494 + 1535 313 (K*0) -91 1299 0 1598 1599 0 0 -0.671 -0.317 -1.015 1.478 0.776 + 1536 310 K_S0 91 1300 1300 0 0 0 0 -0.181 -0.358 -0.979 1.169 0.498 + 1537 323 (K*+) -91 1303 0 1600 1601 0 0 -0.091 -0.158 3.270 3.387 0.861 + 1538 311 (K0) -91 1303 0 1602 1602 0 0 -0.475 -0.021 12.219 12.238 0.498 + 1539 22 gamma 91 1311 0 0 0 0 0 -0.229 -0.088 4.544 4.550 0.000 + 1540 22 gamma 91 1311 0 0 0 0 0 -0.029 0.024 1.795 1.796 0.000 + 1541 22 gamma 91 1314 0 0 0 0 0 0.275 0.019 9.616 9.620 0.000 + 1542 22 gamma 91 1314 0 0 0 0 0 -0.002 -0.029 1.227 1.227 0.000 + 1543 22 gamma 91 1315 0 0 0 0 0 0.065 0.007 4.301 4.301 0.000 + 1544 22 gamma 91 1315 0 0 0 0 0 0.002 -0.065 1.083 1.085 0.000 + 1545 22 gamma 91 1316 0 0 0 0 0 0.381 -0.223 12.189 12.197 0.000 + 1546 22 gamma 91 1316 0 0 0 0 0 0.163 -0.077 7.946 7.948 0.000 + 1547 22 gamma 91 1321 0 0 0 0 0 0.007 -0.169 1.611 1.619 0.000 + 1548 22 gamma 91 1321 0 0 0 0 0 -0.003 0.026 0.349 0.350 0.000 + 1549 22 gamma 91 1324 0 0 0 0 0 0.047 0.016 1.536 1.536 0.000 + 1550 22 gamma 91 1324 0 0 0 0 0 0.100 -0.029 0.644 0.652 0.000 + 1551 22 gamma 91 1331 0 0 0 0 0 -0.003 -0.055 0.108 0.121 0.000 + 1552 22 gamma 91 1331 0 0 0 0 0 0.032 0.068 0.058 0.095 0.000 + 1553 22 gamma 91 1340 0 0 0 0 0 -0.074 -0.074 -0.560 0.569 0.000 + 1554 22 gamma 91 1340 0 0 0 0 0 0.050 -0.114 -0.930 0.939 0.000 + 1555 22 gamma 91 1343 0 0 0 0 0 -0.029 0.003 -0.023 0.037 0.000 + 1556 22 gamma 91 1343 0 0 0 0 0 0.013 0.220 -0.569 0.610 0.000 + 1557 22 gamma 91 1344 0 0 0 0 0 0.097 -0.006 -0.244 0.262 0.000 + 1558 22 gamma 91 1344 0 0 0 0 0 -0.044 -0.027 -0.139 0.148 0.000 + 1559 22 gamma 91 1345 0 0 0 0 0 0.011 0.172 -0.256 0.308 0.000 + 1560 22 gamma 91 1345 0 0 0 0 0 0.060 0.107 -0.434 0.451 0.000 + 1561 22 gamma 91 1352 0 0 0 0 0 -0.094 -0.088 -2.192 2.196 0.000 + 1562 22 gamma 91 1352 0 0 0 0 0 -0.026 -0.105 -0.705 0.713 0.000 + 1563 22 gamma 91 1369 0 0 0 0 0 0.003 0.058 0.675 0.678 0.000 + 1564 22 gamma 91 1369 0 0 0 0 0 0.004 -0.000 -0.006 0.007 0.000 + 1565 22 gamma 91 1374 0 0 0 0 0 0.059 0.062 -0.365 0.375 0.000 + 1566 22 gamma 91 1374 0 0 0 0 0 -0.067 0.016 -0.366 0.373 0.000 + 1567 22 gamma 91 1381 0 0 0 0 0 -0.044 0.126 -10.138 10.139 0.000 + 1568 22 gamma 91 1381 0 0 0 0 0 -0.036 -0.025 -6.946 6.946 0.000 + 1569 22 gamma 91 1384 0 0 0 0 0 -0.215 0.161 -3.306 3.317 0.000 + 1570 22 gamma 91 1384 0 0 0 0 0 -0.008 -0.009 -0.831 0.831 0.000 + 1571 22 gamma 91 1389 0 0 0 0 0 -0.085 -0.053 -2.199 2.202 0.000 + 1572 22 gamma 91 1389 0 0 0 0 0 -0.219 -0.008 -2.301 2.311 0.000 + 1573 22 gamma 91 1394 0 0 0 0 0 -0.015 -0.017 7.933 7.933 0.000 + 1574 22 gamma 91 1394 0 0 0 0 0 -0.015 0.228 63.147 63.147 0.000 + 1575 22 gamma 91 1406 0 0 0 0 0 -0.009 -0.028 -1.105 1.106 0.000 + 1576 22 gamma 91 1406 0 0 0 0 0 0.076 0.041 -0.579 0.585 0.000 + 1577 211 pi+ 91 1409 0 0 0 0 0 -0.554 -0.256 -3.231 3.291 0.140 + 1578 -211 pi- 91 1409 0 0 0 0 0 -1.024 -0.667 -2.742 3.005 0.140 + 1579 22 gamma 91 1413 0 0 0 0 0 -0.103 0.008 -0.182 0.209 0.000 + 1580 22 gamma 91 1413 0 0 0 0 0 0.017 -0.061 -0.079 0.102 0.000 + 1581 22 gamma 91 1416 0 0 0 0 0 0.095 -0.022 0.182 0.206 0.000 + 1582 22 gamma 91 1416 0 0 0 0 0 0.184 -0.270 0.487 0.586 0.000 + 1583 22 gamma 91 1425 0 0 0 0 0 -0.026 -0.009 -6.205 6.205 0.000 + 1584 22 gamma 91 1425 0 0 0 0 0 -0.004 0.174 -13.613 13.614 0.000 + 1585 22 gamma 91 1430 0 0 0 0 0 0.037 0.077 22.563 22.563 0.000 + 1586 22 gamma 91 1430 0 0 0 0 0 0.118 0.139 17.537 17.538 0.000 + 1587 22 gamma 91 1435 0 0 0 0 0 -0.106 0.118 18.263 18.263 0.000 + 1588 22 gamma 91 1435 0 0 0 0 0 -0.071 -0.030 12.727 12.727 0.000 + 1589 22 gamma 91 1436 0 0 0 0 0 -0.134 -0.071 13.825 13.825 0.000 + 1590 22 gamma 91 1436 0 0 0 0 0 0.033 -0.026 3.443 3.443 0.000 + 1591 22 gamma 91 1437 0 0 0 0 0 -0.089 -0.032 3.234 3.235 0.000 + 1592 22 gamma 91 1437 0 0 0 0 0 -0.081 -0.100 12.548 12.549 0.000 + 1593 310 K_S0 91 1527 1527 0 0 0 0 -0.213 -0.534 5.248 5.303 0.498 + 1594 22 gamma 91 1530 0 0 0 0 0 0.104 -0.131 0.454 0.484 0.000 + 1595 22 gamma 91 1530 0 0 0 0 0 0.090 -0.045 0.090 0.135 0.000 + 1596 22 gamma 91 1531 0 0 0 0 0 -0.061 -0.122 0.582 0.598 0.000 + 1597 22 gamma 91 1531 0 0 0 0 0 -0.054 -0.020 0.871 0.873 0.000 + 1598 321 K+ 91 1535 0 0 0 0 0 -0.549 -0.057 -0.593 0.949 0.494 + 1599 -211 pi- 91 1535 0 0 0 0 0 -0.122 -0.260 -0.422 0.529 0.140 + 1600 311 (K0) -91 1537 0 1603 1603 0 0 -0.231 -0.052 2.914 2.966 0.498 + 1601 211 pi+ 91 1537 0 0 0 0 0 0.140 -0.106 0.356 0.420 0.140 + 1602 130 K_L0 91 1538 1538 0 0 0 0 -0.475 -0.021 12.219 12.238 0.498 + 1603 310 K_S0 91 1600 1600 0 0 0 0 -0.231 -0.052 2.914 2.966 0.498 + Charge sum: 2.000 Momentum sum: -0.000 -0.000 0.000 13600.000 13600.000 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity + PYTHIA Warning in Pythia::check: not quite matched particle energy/momentum/mass + PYTHIA Warning in StringFragmentation::fragmentToJunction: bad convergence junction rest frame + PYTHIA Warning in MultipartonInteractions::pTnext: weight above unity + PYTHIA Error in StringFragmentation::fragment: stuck in joining + PYTHIA Error in Pythia::next: hadronLevel failed; try again + + Pythia::next(): 1000 events have been generated + + Pythia::next(): 2000 events have been generated + PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed +[14:48:52][INFO] Event generation took 11.95s and produced 1518 primaries +[14:48:52][INFO] ASSIGNED PIPE HANDLE 11 +[14:48:52][INFO] INITTASK CHANGING STATE TO SERVING +[14:48:52][STATE] INITIALIZING TASK ---> READY +[14:48:52][STATE] READY ---> RUNNING +[14:48:52][INFO] fair::mq::Device running... +[14:48:52][INFO] Sending 500 particles +[14:48:52][INFO] treating ev 1 part 1 out of 4 +[14:48:52][INFO] Sending 500 particles +[14:48:52][INFO] treating ev 1 part 2 out of 4 +[14:48:52][INFO] Sending 500 particles +[14:48:52][INFO] treating ev 1 part 3 out of 4 +[14:48:52][INFO] Sending 18 particles +[14:48:52][INFO] treating ev 1 part 4 out of 4 +[14:48:52][INFO] Event generation started +[14:48:52][INFO] Sampled interacting vertex (0.0128013,-0.0162518,-0.021233) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[14:48:52][INFO] Event generation took 0.01s and produced 176 primaries +[14:48:52][INFO] Sending 176 particles +[14:48:52][INFO] treating ev 2 part 1 out of 1 +[14:48:52][INFO] Event generation started +[14:48:52][INFO] Sampled interacting vertex (-0.004669,-0.00357632,0.00830601) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[14:48:52][INFO] Event generation took 0.01s and produced 272 primaries +[14:48:52][INFO] Sending 272 particles +[14:48:52][INFO] treating ev 3 part 1 out of 1 +[14:48:52][INFO] Event generation started +[14:48:52][INFO] Sampled interacting vertex (0.0136904,0.0160592,-0.00607836) + + Pythia::next(): 3000 events have been generated + PYTHIA Warning in Pythia::check: energy-momentum not quite conserved + + Pythia::next(): 4000 events have been generated + + Pythia::next(): 5000 events have been generated + + Pythia::next(): 6000 events have been generated + + Pythia::next(): 7000 events have been generated + + Pythia::next(): 8000 events have been generated + + Pythia::next(): 9000 events have been generated + + Pythia::next(): 10000 events have been generated + + Pythia::next(): 11000 events have been generated + + Pythia::next(): 12000 events have been generated +[14:49:35][INFO] Event generation took 42.56s and produced 1507 primaries +[14:49:35][INFO] Sending 500 particles +[14:49:35][INFO] treating ev 4 part 1 out of 4 +[14:49:35][INFO] Sending 500 particles +[14:49:35][INFO] treating ev 4 part 2 out of 4 +[14:49:35][INFO] Sending 500 particles +[14:49:35][INFO] treating ev 4 part 3 out of 4 +[14:49:35][INFO] Sending 7 particles +[14:49:35][INFO] treating ev 4 part 4 out of 4 +[14:49:35][INFO] Event generation started +[14:49:35][INFO] Sampled interacting vertex (-4.23367e-05,0.00850767,-0.0125566) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[14:49:35][INFO] Event generation took 0.01s and produced 165 primaries +[14:49:35][INFO] Sending 165 particles +[14:49:35][INFO] treating ev 5 part 1 out of 1 +[14:49:35][INFO] Event generation started +[14:49:35][INFO] Sampled interacting vertex (0.00421342,0.00533487,0.00284107) +[14:49:35][INFO] Event generation took 0s and produced 33 primaries +[14:49:35][INFO] Sending 33 particles +[14:49:35][INFO] treating ev 6 part 1 out of 1 +[14:49:35][INFO] Event generation started +[14:49:35][INFO] Sampled interacting vertex (-0.0105773,0.00166649,0.00264658) + + Pythia::next(): 13000 events have been generated + + Pythia::next(): 14000 events have been generated + PYTHIA Error in StringFragmentation::fragmentToJunction: caught in junction flavour loop + + Pythia::next(): 15000 events have been generated + PYTHIA Error in SimpleSpaceShower::pT2nearThreshold: stuck in loop + + Pythia::next(): 16000 events have been generated + + Pythia::next(): 17000 events have been generated + + Pythia::next(): 18000 events have been generated + + Pythia::next(): 19000 events have been generated + + Pythia::next(): 20000 events have been generated + + Pythia::next(): 21000 events have been generated + PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: small daughter PDF + + Pythia::next(): 22000 events have been generated + + Pythia::next(): 23000 events have been generated + + Pythia::next(): 24000 events have been generated + + Pythia::next(): 25000 events have been generated + + Pythia::next(): 26000 events have been generated + + Pythia::next(): 27000 events have been generated + + Pythia::next(): 28000 events have been generated + + Pythia::next(): 29000 events have been generated + + Pythia::next(): 30000 events have been generated + + Pythia::next(): 31000 events have been generated + + Pythia::next(): 32000 events have been generated + + Pythia::next(): 33000 events have been generated + + Pythia::next(): 34000 events have been generated + + Pythia::next(): 35000 events have been generated + + Pythia::next(): 36000 events have been generated + + Pythia::next(): 37000 events have been generated + + Pythia::next(): 38000 events have been generated +[14:51:27][INFO] Event generation took 111.51s and produced 1002 primaries +[14:51:27][INFO] Sending 500 particles +[14:51:27][INFO] treating ev 7 part 1 out of 3 +[14:51:27][INFO] Sending 500 particles +[14:51:27][INFO] treating ev 7 part 2 out of 3 +[14:51:27][INFO] Sending 2 particles +[14:51:27][INFO] treating ev 7 part 3 out of 3 +[14:51:27][INFO] Event generation started +[14:51:27][INFO] Sampled interacting vertex (-0.000649573,-0.0144536,-0.00157154) +[14:51:27][INFO] Event generation took 0.01s and produced 195 primaries +[14:51:27][INFO] Sending 195 particles +[14:51:27][INFO] treating ev 8 part 1 out of 1 +[14:51:27][INFO] Event generation started +[14:51:27][INFO] Sampled interacting vertex (0.00508452,-0.0046959,0.00542076) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[14:51:27][INFO] Event generation took 0.01s and produced 653 primaries +[14:51:27][INFO] Sending 500 particles +[14:51:27][INFO] treating ev 9 part 1 out of 2 +[14:51:27][INFO] Sending 153 particles +[14:51:27][INFO] treating ev 9 part 2 out of 2 +[14:51:27][INFO] Event generation started +[14:51:27][INFO] Sampled interacting vertex (-0.000850838,-0.0210117,-0.0142124) + + Pythia::next(): 39000 events have been generated + + Pythia::next(): 40000 events have been generated + + Pythia::next(): 41000 events have been generated + + Pythia::next(): 42000 events have been generated + + Pythia::next(): 43000 events have been generated + + Pythia::next(): 44000 events have been generated + + Pythia::next(): 45000 events have been generated + + Pythia::next(): 46000 events have been generated + + Pythia::next(): 47000 events have been generated + + Pythia::next(): 48000 events have been generated + + Pythia::next(): 49000 events have been generated + + Pythia::next(): 50000 events have been generated +[14:52:18][INFO] Event generation took 51.83s and produced 1819 primaries +[14:52:18][INFO] Sending 500 particles +[14:52:18][INFO] treating ev 10 part 1 out of 4 +[14:52:18][INFO] Sending 500 particles +[14:52:18][INFO] treating ev 10 part 2 out of 4 +[14:52:18][INFO] Sending 500 particles +[14:52:18][INFO] treating ev 10 part 3 out of 4 +[14:52:18][INFO] Sending 319 particles +[14:52:18][INFO] treating ev 10 part 4 out of 4 +[14:52:18][INFO] Event generation started +[14:52:18][INFO] Sampled interacting vertex (-0.0116709,0.00674784,-0.00370835) +[14:52:18][INFO] Event generation took 0.02s and produced 1171 primaries +[14:52:18][INFO] Sending 500 particles +[14:52:18][INFO] treating ev 11 part 1 out of 3 +[14:52:18][INFO] Sending 500 particles +[14:52:18][INFO] treating ev 11 part 2 out of 3 +[14:52:18][INFO] Sending 171 particles +[14:52:18][INFO] treating ev 11 part 3 out of 3 +[14:52:18][INFO] Event generation started +[14:52:18][INFO] Sampled interacting vertex (0.00153039,0.0174799,0.0197358) +[14:52:19][INFO] Event generation took 0s and produced 255 primaries +[14:52:19][INFO] Sending 255 particles +[14:52:19][INFO] treating ev 12 part 1 out of 1 +[14:52:19][INFO] Event generation started +[14:52:19][INFO] Sampled interacting vertex (-0.00767427,-0.0225237,0.0051909) + + Pythia::next(): 51000 events have been generated + + Pythia::next(): 52000 events have been generated + + Pythia::next(): 53000 events have been generated + + Pythia::next(): 54000 events have been generated + + Pythia::next(): 55000 events have been generated +[14:52:40][INFO] Event generation took 21.42s and produced 582 primaries +[14:52:40][INFO] Sending 500 particles +[14:52:40][INFO] treating ev 13 part 1 out of 2 +[14:52:40][INFO] Sending 82 particles +[14:52:40][INFO] treating ev 13 part 2 out of 2 +[14:52:40][INFO] Event generation started +[14:52:40][INFO] Sampled interacting vertex (0.00518563,0.0186444,0.0136419) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[14:52:40][INFO] Event generation took 0s and produced 109 primaries +[14:52:40][INFO] Sending 109 particles +[14:52:40][INFO] treating ev 14 part 1 out of 1 +[14:52:40][INFO] Event generation started +[14:52:40][INFO] Sampled interacting vertex (0.00711507,-0.0194736,-0.000211314) +[14:52:40][INFO] Event generation took 0s and produced 321 primaries +[14:52:40][INFO] Sending 321 particles +[14:52:40][INFO] treating ev 15 part 1 out of 1 +[14:52:40][INFO] Event generation started +[14:52:40][INFO] Sampled interacting vertex (-0.00347954,-0.00407781,-0.00195324) + + Pythia::next(): 56000 events have been generated + + Pythia::next(): 57000 events have been generated +[14:52:49][INFO] Event generation took 9.43s and produced 1172 primaries +[14:52:49][INFO] Sending 500 particles +[14:52:49][INFO] treating ev 16 part 1 out of 3 +[14:52:49][INFO] Sending 500 particles +[14:52:49][INFO] treating ev 16 part 2 out of 3 +[14:52:49][INFO] Sending 172 particles +[14:52:49][INFO] treating ev 16 part 3 out of 3 +[14:52:49][INFO] Event generation started +[14:52:49][INFO] Sampled interacting vertex (0.00650615,-0.0311314,-0.000855874) +[14:52:49][INFO] Event generation took 0s and produced 36 primaries +[14:52:49][INFO] Sending 36 particles +[14:52:49][INFO] treating ev 17 part 1 out of 1 +[14:52:49][INFO] Event generation started +[14:52:49][INFO] Sampled interacting vertex (-0.00740425,0.0191372,-0.0043674) +[14:52:49][INFO] Event generation took 0.01s and produced 99 primaries +[14:52:49][INFO] Sending 99 particles +[14:52:49][INFO] treating ev 18 part 1 out of 1 +[14:52:49][INFO] Event generation started +[14:52:49][INFO] Sampled interacting vertex (0.00436083,-0.0118855,0.00770472) + + Pythia::next(): 58000 events have been generated + + Pythia::next(): 59000 events have been generated + + Pythia::next(): 60000 events have been generated + + Pythia::next(): 61000 events have been generated +[14:53:09][INFO] Event generation took 19.06s and produced 1350 primaries +[14:53:09][INFO] Sending 500 particles +[14:53:09][INFO] treating ev 19 part 1 out of 3 +[14:53:09][INFO] Sending 500 particles +[14:53:09][INFO] treating ev 19 part 2 out of 3 +[14:53:09][INFO] Sending 350 particles +[14:53:09][INFO] treating ev 19 part 3 out of 3 +[14:53:09][INFO] Event generation started +[14:53:09][INFO] Sampled interacting vertex (0.00324881,-0.0215616,0.0183087) +[14:53:09][INFO] Event generation took 0s and produced 42 primaries +[14:53:09][INFO] Sending 42 particles +[14:53:09][INFO] treating ev 20 part 1 out of 1 +[14:53:09][INFO] Event generation started +[14:53:09][INFO] Sampled interacting vertex (0.00110383,0.00556976,0.0220725) +[14:53:09][INFO] Event generation took 0.01s and produced 429 primaries +[14:53:09][INFO] Sending 429 particles +[14:53:09][INFO] treating ev 21 part 1 out of 1 +[14:53:09][INFO] Event generation started +[14:53:09][INFO] Sampled interacting vertex (0.00634914,-0.00430836,0.00580421) + + Pythia::next(): 62000 events have been generated + + Pythia::next(): 63000 events have been generated + + Pythia::next(): 64000 events have been generated + + Pythia::next(): 65000 events have been generated + + Pythia::next(): 66000 events have been generated + + Pythia::next(): 67000 events have been generated + + Pythia::next(): 68000 events have been generated + + Pythia::next(): 69000 events have been generated + + Pythia::next(): 70000 events have been generated +[14:53:45][INFO] Event generation took 36.25s and produced 1105 primaries +[14:53:45][INFO] Sending 500 particles +[14:53:45][INFO] treating ev 22 part 1 out of 3 +[14:53:45][INFO] Sending 500 particles +[14:53:45][INFO] treating ev 22 part 2 out of 3 +[14:53:45][INFO] Sending 105 particles +[14:53:45][INFO] treating ev 22 part 3 out of 3 +[14:53:45][INFO] Event generation started +[14:53:45][INFO] Sampled interacting vertex (0.0102974,0.0214481,-0.0076088) +[14:53:45][INFO] Event generation took 0s and produced 169 primaries +[14:53:45][INFO] Sending 169 particles +[14:53:45][INFO] treating ev 23 part 1 out of 1 +[14:53:45][INFO] Event generation started +[14:53:45][INFO] Sampled interacting vertex (0.0121434,-0.0117658,0.0024913) +[14:53:45][INFO] Event generation took 0.01s and produced 324 primaries +[14:53:45][INFO] Sending 324 particles +[14:53:45][INFO] treating ev 24 part 1 out of 1 +[14:53:45][INFO] Event generation started +[14:53:45][INFO] Sampled interacting vertex (-0.00052224,0.00107113,0.00104048) + + Pythia::next(): 71000 events have been generated + + Pythia::next(): 72000 events have been generated + + Pythia::next(): 73000 events have been generated + + Pythia::next(): 74000 events have been generated + + Pythia::next(): 75000 events have been generated + + Pythia::next(): 76000 events have been generated + + Pythia::next(): 77000 events have been generated + + Pythia::next(): 78000 events have been generated + + Pythia::next(): 79000 events have been generated + + Pythia::next(): 80000 events have been generated + + Pythia::next(): 81000 events have been generated +[14:54:34][INFO] Event generation took 49.38s and produced 497 primaries +[14:54:34][INFO] Sending 497 particles +[14:54:34][INFO] treating ev 25 part 1 out of 1 +[14:54:34][INFO] Event generation started +[14:54:34][INFO] Sampled interacting vertex (0.00110867,0.0238999,0.0108928) +[14:54:34][INFO] Event generation took 0.01s and produced 146 primaries +[14:54:34][INFO] Sending 146 particles +[14:54:34][INFO] treating ev 26 part 1 out of 1 +[14:54:34][INFO] Event generation started +[14:54:34][INFO] Sampled interacting vertex (0.0150649,0.0075329,0.00567249) +[14:54:34][INFO] Event generation took 0s and produced 173 primaries +[14:54:34][INFO] Sending 173 particles +[14:54:34][INFO] treating ev 27 part 1 out of 1 +[14:54:34][INFO] Event generation started +[14:54:34][INFO] Sampled interacting vertex (-0.0104335,0.00941209,0.000649236) + + Pythia::next(): 82000 events have been generated +[14:54:41][INFO] Event generation took 6.73s and produced 1715 primaries +[14:54:41][INFO] Sending 500 particles +[14:54:41][INFO] treating ev 28 part 1 out of 4 +[14:54:41][INFO] Sending 500 particles +[14:54:41][INFO] treating ev 28 part 2 out of 4 +[14:54:41][INFO] Sending 500 particles +[14:54:41][INFO] treating ev 28 part 3 out of 4 +[14:54:41][INFO] Sending 215 particles +[14:54:41][INFO] treating ev 28 part 4 out of 4 +[14:54:41][INFO] Event generation started +[14:54:41][INFO] Sampled interacting vertex (-0.0195964,0.00589763,-0.0217563) +[14:54:41][INFO] Event generation took 0s and produced 10 primaries +[14:54:41][INFO] Sending 10 particles +[14:54:41][INFO] treating ev 29 part 1 out of 1 +[14:54:41][INFO] Event generation started +[14:54:41][INFO] Sampled interacting vertex (-0.00531998,0.00551884,0.00157972) +[14:54:41][INFO] Event generation took 0.01s and produced 181 primaries +[14:54:41][INFO] Sending 181 particles +[14:54:41][INFO] treating ev 30 part 1 out of 1 +[14:54:41][INFO] Event generation started +[14:54:41][INFO] Sampled interacting vertex (0.0129234,0.000988539,0.00515274) + + Pythia::next(): 83000 events have been generated + + Pythia::next(): 84000 events have been generated + + Pythia::next(): 85000 events have been generated + + Pythia::next(): 86000 events have been generated + + Pythia::next(): 87000 events have been generated + + Pythia::next(): 88000 events have been generated + + Pythia::next(): 89000 events have been generated + + Pythia::next(): 90000 events have been generated + + Pythia::next(): 91000 events have been generated + + Pythia::next(): 92000 events have been generated + + Pythia::next(): 93000 events have been generated + + Pythia::next(): 94000 events have been generated + + Pythia::next(): 95000 events have been generated + + Pythia::next(): 96000 events have been generated + + Pythia::next(): 97000 events have been generated + PYTHIA Warning in MultipartonInteractions::pTfirst: weight above unity + + Pythia::next(): 98000 events have been generated + + Pythia::next(): 99000 events have been generated + + Pythia::next(): 100000 events have been generated + + Pythia::next(): 101000 events have been generated + PYTHIA Error in Pythia::next: partonLevel failed; try again + + Pythia::next(): 102000 events have been generated + + Pythia::next(): 103000 events have been generated + + Pythia::next(): 104000 events have been generated +[14:56:15][INFO] Event generation took 94.05s and produced 1048 primaries +[14:56:15][INFO] Sending 500 particles +[14:56:15][INFO] treating ev 31 part 1 out of 3 +[14:56:15][INFO] Sending 500 particles +[14:56:15][INFO] treating ev 31 part 2 out of 3 +[14:56:15][INFO] Sending 48 particles +[14:56:15][INFO] treating ev 31 part 3 out of 3 +[14:56:15][INFO] Event generation started +[14:56:15][INFO] Sampled interacting vertex (0.0111349,0.0039083,-0.0021574) +[14:56:15][INFO] Event generation took 0s and produced 165 primaries +[14:56:15][INFO] Sending 165 particles +[14:56:15][INFO] treating ev 32 part 1 out of 1 +[14:56:15][INFO] Event generation started +[14:56:15][INFO] Sampled interacting vertex (-0.0143627,-0.000829387,0.0138933) +[14:56:15][INFO] Event generation took 0.01s and produced 225 primaries +[14:56:15][INFO] Sending 225 particles +[14:56:15][INFO] treating ev 33 part 1 out of 1 +[14:56:15][INFO] Event generation started +[14:56:15][INFO] Sampled interacting vertex (0.0145892,-0.0026363,0.00900783) + + Pythia::next(): 105000 events have been generated + + Pythia::next(): 106000 events have been generated + + Pythia::next(): 107000 events have been generated + + Pythia::next(): 108000 events have been generated + + Pythia::next(): 109000 events have been generated + + Pythia::next(): 110000 events have been generated + + Pythia::next(): 111000 events have been generated + + Pythia::next(): 112000 events have been generated + + Pythia::next(): 113000 events have been generated + + Pythia::next(): 114000 events have been generated + + Pythia::next(): 115000 events have been generated + + Pythia::next(): 116000 events have been generated + + Pythia::next(): 117000 events have been generated + + Pythia::next(): 118000 events have been generated + + Pythia::next(): 119000 events have been generated + + Pythia::next(): 120000 events have been generated + + Pythia::next(): 121000 events have been generated + + Pythia::next(): 122000 events have been generated + + Pythia::next(): 123000 events have been generated + + Pythia::next(): 124000 events have been generated + + Pythia::next(): 125000 events have been generated + + Pythia::next(): 126000 events have been generated + + Pythia::next(): 127000 events have been generated + + Pythia::next(): 128000 events have been generated + + Pythia::next(): 129000 events have been generated + + Pythia::next(): 130000 events have been generated + + Pythia::next(): 131000 events have been generated + + Pythia::next(): 132000 events have been generated + + Pythia::next(): 133000 events have been generated + + Pythia::next(): 134000 events have been generated + + Pythia::next(): 135000 events have been generated + + Pythia::next(): 136000 events have been generated + + Pythia::next(): 137000 events have been generated + + Pythia::next(): 138000 events have been generated + + Pythia::next(): 139000 events have been generated + + Pythia::next(): 140000 events have been generated + + Pythia::next(): 141000 events have been generated + + Pythia::next(): 142000 events have been generated + + Pythia::next(): 143000 events have been generated + PYTHIA Warning in HadronWidths::pickMasses: angular momentum and running widths not used + + Pythia::next(): 144000 events have been generated + + Pythia::next(): 145000 events have been generated + + Pythia::next(): 146000 events have been generated + + Pythia::next(): 147000 events have been generated + + Pythia::next(): 148000 events have been generated + + Pythia::next(): 149000 events have been generated + + Pythia::next(): 150000 events have been generated + + Pythia::next(): 151000 events have been generated + + Pythia::next(): 152000 events have been generated + + Pythia::next(): 153000 events have been generated + + Pythia::next(): 154000 events have been generated + + Pythia::next(): 155000 events have been generated + + Pythia::next(): 156000 events have been generated + + Pythia::next(): 157000 events have been generated + + Pythia::next(): 158000 events have been generated + + Pythia::next(): 159000 events have been generated + + Pythia::next(): 160000 events have been generated + + Pythia::next(): 161000 events have been generated + + Pythia::next(): 162000 events have been generated + + Pythia::next(): 163000 events have been generated + + Pythia::next(): 164000 events have been generated + + Pythia::next(): 165000 events have been generated + + Pythia::next(): 166000 events have been generated + + Pythia::next(): 167000 events have been generated + + Pythia::next(): 168000 events have been generated + + Pythia::next(): 169000 events have been generated + + Pythia::next(): 170000 events have been generated + + Pythia::next(): 171000 events have been generated + + Pythia::next(): 172000 events have been generated +[15:01:03][INFO] Event generation took 287.02s and produced 234 primaries +[15:01:03][INFO] Sending 234 particles +[15:01:03][INFO] treating ev 34 part 1 out of 1 +[15:01:03][INFO] Event generation started +[15:01:03][INFO] Sampled interacting vertex (0.00245306,0.00156387,-0.0064901) +[15:01:03][INFO] Event generation took 0s and produced 314 primaries +[15:01:03][INFO] Sending 314 particles +[15:01:03][INFO] treating ev 35 part 1 out of 1 +[15:01:03][INFO] Event generation started +[15:01:03][INFO] Sampled interacting vertex (0.0017992,-0.00764184,0.00572755) +[15:01:03][INFO] Event generation took 0.01s and produced 112 primaries +[15:01:03][INFO] Sending 112 particles +[15:01:03][INFO] treating ev 36 part 1 out of 1 +[15:01:03][INFO] Event generation started +[15:01:03][INFO] Sampled interacting vertex (0.0110282,0.00558789,-0.0114852) + + Pythia::next(): 173000 events have been generated + + Pythia::next(): 174000 events have been generated + + Pythia::next(): 175000 events have been generated + + Pythia::next(): 176000 events have been generated + + Pythia::next(): 177000 events have been generated + + Pythia::next(): 178000 events have been generated + + Pythia::next(): 179000 events have been generated + + Pythia::next(): 180000 events have been generated +[15:01:38][INFO] Event generation took 35.45s and produced 546 primaries +[15:01:38][INFO] Sending 500 particles +[15:01:38][INFO] treating ev 37 part 1 out of 2 +[15:01:38][INFO] Sending 46 particles +[15:01:38][INFO] treating ev 37 part 2 out of 2 +[15:01:38][INFO] Event generation started +[15:01:38][INFO] Sampled interacting vertex (-0.00248099,-0.00133319,0.00197217) +[15:01:38][INFO] Event generation took 0.02s and produced 1111 primaries +[15:01:38][INFO] Sending 500 particles +[15:01:38][INFO] treating ev 38 part 1 out of 3 +[15:01:38][INFO] Sending 500 particles +[15:01:38][INFO] treating ev 38 part 2 out of 3 +[15:01:38][INFO] Sending 111 particles +[15:01:38][INFO] treating ev 38 part 3 out of 3 +[15:01:38][INFO] Event generation started +[15:01:38][INFO] Sampled interacting vertex (0.00401171,-0.00548179,0.0039817) +[15:01:38][INFO] Event generation took 0s and produced 19 primaries +[15:01:38][INFO] Sending 19 particles +[15:01:38][INFO] treating ev 39 part 1 out of 1 +[15:01:38][INFO] Event generation started +[15:01:38][INFO] Sampled interacting vertex (0.00498824,0.00148798,0.0190611) + + Pythia::next(): 181000 events have been generated + + Pythia::next(): 182000 events have been generated + + Pythia::next(): 183000 events have been generated + + Pythia::next(): 184000 events have been generated +[15:01:53][INFO] Event generation took 15.15s and produced 1669 primaries +[15:01:53][INFO] Sending 500 particles +[15:01:53][INFO] treating ev 40 part 1 out of 4 +[15:01:53][INFO] Sending 500 particles +[15:01:53][INFO] treating ev 40 part 2 out of 4 +[15:01:53][INFO] Sending 500 particles +[15:01:53][INFO] treating ev 40 part 3 out of 4 +[15:01:53][INFO] Sending 169 particles +[15:01:53][INFO] treating ev 40 part 4 out of 4 +[15:01:53][INFO] Event generation started +[15:01:53][INFO] Sampled interacting vertex (-0.00764078,-0.00640377,0.00382503) +[15:01:53][INFO] Event generation took 0.01s and produced 225 primaries +[15:01:53][INFO] Sending 225 particles +[15:01:53][INFO] treating ev 41 part 1 out of 1 +[15:01:53][INFO] Event generation started +[15:01:53][INFO] Sampled interacting vertex (0.00963768,-0.000655595,-0.00545872) +[15:01:53][INFO] Event generation took 0.01s and produced 472 primaries +[15:01:53][INFO] Sending 472 particles +[15:01:53][INFO] treating ev 42 part 1 out of 1 +[15:01:53][INFO] Event generation started +[15:01:53][INFO] Sampled interacting vertex (0.00103006,0.00815022,0.0118949) + + Pythia::next(): 185000 events have been generated + + Pythia::next(): 186000 events have been generated + + Pythia::next(): 187000 events have been generated + + Pythia::next(): 188000 events have been generated + + Pythia::next(): 189000 events have been generated + + Pythia::next(): 190000 events have been generated + + Pythia::next(): 191000 events have been generated +[15:02:20][INFO] Event generation took 26.53s and produced 948 primaries +[15:02:20][INFO] Sending 500 particles +[15:02:20][INFO] treating ev 43 part 1 out of 2 +[15:02:20][INFO] Sending 448 particles +[15:02:20][INFO] treating ev 43 part 2 out of 2 +[15:02:20][INFO] Event generation started +[15:02:20][INFO] Sampled interacting vertex (0.00989342,0.00573686,-0.0167977) +[15:02:20][INFO] Event generation took 0s and produced 311 primaries +[15:02:20][INFO] Sending 311 particles +[15:02:20][INFO] treating ev 44 part 1 out of 1 +[15:02:20][INFO] Event generation started +[15:02:20][INFO] Sampled interacting vertex (-0.00689242,0.0177792,0.00111275) +[15:02:20][INFO] Event generation took 0s and produced 237 primaries +[15:02:20][INFO] Sending 237 particles +[15:02:20][INFO] treating ev 45 part 1 out of 1 +[15:02:20][INFO] Event generation started +[15:02:20][INFO] Sampled interacting vertex (0.0139776,-0.0226322,0.0101016) + + Pythia::next(): 192000 events have been generated + + Pythia::next(): 193000 events have been generated + + Pythia::next(): 194000 events have been generated + + Pythia::next(): 195000 events have been generated + + Pythia::next(): 196000 events have been generated + + Pythia::next(): 197000 events have been generated + + Pythia::next(): 198000 events have been generated + + Pythia::next(): 199000 events have been generated + + Pythia::next(): 200000 events have been generated + + Pythia::next(): 201000 events have been generated + + Pythia::next(): 202000 events have been generated + + Pythia::next(): 203000 events have been generated + + Pythia::next(): 204000 events have been generated + PYTHIA Error in Pythia::check: energy-momentum not conserved + PYTHIA Error in Pythia::next: check of event revealed problems + + Pythia::next(): 205000 events have been generated + + Pythia::next(): 206000 events have been generated + + Pythia::next(): 207000 events have been generated + + Pythia::next(): 208000 events have been generated + + Pythia::next(): 209000 events have been generated + + Pythia::next(): 210000 events have been generated + + Pythia::next(): 211000 events have been generated + + Pythia::next(): 212000 events have been generated +[15:03:48][INFO] Event generation took 87.85s and produced 971 primaries +[15:03:48][INFO] Sending 500 particles +[15:03:48][INFO] treating ev 46 part 1 out of 2 +[15:03:48][INFO] Sending 471 particles +[15:03:48][INFO] treating ev 46 part 2 out of 2 +[15:03:48][INFO] Event generation started +[15:03:48][INFO] Sampled interacting vertex (-0.00379732,-0.00266274,-0.000707191) +[15:03:48][INFO] Event generation took 0.02s and produced 1354 primaries +[15:03:48][INFO] Sending 500 particles +[15:03:48][INFO] treating ev 47 part 1 out of 3 +[15:03:48][INFO] Sending 500 particles +[15:03:48][INFO] treating ev 47 part 2 out of 3 +[15:03:48][INFO] Sending 354 particles +[15:03:48][INFO] treating ev 47 part 3 out of 3 +[15:03:48][INFO] Event generation started +[15:03:48][INFO] Sampled interacting vertex (0.00445118,0.0132113,0.00938874) +[15:03:48][INFO] Event generation took 0.01s and produced 871 primaries +[15:03:48][INFO] Sending 500 particles +[15:03:48][INFO] treating ev 48 part 1 out of 2 +[15:03:48][INFO] Sending 371 particles +[15:03:48][INFO] treating ev 48 part 2 out of 2 +[15:03:48][INFO] Event generation started +[15:03:48][INFO] Sampled interacting vertex (-0.0110729,-0.00984676,0.00841444) + + Pythia::next(): 213000 events have been generated +[15:03:51][INFO] Event generation took 2.66s and produced 192 primaries +[15:03:51][INFO] Sending 192 particles +[15:03:51][INFO] treating ev 49 part 1 out of 1 +[15:03:51][INFO] Event generation started +[15:03:51][INFO] Sampled interacting vertex (-0.00445176,-0.00668389,-0.00549975) +[15:03:51][INFO] Event generation took 0s and produced 214 primaries +[15:03:51][INFO] Sending 214 particles +[15:03:51][INFO] treating ev 50 part 1 out of 1 +[15:03:51][INFO] Event generation started +[15:03:51][INFO] Sampled interacting vertex (-0.0064863,0.00702492,-0.00667158) +[15:03:51][INFO] Event generation took 0.01s and produced 347 primaries +[15:03:51][INFO] Sending 347 particles +[15:03:51][INFO] treating ev 51 part 1 out of 1 +[15:03:51][INFO] Event generation started +[15:03:51][INFO] Sampled interacting vertex (-0.0111452,0.00524751,0.00714933) + + Pythia::next(): 214000 events have been generated + + Pythia::next(): 215000 events have been generated + + Pythia::next(): 216000 events have been generated + + Pythia::next(): 217000 events have been generated + + Pythia::next(): 218000 events have been generated + + Pythia::next(): 219000 events have been generated + + Pythia::next(): 220000 events have been generated + + Pythia::next(): 221000 events have been generated + + Pythia::next(): 222000 events have been generated + + Pythia::next(): 223000 events have been generated + + Pythia::next(): 224000 events have been generated + + Pythia::next(): 225000 events have been generated + + Pythia::next(): 226000 events have been generated + + Pythia::next(): 227000 events have been generated + + Pythia::next(): 228000 events have been generated + + Pythia::next(): 229000 events have been generated + + Pythia::next(): 230000 events have been generated + + Pythia::next(): 231000 events have been generated + + Pythia::next(): 232000 events have been generated + + Pythia::next(): 233000 events have been generated + + Pythia::next(): 234000 events have been generated + + Pythia::next(): 235000 events have been generated + + Pythia::next(): 236000 events have been generated +[15:05:32][INFO] Event generation took 101.45s and produced 1806 primaries +[15:05:32][INFO] Sending 500 particles +[15:05:32][INFO] treating ev 52 part 1 out of 4 +[15:05:32][INFO] Sending 500 particles +[15:05:32][INFO] treating ev 52 part 2 out of 4 +[15:05:32][INFO] Sending 500 particles +[15:05:32][INFO] treating ev 52 part 3 out of 4 +[15:05:32][INFO] Sending 306 particles +[15:05:32][INFO] treating ev 52 part 4 out of 4 +[15:05:32][INFO] Event generation started +[15:05:32][INFO] Sampled interacting vertex (0.00456038,0.00443503,-0.0162863) +[15:05:32][INFO] Event generation took 0s and produced 313 primaries +[15:05:32][INFO] Sending 313 particles +[15:05:32][INFO] treating ev 53 part 1 out of 1 +[15:05:32][INFO] Event generation started +[15:05:32][INFO] Sampled interacting vertex (0.00879369,0.00544467,-0.00518243) +[15:05:32][INFO] Event generation took 0.01s and produced 280 primaries +[15:05:32][INFO] Sending 280 particles +[15:05:32][INFO] treating ev 54 part 1 out of 1 +[15:05:32][INFO] Event generation started +[15:05:32][INFO] Sampled interacting vertex (-0.00975189,-0.000151648,-0.0106865) + + Pythia::next(): 237000 events have been generated + + Pythia::next(): 238000 events have been generated + + Pythia::next(): 239000 events have been generated + + Pythia::next(): 240000 events have been generated + + Pythia::next(): 241000 events have been generated + + Pythia::next(): 242000 events have been generated +[15:05:58][INFO] Event generation took 25.49s and produced 2002 primaries +[15:05:58][INFO] Sending 500 particles +[15:05:58][INFO] treating ev 55 part 1 out of 5 +[15:05:58][INFO] Sending 500 particles +[15:05:58][INFO] treating ev 55 part 2 out of 5 +[15:05:58][INFO] Sending 500 particles +[15:05:58][INFO] treating ev 55 part 3 out of 5 +[15:05:58][INFO] Sending 500 particles +[15:05:58][INFO] treating ev 55 part 4 out of 5 +[15:05:58][INFO] Sending 2 particles +[15:05:58][INFO] treating ev 55 part 5 out of 5 +[15:05:58][INFO] Event generation started +[15:05:58][INFO] Sampled interacting vertex (-0.00150155,-0.0101042,0.0147585) +[15:05:58][INFO] Event generation took 0.01s and produced 740 primaries +[15:05:58][INFO] Sending 500 particles +[15:05:58][INFO] treating ev 56 part 1 out of 2 +[15:05:58][INFO] Sending 240 particles +[15:05:58][INFO] treating ev 56 part 2 out of 2 +[15:05:58][INFO] Event generation started +[15:05:58][INFO] Sampled interacting vertex (0.0110537,0.00525973,0.00636448) +[15:05:58][INFO] Event generation took 0.01s and produced 256 primaries +[15:05:58][INFO] Sending 256 particles +[15:05:58][INFO] treating ev 57 part 1 out of 1 +[15:05:58][INFO] Event generation started +[15:05:58][INFO] Sampled interacting vertex (-0.00561326,0.00857878,0.0114781) + + Pythia::next(): 243000 events have been generated + + Pythia::next(): 244000 events have been generated + + Pythia::next(): 245000 events have been generated + + Pythia::next(): 246000 events have been generated + + Pythia::next(): 247000 events have been generated + + Pythia::next(): 248000 events have been generated + + Pythia::next(): 249000 events have been generated + + Pythia::next(): 250000 events have been generated + + Pythia::next(): 251000 events have been generated + + Pythia::next(): 252000 events have been generated + + Pythia::next(): 253000 events have been generated + + Pythia::next(): 254000 events have been generated +[15:06:46][INFO] Event generation took 47.98s and produced 583 primaries +[15:06:46][INFO] Sending 500 particles +[15:06:46][INFO] treating ev 58 part 1 out of 2 +[15:06:46][INFO] Sending 83 particles +[15:06:46][INFO] treating ev 58 part 2 out of 2 +[15:06:46][INFO] Event generation started +[15:06:46][INFO] Sampled interacting vertex (-0.0229805,-0.00479448,-0.00780498) +[15:06:46][INFO] Event generation took 0s and produced 280 primaries +[15:06:46][INFO] Sending 280 particles +[15:06:46][INFO] treating ev 59 part 1 out of 1 +[15:06:46][INFO] Event generation started +[15:06:46][INFO] Sampled interacting vertex (0.00388862,0.00144191,0.00846066) +[15:06:46][INFO] Event generation took 0.01s and produced 649 primaries +[15:06:46][INFO] Sending 500 particles +[15:06:46][INFO] treating ev 60 part 1 out of 2 +[15:06:46][INFO] Sending 149 particles +[15:06:46][INFO] treating ev 60 part 2 out of 2 +[15:06:46][INFO] Event generation started +[15:06:46][INFO] Sampled interacting vertex (-0.00419323,-0.020113,0.0148757) + + Pythia::next(): 255000 events have been generated + + Pythia::next(): 256000 events have been generated + + Pythia::next(): 257000 events have been generated + + Pythia::next(): 258000 events have been generated + + Pythia::next(): 259000 events have been generated + + Pythia::next(): 260000 events have been generated + + Pythia::next(): 261000 events have been generated + + Pythia::next(): 262000 events have been generated + + Pythia::next(): 263000 events have been generated + + Pythia::next(): 264000 events have been generated + + Pythia::next(): 265000 events have been generated + + Pythia::next(): 266000 events have been generated + + Pythia::next(): 267000 events have been generated + + Pythia::next(): 268000 events have been generated + + Pythia::next(): 269000 events have been generated + + Pythia::next(): 270000 events have been generated + + Pythia::next(): 271000 events have been generated + + Pythia::next(): 272000 events have been generated + + Pythia::next(): 273000 events have been generated + + Pythia::next(): 274000 events have been generated + + Pythia::next(): 275000 events have been generated + + Pythia::next(): 276000 events have been generated + + Pythia::next(): 277000 events have been generated + + Pythia::next(): 278000 events have been generated + + Pythia::next(): 279000 events have been generated + + Pythia::next(): 280000 events have been generated + + Pythia::next(): 281000 events have been generated + + Pythia::next(): 282000 events have been generated + + Pythia::next(): 283000 events have been generated + + Pythia::next(): 284000 events have been generated + + Pythia::next(): 285000 events have been generated + + Pythia::next(): 286000 events have been generated + + Pythia::next(): 287000 events have been generated + + Pythia::next(): 288000 events have been generated + + Pythia::next(): 289000 events have been generated + + Pythia::next(): 290000 events have been generated + + Pythia::next(): 291000 events have been generated + + Pythia::next(): 292000 events have been generated + + Pythia::next(): 293000 events have been generated +[15:09:10][INFO] Event generation took 143.5s and produced 601 primaries +[15:09:10][INFO] Sending 500 particles +[15:09:10][INFO] treating ev 61 part 1 out of 2 +[15:09:10][INFO] Sending 101 particles +[15:09:10][INFO] treating ev 61 part 2 out of 2 +[15:09:10][INFO] Event generation started +[15:09:10][INFO] Sampled interacting vertex (-0.0161844,0.00758999,0.00768718) +[15:09:10][INFO] Event generation took 0s and produced 295 primaries +[15:09:10][INFO] Sending 295 particles +[15:09:10][INFO] treating ev 62 part 1 out of 1 +[15:09:10][INFO] Event generation started +[15:09:10][INFO] Sampled interacting vertex (0.0174227,-0.0074207,0.0081319) +[15:09:10][INFO] Event generation took 0.01s and produced 351 primaries +[15:09:10][INFO] Sending 351 particles +[15:09:10][INFO] treating ev 63 part 1 out of 1 +[15:09:10][INFO] Event generation started +[15:09:10][INFO] Sampled interacting vertex (-0.0204452,-0.0033255,-0.00228485) + + Pythia::next(): 294000 events have been generated + + Pythia::next(): 295000 events have been generated + + Pythia::next(): 296000 events have been generated + + Pythia::next(): 297000 events have been generated + + Pythia::next(): 298000 events have been generated + + Pythia::next(): 299000 events have been generated + + Pythia::next(): 300000 events have been generated + + Pythia::next(): 301000 events have been generated + + Pythia::next(): 302000 events have been generated + + Pythia::next(): 303000 events have been generated + + Pythia::next(): 304000 events have been generated + + Pythia::next(): 305000 events have been generated + + Pythia::next(): 306000 events have been generated + + Pythia::next(): 307000 events have been generated + + Pythia::next(): 308000 events have been generated + + Pythia::next(): 309000 events have been generated + + Pythia::next(): 310000 events have been generated + + Pythia::next(): 311000 events have been generated + + Pythia::next(): 312000 events have been generated + + Pythia::next(): 313000 events have been generated + + Pythia::next(): 314000 events have been generated + + Pythia::next(): 315000 events have been generated + + Pythia::next(): 316000 events have been generated + + Pythia::next(): 317000 events have been generated + + Pythia::next(): 318000 events have been generated + + Pythia::next(): 319000 events have been generated + + Pythia::next(): 320000 events have been generated + + Pythia::next(): 321000 events have been generated + + Pythia::next(): 322000 events have been generated + + Pythia::next(): 323000 events have been generated + + Pythia::next(): 324000 events have been generated + + Pythia::next(): 325000 events have been generated + + Pythia::next(): 326000 events have been generated + + Pythia::next(): 327000 events have been generated + + Pythia::next(): 328000 events have been generated + + Pythia::next(): 329000 events have been generated + + Pythia::next(): 330000 events have been generated +[15:11:47][INFO] Event generation took 156.78s and produced 223 primaries +[15:11:47][INFO] Sending 223 particles +[15:11:47][INFO] treating ev 64 part 1 out of 1 +[15:11:47][INFO] Event generation started +[15:11:47][INFO] Sampled interacting vertex (0.0012152,-0.0112254,-0.00244689) +[15:11:47][INFO] Event generation took 0s and produced 404 primaries +[15:11:47][INFO] Sending 404 particles +[15:11:47][INFO] treating ev 65 part 1 out of 1 +[15:11:47][INFO] Event generation started +[15:11:47][INFO] Sampled interacting vertex (0.00889065,-0.00940633,-0.00872651) +[15:11:47][INFO] Event generation took 0.01s and produced 397 primaries +[15:11:47][INFO] Sending 397 particles +[15:11:47][INFO] treating ev 66 part 1 out of 1 +[15:11:47][INFO] Event generation started +[15:11:47][INFO] Sampled interacting vertex (0.00171682,-0.0110745,0.0116117) + + Pythia::next(): 331000 events have been generated + + Pythia::next(): 332000 events have been generated + + Pythia::next(): 333000 events have been generated + + Pythia::next(): 334000 events have been generated + + Pythia::next(): 335000 events have been generated + + Pythia::next(): 336000 events have been generated +[15:12:09][INFO] Event generation took 22.58s and produced 2525 primaries +[15:12:09][INFO] Sending 500 particles +[15:12:09][INFO] treating ev 67 part 1 out of 6 +[15:12:09][INFO] Sending 500 particles +[15:12:09][INFO] treating ev 67 part 2 out of 6 +[15:12:09][INFO] Sending 500 particles +[15:12:09][INFO] treating ev 67 part 3 out of 6 +[15:12:09][INFO] Sending 500 particles +[15:12:09][INFO] treating ev 67 part 4 out of 6 +[15:12:09][INFO] Sending 500 particles +[15:12:09][INFO] treating ev 67 part 5 out of 6 +[15:12:09][INFO] Sending 25 particles +[15:12:09][INFO] treating ev 67 part 6 out of 6 +[15:12:09][INFO] Event generation started +[15:12:09][INFO] Sampled interacting vertex (-0.00476229,-0.0257776,0.0179008) +[15:12:09][INFO] Event generation took 0.01s and produced 1270 primaries +[15:12:09][INFO] Sending 500 particles +[15:12:09][INFO] treating ev 68 part 1 out of 3 +[15:12:09][INFO] Sending 500 particles +[15:12:09][INFO] treating ev 68 part 2 out of 3 +[15:12:09][INFO] Sending 270 particles +[15:12:09][INFO] treating ev 68 part 3 out of 3 +[15:12:09][INFO] Event generation started +[15:12:09][INFO] Sampled interacting vertex (0.00471123,-0.00939332,-0.00188693) +[15:12:09][INFO] Event generation took 0s and produced 292 primaries +[15:12:09][INFO] Sending 292 particles +[15:12:09][INFO] treating ev 69 part 1 out of 1 +[15:12:09][INFO] Event generation started +[15:12:09][INFO] Sampled interacting vertex (0.00303425,-0.00369701,0.0043097) + + Pythia::next(): 337000 events have been generated + + Pythia::next(): 338000 events have been generated + + Pythia::next(): 339000 events have been generated + + Pythia::next(): 340000 events have been generated + + Pythia::next(): 341000 events have been generated + + Pythia::next(): 342000 events have been generated + + Pythia::next(): 343000 events have been generated + + Pythia::next(): 344000 events have been generated + + Pythia::next(): 345000 events have been generated + + Pythia::next(): 346000 events have been generated + + Pythia::next(): 347000 events have been generated + + Pythia::next(): 348000 events have been generated + + Pythia::next(): 349000 events have been generated + + Pythia::next(): 350000 events have been generated + + Pythia::next(): 351000 events have been generated + + Pythia::next(): 352000 events have been generated + + Pythia::next(): 353000 events have been generated + + Pythia::next(): 354000 events have been generated + + Pythia::next(): 355000 events have been generated + + Pythia::next(): 356000 events have been generated + + Pythia::next(): 357000 events have been generated + + Pythia::next(): 358000 events have been generated + + Pythia::next(): 359000 events have been generated + + Pythia::next(): 360000 events have been generated + + Pythia::next(): 361000 events have been generated + + Pythia::next(): 362000 events have been generated + + Pythia::next(): 363000 events have been generated + + Pythia::next(): 364000 events have been generated + + Pythia::next(): 365000 events have been generated + + Pythia::next(): 366000 events have been generated + + Pythia::next(): 367000 events have been generated + + Pythia::next(): 368000 events have been generated + + Pythia::next(): 369000 events have been generated + + Pythia::next(): 370000 events have been generated + + Pythia::next(): 371000 events have been generated + + Pythia::next(): 372000 events have been generated + + Pythia::next(): 373000 events have been generated + + Pythia::next(): 374000 events have been generated + + Pythia::next(): 375000 events have been generated + + Pythia::next(): 376000 events have been generated + + Pythia::next(): 377000 events have been generated + + Pythia::next(): 378000 events have been generated +[15:13:58][INFO] Event generation took 109.01s and produced 2038 primaries +[15:13:58][INFO] Sending 500 particles +[15:13:58][INFO] treating ev 70 part 1 out of 5 +[15:13:58][INFO] Sending 500 particles +[15:13:58][INFO] treating ev 70 part 2 out of 5 +[15:13:58][INFO] Sending 500 particles +[15:13:58][INFO] treating ev 70 part 3 out of 5 +[15:13:58][INFO] Sending 500 particles +[15:13:58][INFO] treating ev 70 part 4 out of 5 +[15:13:58][INFO] Sending 38 particles +[15:13:58][INFO] treating ev 70 part 5 out of 5 +[15:13:58][INFO] Event generation started +[15:13:58][INFO] Sampled interacting vertex (0.0201909,0.00477235,-0.00580198) +[15:13:58][INFO] Event generation took 0.01s and produced 1223 primaries +[15:13:58][INFO] Sending 500 particles +[15:13:58][INFO] treating ev 71 part 1 out of 3 +[15:13:58][INFO] Sending 500 particles +[15:13:58][INFO] treating ev 71 part 2 out of 3 +[15:13:58][INFO] Sending 223 particles +[15:13:58][INFO] treating ev 71 part 3 out of 3 +[15:13:58][INFO] Event generation started +[15:13:58][INFO] Sampled interacting vertex (0.00245466,0.0121686,0.00461051) +[15:13:58][INFO] Event generation took 0s and produced 307 primaries +[15:13:58][INFO] Sending 307 particles +[15:13:58][INFO] treating ev 72 part 1 out of 1 +[15:13:58][INFO] Event generation started +[15:13:58][INFO] Sampled interacting vertex (0.00438379,-0.00442181,-0.00220414) + + Pythia::next(): 379000 events have been generated + + Pythia::next(): 380000 events have been generated + + Pythia::next(): 381000 events have been generated + + Pythia::next(): 382000 events have been generated + + Pythia::next(): 383000 events have been generated + + Pythia::next(): 384000 events have been generated + + Pythia::next(): 385000 events have been generated + + Pythia::next(): 386000 events have been generated + + Pythia::next(): 387000 events have been generated + + Pythia::next(): 388000 events have been generated + + Pythia::next(): 389000 events have been generated + + Pythia::next(): 390000 events have been generated + + Pythia::next(): 391000 events have been generated + + Pythia::next(): 392000 events have been generated + + Pythia::next(): 393000 events have been generated + + Pythia::next(): 394000 events have been generated + + Pythia::next(): 395000 events have been generated + + Pythia::next(): 396000 events have been generated + + Pythia::next(): 397000 events have been generated + + Pythia::next(): 398000 events have been generated + + Pythia::next(): 399000 events have been generated + + Pythia::next(): 400000 events have been generated + + Pythia::next(): 401000 events have been generated + + Pythia::next(): 402000 events have been generated + + Pythia::next(): 403000 events have been generated + + Pythia::next(): 404000 events have been generated + + Pythia::next(): 405000 events have been generated + + Pythia::next(): 406000 events have been generated + + Pythia::next(): 407000 events have been generated + + Pythia::next(): 408000 events have been generated + + Pythia::next(): 409000 events have been generated + + Pythia::next(): 410000 events have been generated + + Pythia::next(): 411000 events have been generated + + Pythia::next(): 412000 events have been generated + + Pythia::next(): 413000 events have been generated + + Pythia::next(): 414000 events have been generated + + Pythia::next(): 415000 events have been generated + + Pythia::next(): 416000 events have been generated + + Pythia::next(): 417000 events have been generated + + Pythia::next(): 418000 events have been generated + + Pythia::next(): 419000 events have been generated + + Pythia::next(): 420000 events have been generated + + Pythia::next(): 421000 events have been generated + + Pythia::next(): 422000 events have been generated + + Pythia::next(): 423000 events have been generated + + Pythia::next(): 424000 events have been generated + + Pythia::next(): 425000 events have been generated + + Pythia::next(): 426000 events have been generated + + Pythia::next(): 427000 events have been generated + + Pythia::next(): 428000 events have been generated + + Pythia::next(): 429000 events have been generated + + Pythia::next(): 430000 events have been generated + + Pythia::next(): 431000 events have been generated +[15:15:40][INFO] Event generation took 101.9s and produced 683 primaries +[15:15:40][INFO] Sending 500 particles +[15:15:40][INFO] treating ev 73 part 1 out of 2 +[15:15:40][INFO] Sending 183 particles +[15:15:40][INFO] treating ev 73 part 2 out of 2 +[15:15:40][INFO] Event generation started +[15:15:40][INFO] Sampled interacting vertex (0.0193413,-0.00271145,0.00926603) +[15:15:40][INFO] Event generation took 0s and produced 169 primaries +[15:15:40][INFO] Sending 169 particles +[15:15:40][INFO] treating ev 74 part 1 out of 1 +[15:15:40][INFO] Event generation started +[15:15:40][INFO] Sampled interacting vertex (-0.00681879,-0.0109372,-0.00525565) +[15:15:40][INFO] Event generation took 0.01s and produced 1347 primaries +[15:15:40][INFO] Sending 500 particles +[15:15:40][INFO] treating ev 75 part 1 out of 3 +[15:15:40][INFO] Sending 500 particles +[15:15:40][INFO] treating ev 75 part 2 out of 3 +[15:15:40][INFO] Sending 347 particles +[15:15:40][INFO] treating ev 75 part 3 out of 3 +[15:15:40][INFO] Event generation started +[15:15:40][INFO] Sampled interacting vertex (-0.00103911,0.00109233,-0.00646777) + + Pythia::next(): 432000 events have been generated + + Pythia::next(): 433000 events have been generated + + Pythia::next(): 434000 events have been generated + + Pythia::next(): 435000 events have been generated + + Pythia::next(): 436000 events have been generated + + Pythia::next(): 437000 events have been generated + + Pythia::next(): 438000 events have been generated +[15:15:53][INFO] Event generation took 12.72s and produced 1353 primaries +[15:15:53][INFO] Sending 500 particles +[15:15:53][INFO] treating ev 76 part 1 out of 3 +[15:15:53][INFO] Sending 500 particles +[15:15:53][INFO] treating ev 76 part 2 out of 3 +[15:15:53][INFO] Sending 353 particles +[15:15:53][INFO] treating ev 76 part 3 out of 3 +[15:15:53][INFO] Event generation started +[15:15:53][INFO] Sampled interacting vertex (-0.00714647,0.0154156,0.0110774) +[15:15:53][INFO] Event generation took 0s and produced 135 primaries +[15:15:53][INFO] Sending 135 particles +[15:15:53][INFO] treating ev 77 part 1 out of 1 +[15:15:53][INFO] Event generation started +[15:15:53][INFO] Sampled interacting vertex (0.00898212,0.00503134,0.0137608) +[15:15:53][INFO] Event generation took 0.03s and produced 2297 primaries +[15:15:53][INFO] Sending 500 particles +[15:15:53][INFO] treating ev 78 part 1 out of 5 +[15:15:53][INFO] Sending 500 particles +[15:15:53][INFO] treating ev 78 part 2 out of 5 +[15:15:53][INFO] Sending 500 particles +[15:15:53][INFO] treating ev 78 part 3 out of 5 +[15:15:53][INFO] Sending 500 particles +[15:15:53][INFO] treating ev 78 part 4 out of 5 +[15:15:53][INFO] Sending 297 particles +[15:15:53][INFO] treating ev 78 part 5 out of 5 +[15:15:53][INFO] Event generation started +[15:15:53][INFO] Sampled interacting vertex (-0.0111361,-0.0126938,0.000401223) + + Pythia::next(): 439000 events have been generated + + Pythia::next(): 440000 events have been generated + + Pythia::next(): 441000 events have been generated + + Pythia::next(): 442000 events have been generated + + Pythia::next(): 443000 events have been generated + + Pythia::next(): 444000 events have been generated + + Pythia::next(): 445000 events have been generated + + Pythia::next(): 446000 events have been generated + + Pythia::next(): 447000 events have been generated + + Pythia::next(): 448000 events have been generated + + Pythia::next(): 449000 events have been generated + + Pythia::next(): 450000 events have been generated + + Pythia::next(): 451000 events have been generated + + Pythia::next(): 452000 events have been generated + + Pythia::next(): 453000 events have been generated + + Pythia::next(): 454000 events have been generated + + Pythia::next(): 455000 events have been generated +[15:16:25][INFO] Event generation took 31.47s and produced 1578 primaries +[15:16:25][INFO] Sending 500 particles +[15:16:25][INFO] treating ev 79 part 1 out of 4 +[15:16:25][INFO] Sending 500 particles +[15:16:25][INFO] treating ev 79 part 2 out of 4 +[15:16:25][INFO] Sending 500 particles +[15:16:25][INFO] treating ev 79 part 3 out of 4 +[15:16:25][INFO] Sending 78 particles +[15:16:25][INFO] treating ev 79 part 4 out of 4 +[15:16:25][INFO] Event generation started +[15:16:25][INFO] Sampled interacting vertex (0.00110104,0.00826345,0.015088) +[15:16:25][INFO] Event generation took 0s and produced 136 primaries +[15:16:25][INFO] Sending 136 particles +[15:16:25][INFO] treating ev 80 part 1 out of 1 +[15:16:25][INFO] Event generation started +[15:16:25][INFO] Sampled interacting vertex (0.0184603,-0.0138981,0.00529924) +[15:16:25][INFO] Event generation took 0.01s and produced 1015 primaries +[15:16:25][INFO] Sending 500 particles +[15:16:25][INFO] treating ev 81 part 1 out of 3 +[15:16:25][INFO] Sending 500 particles +[15:16:25][INFO] treating ev 81 part 2 out of 3 +[15:16:25][INFO] Sending 15 particles +[15:16:25][INFO] treating ev 81 part 3 out of 3 +[15:16:25][INFO] Event generation started +[15:16:25][INFO] Sampled interacting vertex (0.0143456,-0.00591156,-0.00847274) + + Pythia::next(): 456000 events have been generated + + Pythia::next(): 457000 events have been generated + + Pythia::next(): 458000 events have been generated + + Pythia::next(): 459000 events have been generated + + Pythia::next(): 460000 events have been generated +[15:16:33][INFO] Event generation took 8.88s and produced 1463 primaries +[15:16:33][INFO] Sending 500 particles +[15:16:33][INFO] treating ev 82 part 1 out of 3 +[15:16:33][INFO] Sending 500 particles +[15:16:33][INFO] treating ev 82 part 2 out of 3 +[15:16:33][INFO] Sending 463 particles +[15:16:33][INFO] treating ev 82 part 3 out of 3 +[15:16:33][INFO] Event generation started +[15:16:33][INFO] Sampled interacting vertex (-0.0263791,-0.00837318,0.0114926) +[15:16:33][INFO] Event generation took 0s and produced 261 primaries +[15:16:33][INFO] Sending 261 particles +[15:16:33][INFO] treating ev 83 part 1 out of 1 +[15:16:33][INFO] Event generation started +[15:16:33][INFO] Sampled interacting vertex (0.00877454,0.0224244,-0.00822642) +[15:16:33][INFO] Event generation took 0s and produced 42 primaries +[15:16:33][INFO] Sending 42 particles +[15:16:33][INFO] treating ev 84 part 1 out of 1 +[15:16:33][INFO] Event generation started +[15:16:33][INFO] Sampled interacting vertex (-0.00527558,-0.000720205,-0.0148321) + + Pythia::next(): 461000 events have been generated + PYTHIA Warning in StringFragmentation::fragmentToJunction: Negative invariant masses in junction rest frame + + Pythia::next(): 462000 events have been generated + + Pythia::next(): 463000 events have been generated + + Pythia::next(): 464000 events have been generated + + Pythia::next(): 465000 events have been generated +[15:16:42][INFO] Event generation took 8.46s and produced 473 primaries +[15:16:42][INFO] Sending 473 particles +[15:16:42][INFO] treating ev 85 part 1 out of 1 +[15:16:42][INFO] Event generation started +[15:16:42][INFO] Sampled interacting vertex (-0.000324395,0.00916739,0.0100843) +[15:16:42][INFO] Event generation took 0s and produced 122 primaries +[15:16:42][INFO] Sending 122 particles +[15:16:42][INFO] treating ev 86 part 1 out of 1 +[15:16:42][INFO] Event generation started +[15:16:42][INFO] Sampled interacting vertex (0.00109596,0.0134417,0.00753068) +[15:16:42][INFO] Event generation took 0s and produced 244 primaries +[15:16:42][INFO] Sending 244 particles +[15:16:42][INFO] treating ev 87 part 1 out of 1 +[15:16:42][INFO] Event generation started +[15:16:42][INFO] Sampled interacting vertex (0.0125067,-0.016069,0.00569085) + + Pythia::next(): 466000 events have been generated + + Pythia::next(): 467000 events have been generated + + Pythia::next(): 468000 events have been generated + + Pythia::next(): 469000 events have been generated + + Pythia::next(): 470000 events have been generated + + Pythia::next(): 471000 events have been generated + + Pythia::next(): 472000 events have been generated + + Pythia::next(): 473000 events have been generated + + Pythia::next(): 474000 events have been generated + + Pythia::next(): 475000 events have been generated + + Pythia::next(): 476000 events have been generated + + Pythia::next(): 477000 events have been generated +[15:17:04][INFO] Event generation took 22.51s and produced 387 primaries +[15:17:04][INFO] Sending 387 particles +[15:17:04][INFO] treating ev 88 part 1 out of 1 +[15:17:04][INFO] Event generation started +[15:17:04][INFO] Sampled interacting vertex (-0.00102737,0.00201855,0.0145154) +[15:17:04][INFO] Event generation took 0s and produced 110 primaries +[15:17:04][INFO] Sending 110 particles +[15:17:04][INFO] treating ev 89 part 1 out of 1 +[15:17:04][INFO] Event generation started +[15:17:04][INFO] Sampled interacting vertex (0.00430895,0.000128714,0.00403627) +[15:17:04][INFO] Event generation took 0s and produced 118 primaries +[15:17:04][INFO] Sending 118 particles +[15:17:04][INFO] treating ev 90 part 1 out of 1 +[15:17:04][INFO] Event generation started +[15:17:04][INFO] Sampled interacting vertex (0.0047287,-0.0199298,-0.0177807) + + Pythia::next(): 478000 events have been generated + + Pythia::next(): 479000 events have been generated + + Pythia::next(): 480000 events have been generated + + Pythia::next(): 481000 events have been generated + + Pythia::next(): 482000 events have been generated + + Pythia::next(): 483000 events have been generated + + Pythia::next(): 484000 events have been generated + + Pythia::next(): 485000 events have been generated + + Pythia::next(): 486000 events have been generated + + Pythia::next(): 487000 events have been generated + + Pythia::next(): 488000 events have been generated + + Pythia::next(): 489000 events have been generated +[15:17:28][INFO] Event generation took 23.5s and produced 2466 primaries +[15:17:28][INFO] Sending 500 particles +[15:17:28][INFO] treating ev 91 part 1 out of 5 +[15:17:28][INFO] Sending 500 particles +[15:17:28][INFO] treating ev 91 part 2 out of 5 +[15:17:28][INFO] Sending 500 particles +[15:17:28][INFO] treating ev 91 part 3 out of 5 +[15:17:28][INFO] Sending 500 particles +[15:17:28][INFO] treating ev 91 part 4 out of 5 +[15:17:28][INFO] Sending 466 particles +[15:17:28][INFO] treating ev 91 part 5 out of 5 +[15:17:28][INFO] Event generation started +[15:17:28][INFO] Sampled interacting vertex (-0.00230301,-0.000584731,0.0129037) +[15:17:28][INFO] Event generation took 0s and produced 50 primaries +[15:17:28][INFO] Sending 50 particles +[15:17:28][INFO] treating ev 92 part 1 out of 1 +[15:17:28][INFO] Event generation started +[15:17:28][INFO] Sampled interacting vertex (0.01123,-0.0059065,-0.0286495) +[15:17:28][INFO] Event generation took 0s and produced 401 primaries +[15:17:28][INFO] Sending 401 particles +[15:17:28][INFO] treating ev 93 part 1 out of 1 +[15:17:28][INFO] Event generation started +[15:17:28][INFO] Sampled interacting vertex (-0.00765523,0.00571143,0.00360031) + + Pythia::next(): 490000 events have been generated + + Pythia::next(): 491000 events have been generated +[15:17:30][INFO] Event generation took 2.04s and produced 1172 primaries +[15:17:30][INFO] Sending 500 particles +[15:17:30][INFO] treating ev 94 part 1 out of 3 +[15:17:30][INFO] Sending 500 particles +[15:17:30][INFO] treating ev 94 part 2 out of 3 +[15:17:30][INFO] Sending 172 particles +[15:17:30][INFO] treating ev 94 part 3 out of 3 +[15:17:30][INFO] Event generation started +[15:17:30][INFO] Sampled interacting vertex (0.00764407,-0.00594818,0.0238334) +[15:17:30][INFO] Event generation took 0s and produced 184 primaries +[15:17:30][INFO] Sending 184 particles +[15:17:30][INFO] treating ev 95 part 1 out of 1 +[15:17:30][INFO] Event generation started +[15:17:30][INFO] Sampled interacting vertex (0.0159567,-0.0218155,-0.000349395) +[15:17:30][INFO] Event generation took 0.01s and produced 1218 primaries +[15:17:30][INFO] Sending 500 particles +[15:17:30][INFO] treating ev 96 part 1 out of 3 +[15:17:30][INFO] Sending 500 particles +[15:17:30][INFO] treating ev 96 part 2 out of 3 +[15:17:30][INFO] Sending 218 particles +[15:17:30][INFO] treating ev 96 part 3 out of 3 +[15:17:30][INFO] Event generation started +[15:17:30][INFO] Sampled interacting vertex (-0.0137902,0.0025396,-0.00551234) +[15:17:31][INFO] Event generation took 1.32s and produced 1560 primaries +[15:17:31][INFO] Sending 500 particles +[15:17:31][INFO] treating ev 97 part 1 out of 4 +[15:17:31][INFO] Sending 500 particles +[15:17:31][INFO] treating ev 97 part 2 out of 4 +[15:17:31][INFO] Sending 500 particles +[15:17:31][INFO] treating ev 97 part 3 out of 4 +[15:17:31][INFO] Sending 60 particles +[15:17:31][INFO] treating ev 97 part 4 out of 4 +[15:17:31][INFO] Event generation started +[15:17:31][INFO] Sampled interacting vertex (-0.00555371,-0.0140437,0.0132076) +[15:17:31][INFO] Event generation took 0s and produced 700 primaries +[15:17:31][INFO] Sending 500 particles +[15:17:31][INFO] treating ev 98 part 1 out of 2 +[15:17:31][INFO] Sending 200 particles +[15:17:31][INFO] treating ev 98 part 2 out of 2 +[15:17:31][INFO] Event generation started +[15:17:31][INFO] Sampled interacting vertex (0.00378384,0.0177978,-0.0175993) +[15:17:31][INFO] Event generation took 0.02s and produced 1846 primaries +[15:17:31][INFO] Sending 500 particles +[15:17:31][INFO] treating ev 99 part 1 out of 4 +[15:17:31][INFO] Sending 500 particles +[15:17:31][INFO] treating ev 99 part 2 out of 4 +[15:17:31][INFO] Sending 500 particles +[15:17:31][INFO] treating ev 99 part 3 out of 4 +[15:17:31][INFO] Sending 346 particles +[15:17:31][INFO] treating ev 99 part 4 out of 4 +[15:17:31][INFO] Event generation started +[15:17:31][INFO] Sampled interacting vertex (1.61382e-05,0.00480652,0.0145382) + + Pythia::next(): 492000 events have been generated + + Pythia::next(): 493000 events have been generated +[15:17:34][INFO] Event generation took 2.32s and produced 1532 primaries +[15:17:34][INFO] Sending 500 particles +[15:17:34][INFO] treating ev 100 part 1 out of 4 +[15:17:34][INFO] Sending 500 particles +[15:17:34][INFO] treating ev 100 part 2 out of 4 +[15:17:34][INFO] Sending 500 particles +[15:17:34][INFO] treating ev 100 part 3 out of 4 +[15:17:34][INFO] Sending 32 particles +[15:17:34][INFO] treating ev 100 part 4 out of 4 +[15:17:34][INFO] CONDRUN CHANGING STATE TO STOPPED +[15:17:34][INFO] Waiting info thread +[15:17:34][INFO] Received device shutdown request (signal 15). +[15:17:34][INFO] Waiting for graceful device shutdown. Hit Ctrl-C again to abort immediately. +[15:17:34][STATE] Transition STOP incoming, but another state transition is already ongoing. +[15:17:34][STATE] RUNNING ---> READY +[15:17:34][STATE] READY ---> RESETTING TASK +[15:17:34][STATE] RESETTING TASK ---> DEVICE READY +[15:17:34][STATE] DEVICE READY ---> RESETTING DEVICE +[15:17:34][STATE] RESETTING DEVICE ---> IDLE +[15:17:34][STATE] IDLE ---> EXITING +[15:17:34][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 new file mode 100644 index 000000000..e20d21e10 --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 @@ -0,0 +1,2921 @@ +[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-690561 type pub +[INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-690561 +[INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-690561 +[INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-690561 +[INFO] Waiting for configuration answer +[INFO] Configuration answer received, containing 1032 bytes +[INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[14:47:53][INFO] Setting up the simulation ... +[14:47:53][INFO] Init CcdApi with UserAgentID: alice-serv14-1685018873-miNXVb, Host: http://alice-ccdb.cern.ch/ +[14:47:53][INFO] Init CcdApi with UserAgentID: alice-serv14-1685018873-miNXVb, Host: http://alice-ccdb.cern.ch +[14:47:54][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch +[14:47:54][INFO] Initialized CCDB Manager with timestamp : 1685018869899 +[14:47:54][INFO] Initializing without Geant transport by applying very tight geometry cuts +[14:47:54][INFO] RNG INITIAL SEED 6395051430843888491 +[14:47:54][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local4/share/Detectors/Geometry/media.geo +[14:47:54][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[14:47:54][INFO] MagneticField::Print: Maps: +[14:47:54][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[14:47:54][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[14:47:54][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +[14:47:54][INFO] Hit creation disabled for all detectors +[14:47:54][INFO] O2RUNSIM SPECIFIC INIT CALLED +[14:47:54][INFO] FairRootFileSink initialized. +[14:47:54][INFO] - cbmroot_0 +[14:47:54][INFO] - o2sim_690575.root +Info in : Geometry FAIRGeom, FAIR geometry created +[14:47:54][INFO] FairGeoMedia: Read media +[14:47:55][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam +[14:47:55][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup +[14:47:55][INFO] Setting up O2TrivialMCEngine sim from library code + +============================================================= + Virtual Monte Carlo Library + Version 2.0 ( 10 February 2022 ) +============================================================= +[14:47:55][INFO] No magnetic field found; using default tracking values 2 10 to initialize media + +[14:47:55][INFO] Field in CAVE: 2 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[14:47:55][INFO] Setting up CAVE without ZDC +Info in : Top volume is cave. Master volume is cave +Info in : --- Maximum geometry depth set to 100 +Info in : Fixing runtime shapes... +Info in : ...Nothing to fix +Warning in : Volume "cave" has no medium: assigned dummy medium and material +Warning in : Volume "barrel" has no medium: assigned dummy medium and material +Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material +Info in : Counting nodes... +Info in : Voxelizing... +Info in : Building cache... +Info in : max level = 1, max placements = 2 +Info in : 3 nodes/ 3 volume UID's in FAIR geometry +Info in : ----------------modeler ready---------------- +[14:47:55][INFO] TGeometry will not be imported to VMC + +Warning in : Not implemented in this trivial engine +[14:47:55][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[14:47:55][INFO] Setup global cuts and processes +[14:47:55][INFO] Set default settings for processes and cuts. +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[14:47:55][INFO] Special process settings are enabled. +[14:47:55][INFO] Special cut settings are enabled. +[14:47:55][INFO] FairMCApplication::InitGeometry: 0 +[14:47:55][INFO] Simulation RunID: 1685018875 +[14:47:55][INFO] CREATING BRANCH MCTrack +[14:47:55][INFO] Creating branch for MCTrack with address 0x4188180 +[14:47:55][INFO] CREATING BRANCH TrackRefs +[14:47:55][INFO] Creating branch for TrackRefs with address 0x4188240 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[14:47:55][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine +[14:47:56][INFO] *** FairBaseParSet written to ROOT file version: 1 +[14:47:56][INFO] *** FairGeoParSet written to ROOT file version: 1 +[14:47:56][INFO] *** MagFieldParam written to ROOT file version: 1 +-------------------------------------------------------------------------------- +-------------- actual containers in runtime database ------------------------- +FairBaseParSet class for parameter io +FairGeoParSet class for Geo parameter +MagFieldParam Mag. Field Parameters +-------------- runs, versions ------------------------------------------------ +run id + container 1st-inp 2nd-inp output +run: 1685018875 + FairBaseParSet 1685018875 -1 1 + FairGeoParSet 1685018875 -1 1 + MagFieldParam -1 -1 1 +-------------- input/output -------------------------------------------------- +first input: none +second input: none +output: +OBJ: FairParRootFile o2sim_690575_par.root : 0 at: 0x8ae94a0 +Root file I/O o2sim_690575_par.root is open +detector I/Os: FairGenericParIo + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +Run: 1685018875 +Fill: 0 +Period: , isMC:0 +LHC State: +Start: Fri Feb 14 06:11:39 55366 +End : Thu Mar 27 22:11:39 55366 +1st orbit: 0, 256 orbits per TF +Beam0: Z:A = 0: 0, Energy = 0.000 +Beam1: Z:A = 0: 0, Energy = 0.000 +sqrt[s] = 0.000 +crossing angle (radian) = 0.000000e+00 +magnet currents (A) L3 = 0.000, Dipole = 0 +Detectors: Cont.RO Triggers +VMC: 0x86f96f0 +[14:47:57][INFO] Init: Real time 2.64905 s, CPU time 1.8s +[14:47:57][INFO] Init: Memory used 558.234 MB +[14:47:57][INFO] MEM-STAMP END OF SIM INIT558.234 558.234 MB + +[14:47:57][INFO] Running with 4 sim workers +[14:47:57][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-690561 type push +[14:47:57][STATE] Starting FairMQ state machine --> IDLE +[14:47:57][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[14:47:57][INFO] FOUND ID TO ATTACH 98323 +[14:47:57][INFO] TRYING ADDRESS 0x7f1b57fff000 +[14:47:57][INFO] SEGMENTCOUNT 0 +[14:47:57][INFO] SHARED MEM OCCUPIED AT ID 98323 AND SEGMENT COUNTER 0 +[14:47:57][INFO] [W0] Requesting work chunk +[14:47:57][INFO] [W0] Waiting for answer +[14:47:57][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-690561 type push +[14:47:57][STATE] Starting FairMQ state machine --> IDLE +[14:47:57][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[14:47:57][INFO] FOUND ID TO ATTACH 98323 +[14:47:57][INFO] TRYING ADDRESS 0x7f1b57fff000 +[14:47:57][INFO] SEGMENTCOUNT 1 +[14:47:57][INFO] SHARED MEM OCCUPIED AT ID 98323 AND SEGMENT COUNTER 1 +[14:47:57][INFO] [W1] Requesting work chunk +[14:47:57][INFO] [W1] Waiting for answer +[14:47:57][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-690561 type push +[14:47:57][STATE] Starting FairMQ state machine --> IDLE +[14:47:57][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[14:47:57][INFO] FOUND ID TO ATTACH 98323 +[14:47:57][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-690561 type pull +[14:47:57][INFO] TRYING ADDRESS 0x7f1b57fff000 +[14:47:57][INFO] SEGMENTCOUNT 2 +[14:47:57][INFO] SHARED MEM OCCUPIED AT ID 98323 AND SEGMENT COUNTER 2 +[14:47:57][INFO] [W2] Requesting work chunk +[14:47:57][INFO] [W2] Waiting for answer +[14:47:57][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-690561 type push +[14:47:57][STATE] Starting FairMQ state machine --> IDLE +[14:47:57][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[14:47:57][INFO] FOUND ID TO ATTACH 98323 +[14:47:57][INFO] TRYING ADDRESS 0x7f1b57fff000 +[14:47:57][INFO] SEGMENTCOUNT 3 +[14:47:57][INFO] SHARED MEM OCCUPIED AT ID 98323 AND SEGMENT COUNTER 3 +[14:47:57][INFO] [W3] Requesting work chunk +[14:47:57][INFO] [W3] Waiting for answer +[14:48:52][INFO] [W3] Primary chunk received +[14:48:52][INFO] [W0] Primary chunk received +[14:48:52][INFO] [W2] Primary chunk received +[14:48:52][INFO] [W1] Primary chunk received +[14:48:52][INFO] [W3] Processing 500 primary particles for event 1/100 part 1/4 +[14:48:52][INFO] Setting seed for this sub-event to 16360700503733082213 +[14:48:52][INFO] Stack: 500 out of 500 stored + +[14:48:52][INFO] Found nonconforming detector CAVE +[14:48:52][INFO] This event/chunk did 0 steps +[14:48:52][INFO] [W2] Processing 18 primary particles for event 1/100 part 4/4 +[14:48:52][INFO] sending message with 3 parts +[14:48:52][INFO] Setting seed for this sub-event to 16360700503733082213 +[14:48:52][INFO] Stack: 18 out of 18 stored + +[14:48:52][INFO] Found nonconforming detector CAVE +[14:48:52][INFO] This event/chunk did 0 steps +[14:48:52][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[14:48:52][INFO] [W2] TIME-STAMP 55.4146 +[14:48:52][INFO] [W0] Processing 500 primary particles for event 1/100 part 2/4 +[14:48:52][INFO] Setting seed for this sub-event to 16360700503733082213 +[14:48:52][INFO] [W2] MEM-STAMP 239.562 239.562 MB + +[14:48:52][INFO] [W1] Processing 500 primary particles for event 1/100 part 3/4 +[14:48:52][INFO] [W2] Requesting work chunk +[14:48:52][INFO] Setting seed for this sub-event to 16360700503733082213 +[14:48:52][INFO] [W2] Waiting for answer +[14:48:52][INFO] Stack: 500 out of 500 stored + +[14:48:52][INFO] Found nonconforming detector CAVE +[14:48:52][INFO] This event/chunk did 0 steps +[14:48:52][INFO] Stack: 500 out of 500 stored + +[14:48:52][INFO] Found nonconforming detector CAVE +[14:48:52][INFO] This event/chunk did 0 steps +[14:48:52][INFO] sending message with 3 parts +[14:48:52][INFO] sending message with 3 parts +Info in : Popped 66 primaries +Info in : Popped 0 primaries +[14:48:52][INFO] [W1] TIME-STAMP 55.4392 +[14:48:52][INFO] [W0] TIME-STAMP 55.4614 +[14:48:52][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[14:48:52][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +Info in : Popped 379 primaries +[14:48:52][INFO] [W1] Requesting work chunk +[14:48:52][INFO] [W0] Requesting work chunk +[14:48:52][INFO] [W0] Waiting for answer +[14:48:52][INFO] [W1] Waiting for answer +[14:48:52][INFO] [W3] TIME-STAMP 55.4126 +[14:48:52][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[14:48:52][INFO] [W3] Requesting work chunk +[14:48:52][INFO] [W3] Waiting for answer +[14:48:52][INFO] [W2] Primary chunk received +[14:48:52][INFO] [W2] Processing 176 primary particles for event 2/100 part 1/1 +[14:48:52][INFO] Setting seed for this sub-event to 16360700503733082214 +[14:48:52][INFO] Stack: 176 out of 176 stored + +[14:48:52][INFO] Found nonconforming detector CAVE +[14:48:52][INFO] This event/chunk did 0 steps +[14:48:52][INFO] sending message with 3 parts +Info in : Popped 72 primaries +[14:48:52][INFO] [W2] TIME-STAMP 55.4228 +[14:48:52][INFO] [W2] MEM-STAMP 240.465 240.465 MB + +[14:48:52][INFO] [W2] Requesting work chunk +[14:48:52][INFO] [W2] Waiting for answer +[14:48:52][INFO] [W3] Primary chunk received +[14:48:52][INFO] [W3] Processing 272 primary particles for event 3/100 part 1/1 +[14:48:52][INFO] Setting seed for this sub-event to 16360700503733082215 +[14:48:52][INFO] Stack: 272 out of 272 stored + +[14:48:52][INFO] Found nonconforming detector CAVE +[14:48:52][INFO] This event/chunk did 0 steps +[14:48:52][INFO] sending message with 3 parts +Info in : Popped 125 primaries +[14:48:52][INFO] [W3] TIME-STAMP 55.4199 +[14:48:52][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[14:48:52][INFO] [W3] Requesting work chunk +[14:48:52][INFO] [W3] Waiting for answer +[14:49:35][INFO] [W1] Primary chunk received +[14:49:35][INFO] [W3] Primary chunk received +[14:49:35][INFO] [W0] Primary chunk received +[14:49:35][INFO] [W2] Primary chunk received +[14:49:35][INFO] [W3] Processing 7 primary particles for event 4/100 part 4/4 +[14:49:35][INFO] Setting seed for this sub-event to 16360700503733082216 +[14:49:35][INFO] Stack: 7 out of 7 stored + +[14:49:35][INFO] Found nonconforming detector CAVE +[14:49:35][INFO] This event/chunk did 0 steps +[14:49:35][INFO] [W1] Processing 500 primary particles for event 4/100 part 1/4 +[14:49:35][INFO] Setting seed for this sub-event to 16360700503733082216 +[14:49:35][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[14:49:35][INFO] [W3] TIME-STAMP 98.0674 +[14:49:35][INFO] [W0] Processing 500 primary particles for event 4/100 part 2/4 +[14:49:35][INFO] Setting seed for this sub-event to 16360700503733082216 +[14:49:35][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[14:49:35][INFO] [W3] Requesting work chunk +[14:49:35][INFO] [W3] Waiting for answer +[14:49:35][INFO] Stack: 500 out of 500 stored + +[14:49:35][INFO] Found nonconforming detector CAVE +[14:49:35][INFO] This event/chunk did 0 steps +[14:49:35][INFO] Stack: 500 out of 500 stored + +[14:49:35][INFO] Found nonconforming detector CAVE +[14:49:35][INFO] This event/chunk did 0 steps +[14:49:35][INFO] [W2] Processing 500 primary particles for event 4/100 part 3/4 +[14:49:35][INFO] Setting seed for this sub-event to 16360700503733082216 +[14:49:35][INFO] sending message with 3 parts +[14:49:35][INFO] sending message with 3 parts +Info in : Popped 402 primaries +Info in : Popped 82 primaries +[14:49:35][INFO] [W0] TIME-STAMP 98.1179 +[14:49:35][INFO] [W1] TIME-STAMP 98.0957 +[14:49:35][INFO] Stack: 500 out of 500 stored + +[14:49:35][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[14:49:35][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[14:49:35][INFO] Found nonconforming detector CAVE +[14:49:35][INFO] [W1] Requesting work chunk +[14:49:35][INFO] [W0] Requesting work chunk +[14:49:35][INFO] [W1] Waiting for answer +[14:49:35][INFO] [W0] Waiting for answer +[14:49:35][INFO] This event/chunk did 0 steps +[14:49:35][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[14:49:35][INFO] [W2] TIME-STAMP 98.076 +[14:49:35][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[14:49:35][INFO] [W2] Requesting work chunk +[14:49:35][INFO] [W2] Waiting for answer +[14:49:35][INFO] [W0] Primary chunk received +[14:49:35][INFO] [W0] Processing 165 primary particles for event 5/100 part 1/1 +[14:49:35][INFO] Setting seed for this sub-event to 16360700503733082217 +[14:49:35][INFO] Stack: 165 out of 165 stored + +[14:49:35][INFO] Found nonconforming detector CAVE +[14:49:35][INFO] This event/chunk did 0 steps +[14:49:35][INFO] sending message with 3 parts +Info in : Popped 74 primaries +[14:49:35][INFO] [W0] TIME-STAMP 98.1202 +[14:49:35][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[14:49:35][INFO] [W0] Requesting work chunk +[14:49:35][INFO] [W0] Waiting for answer +[14:49:35][INFO] [W3] Primary chunk received +[14:49:35][INFO] [W3] Processing 33 primary particles for event 6/100 part 1/1 +[14:49:35][INFO] Setting seed for this sub-event to 16360700503733082218 +[14:49:35][INFO] Stack: 33 out of 33 stored + +[14:49:35][INFO] Found nonconforming detector CAVE +[14:49:35][INFO] This event/chunk did 0 steps +[14:49:35][INFO] sending message with 3 parts +Info in : Popped 15 primaries +[14:49:35][INFO] [W3] TIME-STAMP 98.0745 +[14:49:35][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[14:49:35][INFO] [W3] Requesting work chunk +[14:49:35][INFO] [W3] Waiting for answer +[14:51:27][INFO] [W0] Primary chunk received +[14:51:27][INFO] [W0] Processing 2 primary particles for event 7/100 part 3/3 +[14:51:27][INFO] Setting seed for this sub-event to 16360700503733082219 +[14:51:27][INFO] Stack: 2 out of 2 stored + +[14:51:27][INFO] Found nonconforming detector CAVE +[14:51:27][INFO] This event/chunk did 0 steps +[14:51:27][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[14:51:27][INFO] [W0] TIME-STAMP 209.806 +[14:51:27][INFO] [W2] Primary chunk received +[14:51:27][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[14:51:27][INFO] [W0] Requesting work chunk +[14:51:27][INFO] [W0] Waiting for answer +[14:51:27][INFO] [W2] Processing 500 primary particles for event 7/100 part 2/3 +[14:51:27][INFO] Setting seed for this sub-event to 16360700503733082219 +[14:51:27][INFO] [W1] Primary chunk received +[14:51:27][INFO] Stack: 500 out of 500 stored + +[14:51:27][INFO] Found nonconforming detector CAVE +[14:51:27][INFO] This event/chunk did 0 steps +[14:51:27][INFO] [W1] Processing 500 primary particles for event 7/100 part 1/3 +[14:51:27][INFO] Setting seed for this sub-event to 16360700503733082219 +[14:51:27][INFO] sending message with 3 parts +Info in : Popped 38 primaries +[14:51:27][INFO] [W2] TIME-STAMP 209.765 +[14:51:27][INFO] Stack: 500 out of 500 stored + +[14:51:27][INFO] Found nonconforming detector CAVE +[14:51:27][INFO] This event/chunk did 0 steps +[14:51:27][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[14:51:27][INFO] [W2] Requesting work chunk +[14:51:27][INFO] [W2] Waiting for answer +[14:51:27][INFO] sending message with 3 parts +Info in : Popped 356 primaries +[14:51:27][INFO] [W1] TIME-STAMP 209.787 +[14:51:27][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[14:51:27][INFO] [W1] Requesting work chunk +[14:51:27][INFO] [W1] Waiting for answer +[14:51:27][INFO] [W3] Primary chunk received +[14:51:27][INFO] [W3] Processing 195 primary particles for event 8/100 part 1/1 +[14:51:27][INFO] Setting seed for this sub-event to 16360700503733082220 +[14:51:27][INFO] Stack: 195 out of 195 stored + +[14:51:27][INFO] Found nonconforming detector CAVE +[14:51:27][INFO] This event/chunk did 0 steps +[14:51:27][INFO] sending message with 3 parts +Info in : Popped 87 primaries +[14:51:27][INFO] [W3] TIME-STAMP 209.765 +[14:51:27][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[14:51:27][INFO] [W3] Requesting work chunk +[14:51:27][INFO] [W3] Waiting for answer +[14:51:27][INFO] [W1] Primary chunk received +[14:51:27][INFO] [W1] Processing 500 primary particles for event 9/100 part 1/2 +[14:51:27][INFO] Setting seed for this sub-event to 16360700503733082221 +[14:51:27][INFO] Stack: 500 out of 500 stored + +[14:51:27][INFO] Found nonconforming detector CAVE +[14:51:27][INFO] This event/chunk did 0 steps +[14:51:27][INFO] sending message with 3 parts +Info in : Popped 228 primaries +[14:51:27][INFO] [W1] TIME-STAMP 209.807 +[14:51:27][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[14:51:27][INFO] [W1] Requesting work chunk +[14:51:27][INFO] [W1] Waiting for answer +[14:51:27][INFO] [W2] Primary chunk received +[14:51:27][INFO] [W2] Processing 153 primary particles for event 9/100 part 2/2 +[14:51:27][INFO] Setting seed for this sub-event to 16360700503733082221 +[14:51:27][INFO] Stack: 153 out of 153 stored + +[14:51:27][INFO] Found nonconforming detector CAVE +[14:51:27][INFO] This event/chunk did 0 steps +[14:51:27][INFO] sending message with 3 parts +Info in : Popped 1 primaries +[14:51:27][INFO] [W2] TIME-STAMP 209.79 +[14:51:27][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[14:51:27][INFO] [W2] Requesting work chunk +[14:51:27][INFO] [W2] Waiting for answer +[14:52:18][INFO] [W2] Primary chunk received +[14:52:18][INFO] [W0] Primary chunk received +[14:52:18][INFO] [W3] Primary chunk received +[14:52:18][INFO] [W1] Primary chunk received +[14:52:18][INFO] [W2] Processing 319 primary particles for event 10/100 part 4/4 +[14:52:18][INFO] Setting seed for this sub-event to 16360700503733082222 +[14:52:18][INFO] [W0] Processing 500 primary particles for event 10/100 part 1/4 +[14:52:18][INFO] Stack: 319 out of 319 stored + +[14:52:18][INFO] Setting seed for this sub-event to 16360700503733082222 +[14:52:18][INFO] Found nonconforming detector CAVE +[14:52:18][INFO] This event/chunk did 0 steps +[14:52:18][INFO] [W3] Processing 500 primary particles for event 10/100 part 2/4 +[14:52:18][INFO] Setting seed for this sub-event to 16360700503733082222 +[14:52:18][INFO] sending message with 3 parts +[14:52:18][INFO] Stack: 500 out of 500 stored + +[14:52:18][INFO] Found nonconforming detector CAVE +[14:52:18][INFO] This event/chunk did 0 steps +[14:52:18][INFO] [W1] Processing 500 primary particles for event 10/100 part 3/4 +[14:52:18][INFO] Setting seed for this sub-event to 16360700503733082222 +[14:52:18][INFO] Stack: 500 out of 500 stored + +[14:52:18][INFO] Found nonconforming detector CAVE +[14:52:18][INFO] This event/chunk did 0 steps +[14:52:18][INFO] sending message with 3 parts +[14:52:18][INFO] Stack: 500 out of 500 stored + +[14:52:18][INFO] Found nonconforming detector CAVE +[14:52:18][INFO] This event/chunk did 0 steps +Info in : Popped 404 primaries +[14:52:18][INFO] sending message with 3 parts +[14:52:18][INFO] [W0] TIME-STAMP 261.765 +[14:52:18][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[14:52:18][INFO] [W0] Requesting work chunk +[14:52:18][INFO] [W0] Waiting for answer +Info in : Popped 102 primaries +[14:52:18][INFO] sending message with 3 parts +[14:52:18][INFO] [W3] TIME-STAMP 261.716 +Info in : Popped 0 primaries +[14:52:18][INFO] [W1] TIME-STAMP 261.743 +[14:52:18][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[14:52:18][INFO] [W3] Requesting work chunk +[14:52:18][INFO] [W3] Waiting for answer +[14:52:18][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[14:52:18][INFO] [W1] Requesting work chunk +[14:52:18][INFO] [W1] Waiting for answer +Info in : Popped 0 primaries +[14:52:18][INFO] [W2] TIME-STAMP 261.723 +[14:52:18][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[14:52:18][INFO] [W2] Requesting work chunk +[14:52:18][INFO] [W2] Waiting for answer +[14:52:18][INFO] [W0] Primary chunk received +[14:52:18][INFO] [W0] Processing 500 primary particles for event 11/100 part 1/3 +[14:52:18][INFO] Setting seed for this sub-event to 16360700503733082223 +[14:52:18][INFO] Stack: 500 out of 500 stored + +[14:52:18][INFO] Found nonconforming detector CAVE +[14:52:18][INFO] This event/chunk did 0 steps +[14:52:18][INFO] sending message with 3 parts +Info in : Popped 325 primaries +[14:52:18][INFO] [W0] TIME-STAMP 261.784 +[14:52:18][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[14:52:18][INFO] [W0] Requesting work chunk +[14:52:18][INFO] [W0] Waiting for answer +[14:52:18][INFO] [W2] Primary chunk received +[14:52:18][INFO] [W2] Processing 500 primary particles for event 11/100 part 2/3 +[14:52:18][INFO] Setting seed for this sub-event to 16360700503733082223 +[14:52:18][INFO] Stack: 500 out of 500 stored + +[14:52:18][INFO] Found nonconforming detector CAVE +[14:52:18][INFO] This event/chunk did 0 steps +[14:52:18][INFO] sending message with 3 parts +Info in : Popped 16 primaries +[14:52:18][INFO] [W2] TIME-STAMP 261.743 +[14:52:18][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[14:52:18][INFO] [W2] Requesting work chunk +[14:52:18][INFO] [W2] Waiting for answer +[14:52:18][INFO] [W3] Primary chunk received +[14:52:18][INFO] [W3] Processing 171 primary particles for event 11/100 part 3/3 +[14:52:18][INFO] Setting seed for this sub-event to 16360700503733082223 +[14:52:18][INFO] Stack: 171 out of 171 stored + +[14:52:18][INFO] Found nonconforming detector CAVE +[14:52:18][INFO] This event/chunk did 0 steps +[14:52:18][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[14:52:18][INFO] [W3] TIME-STAMP 261.739 +[14:52:18][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[14:52:18][INFO] [W3] Requesting work chunk +[14:52:18][INFO] [W3] Waiting for answer +[14:52:19][INFO] [W1] Primary chunk received +[14:52:19][INFO] [W1] Processing 255 primary particles for event 12/100 part 1/1 +[14:52:19][INFO] Setting seed for this sub-event to 16360700503733082224 +[14:52:19][INFO] Stack: 255 out of 255 stored + +[14:52:19][INFO] Found nonconforming detector CAVE +[14:52:19][INFO] This event/chunk did 0 steps +[14:52:19][INFO] sending message with 3 parts +Info in : Popped 113 primaries +[14:52:19][INFO] [W1] TIME-STAMP 261.772 +[14:52:19][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[14:52:19][INFO] [W1] Requesting work chunk +[14:52:19][INFO] [W1] Waiting for answer +[14:52:40][INFO] [W2] Primary chunk received +[14:52:40][INFO] [W2] Processing 500 primary particles for event 13/100 part 1/2 +[14:52:40][INFO] Setting seed for this sub-event to 16360700503733082225 +[14:52:40][INFO] Stack: 500 out of 500 stored + +[14:52:40][INFO] Found nonconforming detector CAVE +[14:52:40][INFO] This event/chunk did 0 steps +[14:52:40][INFO] sending message with 3 parts +Info in : Popped 214 primaries +[14:52:40][INFO] [W2] TIME-STAMP 283.21 +[14:52:40][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[14:52:40][INFO] [W2] Requesting work chunk +[14:52:40][INFO] [W2] Waiting for answer +[14:52:40][INFO] [W3] Primary chunk received +[14:52:40][INFO] [W3] Processing 82 primary particles for event 13/100 part 2/2 +[14:52:40][INFO] Setting seed for this sub-event to 16360700503733082225 +[14:52:40][INFO] Stack: 82 out of 82 stored + +[14:52:40][INFO] Found nonconforming detector CAVE +[14:52:40][INFO] This event/chunk did 0 steps +[14:52:40][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[14:52:40][INFO] [W3] TIME-STAMP 283.205 +[14:52:40][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[14:52:40][INFO] [W3] Requesting work chunk +[14:52:40][INFO] [W3] Waiting for answer +[14:52:40][INFO] [W1] Primary chunk received +[14:52:40][INFO] [W1] Processing 109 primary particles for event 14/100 part 1/1 +[14:52:40][INFO] Setting seed for this sub-event to 16360700503733082226 +[14:52:40][INFO] Stack: 109 out of 109 stored + +[14:52:40][INFO] Found nonconforming detector CAVE +[14:52:40][INFO] This event/chunk did 0 steps +[14:52:40][INFO] sending message with 3 parts +Info in : Popped 54 primaries +[14:52:40][INFO] [W1] TIME-STAMP 283.236 +[14:52:40][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[14:52:40][INFO] [W1] Requesting work chunk +[14:52:40][INFO] [W1] Waiting for answer +[14:52:40][INFO] [W0] Primary chunk received +[14:52:40][INFO] [W0] Processing 321 primary particles for event 15/100 part 1/1 +[14:52:40][INFO] Setting seed for this sub-event to 16360700503733082227 +[14:52:40][INFO] Stack: 321 out of 321 stored + +[14:52:40][INFO] Found nonconforming detector CAVE +[14:52:40][INFO] This event/chunk did 0 steps +[14:52:40][INFO] sending message with 3 parts +Info in : Popped 95 primaries +[14:52:40][INFO] [W0] TIME-STAMP 283.265 +[14:52:40][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[14:52:40][INFO] [W0] Requesting work chunk +[14:52:40][INFO] [W0] Waiting for answer +[14:52:49][INFO] [W2] Primary chunk received +[14:52:49][INFO] [W3] Primary chunk received +[14:52:49][INFO] [W2] Processing 500 primary particles for event 16/100 part 1/3 +[14:52:49][INFO] Setting seed for this sub-event to 16360700503733082228 +[14:52:49][INFO] [W3] Processing 500 primary particles for event 16/100 part 2/3 +[14:52:49][INFO] Setting seed for this sub-event to 16360700503733082228 +[14:52:49][INFO] Stack: 500 out of 500 stored + +[14:52:49][INFO] Found nonconforming detector CAVE +[14:52:49][INFO] This event/chunk did 0 steps +[14:52:49][INFO] [W1] Primary chunk received +[14:52:49][INFO] Stack: 500 out of 500 stored + +[14:52:49][INFO] Found nonconforming detector CAVE +[14:52:49][INFO] This event/chunk did 0 steps +[14:52:49][INFO] sending message with 3 parts +[14:52:49][INFO] [W1] Processing 172 primary particles for event 16/100 part 3/3 +[14:52:49][INFO] Setting seed for this sub-event to 16360700503733082228 +Info in : Popped 348 primaries +[14:52:49][INFO] [W2] TIME-STAMP 292.664 +[14:52:49][INFO] sending message with 3 parts +[14:52:49][INFO] Stack: 172 out of 172 stored + +[14:52:49][INFO] Found nonconforming detector CAVE +[14:52:49][INFO] This event/chunk did 0 steps +[14:52:49][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[14:52:49][INFO] [W2] Requesting work chunk +Info in : Popped 33 primaries +[14:52:49][INFO] [W2] Waiting for answer +[14:52:49][INFO] [W3] TIME-STAMP 292.658 +[14:52:49][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[14:52:49][INFO] [W1] TIME-STAMP 292.685 +[14:52:49][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[14:52:49][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[14:52:49][INFO] [W1] Requesting work chunk +[14:52:49][INFO] [W3] Requesting work chunk +[14:52:49][INFO] [W1] Waiting for answer +[14:52:49][INFO] [W3] Waiting for answer +[14:52:49][INFO] [W0] Primary chunk received +[14:52:49][INFO] [W0] Processing 36 primary particles for event 17/100 part 1/1 +[14:52:49][INFO] Setting seed for this sub-event to 16360700503733082229 +[14:52:49][INFO] Stack: 36 out of 36 stored + +[14:52:49][INFO] Found nonconforming detector CAVE +[14:52:49][INFO] This event/chunk did 0 steps +[14:52:49][INFO] sending message with 3 parts +Info in : Popped 19 primaries +[14:52:49][INFO] [W0] TIME-STAMP 292.71 +[14:52:49][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[14:52:49][INFO] [W0] Requesting work chunk +[14:52:49][INFO] [W0] Waiting for answer +[14:52:49][INFO] [W2] Primary chunk received +[14:52:49][INFO] [W2] Processing 99 primary particles for event 18/100 part 1/1 +[14:52:49][INFO] Setting seed for this sub-event to 16360700503733082230 +[14:52:49][INFO] Stack: 99 out of 99 stored + +[14:52:49][INFO] Found nonconforming detector CAVE +[14:52:49][INFO] This event/chunk did 0 steps +[14:52:49][INFO] sending message with 3 parts +Info in : Popped 47 primaries +[14:52:49][INFO] [W2] TIME-STAMP 292.67 +[14:52:49][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[14:52:49][INFO] [W2] Requesting work chunk +[14:52:49][INFO] [W2] Waiting for answer +[14:53:09][INFO] [W3] Primary chunk received +[14:53:09][INFO] [W0] Primary chunk received +[14:53:09][INFO] [W3] Processing 500 primary particles for event 19/100 part 1/3 +[14:53:09][INFO] [W0] Processing 350 primary particles for event 19/100 part 3/3 +[14:53:09][INFO] Setting seed for this sub-event to 16360700503733082231 +[14:53:09][INFO] Setting seed for this sub-event to 16360700503733082231 +[14:53:09][INFO] Stack: 350 out of 350 stored + +[14:53:09][INFO] Found nonconforming detector CAVE +[14:53:09][INFO] This event/chunk did 0 steps +[14:53:09][INFO] Stack: 500 out of 500 stored + +[14:53:09][INFO] Found nonconforming detector CAVE +[14:53:09][INFO] This event/chunk did 0 steps +[14:53:09][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[14:53:09][INFO] [W0] TIME-STAMP 311.817 +[14:53:09][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[14:53:09][INFO] [W0] Requesting work chunk +[14:53:09][INFO] [W0] Waiting for answer +[14:53:09][INFO] sending message with 3 parts +Info in : Popped 365 primaries +[14:53:09][INFO] [W1] Primary chunk received +[14:53:09][INFO] [W3] TIME-STAMP 311.768 +[14:53:09][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[14:53:09][INFO] [W3] Requesting work chunk +[14:53:09][INFO] [W3] Waiting for answer +[14:53:09][INFO] [W1] Processing 500 primary particles for event 19/100 part 2/3 +[14:53:09][INFO] Setting seed for this sub-event to 16360700503733082231 +[14:53:09][INFO] Stack: 500 out of 500 stored + +[14:53:09][INFO] Found nonconforming detector CAVE +[14:53:09][INFO] This event/chunk did 0 steps +[14:53:09][INFO] sending message with 3 parts +Info in : Popped 57 primaries +[14:53:09][INFO] [W1] TIME-STAMP 311.798 +[14:53:09][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[14:53:09][INFO] [W1] Requesting work chunk +[14:53:09][INFO] [W1] Waiting for answer +[14:53:09][INFO] [W2] Primary chunk received +[14:53:09][INFO] [W2] Processing 42 primary particles for event 20/100 part 1/1 +[14:53:09][INFO] Setting seed for this sub-event to 16360700503733082232 +[14:53:09][INFO] Stack: 42 out of 42 stored + +[14:53:09][INFO] Found nonconforming detector CAVE +[14:53:09][INFO] This event/chunk did 0 steps +[14:53:09][INFO] sending message with 3 parts +Info in : Popped 19 primaries +[14:53:09][INFO] [W2] TIME-STAMP 311.783 +[14:53:09][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[14:53:09][INFO] [W2] Requesting work chunk +[14:53:09][INFO] [W2] Waiting for answer +[14:53:09][INFO] [W3] Primary chunk received +[14:53:09][INFO] [W3] Processing 429 primary particles for event 21/100 part 1/1 +[14:53:09][INFO] Setting seed for this sub-event to 16360700503733082233 +[14:53:09][INFO] Stack: 429 out of 429 stored + +[14:53:09][INFO] Found nonconforming detector CAVE +[14:53:09][INFO] This event/chunk did 0 steps +[14:53:09][INFO] sending message with 3 parts +Info in : Popped 166 primaries +[14:53:09][INFO] [W3] TIME-STAMP 311.791 +[14:53:09][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[14:53:09][INFO] [W3] Requesting work chunk +[14:53:09][INFO] [W3] Waiting for answer +[14:53:45][INFO] [W1] Primary chunk received +[14:53:45][INFO] [W0] Primary chunk received +[14:53:45][INFO] [W1] Processing 500 primary particles for event 22/100 part 1/3 +[14:53:45][INFO] Setting seed for this sub-event to 16360700503733082234 +[14:53:45][INFO] [W0] Processing 500 primary particles for event 22/100 part 2/3 +[14:53:45][INFO] Setting seed for this sub-event to 16360700503733082234 +[14:53:45][INFO] Stack: 500 out of 500 stored + +[14:53:45][INFO] Found nonconforming detector CAVE +[14:53:45][INFO] This event/chunk did 0 steps +[14:53:45][INFO] Stack: 500 out of 500 stored + +[14:53:45][INFO] Found nonconforming detector CAVE +[14:53:45][INFO] This event/chunk did 0 steps +[14:53:45][INFO] sending message with 3 parts +Info in : Popped 316 primaries +[14:53:45][INFO] sending message with 3 parts +[14:53:45][INFO] [W1] TIME-STAMP 348.134 +Info in : Popped 17 primaries +[14:53:45][INFO] [W0] TIME-STAMP 348.156 +[14:53:45][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[14:53:45][INFO] [W1] Requesting work chunk +[14:53:45][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[14:53:45][INFO] [W1] Waiting for answer +[14:53:45][INFO] [W0] Requesting work chunk +[14:53:45][INFO] [W0] Waiting for answer +[14:53:45][INFO] [W2] Primary chunk received +[14:53:45][INFO] [W2] Processing 105 primary particles for event 22/100 part 3/3 +[14:53:45][INFO] Setting seed for this sub-event to 16360700503733082234 +[14:53:45][INFO] Stack: 105 out of 105 stored + +[14:53:45][INFO] Found nonconforming detector CAVE +[14:53:45][INFO] This event/chunk did 0 steps +[14:53:45][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[14:53:45][INFO] [W2] TIME-STAMP 348.114 +[14:53:45][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[14:53:45][INFO] [W2] Requesting work chunk +[14:53:45][INFO] [W2] Waiting for answer +[14:53:45][INFO] [W3] Primary chunk received +[14:53:45][INFO] [W3] Processing 169 primary particles for event 23/100 part 1/1 +[14:53:45][INFO] Setting seed for this sub-event to 16360700503733082235 +[14:53:45][INFO] Stack: 169 out of 169 stored + +[14:53:45][INFO] Found nonconforming detector CAVE +[14:53:45][INFO] This event/chunk did 0 steps +[14:53:45][INFO] sending message with 3 parts +Info in : Popped 86 primaries +[14:53:45][INFO] [W3] TIME-STAMP 348.111 +[14:53:45][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[14:53:45][INFO] [W3] Requesting work chunk +[14:53:45][INFO] [W3] Waiting for answer +[14:53:45][INFO] [W1] Primary chunk received +[14:53:45][INFO] [W1] Processing 324 primary particles for event 24/100 part 1/1 +[14:53:45][INFO] Setting seed for this sub-event to 16360700503733082236 +[14:53:45][INFO] Stack: 324 out of 324 stored + +[14:53:45][INFO] Found nonconforming detector CAVE +[14:53:45][INFO] This event/chunk did 0 steps +[14:53:45][INFO] sending message with 3 parts +Info in : Popped 119 primaries +[14:53:45][INFO] [W1] TIME-STAMP 348.145 +[14:53:45][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[14:53:45][INFO] [W1] Requesting work chunk +[14:53:45][INFO] [W1] Waiting for answer +[14:54:34][INFO] [W0] Primary chunk received +[14:54:34][INFO] [W0] Processing 497 primary particles for event 25/100 part 1/1 +[14:54:34][INFO] Setting seed for this sub-event to 16360700503733082237 +[14:54:34][INFO] Stack: 497 out of 497 stored + +[14:54:34][INFO] Found nonconforming detector CAVE +[14:54:34][INFO] This event/chunk did 0 steps +[14:54:34][INFO] sending message with 3 parts +Info in : Popped 178 primaries +[14:54:34][INFO] [W0] TIME-STAMP 397.651 +[14:54:34][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[14:54:34][INFO] [W0] Requesting work chunk +[14:54:34][INFO] [W0] Waiting for answer +[14:54:34][INFO] [W2] Primary chunk received +[14:54:34][INFO] [W2] Processing 146 primary particles for event 26/100 part 1/1 +[14:54:34][INFO] Setting seed for this sub-event to 16360700503733082238 +[14:54:34][INFO] Stack: 146 out of 146 stored + +[14:54:34][INFO] Found nonconforming detector CAVE +[14:54:34][INFO] This event/chunk did 0 steps +[14:54:34][INFO] sending message with 3 parts +Info in : Popped 50 primaries +[14:54:34][INFO] [W2] TIME-STAMP 397.612 +[14:54:34][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[14:54:34][INFO] [W2] Requesting work chunk +[14:54:34][INFO] [W2] Waiting for answer +[14:54:34][INFO] [W3] Primary chunk received +[14:54:34][INFO] [W3] Processing 173 primary particles for event 27/100 part 1/1 +[14:54:34][INFO] Setting seed for this sub-event to 16360700503733082239 +[14:54:34][INFO] Stack: 173 out of 173 stored + +[14:54:34][INFO] Found nonconforming detector CAVE +[14:54:34][INFO] This event/chunk did 0 steps +[14:54:34][INFO] sending message with 3 parts +Info in : Popped 85 primaries +[14:54:34][INFO] [W3] TIME-STAMP 397.609 +[14:54:34][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[14:54:34][INFO] [W3] Requesting work chunk +[14:54:34][INFO] [W3] Waiting for answer +[14:54:41][INFO] [W0] Primary chunk received +[14:54:41][INFO] [W1] Primary chunk received +[14:54:41][INFO] [W2] Primary chunk received +[14:54:41][INFO] [W3] Primary chunk received +[14:54:41][INFO] [W1] Processing 500 primary particles for event 28/100 part 1/4 +[14:54:41][INFO] [W0] Processing 500 primary particles for event 28/100 part 2/4 +[14:54:41][INFO] Setting seed for this sub-event to 16360700503733082240 +[14:54:41][INFO] Setting seed for this sub-event to 16360700503733082240 +[14:54:41][INFO] [W3] Processing 215 primary particles for event 28/100 part 4/4 +[14:54:41][INFO] Stack: 500 out of 500 stored + +[14:54:41][INFO] Setting seed for this sub-event to 16360700503733082240 +[14:54:41][INFO] Found nonconforming detector CAVE +[14:54:41][INFO] Stack: 500 out of 500 stored + +[14:54:41][INFO] This event/chunk did 0 steps +[14:54:41][INFO] Found nonconforming detector CAVE +[14:54:41][INFO] This event/chunk did 0 steps +[14:54:41][INFO] [W2] Processing 500 primary particles for event 28/100 part 3/4 +[14:54:41][INFO] Stack: 215 out of 215 stored + +[14:54:41][INFO] Setting seed for this sub-event to 16360700503733082240 +[14:54:41][INFO] Found nonconforming detector CAVE +[14:54:41][INFO] This event/chunk did 0 steps +[14:54:41][INFO] sending message with 3 parts +[14:54:41][INFO] sending message with 3 parts +[14:54:41][INFO] sending message with 3 parts +[14:54:41][INFO] Stack: 500 out of 500 stored + +Info in : Popped 417 primaries +Info in : Popped 0 primaries +[14:54:41][INFO] Found nonconforming detector CAVE +[14:54:41][INFO] This event/chunk did 0 steps +[14:54:41][INFO] [W3] TIME-STAMP 404.365 +Info in : Popped 156 primaries +[14:54:41][INFO] [W1] TIME-STAMP 404.392 +[14:54:41][INFO] [W0] TIME-STAMP 404.414 +[14:54:41][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[14:54:41][INFO] [W3] Requesting work chunk +[14:54:41][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[14:54:41][INFO] [W3] Waiting for answer +[14:54:41][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[14:54:41][INFO] [W0] Requesting work chunk +[14:54:41][INFO] [W1] Requesting work chunk +[14:54:41][INFO] [W0] Waiting for answer +[14:54:41][INFO] [W1] Waiting for answer +[14:54:41][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[14:54:41][INFO] [W2] TIME-STAMP 404.372 +[14:54:41][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[14:54:41][INFO] [W2] Requesting work chunk +[14:54:41][INFO] [W2] Waiting for answer +[14:54:41][INFO] [W3] Primary chunk received +[14:54:41][INFO] [W3] Processing 10 primary particles for event 29/100 part 1/1 +[14:54:41][INFO] Setting seed for this sub-event to 16360700503733082241 +[14:54:41][INFO] Stack: 10 out of 10 stored + +[14:54:41][INFO] Found nonconforming detector CAVE +[14:54:41][INFO] This event/chunk did 0 steps +[14:54:41][INFO] sending message with 3 parts +Info in : Popped 4 primaries +[14:54:41][INFO] [W3] TIME-STAMP 404.369 +[14:54:41][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[14:54:41][INFO] [W3] Requesting work chunk +[14:54:41][INFO] [W3] Waiting for answer +[14:54:41][INFO] [W1] Primary chunk received +[14:54:41][INFO] [W1] Processing 181 primary particles for event 30/100 part 1/1 +[14:54:41][INFO] Setting seed for this sub-event to 16360700503733082242 +[14:54:41][INFO] Stack: 181 out of 181 stored + +[14:54:41][INFO] Found nonconforming detector CAVE +[14:54:41][INFO] This event/chunk did 0 steps +[14:54:41][INFO] sending message with 3 parts +Info in : Popped 94 primaries +[14:54:41][INFO] [W1] TIME-STAMP 404.402 +[14:54:41][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[14:54:41][INFO] [W1] Requesting work chunk +[14:54:41][INFO] [W1] Waiting for answer +[14:56:15][INFO] [W3] Primary chunk received +[14:56:15][INFO] [W0] Primary chunk received +[14:56:15][INFO] [W2] Primary chunk received +[14:56:15][INFO] [W3] Processing 48 primary particles for event 31/100 part 3/3 +[14:56:15][INFO] Setting seed for this sub-event to 16360700503733082243 +[14:56:15][INFO] Stack: 48 out of 48 stored + +[14:56:15][INFO] Found nonconforming detector CAVE +[14:56:15][INFO] This event/chunk did 0 steps +[14:56:15][INFO] sending message with 3 parts +[14:56:15][INFO] [W2] Processing 500 primary particles for event 31/100 part 2/3 +[14:56:15][INFO] Setting seed for this sub-event to 16360700503733082243 +Info in : Popped 0 primaries +[14:56:15][INFO] [W3] TIME-STAMP 498.576 +[14:56:15][INFO] [W0] Processing 500 primary particles for event 31/100 part 1/3 +[14:56:15][INFO] Setting seed for this sub-event to 16360700503733082243 +[14:56:15][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[14:56:15][INFO] [W3] Requesting work chunk +[14:56:15][INFO] [W3] Waiting for answer +[14:56:15][INFO] Stack: 500 out of 500 stored + +[14:56:15][INFO] Found nonconforming detector CAVE +[14:56:15][INFO] This event/chunk did 0 steps +[14:56:15][INFO] Stack: 500 out of 500 stored + +[14:56:15][INFO] Found nonconforming detector CAVE +[14:56:15][INFO] This event/chunk did 0 steps +[14:56:15][INFO] sending message with 3 parts +Info in : Popped 13 primaries +[14:56:15][INFO] [W2] TIME-STAMP 498.583 +[14:56:15][INFO] sending message with 3 parts +[14:56:15][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[14:56:15][INFO] [W2] Requesting work chunk +[14:56:15][INFO] [W2] Waiting for answer +Info in : Popped 318 primaries +[14:56:15][INFO] [W0] TIME-STAMP 498.627 +[14:56:15][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[14:56:15][INFO] [W0] Requesting work chunk +[14:56:15][INFO] [W0] Waiting for answer +[14:56:15][INFO] [W1] Primary chunk received +[14:56:15][INFO] [W1] Processing 165 primary particles for event 32/100 part 1/1 +[14:56:15][INFO] Setting seed for this sub-event to 16360700503733082244 +[14:56:15][INFO] Stack: 165 out of 165 stored + +[14:56:15][INFO] Found nonconforming detector CAVE +[14:56:15][INFO] This event/chunk did 0 steps +[14:56:15][INFO] sending message with 3 parts +Info in : Popped 84 primaries +[14:56:15][INFO] [W1] TIME-STAMP 498.607 +[14:56:15][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[14:56:15][INFO] [W1] Requesting work chunk +[14:56:15][INFO] [W1] Waiting for answer +[14:56:15][INFO] [W2] Primary chunk received +[14:56:15][INFO] [W2] Processing 225 primary particles for event 33/100 part 1/1 +[14:56:15][INFO] Setting seed for this sub-event to 16360700503733082245 +[14:56:15][INFO] Stack: 225 out of 225 stored + +[14:56:15][INFO] Found nonconforming detector CAVE +[14:56:15][INFO] This event/chunk did 0 steps +[14:56:15][INFO] sending message with 3 parts +Info in : Popped 98 primaries +[14:56:15][INFO] [W2] TIME-STAMP 498.595 +[14:56:15][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[14:56:15][INFO] [W2] Requesting work chunk +[14:56:15][INFO] [W2] Waiting for answer +[15:01:03][INFO] [W3] Primary chunk received +[15:01:03][INFO] [W3] Processing 234 primary particles for event 34/100 part 1/1 +[15:01:03][INFO] Setting seed for this sub-event to 16360700503733082246 +[15:01:03][INFO] Stack: 234 out of 234 stored + +[15:01:03][INFO] Found nonconforming detector CAVE +[15:01:03][INFO] This event/chunk did 0 steps +[15:01:03][INFO] sending message with 3 parts +Info in : Popped 92 primaries +[15:01:03][INFO] [W3] TIME-STAMP 785.996 +[15:01:03][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:01:03][INFO] [W3] Requesting work chunk +[15:01:03][INFO] [W3] Waiting for answer +[15:01:03][INFO] [W1] Primary chunk received +[15:01:03][INFO] [W1] Processing 314 primary particles for event 35/100 part 1/1 +[15:01:03][INFO] Setting seed for this sub-event to 16360700503733082247 +[15:01:03][INFO] Stack: 314 out of 314 stored + +[15:01:03][INFO] Found nonconforming detector CAVE +[15:01:03][INFO] This event/chunk did 0 steps +[15:01:03][INFO] sending message with 3 parts +Info in : Popped 123 primaries +[15:01:03][INFO] [W1] TIME-STAMP 786.027 +[15:01:03][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:01:03][INFO] [W1] Requesting work chunk +[15:01:03][INFO] [W1] Waiting for answer +[15:01:03][INFO] [W2] Primary chunk received +[15:01:03][INFO] [W2] Processing 112 primary particles for event 36/100 part 1/1 +[15:01:03][INFO] Setting seed for this sub-event to 16360700503733082248 +[15:01:03][INFO] Stack: 112 out of 112 stored + +[15:01:03][INFO] Found nonconforming detector CAVE +[15:01:03][INFO] This event/chunk did 0 steps +[15:01:03][INFO] sending message with 3 parts +Info in : Popped 55 primaries +[15:01:03][INFO] [W2] TIME-STAMP 786.008 +[15:01:03][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:01:03][INFO] [W2] Requesting work chunk +[15:01:03][INFO] [W2] Waiting for answer +[15:01:38][INFO] [W0] Primary chunk received +[15:01:38][INFO] [W3] Primary chunk received +[15:01:38][INFO] [W3] Processing 46 primary particles for event 37/100 part 2/2 +[15:01:38][INFO] Setting seed for this sub-event to 16360700503733082249 +[15:01:38][INFO] Stack: 46 out of 46 stored + +[15:01:38][INFO] Found nonconforming detector CAVE +[15:01:38][INFO] This event/chunk did 0 steps +[15:01:38][INFO] sending message with 3 parts +[15:01:38][INFO] [W0] Processing 500 primary particles for event 37/100 part 1/2 +[15:01:38][INFO] Setting seed for this sub-event to 16360700503733082249 +Info in : Popped 0 primaries +[15:01:38][INFO] [W3] TIME-STAMP 821.521 +[15:01:38][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:01:38][INFO] [W3] Requesting work chunk +[15:01:38][INFO] [W3] Waiting for answer +[15:01:38][INFO] Stack: 500 out of 500 stored + +[15:01:38][INFO] Found nonconforming detector CAVE +[15:01:38][INFO] This event/chunk did 0 steps +[15:01:38][INFO] sending message with 3 parts +Info in : Popped 213 primaries +[15:01:38][INFO] [W0] TIME-STAMP 821.571 +[15:01:38][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:01:38][INFO] [W0] Requesting work chunk +[15:01:38][INFO] [W0] Waiting for answer +[15:01:38][INFO] [W1] Primary chunk received +[15:01:38][INFO] [W2] Primary chunk received +[15:01:38][INFO] [W0] Primary chunk received +[15:01:38][INFO] [W1] Processing 500 primary particles for event 38/100 part 1/3 +[15:01:38][INFO] Setting seed for this sub-event to 16360700503733082250 +[15:01:38][INFO] [W2] Processing 500 primary particles for event 38/100 part 2/3 +[15:01:38][INFO] Setting seed for this sub-event to 16360700503733082250 +[15:01:38][INFO] [W0] Processing 111 primary particles for event 38/100 part 3/3 +[15:01:38][INFO] Setting seed for this sub-event to 16360700503733082250 +[15:01:38][INFO] Stack: 500 out of 500 stored + +[15:01:38][INFO] Found nonconforming detector CAVE +[15:01:38][INFO] Stack: 111 out of 111 stored + +[15:01:38][INFO] This event/chunk did 0 steps +[15:01:38][INFO] Stack: 500 out of 500 stored + +[15:01:38][INFO] Found nonconforming detector CAVE +[15:01:38][INFO] Found nonconforming detector CAVE +[15:01:38][INFO] This event/chunk did 0 steps +[15:01:38][INFO] This event/chunk did 0 steps +[15:01:38][INFO] sending message with 3 parts +[15:01:38][INFO] sending message with 3 parts +Info in : Popped 5 primaries +[15:01:38][INFO] [W2] TIME-STAMP 821.543 +[15:01:38][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:01:38][INFO] [W0] TIME-STAMP 821.586 +Info in : Popped 309 primaries +[15:01:38][INFO] [W1] TIME-STAMP 821.564 +[15:01:38][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:01:38][INFO] [W2] Requesting work chunk +[15:01:38][INFO] [W2] Waiting for answer +[15:01:38][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:01:38][INFO] [W0] Requesting work chunk +[15:01:38][INFO] [W0] Waiting for answer +[15:01:38][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:01:38][INFO] [W1] Requesting work chunk +[15:01:38][INFO] [W1] Waiting for answer +[15:01:38][INFO] [W3] Primary chunk received +[15:01:38][INFO] [W3] Processing 19 primary particles for event 39/100 part 1/1 +[15:01:38][INFO] Setting seed for this sub-event to 16360700503733082251 +[15:01:38][INFO] Stack: 19 out of 19 stored + +[15:01:38][INFO] Found nonconforming detector CAVE +[15:01:38][INFO] This event/chunk did 0 steps +[15:01:38][INFO] sending message with 3 parts +Info in : Popped 10 primaries +[15:01:38][INFO] [W3] TIME-STAMP 821.539 +[15:01:38][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:01:38][INFO] [W3] Requesting work chunk +[15:01:38][INFO] [W3] Waiting for answer +[15:01:53][INFO] [W1] Primary chunk received +[15:01:53][INFO] [W1] Processing 500 primary particles for event 40/100 part 1/4 +[15:01:53][INFO] Setting seed for this sub-event to 16360700503733082252 +[15:01:53][INFO] Stack: 500 out of 500 stored + +[15:01:53][INFO] Found nonconforming detector CAVE +[15:01:53][INFO] This event/chunk did 0 steps +[15:01:53][INFO] sending message with 3 parts +[15:01:53][INFO] [W2] Primary chunk received +Info in : Popped 394 primaries +[15:01:53][INFO] [W1] TIME-STAMP 836.751 +[15:01:53][INFO] [W3] Primary chunk received +[15:01:53][INFO] [W0] Primary chunk received +[15:01:53][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:01:53][INFO] [W1] Requesting work chunk +[15:01:53][INFO] [W1] Waiting for answer +[15:01:53][INFO] [W3] Processing 169 primary particles for event 40/100 part 4/4 +[15:01:53][INFO] Setting seed for this sub-event to 16360700503733082252 +[15:01:53][INFO] Stack: 169 out of 169 stored + +[15:01:53][INFO] Found nonconforming detector CAVE +[15:01:53][INFO] This event/chunk did 0 steps +[15:01:53][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:01:53][INFO] [W3] TIME-STAMP 836.724 +[15:01:53][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:01:53][INFO] [W3] Requesting work chunk +[15:01:53][INFO] [W3] Waiting for answer +[15:01:53][INFO] [W2] Processing 500 primary particles for event 40/100 part 2/4 +[15:01:53][INFO] Setting seed for this sub-event to 16360700503733082252 +[15:01:53][INFO] [W0] Processing 500 primary particles for event 40/100 part 3/4 +[15:01:53][INFO] Setting seed for this sub-event to 16360700503733082252 +[15:01:53][INFO] Stack: 500 out of 500 stored + +[15:01:53][INFO] Found nonconforming detector CAVE +[15:01:53][INFO] This event/chunk did 0 steps +[15:01:53][INFO] Stack: 500 out of 500 stored + +[15:01:53][INFO] Found nonconforming detector CAVE +[15:01:53][INFO] This event/chunk did 0 steps +[15:01:53][INFO] sending message with 3 parts +Info in : Popped 97 primaries +[15:01:53][INFO] [W2] TIME-STAMP 836.732 +[15:01:53][INFO] sending message with 3 parts +Info in : Popped 1 primaries +[15:01:53][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:01:53][INFO] [W2] Requesting work chunk +[15:01:53][INFO] [W2] Waiting for answer +[15:01:53][INFO] [W0] TIME-STAMP 836.775 +[15:01:53][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:01:53][INFO] [W0] Requesting work chunk +[15:01:53][INFO] [W0] Waiting for answer +[15:01:53][INFO] [W1] Primary chunk received +[15:01:53][INFO] [W1] Processing 225 primary particles for event 41/100 part 1/1 +[15:01:53][INFO] Setting seed for this sub-event to 16360700503733082253 +[15:01:53][INFO] Stack: 225 out of 225 stored + +[15:01:53][INFO] Found nonconforming detector CAVE +[15:01:53][INFO] This event/chunk did 0 steps +[15:01:53][INFO] sending message with 3 parts +Info in : Popped 111 primaries +[15:01:53][INFO] [W1] TIME-STAMP 836.758 +[15:01:53][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:01:53][INFO] [W1] Requesting work chunk +[15:01:53][INFO] [W1] Waiting for answer +[15:01:53][INFO] [W0] Primary chunk received +[15:01:53][INFO] [W0] Processing 472 primary particles for event 42/100 part 1/1 +[15:01:53][INFO] Setting seed for this sub-event to 16360700503733082254 +[15:01:53][INFO] Stack: 472 out of 472 stored + +[15:01:53][INFO] Found nonconforming detector CAVE +[15:01:53][INFO] This event/chunk did 0 steps +[15:01:53][INFO] sending message with 3 parts +Info in : Popped 179 primaries +[15:01:53][INFO] [W0] TIME-STAMP 836.789 +[15:01:53][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:01:53][INFO] [W0] Requesting work chunk +[15:01:53][INFO] [W0] Waiting for answer +[15:02:20][INFO] [W3] Primary chunk received +[15:02:20][INFO] [W2] Primary chunk received +[15:02:20][INFO] [W3] Processing 500 primary particles for event 43/100 part 1/2 +[15:02:20][INFO] Setting seed for this sub-event to 16360700503733082255 +[15:02:20][INFO] Stack: 500 out of 500 stored + +[15:02:20][INFO] Found nonconforming detector CAVE +[15:02:20][INFO] This event/chunk did 0 steps +[15:02:20][INFO] [W2] Processing 448 primary particles for event 43/100 part 2/2 +[15:02:20][INFO] Setting seed for this sub-event to 16360700503733082255 +[15:02:20][INFO] sending message with 3 parts +[15:02:20][INFO] Stack: 448 out of 448 stored + +[15:02:20][INFO] Found nonconforming detector CAVE +Info in : Popped 303 primaries +[15:02:20][INFO] This event/chunk did 0 steps +[15:02:20][INFO] [W3] TIME-STAMP 863.334 +[15:02:20][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:02:20][INFO] [W3] Requesting work chunk +[15:02:20][INFO] [W3] Waiting for answer +[15:02:20][INFO] sending message with 3 parts +Info in : Popped 7 primaries +[15:02:20][INFO] [W2] TIME-STAMP 863.341 +[15:02:20][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:02:20][INFO] [W2] Requesting work chunk +[15:02:20][INFO] [W2] Waiting for answer +[15:02:20][INFO] [W1] Primary chunk received +[15:02:20][INFO] [W1] Processing 311 primary particles for event 44/100 part 1/1 +[15:02:20][INFO] Setting seed for this sub-event to 16360700503733082256 +[15:02:20][INFO] Stack: 311 out of 311 stored + +[15:02:20][INFO] Found nonconforming detector CAVE +[15:02:20][INFO] This event/chunk did 0 steps +[15:02:20][INFO] sending message with 3 parts +Info in : Popped 101 primaries +[15:02:20][INFO] [W1] TIME-STAMP 863.368 +[15:02:20][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:02:20][INFO] [W1] Requesting work chunk +[15:02:20][INFO] [W1] Waiting for answer +[15:02:20][INFO] [W0] Primary chunk received +[15:02:20][INFO] [W0] Processing 237 primary particles for event 45/100 part 1/1 +[15:02:20][INFO] Setting seed for this sub-event to 16360700503733082257 +[15:02:20][INFO] Stack: 237 out of 237 stored + +[15:02:20][INFO] Found nonconforming detector CAVE +[15:02:20][INFO] This event/chunk did 0 steps +[15:02:20][INFO] sending message with 3 parts +Info in : Popped 103 primaries +[15:02:20][INFO] [W0] TIME-STAMP 863.395 +[15:02:20][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:02:20][INFO] [W0] Requesting work chunk +[15:02:20][INFO] [W0] Waiting for answer +[15:03:48][INFO] [W3] Primary chunk received +[15:03:48][INFO] [W3] Processing 500 primary particles for event 46/100 part 1/2 +[15:03:48][INFO] Setting seed for this sub-event to 16360700503733082258 +[15:03:48][INFO] Stack: 500 out of 500 stored + +[15:03:48][INFO] Found nonconforming detector CAVE +[15:03:48][INFO] This event/chunk did 0 steps +[15:03:48][INFO] [W2] Primary chunk received +[15:03:48][INFO] sending message with 3 parts +Info in : Popped 335 primaries +[15:03:48][INFO] [W3] TIME-STAMP 951.312 +[15:03:48][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:03:48][INFO] [W3] Requesting work chunk +[15:03:48][INFO] [W3] Waiting for answer +[15:03:48][INFO] [W2] Processing 471 primary particles for event 46/100 part 2/2 +[15:03:48][INFO] Setting seed for this sub-event to 16360700503733082258 +[15:03:48][INFO] Stack: 471 out of 471 stored + +[15:03:48][INFO] Found nonconforming detector CAVE +[15:03:48][INFO] This event/chunk did 0 steps +[15:03:48][INFO] sending message with 3 parts +Info in : Popped 34 primaries +[15:03:48][INFO] [W2] TIME-STAMP 951.319 +[15:03:48][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:03:48][INFO] [W2] Requesting work chunk +[15:03:48][INFO] [W2] Waiting for answer +[15:03:48][INFO] [W1] Primary chunk received +[15:03:48][INFO] [W0] Primary chunk received +[15:03:48][INFO] [W1] Processing 500 primary particles for event 47/100 part 1/3 +[15:03:48][INFO] Setting seed for this sub-event to 16360700503733082259 +[15:03:48][INFO] [W3] Primary chunk received +[15:03:48][INFO] Stack: 500 out of 500 stored + +[15:03:48][INFO] Found nonconforming detector CAVE +[15:03:48][INFO] This event/chunk did 0 steps +[15:03:48][INFO] [W0] Processing 500 primary particles for event 47/100 part 2/3 +[15:03:48][INFO] Setting seed for this sub-event to 16360700503733082259 +[15:03:48][INFO] sending message with 3 parts +Info in : Popped 305 primaries +[15:03:48][INFO] [W1] TIME-STAMP 951.36 +[15:03:48][INFO] [W3] Processing 354 primary particles for event 47/100 part 3/3 +[15:03:48][INFO] Setting seed for this sub-event to 16360700503733082259 +[15:03:48][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:03:48][INFO] [W1] Requesting work chunk +[15:03:48][INFO] [W1] Waiting for answer +[15:03:48][INFO] Stack: 500 out of 500 stored + +[15:03:48][INFO] Found nonconforming detector CAVE +[15:03:48][INFO] This event/chunk did 0 steps +[15:03:48][INFO] Stack: 354 out of 354 stored + +[15:03:48][INFO] Found nonconforming detector CAVE +[15:03:48][INFO] This event/chunk did 0 steps +[15:03:48][INFO] sending message with 3 parts +[15:03:48][INFO] sending message with 3 parts +Info in : Popped 10 primaries +[15:03:48][INFO] [W0] TIME-STAMP 951.383 +Info in : Popped 0 primaries +[15:03:48][INFO] [W3] TIME-STAMP 951.334 +[15:03:48][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:03:48][INFO] [W0] Requesting work chunk +[15:03:48][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:03:48][INFO] [W3] Requesting work chunk +[15:03:48][INFO] [W3] Waiting for answer +[15:03:48][INFO] [W0] Waiting for answer +[15:03:48][INFO] [W2] Primary chunk received +[15:03:48][INFO] [W1] Primary chunk received +[15:03:48][INFO] [W1] Processing 371 primary particles for event 48/100 part 2/2 +[15:03:48][INFO] Setting seed for this sub-event to 16360700503733082260 +[15:03:48][INFO] [W2] Processing 500 primary particles for event 48/100 part 1/2 +[15:03:48][INFO] Setting seed for this sub-event to 16360700503733082260 +[15:03:48][INFO] Stack: 371 out of 371 stored + +[15:03:48][INFO] Found nonconforming detector CAVE +[15:03:48][INFO] This event/chunk did 0 steps +[15:03:48][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:03:48][INFO] Stack: 500 out of 500 stored + +[15:03:48][INFO] Found nonconforming detector CAVE +[15:03:48][INFO] This event/chunk did 0 steps +[15:03:48][INFO] [W1] TIME-STAMP 951.378 +[15:03:48][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:03:48][INFO] [W1] Requesting work chunk +[15:03:48][INFO] [W1] Waiting for answer +[15:03:48][INFO] sending message with 3 parts +Info in : Popped 303 primaries +[15:03:48][INFO] [W2] TIME-STAMP 951.358 +[15:03:48][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:03:48][INFO] [W2] Requesting work chunk +[15:03:48][INFO] [W2] Waiting for answer +[15:03:51][INFO] [W0] Primary chunk received +[15:03:51][INFO] [W0] Processing 192 primary particles for event 49/100 part 1/1 +[15:03:51][INFO] Setting seed for this sub-event to 16360700503733082261 +[15:03:51][INFO] Stack: 192 out of 192 stored + +[15:03:51][INFO] Found nonconforming detector CAVE +[15:03:51][INFO] This event/chunk did 0 steps +[15:03:51][INFO] sending message with 3 parts +Info in : Popped 98 primaries +[15:03:51][INFO] [W0] TIME-STAMP 954.065 +[15:03:51][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:03:51][INFO] [W0] Requesting work chunk +[15:03:51][INFO] [W0] Waiting for answer +[15:03:51][INFO] [W3] Primary chunk received +[15:03:51][INFO] [W3] Processing 214 primary particles for event 50/100 part 1/1 +[15:03:51][INFO] Setting seed for this sub-event to 16360700503733082262 +[15:03:51][INFO] Stack: 214 out of 214 stored + +[15:03:51][INFO] Found nonconforming detector CAVE +[15:03:51][INFO] This event/chunk did 0 steps +[15:03:51][INFO] sending message with 3 parts +Info in : Popped 86 primaries +[15:03:51][INFO] [W3] TIME-STAMP 954.021 +[15:03:51][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:03:51][INFO] [W3] Requesting work chunk +[15:03:51][INFO] [W3] Waiting for answer +[15:03:51][INFO] [W2] Primary chunk received +[15:03:51][INFO] [W2] Processing 347 primary particles for event 51/100 part 1/1 +[15:03:51][INFO] Setting seed for this sub-event to 16360700503733082263 +[15:03:51][INFO] Stack: 347 out of 347 stored + +[15:03:51][INFO] Found nonconforming detector CAVE +[15:03:51][INFO] This event/chunk did 0 steps +[15:03:51][INFO] sending message with 3 parts +Info in : Popped 157 primaries +[15:03:51][INFO] [W2] TIME-STAMP 954.033 +[15:03:51][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:03:51][INFO] [W2] Requesting work chunk +[15:03:51][INFO] [W2] Waiting for answer +[15:05:32][INFO] [W1] Primary chunk received +[15:05:32][INFO] [W0] Primary chunk received +[15:05:32][INFO] [W1] Processing 500 primary particles for event 52/100 part 1/4 +[15:05:32][INFO] Setting seed for this sub-event to 16360700503733082264 +[15:05:32][INFO] [W3] Primary chunk received +[15:05:32][INFO] Stack: 500 out of 500 stored + +[15:05:32][INFO] Found nonconforming detector CAVE +[15:05:32][INFO] This event/chunk did 0 steps +[15:05:32][INFO] [W2] Primary chunk received +[15:05:32][INFO] [W0] Processing 500 primary particles for event 52/100 part 2/4 +[15:05:32][INFO] Setting seed for this sub-event to 16360700503733082264 +[15:05:32][INFO] [W3] Processing 500 primary particles for event 52/100 part 3/4 +[15:05:32][INFO] Setting seed for this sub-event to 16360700503733082264 +[15:05:32][INFO] sending message with 3 parts +Info in : Popped 408 primaries +[15:05:32][INFO] [W1] TIME-STAMP 1055.65 +[15:05:32][INFO] Stack: 500 out of 500 stored + +[15:05:32][INFO] [W2] Processing 306 primary particles for event 52/100 part 4/4 +[15:05:32][INFO] Setting seed for this sub-event to 16360700503733082264 +[15:05:32][INFO] Found nonconforming detector CAVE +[15:05:32][INFO] This event/chunk did 0 steps +[15:05:32][INFO] Stack: 500 out of 500 stored + +[15:05:32][INFO] Found nonconforming detector CAVE +[15:05:32][INFO] This event/chunk did 0 steps +[15:05:32][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:05:32][INFO] [W1] Requesting work chunk +[15:05:32][INFO] [W1] Waiting for answer +[15:05:32][INFO] Stack: 306 out of 306 stored + +[15:05:32][INFO] Found nonconforming detector CAVE +[15:05:32][INFO] This event/chunk did 0 steps +[15:05:32][INFO] sending message with 3 parts +[15:05:32][INFO] sending message with 3 parts +Info in : Popped 106 primaries +[15:05:32][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:05:32][INFO] [W0] TIME-STAMP 1055.67 +[15:05:32][INFO] [W2] TIME-STAMP 1055.63 +Info in : Popped 0 primaries +[15:05:32][INFO] [W3] TIME-STAMP 1055.62 +[15:05:32][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:05:32][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:05:32][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:05:32][INFO] [W0] Requesting work chunk +[15:05:32][INFO] [W2] Requesting work chunk +[15:05:32][INFO] [W3] Requesting work chunk +[15:05:32][INFO] [W2] Waiting for answer +[15:05:32][INFO] [W0] Waiting for answer +[15:05:32][INFO] [W3] Waiting for answer +[15:05:32][INFO] [W2] Primary chunk received +[15:05:32][INFO] [W2] Processing 313 primary particles for event 53/100 part 1/1 +[15:05:32][INFO] Setting seed for this sub-event to 16360700503733082265 +[15:05:32][INFO] Stack: 313 out of 313 stored + +[15:05:32][INFO] Found nonconforming detector CAVE +[15:05:32][INFO] This event/chunk did 0 steps +[15:05:32][INFO] sending message with 3 parts +Info in : Popped 119 primaries +[15:05:32][INFO] [W2] TIME-STAMP 1055.64 +[15:05:32][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:05:32][INFO] [W2] Requesting work chunk +[15:05:32][INFO] [W2] Waiting for answer +[15:05:32][INFO] [W1] Primary chunk received +[15:05:32][INFO] [W1] Processing 280 primary particles for event 54/100 part 1/1 +[15:05:32][INFO] Setting seed for this sub-event to 16360700503733082266 +[15:05:32][INFO] Stack: 280 out of 280 stored + +[15:05:32][INFO] Found nonconforming detector CAVE +[15:05:32][INFO] This event/chunk did 0 steps +[15:05:32][INFO] sending message with 3 parts +Info in : Popped 102 primaries +[15:05:32][INFO] [W1] TIME-STAMP 1055.67 +[15:05:32][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:05:32][INFO] [W1] Requesting work chunk +[15:05:32][INFO] [W1] Waiting for answer +[15:05:58][INFO] [W3] Primary chunk received +[15:05:58][INFO] [W0] Primary chunk received +[15:05:58][INFO] [W2] Primary chunk received +[15:05:58][INFO] [W1] Primary chunk received +[15:05:58][INFO] [W3] Processing 500 primary particles for event 55/100 part 1/5 +[15:05:58][INFO] Setting seed for this sub-event to 16360700503733082267 +[15:05:58][INFO] [W0] Processing 500 primary particles for event 55/100 part 2/5 +[15:05:58][INFO] Setting seed for this sub-event to 16360700503733082267 +[15:05:58][INFO] [W1] Processing 500 primary particles for event 55/100 part 4/5 +[15:05:58][INFO] Stack: 500 out of 500 stored + +[15:05:58][INFO] Stack: 500 out of 500 stored + +[15:05:58][INFO] Setting seed for this sub-event to 16360700503733082267 +[15:05:58][INFO] Found nonconforming detector CAVE +[15:05:58][INFO] Found nonconforming detector CAVE +[15:05:58][INFO] This event/chunk did 0 steps +[15:05:58][INFO] This event/chunk did 0 steps +[15:05:58][INFO] [W2] Processing 500 primary particles for event 55/100 part 3/5 +[15:05:58][INFO] Setting seed for this sub-event to 16360700503733082267 +[15:05:58][INFO] Stack: 500 out of 500 stored + +[15:05:58][INFO] sending message with 3 parts +[15:05:58][INFO] Found nonconforming detector CAVE +[15:05:58][INFO] This event/chunk did 0 steps +[15:05:58][INFO] Stack: 500 out of 500 stored + +[15:05:58][INFO] sending message with 3 parts +[15:05:58][INFO] Found nonconforming detector CAVE +[15:05:58][INFO] This event/chunk did 0 steps +Info in : Popped 420 primaries +Info in : Popped 118 primaries +[15:05:58][INFO] [W3] TIME-STAMP 1081.19 +[15:05:58][INFO] [W0] TIME-STAMP 1081.24 +[15:05:58][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:05:58][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:05:58][INFO] [W1] TIME-STAMP 1081.22 +[15:05:58][INFO] sending message with 3 parts +[15:05:58][INFO] [W3] Requesting work chunk +[15:05:58][INFO] [W3] Waiting for answer +[15:05:58][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:05:58][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:05:58][INFO] [W0] Requesting work chunk +Info in : Popped 0 primaries +[15:05:58][INFO] [W1] Requesting work chunk +[15:05:58][INFO] [W1] Waiting for answer +[15:05:58][INFO] [W0] Waiting for answer +[15:05:58][INFO] [W2] TIME-STAMP 1081.2 +[15:05:58][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:05:58][INFO] [W2] Requesting work chunk +[15:05:58][INFO] [W2] Waiting for answer +[15:05:58][INFO] [W1] Primary chunk received +[15:05:58][INFO] [W1] Processing 2 primary particles for event 55/100 part 5/5 +[15:05:58][INFO] Setting seed for this sub-event to 16360700503733082267 +[15:05:58][INFO] Stack: 2 out of 2 stored + +[15:05:58][INFO] Found nonconforming detector CAVE +[15:05:58][INFO] This event/chunk did 0 steps +[15:05:58][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:05:58][INFO] [W1] TIME-STAMP 1081.22 +[15:05:58][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:05:58][INFO] [W1] Requesting work chunk +[15:05:58][INFO] [W1] Waiting for answer +[15:05:58][INFO] [W0] Primary chunk received +[15:05:58][INFO] [W3] Primary chunk received +[15:05:58][INFO] [W0] Processing 240 primary particles for event 56/100 part 2/2 +[15:05:58][INFO] Setting seed for this sub-event to 16360700503733082268 +[15:05:58][INFO] [W3] Processing 500 primary particles for event 56/100 part 1/2 +[15:05:58][INFO] Setting seed for this sub-event to 16360700503733082268 +[15:05:58][INFO] Stack: 240 out of 240 stored + +[15:05:58][INFO] Found nonconforming detector CAVE +[15:05:58][INFO] This event/chunk did 0 steps +[15:05:58][INFO] Stack: 500 out of 500 stored + +[15:05:58][INFO] Found nonconforming detector CAVE +[15:05:58][INFO] sending message with 3 parts +[15:05:58][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:05:58][INFO] [W0] TIME-STAMP 1081.26 +[15:05:58][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:05:58][INFO] sending message with 3 parts +[15:05:58][INFO] [W0] Requesting work chunk +[15:05:58][INFO] [W0] Waiting for answer +Info in : Popped 267 primaries +[15:05:58][INFO] [W3] TIME-STAMP 1081.21 +[15:05:58][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:05:58][INFO] [W3] Requesting work chunk +[15:05:58][INFO] [W3] Waiting for answer +[15:05:58][INFO] [W2] Primary chunk received +[15:05:58][INFO] [W2] Processing 256 primary particles for event 57/100 part 1/1 +[15:05:58][INFO] Setting seed for this sub-event to 16360700503733082269 +[15:05:58][INFO] Stack: 256 out of 256 stored + +[15:05:58][INFO] Found nonconforming detector CAVE +[15:05:58][INFO] This event/chunk did 0 steps +[15:05:58][INFO] sending message with 3 parts +Info in : Popped 101 primaries +[15:05:58][INFO] [W2] TIME-STAMP 1081.22 +[15:05:58][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:05:58][INFO] [W2] Requesting work chunk +[15:05:58][INFO] [W2] Waiting for answer +[15:06:46][INFO] [W3] Primary chunk received +[15:06:46][INFO] [W1] Primary chunk received +[15:06:46][INFO] [W3] Processing 83 primary particles for event 58/100 part 2/2 +[15:06:46][INFO] Setting seed for this sub-event to 16360700503733082270 +[15:06:46][INFO] Stack: 83 out of 83 stored + +[15:06:46][INFO] Found nonconforming detector CAVE +[15:06:46][INFO] This event/chunk did 0 steps +[15:06:46][INFO] [W1] Processing 500 primary particles for event 58/100 part 1/2 +[15:06:46][INFO] Setting seed for this sub-event to 16360700503733082270 +[15:06:46][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:06:46][INFO] Stack: 500 out of 500 stored + +[15:06:46][INFO] Found nonconforming detector CAVE +[15:06:46][INFO] [W3] TIME-STAMP 1129.25 +[15:06:46][INFO] This event/chunk did 0 steps +[15:06:46][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:06:46][INFO] [W3] Requesting work chunk +[15:06:46][INFO] [W3] Waiting for answer +[15:06:46][INFO] sending message with 3 parts +Info in : Popped 196 primaries +[15:06:46][INFO] [W1] TIME-STAMP 1129.28 +[15:06:46][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:06:46][INFO] [W1] Requesting work chunk +[15:06:46][INFO] [W1] Waiting for answer +[15:06:46][INFO] [W0] Primary chunk received +[15:06:46][INFO] [W0] Processing 280 primary particles for event 59/100 part 1/1 +[15:06:46][INFO] Setting seed for this sub-event to 16360700503733082271 +[15:06:46][INFO] Stack: 280 out of 280 stored + +[15:06:46][INFO] Found nonconforming detector CAVE +[15:06:46][INFO] This event/chunk did 0 steps +[15:06:46][INFO] sending message with 3 parts +Info in : Popped 116 primaries +[15:06:46][INFO] [W0] TIME-STAMP 1129.3 +[15:06:46][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:06:46][INFO] [W0] Requesting work chunk +[15:06:46][INFO] [W0] Waiting for answer +[15:06:46][INFO] [W1] Primary chunk received +[15:06:46][INFO] [W2] Primary chunk received +[15:06:46][INFO] [W1] Processing 149 primary particles for event 60/100 part 2/2 +[15:06:46][INFO] Setting seed for this sub-event to 16360700503733082272 +[15:06:46][INFO] Stack: 149 out of 149 stored + +[15:06:46][INFO] Found nonconforming detector CAVE +[15:06:46][INFO] This event/chunk did 0 steps +[15:06:46][INFO] [W2] Processing 500 primary particles for event 60/100 part 1/2 +[15:06:46][INFO] Setting seed for this sub-event to 16360700503733082272 +[15:06:46][INFO] sending message with 3 parts +[15:06:46][INFO] Stack: 500 out of 500 stored + +[15:06:46][INFO] Found nonconforming detector CAVE +[15:06:46][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:06:46][INFO] [W1] TIME-STAMP 1129.29 +[15:06:46][INFO] sending message with 3 parts +[15:06:46][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:06:46][INFO] [W1] Requesting work chunk +[15:06:46][INFO] [W1] Waiting for answer +Info in : Popped 228 primaries +[15:06:46][INFO] [W2] TIME-STAMP 1129.27 +[15:06:46][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:06:46][INFO] [W2] Requesting work chunk +[15:06:46][INFO] [W2] Waiting for answer +[15:09:10][INFO] [W3] Primary chunk received +[15:09:10][INFO] [W0] Primary chunk received +[15:09:10][INFO] [W3] Processing 500 primary particles for event 61/100 part 1/2 +[15:09:10][INFO] Setting seed for this sub-event to 16360700503733082273 +[15:09:10][INFO] [W0] Processing 101 primary particles for event 61/100 part 2/2 +[15:09:10][INFO] Setting seed for this sub-event to 16360700503733082273 +[15:09:10][INFO] Stack: 500 out of 500 stored + +[15:09:10][INFO] Found nonconforming detector CAVE +[15:09:10][INFO] Stack: 101 out of 101 stored + +[15:09:10][INFO] This event/chunk did 0 steps +[15:09:10][INFO] Found nonconforming detector CAVE +[15:09:10][INFO] This event/chunk did 0 steps +[15:09:10][INFO] sending message with 3 parts +[15:09:10][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:09:10][INFO] [W0] TIME-STAMP 1272.98 +Info in : Popped 213 primaries +[15:09:10][INFO] [W3] TIME-STAMP 1272.93 +[15:09:10][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:09:10][INFO] [W0] Requesting work chunk +[15:09:10][INFO] [W0] Waiting for answer +[15:09:10][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:09:10][INFO] [W3] Requesting work chunk +[15:09:10][INFO] [W3] Waiting for answer +[15:09:10][INFO] [W2] Primary chunk received +[15:09:10][INFO] [W2] Processing 295 primary particles for event 62/100 part 1/1 +[15:09:10][INFO] Setting seed for this sub-event to 16360700503733082274 +[15:09:10][INFO] Stack: 295 out of 295 stored + +[15:09:10][INFO] Found nonconforming detector CAVE +[15:09:10][INFO] This event/chunk did 0 steps +[15:09:10][INFO] sending message with 3 parts +Info in : Popped 106 primaries +[15:09:10][INFO] [W2] TIME-STAMP 1272.94 +[15:09:10][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:09:10][INFO] [W2] Requesting work chunk +[15:09:10][INFO] [W2] Waiting for answer +[15:09:10][INFO] [W1] Primary chunk received +[15:09:10][INFO] [W1] Processing 351 primary particles for event 63/100 part 1/1 +[15:09:10][INFO] Setting seed for this sub-event to 16360700503733082275 +[15:09:10][INFO] Stack: 351 out of 351 stored + +[15:09:10][INFO] Found nonconforming detector CAVE +[15:09:10][INFO] This event/chunk did 0 steps +[15:09:10][INFO] sending message with 3 parts +Info in : Popped 132 primaries +[15:09:10][INFO] [W1] TIME-STAMP 1272.97 +[15:09:10][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:09:10][INFO] [W1] Requesting work chunk +[15:09:10][INFO] [W1] Waiting for answer +[15:11:47][INFO] [W3] Primary chunk received +[15:11:47][INFO] [W3] Processing 223 primary particles for event 64/100 part 1/1 +[15:11:47][INFO] Setting seed for this sub-event to 16360700503733082276 +[15:11:47][INFO] Stack: 223 out of 223 stored + +[15:11:47][INFO] Found nonconforming detector CAVE +[15:11:47][INFO] This event/chunk did 0 steps +[15:11:47][INFO] sending message with 3 parts +Info in : Popped 97 primaries +[15:11:47][INFO] [W3] TIME-STAMP 1429.94 +[15:11:47][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:11:47][INFO] [W3] Requesting work chunk +[15:11:47][INFO] [W3] Waiting for answer +[15:11:47][INFO] [W0] Primary chunk received +[15:11:47][INFO] [W0] Processing 404 primary particles for event 65/100 part 1/1 +[15:11:47][INFO] Setting seed for this sub-event to 16360700503733082277 +[15:11:47][INFO] Stack: 404 out of 404 stored + +[15:11:47][INFO] Found nonconforming detector CAVE +[15:11:47][INFO] This event/chunk did 0 steps +[15:11:47][INFO] sending message with 3 parts +Info in : Popped 130 primaries +[15:11:47][INFO] [W0] TIME-STAMP 1430 +[15:11:47][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:11:47][INFO] [W0] Requesting work chunk +[15:11:47][INFO] [W0] Waiting for answer +[15:11:47][INFO] [W2] Primary chunk received +[15:11:47][INFO] [W2] Processing 397 primary particles for event 66/100 part 1/1 +[15:11:47][INFO] Setting seed for this sub-event to 16360700503733082278 +[15:11:47][INFO] Stack: 397 out of 397 stored + +[15:11:47][INFO] Found nonconforming detector CAVE +[15:11:47][INFO] This event/chunk did 0 steps +[15:11:47][INFO] sending message with 3 parts +Info in : Popped 166 primaries +[15:11:47][INFO] [W2] TIME-STAMP 1429.96 +[15:11:47][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:11:47][INFO] [W2] Requesting work chunk +[15:11:47][INFO] [W2] Waiting for answer +[15:12:09][INFO] [W1] Primary chunk received +[15:12:09][INFO] [W3] Primary chunk received +[15:12:09][INFO] [W0] Primary chunk received +[15:12:09][INFO] [W1] Processing 500 primary particles for event 67/100 part 1/6 +[15:12:09][INFO] Setting seed for this sub-event to 16360700503733082279 +[15:12:09][INFO] [W2] Primary chunk received +[15:12:09][INFO] [W3] Processing 500 primary particles for event 67/100 part 2/6 +[15:12:09][INFO] Setting seed for this sub-event to 16360700503733082279 +[15:12:09][INFO] Stack: 500 out of 500 stored + +[15:12:09][INFO] Found nonconforming detector CAVE +[15:12:09][INFO] This event/chunk did 0 steps +[15:12:09][INFO] [W0] Processing 500 primary particles for event 67/100 part 3/6 +[15:12:09][INFO] Setting seed for this sub-event to 16360700503733082279 +[15:12:09][INFO] Stack: 500 out of 500 stored + +[15:12:09][INFO] Found nonconforming detector CAVE +[15:12:09][INFO] This event/chunk did 0 steps +[15:12:09][INFO] sending message with 3 parts +Info in : Popped 441 primaries +[15:12:09][INFO] [W1] TIME-STAMP 1452.59 +[15:12:09][INFO] sending message with 3 parts +[15:12:09][INFO] Stack: 500 out of 500 stored + +[15:12:09][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:12:09][INFO] Found nonconforming detector CAVE +Info in : Popped 219 primaries +[15:12:09][INFO] This event/chunk did 0 steps +[15:12:09][INFO] [W1] Requesting work chunk +[15:12:09][INFO] [W1] Waiting for answer +[15:12:09][INFO] [W3] TIME-STAMP 1452.57 +[15:12:09][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:12:09][INFO] [W3] Requesting work chunk +[15:12:09][INFO] [W3] Waiting for answer +[15:12:09][INFO] [W2] Processing 500 primary particles for event 67/100 part 4/6 +[15:12:09][INFO] Setting seed for this sub-event to 16360700503733082279 +[15:12:09][INFO] sending message with 3 parts +Info in : Popped 58 primaries +[15:12:09][INFO] [W0] TIME-STAMP 1452.62 +[15:12:09][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:12:09][INFO] [W0] Requesting work chunk +[15:12:09][INFO] [W0] Waiting for answer +[15:12:09][INFO] Stack: 500 out of 500 stored + +[15:12:09][INFO] Found nonconforming detector CAVE +[15:12:09][INFO] This event/chunk did 0 steps +[15:12:09][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:12:09][INFO] [W2] TIME-STAMP 1452.57 +[15:12:09][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:12:09][INFO] [W2] Requesting work chunk +[15:12:09][INFO] [W2] Waiting for answer +[15:12:09][INFO] [W3] Primary chunk received +[15:12:09][INFO] [W1] Primary chunk received +[15:12:09][INFO] [W3] Processing 25 primary particles for event 67/100 part 6/6 +[15:12:09][INFO] Setting seed for this sub-event to 16360700503733082279 +[15:12:09][INFO] Stack: 25 out of 25 stored + +[15:12:09][INFO] Found nonconforming detector CAVE +[15:12:09][INFO] This event/chunk did 0 steps +[15:12:09][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:12:09][INFO] [W3] TIME-STAMP 1452.57 +[15:12:09][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:12:09][INFO] [W3] Requesting work chunk +[15:12:09][INFO] [W3] Waiting for answer +[15:12:09][INFO] [W1] Processing 500 primary particles for event 67/100 part 5/6 +[15:12:09][INFO] Setting seed for this sub-event to 16360700503733082279 +[15:12:09][INFO] Stack: 500 out of 500 stored + +[15:12:09][INFO] Found nonconforming detector CAVE +[15:12:09][INFO] This event/chunk did 0 steps +[15:12:09][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:12:09][INFO] [W1] TIME-STAMP 1452.6 +[15:12:09][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:12:09][INFO] [W1] Requesting work chunk +[15:12:09][INFO] [W1] Waiting for answer +[15:12:09][INFO] [W0] Primary chunk received +[15:12:09][INFO] [W2] Primary chunk received +[15:12:09][INFO] [W0] Processing 500 primary particles for event 68/100 part 1/3 +[15:12:09][INFO] Setting seed for this sub-event to 16360700503733082280 +[15:12:09][INFO] [W1] Primary chunk received +[15:12:09][INFO] [W2] Processing 500 primary particles for event 68/100 part 2/3 +[15:12:09][INFO] Setting seed for this sub-event to 16360700503733082280 +[15:12:09][INFO] Stack: 500 out of 500 stored + +[15:12:09][INFO] Found nonconforming detector CAVE +[15:12:09][INFO] This event/chunk did 0 steps +[15:12:09][INFO] Stack: 500 out of 500 stored + +[15:12:09][INFO] Found nonconforming detector CAVE +[15:12:09][INFO] This event/chunk did 0 steps +[15:12:09][INFO] [W1] Processing 270 primary particles for event 68/100 part 3/3 +[15:12:09][INFO] Setting seed for this sub-event to 16360700503733082280 +[15:12:09][INFO] sending message with 3 parts +Info in : Popped 371 primaries +[15:12:09][INFO] [W0] TIME-STAMP 1452.63 +[15:12:09][INFO] sending message with 3 parts +[15:12:09][INFO] Stack: 270 out of 270 stored + +[15:12:09][INFO] Found nonconforming detector CAVE +[15:12:09][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +Info in : Popped 65 primaries +[15:12:09][INFO] This event/chunk did 0 steps +[15:12:09][INFO] [W0] Requesting work chunk +[15:12:09][INFO] [W0] Waiting for answer +[15:12:09][INFO] [W2] TIME-STAMP 1452.59 +[15:12:09][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:12:09][INFO] [W2] Requesting work chunk +[15:12:09][INFO] [W2] Waiting for answer +[15:12:09][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:12:09][INFO] [W1] TIME-STAMP 1452.61 +[15:12:09][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:12:09][INFO] [W1] Requesting work chunk +[15:12:09][INFO] [W1] Waiting for answer +[15:12:09][INFO] [W3] Primary chunk received +[15:12:09][INFO] [W3] Processing 292 primary particles for event 69/100 part 1/1 +[15:12:09][INFO] Setting seed for this sub-event to 16360700503733082281 +[15:12:09][INFO] Stack: 292 out of 292 stored + +[15:12:09][INFO] Found nonconforming detector CAVE +[15:12:09][INFO] This event/chunk did 0 steps +[15:12:09][INFO] sending message with 3 parts +Info in : Popped 146 primaries +[15:12:09][INFO] [W3] TIME-STAMP 1452.58 +[15:12:09][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:12:09][INFO] [W3] Requesting work chunk +[15:12:09][INFO] [W3] Waiting for answer +[15:13:58][INFO] [W0] Primary chunk received +[15:13:58][INFO] [W2] Primary chunk received +[15:13:58][INFO] [W0] Processing 500 primary particles for event 70/100 part 1/5 +[15:13:58][INFO] Setting seed for this sub-event to 16360700503733082282 +[15:13:58][INFO] Stack: 500 out of 500 stored + +[15:13:58][INFO] Found nonconforming detector CAVE +[15:13:58][INFO] [W2] Processing 500 primary particles for event 70/100 part 2/5 +[15:13:58][INFO] [W1] Primary chunk received +[15:13:58][INFO] This event/chunk did 0 steps +[15:13:58][INFO] Setting seed for this sub-event to 16360700503733082282 +[15:13:58][INFO] sending message with 3 parts +[15:13:58][INFO] Stack: 500 out of 500 stored + +[15:13:58][INFO] Found nonconforming detector CAVE +Info in : Popped 419 primaries +[15:13:58][INFO] This event/chunk did 0 steps +[15:13:58][INFO] [W0] TIME-STAMP 1561.7 +[15:13:58][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:13:58][INFO] [W0] Requesting work chunk +[15:13:58][INFO] [W0] Waiting for answer +[15:13:58][INFO] sending message with 3 parts +[15:13:58][INFO] [W1] Processing 500 primary particles for event 70/100 part 3/5 +[15:13:58][INFO] Setting seed for this sub-event to 16360700503733082282 +[15:13:58][INFO] [W3] Primary chunk received +Info in : Popped 161 primaries +[15:13:58][INFO] [W2] TIME-STAMP 1561.65 +[15:13:58][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:13:58][INFO] [W2] Requesting work chunk +[15:13:58][INFO] Stack: 500 out of 500 stored + +[15:13:58][INFO] [W2] Waiting for answer +[15:13:58][INFO] Found nonconforming detector CAVE +[15:13:58][INFO] This event/chunk did 0 steps +[15:13:58][INFO] [W0] Primary chunk received +[15:13:58][INFO] sending message with 3 parts +[15:13:58][INFO] [W0] Processing 38 primary particles for event 70/100 part 5/5 +[15:13:58][INFO] Setting seed for this sub-event to 16360700503733082282 +[15:13:58][INFO] Stack: 38 out of 38 stored + +Info in : Popped 5 primaries +[15:13:58][INFO] Found nonconforming detector CAVE +[15:13:58][INFO] This event/chunk did 0 steps +[15:13:58][INFO] [W1] TIME-STAMP 1561.68 +[15:13:58][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:13:58][INFO] [W3] Processing 500 primary particles for event 70/100 part 4/5 +[15:13:58][INFO] Setting seed for this sub-event to 16360700503733082282 +[15:13:58][INFO] [W0] TIME-STAMP 1561.7 +[15:13:58][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:13:58][INFO] [W1] Requesting work chunk +[15:13:58][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:13:58][INFO] [W1] Waiting for answer +[15:13:58][INFO] [W0] Requesting work chunk +[15:13:58][INFO] [W0] Waiting for answer +[15:13:58][INFO] Stack: 500 out of 500 stored + +[15:13:58][INFO] Found nonconforming detector CAVE +[15:13:58][INFO] This event/chunk did 0 steps +[15:13:58][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:13:58][INFO] [W3] TIME-STAMP 1561.65 +[15:13:58][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:13:58][INFO] [W3] Requesting work chunk +[15:13:58][INFO] [W3] Waiting for answer +[15:13:58][INFO] [W2] Primary chunk received +[15:13:58][INFO] [W2] Processing 500 primary particles for event 71/100 part 1/3 +[15:13:58][INFO] Setting seed for this sub-event to 16360700503733082283 +[15:13:58][INFO] [W3] Primary chunk received +[15:13:58][INFO] Stack: 500 out of 500 stored + +[15:13:58][INFO] Found nonconforming detector CAVE +[15:13:58][INFO] This event/chunk did 0 steps +[15:13:58][INFO] sending message with 3 parts +[15:13:58][INFO] [W3] Processing 500 primary particles for event 71/100 part 2/3 +[15:13:58][INFO] Setting seed for this sub-event to 16360700503733082283 +Info in : Popped 333 primaries +[15:13:58][INFO] [W1] Primary chunk received +[15:13:58][INFO] [W2] TIME-STAMP 1561.67 +[15:13:58][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:13:58][INFO] [W2] Requesting work chunk +[15:13:58][INFO] [W2] Waiting for answer +[15:13:58][INFO] Stack: 500 out of 500 stored + +[15:13:58][INFO] Found nonconforming detector CAVE +[15:13:58][INFO] This event/chunk did 0 steps +[15:13:58][INFO] sending message with 3 parts +[15:13:58][INFO] [W1] Processing 223 primary particles for event 71/100 part 3/3 +Info in : Popped 37 primaries +[15:13:58][INFO] Setting seed for this sub-event to 16360700503733082283 +[15:13:58][INFO] [W3] TIME-STAMP 1561.66 +[15:13:58][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:13:58][INFO] [W3] Requesting work chunk +[15:13:58][INFO] Stack: 223 out of 223 stored + +[15:13:58][INFO] [W3] Waiting for answer +[15:13:58][INFO] Found nonconforming detector CAVE +[15:13:58][INFO] This event/chunk did 0 steps +[15:13:58][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:13:58][INFO] [W1] TIME-STAMP 1561.69 +[15:13:58][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:13:58][INFO] [W1] Requesting work chunk +[15:13:58][INFO] [W1] Waiting for answer +[15:13:58][INFO] [W0] Primary chunk received +[15:13:58][INFO] [W0] Processing 307 primary particles for event 72/100 part 1/1 +[15:13:58][INFO] Setting seed for this sub-event to 16360700503733082284 +[15:13:58][INFO] Stack: 307 out of 307 stored + +[15:13:58][INFO] Found nonconforming detector CAVE +[15:13:58][INFO] This event/chunk did 0 steps +[15:13:58][INFO] sending message with 3 parts +Info in : Popped 119 primaries +[15:13:58][INFO] [W0] TIME-STAMP 1561.71 +[15:13:58][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:13:58][INFO] [W0] Requesting work chunk +[15:13:58][INFO] [W0] Waiting for answer +[15:15:40][INFO] [W3] Primary chunk received +[15:15:40][INFO] [W1] Primary chunk received +[15:15:40][INFO] [W3] Processing 500 primary particles for event 73/100 part 1/2 +[15:15:40][INFO] Setting seed for this sub-event to 16360700503733082285 +[15:15:40][INFO] [W1] Processing 183 primary particles for event 73/100 part 2/2 +[15:15:40][INFO] Setting seed for this sub-event to 16360700503733082285 +[15:15:40][INFO] Stack: 183 out of 183 stored + +[15:15:40][INFO] Found nonconforming detector CAVE +[15:15:40][INFO] This event/chunk did 0 steps +[15:15:40][INFO] Stack: 500 out of 500 stored + +[15:15:40][INFO] Found nonconforming detector CAVE +[15:15:40][INFO] This event/chunk did 0 steps +[15:15:40][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:15:40][INFO] [W1] TIME-STAMP 1663.62 +[15:15:40][INFO] sending message with 3 parts +[15:15:40][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:15:40][INFO] [W1] Requesting work chunk +Info in : Popped 236 primaries +[15:15:40][INFO] [W1] Waiting for answer +[15:15:40][INFO] [W3] TIME-STAMP 1663.59 +[15:15:40][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:15:40][INFO] [W3] Requesting work chunk +[15:15:40][INFO] [W3] Waiting for answer +[15:15:40][INFO] [W0] Primary chunk received +[15:15:40][INFO] [W0] Processing 169 primary particles for event 74/100 part 1/1 +[15:15:40][INFO] Setting seed for this sub-event to 16360700503733082286 +[15:15:40][INFO] Stack: 169 out of 169 stored + +[15:15:40][INFO] Found nonconforming detector CAVE +[15:15:40][INFO] This event/chunk did 0 steps +[15:15:40][INFO] sending message with 3 parts +Info in : Popped 87 primaries +[15:15:40][INFO] [W0] TIME-STAMP 1663.64 +[15:15:40][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:15:40][INFO] [W0] Requesting work chunk +[15:15:40][INFO] [W0] Waiting for answer +[15:15:40][INFO] [W2] Primary chunk received +[15:15:40][INFO] [W3] Primary chunk received +[15:15:40][INFO] [W2] Processing 500 primary particles for event 75/100 part 1/3 +[15:15:40][INFO] Setting seed for this sub-event to 16360700503733082287 +[15:15:40][INFO] [W1] Primary chunk received +[15:15:40][INFO] [W3] Processing 500 primary particles for event 75/100 part 2/3 +[15:15:40][INFO] Setting seed for this sub-event to 16360700503733082287 +[15:15:40][INFO] Stack: 500 out of 500 stored + +[15:15:40][INFO] Found nonconforming detector CAVE +[15:15:40][INFO] This event/chunk did 0 steps +[15:15:40][INFO] Stack: 500 out of 500 stored + +[15:15:40][INFO] Found nonconforming detector CAVE +[15:15:40][INFO] This event/chunk did 0 steps +[15:15:40][INFO] sending message with 3 parts +[15:15:40][INFO] [W1] Processing 347 primary particles for event 75/100 part 3/3 +[15:15:40][INFO] sending message with 3 parts +[15:15:40][INFO] Setting seed for this sub-event to 16360700503733082287 +Info in : Popped 362 primaries +Info in : Popped 55 primaries +[15:15:40][INFO] [W3] TIME-STAMP 1663.6 +[15:15:40][INFO] [W2] TIME-STAMP 1663.61 +[15:15:40][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:15:40][INFO] Stack: 347 out of 347 stored + +[15:15:40][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:15:40][INFO] Found nonconforming detector CAVE +[15:15:40][INFO] [W3] Requesting work chunk +[15:15:40][INFO] This event/chunk did 0 steps +[15:15:40][INFO] [W2] Requesting work chunk +[15:15:40][INFO] [W3] Waiting for answer +[15:15:40][INFO] [W2] Waiting for answer +[15:15:40][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:15:40][INFO] [W1] TIME-STAMP 1663.63 +[15:15:40][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:15:40][INFO] [W1] Requesting work chunk +[15:15:40][INFO] [W1] Waiting for answer +[15:15:53][INFO] [W0] Primary chunk received +[15:15:53][INFO] [W2] Primary chunk received +[15:15:53][INFO] [W0] Processing 500 primary particles for event 76/100 part 1/3 +[15:15:53][INFO] Setting seed for this sub-event to 16360700503733082288 +[15:15:53][INFO] Stack: 500 out of 500 stored + +[15:15:53][INFO] Found nonconforming detector CAVE +[15:15:53][INFO] This event/chunk did 0 steps +[15:15:53][INFO] [W3] Primary chunk received +[15:15:53][INFO] [W2] Processing 500 primary particles for event 76/100 part 2/3 +[15:15:53][INFO] Setting seed for this sub-event to 16360700503733082288 +[15:15:53][INFO] sending message with 3 parts +Info in : Popped 356 primaries +[15:15:53][INFO] [W0] TIME-STAMP 1676.38 +[15:15:53][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:15:53][INFO] [W0] Requesting work chunk +[15:15:53][INFO] [W0] Waiting for answer +[15:15:53][INFO] Stack: 500 out of 500 stored + +[15:15:53][INFO] Found nonconforming detector CAVE +[15:15:53][INFO] This event/chunk did 0 steps +[15:15:53][INFO] sending message with 3 parts +[15:15:53][INFO] [W3] Processing 353 primary particles for event 76/100 part 3/3 +[15:15:53][INFO] Setting seed for this sub-event to 16360700503733082288 +Info in : Popped 46 primaries +[15:15:53][INFO] [W2] TIME-STAMP 1676.34 +[15:15:53][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:15:53][INFO] Stack: 353 out of 353 stored + +[15:15:53][INFO] [W2] Requesting work chunk +[15:15:53][INFO] Found nonconforming detector CAVE +[15:15:53][INFO] [W2] Waiting for answer +[15:15:53][INFO] This event/chunk did 0 steps +[15:15:53][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:15:53][INFO] [W3] TIME-STAMP 1676.33 +[15:15:53][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:15:53][INFO] [W3] Requesting work chunk +[15:15:53][INFO] [W3] Waiting for answer +[15:15:53][INFO] [W1] Primary chunk received +[15:15:53][INFO] [W1] Processing 135 primary particles for event 77/100 part 1/1 +[15:15:53][INFO] Setting seed for this sub-event to 16360700503733082289 +[15:15:53][INFO] Stack: 135 out of 135 stored + +[15:15:53][INFO] Found nonconforming detector CAVE +[15:15:53][INFO] This event/chunk did 0 steps +[15:15:53][INFO] sending message with 3 parts +Info in : Popped 81 primaries +[15:15:53][INFO] [W1] TIME-STAMP 1676.36 +[15:15:53][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:15:53][INFO] [W1] Requesting work chunk +[15:15:53][INFO] [W1] Waiting for answer +[15:15:53][INFO] [W0] Primary chunk received +[15:15:53][INFO] [W2] Primary chunk received +[15:15:53][INFO] [W0] Processing 500 primary particles for event 78/100 part 1/5 +[15:15:53][INFO] Setting seed for this sub-event to 16360700503733082290 +[15:15:53][INFO] Stack: 500 out of 500 stored + +[15:15:53][INFO] Found nonconforming detector CAVE +[15:15:53][INFO] This event/chunk did 0 steps +[15:15:53][INFO] sending message with 3 parts +Info in : Popped 421 primaries +[15:15:53][INFO] [W0] TIME-STAMP 1676.4 +[15:15:53][INFO] [W2] Processing 500 primary particles for event 78/100 part 2/5 +[15:15:53][INFO] Setting seed for this sub-event to 16360700503733082290 +[15:15:53][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:15:53][INFO] [W0] Requesting work chunk +[15:15:53][INFO] [W0] Waiting for answer +[15:15:53][INFO] Stack: 500 out of 500 stored + +[15:15:53][INFO] Found nonconforming detector CAVE +[15:15:53][INFO] This event/chunk did 0 steps +[15:15:53][INFO] [W3] Primary chunk received +[15:15:53][INFO] sending message with 3 parts +Info in : Popped 161 primaries +[15:15:53][INFO] [W2] TIME-STAMP 1676.36 +[15:15:53][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:15:53][INFO] [W2] Requesting work chunk +[15:15:53][INFO] [W2] Waiting for answer +[15:15:53][INFO] [W1] Primary chunk received +[15:15:53][INFO] [W3] Processing 500 primary particles for event 78/100 part 3/5 +[15:15:53][INFO] Setting seed for this sub-event to 16360700503733082290 +[15:15:53][INFO] Stack: 500 out of 500 stored + +[15:15:53][INFO] Found nonconforming detector CAVE +[15:15:53][INFO] This event/chunk did 0 steps +[15:15:53][INFO] [W0] Primary chunk received +[15:15:53][INFO] sending message with 3 parts +Info in : Popped 2 primaries +[15:15:53][INFO] [W3] TIME-STAMP 1676.36 +[15:15:53][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:15:53][INFO] [W1] Processing 500 primary particles for event 78/100 part 4/5 +[15:15:53][INFO] [W3] Requesting work chunk +[15:15:53][INFO] Setting seed for this sub-event to 16360700503733082290 +[15:15:53][INFO] [W3] Waiting for answer +[15:15:53][INFO] Stack: 500 out of 500 stored + +[15:15:53][INFO] Found nonconforming detector CAVE +[15:15:53][INFO] This event/chunk did 0 steps +[15:15:53][INFO] [W0] Processing 297 primary particles for event 78/100 part 5/5 +[15:15:53][INFO] Setting seed for this sub-event to 16360700503733082290 +[15:15:53][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:15:53][INFO] [W1] TIME-STAMP 1676.38 +[15:15:53][INFO] Stack: 297 out of 297 stored + +[15:15:53][INFO] Found nonconforming detector CAVE +[15:15:53][INFO] This event/chunk did 0 steps +[15:15:53][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:15:53][INFO] [W1] Requesting work chunk +[15:15:53][INFO] [W1] Waiting for answer +[15:15:53][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:15:53][INFO] [W0] TIME-STAMP 1676.41 +[15:15:53][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:15:53][INFO] [W0] Requesting work chunk +[15:15:53][INFO] [W0] Waiting for answer +[15:16:25][INFO] [W2] Primary chunk received +[15:16:25][INFO] [W0] Primary chunk received +[15:16:25][INFO] [W2] Processing 500 primary particles for event 79/100 part 1/4 +[15:16:25][INFO] Setting seed for this sub-event to 16360700503733082291 +[15:16:25][INFO] Stack: 500 out of 500 stored + +[15:16:25][INFO] Found nonconforming detector CAVE +[15:16:25][INFO] [W3] Primary chunk received +[15:16:25][INFO] This event/chunk did 0 steps +[15:16:25][INFO] [W1] Primary chunk received +[15:16:25][INFO] sending message with 3 parts +[15:16:25][INFO] [W0] Processing 500 primary particles for event 79/100 part 2/4 +[15:16:25][INFO] Setting seed for this sub-event to 16360700503733082291 +Info in : Popped 334 primaries +[15:16:25][INFO] [W2] TIME-STAMP 1707.83 +[15:16:25][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:16:25][INFO] [W2] Requesting work chunk +[15:16:25][INFO] [W2] Waiting for answer +[15:16:25][INFO] [W1] Processing 78 primary particles for event 79/100 part 4/4 +[15:16:25][INFO] Setting seed for this sub-event to 16360700503733082291 +[15:16:25][INFO] Stack: 500 out of 500 stored + +[15:16:25][INFO] [W3] Processing 500 primary particles for event 79/100 part 3/4 +[15:16:25][INFO] Found nonconforming detector CAVE +[15:16:25][INFO] Setting seed for this sub-event to 16360700503733082291 +[15:16:25][INFO] Stack: 78 out of 78 stored + +[15:16:25][INFO] This event/chunk did 0 steps +[15:16:25][INFO] Found nonconforming detector CAVE +[15:16:25][INFO] This event/chunk did 0 steps +[15:16:25][INFO] sending message with 3 parts +[15:16:25][INFO] Stack: 500 out of 500 stored + +[15:16:25][INFO] Found nonconforming detector CAVE +Info in : Popped 0 primaries +[15:16:25][INFO] This event/chunk did 0 steps +[15:16:25][INFO] sending message with 3 parts +[15:16:25][INFO] [W1] TIME-STAMP 1707.86 +Info in : Popped 27 primaries +[15:16:25][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:16:25][INFO] [W0] TIME-STAMP 1707.88 +[15:16:25][INFO] [W1] Requesting work chunk +[15:16:25][INFO] [W1] Waiting for answer +[15:16:25][INFO] sending message with 3 parts +[15:16:25][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:16:25][INFO] [W0] Requesting work chunk +Info in : Popped 0 primaries +[15:16:25][INFO] [W0] Waiting for answer +[15:16:25][INFO] [W3] TIME-STAMP 1707.83 +[15:16:25][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:16:25][INFO] [W3] Requesting work chunk +[15:16:25][INFO] [W3] Waiting for answer +[15:16:25][INFO] [W2] Primary chunk received +[15:16:25][INFO] [W2] Processing 136 primary particles for event 80/100 part 1/1 +[15:16:25][INFO] Setting seed for this sub-event to 16360700503733082292 +[15:16:25][INFO] Stack: 136 out of 136 stored + +[15:16:25][INFO] Found nonconforming detector CAVE +[15:16:25][INFO] This event/chunk did 0 steps +[15:16:25][INFO] sending message with 3 parts +Info in : Popped 79 primaries +[15:16:25][INFO] [W2] TIME-STAMP 1707.84 +[15:16:25][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:16:25][INFO] [W2] Requesting work chunk +[15:16:25][INFO] [W2] Waiting for answer +[15:16:25][INFO] [W3] Primary chunk received +[15:16:25][INFO] [W3] Processing 500 primary particles for event 81/100 part 1/3 +[15:16:25][INFO] [W1] Primary chunk received +[15:16:25][INFO] Setting seed for this sub-event to 16360700503733082293 +[15:16:25][INFO] [W0] Primary chunk received +[15:16:25][INFO] [W0] Processing 15 primary particles for event 81/100 part 3/3 +[15:16:25][INFO] Setting seed for this sub-event to 16360700503733082293 +[15:16:25][INFO] Stack: 15 out of 15 stored + +[15:16:25][INFO] Found nonconforming detector CAVE +[15:16:25][INFO] This event/chunk did 0 steps +[15:16:25][INFO] Stack: 500 out of 500 stored + +[15:16:25][INFO] Found nonconforming detector CAVE +[15:16:25][INFO] This event/chunk did 0 steps +[15:16:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:16:25][INFO] [W0] TIME-STAMP 1707.89 +[15:16:25][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:16:25][INFO] [W0] Requesting work chunk +[15:16:25][INFO] [W0] Waiting for answer +[15:16:25][INFO] sending message with 3 parts +Info in : Popped 334 primaries +[15:16:25][INFO] [W3] TIME-STAMP 1707.84 +[15:16:25][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:16:25][INFO] [W3] Requesting work chunk +[15:16:25][INFO] [W3] Waiting for answer +[15:16:25][INFO] [W1] Processing 500 primary particles for event 81/100 part 2/3 +[15:16:25][INFO] Setting seed for this sub-event to 16360700503733082293 +[15:16:25][INFO] Stack: 500 out of 500 stored + +[15:16:25][INFO] Found nonconforming detector CAVE +[15:16:25][INFO] This event/chunk did 0 steps +[15:16:25][INFO] sending message with 3 parts +Info in : Popped 24 primaries +[15:16:25][INFO] [W1] TIME-STAMP 1707.86 +[15:16:25][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:16:25][INFO] [W1] Requesting work chunk +[15:16:25][INFO] [W1] Waiting for answer +[15:16:33][INFO] [W2] Primary chunk received +[15:16:33][INFO] [W2] Processing 500 primary particles for event 82/100 part 1/3 +[15:16:33][INFO] Setting seed for this sub-event to 16360700503733082294 +[15:16:33][INFO] Stack: 500 out of 500 stored + +[15:16:33][INFO] Found nonconforming detector CAVE +[15:16:33][INFO] This event/chunk did 0 steps +[15:16:33][INFO] sending message with 3 parts +Info in : Popped 380 primaries +[15:16:33][INFO] [W2] TIME-STAMP 1716.73 +[15:16:33][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:16:33][INFO] [W2] Requesting work chunk +[15:16:33][INFO] [W2] Waiting for answer +[15:16:33][INFO] [W3] Primary chunk received +[15:16:33][INFO] [W1] Primary chunk received +[15:16:33][INFO] [W3] Processing 500 primary particles for event 82/100 part 2/3 +[15:16:33][INFO] Setting seed for this sub-event to 16360700503733082294 +[15:16:33][INFO] Stack: 500 out of 500 stored + +[15:16:33][INFO] Found nonconforming detector CAVE +[15:16:33][INFO] This event/chunk did 0 steps +[15:16:33][INFO] [W1] Processing 463 primary particles for event 82/100 part 3/3 +[15:16:33][INFO] Setting seed for this sub-event to 16360700503733082294 +[15:16:33][INFO] sending message with 3 parts +Info in : Popped 80 primaries +[15:16:33][INFO] [W3] TIME-STAMP 1716.73 +[15:16:33][INFO] Stack: 463 out of 463 stored + +[15:16:33][INFO] Found nonconforming detector CAVE +[15:16:33][INFO] This event/chunk did 0 steps +[15:16:33][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:16:33][INFO] [W3] Requesting work chunk +[15:16:33][INFO] [W3] Waiting for answer +[15:16:33][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:16:33][INFO] [W1] TIME-STAMP 1716.75 +[15:16:33][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:16:33][INFO] [W1] Requesting work chunk +[15:16:33][INFO] [W1] Waiting for answer +[15:16:33][INFO] [W0] Primary chunk received +[15:16:33][INFO] [W0] Processing 261 primary particles for event 83/100 part 1/1 +[15:16:33][INFO] Setting seed for this sub-event to 16360700503733082295 +[15:16:33][INFO] Stack: 261 out of 261 stored + +[15:16:33][INFO] Found nonconforming detector CAVE +[15:16:33][INFO] This event/chunk did 0 steps +[15:16:33][INFO] sending message with 3 parts +Info in : Popped 106 primaries +[15:16:33][INFO] [W2] Primary chunk received +[15:16:33][INFO] [W0] TIME-STAMP 1716.78 +[15:16:33][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:16:33][INFO] [W0] Requesting work chunk +[15:16:33][INFO] [W0] Waiting for answer +[15:16:33][INFO] [W2] Processing 42 primary particles for event 84/100 part 1/1 +[15:16:33][INFO] Setting seed for this sub-event to 16360700503733082296 +[15:16:33][INFO] Stack: 42 out of 42 stored + +[15:16:33][INFO] Found nonconforming detector CAVE +[15:16:33][INFO] This event/chunk did 0 steps +[15:16:33][INFO] sending message with 3 parts +Info in : Popped 21 primaries +[15:16:33][INFO] [W2] TIME-STAMP 1716.73 +[15:16:33][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:16:33][INFO] [W2] Requesting work chunk +[15:16:33][INFO] [W2] Waiting for answer +[15:16:42][INFO] [W3] Primary chunk received +[15:16:42][INFO] [W3] Processing 473 primary particles for event 85/100 part 1/1 +[15:16:42][INFO] Setting seed for this sub-event to 16360700503733082297 +[15:16:42][INFO] Stack: 473 out of 473 stored + +[15:16:42][INFO] Found nonconforming detector CAVE +[15:16:42][INFO] This event/chunk did 0 steps +[15:16:42][INFO] sending message with 3 parts +Info in : Popped 196 primaries +[15:16:42][INFO] [W3] TIME-STAMP 1725.19 +[15:16:42][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:16:42][INFO] [W3] Requesting work chunk +[15:16:42][INFO] [W3] Waiting for answer +[15:16:42][INFO] [W1] Primary chunk received +[15:16:42][INFO] [W1] Processing 122 primary particles for event 86/100 part 1/1 +[15:16:42][INFO] Setting seed for this sub-event to 16360700503733082298 +[15:16:42][INFO] Stack: 122 out of 122 stored + +[15:16:42][INFO] Found nonconforming detector CAVE +[15:16:42][INFO] This event/chunk did 0 steps +[15:16:42][INFO] sending message with 3 parts +Info in : Popped 58 primaries +[15:16:42][INFO] [W1] TIME-STAMP 1725.22 +[15:16:42][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:16:42][INFO] [W1] Requesting work chunk +[15:16:42][INFO] [W1] Waiting for answer +[15:16:42][INFO] [W0] Primary chunk received +[15:16:42][INFO] [W0] Processing 244 primary particles for event 87/100 part 1/1 +[15:16:42][INFO] Setting seed for this sub-event to 16360700503733082299 +[15:16:42][INFO] Stack: 244 out of 244 stored + +[15:16:42][INFO] Found nonconforming detector CAVE +[15:16:42][INFO] This event/chunk did 0 steps +[15:16:42][INFO] sending message with 3 parts +Info in : Popped 106 primaries +[15:16:42][INFO] [W0] TIME-STAMP 1725.24 +[15:16:42][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:16:42][INFO] [W0] Requesting work chunk +[15:16:42][INFO] [W0] Waiting for answer +[15:17:04][INFO] [W2] Primary chunk received +[15:17:04][INFO] [W2] Processing 387 primary particles for event 88/100 part 1/1 +[15:17:04][INFO] Setting seed for this sub-event to 16360700503733082300 +[15:17:04][INFO] Stack: 387 out of 387 stored + +[15:17:04][INFO] Found nonconforming detector CAVE +[15:17:04][INFO] This event/chunk did 0 steps +[15:17:04][INFO] sending message with 3 parts +Info in : Popped 145 primaries +[15:17:04][INFO] [W2] TIME-STAMP 1747.71 +[15:17:04][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:17:04][INFO] [W2] Requesting work chunk +[15:17:04][INFO] [W2] Waiting for answer +[15:17:04][INFO] [W3] Primary chunk received +[15:17:04][INFO] [W3] Processing 110 primary particles for event 89/100 part 1/1 +[15:17:04][INFO] Setting seed for this sub-event to 16360700503733082301 +[15:17:04][INFO] Stack: 110 out of 110 stored + +[15:17:04][INFO] Found nonconforming detector CAVE +[15:17:04][INFO] This event/chunk did 0 steps +[15:17:04][INFO] sending message with 3 parts +Info in : Popped 57 primaries +[15:17:04][INFO] [W3] TIME-STAMP 1747.71 +[15:17:04][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:17:04][INFO] [W3] Requesting work chunk +[15:17:04][INFO] [W3] Waiting for answer +[15:17:04][INFO] [W1] Primary chunk received +[15:17:04][INFO] [W1] Processing 118 primary particles for event 90/100 part 1/1 +[15:17:04][INFO] Setting seed for this sub-event to 16360700503733082302 +[15:17:04][INFO] Stack: 118 out of 118 stored + +[15:17:04][INFO] Found nonconforming detector CAVE +[15:17:04][INFO] This event/chunk did 0 steps +[15:17:04][INFO] sending message with 3 parts +Info in : Popped 38 primaries +[15:17:04][INFO] [W1] TIME-STAMP 1747.73 +[15:17:04][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:17:04][INFO] [W1] Requesting work chunk +[15:17:04][INFO] [W1] Waiting for answer +[15:17:28][INFO] [W0] Primary chunk received +[15:17:28][INFO] [W2] Primary chunk received +[15:17:28][INFO] [W0] Processing 500 primary particles for event 91/100 part 1/5 +[15:17:28][INFO] Setting seed for this sub-event to 16360700503733082303 +[15:17:28][INFO] Stack: 500 out of 500 stored + +[15:17:28][INFO] Found nonconforming detector CAVE +[15:17:28][INFO] This event/chunk did 0 steps +[15:17:28][INFO] [W3] Primary chunk received +[15:17:28][INFO] sending message with 3 parts +Info in : Popped 436 primaries +[15:17:28][INFO] [W0] TIME-STAMP 1771.26 +[15:17:28][INFO] [W2] Processing 500 primary particles for event 91/100 part 2/5 +[15:17:28][INFO] Setting seed for this sub-event to 16360700503733082303 +[15:17:28][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:17:28][INFO] [W0] Requesting work chunk +[15:17:28][INFO] [W0] Waiting for answer +[15:17:28][INFO] Stack: 500 out of 500 stored + +[15:17:28][INFO] Found nonconforming detector CAVE +[15:17:28][INFO] This event/chunk did 0 steps +[15:17:28][INFO] [W3] Processing 500 primary particles for event 91/100 part 3/5 +[15:17:28][INFO] Setting seed for this sub-event to 16360700503733082303 +[15:17:28][INFO] [W1] Primary chunk received +[15:17:28][INFO] Stack: 500 out of 500 stored + +[15:17:28][INFO] sending message with 3 parts +[15:17:28][INFO] Found nonconforming detector CAVE +[15:17:28][INFO] This event/chunk did 0 steps +Info in : Popped 210 primaries +[15:17:28][INFO] [W2] TIME-STAMP 1771.22 +[15:17:28][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:17:28][INFO] sending message with 3 parts +[15:17:28][INFO] [W2] Requesting work chunk +[15:17:28][INFO] [W2] Waiting for answer +Info in : Popped 42 primaries +[15:17:28][INFO] [W3] TIME-STAMP 1771.21 +[15:17:28][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:17:28][INFO] [W3] Requesting work chunk +[15:17:28][INFO] [W3] Waiting for answer +[15:17:28][INFO] [W1] Processing 500 primary particles for event 91/100 part 4/5 +[15:17:28][INFO] Setting seed for this sub-event to 16360700503733082303 +[15:17:28][INFO] [W0] Primary chunk received +[15:17:28][INFO] Stack: 500 out of 500 stored + +[15:17:28][INFO] Found nonconforming detector CAVE +[15:17:28][INFO] This event/chunk did 0 steps +[15:17:28][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:17:28][INFO] [W1] TIME-STAMP 1771.24 +[15:17:28][INFO] [W0] Processing 466 primary particles for event 91/100 part 5/5 +[15:17:28][INFO] Setting seed for this sub-event to 16360700503733082303 +[15:17:28][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:17:28][INFO] [W1] Requesting work chunk +[15:17:28][INFO] [W1] Waiting for answer +[15:17:28][INFO] Stack: 466 out of 466 stored + +[15:17:28][INFO] Found nonconforming detector CAVE +[15:17:28][INFO] This event/chunk did 0 steps +[15:17:28][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:17:28][INFO] [W0] TIME-STAMP 1771.26 +[15:17:28][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:17:28][INFO] [W0] Requesting work chunk +[15:17:28][INFO] [W0] Waiting for answer +[15:17:28][INFO] [W3] Primary chunk received +[15:17:28][INFO] [W3] Processing 50 primary particles for event 92/100 part 1/1 +[15:17:28][INFO] Setting seed for this sub-event to 16360700503733082304 +[15:17:28][INFO] Stack: 50 out of 50 stored + +[15:17:28][INFO] Found nonconforming detector CAVE +[15:17:28][INFO] This event/chunk did 0 steps +[15:17:28][INFO] sending message with 3 parts +Info in : Popped 24 primaries +[15:17:28][INFO] [W3] TIME-STAMP 1771.21 +[15:17:28][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:17:28][INFO] [W3] Requesting work chunk +[15:17:28][INFO] [W3] Waiting for answer +[15:17:28][INFO] [W2] Primary chunk received +[15:17:28][INFO] [W2] Processing 401 primary particles for event 93/100 part 1/1 +[15:17:28][INFO] Setting seed for this sub-event to 16360700503733082305 +[15:17:28][INFO] Stack: 401 out of 401 stored + +[15:17:28][INFO] Found nonconforming detector CAVE +[15:17:28][INFO] This event/chunk did 0 steps +[15:17:28][INFO] sending message with 3 parts +Info in : Popped 144 primaries +[15:17:28][INFO] [W2] TIME-STAMP 1771.22 +[15:17:28][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:17:28][INFO] [W2] Requesting work chunk +[15:17:28][INFO] [W2] Waiting for answer +[15:17:30][INFO] [W1] Primary chunk received +[15:17:30][INFO] [W1] Processing 500 primary particles for event 94/100 part 1/3 +[15:17:30][INFO] [W0] Primary chunk received +[15:17:30][INFO] Setting seed for this sub-event to 16360700503733082306 +[15:17:30][INFO] [W3] Primary chunk received +[15:17:30][INFO] Stack: 500 out of 500 stored + +[15:17:30][INFO] Found nonconforming detector CAVE +[15:17:30][INFO] This event/chunk did 0 steps +[15:17:30][INFO] sending message with 3 parts +Info in : Popped 260 primaries +[15:17:30][INFO] [W3] Processing 172 primary particles for event 94/100 part 3/3 +[15:17:30][INFO] Setting seed for this sub-event to 16360700503733082306 +[15:17:30][INFO] [W1] TIME-STAMP 1773.28 +[15:17:30][INFO] [W0] Processing 500 primary particles for event 94/100 part 2/3 +[15:17:30][INFO] Setting seed for this sub-event to 16360700503733082306 +[15:17:30][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:17:30][INFO] [W1] Requesting work chunk +[15:17:30][INFO] Stack: 172 out of 172 stored + +[15:17:30][INFO] [W1] Waiting for answer +[15:17:30][INFO] Found nonconforming detector CAVE +[15:17:30][INFO] This event/chunk did 0 steps +[15:17:30][INFO] Stack: 500 out of 500 stored + +[15:17:30][INFO] sending message with 3 parts +[15:17:30][INFO] Found nonconforming detector CAVE +[15:17:30][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:17:30][INFO] [W3] TIME-STAMP 1773.26 +[15:17:30][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:17:30][INFO] sending message with 3 parts +[15:17:30][INFO] [W3] Requesting work chunk +[15:17:30][INFO] [W3] Waiting for answer +Info in : Popped 0 primaries +[15:17:30][INFO] [W0] TIME-STAMP 1773.31 +[15:17:30][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:17:30][INFO] [W0] Requesting work chunk +[15:17:30][INFO] [W0] Waiting for answer +[15:17:30][INFO] [W2] Primary chunk received +[15:17:30][INFO] [W2] Processing 184 primary particles for event 95/100 part 1/1 +[15:17:30][INFO] Setting seed for this sub-event to 16360700503733082307 +[15:17:30][INFO] Stack: 184 out of 184 stored + +[15:17:30][INFO] Found nonconforming detector CAVE +[15:17:30][INFO] This event/chunk did 0 steps +[15:17:30][INFO] sending message with 3 parts +Info in : Popped 63 primaries +[15:17:30][INFO] [W2] TIME-STAMP 1773.26 +[15:17:30][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:17:30][INFO] [W2] Requesting work chunk +[15:17:30][INFO] [W2] Waiting for answer +[15:17:30][INFO] [W1] Primary chunk received +[15:17:30][INFO] [W0] Primary chunk received +[15:17:30][INFO] [W1] Processing 500 primary particles for event 96/100 part 1/3 +[15:17:30][INFO] Setting seed for this sub-event to 16360700503733082308 +[15:17:30][INFO] [W3] Primary chunk received +[15:17:30][INFO] Stack: 500 out of 500 stored + +[15:17:30][INFO] Found nonconforming detector CAVE +[15:17:30][INFO] This event/chunk did 0 steps +[15:17:30][INFO] [W0] Processing 500 primary particles for event 96/100 part 2/3 +[15:17:30][INFO] Setting seed for this sub-event to 16360700503733082308 +[15:17:30][INFO] sending message with 3 parts +[15:17:30][INFO] [W3] Processing 218 primary particles for event 96/100 part 3/3 +[15:17:30][INFO] Setting seed for this sub-event to 16360700503733082308 +Info in : Popped 347 primaries +[15:17:30][INFO] [W1] TIME-STAMP 1773.3 +[15:17:30][INFO] Stack: 218 out of 218 stored + +[15:17:30][INFO] Found nonconforming detector CAVE +[15:17:30][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:17:30][INFO] Stack: 500 out of 500 stored + +[15:17:30][INFO] This event/chunk did 0 steps +[15:17:30][INFO] Found nonconforming detector CAVE +[15:17:30][INFO] This event/chunk did 0 steps +[15:17:30][INFO] [W1] Requesting work chunk +[15:17:30][INFO] [W1] Waiting for answer +[15:17:30][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:17:30][INFO] [W3] TIME-STAMP 1773.27 +[15:17:30][INFO] sending message with 3 parts +Info in : Popped 29 primaries +[15:17:30][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:17:30][INFO] [W0] TIME-STAMP 1773.32 +[15:17:30][INFO] [W3] Requesting work chunk +[15:17:30][INFO] [W3] Waiting for answer +[15:17:30][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:17:30][INFO] [W0] Requesting work chunk +[15:17:30][INFO] [W0] Waiting for answer +[15:17:31][INFO] [W2] Primary chunk received +[15:17:31][INFO] [W1] Primary chunk received +[15:17:31][INFO] [W2] Processing 500 primary particles for event 97/100 part 1/4 +[15:17:31][INFO] Setting seed for this sub-event to 16360700503733082309 +[15:17:31][INFO] Stack: 500 out of 500 stored + +[15:17:31][INFO] Found nonconforming detector CAVE +[15:17:31][INFO] This event/chunk did 0 steps +[15:17:31][INFO] sending message with 3 parts +[15:17:31][INFO] [W0] Primary chunk received +[15:17:31][INFO] [W1] Processing 500 primary particles for event 97/100 part 2/4 +[15:17:31][INFO] Setting seed for this sub-event to 16360700503733082309 +Info in : Popped 380 primaries +[15:17:31][INFO] [W2] TIME-STAMP 1774.61 +[15:17:31][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:17:31][INFO] [W3] Primary chunk received +[15:17:31][INFO] [W2] Requesting work chunk +[15:17:31][INFO] [W2] Waiting for answer +[15:17:31][INFO] Stack: 500 out of 500 stored + +[15:17:31][INFO] Found nonconforming detector CAVE +[15:17:31][INFO] This event/chunk did 0 steps +[15:17:31][INFO] [W3] Processing 60 primary particles for event 97/100 part 4/4 +[15:17:31][INFO] Setting seed for this sub-event to 16360700503733082309 +[15:17:31][INFO] Stack: 60 out of 60 stored + +[15:17:31][INFO] Found nonconforming detector CAVE +[15:17:31][INFO] This event/chunk did 0 steps +[15:17:31][INFO] sending message with 3 parts +[15:17:31][INFO] sending message with 3 parts +Info in : Popped 60 primaries +[15:17:31][INFO] [W0] Processing 500 primary particles for event 97/100 part 3/4 +[15:17:31][INFO] Setting seed for this sub-event to 16360700503733082309 +Info in : Popped 0 primaries +[15:17:31][INFO] [W1] TIME-STAMP 1774.63 +[15:17:31][INFO] [W3] TIME-STAMP 1774.6 +[15:17:31][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:17:31][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:17:31][INFO] [W1] Requesting work chunk +[15:17:31][INFO] [W3] Requesting work chunk +[15:17:31][INFO] [W1] Waiting for answer +[15:17:31][INFO] [W3] Waiting for answer +[15:17:31][INFO] Stack: 500 out of 500 stored + +[15:17:31][INFO] Found nonconforming detector CAVE +[15:17:31][INFO] This event/chunk did 0 steps +[15:17:31][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:17:31][INFO] [W0] TIME-STAMP 1774.65 +[15:17:31][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:17:31][INFO] [W0] Requesting work chunk +[15:17:31][INFO] [W0] Waiting for answer +[15:17:31][INFO] [W2] Primary chunk received +[15:17:31][INFO] [W0] Primary chunk received +[15:17:31][INFO] [W2] Processing 500 primary particles for event 98/100 part 1/2 +[15:17:31][INFO] Setting seed for this sub-event to 16360700503733082310 +[15:17:31][INFO] [W0] Processing 200 primary particles for event 98/100 part 2/2 +[15:17:31][INFO] Setting seed for this sub-event to 16360700503733082310 +[15:17:31][INFO] Stack: 200 out of 200 stored + +[15:17:31][INFO] Found nonconforming detector CAVE +[15:17:31][INFO] This event/chunk did 0 steps +[15:17:31][INFO] sending message with 3 parts +[15:17:31][INFO] Stack: 500 out of 500 stored + +[15:17:31][INFO] Found nonconforming detector CAVE +[15:17:31][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:17:31][INFO] [W0] TIME-STAMP 1774.65 +[15:17:31][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:17:31][INFO] [W0] Requesting work chunk +[15:17:31][INFO] [W0] Waiting for answer +[15:17:31][INFO] sending message with 3 parts +Info in : Popped 282 primaries +[15:17:31][INFO] [W2] TIME-STAMP 1774.61 +[15:17:31][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:17:31][INFO] [W2] Requesting work chunk +[15:17:31][INFO] [W2] Waiting for answer +[15:17:31][INFO] [W1] Primary chunk received +[15:17:31][INFO] [W3] Primary chunk received +[15:17:31][INFO] [W1] Processing 500 primary particles for event 99/100 part 1/4 +[15:17:31][INFO] Setting seed for this sub-event to 16360700503733082311 +[15:17:31][INFO] Stack: 500 out of 500 stored + +[15:17:31][INFO] Found nonconforming detector CAVE +[15:17:31][INFO] This event/chunk did 0 steps +[15:17:31][INFO] [W3] Processing 500 primary particles for event 99/100 part 2/4 +[15:17:31][INFO] sending message with 3 parts +[15:17:31][INFO] Setting seed for this sub-event to 16360700503733082311 +Info in : Popped 419 primaries +[15:17:31][INFO] [W1] TIME-STAMP 1774.65 +[15:17:31][INFO] [W2] Primary chunk received +[15:17:31][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:17:31][INFO] [W1] Requesting work chunk +[15:17:31][INFO] [W1] Waiting for answer +[15:17:31][INFO] Stack: 500 out of 500 stored + +[15:17:31][INFO] Found nonconforming detector CAVE +[15:17:31][INFO] This event/chunk did 0 steps +[15:17:31][INFO] sending message with 3 parts +Info in : Popped 143 primaries +[15:17:31][INFO] [W3] TIME-STAMP 1774.62 +[15:17:31][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:17:31][INFO] [W3] Requesting work chunk +[15:17:31][INFO] [W3] Waiting for answer +[15:17:31][INFO] [W0] Primary chunk received +[15:17:31][INFO] [W2] Processing 500 primary particles for event 99/100 part 3/4 +[15:17:31][INFO] Setting seed for this sub-event to 16360700503733082311 +[15:17:31][INFO] Stack: 500 out of 500 stored + +[15:17:31][INFO] Found nonconforming detector CAVE +[15:17:31][INFO] This event/chunk did 0 steps +[15:17:31][INFO] [W0] Processing 346 primary particles for event 99/100 part 4/4 +[15:17:31][INFO] Setting seed for this sub-event to 16360700503733082311 +[15:17:31][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:17:31][INFO] Stack: 346 out of 346 stored + +[15:17:31][INFO] [W2] TIME-STAMP 1774.63 +[15:17:31][INFO] Found nonconforming detector CAVE +[15:17:31][INFO] This event/chunk did 0 steps +[15:17:31][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:17:31][INFO] [W2] Requesting work chunk +[15:17:31][INFO] [W2] Waiting for answer +[15:17:31][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:17:31][INFO] [W0] TIME-STAMP 1774.67 +[15:17:31][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:17:31][INFO] [W0] Requesting work chunk +[15:17:31][INFO] [W0] Waiting for answer +[15:17:34][INFO] [W1] Primary chunk received +[15:17:34][INFO] [W1] Processing 500 primary particles for event 100/100 part 1/4 +[15:17:34][INFO] Setting seed for this sub-event to 16360700503733082312 +[15:17:34][INFO] [W3] Primary chunk received +[15:17:34][INFO] Stack: 500 out of 500 stored + +[15:17:34][INFO] Found nonconforming detector CAVE +[15:17:34][INFO] This event/chunk did 0 steps +[15:17:34][INFO] sending message with 3 parts +Info in : Popped 383 primaries +[15:17:34][INFO] [W1] TIME-STAMP 1776.97 +[15:17:34][INFO] [W1] MEM-STAMP 240.5 240.5 MB + +[15:17:34][INFO] [W2] Primary chunk received +[15:17:34][INFO] [W1] Requesting work chunk +[15:17:34][INFO] [W0] Primary chunk received +[15:17:34][INFO] [W1] Waiting for answer +[15:17:34][INFO] [W3] Processing 500 primary particles for event 100/100 part 2/4 +[15:17:34][INFO] Setting seed for this sub-event to 16360700503733082312 +[15:17:34][INFO] [W1] Primary chunk received +[15:17:34][INFO] No payload; Server in state SERVING +[15:17:34][INFO] [W0] Processing 32 primary particles for event 100/100 part 4/4 +[15:17:34][INFO] [W1] simulation is done +[15:17:34][INFO] Setting seed for this sub-event to 16360700503733082312 +[15:17:34][INFO] FINISHING +[15:17:34][INFO] Stack: 32 out of 32 stored + +[15:17:34][INFO] Found nonconforming detector CAVE +[15:17:34][INFO] Stack: 500 out of 500 stored + +[15:17:34][INFO] This event/chunk did 0 steps +[15:17:34][INFO] Found nonconforming detector CAVE +[15:17:34][INFO] This event/chunk did 0 steps +[15:17:34][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:17:34][INFO] [W0] TIME-STAMP 1776.99 +[15:17:34][INFO] sending message with 3 parts +Info in : Popped 72 primaries +[15:17:34][INFO] [W0] MEM-STAMP 240.531 240.531 MB + +[15:17:34][INFO] [W3] TIME-STAMP 1776.94 +[15:17:34][INFO] [W0] Requesting work chunk +[15:17:34][INFO] [W0] Waiting for answer +[15:17:34][INFO] [W3] MEM-STAMP 559.273 559.273 MB + +[15:17:34][INFO] [W2] Processing 500 primary particles for event 100/100 part 3/4 +[15:17:34][INFO] [W3] Requesting work chunk +[15:17:34][INFO] Setting seed for this sub-event to 16360700503733082312 +[15:17:34][INFO] [W3] Waiting for answer +[15:17:34][INFO] Stack: 500 out of 500 stored + +[15:17:34][INFO] Found nonconforming detector CAVE +[15:17:34][INFO] This event/chunk did 0 steps +[15:17:34][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:17:34][INFO] [W2] TIME-STAMP 1776.95 +[15:17:34][INFO] [W2] MEM-STAMP 240.723 240.723 MB + +[15:17:34][INFO] [W2] Requesting work chunk +[15:17:34][INFO] [W2] Waiting for answer +[15:17:34][INFO] 691033 caught signal 15 from source 690561 +[15:17:34][INFO] 691038 caught signal 15 from source 690561 +[15:17:34][INFO] 690575 caught signal 15 from source 690561 +[15:17:34][INFO] 691043 caught signal 15 from source 690561 diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-generic-kine.log new file mode 100644 index 000000000..9619ffedb --- /dev/null +++ b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-generic-kine.log @@ -0,0 +1,4 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini with generator External ### + +Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... +(int) 0 diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-kine.log new file mode 100644 index 000000000..f06ccb183 --- /dev/null +++ b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-kine.log @@ -0,0 +1,9 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini with generator External ### + +Processing External.C... +-------------------------------- +# Events: 100 +# 5 (anti)quarks: 530 +# signal hadrons: 150 +# signal hadrons decaying in the correct channel: 150 +(int) 0 diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-sim.log new file mode 100644 index 000000000..b67507a54 --- /dev/null +++ b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-sim.log @@ -0,0 +1,213 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini with generator External ### +[INFO] This is o2-sim version 1.2.0 (cb8478bd2) +[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:707b41d566f85748a70f6d29c925427073a58924 on OS:Linux-5.15.0-71-generic +[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-723338 type pub +[INFO] Running with 4 sim workers +[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS +Spawning particle server on PID 723341; Redirect output to o2sim_serverlog +Spawning sim worker 0 on PID 723343; Redirect output to o2sim_workerlog0 +Spawning hit merger on PID 723344; Redirect output to o2sim_mergerlog +[INFO] DISTRIBUTING EVENT : 1 +[INFO] DISTRIBUTING EVENT : 2 +[INFO] DISTRIBUTING EVENT : 3 +[INFO] EVENT FINISHED : 1 +[INFO] EVENT FINISHED : 2 +[INFO] EVENT FINISHED : 3 +[INFO] DISTRIBUTING EVENT : 4 +[INFO] DISTRIBUTING EVENT : 5 +[INFO] EVENT FINISHED : 4 +[INFO] EVENT FINISHED : 5 +[INFO] DISTRIBUTING EVENT : 6 +[INFO] EVENT FINISHED : 6 +[INFO] DISTRIBUTING EVENT : 7 +[INFO] EVENT FINISHED : 7 +[INFO] DISTRIBUTING EVENT : 8 +[INFO] EVENT FINISHED : 8 +[INFO] DISTRIBUTING EVENT : 9 +[INFO] EVENT FINISHED : 9 +[INFO] DISTRIBUTING EVENT : 10 +[INFO] EVENT FINISHED : 10 +[INFO] DISTRIBUTING EVENT : 11 +[INFO] EVENT FINISHED : 11 +[INFO] DISTRIBUTING EVENT : 12 +[INFO] EVENT FINISHED : 12 +[INFO] DISTRIBUTING EVENT : 13 +[INFO] EVENT FINISHED : 13 +[INFO] DISTRIBUTING EVENT : 14 +[INFO] DISTRIBUTING EVENT : 15 +[INFO] EVENT FINISHED : 14 +[INFO] EVENT FINISHED : 15 +[INFO] DISTRIBUTING EVENT : 16 +[INFO] EVENT FINISHED : 16 +[INFO] DISTRIBUTING EVENT : 17 +[INFO] EVENT FINISHED : 17 +[INFO] DISTRIBUTING EVENT : 18 +[INFO] EVENT FINISHED : 18 +[INFO] DISTRIBUTING EVENT : 19 +[INFO] DISTRIBUTING EVENT : 20 +[INFO] EVENT FINISHED : 19 +[INFO] DISTRIBUTING EVENT : 21 +[INFO] EVENT FINISHED : 20 +[INFO] EVENT FINISHED : 21 +[INFO] DISTRIBUTING EVENT : 22 +[INFO] DISTRIBUTING EVENT : 23 +[INFO] EVENT FINISHED : 23 +[INFO] EVENT FINISHED : 22 +[INFO] DISTRIBUTING EVENT : 24 +[INFO] EVENT FINISHED : 24 +[INFO] DISTRIBUTING EVENT : 25 +[INFO] DISTRIBUTING EVENT : 26 +[INFO] EVENT FINISHED : 25 +[INFO] EVENT FINISHED : 26 +[INFO] DISTRIBUTING EVENT : 27 +[INFO] EVENT FINISHED : 27 +[INFO] DISTRIBUTING EVENT : 28 +[INFO] EVENT FINISHED : 28 +[INFO] DISTRIBUTING EVENT : 29 +[INFO] EVENT FINISHED : 29 +[INFO] DISTRIBUTING EVENT : 30 +[INFO] EVENT FINISHED : 30 +[INFO] DISTRIBUTING EVENT : 31 +[INFO] DISTRIBUTING EVENT : 32 +[INFO] EVENT FINISHED : 31 +[INFO] EVENT FINISHED : 32 +[INFO] DISTRIBUTING EVENT : 33 +[INFO] EVENT FINISHED : 33 +[INFO] DISTRIBUTING EVENT : 34 +[INFO] DISTRIBUTING EVENT : 35 +[INFO] EVENT FINISHED : 34 +[INFO] EVENT FINISHED : 35 +[INFO] DISTRIBUTING EVENT : 36 +[INFO] EVENT FINISHED : 36 +[INFO] DISTRIBUTING EVENT : 37 +[INFO] EVENT FINISHED : 37 +[INFO] DISTRIBUTING EVENT : 38 +[INFO] EVENT FINISHED : 38 +[INFO] DISTRIBUTING EVENT : 39 +[INFO] EVENT FINISHED : 39 +[INFO] DISTRIBUTING EVENT : 40 +[INFO] EVENT FINISHED : 40 +[INFO] DISTRIBUTING EVENT : 41 +[INFO] EVENT FINISHED : 41 +[INFO] DISTRIBUTING EVENT : 42 +[INFO] EVENT FINISHED : 42 +[INFO] DISTRIBUTING EVENT : 43 +[INFO] EVENT FINISHED : 43 +[INFO] DISTRIBUTING EVENT : 44 +[INFO] EVENT FINISHED : 44 +[INFO] DISTRIBUTING EVENT : 45 +[INFO] EVENT FINISHED : 45 +[INFO] DISTRIBUTING EVENT : 46 +[INFO] EVENT FINISHED : 46 +[INFO] DISTRIBUTING EVENT : 47 +[INFO] EVENT FINISHED : 47 +[INFO] DISTRIBUTING EVENT : 48 +[INFO] EVENT FINISHED : 48 +[INFO] DISTRIBUTING EVENT : 49 +[INFO] EVENT FINISHED : 49 +[INFO] DISTRIBUTING EVENT : 50 +[INFO] EVENT FINISHED : 50 +[INFO] DISTRIBUTING EVENT : 51 +[INFO] EVENT FINISHED : 51 +[INFO] DISTRIBUTING EVENT : 52 +[INFO] DISTRIBUTING EVENT : 53 +[INFO] EVENT FINISHED : 52 +[INFO] EVENT FINISHED : 53 +[INFO] DISTRIBUTING EVENT : 54 +[INFO] EVENT FINISHED : 54 +[INFO] DISTRIBUTING EVENT : 55 +[INFO] EVENT FINISHED : 55 +[INFO] DISTRIBUTING EVENT : 56 +[INFO] EVENT FINISHED : 56 +[INFO] DISTRIBUTING EVENT : 57 +[INFO] EVENT FINISHED : 57 +[INFO] DISTRIBUTING EVENT : 58 +[INFO] DISTRIBUTING EVENT : 59 +[INFO] EVENT FINISHED : 58 +[INFO] EVENT FINISHED : 59 +[INFO] DISTRIBUTING EVENT : 60 +[INFO] EVENT FINISHED : 60 +[INFO] DISTRIBUTING EVENT : 61 +[INFO] EVENT FINISHED : 61 +[INFO] DISTRIBUTING EVENT : 62 +[INFO] EVENT FINISHED : 62 +[INFO] DISTRIBUTING EVENT : 63 +[INFO] EVENT FINISHED : 63 +[INFO] DISTRIBUTING EVENT : 64 +[INFO] EVENT FINISHED : 64 +[INFO] DISTRIBUTING EVENT : 65 +[INFO] EVENT FINISHED : 65 +[INFO] DISTRIBUTING EVENT : 66 +[INFO] EVENT FINISHED : 66 +[INFO] DISTRIBUTING EVENT : 67 +[INFO] EVENT FINISHED : 67 +[INFO] DISTRIBUTING EVENT : 68 +[INFO] EVENT FINISHED : 68 +[INFO] DISTRIBUTING EVENT : 69 +[INFO] EVENT FINISHED : 69 +[INFO] DISTRIBUTING EVENT : 70 +[INFO] EVENT FINISHED : 70 +[INFO] DISTRIBUTING EVENT : 71 +[INFO] DISTRIBUTING EVENT : 72 +[INFO] EVENT FINISHED : 71 +[INFO] EVENT FINISHED : 72 +[INFO] DISTRIBUTING EVENT : 73 +[INFO] EVENT FINISHED : 73 +[INFO] DISTRIBUTING EVENT : 74 +[INFO] EVENT FINISHED : 74 +[INFO] DISTRIBUTING EVENT : 75 +[INFO] EVENT FINISHED : 75 +[INFO] DISTRIBUTING EVENT : 76 +[INFO] EVENT FINISHED : 76 +[INFO] DISTRIBUTING EVENT : 77 +[INFO] DISTRIBUTING EVENT : 78 +[INFO] EVENT FINISHED : 77 +[INFO] EVENT FINISHED : 78 +[INFO] DISTRIBUTING EVENT : 79 +[INFO] EVENT FINISHED : 79 +[INFO] DISTRIBUTING EVENT : 80 +[INFO] EVENT FINISHED : 80 +[INFO] DISTRIBUTING EVENT : 81 +[INFO] EVENT FINISHED : 81 +[INFO] DISTRIBUTING EVENT : 82 +[INFO] DISTRIBUTING EVENT : 83 +[INFO] EVENT FINISHED : 82 +[INFO] EVENT FINISHED : 83 +[INFO] DISTRIBUTING EVENT : 84 +[INFO] EVENT FINISHED : 84 +[INFO] DISTRIBUTING EVENT : 85 +[INFO] EVENT FINISHED : 85 +[INFO] DISTRIBUTING EVENT : 86 +[INFO] DISTRIBUTING EVENT : 87 +[INFO] EVENT FINISHED : 86 +[INFO] EVENT FINISHED : 87 +[INFO] DISTRIBUTING EVENT : 88 +[INFO] DISTRIBUTING EVENT : 89 +[INFO] EVENT FINISHED : 88 +[INFO] EVENT FINISHED : 89 +[INFO] DISTRIBUTING EVENT : 90 +[INFO] EVENT FINISHED : 90 +[INFO] DISTRIBUTING EVENT : 91 +[INFO] EVENT FINISHED : 91 +[INFO] DISTRIBUTING EVENT : 92 +[INFO] EVENT FINISHED : 92 +[INFO] DISTRIBUTING EVENT : 93 +[INFO] EVENT FINISHED : 93 +[INFO] DISTRIBUTING EVENT : 94 +[INFO] EVENT FINISHED : 94 +[INFO] DISTRIBUTING EVENT : 95 +[INFO] EVENT FINISHED : 95 +[INFO] DISTRIBUTING EVENT : 96 +[INFO] EVENT FINISHED : 96 +[INFO] DISTRIBUTING EVENT : 97 +[INFO] EVENT FINISHED : 97 +[INFO] DISTRIBUTING EVENT : 98 +[INFO] EVENT FINISHED : 98 +[INFO] DISTRIBUTING EVENT : 99 +[INFO] EVENT FINISHED : 99 +[INFO] DISTRIBUTING EVENT : 100 +[INFO] EVENT FINISHED : 100 +[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. +[INFO] Merger process 723344 returned +[INFO] Simulation process took 31.7728 s +[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_mergerlog new file mode 100644 index 000000000..66363006f --- /dev/null +++ b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_mergerlog @@ -0,0 +1,1353 @@ +[15:17:41][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[15:17:41][STATE] Starting FairMQ state machine --> IDLE +[15:17:41][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. +[15:17:41][STATE] IDLE ---> INITIALIZING DEVICE +[15:17:41][STATE] INITIALIZING DEVICE ---> INITIALIZED +[15:17:41][STATE] INITIALIZED ---> BINDING +[15:17:41][STATE] BINDING ---> BOUND +[15:17:41][STATE] BOUND ---> CONNECTING +[15:17:41][STATE] CONNECTING ---> DEVICE READY +[15:17:41][STATE] DEVICE READY ---> INITIALIZING TASK +[15:17:41][INFO] INIT HIT MERGER +[15:17:41][INFO] Waiting for configuration answer +[15:17:42][INFO] Configuration answer received, containing 1032 bytes +[15:17:42][INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[15:17:42][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization +[15:17:42][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:17:42][INFO] FOUND ID TO ATTACH 98324 +[15:17:42][INFO] TRYING ADDRESS 0x7fdfeffff000 +[15:17:42][INFO] ASSIGNED PIPE HANDLE 13 +[15:17:42][STATE] INITIALIZING TASK ---> READY +[15:17:42][STATE] READY ---> RUNNING +[15:17:42][INFO] fair::mq::Device running... +[15:18:06][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 1 +[15:18:06][INFO] Event 1 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 0.00511312 +[15:18:06][INFO] Launching merge kernel +[15:18:06][INFO] Merge and flush event 1 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 2 part 4 out of 5 +HitMerger entry: 0 nprimry: 229 trackoffset: 229 +[15:18:06][INFO] HitMerger processing took 9.58443e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 2 part 3 out of 5 +[15:18:06][INFO] HitMerger processing took 0.000131845 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 5 +[15:18:06][INFO] HitMerger processing took 0.000684023 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 2 part 2 out of 5 +[15:18:06][INFO] HitMerger processing took 0.000451088 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 2 part 5 out of 5 +[15:18:06][INFO] Event 2 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 0.000188112 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 1 +[15:18:06][INFO] Event 3 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 0.000128984 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 1 took 0.114552 +[15:18:06][INFO] Merge and flush event 2 +HitMerger entry: 4 nprimry: 190 trackoffset: 190 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 0 0 2 +merge 2 1 1 3 +merge 1 3 3 0 +merge 0 2 2 1 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 2 took 0.000315905 +[15:18:06][INFO] Merge and flush event 3 +HitMerger entry: 0 nprimry: 410 trackoffset: 410 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 3 took 4.29153e-05 +[15:18:06][INFO] Writing TTrees +[15:18:06][INFO] SIMDATA channel got 3 parts for event 4 part 3 out of 3 +[15:18:06][INFO] HitMerger processing took 0.00544095 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 3 +[15:18:06][INFO] HitMerger processing took 8.39233e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 3 +[15:18:06][INFO] Event 4 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 8.58307e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 2 +[15:18:06][INFO] HitMerger processing took 0.00799298 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 5 part 2 out of 2 +[15:18:06][INFO] Event 5 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 4.50611e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 3 +[15:18:06][INFO] HitMerger processing took 0.00111294 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 6 part 2 out of 3 +[15:18:06][INFO] HitMerger processing took 0.000573158 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 6 part 3 out of 3 +[15:18:06][INFO] Event 6 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 6.98566e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 2 +[15:18:06][INFO] HitMerger processing took 5.48363e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 2 +[15:18:06][INFO] Event 7 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 8.70228e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 8 part 2 out of 2 +[15:18:06][INFO] HitMerger processing took 4.81606e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 2 +[15:18:06][INFO] Event 8 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 8.60691e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 1 +[15:18:06][INFO] Event 9 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 0.000155926 +[15:18:06][INFO] Launching merge kernel +[15:18:06][INFO] Merge and flush event 4 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 12 trackoffset: 12 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 4 took 0.000245094 +[15:18:06][INFO] Merge and flush event 5 +HitMerger entry: 1 nprimry: 77 trackoffset: 77 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 5 took 6.60419e-05 +[15:18:06][INFO] Merge and flush event 6 +HitMerger entry: 2 nprimry: 348 trackoffset: 348 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 6 took 0.000108004 +[15:18:06][INFO] Merge and flush event 7 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 154 trackoffset: 154 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 7 took 6.79493e-05 +[15:18:06][INFO] Merge and flush event 8 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 132 trackoffset: 132 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 8 took 6.41346e-05 +[15:18:06][INFO] Merge and flush event 9 +HitMerger entry: 0 nprimry: 320 trackoffset: 320 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 9 took 3.91006e-05 +[15:18:06][INFO] Writing TTrees +[15:18:06][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 4 +[15:18:06][INFO] HitMerger processing took 9.39369e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 4 +[15:18:06][INFO] HitMerger processing took 8.51154e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 10 part 3 out of 4 +[15:18:06][INFO] HitMerger processing took 8.17776e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 10 part 4 out of 4 +[15:18:06][INFO] Event 10 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 7.29561e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 1 +[15:18:06][INFO] Event 11 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 6.69956e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 3 +[15:18:06][INFO] HitMerger processing took 8.4877e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 12 part 2 out of 3 +[15:18:06][INFO] HitMerger processing took 8.41618e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 12 part 3 out of 3 +[15:18:06][INFO] Event 12 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 7.70092e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 3 +[15:18:06][INFO] HitMerger processing took 9.20296e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 13 part 3 out of 3 +[15:18:06][INFO] HitMerger processing took 4.29153e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 3 +[15:18:06][INFO] Event 13 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 0.000154018 +[15:18:06][INFO] Launching merge kernel +[15:18:06][INFO] Merge and flush event 10 +HitMerger entry: 3 nprimry: 324 trackoffset: 324 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 10 took 0.000404835 +[15:18:06][INFO] Merge and flush event 11 +HitMerger entry: 0 nprimry: 236 trackoffset: 236 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 11 took 6.10352e-05 +[15:18:06][INFO] Merge and flush event 12 +HitMerger entry: 2 nprimry: 360 trackoffset: 360 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 12 took 0.000286102 +[15:18:06][INFO] Merge and flush event 13 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 141 trackoffset: 141 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 13 took 0.000148058 +[15:18:06][INFO] Writing TTrees +[15:18:06][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 2 +[15:18:06][INFO] HitMerger processing took 9.48906e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 14 part 2 out of 2 +[15:18:06][INFO] Event 14 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 8.82149e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 1 +[15:18:06][INFO] Event 15 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 5.19753e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 16 part 2 out of 2 +[15:18:06][INFO] HitMerger processing took 4.31538e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 2 +[15:18:06][INFO] Event 16 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 0.000144958 +[15:18:06][INFO] Launching merge kernel +[15:18:06][INFO] Merge and flush event 14 +HitMerger entry: 1 nprimry: 442 trackoffset: 442 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 14 took 0.000165939 +[15:18:06][INFO] Merge and flush event 15 +HitMerger entry: 0 nprimry: 99 trackoffset: 99 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 15 took 4.60148e-05 +[15:18:06][INFO] Merge and flush event 16 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 51 trackoffset: 51 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 16 took 9.48906e-05 +[15:18:06][INFO] Writing TTrees +[15:18:06][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 1 +[15:18:06][INFO] Event 17 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 6.69956e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 1 +[15:18:06][INFO] Event 18 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 6.50883e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 5 +[15:18:06][INFO] HitMerger processing took 0.000124931 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 19 part 2 out of 5 +[15:18:06][INFO] HitMerger processing took 0.000119925 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 19 part 5 out of 5 +[15:18:06][INFO] HitMerger processing took 3.60012e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 19 part 3 out of 5 +[15:18:06][INFO] HitMerger processing took 8.39233e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 19 part 4 out of 5 +[15:18:06][INFO] Event 19 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 0.000188828 +[15:18:06][INFO] Launching merge kernel +[15:18:06][INFO] Merge and flush event 17 +HitMerger entry: 0 nprimry: 139 trackoffset: 139 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 17 took 0.00019002 +[15:18:06][INFO] Merge and flush event 18 +HitMerger entry: 0 nprimry: 190 trackoffset: 190 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 18 took 6.79493e-05 +[15:18:06][INFO] Merge and flush event 19 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 45 trackoffset: 45 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 2 2 3 +merge 3 4 4 2 +merge 2 3 3 4 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 1 +[15:18:06][INFO] Event 20 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 9.20296e-05 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 19 took 0.000385046 +[15:18:06][INFO] Merge and flush event 20 +HitMerger entry: 0 nprimry: 78 trackoffset: 78 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 1 +[15:18:06][INFO] Merge/flush for event 20 took 5.6982e-05 +[15:18:06][INFO] Writing TTrees +[15:18:06][INFO] Event 21 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 0.000108004 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 2 +[15:18:06][INFO] HitMerger processing took 9.17912e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 +[15:18:06][INFO] Event 23 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 4.60148e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 2 +[15:18:06][INFO] Event 22 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 9.91821e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 4 +[15:18:06][INFO] HitMerger processing took 8.98838e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 24 part 2 out of 4 +[15:18:06][INFO] HitMerger processing took 8.2016e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 24 part 4 out of 4 +[15:18:06][INFO] HitMerger processing took 3.8147e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 24 part 3 out of 4 +[15:18:06][INFO] Event 24 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 9.20296e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 2 +[15:18:06][INFO] HitMerger processing took 8.79765e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 25 part 2 out of 2 +[15:18:06][INFO] Event 25 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 8.29697e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 +[15:18:06][INFO] Event 26 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 6.29425e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 +[15:18:06][INFO] Event 27 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 6.19888e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 28 part 2 out of 2 +[15:18:06][INFO] HitMerger processing took 5.60284e-05 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 2 +[15:18:06][INFO] Event 28 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 0.000152111 +[15:18:06][INFO] Launching merge kernel +[15:18:06][INFO] Merge and flush event 21 +HitMerger entry: 0 nprimry: 37 trackoffset: 37 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 21 took 0.00018096 +[15:18:06][INFO] Merge and flush event 22 +HitMerger entry: 1 nprimry: 438 trackoffset: 438 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 22 took 0.000211 +[15:18:06][INFO] Merge and flush event 23 +HitMerger entry: 0 nprimry: 16 trackoffset: 16 +[15:18:06][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 1 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 23 took 4.60148e-05 +[15:18:06][INFO] Merge and flush event 24 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 60 trackoffset: 60 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +[15:18:06][INFO] Event 29 complete. Marking as flushable +merge 2 3 3 2 +merge 1 1 1 1 +[15:18:06][INFO] HitMerger processing took 9.70364e-05 +merge 0 0 0 0 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 24 took 0.000293016 +[15:18:06][INFO] Merge and flush event 25 +HitMerger entry: 1 nprimry: 413 trackoffset: 413 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 25 took 0.000179052 +[15:18:06][INFO] Merge and flush event 26 +HitMerger entry: 0 nprimry: 172 trackoffset: 172 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 26 took 5.88894e-05 +[15:18:06][INFO] Merge and flush event 27 +HitMerger entry: 0 nprimry: 184 trackoffset: 184 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 27 took 7.29561e-05 +[15:18:06][INFO] Merge and flush event 28 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 137 trackoffset: 137 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 28 took 0.000143051 +[15:18:06][INFO] Merge and flush event 29 +HitMerger entry: 0 nprimry: 60 trackoffset: 60 +[15:18:06][INFO] outtree has file o2sim_Kine.root +[15:18:06][INFO] Merge/flush for event 29 took 4.57764e-05 +[15:18:06][INFO] Writing TTrees +[15:18:06][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 +[15:18:06][INFO] Event 30 complete. Marking as flushable +[15:18:06][INFO] HitMerger processing took 7.00951e-05 +[15:18:07][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 4 +[15:18:07][INFO] HitMerger processing took 0.00012517 +[15:18:07][INFO] SIMDATA channel got 3 parts for event 31 part 2 out of 4 +[15:18:07][INFO] HitMerger processing took 0.000120163 +[15:18:07][INFO] SIMDATA channel got 3 parts for event 31 part 3 out of 4 +[15:18:07][INFO] HitMerger processing took 8.39233e-05 +[15:18:07][INFO] SIMDATA channel got 3 parts for event 31 part 4 out of 4 +[15:18:07][INFO] Event 31 complete. Marking as flushable +[15:18:07][INFO] HitMerger processing took 0.000162125 +[15:18:07][INFO] Launching merge kernel +[15:18:07][INFO] Merge and flush event 30 +HitMerger entry: 0 nprimry: 151 trackoffset: 151 +[15:18:07][INFO] outtree has file o2sim_Kine.root +[15:18:07][INFO] Merge/flush for event 30 took 0.000134945 +[15:18:07][INFO] Merge and flush event 31 +HitMerger entry: 3 nprimry: 492 trackoffset: 492 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:07][INFO] outtree has file o2sim_Kine.root +[15:18:07][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 1 +[15:18:07][INFO] Merge/flush for event 31 took 0.000374079 +[15:18:07][INFO] Writing TTrees +[15:18:07][INFO] Event 32 complete. Marking as flushable +[15:18:07][INFO] HitMerger processing took 0.000102997 +[15:18:07][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 4 +[15:18:07][INFO] HitMerger processing took 0.000128984 +[15:18:07][INFO] SIMDATA channel got 3 parts for event 33 part 2 out of 4 +[15:18:07][INFO] HitMerger processing took 8.91685e-05 +[15:18:07][INFO] SIMDATA channel got 3 parts for event 33 part 3 out of 4 +[15:18:07][INFO] HitMerger processing took 0.000123978 +[15:18:07][INFO] SIMDATA channel got 3 parts for event 33 part 4 out of 4 +[15:18:07][INFO] Event 33 complete. Marking as flushable +[15:18:07][INFO] HitMerger processing took 8.79765e-05 +[15:18:07][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 5 +[15:18:07][INFO] HitMerger processing took 0.000125885 +[15:18:07][INFO] SIMDATA channel got 3 parts for event 34 part 2 out of 5 +[15:18:07][INFO] HitMerger processing took 8.51154e-05 +[15:18:07][INFO] SIMDATA channel got 3 parts for event 34 part 5 out of 5 +[15:18:07][INFO] HitMerger processing took 3.29018e-05 +[15:18:07][INFO] SIMDATA channel got 3 parts for event 34 part 3 out of 5 +[15:18:07][INFO] HitMerger processing took 8.51154e-05 +[15:18:07][INFO] SIMDATA channel got 3 parts for event 34 part 4 out of 5 +[15:18:07][INFO] Event 34 complete. Marking as flushable +[15:18:07][INFO] HitMerger processing took 0.000194073 +[15:18:07][INFO] Launching merge kernel +[15:18:07][INFO] Merge and flush event 32 +HitMerger entry: 0 nprimry: 106 trackoffset: 106 +[15:18:07][INFO] outtree has file o2sim_Kine.root +[15:18:07][INFO] Merge/flush for event 32 took 0.000185966 +[15:18:07][INFO] Merge and flush event 33 +HitMerger entry: 3 nprimry: 390 trackoffset: 390 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:07][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 1 +[15:18:07][INFO] Event 35 complete. Marking as flushable +[15:18:07][INFO] outtree has file o2sim_Kine.root +[15:18:07][INFO] HitMerger processing took 9.39369e-05 +[15:18:07][INFO] Merge/flush for event 33 took 0.000364065 +[15:18:07][INFO] Merge and flush event 34 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 14 trackoffset: 14 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 2 2 3 +merge 3 4 4 2 +merge 2 3 3 4 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:07][INFO] outtree has file o2sim_Kine.root +[15:18:07][INFO] Merge/flush for event 34 took 0.000344992 +[15:18:07][INFO] Merge and flush event 35 +HitMerger entry: 0 nprimry: 82 trackoffset: 82 +[15:18:07][INFO] outtree has file o2sim_Kine.root +[15:18:07][INFO] Merge/flush for event 35 took 5.22137e-05 +[15:18:07][INFO] Writing TTrees +[15:18:07][INFO] SIMDATA channel got 3 parts for event 36 part 2 out of 2 +[15:18:07][INFO] HitMerger processing took 7.67708e-05 +[15:18:07][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 2 +[15:18:07][INFO] Event 36 complete. Marking as flushable +[15:18:07][INFO] HitMerger processing took 0.000130177 +[15:18:08][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 4 +[15:18:08][INFO] HitMerger processing took 0.000190973 +[15:18:08][INFO] SIMDATA channel got 3 parts for event 37 part 2 out of 4 +[15:18:08][INFO] HitMerger processing took 8.60691e-05 +[15:18:08][INFO] SIMDATA channel got 3 parts for event 37 part 3 out of 4 +[15:18:08][INFO] HitMerger processing took 8.29697e-05 +[15:18:08][INFO] SIMDATA channel got 3 parts for event 37 part 4 out of 4 +[15:18:08][INFO] Event 37 complete. Marking as flushable +[15:18:08][INFO] HitMerger processing took 0.000125885 +[15:18:08][INFO] Launching merge kernel +[15:18:08][INFO] Merge and flush event 36 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 33 trackoffset: 33 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:08][INFO] outtree has file o2sim_Kine.root +[15:18:08][INFO] Merge/flush for event 36 took 0.000211954 +[15:18:08][INFO] Merge and flush event 37 +HitMerger entry: 3 nprimry: 272 trackoffset: 272 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:08][INFO] outtree has file o2sim_Kine.root +[15:18:08][INFO] Merge/flush for event 37 took 0.000322104 +[15:18:08][INFO] Writing TTrees +[15:18:08][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 3 +[15:18:08][INFO] HitMerger processing took 0.000132084 +[15:18:08][INFO] SIMDATA channel got 3 parts for event 38 part 2 out of 3 +[15:18:08][INFO] HitMerger processing took 8.60691e-05 +[15:18:08][INFO] SIMDATA channel got 3 parts for event 38 part 3 out of 3 +[15:18:08][INFO] Event 38 complete. Marking as flushable +[15:18:08][INFO] HitMerger processing took 8.01086e-05 +[15:18:08][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 1 +[15:18:08][INFO] Event 39 complete. Marking as flushable +[15:18:08][INFO] HitMerger processing took 0.000133991 +[15:18:08][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 2 +[15:18:08][INFO] HitMerger processing took 0.000105143 +[15:18:08][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 2 +[15:18:08][INFO] Event 40 complete. Marking as flushable +[15:18:08][INFO] HitMerger processing took 0.000151157 +[15:18:08][INFO] Launching merge kernel +[15:18:08][INFO] Merge and flush event 38 +HitMerger entry: 2 nprimry: 379 trackoffset: 379 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:08][INFO] outtree has file o2sim_Kine.root +[15:18:08][INFO] Merge/flush for event 38 took 0.000388861 +[15:18:08][INFO] Merge and flush event 39 +HitMerger entry: 0 nprimry: 449 trackoffset: 449 +[15:18:08][INFO] outtree has file o2sim_Kine.root +[15:18:08][INFO] Merge/flush for event 39 took 9.98974e-05 +[15:18:08][INFO] Merge and flush event 40 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 211 trackoffset: 211 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:08][INFO] outtree has file o2sim_Kine.root +[15:18:08][INFO] Merge/flush for event 40 took 0.0001719 +[15:18:08][INFO] Writing TTrees +[15:18:08][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 1 +[15:18:08][INFO] Event 41 complete. Marking as flushable +[15:18:08][INFO] HitMerger processing took 0.000123024 +[15:18:08][INFO] SIMDATA channel got 3 parts for event 42 part 2 out of 2 +[15:18:08][INFO] HitMerger processing took 8.60691e-05 +[15:18:08][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 2 +[15:18:08][INFO] Event 42 complete. Marking as flushable +[15:18:08][INFO] HitMerger processing took 0.000143051 +[15:18:08][INFO] SIMDATA channel got 3 parts for event 43 part 2 out of 2 +[15:18:08][INFO] HitMerger processing took 7.60555e-05 +[15:18:08][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 2 +[15:18:08][INFO] Event 43 complete. Marking as flushable +[15:18:08][INFO] HitMerger processing took 0.000154018 +[15:18:08][INFO] Launching merge kernel +[15:18:08][INFO] Merge and flush event 41 +HitMerger entry: 0 nprimry: 310 trackoffset: 310 +[15:18:08][INFO] outtree has file o2sim_Kine.root +[15:18:08][INFO] Merge/flush for event 41 took 0.000204086 +[15:18:08][INFO] Merge and flush event 42 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 48 trackoffset: 48 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:08][INFO] outtree has file o2sim_Kine.root +[15:18:08][INFO] Merge/flush for event 42 took 0.000154972 +[15:18:08][INFO] Merge and flush event 43 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 40 trackoffset: 40 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:08][INFO] outtree has file o2sim_Kine.root +[15:18:08][INFO] Merge/flush for event 43 took 0.000129938 +[15:18:08][INFO] Writing TTrees +[15:18:08][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 1 +[15:18:08][INFO] Event 44 complete. Marking as flushable +[15:18:08][INFO] HitMerger processing took 0.000113964 +[15:18:08][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 1 +[15:18:08][INFO] Event 45 complete. Marking as flushable +[15:18:08][INFO] HitMerger processing took 0.000105143 +[15:18:09][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 2 +[15:18:09][INFO] HitMerger processing took 0.000112057 +[15:18:09][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 2 +[15:18:09][INFO] Event 46 complete. Marking as flushable +[15:18:09][INFO] HitMerger processing took 0.000144958 +[15:18:09][INFO] Launching merge kernel +[15:18:09][INFO] Merge and flush event 44 +HitMerger entry: 0 nprimry: 208 trackoffset: 208 +[15:18:09][INFO] outtree has file o2sim_Kine.root +[15:18:09][INFO] Merge/flush for event 44 took 0.000151157 +[15:18:09][INFO] Merge and flush event 45 +HitMerger entry: 0 nprimry: 169 trackoffset: 169 +[15:18:09][INFO] outtree has file o2sim_Kine.root +[15:18:09][INFO] Merge/flush for event 45 took 7.39098e-05 +[15:18:09][INFO] Merge and flush event 46 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 332 trackoffset: 332 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:09][INFO] outtree has file o2sim_Kine.root +[15:18:09][INFO] Merge/flush for event 46 took 0.000222921 +[15:18:09][INFO] Writing TTrees +[15:18:09][INFO] SIMDATA channel got 3 parts for event 47 part 2 out of 2 +[15:18:09][INFO] HitMerger processing took 9.89437e-05 +[15:18:09][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 2 +[15:18:09][INFO] Event 47 complete. Marking as flushable +[15:18:09][INFO] HitMerger processing took 0.000106096 +[15:18:09][INFO] SIMDATA channel got 3 parts for event 48 part 2 out of 2 +[15:18:09][INFO] HitMerger processing took 7.20024e-05 +[15:18:09][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 2 +[15:18:09][INFO] Event 48 complete. Marking as flushable +[15:18:09][INFO] HitMerger processing took 0.000130892 +[15:18:09][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 4 +[15:18:09][INFO] HitMerger processing took 0.000125885 +[15:18:09][INFO] SIMDATA channel got 3 parts for event 49 part 3 out of 4 +[15:18:09][INFO] HitMerger processing took 0.000123024 +[15:18:09][INFO] SIMDATA channel got 3 parts for event 49 part 2 out of 4 +[15:18:09][INFO] HitMerger processing took 8.32081e-05 +[15:18:09][INFO] SIMDATA channel got 3 parts for event 49 part 4 out of 4 +[15:18:09][INFO] Event 49 complete. Marking as flushable +[15:18:09][INFO] HitMerger processing took 8.58307e-05 +[15:18:09][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 1 +[15:18:09][INFO] Event 50 complete. Marking as flushable +[15:18:09][INFO] HitMerger processing took 0.000103951 +[15:18:09][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 3 +[15:18:09][INFO] HitMerger processing took 0.00012207 +[15:18:09][INFO] SIMDATA channel got 3 parts for event 51 part 2 out of 3 +[15:18:09][INFO] HitMerger processing took 8.4877e-05 +[15:18:09][INFO] SIMDATA channel got 3 parts for event 51 part 3 out of 3 +[15:18:09][INFO] Event 51 complete. Marking as flushable +[15:18:09][INFO] HitMerger processing took 0.000179052 +[15:18:09][INFO] Launching merge kernel +[15:18:09][INFO] Merge and flush event 47 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 221 trackoffset: 221 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:09][INFO] outtree has file o2sim_Kine.root +[15:18:09][INFO] Merge/flush for event 47 took 0.000193119 +[15:18:09][INFO] Merge and flush event 48 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 26 trackoffset: 26 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:09][INFO] outtree has file o2sim_Kine.root +[15:18:09][INFO] Merge/flush for event 48 took 9.58443e-05 +[15:18:09][INFO] Merge and flush event 49 +HitMerger entry: 3 nprimry: 419 trackoffset: 419 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:18:09][INFO] outtree has file o2sim_Kine.root +[15:18:09][INFO] Merge/flush for event 49 took 0.000261068 +[15:18:09][INFO] Merge and flush event 50 +HitMerger entry: 0 nprimry: 194 trackoffset: 194 +[15:18:09][INFO] outtree has file o2sim_Kine.root +[15:18:09][INFO] Merge/flush for event 50 took 5.31673e-05 +[15:18:09][INFO] Merge and flush event 51 +HitMerger entry: 2 nprimry: 428 trackoffset: 428 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:09][INFO] outtree has file o2sim_Kine.root +[15:18:09][INFO] Merge/flush for event 51 took 0.000173092 +[15:18:09][INFO] Writing TTrees +[15:18:09][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 3 +[15:18:09][INFO] HitMerger processing took 0.000128984 +[15:18:09][INFO] SIMDATA channel got 3 parts for event 52 part 3 out of 3 +[15:18:09][INFO] HitMerger processing took 5.00679e-05 +[15:18:09][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 3 +[15:18:09][INFO] Event 52 complete. Marking as flushable +[15:18:09][INFO] HitMerger processing took 0.000149012 +[15:18:09][INFO] Launching merge kernel +[15:18:09][INFO] Merge and flush event 52 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 160 trackoffset: 160 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:18:09][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 1 +[15:18:09][INFO] Event 53 complete. Marking as flushable +[15:18:09][INFO] HitMerger processing took 0.000104189 +[15:18:09][INFO] outtree has file o2sim_Kine.root +[15:18:09][INFO] Merge/flush for event 52 took 0.000339031 +[15:18:09][INFO] Merge and flush event 53 +HitMerger entry: 0 nprimry: 92 trackoffset: 92 +[15:18:09][INFO] outtree has file o2sim_Kine.root +[15:18:09][INFO] Merge/flush for event 53 took 4.79221e-05 +[15:18:09][INFO] Writing TTrees +[15:18:09][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 3 +[15:18:09][INFO] HitMerger processing took 0.000128031 +[15:18:09][INFO] SIMDATA channel got 3 parts for event 54 part 3 out of 3 +[15:18:09][INFO] HitMerger processing took 6.98566e-05 +[15:18:09][INFO] SIMDATA channel got 3 parts for event 54 part 2 out of 3 +[15:18:09][INFO] Event 54 complete. Marking as flushable +[15:18:09][INFO] HitMerger processing took 9.10759e-05 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 5 +[15:18:10][INFO] HitMerger processing took 0.000126839 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 5 +[15:18:10][INFO] HitMerger processing took 9.29832e-05 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 55 part 3 out of 5 +[15:18:10][INFO] HitMerger processing took 0.000127077 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 55 part 5 out of 5 +[15:18:10][INFO] HitMerger processing took 6.60419e-05 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 55 part 4 out of 5 +[15:18:10][INFO] Event 55 complete. Marking as flushable +[15:18:10][INFO] HitMerger processing took 0.000150919 +[15:18:10][INFO] Launching merge kernel +[15:18:10][INFO] Merge and flush event 54 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 309 trackoffset: 309 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:18:10][INFO] outtree has file o2sim_Kine.root +[15:18:10][INFO] Merge/flush for event 54 took 0.000355959 +[15:18:10][INFO] Merge and flush event 55 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 218 trackoffset: 218 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:10][INFO] outtree has file o2sim_Kine.root +[15:18:10][INFO] Merge/flush for event 55 took 0.000383854 +[15:18:10][INFO] Writing TTrees +[15:18:10][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 2 +[15:18:10][INFO] HitMerger processing took 0.000126123 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 56 part 2 out of 2 +[15:18:10][INFO] Event 56 complete. Marking as flushable +[15:18:10][INFO] HitMerger processing took 8.4877e-05 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 57 part 2 out of 2 +[15:18:10][INFO] HitMerger processing took 0.000108004 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 2 +[15:18:10][INFO] Event 57 complete. Marking as flushable +[15:18:10][INFO] HitMerger processing took 9.17912e-05 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 4 +[15:18:10][INFO] HitMerger processing took 0.000123978 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 4 +[15:18:10][INFO] HitMerger processing took 9.10759e-05 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 58 part 3 out of 4 +[15:18:10][INFO] HitMerger processing took 0.00012207 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 58 part 4 out of 4 +[15:18:10][INFO] Event 58 complete. Marking as flushable +[15:18:10][INFO] HitMerger processing took 0.000138044 +[15:18:10][INFO] Launching merge kernel +[15:18:10][INFO] Merge and flush event 56 +HitMerger entry: 1 nprimry: 376 trackoffset: 376 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 1 +[15:18:10][INFO] Event 59 complete. Marking as flushable +[15:18:10][INFO] outtree has file o2sim_Kine.root +[15:18:10][INFO] HitMerger processing took 8.79765e-05 +[15:18:10][INFO] Merge/flush for event 56 took 0.000217915 +[15:18:10][INFO] Merge and flush event 57 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 240 trackoffset: 240 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:10][INFO] outtree has file o2sim_Kine.root +[15:18:10][INFO] Merge/flush for event 57 took 0.000120878 +[15:18:10][INFO] Merge and flush event 58 +HitMerger entry: 3 nprimry: 327 trackoffset: 327 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:10][INFO] outtree has file o2sim_Kine.root +[15:18:10][INFO] Merge/flush for event 58 took 0.000240803 +[15:18:10][INFO] Merge and flush event 59 +HitMerger entry: 0 nprimry: 32 trackoffset: 32 +[15:18:10][INFO] outtree has file o2sim_Kine.root +[15:18:10][INFO] Merge/flush for event 59 took 2.88486e-05 +[15:18:10][INFO] Writing TTrees +[15:18:10][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 1 +[15:18:10][INFO] Event 60 complete. Marking as flushable +[15:18:10][INFO] HitMerger processing took 0.000114202 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 2 +[15:18:10][INFO] HitMerger processing took 0.000132084 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 2 +[15:18:10][INFO] Event 61 complete. Marking as flushable +[15:18:10][INFO] HitMerger processing took 0.000157833 +[15:18:10][INFO] Launching merge kernel +[15:18:10][INFO] Merge and flush event 60 +HitMerger entry: 0 nprimry: 218 trackoffset: 218 +[15:18:10][INFO] outtree has file o2sim_Kine.root +[15:18:10][INFO] Merge/flush for event 60 took 0.000133038 +[15:18:10][INFO] Merge and flush event 61 +HitMerger entry: 1 nprimry: 388 trackoffset: 388 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:10][INFO] outtree has file o2sim_Kine.root +[15:18:10][INFO] Merge/flush for event 61 took 0.000183105 +[15:18:10][INFO] Writing TTrees +[15:18:10][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 3 +[15:18:10][INFO] HitMerger processing took 0.000133038 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 62 part 2 out of 3 +[15:18:10][INFO] HitMerger processing took 8.91685e-05 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 62 part 3 out of 3 +[15:18:10][INFO] Event 62 complete. Marking as flushable +[15:18:10][INFO] HitMerger processing took 6.8903e-05 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 1 +[15:18:10][INFO] Event 63 complete. Marking as flushable +[15:18:10][INFO] HitMerger processing took 0.000115871 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 3 +[15:18:10][INFO] HitMerger processing took 0.000124931 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 64 part 2 out of 3 +[15:18:10][INFO] HitMerger processing took 8.60691e-05 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 64 part 3 out of 3 +[15:18:10][INFO] Event 64 complete. Marking as flushable +[15:18:10][INFO] HitMerger processing took 0.000116825 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 1 +[15:18:10][INFO] Event 65 complete. Marking as flushable +[15:18:10][INFO] HitMerger processing took 0.000129938 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 3 +[15:18:10][INFO] HitMerger processing took 0.000123978 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 66 part 2 out of 3 +[15:18:10][INFO] HitMerger processing took 8.10623e-05 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 66 part 3 out of 3 +[15:18:10][INFO] Event 66 complete. Marking as flushable +[15:18:10][INFO] HitMerger processing took 0.000123024 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 4 +[15:18:10][INFO] HitMerger processing took 0.000126839 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 4 +[15:18:10][INFO] HitMerger processing took 7.79629e-05 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 67 part 3 out of 4 +[15:18:10][INFO] HitMerger processing took 7.9155e-05 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 67 part 4 out of 4 +[15:18:10][INFO] Event 67 complete. Marking as flushable +[15:18:10][INFO] HitMerger processing took 0.000120878 +[15:18:10][INFO] Launching merge kernel +[15:18:10][INFO] Merge and flush event 62 +HitMerger entry: 2 nprimry: 272 trackoffset: 272 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:10][INFO] outtree has file o2sim_Kine.root +[15:18:10][INFO] Merge/flush for event 62 took 0.000338078 +[15:18:10][INFO] Merge and flush event 63 +HitMerger entry: 0 nprimry: 301 trackoffset: 301 +[15:18:10][INFO] outtree has file o2sim_Kine.root +[15:18:10][INFO] Merge/flush for event 63 took 8.29697e-05 +[15:18:10][INFO] Merge and flush event 64 +HitMerger entry: 2 nprimry: 332 trackoffset: 332 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:10][INFO] outtree has file o2sim_Kine.root +[15:18:10][INFO] Merge/flush for event 64 took 0.000235796 +[15:18:10][INFO] Merge and flush event 65 +HitMerger entry: 0 nprimry: 428 trackoffset: 428 +[15:18:10][INFO] outtree has file o2sim_Kine.root +[15:18:10][INFO] Merge/flush for event 65 took 9.39369e-05 +[15:18:10][INFO] Merge and flush event 66 +HitMerger entry: 2 nprimry: 456 trackoffset: 456 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:10][INFO] outtree has file o2sim_Kine.root +[15:18:10][INFO] Merge/flush for event 66 took 0.000191212 +[15:18:10][INFO] Merge and flush event 67 +HitMerger entry: 3 nprimry: 226 trackoffset: 226 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:10][INFO] outtree has file o2sim_Kine.root +[15:18:10][INFO] Merge/flush for event 67 took 0.00659013 +[15:18:10][INFO] Writing TTrees +[15:18:10][INFO] SIMDATA channel got 3 parts for event 68 part 3 out of 3 +[15:18:10][INFO] HitMerger processing took 8.79765e-05 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 3 +[15:18:10][INFO] HitMerger processing took 8.10623e-05 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 68 part 2 out of 3 +[15:18:10][INFO] Event 68 complete. Marking as flushable +[15:18:10][INFO] HitMerger processing took 9.70364e-05 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 2 +[15:18:10][INFO] HitMerger processing took 0.00012517 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 69 part 2 out of 2 +[15:18:10][INFO] Event 69 complete. Marking as flushable +[15:18:10][INFO] HitMerger processing took 5.60284e-05 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 3 +[15:18:10][INFO] HitMerger processing took 0.00012207 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 70 part 3 out of 3 +[15:18:10][INFO] HitMerger processing took 4.81606e-05 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 70 part 2 out of 3 +[15:18:10][INFO] Event 70 complete. Marking as flushable +[15:18:10][INFO] HitMerger processing took 0.000141859 +[15:18:10][INFO] Launching merge kernel +[15:18:10][INFO] Merge and flush event 68 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 75 trackoffset: 75 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:18:10][INFO] outtree has file o2sim_Kine.root +[15:18:10][INFO] Merge/flush for event 68 took 0.000165939 +[15:18:10][INFO] Merge and flush event 69 +HitMerger entry: 1 nprimry: 178 trackoffset: 178 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:10][INFO] outtree has file o2sim_Kine.root +[15:18:10][INFO] Merge/flush for event 69 took 0.000101089 +[15:18:10][INFO] Merge and flush event 70 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 131 trackoffset: 131 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:18:10][INFO] outtree has file o2sim_Kine.root +[15:18:10][INFO] Merge/flush for event 70 took 0.000144958 +[15:18:10][INFO] Writing TTrees +[15:18:10][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 1 +[15:18:10][INFO] Event 71 complete. Marking as flushable +[15:18:10][INFO] HitMerger processing took 0.000101089 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 1 +[15:18:10][INFO] Event 72 complete. Marking as flushable +[15:18:10][INFO] HitMerger processing took 9.39369e-05 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 5 +[15:18:10][INFO] HitMerger processing took 0.000128984 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 73 part 2 out of 5 +[15:18:10][INFO] HitMerger processing took 0.000123978 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 73 part 3 out of 5 +[15:18:10][INFO] HitMerger processing took 8.29697e-05 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 73 part 4 out of 5 +[15:18:10][INFO] HitMerger processing took 8.51154e-05 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 73 part 5 out of 5 +[15:18:10][INFO] Event 73 complete. Marking as flushable +[15:18:10][INFO] HitMerger processing took 0.000144958 +[15:18:10][INFO] Launching merge kernel +[15:18:10][INFO] Merge and flush event 71 +HitMerger entry: 0 nprimry: 116 trackoffset: 116 +[15:18:10][INFO] outtree has file o2sim_Kine.root +[15:18:10][INFO] Merge/flush for event 71 took 0.000154972 +[15:18:10][INFO] Merge and flush event 72 +HitMerger entry: 0 nprimry: 99 trackoffset: 99 +[15:18:10][INFO] outtree has file o2sim_Kine.root +[15:18:10][INFO] Merge/flush for event 72 took 5.60284e-05 +[15:18:10][INFO] Merge and flush event 73 +HitMerger entry: 4 nprimry: 415 trackoffset: 415 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:10][INFO] outtree has file o2sim_Kine.root +[15:18:10][INFO] Merge/flush for event 73 took 0.000423908 +[15:18:10][INFO] Writing TTrees +[15:18:10][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 1 +[15:18:10][INFO] Event 74 complete. Marking as flushable +[15:18:10][INFO] HitMerger processing took 0.00013113 +[15:18:10][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 1 +[15:18:10][INFO] Event 75 complete. Marking as flushable +[15:18:10][INFO] HitMerger processing took 0.000112057 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 4 +[15:18:11][INFO] HitMerger processing took 0.000125885 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 76 part 4 out of 4 +[15:18:11][INFO] HitMerger processing took 5.50747e-05 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 76 part 3 out of 4 +[15:18:11][INFO] HitMerger processing took 8.2016e-05 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 76 part 2 out of 4 +[15:18:11][INFO] Event 76 complete. Marking as flushable +[15:18:11][INFO] HitMerger processing took 0.000149012 +[15:18:11][INFO] Launching merge kernel +[15:18:11][INFO] Merge and flush event 74 +HitMerger entry: 0 nprimry: 420 trackoffset: 420 +[15:18:11][INFO] outtree has file o2sim_Kine.root +[15:18:11][INFO] Merge/flush for event 74 took 0.000133038 +[15:18:11][INFO] Merge and flush event 75 +HitMerger entry: 0 nprimry: 272 trackoffset: 272 +[15:18:11][INFO] outtree has file o2sim_Kine.root +[15:18:11][INFO] Merge/flush for event 75 took 5.4121e-05 +[15:18:11][INFO] Merge and flush event 76 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 179 trackoffset: 179 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 3 +merge 2 2 2 2 +merge 1 3 3 1 +merge 0 0 0 0 +[15:18:11][INFO] outtree has file o2sim_Kine.root +[15:18:11][INFO] Merge/flush for event 76 took 0.000236034 +[15:18:11][INFO] Writing TTrees +[15:18:11][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 +[15:18:11][INFO] Event 77 complete. Marking as flushable +[15:18:11][INFO] HitMerger processing took 0.000103951 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 1 +[15:18:11][INFO] Event 78 complete. Marking as flushable +[15:18:11][INFO] HitMerger processing took 9.10759e-05 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 5 +[15:18:11][INFO] HitMerger processing took 0.000125885 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 79 part 2 out of 5 +[15:18:11][INFO] HitMerger processing took 9.08375e-05 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 79 part 3 out of 5 +[15:18:11][INFO] HitMerger processing took 9.10759e-05 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 79 part 4 out of 5 +[15:18:11][INFO] HitMerger processing took 0.000122786 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 79 part 5 out of 5 +[15:18:11][INFO] Event 79 complete. Marking as flushable +[15:18:11][INFO] HitMerger processing took 0.000153065 +[15:18:11][INFO] Launching merge kernel +[15:18:11][INFO] Merge and flush event 77 +HitMerger entry: 0 nprimry: 181 trackoffset: 181 +[15:18:11][INFO] outtree has file o2sim_Kine.root +[15:18:11][INFO] Merge/flush for event 77 took 0.000198126 +[15:18:11][INFO] Merge and flush event 78 +HitMerger entry: 0 nprimry: 108 trackoffset: 108 +[15:18:11][INFO] outtree has file o2sim_Kine.root +[15:18:11][INFO] Merge/flush for event 78 took 5.6982e-05 +[15:18:11][INFO] Merge and flush event 79 +HitMerger entry: 4 nprimry: 467 trackoffset: 467 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:11][INFO] outtree has file o2sim_Kine.root +[15:18:11][INFO] Merge/flush for event 79 took 0.000444889 +[15:18:11][INFO] Writing TTrees +[15:18:11][INFO] SIMDATA channel got 3 parts for event 80 part 4 out of 4 +[15:18:11][INFO] HitMerger processing took 8.01086e-05 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 4 +[15:18:11][INFO] HitMerger processing took 8.58307e-05 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 80 part 2 out of 4 +[15:18:11][INFO] HitMerger processing took 8.51154e-05 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 80 part 3 out of 4 +[15:18:11][INFO] Event 80 complete. Marking as flushable +[15:18:11][INFO] HitMerger processing took 9.20296e-05 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 3 +[15:18:11][INFO] HitMerger processing took 0.000126123 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 81 part 3 out of 3 +[15:18:11][INFO] HitMerger processing took 6.29425e-05 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 81 part 2 out of 3 +[15:18:11][INFO] Event 81 complete. Marking as flushable +[15:18:11][INFO] HitMerger processing took 9.29832e-05 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 4 +[15:18:11][INFO] HitMerger processing took 0.000125885 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 82 part 2 out of 4 +[15:18:11][INFO] HitMerger processing took 8.79765e-05 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 82 part 3 out of 4 +[15:18:11][INFO] HitMerger processing took 8.2016e-05 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 82 part 4 out of 4 +[15:18:11][INFO] Event 82 complete. Marking as flushable +[15:18:11][INFO] HitMerger processing took 0.000144005 +[15:18:11][INFO] Launching merge kernel +[15:18:11][INFO] Merge and flush event 80 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 9 trackoffset: 9 +merge 3 0 0 1 +merge 2 3 3 0 +merge 1 2 2 3 +merge 0 1 1 2 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 1 +[15:18:11][INFO] Event 83 complete. Marking as flushable +[15:18:11][INFO] HitMerger processing took 6.19888e-05 +[15:18:11][INFO] outtree has file o2sim_Kine.root +[15:18:11][INFO] Merge/flush for event 80 took 0.000375986 +[15:18:11][INFO] Merge and flush event 81 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 233 trackoffset: 233 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:18:11][INFO] outtree has file o2sim_Kine.root +[15:18:11][INFO] Merge/flush for event 81 took 0.000226021 +[15:18:11][INFO] Merge and flush event 82 +HitMerger entry: 3 nprimry: 408 trackoffset: 408 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:11][INFO] outtree has file o2sim_Kine.root +[15:18:11][INFO] Merge/flush for event 82 took 0.000339985 +[15:18:11][INFO] Merge and flush event 83 +HitMerger entry: 0 nprimry: 10 trackoffset: 10 +[15:18:11][INFO] outtree has file o2sim_Kine.root +[15:18:11][INFO] Merge/flush for event 83 took 4.19617e-05 +[15:18:11][INFO] Writing TTrees +[15:18:11][INFO] SIMDATA channel got 3 parts for event 84 part 2 out of 2 +[15:18:11][INFO] HitMerger processing took 9.60827e-05 +[15:18:11][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 2 +[15:18:11][INFO] Event 84 complete. Marking as flushable +[15:18:11][INFO] HitMerger processing took 9.799e-05 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 85 part 3 out of 3 +[15:18:12][INFO] HitMerger processing took 8.60691e-05 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 3 +[15:18:12][INFO] HitMerger processing took 8.70228e-05 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 85 part 2 out of 3 +[15:18:12][INFO] Event 85 complete. Marking as flushable +[15:18:12][INFO] HitMerger processing took 0.000150919 +[15:18:12][INFO] Launching merge kernel +[15:18:12][INFO] Merge and flush event 84 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 174 trackoffset: 174 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:12][INFO] outtree has file o2sim_Kine.root +[15:18:12][INFO] Merge/flush for event 84 took 0.000188828 +[15:18:12][INFO] Merge and flush event 85 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 60 trackoffset: 60 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:18:12][INFO] outtree has file o2sim_Kine.root +[15:18:12][INFO] Merge/flush for event 85 took 0.000144005 +[15:18:12][INFO] Writing TTrees +[15:18:12][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 4 +[15:18:12][INFO] HitMerger processing took 0.000129938 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 86 part 2 out of 4 +[15:18:12][INFO] HitMerger processing took 8.4877e-05 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 86 part 3 out of 4 +[15:18:12][INFO] HitMerger processing took 0.000118971 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 86 part 4 out of 4 +[15:18:12][INFO] Event 86 complete. Marking as flushable +[15:18:12][INFO] HitMerger processing took 7.00951e-05 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 +[15:18:12][INFO] Event 87 complete. Marking as flushable +[15:18:12][INFO] HitMerger processing took 9.799e-05 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 88 part 2 out of 2 +[15:18:12][INFO] HitMerger processing took 0.000102043 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 2 +[15:18:12][INFO] Event 88 complete. Marking as flushable +[15:18:12][INFO] HitMerger processing took 0.000157118 +[15:18:12][INFO] Launching merge kernel +[15:18:12][INFO] Merge and flush event 86 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 1 +HitMerger entry: 3 nprimry: 273 trackoffset: 273 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +[15:18:12][INFO] Event 89 complete. Marking as flushable +[15:18:12][INFO] HitMerger processing took 6.29425e-05 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:12][INFO] outtree has file o2sim_Kine.root +[15:18:12][INFO] Merge/flush for event 86 took 0.000407219 +[15:18:12][INFO] Merge and flush event 87 +HitMerger entry: 0 nprimry: 199 trackoffset: 199 +[15:18:12][INFO] outtree has file o2sim_Kine.root +[15:18:12][INFO] Merge/flush for event 87 took 6.69956e-05 +[15:18:12][INFO] Merge and flush event 88 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 197 trackoffset: 197 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:12][INFO] outtree has file o2sim_Kine.root +[15:18:12][INFO] Merge/flush for event 88 took 0.000123978 +[15:18:12][INFO] Merge and flush event 89 +HitMerger entry: 0 nprimry: 18 trackoffset: 18 +[15:18:12][INFO] outtree has file o2sim_Kine.root +[15:18:12][INFO] Merge/flush for event 89 took 4.1008e-05 +[15:18:12][INFO] Writing TTrees +[15:18:12][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 1 +[15:18:12][INFO] Event 90 complete. Marking as flushable +[15:18:12][INFO] HitMerger processing took 0.000102043 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 3 +[15:18:12][INFO] HitMerger processing took 0.000124931 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 91 part 3 out of 3 +[15:18:12][INFO] HitMerger processing took 5.60284e-05 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 3 +[15:18:12][INFO] Event 91 complete. Marking as flushable +[15:18:12][INFO] HitMerger processing took 0.000149965 +[15:18:12][INFO] Launching merge kernel +[15:18:12][INFO] Merge and flush event 90 +HitMerger entry: 0 nprimry: 103 trackoffset: 103 +[15:18:12][INFO] outtree has file o2sim_Kine.root +[15:18:12][INFO] Merge/flush for event 90 took 0.000156879 +[15:18:12][INFO] Merge and flush event 91 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 173 trackoffset: 173 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:18:12][INFO] outtree has file o2sim_Kine.root +[15:18:12][INFO] Merge/flush for event 91 took 0.000234842 +[15:18:12][INFO] Writing TTrees +[15:18:12][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 4 +[15:18:12][INFO] HitMerger processing took 0.000129938 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 92 part 2 out of 4 +[15:18:12][INFO] HitMerger processing took 8.60691e-05 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 92 part 3 out of 4 +[15:18:12][INFO] HitMerger processing took 0.000118971 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 92 part 4 out of 4 +[15:18:12][INFO] Event 92 complete. Marking as flushable +[15:18:12][INFO] HitMerger processing took 9.10759e-05 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 1 +[15:18:12][INFO] Event 93 complete. Marking as flushable +[15:18:12][INFO] HitMerger processing took 9.60827e-05 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 2 +[15:18:12][INFO] HitMerger processing took 0.000124931 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 94 part 2 out of 2 +[15:18:12][INFO] Event 94 complete. Marking as flushable +[15:18:12][INFO] HitMerger processing took 0.000164032 +[15:18:12][INFO] Launching merge kernel +[15:18:12][INFO] Merge and flush event 92 +HitMerger entry: 3 nprimry: 423 trackoffset: 423 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:12][INFO] outtree has file o2sim_Kine.root +[15:18:12][INFO] Merge/flush for event 92 took 0.00027895 +[15:18:12][INFO] Merge and flush event 93 +HitMerger entry: 0 nprimry: 107 trackoffset: 107 +[15:18:12][INFO] outtree has file o2sim_Kine.root +[15:18:12][INFO] Merge/flush for event 93 took 5.29289e-05 +[15:18:12][INFO] Merge and flush event 94 +HitMerger entry: 1 nprimry: 388 trackoffset: 388 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:12][INFO] outtree has file o2sim_Kine.root +[15:18:12][INFO] Merge/flush for event 94 took 0.000160933 +[15:18:12][INFO] Writing TTrees +[15:18:12][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 4 +[15:18:12][INFO] HitMerger processing took 0.000133038 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 95 part 4 out of 4 +[15:18:12][INFO] HitMerger processing took 3.60012e-05 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 95 part 2 out of 4 +[15:18:12][INFO] HitMerger processing took 8.51154e-05 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 95 part 3 out of 4 +[15:18:12][INFO] Event 95 complete. Marking as flushable +[15:18:12][INFO] HitMerger processing took 0.000130177 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 +[15:18:12][INFO] Event 96 complete. Marking as flushable +[15:18:12][INFO] HitMerger processing took 0.000108004 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 4 +[15:18:12][INFO] HitMerger processing took 0.000123978 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 97 part 2 out of 4 +[15:18:12][INFO] HitMerger processing took 8.70228e-05 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 97 part 3 out of 4 +[15:18:12][INFO] HitMerger processing took 0.00012517 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 97 part 4 out of 4 +[15:18:12][INFO] Event 97 complete. Marking as flushable +[15:18:12][INFO] HitMerger processing took 0.000136137 +[15:18:12][INFO] Launching merge kernel +[15:18:12][INFO] Merge and flush event 95 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 20 trackoffset: 20 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 2 +merge 2 3 3 1 +merge 1 2 2 3 +merge 0 0 0 0 +[15:18:12][INFO] outtree has file o2sim_Kine.root +[15:18:12][INFO] Merge/flush for event 95 took 0.000337124 +[15:18:12][INFO] Merge and flush event 96 +HitMerger entry: 0 nprimry: 199 trackoffset: 199 +[15:18:12][INFO] outtree has file o2sim_Kine.root +[15:18:12][INFO] Merge/flush for event 96 took 6.79493e-05 +[15:18:12][INFO] Merge and flush event 97 +HitMerger entry: 3 nprimry: 341 trackoffset: 341 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:12][INFO] outtree has file o2sim_Kine.root +[15:18:12][INFO] Merge/flush for event 97 took 0.000319958 +[15:18:12][INFO] Writing TTrees +[15:18:12][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 1 +[15:18:12][INFO] Event 98 complete. Marking as flushable +[15:18:12][INFO] HitMerger processing took 0.00012207 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 1 +[15:18:12][INFO] Event 99 complete. Marking as flushable +[15:18:12][INFO] HitMerger processing took 0.000120878 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 4 +[15:18:12][INFO] HitMerger processing took 0.000130892 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 4 +[15:18:12][INFO] HitMerger processing took 8.79765e-05 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 100 part 3 out of 4 +[15:18:12][INFO] HitMerger processing took 0.000119925 +[15:18:12][INFO] SIMDATA channel got 3 parts for event 100 part 4 out of 4 +[15:18:12][INFO] Event 100 complete. Marking as flushable +[15:18:12][INFO] ALL EVENTS HERE; CHECKSUM 5050 +[15:18:12][INFO] Launching merge kernel +[15:18:12][INFO] Merge and flush event 98 +HitMerger entry: 0 nprimry: 346 trackoffset: 346 +[15:18:12][INFO] outtree has file o2sim_Kine.root +[15:18:12][INFO] Merge/flush for event 98 took 0.000151157 +[15:18:12][INFO] Merge and flush event 99 +HitMerger entry: 0 nprimry: 370 trackoffset: 370 +[15:18:12][INFO] outtree has file o2sim_Kine.root +[15:18:12][INFO] Merge/flush for event 99 took 6.48499e-05 +[15:18:12][INFO] Merge and flush event 100 +HitMerger entry: 3 nprimry: 478 trackoffset: 478 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:12][INFO] outtree has file o2sim_Kine.root +[15:18:12][INFO] Merge/flush for event 100 took 0.000237942 +[15:18:12][INFO] Writing TTrees +[15:18:12][INFO] Launching merge kernel +[15:18:12][INFO] HitMerger processing took 0.0547681 +[15:18:12][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_serverlog new file mode 100644 index 000000000..378a32cea --- /dev/null +++ b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_serverlog @@ -0,0 +1,3359 @@ +o2-sim-primary-server-device-runner +--control +static +--id +primary-server +--mq-config +o2simtopology_723338.json +--severity +debug +-g +external +--noGeant +-n +100 +-j +4 +--configFile +/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini +$$$$ +[15:17:41][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[15:17:41][STATE] Starting FairMQ state machine --> IDLE +[15:17:41][DEBUG] PID: 723341 +[15:17:41][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[15:17:41][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[15:17:41][DEBUG] Running builtin controller: static +[15:17:41][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM +[15:17:41][DEBUG] Configuration: +CCDBUrl = http://alice-ccdb.cern.ch [default] +asservice = false [default] +bMax = 0 [default] +bad-alloc-attempt-interval = 50 [default] +catch-signals = 1 [default] +chunkSize = 500 [default] +chunkSizeI = -1 [default] +color = true [default] +configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini [provided] +configKeyValues = [default] +control = static [provided] +embedIntoFile = [default] +extKinFile = Kinematics.root [default] +field = -5 [default] +file-severity = debug [default] +forwardKine = false [default] +fromCollContext = [default] +generator = external [provided] +id = primary-server [provided] +init-timeout = 120 [default] +io-threads = 1 [default] +isMT = false [default] +log-to-file = [default] +logseverity = INFO [default] +logverbosity = medium [default] +mcEngine = TGeant4 [default] +modules = all > [default] +mq-config = o2simtopology_723338.json [provided] +nEvents = 100 [provided] +network-interface = default [default] +noDiscOutput = false [default] +noGeant = true [provided] +nworkers = 4 [provided] +ofi-size-hint = 0 [default] +outPrefix = o2sim [default] +rate = 0 [default] +readoutDetectors = > [default] +run = -1 [default] +seed = 0 [default] +session = default [default] +severity = debug [provided] +shm-allocation = rbtree_best_fit [default] +shm-mlock-segment = false [default] +shm-mlock-segment-on-creation = false [default] +shm-monitor = true [default] +shm-no-cleanup = false [default] +shm-segment-id = 0 [default] +shm-segment-size = 2147483648 [default] +shm-throw-bad-alloc = true [default] +shm-zero-segment = false [default] +shm-zero-segment-on-creation = false [default] +skipModules = > [default] +skipReadoutDetectors = > [default] +startEvent = 0 [default] +transport = zeromq [default] +trigger = [default] +verbosity = medium [default] +vertexMode = kDiamondParam [default] + +[15:17:41][STATE] IDLE ---> INITIALIZING DEVICE +[15:17:41][DEBUG] mq-config: Using default JSON parser +[15:17:41][DEBUG] Parsing JSON from o2simtopology_723338.json ... +[15:17:41][DEBUG] Setting 'zeromq' as default transport for the device +[15:17:41][DEBUG] Adding 'zeromq' transport +[15:17:41][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 +[15:17:41][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default +[15:17:41][DEBUG] Reusing existing 'zeromq' transport +[15:17:41][DEBUG] Initializing transport for channel primary-notifications[0]: default +[15:17:41][DEBUG] Reusing existing 'zeromq' transport +[15:17:41][DEBUG] Initializing transport for channel primary-get[0]: default +[15:17:41][DEBUG] Reusing existing 'zeromq' transport +[15:17:41][STATE] INITIALIZING DEVICE ---> INITIALIZED +[15:17:41][STATE] INITIALIZED ---> BINDING +[15:17:41][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID +[15:17:41][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep +[15:17:41][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-723338 (bind) (rep) +[15:17:41][DEBUG] Validating channel 'primary-notifications[0]'... VALID +[15:17:41][DEBUG] Created socket primary-server.primary-notifications[0].pub +[15:17:41][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-723338 (bind) (pub) +[15:17:41][DEBUG] Validating channel 'primary-get[0]'... VALID +[15:17:41][DEBUG] Created socket primary-server.primary-get[0].rep +[15:17:41][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-723338 (bind) (rep) +[15:17:41][STATE] BINDING ---> BOUND +[15:17:41][STATE] BOUND ---> CONNECTING +[15:17:41][STATE] CONNECTING ---> DEVICE READY +[15:17:41][STATE] DEVICE READY ---> INITIALIZING TASK +[15:17:41][INFO] INITTASK CHANGING STATE TO INIT +[15:17:41][INFO] Init Server device +[15:17:41][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[15:17:41][INFO] ENGINE SET TO TGeant4 +[15:17:41][INFO] CHUNK SIZE SET TO 500 +[15:17:41][INFO] RNG INITIAL SEED 8866181573800979320 +[15:17:42][INFO] LAUNCHING STATUS THREAD +[15:17:42][INFO] INFO REQUEST RECEIVED +[15:17:42][INFO] Received config request +[15:17:42][INFO] config reply send +[15:17:42][INFO] INFO REQUEST RECEIVED +[15:17:42][INFO] Received config request +[15:17:42][INFO] config reply send +[15:17:42][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020662-0K1bcX, Host: http://alice-ccdb.cern.ch/ +[15:17:42][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020662-0K1bcX, Host: http://alice-ccdb.cern.ch +[15:17:42][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[15:17:42][INFO] MagneticField::Print: Maps: +[15:17:42][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[15:17:42][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[15:17:42][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +Info in : Global magnetic field set to +Info in : Global magnetic field is now locked + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +[15:17:42][INFO] Setting up external generator with following parameters +[15:17:42][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] +GeneratorExternal.funcName : GeneratorPythia8GapTriggeredBeauty(3, -5, 5) [ RT ] + + + *------------------------------------------------------------------------------------* + | | + | *------------------------------------------------------------------------------* | + | | | | + | | | | + | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | + | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | + | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | + | | P Y T H H I A A | | + | | P Y T H H III A A Now is 25 May 2023 at 15:17:45 | | + | | | | + | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: christian.bierlich@thep.lu.se | | + | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | + | | Homi Bhabha Road, Mumbai 400005, India; | | + | | e-mail: desai@theory.tifr.res.in | | + | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.gellersen@thep.lu.se | | + | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | + | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | + | | e-mail: ilkka.m.helenius@jyu.fi | | + | | Philip Ilten; Department of Physics, | | + | | University of Cincinnati, Cincinnati, OH 45221, USA; | | + | | e-mail: philten@cern.ch | | + | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.lonnblad@thep.lu.se | | + | | Stephen Mrenna; Computing Division, Simulations Group, | | + | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | + | | e-mail: mrenna@fnal.gov | | + | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: stefan.prestel@thep.lu.se | | + | | Christian Preuss; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: christian.preuss@monash.edu | | + | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: torbjorn@thep.lu.se | | + | | Peter Skands; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: peter.skands@monash.edu | | + | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: marius.utheim@thep.lu.se | | + | | Rob Verheyen; Department of Physics and Astronomy, | | + | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | + | | e-mail: r.verheyen@ucl.ac.uk | | + | | | | + | | The main program reference is 'An Introduction to PYTHIA 8.2', | | + | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | + | | [arXiv:1410.3012 [hep-ph]] | | + | | | | + | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | + | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | + | | | | + | | An archive of program versions and documentation is found on the web: | | + | | http://www.thep.lu.se/Pythia | | + | | | | + | | This program is released under the GNU General Public Licence version 2. | | + | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | + | | | | + | | Disclaimer: this program comes without any guarantees. | | + | | Beware of errors and use common sense when interpreting results. | | + | | | | + | | Copyright (C) 2021 Torbjorn Sjostrand | | + | | | | + | | | | + | *------------------------------------------------------------------------------* | + | | + *------------------------------------------------------------------------------------* + +[15:17:45][INFO] Instance 'Pythia8' generator with following parameters +[15:17:45][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg [ RT ] +GeneratorPythia8.hooksFileName : [ CODE ] +GeneratorPythia8.hooksFuncName : [ CODE ] + +[15:17:45][INFO] Initialising primary generator +[15:17:45][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg + + *------- PYTHIA Process Initialization --------------------------* + | | + | We collide p+ with p+ at a CM energy of 1.360e+04 GeV | + | | + |------------------------------------------------------------------| + | | | + | Subprocess Code | Estimated | + | | max (mb) | + | | | + |------------------------------------------------------------------| + | | | + | non-diffractive 101 | 5.687e+01 | + | A B -> X B single diffractive 103 | 6.432e+00 | + | A B -> A X single diffractive 104 | 6.432e+00 | + | A B -> X X double diffractive 105 | 8.848e+00 | + | A B -> A X B central diffractive 106 | 0.000e+00 | + | | + *------- End PYTHIA Process Initialization -----------------------* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | sigmaNonDiffractive = 56.87 mb | + | | + | pT0 = 2.63 gives sigmaInteraction = 324.07 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction XB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 24.94 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 23.87 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.21 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 19.94 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.05 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 17.01 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.47 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 17.20 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 18.69 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.45 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.53 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.64 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 37.15 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 44.43 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 52.57 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 62.36 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.142 + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AX | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 25.01 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 24.12 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.14 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.13 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.19 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 16.96 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.54 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 17.14 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 18.92 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.55 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.32 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.48 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 36.97 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 44.05 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 52.91 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 62.31 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AXB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 5.87 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 8.84 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 13.16 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 4.77 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 7.04 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 10.34 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 15.12 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 3.83 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 5.47 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 7.93 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 11.40 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 3.14 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.37 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 6.07 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 8.56 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 12.31 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 2.71 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 3.65 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.94 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 6.72 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 9.31 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 13.21 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 2.51 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.24 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 4.21 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 5.58 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 7.43 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 10.05 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 14.03 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 2.55 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 3.14 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.97 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 4.97 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 6.35 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 8.36 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 11.12 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 2.75 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 3.31 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 3.98 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 4.86 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 6.01 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 7.49 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 9.49 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 12.27 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 3.08 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 3.67 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 4.32 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 5.15 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 6.09 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 7.29 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 8.86 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 10.92 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 13.77 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 3.54 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 4.17 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 4.82 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 5.66 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 6.54 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 7.68 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 8.96 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 10.59 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 12.93 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 4.08 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 4.79 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 5.50 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 6.45 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 7.28 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 8.39 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 9.61 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 10.99 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 12.83 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 4.71 mb: rejected | + | pT0 = 1.57 gives sigmaInteraction = 5.51 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 6.32 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 7.30 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 8.27 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 9.36 mb: rejected | + | pT0 = 0.92 gives sigmaInteraction = 10.69 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 11.98 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 5.27 mb: rejected | + | pT0 = 1.74 gives sigmaInteraction = 6.23 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 7.25 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 8.28 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 9.55 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 10.73 mb: rejected | + | pT0 = 1.02 gives sigmaInteraction = 12.03 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 6.05 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 7.14 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 8.13 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 9.41 mb: rejected | + | pT0 = 1.40 gives sigmaInteraction = 10.61 mb: rejected | + | pT0 = 1.26 gives sigmaInteraction = 12.14 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 6.63 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 7.81 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 9.07 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 10.44 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 11.93 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 7.30 mb: rejected | + | pT0 = 2.37 gives sigmaInteraction = 8.58 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 9.97 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 11.53 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* + | | + | Name | Now | Default Min Max | + | | | | + | Beams:eCM | 13600.000 | 14000.000 0.0 | + | ParticleDecays:limitTau0 | on | off | + | Random:seed | 691771768 | -1 900000000 | + | Random:setSeed | on | off | + | SoftQCD:inelastic | on | off | + | | + *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* + + -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ + + id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid + no onMode bRatio meMode products + + 113 rho0 3 0 0 0.77549 0.14910 0.30000 1.50000 0.00000e+00 0 1 0 1 0 + 0 1 0.9988447 2 211 -211 + 1 0 0.0005993 3 111 22 + 2 0 0.0002997 3 221 22 + 3 1 0.0001009 1 211 -211 111 + 4 0 0.0000471 3 11 -11 + 5 0 0.0000454 3 13 -13 + 6 0 0.0000449 0 111 111 22 + 7 1 0.0000180 0 211 -211 211 -211 + + 313 K*0 K*bar0 3 0 0 0.89594 0.04870 0.64527 1.20000 0.00000e+00 0 1 0 1 0 + 0 1 0.6649467 2 321 -211 + 1 0 0.3326633 2 311 111 + 2 0 0.0023900 3 311 22 + + 333 phi 3 0 0 1.01946 0.00426 1.00000 1.04000 0.00000e+00 0 1 0 1 0 + 0 1 0.4893042 2 321 -321 + 1 0 0.3422127 2 130 310 + 2 0 0.0420984 0 -213 211 + 3 0 0.0420984 0 113 111 + 4 0 0.0420984 0 213 -211 + 5 0 0.0270000 1 211 -211 111 + 6 0 0.0130981 0 221 22 + 7 0 0.0012708 0 111 22 + 8 0 0.0002956 0 11 -11 + 9 0 0.0002872 0 13 -13 + 10 0 0.0001151 11 221 11 -11 + 11 0 0.0000740 2 211 -211 + 12 0 0.0000470 0 223 111 + + 411 D+ D- 1 3 0 1.86962 0.00000 1.86962 1.86962 3.11800e-01 0 1 0 1 0 + 0 1 0.0752000 0 -321 211 211 + 1 1 0.0104000 0 -313 211 + 2 0 0.0156000 0 311 211 + 3 1 0.0027600 0 333 211 + + 421 D0 Dbar0 1 0 0 1.86486 0.00000 1.86486 1.86486 1.22900e-01 0 1 0 1 0 + 0 0 0.0034000 22 -11 12 -211 + 1 0 0.0022000 22 -11 12 -213 + 2 0 0.0350000 22 -11 12 -321 + 3 0 0.0225000 22 -11 12 -323 + 4 0 0.0015000 22 -11 12 -325 + 5 0 0.0014000 22 -11 12 -10323 + 6 0 0.0034000 22 -13 14 -211 + 7 0 0.0022000 22 -13 14 -213 + 8 0 0.0340000 22 -13 14 -321 + 9 0 0.0214000 22 -13 14 -323 + 10 0 0.0015000 22 -13 14 -325 + 11 0 0.0014000 22 -13 14 -10323 + 12 0 0.0011000 22 -11 12 311 -211 + 13 0 0.0006000 22 -11 12 -321 111 + 14 0 0.0011000 22 -13 14 311 -211 + 15 0 0.0006000 22 -13 14 -321 111 + 16 0 0.0008000 0 111 111 + 17 0 0.0020000 0 113 111 + 18 0 0.0006000 0 130 130 + 19 0 0.0015000 0 211 -211 + 20 0 0.0040000 0 213 -211 + 21 0 0.0040000 0 -213 211 + 22 0 0.0010000 0 221 111 + 23 0 0.0010000 0 221 221 + 24 0 0.0006000 0 310 310 + 25 0 0.0212000 0 311 111 + 26 0 0.0071000 0 311 221 + 27 0 0.0210000 0 311 223 + 28 0 0.0004000 0 313 311 + 29 0 0.0014000 0 313 -313 + 30 0 0.0085000 0 -313 111 + 31 0 0.0146000 0 -313 113 + 32 0 0.0190000 0 -313 221 + 33 0 0.0110000 0 -313 223 + 34 0 0.0008000 0 -313 311 + 35 1 0.0001500 0 321 -211 + 36 0 0.0043000 0 321 -321 + 37 1 0.0383000 0 -321 211 + 38 0 0.0035000 0 323 -321 + 39 0 0.0610000 0 -323 213 + 40 0 0.0018000 0 -323 321 + 41 0 0.0010000 0 331 111 + 42 0 0.0172000 0 331 311 + 43 0 0.0020000 0 331 -313 + 44 0 0.0007000 0 333 111 + 45 0 0.0086000 0 333 311 + 46 0 0.0071000 0 -10313 111 + 47 0 0.0107000 0 -10323 211 + 48 0 0.0730000 0 20213 -321 + 49 0 0.0010000 0 111 111 111 + 50 0 0.0060000 0 211 -211 111 + 51 0 0.0270000 0 211 -211 130 + 52 0 0.0270000 0 310 211 -211 + 53 0 0.0008000 0 310 310 310 + 54 0 0.0078000 0 311 111 111 + 55 0 0.0116000 0 -313 111 111 + 56 0 0.0225000 0 -313 211 -211 + 57 0 0.0005000 0 321 -211 111 + 58 0 0.0051000 0 321 -321 311 + 59 0 0.1390000 0 -321 211 111 + 60 0 0.0060000 0 -321 211 113 + 61 0 0.0068000 0 -321 213 111 + 62 0 0.0100000 0 -321 221 211 + 63 0 0.0303000 0 -321 223 211 + 64 0 0.0100000 0 -323 211 111 + 65 0 0.0075000 0 331 -321 211 + 66 0 0.0011000 0 333 211 -211 + 67 0 0.0073000 0 211 211 -211 -211 + 68 0 0.0050000 0 211 -211 111 111 + 69 0 0.0143000 0 311 111 111 111 + 70 0 0.0085000 0 311 211 -211 111 + 71 0 0.0015000 0 311 311 111 111 + 72 0 0.0015000 0 311 311 211 -211 + 73 0 0.0030000 0 321 -321 111 111 + 74 0 0.0025000 0 321 -321 211 -211 + 75 0 0.0257500 0 -321 211 111 111 + 76 0 0.0074000 0 -321 211 211 -211 + 77 0 0.0177000 0 211 211 -211 -211 111 + 78 0 0.0060000 0 211 -211 111 111 111 + 79 0 0.0058000 0 311 211 211 -211 -211 + 80 0 0.0638000 0 311 211 -211 111 111 + 81 0 0.0038000 0 -321 211 111 111 111 + 82 0 0.0038000 0 -321 211 211 -211 111 + 83 0 0.0192000 0 311 211 -211 111 111 111 + + 431 D_s+ D_s- 1 3 0 1.96849 0.00000 1.96849 1.96849 1.49900e-01 0 1 0 1 0 + 0 0 0.0061600 0 -13 14 + 1 0 0.0640000 0 -15 16 + 2 0 0.0307000 22 -11 12 221 + 3 0 0.0027000 22 -11 12 311 + 4 0 0.0010000 22 -11 12 -313 + 5 0 0.0106000 22 -11 12 331 + 6 0 0.0242000 22 -11 12 333 + 7 0 0.0307000 22 -13 14 221 + 8 0 0.0027000 22 -13 14 311 + 9 0 0.0010000 22 -13 14 -313 + 10 0 0.0106000 22 -13 14 331 + 11 0 0.0242000 22 -13 14 333 + 12 0 0.0010000 0 211 111 + 13 0 0.0004000 0 211 113 + 14 0 0.0004000 0 213 111 + 15 0 0.0210000 0 221 211 + 16 0 0.1310400 0 221 213 + 17 0 0.0034000 0 223 211 + 18 0 0.0023000 0 225 211 + 19 0 0.0040000 0 311 211 + 20 0 0.0015000 0 311 213 + 21 0 0.0079000 0 313 211 + 22 0 0.0050000 0 313 213 + 23 0 0.0015000 0 321 113 + 24 0 0.0002000 0 321 221 + 25 0 0.0440000 0 321 311 + 26 0 0.0400000 0 321 -313 + 27 0 0.0530000 0 323 311 + 28 0 0.0700000 0 323 -313 + 29 0 0.0470000 0 331 211 + 30 0 0.1220000 0 331 213 + 31 0 0.0002000 0 331 321 + 32 1 0.0440000 0 333 211 + 33 0 0.0820000 0 333 213 + 34 0 0.0003000 0 333 321 + 35 0 0.0025000 0 20213 311 + 36 0 0.0100000 0 9010221 211 + 37 0 0.0000500 0 211 111 111 + 38 0 0.0000500 0 211 211 -211 + 39 0 0.0150000 0 221 211 111 + 40 0 0.0010000 0 311 211 111 + 41 0 0.0050000 0 313 211 111 + 42 0 0.0002000 0 321 221 111 + 43 0 0.0030000 0 321 311 111 + 44 0 0.0012000 0 321 -313 111 + 45 0 0.0002000 0 321 321 -321 + 46 0 0.0110000 0 321 -321 211 + 47 0 0.0012000 0 323 311 111 + 48 0 0.0040000 0 323 -313 111 + 49 0 0.0150000 0 331 211 111 + 50 0 0.0002000 0 331 321 111 + 51 0 0.0100000 0 333 211 111 + 52 0 0.0050000 0 221 211 111 111 + 53 0 0.0050000 0 221 211 211 -211 + 54 0 0.0002000 0 321 221 211 -211 + 55 0 0.0010000 0 321 311 111 111 + 56 0 0.0010000 0 321 311 211 -211 + 57 0 0.0002000 0 331 321 211 -211 + 58 0 0.0050000 0 333 211 111 111 + 59 0 0.0080000 0 333 211 211 -211 + 60 0 0.0043000 0 321 -321 211 211 -211 + + 443 J/psi 3 0 0 3.09692 0.00009 3.09602 3.09782 0.00000e+00 0 1 0 1 0 + 0 0 0.8023950 43 83 -83 + 1 1 0.0594000 0 11 -11 + 2 0 0.0593000 0 13 -13 + 3 0 0.0130000 0 441 22 + 4 0 0.0056000 0 113 111 + 5 0 0.0056500 0 213 -211 + 6 0 0.0056500 0 -213 211 + 7 0 0.0036000 0 115 113 + 8 0 0.0036000 0 -215 213 + 9 0 0.0036000 0 215 -213 + 10 0 0.0043000 0 225 223 + 11 0 0.0022000 0 313 -315 + 12 0 0.0022000 0 323 -325 + 13 0 0.0022000 0 -323 325 + 14 0 0.0025000 0 321 -323 + 15 0 0.0025000 0 -321 323 + 16 0 0.0021000 0 311 -313 + 17 0 0.0021000 0 -311 313 + 18 0 0.0019000 0 20323 -321 + 19 0 0.0019000 0 -20323 321 + 20 0 0.0015000 0 10213 -211 + 21 0 0.0015000 0 -10213 211 + 22 0 0.0023000 0 10113 111 + 23 0 0.0004800 0 10331 223 + 24 0 0.0007400 0 223 221 + 25 0 0.0003600 0 10331 333 + 26 0 0.0008000 0 333 335 + 27 0 0.0006800 0 20333 223 + 28 0 0.0007400 0 333 221 + 29 0 0.0004500 0 223 111 + 30 0 0.0004000 0 333 331 + 31 0 0.0003200 0 333 9010221 + 32 0 0.0002600 0 333 20223 + 33 0 0.0001930 0 113 221 + 34 0 0.0001820 0 223 331 + 35 0 0.0001400 0 223 9010221 + 36 0 0.0001050 0 113 331 + 37 0 0.0011000 0 2224 -2224 + 38 0 0.0005150 0 3112 -3112 + 39 0 0.0005900 0 3314 -3314 + 40 0 0.0003200 0 3324 -3324 + 41 0 0.0003200 0 3324 -3324 + 42 0 0.0001550 0 3114 -3114 + 43 0 0.0001550 0 3224 -3224 + + 2224 Delta++ Deltabar-- 4 6 0 1.23200 0.11700 1.08000 2.00000 0.00000e+00 0 1 0 1 0 + 0 1 1.0000000 4 2212 211 + + 4112 Sigma_c0 Sigma_cbar0 2 0 0 2.45374 0.00216 2.43176 2.47576 0.00000e+00 0 1 0 1 0 + 0 0 1.0000000 0 4122 -211 + + 4122 Lambda_c+ Lambda_cbar- 2 3 0 2.28646 0.00000 2.28646 2.28646 5.99000e-02 0 1 0 1 0 + 0 1 0.0196000 100 2212 -313 + 1 1 0.0108000 100 2224 -321 + 2 1 0.0220000 100 3124 211 + 3 1 0.0350000 0 2212 -321 211 + + 4132 Xi_c0 Xi_cbar0 2 0 0 2.47088 0.00000 2.47088 2.47088 3.36000e-02 0 1 0 1 0 + 0 0 0.0200000 22 -11 12 3 3101 + 1 0 0.0050000 22 -11 12 3 3103 + 2 0 0.0200000 22 -13 14 3 3101 + 3 0 0.0050000 22 -13 14 3 3103 + 4 0 0.5400000 42 2 -1 3 3101 + 5 0 0.2100000 42 3 3201 + 6 0 0.1000000 42 3 3203 + 7 0 0.1000000 42 2 3303 + 8 1 0.2000000 0 3312 211 + + 4232 Xi_c+ Xi_cbar- 2 3 0 2.46780 0.00000 2.46780 2.46780 1.32000e-01 0 1 0 1 0 + 0 0 0.0280000 22 -11 12 3 3201 + 1 0 0.0070000 22 -11 12 3 3203 + 2 0 0.0280000 22 -13 14 3 3201 + 3 0 0.0070000 22 -13 14 3 3203 + 4 0 0.9300000 42 2 -1 3 3201 + 5 1 0.2000000 0 2212 -313 + 6 1 0.2000000 0 2212 -321 211 + 7 1 0.2000000 0 3324 211 + 8 1 0.2000000 0 3312 211 211 + + 4332 Omega_c0 Omega_cbar0 2 0 0 2.69520 0.00000 2.69520 2.69520 8.00000e-02 0 1 0 1 0 + 0 0 0.0180000 22 -11 12 3 3303 + 1 0 0.0180000 22 -13 14 3 3303 + 2 0 0.9640000 42 2 -1 3 3303 + + 5122 Lambda_b0 Lambda_bbar0 2 0 0 5.61940 0.00000 5.61940 5.61940 4.41000e-01 0 1 0 1 0 + 0 1 0.0546000 22 -12 11 4122 + 1 1 0.0096000 22 -12 11 4124 + 2 1 0.0128000 22 -12 11 14122 + 3 1 0.0546000 22 -14 13 4122 + 4 1 0.0096000 22 -14 13 4124 + 5 1 0.0128000 22 -14 13 14122 + 6 1 0.0172000 22 -16 15 4122 + 7 1 0.0032000 22 -16 15 4124 + 8 1 0.0043000 22 -16 15 14122 + 9 1 0.0008000 0 2112 421 + 10 1 0.0000048 0 2212 -211 + 11 1 0.0000185 0 2212 -321 + 12 1 0.0000650 0 3122 22 + 13 1 0.0000050 0 3122 113 + 14 1 0.0000200 0 3122 333 + 15 1 0.0008000 0 3122 -421 + 16 1 0.0010000 0 3122 441 + 17 1 0.0004700 0 3122 443 + 18 1 0.0000590 0 102134 22 + 19 1 0.0006000 0 4112 111 + 20 1 0.0004000 0 4112 221 + 21 1 0.0005000 0 4112 331 + 22 1 0.0400000 0 4122 -211 + 23 1 0.0100000 0 4122 -213 + 24 1 0.0005500 0 4122 -321 + 25 1 0.0220000 0 4122 -431 + 26 1 0.0440000 0 4122 -433 + 27 1 0.0003000 0 4132 311 + 28 1 0.0006000 0 4212 -211 + 29 1 0.0005000 0 4312 311 + 30 1 0.0200000 0 -20213 4122 + 31 1 0.0000570 0 203122 22 + 32 1 0.0000560 0 103122 22 + 33 1 0.0003800 0 100443 3122 + 34 1 0.0220000 0 4122 211 -211 -211 + 35 1 0.0200000 0 3122 311 211 211 -211 -211 + 36 1 0.0120000 22 -2 1 2 2101 + 37 1 0.4411147 23 -2 1 4 2101 + 38 1 0.0910000 43 -2 4 1 2101 + 39 1 0.0120000 22 -4 3 2 2101 + 40 1 0.0800000 43 -4 3 4 2101 + + 102134 Lambda(1520)0 Lambda(1520)bar0 4 0 0 1.51950 0.01560 1.47000 1.60000 0.00000e+00 0 1 0 1 0 + 0 0 0.2299440 5 2112 -311 + 1 1 0.2299440 5 2212 -321 + 2 0 0.1430760 5 3112 211 + 3 0 0.1430760 5 3212 111 + 4 0 0.1430760 5 3222 -211 + 5 0 0.0340660 4 3114 211 + 6 0 0.0340660 4 3214 111 + 7 0 0.0340660 4 3224 -211 + 8 0 0.0086870 3 3122 22 + + -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- + +[15:18:06][INFO] Generator initialization took 24.04s +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (-0.0032148,-0.0185661,-0.012192) + + -------- PYTHIA Info Listing ---------------------------------------- + + Beam A: id = 2212, pz = 6.800e+03, e = 6.800e+03, m = 9.383e-01. + Beam B: id = 2212, pz = -6.800e+03, e = 6.800e+03, m = 9.383e-01. + + In 1: id = -1, x = 6.453e-02, pdf = 1.567e-01 at Q2 = 4.281e+02. + In 2: id = 21, x = 1.115e-03, pdf = 2.508e+01 at same Q2. + + Process non-diffractive with code 101 is 2 -> 2. + Subprocess q g -> q g with code 113 is 2 -> 2. + It has sHat = 1.330e+04, tHat = -4.428e+02, uHat = -1.286e+04, + pTHat = 2.069e+01, m3Hat = 0.000e+00, m4Hat = 0.000e+00, + thetaHat = 3.669e-01, phiHat = 6.461e-01. + alphaEM = 7.689e-03, alphaS = 1.697e-01 at Q2 = 4.350e+02. + + Impact parameter b = 6.299e-01 gives enhancement factor = 1.853e+00. + Max pT scale for MPI = 2.069e+01, ISR = 2.069e+01, FSR = 2.069e+01. + Number of MPI = 14, ISR = 23, FSRproc = 93, FSRreson = 0. + + -------- End PYTHIA Info Listing ------------------------------------ + + -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 + 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 + 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 + 3 -1 (dbar) -21 1 0 5 6 0 101 0.000 0.000 438.821 438.821 0.000 + 4 21 (g) -21 2 0 5 6 103 102 0.000 0.000 -7.579 7.579 0.000 + 5 -1 dbar 23 3 4 0 0 0 102 12.457 16.519 423.962 424.466 0.330 + 6 21 g 23 3 4 0 0 103 101 -12.457 -16.519 7.280 21.933 0.000 + Charge sum: 0.333 Momentum sum: 0.000 0.000 431.242 446.399 115.338 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + + -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 + 1 2212 (p+) -12 0 0 560 0 0 0 0.000 0.000 6800.000 6800.000 0.938 + 2 2212 (p+) -12 0 0 561 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 + 3 -1 (dbar) -21 7 7 5 6 0 101 0.000 0.000 438.821 438.821 0.000 + 4 21 (g) -21 8 0 5 6 103 102 0.000 0.000 -7.579 7.579 0.000 + 5 -1 (dbar) -23 3 4 9 9 0 102 12.457 16.519 423.962 424.466 0.330 + 6 21 (g) -23 3 4 10 10 103 101 -12.457 -16.519 7.280 21.933 0.000 + 7 -1 (dbar) -42 14 14 3 3 0 101 0.000 0.000 438.821 438.821 0.000 + 8 21 (g) -41 53 53 11 4 103 104 -0.000 -0.000 -80.417 80.417 0.000 + 9 -1 (dbar) -44 5 5 17 17 0 102 12.942 16.622 431.560 432.074 0.330 + 10 21 (g) -44 6 6 12 13 103 101 1.634 -13.550 -1.221 13.702 0.000 + 11 21 (g) -43 8 0 15 16 102 104 -14.576 -3.072 -71.936 73.462 0.000 + 12 21 (g) -51 10 0 51 52 103 105 -1.200 -20.956 9.388 22.994 0.000 + 13 21 (g) -51 10 0 82 82 105 101 2.834 7.406 23.214 24.531 0.000 + 14 -1 (dbar) -53 77 0 7 7 0 101 0.000 0.000 472.643 472.643 0.000 + 15 21 (g) -51 11 0 81 81 106 104 -0.924 9.313 -18.085 20.363 0.000 + 16 21 (g) -51 11 0 18 19 102 106 -13.593 -12.310 -51.904 55.048 0.000 + 17 -1 (dbar) -52 9 9 20 20 0 102 12.884 16.547 429.613 430.124 0.330 + 18 21 (g) -51 16 0 58 59 107 106 -8.336 -13.051 -51.684 53.954 0.000 + 19 21 (g) -51 16 0 25 26 102 107 -4.976 1.101 9.136 10.462 0.000 + 20 -1 (dbar) -52 17 17 27 27 0 102 12.603 16.186 420.257 420.757 0.330 + 21 21 (g) -31 65 0 23 24 109 108 0.000 0.000 0.525 0.525 0.000 + 22 2 (u) -31 66 66 23 24 108 0 0.000 0.000 -176.023 176.023 0.000 + 23 21 (g) -33 21 22 67 67 109 110 2.170 -6.979 -30.421 31.287 0.000 + 24 2 (u) -33 21 22 68 68 110 0 -2.170 6.979 -145.076 145.261 0.330 + 25 21 (g) -51 19 0 41 41 111 107 -5.231 3.718 67.232 67.538 0.000 + 26 21 (g) -51 19 0 30 30 102 111 2.039 -0.325 1.410 2.500 0.000 + 27 -1 (dbar) -52 20 20 28 29 0 102 10.818 13.894 360.751 361.181 0.330 + 28 -1 (dbar) -51 27 0 79 79 0 112 12.857 15.220 347.600 348.171 0.330 + 29 21 (g) -51 27 0 86 86 112 102 -1.486 -1.413 13.533 13.687 0.000 + 30 21 (g) -52 26 26 39 40 102 111 1.487 -0.237 1.028 1.823 0.000 + 31 21 (g) -31 106 0 33 34 114 113 0.000 0.000 0.156 0.156 0.000 + 32 21 (g) -31 107 107 33 34 113 115 0.000 0.000 -116.791 116.791 0.000 + 33 21 (g) -33 31 32 108 108 116 115 -4.135 0.476 -71.228 71.349 0.000 + 34 21 (g) -33 31 32 109 109 114 116 4.135 -0.476 -45.407 45.597 0.000 + 35 -2 (ubar) -31 46 46 37 38 0 117 0.000 0.000 72.734 72.734 0.000 + 36 21 (g) -31 47 0 37 38 117 118 0.000 0.000 -0.213 0.213 0.000 + 37 -2 (ubar) -33 35 36 48 48 0 119 -1.084 -3.774 38.504 38.705 0.330 + 38 21 (g) -33 35 36 49 49 119 118 1.084 3.774 34.017 34.243 0.000 + 39 21 (g) -51 30 0 85 85 102 120 0.136 2.773 3.929 4.811 0.000 + 40 21 (g) -51 30 0 87 87 120 111 -1.008 -1.334 27.415 27.466 0.000 + 41 21 (g) -52 25 25 60 60 111 107 -2.872 2.042 36.917 37.084 0.000 + 42 -1 (dbar) -31 637 637 44 45 0 121 0.000 0.000 0.774 0.774 0.000 + 43 2 (u) -31 638 638 44 45 121 0 0.000 0.000 -19.340 19.340 0.000 + 44 -1 (dbar) -33 42 43 433 434 0 122 -0.609 -3.325 -4.468 5.613 0.330 + 45 2 (u) -33 42 43 435 435 122 0 0.609 3.325 -14.098 14.501 0.330 + 46 -2 (ubar) -42 507 507 35 35 0 117 0.000 -0.000 72.734 72.734 0.000 + 47 21 (g) -41 508 0 50 36 123 118 -0.000 0.000 -3.597 3.597 0.000 + 48 -2 (ubar) -44 37 37 171 172 0 119 -2.593 -3.386 38.121 38.360 0.330 + 49 21 (g) -44 38 38 173 173 119 118 -0.609 4.210 33.542 33.811 0.000 + 50 21 (g) -43 47 0 511 511 123 117 3.202 -0.824 -2.526 4.161 0.000 + 51 21 (g) -51 12 0 80 80 124 105 1.383 -12.593 7.866 14.912 0.000 + 52 21 (g) -51 12 0 88 88 103 124 -2.582 -8.363 0.814 8.790 0.000 + 53 21 (g) -53 78 78 8 8 103 104 -0.000 -0.000 -81.126 81.126 0.000 + 54 1 (d) -31 221 0 56 57 125 0 0.000 0.000 21.555 21.555 0.000 + 55 21 (g) -31 222 222 56 57 126 125 0.000 0.000 -12.351 12.351 0.000 + 56 1 (d) -33 54 55 70 71 127 0 2.664 1.507 21.253 21.475 0.330 + 57 21 (g) -33 54 55 72 72 126 127 -2.664 -1.507 -12.049 12.432 0.000 + 58 21 (g) -51 18 0 83 83 128 106 -4.742 -12.114 -47.265 49.022 0.000 + 59 21 (g) -51 18 0 89 89 107 128 -3.632 -0.910 -3.927 5.426 0.000 + 60 21 (g) -52 41 41 84 84 111 107 -2.834 2.015 36.424 36.590 0.000 + 61 21 (g) -31 131 131 63 64 129 130 0.000 0.000 1.369 1.369 0.000 + 62 -3 (sbar) -31 132 0 63 64 0 129 0.000 0.000 -8.312 8.312 0.000 + 63 21 (g) -33 61 62 133 133 131 130 2.576 -0.712 -0.543 2.727 0.000 + 64 -3 (sbar) -33 61 62 134 134 0 131 -2.576 0.712 -6.400 6.954 0.500 + 65 21 (g) -41 111 0 69 21 109 132 -0.000 -0.000 18.197 18.197 0.000 + 66 2 (u) -42 112 112 22 22 108 0 0.000 0.000 -176.023 176.023 0.000 + 67 21 (g) -44 23 23 113 113 109 110 3.521 -5.286 -22.423 23.305 0.000 + 68 2 (u) -44 24 24 114 114 110 0 -1.882 7.339 -152.967 153.155 0.330 + 69 21 (g) -43 65 0 115 115 108 132 -1.639 -2.053 17.564 17.760 0.000 + 70 1 (d) -51 56 0 127 127 133 0 4.283 0.811 19.635 20.116 0.330 + 71 21 (g) -51 56 0 125 126 127 133 -1.774 0.607 0.913 2.086 0.000 + 72 21 (g) -52 57 57 224 224 126 127 -2.509 -1.418 -11.345 11.705 0.000 + 73 21 (g) -31 174 174 75 76 135 134 0.000 0.000 115.057 115.057 0.000 + 74 21 (g) -31 175 0 75 76 137 136 0.000 0.000 -0.177 0.177 0.000 + 75 21 (g) -33 73 74 176 176 137 134 2.200 -1.024 8.887 9.212 0.000 + 76 21 (g) -33 73 74 177 177 135 136 -2.200 1.024 105.993 106.021 0.000 + 77 -1 (dbar) -41 91 0 90 14 0 138 -0.000 0.000 486.747 486.747 0.000 + 78 21 (g) -42 92 92 53 53 103 104 0.000 -0.000 -81.126 81.126 0.000 + 79 -1 (dbar) -44 28 28 93 93 0 112 11.984 13.803 348.063 348.542 0.330 + 80 21 (g) -44 51 51 94 94 124 105 1.354 -12.640 7.860 14.946 0.000 + 81 21 (g) -44 15 15 95 95 106 104 -0.927 9.309 -18.043 20.324 0.000 + 82 21 (g) -44 13 13 96 96 105 101 2.774 7.309 23.261 24.540 0.000 + 83 21 (g) -44 58 58 97 97 128 106 -4.744 -12.118 -47.237 48.996 0.000 + 84 21 (g) -44 60 60 98 98 111 107 -2.926 1.866 36.469 36.633 0.000 + 85 21 (g) -44 39 39 99 99 102 120 0.125 2.756 3.940 4.810 0.000 + 86 21 (g) -44 29 29 100 100 112 102 -1.520 -1.469 13.544 13.708 0.000 + 87 21 (g) -44 40 40 101 101 120 111 -1.077 -1.446 27.443 27.503 0.000 + 88 21 (g) -44 52 52 102 102 103 124 -2.594 -8.382 0.804 8.811 0.000 + 89 21 (g) -44 59 59 103 103 107 128 -3.634 -0.913 -3.927 5.428 0.000 + 90 21 (g) -43 77 0 104 104 101 138 1.186 1.925 13.442 13.631 0.000 + 91 21 (g) -41 243 243 105 77 139 138 0.000 0.000 577.515 577.515 0.000 + 92 21 (g) -42 244 0 78 78 103 104 -0.000 -0.000 -81.126 81.126 0.000 + 93 -1 (dbar) -44 79 79 245 245 0 112 10.939 12.797 348.158 348.565 0.330 + 94 21 (g) -44 80 80 154 154 124 105 1.320 -12.673 7.846 14.963 0.000 + 95 21 (g) -44 81 81 196 196 106 104 -0.930 9.305 -18.027 20.308 0.000 + 96 21 (g) -44 82 82 152 153 105 101 2.702 7.240 23.280 24.529 0.000 + 97 21 (g) -44 83 83 140 141 128 106 -4.747 -12.120 -47.253 49.013 0.000 + 98 21 (g) -44 84 84 143 144 111 107 -3.035 1.760 36.473 36.641 0.000 + 99 21 (g) -44 85 85 155 156 102 120 0.112 2.743 3.945 4.806 0.000 + 100 21 (g) -44 86 86 157 157 112 102 -1.561 -1.508 13.542 13.715 0.000 + 101 21 (g) -44 87 87 253 253 120 111 -1.159 -1.525 27.444 27.511 0.000 + 102 21 (g) -44 88 88 254 254 103 124 -2.609 -8.396 0.789 8.828 0.000 + 103 21 (g) -44 89 89 142 142 107 128 -3.637 -0.915 -3.932 5.434 0.000 + 104 21 (g) -44 90 90 256 256 101 138 1.146 1.886 13.449 13.629 0.000 + 105 1 (d) -43 91 0 257 257 139 0 1.459 1.406 90.674 90.697 0.330 + 106 -1 (dbar) -41 617 617 110 31 0 113 0.000 0.000 9.040 9.040 0.000 + 107 21 (g) -42 618 618 32 32 113 115 -0.000 0.000 -116.791 116.791 0.000 + 108 21 (g) -44 33 33 239 239 116 115 -3.413 0.184 -45.466 45.595 0.000 + 109 21 (g) -44 34 34 237 238 114 116 5.266 -0.933 -71.044 71.245 0.000 + 110 -1 (dbar) -43 106 0 339 340 0 114 -1.853 0.749 8.760 8.991 0.330 + 111 21 (g) -41 158 158 116 65 140 132 0.000 0.000 54.005 54.005 0.000 + 112 2 (u) -42 159 0 66 66 108 0 -0.000 -0.000 -176.023 176.023 0.000 + 113 21 (g) -44 67 67 160 160 109 110 3.530 -5.240 -22.172 23.055 0.000 + 114 2 (u) -44 68 68 161 161 110 0 -1.881 7.349 -153.265 153.453 0.330 + 115 21 (g) -44 69 69 162 162 108 132 -1.285 -0.202 17.646 17.694 0.000 + 116 21 (g) -43 111 0 163 163 140 109 -0.364 -1.907 35.774 35.826 0.000 + 117 21 (g) -31 165 0 119 120 142 141 0.000 0.000 156.079 156.079 0.000 + 118 21 (g) -31 166 166 119 120 141 143 0.000 0.000 -2.292 2.292 0.000 + 119 21 (g) -33 117 118 128 129 144 143 1.374 1.280 -1.901 2.672 0.000 + 120 21 (g) -33 117 118 130 130 142 144 -1.374 -1.280 155.687 155.699 0.000 + 121 21 (g) -31 306 0 123 124 146 145 0.000 0.000 0.180 0.180 0.000 + 122 21 (g) -31 205 205 123 124 148 147 0.000 0.000 -464.407 464.407 0.000 + 123 21 (g) -33 121 122 203 204 148 145 0.615 -1.694 -4.381 4.737 0.000 + 124 21 (g) -33 121 122 309 309 146 147 -0.615 1.694 -459.846 459.850 0.000 + 125 1 (d) -51 71 0 225 225 127 0 0.317 -0.870 0.163 0.996 0.330 + 126 -1 (dbar) -51 71 0 226 226 0 133 -1.224 1.640 4.718 5.154 0.330 + 127 1 (d) -52 70 70 223 223 133 0 3.416 0.648 15.667 16.052 0.330 + 128 21 (g) -51 119 0 167 167 149 143 0.631 -0.374 -1.994 2.125 0.000 + 129 21 (g) -51 119 0 169 169 144 149 0.715 1.628 3.249 3.703 0.000 + 130 21 (g) -52 120 120 168 168 142 144 -1.346 -1.254 152.532 152.543 0.000 + 131 21 (g) -42 146 146 61 61 129 130 0.000 -0.000 1.369 1.369 0.000 + 132 21 (g) -41 147 0 135 62 150 129 -0.000 0.000 -11.081 11.081 0.000 + 133 21 (g) -44 63 63 148 148 131 130 2.514 -0.590 -1.224 2.858 0.000 + 134 -3 (sbar) -44 64 64 149 149 0 131 -2.828 1.211 -8.045 8.628 0.500 + 135 3 (s) -43 132 0 150 150 150 0 0.314 -0.621 -0.442 0.964 0.500 + 136 21 (g) -31 714 714 138 139 152 153 0.000 0.000 0.002 0.002 0.000 + 137 2 (u) -31 715 715 138 139 151 0 0.000 0.000 -2931.437 2931.437 0.000 + 138 21 (g) -33 136 137 716 716 151 153 0.517 -1.588 -2421.822 2421.822 0.000 + 139 2 (u) -33 136 137 717 717 152 0 -0.517 1.588 -509.614 509.616 0.330 + 140 21 (g) -51 97 0 194 195 154 106 -1.735 -8.226 -28.013 29.247 0.000 + 141 21 (g) -51 97 0 258 258 128 154 -3.406 -3.993 -19.666 20.354 0.000 + 142 21 (g) -52 103 103 145 145 107 128 -3.243 -0.816 -3.507 4.845 0.000 + 143 21 (g) -51 98 0 250 250 111 155 -0.035 1.106 19.165 19.197 0.000 + 144 21 (g) -51 98 0 228 229 155 107 -3.056 0.640 17.248 17.528 0.000 + 145 21 (g) -52 142 142 230 230 107 128 -3.187 -0.802 -3.446 4.762 0.000 + 146 21 (g) -42 287 0 131 131 129 130 0.000 -0.000 1.369 1.369 0.000 + 147 21 (g) -41 288 288 151 132 156 129 -0.000 0.000 -31.001 31.001 0.000 + 148 21 (g) -44 133 133 289 289 131 130 2.467 -0.308 -1.461 2.884 0.000 + 149 -3 (sbar) -44 134 134 290 290 0 131 -3.021 2.364 -8.451 9.294 0.500 + 150 3 (s) -44 135 135 291 291 150 0 0.298 -0.523 -0.544 0.953 0.500 + 151 21 (g) -43 147 0 292 292 156 150 0.255 -1.533 -19.177 19.240 0.000 + 152 21 (g) -51 96 0 248 248 157 101 2.105 3.437 16.621 17.102 0.000 + 153 21 (g) -51 96 0 260 260 105 157 0.622 3.564 6.808 7.709 0.000 + 154 21 (g) -52 94 94 246 246 124 105 1.295 -12.434 7.699 14.681 0.000 + 155 21 (g) -51 99 0 251 251 158 120 0.226 2.031 1.912 2.798 0.000 + 156 21 (g) -51 99 0 261 261 102 158 -0.659 0.185 6.762 6.796 0.000 + 157 21 (g) -52 100 100 252 252 112 102 -1.016 -0.982 8.814 8.927 0.000 + 158 21 (g) -42 268 268 111 111 140 132 0.000 0.000 54.005 54.005 0.000 + 159 2 (u) -41 269 0 164 112 159 0 -0.000 -0.000 -220.124 220.124 0.000 + 160 21 (g) -44 113 113 188 189 109 110 3.363 -5.344 -22.180 23.061 0.000 + 161 2 (u) -44 114 114 271 271 110 0 -3.010 6.642 -153.319 153.493 0.330 + 162 21 (g) -44 115 115 185 186 108 132 -1.285 -0.202 17.646 17.694 0.000 + 163 21 (g) -44 116 116 190 190 140 109 -0.364 -1.907 35.768 35.821 0.000 + 164 21 (g) -43 159 0 187 187 159 108 1.296 0.812 -44.034 44.060 0.000 + 165 21 (g) -41 210 210 170 117 142 160 0.000 -0.000 183.271 183.271 0.000 + 166 21 (g) -42 211 0 118 118 141 143 -0.000 0.000 -2.292 2.292 0.000 + 167 21 (g) -44 128 128 212 212 149 143 0.632 -0.374 -1.975 2.107 0.000 + 168 21 (g) -44 130 130 213 213 142 144 0.064 -1.330 154.130 154.135 0.000 + 169 21 (g) -44 129 129 214 214 144 149 0.747 1.626 3.285 3.740 0.000 + 170 21 (g) -43 165 0 215 215 141 160 -1.443 0.078 25.540 25.580 0.000 + 171 -2 (ubar) -51 48 0 378 379 0 161 -2.433 -2.931 44.019 44.185 0.330 + 172 21 (g) -51 48 0 380 380 161 119 -0.282 0.392 0.850 0.978 0.000 + 173 21 (g) -52 49 49 477 478 119 118 -0.487 3.363 26.794 27.008 0.000 + 174 21 (g) -42 179 179 73 73 135 134 -0.000 0.000 115.057 115.057 0.000 + 175 21 (g) -41 180 0 178 74 137 162 0.000 -0.000 -0.264 0.264 0.000 + 176 21 (g) -44 75 75 181 181 137 134 2.796 -2.117 17.303 17.655 0.000 + 177 21 (g) -44 76 76 182 182 135 136 -2.149 0.931 91.294 91.324 0.000 + 178 21 (g) -43 175 0 183 183 136 162 -0.647 1.186 6.196 6.341 0.000 + 179 21 (g) -42 669 669 174 174 135 134 0.000 -0.000 115.057 115.057 0.000 + 180 1 (d) -41 473 473 184 175 137 0 -0.000 -0.000 -482.237 482.237 0.000 + 181 21 (g) -44 176 176 471 472 137 134 3.512 -2.736 27.532 27.890 0.000 + 182 21 (g) -44 177 177 233 233 135 136 -2.088 0.878 83.993 84.024 0.000 + 183 21 (g) -44 178 178 231 232 136 162 -0.351 0.930 3.262 3.410 0.000 + 184 1 (d) -43 180 0 329 329 162 0 -1.074 0.928 -481.968 481.970 0.330 + 185 21 (g) -51 162 0 199 199 164 132 -0.438 -0.928 17.250 17.281 0.000 + 186 21 (g) -51 162 0 193 193 108 164 -0.825 0.739 -0.354 1.163 0.000 + 187 21 (g) -52 164 164 191 192 159 108 1.274 0.798 -43.284 43.310 0.000 + 188 -3 (sbar) -51 160 0 270 270 0 110 -0.613 -0.204 -3.581 3.673 0.500 + 189 3 (s) -51 160 0 202 202 109 0 3.975 -5.149 -18.433 19.554 0.500 + 190 21 (g) -52 163 163 200 201 140 109 -0.363 -1.898 35.603 35.655 0.000 + 191 21 (g) -51 187 0 274 274 159 165 0.248 0.001 -37.621 37.621 0.000 + 192 21 (g) -51 187 0 277 277 165 108 0.907 0.903 -5.714 5.856 0.000 + 193 21 (g) -52 186 186 197 198 108 164 -0.707 0.633 -0.304 0.996 0.000 + 194 21 (g) -51 140 0 249 249 154 166 -0.338 -2.889 -5.965 6.636 0.000 + 195 21 (g) -51 140 0 262 262 166 106 -1.419 -5.114 -22.481 23.099 0.000 + 196 21 (g) -52 95 95 247 247 106 104 -0.908 9.082 -17.594 19.820 0.000 + 197 21 (g) -51 193 0 275 275 108 167 0.446 -0.908 0.886 1.345 0.000 + 198 21 (g) -51 193 0 278 278 167 164 -1.224 1.391 1.605 2.451 0.000 + 199 21 (g) -52 185 185 272 272 164 132 -0.367 -0.777 14.455 14.481 0.000 + 200 21 (g) -51 190 0 273 273 140 168 0.815 -1.423 33.670 33.710 0.000 + 201 21 (g) -51 190 0 279 279 168 109 -1.137 -0.528 1.743 2.147 0.000 + 202 3 (s) -52 189 189 276 276 109 0 3.934 -5.096 -18.243 19.352 0.500 + 203 21 (g) -51 123 0 308 308 169 145 0.548 0.127 -0.543 0.782 0.000 + 204 21 (g) -51 123 0 310 310 148 169 0.067 -1.821 -14.065 14.182 0.000 + 205 21 (g) -53 307 307 122 122 148 147 -0.000 -0.000 -474.634 474.634 0.000 + 206 21 (g) -31 500 500 208 209 171 170 0.000 0.000 346.018 346.018 0.000 + 207 21 (g) -31 719 719 208 209 172 171 0.000 0.000 -0.035 0.035 0.000 + 208 21 (g) -33 206 207 265 266 173 170 0.695 1.034 334.475 334.478 0.000 + 209 21 (g) -33 206 207 267 267 172 173 -0.695 -1.034 11.508 11.575 0.000 + 210 21 (g) -42 439 0 165 165 142 160 0.000 -0.000 183.271 183.271 0.000 + 211 21 (g) -41 440 440 216 166 174 143 0.000 -0.000 -180.506 180.506 0.000 + 212 21 (g) -44 167 167 330 331 149 143 1.099 -1.360 -1.669 2.417 0.000 + 213 21 (g) -44 168 168 236 236 142 144 0.064 -1.332 154.319 154.325 0.000 + 214 21 (g) -44 169 169 234 235 144 149 0.799 1.516 2.990 3.447 0.000 + 215 21 (g) -44 170 170 326 326 141 160 -1.438 0.068 25.334 25.375 0.000 + 216 21 (g) -43 211 0 324 325 174 141 -0.524 1.107 -178.209 178.213 0.000 + 217 1 (d) -31 724 724 219 220 175 0 0.000 0.000 1423.569 1423.569 0.000 + 218 2 (u) -31 725 725 219 220 176 0 0.000 0.000 -0.002 0.002 0.000 + 219 1 (d) -33 217 218 726 726 176 0 -0.038 -1.181 1250.078 1250.079 0.330 + 220 2 (u) -33 217 218 727 727 175 0 0.038 1.181 173.488 173.492 0.330 + 221 1 (d) -41 643 643 227 54 177 0 0.000 -0.000 312.977 312.977 0.000 + 222 21 (g) -42 338 338 55 55 126 125 -0.000 0.000 -12.351 12.351 0.000 + 223 1 (d) -44 127 127 645 645 133 0 4.256 0.481 15.591 16.172 0.330 + 224 21 (g) -44 72 72 323 323 126 127 -2.499 -1.420 -11.270 11.631 0.000 + 225 1 (d) -44 125 125 321 322 127 0 0.347 -0.876 0.151 1.010 0.330 + 226 -1 (dbar) -44 126 126 648 648 0 133 -0.962 1.589 4.763 5.123 0.330 + 227 21 (g) -43 221 0 336 337 177 125 -1.142 0.227 291.391 291.394 0.000 + 228 21 (g) -51 144 0 259 259 155 178 -3.417 1.229 14.297 14.751 0.000 + 229 21 (g) -51 144 0 263 263 178 107 0.264 -0.613 2.845 2.923 0.000 + 230 21 (g) -52 145 145 255 255 107 128 -3.089 -0.777 -3.341 4.616 0.000 + 231 21 (g) -51 183 0 327 328 179 162 -1.373 1.179 10.884 11.033 0.000 + 232 21 (g) -51 183 0 430 431 136 179 0.455 -0.011 15.197 15.204 0.000 + 233 21 (g) -52 182 182 462 463 135 136 -1.521 0.640 61.175 61.197 0.000 + 234 21 (g) -51 214 0 332 332 180 149 -0.297 1.554 3.067 3.451 0.000 + 235 21 (g) -51 214 0 375 376 144 180 1.099 -0.111 8.368 8.440 0.000 + 236 21 (g) -52 213 213 377 377 142 144 0.061 -1.259 145.874 145.880 0.000 + 237 21 (g) -51 109 0 341 341 114 181 0.169 -0.694 -21.034 21.047 0.000 + 238 21 (g) -51 109 0 242 242 181 116 4.723 -0.219 -54.985 55.188 0.000 + 239 21 (g) -52 108 108 240 241 116 115 -3.040 0.164 -40.491 40.605 0.000 + 240 21 (g) -51 239 0 503 503 182 115 -0.146 -0.829 -6.174 6.231 0.000 + 241 21 (g) -51 239 0 299 299 116 182 -2.359 0.968 -40.538 40.618 0.000 + 242 21 (g) -52 238 238 297 298 181 116 4.189 -0.195 -48.764 48.944 0.000 + 243 21 (g) -42 283 283 91 91 139 138 0.000 0.000 577.515 577.515 0.000 + 244 21 (g) -41 524 524 264 92 183 104 -0.000 -0.000 -88.472 88.472 0.000 + 245 -1 (dbar) -44 93 93 525 525 0 112 10.940 12.799 348.221 348.628 0.330 + 246 21 (g) -44 154 154 286 286 124 105 1.298 -12.389 7.618 14.601 0.000 + 247 21 (g) -44 196 196 353 353 106 104 -0.892 9.322 -17.537 19.880 0.000 + 248 21 (g) -44 152 152 528 528 157 101 2.106 3.440 16.642 17.124 0.000 + 249 21 (g) -44 194 194 529 529 154 166 -0.332 -2.808 -5.984 6.618 0.000 + 250 21 (g) -44 143 143 530 530 111 155 -0.035 1.107 19.170 19.202 0.000 + 251 21 (g) -44 155 155 317 317 158 120 0.226 2.037 1.925 2.811 0.000 + 252 21 (g) -44 157 157 532 532 112 102 -1.016 -0.981 8.807 8.919 0.000 + 253 21 (g) -44 101 101 315 316 120 111 -1.159 -1.525 27.432 27.499 0.000 + 254 21 (g) -44 102 102 284 285 103 124 -2.605 -8.345 0.734 8.773 0.000 + 255 21 (g) -44 230 230 368 368 107 128 -3.086 -0.726 -3.347 4.610 0.000 + 256 21 (g) -44 104 104 536 536 101 138 1.146 1.887 13.461 13.641 0.000 + 257 1 (d) -44 105 105 281 282 139 0 1.459 1.406 90.678 90.701 0.330 + 258 21 (g) -44 141 141 366 367 128 154 -3.389 -3.736 -19.694 20.329 0.000 + 259 21 (g) -44 228 228 294 295 155 178 -3.417 1.231 14.303 14.757 0.000 + 260 21 (g) -44 153 153 540 540 105 157 0.622 3.570 6.830 7.732 0.000 + 261 21 (g) -44 156 156 541 541 102 158 -0.659 0.185 6.762 6.797 0.000 + 262 21 (g) -44 195 195 351 352 166 106 -1.399 -4.821 -22.515 23.068 0.000 + 263 21 (g) -44 229 229 296 296 178 107 0.264 -0.613 2.841 2.919 0.000 + 264 21 (g) -43 244 0 369 370 183 103 -0.071 -1.043 -7.304 7.378 0.000 + 265 21 (g) -51 208 0 498 499 184 170 1.117 1.345 301.344 301.349 0.000 + 266 21 (g) -51 208 0 722 722 173 184 -0.523 -0.461 34.799 34.806 0.000 + 267 21 (g) -52 209 209 721 721 172 173 -0.594 -0.884 9.840 9.898 0.000 + 268 21 (g) -42 597 597 158 158 140 132 -0.000 -0.000 54.005 54.005 0.000 + 269 2 (u) -41 598 598 280 159 185 0 0.000 0.000 -259.935 259.935 0.000 + 270 -3 (sbar) -44 188 188 396 397 0 110 -0.598 -0.198 -3.583 3.672 0.500 + 271 2 (u) -44 161 161 398 398 110 0 -2.372 6.917 -153.340 153.514 0.330 + 272 21 (g) -44 199 199 300 301 164 132 -0.367 -0.777 14.452 14.477 0.000 + 273 21 (g) -44 200 200 516 517 140 168 0.816 -1.423 33.666 33.706 0.000 + 274 21 (g) -44 191 191 383 383 159 165 0.405 0.069 -37.625 37.627 0.000 + 275 21 (g) -44 197 197 312 313 108 167 0.447 -0.907 0.886 1.345 0.000 + 276 3 (s) -44 202 202 305 305 109 0 4.012 -5.062 -18.242 19.358 0.500 + 277 21 (g) -44 192 192 314 314 165 108 0.931 0.913 -5.712 5.859 0.000 + 278 21 (g) -44 198 198 302 302 167 164 -1.222 1.391 1.604 2.450 0.000 + 279 21 (g) -44 201 201 303 304 168 109 -1.136 -0.528 1.740 2.144 0.000 + 280 21 (g) -43 269 0 609 609 185 159 -0.915 -0.395 -39.775 39.788 0.000 + 281 1 (d) -51 257 0 537 537 186 0 0.977 1.069 177.381 177.387 0.330 + 282 21 (g) -51 257 0 545 545 139 186 0.482 0.337 10.149 10.166 0.000 + 283 21 (g) -53 523 0 243 243 139 138 0.000 0.000 674.367 674.367 0.000 + 284 21 (g) -51 254 0 371 371 103 187 -2.287 -6.462 1.709 7.064 0.000 + 285 21 (g) -51 254 0 420 420 187 124 -0.203 -2.983 -0.299 3.005 0.000 + 286 21 (g) -52 246 246 526 526 124 105 1.183 -11.289 6.942 13.305 0.000 + 287 21 (g) -41 399 399 293 146 188 130 0.000 0.000 1187.340 1187.340 0.000 + 288 21 (g) -42 400 0 147 147 156 129 0.000 0.000 -31.001 31.001 0.000 + 289 21 (g) -44 148 148 354 355 131 130 2.967 -0.232 -2.379 3.810 0.000 + 290 -3 (sbar) -44 149 149 356 356 0 131 -2.725 2.409 -7.523 8.371 0.500 + 291 3 (s) -44 150 150 395 395 150 0 0.442 -0.502 -0.640 1.052 0.500 + 292 21 (g) -44 151 151 393 394 156 150 0.278 -1.530 -19.082 19.146 0.000 + 293 21 (g) -43 287 0 405 405 188 129 -0.961 -0.146 1185.963 1185.963 0.000 + 294 21 (g) -51 259 0 453 454 155 189 -2.284 -0.180 11.311 11.541 0.000 + 295 21 (g) -51 259 0 455 455 189 178 -1.012 1.130 4.297 4.556 0.000 + 296 21 (g) -52 263 263 543 543 178 107 0.143 -0.331 1.536 1.578 0.000 + 297 21 (g) -51 242 0 386 386 181 190 4.174 0.147 -51.989 52.156 0.000 + 298 21 (g) -51 242 0 624 624 190 116 -0.364 -0.186 -3.286 3.312 0.000 + 299 21 (g) -52 241 241 501 502 116 182 -1.980 0.812 -34.027 34.095 0.000 + 300 21 (g) -51 272 0 601 601 191 132 0.663 -0.521 5.584 5.648 0.000 + 301 21 (g) -51 272 0 610 610 164 191 -1.198 -0.065 9.088 9.167 0.000 + 302 21 (g) -52 278 278 607 607 167 164 -1.054 1.200 1.383 2.112 0.000 + 303 21 (g) -51 279 0 363 364 168 192 -1.451 -0.069 1.467 2.065 0.000 + 304 21 (g) -51 279 0 365 365 192 109 0.574 -0.787 -0.909 1.332 0.000 + 305 3 (s) -52 276 276 605 605 109 0 3.752 -4.735 -17.061 18.106 0.500 + 306 -3 (sbar) -41 704 704 311 121 0 145 0.000 -0.000 0.591 0.591 0.000 + 307 21 (g) -42 705 705 205 205 148 147 0.000 -0.000 -474.634 474.634 0.000 + 308 21 (g) -44 203 203 429 429 169 145 0.003 0.318 -0.091 0.330 0.000 + 309 21 (g) -44 124 124 348 349 146 147 -0.623 1.697 -460.995 460.998 0.000 + 310 21 (g) -44 204 204 427 428 148 169 -0.201 -1.727 -12.755 12.873 0.000 + 311 -3 (sbar) -43 306 0 350 350 0 146 0.821 -0.288 -0.203 1.024 0.500 + 312 -1 (dbar) -51 275 0 604 604 0 167 -0.534 -0.571 0.349 0.918 0.330 + 313 1 (d) -51 275 0 612 612 108 0 1.102 -0.218 -0.206 1.189 0.330 + 314 21 (g) -52 277 277 381 382 165 108 0.810 0.794 -4.970 5.097 0.000 + 315 21 (g) -51 253 0 344 344 193 111 -1.011 -1.208 10.434 10.552 0.000 + 316 21 (g) -51 253 0 320 320 120 193 -0.135 -0.195 17.113 17.115 0.000 + 317 21 (g) -52 251 251 318 319 158 120 0.213 1.915 1.809 2.643 0.000 + 318 21 (g) -51 317 0 333 334 158 194 0.597 1.026 0.623 1.341 0.000 + 319 21 (g) -51 317 0 335 335 194 120 -0.405 0.859 3.809 3.925 0.000 + 320 21 (g) -52 316 316 342 343 120 193 -0.114 -0.165 14.491 14.492 0.000 + 321 1 (d) -51 225 0 647 647 196 0 0.653 0.141 -0.359 0.827 0.330 + 322 21 (g) -51 225 0 468 469 127 196 -0.605 -1.187 -0.840 1.576 0.000 + 323 21 (g) -52 224 224 470 470 126 127 -2.200 -1.250 -9.920 10.238 0.000 + 324 21 (g) -51 216 0 445 445 174 197 0.085 1.662 -162.238 162.247 0.000 + 325 21 (g) -51 216 0 417 417 197 141 -0.609 -0.555 -15.958 15.980 0.000 + 326 21 (g) -52 215 215 415 416 141 160 -1.437 0.068 25.322 25.362 0.000 + 327 21 (g) -51 231 0 432 432 179 198 -1.948 1.678 10.250 10.567 0.000 + 328 21 (g) -51 231 0 359 359 198 162 0.574 -0.498 0.287 0.813 0.000 + 329 1 (d) -52 184 184 357 358 162 0 -1.073 0.927 -481.621 481.623 0.330 + 330 21 (g) -51 212 0 441 441 199 143 1.256 -1.142 -0.401 1.745 0.000 + 331 21 (g) -51 212 0 389 389 149 199 -0.186 -0.071 -0.978 0.998 0.000 + 332 21 (g) -52 234 234 387 388 180 149 -0.269 1.407 2.777 3.125 0.000 + 333 21 (g) -51 318 0 531 531 158 200 0.521 -0.051 1.475 1.565 0.000 + 334 21 (g) -51 318 0 550 550 200 194 -0.177 1.614 1.533 2.233 0.000 + 335 21 (g) -52 319 319 549 549 194 120 -0.151 0.321 1.424 1.468 0.000 + 336 21 (g) -51 227 0 347 347 177 202 -1.888 0.156 285.980 285.987 0.000 + 337 21 (g) -51 227 0 345 346 202 125 0.746 0.071 5.383 5.435 0.000 + 338 21 (g) -53 644 644 222 222 126 125 -0.000 0.000 -12.379 12.379 0.000 + 339 -1 (dbar) -51 110 0 621 621 0 203 -1.872 0.489 8.742 8.960 0.330 + 340 21 (g) -51 110 0 625 625 203 114 0.024 0.241 -0.580 0.629 0.000 + 341 21 (g) -52 237 237 384 385 114 181 0.164 -0.674 -20.437 20.449 0.000 + 342 21 (g) -51 320 0 548 548 120 204 0.047 -1.109 9.824 9.886 0.000 + 343 21 (g) -51 320 0 551 551 204 193 -1.010 -0.070 13.428 13.466 0.000 + 344 21 (g) -52 315 315 533 533 193 111 -0.162 -0.194 1.673 1.692 0.000 + 345 21 (g) -51 337 0 651 651 205 125 0.155 -0.671 7.273 7.305 0.000 + 346 21 (g) -51 337 0 474 475 202 205 0.451 0.754 19.386 19.406 0.000 + 347 21 (g) -52 336 336 476 476 177 202 -1.748 0.144 264.705 264.711 0.000 + 348 21 (g) -51 309 0 362 362 206 147 -1.152 1.937 -404.752 404.758 0.000 + 349 21 (g) -51 309 0 360 361 146 206 0.534 -0.242 -56.243 56.246 0.000 + 350 -3 (sbar) -52 311 311 421 422 0 146 0.816 -0.286 -0.204 1.019 0.500 + 351 1 (d) -51 262 0 542 542 166 0 -1.445 -4.438 -18.025 18.622 0.330 + 352 -1 (dbar) -51 262 0 438 438 0 106 0.024 -0.152 -4.924 4.938 0.330 + 353 21 (g) -52 247 247 436 437 106 104 -0.870 9.091 -17.103 19.388 0.000 + 354 21 (g) -51 289 0 401 401 207 130 1.983 -0.353 -2.707 3.374 0.000 + 355 21 (g) -51 289 0 406 406 131 207 0.838 0.248 -0.069 0.877 0.000 + 356 -3 (sbar) -52 290 290 402 402 0 131 -2.579 2.282 -7.126 7.930 0.500 + 357 1 (d) -51 329 0 390 391 208 0 -0.854 1.544 -440.459 440.462 0.330 + 358 21 (g) -51 329 0 374 374 162 208 -0.216 -0.620 -41.161 41.166 0.000 + 359 21 (g) -52 328 328 372 373 198 162 0.571 -0.495 0.285 0.808 0.000 + 360 1 (d) -51 349 0 423 423 146 0 0.119 -0.304 -30.967 30.970 0.330 + 361 -1 (dbar) -51 349 0 711 711 0 206 -0.089 0.909 -202.419 202.421 0.330 + 362 21 (g) -52 348 348 707 707 206 147 -0.648 1.089 -227.609 227.613 0.000 + 363 21 (g) -51 303 0 518 518 168 209 -0.447 0.138 1.335 1.414 0.000 + 364 21 (g) -51 303 0 613 613 209 192 -0.871 -0.388 -0.076 0.957 0.000 + 365 21 (g) -52 304 304 611 611 192 109 0.442 -0.605 -0.700 1.025 0.000 + 366 21 (g) -51 258 0 538 538 210 154 0.176 -0.081 -1.120 1.136 0.000 + 367 21 (g) -51 258 0 426 426 128 210 -3.891 -3.732 -18.929 19.681 0.000 + 368 21 (g) -52 255 255 424 425 107 128 -2.759 -0.649 -2.993 4.122 0.000 + 369 21 (g) -51 264 0 544 544 183 211 -0.018 -0.556 -6.790 6.813 0.000 + 370 21 (g) -51 264 0 554 554 211 103 -0.184 -0.858 -0.416 0.971 0.000 + 371 21 (g) -52 284 284 418 419 103 187 -2.156 -6.091 1.611 6.659 0.000 + 372 21 (g) -51 359 0 488 488 198 212 -0.104 -0.173 0.446 0.489 0.000 + 373 21 (g) -51 359 0 456 457 212 162 0.667 -0.346 -1.700 1.858 0.000 + 374 21 (g) -52 358 358 392 392 162 208 -0.207 -0.597 -39.621 39.627 0.000 + 375 21 (g) -51 235 0 446 446 213 180 0.600 -0.466 26.311 26.322 0.000 + 376 21 (g) -51 235 0 449 449 144 213 0.508 0.181 2.296 2.358 0.000 + 377 21 (g) -52 236 236 442 442 142 144 0.052 -1.084 125.636 125.641 0.000 + 378 -2 (ubar) -51 171 0 509 509 0 214 -1.177 -0.623 10.415 10.505 0.330 + 379 21 (g) -51 171 0 513 513 214 161 -1.308 -2.236 33.761 33.860 0.000 + 380 21 (g) -52 172 172 479 479 161 119 -0.230 0.320 0.694 0.798 0.000 + 381 21 (g) -51 314 0 606 606 215 108 0.857 0.267 -3.434 3.549 0.000 + 382 21 (g) -51 314 0 614 614 165 215 0.060 0.546 -11.498 11.511 0.000 + 383 21 (g) -52 274 274 603 603 159 165 0.298 0.051 -27.663 27.664 0.000 + 384 1 (d) -51 341 0 620 620 114 0 0.453 0.041 -4.225 4.263 0.330 + 385 -1 (dbar) -51 341 0 626 626 0 181 0.891 -0.673 -30.903 30.924 0.330 + 386 21 (g) -52 297 297 622 622 181 190 2.995 0.106 -37.298 37.418 0.000 + 387 21 (g) -51 332 0 443 443 180 217 -0.347 0.801 2.585 2.729 0.000 + 388 21 (g) -51 332 0 450 450 217 149 0.042 0.592 -0.001 0.593 0.000 + 389 21 (g) -52 331 331 448 448 149 199 -0.149 -0.057 -0.785 0.801 0.000 + 390 1 (d) -51 357 0 674 674 218 0 -0.817 0.644 -142.266 142.270 0.330 + 391 21 (g) -51 357 0 506 506 208 218 -0.095 0.733 -309.297 309.298 0.000 + 392 21 (g) -52 374 374 458 458 162 208 -0.149 -0.430 -28.517 28.521 0.000 + 393 21 (g) -51 292 0 404 404 156 219 -0.290 -0.961 -5.765 5.852 0.000 + 394 21 (g) -51 292 0 407 407 219 150 0.623 -0.626 -13.306 13.335 0.000 + 395 3 (s) -52 291 291 403 403 150 0 0.386 -0.444 -0.652 1.011 0.500 + 396 -3 (sbar) -51 270 0 599 599 0 221 -0.336 0.984 -12.298 12.352 0.500 + 397 21 (g) -51 270 0 615 615 221 110 -0.477 -0.553 -5.215 5.266 0.000 + 398 2 (u) -52 271 271 600 600 110 0 -2.157 6.289 -139.410 139.568 0.330 + 399 21 (g) -42 655 655 287 287 188 130 0.000 0.000 1187.340 1187.340 0.000 + 400 2 (u) -41 656 656 408 288 156 0 -0.000 -0.000 -604.659 604.659 0.000 + 401 21 (g) -44 354 354 657 657 207 130 2.020 -0.304 -2.698 3.384 0.000 + 402 -3 (sbar) -44 356 356 658 658 0 131 -2.486 2.402 -7.123 7.933 0.500 + 403 3 (s) -44 395 395 412 413 150 0 0.396 -0.431 -0.653 1.009 0.500 + 404 21 (g) -44 393 393 660 660 156 219 -0.219 -0.868 -5.774 5.843 0.000 + 405 21 (g) -44 293 293 409 410 188 129 -0.961 -0.146 1185.952 1185.953 0.000 + 406 21 (g) -44 355 355 662 662 131 207 0.844 0.256 -0.062 0.884 0.000 + 407 21 (g) -44 394 394 414 414 219 150 0.787 -0.413 -13.306 13.335 0.000 + 408 2 (u) -43 400 0 411 411 129 0 -0.380 -0.496 -573.658 573.658 0.330 + 409 21 (g) -51 405 0 661 661 188 222 -1.415 -0.223 980.666 980.667 0.000 + 410 21 (g) -51 405 0 467 467 222 129 0.454 0.077 205.286 205.287 0.000 + 411 2 (u) -52 408 408 465 466 129 0 -0.380 -0.496 -573.657 573.658 0.330 + 412 3 (s) -51 403 0 659 659 223 0 0.528 -0.885 -1.880 2.201 0.500 + 413 21 (g) -51 403 0 666 666 150 223 0.036 0.366 -1.613 1.654 0.000 + 414 21 (g) -52 407 407 663 663 219 150 0.619 -0.325 -10.466 10.490 0.000 + 415 21 (g) -51 326 0 444 444 224 160 -1.588 0.608 24.364 24.423 0.000 + 416 21 (g) -51 326 0 451 451 141 224 0.147 -0.543 0.865 1.032 0.000 + 417 21 (g) -52 325 325 447 447 197 141 -0.606 -0.551 -15.866 15.887 0.000 + 418 21 (g) -51 371 0 534 534 103 226 -0.582 -0.682 0.005 0.896 0.000 + 419 21 (g) -51 371 0 555 555 226 187 -1.658 -6.639 1.483 7.002 0.000 + 420 21 (g) -52 285 285 546 546 187 124 -0.119 -1.752 -0.175 1.765 0.000 + 421 -3 (sbar) -51 350 0 709 709 0 227 0.609 -0.133 0.002 0.799 0.500 + 422 21 (g) -51 350 0 712 712 227 146 0.216 -0.179 -2.880 2.893 0.000 + 423 1 (d) -52 360 360 710 710 146 0 0.109 -0.277 -28.293 28.296 0.330 + 424 21 (g) -51 368 0 535 535 107 228 -2.907 -0.464 -3.432 4.521 0.000 + 425 21 (g) -51 368 0 556 556 228 128 -0.369 -0.681 -2.075 2.215 0.000 + 426 21 (g) -52 367 367 553 553 128 210 -3.374 -3.237 -16.415 17.067 0.000 + 427 21 (g) -51 310 0 708 708 148 229 -0.174 -0.081 -5.225 5.228 0.000 + 428 21 (g) -51 310 0 713 713 229 169 -0.027 -1.581 -7.548 7.712 0.000 + 429 21 (g) -52 308 308 706 706 169 145 0.002 0.252 -0.072 0.262 0.000 + 430 21 (g) -51 232 0 464 464 136 230 -0.334 0.660 5.024 5.078 0.000 + 431 21 (g) -51 232 0 680 680 230 179 0.422 -0.354 12.106 12.118 0.000 + 432 21 (g) -52 327 327 673 673 179 198 -1.581 1.362 8.317 8.575 0.000 + 433 -1 (dbar) -51 44 0 639 639 0 231 0.077 -0.751 -2.455 2.590 0.330 + 434 21 (g) -51 44 0 485 485 231 122 -0.661 -2.437 -2.592 3.619 0.000 + 435 2 (u) -52 45 45 483 484 122 0 0.584 3.188 -13.518 13.905 0.330 + 436 21 (g) -51 353 0 527 527 232 104 -0.426 6.083 -12.697 14.085 0.000 + 437 21 (g) -51 353 0 557 557 106 232 -0.442 2.996 -4.664 5.561 0.000 + 438 -1 (dbar) -52 352 352 552 552 0 106 0.022 -0.140 -4.666 4.680 0.330 + 439 21 (g) -41 689 689 452 210 233 160 0.000 -0.000 200.174 200.174 0.000 + 440 21 (g) -42 690 690 211 211 174 143 -0.000 0.000 -180.506 180.506 0.000 + 441 21 (g) -44 330 330 691 691 199 143 1.255 -1.141 -0.399 1.742 0.000 + 442 21 (g) -44 377 377 489 490 142 144 -0.281 -0.878 125.640 125.644 0.000 + 443 21 (g) -44 387 387 693 693 180 217 -0.354 0.806 2.584 2.730 0.000 + 444 21 (g) -44 415 415 694 694 224 160 -1.653 0.648 24.362 24.426 0.000 + 445 21 (g) -44 324 324 695 695 174 197 0.085 1.662 -162.235 162.243 0.000 + 446 21 (g) -44 375 375 696 696 213 180 0.530 -0.423 26.313 26.321 0.000 + 447 21 (g) -44 417 417 697 697 197 141 -0.606 -0.551 -15.866 15.887 0.000 + 448 21 (g) -44 389 389 698 698 149 199 -0.149 -0.057 -0.785 0.801 0.000 + 449 21 (g) -44 376 376 699 699 144 213 0.501 0.184 2.296 2.358 0.000 + 450 21 (g) -44 388 388 700 700 217 149 0.041 0.592 -0.002 0.594 0.000 + 451 21 (g) -44 416 416 701 701 141 224 0.145 -0.541 0.866 1.032 0.000 + 452 21 (g) -43 439 0 491 491 233 142 0.487 -0.301 16.892 16.902 0.000 + 453 21 (g) -51 294 0 539 539 155 234 -1.874 0.407 10.869 11.037 0.000 + 454 21 (g) -51 294 0 558 558 234 189 -0.766 -0.189 1.954 2.108 0.000 + 455 21 (g) -52 295 295 547 547 189 178 -0.656 0.732 2.784 2.953 0.000 + 456 21 (g) -51 373 0 486 487 212 235 -0.304 0.115 -1.165 1.209 0.000 + 457 21 (g) -51 373 0 461 461 235 162 0.947 -0.529 -5.063 5.178 0.000 + 458 21 (g) -52 392 392 459 460 162 208 -0.126 -0.361 -23.989 23.992 0.000 + 459 21 (g) -51 458 0 504 505 236 208 -0.423 -0.405 -19.282 19.291 0.000 + 460 21 (g) -51 458 0 682 682 162 236 0.571 -0.109 -6.170 6.197 0.000 + 461 21 (g) -52 457 457 681 681 235 162 0.674 -0.376 -3.601 3.683 0.000 + 462 21 (g) -51 233 0 672 672 135 237 -1.552 0.910 62.451 62.477 0.000 + 463 21 (g) -51 233 0 683 683 237 136 -0.076 -0.059 0.331 0.345 0.000 + 464 21 (g) -52 430 430 675 675 136 230 -0.227 0.449 3.417 3.454 0.000 + 465 2 (u) -51 411 0 664 664 238 0 -0.706 -0.042 -411.695 411.696 0.330 + 466 21 (g) -51 411 0 497 497 129 238 0.326 -0.454 -161.961 161.962 0.000 + 467 21 (g) -52 410 410 495 496 222 129 0.454 0.077 205.286 205.286 0.000 + 468 21 (g) -51 322 0 650 650 239 196 -0.731 -1.250 -0.994 1.756 0.000 + 469 21 (g) -51 322 0 653 653 127 239 -0.339 -0.201 -1.939 1.978 0.000 + 470 21 (g) -52 323 323 646 646 126 127 -1.736 -0.987 -7.828 8.079 0.000 + 471 21 (g) -51 181 0 482 482 240 134 3.960 -2.487 27.183 27.582 0.000 + 472 21 (g) -51 181 0 480 481 137 240 -0.448 -0.249 0.128 0.528 0.000 + 473 1 (d) -53 670 670 180 180 137 0 -0.000 -0.000 -482.458 482.458 0.000 + 474 21 (g) -51 346 0 652 652 241 205 0.056 -0.317 23.079 23.081 0.000 + 475 21 (g) -51 346 0 654 654 202 241 0.153 1.091 32.918 32.937 0.000 + 476 21 (g) -52 347 347 649 649 177 202 -1.506 0.124 228.094 228.099 0.000 + 477 -3 (sbar) -51 173 0 510 510 0 118 -0.280 2.271 16.150 16.319 0.500 + 478 3 (s) -51 173 0 514 514 119 0 -0.285 1.201 10.881 10.962 0.500 + 479 21 (g) -52 380 380 512 512 161 119 -0.151 0.210 0.456 0.525 0.000 + 480 21 (g) -51 472 0 684 684 137 242 -0.697 -0.343 1.162 1.398 0.000 + 481 21 (g) -51 472 0 494 494 242 240 0.475 -0.047 0.517 0.704 0.000 + 482 21 (g) -52 471 471 492 493 240 134 3.735 -2.345 25.632 26.009 0.000 + 483 2 (u) -51 435 0 640 640 243 0 0.409 0.895 -2.527 2.731 0.330 + 484 21 (g) -51 435 0 642 642 122 243 0.151 2.207 -11.084 11.302 0.000 + 485 21 (g) -52 434 434 641 641 231 122 -0.637 -2.350 -2.500 3.490 0.000 + 486 21 (g) -51 456 0 678 678 244 235 -0.057 0.516 -0.622 0.810 0.000 + 487 21 (g) -51 456 0 686 686 212 244 -0.301 -0.491 -0.310 0.654 0.000 + 488 21 (g) -52 372 372 676 676 198 212 -0.050 -0.082 0.213 0.234 0.000 + 489 21 (g) -51 442 0 692 692 245 144 -0.467 -0.564 45.808 45.814 0.000 + 490 21 (g) -51 442 0 703 703 142 245 0.420 -0.458 87.959 87.962 0.000 + 491 21 (g) -52 452 452 702 702 233 142 0.253 -0.156 8.765 8.770 0.000 + 492 21 (g) -51 482 0 671 671 246 134 3.083 -1.718 17.488 17.841 0.000 + 493 21 (g) -51 482 0 687 687 240 246 0.736 -0.636 8.236 8.293 0.000 + 494 21 (g) -52 481 481 685 685 242 240 0.391 -0.039 0.425 0.579 0.000 + 495 21 (g) -51 467 0 665 665 222 247 -0.075 0.512 28.380 28.384 0.000 + 496 21 (g) -51 467 0 668 668 247 129 0.528 -0.436 176.903 176.905 0.000 + 497 21 (g) -52 466 466 667 667 129 238 0.326 -0.454 -161.959 161.960 0.000 + 498 21 (g) -51 265 0 720 720 184 248 1.312 1.293 352.873 352.878 0.000 + 499 21 (g) -51 265 0 723 723 248 170 -0.194 0.051 76.869 76.869 0.000 + 500 21 (g) -53 718 718 206 206 171 170 0.000 0.000 474.416 474.416 0.000 + 501 21 (g) -51 299 0 623 623 116 250 -1.737 0.328 -21.662 21.734 0.000 + 502 21 (g) -51 299 0 627 627 250 182 -0.272 0.321 -13.585 13.592 0.000 + 503 21 (g) -52 240 240 619 619 182 115 -0.117 -0.665 -4.953 4.999 0.000 + 504 21 (g) -51 459 0 677 677 236 251 -0.420 -0.235 -82.102 82.104 0.000 + 505 21 (g) -51 459 0 688 688 251 208 -0.022 -0.022 -0.059 0.067 0.000 + 506 21 (g) -52 391 391 679 679 208 218 -0.076 0.584 -246.417 246.418 0.000 + 507 -2 (ubar) -42 628 628 46 46 0 117 0.000 0.000 72.734 72.734 0.000 + 508 21 (g) -41 629 629 515 47 123 252 -0.000 -0.000 -12.493 12.493 0.000 + 509 -2 (ubar) -44 378 378 630 630 0 214 -1.183 -0.626 10.504 10.594 0.330 + 510 -3 (sbar) -44 477 477 631 631 0 118 -0.291 2.265 16.083 16.252 0.500 + 511 21 (g) -44 50 50 632 632 123 117 2.796 -1.058 -2.676 4.012 0.000 + 512 21 (g) -44 479 479 633 633 161 119 -0.155 0.208 0.458 0.526 0.000 + 513 21 (g) -44 379 379 634 634 214 161 -1.314 -2.239 33.907 34.006 0.000 + 514 3 (s) -44 478 478 635 635 119 0 -0.290 1.198 10.853 10.934 0.500 + 515 21 (g) -43 508 0 636 636 118 252 0.437 0.252 -8.887 8.902 0.000 + 516 21 (g) -51 273 0 602 602 140 253 0.039 -1.077 16.910 16.944 0.000 + 517 21 (g) -51 273 0 616 616 253 168 0.708 -0.325 16.961 16.979 0.000 + 518 21 (g) -52 363 363 608 608 168 209 -0.379 0.117 1.130 1.197 0.000 + 519 2 (u) -31 728 728 521 522 254 0 0.000 0.000 332.235 332.235 0.000 + 520 21 (g) -31 729 729 521 522 255 256 0.000 0.000 -0.001 0.001 0.000 + 521 2 (u) -33 519 520 730 730 255 0 -0.423 0.086 233.282 233.282 0.330 + 522 21 (g) -33 519 520 731 731 254 256 0.423 -0.086 98.952 98.953 0.000 + 523 21 (g) -41 560 560 559 283 139 257 -0.000 0.000 935.895 935.895 0.000 + 524 21 (g) -42 561 561 244 244 183 104 0.000 -0.000 -88.472 88.472 0.000 + 525 -1 (dbar) -44 245 245 562 562 0 112 10.860 12.945 348.220 348.630 0.330 + 526 21 (g) -44 286 286 563 563 124 105 1.180 -11.284 6.944 13.302 0.000 + 527 21 (g) -44 436 436 564 564 232 104 -0.426 6.083 -12.698 14.086 0.000 + 528 21 (g) -44 248 248 565 565 157 101 2.102 3.447 16.642 17.125 0.000 + 529 21 (g) -44 249 249 566 566 154 166 -0.333 -2.807 -5.983 6.618 0.000 + 530 21 (g) -44 250 250 567 567 111 155 -0.039 1.115 19.170 19.203 0.000 + 531 21 (g) -44 333 333 568 568 158 200 0.520 -0.050 1.475 1.565 0.000 + 532 21 (g) -44 252 252 569 569 112 102 -1.018 -0.977 8.807 8.919 0.000 + 533 21 (g) -44 344 344 570 570 193 111 -0.162 -0.193 1.673 1.692 0.000 + 534 21 (g) -44 418 418 571 571 103 226 -0.582 -0.682 0.005 0.896 0.000 + 535 21 (g) -44 424 424 572 572 107 228 -2.907 -0.464 -3.432 4.522 0.000 + 536 21 (g) -44 256 256 573 573 101 138 1.143 1.893 13.461 13.641 0.000 + 537 1 (d) -44 281 281 574 574 186 0 0.937 1.143 177.381 177.387 0.330 + 538 21 (g) -44 366 366 575 575 210 154 0.176 -0.081 -1.120 1.136 0.000 + 539 21 (g) -44 453 453 576 576 155 234 -1.877 0.412 10.869 11.037 0.000 + 540 21 (g) -44 260 260 577 577 105 157 0.620 3.573 6.830 7.733 0.000 + 541 21 (g) -44 261 261 578 578 102 158 -0.661 0.188 6.762 6.797 0.000 + 542 1 (d) -44 351 351 579 579 166 0 -1.445 -4.438 -18.024 18.622 0.330 + 543 21 (g) -44 296 296 580 580 178 107 0.142 -0.331 1.536 1.578 0.000 + 544 21 (g) -44 369 369 581 581 183 211 -0.018 -0.556 -6.790 6.812 0.000 + 545 21 (g) -44 282 282 582 582 139 186 0.479 0.341 10.149 10.166 0.000 + 546 21 (g) -44 420 420 583 583 187 124 -0.119 -1.752 -0.175 1.765 0.000 + 547 21 (g) -44 455 455 584 584 189 178 -0.656 0.733 2.784 2.953 0.000 + 548 21 (g) -44 342 342 585 585 120 204 0.045 -1.105 9.824 9.886 0.000 + 549 21 (g) -44 335 335 586 586 194 120 -0.152 0.322 1.424 1.468 0.000 + 550 21 (g) -44 334 334 587 587 200 194 -0.178 1.615 1.532 2.233 0.000 + 551 21 (g) -44 343 343 588 588 204 193 -1.013 -0.065 13.428 13.466 0.000 + 552 -1 (dbar) -44 438 438 589 589 0 106 0.022 -0.140 -4.666 4.680 0.330 + 553 21 (g) -44 426 426 590 590 128 210 -3.374 -3.236 -16.414 17.067 0.000 + 554 21 (g) -44 370 370 591 591 211 103 -0.184 -0.858 -0.416 0.971 0.000 + 555 21 (g) -44 419 419 592 592 226 187 -1.659 -6.638 1.484 7.001 0.000 + 556 21 (g) -44 425 425 593 593 228 128 -0.369 -0.681 -2.075 2.214 0.000 + 557 21 (g) -44 437 437 594 594 106 232 -0.442 2.997 -4.664 5.562 0.000 + 558 21 (g) -44 454 454 595 595 234 189 -0.766 -0.188 1.954 2.108 0.000 + 559 21 (g) -43 523 0 596 596 138 257 0.153 -0.283 261.527 261.527 0.000 + 560 21 (g) -61 1 0 523 523 132 238 -0.222 -1.630 935.900 935.901 0.000 + 561 21 (g) -61 2 0 524 524 113 104 0.363 -0.511 -88.471 88.473 0.000 + 562 -1 (dbar) -62 525 525 1036 1036 0 112 10.778 12.338 348.219 348.604 0.330 + 563 21 (g) -62 526 526 1122 1122 124 105 1.191 -11.320 6.970 13.347 0.000 + 564 21 (g) -62 527 527 996 996 232 104 -0.372 6.004 -12.711 14.063 0.000 + 565 21 (g) -62 528 528 1120 1120 157 101 2.099 3.417 16.640 17.116 0.000 + 566 21 (g) -62 529 529 1019 1019 154 166 -0.307 -2.844 -5.978 6.628 0.000 + 567 21 (g) -62 530 530 1028 1028 111 155 -0.044 1.081 19.168 19.198 0.000 + 568 21 (g) -62 531 531 1033 1033 158 200 0.520 -0.053 1.476 1.566 0.000 + 569 21 (g) -62 532 532 1035 1035 112 102 -1.020 -0.993 8.807 8.921 0.000 + 570 21 (g) -62 533 533 771 0 193 111 -0.163 -0.196 1.673 1.692 0.000 + 571 21 (g) -62 534 534 1125 1125 103 226 -0.580 -0.685 0.005 0.898 0.000 + 572 21 (g) -62 535 535 1023 1023 107 228 -2.891 -0.488 -3.438 4.518 0.000 + 573 21 (g) -62 536 536 1119 1119 101 138 1.140 1.869 13.459 13.636 0.000 + 574 1 (d) -62 537 537 897 897 186 0 0.895 0.834 177.381 177.386 0.330 + 575 21 (g) -62 538 538 1020 1020 210 154 0.180 -0.087 -1.119 1.137 0.000 + 576 21 (g) -62 539 539 1027 1027 155 234 -1.879 0.392 10.864 11.032 0.000 + 577 21 (g) -62 540 540 1121 1121 105 157 0.620 3.558 6.824 7.720 0.000 + 578 21 (g) -62 541 541 1034 1034 102 158 -0.662 0.176 6.760 6.795 0.000 + 579 1 (d) -62 542 542 1018 1018 166 0 -1.370 -4.544 -18.018 18.636 0.330 + 580 21 (g) -62 543 543 1024 1024 178 107 0.142 -0.333 1.537 1.579 0.000 + 581 21 (g) -62 544 544 1127 1127 113 211 0.010 -0.595 -6.789 6.815 0.000 + 582 21 (g) -62 545 545 898 898 132 186 0.477 0.324 10.150 10.166 0.000 + 583 21 (g) -62 546 546 1123 1123 187 124 -0.115 -1.759 -0.172 1.771 0.000 + 584 21 (g) -62 547 547 1025 1025 189 178 -0.657 0.728 2.781 2.949 0.000 + 585 21 (g) -62 548 548 1030 1030 120 204 0.043 -1.122 9.826 9.890 0.000 + 586 21 (g) -62 549 549 1031 1031 194 120 -0.152 0.319 1.423 1.467 0.000 + 587 21 (g) -62 550 550 1032 1032 200 194 -0.177 1.610 1.529 2.227 0.000 + 588 21 (g) -62 551 551 771 0 204 193 -1.016 -0.088 13.426 13.465 0.000 + 589 -1 (dbar) -62 552 552 998 998 0 106 0.041 -0.167 -4.666 4.681 0.330 + 590 21 (g) -62 553 553 1021 1021 128 210 -3.306 -3.334 -16.415 17.073 0.000 + 591 21 (g) -62 554 554 1126 1126 211 103 -0.181 -0.863 -0.414 0.974 0.000 + 592 21 (g) -62 555 555 1124 1124 226 187 -1.649 -6.661 1.494 7.023 0.000 + 593 21 (g) -62 556 556 1022 1022 228 128 -0.360 -0.693 -2.074 2.216 0.000 + 594 21 (g) -62 557 557 997 997 106 232 -0.421 2.966 -4.671 5.550 0.000 + 595 21 (g) -62 558 558 1026 1026 234 189 -0.767 -0.192 1.953 2.107 0.000 + 596 21 (g) -62 559 559 1118 1118 138 238 0.091 -0.738 261.529 261.530 0.000 + 597 21 (g) -61 1 0 268 268 153 132 -2.092 1.167 53.984 54.037 0.000 + 598 2 (u) -61 2 0 269 269 236 0 -1.817 0.220 -259.945 259.952 0.000 + 599 -3 (sbar) -62 396 396 856 856 0 127 -0.424 0.995 -12.314 12.372 0.500 + 600 2 (u) -62 398 398 851 851 110 0 -3.136 6.409 -139.515 139.697 0.330 + 601 21 (g) -62 300 300 772 0 191 240 0.445 -0.400 5.598 5.630 0.000 + 602 21 (g) -62 516 516 745 0 140 245 -0.616 -0.711 16.915 16.941 0.000 + 603 21 (g) -62 383 383 751 0 159 146 0.104 0.074 -27.660 27.660 0.000 + 604 -1 (dbar) -62 312 312 907 907 0 167 -0.561 -0.557 0.347 0.924 0.330 + 605 3 (s) -62 305 305 876 876 109 0 3.610 -4.709 -16.953 17.968 0.500 + 606 21 (g) -62 381 381 791 791 215 122 0.830 0.271 -3.423 3.533 0.000 + 607 21 (g) -62 302 302 774 0 167 161 -1.124 1.238 1.353 2.151 0.000 + 608 21 (g) -62 518 518 759 0 168 137 -0.424 0.142 1.122 1.208 0.000 + 609 21 (g) -62 280 280 749 0 185 250 -1.194 -0.361 -39.787 39.807 0.000 + 610 21 (g) -62 301 301 773 0 164 237 -1.552 0.133 9.066 9.199 0.000 + 611 21 (g) -62 365 365 878 878 192 231 0.430 -0.601 -0.686 1.009 0.000 + 612 1 (d) -62 313 313 818 818 108 0 1.079 -0.207 -0.186 1.162 0.330 + 613 21 (g) -62 364 364 880 880 209 212 -0.892 -0.378 -0.086 0.973 0.000 + 614 21 (g) -62 382 382 761 0 165 118 -0.020 0.556 -11.503 11.516 0.000 + 615 21 (g) -62 397 397 767 0 221 190 -0.514 -0.548 -5.217 5.271 0.000 + 616 21 (g) -62 517 517 742 0 253 184 0.050 0.042 16.969 16.969 0.000 + 617 -1 (dbar) -61 1 0 106 106 0 113 1.210 1.284 8.928 9.101 0.000 + 618 21 (g) -61 2 0 107 107 113 115 -2.012 -3.133 -116.731 116.790 0.000 + 619 21 (g) -62 503 503 766 0 182 156 -0.199 -0.794 -4.886 4.954 0.000 + 620 1 (d) -62 384 384 804 804 114 0 0.382 -0.071 -4.261 4.291 0.330 + 621 -1 (dbar) -62 339 339 966 966 0 115 -0.688 1.746 8.733 8.939 0.330 + 622 21 (g) -62 386 386 754 0 181 162 2.356 -0.893 -37.515 37.599 0.000 + 623 21 (g) -62 501 501 852 852 116 110 -2.105 -0.247 -21.548 21.652 0.000 + 624 21 (g) -62 298 298 767 0 190 116 -0.418 -0.272 -3.241 3.280 0.000 + 625 21 (g) -62 340 340 752 0 203 223 0.017 0.227 -0.602 0.644 0.000 + 626 -1 (dbar) -62 385 385 795 795 0 227 0.360 -1.501 -30.897 30.938 0.330 + 627 21 (g) -62 502 502 750 0 250 197 -0.505 -0.044 -13.585 13.594 0.000 + 628 -2 (ubar) -61 1 0 507 507 0 115 -0.541 1.223 72.761 72.773 0.000 + 629 21 (g) -61 2 0 508 508 115 236 -0.636 0.713 -12.477 12.514 0.000 + 630 -2 (ubar) -62 509 509 1095 1095 0 236 -1.264 -0.446 10.522 10.612 0.330 + 631 -3 (sbar) -62 510 510 755 0 0 136 -0.416 2.543 16.141 16.353 0.500 + 632 21 (g) -62 511 511 820 820 123 199 2.621 -0.857 -2.754 3.898 0.000 + 633 21 (g) -62 512 512 774 0 161 164 -0.161 0.218 0.466 0.539 0.000 + 634 21 (g) -62 513 513 745 0 214 140 -1.569 -1.666 33.903 33.980 0.000 + 635 3 (s) -62 514 514 939 939 119 0 -0.374 1.384 10.887 10.993 0.500 + 636 21 (g) -62 515 515 761 0 118 114 -0.015 0.759 -8.881 8.913 0.000 + 637 -1 (dbar) -61 1 0 42 42 0 121 1.536 -1.176 -0.329 1.962 0.000 + 638 2 (u) -61 2 0 43 43 121 0 0.842 -0.967 -19.763 19.805 0.000 + 639 -1 (dbar) -62 433 433 777 777 0 243 0.350 -1.011 -3.219 3.408 0.330 + 640 2 (u) -62 483 483 776 776 243 0 0.713 0.622 -2.480 2.675 0.330 + 641 21 (g) -62 485 485 877 877 231 109 0.529 -3.309 -4.347 5.489 0.000 + 642 21 (g) -62 484 484 790 790 122 150 0.786 1.554 -10.045 10.195 0.000 + 643 1 (d) -61 1 0 221 221 113 0 -1.187 -1.177 312.898 312.902 0.000 + 644 21 (g) -61 2 0 338 338 133 113 0.020 2.252 -12.276 12.481 0.000 + 645 1 (d) -62 223 223 869 869 133 0 4.196 0.474 15.645 16.208 0.330 + 646 21 (g) -62 470 470 768 0 126 149 -1.723 0.460 -7.858 8.058 0.000 + 647 1 (d) -62 321 321 757 0 196 0 0.653 0.248 -0.339 0.844 0.330 + 648 -1 (dbar) -62 226 226 764 0 0 180 -0.981 1.602 4.908 5.266 0.330 + 649 21 (g) -62 476 476 933 933 177 247 -2.371 -0.733 228.043 228.057 0.000 + 650 21 (g) -62 468 468 763 0 239 251 -0.729 -1.001 -1.100 1.657 0.000 + 651 21 (g) -62 345 345 775 0 205 191 0.128 -0.695 7.209 7.244 0.000 + 652 21 (g) -62 474 474 748 0 241 142 -0.032 -0.404 23.044 23.047 0.000 + 653 21 (g) -62 469 469 768 0 127 126 -0.335 0.156 -1.942 1.977 0.000 + 654 21 (g) -62 475 475 746 0 202 119 0.028 0.968 33.012 33.026 0.000 + 655 21 (g) -61 1 0 399 399 238 130 2.310 -0.433 1187.341 1187.343 0.000 + 656 2 (u) -61 2 0 400 400 130 0 1.664 -1.718 -604.658 604.663 0.000 + 657 21 (g) -62 401 401 821 821 207 123 2.029 -0.313 -2.696 3.389 0.000 + 658 -3 (sbar) -62 402 402 824 824 0 244 -2.465 2.381 -7.127 7.924 0.500 + 659 3 (s) -62 412 412 788 788 223 0 0.534 -0.891 -1.878 2.204 0.500 + 660 21 (g) -62 404 404 766 0 156 221 -0.203 -0.885 -5.773 5.844 0.000 + 661 21 (g) -62 409 409 936 936 188 253 0.493 -0.580 980.666 980.666 0.000 + 662 21 (g) -62 406 406 757 0 131 196 0.846 0.254 -0.061 0.885 0.000 + 663 21 (g) -62 414 414 753 0 219 181 0.648 -0.355 -10.466 10.492 0.000 + 664 2 (u) -62 465 465 1117 1117 238 0 0.427 -1.212 -411.694 411.697 0.330 + 665 21 (g) -62 495 495 746 0 222 202 -0.019 0.502 28.379 28.383 0.000 + 666 21 (g) -62 413 413 752 0 150 203 0.041 0.361 -1.613 1.654 0.000 + 667 21 (g) -62 497 497 1091 1091 129 151 0.772 -0.914 -161.958 161.962 0.000 + 668 21 (g) -62 496 496 744 0 247 254 0.872 -0.500 176.904 176.907 0.000 + 669 21 (g) -61 1 0 179 179 218 104 -0.230 0.337 115.056 115.057 0.000 + 670 1 (d) -61 2 0 473 473 104 0 -0.945 1.472 -482.461 482.464 0.000 + 671 21 (g) -62 492 492 902 902 246 144 3.047 -1.665 17.488 17.830 0.000 + 672 21 (g) -62 462 462 899 899 135 132 -1.677 1.093 62.451 62.483 0.000 + 673 21 (g) -62 432 432 759 0 179 168 -1.598 1.387 8.317 8.582 0.000 + 674 1 (d) -62 390 390 1067 1067 218 0 -1.096 1.078 -142.267 142.275 0.330 + 675 21 (g) -62 464 464 755 0 136 179 -0.234 0.459 3.417 3.455 0.000 + 676 21 (g) -62 488 488 756 0 198 141 -0.050 -0.082 0.213 0.233 0.000 + 677 21 (g) -62 504 504 1094 1094 236 148 -0.581 0.016 -82.103 82.105 0.000 + 678 21 (g) -62 486 486 823 823 244 169 -0.058 0.518 -0.622 0.812 0.000 + 679 21 (g) -62 506 506 760 0 208 174 -0.558 1.336 -246.419 246.423 0.000 + 680 21 (g) -62 431 431 900 900 230 135 0.398 -0.319 12.106 12.116 0.000 + 681 21 (g) -62 461 461 792 792 235 215 0.666 -0.365 -3.601 3.680 0.000 + 682 21 (g) -62 460 460 754 0 162 235 0.559 -0.090 -6.170 6.196 0.000 + 683 21 (g) -62 463 463 773 0 237 172 -0.077 -0.058 0.331 0.345 0.000 + 684 21 (g) -62 480 480 756 0 137 198 -0.700 -0.339 1.162 1.398 0.000 + 685 21 (g) -62 494 494 758 0 242 131 0.390 -0.037 0.425 0.578 0.000 + 686 21 (g) -62 487 487 765 0 212 239 -0.303 -0.489 -0.310 0.654 0.000 + 687 21 (g) -62 493 493 772 0 240 246 0.720 -0.612 8.236 8.290 0.000 + 688 21 (g) -62 505 505 763 0 251 192 -0.022 -0.021 -0.059 0.067 0.000 + 689 21 (g) -61 1 0 439 439 143 143 -2.215 -0.679 200.167 200.181 0.000 + 690 21 (g) -61 2 0 440 440 160 160 -0.988 2.292 -180.499 180.516 0.000 + 691 21 (g) -62 441 441 819 819 199 108 1.241 -1.130 -0.404 1.727 0.000 + 692 21 (g) -62 489 489 747 0 245 173 -0.974 -0.720 45.801 45.817 0.000 + 693 21 (g) -62 443 443 764 0 180 209 -0.384 0.798 2.590 2.737 0.000 + 694 21 (g) -62 444 444 928 928 153 214 -1.923 0.566 24.362 24.444 0.000 + 695 21 (g) -62 445 445 806 806 174 165 -0.804 3.721 -162.215 162.259 0.000 + 696 21 (g) -62 446 446 743 0 213 241 0.239 -0.512 26.310 26.316 0.000 + 697 21 (g) -62 447 447 1092 1092 197 129 -0.693 -0.350 -15.871 15.890 0.000 + 698 21 (g) -62 448 448 769 0 149 229 -0.154 -0.047 -0.786 0.802 0.000 + 699 21 (g) -62 449 449 901 901 144 230 0.476 0.177 2.299 2.354 0.000 + 700 21 (g) -62 450 450 762 0 217 207 0.036 0.595 0.003 0.596 0.000 + 701 21 (g) -62 451 451 758 0 141 242 0.134 -0.544 0.862 1.028 0.000 + 702 21 (g) -62 491 491 743 0 233 213 0.156 -0.186 8.764 8.767 0.000 + 703 21 (g) -62 490 490 932 932 142 177 -0.554 -0.756 87.954 87.959 0.000 + 704 -3 (sbar) -61 1 0 306 306 0 145 -0.253 0.302 0.525 0.656 0.000 + 705 21 (g) -61 2 0 307 307 145 113 0.980 0.512 -474.820 474.821 0.000 + 706 21 (g) -62 429 429 762 0 169 217 -0.038 0.301 -0.146 0.337 0.000 + 707 21 (g) -62 362 362 760 0 206 208 -0.178 1.336 -228.115 228.119 0.000 + 708 21 (g) -62 427 427 749 0 148 185 -0.164 -0.074 -5.244 5.247 0.000 + 709 -3 (sbar) -62 421 421 1128 1128 0 113 0.438 0.072 0.123 0.680 0.500 + 710 1 (d) -62 423 423 751 0 146 0 0.167 -0.246 -28.210 28.213 0.330 + 711 -1 (dbar) -62 361 361 808 808 0 206 0.329 1.129 -202.749 202.752 0.330 + 712 21 (g) -62 422 422 753 0 227 219 0.219 -0.172 -2.789 2.803 0.000 + 713 21 (g) -62 428 428 770 0 229 182 -0.047 -1.531 -7.164 7.325 0.000 + 714 21 (g) -61 1 0 136 136 115 153 0.179 0.111 -6.487 6.490 0.000 + 715 2 (u) -61 2 0 137 137 153 0 0.171 0.224 -2942.071 2942.071 0.000 + 716 21 (g) -62 138 138 1090 1090 151 159 0.687 -1.386 -2407.425 2407.426 0.000 + 717 2 (u) -62 139 139 965 965 115 0 -0.337 1.721 -541.132 541.135 0.330 + 718 21 (g) -61 1 0 500 500 171 171 0.320 -0.814 479.729 479.730 0.000 + 719 21 (g) -61 2 0 207 207 170 170 0.499 -0.763 5.873 5.944 0.000 + 720 21 (g) -62 498 498 742 0 184 222 1.581 0.644 352.514 352.518 0.000 + 721 21 (g) -62 267 267 775 0 172 205 -0.171 -1.541 20.238 20.297 0.000 + 722 21 (g) -62 266 266 747 0 173 233 -0.449 -0.599 37.060 37.067 0.000 + 723 21 (g) -62 499 499 935 935 248 188 -0.142 -0.080 75.791 75.791 0.000 + 724 1 (d) -61 1 0 217 217 145 0 -0.077 0.147 1397.873 1397.873 0.000 + 725 2 (u) -61 2 0 218 218 176 0 0.366 -0.461 34.858 34.863 0.000 + 726 1 (d) -62 219 219 1170 1170 176 0 -0.067 -1.097 1337.995 1337.995 0.330 + 727 2 (u) -62 220 220 782 782 145 0 0.355 0.783 94.736 94.740 0.330 + 728 2 (u) -61 1 0 519 519 145 0 -0.002 -0.033 332.377 332.377 0.000 + 729 21 (g) -61 2 0 520 520 255 145 0.018 -0.064 1.404 1.406 0.000 + 730 2 (u) -62 521 521 741 0 255 0 -0.417 0.037 225.671 225.672 0.330 + 731 21 (g) -62 522 522 744 0 254 248 0.433 -0.135 108.109 108.110 0.000 + 732 2 (u) -63 1 0 781 781 258 0 0.180 -0.049 507.313 507.313 0.330 + 733 1 (d) -63 1 0 741 0 130 0 -0.057 0.656 130.429 130.431 0.330 + 734 2 (u) -63 1 0 980 980 121 0 0.500 0.422 535.519 535.519 0.330 + 735 1 (d) -63 1 0 995 995 104 0 0.808 0.252 296.909 296.911 0.330 + 736 3 (s) -63 1 0 780 780 262 0 0.536 0.064 12.984 13.004 0.500 + 737 -1 (dbar) -63 1 0 1068 1068 0 218 -0.701 0.026 175.887 175.889 0.330 + 738 -2 (ubar) -63 2 0 1171 1171 0 176 0.362 -0.112 -1577.283 1577.283 0.330 + 739 -2 (ubar) -63 2 0 870 870 0 133 0.520 -0.443 -10.021 10.050 0.330 + 740 -2 (ubar) -63 2 0 981 981 0 121 0.592 0.486 -10.422 10.455 0.330 + 741 2103 (ud_1) -74 730 733 927 927 0 153 -0.474 0.694 356.100 356.103 1.107 + 742 21 (g) -73 616 720 937 937 253 222 1.631 0.685 369.483 369.487 0.128 + 743 21 (g) -73 696 702 748 0 233 241 0.394 -0.698 35.074 35.083 0.135 + 744 21 (g) -73 668 731 934 934 247 248 1.306 -0.635 285.014 285.017 0.253 + 745 21 (g) -73 602 634 929 929 214 245 -2.185 -2.377 50.818 50.921 0.290 + 746 21 (g) -73 654 665 938 938 222 119 0.009 1.470 61.391 61.409 0.359 + 747 21 (g) -73 692 722 930 930 245 233 -1.423 -1.319 82.861 82.884 0.378 + 748 21 (g) -73 652 743 931 931 233 142 0.363 -1.102 58.117 58.130 0.404 + 749 21 (g) -73 609 708 750 0 148 250 -1.357 -0.435 -45.031 45.054 0.076 + 750 21 (g) -73 627 749 1093 1093 148 197 -1.863 -0.479 -58.616 58.648 0.252 + 751 1 (d) -73 710 603 1089 1089 159 0 0.271 -0.172 -55.870 55.873 0.566 + 752 21 (g) -73 625 666 789 789 150 223 0.057 0.589 -2.215 2.298 0.145 + 753 21 (g) -73 663 712 794 794 227 181 0.867 -0.527 -13.255 13.295 0.175 + 754 21 (g) -73 622 682 793 793 181 235 2.915 -0.983 -43.685 43.795 0.445 + 755 -3 (sbar) -73 631 675 839 839 0 179 -0.650 3.002 19.558 19.808 0.658 + 756 21 (g) -73 676 684 837 837 137 141 -0.750 -0.421 1.375 1.632 0.180 + 757 1 (d) -73 647 662 835 835 131 0 1.499 0.502 -0.400 1.729 0.575 + 758 21 (g) -73 685 701 836 836 141 131 0.523 -0.581 1.287 1.606 0.557 + 759 21 (g) -73 608 673 838 838 179 137 -2.022 1.529 9.439 9.790 0.564 + 760 21 (g) -73 679 707 807 807 206 174 -0.736 2.672 -474.534 474.542 0.368 + 761 21 (g) -73 614 636 805 805 165 114 -0.036 1.315 -20.384 20.429 0.374 + 762 21 (g) -73 700 706 822 822 169 207 -0.002 0.896 -0.143 0.933 0.217 + 763 21 (g) -73 650 688 765 0 239 192 -0.752 -1.023 -1.159 1.724 0.125 + 764 -1 (dbar) -73 648 693 881 881 0 209 -1.365 2.400 7.498 8.002 0.449 + 765 21 (g) -73 686 763 879 879 212 192 -1.055 -1.512 -1.469 2.377 0.306 + 766 21 (g) -73 619 660 770 0 182 221 -0.402 -1.678 -10.659 10.798 0.057 + 767 21 (g) -73 615 624 853 853 221 116 -0.933 -0.820 -8.458 8.551 0.152 + 768 21 (g) -73 646 653 769 0 127 149 -2.058 0.616 -9.800 10.034 0.198 + 769 21 (g) -73 698 768 855 855 127 229 -2.212 0.569 -10.586 10.837 0.399 + 770 21 (g) -73 713 766 854 854 229 221 -0.449 -3.209 -17.823 18.124 0.561 + 771 21 (g) -73 570 588 1029 1029 204 111 -1.179 -0.284 15.099 15.157 0.532 + 772 21 (g) -73 601 687 903 903 191 246 1.165 -1.012 13.834 13.920 0.057 + 773 21 (g) -73 610 683 905 905 164 172 -1.628 0.075 9.397 9.544 0.342 + 774 21 (g) -73 607 633 906 906 167 164 -1.285 1.456 1.818 2.690 0.395 + 775 21 (g) -73 651 721 904 904 172 191 -0.043 -2.236 27.447 27.541 0.399 + 776 2 (u) -71 640 640 778 779 243 0 0.713 0.622 -2.480 2.675 0.330 + 777 -1 (dbar) -71 639 639 778 779 0 243 0.350 -1.011 -3.219 3.408 0.330 + 778 211 pi+ 83 776 777 0 0 0 0 0.903 0.563 -2.157 2.409 0.140 + 779 111 (pi0) -84 776 777 1362 1363 0 0 0.160 -0.952 -3.543 3.674 0.135 + 780 3 (s) -71 736 736 783 787 262 0 0.536 0.064 12.984 13.004 0.500 + 781 2 (u) -71 732 732 783 787 258 0 0.180 -0.049 507.313 507.313 0.330 + 782 2 (u) -71 727 727 783 787 145 0 0.355 0.783 94.736 94.740 0.330 + 783 -323 (K*-) -86 780 782 1192 1193 0 0 0.549 0.139 49.029 49.041 0.906 + 784 211 pi+ 86 780 782 0 0 0 0 0.124 -0.033 3.485 3.490 0.140 + 785 223 (omega) -83 780 782 1364 1366 0 0 0.439 0.880 177.154 177.159 0.785 + 786 221 (eta) -84 780 782 1367 1369 0 0 -0.371 -0.290 218.211 218.213 0.548 + 787 2212 p+ 88 780 782 0 0 0 0 0.330 0.102 167.152 167.155 0.938 + 788 3 (s) -71 659 659 796 803 223 0 0.534 -0.891 -1.878 2.204 0.500 + 789 21 (g) -71 752 752 796 803 150 223 0.057 0.589 -2.215 2.298 0.145 + 790 21 (g) -71 642 642 796 803 122 150 0.786 1.554 -10.045 10.195 0.000 + 791 21 (g) -71 606 606 796 803 215 122 0.830 0.271 -3.423 3.533 0.000 + 792 21 (g) -71 681 681 796 803 235 215 0.666 -0.365 -3.601 3.680 0.000 + 793 21 (g) -71 754 754 796 803 181 235 2.915 -0.983 -43.685 43.795 0.445 + 794 21 (g) -71 753 753 796 803 227 181 0.867 -0.527 -13.255 13.295 0.175 + 795 -1 (dbar) -71 626 626 796 803 0 227 0.360 -1.501 -30.897 30.938 0.330 + 796 -313 (K*bar0) -83 788 795 1194 1195 0 0 0.790 -0.355 -2.711 2.976 0.872 + 797 223 (omega) -83 788 795 1370 1372 0 0 0.111 0.823 -3.693 3.868 0.796 + 798 -211 pi- 83 788 795 0 0 0 0 -0.274 -0.312 -1.876 1.927 0.140 + 799 111 (pi0) -84 788 795 1373 1374 0 0 1.433 0.282 -11.989 12.079 0.135 + 800 321 K+ 84 788 795 0 0 0 0 1.204 1.089 -9.699 9.846 0.494 + 801 -321 K- 84 788 795 0 0 0 0 1.659 -1.587 -29.375 29.469 0.494 + 802 213 (rho+) -84 788 795 1196 1197 0 0 0.950 -0.108 -19.600 19.636 0.720 + 803 223 (omega) -84 788 795 1375 1377 0 0 1.142 -1.685 -30.057 30.137 0.790 + 804 1 (d) -71 620 620 809 817 114 0 0.382 -0.071 -4.261 4.291 0.330 + 805 21 (g) -71 761 761 809 817 165 114 -0.036 1.315 -20.384 20.429 0.374 + 806 21 (g) -71 695 695 809 817 174 165 -0.804 3.721 -162.215 162.259 0.000 + 807 21 (g) -71 760 760 809 817 206 174 -0.736 2.672 -474.534 474.542 0.368 + 808 -1 (dbar) -71 711 711 809 817 0 206 0.329 1.129 -202.749 202.752 0.330 + 809 313 (K*0) -83 804 808 1198 1199 0 0 -0.279 1.680 -35.834 35.886 0.913 + 810 -323 (K*-) -83 804 808 1200 1201 0 0 0.251 0.265 -27.649 27.667 0.941 + 811 321 K+ 83 804 808 0 0 0 0 0.119 0.599 -45.437 45.444 0.494 + 812 -311 (Kbar0) -83 804 808 1202 1202 0 0 -0.102 0.191 -23.945 23.951 0.498 + 813 -213 (rho-) -83 804 808 1203 1204 0 0 0.113 1.621 -88.229 88.252 1.197 + 814 223 (omega) -83 804 808 1378 1380 0 0 -0.595 1.433 -92.266 92.283 0.777 + 815 211 pi+ 84 804 808 0 0 0 0 0.203 0.353 -136.994 136.995 0.140 + 816 -211 pi- 84 804 808 0 0 0 0 -0.124 1.436 -182.070 182.076 0.140 + 817 211 pi+ 84 804 808 0 0 0 0 -0.451 1.187 -231.718 231.722 0.140 + 818 1 (d) -71 612 612 825 834 108 0 1.079 -0.207 -0.186 1.162 0.330 + 819 21 (g) -71 691 691 825 834 199 108 1.241 -1.130 -0.404 1.727 0.000 + 820 21 (g) -71 632 632 825 834 123 199 2.621 -0.857 -2.754 3.898 0.000 + 821 21 (g) -71 657 657 825 834 207 123 2.029 -0.313 -2.696 3.389 0.000 + 822 21 (g) -71 762 762 825 834 169 207 -0.002 0.896 -0.143 0.933 0.217 + 823 21 (g) -71 678 678 825 834 244 169 -0.058 0.518 -0.622 0.812 0.000 + 824 -3 (sbar) -71 658 658 825 834 0 244 -2.465 2.381 -7.127 7.924 0.500 + 825 -211 pi- 83 818 824 0 0 0 0 0.318 -0.040 -0.110 0.367 0.140 + 826 111 (pi0) -83 818 824 1381 1382 0 0 1.448 -0.941 -0.483 1.798 0.135 + 827 113 (rho0) -83 818 824 1205 1206 0 0 2.103 -0.553 -1.774 2.922 0.815 + 828 211 pi+ 83 818 824 0 0 0 0 0.731 0.127 -0.640 0.990 0.140 + 829 111 (pi0) -83 818 824 1383 1384 0 0 -0.097 -0.143 -0.200 0.296 0.135 + 830 -213 (rho-) -83 818 824 1207 1208 0 0 1.321 -0.826 -1.631 2.388 0.784 + 831 111 (pi0) -84 818 824 1385 1386 0 0 0.702 0.625 -0.790 1.235 0.135 + 832 223 (omega) -84 818 824 1387 1389 0 0 -0.078 -0.106 -1.365 1.578 0.780 + 833 213 (rho+) -84 818 824 1209 1210 0 0 0.061 0.382 -0.643 1.074 0.768 + 834 311 (K0) -84 818 824 1211 1211 0 0 -2.062 2.763 -6.296 7.195 0.498 + 835 1 (d) -71 757 757 840 850 131 0 1.499 0.502 -0.400 1.729 0.575 + 836 21 (g) -71 758 758 840 850 141 131 0.523 -0.581 1.287 1.606 0.557 + 837 21 (g) -71 756 756 840 850 137 141 -0.750 -0.421 1.375 1.632 0.180 + 838 21 (g) -71 759 759 840 850 179 137 -2.022 1.529 9.439 9.790 0.564 + 839 -3 (sbar) -71 755 755 840 850 0 179 -0.650 3.002 19.558 19.808 0.658 + 840 111 (pi0) -83 835 839 1390 1391 0 0 0.402 -0.111 0.279 0.519 0.135 + 841 -211 pi- 83 835 839 0 0 0 0 -0.051 -0.197 0.457 0.519 0.140 + 842 113 (rho0) -83 835 839 1212 1213 0 0 0.775 -0.026 0.134 1.447 1.214 + 843 211 pi+ 83 835 839 0 0 0 0 0.309 0.611 0.059 0.701 0.140 + 844 223 (omega) -83 835 839 1392 1394 0 0 -0.037 -0.115 1.117 1.366 0.777 + 845 -211 pi- 83 835 839 0 0 0 0 0.009 -0.606 1.033 1.206 0.140 + 846 111 (pi0) -84 835 839 1395 1396 0 0 -0.646 1.497 7.185 7.369 0.135 + 847 111 (pi0) -84 835 839 1397 1398 0 0 -0.722 0.363 2.975 3.086 0.135 + 848 211 pi+ 84 835 839 0 0 0 0 -0.046 0.416 3.905 3.930 0.140 + 849 -211 pi- 84 835 839 0 0 0 0 -1.270 1.137 6.722 6.936 0.140 + 850 321 K+ 84 835 839 0 0 0 0 -0.123 1.063 7.394 7.487 0.494 + 851 2 (u) -71 600 600 857 868 110 0 -3.136 6.409 -139.515 139.697 0.330 + 852 21 (g) -71 623 623 857 868 116 110 -2.105 -0.247 -21.548 21.652 0.000 + 853 21 (g) -71 767 767 857 868 221 116 -0.933 -0.820 -8.458 8.551 0.152 + 854 21 (g) -71 770 770 857 868 229 221 -0.449 -3.209 -17.823 18.124 0.561 + 855 21 (g) -71 769 769 857 868 127 229 -2.212 0.569 -10.586 10.837 0.399 + 856 -3 (sbar) -71 599 599 857 868 0 127 -0.424 0.995 -12.314 12.372 0.500 + 857 223 (omega) -83 851 856 1399 1401 0 0 -1.076 1.892 -40.834 40.899 0.774 + 858 111 (pi0) -83 851 856 1402 1403 0 0 0.045 0.295 -9.187 9.193 0.135 + 859 111 (pi0) -83 851 856 1404 1405 0 0 -2.494 2.670 -60.750 60.860 0.135 + 860 2224 (Delta++) -83 851 856 1214 1215 0 0 -0.063 0.779 -17.560 17.616 1.170 + 861 -2224 (Deltabar--) -83 851 856 1216 1217 0 0 -1.002 -0.594 -19.758 19.835 1.294 + 862 211 pi+ 83 851 856 0 0 0 0 -0.780 0.224 -17.993 18.012 0.140 + 863 223 (omega) -84 851 856 1406 1408 0 0 -0.474 -0.669 -4.949 5.077 0.779 + 864 -213 (rho-) -84 851 856 1218 1219 0 0 -0.942 -0.657 -8.908 9.011 0.722 + 865 223 (omega) -84 851 856 1409 1411 0 0 -0.339 -1.130 -8.586 8.701 0.773 + 866 213 (rho+) -84 851 856 1220 1221 0 0 -0.814 -0.519 -4.339 4.523 0.837 + 867 -211 pi- 84 851 856 0 0 0 0 -0.532 0.487 -4.496 4.555 0.140 + 868 321 K+ 84 851 856 0 0 0 0 -0.786 0.920 -12.884 12.950 0.494 + 869 1 (d) -71 645 645 871 875 133 0 4.196 0.474 15.645 16.208 0.330 + 870 -2 (ubar) -71 739 739 871 875 0 133 0.520 -0.443 -10.021 10.050 0.330 + 871 2114 (Delta0) -83 869 870 1222 1223 0 0 2.913 0.350 11.473 11.912 1.287 + 872 -2114 (Deltabar0) -84 869 870 1224 1225 0 0 1.254 0.185 3.936 4.316 1.238 + 873 311 (K0) -84 869 870 1226 1226 0 0 0.020 -0.274 -1.174 1.304 0.498 + 874 -321 K- 84 869 870 0 0 0 0 0.266 -0.079 -6.453 6.478 0.494 + 875 221 (eta) -84 869 870 1412 1413 0 0 0.263 -0.152 -2.158 2.247 0.548 + 876 3 (s) -71 605 605 882 896 109 0 3.610 -4.709 -16.953 17.968 0.500 + 877 21 (g) -71 641 641 882 896 231 109 0.529 -3.309 -4.347 5.489 0.000 + 878 21 (g) -71 611 611 882 896 192 231 0.430 -0.601 -0.686 1.009 0.000 + 879 21 (g) -71 765 765 882 896 212 192 -1.055 -1.512 -1.469 2.377 0.306 + 880 21 (g) -71 613 613 882 896 209 212 -0.892 -0.378 -0.086 0.973 0.000 + 881 -1 (dbar) -71 764 764 882 896 0 209 -1.365 2.400 7.498 8.002 0.449 + 882 -311 (Kbar0) -83 876 881 1227 1227 0 0 1.342 -1.963 -6.145 6.607 0.498 + 883 -211 pi- 83 876 881 0 0 0 0 0.014 0.016 -0.231 0.271 0.140 + 884 111 (pi0) -83 876 881 1414 1415 0 0 -0.054 -0.975 -1.889 2.130 0.135 + 885 321 K+ 83 876 881 0 0 0 0 2.449 -3.336 -9.674 10.533 0.494 + 886 -323 (K*-) -83 876 881 1228 1229 0 0 -0.015 -0.590 -1.407 1.755 0.867 + 887 111 (pi0) -83 876 881 1416 1417 0 0 0.161 -1.242 -0.974 1.593 0.135 + 888 111 (pi0) -83 876 881 1418 1419 0 0 0.362 -0.540 -1.440 1.585 0.135 + 889 211 pi+ 84 876 881 0 0 0 0 -0.935 -0.638 -1.232 1.679 0.140 + 890 223 (omega) -84 876 881 1420 1422 0 0 -0.276 -0.472 0.227 0.990 0.793 + 891 -211 pi- 84 876 881 0 0 0 0 0.339 -0.387 0.250 0.588 0.140 + 892 111 (pi0) -84 876 881 1423 1424 0 0 -0.437 0.223 0.111 0.521 0.135 + 893 223 (omega) -84 876 881 1425 1426 0 0 -0.250 0.087 0.819 1.163 0.782 + 894 211 pi+ 84 876 881 0 0 0 0 0.034 -0.324 0.563 0.666 0.140 + 895 -211 pi- 84 876 881 0 0 0 0 -1.131 1.167 1.824 2.447 0.140 + 896 211 pi+ 84 876 881 0 0 0 0 -0.345 0.865 3.151 3.289 0.140 + 897 1 (d) -71 574 574 908 926 186 0 0.895 0.834 177.381 177.386 0.330 + 898 21 (g) -71 582 582 908 926 132 186 0.477 0.324 10.150 10.166 0.000 + 899 21 (g) -71 672 672 908 926 135 132 -1.677 1.093 62.451 62.483 0.000 + 900 21 (g) -71 680 680 908 926 230 135 0.398 -0.319 12.106 12.116 0.000 + 901 21 (g) -71 699 699 908 926 144 230 0.476 0.177 2.299 2.354 0.000 + 902 21 (g) -71 671 671 908 926 246 144 3.047 -1.665 17.488 17.830 0.000 + 903 21 (g) -71 772 772 908 926 191 246 1.165 -1.012 13.834 13.920 0.057 + 904 21 (g) -71 775 775 908 926 172 191 -0.043 -2.236 27.447 27.541 0.399 + 905 21 (g) -71 773 773 908 926 164 172 -1.628 0.075 9.397 9.544 0.342 + 906 21 (g) -71 774 774 908 926 167 164 -1.285 1.456 1.818 2.690 0.395 + 907 -1 (dbar) -71 604 604 908 926 0 167 -0.561 -0.557 0.347 0.924 0.330 + 908 -211 pi- 83 897 907 0 0 0 0 0.476 0.526 12.877 12.897 0.140 + 909 211 pi+ 83 897 907 0 0 0 0 -0.133 0.681 88.318 88.321 0.140 + 910 -211 pi- 83 897 907 0 0 0 0 0.171 -0.270 51.909 51.910 0.140 + 911 211 pi+ 83 897 907 0 0 0 0 -0.243 0.258 51.732 51.733 0.140 + 912 313 (K*0) -83 897 907 1230 1231 0 0 0.223 0.333 27.472 27.488 0.867 + 913 -321 K- 83 897 907 0 0 0 0 -0.498 0.684 14.340 14.373 0.494 + 914 211 pi+ 83 897 907 0 0 0 0 0.244 -0.170 12.014 12.018 0.140 + 915 111 (pi0) -84 897 907 1427 1428 0 0 1.272 -0.675 5.866 6.042 0.135 + 916 223 (omega) -84 897 907 1429 1431 0 0 1.051 -1.082 13.120 13.230 0.787 + 917 311 (K0) -84 897 907 1232 1232 0 0 0.620 -0.554 9.284 9.335 0.498 + 918 -321 K- 84 897 907 0 0 0 0 0.760 -0.200 7.746 7.801 0.494 + 919 113 (rho0) -84 897 907 1233 1234 0 0 0.817 -0.834 11.255 11.340 0.749 + 920 111 (pi0) -84 897 907 1432 1433 0 0 -0.658 0.020 5.314 5.356 0.135 + 921 211 pi+ 84 897 907 0 0 0 0 -0.152 -1.276 6.748 6.870 0.140 + 922 2112 n0 84 897 907 0 0 0 0 -0.180 -0.072 7.262 7.325 0.940 + 923 -3122 Lambdabar0 84 897 907 0 0 0 0 -0.619 0.535 3.561 3.821 1.116 + 924 -321 K- 84 897 907 0 0 0 0 -0.375 -0.087 1.396 1.530 0.494 + 925 2224 (Delta++) -84 897 907 1235 1236 0 0 -0.215 0.034 2.706 2.954 1.164 + 926 -2214 (Deltabar-) -84 897 907 1237 1238 0 0 -1.297 0.321 1.800 2.609 1.334 + 927 2103 (ud_1) -74 741 741 940 964 0 153 -0.474 0.694 356.100 356.103 1.107 + 928 21 (g) -71 694 694 940 964 153 214 -1.923 0.566 24.362 24.444 0.000 + 929 21 (g) -71 745 745 940 964 214 245 -2.185 -2.377 50.818 50.921 0.290 + 930 21 (g) -71 747 747 940 964 245 233 -1.423 -1.319 82.861 82.884 0.378 + 931 21 (g) -71 748 748 940 964 233 142 0.363 -1.102 58.117 58.130 0.404 + 932 21 (g) -71 703 703 940 964 142 177 -0.554 -0.756 87.954 87.959 0.000 + 933 21 (g) -71 649 649 940 964 177 247 -2.371 -0.733 228.043 228.057 0.000 + 934 21 (g) -71 744 744 940 964 247 248 1.306 -0.635 285.014 285.017 0.253 + 935 21 (g) -71 723 723 940 964 248 188 -0.142 -0.080 75.791 75.791 0.000 + 936 21 (g) -71 661 661 940 964 188 253 0.493 -0.580 980.666 980.666 0.000 + 937 21 (g) -71 742 742 940 964 253 222 1.631 0.685 369.483 369.487 0.128 + 938 21 (g) -71 746 746 940 964 222 119 0.009 1.470 61.391 61.409 0.359 + 939 3 (s) -71 635 635 940 964 119 0 -0.374 1.384 10.887 10.993 0.500 + 940 313 (K*0) -83 927 939 1239 1240 0 0 -0.177 0.582 153.457 153.462 0.975 + 941 3222 Sigma+ 87 927 939 0 0 0 0 -0.287 0.135 140.823 140.828 1.189 + 942 -211 pi- 83 927 939 0 0 0 0 -0.231 -0.006 49.945 49.946 0.140 + 943 113 (rho0) -83 927 939 1241 1242 0 0 -0.774 -0.568 18.735 18.779 0.853 + 944 113 (rho0) -83 927 939 1243 1244 0 0 -0.926 -0.635 29.905 29.948 1.141 + 945 211 pi+ 83 927 939 0 0 0 0 -0.807 0.163 17.608 17.628 0.140 + 946 221 (eta) -83 927 939 1434 1435 0 0 -0.945 0.012 26.279 26.301 0.548 + 947 -211 pi- 83 927 939 0 0 0 0 0.185 -0.380 4.475 4.497 0.140 + 948 111 (pi0) -83 927 939 1436 1437 0 0 -0.727 -0.788 30.348 30.367 0.135 + 949 -2112 nbar0 83 927 939 0 0 0 0 -0.356 -0.151 33.785 33.800 0.940 + 950 2112 n0 83 927 939 0 0 0 0 -1.194 -1.640 134.400 134.418 0.940 + 951 211 pi+ 84 927 939 0 0 0 0 -0.857 -0.540 34.963 34.978 0.140 + 952 -321 K- 84 927 939 0 0 0 0 0.655 -0.412 98.499 98.503 0.494 + 953 311 (K0) -84 927 939 1245 1245 0 0 -0.575 -0.781 147.517 147.521 0.498 + 954 221 (eta) -84 927 939 1438 1439 0 0 -0.350 -0.370 84.311 84.315 0.548 + 955 -2112 nbar0 84 927 939 0 0 0 0 -0.429 0.070 344.139 344.140 0.940 + 956 3122 Lambda0 84 927 939 0 0 0 0 0.223 -0.006 189.909 189.912 1.116 + 957 313 (K*0) -84 927 939 1246 1247 0 0 1.117 -0.392 495.635 495.638 0.883 + 958 113 (rho0) -84 927 939 1248 1249 0 0 -0.149 -0.088 155.786 155.788 0.843 + 959 111 (pi0) -84 927 939 1440 1441 0 0 0.981 0.023 267.136 267.138 0.135 + 960 211 pi+ 84 927 939 0 0 0 0 -0.001 0.477 98.526 98.527 0.140 + 961 223 (omega) -84 927 939 1442 1444 0 0 0.036 0.278 56.083 56.089 0.786 + 962 221 (eta) -84 927 939 1445 1447 0 0 -0.065 0.693 8.626 8.671 0.548 + 963 221 (eta) -84 927 939 1448 1450 0 0 0.130 0.053 26.366 26.372 0.548 + 964 -323 (K*-) -84 927 939 1250 1251 0 0 -0.121 1.486 24.230 24.294 0.947 + 965 2 (u) -71 717 717 967 979 115 0 -0.337 1.721 -541.132 541.135 0.330 + 966 -1 (dbar) -71 621 621 967 979 0 115 -0.688 1.746 8.733 8.939 0.330 + 967 211 pi+ 83 965 966 0 0 0 0 -0.277 0.320 -64.391 64.393 0.140 + 968 111 (pi0) -83 965 966 1451 1452 0 0 -0.333 0.206 -24.507 24.511 0.135 + 969 -211 pi- 83 965 966 0 0 0 0 0.418 0.718 -364.709 364.710 0.140 + 970 211 pi+ 83 965 966 0 0 0 0 -0.119 0.351 -13.204 13.210 0.140 + 971 -213 (rho-) -83 965 966 1252 1253 0 0 -0.227 0.088 -38.832 38.838 0.640 + 972 111 (pi0) -83 965 966 1453 1454 0 0 0.397 0.064 -21.366 21.370 0.135 + 973 213 (rho+) -83 965 966 1254 1255 0 0 -0.209 -0.285 -4.247 4.347 0.858 + 974 -211 pi- 83 965 966 0 0 0 0 -0.013 0.467 -8.795 8.809 0.140 + 975 321 K+ 83 965 966 0 0 0 0 0.226 0.090 -0.381 0.669 0.494 + 976 -321 K- 84 965 966 0 0 0 0 -0.176 -0.308 0.307 0.681 0.494 + 977 211 pi+ 84 965 966 0 0 0 0 -0.187 0.258 -0.067 0.354 0.140 + 978 2112 n0 84 965 966 0 0 0 0 -0.091 0.585 3.202 3.389 0.940 + 979 -2112 nbar0 84 965 966 0 0 0 0 -0.435 0.913 4.591 4.794 0.940 + 980 2 (u) -71 734 734 982 994 121 0 0.500 0.422 535.519 535.519 0.330 + 981 -2 (ubar) -71 740 740 982 994 0 121 0.592 0.486 -10.422 10.455 0.330 + 982 213 (rho+) -83 980 981 1256 1257 0 0 0.459 -0.174 258.082 258.084 0.863 + 983 111 (pi0) -83 980 981 1455 1456 0 0 0.132 0.367 30.785 30.788 0.135 + 984 111 (pi0) -83 980 981 1457 1458 0 0 -0.328 0.299 53.261 53.263 0.135 + 985 111 (pi0) -83 980 981 1459 1460 0 0 -0.105 -0.124 23.802 23.803 0.135 + 986 -211 pi- 83 980 981 0 0 0 0 -0.134 0.659 122.498 122.500 0.140 + 987 111 (pi0) -83 980 981 1461 1462 0 0 0.344 -0.469 18.085 18.095 0.135 + 988 111 (pi0) -83 980 981 1463 1464 0 0 0.524 -0.122 26.020 26.026 0.135 + 989 211 pi+ 84 980 981 0 0 0 0 -0.494 0.000 1.412 1.502 0.140 + 990 -211 pi- 84 980 981 0 0 0 0 0.116 -0.015 0.390 0.431 0.140 + 991 223 (omega) -84 980 981 1465 1467 0 0 1.222 -0.278 0.007 1.477 0.782 + 992 213 (rho+) -84 980 981 1258 1259 0 0 -0.974 0.299 -1.056 1.627 0.704 + 993 111 (pi0) -84 980 981 1468 1469 0 0 0.030 0.178 -0.056 0.232 0.135 + 994 -211 pi- 84 980 981 0 0 0 0 0.299 0.289 -8.134 8.146 0.140 + 995 1 (d) -71 735 735 999 1017 104 0 0.808 0.252 296.909 296.911 0.330 + 996 21 (g) -71 564 564 999 1017 232 104 -0.372 6.004 -12.711 14.063 0.000 + 997 21 (g) -71 594 594 999 1017 106 232 -0.421 2.966 -4.671 5.550 0.000 + 998 -1 (dbar) -71 589 589 999 1017 0 106 0.041 -0.167 -4.666 4.681 0.330 + 999 -211 pi- 83 995 998 0 0 0 0 0.080 0.273 52.974 52.975 0.140 + 1000 211 pi+ 83 995 998 0 0 0 0 -0.135 -0.308 75.629 75.630 0.140 + 1001 -211 pi- 83 995 998 0 0 0 0 0.635 0.776 123.920 123.924 0.140 + 1002 321 K+ 83 995 998 0 0 0 0 -0.383 -0.541 38.211 38.220 0.494 + 1003 -311 (Kbar0) -83 995 998 1260 1260 0 0 0.764 0.022 1.594 1.837 0.498 + 1004 -213 (rho-) -83 995 998 1261 1262 0 0 -0.084 -0.009 2.981 3.102 0.854 + 1005 211 pi+ 83 995 998 0 0 0 0 -0.622 0.777 1.105 1.494 0.140 + 1006 -211 pi- 84 995 998 0 0 0 0 0.403 0.000 -1.149 1.226 0.140 + 1007 211 pi+ 84 995 998 0 0 0 0 0.143 0.289 -0.316 0.473 0.140 + 1008 -211 pi- 84 995 998 0 0 0 0 -0.517 1.257 -2.901 3.207 0.140 + 1009 111 (pi0) -84 995 998 1470 1471 0 0 0.465 1.262 -2.200 2.582 0.135 + 1010 111 (pi0) -84 995 998 1472 1473 0 0 -0.458 0.749 -1.461 1.710 0.135 + 1011 223 (omega) -84 995 998 1474 1476 0 0 -0.303 0.789 -2.764 2.996 0.790 + 1012 111 (pi0) -84 995 998 1477 1478 0 0 0.015 0.706 -1.385 1.561 0.135 + 1013 321 K+ 84 995 998 0 0 0 0 0.365 0.833 -1.693 1.984 0.494 + 1014 -321 K- 84 995 998 0 0 0 0 -0.434 1.402 -3.446 3.777 0.494 + 1015 211 pi+ 84 995 998 0 0 0 0 0.273 0.174 -0.993 1.053 0.140 + 1016 111 (pi0) -84 995 998 1479 1480 0 0 -0.115 0.157 -0.213 0.318 0.135 + 1017 113 (rho0) -84 995 998 1263 1264 0 0 -0.036 0.447 -3.035 3.134 0.643 + 1018 1 (d) -71 579 579 1037 1066 166 0 -1.370 -4.544 -18.018 18.636 0.330 + 1019 21 (g) -71 566 566 1037 1066 154 166 -0.307 -2.844 -5.978 6.628 0.000 + 1020 21 (g) -71 575 575 1037 1066 210 154 0.180 -0.087 -1.119 1.137 0.000 + 1021 21 (g) -71 590 590 1037 1066 128 210 -3.306 -3.334 -16.415 17.073 0.000 + 1022 21 (g) -71 593 593 1037 1066 228 128 -0.360 -0.693 -2.074 2.216 0.000 + 1023 21 (g) -71 572 572 1037 1066 107 228 -2.891 -0.488 -3.438 4.518 0.000 + 1024 21 (g) -71 580 580 1037 1066 178 107 0.142 -0.333 1.537 1.579 0.000 + 1025 21 (g) -71 584 584 1037 1066 189 178 -0.657 0.728 2.781 2.949 0.000 + 1026 21 (g) -71 595 595 1037 1066 234 189 -0.767 -0.192 1.953 2.107 0.000 + 1027 21 (g) -71 576 576 1037 1066 155 234 -1.879 0.392 10.864 11.032 0.000 + 1028 21 (g) -71 567 567 1037 1066 111 155 -0.044 1.081 19.168 19.198 0.000 + 1029 21 (g) -71 771 771 1037 1066 204 111 -1.179 -0.284 15.099 15.157 0.532 + 1030 21 (g) -71 585 585 1037 1066 120 204 0.043 -1.122 9.826 9.890 0.000 + 1031 21 (g) -71 586 586 1037 1066 194 120 -0.152 0.319 1.423 1.467 0.000 + 1032 21 (g) -71 587 587 1037 1066 200 194 -0.177 1.610 1.529 2.227 0.000 + 1033 21 (g) -71 568 568 1037 1066 158 200 0.520 -0.053 1.476 1.566 0.000 + 1034 21 (g) -71 578 578 1037 1066 102 158 -0.662 0.176 6.760 6.795 0.000 + 1035 21 (g) -71 569 569 1037 1066 112 102 -1.020 -0.993 8.807 8.921 0.000 + 1036 -1 (dbar) -71 562 562 1037 1066 0 112 10.778 12.338 348.219 348.604 0.330 + 1037 -211 pi- 83 1018 1036 0 0 0 0 -0.216 -1.553 -5.134 5.370 0.140 + 1038 213 (rho+) -83 1018 1036 1265 1266 0 0 -0.889 -2.330 -9.022 9.402 0.885 + 1039 223 (omega) -83 1018 1036 1481 1483 0 0 -0.219 -2.517 -8.134 8.553 0.786 + 1040 113 (rho0) -83 1018 1036 1267 1268 0 0 -1.945 -2.488 -10.071 10.586 0.819 + 1041 111 (pi0) -83 1018 1036 1484 1485 0 0 -1.006 -0.891 -1.877 2.312 0.135 + 1042 221 (eta) -83 1018 1036 1486 1487 0 0 -1.151 -1.469 -8.591 8.808 0.548 + 1043 -213 (rho-) -83 1018 1036 1269 1270 0 0 -1.078 -0.215 -1.648 2.047 0.518 + 1044 211 pi+ 83 1018 1036 0 0 0 0 0.183 -0.130 -0.635 0.687 0.140 + 1045 311 (K0) -83 1018 1036 1271 1271 0 0 -1.110 -0.632 -1.714 2.194 0.498 + 1046 -321 K- 83 1018 1036 0 0 0 0 -0.306 0.332 0.426 0.793 0.494 + 1047 213 (rho+) -83 1018 1036 1272 1273 0 0 -0.733 -0.143 1.969 2.217 0.695 + 1048 -211 pi- 83 1018 1036 0 0 0 0 -0.374 0.251 1.365 1.444 0.140 + 1049 111 (pi0) -83 1018 1036 1488 1489 0 0 -0.648 -0.180 4.643 4.694 0.135 + 1050 213 (rho+) -83 1018 1036 1274 1275 0 0 -0.386 0.873 6.962 7.073 0.798 + 1051 -211 pi- 83 1018 1036 0 0 0 0 -0.989 -0.359 4.007 4.145 0.140 + 1052 211 pi+ 84 1018 1036 0 0 0 0 -0.983 0.455 13.503 13.547 0.140 + 1053 -213 (rho-) -84 1018 1036 1276 1277 0 0 -0.056 -0.151 7.967 8.006 0.771 + 1054 223 (omega) -84 1018 1036 1490 1491 0 0 0.013 0.310 9.636 9.673 0.786 + 1055 213 (rho+) -84 1018 1036 1278 1279 0 0 -0.614 -0.624 10.084 10.150 0.744 + 1056 -211 pi- 84 1018 1036 0 0 0 0 0.461 0.218 0.493 0.723 0.140 + 1057 211 pi+ 84 1018 1036 0 0 0 0 -0.713 0.150 1.702 1.856 0.140 + 1058 113 (rho0) -84 1018 1036 1280 1281 0 0 0.243 0.851 3.934 4.112 0.806 + 1059 -213 (rho-) -84 1018 1036 1282 1283 0 0 -0.751 0.232 2.627 2.869 0.847 + 1060 111 (pi0) -84 1018 1036 1492 1493 0 0 0.268 -0.075 3.352 3.366 0.135 + 1061 221 (eta) -84 1018 1036 1494 1496 0 0 0.013 -0.195 3.762 3.807 0.548 + 1062 223 (omega) -84 1018 1036 1497 1498 0 0 -0.353 0.281 7.540 7.594 0.782 + 1063 213 (rho+) -84 1018 1036 1284 1285 0 0 -0.161 -0.066 12.282 12.313 0.857 + 1064 223 (omega) -84 1018 1036 1499 1501 0 0 1.886 1.348 48.799 48.860 0.781 + 1065 -211 pi- 84 1018 1036 0 0 0 0 2.052 3.238 74.313 74.412 0.140 + 1066 213 (rho+) -84 1018 1036 1286 1287 0 0 6.458 7.156 209.858 210.083 1.255 + 1067 1 (d) -71 674 674 1069 1088 218 0 -1.096 1.078 -142.267 142.275 0.330 + 1068 -1 (dbar) -71 737 737 1069 1088 0 218 -0.701 0.026 175.887 175.889 0.330 + 1069 -211 pi- 83 1067 1068 0 0 0 0 -0.049 0.151 -17.806 17.807 0.140 + 1070 223 (omega) -83 1067 1068 1502 1503 0 0 -0.236 0.216 -52.294 52.301 0.810 + 1071 211 pi+ 83 1067 1068 0 0 0 0 -0.524 0.643 -18.087 18.107 0.140 + 1072 -211 pi- 83 1067 1068 0 0 0 0 -0.046 -0.003 -21.848 21.849 0.140 + 1073 113 (rho0) -83 1067 1068 1288 1289 0 0 -0.407 -0.074 -13.548 13.580 0.841 + 1074 321 K+ 83 1067 1068 0 0 0 0 -0.184 -0.088 -2.772 2.823 0.494 + 1075 -321 K- 83 1067 1068 0 0 0 0 0.438 0.083 -10.692 10.712 0.494 + 1076 211 pi+ 84 1067 1068 0 0 0 0 -0.231 0.504 -0.941 1.101 0.140 + 1077 -213 (rho-) -84 1067 1068 1290 1291 0 0 -0.031 -0.449 -3.146 3.269 0.768 + 1078 211 pi+ 84 1067 1068 0 0 0 0 0.438 0.086 -0.338 0.577 0.140 + 1079 311 (K0) -84 1067 1068 1292 1292 0 0 -0.443 0.025 0.101 0.674 0.498 + 1080 -311 (Kbar0) -84 1067 1068 1293 1293 0 0 0.379 0.169 2.034 2.135 0.498 + 1081 223 (omega) -84 1067 1068 1504 1506 0 0 -0.124 -0.562 2.988 3.142 0.783 + 1082 221 (eta) -84 1067 1068 1507 1508 0 0 0.003 0.281 2.205 2.289 0.548 + 1083 -211 pi- 84 1067 1068 0 0 0 0 -0.079 0.284 5.422 5.432 0.140 + 1084 211 pi+ 84 1067 1068 0 0 0 0 -0.236 -0.168 5.049 5.059 0.140 + 1085 -211 pi- 84 1067 1068 0 0 0 0 -0.013 0.190 7.091 7.095 0.140 + 1086 211 pi+ 84 1067 1068 0 0 0 0 -0.078 -0.366 43.339 43.341 0.140 + 1087 311 (K0) -84 1067 1068 1294 1294 0 0 -0.213 0.368 51.215 51.220 0.498 + 1088 -311 (Kbar0) -84 1067 1068 1295 1295 0 0 -0.160 -0.184 55.648 55.650 0.498 + 1089 1 (d) -71 751 751 1096 1116 159 0 0.271 -0.172 -55.870 55.873 0.566 + 1090 21 (g) -71 716 716 1096 1116 151 159 0.687 -1.386 -2407.425 2407.426 0.000 + 1091 21 (g) -71 667 667 1096 1116 129 151 0.772 -0.914 -161.958 161.962 0.000 + 1092 21 (g) -71 697 697 1096 1116 197 129 -0.693 -0.350 -15.871 15.890 0.000 + 1093 21 (g) -71 750 750 1096 1116 148 197 -1.863 -0.479 -58.616 58.648 0.252 + 1094 21 (g) -71 677 677 1096 1116 236 148 -0.581 0.016 -82.103 82.105 0.000 + 1095 -2 (ubar) -71 630 630 1096 1116 0 236 -1.264 -0.446 10.522 10.612 0.330 + 1096 113 (rho0) -83 1089 1095 1296 1297 0 0 -0.014 0.020 -65.658 65.661 0.638 + 1097 -211 pi- 83 1089 1095 0 0 0 0 0.574 -0.915 -1175.062 1175.063 0.140 + 1098 113 (rho0) -83 1089 1095 1298 1299 0 0 0.579 -0.642 -486.538 486.539 0.750 + 1099 211 pi+ 83 1089 1095 0 0 0 0 0.384 0.103 -359.175 359.176 0.140 + 1100 -213 (rho-) -83 1089 1095 1300 1301 0 0 -0.249 -0.721 -333.946 333.948 0.825 + 1101 111 (pi0) -83 1089 1095 1509 1510 0 0 -0.054 0.659 -84.795 84.798 0.135 + 1102 213 (rho+) -83 1089 1095 1302 1303 0 0 0.040 -0.908 -100.890 100.898 0.833 + 1103 -211 pi- 83 1089 1095 0 0 0 0 -0.333 -0.327 -42.346 42.348 0.140 + 1104 223 (omega) -83 1089 1095 1511 1513 0 0 -0.481 0.017 -40.757 40.768 0.793 + 1105 213 (rho+) -83 1089 1095 1304 1305 0 0 -1.050 -0.458 -36.043 36.070 0.806 + 1106 -211 pi- 83 1089 1095 0 0 0 0 -0.613 -0.337 -26.674 26.683 0.140 + 1107 323 (K*+) -84 1089 1095 1306 1307 0 0 0.100 0.127 -22.380 22.400 0.930 + 1108 -323 (K*-) -84 1089 1095 1308 1309 0 0 -0.375 0.032 -6.261 6.382 1.179 + 1109 211 pi+ 84 1089 1095 0 0 0 0 0.254 -0.103 -0.330 0.451 0.140 + 1110 -211 pi- 84 1089 1095 0 0 0 0 -0.250 0.182 0.026 0.341 0.140 + 1111 211 pi+ 84 1089 1095 0 0 0 0 -0.298 -0.311 0.481 0.660 0.140 + 1112 2112 n0 84 1089 1095 0 0 0 0 -0.004 0.471 1.129 1.543 0.940 + 1113 -2212 pbar- 84 1089 1095 0 0 0 0 0.071 -0.097 1.601 1.859 0.938 + 1114 213 (rho+) -84 1089 1095 1310 1311 0 0 -0.487 -0.164 0.968 1.347 0.783 + 1115 -211 pi- 84 1089 1095 0 0 0 0 0.015 -0.218 3.511 3.521 0.140 + 1116 113 (rho0) -84 1089 1095 1312 1313 0 0 -0.477 -0.140 1.819 2.059 0.825 + 1117 2 (u) -71 664 664 1129 1169 238 0 0.427 -1.212 -411.694 411.697 0.330 + 1118 21 (g) -71 596 596 1129 1169 138 238 0.091 -0.738 261.529 261.530 0.000 + 1119 21 (g) -71 573 573 1129 1169 101 138 1.140 1.869 13.459 13.636 0.000 + 1120 21 (g) -71 565 565 1129 1169 157 101 2.099 3.417 16.640 17.116 0.000 + 1121 21 (g) -71 577 577 1129 1169 105 157 0.620 3.558 6.824 7.720 0.000 + 1122 21 (g) -71 563 563 1129 1169 124 105 1.191 -11.320 6.970 13.347 0.000 + 1123 21 (g) -71 583 583 1129 1169 187 124 -0.115 -1.759 -0.172 1.771 0.000 + 1124 21 (g) -71 592 592 1129 1169 226 187 -1.649 -6.661 1.494 7.023 0.000 + 1125 21 (g) -71 571 571 1129 1169 103 226 -0.580 -0.685 0.005 0.898 0.000 + 1126 21 (g) -71 591 591 1129 1169 211 103 -0.181 -0.863 -0.414 0.974 0.000 + 1127 21 (g) -71 581 581 1129 1169 113 211 0.010 -0.595 -6.789 6.815 0.000 + 1128 -3 (sbar) -71 709 709 1129 1169 0 113 0.438 0.072 0.123 0.680 0.500 + 1129 211 pi+ 83 1117 1128 0 0 0 0 0.082 -1.032 -262.865 262.867 0.140 + 1130 -211 pi- 83 1117 1128 0 0 0 0 0.408 -0.051 -103.044 103.045 0.140 + 1131 213 (rho+) -83 1117 1128 1314 1315 0 0 0.364 -0.090 -20.875 20.892 0.762 + 1132 2112 n0 83 1117 1128 0 0 0 0 -0.436 0.140 -22.210 22.235 0.940 + 1133 -213 (rho-) -83 1117 1128 1316 1317 0 0 0.427 0.185 -1.373 1.632 0.750 + 1134 -2112 nbar0 83 1117 1128 0 0 0 0 -0.408 -0.127 -0.027 1.033 0.940 + 1135 211 pi+ 83 1117 1128 0 0 0 0 -0.444 -0.259 0.059 0.536 0.140 + 1136 111 (pi0) -83 1117 1128 1514 1515 0 0 0.526 -0.022 0.863 1.020 0.135 + 1137 -213 (rho-) -83 1117 1128 1318 1319 0 0 0.150 0.510 0.732 1.154 0.716 + 1138 111 (pi0) -83 1117 1128 1516 1517 0 0 -0.305 -0.708 3.633 3.717 0.135 + 1139 213 (rho+) -83 1117 1128 1320 1321 0 0 0.569 0.425 6.016 6.111 0.806 + 1140 113 (rho0) -83 1117 1128 1322 1323 0 0 -0.445 -0.415 15.332 15.359 0.682 + 1141 223 (omega) -83 1117 1128 1518 1520 0 0 -0.030 -0.181 15.745 15.765 0.760 + 1142 -211 pi- 84 1117 1128 0 0 0 0 -0.174 -0.042 76.314 76.315 0.140 + 1143 223 (omega) -84 1117 1128 1521 1523 0 0 0.128 0.357 13.195 13.224 0.780 + 1144 113 (rho0) -84 1117 1128 1324 1325 0 0 0.111 -0.381 32.817 32.829 0.762 + 1145 213 (rho+) -84 1117 1128 1326 1327 0 0 0.068 0.168 31.722 31.732 0.796 + 1146 221 (eta) -84 1117 1128 1524 1526 0 0 0.254 0.154 30.677 30.684 0.548 + 1147 -211 pi- 84 1117 1128 0 0 0 0 0.135 0.175 15.748 15.751 0.140 + 1148 213 (rho+) -84 1117 1128 1328 1329 0 0 0.080 0.369 13.349 13.374 0.726 + 1149 -213 (rho-) -84 1117 1128 1330 1331 0 0 0.140 0.084 3.776 3.856 0.763 + 1150 213 (rho+) -84 1117 1128 1332 1333 0 0 0.605 0.986 8.685 8.794 0.760 + 1151 111 (pi0) -84 1117 1128 1527 1528 0 0 0.304 1.141 6.528 6.636 0.135 + 1152 111 (pi0) -84 1117 1128 1529 1530 0 0 0.012 -0.270 0.672 0.736 0.135 + 1153 -211 pi- 84 1117 1128 0 0 0 0 0.291 0.441 1.175 1.296 0.140 + 1154 323 (K*+) -84 1117 1128 1334 1335 0 0 0.027 1.195 6.350 6.513 0.822 + 1155 -323 (K*-) -84 1117 1128 1336 1337 0 0 1.276 1.402 6.265 6.608 0.906 + 1156 111 (pi0) -84 1117 1128 1531 1532 0 0 0.086 0.100 2.466 2.473 0.135 + 1157 213 (rho+) -84 1117 1128 1338 1339 0 0 0.445 2.062 5.767 6.217 0.976 + 1158 -211 pi- 84 1117 1128 0 0 0 0 0.755 -3.558 1.438 3.914 0.140 + 1159 213 (rho+) -84 1117 1128 1340 1341 0 0 -0.118 -2.029 1.435 2.601 0.761 + 1160 111 (pi0) -84 1117 1128 1533 1534 0 0 0.197 -1.215 0.906 1.534 0.135 + 1161 -211 pi- 84 1117 1128 0 0 0 0 0.388 -3.710 1.764 4.129 0.140 + 1162 211 pi+ 84 1117 1128 0 0 0 0 -1.624 -4.121 0.963 4.535 0.140 + 1163 -213 (rho-) -84 1117 1128 1342 1343 0 0 0.436 -1.967 0.187 2.173 0.793 + 1164 211 pi+ 84 1117 1128 0 0 0 0 -1.115 -3.033 0.566 3.284 0.140 + 1165 311 (K0) -84 1117 1128 1344 1344 0 0 0.393 -0.680 -0.781 1.215 0.498 + 1166 -321 K- 84 1117 1128 0 0 0 0 -0.037 -0.191 -0.754 0.922 0.494 + 1167 2212 p+ 84 1117 1128 0 0 0 0 -0.109 0.138 -1.777 2.017 0.938 + 1168 -3122 Lambdabar0 84 1117 1128 0 0 0 0 -0.216 -0.987 -3.536 3.843 1.116 + 1169 221 (eta) -84 1117 1128 1535 1537 0 0 0.294 0.120 0.068 0.637 0.548 + 1170 1 (d) -71 726 726 1172 1191 176 0 -0.067 -1.097 1337.995 1337.995 0.330 + 1171 -2 (ubar) -71 738 738 1172 1191 0 176 0.362 -0.112 -1577.283 1577.283 0.330 + 1172 -211 pi- 83 1170 1171 0 0 0 0 -0.057 0.030 334.469 334.469 0.140 + 1173 2224 (Delta++) -83 1170 1171 1345 1346 0 0 0.134 -0.988 778.419 778.421 1.315 + 1174 -2212 pbar- 83 1170 1171 0 0 0 0 -0.258 0.576 177.910 177.914 0.938 + 1175 -211 pi- 83 1170 1171 0 0 0 0 0.054 -0.982 17.405 17.434 0.140 + 1176 213 (rho+) -83 1170 1171 1347 1348 0 0 -0.063 0.379 8.492 8.519 0.545 + 1177 -211 pi- 83 1170 1171 0 0 0 0 0.038 -0.173 7.214 7.217 0.140 + 1178 113 (rho0) -83 1170 1171 1349 1350 0 0 -0.468 -0.159 5.648 5.744 0.924 + 1179 321 K+ 83 1170 1171 0 0 0 0 0.293 0.271 3.709 3.763 0.494 + 1180 -311 (Kbar0) -83 1170 1171 1351 1351 0 0 0.223 -0.144 4.088 4.126 0.498 + 1181 111 (pi0) -84 1170 1171 1538 1539 0 0 -0.196 0.163 -0.240 0.376 0.135 + 1182 111 (pi0) -84 1170 1171 1540 1541 0 0 0.278 0.102 -0.787 0.852 0.135 + 1183 111 (pi0) -84 1170 1171 1542 1543 0 0 -0.109 -0.301 0.259 0.434 0.135 + 1184 111 (pi0) -84 1170 1171 1544 1545 0 0 0.455 0.291 -1.321 1.434 0.135 + 1185 -211 pi- 84 1170 1171 0 0 0 0 -0.306 -0.235 -12.679 12.685 0.140 + 1186 221 (eta) -84 1170 1171 1546 1548 0 0 -0.227 0.168 -14.896 14.909 0.548 + 1187 211 pi+ 84 1170 1171 0 0 0 0 0.011 -0.278 -14.522 14.526 0.140 + 1188 -211 pi- 84 1170 1171 0 0 0 0 0.193 0.081 -66.978 66.979 0.140 + 1189 211 pi+ 84 1170 1171 0 0 0 0 -0.009 0.204 -36.032 36.033 0.140 + 1190 -213 (rho-) -84 1170 1171 1352 1353 0 0 0.234 -0.519 -449.259 449.260 0.625 + 1191 111 (pi0) -84 1170 1171 1549 1550 0 0 0.077 0.306 -980.186 980.186 0.135 + 1192 -311 (Kbar0) -91 783 0 1354 1354 0 0 0.654 0.127 45.209 45.216 0.498 + 1193 -211 pi- 91 783 0 0 0 0 0 -0.104 0.012 3.821 3.825 0.140 + 1194 -321 K- 91 796 0 0 0 0 0 0.584 -0.325 -2.541 2.673 0.494 + 1195 211 pi+ 91 796 0 0 0 0 0 0.206 -0.029 -0.170 0.303 0.140 + 1196 211 pi+ 91 802 0 0 0 0 0 0.009 0.125 -1.819 1.828 0.140 + 1197 111 (pi0) -91 802 0 1551 1552 0 0 0.941 -0.233 -17.781 17.808 0.135 + 1198 311 (K0) -91 809 0 1355 1355 0 0 0.058 1.190 -27.163 27.194 0.498 + 1199 111 (pi0) -91 809 0 1553 1554 0 0 -0.336 0.490 -8.670 8.692 0.135 + 1200 -311 (Kbar0) -91 810 0 1356 1356 0 0 0.463 0.073 -20.350 20.361 0.498 + 1201 -211 pi- 91 810 0 0 0 0 0 -0.212 0.193 -7.299 7.306 0.140 + 1202 130 K_L0 91 812 812 0 0 0 0 -0.102 0.191 -23.945 23.951 0.498 + 1203 -211 pi- 91 813 0 0 0 0 0 -0.123 -0.110 -5.053 5.058 0.140 + 1204 111 (pi0) -91 813 0 1555 1556 0 0 0.235 1.731 -83.176 83.194 0.135 + 1205 211 pi+ 91 827 0 0 0 0 0 0.686 0.002 -0.968 1.195 0.140 + 1206 -211 pi- 91 827 0 0 0 0 0 1.416 -0.555 -0.806 1.727 0.140 + 1207 -211 pi- 91 830 0 0 0 0 0 0.066 0.032 -0.392 0.422 0.140 + 1208 111 (pi0) -91 830 0 1557 1558 0 0 1.254 -0.858 -1.239 1.965 0.135 + 1209 211 pi+ 91 833 0 0 0 0 0 -0.192 0.188 -0.661 0.727 0.140 + 1210 111 (pi0) -91 833 0 1559 1560 0 0 0.253 0.194 0.018 0.347 0.135 + 1211 130 K_L0 91 834 834 0 0 0 0 -2.062 2.763 -6.296 7.195 0.498 + 1212 211 pi+ 91 842 0 0 0 0 0 0.569 0.547 -0.024 0.802 0.140 + 1213 -211 pi- 91 842 0 0 0 0 0 0.206 -0.573 0.158 0.645 0.140 + 1214 2212 p+ 91 860 0 0 0 0 0 -0.125 0.731 -13.419 13.472 0.938 + 1215 211 pi+ 91 860 0 0 0 0 0 0.061 0.048 -4.141 4.144 0.140 + 1216 -2212 pbar- 91 861 0 0 0 0 0 -0.867 -0.573 -19.008 19.060 0.938 + 1217 -211 pi- 91 861 0 0 0 0 0 -0.135 -0.021 -0.750 0.775 0.140 + 1218 -211 pi- 91 864 0 0 0 0 0 -0.629 -0.345 -3.126 3.211 0.140 + 1219 111 (pi0) -91 864 0 1561 1562 0 0 -0.313 -0.313 -5.782 5.800 0.135 + 1220 211 pi+ 91 866 0 0 0 0 0 0.034 -0.342 -1.776 1.814 0.140 + 1221 111 (pi0) -91 866 0 1563 1564 0 0 -0.849 -0.177 -2.563 2.709 0.135 + 1222 2212 p+ 91 871 0 0 0 0 0 2.648 0.123 10.462 10.834 0.938 + 1223 -211 pi- 91 871 0 0 0 0 0 0.265 0.227 1.011 1.078 0.140 + 1224 -2112 nbar0 91 872 0 0 0 0 0 0.713 0.244 2.853 3.097 0.940 + 1225 111 (pi0) -91 872 0 1565 1566 0 0 0.541 -0.058 1.083 1.219 0.135 + 1226 130 K_L0 91 873 873 0 0 0 0 0.020 -0.274 -1.174 1.304 0.498 + 1227 130 K_L0 91 882 882 0 0 0 0 1.342 -1.963 -6.145 6.607 0.498 + 1228 -311 (Kbar0) -91 886 0 1357 1357 0 0 -0.212 -0.567 -0.902 1.195 0.498 + 1229 -211 pi- 91 886 0 0 0 0 0 0.197 -0.024 -0.505 0.560 0.140 + 1230 321 K+ 91 912 0 0 0 0 0 0.099 0.454 23.945 23.954 0.494 + 1231 -211 pi- 91 912 0 0 0 0 0 0.123 -0.121 3.527 3.534 0.140 + 1232 130 K_L0 91 917 917 0 0 0 0 0.620 -0.554 9.284 9.335 0.498 + 1233 211 pi+ 91 919 0 0 0 0 0 0.625 -0.859 7.326 7.404 0.140 + 1234 -211 pi- 91 919 0 0 0 0 0 0.192 0.025 3.929 3.936 0.140 + 1235 2212 p+ 91 925 0 0 0 0 0 -0.220 0.132 2.520 2.701 0.938 + 1236 211 pi+ 91 925 0 0 0 0 0 0.005 -0.099 0.186 0.253 0.140 + 1237 -2112 nbar0 91 926 0 0 0 0 0 -1.079 0.534 1.291 1.999 0.940 + 1238 -211 pi- 91 926 0 0 0 0 0 -0.219 -0.213 0.509 0.610 0.140 + 1239 321 K+ 91 940 0 0 0 0 0 -0.137 0.188 125.111 125.113 0.494 + 1240 -211 pi- 91 940 0 0 0 0 0 -0.040 0.394 28.346 28.349 0.140 + 1241 211 pi+ 91 943 0 0 0 0 0 -0.713 -0.141 14.683 14.701 0.140 + 1242 -211 pi- 91 943 0 0 0 0 0 -0.061 -0.428 4.052 4.078 0.140 + 1243 211 pi+ 91 944 0 0 0 0 0 -0.335 0.302 10.650 10.661 0.140 + 1244 -211 pi- 91 944 0 0 0 0 0 -0.590 -0.937 19.255 19.287 0.140 + 1245 130 K_L0 91 953 953 0 0 0 0 -0.575 -0.781 147.517 147.521 0.498 + 1246 311 (K0) -91 957 0 1358 1358 0 0 0.318 -0.216 253.819 253.820 0.498 + 1247 111 (pi0) -91 957 0 1567 1568 0 0 0.799 -0.176 241.816 241.818 0.135 + 1248 211 pi+ 91 958 0 0 0 0 0 -0.357 0.191 54.625 54.627 0.140 + 1249 -211 pi- 91 958 0 0 0 0 0 0.209 -0.279 101.160 101.161 0.140 + 1250 -321 K- 91 964 0 0 0 0 0 -0.239 1.482 21.024 21.084 0.494 + 1251 111 (pi0) -91 964 0 1569 1570 0 0 0.119 0.005 3.206 3.211 0.135 + 1252 -211 pi- 91 971 0 0 0 0 0 -0.197 0.036 -5.229 5.235 0.140 + 1253 111 (pi0) -91 971 0 1571 1572 0 0 -0.030 0.052 -33.603 33.603 0.135 + 1254 211 pi+ 91 973 0 0 0 0 0 -0.487 -0.332 -3.070 3.129 0.140 + 1255 111 (pi0) -91 973 0 1573 1574 0 0 0.279 0.047 -1.177 1.218 0.135 + 1256 211 pi+ 91 982 0 0 0 0 0 0.353 -0.269 59.652 59.654 0.140 + 1257 111 (pi0) -91 982 0 1575 1576 0 0 0.106 0.095 198.430 198.430 0.135 + 1258 211 pi+ 91 992 0 0 0 0 0 -0.122 0.277 -0.119 0.354 0.140 + 1259 111 (pi0) -91 992 0 1577 1578 0 0 -0.852 0.022 -0.937 1.274 0.135 + 1260 130 K_L0 91 1003 1003 0 0 0 0 0.764 0.022 1.594 1.837 0.498 + 1261 -211 pi- 91 1004 0 0 0 0 0 0.008 -0.386 1.946 1.989 0.140 + 1262 111 (pi0) -91 1004 0 1579 1580 0 0 -0.092 0.376 1.034 1.113 0.135 + 1263 211 pi+ 91 1017 0 0 0 0 0 0.080 0.252 -2.647 2.664 0.140 + 1264 -211 pi- 91 1017 0 0 0 0 0 -0.115 0.196 -0.388 0.470 0.140 + 1265 211 pi+ 91 1038 0 0 0 0 0 -1.018 -1.938 -7.081 7.413 0.140 + 1266 111 (pi0) -91 1038 0 1581 1582 0 0 0.130 -0.393 -1.941 1.989 0.135 + 1267 211 pi+ 91 1040 0 0 0 0 0 -0.910 -1.756 -5.852 6.179 0.140 + 1268 -211 pi- 91 1040 0 0 0 0 0 -1.035 -0.732 -4.219 4.407 0.140 + 1269 -211 pi- 91 1043 0 0 0 0 0 -0.758 0.058 -1.070 1.320 0.140 + 1270 111 (pi0) -91 1043 0 1583 1584 0 0 -0.319 -0.273 -0.578 0.727 0.135 + 1271 130 K_L0 91 1045 1045 0 0 0 0 -1.110 -0.632 -1.714 2.194 0.498 + 1272 211 pi+ 91 1047 0 0 0 0 0 -0.155 0.031 1.256 1.274 0.140 + 1273 111 (pi0) -91 1047 0 1585 1586 0 0 -0.578 -0.174 0.713 0.944 0.135 + 1274 211 pi+ 91 1050 0 0 0 0 0 -0.395 0.733 3.341 3.446 0.140 + 1275 111 (pi0) -91 1050 0 1587 1588 0 0 0.010 0.141 3.621 3.627 0.135 + 1276 -211 pi- 91 1053 0 0 0 0 0 0.269 0.134 3.060 3.078 0.140 + 1277 111 (pi0) -91 1053 0 1589 1590 0 0 -0.326 -0.285 4.907 4.928 0.135 + 1278 211 pi+ 91 1055 0 0 0 0 0 -0.054 -0.494 3.365 3.404 0.140 + 1279 111 (pi0) -91 1055 0 1591 1592 0 0 -0.561 -0.130 6.719 6.745 0.135 + 1280 211 pi+ 91 1058 0 0 0 0 0 0.091 0.466 0.753 0.901 0.140 + 1281 -211 pi- 91 1058 0 0 0 0 0 0.152 0.385 3.182 3.211 0.140 + 1282 -211 pi- 91 1059 0 0 0 0 0 -0.181 -0.234 0.379 0.500 0.140 + 1283 111 (pi0) -91 1059 0 1593 1594 0 0 -0.570 0.465 2.248 2.369 0.135 + 1284 211 pi+ 91 1063 0 0 0 0 0 -0.095 -0.079 11.912 11.914 0.140 + 1285 111 (pi0) -91 1063 0 1595 1596 0 0 -0.067 0.012 0.370 0.400 0.135 + 1286 211 pi+ 91 1066 0 0 0 0 0 5.208 5.969 180.919 181.093 0.140 + 1287 111 (pi0) -91 1066 0 1597 1598 0 0 1.249 1.188 28.939 28.991 0.135 + 1288 211 pi+ 91 1073 0 0 0 0 0 -0.341 -0.418 -7.508 7.528 0.140 + 1289 -211 pi- 91 1073 0 0 0 0 0 -0.067 0.344 -6.040 6.052 0.140 + 1290 -211 pi- 91 1077 0 0 0 0 0 -0.289 0.030 -0.954 1.007 0.140 + 1291 111 (pi0) -91 1077 0 1599 1600 0 0 0.258 -0.479 -2.192 2.262 0.135 + 1292 310 K_S0 91 1079 1079 0 0 0 0 -0.443 0.025 0.101 0.674 0.498 + 1293 310 K_S0 91 1080 1080 0 0 0 0 0.379 0.169 2.034 2.135 0.498 + 1294 310 K_S0 91 1087 1087 0 0 0 0 -0.213 0.368 51.215 51.220 0.498 + 1295 130 K_L0 91 1088 1088 0 0 0 0 -0.160 -0.184 55.648 55.650 0.498 + 1296 211 pi+ 91 1096 0 0 0 0 0 -0.045 0.292 -37.387 37.389 0.140 + 1297 -211 pi- 91 1096 0 0 0 0 0 0.031 -0.273 -28.271 28.273 0.140 + 1298 211 pi+ 91 1098 0 0 0 0 0 0.289 0.089 -178.736 178.737 0.140 + 1299 -211 pi- 91 1098 0 0 0 0 0 0.289 -0.731 -307.801 307.802 0.140 + 1300 -211 pi- 91 1100 0 0 0 0 0 -0.243 -0.529 -101.076 101.077 0.140 + 1301 111 (pi0) -91 1100 0 1601 1602 0 0 -0.007 -0.192 -232.871 232.871 0.135 + 1302 211 pi+ 91 1102 0 0 0 0 0 0.116 -0.352 -75.224 75.225 0.140 + 1303 111 (pi0) -91 1102 0 1603 1604 0 0 -0.076 -0.556 -25.666 25.672 0.135 + 1304 211 pi+ 91 1105 0 0 0 0 0 -0.242 -0.153 -20.613 20.616 0.140 + 1305 111 (pi0) -91 1105 0 1605 1606 0 0 -0.808 -0.304 -15.429 15.454 0.135 + 1306 311 (K0) -91 1107 0 1359 1359 0 0 -0.103 0.341 -15.795 15.807 0.498 + 1307 211 pi+ 91 1107 0 0 0 0 0 0.204 -0.213 -6.585 6.593 0.140 + 1308 -311 (Kbar0) -91 1108 0 1360 1360 0 0 0.081 0.107 -1.310 1.408 0.498 + 1309 -211 pi- 91 1108 0 0 0 0 0 -0.455 -0.076 -4.951 4.974 0.140 + 1310 211 pi+ 91 1114 0 0 0 0 0 -0.123 -0.427 0.531 0.706 0.140 + 1311 111 (pi0) -91 1114 0 1607 1608 0 0 -0.364 0.263 0.437 0.641 0.135 + 1312 211 pi+ 91 1116 0 0 0 0 0 0.039 -0.143 0.049 0.209 0.140 + 1313 -211 pi- 91 1116 0 0 0 0 0 -0.516 0.003 1.771 1.849 0.140 + 1314 211 pi+ 91 1131 0 0 0 0 0 0.047 -0.162 -16.981 16.982 0.140 + 1315 111 (pi0) -91 1131 0 1609 1610 0 0 0.316 0.072 -3.894 3.910 0.135 + 1316 -211 pi- 91 1133 0 0 0 0 0 -0.136 -0.108 -0.475 0.525 0.140 + 1317 111 (pi0) -91 1133 0 1611 1612 0 0 0.562 0.293 -0.897 1.107 0.135 + 1318 -211 pi- 91 1137 0 0 0 0 0 -0.216 0.332 0.184 0.458 0.140 + 1319 111 (pi0) -91 1137 0 1613 1614 0 0 0.366 0.178 0.548 0.695 0.135 + 1320 211 pi+ 91 1139 0 0 0 0 0 0.497 0.007 1.820 1.892 0.140 + 1321 111 (pi0) -91 1139 0 1615 1616 0 0 0.073 0.418 4.196 4.219 0.135 + 1322 211 pi+ 91 1140 0 0 0 0 0 -0.383 -0.525 9.055 9.080 0.140 + 1323 -211 pi- 91 1140 0 0 0 0 0 -0.062 0.110 6.277 6.280 0.140 + 1324 211 pi+ 91 1144 0 0 0 0 0 -0.033 -0.234 3.693 3.703 0.140 + 1325 -211 pi- 91 1144 0 0 0 0 0 0.145 -0.147 29.124 29.125 0.140 + 1326 211 pi+ 91 1145 0 0 0 0 0 0.145 -0.256 8.728 8.734 0.140 + 1327 111 (pi0) -91 1145 0 1617 1618 0 0 -0.076 0.424 22.994 22.999 0.135 + 1328 211 pi+ 91 1148 0 0 0 0 0 -0.095 0.338 3.140 3.163 0.140 + 1329 111 (pi0) -91 1148 0 1619 1620 0 0 0.175 0.031 10.209 10.212 0.135 + 1330 -211 pi- 91 1149 0 0 0 0 0 -0.266 0.047 0.955 1.002 0.140 + 1331 111 (pi0) -91 1149 0 1621 1622 0 0 0.406 0.037 2.821 2.853 0.135 + 1332 211 pi+ 91 1150 0 0 0 0 0 -0.100 0.470 3.155 3.194 0.140 + 1333 111 (pi0) -91 1150 0 1623 1624 0 0 0.704 0.516 5.530 5.600 0.135 + 1334 321 K+ 91 1154 0 0 0 0 0 0.072 0.559 2.537 2.646 0.494 + 1335 111 (pi0) -91 1154 0 1625 1626 0 0 -0.044 0.636 3.812 3.868 0.135 + 1336 -311 (Kbar0) -91 1155 0 1361 1361 0 0 0.803 0.639 2.741 2.969 0.498 + 1337 -211 pi- 91 1155 0 0 0 0 0 0.473 0.763 3.524 3.639 0.140 + 1338 211 pi+ 91 1157 0 0 0 0 0 0.730 1.402 3.739 4.062 0.140 + 1339 111 (pi0) -91 1157 0 1627 1628 0 0 -0.285 0.660 2.028 2.155 0.135 + 1340 211 pi+ 91 1159 0 0 0 0 0 -0.023 -1.319 0.504 1.420 0.140 + 1341 111 (pi0) -91 1159 0 1629 1630 0 0 -0.095 -0.709 0.931 1.182 0.135 + 1342 -211 pi- 91 1163 0 0 0 0 0 -0.153 -0.948 0.188 0.988 0.140 + 1343 111 (pi0) -91 1163 0 1631 1632 0 0 0.589 -1.019 -0.001 1.185 0.135 + 1344 310 K_S0 91 1165 1165 0 0 0 0 0.393 -0.680 -0.781 1.215 0.498 + 1345 2212 p+ 91 1173 0 0 0 0 0 0.264 -0.760 712.838 712.839 0.938 + 1346 211 pi+ 91 1173 0 0 0 0 0 -0.131 -0.229 65.581 65.582 0.140 + 1347 211 pi+ 91 1176 0 0 0 0 0 0.139 0.200 6.201 6.208 0.140 + 1348 111 (pi0) -91 1176 0 1633 1634 0 0 -0.202 0.179 2.291 2.311 0.135 + 1349 211 pi+ 91 1178 0 0 0 0 0 -0.471 -0.178 1.405 1.499 0.140 + 1350 -211 pi- 91 1178 0 0 0 0 0 0.003 0.019 4.242 4.244 0.140 + 1351 130 K_L0 91 1180 1180 0 0 0 0 0.223 -0.144 4.088 4.126 0.498 + 1352 -211 pi- 91 1190 0 0 0 0 0 0.112 -0.083 -296.256 296.256 0.140 + 1353 111 (pi0) -91 1190 0 1635 1636 0 0 0.123 -0.436 -153.003 153.004 0.135 + 1354 130 K_L0 91 1192 1192 0 0 0 0 0.654 0.127 45.209 45.216 0.498 + 1355 310 K_S0 91 1198 1198 0 0 0 0 0.058 1.190 -27.163 27.194 0.498 + 1356 310 K_S0 91 1200 1200 0 0 0 0 0.463 0.073 -20.350 20.361 0.498 + 1357 130 K_L0 91 1228 1228 0 0 0 0 -0.212 -0.567 -0.902 1.195 0.498 + 1358 310 K_S0 91 1246 1246 0 0 0 0 0.318 -0.216 253.819 253.820 0.498 + 1359 130 K_L0 91 1306 1306 0 0 0 0 -0.103 0.341 -15.795 15.807 0.498 + 1360 130 K_L0 91 1308 1308 0 0 0 0 0.081 0.107 -1.310 1.408 0.498 + 1361 310 K_S0 91 1336 1336 0 0 0 0 0.803 0.639 2.741 2.969 0.498 + 1362 22 gamma 91 779 0 0 0 0 0 0.116 -0.752 -2.568 2.679 0.000 + 1363 22 gamma 91 779 0 0 0 0 0 0.044 -0.200 -0.974 0.996 0.000 + 1364 211 pi+ 91 785 0 0 0 0 0 -0.045 0.136 55.864 55.864 0.140 + 1365 -211 pi- 91 785 0 0 0 0 0 0.442 0.687 109.326 109.329 0.140 + 1366 111 (pi0) -91 785 0 1637 1638 0 0 0.042 0.057 11.965 11.966 0.135 + 1367 111 (pi0) -91 786 0 1639 1640 0 0 -0.181 0.009 103.287 103.287 0.135 + 1368 111 (pi0) -91 786 0 1641 1642 0 0 -0.105 -0.242 69.142 69.143 0.135 + 1369 111 (pi0) -91 786 0 1643 1644 0 0 -0.085 -0.057 45.783 45.783 0.135 + 1370 211 pi+ 91 797 0 0 0 0 0 0.249 0.279 -0.899 0.984 0.140 + 1371 -211 pi- 91 797 0 0 0 0 0 -0.110 0.118 -1.499 1.514 0.140 + 1372 111 (pi0) -91 797 0 1645 1646 0 0 -0.027 0.427 -1.295 1.371 0.135 + 1373 22 gamma 91 799 0 0 0 0 0 0.069 -0.015 -0.531 0.535 0.000 + 1374 22 gamma 91 799 0 0 0 0 0 1.364 0.297 -11.459 11.543 0.000 + 1375 211 pi+ 91 803 0 0 0 0 0 0.420 -0.337 -5.553 5.580 0.140 + 1376 -211 pi- 91 803 0 0 0 0 0 0.377 -0.783 -16.238 16.262 0.140 + 1377 111 (pi0) -91 803 0 1647 1648 0 0 0.345 -0.565 -8.267 8.294 0.135 + 1378 211 pi+ 91 814 0 0 0 0 0 -0.272 0.339 -24.351 24.355 0.140 + 1379 -211 pi- 91 814 0 0 0 0 0 -0.014 0.010 -9.207 9.208 0.140 + 1380 111 (pi0) -91 814 0 1649 1650 0 0 -0.309 1.083 -58.708 58.719 0.135 + 1381 22 gamma 91 826 0 0 0 0 0 0.022 -0.035 -0.001 0.042 0.000 + 1382 22 gamma 91 826 0 0 0 0 0 1.425 -0.906 -0.482 1.756 0.000 + 1383 22 gamma 91 829 0 0 0 0 0 -0.021 -0.139 -0.111 0.179 0.000 + 1384 22 gamma 91 829 0 0 0 0 0 -0.076 -0.003 -0.089 0.117 0.000 + 1385 22 gamma 91 831 0 0 0 0 0 0.503 0.380 -0.475 0.790 0.000 + 1386 22 gamma 91 831 0 0 0 0 0 0.199 0.245 -0.315 0.446 0.000 + 1387 211 pi+ 91 832 0 0 0 0 0 -0.034 0.215 -0.627 0.678 0.140 + 1388 -211 pi- 91 832 0 0 0 0 0 0.071 -0.063 -0.121 0.208 0.140 + 1389 111 (pi0) -91 832 0 1651 1652 0 0 -0.115 -0.257 -0.617 0.691 0.135 + 1390 22 gamma 91 840 0 0 0 0 0 0.368 -0.129 0.281 0.480 0.000 + 1391 22 gamma 91 840 0 0 0 0 0 0.034 0.018 -0.002 0.039 0.000 + 1392 211 pi+ 91 844 0 0 0 0 0 -0.040 -0.107 0.785 0.805 0.140 + 1393 -211 pi- 91 844 0 0 0 0 0 0.007 0.158 0.260 0.335 0.140 + 1394 111 (pi0) -91 844 0 1653 1654 0 0 -0.004 -0.166 0.073 0.226 0.135 + 1395 22 gamma 91 846 0 0 0 0 0 -0.394 0.868 3.908 4.023 0.000 + 1396 22 gamma 91 846 0 0 0 0 0 -0.252 0.629 3.277 3.346 0.000 + 1397 22 gamma 91 847 0 0 0 0 0 -0.421 0.142 1.525 1.588 0.000 + 1398 22 gamma 91 847 0 0 0 0 0 -0.300 0.221 1.450 1.498 0.000 + 1399 211 pi+ 91 857 0 0 0 0 0 -0.267 0.223 -6.127 6.138 0.140 + 1400 -211 pi- 91 857 0 0 0 0 0 -0.014 0.418 -6.991 7.005 0.140 + 1401 111 (pi0) -91 857 0 1655 1656 0 0 -0.795 1.250 -27.716 27.756 0.135 + 1402 22 gamma 91 858 0 0 0 0 0 -0.045 0.054 -2.102 2.103 0.000 + 1403 22 gamma 91 858 0 0 0 0 0 0.090 0.241 -7.085 7.090 0.000 + 1404 22 gamma 91 859 0 0 0 0 0 -1.767 1.979 -44.268 44.347 0.000 + 1405 22 gamma 91 859 0 0 0 0 0 -0.726 0.691 -16.482 16.513 0.000 + 1406 211 pi+ 91 863 0 0 0 0 0 -0.372 -0.448 -2.457 2.529 0.140 + 1407 -211 pi- 91 863 0 0 0 0 0 0.137 -0.144 -1.054 1.082 0.140 + 1408 111 (pi0) -91 863 0 1657 1658 0 0 -0.239 -0.077 -1.438 1.466 0.135 + 1409 211 pi+ 91 865 0 0 0 0 0 -0.131 -0.234 -2.887 2.902 0.140 + 1410 -211 pi- 91 865 0 0 0 0 0 -0.193 -0.838 -4.049 4.142 0.140 + 1411 111 (pi0) -91 865 0 1659 1660 0 0 -0.015 -0.058 -1.650 1.657 0.135 + 1412 22 gamma 91 875 0 0 0 0 0 0.236 -0.329 -1.060 1.135 0.000 + 1413 22 gamma 91 875 0 0 0 0 0 0.027 0.177 -1.098 1.112 0.000 + 1414 22 gamma 91 884 0 0 0 0 0 0.036 -0.329 -0.565 0.655 0.000 + 1415 22 gamma 91 884 0 0 0 0 0 -0.090 -0.645 -1.324 1.475 0.000 + 1416 22 gamma 91 887 0 0 0 0 0 0.007 -0.574 -0.454 0.732 0.000 + 1417 22 gamma 91 887 0 0 0 0 0 0.154 -0.668 -0.520 0.860 0.000 + 1418 22 gamma 91 888 0 0 0 0 0 0.041 -0.058 -0.077 0.104 0.000 + 1419 22 gamma 91 888 0 0 0 0 0 0.321 -0.482 -1.363 1.481 0.000 + 1420 211 pi+ 91 890 0 0 0 0 0 -0.199 -0.234 -0.072 0.345 0.140 + 1421 -211 pi- 91 890 0 0 0 0 0 0.166 -0.070 0.045 0.233 0.140 + 1422 111 (pi0) -91 890 0 1661 1662 0 0 -0.243 -0.168 0.254 0.412 0.135 + 1423 22 gamma 91 892 0 0 0 0 0 -0.145 0.111 0.099 0.208 0.000 + 1424 22 gamma 91 892 0 0 0 0 0 -0.292 0.112 0.012 0.313 0.000 + 1425 111 (pi0) -91 893 0 1663 1664 0 0 -0.060 -0.101 0.872 0.890 0.135 + 1426 22 gamma 91 893 0 0 0 0 0 -0.190 0.188 -0.053 0.273 0.000 + 1427 22 gamma 91 915 0 0 0 0 0 0.533 -0.345 2.741 2.813 0.000 + 1428 22 gamma 91 915 0 0 0 0 0 0.739 -0.330 3.125 3.228 0.000 + 1429 211 pi+ 91 916 0 0 0 0 0 0.327 -0.131 3.699 3.719 0.140 + 1430 -211 pi- 91 916 0 0 0 0 0 0.537 -0.572 4.451 4.521 0.140 + 1431 111 (pi0) -91 916 0 1665 1666 0 0 0.187 -0.378 4.970 4.990 0.135 + 1432 22 gamma 91 920 0 0 0 0 0 -0.192 0.053 1.924 1.934 0.000 + 1433 22 gamma 91 920 0 0 0 0 0 -0.466 -0.033 3.390 3.422 0.000 + 1434 22 gamma 91 946 0 0 0 0 0 -0.868 0.082 17.192 17.214 0.000 + 1435 22 gamma 91 946 0 0 0 0 0 -0.077 -0.070 9.087 9.088 0.000 + 1436 22 gamma 91 948 0 0 0 0 0 -0.410 -0.424 14.833 14.844 0.000 + 1437 22 gamma 91 948 0 0 0 0 0 -0.317 -0.363 15.515 15.523 0.000 + 1438 22 gamma 91 954 0 0 0 0 0 -0.004 -0.124 56.015 56.015 0.000 + 1439 22 gamma 91 954 0 0 0 0 0 -0.345 -0.246 28.297 28.300 0.000 + 1440 22 gamma 91 959 0 0 0 0 0 0.980 0.025 267.081 267.083 0.000 + 1441 22 gamma 91 959 0 0 0 0 0 0.001 -0.002 0.055 0.055 0.000 + 1442 211 pi+ 91 961 0 0 0 0 0 -0.050 0.119 4.327 4.332 0.140 + 1443 -211 pi- 91 961 0 0 0 0 0 -0.027 -0.056 10.696 10.697 0.140 + 1444 111 (pi0) -91 961 0 1667 1668 0 0 0.113 0.215 41.059 41.060 0.135 + 1445 111 (pi0) -91 962 0 1669 1670 0 0 -0.005 0.099 1.513 1.522 0.135 + 1446 111 (pi0) -91 962 0 1671 1672 0 0 -0.075 0.529 6.122 6.147 0.135 + 1447 111 (pi0) -91 962 0 1673 1674 0 0 0.015 0.065 0.991 1.002 0.135 + 1448 211 pi+ 91 963 0 0 0 0 0 0.109 0.045 15.052 15.053 0.140 + 1449 -211 pi- 91 963 0 0 0 0 0 -0.091 0.091 7.507 7.509 0.140 + 1450 22 gamma 91 963 0 0 0 0 0 0.112 -0.084 3.807 3.810 0.000 + 1451 22 gamma 91 968 0 0 0 0 0 -0.289 0.112 -18.317 18.320 0.000 + 1452 22 gamma 91 968 0 0 0 0 0 -0.044 0.095 -6.190 6.191 0.000 + 1453 22 gamma 91 972 0 0 0 0 0 0.139 0.078 -6.441 6.443 0.000 + 1454 22 gamma 91 972 0 0 0 0 0 0.258 -0.014 -14.925 14.927 0.000 + 1455 22 gamma 91 983 0 0 0 0 0 0.054 0.275 17.750 17.752 0.000 + 1456 22 gamma 91 983 0 0 0 0 0 0.078 0.092 13.036 13.036 0.000 + 1457 22 gamma 91 984 0 0 0 0 0 -0.250 0.140 32.235 32.236 0.000 + 1458 22 gamma 91 984 0 0 0 0 0 -0.078 0.159 21.026 21.027 0.000 + 1459 22 gamma 91 985 0 0 0 0 0 -0.072 0.004 5.792 5.793 0.000 + 1460 22 gamma 91 985 0 0 0 0 0 -0.032 -0.128 18.010 18.010 0.000 + 1461 22 gamma 91 987 0 0 0 0 0 0.350 -0.463 17.145 17.155 0.000 + 1462 22 gamma 91 987 0 0 0 0 0 -0.006 -0.006 0.940 0.940 0.000 + 1463 22 gamma 91 988 0 0 0 0 0 0.375 -0.053 20.408 20.412 0.000 + 1464 22 gamma 91 988 0 0 0 0 0 0.149 -0.069 5.612 5.614 0.000 + 1465 211 pi+ 91 991 0 0 0 0 0 0.411 0.114 -0.144 0.471 0.140 + 1466 -211 pi- 91 991 0 0 0 0 0 0.613 -0.142 0.141 0.660 0.140 + 1467 111 (pi0) -91 991 0 1675 1676 0 0 0.198 -0.250 0.009 0.346 0.135 + 1468 22 gamma 91 993 0 0 0 0 0 0.080 0.090 -0.009 0.121 0.000 + 1469 22 gamma 91 993 0 0 0 0 0 -0.050 0.088 -0.048 0.111 0.000 + 1470 22 gamma 91 1009 0 0 0 0 0 0.318 0.676 -1.250 1.457 0.000 + 1471 22 gamma 91 1009 0 0 0 0 0 0.147 0.586 -0.950 1.125 0.000 + 1472 22 gamma 91 1010 0 0 0 0 0 -0.408 0.705 -1.398 1.618 0.000 + 1473 22 gamma 91 1010 0 0 0 0 0 -0.051 0.044 -0.063 0.092 0.000 + 1474 211 pi+ 91 1011 0 0 0 0 0 0.000 0.326 -0.915 0.981 0.140 + 1475 -211 pi- 91 1011 0 0 0 0 0 -0.135 0.437 -1.658 1.725 0.140 + 1476 111 (pi0) -91 1011 0 1677 1678 0 0 -0.168 0.025 -0.191 0.289 0.135 + 1477 22 gamma 91 1012 0 0 0 0 0 0.011 0.007 -0.006 0.015 0.000 + 1478 22 gamma 91 1012 0 0 0 0 0 0.004 0.698 -1.379 1.546 0.000 + 1479 22 gamma 91 1016 0 0 0 0 0 -0.008 0.048 -0.142 0.150 0.000 + 1480 22 gamma 91 1016 0 0 0 0 0 -0.108 0.108 -0.071 0.168 0.000 + 1481 211 pi+ 91 1039 0 0 0 0 0 0.081 -0.991 -3.796 3.926 0.140 + 1482 -211 pi- 91 1039 0 0 0 0 0 0.040 -0.409 -1.174 1.251 0.140 + 1483 111 (pi0) -91 1039 0 1679 1680 0 0 -0.341 -1.117 -3.164 3.375 0.135 + 1484 22 gamma 91 1041 0 0 0 0 0 -0.213 -0.181 -0.489 0.564 0.000 + 1485 22 gamma 91 1041 0 0 0 0 0 -0.793 -0.710 -1.388 1.749 0.000 + 1486 22 gamma 91 1042 0 0 0 0 0 -0.665 -0.416 -3.336 3.426 0.000 + 1487 22 gamma 91 1042 0 0 0 0 0 -0.486 -1.053 -5.255 5.382 0.000 + 1488 22 gamma 91 1049 0 0 0 0 0 -0.546 -0.099 3.675 3.716 0.000 + 1489 22 gamma 91 1049 0 0 0 0 0 -0.102 -0.081 0.969 0.978 0.000 + 1490 211 pi+ 91 1054 0 0 0 0 0 -0.264 -0.093 2.609 2.628 0.140 + 1491 -211 pi- 91 1054 0 0 0 0 0 0.276 0.403 7.027 7.046 0.140 + 1492 22 gamma 91 1060 0 0 0 0 0 0.044 -0.070 0.713 0.717 0.000 + 1493 22 gamma 91 1060 0 0 0 0 0 0.223 -0.005 2.639 2.648 0.000 + 1494 111 (pi0) -91 1061 0 1681 1682 0 0 -0.025 -0.063 1.143 1.153 0.135 + 1495 111 (pi0) -91 1061 0 1683 1684 0 0 0.124 -0.153 1.995 2.009 0.135 + 1496 111 (pi0) -91 1061 0 1685 1686 0 0 -0.087 0.020 0.625 0.646 0.135 + 1497 111 (pi0) -91 1062 0 1687 1688 0 0 0.170 0.175 1.227 1.258 0.135 + 1498 22 gamma 91 1062 0 0 0 0 0 -0.523 0.106 6.313 6.335 0.000 + 1499 211 pi+ 91 1064 0 0 0 0 0 1.126 0.840 30.283 30.316 0.140 + 1500 -211 pi- 91 1064 0 0 0 0 0 0.594 0.526 13.805 13.829 0.140 + 1501 111 (pi0) -91 1064 0 1689 1690 0 0 0.167 -0.018 4.711 4.716 0.135 + 1502 111 (pi0) -91 1070 0 1691 1692 0 0 -0.043 -0.209 -35.096 35.097 0.135 + 1503 22 gamma 91 1070 0 0 0 0 0 -0.193 0.425 -17.198 17.204 0.000 + 1504 211 pi+ 91 1081 0 0 0 0 0 -0.112 -0.025 0.147 0.233 0.140 + 1505 -211 pi- 91 1081 0 0 0 0 0 0.074 -0.329 1.666 1.706 0.140 + 1506 111 (pi0) -91 1081 0 1693 1694 0 0 -0.086 -0.208 1.174 1.203 0.135 + 1507 22 gamma 91 1082 0 0 0 0 0 -0.095 0.381 0.966 1.043 0.000 + 1508 22 gamma 91 1082 0 0 0 0 0 0.098 -0.099 1.239 1.246 0.000 + 1509 22 gamma 91 1101 0 0 0 0 0 0.005 0.535 -64.507 64.509 0.000 + 1510 22 gamma 91 1101 0 0 0 0 0 -0.060 0.124 -20.289 20.289 0.000 + 1511 211 pi+ 91 1104 0 0 0 0 0 -0.299 -0.164 -26.970 26.972 0.140 + 1512 -211 pi- 91 1104 0 0 0 0 0 -0.054 0.174 -10.697 10.700 0.140 + 1513 111 (pi0) -91 1104 0 1695 1696 0 0 -0.127 0.008 -3.090 3.096 0.135 + 1514 22 gamma 91 1136 0 0 0 0 0 0.515 -0.006 0.856 0.999 0.000 + 1515 22 gamma 91 1136 0 0 0 0 0 0.011 -0.016 0.007 0.021 0.000 + 1516 22 gamma 91 1138 0 0 0 0 0 -0.211 -0.343 2.031 2.071 0.000 + 1517 22 gamma 91 1138 0 0 0 0 0 -0.093 -0.366 1.602 1.646 0.000 + 1518 211 pi+ 91 1141 0 0 0 0 0 -0.046 -0.234 2.628 2.643 0.140 + 1519 -211 pi- 91 1141 0 0 0 0 0 -0.068 0.067 9.437 9.439 0.140 + 1520 111 (pi0) -91 1141 0 1697 1698 0 0 0.083 -0.015 3.680 3.683 0.135 + 1521 211 pi+ 91 1143 0 0 0 0 0 0.046 0.257 2.800 2.815 0.140 + 1522 -211 pi- 91 1143 0 0 0 0 0 0.246 -0.000 5.824 5.831 0.140 + 1523 111 (pi0) -91 1143 0 1699 1700 0 0 -0.164 0.101 4.571 4.577 0.135 + 1524 111 (pi0) -91 1146 0 1701 1702 0 0 0.113 0.032 4.649 4.652 0.135 + 1525 111 (pi0) -91 1146 0 1703 1704 0 0 0.096 -0.041 11.907 11.908 0.135 + 1526 111 (pi0) -91 1146 0 1705 1706 0 0 0.044 0.163 14.122 14.123 0.135 + 1527 22 gamma 91 1151 0 0 0 0 0 0.133 0.731 4.227 4.292 0.000 + 1528 22 gamma 91 1151 0 0 0 0 0 0.171 0.410 2.301 2.343 0.000 + 1529 22 gamma 91 1152 0 0 0 0 0 0.017 -0.008 0.165 0.166 0.000 + 1530 22 gamma 91 1152 0 0 0 0 0 -0.006 -0.262 0.507 0.571 0.000 + 1531 22 gamma 91 1156 0 0 0 0 0 0.030 0.084 0.630 0.636 0.000 + 1532 22 gamma 91 1156 0 0 0 0 0 0.056 0.016 1.835 1.836 0.000 + 1533 22 gamma 91 1160 0 0 0 0 0 0.056 -0.129 0.135 0.195 0.000 + 1534 22 gamma 91 1160 0 0 0 0 0 0.140 -1.086 0.772 1.340 0.000 + 1535 211 pi+ 91 1169 0 0 0 0 0 0.023 0.066 0.051 0.164 0.140 + 1536 -211 pi- 91 1169 0 0 0 0 0 0.201 0.095 0.115 0.287 0.140 + 1537 111 (pi0) -91 1169 0 1707 1708 0 0 0.070 -0.041 -0.099 0.186 0.135 + 1538 22 gamma 91 1181 0 0 0 0 0 -0.041 0.115 -0.072 0.141 0.000 + 1539 22 gamma 91 1181 0 0 0 0 0 -0.155 0.048 -0.169 0.234 0.000 + 1540 22 gamma 91 1182 0 0 0 0 0 0.265 0.082 -0.778 0.826 0.000 + 1541 22 gamma 91 1182 0 0 0 0 0 0.013 0.020 -0.009 0.025 0.000 + 1542 22 gamma 91 1183 0 0 0 0 0 -0.116 -0.128 0.108 0.203 0.000 + 1543 22 gamma 91 1183 0 0 0 0 0 0.007 -0.174 0.151 0.230 0.000 + 1544 22 gamma 91 1184 0 0 0 0 0 0.107 0.047 -0.441 0.456 0.000 + 1545 22 gamma 91 1184 0 0 0 0 0 0.348 0.244 -0.880 0.977 0.000 + 1546 111 (pi0) -91 1186 0 1709 1710 0 0 -0.082 0.111 -3.221 3.226 0.135 + 1547 111 (pi0) -91 1186 0 1711 1713 0 0 -0.090 0.056 -9.727 9.729 0.135 + 1548 111 (pi0) -91 1186 0 1714 1715 0 0 -0.054 0.001 -1.949 1.954 0.135 + 1549 22 gamma 91 1191 0 0 0 0 0 0.115 0.247 -746.792 746.792 0.000 + 1550 22 gamma 91 1191 0 0 0 0 0 -0.037 0.059 -233.394 233.394 0.000 + 1551 22 gamma 91 1197 0 0 0 0 0 0.112 -0.051 -1.637 1.642 0.000 + 1552 22 gamma 91 1197 0 0 0 0 0 0.829 -0.182 -16.144 16.166 0.000 + 1553 22 gamma 91 1199 0 0 0 0 0 0.011 0.031 -0.565 0.566 0.000 + 1554 22 gamma 91 1199 0 0 0 0 0 -0.347 0.459 -8.105 8.125 0.000 + 1555 22 gamma 91 1204 0 0 0 0 0 0.018 0.522 -23.325 23.331 0.000 + 1556 22 gamma 91 1204 0 0 0 0 0 0.218 1.209 -59.850 59.863 0.000 + 1557 22 gamma 91 1208 0 0 0 0 0 0.021 -0.018 -0.051 0.057 0.000 + 1558 22 gamma 91 1208 0 0 0 0 0 1.234 -0.840 -1.189 1.908 0.000 + 1559 22 gamma 91 1210 0 0 0 0 0 0.236 0.149 -0.027 0.280 0.000 + 1560 22 gamma 91 1210 0 0 0 0 0 0.017 0.045 0.045 0.066 0.000 + 1561 22 gamma 91 1219 0 0 0 0 0 -0.206 -0.146 -2.574 2.587 0.000 + 1562 22 gamma 91 1219 0 0 0 0 0 -0.107 -0.167 -3.207 3.213 0.000 + 1563 22 gamma 91 1221 0 0 0 0 0 -0.358 -0.030 -1.214 1.266 0.000 + 1564 22 gamma 91 1221 0 0 0 0 0 -0.491 -0.147 -1.349 1.443 0.000 + 1565 22 gamma 91 1225 0 0 0 0 0 0.164 -0.062 0.251 0.307 0.000 + 1566 22 gamma 91 1225 0 0 0 0 0 0.377 0.003 0.831 0.913 0.000 + 1567 22 gamma 91 1247 0 0 0 0 0 0.421 -0.161 129.715 129.716 0.000 + 1568 22 gamma 91 1247 0 0 0 0 0 0.377 -0.015 112.101 112.102 0.000 + 1569 22 gamma 91 1251 0 0 0 0 0 0.045 -0.064 1.257 1.260 0.000 + 1570 22 gamma 91 1251 0 0 0 0 0 0.073 0.069 1.948 1.951 0.000 + 1571 22 gamma 91 1253 0 0 0 0 0 0.043 0.047 -9.371 9.371 0.000 + 1572 22 gamma 91 1253 0 0 0 0 0 -0.072 0.005 -24.232 24.232 0.000 + 1573 22 gamma 91 1255 0 0 0 0 0 0.004 -0.028 -0.113 0.116 0.000 + 1574 22 gamma 91 1255 0 0 0 0 0 0.275 0.075 -1.064 1.102 0.000 + 1575 22 gamma 91 1257 0 0 0 0 0 0.021 0.069 35.513 35.514 0.000 + 1576 22 gamma 91 1257 0 0 0 0 0 0.085 0.026 162.916 162.916 0.000 + 1577 22 gamma 91 1259 0 0 0 0 0 -0.787 -0.017 -0.860 1.166 0.000 + 1578 22 gamma 91 1259 0 0 0 0 0 -0.065 0.039 -0.077 0.108 0.000 + 1579 22 gamma 91 1262 0 0 0 0 0 -0.041 0.045 0.293 0.299 0.000 + 1580 22 gamma 91 1262 0 0 0 0 0 -0.051 0.331 0.741 0.813 0.000 + 1581 22 gamma 91 1266 0 0 0 0 0 0.107 -0.215 -0.840 0.874 0.000 + 1582 22 gamma 91 1266 0 0 0 0 0 0.022 -0.178 -1.101 1.116 0.000 + 1583 22 gamma 91 1270 0 0 0 0 0 -0.043 0.008 -0.090 0.100 0.000 + 1584 22 gamma 91 1270 0 0 0 0 0 -0.277 -0.281 -0.488 0.627 0.000 + 1585 22 gamma 91 1273 0 0 0 0 0 -0.151 -0.110 0.220 0.288 0.000 + 1586 22 gamma 91 1273 0 0 0 0 0 -0.428 -0.064 0.493 0.656 0.000 + 1587 22 gamma 91 1275 0 0 0 0 0 0.037 0.118 3.411 3.413 0.000 + 1588 22 gamma 91 1275 0 0 0 0 0 -0.027 0.023 0.210 0.213 0.000 + 1589 22 gamma 91 1277 0 0 0 0 0 -0.310 -0.204 3.946 3.963 0.000 + 1590 22 gamma 91 1277 0 0 0 0 0 -0.016 -0.080 0.962 0.965 0.000 + 1591 22 gamma 91 1279 0 0 0 0 0 -0.025 0.003 0.778 0.778 0.000 + 1592 22 gamma 91 1279 0 0 0 0 0 -0.535 -0.133 5.941 5.967 0.000 + 1593 22 gamma 91 1283 0 0 0 0 0 -0.544 0.431 1.989 2.107 0.000 + 1594 22 gamma 91 1283 0 0 0 0 0 -0.026 0.034 0.259 0.263 0.000 + 1595 22 gamma 91 1285 0 0 0 0 0 0.031 -0.030 0.139 0.145 0.000 + 1596 22 gamma 91 1285 0 0 0 0 0 -0.097 0.042 0.232 0.255 0.000 + 1597 22 gamma 91 1287 0 0 0 0 0 1.129 1.063 26.631 26.676 0.000 + 1598 22 gamma 91 1287 0 0 0 0 0 0.120 0.125 2.308 2.314 0.000 + 1599 22 gamma 91 1291 0 0 0 0 0 0.220 -0.469 -1.965 2.032 0.000 + 1600 22 gamma 91 1291 0 0 0 0 0 0.038 -0.010 -0.226 0.230 0.000 + 1601 22 gamma 91 1301 0 0 0 0 0 -0.039 -0.007 -66.901 66.901 0.000 + 1602 22 gamma 91 1301 0 0 0 0 0 0.032 -0.186 -165.970 165.970 0.000 + 1603 22 gamma 91 1303 0 0 0 0 0 -0.051 -0.180 -11.284 11.286 0.000 + 1604 22 gamma 91 1303 0 0 0 0 0 -0.025 -0.376 -14.382 14.387 0.000 + 1605 22 gamma 91 1305 0 0 0 0 0 -0.801 -0.315 -15.217 15.241 0.000 + 1606 22 gamma 91 1305 0 0 0 0 0 -0.008 0.011 -0.212 0.213 0.000 + 1607 22 gamma 91 1311 0 0 0 0 0 -0.264 0.178 0.219 0.387 0.000 + 1608 22 gamma 91 1311 0 0 0 0 0 -0.100 0.084 0.218 0.254 0.000 + 1609 22 gamma 91 1315 0 0 0 0 0 0.063 -0.012 -1.423 1.425 0.000 + 1610 22 gamma 91 1315 0 0 0 0 0 0.253 0.085 -2.471 2.485 0.000 + 1611 22 gamma 91 1317 0 0 0 0 0 0.169 0.141 -0.237 0.323 0.000 + 1612 22 gamma 91 1317 0 0 0 0 0 0.393 0.151 -0.660 0.783 0.000 + 1613 22 gamma 91 1319 0 0 0 0 0 0.083 0.019 0.042 0.095 0.000 + 1614 22 gamma 91 1319 0 0 0 0 0 0.283 0.159 0.505 0.600 0.000 + 1615 22 gamma 91 1321 0 0 0 0 0 0.023 0.042 0.207 0.212 0.000 + 1616 22 gamma 91 1321 0 0 0 0 0 0.049 0.376 3.989 4.007 0.000 + 1617 22 gamma 91 1327 0 0 0 0 0 -0.015 0.233 15.416 15.418 0.000 + 1618 22 gamma 91 1327 0 0 0 0 0 -0.062 0.192 7.578 7.580 0.000 + 1619 22 gamma 91 1329 0 0 0 0 0 0.193 0.027 9.881 9.883 0.000 + 1620 22 gamma 91 1329 0 0 0 0 0 -0.018 0.004 0.328 0.329 0.000 + 1621 22 gamma 91 1331 0 0 0 0 0 0.409 0.053 2.660 2.692 0.000 + 1622 22 gamma 91 1331 0 0 0 0 0 -0.003 -0.015 0.161 0.161 0.000 + 1623 22 gamma 91 1333 0 0 0 0 0 0.345 0.206 2.895 2.923 0.000 + 1624 22 gamma 91 1333 0 0 0 0 0 0.359 0.310 2.635 2.678 0.000 + 1625 22 gamma 91 1335 0 0 0 0 0 -0.018 0.045 0.549 0.551 0.000 + 1626 22 gamma 91 1335 0 0 0 0 0 -0.026 0.591 3.263 3.317 0.000 + 1627 22 gamma 91 1339 0 0 0 0 0 -0.030 0.202 0.662 0.693 0.000 + 1628 22 gamma 91 1339 0 0 0 0 0 -0.255 0.458 1.366 1.463 0.000 + 1629 22 gamma 91 1341 0 0 0 0 0 -0.111 -0.693 0.919 1.156 0.000 + 1630 22 gamma 91 1341 0 0 0 0 0 0.016 -0.016 0.012 0.026 0.000 + 1631 22 gamma 91 1343 0 0 0 0 0 0.399 -0.754 -0.052 0.855 0.000 + 1632 22 gamma 91 1343 0 0 0 0 0 0.189 -0.265 0.051 0.330 0.000 + 1633 22 gamma 91 1348 0 0 0 0 0 -0.148 0.073 0.926 0.941 0.000 + 1634 22 gamma 91 1348 0 0 0 0 0 -0.054 0.106 1.365 1.370 0.000 + 1635 22 gamma 91 1353 0 0 0 0 0 -0.008 -0.035 -26.832 26.832 0.000 + 1636 22 gamma 91 1353 0 0 0 0 0 0.131 -0.401 -126.171 126.172 0.000 + 1637 22 gamma 91 1366 0 0 0 0 0 -0.046 0.015 2.482 2.483 0.000 + 1638 22 gamma 91 1366 0 0 0 0 0 0.088 0.042 9.482 9.483 0.000 + 1639 22 gamma 91 1367 0 0 0 0 0 -0.148 0.062 66.551 66.551 0.000 + 1640 22 gamma 91 1367 0 0 0 0 0 -0.033 -0.054 36.735 36.735 0.000 + 1641 22 gamma 91 1368 0 0 0 0 0 -0.006 -0.026 1.602 1.602 0.000 + 1642 22 gamma 91 1368 0 0 0 0 0 -0.098 -0.217 67.540 67.541 0.000 + 1643 22 gamma 91 1369 0 0 0 0 0 0.006 -0.059 8.664 8.664 0.000 + 1644 22 gamma 91 1369 0 0 0 0 0 -0.092 0.002 37.119 37.119 0.000 + 1645 22 gamma 91 1372 0 0 0 0 0 -0.013 0.431 -1.271 1.342 0.000 + 1646 22 gamma 91 1372 0 0 0 0 0 -0.014 -0.005 -0.024 0.028 0.000 + 1647 22 gamma 91 1377 0 0 0 0 0 0.171 -0.386 -5.619 5.635 0.000 + 1648 22 gamma 91 1377 0 0 0 0 0 0.173 -0.179 -2.648 2.659 0.000 + 1649 22 gamma 91 1380 0 0 0 0 0 -0.019 0.240 -13.961 13.964 0.000 + 1650 22 gamma 91 1380 0 0 0 0 0 -0.291 0.843 -44.747 44.756 0.000 + 1651 22 gamma 91 1389 0 0 0 0 0 -0.057 -0.151 -0.491 0.517 0.000 + 1652 22 gamma 91 1389 0 0 0 0 0 -0.058 -0.107 -0.126 0.175 0.000 + 1653 22 gamma 91 1394 0 0 0 0 0 -0.067 -0.098 0.024 0.122 0.000 + 1654 22 gamma 91 1394 0 0 0 0 0 0.063 -0.067 0.048 0.104 0.000 + 1655 22 gamma 91 1401 0 0 0 0 0 -0.254 0.445 -8.492 8.508 0.000 + 1656 22 gamma 91 1401 0 0 0 0 0 -0.542 0.806 -19.224 19.248 0.000 + 1657 22 gamma 91 1408 0 0 0 0 0 -0.148 -0.018 -0.499 0.521 0.000 + 1658 22 gamma 91 1408 0 0 0 0 0 -0.091 -0.058 -0.939 0.945 0.000 + 1659 22 gamma 91 1411 0 0 0 0 0 -0.039 0.028 -0.915 0.917 0.000 + 1660 22 gamma 91 1411 0 0 0 0 0 0.024 -0.085 -0.735 0.740 0.000 + 1661 22 gamma 91 1422 0 0 0 0 0 -0.127 -0.157 0.199 0.284 0.000 + 1662 22 gamma 91 1422 0 0 0 0 0 -0.116 -0.011 0.055 0.129 0.000 + 1663 22 gamma 91 1425 0 0 0 0 0 -0.036 -0.062 0.146 0.163 0.000 + 1664 22 gamma 91 1425 0 0 0 0 0 -0.024 -0.039 0.726 0.727 0.000 + 1665 22 gamma 91 1431 0 0 0 0 0 0.158 -0.363 4.816 4.832 0.000 + 1666 22 gamma 91 1431 0 0 0 0 0 0.029 -0.016 0.154 0.158 0.000 + 1667 22 gamma 91 1444 0 0 0 0 0 0.076 0.226 34.144 34.144 0.000 + 1668 22 gamma 91 1444 0 0 0 0 0 0.037 -0.011 6.916 6.916 0.000 + 1669 22 gamma 91 1445 0 0 0 0 0 0.052 0.043 0.353 0.360 0.000 + 1670 22 gamma 91 1445 0 0 0 0 0 -0.058 0.056 1.160 1.162 0.000 + 1671 22 gamma 91 1446 0 0 0 0 0 -0.027 0.308 4.232 4.244 0.000 + 1672 22 gamma 91 1446 0 0 0 0 0 -0.047 0.221 1.890 1.903 0.000 + 1673 22 gamma 91 1447 0 0 0 0 0 0.052 -0.020 0.300 0.305 0.000 + 1674 22 gamma 91 1447 0 0 0 0 0 -0.038 0.085 0.691 0.697 0.000 + 1675 22 gamma 91 1467 0 0 0 0 0 0.146 -0.210 -0.047 0.260 0.000 + 1676 22 gamma 91 1467 0 0 0 0 0 0.052 -0.040 0.056 0.086 0.000 + 1677 22 gamma 91 1476 0 0 0 0 0 -0.087 0.073 -0.063 0.130 0.000 + 1678 22 gamma 91 1476 0 0 0 0 0 -0.082 -0.048 -0.128 0.159 0.000 + 1679 22 gamma 91 1483 0 0 0 0 0 -0.138 -0.389 -0.947 1.033 0.000 + 1680 22 gamma 91 1483 0 0 0 0 0 -0.203 -0.727 -2.217 2.343 0.000 + 1681 22 gamma 91 1494 0 0 0 0 0 0.021 0.006 0.796 0.796 0.000 + 1682 22 gamma 91 1494 0 0 0 0 0 -0.046 -0.068 0.347 0.357 0.000 + 1683 22 gamma 91 1495 0 0 0 0 0 0.105 -0.088 0.750 0.763 0.000 + 1684 22 gamma 91 1495 0 0 0 0 0 0.019 -0.065 1.244 1.246 0.000 + 1685 22 gamma 91 1496 0 0 0 0 0 -0.085 -0.030 0.535 0.543 0.000 + 1686 22 gamma 91 1496 0 0 0 0 0 -0.002 0.050 0.090 0.103 0.000 + 1687 22 gamma 91 1497 0 0 0 0 0 0.063 0.106 0.882 0.891 0.000 + 1688 22 gamma 91 1497 0 0 0 0 0 0.107 0.068 0.345 0.367 0.000 + 1689 22 gamma 91 1501 0 0 0 0 0 0.155 -0.049 2.854 2.858 0.000 + 1690 22 gamma 91 1501 0 0 0 0 0 0.011 0.030 1.857 1.857 0.000 + 1691 22 gamma 91 1502 0 0 0 0 0 -0.082 -0.194 -28.766 28.767 0.000 + 1692 22 gamma 91 1502 0 0 0 0 0 0.039 -0.015 -6.329 6.329 0.000 + 1693 22 gamma 91 1506 0 0 0 0 0 -0.006 -0.072 0.145 0.162 0.000 + 1694 22 gamma 91 1506 0 0 0 0 0 -0.080 -0.136 1.030 1.042 0.000 + 1695 22 gamma 91 1513 0 0 0 0 0 -0.033 0.066 -1.389 1.391 0.000 + 1696 22 gamma 91 1513 0 0 0 0 0 -0.094 -0.058 -1.702 1.705 0.000 + 1697 22 gamma 91 1520 0 0 0 0 0 0.086 0.004 3.610 3.611 0.000 + 1698 22 gamma 91 1520 0 0 0 0 0 -0.002 -0.018 0.070 0.072 0.000 + 1699 22 gamma 91 1523 0 0 0 0 0 -0.156 0.025 2.875 2.879 0.000 + 1700 22 gamma 91 1523 0 0 0 0 0 -0.008 0.076 1.697 1.698 0.000 + 1701 22 gamma 91 1524 0 0 0 0 0 0.040 0.076 2.975 2.976 0.000 + 1702 22 gamma 91 1524 0 0 0 0 0 0.073 -0.045 1.674 1.676 0.000 + 1703 22 gamma 91 1525 0 0 0 0 0 -0.006 0.039 3.648 3.648 0.000 + 1704 22 gamma 91 1525 0 0 0 0 0 0.101 -0.080 8.259 8.260 0.000 + 1705 22 gamma 91 1526 0 0 0 0 0 -0.044 0.033 2.537 2.538 0.000 + 1706 22 gamma 91 1526 0 0 0 0 0 0.088 0.130 11.584 11.585 0.000 + 1707 22 gamma 91 1537 0 0 0 0 0 0.026 -0.044 0.024 0.056 0.000 + 1708 22 gamma 91 1537 0 0 0 0 0 0.044 0.002 -0.122 0.130 0.000 + 1709 22 gamma 91 1546 0 0 0 0 0 -0.054 0.117 -1.501 1.507 0.000 + 1710 22 gamma 91 1546 0 0 0 0 0 -0.028 -0.006 -1.719 1.719 0.000 + 1711 22 gamma 91 1547 0 0 0 0 0 -0.056 0.098 -7.236 7.237 0.000 + 1712 11 e- 91 1547 0 0 0 0 0 -0.016 -0.028 -1.536 1.537 0.001 + 1713 -11 e+ 91 1547 0 0 0 0 0 -0.019 -0.015 -0.954 0.955 0.001 + 1714 22 gamma 91 1548 0 0 0 0 0 -0.047 -0.061 -0.777 0.780 0.000 + 1715 22 gamma 91 1548 0 0 0 0 0 -0.007 0.061 -1.172 1.174 0.000 + Charge sum: 2.000 Momentum sum: -0.000 0.000 -0.000 13600.000 13600.000 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- +[15:18:06][INFO] Event generation took 0.05s and produced 229 primaries +[15:18:06][INFO] ASSIGNED PIPE HANDLE 11 +[15:18:06][INFO] INITTASK CHANGING STATE TO SERVING +[15:18:06][STATE] INITIALIZING TASK ---> READY +[15:18:06][STATE] READY ---> RUNNING +[15:18:06][INFO] fair::mq::Device running... +[15:18:06][INFO] Sending 229 particles +[15:18:06][INFO] treating ev 1 part 1 out of 1 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (-0.0104218,-0.00396147,-0.0176895) +[15:18:06][INFO] Event generation took 0.05s and produced 2190 primaries +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 2 part 1 out of 5 +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 2 part 2 out of 5 +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 2 part 3 out of 5 +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 2 part 4 out of 5 +[15:18:06][INFO] Sending 190 particles +[15:18:06][INFO] treating ev 2 part 5 out of 5 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (0.00134366,0.0115117,-0.00903028) +[15:18:06][INFO] Event generation took 0s and produced 410 primaries +[15:18:06][INFO] Sending 410 particles +[15:18:06][INFO] treating ev 3 part 1 out of 1 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (-0.0128265,0.0131527,0.0196029) + PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity +[15:18:06][INFO] Event generation took 0.16s and produced 1012 primaries +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 4 part 1 out of 3 +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 4 part 2 out of 3 +[15:18:06][INFO] Sending 12 particles +[15:18:06][INFO] treating ev 4 part 3 out of 3 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (0.00817519,-0.0049138,-0.00666549) +[15:18:06][INFO] Event generation took 0.01s and produced 577 primaries +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 5 part 1 out of 2 +[15:18:06][INFO] Sending 77 particles +[15:18:06][INFO] treating ev 5 part 2 out of 2 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (0.0156873,-0.0218556,0.0122872) +[15:18:06][INFO] Event generation took 0.01s and produced 1348 primaries +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 6 part 1 out of 3 +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 6 part 2 out of 3 +[15:18:06][INFO] Sending 348 particles +[15:18:06][INFO] treating ev 6 part 3 out of 3 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (0.000179341,0.00206332,0.00181083) +[15:18:06][INFO] Event generation took 0.05s and produced 654 primaries +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 7 part 1 out of 2 +[15:18:06][INFO] Sending 154 particles +[15:18:06][INFO] treating ev 7 part 2 out of 2 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (0.00464084,-0.00894177,-0.00212003) +[15:18:06][INFO] Event generation took 0s and produced 632 primaries +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 8 part 1 out of 2 +[15:18:06][INFO] Sending 132 particles +[15:18:06][INFO] treating ev 8 part 2 out of 2 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (-0.0209053,-0.000855203,-0.00475325) +[15:18:06][INFO] Event generation took 0.01s and produced 320 primaries +[15:18:06][INFO] Sending 320 particles +[15:18:06][INFO] treating ev 9 part 1 out of 1 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (0.0206376,-0.0201625,-0.0146346) +[15:18:06][INFO] Event generation took 0.05s and produced 1824 primaries +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 10 part 1 out of 4 +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 10 part 2 out of 4 +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 10 part 3 out of 4 +[15:18:06][INFO] Sending 324 particles +[15:18:06][INFO] treating ev 10 part 4 out of 4 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (-0.00709701,-0.00377254,0.0250114) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:18:06][INFO] Event generation took 0s and produced 236 primaries +[15:18:06][INFO] Sending 236 particles +[15:18:06][INFO] treating ev 11 part 1 out of 1 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (0.0232938,0.00199747,-0.00153045) +[15:18:06][INFO] Event generation took 0.01s and produced 1360 primaries +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 12 part 1 out of 3 +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 12 part 2 out of 3 +[15:18:06][INFO] Sending 360 particles +[15:18:06][INFO] treating ev 12 part 3 out of 3 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (-0.00580144,0.00775204,0.00422093) + PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed + PYTHIA Error in Pythia::check: unknown particle code , i = 1454, id = 3124 + PYTHIA Error in Pythia::next: check of event revealed problems + PYTHIA Warning in StringFragmentation::fragmentToJunction: bad convergence junction rest frame +[15:18:06][INFO] Event generation took 0.15s and produced 1141 primaries +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 13 part 1 out of 3 +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 13 part 2 out of 3 +[15:18:06][INFO] Sending 141 particles +[15:18:06][INFO] treating ev 13 part 3 out of 3 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (-0.032539,-0.0171678,0.00946388) +[15:18:06][INFO] Event generation took 0.01s and produced 942 primaries +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 14 part 1 out of 2 +[15:18:06][INFO] Sending 442 particles +[15:18:06][INFO] treating ev 14 part 2 out of 2 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (0.00820598,0.011229,-0.00290008) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:18:06][INFO] Event generation took 0s and produced 99 primaries +[15:18:06][INFO] Sending 99 particles +[15:18:06][INFO] treating ev 15 part 1 out of 1 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (0.00230222,-0.00353601,-0.0122441) +[15:18:06][INFO] Event generation took 0.05s and produced 551 primaries +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 16 part 1 out of 2 +[15:18:06][INFO] Sending 51 particles +[15:18:06][INFO] treating ev 16 part 2 out of 2 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (0.00381598,0.00518443,-0.00376356) +[15:18:06][INFO] Event generation took 0s and produced 139 primaries +[15:18:06][INFO] Sending 139 particles +[15:18:06][INFO] treating ev 17 part 1 out of 1 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (-0.0027943,-0.0217645,0.00118952) +[15:18:06][INFO] Event generation took 0s and produced 190 primaries +[15:18:06][INFO] Sending 190 particles +[15:18:06][INFO] treating ev 18 part 1 out of 1 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (0.00501645,0.00705438,-0.00912973) + PYTHIA Warning in Pythia::check: not quite matched particle energy/momentum/mass +[15:18:06][INFO] Event generation took 0.07s and produced 2045 primaries +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 19 part 1 out of 5 +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 19 part 2 out of 5 +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 19 part 3 out of 5 +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 19 part 4 out of 5 +[15:18:06][INFO] Sending 45 particles +[15:18:06][INFO] treating ev 19 part 5 out of 5 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (-0.00380387,0.00601308,0.00832464) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:18:06][INFO] Event generation took 0s and produced 78 primaries +[15:18:06][INFO] Sending 78 particles +[15:18:06][INFO] treating ev 20 part 1 out of 1 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (-0.00224728,-0.010812,-0.00473816) +[15:18:06][INFO] Event generation took 0s and produced 37 primaries +[15:18:06][INFO] Sending 37 particles +[15:18:06][INFO] treating ev 21 part 1 out of 1 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (0.000708476,0.0175124,-0.00168841) +[15:18:06][INFO] Event generation took 0.01s and produced 938 primaries +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 22 part 1 out of 2 +[15:18:06][INFO] Sending 438 particles +[15:18:06][INFO] treating ev 22 part 2 out of 2 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (0.0130265,0.0141674,-0.00739238) +[15:18:06][INFO] Event generation took 0s and produced 16 primaries +[15:18:06][INFO] Sending 16 particles +[15:18:06][INFO] treating ev 23 part 1 out of 1 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (0.00393561,-0.0082979,-0.00990988) +[15:18:06][INFO] Event generation took 0.01s and produced 1560 primaries +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 24 part 1 out of 4 +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 24 part 2 out of 4 +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 24 part 3 out of 4 +[15:18:06][INFO] Sending 60 particles +[15:18:06][INFO] treating ev 24 part 4 out of 4 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (5.36877e-05,-0.00924944,0.0139185) +[15:18:06][INFO] Event generation took 0.03s and produced 913 primaries +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 25 part 1 out of 2 +[15:18:06][INFO] Sending 413 particles +[15:18:06][INFO] treating ev 25 part 2 out of 2 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (-0.0083247,-0.00195773,0.015106) +[15:18:06][INFO] Event generation took 0s and produced 172 primaries +[15:18:06][INFO] Sending 172 particles +[15:18:06][INFO] treating ev 26 part 1 out of 1 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (6.80471e-05,0.000712923,0.00623727) +[15:18:06][INFO] Event generation took 0s and produced 184 primaries +[15:18:06][INFO] Sending 184 particles +[15:18:06][INFO] treating ev 27 part 1 out of 1 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (0.0254155,0.0173572,-0.00430945) +[15:18:06][INFO] Event generation took 0.12s and produced 637 primaries +[15:18:06][INFO] Sending 500 particles +[15:18:06][INFO] treating ev 28 part 1 out of 2 +[15:18:06][INFO] Sending 137 particles +[15:18:06][INFO] treating ev 28 part 2 out of 2 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (0.0121019,-0.00830141,-0.008206) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:18:06][INFO] Event generation took 0s and produced 60 primaries +[15:18:06][INFO] Sending 60 particles +[15:18:06][INFO] treating ev 29 part 1 out of 1 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (0.000896618,0.018547,-0.0130134) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:18:06][INFO] Event generation took 0s and produced 151 primaries +[15:18:06][INFO] Sending 151 particles +[15:18:06][INFO] treating ev 30 part 1 out of 1 +[15:18:06][INFO] Event generation started +[15:18:06][INFO] Sampled interacting vertex (0.00382196,0.0143835,0.000516296) + PYTHIA Error in StringFragmentation::fragment: stuck in joining + PYTHIA Error in Pythia::next: hadronLevel failed; try again +[15:18:07][INFO] Event generation took 0.7s and produced 1992 primaries +[15:18:07][INFO] Sending 500 particles +[15:18:07][INFO] treating ev 31 part 1 out of 4 +[15:18:07][INFO] Sending 500 particles +[15:18:07][INFO] treating ev 31 part 2 out of 4 +[15:18:07][INFO] Sending 500 particles +[15:18:07][INFO] treating ev 31 part 3 out of 4 +[15:18:07][INFO] Sending 492 particles +[15:18:07][INFO] treating ev 31 part 4 out of 4 +[15:18:07][INFO] Event generation started +[15:18:07][INFO] Sampled interacting vertex (-0.0024831,-0.0109543,-0.011071) +[15:18:07][INFO] Event generation took 0s and produced 106 primaries +[15:18:07][INFO] Sending 106 particles +[15:18:07][INFO] treating ev 32 part 1 out of 1 +[15:18:07][INFO] Event generation started +[15:18:07][INFO] Sampled interacting vertex (0.0121083,0.00288875,-0.00873869) +[15:18:07][INFO] Event generation took 0.02s and produced 1890 primaries +[15:18:07][INFO] Sending 500 particles +[15:18:07][INFO] treating ev 33 part 1 out of 4 +[15:18:07][INFO] Sending 500 particles +[15:18:07][INFO] treating ev 33 part 2 out of 4 +[15:18:07][INFO] Sending 500 particles +[15:18:07][INFO] treating ev 33 part 3 out of 4 +[15:18:07][INFO] Sending 390 particles +[15:18:07][INFO] treating ev 33 part 4 out of 4 +[15:18:07][INFO] Event generation started +[15:18:07][INFO] Sampled interacting vertex (-0.00214713,-0.00161237,-0.00264085) + PYTHIA Warning in Pythia::check: energy-momentum not quite conserved +[15:18:07][INFO] Event generation took 0.24s and produced 2014 primaries +[15:18:07][INFO] Sending 500 particles +[15:18:07][INFO] treating ev 34 part 1 out of 5 +[15:18:07][INFO] Sending 500 particles +[15:18:07][INFO] treating ev 34 part 2 out of 5 +[15:18:07][INFO] Sending 500 particles +[15:18:07][INFO] treating ev 34 part 3 out of 5 +[15:18:07][INFO] Sending 500 particles +[15:18:07][INFO] treating ev 34 part 4 out of 5 +[15:18:07][INFO] Sending 14 particles +[15:18:07][INFO] treating ev 34 part 5 out of 5 +[15:18:07][INFO] Event generation started +[15:18:07][INFO] Sampled interacting vertex (-0.00686879,0.000544125,0.00725396) +[15:18:07][INFO] Event generation took 0s and produced 82 primaries +[15:18:07][INFO] Sending 82 particles +[15:18:07][INFO] treating ev 35 part 1 out of 1 +[15:18:07][INFO] Event generation started +[15:18:07][INFO] Sampled interacting vertex (-0.00073677,0.00142754,0.0191738) +[15:18:07][INFO] Event generation took 0s and produced 533 primaries +[15:18:07][INFO] Sending 500 particles +[15:18:07][INFO] treating ev 36 part 1 out of 2 +[15:18:07][INFO] Sending 33 particles +[15:18:07][INFO] treating ev 36 part 2 out of 2 +[15:18:07][INFO] Event generation started +[15:18:07][INFO] Sampled interacting vertex (-0.00712157,-0.00716508,0.00408175) +[15:18:08][INFO] Event generation took 0.26s and produced 1772 primaries +[15:18:08][INFO] Sending 500 particles +[15:18:08][INFO] treating ev 37 part 1 out of 4 +[15:18:08][INFO] Sending 500 particles +[15:18:08][INFO] treating ev 37 part 2 out of 4 +[15:18:08][INFO] Sending 500 particles +[15:18:08][INFO] treating ev 37 part 3 out of 4 +[15:18:08][INFO] Sending 272 particles +[15:18:08][INFO] treating ev 37 part 4 out of 4 +[15:18:08][INFO] Event generation started +[15:18:08][INFO] Sampled interacting vertex (-0.0025771,0.00610602,-0.00142363) +[15:18:08][INFO] Event generation took 0.01s and produced 1379 primaries +[15:18:08][INFO] Sending 500 particles +[15:18:08][INFO] treating ev 38 part 1 out of 3 +[15:18:08][INFO] Sending 500 particles +[15:18:08][INFO] treating ev 38 part 2 out of 3 +[15:18:08][INFO] Sending 379 particles +[15:18:08][INFO] treating ev 38 part 3 out of 3 +[15:18:08][INFO] Event generation started +[15:18:08][INFO] Sampled interacting vertex (-0.0112597,0.0030487,0.0198048) +[15:18:08][INFO] Event generation took 0s and produced 449 primaries +[15:18:08][INFO] Sending 449 particles +[15:18:08][INFO] treating ev 39 part 1 out of 1 +[15:18:08][INFO] Event generation started +[15:18:08][INFO] Sampled interacting vertex (0.0151379,-0.00673122,-0.00314574) + + Pythia::next(): 1000 events have been generated +[15:18:08][INFO] Event generation took 0.75s and produced 711 primaries +[15:18:08][INFO] Sending 500 particles +[15:18:08][INFO] treating ev 40 part 1 out of 2 +[15:18:08][INFO] Sending 211 particles +[15:18:08][INFO] treating ev 40 part 2 out of 2 +[15:18:08][INFO] Event generation started +[15:18:08][INFO] Sampled interacting vertex (0.0112683,0.00268063,0.00593691) +[15:18:08][INFO] Event generation took 0s and produced 310 primaries +[15:18:08][INFO] Sending 310 particles +[15:18:08][INFO] treating ev 41 part 1 out of 1 +[15:18:08][INFO] Event generation started +[15:18:08][INFO] Sampled interacting vertex (-0.00160543,-0.0018083,0.0115833) +[15:18:08][INFO] Event generation took 0s and produced 548 primaries +[15:18:08][INFO] Sending 500 particles +[15:18:08][INFO] treating ev 42 part 1 out of 2 +[15:18:08][INFO] Sending 48 particles +[15:18:08][INFO] treating ev 42 part 2 out of 2 +[15:18:08][INFO] Event generation started +[15:18:08][INFO] Sampled interacting vertex (9.58422e-05,0.000438523,-0.00314522) +[15:18:08][INFO] Event generation took 0.05s and produced 540 primaries +[15:18:08][INFO] Sending 500 particles +[15:18:08][INFO] treating ev 43 part 1 out of 2 +[15:18:08][INFO] Sending 40 particles +[15:18:08][INFO] treating ev 43 part 2 out of 2 +[15:18:08][INFO] Event generation started +[15:18:08][INFO] Sampled interacting vertex (0.0152124,0.00298355,-0.0083347) +[15:18:08][INFO] Event generation took 0s and produced 208 primaries +[15:18:08][INFO] Sending 208 particles +[15:18:08][INFO] treating ev 44 part 1 out of 1 +[15:18:08][INFO] Event generation started +[15:18:08][INFO] Sampled interacting vertex (-0.00498987,-0.000754961,-0.0157754) +[15:18:08][INFO] Event generation took 0s and produced 169 primaries +[15:18:08][INFO] Sending 169 particles +[15:18:08][INFO] treating ev 45 part 1 out of 1 +[15:18:08][INFO] Event generation started +[15:18:08][INFO] Sampled interacting vertex (0.0041254,0.00195504,-0.00693143) +[15:18:09][INFO] Event generation took 0.22s and produced 832 primaries +[15:18:09][INFO] Sending 500 particles +[15:18:09][INFO] treating ev 46 part 1 out of 2 +[15:18:09][INFO] Sending 332 particles +[15:18:09][INFO] treating ev 46 part 2 out of 2 +[15:18:09][INFO] Event generation started +[15:18:09][INFO] Sampled interacting vertex (-0.00808762,0.0217702,-0.000587233) +[15:18:09][INFO] Event generation took 0s and produced 721 primaries +[15:18:09][INFO] Sending 500 particles +[15:18:09][INFO] treating ev 47 part 1 out of 2 +[15:18:09][INFO] Sending 221 particles +[15:18:09][INFO] treating ev 47 part 2 out of 2 +[15:18:09][INFO] Event generation started +[15:18:09][INFO] Sampled interacting vertex (0.0020284,0.0147356,-0.00433609) +[15:18:09][INFO] Event generation took 0s and produced 526 primaries +[15:18:09][INFO] Sending 500 particles +[15:18:09][INFO] treating ev 48 part 1 out of 2 +[15:18:09][INFO] Sending 26 particles +[15:18:09][INFO] treating ev 48 part 2 out of 2 +[15:18:09][INFO] Event generation started +[15:18:09][INFO] Sampled interacting vertex (-0.00617782,0.000478398,-0.00174002) +[15:18:09][INFO] Event generation took 0.03s and produced 1919 primaries +[15:18:09][INFO] Sending 500 particles +[15:18:09][INFO] treating ev 49 part 1 out of 4 +[15:18:09][INFO] Sending 500 particles +[15:18:09][INFO] treating ev 49 part 2 out of 4 +[15:18:09][INFO] Sending 500 particles +[15:18:09][INFO] treating ev 49 part 3 out of 4 +[15:18:09][INFO] Sending 419 particles +[15:18:09][INFO] treating ev 49 part 4 out of 4 +[15:18:09][INFO] Event generation started +[15:18:09][INFO] Sampled interacting vertex (-0.00724309,0.00881399,-0.00625842) +[15:18:09][INFO] Event generation took 0s and produced 194 primaries +[15:18:09][INFO] Sending 194 particles +[15:18:09][INFO] treating ev 50 part 1 out of 1 +[15:18:09][INFO] Event generation started +[15:18:09][INFO] Sampled interacting vertex (-0.0159846,-0.000650269,-0.000329113) +[15:18:09][INFO] Event generation took 0.01s and produced 1428 primaries +[15:18:09][INFO] Sending 500 particles +[15:18:09][INFO] treating ev 51 part 1 out of 3 +[15:18:09][INFO] Sending 500 particles +[15:18:09][INFO] treating ev 51 part 2 out of 3 +[15:18:09][INFO] Sending 428 particles +[15:18:09][INFO] treating ev 51 part 3 out of 3 +[15:18:09][INFO] Event generation started +[15:18:09][INFO] Sampled interacting vertex (0.0107403,-0.000886867,-0.00312694) +[15:18:09][INFO] Event generation took 0.12s and produced 1160 primaries +[15:18:09][INFO] Sending 500 particles +[15:18:09][INFO] treating ev 52 part 1 out of 3 +[15:18:09][INFO] Sending 500 particles +[15:18:09][INFO] treating ev 52 part 2 out of 3 +[15:18:09][INFO] Sending 160 particles +[15:18:09][INFO] treating ev 52 part 3 out of 3 +[15:18:09][INFO] Event generation started +[15:18:09][INFO] Sampled interacting vertex (0.00772912,-0.0116197,0.0123169) +[15:18:09][INFO] Event generation took 0s and produced 92 primaries +[15:18:09][INFO] Sending 92 particles +[15:18:09][INFO] treating ev 53 part 1 out of 1 +[15:18:09][INFO] Event generation started +[15:18:09][INFO] Sampled interacting vertex (0.00669257,-0.00077282,0.0230478) +[15:18:09][INFO] Event generation took 0.01s and produced 1309 primaries +[15:18:09][INFO] Sending 500 particles +[15:18:09][INFO] treating ev 54 part 1 out of 3 +[15:18:09][INFO] Sending 500 particles +[15:18:09][INFO] treating ev 54 part 2 out of 3 +[15:18:09][INFO] Sending 309 particles +[15:18:09][INFO] treating ev 54 part 3 out of 3 +[15:18:09][INFO] Event generation started +[15:18:09][INFO] Sampled interacting vertex (0.00719722,0.00755636,-0.00387794) +[15:18:10][INFO] Event generation took 0.69s and produced 2218 primaries +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 55 part 1 out of 5 +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 55 part 2 out of 5 +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 55 part 3 out of 5 +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 55 part 4 out of 5 +[15:18:10][INFO] Sending 218 particles +[15:18:10][INFO] treating ev 55 part 5 out of 5 +[15:18:10][INFO] Event generation started +[15:18:10][INFO] Sampled interacting vertex (0.00213425,-0.0134356,0.0147905) +[15:18:10][INFO] Event generation took 0.01s and produced 876 primaries +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 56 part 1 out of 2 +[15:18:10][INFO] Sending 376 particles +[15:18:10][INFO] treating ev 56 part 2 out of 2 +[15:18:10][INFO] Event generation started +[15:18:10][INFO] Sampled interacting vertex (0.00241993,-0.00841094,0.000335884) +[15:18:10][INFO] Event generation took 0s and produced 740 primaries +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 57 part 1 out of 2 +[15:18:10][INFO] Sending 240 particles +[15:18:10][INFO] treating ev 57 part 2 out of 2 +[15:18:10][INFO] Event generation started +[15:18:10][INFO] Sampled interacting vertex (0.00233817,0.00765262,0.0158706) +[15:18:10][INFO] Event generation took 0.05s and produced 1827 primaries +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 58 part 1 out of 4 +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 58 part 2 out of 4 +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 58 part 3 out of 4 +[15:18:10][INFO] Sending 327 particles +[15:18:10][INFO] treating ev 58 part 4 out of 4 +[15:18:10][INFO] Event generation started +[15:18:10][INFO] Sampled interacting vertex (0.000927023,-0.00369626,0.00607223) +[15:18:10][INFO] Event generation took 0s and produced 32 primaries +[15:18:10][INFO] Sending 32 particles +[15:18:10][INFO] treating ev 59 part 1 out of 1 +[15:18:10][INFO] Event generation started +[15:18:10][INFO] Sampled interacting vertex (-0.00124921,0.00358358,0.0101317) +[15:18:10][INFO] Event generation took 0s and produced 218 primaries +[15:18:10][INFO] Sending 218 particles +[15:18:10][INFO] treating ev 60 part 1 out of 1 +[15:18:10][INFO] Event generation started +[15:18:10][INFO] Sampled interacting vertex (-0.00333514,0.00453513,-0.0122923) +[15:18:10][INFO] Event generation took 0.25s and produced 888 primaries +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 61 part 1 out of 2 +[15:18:10][INFO] Sending 388 particles +[15:18:10][INFO] treating ev 61 part 2 out of 2 +[15:18:10][INFO] Event generation started +[15:18:10][INFO] Sampled interacting vertex (-0.00188266,0.00167541,0.00212784) +[15:18:10][INFO] Event generation took 0.01s and produced 1272 primaries +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 62 part 1 out of 3 +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 62 part 2 out of 3 +[15:18:10][INFO] Sending 272 particles +[15:18:10][INFO] treating ev 62 part 3 out of 3 +[15:18:10][INFO] Event generation started +[15:18:10][INFO] Sampled interacting vertex (0.0021632,0.00808361,-0.00397505) +[15:18:10][INFO] Event generation took 0s and produced 301 primaries +[15:18:10][INFO] Sending 301 particles +[15:18:10][INFO] treating ev 63 part 1 out of 1 +[15:18:10][INFO] Event generation started +[15:18:10][INFO] Sampled interacting vertex (-0.0110263,0.00189535,-0.0102479) +[15:18:10][INFO] Event generation took 0.02s and produced 1332 primaries +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 64 part 1 out of 3 +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 64 part 2 out of 3 +[15:18:10][INFO] Sending 332 particles +[15:18:10][INFO] treating ev 64 part 3 out of 3 +[15:18:10][INFO] Event generation started +[15:18:10][INFO] Sampled interacting vertex (0.00453052,-0.000632478,0.00969583) +[15:18:10][INFO] Event generation took 0s and produced 428 primaries +[15:18:10][INFO] Sending 428 particles +[15:18:10][INFO] treating ev 65 part 1 out of 1 +[15:18:10][INFO] Event generation started +[15:18:10][INFO] Sampled interacting vertex (0.0057002,-0.00397919,0.00170417) +[15:18:10][INFO] Event generation took 0.01s and produced 1456 primaries +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 66 part 1 out of 3 +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 66 part 2 out of 3 +[15:18:10][INFO] Sending 456 particles +[15:18:10][INFO] treating ev 66 part 3 out of 3 +[15:18:10][INFO] Event generation started +[15:18:10][INFO] Sampled interacting vertex (-0.00363059,0.0021382,-0.0259418) +[15:18:10][INFO] Event generation took 0.03s and produced 1726 primaries +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 67 part 1 out of 4 +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 67 part 2 out of 4 +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 67 part 3 out of 4 +[15:18:10][INFO] Sending 226 particles +[15:18:10][INFO] treating ev 67 part 4 out of 4 +[15:18:10][INFO] Event generation started +[15:18:10][INFO] Sampled interacting vertex (-0.011662,-0.000590209,-0.00353239) +[15:18:10][INFO] Event generation took 0s and produced 1075 primaries +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 68 part 1 out of 3 +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 68 part 2 out of 3 +[15:18:10][INFO] Sending 75 particles +[15:18:10][INFO] treating ev 68 part 3 out of 3 +[15:18:10][INFO] Event generation started +[15:18:10][INFO] Sampled interacting vertex (-0.000665358,-0.00286653,0.00306659) +[15:18:10][INFO] Event generation took 0.01s and produced 678 primaries +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 69 part 1 out of 2 +[15:18:10][INFO] Sending 178 particles +[15:18:10][INFO] treating ev 69 part 2 out of 2 +[15:18:10][INFO] Event generation started +[15:18:10][INFO] Sampled interacting vertex (-0.000733553,0.00894702,-0.0058394) + + Pythia::next(): 2000 events have been generated +[15:18:10][INFO] Event generation took 0.24s and produced 1131 primaries +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 70 part 1 out of 3 +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 70 part 2 out of 3 +[15:18:10][INFO] Sending 131 particles +[15:18:10][INFO] treating ev 70 part 3 out of 3 +[15:18:10][INFO] Event generation started +[15:18:10][INFO] Sampled interacting vertex (-0.00685466,-0.0106067,0.0181205) +[15:18:10][INFO] Event generation took 0s and produced 116 primaries +[15:18:10][INFO] Sending 116 particles +[15:18:10][INFO] treating ev 71 part 1 out of 1 +[15:18:10][INFO] Event generation started +[15:18:10][INFO] Sampled interacting vertex (-0.0125665,0.0117518,-0.0156305) +[15:18:10][INFO] Event generation took 0s and produced 99 primaries +[15:18:10][INFO] Sending 99 particles +[15:18:10][INFO] treating ev 72 part 1 out of 1 +[15:18:10][INFO] Event generation started +[15:18:10][INFO] Sampled interacting vertex (0.0140874,0.00965993,0.00630983) +[15:18:10][INFO] Event generation took 0.16s and produced 2415 primaries +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 73 part 1 out of 5 +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 73 part 2 out of 5 +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 73 part 3 out of 5 +[15:18:10][INFO] Sending 500 particles +[15:18:10][INFO] treating ev 73 part 4 out of 5 +[15:18:10][INFO] Sending 415 particles +[15:18:10][INFO] treating ev 73 part 5 out of 5 +[15:18:10][INFO] Event generation started +[15:18:10][INFO] Sampled interacting vertex (0.0139577,-0.0236333,-0.00380826) +[15:18:10][INFO] Event generation took 0s and produced 420 primaries +[15:18:10][INFO] Sending 420 particles +[15:18:10][INFO] treating ev 74 part 1 out of 1 +[15:18:10][INFO] Event generation started +[15:18:10][INFO] Sampled interacting vertex (-0.0002993,-0.00247691,-0.010349) +[15:18:10][INFO] Event generation took 0s and produced 272 primaries +[15:18:10][INFO] Sending 272 particles +[15:18:10][INFO] treating ev 75 part 1 out of 1 +[15:18:10][INFO] Event generation started +[15:18:10][INFO] Sampled interacting vertex (-0.0183378,0.00145078,0.00642912) +[15:18:11][INFO] Event generation took 0.75s and produced 1679 primaries +[15:18:11][INFO] Sending 500 particles +[15:18:11][INFO] treating ev 76 part 1 out of 4 +[15:18:11][INFO] Sending 500 particles +[15:18:11][INFO] treating ev 76 part 2 out of 4 +[15:18:11][INFO] Sending 500 particles +[15:18:11][INFO] treating ev 76 part 3 out of 4 +[15:18:11][INFO] Sending 179 particles +[15:18:11][INFO] treating ev 76 part 4 out of 4 +[15:18:11][INFO] Event generation started +[15:18:11][INFO] Sampled interacting vertex (-0.00236012,-0.00436212,-0.00103928) +[15:18:11][INFO] Event generation took 0s and produced 181 primaries +[15:18:11][INFO] Sending 181 particles +[15:18:11][INFO] treating ev 77 part 1 out of 1 +[15:18:11][INFO] Event generation started +[15:18:11][INFO] Sampled interacting vertex (-0.00913582,-0.00298038,0.00478372) +[15:18:11][INFO] Event generation took 0s and produced 108 primaries +[15:18:11][INFO] Sending 108 particles +[15:18:11][INFO] treating ev 78 part 1 out of 1 +[15:18:11][INFO] Event generation started +[15:18:11][INFO] Sampled interacting vertex (-0.0212033,0.00746122,0.0122554) +[15:18:11][INFO] Event generation took 0.19s and produced 2467 primaries +[15:18:11][INFO] Sending 500 particles +[15:18:11][INFO] treating ev 79 part 1 out of 5 +[15:18:11][INFO] Sending 500 particles +[15:18:11][INFO] treating ev 79 part 2 out of 5 +[15:18:11][INFO] Sending 500 particles +[15:18:11][INFO] treating ev 79 part 3 out of 5 +[15:18:11][INFO] Sending 500 particles +[15:18:11][INFO] treating ev 79 part 4 out of 5 +[15:18:11][INFO] Sending 467 particles +[15:18:11][INFO] treating ev 79 part 5 out of 5 +[15:18:11][INFO] Event generation started +[15:18:11][INFO] Sampled interacting vertex (-0.0029216,-0.0104143,0.00644358) +[15:18:11][INFO] Event generation took 0.01s and produced 1509 primaries +[15:18:11][INFO] Sending 500 particles +[15:18:11][INFO] treating ev 80 part 1 out of 4 +[15:18:11][INFO] Sending 500 particles +[15:18:11][INFO] treating ev 80 part 2 out of 4 +[15:18:11][INFO] Sending 500 particles +[15:18:11][INFO] treating ev 80 part 3 out of 4 +[15:18:11][INFO] Sending 9 particles +[15:18:11][INFO] treating ev 80 part 4 out of 4 +[15:18:11][INFO] Event generation started +[15:18:11][INFO] Sampled interacting vertex (0.0232791,0.000582121,-0.0155049) +[15:18:11][INFO] Event generation took 0.01s and produced 1233 primaries +[15:18:11][INFO] Sending 500 particles +[15:18:11][INFO] treating ev 81 part 1 out of 3 +[15:18:11][INFO] Sending 500 particles +[15:18:11][INFO] treating ev 81 part 2 out of 3 +[15:18:11][INFO] Sending 233 particles +[15:18:11][INFO] treating ev 81 part 3 out of 3 +[15:18:11][INFO] Event generation started +[15:18:11][INFO] Sampled interacting vertex (-0.0125119,-0.0108774,0.0136099) +[15:18:11][INFO] Event generation took 0.14s and produced 1908 primaries +[15:18:11][INFO] Sending 500 particles +[15:18:11][INFO] treating ev 82 part 1 out of 4 +[15:18:11][INFO] Sending 500 particles +[15:18:11][INFO] treating ev 82 part 2 out of 4 +[15:18:11][INFO] Sending 500 particles +[15:18:11][INFO] treating ev 82 part 3 out of 4 +[15:18:11][INFO] Sending 408 particles +[15:18:11][INFO] treating ev 82 part 4 out of 4 +[15:18:11][INFO] Event generation started +[15:18:11][INFO] Sampled interacting vertex (-0.00446861,0.00696371,-0.000605077) +[15:18:11][INFO] Event generation took 0.01s and produced 10 primaries +[15:18:11][INFO] Sending 10 particles +[15:18:11][INFO] treating ev 83 part 1 out of 1 +[15:18:11][INFO] Event generation started +[15:18:11][INFO] Sampled interacting vertex (0.00439919,-0.0251615,0.0152817) +[15:18:11][INFO] Event generation took 0s and produced 674 primaries +[15:18:11][INFO] Sending 500 particles +[15:18:11][INFO] treating ev 84 part 1 out of 2 +[15:18:11][INFO] Sending 174 particles +[15:18:11][INFO] treating ev 84 part 2 out of 2 +[15:18:11][INFO] Event generation started +[15:18:11][INFO] Sampled interacting vertex (0.00961488,-0.00797008,-0.0106679) +[15:18:12][INFO] Event generation took 0.11s and produced 1060 primaries +[15:18:12][INFO] Sending 500 particles +[15:18:12][INFO] treating ev 85 part 1 out of 3 +[15:18:12][INFO] Sending 500 particles +[15:18:12][INFO] treating ev 85 part 2 out of 3 +[15:18:12][INFO] Sending 60 particles +[15:18:12][INFO] treating ev 85 part 3 out of 3 +[15:18:12][INFO] Event generation started +[15:18:12][INFO] Sampled interacting vertex (-0.00618029,-0.00194153,-0.00635168) +[15:18:12][INFO] Event generation took 0.01s and produced 1773 primaries +[15:18:12][INFO] Sending 500 particles +[15:18:12][INFO] treating ev 86 part 1 out of 4 +[15:18:12][INFO] Sending 500 particles +[15:18:12][INFO] treating ev 86 part 2 out of 4 +[15:18:12][INFO] Sending 500 particles +[15:18:12][INFO] treating ev 86 part 3 out of 4 +[15:18:12][INFO] Sending 273 particles +[15:18:12][INFO] treating ev 86 part 4 out of 4 +[15:18:12][INFO] Event generation started +[15:18:12][INFO] Sampled interacting vertex (-0.00131355,-0.00342039,-0.00380354) +[15:18:12][INFO] Event generation took 0s and produced 199 primaries +[15:18:12][INFO] Sending 199 particles +[15:18:12][INFO] treating ev 87 part 1 out of 1 +[15:18:12][INFO] Event generation started +[15:18:12][INFO] Sampled interacting vertex (0.0100307,-0.0116102,-0.00876897) +[15:18:12][INFO] Event generation took 0.05s and produced 697 primaries +[15:18:12][INFO] Sending 500 particles +[15:18:12][INFO] treating ev 88 part 1 out of 2 +[15:18:12][INFO] Sending 197 particles +[15:18:12][INFO] treating ev 88 part 2 out of 2 +[15:18:12][INFO] Event generation started +[15:18:12][INFO] Sampled interacting vertex (0.00417995,0.0160136,-0.0106883) +[15:18:12][INFO] Event generation took 0s and produced 18 primaries +[15:18:12][INFO] Sending 18 particles +[15:18:12][INFO] treating ev 89 part 1 out of 1 +[15:18:12][INFO] Event generation started +[15:18:12][INFO] Sampled interacting vertex (-0.00662346,0.0121853,-0.00436172) +[15:18:12][INFO] Event generation took 0s and produced 103 primaries +[15:18:12][INFO] Sending 103 particles +[15:18:12][INFO] treating ev 90 part 1 out of 1 +[15:18:12][INFO] Event generation started +[15:18:12][INFO] Sampled interacting vertex (-0.00418123,0.00611478,0.00117561) +[15:18:12][INFO] Event generation took 0.06s and produced 1173 primaries +[15:18:12][INFO] Sending 500 particles +[15:18:12][INFO] treating ev 91 part 1 out of 3 +[15:18:12][INFO] Sending 500 particles +[15:18:12][INFO] treating ev 91 part 2 out of 3 +[15:18:12][INFO] Sending 173 particles +[15:18:12][INFO] treating ev 91 part 3 out of 3 +[15:18:12][INFO] Event generation started +[15:18:12][INFO] Sampled interacting vertex (0.0175791,0.00305157,0.00864056) +[15:18:12][INFO] Event generation took 0.01s and produced 1923 primaries +[15:18:12][INFO] Sending 500 particles +[15:18:12][INFO] treating ev 92 part 1 out of 4 +[15:18:12][INFO] Sending 500 particles +[15:18:12][INFO] treating ev 92 part 2 out of 4 +[15:18:12][INFO] Sending 500 particles +[15:18:12][INFO] treating ev 92 part 3 out of 4 +[15:18:12][INFO] Sending 423 particles +[15:18:12][INFO] treating ev 92 part 4 out of 4 +[15:18:12][INFO] Event generation started +[15:18:12][INFO] Sampled interacting vertex (0.0155671,0.0111547,0.00391886) +[15:18:12][INFO] Event generation took 0s and produced 107 primaries +[15:18:12][INFO] Sending 107 particles +[15:18:12][INFO] treating ev 93 part 1 out of 1 +[15:18:12][INFO] Event generation started +[15:18:12][INFO] Sampled interacting vertex (-0.0207692,-0.00915722,0.0146867) +[15:18:12][INFO] Event generation took 0.09s and produced 888 primaries +[15:18:12][INFO] Sending 500 particles +[15:18:12][INFO] treating ev 94 part 1 out of 2 +[15:18:12][INFO] Sending 388 particles +[15:18:12][INFO] treating ev 94 part 2 out of 2 +[15:18:12][INFO] Event generation started +[15:18:12][INFO] Sampled interacting vertex (-0.00320815,-0.0113981,0.0124758) +[15:18:12][INFO] Event generation took 0.01s and produced 1520 primaries +[15:18:12][INFO] Sending 500 particles +[15:18:12][INFO] treating ev 95 part 1 out of 4 +[15:18:12][INFO] Sending 500 particles +[15:18:12][INFO] treating ev 95 part 2 out of 4 +[15:18:12][INFO] Sending 500 particles +[15:18:12][INFO] treating ev 95 part 3 out of 4 +[15:18:12][INFO] Sending 20 particles +[15:18:12][INFO] treating ev 95 part 4 out of 4 +[15:18:12][INFO] Event generation started +[15:18:12][INFO] Sampled interacting vertex (0.013426,-0.0194472,-0.000191631) +[15:18:12][INFO] Event generation took 0s and produced 199 primaries +[15:18:12][INFO] Sending 199 particles +[15:18:12][INFO] treating ev 96 part 1 out of 1 +[15:18:12][INFO] Event generation started +[15:18:12][INFO] Sampled interacting vertex (0.0177479,0.0188606,0.0134921) + + Pythia::next(): 3000 events have been generated +[15:18:12][INFO] Event generation took 0.11s and produced 1841 primaries +[15:18:12][INFO] Sending 500 particles +[15:18:12][INFO] treating ev 97 part 1 out of 4 +[15:18:12][INFO] Sending 500 particles +[15:18:12][INFO] treating ev 97 part 2 out of 4 +[15:18:12][INFO] Sending 500 particles +[15:18:12][INFO] treating ev 97 part 3 out of 4 +[15:18:12][INFO] Sending 341 particles +[15:18:12][INFO] treating ev 97 part 4 out of 4 +[15:18:12][INFO] Event generation started +[15:18:12][INFO] Sampled interacting vertex (-0.00742708,0.00271807,0.00196028) +[15:18:12][INFO] Event generation took 0s and produced 346 primaries +[15:18:12][INFO] Sending 346 particles +[15:18:12][INFO] treating ev 98 part 1 out of 1 +[15:18:12][INFO] Event generation started +[15:18:12][INFO] Sampled interacting vertex (0.00507638,0.0012202,-0.00404076) +[15:18:12][INFO] Event generation took 0.01s and produced 370 primaries +[15:18:12][INFO] Sending 370 particles +[15:18:12][INFO] treating ev 99 part 1 out of 1 +[15:18:12][INFO] Event generation started +[15:18:12][INFO] Sampled interacting vertex (-0.0144459,-0.00651637,0.0078341) +[15:18:12][INFO] Event generation took 0.27s and produced 1978 primaries +[15:18:12][INFO] Sending 500 particles +[15:18:12][INFO] treating ev 100 part 1 out of 4 +[15:18:12][INFO] Sending 500 particles +[15:18:12][INFO] treating ev 100 part 2 out of 4 +[15:18:12][INFO] Sending 500 particles +[15:18:12][INFO] treating ev 100 part 3 out of 4 +[15:18:12][INFO] Sending 478 particles +[15:18:12][INFO] treating ev 100 part 4 out of 4 +[15:18:12][INFO] CONDRUN CHANGING STATE TO STOPPED +[15:18:12][INFO] Waiting info thread +[15:18:12][STATE] RUNNING ---> READY +[15:18:12][STATE] READY ---> RESETTING TASK +[15:18:12][STATE] RESETTING TASK ---> DEVICE READY +[15:18:12][STATE] DEVICE READY ---> RESETTING DEVICE +[15:18:12][STATE] RESETTING DEVICE ---> IDLE +[15:18:12][STATE] IDLE ---> EXITING +[15:18:12][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_workerlog0 new file mode 100644 index 000000000..db462b452 --- /dev/null +++ b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_workerlog0 @@ -0,0 +1,3355 @@ +[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-723338 type pub +[INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-723338 +[INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-723338 +[INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-723338 +[INFO] Waiting for configuration answer +[INFO] Configuration answer received, containing 1032 bytes +[INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[15:17:42][INFO] Setting up the simulation ... +[15:17:42][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020662-Ure8kw, Host: http://alice-ccdb.cern.ch/ +[15:17:42][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020662-Ure8kw, Host: http://alice-ccdb.cern.ch +[15:17:42][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch +[15:17:42][INFO] Initialized CCDB Manager with timestamp : 1685020661181 +[15:17:42][INFO] Initializing without Geant transport by applying very tight geometry cuts +[15:17:42][INFO] RNG INITIAL SEED 4459378227091211562 +[15:17:42][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local4/share/Detectors/Geometry/media.geo +[15:17:42][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[15:17:42][INFO] MagneticField::Print: Maps: +[15:17:42][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[15:17:42][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[15:17:42][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +[15:17:42][INFO] Hit creation disabled for all detectors +[15:17:42][INFO] O2RUNSIM SPECIFIC INIT CALLED +[15:17:42][INFO] FairRootFileSink initialized. +[15:17:42][INFO] - cbmroot_0 +[15:17:42][INFO] - o2sim_723343.root +Info in : Geometry FAIRGeom, FAIR geometry created +[15:17:42][INFO] FairGeoMedia: Read media +[15:17:43][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam +[15:17:43][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup +[15:17:43][INFO] Setting up O2TrivialMCEngine sim from library code + +============================================================= + Virtual Monte Carlo Library + Version 2.0 ( 10 February 2022 ) +============================================================= +[15:17:43][INFO] No magnetic field found; using default tracking values 2 10 to initialize media + +[15:17:43][INFO] Field in CAVE: 2 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:17:43][INFO] Setting up CAVE without ZDC +Info in : Top volume is cave. Master volume is cave +Info in : --- Maximum geometry depth set to 100 +Info in : Fixing runtime shapes... +Info in : ...Nothing to fix +Warning in : Volume "cave" has no medium: assigned dummy medium and material +Warning in : Volume "barrel" has no medium: assigned dummy medium and material +Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material +Info in : Counting nodes... +Info in : Voxelizing... +Info in : Building cache... +Info in : max level = 1, max placements = 2 +Info in : 3 nodes/ 3 volume UID's in FAIR geometry +Info in : ----------------modeler ready---------------- +[15:17:43][INFO] TGeometry will not be imported to VMC + +Warning in : Not implemented in this trivial engine +[15:17:43][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[15:17:43][INFO] Setup global cuts and processes +[15:17:43][INFO] Set default settings for processes and cuts. +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:17:43][INFO] Special process settings are enabled. +[15:17:43][INFO] Special cut settings are enabled. +[15:17:43][INFO] FairMCApplication::InitGeometry: 0 +[15:17:43][INFO] Simulation RunID: 1685020663 +[15:17:43][INFO] CREATING BRANCH MCTrack +[15:17:43][INFO] Creating branch for MCTrack with address 0x87b300 +[15:17:43][INFO] CREATING BRANCH TrackRefs +[15:17:43][INFO] Creating branch for TrackRefs with address 0x87b3c0 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:17:43][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine +[15:17:43][INFO] *** FairBaseParSet written to ROOT file version: 1 +[15:17:43][INFO] *** FairGeoParSet written to ROOT file version: 1 +[15:17:43][INFO] *** MagFieldParam written to ROOT file version: 1 +-------------------------------------------------------------------------------- +-------------- actual containers in runtime database ------------------------- +FairBaseParSet class for parameter io +FairGeoParSet class for Geo parameter +MagFieldParam Mag. Field Parameters +-------------- runs, versions ------------------------------------------------ +run id + container 1st-inp 2nd-inp output +run: 1685020663 + FairBaseParSet 1685020663 -1 1 + FairGeoParSet 1685020663 -1 1 + MagFieldParam -1 -1 1 +-------------- input/output -------------------------------------------------- +first input: none +second input: none +output: +OBJ: FairParRootFile o2sim_723343_par.root : 0 at: 0x7631f40 +Root file I/O o2sim_723343_par.root is open +detector I/Os: FairGenericParIo + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +Run: 1685020663 +Fill: 0 +Period: , isMC:0 +LHC State: +Start: Thu Mar 6 23:46:21 55366 +End : Thu Apr 17 16:46:21 55366 +1st orbit: 0, 256 orbits per TF +Beam0: Z:A = 0: 0, Energy = 0.000 +Beam1: Z:A = 0: 0, Energy = 0.000 +sqrt[s] = 0.000 +crossing angle (radian) = 0.000000e+00 +magnet currents (A) L3 = 0.000, Dipole = 0 +Detectors: Cont.RO Triggers +VMC: 0x72426f0 +[15:17:43][INFO] Init: Real time 1.01947 s, CPU time 0.63s +[15:17:43][INFO] Init: Memory used 558.82 MB +[15:17:43][INFO] MEM-STAMP END OF SIM INIT558.82 558.82 MB + +[15:17:43][INFO] Running with 4 sim workers +[15:17:43][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-723338 type push +[15:17:43][STATE] Starting FairMQ state machine --> IDLE +[15:17:43][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:17:43][INFO] FOUND ID TO ATTACH 98324 +[15:17:43][INFO] TRYING ADDRESS 0x7fdfeffff000 +[15:17:43][INFO] SEGMENTCOUNT 0 +[15:17:43][INFO] SHARED MEM OCCUPIED AT ID 98324 AND SEGMENT COUNTER 0 +[15:17:43][INFO] [W0] Requesting work chunk +[15:17:43][INFO] [W0] Waiting for answer +[15:17:43][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-723338 type push +[15:17:43][STATE] Starting FairMQ state machine --> IDLE +[15:17:43][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:17:43][INFO] FOUND ID TO ATTACH 98324 +[15:17:43][INFO] TRYING ADDRESS 0x7fdfeffff000 +[15:17:43][INFO] SEGMENTCOUNT 1 +[15:17:43][INFO] SHARED MEM OCCUPIED AT ID 98324 AND SEGMENT COUNTER 1 +[15:17:43][INFO] [W1] Requesting work chunk +[15:17:43][INFO] [W1] Waiting for answer +[15:17:43][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-723338 type pull +[15:17:43][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-723338 type push +[15:17:43][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-723338 type push +[15:17:43][STATE] Starting FairMQ state machine --> IDLE +[15:17:43][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:17:43][INFO] FOUND ID TO ATTACH 98324 +[15:17:43][INFO] TRYING ADDRESS 0x7fdfeffff000 +[15:17:43][INFO] SEGMENTCOUNT 2 +[15:17:43][INFO] SHARED MEM OCCUPIED AT ID 98324 AND SEGMENT COUNTER 2 +[15:17:43][INFO] [W3] Requesting work chunk +[15:17:43][INFO] [W3] Waiting for answer +[15:17:43][STATE] Starting FairMQ state machine --> IDLE +[15:17:43][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:17:43][INFO] FOUND ID TO ATTACH 98324 +[15:17:43][INFO] TRYING ADDRESS 0x7fdfeffff000 +[15:17:43][INFO] SEGMENTCOUNT 3 +[15:17:43][INFO] SHARED MEM OCCUPIED AT ID 98324 AND SEGMENT COUNTER 3 +[15:17:43][INFO] [W2] Requesting work chunk +[15:17:43][INFO] [W2] Waiting for answer +[15:18:06][INFO] [W2] Primary chunk received +[15:18:06][INFO] [W0] Primary chunk received +[15:18:06][INFO] [W1] Primary chunk received +[15:18:06][INFO] [W3] Primary chunk received +[15:18:06][INFO] [W2] Processing 229 primary particles for event 1/100 part 1/1 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979321 +[15:18:06][INFO] [W3] Processing 500 primary particles for event 2/100 part 3/5 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979322 +[15:18:06][INFO] Stack: 229 out of 229 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] [W0] Processing 500 primary particles for event 2/100 part 1/5 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979322 +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] [W1] Processing 500 primary particles for event 2/100 part 2/5 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979322 +[15:18:06][INFO] sending message with 3 parts +[15:18:06][INFO] Stack: 500 out of 500 stored + +Info in : Popped 101 primaries +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] [W2] TIME-STAMP 22.4479 +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] [W2] MEM-STAMP 240.094 240.094 MB + +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] [W2] Requesting work chunk +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] [W2] Waiting for answer +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 9 primaries +[15:18:06][INFO] [W3] TIME-STAMP 22.4491 +[15:18:06][INFO] [W3] MEM-STAMP 559.656 559.656 MB + +[15:18:06][INFO] [W3] Requesting work chunk +[15:18:06][INFO] [W2] Primary chunk received +[15:18:06][INFO] [W3] Waiting for answer +[15:18:06][INFO] sending message with 3 parts +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 420 primaries +Info in : Popped 198 primaries +[15:18:06][INFO] [W0] TIME-STAMP 22.4536 +[15:18:06][INFO] [W1] TIME-STAMP 22.4506 +[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:06][INFO] [W0] Requesting work chunk +[15:18:06][INFO] [W1] Requesting work chunk +[15:18:06][INFO] [W0] Waiting for answer +[15:18:06][INFO] [W3] Primary chunk received +[15:18:06][INFO] [W1] Waiting for answer +[15:18:06][INFO] [W2] Processing 500 primary particles for event 2/100 part 4/5 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979322 +[15:18:06][INFO] [W3] Processing 190 primary particles for event 2/100 part 5/5 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979322 +[15:18:06][INFO] Stack: 190 out of 190 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:06][INFO] [W3] TIME-STAMP 22.4498 +[15:18:06][INFO] [W3] MEM-STAMP 559.656 559.656 MB + +[15:18:06][INFO] [W3] Requesting work chunk +[15:18:06][INFO] [W3] Waiting for answer +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:06][INFO] [W2] TIME-STAMP 22.4491 +[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:06][INFO] [W2] Requesting work chunk +[15:18:06][INFO] [W2] Waiting for answer +[15:18:06][INFO] [W0] Primary chunk received +[15:18:06][INFO] [W0] Processing 410 primary particles for event 3/100 part 1/1 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979323 +[15:18:06][INFO] Stack: 410 out of 410 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 175 primaries +[15:18:06][INFO] [W0] TIME-STAMP 22.4574 +[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:06][INFO] [W0] Requesting work chunk +[15:18:06][INFO] [W0] Waiting for answer +[15:18:06][INFO] [W1] Primary chunk received +[15:18:06][INFO] [W3] Primary chunk received +[15:18:06][INFO] [W1] Processing 500 primary particles for event 4/100 part 1/3 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979324 +[15:18:06][INFO] [W2] Primary chunk received +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] [W2] Processing 12 primary particles for event 4/100 part 3/3 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979324 +[15:18:06][INFO] Stack: 12 out of 12 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:06][INFO] [W2] TIME-STAMP 22.6151 +[15:18:06][INFO] [W3] Processing 500 primary particles for event 4/100 part 2/3 +Info in : Popped 327 primaries +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979324 +[15:18:06][INFO] [W1] TIME-STAMP 22.6172 +[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:06][INFO] [W2] Requesting work chunk +[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:06][INFO] [W2] Waiting for answer +[15:18:06][INFO] [W1] Requesting work chunk +[15:18:06][INFO] [W1] Waiting for answer +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 18 primaries +[15:18:06][INFO] [W3] TIME-STAMP 22.6162 +[15:18:06][INFO] [W3] MEM-STAMP 559.656 559.656 MB + +[15:18:06][INFO] [W3] Requesting work chunk +[15:18:06][INFO] [W3] Waiting for answer +[15:18:06][INFO] [W0] Primary chunk received +[15:18:06][INFO] [W1] Primary chunk received +[15:18:06][INFO] [W1] Processing 77 primary particles for event 5/100 part 2/2 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979325 +[15:18:06][INFO] Stack: 77 out of 77 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] [W0] Processing 500 primary particles for event 5/100 part 1/2 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979325 +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:06][INFO] [W1] TIME-STAMP 22.6222 +[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:06][INFO] [W1] Requesting work chunk +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] [W1] Waiting for answer +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 168 primaries +[15:18:06][INFO] [W0] TIME-STAMP 22.6254 +[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:06][INFO] [W0] Requesting work chunk +[15:18:06][INFO] [W0] Waiting for answer +[15:18:06][INFO] [W3] Primary chunk received +[15:18:06][INFO] [W3] Processing 500 primary particles for event 6/100 part 1/3 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979326 +[15:18:06][INFO] [W2] Primary chunk received +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +[15:18:06][INFO] [W0] Primary chunk received +Info in : Popped 360 primaries +[15:18:06][INFO] [W3] TIME-STAMP 22.6327 +[15:18:06][INFO] [W2] Processing 500 primary particles for event 6/100 part 2/3 +[15:18:06][INFO] [W3] MEM-STAMP 559.656 559.656 MB + +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979326 +[15:18:06][INFO] [W3] Requesting work chunk +[15:18:06][INFO] [W3] Waiting for answer +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] [W0] Processing 348 primary particles for event 6/100 part 3/3 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979326 +[15:18:06][INFO] Stack: 348 out of 348 stored + +[15:18:06][INFO] sending message with 3 parts +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +Info in : Popped 51 primaries +[15:18:06][INFO] [W2] TIME-STAMP 22.6321 +[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:06][INFO] sending message with 3 parts +[15:18:06][INFO] [W2] Requesting work chunk +[15:18:06][INFO] [W2] Waiting for answer +Info in : Popped 0 primaries +[15:18:06][INFO] [W0] TIME-STAMP 22.6373 +[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:06][INFO] [W0] Requesting work chunk +[15:18:06][INFO] [W0] Waiting for answer +[15:18:06][INFO] [W1] Primary chunk received +[15:18:06][INFO] [W3] Primary chunk received +[15:18:06][INFO] [W3] Processing 154 primary particles for event 7/100 part 2/2 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979327 +[15:18:06][INFO] [W1] Processing 500 primary particles for event 7/100 part 1/2 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979327 +[15:18:06][INFO] Stack: 154 out of 154 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:06][INFO] [W3] TIME-STAMP 22.6815 +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] [W3] MEM-STAMP 559.656 559.656 MB + +[15:18:06][INFO] [W3] Requesting work chunk +[15:18:06][INFO] [W3] Waiting for answer +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 203 primaries +[15:18:06][INFO] [W1] TIME-STAMP 22.6829 +[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:06][INFO] [W1] Requesting work chunk +[15:18:06][INFO] [W1] Waiting for answer +[15:18:06][INFO] [W2] Primary chunk received +[15:18:06][INFO] [W0] Primary chunk received +[15:18:06][INFO] [W0] Processing 132 primary particles for event 8/100 part 2/2 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979328 +[15:18:06][INFO] Stack: 132 out of 132 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] [W2] Processing 500 primary particles for event 8/100 part 1/2 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979328 +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:06][INFO] [W0] TIME-STAMP 22.6897 +[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:06][INFO] [W0] Requesting work chunk +[15:18:06][INFO] [W0] Waiting for answer +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 252 primaries +[15:18:06][INFO] [W2] TIME-STAMP 22.6848 +[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:06][INFO] [W2] Requesting work chunk +[15:18:06][INFO] [W2] Waiting for answer +[15:18:06][INFO] [W1] Primary chunk received +[15:18:06][INFO] [W1] Processing 320 primary particles for event 9/100 part 1/1 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979329 +[15:18:06][INFO] Stack: 320 out of 320 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 157 primaries +[15:18:06][INFO] [W1] TIME-STAMP 22.6888 +[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:06][INFO] [W1] Requesting work chunk +[15:18:06][INFO] [W1] Waiting for answer +[15:18:06][INFO] [W3] Primary chunk received +[15:18:06][INFO] [W3] Processing 500 primary particles for event 10/100 part 1/4 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979330 +[15:18:06][INFO] [W2] Primary chunk received +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 400 primaries +[15:18:06][INFO] [W3] TIME-STAMP 22.7377 +[15:18:06][INFO] [W0] Primary chunk received +[15:18:06][INFO] [W2] Processing 500 primary particles for event 10/100 part 2/4 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979330 +[15:18:06][INFO] [W3] MEM-STAMP 559.656 559.656 MB + +[15:18:06][INFO] [W3] Requesting work chunk +[15:18:06][INFO] [W3] Waiting for answer +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 138 primaries +[15:18:06][INFO] [W2] TIME-STAMP 22.7371 +[15:18:06][INFO] [W1] Primary chunk received +[15:18:06][INFO] [W0] Processing 500 primary particles for event 10/100 part 3/4 +[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979330 +[15:18:06][INFO] [W2] Requesting work chunk +[15:18:06][INFO] [W2] Waiting for answer +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] [W1] Processing 324 primary particles for event 10/100 part 4/4 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979330 +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:06][INFO] Stack: 324 out of 324 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] [W0] TIME-STAMP 22.7425 +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:06][INFO] [W0] Requesting work chunk +[15:18:06][INFO] [W0] Waiting for answer +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:06][INFO] [W1] TIME-STAMP 22.7395 +[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:06][INFO] [W1] Requesting work chunk +[15:18:06][INFO] [W1] Waiting for answer +[15:18:06][INFO] [W3] Primary chunk received +[15:18:06][INFO] [W3] Processing 236 primary particles for event 11/100 part 1/1 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979331 +[15:18:06][INFO] Stack: 236 out of 236 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 126 primaries +[15:18:06][INFO] [W3] TIME-STAMP 22.7408 +[15:18:06][INFO] [W3] MEM-STAMP 559.656 559.656 MB + +[15:18:06][INFO] [W3] Requesting work chunk +[15:18:06][INFO] [W3] Waiting for answer +[15:18:06][INFO] [W2] Primary chunk received +[15:18:06][INFO] [W0] Primary chunk received +[15:18:06][INFO] [W2] Processing 500 primary particles for event 12/100 part 1/3 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979332 +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +[15:18:06][INFO] [W0] Processing 500 primary particles for event 12/100 part 2/3 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979332 +Info in : Popped 363 primaries +[15:18:06][INFO] [W2] TIME-STAMP 22.7525 +[15:18:06][INFO] [W1] Primary chunk received +[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:06][INFO] [W2] Requesting work chunk +[15:18:06][INFO] [W2] Waiting for answer +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 43 primaries +[15:18:06][INFO] [W0] TIME-STAMP 22.7578 +[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:06][INFO] [W1] Processing 360 primary particles for event 12/100 part 3/3 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979332 +[15:18:06][INFO] [W0] Requesting work chunk +[15:18:06][INFO] [W0] Waiting for answer +[15:18:06][INFO] Stack: 360 out of 360 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:06][INFO] [W1] TIME-STAMP 22.7549 +[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:06][INFO] [W1] Requesting work chunk +[15:18:06][INFO] [W1] Waiting for answer +[15:18:06][INFO] [W3] Primary chunk received +[15:18:06][INFO] [W3] Processing 500 primary particles for event 13/100 part 1/3 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979333 +[15:18:06][INFO] [W2] Primary chunk received +[15:18:06][INFO] [W0] Primary chunk received +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] [W0] Processing 141 primary particles for event 13/100 part 3/3 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979333 +[15:18:06][INFO] sending message with 3 parts +[15:18:06][INFO] Stack: 141 out of 141 stored + +Info in : Popped 349 primaries +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] [W3] TIME-STAMP 22.9024 +[15:18:06][INFO] [W2] Processing 500 primary particles for event 13/100 part 2/3 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979333 +[15:18:06][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:06][INFO] sending message with 3 parts +[15:18:06][INFO] [W3] Requesting work chunk +Info in : Popped 0 primaries +[15:18:06][INFO] [W3] Waiting for answer +[15:18:06][INFO] [W0] TIME-STAMP 22.9067 +[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:06][INFO] [W0] Requesting work chunk +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] [W0] Waiting for answer +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 33 primaries +[15:18:06][INFO] [W2] TIME-STAMP 22.9018 +[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:06][INFO] [W2] Requesting work chunk +[15:18:06][INFO] [W2] Waiting for answer +[15:18:06][INFO] [W1] Primary chunk received +[15:18:06][INFO] [W1] Processing 500 primary particles for event 14/100 part 1/2 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979334 +[15:18:06][INFO] [W3] Primary chunk received +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +[15:18:06][INFO] [W3] Processing 442 primary particles for event 14/100 part 2/2 +Info in : Popped 319 primaries +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979334 +[15:18:06][INFO] [W1] TIME-STAMP 22.9129 +[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:06][INFO] [W1] Requesting work chunk +[15:18:06][INFO] [W1] Waiting for answer +[15:18:06][INFO] Stack: 442 out of 442 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 13 primaries +[15:18:06][INFO] [W3] TIME-STAMP 22.9119 +[15:18:06][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:06][INFO] [W3] Requesting work chunk +[15:18:06][INFO] [W3] Waiting for answer +[15:18:06][INFO] [W2] Primary chunk received +[15:18:06][INFO] [W2] Processing 99 primary particles for event 15/100 part 1/1 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979335 +[15:18:06][INFO] Stack: 99 out of 99 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 40 primaries +[15:18:06][INFO] [W2] TIME-STAMP 22.9115 +[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:06][INFO] [W2] Requesting work chunk +[15:18:06][INFO] [W2] Waiting for answer +[15:18:06][INFO] [W0] Primary chunk received +[15:18:06][INFO] [W1] Primary chunk received +[15:18:06][INFO] [W1] Processing 51 primary particles for event 16/100 part 2/2 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979336 +[15:18:06][INFO] Stack: 51 out of 51 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] [W0] Processing 500 primary particles for event 16/100 part 1/2 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979336 +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:06][INFO] [W1] TIME-STAMP 22.9665 +[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:06][INFO] [W1] Requesting work chunk +[15:18:06][INFO] [W1] Waiting for answer +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 176 primaries +[15:18:06][INFO] [W0] TIME-STAMP 22.9697 +[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:06][INFO] [W0] Requesting work chunk +[15:18:06][INFO] [W0] Waiting for answer +[15:18:06][INFO] [W3] Primary chunk received +[15:18:06][INFO] [W3] Processing 139 primary particles for event 17/100 part 1/1 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979337 +[15:18:06][INFO] Stack: 139 out of 139 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 82 primaries +[15:18:06][INFO] [W3] TIME-STAMP 22.9662 +[15:18:06][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:06][INFO] [W3] Requesting work chunk +[15:18:06][INFO] [W3] Waiting for answer +[15:18:06][INFO] [W2] Primary chunk received +[15:18:06][INFO] [W2] Processing 190 primary particles for event 18/100 part 1/1 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979338 +[15:18:06][INFO] Stack: 190 out of 190 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 75 primaries +[15:18:06][INFO] [W2] TIME-STAMP 22.9663 +[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:06][INFO] [W2] Requesting work chunk +[15:18:06][INFO] [W2] Waiting for answer +[15:18:06][INFO] [W0] Primary chunk received +[15:18:06][INFO] [W0] Processing 500 primary particles for event 19/100 part 1/5 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979339 +[15:18:06][INFO] [W1] Primary chunk received +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 416 primaries +[15:18:06][INFO] [W0] TIME-STAMP 23.039 +[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:06][INFO] [W0] Requesting work chunk +[15:18:06][INFO] [W0] Waiting for answer +[15:18:06][INFO] [W1] Processing 500 primary particles for event 19/100 part 2/5 +[15:18:06][INFO] [W3] Primary chunk received +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979339 +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 161 primaries +[15:18:06][INFO] [W1] TIME-STAMP 23.0363 +[15:18:06][INFO] [W3] Processing 500 primary particles for event 19/100 part 3/5 +[15:18:06][INFO] [W0] Primary chunk received +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979339 +[15:18:06][INFO] [W2] Primary chunk received +[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:06][INFO] [W1] Requesting work chunk +[15:18:06][INFO] [W1] Waiting for answer +[15:18:06][INFO] [W0] Processing 45 primary particles for event 19/100 part 5/5 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979339 +[15:18:06][INFO] Stack: 45 out of 45 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:06][INFO] [W0] TIME-STAMP 23.0396 +[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:06][INFO] [W0] Requesting work chunk +[15:18:06][INFO] [W0] Waiting for answer +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 1 primaries +[15:18:06][INFO] [W3] TIME-STAMP 23.0354 +[15:18:06][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:06][INFO] [W2] Processing 500 primary particles for event 19/100 part 4/5 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979339 +[15:18:06][INFO] [W3] Requesting work chunk +[15:18:06][INFO] [W3] Waiting for answer +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:06][INFO] [W2] TIME-STAMP 23.0348 +[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:06][INFO] [W2] Requesting work chunk +[15:18:06][INFO] [W2] Waiting for answer +[15:18:06][INFO] [W1] Primary chunk received +[15:18:06][INFO] [W1] Processing 78 primary particles for event 20/100 part 1/1 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979340 +[15:18:06][INFO] Stack: 78 out of 78 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 36 primaries +[15:18:06][INFO] [W1] TIME-STAMP 23.0376 +[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:06][INFO] [W1] Requesting work chunk +[15:18:06][INFO] [W1] Waiting for answer +[15:18:06][INFO] [W2] Primary chunk received +[15:18:06][INFO] [W2] Processing 37 primary particles for event 21/100 part 1/1 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979341 +[15:18:06][INFO] Stack: 37 out of 37 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 19 primaries +[15:18:06][INFO] [W2] TIME-STAMP 23.0359 +[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:06][INFO] [W2] Requesting work chunk +[15:18:06][INFO] [W2] Waiting for answer +[15:18:06][INFO] [W0] Primary chunk received +[15:18:06][INFO] [W0] Processing 500 primary particles for event 22/100 part 1/2 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979342 +[15:18:06][INFO] [W3] Primary chunk received +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 275 primaries +[15:18:06][INFO] [W0] TIME-STAMP 23.0478 +[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:06][INFO] [W0] Requesting work chunk +[15:18:06][INFO] [W0] Waiting for answer +[15:18:06][INFO] [W3] Processing 438 primary particles for event 22/100 part 2/2 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979342 +[15:18:06][INFO] [W1] Primary chunk received +[15:18:06][INFO] Stack: 438 out of 438 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] [W1] Processing 16 primary particles for event 23/100 part 1/1 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979343 +[15:18:06][INFO] Stack: 16 out of 16 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:06][INFO] sending message with 3 parts +[15:18:06][INFO] [W3] TIME-STAMP 23.0438 +Info in : Popped 6 primaries +[15:18:06][INFO] [W1] TIME-STAMP 23.0451 +[15:18:06][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:06][INFO] [W3] Requesting work chunk +[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:06][INFO] [W3] Waiting for answer +[15:18:06][INFO] [W1] Requesting work chunk +[15:18:06][INFO] [W1] Waiting for answer +[15:18:06][INFO] [W2] Primary chunk received +[15:18:06][INFO] [W0] Primary chunk received +[15:18:06][INFO] [W2] Processing 500 primary particles for event 24/100 part 1/4 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979344 +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] [W0] Processing 500 primary particles for event 24/100 part 2/4 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979344 +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 423 primaries +[15:18:06][INFO] [W2] TIME-STAMP 23.0562 +[15:18:06][INFO] [W3] Primary chunk received +[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:06][INFO] [W2] Requesting work chunk +[15:18:06][INFO] [W2] Waiting for answer +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] [W1] Primary chunk received +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 148 primaries +[15:18:06][INFO] [W0] TIME-STAMP 23.0615 +[15:18:06][INFO] [W1] Processing 60 primary particles for event 24/100 part 4/4 +[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979344 +[15:18:06][INFO] [W0] Requesting work chunk +[15:18:06][INFO] Stack: 60 out of 60 stored + +[15:18:06][INFO] [W0] Waiting for answer +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] [W3] Processing 500 primary particles for event 24/100 part 3/4 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979344 +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:06][INFO] [W1] TIME-STAMP 23.0586 +[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:06][INFO] [W1] Requesting work chunk +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] [W1] Waiting for answer +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:06][INFO] [W3] TIME-STAMP 23.0576 +[15:18:06][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:06][INFO] [W3] Requesting work chunk +[15:18:06][INFO] [W3] Waiting for answer +[15:18:06][INFO] [W2] Primary chunk received +[15:18:06][INFO] [W2] Processing 500 primary particles for event 25/100 part 1/2 +[15:18:06][INFO] [W3] Primary chunk received +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979345 +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] [W3] Processing 413 primary particles for event 25/100 part 2/2 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979345 +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 312 primaries +[15:18:06][INFO] [W2] TIME-STAMP 23.0818 +[15:18:06][INFO] Stack: 413 out of 413 stored + +[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] [W2] Requesting work chunk +[15:18:06][INFO] [W2] Waiting for answer +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:06][INFO] [W3] TIME-STAMP 23.0828 +[15:18:06][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:06][INFO] [W3] Requesting work chunk +[15:18:06][INFO] [W3] Waiting for answer +[15:18:06][INFO] [W0] Primary chunk received +[15:18:06][INFO] [W0] Processing 172 primary particles for event 26/100 part 1/1 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979346 +[15:18:06][INFO] Stack: 172 out of 172 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 85 primaries +[15:18:06][INFO] [W0] TIME-STAMP 23.0876 +[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:06][INFO] [W0] Requesting work chunk +[15:18:06][INFO] [W0] Waiting for answer +[15:18:06][INFO] [W1] Primary chunk received +[15:18:06][INFO] [W1] Processing 184 primary particles for event 27/100 part 1/1 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979347 +[15:18:06][INFO] Stack: 184 out of 184 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 69 primaries +[15:18:06][INFO] [W1] TIME-STAMP 23.0854 +[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:06][INFO] [W1] Requesting work chunk +[15:18:06][INFO] [W1] Waiting for answer +[15:18:06][INFO] [W2] Primary chunk received +[15:18:06][INFO] [W3] Primary chunk received +[15:18:06][INFO] [W3] Processing 137 primary particles for event 28/100 part 2/2 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979348 +[15:18:06][INFO] [W2] Processing 500 primary particles for event 28/100 part 1/2 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979348 +[15:18:06][INFO] Stack: 137 out of 137 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:06][INFO] [W3] TIME-STAMP 23.2033 +[15:18:06][INFO] Stack: 500 out of 500 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:06][INFO] [W3] Requesting work chunk +[15:18:06][INFO] [W3] Waiting for answer +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 225 primaries +[15:18:06][INFO] [W2] TIME-STAMP 23.2026 +[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:06][INFO] [W2] Requesting work chunk +[15:18:06][INFO] [W2] Waiting for answer +[15:18:06][INFO] [W0] Primary chunk received +[15:18:06][INFO] [W0] Processing 60 primary particles for event 29/100 part 1/1 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979349 +[15:18:06][INFO] Stack: 60 out of 60 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 23 primaries +[15:18:06][INFO] [W0] TIME-STAMP 23.2084 +[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:06][INFO] [W0] Requesting work chunk +[15:18:06][INFO] [W0] Waiting for answer +[15:18:06][INFO] [W1] Primary chunk received +[15:18:06][INFO] [W1] Processing 151 primary particles for event 30/100 part 1/1 +[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979350 +[15:18:06][INFO] Stack: 151 out of 151 stored + +[15:18:06][INFO] Found nonconforming detector CAVE +[15:18:06][INFO] This event/chunk did 0 steps +[15:18:06][INFO] sending message with 3 parts +Info in : Popped 58 primaries +[15:18:06][INFO] [W1] TIME-STAMP 23.2065 +[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:06][INFO] [W1] Requesting work chunk +[15:18:06][INFO] [W1] Waiting for answer +[15:18:07][INFO] [W2] Primary chunk received +[15:18:07][INFO] [W2] Processing 500 primary particles for event 31/100 part 1/4 +[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979351 +[15:18:07][INFO] Stack: 500 out of 500 stored + +[15:18:07][INFO] Found nonconforming detector CAVE +[15:18:07][INFO] This event/chunk did 0 steps +[15:18:07][INFO] [W3] Primary chunk received +[15:18:07][INFO] sending message with 3 parts +Info in : Popped 414 primaries +[15:18:07][INFO] [W2] TIME-STAMP 23.8955 +[15:18:07][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:07][INFO] [W2] Requesting work chunk +[15:18:07][INFO] [W2] Waiting for answer +[15:18:07][INFO] [W0] Primary chunk received +[15:18:07][INFO] [W3] Processing 500 primary particles for event 31/100 part 2/4 +[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979351 +[15:18:07][INFO] [W1] Primary chunk received +[15:18:07][INFO] Stack: 500 out of 500 stored + +[15:18:07][INFO] Found nonconforming detector CAVE +[15:18:07][INFO] This event/chunk did 0 steps +[15:18:07][INFO] [W0] Processing 500 primary particles for event 31/100 part 3/4 +[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979351 +[15:18:07][INFO] sending message with 3 parts +Info in : Popped 183 primaries +[15:18:07][INFO] Stack: 500 out of 500 stored + +[15:18:07][INFO] [W3] TIME-STAMP 23.8969 +[15:18:07][INFO] Found nonconforming detector CAVE +[15:18:07][INFO] This event/chunk did 0 steps +[15:18:07][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:07][INFO] [W3] Requesting work chunk +[15:18:07][INFO] [W3] Waiting for answer +[15:18:07][INFO] sending message with 3 parts +[15:18:07][INFO] [W1] Processing 492 primary particles for event 31/100 part 4/4 +Info in : Popped 8 primaries +[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979351 +[15:18:07][INFO] [W0] TIME-STAMP 23.9013 +[15:18:07][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:07][INFO] [W0] Requesting work chunk +[15:18:07][INFO] [W0] Waiting for answer +[15:18:07][INFO] Stack: 492 out of 492 stored + +[15:18:07][INFO] Found nonconforming detector CAVE +[15:18:07][INFO] This event/chunk did 0 steps +[15:18:07][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:07][INFO] [W1] TIME-STAMP 23.8984 +[15:18:07][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:07][INFO] [W1] Requesting work chunk +[15:18:07][INFO] [W1] Waiting for answer +[15:18:07][INFO] [W2] Primary chunk received +[15:18:07][INFO] [W2] Processing 106 primary particles for event 32/100 part 1/1 +[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979352 +[15:18:07][INFO] Stack: 106 out of 106 stored + +[15:18:07][INFO] Found nonconforming detector CAVE +[15:18:07][INFO] This event/chunk did 0 steps +[15:18:07][INFO] sending message with 3 parts +Info in : Popped 50 primaries +[15:18:07][INFO] [W2] TIME-STAMP 23.897 +[15:18:07][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:07][INFO] [W2] Requesting work chunk +[15:18:07][INFO] [W2] Waiting for answer +[15:18:07][INFO] [W3] Primary chunk received +[15:18:07][INFO] [W3] Processing 500 primary particles for event 33/100 part 1/4 +[15:18:07][INFO] [W0] Primary chunk received +[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979353 +[15:18:07][INFO] Stack: 500 out of 500 stored + +[15:18:07][INFO] Found nonconforming detector CAVE +[15:18:07][INFO] This event/chunk did 0 steps +[15:18:07][INFO] sending message with 3 parts +Info in : Popped 419 primaries +[15:18:07][INFO] [W0] Processing 500 primary particles for event 33/100 part 2/4 +[15:18:07][INFO] [W3] TIME-STAMP 23.9183 +[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979353 +[15:18:07][INFO] [W1] Primary chunk received +[15:18:07][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:07][INFO] [W3] Requesting work chunk +[15:18:07][INFO] [W3] Waiting for answer +[15:18:07][INFO] Stack: 500 out of 500 stored + +[15:18:07][INFO] Found nonconforming detector CAVE +[15:18:07][INFO] This event/chunk did 0 steps +[15:18:07][INFO] sending message with 3 parts +Info in : Popped 136 primaries +[15:18:07][INFO] [W2] Primary chunk received +[15:18:07][INFO] [W0] TIME-STAMP 23.9228 +[15:18:07][INFO] [W1] Processing 500 primary particles for event 33/100 part 3/4 +[15:18:07][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979353 +[15:18:07][INFO] [W0] Requesting work chunk +[15:18:07][INFO] [W0] Waiting for answer +[15:18:07][INFO] Stack: 500 out of 500 stored + +[15:18:07][INFO] Found nonconforming detector CAVE +[15:18:07][INFO] This event/chunk did 0 steps +[15:18:07][INFO] [W2] Processing 390 primary particles for event 33/100 part 4/4 +[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979353 +[15:18:07][INFO] sending message with 3 parts +Info in : Popped 1 primaries +[15:18:07][INFO] [W1] TIME-STAMP 23.92 +[15:18:07][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:07][INFO] Stack: 390 out of 390 stored + +[15:18:07][INFO] Found nonconforming detector CAVE +[15:18:07][INFO] [W1] Requesting work chunk +[15:18:07][INFO] This event/chunk did 0 steps +[15:18:07][INFO] [W1] Waiting for answer +[15:18:07][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:07][INFO] [W2] TIME-STAMP 23.9182 +[15:18:07][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:07][INFO] [W2] Requesting work chunk +[15:18:07][INFO] [W2] Waiting for answer +[15:18:07][INFO] [W3] Primary chunk received +[15:18:07][INFO] [W0] Primary chunk received +[15:18:07][INFO] [W3] Processing 500 primary particles for event 34/100 part 1/5 +[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979354 +[15:18:07][INFO] Stack: 500 out of 500 stored + +[15:18:07][INFO] Found nonconforming detector CAVE +[15:18:07][INFO] [W0] Processing 500 primary particles for event 34/100 part 2/5 +[15:18:07][INFO] This event/chunk did 0 steps +[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979354 +[15:18:07][INFO] [W1] Primary chunk received +[15:18:07][INFO] sending message with 3 parts +Info in : Popped 426 primaries +[15:18:07][INFO] Stack: 500 out of 500 stored + +[15:18:07][INFO] [W3] TIME-STAMP 24.1564 +[15:18:07][INFO] Found nonconforming detector CAVE +[15:18:07][INFO] This event/chunk did 0 steps +[15:18:07][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:07][INFO] [W3] Requesting work chunk +[15:18:07][INFO] [W3] Waiting for answer +[15:18:07][INFO] sending message with 3 parts +Info in : Popped 174 primaries +[15:18:07][INFO] [W0] TIME-STAMP 24.1608 +[15:18:07][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:07][INFO] [W1] Processing 500 primary particles for event 34/100 part 3/5 +[15:18:07][INFO] [W0] Requesting work chunk +[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979354 +[15:18:07][INFO] [W0] Waiting for answer +[15:18:07][INFO] [W2] Primary chunk received +[15:18:07][INFO] [W3] Primary chunk received +[15:18:07][INFO] Stack: 500 out of 500 stored + +[15:18:07][INFO] Found nonconforming detector CAVE +[15:18:07][INFO] [W3] Processing 14 primary particles for event 34/100 part 5/5 +[15:18:07][INFO] This event/chunk did 0 steps +[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979354 +[15:18:07][INFO] Stack: 14 out of 14 stored + +[15:18:07][INFO] Found nonconforming detector CAVE +[15:18:07][INFO] This event/chunk did 0 steps +[15:18:07][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:07][INFO] [W3] TIME-STAMP 24.1568 +[15:18:07][INFO] sending message with 3 parts +[15:18:07][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +Info in : Popped 2 primaries +[15:18:07][INFO] [W3] Requesting work chunk +[15:18:07][INFO] [W1] TIME-STAMP 24.158 +[15:18:07][INFO] [W3] Waiting for answer +[15:18:07][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:07][INFO] [W1] Requesting work chunk +[15:18:07][INFO] [W1] Waiting for answer +[15:18:07][INFO] [W2] Processing 500 primary particles for event 34/100 part 4/5 +[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979354 +[15:18:07][INFO] Stack: 500 out of 500 stored + +[15:18:07][INFO] Found nonconforming detector CAVE +[15:18:07][INFO] This event/chunk did 0 steps +[15:18:07][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:07][INFO] [W2] TIME-STAMP 24.1564 +[15:18:07][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:07][INFO] [W2] Requesting work chunk +[15:18:07][INFO] [W2] Waiting for answer +[15:18:07][INFO] [W0] Primary chunk received +[15:18:07][INFO] [W0] Processing 82 primary particles for event 35/100 part 1/1 +[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979355 +[15:18:07][INFO] Stack: 82 out of 82 stored + +[15:18:07][INFO] Found nonconforming detector CAVE +[15:18:07][INFO] This event/chunk did 0 steps +[15:18:07][INFO] sending message with 3 parts +Info in : Popped 41 primaries +[15:18:07][INFO] [W0] TIME-STAMP 24.1623 +[15:18:07][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:07][INFO] [W0] Requesting work chunk +[15:18:07][INFO] [W0] Waiting for answer +[15:18:07][INFO] [W2] Primary chunk received +[15:18:07][INFO] [W3] Primary chunk received +[15:18:07][INFO] [W3] Processing 33 primary particles for event 36/100 part 2/2 +[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979356 +[15:18:07][INFO] Stack: 33 out of 33 stored + +[15:18:07][INFO] Found nonconforming detector CAVE +[15:18:07][INFO] This event/chunk did 0 steps +[15:18:07][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:07][INFO] [W3] TIME-STAMP 24.1619 +[15:18:07][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:07][INFO] [W2] Processing 500 primary particles for event 36/100 part 1/2 +[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979356 +[15:18:07][INFO] [W3] Requesting work chunk +[15:18:07][INFO] [W3] Waiting for answer +[15:18:07][INFO] Stack: 500 out of 500 stored + +[15:18:07][INFO] Found nonconforming detector CAVE +[15:18:07][INFO] This event/chunk did 0 steps +[15:18:07][INFO] sending message with 3 parts +Info in : Popped 194 primaries +[15:18:07][INFO] [W2] TIME-STAMP 24.1613 +[15:18:07][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:07][INFO] [W2] Requesting work chunk +[15:18:07][INFO] [W2] Waiting for answer +[15:18:08][INFO] [W1] Primary chunk received +[15:18:08][INFO] [W0] Primary chunk received +[15:18:08][INFO] [W1] Processing 500 primary particles for event 37/100 part 1/4 +[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979357 +[15:18:08][INFO] Stack: 500 out of 500 stored + +[15:18:08][INFO] Found nonconforming detector CAVE +[15:18:08][INFO] This event/chunk did 0 steps +[15:18:08][INFO] sending message with 3 parts +[15:18:08][INFO] [W0] Processing 500 primary particles for event 37/100 part 2/4 +[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979357 +Info in : Popped 407 primaries +[15:18:08][INFO] [W1] TIME-STAMP 24.4204 +[15:18:08][INFO] [W2] Primary chunk received +[15:18:08][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:08][INFO] [W1] Requesting work chunk +[15:18:08][INFO] [W1] Waiting for answer +[15:18:08][INFO] Stack: 500 out of 500 stored + +[15:18:08][INFO] Found nonconforming detector CAVE +[15:18:08][INFO] This event/chunk did 0 steps +[15:18:08][INFO] sending message with 3 parts +[15:18:08][INFO] [W3] Primary chunk received +Info in : Popped 119 primaries +[15:18:08][INFO] [W0] TIME-STAMP 24.4237 +[15:18:08][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:08][INFO] [W2] Processing 500 primary particles for event 37/100 part 3/4 +[15:18:08][INFO] [W0] Requesting work chunk +[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979357 +[15:18:08][INFO] [W0] Waiting for answer +[15:18:08][INFO] [W3] Processing 272 primary particles for event 37/100 part 4/4 +[15:18:08][INFO] Stack: 500 out of 500 stored + +[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979357 +[15:18:08][INFO] Found nonconforming detector CAVE +[15:18:08][INFO] This event/chunk did 0 steps +[15:18:08][INFO] Stack: 272 out of 272 stored + +[15:18:08][INFO] Found nonconforming detector CAVE +[15:18:08][INFO] This event/chunk did 0 steps +[15:18:08][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:08][INFO] sending message with 3 parts +[15:18:08][INFO] [W2] TIME-STAMP 24.4189 +Info in : Popped 0 primaries +[15:18:08][INFO] [W3] TIME-STAMP 24.4198 +[15:18:08][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:08][INFO] [W2] Requesting work chunk +[15:18:08][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:08][INFO] [W2] Waiting for answer +[15:18:08][INFO] [W3] Requesting work chunk +[15:18:08][INFO] [W3] Waiting for answer +[15:18:08][INFO] [W1] Primary chunk received +[15:18:08][INFO] [W3] Primary chunk received +[15:18:08][INFO] [W1] Processing 500 primary particles for event 38/100 part 1/3 +[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979358 +[15:18:08][INFO] Stack: 500 out of 500 stored + +[15:18:08][INFO] Found nonconforming detector CAVE +[15:18:08][INFO] This event/chunk did 0 steps +[15:18:08][INFO] [W0] Primary chunk received +[15:18:08][INFO] sending message with 3 parts +Info in : Popped 339 primaries +[15:18:08][INFO] [W1] TIME-STAMP 24.4331 +[15:18:08][INFO] [W3] Processing 500 primary particles for event 38/100 part 2/3 +[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979358 +[15:18:08][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:08][INFO] [W1] Requesting work chunk +[15:18:08][INFO] [W1] Waiting for answer +[15:18:08][INFO] Stack: 500 out of 500 stored + +[15:18:08][INFO] Found nonconforming detector CAVE +[15:18:08][INFO] This event/chunk did 0 steps +[15:18:08][INFO] [W0] Processing 379 primary particles for event 38/100 part 3/3 +[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979358 +[15:18:08][INFO] sending message with 3 parts +Info in : Popped 30 primaries +[15:18:08][INFO] Stack: 379 out of 379 stored + +[15:18:08][INFO] [W3] TIME-STAMP 24.4321 +[15:18:08][INFO] Found nonconforming detector CAVE +[15:18:08][INFO] This event/chunk did 0 steps +[15:18:08][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:08][INFO] [W3] Requesting work chunk +[15:18:08][INFO] [W3] Waiting for answer +[15:18:08][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:08][INFO] [W0] TIME-STAMP 24.4365 +[15:18:08][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:08][INFO] [W0] Requesting work chunk +[15:18:08][INFO] [W0] Waiting for answer +[15:18:08][INFO] [W2] Primary chunk received +[15:18:08][INFO] [W2] Processing 449 primary particles for event 39/100 part 1/1 +[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979359 +[15:18:08][INFO] Stack: 449 out of 449 stored + +[15:18:08][INFO] Found nonconforming detector CAVE +[15:18:08][INFO] This event/chunk did 0 steps +[15:18:08][INFO] sending message with 3 parts +Info in : Popped 170 primaries +[15:18:08][INFO] [W2] TIME-STAMP 24.4344 +[15:18:08][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:08][INFO] [W2] Requesting work chunk +[15:18:08][INFO] [W2] Waiting for answer +[15:18:08][INFO] [W3] Primary chunk received +[15:18:08][INFO] [W0] Primary chunk received +[15:18:08][INFO] [W3] Processing 500 primary particles for event 40/100 part 1/2 +[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979360 +[15:18:08][INFO] [W0] Processing 211 primary particles for event 40/100 part 2/2 +[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979360 +[15:18:08][INFO] Stack: 211 out of 211 stored + +[15:18:08][INFO] Found nonconforming detector CAVE +[15:18:08][INFO] This event/chunk did 0 steps +[15:18:08][INFO] Stack: 500 out of 500 stored + +[15:18:08][INFO] Found nonconforming detector CAVE +[15:18:08][INFO] This event/chunk did 0 steps +[15:18:08][INFO] sending message with 3 parts +Info in : Popped 1 primaries +[15:18:08][INFO] [W0] TIME-STAMP 25.1879 +[15:18:08][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:08][INFO] sending message with 3 parts +[15:18:08][INFO] [W0] Requesting work chunk +[15:18:08][INFO] [W0] Waiting for answer +Info in : Popped 243 primaries +[15:18:08][INFO] [W3] TIME-STAMP 25.1837 +[15:18:08][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:08][INFO] [W3] Requesting work chunk +[15:18:08][INFO] [W3] Waiting for answer +[15:18:08][INFO] [W2] Primary chunk received +[15:18:08][INFO] [W2] Processing 310 primary particles for event 41/100 part 1/1 +[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979361 +[15:18:08][INFO] Stack: 310 out of 310 stored + +[15:18:08][INFO] Found nonconforming detector CAVE +[15:18:08][INFO] This event/chunk did 0 steps +[15:18:08][INFO] sending message with 3 parts +Info in : Popped 140 primaries +[15:18:08][INFO] [W2] TIME-STAMP 25.1848 +[15:18:08][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:08][INFO] [W2] Requesting work chunk +[15:18:08][INFO] [W2] Waiting for answer +[15:18:08][INFO] [W1] Primary chunk received +[15:18:08][INFO] [W3] Primary chunk received +[15:18:08][INFO] [W3] Processing 48 primary particles for event 42/100 part 2/2 +[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979362 +[15:18:08][INFO] Stack: 48 out of 48 stored + +[15:18:08][INFO] Found nonconforming detector CAVE +[15:18:08][INFO] This event/chunk did 0 steps +[15:18:08][INFO] sending message with 3 parts +Info in : Popped 1 primaries +[15:18:08][INFO] [W3] TIME-STAMP 25.189 +[15:18:08][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:08][INFO] [W1] Processing 500 primary particles for event 42/100 part 1/2 +[15:18:08][INFO] [W3] Requesting work chunk +[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979362 +[15:18:08][INFO] [W3] Waiting for answer +[15:18:08][INFO] Stack: 500 out of 500 stored + +[15:18:08][INFO] Found nonconforming detector CAVE +[15:18:08][INFO] This event/chunk did 0 steps +[15:18:08][INFO] sending message with 3 parts +Info in : Popped 167 primaries +[15:18:08][INFO] [W1] TIME-STAMP 25.1905 +[15:18:08][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:08][INFO] [W1] Requesting work chunk +[15:18:08][INFO] [W1] Waiting for answer +[15:18:08][INFO] [W0] Primary chunk received +[15:18:08][INFO] [W2] Primary chunk received +[15:18:08][INFO] [W2] Processing 40 primary particles for event 43/100 part 2/2 +[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979363 +[15:18:08][INFO] Stack: 40 out of 40 stored + +[15:18:08][INFO] Found nonconforming detector CAVE +[15:18:08][INFO] This event/chunk did 0 steps +[15:18:08][INFO] sending message with 3 parts +[15:18:08][INFO] [W0] Processing 500 primary particles for event 43/100 part 1/2 +Info in : Popped 0 primaries +[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979363 +[15:18:08][INFO] [W2] TIME-STAMP 25.2395 +[15:18:08][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:08][INFO] [W2] Requesting work chunk +[15:18:08][INFO] [W2] Waiting for answer +[15:18:08][INFO] Stack: 500 out of 500 stored + +[15:18:08][INFO] Found nonconforming detector CAVE +[15:18:08][INFO] This event/chunk did 0 steps +[15:18:08][INFO] sending message with 3 parts +Info in : Popped 214 primaries +[15:18:08][INFO] [W0] TIME-STAMP 25.2448 +[15:18:08][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:08][INFO] [W0] Requesting work chunk +[15:18:08][INFO] [W0] Waiting for answer +[15:18:08][INFO] [W1] Primary chunk received +[15:18:08][INFO] [W1] Processing 208 primary particles for event 44/100 part 1/1 +[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979364 +[15:18:08][INFO] Stack: 208 out of 208 stored + +[15:18:08][INFO] Found nonconforming detector CAVE +[15:18:08][INFO] This event/chunk did 0 steps +[15:18:08][INFO] sending message with 3 parts +Info in : Popped 108 primaries +[15:18:08][INFO] [W1] TIME-STAMP 25.2429 +[15:18:08][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:08][INFO] [W1] Requesting work chunk +[15:18:08][INFO] [W1] Waiting for answer +[15:18:08][INFO] [W3] Primary chunk received +[15:18:08][INFO] [W3] Processing 169 primary particles for event 45/100 part 1/1 +[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979365 +[15:18:08][INFO] Stack: 169 out of 169 stored + +[15:18:08][INFO] Found nonconforming detector CAVE +[15:18:08][INFO] This event/chunk did 0 steps +[15:18:08][INFO] sending message with 3 parts +Info in : Popped 91 primaries +[15:18:08][INFO] [W3] TIME-STAMP 25.2426 +[15:18:08][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:08][INFO] [W3] Requesting work chunk +[15:18:08][INFO] [W3] Waiting for answer +[15:18:09][INFO] [W0] Primary chunk received +[15:18:09][INFO] [W2] Primary chunk received +[15:18:09][INFO] [W0] Processing 500 primary particles for event 46/100 part 1/2 +[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979366 +[15:18:09][INFO] [W2] Processing 332 primary particles for event 46/100 part 2/2 +[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979366 +[15:18:09][INFO] Stack: 500 out of 500 stored + +[15:18:09][INFO] Found nonconforming detector CAVE +[15:18:09][INFO] This event/chunk did 0 steps +[15:18:09][INFO] Stack: 332 out of 332 stored + +[15:18:09][INFO] Found nonconforming detector CAVE +[15:18:09][INFO] This event/chunk did 0 steps +[15:18:09][INFO] sending message with 3 parts +[15:18:09][INFO] sending message with 3 parts +Info in : Popped 285 primaries +Info in : Popped 0 primaries +[15:18:09][INFO] [W0] TIME-STAMP 25.4603 +[15:18:09][INFO] [W2] TIME-STAMP 25.4553 +[15:18:09][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:09][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:09][INFO] [W0] Requesting work chunk +[15:18:09][INFO] [W2] Requesting work chunk +[15:18:09][INFO] [W0] Waiting for answer +[15:18:09][INFO] [W2] Waiting for answer +[15:18:09][INFO] [W1] Primary chunk received +[15:18:09][INFO] [W3] Primary chunk received +[15:18:09][INFO] [W3] Processing 221 primary particles for event 47/100 part 2/2 +[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979367 +[15:18:09][INFO] [W1] Processing 500 primary particles for event 47/100 part 1/2 +[15:18:09][INFO] Stack: 221 out of 221 stored + +[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979367 +[15:18:09][INFO] Found nonconforming detector CAVE +[15:18:09][INFO] This event/chunk did 0 steps +[15:18:09][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:09][INFO] [W3] TIME-STAMP 25.4606 +[15:18:09][INFO] Stack: 500 out of 500 stored + +[15:18:09][INFO] Found nonconforming detector CAVE +[15:18:09][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:09][INFO] This event/chunk did 0 steps +[15:18:09][INFO] [W3] Requesting work chunk +[15:18:09][INFO] [W3] Waiting for answer +[15:18:09][INFO] sending message with 3 parts +Info in : Popped 242 primaries +[15:18:09][INFO] [W1] TIME-STAMP 25.4619 +[15:18:09][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:09][INFO] [W1] Requesting work chunk +[15:18:09][INFO] [W1] Waiting for answer +[15:18:09][INFO] [W0] Primary chunk received +[15:18:09][INFO] [W2] Primary chunk received +[15:18:09][INFO] [W2] Processing 26 primary particles for event 48/100 part 2/2 +[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979368 +[15:18:09][INFO] Stack: 26 out of 26 stored + +[15:18:09][INFO] Found nonconforming detector CAVE +[15:18:09][INFO] This event/chunk did 0 steps +[15:18:09][INFO] sending message with 3 parts +[15:18:09][INFO] [W0] Processing 500 primary particles for event 48/100 part 1/2 +Info in : Popped 0 primaries +[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979368 +[15:18:09][INFO] [W2] TIME-STAMP 25.4621 +[15:18:09][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:09][INFO] [W2] Requesting work chunk +[15:18:09][INFO] [W2] Waiting for answer +[15:18:09][INFO] Stack: 500 out of 500 stored + +[15:18:09][INFO] Found nonconforming detector CAVE +[15:18:09][INFO] This event/chunk did 0 steps +[15:18:09][INFO] sending message with 3 parts +Info in : Popped 246 primaries +[15:18:09][INFO] [W0] TIME-STAMP 25.4674 +[15:18:09][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:09][INFO] [W0] Requesting work chunk +[15:18:09][INFO] [W0] Waiting for answer +[15:18:09][INFO] [W1] Primary chunk received +[15:18:09][INFO] [W1] Processing 500 primary particles for event 49/100 part 1/4 +[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979369 +[15:18:09][INFO] [W3] Primary chunk received +[15:18:09][INFO] Stack: 500 out of 500 stored + +[15:18:09][INFO] Found nonconforming detector CAVE +[15:18:09][INFO] This event/chunk did 0 steps +[15:18:09][INFO] sending message with 3 parts +Info in : Popped 407 primaries +[15:18:09][INFO] [W0] Primary chunk received +[15:18:09][INFO] [W1] TIME-STAMP 25.4948 +[15:18:09][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:09][INFO] [W1] Requesting work chunk +[15:18:09][INFO] [W1] Waiting for answer +[15:18:09][INFO] [W3] Processing 500 primary particles for event 49/100 part 2/4 +[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979369 +[15:18:09][INFO] [W0] Processing 500 primary particles for event 49/100 part 3/4 +[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979369 +[15:18:09][INFO] [W2] Primary chunk received +[15:18:09][INFO] Stack: 500 out of 500 stored + +[15:18:09][INFO] Stack: 500 out of 500 stored + +[15:18:09][INFO] Found nonconforming detector CAVE +[15:18:09][INFO] Found nonconforming detector CAVE +[15:18:09][INFO] This event/chunk did 0 steps +[15:18:09][INFO] This event/chunk did 0 steps +[15:18:09][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:09][INFO] [W0] TIME-STAMP 25.4984 +[15:18:09][INFO] sending message with 3 parts +[15:18:09][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +Info in : Popped 149 primaries +[15:18:09][INFO] [W0] Requesting work chunk +[15:18:09][INFO] [W0] Waiting for answer +[15:18:09][INFO] [W3] TIME-STAMP 25.4942 +[15:18:09][INFO] [W2] Processing 419 primary particles for event 49/100 part 4/4 +[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979369 +[15:18:09][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:09][INFO] [W3] Requesting work chunk +[15:18:09][INFO] [W3] Waiting for answer +[15:18:09][INFO] Stack: 419 out of 419 stored + +[15:18:09][INFO] Found nonconforming detector CAVE +[15:18:09][INFO] This event/chunk did 0 steps +[15:18:09][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:09][INFO] [W2] TIME-STAMP 25.4936 +[15:18:09][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:09][INFO] [W2] Requesting work chunk +[15:18:09][INFO] [W2] Waiting for answer +[15:18:09][INFO] [W1] Primary chunk received +[15:18:09][INFO] [W1] Processing 194 primary particles for event 50/100 part 1/1 +[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979370 +[15:18:09][INFO] Stack: 194 out of 194 stored + +[15:18:09][INFO] Found nonconforming detector CAVE +[15:18:09][INFO] This event/chunk did 0 steps +[15:18:09][INFO] sending message with 3 parts +Info in : Popped 84 primaries +[15:18:09][INFO] [W1] TIME-STAMP 25.4967 +[15:18:09][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:09][INFO] [W1] Requesting work chunk +[15:18:09][INFO] [W1] Waiting for answer +[15:18:09][INFO] [W3] Primary chunk received +[15:18:09][INFO] [W0] Primary chunk received +[15:18:09][INFO] [W3] Processing 500 primary particles for event 51/100 part 1/3 +[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979371 +[15:18:09][INFO] Stack: 500 out of 500 stored + +[15:18:09][INFO] Found nonconforming detector CAVE +[15:18:09][INFO] This event/chunk did 0 steps +[15:18:09][INFO] sending message with 3 parts +Info in : Popped 387 primaries +[15:18:09][INFO] [W3] TIME-STAMP 25.5103 +[15:18:09][INFO] [W0] Processing 500 primary particles for event 51/100 part 2/3 +[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979371 +[15:18:09][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:09][INFO] [W2] Primary chunk received +[15:18:09][INFO] [W3] Requesting work chunk +[15:18:09][INFO] [W3] Waiting for answer +[15:18:09][INFO] Stack: 500 out of 500 stored + +[15:18:09][INFO] Found nonconforming detector CAVE +[15:18:09][INFO] This event/chunk did 0 steps +[15:18:09][INFO] sending message with 3 parts +Info in : Popped 75 primaries +[15:18:09][INFO] [W0] TIME-STAMP 25.5148 +[15:18:09][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:09][INFO] [W2] Processing 428 primary particles for event 51/100 part 3/3 +[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979371 +[15:18:09][INFO] [W0] Requesting work chunk +[15:18:09][INFO] [W0] Waiting for answer +[15:18:09][INFO] Stack: 428 out of 428 stored + +[15:18:09][INFO] Found nonconforming detector CAVE +[15:18:09][INFO] This event/chunk did 0 steps +[15:18:09][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:09][INFO] [W2] TIME-STAMP 25.51 +[15:18:09][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:09][INFO] [W2] Requesting work chunk +[15:18:09][INFO] [W2] Waiting for answer +[15:18:09][INFO] [W1] Primary chunk received +[15:18:09][INFO] [W3] Primary chunk received +[15:18:09][INFO] [W1] Processing 500 primary particles for event 52/100 part 1/3 +[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979372 +[15:18:09][INFO] [W0] Primary chunk received +[15:18:09][INFO] Stack: 500 out of 500 stored + +[15:18:09][INFO] Found nonconforming detector CAVE +[15:18:09][INFO] This event/chunk did 0 steps +[15:18:09][INFO] [W0] Processing 160 primary particles for event 52/100 part 3/3 +[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979372 +[15:18:09][INFO] sending message with 3 parts +Info in : Popped 350 primaries +[15:18:09][INFO] [W3] Processing 500 primary particles for event 52/100 part 2/3 +[15:18:09][INFO] Stack: 160 out of 160 stored + +[15:18:09][INFO] [W1] TIME-STAMP 25.6323 +[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979372 +[15:18:09][INFO] Found nonconforming detector CAVE +[15:18:09][INFO] This event/chunk did 0 steps +[15:18:09][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:09][INFO] [W1] Requesting work chunk +[15:18:09][INFO] [W1] Waiting for answer +[15:18:09][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:09][INFO] [W0] TIME-STAMP 25.6355 +[15:18:09][INFO] Stack: 500 out of 500 stored + +[15:18:09][INFO] Found nonconforming detector CAVE +[15:18:09][INFO] This event/chunk did 0 steps +[15:18:09][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:09][INFO] [W0] Requesting work chunk +[15:18:09][INFO] [W0] Waiting for answer +[15:18:09][INFO] sending message with 3 parts +Info in : Popped 40 primaries +[15:18:09][INFO] [W3] TIME-STAMP 25.6314 +[15:18:09][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:09][INFO] [W3] Requesting work chunk +[15:18:09][INFO] [W3] Waiting for answer +[15:18:09][INFO] [W2] Primary chunk received +[15:18:09][INFO] [W2] Processing 92 primary particles for event 53/100 part 1/1 +[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979373 +[15:18:09][INFO] Stack: 92 out of 92 stored + +[15:18:09][INFO] Found nonconforming detector CAVE +[15:18:09][INFO] This event/chunk did 0 steps +[15:18:09][INFO] sending message with 3 parts +Info in : Popped 47 primaries +[15:18:09][INFO] [W2] TIME-STAMP 25.631 +[15:18:09][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:09][INFO] [W2] Requesting work chunk +[15:18:09][INFO] [W2] Waiting for answer +[15:18:09][INFO] [W1] Primary chunk received +[15:18:09][INFO] [W1] Processing 500 primary particles for event 54/100 part 1/3 +[15:18:09][INFO] [W3] Primary chunk received +[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979374 +[15:18:09][INFO] Stack: 500 out of 500 stored + +[15:18:09][INFO] Found nonconforming detector CAVE +[15:18:09][INFO] This event/chunk did 0 steps +[15:18:09][INFO] [W0] Primary chunk received +[15:18:09][INFO] sending message with 3 parts +Info in : Popped 366 primaries +[15:18:09][INFO] [W3] Processing 500 primary particles for event 54/100 part 2/3 +[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979374 +[15:18:09][INFO] [W1] TIME-STAMP 25.6414 +[15:18:09][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:09][INFO] [W1] Requesting work chunk +[15:18:09][INFO] [W1] Waiting for answer +[15:18:09][INFO] [W0] Processing 309 primary particles for event 54/100 part 3/3 +[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979374 +[15:18:09][INFO] Stack: 500 out of 500 stored + +[15:18:09][INFO] Found nonconforming detector CAVE +[15:18:09][INFO] This event/chunk did 0 steps +[15:18:09][INFO] Stack: 309 out of 309 stored + +[15:18:09][INFO] Found nonconforming detector CAVE +[15:18:09][INFO] This event/chunk did 0 steps +[15:18:09][INFO] sending message with 3 parts +[15:18:09][INFO] sending message with 3 parts +Info in : Popped 55 primaries +Info in : Popped 0 primaries +[15:18:09][INFO] [W3] TIME-STAMP 25.6404 +[15:18:09][INFO] [W0] TIME-STAMP 25.6447 +[15:18:09][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:09][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:09][INFO] [W3] Requesting work chunk +[15:18:09][INFO] [W0] Requesting work chunk +[15:18:09][INFO] [W3] Waiting for answer +[15:18:09][INFO] [W0] Waiting for answer +[15:18:10][INFO] [W2] Primary chunk received +[15:18:10][INFO] [W2] Processing 500 primary particles for event 55/100 part 1/5 +[15:18:10][INFO] [W1] Primary chunk received +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979375 +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 431 primaries +[15:18:10][INFO] [W1] Processing 500 primary particles for event 55/100 part 2/5 +[15:18:10][INFO] [W3] Primary chunk received +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979375 +[15:18:10][INFO] [W2] TIME-STAMP 26.3254 +[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:10][INFO] [W2] Requesting work chunk +[15:18:10][INFO] [W2] Waiting for answer +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 213 primaries +[15:18:10][INFO] [W0] Primary chunk received +[15:18:10][INFO] [W1] TIME-STAMP 26.3276 +[15:18:10][INFO] [W3] Processing 500 primary particles for event 55/100 part 3/5 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979375 +[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:10][INFO] [W1] Requesting work chunk +[15:18:10][INFO] [W1] Waiting for answer +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] [W2] Primary chunk received +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 41 primaries +[15:18:10][INFO] [W3] TIME-STAMP 26.3267 +[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:10][INFO] [W0] Processing 500 primary particles for event 55/100 part 4/5 +[15:18:10][INFO] [W3] Requesting work chunk +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979375 +[15:18:10][INFO] [W3] Waiting for answer +[15:18:10][INFO] [W2] Processing 218 primary particles for event 55/100 part 5/5 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979375 +[15:18:10][INFO] Stack: 218 out of 218 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:10][INFO] [W2] TIME-STAMP 26.3261 +[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:10][INFO] sending message with 3 parts +[15:18:10][INFO] [W2] Requesting work chunk +[15:18:10][INFO] [W2] Waiting for answer +Info in : Popped 0 primaries +[15:18:10][INFO] [W0] TIME-STAMP 26.3313 +[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:10][INFO] [W0] Requesting work chunk +[15:18:10][INFO] [W0] Waiting for answer +[15:18:10][INFO] [W1] Primary chunk received +[15:18:10][INFO] [W0] Primary chunk received +[15:18:10][INFO] [W1] Processing 500 primary particles for event 56/100 part 1/2 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979376 +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] [W0] Processing 376 primary particles for event 56/100 part 2/2 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979376 +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 284 primaries +[15:18:10][INFO] [W1] TIME-STAMP 26.3347 +[15:18:10][INFO] Stack: 376 out of 376 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:10][INFO] [W1] Requesting work chunk +[15:18:10][INFO] [W1] Waiting for answer +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:10][INFO] [W0] TIME-STAMP 26.3379 +[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:10][INFO] [W0] Requesting work chunk +[15:18:10][INFO] [W0] Waiting for answer +[15:18:10][INFO] [W3] Primary chunk received +[15:18:10][INFO] [W2] Primary chunk received +[15:18:10][INFO] [W3] Processing 500 primary particles for event 57/100 part 1/2 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979377 +[15:18:10][INFO] [W2] Processing 240 primary particles for event 57/100 part 2/2 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979377 +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] Stack: 240 out of 240 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 0 primaries +Info in : Popped 230 primaries +[15:18:10][INFO] [W2] TIME-STAMP 26.3367 +[15:18:10][INFO] [W3] TIME-STAMP 26.3376 +[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:10][INFO] [W2] Requesting work chunk +[15:18:10][INFO] [W3] Requesting work chunk +[15:18:10][INFO] [W2] Waiting for answer +[15:18:10][INFO] [W3] Waiting for answer +[15:18:10][INFO] [W1] Primary chunk received +[15:18:10][INFO] [W0] Primary chunk received +[15:18:10][INFO] [W1] Processing 500 primary particles for event 58/100 part 1/4 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979378 +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 419 primaries +[15:18:10][INFO] [W0] Processing 500 primary particles for event 58/100 part 2/4 +[15:18:10][INFO] [W1] TIME-STAMP 26.388 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979378 +[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:10][INFO] [W3] Primary chunk received +[15:18:10][INFO] [W1] Requesting work chunk +[15:18:10][INFO] [W1] Waiting for answer +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 147 primaries +[15:18:10][INFO] [W0] TIME-STAMP 26.3914 +[15:18:10][INFO] [W2] Primary chunk received +[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:10][INFO] [W0] Requesting work chunk +[15:18:10][INFO] [W3] Processing 500 primary particles for event 58/100 part 3/4 +[15:18:10][INFO] [W0] Waiting for answer +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979378 +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] [W2] Processing 327 primary particles for event 58/100 part 4/4 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979378 +[15:18:10][INFO] sending message with 3 parts +[15:18:10][INFO] Stack: 327 out of 327 stored + +Info in : Popped 0 primaries +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] [W3] TIME-STAMP 26.3874 +[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:10][INFO] [W3] Requesting work chunk +[15:18:10][INFO] [W3] Waiting for answer +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:10][INFO] [W2] TIME-STAMP 26.3867 +[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:10][INFO] [W2] Requesting work chunk +[15:18:10][INFO] [W2] Waiting for answer +[15:18:10][INFO] [W1] Primary chunk received +[15:18:10][INFO] [W1] Processing 32 primary particles for event 59/100 part 1/1 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979379 +[15:18:10][INFO] Stack: 32 out of 32 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 15 primaries +[15:18:10][INFO] [W1] TIME-STAMP 26.3891 +[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:10][INFO] [W1] Requesting work chunk +[15:18:10][INFO] [W1] Waiting for answer +[15:18:10][INFO] [W0] Primary chunk received +[15:18:10][INFO] [W0] Processing 218 primary particles for event 60/100 part 1/1 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979380 +[15:18:10][INFO] Stack: 218 out of 218 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 85 primaries +[15:18:10][INFO] [W0] TIME-STAMP 26.3939 +[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:10][INFO] [W0] Requesting work chunk +[15:18:10][INFO] [W0] Waiting for answer +[15:18:10][INFO] [W3] Primary chunk received +[15:18:10][INFO] [W3] Processing 500 primary particles for event 61/100 part 1/2 +[15:18:10][INFO] [W2] Primary chunk received +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979381 +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] [W2] Processing 388 primary particles for event 61/100 part 2/2 +[15:18:10][INFO] sending message with 3 parts +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979381 +Info in : Popped 323 primaries +[15:18:10][INFO] [W3] TIME-STAMP 26.636 +[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:10][INFO] Stack: 388 out of 388 stored + +[15:18:10][INFO] [W3] Requesting work chunk +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] [W3] Waiting for answer +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 18 primaries +[15:18:10][INFO] [W2] TIME-STAMP 26.6353 +[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:10][INFO] [W2] Requesting work chunk +[15:18:10][INFO] [W2] Waiting for answer +[15:18:10][INFO] [W1] Primary chunk received +[15:18:10][INFO] [W0] Primary chunk received +[15:18:10][INFO] [W1] Processing 500 primary particles for event 62/100 part 1/3 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979382 +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] [W3] Primary chunk received +[15:18:10][INFO] sending message with 3 parts +[15:18:10][INFO] [W0] Processing 500 primary particles for event 62/100 part 2/3 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979382 +Info in : Popped 339 primaries +[15:18:10][INFO] [W1] TIME-STAMP 26.6467 +[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:10][INFO] [W1] Requesting work chunk +[15:18:10][INFO] [W1] Waiting for answer +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] [W3] Processing 272 primary particles for event 62/100 part 3/3 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979382 +[15:18:10][INFO] Stack: 272 out of 272 stored + +[15:18:10][INFO] sending message with 3 parts +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +Info in : Popped 38 primaries +[15:18:10][INFO] [W0] TIME-STAMP 26.65 +[15:18:10][INFO] sending message with 3 parts +[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +Info in : Popped 0 primaries +[15:18:10][INFO] [W0] Requesting work chunk +[15:18:10][INFO] [W3] TIME-STAMP 26.6458 +[15:18:10][INFO] [W0] Waiting for answer +[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:10][INFO] [W3] Requesting work chunk +[15:18:10][INFO] [W3] Waiting for answer +[15:18:10][INFO] [W2] Primary chunk received +[15:18:10][INFO] [W2] Processing 301 primary particles for event 63/100 part 1/1 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979383 +[15:18:10][INFO] Stack: 301 out of 301 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 134 primaries +[15:18:10][INFO] [W2] TIME-STAMP 26.6465 +[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:10][INFO] [W2] Requesting work chunk +[15:18:10][INFO] [W2] Waiting for answer +[15:18:10][INFO] [W1] Primary chunk received +[15:18:10][INFO] [W0] Primary chunk received +[15:18:10][INFO] [W1] Processing 500 primary particles for event 64/100 part 1/3 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979384 +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] [W0] Processing 500 primary particles for event 64/100 part 2/3 +[15:18:10][INFO] sending message with 3 parts +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979384 +Info in : Popped 342 primaries +[15:18:10][INFO] [W1] TIME-STAMP 26.6686 +[15:18:10][INFO] [W3] Primary chunk received +[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:10][INFO] [W1] Requesting work chunk +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] [W1] Waiting for answer +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 30 primaries +[15:18:10][INFO] [W0] TIME-STAMP 26.6718 +[15:18:10][INFO] [W3] Processing 332 primary particles for event 64/100 part 3/3 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979384 +[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:10][INFO] [W0] Requesting work chunk +[15:18:10][INFO] [W0] Waiting for answer +[15:18:10][INFO] Stack: 332 out of 332 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:10][INFO] [W3] TIME-STAMP 26.6678 +[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:10][INFO] [W3] Requesting work chunk +[15:18:10][INFO] [W3] Waiting for answer +[15:18:10][INFO] [W2] Primary chunk received +[15:18:10][INFO] [W2] Processing 428 primary particles for event 65/100 part 1/1 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979385 +[15:18:10][INFO] Stack: 428 out of 428 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 183 primaries +[15:18:10][INFO] [W2] TIME-STAMP 26.6683 +[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:10][INFO] [W2] Requesting work chunk +[15:18:10][INFO] [W2] Waiting for answer +[15:18:10][INFO] [W1] Primary chunk received +[15:18:10][INFO] [W0] Primary chunk received +[15:18:10][INFO] [W1] Processing 500 primary particles for event 66/100 part 1/3 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979386 +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] [W0] Processing 500 primary particles for event 66/100 part 2/3 +[15:18:10][INFO] sending message with 3 parts +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979386 +Info in : Popped 406 primaries +[15:18:10][INFO] [W1] TIME-STAMP 26.6824 +[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:10][INFO] [W1] Requesting work chunk +[15:18:10][INFO] [W1] Waiting for answer +[15:18:10][INFO] [W3] Primary chunk received +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 127 primaries +[15:18:10][INFO] [W0] TIME-STAMP 26.6856 +[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:10][INFO] [W0] Requesting work chunk +[15:18:10][INFO] [W0] Waiting for answer +[15:18:10][INFO] [W3] Processing 456 primary particles for event 66/100 part 3/3 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979386 +[15:18:10][INFO] Stack: 456 out of 456 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:10][INFO] [W3] TIME-STAMP 26.6817 +[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:10][INFO] [W3] Requesting work chunk +[15:18:10][INFO] [W3] Waiting for answer +[15:18:10][INFO] [W2] Primary chunk received +[15:18:10][INFO] [W1] Primary chunk received +[15:18:10][INFO] [W2] Processing 500 primary particles for event 67/100 part 1/4 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979387 +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +[15:18:10][INFO] [W0] Primary chunk received +[15:18:10][INFO] [W1] Processing 500 primary particles for event 67/100 part 2/4 +Info in : Popped 407 primaries +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979387 +[15:18:10][INFO] [W2] TIME-STAMP 26.7087 +[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:10][INFO] [W2] Requesting work chunk +[15:18:10][INFO] [W2] Waiting for answer +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +[15:18:10][INFO] [W3] Primary chunk received +Info in : Popped 113 primaries +[15:18:10][INFO] [W0] Processing 500 primary particles for event 67/100 part 3/4 +[15:18:10][INFO] [W1] TIME-STAMP 26.7109 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979387 +[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:10][INFO] [W1] Requesting work chunk +[15:18:10][INFO] [W1] Waiting for answer +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] [W3] Processing 226 primary particles for event 67/100 part 4/4 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979387 +[15:18:10][INFO] Stack: 226 out of 226 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] sending message with 3 parts +[15:18:10][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:18:10][INFO] [W0] TIME-STAMP 26.7142 +[15:18:10][INFO] sending message with 3 parts +[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:10][INFO] [W0] Requesting work chunk +Info in : Popped 0 primaries +[15:18:10][INFO] [W0] Waiting for answer +[15:18:10][INFO] [W3] TIME-STAMP 26.71 +[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:10][INFO] [W3] Requesting work chunk +[15:18:10][INFO] [W3] Waiting for answer +[15:18:10][INFO] [W2] Primary chunk received +[15:18:10][INFO] [W2] Processing 500 primary particles for event 68/100 part 1/3 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979388 +[15:18:10][INFO] [W3] Primary chunk received +[15:18:10][INFO] [W1] Primary chunk received +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] [W1] Processing 75 primary particles for event 68/100 part 3/3 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979388 +[15:18:10][INFO] Stack: 75 out of 75 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 299 primaries +Info in : Popped 0 primaries +[15:18:10][INFO] [W2] TIME-STAMP 26.7182 +[15:18:10][INFO] [W1] TIME-STAMP 26.7202 +[15:18:10][INFO] [W3] Processing 500 primary particles for event 68/100 part 2/3 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979388 +[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:10][INFO] [W2] Requesting work chunk +[15:18:10][INFO] [W1] Requesting work chunk +[15:18:10][INFO] [W2] Waiting for answer +[15:18:10][INFO] [W1] Waiting for answer +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 2 primaries +[15:18:10][INFO] [W3] TIME-STAMP 26.7193 +[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:10][INFO] [W3] Requesting work chunk +[15:18:10][INFO] [W3] Waiting for answer +[15:18:10][INFO] [W0] Primary chunk received +[15:18:10][INFO] [W3] Primary chunk received +[15:18:10][INFO] [W0] Processing 500 primary particles for event 69/100 part 1/2 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979389 +[15:18:10][INFO] [W3] Processing 178 primary particles for event 69/100 part 2/2 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979389 +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] Stack: 178 out of 178 stored + +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 0 primaries +Info in : Popped 215 primaries +[15:18:10][INFO] [W3] TIME-STAMP 26.7241 +[15:18:10][INFO] [W0] TIME-STAMP 26.7284 +[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:10][INFO] [W3] Requesting work chunk +[15:18:10][INFO] [W0] Requesting work chunk +[15:18:10][INFO] [W3] Waiting for answer +[15:18:10][INFO] [W0] Waiting for answer +[15:18:10][INFO] [W1] Primary chunk received +[15:18:10][INFO] [W0] Primary chunk received +[15:18:10][INFO] [W1] Processing 500 primary particles for event 70/100 part 1/3 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979390 +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] [W2] Primary chunk received +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] [W0] Processing 500 primary particles for event 70/100 part 2/3 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979390 +[15:18:10][INFO] sending message with 3 parts +[15:18:10][INFO] [W2] Processing 131 primary particles for event 70/100 part 3/3 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979390 +Info in : Popped 353 primaries +[15:18:10][INFO] [W1] TIME-STAMP 26.9623 +[15:18:10][INFO] Stack: 131 out of 131 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] [W1] Requesting work chunk +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] [W1] Waiting for answer +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:10][INFO] [W2] TIME-STAMP 26.9604 +[15:18:10][INFO] sending message with 3 parts +[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:10][INFO] [W2] Requesting work chunk +Info in : Popped 46 primaries +[15:18:10][INFO] [W2] Waiting for answer +[15:18:10][INFO] [W0] TIME-STAMP 26.9656 +[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:10][INFO] [W0] Requesting work chunk +[15:18:10][INFO] [W0] Waiting for answer +[15:18:10][INFO] [W3] Primary chunk received +[15:18:10][INFO] [W3] Processing 116 primary particles for event 71/100 part 1/1 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979391 +[15:18:10][INFO] Stack: 116 out of 116 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 53 primaries +[15:18:10][INFO] [W3] TIME-STAMP 26.9624 +[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:10][INFO] [W3] Requesting work chunk +[15:18:10][INFO] [W3] Waiting for answer +[15:18:10][INFO] [W1] Primary chunk received +[15:18:10][INFO] [W1] Processing 99 primary particles for event 72/100 part 1/1 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979392 +[15:18:10][INFO] Stack: 99 out of 99 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 48 primaries +[15:18:10][INFO] [W1] TIME-STAMP 26.9642 +[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:10][INFO] [W1] Requesting work chunk +[15:18:10][INFO] [W1] Waiting for answer +[15:18:10][INFO] [W0] Primary chunk received +[15:18:10][INFO] [W0] Processing 500 primary particles for event 73/100 part 1/5 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979393 +[15:18:10][INFO] [W2] Primary chunk received +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 439 primaries +[15:18:10][INFO] [W0] TIME-STAMP 27.1293 +[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:10][INFO] [W3] Primary chunk received +[15:18:10][INFO] [W0] Requesting work chunk +[15:18:10][INFO] [W0] Waiting for answer +[15:18:10][INFO] [W2] Processing 500 primary particles for event 73/100 part 2/5 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979393 +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] [W3] Processing 500 primary particles for event 73/100 part 3/5 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979393 +[15:18:10][INFO] [W1] Primary chunk received +[15:18:10][INFO] sending message with 3 parts +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +Info in : Popped 220 primaries +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] [W2] TIME-STAMP 27.1246 +[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:10][INFO] sending message with 3 parts +[15:18:10][INFO] [W2] Requesting work chunk +[15:18:10][INFO] [W2] Waiting for answer +Info in : Popped 75 primaries +[15:18:10][INFO] [W3] TIME-STAMP 27.1256 +[15:18:10][INFO] [W0] Primary chunk received +[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:10][INFO] [W1] Processing 500 primary particles for event 73/100 part 4/5 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979393 +[15:18:10][INFO] [W3] Requesting work chunk +[15:18:10][INFO] [W3] Waiting for answer +[15:18:10][INFO] Stack: 500 out of 500 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +[15:18:10][INFO] [W0] Processing 415 primary particles for event 73/100 part 5/5 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979393 +Info in : Popped 0 primaries +[15:18:10][INFO] [W1] TIME-STAMP 27.1271 +[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:10][INFO] Stack: 415 out of 415 stored + +[15:18:10][INFO] [W1] Requesting work chunk +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] [W1] Waiting for answer +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:10][INFO] [W0] TIME-STAMP 27.1303 +[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:10][INFO] [W0] Requesting work chunk +[15:18:10][INFO] [W0] Waiting for answer +[15:18:10][INFO] [W2] Primary chunk received +[15:18:10][INFO] [W2] Processing 420 primary particles for event 74/100 part 1/1 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979394 +[15:18:10][INFO] Stack: 420 out of 420 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 170 primaries +[15:18:10][INFO] [W2] TIME-STAMP 27.1267 +[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:10][INFO] [W2] Requesting work chunk +[15:18:10][INFO] [W2] Waiting for answer +[15:18:10][INFO] [W0] Primary chunk received +[15:18:10][INFO] [W0] Processing 272 primary particles for event 75/100 part 1/1 +[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979395 +[15:18:10][INFO] Stack: 272 out of 272 stored + +[15:18:10][INFO] Found nonconforming detector CAVE +[15:18:10][INFO] This event/chunk did 0 steps +[15:18:10][INFO] sending message with 3 parts +Info in : Popped 109 primaries +[15:18:10][INFO] [W0] TIME-STAMP 27.1332 +[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:10][INFO] [W0] Requesting work chunk +[15:18:10][INFO] [W0] Waiting for answer +[15:18:11][INFO] [W3] Primary chunk received +[15:18:11][INFO] [W1] Primary chunk received +[15:18:11][INFO] [W2] Primary chunk received +[15:18:11][INFO] [W3] Processing 500 primary particles for event 76/100 part 1/4 +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979396 +[15:18:11][INFO] [W0] Primary chunk received +[15:18:11][INFO] Stack: 500 out of 500 stored + +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] [W2] Processing 500 primary particles for event 76/100 part 3/4 +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979396 +[15:18:11][INFO] [W0] Processing 179 primary particles for event 76/100 part 4/4 +[15:18:11][INFO] [W1] Processing 500 primary particles for event 76/100 part 2/4 +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979396 +[15:18:11][INFO] sending message with 3 parts +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979396 +Info in : Popped 389 primaries +[15:18:11][INFO] Stack: 179 out of 179 stored + +[15:18:11][INFO] [W3] TIME-STAMP 27.8818 +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] Stack: 500 out of 500 stored + +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:11][INFO] [W3] Requesting work chunk +[15:18:11][INFO] [W3] Waiting for answer +[15:18:11][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:11][INFO] Stack: 500 out of 500 stored + +[15:18:11][INFO] [W0] TIME-STAMP 27.8862 +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] sending message with 3 parts +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +Info in : Popped 0 primaries +[15:18:11][INFO] [W0] Requesting work chunk +[15:18:11][INFO] [W2] TIME-STAMP 27.8811 +[15:18:11][INFO] [W0] Waiting for answer +[15:18:11][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:11][INFO] [W2] Requesting work chunk +[15:18:11][INFO] [W2] Waiting for answer +[15:18:11][INFO] sending message with 3 parts +Info in : Popped 56 primaries +[15:18:11][INFO] [W1] TIME-STAMP 27.8833 +[15:18:11][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:11][INFO] [W1] Requesting work chunk +[15:18:11][INFO] [W1] Waiting for answer +[15:18:11][INFO] [W3] Primary chunk received +[15:18:11][INFO] [W3] Processing 181 primary particles for event 77/100 part 1/1 +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979397 +[15:18:11][INFO] Stack: 181 out of 181 stored + +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] sending message with 3 parts +Info in : Popped 77 primaries +[15:18:11][INFO] [W3] TIME-STAMP 27.8832 +[15:18:11][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:11][INFO] [W3] Requesting work chunk +[15:18:11][INFO] [W3] Waiting for answer +[15:18:11][INFO] [W1] Primary chunk received +[15:18:11][INFO] [W1] Processing 108 primary particles for event 78/100 part 1/1 +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979398 +[15:18:11][INFO] Stack: 108 out of 108 stored + +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] sending message with 3 parts +Info in : Popped 48 primaries +[15:18:11][INFO] [W1] TIME-STAMP 27.8849 +[15:18:11][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:11][INFO] [W1] Requesting work chunk +[15:18:11][INFO] [W1] Waiting for answer +[15:18:11][INFO] [W0] Primary chunk received +[15:18:11][INFO] [W0] Processing 500 primary particles for event 79/100 part 1/5 +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979399 +[15:18:11][INFO] [W2] Primary chunk received +[15:18:11][INFO] Stack: 500 out of 500 stored + +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] [W3] Primary chunk received +[15:18:11][INFO] sending message with 3 parts +Info in : Popped 424 primaries +[15:18:11][INFO] [W0] TIME-STAMP 28.0767 +[15:18:11][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:11][INFO] [W0] Requesting work chunk +[15:18:11][INFO] [W0] Waiting for answer +[15:18:11][INFO] [W2] Processing 500 primary particles for event 79/100 part 2/5 +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979399 +[15:18:11][INFO] Stack: 500 out of 500 stored + +[15:18:11][INFO] [W3] Processing 500 primary particles for event 79/100 part 3/5 +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979399 +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] [W1] Primary chunk received +[15:18:11][INFO] sending message with 3 parts +[15:18:11][INFO] Stack: 500 out of 500 stored + +[15:18:11][INFO] Found nonconforming detector CAVE +Info in : Popped 194 primaries +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] [W2] TIME-STAMP 28.0719 +[15:18:11][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:11][INFO] [W2] Requesting work chunk +[15:18:11][INFO] [W2] Waiting for answer +[15:18:11][INFO] sending message with 3 parts +Info in : Popped 33 primaries +[15:18:11][INFO] [W3] TIME-STAMP 28.0729 +[15:18:11][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:11][INFO] [W3] Requesting work chunk +[15:18:11][INFO] [W3] Waiting for answer +[15:18:11][INFO] [W1] Processing 500 primary particles for event 79/100 part 4/5 +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979399 +[15:18:11][INFO] [W0] Primary chunk received +[15:18:11][INFO] Stack: 500 out of 500 stored + +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:11][INFO] [W1] TIME-STAMP 28.0744 +[15:18:11][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:11][INFO] [W1] Requesting work chunk +[15:18:11][INFO] [W0] Processing 467 primary particles for event 79/100 part 5/5 +[15:18:11][INFO] [W1] Waiting for answer +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979399 +[15:18:11][INFO] Stack: 467 out of 467 stored + +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:11][INFO] [W0] TIME-STAMP 28.0777 +[15:18:11][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:11][INFO] [W0] Requesting work chunk +[15:18:11][INFO] [W0] Waiting for answer +[15:18:11][INFO] [W2] Primary chunk received +[15:18:11][INFO] [W0] Primary chunk received +[15:18:11][INFO] [W2] Processing 500 primary particles for event 80/100 part 1/4 +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979400 +[15:18:11][INFO] [W0] Processing 500 primary particles for event 80/100 part 2/4 +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979400 +[15:18:11][INFO] [W3] Primary chunk received +[15:18:11][INFO] Stack: 500 out of 500 stored + +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] [W1] Primary chunk received +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] Stack: 500 out of 500 stored + +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] [W1] Processing 9 primary particles for event 80/100 part 4/4 +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979400 +[15:18:11][INFO] Stack: 9 out of 9 stored + +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] sending message with 3 parts +Info in : Popped 407 primaries +[15:18:11][INFO] sending message with 3 parts +[15:18:11][INFO] [W2] TIME-STAMP 28.0851 +[15:18:11][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:11][INFO] [W1] TIME-STAMP 28.0872 +Info in : Popped 117 primaries +[15:18:11][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:11][INFO] [W0] TIME-STAMP 28.0902 +[15:18:11][INFO] [W2] Requesting work chunk +[15:18:11][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:11][INFO] [W2] Waiting for answer +[15:18:11][INFO] [W1] Requesting work chunk +[15:18:11][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:11][INFO] [W3] Processing 500 primary particles for event 80/100 part 3/4 +[15:18:11][INFO] [W1] Waiting for answer +[15:18:11][INFO] [W0] Requesting work chunk +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979400 +[15:18:11][INFO] [W0] Waiting for answer +[15:18:11][INFO] Stack: 500 out of 500 stored + +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:11][INFO] [W3] TIME-STAMP 28.0863 +[15:18:11][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:11][INFO] [W3] Requesting work chunk +[15:18:11][INFO] [W3] Waiting for answer +[15:18:11][INFO] [W2] Primary chunk received +[15:18:11][INFO] [W2] Processing 500 primary particles for event 81/100 part 1/3 +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979401 +[15:18:11][INFO] [W1] Primary chunk received +[15:18:11][INFO] Stack: 500 out of 500 stored + +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] sending message with 3 parts +[15:18:11][INFO] [W0] Primary chunk received +Info in : Popped 351 primaries +[15:18:11][INFO] [W2] TIME-STAMP 28.0926 +[15:18:11][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:11][INFO] [W1] Processing 500 primary particles for event 81/100 part 2/3 +[15:18:11][INFO] [W2] Requesting work chunk +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979401 +[15:18:11][INFO] [W2] Waiting for answer +[15:18:11][INFO] [W0] Processing 233 primary particles for event 81/100 part 3/3 +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979401 +[15:18:11][INFO] Stack: 500 out of 500 stored + +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] Stack: 233 out of 233 stored + +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] sending message with 3 parts +[15:18:11][INFO] sending message with 3 parts +Info in : Popped 0 primaries +Info in : Popped 49 primaries +[15:18:11][INFO] [W0] TIME-STAMP 28.0979 +[15:18:11][INFO] [W1] TIME-STAMP 28.0949 +[15:18:11][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:11][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:11][INFO] [W0] Requesting work chunk +[15:18:11][INFO] [W0] Waiting for answer +[15:18:11][INFO] [W1] Requesting work chunk +[15:18:11][INFO] [W1] Waiting for answer +[15:18:11][INFO] [W3] Primary chunk received +[15:18:11][INFO] [W3] Processing 500 primary particles for event 82/100 part 1/4 +[15:18:11][INFO] [W2] Primary chunk received +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979402 +[15:18:11][INFO] Stack: 500 out of 500 stored + +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] sending message with 3 parts +Info in : Popped 412 primaries +[15:18:11][INFO] [W3] TIME-STAMP 28.2388 +[15:18:11][INFO] [W2] Processing 500 primary particles for event 82/100 part 2/4 +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979402 +[15:18:11][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:11][INFO] [W1] Primary chunk received +[15:18:11][INFO] [W3] Requesting work chunk +[15:18:11][INFO] [W3] Waiting for answer +[15:18:11][INFO] Stack: 500 out of 500 stored + +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] sending message with 3 parts +Info in : Popped 141 primaries +[15:18:11][INFO] [W0] Primary chunk received +[15:18:11][INFO] [W2] TIME-STAMP 28.2382 +[15:18:11][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:11][INFO] [W1] Processing 500 primary particles for event 82/100 part 3/4 +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979402 +[15:18:11][INFO] [W2] Requesting work chunk +[15:18:11][INFO] [W2] Waiting for answer +[15:18:11][INFO] Stack: 500 out of 500 stored + +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] [W0] Processing 408 primary particles for event 82/100 part 4/4 +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979402 +[15:18:11][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:11][INFO] [W1] TIME-STAMP 28.2405 +[15:18:11][INFO] Stack: 408 out of 408 stored + +[15:18:11][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] [W1] Requesting work chunk +[15:18:11][INFO] [W1] Waiting for answer +[15:18:11][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:11][INFO] [W0] TIME-STAMP 28.2438 +[15:18:11][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:11][INFO] [W0] Requesting work chunk +[15:18:11][INFO] [W0] Waiting for answer +[15:18:11][INFO] [W3] Primary chunk received +[15:18:11][INFO] [W3] Processing 10 primary particles for event 83/100 part 1/1 +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979403 +[15:18:11][INFO] Stack: 10 out of 10 stored + +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] sending message with 3 parts +Info in : Popped 4 primaries +[15:18:11][INFO] [W3] TIME-STAMP 28.2398 +[15:18:11][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:11][INFO] [W3] Requesting work chunk +[15:18:11][INFO] [W3] Waiting for answer +[15:18:11][INFO] [W2] Primary chunk received +[15:18:11][INFO] [W1] Primary chunk received +[15:18:11][INFO] [W2] Processing 500 primary particles for event 84/100 part 1/2 +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979404 +[15:18:11][INFO] [W1] Processing 174 primary particles for event 84/100 part 2/2 +[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979404 +[15:18:11][INFO] Stack: 174 out of 174 stored + +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] This event/chunk did 0 steps +[15:18:11][INFO] Stack: 500 out of 500 stored + +[15:18:11][INFO] Found nonconforming detector CAVE +[15:18:11][INFO] sending message with 3 parts +[15:18:11][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:18:11][INFO] [W1] TIME-STAMP 28.2452 +[15:18:11][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:11][INFO] [W1] Requesting work chunk +[15:18:11][INFO] sending message with 3 parts +[15:18:11][INFO] [W1] Waiting for answer +Info in : Popped 267 primaries +[15:18:11][INFO] [W2] TIME-STAMP 28.2433 +[15:18:11][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:11][INFO] [W2] Requesting work chunk +[15:18:11][INFO] [W2] Waiting for answer +[15:18:12][INFO] [W0] Primary chunk received +[15:18:12][INFO] [W3] Primary chunk received +[15:18:12][INFO] [W0] Processing 500 primary particles for event 85/100 part 1/3 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979405 +[15:18:12][INFO] [W2] Primary chunk received +[15:18:12][INFO] Stack: 500 out of 500 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] [W2] Processing 60 primary particles for event 85/100 part 3/3 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979405 +[15:18:12][INFO] Stack: 60 out of 60 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 296 primaries +Info in : Popped 0 primaries +[15:18:12][INFO] [W3] Processing 500 primary particles for event 85/100 part 2/3 +[15:18:12][INFO] [W0] TIME-STAMP 28.3556 +[15:18:12][INFO] [W2] TIME-STAMP 28.3506 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979405 +[15:18:12][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:12][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:12][INFO] [W0] Requesting work chunk +[15:18:12][INFO] [W2] Requesting work chunk +[15:18:12][INFO] [W0] Waiting for answer +[15:18:12][INFO] [W2] Waiting for answer +[15:18:12][INFO] Stack: 500 out of 500 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 9 primaries +[15:18:12][INFO] [W3] TIME-STAMP 28.3516 +[15:18:12][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:12][INFO] [W3] Requesting work chunk +[15:18:12][INFO] [W3] Waiting for answer +[15:18:12][INFO] [W1] Primary chunk received +[15:18:12][INFO] [W1] Processing 500 primary particles for event 86/100 part 1/4 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979406 +[15:18:12][INFO] [W0] Primary chunk received +[15:18:12][INFO] Stack: 500 out of 500 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 421 primaries +[15:18:12][INFO] [W1] TIME-STAMP 28.371 +[15:18:12][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:12][INFO] [W0] Processing 500 primary particles for event 86/100 part 2/4 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979406 +[15:18:12][INFO] [W1] Requesting work chunk +[15:18:12][INFO] [W1] Waiting for answer +[15:18:12][INFO] [W3] Primary chunk received +[15:18:12][INFO] Stack: 500 out of 500 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 116 primaries +[15:18:12][INFO] [W2] Primary chunk received +[15:18:12][INFO] [W0] TIME-STAMP 28.3743 +[15:18:12][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:12][INFO] [W0] Requesting work chunk +[15:18:12][INFO] [W3] Processing 500 primary particles for event 86/100 part 3/4 +[15:18:12][INFO] [W0] Waiting for answer +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979406 +[15:18:12][INFO] Stack: 500 out of 500 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] [W2] Processing 273 primary particles for event 86/100 part 4/4 +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979406 +[15:18:12][INFO] Stack: 273 out of 273 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:12][INFO] [W3] TIME-STAMP 28.3704 +[15:18:12][INFO] sending message with 3 parts +[15:18:12][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +Info in : Popped 0 primaries +[15:18:12][INFO] [W3] Requesting work chunk +[15:18:12][INFO] [W2] TIME-STAMP 28.3696 +[15:18:12][INFO] [W3] Waiting for answer +[15:18:12][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:12][INFO] [W2] Requesting work chunk +[15:18:12][INFO] [W2] Waiting for answer +[15:18:12][INFO] [W1] Primary chunk received +[15:18:12][INFO] [W1] Processing 199 primary particles for event 87/100 part 1/1 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979407 +[15:18:12][INFO] Stack: 199 out of 199 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 87 primaries +[15:18:12][INFO] [W1] TIME-STAMP 28.3722 +[15:18:12][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:12][INFO] [W1] Requesting work chunk +[15:18:12][INFO] [W1] Waiting for answer +[15:18:12][INFO] [W0] Primary chunk received +[15:18:12][INFO] [W3] Primary chunk received +[15:18:12][INFO] [W0] Processing 500 primary particles for event 88/100 part 1/2 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979408 +[15:18:12][INFO] [W3] Processing 197 primary particles for event 88/100 part 2/2 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979408 +[15:18:12][INFO] Stack: 197 out of 197 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] Stack: 500 out of 500 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:12][INFO] [W3] TIME-STAMP 28.4221 +[15:18:12][INFO] sending message with 3 parts +[15:18:12][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +Info in : Popped 270 primaries +[15:18:12][INFO] [W2] Primary chunk received +[15:18:12][INFO] [W0] TIME-STAMP 28.4264 +[15:18:12][INFO] [W3] Requesting work chunk +[15:18:12][INFO] [W3] Waiting for answer +[15:18:12][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:12][INFO] [W0] Requesting work chunk +[15:18:12][INFO] [W2] Processing 18 primary particles for event 89/100 part 1/1 +[15:18:12][INFO] [W0] Waiting for answer +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979409 +[15:18:12][INFO] Stack: 18 out of 18 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 9 primaries +[15:18:12][INFO] [W2] TIME-STAMP 28.4214 +[15:18:12][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:12][INFO] [W2] Requesting work chunk +[15:18:12][INFO] [W2] Waiting for answer +[15:18:12][INFO] [W1] Primary chunk received +[15:18:12][INFO] [W1] Processing 103 primary particles for event 90/100 part 1/1 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979410 +[15:18:12][INFO] Stack: 103 out of 103 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 53 primaries +[15:18:12][INFO] [W1] TIME-STAMP 28.4243 +[15:18:12][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:12][INFO] [W1] Requesting work chunk +[15:18:12][INFO] [W1] Waiting for answer +[15:18:12][INFO] [W0] Primary chunk received +[15:18:12][INFO] [W0] Processing 500 primary particles for event 91/100 part 1/3 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979411 +[15:18:12][INFO] [W3] Primary chunk received +[15:18:12][INFO] Stack: 500 out of 500 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] [W2] Primary chunk received +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 332 primaries +[15:18:12][INFO] [W0] TIME-STAMP 28.4837 +[15:18:12][INFO] [W2] Processing 173 primary particles for event 91/100 part 3/3 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979411 +[15:18:12][INFO] [W3] Processing 500 primary particles for event 91/100 part 2/3 +[15:18:12][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979411 +[15:18:12][INFO] [W0] Requesting work chunk +[15:18:12][INFO] Stack: 173 out of 173 stored + +[15:18:12][INFO] [W0] Waiting for answer +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +[15:18:12][INFO] Stack: 500 out of 500 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +Info in : Popped 0 primaries +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] [W2] TIME-STAMP 28.4788 +[15:18:12][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:12][INFO] [W2] Requesting work chunk +[15:18:12][INFO] [W2] Waiting for answer +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 28 primaries +[15:18:12][INFO] [W3] TIME-STAMP 28.4797 +[15:18:12][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:12][INFO] [W3] Requesting work chunk +[15:18:12][INFO] [W3] Waiting for answer +[15:18:12][INFO] [W1] Primary chunk received +[15:18:12][INFO] [W0] Primary chunk received +[15:18:12][INFO] [W1] Processing 500 primary particles for event 92/100 part 1/4 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979412 +[15:18:12][INFO] Stack: 500 out of 500 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +[15:18:12][INFO] [W0] Processing 500 primary particles for event 92/100 part 2/4 +Info in : Popped 415 primaries +[15:18:12][INFO] [W3] Primary chunk received +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979412 +[15:18:12][INFO] [W1] TIME-STAMP 28.4986 +[15:18:12][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:12][INFO] [W1] Requesting work chunk +[15:18:12][INFO] [W1] Waiting for answer +[15:18:12][INFO] Stack: 500 out of 500 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +[15:18:12][INFO] [W2] Primary chunk received +Info in : Popped 173 primaries +[15:18:12][INFO] [W0] TIME-STAMP 28.5019 +[15:18:12][INFO] [W3] Processing 500 primary particles for event 92/100 part 3/4 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979412 +[15:18:12][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:12][INFO] [W0] Requesting work chunk +[15:18:12][INFO] [W0] Waiting for answer +[15:18:12][INFO] Stack: 500 out of 500 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +[15:18:12][INFO] [W2] Processing 423 primary particles for event 92/100 part 4/4 +Info in : Popped 0 primaries +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979412 +[15:18:12][INFO] [W3] TIME-STAMP 28.4979 +[15:18:12][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:12][INFO] [W3] Requesting work chunk +[15:18:12][INFO] [W3] Waiting for answer +[15:18:12][INFO] Stack: 423 out of 423 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:12][INFO] [W2] TIME-STAMP 28.4973 +[15:18:12][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:12][INFO] [W2] Requesting work chunk +[15:18:12][INFO] [W2] Waiting for answer +[15:18:12][INFO] [W1] Primary chunk received +[15:18:12][INFO] [W1] Processing 107 primary particles for event 93/100 part 1/1 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979413 +[15:18:12][INFO] Stack: 107 out of 107 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 44 primaries +[15:18:12][INFO] [W1] TIME-STAMP 28.5 +[15:18:12][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:12][INFO] [W1] Requesting work chunk +[15:18:12][INFO] [W1] Waiting for answer +[15:18:12][INFO] [W0] Primary chunk received +[15:18:12][INFO] [W3] Primary chunk received +[15:18:12][INFO] [W0] Processing 500 primary particles for event 94/100 part 1/2 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979414 +[15:18:12][INFO] Stack: 500 out of 500 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] [W3] Processing 388 primary particles for event 94/100 part 2/2 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979414 +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 293 primaries +[15:18:12][INFO] [W0] TIME-STAMP 28.5928 +[15:18:12][INFO] Stack: 388 out of 388 stored + +[15:18:12][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] [W0] Requesting work chunk +[15:18:12][INFO] [W0] Waiting for answer +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:12][INFO] [W3] TIME-STAMP 28.5887 +[15:18:12][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:12][INFO] [W3] Requesting work chunk +[15:18:12][INFO] [W3] Waiting for answer +[15:18:12][INFO] [W2] Primary chunk received +[15:18:12][INFO] [W2] Processing 500 primary particles for event 95/100 part 1/4 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979415 +[15:18:12][INFO] [W1] Primary chunk received +[15:18:12][INFO] Stack: 500 out of 500 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 392 primaries +[15:18:12][INFO] [W2] TIME-STAMP 28.6024 +[15:18:12][INFO] [W1] Processing 500 primary particles for event 95/100 part 2/4 +[15:18:12][INFO] [W0] Primary chunk received +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979415 +[15:18:12][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:12][INFO] [W2] Requesting work chunk +[15:18:12][INFO] [W2] Waiting for answer +[15:18:12][INFO] [W3] Primary chunk received +[15:18:12][INFO] Stack: 500 out of 500 stored + +[15:18:12][INFO] [W3] Processing 20 primary particles for event 95/100 part 4/4 +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979415 +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] Stack: 20 out of 20 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:12][INFO] sending message with 3 parts +[15:18:12][INFO] [W3] TIME-STAMP 28.6035 +Info in : Popped 78 primaries +[15:18:12][INFO] [W1] TIME-STAMP 28.6047 +[15:18:12][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:12][INFO] [W0] Processing 500 primary particles for event 95/100 part 3/4 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979415 +[15:18:12][INFO] [W3] Requesting work chunk +[15:18:12][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:12][INFO] [W3] Waiting for answer +[15:18:12][INFO] [W1] Requesting work chunk +[15:18:12][INFO] [W1] Waiting for answer +[15:18:12][INFO] Stack: 500 out of 500 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:12][INFO] [W0] TIME-STAMP 28.608 +[15:18:12][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:12][INFO] [W0] Requesting work chunk +[15:18:12][INFO] [W0] Waiting for answer +[15:18:12][INFO] [W2] Primary chunk received +[15:18:12][INFO] [W2] Processing 199 primary particles for event 96/100 part 1/1 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979416 +[15:18:12][INFO] Stack: 199 out of 199 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 85 primaries +[15:18:12][INFO] [W2] TIME-STAMP 28.6046 +[15:18:12][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:12][INFO] [W2] Requesting work chunk +[15:18:12][INFO] [W2] Waiting for answer +[15:18:12][INFO] [W0] Primary chunk received +[15:18:12][INFO] [W0] Processing 500 primary particles for event 97/100 part 1/4 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979417 +[15:18:12][INFO] [W3] Primary chunk received +[15:18:12][INFO] Stack: 500 out of 500 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 418 primaries +[15:18:12][INFO] [W0] TIME-STAMP 28.7252 +[15:18:12][INFO] [W3] Processing 500 primary particles for event 97/100 part 2/4 +[15:18:12][INFO] [W1] Primary chunk received +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979417 +[15:18:12][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:12][INFO] [W0] Requesting work chunk +[15:18:12][INFO] [W0] Waiting for answer +[15:18:12][INFO] Stack: 500 out of 500 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +[15:18:12][INFO] [W2] Primary chunk received +Info in : Popped 175 primaries +[15:18:12][INFO] [W3] TIME-STAMP 28.7212 +[15:18:12][INFO] [W1] Processing 500 primary particles for event 97/100 part 3/4 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979417 +[15:18:12][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:12][INFO] [W3] Requesting work chunk +[15:18:12][INFO] [W3] Waiting for answer +[15:18:12][INFO] Stack: 500 out of 500 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] [W2] Processing 341 primary particles for event 97/100 part 4/4 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979417 +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 1 primaries +[15:18:12][INFO] [W1] TIME-STAMP 28.7226 +[15:18:12][INFO] Stack: 341 out of 341 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:12][INFO] [W1] Requesting work chunk +[15:18:12][INFO] [W1] Waiting for answer +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:12][INFO] [W2] TIME-STAMP 28.7207 +[15:18:12][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:12][INFO] [W2] Requesting work chunk +[15:18:12][INFO] [W2] Waiting for answer +[15:18:12][INFO] [W0] Primary chunk received +[15:18:12][INFO] [W0] Processing 346 primary particles for event 98/100 part 1/1 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979418 +[15:18:12][INFO] Stack: 346 out of 346 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 164 primaries +[15:18:12][INFO] [W0] TIME-STAMP 28.7271 +[15:18:12][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:12][INFO] [W0] Requesting work chunk +[15:18:12][INFO] [W0] Waiting for answer +[15:18:12][INFO] [W3] Primary chunk received +[15:18:12][INFO] [W3] Processing 370 primary particles for event 99/100 part 1/1 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979419 +[15:18:12][INFO] Stack: 370 out of 370 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 125 primaries +[15:18:12][INFO] [W3] TIME-STAMP 28.7251 +[15:18:12][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:12][INFO] [W3] Requesting work chunk +[15:18:12][INFO] [W3] Waiting for answer +[15:18:12][INFO] [W1] Primary chunk received +[15:18:12][INFO] [W2] Primary chunk received +[15:18:12][INFO] [W1] Processing 500 primary particles for event 100/100 part 1/4 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979420 +[15:18:12][INFO] Stack: 500 out of 500 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 422 primaries +[15:18:12][INFO] [W2] Processing 500 primary particles for event 100/100 part 2/4 +[15:18:12][INFO] [W0] Primary chunk received +[15:18:12][INFO] [W1] TIME-STAMP 29.0003 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979420 +[15:18:12][INFO] [W1] MEM-STAMP 240.363 240.363 MB + +[15:18:12][INFO] [W1] Requesting work chunk +[15:18:12][INFO] [W1] Waiting for answer +[15:18:12][INFO] Stack: 500 out of 500 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +[15:18:12][INFO] [W1] Primary chunk received +Info in : Popped 209 primaries +[15:18:12][INFO] No payload; Server in state SERVING +[15:18:12][INFO] [W3] Primary chunk received +[15:18:12][INFO] [W1] simulation is done +[15:18:12][INFO] [W0] Processing 500 primary particles for event 100/100 part 3/4 +[15:18:12][INFO] [W2] TIME-STAMP 28.9986 +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979420 +[15:18:12][INFO] FINISHING +[15:18:12][INFO] [W2] MEM-STAMP 240.512 240.512 MB + +[15:18:12][INFO] [W2] Requesting work chunk +[15:18:12][INFO] [W2] Waiting for answer +[15:18:12][INFO] Stack: 500 out of 500 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +[15:18:12][INFO] [W3] Processing 478 primary particles for event 100/100 part 4/4 +Info in : Popped 36 primaries +[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979420 +[15:18:12][INFO] [W0] TIME-STAMP 29.004 +[15:18:12][INFO] [W0] MEM-STAMP 240.352 240.352 MB + +[15:18:12][INFO] [W0] Requesting work chunk +[15:18:12][INFO] [W0] Waiting for answer +[15:18:12][INFO] Stack: 478 out of 478 stored + +[15:18:12][INFO] Found nonconforming detector CAVE +[15:18:12][INFO] This event/chunk did 0 steps +[15:18:12][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:12][INFO] [W3] TIME-STAMP 28.9999 +[15:18:12][INFO] [W3] MEM-STAMP 559.855 559.855 MB + +[15:18:12][INFO] [W3] Requesting work chunk +[15:18:12][INFO] [W3] Waiting for answer +[15:18:12][INFO] 723456 caught signal 15 from source 723338 +[15:18:12][INFO] 723451 caught signal 15 from source 723338 +[15:18:12][INFO] 723446 caught signal 15 from source 723338 +[15:18:12][INFO] 723343 caught signal 15 from source 723338 diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-generic-kine.log new file mode 100644 index 000000000..632cc076d --- /dev/null +++ b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-generic-kine.log @@ -0,0 +1,4 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini with generator External ### + +Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... +(int) 0 diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-kine.log new file mode 100644 index 000000000..2ba3ea547 --- /dev/null +++ b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-kine.log @@ -0,0 +1,9 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini with generator External ### + +Processing External.C... +-------------------------------- +# Events: 100 +# 5 (anti)quarks: 489 +# signal hadrons: 174 +# signal hadrons decaying in the correct channel: 143 +(int) 0 diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-sim.log new file mode 100644 index 000000000..f56414b36 --- /dev/null +++ b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-sim.log @@ -0,0 +1,213 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini with generator External ### +[INFO] This is o2-sim version 1.2.0 (cb8478bd2) +[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:707b41d566f85748a70f6d29c925427073a58924 on OS:Linux-5.15.0-71-generic +[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-724187 type pub +[INFO] Running with 4 sim workers +[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS +Spawning particle server on PID 724190; Redirect output to o2sim_serverlog +Spawning sim worker 0 on PID 724192; Redirect output to o2sim_workerlog0 +Spawning hit merger on PID 724193; Redirect output to o2sim_mergerlog +[INFO] DISTRIBUTING EVENT : 1 +[INFO] EVENT FINISHED : 1 +[INFO] DISTRIBUTING EVENT : 2 +[INFO] DISTRIBUTING EVENT : 3 +[INFO] EVENT FINISHED : 3 +[INFO] EVENT FINISHED : 2 +[INFO] DISTRIBUTING EVENT : 4 +[INFO] EVENT FINISHED : 4 +[INFO] DISTRIBUTING EVENT : 5 +[INFO] EVENT FINISHED : 5 +[INFO] DISTRIBUTING EVENT : 6 +[INFO] EVENT FINISHED : 6 +[INFO] DISTRIBUTING EVENT : 7 +[INFO] DISTRIBUTING EVENT : 8 +[INFO] EVENT FINISHED : 8 +[INFO] EVENT FINISHED : 7 +[INFO] DISTRIBUTING EVENT : 9 +[INFO] EVENT FINISHED : 9 +[INFO] DISTRIBUTING EVENT : 10 +[INFO] DISTRIBUTING EVENT : 11 +[INFO] EVENT FINISHED : 11 +[INFO] EVENT FINISHED : 10 +[INFO] DISTRIBUTING EVENT : 12 +[INFO] EVENT FINISHED : 12 +[INFO] DISTRIBUTING EVENT : 13 +[INFO] EVENT FINISHED : 13 +[INFO] DISTRIBUTING EVENT : 14 +[INFO] EVENT FINISHED : 14 +[INFO] DISTRIBUTING EVENT : 15 +[INFO] EVENT FINISHED : 15 +[INFO] DISTRIBUTING EVENT : 16 +[INFO] EVENT FINISHED : 16 +[INFO] DISTRIBUTING EVENT : 17 +[INFO] EVENT FINISHED : 17 +[INFO] DISTRIBUTING EVENT : 18 +[INFO] EVENT FINISHED : 18 +[INFO] DISTRIBUTING EVENT : 19 +[INFO] DISTRIBUTING EVENT : 20 +[INFO] EVENT FINISHED : 19 +[INFO] EVENT FINISHED : 20 +[INFO] DISTRIBUTING EVENT : 21 +[INFO] EVENT FINISHED : 21 +[INFO] DISTRIBUTING EVENT : 22 +[INFO] EVENT FINISHED : 22 +[INFO] DISTRIBUTING EVENT : 23 +[INFO] EVENT FINISHED : 23 +[INFO] DISTRIBUTING EVENT : 24 +[INFO] EVENT FINISHED : 24 +[INFO] DISTRIBUTING EVENT : 25 +[INFO] EVENT FINISHED : 25 +[INFO] DISTRIBUTING EVENT : 26 +[INFO] EVENT FINISHED : 26 +[INFO] DISTRIBUTING EVENT : 27 +[INFO] EVENT FINISHED : 27 +[INFO] DISTRIBUTING EVENT : 28 +[INFO] EVENT FINISHED : 28 +[INFO] DISTRIBUTING EVENT : 29 +[INFO] EVENT FINISHED : 29 +[INFO] DISTRIBUTING EVENT : 30 +[INFO] EVENT FINISHED : 30 +[INFO] DISTRIBUTING EVENT : 31 +[INFO] DISTRIBUTING EVENT : 32 +[INFO] EVENT FINISHED : 31 +[INFO] EVENT FINISHED : 32 +[INFO] DISTRIBUTING EVENT : 33 +[INFO] EVENT FINISHED : 33 +[INFO] DISTRIBUTING EVENT : 34 +[INFO] EVENT FINISHED : 34 +[INFO] DISTRIBUTING EVENT : 35 +[INFO] DISTRIBUTING EVENT : 36 +[INFO] EVENT FINISHED : 35 +[INFO] EVENT FINISHED : 36 +[INFO] DISTRIBUTING EVENT : 37 +[INFO] EVENT FINISHED : 37 +[INFO] DISTRIBUTING EVENT : 38 +[INFO] EVENT FINISHED : 38 +[INFO] DISTRIBUTING EVENT : 39 +[INFO] EVENT FINISHED : 39 +[INFO] DISTRIBUTING EVENT : 40 +[INFO] DISTRIBUTING EVENT : 41 +[INFO] EVENT FINISHED : 40 +[INFO] EVENT FINISHED : 41 +[INFO] DISTRIBUTING EVENT : 42 +[INFO] EVENT FINISHED : 42 +[INFO] DISTRIBUTING EVENT : 43 +[INFO] EVENT FINISHED : 43 +[INFO] DISTRIBUTING EVENT : 44 +[INFO] EVENT FINISHED : 44 +[INFO] DISTRIBUTING EVENT : 45 +[INFO] EVENT FINISHED : 45 +[INFO] DISTRIBUTING EVENT : 46 +[INFO] EVENT FINISHED : 46 +[INFO] DISTRIBUTING EVENT : 47 +[INFO] EVENT FINISHED : 47 +[INFO] DISTRIBUTING EVENT : 48 +[INFO] EVENT FINISHED : 48 +[INFO] DISTRIBUTING EVENT : 49 +[INFO] DISTRIBUTING EVENT : 50 +[INFO] EVENT FINISHED : 49 +[INFO] DISTRIBUTING EVENT : 51 +[INFO] EVENT FINISHED : 50 +[INFO] EVENT FINISHED : 51 +[INFO] DISTRIBUTING EVENT : 52 +[INFO] DISTRIBUTING EVENT : 53 +[INFO] EVENT FINISHED : 52 +[INFO] EVENT FINISHED : 53 +[INFO] DISTRIBUTING EVENT : 54 +[INFO] EVENT FINISHED : 54 +[INFO] DISTRIBUTING EVENT : 55 +[INFO] EVENT FINISHED : 55 +[INFO] DISTRIBUTING EVENT : 56 +[INFO] DISTRIBUTING EVENT : 57 +[INFO] EVENT FINISHED : 56 +[INFO] EVENT FINISHED : 57 +[INFO] DISTRIBUTING EVENT : 58 +[INFO] DISTRIBUTING EVENT : 59 +[INFO] EVENT FINISHED : 58 +[INFO] EVENT FINISHED : 59 +[INFO] DISTRIBUTING EVENT : 60 +[INFO] EVENT FINISHED : 60 +[INFO] DISTRIBUTING EVENT : 61 +[INFO] DISTRIBUTING EVENT : 62 +[INFO] EVENT FINISHED : 61 +[INFO] EVENT FINISHED : 62 +[INFO] DISTRIBUTING EVENT : 63 +[INFO] EVENT FINISHED : 63 +[INFO] DISTRIBUTING EVENT : 64 +[INFO] EVENT FINISHED : 64 +[INFO] DISTRIBUTING EVENT : 65 +[INFO] DISTRIBUTING EVENT : 66 +[INFO] EVENT FINISHED : 65 +[INFO] EVENT FINISHED : 66 +[INFO] DISTRIBUTING EVENT : 67 +[INFO] DISTRIBUTING EVENT : 68 +[INFO] EVENT FINISHED : 67 +[INFO] EVENT FINISHED : 68 +[INFO] DISTRIBUTING EVENT : 69 +[INFO] EVENT FINISHED : 69 +[INFO] DISTRIBUTING EVENT : 70 +[INFO] EVENT FINISHED : 70 +[INFO] DISTRIBUTING EVENT : 71 +[INFO] EVENT FINISHED : 71 +[INFO] DISTRIBUTING EVENT : 72 +[INFO] EVENT FINISHED : 72 +[INFO] DISTRIBUTING EVENT : 73 +[INFO] EVENT FINISHED : 73 +[INFO] DISTRIBUTING EVENT : 74 +[INFO] EVENT FINISHED : 74 +[INFO] DISTRIBUTING EVENT : 75 +[INFO] EVENT FINISHED : 75 +[INFO] DISTRIBUTING EVENT : 76 +[INFO] EVENT FINISHED : 76 +[INFO] DISTRIBUTING EVENT : 77 +[INFO] EVENT FINISHED : 77 +[INFO] DISTRIBUTING EVENT : 78 +[INFO] EVENT FINISHED : 78 +[INFO] DISTRIBUTING EVENT : 79 +[INFO] EVENT FINISHED : 79 +[INFO] DISTRIBUTING EVENT : 80 +[INFO] EVENT FINISHED : 80 +[INFO] DISTRIBUTING EVENT : 81 +[INFO] EVENT FINISHED : 81 +[INFO] DISTRIBUTING EVENT : 82 +[INFO] EVENT FINISHED : 82 +[INFO] DISTRIBUTING EVENT : 83 +[INFO] EVENT FINISHED : 83 +[INFO] DISTRIBUTING EVENT : 84 +[INFO] EVENT FINISHED : 84 +[INFO] DISTRIBUTING EVENT : 85 +[INFO] EVENT FINISHED : 85 +[INFO] DISTRIBUTING EVENT : 86 +[INFO] EVENT FINISHED : 86 +[INFO] DISTRIBUTING EVENT : 87 +[INFO] EVENT FINISHED : 87 +[INFO] DISTRIBUTING EVENT : 88 +[INFO] EVENT FINISHED : 88 +[INFO] DISTRIBUTING EVENT : 89 +[INFO] DISTRIBUTING EVENT : 90 +[INFO] EVENT FINISHED : 89 +[INFO] EVENT FINISHED : 90 +[INFO] DISTRIBUTING EVENT : 91 +[INFO] DISTRIBUTING EVENT : 92 +[INFO] EVENT FINISHED : 91 +[INFO] EVENT FINISHED : 92 +[INFO] DISTRIBUTING EVENT : 93 +[INFO] EVENT FINISHED : 93 +[INFO] DISTRIBUTING EVENT : 94 +[INFO] DISTRIBUTING EVENT : 95 +[INFO] EVENT FINISHED : 94 +[INFO] DISTRIBUTING EVENT : 96 +[INFO] EVENT FINISHED : 95 +[INFO] EVENT FINISHED : 96 +[INFO] DISTRIBUTING EVENT : 97 +[INFO] EVENT FINISHED : 97 +[INFO] DISTRIBUTING EVENT : 98 +[INFO] EVENT FINISHED : 98 +[INFO] DISTRIBUTING EVENT : 99 +[INFO] EVENT FINISHED : 99 +[INFO] DISTRIBUTING EVENT : 100 +[INFO] EVENT FINISHED : 100 +[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. +[INFO] Merger process 724193 returned +[INFO] Simulation process took 33.3582 s +[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_mergerlog new file mode 100644 index 000000000..4b130ec5d --- /dev/null +++ b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_mergerlog @@ -0,0 +1,1242 @@ +[15:18:20][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[15:18:20][STATE] Starting FairMQ state machine --> IDLE +[15:18:20][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. +[15:18:20][STATE] IDLE ---> INITIALIZING DEVICE +[15:18:20][STATE] INITIALIZING DEVICE ---> INITIALIZED +[15:18:20][STATE] INITIALIZED ---> BINDING +[15:18:20][STATE] BINDING ---> BOUND +[15:18:20][STATE] BOUND ---> CONNECTING +[15:18:20][STATE] CONNECTING ---> DEVICE READY +[15:18:20][STATE] DEVICE READY ---> INITIALIZING TASK +[15:18:20][INFO] INIT HIT MERGER +[15:18:20][INFO] Waiting for configuration answer +[15:18:20][INFO] Configuration answer received, containing 1032 bytes +[15:18:20][INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[15:18:20][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization +[15:18:20][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:18:20][INFO] FOUND ID TO ATTACH 98325 +[15:18:20][INFO] TRYING ADDRESS 0x7f5517fff000 +[15:18:20][INFO] ASSIGNED PIPE HANDLE 13 +[15:18:20][STATE] INITIALIZING TASK ---> READY +[15:18:20][STATE] READY ---> RUNNING +[15:18:20][INFO] fair::mq::Device running... +[15:18:44][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 2 +[15:18:44][INFO] HitMerger processing took 0.00502491 +[15:18:44][INFO] SIMDATA channel got 3 parts for event 1 part 2 out of 2 +[15:18:44][INFO] Event 1 complete. Marking as flushable +[15:18:44][INFO] HitMerger processing took 0.000230074 +[15:18:44][INFO] Launching merge kernel +[15:18:44][INFO] Merge and flush event 1 +HitMerger entry: 1 nprimry: 445 trackoffset: 445 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:44][INFO] SIMDATA channel got 3 parts for event 2 part 3 out of 3 +[15:18:44][INFO] HitMerger processing took 0.107572 +[15:18:44][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 1 +[15:18:44][INFO] Event 3 complete. Marking as flushable +[15:18:44][INFO] HitMerger processing took 0.000137091 +[15:18:44][INFO] SIMDATA channel got 3 parts for event 2 part 2 out of 3 +[15:18:44][INFO] HitMerger processing took 0.000376225 +[15:18:44][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 3 +[15:18:44][INFO] Event 2 complete. Marking as flushable +[15:18:44][INFO] HitMerger processing took 9.20296e-05 +[15:18:44][INFO] outtree has file o2sim_Kine.root +[15:18:44][INFO] Merge/flush for event 1 took 0.111988 +[15:18:44][INFO] Merge and flush event 2 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 321 trackoffset: 321 +merge 2 0 0 2 +merge 1 1 1 1 +merge 0 2 2 0 +[15:18:44][INFO] outtree has file o2sim_Kine.root +[15:18:44][INFO] Merge/flush for event 2 took 0.000203133 +[15:18:44][INFO] Merge and flush event 3 +HitMerger entry: 0 nprimry: 81 trackoffset: 81 +[15:18:44][INFO] outtree has file o2sim_Kine.root +[15:18:44][INFO] Merge/flush for event 3 took 2.59876e-05 +[15:18:44][INFO] Writing TTrees +[15:18:45][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 3 +[15:18:45][INFO] HitMerger processing took 0.00013113 +[15:18:45][INFO] SIMDATA channel got 3 parts for event 4 part 3 out of 3 +[15:18:45][INFO] HitMerger processing took 9.89437e-05 +[15:18:45][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 3 +[15:18:45][INFO] Event 4 complete. Marking as flushable +[15:18:45][INFO] HitMerger processing took 0.000169992 +[15:18:45][INFO] Launching merge kernel +[15:18:45][INFO] Merge and flush event 4 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 353 trackoffset: 353 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:18:45][INFO] outtree has file o2sim_Kine.root +[15:18:45][INFO] Merge/flush for event 4 took 0.000344038 +[15:18:45][INFO] Writing TTrees +[15:18:45][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 1 +[15:18:45][INFO] Event 5 complete. Marking as flushable +[15:18:45][INFO] HitMerger processing took 0.00010705 +[15:18:45][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 4 +[15:18:45][INFO] HitMerger processing took 0.000127077 +[15:18:45][INFO] SIMDATA channel got 3 parts for event 6 part 2 out of 4 +[15:18:45][INFO] HitMerger processing took 9.799e-05 +[15:18:45][INFO] SIMDATA channel got 3 parts for event 6 part 3 out of 4 +[15:18:45][INFO] HitMerger processing took 0.000123024 +[15:18:45][INFO] SIMDATA channel got 3 parts for event 6 part 4 out of 4 +[15:18:45][INFO] Event 6 complete. Marking as flushable +[15:18:45][INFO] HitMerger processing took 7.20024e-05 +[15:18:45][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 3 +[15:18:45][INFO] HitMerger processing took 0.00012517 +[15:18:45][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 1 +[15:18:45][INFO] Event 8 complete. Marking as flushable +[15:18:45][INFO] HitMerger processing took 0.000123024 +[15:18:45][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 3 +[15:18:45][INFO] Launching merge kernel +[15:18:45][INFO] Merge and flush event 5 +HitMerger entry: 0 nprimry: 172 trackoffset: 172 +[15:18:45][INFO] HitMerger processing took 8.29697e-05 +[15:18:45][INFO] SIMDATA channel got 3 parts for event 7 part 3 out of 3 +[15:18:45][INFO] Event 7 complete. Marking as flushable +[15:18:45][INFO] HitMerger processing took 8.41618e-05 +[15:18:45][INFO] outtree has file o2sim_Kine.root +[15:18:45][INFO] Merge/flush for event 5 took 0.000195026 +[15:18:45][INFO] Merge and flush event 6 +HitMerger entry: 3 nprimry: 210 trackoffset: 210 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:45][INFO] outtree has file o2sim_Kine.root +[15:18:45][INFO] Merge/flush for event 6 took 0.000245094 +[15:18:45][INFO] Merge and flush event 7 +HitMerger entry: 2 nprimry: 416 trackoffset: 416 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:45][INFO] outtree has file o2sim_Kine.root +[15:18:45][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 1 +[15:18:45][INFO] Merge/flush for event 7 took 0.000320196 +[15:18:45][INFO] Merge and flush event 8 +HitMerger entry: 0 nprimry: 14 trackoffset: 14 +[15:18:45][INFO] Event 9 complete. Marking as flushable +[15:18:45][INFO] HitMerger processing took 0.000101089 +[15:18:45][INFO] outtree has file o2sim_Kine.root +[15:18:45][INFO] Merge/flush for event 8 took 4.88758e-05 +[15:18:45][INFO] Merge and flush event 9 +HitMerger entry: 0 nprimry: 62 trackoffset: 62 +[15:18:45][INFO] outtree has file o2sim_Kine.root +[15:18:45][INFO] Merge/flush for event 9 took 4.19617e-05 +[15:18:45][INFO] Writing TTrees +[15:18:45][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 4 +[15:18:45][INFO] HitMerger processing took 0.00013113 +[15:18:45][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 4 +[15:18:45][INFO] HitMerger processing took 0.000159979 +[15:18:45][INFO] SIMDATA channel got 3 parts for event 10 part 3 out of 4 +[15:18:45][INFO] HitMerger processing took 8.89301e-05 +[15:18:45][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 1 +[15:18:45][INFO] Event 11 complete. Marking as flushable +[15:18:45][INFO] HitMerger processing took 0.000114918 +[15:18:45][INFO] Launching merge kernel +[15:18:45][INFO] SIMDATA channel got 3 parts for event 10 part 4 out of 4 +[15:18:45][INFO] Event 10 complete. Marking as flushable +[15:18:45][INFO] HitMerger processing took 0.000152111 +[15:18:45][INFO] Launching merge kernel +[15:18:45][INFO] Merge and flush event 10 +HitMerger entry: 3 nprimry: 496 trackoffset: 496 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:45][INFO] outtree has file o2sim_Kine.root +[15:18:45][INFO] Merge/flush for event 10 took 0.000280857 +[15:18:45][INFO] Merge and flush event 11 +HitMerger entry: 0 nprimry: 77 trackoffset: 77 +[15:18:45][INFO] outtree has file o2sim_Kine.root +[15:18:45][INFO] Merge/flush for event 11 took 4.50611e-05 +[15:18:45][INFO] Writing TTrees +[15:18:45][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 4 +[15:18:45][INFO] HitMerger processing took 0.000130177 +[15:18:45][INFO] SIMDATA channel got 3 parts for event 12 part 2 out of 4 +[15:18:45][INFO] HitMerger processing took 9.08375e-05 +[15:18:45][INFO] SIMDATA channel got 3 parts for event 12 part 3 out of 4 +[15:18:45][INFO] HitMerger processing took 0.000133038 +[15:18:45][INFO] SIMDATA channel got 3 parts for event 12 part 4 out of 4 +[15:18:45][INFO] Event 12 complete. Marking as flushable +[15:18:45][INFO] HitMerger processing took 8.39233e-05 +[15:18:46][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 4 +[15:18:46][INFO] HitMerger processing took 0.00012207 +[15:18:46][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 4 +[15:18:46][INFO] HitMerger processing took 0.000118971 +[15:18:46][INFO] SIMDATA channel got 3 parts for event 13 part 3 out of 4 +[15:18:46][INFO] HitMerger processing took 8.10623e-05 +[15:18:46][INFO] SIMDATA channel got 3 parts for event 13 part 4 out of 4 +[15:18:46][INFO] Event 13 complete. Marking as flushable +[15:18:46][INFO] HitMerger processing took 9.41753e-05 +[15:18:46][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 2 +[15:18:46][INFO] HitMerger processing took 0.000138998 +[15:18:46][INFO] SIMDATA channel got 3 parts for event 14 part 2 out of 2 +[15:18:46][INFO] Event 14 complete. Marking as flushable +[15:18:46][INFO] HitMerger processing took 8.79765e-05 +[15:18:46][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 1 +[15:18:46][INFO] Event 15 complete. Marking as flushable +[15:18:46][INFO] HitMerger processing took 5.60284e-05 +[15:18:46][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 1 +[15:18:46][INFO] Event 16 complete. Marking as flushable +[15:18:46][INFO] HitMerger processing took 0.000185013 +[15:18:46][INFO] Launching merge kernel +[15:18:46][INFO] Merge and flush event 12 +HitMerger entry: 3 nprimry: 359 trackoffset: 359 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:46][INFO] outtree has file o2sim_Kine.root +[15:18:46][INFO] Merge/flush for event 12 took 0.000436068 +[15:18:46][INFO] Merge and flush event 13 +HitMerger entry: 3 nprimry: 356 trackoffset: 356 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:46][INFO] outtree has file o2sim_Kine.root +[15:18:46][INFO] Merge/flush for event 13 took 0.000383139 +[15:18:46][INFO] Merge and flush event 14 +HitMerger entry: 1 nprimry: 410 trackoffset: 410 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:46][INFO] outtree has file o2sim_Kine.root +[15:18:46][INFO] Merge/flush for event 14 took 0.000124931 +[15:18:46][INFO] Merge and flush event 15 +HitMerger entry: 0 nprimry: 118 trackoffset: 118 +[15:18:46][INFO] outtree has file o2sim_Kine.root +[15:18:46][INFO] Merge/flush for event 15 took 4.50611e-05 +[15:18:46][INFO] Merge and flush event 16 +HitMerger entry: 0 nprimry: 401 trackoffset: 401 +[15:18:46][INFO] outtree has file o2sim_Kine.root +[15:18:46][INFO] Merge/flush for event 16 took 6.60419e-05 +[15:18:46][INFO] Writing TTrees +[15:18:46][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 1 +[15:18:46][INFO] Event 17 complete. Marking as flushable +[15:18:46][INFO] HitMerger processing took 0.000123978 +[15:18:46][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 3 +[15:18:46][INFO] HitMerger processing took 0.000132799 +[15:18:46][INFO] SIMDATA channel got 3 parts for event 18 part 2 out of 3 +[15:18:46][INFO] HitMerger processing took 8.91685e-05 +[15:18:46][INFO] SIMDATA channel got 3 parts for event 18 part 3 out of 3 +[15:18:46][INFO] Event 18 complete. Marking as flushable +[15:18:46][INFO] HitMerger processing took 4.91142e-05 +[15:18:46][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 3 +[15:18:46][INFO] HitMerger processing took 0.000141144 +[15:18:46][INFO] SIMDATA channel got 3 parts for event 19 part 3 out of 3 +[15:18:46][INFO] HitMerger processing took 6.50883e-05 +[15:18:46][INFO] SIMDATA channel got 3 parts for event 19 part 2 out of 3 +[15:18:46][INFO] Event 19 complete. Marking as flushable +[15:18:46][INFO] HitMerger processing took 0.00017786 +[15:18:46][INFO] Launching merge kernel +[15:18:46][INFO] Merge and flush event 17 +HitMerger entry: 0 nprimry: 396 trackoffset: 396 +[15:18:46][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 1 +[15:18:46][INFO] Event 20 complete. Marking as flushable +[15:18:46][INFO] HitMerger processing took 5.31673e-05 +[15:18:46][INFO] outtree has file o2sim_Kine.root +[15:18:46][INFO] Merge/flush for event 17 took 0.000230074 +[15:18:46][INFO] Merge and flush event 18 +HitMerger entry: 2 nprimry: 83 trackoffset: 83 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:46][INFO] outtree has file o2sim_Kine.root +[15:18:46][INFO] Merge/flush for event 18 took 0.000255823 +[15:18:46][INFO] Merge and flush event 19 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 88 trackoffset: 88 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:18:46][INFO] outtree has file o2sim_Kine.root +[15:18:46][INFO] Merge/flush for event 19 took 0.000226974 +[15:18:46][INFO] Merge and flush event 20 +HitMerger entry: 0 nprimry: 13 trackoffset: 13 +[15:18:46][INFO] outtree has file o2sim_Kine.root +[15:18:46][INFO] Merge/flush for event 20 took 4.60148e-05 +[15:18:46][INFO] Writing TTrees +[15:18:46][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 1 +[15:18:46][INFO] Event 21 complete. Marking as flushable +[15:18:46][INFO] HitMerger processing took 0.000132084 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 4 +[15:18:47][INFO] HitMerger processing took 0.000154972 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 4 +[15:18:47][INFO] HitMerger processing took 0.000108957 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 22 part 4 out of 4 +[15:18:47][INFO] HitMerger processing took 8.79765e-05 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 22 part 3 out of 4 +[15:18:47][INFO] Event 22 complete. Marking as flushable +[15:18:47][INFO] HitMerger processing took 0.000164986 +[15:18:47][INFO] Launching merge kernel +[15:18:47][INFO] Merge and flush event 21 +HitMerger entry: 0 nprimry: 396 trackoffset: 396 +[15:18:47][INFO] outtree has file o2sim_Kine.root +[15:18:47][INFO] Merge/flush for event 21 took 0.000206947 +[15:18:47][INFO] Merge and flush event 22 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 97 trackoffset: 97 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:47][INFO] outtree has file o2sim_Kine.root +[15:18:47][INFO] Merge/flush for event 22 took 0.000315905 +[15:18:47][INFO] Writing TTrees +[15:18:47][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 +[15:18:47][INFO] Event 23 complete. Marking as flushable +[15:18:47][INFO] HitMerger processing took 0.000104904 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 3 +[15:18:47][INFO] HitMerger processing took 0.000128984 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 24 part 3 out of 3 +[15:18:47][INFO] HitMerger processing took 8.91685e-05 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 24 part 2 out of 3 +[15:18:47][INFO] Event 24 complete. Marking as flushable +[15:18:47][INFO] HitMerger processing took 0.000106096 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 4 +[15:18:47][INFO] HitMerger processing took 0.000131845 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 25 part 2 out of 4 +[15:18:47][INFO] HitMerger processing took 9.10759e-05 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 25 part 3 out of 4 +[15:18:47][INFO] HitMerger processing took 0.000118971 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 25 part 4 out of 4 +[15:18:47][INFO] Event 25 complete. Marking as flushable +[15:18:47][INFO] HitMerger processing took 0.000119925 +[15:18:47][INFO] Launching merge kernel +[15:18:47][INFO] Merge and flush event 23 +HitMerger entry: 0 nprimry: 223 trackoffset: 223 +[15:18:47][INFO] outtree has file o2sim_Kine.root +[15:18:47][INFO] Merge/flush for event 23 took 0.000242949 +[15:18:47][INFO] Merge and flush event 24 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 192 trackoffset: 192 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:18:47][INFO] outtree has file o2sim_Kine.root +[15:18:47][INFO] Merge/flush for event 24 took 0.000273943 +[15:18:47][INFO] Merge and flush event 25 +HitMerger entry: 3 nprimry: 140 trackoffset: 140 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:47][INFO] outtree has file o2sim_Kine.root +[15:18:47][INFO] Merge/flush for event 25 took 0.000313044 +[15:18:47][INFO] Writing TTrees +[15:18:47][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 +[15:18:47][INFO] Event 26 complete. Marking as flushable +[15:18:47][INFO] HitMerger processing took 0.000125885 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 +[15:18:47][INFO] Event 27 complete. Marking as flushable +[15:18:47][INFO] HitMerger processing took 0.000123024 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 2 +[15:18:47][INFO] HitMerger processing took 0.000128984 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 28 part 2 out of 2 +[15:18:47][INFO] Event 28 complete. Marking as flushable +[15:18:47][INFO] HitMerger processing took 6.8903e-05 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 2 +[15:18:47][INFO] HitMerger processing took 0.000132084 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 29 part 2 out of 2 +[15:18:47][INFO] Event 29 complete. Marking as flushable +[15:18:47][INFO] HitMerger processing took 8.2016e-05 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 2 +[15:18:47][INFO] HitMerger processing took 0.000144958 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 30 part 2 out of 2 +[15:18:47][INFO] Event 30 complete. Marking as flushable +[15:18:47][INFO] HitMerger processing took 0.000137806 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 2 +[15:18:47][INFO] HitMerger processing took 0.000121117 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 31 part 2 out of 2 +[15:18:47][INFO] Event 31 complete. Marking as flushable +[15:18:47][INFO] HitMerger processing took 0.000138998 +[15:18:47][INFO] Launching merge kernel +[15:18:47][INFO] Merge and flush event 26 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 1 +HitMerger entry: 0 nprimry: 402 trackoffset: 402 +[15:18:47][INFO] Event 32 complete. Marking as flushable +[15:18:47][INFO] HitMerger processing took 7.79629e-05 +[15:18:47][INFO] outtree has file o2sim_Kine.root +[15:18:47][INFO] Merge/flush for event 26 took 0.000195026 +[15:18:47][INFO] Merge and flush event 27 +HitMerger entry: 0 nprimry: 422 trackoffset: 422 +[15:18:47][INFO] outtree has file o2sim_Kine.root +[15:18:47][INFO] Merge/flush for event 27 took 6.79493e-05 +[15:18:47][INFO] Merge and flush event 28 +HitMerger entry: 1 nprimry: 227 trackoffset: 227 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:47][INFO] outtree has file o2sim_Kine.root +[15:18:47][INFO] Merge/flush for event 28 took 0.00011301 +[15:18:47][INFO] Merge and flush event 29 +HitMerger entry: 1 nprimry: 355 trackoffset: 355 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:47][INFO] outtree has file o2sim_Kine.root +[15:18:47][INFO] Merge/flush for event 29 took 0.000123978 +[15:18:47][INFO] Merge and flush event 30 +HitMerger entry: 1 nprimry: 417 trackoffset: 417 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:47][INFO] outtree has file o2sim_Kine.root +[15:18:47][INFO] Merge/flush for event 30 took 0.000129938 +[15:18:47][INFO] Merge and flush event 31 +HitMerger entry: 1 nprimry: 368 trackoffset: 368 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:47][INFO] outtree has file o2sim_Kine.root +[15:18:47][INFO] Merge/flush for event 31 took 0.000124931 +[15:18:47][INFO] Merge and flush event 32 +HitMerger entry: 0 nprimry: 176 trackoffset: 176 +[15:18:47][INFO] outtree has file o2sim_Kine.root +[15:18:47][INFO] Merge/flush for event 32 took 4.91142e-05 +[15:18:47][INFO] Writing TTrees +[15:18:47][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 +[15:18:47][INFO] Event 33 complete. Marking as flushable +[15:18:47][INFO] HitMerger processing took 0.000102043 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 34 part 2 out of 2 +[15:18:47][INFO] HitMerger processing took 9.98974e-05 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 2 +[15:18:47][INFO] Event 34 complete. Marking as flushable +[15:18:47][INFO] HitMerger processing took 0.000159025 +[15:18:47][INFO] Launching merge kernel +[15:18:47][INFO] Merge and flush event 33 +HitMerger entry: 0 nprimry: 173 trackoffset: 173 +[15:18:47][INFO] outtree has file o2sim_Kine.root +[15:18:47][INFO] Merge/flush for event 33 took 0.000178099 +[15:18:47][INFO] Merge and flush event 34 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 199 trackoffset: 199 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:47][INFO] outtree has file o2sim_Kine.root +[15:18:47][INFO] Merge/flush for event 34 took 0.000162125 +[15:18:47][INFO] Writing TTrees +[15:18:47][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 1 +[15:18:47][INFO] Event 35 complete. Marking as flushable +[15:18:47][INFO] HitMerger processing took 0.000102997 +[15:18:47][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 1 +[15:18:47][INFO] Event 36 complete. Marking as flushable +[15:18:47][INFO] HitMerger processing took 5.6982e-05 +[15:18:48][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 2 +[15:18:48][INFO] HitMerger processing took 0.000185966 +[15:18:48][INFO] SIMDATA channel got 3 parts for event 37 part 2 out of 2 +[15:18:48][INFO] Event 37 complete. Marking as flushable +[15:18:48][INFO] HitMerger processing took 0.000170946 +[15:18:48][INFO] Launching merge kernel +[15:18:48][INFO] Merge and flush event 35 +HitMerger entry: 0 nprimry: 167 trackoffset: 167 +[15:18:48][INFO] outtree has file o2sim_Kine.root +[15:18:48][INFO] Merge/flush for event 35 took 0.000192165 +[15:18:48][INFO] Merge and flush event 36 +HitMerger entry: 0 nprimry: 66 trackoffset: 66 +[15:18:48][INFO] outtree has file o2sim_Kine.root +[15:18:48][INFO] Merge/flush for event 36 took 6.41346e-05 +[15:18:48][INFO] Merge and flush event 37 +HitMerger entry: 1 nprimry: 400 trackoffset: 400 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:48][INFO] outtree has file o2sim_Kine.root +[15:18:48][INFO] Merge/flush for event 37 took 0.00019002 +[15:18:48][INFO] Writing TTrees +[15:18:48][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 1 +[15:18:48][INFO] Event 38 complete. Marking as flushable +[15:18:48][INFO] HitMerger processing took 0.000101089 +[15:18:48][INFO] SIMDATA channel got 3 parts for event 39 part 3 out of 3 +[15:18:48][INFO] HitMerger processing took 4.81606e-05 +[15:18:48][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 3 +[15:18:48][INFO] HitMerger processing took 9.08375e-05 +[15:18:48][INFO] SIMDATA channel got 3 parts for event 39 part 2 out of 3 +[15:18:48][INFO] Event 39 complete. Marking as flushable +[15:18:48][INFO] HitMerger processing took 8.4877e-05 +[15:18:48][INFO] SIMDATA channel got 3 parts for event 40 part 3 out of 3 +[15:18:48][INFO] HitMerger processing took 0.00019002 +[15:18:48][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 3 +[15:18:48][INFO] HitMerger processing took 6.8903e-05 +[15:18:48][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 3 +[15:18:48][INFO] Event 40 complete. Marking as flushable +[15:18:48][INFO] HitMerger processing took 0.000138044 +[15:18:48][INFO] Launching merge kernel +[15:18:48][INFO] Merge and flush event 38 +[15:18:48][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 1 +HitMerger entry: 0 nprimry: 239 trackoffset: 239 +[15:18:48][INFO] Event 41 complete. Marking as flushable +[15:18:48][INFO] HitMerger processing took 7.70092e-05 +[15:18:48][INFO] outtree has file o2sim_Kine.root +[15:18:48][INFO] Merge/flush for event 38 took 0.000119209 +[15:18:48][INFO] Merge and flush event 39 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 13 trackoffset: 13 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:18:48][INFO] outtree has file o2sim_Kine.root +[15:18:48][INFO] Merge/flush for event 39 took 0.000179052 +[15:18:48][INFO] Merge and flush event 40 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 23 trackoffset: 23 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:18:48][INFO] outtree has file o2sim_Kine.root +[15:18:48][INFO] Merge/flush for event 40 took 0.000200033 +[15:18:48][INFO] Merge and flush event 41 +HitMerger entry: 0 nprimry: 89 trackoffset: 89 +[15:18:48][INFO] outtree has file o2sim_Kine.root +[15:18:48][INFO] Merge/flush for event 41 took 4.98295e-05 +[15:18:48][INFO] Writing TTrees +[15:18:48][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 4 +[15:18:48][INFO] HitMerger processing took 0.000141859 +[15:18:48][INFO] SIMDATA channel got 3 parts for event 42 part 4 out of 4 +[15:18:48][INFO] HitMerger processing took 4.22001e-05 +[15:18:48][INFO] SIMDATA channel got 3 parts for event 42 part 2 out of 4 +[15:18:48][INFO] HitMerger processing took 9.01222e-05 +[15:18:48][INFO] SIMDATA channel got 3 parts for event 42 part 3 out of 4 +[15:18:48][INFO] Event 42 complete. Marking as flushable +[15:18:48][INFO] HitMerger processing took 0.000108957 +[15:18:48][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 1 +[15:18:48][INFO] Event 43 complete. Marking as flushable +[15:18:48][INFO] HitMerger processing took 0.000137091 +[15:18:48][INFO] Launching merge kernel +[15:18:48][INFO] Merge and flush event 42 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 14 trackoffset: 14 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 2 +merge 2 3 3 1 +merge 1 2 2 3 +merge 0 0 0 0 +[15:18:48][INFO] outtree has file o2sim_Kine.root +[15:18:48][INFO] Merge/flush for event 42 took 0.00031209 +[15:18:48][INFO] Merge and flush event 43 +HitMerger entry: 0 nprimry: 279 trackoffset: 279 +[15:18:48][INFO] outtree has file o2sim_Kine.root +[15:18:48][INFO] Merge/flush for event 43 took 5.31673e-05 +[15:18:48][INFO] Writing TTrees +[15:18:48][INFO] SIMDATA channel got 3 parts for event 44 part 2 out of 2 +[15:18:48][INFO] HitMerger processing took 5.29289e-05 +[15:18:48][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 2 +[15:18:48][INFO] Event 44 complete. Marking as flushable +[15:18:48][INFO] HitMerger processing took 0.00010705 +[15:18:48][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 1 +[15:18:48][INFO] Event 45 complete. Marking as flushable +[15:18:48][INFO] HitMerger processing took 7.00951e-05 +[15:18:49][INFO] SIMDATA channel got 3 parts for event 46 part 3 out of 3 +[15:18:49][INFO] HitMerger processing took 7.29561e-05 +[15:18:49][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 3 +[15:18:49][INFO] HitMerger processing took 9.48906e-05 +[15:18:49][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 3 +[15:18:49][INFO] Event 46 complete. Marking as flushable +[15:18:49][INFO] HitMerger processing took 0.000172853 +[15:18:49][INFO] Launching merge kernel +[15:18:49][INFO] Merge and flush event 44 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 31 trackoffset: 31 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:49][INFO] outtree has file o2sim_Kine.root +[15:18:49][INFO] Merge/flush for event 44 took 0.000148058 +[15:18:49][INFO] Merge and flush event 45 +HitMerger entry: 0 nprimry: 152 trackoffset: 152 +[15:18:49][INFO] outtree has file o2sim_Kine.root +[15:18:49][INFO] Merge/flush for event 45 took 5.10216e-05 +[15:18:49][INFO] Merge and flush event 46 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 224 trackoffset: 224 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:18:49][INFO] outtree has file o2sim_Kine.root +[15:18:49][INFO] Merge/flush for event 46 took 0.000157833 +[15:18:49][INFO] Writing TTrees +[15:18:49][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 1 +[15:18:49][INFO] Event 47 complete. Marking as flushable +[15:18:49][INFO] HitMerger processing took 8.41618e-05 +[15:18:49][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 4 +[15:18:49][INFO] HitMerger processing took 0.00010705 +[15:18:49][INFO] SIMDATA channel got 3 parts for event 48 part 2 out of 4 +[15:18:49][INFO] HitMerger processing took 9.20296e-05 +[15:18:49][INFO] SIMDATA channel got 3 parts for event 48 part 3 out of 4 +[15:18:49][INFO] HitMerger processing took 9.10759e-05 +[15:18:49][INFO] SIMDATA channel got 3 parts for event 48 part 4 out of 4 +[15:18:49][INFO] Event 48 complete. Marking as flushable +[15:18:49][INFO] HitMerger processing took 7.70092e-05 +[15:18:49][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 1 +[15:18:49][INFO] Event 49 complete. Marking as flushable +[15:18:49][INFO] HitMerger processing took 0.000210047 +[15:18:49][INFO] Launching merge kernel +[15:18:49][INFO] Merge and flush event 47 +HitMerger entry: 0 nprimry: 205 trackoffset: 205 +[15:18:49][INFO] outtree has file o2sim_Kine.root +[15:18:49][INFO] Merge/flush for event 47 took 0.000166893 +[15:18:49][INFO] Merge and flush event 48 +HitMerger entry: 3 nprimry: 256 trackoffset: 256 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:49][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 1 +[15:18:49][INFO] Event 50 complete. Marking as flushable +[15:18:49][INFO] HitMerger processing took 0.000118017 +[15:18:49][INFO] outtree has file o2sim_Kine.root +[15:18:49][INFO] Merge/flush for event 48 took 0.000324965 +[15:18:49][INFO] Merge and flush event 49 +HitMerger entry: 0 nprimry: 483 trackoffset: 483 +[15:18:49][INFO] outtree has file o2sim_Kine.root +[15:18:49][INFO] Merge/flush for event 49 took 9.98974e-05 +[15:18:49][INFO] Merge and flush event 50 +HitMerger entry: 0 nprimry: 175 trackoffset: 175 +[15:18:49][INFO] outtree has file o2sim_Kine.root +[15:18:49][INFO] Merge/flush for event 50 took 5.00679e-05 +[15:18:49][INFO] Writing TTrees +[15:18:49][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 1 +[15:18:49][INFO] Event 51 complete. Marking as flushable +[15:18:49][INFO] HitMerger processing took 0.000118971 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 4 +[15:18:50][INFO] HitMerger processing took 0.000147104 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 4 +[15:18:50][INFO] HitMerger processing took 0.000141144 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 52 part 3 out of 4 +[15:18:50][INFO] HitMerger processing took 0.000117064 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 52 part 4 out of 4 +[15:18:50][INFO] Event 52 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.000218868 +[15:18:50][INFO] Launching merge kernel +[15:18:50][INFO] Merge and flush event 51 +HitMerger entry: 0 nprimry: 172 trackoffset: 172 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 51 took 0.000207901 +[15:18:50][INFO] Merge and flush event 52 +HitMerger entry: 3 nprimry: 477 trackoffset: 477 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 1 +[15:18:50][INFO] Event 53 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 9.08375e-05 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 52 took 0.000361919 +[15:18:50][INFO] Merge and flush event 53 +HitMerger entry: 0 nprimry: 182 trackoffset: 182 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 53 took 6.29425e-05 +[15:18:50][INFO] Writing TTrees +[15:18:50][INFO] SIMDATA channel got 3 parts for event 54 part 2 out of 2 +[15:18:50][INFO] HitMerger processing took 9.48906e-05 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 2 +[15:18:50][INFO] Event 54 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.000112057 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 2 +[15:18:50][INFO] HitMerger processing took 0.000152826 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 2 +[15:18:50][INFO] Event 55 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.000100851 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 1 +[15:18:50][INFO] Event 56 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.000115871 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 1 +[15:18:50][INFO] Event 57 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.000114918 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 58 part 3 out of 3 +[15:18:50][INFO] HitMerger processing took 0.000104904 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 3 +[15:18:50][INFO] HitMerger processing took 0.000123978 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 3 +[15:18:50][INFO] Event 58 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.000176907 +[15:18:50][INFO] Launching merge kernel +[15:18:50][INFO] Merge and flush event 54 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 208 trackoffset: 208 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 54 took 0.000149012 +[15:18:50][INFO] Merge and flush event 55 +HitMerger entry: 1 nprimry: 417 trackoffset: 417 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 55 took 0.000124931 +[15:18:50][INFO] Merge and flush event 56 +HitMerger entry: 0 nprimry: 233 trackoffset: 233 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 56 took 5.29289e-05 +[15:18:50][INFO] Merge and flush event 57 +HitMerger entry: 0 nprimry: 140 trackoffset: 140 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 57 took 4.60148e-05 +[15:18:50][INFO] Merge and flush event 58 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 37 trackoffset: 37 +merge 2 0 0 2 +merge 1 1 1 1 +merge 0 2 2 0 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 1 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 58 took 0.000193834 +[15:18:50][INFO] Writing TTrees +[15:18:50][INFO] Event 59 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.000148773 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 1 +[15:18:50][INFO] Event 60 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.000112057 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 1 +[15:18:50][INFO] Event 61 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.000218868 +[15:18:50][INFO] Launching merge kernel +[15:18:50][INFO] Merge and flush event 59 +HitMerger entry: 0 nprimry: 313 trackoffset: 313 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 59 took 0.000194073 +[15:18:50][INFO] Merge and flush event 60 +HitMerger entry: 0 nprimry: 194 trackoffset: 194 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 1 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 60 took 5.88894e-05 +[15:18:50][INFO] Merge and flush event 61 +[15:18:50][INFO] Event 62 complete. Marking as flushable +HitMerger entry: 0 nprimry: 481 trackoffset: 481 +[15:18:50][INFO] HitMerger processing took 0.00012517 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 61 took 9.08375e-05 +[15:18:50][INFO] Merge and flush event 62 +HitMerger entry: 0 nprimry: 113 trackoffset: 113 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 62 took 4.69685e-05 +[15:18:50][INFO] Writing TTrees +[15:18:50][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 1 +[15:18:50][INFO] Event 63 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.000125885 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 64 part 2 out of 2 +[15:18:50][INFO] HitMerger processing took 9.20296e-05 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 2 +[15:18:50][INFO] Event 64 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.000212193 +[15:18:50][INFO] Launching merge kernel +[15:18:50][INFO] Merge and flush event 63 +HitMerger entry: 0 nprimry: 255 trackoffset: 255 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 63 took 0.000187874 +[15:18:50][INFO] Merge and flush event 64 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 64 trackoffset: 64 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 64 took 0.000138044 +[15:18:50][INFO] Writing TTrees +[15:18:50][INFO] SIMDATA channel got 3 parts for event 65 part 2 out of 2 +[15:18:50][INFO] HitMerger processing took 0.000127077 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 2 +[15:18:50][INFO] Event 65 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.00011301 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 1 +[15:18:50][INFO] Event 66 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.000257015 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 2 +[15:18:50][INFO] HitMerger processing took 9.41753e-05 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 2 +[15:18:50][INFO] Event 67 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.000198126 +[15:18:50][INFO] Launching merge kernel +[15:18:50][INFO] Merge and flush event 65 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 236 trackoffset: 236 +merge 1 0 0 1 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 1 +merge 0 1 1 0 +[15:18:50][INFO] Event 68 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 5.6982e-05 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 65 took 0.000210047 +[15:18:50][INFO] Merge and flush event 66 +HitMerger entry: 0 nprimry: 142 trackoffset: 142 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 66 took 3.69549e-05 +[15:18:50][INFO] Merge and flush event 67 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 99 trackoffset: 99 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 67 took 9.41753e-05 +[15:18:50][INFO] Merge and flush event 68 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 68 took 2.31266e-05 +[15:18:50][INFO] Writing TTrees +[15:18:50][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 5 +[15:18:50][INFO] HitMerger processing took 0.000144005 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 69 part 2 out of 5 +[15:18:50][INFO] HitMerger processing took 0.000106096 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 69 part 3 out of 5 +[15:18:50][INFO] HitMerger processing took 0.000160217 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 69 part 5 out of 5 +[15:18:50][INFO] HitMerger processing took 5.91278e-05 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 69 part 4 out of 5 +[15:18:50][INFO] Event 69 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.000101805 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 1 +[15:18:50][INFO] Event 70 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.000137091 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 1 +[15:18:50][INFO] Event 71 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.000119925 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 72 part 2 out of 2 +[15:18:50][INFO] HitMerger processing took 8.08239e-05 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 2 +[15:18:50][INFO] Event 72 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.000144005 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 73 part 2 out of 2 +[15:18:50][INFO] HitMerger processing took 8.39233e-05 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 2 +[15:18:50][INFO] Event 73 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.000180006 +[15:18:50][INFO] Launching merge kernel +[15:18:50][INFO] Merge and flush event 69 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 173 trackoffset: 173 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 69 took 0.000466108 +[15:18:50][INFO] Merge and flush event 70 +HitMerger entry: 0 nprimry: 408 trackoffset: 408 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 70 took 7.10487e-05 +[15:18:50][INFO] Merge and flush event 71 +HitMerger entry: 0 nprimry: 242 trackoffset: 242 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 71 took 5.60284e-05 +[15:18:50][INFO] Merge and flush event 72 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 19 trackoffset: 19 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 72 took 0.000136852 +[15:18:50][INFO] Merge and flush event 73 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 35 trackoffset: 35 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 73 took 9.98974e-05 +[15:18:50][INFO] Writing TTrees +[15:18:50][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 1 +[15:18:50][INFO] Event 74 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.00013113 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 2 +[15:18:50][INFO] HitMerger processing took 0.000141859 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 75 part 2 out of 2 +[15:18:50][INFO] Event 75 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.000113964 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 2 +[15:18:50][INFO] HitMerger processing took 0.000102997 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 76 part 2 out of 2 +[15:18:50][INFO] Event 76 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 0.000111103 +[15:18:50][INFO] Launching merge kernel +[15:18:50][INFO] Merge and flush event 74 +HitMerger entry: 0 nprimry: 300 trackoffset: 300 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 74 took 9.20296e-05 +[15:18:50][INFO] Merge and flush event 75 +HitMerger entry: 1 nprimry: 438 trackoffset: 438 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 75 took 0.000127077 +[15:18:50][INFO] Merge and flush event 76 +HitMerger entry: 1 nprimry: 329 trackoffset: 329 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:50][INFO] outtree has file o2sim_Kine.root +[15:18:50][INFO] Merge/flush for event 76 took 0.00012517 +[15:18:50][INFO] Writing TTrees +[15:18:50][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 +[15:18:50][INFO] Event 77 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 6.41346e-05 +[15:18:50][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 1 +[15:18:50][INFO] Event 78 complete. Marking as flushable +[15:18:50][INFO] HitMerger processing took 6.48499e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 3 +[15:18:51][INFO] HitMerger processing took 8.4877e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 79 part 2 out of 3 +[15:18:51][INFO] HitMerger processing took 7.10487e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 79 part 3 out of 3 +[15:18:51][INFO] Event 79 complete. Marking as flushable +[15:18:51][INFO] HitMerger processing took 5.6982e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 3 +[15:18:51][INFO] HitMerger processing took 8.60691e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 80 part 3 out of 3 +[15:18:51][INFO] HitMerger processing took 4.1008e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 80 part 2 out of 3 +[15:18:51][INFO] Event 80 complete. Marking as flushable +[15:18:51][INFO] HitMerger processing took 0.00012207 +[15:18:51][INFO] Launching merge kernel +[15:18:51][INFO] Merge and flush event 77 +HitMerger entry: 0 nprimry: 186 trackoffset: 186 +[15:18:51][INFO] outtree has file o2sim_Kine.root +[15:18:51][INFO] Merge/flush for event 77 took 0.000197172 +[15:18:51][INFO] Merge and flush event 78 +HitMerger entry: 0 nprimry: 288 trackoffset: 288 +[15:18:51][INFO] outtree has file o2sim_Kine.root +[15:18:51][INFO] Merge/flush for event 78 took 8.10623e-05 +[15:18:51][INFO] Merge and flush event 79 +HitMerger entry: 2 nprimry: 273 trackoffset: 273 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:51][INFO] outtree has file o2sim_Kine.root +[15:18:51][INFO] Merge/flush for event 79 took 0.000255823 +[15:18:51][INFO] Merge and flush event 80 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 178 trackoffset: 178 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:18:51][INFO] outtree has file o2sim_Kine.root +[15:18:51][INFO] Merge/flush for event 80 took 0.000174999 +[15:18:51][INFO] Writing TTrees +[15:18:51][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 1 +[15:18:51][INFO] Event 81 complete. Marking as flushable +[15:18:51][INFO] HitMerger processing took 6.19888e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 4 +[15:18:51][INFO] HitMerger processing took 9.799e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 82 part 2 out of 4 +[15:18:51][INFO] HitMerger processing took 7.48634e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 82 part 3 out of 4 +[15:18:51][INFO] HitMerger processing took 6.69956e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 82 part 4 out of 4 +[15:18:51][INFO] Event 82 complete. Marking as flushable +[15:18:51][INFO] HitMerger processing took 0.000118971 +[15:18:51][INFO] Launching merge kernel +[15:18:51][INFO] Merge and flush event 81 +HitMerger entry: 0 nprimry: 197 trackoffset: 197 +[15:18:51][INFO] outtree has file o2sim_Kine.root +[15:18:51][INFO] Merge/flush for event 81 took 0.000216007 +[15:18:51][INFO] Merge and flush event 82 +HitMerger entry: 3 nprimry: 315 trackoffset: 315 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:51][INFO] outtree has file o2sim_Kine.root +[15:18:51][INFO] Merge/flush for event 82 took 0.000345945 +[15:18:51][INFO] Writing TTrees +[15:18:51][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 1 +[15:18:51][INFO] Event 83 complete. Marking as flushable +[15:18:51][INFO] HitMerger processing took 5.60284e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 84 part 2 out of 3 +[15:18:51][INFO] HitMerger processing took 7.70092e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 3 +[15:18:51][INFO] HitMerger processing took 6.69956e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 84 part 3 out of 3 +[15:18:51][INFO] Event 84 complete. Marking as flushable +[15:18:51][INFO] HitMerger processing took 5.22137e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 2 +[15:18:51][INFO] HitMerger processing took 7.89165e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 85 part 2 out of 2 +[15:18:51][INFO] Event 85 complete. Marking as flushable +[15:18:51][INFO] HitMerger processing took 0.00012517 +[15:18:51][INFO] Launching merge kernel +[15:18:51][INFO] Merge and flush event 83 +HitMerger entry: 0 nprimry: 150 trackoffset: 150 +[15:18:51][INFO] outtree has file o2sim_Kine.root +[15:18:51][INFO] Merge/flush for event 83 took 0.000144005 +[15:18:51][INFO] Merge and flush event 84 +HitMerger entry: 2 nprimry: 251 trackoffset: 251 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:51][INFO] outtree has file o2sim_Kine.root +[15:18:51][INFO] Merge/flush for event 84 took 0.000245094 +[15:18:51][INFO] Merge and flush event 85 +HitMerger entry: 1 nprimry: 409 trackoffset: 409 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:51][INFO] outtree has file o2sim_Kine.root +[15:18:51][INFO] Merge/flush for event 85 took 0.000178099 +[15:18:51][INFO] Writing TTrees +[15:18:51][INFO] SIMDATA channel got 3 parts for event 86 part 3 out of 3 +[15:18:51][INFO] HitMerger processing took 4.00543e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 3 +[15:18:51][INFO] HitMerger processing took 7.10487e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 86 part 2 out of 3 +[15:18:51][INFO] Event 86 complete. Marking as flushable +[15:18:51][INFO] HitMerger processing took 7.60555e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 +[15:18:51][INFO] Event 87 complete. Marking as flushable +[15:18:51][INFO] HitMerger processing took 5.29289e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 4 +[15:18:51][INFO] HitMerger processing took 0.000138998 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 88 part 2 out of 4 +[15:18:51][INFO] HitMerger processing took 0.000105143 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 88 part 3 out of 4 +[15:18:51][INFO] HitMerger processing took 9.70364e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 88 part 4 out of 4 +[15:18:51][INFO] Event 88 complete. Marking as flushable +[15:18:51][INFO] HitMerger processing took 0.00010705 +[15:18:51][INFO] Launching merge kernel +[15:18:51][INFO] Merge and flush event 86 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 8 trackoffset: 8 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:18:51][INFO] outtree has file o2sim_Kine.root +[15:18:51][INFO] Merge/flush for event 86 took 0.000261068 +[15:18:51][INFO] Merge and flush event 87 +HitMerger entry: 0 nprimry: 173 trackoffset: 173 +[15:18:51][INFO] outtree has file o2sim_Kine.root +[15:18:51][INFO] Merge/flush for event 87 took 5.60284e-05 +[15:18:51][INFO] Merge and flush event 88 +HitMerger entry: 3 nprimry: 178 trackoffset: 178 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:51][INFO] outtree has file o2sim_Kine.root +[15:18:51][INFO] Merge/flush for event 88 took 0.000226021 +[15:18:51][INFO] Writing TTrees +[15:18:51][INFO] SIMDATA channel got 3 parts for event 89 part 2 out of 2 +[15:18:51][INFO] HitMerger processing took 6.60419e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 2 +[15:18:51][INFO] Event 89 complete. Marking as flushable +[15:18:51][INFO] HitMerger processing took 8.10623e-05 +[15:18:51][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 1 +[15:18:51][INFO] Event 90 complete. Marking as flushable +[15:18:51][INFO] HitMerger processing took 9.70364e-05 +[15:18:52][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 4 +[15:18:52][INFO] HitMerger processing took 9.70364e-05 +[15:18:52][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 4 +[15:18:52][INFO] HitMerger processing took 0.000139952 +[15:18:52][INFO] SIMDATA channel got 3 parts for event 91 part 4 out of 4 +[15:18:52][INFO] HitMerger processing took 7.00951e-05 +[15:18:52][INFO] SIMDATA channel got 3 parts for event 91 part 3 out of 4 +[15:18:52][INFO] Event 91 complete. Marking as flushable +[15:18:52][INFO] HitMerger processing took 0.000200987 +[15:18:52][INFO] Launching merge kernel +[15:18:52][INFO] Merge and flush event 89 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 75 trackoffset: 75 +merge 1 0 0 1 +merge 0 1 1 0 +[15:18:52][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 1 +[15:18:52][INFO] Event 92 complete. Marking as flushable +[15:18:52][INFO] HitMerger processing took 8.39233e-05 +[15:18:52][INFO] outtree has file o2sim_Kine.root +[15:18:52][INFO] Merge/flush for event 89 took 0.00028801 +[15:18:52][INFO] Merge and flush event 90 +HitMerger entry: 0 nprimry: 243 trackoffset: 243 +[15:18:52][INFO] outtree has file o2sim_Kine.root +[15:18:52][INFO] Merge/flush for event 90 took 7.51019e-05 +[15:18:52][INFO] Merge and flush event 91 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 229 trackoffset: 229 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:52][INFO] outtree has file o2sim_Kine.root +[15:18:52][INFO] Merge/flush for event 91 took 0.000324011 +[15:18:52][INFO] Merge and flush event 92 +HitMerger entry: 0 nprimry: 175 trackoffset: 175 +[15:18:52][INFO] outtree has file o2sim_Kine.root +[15:18:52][INFO] Merge/flush for event 92 took 6.48499e-05 +[15:18:52][INFO] Writing TTrees +[15:18:52][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 3 +[15:18:52][INFO] HitMerger processing took 9.60827e-05 +[15:18:52][INFO] SIMDATA channel got 3 parts for event 93 part 2 out of 3 +[15:18:52][INFO] HitMerger processing took 0.000113964 +[15:18:52][INFO] SIMDATA channel got 3 parts for event 93 part 3 out of 3 +[15:18:52][INFO] Event 93 complete. Marking as flushable +[15:18:52][INFO] HitMerger processing took 9.799e-05 +[15:18:52][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 1 +[15:18:52][INFO] Event 94 complete. Marking as flushable +[15:18:52][INFO] HitMerger processing took 0.000165939 +[15:18:52][INFO] Launching merge kernel +[15:18:52][INFO] Merge and flush event 93 +HitMerger entry: 2 nprimry: 331 trackoffset: 331 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:52][INFO] outtree has file o2sim_Kine.root +[15:18:52][INFO] Merge/flush for event 93 took 0.000215054 +[15:18:52][INFO] Merge and flush event 94 +HitMerger entry: 0 nprimry: 364 trackoffset: 364 +[15:18:52][INFO] outtree has file o2sim_Kine.root +[15:18:52][INFO] Merge/flush for event 94 took 6.60419e-05 +[15:18:52][INFO] Writing TTrees +[15:18:52][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 1 +[15:18:52][INFO] Event 95 complete. Marking as flushable +[15:18:52][INFO] HitMerger processing took 0.000115871 +[15:18:52][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 +[15:18:52][INFO] Event 96 complete. Marking as flushable +[15:18:52][INFO] HitMerger processing took 8.60691e-05 +[15:18:53][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 5 +[15:18:53][INFO] HitMerger processing took 0.000102043 +[15:18:53][INFO] SIMDATA channel got 3 parts for event 97 part 2 out of 5 +[15:18:53][INFO] HitMerger processing took 6.79493e-05 +[15:18:53][INFO] SIMDATA channel got 3 parts for event 97 part 3 out of 5 +[15:18:53][INFO] HitMerger processing took 7.00951e-05 +[15:18:53][INFO] SIMDATA channel got 3 parts for event 97 part 4 out of 5 +[15:18:53][INFO] HitMerger processing took 6.7234e-05 +[15:18:53][INFO] SIMDATA channel got 3 parts for event 97 part 5 out of 5 +[15:18:53][INFO] Event 97 complete. Marking as flushable +[15:18:53][INFO] HitMerger processing took 0.000117064 +[15:18:53][INFO] Launching merge kernel +[15:18:53][INFO] Merge and flush event 95 +HitMerger entry: 0 nprimry: 330 trackoffset: 330 +[15:18:53][INFO] outtree has file o2sim_Kine.root +[15:18:53][INFO] Merge/flush for event 95 took 0.000186205 +[15:18:53][INFO] Merge and flush event 96 +HitMerger entry: 0 nprimry: 198 trackoffset: 198 +[15:18:53][INFO] outtree has file o2sim_Kine.root +[15:18:53][INFO] Merge/flush for event 96 took 4.3869e-05 +[15:18:53][INFO] Merge and flush event 97 +HitMerger entry: 4 nprimry: 444 trackoffset: 444 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:53][INFO] outtree has file o2sim_Kine.root +[15:18:53][INFO] Merge/flush for event 97 took 0.000328779 +[15:18:53][INFO] Writing TTrees +[15:18:53][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 3 +[15:18:53][INFO] HitMerger processing took 7.70092e-05 +[15:18:53][INFO] SIMDATA channel got 3 parts for event 98 part 2 out of 3 +[15:18:53][INFO] HitMerger processing took 6.79493e-05 +[15:18:53][INFO] SIMDATA channel got 3 parts for event 98 part 3 out of 3 +[15:18:53][INFO] Event 98 complete. Marking as flushable +[15:18:53][INFO] HitMerger processing took 4.88758e-05 +[15:18:53][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 1 +[15:18:53][INFO] Event 99 complete. Marking as flushable +[15:18:53][INFO] HitMerger processing took 5.00679e-05 +[15:18:53][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 5 +[15:18:53][INFO] HitMerger processing took 0.00013113 +[15:18:53][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 5 +[15:18:53][INFO] HitMerger processing took 0.00011301 +[15:18:53][INFO] SIMDATA channel got 3 parts for event 100 part 3 out of 5 +[15:18:53][INFO] HitMerger processing took 0.000108957 +[15:18:53][INFO] SIMDATA channel got 3 parts for event 100 part 5 out of 5 +[15:18:53][INFO] HitMerger processing took 4.1008e-05 +[15:18:53][INFO] SIMDATA channel got 3 parts for event 100 part 4 out of 5 +[15:18:53][INFO] Event 100 complete. Marking as flushable +[15:18:53][INFO] ALL EVENTS HERE; CHECKSUM 5050 +[15:18:53][INFO] Launching merge kernel +[15:18:53][INFO] Merge and flush event 98 +HitMerger entry: 2 nprimry: 203 trackoffset: 203 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:53][INFO] outtree has file o2sim_Kine.root +[15:18:53][INFO] Merge/flush for event 98 took 0.000302076 +[15:18:53][INFO] Merge and flush event 99 +HitMerger entry: 0 nprimry: 166 trackoffset: 166 +[15:18:53][INFO] outtree has file o2sim_Kine.root +[15:18:53][INFO] Merge/flush for event 99 took 5.31673e-05 +[15:18:53][INFO] Merge and flush event 100 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 144 trackoffset: 144 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:18:53][INFO] outtree has file o2sim_Kine.root +[15:18:53][INFO] Merge/flush for event 100 took 0.000333071 +[15:18:53][INFO] Writing TTrees +[15:18:53][INFO] HitMerger processing took 0.0632041 +[15:18:53][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_serverlog new file mode 100644 index 000000000..187ddff76 --- /dev/null +++ b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_serverlog @@ -0,0 +1,1565 @@ +o2-sim-primary-server-device-runner +--control +static +--id +primary-server +--mq-config +o2simtopology_724187.json +--severity +debug +-g +external +--noGeant +-n +100 +-j +4 +--configFile +/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini +$$$$ +[15:18:20][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[15:18:20][STATE] Starting FairMQ state machine --> IDLE +[15:18:20][DEBUG] PID: 724190 +[15:18:20][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[15:18:20][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[15:18:20][DEBUG] Running builtin controller: static +[15:18:20][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM +[15:18:20][DEBUG] Configuration: +CCDBUrl = http://alice-ccdb.cern.ch [default] +asservice = false [default] +bMax = 0 [default] +bad-alloc-attempt-interval = 50 [default] +catch-signals = 1 [default] +chunkSize = 500 [default] +chunkSizeI = -1 [default] +color = true [default] +configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini [provided] +configKeyValues = [default] +control = static [provided] +embedIntoFile = [default] +extKinFile = Kinematics.root [default] +field = -5 [default] +file-severity = debug [default] +forwardKine = false [default] +fromCollContext = [default] +generator = external [provided] +id = primary-server [provided] +init-timeout = 120 [default] +io-threads = 1 [default] +isMT = false [default] +log-to-file = [default] +logseverity = INFO [default] +logverbosity = medium [default] +mcEngine = TGeant4 [default] +modules = all > [default] +mq-config = o2simtopology_724187.json [provided] +nEvents = 100 [provided] +network-interface = default [default] +noDiscOutput = false [default] +noGeant = true [provided] +nworkers = 4 [provided] +ofi-size-hint = 0 [default] +outPrefix = o2sim [default] +rate = 0 [default] +readoutDetectors = > [default] +run = -1 [default] +seed = 0 [default] +session = default [default] +severity = debug [provided] +shm-allocation = rbtree_best_fit [default] +shm-mlock-segment = false [default] +shm-mlock-segment-on-creation = false [default] +shm-monitor = true [default] +shm-no-cleanup = false [default] +shm-segment-id = 0 [default] +shm-segment-size = 2147483648 [default] +shm-throw-bad-alloc = true [default] +shm-zero-segment = false [default] +shm-zero-segment-on-creation = false [default] +skipModules = > [default] +skipReadoutDetectors = > [default] +startEvent = 0 [default] +transport = zeromq [default] +trigger = [default] +verbosity = medium [default] +vertexMode = kDiamondParam [default] + +[15:18:20][STATE] IDLE ---> INITIALIZING DEVICE +[15:18:20][DEBUG] mq-config: Using default JSON parser +[15:18:20][DEBUG] Parsing JSON from o2simtopology_724187.json ... +[15:18:20][DEBUG] Setting 'zeromq' as default transport for the device +[15:18:20][DEBUG] Adding 'zeromq' transport +[15:18:20][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 +[15:18:20][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default +[15:18:20][DEBUG] Reusing existing 'zeromq' transport +[15:18:20][DEBUG] Initializing transport for channel primary-notifications[0]: default +[15:18:20][DEBUG] Reusing existing 'zeromq' transport +[15:18:20][DEBUG] Initializing transport for channel primary-get[0]: default +[15:18:20][DEBUG] Reusing existing 'zeromq' transport +[15:18:20][STATE] INITIALIZING DEVICE ---> INITIALIZED +[15:18:20][STATE] INITIALIZED ---> BINDING +[15:18:20][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID +[15:18:20][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep +[15:18:20][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-724187 (bind) (rep) +[15:18:20][DEBUG] Validating channel 'primary-notifications[0]'... VALID +[15:18:20][DEBUG] Created socket primary-server.primary-notifications[0].pub +[15:18:20][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-724187 (bind) (pub) +[15:18:20][DEBUG] Validating channel 'primary-get[0]'... VALID +[15:18:20][DEBUG] Created socket primary-server.primary-get[0].rep +[15:18:20][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-724187 (bind) (rep) +[15:18:20][STATE] BINDING ---> BOUND +[15:18:20][STATE] BOUND ---> CONNECTING +[15:18:20][STATE] CONNECTING ---> DEVICE READY +[15:18:20][STATE] DEVICE READY ---> INITIALIZING TASK +[15:18:20][INFO] INITTASK CHANGING STATE TO INIT +[15:18:20][INFO] Init Server device +[15:18:20][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[15:18:20][INFO] ENGINE SET TO TGeant4 +[15:18:20][INFO] CHUNK SIZE SET TO 500 +[15:18:20][INFO] RNG INITIAL SEED 9524721565098865325 +[15:18:20][INFO] LAUNCHING STATUS THREAD +[15:18:20][INFO] INFO REQUEST RECEIVED +[15:18:20][INFO] Received config request +[15:18:20][INFO] config reply send +[15:18:20][INFO] INFO REQUEST RECEIVED +[15:18:20][INFO] Received config request +[15:18:20][INFO] config reply send +[15:18:20][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020700-uFBgVa, Host: http://alice-ccdb.cern.ch/ +[15:18:20][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020700-uFBgVa, Host: http://alice-ccdb.cern.ch +[15:18:20][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[15:18:20][INFO] MagneticField::Print: Maps: +[15:18:20][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[15:18:20][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[15:18:20][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +Info in : Global magnetic field set to +Info in : Global magnetic field is now locked + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +[15:18:20][INFO] Setting up external generator with following parameters +[15:18:20][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] +GeneratorExternal.funcName : GeneratorPythia8GapTriggeredBeauty(3, -5, 5) [ RT ] + + + *------------------------------------------------------------------------------------* + | | + | *------------------------------------------------------------------------------* | + | | | | + | | | | + | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | + | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | + | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | + | | P Y T H H I A A | | + | | P Y T H H III A A Now is 25 May 2023 at 15:18:24 | | + | | | | + | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: christian.bierlich@thep.lu.se | | + | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | + | | Homi Bhabha Road, Mumbai 400005, India; | | + | | e-mail: desai@theory.tifr.res.in | | + | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.gellersen@thep.lu.se | | + | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | + | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | + | | e-mail: ilkka.m.helenius@jyu.fi | | + | | Philip Ilten; Department of Physics, | | + | | University of Cincinnati, Cincinnati, OH 45221, USA; | | + | | e-mail: philten@cern.ch | | + | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.lonnblad@thep.lu.se | | + | | Stephen Mrenna; Computing Division, Simulations Group, | | + | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | + | | e-mail: mrenna@fnal.gov | | + | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: stefan.prestel@thep.lu.se | | + | | Christian Preuss; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: christian.preuss@monash.edu | | + | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: torbjorn@thep.lu.se | | + | | Peter Skands; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: peter.skands@monash.edu | | + | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: marius.utheim@thep.lu.se | | + | | Rob Verheyen; Department of Physics and Astronomy, | | + | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | + | | e-mail: r.verheyen@ucl.ac.uk | | + | | | | + | | The main program reference is 'An Introduction to PYTHIA 8.2', | | + | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | + | | [arXiv:1410.3012 [hep-ph]] | | + | | | | + | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | + | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | + | | | | + | | An archive of program versions and documentation is found on the web: | | + | | http://www.thep.lu.se/Pythia | | + | | | | + | | This program is released under the GNU General Public Licence version 2. | | + | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | + | | | | + | | Disclaimer: this program comes without any guarantees. | | + | | Beware of errors and use common sense when interpreting results. | | + | | | | + | | Copyright (C) 2021 Torbjorn Sjostrand | | + | | | | + | | | | + | *------------------------------------------------------------------------------* | + | | + *------------------------------------------------------------------------------------* + +[15:18:24][INFO] Instance 'Pythia8' generator with following parameters +[15:18:24][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_Bforced_decay.cfg [ RT ] +GeneratorPythia8.hooksFileName : [ CODE ] +GeneratorPythia8.hooksFuncName : [ CODE ] + +[15:18:24][INFO] Initialising primary generator +[15:18:24][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_Bforced_decay.cfg + + *------- PYTHIA Process Initialization --------------------------* + | | + | We collide p+ with p+ at a CM energy of 1.350e+04 GeV | + | | + |------------------------------------------------------------------| + | | | + | Subprocess Code | Estimated | + | | max (mb) | + | | | + |------------------------------------------------------------------| + | | | + | non-diffractive 101 | 5.680e+01 | + | A B -> X B single diffractive 103 | 6.429e+00 | + | A B -> A X single diffractive 104 | 6.429e+00 | + | A B -> X X double diffractive 105 | 8.840e+00 | + | A B -> A X B central diffractive 106 | 0.000e+00 | + | | + *------- End PYTHIA Process Initialization -----------------------* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | sigmaNonDiffractive = 56.80 mb | + | | + | pT0 = 2.63 gives sigmaInteraction = 324.48 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction XB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 25.11 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 23.96 mb: accepted | + | diffractive mass = 2.61e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.11 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.05 mb: accepted | + | diffractive mass = 6.84e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.22 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 16.87 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.65 mb: accepted | + | diffractive mass = 2.89e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 17.00 mb: accepted | + | diffractive mass = 4.67e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.27 gives sigmaInteraction = 18.67 mb: accepted | + | diffractive mass = 7.55e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.43 mb: accepted | + | diffractive mass = 1.22e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.20 mb: accepted | + | diffractive mass = 1.98e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.51 mb: accepted | + | diffractive mass = 3.19e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 36.56 mb: accepted | + | diffractive mass = 5.16e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 43.66 mb: accepted | + | diffractive mass = 8.35e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 52.30 mb: accepted | + | diffractive mass = 1.35e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 61.93 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.190 + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AX | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 25.07 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 23.97 mb: accepted | + | diffractive mass = 2.61e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.26 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.13 mb: accepted | + | diffractive mass = 6.84e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.22 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 16.90 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.52 mb: accepted | + | diffractive mass = 2.89e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 17.05 mb: accepted | + | diffractive mass = 4.67e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.27 gives sigmaInteraction = 18.74 mb: accepted | + | diffractive mass = 7.55e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.55 mb: accepted | + | diffractive mass = 1.22e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.32 mb: accepted | + | diffractive mass = 1.98e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.62 mb: accepted | + | diffractive mass = 3.19e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 36.85 mb: accepted | + | diffractive mass = 5.16e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 44.33 mb: accepted | + | diffractive mass = 8.35e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 53.00 mb: accepted | + | diffractive mass = 1.35e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 62.22 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AXB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 5.95 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 8.72 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 13.10 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 4.77 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 7.00 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 10.23 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 15.27 mb: accepted | + | diffractive mass = 2.61e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 3.85 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 5.48 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 7.79 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 11.40 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 3.11 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.31 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 6.12 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 8.57 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 12.41 mb: accepted | + | diffractive mass = 6.84e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 2.73 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 3.63 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.94 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 6.75 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 9.34 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 13.13 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 2.52 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.22 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 4.24 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 5.56 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 7.60 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 10.25 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 14.07 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 2.54 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 3.16 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.94 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 4.99 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 6.42 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 8.42 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 11.07 mb: accepted | + | diffractive mass = 2.89e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 2.75 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 3.30 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 4.00 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 4.89 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 6.00 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 7.55 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 9.55 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 12.39 mb: accepted | + | diffractive mass = 4.67e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.27 gives sigmaInteraction = 3.09 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 3.63 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 4.33 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 5.08 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 6.05 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 7.23 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 8.83 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 11.06 mb: accepted | + | diffractive mass = 7.55e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 3.54 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 4.16 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 4.88 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 5.63 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 6.50 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 7.63 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 8.97 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 10.60 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 12.85 mb: accepted | + | diffractive mass = 1.22e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 4.09 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 4.78 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 5.55 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 6.40 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 7.32 mb: rejected | + | pT0 = 0.92 gives sigmaInteraction = 8.36 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 9.55 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 11.17 mb: accepted | + | diffractive mass = 1.98e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 4.74 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 5.51 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 6.38 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 7.28 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 8.30 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 9.37 mb: rejected | + | pT0 = 0.92 gives sigmaInteraction = 10.50 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 12.01 mb: accepted | + | diffractive mass = 3.19e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 5.35 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 6.23 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 7.32 mb: rejected | + | pT0 = 1.40 gives sigmaInteraction = 8.34 mb: rejected | + | pT0 = 1.26 gives sigmaInteraction = 9.41 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 10.61 mb: rejected | + | pT0 = 1.02 gives sigmaInteraction = 12.02 mb: accepted | + | diffractive mass = 5.16e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 6.02 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 7.05 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 8.21 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 9.35 mb: rejected | + | pT0 = 1.40 gives sigmaInteraction = 10.64 mb: rejected | + | pT0 = 1.26 gives sigmaInteraction = 12.12 mb: accepted | + | diffractive mass = 8.35e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 6.55 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 7.72 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 9.10 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 10.44 mb: rejected | + | pT0 = 1.55 gives sigmaInteraction = 11.77 mb: accepted | + | diffractive mass = 1.35e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 7.34 mb: rejected | + | pT0 = 2.36 gives sigmaInteraction = 8.52 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 10.00 mb: rejected | + | pT0 = 1.91 gives sigmaInteraction = 11.49 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* + | | + | Name | Now | Default Min Max | + | | | | + | Beams:eCM | 13500.000 | 14000.000 0.0 | + | ParticleDecays:limitTau0 | on | off | + | Random:seed | 888053933 | -1 900000000 | + | Random:setSeed | on | off | + | SoftQCD:inelastic | on | off | + | | + *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* + + -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ + + id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid + no onMode bRatio meMode products + + 113 rho0 3 0 0 0.77549 0.14910 0.30000 1.50000 0.00000e+00 0 1 0 1 0 + 0 1 0.9988447 2 211 -211 + 1 0 0.0005993 3 111 22 + 2 0 0.0002997 3 221 22 + 3 1 0.0001009 1 211 -211 111 + 4 0 0.0000471 3 11 -11 + 5 0 0.0000454 3 13 -13 + 6 0 0.0000449 0 111 111 22 + 7 1 0.0000180 0 211 -211 211 -211 + + 313 K*0 K*bar0 3 0 0 0.89594 0.04870 0.64527 1.20000 0.00000e+00 0 1 0 1 0 + 0 1 0.6649467 2 321 -211 + 1 0 0.3326633 2 311 111 + 2 0 0.0023900 3 311 22 + + 333 phi 3 0 0 1.01946 0.00426 1.00000 1.04000 0.00000e+00 0 1 0 1 0 + 0 1 0.4893042 2 321 -321 + 1 0 0.3422127 2 130 310 + 2 0 0.0420984 0 -213 211 + 3 0 0.0420984 0 113 111 + 4 0 0.0420984 0 213 -211 + 5 0 0.0270000 1 211 -211 111 + 6 0 0.0130981 0 221 22 + 7 0 0.0012708 0 111 22 + 8 0 0.0002956 0 11 -11 + 9 0 0.0002872 0 13 -13 + 10 0 0.0001151 11 221 11 -11 + 11 0 0.0000740 2 211 -211 + 12 0 0.0000470 0 223 111 + + 411 D+ D- 1 3 0 1.86962 0.00000 1.86962 1.86962 3.11800e-01 0 1 0 1 0 + 0 1 0.0752000 0 -321 211 211 + 1 1 0.0104000 0 -313 211 + 2 0 0.0156000 0 311 211 + 3 1 0.0027600 0 333 211 + + 421 D0 Dbar0 1 0 0 1.86486 0.00000 1.86486 1.86486 1.22900e-01 0 1 0 1 0 + 0 0 0.0034000 22 -11 12 -211 + 1 0 0.0022000 22 -11 12 -213 + 2 0 0.0350000 22 -11 12 -321 + 3 0 0.0225000 22 -11 12 -323 + 4 0 0.0015000 22 -11 12 -325 + 5 0 0.0014000 22 -11 12 -10323 + 6 0 0.0034000 22 -13 14 -211 + 7 0 0.0022000 22 -13 14 -213 + 8 0 0.0340000 22 -13 14 -321 + 9 0 0.0214000 22 -13 14 -323 + 10 0 0.0015000 22 -13 14 -325 + 11 0 0.0014000 22 -13 14 -10323 + 12 0 0.0011000 22 -11 12 311 -211 + 13 0 0.0006000 22 -11 12 -321 111 + 14 0 0.0011000 22 -13 14 311 -211 + 15 0 0.0006000 22 -13 14 -321 111 + 16 0 0.0008000 0 111 111 + 17 0 0.0020000 0 113 111 + 18 0 0.0006000 0 130 130 + 19 0 0.0015000 0 211 -211 + 20 0 0.0040000 0 213 -211 + 21 0 0.0040000 0 -213 211 + 22 0 0.0010000 0 221 111 + 23 0 0.0010000 0 221 221 + 24 0 0.0006000 0 310 310 + 25 0 0.0212000 0 311 111 + 26 0 0.0071000 0 311 221 + 27 0 0.0210000 0 311 223 + 28 0 0.0004000 0 313 311 + 29 0 0.0014000 0 313 -313 + 30 0 0.0085000 0 -313 111 + 31 0 0.0146000 0 -313 113 + 32 0 0.0190000 0 -313 221 + 33 0 0.0110000 0 -313 223 + 34 0 0.0008000 0 -313 311 + 35 1 0.0001500 0 321 -211 + 36 0 0.0043000 0 321 -321 + 37 1 0.0383000 0 -321 211 + 38 0 0.0035000 0 323 -321 + 39 0 0.0610000 0 -323 213 + 40 0 0.0018000 0 -323 321 + 41 0 0.0010000 0 331 111 + 42 0 0.0172000 0 331 311 + 43 0 0.0020000 0 331 -313 + 44 0 0.0007000 0 333 111 + 45 0 0.0086000 0 333 311 + 46 0 0.0071000 0 -10313 111 + 47 0 0.0107000 0 -10323 211 + 48 0 0.0730000 0 20213 -321 + 49 0 0.0010000 0 111 111 111 + 50 0 0.0060000 0 211 -211 111 + 51 0 0.0270000 0 211 -211 130 + 52 0 0.0270000 0 310 211 -211 + 53 0 0.0008000 0 310 310 310 + 54 0 0.0078000 0 311 111 111 + 55 0 0.0116000 0 -313 111 111 + 56 0 0.0225000 0 -313 211 -211 + 57 0 0.0005000 0 321 -211 111 + 58 0 0.0051000 0 321 -321 311 + 59 0 0.1390000 0 -321 211 111 + 60 0 0.0060000 0 -321 211 113 + 61 0 0.0068000 0 -321 213 111 + 62 0 0.0100000 0 -321 221 211 + 63 0 0.0303000 0 -321 223 211 + 64 0 0.0100000 0 -323 211 111 + 65 0 0.0075000 0 331 -321 211 + 66 0 0.0011000 0 333 211 -211 + 67 0 0.0073000 0 211 211 -211 -211 + 68 0 0.0050000 0 211 -211 111 111 + 69 0 0.0143000 0 311 111 111 111 + 70 0 0.0085000 0 311 211 -211 111 + 71 0 0.0015000 0 311 311 111 111 + 72 0 0.0015000 0 311 311 211 -211 + 73 0 0.0030000 0 321 -321 111 111 + 74 0 0.0025000 0 321 -321 211 -211 + 75 0 0.0257500 0 -321 211 111 111 + 76 0 0.0074000 0 -321 211 211 -211 + 77 0 0.0177000 0 211 211 -211 -211 111 + 78 0 0.0060000 0 211 -211 111 111 111 + 79 0 0.0058000 0 311 211 211 -211 -211 + 80 0 0.0638000 0 311 211 -211 111 111 + 81 0 0.0038000 0 -321 211 111 111 111 + 82 0 0.0038000 0 -321 211 211 -211 111 + 83 0 0.0192000 0 311 211 -211 111 111 111 + + 431 D_s+ D_s- 1 3 0 1.96849 0.00000 1.96849 1.96849 1.49900e-01 0 1 0 1 0 + 0 0 0.0061600 0 -13 14 + 1 0 0.0640000 0 -15 16 + 2 0 0.0307000 22 -11 12 221 + 3 0 0.0027000 22 -11 12 311 + 4 0 0.0010000 22 -11 12 -313 + 5 0 0.0106000 22 -11 12 331 + 6 0 0.0242000 22 -11 12 333 + 7 0 0.0307000 22 -13 14 221 + 8 0 0.0027000 22 -13 14 311 + 9 0 0.0010000 22 -13 14 -313 + 10 0 0.0106000 22 -13 14 331 + 11 0 0.0242000 22 -13 14 333 + 12 0 0.0010000 0 211 111 + 13 0 0.0004000 0 211 113 + 14 0 0.0004000 0 213 111 + 15 0 0.0210000 0 221 211 + 16 0 0.1310400 0 221 213 + 17 0 0.0034000 0 223 211 + 18 0 0.0023000 0 225 211 + 19 0 0.0040000 0 311 211 + 20 0 0.0015000 0 311 213 + 21 0 0.0079000 0 313 211 + 22 0 0.0050000 0 313 213 + 23 0 0.0015000 0 321 113 + 24 0 0.0002000 0 321 221 + 25 0 0.0440000 0 321 311 + 26 0 0.0400000 0 321 -313 + 27 0 0.0530000 0 323 311 + 28 0 0.0700000 0 323 -313 + 29 0 0.0470000 0 331 211 + 30 0 0.1220000 0 331 213 + 31 0 0.0002000 0 331 321 + 32 1 0.0440000 0 333 211 + 33 0 0.0820000 0 333 213 + 34 0 0.0003000 0 333 321 + 35 0 0.0025000 0 20213 311 + 36 0 0.0100000 0 9010221 211 + 37 0 0.0000500 0 211 111 111 + 38 0 0.0000500 0 211 211 -211 + 39 0 0.0150000 0 221 211 111 + 40 0 0.0010000 0 311 211 111 + 41 0 0.0050000 0 313 211 111 + 42 0 0.0002000 0 321 221 111 + 43 0 0.0030000 0 321 311 111 + 44 0 0.0012000 0 321 -313 111 + 45 0 0.0002000 0 321 321 -321 + 46 0 0.0110000 0 321 -321 211 + 47 0 0.0012000 0 323 311 111 + 48 0 0.0040000 0 323 -313 111 + 49 0 0.0150000 0 331 211 111 + 50 0 0.0002000 0 331 321 111 + 51 0 0.0100000 0 333 211 111 + 52 0 0.0050000 0 221 211 111 111 + 53 0 0.0050000 0 221 211 211 -211 + 54 0 0.0002000 0 321 221 211 -211 + 55 0 0.0010000 0 321 311 111 111 + 56 0 0.0010000 0 321 311 211 -211 + 57 0 0.0002000 0 331 321 211 -211 + 58 0 0.0050000 0 333 211 111 111 + 59 0 0.0080000 0 333 211 211 -211 + 60 0 0.0043000 0 321 -321 211 211 -211 + + 443 J/psi 3 0 0 3.09692 0.00009 3.09602 3.09782 0.00000e+00 0 1 0 1 0 + 0 0 0.8023950 43 83 -83 + 1 1 0.0594000 0 11 -11 + 2 0 0.0593000 0 13 -13 + 3 0 0.0130000 0 441 22 + 4 0 0.0056000 0 113 111 + 5 0 0.0056500 0 213 -211 + 6 0 0.0056500 0 -213 211 + 7 0 0.0036000 0 115 113 + 8 0 0.0036000 0 -215 213 + 9 0 0.0036000 0 215 -213 + 10 0 0.0043000 0 225 223 + 11 0 0.0022000 0 313 -315 + 12 0 0.0022000 0 323 -325 + 13 0 0.0022000 0 -323 325 + 14 0 0.0025000 0 321 -323 + 15 0 0.0025000 0 -321 323 + 16 0 0.0021000 0 311 -313 + 17 0 0.0021000 0 -311 313 + 18 0 0.0019000 0 20323 -321 + 19 0 0.0019000 0 -20323 321 + 20 0 0.0015000 0 10213 -211 + 21 0 0.0015000 0 -10213 211 + 22 0 0.0023000 0 10113 111 + 23 0 0.0004800 0 10331 223 + 24 0 0.0007400 0 223 221 + 25 0 0.0003600 0 10331 333 + 26 0 0.0008000 0 333 335 + 27 0 0.0006800 0 20333 223 + 28 0 0.0007400 0 333 221 + 29 0 0.0004500 0 223 111 + 30 0 0.0004000 0 333 331 + 31 0 0.0003200 0 333 9010221 + 32 0 0.0002600 0 333 20223 + 33 0 0.0001930 0 113 221 + 34 0 0.0001820 0 223 331 + 35 0 0.0001400 0 223 9010221 + 36 0 0.0001050 0 113 331 + 37 0 0.0011000 0 2224 -2224 + 38 0 0.0005150 0 3112 -3112 + 39 0 0.0005900 0 3314 -3314 + 40 0 0.0003200 0 3324 -3324 + 41 0 0.0003200 0 3324 -3324 + 42 0 0.0001550 0 3114 -3114 + 43 0 0.0001550 0 3224 -3224 + + 511 B0 Bbar0 1 0 0 5.27958 0.00000 5.27958 5.27958 4.58700e-01 0 1 0 1 0 + 0 1 0.3000000 0 -411 211 + 1 1 0.3000000 0 -413 211 + 2 1 0.3000000 0 431 -211 + + 521 B+ B- 1 3 0 5.27925 0.00000 5.27925 5.27925 4.91100e-01 0 1 0 1 0 + 0 1 0.0050000 0 -421 211 + + 531 B_s0 B_sbar0 1 0 0 5.36677 0.00000 5.36677 5.36677 4.39000e-01 0 1 0 1 0 + 0 1 0.0026000 0 -431 211 + + 2224 Delta++ Deltabar-- 4 6 0 1.23200 0.11700 1.08000 2.00000 0.00000e+00 0 1 0 1 0 + 0 1 1.0000000 4 2212 211 + + 4112 Sigma_c0 Sigma_cbar0 2 0 0 2.45374 0.00216 2.43176 2.47576 0.00000e+00 0 1 0 1 0 + 0 0 1.0000000 0 4122 -211 + + 4122 Lambda_c+ Lambda_cbar- 2 3 0 2.28646 0.00000 2.28646 2.28646 5.99000e-02 0 1 0 1 0 + 0 1 0.0196000 100 2212 -313 + 1 1 0.0108000 100 2224 -321 + 2 1 0.0220000 100 3124 211 + 3 1 0.0350000 0 2212 -321 211 + + 4132 Xi_c0 Xi_cbar0 2 0 0 2.47088 0.00000 2.47088 2.47088 3.36000e-02 0 1 0 1 0 + 0 0 0.0200000 22 -11 12 3 3101 + 1 0 0.0050000 22 -11 12 3 3103 + 2 0 0.0200000 22 -13 14 3 3101 + 3 0 0.0050000 22 -13 14 3 3103 + 4 0 0.5400000 42 2 -1 3 3101 + 5 0 0.2100000 42 3 3201 + 6 0 0.1000000 42 3 3203 + 7 0 0.1000000 42 2 3303 + 8 1 0.2000000 0 3312 211 + + 4232 Xi_c+ Xi_cbar- 2 3 0 2.46780 0.00000 2.46780 2.46780 1.32000e-01 0 1 0 1 0 + 0 0 0.0280000 22 -11 12 3 3201 + 1 0 0.0070000 22 -11 12 3 3203 + 2 0 0.0280000 22 -13 14 3 3201 + 3 0 0.0070000 22 -13 14 3 3203 + 4 0 0.9300000 42 2 -1 3 3201 + 5 1 0.2000000 0 2212 -313 + 6 1 0.2000000 0 2212 -321 211 + 7 1 0.2000000 0 3324 211 + 8 1 0.2000000 0 3312 211 211 + + 4332 Omega_c0 Omega_cbar0 2 0 0 2.69520 0.00000 2.69520 2.69520 8.00000e-02 0 1 0 1 0 + 0 0 0.0180000 22 -11 12 3 3303 + 1 0 0.0180000 22 -13 14 3 3303 + 2 0 0.9640000 42 2 -1 3 3303 + + 5122 Lambda_b0 Lambda_bbar0 2 0 0 5.61940 0.00000 5.61940 5.61940 4.41000e-01 0 1 0 1 0 + 0 1 0.0040000 0 4122 -211 + + 102134 Lambda(1520)0 Lambda(1520)bar0 4 0 0 1.51950 0.01560 1.47000 1.60000 0.00000e+00 0 1 0 1 0 + 0 0 0.2299440 5 2112 -311 + 1 1 0.2299440 5 2212 -321 + 2 0 0.1430760 5 3112 211 + 3 0 0.1430760 5 3212 111 + 4 0 0.1430760 5 3222 -211 + 5 0 0.0340660 4 3114 211 + 6 0 0.0340660 4 3214 111 + 7 0 0.0340660 4 3224 -211 + 8 0 0.0086870 3 3122 22 + + -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- + +[15:18:44][INFO] Generator initialization took 23.7s +[15:18:44][INFO] Event generation started +[15:18:44][INFO] Sampled interacting vertex (0.00640042,-0.0152323,-0.00239037) + + -------- PYTHIA Info Listing ---------------------------------------- + + Beam A: id = 2212, pz = 6.750e+03, e = 6.750e+03, m = 9.383e-01. + Beam B: id = 2212, pz = -6.750e+03, e = 6.750e+03, m = 9.383e-01. + + Process A B -> A X single diffractive with code 104 is 2 -> 2. + It has s = 1.822e+08, t = -1.010e-01, u = -1.822e+08, + pT = 3.178e-01, m3 = 9.383e-01, m4 = 1.346e+00, + theta = 4.708e-05, phi = 4.373e-01. + + -------- End PYTHIA Info Listing ------------------------------------ + + -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13500.000 13500.000 + 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6750.000 6750.000 0.938 + 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6750.000 6750.000 0.938 + 3 2212 p+ 14 1 0 0 0 0 0 0.288 0.135 6750.000 6750.000 0.938 + 4 9902210 p_diffr+ 15 2 0 0 0 0 0 -0.288 -0.135 -6750.000 6750.000 1.346 + Charge sum: 2.000 Momentum sum: 0.000 0.000 0.000 13500.000 13500.000 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + + -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13500.000 13500.000 + 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6750.000 6750.000 0.938 + 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6750.000 6750.000 0.938 + 3 2212 p+ 14 1 0 0 0 0 0 0.288 0.135 6750.000 6750.000 0.938 + 4 9902210 (p_diffr+) -15 2 0 5 7 0 0 -0.288 -0.135 -6750.000 6750.000 1.346 + 5 21 (g) -24 4 0 8 0 102 101 -0.214 -0.100 -456.606 456.606 0.000 + 6 2 (u) -63 4 0 9 9 101 0 0.045 -0.315 -3873.824 3873.824 0.224 + 7 2101 (ud_0) -63 4 0 8 0 0 102 -0.119 0.281 -2419.570 2419.570 0.449 + 8 2101 (ud_0) -73 7 5 10 10 0 101 -0.333 0.181 -2876.175 2876.176 0.747 + 9 2 (u) -71 6 6 11 12 101 0 0.045 -0.315 -3873.824 3873.824 0.224 + 10 2101 (ud_0) -71 8 8 11 12 0 101 -0.333 0.181 -2876.175 2876.176 0.747 + 11 111 (pi0) -82 9 10 13 14 0 0 -0.018 0.187 -2742.456 2742.456 0.135 + 12 2212 p+ 82 9 10 0 0 0 0 -0.270 -0.322 -4007.544 4007.544 0.938 + 13 22 gamma 91 11 0 0 0 0 0 -0.003 0.113 -768.280 768.280 0.000 + 14 22 gamma 91 11 0 0 0 0 0 -0.015 0.074 -1974.176 1974.176 0.000 + Charge sum: 2.000 Momentum sum: 0.000 0.000 0.000 13500.000 13500.000 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + PYTHIA Error in Pythia::check: unknown particle code , i = 1375, id = 3124 + PYTHIA Error in Pythia::next: check of event revealed problems +[15:18:44][INFO] Event generation took 0.2s and produced 945 primaries +[15:18:44][INFO] ASSIGNED PIPE HANDLE 11 +[15:18:44][INFO] INITTASK CHANGING STATE TO SERVING +[15:18:44][STATE] INITIALIZING TASK ---> READY +[15:18:44][STATE] READY ---> RUNNING +[15:18:44][INFO] fair::mq::Device running... +[15:18:44][INFO] Sending 500 particles +[15:18:44][INFO] treating ev 1 part 1 out of 2 +[15:18:44][INFO] Sending 445 particles +[15:18:44][INFO] treating ev 1 part 2 out of 2 +[15:18:44][INFO] Event generation started +[15:18:44][INFO] Sampled interacting vertex (0.00760305,0.00272009,0.00173747) +[15:18:44][INFO] Event generation took 0.01s and produced 1321 primaries +[15:18:44][INFO] Sending 500 particles +[15:18:44][INFO] treating ev 2 part 1 out of 3 +[15:18:44][INFO] Sending 500 particles +[15:18:44][INFO] treating ev 2 part 2 out of 3 +[15:18:44][INFO] Sending 321 particles +[15:18:44][INFO] treating ev 2 part 3 out of 3 +[15:18:44][INFO] Event generation started +[15:18:44][INFO] Sampled interacting vertex (-0.00139324,0.010744,0.00815035) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:18:44][INFO] Event generation took 0s and produced 81 primaries +[15:18:44][INFO] Sending 81 particles +[15:18:44][INFO] treating ev 3 part 1 out of 1 +[15:18:44][INFO] Event generation started +[15:18:44][INFO] Sampled interacting vertex (-0.00159986,0.00188505,0.0070605) + PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity +[15:18:45][INFO] Event generation took 0.51s and produced 1353 primaries +[15:18:45][INFO] Sending 500 particles +[15:18:45][INFO] treating ev 4 part 1 out of 3 +[15:18:45][INFO] Sending 500 particles +[15:18:45][INFO] treating ev 4 part 2 out of 3 +[15:18:45][INFO] Sending 353 particles +[15:18:45][INFO] treating ev 4 part 3 out of 3 +[15:18:45][INFO] Event generation started +[15:18:45][INFO] Sampled interacting vertex (-0.00987408,-0.0110903,-0.0127234) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:18:45][INFO] Event generation took 0s and produced 172 primaries +[15:18:45][INFO] Sending 172 particles +[15:18:45][INFO] treating ev 5 part 1 out of 1 +[15:18:45][INFO] Event generation started +[15:18:45][INFO] Sampled interacting vertex (0.0107194,-0.00406215,0.0114884) +[15:18:45][INFO] Event generation took 0.02s and produced 1710 primaries +[15:18:45][INFO] Sending 500 particles +[15:18:45][INFO] treating ev 6 part 1 out of 4 +[15:18:45][INFO] Sending 500 particles +[15:18:45][INFO] treating ev 6 part 2 out of 4 +[15:18:45][INFO] Sending 500 particles +[15:18:45][INFO] treating ev 6 part 3 out of 4 +[15:18:45][INFO] Sending 210 particles +[15:18:45][INFO] treating ev 6 part 4 out of 4 +[15:18:45][INFO] Event generation started +[15:18:45][INFO] Sampled interacting vertex (0.00139908,-0.00206381,-0.00216429) + PYTHIA Warning in Pythia::check: not quite matched particle energy/momentum/mass +[15:18:45][INFO] Event generation took 0.34s and produced 1416 primaries +[15:18:45][INFO] Sending 500 particles +[15:18:45][INFO] treating ev 7 part 1 out of 3 +[15:18:45][INFO] Sending 500 particles +[15:18:45][INFO] treating ev 7 part 2 out of 3 +[15:18:45][INFO] Sending 416 particles +[15:18:45][INFO] treating ev 7 part 3 out of 3 +[15:18:45][INFO] Event generation started +[15:18:45][INFO] Sampled interacting vertex (-0.0117792,-0.00470926,0.00362911) +[15:18:45][INFO] Event generation took 0s and produced 14 primaries +[15:18:45][INFO] Sending 14 particles +[15:18:45][INFO] treating ev 8 part 1 out of 1 +[15:18:45][INFO] Event generation started +[15:18:45][INFO] Sampled interacting vertex (-0.00323095,-0.00621059,0.00562499) + PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:18:45][INFO] Event generation took 0s and produced 62 primaries +[15:18:45][INFO] Sending 62 particles +[15:18:45][INFO] treating ev 9 part 1 out of 1 +[15:18:45][INFO] Event generation started +[15:18:45][INFO] Sampled interacting vertex (0.00247039,0.00527471,-0.00727182) +[15:18:45][INFO] Event generation took 0.25s and produced 1996 primaries +[15:18:45][INFO] Sending 500 particles +[15:18:45][INFO] treating ev 10 part 1 out of 4 +[15:18:45][INFO] Sending 500 particles +[15:18:45][INFO] treating ev 10 part 2 out of 4 +[15:18:45][INFO] Sending 500 particles +[15:18:45][INFO] treating ev 10 part 3 out of 4 +[15:18:45][INFO] Sending 496 particles +[15:18:45][INFO] treating ev 10 part 4 out of 4 +[15:18:45][INFO] Event generation started +[15:18:45][INFO] Sampled interacting vertex (0.0265825,0.00705301,0.00399809) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:18:45][INFO] Event generation took 0s and produced 77 primaries +[15:18:45][INFO] Sending 77 particles +[15:18:45][INFO] treating ev 11 part 1 out of 1 +[15:18:45][INFO] Event generation started +[15:18:45][INFO] Sampled interacting vertex (0.00291017,-0.00588529,-0.00676798) +[15:18:45][INFO] Event generation took 0.02s and produced 1859 primaries +[15:18:45][INFO] Sending 500 particles +[15:18:45][INFO] treating ev 12 part 1 out of 4 +[15:18:45][INFO] Sending 500 particles +[15:18:45][INFO] treating ev 12 part 2 out of 4 +[15:18:45][INFO] Sending 500 particles +[15:18:45][INFO] treating ev 12 part 3 out of 4 +[15:18:45][INFO] Sending 359 particles +[15:18:45][INFO] treating ev 12 part 4 out of 4 +[15:18:45][INFO] Event generation started +[15:18:45][INFO] Sampled interacting vertex (-0.00590757,-0.00615681,0.0146871) +[15:18:46][INFO] Event generation took 0.05s and produced 1856 primaries +[15:18:46][INFO] Sending 500 particles +[15:18:46][INFO] treating ev 13 part 1 out of 4 +[15:18:46][INFO] Sending 500 particles +[15:18:46][INFO] treating ev 13 part 2 out of 4 +[15:18:46][INFO] Sending 500 particles +[15:18:46][INFO] treating ev 13 part 3 out of 4 +[15:18:46][INFO] Sending 356 particles +[15:18:46][INFO] treating ev 13 part 4 out of 4 +[15:18:46][INFO] Event generation started +[15:18:46][INFO] Sampled interacting vertex (0.0183108,-0.0150338,0.000228465) +[15:18:46][INFO] Event generation took 0s and produced 910 primaries +[15:18:46][INFO] Sending 500 particles +[15:18:46][INFO] treating ev 14 part 1 out of 2 +[15:18:46][INFO] Sending 410 particles +[15:18:46][INFO] treating ev 14 part 2 out of 2 +[15:18:46][INFO] Event generation started +[15:18:46][INFO] Sampled interacting vertex (0.0238338,-0.00970081,0.0148263) +[15:18:46][INFO] Event generation took 0.01s and produced 118 primaries +[15:18:46][INFO] Sending 118 particles +[15:18:46][INFO] treating ev 15 part 1 out of 1 +[15:18:46][INFO] Event generation started +[15:18:46][INFO] Sampled interacting vertex (0.0127269,-0.00716121,-0.00570715) +[15:18:46][INFO] Event generation took 0.25s and produced 401 primaries +[15:18:46][INFO] Sending 401 particles +[15:18:46][INFO] treating ev 16 part 1 out of 1 +[15:18:46][INFO] Event generation started +[15:18:46][INFO] Sampled interacting vertex (-0.00179185,-0.0033858,-0.02329) +[15:18:46][INFO] Event generation took 0s and produced 396 primaries +[15:18:46][INFO] Sending 396 particles +[15:18:46][INFO] treating ev 17 part 1 out of 1 +[15:18:46][INFO] Event generation started +[15:18:46][INFO] Sampled interacting vertex (-0.013928,-0.0109349,-0.0167929) +[15:18:46][INFO] Event generation took 0.01s and produced 1083 primaries +[15:18:46][INFO] Sending 500 particles +[15:18:46][INFO] treating ev 18 part 1 out of 3 +[15:18:46][INFO] Sending 500 particles +[15:18:46][INFO] treating ev 18 part 2 out of 3 +[15:18:46][INFO] Sending 83 particles +[15:18:46][INFO] treating ev 18 part 3 out of 3 +[15:18:46][INFO] Event generation started +[15:18:46][INFO] Sampled interacting vertex (-0.0017328,-0.00103968,0.0127971) +[15:18:46][INFO] Event generation took 0.2s and produced 1088 primaries +[15:18:46][INFO] Sending 500 particles +[15:18:46][INFO] treating ev 19 part 1 out of 3 +[15:18:46][INFO] Sending 500 particles +[15:18:46][INFO] treating ev 19 part 2 out of 3 +[15:18:46][INFO] Sending 88 particles +[15:18:46][INFO] treating ev 19 part 3 out of 3 +[15:18:46][INFO] Event generation started +[15:18:46][INFO] Sampled interacting vertex (-0.00722396,0.00573021,0.00130839) +[15:18:46][INFO] Event generation took 0s and produced 13 primaries +[15:18:46][INFO] Sending 13 particles +[15:18:46][INFO] treating ev 20 part 1 out of 1 +[15:18:46][INFO] Event generation started +[15:18:46][INFO] Sampled interacting vertex (0.00747155,-0.0101454,0.0165723) +[15:18:46][INFO] Event generation took 0s and produced 396 primaries +[15:18:46][INFO] Sending 396 particles +[15:18:46][INFO] treating ev 21 part 1 out of 1 +[15:18:46][INFO] Event generation started +[15:18:46][INFO] Sampled interacting vertex (0.0169517,-0.00432686,0.00704659) + + Pythia::next(): 1000 events have been generated +[15:18:47][INFO] Event generation took 0.57s and produced 1597 primaries +[15:18:47][INFO] Sending 500 particles +[15:18:47][INFO] treating ev 22 part 1 out of 4 +[15:18:47][INFO] Sending 500 particles +[15:18:47][INFO] treating ev 22 part 2 out of 4 +[15:18:47][INFO] Sending 500 particles +[15:18:47][INFO] treating ev 22 part 3 out of 4 +[15:18:47][INFO] Sending 97 particles +[15:18:47][INFO] treating ev 22 part 4 out of 4 +[15:18:47][INFO] Event generation started +[15:18:47][INFO] Sampled interacting vertex (0.00119572,0.000373685,-0.0109751) +[15:18:47][INFO] Event generation took 0s and produced 223 primaries +[15:18:47][INFO] Sending 223 particles +[15:18:47][INFO] treating ev 23 part 1 out of 1 +[15:18:47][INFO] Event generation started +[15:18:47][INFO] Sampled interacting vertex (0.00421853,0.014658,-0.00073739) +[15:18:47][INFO] Event generation took 0.01s and produced 1192 primaries +[15:18:47][INFO] Sending 500 particles +[15:18:47][INFO] treating ev 24 part 1 out of 3 +[15:18:47][INFO] Sending 500 particles +[15:18:47][INFO] treating ev 24 part 2 out of 3 +[15:18:47][INFO] Sending 192 particles +[15:18:47][INFO] treating ev 24 part 3 out of 3 +[15:18:47][INFO] Event generation started +[15:18:47][INFO] Sampled interacting vertex (0.0103785,-0.0120521,0.0127446) +[15:18:47][INFO] Event generation took 0.47s and produced 1640 primaries +[15:18:47][INFO] Sending 500 particles +[15:18:47][INFO] treating ev 25 part 1 out of 4 +[15:18:47][INFO] Sending 500 particles +[15:18:47][INFO] treating ev 25 part 2 out of 4 +[15:18:47][INFO] Sending 500 particles +[15:18:47][INFO] treating ev 25 part 3 out of 4 +[15:18:47][INFO] Sending 140 particles +[15:18:47][INFO] treating ev 25 part 4 out of 4 +[15:18:47][INFO] Event generation started +[15:18:47][INFO] Sampled interacting vertex (-9.65257e-05,-0.00221153,0.000389113) +[15:18:47][INFO] Event generation took 0s and produced 402 primaries +[15:18:47][INFO] Sending 402 particles +[15:18:47][INFO] treating ev 26 part 1 out of 1 +[15:18:47][INFO] Event generation started +[15:18:47][INFO] Sampled interacting vertex (-0.00600304,-0.0184977,0.00231855) +[15:18:47][INFO] Event generation took 0.01s and produced 422 primaries +[15:18:47][INFO] Sending 422 particles +[15:18:47][INFO] treating ev 27 part 1 out of 1 +[15:18:47][INFO] Event generation started +[15:18:47][INFO] Sampled interacting vertex (0.0188567,-0.00527126,0.00734088) +[15:18:47][INFO] Event generation took 0.04s and produced 727 primaries +[15:18:47][INFO] Sending 500 particles +[15:18:47][INFO] treating ev 28 part 1 out of 2 +[15:18:47][INFO] Sending 227 particles +[15:18:47][INFO] treating ev 28 part 2 out of 2 +[15:18:47][INFO] Event generation started +[15:18:47][INFO] Sampled interacting vertex (-0.000459386,-0.00386957,-0.00115185) +[15:18:47][INFO] Event generation took 0s and produced 855 primaries +[15:18:47][INFO] Sending 500 particles +[15:18:47][INFO] treating ev 29 part 1 out of 2 +[15:18:47][INFO] Sending 355 particles +[15:18:47][INFO] treating ev 29 part 2 out of 2 +[15:18:47][INFO] Event generation started +[15:18:47][INFO] Sampled interacting vertex (0.00843975,-0.00617927,-0.000275789) +[15:18:47][INFO] Event generation took 0s and produced 917 primaries +[15:18:47][INFO] Sending 500 particles +[15:18:47][INFO] treating ev 30 part 1 out of 2 +[15:18:47][INFO] Sending 417 particles +[15:18:47][INFO] treating ev 30 part 2 out of 2 +[15:18:47][INFO] Event generation started +[15:18:47][INFO] Sampled interacting vertex (-0.0169711,0.0081416,0.0149271) + PYTHIA Warning in StringFragmentation::fragmentToJunction: bad convergence junction rest frame +[15:18:47][INFO] Event generation took 0.11s and produced 868 primaries +[15:18:47][INFO] Sending 500 particles +[15:18:47][INFO] treating ev 31 part 1 out of 2 +[15:18:47][INFO] Sending 368 particles +[15:18:47][INFO] treating ev 31 part 2 out of 2 +[15:18:47][INFO] Event generation started +[15:18:47][INFO] Sampled interacting vertex (0.00970755,0.00911354,-0.003608) +[15:18:47][INFO] Event generation took 0s and produced 176 primaries +[15:18:47][INFO] Sending 176 particles +[15:18:47][INFO] treating ev 32 part 1 out of 1 +[15:18:47][INFO] Event generation started +[15:18:47][INFO] Sampled interacting vertex (-0.00576166,0.00348803,0.000839021) +[15:18:47][INFO] Event generation took 0s and produced 173 primaries +[15:18:47][INFO] Sending 173 particles +[15:18:47][INFO] treating ev 33 part 1 out of 1 +[15:18:47][INFO] Event generation started +[15:18:47][INFO] Sampled interacting vertex (-0.00225538,0.00284573,-0.000181699) +[15:18:47][INFO] Event generation took 0.14s and produced 699 primaries +[15:18:47][INFO] Sending 500 particles +[15:18:47][INFO] treating ev 34 part 1 out of 2 +[15:18:47][INFO] Sending 199 particles +[15:18:47][INFO] treating ev 34 part 2 out of 2 +[15:18:47][INFO] Event generation started +[15:18:47][INFO] Sampled interacting vertex (-0.00679799,0.00509482,0.0016584) +[15:18:47][INFO] Event generation took 0s and produced 167 primaries +[15:18:47][INFO] Sending 167 particles +[15:18:47][INFO] treating ev 35 part 1 out of 1 +[15:18:47][INFO] Event generation started +[15:18:47][INFO] Sampled interacting vertex (0.0103476,0.00336075,0.0155272) +[15:18:47][INFO] Event generation took 0s and produced 66 primaries +[15:18:47][INFO] Sending 66 particles +[15:18:47][INFO] treating ev 36 part 1 out of 1 +[15:18:47][INFO] Event generation started +[15:18:47][INFO] Sampled interacting vertex (0.015652,-0.010468,0.00752102) +[15:18:48][INFO] Event generation took 0.71s and produced 900 primaries +[15:18:48][INFO] Sending 500 particles +[15:18:48][INFO] treating ev 37 part 1 out of 2 +[15:18:48][INFO] Sending 400 particles +[15:18:48][INFO] treating ev 37 part 2 out of 2 +[15:18:48][INFO] Event generation started +[15:18:48][INFO] Sampled interacting vertex (-0.00367581,-0.00310862,-0.00965392) +[15:18:48][INFO] Event generation took 0s and produced 239 primaries +[15:18:48][INFO] Sending 239 particles +[15:18:48][INFO] treating ev 38 part 1 out of 1 +[15:18:48][INFO] Event generation started +[15:18:48][INFO] Sampled interacting vertex (0.0108978,-0.0123992,-0.00713886) +[15:18:48][INFO] Event generation took 0.01s and produced 1013 primaries +[15:18:48][INFO] Sending 500 particles +[15:18:48][INFO] treating ev 39 part 1 out of 3 +[15:18:48][INFO] Sending 500 particles +[15:18:48][INFO] treating ev 39 part 2 out of 3 +[15:18:48][INFO] Sending 13 particles +[15:18:48][INFO] treating ev 39 part 3 out of 3 +[15:18:48][INFO] Event generation started +[15:18:48][INFO] Sampled interacting vertex (-0.0152445,0.0104166,-0.0271947) + + Pythia::next(): 2000 events have been generated +[15:18:48][INFO] Event generation took 0.3s and produced 1023 primaries +[15:18:48][INFO] Sending 500 particles +[15:18:48][INFO] treating ev 40 part 1 out of 3 +[15:18:48][INFO] Sending 500 particles +[15:18:48][INFO] treating ev 40 part 2 out of 3 +[15:18:48][INFO] Sending 23 particles +[15:18:48][INFO] treating ev 40 part 3 out of 3 +[15:18:48][INFO] Event generation started +[15:18:48][INFO] Sampled interacting vertex (-0.0175144,-0.00444997,-0.0202057) +[15:18:48][INFO] Event generation took 0s and produced 89 primaries +[15:18:48][INFO] Sending 89 particles +[15:18:48][INFO] treating ev 41 part 1 out of 1 +[15:18:48][INFO] Event generation started +[15:18:48][INFO] Sampled interacting vertex (0.000912021,0.00548496,-0.0069063) +[15:18:48][INFO] Event generation took 0.01s and produced 1514 primaries +[15:18:48][INFO] Sending 500 particles +[15:18:48][INFO] treating ev 42 part 1 out of 4 +[15:18:48][INFO] Sending 500 particles +[15:18:48][INFO] treating ev 42 part 2 out of 4 +[15:18:48][INFO] Sending 500 particles +[15:18:48][INFO] treating ev 42 part 3 out of 4 +[15:18:48][INFO] Sending 14 particles +[15:18:48][INFO] treating ev 42 part 4 out of 4 +[15:18:48][INFO] Event generation started +[15:18:48][INFO] Sampled interacting vertex (0.0145407,0.00273465,0.00134276) +[15:18:48][INFO] Event generation took 0.09s and produced 279 primaries +[15:18:48][INFO] Sending 279 particles +[15:18:48][INFO] treating ev 43 part 1 out of 1 +[15:18:48][INFO] Event generation started +[15:18:48][INFO] Sampled interacting vertex (-0.00902104,-0.00149006,-0.0023095) +[15:18:48][INFO] Event generation took 0s and produced 531 primaries +[15:18:48][INFO] Sending 500 particles +[15:18:48][INFO] treating ev 44 part 1 out of 2 +[15:18:48][INFO] Sending 31 particles +[15:18:48][INFO] treating ev 44 part 2 out of 2 +[15:18:48][INFO] Event generation started +[15:18:48][INFO] Sampled interacting vertex (0.0180337,0.0214763,-0.00169414) +[15:18:48][INFO] Event generation took 0.01s and produced 152 primaries +[15:18:48][INFO] Sending 152 particles +[15:18:48][INFO] treating ev 45 part 1 out of 1 +[15:18:48][INFO] Event generation started +[15:18:48][INFO] Sampled interacting vertex (0.00379137,-0.0231533,-0.00741963) +[15:18:49][INFO] Event generation took 0.1s and produced 1224 primaries +[15:18:49][INFO] Sending 500 particles +[15:18:49][INFO] treating ev 46 part 1 out of 3 +[15:18:49][INFO] Sending 500 particles +[15:18:49][INFO] treating ev 46 part 2 out of 3 +[15:18:49][INFO] Sending 224 particles +[15:18:49][INFO] treating ev 46 part 3 out of 3 +[15:18:49][INFO] Event generation started +[15:18:49][INFO] Sampled interacting vertex (0.0100524,0.00626861,0.00511379) +[15:18:49][INFO] Event generation took 0.01s and produced 205 primaries +[15:18:49][INFO] Sending 205 particles +[15:18:49][INFO] treating ev 47 part 1 out of 1 +[15:18:49][INFO] Event generation started +[15:18:49][INFO] Sampled interacting vertex (-0.00780216,0.00600459,0.00158872) +[15:18:49][INFO] Event generation took 0.02s and produced 1756 primaries +[15:18:49][INFO] Sending 500 particles +[15:18:49][INFO] treating ev 48 part 1 out of 4 +[15:18:49][INFO] Sending 500 particles +[15:18:49][INFO] treating ev 48 part 2 out of 4 +[15:18:49][INFO] Sending 500 particles +[15:18:49][INFO] treating ev 48 part 3 out of 4 +[15:18:49][INFO] Sending 256 particles +[15:18:49][INFO] treating ev 48 part 4 out of 4 +[15:18:49][INFO] Event generation started +[15:18:49][INFO] Sampled interacting vertex (0.0112891,-0.00454745,0.0110512) +[15:18:49][INFO] Event generation took 0.34s and produced 483 primaries +[15:18:49][INFO] Sending 483 particles +[15:18:49][INFO] treating ev 49 part 1 out of 1 +[15:18:49][INFO] Event generation started +[15:18:49][INFO] Sampled interacting vertex (-0.00394026,-0.0106026,-0.00357308) +[15:18:49][INFO] Event generation took 0s and produced 175 primaries +[15:18:49][INFO] Sending 175 particles +[15:18:49][INFO] treating ev 50 part 1 out of 1 +[15:18:49][INFO] Event generation started +[15:18:49][INFO] Sampled interacting vertex (0.00615559,0.00303413,0.0166005) +[15:18:49][INFO] Event generation took 0s and produced 172 primaries +[15:18:49][INFO] Sending 172 particles +[15:18:49][INFO] treating ev 51 part 1 out of 1 +[15:18:49][INFO] Event generation started +[15:18:49][INFO] Sampled interacting vertex (0.0022638,-0.00266659,0.00259455) +[15:18:50][INFO] Event generation took 0.72s and produced 1977 primaries +[15:18:50][INFO] Sending 500 particles +[15:18:50][INFO] treating ev 52 part 1 out of 4 +[15:18:50][INFO] Sending 500 particles +[15:18:50][INFO] treating ev 52 part 2 out of 4 +[15:18:50][INFO] Sending 500 particles +[15:18:50][INFO] treating ev 52 part 3 out of 4 +[15:18:50][INFO] Sending 477 particles +[15:18:50][INFO] treating ev 52 part 4 out of 4 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (0.0162696,-0.00603967,-0.000589347) +[15:18:50][INFO] Event generation took 0s and produced 182 primaries +[15:18:50][INFO] Sending 182 particles +[15:18:50][INFO] treating ev 53 part 1 out of 1 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (0.00411391,0.00925396,0.00244723) +[15:18:50][INFO] Event generation took 0s and produced 708 primaries +[15:18:50][INFO] Sending 500 particles +[15:18:50][INFO] treating ev 54 part 1 out of 2 +[15:18:50][INFO] Sending 208 particles +[15:18:50][INFO] treating ev 54 part 2 out of 2 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (-0.010249,-0.00681281,0.010033) + PYTHIA Warning in MultipartonInteractions::pTnext: weight above unity +[15:18:50][INFO] Event generation took 0.02s and produced 917 primaries +[15:18:50][INFO] Sending 500 particles +[15:18:50][INFO] treating ev 55 part 1 out of 2 +[15:18:50][INFO] Sending 417 particles +[15:18:50][INFO] treating ev 55 part 2 out of 2 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (-0.0107122,-0.00540016,-0.00259437) +[15:18:50][INFO] Event generation took 0s and produced 233 primaries +[15:18:50][INFO] Sending 233 particles +[15:18:50][INFO] treating ev 56 part 1 out of 1 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (0.00977964,-0.00578542,0.0124434) +[15:18:50][INFO] Event generation took 0s and produced 140 primaries +[15:18:50][INFO] Sending 140 particles +[15:18:50][INFO] treating ev 57 part 1 out of 1 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (0.00183313,0.000182785,-0.00416044) +[15:18:50][INFO] Event generation took 0.07s and produced 1037 primaries +[15:18:50][INFO] Sending 500 particles +[15:18:50][INFO] treating ev 58 part 1 out of 3 +[15:18:50][INFO] Sending 500 particles +[15:18:50][INFO] treating ev 58 part 2 out of 3 +[15:18:50][INFO] Sending 37 particles +[15:18:50][INFO] treating ev 58 part 3 out of 3 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (0.00580515,-0.0124065,-0.00529232) +[15:18:50][INFO] Event generation took 0s and produced 313 primaries +[15:18:50][INFO] Sending 313 particles +[15:18:50][INFO] treating ev 59 part 1 out of 1 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (-0.00126829,0.0250985,0.00951564) +[15:18:50][INFO] Event generation took 0s and produced 194 primaries +[15:18:50][INFO] Sending 194 particles +[15:18:50][INFO] treating ev 60 part 1 out of 1 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (-0.00582861,-0.00487298,0.0128576) +[15:18:50][INFO] Event generation took 0.07s and produced 481 primaries +[15:18:50][INFO] Sending 481 particles +[15:18:50][INFO] treating ev 61 part 1 out of 1 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (0.000231338,0.0147862,-0.00765502) +[15:18:50][INFO] Event generation took 0s and produced 113 primaries +[15:18:50][INFO] Sending 113 particles +[15:18:50][INFO] treating ev 62 part 1 out of 1 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (0.000686543,0.0115112,0.000354005) +[15:18:50][INFO] Event generation took 0s and produced 255 primaries +[15:18:50][INFO] Sending 255 particles +[15:18:50][INFO] treating ev 63 part 1 out of 1 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (-0.00516021,-0.0167272,0.00735415) +[15:18:50][INFO] Event generation took 0.14s and produced 564 primaries +[15:18:50][INFO] Sending 500 particles +[15:18:50][INFO] treating ev 64 part 1 out of 2 +[15:18:50][INFO] Sending 64 particles +[15:18:50][INFO] treating ev 64 part 2 out of 2 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (0.0118386,-0.0123345,0.00421906) +[15:18:50][INFO] Event generation took 0s and produced 736 primaries +[15:18:50][INFO] Sending 500 particles +[15:18:50][INFO] treating ev 65 part 1 out of 2 +[15:18:50][INFO] Sending 236 particles +[15:18:50][INFO] treating ev 65 part 2 out of 2 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (0.0152935,0.00479749,0.00359932) +[15:18:50][INFO] Event generation took 0s and produced 142 primaries +[15:18:50][INFO] Sending 142 particles +[15:18:50][INFO] treating ev 66 part 1 out of 1 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (0.0180906,-0.00562759,0.00748611) + + Pythia::next(): 3000 events have been generated + PYTHIA Warning in MultipartonInteractions::pTfirst: weight above unity +[15:18:50][INFO] Event generation took 0.28s and produced 599 primaries +[15:18:50][INFO] Sending 500 particles +[15:18:50][INFO] treating ev 67 part 1 out of 2 +[15:18:50][INFO] Sending 99 particles +[15:18:50][INFO] treating ev 67 part 2 out of 2 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (0.0153244,-0.0072677,0.00616991) +[15:18:50][INFO] Event generation took 0s and produced 21 primaries +[15:18:50][INFO] Sending 21 particles +[15:18:50][INFO] treating ev 68 part 1 out of 1 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (-0.00706341,-0.00240598,-0.00625628) +[15:18:50][INFO] Event generation took 0.02s and produced 2173 primaries +[15:18:50][INFO] Sending 500 particles +[15:18:50][INFO] treating ev 69 part 1 out of 5 +[15:18:50][INFO] Sending 500 particles +[15:18:50][INFO] treating ev 69 part 2 out of 5 +[15:18:50][INFO] Sending 500 particles +[15:18:50][INFO] treating ev 69 part 3 out of 5 +[15:18:50][INFO] Sending 500 particles +[15:18:50][INFO] treating ev 69 part 4 out of 5 +[15:18:50][INFO] Sending 173 particles +[15:18:50][INFO] treating ev 69 part 5 out of 5 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (-0.00287307,0.00827245,-0.00548313) +[15:18:50][INFO] Event generation took 0.01s and produced 408 primaries +[15:18:50][INFO] Sending 408 particles +[15:18:50][INFO] treating ev 70 part 1 out of 1 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (0.027555,0.00338196,-0.00151772) +[15:18:50][INFO] Event generation took 0.01s and produced 242 primaries +[15:18:50][INFO] Sending 242 particles +[15:18:50][INFO] treating ev 71 part 1 out of 1 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (-0.00958498,0.0045082,0.00617064) +[15:18:50][INFO] Event generation took 0s and produced 519 primaries +[15:18:50][INFO] Sending 500 particles +[15:18:50][INFO] treating ev 72 part 1 out of 2 +[15:18:50][INFO] Sending 19 particles +[15:18:50][INFO] treating ev 72 part 2 out of 2 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (0.0146465,0.00805115,-0.0182164) +[15:18:50][INFO] Event generation took 0.09s and produced 535 primaries +[15:18:50][INFO] Sending 500 particles +[15:18:50][INFO] treating ev 73 part 1 out of 2 +[15:18:50][INFO] Sending 35 particles +[15:18:50][INFO] treating ev 73 part 2 out of 2 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (0.0148018,-0.0165819,-0.011818) +[15:18:50][INFO] Event generation took 0.01s and produced 300 primaries +[15:18:50][INFO] Sending 300 particles +[15:18:50][INFO] treating ev 74 part 1 out of 1 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (0.000697688,-0.0118248,-0.00643806) +[15:18:50][INFO] Event generation took 0.01s and produced 938 primaries +[15:18:50][INFO] Sending 500 particles +[15:18:50][INFO] treating ev 75 part 1 out of 2 +[15:18:50][INFO] Sending 438 particles +[15:18:50][INFO] treating ev 75 part 2 out of 2 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (-0.0128261,0.0114635,0.00291938) +[15:18:50][INFO] Event generation took 0.06s and produced 829 primaries +[15:18:50][INFO] Sending 500 particles +[15:18:50][INFO] treating ev 76 part 1 out of 2 +[15:18:50][INFO] Sending 329 particles +[15:18:50][INFO] treating ev 76 part 2 out of 2 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (-0.00261024,-0.0111579,0.0236466) +[15:18:50][INFO] Event generation took 0s and produced 186 primaries +[15:18:50][INFO] Sending 186 particles +[15:18:50][INFO] treating ev 77 part 1 out of 1 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (-0.007643,-0.0196134,-0.00537267) +[15:18:50][INFO] Event generation took 0.01s and produced 288 primaries +[15:18:50][INFO] Sending 288 particles +[15:18:50][INFO] treating ev 78 part 1 out of 1 +[15:18:50][INFO] Event generation started +[15:18:50][INFO] Sampled interacting vertex (0.00481265,-0.00883476,0.00627512) +[15:18:51][INFO] Event generation took 0.04s and produced 1273 primaries +[15:18:51][INFO] Sending 500 particles +[15:18:51][INFO] treating ev 79 part 1 out of 3 +[15:18:51][INFO] Sending 500 particles +[15:18:51][INFO] treating ev 79 part 2 out of 3 +[15:18:51][INFO] Sending 273 particles +[15:18:51][INFO] treating ev 79 part 3 out of 3 +[15:18:51][INFO] Event generation started +[15:18:51][INFO] Sampled interacting vertex (-0.00414362,-0.017957,-0.00275656) +[15:18:51][INFO] Event generation took 0.01s and produced 1178 primaries +[15:18:51][INFO] Sending 500 particles +[15:18:51][INFO] treating ev 80 part 1 out of 3 +[15:18:51][INFO] Sending 500 particles +[15:18:51][INFO] treating ev 80 part 2 out of 3 +[15:18:51][INFO] Sending 178 particles +[15:18:51][INFO] treating ev 80 part 3 out of 3 +[15:18:51][INFO] Event generation started +[15:18:51][INFO] Sampled interacting vertex (0.027818,0.00436009,-0.028202) +[15:18:51][INFO] Event generation took 0s and produced 197 primaries +[15:18:51][INFO] Sending 197 particles +[15:18:51][INFO] treating ev 81 part 1 out of 1 +[15:18:51][INFO] Event generation started +[15:18:51][INFO] Sampled interacting vertex (-0.00231792,-0.00544132,-0.0168192) +[15:18:51][INFO] Event generation took 0.23s and produced 1815 primaries +[15:18:51][INFO] Sending 500 particles +[15:18:51][INFO] treating ev 82 part 1 out of 4 +[15:18:51][INFO] Sending 500 particles +[15:18:51][INFO] treating ev 82 part 2 out of 4 +[15:18:51][INFO] Sending 500 particles +[15:18:51][INFO] treating ev 82 part 3 out of 4 +[15:18:51][INFO] Sending 315 particles +[15:18:51][INFO] treating ev 82 part 4 out of 4 +[15:18:51][INFO] Event generation started +[15:18:51][INFO] Sampled interacting vertex (-0.00666586,0.000969178,0.0018546) +[15:18:51][INFO] Event generation took 0s and produced 150 primaries +[15:18:51][INFO] Sending 150 particles +[15:18:51][INFO] treating ev 83 part 1 out of 1 +[15:18:51][INFO] Event generation started +[15:18:51][INFO] Sampled interacting vertex (-0.00766945,0.018427,0.00727752) +[15:18:51][INFO] Event generation took 0.01s and produced 1251 primaries +[15:18:51][INFO] Sending 500 particles +[15:18:51][INFO] treating ev 84 part 1 out of 3 +[15:18:51][INFO] Sending 500 particles +[15:18:51][INFO] treating ev 84 part 2 out of 3 +[15:18:51][INFO] Sending 251 particles +[15:18:51][INFO] treating ev 84 part 3 out of 3 +[15:18:51][INFO] Event generation started +[15:18:51][INFO] Sampled interacting vertex (-0.00806901,0.0228041,0.00698226) +[15:18:51][INFO] Event generation took 0.07s and produced 909 primaries +[15:18:51][INFO] Sending 500 particles +[15:18:51][INFO] treating ev 85 part 1 out of 2 +[15:18:51][INFO] Sending 409 particles +[15:18:51][INFO] treating ev 85 part 2 out of 2 +[15:18:51][INFO] Event generation started +[15:18:51][INFO] Sampled interacting vertex (0.0134989,0.00198498,-0.00294904) +[15:18:51][INFO] Event generation took 0.01s and produced 1008 primaries +[15:18:51][INFO] Sending 500 particles +[15:18:51][INFO] treating ev 86 part 1 out of 3 +[15:18:51][INFO] Sending 500 particles +[15:18:51][INFO] treating ev 86 part 2 out of 3 +[15:18:51][INFO] Sending 8 particles +[15:18:51][INFO] treating ev 86 part 3 out of 3 +[15:18:51][INFO] Event generation started +[15:18:51][INFO] Sampled interacting vertex (-0.00544479,-0.00290828,-0.00192328) +[15:18:51][INFO] Event generation took 0s and produced 173 primaries +[15:18:51][INFO] Sending 173 particles +[15:18:51][INFO] treating ev 87 part 1 out of 1 +[15:18:51][INFO] Event generation started +[15:18:51][INFO] Sampled interacting vertex (0.00225142,0.00548168,-0.00893712) +[15:18:51][INFO] Event generation took 0.43s and produced 1678 primaries +[15:18:51][INFO] Sending 500 particles +[15:18:51][INFO] treating ev 88 part 1 out of 4 +[15:18:51][INFO] Sending 500 particles +[15:18:51][INFO] treating ev 88 part 2 out of 4 +[15:18:51][INFO] Sending 500 particles +[15:18:51][INFO] treating ev 88 part 3 out of 4 +[15:18:51][INFO] Sending 178 particles +[15:18:51][INFO] treating ev 88 part 4 out of 4 +[15:18:51][INFO] Event generation started +[15:18:51][INFO] Sampled interacting vertex (0.0116909,0.0110632,0.00107423) +[15:18:51][INFO] Event generation took 0.01s and produced 575 primaries +[15:18:51][INFO] Sending 500 particles +[15:18:51][INFO] treating ev 89 part 1 out of 2 +[15:18:51][INFO] Sending 75 particles +[15:18:51][INFO] treating ev 89 part 2 out of 2 +[15:18:51][INFO] Event generation started +[15:18:51][INFO] Sampled interacting vertex (-0.00229206,-0.00211097,-0.0106726) +[15:18:51][INFO] Event generation took 0s and produced 243 primaries +[15:18:51][INFO] Sending 243 particles +[15:18:51][INFO] treating ev 90 part 1 out of 1 +[15:18:51][INFO] Event generation started +[15:18:51][INFO] Sampled interacting vertex (-0.0102238,0.004076,0.00588898) +[15:18:52][INFO] Event generation took 0.32s and produced 1729 primaries +[15:18:52][INFO] Sending 500 particles +[15:18:52][INFO] treating ev 91 part 1 out of 4 +[15:18:52][INFO] Sending 500 particles +[15:18:52][INFO] treating ev 91 part 2 out of 4 +[15:18:52][INFO] Sending 500 particles +[15:18:52][INFO] treating ev 91 part 3 out of 4 +[15:18:52][INFO] Sending 229 particles +[15:18:52][INFO] treating ev 91 part 4 out of 4 +[15:18:52][INFO] Event generation started +[15:18:52][INFO] Sampled interacting vertex (0.00849029,-0.010417,0.0262797) +[15:18:52][INFO] Event generation took 0.01s and produced 175 primaries +[15:18:52][INFO] Sending 175 particles +[15:18:52][INFO] treating ev 92 part 1 out of 1 +[15:18:52][INFO] Event generation started +[15:18:52][INFO] Sampled interacting vertex (0.0128352,0.00816524,0.00869345) +[15:18:52][INFO] Event generation took 0s and produced 1331 primaries +[15:18:52][INFO] Sending 500 particles +[15:18:52][INFO] treating ev 93 part 1 out of 3 +[15:18:52][INFO] Sending 500 particles +[15:18:52][INFO] treating ev 93 part 2 out of 3 +[15:18:52][INFO] Sending 331 particles +[15:18:52][INFO] treating ev 93 part 3 out of 3 +[15:18:52][INFO] Event generation started +[15:18:52][INFO] Sampled interacting vertex (-0.0176273,-0.00520212,-0.00622783) + + Pythia::next(): 4000 events have been generated +[15:18:52][INFO] Event generation took 0.53s and produced 364 primaries +[15:18:52][INFO] Sending 364 particles +[15:18:52][INFO] treating ev 94 part 1 out of 1 +[15:18:52][INFO] Event generation started +[15:18:52][INFO] Sampled interacting vertex (0.00872284,0.00580047,0.00907223) +[15:18:52][INFO] Event generation took 0s and produced 330 primaries +[15:18:52][INFO] Sending 330 particles +[15:18:52][INFO] treating ev 95 part 1 out of 1 +[15:18:52][INFO] Event generation started +[15:18:52][INFO] Sampled interacting vertex (0.00487507,0.00153932,0.00727952) +[15:18:52][INFO] Event generation took 0s and produced 198 primaries +[15:18:52][INFO] Sending 198 particles +[15:18:52][INFO] treating ev 96 part 1 out of 1 +[15:18:52][INFO] Event generation started +[15:18:52][INFO] Sampled interacting vertex (0.0109121,-0.00443328,-0.0103308) +[15:18:53][INFO] Event generation took 0.38s and produced 2444 primaries +[15:18:53][INFO] Sending 500 particles +[15:18:53][INFO] treating ev 97 part 1 out of 5 +[15:18:53][INFO] Sending 500 particles +[15:18:53][INFO] treating ev 97 part 2 out of 5 +[15:18:53][INFO] Sending 500 particles +[15:18:53][INFO] treating ev 97 part 3 out of 5 +[15:18:53][INFO] Sending 500 particles +[15:18:53][INFO] treating ev 97 part 4 out of 5 +[15:18:53][INFO] Sending 444 particles +[15:18:53][INFO] treating ev 97 part 5 out of 5 +[15:18:53][INFO] Event generation started +[15:18:53][INFO] Sampled interacting vertex (0.00159213,-0.00305297,-0.0109179) +[15:18:53][INFO] Event generation took 0.01s and produced 1203 primaries +[15:18:53][INFO] Sending 500 particles +[15:18:53][INFO] treating ev 98 part 1 out of 3 +[15:18:53][INFO] Sending 500 particles +[15:18:53][INFO] treating ev 98 part 2 out of 3 +[15:18:53][INFO] Sending 203 particles +[15:18:53][INFO] treating ev 98 part 3 out of 3 +[15:18:53][INFO] Event generation started +[15:18:53][INFO] Sampled interacting vertex (0.0191927,-0.0121487,0.0124727) +[15:18:53][INFO] Event generation took 0s and produced 166 primaries +[15:18:53][INFO] Sending 166 particles +[15:18:53][INFO] treating ev 99 part 1 out of 1 +[15:18:53][INFO] Event generation started +[15:18:53][INFO] Sampled interacting vertex (-0.00171179,-0.0122223,-0.00826932) +[15:18:53][INFO] Event generation took 0.04s and produced 2144 primaries +[15:18:53][INFO] Sending 500 particles +[15:18:53][INFO] treating ev 100 part 1 out of 5 +[15:18:53][INFO] Sending 500 particles +[15:18:53][INFO] treating ev 100 part 2 out of 5 +[15:18:53][INFO] Sending 500 particles +[15:18:53][INFO] treating ev 100 part 3 out of 5 +[15:18:53][INFO] Sending 500 particles +[15:18:53][INFO] treating ev 100 part 4 out of 5 +[15:18:53][INFO] Sending 144 particles +[15:18:53][INFO] treating ev 100 part 5 out of 5 +[15:18:53][INFO] CONDRUN CHANGING STATE TO STOPPED +[15:18:53][INFO] Waiting info thread +[15:18:53][STATE] RUNNING ---> READY +[15:18:53][STATE] READY ---> RESETTING TASK +[15:18:53][STATE] RESETTING TASK ---> DEVICE READY +[15:18:53][STATE] DEVICE READY ---> RESETTING DEVICE +[15:18:53][STATE] RESETTING DEVICE ---> IDLE +[15:18:53][STATE] IDLE ---> EXITING +[15:18:53][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_workerlog0 new file mode 100644 index 000000000..3d80b6bf9 --- /dev/null +++ b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_workerlog0 @@ -0,0 +1,2991 @@ +[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-724187 type pub +[INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-724187 +[INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-724187 +[INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-724187 +[INFO] Waiting for configuration answer +[INFO] Configuration answer received, containing 1032 bytes +[INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[15:18:21][INFO] Setting up the simulation ... +[15:18:21][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020701-tRnHq6, Host: http://alice-ccdb.cern.ch/ +[15:18:21][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020701-tRnHq6, Host: http://alice-ccdb.cern.ch +[15:18:21][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch +[15:18:21][INFO] Initialized CCDB Manager with timestamp : 1685020700041 +[15:18:21][INFO] Initializing without Geant transport by applying very tight geometry cuts +[15:18:21][INFO] RNG INITIAL SEED 7357114723531474506 +[15:18:21][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local4/share/Detectors/Geometry/media.geo +[15:18:21][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[15:18:21][INFO] MagneticField::Print: Maps: +[15:18:21][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[15:18:21][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[15:18:21][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +[15:18:21][INFO] Hit creation disabled for all detectors +[15:18:21][INFO] O2RUNSIM SPECIFIC INIT CALLED +[15:18:21][INFO] FairRootFileSink initialized. +[15:18:21][INFO] - cbmroot_0 +[15:18:21][INFO] - o2sim_724192.root +Info in : Geometry FAIRGeom, FAIR geometry created +[15:18:21][INFO] FairGeoMedia: Read media +[15:18:21][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam +[15:18:21][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup +[15:18:21][INFO] Setting up O2TrivialMCEngine sim from library code + +============================================================= + Virtual Monte Carlo Library + Version 2.0 ( 10 February 2022 ) +============================================================= +[15:18:21][INFO] No magnetic field found; using default tracking values 2 10 to initialize media + +[15:18:21][INFO] Field in CAVE: 2 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:18:21][INFO] Setting up CAVE without ZDC +Info in : Top volume is cave. Master volume is cave +Info in : --- Maximum geometry depth set to 100 +Info in : Fixing runtime shapes... +Info in : ...Nothing to fix +Warning in : Volume "cave" has no medium: assigned dummy medium and material +Warning in : Volume "barrel" has no medium: assigned dummy medium and material +Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material +Info in : Counting nodes... +Info in : Voxelizing... +Info in : Building cache... +Info in : max level = 1, max placements = 2 +Info in : 3 nodes/ 3 volume UID's in FAIR geometry +Info in : ----------------modeler ready---------------- +[15:18:21][INFO] TGeometry will not be imported to VMC + +Warning in : Not implemented in this trivial engine +[15:18:21][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[15:18:21][INFO] Setup global cuts and processes +[15:18:21][INFO] Set default settings for processes and cuts. +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:18:21][INFO] Special process settings are enabled. +[15:18:21][INFO] Special cut settings are enabled. +[15:18:21][INFO] FairMCApplication::InitGeometry: 0 +[15:18:21][INFO] Simulation RunID: 1685020701 +[15:18:21][INFO] CREATING BRANCH MCTrack +[15:18:21][INFO] Creating branch for MCTrack with address 0x209d310 +[15:18:21][INFO] CREATING BRANCH TrackRefs +[15:18:21][INFO] Creating branch for TrackRefs with address 0x209d3d0 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:18:21][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine +[15:18:22][INFO] *** FairBaseParSet written to ROOT file version: 1 +[15:18:22][INFO] *** FairGeoParSet written to ROOT file version: 1 +[15:18:22][INFO] *** MagFieldParam written to ROOT file version: 1 +-------------------------------------------------------------------------------- +-------------- actual containers in runtime database ------------------------- +FairBaseParSet class for parameter io +FairGeoParSet class for Geo parameter +MagFieldParam Mag. Field Parameters +-------------- runs, versions ------------------------------------------------ +run id + container 1st-inp 2nd-inp output +run: 1685020701 + FairBaseParSet 1685020701 -1 1 + FairGeoParSet 1685020701 -1 1 + MagFieldParam -1 -1 1 +-------------- input/output -------------------------------------------------- +first input: none +second input: none +output: +OBJ: FairParRootFile o2sim_724192_par.root : 0 at: 0x8e54d10 +Root file I/O o2sim_724192_par.root is open +detector I/Os: FairGenericParIo + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +Run: 1685020701 +Fill: 0 +Period: , isMC:0 +LHC State: +Start: Fri Mar 7 10:34:01 55366 +End : Fri Apr 18 03:34:01 55366 +1st orbit: 0, 256 orbits per TF +Beam0: Z:A = 0: 0, Energy = 0.000 +Beam1: Z:A = 0: 0, Energy = 0.000 +sqrt[s] = 0.000 +crossing angle (radian) = 0.000000e+00 +magnet currents (A) L3 = 0.000, Dipole = 0 +Detectors: Cont.RO Triggers +VMC: 0x8a65380 +[15:18:22][INFO] Init: Real time 1.01349 s, CPU time 0.64s +[15:18:22][INFO] Init: Memory used 558.406 MB +[15:18:22][INFO] MEM-STAMP END OF SIM INIT558.406 558.406 MB + +[15:18:22][INFO] Running with 4 sim workers +[15:18:22][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-724187 type push +[15:18:22][STATE] Starting FairMQ state machine --> IDLE +[15:18:22][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:18:22][INFO] FOUND ID TO ATTACH 98325 +[15:18:22][INFO] TRYING ADDRESS 0x7f5517fff000 +[15:18:22][INFO] SEGMENTCOUNT 0 +[15:18:22][INFO] SHARED MEM OCCUPIED AT ID 98325 AND SEGMENT COUNTER 0 +[15:18:22][INFO] [W0] Requesting work chunk +[15:18:22][INFO] [W0] Waiting for answer +[15:18:22][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-724187 type push +[15:18:22][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-724187 type pull +[15:18:22][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-724187 type push +[15:18:22][STATE] Starting FairMQ state machine --> IDLE +[15:18:22][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:18:22][INFO] FOUND ID TO ATTACH 98325 +[15:18:22][INFO] TRYING ADDRESS 0x7f5517fff000 +[15:18:22][INFO] SEGMENTCOUNT 1 +[15:18:22][INFO] SHARED MEM OCCUPIED AT ID 98325 AND SEGMENT COUNTER 1 +[15:18:22][INFO] [W1] Requesting work chunk +[15:18:22][INFO] [W1] Waiting for answer +[15:18:22][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-724187 type push +[15:18:22][STATE] Starting FairMQ state machine --> IDLE +[15:18:22][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:18:22][INFO] FOUND ID TO ATTACH 98325 +[15:18:22][INFO] TRYING ADDRESS 0x7f5517fff000 +[15:18:22][INFO] SEGMENTCOUNT 2 +[15:18:22][INFO] SHARED MEM OCCUPIED AT ID 98325 AND SEGMENT COUNTER 2 +[15:18:22][INFO] [W3] Requesting work chunk +[15:18:22][INFO] [W3] Waiting for answer +[15:18:22][STATE] Starting FairMQ state machine --> IDLE +[15:18:22][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:18:22][INFO] FOUND ID TO ATTACH 98325 +[15:18:22][INFO] TRYING ADDRESS 0x7f5517fff000 +[15:18:22][INFO] SEGMENTCOUNT 3 +[15:18:22][INFO] SHARED MEM OCCUPIED AT ID 98325 AND SEGMENT COUNTER 3 +[15:18:22][INFO] [W2] Requesting work chunk +[15:18:22][INFO] [W2] Waiting for answer +[15:18:44][INFO] [W2] Primary chunk received +[15:18:44][INFO] [W0] Primary chunk received +[15:18:44][INFO] [W2] Processing 500 primary particles for event 1/100 part 1/2 +[15:18:44][INFO] Setting seed for this sub-event to 9524721565098865326 +[15:18:44][INFO] [W0] Processing 445 primary particles for event 1/100 part 2/2 +[15:18:44][INFO] Setting seed for this sub-event to 9524721565098865326 +[15:18:44][INFO] Stack: 500 out of 500 stored + +[15:18:44][INFO] Found nonconforming detector CAVE +[15:18:44][INFO] This event/chunk did 0 steps +[15:18:44][INFO] Stack: 445 out of 445 stored + +[15:18:44][INFO] Found nonconforming detector CAVE +[15:18:44][INFO] sending message with 3 parts +[15:18:44][INFO] This event/chunk did 0 steps +Info in : Popped 292 primaries +[15:18:44][INFO] [W2] TIME-STAMP 22.3147 +[15:18:44][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:44][INFO] [W2] Requesting work chunk +[15:18:44][INFO] [W2] Waiting for answer +[15:18:44][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:44][INFO] [W0] TIME-STAMP 22.3199 +[15:18:44][INFO] [W0] MEM-STAMP 239.207 239.207 MB + +[15:18:44][INFO] [W0] Requesting work chunk +[15:18:44][INFO] [W0] Waiting for answer +[15:18:44][INFO] [W1] Primary chunk received +[15:18:44][INFO] [W2] Primary chunk received +[15:18:44][INFO] [W3] Primary chunk received +[15:18:44][INFO] [W2] Processing 321 primary particles for event 2/100 part 3/3 +[15:18:44][INFO] Setting seed for this sub-event to 9524721565098865327 +[15:18:44][INFO] Stack: 321 out of 321 stored + +[15:18:44][INFO] Found nonconforming detector CAVE +[15:18:44][INFO] This event/chunk did 0 steps +[15:18:44][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:44][INFO] [W2] TIME-STAMP 22.324 +[15:18:44][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:44][INFO] [W2] Requesting work chunk +[15:18:44][INFO] [W2] Waiting for answer +[15:18:44][INFO] [W3] Processing 500 primary particles for event 2/100 part 2/3 +[15:18:44][INFO] Setting seed for this sub-event to 9524721565098865327 +[15:18:44][INFO] [W0] Primary chunk received +[15:18:44][INFO] [W0] Processing 81 primary particles for event 3/100 part 1/1 +[15:18:44][INFO] Setting seed for this sub-event to 9524721565098865328 +[15:18:44][INFO] Stack: 81 out of 81 stored + +[15:18:44][INFO] Found nonconforming detector CAVE +[15:18:44][INFO] This event/chunk did 0 steps +[15:18:44][INFO] sending message with 3 parts +Info in : Popped 39 primaries +[15:18:44][INFO] Stack: 500 out of 500 stored + +[15:18:44][INFO] [W0] TIME-STAMP 22.3299 +[15:18:44][INFO] Found nonconforming detector CAVE +[15:18:44][INFO] [W0] MEM-STAMP 239.207 239.207 MB + +[15:18:44][INFO] [W0] Requesting work chunk +[15:18:44][INFO] This event/chunk did 0 steps +[15:18:44][INFO] [W0] Waiting for answer +[15:18:44][INFO] [W1] Processing 500 primary particles for event 2/100 part 1/3 +[15:18:44][INFO] Setting seed for this sub-event to 9524721565098865327 +[15:18:44][INFO] sending message with 3 parts +Info in : Popped 49 primaries +[15:18:44][INFO] [W3] TIME-STAMP 22.3262 +[15:18:44][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:44][INFO] [W3] Requesting work chunk +[15:18:44][INFO] [W3] Waiting for answer +[15:18:44][INFO] Stack: 500 out of 500 stored + +[15:18:44][INFO] Found nonconforming detector CAVE +[15:18:44][INFO] This event/chunk did 0 steps +[15:18:44][INFO] sending message with 3 parts +Info in : Popped 367 primaries +[15:18:44][INFO] [W1] TIME-STAMP 22.3278 +[15:18:44][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:44][INFO] [W1] Requesting work chunk +[15:18:44][INFO] [W1] Waiting for answer +[15:18:45][INFO] [W2] Primary chunk received +[15:18:45][INFO] [W2] Processing 500 primary particles for event 4/100 part 1/3 +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865329 +[15:18:45][INFO] Stack: 500 out of 500 stored + +[15:18:45][INFO] Found nonconforming detector CAVE +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] [W0] Primary chunk received +[15:18:45][INFO] sending message with 3 parts +Info in : Popped 378 primaries +[15:18:45][INFO] [W2] TIME-STAMP 22.8345 +[15:18:45][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:45][INFO] [W2] Requesting work chunk +[15:18:45][INFO] [W2] Waiting for answer +[15:18:45][INFO] [W3] Primary chunk received +[15:18:45][INFO] [W0] Processing 500 primary particles for event 4/100 part 2/3 +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865329 +[15:18:45][INFO] [W3] Processing 353 primary particles for event 4/100 part 3/3 +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865329 +[15:18:45][INFO] Stack: 353 out of 353 stored + +[15:18:45][INFO] Stack: 500 out of 500 stored + +[15:18:45][INFO] Found nonconforming detector CAVE +[15:18:45][INFO] Found nonconforming detector CAVE +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:45][INFO] [W3] TIME-STAMP 22.8358 +[15:18:45][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:45][INFO] [W3] Requesting work chunk +[15:18:45][INFO] sending message with 3 parts +[15:18:45][INFO] [W3] Waiting for answer +Info in : Popped 56 primaries +[15:18:45][INFO] [W0] TIME-STAMP 22.8399 +[15:18:45][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:45][INFO] [W0] Requesting work chunk +[15:18:45][INFO] [W0] Waiting for answer +[15:18:45][INFO] [W1] Primary chunk received +[15:18:45][INFO] [W1] Processing 172 primary particles for event 5/100 part 1/1 +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865330 +[15:18:45][INFO] Stack: 172 out of 172 stored + +[15:18:45][INFO] Found nonconforming detector CAVE +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] sending message with 3 parts +Info in : Popped 62 primaries +[15:18:45][INFO] [W1] TIME-STAMP 22.8383 +[15:18:45][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:45][INFO] [W1] Requesting work chunk +[15:18:45][INFO] [W1] Waiting for answer +[15:18:45][INFO] [W2] Primary chunk received +[15:18:45][INFO] [W2] Processing 500 primary particles for event 6/100 part 1/4 +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865331 +[15:18:45][INFO] [W0] Primary chunk received +[15:18:45][INFO] Stack: 500 out of 500 stored + +[15:18:45][INFO] Found nonconforming detector CAVE +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] sending message with 3 parts +Info in : Popped 363 primaries +[15:18:45][INFO] [W2] TIME-STAMP 22.8535 +[15:18:45][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:45][INFO] [W2] Requesting work chunk +[15:18:45][INFO] [W2] Waiting for answer +[15:18:45][INFO] [W3] Primary chunk received +[15:18:45][INFO] [W0] Processing 500 primary particles for event 6/100 part 2/4 +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865331 +[15:18:45][INFO] Stack: 500 out of 500 stored + +[15:18:45][INFO] Found nonconforming detector CAVE +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] [W1] Primary chunk received +[15:18:45][INFO] [W3] Processing 500 primary particles for event 6/100 part 3/4 +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865331 +[15:18:45][INFO] sending message with 3 parts +[15:18:45][INFO] Stack: 500 out of 500 stored + +[15:18:45][INFO] Found nonconforming detector CAVE +Info in : Popped 46 primaries +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] [W0] TIME-STAMP 22.8588 +[15:18:45][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:45][INFO] [W1] Processing 210 primary particles for event 6/100 part 4/4 +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865331 +[15:18:45][INFO] sending message with 3 parts +[15:18:45][INFO] [W0] Requesting work chunk +Info in : Popped 0 primaries +[15:18:45][INFO] [W0] Waiting for answer +[15:18:45][INFO] [W3] TIME-STAMP 22.8549 +[15:18:45][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:45][INFO] Stack: 210 out of 210 stored + +[15:18:45][INFO] [W3] Requesting work chunk +[15:18:45][INFO] Found nonconforming detector CAVE +[15:18:45][INFO] [W3] Waiting for answer +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:45][INFO] [W1] TIME-STAMP 22.8559 +[15:18:45][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:45][INFO] [W1] Requesting work chunk +[15:18:45][INFO] [W1] Waiting for answer +[15:18:45][INFO] [W2] Primary chunk received +[15:18:45][INFO] [W2] Processing 500 primary particles for event 7/100 part 1/3 +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865332 +[15:18:45][INFO] [W0] Primary chunk received +[15:18:45][INFO] Stack: 500 out of 500 stored + +[15:18:45][INFO] Found nonconforming detector CAVE +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] sending message with 3 parts +Info in : Popped 360 primaries +[15:18:45][INFO] [W2] TIME-STAMP 23.1961 +[15:18:45][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:45][INFO] [W2] Requesting work chunk +[15:18:45][INFO] [W2] Waiting for answer +[15:18:45][INFO] [W0] Processing 500 primary particles for event 7/100 part 2/3 +[15:18:45][INFO] [W3] Primary chunk received +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865332 +[15:18:45][INFO] [W1] Primary chunk received +[15:18:45][INFO] Stack: 500 out of 500 stored + +[15:18:45][INFO] Found nonconforming detector CAVE +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] [W1] Processing 14 primary particles for event 8/100 part 1/1 +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865333 +[15:18:45][INFO] Stack: 14 out of 14 stored + +[15:18:45][INFO] Found nonconforming detector CAVE +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] sending message with 3 parts +[15:18:45][INFO] sending message with 3 parts +Info in : Popped 4 primaries +[15:18:45][INFO] [W3] Processing 416 primary particles for event 7/100 part 3/3 +Info in : Popped 65 primaries +[15:18:45][INFO] [W1] TIME-STAMP 23.1982 +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865332 +[15:18:45][INFO] [W0] TIME-STAMP 23.2014 +[15:18:45][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:45][INFO] [W1] Requesting work chunk +[15:18:45][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:45][INFO] [W1] Waiting for answer +[15:18:45][INFO] [W0] Requesting work chunk +[15:18:45][INFO] [W0] Waiting for answer +[15:18:45][INFO] Stack: 416 out of 416 stored + +[15:18:45][INFO] Found nonconforming detector CAVE +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:45][INFO] [W3] TIME-STAMP 23.1976 +[15:18:45][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:45][INFO] [W3] Requesting work chunk +[15:18:45][INFO] [W3] Waiting for answer +[15:18:45][INFO] [W2] Primary chunk received +[15:18:45][INFO] [W2] Processing 62 primary particles for event 9/100 part 1/1 +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865334 +[15:18:45][INFO] Stack: 62 out of 62 stored + +[15:18:45][INFO] Found nonconforming detector CAVE +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] sending message with 3 parts +Info in : Popped 19 primaries +[15:18:45][INFO] [W2] TIME-STAMP 23.1975 +[15:18:45][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:45][INFO] [W2] Requesting work chunk +[15:18:45][INFO] [W2] Waiting for answer +[15:18:45][INFO] [W0] Primary chunk received +[15:18:45][INFO] [W0] Processing 500 primary particles for event 10/100 part 1/4 +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865335 +[15:18:45][INFO] [W3] Primary chunk received +[15:18:45][INFO] Stack: 500 out of 500 stored + +[15:18:45][INFO] Found nonconforming detector CAVE +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] sending message with 3 parts +Info in : Popped 414 primaries +[15:18:45][INFO] [W0] TIME-STAMP 23.4583 +[15:18:45][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:45][INFO] [W0] Requesting work chunk +[15:18:45][INFO] [W0] Waiting for answer +[15:18:45][INFO] [W1] Primary chunk received +[15:18:45][INFO] [W3] Processing 500 primary particles for event 10/100 part 2/4 +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865335 +[15:18:45][INFO] Stack: 500 out of 500 stored + +[15:18:45][INFO] Found nonconforming detector CAVE +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] [W1] Processing 500 primary particles for event 10/100 part 3/4 +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865335 +[15:18:45][INFO] sending message with 3 parts +Info in : Popped 188 primaries +[15:18:45][INFO] [W2] Primary chunk received +[15:18:45][INFO] Stack: 500 out of 500 stored + +[15:18:45][INFO] [W3] TIME-STAMP 23.4549 +[15:18:45][INFO] Found nonconforming detector CAVE +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:45][INFO] [W3] Requesting work chunk +[15:18:45][INFO] [W3] Waiting for answer +[15:18:45][INFO] [W0] Primary chunk received +[15:18:45][INFO] sending message with 3 parts +Info in : Popped 15 primaries +[15:18:45][INFO] [W1] TIME-STAMP 23.456 +[15:18:45][INFO] [W0] Processing 77 primary particles for event 11/100 part 1/1 +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865336 +[15:18:45][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:45][INFO] Stack: 77 out of 77 stored + +[15:18:45][INFO] Found nonconforming detector CAVE +[15:18:45][INFO] [W1] Requesting work chunk +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] [W1] Waiting for answer +[15:18:45][INFO] [W2] Processing 496 primary particles for event 10/100 part 4/4 +[15:18:45][INFO] sending message with 3 parts +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865335 +Info in : Popped 26 primaries +[15:18:45][INFO] [W0] TIME-STAMP 23.4593 +[15:18:45][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:45][INFO] [W0] Requesting work chunk +[15:18:45][INFO] [W0] Waiting for answer +[15:18:45][INFO] Stack: 496 out of 496 stored + +[15:18:45][INFO] Found nonconforming detector CAVE +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:45][INFO] [W2] TIME-STAMP 23.4547 +[15:18:45][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:45][INFO] [W2] Requesting work chunk +[15:18:45][INFO] [W2] Waiting for answer +[15:18:45][INFO] [W3] Primary chunk received +[15:18:45][INFO] [W3] Processing 500 primary particles for event 12/100 part 1/4 +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865337 +[15:18:45][INFO] [W2] Primary chunk received +[15:18:45][INFO] Stack: 500 out of 500 stored + +[15:18:45][INFO] Found nonconforming detector CAVE +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] sending message with 3 parts +Info in : Popped 410 primaries +[15:18:45][INFO] [W3] TIME-STAMP 23.4772 +[15:18:45][INFO] [W2] Processing 500 primary particles for event 12/100 part 2/4 +[15:18:45][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865337 +[15:18:45][INFO] [W3] Requesting work chunk +[15:18:45][INFO] [W3] Waiting for answer +[15:18:45][INFO] [W1] Primary chunk received +[15:18:45][INFO] Stack: 500 out of 500 stored + +[15:18:45][INFO] Found nonconforming detector CAVE +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] sending message with 3 parts +Info in : Popped 90 primaries +[15:18:45][INFO] [W2] TIME-STAMP 23.4767 +[15:18:45][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:45][INFO] [W2] Requesting work chunk +[15:18:45][INFO] [W2] Waiting for answer +[15:18:45][INFO] [W1] Processing 500 primary particles for event 12/100 part 3/4 +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865337 +[15:18:45][INFO] [W0] Primary chunk received +[15:18:45][INFO] Stack: 500 out of 500 stored + +[15:18:45][INFO] Found nonconforming detector CAVE +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] sending message with 3 parts +Info in : Popped 2 primaries +[15:18:45][INFO] [W1] TIME-STAMP 23.4787 +[15:18:45][INFO] [W0] Processing 359 primary particles for event 12/100 part 4/4 +[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865337 +[15:18:45][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:45][INFO] [W1] Requesting work chunk +[15:18:45][INFO] [W1] Waiting for answer +[15:18:45][INFO] Stack: 359 out of 359 stored + +[15:18:45][INFO] Found nonconforming detector CAVE +[15:18:45][INFO] This event/chunk did 0 steps +[15:18:45][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:45][INFO] [W0] TIME-STAMP 23.4821 +[15:18:45][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:45][INFO] [W0] Requesting work chunk +[15:18:45][INFO] [W0] Waiting for answer +[15:18:46][INFO] [W3] Primary chunk received +[15:18:46][INFO] [W3] Processing 500 primary particles for event 13/100 part 1/4 +[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865338 +[15:18:46][INFO] [W0] Primary chunk received +[15:18:46][INFO] Stack: 500 out of 500 stored + +[15:18:46][INFO] Found nonconforming detector CAVE +[15:18:46][INFO] This event/chunk did 0 steps +[15:18:46][INFO] sending message with 3 parts +Info in : Popped 429 primaries +[15:18:46][INFO] [W3] TIME-STAMP 23.5285 +[15:18:46][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:46][INFO] [W3] Requesting work chunk +[15:18:46][INFO] [W3] Waiting for answer +[15:18:46][INFO] [W0] Processing 500 primary particles for event 13/100 part 2/4 +[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865338 +[15:18:46][INFO] [W2] Primary chunk received +[15:18:46][INFO] Stack: 500 out of 500 stored + +[15:18:46][INFO] Found nonconforming detector CAVE +[15:18:46][INFO] This event/chunk did 0 steps +[15:18:46][INFO] sending message with 3 parts +Info in : Popped 177 primaries +[15:18:46][INFO] [W0] TIME-STAMP 23.533 +[15:18:46][INFO] [W1] Primary chunk received +[15:18:46][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:46][INFO] [W2] Processing 500 primary particles for event 13/100 part 3/4 +[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865338 +[15:18:46][INFO] [W0] Requesting work chunk +[15:18:46][INFO] [W0] Waiting for answer +[15:18:46][INFO] Stack: 500 out of 500 stored + +[15:18:46][INFO] Found nonconforming detector CAVE +[15:18:46][INFO] This event/chunk did 0 steps +[15:18:46][INFO] sending message with 3 parts +[15:18:46][INFO] [W1] Processing 356 primary particles for event 13/100 part 4/4 +[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865338 +Info in : Popped 4 primaries +[15:18:46][INFO] [W2] TIME-STAMP 23.5285 +[15:18:46][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:46][INFO] [W2] Requesting work chunk +[15:18:46][INFO] [W2] Waiting for answer +[15:18:46][INFO] Stack: 356 out of 356 stored + +[15:18:46][INFO] Found nonconforming detector CAVE +[15:18:46][INFO] This event/chunk did 0 steps +[15:18:46][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:46][INFO] [W1] TIME-STAMP 23.5302 +[15:18:46][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:46][INFO] [W1] Requesting work chunk +[15:18:46][INFO] [W1] Waiting for answer +[15:18:46][INFO] [W3] Primary chunk received +[15:18:46][INFO] [W3] Processing 500 primary particles for event 14/100 part 1/2 +[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865339 +[15:18:46][INFO] [W1] Primary chunk received +[15:18:46][INFO] Stack: 500 out of 500 stored + +[15:18:46][INFO] Found nonconforming detector CAVE +[15:18:46][INFO] This event/chunk did 0 steps +[15:18:46][INFO] [W1] Processing 410 primary particles for event 14/100 part 2/2 +[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865339 +[15:18:46][INFO] sending message with 3 parts +Info in : Popped 309 primaries +[15:18:46][INFO] [W3] TIME-STAMP 23.5321 +[15:18:46][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:46][INFO] [W3] Requesting work chunk +[15:18:46][INFO] Stack: 410 out of 410 stored + +[15:18:46][INFO] [W3] Waiting for answer +[15:18:46][INFO] Found nonconforming detector CAVE +[15:18:46][INFO] This event/chunk did 0 steps +[15:18:46][INFO] sending message with 3 parts +Info in : Popped 7 primaries +[15:18:46][INFO] [W1] TIME-STAMP 23.5331 +[15:18:46][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:46][INFO] [W1] Requesting work chunk +[15:18:46][INFO] [W1] Waiting for answer +[15:18:46][INFO] [W0] Primary chunk received +[15:18:46][INFO] [W0] Processing 118 primary particles for event 15/100 part 1/1 +[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865340 +[15:18:46][INFO] Stack: 118 out of 118 stored + +[15:18:46][INFO] Found nonconforming detector CAVE +[15:18:46][INFO] This event/chunk did 0 steps +[15:18:46][INFO] sending message with 3 parts +Info in : Popped 63 primaries +[15:18:46][INFO] [W0] TIME-STAMP 23.5371 +[15:18:46][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:46][INFO] [W0] Requesting work chunk +[15:18:46][INFO] [W0] Waiting for answer +[15:18:46][INFO] [W2] Primary chunk received +[15:18:46][INFO] [W2] Processing 401 primary particles for event 16/100 part 1/1 +[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865341 +[15:18:46][INFO] Stack: 401 out of 401 stored + +[15:18:46][INFO] Found nonconforming detector CAVE +[15:18:46][INFO] This event/chunk did 0 steps +[15:18:46][INFO] sending message with 3 parts +Info in : Popped 152 primaries +[15:18:46][INFO] [W2] TIME-STAMP 23.7832 +[15:18:46][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:46][INFO] [W2] Requesting work chunk +[15:18:46][INFO] [W2] Waiting for answer +[15:18:46][INFO] [W3] Primary chunk received +[15:18:46][INFO] [W3] Processing 396 primary particles for event 17/100 part 1/1 +[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865342 +[15:18:46][INFO] Stack: 396 out of 396 stored + +[15:18:46][INFO] Found nonconforming detector CAVE +[15:18:46][INFO] This event/chunk did 0 steps +[15:18:46][INFO] sending message with 3 parts +Info in : Popped 155 primaries +[15:18:46][INFO] [W3] TIME-STAMP 23.7865 +[15:18:46][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:46][INFO] [W3] Requesting work chunk +[15:18:46][INFO] [W3] Waiting for answer +[15:18:46][INFO] [W1] Primary chunk received +[15:18:46][INFO] [W1] Processing 500 primary particles for event 18/100 part 1/3 +[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865343 +[15:18:46][INFO] [W0] Primary chunk received +[15:18:46][INFO] Stack: 500 out of 500 stored + +[15:18:46][INFO] Found nonconforming detector CAVE +[15:18:46][INFO] This event/chunk did 0 steps +[15:18:46][INFO] [W2] Primary chunk received +[15:18:46][INFO] [W0] Processing 500 primary particles for event 18/100 part 2/3 +[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865343 +[15:18:46][INFO] sending message with 3 parts +[15:18:46][INFO] Stack: 500 out of 500 stored + +[15:18:46][INFO] Found nonconforming detector CAVE +[15:18:46][INFO] This event/chunk did 0 steps +Info in : Popped 319 primaries +[15:18:46][INFO] [W2] Processing 83 primary particles for event 18/100 part 3/3 +[15:18:46][INFO] [W1] TIME-STAMP 23.7975 +[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865343 +[15:18:46][INFO] sending message with 3 parts +[15:18:46][INFO] Stack: 83 out of 83 stored + +Info in : Popped 16 primaries +[15:18:46][INFO] Found nonconforming detector CAVE +[15:18:46][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:46][INFO] [W0] TIME-STAMP 23.8007 +[15:18:46][INFO] This event/chunk did 0 steps +[15:18:46][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:46][INFO] [W1] Requesting work chunk +[15:18:46][INFO] [W0] Requesting work chunk +[15:18:46][INFO] [W1] Waiting for answer +[15:18:46][INFO] sending message with 3 parts +[15:18:46][INFO] [W0] Waiting for answer +Info in : Popped 0 primaries +[15:18:46][INFO] [W2] TIME-STAMP 23.796 +[15:18:46][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:46][INFO] [W2] Requesting work chunk +[15:18:46][INFO] [W2] Waiting for answer +[15:18:46][INFO] [W3] Primary chunk received +[15:18:46][INFO] [W1] Primary chunk received +[15:18:46][INFO] [W3] Processing 500 primary particles for event 19/100 part 1/3 +[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865344 +[15:18:46][INFO] [W0] Primary chunk received +[15:18:46][INFO] Stack: 500 out of 500 stored + +[15:18:46][INFO] Found nonconforming detector CAVE +[15:18:46][INFO] This event/chunk did 0 steps +[15:18:46][INFO] [W1] Processing 500 primary particles for event 19/100 part 2/3 +[15:18:46][INFO] [W0] Processing 88 primary particles for event 19/100 part 3/3 +[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865344 +[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865344 +[15:18:46][INFO] sending message with 3 parts +Info in : Popped 300 primaries +[15:18:46][INFO] Stack: 88 out of 88 stored + +[15:18:46][INFO] Found nonconforming detector CAVE +[15:18:46][INFO] [W3] TIME-STAMP 23.9976 +[15:18:46][INFO] This event/chunk did 0 steps +[15:18:46][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:46][INFO] [W3] Requesting work chunk +[15:18:46][INFO] Stack: 500 out of 500 stored + +[15:18:46][INFO] sending message with 3 parts +[15:18:46][INFO] [W3] Waiting for answer +[15:18:46][INFO] Found nonconforming detector CAVE +[15:18:46][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:18:46][INFO] [W0] TIME-STAMP 24.0017 +[15:18:46][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:46][INFO] [W0] Requesting work chunk +[15:18:46][INFO] [W0] Waiting for answer +[15:18:46][INFO] sending message with 3 parts +Info in : Popped 2 primaries +[15:18:46][INFO] [W1] TIME-STAMP 23.9987 +[15:18:46][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:46][INFO] [W1] Requesting work chunk +[15:18:46][INFO] [W1] Waiting for answer +[15:18:46][INFO] [W2] Primary chunk received +[15:18:46][INFO] [W2] Processing 13 primary particles for event 20/100 part 1/1 +[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865345 +[15:18:46][INFO] Stack: 13 out of 13 stored + +[15:18:46][INFO] Found nonconforming detector CAVE +[15:18:46][INFO] This event/chunk did 0 steps +[15:18:46][INFO] sending message with 3 parts +Info in : Popped 6 primaries +[15:18:46][INFO] [W2] TIME-STAMP 23.9974 +[15:18:46][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:46][INFO] [W2] Requesting work chunk +[15:18:46][INFO] [W2] Waiting for answer +[15:18:46][INFO] [W3] Primary chunk received +[15:18:46][INFO] [W3] Processing 396 primary particles for event 21/100 part 1/1 +[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865346 +[15:18:46][INFO] Stack: 396 out of 396 stored + +[15:18:46][INFO] Found nonconforming detector CAVE +[15:18:46][INFO] This event/chunk did 0 steps +[15:18:46][INFO] sending message with 3 parts +Info in : Popped 166 primaries +[15:18:46][INFO] [W3] TIME-STAMP 24.0007 +[15:18:46][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:46][INFO] [W3] Requesting work chunk +[15:18:46][INFO] [W3] Waiting for answer +[15:18:47][INFO] [W1] Primary chunk received +[15:18:47][INFO] [W0] Primary chunk received +[15:18:47][INFO] [W1] Processing 500 primary particles for event 22/100 part 1/4 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865347 +[15:18:47][INFO] Stack: 500 out of 500 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 390 primaries +[15:18:47][INFO] [W1] TIME-STAMP 24.5662 +[15:18:47][INFO] [W0] Processing 500 primary particles for event 22/100 part 2/4 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865347 +[15:18:47][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:47][INFO] [W1] Requesting work chunk +[15:18:47][INFO] [W2] Primary chunk received +[15:18:47][INFO] [W1] Waiting for answer +[15:18:47][INFO] Stack: 500 out of 500 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] [W3] Primary chunk received +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 87 primaries +[15:18:47][INFO] [W0] TIME-STAMP 24.5697 +[15:18:47][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:47][INFO] [W0] Requesting work chunk +[15:18:47][INFO] [W0] Waiting for answer +[15:18:47][INFO] [W3] Processing 97 primary particles for event 22/100 part 4/4 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865347 +[15:18:47][INFO] [W2] Processing 500 primary particles for event 22/100 part 3/4 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865347 +[15:18:47][INFO] Stack: 97 out of 97 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] Stack: 500 out of 500 stored + +[15:18:47][INFO] sending message with 3 parts +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:18:47][INFO] [W3] TIME-STAMP 24.566 +[15:18:47][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:47][INFO] [W3] Requesting work chunk +[15:18:47][INFO] sending message with 3 parts +[15:18:47][INFO] [W3] Waiting for answer +Info in : Popped 0 primaries +[15:18:47][INFO] [W2] TIME-STAMP 24.5653 +[15:18:47][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:47][INFO] [W2] Requesting work chunk +[15:18:47][INFO] [W2] Waiting for answer +[15:18:47][INFO] [W1] Primary chunk received +[15:18:47][INFO] [W1] Processing 223 primary particles for event 23/100 part 1/1 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865348 +[15:18:47][INFO] Stack: 223 out of 223 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 90 primaries +[15:18:47][INFO] [W1] TIME-STAMP 24.5683 +[15:18:47][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:47][INFO] [W1] Requesting work chunk +[15:18:47][INFO] [W1] Waiting for answer +[15:18:47][INFO] [W2] Primary chunk received +[15:18:47][INFO] [W2] Processing 500 primary particles for event 24/100 part 1/3 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865349 +[15:18:47][INFO] [W0] Primary chunk received +[15:18:47][INFO] Stack: 500 out of 500 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 357 primaries +[15:18:47][INFO] [W2] TIME-STAMP 24.5763 +[15:18:47][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:47][INFO] [W2] Requesting work chunk +[15:18:47][INFO] [W2] Waiting for answer +[15:18:47][INFO] [W3] Primary chunk received +[15:18:47][INFO] [W0] Processing 500 primary particles for event 24/100 part 2/3 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865349 +[15:18:47][INFO] [W3] Processing 192 primary particles for event 24/100 part 3/3 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865349 +[15:18:47][INFO] Stack: 500 out of 500 stored + +[15:18:47][INFO] Stack: 192 out of 192 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:47][INFO] sending message with 3 parts +[15:18:47][INFO] [W3] TIME-STAMP 24.5775 +Info in : Popped 56 primaries +[15:18:47][INFO] [W0] TIME-STAMP 24.5816 +[15:18:47][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:47][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:47][INFO] [W3] Requesting work chunk +[15:18:47][INFO] [W0] Requesting work chunk +[15:18:47][INFO] [W3] Waiting for answer +[15:18:47][INFO] [W0] Waiting for answer +[15:18:47][INFO] [W1] Primary chunk received +[15:18:47][INFO] [W1] Processing 500 primary particles for event 25/100 part 1/4 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865350 +[15:18:47][INFO] [W2] Primary chunk received +[15:18:47][INFO] Stack: 500 out of 500 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 410 primaries +[15:18:47][INFO] [W1] TIME-STAMP 25.0485 +[15:18:47][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:47][INFO] [W2] Processing 500 primary particles for event 25/100 part 2/4 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865350 +[15:18:47][INFO] [W1] Requesting work chunk +[15:18:47][INFO] [W1] Waiting for answer +[15:18:47][INFO] [W0] Primary chunk received +[15:18:47][INFO] Stack: 500 out of 500 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 70 primaries +[15:18:47][INFO] [W2] TIME-STAMP 25.0472 +[15:18:47][INFO] [W3] Primary chunk received +[15:18:47][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:47][INFO] [W2] Requesting work chunk +[15:18:47][INFO] [W2] Waiting for answer +[15:18:47][INFO] [W0] Processing 500 primary particles for event 25/100 part 3/4 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865350 +[15:18:47][INFO] [W3] Processing 140 primary particles for event 25/100 part 4/4 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865350 +[15:18:47][INFO] Stack: 500 out of 500 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] Stack: 140 out of 140 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:47][INFO] [W0] TIME-STAMP 25.0523 +[15:18:47][INFO] sending message with 3 parts +[15:18:47][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +Info in : Popped 0 primaries +[15:18:47][INFO] [W0] Requesting work chunk +[15:18:47][INFO] [W0] Waiting for answer +[15:18:47][INFO] [W3] TIME-STAMP 25.0483 +[15:18:47][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:47][INFO] [W3] Requesting work chunk +[15:18:47][INFO] [W3] Waiting for answer +[15:18:47][INFO] [W1] Primary chunk received +[15:18:47][INFO] [W1] Processing 402 primary particles for event 26/100 part 1/1 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865351 +[15:18:47][INFO] Stack: 402 out of 402 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 163 primaries +[15:18:47][INFO] [W1] TIME-STAMP 25.0507 +[15:18:47][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:47][INFO] [W1] Requesting work chunk +[15:18:47][INFO] [W1] Waiting for answer +[15:18:47][INFO] [W2] Primary chunk received +[15:18:47][INFO] [W2] Processing 422 primary particles for event 27/100 part 1/1 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865352 +[15:18:47][INFO] Stack: 422 out of 422 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 166 primaries +[15:18:47][INFO] [W2] TIME-STAMP 25.0513 +[15:18:47][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:47][INFO] [W2] Requesting work chunk +[15:18:47][INFO] [W2] Waiting for answer +[15:18:47][INFO] [W0] Primary chunk received +[15:18:47][INFO] [W3] Primary chunk received +[15:18:47][INFO] [W0] Processing 500 primary particles for event 28/100 part 1/2 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865353 +[15:18:47][INFO] Stack: 500 out of 500 stored + +[15:18:47][INFO] [W3] Processing 227 primary particles for event 28/100 part 2/2 +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865353 +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] Stack: 227 out of 227 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 254 primaries +[15:18:47][INFO] [W0] TIME-STAMP 25.0961 +[15:18:47][INFO] sending message with 3 parts +[15:18:47][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:47][INFO] [W0] Requesting work chunk +Info in : Popped 0 primaries +[15:18:47][INFO] [W0] Waiting for answer +[15:18:47][INFO] [W3] TIME-STAMP 25.0921 +[15:18:47][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:47][INFO] [W3] Requesting work chunk +[15:18:47][INFO] [W3] Waiting for answer +[15:18:47][INFO] [W1] Primary chunk received +[15:18:47][INFO] [W1] Processing 500 primary particles for event 29/100 part 1/2 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865354 +[15:18:47][INFO] [W2] Primary chunk received +[15:18:47][INFO] Stack: 500 out of 500 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 306 primaries +[15:18:47][INFO] [W1] TIME-STAMP 25.1002 +[15:18:47][INFO] [W2] Processing 355 primary particles for event 29/100 part 2/2 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865354 +[15:18:47][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:47][INFO] [W1] Requesting work chunk +[15:18:47][INFO] [W1] Waiting for answer +[15:18:47][INFO] Stack: 355 out of 355 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 2 primaries +[15:18:47][INFO] [W2] TIME-STAMP 25.0988 +[15:18:47][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:47][INFO] [W2] Requesting work chunk +[15:18:47][INFO] [W2] Waiting for answer +[15:18:47][INFO] [W0] Primary chunk received +[15:18:47][INFO] [W0] Processing 500 primary particles for event 30/100 part 1/2 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865355 +[15:18:47][INFO] [W3] Primary chunk received +[15:18:47][INFO] Stack: 500 out of 500 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 311 primaries +[15:18:47][INFO] [W0] TIME-STAMP 25.1096 +[15:18:47][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:47][INFO] [W0] Requesting work chunk +[15:18:47][INFO] [W0] Waiting for answer +[15:18:47][INFO] [W3] Processing 417 primary particles for event 30/100 part 2/2 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865355 +[15:18:47][INFO] Stack: 417 out of 417 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 8 primaries +[15:18:47][INFO] [W3] TIME-STAMP 25.1059 +[15:18:47][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:47][INFO] [W3] Requesting work chunk +[15:18:47][INFO] [W3] Waiting for answer +[15:18:47][INFO] [W1] Primary chunk received +[15:18:47][INFO] [W1] Processing 500 primary particles for event 31/100 part 1/2 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865356 +[15:18:47][INFO] [W2] Primary chunk received +[15:18:47][INFO] Stack: 500 out of 500 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 295 primaries +[15:18:47][INFO] [W1] TIME-STAMP 25.2154 +[15:18:47][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:47][INFO] [W2] Processing 368 primary particles for event 31/100 part 2/2 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865356 +[15:18:47][INFO] [W1] Requesting work chunk +[15:18:47][INFO] [W1] Waiting for answer +[15:18:47][INFO] Stack: 368 out of 368 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] [W0] Primary chunk received +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:47][INFO] [W2] TIME-STAMP 25.214 +[15:18:47][INFO] [W0] Processing 176 primary particles for event 32/100 part 1/1 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865357 +[15:18:47][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:47][INFO] [W2] Requesting work chunk +[15:18:47][INFO] [W2] Waiting for answer +[15:18:47][INFO] Stack: 176 out of 176 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 80 primaries +[15:18:47][INFO] [W0] TIME-STAMP 25.219 +[15:18:47][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:47][INFO] [W0] Requesting work chunk +[15:18:47][INFO] [W0] Waiting for answer +[15:18:47][INFO] [W3] Primary chunk received +[15:18:47][INFO] [W3] Processing 173 primary particles for event 33/100 part 1/1 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865358 +[15:18:47][INFO] Stack: 173 out of 173 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 90 primaries +[15:18:47][INFO] [W3] TIME-STAMP 25.2164 +[15:18:47][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:47][INFO] [W3] Requesting work chunk +[15:18:47][INFO] [W3] Waiting for answer +[15:18:47][INFO] [W1] Primary chunk received +[15:18:47][INFO] [W2] Primary chunk received +[15:18:47][INFO] [W1] Processing 500 primary particles for event 34/100 part 1/2 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865359 +[15:18:47][INFO] [W2] Processing 199 primary particles for event 34/100 part 2/2 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865359 +[15:18:47][INFO] Stack: 199 out of 199 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] Stack: 500 out of 500 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:47][INFO] [W2] TIME-STAMP 25.3485 +[15:18:47][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:47][INFO] [W2] Requesting work chunk +[15:18:47][INFO] sending message with 3 parts +[15:18:47][INFO] [W2] Waiting for answer +Info in : Popped 245 primaries +[15:18:47][INFO] [W1] TIME-STAMP 25.3502 +[15:18:47][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:47][INFO] [W1] Requesting work chunk +[15:18:47][INFO] [W1] Waiting for answer +[15:18:47][INFO] [W0] Primary chunk received +[15:18:47][INFO] [W0] Processing 167 primary particles for event 35/100 part 1/1 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865360 +[15:18:47][INFO] Stack: 167 out of 167 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 84 primaries +[15:18:47][INFO] [W3] Primary chunk received +[15:18:47][INFO] [W0] TIME-STAMP 25.3546 +[15:18:47][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:47][INFO] [W0] Requesting work chunk +[15:18:47][INFO] [W0] Waiting for answer +[15:18:47][INFO] [W3] Processing 66 primary particles for event 36/100 part 1/1 +[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865361 +[15:18:47][INFO] Stack: 66 out of 66 stored + +[15:18:47][INFO] Found nonconforming detector CAVE +[15:18:47][INFO] This event/chunk did 0 steps +[15:18:47][INFO] sending message with 3 parts +Info in : Popped 30 primaries +[15:18:47][INFO] [W3] TIME-STAMP 25.3508 +[15:18:47][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:47][INFO] [W3] Requesting work chunk +[15:18:47][INFO] [W3] Waiting for answer +[15:18:48][INFO] [W1] Primary chunk received +[15:18:48][INFO] [W2] Primary chunk received +[15:18:48][INFO] [W1] Processing 500 primary particles for event 37/100 part 1/2 +[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865362 +[15:18:48][INFO] [W2] Processing 400 primary particles for event 37/100 part 2/2 +[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865362 +[15:18:48][INFO] Stack: 500 out of 500 stored + +[15:18:48][INFO] Found nonconforming detector CAVE +[15:18:48][INFO] This event/chunk did 0 steps +[15:18:48][INFO] Stack: 400 out of 400 stored + +[15:18:48][INFO] Found nonconforming detector CAVE +[15:18:48][INFO] This event/chunk did 0 steps +[15:18:48][INFO] sending message with 3 parts +[15:18:48][INFO] sending message with 3 parts +Info in : Popped 282 primaries +Info in : Popped 1 primaries +[15:18:48][INFO] [W2] TIME-STAMP 26.057 +[15:18:48][INFO] [W1] TIME-STAMP 26.0586 +[15:18:48][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:48][INFO] [W2] Requesting work chunk +[15:18:48][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:48][INFO] [W2] Waiting for answer +[15:18:48][INFO] [W1] Requesting work chunk +[15:18:48][INFO] [W1] Waiting for answer +[15:18:48][INFO] [W0] Primary chunk received +[15:18:48][INFO] [W0] Processing 239 primary particles for event 38/100 part 1/1 +[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865363 +[15:18:48][INFO] Stack: 239 out of 239 stored + +[15:18:48][INFO] Found nonconforming detector CAVE +[15:18:48][INFO] This event/chunk did 0 steps +[15:18:48][INFO] sending message with 3 parts +Info in : Popped 96 primaries +[15:18:48][INFO] [W0] TIME-STAMP 26.0633 +[15:18:48][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:48][INFO] [W0] Requesting work chunk +[15:18:48][INFO] [W0] Waiting for answer +[15:18:48][INFO] [W3] Primary chunk received +[15:18:48][INFO] [W1] Primary chunk received +[15:18:48][INFO] [W3] Processing 500 primary particles for event 39/100 part 1/3 +[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865364 +[15:18:48][INFO] [W2] Primary chunk received +[15:18:48][INFO] [W2] Processing 13 primary particles for event 39/100 part 3/3 +[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865364 +[15:18:48][INFO] Stack: 13 out of 13 stored + +[15:18:48][INFO] Found nonconforming detector CAVE +[15:18:48][INFO] This event/chunk did 0 steps +[15:18:48][INFO] Stack: 500 out of 500 stored + +[15:18:48][INFO] sending message with 3 parts +[15:18:48][INFO] Found nonconforming detector CAVE +[15:18:48][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:18:48][INFO] [W2] TIME-STAMP 26.0667 +[15:18:48][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:48][INFO] [W2] Requesting work chunk +[15:18:48][INFO] [W1] Processing 500 primary particles for event 39/100 part 2/3 +[15:18:48][INFO] [W2] Waiting for answer +[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865364 +[15:18:48][INFO] sending message with 3 parts +Info in : Popped 298 primaries +[15:18:48][INFO] [W3] TIME-STAMP 26.0676 +[15:18:48][INFO] Stack: 500 out of 500 stored + +[15:18:48][INFO] Found nonconforming detector CAVE +[15:18:48][INFO] This event/chunk did 0 steps +[15:18:48][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:48][INFO] [W3] Requesting work chunk +[15:18:48][INFO] [W3] Waiting for answer +[15:18:48][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[15:18:48][INFO] [W1] TIME-STAMP 26.0686 +[15:18:48][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:48][INFO] [W1] Requesting work chunk +[15:18:48][INFO] [W1] Waiting for answer +[15:18:48][INFO] [W0] Primary chunk received +[15:18:48][INFO] [W3] Primary chunk received +[15:18:48][INFO] [W0] Processing 500 primary particles for event 40/100 part 1/3 +[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865365 +[15:18:48][INFO] [W1] Primary chunk received +[15:18:48][INFO] Stack: 500 out of 500 stored + +[15:18:48][INFO] [W1] Processing 23 primary particles for event 40/100 part 3/3 +[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865365 +[15:18:48][INFO] Found nonconforming detector CAVE +[15:18:48][INFO] This event/chunk did 0 steps +[15:18:48][INFO] Stack: 23 out of 23 stored + +[15:18:48][INFO] Found nonconforming detector CAVE +[15:18:48][INFO] This event/chunk did 0 steps +[15:18:48][INFO] [W3] Processing 500 primary particles for event 40/100 part 2/3 +[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865365 +[15:18:48][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:48][INFO] [W1] TIME-STAMP 26.3639 +[15:18:48][INFO] sending message with 3 parts +[15:18:48][INFO] Stack: 500 out of 500 stored + +[15:18:48][INFO] Found nonconforming detector CAVE +Info in : Popped 318 primaries +[15:18:48][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:48][INFO] This event/chunk did 0 steps +[15:18:48][INFO] [W0] TIME-STAMP 26.3671 +[15:18:48][INFO] [W1] Requesting work chunk +[15:18:48][INFO] [W1] Waiting for answer +[15:18:48][INFO] [W2] Primary chunk received +[15:18:48][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:48][INFO] [W0] Requesting work chunk +[15:18:48][INFO] [W0] Waiting for answer +[15:18:48][INFO] sending message with 3 parts +Info in : Popped 10 primaries +[15:18:48][INFO] [W2] Processing 89 primary particles for event 41/100 part 1/1 +[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865366 +[15:18:48][INFO] [W3] TIME-STAMP 26.3633 +[15:18:48][INFO] Stack: 89 out of 89 stored + +[15:18:48][INFO] Found nonconforming detector CAVE +[15:18:48][INFO] This event/chunk did 0 steps +[15:18:48][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:48][INFO] [W3] Requesting work chunk +[15:18:48][INFO] sending message with 3 parts +[15:18:48][INFO] [W3] Waiting for answer +Info in : Popped 37 primaries +[15:18:48][INFO] [W2] TIME-STAMP 26.3626 +[15:18:48][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:48][INFO] [W2] Requesting work chunk +[15:18:48][INFO] [W2] Waiting for answer +[15:18:48][INFO] [W1] Primary chunk received +[15:18:48][INFO] [W1] Processing 500 primary particles for event 42/100 part 1/4 +[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865367 +[15:18:48][INFO] [W2] Primary chunk received +[15:18:48][INFO] Stack: 500 out of 500 stored + +[15:18:48][INFO] Found nonconforming detector CAVE +[15:18:48][INFO] This event/chunk did 0 steps +[15:18:48][INFO] sending message with 3 parts +Info in : Popped 380 primaries +[15:18:48][INFO] [W2] Processing 500 primary particles for event 42/100 part 2/4 +[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865367 +[15:18:48][INFO] [W1] TIME-STAMP 26.3785 +[15:18:48][INFO] [W0] Primary chunk received +[15:18:48][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:48][INFO] [W1] Requesting work chunk +[15:18:48][INFO] Stack: 500 out of 500 stored + +[15:18:48][INFO] [W1] Waiting for answer +[15:18:48][INFO] Found nonconforming detector CAVE +[15:18:48][INFO] This event/chunk did 0 steps +[15:18:48][INFO] [W3] Primary chunk received +[15:18:48][INFO] [W3] Processing 14 primary particles for event 42/100 part 4/4 +[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865367 +[15:18:48][INFO] Stack: 14 out of 14 stored + +[15:18:48][INFO] Found nonconforming detector CAVE +[15:18:48][INFO] sending message with 3 parts +[15:18:48][INFO] This event/chunk did 0 steps +Info in : Popped 79 primaries +[15:18:48][INFO] [W2] TIME-STAMP 26.3771 +[15:18:48][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:48][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:48][INFO] [W3] TIME-STAMP 26.3779 +[15:18:48][INFO] [W2] Requesting work chunk +[15:18:48][INFO] [W2] Waiting for answer +[15:18:48][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:48][INFO] [W0] Processing 500 primary particles for event 42/100 part 3/4 +[15:18:48][INFO] [W3] Requesting work chunk +[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865367 +[15:18:48][INFO] [W3] Waiting for answer +[15:18:48][INFO] Stack: 500 out of 500 stored + +[15:18:48][INFO] Found nonconforming detector CAVE +[15:18:48][INFO] This event/chunk did 0 steps +[15:18:48][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:48][INFO] [W0] TIME-STAMP 26.3823 +[15:18:48][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:48][INFO] [W0] Requesting work chunk +[15:18:48][INFO] [W0] Waiting for answer +[15:18:48][INFO] [W1] Primary chunk received +[15:18:48][INFO] [W1] Processing 279 primary particles for event 43/100 part 1/1 +[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865368 +[15:18:48][INFO] Stack: 279 out of 279 stored + +[15:18:48][INFO] Found nonconforming detector CAVE +[15:18:48][INFO] This event/chunk did 0 steps +[15:18:48][INFO] sending message with 3 parts +Info in : Popped 110 primaries +[15:18:48][INFO] [W1] TIME-STAMP 26.4745 +[15:18:48][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:48][INFO] [W1] Requesting work chunk +[15:18:48][INFO] [W1] Waiting for answer +[15:18:48][INFO] [W0] Primary chunk received +[15:18:48][INFO] [W2] Primary chunk received +[15:18:48][INFO] [W2] Processing 31 primary particles for event 44/100 part 2/2 +[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865369 +[15:18:48][INFO] Stack: 31 out of 31 stored + +[15:18:48][INFO] Found nonconforming detector CAVE +[15:18:48][INFO] This event/chunk did 0 steps +[15:18:48][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:48][INFO] [W2] TIME-STAMP 26.4761 +[15:18:48][INFO] [W0] Processing 500 primary particles for event 44/100 part 1/2 +[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865369 +[15:18:48][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:48][INFO] [W2] Requesting work chunk +[15:18:48][INFO] [W2] Waiting for answer +[15:18:48][INFO] Stack: 500 out of 500 stored + +[15:18:48][INFO] Found nonconforming detector CAVE +[15:18:48][INFO] This event/chunk did 0 steps +[15:18:48][INFO] sending message with 3 parts +Info in : Popped 178 primaries +[15:18:48][INFO] [W0] TIME-STAMP 26.4811 +[15:18:48][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:48][INFO] [W0] Requesting work chunk +[15:18:48][INFO] [W0] Waiting for answer +[15:18:48][INFO] [W3] Primary chunk received +[15:18:48][INFO] [W3] Processing 152 primary particles for event 45/100 part 1/1 +[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865370 +[15:18:48][INFO] Stack: 152 out of 152 stored + +[15:18:48][INFO] Found nonconforming detector CAVE +[15:18:48][INFO] This event/chunk did 0 steps +[15:18:48][INFO] sending message with 3 parts +Info in : Popped 72 primaries +[15:18:48][INFO] [W3] TIME-STAMP 26.4789 +[15:18:48][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:48][INFO] [W3] Requesting work chunk +[15:18:48][INFO] [W3] Waiting for answer +[15:18:49][INFO] [W1] Primary chunk received +[15:18:49][INFO] [W0] Primary chunk received +[15:18:49][INFO] [W1] Processing 500 primary particles for event 46/100 part 1/3 +[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865371 +[15:18:49][INFO] [W2] Primary chunk received +[15:18:49][INFO] Stack: 500 out of 500 stored + +[15:18:49][INFO] Found nonconforming detector CAVE +[15:18:49][INFO] This event/chunk did 0 steps +[15:18:49][INFO] [W2] Processing 224 primary particles for event 46/100 part 3/3 +[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865371 +[15:18:49][INFO] Stack: 224 out of 224 stored + +[15:18:49][INFO] Found nonconforming detector CAVE +[15:18:49][INFO] This event/chunk did 0 steps +[15:18:49][INFO] sending message with 3 parts +[15:18:49][INFO] [W0] Processing 500 primary particles for event 46/100 part 2/3 +[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865371 +Info in : Popped 0 primaries +[15:18:49][INFO] sending message with 3 parts +[15:18:49][INFO] [W2] TIME-STAMP 26.5856 +Info in : Popped 356 primaries +[15:18:49][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:49][INFO] [W2] Requesting work chunk +[15:18:49][INFO] [W1] TIME-STAMP 26.5873 +[15:18:49][INFO] [W2] Waiting for answer +[15:18:49][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:49][INFO] [W1] Requesting work chunk +[15:18:49][INFO] Stack: 500 out of 500 stored + +[15:18:49][INFO] [W1] Waiting for answer +[15:18:49][INFO] Found nonconforming detector CAVE +[15:18:49][INFO] This event/chunk did 0 steps +[15:18:49][INFO] sending message with 3 parts +Info in : Popped 44 primaries +[15:18:49][INFO] [W0] TIME-STAMP 26.5907 +[15:18:49][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:49][INFO] [W0] Requesting work chunk +[15:18:49][INFO] [W0] Waiting for answer +[15:18:49][INFO] [W3] Primary chunk received +[15:18:49][INFO] [W3] Processing 205 primary particles for event 47/100 part 1/1 +[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865372 +[15:18:49][INFO] Stack: 205 out of 205 stored + +[15:18:49][INFO] Found nonconforming detector CAVE +[15:18:49][INFO] This event/chunk did 0 steps +[15:18:49][INFO] sending message with 3 parts +Info in : Popped 94 primaries +[15:18:49][INFO] [W3] TIME-STAMP 26.588 +[15:18:49][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:49][INFO] [W3] Requesting work chunk +[15:18:49][INFO] [W3] Waiting for answer +[15:18:49][INFO] [W1] Primary chunk received +[15:18:49][INFO] [W0] Primary chunk received +[15:18:49][INFO] [W1] Processing 500 primary particles for event 48/100 part 1/4 +[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865373 +[15:18:49][INFO] Stack: 500 out of 500 stored + +[15:18:49][INFO] Found nonconforming detector CAVE +[15:18:49][INFO] This event/chunk did 0 steps +[15:18:49][INFO] [W2] Primary chunk received +[15:18:49][INFO] sending message with 3 parts +Info in : Popped 384 primaries +[15:18:49][INFO] [W0] Processing 500 primary particles for event 48/100 part 2/4 +[15:18:49][INFO] [W1] TIME-STAMP 26.6071 +[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865373 +[15:18:49][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:49][INFO] [W1] Requesting work chunk +[15:18:49][INFO] [W1] Waiting for answer +[15:18:49][INFO] Stack: 500 out of 500 stored + +[15:18:49][INFO] Found nonconforming detector CAVE +[15:18:49][INFO] This event/chunk did 0 steps +[15:18:49][INFO] [W3] Primary chunk received +[15:18:49][INFO] [W2] Processing 500 primary particles for event 48/100 part 3/4 +[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865373 +[15:18:49][INFO] sending message with 3 parts +Info in : Popped 82 primaries +[15:18:49][INFO] [W0] TIME-STAMP 26.6106 +[15:18:49][INFO] Stack: 500 out of 500 stored + +[15:18:49][INFO] Found nonconforming detector CAVE +[15:18:49][INFO] This event/chunk did 0 steps +[15:18:49][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:49][INFO] [W0] Requesting work chunk +[15:18:49][INFO] [W0] Waiting for answer +[15:18:49][INFO] [W3] Processing 256 primary particles for event 48/100 part 4/4 +[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865373 +[15:18:49][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:49][INFO] [W2] TIME-STAMP 26.6059 +[15:18:49][INFO] Stack: 256 out of 256 stored + +[15:18:49][INFO] Found nonconforming detector CAVE +[15:18:49][INFO] This event/chunk did 0 steps +[15:18:49][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:49][INFO] [W2] Requesting work chunk +[15:18:49][INFO] [W2] Waiting for answer +[15:18:49][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:49][INFO] [W3] TIME-STAMP 26.6068 +[15:18:49][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:49][INFO] [W3] Requesting work chunk +[15:18:49][INFO] [W3] Waiting for answer +[15:18:49][INFO] [W1] Primary chunk received +[15:18:49][INFO] [W1] Processing 483 primary particles for event 49/100 part 1/1 +[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865374 +[15:18:49][INFO] Stack: 483 out of 483 stored + +[15:18:49][INFO] Found nonconforming detector CAVE +[15:18:49][INFO] This event/chunk did 0 steps +[15:18:49][INFO] sending message with 3 parts +Info in : Popped 162 primaries +[15:18:49][INFO] [W1] TIME-STAMP 26.9454 +[15:18:49][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:49][INFO] [W1] Requesting work chunk +[15:18:49][INFO] [W1] Waiting for answer +[15:18:49][INFO] [W3] Primary chunk received +[15:18:49][INFO] [W3] Processing 175 primary particles for event 50/100 part 1/1 +[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865375 +[15:18:49][INFO] Stack: 175 out of 175 stored + +[15:18:49][INFO] Found nonconforming detector CAVE +[15:18:49][INFO] This event/chunk did 0 steps +[15:18:49][INFO] sending message with 3 parts +Info in : Popped 80 primaries +[15:18:49][INFO] [W3] TIME-STAMP 26.9452 +[15:18:49][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:49][INFO] [W3] Requesting work chunk +[15:18:49][INFO] [W3] Waiting for answer +[15:18:49][INFO] [W0] Primary chunk received +[15:18:49][INFO] [W0] Processing 172 primary particles for event 51/100 part 1/1 +[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865376 +[15:18:49][INFO] Stack: 172 out of 172 stored + +[15:18:49][INFO] Found nonconforming detector CAVE +[15:18:49][INFO] This event/chunk did 0 steps +[15:18:49][INFO] sending message with 3 parts +Info in : Popped 81 primaries +[15:18:49][INFO] [W0] TIME-STAMP 26.9501 +[15:18:49][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:49][INFO] [W0] Requesting work chunk +[15:18:49][INFO] [W0] Waiting for answer +[15:18:50][INFO] [W2] Primary chunk received +[15:18:50][INFO] [W2] Processing 500 primary particles for event 52/100 part 1/4 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865377 +[15:18:50][INFO] [W1] Primary chunk received +[15:18:50][INFO] Stack: 500 out of 500 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 435 primaries +[15:18:50][INFO] [W2] TIME-STAMP 27.6687 +[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] [W2] Requesting work chunk +[15:18:50][INFO] [W2] Waiting for answer +[15:18:50][INFO] [W3] Primary chunk received +[15:18:50][INFO] [W1] Processing 500 primary particles for event 52/100 part 2/4 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865377 +[15:18:50][INFO] Stack: 500 out of 500 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] [W3] Processing 500 primary particles for event 52/100 part 3/4 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865377 +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 184 primaries +[15:18:50][INFO] [W1] TIME-STAMP 27.6708 +[15:18:50][INFO] [W0] Primary chunk received +[15:18:50][INFO] Stack: 500 out of 500 stored + +[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] [W1] Requesting work chunk +[15:18:50][INFO] [W1] Waiting for answer +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 11 primaries +[15:18:50][INFO] [W3] TIME-STAMP 27.6702 +[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:50][INFO] [W3] Requesting work chunk +[15:18:50][INFO] [W3] Waiting for answer +[15:18:50][INFO] [W0] Processing 477 primary particles for event 52/100 part 4/4 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865377 +[15:18:50][INFO] Stack: 477 out of 477 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:50][INFO] [W0] TIME-STAMP 27.6747 +[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:50][INFO] [W0] Requesting work chunk +[15:18:50][INFO] [W0] Waiting for answer +[15:18:50][INFO] [W2] Primary chunk received +[15:18:50][INFO] [W2] Processing 182 primary particles for event 53/100 part 1/1 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865378 +[15:18:50][INFO] Stack: 182 out of 182 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 92 primaries +[15:18:50][INFO] [W2] TIME-STAMP 27.6707 +[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] [W2] Requesting work chunk +[15:18:50][INFO] [W2] Waiting for answer +[15:18:50][INFO] [W1] Primary chunk received +[15:18:50][INFO] [W3] Primary chunk received +[15:18:50][INFO] [W1] Processing 500 primary particles for event 54/100 part 1/2 +[15:18:50][INFO] [W3] Processing 208 primary particles for event 54/100 part 2/2 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865379 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865379 +[15:18:50][INFO] Stack: 208 out of 208 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] Stack: 500 out of 500 stored + +[15:18:50][INFO] sending message with 3 parts +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:18:50][INFO] [W3] TIME-STAMP 27.674 +[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:50][INFO] [W3] Requesting work chunk +[15:18:50][INFO] [W3] Waiting for answer +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 223 primaries +[15:18:50][INFO] [W1] TIME-STAMP 27.675 +[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] [W1] Requesting work chunk +[15:18:50][INFO] [W1] Waiting for answer +[15:18:50][INFO] [W0] Primary chunk received +[15:18:50][INFO] [W2] Primary chunk received +[15:18:50][INFO] [W0] Processing 500 primary particles for event 55/100 part 1/2 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865380 +[15:18:50][INFO] Stack: 500 out of 500 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] [W2] Processing 417 primary particles for event 55/100 part 2/2 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865380 +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 306 primaries +[15:18:50][INFO] [W0] TIME-STAMP 27.7033 +[15:18:50][INFO] Stack: 417 out of 417 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] [W0] Requesting work chunk +[15:18:50][INFO] [W0] Waiting for answer +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 7 primaries +[15:18:50][INFO] [W2] TIME-STAMP 27.6986 +[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] [W2] Requesting work chunk +[15:18:50][INFO] [W2] Waiting for answer +[15:18:50][INFO] [W1] Primary chunk received +[15:18:50][INFO] [W1] Processing 233 primary particles for event 56/100 part 1/1 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865381 +[15:18:50][INFO] Stack: 233 out of 233 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 103 primaries +[15:18:50][INFO] [W1] TIME-STAMP 27.7016 +[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] [W1] Requesting work chunk +[15:18:50][INFO] [W1] Waiting for answer +[15:18:50][INFO] [W3] Primary chunk received +[15:18:50][INFO] [W3] Processing 140 primary particles for event 57/100 part 1/1 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865382 +[15:18:50][INFO] Stack: 140 out of 140 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 73 primaries +[15:18:50][INFO] [W3] TIME-STAMP 27.7012 +[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:50][INFO] [W3] Requesting work chunk +[15:18:50][INFO] [W3] Waiting for answer +[15:18:50][INFO] [W0] Primary chunk received +[15:18:50][INFO] [W2] Primary chunk received +[15:18:50][INFO] [W1] Primary chunk received +[15:18:50][INFO] [W0] Processing 500 primary particles for event 58/100 part 1/3 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865383 +[15:18:50][INFO] [W1] Processing 37 primary particles for event 58/100 part 3/3 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865383 +[15:18:50][INFO] Stack: 37 out of 37 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] [W2] Processing 500 primary particles for event 58/100 part 2/3 +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865383 +[15:18:50][INFO] sending message with 3 parts +[15:18:50][INFO] Stack: 500 out of 500 stored + +[15:18:50][INFO] Stack: 500 out of 500 stored + +Info in : Popped 0 primaries +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] [W1] TIME-STAMP 27.7734 +[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] sending message with 3 parts +[15:18:50][INFO] [W1] Requesting work chunk +Info in : Popped 14 primaries +[15:18:50][INFO] [W1] Waiting for answer +[15:18:50][INFO] [W2] TIME-STAMP 27.7719 +[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] sending message with 3 parts +[15:18:50][INFO] [W2] Requesting work chunk +[15:18:50][INFO] [W2] Waiting for answer +Info in : Popped 332 primaries +[15:18:50][INFO] [W0] TIME-STAMP 27.7768 +[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:50][INFO] [W0] Requesting work chunk +[15:18:50][INFO] [W0] Waiting for answer +[15:18:50][INFO] [W3] Primary chunk received +[15:18:50][INFO] [W3] Processing 313 primary particles for event 59/100 part 1/1 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865384 +[15:18:50][INFO] Stack: 313 out of 313 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 133 primaries +[15:18:50][INFO] [W3] TIME-STAMP 27.7736 +[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:50][INFO] [W3] Requesting work chunk +[15:18:50][INFO] [W3] Waiting for answer +[15:18:50][INFO] [W0] Primary chunk received +[15:18:50][INFO] [W0] Processing 194 primary particles for event 60/100 part 1/1 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865385 +[15:18:50][INFO] Stack: 194 out of 194 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 95 primaries +[15:18:50][INFO] [W0] TIME-STAMP 27.7786 +[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:50][INFO] [W0] Requesting work chunk +[15:18:50][INFO] [W0] Waiting for answer +[15:18:50][INFO] [W2] Primary chunk received +[15:18:50][INFO] [W2] Processing 481 primary particles for event 61/100 part 1/1 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865386 +[15:18:50][INFO] Stack: 481 out of 481 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 181 primaries +[15:18:50][INFO] [W2] TIME-STAMP 27.8475 +[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] [W2] Requesting work chunk +[15:18:50][INFO] [W2] Waiting for answer +[15:18:50][INFO] [W1] Primary chunk received +[15:18:50][INFO] [W1] Processing 113 primary particles for event 62/100 part 1/1 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865387 +[15:18:50][INFO] Stack: 113 out of 113 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 48 primaries +[15:18:50][INFO] [W1] TIME-STAMP 27.8496 +[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] [W1] Requesting work chunk +[15:18:50][INFO] [W1] Waiting for answer +[15:18:50][INFO] [W3] Primary chunk received +[15:18:50][INFO] [W3] Processing 255 primary particles for event 63/100 part 1/1 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865388 +[15:18:50][INFO] Stack: 255 out of 255 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 112 primaries +[15:18:50][INFO] [W3] TIME-STAMP 27.8506 +[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:50][INFO] [W3] Requesting work chunk +[15:18:50][INFO] [W3] Waiting for answer +[15:18:50][INFO] [W0] Primary chunk received +[15:18:50][INFO] [W2] Primary chunk received +[15:18:50][INFO] [W2] Processing 64 primary particles for event 64/100 part 2/2 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865389 +[15:18:50][INFO] Stack: 64 out of 64 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:50][INFO] [W2] TIME-STAMP 27.994 +[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] [W2] Requesting work chunk +[15:18:50][INFO] [W2] Waiting for answer +[15:18:50][INFO] [W0] Processing 500 primary particles for event 64/100 part 1/2 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865389 +[15:18:50][INFO] Stack: 500 out of 500 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 194 primaries +[15:18:50][INFO] [W0] TIME-STAMP 27.9992 +[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:50][INFO] [W0] Requesting work chunk +[15:18:50][INFO] [W0] Waiting for answer +[15:18:50][INFO] [W1] Primary chunk received +[15:18:50][INFO] [W3] Primary chunk received +[15:18:50][INFO] [W1] Processing 500 primary particles for event 65/100 part 1/2 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865390 +[15:18:50][INFO] [W3] Processing 236 primary particles for event 65/100 part 2/2 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865390 +[15:18:50][INFO] Stack: 236 out of 236 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] Stack: 500 out of 500 stored + +[15:18:50][INFO] sending message with 3 parts +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:18:50][INFO] [W3] TIME-STAMP 27.9995 +[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:50][INFO] [W3] Requesting work chunk +[15:18:50][INFO] [W3] Waiting for answer +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 252 primaries +[15:18:50][INFO] [W1] TIME-STAMP 28.0005 +[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] [W1] Requesting work chunk +[15:18:50][INFO] [W1] Waiting for answer +[15:18:50][INFO] [W0] Primary chunk received +[15:18:50][INFO] [W0] Processing 142 primary particles for event 66/100 part 1/1 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865391 +[15:18:50][INFO] Stack: 142 out of 142 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 50 primaries +[15:18:50][INFO] [W0] TIME-STAMP 28.0043 +[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:50][INFO] [W0] Requesting work chunk +[15:18:50][INFO] [W0] Waiting for answer +[15:18:50][INFO] [W2] Primary chunk received +[15:18:50][INFO] [W1] Primary chunk received +[15:18:50][INFO] [W1] Processing 99 primary particles for event 67/100 part 2/2 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865392 +[15:18:50][INFO] Stack: 99 out of 99 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] [W2] Processing 500 primary particles for event 67/100 part 1/2 +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865392 +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:50][INFO] [W1] TIME-STAMP 28.2762 +[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] [W1] Requesting work chunk +[15:18:50][INFO] Stack: 500 out of 500 stored + +[15:18:50][INFO] [W1] Waiting for answer +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +[15:18:50][INFO] [W3] Primary chunk received +Info in : Popped 230 primaries +[15:18:50][INFO] [W2] TIME-STAMP 28.2749 +[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] [W3] Processing 21 primary particles for event 68/100 part 1/1 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865393 +[15:18:50][INFO] [W2] Requesting work chunk +[15:18:50][INFO] Stack: 21 out of 21 stored + +[15:18:50][INFO] [W2] Waiting for answer +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 9 primaries +[15:18:50][INFO] [W3] TIME-STAMP 28.2758 +[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:50][INFO] [W3] Requesting work chunk +[15:18:50][INFO] [W3] Waiting for answer +[15:18:50][INFO] [W0] Primary chunk received +[15:18:50][INFO] [W0] Processing 500 primary particles for event 69/100 part 1/5 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865394 +[15:18:50][INFO] [W2] Primary chunk received +[15:18:50][INFO] Stack: 500 out of 500 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 416 primaries +[15:18:50][INFO] [W2] Processing 500 primary particles for event 69/100 part 2/5 +[15:18:50][INFO] [W0] TIME-STAMP 28.302 +[15:18:50][INFO] [W1] Primary chunk received +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865394 +[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:50][INFO] [W0] Requesting work chunk +[15:18:50][INFO] [W0] Waiting for answer +[15:18:50][INFO] Stack: 500 out of 500 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 160 primaries +[15:18:50][INFO] [W2] TIME-STAMP 28.2975 +[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] [W3] Primary chunk received +[15:18:50][INFO] [W2] Requesting work chunk +[15:18:50][INFO] [W2] Waiting for answer +[15:18:50][INFO] [W1] Processing 500 primary particles for event 69/100 part 3/5 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865394 +[15:18:50][INFO] [W0] Primary chunk received +[15:18:50][INFO] Stack: 500 out of 500 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] [W3] Processing 500 primary particles for event 69/100 part 4/5 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865394 +[15:18:50][INFO] [W0] Processing 173 primary particles for event 69/100 part 5/5 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865394 +[15:18:50][INFO] sending message with 3 parts +[15:18:50][INFO] Stack: 500 out of 500 stored + +[15:18:50][INFO] Stack: 173 out of 173 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +Info in : Popped 11 primaries +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] [W1] TIME-STAMP 28.2996 +[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] sending message with 3 parts +[15:18:50][INFO] sending message with 3 parts +[15:18:50][INFO] [W1] Requesting work chunk +Info in : Popped 0 primaries +Info in : Popped 0 primaries +[15:18:50][INFO] [W1] Waiting for answer +[15:18:50][INFO] [W0] TIME-STAMP 28.3029 +[15:18:50][INFO] [W3] TIME-STAMP 28.2989 +[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:50][INFO] [W3] Requesting work chunk +[15:18:50][INFO] [W0] Requesting work chunk +[15:18:50][INFO] [W3] Waiting for answer +[15:18:50][INFO] [W0] Waiting for answer +[15:18:50][INFO] [W2] Primary chunk received +[15:18:50][INFO] [W2] Processing 408 primary particles for event 70/100 part 1/1 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865395 +[15:18:50][INFO] Stack: 408 out of 408 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 162 primaries +[15:18:50][INFO] [W2] TIME-STAMP 28.3082 +[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] [W2] Requesting work chunk +[15:18:50][INFO] [W2] Waiting for answer +[15:18:50][INFO] [W1] Primary chunk received +[15:18:50][INFO] [W1] Processing 242 primary particles for event 71/100 part 1/1 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865396 +[15:18:50][INFO] Stack: 242 out of 242 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 94 primaries +[15:18:50][INFO] [W1] TIME-STAMP 28.3113 +[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] [W1] Requesting work chunk +[15:18:50][INFO] [W1] Waiting for answer +[15:18:50][INFO] [W3] Primary chunk received +[15:18:50][INFO] [W0] Primary chunk received +[15:18:50][INFO] [W0] Processing 19 primary particles for event 72/100 part 2/2 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865397 +[15:18:50][INFO] Stack: 19 out of 19 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:50][INFO] [W3] Processing 500 primary particles for event 72/100 part 1/2 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865397 +[15:18:50][INFO] [W0] TIME-STAMP 28.316 +[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:50][INFO] [W0] Requesting work chunk +[15:18:50][INFO] [W0] Waiting for answer +[15:18:50][INFO] Stack: 500 out of 500 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 161 primaries +[15:18:50][INFO] [W3] TIME-STAMP 28.3122 +[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:50][INFO] [W3] Requesting work chunk +[15:18:50][INFO] [W3] Waiting for answer +[15:18:50][INFO] [W2] Primary chunk received +[15:18:50][INFO] [W1] Primary chunk received +[15:18:50][INFO] [W1] Processing 35 primary particles for event 73/100 part 2/2 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865398 +[15:18:50][INFO] Stack: 35 out of 35 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:50][INFO] [W2] Processing 500 primary particles for event 73/100 part 1/2 +[15:18:50][INFO] [W1] TIME-STAMP 28.4073 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865398 +[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] [W1] Requesting work chunk +[15:18:50][INFO] [W1] Waiting for answer +[15:18:50][INFO] Stack: 500 out of 500 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 201 primaries +[15:18:50][INFO] [W2] TIME-STAMP 28.406 +[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] [W2] Requesting work chunk +[15:18:50][INFO] [W2] Waiting for answer +[15:18:50][INFO] [W3] Primary chunk received +[15:18:50][INFO] [W3] Processing 300 primary particles for event 74/100 part 1/1 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865399 +[15:18:50][INFO] Stack: 300 out of 300 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 96 primaries +[15:18:50][INFO] [W3] TIME-STAMP 28.4091 +[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:50][INFO] [W3] Requesting work chunk +[15:18:50][INFO] [W3] Waiting for answer +[15:18:50][INFO] [W0] Primary chunk received +[15:18:50][INFO] [W0] Processing 500 primary particles for event 75/100 part 1/2 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865400 +[15:18:50][INFO] [W2] Primary chunk received +[15:18:50][INFO] Stack: 500 out of 500 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 308 primaries +[15:18:50][INFO] [W0] TIME-STAMP 28.4204 +[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:50][INFO] [W0] Requesting work chunk +[15:18:50][INFO] [W0] Waiting for answer +[15:18:50][INFO] [W2] Processing 438 primary particles for event 75/100 part 2/2 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865400 +[15:18:50][INFO] Stack: 438 out of 438 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 10 primaries +[15:18:50][INFO] [W2] TIME-STAMP 28.4159 +[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] [W2] Requesting work chunk +[15:18:50][INFO] [W2] Waiting for answer +[15:18:50][INFO] [W1] Primary chunk received +[15:18:50][INFO] [W3] Primary chunk received +[15:18:50][INFO] [W1] Processing 500 primary particles for event 76/100 part 1/2 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865401 +[15:18:50][INFO] [W3] Processing 329 primary particles for event 76/100 part 2/2 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865401 +[15:18:50][INFO] Stack: 500 out of 500 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] Stack: 329 out of 329 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 302 primaries +[15:18:50][INFO] sending message with 3 parts +[15:18:50][INFO] [W1] TIME-STAMP 28.4807 +Info in : Popped 0 primaries +[15:18:50][INFO] [W3] TIME-STAMP 28.4799 +[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] [W1] Requesting work chunk +[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:50][INFO] [W1] Waiting for answer +[15:18:50][INFO] [W3] Requesting work chunk +[15:18:50][INFO] [W3] Waiting for answer +[15:18:50][INFO] [W0] Primary chunk received +[15:18:50][INFO] [W0] Processing 186 primary particles for event 77/100 part 1/1 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865402 +[15:18:50][INFO] Stack: 186 out of 186 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 90 primaries +[15:18:50][INFO] [W0] TIME-STAMP 28.4859 +[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:50][INFO] [W0] Requesting work chunk +[15:18:50][INFO] [W0] Waiting for answer +[15:18:50][INFO] [W2] Primary chunk received +[15:18:50][INFO] [W2] Processing 288 primary particles for event 78/100 part 1/1 +[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865403 +[15:18:50][INFO] Stack: 288 out of 288 stored + +[15:18:50][INFO] Found nonconforming detector CAVE +[15:18:50][INFO] This event/chunk did 0 steps +[15:18:50][INFO] sending message with 3 parts +Info in : Popped 141 primaries +[15:18:50][INFO] [W2] TIME-STAMP 28.4837 +[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:50][INFO] [W2] Requesting work chunk +[15:18:50][INFO] [W2] Waiting for answer +[15:18:51][INFO] [W1] Primary chunk received +[15:18:51][INFO] [W3] Primary chunk received +[15:18:51][INFO] [W1] Processing 500 primary particles for event 79/100 part 1/3 +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865404 +[15:18:51][INFO] Stack: 500 out of 500 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] [W0] Primary chunk received +[15:18:51][INFO] [W3] Processing 500 primary particles for event 79/100 part 2/3 +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865404 +[15:18:51][INFO] sending message with 3 parts +Info in : Popped 323 primaries +[15:18:51][INFO] [W1] TIME-STAMP 28.5249 +[15:18:51][INFO] Stack: 500 out of 500 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:51][INFO] [W1] Requesting work chunk +[15:18:51][INFO] [W1] Waiting for answer +[15:18:51][INFO] sending message with 3 parts +[15:18:51][INFO] [W0] Processing 273 primary particles for event 79/100 part 3/3 +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865404 +Info in : Popped 35 primaries +[15:18:51][INFO] [W3] TIME-STAMP 28.5242 +[15:18:51][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:51][INFO] Stack: 273 out of 273 stored + +[15:18:51][INFO] [W3] Requesting work chunk +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] [W3] Waiting for answer +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:51][INFO] [W0] TIME-STAMP 28.5284 +[15:18:51][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:51][INFO] [W0] Requesting work chunk +[15:18:51][INFO] [W0] Waiting for answer +[15:18:51][INFO] [W2] Primary chunk received +[15:18:51][INFO] [W2] Processing 500 primary particles for event 80/100 part 1/3 +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865405 +[15:18:51][INFO] [W1] Primary chunk received +[15:18:51][INFO] Stack: 500 out of 500 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] [W3] Primary chunk received +[15:18:51][INFO] sending message with 3 parts +Info in : Popped 349 primaries +[15:18:51][INFO] [W2] TIME-STAMP 28.5326 +[15:18:51][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:51][INFO] [W1] Processing 500 primary particles for event 80/100 part 2/3 +[15:18:51][INFO] [W3] Processing 178 primary particles for event 80/100 part 3/3 +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865405 +[15:18:51][INFO] [W2] Requesting work chunk +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865405 +[15:18:51][INFO] [W2] Waiting for answer +[15:18:51][INFO] Stack: 178 out of 178 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] sending message with 3 parts +[15:18:51][INFO] Stack: 500 out of 500 stored + +Info in : Popped 0 primaries +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] [W3] TIME-STAMP 28.5335 +[15:18:51][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:51][INFO] [W3] Requesting work chunk +[15:18:51][INFO] [W3] Waiting for answer +[15:18:51][INFO] sending message with 3 parts +Info in : Popped 37 primaries +[15:18:51][INFO] [W1] TIME-STAMP 28.5345 +[15:18:51][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:51][INFO] [W1] Requesting work chunk +[15:18:51][INFO] [W1] Waiting for answer +[15:18:51][INFO] [W0] Primary chunk received +[15:18:51][INFO] [W0] Processing 197 primary particles for event 81/100 part 1/1 +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865406 +[15:18:51][INFO] Stack: 197 out of 197 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] sending message with 3 parts +Info in : Popped 85 primaries +[15:18:51][INFO] [W0] TIME-STAMP 28.5389 +[15:18:51][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:51][INFO] [W0] Requesting work chunk +[15:18:51][INFO] [W0] Waiting for answer +[15:18:51][INFO] [W2] Primary chunk received +[15:18:51][INFO] [W1] Primary chunk received +[15:18:51][INFO] [W2] Processing 500 primary particles for event 82/100 part 1/4 +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865407 +[15:18:51][INFO] Stack: 500 out of 500 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] [W1] Processing 500 primary particles for event 82/100 part 2/4 +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865407 +[15:18:51][INFO] Stack: 500 out of 500 stored + +[15:18:51][INFO] sending message with 3 parts +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] This event/chunk did 0 steps +Info in : Popped 411 primaries +[15:18:51][INFO] [W2] TIME-STAMP 28.771 +[15:18:51][INFO] [W3] Primary chunk received +[15:18:51][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:51][INFO] sending message with 3 parts +[15:18:51][INFO] [W2] Requesting work chunk +[15:18:51][INFO] [W2] Waiting for answer +Info in : Popped 85 primaries +[15:18:51][INFO] [W1] TIME-STAMP 28.7727 +[15:18:51][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:51][INFO] [W1] Requesting work chunk +[15:18:51][INFO] [W1] Waiting for answer +[15:18:51][INFO] [W3] Processing 500 primary particles for event 82/100 part 3/4 +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865407 +[15:18:51][INFO] [W0] Primary chunk received +[15:18:51][INFO] Stack: 500 out of 500 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] sending message with 3 parts +[15:18:51][INFO] [W0] Processing 315 primary particles for event 82/100 part 4/4 +Info in : Popped 0 primaries +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865407 +[15:18:51][INFO] [W3] TIME-STAMP 28.7723 +[15:18:51][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:51][INFO] [W3] Requesting work chunk +[15:18:51][INFO] Stack: 315 out of 315 stored + +[15:18:51][INFO] [W3] Waiting for answer +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:51][INFO] [W0] TIME-STAMP 28.7765 +[15:18:51][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:51][INFO] [W0] Requesting work chunk +[15:18:51][INFO] [W0] Waiting for answer +[15:18:51][INFO] [W2] Primary chunk received +[15:18:51][INFO] [W2] Processing 150 primary particles for event 83/100 part 1/1 +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865408 +[15:18:51][INFO] Stack: 150 out of 150 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] sending message with 3 parts +Info in : Popped 82 primaries +[15:18:51][INFO] [W2] TIME-STAMP 28.7726 +[15:18:51][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:51][INFO] [W2] Requesting work chunk +[15:18:51][INFO] [W2] Waiting for answer +[15:18:51][INFO] [W1] Primary chunk received +[15:18:51][INFO] [W3] Primary chunk received +[15:18:51][INFO] [W1] Processing 500 primary particles for event 84/100 part 1/3 +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865409 +[15:18:51][INFO] [W0] Primary chunk received +[15:18:51][INFO] Stack: 500 out of 500 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] [W3] Processing 500 primary particles for event 84/100 part 2/3 +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865409 +[15:18:51][INFO] Stack: 500 out of 500 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] sending message with 3 parts +[15:18:51][INFO] sending message with 3 parts +Info in : Popped 335 primaries +[15:18:51][INFO] [W0] Processing 251 primary particles for event 84/100 part 3/3 +Info in : Popped 16 primaries +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865409 +[15:18:51][INFO] [W1] TIME-STAMP 28.7854 +[15:18:51][INFO] [W3] TIME-STAMP 28.7846 +[15:18:51][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:51][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:51][INFO] [W3] Requesting work chunk +[15:18:51][INFO] [W3] Waiting for answer +[15:18:51][INFO] [W1] Requesting work chunk +[15:18:51][INFO] Stack: 251 out of 251 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] [W1] Waiting for answer +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:51][INFO] [W0] TIME-STAMP 28.7889 +[15:18:51][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:51][INFO] [W0] Requesting work chunk +[15:18:51][INFO] [W0] Waiting for answer +[15:18:51][INFO] [W2] Primary chunk received +[15:18:51][INFO] [W2] Processing 500 primary particles for event 85/100 part 1/2 +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865410 +[15:18:51][INFO] [W1] Primary chunk received +[15:18:51][INFO] Stack: 500 out of 500 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] sending message with 3 parts +Info in : Popped 300 primaries +[15:18:51][INFO] [W2] TIME-STAMP 28.8589 +[15:18:51][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:51][INFO] [W1] Processing 409 primary particles for event 85/100 part 2/2 +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865410 +[15:18:51][INFO] [W2] Requesting work chunk +[15:18:51][INFO] [W2] Waiting for answer +[15:18:51][INFO] Stack: 409 out of 409 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] sending message with 3 parts +Info in : Popped 7 primaries +[15:18:51][INFO] [W1] TIME-STAMP 28.8607 +[15:18:51][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:51][INFO] [W1] Requesting work chunk +[15:18:51][INFO] [W1] Waiting for answer +[15:18:51][INFO] [W3] Primary chunk received +[15:18:51][INFO] [W3] Processing 500 primary particles for event 86/100 part 1/3 +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865411 +[15:18:51][INFO] [W0] Primary chunk received +[15:18:51][INFO] [W2] Primary chunk received +[15:18:51][INFO] Stack: 500 out of 500 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] [W2] Processing 8 primary particles for event 86/100 part 3/3 +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865411 +[15:18:51][INFO] Stack: 8 out of 8 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] sending message with 3 parts +[15:18:51][INFO] sending message with 3 parts +Info in : Popped 290 primaries +Info in : Popped 0 primaries +[15:18:51][INFO] [W3] TIME-STAMP 28.8683 +[15:18:51][INFO] [W2] TIME-STAMP 28.8676 +[15:18:51][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:51][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:51][INFO] [W0] Processing 500 primary particles for event 86/100 part 2/3 +[15:18:51][INFO] [W3] Requesting work chunk +[15:18:51][INFO] [W2] Requesting work chunk +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865411 +[15:18:51][INFO] [W3] Waiting for answer +[15:18:51][INFO] [W2] Waiting for answer +[15:18:51][INFO] Stack: 500 out of 500 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:51][INFO] [W0] TIME-STAMP 28.8726 +[15:18:51][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:51][INFO] [W0] Requesting work chunk +[15:18:51][INFO] [W0] Waiting for answer +[15:18:51][INFO] [W1] Primary chunk received +[15:18:51][INFO] [W1] Processing 173 primary particles for event 87/100 part 1/1 +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865412 +[15:18:51][INFO] Stack: 173 out of 173 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] sending message with 3 parts +Info in : Popped 65 primaries +[15:18:51][INFO] [W1] TIME-STAMP 28.8709 +[15:18:51][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:51][INFO] [W1] Requesting work chunk +[15:18:51][INFO] [W1] Waiting for answer +[15:18:51][INFO] [W3] Primary chunk received +[15:18:51][INFO] [W0] Primary chunk received +[15:18:51][INFO] [W3] Processing 500 primary particles for event 88/100 part 1/4 +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865413 +[15:18:51][INFO] Stack: 500 out of 500 stored + +[15:18:51][INFO] [W2] Primary chunk received +[15:18:51][INFO] [W0] Processing 500 primary particles for event 88/100 part 2/4 +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865413 +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] Stack: 500 out of 500 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] sending message with 3 parts +[15:18:51][INFO] This event/chunk did 0 steps +Info in : Popped 399 primaries +[15:18:51][INFO] [W3] TIME-STAMP 29.303 +[15:18:51][INFO] [W1] Primary chunk received +[15:18:51][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:51][INFO] [W3] Requesting work chunk +[15:18:51][INFO] [W3] Waiting for answer +[15:18:51][INFO] [W2] Processing 500 primary particles for event 88/100 part 3/4 +[15:18:51][INFO] sending message with 3 parts +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865413 +Info in : Popped 104 primaries +[15:18:51][INFO] [W0] TIME-STAMP 29.3072 +[15:18:51][INFO] Stack: 500 out of 500 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:51][INFO] [W1] Processing 178 primary particles for event 88/100 part 4/4 +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865413 +[15:18:51][INFO] [W0] Requesting work chunk +[15:18:51][INFO] [W0] Waiting for answer +[15:18:51][INFO] Stack: 178 out of 178 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] sending message with 3 parts +[15:18:51][INFO] This event/chunk did 0 steps +Info in : Popped 1 primaries +[15:18:51][INFO] [W2] TIME-STAMP 29.3026 +[15:18:51][INFO] sending message with 3 parts +[15:18:51][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:51][INFO] [W2] Requesting work chunk +Info in : Popped 0 primaries +[15:18:51][INFO] [W2] Waiting for answer +[15:18:51][INFO] [W1] TIME-STAMP 29.3043 +[15:18:51][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:51][INFO] [W1] Requesting work chunk +[15:18:51][INFO] [W1] Waiting for answer +[15:18:51][INFO] [W3] Primary chunk received +[15:18:51][INFO] [W1] Primary chunk received +[15:18:51][INFO] [W3] Processing 500 primary particles for event 89/100 part 1/2 +[15:18:51][INFO] [W1] Processing 75 primary particles for event 89/100 part 2/2 +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865414 +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865414 +[15:18:51][INFO] Stack: 75 out of 75 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] sending message with 3 parts +[15:18:51][INFO] Stack: 500 out of 500 stored + +Info in : Popped 0 primaries +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] [W1] TIME-STAMP 29.3069 +[15:18:51][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:51][INFO] [W1] Requesting work chunk +[15:18:51][INFO] [W1] Waiting for answer +[15:18:51][INFO] sending message with 3 parts +Info in : Popped 188 primaries +[15:18:51][INFO] [W3] TIME-STAMP 29.3062 +[15:18:51][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:51][INFO] [W3] Requesting work chunk +[15:18:51][INFO] [W3] Waiting for answer +[15:18:51][INFO] [W0] Primary chunk received +[15:18:51][INFO] [W0] Processing 243 primary particles for event 90/100 part 1/1 +[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865415 +[15:18:51][INFO] Stack: 243 out of 243 stored + +[15:18:51][INFO] Found nonconforming detector CAVE +[15:18:51][INFO] This event/chunk did 0 steps +[15:18:51][INFO] sending message with 3 parts +Info in : Popped 115 primaries +[15:18:51][INFO] [W0] TIME-STAMP 29.3109 +[15:18:51][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:51][INFO] [W0] Requesting work chunk +[15:18:51][INFO] [W0] Waiting for answer +[15:18:52][INFO] [W2] Primary chunk received +[15:18:52][INFO] [W2] Processing 500 primary particles for event 91/100 part 1/4 +[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865416 +[15:18:52][INFO] [W1] Primary chunk received +[15:18:52][INFO] Stack: 500 out of 500 stored + +[15:18:52][INFO] Found nonconforming detector CAVE +[15:18:52][INFO] This event/chunk did 0 steps +[15:18:52][INFO] sending message with 3 parts +[15:18:52][INFO] [W1] Processing 500 primary particles for event 91/100 part 2/4 +Info in : Popped 405 primaries +[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865416 +[15:18:52][INFO] [W2] TIME-STAMP 29.6324 +[15:18:52][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:52][INFO] [W2] Requesting work chunk +[15:18:52][INFO] [W0] Primary chunk received +[15:18:52][INFO] [W2] Waiting for answer +[15:18:52][INFO] Stack: 500 out of 500 stored + +[15:18:52][INFO] Found nonconforming detector CAVE +[15:18:52][INFO] This event/chunk did 0 steps +[15:18:52][INFO] sending message with 3 parts +[15:18:52][INFO] [W3] Primary chunk received +Info in : Popped 111 primaries +[15:18:52][INFO] [W1] TIME-STAMP 29.6344 +[15:18:52][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:52][INFO] [W1] Requesting work chunk +[15:18:52][INFO] [W3] Processing 229 primary particles for event 91/100 part 4/4 +[15:18:52][INFO] [W1] Waiting for answer +[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865416 +[15:18:52][INFO] [W0] Processing 500 primary particles for event 91/100 part 3/4 +[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865416 +[15:18:52][INFO] Stack: 229 out of 229 stored + +[15:18:52][INFO] Found nonconforming detector CAVE +[15:18:52][INFO] This event/chunk did 0 steps +[15:18:52][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:52][INFO] Stack: 500 out of 500 stored + +[15:18:52][INFO] [W3] TIME-STAMP 29.6339 +[15:18:52][INFO] Found nonconforming detector CAVE +[15:18:52][INFO] This event/chunk did 0 steps +[15:18:52][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:52][INFO] [W3] Requesting work chunk +[15:18:52][INFO] [W3] Waiting for answer +[15:18:52][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:52][INFO] [W0] TIME-STAMP 29.6381 +[15:18:52][INFO] [W2] Primary chunk received +[15:18:52][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:52][INFO] [W0] Requesting work chunk +[15:18:52][INFO] [W0] Waiting for answer +[15:18:52][INFO] [W2] Processing 175 primary particles for event 92/100 part 1/1 +[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865417 +[15:18:52][INFO] Stack: 175 out of 175 stored + +[15:18:52][INFO] Found nonconforming detector CAVE +[15:18:52][INFO] This event/chunk did 0 steps +[15:18:52][INFO] sending message with 3 parts +Info in : Popped 86 primaries +[15:18:52][INFO] [W2] TIME-STAMP 29.6336 +[15:18:52][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:52][INFO] [W2] Requesting work chunk +[15:18:52][INFO] [W2] Waiting for answer +[15:18:52][INFO] [W3] Primary chunk received +[15:18:52][INFO] [W2] Primary chunk received +[15:18:52][INFO] [W3] Processing 500 primary particles for event 93/100 part 1/3 +[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865418 +[15:18:52][INFO] Stack: 500 out of 500 stored + +[15:18:52][INFO] Found nonconforming detector CAVE +[15:18:52][INFO] This event/chunk did 0 steps +[15:18:52][INFO] sending message with 3 parts +Info in : Popped 375 primaries +[15:18:52][INFO] [W3] TIME-STAMP 29.6439 +[15:18:52][INFO] [W0] Primary chunk received +[15:18:52][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:52][INFO] [W2] Processing 500 primary particles for event 93/100 part 2/3 +[15:18:52][INFO] [W3] Requesting work chunk +[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865418 +[15:18:52][INFO] [W3] Waiting for answer +[15:18:52][INFO] Stack: 500 out of 500 stored + +[15:18:52][INFO] Found nonconforming detector CAVE +[15:18:52][INFO] This event/chunk did 0 steps +[15:18:52][INFO] [W0] Processing 331 primary particles for event 93/100 part 3/3 +[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865418 +[15:18:52][INFO] sending message with 3 parts +Info in : Popped 66 primaries +[15:18:52][INFO] [W2] TIME-STAMP 29.6435 +[15:18:52][INFO] Stack: 331 out of 331 stored + +[15:18:52][INFO] Found nonconforming detector CAVE +[15:18:52][INFO] This event/chunk did 0 steps +[15:18:52][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:52][INFO] [W2] Requesting work chunk +[15:18:52][INFO] [W2] Waiting for answer +[15:18:52][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:52][INFO] [W0] TIME-STAMP 29.6484 +[15:18:52][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:52][INFO] [W0] Requesting work chunk +[15:18:52][INFO] [W0] Waiting for answer +[15:18:52][INFO] [W1] Primary chunk received +[15:18:52][INFO] [W1] Processing 364 primary particles for event 94/100 part 1/1 +[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865419 +[15:18:52][INFO] Stack: 364 out of 364 stored + +[15:18:52][INFO] Found nonconforming detector CAVE +[15:18:52][INFO] This event/chunk did 0 steps +[15:18:52][INFO] sending message with 3 parts +Info in : Popped 171 primaries +[15:18:52][INFO] [W1] TIME-STAMP 30.1809 +[15:18:52][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:52][INFO] [W1] Requesting work chunk +[15:18:52][INFO] [W1] Waiting for answer +[15:18:52][INFO] [W2] Primary chunk received +[15:18:52][INFO] [W2] Processing 330 primary particles for event 95/100 part 1/1 +[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865420 +[15:18:52][INFO] Stack: 330 out of 330 stored + +[15:18:52][INFO] Found nonconforming detector CAVE +[15:18:52][INFO] This event/chunk did 0 steps +[15:18:52][INFO] sending message with 3 parts +Info in : Popped 153 primaries +[15:18:52][INFO] [W2] TIME-STAMP 30.1801 +[15:18:52][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:52][INFO] [W2] Requesting work chunk +[15:18:52][INFO] [W2] Waiting for answer +[15:18:52][INFO] [W0] Primary chunk received +[15:18:52][INFO] [W0] Processing 198 primary particles for event 96/100 part 1/1 +[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865421 +[15:18:52][INFO] Stack: 198 out of 198 stored + +[15:18:52][INFO] Found nonconforming detector CAVE +[15:18:52][INFO] This event/chunk did 0 steps +[15:18:52][INFO] sending message with 3 parts +Info in : Popped 77 primaries +[15:18:52][INFO] [W0] TIME-STAMP 30.1856 +[15:18:52][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:52][INFO] [W0] Requesting work chunk +[15:18:52][INFO] [W0] Waiting for answer +[15:18:53][INFO] [W1] Primary chunk received +[15:18:53][INFO] [W3] Primary chunk received +[15:18:53][INFO] [W1] Processing 500 primary particles for event 97/100 part 1/5 +[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865422 +[15:18:53][INFO] [W2] Primary chunk received +[15:18:53][INFO] [W3] Processing 500 primary particles for event 97/100 part 2/5 +[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865422 +[15:18:53][INFO] Stack: 500 out of 500 stored + +[15:18:53][INFO] Found nonconforming detector CAVE +[15:18:53][INFO] This event/chunk did 0 steps +[15:18:53][INFO] Stack: 500 out of 500 stored + +[15:18:53][INFO] Found nonconforming detector CAVE +[15:18:53][INFO] This event/chunk did 0 steps +[15:18:53][INFO] sending message with 3 parts +[15:18:53][INFO] sending message with 3 parts +Info in : Popped 426 primaries +Info in : Popped 217 primaries +[15:18:53][INFO] [W3] TIME-STAMP 30.558 +[15:18:53][INFO] [W1] TIME-STAMP 30.5588 +[15:18:53][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:53][INFO] [W3] Requesting work chunk +[15:18:53][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:53][INFO] [W3] Waiting for answer +[15:18:53][INFO] [W2] Processing 500 primary particles for event 97/100 part 3/5 +[15:18:53][INFO] [W1] Requesting work chunk +[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865422 +[15:18:53][INFO] [W1] Waiting for answer +[15:18:53][INFO] [W0] Primary chunk received +[15:18:53][INFO] Stack: 500 out of 500 stored + +[15:18:53][INFO] Found nonconforming detector CAVE +[15:18:53][INFO] This event/chunk did 0 steps +[15:18:53][INFO] sending message with 3 parts +Info in : Popped 56 primaries +[15:18:53][INFO] [W2] TIME-STAMP 30.5576 +[15:18:53][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:53][INFO] [W0] Processing 500 primary particles for event 97/100 part 4/5 +[15:18:53][INFO] [W2] Requesting work chunk +[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865422 +[15:18:53][INFO] [W2] Waiting for answer +[15:18:53][INFO] Stack: 500 out of 500 stored + +[15:18:53][INFO] Found nonconforming detector CAVE +[15:18:53][INFO] This event/chunk did 0 steps +[15:18:53][INFO] [W3] Primary chunk received +[15:18:53][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:53][INFO] [W0] TIME-STAMP 30.5628 +[15:18:53][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:53][INFO] [W0] Requesting work chunk +[15:18:53][INFO] [W0] Waiting for answer +[15:18:53][INFO] [W3] Processing 444 primary particles for event 97/100 part 5/5 +[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865422 +[15:18:53][INFO] Stack: 444 out of 444 stored + +[15:18:53][INFO] Found nonconforming detector CAVE +[15:18:53][INFO] This event/chunk did 0 steps +[15:18:53][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:53][INFO] [W3] TIME-STAMP 30.5591 +[15:18:53][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:53][INFO] [W3] Requesting work chunk +[15:18:53][INFO] [W3] Waiting for answer +[15:18:53][INFO] [W2] Primary chunk received +[15:18:53][INFO] [W1] Primary chunk received +[15:18:53][INFO] [W2] Processing 500 primary particles for event 98/100 part 1/3 +[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865423 +[15:18:53][INFO] Stack: 500 out of 500 stored + +[15:18:53][INFO] Found nonconforming detector CAVE +[15:18:53][INFO] This event/chunk did 0 steps +[15:18:53][INFO] [W1] Processing 500 primary particles for event 98/100 part 2/3 +[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865423 +[15:18:53][INFO] [W0] Primary chunk received +[15:18:53][INFO] sending message with 3 parts +Info in : Popped 352 primaries +[15:18:53][INFO] [W2] TIME-STAMP 30.5691 +[15:18:53][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:53][INFO] Stack: 500 out of 500 stored + +[15:18:53][INFO] Found nonconforming detector CAVE +[15:18:53][INFO] [W2] Requesting work chunk +[15:18:53][INFO] This event/chunk did 0 steps +[15:18:53][INFO] [W2] Waiting for answer +[15:18:53][INFO] [W0] Processing 203 primary particles for event 98/100 part 3/3 +[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865423 +[15:18:53][INFO] sending message with 3 parts +[15:18:53][INFO] Stack: 203 out of 203 stored + +[15:18:53][INFO] Found nonconforming detector CAVE +Info in : Popped 36 primaries +[15:18:53][INFO] This event/chunk did 0 steps +[15:18:53][INFO] [W1] TIME-STAMP 30.5709 +[15:18:53][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:53][INFO] sending message with 3 parts +[15:18:53][INFO] [W1] Requesting work chunk +Info in : Popped 0 primaries +[15:18:53][INFO] [W1] Waiting for answer +[15:18:53][INFO] [W0] TIME-STAMP 30.5741 +[15:18:53][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:53][INFO] [W0] Requesting work chunk +[15:18:53][INFO] [W0] Waiting for answer +[15:18:53][INFO] [W3] Primary chunk received +[15:18:53][INFO] [W3] Processing 166 primary particles for event 99/100 part 1/1 +[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865424 +[15:18:53][INFO] Stack: 166 out of 166 stored + +[15:18:53][INFO] Found nonconforming detector CAVE +[15:18:53][INFO] This event/chunk did 0 steps +[15:18:53][INFO] sending message with 3 parts +Info in : Popped 71 primaries +[15:18:53][INFO] [W3] TIME-STAMP 30.5709 +[15:18:53][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:53][INFO] [W3] Requesting work chunk +[15:18:53][INFO] [W3] Waiting for answer +[15:18:53][INFO] [W2] Primary chunk received +[15:18:53][INFO] [W1] Primary chunk received +[15:18:53][INFO] [W2] Processing 500 primary particles for event 100/100 part 1/5 +[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865425 +[15:18:53][INFO] Stack: 500 out of 500 stored + +[15:18:53][INFO] Found nonconforming detector CAVE +[15:18:53][INFO] This event/chunk did 0 steps +[15:18:53][INFO] [W1] Processing 500 primary particles for event 100/100 part 2/5 +[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865425 +[15:18:53][INFO] sending message with 3 parts +Info in : Popped 432 primaries +[15:18:53][INFO] [W2] TIME-STAMP 30.6101 +[15:18:53][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:53][INFO] [W2] Requesting work chunk +[15:18:53][INFO] [W2] Waiting for answer +[15:18:53][INFO] [W0] Primary chunk received +[15:18:53][INFO] Stack: 500 out of 500 stored + +[15:18:53][INFO] Found nonconforming detector CAVE +[15:18:53][INFO] This event/chunk did 0 steps +[15:18:53][INFO] sending message with 3 parts +Info in : Popped 194 primaries +[15:18:53][INFO] [W1] TIME-STAMP 30.6119 +[15:18:53][INFO] [W1] MEM-STAMP 240.426 240.426 MB + +[15:18:53][INFO] [W1] Requesting work chunk +[15:18:53][INFO] [W1] Waiting for answer +[15:18:53][INFO] [W0] Processing 500 primary particles for event 100/100 part 3/5 +[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865425 +[15:18:53][INFO] [W3] Primary chunk received +[15:18:53][INFO] Stack: 500 out of 500 stored + +[15:18:53][INFO] Found nonconforming detector CAVE +[15:18:53][INFO] [W1] Primary chunk received +[15:18:53][INFO] This event/chunk did 0 steps +[15:18:53][INFO] No payload; Server in state SERVING +[15:18:53][INFO] [W2] Primary chunk received +[15:18:53][INFO] [W1] simulation is done +[15:18:53][INFO] FINISHING +[15:18:53][INFO] sending message with 3 parts +Info in : Popped 37 primaries +[15:18:53][INFO] [W2] Processing 144 primary particles for event 100/100 part 5/5 +[15:18:53][INFO] [W0] TIME-STAMP 30.6155 +[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865425 +[15:18:53][INFO] [W0] MEM-STAMP 240.582 240.582 MB + +[15:18:53][INFO] Stack: 144 out of 144 stored + +[15:18:53][INFO] [W3] Processing 500 primary particles for event 100/100 part 4/5 +[15:18:53][INFO] Found nonconforming detector CAVE +[15:18:53][INFO] [W0] Requesting work chunk +[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865425 +[15:18:53][INFO] This event/chunk did 0 steps +[15:18:53][INFO] [W0] Waiting for answer +[15:18:53][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:53][INFO] [W2] TIME-STAMP 30.6109 +[15:18:53][INFO] Stack: 500 out of 500 stored + +[15:18:53][INFO] Found nonconforming detector CAVE +[15:18:53][INFO] This event/chunk did 0 steps +[15:18:53][INFO] [W2] MEM-STAMP 240.426 240.426 MB + +[15:18:53][INFO] [W2] Requesting work chunk +[15:18:53][INFO] [W2] Waiting for answer +[15:18:53][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:18:53][INFO] [W3] TIME-STAMP 30.6118 +[15:18:53][INFO] [W3] MEM-STAMP 559.457 559.457 MB + +[15:18:53][INFO] [W3] Requesting work chunk +[15:18:53][INFO] [W3] Waiting for answer +[15:18:53][INFO] 724298 caught signal 15 from source 724187 +[15:18:53][INFO] 724301 caught signal 15 from source 724187 +[15:18:53][INFO] 724293 caught signal 15 from source 724187 +[15:18:53][INFO] 724192 caught signal 15 from source 724187 diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-generic-kine.log new file mode 100644 index 000000000..e0ccb5fa4 --- /dev/null +++ b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-generic-kine.log @@ -0,0 +1,4 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini with generator External ### + +Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... +(int) 0 diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-kine.log new file mode 100644 index 000000000..5c1c84a1c --- /dev/null +++ b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-kine.log @@ -0,0 +1,9 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini with generator External ### + +Processing External.C... +-------------------------------- +# Events: 100 +# 4 (anti)quarks: 655 +# signal hadrons: 113 +# signal hadrons decaying in the correct channel: 113 +(int) 0 diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-sim.log new file mode 100644 index 000000000..38a215484 --- /dev/null +++ b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-sim.log @@ -0,0 +1,213 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini with generator External ### +[INFO] This is o2-sim version 1.2.0 (cb8478bd2) +[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:707b41d566f85748a70f6d29c925427073a58924 on OS:Linux-5.15.0-71-generic +[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-724715 type pub +[INFO] Running with 4 sim workers +[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS +Spawning particle server on PID 724718; Redirect output to o2sim_serverlog +Spawning sim worker 0 on PID 724720; Redirect output to o2sim_workerlog0 +Spawning hit merger on PID 724721; Redirect output to o2sim_mergerlog +[INFO] DISTRIBUTING EVENT : 1 +[INFO] DISTRIBUTING EVENT : 2 +[INFO] DISTRIBUTING EVENT : 3 +[INFO] EVENT FINISHED : 1 +[INFO] EVENT FINISHED : 2 +[INFO] EVENT FINISHED : 3 +[INFO] DISTRIBUTING EVENT : 4 +[INFO] DISTRIBUTING EVENT : 5 +[INFO] DISTRIBUTING EVENT : 6 +[INFO] DISTRIBUTING EVENT : 7 +[INFO] DISTRIBUTING EVENT : 8 +[INFO] DISTRIBUTING EVENT : 9 +[INFO] DISTRIBUTING EVENT : 10 +[INFO] DISTRIBUTING EVENT : 11 +[INFO] DISTRIBUTING EVENT : 12 +[INFO] DISTRIBUTING EVENT : 13 +[INFO] DISTRIBUTING EVENT : 14 +[INFO] DISTRIBUTING EVENT : 15 +[INFO] DISTRIBUTING EVENT : 16 +[INFO] DISTRIBUTING EVENT : 17 +[INFO] DISTRIBUTING EVENT : 18 +[INFO] EVENT FINISHED : 6 +[INFO] EVENT FINISHED : 11 +[INFO] EVENT FINISHED : 14 +[INFO] EVENT FINISHED : 18 +[INFO] EVENT FINISHED : 5 +[INFO] EVENT FINISHED : 4 +[INFO] EVENT FINISHED : 7 +[INFO] EVENT FINISHED : 8 +[INFO] EVENT FINISHED : 9 +[INFO] DISTRIBUTING EVENT : 19 +[INFO] DISTRIBUTING EVENT : 20 +[INFO] EVENT FINISHED : 10 +[INFO] DISTRIBUTING EVENT : 21 +[INFO] DISTRIBUTING EVENT : 22 +[INFO] EVENT FINISHED : 13 +[INFO] EVENT FINISHED : 12 +[INFO] DISTRIBUTING EVENT : 23 +[INFO] DISTRIBUTING EVENT : 24 +[INFO] EVENT FINISHED : 15 +[INFO] EVENT FINISHED : 17 +[INFO] EVENT FINISHED : 16 +[INFO] EVENT FINISHED : 23 +[INFO] EVENT FINISHED : 19 +[INFO] EVENT FINISHED : 20 +[INFO] DISTRIBUTING EVENT : 25 +[INFO] EVENT FINISHED : 21 +[INFO] EVENT FINISHED : 22 +[INFO] EVENT FINISHED : 24 +[INFO] EVENT FINISHED : 25 +[INFO] DISTRIBUTING EVENT : 26 +[INFO] EVENT FINISHED : 26 +[INFO] DISTRIBUTING EVENT : 27 +[INFO] EVENT FINISHED : 27 +[INFO] DISTRIBUTING EVENT : 28 +[INFO] EVENT FINISHED : 28 +[INFO] DISTRIBUTING EVENT : 29 +[INFO] EVENT FINISHED : 29 +[INFO] DISTRIBUTING EVENT : 30 +[INFO] EVENT FINISHED : 30 +[INFO] DISTRIBUTING EVENT : 31 +[INFO] EVENT FINISHED : 31 +[INFO] DISTRIBUTING EVENT : 32 +[INFO] EVENT FINISHED : 32 +[INFO] DISTRIBUTING EVENT : 33 +[INFO] EVENT FINISHED : 33 +[INFO] DISTRIBUTING EVENT : 34 +[INFO] EVENT FINISHED : 34 +[INFO] DISTRIBUTING EVENT : 35 +[INFO] EVENT FINISHED : 35 +[INFO] DISTRIBUTING EVENT : 36 +[INFO] EVENT FINISHED : 36 +[INFO] DISTRIBUTING EVENT : 37 +[INFO] EVENT FINISHED : 37 +[INFO] DISTRIBUTING EVENT : 38 +[INFO] EVENT FINISHED : 38 +[INFO] DISTRIBUTING EVENT : 39 +[INFO] EVENT FINISHED : 39 +[INFO] DISTRIBUTING EVENT : 40 +[INFO] EVENT FINISHED : 40 +[INFO] DISTRIBUTING EVENT : 41 +[INFO] DISTRIBUTING EVENT : 42 +[INFO] EVENT FINISHED : 41 +[INFO] EVENT FINISHED : 42 +[INFO] DISTRIBUTING EVENT : 43 +[INFO] EVENT FINISHED : 43 +[INFO] DISTRIBUTING EVENT : 44 +[INFO] EVENT FINISHED : 44 +[INFO] DISTRIBUTING EVENT : 45 +[INFO] EVENT FINISHED : 45 +[INFO] DISTRIBUTING EVENT : 46 +[INFO] DISTRIBUTING EVENT : 47 +[INFO] EVENT FINISHED : 46 +[INFO] DISTRIBUTING EVENT : 48 +[INFO] EVENT FINISHED : 47 +[INFO] EVENT FINISHED : 48 +[INFO] DISTRIBUTING EVENT : 49 +[INFO] EVENT FINISHED : 49 +[INFO] DISTRIBUTING EVENT : 50 +[INFO] EVENT FINISHED : 50 +[INFO] DISTRIBUTING EVENT : 51 +[INFO] EVENT FINISHED : 51 +[INFO] DISTRIBUTING EVENT : 52 +[INFO] EVENT FINISHED : 52 +[INFO] DISTRIBUTING EVENT : 53 +[INFO] EVENT FINISHED : 53 +[INFO] DISTRIBUTING EVENT : 54 +[INFO] EVENT FINISHED : 54 +[INFO] DISTRIBUTING EVENT : 55 +[INFO] EVENT FINISHED : 55 +[INFO] DISTRIBUTING EVENT : 56 +[INFO] EVENT FINISHED : 56 +[INFO] DISTRIBUTING EVENT : 57 +[INFO] EVENT FINISHED : 57 +[INFO] DISTRIBUTING EVENT : 58 +[INFO] EVENT FINISHED : 58 +[INFO] DISTRIBUTING EVENT : 59 +[INFO] EVENT FINISHED : 59 +[INFO] DISTRIBUTING EVENT : 60 +[INFO] EVENT FINISHED : 60 +[INFO] DISTRIBUTING EVENT : 61 +[INFO] EVENT FINISHED : 61 +[INFO] DISTRIBUTING EVENT : 62 +[INFO] DISTRIBUTING EVENT : 63 +[INFO] EVENT FINISHED : 62 +[INFO] EVENT FINISHED : 63 +[INFO] DISTRIBUTING EVENT : 64 +[INFO] EVENT FINISHED : 64 +[INFO] DISTRIBUTING EVENT : 65 +[INFO] EVENT FINISHED : 65 +[INFO] DISTRIBUTING EVENT : 66 +[INFO] EVENT FINISHED : 66 +[INFO] DISTRIBUTING EVENT : 67 +[INFO] EVENT FINISHED : 67 +[INFO] DISTRIBUTING EVENT : 68 +[INFO] DISTRIBUTING EVENT : 69 +[INFO] EVENT FINISHED : 68 +[INFO] EVENT FINISHED : 69 +[INFO] DISTRIBUTING EVENT : 70 +[INFO] EVENT FINISHED : 70 +[INFO] DISTRIBUTING EVENT : 71 +[INFO] EVENT FINISHED : 71 +[INFO] DISTRIBUTING EVENT : 72 +[INFO] EVENT FINISHED : 72 +[INFO] DISTRIBUTING EVENT : 73 +[INFO] EVENT FINISHED : 73 +[INFO] DISTRIBUTING EVENT : 74 +[INFO] EVENT FINISHED : 74 +[INFO] DISTRIBUTING EVENT : 75 +[INFO] EVENT FINISHED : 75 +[INFO] DISTRIBUTING EVENT : 76 +[INFO] EVENT FINISHED : 76 +[INFO] DISTRIBUTING EVENT : 77 +[INFO] EVENT FINISHED : 77 +[INFO] DISTRIBUTING EVENT : 78 +[INFO] EVENT FINISHED : 78 +[INFO] DISTRIBUTING EVENT : 79 +[INFO] EVENT FINISHED : 79 +[INFO] DISTRIBUTING EVENT : 80 +[INFO] EVENT FINISHED : 80 +[INFO] DISTRIBUTING EVENT : 81 +[INFO] EVENT FINISHED : 81 +[INFO] DISTRIBUTING EVENT : 82 +[INFO] EVENT FINISHED : 82 +[INFO] DISTRIBUTING EVENT : 83 +[INFO] DISTRIBUTING EVENT : 84 +[INFO] EVENT FINISHED : 83 +[INFO] EVENT FINISHED : 84 +[INFO] DISTRIBUTING EVENT : 85 +[INFO] EVENT FINISHED : 85 +[INFO] DISTRIBUTING EVENT : 86 +[INFO] EVENT FINISHED : 86 +[INFO] DISTRIBUTING EVENT : 87 +[INFO] EVENT FINISHED : 87 +[INFO] DISTRIBUTING EVENT : 88 +[INFO] EVENT FINISHED : 88 +[INFO] DISTRIBUTING EVENT : 89 +[INFO] EVENT FINISHED : 89 +[INFO] DISTRIBUTING EVENT : 90 +[INFO] EVENT FINISHED : 90 +[INFO] DISTRIBUTING EVENT : 91 +[INFO] EVENT FINISHED : 91 +[INFO] DISTRIBUTING EVENT : 92 +[INFO] EVENT FINISHED : 92 +[INFO] DISTRIBUTING EVENT : 93 +[INFO] EVENT FINISHED : 93 +[INFO] DISTRIBUTING EVENT : 94 +[INFO] EVENT FINISHED : 94 +[INFO] DISTRIBUTING EVENT : 95 +[INFO] EVENT FINISHED : 95 +[INFO] DISTRIBUTING EVENT : 96 +[INFO] EVENT FINISHED : 96 +[INFO] DISTRIBUTING EVENT : 97 +[INFO] EVENT FINISHED : 97 +[INFO] DISTRIBUTING EVENT : 98 +[INFO] EVENT FINISHED : 98 +[INFO] DISTRIBUTING EVENT : 99 +[INFO] EVENT FINISHED : 99 +[INFO] DISTRIBUTING EVENT : 100 +[INFO] EVENT FINISHED : 100 +[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. +[INFO] Merger process 724721 returned +[INFO] Simulation process took 25.9523 s +[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_mergerlog new file mode 100644 index 000000000..852bf2874 --- /dev/null +++ b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_mergerlog @@ -0,0 +1,1193 @@ +[15:19:00][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[15:19:00][STATE] Starting FairMQ state machine --> IDLE +[15:19:00][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. +[15:19:00][STATE] IDLE ---> INITIALIZING DEVICE +[15:19:00][STATE] INITIALIZING DEVICE ---> INITIALIZED +[15:19:00][STATE] INITIALIZED ---> BINDING +[15:19:00][STATE] BINDING ---> BOUND +[15:19:00][STATE] BOUND ---> CONNECTING +[15:19:00][STATE] CONNECTING ---> DEVICE READY +[15:19:00][STATE] DEVICE READY ---> INITIALIZING TASK +[15:19:00][INFO] INIT HIT MERGER +[15:19:01][INFO] Waiting for configuration answer +[15:19:01][INFO] Configuration answer received, containing 1032 bytes +[15:19:01][INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[15:19:01][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization +[15:19:01][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:19:01][INFO] FOUND ID TO ATTACH 98326 +[15:19:01][INFO] TRYING ADDRESS 0x7f9947fff000 +[15:19:01][INFO] ASSIGNED PIPE HANDLE 13 +[15:19:01][STATE] INITIALIZING TASK ---> READY +[15:19:01][STATE] READY ---> RUNNING +[15:19:01][INFO] fair::mq::Device running... +[15:19:24][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 1 +[15:19:24][INFO] Event 1 complete. Marking as flushable +[15:19:24][INFO] HitMerger processing took 0.00565386 +[15:19:24][INFO] Launching merge kernel +[15:19:24][INFO] Merge and flush event 1 +[15:19:24][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 1 +HitMerger entry: 0 nprimry: 413 trackoffset: 413 +[15:19:24][INFO] Event 2 complete. Marking as flushable +[15:19:24][INFO] HitMerger processing took 0.000125885 +[15:19:24][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 1 +[15:19:24][INFO] Event 3 complete. Marking as flushable +[15:19:24][INFO] HitMerger processing took 0.000147104 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 3 +[15:19:25][INFO] HitMerger processing took 0.0972879 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 4 part 3 out of 3 +[15:19:25][INFO] HitMerger processing took 0.000350952 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 1 +[15:19:25][INFO] Event 6 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 5.60284e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 2 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 1 took 0.111737 +[15:19:25][INFO] Merge and flush event 2 +[15:19:25][INFO] HitMerger processing took 8.89301e-05 +HitMerger entry: 0 nprimry: 313 trackoffset: 313 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 8 part 2 out of 4 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] HitMerger processing took 8.89301e-05 +[15:19:25][INFO] Merge/flush for event 2 took 0.000102043 +[15:19:25][INFO] Merge and flush event 3 +HitMerger entry: 0 nprimry: 251 trackoffset: 251 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 8 part 3 out of 4 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 3 took 4.19617e-05 +[15:19:25][INFO] Writing TTrees +[15:19:25][INFO] HitMerger processing took 8.70228e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 3 +[15:19:25][INFO] HitMerger processing took 9.29832e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 1 +[15:19:25][INFO] Event 11 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 7.29561e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 1 +[15:19:25][INFO] Event 14 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 8.79765e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 2 +[15:19:25][INFO] HitMerger processing took 3.71933e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 16 part 3 out of 4 +[15:19:25][INFO] HitMerger processing took 9.17912e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 16 part 2 out of 4 +[15:19:25][INFO] HitMerger processing took 8.79765e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 1 +[15:19:25][INFO] Event 18 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 6.19888e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 1 +[15:19:25][INFO] Event 5 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 6.00815e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 3 +[15:19:25][INFO] Event 4 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000100136 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 2 +[15:19:25][INFO] Event 7 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 6.69956e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 4 +[15:19:25][INFO] HitMerger processing took 8.58307e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 8 part 4 out of 4 +[15:19:25][INFO] Event 8 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 6.8903e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 1 +[15:19:25][INFO] Event 9 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 4.50611e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 10 part 3 out of 3 +[15:19:25][INFO] HitMerger processing took 5.07832e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 3 +[15:19:25][INFO] Event 10 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.025439 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 2 +[15:19:25][INFO] Event 13 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.0249381 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 1 +[15:19:25][INFO] Event 12 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 6.48499e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 4 +[15:19:25][INFO] HitMerger processing took 0.00803018 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 1 +[15:19:25][INFO] Event 15 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 7.20024e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 1 +[15:19:25][INFO] Event 17 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 6.48499e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 16 part 4 out of 4 +[15:19:25][INFO] Event 16 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 5.91278e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 2 +[15:19:25][INFO] HitMerger processing took 0.00427794 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 19 part 2 out of 2 +[15:19:25][INFO] HitMerger processing took 0.00030899 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 4 +[15:19:25][INFO] HitMerger processing took 9.70364e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 21 part 2 out of 2 +[15:19:25][INFO] HitMerger processing took 5.6982e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 +[15:19:25][INFO] Event 23 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 5.29289e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 22 part 4 out of 4 +[15:19:25][INFO] HitMerger processing took 5.60284e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 2 +[15:19:25][INFO] Event 19 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 8.70228e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 20 part 2 out of 2 +[15:19:25][INFO] Event 20 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 5.91278e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 2 +[15:19:25][INFO] Event 21 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 8.41618e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 4 +[15:19:25][INFO] HitMerger processing took 7.70092e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 22 part 3 out of 4 +[15:19:25][INFO] Event 22 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 8.29697e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 1 +[15:19:25][INFO] Event 24 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 7.20024e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 3 +[15:19:25][INFO] HitMerger processing took 0.000134945 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 25 part 2 out of 3 +[15:19:25][INFO] HitMerger processing took 8.29697e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 25 part 3 out of 3 +[15:19:25][INFO] Event 25 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 6.69956e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 +[15:19:25][INFO] Event 26 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.00010705 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 +[15:19:25][INFO] Event 27 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000102997 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 28 part 2 out of 2 +[15:19:25][INFO] HitMerger processing took 8.4877e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 2 +[15:19:25][INFO] Event 28 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000141144 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 29 part 2 out of 2 +[15:19:25][INFO] HitMerger processing took 0.000113964 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 2 +[15:19:25][INFO] Event 29 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000101089 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 4 +[15:19:25][INFO] HitMerger processing took 0.000133038 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 30 part 2 out of 4 +[15:19:25][INFO] HitMerger processing took 0.000128031 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 30 part 3 out of 4 +[15:19:25][INFO] HitMerger processing took 8.98838e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 30 part 4 out of 4 +[15:19:25][INFO] Event 30 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 7.00951e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 5 +[15:19:25][INFO] HitMerger processing took 0.000135183 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 31 part 2 out of 5 +[15:19:25][INFO] HitMerger processing took 0.000118971 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 31 part 3 out of 5 +[15:19:25][INFO] HitMerger processing took 8.39233e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 31 part 5 out of 5 +[15:19:25][INFO] HitMerger processing took 4.91142e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 31 part 4 out of 5 +[15:19:25][INFO] Event 31 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000230074 +[15:19:25][INFO] Launching merge kernel +[15:19:25][INFO] Merge and flush event 4 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 442 trackoffset: 442 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 0 +merge 1 0 0 2 +merge 0 2 2 1 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 4 took 0.000423908 +[15:19:25][INFO] Merge and flush event 5 +HitMerger entry: 0 nprimry: 155 trackoffset: 155 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 5 took 6.50883e-05 +[15:19:25][INFO] Merge and flush event 6 +HitMerger entry: 0 nprimry: 14 trackoffset: 14 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 6 took 4.69685e-05 +[15:19:25][INFO] Merge and flush event 7 +HitMerger entry: 1 nprimry: 228 trackoffset: 228 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 7 took 0.000150919 +[15:19:25][INFO] Merge and flush event 8 +HitMerger entry: 3 nprimry: 216 trackoffset: 216 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 1 1 0 +merge 1 0 0 2 +merge 0 2 2 1 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 8 took 0.000268936 +[15:19:25][INFO] Merge and flush event 9 +HitMerger entry: 0 nprimry: 8 trackoffset: 8 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 9 took 4.50611e-05 +[15:19:25][INFO] Merge and flush event 10 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 155 trackoffset: 155 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 10 took 0.000211954 +[15:19:25][INFO] Merge and flush event 11 +HitMerger entry: 0 nprimry: 255 trackoffset: 255 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 11 took 6.79493e-05 +[15:19:25][INFO] Merge and flush event 12 +HitMerger entry: 0 nprimry: 135 trackoffset: 135 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 12 took 5.79357e-05 +[15:19:25][INFO] Merge and flush event 13 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 14 trackoffset: 14 +merge 1 0 0 1 +merge 0 1 1 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 13 took 0.000118017 +[15:19:25][INFO] Merge and flush event 14 +HitMerger entry: 0 nprimry: 425 trackoffset: 425 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 14 took 8.32081e-05 +[15:19:25][INFO] Merge and flush event 15 +HitMerger entry: 0 nprimry: 226 trackoffset: 226 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 15 took 0.000102997 +[15:19:25][INFO] Merge and flush event 16 +HitMerger entry: 3 nprimry: 168 trackoffset: 168 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 0 0 2 +merge 1 1 1 1 +merge 0 2 2 0 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 32 part 3 out of 3 +[15:19:25][INFO] HitMerger processing took 9.799e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 3 +[15:19:25][INFO] HitMerger processing took 8.4877e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 32 part 2 out of 3 +[15:19:25][INFO] Event 32 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 9.01222e-05 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 16 took 0.0102899 +[15:19:25][INFO] Merge and flush event 17 +HitMerger entry: 0 nprimry: 187 trackoffset: 187 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 17 took 6.29425e-05 +[15:19:25][INFO] Merge and flush event 18 +HitMerger entry: 0 nprimry: 168 trackoffset: 168 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 18 took 5.50747e-05 +[15:19:25][INFO] Merge and flush event 19 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 310 trackoffset: 310 +merge 1 0 0 1 +merge 0 1 1 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 19 took 0.000181913 +[15:19:25][INFO] Merge and flush event 20 +HitMerger entry: 1 nprimry: 224 trackoffset: 224 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 20 took 0.000123978 +[15:19:25][INFO] Merge and flush event 21 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 278 trackoffset: 278 +merge 1 0 0 1 +merge 0 1 1 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 21 took 0.000215054 +[15:19:25][INFO] Merge and flush event 22 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 274 trackoffset: 274 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 2 +merge 2 3 3 1 +merge 1 2 2 3 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 22 took 0.000213861 +[15:19:25][INFO] Merge and flush event 23 +HitMerger entry: 0 nprimry: 133 trackoffset: 133 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 23 took 5.10216e-05 +[15:19:25][INFO] Merge and flush event 24 +HitMerger entry: 0 nprimry: 342 trackoffset: 342 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 24 took 0.000143051 +[15:19:25][INFO] Merge and flush event 25 +HitMerger entry: 2 nprimry: 287 trackoffset: 287 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 25 took 0.000248194 +[15:19:25][INFO] Merge and flush event 26 +HitMerger entry: 0 nprimry: 233 trackoffset: 233 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 26 took 6.38962e-05 +[15:19:25][INFO] Merge and flush event 27 +HitMerger entry: 0 nprimry: 210 trackoffset: 210 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 27 took 6.19888e-05 +[15:19:25][INFO] Merge and flush event 28 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 39 trackoffset: 39 +merge 1 0 0 1 +merge 0 1 1 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 28 took 0.000108957 +[15:19:25][INFO] Merge and flush event 29 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 211 trackoffset: 211 +merge 1 0 0 1 +merge 0 1 1 0 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 33 part 2 out of 2 +[15:19:25][INFO] HitMerger processing took 0.000102043 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 2 +[15:19:25][INFO] Event 33 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 9.98974e-05 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 29 took 0.00512695 +[15:19:25][INFO] Merge and flush event 30 +HitMerger entry: 3 nprimry: 260 trackoffset: 260 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 30 took 0.00011301 +[15:19:25][INFO] Merge and flush event 31 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 184 trackoffset: 184 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 31 took 0.000130892 +[15:19:25][INFO] Merge and flush event 32 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 132 trackoffset: 132 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 32 took 8.4877e-05 +[15:19:25][INFO] Merge and flush event 33 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 203 trackoffset: 203 +merge 1 0 0 1 +merge 0 1 1 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 33 took 5.6982e-05 +[15:19:25][INFO] Writing TTrees +[15:19:25][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 5 +[15:19:25][INFO] HitMerger processing took 0.000134945 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 34 part 2 out of 5 +[15:19:25][INFO] HitMerger processing took 9.70364e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 34 part 3 out of 5 +[15:19:25][INFO] HitMerger processing took 0.000121117 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 34 part 5 out of 5 +[15:19:25][INFO] HitMerger processing took 4.48227e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 34 part 4 out of 5 +[15:19:25][INFO] Event 34 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 9.39369e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 35 part 2 out of 2 +[15:19:25][INFO] HitMerger processing took 7.79629e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 2 +[15:19:25][INFO] Event 35 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000136137 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 36 part 2 out of 2 +[15:19:25][INFO] HitMerger processing took 9.5129e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 2 +[15:19:25][INFO] Event 36 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 9.89437e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 4 +[15:19:25][INFO] HitMerger processing took 0.00012207 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 37 part 2 out of 4 +[15:19:25][INFO] HitMerger processing took 8.60691e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 37 part 4 out of 4 +[15:19:25][INFO] HitMerger processing took 3.88622e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 37 part 3 out of 4 +[15:19:25][INFO] Event 37 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.00013113 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 1 +[15:19:25][INFO] Event 38 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000130892 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 1 +[15:19:25][INFO] Event 39 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000103951 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 5 +[15:19:25][INFO] HitMerger processing took 0.000128031 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 5 +[15:19:25][INFO] HitMerger processing took 9.08375e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 40 part 3 out of 5 +[15:19:25][INFO] HitMerger processing took 8.41618e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 40 part 5 out of 5 +[15:19:25][INFO] HitMerger processing took 3.19481e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 40 part 4 out of 5 +[15:19:25][INFO] Event 40 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000200987 +[15:19:25][INFO] Launching merge kernel +[15:19:25][INFO] Merge and flush event 34 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 110 trackoffset: 110 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 34 took 0.000504017 +[15:19:25][INFO] Merge and flush event 35 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 55 trackoffset: 55 +merge 1 0 0 1 +merge 0 1 1 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 35 took 0.000133991 +[15:19:25][INFO] Merge and flush event 36 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 201 trackoffset: 201 +merge 1 0 0 1 +merge 0 1 1 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 36 took 0.000144958 +[15:19:25][INFO] Merge and flush event 37 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 92 trackoffset: 92 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 37 took 0.000269175 +[15:19:25][INFO] Merge and flush event 38 +HitMerger entry: 0 nprimry: 422 trackoffset: 422 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 38 took 8.79765e-05 +[15:19:25][INFO] Merge and flush event 39 +HitMerger entry: 0 nprimry: 191 trackoffset: 191 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 39 took 6.07967e-05 +[15:19:25][INFO] Merge and flush event 40 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 27 trackoffset: 27 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 1 +[15:19:25][INFO] Event 41 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000126123 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 1 +[15:19:25][INFO] Event 42 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 5.88894e-05 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 40 took 0.00760508 +[15:19:25][INFO] Merge and flush event 41 +HitMerger entry: 0 nprimry: 326 trackoffset: 326 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 41 took 6.50883e-05 +[15:19:25][INFO] Merge and flush event 42 +HitMerger entry: 0 nprimry: 88 trackoffset: 88 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 42 took 4.22001e-05 +[15:19:25][INFO] Writing TTrees +[15:19:25][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 3 +[15:19:25][INFO] HitMerger processing took 0.00013113 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 43 part 2 out of 3 +[15:19:25][INFO] HitMerger processing took 0.000121117 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 43 part 3 out of 3 +[15:19:25][INFO] Event 43 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 6.29425e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 1 +[15:19:25][INFO] Event 44 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000118971 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 1 +[15:19:25][INFO] Event 45 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.00011611 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 2 +[15:19:25][INFO] HitMerger processing took 0.000128031 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 2 +[15:19:25][INFO] Event 46 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 9.01222e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 1 +[15:19:25][INFO] Event 47 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 9.91821e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 1 +[15:19:25][INFO] Event 48 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000100851 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 2 +[15:19:25][INFO] HitMerger processing took 0.000126123 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 49 part 2 out of 2 +[15:19:25][INFO] Event 49 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 8.4877e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 50 part 2 out of 2 +[15:19:25][INFO] HitMerger processing took 9.60827e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 2 +[15:19:25][INFO] Event 50 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000136137 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 4 +[15:19:25][INFO] HitMerger processing took 0.000138044 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 51 part 2 out of 4 +[15:19:25][INFO] HitMerger processing took 9.799e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 51 part 4 out of 4 +[15:19:25][INFO] HitMerger processing took 0.000108004 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 51 part 3 out of 4 +[15:19:25][INFO] Event 51 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000105143 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 3 +[15:19:25][INFO] HitMerger processing took 0.000128984 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 3 +[15:19:25][INFO] HitMerger processing took 9.20296e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 52 part 3 out of 3 +[15:19:25][INFO] Event 52 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000137091 +[15:19:25][INFO] Launching merge kernel +[15:19:25][INFO] Merge and flush event 43 +HitMerger entry: 2 nprimry: 187 trackoffset: 187 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 43 took 0.000175953 +[15:19:25][INFO] Merge and flush event 44 +HitMerger entry: 0 nprimry: 298 trackoffset: 298 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 44 took 6.10352e-05 +[15:19:25][INFO] Merge and flush event 45 +HitMerger entry: 0 nprimry: 278 trackoffset: 278 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 45 took 5.60284e-05 +[15:19:25][INFO] Merge and flush event 46 +HitMerger entry: 1 nprimry: 405 trackoffset: 405 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 46 took 0.000119925 +[15:19:25][INFO] Merge and flush event 47 +HitMerger entry: 0 nprimry: 159 trackoffset: 159 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 47 took 4.60148e-05 +[15:19:25][INFO] Merge and flush event 48 +HitMerger entry: 0 nprimry: 75 trackoffset: 75 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 48 took 4.00543e-05 +[15:19:25][INFO] Merge and flush event 49 +HitMerger entry: 1 nprimry: 365 trackoffset: 365 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 49 took 0.000118017 +[15:19:25][INFO] Merge and flush event 50 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 204 trackoffset: 204 +merge 1 0 0 1 +merge 0 1 1 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 50 took 0.000112057 +[15:19:25][INFO] Merge and flush event 51 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 283 trackoffset: 283 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 53 part 2 out of 2 +[15:19:25][INFO] HitMerger processing took 0.000114202 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 2 +[15:19:25][INFO] Event 53 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000106096 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 51 took 0.00619102 +[15:19:25][INFO] Merge and flush event 52 +HitMerger entry: 2 nprimry: 267 trackoffset: 267 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 52 took 0.000157833 +[15:19:25][INFO] Merge and flush event 53 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 276 trackoffset: 276 +merge 1 0 0 1 +merge 0 1 1 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 53 took 0.00010705 +[15:19:25][INFO] Writing TTrees +[15:19:25][INFO] SIMDATA channel got 3 parts for event 54 part 2 out of 2 +[15:19:25][INFO] HitMerger processing took 9.08375e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 2 +[15:19:25][INFO] Event 54 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000148058 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 1 +[15:19:25][INFO] Event 55 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000118017 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 1 +[15:19:25][INFO] Event 56 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000128031 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 1 +[15:19:25][INFO] Event 57 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000137091 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 2 +[15:19:25][INFO] HitMerger processing took 9.799e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 2 +[15:19:25][INFO] Event 58 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 9.89437e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 1 +[15:19:25][INFO] Event 59 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.00010705 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 1 +[15:19:25][INFO] Event 60 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000137091 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 5 +[15:19:25][INFO] HitMerger processing took 0.000140905 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 5 +[15:19:25][INFO] HitMerger processing took 9.799e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 61 part 3 out of 5 +[15:19:25][INFO] HitMerger processing took 9.29832e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 61 part 5 out of 5 +[15:19:25][INFO] HitMerger processing took 3.69549e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 61 part 4 out of 5 +[15:19:25][INFO] Event 61 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000221014 +[15:19:25][INFO] Launching merge kernel +[15:19:25][INFO] Merge and flush event 54 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 57 trackoffset: 57 +merge 1 0 0 1 +merge 0 1 1 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 54 took 0.000134945 +[15:19:25][INFO] Merge and flush event 55 +HitMerger entry: 0 nprimry: 185 trackoffset: 185 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 55 took 5.00679e-05 +[15:19:25][INFO] Merge and flush event 56 +HitMerger entry: 0 nprimry: 300 trackoffset: 300 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 56 took 5.38826e-05 +[15:19:25][INFO] Merge and flush event 57 +HitMerger entry: 0 nprimry: 454 trackoffset: 454 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 57 took 6.48499e-05 +[15:19:25][INFO] Merge and flush event 58 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 214 trackoffset: 214 +merge 1 0 0 1 +merge 0 1 1 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 58 took 0.000102997 +[15:19:25][INFO] Merge and flush event 59 +HitMerger entry: 0 nprimry: 229 trackoffset: 229 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 59 took 5.07832e-05 +[15:19:25][INFO] Merge and flush event 60 +HitMerger entry: 0 nprimry: 383 trackoffset: 383 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 60 took 6.19888e-05 +[15:19:25][INFO] Merge and flush event 61 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 56 trackoffset: 56 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 61 took 0.000227928 +[15:19:25][INFO] Writing TTrees +[15:19:25][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 3 +[15:19:25][INFO] HitMerger processing took 0.000149012 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 62 part 3 out of 3 +[15:19:25][INFO] HitMerger processing took 5.31673e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 62 part 2 out of 3 +[15:19:25][INFO] Event 62 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000100851 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 1 +[15:19:25][INFO] Event 63 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 5.91278e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 1 +[15:19:25][INFO] Event 64 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000138998 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 4 +[15:19:25][INFO] HitMerger processing took 0.000128984 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 65 part 2 out of 4 +[15:19:25][INFO] HitMerger processing took 0.000123024 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 65 part 3 out of 4 +[15:19:25][INFO] HitMerger processing took 0.000123024 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 65 part 4 out of 4 +[15:19:25][INFO] Event 65 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000148058 +[15:19:25][INFO] Launching merge kernel +[15:19:25][INFO] Merge and flush event 62 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 124 trackoffset: 124 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 62 took 0.00030303 +[15:19:25][INFO] Merge and flush event 63 +HitMerger entry: 0 nprimry: 72 trackoffset: 72 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 63 took 5.38826e-05 +[15:19:25][INFO] Merge and flush event 64 +HitMerger entry: 0 nprimry: 450 trackoffset: 450 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 64 took 7.89165e-05 +[15:19:25][INFO] Merge and flush event 65 +HitMerger entry: 3 nprimry: 364 trackoffset: 364 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 65 took 0.000237942 +[15:19:25][INFO] Writing TTrees +[15:19:25][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 1 +[15:19:25][INFO] Event 66 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000134945 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 5 +[15:19:25][INFO] HitMerger processing took 0.000127077 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 5 +[15:19:25][INFO] HitMerger processing took 9.08375e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 67 part 3 out of 5 +[15:19:25][INFO] HitMerger processing took 0.000120878 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 67 part 4 out of 5 +[15:19:25][INFO] HitMerger processing took 8.89301e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 67 part 5 out of 5 +[15:19:25][INFO] Event 67 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000130892 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 1 +[15:19:25][INFO] Event 68 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000108004 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 1 +[15:19:25][INFO] Event 69 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 9.5129e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 2 +[15:19:25][INFO] HitMerger processing took 0.000144005 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 70 part 2 out of 2 +[15:19:25][INFO] Event 70 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 9.29832e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 71 part 2 out of 2 +[15:19:25][INFO] HitMerger processing took 7.20024e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 2 +[15:19:25][INFO] Event 71 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000134945 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 4 +[15:19:25][INFO] HitMerger processing took 0.000127077 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 72 part 2 out of 4 +[15:19:25][INFO] HitMerger processing took 0.000120878 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 72 part 4 out of 4 +[15:19:25][INFO] HitMerger processing took 5.00679e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 72 part 3 out of 4 +[15:19:25][INFO] Event 72 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000154972 +[15:19:25][INFO] Launching merge kernel +[15:19:25][INFO] Merge and flush event 66 +HitMerger entry: 0 nprimry: 411 trackoffset: 411 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 66 took 0.000102043 +[15:19:25][INFO] Merge and flush event 67 +HitMerger entry: 4 nprimry: 469 trackoffset: 469 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 67 took 0.000314951 +[15:19:25][INFO] Merge and flush event 68 +HitMerger entry: 0 nprimry: 228 trackoffset: 228 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 68 took 6.19888e-05 +[15:19:25][INFO] Merge and flush event 69 +HitMerger entry: 0 nprimry: 118 trackoffset: 118 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 69 took 5.10216e-05 +[15:19:25][INFO] Merge and flush event 70 +HitMerger entry: 1 nprimry: 404 trackoffset: 404 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 70 took 0.000157118 +[15:19:25][INFO] Merge and flush event 71 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 8 trackoffset: 8 +merge 1 0 0 1 +merge 0 1 1 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 71 took 0.000102997 +[15:19:25][INFO] Merge and flush event 72 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 163 trackoffset: 163 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 72 took 0.00673795 +[15:19:25][INFO] Writing TTrees +[15:19:25][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 2 +[15:19:25][INFO] HitMerger processing took 0.000148058 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 73 part 2 out of 2 +[15:19:25][INFO] Event 73 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 9.799e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 1 +[15:19:25][INFO] Event 74 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000130892 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 3 +[15:19:25][INFO] HitMerger processing took 0.000124931 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 75 part 2 out of 3 +[15:19:25][INFO] HitMerger processing took 9.08375e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 75 part 3 out of 3 +[15:19:25][INFO] Event 75 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 7.29561e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 3 +[15:19:25][INFO] HitMerger processing took 0.000140905 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 76 part 2 out of 3 +[15:19:25][INFO] HitMerger processing took 0.000135899 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 76 part 3 out of 3 +[15:19:25][INFO] Event 76 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000211954 +[15:19:25][INFO] Launching merge kernel +[15:19:25][INFO] Merge and flush event 73 +HitMerger entry: 1 nprimry: 422 trackoffset: 422 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 73 took 0.000259161 +[15:19:25][INFO] Merge and flush event 74 +HitMerger entry: 0 nprimry: 336 trackoffset: 336 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 74 took 8.39233e-05 +[15:19:25][INFO] Merge and flush event 75 +HitMerger entry: 2 nprimry: 278 trackoffset: 278 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 75 took 0.000234842 +[15:19:25][INFO] Merge and flush event 76 +HitMerger entry: 2 nprimry: 495 trackoffset: 495 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 76 took 0.000249863 +[15:19:25][INFO] Writing TTrees +[15:19:25][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 +[15:19:25][INFO] Event 77 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000153065 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 1 +[15:19:25][INFO] Event 78 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000128984 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 4 +[15:19:25][INFO] HitMerger processing took 0.000130892 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 79 part 4 out of 4 +[15:19:25][INFO] HitMerger processing took 4.00543e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 79 part 2 out of 4 +[15:19:25][INFO] HitMerger processing took 7.89165e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 79 part 3 out of 4 +[15:19:25][INFO] Event 79 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 9.70364e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 1 +[15:19:25][INFO] Event 80 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000110149 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 2 +[15:19:25][INFO] HitMerger processing took 0.000125885 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 81 part 2 out of 2 +[15:19:25][INFO] Event 81 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000132084 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 5 +[15:19:25][INFO] HitMerger processing took 0.000127077 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 82 part 2 out of 5 +[15:19:25][INFO] HitMerger processing took 8.70228e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 82 part 3 out of 5 +[15:19:25][INFO] HitMerger processing took 8.70228e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 82 part 5 out of 5 +[15:19:25][INFO] HitMerger processing took 8.79765e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 82 part 4 out of 5 +[15:19:25][INFO] Event 82 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 9.58443e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 1 +[15:19:25][INFO] Event 83 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000113964 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 1 +[15:19:25][INFO] Event 84 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.00010705 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 2 +[15:19:25][INFO] HitMerger processing took 0.000128031 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 85 part 2 out of 2 +[15:19:25][INFO] Event 85 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000147104 +[15:19:25][INFO] Launching merge kernel +[15:19:25][INFO] Merge and flush event 77 +HitMerger entry: 0 nprimry: 405 trackoffset: 405 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 77 took 0.000171185 +[15:19:25][INFO] Merge and flush event 78 +HitMerger entry: 0 nprimry: 320 trackoffset: 320 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 78 took 9.01222e-05 +[15:19:25][INFO] Merge and flush event 79 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 36 trackoffset: 36 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 2 +merge 2 3 3 1 +merge 1 2 2 3 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 79 took 0.000292063 +[15:19:25][INFO] Merge and flush event 80 +HitMerger entry: 0 nprimry: 213 trackoffset: 213 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 80 took 7.20024e-05 +[15:19:25][INFO] Merge and flush event 81 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 1 +HitMerger entry: 1 nprimry: 473 trackoffset: 473 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] Event 86 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000117064 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 81 took 0.000220776 +[15:19:25][INFO] Merge and flush event 82 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 196 trackoffset: 196 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 82 took 0.000338793 +[15:19:25][INFO] Merge and flush event 83 +HitMerger entry: 0 nprimry: 263 trackoffset: 263 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 83 took 6.19888e-05 +[15:19:25][INFO] Merge and flush event 84 +HitMerger entry: 0 nprimry: 208 trackoffset: 208 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 84 took 5.81741e-05 +[15:19:25][INFO] Merge and flush event 85 +HitMerger entry: 1 nprimry: 366 trackoffset: 366 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 85 took 0.000143051 +[15:19:25][INFO] Merge and flush event 86 +HitMerger entry: 0 nprimry: 180 trackoffset: 180 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 86 took 0.000152111 +[15:19:25][INFO] Writing TTrees +[15:19:25][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 +[15:19:25][INFO] Event 87 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.00012207 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 1 +[15:19:25][INFO] Event 88 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000112057 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 1 +[15:19:25][INFO] Event 89 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.00010705 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 3 +[15:19:25][INFO] HitMerger processing took 0.000128984 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 90 part 2 out of 3 +[15:19:25][INFO] HitMerger processing took 8.2016e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 90 part 3 out of 3 +[15:19:25][INFO] Event 90 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 6.10352e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 4 +[15:19:25][INFO] HitMerger processing took 0.000128984 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 4 +[15:19:25][INFO] HitMerger processing took 9.01222e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 91 part 4 out of 4 +[15:19:25][INFO] HitMerger processing took 4.50611e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 91 part 3 out of 4 +[15:19:25][INFO] Event 91 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000139952 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 1 +[15:19:25][INFO] Event 92 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 9.91821e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 1 +[15:19:25][INFO] Event 93 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000118971 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 2 +[15:19:25][INFO] HitMerger processing took 0.000126123 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 94 part 2 out of 2 +[15:19:25][INFO] Event 94 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 7.10487e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 95 part 2 out of 2 +[15:19:25][INFO] HitMerger processing took 9.799e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 2 +[15:19:25][INFO] Event 95 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 9.70364e-05 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 +[15:19:25][INFO] Event 96 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000117064 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 1 +[15:19:25][INFO] Event 97 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000104904 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 1 +[15:19:25][INFO] Event 98 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.00013113 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 1 +[15:19:25][INFO] Event 99 complete. Marking as flushable +[15:19:25][INFO] HitMerger processing took 0.000108957 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 2 +[15:19:25][INFO] HitMerger processing took 0.00012517 +[15:19:25][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 2 +[15:19:25][INFO] Event 100 complete. Marking as flushable +[15:19:25][INFO] ALL EVENTS HERE; CHECKSUM 5050 +[15:19:25][INFO] Launching merge kernel +[15:19:25][INFO] Merge and flush event 87 +HitMerger entry: 0 nprimry: 288 trackoffset: 288 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 87 took 0.000207901 +[15:19:25][INFO] Merge and flush event 88 +HitMerger entry: 0 nprimry: 188 trackoffset: 188 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 88 took 5.60284e-05 +[15:19:25][INFO] Merge and flush event 89 +HitMerger entry: 0 nprimry: 188 trackoffset: 188 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 89 took 5.10216e-05 +[15:19:25][INFO] Merge and flush event 90 +HitMerger entry: 2 nprimry: 199 trackoffset: 199 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 90 took 0.000180006 +[15:19:25][INFO] Merge and flush event 91 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 120 trackoffset: 120 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 91 took 0.000198841 +[15:19:25][INFO] Merge and flush event 92 +HitMerger entry: 0 nprimry: 129 trackoffset: 129 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 92 took 4.60148e-05 +[15:19:25][INFO] Merge and flush event 93 +HitMerger entry: 0 nprimry: 328 trackoffset: 328 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 93 took 5.81741e-05 +[15:19:25][INFO] Merge and flush event 94 +HitMerger entry: 1 nprimry: 260 trackoffset: 260 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 94 took 0.000121117 +[15:19:25][INFO] Merge and flush event 95 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 234 trackoffset: 234 +merge 1 0 0 1 +merge 0 1 1 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 95 took 0.000111103 +[15:19:25][INFO] Merge and flush event 96 +HitMerger entry: 0 nprimry: 330 trackoffset: 330 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 96 took 6.10352e-05 +[15:19:25][INFO] Merge and flush event 97 +HitMerger entry: 0 nprimry: 199 trackoffset: 199 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 97 took 5.10216e-05 +[15:19:25][INFO] Merge and flush event 98 +HitMerger entry: 0 nprimry: 460 trackoffset: 460 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 98 took 6.79493e-05 +[15:19:25][INFO] Merge and flush event 99 +HitMerger entry: 0 nprimry: 168 trackoffset: 168 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 99 took 4.60148e-05 +[15:19:25][INFO] Merge and flush event 100 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:19:25][INFO] outtree has file o2sim_Kine.root +[15:19:25][INFO] Merge/flush for event 100 took 0.00782394 +[15:19:25][INFO] Writing TTrees +[15:19:25][INFO] Launching merge kernel +[15:19:25][INFO] HitMerger processing took 0.0622971 +[15:19:25][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_serverlog new file mode 100644 index 000000000..b67b07118 --- /dev/null +++ b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_serverlog @@ -0,0 +1,1930 @@ +o2-sim-primary-server-device-runner +--control +static +--id +primary-server +--mq-config +o2simtopology_724715.json +--severity +debug +-g +external +--noGeant +-n +100 +-j +4 +--configFile +/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini +$$$$ +[15:19:00][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[15:19:00][STATE] Starting FairMQ state machine --> IDLE +[15:19:00][DEBUG] PID: 724718 +[15:19:00][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[15:19:00][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[15:19:00][DEBUG] Running builtin controller: static +[15:19:00][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM +[15:19:00][DEBUG] Configuration: +CCDBUrl = http://alice-ccdb.cern.ch [default] +asservice = false [default] +bMax = 0 [default] +bad-alloc-attempt-interval = 50 [default] +catch-signals = 1 [default] +chunkSize = 500 [default] +chunkSizeI = -1 [default] +color = true [default] +configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini [provided] +configKeyValues = [default] +control = static [provided] +embedIntoFile = [default] +extKinFile = Kinematics.root [default] +field = -5 [default] +file-severity = debug [default] +forwardKine = false [default] +fromCollContext = [default] +generator = external [provided] +id = primary-server [provided] +init-timeout = 120 [default] +io-threads = 1 [default] +isMT = false [default] +log-to-file = [default] +logseverity = INFO [default] +logverbosity = medium [default] +mcEngine = TGeant4 [default] +modules = all > [default] +mq-config = o2simtopology_724715.json [provided] +nEvents = 100 [provided] +network-interface = default [default] +noDiscOutput = false [default] +noGeant = true [provided] +nworkers = 4 [provided] +ofi-size-hint = 0 [default] +outPrefix = o2sim [default] +rate = 0 [default] +readoutDetectors = > [default] +run = -1 [default] +seed = 0 [default] +session = default [default] +severity = debug [provided] +shm-allocation = rbtree_best_fit [default] +shm-mlock-segment = false [default] +shm-mlock-segment-on-creation = false [default] +shm-monitor = true [default] +shm-no-cleanup = false [default] +shm-segment-id = 0 [default] +shm-segment-size = 2147483648 [default] +shm-throw-bad-alloc = true [default] +shm-zero-segment = false [default] +shm-zero-segment-on-creation = false [default] +skipModules = > [default] +skipReadoutDetectors = > [default] +startEvent = 0 [default] +transport = zeromq [default] +trigger = [default] +verbosity = medium [default] +vertexMode = kDiamondParam [default] + +[15:19:00][STATE] IDLE ---> INITIALIZING DEVICE +[15:19:00][DEBUG] mq-config: Using default JSON parser +[15:19:00][DEBUG] Parsing JSON from o2simtopology_724715.json ... +[15:19:00][DEBUG] Setting 'zeromq' as default transport for the device +[15:19:00][DEBUG] Adding 'zeromq' transport +[15:19:00][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 +[15:19:00][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default +[15:19:00][DEBUG] Reusing existing 'zeromq' transport +[15:19:00][DEBUG] Initializing transport for channel primary-notifications[0]: default +[15:19:00][DEBUG] Reusing existing 'zeromq' transport +[15:19:00][DEBUG] Initializing transport for channel primary-get[0]: default +[15:19:00][DEBUG] Reusing existing 'zeromq' transport +[15:19:00][STATE] INITIALIZING DEVICE ---> INITIALIZED +[15:19:00][STATE] INITIALIZED ---> BINDING +[15:19:00][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID +[15:19:00][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep +[15:19:00][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-724715 (bind) (rep) +[15:19:00][DEBUG] Validating channel 'primary-notifications[0]'... VALID +[15:19:00][DEBUG] Created socket primary-server.primary-notifications[0].pub +[15:19:00][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-724715 (bind) (pub) +[15:19:00][DEBUG] Validating channel 'primary-get[0]'... VALID +[15:19:00][DEBUG] Created socket primary-server.primary-get[0].rep +[15:19:00][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-724715 (bind) (rep) +[15:19:00][STATE] BINDING ---> BOUND +[15:19:00][STATE] BOUND ---> CONNECTING +[15:19:00][STATE] CONNECTING ---> DEVICE READY +[15:19:00][STATE] DEVICE READY ---> INITIALIZING TASK +[15:19:00][INFO] INITTASK CHANGING STATE TO INIT +[15:19:00][INFO] Init Server device +[15:19:00][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[15:19:00][INFO] ENGINE SET TO TGeant4 +[15:19:00][INFO] CHUNK SIZE SET TO 500 +[15:19:00][INFO] RNG INITIAL SEED 8665441112717126664 +[15:19:01][INFO] LAUNCHING STATUS THREAD +[15:19:01][INFO] INFO REQUEST RECEIVED +[15:19:01][INFO] Received config request +[15:19:01][INFO] config reply send +[15:19:01][INFO] INFO REQUEST RECEIVED +[15:19:01][INFO] Received config request +[15:19:01][INFO] config reply send +[15:19:01][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020741-QDOUtc, Host: http://alice-ccdb.cern.ch/ +[15:19:01][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020741-QDOUtc, Host: http://alice-ccdb.cern.ch +[15:19:01][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[15:19:01][INFO] MagneticField::Print: Maps: +[15:19:01][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[15:19:01][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[15:19:01][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +Info in : Global magnetic field set to +Info in : Global magnetic field is now locked + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +[15:19:01][INFO] Setting up external generator with following parameters +[15:19:01][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] +GeneratorExternal.funcName : GeneratorPythia8GapTriggeredCharm(3, -5, 5) [ RT ] + + + *------------------------------------------------------------------------------------* + | | + | *------------------------------------------------------------------------------* | + | | | | + | | | | + | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | + | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | + | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | + | | P Y T H H I A A | | + | | P Y T H H III A A Now is 25 May 2023 at 15:19:04 | | + | | | | + | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: christian.bierlich@thep.lu.se | | + | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | + | | Homi Bhabha Road, Mumbai 400005, India; | | + | | e-mail: desai@theory.tifr.res.in | | + | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.gellersen@thep.lu.se | | + | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | + | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | + | | e-mail: ilkka.m.helenius@jyu.fi | | + | | Philip Ilten; Department of Physics, | | + | | University of Cincinnati, Cincinnati, OH 45221, USA; | | + | | e-mail: philten@cern.ch | | + | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.lonnblad@thep.lu.se | | + | | Stephen Mrenna; Computing Division, Simulations Group, | | + | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | + | | e-mail: mrenna@fnal.gov | | + | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: stefan.prestel@thep.lu.se | | + | | Christian Preuss; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: christian.preuss@monash.edu | | + | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: torbjorn@thep.lu.se | | + | | Peter Skands; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: peter.skands@monash.edu | | + | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: marius.utheim@thep.lu.se | | + | | Rob Verheyen; Department of Physics and Astronomy, | | + | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | + | | e-mail: r.verheyen@ucl.ac.uk | | + | | | | + | | The main program reference is 'An Introduction to PYTHIA 8.2', | | + | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | + | | [arXiv:1410.3012 [hep-ph]] | | + | | | | + | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | + | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | + | | | | + | | An archive of program versions and documentation is found on the web: | | + | | http://www.thep.lu.se/Pythia | | + | | | | + | | This program is released under the GNU General Public Licence version 2. | | + | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | + | | | | + | | Disclaimer: this program comes without any guarantees. | | + | | Beware of errors and use common sense when interpreting results. | | + | | | | + | | Copyright (C) 2021 Torbjorn Sjostrand | | + | | | | + | | | | + | *------------------------------------------------------------------------------* | + | | + *------------------------------------------------------------------------------------* + +[15:19:04][INFO] Instance 'Pythia8' generator with following parameters +[15:19:04][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg [ RT ] +GeneratorPythia8.hooksFileName : [ CODE ] +GeneratorPythia8.hooksFuncName : [ CODE ] + +[15:19:04][INFO] Initialising primary generator +[15:19:04][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg + + *------- PYTHIA Process Initialization --------------------------* + | | + | We collide p+ with p+ at a CM energy of 1.360e+04 GeV | + | | + |------------------------------------------------------------------| + | | | + | Subprocess Code | Estimated | + | | max (mb) | + | | | + |------------------------------------------------------------------| + | | | + | non-diffractive 101 | 5.687e+01 | + | A B -> X B single diffractive 103 | 6.432e+00 | + | A B -> A X single diffractive 104 | 6.432e+00 | + | A B -> X X double diffractive 105 | 8.848e+00 | + | A B -> A X B central diffractive 106 | 0.000e+00 | + | | + *------- End PYTHIA Process Initialization -----------------------* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | sigmaNonDiffractive = 56.87 mb | + | | + | pT0 = 2.63 gives sigmaInteraction = 325.46 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 1.058 + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction XB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 25.21 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 24.24 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.33 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.01 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.22 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 16.91 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.56 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 17.10 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 18.78 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.48 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.44 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.77 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 36.94 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 44.10 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 52.91 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 62.60 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AX | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 25.09 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 24.02 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.17 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.09 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.32 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 16.91 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.56 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 17.06 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 18.59 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.35 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.51 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.76 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 37.23 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 44.25 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 53.42 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 62.10 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AXB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 5.90 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 8.78 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 13.16 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 4.75 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 7.02 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 10.32 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 15.18 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 3.84 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 5.49 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 7.90 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 11.45 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 3.14 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.35 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 6.08 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 8.63 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 12.38 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 2.70 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 3.63 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.89 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 6.77 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 9.39 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 13.28 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 2.54 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.22 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 4.22 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 5.57 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 7.43 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 10.17 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 14.14 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 2.55 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 3.17 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.95 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 5.01 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 6.39 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 8.31 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 10.99 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 15.14 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 2.72 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 3.33 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 3.99 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 4.87 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 6.02 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 7.52 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 9.51 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 12.35 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 3.09 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 3.67 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 4.34 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 5.13 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 6.13 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 7.25 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 8.89 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 10.98 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 13.78 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 3.53 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 4.17 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 4.86 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 5.66 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 6.53 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 7.67 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 9.00 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 10.52 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 12.87 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 4.09 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 4.81 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 5.51 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 6.42 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 7.29 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 8.32 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 9.58 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 11.02 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 4.73 mb: rejected | + | pT0 = 1.57 gives sigmaInteraction = 5.52 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 6.31 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 7.34 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 8.19 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 9.52 mb: rejected | + | pT0 = 0.92 gives sigmaInteraction = 10.59 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 11.94 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 5.31 mb: rejected | + | pT0 = 1.74 gives sigmaInteraction = 6.29 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 7.23 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 8.26 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 9.43 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 10.65 mb: rejected | + | pT0 = 1.02 gives sigmaInteraction = 11.88 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 6.04 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 7.03 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 8.22 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 9.39 mb: rejected | + | pT0 = 1.40 gives sigmaInteraction = 10.75 mb: rejected | + | pT0 = 1.26 gives sigmaInteraction = 12.09 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 6.66 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 7.77 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 9.05 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 10.49 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 11.96 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 7.28 mb: rejected | + | pT0 = 2.37 gives sigmaInteraction = 8.50 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 10.05 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 11.41 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* + | | + | Name | Now | Default Min Max | + | | | | + | Beams:eCM | 13600.000 | 14000.000 0.0 | + | ParticleDecays:limitTau0 | on | off | + | Random:seed | 816001288 | -1 900000000 | + | Random:setSeed | on | off | + | SoftQCD:inelastic | on | off | + | | + *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* + + -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ + + id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid + no onMode bRatio meMode products + + 113 rho0 3 0 0 0.77549 0.14910 0.30000 1.50000 0.00000e+00 0 1 0 1 0 + 0 1 0.9988447 2 211 -211 + 1 0 0.0005993 3 111 22 + 2 0 0.0002997 3 221 22 + 3 1 0.0001009 1 211 -211 111 + 4 0 0.0000471 3 11 -11 + 5 0 0.0000454 3 13 -13 + 6 0 0.0000449 0 111 111 22 + 7 1 0.0000180 0 211 -211 211 -211 + + 313 K*0 K*bar0 3 0 0 0.89594 0.04870 0.64527 1.20000 0.00000e+00 0 1 0 1 0 + 0 1 0.6649467 2 321 -211 + 1 0 0.3326633 2 311 111 + 2 0 0.0023900 3 311 22 + + 333 phi 3 0 0 1.01946 0.00426 1.00000 1.04000 0.00000e+00 0 1 0 1 0 + 0 1 0.4893042 2 321 -321 + 1 0 0.3422127 2 130 310 + 2 0 0.0420984 0 -213 211 + 3 0 0.0420984 0 113 111 + 4 0 0.0420984 0 213 -211 + 5 0 0.0270000 1 211 -211 111 + 6 0 0.0130981 0 221 22 + 7 0 0.0012708 0 111 22 + 8 0 0.0002956 0 11 -11 + 9 0 0.0002872 0 13 -13 + 10 0 0.0001151 11 221 11 -11 + 11 0 0.0000740 2 211 -211 + 12 0 0.0000470 0 223 111 + + 411 D+ D- 1 3 0 1.86962 0.00000 1.86962 1.86962 3.11800e-01 0 1 0 1 0 + 0 1 0.0752000 0 -321 211 211 + 1 1 0.0104000 0 -313 211 + 2 0 0.0156000 0 311 211 + 3 1 0.0027600 0 333 211 + + 421 D0 Dbar0 1 0 0 1.86486 0.00000 1.86486 1.86486 1.22900e-01 0 1 0 1 0 + 0 0 0.0034000 22 -11 12 -211 + 1 0 0.0022000 22 -11 12 -213 + 2 0 0.0350000 22 -11 12 -321 + 3 0 0.0225000 22 -11 12 -323 + 4 0 0.0015000 22 -11 12 -325 + 5 0 0.0014000 22 -11 12 -10323 + 6 0 0.0034000 22 -13 14 -211 + 7 0 0.0022000 22 -13 14 -213 + 8 0 0.0340000 22 -13 14 -321 + 9 0 0.0214000 22 -13 14 -323 + 10 0 0.0015000 22 -13 14 -325 + 11 0 0.0014000 22 -13 14 -10323 + 12 0 0.0011000 22 -11 12 311 -211 + 13 0 0.0006000 22 -11 12 -321 111 + 14 0 0.0011000 22 -13 14 311 -211 + 15 0 0.0006000 22 -13 14 -321 111 + 16 0 0.0008000 0 111 111 + 17 0 0.0020000 0 113 111 + 18 0 0.0006000 0 130 130 + 19 0 0.0015000 0 211 -211 + 20 0 0.0040000 0 213 -211 + 21 0 0.0040000 0 -213 211 + 22 0 0.0010000 0 221 111 + 23 0 0.0010000 0 221 221 + 24 0 0.0006000 0 310 310 + 25 0 0.0212000 0 311 111 + 26 0 0.0071000 0 311 221 + 27 0 0.0210000 0 311 223 + 28 0 0.0004000 0 313 311 + 29 0 0.0014000 0 313 -313 + 30 0 0.0085000 0 -313 111 + 31 0 0.0146000 0 -313 113 + 32 0 0.0190000 0 -313 221 + 33 0 0.0110000 0 -313 223 + 34 0 0.0008000 0 -313 311 + 35 1 0.0001500 0 321 -211 + 36 0 0.0043000 0 321 -321 + 37 1 0.0383000 0 -321 211 + 38 0 0.0035000 0 323 -321 + 39 0 0.0610000 0 -323 213 + 40 0 0.0018000 0 -323 321 + 41 0 0.0010000 0 331 111 + 42 0 0.0172000 0 331 311 + 43 0 0.0020000 0 331 -313 + 44 0 0.0007000 0 333 111 + 45 0 0.0086000 0 333 311 + 46 0 0.0071000 0 -10313 111 + 47 0 0.0107000 0 -10323 211 + 48 0 0.0730000 0 20213 -321 + 49 0 0.0010000 0 111 111 111 + 50 0 0.0060000 0 211 -211 111 + 51 0 0.0270000 0 211 -211 130 + 52 0 0.0270000 0 310 211 -211 + 53 0 0.0008000 0 310 310 310 + 54 0 0.0078000 0 311 111 111 + 55 0 0.0116000 0 -313 111 111 + 56 0 0.0225000 0 -313 211 -211 + 57 0 0.0005000 0 321 -211 111 + 58 0 0.0051000 0 321 -321 311 + 59 0 0.1390000 0 -321 211 111 + 60 0 0.0060000 0 -321 211 113 + 61 0 0.0068000 0 -321 213 111 + 62 0 0.0100000 0 -321 221 211 + 63 0 0.0303000 0 -321 223 211 + 64 0 0.0100000 0 -323 211 111 + 65 0 0.0075000 0 331 -321 211 + 66 0 0.0011000 0 333 211 -211 + 67 0 0.0073000 0 211 211 -211 -211 + 68 0 0.0050000 0 211 -211 111 111 + 69 0 0.0143000 0 311 111 111 111 + 70 0 0.0085000 0 311 211 -211 111 + 71 0 0.0015000 0 311 311 111 111 + 72 0 0.0015000 0 311 311 211 -211 + 73 0 0.0030000 0 321 -321 111 111 + 74 0 0.0025000 0 321 -321 211 -211 + 75 0 0.0257500 0 -321 211 111 111 + 76 0 0.0074000 0 -321 211 211 -211 + 77 0 0.0177000 0 211 211 -211 -211 111 + 78 0 0.0060000 0 211 -211 111 111 111 + 79 0 0.0058000 0 311 211 211 -211 -211 + 80 0 0.0638000 0 311 211 -211 111 111 + 81 0 0.0038000 0 -321 211 111 111 111 + 82 0 0.0038000 0 -321 211 211 -211 111 + 83 0 0.0192000 0 311 211 -211 111 111 111 + + 431 D_s+ D_s- 1 3 0 1.96849 0.00000 1.96849 1.96849 1.49900e-01 0 1 0 1 0 + 0 0 0.0061600 0 -13 14 + 1 0 0.0640000 0 -15 16 + 2 0 0.0307000 22 -11 12 221 + 3 0 0.0027000 22 -11 12 311 + 4 0 0.0010000 22 -11 12 -313 + 5 0 0.0106000 22 -11 12 331 + 6 0 0.0242000 22 -11 12 333 + 7 0 0.0307000 22 -13 14 221 + 8 0 0.0027000 22 -13 14 311 + 9 0 0.0010000 22 -13 14 -313 + 10 0 0.0106000 22 -13 14 331 + 11 0 0.0242000 22 -13 14 333 + 12 0 0.0010000 0 211 111 + 13 0 0.0004000 0 211 113 + 14 0 0.0004000 0 213 111 + 15 0 0.0210000 0 221 211 + 16 0 0.1310400 0 221 213 + 17 0 0.0034000 0 223 211 + 18 0 0.0023000 0 225 211 + 19 0 0.0040000 0 311 211 + 20 0 0.0015000 0 311 213 + 21 0 0.0079000 0 313 211 + 22 0 0.0050000 0 313 213 + 23 0 0.0015000 0 321 113 + 24 0 0.0002000 0 321 221 + 25 0 0.0440000 0 321 311 + 26 0 0.0400000 0 321 -313 + 27 0 0.0530000 0 323 311 + 28 0 0.0700000 0 323 -313 + 29 0 0.0470000 0 331 211 + 30 0 0.1220000 0 331 213 + 31 0 0.0002000 0 331 321 + 32 1 0.0440000 0 333 211 + 33 0 0.0820000 0 333 213 + 34 0 0.0003000 0 333 321 + 35 0 0.0025000 0 20213 311 + 36 0 0.0100000 0 9010221 211 + 37 0 0.0000500 0 211 111 111 + 38 0 0.0000500 0 211 211 -211 + 39 0 0.0150000 0 221 211 111 + 40 0 0.0010000 0 311 211 111 + 41 0 0.0050000 0 313 211 111 + 42 0 0.0002000 0 321 221 111 + 43 0 0.0030000 0 321 311 111 + 44 0 0.0012000 0 321 -313 111 + 45 0 0.0002000 0 321 321 -321 + 46 0 0.0110000 0 321 -321 211 + 47 0 0.0012000 0 323 311 111 + 48 0 0.0040000 0 323 -313 111 + 49 0 0.0150000 0 331 211 111 + 50 0 0.0002000 0 331 321 111 + 51 0 0.0100000 0 333 211 111 + 52 0 0.0050000 0 221 211 111 111 + 53 0 0.0050000 0 221 211 211 -211 + 54 0 0.0002000 0 321 221 211 -211 + 55 0 0.0010000 0 321 311 111 111 + 56 0 0.0010000 0 321 311 211 -211 + 57 0 0.0002000 0 331 321 211 -211 + 58 0 0.0050000 0 333 211 111 111 + 59 0 0.0080000 0 333 211 211 -211 + 60 0 0.0043000 0 321 -321 211 211 -211 + + 443 J/psi 3 0 0 3.09692 0.00009 3.09602 3.09782 0.00000e+00 0 1 0 1 0 + 0 0 0.8023950 43 83 -83 + 1 1 0.0594000 0 11 -11 + 2 0 0.0593000 0 13 -13 + 3 0 0.0130000 0 441 22 + 4 0 0.0056000 0 113 111 + 5 0 0.0056500 0 213 -211 + 6 0 0.0056500 0 -213 211 + 7 0 0.0036000 0 115 113 + 8 0 0.0036000 0 -215 213 + 9 0 0.0036000 0 215 -213 + 10 0 0.0043000 0 225 223 + 11 0 0.0022000 0 313 -315 + 12 0 0.0022000 0 323 -325 + 13 0 0.0022000 0 -323 325 + 14 0 0.0025000 0 321 -323 + 15 0 0.0025000 0 -321 323 + 16 0 0.0021000 0 311 -313 + 17 0 0.0021000 0 -311 313 + 18 0 0.0019000 0 20323 -321 + 19 0 0.0019000 0 -20323 321 + 20 0 0.0015000 0 10213 -211 + 21 0 0.0015000 0 -10213 211 + 22 0 0.0023000 0 10113 111 + 23 0 0.0004800 0 10331 223 + 24 0 0.0007400 0 223 221 + 25 0 0.0003600 0 10331 333 + 26 0 0.0008000 0 333 335 + 27 0 0.0006800 0 20333 223 + 28 0 0.0007400 0 333 221 + 29 0 0.0004500 0 223 111 + 30 0 0.0004000 0 333 331 + 31 0 0.0003200 0 333 9010221 + 32 0 0.0002600 0 333 20223 + 33 0 0.0001930 0 113 221 + 34 0 0.0001820 0 223 331 + 35 0 0.0001400 0 223 9010221 + 36 0 0.0001050 0 113 331 + 37 0 0.0011000 0 2224 -2224 + 38 0 0.0005150 0 3112 -3112 + 39 0 0.0005900 0 3314 -3314 + 40 0 0.0003200 0 3324 -3324 + 41 0 0.0003200 0 3324 -3324 + 42 0 0.0001550 0 3114 -3114 + 43 0 0.0001550 0 3224 -3224 + + 2224 Delta++ Deltabar-- 4 6 0 1.23200 0.11700 1.08000 2.00000 0.00000e+00 0 1 0 1 0 + 0 1 1.0000000 4 2212 211 + + 4112 Sigma_c0 Sigma_cbar0 2 0 0 2.45374 0.00216 2.43176 2.47576 0.00000e+00 0 1 0 1 0 + 0 0 1.0000000 0 4122 -211 + + 4122 Lambda_c+ Lambda_cbar- 2 3 0 2.28646 0.00000 2.28646 2.28646 5.99000e-02 0 1 0 1 0 + 0 1 0.0196000 100 2212 -313 + 1 1 0.0108000 100 2224 -321 + 2 1 0.0220000 100 3124 211 + 3 1 0.0350000 0 2212 -321 211 + + 4132 Xi_c0 Xi_cbar0 2 0 0 2.47088 0.00000 2.47088 2.47088 3.36000e-02 0 1 0 1 0 + 0 0 0.0200000 22 -11 12 3 3101 + 1 0 0.0050000 22 -11 12 3 3103 + 2 0 0.0200000 22 -13 14 3 3101 + 3 0 0.0050000 22 -13 14 3 3103 + 4 0 0.5400000 42 2 -1 3 3101 + 5 0 0.2100000 42 3 3201 + 6 0 0.1000000 42 3 3203 + 7 0 0.1000000 42 2 3303 + 8 1 0.2000000 0 3312 211 + + 4232 Xi_c+ Xi_cbar- 2 3 0 2.46780 0.00000 2.46780 2.46780 1.32000e-01 0 1 0 1 0 + 0 0 0.0280000 22 -11 12 3 3201 + 1 0 0.0070000 22 -11 12 3 3203 + 2 0 0.0280000 22 -13 14 3 3201 + 3 0 0.0070000 22 -13 14 3 3203 + 4 0 0.9300000 42 2 -1 3 3201 + 5 1 0.2000000 0 2212 -313 + 6 1 0.2000000 0 2212 -321 211 + 7 1 0.2000000 0 3324 211 + 8 1 0.2000000 0 3312 211 211 + + 4332 Omega_c0 Omega_cbar0 2 0 0 2.69520 0.00000 2.69520 2.69520 8.00000e-02 0 1 0 1 0 + 0 0 0.0180000 22 -11 12 3 3303 + 1 0 0.0180000 22 -13 14 3 3303 + 2 0 0.9640000 42 2 -1 3 3303 + + 5122 Lambda_b0 Lambda_bbar0 2 0 0 5.61940 0.00000 5.61940 5.61940 4.41000e-01 0 1 0 1 0 + 0 1 0.0546000 22 -12 11 4122 + 1 1 0.0096000 22 -12 11 4124 + 2 1 0.0128000 22 -12 11 14122 + 3 1 0.0546000 22 -14 13 4122 + 4 1 0.0096000 22 -14 13 4124 + 5 1 0.0128000 22 -14 13 14122 + 6 1 0.0172000 22 -16 15 4122 + 7 1 0.0032000 22 -16 15 4124 + 8 1 0.0043000 22 -16 15 14122 + 9 1 0.0008000 0 2112 421 + 10 1 0.0000048 0 2212 -211 + 11 1 0.0000185 0 2212 -321 + 12 1 0.0000650 0 3122 22 + 13 1 0.0000050 0 3122 113 + 14 1 0.0000200 0 3122 333 + 15 1 0.0008000 0 3122 -421 + 16 1 0.0010000 0 3122 441 + 17 1 0.0004700 0 3122 443 + 18 1 0.0000590 0 102134 22 + 19 1 0.0006000 0 4112 111 + 20 1 0.0004000 0 4112 221 + 21 1 0.0005000 0 4112 331 + 22 1 0.0400000 0 4122 -211 + 23 1 0.0100000 0 4122 -213 + 24 1 0.0005500 0 4122 -321 + 25 1 0.0220000 0 4122 -431 + 26 1 0.0440000 0 4122 -433 + 27 1 0.0003000 0 4132 311 + 28 1 0.0006000 0 4212 -211 + 29 1 0.0005000 0 4312 311 + 30 1 0.0200000 0 -20213 4122 + 31 1 0.0000570 0 203122 22 + 32 1 0.0000560 0 103122 22 + 33 1 0.0003800 0 100443 3122 + 34 1 0.0220000 0 4122 211 -211 -211 + 35 1 0.0200000 0 3122 311 211 211 -211 -211 + 36 1 0.0120000 22 -2 1 2 2101 + 37 1 0.4411147 23 -2 1 4 2101 + 38 1 0.0910000 43 -2 4 1 2101 + 39 1 0.0120000 22 -4 3 2 2101 + 40 1 0.0800000 43 -4 3 4 2101 + + 102134 Lambda(1520)0 Lambda(1520)bar0 4 0 0 1.51950 0.01560 1.47000 1.60000 0.00000e+00 0 1 0 1 0 + 0 0 0.2299440 5 2112 -311 + 1 1 0.2299440 5 2212 -321 + 2 0 0.1430760 5 3112 211 + 3 0 0.1430760 5 3212 111 + 4 0 0.1430760 5 3222 -211 + 5 0 0.0340660 4 3114 211 + 6 0 0.0340660 4 3214 111 + 7 0 0.0340660 4 3224 -211 + 8 0 0.0086870 3 3122 22 + + -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- + +[15:19:24][INFO] Generator initialization took 23.88s +[15:19:24][INFO] Event generation started +[15:19:24][INFO] Sampled interacting vertex (0.00479314,-0.00833065,0.0110757) + + -------- PYTHIA Info Listing ---------------------------------------- + + Beam A: id = 2212, pz = 6.800e+03, e = 6.800e+03, m = 9.383e-01. + Beam B: id = 2212, pz = -6.800e+03, e = 6.800e+03, m = 9.383e-01. + + In 1: id = 21, x = 3.931e-04, pdf = 2.560e+01 at Q2 = 3.535e+01. + In 2: id = 21, x = 4.691e-02, pdf = 2.287e+00 at same Q2. + + Process non-diffractive with code 101 is 2 -> 2. + Subprocess g g -> g g with code 111 is 2 -> 2. + It has sHat = 3.411e+03, tHat = -3.573e+01, uHat = -3.375e+03, + pTHat = 5.946e+00, m3Hat = 0.000e+00, m4Hat = 0.000e+00, + thetaHat = 2.050e-01, phiHat = 3.398e+00. + alphaEM = 7.591e-03, alphaS = 2.237e-01 at Q2 = 4.227e+01. + + Impact parameter b = 1.002e+00 gives enhancement factor = 6.083e-01. + Max pT scale for MPI = 5.946e+00, ISR = 5.946e+00, FSR = 5.946e+00. + Number of MPI = 2, ISR = 2, FSRproc = 17, FSRreson = 0. + + -------- End PYTHIA Info Listing ------------------------------------ + + -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 + 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 + 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 + 3 21 (g) -21 1 0 5 6 102 101 0.000 0.000 2.673 2.673 0.000 + 4 21 (g) -21 2 0 5 6 103 102 0.000 0.000 -318.983 318.983 0.000 + 5 21 g 23 3 4 0 0 104 101 -1.505 -5.752 -0.696 5.986 0.000 + 6 21 g 23 3 4 0 0 103 104 1.505 5.752 -315.614 315.670 0.000 + Charge sum: 0.000 Momentum sum: 0.000 0.000 -316.310 321.656 58.402 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + + -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 + 1 2212 (p+) -12 0 0 78 0 0 0 0.000 0.000 6800.000 6800.000 0.938 + 2 2212 (p+) -12 0 0 79 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 + 3 21 (g) -21 10 0 5 6 102 101 0.000 0.000 2.673 2.673 0.000 + 4 21 (g) -21 11 11 5 6 103 102 0.000 0.000 -318.983 318.983 0.000 + 5 21 (g) -23 3 4 7 8 104 101 -1.505 -5.752 -0.696 5.986 0.000 + 6 21 (g) -23 3 4 9 9 103 104 1.505 5.752 -315.614 315.670 0.000 + 7 21 (g) -51 5 0 12 12 105 101 -4.580 -4.296 -6.265 8.870 0.000 + 8 21 (g) -51 5 0 14 14 104 105 3.105 -1.341 -0.786 3.472 0.000 + 9 21 (g) -52 6 6 13 13 103 104 1.475 5.636 -309.259 309.314 0.000 + 10 21 (g) -41 25 0 15 3 102 106 -0.000 -0.000 2.813 2.813 0.000 + 11 21 (g) -42 26 26 4 4 103 102 -0.000 0.000 -318.983 318.983 0.000 + 12 21 (g) -44 7 7 19 20 105 101 -4.911 -4.215 -6.293 9.027 0.000 + 13 21 (g) -44 9 9 16 17 103 104 1.468 5.638 -294.703 294.760 0.000 + 14 21 (g) -44 8 8 18 18 104 105 2.764 -1.257 -0.226 3.045 0.000 + 15 21 (g) -43 10 0 21 21 101 106 0.678 -0.165 -14.947 14.964 0.000 + 16 21 (g) -51 13 0 28 28 103 107 2.532 2.514 -200.092 200.124 0.000 + 17 21 (g) -51 13 0 22 23 107 104 -1.033 3.110 -94.613 94.670 0.000 + 18 21 (g) -52 14 14 24 24 104 105 2.734 -1.244 -0.224 3.012 0.000 + 19 21 (g) -51 12 0 27 27 105 108 -3.444 -1.811 -2.451 4.598 0.000 + 20 21 (g) -51 12 0 32 32 108 101 -1.356 -2.431 -6.285 6.874 0.000 + 21 21 (g) -52 15 15 30 30 101 106 0.568 -0.138 -12.505 12.519 0.000 + 22 21 (g) -51 17 0 31 31 107 109 -1.737 3.450 -64.563 64.678 0.000 + 23 21 (g) -51 17 0 33 33 109 104 0.773 -0.372 -30.056 30.068 0.000 + 24 21 (g) -52 18 18 29 29 104 105 2.664 -1.212 -0.218 2.935 0.000 + 25 21 (g) -41 78 78 34 10 102 110 -0.000 -0.000 32.961 32.961 0.000 + 26 21 (g) -42 79 79 11 11 103 102 -0.000 -0.000 -318.983 318.983 0.000 + 27 21 (g) -44 19 19 47 48 105 108 -3.497 -2.359 -3.066 5.215 0.000 + 28 21 (g) -44 16 16 35 36 103 107 2.531 2.506 -199.262 199.294 0.000 + 29 21 (g) -44 24 24 49 49 104 105 2.596 -1.906 -0.548 3.267 0.000 + 30 21 (g) -44 21 21 38 39 101 106 0.567 -0.142 -12.519 12.532 0.000 + 31 21 (g) -44 22 22 37 37 107 109 -1.740 3.421 -63.688 63.804 0.000 + 32 21 (g) -44 20 20 85 85 108 101 -1.371 -2.582 -6.954 7.543 0.000 + 33 21 (g) -44 23 23 56 57 109 104 0.773 -0.375 -30.113 30.125 0.000 + 34 21 (g) -43 25 0 40 40 106 110 0.140 1.437 30.129 30.163 0.000 + 35 21 (g) -51 28 0 46 46 103 111 1.636 3.450 -143.484 143.535 0.000 + 36 21 (g) -51 28 0 44 45 111 107 0.564 -0.294 -67.877 67.880 0.000 + 37 21 (g) -52 31 31 59 60 107 109 -1.409 2.771 -51.588 51.682 0.000 + 38 21 (g) -51 30 0 50 51 101 112 -0.977 -0.771 -2.274 2.592 0.000 + 39 21 (g) -51 30 0 41 42 112 106 1.545 0.640 -10.023 10.162 0.000 + 40 21 (g) -52 34 34 43 43 106 110 0.139 1.426 29.907 29.942 0.000 + 41 21 (g) -51 39 0 52 52 112 113 2.622 0.625 -9.213 9.599 0.000 + 42 21 (g) -51 39 0 68 69 113 106 -1.074 0.041 -0.266 1.107 0.000 + 43 21 (g) -52 40 40 70 70 106 110 0.136 1.400 29.363 29.397 0.000 + 44 21 (g) -51 36 0 61 61 114 107 -0.167 -0.334 -39.109 39.111 0.000 + 45 21 (g) -51 36 0 91 91 111 114 2.007 2.730 -140.637 140.678 0.000 + 46 21 (g) -52 35 35 81 81 103 111 0.361 0.760 -31.616 31.627 0.000 + 47 21 (g) -51 27 0 80 80 115 108 -2.964 -2.120 -3.614 5.133 0.000 + 48 21 (g) -51 27 0 67 67 105 115 0.017 -0.642 0.432 0.774 0.000 + 49 21 (g) -52 29 29 58 58 104 105 2.047 -1.502 -0.432 2.576 0.000 + 50 21 (g) -51 38 0 83 83 101 116 0.720 -1.013 -5.487 5.626 0.000 + 51 21 (g) -51 38 0 55 55 116 112 -0.583 0.507 -0.699 1.042 0.000 + 52 21 (g) -52 41 41 53 54 112 113 1.509 0.359 -5.301 5.524 0.000 + 53 21 (g) -51 52 0 89 89 117 113 0.043 -0.515 -1.724 1.800 0.000 + 54 21 (g) -51 52 0 94 94 112 117 1.165 1.136 -3.937 4.260 0.000 + 55 21 (g) -52 51 51 93 93 116 112 -0.283 0.246 -0.339 0.506 0.000 + 56 21 (g) -51 33 0 62 63 109 118 1.136 0.121 -28.428 28.451 0.000 + 57 21 (g) -51 33 0 64 64 118 104 -0.245 -0.582 -1.710 1.823 0.000 + 58 21 (g) -52 49 49 65 66 104 105 1.929 -1.416 -0.407 2.427 0.000 + 59 21 (g) -51 37 0 84 84 119 109 -0.037 0.635 -5.320 5.357 0.000 + 60 21 (g) -51 37 0 96 96 107 119 -1.412 2.058 -55.450 55.506 0.000 + 61 21 (g) -52 44 44 88 88 114 107 -0.127 -0.256 -29.928 29.929 0.000 + 62 21 (g) -51 56 0 86 86 109 120 1.129 -0.021 -13.162 13.211 0.000 + 63 21 (g) -51 56 0 97 97 120 118 -0.049 0.010 -15.652 15.652 0.000 + 64 21 (g) -52 57 57 95 95 118 104 -0.190 -0.451 -1.324 1.411 0.000 + 65 21 (g) -51 58 0 82 82 104 121 2.115 -1.725 -0.099 2.731 0.000 + 66 21 (g) -51 58 0 98 98 121 105 -0.175 -0.119 -0.021 0.213 0.000 + 67 21 (g) -52 48 48 92 92 105 115 0.006 -0.214 0.144 0.258 0.000 + 68 21 (g) -51 42 0 90 90 113 122 -0.403 -0.321 -0.346 0.621 0.000 + 69 21 (g) -51 42 0 71 72 122 106 -0.669 0.384 0.527 0.934 0.000 + 70 21 (g) -52 43 43 73 73 106 110 0.134 1.379 28.916 28.949 0.000 + 71 21 (g) -51 69 0 99 99 122 123 -0.656 -0.081 0.472 0.813 0.000 + 72 21 (g) -51 69 0 100 100 123 106 -0.002 0.574 2.337 2.406 0.000 + 73 21 (g) -52 70 70 87 87 106 110 0.124 1.270 26.634 26.665 0.000 + 74 2 (u) -31 101 101 76 77 124 0 0.000 0.000 0.000 0.000 0.000 + 75 21 (g) -31 102 102 76 77 125 124 0.000 0.000 -319.403 319.403 0.000 + 76 2 (u) -33 74 75 103 103 126 0 0.211 0.002 -208.576 208.577 0.330 + 77 21 (g) -33 74 75 104 104 125 126 -0.211 -0.002 -110.826 110.827 0.000 + 78 21 (g) -61 1 0 25 25 102 110 -0.246 -1.233 32.949 32.973 0.000 + 79 21 (g) -61 2 0 26 26 103 102 0.993 0.003 -318.978 318.979 0.000 + 80 21 (g) -62 47 47 127 127 115 108 -2.956 -2.149 -3.670 5.179 0.000 + 81 21 (g) -62 46 46 112 0 103 111 0.459 0.760 -31.599 31.611 0.000 + 82 21 (g) -62 65 65 129 129 104 121 2.109 -1.774 -0.120 2.759 0.000 + 83 21 (g) -62 50 50 125 125 101 116 0.736 -1.015 -5.502 5.643 0.000 + 84 21 (g) -62 59 59 133 133 119 109 -0.020 0.634 -5.308 5.346 0.000 + 85 21 (g) -62 32 32 126 126 108 101 -1.350 -2.593 -7.009 7.595 0.000 + 86 21 (g) -62 62 62 132 132 109 120 1.170 -0.022 -13.156 13.208 0.000 + 87 21 (g) -62 73 73 118 118 106 110 -0.075 0.273 26.649 26.651 0.000 + 88 21 (g) -62 61 61 135 135 114 107 -0.034 -0.256 -29.933 29.934 0.000 + 89 21 (g) -62 53 53 122 122 117 113 0.048 -0.517 -1.733 1.809 0.000 + 90 21 (g) -62 68 68 121 121 113 122 -0.402 -0.326 -0.354 0.628 0.000 + 91 21 (g) -62 45 45 112 0 111 114 2.444 2.730 -140.574 140.621 0.000 + 92 21 (g) -62 67 67 111 0 105 115 0.004 -0.221 0.140 0.262 0.000 + 93 21 (g) -62 55 55 124 124 116 112 -0.282 0.243 -0.336 0.502 0.000 + 94 21 (g) -62 54 54 123 123 112 117 1.177 1.130 -3.910 4.237 0.000 + 95 21 (g) -62 64 64 130 130 118 104 -0.186 -0.453 -1.333 1.420 0.000 + 96 21 (g) -62 60 60 134 134 107 119 -1.239 2.057 -55.418 55.470 0.000 + 97 21 (g) -62 63 63 110 0 120 125 0.000 0.010 -15.652 15.652 0.000 + 98 21 (g) -62 66 66 111 0 121 105 -0.175 -0.123 -0.024 0.215 0.000 + 99 21 (g) -62 71 71 120 120 122 123 -0.660 -0.105 0.467 0.816 0.000 + 100 21 (g) -62 72 72 119 119 123 106 -0.020 0.485 2.346 2.396 0.000 + 101 2 (u) -61 1 0 74 74 124 0 -0.002 -0.001 -0.004 0.005 0.000 + 102 21 (g) -61 2 0 75 75 102 124 -0.057 -0.001 -320.919 320.919 0.000 + 103 2 (u) -62 76 76 113 113 102 0 0.173 0.000 -208.877 208.877 0.330 + 104 21 (g) -62 77 77 110 0 125 118 -0.232 -0.003 -112.046 112.046 0.000 + 105 2101 (ud_0) -63 1 0 193 193 0 124 -0.169 0.802 6767.033 6767.033 0.579 + 106 2 (u) -63 1 0 117 117 110 0 0.213 0.400 -19.140 19.148 0.330 + 107 -2 (ubar) -63 1 0 114 114 0 102 0.204 0.032 -35.528 35.530 0.330 + 108 2 (u) -63 2 0 192 192 124 0 -0.367 0.060 -2930.489 2930.489 0.330 + 109 2101 (ud_0) -63 2 0 137 137 0 103 -0.569 -0.062 -3174.924 3174.924 0.579 + 110 21 (g) -73 97 104 131 131 120 118 -0.232 0.007 -127.698 127.698 0.092 + 111 21 (g) -73 92 98 128 128 121 115 -0.171 -0.344 0.116 0.477 0.258 + 112 21 (g) -73 81 91 136 136 103 114 2.903 3.491 -172.172 172.233 0.363 + 113 2 (u) -71 103 103 115 116 102 0 0.173 0.000 -208.877 208.877 0.330 + 114 -2 (ubar) -71 107 107 115 116 0 102 0.204 0.032 -35.528 35.530 0.330 + 115 111 (pi0) -82 113 114 273 274 0 0 0.210 -0.068 -91.694 91.695 0.135 + 116 223 (omega) -82 113 114 275 277 0 0 0.167 0.101 -152.711 152.713 0.776 + 117 2 (u) -71 106 106 138 191 110 0 0.213 0.400 -19.140 19.148 0.330 + 118 21 (g) -71 87 87 138 191 106 110 -0.075 0.273 26.649 26.651 0.000 + 119 21 (g) -71 100 100 138 191 123 106 -0.020 0.485 2.346 2.396 0.000 + 120 21 (g) -71 99 99 138 191 122 123 -0.660 -0.105 0.467 0.816 0.000 + 121 21 (g) -71 90 90 138 191 113 122 -0.402 -0.326 -0.354 0.628 0.000 + 122 21 (g) -71 89 89 138 191 117 113 0.048 -0.517 -1.733 1.809 0.000 + 123 21 (g) -71 94 94 138 191 112 117 1.177 1.130 -3.910 4.237 0.000 + 124 21 (g) -71 93 93 138 191 116 112 -0.282 0.243 -0.336 0.502 0.000 + 125 21 (g) -71 83 83 138 191 101 116 0.736 -1.015 -5.502 5.643 0.000 + 126 21 (g) -71 85 85 138 191 108 101 -1.350 -2.593 -7.009 7.595 0.000 + 127 21 (g) -71 80 80 138 191 115 108 -2.956 -2.149 -3.670 5.179 0.000 + 128 21 (g) -71 111 111 138 191 121 115 -0.171 -0.344 0.116 0.477 0.258 + 129 21 (g) -71 82 82 138 191 104 121 2.109 -1.774 -0.120 2.759 0.000 + 130 21 (g) -71 95 95 138 191 118 104 -0.186 -0.453 -1.333 1.420 0.000 + 131 21 (g) -71 110 110 138 191 120 118 -0.232 0.007 -127.698 127.698 0.092 + 132 21 (g) -71 86 86 138 191 109 120 1.170 -0.022 -13.156 13.208 0.000 + 133 21 (g) -71 84 84 138 191 119 109 -0.020 0.634 -5.308 5.346 0.000 + 134 21 (g) -71 96 96 138 191 107 119 -1.239 2.057 -55.418 55.470 0.000 + 135 21 (g) -71 88 88 138 191 114 107 -0.034 -0.256 -29.933 29.934 0.000 + 136 21 (g) -71 112 112 138 191 103 114 2.903 3.491 -172.172 172.233 0.363 + 137 2101 (ud_0) -71 109 109 138 191 0 103 -0.569 -0.062 -3174.924 3174.924 0.579 + 138 111 (pi0) -83 117 137 278 279 0 0 0.005 -0.089 -0.933 0.947 0.135 + 139 2212 p+ 83 117 137 0 0 0 0 0.175 0.341 -8.686 8.745 0.938 + 140 111 (pi0) -83 117 137 280 281 0 0 -0.322 0.355 -2.503 2.552 0.135 + 141 -2212 pbar- 83 117 137 0 0 0 0 0.289 -0.326 -3.766 3.906 0.938 + 142 211 pi+ 83 117 137 0 0 0 0 0.060 0.015 -0.099 0.182 0.140 + 143 113 (rho0) -83 117 137 225 226 0 0 0.355 0.395 -1.446 1.802 0.935 + 144 2214 (Delta+) -83 117 137 227 228 0 0 -0.045 -0.201 -0.280 1.265 1.217 + 145 -211 pi- 83 117 137 0 0 0 0 -0.338 -0.118 0.347 0.518 0.140 + 146 -2212 pbar- 83 117 137 0 0 0 0 -0.123 -0.661 0.890 1.458 0.938 + 147 223 (omega) -83 117 137 282 284 0 0 0.200 0.929 2.054 2.408 0.822 + 148 221 (eta) -83 117 137 285 287 0 0 0.472 0.038 9.302 9.330 0.548 + 149 211 pi+ 83 117 137 0 0 0 0 -0.771 -0.155 0.539 0.964 0.140 + 150 2112 n0 83 117 137 0 0 0 0 -0.355 -0.274 10.697 10.748 0.940 + 151 -2212 pbar- 83 117 137 0 0 0 0 -0.166 0.050 2.664 2.830 0.938 + 152 211 pi+ 83 117 137 0 0 0 0 0.169 -0.259 0.200 0.394 0.140 + 153 -211 pi- 83 117 137 0 0 0 0 0.002 0.186 -0.036 0.236 0.140 + 154 211 pi+ 83 117 137 0 0 0 0 0.239 -0.077 0.320 0.430 0.140 + 155 -211 pi- 83 117 137 0 0 0 0 0.044 0.375 -0.040 0.404 0.140 + 156 321 K+ 83 117 137 0 0 0 0 0.032 -0.005 0.043 0.497 0.494 + 157 -313 (K*bar0) -83 117 137 229 230 0 0 -0.051 0.721 -1.668 2.016 0.871 + 158 223 (omega) -83 117 137 288 290 0 0 -0.135 -0.227 -0.332 0.893 0.786 + 159 -213 (rho-) -83 117 137 231 232 0 0 0.092 -0.189 -2.438 2.633 0.972 + 160 211 pi+ 83 117 137 0 0 0 0 0.763 0.371 -2.121 2.289 0.140 + 161 -211 pi- 83 117 137 0 0 0 0 -0.953 -0.896 -2.927 3.209 0.140 + 162 2212 p+ 83 117 137 0 0 0 0 -0.246 -0.787 -3.351 3.577 0.938 + 163 -2112 nbar0 83 117 137 0 0 0 0 -0.143 -0.690 -2.496 2.758 0.940 + 164 -211 pi- 83 117 137 0 0 0 0 0.057 -0.172 -0.202 0.306 0.140 + 165 213 (rho+) -83 117 137 233 234 0 0 -1.092 -0.938 -2.000 2.602 0.837 + 166 2112 n0 83 117 137 0 0 0 0 0.003 -1.506 -1.870 2.578 0.940 + 167 -2112 nbar0 83 117 137 0 0 0 0 -0.831 -0.666 -2.062 2.504 0.940 + 168 -213 (rho-) -83 117 137 235 236 0 0 -0.261 -0.952 -0.963 1.752 1.081 + 169 111 (pi0) -84 117 137 291 292 0 0 0.336 -0.164 0.382 0.552 0.135 + 170 213 (rho+) -84 117 137 237 238 0 0 0.496 -0.442 -0.502 1.209 0.877 + 171 113 (rho0) -84 117 137 239 240 0 0 0.110 -0.478 -1.997 2.189 0.751 + 172 313 (K*0) -84 117 137 241 242 0 0 -0.164 0.014 -3.123 3.262 0.926 + 173 -323 (K*-) -84 117 137 243 244 0 0 0.338 0.238 -7.193 7.262 0.908 + 174 321 K+ 84 117 137 0 0 0 0 -0.262 -0.126 -4.256 4.294 0.494 + 175 -323 (K*-) -84 117 137 245 246 0 0 0.081 -0.062 -24.895 24.914 0.956 + 176 111 (pi0) -84 117 137 293 294 0 0 0.151 -0.177 -0.819 0.862 0.135 + 177 321 K+ 84 117 137 0 0 0 0 0.018 0.147 -20.772 20.778 0.494 + 178 -321 K- 84 117 137 0 0 0 0 0.274 -0.313 -4.239 4.287 0.494 + 179 113 (rho0) -84 117 137 247 248 0 0 -0.465 1.661 -52.278 52.311 0.733 + 180 3224 (Sigma*+) -84 117 137 249 250 0 0 0.148 -0.410 -50.731 50.751 1.365 + 181 -213 (rho-) -84 117 137 251 252 0 0 0.002 0.447 -23.906 23.920 0.681 + 182 -3122 Lambdabar0 84 117 137 0 0 0 0 0.182 0.477 -26.031 26.060 1.116 + 183 111 (pi0) -84 117 137 295 296 0 0 1.181 2.172 -85.315 85.351 0.135 + 184 221 (eta) -84 117 137 297 298 0 0 -0.051 -0.145 -42.036 42.040 0.548 + 185 213 (rho+) -84 117 137 253 254 0 0 0.412 0.899 -60.488 60.501 0.777 + 186 221 (eta) -84 117 137 299 300 0 0 0.601 0.525 -51.327 51.336 0.548 + 187 -211 pi- 84 117 137 0 0 0 0 0.086 -0.347 -37.987 37.989 0.140 + 188 111 (pi0) -84 117 137 301 302 0 0 0.186 0.099 -7.927 7.931 0.135 + 189 211 pi+ 84 117 137 0 0 0 0 -0.199 0.571 -235.447 235.447 0.140 + 190 -211 pi- 84 117 137 0 0 0 0 -0.257 0.089 -97.217 97.218 0.140 + 191 2212 p+ 84 117 137 0 0 0 0 -0.167 -0.157 -2740.874 2740.875 0.938 + 192 2 (u) -71 108 108 194 224 124 0 -0.367 0.060 -2930.489 2930.489 0.330 + 193 2101 (ud_0) -71 105 105 194 224 0 124 -0.169 0.802 6767.033 6767.033 0.579 + 194 211 pi+ 83 192 193 0 0 0 0 -0.297 0.354 -1050.236 1050.236 0.140 + 195 -213 (rho-) -83 192 193 255 256 0 0 0.203 -0.553 -781.532 781.533 0.768 + 196 221 (eta) -83 192 193 303 304 0 0 -0.003 0.136 -530.515 530.516 0.548 + 197 223 (omega) -83 192 193 305 307 0 0 -0.112 -0.062 -112.159 112.162 0.786 + 198 213 (rho+) -83 192 193 257 258 0 0 0.283 -0.149 -225.301 225.302 0.730 + 199 -211 pi- 83 192 193 0 0 0 0 -0.439 0.070 -57.471 57.473 0.140 + 200 213 (rho+) -83 192 193 259 260 0 0 0.203 0.464 -137.304 137.310 1.154 + 201 111 (pi0) -83 192 193 308 309 0 0 -0.269 -0.620 -11.616 11.636 0.135 + 202 -211 pi- 83 192 193 0 0 0 0 -0.085 0.724 -6.182 6.227 0.140 + 203 321 K+ 83 192 193 0 0 0 0 0.165 -0.145 -3.337 3.380 0.494 + 204 -313 (K*bar0) -83 192 193 261 262 0 0 0.087 -0.358 -6.903 6.972 0.911 + 205 -213 (rho-) -83 192 193 263 264 0 0 -0.080 -0.022 -3.558 3.601 0.548 + 206 211 pi+ 83 192 193 0 0 0 0 -0.173 -0.052 -0.323 0.395 0.140 + 207 -211 pi- 83 192 193 0 0 0 0 0.137 0.275 -1.545 1.582 0.140 + 208 111 (pi0) -83 192 193 310 311 0 0 0.024 -0.080 -1.349 1.358 0.135 + 209 3212 (Sigma0) -84 192 193 312 313 0 0 0.108 0.030 0.734 1.405 1.193 + 210 -3112 Sigmabar+ 84 192 193 0 0 0 0 -0.183 -0.452 0.643 1.444 1.197 + 211 -211 pi- 84 192 193 0 0 0 0 0.305 0.755 0.940 1.251 0.140 + 212 111 (pi0) -84 192 193 314 315 0 0 -0.479 -0.199 2.585 2.640 0.135 + 213 211 pi+ 84 192 193 0 0 0 0 0.162 -0.082 1.981 1.995 0.140 + 214 -211 pi- 84 192 193 0 0 0 0 -0.043 0.272 0.945 0.994 0.140 + 215 321 K+ 84 192 193 0 0 0 0 0.050 -0.577 8.688 8.721 0.494 + 216 -311 (Kbar0) -84 192 193 265 265 0 0 -0.228 0.735 21.457 21.477 0.498 + 217 311 (K0) -84 192 193 266 266 0 0 0.196 -0.358 67.172 67.175 0.498 + 218 -321 K- 84 192 193 0 0 0 0 0.122 -0.399 166.553 166.554 0.494 + 219 111 (pi0) -84 192 193 316 317 0 0 0.238 0.129 33.147 33.149 0.135 + 220 211 pi+ 84 192 193 0 0 0 0 -0.401 0.201 133.913 133.914 0.140 + 221 -213 (rho-) -84 192 193 267 268 0 0 0.378 0.094 439.583 439.583 0.815 + 222 213 (rho+) -84 192 193 269 270 0 0 -0.570 0.586 2263.347 2263.348 1.102 + 223 -211 pi- 84 192 193 0 0 0 0 0.635 -0.012 715.973 715.973 0.140 + 224 2212 p+ 84 192 193 0 0 0 0 -0.471 0.154 2908.217 2908.217 0.938 + 225 211 pi+ 91 143 0 0 0 0 0 0.508 -0.049 -1.038 1.165 0.140 + 226 -211 pi- 91 143 0 0 0 0 0 -0.153 0.443 -0.408 0.637 0.140 + 227 2112 n0 91 144 0 0 0 0 0 -0.044 -0.336 -0.105 1.004 0.940 + 228 211 pi+ 91 144 0 0 0 0 0 -0.002 0.135 -0.174 0.261 0.140 + 229 -321 K- 91 157 0 0 0 0 0 0.177 0.648 -1.403 1.632 0.494 + 230 211 pi+ 91 157 0 0 0 0 0 -0.228 0.073 -0.265 0.384 0.140 + 231 -211 pi- 91 159 0 0 0 0 0 -0.125 -0.172 -2.349 2.362 0.140 + 232 111 (pi0) -91 159 0 318 319 0 0 0.216 -0.016 -0.090 0.271 0.135 + 233 211 pi+ 91 165 0 0 0 0 0 0.055 -0.277 -0.241 0.397 0.140 + 234 111 (pi0) -91 165 0 320 321 0 0 -1.147 -0.661 -1.759 2.205 0.135 + 235 -211 pi- 91 168 0 0 0 0 0 -0.492 -0.754 -0.220 0.938 0.140 + 236 111 (pi0) -91 168 0 322 323 0 0 0.232 -0.197 -0.743 0.814 0.135 + 237 211 pi+ 91 170 0 0 0 0 0 0.475 -0.652 -0.500 0.959 0.140 + 238 111 (pi0) -91 170 0 324 325 0 0 0.021 0.209 -0.001 0.250 0.135 + 239 211 pi+ 91 171 0 0 0 0 0 0.168 0.133 -0.748 0.791 0.140 + 240 -211 pi- 91 171 0 0 0 0 0 -0.058 -0.611 -1.249 1.399 0.140 + 241 321 K+ 91 172 0 0 0 0 0 -0.363 0.131 -2.586 2.661 0.494 + 242 -211 pi- 91 172 0 0 0 0 0 0.198 -0.117 -0.537 0.601 0.140 + 243 -311 (Kbar0) -91 173 0 271 271 0 0 0.473 0.175 -3.995 4.058 0.498 + 244 -211 pi- 91 173 0 0 0 0 0 -0.135 0.062 -3.198 3.205 0.140 + 245 -311 (Kbar0) -91 175 0 272 272 0 0 -0.222 -0.211 -17.058 17.068 0.498 + 246 -211 pi- 91 175 0 0 0 0 0 0.303 0.149 -7.837 7.846 0.140 + 247 211 pi+ 91 179 0 0 0 0 0 0.035 0.020 -2.965 2.968 0.140 + 248 -211 pi- 91 179 0 0 0 0 0 -0.500 1.641 -49.313 49.343 0.140 + 249 3212 (Sigma0) -91 180 0 326 327 0 0 0.192 -0.306 -45.935 45.952 1.193 + 250 211 pi+ 91 180 0 0 0 0 0 -0.043 -0.104 -4.796 4.799 0.140 + 251 -211 pi- 91 181 0 0 0 0 0 -0.138 0.373 -21.689 21.693 0.140 + 252 111 (pi0) -91 181 0 328 329 0 0 0.141 0.074 -2.217 2.227 0.135 + 253 211 pi+ 91 185 0 0 0 0 0 0.610 0.596 -38.704 38.714 0.140 + 254 111 (pi0) -91 185 0 330 331 0 0 -0.198 0.303 -21.784 21.787 0.135 + 255 -211 pi- 91 195 0 0 0 0 0 -0.028 -0.647 -462.626 462.627 0.140 + 256 111 (pi0) -91 195 0 332 333 0 0 0.231 0.093 -318.906 318.906 0.135 + 257 211 pi+ 91 198 0 0 0 0 0 0.128 -0.359 -73.399 73.400 0.140 + 258 111 (pi0) -91 198 0 334 335 0 0 0.155 0.210 -151.902 151.902 0.135 + 259 211 pi+ 91 200 0 0 0 0 0 -0.131 0.607 -40.444 40.449 0.140 + 260 111 (pi0) -91 200 0 336 337 0 0 0.335 -0.143 -96.860 96.861 0.135 + 261 -321 K- 91 204 0 0 0 0 0 -0.165 -0.416 -4.039 4.094 0.494 + 262 211 pi+ 91 204 0 0 0 0 0 0.252 0.058 -2.863 2.878 0.140 + 263 -211 pi- 91 205 0 0 0 0 0 -0.249 0.072 -1.434 1.463 0.140 + 264 111 (pi0) -91 205 0 338 339 0 0 0.169 -0.094 -2.125 2.138 0.135 + 265 310 K_S0 91 216 216 0 0 0 0 -0.228 0.735 21.457 21.477 0.498 + 266 310 K_S0 91 217 217 0 0 0 0 0.196 -0.358 67.172 67.175 0.498 + 267 -211 pi- 91 221 0 0 0 0 0 0.020 0.359 127.840 127.841 0.140 + 268 111 (pi0) -91 221 0 340 341 0 0 0.358 -0.264 311.743 311.743 0.135 + 269 211 pi+ 91 222 0 0 0 0 0 -0.475 -0.147 1376.792 1376.792 0.140 + 270 111 (pi0) -91 222 0 342 343 0 0 -0.095 0.734 886.556 886.556 0.135 + 271 310 K_S0 91 243 243 0 0 0 0 0.473 0.175 -3.995 4.058 0.498 + 272 310 K_S0 91 245 245 0 0 0 0 -0.222 -0.211 -17.058 17.068 0.498 + 273 22 gamma 91 115 0 0 0 0 0 0.093 -0.076 -64.801 64.801 0.000 + 274 22 gamma 91 115 0 0 0 0 0 0.116 0.008 -26.893 26.893 0.000 + 275 211 pi+ 91 116 0 0 0 0 0 0.139 -0.014 -60.104 60.104 0.140 + 276 -211 pi- 91 116 0 0 0 0 0 -0.013 0.306 -54.848 54.849 0.140 + 277 111 (pi0) -91 116 0 344 345 0 0 0.041 -0.190 -37.760 37.761 0.135 + 278 22 gamma 91 138 0 0 0 0 0 0.064 -0.049 -0.336 0.345 0.000 + 279 22 gamma 91 138 0 0 0 0 0 -0.060 -0.040 -0.597 0.602 0.000 + 280 22 gamma 91 140 0 0 0 0 0 -0.146 0.075 -0.968 0.982 0.000 + 281 22 gamma 91 140 0 0 0 0 0 -0.177 0.280 -1.535 1.570 0.000 + 282 211 pi+ 91 147 0 0 0 0 0 -0.234 0.405 0.723 0.872 0.140 + 283 -211 pi- 91 147 0 0 0 0 0 0.303 0.240 0.580 0.711 0.140 + 284 111 (pi0) -91 147 0 346 347 0 0 0.131 0.284 0.751 0.825 0.135 + 285 211 pi+ 91 148 0 0 0 0 0 0.235 -0.105 2.991 3.005 0.140 + 286 -211 pi- 91 148 0 0 0 0 0 0.048 0.061 3.255 3.259 0.140 + 287 111 (pi0) -91 148 0 348 349 0 0 0.188 0.083 3.056 3.066 0.135 + 288 211 pi+ 91 158 0 0 0 0 0 -0.118 -0.270 0.079 0.335 0.140 + 289 -211 pi- 91 158 0 0 0 0 0 0.115 0.049 -0.198 0.273 0.140 + 290 111 (pi0) -91 158 0 350 351 0 0 -0.132 -0.006 -0.213 0.284 0.135 + 291 22 gamma 91 169 0 0 0 0 0 0.330 -0.167 0.321 0.490 0.000 + 292 22 gamma 91 169 0 0 0 0 0 0.006 0.003 0.061 0.062 0.000 + 293 22 gamma 91 176 0 0 0 0 0 0.052 -0.075 -0.552 0.559 0.000 + 294 22 gamma 91 176 0 0 0 0 0 0.099 -0.103 -0.268 0.303 0.000 + 295 22 gamma 91 183 0 0 0 0 0 1.043 1.979 -78.009 78.042 0.000 + 296 22 gamma 91 183 0 0 0 0 0 0.138 0.193 -7.305 7.309 0.000 + 297 22 gamma 91 184 0 0 0 0 0 0.142 0.089 -5.375 5.377 0.000 + 298 22 gamma 91 184 0 0 0 0 0 -0.193 -0.234 -36.662 36.663 0.000 + 299 22 gamma 91 186 0 0 0 0 0 -0.033 0.089 -1.406 1.409 0.000 + 300 22 gamma 91 186 0 0 0 0 0 0.634 0.436 -49.921 49.927 0.000 + 301 22 gamma 91 188 0 0 0 0 0 -0.004 -0.023 -0.962 0.962 0.000 + 302 22 gamma 91 188 0 0 0 0 0 0.190 0.122 -6.965 6.969 0.000 + 303 22 gamma 91 196 0 0 0 0 0 -0.078 -0.094 -31.087 31.087 0.000 + 304 22 gamma 91 196 0 0 0 0 0 0.075 0.230 -499.428 499.428 0.000 + 305 211 pi+ 91 197 0 0 0 0 0 0.031 0.004 -63.061 63.062 0.140 + 306 -211 pi- 91 197 0 0 0 0 0 0.126 0.012 -13.634 13.635 0.140 + 307 111 (pi0) -91 197 0 352 353 0 0 -0.269 -0.077 -35.464 35.465 0.135 + 308 22 gamma 91 201 0 0 0 0 0 0.000 -0.115 -1.654 1.658 0.000 + 309 22 gamma 91 201 0 0 0 0 0 -0.269 -0.504 -9.962 9.978 0.000 + 310 22 gamma 91 208 0 0 0 0 0 -0.028 -0.075 -0.400 0.408 0.000 + 311 22 gamma 91 208 0 0 0 0 0 0.052 -0.005 -0.949 0.950 0.000 + 312 3122 Lambda0 91 209 0 0 0 0 0 0.172 0.010 0.705 1.331 1.116 + 313 22 gamma 91 209 0 0 0 0 0 -0.065 0.020 0.029 0.074 0.000 + 314 22 gamma 91 212 0 0 0 0 0 -0.085 -0.052 0.799 0.805 0.000 + 315 22 gamma 91 212 0 0 0 0 0 -0.393 -0.147 1.786 1.834 0.000 + 316 22 gamma 91 219 0 0 0 0 0 0.006 -0.003 7.190 7.190 0.000 + 317 22 gamma 91 219 0 0 0 0 0 0.232 0.132 25.958 25.959 0.000 + 318 22 gamma 91 232 0 0 0 0 0 0.141 0.048 -0.021 0.150 0.000 + 319 22 gamma 91 232 0 0 0 0 0 0.076 -0.064 -0.069 0.121 0.000 + 320 22 gamma 91 234 0 0 0 0 0 -0.970 -0.501 -1.419 1.791 0.000 + 321 22 gamma 91 234 0 0 0 0 0 -0.177 -0.159 -0.339 0.415 0.000 + 322 22 gamma 91 236 0 0 0 0 0 0.105 -0.028 -0.367 0.383 0.000 + 323 22 gamma 91 236 0 0 0 0 0 0.127 -0.169 -0.375 0.431 0.000 + 324 22 gamma 91 238 0 0 0 0 0 0.001 0.141 -0.064 0.155 0.000 + 325 22 gamma 91 238 0 0 0 0 0 0.019 0.068 0.063 0.095 0.000 + 326 3122 Lambda0 91 249 0 0 0 0 0 0.188 -0.318 -40.881 40.898 1.116 + 327 22 gamma 91 249 0 0 0 0 0 0.004 0.011 -5.054 5.054 0.000 + 328 22 gamma 91 252 0 0 0 0 0 0.140 0.060 -2.197 2.202 0.000 + 329 22 gamma 91 252 0 0 0 0 0 0.000 0.014 -0.020 0.024 0.000 + 330 22 gamma 91 254 0 0 0 0 0 -0.020 0.023 -0.560 0.560 0.000 + 331 22 gamma 91 254 0 0 0 0 0 -0.178 0.280 -21.224 21.227 0.000 + 332 22 gamma 91 256 0 0 0 0 0 0.120 -0.023 -148.681 148.681 0.000 + 333 22 gamma 91 256 0 0 0 0 0 0.111 0.116 -170.225 170.225 0.000 + 334 22 gamma 91 258 0 0 0 0 0 0.143 0.081 -86.412 86.412 0.000 + 335 22 gamma 91 258 0 0 0 0 0 0.012 0.129 -65.490 65.490 0.000 + 336 22 gamma 91 260 0 0 0 0 0 0.285 -0.169 -80.985 80.986 0.000 + 337 22 gamma 91 260 0 0 0 0 0 0.050 0.026 -15.875 15.875 0.000 + 338 22 gamma 91 264 0 0 0 0 0 0.072 0.005 -0.338 0.346 0.000 + 339 22 gamma 91 264 0 0 0 0 0 0.097 -0.099 -1.786 1.792 0.000 + 340 22 gamma 91 268 0 0 0 0 0 0.044 -0.068 91.619 91.619 0.000 + 341 22 gamma 91 268 0 0 0 0 0 0.313 -0.196 220.124 220.124 0.000 + 342 22 gamma 91 270 0 0 0 0 0 0.010 0.001 6.277 6.277 0.000 + 343 22 gamma 91 270 0 0 0 0 0 -0.105 0.733 880.278 880.279 0.000 + 344 22 gamma 91 277 0 0 0 0 0 0.045 -0.183 -37.628 37.628 0.000 + 345 22 gamma 91 277 0 0 0 0 0 -0.004 -0.007 -0.132 0.132 0.000 + 346 22 gamma 91 284 0 0 0 0 0 0.069 0.094 0.143 0.185 0.000 + 347 22 gamma 91 284 0 0 0 0 0 0.062 0.190 0.609 0.640 0.000 + 348 22 gamma 91 287 0 0 0 0 0 0.083 0.088 2.207 2.210 0.000 + 349 22 gamma 91 287 0 0 0 0 0 0.106 -0.005 0.850 0.856 0.000 + 350 22 gamma 91 290 0 0 0 0 0 -0.098 -0.057 -0.081 0.139 0.000 + 351 22 gamma 91 290 0 0 0 0 0 -0.034 0.051 -0.131 0.145 0.000 + 352 22 gamma 91 307 0 0 0 0 0 -0.045 -0.018 -2.111 2.112 0.000 + 353 22 gamma 91 307 0 0 0 0 0 -0.224 -0.060 -33.353 33.354 0.000 + Charge sum: 2.000 Momentum sum: -0.000 -0.000 -0.000 13600.000 13600.000 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- +[15:19:24][INFO] Event generation took 0.01s and produced 413 primaries +[15:19:24][INFO] ASSIGNED PIPE HANDLE 11 +[15:19:24][INFO] INITTASK CHANGING STATE TO SERVING +[15:19:24][STATE] INITIALIZING TASK ---> READY +[15:19:24][STATE] READY ---> RUNNING +[15:19:24][INFO] fair::mq::Device running... +[15:19:24][INFO] Sending 413 particles +[15:19:24][INFO] treating ev 1 part 1 out of 1 +[15:19:24][INFO] Event generation started +[15:19:24][INFO] Sampled interacting vertex (0.00427617,0.0108859,0.00387377) +[15:19:24][INFO] Event generation took 0.02s and produced 313 primaries +[15:19:24][INFO] Sending 313 particles +[15:19:24][INFO] treating ev 2 part 1 out of 1 +[15:19:24][INFO] Event generation started +[15:19:24][INFO] Sampled interacting vertex (0.000380548,0.00810724,-0.00198174) +[15:19:24][INFO] Event generation took 0s and produced 251 primaries +[15:19:24][INFO] Sending 251 particles +[15:19:24][INFO] treating ev 3 part 1 out of 1 +[15:19:24][INFO] Event generation started +[15:19:24][INFO] Sampled interacting vertex (-0.00731503,-0.00318329,-0.0105431) + PYTHIA Error in Pythia::check: unknown particle code , i = 600, id = 3124 + PYTHIA Error in Pythia::next: check of event revealed problems +[15:19:25][INFO] Event generation took 0.02s and produced 1442 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 4 part 1 out of 3 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 4 part 2 out of 3 +[15:19:25][INFO] Sending 442 particles +[15:19:25][INFO] treating ev 4 part 3 out of 3 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00821102,0.00307968,0.0185079) +[15:19:25][INFO] Event generation took 0s and produced 155 primaries +[15:19:25][INFO] Sending 155 particles +[15:19:25][INFO] treating ev 5 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.0169431,-0.00756196,0.00566335) +[15:19:25][INFO] Event generation took 0s and produced 14 primaries +[15:19:25][INFO] Sending 14 particles +[15:19:25][INFO] treating ev 6 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00797438,0.00215065,-0.0127144) +[15:19:25][INFO] Event generation took 0.01s and produced 728 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 7 part 1 out of 2 +[15:19:25][INFO] Sending 228 particles +[15:19:25][INFO] treating ev 7 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.0150496,-0.00740258,0.0122523) +[15:19:25][INFO] Event generation took 0.02s and produced 1716 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 8 part 1 out of 4 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 8 part 2 out of 4 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 8 part 3 out of 4 +[15:19:25][INFO] Sending 216 particles +[15:19:25][INFO] treating ev 8 part 4 out of 4 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.0109005,-0.00225767,-0.0191401) +[15:19:25][INFO] Event generation took 0s and produced 8 primaries +[15:19:25][INFO] Sending 8 particles +[15:19:25][INFO] treating ev 9 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00758214,0.013097,-0.0144105) +[15:19:25][INFO] Event generation took 0.02s and produced 1155 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 10 part 1 out of 3 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 10 part 2 out of 3 +[15:19:25][INFO] Sending 155 particles +[15:19:25][INFO] treating ev 10 part 3 out of 3 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.015602,-0.0194779,0.00969217) +[15:19:25][INFO] Event generation took 0.01s and produced 255 primaries +[15:19:25][INFO] Sending 255 particles +[15:19:25][INFO] treating ev 11 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00825586,-0.00742169,0.0176246) +[15:19:25][INFO] Event generation took 0s and produced 135 primaries +[15:19:25][INFO] Sending 135 particles +[15:19:25][INFO] treating ev 12 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.0133562,0.0105701,-0.00376119) +[15:19:25][INFO] Event generation took 0.02s and produced 514 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 13 part 1 out of 2 +[15:19:25][INFO] Sending 14 particles +[15:19:25][INFO] treating ev 13 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00431989,-0.0155202,-7.78336e-05) +[15:19:25][INFO] Event generation took 0s and produced 425 primaries +[15:19:25][INFO] Sending 425 particles +[15:19:25][INFO] treating ev 14 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.0119819,0.00819515,-0.00180695) +[15:19:25][INFO] Event generation took 0s and produced 226 primaries +[15:19:25][INFO] Sending 226 particles +[15:19:25][INFO] treating ev 15 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.0124084,0.00180793,-0.00582429) +[15:19:25][INFO] Event generation took 0.02s and produced 1668 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 16 part 1 out of 4 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 16 part 2 out of 4 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 16 part 3 out of 4 +[15:19:25][INFO] Sending 168 particles +[15:19:25][INFO] treating ev 16 part 4 out of 4 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00952142,-0.0109848,-0.00528784) +[15:19:25][INFO] Event generation took 0s and produced 187 primaries +[15:19:25][INFO] Sending 187 particles +[15:19:25][INFO] treating ev 17 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-1.4698e-06,-0.00219526,-0.0148708) +[15:19:25][INFO] Event generation took 0s and produced 168 primaries +[15:19:25][INFO] Sending 168 particles +[15:19:25][INFO] treating ev 18 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00314301,0.00791274,-0.0091101) + PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed + PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity +[15:19:25][INFO] Event generation took 0.03s and produced 810 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 19 part 1 out of 2 +[15:19:25][INFO] Sending 310 particles +[15:19:25][INFO] treating ev 19 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.0157312,-0.00309801,-0.00321517) +[15:19:25][INFO] Event generation took 0s and produced 724 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 20 part 1 out of 2 +[15:19:25][INFO] Sending 224 particles +[15:19:25][INFO] treating ev 20 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00250325,0.00919051,-0.000213448) +[15:19:25][INFO] Event generation took 0s and produced 778 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 21 part 1 out of 2 +[15:19:25][INFO] Sending 278 particles +[15:19:25][INFO] treating ev 21 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00342073,0.0232138,0.0178197) +[15:19:25][INFO] Event generation took 0.02s and produced 1774 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 22 part 1 out of 4 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 22 part 2 out of 4 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 22 part 3 out of 4 +[15:19:25][INFO] Sending 274 particles +[15:19:25][INFO] treating ev 22 part 4 out of 4 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.0022981,0.00300035,-0.00982437) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:19:25][INFO] Event generation took 0s and produced 133 primaries +[15:19:25][INFO] Sending 133 particles +[15:19:25][INFO] treating ev 23 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00024608,0.00111883,-0.0105436) +[15:19:25][INFO] Event generation took 0s and produced 342 primaries +[15:19:25][INFO] Sending 342 particles +[15:19:25][INFO] treating ev 24 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00169901,0.000728102,-0.000224217) +[15:19:25][INFO] Event generation took 0.01s and produced 1287 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 25 part 1 out of 3 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 25 part 2 out of 3 +[15:19:25][INFO] Sending 287 particles +[15:19:25][INFO] treating ev 25 part 3 out of 3 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00205216,0.0039364,0.0113024) +[15:19:25][INFO] Event generation took 0s and produced 233 primaries +[15:19:25][INFO] Sending 233 particles +[15:19:25][INFO] treating ev 26 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.0152541,-0.000652121,0.0177938) +[15:19:25][INFO] Event generation took 0s and produced 210 primaries +[15:19:25][INFO] Sending 210 particles +[15:19:25][INFO] treating ev 27 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.000218792,-0.00564291,-0.0145474) +[15:19:25][INFO] Event generation took 0.01s and produced 539 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 28 part 1 out of 2 +[15:19:25][INFO] Sending 39 particles +[15:19:25][INFO] treating ev 28 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00975643,0.00674813,0.0168447) +[15:19:25][INFO] Event generation took 0s and produced 711 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 29 part 1 out of 2 +[15:19:25][INFO] Sending 211 particles +[15:19:25][INFO] treating ev 29 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00395797,0.00118726,0.00860607) +[15:19:25][INFO] Event generation took 0.02s and produced 1760 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 30 part 1 out of 4 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 30 part 2 out of 4 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 30 part 3 out of 4 +[15:19:25][INFO] Sending 260 particles +[15:19:25][INFO] treating ev 30 part 4 out of 4 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.0184614,-0.0106337,-0.00238923) +[15:19:25][INFO] Event generation took 0.07s and produced 2184 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 31 part 1 out of 5 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 31 part 2 out of 5 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 31 part 3 out of 5 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 31 part 4 out of 5 +[15:19:25][INFO] Sending 184 particles +[15:19:25][INFO] treating ev 31 part 5 out of 5 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.0134003,0.0108503,0.014651) +[15:19:25][INFO] Event generation took 0.01s and produced 1132 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 32 part 1 out of 3 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 32 part 2 out of 3 +[15:19:25][INFO] Sending 132 particles +[15:19:25][INFO] treating ev 32 part 3 out of 3 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00416791,0.0164667,-0.0121027) +[15:19:25][INFO] Event generation took 0s and produced 703 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 33 part 1 out of 2 +[15:19:25][INFO] Sending 203 particles +[15:19:25][INFO] treating ev 33 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00218909,-0.00785859,0.00504845) +[15:19:25][INFO] Event generation took 0.02s and produced 2110 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 34 part 1 out of 5 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 34 part 2 out of 5 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 34 part 3 out of 5 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 34 part 4 out of 5 +[15:19:25][INFO] Sending 110 particles +[15:19:25][INFO] treating ev 34 part 5 out of 5 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.0143033,0.00909853,-0.000321127) +[15:19:25][INFO] Event generation took 0.01s and produced 555 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 35 part 1 out of 2 +[15:19:25][INFO] Sending 55 particles +[15:19:25][INFO] treating ev 35 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00644623,0.00266198,-0.00167026) +[15:19:25][INFO] Event generation took 0s and produced 701 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 36 part 1 out of 2 +[15:19:25][INFO] Sending 201 particles +[15:19:25][INFO] treating ev 36 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.003069,0.0149351,-0.0143427) +[15:19:25][INFO] Event generation took 0.02s and produced 1592 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 37 part 1 out of 4 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 37 part 2 out of 4 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 37 part 3 out of 4 +[15:19:25][INFO] Sending 92 particles +[15:19:25][INFO] treating ev 37 part 4 out of 4 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.0208266,-0.002324,-0.00592559) +[15:19:25][INFO] Event generation took 0s and produced 422 primaries +[15:19:25][INFO] Sending 422 particles +[15:19:25][INFO] treating ev 38 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.0101496,0.00895974,0.00215454) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:19:25][INFO] Event generation took 0s and produced 191 primaries +[15:19:25][INFO] Sending 191 particles +[15:19:25][INFO] treating ev 39 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.0200072,0.00608487,0.0159515) +[15:19:25][INFO] Event generation took 0.04s and produced 2027 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 40 part 1 out of 5 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 40 part 2 out of 5 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 40 part 3 out of 5 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 40 part 4 out of 5 +[15:19:25][INFO] Sending 27 particles +[15:19:25][INFO] treating ev 40 part 5 out of 5 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00926914,0.0220224,0.0123837) +[15:19:25][INFO] Event generation took 0s and produced 326 primaries +[15:19:25][INFO] Sending 326 particles +[15:19:25][INFO] treating ev 41 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00335795,-0.0196048,0.00543125) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:19:25][INFO] Event generation took 0s and produced 88 primaries +[15:19:25][INFO] Sending 88 particles +[15:19:25][INFO] treating ev 42 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.0105675,-0.0311308,-0.0260312) +[15:19:25][INFO] Event generation took 0.01s and produced 1187 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 43 part 1 out of 3 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 43 part 2 out of 3 +[15:19:25][INFO] Sending 187 particles +[15:19:25][INFO] treating ev 43 part 3 out of 3 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00953592,-0.0155315,-0.00985917) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:19:25][INFO] Event generation took 0s and produced 298 primaries +[15:19:25][INFO] Sending 298 particles +[15:19:25][INFO] treating ev 44 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.0168924,0.00926045,0.000793544) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:19:25][INFO] Event generation took 0.01s and produced 278 primaries +[15:19:25][INFO] Sending 278 particles +[15:19:25][INFO] treating ev 45 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00742205,0.015198,0.0108035) +[15:19:25][INFO] Event generation took 0.02s and produced 905 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 46 part 1 out of 2 +[15:19:25][INFO] Sending 405 particles +[15:19:25][INFO] treating ev 46 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00625455,0.00726996,-0.00309835) +[15:19:25][INFO] Event generation took 0s and produced 159 primaries +[15:19:25][INFO] Sending 159 particles +[15:19:25][INFO] treating ev 47 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00662395,0.0196615,0.0016552) +[15:19:25][INFO] Event generation took 0s and produced 75 primaries +[15:19:25][INFO] Sending 75 particles +[15:19:25][INFO] treating ev 48 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.0171282,0.0119893,0.00315674) +[15:19:25][INFO] Event generation took 0s and produced 865 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 49 part 1 out of 2 +[15:19:25][INFO] Sending 365 particles +[15:19:25][INFO] treating ev 49 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.0047322,0.0159122,0.00813669) +[15:19:25][INFO] Event generation took 0.01s and produced 704 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 50 part 1 out of 2 +[15:19:25][INFO] Sending 204 particles +[15:19:25][INFO] treating ev 50 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00220269,0.00299275,-0.0014966) +[15:19:25][INFO] Event generation took 0.01s and produced 1783 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 51 part 1 out of 4 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 51 part 2 out of 4 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 51 part 3 out of 4 +[15:19:25][INFO] Sending 283 particles +[15:19:25][INFO] treating ev 51 part 4 out of 4 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-6.75774e-05,0.00423318,-0.0114466) +[15:19:25][INFO] Event generation took 0.02s and produced 1267 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 52 part 1 out of 3 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 52 part 2 out of 3 +[15:19:25][INFO] Sending 267 particles +[15:19:25][INFO] treating ev 52 part 3 out of 3 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.000455474,0.00187845,0.00126911) +[15:19:25][INFO] Event generation took 0s and produced 776 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 53 part 1 out of 2 +[15:19:25][INFO] Sending 276 particles +[15:19:25][INFO] treating ev 53 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.0120632,-0.000945792,0.00767157) +[15:19:25][INFO] Event generation took 0.01s and produced 557 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 54 part 1 out of 2 +[15:19:25][INFO] Sending 57 particles +[15:19:25][INFO] treating ev 54 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.014665,-0.0106395,0.00745387) +[15:19:25][INFO] Event generation took 0.01s and produced 185 primaries +[15:19:25][INFO] Sending 185 particles +[15:19:25][INFO] treating ev 55 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00145354,-0.00966794,0.00751609) +[15:19:25][INFO] Event generation took 0s and produced 300 primaries +[15:19:25][INFO] Sending 300 particles +[15:19:25][INFO] treating ev 56 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00591773,0.0208981,-0.00768788) +[15:19:25][INFO] Event generation took 0.01s and produced 454 primaries +[15:19:25][INFO] Sending 454 particles +[15:19:25][INFO] treating ev 57 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00690847,0.0126858,-0.0095074) +[15:19:25][INFO] Event generation took 0s and produced 714 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 58 part 1 out of 2 +[15:19:25][INFO] Sending 214 particles +[15:19:25][INFO] treating ev 58 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.0119109,0.00698045,-0.00951792) +[15:19:25][INFO] Event generation took 0s and produced 229 primaries +[15:19:25][INFO] Sending 229 particles +[15:19:25][INFO] treating ev 59 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.0256864,0.013693,0.00734615) +[15:19:25][INFO] Event generation took 0s and produced 383 primaries +[15:19:25][INFO] Sending 383 particles +[15:19:25][INFO] treating ev 60 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00283896,0.00759321,0.00656962) +[15:19:25][INFO] Event generation took 0.04s and produced 2056 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 61 part 1 out of 5 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 61 part 2 out of 5 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 61 part 3 out of 5 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 61 part 4 out of 5 +[15:19:25][INFO] Sending 56 particles +[15:19:25][INFO] treating ev 61 part 5 out of 5 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00724932,-0.00315406,0.00226806) +[15:19:25][INFO] Event generation took 0s and produced 1124 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 62 part 1 out of 3 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 62 part 2 out of 3 +[15:19:25][INFO] Sending 124 particles +[15:19:25][INFO] treating ev 62 part 3 out of 3 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00513801,-0.00426289,-0.00756069) +[15:19:25][INFO] Event generation took 0s and produced 72 primaries +[15:19:25][INFO] Sending 72 particles +[15:19:25][INFO] treating ev 63 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.0139056,0.00291991,0.00178428) +[15:19:25][INFO] Event generation took 0.03s and produced 450 primaries +[15:19:25][INFO] Sending 450 particles +[15:19:25][INFO] treating ev 64 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.000570918,0.00723293,0.00481948) +[15:19:25][INFO] Event generation took 0.02s and produced 1864 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 65 part 1 out of 4 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 65 part 2 out of 4 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 65 part 3 out of 4 +[15:19:25][INFO] Sending 364 particles +[15:19:25][INFO] treating ev 65 part 4 out of 4 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00348241,0.0195854,-0.00495773) +[15:19:25][INFO] Event generation took 0.01s and produced 411 primaries +[15:19:25][INFO] Sending 411 particles +[15:19:25][INFO] treating ev 66 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00451529,-0.00365373,-0.0046279) +[15:19:25][INFO] Event generation took 0.02s and produced 2469 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 67 part 1 out of 5 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 67 part 2 out of 5 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 67 part 3 out of 5 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 67 part 4 out of 5 +[15:19:25][INFO] Sending 469 particles +[15:19:25][INFO] treating ev 67 part 5 out of 5 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00798795,-0.00335037,-0.00484312) +[15:19:25][INFO] Event generation took 0s and produced 228 primaries +[15:19:25][INFO] Sending 228 particles +[15:19:25][INFO] treating ev 68 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.0106224,-0.0113567,0.00358733) +[15:19:25][INFO] Event generation took 0s and produced 118 primaries +[15:19:25][INFO] Sending 118 particles +[15:19:25][INFO] treating ev 69 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.0180221,0.00453105,0.00649209) +[15:19:25][INFO] Event generation took 0.01s and produced 904 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 70 part 1 out of 2 +[15:19:25][INFO] Sending 404 particles +[15:19:25][INFO] treating ev 70 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00230306,-0.00942379,-0.0158294) +[15:19:25][INFO] Event generation took 0s and produced 508 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 71 part 1 out of 2 +[15:19:25][INFO] Sending 8 particles +[15:19:25][INFO] treating ev 71 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.020857,-0.00360088,0.00590337) +[15:19:25][INFO] Event generation took 0.01s and produced 1663 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 72 part 1 out of 4 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 72 part 2 out of 4 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 72 part 3 out of 4 +[15:19:25][INFO] Sending 163 particles +[15:19:25][INFO] treating ev 72 part 4 out of 4 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00446321,-0.00373264,-0.00432393) +[15:19:25][INFO] Event generation took 0.04s and produced 922 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 73 part 1 out of 2 +[15:19:25][INFO] Sending 422 particles +[15:19:25][INFO] treating ev 73 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00693584,-0.0147436,0.00671334) +[15:19:25][INFO] Event generation took 0s and produced 336 primaries +[15:19:25][INFO] Sending 336 particles +[15:19:25][INFO] treating ev 74 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00597172,0.0216647,0.0108817) +[15:19:25][INFO] Event generation took 0.02s and produced 1278 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 75 part 1 out of 3 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 75 part 2 out of 3 +[15:19:25][INFO] Sending 278 particles +[15:19:25][INFO] treating ev 75 part 3 out of 3 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00310403,0.00236589,0.0210889) +[15:19:25][INFO] Event generation took 0.04s and produced 1495 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 76 part 1 out of 3 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 76 part 2 out of 3 +[15:19:25][INFO] Sending 495 particles +[15:19:25][INFO] treating ev 76 part 3 out of 3 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.0140739,0.00924831,0.00362664) +[15:19:25][INFO] Event generation took 0s and produced 405 primaries +[15:19:25][INFO] Sending 405 particles +[15:19:25][INFO] treating ev 77 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.000726584,0.0112088,-0.0027108) +[15:19:25][INFO] Event generation took 0s and produced 320 primaries +[15:19:25][INFO] Sending 320 particles +[15:19:25][INFO] treating ev 78 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00950048,0.00703677,-0.00192231) +[15:19:25][INFO] Event generation took 0.02s and produced 1536 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 79 part 1 out of 4 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 79 part 2 out of 4 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 79 part 3 out of 4 +[15:19:25][INFO] Sending 36 particles +[15:19:25][INFO] treating ev 79 part 4 out of 4 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.0193822,-0.014624,-0.00447338) +[15:19:25][INFO] Event generation took 0s and produced 213 primaries +[15:19:25][INFO] Sending 213 particles +[15:19:25][INFO] treating ev 80 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.0082127,-0.00868567,0.018601) +[15:19:25][INFO] Event generation took 0.01s and produced 973 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 81 part 1 out of 2 +[15:19:25][INFO] Sending 473 particles +[15:19:25][INFO] treating ev 81 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00155915,0.00606438,0.00427993) +[15:19:25][INFO] Event generation took 0.03s and produced 2196 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 82 part 1 out of 5 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 82 part 2 out of 5 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 82 part 3 out of 5 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 82 part 4 out of 5 +[15:19:25][INFO] Sending 196 particles +[15:19:25][INFO] treating ev 82 part 5 out of 5 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.0117723,-0.00872127,0.0112276) +[15:19:25][INFO] Event generation took 0s and produced 263 primaries +[15:19:25][INFO] Sending 263 particles +[15:19:25][INFO] treating ev 83 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.0128387,-0.00145931,0.0114677) +[15:19:25][INFO] Event generation took 0s and produced 208 primaries +[15:19:25][INFO] Sending 208 particles +[15:19:25][INFO] treating ev 84 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.000567306,-0.00534227,-0.000498513) +[15:19:25][INFO] Event generation took 0.02s and produced 866 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 85 part 1 out of 2 +[15:19:25][INFO] Sending 366 particles +[15:19:25][INFO] treating ev 85 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00283068,0.0108165,-0.000251375) +[15:19:25][INFO] Event generation took 0s and produced 180 primaries +[15:19:25][INFO] Sending 180 particles +[15:19:25][INFO] treating ev 86 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.0133849,0.00602249,0.0160611) +[15:19:25][INFO] Event generation took 0s and produced 288 primaries +[15:19:25][INFO] Sending 288 particles +[15:19:25][INFO] treating ev 87 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00281281,0.00690007,-0.0242689) +[15:19:25][INFO] Event generation took 0s and produced 188 primaries +[15:19:25][INFO] Sending 188 particles +[15:19:25][INFO] treating ev 88 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.00143294,-0.00211199,-0.0123872) +[15:19:25][INFO] Event generation took 0s and produced 188 primaries +[15:19:25][INFO] Sending 188 particles +[15:19:25][INFO] treating ev 89 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00408165,0.0112927,-0.00712355) +[15:19:25][INFO] Event generation took 0.01s and produced 1199 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 90 part 1 out of 3 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 90 part 2 out of 3 +[15:19:25][INFO] Sending 199 particles +[15:19:25][INFO] treating ev 90 part 3 out of 3 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.0046035,0.00369464,-0.00510466) +[15:19:25][INFO] Event generation took 0.01s and produced 1620 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 91 part 1 out of 4 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 91 part 2 out of 4 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 91 part 3 out of 4 +[15:19:25][INFO] Sending 120 particles +[15:19:25][INFO] treating ev 91 part 4 out of 4 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00111002,0.00185944,-0.0114125) +[15:19:25][INFO] Event generation took 0s and produced 129 primaries +[15:19:25][INFO] Sending 129 particles +[15:19:25][INFO] treating ev 92 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.0028665,-0.0102632,-0.0023978) +[15:19:25][INFO] Event generation took 0s and produced 328 primaries +[15:19:25][INFO] Sending 328 particles +[15:19:25][INFO] treating ev 93 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (0.000518039,-0.0054431,0.0106947) +[15:19:25][INFO] Event generation took 0s and produced 760 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 94 part 1 out of 2 +[15:19:25][INFO] Sending 260 particles +[15:19:25][INFO] treating ev 94 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00162554,0.000461553,0.013704) +[15:19:25][INFO] Event generation took 0.01s and produced 734 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 95 part 1 out of 2 +[15:19:25][INFO] Sending 234 particles +[15:19:25][INFO] treating ev 95 part 2 out of 2 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00449764,-0.00904078,0.00212877) +[15:19:25][INFO] Event generation took 0s and produced 330 primaries +[15:19:25][INFO] Sending 330 particles +[15:19:25][INFO] treating ev 96 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00469262,0.0145085,-0.0189855) +[15:19:25][INFO] Event generation took 0s and produced 199 primaries +[15:19:25][INFO] Sending 199 particles +[15:19:25][INFO] treating ev 97 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.00279965,0.000402598,-0.00646753) +[15:19:25][INFO] Event generation took 0.01s and produced 460 primaries +[15:19:25][INFO] Sending 460 particles +[15:19:25][INFO] treating ev 98 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.000109795,-0.00368145,0.00805365) +[15:19:25][INFO] Event generation took 0s and produced 168 primaries +[15:19:25][INFO] Sending 168 particles +[15:19:25][INFO] treating ev 99 part 1 out of 1 +[15:19:25][INFO] Event generation started +[15:19:25][INFO] Sampled interacting vertex (-0.0042149,0.00736585,0.0135632) +[15:19:25][INFO] Event generation took 0.02s and produced 1000 primaries +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 100 part 1 out of 2 +[15:19:25][INFO] Sending 500 particles +[15:19:25][INFO] treating ev 100 part 2 out of 2 +[15:19:25][INFO] CONDRUN CHANGING STATE TO STOPPED +[15:19:25][INFO] Waiting info thread +[15:19:25][STATE] RUNNING ---> READY +[15:19:25][STATE] READY ---> RESETTING TASK +[15:19:25][STATE] RESETTING TASK ---> DEVICE READY +[15:19:25][STATE] DEVICE READY ---> RESETTING DEVICE +[15:19:25][STATE] RESETTING DEVICE ---> IDLE +[15:19:25][STATE] IDLE ---> EXITING +[15:19:26][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_workerlog0 new file mode 100644 index 000000000..225cabe6a --- /dev/null +++ b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_workerlog0 @@ -0,0 +1,2963 @@ +[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-724715 type pub +[INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-724715 +[INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-724715 +[INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-724715 +[INFO] Waiting for configuration answer +[INFO] Configuration answer received, containing 1032 bytes +[INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[15:19:01][INFO] Setting up the simulation ... +[15:19:01][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020741-OnBhg5, Host: http://alice-ccdb.cern.ch/ +[15:19:01][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020741-OnBhg5, Host: http://alice-ccdb.cern.ch +[15:19:01][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch +[15:19:01][INFO] Initialized CCDB Manager with timestamp : 1685020740216 +[15:19:01][INFO] Initializing without Geant transport by applying very tight geometry cuts +[15:19:01][INFO] RNG INITIAL SEED 3371981586768442981 +[15:19:01][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local4/share/Detectors/Geometry/media.geo +[15:19:01][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[15:19:01][INFO] MagneticField::Print: Maps: +[15:19:01][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[15:19:01][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[15:19:01][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +[15:19:01][INFO] Hit creation disabled for all detectors +[15:19:01][INFO] O2RUNSIM SPECIFIC INIT CALLED +[15:19:01][INFO] FairRootFileSink initialized. +[15:19:01][INFO] - cbmroot_0 +[15:19:01][INFO] - o2sim_724720.root +Info in : Geometry FAIRGeom, FAIR geometry created +[15:19:01][INFO] FairGeoMedia: Read media +[15:19:02][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam +[15:19:02][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup +[15:19:02][INFO] Setting up O2TrivialMCEngine sim from library code + +============================================================= + Virtual Monte Carlo Library + Version 2.0 ( 10 February 2022 ) +============================================================= +[15:19:02][INFO] No magnetic field found; using default tracking values 2 10 to initialize media + +[15:19:02][INFO] Field in CAVE: 2 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:19:02][INFO] Setting up CAVE without ZDC +Info in : Top volume is cave. Master volume is cave +Info in : --- Maximum geometry depth set to 100 +Info in : Fixing runtime shapes... +Info in : ...Nothing to fix +Warning in : Volume "cave" has no medium: assigned dummy medium and material +Warning in : Volume "barrel" has no medium: assigned dummy medium and material +Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material +Info in : Counting nodes... +Info in : Voxelizing... +Info in : Building cache... +Info in : max level = 1, max placements = 2 +Info in : 3 nodes/ 3 volume UID's in FAIR geometry +Info in : ----------------modeler ready---------------- +[15:19:02][INFO] TGeometry will not be imported to VMC + +Warning in : Not implemented in this trivial engine +[15:19:02][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[15:19:02][INFO] Setup global cuts and processes +[15:19:02][INFO] Set default settings for processes and cuts. +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:19:02][INFO] Special process settings are enabled. +[15:19:02][INFO] Special cut settings are enabled. +[15:19:02][INFO] FairMCApplication::InitGeometry: 0 +[15:19:02][INFO] Simulation RunID: 1685020742 +[15:19:02][INFO] CREATING BRANCH MCTrack +[15:19:02][INFO] Creating branch for MCTrack with address 0x30cf9c0 +[15:19:02][INFO] CREATING BRANCH TrackRefs +[15:19:02][INFO] Creating branch for TrackRefs with address 0x30cfa80 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:19:02][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine +[15:19:02][INFO] *** FairBaseParSet written to ROOT file version: 1 +[15:19:02][INFO] *** FairGeoParSet written to ROOT file version: 1 +[15:19:02][INFO] *** MagFieldParam written to ROOT file version: 1 +-------------------------------------------------------------------------------- +-------------- actual containers in runtime database ------------------------- +FairBaseParSet class for parameter io +FairGeoParSet class for Geo parameter +MagFieldParam Mag. Field Parameters +-------------- runs, versions ------------------------------------------------ +run id + container 1st-inp 2nd-inp output +run: 1685020742 + FairBaseParSet 1685020742 -1 1 + FairGeoParSet 1685020742 -1 1 + MagFieldParam -1 -1 1 +-------------- input/output -------------------------------------------------- +first input: none +second input: none +output: +OBJ: FairParRootFile o2sim_724720_par.root : 0 at: 0x7a2e840 +Root file I/O o2sim_724720_par.root is open +detector I/Os: FairGenericParIo + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +Run: 1685020742 +Fill: 0 +Period: , isMC:0 +LHC State: +Start: Fri Mar 7 21:43:36 55366 +End : Fri Apr 18 14:43:36 55366 +1st orbit: 0, 256 orbits per TF +Beam0: Z:A = 0: 0, Energy = 0.000 +Beam1: Z:A = 0: 0, Energy = 0.000 +sqrt[s] = 0.000 +crossing angle (radian) = 0.000000e+00 +magnet currents (A) L3 = 0.000, Dipole = 0 +Detectors: Cont.RO Triggers +VMC: 0x763eea0 +[15:19:02][INFO] Init: Real time 1.03104 s, CPU time 0.64s +[15:19:02][INFO] Init: Memory used 558.562 MB +[15:19:02][INFO] MEM-STAMP END OF SIM INIT558.562 558.562 MB + +[15:19:02][INFO] Running with 4 sim workers +[15:19:02][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-724715 type push +[15:19:02][STATE] Starting FairMQ state machine --> IDLE +[15:19:02][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:19:02][INFO] FOUND ID TO ATTACH 98326 +[15:19:02][INFO] TRYING ADDRESS 0x7f9947fff000 +[15:19:02][INFO] SEGMENTCOUNT 0 +[15:19:02][INFO] SHARED MEM OCCUPIED AT ID 98326 AND SEGMENT COUNTER 0 +[15:19:02][INFO] [W0] Requesting work chunk +[15:19:02][INFO] [W0] Waiting for answer +[15:19:02][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-724715 type push +[15:19:02][STATE] Starting FairMQ state machine --> IDLE +[15:19:02][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:19:02][INFO] FOUND ID TO ATTACH 98326 +[15:19:02][INFO] TRYING ADDRESS 0x7f9947fff000 +[15:19:02][INFO] SEGMENTCOUNT 1 +[15:19:02][INFO] SHARED MEM OCCUPIED AT ID 98326 AND SEGMENT COUNTER 1 +[15:19:02][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-724715 type push +[15:19:02][INFO] [W1] Requesting work chunk +[15:19:02][INFO] [W1] Waiting for answer +[15:19:02][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-724715 type pull +[15:19:02][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-724715 type push +[15:19:02][STATE] Starting FairMQ state machine --> IDLE +[15:19:02][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:19:02][INFO] FOUND ID TO ATTACH 98326 +[15:19:02][INFO] TRYING ADDRESS 0x7f9947fff000 +[15:19:02][INFO] SEGMENTCOUNT 2 +[15:19:02][INFO] SHARED MEM OCCUPIED AT ID 98326 AND SEGMENT COUNTER 2 +[15:19:02][INFO] [W3] Requesting work chunk +[15:19:02][INFO] [W3] Waiting for answer +[15:19:02][STATE] Starting FairMQ state machine --> IDLE +[15:19:02][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:19:02][INFO] FOUND ID TO ATTACH 98326 +[15:19:02][INFO] TRYING ADDRESS 0x7f9947fff000 +[15:19:02][INFO] SEGMENTCOUNT 3 +[15:19:02][INFO] SHARED MEM OCCUPIED AT ID 98326 AND SEGMENT COUNTER 3 +[15:19:02][INFO] [W2] Requesting work chunk +[15:19:02][INFO] [W2] Waiting for answer +[15:19:24][INFO] [W2] Primary chunk received +[15:19:24][INFO] [W0] Primary chunk received +[15:19:24][INFO] [W2] Processing 413 primary particles for event 1/100 part 1/1 +[15:19:24][INFO] Setting seed for this sub-event to 8665441112717126665 +[15:19:24][INFO] [W0] Processing 313 primary particles for event 2/100 part 1/1 +[15:19:24][INFO] Setting seed for this sub-event to 8665441112717126666 +[15:19:24][INFO] Stack: 413 out of 413 stored + +[15:19:24][INFO] [W1] Primary chunk received +[15:19:24][INFO] Found nonconforming detector CAVE +[15:19:24][INFO] This event/chunk did 0 steps +[15:19:24][INFO] Stack: 313 out of 313 stored + +[15:19:24][INFO] Found nonconforming detector CAVE +[15:19:24][INFO] This event/chunk did 0 steps +[15:19:24][INFO] sending message with 3 parts +Info in : Popped 168 primaries +[15:19:24][INFO] sending message with 3 parts +[15:19:24][INFO] [W2] TIME-STAMP 22.1839 +Info in : Popped 133 primaries +[15:19:24][INFO] [W0] TIME-STAMP 22.1886 +[15:19:24][INFO] [W2] MEM-STAMP 239.445 239.445 MB + +[15:19:24][INFO] [W2] Requesting work chunk +[15:19:24][INFO] [W2] Waiting for answer +[15:19:24][INFO] [W0] MEM-STAMP 239.996 239.996 MB + +[15:19:24][INFO] [W0] Requesting work chunk +[15:19:24][INFO] [W0] Waiting for answer +[15:19:24][INFO] [W1] Processing 251 primary particles for event 3/100 part 1/1 +[15:19:24][INFO] Setting seed for this sub-event to 8665441112717126667 +[15:19:24][INFO] Stack: 251 out of 251 stored + +[15:19:24][INFO] Found nonconforming detector CAVE +[15:19:24][INFO] This event/chunk did 0 steps +[15:19:24][INFO] sending message with 3 parts +Info in : Popped 85 primaries +[15:19:24][INFO] [W1] TIME-STAMP 22.1881 +[15:19:24][INFO] [W1] MEM-STAMP 240.383 240.383 MB + +[15:19:24][INFO] [W1] Requesting work chunk +[15:19:24][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W2] Processing 500 primary particles for event 4/100 part 2/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126668 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W0] Processing 442 primary particles for event 4/100 part 3/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126668 +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] Stack: 442 out of 442 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +Info in : Popped 86 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.2037 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.2084 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W3] Processing 500 primary particles for event 4/100 part 1/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126668 +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W1] Processing 155 primary particles for event 5/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126669 +[15:19:25][INFO] Stack: 155 out of 155 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 78 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.2066 +[15:19:25][INFO] [W2] Processing 14 primary particles for event 6/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126670 +[15:19:25][INFO] [W1] MEM-STAMP 240.383 240.383 MB + +[15:19:25][INFO] Stack: 14 out of 14 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] Stack: 500 out of 500 stored + +Info in : Popped 5 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.2047 +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 391 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.2058 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W1] Processing 228 primary particles for event 7/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126671 +[15:19:25][INFO] [W0] Processing 500 primary particles for event 7/100 part 1/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126671 +[15:19:25][INFO] Stack: 228 out of 228 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.2215 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W1] MEM-STAMP 240.383 240.383 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 189 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.2242 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W3] Processing 500 primary particles for event 8/100 part 1/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126672 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W2] Processing 500 primary particles for event 8/100 part 2/4 +Info in : Popped 417 primaries +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126672 +[15:19:25][INFO] [W3] TIME-STAMP 22.232 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W0] Processing 500 primary particles for event 8/100 part 3/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126672 +Info in : Popped 94 primaries +[15:19:25][INFO] [W1] Processing 216 primary particles for event 8/100 part 4/4 +[15:19:25][INFO] [W2] TIME-STAMP 22.2315 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126672 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] Stack: 216 out of 216 stored + +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.2336 +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W3] Processing 8 primary particles for event 9/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126673 +[15:19:25][INFO] [W1] MEM-STAMP 240.383 240.383 MB + +Info in : Popped 0 primaries +[15:19:25][INFO] Stack: 8 out of 8 stored + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] [W0] TIME-STAMP 22.2363 +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +Info in : Popped 3 primaries +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W3] TIME-STAMP 22.2326 +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W2] Processing 500 primary particles for event 10/100 part 1/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126674 +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W3] Processing 500 primary particles for event 10/100 part 2/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126674 +[15:19:25][INFO] [W1] Processing 155 primary particles for event 10/100 part 3/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126674 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Stack: 155 out of 155 stored + +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] This event/chunk did 0 steps +Info in : Popped 338 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.2522 +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W2] Requesting work chunk +Info in : Popped 43 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.2542 +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W3] TIME-STAMP 22.253 +[15:19:25][INFO] [W1] MEM-STAMP 240.383 240.383 MB + +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W0] Processing 255 primary particles for event 11/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126675 +[15:19:25][INFO] Stack: 255 out of 255 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 113 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.2583 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W3] Processing 135 primary particles for event 12/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126676 +[15:19:25][INFO] Stack: 135 out of 135 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 81 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.2549 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W0] Processing 14 primary particles for event 13/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126677 +[15:19:25][INFO] Stack: 14 out of 14 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.2812 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W1] Processing 500 primary particles for event 13/100 part 1/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126677 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 205 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.2792 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W2] Processing 425 primary particles for event 14/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126678 +[15:19:25][INFO] Stack: 425 out of 425 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 174 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.2797 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W3] Processing 226 primary particles for event 15/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126679 +[15:19:25][INFO] Stack: 226 out of 226 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 108 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.281 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W1] Processing 500 primary particles for event 16/100 part 1/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126680 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W0] Processing 500 primary particles for event 16/100 part 2/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126680 +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W2] Primary chunk received +Info in : Popped 387 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.2966 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 84 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.2993 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W3] Processing 168 primary particles for event 16/100 part 4/4 +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126680 +[15:19:25][INFO] Stack: 168 out of 168 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.2958 +[15:19:25][INFO] [W2] Processing 500 primary particles for event 16/100 part 3/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126680 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.2953 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W1] Processing 187 primary particles for event 17/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126681 +[15:19:25][INFO] Stack: 187 out of 187 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 84 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.2984 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W2] Processing 168 primary particles for event 18/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126682 +[15:19:25][INFO] Stack: 168 out of 168 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 86 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.2972 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W0] Processing 500 primary particles for event 19/100 part 1/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126683 +[15:19:25][INFO] [W3] Processing 310 primary particles for event 19/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126683 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] Stack: 310 out of 310 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 286 primaries +Info in : Popped 0 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.3272 +[15:19:25][INFO] [W3] TIME-STAMP 22.3234 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W1] Processing 500 primary particles for event 20/100 part 1/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126684 +[15:19:25][INFO] [W2] Processing 224 primary particles for event 20/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126684 +[15:19:25][INFO] Stack: 224 out of 224 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.3281 +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +Info in : Popped 217 primaries +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W1] TIME-STAMP 22.3302 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W0] Processing 500 primary particles for event 21/100 part 1/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126685 +[15:19:25][INFO] [W3] Processing 278 primary particles for event 21/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126685 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] Stack: 278 out of 278 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 292 primaries +Info in : Popped 0 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.339 +[15:19:25][INFO] [W3] TIME-STAMP 22.3353 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W1] Processing 500 primary particles for event 22/100 part 1/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126686 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 413 primaries +[15:19:25][INFO] [W2] Processing 500 primary particles for event 22/100 part 2/4 +[15:19:25][INFO] [W1] TIME-STAMP 22.3559 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126686 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W0] Processing 500 primary particles for event 22/100 part 3/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126686 +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 120 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.3542 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W3] Processing 274 primary particles for event 22/100 part 4/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126686 +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.3589 +[15:19:25][INFO] Stack: 274 out of 274 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.3552 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W1] Processing 133 primary particles for event 23/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126687 +[15:19:25][INFO] Stack: 133 out of 133 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 64 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.3572 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W2] Processing 342 primary particles for event 24/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126688 +[15:19:25][INFO] Stack: 342 out of 342 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 173 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.3576 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W0] Processing 500 primary particles for event 25/100 part 1/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126689 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] [W3] Processing 500 primary particles for event 25/100 part 2/3 +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126689 +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 389 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.3731 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W1] Processing 287 primary particles for event 25/100 part 3/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126689 +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] Stack: 287 out of 287 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +Info in : Popped 62 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.3695 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +Info in : Popped 0 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.3708 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W2] Processing 233 primary particles for event 26/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126690 +[15:19:25][INFO] Stack: 233 out of 233 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 104 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.3702 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W0] Processing 210 primary particles for event 27/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126691 +[15:19:25][INFO] Stack: 210 out of 210 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 91 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.3757 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W1] Processing 39 primary particles for event 28/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126692 +[15:19:25][INFO] Stack: 39 out of 39 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W3] Processing 500 primary particles for event 28/100 part 1/2 +Info in : Popped 0 primaries +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126692 +[15:19:25][INFO] [W1] TIME-STAMP 22.3819 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 180 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.381 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W0] Processing 211 primary particles for event 29/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126693 +[15:19:25][INFO] [W2] Processing 500 primary particles for event 29/100 part 1/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126693 +[15:19:25][INFO] Stack: 211 out of 211 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.39 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 226 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.3856 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W3] Processing 500 primary particles for event 30/100 part 1/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126694 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 424 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.4027 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W1] Processing 500 primary particles for event 30/100 part 2/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126694 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 114 primaries +[15:19:25][INFO] [W2] Processing 500 primary particles for event 30/100 part 3/4 +[15:19:25][INFO] [W1] TIME-STAMP 22.4043 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126694 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W0] Processing 260 primary particles for event 30/100 part 4/4 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126694 +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] Stack: 260 out of 260 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +Info in : Popped 0 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.4026 +[15:19:25][INFO] [W0] TIME-STAMP 22.4071 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W3] Processing 500 primary particles for event 31/100 part 1/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126695 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 431 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.4669 +[15:19:25][INFO] [W1] Processing 500 primary particles for event 31/100 part 2/5 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126695 +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W2] Processing 500 primary particles for event 31/100 part 3/5 +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126695 +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 193 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.4684 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 41 primaries +[15:19:25][INFO] [W3] Processing 184 primary particles for event 31/100 part 5/5 +[15:19:25][INFO] [W2] TIME-STAMP 22.4667 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126695 +[15:19:25][INFO] [W0] Processing 500 primary particles for event 31/100 part 4/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126695 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] Stack: 184 out of 184 stored + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.4676 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.4715 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W1] Processing 500 primary particles for event 32/100 part 1/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126696 +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W0] Processing 500 primary particles for event 32/100 part 2/3 +[15:19:25][INFO] [W2] Processing 132 primary particles for event 32/100 part 3/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126696 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126696 +[15:19:25][INFO] Stack: 132 out of 132 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] This event/chunk did 0 steps +Info in : Popped 321 primaries +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] [W1] TIME-STAMP 22.4792 +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +Info in : Popped 0 primaries +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W2] TIME-STAMP 22.4773 +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +Info in : Popped 19 primaries +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W0] TIME-STAMP 22.4819 +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W0] Processing 203 primary particles for event 33/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126697 +[15:19:25][INFO] [W3] Processing 500 primary particles for event 33/100 part 1/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126697 +[15:19:25][INFO] Stack: 203 out of 203 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] [W0] TIME-STAMP 22.4861 +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 241 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.4824 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W2] Processing 500 primary particles for event 34/100 part 1/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126698 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W3] Processing 500 primary particles for event 34/100 part 2/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126698 +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 428 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.502 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W0] Primary chunk received +Info in : Popped 167 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.503 +[15:19:25][INFO] [W1] Processing 500 primary particles for event 34/100 part 3/5 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126698 +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W2] Processing 110 primary particles for event 34/100 part 5/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126698 +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W0] Processing 500 primary particles for event 34/100 part 4/5 +[15:19:25][INFO] Stack: 110 out of 110 stored + +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126698 +[15:19:25][INFO] Found nonconforming detector CAVE +Info in : Popped 8 primaries +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W1] TIME-STAMP 22.5045 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W1] Requesting work chunk +Info in : Popped 0 primaries +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W2] TIME-STAMP 22.5026 +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.5072 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W0] Processing 55 primary particles for event 35/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126699 +[15:19:25][INFO] Stack: 55 out of 55 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.511 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W3] Processing 500 primary particles for event 35/100 part 1/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126699 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 172 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.5075 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W2] Processing 201 primary particles for event 36/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126700 +[15:19:25][INFO] [W1] Processing 500 primary particles for event 36/100 part 1/2 +[15:19:25][INFO] Stack: 201 out of 201 stored + +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126700 +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.5103 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 252 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.5125 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W3] Processing 500 primary particles for event 37/100 part 1/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126701 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W0] Processing 500 primary particles for event 37/100 part 2/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126701 +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W1] Primary chunk received +Info in : Popped 381 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.525 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W2] Processing 92 primary particles for event 37/100 part 4/4 +Info in : Popped 64 primaries +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126701 +[15:19:25][INFO] [W0] TIME-STAMP 22.5289 +[15:19:25][INFO] Stack: 92 out of 92 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.5245 +[15:19:25][INFO] [W1] Processing 500 primary particles for event 37/100 part 3/4 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126701 +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.5267 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W3] Processing 422 primary particles for event 38/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126702 +[15:19:25][INFO] Stack: 422 out of 422 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 180 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.5279 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W1] Processing 191 primary particles for event 39/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126703 +[15:19:25][INFO] Stack: 191 out of 191 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 69 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.5299 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W0] Processing 500 primary particles for event 40/100 part 1/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126704 +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 426 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.574 +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W2] Processing 500 primary particles for event 40/100 part 2/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126704 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W3] Processing 500 primary particles for event 40/100 part 3/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126704 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 193 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.5699 +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 23 primaries +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W3] TIME-STAMP 22.5707 +[15:19:25][INFO] [W0] Processing 27 primary particles for event 40/100 part 5/5 +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126704 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] Stack: 27 out of 27 stored + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.5746 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W1] Processing 500 primary particles for event 40/100 part 4/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126704 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.5724 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W2] Processing 326 primary particles for event 41/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126705 +[15:19:25][INFO] Stack: 326 out of 326 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W1] Primary chunk received +Info in : Popped 122 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.5727 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W1] Processing 88 primary particles for event 42/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126706 +[15:19:25][INFO] Stack: 88 out of 88 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 28 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.5749 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W3] Processing 500 primary particles for event 43/100 part 1/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126707 +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 335 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.5875 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W0] Processing 500 primary particles for event 43/100 part 2/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126707 +[15:19:25][INFO] [W2] Processing 187 primary particles for event 43/100 part 3/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126707 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] Stack: 187 out of 187 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 45 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.5916 +Info in : Popped 0 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.5871 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W1] Processing 298 primary particles for event 44/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126708 +[15:19:25][INFO] Stack: 298 out of 298 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 113 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.5908 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W3] Processing 278 primary particles for event 45/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126709 +[15:19:25][INFO] Stack: 278 out of 278 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 99 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.5905 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W0] Processing 500 primary particles for event 46/100 part 1/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126710 +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 318 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.6136 +[15:19:25][INFO] [W2] Processing 405 primary particles for event 46/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126710 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] Stack: 405 out of 405 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 5 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.6093 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W1] Processing 159 primary particles for event 47/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126711 +[15:19:25][INFO] Stack: 159 out of 159 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 83 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.6119 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W3] Processing 75 primary particles for event 48/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126712 +[15:19:25][INFO] Stack: 75 out of 75 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 31 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.611 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W0] Processing 500 primary particles for event 49/100 part 1/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126713 +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W2] Processing 365 primary particles for event 49/100 part 2/2 +Info in : Popped 275 primaries +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126713 +[15:19:25][INFO] [W0] TIME-STAMP 22.6207 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] Stack: 365 out of 365 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.6163 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W3] Processing 204 primary particles for event 50/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126714 +[15:19:25][INFO] Stack: 204 out of 204 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W1] Processing 500 primary particles for event 50/100 part 1/2 +[15:19:25][INFO] [W3] TIME-STAMP 22.6211 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126714 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 222 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.6226 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W0] Processing 500 primary particles for event 51/100 part 1/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126715 +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 413 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.6409 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W2] Processing 500 primary particles for event 51/100 part 2/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126715 +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 115 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.6367 +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W1] Processing 500 primary particles for event 51/100 part 3/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126715 +[15:19:25][INFO] [W3] Processing 283 primary particles for event 51/100 part 4/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126715 +[15:19:25][INFO] Stack: 283 out of 283 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.6377 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 1 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.639 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W0] Processing 500 primary particles for event 52/100 part 1/3 +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126716 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W1] Primary chunk received +Info in : Popped 353 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.6539 +[15:19:25][INFO] [W2] Processing 500 primary particles for event 52/100 part 2/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126716 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W1] Processing 267 primary particles for event 52/100 part 3/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126716 +[15:19:25][INFO] Stack: 267 out of 267 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 35 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.6497 +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] TIME-STAMP 22.6517 +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W3] Processing 500 primary particles for event 53/100 part 1/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126717 +[15:19:25][INFO] [W0] Processing 276 primary particles for event 53/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126717 +[15:19:25][INFO] Stack: 276 out of 276 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.6609 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 270 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.6572 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W1] Processing 57 primary particles for event 54/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126718 +[15:19:25][INFO] Stack: 57 out of 57 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.6616 +[15:19:25][INFO] [W2] Processing 500 primary particles for event 54/100 part 1/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126718 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 195 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.6599 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W3] Processing 185 primary particles for event 55/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126719 +[15:19:25][INFO] Stack: 185 out of 185 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 63 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.674 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W0] Processing 300 primary particles for event 56/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126720 +[15:19:25][INFO] Stack: 300 out of 300 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 125 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.6791 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W2] Processing 454 primary particles for event 57/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126721 +[15:19:25][INFO] Stack: 454 out of 454 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 186 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.6772 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W1] Processing 500 primary particles for event 58/100 part 1/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126722 +[15:19:25][INFO] [W3] Processing 214 primary particles for event 58/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126722 +[15:19:25][INFO] Stack: 214 out of 214 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.6816 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 250 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.683 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W0] Processing 229 primary particles for event 59/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126723 +[15:19:25][INFO] Stack: 229 out of 229 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 106 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.6866 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W2] Processing 383 primary particles for event 60/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126724 +[15:19:25][INFO] Stack: 383 out of 383 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 158 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.6844 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W1] Processing 500 primary particles for event 61/100 part 1/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126725 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 395 primaries +[15:19:25][INFO] [W3] Processing 500 primary particles for event 61/100 part 2/5 +[15:19:25][INFO] [W1] TIME-STAMP 22.7178 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126725 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W0] Processing 500 primary particles for event 61/100 part 3/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126725 +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W2] Primary chunk received +Info in : Popped 100 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.7169 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W1] Processing 56 primary particles for event 61/100 part 5/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126725 +[15:19:25][INFO] [W0] TIME-STAMP 22.7208 +[15:19:25][INFO] Stack: 56 out of 56 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W2] Processing 500 primary particles for event 61/100 part 4/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126725 +[15:19:25][INFO] [W1] TIME-STAMP 22.7183 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.7165 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W3] Processing 500 primary particles for event 62/100 part 1/3 +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126726 +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W0] Processing 124 primary particles for event 62/100 part 3/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126726 +[15:19:25][INFO] Stack: 124 out of 124 stored + +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W2] Processing 500 primary particles for event 62/100 part 2/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126726 +Info in : Popped 296 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.7218 +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W0] TIME-STAMP 22.7256 +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 2 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.7212 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W1] Processing 72 primary particles for event 63/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126727 +[15:19:25][INFO] Stack: 72 out of 72 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 35 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.7237 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W2] Processing 450 primary particles for event 64/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126728 +[15:19:25][INFO] Stack: 450 out of 450 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 156 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.7514 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W0] Processing 500 primary particles for event 65/100 part 1/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126729 +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 421 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.7773 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W1] Processing 500 primary particles for event 65/100 part 2/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126729 +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 146 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.7752 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W3] Processing 500 primary particles for event 65/100 part 3/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126729 +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.7743 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W2] Processing 364 primary particles for event 65/100 part 4/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126729 +[15:19:25][INFO] Stack: 364 out of 364 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.7738 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W0] Processing 411 primary particles for event 66/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126730 +[15:19:25][INFO] Stack: 411 out of 411 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 159 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.7796 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W1] Processing 500 primary particles for event 67/100 part 1/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126731 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W3] Processing 500 primary particles for event 67/100 part 2/5 +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126731 +Info in : Popped 419 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.8054 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W0] Primary chunk received +Info in : Popped 208 primaries +[15:19:25][INFO] [W2] Processing 500 primary particles for event 67/100 part 3/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126731 +[15:19:25][INFO] [W3] TIME-STAMP 22.8044 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 37 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.8039 +[15:19:25][INFO] [W0] Processing 500 primary particles for event 67/100 part 4/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126731 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.8087 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W1] Processing 469 primary particles for event 67/100 part 5/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126731 +[15:19:25][INFO] Stack: 469 out of 469 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.8065 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W3] Processing 228 primary particles for event 68/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126732 +[15:19:25][INFO] Stack: 228 out of 228 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 99 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.8064 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W2] Processing 118 primary particles for event 69/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126733 +[15:19:25][INFO] Stack: 118 out of 118 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 60 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.8059 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W0] Processing 500 primary particles for event 70/100 part 1/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126734 +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 290 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.8273 +[15:19:25][INFO] [W1] Processing 404 primary particles for event 70/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126734 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] Stack: 404 out of 404 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.8249 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W2] Processing 8 primary particles for event 71/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126735 +[15:19:25][INFO] Stack: 8 out of 8 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.8256 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W3] Processing 500 primary particles for event 71/100 part 1/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126735 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 175 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.8268 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W0] Processing 500 primary particles for event 72/100 part 1/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126736 +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 411 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.8453 +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W1] Processing 500 primary particles for event 72/100 part 2/4 +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126736 +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W2] Processing 163 primary particles for event 72/100 part 4/4 +[15:19:25][INFO] [W3] Processing 500 primary particles for event 72/100 part 3/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126736 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126736 +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] Stack: 163 out of 163 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +Info in : Popped 101 primaries +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W1] TIME-STAMP 22.8431 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] Found nonconforming detector CAVE +Info in : Popped 0 primaries +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W2] TIME-STAMP 22.8412 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.8421 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W0] Processing 500 primary particles for event 73/100 part 1/2 +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126737 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 285 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.8869 +[15:19:25][INFO] [W3] Processing 422 primary particles for event 73/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126737 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] Stack: 422 out of 422 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.8834 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W1] Processing 336 primary particles for event 74/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126738 +[15:19:25][INFO] Stack: 336 out of 336 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 126 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.8857 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W2] Processing 500 primary particles for event 75/100 part 1/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126739 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W0] Processing 500 primary particles for event 75/100 part 2/3 +Info in : Popped 348 primaries +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126739 +[15:19:25][INFO] [W2] TIME-STAMP 22.8955 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W3] Processing 278 primary particles for event 75/100 part 3/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126739 +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 52 primaries +[15:19:25][INFO] Stack: 278 out of 278 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] [W0] TIME-STAMP 22.9002 +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W0] Waiting for answer +Info in : Popped 0 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.8966 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W1] Processing 500 primary particles for event 76/100 part 1/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126740 +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 369 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.9391 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W2] Processing 500 primary particles for event 76/100 part 2/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126740 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 55 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.9375 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W0] Processing 495 primary particles for event 76/100 part 3/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126740 +[15:19:25][INFO] Stack: 495 out of 495 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.9425 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W3] Processing 405 primary particles for event 77/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126741 +[15:19:25][INFO] Stack: 405 out of 405 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 150 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.9415 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W1] Processing 320 primary particles for event 78/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126742 +[15:19:25][INFO] Stack: 320 out of 320 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 124 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.9439 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W2] Processing 500 primary particles for event 79/100 part 1/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126743 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 394 primaries +[15:19:25][INFO] [W0] Processing 500 primary particles for event 79/100 part 2/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126743 +[15:19:25][INFO] [W2] TIME-STAMP 22.9616 +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W1] Processing 36 primary particles for event 79/100 part 4/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126743 +[15:19:25][INFO] Stack: 36 out of 36 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 92 primaries +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W3] Processing 500 primary particles for event 79/100 part 3/4 +[15:19:25][INFO] [W0] TIME-STAMP 22.9664 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126743 +Info in : Popped 0 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.9639 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.9628 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W2] Processing 213 primary particles for event 80/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126744 +[15:19:25][INFO] Stack: 213 out of 213 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 98 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.9628 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W3] Processing 500 primary particles for event 81/100 part 1/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126745 +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 307 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.9668 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W0] Processing 473 primary particles for event 81/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126745 +[15:19:25][INFO] Stack: 473 out of 473 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 2 primaries +[15:19:25][INFO] [W0] TIME-STAMP 22.971 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W1] Processing 500 primary particles for event 82/100 part 1/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126746 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W2] Processing 500 primary particles for event 82/100 part 2/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126746 +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 418 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.9944 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W3] Processing 500 primary particles for event 82/100 part 3/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126746 +Info in : Popped 203 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.9926 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 25 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.9935 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W0] Processing 500 primary particles for event 82/100 part 4/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126746 +[15:19:25][INFO] [W1] Processing 196 primary particles for event 82/100 part 5/5 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126746 +[15:19:25][INFO] Stack: 196 out of 196 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W1] TIME-STAMP 22.995 +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +Info in : Popped 0 primaries +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W0] TIME-STAMP 22.9977 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W2] Processing 263 primary particles for event 83/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126747 +[15:19:25][INFO] Stack: 263 out of 263 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 123 primaries +[15:19:25][INFO] [W2] TIME-STAMP 22.995 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W3] Processing 208 primary particles for event 84/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126748 +[15:19:25][INFO] Stack: 208 out of 208 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 90 primaries +[15:19:25][INFO] [W3] TIME-STAMP 22.9963 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W0] Processing 500 primary particles for event 85/100 part 1/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126749 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W1] Processing 366 primary particles for event 85/100 part 2/2 +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126749 +Info in : Popped 277 primaries +[15:19:25][INFO] [W0] TIME-STAMP 23.0123 +[15:19:25][INFO] Stack: 366 out of 366 stored + +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W1] TIME-STAMP 23.0099 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W2] Processing 180 primary particles for event 86/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126750 +[15:19:25][INFO] Stack: 180 out of 180 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 89 primaries +[15:19:25][INFO] [W2] TIME-STAMP 23.0088 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W3] Processing 288 primary particles for event 87/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126751 +[15:19:25][INFO] Stack: 288 out of 288 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 112 primaries +[15:19:25][INFO] [W3] TIME-STAMP 23.0107 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W0] Processing 188 primary particles for event 88/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126752 +[15:19:25][INFO] Stack: 188 out of 188 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 80 primaries +[15:19:25][INFO] [W0] TIME-STAMP 23.0201 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W1] Processing 188 primary particles for event 89/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126753 +[15:19:25][INFO] Stack: 188 out of 188 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 80 primaries +[15:19:25][INFO] [W1] TIME-STAMP 23.0187 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W2] Processing 500 primary particles for event 90/100 part 1/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126754 +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 335 primaries +[15:19:25][INFO] [W3] Processing 500 primary particles for event 90/100 part 2/3 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126754 +[15:19:25][INFO] [W2] TIME-STAMP 23.0283 +[15:19:25][INFO] [W0] Processing 199 primary particles for event 90/100 part 3/3 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126754 +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] Stack: 199 out of 199 stored + +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 42 primaries +Info in : Popped 0 primaries +[15:19:25][INFO] [W3] TIME-STAMP 23.0292 +[15:19:25][INFO] [W0] TIME-STAMP 23.033 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W1] Processing 500 primary particles for event 91/100 part 1/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126755 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W2] Processing 500 primary particles for event 91/100 part 2/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126755 +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +Info in : Popped 397 primaries +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W1] TIME-STAMP 23.0469 +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W1] Waiting for answer +Info in : Popped 74 primaries +[15:19:25][INFO] [W2] TIME-STAMP 23.0451 +[15:19:25][INFO] [W0] Processing 120 primary particles for event 91/100 part 4/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126755 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] Stack: 120 out of 120 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W3] Processing 500 primary particles for event 91/100 part 3/4 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126755 +Info in : Popped 0 primaries +[15:19:25][INFO] [W0] TIME-STAMP 23.0498 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W3] TIME-STAMP 23.0462 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W1] Processing 129 primary particles for event 92/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126756 +[15:19:25][INFO] Stack: 129 out of 129 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 63 primaries +[15:19:25][INFO] [W1] TIME-STAMP 23.0486 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W3] Processing 328 primary particles for event 93/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126757 +[15:19:25][INFO] Stack: 328 out of 328 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 166 primaries +[15:19:25][INFO] [W3] TIME-STAMP 23.0492 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W2] Processing 500 primary particles for event 94/100 part 1/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126758 +[15:19:25][INFO] [W0] Processing 260 primary particles for event 94/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126758 +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] Stack: 260 out of 260 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 287 primaries +Info in : Popped 0 primaries +[15:19:25][INFO] [W2] TIME-STAMP 23.0544 +[15:19:25][INFO] [W0] TIME-STAMP 23.059 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W1] Processing 500 primary particles for event 95/100 part 1/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126759 +[15:19:25][INFO] [W3] Processing 234 primary particles for event 95/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126759 +[15:19:25][INFO] Stack: 234 out of 234 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:19:25][INFO] [W3] TIME-STAMP 23.0595 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] sending message with 3 parts +[15:19:25][INFO] [W3] Waiting for answer +Info in : Popped 248 primaries +[15:19:25][INFO] [W1] TIME-STAMP 23.0608 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W2] Processing 330 primary particles for event 96/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126760 +[15:19:25][INFO] Stack: 330 out of 330 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 119 primaries +[15:19:25][INFO] [W2] TIME-STAMP 23.0603 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W0] Processing 199 primary particles for event 97/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126761 +[15:19:25][INFO] Stack: 199 out of 199 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 92 primaries +[15:19:25][INFO] [W0] TIME-STAMP 23.0676 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] [W1] Processing 460 primary particles for event 98/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126762 +[15:19:25][INFO] Stack: 460 out of 460 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 192 primaries +[15:19:25][INFO] [W1] TIME-STAMP 23.0673 +[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W1] Requesting work chunk +[15:19:25][INFO] [W1] Waiting for answer +[15:19:25][INFO] [W3] Primary chunk received +[15:19:25][INFO] [W3] Processing 168 primary particles for event 99/100 part 1/1 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126763 +[15:19:25][INFO] Stack: 168 out of 168 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 88 primaries +[15:19:25][INFO] [W3] TIME-STAMP 23.0672 +[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB + +[15:19:25][INFO] [W3] Requesting work chunk +[15:19:25][INFO] [W3] Waiting for answer +[15:19:25][INFO] [W2] Primary chunk received +[15:19:25][INFO] [W0] Primary chunk received +[15:19:25][INFO] [W2] Processing 500 primary particles for event 100/100 part 1/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126764 +[15:19:25][INFO] [W1] Primary chunk received +[15:19:25][INFO] No payload; Server in state SERVING +[15:19:25][INFO] [W1] simulation is done +[15:19:25][INFO] FINISHING +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 320 primaries +[15:19:25][INFO] [W2] TIME-STAMP 23.0843 +[15:19:25][INFO] [W0] Processing 500 primary particles for event 100/100 part 2/2 +[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126764 +[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB + +[15:19:25][INFO] [W2] Requesting work chunk +[15:19:25][INFO] [W2] Waiting for answer +[15:19:25][INFO] Stack: 500 out of 500 stored + +[15:19:25][INFO] Found nonconforming detector CAVE +[15:19:25][INFO] This event/chunk did 0 steps +[15:19:25][INFO] sending message with 3 parts +Info in : Popped 24 primaries +[15:19:25][INFO] [W0] TIME-STAMP 23.089 +[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB + +[15:19:25][INFO] [W0] Requesting work chunk +[15:19:25][INFO] [W0] Waiting for answer +[15:19:25][INFO] 724834 caught signal 15 from source 724715 +[15:19:25][INFO] 724824 caught signal 15 from source 724715 +[15:19:25][INFO] 724720 caught signal 15 from source 724715 +[15:19:25][INFO] 724829 caught signal 15 from source 724715 From 7cba8e62bf8050227487670a2da4fafaef4ae045 Mon Sep 17 00:00:00 2001 From: ZFederica Date: Thu, 25 May 2023 15:23:47 +0200 Subject: [PATCH 1434/2842] Remove log files from test --- .../o2dpg-test-generic-kine.log | 4 - .../o2dpg-test-kine.log | 55 - .../o2dpg-test-sim.log | 213 - .../o2sim_mergerlog | 1223 ------ .../o2sim_serverlog | 3871 ----------------- .../o2sim_workerlog0 | 2921 ------------- .../o2dpg-test-generic-kine.log | 4 - .../o2dpg-test-kine.log | 9 - .../o2dpg-test-sim.log | 213 - .../o2sim_mergerlog | 1353 ------ .../o2sim_serverlog | 3359 -------------- .../o2sim_workerlog0 | 3355 -------------- .../o2dpg-test-generic-kine.log | 4 - .../o2dpg-test-kine.log | 9 - .../o2dpg-test-sim.log | 213 - .../o2sim_mergerlog | 1242 ------ .../o2sim_serverlog | 1565 ------- .../o2sim_workerlog0 | 2991 ------------- .../o2dpg-test-generic-kine.log | 4 - .../o2dpg-test-kine.log | 9 - .../o2dpg-test-sim.log | 213 - .../o2sim_mergerlog | 1193 ----- .../o2sim_serverlog | 1930 -------- .../o2sim_workerlog0 | 2963 ------------- 24 files changed, 28916 deletions(-) delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 delete mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-generic-kine.log delete mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-kine.log delete mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-sim.log delete mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_mergerlog delete mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_serverlog delete mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_workerlog0 delete mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-generic-kine.log delete mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-kine.log delete mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-sim.log delete mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_mergerlog delete mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_serverlog delete mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_workerlog0 delete mode 100644 test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-generic-kine.log delete mode 100644 test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-kine.log delete mode 100644 test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-sim.log delete mode 100644 test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_mergerlog delete mode 100644 test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_serverlog delete mode 100644 test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_workerlog0 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log deleted file mode 100644 index 30b2e884f..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log +++ /dev/null @@ -1,4 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### - -Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... -(int) 0 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log deleted file mode 100644 index fc85ef57c..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log +++ /dev/null @@ -1,55 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### - -Processing External.C... -Check for -signal PDG 4332 -decay PDG 211 and 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -#events: 100 -#charm quark: 684 -#xi: 25 -#antixi: 27 -#pi: 4179 -#antipi: 4106 -#signal tot: 34 -#signal particles: 19 -#signal anti-particles: 15 -#Daughter pairs: 34 -#Correct Omegac decays: 34 -#Correct Xi decays: 0 -#Correct Lambda decays: 0 -The Xi decay chain is not the expected one (Omegac -> Xi pi -> (Lambda pi) pi). -(int) 1 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log deleted file mode 100644 index a95a1bc89..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log +++ /dev/null @@ -1,213 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### -[INFO] This is o2-sim version 1.2.0 (cb8478bd2) -[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:707b41d566f85748a70f6d29c925427073a58924 on OS:Linux-5.15.0-71-generic -[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-690561 type pub -[INFO] Running with 4 sim workers -[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS -Spawning particle server on PID 690573; Redirect output to o2sim_serverlog -Spawning sim worker 0 on PID 690575; Redirect output to o2sim_workerlog0 -Spawning hit merger on PID 690576; Redirect output to o2sim_mergerlog -[INFO] DISTRIBUTING EVENT : 1 -[INFO] DISTRIBUTING EVENT : 2 -[INFO] DISTRIBUTING EVENT : 3 -[INFO] EVENT FINISHED : 3 -[INFO] EVENT FINISHED : 1 -[INFO] EVENT FINISHED : 2 -[INFO] DISTRIBUTING EVENT : 4 -[INFO] DISTRIBUTING EVENT : 5 -[INFO] EVENT FINISHED : 4 -[INFO] EVENT FINISHED : 5 -[INFO] DISTRIBUTING EVENT : 6 -[INFO] EVENT FINISHED : 6 -[INFO] DISTRIBUTING EVENT : 7 -[INFO] EVENT FINISHED : 7 -[INFO] DISTRIBUTING EVENT : 8 -[INFO] EVENT FINISHED : 8 -[INFO] DISTRIBUTING EVENT : 9 -[INFO] EVENT FINISHED : 9 -[INFO] DISTRIBUTING EVENT : 10 -[INFO] EVENT FINISHED : 10 -[INFO] DISTRIBUTING EVENT : 11 -[INFO] EVENT FINISHED : 11 -[INFO] DISTRIBUTING EVENT : 12 -[INFO] EVENT FINISHED : 12 -[INFO] DISTRIBUTING EVENT : 13 -[INFO] EVENT FINISHED : 13 -[INFO] DISTRIBUTING EVENT : 14 -[INFO] EVENT FINISHED : 14 -[INFO] DISTRIBUTING EVENT : 15 -[INFO] EVENT FINISHED : 15 -[INFO] DISTRIBUTING EVENT : 16 -[INFO] DISTRIBUTING EVENT : 17 -[INFO] EVENT FINISHED : 16 -[INFO] EVENT FINISHED : 17 -[INFO] DISTRIBUTING EVENT : 18 -[INFO] EVENT FINISHED : 18 -[INFO] DISTRIBUTING EVENT : 19 -[INFO] EVENT FINISHED : 19 -[INFO] DISTRIBUTING EVENT : 20 -[INFO] EVENT FINISHED : 20 -[INFO] DISTRIBUTING EVENT : 21 -[INFO] EVENT FINISHED : 21 -[INFO] DISTRIBUTING EVENT : 22 -[INFO] EVENT FINISHED : 22 -[INFO] DISTRIBUTING EVENT : 23 -[INFO] EVENT FINISHED : 23 -[INFO] DISTRIBUTING EVENT : 24 -[INFO] EVENT FINISHED : 24 -[INFO] DISTRIBUTING EVENT : 25 -[INFO] EVENT FINISHED : 25 -[INFO] DISTRIBUTING EVENT : 26 -[INFO] EVENT FINISHED : 26 -[INFO] DISTRIBUTING EVENT : 27 -[INFO] EVENT FINISHED : 27 -[INFO] DISTRIBUTING EVENT : 28 -[INFO] DISTRIBUTING EVENT : 29 -[INFO] EVENT FINISHED : 28 -[INFO] EVENT FINISHED : 29 -[INFO] DISTRIBUTING EVENT : 30 -[INFO] EVENT FINISHED : 30 -[INFO] DISTRIBUTING EVENT : 31 -[INFO] DISTRIBUTING EVENT : 32 -[INFO] EVENT FINISHED : 31 -[INFO] EVENT FINISHED : 32 -[INFO] DISTRIBUTING EVENT : 33 -[INFO] EVENT FINISHED : 33 -[INFO] DISTRIBUTING EVENT : 34 -[INFO] EVENT FINISHED : 34 -[INFO] DISTRIBUTING EVENT : 35 -[INFO] DISTRIBUTING EVENT : 36 -[INFO] EVENT FINISHED : 35 -[INFO] EVENT FINISHED : 36 -[INFO] DISTRIBUTING EVENT : 37 -[INFO] EVENT FINISHED : 37 -[INFO] DISTRIBUTING EVENT : 38 -[INFO] DISTRIBUTING EVENT : 39 -[INFO] EVENT FINISHED : 38 -[INFO] EVENT FINISHED : 39 -[INFO] DISTRIBUTING EVENT : 40 -[INFO] EVENT FINISHED : 40 -[INFO] DISTRIBUTING EVENT : 41 -[INFO] EVENT FINISHED : 41 -[INFO] DISTRIBUTING EVENT : 42 -[INFO] EVENT FINISHED : 42 -[INFO] DISTRIBUTING EVENT : 43 -[INFO] EVENT FINISHED : 43 -[INFO] DISTRIBUTING EVENT : 44 -[INFO] DISTRIBUTING EVENT : 45 -[INFO] EVENT FINISHED : 44 -[INFO] EVENT FINISHED : 45 -[INFO] DISTRIBUTING EVENT : 46 -[INFO] EVENT FINISHED : 46 -[INFO] DISTRIBUTING EVENT : 47 -[INFO] EVENT FINISHED : 47 -[INFO] DISTRIBUTING EVENT : 48 -[INFO] EVENT FINISHED : 48 -[INFO] DISTRIBUTING EVENT : 49 -[INFO] EVENT FINISHED : 49 -[INFO] DISTRIBUTING EVENT : 50 -[INFO] EVENT FINISHED : 50 -[INFO] DISTRIBUTING EVENT : 51 -[INFO] EVENT FINISHED : 51 -[INFO] DISTRIBUTING EVENT : 52 -[INFO] EVENT FINISHED : 52 -[INFO] DISTRIBUTING EVENT : 53 -[INFO] EVENT FINISHED : 53 -[INFO] DISTRIBUTING EVENT : 54 -[INFO] EVENT FINISHED : 54 -[INFO] DISTRIBUTING EVENT : 55 -[INFO] EVENT FINISHED : 55 -[INFO] DISTRIBUTING EVENT : 56 -[INFO] EVENT FINISHED : 56 -[INFO] DISTRIBUTING EVENT : 57 -[INFO] EVENT FINISHED : 57 -[INFO] DISTRIBUTING EVENT : 58 -[INFO] EVENT FINISHED : 58 -[INFO] DISTRIBUTING EVENT : 59 -[INFO] EVENT FINISHED : 59 -[INFO] DISTRIBUTING EVENT : 60 -[INFO] EVENT FINISHED : 60 -[INFO] DISTRIBUTING EVENT : 61 -[INFO] EVENT FINISHED : 61 -[INFO] DISTRIBUTING EVENT : 62 -[INFO] EVENT FINISHED : 62 -[INFO] DISTRIBUTING EVENT : 63 -[INFO] EVENT FINISHED : 63 -[INFO] DISTRIBUTING EVENT : 64 -[INFO] EVENT FINISHED : 64 -[INFO] DISTRIBUTING EVENT : 65 -[INFO] EVENT FINISHED : 65 -[INFO] DISTRIBUTING EVENT : 66 -[INFO] EVENT FINISHED : 66 -[INFO] DISTRIBUTING EVENT : 67 -[INFO] EVENT FINISHED : 67 -[INFO] DISTRIBUTING EVENT : 68 -[INFO] EVENT FINISHED : 68 -[INFO] DISTRIBUTING EVENT : 69 -[INFO] EVENT FINISHED : 69 -[INFO] DISTRIBUTING EVENT : 70 -[INFO] EVENT FINISHED : 70 -[INFO] DISTRIBUTING EVENT : 71 -[INFO] EVENT FINISHED : 71 -[INFO] DISTRIBUTING EVENT : 72 -[INFO] EVENT FINISHED : 72 -[INFO] DISTRIBUTING EVENT : 73 -[INFO] EVENT FINISHED : 73 -[INFO] DISTRIBUTING EVENT : 74 -[INFO] EVENT FINISHED : 74 -[INFO] DISTRIBUTING EVENT : 75 -[INFO] EVENT FINISHED : 75 -[INFO] DISTRIBUTING EVENT : 76 -[INFO] EVENT FINISHED : 76 -[INFO] DISTRIBUTING EVENT : 77 -[INFO] EVENT FINISHED : 77 -[INFO] DISTRIBUTING EVENT : 78 -[INFO] EVENT FINISHED : 78 -[INFO] DISTRIBUTING EVENT : 79 -[INFO] EVENT FINISHED : 79 -[INFO] DISTRIBUTING EVENT : 80 -[INFO] EVENT FINISHED : 80 -[INFO] DISTRIBUTING EVENT : 81 -[INFO] EVENT FINISHED : 81 -[INFO] DISTRIBUTING EVENT : 82 -[INFO] EVENT FINISHED : 82 -[INFO] DISTRIBUTING EVENT : 83 -[INFO] DISTRIBUTING EVENT : 84 -[INFO] EVENT FINISHED : 83 -[INFO] EVENT FINISHED : 84 -[INFO] DISTRIBUTING EVENT : 85 -[INFO] DISTRIBUTING EVENT : 86 -[INFO] EVENT FINISHED : 85 -[INFO] EVENT FINISHED : 86 -[INFO] DISTRIBUTING EVENT : 87 -[INFO] EVENT FINISHED : 87 -[INFO] DISTRIBUTING EVENT : 88 -[INFO] DISTRIBUTING EVENT : 89 -[INFO] EVENT FINISHED : 88 -[INFO] DISTRIBUTING EVENT : 90 -[INFO] EVENT FINISHED : 89 -[INFO] EVENT FINISHED : 90 -[INFO] DISTRIBUTING EVENT : 91 -[INFO] EVENT FINISHED : 91 -[INFO] DISTRIBUTING EVENT : 92 -[INFO] EVENT FINISHED : 92 -[INFO] DISTRIBUTING EVENT : 93 -[INFO] EVENT FINISHED : 93 -[INFO] DISTRIBUTING EVENT : 94 -[INFO] EVENT FINISHED : 94 -[INFO] DISTRIBUTING EVENT : 95 -[INFO] EVENT FINISHED : 95 -[INFO] DISTRIBUTING EVENT : 96 -[INFO] EVENT FINISHED : 96 -[INFO] DISTRIBUTING EVENT : 97 -[INFO] EVENT FINISHED : 97 -[INFO] DISTRIBUTING EVENT : 98 -[INFO] EVENT FINISHED : 98 -[INFO] DISTRIBUTING EVENT : 99 -[INFO] EVENT FINISHED : 99 -[INFO] DISTRIBUTING EVENT : 100 -[INFO] EVENT FINISHED : 100 -[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. -[INFO] Merger process 690576 returned -[INFO] Simulation process took 1784.91 s -[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog deleted file mode 100644 index 6e109706a..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog +++ /dev/null @@ -1,1223 +0,0 @@ -[14:47:49][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[14:47:49][STATE] Starting FairMQ state machine --> IDLE -[14:47:49][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. -[14:47:49][STATE] IDLE ---> INITIALIZING DEVICE -[14:47:49][STATE] INITIALIZING DEVICE ---> INITIALIZED -[14:47:49][STATE] INITIALIZED ---> BINDING -[14:47:49][STATE] BINDING ---> BOUND -[14:47:49][STATE] BOUND ---> CONNECTING -[14:47:49][STATE] CONNECTING ---> DEVICE READY -[14:47:49][STATE] DEVICE READY ---> INITIALIZING TASK -[14:47:49][INFO] INIT HIT MERGER -[14:47:52][INFO] Waiting for configuration answer -[14:47:52][INFO] Configuration answer received, containing 1032 bytes -[14:47:52][INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[14:47:52][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization -[14:47:52][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[14:47:52][INFO] FOUND ID TO ATTACH 98323 -[14:47:52][INFO] TRYING ADDRESS 0x7f1b57fff000 -[14:47:52][INFO] ASSIGNED PIPE HANDLE 13 -[14:47:52][STATE] INITIALIZING TASK ---> READY -[14:47:52][STATE] READY ---> RUNNING -[14:47:52][INFO] fair::mq::Device running... -[14:48:52][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 4 -[14:48:52][INFO] HitMerger processing took 0.0178542 -[14:48:52][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 1 -[14:48:52][INFO] Event 3 complete. Marking as flushable -[14:48:52][INFO] Launching merge kernel -[14:48:52][INFO] HitMerger processing took 0.00139904 -[14:48:52][INFO] SIMDATA channel got 3 parts for event 1 part 4 out of 4 -[14:48:52][INFO] HitMerger processing took 0.000127792 -[14:48:52][INFO] SIMDATA channel got 3 parts for event 1 part 2 out of 4 -[14:48:52][INFO] HitMerger processing took 0.000166893 -[14:48:52][INFO] SIMDATA channel got 3 parts for event 1 part 3 out of 4 -[14:48:52][INFO] Event 1 complete. Marking as flushable -[14:48:52][INFO] HitMerger processing took 0.000516176 -[14:48:52][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 1 -[14:48:52][INFO] Launching merge kernel -[14:48:52][INFO] Event 2 complete. Marking as flushable -[14:48:52][INFO] Merge and flush event 1 -[14:48:52][INFO] HitMerger processing took 0.000210047 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 18 trackoffset: 18 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 2 -merge 2 3 3 1 -merge 1 2 2 3 -merge 0 0 0 0 -[14:48:53][INFO] outtree has file o2sim_Kine.root -[14:48:53][INFO] Merge/flush for event 1 took 0.384523 -[14:48:53][INFO] Merge and flush event 2 -HitMerger entry: 0 nprimry: 176 trackoffset: 176 -[14:48:53][INFO] outtree has file o2sim_Kine.root -[14:48:53][INFO] Merge/flush for event 2 took 0.000327826 -[14:48:53][INFO] Merge and flush event 3 -HitMerger entry: 0 nprimry: 272 trackoffset: 272 -[14:48:53][INFO] outtree has file o2sim_Kine.root -[14:48:53][INFO] Merge/flush for event 3 took 0.000192881 -[14:48:53][INFO] Writing TTrees -[14:49:35][INFO] SIMDATA channel got 3 parts for event 4 part 4 out of 4 -[14:49:35][INFO] HitMerger processing took 0.000948906 -[14:49:35][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 4 -[14:49:35][INFO] HitMerger processing took 0.000188112 -[14:49:35][INFO] SIMDATA channel got 3 parts for event 4 part 3 out of 4 -[14:49:35][INFO] HitMerger processing took 0.000178099 -[14:49:35][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 4 -[14:49:35][INFO] Event 4 complete. Marking as flushable -[14:49:35][INFO] Launching merge kernel -[14:49:35][INFO] Merge and flush event 4 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 7 trackoffset: 7 -merge 3 0 0 3 -merge 2 2 2 2 -merge 1 1 1 1 -[14:49:35][INFO] HitMerger processing took 0.000838041 -merge 0 3 3 0 -[14:49:35][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 1 -[14:49:35][INFO] Event 5 complete. Marking as flushable -[14:49:35][INFO] HitMerger processing took 0.000175953 -[14:49:35][INFO] outtree has file o2sim_Kine.root -[14:49:35][INFO] Merge/flush for event 4 took 0.000983 -[14:49:35][INFO] Merge and flush event 5 -HitMerger entry: 0 nprimry: 165 trackoffset: 165 -[14:49:35][INFO] outtree has file o2sim_Kine.root -[14:49:35][INFO] Merge/flush for event 5 took 9.10759e-05 -[14:49:35][INFO] Writing TTrees -[14:49:35][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 1 -[14:49:35][INFO] Event 6 complete. Marking as flushable -[14:49:35][INFO] HitMerger processing took 0.000206947 -[14:51:27][INFO] SIMDATA channel got 3 parts for event 7 part 3 out of 3 -[14:51:27][INFO] HitMerger processing took 0.00040102 -[14:51:27][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 3 -[14:51:27][INFO] HitMerger processing took 0.000291109 -[14:51:27][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 3 -[14:51:27][INFO] Event 7 complete. Marking as flushable -[14:51:27][INFO] Launching merge kernel -[14:51:27][INFO] HitMerger processing took 0.000745058 -[14:51:27][INFO] Merge and flush event 6 -HitMerger entry: 0 nprimry: 33 trackoffset: 33 -[14:51:27][INFO] outtree has file o2sim_Kine.root -[14:51:27][INFO] Merge/flush for event 6 took 0.000806808 -[14:51:27][INFO] Merge and flush event 7 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 2 trackoffset: 2 -merge 2 0 0 2 -merge 1 1 1 1 -merge 0 2 2 0 -[14:51:27][INFO] outtree has file o2sim_Kine.root -[14:51:27][INFO] Merge/flush for event 7 took 0.000731945 -[14:51:27][INFO] Writing TTrees -[14:51:27][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 1 -[14:51:27][INFO] Event 8 complete. Marking as flushable -[14:51:27][INFO] HitMerger processing took 0.000296116 -[14:51:27][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 2 -[14:51:27][INFO] HitMerger processing took 0.000463009 -[14:51:27][INFO] SIMDATA channel got 3 parts for event 9 part 2 out of 2 -[14:51:27][INFO] Event 9 complete. Marking as flushable -[14:51:27][INFO] HitMerger processing took 0.000246763 -[14:52:18][INFO] SIMDATA channel got 3 parts for event 10 part 4 out of 4 -[14:52:18][INFO] HitMerger processing took 0.000710011 -[14:52:18][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 4 -[14:52:18][INFO] HitMerger processing took 0.000160933 -[14:52:18][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 4 -[14:52:18][INFO] HitMerger processing took 0.00011611 -[14:52:18][INFO] SIMDATA channel got 3 parts for event 10 part 3 out of 4 -[14:52:18][INFO] Event 10 complete. Marking as flushable -[14:52:18][INFO] HitMerger processing took 0.000990152 -[14:52:18][INFO] Launching merge kernel -[14:52:18][INFO] Merge and flush event 8 -HitMerger entry: 0 nprimry: 195 trackoffset: 195 -[14:52:18][INFO] outtree has file o2sim_Kine.root -[14:52:18][INFO] Merge/flush for event 8 took 0.000831842 -[14:52:18][INFO] Merge and flush event 9 -HitMerger entry: 1 nprimry: 153 trackoffset: 153 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[14:52:18][INFO] outtree has file o2sim_Kine.root -[14:52:18][INFO] Merge/flush for event 9 took 0.000359058 -[14:52:18][INFO] Merge and flush event 10 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 319 trackoffset: 319 -merge 3 0 0 1 -merge 2 3 3 0 -merge 1 2 2 3 -merge 0 1 1 2 -[14:52:18][INFO] outtree has file o2sim_Kine.root -[14:52:18][INFO] Merge/flush for event 10 took 0.00116611 -[14:52:18][INFO] Writing TTrees -[14:52:18][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 3 -[14:52:18][INFO] HitMerger processing took 0.000437975 -[14:52:18][INFO] SIMDATA channel got 3 parts for event 11 part 2 out of 3 -[14:52:18][INFO] HitMerger processing took 0.000155926 -[14:52:18][INFO] SIMDATA channel got 3 parts for event 11 part 3 out of 3 -[14:52:18][INFO] Event 11 complete. Marking as flushable -[14:52:18][INFO] HitMerger processing took 0.000232935 -[14:52:19][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 1 -[14:52:19][INFO] Event 12 complete. Marking as flushable -[14:52:19][INFO] HitMerger processing took 0.000346184 -[14:52:40][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 2 -[14:52:40][INFO] HitMerger processing took 0.000400066 -[14:52:40][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 2 -[14:52:40][INFO] Event 13 complete. Marking as flushable -[14:52:40][INFO] HitMerger processing took 0.000514984 -[14:52:40][INFO] Launching merge kernel -[14:52:40][INFO] Merge and flush event 11 -HitMerger entry: 2 nprimry: 171 trackoffset: 171 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[14:52:40][INFO] outtree has file o2sim_Kine.root -[14:52:40][INFO] Merge/flush for event 11 took 0.00142789 -[14:52:40][INFO] Merge and flush event 12 -HitMerger entry: 0 nprimry: 255 trackoffset: 255 -[14:52:40][INFO] outtree has file o2sim_Kine.root -[14:52:40][INFO] Merge/flush for event 12 took 0.000103951 -[14:52:40][INFO] Merge and flush event 13 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 82 trackoffset: 82 -merge 1 0 0 1 -merge 0 1 1 0 -[14:52:40][INFO] outtree has file o2sim_Kine.root -[14:52:40][INFO] Merge/flush for event 13 took 0.00018692 -[14:52:40][INFO] Writing TTrees -[14:52:40][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 1 -[14:52:40][INFO] Event 14 complete. Marking as flushable -[14:52:40][INFO] HitMerger processing took 0.000149965 -[14:52:40][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 1 -[14:52:40][INFO] Event 15 complete. Marking as flushable -[14:52:40][INFO] HitMerger processing took 0.000844002 -[14:52:49][INFO] SIMDATA channel got 3 parts for event 16 part 3 out of 3 -[14:52:49][INFO] HitMerger processing took 0.000438929 -[14:52:49][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 3 -[14:52:49][INFO] HitMerger processing took 0.000123024 -[14:52:49][INFO] SIMDATA channel got 3 parts for event 16 part 2 out of 3 -[14:52:49][INFO] Event 16 complete. Marking as flushable -[14:52:49][INFO] HitMerger processing took 0.000466108 -[14:52:49][INFO] Launching merge kernel -[14:52:49][INFO] Merge and flush event 14 -HitMerger entry: 0 nprimry: 109 trackoffset: 109 -[14:52:49][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 1 -[14:52:49][INFO] Event 17 complete. Marking as flushable -[14:52:49][INFO] HitMerger processing took 0.000114918 -[14:52:49][INFO] outtree has file o2sim_Kine.root -[14:52:49][INFO] Merge/flush for event 14 took 0.000844955 -[14:52:49][INFO] Merge and flush event 15 -HitMerger entry: 0 nprimry: 321 trackoffset: 321 -[14:52:49][INFO] outtree has file o2sim_Kine.root -[14:52:49][INFO] Merge/flush for event 15 took 0.000272989 -[14:52:49][INFO] Merge and flush event 16 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 172 trackoffset: 172 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[14:52:49][INFO] outtree has file o2sim_Kine.root -[14:52:49][INFO] Merge/flush for event 16 took 0.000720024 -[14:52:49][INFO] Merge and flush event 17 -HitMerger entry: 0 nprimry: 36 trackoffset: 36 -[14:52:49][INFO] outtree has file o2sim_Kine.root -[14:52:49][INFO] Merge/flush for event 17 took 8.08239e-05 -[14:52:49][INFO] Writing TTrees -[14:52:49][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 1 -[14:52:49][INFO] Event 18 complete. Marking as flushable -[14:52:49][INFO] HitMerger processing took 0.000443935 -[14:53:09][INFO] SIMDATA channel got 3 parts for event 19 part 3 out of 3 -[14:53:09][INFO] HitMerger processing took 0.000440836 -[14:53:09][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 3 -[14:53:09][INFO] HitMerger processing took 0.000161886 -[14:53:09][INFO] SIMDATA channel got 3 parts for event 19 part 2 out of 3 -[14:53:09][INFO] Event 19 complete. Marking as flushable -[14:53:09][INFO] Launching merge kernel -[14:53:09][INFO] Merge and flush event 18 -HitMerger entry: 0 nprimry: 99 trackoffset: 99 -[14:53:09][INFO] HitMerger processing took 0.00114799 -[14:53:09][INFO] outtree has file o2sim_Kine.root -[14:53:09][INFO] Merge/flush for event 18 took 0.00068593 -[14:53:09][INFO] Merge and flush event 19 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 350 trackoffset: 350 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[14:53:09][INFO] outtree has file o2sim_Kine.root -[14:53:09][INFO] Merge/flush for event 19 took 0.000809908 -[14:53:09][INFO] Writing TTrees -[14:53:09][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 1 -[14:53:09][INFO] Event 20 complete. Marking as flushable -[14:53:09][INFO] HitMerger processing took 0.000426054 -[14:53:09][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 1 -[14:53:09][INFO] Event 21 complete. Marking as flushable -[14:53:09][INFO] HitMerger processing took 0.000545979 -[14:53:45][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 3 -[14:53:45][INFO] HitMerger processing took 0.000535965 -[14:53:45][INFO] SIMDATA channel got 3 parts for event 22 part 3 out of 3 -[14:53:45][INFO] HitMerger processing took 8.29697e-05 -[14:53:45][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 3 -[14:53:45][INFO] Event 22 complete. Marking as flushable -[14:53:45][INFO] HitMerger processing took 0.000529766 -[14:53:45][INFO] Launching merge kernel -[14:53:45][INFO] Merge and flush event 20 -HitMerger entry: 0 nprimry: 42 trackoffset: 42 -[14:53:45][INFO] outtree has file o2sim_Kine.root -[14:53:45][INFO] Merge/flush for event 20 took 0.000697136 -[14:53:45][INFO] Merge and flush event 21 -HitMerger entry: 0 nprimry: 429 trackoffset: 429 -[14:53:45][INFO] outtree has file o2sim_Kine.root -[14:53:45][INFO] Merge/flush for event 21 took 0.000238895 -[14:53:45][INFO] Merge and flush event 22 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 105 trackoffset: 105 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 0 -merge 1 0 0 2 -merge 0 2 2 1 -[14:53:45][INFO] outtree has file o2sim_Kine.root -[14:53:45][INFO] Merge/flush for event 22 took 0.000718117 -[14:53:45][INFO] Writing TTrees -[14:53:45][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 -[14:53:45][INFO] Event 23 complete. Marking as flushable -[14:53:45][INFO] HitMerger processing took 0.000252008 -[14:53:45][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 1 -[14:53:45][INFO] Event 24 complete. Marking as flushable -[14:53:45][INFO] HitMerger processing took 0.000599146 -[14:54:34][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 1 -[14:54:34][INFO] Event 25 complete. Marking as flushable -[14:54:34][INFO] HitMerger processing took 0.000962973 -[14:54:34][INFO] Launching merge kernel -[14:54:34][INFO] Merge and flush event 23 -HitMerger entry: 0 nprimry: 169 trackoffset: 169 -[14:54:34][INFO] outtree has file o2sim_Kine.root -[14:54:34][INFO] Merge/flush for event 23 took 0.000742197 -[14:54:34][INFO] Merge and flush event 24 -HitMerger entry: 0 nprimry: 324 trackoffset: 324 -[14:54:34][INFO] outtree has file o2sim_Kine.root -[14:54:34][INFO] Merge/flush for event 24 took 0.000277042 -[14:54:34][INFO] Merge and flush event 25 -HitMerger entry: 0 nprimry: 497 trackoffset: 497 -[14:54:34][INFO] outtree has file o2sim_Kine.root -[14:54:34][INFO] Merge/flush for event 25 took 0.000193834 -[14:54:34][INFO] Writing TTrees -[14:54:34][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 -[14:54:34][INFO] Event 26 complete. Marking as flushable -[14:54:34][INFO] HitMerger processing took 0.000359058 -[14:54:34][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 -[14:54:34][INFO] Event 27 complete. Marking as flushable -[14:54:34][INFO] HitMerger processing took 0.000299931 -[14:54:41][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 4 -[14:54:41][INFO] HitMerger processing took 0.000620127 -[14:54:41][INFO] SIMDATA channel got 3 parts for event 28 part 4 out of 4 -[14:54:41][INFO] HitMerger processing took 0.000160933 -[14:54:41][INFO] SIMDATA channel got 3 parts for event 28 part 3 out of 4 -[14:54:41][INFO] HitMerger processing took 0.000138044 -[14:54:41][INFO] SIMDATA channel got 3 parts for event 28 part 2 out of 4 -[14:54:41][INFO] Event 28 complete. Marking as flushable -[14:54:41][INFO] HitMerger processing took 0.000582933 -[14:54:41][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 1 -[14:54:41][INFO] Launching merge kernel -[14:54:41][INFO] Merge and flush event 26 -[14:54:41][INFO] Event 29 complete. Marking as flushable -HitMerger entry: 0 nprimry: 146 trackoffset: 146 -[14:54:41][INFO] HitMerger processing took 0.000312805 -[14:54:41][INFO] outtree has file o2sim_Kine.root -[14:54:41][INFO] Merge/flush for event 26 took 0.000860929 -[14:54:41][INFO] Merge and flush event 27 -HitMerger entry: 0 nprimry: 173 trackoffset: 173 -[14:54:41][INFO] outtree has file o2sim_Kine.root -[14:54:41][INFO] Merge/flush for event 27 took 0.000119925 -[14:54:41][INFO] Merge and flush event 28 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 215 trackoffset: 215 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 3 -merge 2 2 2 2 -merge 1 3 3 1 -merge 0 0 0 0 -[14:54:41][INFO] outtree has file o2sim_Kine.root -[14:54:41][INFO] Merge/flush for event 28 took 0.000943184 -[14:54:41][INFO] Merge and flush event 29 -HitMerger entry: 0 nprimry: 10 trackoffset: 10 -[14:54:41][INFO] outtree has file o2sim_Kine.root -[14:54:41][INFO] Merge/flush for event 29 took 8.51154e-05 -[14:54:41][INFO] Writing TTrees -[14:54:41][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 -[14:54:41][INFO] Event 30 complete. Marking as flushable -[14:54:41][INFO] HitMerger processing took 0.000663042 -[14:56:15][INFO] SIMDATA channel got 3 parts for event 31 part 3 out of 3 -[14:56:15][INFO] HitMerger processing took 0.000920057 -[14:56:15][INFO] SIMDATA channel got 3 parts for event 31 part 2 out of 3 -[14:56:15][INFO] HitMerger processing took 0.000168085 -[14:56:15][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 3 -[14:56:15][INFO] Event 31 complete. Marking as flushable -[14:56:15][INFO] Launching merge kernel -[14:56:15][INFO] Merge and flush event 30 -HitMerger entry: 0 nprimry: 181 trackoffset: 181 -[14:56:15][INFO] HitMerger processing took 0.000944138 -[14:56:15][INFO] outtree has file o2sim_Kine.root -[14:56:15][INFO] Merge/flush for event 30 took 0.000797033 -[14:56:15][INFO] Merge and flush event 31 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 48 trackoffset: 48 -merge 2 0 0 2 -merge 1 1 1 1 -merge 0 2 2 0 -[14:56:15][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 1 -[14:56:15][INFO] outtree has file o2sim_Kine.root -[14:56:15][INFO] Event 32 complete. Marking as flushable -[14:56:15][INFO] HitMerger processing took 0.000446081 -[14:56:15][INFO] Merge/flush for event 31 took 0.000832081 -[14:56:15][INFO] Merge and flush event 32 -HitMerger entry: 0 nprimry: 165 trackoffset: 165 -[14:56:15][INFO] outtree has file o2sim_Kine.root -[14:56:15][INFO] Merge/flush for event 32 took 9.91821e-05 -[14:56:15][INFO] Writing TTrees -[14:56:15][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 -[14:56:15][INFO] Event 33 complete. Marking as flushable -[14:56:15][INFO] HitMerger processing took 0.000432014 -[15:01:03][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 1 -[15:01:03][INFO] Event 34 complete. Marking as flushable -[15:01:03][INFO] HitMerger processing took 0.000756025 -[15:01:03][INFO] Launching merge kernel -[15:01:03][INFO] Merge and flush event 33 -HitMerger entry: 0 nprimry: 225 trackoffset: 225 -[15:01:03][INFO] outtree has file o2sim_Kine.root -[15:01:03][INFO] Merge/flush for event 33 took 0.000829935 -[15:01:03][INFO] Merge and flush event 34 -HitMerger entry: 0 nprimry: 234 trackoffset: 234 -[15:01:03][INFO] outtree has file o2sim_Kine.root -[15:01:03][INFO] Merge/flush for event 34 took 0.000147104 -[15:01:03][INFO] Writing TTrees -[15:01:03][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 1 -[15:01:03][INFO] Event 35 complete. Marking as flushable -[15:01:03][INFO] HitMerger processing took 0.000295877 -[15:01:03][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 1 -[15:01:03][INFO] Event 36 complete. Marking as flushable -[15:01:03][INFO] HitMerger processing took 0.000146151 -[15:01:38][INFO] SIMDATA channel got 3 parts for event 37 part 2 out of 2 -[15:01:38][INFO] HitMerger processing took 0.000415087 -[15:01:38][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 2 -[15:01:38][INFO] Event 37 complete. Marking as flushable -[15:01:38][INFO] HitMerger processing took 0.000747919 -[15:01:38][INFO] Launching merge kernel -[15:01:38][INFO] Merge and flush event 35 -HitMerger entry: 0 nprimry: 314 trackoffset: 314 -[15:01:38][INFO] outtree has file o2sim_Kine.root -[15:01:38][INFO] Merge/flush for event 35 took 0.00088501 -[15:01:38][INFO] Merge and flush event 36 -HitMerger entry: 0 nprimry: 112 trackoffset: 112 -[15:01:38][INFO] outtree has file o2sim_Kine.root -[15:01:38][INFO] Merge/flush for event 36 took 0.000156879 -[15:01:38][INFO] Merge and flush event 37 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 46 trackoffset: 46 -merge 1 0 0 1 -merge 0 1 1 0 -[15:01:38][INFO] outtree has file o2sim_Kine.root -[15:01:38][INFO] Merge/flush for event 37 took 0.000346184 -[15:01:38][INFO] Writing TTrees -[15:01:38][INFO] SIMDATA channel got 3 parts for event 38 part 3 out of 3 -[15:01:38][INFO] HitMerger processing took 0.000440836 -[15:01:38][INFO] SIMDATA channel got 3 parts for event 38 part 2 out of 3 -[15:01:38][INFO] HitMerger processing took 0.000159979 -[15:01:38][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 3 -[15:01:38][INFO] Event 38 complete. Marking as flushable -[15:01:38][INFO] HitMerger processing took 0.000159979 -[15:01:38][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 1 -[15:01:38][INFO] Event 39 complete. Marking as flushable -[15:01:38][INFO] HitMerger processing took 9.29832e-05 -[15:01:53][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 4 -[15:01:53][INFO] HitMerger processing took 0.000777006 -[15:01:53][INFO] SIMDATA channel got 3 parts for event 40 part 4 out of 4 -[15:01:53][INFO] HitMerger processing took 0.000111103 -[15:01:53][INFO] SIMDATA channel got 3 parts for event 40 part 3 out of 4 -[15:01:53][INFO] HitMerger processing took 0.000226021 -[15:01:53][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 4 -[15:01:53][INFO] Event 40 complete. Marking as flushable -[15:01:53][INFO] HitMerger processing took 0.000478983 -[15:01:53][INFO] Launching merge kernel -[15:01:53][INFO] Merge and flush event 38 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 111 trackoffset: 111 -merge 2 0 0 2 -merge 1 1 1 1 -merge 0 2 2 0 -[15:01:53][INFO] outtree has file o2sim_Kine.root -[15:01:53][INFO] Merge/flush for event 38 took 0.00128293 -[15:01:53][INFO] Merge and flush event 39 -HitMerger entry: 0 nprimry: 19 trackoffset: 19 -[15:01:53][INFO] outtree has file o2sim_Kine.root -[15:01:53][INFO] Merge/flush for event 39 took 0.000145197 -[15:01:53][INFO] Merge and flush event 40 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 169 trackoffset: 169 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 3 -merge 2 2 2 2 -merge 1 3 3 1 -merge 0 0 0 0 -[15:01:53][INFO] outtree has file o2sim_Kine.root -[15:01:53][INFO] Merge/flush for event 40 took 0.00103498 -[15:01:53][INFO] Writing TTrees -[15:01:53][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 1 -[15:01:53][INFO] Event 41 complete. Marking as flushable -[15:01:53][INFO] HitMerger processing took 0.000497103 -[15:01:53][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 1 -[15:01:54][INFO] Event 42 complete. Marking as flushable -[15:01:54][INFO] HitMerger processing took 0.000613213 -[15:02:20][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 2 -[15:02:20][INFO] HitMerger processing took 0.000478983 -[15:02:20][INFO] SIMDATA channel got 3 parts for event 43 part 2 out of 2 -[15:02:20][INFO] Event 43 complete. Marking as flushable -[15:02:20][INFO] HitMerger processing took 0.000458956 -[15:02:20][INFO] Launching merge kernel -[15:02:20][INFO] Merge and flush event 41 -HitMerger entry: 0 nprimry: 225 trackoffset: 225 -[15:02:20][INFO] outtree has file o2sim_Kine.root -[15:02:20][INFO] Merge/flush for event 41 took 0.000609875 -[15:02:20][INFO] Merge and flush event 42 -HitMerger entry: 0 nprimry: 472 trackoffset: 472 -[15:02:20][INFO] outtree has file o2sim_Kine.root -[15:02:20][INFO] Merge/flush for event 42 took 0.000143051 -[15:02:20][INFO] Merge and flush event 43 -HitMerger entry: 1 nprimry: 448 trackoffset: 448 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:02:20][INFO] outtree has file o2sim_Kine.root -[15:02:20][INFO] Merge/flush for event 43 took 0.000720024 -[15:02:20][INFO] Writing TTrees -[15:02:20][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 1 -[15:02:20][INFO] Event 44 complete. Marking as flushable -[15:02:20][INFO] HitMerger processing took 0.000492096 -[15:02:20][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 1 -[15:02:20][INFO] Event 45 complete. Marking as flushable -[15:02:20][INFO] HitMerger processing took 0.000524998 -[15:03:48][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 2 -[15:03:48][INFO] HitMerger processing took 0.000831842 -[15:03:48][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 2 -[15:03:48][INFO] Event 46 complete. Marking as flushable -[15:03:48][INFO] Launching merge kernel -[15:03:48][INFO] HitMerger processing took 0.000736952 -[15:03:48][INFO] Merge and flush event 44 -HitMerger entry: 0 nprimry: 311 trackoffset: 311 -[15:03:48][INFO] outtree has file o2sim_Kine.root -[15:03:48][INFO] Merge/flush for event 44 took 0.00052309 -[15:03:48][INFO] Merge and flush event 45 -HitMerger entry: 0 nprimry: 237 trackoffset: 237 -[15:03:48][INFO] outtree has file o2sim_Kine.root -[15:03:48][INFO] Merge/flush for event 45 took 0.00010705 -[15:03:48][INFO] Merge and flush event 46 -HitMerger entry: 1 nprimry: 471 trackoffset: 471 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:03:48][INFO] outtree has file o2sim_Kine.root -[15:03:48][INFO] Merge/flush for event 46 took 0.000298023 -[15:03:48][INFO] Writing TTrees -[15:03:48][INFO] SIMDATA channel got 3 parts for event 47 part 2 out of 3 -[15:03:48][INFO] HitMerger processing took 0.000622988 -[15:03:48][INFO] SIMDATA channel got 3 parts for event 47 part 3 out of 3 -[15:03:48][INFO] HitMerger processing took 9.08375e-05 -[15:03:48][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 3 -[15:03:48][INFO] Event 47 complete. Marking as flushable -[15:03:48][INFO] HitMerger processing took 0.000123024 -[15:03:48][INFO] SIMDATA channel got 3 parts for event 48 part 2 out of 2 -[15:03:48][INFO] HitMerger processing took 0.00053215 -[15:03:48][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 2 -[15:03:48][INFO] Event 48 complete. Marking as flushable -[15:03:48][INFO] HitMerger processing took 0.000219107 -[15:03:51][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 1 -[15:03:51][INFO] Event 49 complete. Marking as flushable -[15:03:51][INFO] HitMerger processing took 0.000771999 -[15:03:51][INFO] Launching merge kernel -[15:03:51][INFO] Merge and flush event 47 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 354 trackoffset: 354 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 0 -merge 1 0 0 2 -merge 0 2 2 1 -[15:03:51][INFO] outtree has file o2sim_Kine.root -[15:03:51][INFO] Merge/flush for event 47 took 0.00128102 -[15:03:51][INFO] Merge and flush event 48 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 371 trackoffset: 371 -merge 1 0 0 1 -merge 0 1 1 0 -[15:03:51][INFO] outtree has file o2sim_Kine.root -[15:03:51][INFO] Merge/flush for event 48 took 0.000254869 -[15:03:51][INFO] Merge and flush event 49 -HitMerger entry: 0 nprimry: 192 trackoffset: 192 -[15:03:51][INFO] outtree has file o2sim_Kine.root -[15:03:51][INFO] Merge/flush for event 49 took 7.9155e-05 -[15:03:51][INFO] Writing TTrees -[15:03:51][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 1 -[15:03:51][INFO] Event 50 complete. Marking as flushable -[15:03:51][INFO] HitMerger processing took 0.000426054 -[15:03:51][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 1 -[15:03:51][INFO] Event 51 complete. Marking as flushable -[15:03:51][INFO] HitMerger processing took 0.000342131 -[15:05:32][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 4 -[15:05:32][INFO] HitMerger processing took 0.000491142 -[15:05:32][INFO] SIMDATA channel got 3 parts for event 52 part 3 out of 4 -[15:05:32][INFO] HitMerger processing took 0.000143051 -[15:05:32][INFO] SIMDATA channel got 3 parts for event 52 part 4 out of 4 -[15:05:32][INFO] HitMerger processing took 9.60827e-05 -[15:05:32][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 4 -[15:05:32][INFO] Event 52 complete. Marking as flushable -[15:05:32][INFO] HitMerger processing took 0.0006001 -[15:05:32][INFO] Launching merge kernel -[15:05:32][INFO] Merge and flush event 50 -HitMerger entry: 0 nprimry: 214 trackoffset: 214 -[15:05:32][INFO] outtree has file o2sim_Kine.root -[15:05:32][INFO] Merge/flush for event 50 took 0.000870943 -[15:05:32][INFO] Merge and flush event 51 -HitMerger entry: 0 nprimry: 347 trackoffset: 347 -[15:05:32][INFO] outtree has file o2sim_Kine.root -[15:05:32][INFO] Merge/flush for event 51 took 0.000164032 -[15:05:32][INFO] Merge and flush event 52 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 306 trackoffset: 306 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 1 -merge 2 1 1 3 -merge 1 3 3 2 -merge 0 0 0 0 -[15:05:32][INFO] outtree has file o2sim_Kine.root -[15:05:32][INFO] Merge/flush for event 52 took 0.000959158 -[15:05:32][INFO] Writing TTrees -[15:05:32][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 1 -[15:05:32][INFO] Event 53 complete. Marking as flushable -[15:05:32][INFO] HitMerger processing took 0.000930071 -[15:05:32][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 1 -[15:05:32][INFO] Event 54 complete. Marking as flushable -[15:05:32][INFO] HitMerger processing took 0.000313997 -[15:05:58][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 5 -[15:05:58][INFO] HitMerger processing took 0.000857115 -[15:05:58][INFO] SIMDATA channel got 3 parts for event 55 part 4 out of 5 -[15:05:58][INFO] HitMerger processing took 0.000261068 -[15:05:58][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 5 -[15:05:58][INFO] HitMerger processing took 0.000146151 -[15:05:58][INFO] SIMDATA channel got 3 parts for event 55 part 5 out of 5 -[15:05:58][INFO] HitMerger processing took 6.58035e-05 -[15:05:58][INFO] SIMDATA channel got 3 parts for event 55 part 3 out of 5 -[15:05:58][INFO] Event 55 complete. Marking as flushable -[15:05:58][INFO] HitMerger processing took 0.000537872 -[15:05:58][INFO] Launching merge kernel -[15:05:58][INFO] Merge and flush event 53 -HitMerger entry: 0 nprimry: 313 trackoffset: 313 -[15:05:58][INFO] outtree has file o2sim_Kine.root -[15:05:58][INFO] Merge/flush for event 53 took 0.00107408 -[15:05:58][INFO] Merge and flush event 54 -HitMerger entry: 0 nprimry: 280 trackoffset: 280 -[15:05:58][INFO] outtree has file o2sim_Kine.root -[15:05:58][INFO] Merge/flush for event 54 took 0.000131845 -[15:05:58][INFO] Merge and flush event 55 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 2 trackoffset: 2 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 1 -merge 3 1 1 0 -merge 2 4 4 3 -merge 1 0 0 2 -merge 0 2 2 4 -[15:05:58][INFO] outtree has file o2sim_Kine.root -[15:05:58][INFO] Merge/flush for event 55 took 0.000882864 -[15:05:58][INFO] Writing TTrees -[15:05:58][INFO] SIMDATA channel got 3 parts for event 56 part 2 out of 2 -[15:05:58][INFO] HitMerger processing took 0.000429869 -[15:05:58][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 2 -[15:05:58][INFO] Event 56 complete. Marking as flushable -[15:05:58][INFO] HitMerger processing took 0.000643969 -[15:05:58][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 1 -[15:05:58][INFO] Event 57 complete. Marking as flushable -[15:05:58][INFO] HitMerger processing took 0.000228882 -[15:06:46][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 2 -[15:06:46][INFO] HitMerger processing took 0.000307083 -[15:06:46][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 2 -[15:06:46][INFO] Event 58 complete. Marking as flushable -[15:06:46][INFO] HitMerger processing took 0.000397921 -[15:06:46][INFO] Launching merge kernel -[15:06:46][INFO] Merge and flush event 56 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 240 trackoffset: 240 -merge 1 0 0 1 -merge 0 1 1 0 -[15:06:46][INFO] outtree has file o2sim_Kine.root -[15:06:46][INFO] Merge/flush for event 56 took 0.000809193 -[15:06:46][INFO] Merge and flush event 57 -HitMerger entry: 0 nprimry: 256 trackoffset: 256 -[15:06:46][INFO] outtree has file o2sim_Kine.root -[15:06:46][INFO] Merge/flush for event 57 took 9.39369e-05 -[15:06:46][INFO] Merge and flush event 58 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 83 trackoffset: 83 -merge 1 0 0 1 -merge 0 1 1 0 -[15:06:46][INFO] outtree has file o2sim_Kine.root -[15:06:46][INFO] Merge/flush for event 58 took 0.000265837 -[15:06:46][INFO] Writing TTrees -[15:06:46][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 1 -[15:06:46][INFO] Event 59 complete. Marking as flushable -[15:06:46][INFO] HitMerger processing took 0.000317097 -[15:06:46][INFO] SIMDATA channel got 3 parts for event 60 part 2 out of 2 -[15:06:46][INFO] HitMerger processing took 0.000458956 -[15:06:46][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 2 -[15:06:46][INFO] Event 60 complete. Marking as flushable -[15:06:46][INFO] HitMerger processing took 0.000379801 -[15:09:10][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 2 -[15:09:10][INFO] HitMerger processing took 0.000463009 -[15:09:10][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 2 -[15:09:10][INFO] Event 61 complete. Marking as flushable -[15:09:10][INFO] HitMerger processing took 0.000349045 -[15:09:10][INFO] Launching merge kernel -[15:09:10][INFO] Merge and flush event 59 -HitMerger entry: 0 nprimry: 280 trackoffset: 280 -[15:09:10][INFO] outtree has file o2sim_Kine.root -[15:09:10][INFO] Merge/flush for event 59 took 0.000730991 -[15:09:10][INFO] Merge and flush event 60 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 149 trackoffset: 149 -merge 1 0 0 1 -merge 0 1 1 0 -[15:09:10][INFO] outtree has file o2sim_Kine.root -[15:09:10][INFO] Merge/flush for event 60 took 0.00031209 -[15:09:10][INFO] Merge and flush event 61 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 101 trackoffset: 101 -merge 1 0 0 1 -merge 0 1 1 0 -[15:09:10][INFO] outtree has file o2sim_Kine.root -[15:09:10][INFO] Merge/flush for event 61 took 0.000202179 -[15:09:10][INFO] Writing TTrees -[15:09:10][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 1 -[15:09:10][INFO] Event 62 complete. Marking as flushable -[15:09:10][INFO] HitMerger processing took 0.000272989 -[15:09:10][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 1 -[15:09:10][INFO] Event 63 complete. Marking as flushable -[15:09:10][INFO] HitMerger processing took 0.000329018 -[15:11:47][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 1 -[15:11:47][INFO] Event 64 complete. Marking as flushable -[15:11:47][INFO] HitMerger processing took 0.000669003 -[15:11:47][INFO] Launching merge kernel -[15:11:47][INFO] Merge and flush event 62 -HitMerger entry: 0 nprimry: 295 trackoffset: 295 -[15:11:47][INFO] outtree has file o2sim_Kine.root -[15:11:47][INFO] Merge/flush for event 62 took 0.000838995 -[15:11:47][INFO] Merge and flush event 63 -HitMerger entry: 0 nprimry: 351 trackoffset: 351 -[15:11:47][INFO] outtree has file o2sim_Kine.root -[15:11:47][INFO] Merge/flush for event 63 took 0.000159025 -[15:11:47][INFO] Merge and flush event 64 -HitMerger entry: 0 nprimry: 223 trackoffset: 223 -[15:11:47][INFO] outtree has file o2sim_Kine.root -[15:11:47][INFO] Merge/flush for event 64 took 9.89437e-05 -[15:11:47][INFO] Writing TTrees -[15:11:47][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 1 -[15:11:47][INFO] Event 65 complete. Marking as flushable -[15:11:47][INFO] HitMerger processing took 0.000669956 -[15:11:47][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 1 -[15:11:47][INFO] Event 66 complete. Marking as flushable -[15:11:47][INFO] HitMerger processing took 0.00058198 -[15:12:09][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 6 -[15:12:09][INFO] HitMerger processing took 0.000388861 -[15:12:09][INFO] SIMDATA channel got 3 parts for event 67 part 3 out of 6 -[15:12:09][INFO] HitMerger processing took 6.98566e-05 -[15:12:09][INFO] SIMDATA channel got 3 parts for event 67 part 4 out of 6 -[15:12:09][INFO] HitMerger processing took 0.000102997 -[15:12:09][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 6 -[15:12:09][INFO] HitMerger processing took 8.79765e-05 -[15:12:09][INFO] SIMDATA channel got 3 parts for event 67 part 5 out of 6 -[15:12:09][INFO] HitMerger processing took 0.000235081 -[15:12:09][INFO] SIMDATA channel got 3 parts for event 67 part 6 out of 6 -[15:12:09][INFO] Event 67 complete. Marking as flushable -[15:12:09][INFO] HitMerger processing took 0.000208855 -[15:12:09][INFO] Launching merge kernel -[15:12:09][INFO] Merge and flush event 65 -HitMerger entry: 0 nprimry: 404 trackoffset: 404 -[15:12:09][INFO] outtree has file o2sim_Kine.root -[15:12:09][INFO] Merge/flush for event 65 took 0.000375986 -[15:12:09][INFO] Merge and flush event 66 -HitMerger entry: 0 nprimry: 397 trackoffset: 397 -[15:12:09][INFO] outtree has file o2sim_Kine.root -[15:12:09][INFO] Merge/flush for event 66 took 0.000129938 -[15:12:09][INFO] Merge and flush event 67 -HitMerger entry: 5 nprimry: 25 trackoffset: 25 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 5 5 5 5 -merge 4 4 4 4 -merge 3 2 2 1 -merge 2 1 1 0 -merge 1 0 0 3 -merge 0 3 3 2 -[15:12:09][INFO] outtree has file o2sim_Kine.root -[15:12:09][INFO] Merge/flush for event 67 took 0.000595093 -[15:12:09][INFO] Writing TTrees -[15:12:09][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 3 -[15:12:09][INFO] HitMerger processing took 0.000437021 -[15:12:09][INFO] SIMDATA channel got 3 parts for event 68 part 2 out of 3 -[15:12:09][INFO] HitMerger processing took 0.000114918 -[15:12:09][INFO] SIMDATA channel got 3 parts for event 68 part 3 out of 3 -[15:12:09][INFO] Event 68 complete. Marking as flushable -[15:12:09][INFO] HitMerger processing took 9.5129e-05 -[15:12:09][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 1 -[15:12:09][INFO] Event 69 complete. Marking as flushable -[15:12:09][INFO] HitMerger processing took 0.000118017 -[15:13:58][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 5 -[15:13:58][INFO] HitMerger processing took 0.000296116 -[15:13:58][INFO] SIMDATA channel got 3 parts for event 70 part 2 out of 5 -[15:13:58][INFO] HitMerger processing took 0.000110865 -[15:13:58][INFO] SIMDATA channel got 3 parts for event 70 part 5 out of 5 -[15:13:58][INFO] HitMerger processing took 4.3869e-05 -[15:13:58][INFO] SIMDATA channel got 3 parts for event 70 part 3 out of 5 -[15:13:58][INFO] HitMerger processing took 0.000102043 -[15:13:58][INFO] SIMDATA channel got 3 parts for event 70 part 4 out of 5 -[15:13:58][INFO] Event 70 complete. Marking as flushable -[15:13:58][INFO] HitMerger processing took 0.000210047 -[15:13:58][INFO] Launching merge kernel -[15:13:58][INFO] Merge and flush event 68 -HitMerger entry: 2 nprimry: 270 trackoffset: 270 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:13:58][INFO] outtree has file o2sim_Kine.root -[15:13:58][INFO] Merge/flush for event 68 took 0.000272989 -[15:13:58][INFO] Merge and flush event 69 -HitMerger entry: 0 nprimry: 292 trackoffset: 292 -[15:13:58][INFO] outtree has file o2sim_Kine.root -[15:13:58][INFO] Merge/flush for event 69 took 5.00679e-05 -[15:13:58][INFO] Merge and flush event 70 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 38 trackoffset: 38 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 2 2 3 -merge 3 4 4 2 -merge 2 3 3 4 -merge 1 1 1 1 -merge 0 0 0 0 -[15:13:58][INFO] outtree has file o2sim_Kine.root -[15:13:58][INFO] Merge/flush for event 70 took 0.000226021 -[15:13:58][INFO] Writing TTrees -[15:13:58][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 3 -[15:13:58][INFO] HitMerger processing took 0.000132084 -[15:13:58][INFO] SIMDATA channel got 3 parts for event 71 part 2 out of 3 -[15:13:58][INFO] HitMerger processing took 0.000105143 -[15:13:58][INFO] SIMDATA channel got 3 parts for event 71 part 3 out of 3 -[15:13:58][INFO] Event 71 complete. Marking as flushable -[15:13:58][INFO] HitMerger processing took 8.29697e-05 -[15:13:58][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 1 -[15:13:58][INFO] Event 72 complete. Marking as flushable -[15:13:58][INFO] HitMerger processing took 0.000121832 -[15:15:40][INFO] SIMDATA channel got 3 parts for event 73 part 2 out of 2 -[15:15:40][INFO] HitMerger processing took 0.000206947 -[15:15:40][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 2 -[15:15:40][INFO] Event 73 complete. Marking as flushable -[15:15:40][INFO] HitMerger processing took 0.000160933 -[15:15:40][INFO] Launching merge kernel -[15:15:40][INFO] Merge and flush event 71 -HitMerger entry: 2 nprimry: 223 trackoffset: 223 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:15:40][INFO] outtree has file o2sim_Kine.root -[15:15:40][INFO] Merge/flush for event 71 took 0.000294209 -[15:15:40][INFO] Merge and flush event 72 -HitMerger entry: 0 nprimry: 307 trackoffset: 307 -[15:15:40][INFO] outtree has file o2sim_Kine.root -[15:15:40][INFO] Merge/flush for event 72 took 6.00815e-05 -[15:15:40][INFO] Merge and flush event 73 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 183 trackoffset: 183 -merge 1 0 0 1 -merge 0 1 1 0 -[15:15:40][INFO] outtree has file o2sim_Kine.root -[15:15:40][INFO] Merge/flush for event 73 took 9.89437e-05 -[15:15:40][INFO] Writing TTrees -[15:15:40][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 1 -[15:15:40][INFO] Event 74 complete. Marking as flushable -[15:15:40][INFO] HitMerger processing took 0.000100851 -[15:15:40][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 3 -[15:15:40][INFO] HitMerger processing took 0.000120878 -[15:15:40][INFO] SIMDATA channel got 3 parts for event 75 part 2 out of 3 -[15:15:40][INFO] HitMerger processing took 8.29697e-05 -[15:15:40][INFO] SIMDATA channel got 3 parts for event 75 part 3 out of 3 -[15:15:40][INFO] Event 75 complete. Marking as flushable -[15:15:40][INFO] HitMerger processing took 8.79765e-05 -[15:15:53][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 3 -[15:15:53][INFO] HitMerger processing took 0.000159025 -[15:15:53][INFO] SIMDATA channel got 3 parts for event 76 part 2 out of 3 -[15:15:53][INFO] HitMerger processing took 7.70092e-05 -[15:15:53][INFO] SIMDATA channel got 3 parts for event 76 part 3 out of 3 -[15:15:53][INFO] Event 76 complete. Marking as flushable -[15:15:53][INFO] HitMerger processing took 0.000136852 -[15:15:53][INFO] Launching merge kernel -[15:15:53][INFO] Merge and flush event 74 -HitMerger entry: 0 nprimry: 169 trackoffset: 169 -[15:15:53][INFO] outtree has file o2sim_Kine.root -[15:15:53][INFO] Merge/flush for event 74 took 0.000211 -[15:15:53][INFO] Merge and flush event 75 -HitMerger entry: 2 nprimry: 347 trackoffset: 347 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:15:53][INFO] outtree has file o2sim_Kine.root -[15:15:53][INFO] Merge/flush for event 75 took 0.000169039 -[15:15:53][INFO] Merge and flush event 76 -HitMerger entry: 2 nprimry: 353 trackoffset: 353 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:15:53][INFO] outtree has file o2sim_Kine.root -[15:15:53][INFO] Merge/flush for event 76 took 0.000154018 -[15:15:53][INFO] Writing TTrees -[15:15:53][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 -[15:15:53][INFO] Event 77 complete. Marking as flushable -[15:15:53][INFO] HitMerger processing took 6.19888e-05 -[15:15:53][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 5 -[15:15:53][INFO] HitMerger processing took 0.000123024 -[15:15:53][INFO] SIMDATA channel got 3 parts for event 78 part 2 out of 5 -[15:15:53][INFO] HitMerger processing took 7.79629e-05 -[15:15:53][INFO] SIMDATA channel got 3 parts for event 78 part 3 out of 5 -[15:15:53][INFO] HitMerger processing took 0.000115871 -[15:15:53][INFO] SIMDATA channel got 3 parts for event 78 part 4 out of 5 -[15:15:53][INFO] HitMerger processing took 8.51154e-05 -[15:15:53][INFO] SIMDATA channel got 3 parts for event 78 part 5 out of 5 -[15:15:53][INFO] Event 78 complete. Marking as flushable -[15:15:53][INFO] HitMerger processing took 6.91414e-05 -[15:16:25][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 4 -[15:16:25][INFO] HitMerger processing took 0.000226974 -[15:16:25][INFO] SIMDATA channel got 3 parts for event 79 part 4 out of 4 -[15:16:25][INFO] HitMerger processing took 3.88622e-05 -[15:16:25][INFO] SIMDATA channel got 3 parts for event 79 part 2 out of 4 -[15:16:25][INFO] HitMerger processing took 7.51019e-05 -[15:16:25][INFO] SIMDATA channel got 3 parts for event 79 part 3 out of 4 -[15:16:25][INFO] Event 79 complete. Marking as flushable -[15:16:25][INFO] HitMerger processing took 0.000190973 -[15:16:25][INFO] Launching merge kernel -[15:16:25][INFO] Merge and flush event 77 -HitMerger entry: 0 nprimry: 135 trackoffset: 135 -[15:16:25][INFO] outtree has file o2sim_Kine.root -[15:16:25][INFO] Merge/flush for event 77 took 0.000172138 -[15:16:25][INFO] Merge and flush event 78 -HitMerger entry: 4 nprimry: 297 trackoffset: 297 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:16:25][INFO] outtree has file o2sim_Kine.root -[15:16:25][INFO] Merge/flush for event 78 took 0.000254154 -[15:16:25][INFO] Merge and flush event 79 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 78 trackoffset: 78 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 2 -merge 2 3 3 1 -merge 1 2 2 3 -merge 0 0 0 0 -[15:16:25][INFO] outtree has file o2sim_Kine.root -[15:16:25][INFO] Merge/flush for event 79 took 0.000231028 -[15:16:25][INFO] Writing TTrees -[15:16:25][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 1 -[15:16:25][INFO] Event 80 complete. Marking as flushable -[15:16:25][INFO] HitMerger processing took 0.000112057 -[15:16:25][INFO] SIMDATA channel got 3 parts for event 81 part 3 out of 3 -[15:16:25][INFO] HitMerger processing took 7.00951e-05 -[15:16:25][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 3 -[15:16:25][INFO] HitMerger processing took 7.98702e-05 -[15:16:25][INFO] SIMDATA channel got 3 parts for event 81 part 2 out of 3 -[15:16:25][INFO] Event 81 complete. Marking as flushable -[15:16:25][INFO] HitMerger processing took 0.000128031 -[15:16:33][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 3 -[15:16:33][INFO] HitMerger processing took 0.000169992 -[15:16:33][INFO] SIMDATA channel got 3 parts for event 82 part 2 out of 3 -[15:16:33][INFO] HitMerger processing took 0.000118971 -[15:16:33][INFO] SIMDATA channel got 3 parts for event 82 part 3 out of 3 -[15:16:33][INFO] Event 82 complete. Marking as flushable -[15:16:33][INFO] HitMerger processing took 0.000159025 -[15:16:33][INFO] Launching merge kernel -[15:16:33][INFO] Merge and flush event 80 -HitMerger entry: 0 nprimry: 136 trackoffset: 136 -[15:16:33][INFO] outtree has file o2sim_Kine.root -[15:16:33][INFO] Merge/flush for event 80 took 0.000194073 -[15:16:33][INFO] Merge and flush event 81 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 15 trackoffset: 15 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:16:33][INFO] outtree has file o2sim_Kine.root -[15:16:33][INFO] Merge/flush for event 81 took 0.000158072 -[15:16:33][INFO] Merge and flush event 82 -HitMerger entry: 2 nprimry: 463 trackoffset: 463 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:16:33][INFO] outtree has file o2sim_Kine.root -[15:16:33][INFO] Merge/flush for event 82 took 0.000187874 -[15:16:33][INFO] Writing TTrees -[15:16:33][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 1 -[15:16:33][INFO] Event 83 complete. Marking as flushable -[15:16:33][INFO] HitMerger processing took 0.000111818 -[15:16:33][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 1 -[15:16:33][INFO] Event 84 complete. Marking as flushable -[15:16:33][INFO] HitMerger processing took 4.50611e-05 -[15:16:42][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 1 -[15:16:42][INFO] Event 85 complete. Marking as flushable -[15:16:42][INFO] HitMerger processing took 0.000252008 -[15:16:42][INFO] Launching merge kernel -[15:16:42][INFO] Merge and flush event 83 -HitMerger entry: 0 nprimry: 261 trackoffset: 261 -[15:16:42][INFO] outtree has file o2sim_Kine.root -[15:16:42][INFO] Merge/flush for event 83 took 8.82149e-05 -[15:16:42][INFO] Merge and flush event 84 -HitMerger entry: 0 nprimry: 42 trackoffset: 42 -[15:16:42][INFO] outtree has file o2sim_Kine.root -[15:16:42][INFO] Merge/flush for event 84 took 4.3869e-05 -[15:16:42][INFO] Merge and flush event 85 -HitMerger entry: 0 nprimry: 473 trackoffset: 473 -[15:16:42][INFO] outtree has file o2sim_Kine.root -[15:16:42][INFO] Merge/flush for event 85 took 6.69956e-05 -[15:16:42][INFO] Writing TTrees -[15:16:42][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 1 -[15:16:42][INFO] Event 86 complete. Marking as flushable -[15:16:42][INFO] HitMerger processing took 9.70364e-05 -[15:16:42][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 -[15:16:42][INFO] Event 87 complete. Marking as flushable -[15:16:42][INFO] HitMerger processing took 0.000106096 -[15:17:04][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 1 -[15:17:04][INFO] Event 88 complete. Marking as flushable -[15:17:04][INFO] HitMerger processing took 0.000293016 -[15:17:04][INFO] Launching merge kernel -[15:17:04][INFO] Merge and flush event 86 -HitMerger entry: 0 nprimry: 122 trackoffset: 122 -[15:17:04][INFO] outtree has file o2sim_Kine.root -[15:17:04][INFO] Merge/flush for event 86 took 0.000203133 -[15:17:04][INFO] Merge and flush event 87 -HitMerger entry: 0 nprimry: 244 trackoffset: 244 -[15:17:04][INFO] outtree has file o2sim_Kine.root -[15:17:04][INFO] Merge/flush for event 87 took 6.69956e-05 -[15:17:04][INFO] Merge and flush event 88 -HitMerger entry: 0 nprimry: 387 trackoffset: 387 -[15:17:04][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 1 -[15:17:04][INFO] outtree has file o2sim_Kine.root -[15:17:04][INFO] Event 89 complete. Marking as flushable -[15:17:04][INFO] Merge/flush for event 88 took 7.98702e-05 -[15:17:04][INFO] Writing TTrees -[15:17:04][INFO] HitMerger processing took 0.000128984 -[15:17:04][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 1 -[15:17:04][INFO] Event 90 complete. Marking as flushable -[15:17:04][INFO] HitMerger processing took 9.10759e-05 -[15:17:28][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 5 -[15:17:28][INFO] HitMerger processing took 0.000243902 -[15:17:28][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 5 -[15:17:28][INFO] HitMerger processing took 8.10623e-05 -[15:17:28][INFO] SIMDATA channel got 3 parts for event 91 part 3 out of 5 -[15:17:28][INFO] HitMerger processing took 7.70092e-05 -[15:17:28][INFO] SIMDATA channel got 3 parts for event 91 part 4 out of 5 -[15:17:28][INFO] HitMerger processing took 7.41482e-05 -[15:17:28][INFO] SIMDATA channel got 3 parts for event 91 part 5 out of 5 -[15:17:28][INFO] Event 91 complete. Marking as flushable -[15:17:28][INFO] HitMerger processing took 0.000161886 -[15:17:28][INFO] Launching merge kernel -[15:17:28][INFO] Merge and flush event 89 -HitMerger entry: 0 nprimry: 110 trackoffset: 110 -[15:17:28][INFO] outtree has file o2sim_Kine.root -[15:17:28][INFO] Merge/flush for event 89 took 0.000138044 -[15:17:28][INFO] Merge and flush event 90 -HitMerger entry: 0 nprimry: 118 trackoffset: 118 -[15:17:28][INFO] outtree has file o2sim_Kine.root -[15:17:28][INFO] Merge/flush for event 90 took 2.59876e-05 -[15:17:28][INFO] Merge and flush event 91 -HitMerger entry: 4 nprimry: 466 trackoffset: 466 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:17:28][INFO] outtree has file o2sim_Kine.root -[15:17:28][INFO] Merge/flush for event 91 took 0.000163794 -[15:17:28][INFO] Writing TTrees -[15:17:28][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 1 -[15:17:28][INFO] Event 92 complete. Marking as flushable -[15:17:28][INFO] HitMerger processing took 5.60284e-05 -[15:17:28][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 1 -[15:17:28][INFO] Event 93 complete. Marking as flushable -[15:17:28][INFO] HitMerger processing took 8.39233e-05 -[15:17:30][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 3 -[15:17:30][INFO] HitMerger processing took 0.00019908 -[15:17:30][INFO] SIMDATA channel got 3 parts for event 94 part 3 out of 3 -[15:17:30][INFO] HitMerger processing took 5.29289e-05 -[15:17:30][INFO] SIMDATA channel got 3 parts for event 94 part 2 out of 3 -[15:17:30][INFO] Event 94 complete. Marking as flushable -[15:17:30][INFO] HitMerger processing took 0.000161886 -[15:17:30][INFO] Launching merge kernel -[15:17:30][INFO] Merge and flush event 92 -HitMerger entry: 0 nprimry: 50 trackoffset: 50 -[15:17:30][INFO] outtree has file o2sim_Kine.root -[15:17:30][INFO] Merge/flush for event 92 took 0.0001719 -[15:17:30][INFO] Merge and flush event 93 -HitMerger entry: 0 nprimry: 401 trackoffset: 401 -[15:17:30][INFO] outtree has file o2sim_Kine.root -[15:17:30][INFO] Merge/flush for event 93 took 0.000103951 -[15:17:30][INFO] Merge and flush event 94 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 172 trackoffset: 172 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:17:30][INFO] outtree has file o2sim_Kine.root -[15:17:30][INFO] Merge/flush for event 94 took 0.000231981 -[15:17:30][INFO] Writing TTrees -[15:17:30][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 1 -[15:17:30][INFO] Event 95 complete. Marking as flushable -[15:17:30][INFO] HitMerger processing took 7.20024e-05 -[15:17:30][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 3 -[15:17:30][INFO] HitMerger processing took 9.29832e-05 -[15:17:30][INFO] SIMDATA channel got 3 parts for event 96 part 3 out of 3 -[15:17:30][INFO] HitMerger processing took 5.00679e-05 -[15:17:30][INFO] SIMDATA channel got 3 parts for event 96 part 2 out of 3 -[15:17:30][INFO] Event 96 complete. Marking as flushable -[15:17:30][INFO] HitMerger processing took 8.79765e-05 -[15:17:31][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 4 -[15:17:31][INFO] HitMerger processing took 0.00012207 -[15:17:31][INFO] SIMDATA channel got 3 parts for event 97 part 4 out of 4 -[15:17:31][INFO] HitMerger processing took 3.98159e-05 -[15:17:31][INFO] SIMDATA channel got 3 parts for event 97 part 2 out of 4 -[15:17:31][INFO] HitMerger processing took 7.89165e-05 -[15:17:31][INFO] SIMDATA channel got 3 parts for event 97 part 3 out of 4 -[15:17:31][INFO] Event 97 complete. Marking as flushable -[15:17:31][INFO] HitMerger processing took 0.000152111 -[15:17:31][INFO] Launching merge kernel -[15:17:31][INFO] Merge and flush event 95 -HitMerger entry: 0 nprimry: 184 trackoffset: 184 -[15:17:31][INFO] outtree has file o2sim_Kine.root -[15:17:31][INFO] Merge/flush for event 95 took 9.01222e-05 -[15:17:31][INFO] Merge and flush event 96 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 218 trackoffset: 218 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:17:31][INFO] outtree has file o2sim_Kine.root -[15:17:31][INFO] Merge/flush for event 96 took 0.000164032 -[15:17:31][INFO] Merge and flush event 97 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 60 trackoffset: 60 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 2 -merge 2 3 3 1 -merge 1 2 2 3 -merge 0 0 0 0 -[15:17:31][INFO] outtree has file o2sim_Kine.root -[15:17:31][INFO] Merge/flush for event 97 took 0.000209093 -[15:17:31][INFO] Writing TTrees -[15:17:31][INFO] SIMDATA channel got 3 parts for event 98 part 2 out of 2 -[15:17:31][INFO] HitMerger processing took 6.19888e-05 -[15:17:31][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 2 -[15:17:31][INFO] Event 98 complete. Marking as flushable -[15:17:31][INFO] HitMerger processing took 0.000102997 -[15:17:31][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 4 -[15:17:31][INFO] HitMerger processing took 9.20296e-05 -[15:17:31][INFO] SIMDATA channel got 3 parts for event 99 part 2 out of 4 -[15:17:31][INFO] HitMerger processing took 8.51154e-05 -[15:17:31][INFO] SIMDATA channel got 3 parts for event 99 part 3 out of 4 -[15:17:31][INFO] HitMerger processing took 8.41618e-05 -[15:17:31][INFO] SIMDATA channel got 3 parts for event 99 part 4 out of 4 -[15:17:31][INFO] Event 99 complete. Marking as flushable -[15:17:31][INFO] HitMerger processing took 7.60555e-05 -[15:17:34][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 4 -[15:17:34][INFO] HitMerger processing took 0.000172138 -[15:17:34][INFO] SIMDATA channel got 3 parts for event 100 part 4 out of 4 -[15:17:34][INFO] HitMerger processing took 3.60012e-05 -[15:17:34][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 4 -[15:17:34][INFO] HitMerger processing took 7.51019e-05 -[15:17:34][INFO] SIMDATA channel got 3 parts for event 100 part 3 out of 4 -[15:17:34][INFO] Event 100 complete. Marking as flushable -[15:17:34][INFO] ALL EVENTS HERE; CHECKSUM 5050 -[15:17:34][INFO] Launching merge kernel -[15:17:34][INFO] Merge and flush event 98 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 200 trackoffset: 200 -merge 1 0 0 1 -merge 0 1 1 0 -[15:17:34][INFO] outtree has file o2sim_Kine.root -[15:17:34][INFO] Merge/flush for event 98 took 0.000231981 -[15:17:34][INFO] Merge and flush event 99 -HitMerger entry: 3 nprimry: 346 trackoffset: 346 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:17:34][INFO] outtree has file o2sim_Kine.root -[15:17:34][INFO] Merge/flush for event 99 took 0.000191927 -[15:17:34][INFO] Merge and flush event 100 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 32 trackoffset: 32 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 2 -merge 2 3 3 1 -merge 1 2 2 3 -merge 0 0 0 0 -[15:17:34][INFO] outtree has file o2sim_Kine.root -[15:17:34][INFO] Merge/flush for event 100 took 0.000267982 -[15:17:34][INFO] Writing TTrees -[15:17:34][INFO] Launching merge kernel -[15:17:34][INFO] HitMerger processing took 0.0675631 -[15:17:34][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog deleted file mode 100644 index fb53b64f8..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog +++ /dev/null @@ -1,3871 +0,0 @@ -o2-sim-primary-server-device-runner ---control -static ---id -primary-server ---mq-config -o2simtopology_690561.json ---severity -debug --g -external ---noGeant --n -100 --j -4 ---configFile -/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini -$$$$ -[14:47:49][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[14:47:49][STATE] Starting FairMQ state machine --> IDLE -[14:47:49][DEBUG] PID: 690573 -[14:47:49][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[14:47:49][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[14:47:49][DEBUG] Running builtin controller: static -[14:47:49][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM -[14:47:49][DEBUG] Configuration: -CCDBUrl = http://alice-ccdb.cern.ch [default] -asservice = false [default] -bMax = 0 [default] -bad-alloc-attempt-interval = 50 [default] -catch-signals = 1 [default] -chunkSize = 500 [default] -chunkSizeI = -1 [default] -color = true [default] -configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini [provided] -configKeyValues = [default] -control = static [provided] -embedIntoFile = [default] -extKinFile = Kinematics.root [default] -field = -5 [default] -file-severity = debug [default] -forwardKine = false [default] -fromCollContext = [default] -generator = external [provided] -id = primary-server [provided] -init-timeout = 120 [default] -io-threads = 1 [default] -isMT = false [default] -log-to-file = [default] -logseverity = INFO [default] -logverbosity = medium [default] -mcEngine = TGeant4 [default] -modules = all > [default] -mq-config = o2simtopology_690561.json [provided] -nEvents = 100 [provided] -network-interface = default [default] -noDiscOutput = false [default] -noGeant = true [provided] -nworkers = 4 [provided] -ofi-size-hint = 0 [default] -outPrefix = o2sim [default] -rate = 0 [default] -readoutDetectors = > [default] -run = -1 [default] -seed = 0 [default] -session = default [default] -severity = debug [provided] -shm-allocation = rbtree_best_fit [default] -shm-mlock-segment = false [default] -shm-mlock-segment-on-creation = false [default] -shm-monitor = true [default] -shm-no-cleanup = false [default] -shm-segment-id = 0 [default] -shm-segment-size = 2147483648 [default] -shm-throw-bad-alloc = true [default] -shm-zero-segment = false [default] -shm-zero-segment-on-creation = false [default] -skipModules = > [default] -skipReadoutDetectors = > [default] -startEvent = 0 [default] -transport = zeromq [default] -trigger = [default] -verbosity = medium [default] -vertexMode = kDiamondParam [default] - -[14:47:49][STATE] IDLE ---> INITIALIZING DEVICE -[14:47:49][DEBUG] mq-config: Using default JSON parser -[14:47:49][DEBUG] Parsing JSON from o2simtopology_690561.json ... -[14:47:49][DEBUG] Setting 'zeromq' as default transport for the device -[14:47:49][DEBUG] Adding 'zeromq' transport -[14:47:49][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 -[14:47:49][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default -[14:47:49][DEBUG] Reusing existing 'zeromq' transport -[14:47:49][DEBUG] Initializing transport for channel primary-notifications[0]: default -[14:47:49][DEBUG] Reusing existing 'zeromq' transport -[14:47:49][DEBUG] Initializing transport for channel primary-get[0]: default -[14:47:49][DEBUG] Reusing existing 'zeromq' transport -[14:47:49][STATE] INITIALIZING DEVICE ---> INITIALIZED -[14:47:49][STATE] INITIALIZED ---> BINDING -[14:47:49][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID -[14:47:49][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep -[14:47:49][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-690561 (bind) (rep) -[14:47:49][DEBUG] Validating channel 'primary-notifications[0]'... VALID -[14:47:49][DEBUG] Created socket primary-server.primary-notifications[0].pub -[14:47:49][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-690561 (bind) (pub) -[14:47:49][DEBUG] Validating channel 'primary-get[0]'... VALID -[14:47:49][DEBUG] Created socket primary-server.primary-get[0].rep -[14:47:49][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-690561 (bind) (rep) -[14:47:49][STATE] BINDING ---> BOUND -[14:47:49][STATE] BOUND ---> CONNECTING -[14:47:49][STATE] CONNECTING ---> DEVICE READY -[14:47:49][STATE] DEVICE READY ---> INITIALIZING TASK -[14:47:49][INFO] INITTASK CHANGING STATE TO INIT -[14:47:49][INFO] Init Server device -[14:47:51][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[14:47:51][INFO] ENGINE SET TO TGeant4 -[14:47:51][INFO] CHUNK SIZE SET TO 500 -[14:47:51][INFO] RNG INITIAL SEED 16360700503733082212 -[14:47:52][INFO] LAUNCHING STATUS THREAD -[14:47:52][INFO] INFO REQUEST RECEIVED -[14:47:52][INFO] Received config request -[14:47:52][INFO] config reply send -[14:47:52][INFO] INFO REQUEST RECEIVED -[14:47:52][INFO] Received config request -[14:47:52][INFO] config reply send -[14:47:52][INFO] Init CcdApi with UserAgentID: alice-serv14-1685018872-1USQMc, Host: http://alice-ccdb.cern.ch/ -[14:47:52][INFO] Init CcdApi with UserAgentID: alice-serv14-1685018872-1USQMc, Host: http://alice-ccdb.cern.ch -[14:47:52][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[14:47:52][INFO] MagneticField::Print: Maps: -[14:47:52][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[14:47:52][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[14:47:52][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -Info in : Global magnetic field set to -Info in : Global magnetic field is now locked - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -[14:47:52][INFO] Setting up external generator with following parameters -[14:47:52][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] -GeneratorExternal.funcName : GeneratorPythia8GapTriggeredOmegac0(3,-5,5,-5,5) [ RT ] - - - *------------------------------------------------------------------------------------* - | | - | *------------------------------------------------------------------------------* | - | | | | - | | | | - | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | - | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | - | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | - | | P Y T H H I A A | | - | | P Y T H H III A A Now is 25 May 2023 at 14:48:05 | | - | | | | - | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: christian.bierlich@thep.lu.se | | - | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | - | | Homi Bhabha Road, Mumbai 400005, India; | | - | | e-mail: desai@theory.tifr.res.in | | - | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.gellersen@thep.lu.se | | - | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | - | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | - | | e-mail: ilkka.m.helenius@jyu.fi | | - | | Philip Ilten; Department of Physics, | | - | | University of Cincinnati, Cincinnati, OH 45221, USA; | | - | | e-mail: philten@cern.ch | | - | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.lonnblad@thep.lu.se | | - | | Stephen Mrenna; Computing Division, Simulations Group, | | - | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | - | | e-mail: mrenna@fnal.gov | | - | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: stefan.prestel@thep.lu.se | | - | | Christian Preuss; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: christian.preuss@monash.edu | | - | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: torbjorn@thep.lu.se | | - | | Peter Skands; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: peter.skands@monash.edu | | - | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: marius.utheim@thep.lu.se | | - | | Rob Verheyen; Department of Physics and Astronomy, | | - | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | - | | e-mail: r.verheyen@ucl.ac.uk | | - | | | | - | | The main program reference is 'An Introduction to PYTHIA 8.2', | | - | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | - | | [arXiv:1410.3012 [hep-ph]] | | - | | | | - | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | - | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | - | | | | - | | An archive of program versions and documentation is found on the web: | | - | | http://www.thep.lu.se/Pythia | | - | | | | - | | This program is released under the GNU General Public Licence version 2. | | - | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | - | | | | - | | Disclaimer: this program comes without any guarantees. | | - | | Beware of errors and use common sense when interpreting results. | | - | | | | - | | Copyright (C) 2021 Torbjorn Sjostrand | | - | | | | - | | | | - | *------------------------------------------------------------------------------* | - | | - *------------------------------------------------------------------------------------* - -[14:48:05][INFO] Instance 'Pythia8' generator with following parameters -[14:48:05][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg [ RT ] -GeneratorPythia8.hooksFileName : [ CODE ] -GeneratorPythia8.hooksFuncName : [ CODE ] - -[14:48:05][INFO] Initialising primary generator -[14:48:05][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg - - *------- PYTHIA Process Initialization --------------------------* - | | - | We collide p+ with p+ at a CM energy of 1.360e+04 GeV | - | | - |------------------------------------------------------------------| - | | | - | Subprocess Code | Estimated | - | | max (mb) | - | | | - |------------------------------------------------------------------| - | | | - | non-diffractive 101 | 5.687e+01 | - | A B -> X B single diffractive 103 | 6.432e+00 | - | A B -> A X single diffractive 104 | 6.432e+00 | - | A B -> X X double diffractive 105 | 8.848e+00 | - | A B -> A X B central diffractive 106 | 0.000e+00 | - | | - *------- End PYTHIA Process Initialization -----------------------* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | sigmaNonDiffractive = 56.87 mb | - | | - | pT0 = 2.63 gives sigmaInteraction = 323.24 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction XB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 25.08 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 24.03 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.13 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.04 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.25 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 16.97 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.45 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 17.10 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 18.71 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.52 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.43 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.50 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 36.74 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 44.29 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 53.11 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 62.10 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.149 - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AX | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 25.13 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 24.13 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.39 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.16 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.16 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 16.95 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.45 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 17.11 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 18.66 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.59 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.46 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.34 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 37.01 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 44.63 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 52.89 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 62.19 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AXB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 5.88 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 8.79 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 13.14 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 4.81 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 6.97 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 10.28 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 15.18 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 3.87 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 5.46 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 7.83 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 11.43 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 3.14 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.37 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 6.08 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 8.65 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 12.25 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 2.70 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 3.61 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.92 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 6.72 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 9.43 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 13.09 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 2.53 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.25 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 4.23 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 5.58 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 7.46 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 10.10 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 14.10 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 2.56 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 3.16 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.98 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 4.99 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 6.41 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 8.40 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 11.08 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 2.74 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 3.30 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 4.01 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 4.86 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 6.01 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 7.48 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 9.51 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 12.38 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 3.11 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 3.68 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 4.33 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 5.14 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 6.12 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 7.38 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 8.90 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 10.97 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 13.84 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 3.56 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 4.18 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 4.87 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 5.63 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 6.57 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 7.65 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 8.92 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 10.71 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 12.92 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 4.10 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 4.73 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 5.53 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 6.39 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 7.26 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 8.35 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 9.49 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 11.04 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 4.69 mb: rejected | - | pT0 = 1.57 gives sigmaInteraction = 5.46 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 6.44 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 7.32 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 8.26 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 9.44 mb: rejected | - | pT0 = 0.92 gives sigmaInteraction = 10.62 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 12.06 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 5.38 mb: rejected | - | pT0 = 1.74 gives sigmaInteraction = 6.27 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 7.30 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 8.26 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 9.35 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 10.69 mb: rejected | - | pT0 = 1.02 gives sigmaInteraction = 11.88 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 5.98 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 6.99 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 8.03 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 9.44 mb: rejected | - | pT0 = 1.40 gives sigmaInteraction = 10.74 mb: rejected | - | pT0 = 1.26 gives sigmaInteraction = 12.08 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 6.69 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 7.90 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 9.08 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 10.48 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 11.93 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 7.29 mb: rejected | - | pT0 = 2.37 gives sigmaInteraction = 8.52 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 9.82 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 11.45 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* - | | - | Name | Now | Default Min Max | - | | | | - | Beams:eCM | 13600.000 | 14000.000 0.0 | - | ParticleDecays:limitTau0 | on | off | - | Random:seed | 318567524 | -1 900000000 | - | Random:setSeed | on | off | - | SoftQCD:inelastic | on | off | - | | - *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* - - -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ - - id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid - no onMode bRatio meMode products - - 3122 Lambda0 Lambdabar0 2 0 0 1.11568 0.00000 1.11568 1.11568 7.89000e+01 0 1 0 1 0 - 0 1 0.6391668 0 2212 -211 - 1 0 0.3580935 0 2112 111 - 2 0 0.0017505 0 2112 22 - 3 0 0.0008322 22 -12 11 2212 - 4 0 0.0001570 22 -14 13 2212 - - 3312 Xi- Xibar+ 2 -3 0 1.32171 0.00000 1.32171 1.32171 4.91000e+01 0 1 0 1 0 - 0 1 0.9988730 0 3122 -211 - 1 0 0.0001270 0 3112 22 - 2 0 0.0005630 22 -12 11 3122 - 3 0 0.0003500 22 -14 13 3122 - 4 0 0.0000870 22 -12 11 3212 - - 4332 Omega_c0 Omega_cbar0 2 0 0 2.69520 0.00000 2.69520 2.69520 8.00000e-02 0 1 0 1 0 - 0 0 0.0180000 22 -11 12 3 3303 - 1 0 0.0180000 22 -13 14 3 3303 - 2 0 0.9640000 42 2 -1 3 3303 - 3 1 0.0200000 0 3312 211 - - -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- - -[14:48:40][INFO] Generator initialization took 48.21s -[14:48:40][INFO] Event generation started -[14:48:40][INFO] Sampled interacting vertex (0.0013851,0.0051026,-0.0191771) - - -------- PYTHIA Info Listing ---------------------------------------- - - Beam A: id = 2212, pz = 6.800e+03, e = 6.800e+03, m = 9.383e-01. - Beam B: id = 2212, pz = -6.800e+03, e = 6.800e+03, m = 9.383e-01. - - In 1: id = 21, x = 4.888e-04, pdf = 2.538e+01 at Q2 = 4.815e+01. - In 2: id = 21, x = 2.139e-03, pdf = 1.356e+01 at same Q2. - - Process non-diffractive with code 101 is 2 -> 2. - Subprocess g g -> c cbar with code 121 is 2 -> 2. - It has sHat = 1.934e+02, tHat = -1.028e+02, uHat = -9.059e+01, - pTHat = 6.939e+00, m3Hat = 0.000e+00, m4Hat = 0.000e+00, - thetaHat = 1.634e+00, phiHat = 6.964e-01. - alphaEM = 7.602e-03, alphaS = 2.159e-01 at Q2 = 5.506e+01. - - Impact parameter b = 3.542e-01 gives enhancement factor = 3.166e+00. - Max pT scale for MPI = 6.939e+00, ISR = 6.939e+00, FSR = 6.939e+00. - Number of MPI = 12, ISR = 25, FSRproc = 97, FSRreson = 0. - - -------- End PYTHIA Info Listing ------------------------------------ - - -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 - 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 - 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 - 3 21 (g) -21 1 0 5 6 101 102 0.000 0.000 3.324 3.324 0.000 - 4 21 (g) -21 2 0 5 6 102 103 0.000 0.000 -14.543 14.543 0.000 - 5 4 c 23 3 4 0 0 101 0 4.346 5.198 -6.159 9.279 1.500 - 6 -4 cbar 23 3 4 0 0 0 103 -4.346 -5.198 -5.060 8.588 1.500 - Charge sum: 0.000 Momentum sum: 0.000 0.000 -11.219 17.867 13.905 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - - -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 - 1 2212 (p+) -12 0 0 534 0 0 0 0.000 0.000 6800.000 6800.000 0.938 - 2 2212 (p+) -12 0 0 535 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 - 3 21 (g) -21 7 0 5 6 101 102 0.000 0.000 3.324 3.324 0.000 - 4 21 (g) -21 8 8 5 6 102 103 0.000 0.000 -14.543 14.543 0.000 - 5 4 (c) -23 3 4 9 9 101 0 4.346 5.198 -6.159 9.279 1.500 - 6 -4 (cbar) -23 3 4 10 10 0 103 -4.346 -5.198 -5.060 8.588 1.500 - 7 21 (g) -41 16 0 11 3 101 104 0.000 -0.000 27.728 27.728 0.000 - 8 21 (g) -42 17 17 4 4 102 103 0.000 0.000 -14.543 14.543 0.000 - 9 4 (c) -44 5 5 18 18 101 0 4.391 7.716 -9.244 12.904 1.500 - 10 -4 (cbar) -44 6 6 19 19 0 103 -4.295 -2.350 -1.097 5.237 1.500 - 11 21 (g) -43 7 0 20 20 102 104 -0.096 -5.366 23.526 24.130 0.000 - 12 21 (g) -31 28 28 14 15 105 106 0.000 0.000 112.903 112.903 0.000 - 13 21 (g) -31 45 0 14 15 107 108 0.000 0.000 -1.252 1.252 0.000 - 14 21 (g) -33 12 13 26 27 105 108 -4.403 -2.414 4.088 6.475 0.000 - 15 21 (g) -33 12 13 47 47 107 106 4.403 2.414 107.563 107.680 0.000 - 16 21 (g) -41 81 81 21 7 101 109 -0.000 -0.000 48.969 48.969 0.000 - 17 21 (g) -42 82 0 8 8 102 103 0.000 0.000 -14.543 14.543 0.000 - 18 4 (c) -44 9 9 83 83 101 0 4.155 7.557 -8.306 12.067 1.500 - 19 -4 (cbar) -44 10 10 84 84 0 103 -4.563 -2.529 -1.336 5.590 1.500 - 20 21 (g) -44 11 11 85 85 102 104 -3.180 -7.426 23.820 25.153 0.000 - 21 21 (g) -43 16 0 86 86 104 109 3.588 2.398 20.248 20.703 0.000 - 22 21 (g) -31 33 33 24 25 112 111 0.000 0.000 135.276 135.276 0.000 - 23 -3 (sbar) -31 34 0 24 25 0 110 0.000 0.000 -0.169 0.169 0.000 - 24 21 (g) -33 22 23 35 35 112 110 2.301 -3.609 97.097 97.192 0.000 - 25 -3 (sbar) -33 22 23 36 36 0 111 -2.301 3.609 38.010 38.253 0.500 - 26 21 (g) -51 14 0 46 46 113 108 0.180 -2.035 0.148 2.048 0.000 - 27 21 (g) -51 14 0 48 48 105 113 -4.583 -0.379 21.460 21.948 0.000 - 28 21 (g) -53 44 44 12 12 105 106 0.000 0.000 130.424 130.424 0.000 - 29 21 (g) -31 106 0 31 32 114 115 0.000 0.000 370.242 370.242 0.000 - 30 21 (g) -31 107 107 31 32 115 116 0.000 0.000 -0.046 0.046 0.000 - 31 21 (g) -33 29 30 108 108 114 117 2.642 3.161 205.490 205.532 0.000 - 32 21 (g) -33 29 30 109 109 117 116 -2.642 -3.161 164.705 164.757 0.000 - 33 21 (g) -42 38 38 22 22 112 111 -0.000 -0.000 135.276 135.276 0.000 - 34 21 (g) -41 39 0 37 23 118 110 0.000 0.000 -0.398 0.398 0.000 - 35 21 (g) -44 24 24 40 40 112 110 2.705 -2.730 60.472 60.594 0.000 - 36 -3 (sbar) -44 25 25 41 41 0 111 -1.256 5.877 57.538 57.853 0.500 - 37 3 (s) -43 34 0 42 42 118 0 -1.450 -3.146 16.867 17.227 0.500 - 38 21 (g) -42 54 0 33 33 112 111 -0.000 0.000 135.276 135.276 0.000 - 39 21 (g) -41 55 55 43 34 119 110 0.000 -0.000 -6.509 6.509 0.000 - 40 21 (g) -44 35 35 56 56 112 110 2.608 -2.170 44.092 44.222 0.000 - 41 -3 (sbar) -44 36 36 57 57 0 111 -1.507 7.322 83.213 83.549 0.500 - 42 3 (s) -44 37 37 58 58 118 0 -1.736 -1.498 6.981 7.364 0.500 - 43 21 (g) -43 39 0 59 59 119 118 0.635 -3.654 -5.518 6.649 0.000 - 44 21 (g) -42 88 0 28 28 105 106 -0.000 -0.000 130.424 130.424 0.000 - 45 21 (g) -41 89 89 49 13 107 120 0.000 0.000 -53.018 53.018 0.000 - 46 21 (g) -44 26 26 90 90 113 108 1.733 0.262 -0.178 1.761 0.000 - 47 21 (g) -44 15 15 91 91 107 106 4.499 2.555 111.859 111.978 0.000 - 48 21 (g) -44 27 27 92 92 105 113 -4.185 0.210 17.401 17.898 0.000 - 49 21 (g) -43 45 0 93 93 108 120 -2.046 -3.027 -51.675 51.804 0.000 - 50 -3 (sbar) -31 163 163 52 53 0 121 0.000 0.000 0.679 0.679 0.000 - 51 21 (g) -31 164 0 52 53 121 122 0.000 0.000 -37.304 37.304 0.000 - 52 -3 (sbar) -33 50 51 165 165 0 123 0.269 -3.519 -4.886 6.048 0.500 - 53 21 (g) -33 50 51 166 166 123 122 -0.269 3.519 -31.739 31.935 0.000 - 54 21 (g) -41 61 61 60 38 112 124 -0.000 -0.000 159.453 159.453 0.000 - 55 21 (g) -42 62 0 39 39 119 110 0.000 0.000 -6.509 6.509 0.000 - 56 21 (g) -44 40 40 63 63 112 110 1.848 -2.859 45.017 45.146 0.000 - 57 -3 (sbar) -44 41 41 64 64 0 111 -2.943 6.023 84.994 85.260 0.500 - 58 3 (s) -44 42 42 65 65 118 0 -1.860 -1.609 7.108 7.538 0.500 - 59 21 (g) -44 43 43 66 66 119 118 0.625 -3.663 -5.404 6.558 0.000 - 60 21 (g) -43 54 0 67 67 111 124 2.329 2.108 21.229 21.460 0.000 - 61 21 (g) -42 225 0 54 54 112 124 0.000 -0.000 159.453 159.453 0.000 - 62 21 (g) -41 218 218 68 55 119 125 -0.000 0.000 -72.015 72.015 0.000 - 63 21 (g) -44 56 56 97 97 112 110 1.875 -2.873 45.621 45.749 0.000 - 64 -3 (sbar) -44 57 57 210 211 0 111 -2.886 5.993 83.466 83.732 0.500 - 65 3 (s) -44 58 58 229 229 118 0 -1.767 -1.658 6.882 7.314 0.500 - 66 21 (g) -44 59 59 216 217 119 118 3.200 -5.015 -4.522 7.472 0.000 - 67 21 (g) -44 60 60 212 212 111 124 2.379 2.082 21.441 21.673 0.000 - 68 21 (g) -43 62 0 95 96 110 125 -2.802 1.471 -65.450 65.527 0.000 - 69 21 (g) -31 375 375 71 72 127 126 0.000 0.000 0.548 0.548 0.000 - 70 21 (g) -31 254 254 71 72 129 128 0.000 0.000 -20.246 20.246 0.000 - 71 21 (g) -33 69 70 377 377 129 126 2.525 1.674 -14.170 14.491 0.000 - 72 21 (g) -33 69 70 252 253 127 128 -2.525 -1.674 -5.528 6.303 0.000 - 73 21 (g) -31 101 101 75 76 131 130 0.000 0.000 1.785 1.785 0.000 - 74 21 (g) -31 102 0 75 76 133 132 0.000 0.000 -11.994 11.994 0.000 - 75 21 (g) -33 73 74 103 103 133 130 1.872 -2.338 -10.355 10.779 0.000 - 76 21 (g) -33 73 74 104 104 131 132 -1.872 2.338 0.146 2.999 0.000 - 77 1 (d) -31 142 142 79 80 134 0 0.000 0.000 518.812 518.812 0.000 - 78 3 (s) -31 143 0 79 80 135 0 0.000 0.000 -0.067 0.067 0.000 - 79 1 (d) -33 77 78 144 144 135 0 -2.603 -1.420 482.438 482.448 0.330 - 80 3 (s) -33 77 78 145 145 134 0 2.603 1.420 36.307 36.431 0.500 - 81 21 (g) -42 173 173 16 16 101 109 -0.000 0.000 48.969 48.969 0.000 - 82 21 (g) -41 182 182 87 17 102 136 0.000 -0.000 -759.470 759.470 0.000 - 83 4 (c) -44 18 18 171 172 101 0 6.224 7.548 -7.821 12.615 1.500 - 84 -4 (cbar) -44 19 19 122 123 0 103 -3.859 -2.532 -1.779 5.169 1.500 - 85 21 (g) -44 20 20 100 100 102 104 -3.044 -7.427 23.430 24.766 0.000 - 86 21 (g) -44 21 21 98 99 104 109 3.634 2.398 20.548 21.004 0.000 - 87 21 (g) -43 82 0 124 124 103 136 -2.955 0.013 -744.879 744.884 0.000 - 88 -3 (sbar) -41 134 134 94 44 0 106 -0.000 -0.000 239.209 239.209 0.000 - 89 21 (g) -42 135 0 45 45 107 120 -0.000 0.000 -53.018 53.018 0.000 - 90 21 (g) -44 46 46 136 136 113 108 1.745 0.250 -0.189 1.773 0.000 - 91 21 (g) -44 47 47 137 137 107 106 6.233 0.804 111.905 112.081 0.000 - 92 21 (g) -44 48 48 138 138 105 113 -3.911 -0.066 17.444 17.878 0.000 - 93 21 (g) -44 49 49 139 139 108 120 -2.045 -3.028 -51.648 51.777 0.000 - 94 -3 (sbar) -43 88 0 140 140 0 105 -2.021 2.041 108.678 108.718 0.500 - 95 21 (g) -51 68 0 121 121 137 125 -5.108 2.450 -59.236 59.507 0.000 - 96 21 (g) -51 68 0 119 120 110 137 2.320 -1.001 -5.857 6.379 0.000 - 97 21 (g) -52 63 63 147 148 112 110 1.861 -2.851 45.263 45.391 0.000 - 98 21 (g) -51 86 0 188 188 138 109 1.020 3.141 15.427 15.777 0.000 - 99 21 (g) -51 86 0 190 190 104 138 1.811 -2.701 11.296 11.755 0.000 - 100 21 (g) -52 85 85 180 181 102 104 -2.242 -5.470 17.255 18.240 0.000 - 101 21 (g) -42 279 279 73 73 131 130 0.000 -0.000 1.785 1.785 0.000 - 102 21 (g) -41 280 0 105 74 133 139 -0.000 0.000 -25.754 25.754 0.000 - 103 21 (g) -44 75 75 281 281 133 130 3.190 -4.163 -11.772 12.888 0.000 - 104 21 (g) -44 76 76 224 224 131 132 -1.694 2.092 -0.576 2.753 0.000 - 105 21 (g) -43 102 0 222 223 132 139 -1.496 2.070 -11.621 11.898 0.000 - 106 21 (g) -41 240 240 110 29 140 115 0.000 0.000 734.208 734.208 0.000 - 107 21 (g) -42 241 0 30 30 115 116 -0.000 -0.000 -0.046 0.046 0.000 - 108 21 (g) -44 31 31 242 242 114 117 1.313 3.091 249.975 249.997 0.000 - 109 21 (g) -44 32 32 243 243 117 116 -3.708 -3.217 200.351 200.411 0.000 - 110 21 (g) -43 106 0 244 244 140 114 2.394 0.126 283.836 283.846 0.000 - 111 21 (g) -31 125 125 113 114 142 141 0.000 0.000 2.181 2.181 0.000 - 112 21 (g) -31 126 0 113 114 143 142 0.000 0.000 -28.572 28.572 0.000 - 113 21 (g) -33 111 112 127 127 144 141 -1.568 -2.113 1.303 2.935 0.000 - 114 21 (g) -33 111 112 128 128 143 144 1.568 2.113 -27.693 27.817 0.000 - 115 -1 (dbar) -31 205 205 117 118 0 145 0.000 0.000 1990.041 1990.041 0.000 - 116 21 (g) -31 206 0 117 118 147 146 0.000 0.000 -0.043 0.043 0.000 - 117 -1 (dbar) -33 115 116 207 207 0 146 2.047 -1.512 1951.475 1951.476 0.330 - 118 21 (g) -33 115 116 208 208 147 145 -2.047 1.512 38.524 38.608 0.000 - 119 21 (g) -51 96 0 149 149 110 148 2.782 -1.279 -11.368 11.773 0.000 - 120 21 (g) -51 96 0 234 234 148 137 -2.112 1.069 -13.626 13.830 0.000 - 121 21 (g) -52 95 95 232 232 137 125 -3.458 1.658 -40.099 40.282 0.000 - 122 -4 (cbar) -51 84 0 186 186 0 149 -3.725 -2.390 -6.029 7.628 1.500 - 123 21 (g) -51 84 0 152 152 149 103 -0.147 -0.142 0.884 0.907 0.000 - 124 21 (g) -52 87 87 150 151 103 136 -2.942 0.013 -741.512 741.518 0.000 - 125 21 (g) -42 665 665 111 111 142 141 0.000 0.000 2.181 2.181 0.000 - 126 21 (g) -41 418 418 129 112 150 142 -0.000 -0.000 -168.200 168.200 0.000 - 127 21 (g) -44 113 113 158 158 144 141 -1.591 -2.175 1.328 3.004 0.000 - 128 21 (g) -44 114 114 156 157 143 144 0.782 -0.010 -28.482 28.492 0.000 - 129 21 (g) -43 126 0 416 417 150 143 0.809 2.185 -138.865 138.885 0.000 - 130 21 (g) -31 427 427 132 133 151 152 0.000 0.000 70.035 70.035 0.000 - 131 21 (g) -31 681 681 132 133 153 154 0.000 0.000 -0.070 0.070 0.000 - 132 21 (g) -33 130 131 425 426 151 154 1.514 1.564 28.526 28.609 0.000 - 133 21 (g) -33 130 131 683 683 153 152 -1.514 -1.564 41.439 41.497 0.000 - 134 -3 (sbar) -42 565 565 88 88 0 106 0.000 0.000 239.209 239.209 0.000 - 135 1 (d) -41 294 294 141 89 107 0 -0.000 -0.000 -418.235 418.235 0.000 - 136 21 (g) -44 90 90 155 155 113 108 1.771 0.279 -0.161 1.800 0.000 - 137 21 (g) -44 91 91 292 293 107 106 6.236 0.807 111.988 112.165 0.000 - 138 21 (g) -44 92 92 153 154 105 113 -3.906 -0.060 17.390 17.823 0.000 - 139 21 (g) -44 93 93 174 175 108 120 -0.671 -1.458 -51.706 51.730 0.000 - 140 -3 (sbar) -44 94 94 275 275 0 105 -2.021 2.041 108.671 108.710 0.500 - 141 1 (d) -43 135 0 345 345 120 0 -1.409 -1.610 -365.209 365.215 0.330 - 142 1 (d) -42 658 658 77 77 134 0 0.000 -0.000 518.812 518.812 0.000 - 143 21 (g) -41 342 342 146 78 135 155 -0.000 0.000 -0.149 0.149 0.000 - 144 1 (d) -44 79 79 340 341 135 0 -2.710 -1.331 472.844 472.854 0.330 - 145 3 (s) -44 80 80 661 661 134 0 1.166 2.622 32.202 32.333 0.500 - 146 -3 (sbar) -43 143 0 662 662 0 155 1.544 -1.291 13.617 13.774 0.500 - 147 21 (g) -51 97 0 201 201 112 156 3.495 -3.075 40.258 40.526 0.000 - 148 21 (g) -51 97 0 199 200 156 110 -1.587 0.202 4.809 5.068 0.000 - 149 21 (g) -52 119 119 233 233 110 148 2.734 -1.257 -11.172 11.570 0.000 - 150 21 (g) -51 124 0 189 189 157 136 -0.289 -0.349 -560.276 560.276 0.000 - 151 21 (g) -51 124 0 192 192 103 157 -2.654 0.361 -181.229 181.249 0.000 - 152 21 (g) -52 123 123 191 191 149 103 -0.146 -0.141 0.877 0.900 0.000 - 153 21 (g) -51 138 0 273 274 105 158 -1.544 -0.947 14.319 14.433 0.000 - 154 21 (g) -51 138 0 246 247 158 113 -2.000 0.944 3.038 3.757 0.000 - 155 21 (g) -52 136 136 176 176 113 108 1.409 0.222 -0.128 1.432 0.000 - 156 21 (g) -51 128 0 352 353 143 159 -0.908 -0.671 -25.181 25.206 0.000 - 157 21 (g) -51 128 0 354 354 159 144 1.543 0.461 -3.179 3.563 0.000 - 158 21 (g) -52 127 127 477 477 144 141 -1.444 -1.975 1.206 2.727 0.000 - 159 21 (g) -31 355 355 161 162 161 160 0.000 0.000 841.142 841.142 0.000 - 160 21 (g) -31 356 0 161 162 160 162 0.000 0.000 -738.497 738.497 0.000 - 161 21 (g) -33 159 160 170 170 163 162 1.261 1.456 -738.495 738.498 0.000 - 162 21 (g) -33 159 160 168 169 161 163 -1.261 -1.456 841.140 841.142 0.000 - 163 -3 (sbar) -42 630 630 50 50 0 121 0.000 0.000 0.679 0.679 0.000 - 164 21 (g) -41 631 631 167 51 164 122 -0.000 -0.000 -63.880 63.880 0.000 - 165 -3 (sbar) -44 52 52 202 203 0 123 0.507 -3.447 -5.359 6.412 0.500 - 166 21 (g) -44 53 53 204 204 123 122 1.117 3.940 -34.152 34.397 0.000 - 167 21 (g) -43 164 0 634 634 164 121 -1.624 -0.493 -23.689 23.750 0.000 - 168 21 (g) -51 162 0 213 214 161 165 0.543 -1.161 822.246 822.247 0.000 - 169 21 (g) -51 162 0 177 178 165 163 -1.803 -0.294 18.850 18.939 0.000 - 170 21 (g) -52 161 161 179 179 163 162 1.260 1.456 -738.452 738.454 0.000 - 171 4 (c) -51 83 0 185 185 166 0 4.793 3.571 -5.579 8.313 1.500 - 172 21 (g) -51 83 0 193 193 101 166 1.431 3.977 -1.908 4.637 0.000 - 173 21 (g) -53 183 0 81 81 101 109 -0.000 0.000 49.304 49.304 0.000 - 174 21 (g) -51 139 0 330 330 167 120 -0.865 1.059 -20.883 20.928 0.000 - 175 21 (g) -51 139 0 272 272 108 167 0.327 -2.496 -30.835 30.937 0.000 - 176 21 (g) -52 155 155 248 248 113 108 1.277 0.201 -0.116 1.298 0.000 - 177 21 (g) -51 169 0 215 215 165 168 -0.490 1.635 7.771 7.956 0.000 - 178 21 (g) -51 169 0 286 287 168 163 -1.313 -1.929 10.908 11.154 0.000 - 179 21 (g) -52 170 170 288 288 163 162 1.260 1.455 -738.280 738.282 0.000 - 180 21 (g) -51 100 0 187 187 169 104 -0.193 -5.052 13.501 14.417 0.000 - 181 21 (g) -51 100 0 194 194 102 169 -2.049 -0.418 3.500 4.077 0.000 - 182 21 (g) -53 184 184 82 82 102 136 -0.000 -0.000 -759.724 759.724 0.000 - 183 21 (g) -41 433 433 195 173 170 109 -0.000 -0.000 750.503 750.503 0.000 - 184 21 (g) -42 535 535 182 182 102 136 0.000 0.000 -759.724 759.724 0.000 - 185 4 (c) -44 171 171 336 336 166 0 4.831 3.598 -5.681 8.415 1.500 - 186 -4 (cbar) -44 122 122 264 265 0 149 -3.703 -2.374 -5.954 7.553 1.500 - 187 21 (g) -44 180 180 303 303 169 104 0.194 -4.773 13.550 14.368 0.000 - 188 21 (g) -44 98 98 325 326 138 109 1.453 3.453 15.377 15.827 0.000 - 189 21 (g) -44 150 150 540 540 157 136 -0.289 -0.349 -560.257 560.257 0.000 - 190 21 (g) -44 99 99 327 327 104 138 2.131 -2.471 11.294 11.756 0.000 - 191 21 (g) -44 152 152 196 197 149 103 -0.122 -0.123 0.880 0.897 0.000 - 192 21 (g) -44 151 151 198 198 103 157 -2.653 0.361 -181.192 181.212 0.000 - 193 21 (g) -44 172 172 221 221 101 166 1.469 4.004 -1.968 4.697 0.000 - 194 21 (g) -44 181 181 301 302 102 169 -1.944 -0.342 3.532 4.046 0.000 - 195 21 (g) -43 183 0 219 220 170 101 -1.368 -0.984 701.197 701.199 0.000 - 196 21 (g) -51 191 0 266 266 149 171 0.819 1.333 -0.959 1.835 0.000 - 197 21 (g) -51 191 0 261 262 171 103 -0.986 -1.449 -1.253 2.155 0.000 - 198 21 (g) -52 192 192 263 263 103 157 -2.608 0.355 -178.100 178.120 0.000 - 199 -4 (cbar) -51 148 0 235 235 0 110 0.001 -1.155 10.058 10.234 1.500 - 200 4 (c) -51 148 0 236 236 156 0 -0.467 0.371 7.654 7.822 1.500 - 201 21 (g) -52 147 147 227 227 112 156 2.375 -2.089 27.356 27.538 0.000 - 202 -3 (sbar) -51 165 0 397 397 0 172 -0.160 -2.629 -8.271 8.695 0.500 - 203 21 (g) -51 165 0 395 396 172 123 0.772 -0.449 -0.286 0.937 0.000 - 204 21 (g) -52 166 166 401 402 123 122 1.012 3.571 -30.955 31.176 0.000 - 205 -1 (dbar) -42 674 674 115 115 0 145 -0.000 0.000 1990.041 1990.041 0.000 - 206 21 (g) -41 675 675 209 116 173 146 0.000 -0.000 -0.054 0.054 0.000 - 207 -1 (dbar) -44 117 117 676 676 0 146 2.073 -1.521 1929.448 1929.450 0.330 - 208 21 (g) -44 118 118 503 503 147 145 -0.721 1.068 9.542 9.628 0.000 - 209 21 (g) -43 206 0 501 502 173 147 -1.352 0.453 50.997 51.017 0.000 - 210 -3 (sbar) -51 64 0 228 228 0 174 0.775 2.059 30.214 30.298 0.500 - 211 21 (g) -51 64 0 237 237 174 111 -2.991 4.520 59.287 59.534 0.000 - 212 21 (g) -52 67 67 231 231 111 124 1.710 1.496 15.406 15.573 0.000 - 213 3 (s) -51 168 0 358 358 161 0 -0.059 1.056 259.759 259.761 0.500 - 214 -3 (sbar) -51 168 0 269 269 0 165 0.585 -2.161 562.752 562.757 0.500 - 215 21 (g) -52 177 177 267 268 165 168 -0.473 1.579 7.506 7.685 0.000 - 216 21 (g) -51 66 0 230 230 175 118 3.448 -3.186 -5.124 6.949 0.000 - 217 21 (g) -51 66 0 238 238 119 175 -0.248 -1.828 -0.950 2.075 0.000 - 218 21 (g) -53 226 226 62 62 119 125 0.000 0.000 -73.567 73.567 0.000 - 219 21 (g) -51 195 0 260 260 170 176 -0.771 -0.359 697.298 697.298 0.000 - 220 21 (g) -51 195 0 251 251 176 101 -0.579 -0.575 3.874 3.959 0.000 - 221 21 (g) -52 193 193 249 250 101 166 1.451 3.954 -1.943 4.638 0.000 - 222 21 (g) -51 105 0 283 283 177 139 -1.717 2.850 -11.858 12.316 0.000 - 223 21 (g) -51 105 0 284 284 132 177 -0.238 -0.212 0.081 0.329 0.000 - 224 21 (g) -52 104 104 282 282 131 132 -1.235 1.524 -0.420 2.006 0.000 - 225 21 (g) -41 527 527 239 61 112 178 -0.000 -0.000 202.509 202.509 0.000 - 226 21 (g) -42 589 589 218 218 119 125 0.000 -0.000 -73.567 73.567 0.000 - 227 21 (g) -44 201 201 590 590 112 156 2.382 -2.324 27.351 27.553 0.000 - 228 -3 (sbar) -44 210 210 591 591 0 174 0.783 1.801 30.228 30.296 0.500 - 229 3 (s) -44 65 65 339 339 118 0 -1.765 -1.719 6.877 7.322 0.500 - 230 21 (g) -44 216 216 337 338 175 118 3.448 -3.194 -5.136 6.962 0.000 - 231 21 (g) -44 212 212 276 277 111 124 1.714 1.364 15.415 15.570 0.000 - 232 21 (g) -44 121 121 595 595 137 125 -3.458 1.657 -40.084 40.267 0.000 - 233 21 (g) -44 149 149 257 257 110 148 2.734 -1.259 -11.176 11.574 0.000 - 234 21 (g) -44 120 120 255 256 148 137 -2.112 1.068 -13.619 13.823 0.000 - 235 -4 (cbar) -44 199 199 312 312 0 110 0.003 -1.241 10.054 10.241 1.500 - 236 4 (c) -44 200 200 599 599 156 0 -0.465 0.305 7.657 7.822 1.500 - 237 21 (g) -44 211 211 278 278 174 111 -2.975 4.013 59.317 59.527 0.000 - 238 21 (g) -44 217 217 480 480 119 175 -0.247 -1.833 -0.958 2.083 0.000 - 239 21 (g) -43 225 0 525 526 124 178 -0.043 1.361 43.016 43.037 0.000 - 240 21 (g) -42 382 382 106 106 140 115 0.000 0.000 734.208 734.208 0.000 - 241 21 (g) -41 348 348 245 107 179 116 -0.000 -0.000 -0.061 0.061 0.000 - 242 21 (g) -44 108 108 307 308 114 117 1.608 3.132 260.135 260.159 0.000 - 243 21 (g) -44 109 109 321 321 117 116 -2.922 -3.106 143.146 143.210 0.000 - 244 21 (g) -44 110 110 309 309 140 114 2.527 0.145 299.391 299.402 0.000 - 245 21 (g) -43 241 0 387 387 179 115 -1.213 -0.170 31.474 31.498 0.000 - 246 21 (g) -51 154 0 450 450 158 180 -0.589 1.223 3.238 3.511 0.000 - 247 21 (g) -51 154 0 422 423 180 113 -0.804 -0.183 -0.256 0.863 0.000 - 248 21 (g) -52 176 176 270 271 113 108 0.670 0.106 -0.061 0.681 0.000 - 249 21 (g) -51 221 0 334 335 181 166 1.908 2.007 -0.353 2.792 0.000 - 250 21 (g) -51 221 0 459 459 101 181 -0.521 1.884 -1.169 2.277 0.000 - 251 21 (g) -52 220 220 258 259 176 101 -0.516 -0.513 3.452 3.528 0.000 - 252 21 (g) -51 72 0 313 314 127 182 -2.595 -0.447 -6.901 7.386 0.000 - 253 21 (g) -51 72 0 315 315 182 128 0.070 -1.227 -2.457 2.747 0.000 - 254 21 (g) -53 376 0 70 70 129 128 0.000 -0.000 -24.076 24.076 0.000 - 255 21 (g) -51 234 0 404 405 183 137 -1.757 0.840 -16.235 16.352 0.000 - 256 21 (g) -51 234 0 406 406 148 183 0.344 -0.094 -0.240 0.429 0.000 - 257 21 (g) -52 233 233 310 311 110 148 2.035 -0.937 -8.319 8.615 0.000 - 258 21 (g) -51 251 0 457 458 184 101 -0.155 0.461 1.740 1.807 0.000 - 259 21 (g) -51 251 0 550 550 176 184 -0.432 -1.007 65.867 65.877 0.000 - 260 21 (g) -52 219 219 546 546 170 176 -0.700 -0.326 633.143 633.143 0.000 - 261 21 (g) -51 197 0 506 506 171 185 -1.929 -1.587 -3.393 4.213 0.000 - 262 21 (g) -51 197 0 297 297 185 103 0.846 0.151 -4.458 4.540 0.000 - 263 21 (g) -52 198 198 295 296 103 157 -2.512 0.342 -171.503 171.521 0.000 - 264 -4 (cbar) -51 186 0 537 537 0 186 -2.078 -0.840 -2.043 3.384 1.500 - 265 21 (g) -51 186 0 316 317 186 149 -1.461 -1.268 -4.102 4.535 0.000 - 266 21 (g) -52 196 196 318 318 149 171 0.656 1.067 -0.767 1.468 0.000 - 267 21 (g) -51 215 0 359 359 187 168 -0.919 2.239 19.319 19.470 0.000 - 268 21 (g) -51 215 0 362 362 165 187 0.473 -0.761 14.344 14.372 0.000 - 269 -3 (sbar) -52 214 214 361 361 0 165 0.558 -2.061 536.595 536.600 0.500 - 270 21 (g) -51 248 0 424 424 113 188 1.542 0.165 -2.156 2.655 0.000 - 271 21 (g) -51 248 0 576 576 188 108 -0.815 -0.487 -3.199 3.337 0.000 - 272 21 (g) -52 175 175 328 329 108 167 0.270 -2.067 -25.541 25.626 0.000 - 273 21 (g) -51 153 0 289 290 189 158 0.143 -0.218 0.512 0.575 0.000 - 274 21 (g) -51 153 0 291 291 105 189 -2.150 -0.247 39.088 39.148 0.000 - 275 -3 (sbar) -52 140 140 571 571 0 105 -1.558 1.559 83.390 83.421 0.500 - 276 21 (g) -51 231 0 594 594 190 124 0.792 1.033 23.781 23.817 0.000 - 277 21 (g) -51 231 0 374 374 111 190 0.274 1.204 4.539 4.704 0.000 - 278 21 (g) -52 237 237 372 373 174 111 -2.328 3.140 46.412 46.576 0.000 - 279 21 (g) -42 649 649 101 101 131 130 0.000 0.000 1.785 1.785 0.000 - 280 21 (g) -41 421 421 285 102 192 139 0.000 -0.000 -49.550 49.550 0.000 - 281 21 (g) -44 103 103 392 393 133 130 3.619 -3.870 -11.935 13.058 0.000 - 282 21 (g) -44 224 224 652 652 131 132 -1.192 1.553 -0.450 2.009 0.000 - 283 21 (g) -44 222 222 419 420 177 139 -1.297 3.136 -12.015 12.485 0.000 - 284 21 (g) -44 223 223 654 654 132 177 -0.234 -0.209 0.070 0.321 0.000 - 285 21 (g) -43 280 0 394 394 192 133 -0.896 -0.610 -23.436 23.461 0.000 - 286 21 (g) -51 178 0 306 306 168 193 -0.904 -2.713 10.763 11.136 0.000 - 287 21 (g) -51 178 0 298 299 193 163 -0.405 0.789 -2.329 2.492 0.000 - 288 21 (g) -52 179 179 300 300 163 162 1.256 1.451 -735.806 735.808 0.000 - 289 21 (g) -51 273 0 530 530 194 158 0.129 -0.504 16.854 16.862 0.000 - 290 21 (g) -51 273 0 528 529 189 194 -1.573 0.104 12.518 12.617 0.000 - 291 21 (g) -52 274 274 577 577 105 189 -0.563 -0.065 10.228 10.244 0.000 - 292 21 (g) -51 137 0 568 568 195 106 2.770 1.320 57.260 57.343 0.000 - 293 21 (g) -51 137 0 522 523 107 195 3.465 -0.514 54.719 54.831 0.000 - 294 1 (d) -53 524 524 135 135 107 0 -0.000 -0.000 -418.244 418.244 0.000 - 295 21 (g) -51 263 0 519 520 197 157 -2.724 -0.052 -142.877 142.903 0.000 - 296 21 (g) -51 263 0 521 521 103 197 0.338 0.416 -29.286 29.291 0.000 - 297 21 (g) -52 262 262 551 551 185 103 0.721 0.129 -3.798 3.867 0.000 - 298 21 (g) -51 287 0 304 305 193 198 -0.006 1.095 -3.634 3.796 0.000 - 299 21 (g) -51 287 0 333 333 198 163 -0.331 -0.227 -38.463 38.465 0.000 - 300 21 (g) -52 288 288 331 332 163 162 1.188 1.372 -696.037 696.040 0.000 - 301 21 (g) -51 194 0 545 545 102 199 -0.857 0.136 3.609 3.712 0.000 - 302 21 (g) -51 194 0 554 554 199 169 -1.053 -1.303 2.265 2.817 0.000 - 303 21 (g) -52 187 187 463 464 169 104 0.161 -3.949 11.209 11.885 0.000 - 304 21 (g) -51 298 0 322 323 200 198 -0.397 1.163 -3.562 3.768 0.000 - 305 21 (g) -51 298 0 324 324 193 200 0.333 -0.244 0.627 0.751 0.000 - 306 21 (g) -52 286 286 360 360 168 193 -0.845 -2.537 10.063 10.413 0.000 - 307 21 (g) -51 242 0 319 320 202 117 2.420 3.128 345.592 345.614 0.000 - 308 21 (g) -51 242 0 388 388 114 202 -0.082 0.046 1.029 1.034 0.000 - 309 21 (g) -52 244 244 386 386 140 114 1.797 0.103 212.905 212.913 0.000 - 310 21 (g) -51 257 0 351 351 203 148 2.333 -1.464 -7.420 7.914 0.000 - 311 21 (g) -51 257 0 349 350 110 203 -0.298 0.502 -0.693 0.906 0.000 - 312 -4 (cbar) -52 235 235 598 598 0 110 0.004 -1.216 9.848 10.036 1.500 - 313 21 (g) -51 252 0 378 378 127 204 -2.500 -1.151 -5.769 6.391 0.000 - 314 21 (g) -51 252 0 380 380 204 182 -0.061 0.109 -2.324 2.327 0.000 - 315 21 (g) -52 253 253 379 379 182 128 0.036 -0.632 -1.265 1.415 0.000 - 316 21 (g) -51 265 0 552 552 186 205 -0.220 -0.912 -3.286 3.418 0.000 - 317 21 (g) -51 265 0 518 518 205 149 -1.080 -0.094 -1.003 1.478 0.000 - 318 21 (g) -52 266 266 504 505 149 171 0.495 0.805 -0.579 1.108 0.000 - 319 1 (d) -51 307 0 384 384 202 0 0.870 2.090 156.250 156.267 0.330 - 320 -1 (dbar) -51 307 0 389 389 0 117 1.454 0.936 194.065 194.073 0.330 - 321 21 (g) -52 243 243 346 347 117 116 -2.825 -3.004 138.423 138.484 0.000 - 322 21 (g) -51 304 0 363 363 206 198 -0.302 0.256 -3.021 3.047 0.000 - 323 21 (g) -51 304 0 366 366 200 206 -0.006 0.842 -0.375 0.921 0.000 - 324 21 (g) -52 305 305 365 365 193 200 0.244 -0.179 0.460 0.551 0.000 - 325 21 (g) -51 188 0 431 432 207 109 1.706 1.729 10.164 10.451 0.000 - 326 21 (g) -51 188 0 556 556 138 207 -0.100 1.547 6.019 6.215 0.000 - 327 21 (g) -52 190 190 465 465 104 138 1.979 -2.295 10.489 10.918 0.000 - 328 21 (g) -51 272 0 574 574 108 209 -0.234 -1.880 -19.024 19.118 0.000 - 329 21 (g) -51 272 0 580 580 209 167 0.263 0.109 -12.343 12.347 0.000 - 330 21 (g) -52 174 174 343 344 167 120 -0.624 0.763 -15.056 15.088 0.000 - 331 21 (g) -51 300 0 357 357 210 162 1.124 0.205 -295.087 295.090 0.000 - 332 21 (g) -51 300 0 367 367 163 210 -0.118 1.042 -422.050 422.052 0.000 - 333 21 (g) -52 299 299 364 364 198 163 -0.150 -0.102 -17.363 17.364 0.000 - 334 1 (d) -51 249 0 544 544 181 0 1.963 1.114 -1.718 2.856 0.330 - 335 -1 (dbar) -51 249 0 557 557 0 166 1.105 1.660 -0.313 2.045 0.330 - 336 4 (c) -52 185 185 536 536 166 0 3.671 2.832 -4.002 6.306 1.500 - 337 21 (g) -51 230 0 451 452 175 211 2.086 -2.544 -4.414 5.505 0.000 - 338 21 (g) -51 230 0 371 371 211 118 1.326 -0.684 -0.585 1.603 0.000 - 339 3 (s) -52 229 229 369 370 118 0 -1.730 -1.685 6.739 7.176 0.500 - 340 1 (d) -51 144 0 660 660 212 0 -2.119 -1.821 424.805 424.814 0.330 - 341 21 (g) -51 144 0 410 411 135 212 -0.591 0.490 48.036 48.042 0.000 - 342 21 (g) -53 412 412 143 143 135 155 -0.000 0.000 -0.152 0.152 0.000 - 343 21 (g) -51 330 0 570 570 167 213 -1.171 0.714 -42.004 42.027 0.000 - 344 21 (g) -51 330 0 581 581 213 120 0.410 -0.108 -8.591 8.601 0.000 - 345 1 (d) -52 141 141 572 572 120 0 -1.273 -1.453 -329.670 329.676 0.330 - 346 21 (g) -51 321 0 385 385 117 214 -0.921 -1.513 79.766 79.786 0.000 - 347 21 (g) -51 321 0 390 390 214 116 -1.905 -1.491 58.653 58.702 0.000 - 348 21 (g) -53 383 0 241 241 179 116 -0.000 -0.000 -0.065 0.065 0.000 - 349 21 (g) -51 311 0 605 605 110 215 0.301 0.493 -2.840 2.898 0.000 - 350 21 (g) -51 311 0 607 607 215 203 0.142 -0.456 -0.209 0.521 0.000 - 351 21 (g) -52 310 310 596 596 203 148 1.592 -0.999 -5.064 5.401 0.000 - 352 21 (g) -51 156 0 668 668 143 216 0.308 -0.214 -0.964 1.034 0.000 - 353 21 (g) -51 156 0 671 671 216 159 -0.950 -0.378 -24.764 24.785 0.000 - 354 21 (g) -52 157 157 475 476 159 144 1.278 0.381 -2.632 2.950 0.000 - 355 21 (g) -42 484 0 159 159 161 160 0.000 0.000 841.142 841.142 0.000 - 356 21 (g) -41 485 485 368 160 217 162 -0.000 -0.000 -738.908 738.908 0.000 - 357 21 (g) -44 331 331 430 430 210 162 1.103 0.046 -295.202 295.204 0.000 - 358 3 (s) -44 213 213 487 487 161 0 -0.059 1.056 259.657 259.660 0.500 - 359 21 (g) -44 267 267 488 488 187 168 -0.919 2.239 19.311 19.462 0.000 - 360 21 (g) -44 306 306 489 489 168 193 -0.845 -2.537 10.060 10.409 0.000 - 361 -3 (sbar) -44 269 269 471 471 0 165 0.558 -2.061 536.388 536.392 0.500 - 362 21 (g) -44 268 268 469 470 165 187 0.473 -0.761 14.338 14.366 0.000 - 363 21 (g) -44 322 322 492 492 206 198 -0.303 0.254 -3.022 3.048 0.000 - 364 21 (g) -44 333 333 493 493 198 163 -0.151 -0.112 -17.369 17.370 0.000 - 365 21 (g) -44 324 324 494 494 193 200 0.244 -0.179 0.460 0.551 0.000 - 366 21 (g) -44 323 323 495 495 200 206 -0.006 0.841 -0.375 0.921 0.000 - 367 21 (g) -44 332 332 428 429 163 210 -0.149 0.815 -422.214 422.215 0.000 - 368 21 (g) -43 356 0 497 497 217 160 0.054 0.398 0.203 0.450 0.000 - 369 3 (s) -51 339 0 592 592 218 0 -1.760 -0.875 5.340 5.712 0.500 - 370 21 (g) -51 339 0 510 511 118 218 0.152 -0.872 1.346 1.611 0.000 - 371 21 (g) -52 338 338 453 453 211 118 1.205 -0.621 -0.531 1.456 0.000 - 372 21 (g) -51 278 0 600 600 174 219 -0.949 1.151 25.619 25.663 0.000 - 373 21 (g) -51 278 0 609 609 219 111 -1.322 2.237 21.726 21.881 0.000 - 374 21 (g) -52 277 277 604 604 111 190 0.218 0.956 3.605 3.736 0.000 - 375 21 (g) -42 434 0 69 69 127 126 0.000 -0.000 0.548 0.548 0.000 - 376 2 (u) -41 435 435 381 254 129 0 -0.000 0.000 -355.546 355.546 0.000 - 377 21 (g) -44 71 71 436 436 129 126 2.734 1.305 -14.322 14.639 0.000 - 378 21 (g) -44 313 313 437 437 127 204 -2.411 -1.307 -5.838 6.450 0.000 - 379 21 (g) -44 315 315 438 438 182 128 0.056 -0.666 -1.272 1.437 0.000 - 380 21 (g) -44 314 314 439 439 204 182 -0.027 0.049 -2.350 2.351 0.000 - 381 2 (u) -43 376 0 440 440 128 0 -0.352 0.619 -331.216 331.217 0.330 - 382 21 (g) -42 400 400 240 240 140 115 -0.000 0.000 734.208 734.208 0.000 - 383 21 (g) -41 415 415 391 348 221 116 -0.000 0.000 -239.674 239.674 0.000 - 384 1 (d) -44 319 319 618 618 202 0 0.943 2.036 153.196 153.213 0.330 - 385 21 (g) -44 346 346 619 619 117 214 -0.834 -1.576 80.661 80.681 0.000 - 386 21 (g) -44 309 309 398 399 140 114 1.830 0.078 220.034 220.041 0.000 - 387 21 (g) -44 245 245 407 408 179 115 -1.108 -0.247 26.956 26.980 0.000 - 388 21 (g) -44 308 308 622 622 114 202 -0.063 0.032 0.582 0.586 0.000 - 389 -1 (dbar) -44 320 320 623 623 0 117 1.489 0.910 197.062 197.070 0.330 - 390 21 (g) -44 347 347 413 414 214 116 -1.685 -1.652 55.651 55.701 0.000 - 391 21 (g) -43 383 0 409 409 221 179 -0.573 0.419 -239.609 239.610 0.000 - 392 21 (g) -51 281 0 651 651 222 130 3.816 -3.688 -13.162 14.192 0.000 - 393 21 (g) -51 281 0 656 656 133 222 -0.268 -0.230 -0.603 0.699 0.000 - 394 21 (g) -52 285 285 655 655 192 133 -0.826 -0.563 -21.605 21.628 0.000 - 395 21 (g) -51 203 0 403 403 224 123 1.166 -0.906 -1.549 2.140 0.000 - 396 21 (g) -51 203 0 636 636 172 224 -0.442 -0.146 -0.650 0.799 0.000 - 397 -3 (sbar) -52 202 202 632 632 0 172 -0.112 -2.026 -6.358 6.693 0.500 - 398 21 (g) -51 386 0 620 620 225 114 1.872 0.331 243.563 243.570 0.000 - 399 21 (g) -51 386 0 626 626 140 225 -0.042 -0.252 159.453 159.453 0.000 - 400 21 (g) -53 616 616 382 382 140 115 -0.000 0.000 917.190 917.190 0.000 - 401 21 (g) -51 204 0 633 633 226 122 0.157 2.599 -23.795 23.937 0.000 - 402 21 (g) -51 204 0 509 509 123 226 0.927 0.917 -7.255 7.371 0.000 - 403 21 (g) -52 395 395 507 508 224 123 1.094 -0.850 -1.453 2.008 0.000 - 404 21 (g) -51 255 0 597 597 227 137 -0.898 -0.295 -5.896 5.971 0.000 - 405 21 (g) -51 255 0 533 533 183 227 -0.774 1.112 -10.399 10.487 0.000 - 406 21 (g) -52 256 256 531 532 148 183 0.259 -0.071 -0.181 0.323 0.000 - 407 21 (g) -51 387 0 621 621 228 115 -0.427 -0.410 25.994 26.001 0.000 - 408 21 (g) -51 387 0 627 627 179 228 -0.681 0.162 0.844 1.097 0.000 - 409 21 (g) -52 391 391 625 625 221 179 -0.573 0.419 -239.491 239.492 0.000 - 410 -2 (ubar) -51 341 0 663 663 0 212 0.364 0.312 15.761 15.772 0.330 - 411 2 (u) -51 341 0 664 664 135 0 -0.955 0.178 32.265 32.281 0.330 - 412 21 (g) -53 659 659 342 342 135 155 -0.000 0.000 -0.162 0.162 0.000 - 413 21 (g) -51 390 0 447 447 214 229 -0.932 -0.637 40.850 40.865 0.000 - 414 21 (g) -51 390 0 445 446 229 116 -0.753 -1.014 14.792 14.846 0.000 - 415 21 (g) -53 617 617 383 383 221 116 -0.000 0.000 -239.684 239.684 0.000 - 416 21 (g) -51 129 0 669 669 231 143 0.271 0.691 -23.912 23.923 0.000 - 417 21 (g) -51 129 0 672 672 150 231 0.538 1.495 -156.802 156.810 0.000 - 418 21 (g) -53 666 666 126 126 150 142 -0.000 -0.000 -210.049 210.049 0.000 - 419 21 (g) -51 283 0 653 653 177 232 -0.332 2.225 -7.189 7.533 0.000 - 420 21 (g) -51 283 0 657 657 232 139 -0.965 0.911 -6.904 7.030 0.000 - 421 21 (g) -53 650 650 280 280 192 139 0.000 -0.000 -51.628 51.628 0.000 - 422 21 (g) -51 247 0 448 449 180 233 -0.431 -0.061 -1.143 1.223 0.000 - 423 21 (g) -51 247 0 481 482 233 113 0.030 -0.079 0.324 0.335 0.000 - 424 21 (g) -52 270 270 483 483 113 188 1.139 0.122 -1.592 1.961 0.000 - 425 21 (g) -51 132 0 682 682 234 154 0.354 1.219 16.277 16.327 0.000 - 426 21 (g) -51 132 0 466 467 151 234 1.160 0.345 21.838 21.871 0.000 - 427 21 (g) -53 468 468 130 130 151 152 0.000 0.000 79.625 79.625 0.000 - 428 21 (g) -51 367 0 496 496 163 235 -0.147 0.857 -404.191 404.192 0.000 - 429 21 (g) -51 367 0 498 498 235 210 0.714 -0.012 -209.659 209.661 0.000 - 430 21 (g) -52 357 357 486 486 210 162 0.387 0.016 -103.566 103.567 0.000 - 431 21 (g) -51 325 0 474 474 207 237 -0.330 0.420 3.379 3.421 0.000 - 432 21 (g) -51 325 0 472 473 237 109 2.036 1.309 11.870 12.114 0.000 - 433 21 (g) -53 534 534 183 183 170 109 -0.000 -0.000 755.587 755.587 0.000 - 434 1 (d) -41 639 639 441 375 127 0 0.000 -0.000 85.369 85.369 0.000 - 435 2 (u) -42 640 640 376 376 129 0 0.000 -0.000 -355.546 355.546 0.000 - 436 21 (g) -44 377 377 641 641 129 126 2.909 1.304 -15.864 16.181 0.000 - 437 21 (g) -44 378 378 642 642 127 204 -2.073 -1.311 -4.606 5.218 0.000 - 438 21 (g) -44 379 379 444 444 182 128 0.147 -0.667 -1.330 1.496 0.000 - 439 21 (g) -44 380 380 644 644 204 182 -0.027 0.049 -2.334 2.334 0.000 - 440 2 (u) -44 381 381 442 443 128 0 -0.352 0.619 -330.862 330.863 0.330 - 441 1 (d) -43 434 0 646 646 126 0 -0.604 0.006 84.820 84.822 0.330 - 442 2 (u) -51 440 0 645 645 238 0 0.119 -0.055 -216.974 216.974 0.330 - 443 21 (g) -51 440 0 462 462 128 238 -0.469 0.665 -113.907 113.910 0.000 - 444 21 (g) -52 438 438 460 461 182 128 0.145 -0.658 -1.312 1.475 0.000 - 445 21 (g) -51 414 0 628 628 239 116 -0.651 -1.166 34.193 34.219 0.000 - 446 21 (g) -51 414 0 629 629 229 239 -0.722 -0.272 7.786 7.825 0.000 - 447 21 (g) -52 413 413 624 624 214 229 -0.312 -0.213 13.662 13.668 0.000 - 448 21 (g) -51 422 0 575 575 240 233 -0.906 0.114 -0.816 1.225 0.000 - 449 21 (g) -51 422 0 454 455 180 240 0.406 -0.031 0.053 0.411 0.000 - 450 21 (g) -52 246 246 456 456 158 180 -0.520 1.079 2.858 3.099 0.000 - 451 21 (g) -51 337 0 478 479 175 241 0.638 -0.495 -1.805 1.977 0.000 - 452 21 (g) -51 337 0 611 611 241 211 1.990 -2.328 -2.848 4.182 0.000 - 453 21 (g) -52 371 371 512 512 211 118 0.663 -0.342 -0.293 0.802 0.000 - 454 21 (g) -51 449 0 583 583 242 240 0.229 0.047 -0.140 0.273 0.000 - 455 21 (g) -51 449 0 584 584 180 242 -0.109 0.516 1.765 1.842 0.000 - 456 21 (g) -52 450 450 573 573 158 180 -0.234 0.486 1.286 1.395 0.000 - 457 21 (g) -51 258 0 548 548 184 243 -0.606 0.025 0.770 0.980 0.000 - 458 21 (g) -51 258 0 559 559 243 101 0.381 0.688 0.814 1.132 0.000 - 459 21 (g) -52 250 250 549 549 101 181 -0.451 1.632 -1.012 1.972 0.000 - 460 21 (g) -51 444 0 643 643 182 245 0.277 -1.010 -4.560 4.679 0.000 - 461 21 (g) -51 444 0 648 648 245 128 -0.154 0.382 -1.889 1.934 0.000 - 462 21 (g) -52 443 443 647 647 128 238 -0.448 0.635 -108.770 108.772 0.000 - 463 21 (g) -51 303 0 538 538 169 246 -0.082 -1.201 2.369 2.657 0.000 - 464 21 (g) -51 303 0 560 560 246 104 0.720 -3.301 11.371 11.863 0.000 - 465 21 (g) -52 327 327 541 541 104 138 1.502 -1.741 7.957 8.283 0.000 - 466 21 (g) -51 426 0 684 684 247 234 0.819 0.606 36.677 36.691 0.000 - 467 21 (g) -51 426 0 685 685 151 247 0.341 -0.261 4.755 4.774 0.000 - 468 21 (g) -53 680 680 427 427 151 152 0.000 0.000 99.219 99.219 0.000 - 469 21 (g) -51 362 0 491 491 248 187 -0.101 0.056 0.498 0.511 0.000 - 470 21 (g) -51 362 0 499 499 165 248 0.601 -0.917 40.081 40.096 0.000 - 471 -3 (sbar) -52 361 361 490 490 0 165 0.531 -1.961 510.147 510.151 0.500 - 472 21 (g) -51 432 0 558 558 249 109 0.036 0.446 4.239 4.262 0.000 - 473 21 (g) -51 432 0 561 561 237 249 1.840 1.066 9.264 9.505 0.000 - 474 21 (g) -52 431 431 539 539 207 237 -0.170 0.217 1.745 1.767 0.000 - 475 21 (g) -51 354 0 670 670 159 250 1.354 0.514 -1.769 2.287 0.000 - 476 21 (g) -51 354 0 673 673 250 144 -0.172 -0.263 -0.783 0.844 0.000 - 477 21 (g) -52 158 158 667 667 144 141 -1.349 -1.844 1.126 2.547 0.000 - 478 21 (g) -51 451 0 593 593 251 241 0.447 -0.641 -0.311 0.841 0.000 - 479 21 (g) -51 451 0 612 612 175 251 0.092 -0.586 -1.876 1.968 0.000 - 480 21 (g) -52 238 238 601 601 119 175 -0.149 -1.101 -0.575 1.251 0.000 - 481 21 (g) -51 423 0 582 582 233 252 -0.163 -0.289 -0.410 0.528 0.000 - 482 21 (g) -51 423 0 585 585 252 113 0.803 0.275 -0.119 0.857 0.000 - 483 21 (g) -52 424 424 567 567 113 188 0.529 0.056 -0.739 0.910 0.000 - 484 21 (g) -41 686 686 500 355 161 253 0.000 -0.000 895.202 895.202 0.000 - 485 21 (g) -42 687 687 356 356 217 162 -0.000 0.000 -738.908 738.908 0.000 - 486 21 (g) -44 430 430 688 688 210 162 0.387 0.016 -103.566 103.567 0.000 - 487 3 (s) -44 358 358 689 689 161 0 -0.104 1.218 259.658 259.661 0.500 - 488 21 (g) -44 359 359 690 690 187 168 -0.923 2.251 19.310 19.463 0.000 - 489 21 (g) -44 360 360 691 691 168 193 -0.847 -2.531 10.061 10.409 0.000 - 490 -3 (sbar) -44 471 471 692 692 0 165 0.442 -1.642 510.149 510.152 0.500 - 491 21 (g) -44 469 469 693 693 248 187 -0.101 0.056 0.498 0.511 0.000 - 492 21 (g) -44 363 363 694 694 206 198 -0.303 0.254 -3.022 3.048 0.000 - 493 21 (g) -44 364 364 695 695 198 163 -0.151 -0.112 -17.369 17.370 0.000 - 494 21 (g) -44 365 365 696 696 193 200 0.244 -0.179 0.460 0.551 0.000 - 495 21 (g) -44 366 366 697 697 200 206 -0.006 0.841 -0.376 0.922 0.000 - 496 21 (g) -44 428 428 698 698 163 235 -0.147 0.857 -404.190 404.191 0.000 - 497 21 (g) -44 368 368 515 515 217 160 0.054 0.399 0.203 0.450 0.000 - 498 21 (g) -44 429 429 700 700 235 210 0.714 -0.012 -209.659 209.660 0.000 - 499 21 (g) -44 470 470 701 701 165 248 0.594 -0.892 40.081 40.096 0.000 - 500 21 (g) -43 484 0 513 514 160 253 0.147 -0.525 54.057 54.060 0.000 - 501 21 (g) -51 209 0 678 678 173 254 -0.779 0.912 33.570 33.591 0.000 - 502 21 (g) -51 209 0 679 679 254 147 -0.708 -0.259 19.220 19.235 0.000 - 503 21 (g) -52 208 208 677 677 147 145 -0.586 0.868 7.749 7.819 0.000 - 504 21 (g) -51 318 0 516 517 149 255 0.638 0.644 -0.578 1.075 0.000 - 505 21 (g) -51 318 0 562 562 255 171 -0.522 -0.151 -0.667 0.860 0.000 - 506 21 (g) -52 261 261 547 547 171 185 -1.550 -1.275 -2.726 3.385 0.000 - 507 21 (g) -51 403 0 635 635 224 256 1.067 -0.802 -2.566 2.892 0.000 - 508 21 (g) -51 403 0 638 638 256 123 0.162 0.085 0.054 0.191 0.000 - 509 21 (g) -52 402 402 637 637 123 226 0.792 0.783 -6.196 6.296 0.000 - 510 21 (g) -51 370 0 608 608 257 218 0.739 -0.501 0.882 1.255 0.000 - 511 21 (g) -51 370 0 613 613 118 257 -0.310 -0.514 0.342 0.691 0.000 - 512 21 (g) -52 453 453 606 606 211 118 0.387 -0.200 -0.171 0.467 0.000 - 513 21 (g) -51 500 0 702 702 258 253 0.367 -0.701 51.820 51.826 0.000 - 514 21 (g) -51 500 0 703 703 160 258 -0.215 0.213 2.256 2.277 0.000 - 515 21 (g) -52 497 497 699 699 217 160 0.049 0.361 0.183 0.408 0.000 - 516 -3 (sbar) -51 504 0 542 542 0 255 0.108 0.391 -0.349 0.732 0.500 - 517 3 (s) -51 504 0 563 563 149 0 0.202 0.225 -0.534 0.791 0.500 - 518 21 (g) -52 317 317 555 555 205 149 -0.753 -0.066 -0.699 1.029 0.000 - 519 21 (g) -51 295 0 543 543 259 157 -2.688 -0.040 -133.911 133.938 0.000 - 520 21 (g) -51 295 0 564 564 197 259 0.065 0.114 -17.797 17.798 0.000 - 521 21 (g) -52 296 296 553 553 103 197 0.236 0.291 -20.455 20.458 0.000 - 522 21 (g) -51 293 0 579 579 260 195 2.226 -0.693 41.598 41.663 0.000 - 523 21 (g) -51 293 0 586 586 107 260 1.239 0.180 13.115 13.175 0.000 - 524 1 (d) -53 566 566 294 294 107 0 -0.000 -0.000 -418.251 418.251 0.000 - 525 21 (g) -51 239 0 602 602 124 261 -0.199 1.502 67.348 67.365 0.000 - 526 21 (g) -51 239 0 614 614 261 178 0.156 -0.141 4.898 4.903 0.000 - 527 21 (g) -53 588 588 225 225 112 178 -0.000 -0.000 231.739 231.739 0.000 - 528 21 (g) -51 290 0 578 578 189 262 -1.329 -0.398 11.070 11.157 0.000 - 529 21 (g) -51 290 0 587 587 262 194 -0.208 0.363 6.064 6.078 0.000 - 530 21 (g) -52 289 289 569 569 194 158 0.094 -0.366 12.238 12.244 0.000 - 531 21 (g) -51 406 0 603 603 148 263 -0.186 -0.136 -0.122 0.261 0.000 - 532 21 (g) -51 406 0 615 615 263 183 0.201 0.416 -3.344 3.376 0.000 - 533 21 (g) -52 405 405 610 610 183 227 -0.529 0.761 -7.113 7.174 0.000 - 534 21 (g) -61 1 0 433 433 106 109 1.330 0.635 755.586 755.587 0.000 - 535 21 (g) -61 2 0 184 184 102 136 -0.959 -0.843 -759.723 759.724 0.000 - 536 4 (c) -62 336 336 739 739 166 0 3.667 2.827 -4.011 6.306 1.500 - 537 -4 (cbar) -62 264 264 750 750 0 186 -2.081 -0.843 -2.039 3.384 1.500 - 538 21 (g) -62 463 463 1080 1080 169 246 -0.078 -1.199 2.370 2.657 0.000 - 539 21 (g) -62 474 474 708 0 207 237 -0.167 0.219 1.745 1.767 0.000 - 540 21 (g) -62 189 189 914 914 157 136 -0.996 -0.971 -560.256 560.257 0.000 - 541 21 (g) -62 465 465 1082 1082 104 138 1.516 -1.734 7.957 8.283 0.000 - 542 -3 (sbar) -62 516 516 919 919 0 255 0.108 0.390 -0.350 0.732 0.500 - 543 21 (g) -62 519 519 915 915 259 157 -2.857 -0.189 -133.906 133.937 0.000 - 544 1 (d) -62 334 334 844 844 181 0 1.961 1.112 -1.722 2.856 0.330 - 545 21 (g) -62 301 301 1078 1078 102 199 -0.851 0.139 3.610 3.711 0.000 - 546 21 (g) -62 260 260 849 849 106 176 0.415 0.206 633.143 633.143 0.000 - 547 21 (g) -62 506 506 722 0 171 185 -1.553 -1.278 -2.723 3.385 0.000 - 548 21 (g) -62 457 457 847 847 184 243 -0.604 0.026 0.771 0.980 0.000 - 549 21 (g) -62 459 459 845 845 101 181 -0.452 1.630 -1.013 1.972 0.000 - 550 21 (g) -62 259 259 848 848 176 184 -0.316 -0.951 65.869 65.877 0.000 - 551 21 (g) -62 297 297 917 917 185 103 0.716 0.124 -3.799 3.868 0.000 - 552 21 (g) -62 316 316 749 749 186 205 -0.224 -0.916 -3.285 3.418 0.000 - 553 21 (g) -62 521 521 721 0 103 197 0.210 0.268 -20.456 20.458 0.000 - 554 21 (g) -62 302 302 1079 1079 199 169 -1.049 -1.301 2.267 2.817 0.000 - 555 21 (g) -62 518 518 748 748 205 149 -0.754 -0.067 -0.698 1.029 0.000 - 556 21 (g) -62 326 326 708 0 138 207 -0.090 1.552 6.017 6.215 0.000 - 557 -1 (dbar) -62 335 335 740 740 0 166 1.105 1.659 -0.316 2.046 0.330 - 558 21 (g) -62 472 472 1085 1085 249 109 0.043 0.450 4.238 4.262 0.000 - 559 21 (g) -62 458 458 846 846 243 101 0.383 0.689 0.812 1.132 0.000 - 560 21 (g) -62 464 464 1081 1081 246 104 0.740 -3.292 11.373 11.863 0.000 - 561 21 (g) -62 473 473 1084 1084 237 249 1.857 1.074 9.261 9.506 0.000 - 562 21 (g) -62 505 505 722 0 255 171 -0.522 -0.152 -0.666 0.860 0.000 - 563 3 (s) -62 517 517 747 747 149 0 0.201 0.225 -0.534 0.791 0.500 - 564 21 (g) -62 520 520 721 0 197 259 0.043 0.094 -17.798 17.798 0.000 - 565 -3 (sbar) -61 1 0 134 134 0 106 -1.401 -2.663 239.202 239.221 0.000 - 566 1 (d) -61 2 0 524 524 122 0 -1.480 0.061 -418.248 418.250 0.000 - 567 21 (g) -62 483 483 812 812 113 203 0.525 0.056 -0.738 0.908 0.000 - 568 21 (g) -62 292 292 852 852 195 190 2.435 0.682 57.270 57.325 0.000 - 569 21 (g) -62 530 530 765 765 194 156 0.022 -0.502 12.236 12.246 0.000 - 570 21 (g) -62 343 343 805 805 167 213 -1.319 0.720 -42.001 42.028 0.000 - 571 -3 (sbar) -62 275 275 770 770 0 105 -2.046 0.631 83.395 83.424 0.500 - 572 1 (d) -62 345 345 803 803 120 0 -2.439 -1.405 -329.677 329.690 0.330 - 573 21 (g) -62 456 456 730 0 158 180 -0.242 0.471 1.289 1.393 0.000 - 574 21 (g) -62 328 328 807 807 108 209 -0.302 -1.878 -19.035 19.130 0.000 - 575 21 (g) -62 448 448 817 817 240 148 -0.911 0.112 -0.816 1.228 0.000 - 576 21 (g) -62 271 271 809 809 188 227 -0.827 -0.488 -3.202 3.343 0.000 - 577 21 (g) -62 291 291 769 769 105 189 -0.623 -0.179 10.227 10.247 0.000 - 578 21 (g) -62 528 528 768 768 189 219 -1.395 -0.521 11.066 11.166 0.000 - 579 21 (g) -62 522 522 733 0 260 261 1.982 -1.157 41.595 41.658 0.000 - 580 21 (g) -62 329 329 806 806 209 167 0.219 0.110 -12.342 12.345 0.000 - 581 21 (g) -62 344 344 804 804 213 120 0.380 -0.107 -8.591 8.600 0.000 - 582 21 (g) -62 481 481 729 0 233 119 -0.165 -0.290 -0.412 0.530 0.000 - 583 21 (g) -62 454 454 818 818 242 240 0.228 0.046 -0.140 0.271 0.000 - 584 21 (g) -62 455 455 730 0 180 111 -0.119 0.496 1.768 1.840 0.000 - 585 21 (g) -62 482 482 731 0 252 113 0.799 0.271 -0.117 0.852 0.000 - 586 21 (g) -62 523 523 854 854 107 260 1.162 0.034 13.117 13.168 0.000 - 587 21 (g) -62 529 529 727 0 262 174 -0.244 0.296 6.066 6.078 0.000 - 588 21 (g) -61 1 0 527 527 125 125 1.908 0.530 231.739 231.748 0.000 - 589 21 (g) -61 2 0 226 226 178 178 -0.298 0.140 -73.564 73.565 0.000 - 590 21 (g) -62 227 227 855 855 112 107 2.608 -2.261 27.337 27.554 0.000 - 591 -3 (sbar) -62 228 228 821 821 0 158 1.032 1.870 30.223 30.302 0.500 - 592 3 (s) -62 369 369 743 743 218 0 -1.716 -0.862 5.351 5.707 0.500 - 593 21 (g) -62 478 478 728 0 251 241 0.447 -0.640 -0.314 0.841 0.000 - 594 21 (g) -62 276 276 851 851 190 124 0.988 1.088 23.776 23.822 0.000 - 595 21 (g) -62 232 232 860 860 122 183 -3.620 1.734 -40.061 40.262 0.000 - 596 21 (g) -62 351 351 811 811 203 175 1.572 -0.989 -5.073 5.402 0.000 - 597 21 (g) -62 404 404 808 808 227 108 -0.922 -0.284 -5.890 5.968 0.000 - 598 -4 (cbar) -62 312 312 744 744 0 218 0.085 -1.193 9.849 10.034 1.500 - 599 4 (c) -62 236 236 764 764 156 0 -0.402 0.323 7.659 7.822 1.500 - 600 21 (g) -62 372 372 727 0 174 194 -0.738 1.209 25.625 25.664 0.000 - 601 21 (g) -62 480 480 732 0 119 215 -0.150 -1.099 -0.574 1.249 0.000 - 602 21 (g) -62 525 525 850 850 124 106 0.355 1.656 67.349 67.370 0.000 - 603 21 (g) -62 531 531 729 0 148 233 -0.187 -0.135 -0.121 0.260 0.000 - 604 21 (g) -62 374 374 819 819 111 242 0.248 0.965 3.604 3.739 0.000 - 605 21 (g) -62 349 349 734 0 110 118 0.289 0.499 -2.842 2.900 0.000 - 606 21 (g) -62 512 512 731 0 211 252 0.387 -0.199 -0.173 0.468 0.000 - 607 21 (g) -62 350 350 728 0 215 251 0.142 -0.455 -0.210 0.521 0.000 - 608 21 (g) -62 510 510 856 856 257 112 0.747 -0.498 0.877 1.255 0.000 - 609 21 (g) -62 373 373 767 767 219 262 -1.143 2.287 21.734 21.884 0.000 - 610 21 (g) -62 533 533 859 859 183 263 -0.558 0.775 -7.110 7.174 0.000 - 611 21 (g) -62 452 452 814 814 241 211 1.981 -2.320 -2.859 4.182 0.000 - 612 21 (g) -62 479 479 810 810 175 188 0.085 -0.582 -1.877 1.967 0.000 - 613 21 (g) -62 511 511 857 857 118 257 -0.306 -0.512 0.344 0.689 0.000 - 614 21 (g) -62 526 526 733 0 261 195 0.196 -0.130 4.897 4.903 0.000 - 615 21 (g) -62 532 532 734 0 263 110 0.187 0.423 -3.345 3.377 0.000 - 616 21 (g) -61 1 0 400 400 116 115 -0.533 0.872 917.188 917.188 0.000 - 617 21 (g) -61 2 0 415 415 146 116 1.359 2.475 -239.677 239.694 0.000 - 618 1 (d) -62 384 384 724 0 202 0 0.854 2.181 153.208 153.226 0.330 - 619 21 (g) -62 385 385 785 785 117 214 -0.881 -1.499 80.651 80.670 0.000 - 620 21 (g) -62 398 398 950 950 225 173 1.731 0.563 243.569 243.576 0.000 - 621 21 (g) -62 407 407 1011 1011 228 161 -0.442 -0.385 25.991 25.997 0.000 - 622 21 (g) -62 388 388 723 0 114 247 -0.064 0.033 0.582 0.586 0.000 - 623 -1 (dbar) -62 389 389 786 786 0 117 1.375 1.098 197.071 197.079 0.330 - 624 21 (g) -62 447 447 720 0 214 254 -0.320 -0.200 13.660 13.666 0.000 - 625 21 (g) -62 409 409 1027 1027 146 128 0.785 2.891 -239.484 239.502 0.000 - 626 21 (g) -62 399 399 951 951 116 225 -0.135 -0.101 159.451 159.452 0.000 - 627 21 (g) -62 408 408 1016 1016 179 144 -0.681 0.165 0.843 1.096 0.000 - 628 21 (g) -62 445 445 781 781 239 187 -0.671 -1.134 34.185 34.210 0.000 - 629 21 (g) -62 446 446 782 782 229 239 -0.727 -0.265 7.783 7.821 0.000 - 630 -3 (sbar) -61 1 0 163 163 0 116 -0.079 2.708 -1.901 3.309 0.000 - 631 21 (g) -61 2 0 164 164 116 122 -0.080 1.588 -64.581 64.601 0.000 - 632 -3 (sbar) -62 397 397 861 861 0 122 -0.135 -1.294 -3.109 3.407 0.500 - 633 21 (g) -62 401 401 1023 1023 226 123 0.113 3.601 -29.403 29.622 0.000 - 634 21 (g) -62 167 167 958 958 164 216 -1.656 0.196 -23.190 23.250 0.000 - 635 21 (g) -62 507 507 1019 1019 224 159 1.047 -0.123 -1.588 1.906 0.000 - 636 21 (g) -62 396 396 961 961 172 127 -0.452 0.164 -0.681 0.833 0.000 - 637 21 (g) -62 509 509 1022 1022 123 129 0.777 1.173 -7.941 8.065 0.000 - 638 21 (g) -62 508 508 716 0 256 200 0.148 0.580 -0.570 0.827 0.000 - 639 1 (d) -61 1 0 434 434 115 0 2.377 0.036 85.351 85.384 0.000 - 640 2 (u) -61 2 0 435 435 126 0 -0.790 2.282 -355.537 355.545 0.000 - 641 21 (g) -62 436 436 1021 1021 129 143 2.878 1.407 -15.904 16.223 0.000 - 642 21 (g) -62 437 437 718 0 127 133 -2.075 -1.279 -4.578 5.187 0.000 - 643 21 (g) -62 460 460 959 959 182 164 0.269 -0.980 -4.567 4.679 0.000 - 644 21 (g) -62 439 439 710 0 204 177 -0.032 0.064 -2.333 2.334 0.000 - 645 2 (u) -62 442 442 898 898 115 0 -0.363 1.337 -216.970 216.975 0.330 - 646 1 (d) -62 441 441 1088 1088 126 0 1.757 0.042 84.811 84.830 0.330 - 647 21 (g) -62 462 462 710 0 128 204 -0.690 1.333 -108.758 108.769 0.000 - 648 21 (g) -62 461 461 712 0 245 232 -0.157 0.394 -1.886 1.933 0.000 - 649 21 (g) -61 1 0 279 279 139 139 -0.506 0.044 1.739 1.812 0.000 - 650 21 (g) -61 2 0 421 421 130 130 1.583 -0.112 -51.661 51.686 0.000 - 651 21 (g) -62 392 392 711 0 222 224 4.072 -3.704 -12.534 13.689 0.000 - 652 21 (g) -62 282 282 962 962 131 172 -1.370 1.569 -0.679 2.191 0.000 - 653 21 (g) -62 419 419 712 0 177 245 -0.153 2.213 -7.281 7.611 0.000 - 654 21 (g) -62 284 284 1017 1017 132 179 -0.285 -0.204 0.031 0.352 0.000 - 655 21 (g) -62 394 394 717 0 192 198 -0.163 -0.610 -21.742 21.751 0.000 - 656 21 (g) -62 393 393 715 0 133 250 -0.260 -0.230 -0.644 0.731 0.000 - 657 21 (g) -62 420 420 709 0 232 206 -0.764 0.898 -7.074 7.172 0.000 - 658 1 (d) -61 1 0 142 142 109 0 0.094 -0.618 519.061 519.061 0.000 - 659 21 (g) -61 2 0 412 412 136 109 0.711 -0.341 0.792 1.118 0.000 - 660 1 (d) -62 340 340 913 913 136 0 -2.022 -2.333 422.302 422.313 0.330 - 661 3 (s) -62 145 145 778 778 134 0 1.459 2.446 32.416 32.545 0.500 - 662 -3 (sbar) -62 146 146 966 966 0 193 1.891 -1.478 18.813 18.972 0.500 - 663 -2 (ubar) -62 410 410 758 758 0 248 0.390 0.281 16.271 16.281 0.330 - 664 2 (u) -62 411 411 719 0 135 0 -0.914 0.125 30.052 30.068 0.330 - 665 21 (g) -61 1 0 125 125 142 142 0.984 1.374 1.844 2.502 0.000 - 666 21 (g) -61 2 0 418 418 141 141 -0.039 -2.966 -209.906 209.927 0.000 - 667 21 (g) -62 477 477 1015 1015 144 168 -0.520 -0.685 1.742 1.943 0.000 - 668 21 (g) -62 352 352 711 0 143 222 0.324 -0.206 -0.969 1.042 0.000 - 669 21 (g) -62 416 416 952 952 231 116 0.269 0.353 -24.180 24.184 0.000 - 670 21 (g) -62 475 475 1018 1018 159 132 1.471 0.642 -2.279 2.788 0.000 - 671 21 (g) -62 353 353 957 957 216 192 -0.950 -0.717 -24.412 24.441 0.000 - 672 21 (g) -62 417 417 955 955 150 235 0.510 -0.725 -157.300 157.302 0.000 - 673 21 (g) -62 476 476 715 0 250 182 -0.159 -0.254 -0.663 0.728 0.000 - 674 -1 (dbar) -61 1 0 205 205 0 109 -0.381 -1.224 1995.972 1995.972 0.000 - 675 21 (g) -61 2 0 206 206 109 146 -0.461 -0.385 1.612 1.720 0.000 - 676 -1 (dbar) -62 207 207 1028 1028 0 146 1.698 -2.712 1931.785 1931.787 0.330 - 677 21 (g) -62 503 503 723 0 147 114 -0.887 0.613 8.270 8.340 0.000 - 678 21 (g) -62 501 501 719 0 173 135 -0.877 0.815 34.082 34.103 0.000 - 679 21 (g) -62 502 502 720 0 254 153 -0.776 -0.325 23.447 23.462 0.000 - 680 21 (g) -61 1 0 468 468 154 154 -2.092 -0.089 109.291 109.311 0.000 - 681 21 (g) -61 2 0 131 131 152 152 -0.673 -0.825 3.979 4.119 0.000 - 682 21 (g) -62 425 425 779 779 234 134 -0.048 0.922 9.840 9.883 0.000 - 683 21 (g) -62 133 133 783 783 153 229 -2.988 -1.956 64.487 64.586 0.000 - 684 21 (g) -62 466 466 724 0 247 202 0.124 0.499 33.059 33.063 0.000 - 685 21 (g) -62 467 467 1013 1013 151 165 0.147 -0.379 5.883 5.897 0.000 - 686 21 (g) -61 1 0 484 484 162 162 -0.631 -1.976 895.201 895.204 0.000 - 687 21 (g) -61 2 0 485 485 253 253 0.962 -0.144 -738.907 738.908 0.000 - 688 21 (g) -62 486 486 714 0 210 163 0.522 -0.004 -103.566 103.567 0.000 - 689 3 (s) -62 487 487 1010 1010 161 0 -0.287 0.645 259.659 259.660 0.500 - 690 21 (g) -62 488 488 780 780 187 234 -0.936 2.208 19.311 19.460 0.000 - 691 21 (g) -62 489 489 1014 1014 168 151 -0.854 -2.553 10.057 10.411 0.000 - 692 -3 (sbar) -62 490 490 899 899 0 115 0.083 -2.768 510.147 510.155 0.500 - 693 21 (g) -62 491 491 726 0 248 160 -0.101 0.055 0.498 0.511 0.000 - 694 21 (g) -62 492 492 709 0 206 226 -0.299 0.254 -3.022 3.048 0.000 - 695 21 (g) -62 493 493 717 0 198 150 -0.128 -0.115 -17.370 17.370 0.000 - 696 21 (g) -62 494 494 965 965 193 217 0.244 -0.180 0.460 0.551 0.000 - 697 21 (g) -62 495 495 716 0 200 131 -0.006 0.841 -0.375 0.921 0.000 - 698 21 (g) -62 496 496 953 953 163 231 0.379 0.778 -404.189 404.190 0.000 - 699 21 (g) -62 515 515 964 964 217 256 0.049 0.360 0.184 0.407 0.000 - 700 21 (g) -62 498 498 714 0 235 210 0.987 -0.053 -209.658 209.660 0.000 - 701 21 (g) -62 499 499 713 0 165 258 0.566 -0.980 40.081 40.097 0.000 - 702 21 (g) -62 513 513 713 0 258 228 0.331 -0.815 51.820 51.827 0.000 - 703 21 (g) -62 514 514 725 0 160 147 -0.217 0.208 2.256 2.276 0.000 - 704 2203 (uu_1) -63 1 0 736 736 0 264 -0.632 0.209 744.867 744.868 0.771 - 705 3 (s) -63 1 0 1086 1086 109 0 -0.440 -0.134 211.673 211.674 0.500 - 706 3 (s) -63 1 0 735 735 264 0 0.001 0.295 83.453 83.455 0.500 - 707 2 (u) -63 2 0 1087 1087 267 0 0.165 -0.931 -3884.847 3884.848 0.330 - 708 21 (g) -73 539 556 1083 1083 138 237 -0.257 1.771 7.762 7.982 0.499 - 709 21 (g) -73 657 694 1024 1024 232 226 -1.063 1.151 -10.096 10.219 0.201 - 710 21 (g) -73 644 647 1026 1026 128 177 -0.722 1.397 -111.091 111.103 0.269 - 711 21 (g) -73 651 668 1020 1020 143 224 4.396 -3.909 -13.503 14.731 0.287 - 712 21 (g) -73 648 653 1025 1025 177 232 -0.310 2.607 -9.167 9.544 0.414 - 713 21 (g) -73 701 702 1012 1012 165 228 0.897 -1.795 91.901 91.924 0.532 - 714 21 (g) -73 688 700 954 954 235 163 1.509 -0.057 -313.223 313.227 0.058 - 715 21 (g) -73 656 673 718 0 133 182 -0.419 -0.484 -1.307 1.459 0.106 - 716 21 (g) -73 638 697 963 963 256 131 0.142 1.421 -0.945 1.747 0.348 - 717 21 (g) -73 655 695 956 956 192 150 -0.291 -0.725 -39.111 39.121 0.416 - 718 21 (g) -73 642 715 960 960 127 182 -2.494 -1.763 -5.885 6.646 0.452 - 719 2 (u) -73 664 678 949 949 173 0 -1.791 0.940 64.134 64.171 0.809 - 720 21 (g) -73 624 679 784 784 214 153 -1.095 -0.525 37.107 37.127 0.174 - 721 21 (g) -73 553 564 916 916 103 259 0.253 0.362 -38.253 38.256 0.212 - 722 21 (g) -73 547 562 918 918 255 185 -2.076 -1.430 -3.389 4.245 0.430 - 723 21 (g) -73 622 677 725 0 147 247 -0.950 0.646 8.852 8.926 0.040 - 724 1 (d) -73 618 684 756 756 247 0 0.979 2.680 186.267 186.289 0.391 - 725 21 (g) -73 703 723 726 0 160 247 -1.167 0.854 11.108 11.203 0.109 - 726 21 (g) -73 693 725 757 757 248 247 -1.269 0.909 11.606 11.714 0.266 - 727 21 (g) -73 587 600 766 766 262 194 -0.982 1.505 31.690 31.742 0.143 - 728 21 (g) -73 593 607 815 815 215 241 0.588 -1.094 -0.524 1.361 0.188 - 729 21 (g) -73 582 603 732 0 148 119 -0.352 -0.425 -0.533 0.791 0.190 - 730 21 (g) -73 573 584 820 820 158 111 -0.361 0.966 3.057 3.233 0.214 - 731 21 (g) -73 585 606 813 813 211 113 1.186 0.073 -0.290 1.320 0.496 - 732 21 (g) -73 601 729 816 816 148 215 -0.501 -1.524 -1.107 2.039 0.599 - 733 21 (g) -73 579 614 853 853 260 195 2.178 -1.287 46.492 46.561 0.109 - 734 21 (g) -73 605 615 858 858 263 118 0.476 0.921 -6.187 6.277 0.204 - 735 3 (s) -71 706 706 737 738 264 0 0.001 0.295 83.453 83.455 0.500 - 736 2203 (uu_1) -71 704 704 737 738 0 264 -0.632 0.209 744.867 744.868 0.771 - 737 -321 K- 82 735 736 0 0 0 0 0.096 0.571 288.652 288.653 0.494 - 738 2224 (Delta++) -82 735 736 1125 1126 0 0 -0.727 -0.067 539.668 539.670 1.148 - 739 4 (c) -71 536 536 741 742 166 0 3.667 2.827 -4.011 6.306 1.500 - 740 -1 (dbar) -71 557 557 741 742 0 166 1.105 1.659 -0.316 2.046 0.330 - 741 411 (D+) -82 739 740 1290 1292 0 0 4.662 3.829 -4.093 7.526 1.870 - 742 113 (rho0) -82 739 740 1127 1128 0 0 0.110 0.657 -0.234 0.826 0.428 - 743 3 (s) -71 592 592 745 746 218 0 -1.716 -0.862 5.351 5.707 0.500 - 744 -4 (cbar) -71 598 598 745 746 0 218 0.085 -1.193 9.849 10.034 1.500 - 745 -321 K- 83 743 744 0 0 0 0 -1.076 -0.296 2.967 3.208 0.494 - 746 -423 (D*bar0) -84 743 744 1293 1294 0 0 -0.555 -1.760 12.232 12.532 2.007 - 747 3 (s) -71 563 563 751 755 149 0 0.201 0.225 -0.534 0.791 0.500 - 748 21 (g) -71 555 555 751 755 205 149 -0.754 -0.067 -0.698 1.029 0.000 - 749 21 (g) -71 552 552 751 755 186 205 -0.224 -0.916 -3.285 3.418 0.000 - 750 -4 (cbar) -71 537 537 751 755 0 186 -2.081 -0.843 -2.039 3.384 1.500 - 751 -321 K- 83 747 750 0 0 0 0 -0.266 -0.079 -0.852 1.023 0.494 - 752 111 (pi0) -83 747 750 1295 1296 0 0 -0.223 -0.058 -0.228 0.351 0.135 - 753 111 (pi0) -83 747 750 1297 1298 0 0 -0.012 0.604 -0.260 0.671 0.135 - 754 211 pi+ 84 747 750 0 0 0 0 -1.053 -0.997 -2.301 2.723 0.140 - 755 -411 (D-) -84 747 750 1299 1300 0 0 -1.303 -1.071 -2.916 3.853 1.870 - 756 1 (d) -71 724 724 759 763 247 0 0.979 2.680 186.267 186.289 0.391 - 757 21 (g) -71 726 726 759 763 248 247 -1.269 0.909 11.606 11.714 0.266 - 758 -2 (ubar) -71 663 663 759 763 0 248 0.390 0.281 16.271 16.281 0.330 - 759 313 (K*0) -83 756 758 1129 1130 0 0 0.518 1.991 156.351 156.369 1.193 - 760 -321 K- 83 756 758 0 0 0 0 0.607 0.797 30.355 30.376 0.494 - 761 211 pi+ 84 756 758 0 0 0 0 -0.593 0.875 11.201 11.252 0.140 - 762 -213 (rho-) -84 756 758 1131 1132 0 0 -0.609 0.190 13.852 13.892 0.847 - 763 111 (pi0) -84 756 758 1301 1302 0 0 0.177 0.017 2.384 2.395 0.135 - 764 4 (c) -71 599 599 771 777 156 0 -0.402 0.323 7.659 7.822 1.500 - 765 21 (g) -71 569 569 771 777 194 156 0.022 -0.502 12.236 12.246 0.000 - 766 21 (g) -71 727 727 771 777 262 194 -0.982 1.505 31.690 31.742 0.143 - 767 21 (g) -71 609 609 771 777 219 262 -1.143 2.287 21.734 21.884 0.000 - 768 21 (g) -71 578 578 771 777 189 219 -1.395 -0.521 11.066 11.166 0.000 - 769 21 (g) -71 577 577 771 777 105 189 -0.623 -0.179 10.227 10.247 0.000 - 770 -3 (sbar) -71 571 571 771 777 0 105 -2.046 0.631 83.395 83.424 0.500 - 771 433 (D*_s+) -83 764 770 1303 1304 0 0 -0.698 -0.074 16.867 17.014 2.112 - 772 -323 (K*-) -83 764 770 1133 1134 0 0 -0.858 1.125 21.509 21.575 0.899 - 773 3222 Sigma+ 83 764 770 0 0 0 0 -0.234 0.510 12.700 12.768 1.189 - 774 -211 pi- 83 764 770 0 0 0 0 -0.262 1.692 14.518 14.620 0.140 - 775 -3114 (Sigma*bar+) -84 764 770 1135 1136 0 0 -1.918 -0.052 33.598 33.680 1.356 - 776 311 (K0) -84 764 770 1137 1137 0 0 -0.907 0.068 20.289 20.316 0.498 - 777 333 (phi) -84 764 770 1305 1306 0 0 -1.691 0.274 58.526 58.559 1.017 - 778 3 (s) -71 661 661 787 802 134 0 1.459 2.446 32.416 32.545 0.500 - 779 21 (g) -71 682 682 787 802 234 134 -0.048 0.922 9.840 9.883 0.000 - 780 21 (g) -71 690 690 787 802 187 234 -0.936 2.208 19.311 19.460 0.000 - 781 21 (g) -71 628 628 787 802 239 187 -0.671 -1.134 34.185 34.210 0.000 - 782 21 (g) -71 629 629 787 802 229 239 -0.727 -0.265 7.783 7.821 0.000 - 783 21 (g) -71 683 683 787 802 153 229 -2.988 -1.956 64.487 64.586 0.000 - 784 21 (g) -71 720 720 787 802 214 153 -1.095 -0.525 37.107 37.127 0.174 - 785 21 (g) -71 619 619 787 802 117 214 -0.881 -1.499 80.651 80.670 0.000 - 786 -1 (dbar) -71 623 623 787 802 0 117 1.375 1.098 197.071 197.079 0.330 - 787 -321 K- 83 778 786 0 0 0 0 0.273 0.688 9.893 9.933 0.494 - 788 211 pi+ 83 778 786 0 0 0 0 -0.449 2.280 19.439 19.578 0.140 - 789 -211 pi- 83 778 786 0 0 0 0 0.480 0.412 11.530 11.548 0.140 - 790 213 (rho+) -83 778 786 1138 1139 0 0 0.358 -0.161 12.164 12.196 0.779 - 791 2112 n0 83 778 786 0 0 0 0 -0.205 0.700 19.762 19.798 0.940 - 792 -2112 nbar0 83 778 786 0 0 0 0 -0.688 0.121 12.954 13.007 0.940 - 793 111 (pi0) -83 778 786 1307 1308 0 0 -0.499 0.435 8.750 8.776 0.135 - 794 223 (omega) -83 778 786 1309 1311 0 0 -1.239 -0.964 27.975 28.030 0.764 - 795 -213 (rho-) -83 778 786 1140 1141 0 0 -0.578 -0.695 32.708 32.732 0.874 - 796 211 pi+ 83 778 786 0 0 0 0 -0.756 0.100 16.364 16.383 0.140 - 797 111 (pi0) -83 778 786 1312 1313 0 0 -1.062 -0.623 16.225 16.272 0.135 - 798 -213 (rho-) -84 778 786 1142 1143 0 0 -1.410 -0.928 89.370 89.388 0.652 - 799 221 (eta) -84 778 786 1314 1316 0 0 0.885 -0.368 36.362 36.379 0.548 - 800 213 (rho+) -84 778 786 1144 1145 0 0 0.094 -0.013 101.149 101.151 0.636 - 801 -211 pi- 84 778 786 0 0 0 0 0.123 0.504 30.162 30.167 0.140 - 802 211 pi+ 84 778 786 0 0 0 0 0.160 -0.195 38.043 38.044 0.140 - 803 1 (d) -71 572 572 822 843 120 0 -2.439 -1.405 -329.677 329.690 0.330 - 804 21 (g) -71 581 581 822 843 213 120 0.380 -0.107 -8.591 8.600 0.000 - 805 21 (g) -71 570 570 822 843 167 213 -1.319 0.720 -42.001 42.028 0.000 - 806 21 (g) -71 580 580 822 843 209 167 0.219 0.110 -12.342 12.345 0.000 - 807 21 (g) -71 574 574 822 843 108 209 -0.302 -1.878 -19.035 19.130 0.000 - 808 21 (g) -71 597 597 822 843 227 108 -0.922 -0.284 -5.890 5.968 0.000 - 809 21 (g) -71 576 576 822 843 188 227 -0.827 -0.488 -3.202 3.343 0.000 - 810 21 (g) -71 612 612 822 843 175 188 0.085 -0.582 -1.877 1.967 0.000 - 811 21 (g) -71 596 596 822 843 203 175 1.572 -0.989 -5.073 5.402 0.000 - 812 21 (g) -71 567 567 822 843 113 203 0.525 0.056 -0.738 0.908 0.000 - 813 21 (g) -71 731 731 822 843 211 113 1.186 0.073 -0.290 1.320 0.496 - 814 21 (g) -71 611 611 822 843 241 211 1.981 -2.320 -2.859 4.182 0.000 - 815 21 (g) -71 728 728 822 843 215 241 0.588 -1.094 -0.524 1.361 0.188 - 816 21 (g) -71 732 732 822 843 148 215 -0.501 -1.524 -1.107 2.039 0.599 - 817 21 (g) -71 575 575 822 843 240 148 -0.911 0.112 -0.816 1.228 0.000 - 818 21 (g) -71 583 583 822 843 242 240 0.228 0.046 -0.140 0.271 0.000 - 819 21 (g) -71 604 604 822 843 111 242 0.248 0.965 3.604 3.739 0.000 - 820 21 (g) -71 730 730 822 843 158 111 -0.361 0.966 3.057 3.233 0.214 - 821 -3 (sbar) -71 591 591 822 843 0 158 1.032 1.870 30.223 30.302 0.500 - 822 2112 n0 83 803 821 0 0 0 0 -0.851 -0.041 -136.968 136.974 0.940 - 823 -2112 nbar0 83 803 821 0 0 0 0 -1.809 -1.695 -192.771 192.789 0.940 - 824 313 (K*0) -83 803 821 1146 1147 0 0 -0.118 0.791 -41.352 41.369 0.871 - 825 -311 (Kbar0) -83 803 821 1148 1148 0 0 -0.487 -0.061 -12.081 12.101 0.498 - 826 2112 n0 83 803 821 0 0 0 0 -0.244 -1.106 -19.299 19.355 0.940 - 827 -2112 nbar0 83 803 821 0 0 0 0 -1.262 -0.533 -7.894 8.066 0.940 - 828 113 (rho0) -83 803 821 1149 1150 0 0 0.230 -0.991 -10.777 10.902 1.292 - 829 113 (rho0) -83 803 821 1151 1152 0 0 -0.085 -0.631 -3.807 3.917 0.664 - 830 111 (pi0) -84 803 821 1317 1318 0 0 1.524 -0.909 -2.198 2.828 0.135 - 831 113 (rho0) -84 803 821 1153 1154 0 0 0.245 -0.032 -0.891 1.228 0.808 - 832 2112 n0 84 803 821 0 0 0 0 2.429 -1.146 -2.599 3.854 0.940 - 833 -211 pi- 84 803 821 0 0 0 0 0.218 -0.608 0.066 0.664 0.140 - 834 -1114 (Deltabar+) -84 803 821 1155 1156 0 0 0.424 -1.148 -2.469 3.304 1.823 - 835 -211 pi- 84 803 821 0 0 0 0 -0.019 -0.828 -0.533 0.995 0.140 - 836 2212 p+ 84 803 821 0 0 0 0 -0.837 -0.526 -0.164 1.373 0.938 - 837 -2112 nbar0 84 803 821 0 0 0 0 0.169 0.615 2.137 2.420 0.940 - 838 113 (rho0) -84 803 821 1157 1158 0 0 -0.051 0.044 1.405 1.592 0.746 - 839 223 (omega) -84 803 821 1319 1321 0 0 0.200 -0.031 3.405 3.498 0.774 - 840 -213 (rho-) -84 803 821 1159 1160 0 0 0.404 1.459 7.707 7.872 0.526 - 841 223 (omega) -84 803 821 1322 1324 0 0 -0.168 0.356 7.763 7.813 0.786 - 842 111 (pi0) -84 803 821 1325 1326 0 0 0.419 0.368 3.034 3.088 0.135 - 843 321 K+ 84 803 821 0 0 0 0 0.131 0.898 11.007 11.055 0.494 - 844 1 (d) -71 544 544 862 897 181 0 1.961 1.112 -1.722 2.856 0.330 - 845 21 (g) -71 549 549 862 897 101 181 -0.452 1.630 -1.013 1.972 0.000 - 846 21 (g) -71 559 559 862 897 243 101 0.383 0.689 0.812 1.132 0.000 - 847 21 (g) -71 548 548 862 897 184 243 -0.604 0.026 0.771 0.980 0.000 - 848 21 (g) -71 550 550 862 897 176 184 -0.316 -0.951 65.869 65.877 0.000 - 849 21 (g) -71 546 546 862 897 106 176 0.415 0.206 633.143 633.143 0.000 - 850 21 (g) -71 602 602 862 897 124 106 0.355 1.656 67.349 67.370 0.000 - 851 21 (g) -71 594 594 862 897 190 124 0.988 1.088 23.776 23.822 0.000 - 852 21 (g) -71 568 568 862 897 195 190 2.435 0.682 57.270 57.325 0.000 - 853 21 (g) -71 733 733 862 897 260 195 2.178 -1.287 46.492 46.561 0.109 - 854 21 (g) -71 586 586 862 897 107 260 1.162 0.034 13.117 13.168 0.000 - 855 21 (g) -71 590 590 862 897 112 107 2.608 -2.261 27.337 27.554 0.000 - 856 21 (g) -71 608 608 862 897 257 112 0.747 -0.498 0.877 1.255 0.000 - 857 21 (g) -71 613 613 862 897 118 257 -0.306 -0.512 0.344 0.689 0.000 - 858 21 (g) -71 734 734 862 897 263 118 0.476 0.921 -6.187 6.277 0.204 - 859 21 (g) -71 610 610 862 897 183 263 -0.558 0.775 -7.110 7.174 0.000 - 860 21 (g) -71 595 595 862 897 122 183 -3.620 1.734 -40.061 40.262 0.000 - 861 -3 (sbar) -71 632 632 862 897 0 122 -0.135 -1.294 -3.109 3.407 0.500 - 862 221 (eta) -83 844 861 1327 1328 0 0 0.672 0.618 -0.293 1.104 0.548 - 863 311 (K0) -83 844 861 1161 1161 0 0 0.754 0.763 -1.778 2.136 0.498 - 864 -313 (K*bar0) -83 844 861 1162 1163 0 0 0.279 1.523 -0.124 1.805 0.920 - 865 -211 pi- 83 844 861 0 0 0 0 -0.276 -0.011 1.886 1.911 0.140 - 866 211 pi+ 83 844 861 0 0 0 0 -0.341 0.301 0.092 0.485 0.140 - 867 223 (omega) -83 844 861 1329 1331 0 0 0.317 0.353 1.122 1.447 0.780 - 868 -211 pi- 83 844 861 0 0 0 0 0.175 -0.157 5.773 5.779 0.140 - 869 213 (rho+) -83 844 861 1164 1165 0 0 -0.269 -0.105 4.254 4.338 0.799 - 870 111 (pi0) -83 844 861 1332 1333 0 0 0.056 0.178 4.885 4.890 0.135 - 871 313 (K*0) -83 844 861 1166 1167 0 0 -0.391 -0.182 37.079 37.095 0.991 - 872 -311 (Kbar0) -83 844 861 1168 1168 0 0 -0.001 -0.413 134.487 134.488 0.498 - 873 113 (rho0) -83 844 861 1169 1170 0 0 0.380 0.073 137.706 137.710 0.926 - 874 -211 pi- 83 844 861 0 0 0 0 -0.312 -0.177 52.372 52.374 0.140 - 875 111 (pi0) -83 844 861 1334 1335 0 0 0.142 0.108 264.931 264.931 0.135 - 876 2212 p+ 84 844 861 0 0 0 0 0.672 0.684 58.809 58.824 0.938 - 877 -213 (rho-) -84 844 861 1171 1172 0 0 0.406 0.703 63.349 63.362 0.980 - 878 -2114 (Deltabar0) -84 844 861 1173 1174 0 0 1.528 0.423 40.600 40.648 1.192 - 879 111 (pi0) -84 844 861 1336 1337 0 0 -0.146 0.044 2.763 2.770 0.135 - 880 2212 p+ 84 844 861 0 0 0 0 2.375 1.124 54.154 54.226 0.938 - 881 -211 pi- 84 844 861 0 0 0 0 2.685 -1.726 44.659 44.773 0.140 - 882 -2114 (Deltabar0) -84 844 861 1175 1176 0 0 0.572 -0.137 8.954 9.059 1.247 - 883 211 pi+ 84 844 861 0 0 0 0 1.804 -0.955 10.759 10.952 0.140 - 884 2212 p+ 84 844 861 0 0 0 0 0.216 -0.711 6.536 6.645 0.938 - 885 -213 (rho-) -84 844 861 1177 1178 0 0 0.181 -0.170 0.880 1.111 0.631 - 886 -2112 nbar0 84 844 861 0 0 0 0 0.194 0.132 -0.147 0.979 0.940 - 887 223 (omega) -84 844 861 1338 1340 0 0 0.057 -0.405 -2.504 2.654 0.778 - 888 111 (pi0) -84 844 861 1341 1342 0 0 -0.206 0.167 -0.250 0.389 0.135 - 889 221 (eta) -84 844 861 1343 1345 0 0 0.109 0.469 -1.666 1.818 0.548 - 890 -213 (rho-) -84 844 861 1179 1180 0 0 0.241 0.170 -2.428 2.547 0.708 - 891 211 pi+ 84 844 861 0 0 0 0 -0.766 -0.250 -3.066 3.173 0.140 - 892 311 (K0) -84 844 861 1181 1181 0 0 -1.177 0.720 -11.563 11.656 0.498 - 893 -311 (Kbar0) -84 844 861 1182 1182 0 0 0.281 0.589 -8.599 8.638 0.498 - 894 111 (pi0) -84 844 861 1346 1347 0 0 -1.366 0.924 -11.001 11.124 0.135 - 895 -213 (rho-) -84 844 861 1183 1184 0 0 -0.551 0.027 -7.176 7.220 0.577 - 896 211 pi+ 84 844 861 0 0 0 0 -0.257 -0.343 -4.914 4.935 0.140 - 897 313 (K*0) -84 844 861 1185 1186 0 0 -0.319 -0.599 -2.587 2.825 0.912 - 898 2 (u) -71 645 645 900 912 115 0 -0.363 1.337 -216.970 216.975 0.330 - 899 -3 (sbar) -71 692 692 900 912 0 115 0.083 -2.768 510.147 510.155 0.500 - 900 111 (pi0) -83 898 899 1348 1349 0 0 -0.243 1.796 -191.294 191.303 0.135 - 901 223 (omega) -83 898 899 1350 1352 0 0 0.485 -0.665 -16.762 16.802 0.820 - 902 111 (pi0) -83 898 899 1353 1354 0 0 -0.274 0.291 -7.364 7.376 0.135 - 903 111 (pi0) -83 898 899 1355 1356 0 0 -0.292 -0.291 0.334 0.548 0.135 - 904 211 pi+ 83 898 899 0 0 0 0 -0.231 0.278 -0.722 0.819 0.140 - 905 313 (K*0) -83 898 899 1187 1188 0 0 0.105 -0.037 0.056 0.937 0.929 - 906 -321 K- 83 898 899 0 0 0 0 0.247 0.041 0.216 0.594 0.494 - 907 111 (pi0) -84 898 899 1357 1358 0 0 -0.132 -0.118 4.535 4.541 0.135 - 908 213 (rho+) -84 898 899 1189 1190 0 0 -0.118 -0.121 102.711 102.715 0.812 - 909 111 (pi0) -84 898 899 1359 1360 0 0 0.182 -0.289 4.238 4.254 0.135 - 910 -211 pi- 84 898 899 0 0 0 0 -0.125 -0.714 147.548 147.550 0.140 - 911 111 (pi0) -84 898 899 1361 1362 0 0 0.073 -1.762 196.614 196.622 0.135 - 912 321 K+ 84 898 899 0 0 0 0 0.043 0.159 53.066 53.069 0.494 - 913 1 (d) -71 660 660 920 948 136 0 -2.022 -2.333 422.302 422.313 0.330 - 914 21 (g) -71 540 540 920 948 157 136 -0.996 -0.971 -560.256 560.257 0.000 - 915 21 (g) -71 543 543 920 948 259 157 -2.857 -0.189 -133.906 133.937 0.000 - 916 21 (g) -71 721 721 920 948 103 259 0.253 0.362 -38.253 38.256 0.212 - 917 21 (g) -71 551 551 920 948 185 103 0.716 0.124 -3.799 3.868 0.000 - 918 21 (g) -71 722 722 920 948 255 185 -2.076 -1.430 -3.389 4.245 0.430 - 919 -3 (sbar) -71 542 542 920 948 0 255 0.108 0.390 -0.350 0.732 0.500 - 920 111 (pi0) -83 913 919 1363 1364 0 0 -0.427 -0.466 163.848 163.849 0.135 - 921 311 (K0) -83 913 919 1191 1191 0 0 -1.363 -1.117 153.142 153.153 0.498 - 922 -311 (Kbar0) -83 913 919 1192 1192 0 0 0.060 -0.626 49.786 49.793 0.498 - 923 111 (pi0) -83 913 919 1365 1366 0 0 0.092 -0.199 2.792 2.804 0.135 - 924 -211 pi- 83 913 919 0 0 0 0 -0.365 0.398 9.105 9.123 0.140 - 925 213 (rho+) -83 913 919 1193 1194 0 0 0.453 -0.011 32.781 32.795 0.821 - 926 -211 pi- 83 913 919 0 0 0 0 -0.723 -0.382 3.899 3.986 0.140 - 927 211 pi+ 83 913 919 0 0 0 0 0.627 0.124 5.320 5.360 0.140 - 928 223 (omega) -83 913 919 1367 1369 0 0 -0.007 -0.208 1.221 1.465 0.781 - 929 111 (pi0) -83 913 919 1370 1371 0 0 -0.403 -0.060 -0.422 0.602 0.135 - 930 -211 pi- 83 913 919 0 0 0 0 0.312 -0.157 -2.868 2.892 0.140 - 931 223 (omega) -83 913 919 1372 1374 0 0 -0.143 0.308 -2.941 3.063 0.786 - 932 221 (eta) -83 913 919 1375 1376 0 0 -0.071 -0.130 -7.152 7.174 0.548 - 933 111 (pi0) -83 913 919 1377 1378 0 0 -0.082 0.446 -5.475 5.496 0.135 - 934 2114 (Delta0) -84 913 919 1195 1196 0 0 -0.526 0.092 -130.578 130.586 1.352 - 935 -2112 nbar0 84 913 919 0 0 0 0 0.207 -0.699 -58.966 58.978 0.940 - 936 2212 p+ 84 913 919 0 0 0 0 -0.688 -0.072 -88.165 88.172 0.938 - 937 223 (omega) -84 913 919 1379 1381 0 0 0.014 0.093 -91.968 91.972 0.799 - 938 -2112 nbar0 84 913 919 0 0 0 0 -1.391 -0.670 -182.539 182.548 0.940 - 939 113 (rho0) -84 913 919 1197 1198 0 0 -0.428 -0.318 -100.666 100.671 0.931 - 940 221 (eta) -84 913 919 1382 1384 0 0 -0.477 0.657 -10.232 10.279 0.548 - 941 221 (eta) -84 913 919 1385 1386 0 0 0.301 -0.231 -20.645 20.656 0.548 - 942 -211 pi- 84 913 919 0 0 0 0 -0.330 -0.011 -13.958 13.963 0.140 - 943 211 pi+ 84 913 919 0 0 0 0 0.153 0.062 -0.503 0.547 0.140 - 944 223 (omega) -84 913 919 1387 1389 0 0 -0.745 -0.405 -14.487 14.533 0.781 - 945 3212 (Sigma0) -84 913 919 1390 1391 0 0 -0.502 -0.049 -2.520 2.833 1.193 - 946 -3222 Sigmabar- 84 913 919 0 0 0 0 0.729 -0.111 -2.822 3.150 1.189 - 947 213 (rho+) -84 913 919 1199 1200 0 0 -0.627 0.019 -1.368 1.670 0.723 - 948 311 (K0) -84 913 919 1201 1201 0 0 -0.521 -0.322 -1.271 1.496 0.498 - 949 2 (u) -71 719 719 967 1009 173 0 -1.791 0.940 64.134 64.171 0.809 - 950 21 (g) -71 620 620 967 1009 225 173 1.731 0.563 243.569 243.576 0.000 - 951 21 (g) -71 626 626 967 1009 116 225 -0.135 -0.101 159.451 159.452 0.000 - 952 21 (g) -71 669 669 967 1009 231 116 0.269 0.353 -24.180 24.184 0.000 - 953 21 (g) -71 698 698 967 1009 163 231 0.379 0.778 -404.189 404.190 0.000 - 954 21 (g) -71 714 714 967 1009 235 163 1.509 -0.057 -313.223 313.227 0.058 - 955 21 (g) -71 672 672 967 1009 150 235 0.510 -0.725 -157.300 157.302 0.000 - 956 21 (g) -71 717 717 967 1009 192 150 -0.291 -0.725 -39.111 39.121 0.416 - 957 21 (g) -71 671 671 967 1009 216 192 -0.950 -0.717 -24.412 24.441 0.000 - 958 21 (g) -71 634 634 967 1009 164 216 -1.656 0.196 -23.190 23.250 0.000 - 959 21 (g) -71 643 643 967 1009 182 164 0.269 -0.980 -4.567 4.679 0.000 - 960 21 (g) -71 718 718 967 1009 127 182 -2.494 -1.763 -5.885 6.646 0.452 - 961 21 (g) -71 636 636 967 1009 172 127 -0.452 0.164 -0.681 0.833 0.000 - 962 21 (g) -71 652 652 967 1009 131 172 -1.370 1.569 -0.679 2.191 0.000 - 963 21 (g) -71 716 716 967 1009 256 131 0.142 1.421 -0.945 1.747 0.348 - 964 21 (g) -71 699 699 967 1009 217 256 0.049 0.360 0.184 0.407 0.000 - 965 21 (g) -71 696 696 967 1009 193 217 0.244 -0.180 0.460 0.551 0.000 - 966 -3 (sbar) -71 662 662 967 1009 0 193 1.891 -1.478 18.813 18.972 0.500 - 967 211 pi+ 83 949 966 0 0 0 0 -0.118 0.085 13.539 13.540 0.140 - 968 311 (K0) -83 949 966 1202 1202 0 0 -1.260 1.124 64.493 64.517 0.498 - 969 -323 (K*-) -83 949 966 1203 1204 0 0 0.030 -0.230 47.924 47.936 1.036 - 970 223 (omega) -83 949 966 1392 1394 0 0 0.398 0.509 206.683 206.686 0.786 - 971 2212 p+ 83 949 966 0 0 0 0 0.598 0.174 44.350 44.364 0.938 - 972 -3122 Lambdabar0 83 949 966 0 0 0 0 0.328 -0.041 35.418 35.437 1.116 - 973 -323 (K*-) -83 949 966 1205 1206 0 0 -0.067 -0.015 23.930 23.947 0.902 - 974 211 pi+ 83 949 966 0 0 0 0 -0.009 -0.663 19.428 19.439 0.140 - 975 -213 (rho-) -83 949 966 1207 1208 0 0 0.360 0.434 4.684 4.790 0.825 - 976 213 (rho+) -83 949 966 1209 1210 0 0 -0.539 0.043 2.326 2.565 0.934 - 977 -211 pi- 83 949 966 0 0 0 0 0.195 0.341 3.026 3.055 0.140 - 978 211 pi+ 83 949 966 0 0 0 0 -0.141 -0.938 -0.140 0.969 0.140 - 979 113 (rho0) -83 949 966 1211 1212 0 0 -0.692 0.642 -0.219 1.235 0.766 - 980 311 (K0) -83 949 966 1213 1213 0 0 0.708 -0.293 -1.104 1.433 0.498 - 981 -311 (Kbar0) -83 949 966 1214 1214 0 0 -0.035 0.121 -2.861 2.906 0.498 - 982 111 (pi0) -83 949 966 1395 1396 0 0 0.314 -0.108 -19.528 19.531 0.135 - 983 -213 (rho-) -83 949 966 1215 1216 0 0 -0.115 0.281 -18.947 18.977 1.024 - 984 211 pi+ 83 949 966 0 0 0 0 0.101 0.185 -5.384 5.390 0.140 - 985 313 (K*0) -83 949 966 1217 1218 0 0 0.216 0.300 -78.532 78.539 0.996 - 986 -313 (K*bar0) -84 949 966 1219 1220 0 0 0.225 0.176 -151.875 151.878 0.900 - 987 -211 pi- 84 949 966 0 0 0 0 -0.081 -0.225 -34.237 34.238 0.140 - 988 321 K+ 84 949 966 0 0 0 0 -0.205 0.454 -29.191 29.199 0.494 - 989 -321 K- 84 949 966 0 0 0 0 0.881 -0.646 -118.277 118.283 0.494 - 990 213 (rho+) -84 949 966 1221 1222 0 0 0.403 -0.003 -247.332 247.334 0.821 - 991 113 (rho0) -84 949 966 1223 1224 0 0 0.669 0.121 -93.996 94.001 0.721 - 992 111 (pi0) -84 949 966 1397 1398 0 0 0.059 0.040 -19.609 19.610 0.135 - 993 111 (pi0) -84 949 966 1399 1401 0 0 -0.737 -0.654 -85.394 85.399 0.135 - 994 111 (pi0) -84 949 966 1402 1403 0 0 0.089 0.315 -2.883 2.905 0.135 - 995 -211 pi- 84 949 966 0 0 0 0 -0.914 -0.293 -22.586 22.607 0.140 - 996 113 (rho0) -84 949 966 1225 1226 0 0 0.198 -1.080 -32.125 32.154 0.802 - 997 223 (omega) -84 949 966 1404 1406 0 0 -0.685 -0.118 -13.745 13.785 0.790 - 998 213 (rho+) -84 949 966 1227 1228 0 0 -0.232 -0.070 -6.203 6.263 0.830 - 999 111 (pi0) -84 949 966 1407 1408 0 0 -0.368 -0.274 -2.500 2.546 0.135 - 1000 331 (eta') -84 949 966 1409 1410 0 0 -1.534 -0.947 -6.151 6.481 0.958 - 1001 -213 (rho-) -84 949 966 1229 1230 0 0 -0.783 -0.613 -1.033 1.671 0.859 - 1002 223 (omega) -84 949 966 1411 1413 0 0 -0.229 0.856 -1.178 1.670 0.785 - 1003 213 (rho+) -84 949 966 1231 1232 0 0 -0.387 0.136 -1.285 1.597 0.854 - 1004 -213 (rho-) -84 949 966 1233 1234 0 0 -0.611 0.754 0.157 1.257 0.784 - 1005 213 (rho+) -84 949 966 1235 1236 0 0 -0.669 0.469 0.362 1.177 0.766 - 1006 311 (K0) -84 949 966 1237 1237 0 0 0.541 0.670 -0.059 0.996 0.498 - 1007 -321 K- 84 949 966 0 0 0 0 0.349 -0.279 2.490 2.577 0.494 - 1008 213 (rho+) -84 949 966 1238 1239 0 0 0.260 0.041 3.205 3.313 0.793 - 1009 311 (K0) -84 949 966 1240 1240 0 0 1.345 -1.164 12.609 12.744 0.498 - 1010 3 (s) -71 689 689 1029 1077 161 0 -0.287 0.645 259.659 259.660 0.500 - 1011 21 (g) -71 621 621 1029 1077 228 161 -0.442 -0.385 25.991 25.997 0.000 - 1012 21 (g) -71 713 713 1029 1077 165 228 0.897 -1.795 91.901 91.924 0.532 - 1013 21 (g) -71 685 685 1029 1077 151 165 0.147 -0.379 5.883 5.897 0.000 - 1014 21 (g) -71 691 691 1029 1077 168 151 -0.854 -2.553 10.057 10.411 0.000 - 1015 21 (g) -71 667 667 1029 1077 144 168 -0.520 -0.685 1.742 1.943 0.000 - 1016 21 (g) -71 627 627 1029 1077 179 144 -0.681 0.165 0.843 1.096 0.000 - 1017 21 (g) -71 654 654 1029 1077 132 179 -0.285 -0.204 0.031 0.352 0.000 - 1018 21 (g) -71 670 670 1029 1077 159 132 1.471 0.642 -2.279 2.788 0.000 - 1019 21 (g) -71 635 635 1029 1077 224 159 1.047 -0.123 -1.588 1.906 0.000 - 1020 21 (g) -71 711 711 1029 1077 143 224 4.396 -3.909 -13.503 14.731 0.287 - 1021 21 (g) -71 641 641 1029 1077 129 143 2.878 1.407 -15.904 16.223 0.000 - 1022 21 (g) -71 637 637 1029 1077 123 129 0.777 1.173 -7.941 8.065 0.000 - 1023 21 (g) -71 633 633 1029 1077 226 123 0.113 3.601 -29.403 29.622 0.000 - 1024 21 (g) -71 709 709 1029 1077 232 226 -1.063 1.151 -10.096 10.219 0.201 - 1025 21 (g) -71 712 712 1029 1077 177 232 -0.310 2.607 -9.167 9.544 0.414 - 1026 21 (g) -71 710 710 1029 1077 128 177 -0.722 1.397 -111.091 111.103 0.269 - 1027 21 (g) -71 625 625 1029 1077 146 128 0.785 2.891 -239.484 239.502 0.000 - 1028 -1 (dbar) -71 676 676 1029 1077 0 146 1.698 -2.712 1931.785 1931.787 0.330 - 1029 3122 Lambda0 83 1010 1028 0 0 0 0 -0.440 0.282 152.117 152.122 1.116 - 1030 -2212 pbar- 83 1010 1028 0 0 0 0 0.129 -0.020 108.594 108.598 0.938 - 1031 213 (rho+) -83 1010 1028 1241 1242 0 0 0.225 -1.000 69.742 69.756 0.967 - 1032 -211 pi- 83 1010 1028 0 0 0 0 -0.120 -0.156 1.119 1.145 0.140 - 1033 211 pi+ 83 1010 1028 0 0 0 0 0.176 -0.295 4.244 4.261 0.140 - 1034 -213 (rho-) -83 1010 1028 1243 1244 0 0 -0.807 -0.692 29.792 29.841 1.326 - 1035 2212 p+ 83 1010 1028 0 0 0 0 0.619 -0.676 8.698 8.797 0.938 - 1036 -2112 nbar0 83 1010 1028 0 0 0 0 -0.652 -0.693 8.809 8.910 0.940 - 1037 -213 (rho-) -83 1010 1028 1245 1246 0 0 0.023 0.475 2.524 2.682 0.773 - 1038 321 K+ 83 1010 1028 0 0 0 0 0.371 -0.210 2.605 2.685 0.494 - 1039 -321 K- 83 1010 1028 0 0 0 0 -0.778 -0.937 2.812 3.104 0.494 - 1040 223 (omega) -83 1010 1028 1414 1416 0 0 0.912 -0.134 1.648 2.042 0.778 - 1041 2212 p+ 83 1010 1028 0 0 0 0 -0.620 -0.525 1.029 1.612 0.938 - 1042 -2212 pbar- 83 1010 1028 0 0 0 0 0.303 -0.187 0.363 1.067 0.938 - 1043 321 K+ 83 1010 1028 0 0 0 0 -0.117 0.253 0.210 0.604 0.494 - 1044 -311 (Kbar0) -83 1010 1028 1247 1247 0 0 0.428 -0.549 0.188 0.876 0.498 - 1045 111 (pi0) -83 1010 1028 1417 1418 0 0 -0.366 0.209 -1.021 1.113 0.135 - 1046 -211 pi- 83 1010 1028 0 0 0 0 0.016 -0.083 0.545 0.569 0.140 - 1047 211 pi+ 83 1010 1028 0 0 0 0 0.059 -0.408 -0.837 0.944 0.140 - 1048 -213 (rho-) -83 1010 1028 1248 1249 0 0 2.092 -1.320 -5.891 6.486 1.113 - 1049 321 K+ 83 1010 1028 0 0 0 0 1.773 -0.313 -3.571 4.030 0.494 - 1050 221 (eta) -83 1010 1028 1419 1420 0 0 1.561 -1.064 -6.639 6.924 0.548 - 1051 -321 K- 83 1010 1028 0 0 0 0 1.035 -0.499 -2.660 2.939 0.494 - 1052 111 (pi0) -84 1010 1028 1421 1422 0 0 1.152 1.678 -9.486 9.703 0.135 - 1053 211 pi+ 84 1010 1028 0 0 0 0 0.621 2.057 -18.500 18.625 0.140 - 1054 2112 n0 84 1010 1028 0 0 0 0 0.350 0.511 -5.853 5.960 0.940 - 1055 -2112 nbar0 84 1010 1028 0 0 0 0 0.204 1.828 -13.403 13.561 0.940 - 1056 -211 pi- 84 1010 1028 0 0 0 0 0.313 0.143 -2.303 2.332 0.140 - 1057 211 pi+ 84 1010 1028 0 0 0 0 -1.100 2.421 -14.479 14.722 0.140 - 1058 311 (K0) -84 1010 1028 1250 1250 0 0 0.039 0.551 -3.313 3.395 0.498 - 1059 -323 (K*-) -84 1010 1028 1251 1252 0 0 -0.510 0.590 -6.577 6.682 0.887 - 1060 223 (omega) -84 1010 1028 1423 1425 0 0 0.040 0.992 -59.928 59.941 0.782 - 1061 221 (eta) -84 1010 1028 1426 1427 0 0 0.053 0.152 -50.918 50.921 0.548 - 1062 2212 p+ 84 1010 1028 0 0 0 0 0.039 1.409 -94.097 94.112 0.938 - 1063 -2212 pbar- 84 1010 1028 0 0 0 0 -0.117 1.374 -120.889 120.900 0.938 - 1064 211 pi+ 84 1010 1028 0 0 0 0 0.007 0.303 -3.983 3.997 0.140 - 1065 -211 pi- 84 1010 1028 0 0 0 0 0.520 -0.020 -9.437 9.453 0.140 - 1066 2224 (Delta++) -84 1010 1028 1253 1254 0 0 -0.004 0.472 -2.754 3.081 1.298 - 1067 -2224 (Deltabar--) -84 1010 1028 1255 1256 0 0 0.301 -0.135 -1.254 1.798 1.246 - 1068 211 pi+ 84 1010 1028 0 0 0 0 -0.446 -0.120 -0.660 0.817 0.140 - 1069 2112 n0 84 1010 1028 0 0 0 0 0.076 -0.237 4.689 4.789 0.940 - 1070 -2112 nbar0 84 1010 1028 0 0 0 0 -0.251 -0.065 0.643 1.168 0.940 - 1071 -211 pi- 84 1010 1028 0 0 0 0 0.166 0.413 0.655 0.805 0.140 - 1072 113 (rho0) -84 1010 1028 1257 1258 0 0 0.193 -0.336 27.955 27.981 1.146 - 1073 213 (rho+) -84 1010 1028 1259 1260 0 0 -0.065 -0.363 72.217 72.222 0.827 - 1074 223 (omega) -84 1010 1028 1428 1430 0 0 -0.204 0.417 122.009 122.012 0.778 - 1075 111 (pi0) -84 1010 1028 1431 1432 0 0 0.909 -0.778 699.967 699.968 0.135 - 1076 -211 pi- 84 1010 1028 0 0 0 0 -0.024 -0.578 211.187 211.188 0.140 - 1077 211 pi+ 84 1010 1028 0 0 0 0 0.961 -1.204 791.529 791.530 0.140 - 1078 21 (g) -71 545 545 1089 1124 102 199 -0.851 0.139 3.610 3.711 0.000 - 1079 21 (g) -71 554 554 1089 1124 199 169 -1.049 -1.301 2.267 2.817 0.000 - 1080 21 (g) -71 538 538 1089 1124 169 246 -0.078 -1.199 2.370 2.657 0.000 - 1081 21 (g) -71 560 560 1089 1124 246 104 0.740 -3.292 11.373 11.863 0.000 - 1082 21 (g) -71 541 541 1089 1124 104 138 1.516 -1.734 7.957 8.283 0.000 - 1083 21 (g) -71 708 708 1089 1124 138 237 -0.257 1.771 7.762 7.982 0.499 - 1084 21 (g) -71 561 561 1089 1124 237 249 1.857 1.074 9.261 9.506 0.000 - 1085 21 (g) -71 558 558 1089 1124 249 109 0.043 0.450 4.238 4.262 0.000 - 1086 3 (s) -71 705 705 1089 1124 109 0 -0.440 -0.134 211.673 211.674 0.500 - 1087 2 (u) -71 707 707 1089 1124 267 0 0.165 -0.931 -3884.847 3884.848 0.330 - 1088 1 (d) -71 646 646 1089 1124 126 0 1.757 0.042 84.811 84.830 0.330 - 1089 111 (pi0) -85 1078 1088 1433 1434 0 0 1.012 0.049 38.225 38.238 0.135 - 1090 2212 p+ 85 1078 1088 0 0 0 0 0.270 -0.094 34.050 34.064 0.938 - 1091 -2214 (Deltabar-) -85 1078 1088 1261 1262 0 0 -0.004 -0.313 9.473 9.563 1.274 - 1092 -323 (K*-) -86 1078 1088 1263 1264 0 0 -0.001 0.235 72.672 72.678 0.934 - 1093 221 (eta) -86 1078 1088 1435 1437 0 0 -0.447 -0.141 64.040 64.044 0.548 - 1094 213 (rho+) -86 1078 1088 1265 1266 0 0 -0.086 0.449 45.401 45.409 0.724 - 1095 -211 pi- 86 1078 1088 0 0 0 0 0.551 -0.391 20.157 20.169 0.140 - 1096 111 (pi0) -86 1078 1088 1438 1439 0 0 -0.209 0.591 3.082 3.148 0.135 - 1097 323 (K*+) -86 1078 1088 1267 1268 0 0 0.955 0.420 9.420 9.519 0.888 - 1098 -313 (K*bar0) -86 1078 1088 1269 1270 0 0 -0.228 0.798 10.880 10.943 0.831 - 1099 -213 (rho-) -86 1078 1088 1271 1272 0 0 1.069 -0.008 4.291 4.548 1.062 - 1100 321 K+ 86 1078 1088 0 0 0 0 0.251 -0.593 3.166 3.268 0.494 - 1101 -311 (Kbar0) -86 1078 1088 1273 1273 0 0 0.322 -0.009 5.782 5.812 0.498 - 1102 -211 pi- 86 1078 1088 0 0 0 0 0.500 -0.642 1.253 1.501 0.140 - 1103 211 pi+ 86 1078 1088 0 0 0 0 -0.377 -0.532 2.614 2.698 0.140 - 1104 -213 (rho-) -86 1078 1088 1274 1275 0 0 -0.340 -1.254 4.275 4.551 0.869 - 1105 211 pi+ 86 1078 1088 0 0 0 0 0.152 -0.090 0.066 0.235 0.140 - 1106 -213 (rho-) -86 1078 1088 1276 1277 0 0 0.214 -0.685 2.957 3.158 0.842 - 1107 211 pi+ 86 1078 1088 0 0 0 0 -0.335 -0.448 3.273 3.323 0.140 - 1108 111 (pi0) -86 1078 1088 1440 1441 0 0 0.997 -1.972 5.672 6.089 0.135 - 1109 111 (pi0) -83 1078 1088 1442 1443 0 0 0.131 0.086 -1248.214 1248.214 0.135 - 1110 211 pi+ 83 1078 1088 0 0 0 0 0.180 -1.151 -1863.883 1863.883 0.140 - 1111 -211 pi- 83 1078 1088 0 0 0 0 -0.329 0.293 -301.861 301.861 0.140 - 1112 211 pi+ 83 1078 1088 0 0 0 0 0.388 -0.301 -86.052 86.054 0.140 - 1113 -211 pi- 83 1078 1088 0 0 0 0 -0.175 0.225 -166.723 166.723 0.140 - 1114 211 pi+ 83 1078 1088 0 0 0 0 -0.054 0.031 -195.155 195.155 0.140 - 1115 311 (K0) -84 1078 1088 1278 1278 0 0 -0.274 -0.245 -16.763 16.775 0.498 - 1116 -323 (K*-) -84 1078 1088 1279 1280 0 0 0.178 0.017 -1.577 1.816 0.882 - 1117 211 pi+ 84 1078 1088 0 0 0 0 0.100 0.464 -1.973 2.034 0.140 - 1118 111 (pi0) -84 1078 1088 1444 1445 0 0 -0.073 -0.364 0.130 0.415 0.135 - 1119 -211 pi- 84 1078 1088 0 0 0 0 -0.171 -0.094 0.258 0.353 0.140 - 1120 2212 p+ 84 1078 1088 0 0 0 0 0.397 0.654 -0.210 1.229 0.938 - 1121 -2212 pbar- 84 1078 1088 0 0 0 0 -0.433 -0.334 -0.320 1.132 0.938 - 1122 321 K+ 84 1078 1088 0 0 0 0 0.100 0.015 -0.303 0.588 0.494 - 1123 3214 (Sigma*0) -88 1078 1088 1281 1282 0 0 -1.142 0.162 2.244 2.870 1.368 - 1124 -211 pi- 84 1078 1088 0 0 0 0 0.315 0.055 0.129 0.372 0.140 - 1125 2212 p+ 91 738 0 0 0 0 0 -0.687 -0.174 452.348 452.349 0.938 - 1126 211 pi+ 91 738 0 0 0 0 0 -0.040 0.108 87.320 87.321 0.140 - 1127 211 pi+ 91 742 0 0 0 0 0 0.172 0.163 -0.081 0.287 0.140 - 1128 -211 pi- 91 742 0 0 0 0 0 -0.062 0.494 -0.154 0.539 0.140 - 1129 321 K+ 91 759 0 0 0 0 0 0.172 1.444 132.476 132.485 0.494 - 1130 -211 pi- 91 759 0 0 0 0 0 0.347 0.547 23.875 23.884 0.140 - 1131 -211 pi- 91 762 0 0 0 0 0 -0.402 0.491 7.301 7.330 0.140 - 1132 111 (pi0) -91 762 0 1446 1447 0 0 -0.206 -0.302 6.551 6.563 0.135 - 1133 -311 (Kbar0) -91 772 0 1283 1283 0 0 -0.804 0.758 18.442 18.482 0.498 - 1134 -211 pi- 91 772 0 0 0 0 0 -0.054 0.367 3.067 3.093 0.140 - 1135 -3122 Lambdabar0 91 775 0 0 0 0 0 -1.748 -0.035 27.513 27.591 1.116 - 1136 211 pi+ 91 775 0 0 0 0 0 -0.170 -0.016 6.084 6.088 0.140 - 1137 310 K_S0 91 776 776 0 0 0 0 -0.907 0.068 20.289 20.316 0.498 - 1138 211 pi+ 91 790 0 0 0 0 0 -0.049 0.239 3.392 3.404 0.140 - 1139 111 (pi0) -91 790 0 1448 1449 0 0 0.407 -0.400 8.772 8.792 0.135 - 1140 -211 pi- 91 795 0 0 0 0 0 -0.398 -0.150 24.020 24.024 0.140 - 1141 111 (pi0) -91 795 0 1450 1451 0 0 -0.180 -0.545 8.688 8.708 0.135 - 1142 -211 pi- 91 798 0 0 0 0 0 -1.371 -0.742 80.824 80.839 0.140 - 1143 111 (pi0) -91 798 0 1452 1453 0 0 -0.039 -0.185 8.546 8.549 0.135 - 1144 211 pi+ 91 800 0 0 0 0 0 -0.072 0.063 87.389 87.389 0.140 - 1145 111 (pi0) -91 800 0 1454 1455 0 0 0.167 -0.076 13.761 13.762 0.135 - 1146 321 K+ 91 824 0 0 0 0 0 -0.168 0.462 -17.045 17.059 0.494 - 1147 -211 pi- 91 824 0 0 0 0 0 0.050 0.330 -24.307 24.310 0.140 - 1148 130 K_L0 91 825 825 0 0 0 0 -0.487 -0.061 -12.081 12.101 0.498 - 1149 211 pi+ 91 828 0 0 0 0 0 0.478 -1.184 -7.801 7.906 0.140 - 1150 -211 pi- 91 828 0 0 0 0 0 -0.248 0.193 -2.976 2.996 0.140 - 1151 211 pi+ 91 829 0 0 0 0 0 0.196 -0.119 -0.654 0.707 0.140 - 1152 -211 pi- 91 829 0 0 0 0 0 -0.281 -0.512 -3.153 3.209 0.140 - 1153 211 pi+ 91 831 0 0 0 0 0 0.146 0.354 -0.324 0.521 0.140 - 1154 -211 pi- 91 831 0 0 0 0 0 0.099 -0.386 -0.567 0.707 0.140 - 1155 -2112 nbar0 91 834 0 0 0 0 0 0.351 -0.211 -0.551 1.164 0.940 - 1156 211 pi+ 91 834 0 0 0 0 0 0.073 -0.937 -1.918 2.140 0.140 - 1157 211 pi+ 91 838 0 0 0 0 0 0.169 0.307 0.767 0.855 0.140 - 1158 -211 pi- 91 838 0 0 0 0 0 -0.220 -0.262 0.637 0.737 0.140 - 1159 -211 pi- 91 840 0 0 0 0 0 0.420 0.974 5.888 5.984 0.140 - 1160 111 (pi0) -91 840 0 1456 1457 0 0 -0.016 0.485 1.819 1.887 0.135 - 1161 310 K_S0 91 863 863 0 0 0 0 0.754 0.763 -1.778 2.136 0.498 - 1162 -311 (Kbar0) -91 864 0 1284 1284 0 0 0.287 0.546 0.085 0.797 0.498 - 1163 111 (pi0) -91 864 0 1458 1459 0 0 -0.008 0.977 -0.210 1.008 0.135 - 1164 211 pi+ 91 869 0 0 0 0 0 0.005 -0.175 0.315 0.387 0.140 - 1165 111 (pi0) -91 869 0 1460 1461 0 0 -0.273 0.070 3.939 3.952 0.135 - 1166 321 K+ 91 871 0 0 0 0 0 -0.362 -0.082 12.580 12.595 0.494 - 1167 -211 pi- 91 871 0 0 0 0 0 -0.029 -0.100 24.499 24.500 0.140 - 1168 130 K_L0 91 872 872 0 0 0 0 -0.001 -0.413 134.487 134.488 0.498 - 1169 211 pi+ 91 873 0 0 0 0 0 -0.112 -0.186 87.595 87.595 0.140 - 1170 -211 pi- 91 873 0 0 0 0 0 0.492 0.259 50.111 50.115 0.140 - 1171 -211 pi- 91 877 0 0 0 0 0 -0.037 0.761 32.339 32.349 0.140 - 1172 111 (pi0) -91 877 0 1462 1464 0 0 0.442 -0.058 31.010 31.013 0.135 - 1173 -2212 pbar- 91 878 0 0 0 0 0 1.088 0.297 26.793 26.833 0.938 - 1174 211 pi+ 91 878 0 0 0 0 0 0.440 0.125 13.807 13.815 0.140 - 1175 -2212 pbar- 91 882 0 0 0 0 0 0.364 -0.076 8.214 8.276 0.938 - 1176 211 pi+ 91 882 0 0 0 0 0 0.208 -0.062 0.740 0.783 0.140 - 1177 -211 pi- 91 885 0 0 0 0 0 0.314 -0.281 0.476 0.651 0.140 - 1178 111 (pi0) -91 885 0 1465 1466 0 0 -0.133 0.112 0.404 0.460 0.135 - 1179 -211 pi- 91 890 0 0 0 0 0 -0.174 0.138 -0.454 0.524 0.140 - 1180 111 (pi0) -91 890 0 1467 1468 0 0 0.415 0.032 -1.974 2.022 0.135 - 1181 310 K_S0 91 892 892 0 0 0 0 -1.177 0.720 -11.563 11.656 0.498 - 1182 310 K_S0 91 893 893 0 0 0 0 0.281 0.589 -8.599 8.638 0.498 - 1183 -211 pi- 91 895 0 0 0 0 0 -0.506 -0.018 -3.313 3.354 0.140 - 1184 111 (pi0) -91 895 0 1469 1470 0 0 -0.045 0.045 -3.863 3.866 0.135 - 1185 311 (K0) -91 897 0 1285 1285 0 0 0.024 -0.527 -2.015 2.142 0.498 - 1186 111 (pi0) -91 897 0 1471 1472 0 0 -0.343 -0.071 -0.571 0.684 0.135 - 1187 321 K+ 91 905 0 0 0 0 0 0.085 0.224 0.229 0.595 0.494 - 1188 -211 pi- 91 905 0 0 0 0 0 0.019 -0.261 -0.172 0.343 0.140 - 1189 211 pi+ 91 908 0 0 0 0 0 0.190 -0.002 81.517 81.518 0.140 - 1190 111 (pi0) -91 908 0 1473 1474 0 0 -0.308 -0.119 21.194 21.197 0.135 - 1191 130 K_L0 91 921 921 0 0 0 0 -1.363 -1.117 153.142 153.153 0.498 - 1192 130 K_L0 91 922 922 0 0 0 0 0.060 -0.626 49.786 49.793 0.498 - 1193 211 pi+ 91 925 0 0 0 0 0 0.581 -0.238 21.706 21.716 0.140 - 1194 111 (pi0) -91 925 0 1475 1476 0 0 -0.128 0.227 11.075 11.079 0.135 - 1195 2212 p+ 91 934 0 0 0 0 0 -0.371 -0.067 -121.703 121.707 0.938 - 1196 -211 pi- 91 934 0 0 0 0 0 -0.155 0.160 -8.876 8.880 0.140 - 1197 211 pi+ 91 939 0 0 0 0 0 -0.378 -0.477 -36.455 36.461 0.140 - 1198 -211 pi- 91 939 0 0 0 0 0 -0.050 0.159 -64.210 64.210 0.140 - 1199 211 pi+ 91 947 0 0 0 0 0 -0.405 0.016 -1.342 1.409 0.140 - 1200 111 (pi0) -91 947 0 1477 1478 0 0 -0.221 0.003 -0.026 0.261 0.135 - 1201 130 K_L0 91 948 948 0 0 0 0 -0.521 -0.322 -1.271 1.496 0.498 - 1202 310 K_S0 91 968 968 0 0 0 0 -1.260 1.124 64.493 64.517 0.498 - 1203 -311 (Kbar0) -91 969 0 1286 1286 0 0 -0.005 -0.241 13.340 13.352 0.498 - 1204 -211 pi- 91 969 0 0 0 0 0 0.035 0.011 34.584 34.584 0.140 - 1205 -321 K- 91 973 0 0 0 0 0 -0.176 0.062 8.755 8.770 0.494 - 1206 111 (pi0) -91 973 0 1479 1480 0 0 0.109 -0.077 15.175 15.176 0.135 - 1207 -211 pi- 91 975 0 0 0 0 0 0.407 0.455 1.879 1.981 0.140 - 1208 111 (pi0) -91 975 0 1481 1482 0 0 -0.047 -0.022 2.805 2.809 0.135 - 1209 211 pi+ 91 976 0 0 0 0 0 -0.043 -0.167 0.058 0.229 0.140 - 1210 111 (pi0) -91 976 0 1483 1484 0 0 -0.496 0.210 2.269 2.336 0.135 - 1211 211 pi+ 91 979 0 0 0 0 0 -0.051 0.455 -0.272 0.551 0.140 - 1212 -211 pi- 91 979 0 0 0 0 0 -0.642 0.187 0.053 0.685 0.140 - 1213 310 K_S0 91 980 980 0 0 0 0 0.708 -0.293 -1.104 1.433 0.498 - 1214 130 K_L0 91 981 981 0 0 0 0 -0.035 0.121 -2.861 2.906 0.498 - 1215 -211 pi- 91 983 0 0 0 0 0 -0.256 0.043 -17.240 17.243 0.140 - 1216 111 (pi0) -91 983 0 1485 1486 0 0 0.141 0.238 -1.707 1.734 0.135 - 1217 321 K+ 91 985 0 0 0 0 0 0.215 -0.161 -49.397 49.400 0.494 - 1218 -211 pi- 91 985 0 0 0 0 0 0.000 0.461 -29.135 29.139 0.140 - 1219 -321 K- 91 986 0 0 0 0 0 0.198 0.388 -124.836 124.838 0.494 - 1220 211 pi+ 91 986 0 0 0 0 0 0.027 -0.211 -27.039 27.040 0.140 - 1221 211 pi+ 91 990 0 0 0 0 0 0.420 0.247 -209.739 209.740 0.140 - 1222 111 (pi0) -91 990 0 1487 1488 0 0 -0.017 -0.250 -37.593 37.594 0.135 - 1223 211 pi+ 91 991 0 0 0 0 0 0.438 0.270 -80.232 80.234 0.140 - 1224 -211 pi- 91 991 0 0 0 0 0 0.231 -0.149 -13.764 13.768 0.140 - 1225 211 pi+ 91 996 0 0 0 0 0 0.318 -1.050 -30.073 30.093 0.140 - 1226 -211 pi- 91 996 0 0 0 0 0 -0.120 -0.031 -2.052 2.061 0.140 - 1227 211 pi+ 91 998 0 0 0 0 0 -0.315 0.214 -1.674 1.722 0.140 - 1228 111 (pi0) -91 998 0 1489 1490 0 0 0.083 -0.284 -4.530 4.541 0.135 - 1229 -211 pi- 91 1001 0 0 0 0 0 -0.841 -0.223 -0.574 1.051 0.140 - 1230 111 (pi0) -91 1001 0 1491 1492 0 0 0.058 -0.390 -0.459 0.620 0.135 - 1231 211 pi+ 91 1003 0 0 0 0 0 -0.176 0.470 -0.601 0.795 0.140 - 1232 111 (pi0) -91 1003 0 1493 1494 0 0 -0.211 -0.334 -0.684 0.801 0.135 - 1233 -211 pi- 91 1004 0 0 0 0 0 -0.748 0.442 0.113 0.887 0.140 - 1234 111 (pi0) -91 1004 0 1495 1496 0 0 0.138 0.312 0.044 0.370 0.135 - 1235 211 pi+ 91 1005 0 0 0 0 0 0.010 0.325 0.305 0.467 0.140 - 1236 111 (pi0) -91 1005 0 1497 1498 0 0 -0.680 0.144 0.057 0.710 0.135 - 1237 310 K_S0 91 1006 1006 0 0 0 0 0.541 0.670 -0.059 0.996 0.498 - 1238 211 pi+ 91 1008 0 0 0 0 0 0.455 0.215 1.695 1.773 0.140 - 1239 111 (pi0) -91 1008 0 1499 1500 0 0 -0.196 -0.174 1.511 1.539 0.135 - 1240 130 K_L0 91 1009 1009 0 0 0 0 1.345 -1.164 12.609 12.744 0.498 - 1241 211 pi+ 91 1031 0 0 0 0 0 -0.014 -0.029 33.235 33.235 0.140 - 1242 111 (pi0) -91 1031 0 1501 1502 0 0 0.239 -0.970 36.508 36.522 0.135 - 1243 -211 pi- 91 1034 0 0 0 0 0 -0.584 -0.797 10.713 10.760 0.140 - 1244 111 (pi0) -91 1034 0 1503 1504 0 0 -0.223 0.104 19.079 19.081 0.135 - 1245 -211 pi- 91 1037 0 0 0 0 0 -0.205 -0.096 0.562 0.621 0.140 - 1246 111 (pi0) -91 1037 0 1505 1506 0 0 0.228 0.571 1.963 2.061 0.135 - 1247 130 K_L0 91 1044 1044 0 0 0 0 0.428 -0.549 0.188 0.876 0.498 - 1248 -211 pi- 91 1048 0 0 0 0 0 1.450 -1.434 -4.568 5.004 0.140 - 1249 111 (pi0) -91 1048 0 1507 1508 0 0 0.641 0.114 -1.324 1.481 0.135 - 1250 130 K_L0 91 1058 1058 0 0 0 0 0.039 0.551 -3.313 3.395 0.498 - 1251 -311 (Kbar0) -91 1059 0 1287 1287 0 0 -0.533 0.186 -4.270 4.336 0.498 - 1252 -211 pi- 91 1059 0 0 0 0 0 0.024 0.404 -2.307 2.346 0.140 - 1253 2212 p+ 91 1066 0 0 0 0 0 -0.272 0.346 -2.282 2.506 0.938 - 1254 211 pi+ 91 1066 0 0 0 0 0 0.268 0.126 -0.472 0.574 0.140 - 1255 -2212 pbar- 91 1067 0 0 0 0 0 0.112 -0.308 -1.022 1.426 0.938 - 1256 -211 pi- 91 1067 0 0 0 0 0 0.189 0.173 -0.232 0.373 0.140 - 1257 211 pi+ 91 1072 0 0 0 0 0 -0.439 -0.303 11.048 11.062 0.140 - 1258 -211 pi- 91 1072 0 0 0 0 0 0.632 -0.032 16.906 16.919 0.140 - 1259 211 pi+ 91 1073 0 0 0 0 0 0.169 -0.490 31.316 31.321 0.140 - 1260 111 (pi0) -91 1073 0 1509 1510 0 0 -0.234 0.126 40.900 40.901 0.135 - 1261 -2212 pbar- 91 1091 0 0 0 0 0 -0.038 -0.446 6.357 6.441 0.938 - 1262 111 (pi0) -91 1091 0 1511 1512 0 0 0.033 0.133 3.116 3.122 0.135 - 1263 -321 K- 91 1092 0 0 0 0 0 0.191 0.408 47.437 47.442 0.494 - 1264 111 (pi0) -91 1092 0 1513 1515 0 0 -0.192 -0.173 25.235 25.236 0.135 - 1265 211 pi+ 91 1094 0 0 0 0 0 0.066 0.274 40.130 40.131 0.140 - 1266 111 (pi0) -91 1094 0 1516 1517 0 0 -0.153 0.175 5.271 5.278 0.135 - 1267 311 (K0) -91 1097 0 1288 1288 0 0 0.450 0.385 7.009 7.051 0.498 - 1268 211 pi+ 91 1097 0 0 0 0 0 0.505 0.035 2.411 2.468 0.140 - 1269 -321 K- 91 1098 0 0 0 0 0 -0.245 0.857 9.730 9.783 0.494 - 1270 211 pi+ 91 1098 0 0 0 0 0 0.018 -0.059 1.150 1.160 0.140 - 1271 -211 pi- 91 1099 0 0 0 0 0 1.072 0.335 3.042 3.246 0.140 - 1272 111 (pi0) -91 1099 0 1518 1519 0 0 -0.003 -0.343 1.250 1.303 0.135 - 1273 310 K_S0 91 1101 1101 0 0 0 0 0.322 -0.009 5.782 5.812 0.498 - 1274 -211 pi- 91 1104 0 0 0 0 0 -0.120 -1.119 2.402 2.656 0.140 - 1275 111 (pi0) -91 1104 0 1520 1521 0 0 -0.221 -0.135 1.873 1.895 0.135 - 1276 -211 pi- 91 1106 0 0 0 0 0 0.297 -0.699 1.458 1.650 0.140 - 1277 111 (pi0) -91 1106 0 1522 1523 0 0 -0.082 0.014 1.499 1.508 0.135 - 1278 130 K_L0 91 1115 1115 0 0 0 0 -0.274 -0.245 -16.763 16.775 0.498 - 1279 -311 (Kbar0) -91 1116 0 1289 1289 0 0 -0.107 0.001 -1.295 1.392 0.498 - 1280 -211 pi- 91 1116 0 0 0 0 0 0.284 0.016 -0.282 0.424 0.140 - 1281 3122 Lambda0 91 1123 0 0 0 0 0 -0.902 0.306 1.965 2.452 1.116 - 1282 111 (pi0) -91 1123 0 1524 1525 0 0 -0.240 -0.145 0.279 0.418 0.135 - 1283 310 K_S0 91 1133 1133 0 0 0 0 -0.804 0.758 18.442 18.482 0.498 - 1284 310 K_S0 91 1162 1162 0 0 0 0 0.287 0.546 0.085 0.797 0.498 - 1285 310 K_S0 91 1185 1185 0 0 0 0 0.024 -0.527 -2.015 2.142 0.498 - 1286 310 K_S0 91 1203 1203 0 0 0 0 -0.005 -0.241 13.340 13.352 0.498 - 1287 130 K_L0 91 1251 1251 0 0 0 0 -0.533 0.186 -4.270 4.336 0.498 - 1288 310 K_S0 91 1267 1267 0 0 0 0 0.450 0.385 7.009 7.051 0.498 - 1289 310 K_S0 91 1279 1279 0 0 0 0 -0.107 0.001 -1.295 1.392 0.498 - 1290 -11 e+ 91 741 0 0 0 0 0 0.797 0.906 -1.316 1.786 0.001 - 1291 12 nu_e 91 741 0 0 0 0 0 1.985 2.020 -1.970 3.450 0.000 - 1292 311 (K0) -91 741 0 1526 1526 0 0 1.879 0.902 -0.807 2.290 0.498 - 1293 -421 (Dbar0) -91 746 0 1527 1531 0 0 -0.532 -1.602 11.414 11.688 1.865 - 1294 111 (pi0) -91 746 0 1532 1533 0 0 -0.023 -0.158 0.818 0.844 0.135 - 1295 22 gamma 91 752 0 0 0 0 0 -0.145 -0.057 -0.061 0.167 0.000 - 1296 22 gamma 91 752 0 0 0 0 0 -0.079 -0.001 -0.166 0.184 0.000 - 1297 22 gamma 91 753 0 0 0 0 0 -0.061 0.491 -0.194 0.532 0.000 - 1298 22 gamma 91 753 0 0 0 0 0 0.050 0.113 -0.065 0.139 0.000 - 1299 -20213 (a_1(1260)-) -91 755 0 1534 1535 0 0 -1.122 -0.713 -1.938 2.684 1.297 - 1300 -311 (Kbar0) -91 755 0 1536 1536 0 0 -0.181 -0.358 -0.979 1.169 0.498 - 1301 22 gamma 91 763 0 0 0 0 0 0.178 -0.017 2.209 2.217 0.000 - 1302 22 gamma 91 763 0 0 0 0 0 -0.001 0.034 0.175 0.178 0.000 - 1303 431 (D_s+) -91 771 0 1537 1538 0 0 -0.566 -0.180 15.489 15.625 1.968 - 1304 22 gamma 91 771 0 0 0 0 0 -0.132 0.106 1.378 1.389 0.000 - 1305 321 K+ 91 777 0 0 0 0 0 -0.855 0.262 29.722 29.739 0.494 - 1306 -321 K- 91 777 0 0 0 0 0 -0.836 0.012 28.804 28.820 0.494 - 1307 22 gamma 91 793 0 0 0 0 0 -0.452 0.434 8.287 8.310 0.000 - 1308 22 gamma 91 793 0 0 0 0 0 -0.047 0.001 0.464 0.466 0.000 - 1309 211 pi+ 91 794 0 0 0 0 0 -0.549 -0.204 9.086 9.106 0.140 - 1310 -211 pi- 91 794 0 0 0 0 0 -0.432 -0.696 12.550 12.577 0.140 - 1311 111 (pi0) -91 794 0 1539 1540 0 0 -0.258 -0.064 6.339 6.346 0.135 - 1312 22 gamma 91 797 0 0 0 0 0 -0.641 -0.433 9.572 9.603 0.000 - 1313 22 gamma 91 797 0 0 0 0 0 -0.422 -0.190 6.653 6.669 0.000 - 1314 111 (pi0) -91 799 0 1541 1542 0 0 0.273 -0.010 10.844 10.848 0.135 - 1315 111 (pi0) -91 799 0 1543 1544 0 0 0.068 -0.058 5.384 5.386 0.135 - 1316 111 (pi0) -91 799 0 1545 1546 0 0 0.544 -0.300 20.135 20.145 0.135 - 1317 22 gamma 91 830 0 0 0 0 0 0.689 -0.423 -0.897 1.207 0.000 - 1318 22 gamma 91 830 0 0 0 0 0 0.835 -0.486 -1.302 1.621 0.000 - 1319 211 pi+ 91 839 0 0 0 0 0 0.127 -0.051 1.090 1.108 0.140 - 1320 -211 pi- 91 839 0 0 0 0 0 0.069 0.163 0.356 0.421 0.140 - 1321 111 (pi0) -91 839 0 1547 1548 0 0 0.003 -0.143 1.959 1.969 0.135 - 1322 211 pi+ 91 841 0 0 0 0 0 -0.288 0.053 2.509 2.530 0.140 - 1323 -211 pi- 91 841 0 0 0 0 0 -0.027 0.317 3.075 3.094 0.140 - 1324 111 (pi0) -91 841 0 1549 1550 0 0 0.147 -0.014 2.179 2.189 0.135 - 1325 22 gamma 91 842 0 0 0 0 0 0.073 0.099 0.433 0.450 0.000 - 1326 22 gamma 91 842 0 0 0 0 0 0.345 0.269 2.601 2.638 0.000 - 1327 22 gamma 91 862 0 0 0 0 0 0.086 -0.061 -0.168 0.199 0.000 - 1328 22 gamma 91 862 0 0 0 0 0 0.587 0.679 -0.125 0.906 0.000 - 1329 211 pi+ 91 867 0 0 0 0 0 0.047 0.394 0.302 0.518 0.140 - 1330 -211 pi- 91 867 0 0 0 0 0 0.240 -0.054 0.654 0.713 0.140 - 1331 111 (pi0) -91 867 0 1551 1552 0 0 0.030 0.013 0.166 0.216 0.135 - 1332 22 gamma 91 870 0 0 0 0 0 -0.009 0.020 0.103 0.105 0.000 - 1333 22 gamma 91 870 0 0 0 0 0 0.065 0.157 4.782 4.785 0.000 - 1334 22 gamma 91 875 0 0 0 0 0 0.098 0.092 246.124 246.124 0.000 - 1335 22 gamma 91 875 0 0 0 0 0 0.044 0.017 18.807 18.807 0.000 - 1336 22 gamma 91 879 0 0 0 0 0 -0.168 0.048 2.164 2.171 0.000 - 1337 22 gamma 91 879 0 0 0 0 0 0.022 -0.004 0.599 0.599 0.000 - 1338 211 pi+ 91 887 0 0 0 0 0 -0.036 -0.301 -0.637 0.719 0.140 - 1339 -211 pi- 91 887 0 0 0 0 0 0.117 0.083 -0.377 0.427 0.140 - 1340 111 (pi0) -91 887 0 1553 1554 0 0 -0.024 -0.187 -1.490 1.508 0.135 - 1341 22 gamma 91 888 0 0 0 0 0 -0.023 -0.018 -0.060 0.067 0.000 - 1342 22 gamma 91 888 0 0 0 0 0 -0.183 0.185 -0.190 0.322 0.000 - 1343 111 (pi0) -91 889 0 1555 1556 0 0 -0.016 0.223 -0.593 0.648 0.135 - 1344 111 (pi0) -91 889 0 1557 1558 0 0 0.053 -0.033 -0.383 0.411 0.135 - 1345 111 (pi0) -91 889 0 1559 1560 0 0 0.071 0.279 -0.690 0.760 0.135 - 1346 22 gamma 91 894 0 0 0 0 0 -0.502 0.327 -4.437 4.477 0.000 - 1347 22 gamma 91 894 0 0 0 0 0 -0.864 0.596 -6.563 6.647 0.000 - 1348 22 gamma 91 900 0 0 0 0 0 0.010 0.223 -25.506 25.507 0.000 - 1349 22 gamma 91 900 0 0 0 0 0 -0.253 1.573 -165.788 165.796 0.000 - 1350 211 pi+ 91 901 0 0 0 0 0 0.458 -0.304 -6.921 6.944 0.140 - 1351 -211 pi- 91 901 0 0 0 0 0 0.147 -0.167 -6.944 6.949 0.140 - 1352 111 (pi0) -91 901 0 1561 1562 0 0 -0.120 -0.193 -2.897 2.909 0.135 - 1353 22 gamma 91 902 0 0 0 0 0 -0.017 0.099 -1.585 1.589 0.000 - 1354 22 gamma 91 902 0 0 0 0 0 -0.257 0.192 -5.779 5.788 0.000 - 1355 22 gamma 91 903 0 0 0 0 0 -0.195 -0.110 0.134 0.261 0.000 - 1356 22 gamma 91 903 0 0 0 0 0 -0.097 -0.181 0.200 0.287 0.000 - 1357 22 gamma 91 907 0 0 0 0 0 -0.042 -0.010 2.585 2.585 0.000 - 1358 22 gamma 91 907 0 0 0 0 0 -0.091 -0.108 1.950 1.955 0.000 - 1359 22 gamma 91 909 0 0 0 0 0 0.140 -0.096 2.025 2.032 0.000 - 1360 22 gamma 91 909 0 0 0 0 0 0.043 -0.193 2.214 2.223 0.000 - 1361 22 gamma 91 911 0 0 0 0 0 -0.000 -1.291 146.506 146.511 0.000 - 1362 22 gamma 91 911 0 0 0 0 0 0.073 -0.471 50.108 50.110 0.000 - 1363 22 gamma 91 920 0 0 0 0 0 -0.162 -0.146 41.925 41.926 0.000 - 1364 22 gamma 91 920 0 0 0 0 0 -0.265 -0.321 121.922 121.923 0.000 - 1365 22 gamma 91 923 0 0 0 0 0 0.021 -0.003 0.057 0.061 0.000 - 1366 22 gamma 91 923 0 0 0 0 0 0.071 -0.196 2.735 2.743 0.000 - 1367 211 pi+ 91 928 0 0 0 0 0 0.146 -0.068 0.396 0.450 0.140 - 1368 -211 pi- 91 928 0 0 0 0 0 -0.160 -0.198 0.156 0.330 0.140 - 1369 111 (pi0) -91 928 0 1563 1564 0 0 0.007 0.058 0.669 0.685 0.135 - 1370 22 gamma 91 929 0 0 0 0 0 -0.184 -0.094 -0.185 0.277 0.000 - 1371 22 gamma 91 929 0 0 0 0 0 -0.219 0.034 -0.237 0.325 0.000 - 1372 211 pi+ 91 931 0 0 0 0 0 -0.262 0.189 -1.998 2.029 0.140 - 1373 -211 pi- 91 931 0 0 0 0 0 0.127 0.041 -0.212 0.287 0.140 - 1374 111 (pi0) -91 931 0 1565 1566 0 0 -0.008 0.078 -0.731 0.747 0.135 - 1375 22 gamma 91 932 0 0 0 0 0 -0.307 -0.103 -4.653 4.665 0.000 - 1376 22 gamma 91 932 0 0 0 0 0 0.236 -0.028 -2.499 2.510 0.000 - 1377 22 gamma 91 933 0 0 0 0 0 -0.035 0.415 -4.761 4.779 0.000 - 1378 22 gamma 91 933 0 0 0 0 0 -0.047 0.031 -0.715 0.717 0.000 - 1379 211 pi+ 91 937 0 0 0 0 0 -0.080 0.183 -52.792 52.792 0.140 - 1380 -211 pi- 91 937 0 0 0 0 0 0.174 -0.190 -22.092 22.094 0.140 - 1381 111 (pi0) -91 937 0 1567 1568 0 0 -0.080 0.100 -17.085 17.086 0.135 - 1382 211 pi+ 91 940 0 0 0 0 0 -0.198 0.417 -4.781 4.806 0.140 - 1383 -211 pi- 91 940 0 0 0 0 0 -0.056 0.088 -1.314 1.326 0.140 - 1384 111 (pi0) -91 940 0 1569 1570 0 0 -0.224 0.152 -4.137 4.148 0.135 - 1385 22 gamma 91 941 0 0 0 0 0 -0.004 0.150 -7.888 7.889 0.000 - 1386 22 gamma 91 941 0 0 0 0 0 0.305 -0.381 -12.757 12.767 0.000 - 1387 211 pi+ 91 944 0 0 0 0 0 -0.334 -0.339 -4.021 4.051 0.140 - 1388 -211 pi- 91 944 0 0 0 0 0 -0.106 -0.005 -5.966 5.969 0.140 - 1389 111 (pi0) -91 944 0 1571 1572 0 0 -0.304 -0.061 -4.500 4.513 0.135 - 1390 3122 Lambda0 91 945 0 0 0 0 0 -0.516 -0.007 -2.290 2.599 1.116 - 1391 22 gamma 91 945 0 0 0 0 0 0.014 -0.042 -0.230 0.234 0.000 - 1392 211 pi+ 91 970 0 0 0 0 0 0.267 0.282 118.544 118.544 0.140 - 1393 -211 pi- 91 970 0 0 0 0 0 0.161 0.016 17.060 17.061 0.140 - 1394 111 (pi0) -91 970 0 1573 1574 0 0 -0.030 0.211 71.080 71.081 0.135 - 1395 22 gamma 91 982 0 0 0 0 0 -0.008 0.009 -0.293 0.293 0.000 - 1396 22 gamma 91 982 0 0 0 0 0 0.322 -0.117 -19.234 19.237 0.000 - 1397 22 gamma 91 992 0 0 0 0 0 0.082 0.057 -18.224 18.224 0.000 - 1398 22 gamma 91 992 0 0 0 0 0 -0.024 -0.018 -1.385 1.386 0.000 - 1399 22 gamma 91 993 0 0 0 0 0 -0.115 -0.098 -17.838 17.838 0.000 - 1400 11 e- 91 993 0 0 0 0 0 -0.164 -0.147 -17.933 17.935 0.001 - 1401 -11 e+ 91 993 0 0 0 0 0 -0.458 -0.409 -49.623 49.626 0.001 - 1402 22 gamma 91 994 0 0 0 0 0 0.036 0.106 -1.580 1.584 0.000 - 1403 22 gamma 91 994 0 0 0 0 0 0.052 0.209 -1.304 1.321 0.000 - 1404 211 pi+ 91 997 0 0 0 0 0 -0.428 -0.248 -5.957 5.980 0.140 - 1405 -211 pi- 91 997 0 0 0 0 0 -0.324 0.117 -6.103 6.114 0.140 - 1406 111 (pi0) -91 997 0 1575 1576 0 0 0.067 0.013 -1.684 1.691 0.135 - 1407 22 gamma 91 999 0 0 0 0 0 -0.222 -0.129 -1.701 1.720 0.000 - 1408 22 gamma 91 999 0 0 0 0 0 -0.145 -0.145 -0.800 0.826 0.000 - 1409 113 (rho0) -91 1000 0 1577 1578 0 0 -1.577 -0.923 -5.974 6.297 0.791 - 1410 22 gamma 91 1000 0 0 0 0 0 0.043 -0.024 -0.178 0.185 0.000 - 1411 211 pi+ 91 1002 0 0 0 0 0 0.059 0.197 -0.198 0.318 0.140 - 1412 -211 pi- 91 1002 0 0 0 0 0 -0.203 0.713 -0.719 1.042 0.140 - 1413 111 (pi0) -91 1002 0 1579 1580 0 0 -0.086 -0.053 -0.261 0.311 0.135 - 1414 211 pi+ 91 1040 0 0 0 0 0 0.335 0.056 0.252 0.446 0.140 - 1415 -211 pi- 91 1040 0 0 0 0 0 0.298 0.101 0.727 0.804 0.140 - 1416 111 (pi0) -91 1040 0 1581 1582 0 0 0.280 -0.291 0.669 0.793 0.135 - 1417 22 gamma 91 1045 0 0 0 0 0 -0.055 0.074 -0.128 0.157 0.000 - 1418 22 gamma 91 1045 0 0 0 0 0 -0.311 0.136 -0.893 0.956 0.000 - 1419 22 gamma 91 1050 0 0 0 0 0 1.477 -1.100 -5.930 6.210 0.000 - 1420 22 gamma 91 1050 0 0 0 0 0 0.084 0.036 -0.708 0.714 0.000 - 1421 22 gamma 91 1052 0 0 0 0 0 -0.001 0.018 -0.063 0.065 0.000 - 1422 22 gamma 91 1052 0 0 0 0 0 1.153 1.660 -9.424 9.638 0.000 - 1423 211 pi+ 91 1060 0 0 0 0 0 0.264 0.481 -23.650 23.656 0.140 - 1424 -211 pi- 91 1060 0 0 0 0 0 -0.194 0.346 -16.461 16.466 0.140 - 1425 111 (pi0) -91 1060 0 1583 1584 0 0 -0.030 0.165 -19.818 19.819 0.135 - 1426 22 gamma 91 1061 0 0 0 0 0 -0.033 0.348 -27.421 27.423 0.000 - 1427 22 gamma 91 1061 0 0 0 0 0 0.086 -0.196 -23.497 23.498 0.000 - 1428 211 pi+ 91 1074 0 0 0 0 0 -0.253 0.282 62.311 62.312 0.140 - 1429 -211 pi- 91 1074 0 0 0 0 0 -0.105 -0.081 19.597 19.598 0.140 - 1430 111 (pi0) -91 1074 0 1585 1586 0 0 0.155 0.216 40.100 40.101 0.135 - 1431 22 gamma 91 1075 0 0 0 0 0 0.610 -0.483 486.828 486.829 0.000 - 1432 22 gamma 91 1075 0 0 0 0 0 0.299 -0.295 213.139 213.140 0.000 - 1433 22 gamma 91 1089 0 0 0 0 0 0.916 0.008 34.892 34.904 0.000 - 1434 22 gamma 91 1089 0 0 0 0 0 0.096 0.042 3.333 3.334 0.000 - 1435 111 (pi0) -91 1093 0 1587 1588 0 0 -0.177 0.088 30.990 30.991 0.135 - 1436 111 (pi0) -91 1093 0 1589 1590 0 0 -0.100 -0.097 17.268 17.269 0.135 - 1437 111 (pi0) -91 1093 0 1591 1592 0 0 -0.170 -0.132 15.782 15.784 0.135 - 1438 22 gamma 91 1096 0 0 0 0 0 -0.098 0.114 0.800 0.814 0.000 - 1439 22 gamma 91 1096 0 0 0 0 0 -0.111 0.478 2.281 2.333 0.000 - 1440 22 gamma 91 1108 0 0 0 0 0 0.787 -1.608 4.459 4.805 0.000 - 1441 22 gamma 91 1108 0 0 0 0 0 0.211 -0.363 1.213 1.284 0.000 - 1442 22 gamma 91 1109 0 0 0 0 0 0.135 0.049 -1162.162 1162.162 0.000 - 1443 22 gamma 91 1109 0 0 0 0 0 -0.005 0.037 -86.051 86.051 0.000 - 1444 22 gamma 91 1118 0 0 0 0 0 -0.026 -0.050 0.074 0.093 0.000 - 1445 22 gamma 91 1118 0 0 0 0 0 -0.047 -0.314 0.056 0.322 0.000 - 1446 22 gamma 91 1132 0 0 0 0 0 -0.214 -0.225 4.948 4.958 0.000 - 1447 22 gamma 91 1132 0 0 0 0 0 0.008 -0.077 1.603 1.605 0.000 - 1448 22 gamma 91 1139 0 0 0 0 0 0.300 -0.209 5.826 5.838 0.000 - 1449 22 gamma 91 1139 0 0 0 0 0 0.107 -0.191 2.946 2.954 0.000 - 1450 22 gamma 91 1141 0 0 0 0 0 -0.107 -0.366 4.770 4.786 0.000 - 1451 22 gamma 91 1141 0 0 0 0 0 -0.073 -0.179 3.918 3.923 0.000 - 1452 22 gamma 91 1143 0 0 0 0 0 -0.007 -0.120 7.336 7.337 0.000 - 1453 22 gamma 91 1143 0 0 0 0 0 -0.033 -0.065 1.210 1.212 0.000 - 1454 22 gamma 91 1145 0 0 0 0 0 0.059 0.008 1.571 1.572 0.000 - 1455 22 gamma 91 1145 0 0 0 0 0 0.108 -0.084 12.189 12.190 0.000 - 1456 22 gamma 91 1160 0 0 0 0 0 0.020 0.329 1.416 1.453 0.000 - 1457 22 gamma 91 1160 0 0 0 0 0 -0.036 0.156 0.403 0.434 0.000 - 1458 22 gamma 91 1163 0 0 0 0 0 -0.032 0.877 -0.153 0.890 0.000 - 1459 22 gamma 91 1163 0 0 0 0 0 0.024 0.100 -0.057 0.118 0.000 - 1460 22 gamma 91 1165 0 0 0 0 0 -0.171 0.100 2.962 2.969 0.000 - 1461 22 gamma 91 1165 0 0 0 0 0 -0.103 -0.029 0.977 0.983 0.000 - 1462 22 gamma 91 1172 0 0 0 0 0 0.208 -0.068 18.576 18.577 0.000 - 1463 11 e- 91 1172 0 0 0 0 0 0.053 0.002 2.811 2.811 0.001 - 1464 -11 e+ 91 1172 0 0 0 0 0 0.181 0.008 9.623 9.625 0.001 - 1465 22 gamma 91 1178 0 0 0 0 0 -0.039 0.045 0.027 0.066 0.000 - 1466 22 gamma 91 1178 0 0 0 0 0 -0.094 0.066 0.377 0.394 0.000 - 1467 22 gamma 91 1180 0 0 0 0 0 0.366 -0.012 -1.537 1.580 0.000 - 1468 22 gamma 91 1180 0 0 0 0 0 0.049 0.044 -0.437 0.442 0.000 - 1469 22 gamma 91 1184 0 0 0 0 0 -0.013 0.079 -1.287 1.290 0.000 - 1470 22 gamma 91 1184 0 0 0 0 0 -0.032 -0.034 -2.576 2.576 0.000 - 1471 22 gamma 91 1186 0 0 0 0 0 -0.055 0.001 -0.022 0.059 0.000 - 1472 22 gamma 91 1186 0 0 0 0 0 -0.288 -0.072 -0.550 0.625 0.000 - 1473 22 gamma 91 1190 0 0 0 0 0 -0.150 -0.120 9.625 9.627 0.000 - 1474 22 gamma 91 1190 0 0 0 0 0 -0.158 0.002 11.569 11.570 0.000 - 1475 22 gamma 91 1194 0 0 0 0 0 -0.025 -0.003 2.641 2.641 0.000 - 1476 22 gamma 91 1194 0 0 0 0 0 -0.103 0.230 8.434 8.438 0.000 - 1477 22 gamma 91 1200 0 0 0 0 0 -0.055 -0.012 0.052 0.076 0.000 - 1478 22 gamma 91 1200 0 0 0 0 0 -0.166 0.014 -0.078 0.184 0.000 - 1479 22 gamma 91 1206 0 0 0 0 0 0.073 0.002 11.157 11.157 0.000 - 1480 22 gamma 91 1206 0 0 0 0 0 0.036 -0.080 4.018 4.019 0.000 - 1481 22 gamma 91 1208 0 0 0 0 0 0.006 0.026 2.093 2.093 0.000 - 1482 22 gamma 91 1208 0 0 0 0 0 -0.053 -0.048 0.712 0.715 0.000 - 1483 22 gamma 91 1210 0 0 0 0 0 -0.351 0.079 1.441 1.485 0.000 - 1484 22 gamma 91 1210 0 0 0 0 0 -0.145 0.131 0.828 0.850 0.000 - 1485 22 gamma 91 1216 0 0 0 0 0 0.137 0.165 -1.493 1.509 0.000 - 1486 22 gamma 91 1216 0 0 0 0 0 0.004 0.073 -0.213 0.226 0.000 - 1487 22 gamma 91 1222 0 0 0 0 0 -0.042 -0.052 -16.503 16.503 0.000 - 1488 22 gamma 91 1222 0 0 0 0 0 0.025 -0.198 -21.090 21.091 0.000 - 1489 22 gamma 91 1228 0 0 0 0 0 -0.030 -0.135 -1.842 1.847 0.000 - 1490 22 gamma 91 1228 0 0 0 0 0 0.112 -0.148 -2.687 2.694 0.000 - 1491 22 gamma 91 1230 0 0 0 0 0 0.052 -0.203 -0.336 0.396 0.000 - 1492 22 gamma 91 1230 0 0 0 0 0 0.006 -0.187 -0.123 0.224 0.000 - 1493 22 gamma 91 1232 0 0 0 0 0 -0.112 -0.210 -0.281 0.368 0.000 - 1494 22 gamma 91 1232 0 0 0 0 0 -0.099 -0.124 -0.403 0.433 0.000 - 1495 22 gamma 91 1234 0 0 0 0 0 0.036 0.099 -0.048 0.116 0.000 - 1496 22 gamma 91 1234 0 0 0 0 0 0.102 0.213 0.092 0.254 0.000 - 1497 22 gamma 91 1236 0 0 0 0 0 -0.646 0.103 0.047 0.656 0.000 - 1498 22 gamma 91 1236 0 0 0 0 0 -0.034 0.041 0.010 0.054 0.000 - 1499 22 gamma 91 1239 0 0 0 0 0 -0.010 -0.090 0.484 0.492 0.000 - 1500 22 gamma 91 1239 0 0 0 0 0 -0.186 -0.084 1.027 1.047 0.000 - 1501 22 gamma 91 1242 0 0 0 0 0 -0.009 -0.005 0.233 0.233 0.000 - 1502 22 gamma 91 1242 0 0 0 0 0 0.248 -0.966 36.275 36.288 0.000 - 1503 22 gamma 91 1244 0 0 0 0 0 -0.091 -0.025 5.572 5.573 0.000 - 1504 22 gamma 91 1244 0 0 0 0 0 -0.132 0.130 13.506 13.508 0.000 - 1505 22 gamma 91 1246 0 0 0 0 0 0.147 0.442 1.630 1.695 0.000 - 1506 22 gamma 91 1246 0 0 0 0 0 0.081 0.129 0.332 0.366 0.000 - 1507 22 gamma 91 1249 0 0 0 0 0 0.036 -0.025 -0.094 0.104 0.000 - 1508 22 gamma 91 1249 0 0 0 0 0 0.605 0.139 -1.230 1.377 0.000 - 1509 22 gamma 91 1260 0 0 0 0 0 0.008 0.033 2.893 2.893 0.000 - 1510 22 gamma 91 1260 0 0 0 0 0 -0.242 0.093 38.008 38.009 0.000 - 1511 22 gamma 91 1262 0 0 0 0 0 -0.016 0.078 2.541 2.542 0.000 - 1512 22 gamma 91 1262 0 0 0 0 0 0.049 0.054 0.575 0.580 0.000 - 1513 22 gamma 91 1264 0 0 0 0 0 -0.095 -0.009 7.887 7.888 0.000 - 1514 11 e- 91 1264 0 0 0 0 0 -0.013 -0.028 4.708 4.708 0.001 - 1515 -11 e+ 91 1264 0 0 0 0 0 -0.083 -0.135 12.640 12.641 0.001 - 1516 22 gamma 91 1266 0 0 0 0 0 0.002 0.070 2.242 2.243 0.000 - 1517 22 gamma 91 1266 0 0 0 0 0 -0.154 0.105 3.030 3.035 0.000 - 1518 22 gamma 91 1272 0 0 0 0 0 0.040 -0.185 0.856 0.876 0.000 - 1519 22 gamma 91 1272 0 0 0 0 0 -0.042 -0.157 0.394 0.426 0.000 - 1520 22 gamma 91 1275 0 0 0 0 0 -0.135 -0.065 1.473 1.480 0.000 - 1521 22 gamma 91 1275 0 0 0 0 0 -0.086 -0.069 0.400 0.415 0.000 - 1522 22 gamma 91 1277 0 0 0 0 0 -0.111 -0.021 1.059 1.065 0.000 - 1523 22 gamma 91 1277 0 0 0 0 0 0.029 0.036 0.440 0.442 0.000 - 1524 22 gamma 91 1282 0 0 0 0 0 -0.210 -0.066 0.239 0.325 0.000 - 1525 22 gamma 91 1282 0 0 0 0 0 -0.029 -0.078 0.041 0.093 0.000 - 1526 310 K_S0 91 1292 1292 0 0 0 0 1.879 0.902 -0.807 2.290 0.498 - 1527 -311 (Kbar0) -91 1293 0 1593 1593 0 0 -0.213 -0.534 5.248 5.303 0.498 - 1528 -211 pi- 91 1293 0 0 0 0 0 -0.457 -0.637 3.783 3.866 0.140 - 1529 211 pi+ 91 1293 0 0 0 0 0 0.059 -0.113 0.385 0.429 0.140 - 1530 111 (pi0) -91 1293 0 1594 1595 0 0 0.194 -0.176 0.545 0.619 0.135 - 1531 111 (pi0) -91 1293 0 1596 1597 0 0 -0.115 -0.141 1.454 1.471 0.135 - 1532 22 gamma 91 1294 0 0 0 0 0 -0.069 -0.095 0.627 0.638 0.000 - 1533 22 gamma 91 1294 0 0 0 0 0 0.046 -0.063 0.191 0.206 0.000 - 1534 -321 K- 91 1299 0 0 0 0 0 -0.451 -0.396 -0.922 1.206 0.494 - 1535 313 (K*0) -91 1299 0 1598 1599 0 0 -0.671 -0.317 -1.015 1.478 0.776 - 1536 310 K_S0 91 1300 1300 0 0 0 0 -0.181 -0.358 -0.979 1.169 0.498 - 1537 323 (K*+) -91 1303 0 1600 1601 0 0 -0.091 -0.158 3.270 3.387 0.861 - 1538 311 (K0) -91 1303 0 1602 1602 0 0 -0.475 -0.021 12.219 12.238 0.498 - 1539 22 gamma 91 1311 0 0 0 0 0 -0.229 -0.088 4.544 4.550 0.000 - 1540 22 gamma 91 1311 0 0 0 0 0 -0.029 0.024 1.795 1.796 0.000 - 1541 22 gamma 91 1314 0 0 0 0 0 0.275 0.019 9.616 9.620 0.000 - 1542 22 gamma 91 1314 0 0 0 0 0 -0.002 -0.029 1.227 1.227 0.000 - 1543 22 gamma 91 1315 0 0 0 0 0 0.065 0.007 4.301 4.301 0.000 - 1544 22 gamma 91 1315 0 0 0 0 0 0.002 -0.065 1.083 1.085 0.000 - 1545 22 gamma 91 1316 0 0 0 0 0 0.381 -0.223 12.189 12.197 0.000 - 1546 22 gamma 91 1316 0 0 0 0 0 0.163 -0.077 7.946 7.948 0.000 - 1547 22 gamma 91 1321 0 0 0 0 0 0.007 -0.169 1.611 1.619 0.000 - 1548 22 gamma 91 1321 0 0 0 0 0 -0.003 0.026 0.349 0.350 0.000 - 1549 22 gamma 91 1324 0 0 0 0 0 0.047 0.016 1.536 1.536 0.000 - 1550 22 gamma 91 1324 0 0 0 0 0 0.100 -0.029 0.644 0.652 0.000 - 1551 22 gamma 91 1331 0 0 0 0 0 -0.003 -0.055 0.108 0.121 0.000 - 1552 22 gamma 91 1331 0 0 0 0 0 0.032 0.068 0.058 0.095 0.000 - 1553 22 gamma 91 1340 0 0 0 0 0 -0.074 -0.074 -0.560 0.569 0.000 - 1554 22 gamma 91 1340 0 0 0 0 0 0.050 -0.114 -0.930 0.939 0.000 - 1555 22 gamma 91 1343 0 0 0 0 0 -0.029 0.003 -0.023 0.037 0.000 - 1556 22 gamma 91 1343 0 0 0 0 0 0.013 0.220 -0.569 0.610 0.000 - 1557 22 gamma 91 1344 0 0 0 0 0 0.097 -0.006 -0.244 0.262 0.000 - 1558 22 gamma 91 1344 0 0 0 0 0 -0.044 -0.027 -0.139 0.148 0.000 - 1559 22 gamma 91 1345 0 0 0 0 0 0.011 0.172 -0.256 0.308 0.000 - 1560 22 gamma 91 1345 0 0 0 0 0 0.060 0.107 -0.434 0.451 0.000 - 1561 22 gamma 91 1352 0 0 0 0 0 -0.094 -0.088 -2.192 2.196 0.000 - 1562 22 gamma 91 1352 0 0 0 0 0 -0.026 -0.105 -0.705 0.713 0.000 - 1563 22 gamma 91 1369 0 0 0 0 0 0.003 0.058 0.675 0.678 0.000 - 1564 22 gamma 91 1369 0 0 0 0 0 0.004 -0.000 -0.006 0.007 0.000 - 1565 22 gamma 91 1374 0 0 0 0 0 0.059 0.062 -0.365 0.375 0.000 - 1566 22 gamma 91 1374 0 0 0 0 0 -0.067 0.016 -0.366 0.373 0.000 - 1567 22 gamma 91 1381 0 0 0 0 0 -0.044 0.126 -10.138 10.139 0.000 - 1568 22 gamma 91 1381 0 0 0 0 0 -0.036 -0.025 -6.946 6.946 0.000 - 1569 22 gamma 91 1384 0 0 0 0 0 -0.215 0.161 -3.306 3.317 0.000 - 1570 22 gamma 91 1384 0 0 0 0 0 -0.008 -0.009 -0.831 0.831 0.000 - 1571 22 gamma 91 1389 0 0 0 0 0 -0.085 -0.053 -2.199 2.202 0.000 - 1572 22 gamma 91 1389 0 0 0 0 0 -0.219 -0.008 -2.301 2.311 0.000 - 1573 22 gamma 91 1394 0 0 0 0 0 -0.015 -0.017 7.933 7.933 0.000 - 1574 22 gamma 91 1394 0 0 0 0 0 -0.015 0.228 63.147 63.147 0.000 - 1575 22 gamma 91 1406 0 0 0 0 0 -0.009 -0.028 -1.105 1.106 0.000 - 1576 22 gamma 91 1406 0 0 0 0 0 0.076 0.041 -0.579 0.585 0.000 - 1577 211 pi+ 91 1409 0 0 0 0 0 -0.554 -0.256 -3.231 3.291 0.140 - 1578 -211 pi- 91 1409 0 0 0 0 0 -1.024 -0.667 -2.742 3.005 0.140 - 1579 22 gamma 91 1413 0 0 0 0 0 -0.103 0.008 -0.182 0.209 0.000 - 1580 22 gamma 91 1413 0 0 0 0 0 0.017 -0.061 -0.079 0.102 0.000 - 1581 22 gamma 91 1416 0 0 0 0 0 0.095 -0.022 0.182 0.206 0.000 - 1582 22 gamma 91 1416 0 0 0 0 0 0.184 -0.270 0.487 0.586 0.000 - 1583 22 gamma 91 1425 0 0 0 0 0 -0.026 -0.009 -6.205 6.205 0.000 - 1584 22 gamma 91 1425 0 0 0 0 0 -0.004 0.174 -13.613 13.614 0.000 - 1585 22 gamma 91 1430 0 0 0 0 0 0.037 0.077 22.563 22.563 0.000 - 1586 22 gamma 91 1430 0 0 0 0 0 0.118 0.139 17.537 17.538 0.000 - 1587 22 gamma 91 1435 0 0 0 0 0 -0.106 0.118 18.263 18.263 0.000 - 1588 22 gamma 91 1435 0 0 0 0 0 -0.071 -0.030 12.727 12.727 0.000 - 1589 22 gamma 91 1436 0 0 0 0 0 -0.134 -0.071 13.825 13.825 0.000 - 1590 22 gamma 91 1436 0 0 0 0 0 0.033 -0.026 3.443 3.443 0.000 - 1591 22 gamma 91 1437 0 0 0 0 0 -0.089 -0.032 3.234 3.235 0.000 - 1592 22 gamma 91 1437 0 0 0 0 0 -0.081 -0.100 12.548 12.549 0.000 - 1593 310 K_S0 91 1527 1527 0 0 0 0 -0.213 -0.534 5.248 5.303 0.498 - 1594 22 gamma 91 1530 0 0 0 0 0 0.104 -0.131 0.454 0.484 0.000 - 1595 22 gamma 91 1530 0 0 0 0 0 0.090 -0.045 0.090 0.135 0.000 - 1596 22 gamma 91 1531 0 0 0 0 0 -0.061 -0.122 0.582 0.598 0.000 - 1597 22 gamma 91 1531 0 0 0 0 0 -0.054 -0.020 0.871 0.873 0.000 - 1598 321 K+ 91 1535 0 0 0 0 0 -0.549 -0.057 -0.593 0.949 0.494 - 1599 -211 pi- 91 1535 0 0 0 0 0 -0.122 -0.260 -0.422 0.529 0.140 - 1600 311 (K0) -91 1537 0 1603 1603 0 0 -0.231 -0.052 2.914 2.966 0.498 - 1601 211 pi+ 91 1537 0 0 0 0 0 0.140 -0.106 0.356 0.420 0.140 - 1602 130 K_L0 91 1538 1538 0 0 0 0 -0.475 -0.021 12.219 12.238 0.498 - 1603 310 K_S0 91 1600 1600 0 0 0 0 -0.231 -0.052 2.914 2.966 0.498 - Charge sum: 2.000 Momentum sum: -0.000 -0.000 0.000 13600.000 13600.000 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity - PYTHIA Warning in Pythia::check: not quite matched particle energy/momentum/mass - PYTHIA Warning in StringFragmentation::fragmentToJunction: bad convergence junction rest frame - PYTHIA Warning in MultipartonInteractions::pTnext: weight above unity - PYTHIA Error in StringFragmentation::fragment: stuck in joining - PYTHIA Error in Pythia::next: hadronLevel failed; try again - - Pythia::next(): 1000 events have been generated - - Pythia::next(): 2000 events have been generated - PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed -[14:48:52][INFO] Event generation took 11.95s and produced 1518 primaries -[14:48:52][INFO] ASSIGNED PIPE HANDLE 11 -[14:48:52][INFO] INITTASK CHANGING STATE TO SERVING -[14:48:52][STATE] INITIALIZING TASK ---> READY -[14:48:52][STATE] READY ---> RUNNING -[14:48:52][INFO] fair::mq::Device running... -[14:48:52][INFO] Sending 500 particles -[14:48:52][INFO] treating ev 1 part 1 out of 4 -[14:48:52][INFO] Sending 500 particles -[14:48:52][INFO] treating ev 1 part 2 out of 4 -[14:48:52][INFO] Sending 500 particles -[14:48:52][INFO] treating ev 1 part 3 out of 4 -[14:48:52][INFO] Sending 18 particles -[14:48:52][INFO] treating ev 1 part 4 out of 4 -[14:48:52][INFO] Event generation started -[14:48:52][INFO] Sampled interacting vertex (0.0128013,-0.0162518,-0.021233) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[14:48:52][INFO] Event generation took 0.01s and produced 176 primaries -[14:48:52][INFO] Sending 176 particles -[14:48:52][INFO] treating ev 2 part 1 out of 1 -[14:48:52][INFO] Event generation started -[14:48:52][INFO] Sampled interacting vertex (-0.004669,-0.00357632,0.00830601) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[14:48:52][INFO] Event generation took 0.01s and produced 272 primaries -[14:48:52][INFO] Sending 272 particles -[14:48:52][INFO] treating ev 3 part 1 out of 1 -[14:48:52][INFO] Event generation started -[14:48:52][INFO] Sampled interacting vertex (0.0136904,0.0160592,-0.00607836) - - Pythia::next(): 3000 events have been generated - PYTHIA Warning in Pythia::check: energy-momentum not quite conserved - - Pythia::next(): 4000 events have been generated - - Pythia::next(): 5000 events have been generated - - Pythia::next(): 6000 events have been generated - - Pythia::next(): 7000 events have been generated - - Pythia::next(): 8000 events have been generated - - Pythia::next(): 9000 events have been generated - - Pythia::next(): 10000 events have been generated - - Pythia::next(): 11000 events have been generated - - Pythia::next(): 12000 events have been generated -[14:49:35][INFO] Event generation took 42.56s and produced 1507 primaries -[14:49:35][INFO] Sending 500 particles -[14:49:35][INFO] treating ev 4 part 1 out of 4 -[14:49:35][INFO] Sending 500 particles -[14:49:35][INFO] treating ev 4 part 2 out of 4 -[14:49:35][INFO] Sending 500 particles -[14:49:35][INFO] treating ev 4 part 3 out of 4 -[14:49:35][INFO] Sending 7 particles -[14:49:35][INFO] treating ev 4 part 4 out of 4 -[14:49:35][INFO] Event generation started -[14:49:35][INFO] Sampled interacting vertex (-4.23367e-05,0.00850767,-0.0125566) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[14:49:35][INFO] Event generation took 0.01s and produced 165 primaries -[14:49:35][INFO] Sending 165 particles -[14:49:35][INFO] treating ev 5 part 1 out of 1 -[14:49:35][INFO] Event generation started -[14:49:35][INFO] Sampled interacting vertex (0.00421342,0.00533487,0.00284107) -[14:49:35][INFO] Event generation took 0s and produced 33 primaries -[14:49:35][INFO] Sending 33 particles -[14:49:35][INFO] treating ev 6 part 1 out of 1 -[14:49:35][INFO] Event generation started -[14:49:35][INFO] Sampled interacting vertex (-0.0105773,0.00166649,0.00264658) - - Pythia::next(): 13000 events have been generated - - Pythia::next(): 14000 events have been generated - PYTHIA Error in StringFragmentation::fragmentToJunction: caught in junction flavour loop - - Pythia::next(): 15000 events have been generated - PYTHIA Error in SimpleSpaceShower::pT2nearThreshold: stuck in loop - - Pythia::next(): 16000 events have been generated - - Pythia::next(): 17000 events have been generated - - Pythia::next(): 18000 events have been generated - - Pythia::next(): 19000 events have been generated - - Pythia::next(): 20000 events have been generated - - Pythia::next(): 21000 events have been generated - PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: small daughter PDF - - Pythia::next(): 22000 events have been generated - - Pythia::next(): 23000 events have been generated - - Pythia::next(): 24000 events have been generated - - Pythia::next(): 25000 events have been generated - - Pythia::next(): 26000 events have been generated - - Pythia::next(): 27000 events have been generated - - Pythia::next(): 28000 events have been generated - - Pythia::next(): 29000 events have been generated - - Pythia::next(): 30000 events have been generated - - Pythia::next(): 31000 events have been generated - - Pythia::next(): 32000 events have been generated - - Pythia::next(): 33000 events have been generated - - Pythia::next(): 34000 events have been generated - - Pythia::next(): 35000 events have been generated - - Pythia::next(): 36000 events have been generated - - Pythia::next(): 37000 events have been generated - - Pythia::next(): 38000 events have been generated -[14:51:27][INFO] Event generation took 111.51s and produced 1002 primaries -[14:51:27][INFO] Sending 500 particles -[14:51:27][INFO] treating ev 7 part 1 out of 3 -[14:51:27][INFO] Sending 500 particles -[14:51:27][INFO] treating ev 7 part 2 out of 3 -[14:51:27][INFO] Sending 2 particles -[14:51:27][INFO] treating ev 7 part 3 out of 3 -[14:51:27][INFO] Event generation started -[14:51:27][INFO] Sampled interacting vertex (-0.000649573,-0.0144536,-0.00157154) -[14:51:27][INFO] Event generation took 0.01s and produced 195 primaries -[14:51:27][INFO] Sending 195 particles -[14:51:27][INFO] treating ev 8 part 1 out of 1 -[14:51:27][INFO] Event generation started -[14:51:27][INFO] Sampled interacting vertex (0.00508452,-0.0046959,0.00542076) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[14:51:27][INFO] Event generation took 0.01s and produced 653 primaries -[14:51:27][INFO] Sending 500 particles -[14:51:27][INFO] treating ev 9 part 1 out of 2 -[14:51:27][INFO] Sending 153 particles -[14:51:27][INFO] treating ev 9 part 2 out of 2 -[14:51:27][INFO] Event generation started -[14:51:27][INFO] Sampled interacting vertex (-0.000850838,-0.0210117,-0.0142124) - - Pythia::next(): 39000 events have been generated - - Pythia::next(): 40000 events have been generated - - Pythia::next(): 41000 events have been generated - - Pythia::next(): 42000 events have been generated - - Pythia::next(): 43000 events have been generated - - Pythia::next(): 44000 events have been generated - - Pythia::next(): 45000 events have been generated - - Pythia::next(): 46000 events have been generated - - Pythia::next(): 47000 events have been generated - - Pythia::next(): 48000 events have been generated - - Pythia::next(): 49000 events have been generated - - Pythia::next(): 50000 events have been generated -[14:52:18][INFO] Event generation took 51.83s and produced 1819 primaries -[14:52:18][INFO] Sending 500 particles -[14:52:18][INFO] treating ev 10 part 1 out of 4 -[14:52:18][INFO] Sending 500 particles -[14:52:18][INFO] treating ev 10 part 2 out of 4 -[14:52:18][INFO] Sending 500 particles -[14:52:18][INFO] treating ev 10 part 3 out of 4 -[14:52:18][INFO] Sending 319 particles -[14:52:18][INFO] treating ev 10 part 4 out of 4 -[14:52:18][INFO] Event generation started -[14:52:18][INFO] Sampled interacting vertex (-0.0116709,0.00674784,-0.00370835) -[14:52:18][INFO] Event generation took 0.02s and produced 1171 primaries -[14:52:18][INFO] Sending 500 particles -[14:52:18][INFO] treating ev 11 part 1 out of 3 -[14:52:18][INFO] Sending 500 particles -[14:52:18][INFO] treating ev 11 part 2 out of 3 -[14:52:18][INFO] Sending 171 particles -[14:52:18][INFO] treating ev 11 part 3 out of 3 -[14:52:18][INFO] Event generation started -[14:52:18][INFO] Sampled interacting vertex (0.00153039,0.0174799,0.0197358) -[14:52:19][INFO] Event generation took 0s and produced 255 primaries -[14:52:19][INFO] Sending 255 particles -[14:52:19][INFO] treating ev 12 part 1 out of 1 -[14:52:19][INFO] Event generation started -[14:52:19][INFO] Sampled interacting vertex (-0.00767427,-0.0225237,0.0051909) - - Pythia::next(): 51000 events have been generated - - Pythia::next(): 52000 events have been generated - - Pythia::next(): 53000 events have been generated - - Pythia::next(): 54000 events have been generated - - Pythia::next(): 55000 events have been generated -[14:52:40][INFO] Event generation took 21.42s and produced 582 primaries -[14:52:40][INFO] Sending 500 particles -[14:52:40][INFO] treating ev 13 part 1 out of 2 -[14:52:40][INFO] Sending 82 particles -[14:52:40][INFO] treating ev 13 part 2 out of 2 -[14:52:40][INFO] Event generation started -[14:52:40][INFO] Sampled interacting vertex (0.00518563,0.0186444,0.0136419) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[14:52:40][INFO] Event generation took 0s and produced 109 primaries -[14:52:40][INFO] Sending 109 particles -[14:52:40][INFO] treating ev 14 part 1 out of 1 -[14:52:40][INFO] Event generation started -[14:52:40][INFO] Sampled interacting vertex (0.00711507,-0.0194736,-0.000211314) -[14:52:40][INFO] Event generation took 0s and produced 321 primaries -[14:52:40][INFO] Sending 321 particles -[14:52:40][INFO] treating ev 15 part 1 out of 1 -[14:52:40][INFO] Event generation started -[14:52:40][INFO] Sampled interacting vertex (-0.00347954,-0.00407781,-0.00195324) - - Pythia::next(): 56000 events have been generated - - Pythia::next(): 57000 events have been generated -[14:52:49][INFO] Event generation took 9.43s and produced 1172 primaries -[14:52:49][INFO] Sending 500 particles -[14:52:49][INFO] treating ev 16 part 1 out of 3 -[14:52:49][INFO] Sending 500 particles -[14:52:49][INFO] treating ev 16 part 2 out of 3 -[14:52:49][INFO] Sending 172 particles -[14:52:49][INFO] treating ev 16 part 3 out of 3 -[14:52:49][INFO] Event generation started -[14:52:49][INFO] Sampled interacting vertex (0.00650615,-0.0311314,-0.000855874) -[14:52:49][INFO] Event generation took 0s and produced 36 primaries -[14:52:49][INFO] Sending 36 particles -[14:52:49][INFO] treating ev 17 part 1 out of 1 -[14:52:49][INFO] Event generation started -[14:52:49][INFO] Sampled interacting vertex (-0.00740425,0.0191372,-0.0043674) -[14:52:49][INFO] Event generation took 0.01s and produced 99 primaries -[14:52:49][INFO] Sending 99 particles -[14:52:49][INFO] treating ev 18 part 1 out of 1 -[14:52:49][INFO] Event generation started -[14:52:49][INFO] Sampled interacting vertex (0.00436083,-0.0118855,0.00770472) - - Pythia::next(): 58000 events have been generated - - Pythia::next(): 59000 events have been generated - - Pythia::next(): 60000 events have been generated - - Pythia::next(): 61000 events have been generated -[14:53:09][INFO] Event generation took 19.06s and produced 1350 primaries -[14:53:09][INFO] Sending 500 particles -[14:53:09][INFO] treating ev 19 part 1 out of 3 -[14:53:09][INFO] Sending 500 particles -[14:53:09][INFO] treating ev 19 part 2 out of 3 -[14:53:09][INFO] Sending 350 particles -[14:53:09][INFO] treating ev 19 part 3 out of 3 -[14:53:09][INFO] Event generation started -[14:53:09][INFO] Sampled interacting vertex (0.00324881,-0.0215616,0.0183087) -[14:53:09][INFO] Event generation took 0s and produced 42 primaries -[14:53:09][INFO] Sending 42 particles -[14:53:09][INFO] treating ev 20 part 1 out of 1 -[14:53:09][INFO] Event generation started -[14:53:09][INFO] Sampled interacting vertex (0.00110383,0.00556976,0.0220725) -[14:53:09][INFO] Event generation took 0.01s and produced 429 primaries -[14:53:09][INFO] Sending 429 particles -[14:53:09][INFO] treating ev 21 part 1 out of 1 -[14:53:09][INFO] Event generation started -[14:53:09][INFO] Sampled interacting vertex (0.00634914,-0.00430836,0.00580421) - - Pythia::next(): 62000 events have been generated - - Pythia::next(): 63000 events have been generated - - Pythia::next(): 64000 events have been generated - - Pythia::next(): 65000 events have been generated - - Pythia::next(): 66000 events have been generated - - Pythia::next(): 67000 events have been generated - - Pythia::next(): 68000 events have been generated - - Pythia::next(): 69000 events have been generated - - Pythia::next(): 70000 events have been generated -[14:53:45][INFO] Event generation took 36.25s and produced 1105 primaries -[14:53:45][INFO] Sending 500 particles -[14:53:45][INFO] treating ev 22 part 1 out of 3 -[14:53:45][INFO] Sending 500 particles -[14:53:45][INFO] treating ev 22 part 2 out of 3 -[14:53:45][INFO] Sending 105 particles -[14:53:45][INFO] treating ev 22 part 3 out of 3 -[14:53:45][INFO] Event generation started -[14:53:45][INFO] Sampled interacting vertex (0.0102974,0.0214481,-0.0076088) -[14:53:45][INFO] Event generation took 0s and produced 169 primaries -[14:53:45][INFO] Sending 169 particles -[14:53:45][INFO] treating ev 23 part 1 out of 1 -[14:53:45][INFO] Event generation started -[14:53:45][INFO] Sampled interacting vertex (0.0121434,-0.0117658,0.0024913) -[14:53:45][INFO] Event generation took 0.01s and produced 324 primaries -[14:53:45][INFO] Sending 324 particles -[14:53:45][INFO] treating ev 24 part 1 out of 1 -[14:53:45][INFO] Event generation started -[14:53:45][INFO] Sampled interacting vertex (-0.00052224,0.00107113,0.00104048) - - Pythia::next(): 71000 events have been generated - - Pythia::next(): 72000 events have been generated - - Pythia::next(): 73000 events have been generated - - Pythia::next(): 74000 events have been generated - - Pythia::next(): 75000 events have been generated - - Pythia::next(): 76000 events have been generated - - Pythia::next(): 77000 events have been generated - - Pythia::next(): 78000 events have been generated - - Pythia::next(): 79000 events have been generated - - Pythia::next(): 80000 events have been generated - - Pythia::next(): 81000 events have been generated -[14:54:34][INFO] Event generation took 49.38s and produced 497 primaries -[14:54:34][INFO] Sending 497 particles -[14:54:34][INFO] treating ev 25 part 1 out of 1 -[14:54:34][INFO] Event generation started -[14:54:34][INFO] Sampled interacting vertex (0.00110867,0.0238999,0.0108928) -[14:54:34][INFO] Event generation took 0.01s and produced 146 primaries -[14:54:34][INFO] Sending 146 particles -[14:54:34][INFO] treating ev 26 part 1 out of 1 -[14:54:34][INFO] Event generation started -[14:54:34][INFO] Sampled interacting vertex (0.0150649,0.0075329,0.00567249) -[14:54:34][INFO] Event generation took 0s and produced 173 primaries -[14:54:34][INFO] Sending 173 particles -[14:54:34][INFO] treating ev 27 part 1 out of 1 -[14:54:34][INFO] Event generation started -[14:54:34][INFO] Sampled interacting vertex (-0.0104335,0.00941209,0.000649236) - - Pythia::next(): 82000 events have been generated -[14:54:41][INFO] Event generation took 6.73s and produced 1715 primaries -[14:54:41][INFO] Sending 500 particles -[14:54:41][INFO] treating ev 28 part 1 out of 4 -[14:54:41][INFO] Sending 500 particles -[14:54:41][INFO] treating ev 28 part 2 out of 4 -[14:54:41][INFO] Sending 500 particles -[14:54:41][INFO] treating ev 28 part 3 out of 4 -[14:54:41][INFO] Sending 215 particles -[14:54:41][INFO] treating ev 28 part 4 out of 4 -[14:54:41][INFO] Event generation started -[14:54:41][INFO] Sampled interacting vertex (-0.0195964,0.00589763,-0.0217563) -[14:54:41][INFO] Event generation took 0s and produced 10 primaries -[14:54:41][INFO] Sending 10 particles -[14:54:41][INFO] treating ev 29 part 1 out of 1 -[14:54:41][INFO] Event generation started -[14:54:41][INFO] Sampled interacting vertex (-0.00531998,0.00551884,0.00157972) -[14:54:41][INFO] Event generation took 0.01s and produced 181 primaries -[14:54:41][INFO] Sending 181 particles -[14:54:41][INFO] treating ev 30 part 1 out of 1 -[14:54:41][INFO] Event generation started -[14:54:41][INFO] Sampled interacting vertex (0.0129234,0.000988539,0.00515274) - - Pythia::next(): 83000 events have been generated - - Pythia::next(): 84000 events have been generated - - Pythia::next(): 85000 events have been generated - - Pythia::next(): 86000 events have been generated - - Pythia::next(): 87000 events have been generated - - Pythia::next(): 88000 events have been generated - - Pythia::next(): 89000 events have been generated - - Pythia::next(): 90000 events have been generated - - Pythia::next(): 91000 events have been generated - - Pythia::next(): 92000 events have been generated - - Pythia::next(): 93000 events have been generated - - Pythia::next(): 94000 events have been generated - - Pythia::next(): 95000 events have been generated - - Pythia::next(): 96000 events have been generated - - Pythia::next(): 97000 events have been generated - PYTHIA Warning in MultipartonInteractions::pTfirst: weight above unity - - Pythia::next(): 98000 events have been generated - - Pythia::next(): 99000 events have been generated - - Pythia::next(): 100000 events have been generated - - Pythia::next(): 101000 events have been generated - PYTHIA Error in Pythia::next: partonLevel failed; try again - - Pythia::next(): 102000 events have been generated - - Pythia::next(): 103000 events have been generated - - Pythia::next(): 104000 events have been generated -[14:56:15][INFO] Event generation took 94.05s and produced 1048 primaries -[14:56:15][INFO] Sending 500 particles -[14:56:15][INFO] treating ev 31 part 1 out of 3 -[14:56:15][INFO] Sending 500 particles -[14:56:15][INFO] treating ev 31 part 2 out of 3 -[14:56:15][INFO] Sending 48 particles -[14:56:15][INFO] treating ev 31 part 3 out of 3 -[14:56:15][INFO] Event generation started -[14:56:15][INFO] Sampled interacting vertex (0.0111349,0.0039083,-0.0021574) -[14:56:15][INFO] Event generation took 0s and produced 165 primaries -[14:56:15][INFO] Sending 165 particles -[14:56:15][INFO] treating ev 32 part 1 out of 1 -[14:56:15][INFO] Event generation started -[14:56:15][INFO] Sampled interacting vertex (-0.0143627,-0.000829387,0.0138933) -[14:56:15][INFO] Event generation took 0.01s and produced 225 primaries -[14:56:15][INFO] Sending 225 particles -[14:56:15][INFO] treating ev 33 part 1 out of 1 -[14:56:15][INFO] Event generation started -[14:56:15][INFO] Sampled interacting vertex (0.0145892,-0.0026363,0.00900783) - - Pythia::next(): 105000 events have been generated - - Pythia::next(): 106000 events have been generated - - Pythia::next(): 107000 events have been generated - - Pythia::next(): 108000 events have been generated - - Pythia::next(): 109000 events have been generated - - Pythia::next(): 110000 events have been generated - - Pythia::next(): 111000 events have been generated - - Pythia::next(): 112000 events have been generated - - Pythia::next(): 113000 events have been generated - - Pythia::next(): 114000 events have been generated - - Pythia::next(): 115000 events have been generated - - Pythia::next(): 116000 events have been generated - - Pythia::next(): 117000 events have been generated - - Pythia::next(): 118000 events have been generated - - Pythia::next(): 119000 events have been generated - - Pythia::next(): 120000 events have been generated - - Pythia::next(): 121000 events have been generated - - Pythia::next(): 122000 events have been generated - - Pythia::next(): 123000 events have been generated - - Pythia::next(): 124000 events have been generated - - Pythia::next(): 125000 events have been generated - - Pythia::next(): 126000 events have been generated - - Pythia::next(): 127000 events have been generated - - Pythia::next(): 128000 events have been generated - - Pythia::next(): 129000 events have been generated - - Pythia::next(): 130000 events have been generated - - Pythia::next(): 131000 events have been generated - - Pythia::next(): 132000 events have been generated - - Pythia::next(): 133000 events have been generated - - Pythia::next(): 134000 events have been generated - - Pythia::next(): 135000 events have been generated - - Pythia::next(): 136000 events have been generated - - Pythia::next(): 137000 events have been generated - - Pythia::next(): 138000 events have been generated - - Pythia::next(): 139000 events have been generated - - Pythia::next(): 140000 events have been generated - - Pythia::next(): 141000 events have been generated - - Pythia::next(): 142000 events have been generated - - Pythia::next(): 143000 events have been generated - PYTHIA Warning in HadronWidths::pickMasses: angular momentum and running widths not used - - Pythia::next(): 144000 events have been generated - - Pythia::next(): 145000 events have been generated - - Pythia::next(): 146000 events have been generated - - Pythia::next(): 147000 events have been generated - - Pythia::next(): 148000 events have been generated - - Pythia::next(): 149000 events have been generated - - Pythia::next(): 150000 events have been generated - - Pythia::next(): 151000 events have been generated - - Pythia::next(): 152000 events have been generated - - Pythia::next(): 153000 events have been generated - - Pythia::next(): 154000 events have been generated - - Pythia::next(): 155000 events have been generated - - Pythia::next(): 156000 events have been generated - - Pythia::next(): 157000 events have been generated - - Pythia::next(): 158000 events have been generated - - Pythia::next(): 159000 events have been generated - - Pythia::next(): 160000 events have been generated - - Pythia::next(): 161000 events have been generated - - Pythia::next(): 162000 events have been generated - - Pythia::next(): 163000 events have been generated - - Pythia::next(): 164000 events have been generated - - Pythia::next(): 165000 events have been generated - - Pythia::next(): 166000 events have been generated - - Pythia::next(): 167000 events have been generated - - Pythia::next(): 168000 events have been generated - - Pythia::next(): 169000 events have been generated - - Pythia::next(): 170000 events have been generated - - Pythia::next(): 171000 events have been generated - - Pythia::next(): 172000 events have been generated -[15:01:03][INFO] Event generation took 287.02s and produced 234 primaries -[15:01:03][INFO] Sending 234 particles -[15:01:03][INFO] treating ev 34 part 1 out of 1 -[15:01:03][INFO] Event generation started -[15:01:03][INFO] Sampled interacting vertex (0.00245306,0.00156387,-0.0064901) -[15:01:03][INFO] Event generation took 0s and produced 314 primaries -[15:01:03][INFO] Sending 314 particles -[15:01:03][INFO] treating ev 35 part 1 out of 1 -[15:01:03][INFO] Event generation started -[15:01:03][INFO] Sampled interacting vertex (0.0017992,-0.00764184,0.00572755) -[15:01:03][INFO] Event generation took 0.01s and produced 112 primaries -[15:01:03][INFO] Sending 112 particles -[15:01:03][INFO] treating ev 36 part 1 out of 1 -[15:01:03][INFO] Event generation started -[15:01:03][INFO] Sampled interacting vertex (0.0110282,0.00558789,-0.0114852) - - Pythia::next(): 173000 events have been generated - - Pythia::next(): 174000 events have been generated - - Pythia::next(): 175000 events have been generated - - Pythia::next(): 176000 events have been generated - - Pythia::next(): 177000 events have been generated - - Pythia::next(): 178000 events have been generated - - Pythia::next(): 179000 events have been generated - - Pythia::next(): 180000 events have been generated -[15:01:38][INFO] Event generation took 35.45s and produced 546 primaries -[15:01:38][INFO] Sending 500 particles -[15:01:38][INFO] treating ev 37 part 1 out of 2 -[15:01:38][INFO] Sending 46 particles -[15:01:38][INFO] treating ev 37 part 2 out of 2 -[15:01:38][INFO] Event generation started -[15:01:38][INFO] Sampled interacting vertex (-0.00248099,-0.00133319,0.00197217) -[15:01:38][INFO] Event generation took 0.02s and produced 1111 primaries -[15:01:38][INFO] Sending 500 particles -[15:01:38][INFO] treating ev 38 part 1 out of 3 -[15:01:38][INFO] Sending 500 particles -[15:01:38][INFO] treating ev 38 part 2 out of 3 -[15:01:38][INFO] Sending 111 particles -[15:01:38][INFO] treating ev 38 part 3 out of 3 -[15:01:38][INFO] Event generation started -[15:01:38][INFO] Sampled interacting vertex (0.00401171,-0.00548179,0.0039817) -[15:01:38][INFO] Event generation took 0s and produced 19 primaries -[15:01:38][INFO] Sending 19 particles -[15:01:38][INFO] treating ev 39 part 1 out of 1 -[15:01:38][INFO] Event generation started -[15:01:38][INFO] Sampled interacting vertex (0.00498824,0.00148798,0.0190611) - - Pythia::next(): 181000 events have been generated - - Pythia::next(): 182000 events have been generated - - Pythia::next(): 183000 events have been generated - - Pythia::next(): 184000 events have been generated -[15:01:53][INFO] Event generation took 15.15s and produced 1669 primaries -[15:01:53][INFO] Sending 500 particles -[15:01:53][INFO] treating ev 40 part 1 out of 4 -[15:01:53][INFO] Sending 500 particles -[15:01:53][INFO] treating ev 40 part 2 out of 4 -[15:01:53][INFO] Sending 500 particles -[15:01:53][INFO] treating ev 40 part 3 out of 4 -[15:01:53][INFO] Sending 169 particles -[15:01:53][INFO] treating ev 40 part 4 out of 4 -[15:01:53][INFO] Event generation started -[15:01:53][INFO] Sampled interacting vertex (-0.00764078,-0.00640377,0.00382503) -[15:01:53][INFO] Event generation took 0.01s and produced 225 primaries -[15:01:53][INFO] Sending 225 particles -[15:01:53][INFO] treating ev 41 part 1 out of 1 -[15:01:53][INFO] Event generation started -[15:01:53][INFO] Sampled interacting vertex (0.00963768,-0.000655595,-0.00545872) -[15:01:53][INFO] Event generation took 0.01s and produced 472 primaries -[15:01:53][INFO] Sending 472 particles -[15:01:53][INFO] treating ev 42 part 1 out of 1 -[15:01:53][INFO] Event generation started -[15:01:53][INFO] Sampled interacting vertex (0.00103006,0.00815022,0.0118949) - - Pythia::next(): 185000 events have been generated - - Pythia::next(): 186000 events have been generated - - Pythia::next(): 187000 events have been generated - - Pythia::next(): 188000 events have been generated - - Pythia::next(): 189000 events have been generated - - Pythia::next(): 190000 events have been generated - - Pythia::next(): 191000 events have been generated -[15:02:20][INFO] Event generation took 26.53s and produced 948 primaries -[15:02:20][INFO] Sending 500 particles -[15:02:20][INFO] treating ev 43 part 1 out of 2 -[15:02:20][INFO] Sending 448 particles -[15:02:20][INFO] treating ev 43 part 2 out of 2 -[15:02:20][INFO] Event generation started -[15:02:20][INFO] Sampled interacting vertex (0.00989342,0.00573686,-0.0167977) -[15:02:20][INFO] Event generation took 0s and produced 311 primaries -[15:02:20][INFO] Sending 311 particles -[15:02:20][INFO] treating ev 44 part 1 out of 1 -[15:02:20][INFO] Event generation started -[15:02:20][INFO] Sampled interacting vertex (-0.00689242,0.0177792,0.00111275) -[15:02:20][INFO] Event generation took 0s and produced 237 primaries -[15:02:20][INFO] Sending 237 particles -[15:02:20][INFO] treating ev 45 part 1 out of 1 -[15:02:20][INFO] Event generation started -[15:02:20][INFO] Sampled interacting vertex (0.0139776,-0.0226322,0.0101016) - - Pythia::next(): 192000 events have been generated - - Pythia::next(): 193000 events have been generated - - Pythia::next(): 194000 events have been generated - - Pythia::next(): 195000 events have been generated - - Pythia::next(): 196000 events have been generated - - Pythia::next(): 197000 events have been generated - - Pythia::next(): 198000 events have been generated - - Pythia::next(): 199000 events have been generated - - Pythia::next(): 200000 events have been generated - - Pythia::next(): 201000 events have been generated - - Pythia::next(): 202000 events have been generated - - Pythia::next(): 203000 events have been generated - - Pythia::next(): 204000 events have been generated - PYTHIA Error in Pythia::check: energy-momentum not conserved - PYTHIA Error in Pythia::next: check of event revealed problems - - Pythia::next(): 205000 events have been generated - - Pythia::next(): 206000 events have been generated - - Pythia::next(): 207000 events have been generated - - Pythia::next(): 208000 events have been generated - - Pythia::next(): 209000 events have been generated - - Pythia::next(): 210000 events have been generated - - Pythia::next(): 211000 events have been generated - - Pythia::next(): 212000 events have been generated -[15:03:48][INFO] Event generation took 87.85s and produced 971 primaries -[15:03:48][INFO] Sending 500 particles -[15:03:48][INFO] treating ev 46 part 1 out of 2 -[15:03:48][INFO] Sending 471 particles -[15:03:48][INFO] treating ev 46 part 2 out of 2 -[15:03:48][INFO] Event generation started -[15:03:48][INFO] Sampled interacting vertex (-0.00379732,-0.00266274,-0.000707191) -[15:03:48][INFO] Event generation took 0.02s and produced 1354 primaries -[15:03:48][INFO] Sending 500 particles -[15:03:48][INFO] treating ev 47 part 1 out of 3 -[15:03:48][INFO] Sending 500 particles -[15:03:48][INFO] treating ev 47 part 2 out of 3 -[15:03:48][INFO] Sending 354 particles -[15:03:48][INFO] treating ev 47 part 3 out of 3 -[15:03:48][INFO] Event generation started -[15:03:48][INFO] Sampled interacting vertex (0.00445118,0.0132113,0.00938874) -[15:03:48][INFO] Event generation took 0.01s and produced 871 primaries -[15:03:48][INFO] Sending 500 particles -[15:03:48][INFO] treating ev 48 part 1 out of 2 -[15:03:48][INFO] Sending 371 particles -[15:03:48][INFO] treating ev 48 part 2 out of 2 -[15:03:48][INFO] Event generation started -[15:03:48][INFO] Sampled interacting vertex (-0.0110729,-0.00984676,0.00841444) - - Pythia::next(): 213000 events have been generated -[15:03:51][INFO] Event generation took 2.66s and produced 192 primaries -[15:03:51][INFO] Sending 192 particles -[15:03:51][INFO] treating ev 49 part 1 out of 1 -[15:03:51][INFO] Event generation started -[15:03:51][INFO] Sampled interacting vertex (-0.00445176,-0.00668389,-0.00549975) -[15:03:51][INFO] Event generation took 0s and produced 214 primaries -[15:03:51][INFO] Sending 214 particles -[15:03:51][INFO] treating ev 50 part 1 out of 1 -[15:03:51][INFO] Event generation started -[15:03:51][INFO] Sampled interacting vertex (-0.0064863,0.00702492,-0.00667158) -[15:03:51][INFO] Event generation took 0.01s and produced 347 primaries -[15:03:51][INFO] Sending 347 particles -[15:03:51][INFO] treating ev 51 part 1 out of 1 -[15:03:51][INFO] Event generation started -[15:03:51][INFO] Sampled interacting vertex (-0.0111452,0.00524751,0.00714933) - - Pythia::next(): 214000 events have been generated - - Pythia::next(): 215000 events have been generated - - Pythia::next(): 216000 events have been generated - - Pythia::next(): 217000 events have been generated - - Pythia::next(): 218000 events have been generated - - Pythia::next(): 219000 events have been generated - - Pythia::next(): 220000 events have been generated - - Pythia::next(): 221000 events have been generated - - Pythia::next(): 222000 events have been generated - - Pythia::next(): 223000 events have been generated - - Pythia::next(): 224000 events have been generated - - Pythia::next(): 225000 events have been generated - - Pythia::next(): 226000 events have been generated - - Pythia::next(): 227000 events have been generated - - Pythia::next(): 228000 events have been generated - - Pythia::next(): 229000 events have been generated - - Pythia::next(): 230000 events have been generated - - Pythia::next(): 231000 events have been generated - - Pythia::next(): 232000 events have been generated - - Pythia::next(): 233000 events have been generated - - Pythia::next(): 234000 events have been generated - - Pythia::next(): 235000 events have been generated - - Pythia::next(): 236000 events have been generated -[15:05:32][INFO] Event generation took 101.45s and produced 1806 primaries -[15:05:32][INFO] Sending 500 particles -[15:05:32][INFO] treating ev 52 part 1 out of 4 -[15:05:32][INFO] Sending 500 particles -[15:05:32][INFO] treating ev 52 part 2 out of 4 -[15:05:32][INFO] Sending 500 particles -[15:05:32][INFO] treating ev 52 part 3 out of 4 -[15:05:32][INFO] Sending 306 particles -[15:05:32][INFO] treating ev 52 part 4 out of 4 -[15:05:32][INFO] Event generation started -[15:05:32][INFO] Sampled interacting vertex (0.00456038,0.00443503,-0.0162863) -[15:05:32][INFO] Event generation took 0s and produced 313 primaries -[15:05:32][INFO] Sending 313 particles -[15:05:32][INFO] treating ev 53 part 1 out of 1 -[15:05:32][INFO] Event generation started -[15:05:32][INFO] Sampled interacting vertex (0.00879369,0.00544467,-0.00518243) -[15:05:32][INFO] Event generation took 0.01s and produced 280 primaries -[15:05:32][INFO] Sending 280 particles -[15:05:32][INFO] treating ev 54 part 1 out of 1 -[15:05:32][INFO] Event generation started -[15:05:32][INFO] Sampled interacting vertex (-0.00975189,-0.000151648,-0.0106865) - - Pythia::next(): 237000 events have been generated - - Pythia::next(): 238000 events have been generated - - Pythia::next(): 239000 events have been generated - - Pythia::next(): 240000 events have been generated - - Pythia::next(): 241000 events have been generated - - Pythia::next(): 242000 events have been generated -[15:05:58][INFO] Event generation took 25.49s and produced 2002 primaries -[15:05:58][INFO] Sending 500 particles -[15:05:58][INFO] treating ev 55 part 1 out of 5 -[15:05:58][INFO] Sending 500 particles -[15:05:58][INFO] treating ev 55 part 2 out of 5 -[15:05:58][INFO] Sending 500 particles -[15:05:58][INFO] treating ev 55 part 3 out of 5 -[15:05:58][INFO] Sending 500 particles -[15:05:58][INFO] treating ev 55 part 4 out of 5 -[15:05:58][INFO] Sending 2 particles -[15:05:58][INFO] treating ev 55 part 5 out of 5 -[15:05:58][INFO] Event generation started -[15:05:58][INFO] Sampled interacting vertex (-0.00150155,-0.0101042,0.0147585) -[15:05:58][INFO] Event generation took 0.01s and produced 740 primaries -[15:05:58][INFO] Sending 500 particles -[15:05:58][INFO] treating ev 56 part 1 out of 2 -[15:05:58][INFO] Sending 240 particles -[15:05:58][INFO] treating ev 56 part 2 out of 2 -[15:05:58][INFO] Event generation started -[15:05:58][INFO] Sampled interacting vertex (0.0110537,0.00525973,0.00636448) -[15:05:58][INFO] Event generation took 0.01s and produced 256 primaries -[15:05:58][INFO] Sending 256 particles -[15:05:58][INFO] treating ev 57 part 1 out of 1 -[15:05:58][INFO] Event generation started -[15:05:58][INFO] Sampled interacting vertex (-0.00561326,0.00857878,0.0114781) - - Pythia::next(): 243000 events have been generated - - Pythia::next(): 244000 events have been generated - - Pythia::next(): 245000 events have been generated - - Pythia::next(): 246000 events have been generated - - Pythia::next(): 247000 events have been generated - - Pythia::next(): 248000 events have been generated - - Pythia::next(): 249000 events have been generated - - Pythia::next(): 250000 events have been generated - - Pythia::next(): 251000 events have been generated - - Pythia::next(): 252000 events have been generated - - Pythia::next(): 253000 events have been generated - - Pythia::next(): 254000 events have been generated -[15:06:46][INFO] Event generation took 47.98s and produced 583 primaries -[15:06:46][INFO] Sending 500 particles -[15:06:46][INFO] treating ev 58 part 1 out of 2 -[15:06:46][INFO] Sending 83 particles -[15:06:46][INFO] treating ev 58 part 2 out of 2 -[15:06:46][INFO] Event generation started -[15:06:46][INFO] Sampled interacting vertex (-0.0229805,-0.00479448,-0.00780498) -[15:06:46][INFO] Event generation took 0s and produced 280 primaries -[15:06:46][INFO] Sending 280 particles -[15:06:46][INFO] treating ev 59 part 1 out of 1 -[15:06:46][INFO] Event generation started -[15:06:46][INFO] Sampled interacting vertex (0.00388862,0.00144191,0.00846066) -[15:06:46][INFO] Event generation took 0.01s and produced 649 primaries -[15:06:46][INFO] Sending 500 particles -[15:06:46][INFO] treating ev 60 part 1 out of 2 -[15:06:46][INFO] Sending 149 particles -[15:06:46][INFO] treating ev 60 part 2 out of 2 -[15:06:46][INFO] Event generation started -[15:06:46][INFO] Sampled interacting vertex (-0.00419323,-0.020113,0.0148757) - - Pythia::next(): 255000 events have been generated - - Pythia::next(): 256000 events have been generated - - Pythia::next(): 257000 events have been generated - - Pythia::next(): 258000 events have been generated - - Pythia::next(): 259000 events have been generated - - Pythia::next(): 260000 events have been generated - - Pythia::next(): 261000 events have been generated - - Pythia::next(): 262000 events have been generated - - Pythia::next(): 263000 events have been generated - - Pythia::next(): 264000 events have been generated - - Pythia::next(): 265000 events have been generated - - Pythia::next(): 266000 events have been generated - - Pythia::next(): 267000 events have been generated - - Pythia::next(): 268000 events have been generated - - Pythia::next(): 269000 events have been generated - - Pythia::next(): 270000 events have been generated - - Pythia::next(): 271000 events have been generated - - Pythia::next(): 272000 events have been generated - - Pythia::next(): 273000 events have been generated - - Pythia::next(): 274000 events have been generated - - Pythia::next(): 275000 events have been generated - - Pythia::next(): 276000 events have been generated - - Pythia::next(): 277000 events have been generated - - Pythia::next(): 278000 events have been generated - - Pythia::next(): 279000 events have been generated - - Pythia::next(): 280000 events have been generated - - Pythia::next(): 281000 events have been generated - - Pythia::next(): 282000 events have been generated - - Pythia::next(): 283000 events have been generated - - Pythia::next(): 284000 events have been generated - - Pythia::next(): 285000 events have been generated - - Pythia::next(): 286000 events have been generated - - Pythia::next(): 287000 events have been generated - - Pythia::next(): 288000 events have been generated - - Pythia::next(): 289000 events have been generated - - Pythia::next(): 290000 events have been generated - - Pythia::next(): 291000 events have been generated - - Pythia::next(): 292000 events have been generated - - Pythia::next(): 293000 events have been generated -[15:09:10][INFO] Event generation took 143.5s and produced 601 primaries -[15:09:10][INFO] Sending 500 particles -[15:09:10][INFO] treating ev 61 part 1 out of 2 -[15:09:10][INFO] Sending 101 particles -[15:09:10][INFO] treating ev 61 part 2 out of 2 -[15:09:10][INFO] Event generation started -[15:09:10][INFO] Sampled interacting vertex (-0.0161844,0.00758999,0.00768718) -[15:09:10][INFO] Event generation took 0s and produced 295 primaries -[15:09:10][INFO] Sending 295 particles -[15:09:10][INFO] treating ev 62 part 1 out of 1 -[15:09:10][INFO] Event generation started -[15:09:10][INFO] Sampled interacting vertex (0.0174227,-0.0074207,0.0081319) -[15:09:10][INFO] Event generation took 0.01s and produced 351 primaries -[15:09:10][INFO] Sending 351 particles -[15:09:10][INFO] treating ev 63 part 1 out of 1 -[15:09:10][INFO] Event generation started -[15:09:10][INFO] Sampled interacting vertex (-0.0204452,-0.0033255,-0.00228485) - - Pythia::next(): 294000 events have been generated - - Pythia::next(): 295000 events have been generated - - Pythia::next(): 296000 events have been generated - - Pythia::next(): 297000 events have been generated - - Pythia::next(): 298000 events have been generated - - Pythia::next(): 299000 events have been generated - - Pythia::next(): 300000 events have been generated - - Pythia::next(): 301000 events have been generated - - Pythia::next(): 302000 events have been generated - - Pythia::next(): 303000 events have been generated - - Pythia::next(): 304000 events have been generated - - Pythia::next(): 305000 events have been generated - - Pythia::next(): 306000 events have been generated - - Pythia::next(): 307000 events have been generated - - Pythia::next(): 308000 events have been generated - - Pythia::next(): 309000 events have been generated - - Pythia::next(): 310000 events have been generated - - Pythia::next(): 311000 events have been generated - - Pythia::next(): 312000 events have been generated - - Pythia::next(): 313000 events have been generated - - Pythia::next(): 314000 events have been generated - - Pythia::next(): 315000 events have been generated - - Pythia::next(): 316000 events have been generated - - Pythia::next(): 317000 events have been generated - - Pythia::next(): 318000 events have been generated - - Pythia::next(): 319000 events have been generated - - Pythia::next(): 320000 events have been generated - - Pythia::next(): 321000 events have been generated - - Pythia::next(): 322000 events have been generated - - Pythia::next(): 323000 events have been generated - - Pythia::next(): 324000 events have been generated - - Pythia::next(): 325000 events have been generated - - Pythia::next(): 326000 events have been generated - - Pythia::next(): 327000 events have been generated - - Pythia::next(): 328000 events have been generated - - Pythia::next(): 329000 events have been generated - - Pythia::next(): 330000 events have been generated -[15:11:47][INFO] Event generation took 156.78s and produced 223 primaries -[15:11:47][INFO] Sending 223 particles -[15:11:47][INFO] treating ev 64 part 1 out of 1 -[15:11:47][INFO] Event generation started -[15:11:47][INFO] Sampled interacting vertex (0.0012152,-0.0112254,-0.00244689) -[15:11:47][INFO] Event generation took 0s and produced 404 primaries -[15:11:47][INFO] Sending 404 particles -[15:11:47][INFO] treating ev 65 part 1 out of 1 -[15:11:47][INFO] Event generation started -[15:11:47][INFO] Sampled interacting vertex (0.00889065,-0.00940633,-0.00872651) -[15:11:47][INFO] Event generation took 0.01s and produced 397 primaries -[15:11:47][INFO] Sending 397 particles -[15:11:47][INFO] treating ev 66 part 1 out of 1 -[15:11:47][INFO] Event generation started -[15:11:47][INFO] Sampled interacting vertex (0.00171682,-0.0110745,0.0116117) - - Pythia::next(): 331000 events have been generated - - Pythia::next(): 332000 events have been generated - - Pythia::next(): 333000 events have been generated - - Pythia::next(): 334000 events have been generated - - Pythia::next(): 335000 events have been generated - - Pythia::next(): 336000 events have been generated -[15:12:09][INFO] Event generation took 22.58s and produced 2525 primaries -[15:12:09][INFO] Sending 500 particles -[15:12:09][INFO] treating ev 67 part 1 out of 6 -[15:12:09][INFO] Sending 500 particles -[15:12:09][INFO] treating ev 67 part 2 out of 6 -[15:12:09][INFO] Sending 500 particles -[15:12:09][INFO] treating ev 67 part 3 out of 6 -[15:12:09][INFO] Sending 500 particles -[15:12:09][INFO] treating ev 67 part 4 out of 6 -[15:12:09][INFO] Sending 500 particles -[15:12:09][INFO] treating ev 67 part 5 out of 6 -[15:12:09][INFO] Sending 25 particles -[15:12:09][INFO] treating ev 67 part 6 out of 6 -[15:12:09][INFO] Event generation started -[15:12:09][INFO] Sampled interacting vertex (-0.00476229,-0.0257776,0.0179008) -[15:12:09][INFO] Event generation took 0.01s and produced 1270 primaries -[15:12:09][INFO] Sending 500 particles -[15:12:09][INFO] treating ev 68 part 1 out of 3 -[15:12:09][INFO] Sending 500 particles -[15:12:09][INFO] treating ev 68 part 2 out of 3 -[15:12:09][INFO] Sending 270 particles -[15:12:09][INFO] treating ev 68 part 3 out of 3 -[15:12:09][INFO] Event generation started -[15:12:09][INFO] Sampled interacting vertex (0.00471123,-0.00939332,-0.00188693) -[15:12:09][INFO] Event generation took 0s and produced 292 primaries -[15:12:09][INFO] Sending 292 particles -[15:12:09][INFO] treating ev 69 part 1 out of 1 -[15:12:09][INFO] Event generation started -[15:12:09][INFO] Sampled interacting vertex (0.00303425,-0.00369701,0.0043097) - - Pythia::next(): 337000 events have been generated - - Pythia::next(): 338000 events have been generated - - Pythia::next(): 339000 events have been generated - - Pythia::next(): 340000 events have been generated - - Pythia::next(): 341000 events have been generated - - Pythia::next(): 342000 events have been generated - - Pythia::next(): 343000 events have been generated - - Pythia::next(): 344000 events have been generated - - Pythia::next(): 345000 events have been generated - - Pythia::next(): 346000 events have been generated - - Pythia::next(): 347000 events have been generated - - Pythia::next(): 348000 events have been generated - - Pythia::next(): 349000 events have been generated - - Pythia::next(): 350000 events have been generated - - Pythia::next(): 351000 events have been generated - - Pythia::next(): 352000 events have been generated - - Pythia::next(): 353000 events have been generated - - Pythia::next(): 354000 events have been generated - - Pythia::next(): 355000 events have been generated - - Pythia::next(): 356000 events have been generated - - Pythia::next(): 357000 events have been generated - - Pythia::next(): 358000 events have been generated - - Pythia::next(): 359000 events have been generated - - Pythia::next(): 360000 events have been generated - - Pythia::next(): 361000 events have been generated - - Pythia::next(): 362000 events have been generated - - Pythia::next(): 363000 events have been generated - - Pythia::next(): 364000 events have been generated - - Pythia::next(): 365000 events have been generated - - Pythia::next(): 366000 events have been generated - - Pythia::next(): 367000 events have been generated - - Pythia::next(): 368000 events have been generated - - Pythia::next(): 369000 events have been generated - - Pythia::next(): 370000 events have been generated - - Pythia::next(): 371000 events have been generated - - Pythia::next(): 372000 events have been generated - - Pythia::next(): 373000 events have been generated - - Pythia::next(): 374000 events have been generated - - Pythia::next(): 375000 events have been generated - - Pythia::next(): 376000 events have been generated - - Pythia::next(): 377000 events have been generated - - Pythia::next(): 378000 events have been generated -[15:13:58][INFO] Event generation took 109.01s and produced 2038 primaries -[15:13:58][INFO] Sending 500 particles -[15:13:58][INFO] treating ev 70 part 1 out of 5 -[15:13:58][INFO] Sending 500 particles -[15:13:58][INFO] treating ev 70 part 2 out of 5 -[15:13:58][INFO] Sending 500 particles -[15:13:58][INFO] treating ev 70 part 3 out of 5 -[15:13:58][INFO] Sending 500 particles -[15:13:58][INFO] treating ev 70 part 4 out of 5 -[15:13:58][INFO] Sending 38 particles -[15:13:58][INFO] treating ev 70 part 5 out of 5 -[15:13:58][INFO] Event generation started -[15:13:58][INFO] Sampled interacting vertex (0.0201909,0.00477235,-0.00580198) -[15:13:58][INFO] Event generation took 0.01s and produced 1223 primaries -[15:13:58][INFO] Sending 500 particles -[15:13:58][INFO] treating ev 71 part 1 out of 3 -[15:13:58][INFO] Sending 500 particles -[15:13:58][INFO] treating ev 71 part 2 out of 3 -[15:13:58][INFO] Sending 223 particles -[15:13:58][INFO] treating ev 71 part 3 out of 3 -[15:13:58][INFO] Event generation started -[15:13:58][INFO] Sampled interacting vertex (0.00245466,0.0121686,0.00461051) -[15:13:58][INFO] Event generation took 0s and produced 307 primaries -[15:13:58][INFO] Sending 307 particles -[15:13:58][INFO] treating ev 72 part 1 out of 1 -[15:13:58][INFO] Event generation started -[15:13:58][INFO] Sampled interacting vertex (0.00438379,-0.00442181,-0.00220414) - - Pythia::next(): 379000 events have been generated - - Pythia::next(): 380000 events have been generated - - Pythia::next(): 381000 events have been generated - - Pythia::next(): 382000 events have been generated - - Pythia::next(): 383000 events have been generated - - Pythia::next(): 384000 events have been generated - - Pythia::next(): 385000 events have been generated - - Pythia::next(): 386000 events have been generated - - Pythia::next(): 387000 events have been generated - - Pythia::next(): 388000 events have been generated - - Pythia::next(): 389000 events have been generated - - Pythia::next(): 390000 events have been generated - - Pythia::next(): 391000 events have been generated - - Pythia::next(): 392000 events have been generated - - Pythia::next(): 393000 events have been generated - - Pythia::next(): 394000 events have been generated - - Pythia::next(): 395000 events have been generated - - Pythia::next(): 396000 events have been generated - - Pythia::next(): 397000 events have been generated - - Pythia::next(): 398000 events have been generated - - Pythia::next(): 399000 events have been generated - - Pythia::next(): 400000 events have been generated - - Pythia::next(): 401000 events have been generated - - Pythia::next(): 402000 events have been generated - - Pythia::next(): 403000 events have been generated - - Pythia::next(): 404000 events have been generated - - Pythia::next(): 405000 events have been generated - - Pythia::next(): 406000 events have been generated - - Pythia::next(): 407000 events have been generated - - Pythia::next(): 408000 events have been generated - - Pythia::next(): 409000 events have been generated - - Pythia::next(): 410000 events have been generated - - Pythia::next(): 411000 events have been generated - - Pythia::next(): 412000 events have been generated - - Pythia::next(): 413000 events have been generated - - Pythia::next(): 414000 events have been generated - - Pythia::next(): 415000 events have been generated - - Pythia::next(): 416000 events have been generated - - Pythia::next(): 417000 events have been generated - - Pythia::next(): 418000 events have been generated - - Pythia::next(): 419000 events have been generated - - Pythia::next(): 420000 events have been generated - - Pythia::next(): 421000 events have been generated - - Pythia::next(): 422000 events have been generated - - Pythia::next(): 423000 events have been generated - - Pythia::next(): 424000 events have been generated - - Pythia::next(): 425000 events have been generated - - Pythia::next(): 426000 events have been generated - - Pythia::next(): 427000 events have been generated - - Pythia::next(): 428000 events have been generated - - Pythia::next(): 429000 events have been generated - - Pythia::next(): 430000 events have been generated - - Pythia::next(): 431000 events have been generated -[15:15:40][INFO] Event generation took 101.9s and produced 683 primaries -[15:15:40][INFO] Sending 500 particles -[15:15:40][INFO] treating ev 73 part 1 out of 2 -[15:15:40][INFO] Sending 183 particles -[15:15:40][INFO] treating ev 73 part 2 out of 2 -[15:15:40][INFO] Event generation started -[15:15:40][INFO] Sampled interacting vertex (0.0193413,-0.00271145,0.00926603) -[15:15:40][INFO] Event generation took 0s and produced 169 primaries -[15:15:40][INFO] Sending 169 particles -[15:15:40][INFO] treating ev 74 part 1 out of 1 -[15:15:40][INFO] Event generation started -[15:15:40][INFO] Sampled interacting vertex (-0.00681879,-0.0109372,-0.00525565) -[15:15:40][INFO] Event generation took 0.01s and produced 1347 primaries -[15:15:40][INFO] Sending 500 particles -[15:15:40][INFO] treating ev 75 part 1 out of 3 -[15:15:40][INFO] Sending 500 particles -[15:15:40][INFO] treating ev 75 part 2 out of 3 -[15:15:40][INFO] Sending 347 particles -[15:15:40][INFO] treating ev 75 part 3 out of 3 -[15:15:40][INFO] Event generation started -[15:15:40][INFO] Sampled interacting vertex (-0.00103911,0.00109233,-0.00646777) - - Pythia::next(): 432000 events have been generated - - Pythia::next(): 433000 events have been generated - - Pythia::next(): 434000 events have been generated - - Pythia::next(): 435000 events have been generated - - Pythia::next(): 436000 events have been generated - - Pythia::next(): 437000 events have been generated - - Pythia::next(): 438000 events have been generated -[15:15:53][INFO] Event generation took 12.72s and produced 1353 primaries -[15:15:53][INFO] Sending 500 particles -[15:15:53][INFO] treating ev 76 part 1 out of 3 -[15:15:53][INFO] Sending 500 particles -[15:15:53][INFO] treating ev 76 part 2 out of 3 -[15:15:53][INFO] Sending 353 particles -[15:15:53][INFO] treating ev 76 part 3 out of 3 -[15:15:53][INFO] Event generation started -[15:15:53][INFO] Sampled interacting vertex (-0.00714647,0.0154156,0.0110774) -[15:15:53][INFO] Event generation took 0s and produced 135 primaries -[15:15:53][INFO] Sending 135 particles -[15:15:53][INFO] treating ev 77 part 1 out of 1 -[15:15:53][INFO] Event generation started -[15:15:53][INFO] Sampled interacting vertex (0.00898212,0.00503134,0.0137608) -[15:15:53][INFO] Event generation took 0.03s and produced 2297 primaries -[15:15:53][INFO] Sending 500 particles -[15:15:53][INFO] treating ev 78 part 1 out of 5 -[15:15:53][INFO] Sending 500 particles -[15:15:53][INFO] treating ev 78 part 2 out of 5 -[15:15:53][INFO] Sending 500 particles -[15:15:53][INFO] treating ev 78 part 3 out of 5 -[15:15:53][INFO] Sending 500 particles -[15:15:53][INFO] treating ev 78 part 4 out of 5 -[15:15:53][INFO] Sending 297 particles -[15:15:53][INFO] treating ev 78 part 5 out of 5 -[15:15:53][INFO] Event generation started -[15:15:53][INFO] Sampled interacting vertex (-0.0111361,-0.0126938,0.000401223) - - Pythia::next(): 439000 events have been generated - - Pythia::next(): 440000 events have been generated - - Pythia::next(): 441000 events have been generated - - Pythia::next(): 442000 events have been generated - - Pythia::next(): 443000 events have been generated - - Pythia::next(): 444000 events have been generated - - Pythia::next(): 445000 events have been generated - - Pythia::next(): 446000 events have been generated - - Pythia::next(): 447000 events have been generated - - Pythia::next(): 448000 events have been generated - - Pythia::next(): 449000 events have been generated - - Pythia::next(): 450000 events have been generated - - Pythia::next(): 451000 events have been generated - - Pythia::next(): 452000 events have been generated - - Pythia::next(): 453000 events have been generated - - Pythia::next(): 454000 events have been generated - - Pythia::next(): 455000 events have been generated -[15:16:25][INFO] Event generation took 31.47s and produced 1578 primaries -[15:16:25][INFO] Sending 500 particles -[15:16:25][INFO] treating ev 79 part 1 out of 4 -[15:16:25][INFO] Sending 500 particles -[15:16:25][INFO] treating ev 79 part 2 out of 4 -[15:16:25][INFO] Sending 500 particles -[15:16:25][INFO] treating ev 79 part 3 out of 4 -[15:16:25][INFO] Sending 78 particles -[15:16:25][INFO] treating ev 79 part 4 out of 4 -[15:16:25][INFO] Event generation started -[15:16:25][INFO] Sampled interacting vertex (0.00110104,0.00826345,0.015088) -[15:16:25][INFO] Event generation took 0s and produced 136 primaries -[15:16:25][INFO] Sending 136 particles -[15:16:25][INFO] treating ev 80 part 1 out of 1 -[15:16:25][INFO] Event generation started -[15:16:25][INFO] Sampled interacting vertex (0.0184603,-0.0138981,0.00529924) -[15:16:25][INFO] Event generation took 0.01s and produced 1015 primaries -[15:16:25][INFO] Sending 500 particles -[15:16:25][INFO] treating ev 81 part 1 out of 3 -[15:16:25][INFO] Sending 500 particles -[15:16:25][INFO] treating ev 81 part 2 out of 3 -[15:16:25][INFO] Sending 15 particles -[15:16:25][INFO] treating ev 81 part 3 out of 3 -[15:16:25][INFO] Event generation started -[15:16:25][INFO] Sampled interacting vertex (0.0143456,-0.00591156,-0.00847274) - - Pythia::next(): 456000 events have been generated - - Pythia::next(): 457000 events have been generated - - Pythia::next(): 458000 events have been generated - - Pythia::next(): 459000 events have been generated - - Pythia::next(): 460000 events have been generated -[15:16:33][INFO] Event generation took 8.88s and produced 1463 primaries -[15:16:33][INFO] Sending 500 particles -[15:16:33][INFO] treating ev 82 part 1 out of 3 -[15:16:33][INFO] Sending 500 particles -[15:16:33][INFO] treating ev 82 part 2 out of 3 -[15:16:33][INFO] Sending 463 particles -[15:16:33][INFO] treating ev 82 part 3 out of 3 -[15:16:33][INFO] Event generation started -[15:16:33][INFO] Sampled interacting vertex (-0.0263791,-0.00837318,0.0114926) -[15:16:33][INFO] Event generation took 0s and produced 261 primaries -[15:16:33][INFO] Sending 261 particles -[15:16:33][INFO] treating ev 83 part 1 out of 1 -[15:16:33][INFO] Event generation started -[15:16:33][INFO] Sampled interacting vertex (0.00877454,0.0224244,-0.00822642) -[15:16:33][INFO] Event generation took 0s and produced 42 primaries -[15:16:33][INFO] Sending 42 particles -[15:16:33][INFO] treating ev 84 part 1 out of 1 -[15:16:33][INFO] Event generation started -[15:16:33][INFO] Sampled interacting vertex (-0.00527558,-0.000720205,-0.0148321) - - Pythia::next(): 461000 events have been generated - PYTHIA Warning in StringFragmentation::fragmentToJunction: Negative invariant masses in junction rest frame - - Pythia::next(): 462000 events have been generated - - Pythia::next(): 463000 events have been generated - - Pythia::next(): 464000 events have been generated - - Pythia::next(): 465000 events have been generated -[15:16:42][INFO] Event generation took 8.46s and produced 473 primaries -[15:16:42][INFO] Sending 473 particles -[15:16:42][INFO] treating ev 85 part 1 out of 1 -[15:16:42][INFO] Event generation started -[15:16:42][INFO] Sampled interacting vertex (-0.000324395,0.00916739,0.0100843) -[15:16:42][INFO] Event generation took 0s and produced 122 primaries -[15:16:42][INFO] Sending 122 particles -[15:16:42][INFO] treating ev 86 part 1 out of 1 -[15:16:42][INFO] Event generation started -[15:16:42][INFO] Sampled interacting vertex (0.00109596,0.0134417,0.00753068) -[15:16:42][INFO] Event generation took 0s and produced 244 primaries -[15:16:42][INFO] Sending 244 particles -[15:16:42][INFO] treating ev 87 part 1 out of 1 -[15:16:42][INFO] Event generation started -[15:16:42][INFO] Sampled interacting vertex (0.0125067,-0.016069,0.00569085) - - Pythia::next(): 466000 events have been generated - - Pythia::next(): 467000 events have been generated - - Pythia::next(): 468000 events have been generated - - Pythia::next(): 469000 events have been generated - - Pythia::next(): 470000 events have been generated - - Pythia::next(): 471000 events have been generated - - Pythia::next(): 472000 events have been generated - - Pythia::next(): 473000 events have been generated - - Pythia::next(): 474000 events have been generated - - Pythia::next(): 475000 events have been generated - - Pythia::next(): 476000 events have been generated - - Pythia::next(): 477000 events have been generated -[15:17:04][INFO] Event generation took 22.51s and produced 387 primaries -[15:17:04][INFO] Sending 387 particles -[15:17:04][INFO] treating ev 88 part 1 out of 1 -[15:17:04][INFO] Event generation started -[15:17:04][INFO] Sampled interacting vertex (-0.00102737,0.00201855,0.0145154) -[15:17:04][INFO] Event generation took 0s and produced 110 primaries -[15:17:04][INFO] Sending 110 particles -[15:17:04][INFO] treating ev 89 part 1 out of 1 -[15:17:04][INFO] Event generation started -[15:17:04][INFO] Sampled interacting vertex (0.00430895,0.000128714,0.00403627) -[15:17:04][INFO] Event generation took 0s and produced 118 primaries -[15:17:04][INFO] Sending 118 particles -[15:17:04][INFO] treating ev 90 part 1 out of 1 -[15:17:04][INFO] Event generation started -[15:17:04][INFO] Sampled interacting vertex (0.0047287,-0.0199298,-0.0177807) - - Pythia::next(): 478000 events have been generated - - Pythia::next(): 479000 events have been generated - - Pythia::next(): 480000 events have been generated - - Pythia::next(): 481000 events have been generated - - Pythia::next(): 482000 events have been generated - - Pythia::next(): 483000 events have been generated - - Pythia::next(): 484000 events have been generated - - Pythia::next(): 485000 events have been generated - - Pythia::next(): 486000 events have been generated - - Pythia::next(): 487000 events have been generated - - Pythia::next(): 488000 events have been generated - - Pythia::next(): 489000 events have been generated -[15:17:28][INFO] Event generation took 23.5s and produced 2466 primaries -[15:17:28][INFO] Sending 500 particles -[15:17:28][INFO] treating ev 91 part 1 out of 5 -[15:17:28][INFO] Sending 500 particles -[15:17:28][INFO] treating ev 91 part 2 out of 5 -[15:17:28][INFO] Sending 500 particles -[15:17:28][INFO] treating ev 91 part 3 out of 5 -[15:17:28][INFO] Sending 500 particles -[15:17:28][INFO] treating ev 91 part 4 out of 5 -[15:17:28][INFO] Sending 466 particles -[15:17:28][INFO] treating ev 91 part 5 out of 5 -[15:17:28][INFO] Event generation started -[15:17:28][INFO] Sampled interacting vertex (-0.00230301,-0.000584731,0.0129037) -[15:17:28][INFO] Event generation took 0s and produced 50 primaries -[15:17:28][INFO] Sending 50 particles -[15:17:28][INFO] treating ev 92 part 1 out of 1 -[15:17:28][INFO] Event generation started -[15:17:28][INFO] Sampled interacting vertex (0.01123,-0.0059065,-0.0286495) -[15:17:28][INFO] Event generation took 0s and produced 401 primaries -[15:17:28][INFO] Sending 401 particles -[15:17:28][INFO] treating ev 93 part 1 out of 1 -[15:17:28][INFO] Event generation started -[15:17:28][INFO] Sampled interacting vertex (-0.00765523,0.00571143,0.00360031) - - Pythia::next(): 490000 events have been generated - - Pythia::next(): 491000 events have been generated -[15:17:30][INFO] Event generation took 2.04s and produced 1172 primaries -[15:17:30][INFO] Sending 500 particles -[15:17:30][INFO] treating ev 94 part 1 out of 3 -[15:17:30][INFO] Sending 500 particles -[15:17:30][INFO] treating ev 94 part 2 out of 3 -[15:17:30][INFO] Sending 172 particles -[15:17:30][INFO] treating ev 94 part 3 out of 3 -[15:17:30][INFO] Event generation started -[15:17:30][INFO] Sampled interacting vertex (0.00764407,-0.00594818,0.0238334) -[15:17:30][INFO] Event generation took 0s and produced 184 primaries -[15:17:30][INFO] Sending 184 particles -[15:17:30][INFO] treating ev 95 part 1 out of 1 -[15:17:30][INFO] Event generation started -[15:17:30][INFO] Sampled interacting vertex (0.0159567,-0.0218155,-0.000349395) -[15:17:30][INFO] Event generation took 0.01s and produced 1218 primaries -[15:17:30][INFO] Sending 500 particles -[15:17:30][INFO] treating ev 96 part 1 out of 3 -[15:17:30][INFO] Sending 500 particles -[15:17:30][INFO] treating ev 96 part 2 out of 3 -[15:17:30][INFO] Sending 218 particles -[15:17:30][INFO] treating ev 96 part 3 out of 3 -[15:17:30][INFO] Event generation started -[15:17:30][INFO] Sampled interacting vertex (-0.0137902,0.0025396,-0.00551234) -[15:17:31][INFO] Event generation took 1.32s and produced 1560 primaries -[15:17:31][INFO] Sending 500 particles -[15:17:31][INFO] treating ev 97 part 1 out of 4 -[15:17:31][INFO] Sending 500 particles -[15:17:31][INFO] treating ev 97 part 2 out of 4 -[15:17:31][INFO] Sending 500 particles -[15:17:31][INFO] treating ev 97 part 3 out of 4 -[15:17:31][INFO] Sending 60 particles -[15:17:31][INFO] treating ev 97 part 4 out of 4 -[15:17:31][INFO] Event generation started -[15:17:31][INFO] Sampled interacting vertex (-0.00555371,-0.0140437,0.0132076) -[15:17:31][INFO] Event generation took 0s and produced 700 primaries -[15:17:31][INFO] Sending 500 particles -[15:17:31][INFO] treating ev 98 part 1 out of 2 -[15:17:31][INFO] Sending 200 particles -[15:17:31][INFO] treating ev 98 part 2 out of 2 -[15:17:31][INFO] Event generation started -[15:17:31][INFO] Sampled interacting vertex (0.00378384,0.0177978,-0.0175993) -[15:17:31][INFO] Event generation took 0.02s and produced 1846 primaries -[15:17:31][INFO] Sending 500 particles -[15:17:31][INFO] treating ev 99 part 1 out of 4 -[15:17:31][INFO] Sending 500 particles -[15:17:31][INFO] treating ev 99 part 2 out of 4 -[15:17:31][INFO] Sending 500 particles -[15:17:31][INFO] treating ev 99 part 3 out of 4 -[15:17:31][INFO] Sending 346 particles -[15:17:31][INFO] treating ev 99 part 4 out of 4 -[15:17:31][INFO] Event generation started -[15:17:31][INFO] Sampled interacting vertex (1.61382e-05,0.00480652,0.0145382) - - Pythia::next(): 492000 events have been generated - - Pythia::next(): 493000 events have been generated -[15:17:34][INFO] Event generation took 2.32s and produced 1532 primaries -[15:17:34][INFO] Sending 500 particles -[15:17:34][INFO] treating ev 100 part 1 out of 4 -[15:17:34][INFO] Sending 500 particles -[15:17:34][INFO] treating ev 100 part 2 out of 4 -[15:17:34][INFO] Sending 500 particles -[15:17:34][INFO] treating ev 100 part 3 out of 4 -[15:17:34][INFO] Sending 32 particles -[15:17:34][INFO] treating ev 100 part 4 out of 4 -[15:17:34][INFO] CONDRUN CHANGING STATE TO STOPPED -[15:17:34][INFO] Waiting info thread -[15:17:34][INFO] Received device shutdown request (signal 15). -[15:17:34][INFO] Waiting for graceful device shutdown. Hit Ctrl-C again to abort immediately. -[15:17:34][STATE] Transition STOP incoming, but another state transition is already ongoing. -[15:17:34][STATE] RUNNING ---> READY -[15:17:34][STATE] READY ---> RESETTING TASK -[15:17:34][STATE] RESETTING TASK ---> DEVICE READY -[15:17:34][STATE] DEVICE READY ---> RESETTING DEVICE -[15:17:34][STATE] RESETTING DEVICE ---> IDLE -[15:17:34][STATE] IDLE ---> EXITING -[15:17:34][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 deleted file mode 100644 index e20d21e10..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 +++ /dev/null @@ -1,2921 +0,0 @@ -[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-690561 type pub -[INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-690561 -[INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-690561 -[INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-690561 -[INFO] Waiting for configuration answer -[INFO] Configuration answer received, containing 1032 bytes -[INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[14:47:53][INFO] Setting up the simulation ... -[14:47:53][INFO] Init CcdApi with UserAgentID: alice-serv14-1685018873-miNXVb, Host: http://alice-ccdb.cern.ch/ -[14:47:53][INFO] Init CcdApi with UserAgentID: alice-serv14-1685018873-miNXVb, Host: http://alice-ccdb.cern.ch -[14:47:54][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch -[14:47:54][INFO] Initialized CCDB Manager with timestamp : 1685018869899 -[14:47:54][INFO] Initializing without Geant transport by applying very tight geometry cuts -[14:47:54][INFO] RNG INITIAL SEED 6395051430843888491 -[14:47:54][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local4/share/Detectors/Geometry/media.geo -[14:47:54][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[14:47:54][INFO] MagneticField::Print: Maps: -[14:47:54][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[14:47:54][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[14:47:54][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -[14:47:54][INFO] Hit creation disabled for all detectors -[14:47:54][INFO] O2RUNSIM SPECIFIC INIT CALLED -[14:47:54][INFO] FairRootFileSink initialized. -[14:47:54][INFO] - cbmroot_0 -[14:47:54][INFO] - o2sim_690575.root -Info in : Geometry FAIRGeom, FAIR geometry created -[14:47:54][INFO] FairGeoMedia: Read media -[14:47:55][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam -[14:47:55][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup -[14:47:55][INFO] Setting up O2TrivialMCEngine sim from library code - -============================================================= - Virtual Monte Carlo Library - Version 2.0 ( 10 February 2022 ) -============================================================= -[14:47:55][INFO] No magnetic field found; using default tracking values 2 10 to initialize media - -[14:47:55][INFO] Field in CAVE: 2 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[14:47:55][INFO] Setting up CAVE without ZDC -Info in : Top volume is cave. Master volume is cave -Info in : --- Maximum geometry depth set to 100 -Info in : Fixing runtime shapes... -Info in : ...Nothing to fix -Warning in : Volume "cave" has no medium: assigned dummy medium and material -Warning in : Volume "barrel" has no medium: assigned dummy medium and material -Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material -Info in : Counting nodes... -Info in : Voxelizing... -Info in : Building cache... -Info in : max level = 1, max placements = 2 -Info in : 3 nodes/ 3 volume UID's in FAIR geometry -Info in : ----------------modeler ready---------------- -[14:47:55][INFO] TGeometry will not be imported to VMC - -Warning in : Not implemented in this trivial engine -[14:47:55][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[14:47:55][INFO] Setup global cuts and processes -[14:47:55][INFO] Set default settings for processes and cuts. -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[14:47:55][INFO] Special process settings are enabled. -[14:47:55][INFO] Special cut settings are enabled. -[14:47:55][INFO] FairMCApplication::InitGeometry: 0 -[14:47:55][INFO] Simulation RunID: 1685018875 -[14:47:55][INFO] CREATING BRANCH MCTrack -[14:47:55][INFO] Creating branch for MCTrack with address 0x4188180 -[14:47:55][INFO] CREATING BRANCH TrackRefs -[14:47:55][INFO] Creating branch for TrackRefs with address 0x4188240 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[14:47:55][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine -[14:47:56][INFO] *** FairBaseParSet written to ROOT file version: 1 -[14:47:56][INFO] *** FairGeoParSet written to ROOT file version: 1 -[14:47:56][INFO] *** MagFieldParam written to ROOT file version: 1 --------------------------------------------------------------------------------- --------------- actual containers in runtime database ------------------------- -FairBaseParSet class for parameter io -FairGeoParSet class for Geo parameter -MagFieldParam Mag. Field Parameters --------------- runs, versions ------------------------------------------------ -run id - container 1st-inp 2nd-inp output -run: 1685018875 - FairBaseParSet 1685018875 -1 1 - FairGeoParSet 1685018875 -1 1 - MagFieldParam -1 -1 1 --------------- input/output -------------------------------------------------- -first input: none -second input: none -output: -OBJ: FairParRootFile o2sim_690575_par.root : 0 at: 0x8ae94a0 -Root file I/O o2sim_690575_par.root is open -detector I/Os: FairGenericParIo - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -Run: 1685018875 -Fill: 0 -Period: , isMC:0 -LHC State: -Start: Fri Feb 14 06:11:39 55366 -End : Thu Mar 27 22:11:39 55366 -1st orbit: 0, 256 orbits per TF -Beam0: Z:A = 0: 0, Energy = 0.000 -Beam1: Z:A = 0: 0, Energy = 0.000 -sqrt[s] = 0.000 -crossing angle (radian) = 0.000000e+00 -magnet currents (A) L3 = 0.000, Dipole = 0 -Detectors: Cont.RO Triggers -VMC: 0x86f96f0 -[14:47:57][INFO] Init: Real time 2.64905 s, CPU time 1.8s -[14:47:57][INFO] Init: Memory used 558.234 MB -[14:47:57][INFO] MEM-STAMP END OF SIM INIT558.234 558.234 MB - -[14:47:57][INFO] Running with 4 sim workers -[14:47:57][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-690561 type push -[14:47:57][STATE] Starting FairMQ state machine --> IDLE -[14:47:57][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[14:47:57][INFO] FOUND ID TO ATTACH 98323 -[14:47:57][INFO] TRYING ADDRESS 0x7f1b57fff000 -[14:47:57][INFO] SEGMENTCOUNT 0 -[14:47:57][INFO] SHARED MEM OCCUPIED AT ID 98323 AND SEGMENT COUNTER 0 -[14:47:57][INFO] [W0] Requesting work chunk -[14:47:57][INFO] [W0] Waiting for answer -[14:47:57][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-690561 type push -[14:47:57][STATE] Starting FairMQ state machine --> IDLE -[14:47:57][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[14:47:57][INFO] FOUND ID TO ATTACH 98323 -[14:47:57][INFO] TRYING ADDRESS 0x7f1b57fff000 -[14:47:57][INFO] SEGMENTCOUNT 1 -[14:47:57][INFO] SHARED MEM OCCUPIED AT ID 98323 AND SEGMENT COUNTER 1 -[14:47:57][INFO] [W1] Requesting work chunk -[14:47:57][INFO] [W1] Waiting for answer -[14:47:57][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-690561 type push -[14:47:57][STATE] Starting FairMQ state machine --> IDLE -[14:47:57][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[14:47:57][INFO] FOUND ID TO ATTACH 98323 -[14:47:57][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-690561 type pull -[14:47:57][INFO] TRYING ADDRESS 0x7f1b57fff000 -[14:47:57][INFO] SEGMENTCOUNT 2 -[14:47:57][INFO] SHARED MEM OCCUPIED AT ID 98323 AND SEGMENT COUNTER 2 -[14:47:57][INFO] [W2] Requesting work chunk -[14:47:57][INFO] [W2] Waiting for answer -[14:47:57][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-690561 type push -[14:47:57][STATE] Starting FairMQ state machine --> IDLE -[14:47:57][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[14:47:57][INFO] FOUND ID TO ATTACH 98323 -[14:47:57][INFO] TRYING ADDRESS 0x7f1b57fff000 -[14:47:57][INFO] SEGMENTCOUNT 3 -[14:47:57][INFO] SHARED MEM OCCUPIED AT ID 98323 AND SEGMENT COUNTER 3 -[14:47:57][INFO] [W3] Requesting work chunk -[14:47:57][INFO] [W3] Waiting for answer -[14:48:52][INFO] [W3] Primary chunk received -[14:48:52][INFO] [W0] Primary chunk received -[14:48:52][INFO] [W2] Primary chunk received -[14:48:52][INFO] [W1] Primary chunk received -[14:48:52][INFO] [W3] Processing 500 primary particles for event 1/100 part 1/4 -[14:48:52][INFO] Setting seed for this sub-event to 16360700503733082213 -[14:48:52][INFO] Stack: 500 out of 500 stored - -[14:48:52][INFO] Found nonconforming detector CAVE -[14:48:52][INFO] This event/chunk did 0 steps -[14:48:52][INFO] [W2] Processing 18 primary particles for event 1/100 part 4/4 -[14:48:52][INFO] sending message with 3 parts -[14:48:52][INFO] Setting seed for this sub-event to 16360700503733082213 -[14:48:52][INFO] Stack: 18 out of 18 stored - -[14:48:52][INFO] Found nonconforming detector CAVE -[14:48:52][INFO] This event/chunk did 0 steps -[14:48:52][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[14:48:52][INFO] [W2] TIME-STAMP 55.4146 -[14:48:52][INFO] [W0] Processing 500 primary particles for event 1/100 part 2/4 -[14:48:52][INFO] Setting seed for this sub-event to 16360700503733082213 -[14:48:52][INFO] [W2] MEM-STAMP 239.562 239.562 MB - -[14:48:52][INFO] [W1] Processing 500 primary particles for event 1/100 part 3/4 -[14:48:52][INFO] [W2] Requesting work chunk -[14:48:52][INFO] Setting seed for this sub-event to 16360700503733082213 -[14:48:52][INFO] [W2] Waiting for answer -[14:48:52][INFO] Stack: 500 out of 500 stored - -[14:48:52][INFO] Found nonconforming detector CAVE -[14:48:52][INFO] This event/chunk did 0 steps -[14:48:52][INFO] Stack: 500 out of 500 stored - -[14:48:52][INFO] Found nonconforming detector CAVE -[14:48:52][INFO] This event/chunk did 0 steps -[14:48:52][INFO] sending message with 3 parts -[14:48:52][INFO] sending message with 3 parts -Info in : Popped 66 primaries -Info in : Popped 0 primaries -[14:48:52][INFO] [W1] TIME-STAMP 55.4392 -[14:48:52][INFO] [W0] TIME-STAMP 55.4614 -[14:48:52][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[14:48:52][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -Info in : Popped 379 primaries -[14:48:52][INFO] [W1] Requesting work chunk -[14:48:52][INFO] [W0] Requesting work chunk -[14:48:52][INFO] [W0] Waiting for answer -[14:48:52][INFO] [W1] Waiting for answer -[14:48:52][INFO] [W3] TIME-STAMP 55.4126 -[14:48:52][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[14:48:52][INFO] [W3] Requesting work chunk -[14:48:52][INFO] [W3] Waiting for answer -[14:48:52][INFO] [W2] Primary chunk received -[14:48:52][INFO] [W2] Processing 176 primary particles for event 2/100 part 1/1 -[14:48:52][INFO] Setting seed for this sub-event to 16360700503733082214 -[14:48:52][INFO] Stack: 176 out of 176 stored - -[14:48:52][INFO] Found nonconforming detector CAVE -[14:48:52][INFO] This event/chunk did 0 steps -[14:48:52][INFO] sending message with 3 parts -Info in : Popped 72 primaries -[14:48:52][INFO] [W2] TIME-STAMP 55.4228 -[14:48:52][INFO] [W2] MEM-STAMP 240.465 240.465 MB - -[14:48:52][INFO] [W2] Requesting work chunk -[14:48:52][INFO] [W2] Waiting for answer -[14:48:52][INFO] [W3] Primary chunk received -[14:48:52][INFO] [W3] Processing 272 primary particles for event 3/100 part 1/1 -[14:48:52][INFO] Setting seed for this sub-event to 16360700503733082215 -[14:48:52][INFO] Stack: 272 out of 272 stored - -[14:48:52][INFO] Found nonconforming detector CAVE -[14:48:52][INFO] This event/chunk did 0 steps -[14:48:52][INFO] sending message with 3 parts -Info in : Popped 125 primaries -[14:48:52][INFO] [W3] TIME-STAMP 55.4199 -[14:48:52][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[14:48:52][INFO] [W3] Requesting work chunk -[14:48:52][INFO] [W3] Waiting for answer -[14:49:35][INFO] [W1] Primary chunk received -[14:49:35][INFO] [W3] Primary chunk received -[14:49:35][INFO] [W0] Primary chunk received -[14:49:35][INFO] [W2] Primary chunk received -[14:49:35][INFO] [W3] Processing 7 primary particles for event 4/100 part 4/4 -[14:49:35][INFO] Setting seed for this sub-event to 16360700503733082216 -[14:49:35][INFO] Stack: 7 out of 7 stored - -[14:49:35][INFO] Found nonconforming detector CAVE -[14:49:35][INFO] This event/chunk did 0 steps -[14:49:35][INFO] [W1] Processing 500 primary particles for event 4/100 part 1/4 -[14:49:35][INFO] Setting seed for this sub-event to 16360700503733082216 -[14:49:35][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[14:49:35][INFO] [W3] TIME-STAMP 98.0674 -[14:49:35][INFO] [W0] Processing 500 primary particles for event 4/100 part 2/4 -[14:49:35][INFO] Setting seed for this sub-event to 16360700503733082216 -[14:49:35][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[14:49:35][INFO] [W3] Requesting work chunk -[14:49:35][INFO] [W3] Waiting for answer -[14:49:35][INFO] Stack: 500 out of 500 stored - -[14:49:35][INFO] Found nonconforming detector CAVE -[14:49:35][INFO] This event/chunk did 0 steps -[14:49:35][INFO] Stack: 500 out of 500 stored - -[14:49:35][INFO] Found nonconforming detector CAVE -[14:49:35][INFO] This event/chunk did 0 steps -[14:49:35][INFO] [W2] Processing 500 primary particles for event 4/100 part 3/4 -[14:49:35][INFO] Setting seed for this sub-event to 16360700503733082216 -[14:49:35][INFO] sending message with 3 parts -[14:49:35][INFO] sending message with 3 parts -Info in : Popped 402 primaries -Info in : Popped 82 primaries -[14:49:35][INFO] [W0] TIME-STAMP 98.1179 -[14:49:35][INFO] [W1] TIME-STAMP 98.0957 -[14:49:35][INFO] Stack: 500 out of 500 stored - -[14:49:35][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[14:49:35][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[14:49:35][INFO] Found nonconforming detector CAVE -[14:49:35][INFO] [W1] Requesting work chunk -[14:49:35][INFO] [W0] Requesting work chunk -[14:49:35][INFO] [W1] Waiting for answer -[14:49:35][INFO] [W0] Waiting for answer -[14:49:35][INFO] This event/chunk did 0 steps -[14:49:35][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[14:49:35][INFO] [W2] TIME-STAMP 98.076 -[14:49:35][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[14:49:35][INFO] [W2] Requesting work chunk -[14:49:35][INFO] [W2] Waiting for answer -[14:49:35][INFO] [W0] Primary chunk received -[14:49:35][INFO] [W0] Processing 165 primary particles for event 5/100 part 1/1 -[14:49:35][INFO] Setting seed for this sub-event to 16360700503733082217 -[14:49:35][INFO] Stack: 165 out of 165 stored - -[14:49:35][INFO] Found nonconforming detector CAVE -[14:49:35][INFO] This event/chunk did 0 steps -[14:49:35][INFO] sending message with 3 parts -Info in : Popped 74 primaries -[14:49:35][INFO] [W0] TIME-STAMP 98.1202 -[14:49:35][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[14:49:35][INFO] [W0] Requesting work chunk -[14:49:35][INFO] [W0] Waiting for answer -[14:49:35][INFO] [W3] Primary chunk received -[14:49:35][INFO] [W3] Processing 33 primary particles for event 6/100 part 1/1 -[14:49:35][INFO] Setting seed for this sub-event to 16360700503733082218 -[14:49:35][INFO] Stack: 33 out of 33 stored - -[14:49:35][INFO] Found nonconforming detector CAVE -[14:49:35][INFO] This event/chunk did 0 steps -[14:49:35][INFO] sending message with 3 parts -Info in : Popped 15 primaries -[14:49:35][INFO] [W3] TIME-STAMP 98.0745 -[14:49:35][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[14:49:35][INFO] [W3] Requesting work chunk -[14:49:35][INFO] [W3] Waiting for answer -[14:51:27][INFO] [W0] Primary chunk received -[14:51:27][INFO] [W0] Processing 2 primary particles for event 7/100 part 3/3 -[14:51:27][INFO] Setting seed for this sub-event to 16360700503733082219 -[14:51:27][INFO] Stack: 2 out of 2 stored - -[14:51:27][INFO] Found nonconforming detector CAVE -[14:51:27][INFO] This event/chunk did 0 steps -[14:51:27][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[14:51:27][INFO] [W0] TIME-STAMP 209.806 -[14:51:27][INFO] [W2] Primary chunk received -[14:51:27][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[14:51:27][INFO] [W0] Requesting work chunk -[14:51:27][INFO] [W0] Waiting for answer -[14:51:27][INFO] [W2] Processing 500 primary particles for event 7/100 part 2/3 -[14:51:27][INFO] Setting seed for this sub-event to 16360700503733082219 -[14:51:27][INFO] [W1] Primary chunk received -[14:51:27][INFO] Stack: 500 out of 500 stored - -[14:51:27][INFO] Found nonconforming detector CAVE -[14:51:27][INFO] This event/chunk did 0 steps -[14:51:27][INFO] [W1] Processing 500 primary particles for event 7/100 part 1/3 -[14:51:27][INFO] Setting seed for this sub-event to 16360700503733082219 -[14:51:27][INFO] sending message with 3 parts -Info in : Popped 38 primaries -[14:51:27][INFO] [W2] TIME-STAMP 209.765 -[14:51:27][INFO] Stack: 500 out of 500 stored - -[14:51:27][INFO] Found nonconforming detector CAVE -[14:51:27][INFO] This event/chunk did 0 steps -[14:51:27][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[14:51:27][INFO] [W2] Requesting work chunk -[14:51:27][INFO] [W2] Waiting for answer -[14:51:27][INFO] sending message with 3 parts -Info in : Popped 356 primaries -[14:51:27][INFO] [W1] TIME-STAMP 209.787 -[14:51:27][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[14:51:27][INFO] [W1] Requesting work chunk -[14:51:27][INFO] [W1] Waiting for answer -[14:51:27][INFO] [W3] Primary chunk received -[14:51:27][INFO] [W3] Processing 195 primary particles for event 8/100 part 1/1 -[14:51:27][INFO] Setting seed for this sub-event to 16360700503733082220 -[14:51:27][INFO] Stack: 195 out of 195 stored - -[14:51:27][INFO] Found nonconforming detector CAVE -[14:51:27][INFO] This event/chunk did 0 steps -[14:51:27][INFO] sending message with 3 parts -Info in : Popped 87 primaries -[14:51:27][INFO] [W3] TIME-STAMP 209.765 -[14:51:27][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[14:51:27][INFO] [W3] Requesting work chunk -[14:51:27][INFO] [W3] Waiting for answer -[14:51:27][INFO] [W1] Primary chunk received -[14:51:27][INFO] [W1] Processing 500 primary particles for event 9/100 part 1/2 -[14:51:27][INFO] Setting seed for this sub-event to 16360700503733082221 -[14:51:27][INFO] Stack: 500 out of 500 stored - -[14:51:27][INFO] Found nonconforming detector CAVE -[14:51:27][INFO] This event/chunk did 0 steps -[14:51:27][INFO] sending message with 3 parts -Info in : Popped 228 primaries -[14:51:27][INFO] [W1] TIME-STAMP 209.807 -[14:51:27][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[14:51:27][INFO] [W1] Requesting work chunk -[14:51:27][INFO] [W1] Waiting for answer -[14:51:27][INFO] [W2] Primary chunk received -[14:51:27][INFO] [W2] Processing 153 primary particles for event 9/100 part 2/2 -[14:51:27][INFO] Setting seed for this sub-event to 16360700503733082221 -[14:51:27][INFO] Stack: 153 out of 153 stored - -[14:51:27][INFO] Found nonconforming detector CAVE -[14:51:27][INFO] This event/chunk did 0 steps -[14:51:27][INFO] sending message with 3 parts -Info in : Popped 1 primaries -[14:51:27][INFO] [W2] TIME-STAMP 209.79 -[14:51:27][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[14:51:27][INFO] [W2] Requesting work chunk -[14:51:27][INFO] [W2] Waiting for answer -[14:52:18][INFO] [W2] Primary chunk received -[14:52:18][INFO] [W0] Primary chunk received -[14:52:18][INFO] [W3] Primary chunk received -[14:52:18][INFO] [W1] Primary chunk received -[14:52:18][INFO] [W2] Processing 319 primary particles for event 10/100 part 4/4 -[14:52:18][INFO] Setting seed for this sub-event to 16360700503733082222 -[14:52:18][INFO] [W0] Processing 500 primary particles for event 10/100 part 1/4 -[14:52:18][INFO] Stack: 319 out of 319 stored - -[14:52:18][INFO] Setting seed for this sub-event to 16360700503733082222 -[14:52:18][INFO] Found nonconforming detector CAVE -[14:52:18][INFO] This event/chunk did 0 steps -[14:52:18][INFO] [W3] Processing 500 primary particles for event 10/100 part 2/4 -[14:52:18][INFO] Setting seed for this sub-event to 16360700503733082222 -[14:52:18][INFO] sending message with 3 parts -[14:52:18][INFO] Stack: 500 out of 500 stored - -[14:52:18][INFO] Found nonconforming detector CAVE -[14:52:18][INFO] This event/chunk did 0 steps -[14:52:18][INFO] [W1] Processing 500 primary particles for event 10/100 part 3/4 -[14:52:18][INFO] Setting seed for this sub-event to 16360700503733082222 -[14:52:18][INFO] Stack: 500 out of 500 stored - -[14:52:18][INFO] Found nonconforming detector CAVE -[14:52:18][INFO] This event/chunk did 0 steps -[14:52:18][INFO] sending message with 3 parts -[14:52:18][INFO] Stack: 500 out of 500 stored - -[14:52:18][INFO] Found nonconforming detector CAVE -[14:52:18][INFO] This event/chunk did 0 steps -Info in : Popped 404 primaries -[14:52:18][INFO] sending message with 3 parts -[14:52:18][INFO] [W0] TIME-STAMP 261.765 -[14:52:18][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[14:52:18][INFO] [W0] Requesting work chunk -[14:52:18][INFO] [W0] Waiting for answer -Info in : Popped 102 primaries -[14:52:18][INFO] sending message with 3 parts -[14:52:18][INFO] [W3] TIME-STAMP 261.716 -Info in : Popped 0 primaries -[14:52:18][INFO] [W1] TIME-STAMP 261.743 -[14:52:18][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[14:52:18][INFO] [W3] Requesting work chunk -[14:52:18][INFO] [W3] Waiting for answer -[14:52:18][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[14:52:18][INFO] [W1] Requesting work chunk -[14:52:18][INFO] [W1] Waiting for answer -Info in : Popped 0 primaries -[14:52:18][INFO] [W2] TIME-STAMP 261.723 -[14:52:18][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[14:52:18][INFO] [W2] Requesting work chunk -[14:52:18][INFO] [W2] Waiting for answer -[14:52:18][INFO] [W0] Primary chunk received -[14:52:18][INFO] [W0] Processing 500 primary particles for event 11/100 part 1/3 -[14:52:18][INFO] Setting seed for this sub-event to 16360700503733082223 -[14:52:18][INFO] Stack: 500 out of 500 stored - -[14:52:18][INFO] Found nonconforming detector CAVE -[14:52:18][INFO] This event/chunk did 0 steps -[14:52:18][INFO] sending message with 3 parts -Info in : Popped 325 primaries -[14:52:18][INFO] [W0] TIME-STAMP 261.784 -[14:52:18][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[14:52:18][INFO] [W0] Requesting work chunk -[14:52:18][INFO] [W0] Waiting for answer -[14:52:18][INFO] [W2] Primary chunk received -[14:52:18][INFO] [W2] Processing 500 primary particles for event 11/100 part 2/3 -[14:52:18][INFO] Setting seed for this sub-event to 16360700503733082223 -[14:52:18][INFO] Stack: 500 out of 500 stored - -[14:52:18][INFO] Found nonconforming detector CAVE -[14:52:18][INFO] This event/chunk did 0 steps -[14:52:18][INFO] sending message with 3 parts -Info in : Popped 16 primaries -[14:52:18][INFO] [W2] TIME-STAMP 261.743 -[14:52:18][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[14:52:18][INFO] [W2] Requesting work chunk -[14:52:18][INFO] [W2] Waiting for answer -[14:52:18][INFO] [W3] Primary chunk received -[14:52:18][INFO] [W3] Processing 171 primary particles for event 11/100 part 3/3 -[14:52:18][INFO] Setting seed for this sub-event to 16360700503733082223 -[14:52:18][INFO] Stack: 171 out of 171 stored - -[14:52:18][INFO] Found nonconforming detector CAVE -[14:52:18][INFO] This event/chunk did 0 steps -[14:52:18][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[14:52:18][INFO] [W3] TIME-STAMP 261.739 -[14:52:18][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[14:52:18][INFO] [W3] Requesting work chunk -[14:52:18][INFO] [W3] Waiting for answer -[14:52:19][INFO] [W1] Primary chunk received -[14:52:19][INFO] [W1] Processing 255 primary particles for event 12/100 part 1/1 -[14:52:19][INFO] Setting seed for this sub-event to 16360700503733082224 -[14:52:19][INFO] Stack: 255 out of 255 stored - -[14:52:19][INFO] Found nonconforming detector CAVE -[14:52:19][INFO] This event/chunk did 0 steps -[14:52:19][INFO] sending message with 3 parts -Info in : Popped 113 primaries -[14:52:19][INFO] [W1] TIME-STAMP 261.772 -[14:52:19][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[14:52:19][INFO] [W1] Requesting work chunk -[14:52:19][INFO] [W1] Waiting for answer -[14:52:40][INFO] [W2] Primary chunk received -[14:52:40][INFO] [W2] Processing 500 primary particles for event 13/100 part 1/2 -[14:52:40][INFO] Setting seed for this sub-event to 16360700503733082225 -[14:52:40][INFO] Stack: 500 out of 500 stored - -[14:52:40][INFO] Found nonconforming detector CAVE -[14:52:40][INFO] This event/chunk did 0 steps -[14:52:40][INFO] sending message with 3 parts -Info in : Popped 214 primaries -[14:52:40][INFO] [W2] TIME-STAMP 283.21 -[14:52:40][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[14:52:40][INFO] [W2] Requesting work chunk -[14:52:40][INFO] [W2] Waiting for answer -[14:52:40][INFO] [W3] Primary chunk received -[14:52:40][INFO] [W3] Processing 82 primary particles for event 13/100 part 2/2 -[14:52:40][INFO] Setting seed for this sub-event to 16360700503733082225 -[14:52:40][INFO] Stack: 82 out of 82 stored - -[14:52:40][INFO] Found nonconforming detector CAVE -[14:52:40][INFO] This event/chunk did 0 steps -[14:52:40][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[14:52:40][INFO] [W3] TIME-STAMP 283.205 -[14:52:40][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[14:52:40][INFO] [W3] Requesting work chunk -[14:52:40][INFO] [W3] Waiting for answer -[14:52:40][INFO] [W1] Primary chunk received -[14:52:40][INFO] [W1] Processing 109 primary particles for event 14/100 part 1/1 -[14:52:40][INFO] Setting seed for this sub-event to 16360700503733082226 -[14:52:40][INFO] Stack: 109 out of 109 stored - -[14:52:40][INFO] Found nonconforming detector CAVE -[14:52:40][INFO] This event/chunk did 0 steps -[14:52:40][INFO] sending message with 3 parts -Info in : Popped 54 primaries -[14:52:40][INFO] [W1] TIME-STAMP 283.236 -[14:52:40][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[14:52:40][INFO] [W1] Requesting work chunk -[14:52:40][INFO] [W1] Waiting for answer -[14:52:40][INFO] [W0] Primary chunk received -[14:52:40][INFO] [W0] Processing 321 primary particles for event 15/100 part 1/1 -[14:52:40][INFO] Setting seed for this sub-event to 16360700503733082227 -[14:52:40][INFO] Stack: 321 out of 321 stored - -[14:52:40][INFO] Found nonconforming detector CAVE -[14:52:40][INFO] This event/chunk did 0 steps -[14:52:40][INFO] sending message with 3 parts -Info in : Popped 95 primaries -[14:52:40][INFO] [W0] TIME-STAMP 283.265 -[14:52:40][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[14:52:40][INFO] [W0] Requesting work chunk -[14:52:40][INFO] [W0] Waiting for answer -[14:52:49][INFO] [W2] Primary chunk received -[14:52:49][INFO] [W3] Primary chunk received -[14:52:49][INFO] [W2] Processing 500 primary particles for event 16/100 part 1/3 -[14:52:49][INFO] Setting seed for this sub-event to 16360700503733082228 -[14:52:49][INFO] [W3] Processing 500 primary particles for event 16/100 part 2/3 -[14:52:49][INFO] Setting seed for this sub-event to 16360700503733082228 -[14:52:49][INFO] Stack: 500 out of 500 stored - -[14:52:49][INFO] Found nonconforming detector CAVE -[14:52:49][INFO] This event/chunk did 0 steps -[14:52:49][INFO] [W1] Primary chunk received -[14:52:49][INFO] Stack: 500 out of 500 stored - -[14:52:49][INFO] Found nonconforming detector CAVE -[14:52:49][INFO] This event/chunk did 0 steps -[14:52:49][INFO] sending message with 3 parts -[14:52:49][INFO] [W1] Processing 172 primary particles for event 16/100 part 3/3 -[14:52:49][INFO] Setting seed for this sub-event to 16360700503733082228 -Info in : Popped 348 primaries -[14:52:49][INFO] [W2] TIME-STAMP 292.664 -[14:52:49][INFO] sending message with 3 parts -[14:52:49][INFO] Stack: 172 out of 172 stored - -[14:52:49][INFO] Found nonconforming detector CAVE -[14:52:49][INFO] This event/chunk did 0 steps -[14:52:49][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[14:52:49][INFO] [W2] Requesting work chunk -Info in : Popped 33 primaries -[14:52:49][INFO] [W2] Waiting for answer -[14:52:49][INFO] [W3] TIME-STAMP 292.658 -[14:52:49][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[14:52:49][INFO] [W1] TIME-STAMP 292.685 -[14:52:49][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[14:52:49][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[14:52:49][INFO] [W1] Requesting work chunk -[14:52:49][INFO] [W3] Requesting work chunk -[14:52:49][INFO] [W1] Waiting for answer -[14:52:49][INFO] [W3] Waiting for answer -[14:52:49][INFO] [W0] Primary chunk received -[14:52:49][INFO] [W0] Processing 36 primary particles for event 17/100 part 1/1 -[14:52:49][INFO] Setting seed for this sub-event to 16360700503733082229 -[14:52:49][INFO] Stack: 36 out of 36 stored - -[14:52:49][INFO] Found nonconforming detector CAVE -[14:52:49][INFO] This event/chunk did 0 steps -[14:52:49][INFO] sending message with 3 parts -Info in : Popped 19 primaries -[14:52:49][INFO] [W0] TIME-STAMP 292.71 -[14:52:49][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[14:52:49][INFO] [W0] Requesting work chunk -[14:52:49][INFO] [W0] Waiting for answer -[14:52:49][INFO] [W2] Primary chunk received -[14:52:49][INFO] [W2] Processing 99 primary particles for event 18/100 part 1/1 -[14:52:49][INFO] Setting seed for this sub-event to 16360700503733082230 -[14:52:49][INFO] Stack: 99 out of 99 stored - -[14:52:49][INFO] Found nonconforming detector CAVE -[14:52:49][INFO] This event/chunk did 0 steps -[14:52:49][INFO] sending message with 3 parts -Info in : Popped 47 primaries -[14:52:49][INFO] [W2] TIME-STAMP 292.67 -[14:52:49][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[14:52:49][INFO] [W2] Requesting work chunk -[14:52:49][INFO] [W2] Waiting for answer -[14:53:09][INFO] [W3] Primary chunk received -[14:53:09][INFO] [W0] Primary chunk received -[14:53:09][INFO] [W3] Processing 500 primary particles for event 19/100 part 1/3 -[14:53:09][INFO] [W0] Processing 350 primary particles for event 19/100 part 3/3 -[14:53:09][INFO] Setting seed for this sub-event to 16360700503733082231 -[14:53:09][INFO] Setting seed for this sub-event to 16360700503733082231 -[14:53:09][INFO] Stack: 350 out of 350 stored - -[14:53:09][INFO] Found nonconforming detector CAVE -[14:53:09][INFO] This event/chunk did 0 steps -[14:53:09][INFO] Stack: 500 out of 500 stored - -[14:53:09][INFO] Found nonconforming detector CAVE -[14:53:09][INFO] This event/chunk did 0 steps -[14:53:09][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[14:53:09][INFO] [W0] TIME-STAMP 311.817 -[14:53:09][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[14:53:09][INFO] [W0] Requesting work chunk -[14:53:09][INFO] [W0] Waiting for answer -[14:53:09][INFO] sending message with 3 parts -Info in : Popped 365 primaries -[14:53:09][INFO] [W1] Primary chunk received -[14:53:09][INFO] [W3] TIME-STAMP 311.768 -[14:53:09][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[14:53:09][INFO] [W3] Requesting work chunk -[14:53:09][INFO] [W3] Waiting for answer -[14:53:09][INFO] [W1] Processing 500 primary particles for event 19/100 part 2/3 -[14:53:09][INFO] Setting seed for this sub-event to 16360700503733082231 -[14:53:09][INFO] Stack: 500 out of 500 stored - -[14:53:09][INFO] Found nonconforming detector CAVE -[14:53:09][INFO] This event/chunk did 0 steps -[14:53:09][INFO] sending message with 3 parts -Info in : Popped 57 primaries -[14:53:09][INFO] [W1] TIME-STAMP 311.798 -[14:53:09][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[14:53:09][INFO] [W1] Requesting work chunk -[14:53:09][INFO] [W1] Waiting for answer -[14:53:09][INFO] [W2] Primary chunk received -[14:53:09][INFO] [W2] Processing 42 primary particles for event 20/100 part 1/1 -[14:53:09][INFO] Setting seed for this sub-event to 16360700503733082232 -[14:53:09][INFO] Stack: 42 out of 42 stored - -[14:53:09][INFO] Found nonconforming detector CAVE -[14:53:09][INFO] This event/chunk did 0 steps -[14:53:09][INFO] sending message with 3 parts -Info in : Popped 19 primaries -[14:53:09][INFO] [W2] TIME-STAMP 311.783 -[14:53:09][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[14:53:09][INFO] [W2] Requesting work chunk -[14:53:09][INFO] [W2] Waiting for answer -[14:53:09][INFO] [W3] Primary chunk received -[14:53:09][INFO] [W3] Processing 429 primary particles for event 21/100 part 1/1 -[14:53:09][INFO] Setting seed for this sub-event to 16360700503733082233 -[14:53:09][INFO] Stack: 429 out of 429 stored - -[14:53:09][INFO] Found nonconforming detector CAVE -[14:53:09][INFO] This event/chunk did 0 steps -[14:53:09][INFO] sending message with 3 parts -Info in : Popped 166 primaries -[14:53:09][INFO] [W3] TIME-STAMP 311.791 -[14:53:09][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[14:53:09][INFO] [W3] Requesting work chunk -[14:53:09][INFO] [W3] Waiting for answer -[14:53:45][INFO] [W1] Primary chunk received -[14:53:45][INFO] [W0] Primary chunk received -[14:53:45][INFO] [W1] Processing 500 primary particles for event 22/100 part 1/3 -[14:53:45][INFO] Setting seed for this sub-event to 16360700503733082234 -[14:53:45][INFO] [W0] Processing 500 primary particles for event 22/100 part 2/3 -[14:53:45][INFO] Setting seed for this sub-event to 16360700503733082234 -[14:53:45][INFO] Stack: 500 out of 500 stored - -[14:53:45][INFO] Found nonconforming detector CAVE -[14:53:45][INFO] This event/chunk did 0 steps -[14:53:45][INFO] Stack: 500 out of 500 stored - -[14:53:45][INFO] Found nonconforming detector CAVE -[14:53:45][INFO] This event/chunk did 0 steps -[14:53:45][INFO] sending message with 3 parts -Info in : Popped 316 primaries -[14:53:45][INFO] sending message with 3 parts -[14:53:45][INFO] [W1] TIME-STAMP 348.134 -Info in : Popped 17 primaries -[14:53:45][INFO] [W0] TIME-STAMP 348.156 -[14:53:45][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[14:53:45][INFO] [W1] Requesting work chunk -[14:53:45][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[14:53:45][INFO] [W1] Waiting for answer -[14:53:45][INFO] [W0] Requesting work chunk -[14:53:45][INFO] [W0] Waiting for answer -[14:53:45][INFO] [W2] Primary chunk received -[14:53:45][INFO] [W2] Processing 105 primary particles for event 22/100 part 3/3 -[14:53:45][INFO] Setting seed for this sub-event to 16360700503733082234 -[14:53:45][INFO] Stack: 105 out of 105 stored - -[14:53:45][INFO] Found nonconforming detector CAVE -[14:53:45][INFO] This event/chunk did 0 steps -[14:53:45][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[14:53:45][INFO] [W2] TIME-STAMP 348.114 -[14:53:45][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[14:53:45][INFO] [W2] Requesting work chunk -[14:53:45][INFO] [W2] Waiting for answer -[14:53:45][INFO] [W3] Primary chunk received -[14:53:45][INFO] [W3] Processing 169 primary particles for event 23/100 part 1/1 -[14:53:45][INFO] Setting seed for this sub-event to 16360700503733082235 -[14:53:45][INFO] Stack: 169 out of 169 stored - -[14:53:45][INFO] Found nonconforming detector CAVE -[14:53:45][INFO] This event/chunk did 0 steps -[14:53:45][INFO] sending message with 3 parts -Info in : Popped 86 primaries -[14:53:45][INFO] [W3] TIME-STAMP 348.111 -[14:53:45][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[14:53:45][INFO] [W3] Requesting work chunk -[14:53:45][INFO] [W3] Waiting for answer -[14:53:45][INFO] [W1] Primary chunk received -[14:53:45][INFO] [W1] Processing 324 primary particles for event 24/100 part 1/1 -[14:53:45][INFO] Setting seed for this sub-event to 16360700503733082236 -[14:53:45][INFO] Stack: 324 out of 324 stored - -[14:53:45][INFO] Found nonconforming detector CAVE -[14:53:45][INFO] This event/chunk did 0 steps -[14:53:45][INFO] sending message with 3 parts -Info in : Popped 119 primaries -[14:53:45][INFO] [W1] TIME-STAMP 348.145 -[14:53:45][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[14:53:45][INFO] [W1] Requesting work chunk -[14:53:45][INFO] [W1] Waiting for answer -[14:54:34][INFO] [W0] Primary chunk received -[14:54:34][INFO] [W0] Processing 497 primary particles for event 25/100 part 1/1 -[14:54:34][INFO] Setting seed for this sub-event to 16360700503733082237 -[14:54:34][INFO] Stack: 497 out of 497 stored - -[14:54:34][INFO] Found nonconforming detector CAVE -[14:54:34][INFO] This event/chunk did 0 steps -[14:54:34][INFO] sending message with 3 parts -Info in : Popped 178 primaries -[14:54:34][INFO] [W0] TIME-STAMP 397.651 -[14:54:34][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[14:54:34][INFO] [W0] Requesting work chunk -[14:54:34][INFO] [W0] Waiting for answer -[14:54:34][INFO] [W2] Primary chunk received -[14:54:34][INFO] [W2] Processing 146 primary particles for event 26/100 part 1/1 -[14:54:34][INFO] Setting seed for this sub-event to 16360700503733082238 -[14:54:34][INFO] Stack: 146 out of 146 stored - -[14:54:34][INFO] Found nonconforming detector CAVE -[14:54:34][INFO] This event/chunk did 0 steps -[14:54:34][INFO] sending message with 3 parts -Info in : Popped 50 primaries -[14:54:34][INFO] [W2] TIME-STAMP 397.612 -[14:54:34][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[14:54:34][INFO] [W2] Requesting work chunk -[14:54:34][INFO] [W2] Waiting for answer -[14:54:34][INFO] [W3] Primary chunk received -[14:54:34][INFO] [W3] Processing 173 primary particles for event 27/100 part 1/1 -[14:54:34][INFO] Setting seed for this sub-event to 16360700503733082239 -[14:54:34][INFO] Stack: 173 out of 173 stored - -[14:54:34][INFO] Found nonconforming detector CAVE -[14:54:34][INFO] This event/chunk did 0 steps -[14:54:34][INFO] sending message with 3 parts -Info in : Popped 85 primaries -[14:54:34][INFO] [W3] TIME-STAMP 397.609 -[14:54:34][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[14:54:34][INFO] [W3] Requesting work chunk -[14:54:34][INFO] [W3] Waiting for answer -[14:54:41][INFO] [W0] Primary chunk received -[14:54:41][INFO] [W1] Primary chunk received -[14:54:41][INFO] [W2] Primary chunk received -[14:54:41][INFO] [W3] Primary chunk received -[14:54:41][INFO] [W1] Processing 500 primary particles for event 28/100 part 1/4 -[14:54:41][INFO] [W0] Processing 500 primary particles for event 28/100 part 2/4 -[14:54:41][INFO] Setting seed for this sub-event to 16360700503733082240 -[14:54:41][INFO] Setting seed for this sub-event to 16360700503733082240 -[14:54:41][INFO] [W3] Processing 215 primary particles for event 28/100 part 4/4 -[14:54:41][INFO] Stack: 500 out of 500 stored - -[14:54:41][INFO] Setting seed for this sub-event to 16360700503733082240 -[14:54:41][INFO] Found nonconforming detector CAVE -[14:54:41][INFO] Stack: 500 out of 500 stored - -[14:54:41][INFO] This event/chunk did 0 steps -[14:54:41][INFO] Found nonconforming detector CAVE -[14:54:41][INFO] This event/chunk did 0 steps -[14:54:41][INFO] [W2] Processing 500 primary particles for event 28/100 part 3/4 -[14:54:41][INFO] Stack: 215 out of 215 stored - -[14:54:41][INFO] Setting seed for this sub-event to 16360700503733082240 -[14:54:41][INFO] Found nonconforming detector CAVE -[14:54:41][INFO] This event/chunk did 0 steps -[14:54:41][INFO] sending message with 3 parts -[14:54:41][INFO] sending message with 3 parts -[14:54:41][INFO] sending message with 3 parts -[14:54:41][INFO] Stack: 500 out of 500 stored - -Info in : Popped 417 primaries -Info in : Popped 0 primaries -[14:54:41][INFO] Found nonconforming detector CAVE -[14:54:41][INFO] This event/chunk did 0 steps -[14:54:41][INFO] [W3] TIME-STAMP 404.365 -Info in : Popped 156 primaries -[14:54:41][INFO] [W1] TIME-STAMP 404.392 -[14:54:41][INFO] [W0] TIME-STAMP 404.414 -[14:54:41][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[14:54:41][INFO] [W3] Requesting work chunk -[14:54:41][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[14:54:41][INFO] [W3] Waiting for answer -[14:54:41][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[14:54:41][INFO] [W0] Requesting work chunk -[14:54:41][INFO] [W1] Requesting work chunk -[14:54:41][INFO] [W0] Waiting for answer -[14:54:41][INFO] [W1] Waiting for answer -[14:54:41][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[14:54:41][INFO] [W2] TIME-STAMP 404.372 -[14:54:41][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[14:54:41][INFO] [W2] Requesting work chunk -[14:54:41][INFO] [W2] Waiting for answer -[14:54:41][INFO] [W3] Primary chunk received -[14:54:41][INFO] [W3] Processing 10 primary particles for event 29/100 part 1/1 -[14:54:41][INFO] Setting seed for this sub-event to 16360700503733082241 -[14:54:41][INFO] Stack: 10 out of 10 stored - -[14:54:41][INFO] Found nonconforming detector CAVE -[14:54:41][INFO] This event/chunk did 0 steps -[14:54:41][INFO] sending message with 3 parts -Info in : Popped 4 primaries -[14:54:41][INFO] [W3] TIME-STAMP 404.369 -[14:54:41][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[14:54:41][INFO] [W3] Requesting work chunk -[14:54:41][INFO] [W3] Waiting for answer -[14:54:41][INFO] [W1] Primary chunk received -[14:54:41][INFO] [W1] Processing 181 primary particles for event 30/100 part 1/1 -[14:54:41][INFO] Setting seed for this sub-event to 16360700503733082242 -[14:54:41][INFO] Stack: 181 out of 181 stored - -[14:54:41][INFO] Found nonconforming detector CAVE -[14:54:41][INFO] This event/chunk did 0 steps -[14:54:41][INFO] sending message with 3 parts -Info in : Popped 94 primaries -[14:54:41][INFO] [W1] TIME-STAMP 404.402 -[14:54:41][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[14:54:41][INFO] [W1] Requesting work chunk -[14:54:41][INFO] [W1] Waiting for answer -[14:56:15][INFO] [W3] Primary chunk received -[14:56:15][INFO] [W0] Primary chunk received -[14:56:15][INFO] [W2] Primary chunk received -[14:56:15][INFO] [W3] Processing 48 primary particles for event 31/100 part 3/3 -[14:56:15][INFO] Setting seed for this sub-event to 16360700503733082243 -[14:56:15][INFO] Stack: 48 out of 48 stored - -[14:56:15][INFO] Found nonconforming detector CAVE -[14:56:15][INFO] This event/chunk did 0 steps -[14:56:15][INFO] sending message with 3 parts -[14:56:15][INFO] [W2] Processing 500 primary particles for event 31/100 part 2/3 -[14:56:15][INFO] Setting seed for this sub-event to 16360700503733082243 -Info in : Popped 0 primaries -[14:56:15][INFO] [W3] TIME-STAMP 498.576 -[14:56:15][INFO] [W0] Processing 500 primary particles for event 31/100 part 1/3 -[14:56:15][INFO] Setting seed for this sub-event to 16360700503733082243 -[14:56:15][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[14:56:15][INFO] [W3] Requesting work chunk -[14:56:15][INFO] [W3] Waiting for answer -[14:56:15][INFO] Stack: 500 out of 500 stored - -[14:56:15][INFO] Found nonconforming detector CAVE -[14:56:15][INFO] This event/chunk did 0 steps -[14:56:15][INFO] Stack: 500 out of 500 stored - -[14:56:15][INFO] Found nonconforming detector CAVE -[14:56:15][INFO] This event/chunk did 0 steps -[14:56:15][INFO] sending message with 3 parts -Info in : Popped 13 primaries -[14:56:15][INFO] [W2] TIME-STAMP 498.583 -[14:56:15][INFO] sending message with 3 parts -[14:56:15][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[14:56:15][INFO] [W2] Requesting work chunk -[14:56:15][INFO] [W2] Waiting for answer -Info in : Popped 318 primaries -[14:56:15][INFO] [W0] TIME-STAMP 498.627 -[14:56:15][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[14:56:15][INFO] [W0] Requesting work chunk -[14:56:15][INFO] [W0] Waiting for answer -[14:56:15][INFO] [W1] Primary chunk received -[14:56:15][INFO] [W1] Processing 165 primary particles for event 32/100 part 1/1 -[14:56:15][INFO] Setting seed for this sub-event to 16360700503733082244 -[14:56:15][INFO] Stack: 165 out of 165 stored - -[14:56:15][INFO] Found nonconforming detector CAVE -[14:56:15][INFO] This event/chunk did 0 steps -[14:56:15][INFO] sending message with 3 parts -Info in : Popped 84 primaries -[14:56:15][INFO] [W1] TIME-STAMP 498.607 -[14:56:15][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[14:56:15][INFO] [W1] Requesting work chunk -[14:56:15][INFO] [W1] Waiting for answer -[14:56:15][INFO] [W2] Primary chunk received -[14:56:15][INFO] [W2] Processing 225 primary particles for event 33/100 part 1/1 -[14:56:15][INFO] Setting seed for this sub-event to 16360700503733082245 -[14:56:15][INFO] Stack: 225 out of 225 stored - -[14:56:15][INFO] Found nonconforming detector CAVE -[14:56:15][INFO] This event/chunk did 0 steps -[14:56:15][INFO] sending message with 3 parts -Info in : Popped 98 primaries -[14:56:15][INFO] [W2] TIME-STAMP 498.595 -[14:56:15][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[14:56:15][INFO] [W2] Requesting work chunk -[14:56:15][INFO] [W2] Waiting for answer -[15:01:03][INFO] [W3] Primary chunk received -[15:01:03][INFO] [W3] Processing 234 primary particles for event 34/100 part 1/1 -[15:01:03][INFO] Setting seed for this sub-event to 16360700503733082246 -[15:01:03][INFO] Stack: 234 out of 234 stored - -[15:01:03][INFO] Found nonconforming detector CAVE -[15:01:03][INFO] This event/chunk did 0 steps -[15:01:03][INFO] sending message with 3 parts -Info in : Popped 92 primaries -[15:01:03][INFO] [W3] TIME-STAMP 785.996 -[15:01:03][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:01:03][INFO] [W3] Requesting work chunk -[15:01:03][INFO] [W3] Waiting for answer -[15:01:03][INFO] [W1] Primary chunk received -[15:01:03][INFO] [W1] Processing 314 primary particles for event 35/100 part 1/1 -[15:01:03][INFO] Setting seed for this sub-event to 16360700503733082247 -[15:01:03][INFO] Stack: 314 out of 314 stored - -[15:01:03][INFO] Found nonconforming detector CAVE -[15:01:03][INFO] This event/chunk did 0 steps -[15:01:03][INFO] sending message with 3 parts -Info in : Popped 123 primaries -[15:01:03][INFO] [W1] TIME-STAMP 786.027 -[15:01:03][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:01:03][INFO] [W1] Requesting work chunk -[15:01:03][INFO] [W1] Waiting for answer -[15:01:03][INFO] [W2] Primary chunk received -[15:01:03][INFO] [W2] Processing 112 primary particles for event 36/100 part 1/1 -[15:01:03][INFO] Setting seed for this sub-event to 16360700503733082248 -[15:01:03][INFO] Stack: 112 out of 112 stored - -[15:01:03][INFO] Found nonconforming detector CAVE -[15:01:03][INFO] This event/chunk did 0 steps -[15:01:03][INFO] sending message with 3 parts -Info in : Popped 55 primaries -[15:01:03][INFO] [W2] TIME-STAMP 786.008 -[15:01:03][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:01:03][INFO] [W2] Requesting work chunk -[15:01:03][INFO] [W2] Waiting for answer -[15:01:38][INFO] [W0] Primary chunk received -[15:01:38][INFO] [W3] Primary chunk received -[15:01:38][INFO] [W3] Processing 46 primary particles for event 37/100 part 2/2 -[15:01:38][INFO] Setting seed for this sub-event to 16360700503733082249 -[15:01:38][INFO] Stack: 46 out of 46 stored - -[15:01:38][INFO] Found nonconforming detector CAVE -[15:01:38][INFO] This event/chunk did 0 steps -[15:01:38][INFO] sending message with 3 parts -[15:01:38][INFO] [W0] Processing 500 primary particles for event 37/100 part 1/2 -[15:01:38][INFO] Setting seed for this sub-event to 16360700503733082249 -Info in : Popped 0 primaries -[15:01:38][INFO] [W3] TIME-STAMP 821.521 -[15:01:38][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:01:38][INFO] [W3] Requesting work chunk -[15:01:38][INFO] [W3] Waiting for answer -[15:01:38][INFO] Stack: 500 out of 500 stored - -[15:01:38][INFO] Found nonconforming detector CAVE -[15:01:38][INFO] This event/chunk did 0 steps -[15:01:38][INFO] sending message with 3 parts -Info in : Popped 213 primaries -[15:01:38][INFO] [W0] TIME-STAMP 821.571 -[15:01:38][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:01:38][INFO] [W0] Requesting work chunk -[15:01:38][INFO] [W0] Waiting for answer -[15:01:38][INFO] [W1] Primary chunk received -[15:01:38][INFO] [W2] Primary chunk received -[15:01:38][INFO] [W0] Primary chunk received -[15:01:38][INFO] [W1] Processing 500 primary particles for event 38/100 part 1/3 -[15:01:38][INFO] Setting seed for this sub-event to 16360700503733082250 -[15:01:38][INFO] [W2] Processing 500 primary particles for event 38/100 part 2/3 -[15:01:38][INFO] Setting seed for this sub-event to 16360700503733082250 -[15:01:38][INFO] [W0] Processing 111 primary particles for event 38/100 part 3/3 -[15:01:38][INFO] Setting seed for this sub-event to 16360700503733082250 -[15:01:38][INFO] Stack: 500 out of 500 stored - -[15:01:38][INFO] Found nonconforming detector CAVE -[15:01:38][INFO] Stack: 111 out of 111 stored - -[15:01:38][INFO] This event/chunk did 0 steps -[15:01:38][INFO] Stack: 500 out of 500 stored - -[15:01:38][INFO] Found nonconforming detector CAVE -[15:01:38][INFO] Found nonconforming detector CAVE -[15:01:38][INFO] This event/chunk did 0 steps -[15:01:38][INFO] This event/chunk did 0 steps -[15:01:38][INFO] sending message with 3 parts -[15:01:38][INFO] sending message with 3 parts -Info in : Popped 5 primaries -[15:01:38][INFO] [W2] TIME-STAMP 821.543 -[15:01:38][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:01:38][INFO] [W0] TIME-STAMP 821.586 -Info in : Popped 309 primaries -[15:01:38][INFO] [W1] TIME-STAMP 821.564 -[15:01:38][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:01:38][INFO] [W2] Requesting work chunk -[15:01:38][INFO] [W2] Waiting for answer -[15:01:38][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:01:38][INFO] [W0] Requesting work chunk -[15:01:38][INFO] [W0] Waiting for answer -[15:01:38][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:01:38][INFO] [W1] Requesting work chunk -[15:01:38][INFO] [W1] Waiting for answer -[15:01:38][INFO] [W3] Primary chunk received -[15:01:38][INFO] [W3] Processing 19 primary particles for event 39/100 part 1/1 -[15:01:38][INFO] Setting seed for this sub-event to 16360700503733082251 -[15:01:38][INFO] Stack: 19 out of 19 stored - -[15:01:38][INFO] Found nonconforming detector CAVE -[15:01:38][INFO] This event/chunk did 0 steps -[15:01:38][INFO] sending message with 3 parts -Info in : Popped 10 primaries -[15:01:38][INFO] [W3] TIME-STAMP 821.539 -[15:01:38][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:01:38][INFO] [W3] Requesting work chunk -[15:01:38][INFO] [W3] Waiting for answer -[15:01:53][INFO] [W1] Primary chunk received -[15:01:53][INFO] [W1] Processing 500 primary particles for event 40/100 part 1/4 -[15:01:53][INFO] Setting seed for this sub-event to 16360700503733082252 -[15:01:53][INFO] Stack: 500 out of 500 stored - -[15:01:53][INFO] Found nonconforming detector CAVE -[15:01:53][INFO] This event/chunk did 0 steps -[15:01:53][INFO] sending message with 3 parts -[15:01:53][INFO] [W2] Primary chunk received -Info in : Popped 394 primaries -[15:01:53][INFO] [W1] TIME-STAMP 836.751 -[15:01:53][INFO] [W3] Primary chunk received -[15:01:53][INFO] [W0] Primary chunk received -[15:01:53][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:01:53][INFO] [W1] Requesting work chunk -[15:01:53][INFO] [W1] Waiting for answer -[15:01:53][INFO] [W3] Processing 169 primary particles for event 40/100 part 4/4 -[15:01:53][INFO] Setting seed for this sub-event to 16360700503733082252 -[15:01:53][INFO] Stack: 169 out of 169 stored - -[15:01:53][INFO] Found nonconforming detector CAVE -[15:01:53][INFO] This event/chunk did 0 steps -[15:01:53][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:01:53][INFO] [W3] TIME-STAMP 836.724 -[15:01:53][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:01:53][INFO] [W3] Requesting work chunk -[15:01:53][INFO] [W3] Waiting for answer -[15:01:53][INFO] [W2] Processing 500 primary particles for event 40/100 part 2/4 -[15:01:53][INFO] Setting seed for this sub-event to 16360700503733082252 -[15:01:53][INFO] [W0] Processing 500 primary particles for event 40/100 part 3/4 -[15:01:53][INFO] Setting seed for this sub-event to 16360700503733082252 -[15:01:53][INFO] Stack: 500 out of 500 stored - -[15:01:53][INFO] Found nonconforming detector CAVE -[15:01:53][INFO] This event/chunk did 0 steps -[15:01:53][INFO] Stack: 500 out of 500 stored - -[15:01:53][INFO] Found nonconforming detector CAVE -[15:01:53][INFO] This event/chunk did 0 steps -[15:01:53][INFO] sending message with 3 parts -Info in : Popped 97 primaries -[15:01:53][INFO] [W2] TIME-STAMP 836.732 -[15:01:53][INFO] sending message with 3 parts -Info in : Popped 1 primaries -[15:01:53][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:01:53][INFO] [W2] Requesting work chunk -[15:01:53][INFO] [W2] Waiting for answer -[15:01:53][INFO] [W0] TIME-STAMP 836.775 -[15:01:53][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:01:53][INFO] [W0] Requesting work chunk -[15:01:53][INFO] [W0] Waiting for answer -[15:01:53][INFO] [W1] Primary chunk received -[15:01:53][INFO] [W1] Processing 225 primary particles for event 41/100 part 1/1 -[15:01:53][INFO] Setting seed for this sub-event to 16360700503733082253 -[15:01:53][INFO] Stack: 225 out of 225 stored - -[15:01:53][INFO] Found nonconforming detector CAVE -[15:01:53][INFO] This event/chunk did 0 steps -[15:01:53][INFO] sending message with 3 parts -Info in : Popped 111 primaries -[15:01:53][INFO] [W1] TIME-STAMP 836.758 -[15:01:53][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:01:53][INFO] [W1] Requesting work chunk -[15:01:53][INFO] [W1] Waiting for answer -[15:01:53][INFO] [W0] Primary chunk received -[15:01:53][INFO] [W0] Processing 472 primary particles for event 42/100 part 1/1 -[15:01:53][INFO] Setting seed for this sub-event to 16360700503733082254 -[15:01:53][INFO] Stack: 472 out of 472 stored - -[15:01:53][INFO] Found nonconforming detector CAVE -[15:01:53][INFO] This event/chunk did 0 steps -[15:01:53][INFO] sending message with 3 parts -Info in : Popped 179 primaries -[15:01:53][INFO] [W0] TIME-STAMP 836.789 -[15:01:53][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:01:53][INFO] [W0] Requesting work chunk -[15:01:53][INFO] [W0] Waiting for answer -[15:02:20][INFO] [W3] Primary chunk received -[15:02:20][INFO] [W2] Primary chunk received -[15:02:20][INFO] [W3] Processing 500 primary particles for event 43/100 part 1/2 -[15:02:20][INFO] Setting seed for this sub-event to 16360700503733082255 -[15:02:20][INFO] Stack: 500 out of 500 stored - -[15:02:20][INFO] Found nonconforming detector CAVE -[15:02:20][INFO] This event/chunk did 0 steps -[15:02:20][INFO] [W2] Processing 448 primary particles for event 43/100 part 2/2 -[15:02:20][INFO] Setting seed for this sub-event to 16360700503733082255 -[15:02:20][INFO] sending message with 3 parts -[15:02:20][INFO] Stack: 448 out of 448 stored - -[15:02:20][INFO] Found nonconforming detector CAVE -Info in : Popped 303 primaries -[15:02:20][INFO] This event/chunk did 0 steps -[15:02:20][INFO] [W3] TIME-STAMP 863.334 -[15:02:20][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:02:20][INFO] [W3] Requesting work chunk -[15:02:20][INFO] [W3] Waiting for answer -[15:02:20][INFO] sending message with 3 parts -Info in : Popped 7 primaries -[15:02:20][INFO] [W2] TIME-STAMP 863.341 -[15:02:20][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:02:20][INFO] [W2] Requesting work chunk -[15:02:20][INFO] [W2] Waiting for answer -[15:02:20][INFO] [W1] Primary chunk received -[15:02:20][INFO] [W1] Processing 311 primary particles for event 44/100 part 1/1 -[15:02:20][INFO] Setting seed for this sub-event to 16360700503733082256 -[15:02:20][INFO] Stack: 311 out of 311 stored - -[15:02:20][INFO] Found nonconforming detector CAVE -[15:02:20][INFO] This event/chunk did 0 steps -[15:02:20][INFO] sending message with 3 parts -Info in : Popped 101 primaries -[15:02:20][INFO] [W1] TIME-STAMP 863.368 -[15:02:20][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:02:20][INFO] [W1] Requesting work chunk -[15:02:20][INFO] [W1] Waiting for answer -[15:02:20][INFO] [W0] Primary chunk received -[15:02:20][INFO] [W0] Processing 237 primary particles for event 45/100 part 1/1 -[15:02:20][INFO] Setting seed for this sub-event to 16360700503733082257 -[15:02:20][INFO] Stack: 237 out of 237 stored - -[15:02:20][INFO] Found nonconforming detector CAVE -[15:02:20][INFO] This event/chunk did 0 steps -[15:02:20][INFO] sending message with 3 parts -Info in : Popped 103 primaries -[15:02:20][INFO] [W0] TIME-STAMP 863.395 -[15:02:20][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:02:20][INFO] [W0] Requesting work chunk -[15:02:20][INFO] [W0] Waiting for answer -[15:03:48][INFO] [W3] Primary chunk received -[15:03:48][INFO] [W3] Processing 500 primary particles for event 46/100 part 1/2 -[15:03:48][INFO] Setting seed for this sub-event to 16360700503733082258 -[15:03:48][INFO] Stack: 500 out of 500 stored - -[15:03:48][INFO] Found nonconforming detector CAVE -[15:03:48][INFO] This event/chunk did 0 steps -[15:03:48][INFO] [W2] Primary chunk received -[15:03:48][INFO] sending message with 3 parts -Info in : Popped 335 primaries -[15:03:48][INFO] [W3] TIME-STAMP 951.312 -[15:03:48][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:03:48][INFO] [W3] Requesting work chunk -[15:03:48][INFO] [W3] Waiting for answer -[15:03:48][INFO] [W2] Processing 471 primary particles for event 46/100 part 2/2 -[15:03:48][INFO] Setting seed for this sub-event to 16360700503733082258 -[15:03:48][INFO] Stack: 471 out of 471 stored - -[15:03:48][INFO] Found nonconforming detector CAVE -[15:03:48][INFO] This event/chunk did 0 steps -[15:03:48][INFO] sending message with 3 parts -Info in : Popped 34 primaries -[15:03:48][INFO] [W2] TIME-STAMP 951.319 -[15:03:48][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:03:48][INFO] [W2] Requesting work chunk -[15:03:48][INFO] [W2] Waiting for answer -[15:03:48][INFO] [W1] Primary chunk received -[15:03:48][INFO] [W0] Primary chunk received -[15:03:48][INFO] [W1] Processing 500 primary particles for event 47/100 part 1/3 -[15:03:48][INFO] Setting seed for this sub-event to 16360700503733082259 -[15:03:48][INFO] [W3] Primary chunk received -[15:03:48][INFO] Stack: 500 out of 500 stored - -[15:03:48][INFO] Found nonconforming detector CAVE -[15:03:48][INFO] This event/chunk did 0 steps -[15:03:48][INFO] [W0] Processing 500 primary particles for event 47/100 part 2/3 -[15:03:48][INFO] Setting seed for this sub-event to 16360700503733082259 -[15:03:48][INFO] sending message with 3 parts -Info in : Popped 305 primaries -[15:03:48][INFO] [W1] TIME-STAMP 951.36 -[15:03:48][INFO] [W3] Processing 354 primary particles for event 47/100 part 3/3 -[15:03:48][INFO] Setting seed for this sub-event to 16360700503733082259 -[15:03:48][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:03:48][INFO] [W1] Requesting work chunk -[15:03:48][INFO] [W1] Waiting for answer -[15:03:48][INFO] Stack: 500 out of 500 stored - -[15:03:48][INFO] Found nonconforming detector CAVE -[15:03:48][INFO] This event/chunk did 0 steps -[15:03:48][INFO] Stack: 354 out of 354 stored - -[15:03:48][INFO] Found nonconforming detector CAVE -[15:03:48][INFO] This event/chunk did 0 steps -[15:03:48][INFO] sending message with 3 parts -[15:03:48][INFO] sending message with 3 parts -Info in : Popped 10 primaries -[15:03:48][INFO] [W0] TIME-STAMP 951.383 -Info in : Popped 0 primaries -[15:03:48][INFO] [W3] TIME-STAMP 951.334 -[15:03:48][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:03:48][INFO] [W0] Requesting work chunk -[15:03:48][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:03:48][INFO] [W3] Requesting work chunk -[15:03:48][INFO] [W3] Waiting for answer -[15:03:48][INFO] [W0] Waiting for answer -[15:03:48][INFO] [W2] Primary chunk received -[15:03:48][INFO] [W1] Primary chunk received -[15:03:48][INFO] [W1] Processing 371 primary particles for event 48/100 part 2/2 -[15:03:48][INFO] Setting seed for this sub-event to 16360700503733082260 -[15:03:48][INFO] [W2] Processing 500 primary particles for event 48/100 part 1/2 -[15:03:48][INFO] Setting seed for this sub-event to 16360700503733082260 -[15:03:48][INFO] Stack: 371 out of 371 stored - -[15:03:48][INFO] Found nonconforming detector CAVE -[15:03:48][INFO] This event/chunk did 0 steps -[15:03:48][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:03:48][INFO] Stack: 500 out of 500 stored - -[15:03:48][INFO] Found nonconforming detector CAVE -[15:03:48][INFO] This event/chunk did 0 steps -[15:03:48][INFO] [W1] TIME-STAMP 951.378 -[15:03:48][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:03:48][INFO] [W1] Requesting work chunk -[15:03:48][INFO] [W1] Waiting for answer -[15:03:48][INFO] sending message with 3 parts -Info in : Popped 303 primaries -[15:03:48][INFO] [W2] TIME-STAMP 951.358 -[15:03:48][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:03:48][INFO] [W2] Requesting work chunk -[15:03:48][INFO] [W2] Waiting for answer -[15:03:51][INFO] [W0] Primary chunk received -[15:03:51][INFO] [W0] Processing 192 primary particles for event 49/100 part 1/1 -[15:03:51][INFO] Setting seed for this sub-event to 16360700503733082261 -[15:03:51][INFO] Stack: 192 out of 192 stored - -[15:03:51][INFO] Found nonconforming detector CAVE -[15:03:51][INFO] This event/chunk did 0 steps -[15:03:51][INFO] sending message with 3 parts -Info in : Popped 98 primaries -[15:03:51][INFO] [W0] TIME-STAMP 954.065 -[15:03:51][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:03:51][INFO] [W0] Requesting work chunk -[15:03:51][INFO] [W0] Waiting for answer -[15:03:51][INFO] [W3] Primary chunk received -[15:03:51][INFO] [W3] Processing 214 primary particles for event 50/100 part 1/1 -[15:03:51][INFO] Setting seed for this sub-event to 16360700503733082262 -[15:03:51][INFO] Stack: 214 out of 214 stored - -[15:03:51][INFO] Found nonconforming detector CAVE -[15:03:51][INFO] This event/chunk did 0 steps -[15:03:51][INFO] sending message with 3 parts -Info in : Popped 86 primaries -[15:03:51][INFO] [W3] TIME-STAMP 954.021 -[15:03:51][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:03:51][INFO] [W3] Requesting work chunk -[15:03:51][INFO] [W3] Waiting for answer -[15:03:51][INFO] [W2] Primary chunk received -[15:03:51][INFO] [W2] Processing 347 primary particles for event 51/100 part 1/1 -[15:03:51][INFO] Setting seed for this sub-event to 16360700503733082263 -[15:03:51][INFO] Stack: 347 out of 347 stored - -[15:03:51][INFO] Found nonconforming detector CAVE -[15:03:51][INFO] This event/chunk did 0 steps -[15:03:51][INFO] sending message with 3 parts -Info in : Popped 157 primaries -[15:03:51][INFO] [W2] TIME-STAMP 954.033 -[15:03:51][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:03:51][INFO] [W2] Requesting work chunk -[15:03:51][INFO] [W2] Waiting for answer -[15:05:32][INFO] [W1] Primary chunk received -[15:05:32][INFO] [W0] Primary chunk received -[15:05:32][INFO] [W1] Processing 500 primary particles for event 52/100 part 1/4 -[15:05:32][INFO] Setting seed for this sub-event to 16360700503733082264 -[15:05:32][INFO] [W3] Primary chunk received -[15:05:32][INFO] Stack: 500 out of 500 stored - -[15:05:32][INFO] Found nonconforming detector CAVE -[15:05:32][INFO] This event/chunk did 0 steps -[15:05:32][INFO] [W2] Primary chunk received -[15:05:32][INFO] [W0] Processing 500 primary particles for event 52/100 part 2/4 -[15:05:32][INFO] Setting seed for this sub-event to 16360700503733082264 -[15:05:32][INFO] [W3] Processing 500 primary particles for event 52/100 part 3/4 -[15:05:32][INFO] Setting seed for this sub-event to 16360700503733082264 -[15:05:32][INFO] sending message with 3 parts -Info in : Popped 408 primaries -[15:05:32][INFO] [W1] TIME-STAMP 1055.65 -[15:05:32][INFO] Stack: 500 out of 500 stored - -[15:05:32][INFO] [W2] Processing 306 primary particles for event 52/100 part 4/4 -[15:05:32][INFO] Setting seed for this sub-event to 16360700503733082264 -[15:05:32][INFO] Found nonconforming detector CAVE -[15:05:32][INFO] This event/chunk did 0 steps -[15:05:32][INFO] Stack: 500 out of 500 stored - -[15:05:32][INFO] Found nonconforming detector CAVE -[15:05:32][INFO] This event/chunk did 0 steps -[15:05:32][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:05:32][INFO] [W1] Requesting work chunk -[15:05:32][INFO] [W1] Waiting for answer -[15:05:32][INFO] Stack: 306 out of 306 stored - -[15:05:32][INFO] Found nonconforming detector CAVE -[15:05:32][INFO] This event/chunk did 0 steps -[15:05:32][INFO] sending message with 3 parts -[15:05:32][INFO] sending message with 3 parts -Info in : Popped 106 primaries -[15:05:32][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:05:32][INFO] [W0] TIME-STAMP 1055.67 -[15:05:32][INFO] [W2] TIME-STAMP 1055.63 -Info in : Popped 0 primaries -[15:05:32][INFO] [W3] TIME-STAMP 1055.62 -[15:05:32][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:05:32][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:05:32][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:05:32][INFO] [W0] Requesting work chunk -[15:05:32][INFO] [W2] Requesting work chunk -[15:05:32][INFO] [W3] Requesting work chunk -[15:05:32][INFO] [W2] Waiting for answer -[15:05:32][INFO] [W0] Waiting for answer -[15:05:32][INFO] [W3] Waiting for answer -[15:05:32][INFO] [W2] Primary chunk received -[15:05:32][INFO] [W2] Processing 313 primary particles for event 53/100 part 1/1 -[15:05:32][INFO] Setting seed for this sub-event to 16360700503733082265 -[15:05:32][INFO] Stack: 313 out of 313 stored - -[15:05:32][INFO] Found nonconforming detector CAVE -[15:05:32][INFO] This event/chunk did 0 steps -[15:05:32][INFO] sending message with 3 parts -Info in : Popped 119 primaries -[15:05:32][INFO] [W2] TIME-STAMP 1055.64 -[15:05:32][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:05:32][INFO] [W2] Requesting work chunk -[15:05:32][INFO] [W2] Waiting for answer -[15:05:32][INFO] [W1] Primary chunk received -[15:05:32][INFO] [W1] Processing 280 primary particles for event 54/100 part 1/1 -[15:05:32][INFO] Setting seed for this sub-event to 16360700503733082266 -[15:05:32][INFO] Stack: 280 out of 280 stored - -[15:05:32][INFO] Found nonconforming detector CAVE -[15:05:32][INFO] This event/chunk did 0 steps -[15:05:32][INFO] sending message with 3 parts -Info in : Popped 102 primaries -[15:05:32][INFO] [W1] TIME-STAMP 1055.67 -[15:05:32][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:05:32][INFO] [W1] Requesting work chunk -[15:05:32][INFO] [W1] Waiting for answer -[15:05:58][INFO] [W3] Primary chunk received -[15:05:58][INFO] [W0] Primary chunk received -[15:05:58][INFO] [W2] Primary chunk received -[15:05:58][INFO] [W1] Primary chunk received -[15:05:58][INFO] [W3] Processing 500 primary particles for event 55/100 part 1/5 -[15:05:58][INFO] Setting seed for this sub-event to 16360700503733082267 -[15:05:58][INFO] [W0] Processing 500 primary particles for event 55/100 part 2/5 -[15:05:58][INFO] Setting seed for this sub-event to 16360700503733082267 -[15:05:58][INFO] [W1] Processing 500 primary particles for event 55/100 part 4/5 -[15:05:58][INFO] Stack: 500 out of 500 stored - -[15:05:58][INFO] Stack: 500 out of 500 stored - -[15:05:58][INFO] Setting seed for this sub-event to 16360700503733082267 -[15:05:58][INFO] Found nonconforming detector CAVE -[15:05:58][INFO] Found nonconforming detector CAVE -[15:05:58][INFO] This event/chunk did 0 steps -[15:05:58][INFO] This event/chunk did 0 steps -[15:05:58][INFO] [W2] Processing 500 primary particles for event 55/100 part 3/5 -[15:05:58][INFO] Setting seed for this sub-event to 16360700503733082267 -[15:05:58][INFO] Stack: 500 out of 500 stored - -[15:05:58][INFO] sending message with 3 parts -[15:05:58][INFO] Found nonconforming detector CAVE -[15:05:58][INFO] This event/chunk did 0 steps -[15:05:58][INFO] Stack: 500 out of 500 stored - -[15:05:58][INFO] sending message with 3 parts -[15:05:58][INFO] Found nonconforming detector CAVE -[15:05:58][INFO] This event/chunk did 0 steps -Info in : Popped 420 primaries -Info in : Popped 118 primaries -[15:05:58][INFO] [W3] TIME-STAMP 1081.19 -[15:05:58][INFO] [W0] TIME-STAMP 1081.24 -[15:05:58][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:05:58][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:05:58][INFO] [W1] TIME-STAMP 1081.22 -[15:05:58][INFO] sending message with 3 parts -[15:05:58][INFO] [W3] Requesting work chunk -[15:05:58][INFO] [W3] Waiting for answer -[15:05:58][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:05:58][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:05:58][INFO] [W0] Requesting work chunk -Info in : Popped 0 primaries -[15:05:58][INFO] [W1] Requesting work chunk -[15:05:58][INFO] [W1] Waiting for answer -[15:05:58][INFO] [W0] Waiting for answer -[15:05:58][INFO] [W2] TIME-STAMP 1081.2 -[15:05:58][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:05:58][INFO] [W2] Requesting work chunk -[15:05:58][INFO] [W2] Waiting for answer -[15:05:58][INFO] [W1] Primary chunk received -[15:05:58][INFO] [W1] Processing 2 primary particles for event 55/100 part 5/5 -[15:05:58][INFO] Setting seed for this sub-event to 16360700503733082267 -[15:05:58][INFO] Stack: 2 out of 2 stored - -[15:05:58][INFO] Found nonconforming detector CAVE -[15:05:58][INFO] This event/chunk did 0 steps -[15:05:58][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:05:58][INFO] [W1] TIME-STAMP 1081.22 -[15:05:58][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:05:58][INFO] [W1] Requesting work chunk -[15:05:58][INFO] [W1] Waiting for answer -[15:05:58][INFO] [W0] Primary chunk received -[15:05:58][INFO] [W3] Primary chunk received -[15:05:58][INFO] [W0] Processing 240 primary particles for event 56/100 part 2/2 -[15:05:58][INFO] Setting seed for this sub-event to 16360700503733082268 -[15:05:58][INFO] [W3] Processing 500 primary particles for event 56/100 part 1/2 -[15:05:58][INFO] Setting seed for this sub-event to 16360700503733082268 -[15:05:58][INFO] Stack: 240 out of 240 stored - -[15:05:58][INFO] Found nonconforming detector CAVE -[15:05:58][INFO] This event/chunk did 0 steps -[15:05:58][INFO] Stack: 500 out of 500 stored - -[15:05:58][INFO] Found nonconforming detector CAVE -[15:05:58][INFO] sending message with 3 parts -[15:05:58][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:05:58][INFO] [W0] TIME-STAMP 1081.26 -[15:05:58][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:05:58][INFO] sending message with 3 parts -[15:05:58][INFO] [W0] Requesting work chunk -[15:05:58][INFO] [W0] Waiting for answer -Info in : Popped 267 primaries -[15:05:58][INFO] [W3] TIME-STAMP 1081.21 -[15:05:58][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:05:58][INFO] [W3] Requesting work chunk -[15:05:58][INFO] [W3] Waiting for answer -[15:05:58][INFO] [W2] Primary chunk received -[15:05:58][INFO] [W2] Processing 256 primary particles for event 57/100 part 1/1 -[15:05:58][INFO] Setting seed for this sub-event to 16360700503733082269 -[15:05:58][INFO] Stack: 256 out of 256 stored - -[15:05:58][INFO] Found nonconforming detector CAVE -[15:05:58][INFO] This event/chunk did 0 steps -[15:05:58][INFO] sending message with 3 parts -Info in : Popped 101 primaries -[15:05:58][INFO] [W2] TIME-STAMP 1081.22 -[15:05:58][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:05:58][INFO] [W2] Requesting work chunk -[15:05:58][INFO] [W2] Waiting for answer -[15:06:46][INFO] [W3] Primary chunk received -[15:06:46][INFO] [W1] Primary chunk received -[15:06:46][INFO] [W3] Processing 83 primary particles for event 58/100 part 2/2 -[15:06:46][INFO] Setting seed for this sub-event to 16360700503733082270 -[15:06:46][INFO] Stack: 83 out of 83 stored - -[15:06:46][INFO] Found nonconforming detector CAVE -[15:06:46][INFO] This event/chunk did 0 steps -[15:06:46][INFO] [W1] Processing 500 primary particles for event 58/100 part 1/2 -[15:06:46][INFO] Setting seed for this sub-event to 16360700503733082270 -[15:06:46][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:06:46][INFO] Stack: 500 out of 500 stored - -[15:06:46][INFO] Found nonconforming detector CAVE -[15:06:46][INFO] [W3] TIME-STAMP 1129.25 -[15:06:46][INFO] This event/chunk did 0 steps -[15:06:46][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:06:46][INFO] [W3] Requesting work chunk -[15:06:46][INFO] [W3] Waiting for answer -[15:06:46][INFO] sending message with 3 parts -Info in : Popped 196 primaries -[15:06:46][INFO] [W1] TIME-STAMP 1129.28 -[15:06:46][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:06:46][INFO] [W1] Requesting work chunk -[15:06:46][INFO] [W1] Waiting for answer -[15:06:46][INFO] [W0] Primary chunk received -[15:06:46][INFO] [W0] Processing 280 primary particles for event 59/100 part 1/1 -[15:06:46][INFO] Setting seed for this sub-event to 16360700503733082271 -[15:06:46][INFO] Stack: 280 out of 280 stored - -[15:06:46][INFO] Found nonconforming detector CAVE -[15:06:46][INFO] This event/chunk did 0 steps -[15:06:46][INFO] sending message with 3 parts -Info in : Popped 116 primaries -[15:06:46][INFO] [W0] TIME-STAMP 1129.3 -[15:06:46][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:06:46][INFO] [W0] Requesting work chunk -[15:06:46][INFO] [W0] Waiting for answer -[15:06:46][INFO] [W1] Primary chunk received -[15:06:46][INFO] [W2] Primary chunk received -[15:06:46][INFO] [W1] Processing 149 primary particles for event 60/100 part 2/2 -[15:06:46][INFO] Setting seed for this sub-event to 16360700503733082272 -[15:06:46][INFO] Stack: 149 out of 149 stored - -[15:06:46][INFO] Found nonconforming detector CAVE -[15:06:46][INFO] This event/chunk did 0 steps -[15:06:46][INFO] [W2] Processing 500 primary particles for event 60/100 part 1/2 -[15:06:46][INFO] Setting seed for this sub-event to 16360700503733082272 -[15:06:46][INFO] sending message with 3 parts -[15:06:46][INFO] Stack: 500 out of 500 stored - -[15:06:46][INFO] Found nonconforming detector CAVE -[15:06:46][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:06:46][INFO] [W1] TIME-STAMP 1129.29 -[15:06:46][INFO] sending message with 3 parts -[15:06:46][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:06:46][INFO] [W1] Requesting work chunk -[15:06:46][INFO] [W1] Waiting for answer -Info in : Popped 228 primaries -[15:06:46][INFO] [W2] TIME-STAMP 1129.27 -[15:06:46][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:06:46][INFO] [W2] Requesting work chunk -[15:06:46][INFO] [W2] Waiting for answer -[15:09:10][INFO] [W3] Primary chunk received -[15:09:10][INFO] [W0] Primary chunk received -[15:09:10][INFO] [W3] Processing 500 primary particles for event 61/100 part 1/2 -[15:09:10][INFO] Setting seed for this sub-event to 16360700503733082273 -[15:09:10][INFO] [W0] Processing 101 primary particles for event 61/100 part 2/2 -[15:09:10][INFO] Setting seed for this sub-event to 16360700503733082273 -[15:09:10][INFO] Stack: 500 out of 500 stored - -[15:09:10][INFO] Found nonconforming detector CAVE -[15:09:10][INFO] Stack: 101 out of 101 stored - -[15:09:10][INFO] This event/chunk did 0 steps -[15:09:10][INFO] Found nonconforming detector CAVE -[15:09:10][INFO] This event/chunk did 0 steps -[15:09:10][INFO] sending message with 3 parts -[15:09:10][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:09:10][INFO] [W0] TIME-STAMP 1272.98 -Info in : Popped 213 primaries -[15:09:10][INFO] [W3] TIME-STAMP 1272.93 -[15:09:10][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:09:10][INFO] [W0] Requesting work chunk -[15:09:10][INFO] [W0] Waiting for answer -[15:09:10][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:09:10][INFO] [W3] Requesting work chunk -[15:09:10][INFO] [W3] Waiting for answer -[15:09:10][INFO] [W2] Primary chunk received -[15:09:10][INFO] [W2] Processing 295 primary particles for event 62/100 part 1/1 -[15:09:10][INFO] Setting seed for this sub-event to 16360700503733082274 -[15:09:10][INFO] Stack: 295 out of 295 stored - -[15:09:10][INFO] Found nonconforming detector CAVE -[15:09:10][INFO] This event/chunk did 0 steps -[15:09:10][INFO] sending message with 3 parts -Info in : Popped 106 primaries -[15:09:10][INFO] [W2] TIME-STAMP 1272.94 -[15:09:10][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:09:10][INFO] [W2] Requesting work chunk -[15:09:10][INFO] [W2] Waiting for answer -[15:09:10][INFO] [W1] Primary chunk received -[15:09:10][INFO] [W1] Processing 351 primary particles for event 63/100 part 1/1 -[15:09:10][INFO] Setting seed for this sub-event to 16360700503733082275 -[15:09:10][INFO] Stack: 351 out of 351 stored - -[15:09:10][INFO] Found nonconforming detector CAVE -[15:09:10][INFO] This event/chunk did 0 steps -[15:09:10][INFO] sending message with 3 parts -Info in : Popped 132 primaries -[15:09:10][INFO] [W1] TIME-STAMP 1272.97 -[15:09:10][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:09:10][INFO] [W1] Requesting work chunk -[15:09:10][INFO] [W1] Waiting for answer -[15:11:47][INFO] [W3] Primary chunk received -[15:11:47][INFO] [W3] Processing 223 primary particles for event 64/100 part 1/1 -[15:11:47][INFO] Setting seed for this sub-event to 16360700503733082276 -[15:11:47][INFO] Stack: 223 out of 223 stored - -[15:11:47][INFO] Found nonconforming detector CAVE -[15:11:47][INFO] This event/chunk did 0 steps -[15:11:47][INFO] sending message with 3 parts -Info in : Popped 97 primaries -[15:11:47][INFO] [W3] TIME-STAMP 1429.94 -[15:11:47][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:11:47][INFO] [W3] Requesting work chunk -[15:11:47][INFO] [W3] Waiting for answer -[15:11:47][INFO] [W0] Primary chunk received -[15:11:47][INFO] [W0] Processing 404 primary particles for event 65/100 part 1/1 -[15:11:47][INFO] Setting seed for this sub-event to 16360700503733082277 -[15:11:47][INFO] Stack: 404 out of 404 stored - -[15:11:47][INFO] Found nonconforming detector CAVE -[15:11:47][INFO] This event/chunk did 0 steps -[15:11:47][INFO] sending message with 3 parts -Info in : Popped 130 primaries -[15:11:47][INFO] [W0] TIME-STAMP 1430 -[15:11:47][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:11:47][INFO] [W0] Requesting work chunk -[15:11:47][INFO] [W0] Waiting for answer -[15:11:47][INFO] [W2] Primary chunk received -[15:11:47][INFO] [W2] Processing 397 primary particles for event 66/100 part 1/1 -[15:11:47][INFO] Setting seed for this sub-event to 16360700503733082278 -[15:11:47][INFO] Stack: 397 out of 397 stored - -[15:11:47][INFO] Found nonconforming detector CAVE -[15:11:47][INFO] This event/chunk did 0 steps -[15:11:47][INFO] sending message with 3 parts -Info in : Popped 166 primaries -[15:11:47][INFO] [W2] TIME-STAMP 1429.96 -[15:11:47][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:11:47][INFO] [W2] Requesting work chunk -[15:11:47][INFO] [W2] Waiting for answer -[15:12:09][INFO] [W1] Primary chunk received -[15:12:09][INFO] [W3] Primary chunk received -[15:12:09][INFO] [W0] Primary chunk received -[15:12:09][INFO] [W1] Processing 500 primary particles for event 67/100 part 1/6 -[15:12:09][INFO] Setting seed for this sub-event to 16360700503733082279 -[15:12:09][INFO] [W2] Primary chunk received -[15:12:09][INFO] [W3] Processing 500 primary particles for event 67/100 part 2/6 -[15:12:09][INFO] Setting seed for this sub-event to 16360700503733082279 -[15:12:09][INFO] Stack: 500 out of 500 stored - -[15:12:09][INFO] Found nonconforming detector CAVE -[15:12:09][INFO] This event/chunk did 0 steps -[15:12:09][INFO] [W0] Processing 500 primary particles for event 67/100 part 3/6 -[15:12:09][INFO] Setting seed for this sub-event to 16360700503733082279 -[15:12:09][INFO] Stack: 500 out of 500 stored - -[15:12:09][INFO] Found nonconforming detector CAVE -[15:12:09][INFO] This event/chunk did 0 steps -[15:12:09][INFO] sending message with 3 parts -Info in : Popped 441 primaries -[15:12:09][INFO] [W1] TIME-STAMP 1452.59 -[15:12:09][INFO] sending message with 3 parts -[15:12:09][INFO] Stack: 500 out of 500 stored - -[15:12:09][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:12:09][INFO] Found nonconforming detector CAVE -Info in : Popped 219 primaries -[15:12:09][INFO] This event/chunk did 0 steps -[15:12:09][INFO] [W1] Requesting work chunk -[15:12:09][INFO] [W1] Waiting for answer -[15:12:09][INFO] [W3] TIME-STAMP 1452.57 -[15:12:09][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:12:09][INFO] [W3] Requesting work chunk -[15:12:09][INFO] [W3] Waiting for answer -[15:12:09][INFO] [W2] Processing 500 primary particles for event 67/100 part 4/6 -[15:12:09][INFO] Setting seed for this sub-event to 16360700503733082279 -[15:12:09][INFO] sending message with 3 parts -Info in : Popped 58 primaries -[15:12:09][INFO] [W0] TIME-STAMP 1452.62 -[15:12:09][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:12:09][INFO] [W0] Requesting work chunk -[15:12:09][INFO] [W0] Waiting for answer -[15:12:09][INFO] Stack: 500 out of 500 stored - -[15:12:09][INFO] Found nonconforming detector CAVE -[15:12:09][INFO] This event/chunk did 0 steps -[15:12:09][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:12:09][INFO] [W2] TIME-STAMP 1452.57 -[15:12:09][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:12:09][INFO] [W2] Requesting work chunk -[15:12:09][INFO] [W2] Waiting for answer -[15:12:09][INFO] [W3] Primary chunk received -[15:12:09][INFO] [W1] Primary chunk received -[15:12:09][INFO] [W3] Processing 25 primary particles for event 67/100 part 6/6 -[15:12:09][INFO] Setting seed for this sub-event to 16360700503733082279 -[15:12:09][INFO] Stack: 25 out of 25 stored - -[15:12:09][INFO] Found nonconforming detector CAVE -[15:12:09][INFO] This event/chunk did 0 steps -[15:12:09][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:12:09][INFO] [W3] TIME-STAMP 1452.57 -[15:12:09][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:12:09][INFO] [W3] Requesting work chunk -[15:12:09][INFO] [W3] Waiting for answer -[15:12:09][INFO] [W1] Processing 500 primary particles for event 67/100 part 5/6 -[15:12:09][INFO] Setting seed for this sub-event to 16360700503733082279 -[15:12:09][INFO] Stack: 500 out of 500 stored - -[15:12:09][INFO] Found nonconforming detector CAVE -[15:12:09][INFO] This event/chunk did 0 steps -[15:12:09][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:12:09][INFO] [W1] TIME-STAMP 1452.6 -[15:12:09][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:12:09][INFO] [W1] Requesting work chunk -[15:12:09][INFO] [W1] Waiting for answer -[15:12:09][INFO] [W0] Primary chunk received -[15:12:09][INFO] [W2] Primary chunk received -[15:12:09][INFO] [W0] Processing 500 primary particles for event 68/100 part 1/3 -[15:12:09][INFO] Setting seed for this sub-event to 16360700503733082280 -[15:12:09][INFO] [W1] Primary chunk received -[15:12:09][INFO] [W2] Processing 500 primary particles for event 68/100 part 2/3 -[15:12:09][INFO] Setting seed for this sub-event to 16360700503733082280 -[15:12:09][INFO] Stack: 500 out of 500 stored - -[15:12:09][INFO] Found nonconforming detector CAVE -[15:12:09][INFO] This event/chunk did 0 steps -[15:12:09][INFO] Stack: 500 out of 500 stored - -[15:12:09][INFO] Found nonconforming detector CAVE -[15:12:09][INFO] This event/chunk did 0 steps -[15:12:09][INFO] [W1] Processing 270 primary particles for event 68/100 part 3/3 -[15:12:09][INFO] Setting seed for this sub-event to 16360700503733082280 -[15:12:09][INFO] sending message with 3 parts -Info in : Popped 371 primaries -[15:12:09][INFO] [W0] TIME-STAMP 1452.63 -[15:12:09][INFO] sending message with 3 parts -[15:12:09][INFO] Stack: 270 out of 270 stored - -[15:12:09][INFO] Found nonconforming detector CAVE -[15:12:09][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -Info in : Popped 65 primaries -[15:12:09][INFO] This event/chunk did 0 steps -[15:12:09][INFO] [W0] Requesting work chunk -[15:12:09][INFO] [W0] Waiting for answer -[15:12:09][INFO] [W2] TIME-STAMP 1452.59 -[15:12:09][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:12:09][INFO] [W2] Requesting work chunk -[15:12:09][INFO] [W2] Waiting for answer -[15:12:09][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:12:09][INFO] [W1] TIME-STAMP 1452.61 -[15:12:09][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:12:09][INFO] [W1] Requesting work chunk -[15:12:09][INFO] [W1] Waiting for answer -[15:12:09][INFO] [W3] Primary chunk received -[15:12:09][INFO] [W3] Processing 292 primary particles for event 69/100 part 1/1 -[15:12:09][INFO] Setting seed for this sub-event to 16360700503733082281 -[15:12:09][INFO] Stack: 292 out of 292 stored - -[15:12:09][INFO] Found nonconforming detector CAVE -[15:12:09][INFO] This event/chunk did 0 steps -[15:12:09][INFO] sending message with 3 parts -Info in : Popped 146 primaries -[15:12:09][INFO] [W3] TIME-STAMP 1452.58 -[15:12:09][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:12:09][INFO] [W3] Requesting work chunk -[15:12:09][INFO] [W3] Waiting for answer -[15:13:58][INFO] [W0] Primary chunk received -[15:13:58][INFO] [W2] Primary chunk received -[15:13:58][INFO] [W0] Processing 500 primary particles for event 70/100 part 1/5 -[15:13:58][INFO] Setting seed for this sub-event to 16360700503733082282 -[15:13:58][INFO] Stack: 500 out of 500 stored - -[15:13:58][INFO] Found nonconforming detector CAVE -[15:13:58][INFO] [W2] Processing 500 primary particles for event 70/100 part 2/5 -[15:13:58][INFO] [W1] Primary chunk received -[15:13:58][INFO] This event/chunk did 0 steps -[15:13:58][INFO] Setting seed for this sub-event to 16360700503733082282 -[15:13:58][INFO] sending message with 3 parts -[15:13:58][INFO] Stack: 500 out of 500 stored - -[15:13:58][INFO] Found nonconforming detector CAVE -Info in : Popped 419 primaries -[15:13:58][INFO] This event/chunk did 0 steps -[15:13:58][INFO] [W0] TIME-STAMP 1561.7 -[15:13:58][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:13:58][INFO] [W0] Requesting work chunk -[15:13:58][INFO] [W0] Waiting for answer -[15:13:58][INFO] sending message with 3 parts -[15:13:58][INFO] [W1] Processing 500 primary particles for event 70/100 part 3/5 -[15:13:58][INFO] Setting seed for this sub-event to 16360700503733082282 -[15:13:58][INFO] [W3] Primary chunk received -Info in : Popped 161 primaries -[15:13:58][INFO] [W2] TIME-STAMP 1561.65 -[15:13:58][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:13:58][INFO] [W2] Requesting work chunk -[15:13:58][INFO] Stack: 500 out of 500 stored - -[15:13:58][INFO] [W2] Waiting for answer -[15:13:58][INFO] Found nonconforming detector CAVE -[15:13:58][INFO] This event/chunk did 0 steps -[15:13:58][INFO] [W0] Primary chunk received -[15:13:58][INFO] sending message with 3 parts -[15:13:58][INFO] [W0] Processing 38 primary particles for event 70/100 part 5/5 -[15:13:58][INFO] Setting seed for this sub-event to 16360700503733082282 -[15:13:58][INFO] Stack: 38 out of 38 stored - -Info in : Popped 5 primaries -[15:13:58][INFO] Found nonconforming detector CAVE -[15:13:58][INFO] This event/chunk did 0 steps -[15:13:58][INFO] [W1] TIME-STAMP 1561.68 -[15:13:58][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:13:58][INFO] [W3] Processing 500 primary particles for event 70/100 part 4/5 -[15:13:58][INFO] Setting seed for this sub-event to 16360700503733082282 -[15:13:58][INFO] [W0] TIME-STAMP 1561.7 -[15:13:58][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:13:58][INFO] [W1] Requesting work chunk -[15:13:58][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:13:58][INFO] [W1] Waiting for answer -[15:13:58][INFO] [W0] Requesting work chunk -[15:13:58][INFO] [W0] Waiting for answer -[15:13:58][INFO] Stack: 500 out of 500 stored - -[15:13:58][INFO] Found nonconforming detector CAVE -[15:13:58][INFO] This event/chunk did 0 steps -[15:13:58][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:13:58][INFO] [W3] TIME-STAMP 1561.65 -[15:13:58][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:13:58][INFO] [W3] Requesting work chunk -[15:13:58][INFO] [W3] Waiting for answer -[15:13:58][INFO] [W2] Primary chunk received -[15:13:58][INFO] [W2] Processing 500 primary particles for event 71/100 part 1/3 -[15:13:58][INFO] Setting seed for this sub-event to 16360700503733082283 -[15:13:58][INFO] [W3] Primary chunk received -[15:13:58][INFO] Stack: 500 out of 500 stored - -[15:13:58][INFO] Found nonconforming detector CAVE -[15:13:58][INFO] This event/chunk did 0 steps -[15:13:58][INFO] sending message with 3 parts -[15:13:58][INFO] [W3] Processing 500 primary particles for event 71/100 part 2/3 -[15:13:58][INFO] Setting seed for this sub-event to 16360700503733082283 -Info in : Popped 333 primaries -[15:13:58][INFO] [W1] Primary chunk received -[15:13:58][INFO] [W2] TIME-STAMP 1561.67 -[15:13:58][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:13:58][INFO] [W2] Requesting work chunk -[15:13:58][INFO] [W2] Waiting for answer -[15:13:58][INFO] Stack: 500 out of 500 stored - -[15:13:58][INFO] Found nonconforming detector CAVE -[15:13:58][INFO] This event/chunk did 0 steps -[15:13:58][INFO] sending message with 3 parts -[15:13:58][INFO] [W1] Processing 223 primary particles for event 71/100 part 3/3 -Info in : Popped 37 primaries -[15:13:58][INFO] Setting seed for this sub-event to 16360700503733082283 -[15:13:58][INFO] [W3] TIME-STAMP 1561.66 -[15:13:58][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:13:58][INFO] [W3] Requesting work chunk -[15:13:58][INFO] Stack: 223 out of 223 stored - -[15:13:58][INFO] [W3] Waiting for answer -[15:13:58][INFO] Found nonconforming detector CAVE -[15:13:58][INFO] This event/chunk did 0 steps -[15:13:58][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:13:58][INFO] [W1] TIME-STAMP 1561.69 -[15:13:58][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:13:58][INFO] [W1] Requesting work chunk -[15:13:58][INFO] [W1] Waiting for answer -[15:13:58][INFO] [W0] Primary chunk received -[15:13:58][INFO] [W0] Processing 307 primary particles for event 72/100 part 1/1 -[15:13:58][INFO] Setting seed for this sub-event to 16360700503733082284 -[15:13:58][INFO] Stack: 307 out of 307 stored - -[15:13:58][INFO] Found nonconforming detector CAVE -[15:13:58][INFO] This event/chunk did 0 steps -[15:13:58][INFO] sending message with 3 parts -Info in : Popped 119 primaries -[15:13:58][INFO] [W0] TIME-STAMP 1561.71 -[15:13:58][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:13:58][INFO] [W0] Requesting work chunk -[15:13:58][INFO] [W0] Waiting for answer -[15:15:40][INFO] [W3] Primary chunk received -[15:15:40][INFO] [W1] Primary chunk received -[15:15:40][INFO] [W3] Processing 500 primary particles for event 73/100 part 1/2 -[15:15:40][INFO] Setting seed for this sub-event to 16360700503733082285 -[15:15:40][INFO] [W1] Processing 183 primary particles for event 73/100 part 2/2 -[15:15:40][INFO] Setting seed for this sub-event to 16360700503733082285 -[15:15:40][INFO] Stack: 183 out of 183 stored - -[15:15:40][INFO] Found nonconforming detector CAVE -[15:15:40][INFO] This event/chunk did 0 steps -[15:15:40][INFO] Stack: 500 out of 500 stored - -[15:15:40][INFO] Found nonconforming detector CAVE -[15:15:40][INFO] This event/chunk did 0 steps -[15:15:40][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:15:40][INFO] [W1] TIME-STAMP 1663.62 -[15:15:40][INFO] sending message with 3 parts -[15:15:40][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:15:40][INFO] [W1] Requesting work chunk -Info in : Popped 236 primaries -[15:15:40][INFO] [W1] Waiting for answer -[15:15:40][INFO] [W3] TIME-STAMP 1663.59 -[15:15:40][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:15:40][INFO] [W3] Requesting work chunk -[15:15:40][INFO] [W3] Waiting for answer -[15:15:40][INFO] [W0] Primary chunk received -[15:15:40][INFO] [W0] Processing 169 primary particles for event 74/100 part 1/1 -[15:15:40][INFO] Setting seed for this sub-event to 16360700503733082286 -[15:15:40][INFO] Stack: 169 out of 169 stored - -[15:15:40][INFO] Found nonconforming detector CAVE -[15:15:40][INFO] This event/chunk did 0 steps -[15:15:40][INFO] sending message with 3 parts -Info in : Popped 87 primaries -[15:15:40][INFO] [W0] TIME-STAMP 1663.64 -[15:15:40][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:15:40][INFO] [W0] Requesting work chunk -[15:15:40][INFO] [W0] Waiting for answer -[15:15:40][INFO] [W2] Primary chunk received -[15:15:40][INFO] [W3] Primary chunk received -[15:15:40][INFO] [W2] Processing 500 primary particles for event 75/100 part 1/3 -[15:15:40][INFO] Setting seed for this sub-event to 16360700503733082287 -[15:15:40][INFO] [W1] Primary chunk received -[15:15:40][INFO] [W3] Processing 500 primary particles for event 75/100 part 2/3 -[15:15:40][INFO] Setting seed for this sub-event to 16360700503733082287 -[15:15:40][INFO] Stack: 500 out of 500 stored - -[15:15:40][INFO] Found nonconforming detector CAVE -[15:15:40][INFO] This event/chunk did 0 steps -[15:15:40][INFO] Stack: 500 out of 500 stored - -[15:15:40][INFO] Found nonconforming detector CAVE -[15:15:40][INFO] This event/chunk did 0 steps -[15:15:40][INFO] sending message with 3 parts -[15:15:40][INFO] [W1] Processing 347 primary particles for event 75/100 part 3/3 -[15:15:40][INFO] sending message with 3 parts -[15:15:40][INFO] Setting seed for this sub-event to 16360700503733082287 -Info in : Popped 362 primaries -Info in : Popped 55 primaries -[15:15:40][INFO] [W3] TIME-STAMP 1663.6 -[15:15:40][INFO] [W2] TIME-STAMP 1663.61 -[15:15:40][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:15:40][INFO] Stack: 347 out of 347 stored - -[15:15:40][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:15:40][INFO] Found nonconforming detector CAVE -[15:15:40][INFO] [W3] Requesting work chunk -[15:15:40][INFO] This event/chunk did 0 steps -[15:15:40][INFO] [W2] Requesting work chunk -[15:15:40][INFO] [W3] Waiting for answer -[15:15:40][INFO] [W2] Waiting for answer -[15:15:40][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:15:40][INFO] [W1] TIME-STAMP 1663.63 -[15:15:40][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:15:40][INFO] [W1] Requesting work chunk -[15:15:40][INFO] [W1] Waiting for answer -[15:15:53][INFO] [W0] Primary chunk received -[15:15:53][INFO] [W2] Primary chunk received -[15:15:53][INFO] [W0] Processing 500 primary particles for event 76/100 part 1/3 -[15:15:53][INFO] Setting seed for this sub-event to 16360700503733082288 -[15:15:53][INFO] Stack: 500 out of 500 stored - -[15:15:53][INFO] Found nonconforming detector CAVE -[15:15:53][INFO] This event/chunk did 0 steps -[15:15:53][INFO] [W3] Primary chunk received -[15:15:53][INFO] [W2] Processing 500 primary particles for event 76/100 part 2/3 -[15:15:53][INFO] Setting seed for this sub-event to 16360700503733082288 -[15:15:53][INFO] sending message with 3 parts -Info in : Popped 356 primaries -[15:15:53][INFO] [W0] TIME-STAMP 1676.38 -[15:15:53][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:15:53][INFO] [W0] Requesting work chunk -[15:15:53][INFO] [W0] Waiting for answer -[15:15:53][INFO] Stack: 500 out of 500 stored - -[15:15:53][INFO] Found nonconforming detector CAVE -[15:15:53][INFO] This event/chunk did 0 steps -[15:15:53][INFO] sending message with 3 parts -[15:15:53][INFO] [W3] Processing 353 primary particles for event 76/100 part 3/3 -[15:15:53][INFO] Setting seed for this sub-event to 16360700503733082288 -Info in : Popped 46 primaries -[15:15:53][INFO] [W2] TIME-STAMP 1676.34 -[15:15:53][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:15:53][INFO] Stack: 353 out of 353 stored - -[15:15:53][INFO] [W2] Requesting work chunk -[15:15:53][INFO] Found nonconforming detector CAVE -[15:15:53][INFO] [W2] Waiting for answer -[15:15:53][INFO] This event/chunk did 0 steps -[15:15:53][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:15:53][INFO] [W3] TIME-STAMP 1676.33 -[15:15:53][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:15:53][INFO] [W3] Requesting work chunk -[15:15:53][INFO] [W3] Waiting for answer -[15:15:53][INFO] [W1] Primary chunk received -[15:15:53][INFO] [W1] Processing 135 primary particles for event 77/100 part 1/1 -[15:15:53][INFO] Setting seed for this sub-event to 16360700503733082289 -[15:15:53][INFO] Stack: 135 out of 135 stored - -[15:15:53][INFO] Found nonconforming detector CAVE -[15:15:53][INFO] This event/chunk did 0 steps -[15:15:53][INFO] sending message with 3 parts -Info in : Popped 81 primaries -[15:15:53][INFO] [W1] TIME-STAMP 1676.36 -[15:15:53][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:15:53][INFO] [W1] Requesting work chunk -[15:15:53][INFO] [W1] Waiting for answer -[15:15:53][INFO] [W0] Primary chunk received -[15:15:53][INFO] [W2] Primary chunk received -[15:15:53][INFO] [W0] Processing 500 primary particles for event 78/100 part 1/5 -[15:15:53][INFO] Setting seed for this sub-event to 16360700503733082290 -[15:15:53][INFO] Stack: 500 out of 500 stored - -[15:15:53][INFO] Found nonconforming detector CAVE -[15:15:53][INFO] This event/chunk did 0 steps -[15:15:53][INFO] sending message with 3 parts -Info in : Popped 421 primaries -[15:15:53][INFO] [W0] TIME-STAMP 1676.4 -[15:15:53][INFO] [W2] Processing 500 primary particles for event 78/100 part 2/5 -[15:15:53][INFO] Setting seed for this sub-event to 16360700503733082290 -[15:15:53][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:15:53][INFO] [W0] Requesting work chunk -[15:15:53][INFO] [W0] Waiting for answer -[15:15:53][INFO] Stack: 500 out of 500 stored - -[15:15:53][INFO] Found nonconforming detector CAVE -[15:15:53][INFO] This event/chunk did 0 steps -[15:15:53][INFO] [W3] Primary chunk received -[15:15:53][INFO] sending message with 3 parts -Info in : Popped 161 primaries -[15:15:53][INFO] [W2] TIME-STAMP 1676.36 -[15:15:53][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:15:53][INFO] [W2] Requesting work chunk -[15:15:53][INFO] [W2] Waiting for answer -[15:15:53][INFO] [W1] Primary chunk received -[15:15:53][INFO] [W3] Processing 500 primary particles for event 78/100 part 3/5 -[15:15:53][INFO] Setting seed for this sub-event to 16360700503733082290 -[15:15:53][INFO] Stack: 500 out of 500 stored - -[15:15:53][INFO] Found nonconforming detector CAVE -[15:15:53][INFO] This event/chunk did 0 steps -[15:15:53][INFO] [W0] Primary chunk received -[15:15:53][INFO] sending message with 3 parts -Info in : Popped 2 primaries -[15:15:53][INFO] [W3] TIME-STAMP 1676.36 -[15:15:53][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:15:53][INFO] [W1] Processing 500 primary particles for event 78/100 part 4/5 -[15:15:53][INFO] [W3] Requesting work chunk -[15:15:53][INFO] Setting seed for this sub-event to 16360700503733082290 -[15:15:53][INFO] [W3] Waiting for answer -[15:15:53][INFO] Stack: 500 out of 500 stored - -[15:15:53][INFO] Found nonconforming detector CAVE -[15:15:53][INFO] This event/chunk did 0 steps -[15:15:53][INFO] [W0] Processing 297 primary particles for event 78/100 part 5/5 -[15:15:53][INFO] Setting seed for this sub-event to 16360700503733082290 -[15:15:53][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:15:53][INFO] [W1] TIME-STAMP 1676.38 -[15:15:53][INFO] Stack: 297 out of 297 stored - -[15:15:53][INFO] Found nonconforming detector CAVE -[15:15:53][INFO] This event/chunk did 0 steps -[15:15:53][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:15:53][INFO] [W1] Requesting work chunk -[15:15:53][INFO] [W1] Waiting for answer -[15:15:53][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:15:53][INFO] [W0] TIME-STAMP 1676.41 -[15:15:53][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:15:53][INFO] [W0] Requesting work chunk -[15:15:53][INFO] [W0] Waiting for answer -[15:16:25][INFO] [W2] Primary chunk received -[15:16:25][INFO] [W0] Primary chunk received -[15:16:25][INFO] [W2] Processing 500 primary particles for event 79/100 part 1/4 -[15:16:25][INFO] Setting seed for this sub-event to 16360700503733082291 -[15:16:25][INFO] Stack: 500 out of 500 stored - -[15:16:25][INFO] Found nonconforming detector CAVE -[15:16:25][INFO] [W3] Primary chunk received -[15:16:25][INFO] This event/chunk did 0 steps -[15:16:25][INFO] [W1] Primary chunk received -[15:16:25][INFO] sending message with 3 parts -[15:16:25][INFO] [W0] Processing 500 primary particles for event 79/100 part 2/4 -[15:16:25][INFO] Setting seed for this sub-event to 16360700503733082291 -Info in : Popped 334 primaries -[15:16:25][INFO] [W2] TIME-STAMP 1707.83 -[15:16:25][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:16:25][INFO] [W2] Requesting work chunk -[15:16:25][INFO] [W2] Waiting for answer -[15:16:25][INFO] [W1] Processing 78 primary particles for event 79/100 part 4/4 -[15:16:25][INFO] Setting seed for this sub-event to 16360700503733082291 -[15:16:25][INFO] Stack: 500 out of 500 stored - -[15:16:25][INFO] [W3] Processing 500 primary particles for event 79/100 part 3/4 -[15:16:25][INFO] Found nonconforming detector CAVE -[15:16:25][INFO] Setting seed for this sub-event to 16360700503733082291 -[15:16:25][INFO] Stack: 78 out of 78 stored - -[15:16:25][INFO] This event/chunk did 0 steps -[15:16:25][INFO] Found nonconforming detector CAVE -[15:16:25][INFO] This event/chunk did 0 steps -[15:16:25][INFO] sending message with 3 parts -[15:16:25][INFO] Stack: 500 out of 500 stored - -[15:16:25][INFO] Found nonconforming detector CAVE -Info in : Popped 0 primaries -[15:16:25][INFO] This event/chunk did 0 steps -[15:16:25][INFO] sending message with 3 parts -[15:16:25][INFO] [W1] TIME-STAMP 1707.86 -Info in : Popped 27 primaries -[15:16:25][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:16:25][INFO] [W0] TIME-STAMP 1707.88 -[15:16:25][INFO] [W1] Requesting work chunk -[15:16:25][INFO] [W1] Waiting for answer -[15:16:25][INFO] sending message with 3 parts -[15:16:25][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:16:25][INFO] [W0] Requesting work chunk -Info in : Popped 0 primaries -[15:16:25][INFO] [W0] Waiting for answer -[15:16:25][INFO] [W3] TIME-STAMP 1707.83 -[15:16:25][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:16:25][INFO] [W3] Requesting work chunk -[15:16:25][INFO] [W3] Waiting for answer -[15:16:25][INFO] [W2] Primary chunk received -[15:16:25][INFO] [W2] Processing 136 primary particles for event 80/100 part 1/1 -[15:16:25][INFO] Setting seed for this sub-event to 16360700503733082292 -[15:16:25][INFO] Stack: 136 out of 136 stored - -[15:16:25][INFO] Found nonconforming detector CAVE -[15:16:25][INFO] This event/chunk did 0 steps -[15:16:25][INFO] sending message with 3 parts -Info in : Popped 79 primaries -[15:16:25][INFO] [W2] TIME-STAMP 1707.84 -[15:16:25][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:16:25][INFO] [W2] Requesting work chunk -[15:16:25][INFO] [W2] Waiting for answer -[15:16:25][INFO] [W3] Primary chunk received -[15:16:25][INFO] [W3] Processing 500 primary particles for event 81/100 part 1/3 -[15:16:25][INFO] [W1] Primary chunk received -[15:16:25][INFO] Setting seed for this sub-event to 16360700503733082293 -[15:16:25][INFO] [W0] Primary chunk received -[15:16:25][INFO] [W0] Processing 15 primary particles for event 81/100 part 3/3 -[15:16:25][INFO] Setting seed for this sub-event to 16360700503733082293 -[15:16:25][INFO] Stack: 15 out of 15 stored - -[15:16:25][INFO] Found nonconforming detector CAVE -[15:16:25][INFO] This event/chunk did 0 steps -[15:16:25][INFO] Stack: 500 out of 500 stored - -[15:16:25][INFO] Found nonconforming detector CAVE -[15:16:25][INFO] This event/chunk did 0 steps -[15:16:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:16:25][INFO] [W0] TIME-STAMP 1707.89 -[15:16:25][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:16:25][INFO] [W0] Requesting work chunk -[15:16:25][INFO] [W0] Waiting for answer -[15:16:25][INFO] sending message with 3 parts -Info in : Popped 334 primaries -[15:16:25][INFO] [W3] TIME-STAMP 1707.84 -[15:16:25][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:16:25][INFO] [W3] Requesting work chunk -[15:16:25][INFO] [W3] Waiting for answer -[15:16:25][INFO] [W1] Processing 500 primary particles for event 81/100 part 2/3 -[15:16:25][INFO] Setting seed for this sub-event to 16360700503733082293 -[15:16:25][INFO] Stack: 500 out of 500 stored - -[15:16:25][INFO] Found nonconforming detector CAVE -[15:16:25][INFO] This event/chunk did 0 steps -[15:16:25][INFO] sending message with 3 parts -Info in : Popped 24 primaries -[15:16:25][INFO] [W1] TIME-STAMP 1707.86 -[15:16:25][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:16:25][INFO] [W1] Requesting work chunk -[15:16:25][INFO] [W1] Waiting for answer -[15:16:33][INFO] [W2] Primary chunk received -[15:16:33][INFO] [W2] Processing 500 primary particles for event 82/100 part 1/3 -[15:16:33][INFO] Setting seed for this sub-event to 16360700503733082294 -[15:16:33][INFO] Stack: 500 out of 500 stored - -[15:16:33][INFO] Found nonconforming detector CAVE -[15:16:33][INFO] This event/chunk did 0 steps -[15:16:33][INFO] sending message with 3 parts -Info in : Popped 380 primaries -[15:16:33][INFO] [W2] TIME-STAMP 1716.73 -[15:16:33][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:16:33][INFO] [W2] Requesting work chunk -[15:16:33][INFO] [W2] Waiting for answer -[15:16:33][INFO] [W3] Primary chunk received -[15:16:33][INFO] [W1] Primary chunk received -[15:16:33][INFO] [W3] Processing 500 primary particles for event 82/100 part 2/3 -[15:16:33][INFO] Setting seed for this sub-event to 16360700503733082294 -[15:16:33][INFO] Stack: 500 out of 500 stored - -[15:16:33][INFO] Found nonconforming detector CAVE -[15:16:33][INFO] This event/chunk did 0 steps -[15:16:33][INFO] [W1] Processing 463 primary particles for event 82/100 part 3/3 -[15:16:33][INFO] Setting seed for this sub-event to 16360700503733082294 -[15:16:33][INFO] sending message with 3 parts -Info in : Popped 80 primaries -[15:16:33][INFO] [W3] TIME-STAMP 1716.73 -[15:16:33][INFO] Stack: 463 out of 463 stored - -[15:16:33][INFO] Found nonconforming detector CAVE -[15:16:33][INFO] This event/chunk did 0 steps -[15:16:33][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:16:33][INFO] [W3] Requesting work chunk -[15:16:33][INFO] [W3] Waiting for answer -[15:16:33][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:16:33][INFO] [W1] TIME-STAMP 1716.75 -[15:16:33][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:16:33][INFO] [W1] Requesting work chunk -[15:16:33][INFO] [W1] Waiting for answer -[15:16:33][INFO] [W0] Primary chunk received -[15:16:33][INFO] [W0] Processing 261 primary particles for event 83/100 part 1/1 -[15:16:33][INFO] Setting seed for this sub-event to 16360700503733082295 -[15:16:33][INFO] Stack: 261 out of 261 stored - -[15:16:33][INFO] Found nonconforming detector CAVE -[15:16:33][INFO] This event/chunk did 0 steps -[15:16:33][INFO] sending message with 3 parts -Info in : Popped 106 primaries -[15:16:33][INFO] [W2] Primary chunk received -[15:16:33][INFO] [W0] TIME-STAMP 1716.78 -[15:16:33][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:16:33][INFO] [W0] Requesting work chunk -[15:16:33][INFO] [W0] Waiting for answer -[15:16:33][INFO] [W2] Processing 42 primary particles for event 84/100 part 1/1 -[15:16:33][INFO] Setting seed for this sub-event to 16360700503733082296 -[15:16:33][INFO] Stack: 42 out of 42 stored - -[15:16:33][INFO] Found nonconforming detector CAVE -[15:16:33][INFO] This event/chunk did 0 steps -[15:16:33][INFO] sending message with 3 parts -Info in : Popped 21 primaries -[15:16:33][INFO] [W2] TIME-STAMP 1716.73 -[15:16:33][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:16:33][INFO] [W2] Requesting work chunk -[15:16:33][INFO] [W2] Waiting for answer -[15:16:42][INFO] [W3] Primary chunk received -[15:16:42][INFO] [W3] Processing 473 primary particles for event 85/100 part 1/1 -[15:16:42][INFO] Setting seed for this sub-event to 16360700503733082297 -[15:16:42][INFO] Stack: 473 out of 473 stored - -[15:16:42][INFO] Found nonconforming detector CAVE -[15:16:42][INFO] This event/chunk did 0 steps -[15:16:42][INFO] sending message with 3 parts -Info in : Popped 196 primaries -[15:16:42][INFO] [W3] TIME-STAMP 1725.19 -[15:16:42][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:16:42][INFO] [W3] Requesting work chunk -[15:16:42][INFO] [W3] Waiting for answer -[15:16:42][INFO] [W1] Primary chunk received -[15:16:42][INFO] [W1] Processing 122 primary particles for event 86/100 part 1/1 -[15:16:42][INFO] Setting seed for this sub-event to 16360700503733082298 -[15:16:42][INFO] Stack: 122 out of 122 stored - -[15:16:42][INFO] Found nonconforming detector CAVE -[15:16:42][INFO] This event/chunk did 0 steps -[15:16:42][INFO] sending message with 3 parts -Info in : Popped 58 primaries -[15:16:42][INFO] [W1] TIME-STAMP 1725.22 -[15:16:42][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:16:42][INFO] [W1] Requesting work chunk -[15:16:42][INFO] [W1] Waiting for answer -[15:16:42][INFO] [W0] Primary chunk received -[15:16:42][INFO] [W0] Processing 244 primary particles for event 87/100 part 1/1 -[15:16:42][INFO] Setting seed for this sub-event to 16360700503733082299 -[15:16:42][INFO] Stack: 244 out of 244 stored - -[15:16:42][INFO] Found nonconforming detector CAVE -[15:16:42][INFO] This event/chunk did 0 steps -[15:16:42][INFO] sending message with 3 parts -Info in : Popped 106 primaries -[15:16:42][INFO] [W0] TIME-STAMP 1725.24 -[15:16:42][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:16:42][INFO] [W0] Requesting work chunk -[15:16:42][INFO] [W0] Waiting for answer -[15:17:04][INFO] [W2] Primary chunk received -[15:17:04][INFO] [W2] Processing 387 primary particles for event 88/100 part 1/1 -[15:17:04][INFO] Setting seed for this sub-event to 16360700503733082300 -[15:17:04][INFO] Stack: 387 out of 387 stored - -[15:17:04][INFO] Found nonconforming detector CAVE -[15:17:04][INFO] This event/chunk did 0 steps -[15:17:04][INFO] sending message with 3 parts -Info in : Popped 145 primaries -[15:17:04][INFO] [W2] TIME-STAMP 1747.71 -[15:17:04][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:17:04][INFO] [W2] Requesting work chunk -[15:17:04][INFO] [W2] Waiting for answer -[15:17:04][INFO] [W3] Primary chunk received -[15:17:04][INFO] [W3] Processing 110 primary particles for event 89/100 part 1/1 -[15:17:04][INFO] Setting seed for this sub-event to 16360700503733082301 -[15:17:04][INFO] Stack: 110 out of 110 stored - -[15:17:04][INFO] Found nonconforming detector CAVE -[15:17:04][INFO] This event/chunk did 0 steps -[15:17:04][INFO] sending message with 3 parts -Info in : Popped 57 primaries -[15:17:04][INFO] [W3] TIME-STAMP 1747.71 -[15:17:04][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:17:04][INFO] [W3] Requesting work chunk -[15:17:04][INFO] [W3] Waiting for answer -[15:17:04][INFO] [W1] Primary chunk received -[15:17:04][INFO] [W1] Processing 118 primary particles for event 90/100 part 1/1 -[15:17:04][INFO] Setting seed for this sub-event to 16360700503733082302 -[15:17:04][INFO] Stack: 118 out of 118 stored - -[15:17:04][INFO] Found nonconforming detector CAVE -[15:17:04][INFO] This event/chunk did 0 steps -[15:17:04][INFO] sending message with 3 parts -Info in : Popped 38 primaries -[15:17:04][INFO] [W1] TIME-STAMP 1747.73 -[15:17:04][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:17:04][INFO] [W1] Requesting work chunk -[15:17:04][INFO] [W1] Waiting for answer -[15:17:28][INFO] [W0] Primary chunk received -[15:17:28][INFO] [W2] Primary chunk received -[15:17:28][INFO] [W0] Processing 500 primary particles for event 91/100 part 1/5 -[15:17:28][INFO] Setting seed for this sub-event to 16360700503733082303 -[15:17:28][INFO] Stack: 500 out of 500 stored - -[15:17:28][INFO] Found nonconforming detector CAVE -[15:17:28][INFO] This event/chunk did 0 steps -[15:17:28][INFO] [W3] Primary chunk received -[15:17:28][INFO] sending message with 3 parts -Info in : Popped 436 primaries -[15:17:28][INFO] [W0] TIME-STAMP 1771.26 -[15:17:28][INFO] [W2] Processing 500 primary particles for event 91/100 part 2/5 -[15:17:28][INFO] Setting seed for this sub-event to 16360700503733082303 -[15:17:28][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:17:28][INFO] [W0] Requesting work chunk -[15:17:28][INFO] [W0] Waiting for answer -[15:17:28][INFO] Stack: 500 out of 500 stored - -[15:17:28][INFO] Found nonconforming detector CAVE -[15:17:28][INFO] This event/chunk did 0 steps -[15:17:28][INFO] [W3] Processing 500 primary particles for event 91/100 part 3/5 -[15:17:28][INFO] Setting seed for this sub-event to 16360700503733082303 -[15:17:28][INFO] [W1] Primary chunk received -[15:17:28][INFO] Stack: 500 out of 500 stored - -[15:17:28][INFO] sending message with 3 parts -[15:17:28][INFO] Found nonconforming detector CAVE -[15:17:28][INFO] This event/chunk did 0 steps -Info in : Popped 210 primaries -[15:17:28][INFO] [W2] TIME-STAMP 1771.22 -[15:17:28][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:17:28][INFO] sending message with 3 parts -[15:17:28][INFO] [W2] Requesting work chunk -[15:17:28][INFO] [W2] Waiting for answer -Info in : Popped 42 primaries -[15:17:28][INFO] [W3] TIME-STAMP 1771.21 -[15:17:28][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:17:28][INFO] [W3] Requesting work chunk -[15:17:28][INFO] [W3] Waiting for answer -[15:17:28][INFO] [W1] Processing 500 primary particles for event 91/100 part 4/5 -[15:17:28][INFO] Setting seed for this sub-event to 16360700503733082303 -[15:17:28][INFO] [W0] Primary chunk received -[15:17:28][INFO] Stack: 500 out of 500 stored - -[15:17:28][INFO] Found nonconforming detector CAVE -[15:17:28][INFO] This event/chunk did 0 steps -[15:17:28][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:17:28][INFO] [W1] TIME-STAMP 1771.24 -[15:17:28][INFO] [W0] Processing 466 primary particles for event 91/100 part 5/5 -[15:17:28][INFO] Setting seed for this sub-event to 16360700503733082303 -[15:17:28][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:17:28][INFO] [W1] Requesting work chunk -[15:17:28][INFO] [W1] Waiting for answer -[15:17:28][INFO] Stack: 466 out of 466 stored - -[15:17:28][INFO] Found nonconforming detector CAVE -[15:17:28][INFO] This event/chunk did 0 steps -[15:17:28][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:17:28][INFO] [W0] TIME-STAMP 1771.26 -[15:17:28][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:17:28][INFO] [W0] Requesting work chunk -[15:17:28][INFO] [W0] Waiting for answer -[15:17:28][INFO] [W3] Primary chunk received -[15:17:28][INFO] [W3] Processing 50 primary particles for event 92/100 part 1/1 -[15:17:28][INFO] Setting seed for this sub-event to 16360700503733082304 -[15:17:28][INFO] Stack: 50 out of 50 stored - -[15:17:28][INFO] Found nonconforming detector CAVE -[15:17:28][INFO] This event/chunk did 0 steps -[15:17:28][INFO] sending message with 3 parts -Info in : Popped 24 primaries -[15:17:28][INFO] [W3] TIME-STAMP 1771.21 -[15:17:28][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:17:28][INFO] [W3] Requesting work chunk -[15:17:28][INFO] [W3] Waiting for answer -[15:17:28][INFO] [W2] Primary chunk received -[15:17:28][INFO] [W2] Processing 401 primary particles for event 93/100 part 1/1 -[15:17:28][INFO] Setting seed for this sub-event to 16360700503733082305 -[15:17:28][INFO] Stack: 401 out of 401 stored - -[15:17:28][INFO] Found nonconforming detector CAVE -[15:17:28][INFO] This event/chunk did 0 steps -[15:17:28][INFO] sending message with 3 parts -Info in : Popped 144 primaries -[15:17:28][INFO] [W2] TIME-STAMP 1771.22 -[15:17:28][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:17:28][INFO] [W2] Requesting work chunk -[15:17:28][INFO] [W2] Waiting for answer -[15:17:30][INFO] [W1] Primary chunk received -[15:17:30][INFO] [W1] Processing 500 primary particles for event 94/100 part 1/3 -[15:17:30][INFO] [W0] Primary chunk received -[15:17:30][INFO] Setting seed for this sub-event to 16360700503733082306 -[15:17:30][INFO] [W3] Primary chunk received -[15:17:30][INFO] Stack: 500 out of 500 stored - -[15:17:30][INFO] Found nonconforming detector CAVE -[15:17:30][INFO] This event/chunk did 0 steps -[15:17:30][INFO] sending message with 3 parts -Info in : Popped 260 primaries -[15:17:30][INFO] [W3] Processing 172 primary particles for event 94/100 part 3/3 -[15:17:30][INFO] Setting seed for this sub-event to 16360700503733082306 -[15:17:30][INFO] [W1] TIME-STAMP 1773.28 -[15:17:30][INFO] [W0] Processing 500 primary particles for event 94/100 part 2/3 -[15:17:30][INFO] Setting seed for this sub-event to 16360700503733082306 -[15:17:30][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:17:30][INFO] [W1] Requesting work chunk -[15:17:30][INFO] Stack: 172 out of 172 stored - -[15:17:30][INFO] [W1] Waiting for answer -[15:17:30][INFO] Found nonconforming detector CAVE -[15:17:30][INFO] This event/chunk did 0 steps -[15:17:30][INFO] Stack: 500 out of 500 stored - -[15:17:30][INFO] sending message with 3 parts -[15:17:30][INFO] Found nonconforming detector CAVE -[15:17:30][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:17:30][INFO] [W3] TIME-STAMP 1773.26 -[15:17:30][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:17:30][INFO] sending message with 3 parts -[15:17:30][INFO] [W3] Requesting work chunk -[15:17:30][INFO] [W3] Waiting for answer -Info in : Popped 0 primaries -[15:17:30][INFO] [W0] TIME-STAMP 1773.31 -[15:17:30][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:17:30][INFO] [W0] Requesting work chunk -[15:17:30][INFO] [W0] Waiting for answer -[15:17:30][INFO] [W2] Primary chunk received -[15:17:30][INFO] [W2] Processing 184 primary particles for event 95/100 part 1/1 -[15:17:30][INFO] Setting seed for this sub-event to 16360700503733082307 -[15:17:30][INFO] Stack: 184 out of 184 stored - -[15:17:30][INFO] Found nonconforming detector CAVE -[15:17:30][INFO] This event/chunk did 0 steps -[15:17:30][INFO] sending message with 3 parts -Info in : Popped 63 primaries -[15:17:30][INFO] [W2] TIME-STAMP 1773.26 -[15:17:30][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:17:30][INFO] [W2] Requesting work chunk -[15:17:30][INFO] [W2] Waiting for answer -[15:17:30][INFO] [W1] Primary chunk received -[15:17:30][INFO] [W0] Primary chunk received -[15:17:30][INFO] [W1] Processing 500 primary particles for event 96/100 part 1/3 -[15:17:30][INFO] Setting seed for this sub-event to 16360700503733082308 -[15:17:30][INFO] [W3] Primary chunk received -[15:17:30][INFO] Stack: 500 out of 500 stored - -[15:17:30][INFO] Found nonconforming detector CAVE -[15:17:30][INFO] This event/chunk did 0 steps -[15:17:30][INFO] [W0] Processing 500 primary particles for event 96/100 part 2/3 -[15:17:30][INFO] Setting seed for this sub-event to 16360700503733082308 -[15:17:30][INFO] sending message with 3 parts -[15:17:30][INFO] [W3] Processing 218 primary particles for event 96/100 part 3/3 -[15:17:30][INFO] Setting seed for this sub-event to 16360700503733082308 -Info in : Popped 347 primaries -[15:17:30][INFO] [W1] TIME-STAMP 1773.3 -[15:17:30][INFO] Stack: 218 out of 218 stored - -[15:17:30][INFO] Found nonconforming detector CAVE -[15:17:30][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:17:30][INFO] Stack: 500 out of 500 stored - -[15:17:30][INFO] This event/chunk did 0 steps -[15:17:30][INFO] Found nonconforming detector CAVE -[15:17:30][INFO] This event/chunk did 0 steps -[15:17:30][INFO] [W1] Requesting work chunk -[15:17:30][INFO] [W1] Waiting for answer -[15:17:30][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:17:30][INFO] [W3] TIME-STAMP 1773.27 -[15:17:30][INFO] sending message with 3 parts -Info in : Popped 29 primaries -[15:17:30][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:17:30][INFO] [W0] TIME-STAMP 1773.32 -[15:17:30][INFO] [W3] Requesting work chunk -[15:17:30][INFO] [W3] Waiting for answer -[15:17:30][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:17:30][INFO] [W0] Requesting work chunk -[15:17:30][INFO] [W0] Waiting for answer -[15:17:31][INFO] [W2] Primary chunk received -[15:17:31][INFO] [W1] Primary chunk received -[15:17:31][INFO] [W2] Processing 500 primary particles for event 97/100 part 1/4 -[15:17:31][INFO] Setting seed for this sub-event to 16360700503733082309 -[15:17:31][INFO] Stack: 500 out of 500 stored - -[15:17:31][INFO] Found nonconforming detector CAVE -[15:17:31][INFO] This event/chunk did 0 steps -[15:17:31][INFO] sending message with 3 parts -[15:17:31][INFO] [W0] Primary chunk received -[15:17:31][INFO] [W1] Processing 500 primary particles for event 97/100 part 2/4 -[15:17:31][INFO] Setting seed for this sub-event to 16360700503733082309 -Info in : Popped 380 primaries -[15:17:31][INFO] [W2] TIME-STAMP 1774.61 -[15:17:31][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:17:31][INFO] [W3] Primary chunk received -[15:17:31][INFO] [W2] Requesting work chunk -[15:17:31][INFO] [W2] Waiting for answer -[15:17:31][INFO] Stack: 500 out of 500 stored - -[15:17:31][INFO] Found nonconforming detector CAVE -[15:17:31][INFO] This event/chunk did 0 steps -[15:17:31][INFO] [W3] Processing 60 primary particles for event 97/100 part 4/4 -[15:17:31][INFO] Setting seed for this sub-event to 16360700503733082309 -[15:17:31][INFO] Stack: 60 out of 60 stored - -[15:17:31][INFO] Found nonconforming detector CAVE -[15:17:31][INFO] This event/chunk did 0 steps -[15:17:31][INFO] sending message with 3 parts -[15:17:31][INFO] sending message with 3 parts -Info in : Popped 60 primaries -[15:17:31][INFO] [W0] Processing 500 primary particles for event 97/100 part 3/4 -[15:17:31][INFO] Setting seed for this sub-event to 16360700503733082309 -Info in : Popped 0 primaries -[15:17:31][INFO] [W1] TIME-STAMP 1774.63 -[15:17:31][INFO] [W3] TIME-STAMP 1774.6 -[15:17:31][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:17:31][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:17:31][INFO] [W1] Requesting work chunk -[15:17:31][INFO] [W3] Requesting work chunk -[15:17:31][INFO] [W1] Waiting for answer -[15:17:31][INFO] [W3] Waiting for answer -[15:17:31][INFO] Stack: 500 out of 500 stored - -[15:17:31][INFO] Found nonconforming detector CAVE -[15:17:31][INFO] This event/chunk did 0 steps -[15:17:31][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:17:31][INFO] [W0] TIME-STAMP 1774.65 -[15:17:31][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:17:31][INFO] [W0] Requesting work chunk -[15:17:31][INFO] [W0] Waiting for answer -[15:17:31][INFO] [W2] Primary chunk received -[15:17:31][INFO] [W0] Primary chunk received -[15:17:31][INFO] [W2] Processing 500 primary particles for event 98/100 part 1/2 -[15:17:31][INFO] Setting seed for this sub-event to 16360700503733082310 -[15:17:31][INFO] [W0] Processing 200 primary particles for event 98/100 part 2/2 -[15:17:31][INFO] Setting seed for this sub-event to 16360700503733082310 -[15:17:31][INFO] Stack: 200 out of 200 stored - -[15:17:31][INFO] Found nonconforming detector CAVE -[15:17:31][INFO] This event/chunk did 0 steps -[15:17:31][INFO] sending message with 3 parts -[15:17:31][INFO] Stack: 500 out of 500 stored - -[15:17:31][INFO] Found nonconforming detector CAVE -[15:17:31][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:17:31][INFO] [W0] TIME-STAMP 1774.65 -[15:17:31][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:17:31][INFO] [W0] Requesting work chunk -[15:17:31][INFO] [W0] Waiting for answer -[15:17:31][INFO] sending message with 3 parts -Info in : Popped 282 primaries -[15:17:31][INFO] [W2] TIME-STAMP 1774.61 -[15:17:31][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:17:31][INFO] [W2] Requesting work chunk -[15:17:31][INFO] [W2] Waiting for answer -[15:17:31][INFO] [W1] Primary chunk received -[15:17:31][INFO] [W3] Primary chunk received -[15:17:31][INFO] [W1] Processing 500 primary particles for event 99/100 part 1/4 -[15:17:31][INFO] Setting seed for this sub-event to 16360700503733082311 -[15:17:31][INFO] Stack: 500 out of 500 stored - -[15:17:31][INFO] Found nonconforming detector CAVE -[15:17:31][INFO] This event/chunk did 0 steps -[15:17:31][INFO] [W3] Processing 500 primary particles for event 99/100 part 2/4 -[15:17:31][INFO] sending message with 3 parts -[15:17:31][INFO] Setting seed for this sub-event to 16360700503733082311 -Info in : Popped 419 primaries -[15:17:31][INFO] [W1] TIME-STAMP 1774.65 -[15:17:31][INFO] [W2] Primary chunk received -[15:17:31][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:17:31][INFO] [W1] Requesting work chunk -[15:17:31][INFO] [W1] Waiting for answer -[15:17:31][INFO] Stack: 500 out of 500 stored - -[15:17:31][INFO] Found nonconforming detector CAVE -[15:17:31][INFO] This event/chunk did 0 steps -[15:17:31][INFO] sending message with 3 parts -Info in : Popped 143 primaries -[15:17:31][INFO] [W3] TIME-STAMP 1774.62 -[15:17:31][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:17:31][INFO] [W3] Requesting work chunk -[15:17:31][INFO] [W3] Waiting for answer -[15:17:31][INFO] [W0] Primary chunk received -[15:17:31][INFO] [W2] Processing 500 primary particles for event 99/100 part 3/4 -[15:17:31][INFO] Setting seed for this sub-event to 16360700503733082311 -[15:17:31][INFO] Stack: 500 out of 500 stored - -[15:17:31][INFO] Found nonconforming detector CAVE -[15:17:31][INFO] This event/chunk did 0 steps -[15:17:31][INFO] [W0] Processing 346 primary particles for event 99/100 part 4/4 -[15:17:31][INFO] Setting seed for this sub-event to 16360700503733082311 -[15:17:31][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:17:31][INFO] Stack: 346 out of 346 stored - -[15:17:31][INFO] [W2] TIME-STAMP 1774.63 -[15:17:31][INFO] Found nonconforming detector CAVE -[15:17:31][INFO] This event/chunk did 0 steps -[15:17:31][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:17:31][INFO] [W2] Requesting work chunk -[15:17:31][INFO] [W2] Waiting for answer -[15:17:31][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:17:31][INFO] [W0] TIME-STAMP 1774.67 -[15:17:31][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:17:31][INFO] [W0] Requesting work chunk -[15:17:31][INFO] [W0] Waiting for answer -[15:17:34][INFO] [W1] Primary chunk received -[15:17:34][INFO] [W1] Processing 500 primary particles for event 100/100 part 1/4 -[15:17:34][INFO] Setting seed for this sub-event to 16360700503733082312 -[15:17:34][INFO] [W3] Primary chunk received -[15:17:34][INFO] Stack: 500 out of 500 stored - -[15:17:34][INFO] Found nonconforming detector CAVE -[15:17:34][INFO] This event/chunk did 0 steps -[15:17:34][INFO] sending message with 3 parts -Info in : Popped 383 primaries -[15:17:34][INFO] [W1] TIME-STAMP 1776.97 -[15:17:34][INFO] [W1] MEM-STAMP 240.5 240.5 MB - -[15:17:34][INFO] [W2] Primary chunk received -[15:17:34][INFO] [W1] Requesting work chunk -[15:17:34][INFO] [W0] Primary chunk received -[15:17:34][INFO] [W1] Waiting for answer -[15:17:34][INFO] [W3] Processing 500 primary particles for event 100/100 part 2/4 -[15:17:34][INFO] Setting seed for this sub-event to 16360700503733082312 -[15:17:34][INFO] [W1] Primary chunk received -[15:17:34][INFO] No payload; Server in state SERVING -[15:17:34][INFO] [W0] Processing 32 primary particles for event 100/100 part 4/4 -[15:17:34][INFO] [W1] simulation is done -[15:17:34][INFO] Setting seed for this sub-event to 16360700503733082312 -[15:17:34][INFO] FINISHING -[15:17:34][INFO] Stack: 32 out of 32 stored - -[15:17:34][INFO] Found nonconforming detector CAVE -[15:17:34][INFO] Stack: 500 out of 500 stored - -[15:17:34][INFO] This event/chunk did 0 steps -[15:17:34][INFO] Found nonconforming detector CAVE -[15:17:34][INFO] This event/chunk did 0 steps -[15:17:34][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:17:34][INFO] [W0] TIME-STAMP 1776.99 -[15:17:34][INFO] sending message with 3 parts -Info in : Popped 72 primaries -[15:17:34][INFO] [W0] MEM-STAMP 240.531 240.531 MB - -[15:17:34][INFO] [W3] TIME-STAMP 1776.94 -[15:17:34][INFO] [W0] Requesting work chunk -[15:17:34][INFO] [W0] Waiting for answer -[15:17:34][INFO] [W3] MEM-STAMP 559.273 559.273 MB - -[15:17:34][INFO] [W2] Processing 500 primary particles for event 100/100 part 3/4 -[15:17:34][INFO] [W3] Requesting work chunk -[15:17:34][INFO] Setting seed for this sub-event to 16360700503733082312 -[15:17:34][INFO] [W3] Waiting for answer -[15:17:34][INFO] Stack: 500 out of 500 stored - -[15:17:34][INFO] Found nonconforming detector CAVE -[15:17:34][INFO] This event/chunk did 0 steps -[15:17:34][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:17:34][INFO] [W2] TIME-STAMP 1776.95 -[15:17:34][INFO] [W2] MEM-STAMP 240.723 240.723 MB - -[15:17:34][INFO] [W2] Requesting work chunk -[15:17:34][INFO] [W2] Waiting for answer -[15:17:34][INFO] 691033 caught signal 15 from source 690561 -[15:17:34][INFO] 691038 caught signal 15 from source 690561 -[15:17:34][INFO] 690575 caught signal 15 from source 690561 -[15:17:34][INFO] 691043 caught signal 15 from source 690561 diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-generic-kine.log deleted file mode 100644 index 9619ffedb..000000000 --- a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-generic-kine.log +++ /dev/null @@ -1,4 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini with generator External ### - -Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... -(int) 0 diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-kine.log deleted file mode 100644 index f06ccb183..000000000 --- a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-kine.log +++ /dev/null @@ -1,9 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini with generator External ### - -Processing External.C... --------------------------------- -# Events: 100 -# 5 (anti)quarks: 530 -# signal hadrons: 150 -# signal hadrons decaying in the correct channel: 150 -(int) 0 diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-sim.log deleted file mode 100644 index b67507a54..000000000 --- a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-sim.log +++ /dev/null @@ -1,213 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini with generator External ### -[INFO] This is o2-sim version 1.2.0 (cb8478bd2) -[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:707b41d566f85748a70f6d29c925427073a58924 on OS:Linux-5.15.0-71-generic -[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-723338 type pub -[INFO] Running with 4 sim workers -[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS -Spawning particle server on PID 723341; Redirect output to o2sim_serverlog -Spawning sim worker 0 on PID 723343; Redirect output to o2sim_workerlog0 -Spawning hit merger on PID 723344; Redirect output to o2sim_mergerlog -[INFO] DISTRIBUTING EVENT : 1 -[INFO] DISTRIBUTING EVENT : 2 -[INFO] DISTRIBUTING EVENT : 3 -[INFO] EVENT FINISHED : 1 -[INFO] EVENT FINISHED : 2 -[INFO] EVENT FINISHED : 3 -[INFO] DISTRIBUTING EVENT : 4 -[INFO] DISTRIBUTING EVENT : 5 -[INFO] EVENT FINISHED : 4 -[INFO] EVENT FINISHED : 5 -[INFO] DISTRIBUTING EVENT : 6 -[INFO] EVENT FINISHED : 6 -[INFO] DISTRIBUTING EVENT : 7 -[INFO] EVENT FINISHED : 7 -[INFO] DISTRIBUTING EVENT : 8 -[INFO] EVENT FINISHED : 8 -[INFO] DISTRIBUTING EVENT : 9 -[INFO] EVENT FINISHED : 9 -[INFO] DISTRIBUTING EVENT : 10 -[INFO] EVENT FINISHED : 10 -[INFO] DISTRIBUTING EVENT : 11 -[INFO] EVENT FINISHED : 11 -[INFO] DISTRIBUTING EVENT : 12 -[INFO] EVENT FINISHED : 12 -[INFO] DISTRIBUTING EVENT : 13 -[INFO] EVENT FINISHED : 13 -[INFO] DISTRIBUTING EVENT : 14 -[INFO] DISTRIBUTING EVENT : 15 -[INFO] EVENT FINISHED : 14 -[INFO] EVENT FINISHED : 15 -[INFO] DISTRIBUTING EVENT : 16 -[INFO] EVENT FINISHED : 16 -[INFO] DISTRIBUTING EVENT : 17 -[INFO] EVENT FINISHED : 17 -[INFO] DISTRIBUTING EVENT : 18 -[INFO] EVENT FINISHED : 18 -[INFO] DISTRIBUTING EVENT : 19 -[INFO] DISTRIBUTING EVENT : 20 -[INFO] EVENT FINISHED : 19 -[INFO] DISTRIBUTING EVENT : 21 -[INFO] EVENT FINISHED : 20 -[INFO] EVENT FINISHED : 21 -[INFO] DISTRIBUTING EVENT : 22 -[INFO] DISTRIBUTING EVENT : 23 -[INFO] EVENT FINISHED : 23 -[INFO] EVENT FINISHED : 22 -[INFO] DISTRIBUTING EVENT : 24 -[INFO] EVENT FINISHED : 24 -[INFO] DISTRIBUTING EVENT : 25 -[INFO] DISTRIBUTING EVENT : 26 -[INFO] EVENT FINISHED : 25 -[INFO] EVENT FINISHED : 26 -[INFO] DISTRIBUTING EVENT : 27 -[INFO] EVENT FINISHED : 27 -[INFO] DISTRIBUTING EVENT : 28 -[INFO] EVENT FINISHED : 28 -[INFO] DISTRIBUTING EVENT : 29 -[INFO] EVENT FINISHED : 29 -[INFO] DISTRIBUTING EVENT : 30 -[INFO] EVENT FINISHED : 30 -[INFO] DISTRIBUTING EVENT : 31 -[INFO] DISTRIBUTING EVENT : 32 -[INFO] EVENT FINISHED : 31 -[INFO] EVENT FINISHED : 32 -[INFO] DISTRIBUTING EVENT : 33 -[INFO] EVENT FINISHED : 33 -[INFO] DISTRIBUTING EVENT : 34 -[INFO] DISTRIBUTING EVENT : 35 -[INFO] EVENT FINISHED : 34 -[INFO] EVENT FINISHED : 35 -[INFO] DISTRIBUTING EVENT : 36 -[INFO] EVENT FINISHED : 36 -[INFO] DISTRIBUTING EVENT : 37 -[INFO] EVENT FINISHED : 37 -[INFO] DISTRIBUTING EVENT : 38 -[INFO] EVENT FINISHED : 38 -[INFO] DISTRIBUTING EVENT : 39 -[INFO] EVENT FINISHED : 39 -[INFO] DISTRIBUTING EVENT : 40 -[INFO] EVENT FINISHED : 40 -[INFO] DISTRIBUTING EVENT : 41 -[INFO] EVENT FINISHED : 41 -[INFO] DISTRIBUTING EVENT : 42 -[INFO] EVENT FINISHED : 42 -[INFO] DISTRIBUTING EVENT : 43 -[INFO] EVENT FINISHED : 43 -[INFO] DISTRIBUTING EVENT : 44 -[INFO] EVENT FINISHED : 44 -[INFO] DISTRIBUTING EVENT : 45 -[INFO] EVENT FINISHED : 45 -[INFO] DISTRIBUTING EVENT : 46 -[INFO] EVENT FINISHED : 46 -[INFO] DISTRIBUTING EVENT : 47 -[INFO] EVENT FINISHED : 47 -[INFO] DISTRIBUTING EVENT : 48 -[INFO] EVENT FINISHED : 48 -[INFO] DISTRIBUTING EVENT : 49 -[INFO] EVENT FINISHED : 49 -[INFO] DISTRIBUTING EVENT : 50 -[INFO] EVENT FINISHED : 50 -[INFO] DISTRIBUTING EVENT : 51 -[INFO] EVENT FINISHED : 51 -[INFO] DISTRIBUTING EVENT : 52 -[INFO] DISTRIBUTING EVENT : 53 -[INFO] EVENT FINISHED : 52 -[INFO] EVENT FINISHED : 53 -[INFO] DISTRIBUTING EVENT : 54 -[INFO] EVENT FINISHED : 54 -[INFO] DISTRIBUTING EVENT : 55 -[INFO] EVENT FINISHED : 55 -[INFO] DISTRIBUTING EVENT : 56 -[INFO] EVENT FINISHED : 56 -[INFO] DISTRIBUTING EVENT : 57 -[INFO] EVENT FINISHED : 57 -[INFO] DISTRIBUTING EVENT : 58 -[INFO] DISTRIBUTING EVENT : 59 -[INFO] EVENT FINISHED : 58 -[INFO] EVENT FINISHED : 59 -[INFO] DISTRIBUTING EVENT : 60 -[INFO] EVENT FINISHED : 60 -[INFO] DISTRIBUTING EVENT : 61 -[INFO] EVENT FINISHED : 61 -[INFO] DISTRIBUTING EVENT : 62 -[INFO] EVENT FINISHED : 62 -[INFO] DISTRIBUTING EVENT : 63 -[INFO] EVENT FINISHED : 63 -[INFO] DISTRIBUTING EVENT : 64 -[INFO] EVENT FINISHED : 64 -[INFO] DISTRIBUTING EVENT : 65 -[INFO] EVENT FINISHED : 65 -[INFO] DISTRIBUTING EVENT : 66 -[INFO] EVENT FINISHED : 66 -[INFO] DISTRIBUTING EVENT : 67 -[INFO] EVENT FINISHED : 67 -[INFO] DISTRIBUTING EVENT : 68 -[INFO] EVENT FINISHED : 68 -[INFO] DISTRIBUTING EVENT : 69 -[INFO] EVENT FINISHED : 69 -[INFO] DISTRIBUTING EVENT : 70 -[INFO] EVENT FINISHED : 70 -[INFO] DISTRIBUTING EVENT : 71 -[INFO] DISTRIBUTING EVENT : 72 -[INFO] EVENT FINISHED : 71 -[INFO] EVENT FINISHED : 72 -[INFO] DISTRIBUTING EVENT : 73 -[INFO] EVENT FINISHED : 73 -[INFO] DISTRIBUTING EVENT : 74 -[INFO] EVENT FINISHED : 74 -[INFO] DISTRIBUTING EVENT : 75 -[INFO] EVENT FINISHED : 75 -[INFO] DISTRIBUTING EVENT : 76 -[INFO] EVENT FINISHED : 76 -[INFO] DISTRIBUTING EVENT : 77 -[INFO] DISTRIBUTING EVENT : 78 -[INFO] EVENT FINISHED : 77 -[INFO] EVENT FINISHED : 78 -[INFO] DISTRIBUTING EVENT : 79 -[INFO] EVENT FINISHED : 79 -[INFO] DISTRIBUTING EVENT : 80 -[INFO] EVENT FINISHED : 80 -[INFO] DISTRIBUTING EVENT : 81 -[INFO] EVENT FINISHED : 81 -[INFO] DISTRIBUTING EVENT : 82 -[INFO] DISTRIBUTING EVENT : 83 -[INFO] EVENT FINISHED : 82 -[INFO] EVENT FINISHED : 83 -[INFO] DISTRIBUTING EVENT : 84 -[INFO] EVENT FINISHED : 84 -[INFO] DISTRIBUTING EVENT : 85 -[INFO] EVENT FINISHED : 85 -[INFO] DISTRIBUTING EVENT : 86 -[INFO] DISTRIBUTING EVENT : 87 -[INFO] EVENT FINISHED : 86 -[INFO] EVENT FINISHED : 87 -[INFO] DISTRIBUTING EVENT : 88 -[INFO] DISTRIBUTING EVENT : 89 -[INFO] EVENT FINISHED : 88 -[INFO] EVENT FINISHED : 89 -[INFO] DISTRIBUTING EVENT : 90 -[INFO] EVENT FINISHED : 90 -[INFO] DISTRIBUTING EVENT : 91 -[INFO] EVENT FINISHED : 91 -[INFO] DISTRIBUTING EVENT : 92 -[INFO] EVENT FINISHED : 92 -[INFO] DISTRIBUTING EVENT : 93 -[INFO] EVENT FINISHED : 93 -[INFO] DISTRIBUTING EVENT : 94 -[INFO] EVENT FINISHED : 94 -[INFO] DISTRIBUTING EVENT : 95 -[INFO] EVENT FINISHED : 95 -[INFO] DISTRIBUTING EVENT : 96 -[INFO] EVENT FINISHED : 96 -[INFO] DISTRIBUTING EVENT : 97 -[INFO] EVENT FINISHED : 97 -[INFO] DISTRIBUTING EVENT : 98 -[INFO] EVENT FINISHED : 98 -[INFO] DISTRIBUTING EVENT : 99 -[INFO] EVENT FINISHED : 99 -[INFO] DISTRIBUTING EVENT : 100 -[INFO] EVENT FINISHED : 100 -[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. -[INFO] Merger process 723344 returned -[INFO] Simulation process took 31.7728 s -[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_mergerlog deleted file mode 100644 index 66363006f..000000000 --- a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_mergerlog +++ /dev/null @@ -1,1353 +0,0 @@ -[15:17:41][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[15:17:41][STATE] Starting FairMQ state machine --> IDLE -[15:17:41][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. -[15:17:41][STATE] IDLE ---> INITIALIZING DEVICE -[15:17:41][STATE] INITIALIZING DEVICE ---> INITIALIZED -[15:17:41][STATE] INITIALIZED ---> BINDING -[15:17:41][STATE] BINDING ---> BOUND -[15:17:41][STATE] BOUND ---> CONNECTING -[15:17:41][STATE] CONNECTING ---> DEVICE READY -[15:17:41][STATE] DEVICE READY ---> INITIALIZING TASK -[15:17:41][INFO] INIT HIT MERGER -[15:17:41][INFO] Waiting for configuration answer -[15:17:42][INFO] Configuration answer received, containing 1032 bytes -[15:17:42][INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[15:17:42][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization -[15:17:42][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:17:42][INFO] FOUND ID TO ATTACH 98324 -[15:17:42][INFO] TRYING ADDRESS 0x7fdfeffff000 -[15:17:42][INFO] ASSIGNED PIPE HANDLE 13 -[15:17:42][STATE] INITIALIZING TASK ---> READY -[15:17:42][STATE] READY ---> RUNNING -[15:17:42][INFO] fair::mq::Device running... -[15:18:06][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 1 -[15:18:06][INFO] Event 1 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 0.00511312 -[15:18:06][INFO] Launching merge kernel -[15:18:06][INFO] Merge and flush event 1 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 2 part 4 out of 5 -HitMerger entry: 0 nprimry: 229 trackoffset: 229 -[15:18:06][INFO] HitMerger processing took 9.58443e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 2 part 3 out of 5 -[15:18:06][INFO] HitMerger processing took 0.000131845 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 5 -[15:18:06][INFO] HitMerger processing took 0.000684023 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 2 part 2 out of 5 -[15:18:06][INFO] HitMerger processing took 0.000451088 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 2 part 5 out of 5 -[15:18:06][INFO] Event 2 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 0.000188112 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 1 -[15:18:06][INFO] Event 3 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 0.000128984 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 1 took 0.114552 -[15:18:06][INFO] Merge and flush event 2 -HitMerger entry: 4 nprimry: 190 trackoffset: 190 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 0 0 2 -merge 2 1 1 3 -merge 1 3 3 0 -merge 0 2 2 1 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 2 took 0.000315905 -[15:18:06][INFO] Merge and flush event 3 -HitMerger entry: 0 nprimry: 410 trackoffset: 410 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 3 took 4.29153e-05 -[15:18:06][INFO] Writing TTrees -[15:18:06][INFO] SIMDATA channel got 3 parts for event 4 part 3 out of 3 -[15:18:06][INFO] HitMerger processing took 0.00544095 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 3 -[15:18:06][INFO] HitMerger processing took 8.39233e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 3 -[15:18:06][INFO] Event 4 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 8.58307e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 2 -[15:18:06][INFO] HitMerger processing took 0.00799298 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 5 part 2 out of 2 -[15:18:06][INFO] Event 5 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 4.50611e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 3 -[15:18:06][INFO] HitMerger processing took 0.00111294 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 6 part 2 out of 3 -[15:18:06][INFO] HitMerger processing took 0.000573158 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 6 part 3 out of 3 -[15:18:06][INFO] Event 6 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 6.98566e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 2 -[15:18:06][INFO] HitMerger processing took 5.48363e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 2 -[15:18:06][INFO] Event 7 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 8.70228e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 8 part 2 out of 2 -[15:18:06][INFO] HitMerger processing took 4.81606e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 2 -[15:18:06][INFO] Event 8 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 8.60691e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 1 -[15:18:06][INFO] Event 9 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 0.000155926 -[15:18:06][INFO] Launching merge kernel -[15:18:06][INFO] Merge and flush event 4 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 12 trackoffset: 12 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 4 took 0.000245094 -[15:18:06][INFO] Merge and flush event 5 -HitMerger entry: 1 nprimry: 77 trackoffset: 77 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 5 took 6.60419e-05 -[15:18:06][INFO] Merge and flush event 6 -HitMerger entry: 2 nprimry: 348 trackoffset: 348 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 6 took 0.000108004 -[15:18:06][INFO] Merge and flush event 7 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 154 trackoffset: 154 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 7 took 6.79493e-05 -[15:18:06][INFO] Merge and flush event 8 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 132 trackoffset: 132 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 8 took 6.41346e-05 -[15:18:06][INFO] Merge and flush event 9 -HitMerger entry: 0 nprimry: 320 trackoffset: 320 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 9 took 3.91006e-05 -[15:18:06][INFO] Writing TTrees -[15:18:06][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 4 -[15:18:06][INFO] HitMerger processing took 9.39369e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 4 -[15:18:06][INFO] HitMerger processing took 8.51154e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 10 part 3 out of 4 -[15:18:06][INFO] HitMerger processing took 8.17776e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 10 part 4 out of 4 -[15:18:06][INFO] Event 10 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 7.29561e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 1 -[15:18:06][INFO] Event 11 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 6.69956e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 3 -[15:18:06][INFO] HitMerger processing took 8.4877e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 12 part 2 out of 3 -[15:18:06][INFO] HitMerger processing took 8.41618e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 12 part 3 out of 3 -[15:18:06][INFO] Event 12 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 7.70092e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 3 -[15:18:06][INFO] HitMerger processing took 9.20296e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 13 part 3 out of 3 -[15:18:06][INFO] HitMerger processing took 4.29153e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 3 -[15:18:06][INFO] Event 13 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 0.000154018 -[15:18:06][INFO] Launching merge kernel -[15:18:06][INFO] Merge and flush event 10 -HitMerger entry: 3 nprimry: 324 trackoffset: 324 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 10 took 0.000404835 -[15:18:06][INFO] Merge and flush event 11 -HitMerger entry: 0 nprimry: 236 trackoffset: 236 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 11 took 6.10352e-05 -[15:18:06][INFO] Merge and flush event 12 -HitMerger entry: 2 nprimry: 360 trackoffset: 360 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 12 took 0.000286102 -[15:18:06][INFO] Merge and flush event 13 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 141 trackoffset: 141 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 13 took 0.000148058 -[15:18:06][INFO] Writing TTrees -[15:18:06][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 2 -[15:18:06][INFO] HitMerger processing took 9.48906e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 14 part 2 out of 2 -[15:18:06][INFO] Event 14 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 8.82149e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 1 -[15:18:06][INFO] Event 15 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 5.19753e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 16 part 2 out of 2 -[15:18:06][INFO] HitMerger processing took 4.31538e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 2 -[15:18:06][INFO] Event 16 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 0.000144958 -[15:18:06][INFO] Launching merge kernel -[15:18:06][INFO] Merge and flush event 14 -HitMerger entry: 1 nprimry: 442 trackoffset: 442 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 14 took 0.000165939 -[15:18:06][INFO] Merge and flush event 15 -HitMerger entry: 0 nprimry: 99 trackoffset: 99 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 15 took 4.60148e-05 -[15:18:06][INFO] Merge and flush event 16 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 51 trackoffset: 51 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 16 took 9.48906e-05 -[15:18:06][INFO] Writing TTrees -[15:18:06][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 1 -[15:18:06][INFO] Event 17 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 6.69956e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 1 -[15:18:06][INFO] Event 18 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 6.50883e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 5 -[15:18:06][INFO] HitMerger processing took 0.000124931 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 19 part 2 out of 5 -[15:18:06][INFO] HitMerger processing took 0.000119925 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 19 part 5 out of 5 -[15:18:06][INFO] HitMerger processing took 3.60012e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 19 part 3 out of 5 -[15:18:06][INFO] HitMerger processing took 8.39233e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 19 part 4 out of 5 -[15:18:06][INFO] Event 19 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 0.000188828 -[15:18:06][INFO] Launching merge kernel -[15:18:06][INFO] Merge and flush event 17 -HitMerger entry: 0 nprimry: 139 trackoffset: 139 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 17 took 0.00019002 -[15:18:06][INFO] Merge and flush event 18 -HitMerger entry: 0 nprimry: 190 trackoffset: 190 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 18 took 6.79493e-05 -[15:18:06][INFO] Merge and flush event 19 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 45 trackoffset: 45 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 2 2 3 -merge 3 4 4 2 -merge 2 3 3 4 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 1 -[15:18:06][INFO] Event 20 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 9.20296e-05 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 19 took 0.000385046 -[15:18:06][INFO] Merge and flush event 20 -HitMerger entry: 0 nprimry: 78 trackoffset: 78 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 1 -[15:18:06][INFO] Merge/flush for event 20 took 5.6982e-05 -[15:18:06][INFO] Writing TTrees -[15:18:06][INFO] Event 21 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 0.000108004 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 2 -[15:18:06][INFO] HitMerger processing took 9.17912e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 -[15:18:06][INFO] Event 23 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 4.60148e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 2 -[15:18:06][INFO] Event 22 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 9.91821e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 4 -[15:18:06][INFO] HitMerger processing took 8.98838e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 24 part 2 out of 4 -[15:18:06][INFO] HitMerger processing took 8.2016e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 24 part 4 out of 4 -[15:18:06][INFO] HitMerger processing took 3.8147e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 24 part 3 out of 4 -[15:18:06][INFO] Event 24 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 9.20296e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 2 -[15:18:06][INFO] HitMerger processing took 8.79765e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 25 part 2 out of 2 -[15:18:06][INFO] Event 25 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 8.29697e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 -[15:18:06][INFO] Event 26 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 6.29425e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 -[15:18:06][INFO] Event 27 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 6.19888e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 28 part 2 out of 2 -[15:18:06][INFO] HitMerger processing took 5.60284e-05 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 2 -[15:18:06][INFO] Event 28 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 0.000152111 -[15:18:06][INFO] Launching merge kernel -[15:18:06][INFO] Merge and flush event 21 -HitMerger entry: 0 nprimry: 37 trackoffset: 37 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 21 took 0.00018096 -[15:18:06][INFO] Merge and flush event 22 -HitMerger entry: 1 nprimry: 438 trackoffset: 438 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 22 took 0.000211 -[15:18:06][INFO] Merge and flush event 23 -HitMerger entry: 0 nprimry: 16 trackoffset: 16 -[15:18:06][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 1 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 23 took 4.60148e-05 -[15:18:06][INFO] Merge and flush event 24 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 60 trackoffset: 60 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -[15:18:06][INFO] Event 29 complete. Marking as flushable -merge 2 3 3 2 -merge 1 1 1 1 -[15:18:06][INFO] HitMerger processing took 9.70364e-05 -merge 0 0 0 0 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 24 took 0.000293016 -[15:18:06][INFO] Merge and flush event 25 -HitMerger entry: 1 nprimry: 413 trackoffset: 413 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 25 took 0.000179052 -[15:18:06][INFO] Merge and flush event 26 -HitMerger entry: 0 nprimry: 172 trackoffset: 172 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 26 took 5.88894e-05 -[15:18:06][INFO] Merge and flush event 27 -HitMerger entry: 0 nprimry: 184 trackoffset: 184 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 27 took 7.29561e-05 -[15:18:06][INFO] Merge and flush event 28 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 137 trackoffset: 137 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 28 took 0.000143051 -[15:18:06][INFO] Merge and flush event 29 -HitMerger entry: 0 nprimry: 60 trackoffset: 60 -[15:18:06][INFO] outtree has file o2sim_Kine.root -[15:18:06][INFO] Merge/flush for event 29 took 4.57764e-05 -[15:18:06][INFO] Writing TTrees -[15:18:06][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 -[15:18:06][INFO] Event 30 complete. Marking as flushable -[15:18:06][INFO] HitMerger processing took 7.00951e-05 -[15:18:07][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 4 -[15:18:07][INFO] HitMerger processing took 0.00012517 -[15:18:07][INFO] SIMDATA channel got 3 parts for event 31 part 2 out of 4 -[15:18:07][INFO] HitMerger processing took 0.000120163 -[15:18:07][INFO] SIMDATA channel got 3 parts for event 31 part 3 out of 4 -[15:18:07][INFO] HitMerger processing took 8.39233e-05 -[15:18:07][INFO] SIMDATA channel got 3 parts for event 31 part 4 out of 4 -[15:18:07][INFO] Event 31 complete. Marking as flushable -[15:18:07][INFO] HitMerger processing took 0.000162125 -[15:18:07][INFO] Launching merge kernel -[15:18:07][INFO] Merge and flush event 30 -HitMerger entry: 0 nprimry: 151 trackoffset: 151 -[15:18:07][INFO] outtree has file o2sim_Kine.root -[15:18:07][INFO] Merge/flush for event 30 took 0.000134945 -[15:18:07][INFO] Merge and flush event 31 -HitMerger entry: 3 nprimry: 492 trackoffset: 492 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:07][INFO] outtree has file o2sim_Kine.root -[15:18:07][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 1 -[15:18:07][INFO] Merge/flush for event 31 took 0.000374079 -[15:18:07][INFO] Writing TTrees -[15:18:07][INFO] Event 32 complete. Marking as flushable -[15:18:07][INFO] HitMerger processing took 0.000102997 -[15:18:07][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 4 -[15:18:07][INFO] HitMerger processing took 0.000128984 -[15:18:07][INFO] SIMDATA channel got 3 parts for event 33 part 2 out of 4 -[15:18:07][INFO] HitMerger processing took 8.91685e-05 -[15:18:07][INFO] SIMDATA channel got 3 parts for event 33 part 3 out of 4 -[15:18:07][INFO] HitMerger processing took 0.000123978 -[15:18:07][INFO] SIMDATA channel got 3 parts for event 33 part 4 out of 4 -[15:18:07][INFO] Event 33 complete. Marking as flushable -[15:18:07][INFO] HitMerger processing took 8.79765e-05 -[15:18:07][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 5 -[15:18:07][INFO] HitMerger processing took 0.000125885 -[15:18:07][INFO] SIMDATA channel got 3 parts for event 34 part 2 out of 5 -[15:18:07][INFO] HitMerger processing took 8.51154e-05 -[15:18:07][INFO] SIMDATA channel got 3 parts for event 34 part 5 out of 5 -[15:18:07][INFO] HitMerger processing took 3.29018e-05 -[15:18:07][INFO] SIMDATA channel got 3 parts for event 34 part 3 out of 5 -[15:18:07][INFO] HitMerger processing took 8.51154e-05 -[15:18:07][INFO] SIMDATA channel got 3 parts for event 34 part 4 out of 5 -[15:18:07][INFO] Event 34 complete. Marking as flushable -[15:18:07][INFO] HitMerger processing took 0.000194073 -[15:18:07][INFO] Launching merge kernel -[15:18:07][INFO] Merge and flush event 32 -HitMerger entry: 0 nprimry: 106 trackoffset: 106 -[15:18:07][INFO] outtree has file o2sim_Kine.root -[15:18:07][INFO] Merge/flush for event 32 took 0.000185966 -[15:18:07][INFO] Merge and flush event 33 -HitMerger entry: 3 nprimry: 390 trackoffset: 390 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:07][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 1 -[15:18:07][INFO] Event 35 complete. Marking as flushable -[15:18:07][INFO] outtree has file o2sim_Kine.root -[15:18:07][INFO] HitMerger processing took 9.39369e-05 -[15:18:07][INFO] Merge/flush for event 33 took 0.000364065 -[15:18:07][INFO] Merge and flush event 34 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 14 trackoffset: 14 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 2 2 3 -merge 3 4 4 2 -merge 2 3 3 4 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:07][INFO] outtree has file o2sim_Kine.root -[15:18:07][INFO] Merge/flush for event 34 took 0.000344992 -[15:18:07][INFO] Merge and flush event 35 -HitMerger entry: 0 nprimry: 82 trackoffset: 82 -[15:18:07][INFO] outtree has file o2sim_Kine.root -[15:18:07][INFO] Merge/flush for event 35 took 5.22137e-05 -[15:18:07][INFO] Writing TTrees -[15:18:07][INFO] SIMDATA channel got 3 parts for event 36 part 2 out of 2 -[15:18:07][INFO] HitMerger processing took 7.67708e-05 -[15:18:07][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 2 -[15:18:07][INFO] Event 36 complete. Marking as flushable -[15:18:07][INFO] HitMerger processing took 0.000130177 -[15:18:08][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 4 -[15:18:08][INFO] HitMerger processing took 0.000190973 -[15:18:08][INFO] SIMDATA channel got 3 parts for event 37 part 2 out of 4 -[15:18:08][INFO] HitMerger processing took 8.60691e-05 -[15:18:08][INFO] SIMDATA channel got 3 parts for event 37 part 3 out of 4 -[15:18:08][INFO] HitMerger processing took 8.29697e-05 -[15:18:08][INFO] SIMDATA channel got 3 parts for event 37 part 4 out of 4 -[15:18:08][INFO] Event 37 complete. Marking as flushable -[15:18:08][INFO] HitMerger processing took 0.000125885 -[15:18:08][INFO] Launching merge kernel -[15:18:08][INFO] Merge and flush event 36 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 33 trackoffset: 33 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:08][INFO] outtree has file o2sim_Kine.root -[15:18:08][INFO] Merge/flush for event 36 took 0.000211954 -[15:18:08][INFO] Merge and flush event 37 -HitMerger entry: 3 nprimry: 272 trackoffset: 272 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:08][INFO] outtree has file o2sim_Kine.root -[15:18:08][INFO] Merge/flush for event 37 took 0.000322104 -[15:18:08][INFO] Writing TTrees -[15:18:08][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 3 -[15:18:08][INFO] HitMerger processing took 0.000132084 -[15:18:08][INFO] SIMDATA channel got 3 parts for event 38 part 2 out of 3 -[15:18:08][INFO] HitMerger processing took 8.60691e-05 -[15:18:08][INFO] SIMDATA channel got 3 parts for event 38 part 3 out of 3 -[15:18:08][INFO] Event 38 complete. Marking as flushable -[15:18:08][INFO] HitMerger processing took 8.01086e-05 -[15:18:08][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 1 -[15:18:08][INFO] Event 39 complete. Marking as flushable -[15:18:08][INFO] HitMerger processing took 0.000133991 -[15:18:08][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 2 -[15:18:08][INFO] HitMerger processing took 0.000105143 -[15:18:08][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 2 -[15:18:08][INFO] Event 40 complete. Marking as flushable -[15:18:08][INFO] HitMerger processing took 0.000151157 -[15:18:08][INFO] Launching merge kernel -[15:18:08][INFO] Merge and flush event 38 -HitMerger entry: 2 nprimry: 379 trackoffset: 379 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:08][INFO] outtree has file o2sim_Kine.root -[15:18:08][INFO] Merge/flush for event 38 took 0.000388861 -[15:18:08][INFO] Merge and flush event 39 -HitMerger entry: 0 nprimry: 449 trackoffset: 449 -[15:18:08][INFO] outtree has file o2sim_Kine.root -[15:18:08][INFO] Merge/flush for event 39 took 9.98974e-05 -[15:18:08][INFO] Merge and flush event 40 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 211 trackoffset: 211 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:08][INFO] outtree has file o2sim_Kine.root -[15:18:08][INFO] Merge/flush for event 40 took 0.0001719 -[15:18:08][INFO] Writing TTrees -[15:18:08][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 1 -[15:18:08][INFO] Event 41 complete. Marking as flushable -[15:18:08][INFO] HitMerger processing took 0.000123024 -[15:18:08][INFO] SIMDATA channel got 3 parts for event 42 part 2 out of 2 -[15:18:08][INFO] HitMerger processing took 8.60691e-05 -[15:18:08][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 2 -[15:18:08][INFO] Event 42 complete. Marking as flushable -[15:18:08][INFO] HitMerger processing took 0.000143051 -[15:18:08][INFO] SIMDATA channel got 3 parts for event 43 part 2 out of 2 -[15:18:08][INFO] HitMerger processing took 7.60555e-05 -[15:18:08][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 2 -[15:18:08][INFO] Event 43 complete. Marking as flushable -[15:18:08][INFO] HitMerger processing took 0.000154018 -[15:18:08][INFO] Launching merge kernel -[15:18:08][INFO] Merge and flush event 41 -HitMerger entry: 0 nprimry: 310 trackoffset: 310 -[15:18:08][INFO] outtree has file o2sim_Kine.root -[15:18:08][INFO] Merge/flush for event 41 took 0.000204086 -[15:18:08][INFO] Merge and flush event 42 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 48 trackoffset: 48 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:08][INFO] outtree has file o2sim_Kine.root -[15:18:08][INFO] Merge/flush for event 42 took 0.000154972 -[15:18:08][INFO] Merge and flush event 43 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 40 trackoffset: 40 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:08][INFO] outtree has file o2sim_Kine.root -[15:18:08][INFO] Merge/flush for event 43 took 0.000129938 -[15:18:08][INFO] Writing TTrees -[15:18:08][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 1 -[15:18:08][INFO] Event 44 complete. Marking as flushable -[15:18:08][INFO] HitMerger processing took 0.000113964 -[15:18:08][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 1 -[15:18:08][INFO] Event 45 complete. Marking as flushable -[15:18:08][INFO] HitMerger processing took 0.000105143 -[15:18:09][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 2 -[15:18:09][INFO] HitMerger processing took 0.000112057 -[15:18:09][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 2 -[15:18:09][INFO] Event 46 complete. Marking as flushable -[15:18:09][INFO] HitMerger processing took 0.000144958 -[15:18:09][INFO] Launching merge kernel -[15:18:09][INFO] Merge and flush event 44 -HitMerger entry: 0 nprimry: 208 trackoffset: 208 -[15:18:09][INFO] outtree has file o2sim_Kine.root -[15:18:09][INFO] Merge/flush for event 44 took 0.000151157 -[15:18:09][INFO] Merge and flush event 45 -HitMerger entry: 0 nprimry: 169 trackoffset: 169 -[15:18:09][INFO] outtree has file o2sim_Kine.root -[15:18:09][INFO] Merge/flush for event 45 took 7.39098e-05 -[15:18:09][INFO] Merge and flush event 46 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 332 trackoffset: 332 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:09][INFO] outtree has file o2sim_Kine.root -[15:18:09][INFO] Merge/flush for event 46 took 0.000222921 -[15:18:09][INFO] Writing TTrees -[15:18:09][INFO] SIMDATA channel got 3 parts for event 47 part 2 out of 2 -[15:18:09][INFO] HitMerger processing took 9.89437e-05 -[15:18:09][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 2 -[15:18:09][INFO] Event 47 complete. Marking as flushable -[15:18:09][INFO] HitMerger processing took 0.000106096 -[15:18:09][INFO] SIMDATA channel got 3 parts for event 48 part 2 out of 2 -[15:18:09][INFO] HitMerger processing took 7.20024e-05 -[15:18:09][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 2 -[15:18:09][INFO] Event 48 complete. Marking as flushable -[15:18:09][INFO] HitMerger processing took 0.000130892 -[15:18:09][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 4 -[15:18:09][INFO] HitMerger processing took 0.000125885 -[15:18:09][INFO] SIMDATA channel got 3 parts for event 49 part 3 out of 4 -[15:18:09][INFO] HitMerger processing took 0.000123024 -[15:18:09][INFO] SIMDATA channel got 3 parts for event 49 part 2 out of 4 -[15:18:09][INFO] HitMerger processing took 8.32081e-05 -[15:18:09][INFO] SIMDATA channel got 3 parts for event 49 part 4 out of 4 -[15:18:09][INFO] Event 49 complete. Marking as flushable -[15:18:09][INFO] HitMerger processing took 8.58307e-05 -[15:18:09][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 1 -[15:18:09][INFO] Event 50 complete. Marking as flushable -[15:18:09][INFO] HitMerger processing took 0.000103951 -[15:18:09][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 3 -[15:18:09][INFO] HitMerger processing took 0.00012207 -[15:18:09][INFO] SIMDATA channel got 3 parts for event 51 part 2 out of 3 -[15:18:09][INFO] HitMerger processing took 8.4877e-05 -[15:18:09][INFO] SIMDATA channel got 3 parts for event 51 part 3 out of 3 -[15:18:09][INFO] Event 51 complete. Marking as flushable -[15:18:09][INFO] HitMerger processing took 0.000179052 -[15:18:09][INFO] Launching merge kernel -[15:18:09][INFO] Merge and flush event 47 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 221 trackoffset: 221 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:09][INFO] outtree has file o2sim_Kine.root -[15:18:09][INFO] Merge/flush for event 47 took 0.000193119 -[15:18:09][INFO] Merge and flush event 48 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 26 trackoffset: 26 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:09][INFO] outtree has file o2sim_Kine.root -[15:18:09][INFO] Merge/flush for event 48 took 9.58443e-05 -[15:18:09][INFO] Merge and flush event 49 -HitMerger entry: 3 nprimry: 419 trackoffset: 419 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:18:09][INFO] outtree has file o2sim_Kine.root -[15:18:09][INFO] Merge/flush for event 49 took 0.000261068 -[15:18:09][INFO] Merge and flush event 50 -HitMerger entry: 0 nprimry: 194 trackoffset: 194 -[15:18:09][INFO] outtree has file o2sim_Kine.root -[15:18:09][INFO] Merge/flush for event 50 took 5.31673e-05 -[15:18:09][INFO] Merge and flush event 51 -HitMerger entry: 2 nprimry: 428 trackoffset: 428 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:09][INFO] outtree has file o2sim_Kine.root -[15:18:09][INFO] Merge/flush for event 51 took 0.000173092 -[15:18:09][INFO] Writing TTrees -[15:18:09][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 3 -[15:18:09][INFO] HitMerger processing took 0.000128984 -[15:18:09][INFO] SIMDATA channel got 3 parts for event 52 part 3 out of 3 -[15:18:09][INFO] HitMerger processing took 5.00679e-05 -[15:18:09][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 3 -[15:18:09][INFO] Event 52 complete. Marking as flushable -[15:18:09][INFO] HitMerger processing took 0.000149012 -[15:18:09][INFO] Launching merge kernel -[15:18:09][INFO] Merge and flush event 52 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 160 trackoffset: 160 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:18:09][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 1 -[15:18:09][INFO] Event 53 complete. Marking as flushable -[15:18:09][INFO] HitMerger processing took 0.000104189 -[15:18:09][INFO] outtree has file o2sim_Kine.root -[15:18:09][INFO] Merge/flush for event 52 took 0.000339031 -[15:18:09][INFO] Merge and flush event 53 -HitMerger entry: 0 nprimry: 92 trackoffset: 92 -[15:18:09][INFO] outtree has file o2sim_Kine.root -[15:18:09][INFO] Merge/flush for event 53 took 4.79221e-05 -[15:18:09][INFO] Writing TTrees -[15:18:09][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 3 -[15:18:09][INFO] HitMerger processing took 0.000128031 -[15:18:09][INFO] SIMDATA channel got 3 parts for event 54 part 3 out of 3 -[15:18:09][INFO] HitMerger processing took 6.98566e-05 -[15:18:09][INFO] SIMDATA channel got 3 parts for event 54 part 2 out of 3 -[15:18:09][INFO] Event 54 complete. Marking as flushable -[15:18:09][INFO] HitMerger processing took 9.10759e-05 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 5 -[15:18:10][INFO] HitMerger processing took 0.000126839 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 5 -[15:18:10][INFO] HitMerger processing took 9.29832e-05 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 55 part 3 out of 5 -[15:18:10][INFO] HitMerger processing took 0.000127077 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 55 part 5 out of 5 -[15:18:10][INFO] HitMerger processing took 6.60419e-05 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 55 part 4 out of 5 -[15:18:10][INFO] Event 55 complete. Marking as flushable -[15:18:10][INFO] HitMerger processing took 0.000150919 -[15:18:10][INFO] Launching merge kernel -[15:18:10][INFO] Merge and flush event 54 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 309 trackoffset: 309 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:18:10][INFO] outtree has file o2sim_Kine.root -[15:18:10][INFO] Merge/flush for event 54 took 0.000355959 -[15:18:10][INFO] Merge and flush event 55 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 218 trackoffset: 218 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:10][INFO] outtree has file o2sim_Kine.root -[15:18:10][INFO] Merge/flush for event 55 took 0.000383854 -[15:18:10][INFO] Writing TTrees -[15:18:10][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 2 -[15:18:10][INFO] HitMerger processing took 0.000126123 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 56 part 2 out of 2 -[15:18:10][INFO] Event 56 complete. Marking as flushable -[15:18:10][INFO] HitMerger processing took 8.4877e-05 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 57 part 2 out of 2 -[15:18:10][INFO] HitMerger processing took 0.000108004 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 2 -[15:18:10][INFO] Event 57 complete. Marking as flushable -[15:18:10][INFO] HitMerger processing took 9.17912e-05 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 4 -[15:18:10][INFO] HitMerger processing took 0.000123978 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 4 -[15:18:10][INFO] HitMerger processing took 9.10759e-05 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 58 part 3 out of 4 -[15:18:10][INFO] HitMerger processing took 0.00012207 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 58 part 4 out of 4 -[15:18:10][INFO] Event 58 complete. Marking as flushable -[15:18:10][INFO] HitMerger processing took 0.000138044 -[15:18:10][INFO] Launching merge kernel -[15:18:10][INFO] Merge and flush event 56 -HitMerger entry: 1 nprimry: 376 trackoffset: 376 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 1 -[15:18:10][INFO] Event 59 complete. Marking as flushable -[15:18:10][INFO] outtree has file o2sim_Kine.root -[15:18:10][INFO] HitMerger processing took 8.79765e-05 -[15:18:10][INFO] Merge/flush for event 56 took 0.000217915 -[15:18:10][INFO] Merge and flush event 57 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 240 trackoffset: 240 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:10][INFO] outtree has file o2sim_Kine.root -[15:18:10][INFO] Merge/flush for event 57 took 0.000120878 -[15:18:10][INFO] Merge and flush event 58 -HitMerger entry: 3 nprimry: 327 trackoffset: 327 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:10][INFO] outtree has file o2sim_Kine.root -[15:18:10][INFO] Merge/flush for event 58 took 0.000240803 -[15:18:10][INFO] Merge and flush event 59 -HitMerger entry: 0 nprimry: 32 trackoffset: 32 -[15:18:10][INFO] outtree has file o2sim_Kine.root -[15:18:10][INFO] Merge/flush for event 59 took 2.88486e-05 -[15:18:10][INFO] Writing TTrees -[15:18:10][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 1 -[15:18:10][INFO] Event 60 complete. Marking as flushable -[15:18:10][INFO] HitMerger processing took 0.000114202 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 2 -[15:18:10][INFO] HitMerger processing took 0.000132084 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 2 -[15:18:10][INFO] Event 61 complete. Marking as flushable -[15:18:10][INFO] HitMerger processing took 0.000157833 -[15:18:10][INFO] Launching merge kernel -[15:18:10][INFO] Merge and flush event 60 -HitMerger entry: 0 nprimry: 218 trackoffset: 218 -[15:18:10][INFO] outtree has file o2sim_Kine.root -[15:18:10][INFO] Merge/flush for event 60 took 0.000133038 -[15:18:10][INFO] Merge and flush event 61 -HitMerger entry: 1 nprimry: 388 trackoffset: 388 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:10][INFO] outtree has file o2sim_Kine.root -[15:18:10][INFO] Merge/flush for event 61 took 0.000183105 -[15:18:10][INFO] Writing TTrees -[15:18:10][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 3 -[15:18:10][INFO] HitMerger processing took 0.000133038 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 62 part 2 out of 3 -[15:18:10][INFO] HitMerger processing took 8.91685e-05 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 62 part 3 out of 3 -[15:18:10][INFO] Event 62 complete. Marking as flushable -[15:18:10][INFO] HitMerger processing took 6.8903e-05 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 1 -[15:18:10][INFO] Event 63 complete. Marking as flushable -[15:18:10][INFO] HitMerger processing took 0.000115871 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 3 -[15:18:10][INFO] HitMerger processing took 0.000124931 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 64 part 2 out of 3 -[15:18:10][INFO] HitMerger processing took 8.60691e-05 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 64 part 3 out of 3 -[15:18:10][INFO] Event 64 complete. Marking as flushable -[15:18:10][INFO] HitMerger processing took 0.000116825 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 1 -[15:18:10][INFO] Event 65 complete. Marking as flushable -[15:18:10][INFO] HitMerger processing took 0.000129938 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 3 -[15:18:10][INFO] HitMerger processing took 0.000123978 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 66 part 2 out of 3 -[15:18:10][INFO] HitMerger processing took 8.10623e-05 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 66 part 3 out of 3 -[15:18:10][INFO] Event 66 complete. Marking as flushable -[15:18:10][INFO] HitMerger processing took 0.000123024 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 4 -[15:18:10][INFO] HitMerger processing took 0.000126839 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 4 -[15:18:10][INFO] HitMerger processing took 7.79629e-05 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 67 part 3 out of 4 -[15:18:10][INFO] HitMerger processing took 7.9155e-05 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 67 part 4 out of 4 -[15:18:10][INFO] Event 67 complete. Marking as flushable -[15:18:10][INFO] HitMerger processing took 0.000120878 -[15:18:10][INFO] Launching merge kernel -[15:18:10][INFO] Merge and flush event 62 -HitMerger entry: 2 nprimry: 272 trackoffset: 272 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:10][INFO] outtree has file o2sim_Kine.root -[15:18:10][INFO] Merge/flush for event 62 took 0.000338078 -[15:18:10][INFO] Merge and flush event 63 -HitMerger entry: 0 nprimry: 301 trackoffset: 301 -[15:18:10][INFO] outtree has file o2sim_Kine.root -[15:18:10][INFO] Merge/flush for event 63 took 8.29697e-05 -[15:18:10][INFO] Merge and flush event 64 -HitMerger entry: 2 nprimry: 332 trackoffset: 332 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:10][INFO] outtree has file o2sim_Kine.root -[15:18:10][INFO] Merge/flush for event 64 took 0.000235796 -[15:18:10][INFO] Merge and flush event 65 -HitMerger entry: 0 nprimry: 428 trackoffset: 428 -[15:18:10][INFO] outtree has file o2sim_Kine.root -[15:18:10][INFO] Merge/flush for event 65 took 9.39369e-05 -[15:18:10][INFO] Merge and flush event 66 -HitMerger entry: 2 nprimry: 456 trackoffset: 456 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:10][INFO] outtree has file o2sim_Kine.root -[15:18:10][INFO] Merge/flush for event 66 took 0.000191212 -[15:18:10][INFO] Merge and flush event 67 -HitMerger entry: 3 nprimry: 226 trackoffset: 226 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:10][INFO] outtree has file o2sim_Kine.root -[15:18:10][INFO] Merge/flush for event 67 took 0.00659013 -[15:18:10][INFO] Writing TTrees -[15:18:10][INFO] SIMDATA channel got 3 parts for event 68 part 3 out of 3 -[15:18:10][INFO] HitMerger processing took 8.79765e-05 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 3 -[15:18:10][INFO] HitMerger processing took 8.10623e-05 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 68 part 2 out of 3 -[15:18:10][INFO] Event 68 complete. Marking as flushable -[15:18:10][INFO] HitMerger processing took 9.70364e-05 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 2 -[15:18:10][INFO] HitMerger processing took 0.00012517 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 69 part 2 out of 2 -[15:18:10][INFO] Event 69 complete. Marking as flushable -[15:18:10][INFO] HitMerger processing took 5.60284e-05 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 3 -[15:18:10][INFO] HitMerger processing took 0.00012207 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 70 part 3 out of 3 -[15:18:10][INFO] HitMerger processing took 4.81606e-05 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 70 part 2 out of 3 -[15:18:10][INFO] Event 70 complete. Marking as flushable -[15:18:10][INFO] HitMerger processing took 0.000141859 -[15:18:10][INFO] Launching merge kernel -[15:18:10][INFO] Merge and flush event 68 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 75 trackoffset: 75 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:18:10][INFO] outtree has file o2sim_Kine.root -[15:18:10][INFO] Merge/flush for event 68 took 0.000165939 -[15:18:10][INFO] Merge and flush event 69 -HitMerger entry: 1 nprimry: 178 trackoffset: 178 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:10][INFO] outtree has file o2sim_Kine.root -[15:18:10][INFO] Merge/flush for event 69 took 0.000101089 -[15:18:10][INFO] Merge and flush event 70 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 131 trackoffset: 131 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:18:10][INFO] outtree has file o2sim_Kine.root -[15:18:10][INFO] Merge/flush for event 70 took 0.000144958 -[15:18:10][INFO] Writing TTrees -[15:18:10][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 1 -[15:18:10][INFO] Event 71 complete. Marking as flushable -[15:18:10][INFO] HitMerger processing took 0.000101089 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 1 -[15:18:10][INFO] Event 72 complete. Marking as flushable -[15:18:10][INFO] HitMerger processing took 9.39369e-05 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 5 -[15:18:10][INFO] HitMerger processing took 0.000128984 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 73 part 2 out of 5 -[15:18:10][INFO] HitMerger processing took 0.000123978 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 73 part 3 out of 5 -[15:18:10][INFO] HitMerger processing took 8.29697e-05 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 73 part 4 out of 5 -[15:18:10][INFO] HitMerger processing took 8.51154e-05 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 73 part 5 out of 5 -[15:18:10][INFO] Event 73 complete. Marking as flushable -[15:18:10][INFO] HitMerger processing took 0.000144958 -[15:18:10][INFO] Launching merge kernel -[15:18:10][INFO] Merge and flush event 71 -HitMerger entry: 0 nprimry: 116 trackoffset: 116 -[15:18:10][INFO] outtree has file o2sim_Kine.root -[15:18:10][INFO] Merge/flush for event 71 took 0.000154972 -[15:18:10][INFO] Merge and flush event 72 -HitMerger entry: 0 nprimry: 99 trackoffset: 99 -[15:18:10][INFO] outtree has file o2sim_Kine.root -[15:18:10][INFO] Merge/flush for event 72 took 5.60284e-05 -[15:18:10][INFO] Merge and flush event 73 -HitMerger entry: 4 nprimry: 415 trackoffset: 415 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:10][INFO] outtree has file o2sim_Kine.root -[15:18:10][INFO] Merge/flush for event 73 took 0.000423908 -[15:18:10][INFO] Writing TTrees -[15:18:10][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 1 -[15:18:10][INFO] Event 74 complete. Marking as flushable -[15:18:10][INFO] HitMerger processing took 0.00013113 -[15:18:10][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 1 -[15:18:10][INFO] Event 75 complete. Marking as flushable -[15:18:10][INFO] HitMerger processing took 0.000112057 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 4 -[15:18:11][INFO] HitMerger processing took 0.000125885 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 76 part 4 out of 4 -[15:18:11][INFO] HitMerger processing took 5.50747e-05 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 76 part 3 out of 4 -[15:18:11][INFO] HitMerger processing took 8.2016e-05 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 76 part 2 out of 4 -[15:18:11][INFO] Event 76 complete. Marking as flushable -[15:18:11][INFO] HitMerger processing took 0.000149012 -[15:18:11][INFO] Launching merge kernel -[15:18:11][INFO] Merge and flush event 74 -HitMerger entry: 0 nprimry: 420 trackoffset: 420 -[15:18:11][INFO] outtree has file o2sim_Kine.root -[15:18:11][INFO] Merge/flush for event 74 took 0.000133038 -[15:18:11][INFO] Merge and flush event 75 -HitMerger entry: 0 nprimry: 272 trackoffset: 272 -[15:18:11][INFO] outtree has file o2sim_Kine.root -[15:18:11][INFO] Merge/flush for event 75 took 5.4121e-05 -[15:18:11][INFO] Merge and flush event 76 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 179 trackoffset: 179 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 3 -merge 2 2 2 2 -merge 1 3 3 1 -merge 0 0 0 0 -[15:18:11][INFO] outtree has file o2sim_Kine.root -[15:18:11][INFO] Merge/flush for event 76 took 0.000236034 -[15:18:11][INFO] Writing TTrees -[15:18:11][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 -[15:18:11][INFO] Event 77 complete. Marking as flushable -[15:18:11][INFO] HitMerger processing took 0.000103951 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 1 -[15:18:11][INFO] Event 78 complete. Marking as flushable -[15:18:11][INFO] HitMerger processing took 9.10759e-05 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 5 -[15:18:11][INFO] HitMerger processing took 0.000125885 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 79 part 2 out of 5 -[15:18:11][INFO] HitMerger processing took 9.08375e-05 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 79 part 3 out of 5 -[15:18:11][INFO] HitMerger processing took 9.10759e-05 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 79 part 4 out of 5 -[15:18:11][INFO] HitMerger processing took 0.000122786 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 79 part 5 out of 5 -[15:18:11][INFO] Event 79 complete. Marking as flushable -[15:18:11][INFO] HitMerger processing took 0.000153065 -[15:18:11][INFO] Launching merge kernel -[15:18:11][INFO] Merge and flush event 77 -HitMerger entry: 0 nprimry: 181 trackoffset: 181 -[15:18:11][INFO] outtree has file o2sim_Kine.root -[15:18:11][INFO] Merge/flush for event 77 took 0.000198126 -[15:18:11][INFO] Merge and flush event 78 -HitMerger entry: 0 nprimry: 108 trackoffset: 108 -[15:18:11][INFO] outtree has file o2sim_Kine.root -[15:18:11][INFO] Merge/flush for event 78 took 5.6982e-05 -[15:18:11][INFO] Merge and flush event 79 -HitMerger entry: 4 nprimry: 467 trackoffset: 467 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:11][INFO] outtree has file o2sim_Kine.root -[15:18:11][INFO] Merge/flush for event 79 took 0.000444889 -[15:18:11][INFO] Writing TTrees -[15:18:11][INFO] SIMDATA channel got 3 parts for event 80 part 4 out of 4 -[15:18:11][INFO] HitMerger processing took 8.01086e-05 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 4 -[15:18:11][INFO] HitMerger processing took 8.58307e-05 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 80 part 2 out of 4 -[15:18:11][INFO] HitMerger processing took 8.51154e-05 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 80 part 3 out of 4 -[15:18:11][INFO] Event 80 complete. Marking as flushable -[15:18:11][INFO] HitMerger processing took 9.20296e-05 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 3 -[15:18:11][INFO] HitMerger processing took 0.000126123 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 81 part 3 out of 3 -[15:18:11][INFO] HitMerger processing took 6.29425e-05 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 81 part 2 out of 3 -[15:18:11][INFO] Event 81 complete. Marking as flushable -[15:18:11][INFO] HitMerger processing took 9.29832e-05 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 4 -[15:18:11][INFO] HitMerger processing took 0.000125885 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 82 part 2 out of 4 -[15:18:11][INFO] HitMerger processing took 8.79765e-05 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 82 part 3 out of 4 -[15:18:11][INFO] HitMerger processing took 8.2016e-05 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 82 part 4 out of 4 -[15:18:11][INFO] Event 82 complete. Marking as flushable -[15:18:11][INFO] HitMerger processing took 0.000144005 -[15:18:11][INFO] Launching merge kernel -[15:18:11][INFO] Merge and flush event 80 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 9 trackoffset: 9 -merge 3 0 0 1 -merge 2 3 3 0 -merge 1 2 2 3 -merge 0 1 1 2 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 1 -[15:18:11][INFO] Event 83 complete. Marking as flushable -[15:18:11][INFO] HitMerger processing took 6.19888e-05 -[15:18:11][INFO] outtree has file o2sim_Kine.root -[15:18:11][INFO] Merge/flush for event 80 took 0.000375986 -[15:18:11][INFO] Merge and flush event 81 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 233 trackoffset: 233 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:18:11][INFO] outtree has file o2sim_Kine.root -[15:18:11][INFO] Merge/flush for event 81 took 0.000226021 -[15:18:11][INFO] Merge and flush event 82 -HitMerger entry: 3 nprimry: 408 trackoffset: 408 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:11][INFO] outtree has file o2sim_Kine.root -[15:18:11][INFO] Merge/flush for event 82 took 0.000339985 -[15:18:11][INFO] Merge and flush event 83 -HitMerger entry: 0 nprimry: 10 trackoffset: 10 -[15:18:11][INFO] outtree has file o2sim_Kine.root -[15:18:11][INFO] Merge/flush for event 83 took 4.19617e-05 -[15:18:11][INFO] Writing TTrees -[15:18:11][INFO] SIMDATA channel got 3 parts for event 84 part 2 out of 2 -[15:18:11][INFO] HitMerger processing took 9.60827e-05 -[15:18:11][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 2 -[15:18:11][INFO] Event 84 complete. Marking as flushable -[15:18:11][INFO] HitMerger processing took 9.799e-05 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 85 part 3 out of 3 -[15:18:12][INFO] HitMerger processing took 8.60691e-05 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 3 -[15:18:12][INFO] HitMerger processing took 8.70228e-05 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 85 part 2 out of 3 -[15:18:12][INFO] Event 85 complete. Marking as flushable -[15:18:12][INFO] HitMerger processing took 0.000150919 -[15:18:12][INFO] Launching merge kernel -[15:18:12][INFO] Merge and flush event 84 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 174 trackoffset: 174 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:12][INFO] outtree has file o2sim_Kine.root -[15:18:12][INFO] Merge/flush for event 84 took 0.000188828 -[15:18:12][INFO] Merge and flush event 85 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 60 trackoffset: 60 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:18:12][INFO] outtree has file o2sim_Kine.root -[15:18:12][INFO] Merge/flush for event 85 took 0.000144005 -[15:18:12][INFO] Writing TTrees -[15:18:12][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 4 -[15:18:12][INFO] HitMerger processing took 0.000129938 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 86 part 2 out of 4 -[15:18:12][INFO] HitMerger processing took 8.4877e-05 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 86 part 3 out of 4 -[15:18:12][INFO] HitMerger processing took 0.000118971 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 86 part 4 out of 4 -[15:18:12][INFO] Event 86 complete. Marking as flushable -[15:18:12][INFO] HitMerger processing took 7.00951e-05 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 -[15:18:12][INFO] Event 87 complete. Marking as flushable -[15:18:12][INFO] HitMerger processing took 9.799e-05 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 88 part 2 out of 2 -[15:18:12][INFO] HitMerger processing took 0.000102043 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 2 -[15:18:12][INFO] Event 88 complete. Marking as flushable -[15:18:12][INFO] HitMerger processing took 0.000157118 -[15:18:12][INFO] Launching merge kernel -[15:18:12][INFO] Merge and flush event 86 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 1 -HitMerger entry: 3 nprimry: 273 trackoffset: 273 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -[15:18:12][INFO] Event 89 complete. Marking as flushable -[15:18:12][INFO] HitMerger processing took 6.29425e-05 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:12][INFO] outtree has file o2sim_Kine.root -[15:18:12][INFO] Merge/flush for event 86 took 0.000407219 -[15:18:12][INFO] Merge and flush event 87 -HitMerger entry: 0 nprimry: 199 trackoffset: 199 -[15:18:12][INFO] outtree has file o2sim_Kine.root -[15:18:12][INFO] Merge/flush for event 87 took 6.69956e-05 -[15:18:12][INFO] Merge and flush event 88 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 197 trackoffset: 197 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:12][INFO] outtree has file o2sim_Kine.root -[15:18:12][INFO] Merge/flush for event 88 took 0.000123978 -[15:18:12][INFO] Merge and flush event 89 -HitMerger entry: 0 nprimry: 18 trackoffset: 18 -[15:18:12][INFO] outtree has file o2sim_Kine.root -[15:18:12][INFO] Merge/flush for event 89 took 4.1008e-05 -[15:18:12][INFO] Writing TTrees -[15:18:12][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 1 -[15:18:12][INFO] Event 90 complete. Marking as flushable -[15:18:12][INFO] HitMerger processing took 0.000102043 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 3 -[15:18:12][INFO] HitMerger processing took 0.000124931 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 91 part 3 out of 3 -[15:18:12][INFO] HitMerger processing took 5.60284e-05 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 3 -[15:18:12][INFO] Event 91 complete. Marking as flushable -[15:18:12][INFO] HitMerger processing took 0.000149965 -[15:18:12][INFO] Launching merge kernel -[15:18:12][INFO] Merge and flush event 90 -HitMerger entry: 0 nprimry: 103 trackoffset: 103 -[15:18:12][INFO] outtree has file o2sim_Kine.root -[15:18:12][INFO] Merge/flush for event 90 took 0.000156879 -[15:18:12][INFO] Merge and flush event 91 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 173 trackoffset: 173 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:18:12][INFO] outtree has file o2sim_Kine.root -[15:18:12][INFO] Merge/flush for event 91 took 0.000234842 -[15:18:12][INFO] Writing TTrees -[15:18:12][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 4 -[15:18:12][INFO] HitMerger processing took 0.000129938 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 92 part 2 out of 4 -[15:18:12][INFO] HitMerger processing took 8.60691e-05 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 92 part 3 out of 4 -[15:18:12][INFO] HitMerger processing took 0.000118971 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 92 part 4 out of 4 -[15:18:12][INFO] Event 92 complete. Marking as flushable -[15:18:12][INFO] HitMerger processing took 9.10759e-05 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 1 -[15:18:12][INFO] Event 93 complete. Marking as flushable -[15:18:12][INFO] HitMerger processing took 9.60827e-05 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 2 -[15:18:12][INFO] HitMerger processing took 0.000124931 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 94 part 2 out of 2 -[15:18:12][INFO] Event 94 complete. Marking as flushable -[15:18:12][INFO] HitMerger processing took 0.000164032 -[15:18:12][INFO] Launching merge kernel -[15:18:12][INFO] Merge and flush event 92 -HitMerger entry: 3 nprimry: 423 trackoffset: 423 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:12][INFO] outtree has file o2sim_Kine.root -[15:18:12][INFO] Merge/flush for event 92 took 0.00027895 -[15:18:12][INFO] Merge and flush event 93 -HitMerger entry: 0 nprimry: 107 trackoffset: 107 -[15:18:12][INFO] outtree has file o2sim_Kine.root -[15:18:12][INFO] Merge/flush for event 93 took 5.29289e-05 -[15:18:12][INFO] Merge and flush event 94 -HitMerger entry: 1 nprimry: 388 trackoffset: 388 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:12][INFO] outtree has file o2sim_Kine.root -[15:18:12][INFO] Merge/flush for event 94 took 0.000160933 -[15:18:12][INFO] Writing TTrees -[15:18:12][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 4 -[15:18:12][INFO] HitMerger processing took 0.000133038 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 95 part 4 out of 4 -[15:18:12][INFO] HitMerger processing took 3.60012e-05 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 95 part 2 out of 4 -[15:18:12][INFO] HitMerger processing took 8.51154e-05 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 95 part 3 out of 4 -[15:18:12][INFO] Event 95 complete. Marking as flushable -[15:18:12][INFO] HitMerger processing took 0.000130177 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 -[15:18:12][INFO] Event 96 complete. Marking as flushable -[15:18:12][INFO] HitMerger processing took 0.000108004 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 4 -[15:18:12][INFO] HitMerger processing took 0.000123978 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 97 part 2 out of 4 -[15:18:12][INFO] HitMerger processing took 8.70228e-05 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 97 part 3 out of 4 -[15:18:12][INFO] HitMerger processing took 0.00012517 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 97 part 4 out of 4 -[15:18:12][INFO] Event 97 complete. Marking as flushable -[15:18:12][INFO] HitMerger processing took 0.000136137 -[15:18:12][INFO] Launching merge kernel -[15:18:12][INFO] Merge and flush event 95 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 20 trackoffset: 20 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 2 -merge 2 3 3 1 -merge 1 2 2 3 -merge 0 0 0 0 -[15:18:12][INFO] outtree has file o2sim_Kine.root -[15:18:12][INFO] Merge/flush for event 95 took 0.000337124 -[15:18:12][INFO] Merge and flush event 96 -HitMerger entry: 0 nprimry: 199 trackoffset: 199 -[15:18:12][INFO] outtree has file o2sim_Kine.root -[15:18:12][INFO] Merge/flush for event 96 took 6.79493e-05 -[15:18:12][INFO] Merge and flush event 97 -HitMerger entry: 3 nprimry: 341 trackoffset: 341 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:12][INFO] outtree has file o2sim_Kine.root -[15:18:12][INFO] Merge/flush for event 97 took 0.000319958 -[15:18:12][INFO] Writing TTrees -[15:18:12][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 1 -[15:18:12][INFO] Event 98 complete. Marking as flushable -[15:18:12][INFO] HitMerger processing took 0.00012207 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 1 -[15:18:12][INFO] Event 99 complete. Marking as flushable -[15:18:12][INFO] HitMerger processing took 0.000120878 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 4 -[15:18:12][INFO] HitMerger processing took 0.000130892 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 4 -[15:18:12][INFO] HitMerger processing took 8.79765e-05 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 100 part 3 out of 4 -[15:18:12][INFO] HitMerger processing took 0.000119925 -[15:18:12][INFO] SIMDATA channel got 3 parts for event 100 part 4 out of 4 -[15:18:12][INFO] Event 100 complete. Marking as flushable -[15:18:12][INFO] ALL EVENTS HERE; CHECKSUM 5050 -[15:18:12][INFO] Launching merge kernel -[15:18:12][INFO] Merge and flush event 98 -HitMerger entry: 0 nprimry: 346 trackoffset: 346 -[15:18:12][INFO] outtree has file o2sim_Kine.root -[15:18:12][INFO] Merge/flush for event 98 took 0.000151157 -[15:18:12][INFO] Merge and flush event 99 -HitMerger entry: 0 nprimry: 370 trackoffset: 370 -[15:18:12][INFO] outtree has file o2sim_Kine.root -[15:18:12][INFO] Merge/flush for event 99 took 6.48499e-05 -[15:18:12][INFO] Merge and flush event 100 -HitMerger entry: 3 nprimry: 478 trackoffset: 478 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:12][INFO] outtree has file o2sim_Kine.root -[15:18:12][INFO] Merge/flush for event 100 took 0.000237942 -[15:18:12][INFO] Writing TTrees -[15:18:12][INFO] Launching merge kernel -[15:18:12][INFO] HitMerger processing took 0.0547681 -[15:18:12][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_serverlog deleted file mode 100644 index 378a32cea..000000000 --- a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_serverlog +++ /dev/null @@ -1,3359 +0,0 @@ -o2-sim-primary-server-device-runner ---control -static ---id -primary-server ---mq-config -o2simtopology_723338.json ---severity -debug --g -external ---noGeant --n -100 --j -4 ---configFile -/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini -$$$$ -[15:17:41][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[15:17:41][STATE] Starting FairMQ state machine --> IDLE -[15:17:41][DEBUG] PID: 723341 -[15:17:41][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[15:17:41][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[15:17:41][DEBUG] Running builtin controller: static -[15:17:41][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM -[15:17:41][DEBUG] Configuration: -CCDBUrl = http://alice-ccdb.cern.ch [default] -asservice = false [default] -bMax = 0 [default] -bad-alloc-attempt-interval = 50 [default] -catch-signals = 1 [default] -chunkSize = 500 [default] -chunkSizeI = -1 [default] -color = true [default] -configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini [provided] -configKeyValues = [default] -control = static [provided] -embedIntoFile = [default] -extKinFile = Kinematics.root [default] -field = -5 [default] -file-severity = debug [default] -forwardKine = false [default] -fromCollContext = [default] -generator = external [provided] -id = primary-server [provided] -init-timeout = 120 [default] -io-threads = 1 [default] -isMT = false [default] -log-to-file = [default] -logseverity = INFO [default] -logverbosity = medium [default] -mcEngine = TGeant4 [default] -modules = all > [default] -mq-config = o2simtopology_723338.json [provided] -nEvents = 100 [provided] -network-interface = default [default] -noDiscOutput = false [default] -noGeant = true [provided] -nworkers = 4 [provided] -ofi-size-hint = 0 [default] -outPrefix = o2sim [default] -rate = 0 [default] -readoutDetectors = > [default] -run = -1 [default] -seed = 0 [default] -session = default [default] -severity = debug [provided] -shm-allocation = rbtree_best_fit [default] -shm-mlock-segment = false [default] -shm-mlock-segment-on-creation = false [default] -shm-monitor = true [default] -shm-no-cleanup = false [default] -shm-segment-id = 0 [default] -shm-segment-size = 2147483648 [default] -shm-throw-bad-alloc = true [default] -shm-zero-segment = false [default] -shm-zero-segment-on-creation = false [default] -skipModules = > [default] -skipReadoutDetectors = > [default] -startEvent = 0 [default] -transport = zeromq [default] -trigger = [default] -verbosity = medium [default] -vertexMode = kDiamondParam [default] - -[15:17:41][STATE] IDLE ---> INITIALIZING DEVICE -[15:17:41][DEBUG] mq-config: Using default JSON parser -[15:17:41][DEBUG] Parsing JSON from o2simtopology_723338.json ... -[15:17:41][DEBUG] Setting 'zeromq' as default transport for the device -[15:17:41][DEBUG] Adding 'zeromq' transport -[15:17:41][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 -[15:17:41][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default -[15:17:41][DEBUG] Reusing existing 'zeromq' transport -[15:17:41][DEBUG] Initializing transport for channel primary-notifications[0]: default -[15:17:41][DEBUG] Reusing existing 'zeromq' transport -[15:17:41][DEBUG] Initializing transport for channel primary-get[0]: default -[15:17:41][DEBUG] Reusing existing 'zeromq' transport -[15:17:41][STATE] INITIALIZING DEVICE ---> INITIALIZED -[15:17:41][STATE] INITIALIZED ---> BINDING -[15:17:41][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID -[15:17:41][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep -[15:17:41][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-723338 (bind) (rep) -[15:17:41][DEBUG] Validating channel 'primary-notifications[0]'... VALID -[15:17:41][DEBUG] Created socket primary-server.primary-notifications[0].pub -[15:17:41][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-723338 (bind) (pub) -[15:17:41][DEBUG] Validating channel 'primary-get[0]'... VALID -[15:17:41][DEBUG] Created socket primary-server.primary-get[0].rep -[15:17:41][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-723338 (bind) (rep) -[15:17:41][STATE] BINDING ---> BOUND -[15:17:41][STATE] BOUND ---> CONNECTING -[15:17:41][STATE] CONNECTING ---> DEVICE READY -[15:17:41][STATE] DEVICE READY ---> INITIALIZING TASK -[15:17:41][INFO] INITTASK CHANGING STATE TO INIT -[15:17:41][INFO] Init Server device -[15:17:41][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[15:17:41][INFO] ENGINE SET TO TGeant4 -[15:17:41][INFO] CHUNK SIZE SET TO 500 -[15:17:41][INFO] RNG INITIAL SEED 8866181573800979320 -[15:17:42][INFO] LAUNCHING STATUS THREAD -[15:17:42][INFO] INFO REQUEST RECEIVED -[15:17:42][INFO] Received config request -[15:17:42][INFO] config reply send -[15:17:42][INFO] INFO REQUEST RECEIVED -[15:17:42][INFO] Received config request -[15:17:42][INFO] config reply send -[15:17:42][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020662-0K1bcX, Host: http://alice-ccdb.cern.ch/ -[15:17:42][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020662-0K1bcX, Host: http://alice-ccdb.cern.ch -[15:17:42][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[15:17:42][INFO] MagneticField::Print: Maps: -[15:17:42][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[15:17:42][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[15:17:42][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -Info in : Global magnetic field set to -Info in : Global magnetic field is now locked - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -[15:17:42][INFO] Setting up external generator with following parameters -[15:17:42][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] -GeneratorExternal.funcName : GeneratorPythia8GapTriggeredBeauty(3, -5, 5) [ RT ] - - - *------------------------------------------------------------------------------------* - | | - | *------------------------------------------------------------------------------* | - | | | | - | | | | - | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | - | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | - | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | - | | P Y T H H I A A | | - | | P Y T H H III A A Now is 25 May 2023 at 15:17:45 | | - | | | | - | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: christian.bierlich@thep.lu.se | | - | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | - | | Homi Bhabha Road, Mumbai 400005, India; | | - | | e-mail: desai@theory.tifr.res.in | | - | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.gellersen@thep.lu.se | | - | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | - | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | - | | e-mail: ilkka.m.helenius@jyu.fi | | - | | Philip Ilten; Department of Physics, | | - | | University of Cincinnati, Cincinnati, OH 45221, USA; | | - | | e-mail: philten@cern.ch | | - | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.lonnblad@thep.lu.se | | - | | Stephen Mrenna; Computing Division, Simulations Group, | | - | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | - | | e-mail: mrenna@fnal.gov | | - | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: stefan.prestel@thep.lu.se | | - | | Christian Preuss; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: christian.preuss@monash.edu | | - | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: torbjorn@thep.lu.se | | - | | Peter Skands; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: peter.skands@monash.edu | | - | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: marius.utheim@thep.lu.se | | - | | Rob Verheyen; Department of Physics and Astronomy, | | - | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | - | | e-mail: r.verheyen@ucl.ac.uk | | - | | | | - | | The main program reference is 'An Introduction to PYTHIA 8.2', | | - | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | - | | [arXiv:1410.3012 [hep-ph]] | | - | | | | - | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | - | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | - | | | | - | | An archive of program versions and documentation is found on the web: | | - | | http://www.thep.lu.se/Pythia | | - | | | | - | | This program is released under the GNU General Public Licence version 2. | | - | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | - | | | | - | | Disclaimer: this program comes without any guarantees. | | - | | Beware of errors and use common sense when interpreting results. | | - | | | | - | | Copyright (C) 2021 Torbjorn Sjostrand | | - | | | | - | | | | - | *------------------------------------------------------------------------------* | - | | - *------------------------------------------------------------------------------------* - -[15:17:45][INFO] Instance 'Pythia8' generator with following parameters -[15:17:45][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg [ RT ] -GeneratorPythia8.hooksFileName : [ CODE ] -GeneratorPythia8.hooksFuncName : [ CODE ] - -[15:17:45][INFO] Initialising primary generator -[15:17:45][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg - - *------- PYTHIA Process Initialization --------------------------* - | | - | We collide p+ with p+ at a CM energy of 1.360e+04 GeV | - | | - |------------------------------------------------------------------| - | | | - | Subprocess Code | Estimated | - | | max (mb) | - | | | - |------------------------------------------------------------------| - | | | - | non-diffractive 101 | 5.687e+01 | - | A B -> X B single diffractive 103 | 6.432e+00 | - | A B -> A X single diffractive 104 | 6.432e+00 | - | A B -> X X double diffractive 105 | 8.848e+00 | - | A B -> A X B central diffractive 106 | 0.000e+00 | - | | - *------- End PYTHIA Process Initialization -----------------------* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | sigmaNonDiffractive = 56.87 mb | - | | - | pT0 = 2.63 gives sigmaInteraction = 324.07 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction XB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 24.94 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 23.87 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.21 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 19.94 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.05 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 17.01 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.47 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 17.20 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 18.69 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.45 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.53 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.64 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 37.15 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 44.43 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 52.57 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 62.36 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.142 - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AX | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 25.01 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 24.12 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.14 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.13 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.19 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 16.96 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.54 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 17.14 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 18.92 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.55 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.32 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.48 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 36.97 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 44.05 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 52.91 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 62.31 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AXB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 5.87 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 8.84 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 13.16 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 4.77 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 7.04 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 10.34 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 15.12 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 3.83 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 5.47 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 7.93 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 11.40 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 3.14 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.37 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 6.07 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 8.56 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 12.31 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 2.71 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 3.65 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.94 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 6.72 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 9.31 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 13.21 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 2.51 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.24 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 4.21 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 5.58 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 7.43 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 10.05 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 14.03 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 2.55 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 3.14 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.97 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 4.97 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 6.35 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 8.36 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 11.12 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 2.75 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 3.31 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 3.98 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 4.86 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 6.01 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 7.49 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 9.49 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 12.27 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 3.08 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 3.67 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 4.32 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 5.15 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 6.09 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 7.29 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 8.86 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 10.92 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 13.77 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 3.54 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 4.17 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 4.82 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 5.66 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 6.54 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 7.68 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 8.96 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 10.59 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 12.93 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 4.08 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 4.79 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 5.50 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 6.45 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 7.28 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 8.39 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 9.61 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 10.99 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 12.83 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 4.71 mb: rejected | - | pT0 = 1.57 gives sigmaInteraction = 5.51 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 6.32 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 7.30 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 8.27 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 9.36 mb: rejected | - | pT0 = 0.92 gives sigmaInteraction = 10.69 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 11.98 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 5.27 mb: rejected | - | pT0 = 1.74 gives sigmaInteraction = 6.23 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 7.25 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 8.28 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 9.55 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 10.73 mb: rejected | - | pT0 = 1.02 gives sigmaInteraction = 12.03 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 6.05 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 7.14 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 8.13 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 9.41 mb: rejected | - | pT0 = 1.40 gives sigmaInteraction = 10.61 mb: rejected | - | pT0 = 1.26 gives sigmaInteraction = 12.14 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 6.63 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 7.81 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 9.07 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 10.44 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 11.93 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 7.30 mb: rejected | - | pT0 = 2.37 gives sigmaInteraction = 8.58 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 9.97 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 11.53 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* - | | - | Name | Now | Default Min Max | - | | | | - | Beams:eCM | 13600.000 | 14000.000 0.0 | - | ParticleDecays:limitTau0 | on | off | - | Random:seed | 691771768 | -1 900000000 | - | Random:setSeed | on | off | - | SoftQCD:inelastic | on | off | - | | - *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* - - -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ - - id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid - no onMode bRatio meMode products - - 113 rho0 3 0 0 0.77549 0.14910 0.30000 1.50000 0.00000e+00 0 1 0 1 0 - 0 1 0.9988447 2 211 -211 - 1 0 0.0005993 3 111 22 - 2 0 0.0002997 3 221 22 - 3 1 0.0001009 1 211 -211 111 - 4 0 0.0000471 3 11 -11 - 5 0 0.0000454 3 13 -13 - 6 0 0.0000449 0 111 111 22 - 7 1 0.0000180 0 211 -211 211 -211 - - 313 K*0 K*bar0 3 0 0 0.89594 0.04870 0.64527 1.20000 0.00000e+00 0 1 0 1 0 - 0 1 0.6649467 2 321 -211 - 1 0 0.3326633 2 311 111 - 2 0 0.0023900 3 311 22 - - 333 phi 3 0 0 1.01946 0.00426 1.00000 1.04000 0.00000e+00 0 1 0 1 0 - 0 1 0.4893042 2 321 -321 - 1 0 0.3422127 2 130 310 - 2 0 0.0420984 0 -213 211 - 3 0 0.0420984 0 113 111 - 4 0 0.0420984 0 213 -211 - 5 0 0.0270000 1 211 -211 111 - 6 0 0.0130981 0 221 22 - 7 0 0.0012708 0 111 22 - 8 0 0.0002956 0 11 -11 - 9 0 0.0002872 0 13 -13 - 10 0 0.0001151 11 221 11 -11 - 11 0 0.0000740 2 211 -211 - 12 0 0.0000470 0 223 111 - - 411 D+ D- 1 3 0 1.86962 0.00000 1.86962 1.86962 3.11800e-01 0 1 0 1 0 - 0 1 0.0752000 0 -321 211 211 - 1 1 0.0104000 0 -313 211 - 2 0 0.0156000 0 311 211 - 3 1 0.0027600 0 333 211 - - 421 D0 Dbar0 1 0 0 1.86486 0.00000 1.86486 1.86486 1.22900e-01 0 1 0 1 0 - 0 0 0.0034000 22 -11 12 -211 - 1 0 0.0022000 22 -11 12 -213 - 2 0 0.0350000 22 -11 12 -321 - 3 0 0.0225000 22 -11 12 -323 - 4 0 0.0015000 22 -11 12 -325 - 5 0 0.0014000 22 -11 12 -10323 - 6 0 0.0034000 22 -13 14 -211 - 7 0 0.0022000 22 -13 14 -213 - 8 0 0.0340000 22 -13 14 -321 - 9 0 0.0214000 22 -13 14 -323 - 10 0 0.0015000 22 -13 14 -325 - 11 0 0.0014000 22 -13 14 -10323 - 12 0 0.0011000 22 -11 12 311 -211 - 13 0 0.0006000 22 -11 12 -321 111 - 14 0 0.0011000 22 -13 14 311 -211 - 15 0 0.0006000 22 -13 14 -321 111 - 16 0 0.0008000 0 111 111 - 17 0 0.0020000 0 113 111 - 18 0 0.0006000 0 130 130 - 19 0 0.0015000 0 211 -211 - 20 0 0.0040000 0 213 -211 - 21 0 0.0040000 0 -213 211 - 22 0 0.0010000 0 221 111 - 23 0 0.0010000 0 221 221 - 24 0 0.0006000 0 310 310 - 25 0 0.0212000 0 311 111 - 26 0 0.0071000 0 311 221 - 27 0 0.0210000 0 311 223 - 28 0 0.0004000 0 313 311 - 29 0 0.0014000 0 313 -313 - 30 0 0.0085000 0 -313 111 - 31 0 0.0146000 0 -313 113 - 32 0 0.0190000 0 -313 221 - 33 0 0.0110000 0 -313 223 - 34 0 0.0008000 0 -313 311 - 35 1 0.0001500 0 321 -211 - 36 0 0.0043000 0 321 -321 - 37 1 0.0383000 0 -321 211 - 38 0 0.0035000 0 323 -321 - 39 0 0.0610000 0 -323 213 - 40 0 0.0018000 0 -323 321 - 41 0 0.0010000 0 331 111 - 42 0 0.0172000 0 331 311 - 43 0 0.0020000 0 331 -313 - 44 0 0.0007000 0 333 111 - 45 0 0.0086000 0 333 311 - 46 0 0.0071000 0 -10313 111 - 47 0 0.0107000 0 -10323 211 - 48 0 0.0730000 0 20213 -321 - 49 0 0.0010000 0 111 111 111 - 50 0 0.0060000 0 211 -211 111 - 51 0 0.0270000 0 211 -211 130 - 52 0 0.0270000 0 310 211 -211 - 53 0 0.0008000 0 310 310 310 - 54 0 0.0078000 0 311 111 111 - 55 0 0.0116000 0 -313 111 111 - 56 0 0.0225000 0 -313 211 -211 - 57 0 0.0005000 0 321 -211 111 - 58 0 0.0051000 0 321 -321 311 - 59 0 0.1390000 0 -321 211 111 - 60 0 0.0060000 0 -321 211 113 - 61 0 0.0068000 0 -321 213 111 - 62 0 0.0100000 0 -321 221 211 - 63 0 0.0303000 0 -321 223 211 - 64 0 0.0100000 0 -323 211 111 - 65 0 0.0075000 0 331 -321 211 - 66 0 0.0011000 0 333 211 -211 - 67 0 0.0073000 0 211 211 -211 -211 - 68 0 0.0050000 0 211 -211 111 111 - 69 0 0.0143000 0 311 111 111 111 - 70 0 0.0085000 0 311 211 -211 111 - 71 0 0.0015000 0 311 311 111 111 - 72 0 0.0015000 0 311 311 211 -211 - 73 0 0.0030000 0 321 -321 111 111 - 74 0 0.0025000 0 321 -321 211 -211 - 75 0 0.0257500 0 -321 211 111 111 - 76 0 0.0074000 0 -321 211 211 -211 - 77 0 0.0177000 0 211 211 -211 -211 111 - 78 0 0.0060000 0 211 -211 111 111 111 - 79 0 0.0058000 0 311 211 211 -211 -211 - 80 0 0.0638000 0 311 211 -211 111 111 - 81 0 0.0038000 0 -321 211 111 111 111 - 82 0 0.0038000 0 -321 211 211 -211 111 - 83 0 0.0192000 0 311 211 -211 111 111 111 - - 431 D_s+ D_s- 1 3 0 1.96849 0.00000 1.96849 1.96849 1.49900e-01 0 1 0 1 0 - 0 0 0.0061600 0 -13 14 - 1 0 0.0640000 0 -15 16 - 2 0 0.0307000 22 -11 12 221 - 3 0 0.0027000 22 -11 12 311 - 4 0 0.0010000 22 -11 12 -313 - 5 0 0.0106000 22 -11 12 331 - 6 0 0.0242000 22 -11 12 333 - 7 0 0.0307000 22 -13 14 221 - 8 0 0.0027000 22 -13 14 311 - 9 0 0.0010000 22 -13 14 -313 - 10 0 0.0106000 22 -13 14 331 - 11 0 0.0242000 22 -13 14 333 - 12 0 0.0010000 0 211 111 - 13 0 0.0004000 0 211 113 - 14 0 0.0004000 0 213 111 - 15 0 0.0210000 0 221 211 - 16 0 0.1310400 0 221 213 - 17 0 0.0034000 0 223 211 - 18 0 0.0023000 0 225 211 - 19 0 0.0040000 0 311 211 - 20 0 0.0015000 0 311 213 - 21 0 0.0079000 0 313 211 - 22 0 0.0050000 0 313 213 - 23 0 0.0015000 0 321 113 - 24 0 0.0002000 0 321 221 - 25 0 0.0440000 0 321 311 - 26 0 0.0400000 0 321 -313 - 27 0 0.0530000 0 323 311 - 28 0 0.0700000 0 323 -313 - 29 0 0.0470000 0 331 211 - 30 0 0.1220000 0 331 213 - 31 0 0.0002000 0 331 321 - 32 1 0.0440000 0 333 211 - 33 0 0.0820000 0 333 213 - 34 0 0.0003000 0 333 321 - 35 0 0.0025000 0 20213 311 - 36 0 0.0100000 0 9010221 211 - 37 0 0.0000500 0 211 111 111 - 38 0 0.0000500 0 211 211 -211 - 39 0 0.0150000 0 221 211 111 - 40 0 0.0010000 0 311 211 111 - 41 0 0.0050000 0 313 211 111 - 42 0 0.0002000 0 321 221 111 - 43 0 0.0030000 0 321 311 111 - 44 0 0.0012000 0 321 -313 111 - 45 0 0.0002000 0 321 321 -321 - 46 0 0.0110000 0 321 -321 211 - 47 0 0.0012000 0 323 311 111 - 48 0 0.0040000 0 323 -313 111 - 49 0 0.0150000 0 331 211 111 - 50 0 0.0002000 0 331 321 111 - 51 0 0.0100000 0 333 211 111 - 52 0 0.0050000 0 221 211 111 111 - 53 0 0.0050000 0 221 211 211 -211 - 54 0 0.0002000 0 321 221 211 -211 - 55 0 0.0010000 0 321 311 111 111 - 56 0 0.0010000 0 321 311 211 -211 - 57 0 0.0002000 0 331 321 211 -211 - 58 0 0.0050000 0 333 211 111 111 - 59 0 0.0080000 0 333 211 211 -211 - 60 0 0.0043000 0 321 -321 211 211 -211 - - 443 J/psi 3 0 0 3.09692 0.00009 3.09602 3.09782 0.00000e+00 0 1 0 1 0 - 0 0 0.8023950 43 83 -83 - 1 1 0.0594000 0 11 -11 - 2 0 0.0593000 0 13 -13 - 3 0 0.0130000 0 441 22 - 4 0 0.0056000 0 113 111 - 5 0 0.0056500 0 213 -211 - 6 0 0.0056500 0 -213 211 - 7 0 0.0036000 0 115 113 - 8 0 0.0036000 0 -215 213 - 9 0 0.0036000 0 215 -213 - 10 0 0.0043000 0 225 223 - 11 0 0.0022000 0 313 -315 - 12 0 0.0022000 0 323 -325 - 13 0 0.0022000 0 -323 325 - 14 0 0.0025000 0 321 -323 - 15 0 0.0025000 0 -321 323 - 16 0 0.0021000 0 311 -313 - 17 0 0.0021000 0 -311 313 - 18 0 0.0019000 0 20323 -321 - 19 0 0.0019000 0 -20323 321 - 20 0 0.0015000 0 10213 -211 - 21 0 0.0015000 0 -10213 211 - 22 0 0.0023000 0 10113 111 - 23 0 0.0004800 0 10331 223 - 24 0 0.0007400 0 223 221 - 25 0 0.0003600 0 10331 333 - 26 0 0.0008000 0 333 335 - 27 0 0.0006800 0 20333 223 - 28 0 0.0007400 0 333 221 - 29 0 0.0004500 0 223 111 - 30 0 0.0004000 0 333 331 - 31 0 0.0003200 0 333 9010221 - 32 0 0.0002600 0 333 20223 - 33 0 0.0001930 0 113 221 - 34 0 0.0001820 0 223 331 - 35 0 0.0001400 0 223 9010221 - 36 0 0.0001050 0 113 331 - 37 0 0.0011000 0 2224 -2224 - 38 0 0.0005150 0 3112 -3112 - 39 0 0.0005900 0 3314 -3314 - 40 0 0.0003200 0 3324 -3324 - 41 0 0.0003200 0 3324 -3324 - 42 0 0.0001550 0 3114 -3114 - 43 0 0.0001550 0 3224 -3224 - - 2224 Delta++ Deltabar-- 4 6 0 1.23200 0.11700 1.08000 2.00000 0.00000e+00 0 1 0 1 0 - 0 1 1.0000000 4 2212 211 - - 4112 Sigma_c0 Sigma_cbar0 2 0 0 2.45374 0.00216 2.43176 2.47576 0.00000e+00 0 1 0 1 0 - 0 0 1.0000000 0 4122 -211 - - 4122 Lambda_c+ Lambda_cbar- 2 3 0 2.28646 0.00000 2.28646 2.28646 5.99000e-02 0 1 0 1 0 - 0 1 0.0196000 100 2212 -313 - 1 1 0.0108000 100 2224 -321 - 2 1 0.0220000 100 3124 211 - 3 1 0.0350000 0 2212 -321 211 - - 4132 Xi_c0 Xi_cbar0 2 0 0 2.47088 0.00000 2.47088 2.47088 3.36000e-02 0 1 0 1 0 - 0 0 0.0200000 22 -11 12 3 3101 - 1 0 0.0050000 22 -11 12 3 3103 - 2 0 0.0200000 22 -13 14 3 3101 - 3 0 0.0050000 22 -13 14 3 3103 - 4 0 0.5400000 42 2 -1 3 3101 - 5 0 0.2100000 42 3 3201 - 6 0 0.1000000 42 3 3203 - 7 0 0.1000000 42 2 3303 - 8 1 0.2000000 0 3312 211 - - 4232 Xi_c+ Xi_cbar- 2 3 0 2.46780 0.00000 2.46780 2.46780 1.32000e-01 0 1 0 1 0 - 0 0 0.0280000 22 -11 12 3 3201 - 1 0 0.0070000 22 -11 12 3 3203 - 2 0 0.0280000 22 -13 14 3 3201 - 3 0 0.0070000 22 -13 14 3 3203 - 4 0 0.9300000 42 2 -1 3 3201 - 5 1 0.2000000 0 2212 -313 - 6 1 0.2000000 0 2212 -321 211 - 7 1 0.2000000 0 3324 211 - 8 1 0.2000000 0 3312 211 211 - - 4332 Omega_c0 Omega_cbar0 2 0 0 2.69520 0.00000 2.69520 2.69520 8.00000e-02 0 1 0 1 0 - 0 0 0.0180000 22 -11 12 3 3303 - 1 0 0.0180000 22 -13 14 3 3303 - 2 0 0.9640000 42 2 -1 3 3303 - - 5122 Lambda_b0 Lambda_bbar0 2 0 0 5.61940 0.00000 5.61940 5.61940 4.41000e-01 0 1 0 1 0 - 0 1 0.0546000 22 -12 11 4122 - 1 1 0.0096000 22 -12 11 4124 - 2 1 0.0128000 22 -12 11 14122 - 3 1 0.0546000 22 -14 13 4122 - 4 1 0.0096000 22 -14 13 4124 - 5 1 0.0128000 22 -14 13 14122 - 6 1 0.0172000 22 -16 15 4122 - 7 1 0.0032000 22 -16 15 4124 - 8 1 0.0043000 22 -16 15 14122 - 9 1 0.0008000 0 2112 421 - 10 1 0.0000048 0 2212 -211 - 11 1 0.0000185 0 2212 -321 - 12 1 0.0000650 0 3122 22 - 13 1 0.0000050 0 3122 113 - 14 1 0.0000200 0 3122 333 - 15 1 0.0008000 0 3122 -421 - 16 1 0.0010000 0 3122 441 - 17 1 0.0004700 0 3122 443 - 18 1 0.0000590 0 102134 22 - 19 1 0.0006000 0 4112 111 - 20 1 0.0004000 0 4112 221 - 21 1 0.0005000 0 4112 331 - 22 1 0.0400000 0 4122 -211 - 23 1 0.0100000 0 4122 -213 - 24 1 0.0005500 0 4122 -321 - 25 1 0.0220000 0 4122 -431 - 26 1 0.0440000 0 4122 -433 - 27 1 0.0003000 0 4132 311 - 28 1 0.0006000 0 4212 -211 - 29 1 0.0005000 0 4312 311 - 30 1 0.0200000 0 -20213 4122 - 31 1 0.0000570 0 203122 22 - 32 1 0.0000560 0 103122 22 - 33 1 0.0003800 0 100443 3122 - 34 1 0.0220000 0 4122 211 -211 -211 - 35 1 0.0200000 0 3122 311 211 211 -211 -211 - 36 1 0.0120000 22 -2 1 2 2101 - 37 1 0.4411147 23 -2 1 4 2101 - 38 1 0.0910000 43 -2 4 1 2101 - 39 1 0.0120000 22 -4 3 2 2101 - 40 1 0.0800000 43 -4 3 4 2101 - - 102134 Lambda(1520)0 Lambda(1520)bar0 4 0 0 1.51950 0.01560 1.47000 1.60000 0.00000e+00 0 1 0 1 0 - 0 0 0.2299440 5 2112 -311 - 1 1 0.2299440 5 2212 -321 - 2 0 0.1430760 5 3112 211 - 3 0 0.1430760 5 3212 111 - 4 0 0.1430760 5 3222 -211 - 5 0 0.0340660 4 3114 211 - 6 0 0.0340660 4 3214 111 - 7 0 0.0340660 4 3224 -211 - 8 0 0.0086870 3 3122 22 - - -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- - -[15:18:06][INFO] Generator initialization took 24.04s -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (-0.0032148,-0.0185661,-0.012192) - - -------- PYTHIA Info Listing ---------------------------------------- - - Beam A: id = 2212, pz = 6.800e+03, e = 6.800e+03, m = 9.383e-01. - Beam B: id = 2212, pz = -6.800e+03, e = 6.800e+03, m = 9.383e-01. - - In 1: id = -1, x = 6.453e-02, pdf = 1.567e-01 at Q2 = 4.281e+02. - In 2: id = 21, x = 1.115e-03, pdf = 2.508e+01 at same Q2. - - Process non-diffractive with code 101 is 2 -> 2. - Subprocess q g -> q g with code 113 is 2 -> 2. - It has sHat = 1.330e+04, tHat = -4.428e+02, uHat = -1.286e+04, - pTHat = 2.069e+01, m3Hat = 0.000e+00, m4Hat = 0.000e+00, - thetaHat = 3.669e-01, phiHat = 6.461e-01. - alphaEM = 7.689e-03, alphaS = 1.697e-01 at Q2 = 4.350e+02. - - Impact parameter b = 6.299e-01 gives enhancement factor = 1.853e+00. - Max pT scale for MPI = 2.069e+01, ISR = 2.069e+01, FSR = 2.069e+01. - Number of MPI = 14, ISR = 23, FSRproc = 93, FSRreson = 0. - - -------- End PYTHIA Info Listing ------------------------------------ - - -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 - 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 - 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 - 3 -1 (dbar) -21 1 0 5 6 0 101 0.000 0.000 438.821 438.821 0.000 - 4 21 (g) -21 2 0 5 6 103 102 0.000 0.000 -7.579 7.579 0.000 - 5 -1 dbar 23 3 4 0 0 0 102 12.457 16.519 423.962 424.466 0.330 - 6 21 g 23 3 4 0 0 103 101 -12.457 -16.519 7.280 21.933 0.000 - Charge sum: 0.333 Momentum sum: 0.000 0.000 431.242 446.399 115.338 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - - -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 - 1 2212 (p+) -12 0 0 560 0 0 0 0.000 0.000 6800.000 6800.000 0.938 - 2 2212 (p+) -12 0 0 561 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 - 3 -1 (dbar) -21 7 7 5 6 0 101 0.000 0.000 438.821 438.821 0.000 - 4 21 (g) -21 8 0 5 6 103 102 0.000 0.000 -7.579 7.579 0.000 - 5 -1 (dbar) -23 3 4 9 9 0 102 12.457 16.519 423.962 424.466 0.330 - 6 21 (g) -23 3 4 10 10 103 101 -12.457 -16.519 7.280 21.933 0.000 - 7 -1 (dbar) -42 14 14 3 3 0 101 0.000 0.000 438.821 438.821 0.000 - 8 21 (g) -41 53 53 11 4 103 104 -0.000 -0.000 -80.417 80.417 0.000 - 9 -1 (dbar) -44 5 5 17 17 0 102 12.942 16.622 431.560 432.074 0.330 - 10 21 (g) -44 6 6 12 13 103 101 1.634 -13.550 -1.221 13.702 0.000 - 11 21 (g) -43 8 0 15 16 102 104 -14.576 -3.072 -71.936 73.462 0.000 - 12 21 (g) -51 10 0 51 52 103 105 -1.200 -20.956 9.388 22.994 0.000 - 13 21 (g) -51 10 0 82 82 105 101 2.834 7.406 23.214 24.531 0.000 - 14 -1 (dbar) -53 77 0 7 7 0 101 0.000 0.000 472.643 472.643 0.000 - 15 21 (g) -51 11 0 81 81 106 104 -0.924 9.313 -18.085 20.363 0.000 - 16 21 (g) -51 11 0 18 19 102 106 -13.593 -12.310 -51.904 55.048 0.000 - 17 -1 (dbar) -52 9 9 20 20 0 102 12.884 16.547 429.613 430.124 0.330 - 18 21 (g) -51 16 0 58 59 107 106 -8.336 -13.051 -51.684 53.954 0.000 - 19 21 (g) -51 16 0 25 26 102 107 -4.976 1.101 9.136 10.462 0.000 - 20 -1 (dbar) -52 17 17 27 27 0 102 12.603 16.186 420.257 420.757 0.330 - 21 21 (g) -31 65 0 23 24 109 108 0.000 0.000 0.525 0.525 0.000 - 22 2 (u) -31 66 66 23 24 108 0 0.000 0.000 -176.023 176.023 0.000 - 23 21 (g) -33 21 22 67 67 109 110 2.170 -6.979 -30.421 31.287 0.000 - 24 2 (u) -33 21 22 68 68 110 0 -2.170 6.979 -145.076 145.261 0.330 - 25 21 (g) -51 19 0 41 41 111 107 -5.231 3.718 67.232 67.538 0.000 - 26 21 (g) -51 19 0 30 30 102 111 2.039 -0.325 1.410 2.500 0.000 - 27 -1 (dbar) -52 20 20 28 29 0 102 10.818 13.894 360.751 361.181 0.330 - 28 -1 (dbar) -51 27 0 79 79 0 112 12.857 15.220 347.600 348.171 0.330 - 29 21 (g) -51 27 0 86 86 112 102 -1.486 -1.413 13.533 13.687 0.000 - 30 21 (g) -52 26 26 39 40 102 111 1.487 -0.237 1.028 1.823 0.000 - 31 21 (g) -31 106 0 33 34 114 113 0.000 0.000 0.156 0.156 0.000 - 32 21 (g) -31 107 107 33 34 113 115 0.000 0.000 -116.791 116.791 0.000 - 33 21 (g) -33 31 32 108 108 116 115 -4.135 0.476 -71.228 71.349 0.000 - 34 21 (g) -33 31 32 109 109 114 116 4.135 -0.476 -45.407 45.597 0.000 - 35 -2 (ubar) -31 46 46 37 38 0 117 0.000 0.000 72.734 72.734 0.000 - 36 21 (g) -31 47 0 37 38 117 118 0.000 0.000 -0.213 0.213 0.000 - 37 -2 (ubar) -33 35 36 48 48 0 119 -1.084 -3.774 38.504 38.705 0.330 - 38 21 (g) -33 35 36 49 49 119 118 1.084 3.774 34.017 34.243 0.000 - 39 21 (g) -51 30 0 85 85 102 120 0.136 2.773 3.929 4.811 0.000 - 40 21 (g) -51 30 0 87 87 120 111 -1.008 -1.334 27.415 27.466 0.000 - 41 21 (g) -52 25 25 60 60 111 107 -2.872 2.042 36.917 37.084 0.000 - 42 -1 (dbar) -31 637 637 44 45 0 121 0.000 0.000 0.774 0.774 0.000 - 43 2 (u) -31 638 638 44 45 121 0 0.000 0.000 -19.340 19.340 0.000 - 44 -1 (dbar) -33 42 43 433 434 0 122 -0.609 -3.325 -4.468 5.613 0.330 - 45 2 (u) -33 42 43 435 435 122 0 0.609 3.325 -14.098 14.501 0.330 - 46 -2 (ubar) -42 507 507 35 35 0 117 0.000 -0.000 72.734 72.734 0.000 - 47 21 (g) -41 508 0 50 36 123 118 -0.000 0.000 -3.597 3.597 0.000 - 48 -2 (ubar) -44 37 37 171 172 0 119 -2.593 -3.386 38.121 38.360 0.330 - 49 21 (g) -44 38 38 173 173 119 118 -0.609 4.210 33.542 33.811 0.000 - 50 21 (g) -43 47 0 511 511 123 117 3.202 -0.824 -2.526 4.161 0.000 - 51 21 (g) -51 12 0 80 80 124 105 1.383 -12.593 7.866 14.912 0.000 - 52 21 (g) -51 12 0 88 88 103 124 -2.582 -8.363 0.814 8.790 0.000 - 53 21 (g) -53 78 78 8 8 103 104 -0.000 -0.000 -81.126 81.126 0.000 - 54 1 (d) -31 221 0 56 57 125 0 0.000 0.000 21.555 21.555 0.000 - 55 21 (g) -31 222 222 56 57 126 125 0.000 0.000 -12.351 12.351 0.000 - 56 1 (d) -33 54 55 70 71 127 0 2.664 1.507 21.253 21.475 0.330 - 57 21 (g) -33 54 55 72 72 126 127 -2.664 -1.507 -12.049 12.432 0.000 - 58 21 (g) -51 18 0 83 83 128 106 -4.742 -12.114 -47.265 49.022 0.000 - 59 21 (g) -51 18 0 89 89 107 128 -3.632 -0.910 -3.927 5.426 0.000 - 60 21 (g) -52 41 41 84 84 111 107 -2.834 2.015 36.424 36.590 0.000 - 61 21 (g) -31 131 131 63 64 129 130 0.000 0.000 1.369 1.369 0.000 - 62 -3 (sbar) -31 132 0 63 64 0 129 0.000 0.000 -8.312 8.312 0.000 - 63 21 (g) -33 61 62 133 133 131 130 2.576 -0.712 -0.543 2.727 0.000 - 64 -3 (sbar) -33 61 62 134 134 0 131 -2.576 0.712 -6.400 6.954 0.500 - 65 21 (g) -41 111 0 69 21 109 132 -0.000 -0.000 18.197 18.197 0.000 - 66 2 (u) -42 112 112 22 22 108 0 0.000 0.000 -176.023 176.023 0.000 - 67 21 (g) -44 23 23 113 113 109 110 3.521 -5.286 -22.423 23.305 0.000 - 68 2 (u) -44 24 24 114 114 110 0 -1.882 7.339 -152.967 153.155 0.330 - 69 21 (g) -43 65 0 115 115 108 132 -1.639 -2.053 17.564 17.760 0.000 - 70 1 (d) -51 56 0 127 127 133 0 4.283 0.811 19.635 20.116 0.330 - 71 21 (g) -51 56 0 125 126 127 133 -1.774 0.607 0.913 2.086 0.000 - 72 21 (g) -52 57 57 224 224 126 127 -2.509 -1.418 -11.345 11.705 0.000 - 73 21 (g) -31 174 174 75 76 135 134 0.000 0.000 115.057 115.057 0.000 - 74 21 (g) -31 175 0 75 76 137 136 0.000 0.000 -0.177 0.177 0.000 - 75 21 (g) -33 73 74 176 176 137 134 2.200 -1.024 8.887 9.212 0.000 - 76 21 (g) -33 73 74 177 177 135 136 -2.200 1.024 105.993 106.021 0.000 - 77 -1 (dbar) -41 91 0 90 14 0 138 -0.000 0.000 486.747 486.747 0.000 - 78 21 (g) -42 92 92 53 53 103 104 0.000 -0.000 -81.126 81.126 0.000 - 79 -1 (dbar) -44 28 28 93 93 0 112 11.984 13.803 348.063 348.542 0.330 - 80 21 (g) -44 51 51 94 94 124 105 1.354 -12.640 7.860 14.946 0.000 - 81 21 (g) -44 15 15 95 95 106 104 -0.927 9.309 -18.043 20.324 0.000 - 82 21 (g) -44 13 13 96 96 105 101 2.774 7.309 23.261 24.540 0.000 - 83 21 (g) -44 58 58 97 97 128 106 -4.744 -12.118 -47.237 48.996 0.000 - 84 21 (g) -44 60 60 98 98 111 107 -2.926 1.866 36.469 36.633 0.000 - 85 21 (g) -44 39 39 99 99 102 120 0.125 2.756 3.940 4.810 0.000 - 86 21 (g) -44 29 29 100 100 112 102 -1.520 -1.469 13.544 13.708 0.000 - 87 21 (g) -44 40 40 101 101 120 111 -1.077 -1.446 27.443 27.503 0.000 - 88 21 (g) -44 52 52 102 102 103 124 -2.594 -8.382 0.804 8.811 0.000 - 89 21 (g) -44 59 59 103 103 107 128 -3.634 -0.913 -3.927 5.428 0.000 - 90 21 (g) -43 77 0 104 104 101 138 1.186 1.925 13.442 13.631 0.000 - 91 21 (g) -41 243 243 105 77 139 138 0.000 0.000 577.515 577.515 0.000 - 92 21 (g) -42 244 0 78 78 103 104 -0.000 -0.000 -81.126 81.126 0.000 - 93 -1 (dbar) -44 79 79 245 245 0 112 10.939 12.797 348.158 348.565 0.330 - 94 21 (g) -44 80 80 154 154 124 105 1.320 -12.673 7.846 14.963 0.000 - 95 21 (g) -44 81 81 196 196 106 104 -0.930 9.305 -18.027 20.308 0.000 - 96 21 (g) -44 82 82 152 153 105 101 2.702 7.240 23.280 24.529 0.000 - 97 21 (g) -44 83 83 140 141 128 106 -4.747 -12.120 -47.253 49.013 0.000 - 98 21 (g) -44 84 84 143 144 111 107 -3.035 1.760 36.473 36.641 0.000 - 99 21 (g) -44 85 85 155 156 102 120 0.112 2.743 3.945 4.806 0.000 - 100 21 (g) -44 86 86 157 157 112 102 -1.561 -1.508 13.542 13.715 0.000 - 101 21 (g) -44 87 87 253 253 120 111 -1.159 -1.525 27.444 27.511 0.000 - 102 21 (g) -44 88 88 254 254 103 124 -2.609 -8.396 0.789 8.828 0.000 - 103 21 (g) -44 89 89 142 142 107 128 -3.637 -0.915 -3.932 5.434 0.000 - 104 21 (g) -44 90 90 256 256 101 138 1.146 1.886 13.449 13.629 0.000 - 105 1 (d) -43 91 0 257 257 139 0 1.459 1.406 90.674 90.697 0.330 - 106 -1 (dbar) -41 617 617 110 31 0 113 0.000 0.000 9.040 9.040 0.000 - 107 21 (g) -42 618 618 32 32 113 115 -0.000 0.000 -116.791 116.791 0.000 - 108 21 (g) -44 33 33 239 239 116 115 -3.413 0.184 -45.466 45.595 0.000 - 109 21 (g) -44 34 34 237 238 114 116 5.266 -0.933 -71.044 71.245 0.000 - 110 -1 (dbar) -43 106 0 339 340 0 114 -1.853 0.749 8.760 8.991 0.330 - 111 21 (g) -41 158 158 116 65 140 132 0.000 0.000 54.005 54.005 0.000 - 112 2 (u) -42 159 0 66 66 108 0 -0.000 -0.000 -176.023 176.023 0.000 - 113 21 (g) -44 67 67 160 160 109 110 3.530 -5.240 -22.172 23.055 0.000 - 114 2 (u) -44 68 68 161 161 110 0 -1.881 7.349 -153.265 153.453 0.330 - 115 21 (g) -44 69 69 162 162 108 132 -1.285 -0.202 17.646 17.694 0.000 - 116 21 (g) -43 111 0 163 163 140 109 -0.364 -1.907 35.774 35.826 0.000 - 117 21 (g) -31 165 0 119 120 142 141 0.000 0.000 156.079 156.079 0.000 - 118 21 (g) -31 166 166 119 120 141 143 0.000 0.000 -2.292 2.292 0.000 - 119 21 (g) -33 117 118 128 129 144 143 1.374 1.280 -1.901 2.672 0.000 - 120 21 (g) -33 117 118 130 130 142 144 -1.374 -1.280 155.687 155.699 0.000 - 121 21 (g) -31 306 0 123 124 146 145 0.000 0.000 0.180 0.180 0.000 - 122 21 (g) -31 205 205 123 124 148 147 0.000 0.000 -464.407 464.407 0.000 - 123 21 (g) -33 121 122 203 204 148 145 0.615 -1.694 -4.381 4.737 0.000 - 124 21 (g) -33 121 122 309 309 146 147 -0.615 1.694 -459.846 459.850 0.000 - 125 1 (d) -51 71 0 225 225 127 0 0.317 -0.870 0.163 0.996 0.330 - 126 -1 (dbar) -51 71 0 226 226 0 133 -1.224 1.640 4.718 5.154 0.330 - 127 1 (d) -52 70 70 223 223 133 0 3.416 0.648 15.667 16.052 0.330 - 128 21 (g) -51 119 0 167 167 149 143 0.631 -0.374 -1.994 2.125 0.000 - 129 21 (g) -51 119 0 169 169 144 149 0.715 1.628 3.249 3.703 0.000 - 130 21 (g) -52 120 120 168 168 142 144 -1.346 -1.254 152.532 152.543 0.000 - 131 21 (g) -42 146 146 61 61 129 130 0.000 -0.000 1.369 1.369 0.000 - 132 21 (g) -41 147 0 135 62 150 129 -0.000 0.000 -11.081 11.081 0.000 - 133 21 (g) -44 63 63 148 148 131 130 2.514 -0.590 -1.224 2.858 0.000 - 134 -3 (sbar) -44 64 64 149 149 0 131 -2.828 1.211 -8.045 8.628 0.500 - 135 3 (s) -43 132 0 150 150 150 0 0.314 -0.621 -0.442 0.964 0.500 - 136 21 (g) -31 714 714 138 139 152 153 0.000 0.000 0.002 0.002 0.000 - 137 2 (u) -31 715 715 138 139 151 0 0.000 0.000 -2931.437 2931.437 0.000 - 138 21 (g) -33 136 137 716 716 151 153 0.517 -1.588 -2421.822 2421.822 0.000 - 139 2 (u) -33 136 137 717 717 152 0 -0.517 1.588 -509.614 509.616 0.330 - 140 21 (g) -51 97 0 194 195 154 106 -1.735 -8.226 -28.013 29.247 0.000 - 141 21 (g) -51 97 0 258 258 128 154 -3.406 -3.993 -19.666 20.354 0.000 - 142 21 (g) -52 103 103 145 145 107 128 -3.243 -0.816 -3.507 4.845 0.000 - 143 21 (g) -51 98 0 250 250 111 155 -0.035 1.106 19.165 19.197 0.000 - 144 21 (g) -51 98 0 228 229 155 107 -3.056 0.640 17.248 17.528 0.000 - 145 21 (g) -52 142 142 230 230 107 128 -3.187 -0.802 -3.446 4.762 0.000 - 146 21 (g) -42 287 0 131 131 129 130 0.000 -0.000 1.369 1.369 0.000 - 147 21 (g) -41 288 288 151 132 156 129 -0.000 0.000 -31.001 31.001 0.000 - 148 21 (g) -44 133 133 289 289 131 130 2.467 -0.308 -1.461 2.884 0.000 - 149 -3 (sbar) -44 134 134 290 290 0 131 -3.021 2.364 -8.451 9.294 0.500 - 150 3 (s) -44 135 135 291 291 150 0 0.298 -0.523 -0.544 0.953 0.500 - 151 21 (g) -43 147 0 292 292 156 150 0.255 -1.533 -19.177 19.240 0.000 - 152 21 (g) -51 96 0 248 248 157 101 2.105 3.437 16.621 17.102 0.000 - 153 21 (g) -51 96 0 260 260 105 157 0.622 3.564 6.808 7.709 0.000 - 154 21 (g) -52 94 94 246 246 124 105 1.295 -12.434 7.699 14.681 0.000 - 155 21 (g) -51 99 0 251 251 158 120 0.226 2.031 1.912 2.798 0.000 - 156 21 (g) -51 99 0 261 261 102 158 -0.659 0.185 6.762 6.796 0.000 - 157 21 (g) -52 100 100 252 252 112 102 -1.016 -0.982 8.814 8.927 0.000 - 158 21 (g) -42 268 268 111 111 140 132 0.000 0.000 54.005 54.005 0.000 - 159 2 (u) -41 269 0 164 112 159 0 -0.000 -0.000 -220.124 220.124 0.000 - 160 21 (g) -44 113 113 188 189 109 110 3.363 -5.344 -22.180 23.061 0.000 - 161 2 (u) -44 114 114 271 271 110 0 -3.010 6.642 -153.319 153.493 0.330 - 162 21 (g) -44 115 115 185 186 108 132 -1.285 -0.202 17.646 17.694 0.000 - 163 21 (g) -44 116 116 190 190 140 109 -0.364 -1.907 35.768 35.821 0.000 - 164 21 (g) -43 159 0 187 187 159 108 1.296 0.812 -44.034 44.060 0.000 - 165 21 (g) -41 210 210 170 117 142 160 0.000 -0.000 183.271 183.271 0.000 - 166 21 (g) -42 211 0 118 118 141 143 -0.000 0.000 -2.292 2.292 0.000 - 167 21 (g) -44 128 128 212 212 149 143 0.632 -0.374 -1.975 2.107 0.000 - 168 21 (g) -44 130 130 213 213 142 144 0.064 -1.330 154.130 154.135 0.000 - 169 21 (g) -44 129 129 214 214 144 149 0.747 1.626 3.285 3.740 0.000 - 170 21 (g) -43 165 0 215 215 141 160 -1.443 0.078 25.540 25.580 0.000 - 171 -2 (ubar) -51 48 0 378 379 0 161 -2.433 -2.931 44.019 44.185 0.330 - 172 21 (g) -51 48 0 380 380 161 119 -0.282 0.392 0.850 0.978 0.000 - 173 21 (g) -52 49 49 477 478 119 118 -0.487 3.363 26.794 27.008 0.000 - 174 21 (g) -42 179 179 73 73 135 134 -0.000 0.000 115.057 115.057 0.000 - 175 21 (g) -41 180 0 178 74 137 162 0.000 -0.000 -0.264 0.264 0.000 - 176 21 (g) -44 75 75 181 181 137 134 2.796 -2.117 17.303 17.655 0.000 - 177 21 (g) -44 76 76 182 182 135 136 -2.149 0.931 91.294 91.324 0.000 - 178 21 (g) -43 175 0 183 183 136 162 -0.647 1.186 6.196 6.341 0.000 - 179 21 (g) -42 669 669 174 174 135 134 0.000 -0.000 115.057 115.057 0.000 - 180 1 (d) -41 473 473 184 175 137 0 -0.000 -0.000 -482.237 482.237 0.000 - 181 21 (g) -44 176 176 471 472 137 134 3.512 -2.736 27.532 27.890 0.000 - 182 21 (g) -44 177 177 233 233 135 136 -2.088 0.878 83.993 84.024 0.000 - 183 21 (g) -44 178 178 231 232 136 162 -0.351 0.930 3.262 3.410 0.000 - 184 1 (d) -43 180 0 329 329 162 0 -1.074 0.928 -481.968 481.970 0.330 - 185 21 (g) -51 162 0 199 199 164 132 -0.438 -0.928 17.250 17.281 0.000 - 186 21 (g) -51 162 0 193 193 108 164 -0.825 0.739 -0.354 1.163 0.000 - 187 21 (g) -52 164 164 191 192 159 108 1.274 0.798 -43.284 43.310 0.000 - 188 -3 (sbar) -51 160 0 270 270 0 110 -0.613 -0.204 -3.581 3.673 0.500 - 189 3 (s) -51 160 0 202 202 109 0 3.975 -5.149 -18.433 19.554 0.500 - 190 21 (g) -52 163 163 200 201 140 109 -0.363 -1.898 35.603 35.655 0.000 - 191 21 (g) -51 187 0 274 274 159 165 0.248 0.001 -37.621 37.621 0.000 - 192 21 (g) -51 187 0 277 277 165 108 0.907 0.903 -5.714 5.856 0.000 - 193 21 (g) -52 186 186 197 198 108 164 -0.707 0.633 -0.304 0.996 0.000 - 194 21 (g) -51 140 0 249 249 154 166 -0.338 -2.889 -5.965 6.636 0.000 - 195 21 (g) -51 140 0 262 262 166 106 -1.419 -5.114 -22.481 23.099 0.000 - 196 21 (g) -52 95 95 247 247 106 104 -0.908 9.082 -17.594 19.820 0.000 - 197 21 (g) -51 193 0 275 275 108 167 0.446 -0.908 0.886 1.345 0.000 - 198 21 (g) -51 193 0 278 278 167 164 -1.224 1.391 1.605 2.451 0.000 - 199 21 (g) -52 185 185 272 272 164 132 -0.367 -0.777 14.455 14.481 0.000 - 200 21 (g) -51 190 0 273 273 140 168 0.815 -1.423 33.670 33.710 0.000 - 201 21 (g) -51 190 0 279 279 168 109 -1.137 -0.528 1.743 2.147 0.000 - 202 3 (s) -52 189 189 276 276 109 0 3.934 -5.096 -18.243 19.352 0.500 - 203 21 (g) -51 123 0 308 308 169 145 0.548 0.127 -0.543 0.782 0.000 - 204 21 (g) -51 123 0 310 310 148 169 0.067 -1.821 -14.065 14.182 0.000 - 205 21 (g) -53 307 307 122 122 148 147 -0.000 -0.000 -474.634 474.634 0.000 - 206 21 (g) -31 500 500 208 209 171 170 0.000 0.000 346.018 346.018 0.000 - 207 21 (g) -31 719 719 208 209 172 171 0.000 0.000 -0.035 0.035 0.000 - 208 21 (g) -33 206 207 265 266 173 170 0.695 1.034 334.475 334.478 0.000 - 209 21 (g) -33 206 207 267 267 172 173 -0.695 -1.034 11.508 11.575 0.000 - 210 21 (g) -42 439 0 165 165 142 160 0.000 -0.000 183.271 183.271 0.000 - 211 21 (g) -41 440 440 216 166 174 143 0.000 -0.000 -180.506 180.506 0.000 - 212 21 (g) -44 167 167 330 331 149 143 1.099 -1.360 -1.669 2.417 0.000 - 213 21 (g) -44 168 168 236 236 142 144 0.064 -1.332 154.319 154.325 0.000 - 214 21 (g) -44 169 169 234 235 144 149 0.799 1.516 2.990 3.447 0.000 - 215 21 (g) -44 170 170 326 326 141 160 -1.438 0.068 25.334 25.375 0.000 - 216 21 (g) -43 211 0 324 325 174 141 -0.524 1.107 -178.209 178.213 0.000 - 217 1 (d) -31 724 724 219 220 175 0 0.000 0.000 1423.569 1423.569 0.000 - 218 2 (u) -31 725 725 219 220 176 0 0.000 0.000 -0.002 0.002 0.000 - 219 1 (d) -33 217 218 726 726 176 0 -0.038 -1.181 1250.078 1250.079 0.330 - 220 2 (u) -33 217 218 727 727 175 0 0.038 1.181 173.488 173.492 0.330 - 221 1 (d) -41 643 643 227 54 177 0 0.000 -0.000 312.977 312.977 0.000 - 222 21 (g) -42 338 338 55 55 126 125 -0.000 0.000 -12.351 12.351 0.000 - 223 1 (d) -44 127 127 645 645 133 0 4.256 0.481 15.591 16.172 0.330 - 224 21 (g) -44 72 72 323 323 126 127 -2.499 -1.420 -11.270 11.631 0.000 - 225 1 (d) -44 125 125 321 322 127 0 0.347 -0.876 0.151 1.010 0.330 - 226 -1 (dbar) -44 126 126 648 648 0 133 -0.962 1.589 4.763 5.123 0.330 - 227 21 (g) -43 221 0 336 337 177 125 -1.142 0.227 291.391 291.394 0.000 - 228 21 (g) -51 144 0 259 259 155 178 -3.417 1.229 14.297 14.751 0.000 - 229 21 (g) -51 144 0 263 263 178 107 0.264 -0.613 2.845 2.923 0.000 - 230 21 (g) -52 145 145 255 255 107 128 -3.089 -0.777 -3.341 4.616 0.000 - 231 21 (g) -51 183 0 327 328 179 162 -1.373 1.179 10.884 11.033 0.000 - 232 21 (g) -51 183 0 430 431 136 179 0.455 -0.011 15.197 15.204 0.000 - 233 21 (g) -52 182 182 462 463 135 136 -1.521 0.640 61.175 61.197 0.000 - 234 21 (g) -51 214 0 332 332 180 149 -0.297 1.554 3.067 3.451 0.000 - 235 21 (g) -51 214 0 375 376 144 180 1.099 -0.111 8.368 8.440 0.000 - 236 21 (g) -52 213 213 377 377 142 144 0.061 -1.259 145.874 145.880 0.000 - 237 21 (g) -51 109 0 341 341 114 181 0.169 -0.694 -21.034 21.047 0.000 - 238 21 (g) -51 109 0 242 242 181 116 4.723 -0.219 -54.985 55.188 0.000 - 239 21 (g) -52 108 108 240 241 116 115 -3.040 0.164 -40.491 40.605 0.000 - 240 21 (g) -51 239 0 503 503 182 115 -0.146 -0.829 -6.174 6.231 0.000 - 241 21 (g) -51 239 0 299 299 116 182 -2.359 0.968 -40.538 40.618 0.000 - 242 21 (g) -52 238 238 297 298 181 116 4.189 -0.195 -48.764 48.944 0.000 - 243 21 (g) -42 283 283 91 91 139 138 0.000 0.000 577.515 577.515 0.000 - 244 21 (g) -41 524 524 264 92 183 104 -0.000 -0.000 -88.472 88.472 0.000 - 245 -1 (dbar) -44 93 93 525 525 0 112 10.940 12.799 348.221 348.628 0.330 - 246 21 (g) -44 154 154 286 286 124 105 1.298 -12.389 7.618 14.601 0.000 - 247 21 (g) -44 196 196 353 353 106 104 -0.892 9.322 -17.537 19.880 0.000 - 248 21 (g) -44 152 152 528 528 157 101 2.106 3.440 16.642 17.124 0.000 - 249 21 (g) -44 194 194 529 529 154 166 -0.332 -2.808 -5.984 6.618 0.000 - 250 21 (g) -44 143 143 530 530 111 155 -0.035 1.107 19.170 19.202 0.000 - 251 21 (g) -44 155 155 317 317 158 120 0.226 2.037 1.925 2.811 0.000 - 252 21 (g) -44 157 157 532 532 112 102 -1.016 -0.981 8.807 8.919 0.000 - 253 21 (g) -44 101 101 315 316 120 111 -1.159 -1.525 27.432 27.499 0.000 - 254 21 (g) -44 102 102 284 285 103 124 -2.605 -8.345 0.734 8.773 0.000 - 255 21 (g) -44 230 230 368 368 107 128 -3.086 -0.726 -3.347 4.610 0.000 - 256 21 (g) -44 104 104 536 536 101 138 1.146 1.887 13.461 13.641 0.000 - 257 1 (d) -44 105 105 281 282 139 0 1.459 1.406 90.678 90.701 0.330 - 258 21 (g) -44 141 141 366 367 128 154 -3.389 -3.736 -19.694 20.329 0.000 - 259 21 (g) -44 228 228 294 295 155 178 -3.417 1.231 14.303 14.757 0.000 - 260 21 (g) -44 153 153 540 540 105 157 0.622 3.570 6.830 7.732 0.000 - 261 21 (g) -44 156 156 541 541 102 158 -0.659 0.185 6.762 6.797 0.000 - 262 21 (g) -44 195 195 351 352 166 106 -1.399 -4.821 -22.515 23.068 0.000 - 263 21 (g) -44 229 229 296 296 178 107 0.264 -0.613 2.841 2.919 0.000 - 264 21 (g) -43 244 0 369 370 183 103 -0.071 -1.043 -7.304 7.378 0.000 - 265 21 (g) -51 208 0 498 499 184 170 1.117 1.345 301.344 301.349 0.000 - 266 21 (g) -51 208 0 722 722 173 184 -0.523 -0.461 34.799 34.806 0.000 - 267 21 (g) -52 209 209 721 721 172 173 -0.594 -0.884 9.840 9.898 0.000 - 268 21 (g) -42 597 597 158 158 140 132 -0.000 -0.000 54.005 54.005 0.000 - 269 2 (u) -41 598 598 280 159 185 0 0.000 0.000 -259.935 259.935 0.000 - 270 -3 (sbar) -44 188 188 396 397 0 110 -0.598 -0.198 -3.583 3.672 0.500 - 271 2 (u) -44 161 161 398 398 110 0 -2.372 6.917 -153.340 153.514 0.330 - 272 21 (g) -44 199 199 300 301 164 132 -0.367 -0.777 14.452 14.477 0.000 - 273 21 (g) -44 200 200 516 517 140 168 0.816 -1.423 33.666 33.706 0.000 - 274 21 (g) -44 191 191 383 383 159 165 0.405 0.069 -37.625 37.627 0.000 - 275 21 (g) -44 197 197 312 313 108 167 0.447 -0.907 0.886 1.345 0.000 - 276 3 (s) -44 202 202 305 305 109 0 4.012 -5.062 -18.242 19.358 0.500 - 277 21 (g) -44 192 192 314 314 165 108 0.931 0.913 -5.712 5.859 0.000 - 278 21 (g) -44 198 198 302 302 167 164 -1.222 1.391 1.604 2.450 0.000 - 279 21 (g) -44 201 201 303 304 168 109 -1.136 -0.528 1.740 2.144 0.000 - 280 21 (g) -43 269 0 609 609 185 159 -0.915 -0.395 -39.775 39.788 0.000 - 281 1 (d) -51 257 0 537 537 186 0 0.977 1.069 177.381 177.387 0.330 - 282 21 (g) -51 257 0 545 545 139 186 0.482 0.337 10.149 10.166 0.000 - 283 21 (g) -53 523 0 243 243 139 138 0.000 0.000 674.367 674.367 0.000 - 284 21 (g) -51 254 0 371 371 103 187 -2.287 -6.462 1.709 7.064 0.000 - 285 21 (g) -51 254 0 420 420 187 124 -0.203 -2.983 -0.299 3.005 0.000 - 286 21 (g) -52 246 246 526 526 124 105 1.183 -11.289 6.942 13.305 0.000 - 287 21 (g) -41 399 399 293 146 188 130 0.000 0.000 1187.340 1187.340 0.000 - 288 21 (g) -42 400 0 147 147 156 129 0.000 0.000 -31.001 31.001 0.000 - 289 21 (g) -44 148 148 354 355 131 130 2.967 -0.232 -2.379 3.810 0.000 - 290 -3 (sbar) -44 149 149 356 356 0 131 -2.725 2.409 -7.523 8.371 0.500 - 291 3 (s) -44 150 150 395 395 150 0 0.442 -0.502 -0.640 1.052 0.500 - 292 21 (g) -44 151 151 393 394 156 150 0.278 -1.530 -19.082 19.146 0.000 - 293 21 (g) -43 287 0 405 405 188 129 -0.961 -0.146 1185.963 1185.963 0.000 - 294 21 (g) -51 259 0 453 454 155 189 -2.284 -0.180 11.311 11.541 0.000 - 295 21 (g) -51 259 0 455 455 189 178 -1.012 1.130 4.297 4.556 0.000 - 296 21 (g) -52 263 263 543 543 178 107 0.143 -0.331 1.536 1.578 0.000 - 297 21 (g) -51 242 0 386 386 181 190 4.174 0.147 -51.989 52.156 0.000 - 298 21 (g) -51 242 0 624 624 190 116 -0.364 -0.186 -3.286 3.312 0.000 - 299 21 (g) -52 241 241 501 502 116 182 -1.980 0.812 -34.027 34.095 0.000 - 300 21 (g) -51 272 0 601 601 191 132 0.663 -0.521 5.584 5.648 0.000 - 301 21 (g) -51 272 0 610 610 164 191 -1.198 -0.065 9.088 9.167 0.000 - 302 21 (g) -52 278 278 607 607 167 164 -1.054 1.200 1.383 2.112 0.000 - 303 21 (g) -51 279 0 363 364 168 192 -1.451 -0.069 1.467 2.065 0.000 - 304 21 (g) -51 279 0 365 365 192 109 0.574 -0.787 -0.909 1.332 0.000 - 305 3 (s) -52 276 276 605 605 109 0 3.752 -4.735 -17.061 18.106 0.500 - 306 -3 (sbar) -41 704 704 311 121 0 145 0.000 -0.000 0.591 0.591 0.000 - 307 21 (g) -42 705 705 205 205 148 147 0.000 -0.000 -474.634 474.634 0.000 - 308 21 (g) -44 203 203 429 429 169 145 0.003 0.318 -0.091 0.330 0.000 - 309 21 (g) -44 124 124 348 349 146 147 -0.623 1.697 -460.995 460.998 0.000 - 310 21 (g) -44 204 204 427 428 148 169 -0.201 -1.727 -12.755 12.873 0.000 - 311 -3 (sbar) -43 306 0 350 350 0 146 0.821 -0.288 -0.203 1.024 0.500 - 312 -1 (dbar) -51 275 0 604 604 0 167 -0.534 -0.571 0.349 0.918 0.330 - 313 1 (d) -51 275 0 612 612 108 0 1.102 -0.218 -0.206 1.189 0.330 - 314 21 (g) -52 277 277 381 382 165 108 0.810 0.794 -4.970 5.097 0.000 - 315 21 (g) -51 253 0 344 344 193 111 -1.011 -1.208 10.434 10.552 0.000 - 316 21 (g) -51 253 0 320 320 120 193 -0.135 -0.195 17.113 17.115 0.000 - 317 21 (g) -52 251 251 318 319 158 120 0.213 1.915 1.809 2.643 0.000 - 318 21 (g) -51 317 0 333 334 158 194 0.597 1.026 0.623 1.341 0.000 - 319 21 (g) -51 317 0 335 335 194 120 -0.405 0.859 3.809 3.925 0.000 - 320 21 (g) -52 316 316 342 343 120 193 -0.114 -0.165 14.491 14.492 0.000 - 321 1 (d) -51 225 0 647 647 196 0 0.653 0.141 -0.359 0.827 0.330 - 322 21 (g) -51 225 0 468 469 127 196 -0.605 -1.187 -0.840 1.576 0.000 - 323 21 (g) -52 224 224 470 470 126 127 -2.200 -1.250 -9.920 10.238 0.000 - 324 21 (g) -51 216 0 445 445 174 197 0.085 1.662 -162.238 162.247 0.000 - 325 21 (g) -51 216 0 417 417 197 141 -0.609 -0.555 -15.958 15.980 0.000 - 326 21 (g) -52 215 215 415 416 141 160 -1.437 0.068 25.322 25.362 0.000 - 327 21 (g) -51 231 0 432 432 179 198 -1.948 1.678 10.250 10.567 0.000 - 328 21 (g) -51 231 0 359 359 198 162 0.574 -0.498 0.287 0.813 0.000 - 329 1 (d) -52 184 184 357 358 162 0 -1.073 0.927 -481.621 481.623 0.330 - 330 21 (g) -51 212 0 441 441 199 143 1.256 -1.142 -0.401 1.745 0.000 - 331 21 (g) -51 212 0 389 389 149 199 -0.186 -0.071 -0.978 0.998 0.000 - 332 21 (g) -52 234 234 387 388 180 149 -0.269 1.407 2.777 3.125 0.000 - 333 21 (g) -51 318 0 531 531 158 200 0.521 -0.051 1.475 1.565 0.000 - 334 21 (g) -51 318 0 550 550 200 194 -0.177 1.614 1.533 2.233 0.000 - 335 21 (g) -52 319 319 549 549 194 120 -0.151 0.321 1.424 1.468 0.000 - 336 21 (g) -51 227 0 347 347 177 202 -1.888 0.156 285.980 285.987 0.000 - 337 21 (g) -51 227 0 345 346 202 125 0.746 0.071 5.383 5.435 0.000 - 338 21 (g) -53 644 644 222 222 126 125 -0.000 0.000 -12.379 12.379 0.000 - 339 -1 (dbar) -51 110 0 621 621 0 203 -1.872 0.489 8.742 8.960 0.330 - 340 21 (g) -51 110 0 625 625 203 114 0.024 0.241 -0.580 0.629 0.000 - 341 21 (g) -52 237 237 384 385 114 181 0.164 -0.674 -20.437 20.449 0.000 - 342 21 (g) -51 320 0 548 548 120 204 0.047 -1.109 9.824 9.886 0.000 - 343 21 (g) -51 320 0 551 551 204 193 -1.010 -0.070 13.428 13.466 0.000 - 344 21 (g) -52 315 315 533 533 193 111 -0.162 -0.194 1.673 1.692 0.000 - 345 21 (g) -51 337 0 651 651 205 125 0.155 -0.671 7.273 7.305 0.000 - 346 21 (g) -51 337 0 474 475 202 205 0.451 0.754 19.386 19.406 0.000 - 347 21 (g) -52 336 336 476 476 177 202 -1.748 0.144 264.705 264.711 0.000 - 348 21 (g) -51 309 0 362 362 206 147 -1.152 1.937 -404.752 404.758 0.000 - 349 21 (g) -51 309 0 360 361 146 206 0.534 -0.242 -56.243 56.246 0.000 - 350 -3 (sbar) -52 311 311 421 422 0 146 0.816 -0.286 -0.204 1.019 0.500 - 351 1 (d) -51 262 0 542 542 166 0 -1.445 -4.438 -18.025 18.622 0.330 - 352 -1 (dbar) -51 262 0 438 438 0 106 0.024 -0.152 -4.924 4.938 0.330 - 353 21 (g) -52 247 247 436 437 106 104 -0.870 9.091 -17.103 19.388 0.000 - 354 21 (g) -51 289 0 401 401 207 130 1.983 -0.353 -2.707 3.374 0.000 - 355 21 (g) -51 289 0 406 406 131 207 0.838 0.248 -0.069 0.877 0.000 - 356 -3 (sbar) -52 290 290 402 402 0 131 -2.579 2.282 -7.126 7.930 0.500 - 357 1 (d) -51 329 0 390 391 208 0 -0.854 1.544 -440.459 440.462 0.330 - 358 21 (g) -51 329 0 374 374 162 208 -0.216 -0.620 -41.161 41.166 0.000 - 359 21 (g) -52 328 328 372 373 198 162 0.571 -0.495 0.285 0.808 0.000 - 360 1 (d) -51 349 0 423 423 146 0 0.119 -0.304 -30.967 30.970 0.330 - 361 -1 (dbar) -51 349 0 711 711 0 206 -0.089 0.909 -202.419 202.421 0.330 - 362 21 (g) -52 348 348 707 707 206 147 -0.648 1.089 -227.609 227.613 0.000 - 363 21 (g) -51 303 0 518 518 168 209 -0.447 0.138 1.335 1.414 0.000 - 364 21 (g) -51 303 0 613 613 209 192 -0.871 -0.388 -0.076 0.957 0.000 - 365 21 (g) -52 304 304 611 611 192 109 0.442 -0.605 -0.700 1.025 0.000 - 366 21 (g) -51 258 0 538 538 210 154 0.176 -0.081 -1.120 1.136 0.000 - 367 21 (g) -51 258 0 426 426 128 210 -3.891 -3.732 -18.929 19.681 0.000 - 368 21 (g) -52 255 255 424 425 107 128 -2.759 -0.649 -2.993 4.122 0.000 - 369 21 (g) -51 264 0 544 544 183 211 -0.018 -0.556 -6.790 6.813 0.000 - 370 21 (g) -51 264 0 554 554 211 103 -0.184 -0.858 -0.416 0.971 0.000 - 371 21 (g) -52 284 284 418 419 103 187 -2.156 -6.091 1.611 6.659 0.000 - 372 21 (g) -51 359 0 488 488 198 212 -0.104 -0.173 0.446 0.489 0.000 - 373 21 (g) -51 359 0 456 457 212 162 0.667 -0.346 -1.700 1.858 0.000 - 374 21 (g) -52 358 358 392 392 162 208 -0.207 -0.597 -39.621 39.627 0.000 - 375 21 (g) -51 235 0 446 446 213 180 0.600 -0.466 26.311 26.322 0.000 - 376 21 (g) -51 235 0 449 449 144 213 0.508 0.181 2.296 2.358 0.000 - 377 21 (g) -52 236 236 442 442 142 144 0.052 -1.084 125.636 125.641 0.000 - 378 -2 (ubar) -51 171 0 509 509 0 214 -1.177 -0.623 10.415 10.505 0.330 - 379 21 (g) -51 171 0 513 513 214 161 -1.308 -2.236 33.761 33.860 0.000 - 380 21 (g) -52 172 172 479 479 161 119 -0.230 0.320 0.694 0.798 0.000 - 381 21 (g) -51 314 0 606 606 215 108 0.857 0.267 -3.434 3.549 0.000 - 382 21 (g) -51 314 0 614 614 165 215 0.060 0.546 -11.498 11.511 0.000 - 383 21 (g) -52 274 274 603 603 159 165 0.298 0.051 -27.663 27.664 0.000 - 384 1 (d) -51 341 0 620 620 114 0 0.453 0.041 -4.225 4.263 0.330 - 385 -1 (dbar) -51 341 0 626 626 0 181 0.891 -0.673 -30.903 30.924 0.330 - 386 21 (g) -52 297 297 622 622 181 190 2.995 0.106 -37.298 37.418 0.000 - 387 21 (g) -51 332 0 443 443 180 217 -0.347 0.801 2.585 2.729 0.000 - 388 21 (g) -51 332 0 450 450 217 149 0.042 0.592 -0.001 0.593 0.000 - 389 21 (g) -52 331 331 448 448 149 199 -0.149 -0.057 -0.785 0.801 0.000 - 390 1 (d) -51 357 0 674 674 218 0 -0.817 0.644 -142.266 142.270 0.330 - 391 21 (g) -51 357 0 506 506 208 218 -0.095 0.733 -309.297 309.298 0.000 - 392 21 (g) -52 374 374 458 458 162 208 -0.149 -0.430 -28.517 28.521 0.000 - 393 21 (g) -51 292 0 404 404 156 219 -0.290 -0.961 -5.765 5.852 0.000 - 394 21 (g) -51 292 0 407 407 219 150 0.623 -0.626 -13.306 13.335 0.000 - 395 3 (s) -52 291 291 403 403 150 0 0.386 -0.444 -0.652 1.011 0.500 - 396 -3 (sbar) -51 270 0 599 599 0 221 -0.336 0.984 -12.298 12.352 0.500 - 397 21 (g) -51 270 0 615 615 221 110 -0.477 -0.553 -5.215 5.266 0.000 - 398 2 (u) -52 271 271 600 600 110 0 -2.157 6.289 -139.410 139.568 0.330 - 399 21 (g) -42 655 655 287 287 188 130 0.000 0.000 1187.340 1187.340 0.000 - 400 2 (u) -41 656 656 408 288 156 0 -0.000 -0.000 -604.659 604.659 0.000 - 401 21 (g) -44 354 354 657 657 207 130 2.020 -0.304 -2.698 3.384 0.000 - 402 -3 (sbar) -44 356 356 658 658 0 131 -2.486 2.402 -7.123 7.933 0.500 - 403 3 (s) -44 395 395 412 413 150 0 0.396 -0.431 -0.653 1.009 0.500 - 404 21 (g) -44 393 393 660 660 156 219 -0.219 -0.868 -5.774 5.843 0.000 - 405 21 (g) -44 293 293 409 410 188 129 -0.961 -0.146 1185.952 1185.953 0.000 - 406 21 (g) -44 355 355 662 662 131 207 0.844 0.256 -0.062 0.884 0.000 - 407 21 (g) -44 394 394 414 414 219 150 0.787 -0.413 -13.306 13.335 0.000 - 408 2 (u) -43 400 0 411 411 129 0 -0.380 -0.496 -573.658 573.658 0.330 - 409 21 (g) -51 405 0 661 661 188 222 -1.415 -0.223 980.666 980.667 0.000 - 410 21 (g) -51 405 0 467 467 222 129 0.454 0.077 205.286 205.287 0.000 - 411 2 (u) -52 408 408 465 466 129 0 -0.380 -0.496 -573.657 573.658 0.330 - 412 3 (s) -51 403 0 659 659 223 0 0.528 -0.885 -1.880 2.201 0.500 - 413 21 (g) -51 403 0 666 666 150 223 0.036 0.366 -1.613 1.654 0.000 - 414 21 (g) -52 407 407 663 663 219 150 0.619 -0.325 -10.466 10.490 0.000 - 415 21 (g) -51 326 0 444 444 224 160 -1.588 0.608 24.364 24.423 0.000 - 416 21 (g) -51 326 0 451 451 141 224 0.147 -0.543 0.865 1.032 0.000 - 417 21 (g) -52 325 325 447 447 197 141 -0.606 -0.551 -15.866 15.887 0.000 - 418 21 (g) -51 371 0 534 534 103 226 -0.582 -0.682 0.005 0.896 0.000 - 419 21 (g) -51 371 0 555 555 226 187 -1.658 -6.639 1.483 7.002 0.000 - 420 21 (g) -52 285 285 546 546 187 124 -0.119 -1.752 -0.175 1.765 0.000 - 421 -3 (sbar) -51 350 0 709 709 0 227 0.609 -0.133 0.002 0.799 0.500 - 422 21 (g) -51 350 0 712 712 227 146 0.216 -0.179 -2.880 2.893 0.000 - 423 1 (d) -52 360 360 710 710 146 0 0.109 -0.277 -28.293 28.296 0.330 - 424 21 (g) -51 368 0 535 535 107 228 -2.907 -0.464 -3.432 4.521 0.000 - 425 21 (g) -51 368 0 556 556 228 128 -0.369 -0.681 -2.075 2.215 0.000 - 426 21 (g) -52 367 367 553 553 128 210 -3.374 -3.237 -16.415 17.067 0.000 - 427 21 (g) -51 310 0 708 708 148 229 -0.174 -0.081 -5.225 5.228 0.000 - 428 21 (g) -51 310 0 713 713 229 169 -0.027 -1.581 -7.548 7.712 0.000 - 429 21 (g) -52 308 308 706 706 169 145 0.002 0.252 -0.072 0.262 0.000 - 430 21 (g) -51 232 0 464 464 136 230 -0.334 0.660 5.024 5.078 0.000 - 431 21 (g) -51 232 0 680 680 230 179 0.422 -0.354 12.106 12.118 0.000 - 432 21 (g) -52 327 327 673 673 179 198 -1.581 1.362 8.317 8.575 0.000 - 433 -1 (dbar) -51 44 0 639 639 0 231 0.077 -0.751 -2.455 2.590 0.330 - 434 21 (g) -51 44 0 485 485 231 122 -0.661 -2.437 -2.592 3.619 0.000 - 435 2 (u) -52 45 45 483 484 122 0 0.584 3.188 -13.518 13.905 0.330 - 436 21 (g) -51 353 0 527 527 232 104 -0.426 6.083 -12.697 14.085 0.000 - 437 21 (g) -51 353 0 557 557 106 232 -0.442 2.996 -4.664 5.561 0.000 - 438 -1 (dbar) -52 352 352 552 552 0 106 0.022 -0.140 -4.666 4.680 0.330 - 439 21 (g) -41 689 689 452 210 233 160 0.000 -0.000 200.174 200.174 0.000 - 440 21 (g) -42 690 690 211 211 174 143 -0.000 0.000 -180.506 180.506 0.000 - 441 21 (g) -44 330 330 691 691 199 143 1.255 -1.141 -0.399 1.742 0.000 - 442 21 (g) -44 377 377 489 490 142 144 -0.281 -0.878 125.640 125.644 0.000 - 443 21 (g) -44 387 387 693 693 180 217 -0.354 0.806 2.584 2.730 0.000 - 444 21 (g) -44 415 415 694 694 224 160 -1.653 0.648 24.362 24.426 0.000 - 445 21 (g) -44 324 324 695 695 174 197 0.085 1.662 -162.235 162.243 0.000 - 446 21 (g) -44 375 375 696 696 213 180 0.530 -0.423 26.313 26.321 0.000 - 447 21 (g) -44 417 417 697 697 197 141 -0.606 -0.551 -15.866 15.887 0.000 - 448 21 (g) -44 389 389 698 698 149 199 -0.149 -0.057 -0.785 0.801 0.000 - 449 21 (g) -44 376 376 699 699 144 213 0.501 0.184 2.296 2.358 0.000 - 450 21 (g) -44 388 388 700 700 217 149 0.041 0.592 -0.002 0.594 0.000 - 451 21 (g) -44 416 416 701 701 141 224 0.145 -0.541 0.866 1.032 0.000 - 452 21 (g) -43 439 0 491 491 233 142 0.487 -0.301 16.892 16.902 0.000 - 453 21 (g) -51 294 0 539 539 155 234 -1.874 0.407 10.869 11.037 0.000 - 454 21 (g) -51 294 0 558 558 234 189 -0.766 -0.189 1.954 2.108 0.000 - 455 21 (g) -52 295 295 547 547 189 178 -0.656 0.732 2.784 2.953 0.000 - 456 21 (g) -51 373 0 486 487 212 235 -0.304 0.115 -1.165 1.209 0.000 - 457 21 (g) -51 373 0 461 461 235 162 0.947 -0.529 -5.063 5.178 0.000 - 458 21 (g) -52 392 392 459 460 162 208 -0.126 -0.361 -23.989 23.992 0.000 - 459 21 (g) -51 458 0 504 505 236 208 -0.423 -0.405 -19.282 19.291 0.000 - 460 21 (g) -51 458 0 682 682 162 236 0.571 -0.109 -6.170 6.197 0.000 - 461 21 (g) -52 457 457 681 681 235 162 0.674 -0.376 -3.601 3.683 0.000 - 462 21 (g) -51 233 0 672 672 135 237 -1.552 0.910 62.451 62.477 0.000 - 463 21 (g) -51 233 0 683 683 237 136 -0.076 -0.059 0.331 0.345 0.000 - 464 21 (g) -52 430 430 675 675 136 230 -0.227 0.449 3.417 3.454 0.000 - 465 2 (u) -51 411 0 664 664 238 0 -0.706 -0.042 -411.695 411.696 0.330 - 466 21 (g) -51 411 0 497 497 129 238 0.326 -0.454 -161.961 161.962 0.000 - 467 21 (g) -52 410 410 495 496 222 129 0.454 0.077 205.286 205.286 0.000 - 468 21 (g) -51 322 0 650 650 239 196 -0.731 -1.250 -0.994 1.756 0.000 - 469 21 (g) -51 322 0 653 653 127 239 -0.339 -0.201 -1.939 1.978 0.000 - 470 21 (g) -52 323 323 646 646 126 127 -1.736 -0.987 -7.828 8.079 0.000 - 471 21 (g) -51 181 0 482 482 240 134 3.960 -2.487 27.183 27.582 0.000 - 472 21 (g) -51 181 0 480 481 137 240 -0.448 -0.249 0.128 0.528 0.000 - 473 1 (d) -53 670 670 180 180 137 0 -0.000 -0.000 -482.458 482.458 0.000 - 474 21 (g) -51 346 0 652 652 241 205 0.056 -0.317 23.079 23.081 0.000 - 475 21 (g) -51 346 0 654 654 202 241 0.153 1.091 32.918 32.937 0.000 - 476 21 (g) -52 347 347 649 649 177 202 -1.506 0.124 228.094 228.099 0.000 - 477 -3 (sbar) -51 173 0 510 510 0 118 -0.280 2.271 16.150 16.319 0.500 - 478 3 (s) -51 173 0 514 514 119 0 -0.285 1.201 10.881 10.962 0.500 - 479 21 (g) -52 380 380 512 512 161 119 -0.151 0.210 0.456 0.525 0.000 - 480 21 (g) -51 472 0 684 684 137 242 -0.697 -0.343 1.162 1.398 0.000 - 481 21 (g) -51 472 0 494 494 242 240 0.475 -0.047 0.517 0.704 0.000 - 482 21 (g) -52 471 471 492 493 240 134 3.735 -2.345 25.632 26.009 0.000 - 483 2 (u) -51 435 0 640 640 243 0 0.409 0.895 -2.527 2.731 0.330 - 484 21 (g) -51 435 0 642 642 122 243 0.151 2.207 -11.084 11.302 0.000 - 485 21 (g) -52 434 434 641 641 231 122 -0.637 -2.350 -2.500 3.490 0.000 - 486 21 (g) -51 456 0 678 678 244 235 -0.057 0.516 -0.622 0.810 0.000 - 487 21 (g) -51 456 0 686 686 212 244 -0.301 -0.491 -0.310 0.654 0.000 - 488 21 (g) -52 372 372 676 676 198 212 -0.050 -0.082 0.213 0.234 0.000 - 489 21 (g) -51 442 0 692 692 245 144 -0.467 -0.564 45.808 45.814 0.000 - 490 21 (g) -51 442 0 703 703 142 245 0.420 -0.458 87.959 87.962 0.000 - 491 21 (g) -52 452 452 702 702 233 142 0.253 -0.156 8.765 8.770 0.000 - 492 21 (g) -51 482 0 671 671 246 134 3.083 -1.718 17.488 17.841 0.000 - 493 21 (g) -51 482 0 687 687 240 246 0.736 -0.636 8.236 8.293 0.000 - 494 21 (g) -52 481 481 685 685 242 240 0.391 -0.039 0.425 0.579 0.000 - 495 21 (g) -51 467 0 665 665 222 247 -0.075 0.512 28.380 28.384 0.000 - 496 21 (g) -51 467 0 668 668 247 129 0.528 -0.436 176.903 176.905 0.000 - 497 21 (g) -52 466 466 667 667 129 238 0.326 -0.454 -161.959 161.960 0.000 - 498 21 (g) -51 265 0 720 720 184 248 1.312 1.293 352.873 352.878 0.000 - 499 21 (g) -51 265 0 723 723 248 170 -0.194 0.051 76.869 76.869 0.000 - 500 21 (g) -53 718 718 206 206 171 170 0.000 0.000 474.416 474.416 0.000 - 501 21 (g) -51 299 0 623 623 116 250 -1.737 0.328 -21.662 21.734 0.000 - 502 21 (g) -51 299 0 627 627 250 182 -0.272 0.321 -13.585 13.592 0.000 - 503 21 (g) -52 240 240 619 619 182 115 -0.117 -0.665 -4.953 4.999 0.000 - 504 21 (g) -51 459 0 677 677 236 251 -0.420 -0.235 -82.102 82.104 0.000 - 505 21 (g) -51 459 0 688 688 251 208 -0.022 -0.022 -0.059 0.067 0.000 - 506 21 (g) -52 391 391 679 679 208 218 -0.076 0.584 -246.417 246.418 0.000 - 507 -2 (ubar) -42 628 628 46 46 0 117 0.000 0.000 72.734 72.734 0.000 - 508 21 (g) -41 629 629 515 47 123 252 -0.000 -0.000 -12.493 12.493 0.000 - 509 -2 (ubar) -44 378 378 630 630 0 214 -1.183 -0.626 10.504 10.594 0.330 - 510 -3 (sbar) -44 477 477 631 631 0 118 -0.291 2.265 16.083 16.252 0.500 - 511 21 (g) -44 50 50 632 632 123 117 2.796 -1.058 -2.676 4.012 0.000 - 512 21 (g) -44 479 479 633 633 161 119 -0.155 0.208 0.458 0.526 0.000 - 513 21 (g) -44 379 379 634 634 214 161 -1.314 -2.239 33.907 34.006 0.000 - 514 3 (s) -44 478 478 635 635 119 0 -0.290 1.198 10.853 10.934 0.500 - 515 21 (g) -43 508 0 636 636 118 252 0.437 0.252 -8.887 8.902 0.000 - 516 21 (g) -51 273 0 602 602 140 253 0.039 -1.077 16.910 16.944 0.000 - 517 21 (g) -51 273 0 616 616 253 168 0.708 -0.325 16.961 16.979 0.000 - 518 21 (g) -52 363 363 608 608 168 209 -0.379 0.117 1.130 1.197 0.000 - 519 2 (u) -31 728 728 521 522 254 0 0.000 0.000 332.235 332.235 0.000 - 520 21 (g) -31 729 729 521 522 255 256 0.000 0.000 -0.001 0.001 0.000 - 521 2 (u) -33 519 520 730 730 255 0 -0.423 0.086 233.282 233.282 0.330 - 522 21 (g) -33 519 520 731 731 254 256 0.423 -0.086 98.952 98.953 0.000 - 523 21 (g) -41 560 560 559 283 139 257 -0.000 0.000 935.895 935.895 0.000 - 524 21 (g) -42 561 561 244 244 183 104 0.000 -0.000 -88.472 88.472 0.000 - 525 -1 (dbar) -44 245 245 562 562 0 112 10.860 12.945 348.220 348.630 0.330 - 526 21 (g) -44 286 286 563 563 124 105 1.180 -11.284 6.944 13.302 0.000 - 527 21 (g) -44 436 436 564 564 232 104 -0.426 6.083 -12.698 14.086 0.000 - 528 21 (g) -44 248 248 565 565 157 101 2.102 3.447 16.642 17.125 0.000 - 529 21 (g) -44 249 249 566 566 154 166 -0.333 -2.807 -5.983 6.618 0.000 - 530 21 (g) -44 250 250 567 567 111 155 -0.039 1.115 19.170 19.203 0.000 - 531 21 (g) -44 333 333 568 568 158 200 0.520 -0.050 1.475 1.565 0.000 - 532 21 (g) -44 252 252 569 569 112 102 -1.018 -0.977 8.807 8.919 0.000 - 533 21 (g) -44 344 344 570 570 193 111 -0.162 -0.193 1.673 1.692 0.000 - 534 21 (g) -44 418 418 571 571 103 226 -0.582 -0.682 0.005 0.896 0.000 - 535 21 (g) -44 424 424 572 572 107 228 -2.907 -0.464 -3.432 4.522 0.000 - 536 21 (g) -44 256 256 573 573 101 138 1.143 1.893 13.461 13.641 0.000 - 537 1 (d) -44 281 281 574 574 186 0 0.937 1.143 177.381 177.387 0.330 - 538 21 (g) -44 366 366 575 575 210 154 0.176 -0.081 -1.120 1.136 0.000 - 539 21 (g) -44 453 453 576 576 155 234 -1.877 0.412 10.869 11.037 0.000 - 540 21 (g) -44 260 260 577 577 105 157 0.620 3.573 6.830 7.733 0.000 - 541 21 (g) -44 261 261 578 578 102 158 -0.661 0.188 6.762 6.797 0.000 - 542 1 (d) -44 351 351 579 579 166 0 -1.445 -4.438 -18.024 18.622 0.330 - 543 21 (g) -44 296 296 580 580 178 107 0.142 -0.331 1.536 1.578 0.000 - 544 21 (g) -44 369 369 581 581 183 211 -0.018 -0.556 -6.790 6.812 0.000 - 545 21 (g) -44 282 282 582 582 139 186 0.479 0.341 10.149 10.166 0.000 - 546 21 (g) -44 420 420 583 583 187 124 -0.119 -1.752 -0.175 1.765 0.000 - 547 21 (g) -44 455 455 584 584 189 178 -0.656 0.733 2.784 2.953 0.000 - 548 21 (g) -44 342 342 585 585 120 204 0.045 -1.105 9.824 9.886 0.000 - 549 21 (g) -44 335 335 586 586 194 120 -0.152 0.322 1.424 1.468 0.000 - 550 21 (g) -44 334 334 587 587 200 194 -0.178 1.615 1.532 2.233 0.000 - 551 21 (g) -44 343 343 588 588 204 193 -1.013 -0.065 13.428 13.466 0.000 - 552 -1 (dbar) -44 438 438 589 589 0 106 0.022 -0.140 -4.666 4.680 0.330 - 553 21 (g) -44 426 426 590 590 128 210 -3.374 -3.236 -16.414 17.067 0.000 - 554 21 (g) -44 370 370 591 591 211 103 -0.184 -0.858 -0.416 0.971 0.000 - 555 21 (g) -44 419 419 592 592 226 187 -1.659 -6.638 1.484 7.001 0.000 - 556 21 (g) -44 425 425 593 593 228 128 -0.369 -0.681 -2.075 2.214 0.000 - 557 21 (g) -44 437 437 594 594 106 232 -0.442 2.997 -4.664 5.562 0.000 - 558 21 (g) -44 454 454 595 595 234 189 -0.766 -0.188 1.954 2.108 0.000 - 559 21 (g) -43 523 0 596 596 138 257 0.153 -0.283 261.527 261.527 0.000 - 560 21 (g) -61 1 0 523 523 132 238 -0.222 -1.630 935.900 935.901 0.000 - 561 21 (g) -61 2 0 524 524 113 104 0.363 -0.511 -88.471 88.473 0.000 - 562 -1 (dbar) -62 525 525 1036 1036 0 112 10.778 12.338 348.219 348.604 0.330 - 563 21 (g) -62 526 526 1122 1122 124 105 1.191 -11.320 6.970 13.347 0.000 - 564 21 (g) -62 527 527 996 996 232 104 -0.372 6.004 -12.711 14.063 0.000 - 565 21 (g) -62 528 528 1120 1120 157 101 2.099 3.417 16.640 17.116 0.000 - 566 21 (g) -62 529 529 1019 1019 154 166 -0.307 -2.844 -5.978 6.628 0.000 - 567 21 (g) -62 530 530 1028 1028 111 155 -0.044 1.081 19.168 19.198 0.000 - 568 21 (g) -62 531 531 1033 1033 158 200 0.520 -0.053 1.476 1.566 0.000 - 569 21 (g) -62 532 532 1035 1035 112 102 -1.020 -0.993 8.807 8.921 0.000 - 570 21 (g) -62 533 533 771 0 193 111 -0.163 -0.196 1.673 1.692 0.000 - 571 21 (g) -62 534 534 1125 1125 103 226 -0.580 -0.685 0.005 0.898 0.000 - 572 21 (g) -62 535 535 1023 1023 107 228 -2.891 -0.488 -3.438 4.518 0.000 - 573 21 (g) -62 536 536 1119 1119 101 138 1.140 1.869 13.459 13.636 0.000 - 574 1 (d) -62 537 537 897 897 186 0 0.895 0.834 177.381 177.386 0.330 - 575 21 (g) -62 538 538 1020 1020 210 154 0.180 -0.087 -1.119 1.137 0.000 - 576 21 (g) -62 539 539 1027 1027 155 234 -1.879 0.392 10.864 11.032 0.000 - 577 21 (g) -62 540 540 1121 1121 105 157 0.620 3.558 6.824 7.720 0.000 - 578 21 (g) -62 541 541 1034 1034 102 158 -0.662 0.176 6.760 6.795 0.000 - 579 1 (d) -62 542 542 1018 1018 166 0 -1.370 -4.544 -18.018 18.636 0.330 - 580 21 (g) -62 543 543 1024 1024 178 107 0.142 -0.333 1.537 1.579 0.000 - 581 21 (g) -62 544 544 1127 1127 113 211 0.010 -0.595 -6.789 6.815 0.000 - 582 21 (g) -62 545 545 898 898 132 186 0.477 0.324 10.150 10.166 0.000 - 583 21 (g) -62 546 546 1123 1123 187 124 -0.115 -1.759 -0.172 1.771 0.000 - 584 21 (g) -62 547 547 1025 1025 189 178 -0.657 0.728 2.781 2.949 0.000 - 585 21 (g) -62 548 548 1030 1030 120 204 0.043 -1.122 9.826 9.890 0.000 - 586 21 (g) -62 549 549 1031 1031 194 120 -0.152 0.319 1.423 1.467 0.000 - 587 21 (g) -62 550 550 1032 1032 200 194 -0.177 1.610 1.529 2.227 0.000 - 588 21 (g) -62 551 551 771 0 204 193 -1.016 -0.088 13.426 13.465 0.000 - 589 -1 (dbar) -62 552 552 998 998 0 106 0.041 -0.167 -4.666 4.681 0.330 - 590 21 (g) -62 553 553 1021 1021 128 210 -3.306 -3.334 -16.415 17.073 0.000 - 591 21 (g) -62 554 554 1126 1126 211 103 -0.181 -0.863 -0.414 0.974 0.000 - 592 21 (g) -62 555 555 1124 1124 226 187 -1.649 -6.661 1.494 7.023 0.000 - 593 21 (g) -62 556 556 1022 1022 228 128 -0.360 -0.693 -2.074 2.216 0.000 - 594 21 (g) -62 557 557 997 997 106 232 -0.421 2.966 -4.671 5.550 0.000 - 595 21 (g) -62 558 558 1026 1026 234 189 -0.767 -0.192 1.953 2.107 0.000 - 596 21 (g) -62 559 559 1118 1118 138 238 0.091 -0.738 261.529 261.530 0.000 - 597 21 (g) -61 1 0 268 268 153 132 -2.092 1.167 53.984 54.037 0.000 - 598 2 (u) -61 2 0 269 269 236 0 -1.817 0.220 -259.945 259.952 0.000 - 599 -3 (sbar) -62 396 396 856 856 0 127 -0.424 0.995 -12.314 12.372 0.500 - 600 2 (u) -62 398 398 851 851 110 0 -3.136 6.409 -139.515 139.697 0.330 - 601 21 (g) -62 300 300 772 0 191 240 0.445 -0.400 5.598 5.630 0.000 - 602 21 (g) -62 516 516 745 0 140 245 -0.616 -0.711 16.915 16.941 0.000 - 603 21 (g) -62 383 383 751 0 159 146 0.104 0.074 -27.660 27.660 0.000 - 604 -1 (dbar) -62 312 312 907 907 0 167 -0.561 -0.557 0.347 0.924 0.330 - 605 3 (s) -62 305 305 876 876 109 0 3.610 -4.709 -16.953 17.968 0.500 - 606 21 (g) -62 381 381 791 791 215 122 0.830 0.271 -3.423 3.533 0.000 - 607 21 (g) -62 302 302 774 0 167 161 -1.124 1.238 1.353 2.151 0.000 - 608 21 (g) -62 518 518 759 0 168 137 -0.424 0.142 1.122 1.208 0.000 - 609 21 (g) -62 280 280 749 0 185 250 -1.194 -0.361 -39.787 39.807 0.000 - 610 21 (g) -62 301 301 773 0 164 237 -1.552 0.133 9.066 9.199 0.000 - 611 21 (g) -62 365 365 878 878 192 231 0.430 -0.601 -0.686 1.009 0.000 - 612 1 (d) -62 313 313 818 818 108 0 1.079 -0.207 -0.186 1.162 0.330 - 613 21 (g) -62 364 364 880 880 209 212 -0.892 -0.378 -0.086 0.973 0.000 - 614 21 (g) -62 382 382 761 0 165 118 -0.020 0.556 -11.503 11.516 0.000 - 615 21 (g) -62 397 397 767 0 221 190 -0.514 -0.548 -5.217 5.271 0.000 - 616 21 (g) -62 517 517 742 0 253 184 0.050 0.042 16.969 16.969 0.000 - 617 -1 (dbar) -61 1 0 106 106 0 113 1.210 1.284 8.928 9.101 0.000 - 618 21 (g) -61 2 0 107 107 113 115 -2.012 -3.133 -116.731 116.790 0.000 - 619 21 (g) -62 503 503 766 0 182 156 -0.199 -0.794 -4.886 4.954 0.000 - 620 1 (d) -62 384 384 804 804 114 0 0.382 -0.071 -4.261 4.291 0.330 - 621 -1 (dbar) -62 339 339 966 966 0 115 -0.688 1.746 8.733 8.939 0.330 - 622 21 (g) -62 386 386 754 0 181 162 2.356 -0.893 -37.515 37.599 0.000 - 623 21 (g) -62 501 501 852 852 116 110 -2.105 -0.247 -21.548 21.652 0.000 - 624 21 (g) -62 298 298 767 0 190 116 -0.418 -0.272 -3.241 3.280 0.000 - 625 21 (g) -62 340 340 752 0 203 223 0.017 0.227 -0.602 0.644 0.000 - 626 -1 (dbar) -62 385 385 795 795 0 227 0.360 -1.501 -30.897 30.938 0.330 - 627 21 (g) -62 502 502 750 0 250 197 -0.505 -0.044 -13.585 13.594 0.000 - 628 -2 (ubar) -61 1 0 507 507 0 115 -0.541 1.223 72.761 72.773 0.000 - 629 21 (g) -61 2 0 508 508 115 236 -0.636 0.713 -12.477 12.514 0.000 - 630 -2 (ubar) -62 509 509 1095 1095 0 236 -1.264 -0.446 10.522 10.612 0.330 - 631 -3 (sbar) -62 510 510 755 0 0 136 -0.416 2.543 16.141 16.353 0.500 - 632 21 (g) -62 511 511 820 820 123 199 2.621 -0.857 -2.754 3.898 0.000 - 633 21 (g) -62 512 512 774 0 161 164 -0.161 0.218 0.466 0.539 0.000 - 634 21 (g) -62 513 513 745 0 214 140 -1.569 -1.666 33.903 33.980 0.000 - 635 3 (s) -62 514 514 939 939 119 0 -0.374 1.384 10.887 10.993 0.500 - 636 21 (g) -62 515 515 761 0 118 114 -0.015 0.759 -8.881 8.913 0.000 - 637 -1 (dbar) -61 1 0 42 42 0 121 1.536 -1.176 -0.329 1.962 0.000 - 638 2 (u) -61 2 0 43 43 121 0 0.842 -0.967 -19.763 19.805 0.000 - 639 -1 (dbar) -62 433 433 777 777 0 243 0.350 -1.011 -3.219 3.408 0.330 - 640 2 (u) -62 483 483 776 776 243 0 0.713 0.622 -2.480 2.675 0.330 - 641 21 (g) -62 485 485 877 877 231 109 0.529 -3.309 -4.347 5.489 0.000 - 642 21 (g) -62 484 484 790 790 122 150 0.786 1.554 -10.045 10.195 0.000 - 643 1 (d) -61 1 0 221 221 113 0 -1.187 -1.177 312.898 312.902 0.000 - 644 21 (g) -61 2 0 338 338 133 113 0.020 2.252 -12.276 12.481 0.000 - 645 1 (d) -62 223 223 869 869 133 0 4.196 0.474 15.645 16.208 0.330 - 646 21 (g) -62 470 470 768 0 126 149 -1.723 0.460 -7.858 8.058 0.000 - 647 1 (d) -62 321 321 757 0 196 0 0.653 0.248 -0.339 0.844 0.330 - 648 -1 (dbar) -62 226 226 764 0 0 180 -0.981 1.602 4.908 5.266 0.330 - 649 21 (g) -62 476 476 933 933 177 247 -2.371 -0.733 228.043 228.057 0.000 - 650 21 (g) -62 468 468 763 0 239 251 -0.729 -1.001 -1.100 1.657 0.000 - 651 21 (g) -62 345 345 775 0 205 191 0.128 -0.695 7.209 7.244 0.000 - 652 21 (g) -62 474 474 748 0 241 142 -0.032 -0.404 23.044 23.047 0.000 - 653 21 (g) -62 469 469 768 0 127 126 -0.335 0.156 -1.942 1.977 0.000 - 654 21 (g) -62 475 475 746 0 202 119 0.028 0.968 33.012 33.026 0.000 - 655 21 (g) -61 1 0 399 399 238 130 2.310 -0.433 1187.341 1187.343 0.000 - 656 2 (u) -61 2 0 400 400 130 0 1.664 -1.718 -604.658 604.663 0.000 - 657 21 (g) -62 401 401 821 821 207 123 2.029 -0.313 -2.696 3.389 0.000 - 658 -3 (sbar) -62 402 402 824 824 0 244 -2.465 2.381 -7.127 7.924 0.500 - 659 3 (s) -62 412 412 788 788 223 0 0.534 -0.891 -1.878 2.204 0.500 - 660 21 (g) -62 404 404 766 0 156 221 -0.203 -0.885 -5.773 5.844 0.000 - 661 21 (g) -62 409 409 936 936 188 253 0.493 -0.580 980.666 980.666 0.000 - 662 21 (g) -62 406 406 757 0 131 196 0.846 0.254 -0.061 0.885 0.000 - 663 21 (g) -62 414 414 753 0 219 181 0.648 -0.355 -10.466 10.492 0.000 - 664 2 (u) -62 465 465 1117 1117 238 0 0.427 -1.212 -411.694 411.697 0.330 - 665 21 (g) -62 495 495 746 0 222 202 -0.019 0.502 28.379 28.383 0.000 - 666 21 (g) -62 413 413 752 0 150 203 0.041 0.361 -1.613 1.654 0.000 - 667 21 (g) -62 497 497 1091 1091 129 151 0.772 -0.914 -161.958 161.962 0.000 - 668 21 (g) -62 496 496 744 0 247 254 0.872 -0.500 176.904 176.907 0.000 - 669 21 (g) -61 1 0 179 179 218 104 -0.230 0.337 115.056 115.057 0.000 - 670 1 (d) -61 2 0 473 473 104 0 -0.945 1.472 -482.461 482.464 0.000 - 671 21 (g) -62 492 492 902 902 246 144 3.047 -1.665 17.488 17.830 0.000 - 672 21 (g) -62 462 462 899 899 135 132 -1.677 1.093 62.451 62.483 0.000 - 673 21 (g) -62 432 432 759 0 179 168 -1.598 1.387 8.317 8.582 0.000 - 674 1 (d) -62 390 390 1067 1067 218 0 -1.096 1.078 -142.267 142.275 0.330 - 675 21 (g) -62 464 464 755 0 136 179 -0.234 0.459 3.417 3.455 0.000 - 676 21 (g) -62 488 488 756 0 198 141 -0.050 -0.082 0.213 0.233 0.000 - 677 21 (g) -62 504 504 1094 1094 236 148 -0.581 0.016 -82.103 82.105 0.000 - 678 21 (g) -62 486 486 823 823 244 169 -0.058 0.518 -0.622 0.812 0.000 - 679 21 (g) -62 506 506 760 0 208 174 -0.558 1.336 -246.419 246.423 0.000 - 680 21 (g) -62 431 431 900 900 230 135 0.398 -0.319 12.106 12.116 0.000 - 681 21 (g) -62 461 461 792 792 235 215 0.666 -0.365 -3.601 3.680 0.000 - 682 21 (g) -62 460 460 754 0 162 235 0.559 -0.090 -6.170 6.196 0.000 - 683 21 (g) -62 463 463 773 0 237 172 -0.077 -0.058 0.331 0.345 0.000 - 684 21 (g) -62 480 480 756 0 137 198 -0.700 -0.339 1.162 1.398 0.000 - 685 21 (g) -62 494 494 758 0 242 131 0.390 -0.037 0.425 0.578 0.000 - 686 21 (g) -62 487 487 765 0 212 239 -0.303 -0.489 -0.310 0.654 0.000 - 687 21 (g) -62 493 493 772 0 240 246 0.720 -0.612 8.236 8.290 0.000 - 688 21 (g) -62 505 505 763 0 251 192 -0.022 -0.021 -0.059 0.067 0.000 - 689 21 (g) -61 1 0 439 439 143 143 -2.215 -0.679 200.167 200.181 0.000 - 690 21 (g) -61 2 0 440 440 160 160 -0.988 2.292 -180.499 180.516 0.000 - 691 21 (g) -62 441 441 819 819 199 108 1.241 -1.130 -0.404 1.727 0.000 - 692 21 (g) -62 489 489 747 0 245 173 -0.974 -0.720 45.801 45.817 0.000 - 693 21 (g) -62 443 443 764 0 180 209 -0.384 0.798 2.590 2.737 0.000 - 694 21 (g) -62 444 444 928 928 153 214 -1.923 0.566 24.362 24.444 0.000 - 695 21 (g) -62 445 445 806 806 174 165 -0.804 3.721 -162.215 162.259 0.000 - 696 21 (g) -62 446 446 743 0 213 241 0.239 -0.512 26.310 26.316 0.000 - 697 21 (g) -62 447 447 1092 1092 197 129 -0.693 -0.350 -15.871 15.890 0.000 - 698 21 (g) -62 448 448 769 0 149 229 -0.154 -0.047 -0.786 0.802 0.000 - 699 21 (g) -62 449 449 901 901 144 230 0.476 0.177 2.299 2.354 0.000 - 700 21 (g) -62 450 450 762 0 217 207 0.036 0.595 0.003 0.596 0.000 - 701 21 (g) -62 451 451 758 0 141 242 0.134 -0.544 0.862 1.028 0.000 - 702 21 (g) -62 491 491 743 0 233 213 0.156 -0.186 8.764 8.767 0.000 - 703 21 (g) -62 490 490 932 932 142 177 -0.554 -0.756 87.954 87.959 0.000 - 704 -3 (sbar) -61 1 0 306 306 0 145 -0.253 0.302 0.525 0.656 0.000 - 705 21 (g) -61 2 0 307 307 145 113 0.980 0.512 -474.820 474.821 0.000 - 706 21 (g) -62 429 429 762 0 169 217 -0.038 0.301 -0.146 0.337 0.000 - 707 21 (g) -62 362 362 760 0 206 208 -0.178 1.336 -228.115 228.119 0.000 - 708 21 (g) -62 427 427 749 0 148 185 -0.164 -0.074 -5.244 5.247 0.000 - 709 -3 (sbar) -62 421 421 1128 1128 0 113 0.438 0.072 0.123 0.680 0.500 - 710 1 (d) -62 423 423 751 0 146 0 0.167 -0.246 -28.210 28.213 0.330 - 711 -1 (dbar) -62 361 361 808 808 0 206 0.329 1.129 -202.749 202.752 0.330 - 712 21 (g) -62 422 422 753 0 227 219 0.219 -0.172 -2.789 2.803 0.000 - 713 21 (g) -62 428 428 770 0 229 182 -0.047 -1.531 -7.164 7.325 0.000 - 714 21 (g) -61 1 0 136 136 115 153 0.179 0.111 -6.487 6.490 0.000 - 715 2 (u) -61 2 0 137 137 153 0 0.171 0.224 -2942.071 2942.071 0.000 - 716 21 (g) -62 138 138 1090 1090 151 159 0.687 -1.386 -2407.425 2407.426 0.000 - 717 2 (u) -62 139 139 965 965 115 0 -0.337 1.721 -541.132 541.135 0.330 - 718 21 (g) -61 1 0 500 500 171 171 0.320 -0.814 479.729 479.730 0.000 - 719 21 (g) -61 2 0 207 207 170 170 0.499 -0.763 5.873 5.944 0.000 - 720 21 (g) -62 498 498 742 0 184 222 1.581 0.644 352.514 352.518 0.000 - 721 21 (g) -62 267 267 775 0 172 205 -0.171 -1.541 20.238 20.297 0.000 - 722 21 (g) -62 266 266 747 0 173 233 -0.449 -0.599 37.060 37.067 0.000 - 723 21 (g) -62 499 499 935 935 248 188 -0.142 -0.080 75.791 75.791 0.000 - 724 1 (d) -61 1 0 217 217 145 0 -0.077 0.147 1397.873 1397.873 0.000 - 725 2 (u) -61 2 0 218 218 176 0 0.366 -0.461 34.858 34.863 0.000 - 726 1 (d) -62 219 219 1170 1170 176 0 -0.067 -1.097 1337.995 1337.995 0.330 - 727 2 (u) -62 220 220 782 782 145 0 0.355 0.783 94.736 94.740 0.330 - 728 2 (u) -61 1 0 519 519 145 0 -0.002 -0.033 332.377 332.377 0.000 - 729 21 (g) -61 2 0 520 520 255 145 0.018 -0.064 1.404 1.406 0.000 - 730 2 (u) -62 521 521 741 0 255 0 -0.417 0.037 225.671 225.672 0.330 - 731 21 (g) -62 522 522 744 0 254 248 0.433 -0.135 108.109 108.110 0.000 - 732 2 (u) -63 1 0 781 781 258 0 0.180 -0.049 507.313 507.313 0.330 - 733 1 (d) -63 1 0 741 0 130 0 -0.057 0.656 130.429 130.431 0.330 - 734 2 (u) -63 1 0 980 980 121 0 0.500 0.422 535.519 535.519 0.330 - 735 1 (d) -63 1 0 995 995 104 0 0.808 0.252 296.909 296.911 0.330 - 736 3 (s) -63 1 0 780 780 262 0 0.536 0.064 12.984 13.004 0.500 - 737 -1 (dbar) -63 1 0 1068 1068 0 218 -0.701 0.026 175.887 175.889 0.330 - 738 -2 (ubar) -63 2 0 1171 1171 0 176 0.362 -0.112 -1577.283 1577.283 0.330 - 739 -2 (ubar) -63 2 0 870 870 0 133 0.520 -0.443 -10.021 10.050 0.330 - 740 -2 (ubar) -63 2 0 981 981 0 121 0.592 0.486 -10.422 10.455 0.330 - 741 2103 (ud_1) -74 730 733 927 927 0 153 -0.474 0.694 356.100 356.103 1.107 - 742 21 (g) -73 616 720 937 937 253 222 1.631 0.685 369.483 369.487 0.128 - 743 21 (g) -73 696 702 748 0 233 241 0.394 -0.698 35.074 35.083 0.135 - 744 21 (g) -73 668 731 934 934 247 248 1.306 -0.635 285.014 285.017 0.253 - 745 21 (g) -73 602 634 929 929 214 245 -2.185 -2.377 50.818 50.921 0.290 - 746 21 (g) -73 654 665 938 938 222 119 0.009 1.470 61.391 61.409 0.359 - 747 21 (g) -73 692 722 930 930 245 233 -1.423 -1.319 82.861 82.884 0.378 - 748 21 (g) -73 652 743 931 931 233 142 0.363 -1.102 58.117 58.130 0.404 - 749 21 (g) -73 609 708 750 0 148 250 -1.357 -0.435 -45.031 45.054 0.076 - 750 21 (g) -73 627 749 1093 1093 148 197 -1.863 -0.479 -58.616 58.648 0.252 - 751 1 (d) -73 710 603 1089 1089 159 0 0.271 -0.172 -55.870 55.873 0.566 - 752 21 (g) -73 625 666 789 789 150 223 0.057 0.589 -2.215 2.298 0.145 - 753 21 (g) -73 663 712 794 794 227 181 0.867 -0.527 -13.255 13.295 0.175 - 754 21 (g) -73 622 682 793 793 181 235 2.915 -0.983 -43.685 43.795 0.445 - 755 -3 (sbar) -73 631 675 839 839 0 179 -0.650 3.002 19.558 19.808 0.658 - 756 21 (g) -73 676 684 837 837 137 141 -0.750 -0.421 1.375 1.632 0.180 - 757 1 (d) -73 647 662 835 835 131 0 1.499 0.502 -0.400 1.729 0.575 - 758 21 (g) -73 685 701 836 836 141 131 0.523 -0.581 1.287 1.606 0.557 - 759 21 (g) -73 608 673 838 838 179 137 -2.022 1.529 9.439 9.790 0.564 - 760 21 (g) -73 679 707 807 807 206 174 -0.736 2.672 -474.534 474.542 0.368 - 761 21 (g) -73 614 636 805 805 165 114 -0.036 1.315 -20.384 20.429 0.374 - 762 21 (g) -73 700 706 822 822 169 207 -0.002 0.896 -0.143 0.933 0.217 - 763 21 (g) -73 650 688 765 0 239 192 -0.752 -1.023 -1.159 1.724 0.125 - 764 -1 (dbar) -73 648 693 881 881 0 209 -1.365 2.400 7.498 8.002 0.449 - 765 21 (g) -73 686 763 879 879 212 192 -1.055 -1.512 -1.469 2.377 0.306 - 766 21 (g) -73 619 660 770 0 182 221 -0.402 -1.678 -10.659 10.798 0.057 - 767 21 (g) -73 615 624 853 853 221 116 -0.933 -0.820 -8.458 8.551 0.152 - 768 21 (g) -73 646 653 769 0 127 149 -2.058 0.616 -9.800 10.034 0.198 - 769 21 (g) -73 698 768 855 855 127 229 -2.212 0.569 -10.586 10.837 0.399 - 770 21 (g) -73 713 766 854 854 229 221 -0.449 -3.209 -17.823 18.124 0.561 - 771 21 (g) -73 570 588 1029 1029 204 111 -1.179 -0.284 15.099 15.157 0.532 - 772 21 (g) -73 601 687 903 903 191 246 1.165 -1.012 13.834 13.920 0.057 - 773 21 (g) -73 610 683 905 905 164 172 -1.628 0.075 9.397 9.544 0.342 - 774 21 (g) -73 607 633 906 906 167 164 -1.285 1.456 1.818 2.690 0.395 - 775 21 (g) -73 651 721 904 904 172 191 -0.043 -2.236 27.447 27.541 0.399 - 776 2 (u) -71 640 640 778 779 243 0 0.713 0.622 -2.480 2.675 0.330 - 777 -1 (dbar) -71 639 639 778 779 0 243 0.350 -1.011 -3.219 3.408 0.330 - 778 211 pi+ 83 776 777 0 0 0 0 0.903 0.563 -2.157 2.409 0.140 - 779 111 (pi0) -84 776 777 1362 1363 0 0 0.160 -0.952 -3.543 3.674 0.135 - 780 3 (s) -71 736 736 783 787 262 0 0.536 0.064 12.984 13.004 0.500 - 781 2 (u) -71 732 732 783 787 258 0 0.180 -0.049 507.313 507.313 0.330 - 782 2 (u) -71 727 727 783 787 145 0 0.355 0.783 94.736 94.740 0.330 - 783 -323 (K*-) -86 780 782 1192 1193 0 0 0.549 0.139 49.029 49.041 0.906 - 784 211 pi+ 86 780 782 0 0 0 0 0.124 -0.033 3.485 3.490 0.140 - 785 223 (omega) -83 780 782 1364 1366 0 0 0.439 0.880 177.154 177.159 0.785 - 786 221 (eta) -84 780 782 1367 1369 0 0 -0.371 -0.290 218.211 218.213 0.548 - 787 2212 p+ 88 780 782 0 0 0 0 0.330 0.102 167.152 167.155 0.938 - 788 3 (s) -71 659 659 796 803 223 0 0.534 -0.891 -1.878 2.204 0.500 - 789 21 (g) -71 752 752 796 803 150 223 0.057 0.589 -2.215 2.298 0.145 - 790 21 (g) -71 642 642 796 803 122 150 0.786 1.554 -10.045 10.195 0.000 - 791 21 (g) -71 606 606 796 803 215 122 0.830 0.271 -3.423 3.533 0.000 - 792 21 (g) -71 681 681 796 803 235 215 0.666 -0.365 -3.601 3.680 0.000 - 793 21 (g) -71 754 754 796 803 181 235 2.915 -0.983 -43.685 43.795 0.445 - 794 21 (g) -71 753 753 796 803 227 181 0.867 -0.527 -13.255 13.295 0.175 - 795 -1 (dbar) -71 626 626 796 803 0 227 0.360 -1.501 -30.897 30.938 0.330 - 796 -313 (K*bar0) -83 788 795 1194 1195 0 0 0.790 -0.355 -2.711 2.976 0.872 - 797 223 (omega) -83 788 795 1370 1372 0 0 0.111 0.823 -3.693 3.868 0.796 - 798 -211 pi- 83 788 795 0 0 0 0 -0.274 -0.312 -1.876 1.927 0.140 - 799 111 (pi0) -84 788 795 1373 1374 0 0 1.433 0.282 -11.989 12.079 0.135 - 800 321 K+ 84 788 795 0 0 0 0 1.204 1.089 -9.699 9.846 0.494 - 801 -321 K- 84 788 795 0 0 0 0 1.659 -1.587 -29.375 29.469 0.494 - 802 213 (rho+) -84 788 795 1196 1197 0 0 0.950 -0.108 -19.600 19.636 0.720 - 803 223 (omega) -84 788 795 1375 1377 0 0 1.142 -1.685 -30.057 30.137 0.790 - 804 1 (d) -71 620 620 809 817 114 0 0.382 -0.071 -4.261 4.291 0.330 - 805 21 (g) -71 761 761 809 817 165 114 -0.036 1.315 -20.384 20.429 0.374 - 806 21 (g) -71 695 695 809 817 174 165 -0.804 3.721 -162.215 162.259 0.000 - 807 21 (g) -71 760 760 809 817 206 174 -0.736 2.672 -474.534 474.542 0.368 - 808 -1 (dbar) -71 711 711 809 817 0 206 0.329 1.129 -202.749 202.752 0.330 - 809 313 (K*0) -83 804 808 1198 1199 0 0 -0.279 1.680 -35.834 35.886 0.913 - 810 -323 (K*-) -83 804 808 1200 1201 0 0 0.251 0.265 -27.649 27.667 0.941 - 811 321 K+ 83 804 808 0 0 0 0 0.119 0.599 -45.437 45.444 0.494 - 812 -311 (Kbar0) -83 804 808 1202 1202 0 0 -0.102 0.191 -23.945 23.951 0.498 - 813 -213 (rho-) -83 804 808 1203 1204 0 0 0.113 1.621 -88.229 88.252 1.197 - 814 223 (omega) -83 804 808 1378 1380 0 0 -0.595 1.433 -92.266 92.283 0.777 - 815 211 pi+ 84 804 808 0 0 0 0 0.203 0.353 -136.994 136.995 0.140 - 816 -211 pi- 84 804 808 0 0 0 0 -0.124 1.436 -182.070 182.076 0.140 - 817 211 pi+ 84 804 808 0 0 0 0 -0.451 1.187 -231.718 231.722 0.140 - 818 1 (d) -71 612 612 825 834 108 0 1.079 -0.207 -0.186 1.162 0.330 - 819 21 (g) -71 691 691 825 834 199 108 1.241 -1.130 -0.404 1.727 0.000 - 820 21 (g) -71 632 632 825 834 123 199 2.621 -0.857 -2.754 3.898 0.000 - 821 21 (g) -71 657 657 825 834 207 123 2.029 -0.313 -2.696 3.389 0.000 - 822 21 (g) -71 762 762 825 834 169 207 -0.002 0.896 -0.143 0.933 0.217 - 823 21 (g) -71 678 678 825 834 244 169 -0.058 0.518 -0.622 0.812 0.000 - 824 -3 (sbar) -71 658 658 825 834 0 244 -2.465 2.381 -7.127 7.924 0.500 - 825 -211 pi- 83 818 824 0 0 0 0 0.318 -0.040 -0.110 0.367 0.140 - 826 111 (pi0) -83 818 824 1381 1382 0 0 1.448 -0.941 -0.483 1.798 0.135 - 827 113 (rho0) -83 818 824 1205 1206 0 0 2.103 -0.553 -1.774 2.922 0.815 - 828 211 pi+ 83 818 824 0 0 0 0 0.731 0.127 -0.640 0.990 0.140 - 829 111 (pi0) -83 818 824 1383 1384 0 0 -0.097 -0.143 -0.200 0.296 0.135 - 830 -213 (rho-) -83 818 824 1207 1208 0 0 1.321 -0.826 -1.631 2.388 0.784 - 831 111 (pi0) -84 818 824 1385 1386 0 0 0.702 0.625 -0.790 1.235 0.135 - 832 223 (omega) -84 818 824 1387 1389 0 0 -0.078 -0.106 -1.365 1.578 0.780 - 833 213 (rho+) -84 818 824 1209 1210 0 0 0.061 0.382 -0.643 1.074 0.768 - 834 311 (K0) -84 818 824 1211 1211 0 0 -2.062 2.763 -6.296 7.195 0.498 - 835 1 (d) -71 757 757 840 850 131 0 1.499 0.502 -0.400 1.729 0.575 - 836 21 (g) -71 758 758 840 850 141 131 0.523 -0.581 1.287 1.606 0.557 - 837 21 (g) -71 756 756 840 850 137 141 -0.750 -0.421 1.375 1.632 0.180 - 838 21 (g) -71 759 759 840 850 179 137 -2.022 1.529 9.439 9.790 0.564 - 839 -3 (sbar) -71 755 755 840 850 0 179 -0.650 3.002 19.558 19.808 0.658 - 840 111 (pi0) -83 835 839 1390 1391 0 0 0.402 -0.111 0.279 0.519 0.135 - 841 -211 pi- 83 835 839 0 0 0 0 -0.051 -0.197 0.457 0.519 0.140 - 842 113 (rho0) -83 835 839 1212 1213 0 0 0.775 -0.026 0.134 1.447 1.214 - 843 211 pi+ 83 835 839 0 0 0 0 0.309 0.611 0.059 0.701 0.140 - 844 223 (omega) -83 835 839 1392 1394 0 0 -0.037 -0.115 1.117 1.366 0.777 - 845 -211 pi- 83 835 839 0 0 0 0 0.009 -0.606 1.033 1.206 0.140 - 846 111 (pi0) -84 835 839 1395 1396 0 0 -0.646 1.497 7.185 7.369 0.135 - 847 111 (pi0) -84 835 839 1397 1398 0 0 -0.722 0.363 2.975 3.086 0.135 - 848 211 pi+ 84 835 839 0 0 0 0 -0.046 0.416 3.905 3.930 0.140 - 849 -211 pi- 84 835 839 0 0 0 0 -1.270 1.137 6.722 6.936 0.140 - 850 321 K+ 84 835 839 0 0 0 0 -0.123 1.063 7.394 7.487 0.494 - 851 2 (u) -71 600 600 857 868 110 0 -3.136 6.409 -139.515 139.697 0.330 - 852 21 (g) -71 623 623 857 868 116 110 -2.105 -0.247 -21.548 21.652 0.000 - 853 21 (g) -71 767 767 857 868 221 116 -0.933 -0.820 -8.458 8.551 0.152 - 854 21 (g) -71 770 770 857 868 229 221 -0.449 -3.209 -17.823 18.124 0.561 - 855 21 (g) -71 769 769 857 868 127 229 -2.212 0.569 -10.586 10.837 0.399 - 856 -3 (sbar) -71 599 599 857 868 0 127 -0.424 0.995 -12.314 12.372 0.500 - 857 223 (omega) -83 851 856 1399 1401 0 0 -1.076 1.892 -40.834 40.899 0.774 - 858 111 (pi0) -83 851 856 1402 1403 0 0 0.045 0.295 -9.187 9.193 0.135 - 859 111 (pi0) -83 851 856 1404 1405 0 0 -2.494 2.670 -60.750 60.860 0.135 - 860 2224 (Delta++) -83 851 856 1214 1215 0 0 -0.063 0.779 -17.560 17.616 1.170 - 861 -2224 (Deltabar--) -83 851 856 1216 1217 0 0 -1.002 -0.594 -19.758 19.835 1.294 - 862 211 pi+ 83 851 856 0 0 0 0 -0.780 0.224 -17.993 18.012 0.140 - 863 223 (omega) -84 851 856 1406 1408 0 0 -0.474 -0.669 -4.949 5.077 0.779 - 864 -213 (rho-) -84 851 856 1218 1219 0 0 -0.942 -0.657 -8.908 9.011 0.722 - 865 223 (omega) -84 851 856 1409 1411 0 0 -0.339 -1.130 -8.586 8.701 0.773 - 866 213 (rho+) -84 851 856 1220 1221 0 0 -0.814 -0.519 -4.339 4.523 0.837 - 867 -211 pi- 84 851 856 0 0 0 0 -0.532 0.487 -4.496 4.555 0.140 - 868 321 K+ 84 851 856 0 0 0 0 -0.786 0.920 -12.884 12.950 0.494 - 869 1 (d) -71 645 645 871 875 133 0 4.196 0.474 15.645 16.208 0.330 - 870 -2 (ubar) -71 739 739 871 875 0 133 0.520 -0.443 -10.021 10.050 0.330 - 871 2114 (Delta0) -83 869 870 1222 1223 0 0 2.913 0.350 11.473 11.912 1.287 - 872 -2114 (Deltabar0) -84 869 870 1224 1225 0 0 1.254 0.185 3.936 4.316 1.238 - 873 311 (K0) -84 869 870 1226 1226 0 0 0.020 -0.274 -1.174 1.304 0.498 - 874 -321 K- 84 869 870 0 0 0 0 0.266 -0.079 -6.453 6.478 0.494 - 875 221 (eta) -84 869 870 1412 1413 0 0 0.263 -0.152 -2.158 2.247 0.548 - 876 3 (s) -71 605 605 882 896 109 0 3.610 -4.709 -16.953 17.968 0.500 - 877 21 (g) -71 641 641 882 896 231 109 0.529 -3.309 -4.347 5.489 0.000 - 878 21 (g) -71 611 611 882 896 192 231 0.430 -0.601 -0.686 1.009 0.000 - 879 21 (g) -71 765 765 882 896 212 192 -1.055 -1.512 -1.469 2.377 0.306 - 880 21 (g) -71 613 613 882 896 209 212 -0.892 -0.378 -0.086 0.973 0.000 - 881 -1 (dbar) -71 764 764 882 896 0 209 -1.365 2.400 7.498 8.002 0.449 - 882 -311 (Kbar0) -83 876 881 1227 1227 0 0 1.342 -1.963 -6.145 6.607 0.498 - 883 -211 pi- 83 876 881 0 0 0 0 0.014 0.016 -0.231 0.271 0.140 - 884 111 (pi0) -83 876 881 1414 1415 0 0 -0.054 -0.975 -1.889 2.130 0.135 - 885 321 K+ 83 876 881 0 0 0 0 2.449 -3.336 -9.674 10.533 0.494 - 886 -323 (K*-) -83 876 881 1228 1229 0 0 -0.015 -0.590 -1.407 1.755 0.867 - 887 111 (pi0) -83 876 881 1416 1417 0 0 0.161 -1.242 -0.974 1.593 0.135 - 888 111 (pi0) -83 876 881 1418 1419 0 0 0.362 -0.540 -1.440 1.585 0.135 - 889 211 pi+ 84 876 881 0 0 0 0 -0.935 -0.638 -1.232 1.679 0.140 - 890 223 (omega) -84 876 881 1420 1422 0 0 -0.276 -0.472 0.227 0.990 0.793 - 891 -211 pi- 84 876 881 0 0 0 0 0.339 -0.387 0.250 0.588 0.140 - 892 111 (pi0) -84 876 881 1423 1424 0 0 -0.437 0.223 0.111 0.521 0.135 - 893 223 (omega) -84 876 881 1425 1426 0 0 -0.250 0.087 0.819 1.163 0.782 - 894 211 pi+ 84 876 881 0 0 0 0 0.034 -0.324 0.563 0.666 0.140 - 895 -211 pi- 84 876 881 0 0 0 0 -1.131 1.167 1.824 2.447 0.140 - 896 211 pi+ 84 876 881 0 0 0 0 -0.345 0.865 3.151 3.289 0.140 - 897 1 (d) -71 574 574 908 926 186 0 0.895 0.834 177.381 177.386 0.330 - 898 21 (g) -71 582 582 908 926 132 186 0.477 0.324 10.150 10.166 0.000 - 899 21 (g) -71 672 672 908 926 135 132 -1.677 1.093 62.451 62.483 0.000 - 900 21 (g) -71 680 680 908 926 230 135 0.398 -0.319 12.106 12.116 0.000 - 901 21 (g) -71 699 699 908 926 144 230 0.476 0.177 2.299 2.354 0.000 - 902 21 (g) -71 671 671 908 926 246 144 3.047 -1.665 17.488 17.830 0.000 - 903 21 (g) -71 772 772 908 926 191 246 1.165 -1.012 13.834 13.920 0.057 - 904 21 (g) -71 775 775 908 926 172 191 -0.043 -2.236 27.447 27.541 0.399 - 905 21 (g) -71 773 773 908 926 164 172 -1.628 0.075 9.397 9.544 0.342 - 906 21 (g) -71 774 774 908 926 167 164 -1.285 1.456 1.818 2.690 0.395 - 907 -1 (dbar) -71 604 604 908 926 0 167 -0.561 -0.557 0.347 0.924 0.330 - 908 -211 pi- 83 897 907 0 0 0 0 0.476 0.526 12.877 12.897 0.140 - 909 211 pi+ 83 897 907 0 0 0 0 -0.133 0.681 88.318 88.321 0.140 - 910 -211 pi- 83 897 907 0 0 0 0 0.171 -0.270 51.909 51.910 0.140 - 911 211 pi+ 83 897 907 0 0 0 0 -0.243 0.258 51.732 51.733 0.140 - 912 313 (K*0) -83 897 907 1230 1231 0 0 0.223 0.333 27.472 27.488 0.867 - 913 -321 K- 83 897 907 0 0 0 0 -0.498 0.684 14.340 14.373 0.494 - 914 211 pi+ 83 897 907 0 0 0 0 0.244 -0.170 12.014 12.018 0.140 - 915 111 (pi0) -84 897 907 1427 1428 0 0 1.272 -0.675 5.866 6.042 0.135 - 916 223 (omega) -84 897 907 1429 1431 0 0 1.051 -1.082 13.120 13.230 0.787 - 917 311 (K0) -84 897 907 1232 1232 0 0 0.620 -0.554 9.284 9.335 0.498 - 918 -321 K- 84 897 907 0 0 0 0 0.760 -0.200 7.746 7.801 0.494 - 919 113 (rho0) -84 897 907 1233 1234 0 0 0.817 -0.834 11.255 11.340 0.749 - 920 111 (pi0) -84 897 907 1432 1433 0 0 -0.658 0.020 5.314 5.356 0.135 - 921 211 pi+ 84 897 907 0 0 0 0 -0.152 -1.276 6.748 6.870 0.140 - 922 2112 n0 84 897 907 0 0 0 0 -0.180 -0.072 7.262 7.325 0.940 - 923 -3122 Lambdabar0 84 897 907 0 0 0 0 -0.619 0.535 3.561 3.821 1.116 - 924 -321 K- 84 897 907 0 0 0 0 -0.375 -0.087 1.396 1.530 0.494 - 925 2224 (Delta++) -84 897 907 1235 1236 0 0 -0.215 0.034 2.706 2.954 1.164 - 926 -2214 (Deltabar-) -84 897 907 1237 1238 0 0 -1.297 0.321 1.800 2.609 1.334 - 927 2103 (ud_1) -74 741 741 940 964 0 153 -0.474 0.694 356.100 356.103 1.107 - 928 21 (g) -71 694 694 940 964 153 214 -1.923 0.566 24.362 24.444 0.000 - 929 21 (g) -71 745 745 940 964 214 245 -2.185 -2.377 50.818 50.921 0.290 - 930 21 (g) -71 747 747 940 964 245 233 -1.423 -1.319 82.861 82.884 0.378 - 931 21 (g) -71 748 748 940 964 233 142 0.363 -1.102 58.117 58.130 0.404 - 932 21 (g) -71 703 703 940 964 142 177 -0.554 -0.756 87.954 87.959 0.000 - 933 21 (g) -71 649 649 940 964 177 247 -2.371 -0.733 228.043 228.057 0.000 - 934 21 (g) -71 744 744 940 964 247 248 1.306 -0.635 285.014 285.017 0.253 - 935 21 (g) -71 723 723 940 964 248 188 -0.142 -0.080 75.791 75.791 0.000 - 936 21 (g) -71 661 661 940 964 188 253 0.493 -0.580 980.666 980.666 0.000 - 937 21 (g) -71 742 742 940 964 253 222 1.631 0.685 369.483 369.487 0.128 - 938 21 (g) -71 746 746 940 964 222 119 0.009 1.470 61.391 61.409 0.359 - 939 3 (s) -71 635 635 940 964 119 0 -0.374 1.384 10.887 10.993 0.500 - 940 313 (K*0) -83 927 939 1239 1240 0 0 -0.177 0.582 153.457 153.462 0.975 - 941 3222 Sigma+ 87 927 939 0 0 0 0 -0.287 0.135 140.823 140.828 1.189 - 942 -211 pi- 83 927 939 0 0 0 0 -0.231 -0.006 49.945 49.946 0.140 - 943 113 (rho0) -83 927 939 1241 1242 0 0 -0.774 -0.568 18.735 18.779 0.853 - 944 113 (rho0) -83 927 939 1243 1244 0 0 -0.926 -0.635 29.905 29.948 1.141 - 945 211 pi+ 83 927 939 0 0 0 0 -0.807 0.163 17.608 17.628 0.140 - 946 221 (eta) -83 927 939 1434 1435 0 0 -0.945 0.012 26.279 26.301 0.548 - 947 -211 pi- 83 927 939 0 0 0 0 0.185 -0.380 4.475 4.497 0.140 - 948 111 (pi0) -83 927 939 1436 1437 0 0 -0.727 -0.788 30.348 30.367 0.135 - 949 -2112 nbar0 83 927 939 0 0 0 0 -0.356 -0.151 33.785 33.800 0.940 - 950 2112 n0 83 927 939 0 0 0 0 -1.194 -1.640 134.400 134.418 0.940 - 951 211 pi+ 84 927 939 0 0 0 0 -0.857 -0.540 34.963 34.978 0.140 - 952 -321 K- 84 927 939 0 0 0 0 0.655 -0.412 98.499 98.503 0.494 - 953 311 (K0) -84 927 939 1245 1245 0 0 -0.575 -0.781 147.517 147.521 0.498 - 954 221 (eta) -84 927 939 1438 1439 0 0 -0.350 -0.370 84.311 84.315 0.548 - 955 -2112 nbar0 84 927 939 0 0 0 0 -0.429 0.070 344.139 344.140 0.940 - 956 3122 Lambda0 84 927 939 0 0 0 0 0.223 -0.006 189.909 189.912 1.116 - 957 313 (K*0) -84 927 939 1246 1247 0 0 1.117 -0.392 495.635 495.638 0.883 - 958 113 (rho0) -84 927 939 1248 1249 0 0 -0.149 -0.088 155.786 155.788 0.843 - 959 111 (pi0) -84 927 939 1440 1441 0 0 0.981 0.023 267.136 267.138 0.135 - 960 211 pi+ 84 927 939 0 0 0 0 -0.001 0.477 98.526 98.527 0.140 - 961 223 (omega) -84 927 939 1442 1444 0 0 0.036 0.278 56.083 56.089 0.786 - 962 221 (eta) -84 927 939 1445 1447 0 0 -0.065 0.693 8.626 8.671 0.548 - 963 221 (eta) -84 927 939 1448 1450 0 0 0.130 0.053 26.366 26.372 0.548 - 964 -323 (K*-) -84 927 939 1250 1251 0 0 -0.121 1.486 24.230 24.294 0.947 - 965 2 (u) -71 717 717 967 979 115 0 -0.337 1.721 -541.132 541.135 0.330 - 966 -1 (dbar) -71 621 621 967 979 0 115 -0.688 1.746 8.733 8.939 0.330 - 967 211 pi+ 83 965 966 0 0 0 0 -0.277 0.320 -64.391 64.393 0.140 - 968 111 (pi0) -83 965 966 1451 1452 0 0 -0.333 0.206 -24.507 24.511 0.135 - 969 -211 pi- 83 965 966 0 0 0 0 0.418 0.718 -364.709 364.710 0.140 - 970 211 pi+ 83 965 966 0 0 0 0 -0.119 0.351 -13.204 13.210 0.140 - 971 -213 (rho-) -83 965 966 1252 1253 0 0 -0.227 0.088 -38.832 38.838 0.640 - 972 111 (pi0) -83 965 966 1453 1454 0 0 0.397 0.064 -21.366 21.370 0.135 - 973 213 (rho+) -83 965 966 1254 1255 0 0 -0.209 -0.285 -4.247 4.347 0.858 - 974 -211 pi- 83 965 966 0 0 0 0 -0.013 0.467 -8.795 8.809 0.140 - 975 321 K+ 83 965 966 0 0 0 0 0.226 0.090 -0.381 0.669 0.494 - 976 -321 K- 84 965 966 0 0 0 0 -0.176 -0.308 0.307 0.681 0.494 - 977 211 pi+ 84 965 966 0 0 0 0 -0.187 0.258 -0.067 0.354 0.140 - 978 2112 n0 84 965 966 0 0 0 0 -0.091 0.585 3.202 3.389 0.940 - 979 -2112 nbar0 84 965 966 0 0 0 0 -0.435 0.913 4.591 4.794 0.940 - 980 2 (u) -71 734 734 982 994 121 0 0.500 0.422 535.519 535.519 0.330 - 981 -2 (ubar) -71 740 740 982 994 0 121 0.592 0.486 -10.422 10.455 0.330 - 982 213 (rho+) -83 980 981 1256 1257 0 0 0.459 -0.174 258.082 258.084 0.863 - 983 111 (pi0) -83 980 981 1455 1456 0 0 0.132 0.367 30.785 30.788 0.135 - 984 111 (pi0) -83 980 981 1457 1458 0 0 -0.328 0.299 53.261 53.263 0.135 - 985 111 (pi0) -83 980 981 1459 1460 0 0 -0.105 -0.124 23.802 23.803 0.135 - 986 -211 pi- 83 980 981 0 0 0 0 -0.134 0.659 122.498 122.500 0.140 - 987 111 (pi0) -83 980 981 1461 1462 0 0 0.344 -0.469 18.085 18.095 0.135 - 988 111 (pi0) -83 980 981 1463 1464 0 0 0.524 -0.122 26.020 26.026 0.135 - 989 211 pi+ 84 980 981 0 0 0 0 -0.494 0.000 1.412 1.502 0.140 - 990 -211 pi- 84 980 981 0 0 0 0 0.116 -0.015 0.390 0.431 0.140 - 991 223 (omega) -84 980 981 1465 1467 0 0 1.222 -0.278 0.007 1.477 0.782 - 992 213 (rho+) -84 980 981 1258 1259 0 0 -0.974 0.299 -1.056 1.627 0.704 - 993 111 (pi0) -84 980 981 1468 1469 0 0 0.030 0.178 -0.056 0.232 0.135 - 994 -211 pi- 84 980 981 0 0 0 0 0.299 0.289 -8.134 8.146 0.140 - 995 1 (d) -71 735 735 999 1017 104 0 0.808 0.252 296.909 296.911 0.330 - 996 21 (g) -71 564 564 999 1017 232 104 -0.372 6.004 -12.711 14.063 0.000 - 997 21 (g) -71 594 594 999 1017 106 232 -0.421 2.966 -4.671 5.550 0.000 - 998 -1 (dbar) -71 589 589 999 1017 0 106 0.041 -0.167 -4.666 4.681 0.330 - 999 -211 pi- 83 995 998 0 0 0 0 0.080 0.273 52.974 52.975 0.140 - 1000 211 pi+ 83 995 998 0 0 0 0 -0.135 -0.308 75.629 75.630 0.140 - 1001 -211 pi- 83 995 998 0 0 0 0 0.635 0.776 123.920 123.924 0.140 - 1002 321 K+ 83 995 998 0 0 0 0 -0.383 -0.541 38.211 38.220 0.494 - 1003 -311 (Kbar0) -83 995 998 1260 1260 0 0 0.764 0.022 1.594 1.837 0.498 - 1004 -213 (rho-) -83 995 998 1261 1262 0 0 -0.084 -0.009 2.981 3.102 0.854 - 1005 211 pi+ 83 995 998 0 0 0 0 -0.622 0.777 1.105 1.494 0.140 - 1006 -211 pi- 84 995 998 0 0 0 0 0.403 0.000 -1.149 1.226 0.140 - 1007 211 pi+ 84 995 998 0 0 0 0 0.143 0.289 -0.316 0.473 0.140 - 1008 -211 pi- 84 995 998 0 0 0 0 -0.517 1.257 -2.901 3.207 0.140 - 1009 111 (pi0) -84 995 998 1470 1471 0 0 0.465 1.262 -2.200 2.582 0.135 - 1010 111 (pi0) -84 995 998 1472 1473 0 0 -0.458 0.749 -1.461 1.710 0.135 - 1011 223 (omega) -84 995 998 1474 1476 0 0 -0.303 0.789 -2.764 2.996 0.790 - 1012 111 (pi0) -84 995 998 1477 1478 0 0 0.015 0.706 -1.385 1.561 0.135 - 1013 321 K+ 84 995 998 0 0 0 0 0.365 0.833 -1.693 1.984 0.494 - 1014 -321 K- 84 995 998 0 0 0 0 -0.434 1.402 -3.446 3.777 0.494 - 1015 211 pi+ 84 995 998 0 0 0 0 0.273 0.174 -0.993 1.053 0.140 - 1016 111 (pi0) -84 995 998 1479 1480 0 0 -0.115 0.157 -0.213 0.318 0.135 - 1017 113 (rho0) -84 995 998 1263 1264 0 0 -0.036 0.447 -3.035 3.134 0.643 - 1018 1 (d) -71 579 579 1037 1066 166 0 -1.370 -4.544 -18.018 18.636 0.330 - 1019 21 (g) -71 566 566 1037 1066 154 166 -0.307 -2.844 -5.978 6.628 0.000 - 1020 21 (g) -71 575 575 1037 1066 210 154 0.180 -0.087 -1.119 1.137 0.000 - 1021 21 (g) -71 590 590 1037 1066 128 210 -3.306 -3.334 -16.415 17.073 0.000 - 1022 21 (g) -71 593 593 1037 1066 228 128 -0.360 -0.693 -2.074 2.216 0.000 - 1023 21 (g) -71 572 572 1037 1066 107 228 -2.891 -0.488 -3.438 4.518 0.000 - 1024 21 (g) -71 580 580 1037 1066 178 107 0.142 -0.333 1.537 1.579 0.000 - 1025 21 (g) -71 584 584 1037 1066 189 178 -0.657 0.728 2.781 2.949 0.000 - 1026 21 (g) -71 595 595 1037 1066 234 189 -0.767 -0.192 1.953 2.107 0.000 - 1027 21 (g) -71 576 576 1037 1066 155 234 -1.879 0.392 10.864 11.032 0.000 - 1028 21 (g) -71 567 567 1037 1066 111 155 -0.044 1.081 19.168 19.198 0.000 - 1029 21 (g) -71 771 771 1037 1066 204 111 -1.179 -0.284 15.099 15.157 0.532 - 1030 21 (g) -71 585 585 1037 1066 120 204 0.043 -1.122 9.826 9.890 0.000 - 1031 21 (g) -71 586 586 1037 1066 194 120 -0.152 0.319 1.423 1.467 0.000 - 1032 21 (g) -71 587 587 1037 1066 200 194 -0.177 1.610 1.529 2.227 0.000 - 1033 21 (g) -71 568 568 1037 1066 158 200 0.520 -0.053 1.476 1.566 0.000 - 1034 21 (g) -71 578 578 1037 1066 102 158 -0.662 0.176 6.760 6.795 0.000 - 1035 21 (g) -71 569 569 1037 1066 112 102 -1.020 -0.993 8.807 8.921 0.000 - 1036 -1 (dbar) -71 562 562 1037 1066 0 112 10.778 12.338 348.219 348.604 0.330 - 1037 -211 pi- 83 1018 1036 0 0 0 0 -0.216 -1.553 -5.134 5.370 0.140 - 1038 213 (rho+) -83 1018 1036 1265 1266 0 0 -0.889 -2.330 -9.022 9.402 0.885 - 1039 223 (omega) -83 1018 1036 1481 1483 0 0 -0.219 -2.517 -8.134 8.553 0.786 - 1040 113 (rho0) -83 1018 1036 1267 1268 0 0 -1.945 -2.488 -10.071 10.586 0.819 - 1041 111 (pi0) -83 1018 1036 1484 1485 0 0 -1.006 -0.891 -1.877 2.312 0.135 - 1042 221 (eta) -83 1018 1036 1486 1487 0 0 -1.151 -1.469 -8.591 8.808 0.548 - 1043 -213 (rho-) -83 1018 1036 1269 1270 0 0 -1.078 -0.215 -1.648 2.047 0.518 - 1044 211 pi+ 83 1018 1036 0 0 0 0 0.183 -0.130 -0.635 0.687 0.140 - 1045 311 (K0) -83 1018 1036 1271 1271 0 0 -1.110 -0.632 -1.714 2.194 0.498 - 1046 -321 K- 83 1018 1036 0 0 0 0 -0.306 0.332 0.426 0.793 0.494 - 1047 213 (rho+) -83 1018 1036 1272 1273 0 0 -0.733 -0.143 1.969 2.217 0.695 - 1048 -211 pi- 83 1018 1036 0 0 0 0 -0.374 0.251 1.365 1.444 0.140 - 1049 111 (pi0) -83 1018 1036 1488 1489 0 0 -0.648 -0.180 4.643 4.694 0.135 - 1050 213 (rho+) -83 1018 1036 1274 1275 0 0 -0.386 0.873 6.962 7.073 0.798 - 1051 -211 pi- 83 1018 1036 0 0 0 0 -0.989 -0.359 4.007 4.145 0.140 - 1052 211 pi+ 84 1018 1036 0 0 0 0 -0.983 0.455 13.503 13.547 0.140 - 1053 -213 (rho-) -84 1018 1036 1276 1277 0 0 -0.056 -0.151 7.967 8.006 0.771 - 1054 223 (omega) -84 1018 1036 1490 1491 0 0 0.013 0.310 9.636 9.673 0.786 - 1055 213 (rho+) -84 1018 1036 1278 1279 0 0 -0.614 -0.624 10.084 10.150 0.744 - 1056 -211 pi- 84 1018 1036 0 0 0 0 0.461 0.218 0.493 0.723 0.140 - 1057 211 pi+ 84 1018 1036 0 0 0 0 -0.713 0.150 1.702 1.856 0.140 - 1058 113 (rho0) -84 1018 1036 1280 1281 0 0 0.243 0.851 3.934 4.112 0.806 - 1059 -213 (rho-) -84 1018 1036 1282 1283 0 0 -0.751 0.232 2.627 2.869 0.847 - 1060 111 (pi0) -84 1018 1036 1492 1493 0 0 0.268 -0.075 3.352 3.366 0.135 - 1061 221 (eta) -84 1018 1036 1494 1496 0 0 0.013 -0.195 3.762 3.807 0.548 - 1062 223 (omega) -84 1018 1036 1497 1498 0 0 -0.353 0.281 7.540 7.594 0.782 - 1063 213 (rho+) -84 1018 1036 1284 1285 0 0 -0.161 -0.066 12.282 12.313 0.857 - 1064 223 (omega) -84 1018 1036 1499 1501 0 0 1.886 1.348 48.799 48.860 0.781 - 1065 -211 pi- 84 1018 1036 0 0 0 0 2.052 3.238 74.313 74.412 0.140 - 1066 213 (rho+) -84 1018 1036 1286 1287 0 0 6.458 7.156 209.858 210.083 1.255 - 1067 1 (d) -71 674 674 1069 1088 218 0 -1.096 1.078 -142.267 142.275 0.330 - 1068 -1 (dbar) -71 737 737 1069 1088 0 218 -0.701 0.026 175.887 175.889 0.330 - 1069 -211 pi- 83 1067 1068 0 0 0 0 -0.049 0.151 -17.806 17.807 0.140 - 1070 223 (omega) -83 1067 1068 1502 1503 0 0 -0.236 0.216 -52.294 52.301 0.810 - 1071 211 pi+ 83 1067 1068 0 0 0 0 -0.524 0.643 -18.087 18.107 0.140 - 1072 -211 pi- 83 1067 1068 0 0 0 0 -0.046 -0.003 -21.848 21.849 0.140 - 1073 113 (rho0) -83 1067 1068 1288 1289 0 0 -0.407 -0.074 -13.548 13.580 0.841 - 1074 321 K+ 83 1067 1068 0 0 0 0 -0.184 -0.088 -2.772 2.823 0.494 - 1075 -321 K- 83 1067 1068 0 0 0 0 0.438 0.083 -10.692 10.712 0.494 - 1076 211 pi+ 84 1067 1068 0 0 0 0 -0.231 0.504 -0.941 1.101 0.140 - 1077 -213 (rho-) -84 1067 1068 1290 1291 0 0 -0.031 -0.449 -3.146 3.269 0.768 - 1078 211 pi+ 84 1067 1068 0 0 0 0 0.438 0.086 -0.338 0.577 0.140 - 1079 311 (K0) -84 1067 1068 1292 1292 0 0 -0.443 0.025 0.101 0.674 0.498 - 1080 -311 (Kbar0) -84 1067 1068 1293 1293 0 0 0.379 0.169 2.034 2.135 0.498 - 1081 223 (omega) -84 1067 1068 1504 1506 0 0 -0.124 -0.562 2.988 3.142 0.783 - 1082 221 (eta) -84 1067 1068 1507 1508 0 0 0.003 0.281 2.205 2.289 0.548 - 1083 -211 pi- 84 1067 1068 0 0 0 0 -0.079 0.284 5.422 5.432 0.140 - 1084 211 pi+ 84 1067 1068 0 0 0 0 -0.236 -0.168 5.049 5.059 0.140 - 1085 -211 pi- 84 1067 1068 0 0 0 0 -0.013 0.190 7.091 7.095 0.140 - 1086 211 pi+ 84 1067 1068 0 0 0 0 -0.078 -0.366 43.339 43.341 0.140 - 1087 311 (K0) -84 1067 1068 1294 1294 0 0 -0.213 0.368 51.215 51.220 0.498 - 1088 -311 (Kbar0) -84 1067 1068 1295 1295 0 0 -0.160 -0.184 55.648 55.650 0.498 - 1089 1 (d) -71 751 751 1096 1116 159 0 0.271 -0.172 -55.870 55.873 0.566 - 1090 21 (g) -71 716 716 1096 1116 151 159 0.687 -1.386 -2407.425 2407.426 0.000 - 1091 21 (g) -71 667 667 1096 1116 129 151 0.772 -0.914 -161.958 161.962 0.000 - 1092 21 (g) -71 697 697 1096 1116 197 129 -0.693 -0.350 -15.871 15.890 0.000 - 1093 21 (g) -71 750 750 1096 1116 148 197 -1.863 -0.479 -58.616 58.648 0.252 - 1094 21 (g) -71 677 677 1096 1116 236 148 -0.581 0.016 -82.103 82.105 0.000 - 1095 -2 (ubar) -71 630 630 1096 1116 0 236 -1.264 -0.446 10.522 10.612 0.330 - 1096 113 (rho0) -83 1089 1095 1296 1297 0 0 -0.014 0.020 -65.658 65.661 0.638 - 1097 -211 pi- 83 1089 1095 0 0 0 0 0.574 -0.915 -1175.062 1175.063 0.140 - 1098 113 (rho0) -83 1089 1095 1298 1299 0 0 0.579 -0.642 -486.538 486.539 0.750 - 1099 211 pi+ 83 1089 1095 0 0 0 0 0.384 0.103 -359.175 359.176 0.140 - 1100 -213 (rho-) -83 1089 1095 1300 1301 0 0 -0.249 -0.721 -333.946 333.948 0.825 - 1101 111 (pi0) -83 1089 1095 1509 1510 0 0 -0.054 0.659 -84.795 84.798 0.135 - 1102 213 (rho+) -83 1089 1095 1302 1303 0 0 0.040 -0.908 -100.890 100.898 0.833 - 1103 -211 pi- 83 1089 1095 0 0 0 0 -0.333 -0.327 -42.346 42.348 0.140 - 1104 223 (omega) -83 1089 1095 1511 1513 0 0 -0.481 0.017 -40.757 40.768 0.793 - 1105 213 (rho+) -83 1089 1095 1304 1305 0 0 -1.050 -0.458 -36.043 36.070 0.806 - 1106 -211 pi- 83 1089 1095 0 0 0 0 -0.613 -0.337 -26.674 26.683 0.140 - 1107 323 (K*+) -84 1089 1095 1306 1307 0 0 0.100 0.127 -22.380 22.400 0.930 - 1108 -323 (K*-) -84 1089 1095 1308 1309 0 0 -0.375 0.032 -6.261 6.382 1.179 - 1109 211 pi+ 84 1089 1095 0 0 0 0 0.254 -0.103 -0.330 0.451 0.140 - 1110 -211 pi- 84 1089 1095 0 0 0 0 -0.250 0.182 0.026 0.341 0.140 - 1111 211 pi+ 84 1089 1095 0 0 0 0 -0.298 -0.311 0.481 0.660 0.140 - 1112 2112 n0 84 1089 1095 0 0 0 0 -0.004 0.471 1.129 1.543 0.940 - 1113 -2212 pbar- 84 1089 1095 0 0 0 0 0.071 -0.097 1.601 1.859 0.938 - 1114 213 (rho+) -84 1089 1095 1310 1311 0 0 -0.487 -0.164 0.968 1.347 0.783 - 1115 -211 pi- 84 1089 1095 0 0 0 0 0.015 -0.218 3.511 3.521 0.140 - 1116 113 (rho0) -84 1089 1095 1312 1313 0 0 -0.477 -0.140 1.819 2.059 0.825 - 1117 2 (u) -71 664 664 1129 1169 238 0 0.427 -1.212 -411.694 411.697 0.330 - 1118 21 (g) -71 596 596 1129 1169 138 238 0.091 -0.738 261.529 261.530 0.000 - 1119 21 (g) -71 573 573 1129 1169 101 138 1.140 1.869 13.459 13.636 0.000 - 1120 21 (g) -71 565 565 1129 1169 157 101 2.099 3.417 16.640 17.116 0.000 - 1121 21 (g) -71 577 577 1129 1169 105 157 0.620 3.558 6.824 7.720 0.000 - 1122 21 (g) -71 563 563 1129 1169 124 105 1.191 -11.320 6.970 13.347 0.000 - 1123 21 (g) -71 583 583 1129 1169 187 124 -0.115 -1.759 -0.172 1.771 0.000 - 1124 21 (g) -71 592 592 1129 1169 226 187 -1.649 -6.661 1.494 7.023 0.000 - 1125 21 (g) -71 571 571 1129 1169 103 226 -0.580 -0.685 0.005 0.898 0.000 - 1126 21 (g) -71 591 591 1129 1169 211 103 -0.181 -0.863 -0.414 0.974 0.000 - 1127 21 (g) -71 581 581 1129 1169 113 211 0.010 -0.595 -6.789 6.815 0.000 - 1128 -3 (sbar) -71 709 709 1129 1169 0 113 0.438 0.072 0.123 0.680 0.500 - 1129 211 pi+ 83 1117 1128 0 0 0 0 0.082 -1.032 -262.865 262.867 0.140 - 1130 -211 pi- 83 1117 1128 0 0 0 0 0.408 -0.051 -103.044 103.045 0.140 - 1131 213 (rho+) -83 1117 1128 1314 1315 0 0 0.364 -0.090 -20.875 20.892 0.762 - 1132 2112 n0 83 1117 1128 0 0 0 0 -0.436 0.140 -22.210 22.235 0.940 - 1133 -213 (rho-) -83 1117 1128 1316 1317 0 0 0.427 0.185 -1.373 1.632 0.750 - 1134 -2112 nbar0 83 1117 1128 0 0 0 0 -0.408 -0.127 -0.027 1.033 0.940 - 1135 211 pi+ 83 1117 1128 0 0 0 0 -0.444 -0.259 0.059 0.536 0.140 - 1136 111 (pi0) -83 1117 1128 1514 1515 0 0 0.526 -0.022 0.863 1.020 0.135 - 1137 -213 (rho-) -83 1117 1128 1318 1319 0 0 0.150 0.510 0.732 1.154 0.716 - 1138 111 (pi0) -83 1117 1128 1516 1517 0 0 -0.305 -0.708 3.633 3.717 0.135 - 1139 213 (rho+) -83 1117 1128 1320 1321 0 0 0.569 0.425 6.016 6.111 0.806 - 1140 113 (rho0) -83 1117 1128 1322 1323 0 0 -0.445 -0.415 15.332 15.359 0.682 - 1141 223 (omega) -83 1117 1128 1518 1520 0 0 -0.030 -0.181 15.745 15.765 0.760 - 1142 -211 pi- 84 1117 1128 0 0 0 0 -0.174 -0.042 76.314 76.315 0.140 - 1143 223 (omega) -84 1117 1128 1521 1523 0 0 0.128 0.357 13.195 13.224 0.780 - 1144 113 (rho0) -84 1117 1128 1324 1325 0 0 0.111 -0.381 32.817 32.829 0.762 - 1145 213 (rho+) -84 1117 1128 1326 1327 0 0 0.068 0.168 31.722 31.732 0.796 - 1146 221 (eta) -84 1117 1128 1524 1526 0 0 0.254 0.154 30.677 30.684 0.548 - 1147 -211 pi- 84 1117 1128 0 0 0 0 0.135 0.175 15.748 15.751 0.140 - 1148 213 (rho+) -84 1117 1128 1328 1329 0 0 0.080 0.369 13.349 13.374 0.726 - 1149 -213 (rho-) -84 1117 1128 1330 1331 0 0 0.140 0.084 3.776 3.856 0.763 - 1150 213 (rho+) -84 1117 1128 1332 1333 0 0 0.605 0.986 8.685 8.794 0.760 - 1151 111 (pi0) -84 1117 1128 1527 1528 0 0 0.304 1.141 6.528 6.636 0.135 - 1152 111 (pi0) -84 1117 1128 1529 1530 0 0 0.012 -0.270 0.672 0.736 0.135 - 1153 -211 pi- 84 1117 1128 0 0 0 0 0.291 0.441 1.175 1.296 0.140 - 1154 323 (K*+) -84 1117 1128 1334 1335 0 0 0.027 1.195 6.350 6.513 0.822 - 1155 -323 (K*-) -84 1117 1128 1336 1337 0 0 1.276 1.402 6.265 6.608 0.906 - 1156 111 (pi0) -84 1117 1128 1531 1532 0 0 0.086 0.100 2.466 2.473 0.135 - 1157 213 (rho+) -84 1117 1128 1338 1339 0 0 0.445 2.062 5.767 6.217 0.976 - 1158 -211 pi- 84 1117 1128 0 0 0 0 0.755 -3.558 1.438 3.914 0.140 - 1159 213 (rho+) -84 1117 1128 1340 1341 0 0 -0.118 -2.029 1.435 2.601 0.761 - 1160 111 (pi0) -84 1117 1128 1533 1534 0 0 0.197 -1.215 0.906 1.534 0.135 - 1161 -211 pi- 84 1117 1128 0 0 0 0 0.388 -3.710 1.764 4.129 0.140 - 1162 211 pi+ 84 1117 1128 0 0 0 0 -1.624 -4.121 0.963 4.535 0.140 - 1163 -213 (rho-) -84 1117 1128 1342 1343 0 0 0.436 -1.967 0.187 2.173 0.793 - 1164 211 pi+ 84 1117 1128 0 0 0 0 -1.115 -3.033 0.566 3.284 0.140 - 1165 311 (K0) -84 1117 1128 1344 1344 0 0 0.393 -0.680 -0.781 1.215 0.498 - 1166 -321 K- 84 1117 1128 0 0 0 0 -0.037 -0.191 -0.754 0.922 0.494 - 1167 2212 p+ 84 1117 1128 0 0 0 0 -0.109 0.138 -1.777 2.017 0.938 - 1168 -3122 Lambdabar0 84 1117 1128 0 0 0 0 -0.216 -0.987 -3.536 3.843 1.116 - 1169 221 (eta) -84 1117 1128 1535 1537 0 0 0.294 0.120 0.068 0.637 0.548 - 1170 1 (d) -71 726 726 1172 1191 176 0 -0.067 -1.097 1337.995 1337.995 0.330 - 1171 -2 (ubar) -71 738 738 1172 1191 0 176 0.362 -0.112 -1577.283 1577.283 0.330 - 1172 -211 pi- 83 1170 1171 0 0 0 0 -0.057 0.030 334.469 334.469 0.140 - 1173 2224 (Delta++) -83 1170 1171 1345 1346 0 0 0.134 -0.988 778.419 778.421 1.315 - 1174 -2212 pbar- 83 1170 1171 0 0 0 0 -0.258 0.576 177.910 177.914 0.938 - 1175 -211 pi- 83 1170 1171 0 0 0 0 0.054 -0.982 17.405 17.434 0.140 - 1176 213 (rho+) -83 1170 1171 1347 1348 0 0 -0.063 0.379 8.492 8.519 0.545 - 1177 -211 pi- 83 1170 1171 0 0 0 0 0.038 -0.173 7.214 7.217 0.140 - 1178 113 (rho0) -83 1170 1171 1349 1350 0 0 -0.468 -0.159 5.648 5.744 0.924 - 1179 321 K+ 83 1170 1171 0 0 0 0 0.293 0.271 3.709 3.763 0.494 - 1180 -311 (Kbar0) -83 1170 1171 1351 1351 0 0 0.223 -0.144 4.088 4.126 0.498 - 1181 111 (pi0) -84 1170 1171 1538 1539 0 0 -0.196 0.163 -0.240 0.376 0.135 - 1182 111 (pi0) -84 1170 1171 1540 1541 0 0 0.278 0.102 -0.787 0.852 0.135 - 1183 111 (pi0) -84 1170 1171 1542 1543 0 0 -0.109 -0.301 0.259 0.434 0.135 - 1184 111 (pi0) -84 1170 1171 1544 1545 0 0 0.455 0.291 -1.321 1.434 0.135 - 1185 -211 pi- 84 1170 1171 0 0 0 0 -0.306 -0.235 -12.679 12.685 0.140 - 1186 221 (eta) -84 1170 1171 1546 1548 0 0 -0.227 0.168 -14.896 14.909 0.548 - 1187 211 pi+ 84 1170 1171 0 0 0 0 0.011 -0.278 -14.522 14.526 0.140 - 1188 -211 pi- 84 1170 1171 0 0 0 0 0.193 0.081 -66.978 66.979 0.140 - 1189 211 pi+ 84 1170 1171 0 0 0 0 -0.009 0.204 -36.032 36.033 0.140 - 1190 -213 (rho-) -84 1170 1171 1352 1353 0 0 0.234 -0.519 -449.259 449.260 0.625 - 1191 111 (pi0) -84 1170 1171 1549 1550 0 0 0.077 0.306 -980.186 980.186 0.135 - 1192 -311 (Kbar0) -91 783 0 1354 1354 0 0 0.654 0.127 45.209 45.216 0.498 - 1193 -211 pi- 91 783 0 0 0 0 0 -0.104 0.012 3.821 3.825 0.140 - 1194 -321 K- 91 796 0 0 0 0 0 0.584 -0.325 -2.541 2.673 0.494 - 1195 211 pi+ 91 796 0 0 0 0 0 0.206 -0.029 -0.170 0.303 0.140 - 1196 211 pi+ 91 802 0 0 0 0 0 0.009 0.125 -1.819 1.828 0.140 - 1197 111 (pi0) -91 802 0 1551 1552 0 0 0.941 -0.233 -17.781 17.808 0.135 - 1198 311 (K0) -91 809 0 1355 1355 0 0 0.058 1.190 -27.163 27.194 0.498 - 1199 111 (pi0) -91 809 0 1553 1554 0 0 -0.336 0.490 -8.670 8.692 0.135 - 1200 -311 (Kbar0) -91 810 0 1356 1356 0 0 0.463 0.073 -20.350 20.361 0.498 - 1201 -211 pi- 91 810 0 0 0 0 0 -0.212 0.193 -7.299 7.306 0.140 - 1202 130 K_L0 91 812 812 0 0 0 0 -0.102 0.191 -23.945 23.951 0.498 - 1203 -211 pi- 91 813 0 0 0 0 0 -0.123 -0.110 -5.053 5.058 0.140 - 1204 111 (pi0) -91 813 0 1555 1556 0 0 0.235 1.731 -83.176 83.194 0.135 - 1205 211 pi+ 91 827 0 0 0 0 0 0.686 0.002 -0.968 1.195 0.140 - 1206 -211 pi- 91 827 0 0 0 0 0 1.416 -0.555 -0.806 1.727 0.140 - 1207 -211 pi- 91 830 0 0 0 0 0 0.066 0.032 -0.392 0.422 0.140 - 1208 111 (pi0) -91 830 0 1557 1558 0 0 1.254 -0.858 -1.239 1.965 0.135 - 1209 211 pi+ 91 833 0 0 0 0 0 -0.192 0.188 -0.661 0.727 0.140 - 1210 111 (pi0) -91 833 0 1559 1560 0 0 0.253 0.194 0.018 0.347 0.135 - 1211 130 K_L0 91 834 834 0 0 0 0 -2.062 2.763 -6.296 7.195 0.498 - 1212 211 pi+ 91 842 0 0 0 0 0 0.569 0.547 -0.024 0.802 0.140 - 1213 -211 pi- 91 842 0 0 0 0 0 0.206 -0.573 0.158 0.645 0.140 - 1214 2212 p+ 91 860 0 0 0 0 0 -0.125 0.731 -13.419 13.472 0.938 - 1215 211 pi+ 91 860 0 0 0 0 0 0.061 0.048 -4.141 4.144 0.140 - 1216 -2212 pbar- 91 861 0 0 0 0 0 -0.867 -0.573 -19.008 19.060 0.938 - 1217 -211 pi- 91 861 0 0 0 0 0 -0.135 -0.021 -0.750 0.775 0.140 - 1218 -211 pi- 91 864 0 0 0 0 0 -0.629 -0.345 -3.126 3.211 0.140 - 1219 111 (pi0) -91 864 0 1561 1562 0 0 -0.313 -0.313 -5.782 5.800 0.135 - 1220 211 pi+ 91 866 0 0 0 0 0 0.034 -0.342 -1.776 1.814 0.140 - 1221 111 (pi0) -91 866 0 1563 1564 0 0 -0.849 -0.177 -2.563 2.709 0.135 - 1222 2212 p+ 91 871 0 0 0 0 0 2.648 0.123 10.462 10.834 0.938 - 1223 -211 pi- 91 871 0 0 0 0 0 0.265 0.227 1.011 1.078 0.140 - 1224 -2112 nbar0 91 872 0 0 0 0 0 0.713 0.244 2.853 3.097 0.940 - 1225 111 (pi0) -91 872 0 1565 1566 0 0 0.541 -0.058 1.083 1.219 0.135 - 1226 130 K_L0 91 873 873 0 0 0 0 0.020 -0.274 -1.174 1.304 0.498 - 1227 130 K_L0 91 882 882 0 0 0 0 1.342 -1.963 -6.145 6.607 0.498 - 1228 -311 (Kbar0) -91 886 0 1357 1357 0 0 -0.212 -0.567 -0.902 1.195 0.498 - 1229 -211 pi- 91 886 0 0 0 0 0 0.197 -0.024 -0.505 0.560 0.140 - 1230 321 K+ 91 912 0 0 0 0 0 0.099 0.454 23.945 23.954 0.494 - 1231 -211 pi- 91 912 0 0 0 0 0 0.123 -0.121 3.527 3.534 0.140 - 1232 130 K_L0 91 917 917 0 0 0 0 0.620 -0.554 9.284 9.335 0.498 - 1233 211 pi+ 91 919 0 0 0 0 0 0.625 -0.859 7.326 7.404 0.140 - 1234 -211 pi- 91 919 0 0 0 0 0 0.192 0.025 3.929 3.936 0.140 - 1235 2212 p+ 91 925 0 0 0 0 0 -0.220 0.132 2.520 2.701 0.938 - 1236 211 pi+ 91 925 0 0 0 0 0 0.005 -0.099 0.186 0.253 0.140 - 1237 -2112 nbar0 91 926 0 0 0 0 0 -1.079 0.534 1.291 1.999 0.940 - 1238 -211 pi- 91 926 0 0 0 0 0 -0.219 -0.213 0.509 0.610 0.140 - 1239 321 K+ 91 940 0 0 0 0 0 -0.137 0.188 125.111 125.113 0.494 - 1240 -211 pi- 91 940 0 0 0 0 0 -0.040 0.394 28.346 28.349 0.140 - 1241 211 pi+ 91 943 0 0 0 0 0 -0.713 -0.141 14.683 14.701 0.140 - 1242 -211 pi- 91 943 0 0 0 0 0 -0.061 -0.428 4.052 4.078 0.140 - 1243 211 pi+ 91 944 0 0 0 0 0 -0.335 0.302 10.650 10.661 0.140 - 1244 -211 pi- 91 944 0 0 0 0 0 -0.590 -0.937 19.255 19.287 0.140 - 1245 130 K_L0 91 953 953 0 0 0 0 -0.575 -0.781 147.517 147.521 0.498 - 1246 311 (K0) -91 957 0 1358 1358 0 0 0.318 -0.216 253.819 253.820 0.498 - 1247 111 (pi0) -91 957 0 1567 1568 0 0 0.799 -0.176 241.816 241.818 0.135 - 1248 211 pi+ 91 958 0 0 0 0 0 -0.357 0.191 54.625 54.627 0.140 - 1249 -211 pi- 91 958 0 0 0 0 0 0.209 -0.279 101.160 101.161 0.140 - 1250 -321 K- 91 964 0 0 0 0 0 -0.239 1.482 21.024 21.084 0.494 - 1251 111 (pi0) -91 964 0 1569 1570 0 0 0.119 0.005 3.206 3.211 0.135 - 1252 -211 pi- 91 971 0 0 0 0 0 -0.197 0.036 -5.229 5.235 0.140 - 1253 111 (pi0) -91 971 0 1571 1572 0 0 -0.030 0.052 -33.603 33.603 0.135 - 1254 211 pi+ 91 973 0 0 0 0 0 -0.487 -0.332 -3.070 3.129 0.140 - 1255 111 (pi0) -91 973 0 1573 1574 0 0 0.279 0.047 -1.177 1.218 0.135 - 1256 211 pi+ 91 982 0 0 0 0 0 0.353 -0.269 59.652 59.654 0.140 - 1257 111 (pi0) -91 982 0 1575 1576 0 0 0.106 0.095 198.430 198.430 0.135 - 1258 211 pi+ 91 992 0 0 0 0 0 -0.122 0.277 -0.119 0.354 0.140 - 1259 111 (pi0) -91 992 0 1577 1578 0 0 -0.852 0.022 -0.937 1.274 0.135 - 1260 130 K_L0 91 1003 1003 0 0 0 0 0.764 0.022 1.594 1.837 0.498 - 1261 -211 pi- 91 1004 0 0 0 0 0 0.008 -0.386 1.946 1.989 0.140 - 1262 111 (pi0) -91 1004 0 1579 1580 0 0 -0.092 0.376 1.034 1.113 0.135 - 1263 211 pi+ 91 1017 0 0 0 0 0 0.080 0.252 -2.647 2.664 0.140 - 1264 -211 pi- 91 1017 0 0 0 0 0 -0.115 0.196 -0.388 0.470 0.140 - 1265 211 pi+ 91 1038 0 0 0 0 0 -1.018 -1.938 -7.081 7.413 0.140 - 1266 111 (pi0) -91 1038 0 1581 1582 0 0 0.130 -0.393 -1.941 1.989 0.135 - 1267 211 pi+ 91 1040 0 0 0 0 0 -0.910 -1.756 -5.852 6.179 0.140 - 1268 -211 pi- 91 1040 0 0 0 0 0 -1.035 -0.732 -4.219 4.407 0.140 - 1269 -211 pi- 91 1043 0 0 0 0 0 -0.758 0.058 -1.070 1.320 0.140 - 1270 111 (pi0) -91 1043 0 1583 1584 0 0 -0.319 -0.273 -0.578 0.727 0.135 - 1271 130 K_L0 91 1045 1045 0 0 0 0 -1.110 -0.632 -1.714 2.194 0.498 - 1272 211 pi+ 91 1047 0 0 0 0 0 -0.155 0.031 1.256 1.274 0.140 - 1273 111 (pi0) -91 1047 0 1585 1586 0 0 -0.578 -0.174 0.713 0.944 0.135 - 1274 211 pi+ 91 1050 0 0 0 0 0 -0.395 0.733 3.341 3.446 0.140 - 1275 111 (pi0) -91 1050 0 1587 1588 0 0 0.010 0.141 3.621 3.627 0.135 - 1276 -211 pi- 91 1053 0 0 0 0 0 0.269 0.134 3.060 3.078 0.140 - 1277 111 (pi0) -91 1053 0 1589 1590 0 0 -0.326 -0.285 4.907 4.928 0.135 - 1278 211 pi+ 91 1055 0 0 0 0 0 -0.054 -0.494 3.365 3.404 0.140 - 1279 111 (pi0) -91 1055 0 1591 1592 0 0 -0.561 -0.130 6.719 6.745 0.135 - 1280 211 pi+ 91 1058 0 0 0 0 0 0.091 0.466 0.753 0.901 0.140 - 1281 -211 pi- 91 1058 0 0 0 0 0 0.152 0.385 3.182 3.211 0.140 - 1282 -211 pi- 91 1059 0 0 0 0 0 -0.181 -0.234 0.379 0.500 0.140 - 1283 111 (pi0) -91 1059 0 1593 1594 0 0 -0.570 0.465 2.248 2.369 0.135 - 1284 211 pi+ 91 1063 0 0 0 0 0 -0.095 -0.079 11.912 11.914 0.140 - 1285 111 (pi0) -91 1063 0 1595 1596 0 0 -0.067 0.012 0.370 0.400 0.135 - 1286 211 pi+ 91 1066 0 0 0 0 0 5.208 5.969 180.919 181.093 0.140 - 1287 111 (pi0) -91 1066 0 1597 1598 0 0 1.249 1.188 28.939 28.991 0.135 - 1288 211 pi+ 91 1073 0 0 0 0 0 -0.341 -0.418 -7.508 7.528 0.140 - 1289 -211 pi- 91 1073 0 0 0 0 0 -0.067 0.344 -6.040 6.052 0.140 - 1290 -211 pi- 91 1077 0 0 0 0 0 -0.289 0.030 -0.954 1.007 0.140 - 1291 111 (pi0) -91 1077 0 1599 1600 0 0 0.258 -0.479 -2.192 2.262 0.135 - 1292 310 K_S0 91 1079 1079 0 0 0 0 -0.443 0.025 0.101 0.674 0.498 - 1293 310 K_S0 91 1080 1080 0 0 0 0 0.379 0.169 2.034 2.135 0.498 - 1294 310 K_S0 91 1087 1087 0 0 0 0 -0.213 0.368 51.215 51.220 0.498 - 1295 130 K_L0 91 1088 1088 0 0 0 0 -0.160 -0.184 55.648 55.650 0.498 - 1296 211 pi+ 91 1096 0 0 0 0 0 -0.045 0.292 -37.387 37.389 0.140 - 1297 -211 pi- 91 1096 0 0 0 0 0 0.031 -0.273 -28.271 28.273 0.140 - 1298 211 pi+ 91 1098 0 0 0 0 0 0.289 0.089 -178.736 178.737 0.140 - 1299 -211 pi- 91 1098 0 0 0 0 0 0.289 -0.731 -307.801 307.802 0.140 - 1300 -211 pi- 91 1100 0 0 0 0 0 -0.243 -0.529 -101.076 101.077 0.140 - 1301 111 (pi0) -91 1100 0 1601 1602 0 0 -0.007 -0.192 -232.871 232.871 0.135 - 1302 211 pi+ 91 1102 0 0 0 0 0 0.116 -0.352 -75.224 75.225 0.140 - 1303 111 (pi0) -91 1102 0 1603 1604 0 0 -0.076 -0.556 -25.666 25.672 0.135 - 1304 211 pi+ 91 1105 0 0 0 0 0 -0.242 -0.153 -20.613 20.616 0.140 - 1305 111 (pi0) -91 1105 0 1605 1606 0 0 -0.808 -0.304 -15.429 15.454 0.135 - 1306 311 (K0) -91 1107 0 1359 1359 0 0 -0.103 0.341 -15.795 15.807 0.498 - 1307 211 pi+ 91 1107 0 0 0 0 0 0.204 -0.213 -6.585 6.593 0.140 - 1308 -311 (Kbar0) -91 1108 0 1360 1360 0 0 0.081 0.107 -1.310 1.408 0.498 - 1309 -211 pi- 91 1108 0 0 0 0 0 -0.455 -0.076 -4.951 4.974 0.140 - 1310 211 pi+ 91 1114 0 0 0 0 0 -0.123 -0.427 0.531 0.706 0.140 - 1311 111 (pi0) -91 1114 0 1607 1608 0 0 -0.364 0.263 0.437 0.641 0.135 - 1312 211 pi+ 91 1116 0 0 0 0 0 0.039 -0.143 0.049 0.209 0.140 - 1313 -211 pi- 91 1116 0 0 0 0 0 -0.516 0.003 1.771 1.849 0.140 - 1314 211 pi+ 91 1131 0 0 0 0 0 0.047 -0.162 -16.981 16.982 0.140 - 1315 111 (pi0) -91 1131 0 1609 1610 0 0 0.316 0.072 -3.894 3.910 0.135 - 1316 -211 pi- 91 1133 0 0 0 0 0 -0.136 -0.108 -0.475 0.525 0.140 - 1317 111 (pi0) -91 1133 0 1611 1612 0 0 0.562 0.293 -0.897 1.107 0.135 - 1318 -211 pi- 91 1137 0 0 0 0 0 -0.216 0.332 0.184 0.458 0.140 - 1319 111 (pi0) -91 1137 0 1613 1614 0 0 0.366 0.178 0.548 0.695 0.135 - 1320 211 pi+ 91 1139 0 0 0 0 0 0.497 0.007 1.820 1.892 0.140 - 1321 111 (pi0) -91 1139 0 1615 1616 0 0 0.073 0.418 4.196 4.219 0.135 - 1322 211 pi+ 91 1140 0 0 0 0 0 -0.383 -0.525 9.055 9.080 0.140 - 1323 -211 pi- 91 1140 0 0 0 0 0 -0.062 0.110 6.277 6.280 0.140 - 1324 211 pi+ 91 1144 0 0 0 0 0 -0.033 -0.234 3.693 3.703 0.140 - 1325 -211 pi- 91 1144 0 0 0 0 0 0.145 -0.147 29.124 29.125 0.140 - 1326 211 pi+ 91 1145 0 0 0 0 0 0.145 -0.256 8.728 8.734 0.140 - 1327 111 (pi0) -91 1145 0 1617 1618 0 0 -0.076 0.424 22.994 22.999 0.135 - 1328 211 pi+ 91 1148 0 0 0 0 0 -0.095 0.338 3.140 3.163 0.140 - 1329 111 (pi0) -91 1148 0 1619 1620 0 0 0.175 0.031 10.209 10.212 0.135 - 1330 -211 pi- 91 1149 0 0 0 0 0 -0.266 0.047 0.955 1.002 0.140 - 1331 111 (pi0) -91 1149 0 1621 1622 0 0 0.406 0.037 2.821 2.853 0.135 - 1332 211 pi+ 91 1150 0 0 0 0 0 -0.100 0.470 3.155 3.194 0.140 - 1333 111 (pi0) -91 1150 0 1623 1624 0 0 0.704 0.516 5.530 5.600 0.135 - 1334 321 K+ 91 1154 0 0 0 0 0 0.072 0.559 2.537 2.646 0.494 - 1335 111 (pi0) -91 1154 0 1625 1626 0 0 -0.044 0.636 3.812 3.868 0.135 - 1336 -311 (Kbar0) -91 1155 0 1361 1361 0 0 0.803 0.639 2.741 2.969 0.498 - 1337 -211 pi- 91 1155 0 0 0 0 0 0.473 0.763 3.524 3.639 0.140 - 1338 211 pi+ 91 1157 0 0 0 0 0 0.730 1.402 3.739 4.062 0.140 - 1339 111 (pi0) -91 1157 0 1627 1628 0 0 -0.285 0.660 2.028 2.155 0.135 - 1340 211 pi+ 91 1159 0 0 0 0 0 -0.023 -1.319 0.504 1.420 0.140 - 1341 111 (pi0) -91 1159 0 1629 1630 0 0 -0.095 -0.709 0.931 1.182 0.135 - 1342 -211 pi- 91 1163 0 0 0 0 0 -0.153 -0.948 0.188 0.988 0.140 - 1343 111 (pi0) -91 1163 0 1631 1632 0 0 0.589 -1.019 -0.001 1.185 0.135 - 1344 310 K_S0 91 1165 1165 0 0 0 0 0.393 -0.680 -0.781 1.215 0.498 - 1345 2212 p+ 91 1173 0 0 0 0 0 0.264 -0.760 712.838 712.839 0.938 - 1346 211 pi+ 91 1173 0 0 0 0 0 -0.131 -0.229 65.581 65.582 0.140 - 1347 211 pi+ 91 1176 0 0 0 0 0 0.139 0.200 6.201 6.208 0.140 - 1348 111 (pi0) -91 1176 0 1633 1634 0 0 -0.202 0.179 2.291 2.311 0.135 - 1349 211 pi+ 91 1178 0 0 0 0 0 -0.471 -0.178 1.405 1.499 0.140 - 1350 -211 pi- 91 1178 0 0 0 0 0 0.003 0.019 4.242 4.244 0.140 - 1351 130 K_L0 91 1180 1180 0 0 0 0 0.223 -0.144 4.088 4.126 0.498 - 1352 -211 pi- 91 1190 0 0 0 0 0 0.112 -0.083 -296.256 296.256 0.140 - 1353 111 (pi0) -91 1190 0 1635 1636 0 0 0.123 -0.436 -153.003 153.004 0.135 - 1354 130 K_L0 91 1192 1192 0 0 0 0 0.654 0.127 45.209 45.216 0.498 - 1355 310 K_S0 91 1198 1198 0 0 0 0 0.058 1.190 -27.163 27.194 0.498 - 1356 310 K_S0 91 1200 1200 0 0 0 0 0.463 0.073 -20.350 20.361 0.498 - 1357 130 K_L0 91 1228 1228 0 0 0 0 -0.212 -0.567 -0.902 1.195 0.498 - 1358 310 K_S0 91 1246 1246 0 0 0 0 0.318 -0.216 253.819 253.820 0.498 - 1359 130 K_L0 91 1306 1306 0 0 0 0 -0.103 0.341 -15.795 15.807 0.498 - 1360 130 K_L0 91 1308 1308 0 0 0 0 0.081 0.107 -1.310 1.408 0.498 - 1361 310 K_S0 91 1336 1336 0 0 0 0 0.803 0.639 2.741 2.969 0.498 - 1362 22 gamma 91 779 0 0 0 0 0 0.116 -0.752 -2.568 2.679 0.000 - 1363 22 gamma 91 779 0 0 0 0 0 0.044 -0.200 -0.974 0.996 0.000 - 1364 211 pi+ 91 785 0 0 0 0 0 -0.045 0.136 55.864 55.864 0.140 - 1365 -211 pi- 91 785 0 0 0 0 0 0.442 0.687 109.326 109.329 0.140 - 1366 111 (pi0) -91 785 0 1637 1638 0 0 0.042 0.057 11.965 11.966 0.135 - 1367 111 (pi0) -91 786 0 1639 1640 0 0 -0.181 0.009 103.287 103.287 0.135 - 1368 111 (pi0) -91 786 0 1641 1642 0 0 -0.105 -0.242 69.142 69.143 0.135 - 1369 111 (pi0) -91 786 0 1643 1644 0 0 -0.085 -0.057 45.783 45.783 0.135 - 1370 211 pi+ 91 797 0 0 0 0 0 0.249 0.279 -0.899 0.984 0.140 - 1371 -211 pi- 91 797 0 0 0 0 0 -0.110 0.118 -1.499 1.514 0.140 - 1372 111 (pi0) -91 797 0 1645 1646 0 0 -0.027 0.427 -1.295 1.371 0.135 - 1373 22 gamma 91 799 0 0 0 0 0 0.069 -0.015 -0.531 0.535 0.000 - 1374 22 gamma 91 799 0 0 0 0 0 1.364 0.297 -11.459 11.543 0.000 - 1375 211 pi+ 91 803 0 0 0 0 0 0.420 -0.337 -5.553 5.580 0.140 - 1376 -211 pi- 91 803 0 0 0 0 0 0.377 -0.783 -16.238 16.262 0.140 - 1377 111 (pi0) -91 803 0 1647 1648 0 0 0.345 -0.565 -8.267 8.294 0.135 - 1378 211 pi+ 91 814 0 0 0 0 0 -0.272 0.339 -24.351 24.355 0.140 - 1379 -211 pi- 91 814 0 0 0 0 0 -0.014 0.010 -9.207 9.208 0.140 - 1380 111 (pi0) -91 814 0 1649 1650 0 0 -0.309 1.083 -58.708 58.719 0.135 - 1381 22 gamma 91 826 0 0 0 0 0 0.022 -0.035 -0.001 0.042 0.000 - 1382 22 gamma 91 826 0 0 0 0 0 1.425 -0.906 -0.482 1.756 0.000 - 1383 22 gamma 91 829 0 0 0 0 0 -0.021 -0.139 -0.111 0.179 0.000 - 1384 22 gamma 91 829 0 0 0 0 0 -0.076 -0.003 -0.089 0.117 0.000 - 1385 22 gamma 91 831 0 0 0 0 0 0.503 0.380 -0.475 0.790 0.000 - 1386 22 gamma 91 831 0 0 0 0 0 0.199 0.245 -0.315 0.446 0.000 - 1387 211 pi+ 91 832 0 0 0 0 0 -0.034 0.215 -0.627 0.678 0.140 - 1388 -211 pi- 91 832 0 0 0 0 0 0.071 -0.063 -0.121 0.208 0.140 - 1389 111 (pi0) -91 832 0 1651 1652 0 0 -0.115 -0.257 -0.617 0.691 0.135 - 1390 22 gamma 91 840 0 0 0 0 0 0.368 -0.129 0.281 0.480 0.000 - 1391 22 gamma 91 840 0 0 0 0 0 0.034 0.018 -0.002 0.039 0.000 - 1392 211 pi+ 91 844 0 0 0 0 0 -0.040 -0.107 0.785 0.805 0.140 - 1393 -211 pi- 91 844 0 0 0 0 0 0.007 0.158 0.260 0.335 0.140 - 1394 111 (pi0) -91 844 0 1653 1654 0 0 -0.004 -0.166 0.073 0.226 0.135 - 1395 22 gamma 91 846 0 0 0 0 0 -0.394 0.868 3.908 4.023 0.000 - 1396 22 gamma 91 846 0 0 0 0 0 -0.252 0.629 3.277 3.346 0.000 - 1397 22 gamma 91 847 0 0 0 0 0 -0.421 0.142 1.525 1.588 0.000 - 1398 22 gamma 91 847 0 0 0 0 0 -0.300 0.221 1.450 1.498 0.000 - 1399 211 pi+ 91 857 0 0 0 0 0 -0.267 0.223 -6.127 6.138 0.140 - 1400 -211 pi- 91 857 0 0 0 0 0 -0.014 0.418 -6.991 7.005 0.140 - 1401 111 (pi0) -91 857 0 1655 1656 0 0 -0.795 1.250 -27.716 27.756 0.135 - 1402 22 gamma 91 858 0 0 0 0 0 -0.045 0.054 -2.102 2.103 0.000 - 1403 22 gamma 91 858 0 0 0 0 0 0.090 0.241 -7.085 7.090 0.000 - 1404 22 gamma 91 859 0 0 0 0 0 -1.767 1.979 -44.268 44.347 0.000 - 1405 22 gamma 91 859 0 0 0 0 0 -0.726 0.691 -16.482 16.513 0.000 - 1406 211 pi+ 91 863 0 0 0 0 0 -0.372 -0.448 -2.457 2.529 0.140 - 1407 -211 pi- 91 863 0 0 0 0 0 0.137 -0.144 -1.054 1.082 0.140 - 1408 111 (pi0) -91 863 0 1657 1658 0 0 -0.239 -0.077 -1.438 1.466 0.135 - 1409 211 pi+ 91 865 0 0 0 0 0 -0.131 -0.234 -2.887 2.902 0.140 - 1410 -211 pi- 91 865 0 0 0 0 0 -0.193 -0.838 -4.049 4.142 0.140 - 1411 111 (pi0) -91 865 0 1659 1660 0 0 -0.015 -0.058 -1.650 1.657 0.135 - 1412 22 gamma 91 875 0 0 0 0 0 0.236 -0.329 -1.060 1.135 0.000 - 1413 22 gamma 91 875 0 0 0 0 0 0.027 0.177 -1.098 1.112 0.000 - 1414 22 gamma 91 884 0 0 0 0 0 0.036 -0.329 -0.565 0.655 0.000 - 1415 22 gamma 91 884 0 0 0 0 0 -0.090 -0.645 -1.324 1.475 0.000 - 1416 22 gamma 91 887 0 0 0 0 0 0.007 -0.574 -0.454 0.732 0.000 - 1417 22 gamma 91 887 0 0 0 0 0 0.154 -0.668 -0.520 0.860 0.000 - 1418 22 gamma 91 888 0 0 0 0 0 0.041 -0.058 -0.077 0.104 0.000 - 1419 22 gamma 91 888 0 0 0 0 0 0.321 -0.482 -1.363 1.481 0.000 - 1420 211 pi+ 91 890 0 0 0 0 0 -0.199 -0.234 -0.072 0.345 0.140 - 1421 -211 pi- 91 890 0 0 0 0 0 0.166 -0.070 0.045 0.233 0.140 - 1422 111 (pi0) -91 890 0 1661 1662 0 0 -0.243 -0.168 0.254 0.412 0.135 - 1423 22 gamma 91 892 0 0 0 0 0 -0.145 0.111 0.099 0.208 0.000 - 1424 22 gamma 91 892 0 0 0 0 0 -0.292 0.112 0.012 0.313 0.000 - 1425 111 (pi0) -91 893 0 1663 1664 0 0 -0.060 -0.101 0.872 0.890 0.135 - 1426 22 gamma 91 893 0 0 0 0 0 -0.190 0.188 -0.053 0.273 0.000 - 1427 22 gamma 91 915 0 0 0 0 0 0.533 -0.345 2.741 2.813 0.000 - 1428 22 gamma 91 915 0 0 0 0 0 0.739 -0.330 3.125 3.228 0.000 - 1429 211 pi+ 91 916 0 0 0 0 0 0.327 -0.131 3.699 3.719 0.140 - 1430 -211 pi- 91 916 0 0 0 0 0 0.537 -0.572 4.451 4.521 0.140 - 1431 111 (pi0) -91 916 0 1665 1666 0 0 0.187 -0.378 4.970 4.990 0.135 - 1432 22 gamma 91 920 0 0 0 0 0 -0.192 0.053 1.924 1.934 0.000 - 1433 22 gamma 91 920 0 0 0 0 0 -0.466 -0.033 3.390 3.422 0.000 - 1434 22 gamma 91 946 0 0 0 0 0 -0.868 0.082 17.192 17.214 0.000 - 1435 22 gamma 91 946 0 0 0 0 0 -0.077 -0.070 9.087 9.088 0.000 - 1436 22 gamma 91 948 0 0 0 0 0 -0.410 -0.424 14.833 14.844 0.000 - 1437 22 gamma 91 948 0 0 0 0 0 -0.317 -0.363 15.515 15.523 0.000 - 1438 22 gamma 91 954 0 0 0 0 0 -0.004 -0.124 56.015 56.015 0.000 - 1439 22 gamma 91 954 0 0 0 0 0 -0.345 -0.246 28.297 28.300 0.000 - 1440 22 gamma 91 959 0 0 0 0 0 0.980 0.025 267.081 267.083 0.000 - 1441 22 gamma 91 959 0 0 0 0 0 0.001 -0.002 0.055 0.055 0.000 - 1442 211 pi+ 91 961 0 0 0 0 0 -0.050 0.119 4.327 4.332 0.140 - 1443 -211 pi- 91 961 0 0 0 0 0 -0.027 -0.056 10.696 10.697 0.140 - 1444 111 (pi0) -91 961 0 1667 1668 0 0 0.113 0.215 41.059 41.060 0.135 - 1445 111 (pi0) -91 962 0 1669 1670 0 0 -0.005 0.099 1.513 1.522 0.135 - 1446 111 (pi0) -91 962 0 1671 1672 0 0 -0.075 0.529 6.122 6.147 0.135 - 1447 111 (pi0) -91 962 0 1673 1674 0 0 0.015 0.065 0.991 1.002 0.135 - 1448 211 pi+ 91 963 0 0 0 0 0 0.109 0.045 15.052 15.053 0.140 - 1449 -211 pi- 91 963 0 0 0 0 0 -0.091 0.091 7.507 7.509 0.140 - 1450 22 gamma 91 963 0 0 0 0 0 0.112 -0.084 3.807 3.810 0.000 - 1451 22 gamma 91 968 0 0 0 0 0 -0.289 0.112 -18.317 18.320 0.000 - 1452 22 gamma 91 968 0 0 0 0 0 -0.044 0.095 -6.190 6.191 0.000 - 1453 22 gamma 91 972 0 0 0 0 0 0.139 0.078 -6.441 6.443 0.000 - 1454 22 gamma 91 972 0 0 0 0 0 0.258 -0.014 -14.925 14.927 0.000 - 1455 22 gamma 91 983 0 0 0 0 0 0.054 0.275 17.750 17.752 0.000 - 1456 22 gamma 91 983 0 0 0 0 0 0.078 0.092 13.036 13.036 0.000 - 1457 22 gamma 91 984 0 0 0 0 0 -0.250 0.140 32.235 32.236 0.000 - 1458 22 gamma 91 984 0 0 0 0 0 -0.078 0.159 21.026 21.027 0.000 - 1459 22 gamma 91 985 0 0 0 0 0 -0.072 0.004 5.792 5.793 0.000 - 1460 22 gamma 91 985 0 0 0 0 0 -0.032 -0.128 18.010 18.010 0.000 - 1461 22 gamma 91 987 0 0 0 0 0 0.350 -0.463 17.145 17.155 0.000 - 1462 22 gamma 91 987 0 0 0 0 0 -0.006 -0.006 0.940 0.940 0.000 - 1463 22 gamma 91 988 0 0 0 0 0 0.375 -0.053 20.408 20.412 0.000 - 1464 22 gamma 91 988 0 0 0 0 0 0.149 -0.069 5.612 5.614 0.000 - 1465 211 pi+ 91 991 0 0 0 0 0 0.411 0.114 -0.144 0.471 0.140 - 1466 -211 pi- 91 991 0 0 0 0 0 0.613 -0.142 0.141 0.660 0.140 - 1467 111 (pi0) -91 991 0 1675 1676 0 0 0.198 -0.250 0.009 0.346 0.135 - 1468 22 gamma 91 993 0 0 0 0 0 0.080 0.090 -0.009 0.121 0.000 - 1469 22 gamma 91 993 0 0 0 0 0 -0.050 0.088 -0.048 0.111 0.000 - 1470 22 gamma 91 1009 0 0 0 0 0 0.318 0.676 -1.250 1.457 0.000 - 1471 22 gamma 91 1009 0 0 0 0 0 0.147 0.586 -0.950 1.125 0.000 - 1472 22 gamma 91 1010 0 0 0 0 0 -0.408 0.705 -1.398 1.618 0.000 - 1473 22 gamma 91 1010 0 0 0 0 0 -0.051 0.044 -0.063 0.092 0.000 - 1474 211 pi+ 91 1011 0 0 0 0 0 0.000 0.326 -0.915 0.981 0.140 - 1475 -211 pi- 91 1011 0 0 0 0 0 -0.135 0.437 -1.658 1.725 0.140 - 1476 111 (pi0) -91 1011 0 1677 1678 0 0 -0.168 0.025 -0.191 0.289 0.135 - 1477 22 gamma 91 1012 0 0 0 0 0 0.011 0.007 -0.006 0.015 0.000 - 1478 22 gamma 91 1012 0 0 0 0 0 0.004 0.698 -1.379 1.546 0.000 - 1479 22 gamma 91 1016 0 0 0 0 0 -0.008 0.048 -0.142 0.150 0.000 - 1480 22 gamma 91 1016 0 0 0 0 0 -0.108 0.108 -0.071 0.168 0.000 - 1481 211 pi+ 91 1039 0 0 0 0 0 0.081 -0.991 -3.796 3.926 0.140 - 1482 -211 pi- 91 1039 0 0 0 0 0 0.040 -0.409 -1.174 1.251 0.140 - 1483 111 (pi0) -91 1039 0 1679 1680 0 0 -0.341 -1.117 -3.164 3.375 0.135 - 1484 22 gamma 91 1041 0 0 0 0 0 -0.213 -0.181 -0.489 0.564 0.000 - 1485 22 gamma 91 1041 0 0 0 0 0 -0.793 -0.710 -1.388 1.749 0.000 - 1486 22 gamma 91 1042 0 0 0 0 0 -0.665 -0.416 -3.336 3.426 0.000 - 1487 22 gamma 91 1042 0 0 0 0 0 -0.486 -1.053 -5.255 5.382 0.000 - 1488 22 gamma 91 1049 0 0 0 0 0 -0.546 -0.099 3.675 3.716 0.000 - 1489 22 gamma 91 1049 0 0 0 0 0 -0.102 -0.081 0.969 0.978 0.000 - 1490 211 pi+ 91 1054 0 0 0 0 0 -0.264 -0.093 2.609 2.628 0.140 - 1491 -211 pi- 91 1054 0 0 0 0 0 0.276 0.403 7.027 7.046 0.140 - 1492 22 gamma 91 1060 0 0 0 0 0 0.044 -0.070 0.713 0.717 0.000 - 1493 22 gamma 91 1060 0 0 0 0 0 0.223 -0.005 2.639 2.648 0.000 - 1494 111 (pi0) -91 1061 0 1681 1682 0 0 -0.025 -0.063 1.143 1.153 0.135 - 1495 111 (pi0) -91 1061 0 1683 1684 0 0 0.124 -0.153 1.995 2.009 0.135 - 1496 111 (pi0) -91 1061 0 1685 1686 0 0 -0.087 0.020 0.625 0.646 0.135 - 1497 111 (pi0) -91 1062 0 1687 1688 0 0 0.170 0.175 1.227 1.258 0.135 - 1498 22 gamma 91 1062 0 0 0 0 0 -0.523 0.106 6.313 6.335 0.000 - 1499 211 pi+ 91 1064 0 0 0 0 0 1.126 0.840 30.283 30.316 0.140 - 1500 -211 pi- 91 1064 0 0 0 0 0 0.594 0.526 13.805 13.829 0.140 - 1501 111 (pi0) -91 1064 0 1689 1690 0 0 0.167 -0.018 4.711 4.716 0.135 - 1502 111 (pi0) -91 1070 0 1691 1692 0 0 -0.043 -0.209 -35.096 35.097 0.135 - 1503 22 gamma 91 1070 0 0 0 0 0 -0.193 0.425 -17.198 17.204 0.000 - 1504 211 pi+ 91 1081 0 0 0 0 0 -0.112 -0.025 0.147 0.233 0.140 - 1505 -211 pi- 91 1081 0 0 0 0 0 0.074 -0.329 1.666 1.706 0.140 - 1506 111 (pi0) -91 1081 0 1693 1694 0 0 -0.086 -0.208 1.174 1.203 0.135 - 1507 22 gamma 91 1082 0 0 0 0 0 -0.095 0.381 0.966 1.043 0.000 - 1508 22 gamma 91 1082 0 0 0 0 0 0.098 -0.099 1.239 1.246 0.000 - 1509 22 gamma 91 1101 0 0 0 0 0 0.005 0.535 -64.507 64.509 0.000 - 1510 22 gamma 91 1101 0 0 0 0 0 -0.060 0.124 -20.289 20.289 0.000 - 1511 211 pi+ 91 1104 0 0 0 0 0 -0.299 -0.164 -26.970 26.972 0.140 - 1512 -211 pi- 91 1104 0 0 0 0 0 -0.054 0.174 -10.697 10.700 0.140 - 1513 111 (pi0) -91 1104 0 1695 1696 0 0 -0.127 0.008 -3.090 3.096 0.135 - 1514 22 gamma 91 1136 0 0 0 0 0 0.515 -0.006 0.856 0.999 0.000 - 1515 22 gamma 91 1136 0 0 0 0 0 0.011 -0.016 0.007 0.021 0.000 - 1516 22 gamma 91 1138 0 0 0 0 0 -0.211 -0.343 2.031 2.071 0.000 - 1517 22 gamma 91 1138 0 0 0 0 0 -0.093 -0.366 1.602 1.646 0.000 - 1518 211 pi+ 91 1141 0 0 0 0 0 -0.046 -0.234 2.628 2.643 0.140 - 1519 -211 pi- 91 1141 0 0 0 0 0 -0.068 0.067 9.437 9.439 0.140 - 1520 111 (pi0) -91 1141 0 1697 1698 0 0 0.083 -0.015 3.680 3.683 0.135 - 1521 211 pi+ 91 1143 0 0 0 0 0 0.046 0.257 2.800 2.815 0.140 - 1522 -211 pi- 91 1143 0 0 0 0 0 0.246 -0.000 5.824 5.831 0.140 - 1523 111 (pi0) -91 1143 0 1699 1700 0 0 -0.164 0.101 4.571 4.577 0.135 - 1524 111 (pi0) -91 1146 0 1701 1702 0 0 0.113 0.032 4.649 4.652 0.135 - 1525 111 (pi0) -91 1146 0 1703 1704 0 0 0.096 -0.041 11.907 11.908 0.135 - 1526 111 (pi0) -91 1146 0 1705 1706 0 0 0.044 0.163 14.122 14.123 0.135 - 1527 22 gamma 91 1151 0 0 0 0 0 0.133 0.731 4.227 4.292 0.000 - 1528 22 gamma 91 1151 0 0 0 0 0 0.171 0.410 2.301 2.343 0.000 - 1529 22 gamma 91 1152 0 0 0 0 0 0.017 -0.008 0.165 0.166 0.000 - 1530 22 gamma 91 1152 0 0 0 0 0 -0.006 -0.262 0.507 0.571 0.000 - 1531 22 gamma 91 1156 0 0 0 0 0 0.030 0.084 0.630 0.636 0.000 - 1532 22 gamma 91 1156 0 0 0 0 0 0.056 0.016 1.835 1.836 0.000 - 1533 22 gamma 91 1160 0 0 0 0 0 0.056 -0.129 0.135 0.195 0.000 - 1534 22 gamma 91 1160 0 0 0 0 0 0.140 -1.086 0.772 1.340 0.000 - 1535 211 pi+ 91 1169 0 0 0 0 0 0.023 0.066 0.051 0.164 0.140 - 1536 -211 pi- 91 1169 0 0 0 0 0 0.201 0.095 0.115 0.287 0.140 - 1537 111 (pi0) -91 1169 0 1707 1708 0 0 0.070 -0.041 -0.099 0.186 0.135 - 1538 22 gamma 91 1181 0 0 0 0 0 -0.041 0.115 -0.072 0.141 0.000 - 1539 22 gamma 91 1181 0 0 0 0 0 -0.155 0.048 -0.169 0.234 0.000 - 1540 22 gamma 91 1182 0 0 0 0 0 0.265 0.082 -0.778 0.826 0.000 - 1541 22 gamma 91 1182 0 0 0 0 0 0.013 0.020 -0.009 0.025 0.000 - 1542 22 gamma 91 1183 0 0 0 0 0 -0.116 -0.128 0.108 0.203 0.000 - 1543 22 gamma 91 1183 0 0 0 0 0 0.007 -0.174 0.151 0.230 0.000 - 1544 22 gamma 91 1184 0 0 0 0 0 0.107 0.047 -0.441 0.456 0.000 - 1545 22 gamma 91 1184 0 0 0 0 0 0.348 0.244 -0.880 0.977 0.000 - 1546 111 (pi0) -91 1186 0 1709 1710 0 0 -0.082 0.111 -3.221 3.226 0.135 - 1547 111 (pi0) -91 1186 0 1711 1713 0 0 -0.090 0.056 -9.727 9.729 0.135 - 1548 111 (pi0) -91 1186 0 1714 1715 0 0 -0.054 0.001 -1.949 1.954 0.135 - 1549 22 gamma 91 1191 0 0 0 0 0 0.115 0.247 -746.792 746.792 0.000 - 1550 22 gamma 91 1191 0 0 0 0 0 -0.037 0.059 -233.394 233.394 0.000 - 1551 22 gamma 91 1197 0 0 0 0 0 0.112 -0.051 -1.637 1.642 0.000 - 1552 22 gamma 91 1197 0 0 0 0 0 0.829 -0.182 -16.144 16.166 0.000 - 1553 22 gamma 91 1199 0 0 0 0 0 0.011 0.031 -0.565 0.566 0.000 - 1554 22 gamma 91 1199 0 0 0 0 0 -0.347 0.459 -8.105 8.125 0.000 - 1555 22 gamma 91 1204 0 0 0 0 0 0.018 0.522 -23.325 23.331 0.000 - 1556 22 gamma 91 1204 0 0 0 0 0 0.218 1.209 -59.850 59.863 0.000 - 1557 22 gamma 91 1208 0 0 0 0 0 0.021 -0.018 -0.051 0.057 0.000 - 1558 22 gamma 91 1208 0 0 0 0 0 1.234 -0.840 -1.189 1.908 0.000 - 1559 22 gamma 91 1210 0 0 0 0 0 0.236 0.149 -0.027 0.280 0.000 - 1560 22 gamma 91 1210 0 0 0 0 0 0.017 0.045 0.045 0.066 0.000 - 1561 22 gamma 91 1219 0 0 0 0 0 -0.206 -0.146 -2.574 2.587 0.000 - 1562 22 gamma 91 1219 0 0 0 0 0 -0.107 -0.167 -3.207 3.213 0.000 - 1563 22 gamma 91 1221 0 0 0 0 0 -0.358 -0.030 -1.214 1.266 0.000 - 1564 22 gamma 91 1221 0 0 0 0 0 -0.491 -0.147 -1.349 1.443 0.000 - 1565 22 gamma 91 1225 0 0 0 0 0 0.164 -0.062 0.251 0.307 0.000 - 1566 22 gamma 91 1225 0 0 0 0 0 0.377 0.003 0.831 0.913 0.000 - 1567 22 gamma 91 1247 0 0 0 0 0 0.421 -0.161 129.715 129.716 0.000 - 1568 22 gamma 91 1247 0 0 0 0 0 0.377 -0.015 112.101 112.102 0.000 - 1569 22 gamma 91 1251 0 0 0 0 0 0.045 -0.064 1.257 1.260 0.000 - 1570 22 gamma 91 1251 0 0 0 0 0 0.073 0.069 1.948 1.951 0.000 - 1571 22 gamma 91 1253 0 0 0 0 0 0.043 0.047 -9.371 9.371 0.000 - 1572 22 gamma 91 1253 0 0 0 0 0 -0.072 0.005 -24.232 24.232 0.000 - 1573 22 gamma 91 1255 0 0 0 0 0 0.004 -0.028 -0.113 0.116 0.000 - 1574 22 gamma 91 1255 0 0 0 0 0 0.275 0.075 -1.064 1.102 0.000 - 1575 22 gamma 91 1257 0 0 0 0 0 0.021 0.069 35.513 35.514 0.000 - 1576 22 gamma 91 1257 0 0 0 0 0 0.085 0.026 162.916 162.916 0.000 - 1577 22 gamma 91 1259 0 0 0 0 0 -0.787 -0.017 -0.860 1.166 0.000 - 1578 22 gamma 91 1259 0 0 0 0 0 -0.065 0.039 -0.077 0.108 0.000 - 1579 22 gamma 91 1262 0 0 0 0 0 -0.041 0.045 0.293 0.299 0.000 - 1580 22 gamma 91 1262 0 0 0 0 0 -0.051 0.331 0.741 0.813 0.000 - 1581 22 gamma 91 1266 0 0 0 0 0 0.107 -0.215 -0.840 0.874 0.000 - 1582 22 gamma 91 1266 0 0 0 0 0 0.022 -0.178 -1.101 1.116 0.000 - 1583 22 gamma 91 1270 0 0 0 0 0 -0.043 0.008 -0.090 0.100 0.000 - 1584 22 gamma 91 1270 0 0 0 0 0 -0.277 -0.281 -0.488 0.627 0.000 - 1585 22 gamma 91 1273 0 0 0 0 0 -0.151 -0.110 0.220 0.288 0.000 - 1586 22 gamma 91 1273 0 0 0 0 0 -0.428 -0.064 0.493 0.656 0.000 - 1587 22 gamma 91 1275 0 0 0 0 0 0.037 0.118 3.411 3.413 0.000 - 1588 22 gamma 91 1275 0 0 0 0 0 -0.027 0.023 0.210 0.213 0.000 - 1589 22 gamma 91 1277 0 0 0 0 0 -0.310 -0.204 3.946 3.963 0.000 - 1590 22 gamma 91 1277 0 0 0 0 0 -0.016 -0.080 0.962 0.965 0.000 - 1591 22 gamma 91 1279 0 0 0 0 0 -0.025 0.003 0.778 0.778 0.000 - 1592 22 gamma 91 1279 0 0 0 0 0 -0.535 -0.133 5.941 5.967 0.000 - 1593 22 gamma 91 1283 0 0 0 0 0 -0.544 0.431 1.989 2.107 0.000 - 1594 22 gamma 91 1283 0 0 0 0 0 -0.026 0.034 0.259 0.263 0.000 - 1595 22 gamma 91 1285 0 0 0 0 0 0.031 -0.030 0.139 0.145 0.000 - 1596 22 gamma 91 1285 0 0 0 0 0 -0.097 0.042 0.232 0.255 0.000 - 1597 22 gamma 91 1287 0 0 0 0 0 1.129 1.063 26.631 26.676 0.000 - 1598 22 gamma 91 1287 0 0 0 0 0 0.120 0.125 2.308 2.314 0.000 - 1599 22 gamma 91 1291 0 0 0 0 0 0.220 -0.469 -1.965 2.032 0.000 - 1600 22 gamma 91 1291 0 0 0 0 0 0.038 -0.010 -0.226 0.230 0.000 - 1601 22 gamma 91 1301 0 0 0 0 0 -0.039 -0.007 -66.901 66.901 0.000 - 1602 22 gamma 91 1301 0 0 0 0 0 0.032 -0.186 -165.970 165.970 0.000 - 1603 22 gamma 91 1303 0 0 0 0 0 -0.051 -0.180 -11.284 11.286 0.000 - 1604 22 gamma 91 1303 0 0 0 0 0 -0.025 -0.376 -14.382 14.387 0.000 - 1605 22 gamma 91 1305 0 0 0 0 0 -0.801 -0.315 -15.217 15.241 0.000 - 1606 22 gamma 91 1305 0 0 0 0 0 -0.008 0.011 -0.212 0.213 0.000 - 1607 22 gamma 91 1311 0 0 0 0 0 -0.264 0.178 0.219 0.387 0.000 - 1608 22 gamma 91 1311 0 0 0 0 0 -0.100 0.084 0.218 0.254 0.000 - 1609 22 gamma 91 1315 0 0 0 0 0 0.063 -0.012 -1.423 1.425 0.000 - 1610 22 gamma 91 1315 0 0 0 0 0 0.253 0.085 -2.471 2.485 0.000 - 1611 22 gamma 91 1317 0 0 0 0 0 0.169 0.141 -0.237 0.323 0.000 - 1612 22 gamma 91 1317 0 0 0 0 0 0.393 0.151 -0.660 0.783 0.000 - 1613 22 gamma 91 1319 0 0 0 0 0 0.083 0.019 0.042 0.095 0.000 - 1614 22 gamma 91 1319 0 0 0 0 0 0.283 0.159 0.505 0.600 0.000 - 1615 22 gamma 91 1321 0 0 0 0 0 0.023 0.042 0.207 0.212 0.000 - 1616 22 gamma 91 1321 0 0 0 0 0 0.049 0.376 3.989 4.007 0.000 - 1617 22 gamma 91 1327 0 0 0 0 0 -0.015 0.233 15.416 15.418 0.000 - 1618 22 gamma 91 1327 0 0 0 0 0 -0.062 0.192 7.578 7.580 0.000 - 1619 22 gamma 91 1329 0 0 0 0 0 0.193 0.027 9.881 9.883 0.000 - 1620 22 gamma 91 1329 0 0 0 0 0 -0.018 0.004 0.328 0.329 0.000 - 1621 22 gamma 91 1331 0 0 0 0 0 0.409 0.053 2.660 2.692 0.000 - 1622 22 gamma 91 1331 0 0 0 0 0 -0.003 -0.015 0.161 0.161 0.000 - 1623 22 gamma 91 1333 0 0 0 0 0 0.345 0.206 2.895 2.923 0.000 - 1624 22 gamma 91 1333 0 0 0 0 0 0.359 0.310 2.635 2.678 0.000 - 1625 22 gamma 91 1335 0 0 0 0 0 -0.018 0.045 0.549 0.551 0.000 - 1626 22 gamma 91 1335 0 0 0 0 0 -0.026 0.591 3.263 3.317 0.000 - 1627 22 gamma 91 1339 0 0 0 0 0 -0.030 0.202 0.662 0.693 0.000 - 1628 22 gamma 91 1339 0 0 0 0 0 -0.255 0.458 1.366 1.463 0.000 - 1629 22 gamma 91 1341 0 0 0 0 0 -0.111 -0.693 0.919 1.156 0.000 - 1630 22 gamma 91 1341 0 0 0 0 0 0.016 -0.016 0.012 0.026 0.000 - 1631 22 gamma 91 1343 0 0 0 0 0 0.399 -0.754 -0.052 0.855 0.000 - 1632 22 gamma 91 1343 0 0 0 0 0 0.189 -0.265 0.051 0.330 0.000 - 1633 22 gamma 91 1348 0 0 0 0 0 -0.148 0.073 0.926 0.941 0.000 - 1634 22 gamma 91 1348 0 0 0 0 0 -0.054 0.106 1.365 1.370 0.000 - 1635 22 gamma 91 1353 0 0 0 0 0 -0.008 -0.035 -26.832 26.832 0.000 - 1636 22 gamma 91 1353 0 0 0 0 0 0.131 -0.401 -126.171 126.172 0.000 - 1637 22 gamma 91 1366 0 0 0 0 0 -0.046 0.015 2.482 2.483 0.000 - 1638 22 gamma 91 1366 0 0 0 0 0 0.088 0.042 9.482 9.483 0.000 - 1639 22 gamma 91 1367 0 0 0 0 0 -0.148 0.062 66.551 66.551 0.000 - 1640 22 gamma 91 1367 0 0 0 0 0 -0.033 -0.054 36.735 36.735 0.000 - 1641 22 gamma 91 1368 0 0 0 0 0 -0.006 -0.026 1.602 1.602 0.000 - 1642 22 gamma 91 1368 0 0 0 0 0 -0.098 -0.217 67.540 67.541 0.000 - 1643 22 gamma 91 1369 0 0 0 0 0 0.006 -0.059 8.664 8.664 0.000 - 1644 22 gamma 91 1369 0 0 0 0 0 -0.092 0.002 37.119 37.119 0.000 - 1645 22 gamma 91 1372 0 0 0 0 0 -0.013 0.431 -1.271 1.342 0.000 - 1646 22 gamma 91 1372 0 0 0 0 0 -0.014 -0.005 -0.024 0.028 0.000 - 1647 22 gamma 91 1377 0 0 0 0 0 0.171 -0.386 -5.619 5.635 0.000 - 1648 22 gamma 91 1377 0 0 0 0 0 0.173 -0.179 -2.648 2.659 0.000 - 1649 22 gamma 91 1380 0 0 0 0 0 -0.019 0.240 -13.961 13.964 0.000 - 1650 22 gamma 91 1380 0 0 0 0 0 -0.291 0.843 -44.747 44.756 0.000 - 1651 22 gamma 91 1389 0 0 0 0 0 -0.057 -0.151 -0.491 0.517 0.000 - 1652 22 gamma 91 1389 0 0 0 0 0 -0.058 -0.107 -0.126 0.175 0.000 - 1653 22 gamma 91 1394 0 0 0 0 0 -0.067 -0.098 0.024 0.122 0.000 - 1654 22 gamma 91 1394 0 0 0 0 0 0.063 -0.067 0.048 0.104 0.000 - 1655 22 gamma 91 1401 0 0 0 0 0 -0.254 0.445 -8.492 8.508 0.000 - 1656 22 gamma 91 1401 0 0 0 0 0 -0.542 0.806 -19.224 19.248 0.000 - 1657 22 gamma 91 1408 0 0 0 0 0 -0.148 -0.018 -0.499 0.521 0.000 - 1658 22 gamma 91 1408 0 0 0 0 0 -0.091 -0.058 -0.939 0.945 0.000 - 1659 22 gamma 91 1411 0 0 0 0 0 -0.039 0.028 -0.915 0.917 0.000 - 1660 22 gamma 91 1411 0 0 0 0 0 0.024 -0.085 -0.735 0.740 0.000 - 1661 22 gamma 91 1422 0 0 0 0 0 -0.127 -0.157 0.199 0.284 0.000 - 1662 22 gamma 91 1422 0 0 0 0 0 -0.116 -0.011 0.055 0.129 0.000 - 1663 22 gamma 91 1425 0 0 0 0 0 -0.036 -0.062 0.146 0.163 0.000 - 1664 22 gamma 91 1425 0 0 0 0 0 -0.024 -0.039 0.726 0.727 0.000 - 1665 22 gamma 91 1431 0 0 0 0 0 0.158 -0.363 4.816 4.832 0.000 - 1666 22 gamma 91 1431 0 0 0 0 0 0.029 -0.016 0.154 0.158 0.000 - 1667 22 gamma 91 1444 0 0 0 0 0 0.076 0.226 34.144 34.144 0.000 - 1668 22 gamma 91 1444 0 0 0 0 0 0.037 -0.011 6.916 6.916 0.000 - 1669 22 gamma 91 1445 0 0 0 0 0 0.052 0.043 0.353 0.360 0.000 - 1670 22 gamma 91 1445 0 0 0 0 0 -0.058 0.056 1.160 1.162 0.000 - 1671 22 gamma 91 1446 0 0 0 0 0 -0.027 0.308 4.232 4.244 0.000 - 1672 22 gamma 91 1446 0 0 0 0 0 -0.047 0.221 1.890 1.903 0.000 - 1673 22 gamma 91 1447 0 0 0 0 0 0.052 -0.020 0.300 0.305 0.000 - 1674 22 gamma 91 1447 0 0 0 0 0 -0.038 0.085 0.691 0.697 0.000 - 1675 22 gamma 91 1467 0 0 0 0 0 0.146 -0.210 -0.047 0.260 0.000 - 1676 22 gamma 91 1467 0 0 0 0 0 0.052 -0.040 0.056 0.086 0.000 - 1677 22 gamma 91 1476 0 0 0 0 0 -0.087 0.073 -0.063 0.130 0.000 - 1678 22 gamma 91 1476 0 0 0 0 0 -0.082 -0.048 -0.128 0.159 0.000 - 1679 22 gamma 91 1483 0 0 0 0 0 -0.138 -0.389 -0.947 1.033 0.000 - 1680 22 gamma 91 1483 0 0 0 0 0 -0.203 -0.727 -2.217 2.343 0.000 - 1681 22 gamma 91 1494 0 0 0 0 0 0.021 0.006 0.796 0.796 0.000 - 1682 22 gamma 91 1494 0 0 0 0 0 -0.046 -0.068 0.347 0.357 0.000 - 1683 22 gamma 91 1495 0 0 0 0 0 0.105 -0.088 0.750 0.763 0.000 - 1684 22 gamma 91 1495 0 0 0 0 0 0.019 -0.065 1.244 1.246 0.000 - 1685 22 gamma 91 1496 0 0 0 0 0 -0.085 -0.030 0.535 0.543 0.000 - 1686 22 gamma 91 1496 0 0 0 0 0 -0.002 0.050 0.090 0.103 0.000 - 1687 22 gamma 91 1497 0 0 0 0 0 0.063 0.106 0.882 0.891 0.000 - 1688 22 gamma 91 1497 0 0 0 0 0 0.107 0.068 0.345 0.367 0.000 - 1689 22 gamma 91 1501 0 0 0 0 0 0.155 -0.049 2.854 2.858 0.000 - 1690 22 gamma 91 1501 0 0 0 0 0 0.011 0.030 1.857 1.857 0.000 - 1691 22 gamma 91 1502 0 0 0 0 0 -0.082 -0.194 -28.766 28.767 0.000 - 1692 22 gamma 91 1502 0 0 0 0 0 0.039 -0.015 -6.329 6.329 0.000 - 1693 22 gamma 91 1506 0 0 0 0 0 -0.006 -0.072 0.145 0.162 0.000 - 1694 22 gamma 91 1506 0 0 0 0 0 -0.080 -0.136 1.030 1.042 0.000 - 1695 22 gamma 91 1513 0 0 0 0 0 -0.033 0.066 -1.389 1.391 0.000 - 1696 22 gamma 91 1513 0 0 0 0 0 -0.094 -0.058 -1.702 1.705 0.000 - 1697 22 gamma 91 1520 0 0 0 0 0 0.086 0.004 3.610 3.611 0.000 - 1698 22 gamma 91 1520 0 0 0 0 0 -0.002 -0.018 0.070 0.072 0.000 - 1699 22 gamma 91 1523 0 0 0 0 0 -0.156 0.025 2.875 2.879 0.000 - 1700 22 gamma 91 1523 0 0 0 0 0 -0.008 0.076 1.697 1.698 0.000 - 1701 22 gamma 91 1524 0 0 0 0 0 0.040 0.076 2.975 2.976 0.000 - 1702 22 gamma 91 1524 0 0 0 0 0 0.073 -0.045 1.674 1.676 0.000 - 1703 22 gamma 91 1525 0 0 0 0 0 -0.006 0.039 3.648 3.648 0.000 - 1704 22 gamma 91 1525 0 0 0 0 0 0.101 -0.080 8.259 8.260 0.000 - 1705 22 gamma 91 1526 0 0 0 0 0 -0.044 0.033 2.537 2.538 0.000 - 1706 22 gamma 91 1526 0 0 0 0 0 0.088 0.130 11.584 11.585 0.000 - 1707 22 gamma 91 1537 0 0 0 0 0 0.026 -0.044 0.024 0.056 0.000 - 1708 22 gamma 91 1537 0 0 0 0 0 0.044 0.002 -0.122 0.130 0.000 - 1709 22 gamma 91 1546 0 0 0 0 0 -0.054 0.117 -1.501 1.507 0.000 - 1710 22 gamma 91 1546 0 0 0 0 0 -0.028 -0.006 -1.719 1.719 0.000 - 1711 22 gamma 91 1547 0 0 0 0 0 -0.056 0.098 -7.236 7.237 0.000 - 1712 11 e- 91 1547 0 0 0 0 0 -0.016 -0.028 -1.536 1.537 0.001 - 1713 -11 e+ 91 1547 0 0 0 0 0 -0.019 -0.015 -0.954 0.955 0.001 - 1714 22 gamma 91 1548 0 0 0 0 0 -0.047 -0.061 -0.777 0.780 0.000 - 1715 22 gamma 91 1548 0 0 0 0 0 -0.007 0.061 -1.172 1.174 0.000 - Charge sum: 2.000 Momentum sum: -0.000 0.000 -0.000 13600.000 13600.000 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- -[15:18:06][INFO] Event generation took 0.05s and produced 229 primaries -[15:18:06][INFO] ASSIGNED PIPE HANDLE 11 -[15:18:06][INFO] INITTASK CHANGING STATE TO SERVING -[15:18:06][STATE] INITIALIZING TASK ---> READY -[15:18:06][STATE] READY ---> RUNNING -[15:18:06][INFO] fair::mq::Device running... -[15:18:06][INFO] Sending 229 particles -[15:18:06][INFO] treating ev 1 part 1 out of 1 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (-0.0104218,-0.00396147,-0.0176895) -[15:18:06][INFO] Event generation took 0.05s and produced 2190 primaries -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 2 part 1 out of 5 -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 2 part 2 out of 5 -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 2 part 3 out of 5 -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 2 part 4 out of 5 -[15:18:06][INFO] Sending 190 particles -[15:18:06][INFO] treating ev 2 part 5 out of 5 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (0.00134366,0.0115117,-0.00903028) -[15:18:06][INFO] Event generation took 0s and produced 410 primaries -[15:18:06][INFO] Sending 410 particles -[15:18:06][INFO] treating ev 3 part 1 out of 1 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (-0.0128265,0.0131527,0.0196029) - PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity -[15:18:06][INFO] Event generation took 0.16s and produced 1012 primaries -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 4 part 1 out of 3 -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 4 part 2 out of 3 -[15:18:06][INFO] Sending 12 particles -[15:18:06][INFO] treating ev 4 part 3 out of 3 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (0.00817519,-0.0049138,-0.00666549) -[15:18:06][INFO] Event generation took 0.01s and produced 577 primaries -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 5 part 1 out of 2 -[15:18:06][INFO] Sending 77 particles -[15:18:06][INFO] treating ev 5 part 2 out of 2 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (0.0156873,-0.0218556,0.0122872) -[15:18:06][INFO] Event generation took 0.01s and produced 1348 primaries -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 6 part 1 out of 3 -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 6 part 2 out of 3 -[15:18:06][INFO] Sending 348 particles -[15:18:06][INFO] treating ev 6 part 3 out of 3 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (0.000179341,0.00206332,0.00181083) -[15:18:06][INFO] Event generation took 0.05s and produced 654 primaries -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 7 part 1 out of 2 -[15:18:06][INFO] Sending 154 particles -[15:18:06][INFO] treating ev 7 part 2 out of 2 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (0.00464084,-0.00894177,-0.00212003) -[15:18:06][INFO] Event generation took 0s and produced 632 primaries -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 8 part 1 out of 2 -[15:18:06][INFO] Sending 132 particles -[15:18:06][INFO] treating ev 8 part 2 out of 2 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (-0.0209053,-0.000855203,-0.00475325) -[15:18:06][INFO] Event generation took 0.01s and produced 320 primaries -[15:18:06][INFO] Sending 320 particles -[15:18:06][INFO] treating ev 9 part 1 out of 1 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (0.0206376,-0.0201625,-0.0146346) -[15:18:06][INFO] Event generation took 0.05s and produced 1824 primaries -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 10 part 1 out of 4 -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 10 part 2 out of 4 -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 10 part 3 out of 4 -[15:18:06][INFO] Sending 324 particles -[15:18:06][INFO] treating ev 10 part 4 out of 4 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (-0.00709701,-0.00377254,0.0250114) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:18:06][INFO] Event generation took 0s and produced 236 primaries -[15:18:06][INFO] Sending 236 particles -[15:18:06][INFO] treating ev 11 part 1 out of 1 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (0.0232938,0.00199747,-0.00153045) -[15:18:06][INFO] Event generation took 0.01s and produced 1360 primaries -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 12 part 1 out of 3 -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 12 part 2 out of 3 -[15:18:06][INFO] Sending 360 particles -[15:18:06][INFO] treating ev 12 part 3 out of 3 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (-0.00580144,0.00775204,0.00422093) - PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed - PYTHIA Error in Pythia::check: unknown particle code , i = 1454, id = 3124 - PYTHIA Error in Pythia::next: check of event revealed problems - PYTHIA Warning in StringFragmentation::fragmentToJunction: bad convergence junction rest frame -[15:18:06][INFO] Event generation took 0.15s and produced 1141 primaries -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 13 part 1 out of 3 -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 13 part 2 out of 3 -[15:18:06][INFO] Sending 141 particles -[15:18:06][INFO] treating ev 13 part 3 out of 3 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (-0.032539,-0.0171678,0.00946388) -[15:18:06][INFO] Event generation took 0.01s and produced 942 primaries -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 14 part 1 out of 2 -[15:18:06][INFO] Sending 442 particles -[15:18:06][INFO] treating ev 14 part 2 out of 2 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (0.00820598,0.011229,-0.00290008) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:18:06][INFO] Event generation took 0s and produced 99 primaries -[15:18:06][INFO] Sending 99 particles -[15:18:06][INFO] treating ev 15 part 1 out of 1 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (0.00230222,-0.00353601,-0.0122441) -[15:18:06][INFO] Event generation took 0.05s and produced 551 primaries -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 16 part 1 out of 2 -[15:18:06][INFO] Sending 51 particles -[15:18:06][INFO] treating ev 16 part 2 out of 2 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (0.00381598,0.00518443,-0.00376356) -[15:18:06][INFO] Event generation took 0s and produced 139 primaries -[15:18:06][INFO] Sending 139 particles -[15:18:06][INFO] treating ev 17 part 1 out of 1 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (-0.0027943,-0.0217645,0.00118952) -[15:18:06][INFO] Event generation took 0s and produced 190 primaries -[15:18:06][INFO] Sending 190 particles -[15:18:06][INFO] treating ev 18 part 1 out of 1 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (0.00501645,0.00705438,-0.00912973) - PYTHIA Warning in Pythia::check: not quite matched particle energy/momentum/mass -[15:18:06][INFO] Event generation took 0.07s and produced 2045 primaries -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 19 part 1 out of 5 -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 19 part 2 out of 5 -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 19 part 3 out of 5 -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 19 part 4 out of 5 -[15:18:06][INFO] Sending 45 particles -[15:18:06][INFO] treating ev 19 part 5 out of 5 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (-0.00380387,0.00601308,0.00832464) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:18:06][INFO] Event generation took 0s and produced 78 primaries -[15:18:06][INFO] Sending 78 particles -[15:18:06][INFO] treating ev 20 part 1 out of 1 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (-0.00224728,-0.010812,-0.00473816) -[15:18:06][INFO] Event generation took 0s and produced 37 primaries -[15:18:06][INFO] Sending 37 particles -[15:18:06][INFO] treating ev 21 part 1 out of 1 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (0.000708476,0.0175124,-0.00168841) -[15:18:06][INFO] Event generation took 0.01s and produced 938 primaries -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 22 part 1 out of 2 -[15:18:06][INFO] Sending 438 particles -[15:18:06][INFO] treating ev 22 part 2 out of 2 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (0.0130265,0.0141674,-0.00739238) -[15:18:06][INFO] Event generation took 0s and produced 16 primaries -[15:18:06][INFO] Sending 16 particles -[15:18:06][INFO] treating ev 23 part 1 out of 1 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (0.00393561,-0.0082979,-0.00990988) -[15:18:06][INFO] Event generation took 0.01s and produced 1560 primaries -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 24 part 1 out of 4 -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 24 part 2 out of 4 -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 24 part 3 out of 4 -[15:18:06][INFO] Sending 60 particles -[15:18:06][INFO] treating ev 24 part 4 out of 4 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (5.36877e-05,-0.00924944,0.0139185) -[15:18:06][INFO] Event generation took 0.03s and produced 913 primaries -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 25 part 1 out of 2 -[15:18:06][INFO] Sending 413 particles -[15:18:06][INFO] treating ev 25 part 2 out of 2 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (-0.0083247,-0.00195773,0.015106) -[15:18:06][INFO] Event generation took 0s and produced 172 primaries -[15:18:06][INFO] Sending 172 particles -[15:18:06][INFO] treating ev 26 part 1 out of 1 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (6.80471e-05,0.000712923,0.00623727) -[15:18:06][INFO] Event generation took 0s and produced 184 primaries -[15:18:06][INFO] Sending 184 particles -[15:18:06][INFO] treating ev 27 part 1 out of 1 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (0.0254155,0.0173572,-0.00430945) -[15:18:06][INFO] Event generation took 0.12s and produced 637 primaries -[15:18:06][INFO] Sending 500 particles -[15:18:06][INFO] treating ev 28 part 1 out of 2 -[15:18:06][INFO] Sending 137 particles -[15:18:06][INFO] treating ev 28 part 2 out of 2 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (0.0121019,-0.00830141,-0.008206) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:18:06][INFO] Event generation took 0s and produced 60 primaries -[15:18:06][INFO] Sending 60 particles -[15:18:06][INFO] treating ev 29 part 1 out of 1 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (0.000896618,0.018547,-0.0130134) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:18:06][INFO] Event generation took 0s and produced 151 primaries -[15:18:06][INFO] Sending 151 particles -[15:18:06][INFO] treating ev 30 part 1 out of 1 -[15:18:06][INFO] Event generation started -[15:18:06][INFO] Sampled interacting vertex (0.00382196,0.0143835,0.000516296) - PYTHIA Error in StringFragmentation::fragment: stuck in joining - PYTHIA Error in Pythia::next: hadronLevel failed; try again -[15:18:07][INFO] Event generation took 0.7s and produced 1992 primaries -[15:18:07][INFO] Sending 500 particles -[15:18:07][INFO] treating ev 31 part 1 out of 4 -[15:18:07][INFO] Sending 500 particles -[15:18:07][INFO] treating ev 31 part 2 out of 4 -[15:18:07][INFO] Sending 500 particles -[15:18:07][INFO] treating ev 31 part 3 out of 4 -[15:18:07][INFO] Sending 492 particles -[15:18:07][INFO] treating ev 31 part 4 out of 4 -[15:18:07][INFO] Event generation started -[15:18:07][INFO] Sampled interacting vertex (-0.0024831,-0.0109543,-0.011071) -[15:18:07][INFO] Event generation took 0s and produced 106 primaries -[15:18:07][INFO] Sending 106 particles -[15:18:07][INFO] treating ev 32 part 1 out of 1 -[15:18:07][INFO] Event generation started -[15:18:07][INFO] Sampled interacting vertex (0.0121083,0.00288875,-0.00873869) -[15:18:07][INFO] Event generation took 0.02s and produced 1890 primaries -[15:18:07][INFO] Sending 500 particles -[15:18:07][INFO] treating ev 33 part 1 out of 4 -[15:18:07][INFO] Sending 500 particles -[15:18:07][INFO] treating ev 33 part 2 out of 4 -[15:18:07][INFO] Sending 500 particles -[15:18:07][INFO] treating ev 33 part 3 out of 4 -[15:18:07][INFO] Sending 390 particles -[15:18:07][INFO] treating ev 33 part 4 out of 4 -[15:18:07][INFO] Event generation started -[15:18:07][INFO] Sampled interacting vertex (-0.00214713,-0.00161237,-0.00264085) - PYTHIA Warning in Pythia::check: energy-momentum not quite conserved -[15:18:07][INFO] Event generation took 0.24s and produced 2014 primaries -[15:18:07][INFO] Sending 500 particles -[15:18:07][INFO] treating ev 34 part 1 out of 5 -[15:18:07][INFO] Sending 500 particles -[15:18:07][INFO] treating ev 34 part 2 out of 5 -[15:18:07][INFO] Sending 500 particles -[15:18:07][INFO] treating ev 34 part 3 out of 5 -[15:18:07][INFO] Sending 500 particles -[15:18:07][INFO] treating ev 34 part 4 out of 5 -[15:18:07][INFO] Sending 14 particles -[15:18:07][INFO] treating ev 34 part 5 out of 5 -[15:18:07][INFO] Event generation started -[15:18:07][INFO] Sampled interacting vertex (-0.00686879,0.000544125,0.00725396) -[15:18:07][INFO] Event generation took 0s and produced 82 primaries -[15:18:07][INFO] Sending 82 particles -[15:18:07][INFO] treating ev 35 part 1 out of 1 -[15:18:07][INFO] Event generation started -[15:18:07][INFO] Sampled interacting vertex (-0.00073677,0.00142754,0.0191738) -[15:18:07][INFO] Event generation took 0s and produced 533 primaries -[15:18:07][INFO] Sending 500 particles -[15:18:07][INFO] treating ev 36 part 1 out of 2 -[15:18:07][INFO] Sending 33 particles -[15:18:07][INFO] treating ev 36 part 2 out of 2 -[15:18:07][INFO] Event generation started -[15:18:07][INFO] Sampled interacting vertex (-0.00712157,-0.00716508,0.00408175) -[15:18:08][INFO] Event generation took 0.26s and produced 1772 primaries -[15:18:08][INFO] Sending 500 particles -[15:18:08][INFO] treating ev 37 part 1 out of 4 -[15:18:08][INFO] Sending 500 particles -[15:18:08][INFO] treating ev 37 part 2 out of 4 -[15:18:08][INFO] Sending 500 particles -[15:18:08][INFO] treating ev 37 part 3 out of 4 -[15:18:08][INFO] Sending 272 particles -[15:18:08][INFO] treating ev 37 part 4 out of 4 -[15:18:08][INFO] Event generation started -[15:18:08][INFO] Sampled interacting vertex (-0.0025771,0.00610602,-0.00142363) -[15:18:08][INFO] Event generation took 0.01s and produced 1379 primaries -[15:18:08][INFO] Sending 500 particles -[15:18:08][INFO] treating ev 38 part 1 out of 3 -[15:18:08][INFO] Sending 500 particles -[15:18:08][INFO] treating ev 38 part 2 out of 3 -[15:18:08][INFO] Sending 379 particles -[15:18:08][INFO] treating ev 38 part 3 out of 3 -[15:18:08][INFO] Event generation started -[15:18:08][INFO] Sampled interacting vertex (-0.0112597,0.0030487,0.0198048) -[15:18:08][INFO] Event generation took 0s and produced 449 primaries -[15:18:08][INFO] Sending 449 particles -[15:18:08][INFO] treating ev 39 part 1 out of 1 -[15:18:08][INFO] Event generation started -[15:18:08][INFO] Sampled interacting vertex (0.0151379,-0.00673122,-0.00314574) - - Pythia::next(): 1000 events have been generated -[15:18:08][INFO] Event generation took 0.75s and produced 711 primaries -[15:18:08][INFO] Sending 500 particles -[15:18:08][INFO] treating ev 40 part 1 out of 2 -[15:18:08][INFO] Sending 211 particles -[15:18:08][INFO] treating ev 40 part 2 out of 2 -[15:18:08][INFO] Event generation started -[15:18:08][INFO] Sampled interacting vertex (0.0112683,0.00268063,0.00593691) -[15:18:08][INFO] Event generation took 0s and produced 310 primaries -[15:18:08][INFO] Sending 310 particles -[15:18:08][INFO] treating ev 41 part 1 out of 1 -[15:18:08][INFO] Event generation started -[15:18:08][INFO] Sampled interacting vertex (-0.00160543,-0.0018083,0.0115833) -[15:18:08][INFO] Event generation took 0s and produced 548 primaries -[15:18:08][INFO] Sending 500 particles -[15:18:08][INFO] treating ev 42 part 1 out of 2 -[15:18:08][INFO] Sending 48 particles -[15:18:08][INFO] treating ev 42 part 2 out of 2 -[15:18:08][INFO] Event generation started -[15:18:08][INFO] Sampled interacting vertex (9.58422e-05,0.000438523,-0.00314522) -[15:18:08][INFO] Event generation took 0.05s and produced 540 primaries -[15:18:08][INFO] Sending 500 particles -[15:18:08][INFO] treating ev 43 part 1 out of 2 -[15:18:08][INFO] Sending 40 particles -[15:18:08][INFO] treating ev 43 part 2 out of 2 -[15:18:08][INFO] Event generation started -[15:18:08][INFO] Sampled interacting vertex (0.0152124,0.00298355,-0.0083347) -[15:18:08][INFO] Event generation took 0s and produced 208 primaries -[15:18:08][INFO] Sending 208 particles -[15:18:08][INFO] treating ev 44 part 1 out of 1 -[15:18:08][INFO] Event generation started -[15:18:08][INFO] Sampled interacting vertex (-0.00498987,-0.000754961,-0.0157754) -[15:18:08][INFO] Event generation took 0s and produced 169 primaries -[15:18:08][INFO] Sending 169 particles -[15:18:08][INFO] treating ev 45 part 1 out of 1 -[15:18:08][INFO] Event generation started -[15:18:08][INFO] Sampled interacting vertex (0.0041254,0.00195504,-0.00693143) -[15:18:09][INFO] Event generation took 0.22s and produced 832 primaries -[15:18:09][INFO] Sending 500 particles -[15:18:09][INFO] treating ev 46 part 1 out of 2 -[15:18:09][INFO] Sending 332 particles -[15:18:09][INFO] treating ev 46 part 2 out of 2 -[15:18:09][INFO] Event generation started -[15:18:09][INFO] Sampled interacting vertex (-0.00808762,0.0217702,-0.000587233) -[15:18:09][INFO] Event generation took 0s and produced 721 primaries -[15:18:09][INFO] Sending 500 particles -[15:18:09][INFO] treating ev 47 part 1 out of 2 -[15:18:09][INFO] Sending 221 particles -[15:18:09][INFO] treating ev 47 part 2 out of 2 -[15:18:09][INFO] Event generation started -[15:18:09][INFO] Sampled interacting vertex (0.0020284,0.0147356,-0.00433609) -[15:18:09][INFO] Event generation took 0s and produced 526 primaries -[15:18:09][INFO] Sending 500 particles -[15:18:09][INFO] treating ev 48 part 1 out of 2 -[15:18:09][INFO] Sending 26 particles -[15:18:09][INFO] treating ev 48 part 2 out of 2 -[15:18:09][INFO] Event generation started -[15:18:09][INFO] Sampled interacting vertex (-0.00617782,0.000478398,-0.00174002) -[15:18:09][INFO] Event generation took 0.03s and produced 1919 primaries -[15:18:09][INFO] Sending 500 particles -[15:18:09][INFO] treating ev 49 part 1 out of 4 -[15:18:09][INFO] Sending 500 particles -[15:18:09][INFO] treating ev 49 part 2 out of 4 -[15:18:09][INFO] Sending 500 particles -[15:18:09][INFO] treating ev 49 part 3 out of 4 -[15:18:09][INFO] Sending 419 particles -[15:18:09][INFO] treating ev 49 part 4 out of 4 -[15:18:09][INFO] Event generation started -[15:18:09][INFO] Sampled interacting vertex (-0.00724309,0.00881399,-0.00625842) -[15:18:09][INFO] Event generation took 0s and produced 194 primaries -[15:18:09][INFO] Sending 194 particles -[15:18:09][INFO] treating ev 50 part 1 out of 1 -[15:18:09][INFO] Event generation started -[15:18:09][INFO] Sampled interacting vertex (-0.0159846,-0.000650269,-0.000329113) -[15:18:09][INFO] Event generation took 0.01s and produced 1428 primaries -[15:18:09][INFO] Sending 500 particles -[15:18:09][INFO] treating ev 51 part 1 out of 3 -[15:18:09][INFO] Sending 500 particles -[15:18:09][INFO] treating ev 51 part 2 out of 3 -[15:18:09][INFO] Sending 428 particles -[15:18:09][INFO] treating ev 51 part 3 out of 3 -[15:18:09][INFO] Event generation started -[15:18:09][INFO] Sampled interacting vertex (0.0107403,-0.000886867,-0.00312694) -[15:18:09][INFO] Event generation took 0.12s and produced 1160 primaries -[15:18:09][INFO] Sending 500 particles -[15:18:09][INFO] treating ev 52 part 1 out of 3 -[15:18:09][INFO] Sending 500 particles -[15:18:09][INFO] treating ev 52 part 2 out of 3 -[15:18:09][INFO] Sending 160 particles -[15:18:09][INFO] treating ev 52 part 3 out of 3 -[15:18:09][INFO] Event generation started -[15:18:09][INFO] Sampled interacting vertex (0.00772912,-0.0116197,0.0123169) -[15:18:09][INFO] Event generation took 0s and produced 92 primaries -[15:18:09][INFO] Sending 92 particles -[15:18:09][INFO] treating ev 53 part 1 out of 1 -[15:18:09][INFO] Event generation started -[15:18:09][INFO] Sampled interacting vertex (0.00669257,-0.00077282,0.0230478) -[15:18:09][INFO] Event generation took 0.01s and produced 1309 primaries -[15:18:09][INFO] Sending 500 particles -[15:18:09][INFO] treating ev 54 part 1 out of 3 -[15:18:09][INFO] Sending 500 particles -[15:18:09][INFO] treating ev 54 part 2 out of 3 -[15:18:09][INFO] Sending 309 particles -[15:18:09][INFO] treating ev 54 part 3 out of 3 -[15:18:09][INFO] Event generation started -[15:18:09][INFO] Sampled interacting vertex (0.00719722,0.00755636,-0.00387794) -[15:18:10][INFO] Event generation took 0.69s and produced 2218 primaries -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 55 part 1 out of 5 -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 55 part 2 out of 5 -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 55 part 3 out of 5 -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 55 part 4 out of 5 -[15:18:10][INFO] Sending 218 particles -[15:18:10][INFO] treating ev 55 part 5 out of 5 -[15:18:10][INFO] Event generation started -[15:18:10][INFO] Sampled interacting vertex (0.00213425,-0.0134356,0.0147905) -[15:18:10][INFO] Event generation took 0.01s and produced 876 primaries -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 56 part 1 out of 2 -[15:18:10][INFO] Sending 376 particles -[15:18:10][INFO] treating ev 56 part 2 out of 2 -[15:18:10][INFO] Event generation started -[15:18:10][INFO] Sampled interacting vertex (0.00241993,-0.00841094,0.000335884) -[15:18:10][INFO] Event generation took 0s and produced 740 primaries -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 57 part 1 out of 2 -[15:18:10][INFO] Sending 240 particles -[15:18:10][INFO] treating ev 57 part 2 out of 2 -[15:18:10][INFO] Event generation started -[15:18:10][INFO] Sampled interacting vertex (0.00233817,0.00765262,0.0158706) -[15:18:10][INFO] Event generation took 0.05s and produced 1827 primaries -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 58 part 1 out of 4 -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 58 part 2 out of 4 -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 58 part 3 out of 4 -[15:18:10][INFO] Sending 327 particles -[15:18:10][INFO] treating ev 58 part 4 out of 4 -[15:18:10][INFO] Event generation started -[15:18:10][INFO] Sampled interacting vertex (0.000927023,-0.00369626,0.00607223) -[15:18:10][INFO] Event generation took 0s and produced 32 primaries -[15:18:10][INFO] Sending 32 particles -[15:18:10][INFO] treating ev 59 part 1 out of 1 -[15:18:10][INFO] Event generation started -[15:18:10][INFO] Sampled interacting vertex (-0.00124921,0.00358358,0.0101317) -[15:18:10][INFO] Event generation took 0s and produced 218 primaries -[15:18:10][INFO] Sending 218 particles -[15:18:10][INFO] treating ev 60 part 1 out of 1 -[15:18:10][INFO] Event generation started -[15:18:10][INFO] Sampled interacting vertex (-0.00333514,0.00453513,-0.0122923) -[15:18:10][INFO] Event generation took 0.25s and produced 888 primaries -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 61 part 1 out of 2 -[15:18:10][INFO] Sending 388 particles -[15:18:10][INFO] treating ev 61 part 2 out of 2 -[15:18:10][INFO] Event generation started -[15:18:10][INFO] Sampled interacting vertex (-0.00188266,0.00167541,0.00212784) -[15:18:10][INFO] Event generation took 0.01s and produced 1272 primaries -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 62 part 1 out of 3 -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 62 part 2 out of 3 -[15:18:10][INFO] Sending 272 particles -[15:18:10][INFO] treating ev 62 part 3 out of 3 -[15:18:10][INFO] Event generation started -[15:18:10][INFO] Sampled interacting vertex (0.0021632,0.00808361,-0.00397505) -[15:18:10][INFO] Event generation took 0s and produced 301 primaries -[15:18:10][INFO] Sending 301 particles -[15:18:10][INFO] treating ev 63 part 1 out of 1 -[15:18:10][INFO] Event generation started -[15:18:10][INFO] Sampled interacting vertex (-0.0110263,0.00189535,-0.0102479) -[15:18:10][INFO] Event generation took 0.02s and produced 1332 primaries -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 64 part 1 out of 3 -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 64 part 2 out of 3 -[15:18:10][INFO] Sending 332 particles -[15:18:10][INFO] treating ev 64 part 3 out of 3 -[15:18:10][INFO] Event generation started -[15:18:10][INFO] Sampled interacting vertex (0.00453052,-0.000632478,0.00969583) -[15:18:10][INFO] Event generation took 0s and produced 428 primaries -[15:18:10][INFO] Sending 428 particles -[15:18:10][INFO] treating ev 65 part 1 out of 1 -[15:18:10][INFO] Event generation started -[15:18:10][INFO] Sampled interacting vertex (0.0057002,-0.00397919,0.00170417) -[15:18:10][INFO] Event generation took 0.01s and produced 1456 primaries -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 66 part 1 out of 3 -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 66 part 2 out of 3 -[15:18:10][INFO] Sending 456 particles -[15:18:10][INFO] treating ev 66 part 3 out of 3 -[15:18:10][INFO] Event generation started -[15:18:10][INFO] Sampled interacting vertex (-0.00363059,0.0021382,-0.0259418) -[15:18:10][INFO] Event generation took 0.03s and produced 1726 primaries -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 67 part 1 out of 4 -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 67 part 2 out of 4 -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 67 part 3 out of 4 -[15:18:10][INFO] Sending 226 particles -[15:18:10][INFO] treating ev 67 part 4 out of 4 -[15:18:10][INFO] Event generation started -[15:18:10][INFO] Sampled interacting vertex (-0.011662,-0.000590209,-0.00353239) -[15:18:10][INFO] Event generation took 0s and produced 1075 primaries -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 68 part 1 out of 3 -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 68 part 2 out of 3 -[15:18:10][INFO] Sending 75 particles -[15:18:10][INFO] treating ev 68 part 3 out of 3 -[15:18:10][INFO] Event generation started -[15:18:10][INFO] Sampled interacting vertex (-0.000665358,-0.00286653,0.00306659) -[15:18:10][INFO] Event generation took 0.01s and produced 678 primaries -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 69 part 1 out of 2 -[15:18:10][INFO] Sending 178 particles -[15:18:10][INFO] treating ev 69 part 2 out of 2 -[15:18:10][INFO] Event generation started -[15:18:10][INFO] Sampled interacting vertex (-0.000733553,0.00894702,-0.0058394) - - Pythia::next(): 2000 events have been generated -[15:18:10][INFO] Event generation took 0.24s and produced 1131 primaries -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 70 part 1 out of 3 -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 70 part 2 out of 3 -[15:18:10][INFO] Sending 131 particles -[15:18:10][INFO] treating ev 70 part 3 out of 3 -[15:18:10][INFO] Event generation started -[15:18:10][INFO] Sampled interacting vertex (-0.00685466,-0.0106067,0.0181205) -[15:18:10][INFO] Event generation took 0s and produced 116 primaries -[15:18:10][INFO] Sending 116 particles -[15:18:10][INFO] treating ev 71 part 1 out of 1 -[15:18:10][INFO] Event generation started -[15:18:10][INFO] Sampled interacting vertex (-0.0125665,0.0117518,-0.0156305) -[15:18:10][INFO] Event generation took 0s and produced 99 primaries -[15:18:10][INFO] Sending 99 particles -[15:18:10][INFO] treating ev 72 part 1 out of 1 -[15:18:10][INFO] Event generation started -[15:18:10][INFO] Sampled interacting vertex (0.0140874,0.00965993,0.00630983) -[15:18:10][INFO] Event generation took 0.16s and produced 2415 primaries -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 73 part 1 out of 5 -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 73 part 2 out of 5 -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 73 part 3 out of 5 -[15:18:10][INFO] Sending 500 particles -[15:18:10][INFO] treating ev 73 part 4 out of 5 -[15:18:10][INFO] Sending 415 particles -[15:18:10][INFO] treating ev 73 part 5 out of 5 -[15:18:10][INFO] Event generation started -[15:18:10][INFO] Sampled interacting vertex (0.0139577,-0.0236333,-0.00380826) -[15:18:10][INFO] Event generation took 0s and produced 420 primaries -[15:18:10][INFO] Sending 420 particles -[15:18:10][INFO] treating ev 74 part 1 out of 1 -[15:18:10][INFO] Event generation started -[15:18:10][INFO] Sampled interacting vertex (-0.0002993,-0.00247691,-0.010349) -[15:18:10][INFO] Event generation took 0s and produced 272 primaries -[15:18:10][INFO] Sending 272 particles -[15:18:10][INFO] treating ev 75 part 1 out of 1 -[15:18:10][INFO] Event generation started -[15:18:10][INFO] Sampled interacting vertex (-0.0183378,0.00145078,0.00642912) -[15:18:11][INFO] Event generation took 0.75s and produced 1679 primaries -[15:18:11][INFO] Sending 500 particles -[15:18:11][INFO] treating ev 76 part 1 out of 4 -[15:18:11][INFO] Sending 500 particles -[15:18:11][INFO] treating ev 76 part 2 out of 4 -[15:18:11][INFO] Sending 500 particles -[15:18:11][INFO] treating ev 76 part 3 out of 4 -[15:18:11][INFO] Sending 179 particles -[15:18:11][INFO] treating ev 76 part 4 out of 4 -[15:18:11][INFO] Event generation started -[15:18:11][INFO] Sampled interacting vertex (-0.00236012,-0.00436212,-0.00103928) -[15:18:11][INFO] Event generation took 0s and produced 181 primaries -[15:18:11][INFO] Sending 181 particles -[15:18:11][INFO] treating ev 77 part 1 out of 1 -[15:18:11][INFO] Event generation started -[15:18:11][INFO] Sampled interacting vertex (-0.00913582,-0.00298038,0.00478372) -[15:18:11][INFO] Event generation took 0s and produced 108 primaries -[15:18:11][INFO] Sending 108 particles -[15:18:11][INFO] treating ev 78 part 1 out of 1 -[15:18:11][INFO] Event generation started -[15:18:11][INFO] Sampled interacting vertex (-0.0212033,0.00746122,0.0122554) -[15:18:11][INFO] Event generation took 0.19s and produced 2467 primaries -[15:18:11][INFO] Sending 500 particles -[15:18:11][INFO] treating ev 79 part 1 out of 5 -[15:18:11][INFO] Sending 500 particles -[15:18:11][INFO] treating ev 79 part 2 out of 5 -[15:18:11][INFO] Sending 500 particles -[15:18:11][INFO] treating ev 79 part 3 out of 5 -[15:18:11][INFO] Sending 500 particles -[15:18:11][INFO] treating ev 79 part 4 out of 5 -[15:18:11][INFO] Sending 467 particles -[15:18:11][INFO] treating ev 79 part 5 out of 5 -[15:18:11][INFO] Event generation started -[15:18:11][INFO] Sampled interacting vertex (-0.0029216,-0.0104143,0.00644358) -[15:18:11][INFO] Event generation took 0.01s and produced 1509 primaries -[15:18:11][INFO] Sending 500 particles -[15:18:11][INFO] treating ev 80 part 1 out of 4 -[15:18:11][INFO] Sending 500 particles -[15:18:11][INFO] treating ev 80 part 2 out of 4 -[15:18:11][INFO] Sending 500 particles -[15:18:11][INFO] treating ev 80 part 3 out of 4 -[15:18:11][INFO] Sending 9 particles -[15:18:11][INFO] treating ev 80 part 4 out of 4 -[15:18:11][INFO] Event generation started -[15:18:11][INFO] Sampled interacting vertex (0.0232791,0.000582121,-0.0155049) -[15:18:11][INFO] Event generation took 0.01s and produced 1233 primaries -[15:18:11][INFO] Sending 500 particles -[15:18:11][INFO] treating ev 81 part 1 out of 3 -[15:18:11][INFO] Sending 500 particles -[15:18:11][INFO] treating ev 81 part 2 out of 3 -[15:18:11][INFO] Sending 233 particles -[15:18:11][INFO] treating ev 81 part 3 out of 3 -[15:18:11][INFO] Event generation started -[15:18:11][INFO] Sampled interacting vertex (-0.0125119,-0.0108774,0.0136099) -[15:18:11][INFO] Event generation took 0.14s and produced 1908 primaries -[15:18:11][INFO] Sending 500 particles -[15:18:11][INFO] treating ev 82 part 1 out of 4 -[15:18:11][INFO] Sending 500 particles -[15:18:11][INFO] treating ev 82 part 2 out of 4 -[15:18:11][INFO] Sending 500 particles -[15:18:11][INFO] treating ev 82 part 3 out of 4 -[15:18:11][INFO] Sending 408 particles -[15:18:11][INFO] treating ev 82 part 4 out of 4 -[15:18:11][INFO] Event generation started -[15:18:11][INFO] Sampled interacting vertex (-0.00446861,0.00696371,-0.000605077) -[15:18:11][INFO] Event generation took 0.01s and produced 10 primaries -[15:18:11][INFO] Sending 10 particles -[15:18:11][INFO] treating ev 83 part 1 out of 1 -[15:18:11][INFO] Event generation started -[15:18:11][INFO] Sampled interacting vertex (0.00439919,-0.0251615,0.0152817) -[15:18:11][INFO] Event generation took 0s and produced 674 primaries -[15:18:11][INFO] Sending 500 particles -[15:18:11][INFO] treating ev 84 part 1 out of 2 -[15:18:11][INFO] Sending 174 particles -[15:18:11][INFO] treating ev 84 part 2 out of 2 -[15:18:11][INFO] Event generation started -[15:18:11][INFO] Sampled interacting vertex (0.00961488,-0.00797008,-0.0106679) -[15:18:12][INFO] Event generation took 0.11s and produced 1060 primaries -[15:18:12][INFO] Sending 500 particles -[15:18:12][INFO] treating ev 85 part 1 out of 3 -[15:18:12][INFO] Sending 500 particles -[15:18:12][INFO] treating ev 85 part 2 out of 3 -[15:18:12][INFO] Sending 60 particles -[15:18:12][INFO] treating ev 85 part 3 out of 3 -[15:18:12][INFO] Event generation started -[15:18:12][INFO] Sampled interacting vertex (-0.00618029,-0.00194153,-0.00635168) -[15:18:12][INFO] Event generation took 0.01s and produced 1773 primaries -[15:18:12][INFO] Sending 500 particles -[15:18:12][INFO] treating ev 86 part 1 out of 4 -[15:18:12][INFO] Sending 500 particles -[15:18:12][INFO] treating ev 86 part 2 out of 4 -[15:18:12][INFO] Sending 500 particles -[15:18:12][INFO] treating ev 86 part 3 out of 4 -[15:18:12][INFO] Sending 273 particles -[15:18:12][INFO] treating ev 86 part 4 out of 4 -[15:18:12][INFO] Event generation started -[15:18:12][INFO] Sampled interacting vertex (-0.00131355,-0.00342039,-0.00380354) -[15:18:12][INFO] Event generation took 0s and produced 199 primaries -[15:18:12][INFO] Sending 199 particles -[15:18:12][INFO] treating ev 87 part 1 out of 1 -[15:18:12][INFO] Event generation started -[15:18:12][INFO] Sampled interacting vertex (0.0100307,-0.0116102,-0.00876897) -[15:18:12][INFO] Event generation took 0.05s and produced 697 primaries -[15:18:12][INFO] Sending 500 particles -[15:18:12][INFO] treating ev 88 part 1 out of 2 -[15:18:12][INFO] Sending 197 particles -[15:18:12][INFO] treating ev 88 part 2 out of 2 -[15:18:12][INFO] Event generation started -[15:18:12][INFO] Sampled interacting vertex (0.00417995,0.0160136,-0.0106883) -[15:18:12][INFO] Event generation took 0s and produced 18 primaries -[15:18:12][INFO] Sending 18 particles -[15:18:12][INFO] treating ev 89 part 1 out of 1 -[15:18:12][INFO] Event generation started -[15:18:12][INFO] Sampled interacting vertex (-0.00662346,0.0121853,-0.00436172) -[15:18:12][INFO] Event generation took 0s and produced 103 primaries -[15:18:12][INFO] Sending 103 particles -[15:18:12][INFO] treating ev 90 part 1 out of 1 -[15:18:12][INFO] Event generation started -[15:18:12][INFO] Sampled interacting vertex (-0.00418123,0.00611478,0.00117561) -[15:18:12][INFO] Event generation took 0.06s and produced 1173 primaries -[15:18:12][INFO] Sending 500 particles -[15:18:12][INFO] treating ev 91 part 1 out of 3 -[15:18:12][INFO] Sending 500 particles -[15:18:12][INFO] treating ev 91 part 2 out of 3 -[15:18:12][INFO] Sending 173 particles -[15:18:12][INFO] treating ev 91 part 3 out of 3 -[15:18:12][INFO] Event generation started -[15:18:12][INFO] Sampled interacting vertex (0.0175791,0.00305157,0.00864056) -[15:18:12][INFO] Event generation took 0.01s and produced 1923 primaries -[15:18:12][INFO] Sending 500 particles -[15:18:12][INFO] treating ev 92 part 1 out of 4 -[15:18:12][INFO] Sending 500 particles -[15:18:12][INFO] treating ev 92 part 2 out of 4 -[15:18:12][INFO] Sending 500 particles -[15:18:12][INFO] treating ev 92 part 3 out of 4 -[15:18:12][INFO] Sending 423 particles -[15:18:12][INFO] treating ev 92 part 4 out of 4 -[15:18:12][INFO] Event generation started -[15:18:12][INFO] Sampled interacting vertex (0.0155671,0.0111547,0.00391886) -[15:18:12][INFO] Event generation took 0s and produced 107 primaries -[15:18:12][INFO] Sending 107 particles -[15:18:12][INFO] treating ev 93 part 1 out of 1 -[15:18:12][INFO] Event generation started -[15:18:12][INFO] Sampled interacting vertex (-0.0207692,-0.00915722,0.0146867) -[15:18:12][INFO] Event generation took 0.09s and produced 888 primaries -[15:18:12][INFO] Sending 500 particles -[15:18:12][INFO] treating ev 94 part 1 out of 2 -[15:18:12][INFO] Sending 388 particles -[15:18:12][INFO] treating ev 94 part 2 out of 2 -[15:18:12][INFO] Event generation started -[15:18:12][INFO] Sampled interacting vertex (-0.00320815,-0.0113981,0.0124758) -[15:18:12][INFO] Event generation took 0.01s and produced 1520 primaries -[15:18:12][INFO] Sending 500 particles -[15:18:12][INFO] treating ev 95 part 1 out of 4 -[15:18:12][INFO] Sending 500 particles -[15:18:12][INFO] treating ev 95 part 2 out of 4 -[15:18:12][INFO] Sending 500 particles -[15:18:12][INFO] treating ev 95 part 3 out of 4 -[15:18:12][INFO] Sending 20 particles -[15:18:12][INFO] treating ev 95 part 4 out of 4 -[15:18:12][INFO] Event generation started -[15:18:12][INFO] Sampled interacting vertex (0.013426,-0.0194472,-0.000191631) -[15:18:12][INFO] Event generation took 0s and produced 199 primaries -[15:18:12][INFO] Sending 199 particles -[15:18:12][INFO] treating ev 96 part 1 out of 1 -[15:18:12][INFO] Event generation started -[15:18:12][INFO] Sampled interacting vertex (0.0177479,0.0188606,0.0134921) - - Pythia::next(): 3000 events have been generated -[15:18:12][INFO] Event generation took 0.11s and produced 1841 primaries -[15:18:12][INFO] Sending 500 particles -[15:18:12][INFO] treating ev 97 part 1 out of 4 -[15:18:12][INFO] Sending 500 particles -[15:18:12][INFO] treating ev 97 part 2 out of 4 -[15:18:12][INFO] Sending 500 particles -[15:18:12][INFO] treating ev 97 part 3 out of 4 -[15:18:12][INFO] Sending 341 particles -[15:18:12][INFO] treating ev 97 part 4 out of 4 -[15:18:12][INFO] Event generation started -[15:18:12][INFO] Sampled interacting vertex (-0.00742708,0.00271807,0.00196028) -[15:18:12][INFO] Event generation took 0s and produced 346 primaries -[15:18:12][INFO] Sending 346 particles -[15:18:12][INFO] treating ev 98 part 1 out of 1 -[15:18:12][INFO] Event generation started -[15:18:12][INFO] Sampled interacting vertex (0.00507638,0.0012202,-0.00404076) -[15:18:12][INFO] Event generation took 0.01s and produced 370 primaries -[15:18:12][INFO] Sending 370 particles -[15:18:12][INFO] treating ev 99 part 1 out of 1 -[15:18:12][INFO] Event generation started -[15:18:12][INFO] Sampled interacting vertex (-0.0144459,-0.00651637,0.0078341) -[15:18:12][INFO] Event generation took 0.27s and produced 1978 primaries -[15:18:12][INFO] Sending 500 particles -[15:18:12][INFO] treating ev 100 part 1 out of 4 -[15:18:12][INFO] Sending 500 particles -[15:18:12][INFO] treating ev 100 part 2 out of 4 -[15:18:12][INFO] Sending 500 particles -[15:18:12][INFO] treating ev 100 part 3 out of 4 -[15:18:12][INFO] Sending 478 particles -[15:18:12][INFO] treating ev 100 part 4 out of 4 -[15:18:12][INFO] CONDRUN CHANGING STATE TO STOPPED -[15:18:12][INFO] Waiting info thread -[15:18:12][STATE] RUNNING ---> READY -[15:18:12][STATE] READY ---> RESETTING TASK -[15:18:12][STATE] RESETTING TASK ---> DEVICE READY -[15:18:12][STATE] DEVICE READY ---> RESETTING DEVICE -[15:18:12][STATE] RESETTING DEVICE ---> IDLE -[15:18:12][STATE] IDLE ---> EXITING -[15:18:12][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_workerlog0 deleted file mode 100644 index db462b452..000000000 --- a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_workerlog0 +++ /dev/null @@ -1,3355 +0,0 @@ -[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-723338 type pub -[INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-723338 -[INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-723338 -[INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-723338 -[INFO] Waiting for configuration answer -[INFO] Configuration answer received, containing 1032 bytes -[INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[15:17:42][INFO] Setting up the simulation ... -[15:17:42][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020662-Ure8kw, Host: http://alice-ccdb.cern.ch/ -[15:17:42][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020662-Ure8kw, Host: http://alice-ccdb.cern.ch -[15:17:42][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch -[15:17:42][INFO] Initialized CCDB Manager with timestamp : 1685020661181 -[15:17:42][INFO] Initializing without Geant transport by applying very tight geometry cuts -[15:17:42][INFO] RNG INITIAL SEED 4459378227091211562 -[15:17:42][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local4/share/Detectors/Geometry/media.geo -[15:17:42][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[15:17:42][INFO] MagneticField::Print: Maps: -[15:17:42][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[15:17:42][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[15:17:42][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -[15:17:42][INFO] Hit creation disabled for all detectors -[15:17:42][INFO] O2RUNSIM SPECIFIC INIT CALLED -[15:17:42][INFO] FairRootFileSink initialized. -[15:17:42][INFO] - cbmroot_0 -[15:17:42][INFO] - o2sim_723343.root -Info in : Geometry FAIRGeom, FAIR geometry created -[15:17:42][INFO] FairGeoMedia: Read media -[15:17:43][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam -[15:17:43][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup -[15:17:43][INFO] Setting up O2TrivialMCEngine sim from library code - -============================================================= - Virtual Monte Carlo Library - Version 2.0 ( 10 February 2022 ) -============================================================= -[15:17:43][INFO] No magnetic field found; using default tracking values 2 10 to initialize media - -[15:17:43][INFO] Field in CAVE: 2 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:17:43][INFO] Setting up CAVE without ZDC -Info in : Top volume is cave. Master volume is cave -Info in : --- Maximum geometry depth set to 100 -Info in : Fixing runtime shapes... -Info in : ...Nothing to fix -Warning in : Volume "cave" has no medium: assigned dummy medium and material -Warning in : Volume "barrel" has no medium: assigned dummy medium and material -Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material -Info in : Counting nodes... -Info in : Voxelizing... -Info in : Building cache... -Info in : max level = 1, max placements = 2 -Info in : 3 nodes/ 3 volume UID's in FAIR geometry -Info in : ----------------modeler ready---------------- -[15:17:43][INFO] TGeometry will not be imported to VMC - -Warning in : Not implemented in this trivial engine -[15:17:43][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[15:17:43][INFO] Setup global cuts and processes -[15:17:43][INFO] Set default settings for processes and cuts. -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:17:43][INFO] Special process settings are enabled. -[15:17:43][INFO] Special cut settings are enabled. -[15:17:43][INFO] FairMCApplication::InitGeometry: 0 -[15:17:43][INFO] Simulation RunID: 1685020663 -[15:17:43][INFO] CREATING BRANCH MCTrack -[15:17:43][INFO] Creating branch for MCTrack with address 0x87b300 -[15:17:43][INFO] CREATING BRANCH TrackRefs -[15:17:43][INFO] Creating branch for TrackRefs with address 0x87b3c0 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:17:43][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine -[15:17:43][INFO] *** FairBaseParSet written to ROOT file version: 1 -[15:17:43][INFO] *** FairGeoParSet written to ROOT file version: 1 -[15:17:43][INFO] *** MagFieldParam written to ROOT file version: 1 --------------------------------------------------------------------------------- --------------- actual containers in runtime database ------------------------- -FairBaseParSet class for parameter io -FairGeoParSet class for Geo parameter -MagFieldParam Mag. Field Parameters --------------- runs, versions ------------------------------------------------ -run id - container 1st-inp 2nd-inp output -run: 1685020663 - FairBaseParSet 1685020663 -1 1 - FairGeoParSet 1685020663 -1 1 - MagFieldParam -1 -1 1 --------------- input/output -------------------------------------------------- -first input: none -second input: none -output: -OBJ: FairParRootFile o2sim_723343_par.root : 0 at: 0x7631f40 -Root file I/O o2sim_723343_par.root is open -detector I/Os: FairGenericParIo - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -Run: 1685020663 -Fill: 0 -Period: , isMC:0 -LHC State: -Start: Thu Mar 6 23:46:21 55366 -End : Thu Apr 17 16:46:21 55366 -1st orbit: 0, 256 orbits per TF -Beam0: Z:A = 0: 0, Energy = 0.000 -Beam1: Z:A = 0: 0, Energy = 0.000 -sqrt[s] = 0.000 -crossing angle (radian) = 0.000000e+00 -magnet currents (A) L3 = 0.000, Dipole = 0 -Detectors: Cont.RO Triggers -VMC: 0x72426f0 -[15:17:43][INFO] Init: Real time 1.01947 s, CPU time 0.63s -[15:17:43][INFO] Init: Memory used 558.82 MB -[15:17:43][INFO] MEM-STAMP END OF SIM INIT558.82 558.82 MB - -[15:17:43][INFO] Running with 4 sim workers -[15:17:43][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-723338 type push -[15:17:43][STATE] Starting FairMQ state machine --> IDLE -[15:17:43][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:17:43][INFO] FOUND ID TO ATTACH 98324 -[15:17:43][INFO] TRYING ADDRESS 0x7fdfeffff000 -[15:17:43][INFO] SEGMENTCOUNT 0 -[15:17:43][INFO] SHARED MEM OCCUPIED AT ID 98324 AND SEGMENT COUNTER 0 -[15:17:43][INFO] [W0] Requesting work chunk -[15:17:43][INFO] [W0] Waiting for answer -[15:17:43][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-723338 type push -[15:17:43][STATE] Starting FairMQ state machine --> IDLE -[15:17:43][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:17:43][INFO] FOUND ID TO ATTACH 98324 -[15:17:43][INFO] TRYING ADDRESS 0x7fdfeffff000 -[15:17:43][INFO] SEGMENTCOUNT 1 -[15:17:43][INFO] SHARED MEM OCCUPIED AT ID 98324 AND SEGMENT COUNTER 1 -[15:17:43][INFO] [W1] Requesting work chunk -[15:17:43][INFO] [W1] Waiting for answer -[15:17:43][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-723338 type pull -[15:17:43][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-723338 type push -[15:17:43][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-723338 type push -[15:17:43][STATE] Starting FairMQ state machine --> IDLE -[15:17:43][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:17:43][INFO] FOUND ID TO ATTACH 98324 -[15:17:43][INFO] TRYING ADDRESS 0x7fdfeffff000 -[15:17:43][INFO] SEGMENTCOUNT 2 -[15:17:43][INFO] SHARED MEM OCCUPIED AT ID 98324 AND SEGMENT COUNTER 2 -[15:17:43][INFO] [W3] Requesting work chunk -[15:17:43][INFO] [W3] Waiting for answer -[15:17:43][STATE] Starting FairMQ state machine --> IDLE -[15:17:43][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:17:43][INFO] FOUND ID TO ATTACH 98324 -[15:17:43][INFO] TRYING ADDRESS 0x7fdfeffff000 -[15:17:43][INFO] SEGMENTCOUNT 3 -[15:17:43][INFO] SHARED MEM OCCUPIED AT ID 98324 AND SEGMENT COUNTER 3 -[15:17:43][INFO] [W2] Requesting work chunk -[15:17:43][INFO] [W2] Waiting for answer -[15:18:06][INFO] [W2] Primary chunk received -[15:18:06][INFO] [W0] Primary chunk received -[15:18:06][INFO] [W1] Primary chunk received -[15:18:06][INFO] [W3] Primary chunk received -[15:18:06][INFO] [W2] Processing 229 primary particles for event 1/100 part 1/1 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979321 -[15:18:06][INFO] [W3] Processing 500 primary particles for event 2/100 part 3/5 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979322 -[15:18:06][INFO] Stack: 229 out of 229 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] [W0] Processing 500 primary particles for event 2/100 part 1/5 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979322 -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] [W1] Processing 500 primary particles for event 2/100 part 2/5 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979322 -[15:18:06][INFO] sending message with 3 parts -[15:18:06][INFO] Stack: 500 out of 500 stored - -Info in : Popped 101 primaries -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] [W2] TIME-STAMP 22.4479 -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] [W2] MEM-STAMP 240.094 240.094 MB - -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] [W2] Requesting work chunk -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] [W2] Waiting for answer -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 9 primaries -[15:18:06][INFO] [W3] TIME-STAMP 22.4491 -[15:18:06][INFO] [W3] MEM-STAMP 559.656 559.656 MB - -[15:18:06][INFO] [W3] Requesting work chunk -[15:18:06][INFO] [W2] Primary chunk received -[15:18:06][INFO] [W3] Waiting for answer -[15:18:06][INFO] sending message with 3 parts -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 420 primaries -Info in : Popped 198 primaries -[15:18:06][INFO] [W0] TIME-STAMP 22.4536 -[15:18:06][INFO] [W1] TIME-STAMP 22.4506 -[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:06][INFO] [W0] Requesting work chunk -[15:18:06][INFO] [W1] Requesting work chunk -[15:18:06][INFO] [W0] Waiting for answer -[15:18:06][INFO] [W3] Primary chunk received -[15:18:06][INFO] [W1] Waiting for answer -[15:18:06][INFO] [W2] Processing 500 primary particles for event 2/100 part 4/5 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979322 -[15:18:06][INFO] [W3] Processing 190 primary particles for event 2/100 part 5/5 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979322 -[15:18:06][INFO] Stack: 190 out of 190 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:06][INFO] [W3] TIME-STAMP 22.4498 -[15:18:06][INFO] [W3] MEM-STAMP 559.656 559.656 MB - -[15:18:06][INFO] [W3] Requesting work chunk -[15:18:06][INFO] [W3] Waiting for answer -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:06][INFO] [W2] TIME-STAMP 22.4491 -[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:06][INFO] [W2] Requesting work chunk -[15:18:06][INFO] [W2] Waiting for answer -[15:18:06][INFO] [W0] Primary chunk received -[15:18:06][INFO] [W0] Processing 410 primary particles for event 3/100 part 1/1 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979323 -[15:18:06][INFO] Stack: 410 out of 410 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 175 primaries -[15:18:06][INFO] [W0] TIME-STAMP 22.4574 -[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:06][INFO] [W0] Requesting work chunk -[15:18:06][INFO] [W0] Waiting for answer -[15:18:06][INFO] [W1] Primary chunk received -[15:18:06][INFO] [W3] Primary chunk received -[15:18:06][INFO] [W1] Processing 500 primary particles for event 4/100 part 1/3 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979324 -[15:18:06][INFO] [W2] Primary chunk received -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] [W2] Processing 12 primary particles for event 4/100 part 3/3 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979324 -[15:18:06][INFO] Stack: 12 out of 12 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:06][INFO] [W2] TIME-STAMP 22.6151 -[15:18:06][INFO] [W3] Processing 500 primary particles for event 4/100 part 2/3 -Info in : Popped 327 primaries -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979324 -[15:18:06][INFO] [W1] TIME-STAMP 22.6172 -[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:06][INFO] [W2] Requesting work chunk -[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:06][INFO] [W2] Waiting for answer -[15:18:06][INFO] [W1] Requesting work chunk -[15:18:06][INFO] [W1] Waiting for answer -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 18 primaries -[15:18:06][INFO] [W3] TIME-STAMP 22.6162 -[15:18:06][INFO] [W3] MEM-STAMP 559.656 559.656 MB - -[15:18:06][INFO] [W3] Requesting work chunk -[15:18:06][INFO] [W3] Waiting for answer -[15:18:06][INFO] [W0] Primary chunk received -[15:18:06][INFO] [W1] Primary chunk received -[15:18:06][INFO] [W1] Processing 77 primary particles for event 5/100 part 2/2 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979325 -[15:18:06][INFO] Stack: 77 out of 77 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] [W0] Processing 500 primary particles for event 5/100 part 1/2 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979325 -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:06][INFO] [W1] TIME-STAMP 22.6222 -[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:06][INFO] [W1] Requesting work chunk -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] [W1] Waiting for answer -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 168 primaries -[15:18:06][INFO] [W0] TIME-STAMP 22.6254 -[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:06][INFO] [W0] Requesting work chunk -[15:18:06][INFO] [W0] Waiting for answer -[15:18:06][INFO] [W3] Primary chunk received -[15:18:06][INFO] [W3] Processing 500 primary particles for event 6/100 part 1/3 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979326 -[15:18:06][INFO] [W2] Primary chunk received -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -[15:18:06][INFO] [W0] Primary chunk received -Info in : Popped 360 primaries -[15:18:06][INFO] [W3] TIME-STAMP 22.6327 -[15:18:06][INFO] [W2] Processing 500 primary particles for event 6/100 part 2/3 -[15:18:06][INFO] [W3] MEM-STAMP 559.656 559.656 MB - -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979326 -[15:18:06][INFO] [W3] Requesting work chunk -[15:18:06][INFO] [W3] Waiting for answer -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] [W0] Processing 348 primary particles for event 6/100 part 3/3 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979326 -[15:18:06][INFO] Stack: 348 out of 348 stored - -[15:18:06][INFO] sending message with 3 parts -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -Info in : Popped 51 primaries -[15:18:06][INFO] [W2] TIME-STAMP 22.6321 -[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:06][INFO] sending message with 3 parts -[15:18:06][INFO] [W2] Requesting work chunk -[15:18:06][INFO] [W2] Waiting for answer -Info in : Popped 0 primaries -[15:18:06][INFO] [W0] TIME-STAMP 22.6373 -[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:06][INFO] [W0] Requesting work chunk -[15:18:06][INFO] [W0] Waiting for answer -[15:18:06][INFO] [W1] Primary chunk received -[15:18:06][INFO] [W3] Primary chunk received -[15:18:06][INFO] [W3] Processing 154 primary particles for event 7/100 part 2/2 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979327 -[15:18:06][INFO] [W1] Processing 500 primary particles for event 7/100 part 1/2 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979327 -[15:18:06][INFO] Stack: 154 out of 154 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:06][INFO] [W3] TIME-STAMP 22.6815 -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] [W3] MEM-STAMP 559.656 559.656 MB - -[15:18:06][INFO] [W3] Requesting work chunk -[15:18:06][INFO] [W3] Waiting for answer -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 203 primaries -[15:18:06][INFO] [W1] TIME-STAMP 22.6829 -[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:06][INFO] [W1] Requesting work chunk -[15:18:06][INFO] [W1] Waiting for answer -[15:18:06][INFO] [W2] Primary chunk received -[15:18:06][INFO] [W0] Primary chunk received -[15:18:06][INFO] [W0] Processing 132 primary particles for event 8/100 part 2/2 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979328 -[15:18:06][INFO] Stack: 132 out of 132 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] [W2] Processing 500 primary particles for event 8/100 part 1/2 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979328 -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:06][INFO] [W0] TIME-STAMP 22.6897 -[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:06][INFO] [W0] Requesting work chunk -[15:18:06][INFO] [W0] Waiting for answer -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 252 primaries -[15:18:06][INFO] [W2] TIME-STAMP 22.6848 -[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:06][INFO] [W2] Requesting work chunk -[15:18:06][INFO] [W2] Waiting for answer -[15:18:06][INFO] [W1] Primary chunk received -[15:18:06][INFO] [W1] Processing 320 primary particles for event 9/100 part 1/1 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979329 -[15:18:06][INFO] Stack: 320 out of 320 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 157 primaries -[15:18:06][INFO] [W1] TIME-STAMP 22.6888 -[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:06][INFO] [W1] Requesting work chunk -[15:18:06][INFO] [W1] Waiting for answer -[15:18:06][INFO] [W3] Primary chunk received -[15:18:06][INFO] [W3] Processing 500 primary particles for event 10/100 part 1/4 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979330 -[15:18:06][INFO] [W2] Primary chunk received -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 400 primaries -[15:18:06][INFO] [W3] TIME-STAMP 22.7377 -[15:18:06][INFO] [W0] Primary chunk received -[15:18:06][INFO] [W2] Processing 500 primary particles for event 10/100 part 2/4 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979330 -[15:18:06][INFO] [W3] MEM-STAMP 559.656 559.656 MB - -[15:18:06][INFO] [W3] Requesting work chunk -[15:18:06][INFO] [W3] Waiting for answer -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 138 primaries -[15:18:06][INFO] [W2] TIME-STAMP 22.7371 -[15:18:06][INFO] [W1] Primary chunk received -[15:18:06][INFO] [W0] Processing 500 primary particles for event 10/100 part 3/4 -[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979330 -[15:18:06][INFO] [W2] Requesting work chunk -[15:18:06][INFO] [W2] Waiting for answer -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] [W1] Processing 324 primary particles for event 10/100 part 4/4 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979330 -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:06][INFO] Stack: 324 out of 324 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] [W0] TIME-STAMP 22.7425 -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:06][INFO] [W0] Requesting work chunk -[15:18:06][INFO] [W0] Waiting for answer -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:06][INFO] [W1] TIME-STAMP 22.7395 -[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:06][INFO] [W1] Requesting work chunk -[15:18:06][INFO] [W1] Waiting for answer -[15:18:06][INFO] [W3] Primary chunk received -[15:18:06][INFO] [W3] Processing 236 primary particles for event 11/100 part 1/1 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979331 -[15:18:06][INFO] Stack: 236 out of 236 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 126 primaries -[15:18:06][INFO] [W3] TIME-STAMP 22.7408 -[15:18:06][INFO] [W3] MEM-STAMP 559.656 559.656 MB - -[15:18:06][INFO] [W3] Requesting work chunk -[15:18:06][INFO] [W3] Waiting for answer -[15:18:06][INFO] [W2] Primary chunk received -[15:18:06][INFO] [W0] Primary chunk received -[15:18:06][INFO] [W2] Processing 500 primary particles for event 12/100 part 1/3 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979332 -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -[15:18:06][INFO] [W0] Processing 500 primary particles for event 12/100 part 2/3 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979332 -Info in : Popped 363 primaries -[15:18:06][INFO] [W2] TIME-STAMP 22.7525 -[15:18:06][INFO] [W1] Primary chunk received -[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:06][INFO] [W2] Requesting work chunk -[15:18:06][INFO] [W2] Waiting for answer -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 43 primaries -[15:18:06][INFO] [W0] TIME-STAMP 22.7578 -[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:06][INFO] [W1] Processing 360 primary particles for event 12/100 part 3/3 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979332 -[15:18:06][INFO] [W0] Requesting work chunk -[15:18:06][INFO] [W0] Waiting for answer -[15:18:06][INFO] Stack: 360 out of 360 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:06][INFO] [W1] TIME-STAMP 22.7549 -[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:06][INFO] [W1] Requesting work chunk -[15:18:06][INFO] [W1] Waiting for answer -[15:18:06][INFO] [W3] Primary chunk received -[15:18:06][INFO] [W3] Processing 500 primary particles for event 13/100 part 1/3 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979333 -[15:18:06][INFO] [W2] Primary chunk received -[15:18:06][INFO] [W0] Primary chunk received -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] [W0] Processing 141 primary particles for event 13/100 part 3/3 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979333 -[15:18:06][INFO] sending message with 3 parts -[15:18:06][INFO] Stack: 141 out of 141 stored - -Info in : Popped 349 primaries -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] [W3] TIME-STAMP 22.9024 -[15:18:06][INFO] [W2] Processing 500 primary particles for event 13/100 part 2/3 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979333 -[15:18:06][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:06][INFO] sending message with 3 parts -[15:18:06][INFO] [W3] Requesting work chunk -Info in : Popped 0 primaries -[15:18:06][INFO] [W3] Waiting for answer -[15:18:06][INFO] [W0] TIME-STAMP 22.9067 -[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:06][INFO] [W0] Requesting work chunk -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] [W0] Waiting for answer -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 33 primaries -[15:18:06][INFO] [W2] TIME-STAMP 22.9018 -[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:06][INFO] [W2] Requesting work chunk -[15:18:06][INFO] [W2] Waiting for answer -[15:18:06][INFO] [W1] Primary chunk received -[15:18:06][INFO] [W1] Processing 500 primary particles for event 14/100 part 1/2 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979334 -[15:18:06][INFO] [W3] Primary chunk received -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -[15:18:06][INFO] [W3] Processing 442 primary particles for event 14/100 part 2/2 -Info in : Popped 319 primaries -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979334 -[15:18:06][INFO] [W1] TIME-STAMP 22.9129 -[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:06][INFO] [W1] Requesting work chunk -[15:18:06][INFO] [W1] Waiting for answer -[15:18:06][INFO] Stack: 442 out of 442 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 13 primaries -[15:18:06][INFO] [W3] TIME-STAMP 22.9119 -[15:18:06][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:06][INFO] [W3] Requesting work chunk -[15:18:06][INFO] [W3] Waiting for answer -[15:18:06][INFO] [W2] Primary chunk received -[15:18:06][INFO] [W2] Processing 99 primary particles for event 15/100 part 1/1 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979335 -[15:18:06][INFO] Stack: 99 out of 99 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 40 primaries -[15:18:06][INFO] [W2] TIME-STAMP 22.9115 -[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:06][INFO] [W2] Requesting work chunk -[15:18:06][INFO] [W2] Waiting for answer -[15:18:06][INFO] [W0] Primary chunk received -[15:18:06][INFO] [W1] Primary chunk received -[15:18:06][INFO] [W1] Processing 51 primary particles for event 16/100 part 2/2 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979336 -[15:18:06][INFO] Stack: 51 out of 51 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] [W0] Processing 500 primary particles for event 16/100 part 1/2 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979336 -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:06][INFO] [W1] TIME-STAMP 22.9665 -[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:06][INFO] [W1] Requesting work chunk -[15:18:06][INFO] [W1] Waiting for answer -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 176 primaries -[15:18:06][INFO] [W0] TIME-STAMP 22.9697 -[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:06][INFO] [W0] Requesting work chunk -[15:18:06][INFO] [W0] Waiting for answer -[15:18:06][INFO] [W3] Primary chunk received -[15:18:06][INFO] [W3] Processing 139 primary particles for event 17/100 part 1/1 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979337 -[15:18:06][INFO] Stack: 139 out of 139 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 82 primaries -[15:18:06][INFO] [W3] TIME-STAMP 22.9662 -[15:18:06][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:06][INFO] [W3] Requesting work chunk -[15:18:06][INFO] [W3] Waiting for answer -[15:18:06][INFO] [W2] Primary chunk received -[15:18:06][INFO] [W2] Processing 190 primary particles for event 18/100 part 1/1 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979338 -[15:18:06][INFO] Stack: 190 out of 190 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 75 primaries -[15:18:06][INFO] [W2] TIME-STAMP 22.9663 -[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:06][INFO] [W2] Requesting work chunk -[15:18:06][INFO] [W2] Waiting for answer -[15:18:06][INFO] [W0] Primary chunk received -[15:18:06][INFO] [W0] Processing 500 primary particles for event 19/100 part 1/5 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979339 -[15:18:06][INFO] [W1] Primary chunk received -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 416 primaries -[15:18:06][INFO] [W0] TIME-STAMP 23.039 -[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:06][INFO] [W0] Requesting work chunk -[15:18:06][INFO] [W0] Waiting for answer -[15:18:06][INFO] [W1] Processing 500 primary particles for event 19/100 part 2/5 -[15:18:06][INFO] [W3] Primary chunk received -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979339 -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 161 primaries -[15:18:06][INFO] [W1] TIME-STAMP 23.0363 -[15:18:06][INFO] [W3] Processing 500 primary particles for event 19/100 part 3/5 -[15:18:06][INFO] [W0] Primary chunk received -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979339 -[15:18:06][INFO] [W2] Primary chunk received -[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:06][INFO] [W1] Requesting work chunk -[15:18:06][INFO] [W1] Waiting for answer -[15:18:06][INFO] [W0] Processing 45 primary particles for event 19/100 part 5/5 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979339 -[15:18:06][INFO] Stack: 45 out of 45 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:06][INFO] [W0] TIME-STAMP 23.0396 -[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:06][INFO] [W0] Requesting work chunk -[15:18:06][INFO] [W0] Waiting for answer -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 1 primaries -[15:18:06][INFO] [W3] TIME-STAMP 23.0354 -[15:18:06][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:06][INFO] [W2] Processing 500 primary particles for event 19/100 part 4/5 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979339 -[15:18:06][INFO] [W3] Requesting work chunk -[15:18:06][INFO] [W3] Waiting for answer -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:06][INFO] [W2] TIME-STAMP 23.0348 -[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:06][INFO] [W2] Requesting work chunk -[15:18:06][INFO] [W2] Waiting for answer -[15:18:06][INFO] [W1] Primary chunk received -[15:18:06][INFO] [W1] Processing 78 primary particles for event 20/100 part 1/1 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979340 -[15:18:06][INFO] Stack: 78 out of 78 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 36 primaries -[15:18:06][INFO] [W1] TIME-STAMP 23.0376 -[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:06][INFO] [W1] Requesting work chunk -[15:18:06][INFO] [W1] Waiting for answer -[15:18:06][INFO] [W2] Primary chunk received -[15:18:06][INFO] [W2] Processing 37 primary particles for event 21/100 part 1/1 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979341 -[15:18:06][INFO] Stack: 37 out of 37 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 19 primaries -[15:18:06][INFO] [W2] TIME-STAMP 23.0359 -[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:06][INFO] [W2] Requesting work chunk -[15:18:06][INFO] [W2] Waiting for answer -[15:18:06][INFO] [W0] Primary chunk received -[15:18:06][INFO] [W0] Processing 500 primary particles for event 22/100 part 1/2 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979342 -[15:18:06][INFO] [W3] Primary chunk received -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 275 primaries -[15:18:06][INFO] [W0] TIME-STAMP 23.0478 -[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:06][INFO] [W0] Requesting work chunk -[15:18:06][INFO] [W0] Waiting for answer -[15:18:06][INFO] [W3] Processing 438 primary particles for event 22/100 part 2/2 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979342 -[15:18:06][INFO] [W1] Primary chunk received -[15:18:06][INFO] Stack: 438 out of 438 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] [W1] Processing 16 primary particles for event 23/100 part 1/1 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979343 -[15:18:06][INFO] Stack: 16 out of 16 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:06][INFO] sending message with 3 parts -[15:18:06][INFO] [W3] TIME-STAMP 23.0438 -Info in : Popped 6 primaries -[15:18:06][INFO] [W1] TIME-STAMP 23.0451 -[15:18:06][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:06][INFO] [W3] Requesting work chunk -[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:06][INFO] [W3] Waiting for answer -[15:18:06][INFO] [W1] Requesting work chunk -[15:18:06][INFO] [W1] Waiting for answer -[15:18:06][INFO] [W2] Primary chunk received -[15:18:06][INFO] [W0] Primary chunk received -[15:18:06][INFO] [W2] Processing 500 primary particles for event 24/100 part 1/4 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979344 -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] [W0] Processing 500 primary particles for event 24/100 part 2/4 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979344 -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 423 primaries -[15:18:06][INFO] [W2] TIME-STAMP 23.0562 -[15:18:06][INFO] [W3] Primary chunk received -[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:06][INFO] [W2] Requesting work chunk -[15:18:06][INFO] [W2] Waiting for answer -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] [W1] Primary chunk received -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 148 primaries -[15:18:06][INFO] [W0] TIME-STAMP 23.0615 -[15:18:06][INFO] [W1] Processing 60 primary particles for event 24/100 part 4/4 -[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979344 -[15:18:06][INFO] [W0] Requesting work chunk -[15:18:06][INFO] Stack: 60 out of 60 stored - -[15:18:06][INFO] [W0] Waiting for answer -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] [W3] Processing 500 primary particles for event 24/100 part 3/4 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979344 -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:06][INFO] [W1] TIME-STAMP 23.0586 -[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:06][INFO] [W1] Requesting work chunk -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] [W1] Waiting for answer -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:06][INFO] [W3] TIME-STAMP 23.0576 -[15:18:06][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:06][INFO] [W3] Requesting work chunk -[15:18:06][INFO] [W3] Waiting for answer -[15:18:06][INFO] [W2] Primary chunk received -[15:18:06][INFO] [W2] Processing 500 primary particles for event 25/100 part 1/2 -[15:18:06][INFO] [W3] Primary chunk received -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979345 -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] [W3] Processing 413 primary particles for event 25/100 part 2/2 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979345 -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 312 primaries -[15:18:06][INFO] [W2] TIME-STAMP 23.0818 -[15:18:06][INFO] Stack: 413 out of 413 stored - -[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] [W2] Requesting work chunk -[15:18:06][INFO] [W2] Waiting for answer -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:06][INFO] [W3] TIME-STAMP 23.0828 -[15:18:06][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:06][INFO] [W3] Requesting work chunk -[15:18:06][INFO] [W3] Waiting for answer -[15:18:06][INFO] [W0] Primary chunk received -[15:18:06][INFO] [W0] Processing 172 primary particles for event 26/100 part 1/1 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979346 -[15:18:06][INFO] Stack: 172 out of 172 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 85 primaries -[15:18:06][INFO] [W0] TIME-STAMP 23.0876 -[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:06][INFO] [W0] Requesting work chunk -[15:18:06][INFO] [W0] Waiting for answer -[15:18:06][INFO] [W1] Primary chunk received -[15:18:06][INFO] [W1] Processing 184 primary particles for event 27/100 part 1/1 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979347 -[15:18:06][INFO] Stack: 184 out of 184 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 69 primaries -[15:18:06][INFO] [W1] TIME-STAMP 23.0854 -[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:06][INFO] [W1] Requesting work chunk -[15:18:06][INFO] [W1] Waiting for answer -[15:18:06][INFO] [W2] Primary chunk received -[15:18:06][INFO] [W3] Primary chunk received -[15:18:06][INFO] [W3] Processing 137 primary particles for event 28/100 part 2/2 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979348 -[15:18:06][INFO] [W2] Processing 500 primary particles for event 28/100 part 1/2 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979348 -[15:18:06][INFO] Stack: 137 out of 137 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:06][INFO] [W3] TIME-STAMP 23.2033 -[15:18:06][INFO] Stack: 500 out of 500 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:06][INFO] [W3] Requesting work chunk -[15:18:06][INFO] [W3] Waiting for answer -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 225 primaries -[15:18:06][INFO] [W2] TIME-STAMP 23.2026 -[15:18:06][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:06][INFO] [W2] Requesting work chunk -[15:18:06][INFO] [W2] Waiting for answer -[15:18:06][INFO] [W0] Primary chunk received -[15:18:06][INFO] [W0] Processing 60 primary particles for event 29/100 part 1/1 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979349 -[15:18:06][INFO] Stack: 60 out of 60 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 23 primaries -[15:18:06][INFO] [W0] TIME-STAMP 23.2084 -[15:18:06][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:06][INFO] [W0] Requesting work chunk -[15:18:06][INFO] [W0] Waiting for answer -[15:18:06][INFO] [W1] Primary chunk received -[15:18:06][INFO] [W1] Processing 151 primary particles for event 30/100 part 1/1 -[15:18:06][INFO] Setting seed for this sub-event to 8866181573800979350 -[15:18:06][INFO] Stack: 151 out of 151 stored - -[15:18:06][INFO] Found nonconforming detector CAVE -[15:18:06][INFO] This event/chunk did 0 steps -[15:18:06][INFO] sending message with 3 parts -Info in : Popped 58 primaries -[15:18:06][INFO] [W1] TIME-STAMP 23.2065 -[15:18:06][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:06][INFO] [W1] Requesting work chunk -[15:18:06][INFO] [W1] Waiting for answer -[15:18:07][INFO] [W2] Primary chunk received -[15:18:07][INFO] [W2] Processing 500 primary particles for event 31/100 part 1/4 -[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979351 -[15:18:07][INFO] Stack: 500 out of 500 stored - -[15:18:07][INFO] Found nonconforming detector CAVE -[15:18:07][INFO] This event/chunk did 0 steps -[15:18:07][INFO] [W3] Primary chunk received -[15:18:07][INFO] sending message with 3 parts -Info in : Popped 414 primaries -[15:18:07][INFO] [W2] TIME-STAMP 23.8955 -[15:18:07][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:07][INFO] [W2] Requesting work chunk -[15:18:07][INFO] [W2] Waiting for answer -[15:18:07][INFO] [W0] Primary chunk received -[15:18:07][INFO] [W3] Processing 500 primary particles for event 31/100 part 2/4 -[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979351 -[15:18:07][INFO] [W1] Primary chunk received -[15:18:07][INFO] Stack: 500 out of 500 stored - -[15:18:07][INFO] Found nonconforming detector CAVE -[15:18:07][INFO] This event/chunk did 0 steps -[15:18:07][INFO] [W0] Processing 500 primary particles for event 31/100 part 3/4 -[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979351 -[15:18:07][INFO] sending message with 3 parts -Info in : Popped 183 primaries -[15:18:07][INFO] Stack: 500 out of 500 stored - -[15:18:07][INFO] [W3] TIME-STAMP 23.8969 -[15:18:07][INFO] Found nonconforming detector CAVE -[15:18:07][INFO] This event/chunk did 0 steps -[15:18:07][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:07][INFO] [W3] Requesting work chunk -[15:18:07][INFO] [W3] Waiting for answer -[15:18:07][INFO] sending message with 3 parts -[15:18:07][INFO] [W1] Processing 492 primary particles for event 31/100 part 4/4 -Info in : Popped 8 primaries -[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979351 -[15:18:07][INFO] [W0] TIME-STAMP 23.9013 -[15:18:07][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:07][INFO] [W0] Requesting work chunk -[15:18:07][INFO] [W0] Waiting for answer -[15:18:07][INFO] Stack: 492 out of 492 stored - -[15:18:07][INFO] Found nonconforming detector CAVE -[15:18:07][INFO] This event/chunk did 0 steps -[15:18:07][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:07][INFO] [W1] TIME-STAMP 23.8984 -[15:18:07][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:07][INFO] [W1] Requesting work chunk -[15:18:07][INFO] [W1] Waiting for answer -[15:18:07][INFO] [W2] Primary chunk received -[15:18:07][INFO] [W2] Processing 106 primary particles for event 32/100 part 1/1 -[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979352 -[15:18:07][INFO] Stack: 106 out of 106 stored - -[15:18:07][INFO] Found nonconforming detector CAVE -[15:18:07][INFO] This event/chunk did 0 steps -[15:18:07][INFO] sending message with 3 parts -Info in : Popped 50 primaries -[15:18:07][INFO] [W2] TIME-STAMP 23.897 -[15:18:07][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:07][INFO] [W2] Requesting work chunk -[15:18:07][INFO] [W2] Waiting for answer -[15:18:07][INFO] [W3] Primary chunk received -[15:18:07][INFO] [W3] Processing 500 primary particles for event 33/100 part 1/4 -[15:18:07][INFO] [W0] Primary chunk received -[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979353 -[15:18:07][INFO] Stack: 500 out of 500 stored - -[15:18:07][INFO] Found nonconforming detector CAVE -[15:18:07][INFO] This event/chunk did 0 steps -[15:18:07][INFO] sending message with 3 parts -Info in : Popped 419 primaries -[15:18:07][INFO] [W0] Processing 500 primary particles for event 33/100 part 2/4 -[15:18:07][INFO] [W3] TIME-STAMP 23.9183 -[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979353 -[15:18:07][INFO] [W1] Primary chunk received -[15:18:07][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:07][INFO] [W3] Requesting work chunk -[15:18:07][INFO] [W3] Waiting for answer -[15:18:07][INFO] Stack: 500 out of 500 stored - -[15:18:07][INFO] Found nonconforming detector CAVE -[15:18:07][INFO] This event/chunk did 0 steps -[15:18:07][INFO] sending message with 3 parts -Info in : Popped 136 primaries -[15:18:07][INFO] [W2] Primary chunk received -[15:18:07][INFO] [W0] TIME-STAMP 23.9228 -[15:18:07][INFO] [W1] Processing 500 primary particles for event 33/100 part 3/4 -[15:18:07][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979353 -[15:18:07][INFO] [W0] Requesting work chunk -[15:18:07][INFO] [W0] Waiting for answer -[15:18:07][INFO] Stack: 500 out of 500 stored - -[15:18:07][INFO] Found nonconforming detector CAVE -[15:18:07][INFO] This event/chunk did 0 steps -[15:18:07][INFO] [W2] Processing 390 primary particles for event 33/100 part 4/4 -[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979353 -[15:18:07][INFO] sending message with 3 parts -Info in : Popped 1 primaries -[15:18:07][INFO] [W1] TIME-STAMP 23.92 -[15:18:07][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:07][INFO] Stack: 390 out of 390 stored - -[15:18:07][INFO] Found nonconforming detector CAVE -[15:18:07][INFO] [W1] Requesting work chunk -[15:18:07][INFO] This event/chunk did 0 steps -[15:18:07][INFO] [W1] Waiting for answer -[15:18:07][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:07][INFO] [W2] TIME-STAMP 23.9182 -[15:18:07][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:07][INFO] [W2] Requesting work chunk -[15:18:07][INFO] [W2] Waiting for answer -[15:18:07][INFO] [W3] Primary chunk received -[15:18:07][INFO] [W0] Primary chunk received -[15:18:07][INFO] [W3] Processing 500 primary particles for event 34/100 part 1/5 -[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979354 -[15:18:07][INFO] Stack: 500 out of 500 stored - -[15:18:07][INFO] Found nonconforming detector CAVE -[15:18:07][INFO] [W0] Processing 500 primary particles for event 34/100 part 2/5 -[15:18:07][INFO] This event/chunk did 0 steps -[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979354 -[15:18:07][INFO] [W1] Primary chunk received -[15:18:07][INFO] sending message with 3 parts -Info in : Popped 426 primaries -[15:18:07][INFO] Stack: 500 out of 500 stored - -[15:18:07][INFO] [W3] TIME-STAMP 24.1564 -[15:18:07][INFO] Found nonconforming detector CAVE -[15:18:07][INFO] This event/chunk did 0 steps -[15:18:07][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:07][INFO] [W3] Requesting work chunk -[15:18:07][INFO] [W3] Waiting for answer -[15:18:07][INFO] sending message with 3 parts -Info in : Popped 174 primaries -[15:18:07][INFO] [W0] TIME-STAMP 24.1608 -[15:18:07][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:07][INFO] [W1] Processing 500 primary particles for event 34/100 part 3/5 -[15:18:07][INFO] [W0] Requesting work chunk -[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979354 -[15:18:07][INFO] [W0] Waiting for answer -[15:18:07][INFO] [W2] Primary chunk received -[15:18:07][INFO] [W3] Primary chunk received -[15:18:07][INFO] Stack: 500 out of 500 stored - -[15:18:07][INFO] Found nonconforming detector CAVE -[15:18:07][INFO] [W3] Processing 14 primary particles for event 34/100 part 5/5 -[15:18:07][INFO] This event/chunk did 0 steps -[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979354 -[15:18:07][INFO] Stack: 14 out of 14 stored - -[15:18:07][INFO] Found nonconforming detector CAVE -[15:18:07][INFO] This event/chunk did 0 steps -[15:18:07][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:07][INFO] [W3] TIME-STAMP 24.1568 -[15:18:07][INFO] sending message with 3 parts -[15:18:07][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -Info in : Popped 2 primaries -[15:18:07][INFO] [W3] Requesting work chunk -[15:18:07][INFO] [W1] TIME-STAMP 24.158 -[15:18:07][INFO] [W3] Waiting for answer -[15:18:07][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:07][INFO] [W1] Requesting work chunk -[15:18:07][INFO] [W1] Waiting for answer -[15:18:07][INFO] [W2] Processing 500 primary particles for event 34/100 part 4/5 -[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979354 -[15:18:07][INFO] Stack: 500 out of 500 stored - -[15:18:07][INFO] Found nonconforming detector CAVE -[15:18:07][INFO] This event/chunk did 0 steps -[15:18:07][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:07][INFO] [W2] TIME-STAMP 24.1564 -[15:18:07][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:07][INFO] [W2] Requesting work chunk -[15:18:07][INFO] [W2] Waiting for answer -[15:18:07][INFO] [W0] Primary chunk received -[15:18:07][INFO] [W0] Processing 82 primary particles for event 35/100 part 1/1 -[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979355 -[15:18:07][INFO] Stack: 82 out of 82 stored - -[15:18:07][INFO] Found nonconforming detector CAVE -[15:18:07][INFO] This event/chunk did 0 steps -[15:18:07][INFO] sending message with 3 parts -Info in : Popped 41 primaries -[15:18:07][INFO] [W0] TIME-STAMP 24.1623 -[15:18:07][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:07][INFO] [W0] Requesting work chunk -[15:18:07][INFO] [W0] Waiting for answer -[15:18:07][INFO] [W2] Primary chunk received -[15:18:07][INFO] [W3] Primary chunk received -[15:18:07][INFO] [W3] Processing 33 primary particles for event 36/100 part 2/2 -[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979356 -[15:18:07][INFO] Stack: 33 out of 33 stored - -[15:18:07][INFO] Found nonconforming detector CAVE -[15:18:07][INFO] This event/chunk did 0 steps -[15:18:07][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:07][INFO] [W3] TIME-STAMP 24.1619 -[15:18:07][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:07][INFO] [W2] Processing 500 primary particles for event 36/100 part 1/2 -[15:18:07][INFO] Setting seed for this sub-event to 8866181573800979356 -[15:18:07][INFO] [W3] Requesting work chunk -[15:18:07][INFO] [W3] Waiting for answer -[15:18:07][INFO] Stack: 500 out of 500 stored - -[15:18:07][INFO] Found nonconforming detector CAVE -[15:18:07][INFO] This event/chunk did 0 steps -[15:18:07][INFO] sending message with 3 parts -Info in : Popped 194 primaries -[15:18:07][INFO] [W2] TIME-STAMP 24.1613 -[15:18:07][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:07][INFO] [W2] Requesting work chunk -[15:18:07][INFO] [W2] Waiting for answer -[15:18:08][INFO] [W1] Primary chunk received -[15:18:08][INFO] [W0] Primary chunk received -[15:18:08][INFO] [W1] Processing 500 primary particles for event 37/100 part 1/4 -[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979357 -[15:18:08][INFO] Stack: 500 out of 500 stored - -[15:18:08][INFO] Found nonconforming detector CAVE -[15:18:08][INFO] This event/chunk did 0 steps -[15:18:08][INFO] sending message with 3 parts -[15:18:08][INFO] [W0] Processing 500 primary particles for event 37/100 part 2/4 -[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979357 -Info in : Popped 407 primaries -[15:18:08][INFO] [W1] TIME-STAMP 24.4204 -[15:18:08][INFO] [W2] Primary chunk received -[15:18:08][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:08][INFO] [W1] Requesting work chunk -[15:18:08][INFO] [W1] Waiting for answer -[15:18:08][INFO] Stack: 500 out of 500 stored - -[15:18:08][INFO] Found nonconforming detector CAVE -[15:18:08][INFO] This event/chunk did 0 steps -[15:18:08][INFO] sending message with 3 parts -[15:18:08][INFO] [W3] Primary chunk received -Info in : Popped 119 primaries -[15:18:08][INFO] [W0] TIME-STAMP 24.4237 -[15:18:08][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:08][INFO] [W2] Processing 500 primary particles for event 37/100 part 3/4 -[15:18:08][INFO] [W0] Requesting work chunk -[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979357 -[15:18:08][INFO] [W0] Waiting for answer -[15:18:08][INFO] [W3] Processing 272 primary particles for event 37/100 part 4/4 -[15:18:08][INFO] Stack: 500 out of 500 stored - -[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979357 -[15:18:08][INFO] Found nonconforming detector CAVE -[15:18:08][INFO] This event/chunk did 0 steps -[15:18:08][INFO] Stack: 272 out of 272 stored - -[15:18:08][INFO] Found nonconforming detector CAVE -[15:18:08][INFO] This event/chunk did 0 steps -[15:18:08][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:08][INFO] sending message with 3 parts -[15:18:08][INFO] [W2] TIME-STAMP 24.4189 -Info in : Popped 0 primaries -[15:18:08][INFO] [W3] TIME-STAMP 24.4198 -[15:18:08][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:08][INFO] [W2] Requesting work chunk -[15:18:08][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:08][INFO] [W2] Waiting for answer -[15:18:08][INFO] [W3] Requesting work chunk -[15:18:08][INFO] [W3] Waiting for answer -[15:18:08][INFO] [W1] Primary chunk received -[15:18:08][INFO] [W3] Primary chunk received -[15:18:08][INFO] [W1] Processing 500 primary particles for event 38/100 part 1/3 -[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979358 -[15:18:08][INFO] Stack: 500 out of 500 stored - -[15:18:08][INFO] Found nonconforming detector CAVE -[15:18:08][INFO] This event/chunk did 0 steps -[15:18:08][INFO] [W0] Primary chunk received -[15:18:08][INFO] sending message with 3 parts -Info in : Popped 339 primaries -[15:18:08][INFO] [W1] TIME-STAMP 24.4331 -[15:18:08][INFO] [W3] Processing 500 primary particles for event 38/100 part 2/3 -[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979358 -[15:18:08][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:08][INFO] [W1] Requesting work chunk -[15:18:08][INFO] [W1] Waiting for answer -[15:18:08][INFO] Stack: 500 out of 500 stored - -[15:18:08][INFO] Found nonconforming detector CAVE -[15:18:08][INFO] This event/chunk did 0 steps -[15:18:08][INFO] [W0] Processing 379 primary particles for event 38/100 part 3/3 -[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979358 -[15:18:08][INFO] sending message with 3 parts -Info in : Popped 30 primaries -[15:18:08][INFO] Stack: 379 out of 379 stored - -[15:18:08][INFO] [W3] TIME-STAMP 24.4321 -[15:18:08][INFO] Found nonconforming detector CAVE -[15:18:08][INFO] This event/chunk did 0 steps -[15:18:08][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:08][INFO] [W3] Requesting work chunk -[15:18:08][INFO] [W3] Waiting for answer -[15:18:08][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:08][INFO] [W0] TIME-STAMP 24.4365 -[15:18:08][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:08][INFO] [W0] Requesting work chunk -[15:18:08][INFO] [W0] Waiting for answer -[15:18:08][INFO] [W2] Primary chunk received -[15:18:08][INFO] [W2] Processing 449 primary particles for event 39/100 part 1/1 -[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979359 -[15:18:08][INFO] Stack: 449 out of 449 stored - -[15:18:08][INFO] Found nonconforming detector CAVE -[15:18:08][INFO] This event/chunk did 0 steps -[15:18:08][INFO] sending message with 3 parts -Info in : Popped 170 primaries -[15:18:08][INFO] [W2] TIME-STAMP 24.4344 -[15:18:08][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:08][INFO] [W2] Requesting work chunk -[15:18:08][INFO] [W2] Waiting for answer -[15:18:08][INFO] [W3] Primary chunk received -[15:18:08][INFO] [W0] Primary chunk received -[15:18:08][INFO] [W3] Processing 500 primary particles for event 40/100 part 1/2 -[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979360 -[15:18:08][INFO] [W0] Processing 211 primary particles for event 40/100 part 2/2 -[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979360 -[15:18:08][INFO] Stack: 211 out of 211 stored - -[15:18:08][INFO] Found nonconforming detector CAVE -[15:18:08][INFO] This event/chunk did 0 steps -[15:18:08][INFO] Stack: 500 out of 500 stored - -[15:18:08][INFO] Found nonconforming detector CAVE -[15:18:08][INFO] This event/chunk did 0 steps -[15:18:08][INFO] sending message with 3 parts -Info in : Popped 1 primaries -[15:18:08][INFO] [W0] TIME-STAMP 25.1879 -[15:18:08][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:08][INFO] sending message with 3 parts -[15:18:08][INFO] [W0] Requesting work chunk -[15:18:08][INFO] [W0] Waiting for answer -Info in : Popped 243 primaries -[15:18:08][INFO] [W3] TIME-STAMP 25.1837 -[15:18:08][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:08][INFO] [W3] Requesting work chunk -[15:18:08][INFO] [W3] Waiting for answer -[15:18:08][INFO] [W2] Primary chunk received -[15:18:08][INFO] [W2] Processing 310 primary particles for event 41/100 part 1/1 -[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979361 -[15:18:08][INFO] Stack: 310 out of 310 stored - -[15:18:08][INFO] Found nonconforming detector CAVE -[15:18:08][INFO] This event/chunk did 0 steps -[15:18:08][INFO] sending message with 3 parts -Info in : Popped 140 primaries -[15:18:08][INFO] [W2] TIME-STAMP 25.1848 -[15:18:08][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:08][INFO] [W2] Requesting work chunk -[15:18:08][INFO] [W2] Waiting for answer -[15:18:08][INFO] [W1] Primary chunk received -[15:18:08][INFO] [W3] Primary chunk received -[15:18:08][INFO] [W3] Processing 48 primary particles for event 42/100 part 2/2 -[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979362 -[15:18:08][INFO] Stack: 48 out of 48 stored - -[15:18:08][INFO] Found nonconforming detector CAVE -[15:18:08][INFO] This event/chunk did 0 steps -[15:18:08][INFO] sending message with 3 parts -Info in : Popped 1 primaries -[15:18:08][INFO] [W3] TIME-STAMP 25.189 -[15:18:08][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:08][INFO] [W1] Processing 500 primary particles for event 42/100 part 1/2 -[15:18:08][INFO] [W3] Requesting work chunk -[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979362 -[15:18:08][INFO] [W3] Waiting for answer -[15:18:08][INFO] Stack: 500 out of 500 stored - -[15:18:08][INFO] Found nonconforming detector CAVE -[15:18:08][INFO] This event/chunk did 0 steps -[15:18:08][INFO] sending message with 3 parts -Info in : Popped 167 primaries -[15:18:08][INFO] [W1] TIME-STAMP 25.1905 -[15:18:08][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:08][INFO] [W1] Requesting work chunk -[15:18:08][INFO] [W1] Waiting for answer -[15:18:08][INFO] [W0] Primary chunk received -[15:18:08][INFO] [W2] Primary chunk received -[15:18:08][INFO] [W2] Processing 40 primary particles for event 43/100 part 2/2 -[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979363 -[15:18:08][INFO] Stack: 40 out of 40 stored - -[15:18:08][INFO] Found nonconforming detector CAVE -[15:18:08][INFO] This event/chunk did 0 steps -[15:18:08][INFO] sending message with 3 parts -[15:18:08][INFO] [W0] Processing 500 primary particles for event 43/100 part 1/2 -Info in : Popped 0 primaries -[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979363 -[15:18:08][INFO] [W2] TIME-STAMP 25.2395 -[15:18:08][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:08][INFO] [W2] Requesting work chunk -[15:18:08][INFO] [W2] Waiting for answer -[15:18:08][INFO] Stack: 500 out of 500 stored - -[15:18:08][INFO] Found nonconforming detector CAVE -[15:18:08][INFO] This event/chunk did 0 steps -[15:18:08][INFO] sending message with 3 parts -Info in : Popped 214 primaries -[15:18:08][INFO] [W0] TIME-STAMP 25.2448 -[15:18:08][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:08][INFO] [W0] Requesting work chunk -[15:18:08][INFO] [W0] Waiting for answer -[15:18:08][INFO] [W1] Primary chunk received -[15:18:08][INFO] [W1] Processing 208 primary particles for event 44/100 part 1/1 -[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979364 -[15:18:08][INFO] Stack: 208 out of 208 stored - -[15:18:08][INFO] Found nonconforming detector CAVE -[15:18:08][INFO] This event/chunk did 0 steps -[15:18:08][INFO] sending message with 3 parts -Info in : Popped 108 primaries -[15:18:08][INFO] [W1] TIME-STAMP 25.2429 -[15:18:08][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:08][INFO] [W1] Requesting work chunk -[15:18:08][INFO] [W1] Waiting for answer -[15:18:08][INFO] [W3] Primary chunk received -[15:18:08][INFO] [W3] Processing 169 primary particles for event 45/100 part 1/1 -[15:18:08][INFO] Setting seed for this sub-event to 8866181573800979365 -[15:18:08][INFO] Stack: 169 out of 169 stored - -[15:18:08][INFO] Found nonconforming detector CAVE -[15:18:08][INFO] This event/chunk did 0 steps -[15:18:08][INFO] sending message with 3 parts -Info in : Popped 91 primaries -[15:18:08][INFO] [W3] TIME-STAMP 25.2426 -[15:18:08][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:08][INFO] [W3] Requesting work chunk -[15:18:08][INFO] [W3] Waiting for answer -[15:18:09][INFO] [W0] Primary chunk received -[15:18:09][INFO] [W2] Primary chunk received -[15:18:09][INFO] [W0] Processing 500 primary particles for event 46/100 part 1/2 -[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979366 -[15:18:09][INFO] [W2] Processing 332 primary particles for event 46/100 part 2/2 -[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979366 -[15:18:09][INFO] Stack: 500 out of 500 stored - -[15:18:09][INFO] Found nonconforming detector CAVE -[15:18:09][INFO] This event/chunk did 0 steps -[15:18:09][INFO] Stack: 332 out of 332 stored - -[15:18:09][INFO] Found nonconforming detector CAVE -[15:18:09][INFO] This event/chunk did 0 steps -[15:18:09][INFO] sending message with 3 parts -[15:18:09][INFO] sending message with 3 parts -Info in : Popped 285 primaries -Info in : Popped 0 primaries -[15:18:09][INFO] [W0] TIME-STAMP 25.4603 -[15:18:09][INFO] [W2] TIME-STAMP 25.4553 -[15:18:09][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:09][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:09][INFO] [W0] Requesting work chunk -[15:18:09][INFO] [W2] Requesting work chunk -[15:18:09][INFO] [W0] Waiting for answer -[15:18:09][INFO] [W2] Waiting for answer -[15:18:09][INFO] [W1] Primary chunk received -[15:18:09][INFO] [W3] Primary chunk received -[15:18:09][INFO] [W3] Processing 221 primary particles for event 47/100 part 2/2 -[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979367 -[15:18:09][INFO] [W1] Processing 500 primary particles for event 47/100 part 1/2 -[15:18:09][INFO] Stack: 221 out of 221 stored - -[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979367 -[15:18:09][INFO] Found nonconforming detector CAVE -[15:18:09][INFO] This event/chunk did 0 steps -[15:18:09][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:09][INFO] [W3] TIME-STAMP 25.4606 -[15:18:09][INFO] Stack: 500 out of 500 stored - -[15:18:09][INFO] Found nonconforming detector CAVE -[15:18:09][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:09][INFO] This event/chunk did 0 steps -[15:18:09][INFO] [W3] Requesting work chunk -[15:18:09][INFO] [W3] Waiting for answer -[15:18:09][INFO] sending message with 3 parts -Info in : Popped 242 primaries -[15:18:09][INFO] [W1] TIME-STAMP 25.4619 -[15:18:09][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:09][INFO] [W1] Requesting work chunk -[15:18:09][INFO] [W1] Waiting for answer -[15:18:09][INFO] [W0] Primary chunk received -[15:18:09][INFO] [W2] Primary chunk received -[15:18:09][INFO] [W2] Processing 26 primary particles for event 48/100 part 2/2 -[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979368 -[15:18:09][INFO] Stack: 26 out of 26 stored - -[15:18:09][INFO] Found nonconforming detector CAVE -[15:18:09][INFO] This event/chunk did 0 steps -[15:18:09][INFO] sending message with 3 parts -[15:18:09][INFO] [W0] Processing 500 primary particles for event 48/100 part 1/2 -Info in : Popped 0 primaries -[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979368 -[15:18:09][INFO] [W2] TIME-STAMP 25.4621 -[15:18:09][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:09][INFO] [W2] Requesting work chunk -[15:18:09][INFO] [W2] Waiting for answer -[15:18:09][INFO] Stack: 500 out of 500 stored - -[15:18:09][INFO] Found nonconforming detector CAVE -[15:18:09][INFO] This event/chunk did 0 steps -[15:18:09][INFO] sending message with 3 parts -Info in : Popped 246 primaries -[15:18:09][INFO] [W0] TIME-STAMP 25.4674 -[15:18:09][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:09][INFO] [W0] Requesting work chunk -[15:18:09][INFO] [W0] Waiting for answer -[15:18:09][INFO] [W1] Primary chunk received -[15:18:09][INFO] [W1] Processing 500 primary particles for event 49/100 part 1/4 -[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979369 -[15:18:09][INFO] [W3] Primary chunk received -[15:18:09][INFO] Stack: 500 out of 500 stored - -[15:18:09][INFO] Found nonconforming detector CAVE -[15:18:09][INFO] This event/chunk did 0 steps -[15:18:09][INFO] sending message with 3 parts -Info in : Popped 407 primaries -[15:18:09][INFO] [W0] Primary chunk received -[15:18:09][INFO] [W1] TIME-STAMP 25.4948 -[15:18:09][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:09][INFO] [W1] Requesting work chunk -[15:18:09][INFO] [W1] Waiting for answer -[15:18:09][INFO] [W3] Processing 500 primary particles for event 49/100 part 2/4 -[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979369 -[15:18:09][INFO] [W0] Processing 500 primary particles for event 49/100 part 3/4 -[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979369 -[15:18:09][INFO] [W2] Primary chunk received -[15:18:09][INFO] Stack: 500 out of 500 stored - -[15:18:09][INFO] Stack: 500 out of 500 stored - -[15:18:09][INFO] Found nonconforming detector CAVE -[15:18:09][INFO] Found nonconforming detector CAVE -[15:18:09][INFO] This event/chunk did 0 steps -[15:18:09][INFO] This event/chunk did 0 steps -[15:18:09][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:09][INFO] [W0] TIME-STAMP 25.4984 -[15:18:09][INFO] sending message with 3 parts -[15:18:09][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -Info in : Popped 149 primaries -[15:18:09][INFO] [W0] Requesting work chunk -[15:18:09][INFO] [W0] Waiting for answer -[15:18:09][INFO] [W3] TIME-STAMP 25.4942 -[15:18:09][INFO] [W2] Processing 419 primary particles for event 49/100 part 4/4 -[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979369 -[15:18:09][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:09][INFO] [W3] Requesting work chunk -[15:18:09][INFO] [W3] Waiting for answer -[15:18:09][INFO] Stack: 419 out of 419 stored - -[15:18:09][INFO] Found nonconforming detector CAVE -[15:18:09][INFO] This event/chunk did 0 steps -[15:18:09][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:09][INFO] [W2] TIME-STAMP 25.4936 -[15:18:09][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:09][INFO] [W2] Requesting work chunk -[15:18:09][INFO] [W2] Waiting for answer -[15:18:09][INFO] [W1] Primary chunk received -[15:18:09][INFO] [W1] Processing 194 primary particles for event 50/100 part 1/1 -[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979370 -[15:18:09][INFO] Stack: 194 out of 194 stored - -[15:18:09][INFO] Found nonconforming detector CAVE -[15:18:09][INFO] This event/chunk did 0 steps -[15:18:09][INFO] sending message with 3 parts -Info in : Popped 84 primaries -[15:18:09][INFO] [W1] TIME-STAMP 25.4967 -[15:18:09][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:09][INFO] [W1] Requesting work chunk -[15:18:09][INFO] [W1] Waiting for answer -[15:18:09][INFO] [W3] Primary chunk received -[15:18:09][INFO] [W0] Primary chunk received -[15:18:09][INFO] [W3] Processing 500 primary particles for event 51/100 part 1/3 -[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979371 -[15:18:09][INFO] Stack: 500 out of 500 stored - -[15:18:09][INFO] Found nonconforming detector CAVE -[15:18:09][INFO] This event/chunk did 0 steps -[15:18:09][INFO] sending message with 3 parts -Info in : Popped 387 primaries -[15:18:09][INFO] [W3] TIME-STAMP 25.5103 -[15:18:09][INFO] [W0] Processing 500 primary particles for event 51/100 part 2/3 -[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979371 -[15:18:09][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:09][INFO] [W2] Primary chunk received -[15:18:09][INFO] [W3] Requesting work chunk -[15:18:09][INFO] [W3] Waiting for answer -[15:18:09][INFO] Stack: 500 out of 500 stored - -[15:18:09][INFO] Found nonconforming detector CAVE -[15:18:09][INFO] This event/chunk did 0 steps -[15:18:09][INFO] sending message with 3 parts -Info in : Popped 75 primaries -[15:18:09][INFO] [W0] TIME-STAMP 25.5148 -[15:18:09][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:09][INFO] [W2] Processing 428 primary particles for event 51/100 part 3/3 -[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979371 -[15:18:09][INFO] [W0] Requesting work chunk -[15:18:09][INFO] [W0] Waiting for answer -[15:18:09][INFO] Stack: 428 out of 428 stored - -[15:18:09][INFO] Found nonconforming detector CAVE -[15:18:09][INFO] This event/chunk did 0 steps -[15:18:09][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:09][INFO] [W2] TIME-STAMP 25.51 -[15:18:09][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:09][INFO] [W2] Requesting work chunk -[15:18:09][INFO] [W2] Waiting for answer -[15:18:09][INFO] [W1] Primary chunk received -[15:18:09][INFO] [W3] Primary chunk received -[15:18:09][INFO] [W1] Processing 500 primary particles for event 52/100 part 1/3 -[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979372 -[15:18:09][INFO] [W0] Primary chunk received -[15:18:09][INFO] Stack: 500 out of 500 stored - -[15:18:09][INFO] Found nonconforming detector CAVE -[15:18:09][INFO] This event/chunk did 0 steps -[15:18:09][INFO] [W0] Processing 160 primary particles for event 52/100 part 3/3 -[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979372 -[15:18:09][INFO] sending message with 3 parts -Info in : Popped 350 primaries -[15:18:09][INFO] [W3] Processing 500 primary particles for event 52/100 part 2/3 -[15:18:09][INFO] Stack: 160 out of 160 stored - -[15:18:09][INFO] [W1] TIME-STAMP 25.6323 -[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979372 -[15:18:09][INFO] Found nonconforming detector CAVE -[15:18:09][INFO] This event/chunk did 0 steps -[15:18:09][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:09][INFO] [W1] Requesting work chunk -[15:18:09][INFO] [W1] Waiting for answer -[15:18:09][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:09][INFO] [W0] TIME-STAMP 25.6355 -[15:18:09][INFO] Stack: 500 out of 500 stored - -[15:18:09][INFO] Found nonconforming detector CAVE -[15:18:09][INFO] This event/chunk did 0 steps -[15:18:09][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:09][INFO] [W0] Requesting work chunk -[15:18:09][INFO] [W0] Waiting for answer -[15:18:09][INFO] sending message with 3 parts -Info in : Popped 40 primaries -[15:18:09][INFO] [W3] TIME-STAMP 25.6314 -[15:18:09][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:09][INFO] [W3] Requesting work chunk -[15:18:09][INFO] [W3] Waiting for answer -[15:18:09][INFO] [W2] Primary chunk received -[15:18:09][INFO] [W2] Processing 92 primary particles for event 53/100 part 1/1 -[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979373 -[15:18:09][INFO] Stack: 92 out of 92 stored - -[15:18:09][INFO] Found nonconforming detector CAVE -[15:18:09][INFO] This event/chunk did 0 steps -[15:18:09][INFO] sending message with 3 parts -Info in : Popped 47 primaries -[15:18:09][INFO] [W2] TIME-STAMP 25.631 -[15:18:09][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:09][INFO] [W2] Requesting work chunk -[15:18:09][INFO] [W2] Waiting for answer -[15:18:09][INFO] [W1] Primary chunk received -[15:18:09][INFO] [W1] Processing 500 primary particles for event 54/100 part 1/3 -[15:18:09][INFO] [W3] Primary chunk received -[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979374 -[15:18:09][INFO] Stack: 500 out of 500 stored - -[15:18:09][INFO] Found nonconforming detector CAVE -[15:18:09][INFO] This event/chunk did 0 steps -[15:18:09][INFO] [W0] Primary chunk received -[15:18:09][INFO] sending message with 3 parts -Info in : Popped 366 primaries -[15:18:09][INFO] [W3] Processing 500 primary particles for event 54/100 part 2/3 -[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979374 -[15:18:09][INFO] [W1] TIME-STAMP 25.6414 -[15:18:09][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:09][INFO] [W1] Requesting work chunk -[15:18:09][INFO] [W1] Waiting for answer -[15:18:09][INFO] [W0] Processing 309 primary particles for event 54/100 part 3/3 -[15:18:09][INFO] Setting seed for this sub-event to 8866181573800979374 -[15:18:09][INFO] Stack: 500 out of 500 stored - -[15:18:09][INFO] Found nonconforming detector CAVE -[15:18:09][INFO] This event/chunk did 0 steps -[15:18:09][INFO] Stack: 309 out of 309 stored - -[15:18:09][INFO] Found nonconforming detector CAVE -[15:18:09][INFO] This event/chunk did 0 steps -[15:18:09][INFO] sending message with 3 parts -[15:18:09][INFO] sending message with 3 parts -Info in : Popped 55 primaries -Info in : Popped 0 primaries -[15:18:09][INFO] [W3] TIME-STAMP 25.6404 -[15:18:09][INFO] [W0] TIME-STAMP 25.6447 -[15:18:09][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:09][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:09][INFO] [W3] Requesting work chunk -[15:18:09][INFO] [W0] Requesting work chunk -[15:18:09][INFO] [W3] Waiting for answer -[15:18:09][INFO] [W0] Waiting for answer -[15:18:10][INFO] [W2] Primary chunk received -[15:18:10][INFO] [W2] Processing 500 primary particles for event 55/100 part 1/5 -[15:18:10][INFO] [W1] Primary chunk received -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979375 -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 431 primaries -[15:18:10][INFO] [W1] Processing 500 primary particles for event 55/100 part 2/5 -[15:18:10][INFO] [W3] Primary chunk received -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979375 -[15:18:10][INFO] [W2] TIME-STAMP 26.3254 -[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:10][INFO] [W2] Requesting work chunk -[15:18:10][INFO] [W2] Waiting for answer -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 213 primaries -[15:18:10][INFO] [W0] Primary chunk received -[15:18:10][INFO] [W1] TIME-STAMP 26.3276 -[15:18:10][INFO] [W3] Processing 500 primary particles for event 55/100 part 3/5 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979375 -[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:10][INFO] [W1] Requesting work chunk -[15:18:10][INFO] [W1] Waiting for answer -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] [W2] Primary chunk received -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 41 primaries -[15:18:10][INFO] [W3] TIME-STAMP 26.3267 -[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:10][INFO] [W0] Processing 500 primary particles for event 55/100 part 4/5 -[15:18:10][INFO] [W3] Requesting work chunk -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979375 -[15:18:10][INFO] [W3] Waiting for answer -[15:18:10][INFO] [W2] Processing 218 primary particles for event 55/100 part 5/5 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979375 -[15:18:10][INFO] Stack: 218 out of 218 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:10][INFO] [W2] TIME-STAMP 26.3261 -[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:10][INFO] sending message with 3 parts -[15:18:10][INFO] [W2] Requesting work chunk -[15:18:10][INFO] [W2] Waiting for answer -Info in : Popped 0 primaries -[15:18:10][INFO] [W0] TIME-STAMP 26.3313 -[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:10][INFO] [W0] Requesting work chunk -[15:18:10][INFO] [W0] Waiting for answer -[15:18:10][INFO] [W1] Primary chunk received -[15:18:10][INFO] [W0] Primary chunk received -[15:18:10][INFO] [W1] Processing 500 primary particles for event 56/100 part 1/2 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979376 -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] [W0] Processing 376 primary particles for event 56/100 part 2/2 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979376 -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 284 primaries -[15:18:10][INFO] [W1] TIME-STAMP 26.3347 -[15:18:10][INFO] Stack: 376 out of 376 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:10][INFO] [W1] Requesting work chunk -[15:18:10][INFO] [W1] Waiting for answer -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:10][INFO] [W0] TIME-STAMP 26.3379 -[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:10][INFO] [W0] Requesting work chunk -[15:18:10][INFO] [W0] Waiting for answer -[15:18:10][INFO] [W3] Primary chunk received -[15:18:10][INFO] [W2] Primary chunk received -[15:18:10][INFO] [W3] Processing 500 primary particles for event 57/100 part 1/2 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979377 -[15:18:10][INFO] [W2] Processing 240 primary particles for event 57/100 part 2/2 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979377 -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] Stack: 240 out of 240 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 0 primaries -Info in : Popped 230 primaries -[15:18:10][INFO] [W2] TIME-STAMP 26.3367 -[15:18:10][INFO] [W3] TIME-STAMP 26.3376 -[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:10][INFO] [W2] Requesting work chunk -[15:18:10][INFO] [W3] Requesting work chunk -[15:18:10][INFO] [W2] Waiting for answer -[15:18:10][INFO] [W3] Waiting for answer -[15:18:10][INFO] [W1] Primary chunk received -[15:18:10][INFO] [W0] Primary chunk received -[15:18:10][INFO] [W1] Processing 500 primary particles for event 58/100 part 1/4 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979378 -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 419 primaries -[15:18:10][INFO] [W0] Processing 500 primary particles for event 58/100 part 2/4 -[15:18:10][INFO] [W1] TIME-STAMP 26.388 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979378 -[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:10][INFO] [W3] Primary chunk received -[15:18:10][INFO] [W1] Requesting work chunk -[15:18:10][INFO] [W1] Waiting for answer -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 147 primaries -[15:18:10][INFO] [W0] TIME-STAMP 26.3914 -[15:18:10][INFO] [W2] Primary chunk received -[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:10][INFO] [W0] Requesting work chunk -[15:18:10][INFO] [W3] Processing 500 primary particles for event 58/100 part 3/4 -[15:18:10][INFO] [W0] Waiting for answer -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979378 -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] [W2] Processing 327 primary particles for event 58/100 part 4/4 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979378 -[15:18:10][INFO] sending message with 3 parts -[15:18:10][INFO] Stack: 327 out of 327 stored - -Info in : Popped 0 primaries -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] [W3] TIME-STAMP 26.3874 -[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:10][INFO] [W3] Requesting work chunk -[15:18:10][INFO] [W3] Waiting for answer -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:10][INFO] [W2] TIME-STAMP 26.3867 -[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:10][INFO] [W2] Requesting work chunk -[15:18:10][INFO] [W2] Waiting for answer -[15:18:10][INFO] [W1] Primary chunk received -[15:18:10][INFO] [W1] Processing 32 primary particles for event 59/100 part 1/1 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979379 -[15:18:10][INFO] Stack: 32 out of 32 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 15 primaries -[15:18:10][INFO] [W1] TIME-STAMP 26.3891 -[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:10][INFO] [W1] Requesting work chunk -[15:18:10][INFO] [W1] Waiting for answer -[15:18:10][INFO] [W0] Primary chunk received -[15:18:10][INFO] [W0] Processing 218 primary particles for event 60/100 part 1/1 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979380 -[15:18:10][INFO] Stack: 218 out of 218 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 85 primaries -[15:18:10][INFO] [W0] TIME-STAMP 26.3939 -[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:10][INFO] [W0] Requesting work chunk -[15:18:10][INFO] [W0] Waiting for answer -[15:18:10][INFO] [W3] Primary chunk received -[15:18:10][INFO] [W3] Processing 500 primary particles for event 61/100 part 1/2 -[15:18:10][INFO] [W2] Primary chunk received -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979381 -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] [W2] Processing 388 primary particles for event 61/100 part 2/2 -[15:18:10][INFO] sending message with 3 parts -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979381 -Info in : Popped 323 primaries -[15:18:10][INFO] [W3] TIME-STAMP 26.636 -[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:10][INFO] Stack: 388 out of 388 stored - -[15:18:10][INFO] [W3] Requesting work chunk -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] [W3] Waiting for answer -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 18 primaries -[15:18:10][INFO] [W2] TIME-STAMP 26.6353 -[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:10][INFO] [W2] Requesting work chunk -[15:18:10][INFO] [W2] Waiting for answer -[15:18:10][INFO] [W1] Primary chunk received -[15:18:10][INFO] [W0] Primary chunk received -[15:18:10][INFO] [W1] Processing 500 primary particles for event 62/100 part 1/3 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979382 -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] [W3] Primary chunk received -[15:18:10][INFO] sending message with 3 parts -[15:18:10][INFO] [W0] Processing 500 primary particles for event 62/100 part 2/3 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979382 -Info in : Popped 339 primaries -[15:18:10][INFO] [W1] TIME-STAMP 26.6467 -[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:10][INFO] [W1] Requesting work chunk -[15:18:10][INFO] [W1] Waiting for answer -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] [W3] Processing 272 primary particles for event 62/100 part 3/3 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979382 -[15:18:10][INFO] Stack: 272 out of 272 stored - -[15:18:10][INFO] sending message with 3 parts -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -Info in : Popped 38 primaries -[15:18:10][INFO] [W0] TIME-STAMP 26.65 -[15:18:10][INFO] sending message with 3 parts -[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -Info in : Popped 0 primaries -[15:18:10][INFO] [W0] Requesting work chunk -[15:18:10][INFO] [W3] TIME-STAMP 26.6458 -[15:18:10][INFO] [W0] Waiting for answer -[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:10][INFO] [W3] Requesting work chunk -[15:18:10][INFO] [W3] Waiting for answer -[15:18:10][INFO] [W2] Primary chunk received -[15:18:10][INFO] [W2] Processing 301 primary particles for event 63/100 part 1/1 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979383 -[15:18:10][INFO] Stack: 301 out of 301 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 134 primaries -[15:18:10][INFO] [W2] TIME-STAMP 26.6465 -[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:10][INFO] [W2] Requesting work chunk -[15:18:10][INFO] [W2] Waiting for answer -[15:18:10][INFO] [W1] Primary chunk received -[15:18:10][INFO] [W0] Primary chunk received -[15:18:10][INFO] [W1] Processing 500 primary particles for event 64/100 part 1/3 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979384 -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] [W0] Processing 500 primary particles for event 64/100 part 2/3 -[15:18:10][INFO] sending message with 3 parts -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979384 -Info in : Popped 342 primaries -[15:18:10][INFO] [W1] TIME-STAMP 26.6686 -[15:18:10][INFO] [W3] Primary chunk received -[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:10][INFO] [W1] Requesting work chunk -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] [W1] Waiting for answer -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 30 primaries -[15:18:10][INFO] [W0] TIME-STAMP 26.6718 -[15:18:10][INFO] [W3] Processing 332 primary particles for event 64/100 part 3/3 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979384 -[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:10][INFO] [W0] Requesting work chunk -[15:18:10][INFO] [W0] Waiting for answer -[15:18:10][INFO] Stack: 332 out of 332 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:10][INFO] [W3] TIME-STAMP 26.6678 -[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:10][INFO] [W3] Requesting work chunk -[15:18:10][INFO] [W3] Waiting for answer -[15:18:10][INFO] [W2] Primary chunk received -[15:18:10][INFO] [W2] Processing 428 primary particles for event 65/100 part 1/1 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979385 -[15:18:10][INFO] Stack: 428 out of 428 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 183 primaries -[15:18:10][INFO] [W2] TIME-STAMP 26.6683 -[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:10][INFO] [W2] Requesting work chunk -[15:18:10][INFO] [W2] Waiting for answer -[15:18:10][INFO] [W1] Primary chunk received -[15:18:10][INFO] [W0] Primary chunk received -[15:18:10][INFO] [W1] Processing 500 primary particles for event 66/100 part 1/3 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979386 -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] [W0] Processing 500 primary particles for event 66/100 part 2/3 -[15:18:10][INFO] sending message with 3 parts -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979386 -Info in : Popped 406 primaries -[15:18:10][INFO] [W1] TIME-STAMP 26.6824 -[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:10][INFO] [W1] Requesting work chunk -[15:18:10][INFO] [W1] Waiting for answer -[15:18:10][INFO] [W3] Primary chunk received -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 127 primaries -[15:18:10][INFO] [W0] TIME-STAMP 26.6856 -[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:10][INFO] [W0] Requesting work chunk -[15:18:10][INFO] [W0] Waiting for answer -[15:18:10][INFO] [W3] Processing 456 primary particles for event 66/100 part 3/3 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979386 -[15:18:10][INFO] Stack: 456 out of 456 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:10][INFO] [W3] TIME-STAMP 26.6817 -[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:10][INFO] [W3] Requesting work chunk -[15:18:10][INFO] [W3] Waiting for answer -[15:18:10][INFO] [W2] Primary chunk received -[15:18:10][INFO] [W1] Primary chunk received -[15:18:10][INFO] [W2] Processing 500 primary particles for event 67/100 part 1/4 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979387 -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -[15:18:10][INFO] [W0] Primary chunk received -[15:18:10][INFO] [W1] Processing 500 primary particles for event 67/100 part 2/4 -Info in : Popped 407 primaries -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979387 -[15:18:10][INFO] [W2] TIME-STAMP 26.7087 -[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:10][INFO] [W2] Requesting work chunk -[15:18:10][INFO] [W2] Waiting for answer -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -[15:18:10][INFO] [W3] Primary chunk received -Info in : Popped 113 primaries -[15:18:10][INFO] [W0] Processing 500 primary particles for event 67/100 part 3/4 -[15:18:10][INFO] [W1] TIME-STAMP 26.7109 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979387 -[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:10][INFO] [W1] Requesting work chunk -[15:18:10][INFO] [W1] Waiting for answer -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] [W3] Processing 226 primary particles for event 67/100 part 4/4 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979387 -[15:18:10][INFO] Stack: 226 out of 226 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] sending message with 3 parts -[15:18:10][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:18:10][INFO] [W0] TIME-STAMP 26.7142 -[15:18:10][INFO] sending message with 3 parts -[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:10][INFO] [W0] Requesting work chunk -Info in : Popped 0 primaries -[15:18:10][INFO] [W0] Waiting for answer -[15:18:10][INFO] [W3] TIME-STAMP 26.71 -[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:10][INFO] [W3] Requesting work chunk -[15:18:10][INFO] [W3] Waiting for answer -[15:18:10][INFO] [W2] Primary chunk received -[15:18:10][INFO] [W2] Processing 500 primary particles for event 68/100 part 1/3 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979388 -[15:18:10][INFO] [W3] Primary chunk received -[15:18:10][INFO] [W1] Primary chunk received -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] [W1] Processing 75 primary particles for event 68/100 part 3/3 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979388 -[15:18:10][INFO] Stack: 75 out of 75 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 299 primaries -Info in : Popped 0 primaries -[15:18:10][INFO] [W2] TIME-STAMP 26.7182 -[15:18:10][INFO] [W1] TIME-STAMP 26.7202 -[15:18:10][INFO] [W3] Processing 500 primary particles for event 68/100 part 2/3 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979388 -[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:10][INFO] [W2] Requesting work chunk -[15:18:10][INFO] [W1] Requesting work chunk -[15:18:10][INFO] [W2] Waiting for answer -[15:18:10][INFO] [W1] Waiting for answer -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 2 primaries -[15:18:10][INFO] [W3] TIME-STAMP 26.7193 -[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:10][INFO] [W3] Requesting work chunk -[15:18:10][INFO] [W3] Waiting for answer -[15:18:10][INFO] [W0] Primary chunk received -[15:18:10][INFO] [W3] Primary chunk received -[15:18:10][INFO] [W0] Processing 500 primary particles for event 69/100 part 1/2 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979389 -[15:18:10][INFO] [W3] Processing 178 primary particles for event 69/100 part 2/2 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979389 -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] Stack: 178 out of 178 stored - -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 0 primaries -Info in : Popped 215 primaries -[15:18:10][INFO] [W3] TIME-STAMP 26.7241 -[15:18:10][INFO] [W0] TIME-STAMP 26.7284 -[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:10][INFO] [W3] Requesting work chunk -[15:18:10][INFO] [W0] Requesting work chunk -[15:18:10][INFO] [W3] Waiting for answer -[15:18:10][INFO] [W0] Waiting for answer -[15:18:10][INFO] [W1] Primary chunk received -[15:18:10][INFO] [W0] Primary chunk received -[15:18:10][INFO] [W1] Processing 500 primary particles for event 70/100 part 1/3 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979390 -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] [W2] Primary chunk received -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] [W0] Processing 500 primary particles for event 70/100 part 2/3 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979390 -[15:18:10][INFO] sending message with 3 parts -[15:18:10][INFO] [W2] Processing 131 primary particles for event 70/100 part 3/3 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979390 -Info in : Popped 353 primaries -[15:18:10][INFO] [W1] TIME-STAMP 26.9623 -[15:18:10][INFO] Stack: 131 out of 131 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] [W1] Requesting work chunk -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] [W1] Waiting for answer -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:10][INFO] [W2] TIME-STAMP 26.9604 -[15:18:10][INFO] sending message with 3 parts -[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:10][INFO] [W2] Requesting work chunk -Info in : Popped 46 primaries -[15:18:10][INFO] [W2] Waiting for answer -[15:18:10][INFO] [W0] TIME-STAMP 26.9656 -[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:10][INFO] [W0] Requesting work chunk -[15:18:10][INFO] [W0] Waiting for answer -[15:18:10][INFO] [W3] Primary chunk received -[15:18:10][INFO] [W3] Processing 116 primary particles for event 71/100 part 1/1 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979391 -[15:18:10][INFO] Stack: 116 out of 116 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 53 primaries -[15:18:10][INFO] [W3] TIME-STAMP 26.9624 -[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:10][INFO] [W3] Requesting work chunk -[15:18:10][INFO] [W3] Waiting for answer -[15:18:10][INFO] [W1] Primary chunk received -[15:18:10][INFO] [W1] Processing 99 primary particles for event 72/100 part 1/1 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979392 -[15:18:10][INFO] Stack: 99 out of 99 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 48 primaries -[15:18:10][INFO] [W1] TIME-STAMP 26.9642 -[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:10][INFO] [W1] Requesting work chunk -[15:18:10][INFO] [W1] Waiting for answer -[15:18:10][INFO] [W0] Primary chunk received -[15:18:10][INFO] [W0] Processing 500 primary particles for event 73/100 part 1/5 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979393 -[15:18:10][INFO] [W2] Primary chunk received -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 439 primaries -[15:18:10][INFO] [W0] TIME-STAMP 27.1293 -[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:10][INFO] [W3] Primary chunk received -[15:18:10][INFO] [W0] Requesting work chunk -[15:18:10][INFO] [W0] Waiting for answer -[15:18:10][INFO] [W2] Processing 500 primary particles for event 73/100 part 2/5 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979393 -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] [W3] Processing 500 primary particles for event 73/100 part 3/5 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979393 -[15:18:10][INFO] [W1] Primary chunk received -[15:18:10][INFO] sending message with 3 parts -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -Info in : Popped 220 primaries -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] [W2] TIME-STAMP 27.1246 -[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:10][INFO] sending message with 3 parts -[15:18:10][INFO] [W2] Requesting work chunk -[15:18:10][INFO] [W2] Waiting for answer -Info in : Popped 75 primaries -[15:18:10][INFO] [W3] TIME-STAMP 27.1256 -[15:18:10][INFO] [W0] Primary chunk received -[15:18:10][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:10][INFO] [W1] Processing 500 primary particles for event 73/100 part 4/5 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979393 -[15:18:10][INFO] [W3] Requesting work chunk -[15:18:10][INFO] [W3] Waiting for answer -[15:18:10][INFO] Stack: 500 out of 500 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -[15:18:10][INFO] [W0] Processing 415 primary particles for event 73/100 part 5/5 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979393 -Info in : Popped 0 primaries -[15:18:10][INFO] [W1] TIME-STAMP 27.1271 -[15:18:10][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:10][INFO] Stack: 415 out of 415 stored - -[15:18:10][INFO] [W1] Requesting work chunk -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] [W1] Waiting for answer -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:10][INFO] [W0] TIME-STAMP 27.1303 -[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:10][INFO] [W0] Requesting work chunk -[15:18:10][INFO] [W0] Waiting for answer -[15:18:10][INFO] [W2] Primary chunk received -[15:18:10][INFO] [W2] Processing 420 primary particles for event 74/100 part 1/1 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979394 -[15:18:10][INFO] Stack: 420 out of 420 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 170 primaries -[15:18:10][INFO] [W2] TIME-STAMP 27.1267 -[15:18:10][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:10][INFO] [W2] Requesting work chunk -[15:18:10][INFO] [W2] Waiting for answer -[15:18:10][INFO] [W0] Primary chunk received -[15:18:10][INFO] [W0] Processing 272 primary particles for event 75/100 part 1/1 -[15:18:10][INFO] Setting seed for this sub-event to 8866181573800979395 -[15:18:10][INFO] Stack: 272 out of 272 stored - -[15:18:10][INFO] Found nonconforming detector CAVE -[15:18:10][INFO] This event/chunk did 0 steps -[15:18:10][INFO] sending message with 3 parts -Info in : Popped 109 primaries -[15:18:10][INFO] [W0] TIME-STAMP 27.1332 -[15:18:10][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:10][INFO] [W0] Requesting work chunk -[15:18:10][INFO] [W0] Waiting for answer -[15:18:11][INFO] [W3] Primary chunk received -[15:18:11][INFO] [W1] Primary chunk received -[15:18:11][INFO] [W2] Primary chunk received -[15:18:11][INFO] [W3] Processing 500 primary particles for event 76/100 part 1/4 -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979396 -[15:18:11][INFO] [W0] Primary chunk received -[15:18:11][INFO] Stack: 500 out of 500 stored - -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] [W2] Processing 500 primary particles for event 76/100 part 3/4 -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979396 -[15:18:11][INFO] [W0] Processing 179 primary particles for event 76/100 part 4/4 -[15:18:11][INFO] [W1] Processing 500 primary particles for event 76/100 part 2/4 -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979396 -[15:18:11][INFO] sending message with 3 parts -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979396 -Info in : Popped 389 primaries -[15:18:11][INFO] Stack: 179 out of 179 stored - -[15:18:11][INFO] [W3] TIME-STAMP 27.8818 -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] Stack: 500 out of 500 stored - -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:11][INFO] [W3] Requesting work chunk -[15:18:11][INFO] [W3] Waiting for answer -[15:18:11][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:11][INFO] Stack: 500 out of 500 stored - -[15:18:11][INFO] [W0] TIME-STAMP 27.8862 -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] sending message with 3 parts -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -Info in : Popped 0 primaries -[15:18:11][INFO] [W0] Requesting work chunk -[15:18:11][INFO] [W2] TIME-STAMP 27.8811 -[15:18:11][INFO] [W0] Waiting for answer -[15:18:11][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:11][INFO] [W2] Requesting work chunk -[15:18:11][INFO] [W2] Waiting for answer -[15:18:11][INFO] sending message with 3 parts -Info in : Popped 56 primaries -[15:18:11][INFO] [W1] TIME-STAMP 27.8833 -[15:18:11][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:11][INFO] [W1] Requesting work chunk -[15:18:11][INFO] [W1] Waiting for answer -[15:18:11][INFO] [W3] Primary chunk received -[15:18:11][INFO] [W3] Processing 181 primary particles for event 77/100 part 1/1 -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979397 -[15:18:11][INFO] Stack: 181 out of 181 stored - -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] sending message with 3 parts -Info in : Popped 77 primaries -[15:18:11][INFO] [W3] TIME-STAMP 27.8832 -[15:18:11][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:11][INFO] [W3] Requesting work chunk -[15:18:11][INFO] [W3] Waiting for answer -[15:18:11][INFO] [W1] Primary chunk received -[15:18:11][INFO] [W1] Processing 108 primary particles for event 78/100 part 1/1 -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979398 -[15:18:11][INFO] Stack: 108 out of 108 stored - -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] sending message with 3 parts -Info in : Popped 48 primaries -[15:18:11][INFO] [W1] TIME-STAMP 27.8849 -[15:18:11][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:11][INFO] [W1] Requesting work chunk -[15:18:11][INFO] [W1] Waiting for answer -[15:18:11][INFO] [W0] Primary chunk received -[15:18:11][INFO] [W0] Processing 500 primary particles for event 79/100 part 1/5 -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979399 -[15:18:11][INFO] [W2] Primary chunk received -[15:18:11][INFO] Stack: 500 out of 500 stored - -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] [W3] Primary chunk received -[15:18:11][INFO] sending message with 3 parts -Info in : Popped 424 primaries -[15:18:11][INFO] [W0] TIME-STAMP 28.0767 -[15:18:11][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:11][INFO] [W0] Requesting work chunk -[15:18:11][INFO] [W0] Waiting for answer -[15:18:11][INFO] [W2] Processing 500 primary particles for event 79/100 part 2/5 -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979399 -[15:18:11][INFO] Stack: 500 out of 500 stored - -[15:18:11][INFO] [W3] Processing 500 primary particles for event 79/100 part 3/5 -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979399 -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] [W1] Primary chunk received -[15:18:11][INFO] sending message with 3 parts -[15:18:11][INFO] Stack: 500 out of 500 stored - -[15:18:11][INFO] Found nonconforming detector CAVE -Info in : Popped 194 primaries -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] [W2] TIME-STAMP 28.0719 -[15:18:11][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:11][INFO] [W2] Requesting work chunk -[15:18:11][INFO] [W2] Waiting for answer -[15:18:11][INFO] sending message with 3 parts -Info in : Popped 33 primaries -[15:18:11][INFO] [W3] TIME-STAMP 28.0729 -[15:18:11][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:11][INFO] [W3] Requesting work chunk -[15:18:11][INFO] [W3] Waiting for answer -[15:18:11][INFO] [W1] Processing 500 primary particles for event 79/100 part 4/5 -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979399 -[15:18:11][INFO] [W0] Primary chunk received -[15:18:11][INFO] Stack: 500 out of 500 stored - -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:11][INFO] [W1] TIME-STAMP 28.0744 -[15:18:11][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:11][INFO] [W1] Requesting work chunk -[15:18:11][INFO] [W0] Processing 467 primary particles for event 79/100 part 5/5 -[15:18:11][INFO] [W1] Waiting for answer -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979399 -[15:18:11][INFO] Stack: 467 out of 467 stored - -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:11][INFO] [W0] TIME-STAMP 28.0777 -[15:18:11][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:11][INFO] [W0] Requesting work chunk -[15:18:11][INFO] [W0] Waiting for answer -[15:18:11][INFO] [W2] Primary chunk received -[15:18:11][INFO] [W0] Primary chunk received -[15:18:11][INFO] [W2] Processing 500 primary particles for event 80/100 part 1/4 -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979400 -[15:18:11][INFO] [W0] Processing 500 primary particles for event 80/100 part 2/4 -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979400 -[15:18:11][INFO] [W3] Primary chunk received -[15:18:11][INFO] Stack: 500 out of 500 stored - -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] [W1] Primary chunk received -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] Stack: 500 out of 500 stored - -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] [W1] Processing 9 primary particles for event 80/100 part 4/4 -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979400 -[15:18:11][INFO] Stack: 9 out of 9 stored - -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] sending message with 3 parts -Info in : Popped 407 primaries -[15:18:11][INFO] sending message with 3 parts -[15:18:11][INFO] [W2] TIME-STAMP 28.0851 -[15:18:11][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:11][INFO] [W1] TIME-STAMP 28.0872 -Info in : Popped 117 primaries -[15:18:11][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:11][INFO] [W0] TIME-STAMP 28.0902 -[15:18:11][INFO] [W2] Requesting work chunk -[15:18:11][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:11][INFO] [W2] Waiting for answer -[15:18:11][INFO] [W1] Requesting work chunk -[15:18:11][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:11][INFO] [W3] Processing 500 primary particles for event 80/100 part 3/4 -[15:18:11][INFO] [W1] Waiting for answer -[15:18:11][INFO] [W0] Requesting work chunk -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979400 -[15:18:11][INFO] [W0] Waiting for answer -[15:18:11][INFO] Stack: 500 out of 500 stored - -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:11][INFO] [W3] TIME-STAMP 28.0863 -[15:18:11][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:11][INFO] [W3] Requesting work chunk -[15:18:11][INFO] [W3] Waiting for answer -[15:18:11][INFO] [W2] Primary chunk received -[15:18:11][INFO] [W2] Processing 500 primary particles for event 81/100 part 1/3 -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979401 -[15:18:11][INFO] [W1] Primary chunk received -[15:18:11][INFO] Stack: 500 out of 500 stored - -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] sending message with 3 parts -[15:18:11][INFO] [W0] Primary chunk received -Info in : Popped 351 primaries -[15:18:11][INFO] [W2] TIME-STAMP 28.0926 -[15:18:11][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:11][INFO] [W1] Processing 500 primary particles for event 81/100 part 2/3 -[15:18:11][INFO] [W2] Requesting work chunk -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979401 -[15:18:11][INFO] [W2] Waiting for answer -[15:18:11][INFO] [W0] Processing 233 primary particles for event 81/100 part 3/3 -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979401 -[15:18:11][INFO] Stack: 500 out of 500 stored - -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] Stack: 233 out of 233 stored - -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] sending message with 3 parts -[15:18:11][INFO] sending message with 3 parts -Info in : Popped 0 primaries -Info in : Popped 49 primaries -[15:18:11][INFO] [W0] TIME-STAMP 28.0979 -[15:18:11][INFO] [W1] TIME-STAMP 28.0949 -[15:18:11][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:11][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:11][INFO] [W0] Requesting work chunk -[15:18:11][INFO] [W0] Waiting for answer -[15:18:11][INFO] [W1] Requesting work chunk -[15:18:11][INFO] [W1] Waiting for answer -[15:18:11][INFO] [W3] Primary chunk received -[15:18:11][INFO] [W3] Processing 500 primary particles for event 82/100 part 1/4 -[15:18:11][INFO] [W2] Primary chunk received -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979402 -[15:18:11][INFO] Stack: 500 out of 500 stored - -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] sending message with 3 parts -Info in : Popped 412 primaries -[15:18:11][INFO] [W3] TIME-STAMP 28.2388 -[15:18:11][INFO] [W2] Processing 500 primary particles for event 82/100 part 2/4 -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979402 -[15:18:11][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:11][INFO] [W1] Primary chunk received -[15:18:11][INFO] [W3] Requesting work chunk -[15:18:11][INFO] [W3] Waiting for answer -[15:18:11][INFO] Stack: 500 out of 500 stored - -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] sending message with 3 parts -Info in : Popped 141 primaries -[15:18:11][INFO] [W0] Primary chunk received -[15:18:11][INFO] [W2] TIME-STAMP 28.2382 -[15:18:11][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:11][INFO] [W1] Processing 500 primary particles for event 82/100 part 3/4 -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979402 -[15:18:11][INFO] [W2] Requesting work chunk -[15:18:11][INFO] [W2] Waiting for answer -[15:18:11][INFO] Stack: 500 out of 500 stored - -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] [W0] Processing 408 primary particles for event 82/100 part 4/4 -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979402 -[15:18:11][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:11][INFO] [W1] TIME-STAMP 28.2405 -[15:18:11][INFO] Stack: 408 out of 408 stored - -[15:18:11][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] [W1] Requesting work chunk -[15:18:11][INFO] [W1] Waiting for answer -[15:18:11][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:11][INFO] [W0] TIME-STAMP 28.2438 -[15:18:11][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:11][INFO] [W0] Requesting work chunk -[15:18:11][INFO] [W0] Waiting for answer -[15:18:11][INFO] [W3] Primary chunk received -[15:18:11][INFO] [W3] Processing 10 primary particles for event 83/100 part 1/1 -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979403 -[15:18:11][INFO] Stack: 10 out of 10 stored - -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] sending message with 3 parts -Info in : Popped 4 primaries -[15:18:11][INFO] [W3] TIME-STAMP 28.2398 -[15:18:11][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:11][INFO] [W3] Requesting work chunk -[15:18:11][INFO] [W3] Waiting for answer -[15:18:11][INFO] [W2] Primary chunk received -[15:18:11][INFO] [W1] Primary chunk received -[15:18:11][INFO] [W2] Processing 500 primary particles for event 84/100 part 1/2 -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979404 -[15:18:11][INFO] [W1] Processing 174 primary particles for event 84/100 part 2/2 -[15:18:11][INFO] Setting seed for this sub-event to 8866181573800979404 -[15:18:11][INFO] Stack: 174 out of 174 stored - -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] This event/chunk did 0 steps -[15:18:11][INFO] Stack: 500 out of 500 stored - -[15:18:11][INFO] Found nonconforming detector CAVE -[15:18:11][INFO] sending message with 3 parts -[15:18:11][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:18:11][INFO] [W1] TIME-STAMP 28.2452 -[15:18:11][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:11][INFO] [W1] Requesting work chunk -[15:18:11][INFO] sending message with 3 parts -[15:18:11][INFO] [W1] Waiting for answer -Info in : Popped 267 primaries -[15:18:11][INFO] [W2] TIME-STAMP 28.2433 -[15:18:11][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:11][INFO] [W2] Requesting work chunk -[15:18:11][INFO] [W2] Waiting for answer -[15:18:12][INFO] [W0] Primary chunk received -[15:18:12][INFO] [W3] Primary chunk received -[15:18:12][INFO] [W0] Processing 500 primary particles for event 85/100 part 1/3 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979405 -[15:18:12][INFO] [W2] Primary chunk received -[15:18:12][INFO] Stack: 500 out of 500 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] [W2] Processing 60 primary particles for event 85/100 part 3/3 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979405 -[15:18:12][INFO] Stack: 60 out of 60 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 296 primaries -Info in : Popped 0 primaries -[15:18:12][INFO] [W3] Processing 500 primary particles for event 85/100 part 2/3 -[15:18:12][INFO] [W0] TIME-STAMP 28.3556 -[15:18:12][INFO] [W2] TIME-STAMP 28.3506 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979405 -[15:18:12][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:12][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:12][INFO] [W0] Requesting work chunk -[15:18:12][INFO] [W2] Requesting work chunk -[15:18:12][INFO] [W0] Waiting for answer -[15:18:12][INFO] [W2] Waiting for answer -[15:18:12][INFO] Stack: 500 out of 500 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 9 primaries -[15:18:12][INFO] [W3] TIME-STAMP 28.3516 -[15:18:12][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:12][INFO] [W3] Requesting work chunk -[15:18:12][INFO] [W3] Waiting for answer -[15:18:12][INFO] [W1] Primary chunk received -[15:18:12][INFO] [W1] Processing 500 primary particles for event 86/100 part 1/4 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979406 -[15:18:12][INFO] [W0] Primary chunk received -[15:18:12][INFO] Stack: 500 out of 500 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 421 primaries -[15:18:12][INFO] [W1] TIME-STAMP 28.371 -[15:18:12][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:12][INFO] [W0] Processing 500 primary particles for event 86/100 part 2/4 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979406 -[15:18:12][INFO] [W1] Requesting work chunk -[15:18:12][INFO] [W1] Waiting for answer -[15:18:12][INFO] [W3] Primary chunk received -[15:18:12][INFO] Stack: 500 out of 500 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 116 primaries -[15:18:12][INFO] [W2] Primary chunk received -[15:18:12][INFO] [W0] TIME-STAMP 28.3743 -[15:18:12][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:12][INFO] [W0] Requesting work chunk -[15:18:12][INFO] [W3] Processing 500 primary particles for event 86/100 part 3/4 -[15:18:12][INFO] [W0] Waiting for answer -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979406 -[15:18:12][INFO] Stack: 500 out of 500 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] [W2] Processing 273 primary particles for event 86/100 part 4/4 -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979406 -[15:18:12][INFO] Stack: 273 out of 273 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:12][INFO] [W3] TIME-STAMP 28.3704 -[15:18:12][INFO] sending message with 3 parts -[15:18:12][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -Info in : Popped 0 primaries -[15:18:12][INFO] [W3] Requesting work chunk -[15:18:12][INFO] [W2] TIME-STAMP 28.3696 -[15:18:12][INFO] [W3] Waiting for answer -[15:18:12][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:12][INFO] [W2] Requesting work chunk -[15:18:12][INFO] [W2] Waiting for answer -[15:18:12][INFO] [W1] Primary chunk received -[15:18:12][INFO] [W1] Processing 199 primary particles for event 87/100 part 1/1 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979407 -[15:18:12][INFO] Stack: 199 out of 199 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 87 primaries -[15:18:12][INFO] [W1] TIME-STAMP 28.3722 -[15:18:12][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:12][INFO] [W1] Requesting work chunk -[15:18:12][INFO] [W1] Waiting for answer -[15:18:12][INFO] [W0] Primary chunk received -[15:18:12][INFO] [W3] Primary chunk received -[15:18:12][INFO] [W0] Processing 500 primary particles for event 88/100 part 1/2 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979408 -[15:18:12][INFO] [W3] Processing 197 primary particles for event 88/100 part 2/2 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979408 -[15:18:12][INFO] Stack: 197 out of 197 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] Stack: 500 out of 500 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:12][INFO] [W3] TIME-STAMP 28.4221 -[15:18:12][INFO] sending message with 3 parts -[15:18:12][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -Info in : Popped 270 primaries -[15:18:12][INFO] [W2] Primary chunk received -[15:18:12][INFO] [W0] TIME-STAMP 28.4264 -[15:18:12][INFO] [W3] Requesting work chunk -[15:18:12][INFO] [W3] Waiting for answer -[15:18:12][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:12][INFO] [W0] Requesting work chunk -[15:18:12][INFO] [W2] Processing 18 primary particles for event 89/100 part 1/1 -[15:18:12][INFO] [W0] Waiting for answer -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979409 -[15:18:12][INFO] Stack: 18 out of 18 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 9 primaries -[15:18:12][INFO] [W2] TIME-STAMP 28.4214 -[15:18:12][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:12][INFO] [W2] Requesting work chunk -[15:18:12][INFO] [W2] Waiting for answer -[15:18:12][INFO] [W1] Primary chunk received -[15:18:12][INFO] [W1] Processing 103 primary particles for event 90/100 part 1/1 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979410 -[15:18:12][INFO] Stack: 103 out of 103 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 53 primaries -[15:18:12][INFO] [W1] TIME-STAMP 28.4243 -[15:18:12][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:12][INFO] [W1] Requesting work chunk -[15:18:12][INFO] [W1] Waiting for answer -[15:18:12][INFO] [W0] Primary chunk received -[15:18:12][INFO] [W0] Processing 500 primary particles for event 91/100 part 1/3 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979411 -[15:18:12][INFO] [W3] Primary chunk received -[15:18:12][INFO] Stack: 500 out of 500 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] [W2] Primary chunk received -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 332 primaries -[15:18:12][INFO] [W0] TIME-STAMP 28.4837 -[15:18:12][INFO] [W2] Processing 173 primary particles for event 91/100 part 3/3 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979411 -[15:18:12][INFO] [W3] Processing 500 primary particles for event 91/100 part 2/3 -[15:18:12][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979411 -[15:18:12][INFO] [W0] Requesting work chunk -[15:18:12][INFO] Stack: 173 out of 173 stored - -[15:18:12][INFO] [W0] Waiting for answer -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -[15:18:12][INFO] Stack: 500 out of 500 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -Info in : Popped 0 primaries -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] [W2] TIME-STAMP 28.4788 -[15:18:12][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:12][INFO] [W2] Requesting work chunk -[15:18:12][INFO] [W2] Waiting for answer -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 28 primaries -[15:18:12][INFO] [W3] TIME-STAMP 28.4797 -[15:18:12][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:12][INFO] [W3] Requesting work chunk -[15:18:12][INFO] [W3] Waiting for answer -[15:18:12][INFO] [W1] Primary chunk received -[15:18:12][INFO] [W0] Primary chunk received -[15:18:12][INFO] [W1] Processing 500 primary particles for event 92/100 part 1/4 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979412 -[15:18:12][INFO] Stack: 500 out of 500 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -[15:18:12][INFO] [W0] Processing 500 primary particles for event 92/100 part 2/4 -Info in : Popped 415 primaries -[15:18:12][INFO] [W3] Primary chunk received -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979412 -[15:18:12][INFO] [W1] TIME-STAMP 28.4986 -[15:18:12][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:12][INFO] [W1] Requesting work chunk -[15:18:12][INFO] [W1] Waiting for answer -[15:18:12][INFO] Stack: 500 out of 500 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -[15:18:12][INFO] [W2] Primary chunk received -Info in : Popped 173 primaries -[15:18:12][INFO] [W0] TIME-STAMP 28.5019 -[15:18:12][INFO] [W3] Processing 500 primary particles for event 92/100 part 3/4 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979412 -[15:18:12][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:12][INFO] [W0] Requesting work chunk -[15:18:12][INFO] [W0] Waiting for answer -[15:18:12][INFO] Stack: 500 out of 500 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -[15:18:12][INFO] [W2] Processing 423 primary particles for event 92/100 part 4/4 -Info in : Popped 0 primaries -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979412 -[15:18:12][INFO] [W3] TIME-STAMP 28.4979 -[15:18:12][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:12][INFO] [W3] Requesting work chunk -[15:18:12][INFO] [W3] Waiting for answer -[15:18:12][INFO] Stack: 423 out of 423 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:12][INFO] [W2] TIME-STAMP 28.4973 -[15:18:12][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:12][INFO] [W2] Requesting work chunk -[15:18:12][INFO] [W2] Waiting for answer -[15:18:12][INFO] [W1] Primary chunk received -[15:18:12][INFO] [W1] Processing 107 primary particles for event 93/100 part 1/1 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979413 -[15:18:12][INFO] Stack: 107 out of 107 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 44 primaries -[15:18:12][INFO] [W1] TIME-STAMP 28.5 -[15:18:12][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:12][INFO] [W1] Requesting work chunk -[15:18:12][INFO] [W1] Waiting for answer -[15:18:12][INFO] [W0] Primary chunk received -[15:18:12][INFO] [W3] Primary chunk received -[15:18:12][INFO] [W0] Processing 500 primary particles for event 94/100 part 1/2 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979414 -[15:18:12][INFO] Stack: 500 out of 500 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] [W3] Processing 388 primary particles for event 94/100 part 2/2 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979414 -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 293 primaries -[15:18:12][INFO] [W0] TIME-STAMP 28.5928 -[15:18:12][INFO] Stack: 388 out of 388 stored - -[15:18:12][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] [W0] Requesting work chunk -[15:18:12][INFO] [W0] Waiting for answer -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:12][INFO] [W3] TIME-STAMP 28.5887 -[15:18:12][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:12][INFO] [W3] Requesting work chunk -[15:18:12][INFO] [W3] Waiting for answer -[15:18:12][INFO] [W2] Primary chunk received -[15:18:12][INFO] [W2] Processing 500 primary particles for event 95/100 part 1/4 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979415 -[15:18:12][INFO] [W1] Primary chunk received -[15:18:12][INFO] Stack: 500 out of 500 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 392 primaries -[15:18:12][INFO] [W2] TIME-STAMP 28.6024 -[15:18:12][INFO] [W1] Processing 500 primary particles for event 95/100 part 2/4 -[15:18:12][INFO] [W0] Primary chunk received -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979415 -[15:18:12][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:12][INFO] [W2] Requesting work chunk -[15:18:12][INFO] [W2] Waiting for answer -[15:18:12][INFO] [W3] Primary chunk received -[15:18:12][INFO] Stack: 500 out of 500 stored - -[15:18:12][INFO] [W3] Processing 20 primary particles for event 95/100 part 4/4 -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979415 -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] Stack: 20 out of 20 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:12][INFO] sending message with 3 parts -[15:18:12][INFO] [W3] TIME-STAMP 28.6035 -Info in : Popped 78 primaries -[15:18:12][INFO] [W1] TIME-STAMP 28.6047 -[15:18:12][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:12][INFO] [W0] Processing 500 primary particles for event 95/100 part 3/4 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979415 -[15:18:12][INFO] [W3] Requesting work chunk -[15:18:12][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:12][INFO] [W3] Waiting for answer -[15:18:12][INFO] [W1] Requesting work chunk -[15:18:12][INFO] [W1] Waiting for answer -[15:18:12][INFO] Stack: 500 out of 500 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:12][INFO] [W0] TIME-STAMP 28.608 -[15:18:12][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:12][INFO] [W0] Requesting work chunk -[15:18:12][INFO] [W0] Waiting for answer -[15:18:12][INFO] [W2] Primary chunk received -[15:18:12][INFO] [W2] Processing 199 primary particles for event 96/100 part 1/1 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979416 -[15:18:12][INFO] Stack: 199 out of 199 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 85 primaries -[15:18:12][INFO] [W2] TIME-STAMP 28.6046 -[15:18:12][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:12][INFO] [W2] Requesting work chunk -[15:18:12][INFO] [W2] Waiting for answer -[15:18:12][INFO] [W0] Primary chunk received -[15:18:12][INFO] [W0] Processing 500 primary particles for event 97/100 part 1/4 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979417 -[15:18:12][INFO] [W3] Primary chunk received -[15:18:12][INFO] Stack: 500 out of 500 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 418 primaries -[15:18:12][INFO] [W0] TIME-STAMP 28.7252 -[15:18:12][INFO] [W3] Processing 500 primary particles for event 97/100 part 2/4 -[15:18:12][INFO] [W1] Primary chunk received -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979417 -[15:18:12][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:12][INFO] [W0] Requesting work chunk -[15:18:12][INFO] [W0] Waiting for answer -[15:18:12][INFO] Stack: 500 out of 500 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -[15:18:12][INFO] [W2] Primary chunk received -Info in : Popped 175 primaries -[15:18:12][INFO] [W3] TIME-STAMP 28.7212 -[15:18:12][INFO] [W1] Processing 500 primary particles for event 97/100 part 3/4 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979417 -[15:18:12][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:12][INFO] [W3] Requesting work chunk -[15:18:12][INFO] [W3] Waiting for answer -[15:18:12][INFO] Stack: 500 out of 500 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] [W2] Processing 341 primary particles for event 97/100 part 4/4 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979417 -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 1 primaries -[15:18:12][INFO] [W1] TIME-STAMP 28.7226 -[15:18:12][INFO] Stack: 341 out of 341 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:12][INFO] [W1] Requesting work chunk -[15:18:12][INFO] [W1] Waiting for answer -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:12][INFO] [W2] TIME-STAMP 28.7207 -[15:18:12][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:12][INFO] [W2] Requesting work chunk -[15:18:12][INFO] [W2] Waiting for answer -[15:18:12][INFO] [W0] Primary chunk received -[15:18:12][INFO] [W0] Processing 346 primary particles for event 98/100 part 1/1 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979418 -[15:18:12][INFO] Stack: 346 out of 346 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 164 primaries -[15:18:12][INFO] [W0] TIME-STAMP 28.7271 -[15:18:12][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:12][INFO] [W0] Requesting work chunk -[15:18:12][INFO] [W0] Waiting for answer -[15:18:12][INFO] [W3] Primary chunk received -[15:18:12][INFO] [W3] Processing 370 primary particles for event 99/100 part 1/1 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979419 -[15:18:12][INFO] Stack: 370 out of 370 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 125 primaries -[15:18:12][INFO] [W3] TIME-STAMP 28.7251 -[15:18:12][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:12][INFO] [W3] Requesting work chunk -[15:18:12][INFO] [W3] Waiting for answer -[15:18:12][INFO] [W1] Primary chunk received -[15:18:12][INFO] [W2] Primary chunk received -[15:18:12][INFO] [W1] Processing 500 primary particles for event 100/100 part 1/4 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979420 -[15:18:12][INFO] Stack: 500 out of 500 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 422 primaries -[15:18:12][INFO] [W2] Processing 500 primary particles for event 100/100 part 2/4 -[15:18:12][INFO] [W0] Primary chunk received -[15:18:12][INFO] [W1] TIME-STAMP 29.0003 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979420 -[15:18:12][INFO] [W1] MEM-STAMP 240.363 240.363 MB - -[15:18:12][INFO] [W1] Requesting work chunk -[15:18:12][INFO] [W1] Waiting for answer -[15:18:12][INFO] Stack: 500 out of 500 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -[15:18:12][INFO] [W1] Primary chunk received -Info in : Popped 209 primaries -[15:18:12][INFO] No payload; Server in state SERVING -[15:18:12][INFO] [W3] Primary chunk received -[15:18:12][INFO] [W1] simulation is done -[15:18:12][INFO] [W0] Processing 500 primary particles for event 100/100 part 3/4 -[15:18:12][INFO] [W2] TIME-STAMP 28.9986 -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979420 -[15:18:12][INFO] FINISHING -[15:18:12][INFO] [W2] MEM-STAMP 240.512 240.512 MB - -[15:18:12][INFO] [W2] Requesting work chunk -[15:18:12][INFO] [W2] Waiting for answer -[15:18:12][INFO] Stack: 500 out of 500 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -[15:18:12][INFO] [W3] Processing 478 primary particles for event 100/100 part 4/4 -Info in : Popped 36 primaries -[15:18:12][INFO] Setting seed for this sub-event to 8866181573800979420 -[15:18:12][INFO] [W0] TIME-STAMP 29.004 -[15:18:12][INFO] [W0] MEM-STAMP 240.352 240.352 MB - -[15:18:12][INFO] [W0] Requesting work chunk -[15:18:12][INFO] [W0] Waiting for answer -[15:18:12][INFO] Stack: 478 out of 478 stored - -[15:18:12][INFO] Found nonconforming detector CAVE -[15:18:12][INFO] This event/chunk did 0 steps -[15:18:12][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:12][INFO] [W3] TIME-STAMP 28.9999 -[15:18:12][INFO] [W3] MEM-STAMP 559.855 559.855 MB - -[15:18:12][INFO] [W3] Requesting work chunk -[15:18:12][INFO] [W3] Waiting for answer -[15:18:12][INFO] 723456 caught signal 15 from source 723338 -[15:18:12][INFO] 723451 caught signal 15 from source 723338 -[15:18:12][INFO] 723446 caught signal 15 from source 723338 -[15:18:12][INFO] 723343 caught signal 15 from source 723338 diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-generic-kine.log deleted file mode 100644 index 632cc076d..000000000 --- a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-generic-kine.log +++ /dev/null @@ -1,4 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini with generator External ### - -Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... -(int) 0 diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-kine.log deleted file mode 100644 index 2ba3ea547..000000000 --- a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-kine.log +++ /dev/null @@ -1,9 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini with generator External ### - -Processing External.C... --------------------------------- -# Events: 100 -# 5 (anti)quarks: 489 -# signal hadrons: 174 -# signal hadrons decaying in the correct channel: 143 -(int) 0 diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-sim.log deleted file mode 100644 index f56414b36..000000000 --- a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-sim.log +++ /dev/null @@ -1,213 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini with generator External ### -[INFO] This is o2-sim version 1.2.0 (cb8478bd2) -[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:707b41d566f85748a70f6d29c925427073a58924 on OS:Linux-5.15.0-71-generic -[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-724187 type pub -[INFO] Running with 4 sim workers -[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS -Spawning particle server on PID 724190; Redirect output to o2sim_serverlog -Spawning sim worker 0 on PID 724192; Redirect output to o2sim_workerlog0 -Spawning hit merger on PID 724193; Redirect output to o2sim_mergerlog -[INFO] DISTRIBUTING EVENT : 1 -[INFO] EVENT FINISHED : 1 -[INFO] DISTRIBUTING EVENT : 2 -[INFO] DISTRIBUTING EVENT : 3 -[INFO] EVENT FINISHED : 3 -[INFO] EVENT FINISHED : 2 -[INFO] DISTRIBUTING EVENT : 4 -[INFO] EVENT FINISHED : 4 -[INFO] DISTRIBUTING EVENT : 5 -[INFO] EVENT FINISHED : 5 -[INFO] DISTRIBUTING EVENT : 6 -[INFO] EVENT FINISHED : 6 -[INFO] DISTRIBUTING EVENT : 7 -[INFO] DISTRIBUTING EVENT : 8 -[INFO] EVENT FINISHED : 8 -[INFO] EVENT FINISHED : 7 -[INFO] DISTRIBUTING EVENT : 9 -[INFO] EVENT FINISHED : 9 -[INFO] DISTRIBUTING EVENT : 10 -[INFO] DISTRIBUTING EVENT : 11 -[INFO] EVENT FINISHED : 11 -[INFO] EVENT FINISHED : 10 -[INFO] DISTRIBUTING EVENT : 12 -[INFO] EVENT FINISHED : 12 -[INFO] DISTRIBUTING EVENT : 13 -[INFO] EVENT FINISHED : 13 -[INFO] DISTRIBUTING EVENT : 14 -[INFO] EVENT FINISHED : 14 -[INFO] DISTRIBUTING EVENT : 15 -[INFO] EVENT FINISHED : 15 -[INFO] DISTRIBUTING EVENT : 16 -[INFO] EVENT FINISHED : 16 -[INFO] DISTRIBUTING EVENT : 17 -[INFO] EVENT FINISHED : 17 -[INFO] DISTRIBUTING EVENT : 18 -[INFO] EVENT FINISHED : 18 -[INFO] DISTRIBUTING EVENT : 19 -[INFO] DISTRIBUTING EVENT : 20 -[INFO] EVENT FINISHED : 19 -[INFO] EVENT FINISHED : 20 -[INFO] DISTRIBUTING EVENT : 21 -[INFO] EVENT FINISHED : 21 -[INFO] DISTRIBUTING EVENT : 22 -[INFO] EVENT FINISHED : 22 -[INFO] DISTRIBUTING EVENT : 23 -[INFO] EVENT FINISHED : 23 -[INFO] DISTRIBUTING EVENT : 24 -[INFO] EVENT FINISHED : 24 -[INFO] DISTRIBUTING EVENT : 25 -[INFO] EVENT FINISHED : 25 -[INFO] DISTRIBUTING EVENT : 26 -[INFO] EVENT FINISHED : 26 -[INFO] DISTRIBUTING EVENT : 27 -[INFO] EVENT FINISHED : 27 -[INFO] DISTRIBUTING EVENT : 28 -[INFO] EVENT FINISHED : 28 -[INFO] DISTRIBUTING EVENT : 29 -[INFO] EVENT FINISHED : 29 -[INFO] DISTRIBUTING EVENT : 30 -[INFO] EVENT FINISHED : 30 -[INFO] DISTRIBUTING EVENT : 31 -[INFO] DISTRIBUTING EVENT : 32 -[INFO] EVENT FINISHED : 31 -[INFO] EVENT FINISHED : 32 -[INFO] DISTRIBUTING EVENT : 33 -[INFO] EVENT FINISHED : 33 -[INFO] DISTRIBUTING EVENT : 34 -[INFO] EVENT FINISHED : 34 -[INFO] DISTRIBUTING EVENT : 35 -[INFO] DISTRIBUTING EVENT : 36 -[INFO] EVENT FINISHED : 35 -[INFO] EVENT FINISHED : 36 -[INFO] DISTRIBUTING EVENT : 37 -[INFO] EVENT FINISHED : 37 -[INFO] DISTRIBUTING EVENT : 38 -[INFO] EVENT FINISHED : 38 -[INFO] DISTRIBUTING EVENT : 39 -[INFO] EVENT FINISHED : 39 -[INFO] DISTRIBUTING EVENT : 40 -[INFO] DISTRIBUTING EVENT : 41 -[INFO] EVENT FINISHED : 40 -[INFO] EVENT FINISHED : 41 -[INFO] DISTRIBUTING EVENT : 42 -[INFO] EVENT FINISHED : 42 -[INFO] DISTRIBUTING EVENT : 43 -[INFO] EVENT FINISHED : 43 -[INFO] DISTRIBUTING EVENT : 44 -[INFO] EVENT FINISHED : 44 -[INFO] DISTRIBUTING EVENT : 45 -[INFO] EVENT FINISHED : 45 -[INFO] DISTRIBUTING EVENT : 46 -[INFO] EVENT FINISHED : 46 -[INFO] DISTRIBUTING EVENT : 47 -[INFO] EVENT FINISHED : 47 -[INFO] DISTRIBUTING EVENT : 48 -[INFO] EVENT FINISHED : 48 -[INFO] DISTRIBUTING EVENT : 49 -[INFO] DISTRIBUTING EVENT : 50 -[INFO] EVENT FINISHED : 49 -[INFO] DISTRIBUTING EVENT : 51 -[INFO] EVENT FINISHED : 50 -[INFO] EVENT FINISHED : 51 -[INFO] DISTRIBUTING EVENT : 52 -[INFO] DISTRIBUTING EVENT : 53 -[INFO] EVENT FINISHED : 52 -[INFO] EVENT FINISHED : 53 -[INFO] DISTRIBUTING EVENT : 54 -[INFO] EVENT FINISHED : 54 -[INFO] DISTRIBUTING EVENT : 55 -[INFO] EVENT FINISHED : 55 -[INFO] DISTRIBUTING EVENT : 56 -[INFO] DISTRIBUTING EVENT : 57 -[INFO] EVENT FINISHED : 56 -[INFO] EVENT FINISHED : 57 -[INFO] DISTRIBUTING EVENT : 58 -[INFO] DISTRIBUTING EVENT : 59 -[INFO] EVENT FINISHED : 58 -[INFO] EVENT FINISHED : 59 -[INFO] DISTRIBUTING EVENT : 60 -[INFO] EVENT FINISHED : 60 -[INFO] DISTRIBUTING EVENT : 61 -[INFO] DISTRIBUTING EVENT : 62 -[INFO] EVENT FINISHED : 61 -[INFO] EVENT FINISHED : 62 -[INFO] DISTRIBUTING EVENT : 63 -[INFO] EVENT FINISHED : 63 -[INFO] DISTRIBUTING EVENT : 64 -[INFO] EVENT FINISHED : 64 -[INFO] DISTRIBUTING EVENT : 65 -[INFO] DISTRIBUTING EVENT : 66 -[INFO] EVENT FINISHED : 65 -[INFO] EVENT FINISHED : 66 -[INFO] DISTRIBUTING EVENT : 67 -[INFO] DISTRIBUTING EVENT : 68 -[INFO] EVENT FINISHED : 67 -[INFO] EVENT FINISHED : 68 -[INFO] DISTRIBUTING EVENT : 69 -[INFO] EVENT FINISHED : 69 -[INFO] DISTRIBUTING EVENT : 70 -[INFO] EVENT FINISHED : 70 -[INFO] DISTRIBUTING EVENT : 71 -[INFO] EVENT FINISHED : 71 -[INFO] DISTRIBUTING EVENT : 72 -[INFO] EVENT FINISHED : 72 -[INFO] DISTRIBUTING EVENT : 73 -[INFO] EVENT FINISHED : 73 -[INFO] DISTRIBUTING EVENT : 74 -[INFO] EVENT FINISHED : 74 -[INFO] DISTRIBUTING EVENT : 75 -[INFO] EVENT FINISHED : 75 -[INFO] DISTRIBUTING EVENT : 76 -[INFO] EVENT FINISHED : 76 -[INFO] DISTRIBUTING EVENT : 77 -[INFO] EVENT FINISHED : 77 -[INFO] DISTRIBUTING EVENT : 78 -[INFO] EVENT FINISHED : 78 -[INFO] DISTRIBUTING EVENT : 79 -[INFO] EVENT FINISHED : 79 -[INFO] DISTRIBUTING EVENT : 80 -[INFO] EVENT FINISHED : 80 -[INFO] DISTRIBUTING EVENT : 81 -[INFO] EVENT FINISHED : 81 -[INFO] DISTRIBUTING EVENT : 82 -[INFO] EVENT FINISHED : 82 -[INFO] DISTRIBUTING EVENT : 83 -[INFO] EVENT FINISHED : 83 -[INFO] DISTRIBUTING EVENT : 84 -[INFO] EVENT FINISHED : 84 -[INFO] DISTRIBUTING EVENT : 85 -[INFO] EVENT FINISHED : 85 -[INFO] DISTRIBUTING EVENT : 86 -[INFO] EVENT FINISHED : 86 -[INFO] DISTRIBUTING EVENT : 87 -[INFO] EVENT FINISHED : 87 -[INFO] DISTRIBUTING EVENT : 88 -[INFO] EVENT FINISHED : 88 -[INFO] DISTRIBUTING EVENT : 89 -[INFO] DISTRIBUTING EVENT : 90 -[INFO] EVENT FINISHED : 89 -[INFO] EVENT FINISHED : 90 -[INFO] DISTRIBUTING EVENT : 91 -[INFO] DISTRIBUTING EVENT : 92 -[INFO] EVENT FINISHED : 91 -[INFO] EVENT FINISHED : 92 -[INFO] DISTRIBUTING EVENT : 93 -[INFO] EVENT FINISHED : 93 -[INFO] DISTRIBUTING EVENT : 94 -[INFO] DISTRIBUTING EVENT : 95 -[INFO] EVENT FINISHED : 94 -[INFO] DISTRIBUTING EVENT : 96 -[INFO] EVENT FINISHED : 95 -[INFO] EVENT FINISHED : 96 -[INFO] DISTRIBUTING EVENT : 97 -[INFO] EVENT FINISHED : 97 -[INFO] DISTRIBUTING EVENT : 98 -[INFO] EVENT FINISHED : 98 -[INFO] DISTRIBUTING EVENT : 99 -[INFO] EVENT FINISHED : 99 -[INFO] DISTRIBUTING EVENT : 100 -[INFO] EVENT FINISHED : 100 -[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. -[INFO] Merger process 724193 returned -[INFO] Simulation process took 33.3582 s -[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_mergerlog deleted file mode 100644 index 4b130ec5d..000000000 --- a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_mergerlog +++ /dev/null @@ -1,1242 +0,0 @@ -[15:18:20][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[15:18:20][STATE] Starting FairMQ state machine --> IDLE -[15:18:20][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. -[15:18:20][STATE] IDLE ---> INITIALIZING DEVICE -[15:18:20][STATE] INITIALIZING DEVICE ---> INITIALIZED -[15:18:20][STATE] INITIALIZED ---> BINDING -[15:18:20][STATE] BINDING ---> BOUND -[15:18:20][STATE] BOUND ---> CONNECTING -[15:18:20][STATE] CONNECTING ---> DEVICE READY -[15:18:20][STATE] DEVICE READY ---> INITIALIZING TASK -[15:18:20][INFO] INIT HIT MERGER -[15:18:20][INFO] Waiting for configuration answer -[15:18:20][INFO] Configuration answer received, containing 1032 bytes -[15:18:20][INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[15:18:20][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization -[15:18:20][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:18:20][INFO] FOUND ID TO ATTACH 98325 -[15:18:20][INFO] TRYING ADDRESS 0x7f5517fff000 -[15:18:20][INFO] ASSIGNED PIPE HANDLE 13 -[15:18:20][STATE] INITIALIZING TASK ---> READY -[15:18:20][STATE] READY ---> RUNNING -[15:18:20][INFO] fair::mq::Device running... -[15:18:44][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 2 -[15:18:44][INFO] HitMerger processing took 0.00502491 -[15:18:44][INFO] SIMDATA channel got 3 parts for event 1 part 2 out of 2 -[15:18:44][INFO] Event 1 complete. Marking as flushable -[15:18:44][INFO] HitMerger processing took 0.000230074 -[15:18:44][INFO] Launching merge kernel -[15:18:44][INFO] Merge and flush event 1 -HitMerger entry: 1 nprimry: 445 trackoffset: 445 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:44][INFO] SIMDATA channel got 3 parts for event 2 part 3 out of 3 -[15:18:44][INFO] HitMerger processing took 0.107572 -[15:18:44][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 1 -[15:18:44][INFO] Event 3 complete. Marking as flushable -[15:18:44][INFO] HitMerger processing took 0.000137091 -[15:18:44][INFO] SIMDATA channel got 3 parts for event 2 part 2 out of 3 -[15:18:44][INFO] HitMerger processing took 0.000376225 -[15:18:44][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 3 -[15:18:44][INFO] Event 2 complete. Marking as flushable -[15:18:44][INFO] HitMerger processing took 9.20296e-05 -[15:18:44][INFO] outtree has file o2sim_Kine.root -[15:18:44][INFO] Merge/flush for event 1 took 0.111988 -[15:18:44][INFO] Merge and flush event 2 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 321 trackoffset: 321 -merge 2 0 0 2 -merge 1 1 1 1 -merge 0 2 2 0 -[15:18:44][INFO] outtree has file o2sim_Kine.root -[15:18:44][INFO] Merge/flush for event 2 took 0.000203133 -[15:18:44][INFO] Merge and flush event 3 -HitMerger entry: 0 nprimry: 81 trackoffset: 81 -[15:18:44][INFO] outtree has file o2sim_Kine.root -[15:18:44][INFO] Merge/flush for event 3 took 2.59876e-05 -[15:18:44][INFO] Writing TTrees -[15:18:45][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 3 -[15:18:45][INFO] HitMerger processing took 0.00013113 -[15:18:45][INFO] SIMDATA channel got 3 parts for event 4 part 3 out of 3 -[15:18:45][INFO] HitMerger processing took 9.89437e-05 -[15:18:45][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 3 -[15:18:45][INFO] Event 4 complete. Marking as flushable -[15:18:45][INFO] HitMerger processing took 0.000169992 -[15:18:45][INFO] Launching merge kernel -[15:18:45][INFO] Merge and flush event 4 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 353 trackoffset: 353 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:18:45][INFO] outtree has file o2sim_Kine.root -[15:18:45][INFO] Merge/flush for event 4 took 0.000344038 -[15:18:45][INFO] Writing TTrees -[15:18:45][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 1 -[15:18:45][INFO] Event 5 complete. Marking as flushable -[15:18:45][INFO] HitMerger processing took 0.00010705 -[15:18:45][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 4 -[15:18:45][INFO] HitMerger processing took 0.000127077 -[15:18:45][INFO] SIMDATA channel got 3 parts for event 6 part 2 out of 4 -[15:18:45][INFO] HitMerger processing took 9.799e-05 -[15:18:45][INFO] SIMDATA channel got 3 parts for event 6 part 3 out of 4 -[15:18:45][INFO] HitMerger processing took 0.000123024 -[15:18:45][INFO] SIMDATA channel got 3 parts for event 6 part 4 out of 4 -[15:18:45][INFO] Event 6 complete. Marking as flushable -[15:18:45][INFO] HitMerger processing took 7.20024e-05 -[15:18:45][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 3 -[15:18:45][INFO] HitMerger processing took 0.00012517 -[15:18:45][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 1 -[15:18:45][INFO] Event 8 complete. Marking as flushable -[15:18:45][INFO] HitMerger processing took 0.000123024 -[15:18:45][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 3 -[15:18:45][INFO] Launching merge kernel -[15:18:45][INFO] Merge and flush event 5 -HitMerger entry: 0 nprimry: 172 trackoffset: 172 -[15:18:45][INFO] HitMerger processing took 8.29697e-05 -[15:18:45][INFO] SIMDATA channel got 3 parts for event 7 part 3 out of 3 -[15:18:45][INFO] Event 7 complete. Marking as flushable -[15:18:45][INFO] HitMerger processing took 8.41618e-05 -[15:18:45][INFO] outtree has file o2sim_Kine.root -[15:18:45][INFO] Merge/flush for event 5 took 0.000195026 -[15:18:45][INFO] Merge and flush event 6 -HitMerger entry: 3 nprimry: 210 trackoffset: 210 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:45][INFO] outtree has file o2sim_Kine.root -[15:18:45][INFO] Merge/flush for event 6 took 0.000245094 -[15:18:45][INFO] Merge and flush event 7 -HitMerger entry: 2 nprimry: 416 trackoffset: 416 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:45][INFO] outtree has file o2sim_Kine.root -[15:18:45][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 1 -[15:18:45][INFO] Merge/flush for event 7 took 0.000320196 -[15:18:45][INFO] Merge and flush event 8 -HitMerger entry: 0 nprimry: 14 trackoffset: 14 -[15:18:45][INFO] Event 9 complete. Marking as flushable -[15:18:45][INFO] HitMerger processing took 0.000101089 -[15:18:45][INFO] outtree has file o2sim_Kine.root -[15:18:45][INFO] Merge/flush for event 8 took 4.88758e-05 -[15:18:45][INFO] Merge and flush event 9 -HitMerger entry: 0 nprimry: 62 trackoffset: 62 -[15:18:45][INFO] outtree has file o2sim_Kine.root -[15:18:45][INFO] Merge/flush for event 9 took 4.19617e-05 -[15:18:45][INFO] Writing TTrees -[15:18:45][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 4 -[15:18:45][INFO] HitMerger processing took 0.00013113 -[15:18:45][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 4 -[15:18:45][INFO] HitMerger processing took 0.000159979 -[15:18:45][INFO] SIMDATA channel got 3 parts for event 10 part 3 out of 4 -[15:18:45][INFO] HitMerger processing took 8.89301e-05 -[15:18:45][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 1 -[15:18:45][INFO] Event 11 complete. Marking as flushable -[15:18:45][INFO] HitMerger processing took 0.000114918 -[15:18:45][INFO] Launching merge kernel -[15:18:45][INFO] SIMDATA channel got 3 parts for event 10 part 4 out of 4 -[15:18:45][INFO] Event 10 complete. Marking as flushable -[15:18:45][INFO] HitMerger processing took 0.000152111 -[15:18:45][INFO] Launching merge kernel -[15:18:45][INFO] Merge and flush event 10 -HitMerger entry: 3 nprimry: 496 trackoffset: 496 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:45][INFO] outtree has file o2sim_Kine.root -[15:18:45][INFO] Merge/flush for event 10 took 0.000280857 -[15:18:45][INFO] Merge and flush event 11 -HitMerger entry: 0 nprimry: 77 trackoffset: 77 -[15:18:45][INFO] outtree has file o2sim_Kine.root -[15:18:45][INFO] Merge/flush for event 11 took 4.50611e-05 -[15:18:45][INFO] Writing TTrees -[15:18:45][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 4 -[15:18:45][INFO] HitMerger processing took 0.000130177 -[15:18:45][INFO] SIMDATA channel got 3 parts for event 12 part 2 out of 4 -[15:18:45][INFO] HitMerger processing took 9.08375e-05 -[15:18:45][INFO] SIMDATA channel got 3 parts for event 12 part 3 out of 4 -[15:18:45][INFO] HitMerger processing took 0.000133038 -[15:18:45][INFO] SIMDATA channel got 3 parts for event 12 part 4 out of 4 -[15:18:45][INFO] Event 12 complete. Marking as flushable -[15:18:45][INFO] HitMerger processing took 8.39233e-05 -[15:18:46][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 4 -[15:18:46][INFO] HitMerger processing took 0.00012207 -[15:18:46][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 4 -[15:18:46][INFO] HitMerger processing took 0.000118971 -[15:18:46][INFO] SIMDATA channel got 3 parts for event 13 part 3 out of 4 -[15:18:46][INFO] HitMerger processing took 8.10623e-05 -[15:18:46][INFO] SIMDATA channel got 3 parts for event 13 part 4 out of 4 -[15:18:46][INFO] Event 13 complete. Marking as flushable -[15:18:46][INFO] HitMerger processing took 9.41753e-05 -[15:18:46][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 2 -[15:18:46][INFO] HitMerger processing took 0.000138998 -[15:18:46][INFO] SIMDATA channel got 3 parts for event 14 part 2 out of 2 -[15:18:46][INFO] Event 14 complete. Marking as flushable -[15:18:46][INFO] HitMerger processing took 8.79765e-05 -[15:18:46][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 1 -[15:18:46][INFO] Event 15 complete. Marking as flushable -[15:18:46][INFO] HitMerger processing took 5.60284e-05 -[15:18:46][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 1 -[15:18:46][INFO] Event 16 complete. Marking as flushable -[15:18:46][INFO] HitMerger processing took 0.000185013 -[15:18:46][INFO] Launching merge kernel -[15:18:46][INFO] Merge and flush event 12 -HitMerger entry: 3 nprimry: 359 trackoffset: 359 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:46][INFO] outtree has file o2sim_Kine.root -[15:18:46][INFO] Merge/flush for event 12 took 0.000436068 -[15:18:46][INFO] Merge and flush event 13 -HitMerger entry: 3 nprimry: 356 trackoffset: 356 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:46][INFO] outtree has file o2sim_Kine.root -[15:18:46][INFO] Merge/flush for event 13 took 0.000383139 -[15:18:46][INFO] Merge and flush event 14 -HitMerger entry: 1 nprimry: 410 trackoffset: 410 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:46][INFO] outtree has file o2sim_Kine.root -[15:18:46][INFO] Merge/flush for event 14 took 0.000124931 -[15:18:46][INFO] Merge and flush event 15 -HitMerger entry: 0 nprimry: 118 trackoffset: 118 -[15:18:46][INFO] outtree has file o2sim_Kine.root -[15:18:46][INFO] Merge/flush for event 15 took 4.50611e-05 -[15:18:46][INFO] Merge and flush event 16 -HitMerger entry: 0 nprimry: 401 trackoffset: 401 -[15:18:46][INFO] outtree has file o2sim_Kine.root -[15:18:46][INFO] Merge/flush for event 16 took 6.60419e-05 -[15:18:46][INFO] Writing TTrees -[15:18:46][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 1 -[15:18:46][INFO] Event 17 complete. Marking as flushable -[15:18:46][INFO] HitMerger processing took 0.000123978 -[15:18:46][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 3 -[15:18:46][INFO] HitMerger processing took 0.000132799 -[15:18:46][INFO] SIMDATA channel got 3 parts for event 18 part 2 out of 3 -[15:18:46][INFO] HitMerger processing took 8.91685e-05 -[15:18:46][INFO] SIMDATA channel got 3 parts for event 18 part 3 out of 3 -[15:18:46][INFO] Event 18 complete. Marking as flushable -[15:18:46][INFO] HitMerger processing took 4.91142e-05 -[15:18:46][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 3 -[15:18:46][INFO] HitMerger processing took 0.000141144 -[15:18:46][INFO] SIMDATA channel got 3 parts for event 19 part 3 out of 3 -[15:18:46][INFO] HitMerger processing took 6.50883e-05 -[15:18:46][INFO] SIMDATA channel got 3 parts for event 19 part 2 out of 3 -[15:18:46][INFO] Event 19 complete. Marking as flushable -[15:18:46][INFO] HitMerger processing took 0.00017786 -[15:18:46][INFO] Launching merge kernel -[15:18:46][INFO] Merge and flush event 17 -HitMerger entry: 0 nprimry: 396 trackoffset: 396 -[15:18:46][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 1 -[15:18:46][INFO] Event 20 complete. Marking as flushable -[15:18:46][INFO] HitMerger processing took 5.31673e-05 -[15:18:46][INFO] outtree has file o2sim_Kine.root -[15:18:46][INFO] Merge/flush for event 17 took 0.000230074 -[15:18:46][INFO] Merge and flush event 18 -HitMerger entry: 2 nprimry: 83 trackoffset: 83 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:46][INFO] outtree has file o2sim_Kine.root -[15:18:46][INFO] Merge/flush for event 18 took 0.000255823 -[15:18:46][INFO] Merge and flush event 19 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 88 trackoffset: 88 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:18:46][INFO] outtree has file o2sim_Kine.root -[15:18:46][INFO] Merge/flush for event 19 took 0.000226974 -[15:18:46][INFO] Merge and flush event 20 -HitMerger entry: 0 nprimry: 13 trackoffset: 13 -[15:18:46][INFO] outtree has file o2sim_Kine.root -[15:18:46][INFO] Merge/flush for event 20 took 4.60148e-05 -[15:18:46][INFO] Writing TTrees -[15:18:46][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 1 -[15:18:46][INFO] Event 21 complete. Marking as flushable -[15:18:46][INFO] HitMerger processing took 0.000132084 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 4 -[15:18:47][INFO] HitMerger processing took 0.000154972 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 4 -[15:18:47][INFO] HitMerger processing took 0.000108957 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 22 part 4 out of 4 -[15:18:47][INFO] HitMerger processing took 8.79765e-05 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 22 part 3 out of 4 -[15:18:47][INFO] Event 22 complete. Marking as flushable -[15:18:47][INFO] HitMerger processing took 0.000164986 -[15:18:47][INFO] Launching merge kernel -[15:18:47][INFO] Merge and flush event 21 -HitMerger entry: 0 nprimry: 396 trackoffset: 396 -[15:18:47][INFO] outtree has file o2sim_Kine.root -[15:18:47][INFO] Merge/flush for event 21 took 0.000206947 -[15:18:47][INFO] Merge and flush event 22 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 97 trackoffset: 97 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:47][INFO] outtree has file o2sim_Kine.root -[15:18:47][INFO] Merge/flush for event 22 took 0.000315905 -[15:18:47][INFO] Writing TTrees -[15:18:47][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 -[15:18:47][INFO] Event 23 complete. Marking as flushable -[15:18:47][INFO] HitMerger processing took 0.000104904 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 3 -[15:18:47][INFO] HitMerger processing took 0.000128984 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 24 part 3 out of 3 -[15:18:47][INFO] HitMerger processing took 8.91685e-05 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 24 part 2 out of 3 -[15:18:47][INFO] Event 24 complete. Marking as flushable -[15:18:47][INFO] HitMerger processing took 0.000106096 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 4 -[15:18:47][INFO] HitMerger processing took 0.000131845 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 25 part 2 out of 4 -[15:18:47][INFO] HitMerger processing took 9.10759e-05 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 25 part 3 out of 4 -[15:18:47][INFO] HitMerger processing took 0.000118971 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 25 part 4 out of 4 -[15:18:47][INFO] Event 25 complete. Marking as flushable -[15:18:47][INFO] HitMerger processing took 0.000119925 -[15:18:47][INFO] Launching merge kernel -[15:18:47][INFO] Merge and flush event 23 -HitMerger entry: 0 nprimry: 223 trackoffset: 223 -[15:18:47][INFO] outtree has file o2sim_Kine.root -[15:18:47][INFO] Merge/flush for event 23 took 0.000242949 -[15:18:47][INFO] Merge and flush event 24 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 192 trackoffset: 192 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:18:47][INFO] outtree has file o2sim_Kine.root -[15:18:47][INFO] Merge/flush for event 24 took 0.000273943 -[15:18:47][INFO] Merge and flush event 25 -HitMerger entry: 3 nprimry: 140 trackoffset: 140 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:47][INFO] outtree has file o2sim_Kine.root -[15:18:47][INFO] Merge/flush for event 25 took 0.000313044 -[15:18:47][INFO] Writing TTrees -[15:18:47][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 -[15:18:47][INFO] Event 26 complete. Marking as flushable -[15:18:47][INFO] HitMerger processing took 0.000125885 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 -[15:18:47][INFO] Event 27 complete. Marking as flushable -[15:18:47][INFO] HitMerger processing took 0.000123024 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 2 -[15:18:47][INFO] HitMerger processing took 0.000128984 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 28 part 2 out of 2 -[15:18:47][INFO] Event 28 complete. Marking as flushable -[15:18:47][INFO] HitMerger processing took 6.8903e-05 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 2 -[15:18:47][INFO] HitMerger processing took 0.000132084 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 29 part 2 out of 2 -[15:18:47][INFO] Event 29 complete. Marking as flushable -[15:18:47][INFO] HitMerger processing took 8.2016e-05 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 2 -[15:18:47][INFO] HitMerger processing took 0.000144958 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 30 part 2 out of 2 -[15:18:47][INFO] Event 30 complete. Marking as flushable -[15:18:47][INFO] HitMerger processing took 0.000137806 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 2 -[15:18:47][INFO] HitMerger processing took 0.000121117 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 31 part 2 out of 2 -[15:18:47][INFO] Event 31 complete. Marking as flushable -[15:18:47][INFO] HitMerger processing took 0.000138998 -[15:18:47][INFO] Launching merge kernel -[15:18:47][INFO] Merge and flush event 26 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 1 -HitMerger entry: 0 nprimry: 402 trackoffset: 402 -[15:18:47][INFO] Event 32 complete. Marking as flushable -[15:18:47][INFO] HitMerger processing took 7.79629e-05 -[15:18:47][INFO] outtree has file o2sim_Kine.root -[15:18:47][INFO] Merge/flush for event 26 took 0.000195026 -[15:18:47][INFO] Merge and flush event 27 -HitMerger entry: 0 nprimry: 422 trackoffset: 422 -[15:18:47][INFO] outtree has file o2sim_Kine.root -[15:18:47][INFO] Merge/flush for event 27 took 6.79493e-05 -[15:18:47][INFO] Merge and flush event 28 -HitMerger entry: 1 nprimry: 227 trackoffset: 227 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:47][INFO] outtree has file o2sim_Kine.root -[15:18:47][INFO] Merge/flush for event 28 took 0.00011301 -[15:18:47][INFO] Merge and flush event 29 -HitMerger entry: 1 nprimry: 355 trackoffset: 355 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:47][INFO] outtree has file o2sim_Kine.root -[15:18:47][INFO] Merge/flush for event 29 took 0.000123978 -[15:18:47][INFO] Merge and flush event 30 -HitMerger entry: 1 nprimry: 417 trackoffset: 417 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:47][INFO] outtree has file o2sim_Kine.root -[15:18:47][INFO] Merge/flush for event 30 took 0.000129938 -[15:18:47][INFO] Merge and flush event 31 -HitMerger entry: 1 nprimry: 368 trackoffset: 368 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:47][INFO] outtree has file o2sim_Kine.root -[15:18:47][INFO] Merge/flush for event 31 took 0.000124931 -[15:18:47][INFO] Merge and flush event 32 -HitMerger entry: 0 nprimry: 176 trackoffset: 176 -[15:18:47][INFO] outtree has file o2sim_Kine.root -[15:18:47][INFO] Merge/flush for event 32 took 4.91142e-05 -[15:18:47][INFO] Writing TTrees -[15:18:47][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 -[15:18:47][INFO] Event 33 complete. Marking as flushable -[15:18:47][INFO] HitMerger processing took 0.000102043 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 34 part 2 out of 2 -[15:18:47][INFO] HitMerger processing took 9.98974e-05 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 2 -[15:18:47][INFO] Event 34 complete. Marking as flushable -[15:18:47][INFO] HitMerger processing took 0.000159025 -[15:18:47][INFO] Launching merge kernel -[15:18:47][INFO] Merge and flush event 33 -HitMerger entry: 0 nprimry: 173 trackoffset: 173 -[15:18:47][INFO] outtree has file o2sim_Kine.root -[15:18:47][INFO] Merge/flush for event 33 took 0.000178099 -[15:18:47][INFO] Merge and flush event 34 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 199 trackoffset: 199 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:47][INFO] outtree has file o2sim_Kine.root -[15:18:47][INFO] Merge/flush for event 34 took 0.000162125 -[15:18:47][INFO] Writing TTrees -[15:18:47][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 1 -[15:18:47][INFO] Event 35 complete. Marking as flushable -[15:18:47][INFO] HitMerger processing took 0.000102997 -[15:18:47][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 1 -[15:18:47][INFO] Event 36 complete. Marking as flushable -[15:18:47][INFO] HitMerger processing took 5.6982e-05 -[15:18:48][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 2 -[15:18:48][INFO] HitMerger processing took 0.000185966 -[15:18:48][INFO] SIMDATA channel got 3 parts for event 37 part 2 out of 2 -[15:18:48][INFO] Event 37 complete. Marking as flushable -[15:18:48][INFO] HitMerger processing took 0.000170946 -[15:18:48][INFO] Launching merge kernel -[15:18:48][INFO] Merge and flush event 35 -HitMerger entry: 0 nprimry: 167 trackoffset: 167 -[15:18:48][INFO] outtree has file o2sim_Kine.root -[15:18:48][INFO] Merge/flush for event 35 took 0.000192165 -[15:18:48][INFO] Merge and flush event 36 -HitMerger entry: 0 nprimry: 66 trackoffset: 66 -[15:18:48][INFO] outtree has file o2sim_Kine.root -[15:18:48][INFO] Merge/flush for event 36 took 6.41346e-05 -[15:18:48][INFO] Merge and flush event 37 -HitMerger entry: 1 nprimry: 400 trackoffset: 400 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:48][INFO] outtree has file o2sim_Kine.root -[15:18:48][INFO] Merge/flush for event 37 took 0.00019002 -[15:18:48][INFO] Writing TTrees -[15:18:48][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 1 -[15:18:48][INFO] Event 38 complete. Marking as flushable -[15:18:48][INFO] HitMerger processing took 0.000101089 -[15:18:48][INFO] SIMDATA channel got 3 parts for event 39 part 3 out of 3 -[15:18:48][INFO] HitMerger processing took 4.81606e-05 -[15:18:48][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 3 -[15:18:48][INFO] HitMerger processing took 9.08375e-05 -[15:18:48][INFO] SIMDATA channel got 3 parts for event 39 part 2 out of 3 -[15:18:48][INFO] Event 39 complete. Marking as flushable -[15:18:48][INFO] HitMerger processing took 8.4877e-05 -[15:18:48][INFO] SIMDATA channel got 3 parts for event 40 part 3 out of 3 -[15:18:48][INFO] HitMerger processing took 0.00019002 -[15:18:48][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 3 -[15:18:48][INFO] HitMerger processing took 6.8903e-05 -[15:18:48][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 3 -[15:18:48][INFO] Event 40 complete. Marking as flushable -[15:18:48][INFO] HitMerger processing took 0.000138044 -[15:18:48][INFO] Launching merge kernel -[15:18:48][INFO] Merge and flush event 38 -[15:18:48][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 1 -HitMerger entry: 0 nprimry: 239 trackoffset: 239 -[15:18:48][INFO] Event 41 complete. Marking as flushable -[15:18:48][INFO] HitMerger processing took 7.70092e-05 -[15:18:48][INFO] outtree has file o2sim_Kine.root -[15:18:48][INFO] Merge/flush for event 38 took 0.000119209 -[15:18:48][INFO] Merge and flush event 39 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 13 trackoffset: 13 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:18:48][INFO] outtree has file o2sim_Kine.root -[15:18:48][INFO] Merge/flush for event 39 took 0.000179052 -[15:18:48][INFO] Merge and flush event 40 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 23 trackoffset: 23 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:18:48][INFO] outtree has file o2sim_Kine.root -[15:18:48][INFO] Merge/flush for event 40 took 0.000200033 -[15:18:48][INFO] Merge and flush event 41 -HitMerger entry: 0 nprimry: 89 trackoffset: 89 -[15:18:48][INFO] outtree has file o2sim_Kine.root -[15:18:48][INFO] Merge/flush for event 41 took 4.98295e-05 -[15:18:48][INFO] Writing TTrees -[15:18:48][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 4 -[15:18:48][INFO] HitMerger processing took 0.000141859 -[15:18:48][INFO] SIMDATA channel got 3 parts for event 42 part 4 out of 4 -[15:18:48][INFO] HitMerger processing took 4.22001e-05 -[15:18:48][INFO] SIMDATA channel got 3 parts for event 42 part 2 out of 4 -[15:18:48][INFO] HitMerger processing took 9.01222e-05 -[15:18:48][INFO] SIMDATA channel got 3 parts for event 42 part 3 out of 4 -[15:18:48][INFO] Event 42 complete. Marking as flushable -[15:18:48][INFO] HitMerger processing took 0.000108957 -[15:18:48][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 1 -[15:18:48][INFO] Event 43 complete. Marking as flushable -[15:18:48][INFO] HitMerger processing took 0.000137091 -[15:18:48][INFO] Launching merge kernel -[15:18:48][INFO] Merge and flush event 42 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 14 trackoffset: 14 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 2 -merge 2 3 3 1 -merge 1 2 2 3 -merge 0 0 0 0 -[15:18:48][INFO] outtree has file o2sim_Kine.root -[15:18:48][INFO] Merge/flush for event 42 took 0.00031209 -[15:18:48][INFO] Merge and flush event 43 -HitMerger entry: 0 nprimry: 279 trackoffset: 279 -[15:18:48][INFO] outtree has file o2sim_Kine.root -[15:18:48][INFO] Merge/flush for event 43 took 5.31673e-05 -[15:18:48][INFO] Writing TTrees -[15:18:48][INFO] SIMDATA channel got 3 parts for event 44 part 2 out of 2 -[15:18:48][INFO] HitMerger processing took 5.29289e-05 -[15:18:48][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 2 -[15:18:48][INFO] Event 44 complete. Marking as flushable -[15:18:48][INFO] HitMerger processing took 0.00010705 -[15:18:48][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 1 -[15:18:48][INFO] Event 45 complete. Marking as flushable -[15:18:48][INFO] HitMerger processing took 7.00951e-05 -[15:18:49][INFO] SIMDATA channel got 3 parts for event 46 part 3 out of 3 -[15:18:49][INFO] HitMerger processing took 7.29561e-05 -[15:18:49][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 3 -[15:18:49][INFO] HitMerger processing took 9.48906e-05 -[15:18:49][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 3 -[15:18:49][INFO] Event 46 complete. Marking as flushable -[15:18:49][INFO] HitMerger processing took 0.000172853 -[15:18:49][INFO] Launching merge kernel -[15:18:49][INFO] Merge and flush event 44 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 31 trackoffset: 31 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:49][INFO] outtree has file o2sim_Kine.root -[15:18:49][INFO] Merge/flush for event 44 took 0.000148058 -[15:18:49][INFO] Merge and flush event 45 -HitMerger entry: 0 nprimry: 152 trackoffset: 152 -[15:18:49][INFO] outtree has file o2sim_Kine.root -[15:18:49][INFO] Merge/flush for event 45 took 5.10216e-05 -[15:18:49][INFO] Merge and flush event 46 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 224 trackoffset: 224 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:18:49][INFO] outtree has file o2sim_Kine.root -[15:18:49][INFO] Merge/flush for event 46 took 0.000157833 -[15:18:49][INFO] Writing TTrees -[15:18:49][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 1 -[15:18:49][INFO] Event 47 complete. Marking as flushable -[15:18:49][INFO] HitMerger processing took 8.41618e-05 -[15:18:49][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 4 -[15:18:49][INFO] HitMerger processing took 0.00010705 -[15:18:49][INFO] SIMDATA channel got 3 parts for event 48 part 2 out of 4 -[15:18:49][INFO] HitMerger processing took 9.20296e-05 -[15:18:49][INFO] SIMDATA channel got 3 parts for event 48 part 3 out of 4 -[15:18:49][INFO] HitMerger processing took 9.10759e-05 -[15:18:49][INFO] SIMDATA channel got 3 parts for event 48 part 4 out of 4 -[15:18:49][INFO] Event 48 complete. Marking as flushable -[15:18:49][INFO] HitMerger processing took 7.70092e-05 -[15:18:49][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 1 -[15:18:49][INFO] Event 49 complete. Marking as flushable -[15:18:49][INFO] HitMerger processing took 0.000210047 -[15:18:49][INFO] Launching merge kernel -[15:18:49][INFO] Merge and flush event 47 -HitMerger entry: 0 nprimry: 205 trackoffset: 205 -[15:18:49][INFO] outtree has file o2sim_Kine.root -[15:18:49][INFO] Merge/flush for event 47 took 0.000166893 -[15:18:49][INFO] Merge and flush event 48 -HitMerger entry: 3 nprimry: 256 trackoffset: 256 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:49][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 1 -[15:18:49][INFO] Event 50 complete. Marking as flushable -[15:18:49][INFO] HitMerger processing took 0.000118017 -[15:18:49][INFO] outtree has file o2sim_Kine.root -[15:18:49][INFO] Merge/flush for event 48 took 0.000324965 -[15:18:49][INFO] Merge and flush event 49 -HitMerger entry: 0 nprimry: 483 trackoffset: 483 -[15:18:49][INFO] outtree has file o2sim_Kine.root -[15:18:49][INFO] Merge/flush for event 49 took 9.98974e-05 -[15:18:49][INFO] Merge and flush event 50 -HitMerger entry: 0 nprimry: 175 trackoffset: 175 -[15:18:49][INFO] outtree has file o2sim_Kine.root -[15:18:49][INFO] Merge/flush for event 50 took 5.00679e-05 -[15:18:49][INFO] Writing TTrees -[15:18:49][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 1 -[15:18:49][INFO] Event 51 complete. Marking as flushable -[15:18:49][INFO] HitMerger processing took 0.000118971 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 4 -[15:18:50][INFO] HitMerger processing took 0.000147104 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 4 -[15:18:50][INFO] HitMerger processing took 0.000141144 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 52 part 3 out of 4 -[15:18:50][INFO] HitMerger processing took 0.000117064 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 52 part 4 out of 4 -[15:18:50][INFO] Event 52 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.000218868 -[15:18:50][INFO] Launching merge kernel -[15:18:50][INFO] Merge and flush event 51 -HitMerger entry: 0 nprimry: 172 trackoffset: 172 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 51 took 0.000207901 -[15:18:50][INFO] Merge and flush event 52 -HitMerger entry: 3 nprimry: 477 trackoffset: 477 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 1 -[15:18:50][INFO] Event 53 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 9.08375e-05 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 52 took 0.000361919 -[15:18:50][INFO] Merge and flush event 53 -HitMerger entry: 0 nprimry: 182 trackoffset: 182 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 53 took 6.29425e-05 -[15:18:50][INFO] Writing TTrees -[15:18:50][INFO] SIMDATA channel got 3 parts for event 54 part 2 out of 2 -[15:18:50][INFO] HitMerger processing took 9.48906e-05 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 2 -[15:18:50][INFO] Event 54 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.000112057 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 2 -[15:18:50][INFO] HitMerger processing took 0.000152826 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 2 -[15:18:50][INFO] Event 55 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.000100851 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 1 -[15:18:50][INFO] Event 56 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.000115871 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 1 -[15:18:50][INFO] Event 57 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.000114918 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 58 part 3 out of 3 -[15:18:50][INFO] HitMerger processing took 0.000104904 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 3 -[15:18:50][INFO] HitMerger processing took 0.000123978 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 3 -[15:18:50][INFO] Event 58 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.000176907 -[15:18:50][INFO] Launching merge kernel -[15:18:50][INFO] Merge and flush event 54 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 208 trackoffset: 208 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 54 took 0.000149012 -[15:18:50][INFO] Merge and flush event 55 -HitMerger entry: 1 nprimry: 417 trackoffset: 417 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 55 took 0.000124931 -[15:18:50][INFO] Merge and flush event 56 -HitMerger entry: 0 nprimry: 233 trackoffset: 233 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 56 took 5.29289e-05 -[15:18:50][INFO] Merge and flush event 57 -HitMerger entry: 0 nprimry: 140 trackoffset: 140 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 57 took 4.60148e-05 -[15:18:50][INFO] Merge and flush event 58 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 37 trackoffset: 37 -merge 2 0 0 2 -merge 1 1 1 1 -merge 0 2 2 0 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 1 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 58 took 0.000193834 -[15:18:50][INFO] Writing TTrees -[15:18:50][INFO] Event 59 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.000148773 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 1 -[15:18:50][INFO] Event 60 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.000112057 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 1 -[15:18:50][INFO] Event 61 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.000218868 -[15:18:50][INFO] Launching merge kernel -[15:18:50][INFO] Merge and flush event 59 -HitMerger entry: 0 nprimry: 313 trackoffset: 313 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 59 took 0.000194073 -[15:18:50][INFO] Merge and flush event 60 -HitMerger entry: 0 nprimry: 194 trackoffset: 194 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 1 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 60 took 5.88894e-05 -[15:18:50][INFO] Merge and flush event 61 -[15:18:50][INFO] Event 62 complete. Marking as flushable -HitMerger entry: 0 nprimry: 481 trackoffset: 481 -[15:18:50][INFO] HitMerger processing took 0.00012517 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 61 took 9.08375e-05 -[15:18:50][INFO] Merge and flush event 62 -HitMerger entry: 0 nprimry: 113 trackoffset: 113 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 62 took 4.69685e-05 -[15:18:50][INFO] Writing TTrees -[15:18:50][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 1 -[15:18:50][INFO] Event 63 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.000125885 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 64 part 2 out of 2 -[15:18:50][INFO] HitMerger processing took 9.20296e-05 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 2 -[15:18:50][INFO] Event 64 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.000212193 -[15:18:50][INFO] Launching merge kernel -[15:18:50][INFO] Merge and flush event 63 -HitMerger entry: 0 nprimry: 255 trackoffset: 255 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 63 took 0.000187874 -[15:18:50][INFO] Merge and flush event 64 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 64 trackoffset: 64 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 64 took 0.000138044 -[15:18:50][INFO] Writing TTrees -[15:18:50][INFO] SIMDATA channel got 3 parts for event 65 part 2 out of 2 -[15:18:50][INFO] HitMerger processing took 0.000127077 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 2 -[15:18:50][INFO] Event 65 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.00011301 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 1 -[15:18:50][INFO] Event 66 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.000257015 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 2 -[15:18:50][INFO] HitMerger processing took 9.41753e-05 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 2 -[15:18:50][INFO] Event 67 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.000198126 -[15:18:50][INFO] Launching merge kernel -[15:18:50][INFO] Merge and flush event 65 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 236 trackoffset: 236 -merge 1 0 0 1 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 1 -merge 0 1 1 0 -[15:18:50][INFO] Event 68 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 5.6982e-05 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 65 took 0.000210047 -[15:18:50][INFO] Merge and flush event 66 -HitMerger entry: 0 nprimry: 142 trackoffset: 142 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 66 took 3.69549e-05 -[15:18:50][INFO] Merge and flush event 67 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 99 trackoffset: 99 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 67 took 9.41753e-05 -[15:18:50][INFO] Merge and flush event 68 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 68 took 2.31266e-05 -[15:18:50][INFO] Writing TTrees -[15:18:50][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 5 -[15:18:50][INFO] HitMerger processing took 0.000144005 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 69 part 2 out of 5 -[15:18:50][INFO] HitMerger processing took 0.000106096 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 69 part 3 out of 5 -[15:18:50][INFO] HitMerger processing took 0.000160217 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 69 part 5 out of 5 -[15:18:50][INFO] HitMerger processing took 5.91278e-05 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 69 part 4 out of 5 -[15:18:50][INFO] Event 69 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.000101805 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 1 -[15:18:50][INFO] Event 70 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.000137091 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 1 -[15:18:50][INFO] Event 71 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.000119925 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 72 part 2 out of 2 -[15:18:50][INFO] HitMerger processing took 8.08239e-05 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 2 -[15:18:50][INFO] Event 72 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.000144005 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 73 part 2 out of 2 -[15:18:50][INFO] HitMerger processing took 8.39233e-05 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 2 -[15:18:50][INFO] Event 73 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.000180006 -[15:18:50][INFO] Launching merge kernel -[15:18:50][INFO] Merge and flush event 69 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 173 trackoffset: 173 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 69 took 0.000466108 -[15:18:50][INFO] Merge and flush event 70 -HitMerger entry: 0 nprimry: 408 trackoffset: 408 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 70 took 7.10487e-05 -[15:18:50][INFO] Merge and flush event 71 -HitMerger entry: 0 nprimry: 242 trackoffset: 242 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 71 took 5.60284e-05 -[15:18:50][INFO] Merge and flush event 72 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 19 trackoffset: 19 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 72 took 0.000136852 -[15:18:50][INFO] Merge and flush event 73 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 35 trackoffset: 35 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 73 took 9.98974e-05 -[15:18:50][INFO] Writing TTrees -[15:18:50][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 1 -[15:18:50][INFO] Event 74 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.00013113 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 2 -[15:18:50][INFO] HitMerger processing took 0.000141859 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 75 part 2 out of 2 -[15:18:50][INFO] Event 75 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.000113964 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 2 -[15:18:50][INFO] HitMerger processing took 0.000102997 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 76 part 2 out of 2 -[15:18:50][INFO] Event 76 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 0.000111103 -[15:18:50][INFO] Launching merge kernel -[15:18:50][INFO] Merge and flush event 74 -HitMerger entry: 0 nprimry: 300 trackoffset: 300 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 74 took 9.20296e-05 -[15:18:50][INFO] Merge and flush event 75 -HitMerger entry: 1 nprimry: 438 trackoffset: 438 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 75 took 0.000127077 -[15:18:50][INFO] Merge and flush event 76 -HitMerger entry: 1 nprimry: 329 trackoffset: 329 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:50][INFO] outtree has file o2sim_Kine.root -[15:18:50][INFO] Merge/flush for event 76 took 0.00012517 -[15:18:50][INFO] Writing TTrees -[15:18:50][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 -[15:18:50][INFO] Event 77 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 6.41346e-05 -[15:18:50][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 1 -[15:18:50][INFO] Event 78 complete. Marking as flushable -[15:18:50][INFO] HitMerger processing took 6.48499e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 3 -[15:18:51][INFO] HitMerger processing took 8.4877e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 79 part 2 out of 3 -[15:18:51][INFO] HitMerger processing took 7.10487e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 79 part 3 out of 3 -[15:18:51][INFO] Event 79 complete. Marking as flushable -[15:18:51][INFO] HitMerger processing took 5.6982e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 3 -[15:18:51][INFO] HitMerger processing took 8.60691e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 80 part 3 out of 3 -[15:18:51][INFO] HitMerger processing took 4.1008e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 80 part 2 out of 3 -[15:18:51][INFO] Event 80 complete. Marking as flushable -[15:18:51][INFO] HitMerger processing took 0.00012207 -[15:18:51][INFO] Launching merge kernel -[15:18:51][INFO] Merge and flush event 77 -HitMerger entry: 0 nprimry: 186 trackoffset: 186 -[15:18:51][INFO] outtree has file o2sim_Kine.root -[15:18:51][INFO] Merge/flush for event 77 took 0.000197172 -[15:18:51][INFO] Merge and flush event 78 -HitMerger entry: 0 nprimry: 288 trackoffset: 288 -[15:18:51][INFO] outtree has file o2sim_Kine.root -[15:18:51][INFO] Merge/flush for event 78 took 8.10623e-05 -[15:18:51][INFO] Merge and flush event 79 -HitMerger entry: 2 nprimry: 273 trackoffset: 273 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:51][INFO] outtree has file o2sim_Kine.root -[15:18:51][INFO] Merge/flush for event 79 took 0.000255823 -[15:18:51][INFO] Merge and flush event 80 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 178 trackoffset: 178 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:18:51][INFO] outtree has file o2sim_Kine.root -[15:18:51][INFO] Merge/flush for event 80 took 0.000174999 -[15:18:51][INFO] Writing TTrees -[15:18:51][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 1 -[15:18:51][INFO] Event 81 complete. Marking as flushable -[15:18:51][INFO] HitMerger processing took 6.19888e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 4 -[15:18:51][INFO] HitMerger processing took 9.799e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 82 part 2 out of 4 -[15:18:51][INFO] HitMerger processing took 7.48634e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 82 part 3 out of 4 -[15:18:51][INFO] HitMerger processing took 6.69956e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 82 part 4 out of 4 -[15:18:51][INFO] Event 82 complete. Marking as flushable -[15:18:51][INFO] HitMerger processing took 0.000118971 -[15:18:51][INFO] Launching merge kernel -[15:18:51][INFO] Merge and flush event 81 -HitMerger entry: 0 nprimry: 197 trackoffset: 197 -[15:18:51][INFO] outtree has file o2sim_Kine.root -[15:18:51][INFO] Merge/flush for event 81 took 0.000216007 -[15:18:51][INFO] Merge and flush event 82 -HitMerger entry: 3 nprimry: 315 trackoffset: 315 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:51][INFO] outtree has file o2sim_Kine.root -[15:18:51][INFO] Merge/flush for event 82 took 0.000345945 -[15:18:51][INFO] Writing TTrees -[15:18:51][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 1 -[15:18:51][INFO] Event 83 complete. Marking as flushable -[15:18:51][INFO] HitMerger processing took 5.60284e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 84 part 2 out of 3 -[15:18:51][INFO] HitMerger processing took 7.70092e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 3 -[15:18:51][INFO] HitMerger processing took 6.69956e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 84 part 3 out of 3 -[15:18:51][INFO] Event 84 complete. Marking as flushable -[15:18:51][INFO] HitMerger processing took 5.22137e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 2 -[15:18:51][INFO] HitMerger processing took 7.89165e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 85 part 2 out of 2 -[15:18:51][INFO] Event 85 complete. Marking as flushable -[15:18:51][INFO] HitMerger processing took 0.00012517 -[15:18:51][INFO] Launching merge kernel -[15:18:51][INFO] Merge and flush event 83 -HitMerger entry: 0 nprimry: 150 trackoffset: 150 -[15:18:51][INFO] outtree has file o2sim_Kine.root -[15:18:51][INFO] Merge/flush for event 83 took 0.000144005 -[15:18:51][INFO] Merge and flush event 84 -HitMerger entry: 2 nprimry: 251 trackoffset: 251 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:51][INFO] outtree has file o2sim_Kine.root -[15:18:51][INFO] Merge/flush for event 84 took 0.000245094 -[15:18:51][INFO] Merge and flush event 85 -HitMerger entry: 1 nprimry: 409 trackoffset: 409 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:51][INFO] outtree has file o2sim_Kine.root -[15:18:51][INFO] Merge/flush for event 85 took 0.000178099 -[15:18:51][INFO] Writing TTrees -[15:18:51][INFO] SIMDATA channel got 3 parts for event 86 part 3 out of 3 -[15:18:51][INFO] HitMerger processing took 4.00543e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 3 -[15:18:51][INFO] HitMerger processing took 7.10487e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 86 part 2 out of 3 -[15:18:51][INFO] Event 86 complete. Marking as flushable -[15:18:51][INFO] HitMerger processing took 7.60555e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 -[15:18:51][INFO] Event 87 complete. Marking as flushable -[15:18:51][INFO] HitMerger processing took 5.29289e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 4 -[15:18:51][INFO] HitMerger processing took 0.000138998 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 88 part 2 out of 4 -[15:18:51][INFO] HitMerger processing took 0.000105143 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 88 part 3 out of 4 -[15:18:51][INFO] HitMerger processing took 9.70364e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 88 part 4 out of 4 -[15:18:51][INFO] Event 88 complete. Marking as flushable -[15:18:51][INFO] HitMerger processing took 0.00010705 -[15:18:51][INFO] Launching merge kernel -[15:18:51][INFO] Merge and flush event 86 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 8 trackoffset: 8 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:18:51][INFO] outtree has file o2sim_Kine.root -[15:18:51][INFO] Merge/flush for event 86 took 0.000261068 -[15:18:51][INFO] Merge and flush event 87 -HitMerger entry: 0 nprimry: 173 trackoffset: 173 -[15:18:51][INFO] outtree has file o2sim_Kine.root -[15:18:51][INFO] Merge/flush for event 87 took 5.60284e-05 -[15:18:51][INFO] Merge and flush event 88 -HitMerger entry: 3 nprimry: 178 trackoffset: 178 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:51][INFO] outtree has file o2sim_Kine.root -[15:18:51][INFO] Merge/flush for event 88 took 0.000226021 -[15:18:51][INFO] Writing TTrees -[15:18:51][INFO] SIMDATA channel got 3 parts for event 89 part 2 out of 2 -[15:18:51][INFO] HitMerger processing took 6.60419e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 2 -[15:18:51][INFO] Event 89 complete. Marking as flushable -[15:18:51][INFO] HitMerger processing took 8.10623e-05 -[15:18:51][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 1 -[15:18:51][INFO] Event 90 complete. Marking as flushable -[15:18:51][INFO] HitMerger processing took 9.70364e-05 -[15:18:52][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 4 -[15:18:52][INFO] HitMerger processing took 9.70364e-05 -[15:18:52][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 4 -[15:18:52][INFO] HitMerger processing took 0.000139952 -[15:18:52][INFO] SIMDATA channel got 3 parts for event 91 part 4 out of 4 -[15:18:52][INFO] HitMerger processing took 7.00951e-05 -[15:18:52][INFO] SIMDATA channel got 3 parts for event 91 part 3 out of 4 -[15:18:52][INFO] Event 91 complete. Marking as flushable -[15:18:52][INFO] HitMerger processing took 0.000200987 -[15:18:52][INFO] Launching merge kernel -[15:18:52][INFO] Merge and flush event 89 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 75 trackoffset: 75 -merge 1 0 0 1 -merge 0 1 1 0 -[15:18:52][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 1 -[15:18:52][INFO] Event 92 complete. Marking as flushable -[15:18:52][INFO] HitMerger processing took 8.39233e-05 -[15:18:52][INFO] outtree has file o2sim_Kine.root -[15:18:52][INFO] Merge/flush for event 89 took 0.00028801 -[15:18:52][INFO] Merge and flush event 90 -HitMerger entry: 0 nprimry: 243 trackoffset: 243 -[15:18:52][INFO] outtree has file o2sim_Kine.root -[15:18:52][INFO] Merge/flush for event 90 took 7.51019e-05 -[15:18:52][INFO] Merge and flush event 91 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 229 trackoffset: 229 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:52][INFO] outtree has file o2sim_Kine.root -[15:18:52][INFO] Merge/flush for event 91 took 0.000324011 -[15:18:52][INFO] Merge and flush event 92 -HitMerger entry: 0 nprimry: 175 trackoffset: 175 -[15:18:52][INFO] outtree has file o2sim_Kine.root -[15:18:52][INFO] Merge/flush for event 92 took 6.48499e-05 -[15:18:52][INFO] Writing TTrees -[15:18:52][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 3 -[15:18:52][INFO] HitMerger processing took 9.60827e-05 -[15:18:52][INFO] SIMDATA channel got 3 parts for event 93 part 2 out of 3 -[15:18:52][INFO] HitMerger processing took 0.000113964 -[15:18:52][INFO] SIMDATA channel got 3 parts for event 93 part 3 out of 3 -[15:18:52][INFO] Event 93 complete. Marking as flushable -[15:18:52][INFO] HitMerger processing took 9.799e-05 -[15:18:52][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 1 -[15:18:52][INFO] Event 94 complete. Marking as flushable -[15:18:52][INFO] HitMerger processing took 0.000165939 -[15:18:52][INFO] Launching merge kernel -[15:18:52][INFO] Merge and flush event 93 -HitMerger entry: 2 nprimry: 331 trackoffset: 331 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:52][INFO] outtree has file o2sim_Kine.root -[15:18:52][INFO] Merge/flush for event 93 took 0.000215054 -[15:18:52][INFO] Merge and flush event 94 -HitMerger entry: 0 nprimry: 364 trackoffset: 364 -[15:18:52][INFO] outtree has file o2sim_Kine.root -[15:18:52][INFO] Merge/flush for event 94 took 6.60419e-05 -[15:18:52][INFO] Writing TTrees -[15:18:52][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 1 -[15:18:52][INFO] Event 95 complete. Marking as flushable -[15:18:52][INFO] HitMerger processing took 0.000115871 -[15:18:52][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 -[15:18:52][INFO] Event 96 complete. Marking as flushable -[15:18:52][INFO] HitMerger processing took 8.60691e-05 -[15:18:53][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 5 -[15:18:53][INFO] HitMerger processing took 0.000102043 -[15:18:53][INFO] SIMDATA channel got 3 parts for event 97 part 2 out of 5 -[15:18:53][INFO] HitMerger processing took 6.79493e-05 -[15:18:53][INFO] SIMDATA channel got 3 parts for event 97 part 3 out of 5 -[15:18:53][INFO] HitMerger processing took 7.00951e-05 -[15:18:53][INFO] SIMDATA channel got 3 parts for event 97 part 4 out of 5 -[15:18:53][INFO] HitMerger processing took 6.7234e-05 -[15:18:53][INFO] SIMDATA channel got 3 parts for event 97 part 5 out of 5 -[15:18:53][INFO] Event 97 complete. Marking as flushable -[15:18:53][INFO] HitMerger processing took 0.000117064 -[15:18:53][INFO] Launching merge kernel -[15:18:53][INFO] Merge and flush event 95 -HitMerger entry: 0 nprimry: 330 trackoffset: 330 -[15:18:53][INFO] outtree has file o2sim_Kine.root -[15:18:53][INFO] Merge/flush for event 95 took 0.000186205 -[15:18:53][INFO] Merge and flush event 96 -HitMerger entry: 0 nprimry: 198 trackoffset: 198 -[15:18:53][INFO] outtree has file o2sim_Kine.root -[15:18:53][INFO] Merge/flush for event 96 took 4.3869e-05 -[15:18:53][INFO] Merge and flush event 97 -HitMerger entry: 4 nprimry: 444 trackoffset: 444 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:53][INFO] outtree has file o2sim_Kine.root -[15:18:53][INFO] Merge/flush for event 97 took 0.000328779 -[15:18:53][INFO] Writing TTrees -[15:18:53][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 3 -[15:18:53][INFO] HitMerger processing took 7.70092e-05 -[15:18:53][INFO] SIMDATA channel got 3 parts for event 98 part 2 out of 3 -[15:18:53][INFO] HitMerger processing took 6.79493e-05 -[15:18:53][INFO] SIMDATA channel got 3 parts for event 98 part 3 out of 3 -[15:18:53][INFO] Event 98 complete. Marking as flushable -[15:18:53][INFO] HitMerger processing took 4.88758e-05 -[15:18:53][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 1 -[15:18:53][INFO] Event 99 complete. Marking as flushable -[15:18:53][INFO] HitMerger processing took 5.00679e-05 -[15:18:53][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 5 -[15:18:53][INFO] HitMerger processing took 0.00013113 -[15:18:53][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 5 -[15:18:53][INFO] HitMerger processing took 0.00011301 -[15:18:53][INFO] SIMDATA channel got 3 parts for event 100 part 3 out of 5 -[15:18:53][INFO] HitMerger processing took 0.000108957 -[15:18:53][INFO] SIMDATA channel got 3 parts for event 100 part 5 out of 5 -[15:18:53][INFO] HitMerger processing took 4.1008e-05 -[15:18:53][INFO] SIMDATA channel got 3 parts for event 100 part 4 out of 5 -[15:18:53][INFO] Event 100 complete. Marking as flushable -[15:18:53][INFO] ALL EVENTS HERE; CHECKSUM 5050 -[15:18:53][INFO] Launching merge kernel -[15:18:53][INFO] Merge and flush event 98 -HitMerger entry: 2 nprimry: 203 trackoffset: 203 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:53][INFO] outtree has file o2sim_Kine.root -[15:18:53][INFO] Merge/flush for event 98 took 0.000302076 -[15:18:53][INFO] Merge and flush event 99 -HitMerger entry: 0 nprimry: 166 trackoffset: 166 -[15:18:53][INFO] outtree has file o2sim_Kine.root -[15:18:53][INFO] Merge/flush for event 99 took 5.31673e-05 -[15:18:53][INFO] Merge and flush event 100 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 144 trackoffset: 144 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:18:53][INFO] outtree has file o2sim_Kine.root -[15:18:53][INFO] Merge/flush for event 100 took 0.000333071 -[15:18:53][INFO] Writing TTrees -[15:18:53][INFO] HitMerger processing took 0.0632041 -[15:18:53][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_serverlog deleted file mode 100644 index 187ddff76..000000000 --- a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_serverlog +++ /dev/null @@ -1,1565 +0,0 @@ -o2-sim-primary-server-device-runner ---control -static ---id -primary-server ---mq-config -o2simtopology_724187.json ---severity -debug --g -external ---noGeant --n -100 --j -4 ---configFile -/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini -$$$$ -[15:18:20][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[15:18:20][STATE] Starting FairMQ state machine --> IDLE -[15:18:20][DEBUG] PID: 724190 -[15:18:20][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[15:18:20][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[15:18:20][DEBUG] Running builtin controller: static -[15:18:20][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM -[15:18:20][DEBUG] Configuration: -CCDBUrl = http://alice-ccdb.cern.ch [default] -asservice = false [default] -bMax = 0 [default] -bad-alloc-attempt-interval = 50 [default] -catch-signals = 1 [default] -chunkSize = 500 [default] -chunkSizeI = -1 [default] -color = true [default] -configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini [provided] -configKeyValues = [default] -control = static [provided] -embedIntoFile = [default] -extKinFile = Kinematics.root [default] -field = -5 [default] -file-severity = debug [default] -forwardKine = false [default] -fromCollContext = [default] -generator = external [provided] -id = primary-server [provided] -init-timeout = 120 [default] -io-threads = 1 [default] -isMT = false [default] -log-to-file = [default] -logseverity = INFO [default] -logverbosity = medium [default] -mcEngine = TGeant4 [default] -modules = all > [default] -mq-config = o2simtopology_724187.json [provided] -nEvents = 100 [provided] -network-interface = default [default] -noDiscOutput = false [default] -noGeant = true [provided] -nworkers = 4 [provided] -ofi-size-hint = 0 [default] -outPrefix = o2sim [default] -rate = 0 [default] -readoutDetectors = > [default] -run = -1 [default] -seed = 0 [default] -session = default [default] -severity = debug [provided] -shm-allocation = rbtree_best_fit [default] -shm-mlock-segment = false [default] -shm-mlock-segment-on-creation = false [default] -shm-monitor = true [default] -shm-no-cleanup = false [default] -shm-segment-id = 0 [default] -shm-segment-size = 2147483648 [default] -shm-throw-bad-alloc = true [default] -shm-zero-segment = false [default] -shm-zero-segment-on-creation = false [default] -skipModules = > [default] -skipReadoutDetectors = > [default] -startEvent = 0 [default] -transport = zeromq [default] -trigger = [default] -verbosity = medium [default] -vertexMode = kDiamondParam [default] - -[15:18:20][STATE] IDLE ---> INITIALIZING DEVICE -[15:18:20][DEBUG] mq-config: Using default JSON parser -[15:18:20][DEBUG] Parsing JSON from o2simtopology_724187.json ... -[15:18:20][DEBUG] Setting 'zeromq' as default transport for the device -[15:18:20][DEBUG] Adding 'zeromq' transport -[15:18:20][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 -[15:18:20][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default -[15:18:20][DEBUG] Reusing existing 'zeromq' transport -[15:18:20][DEBUG] Initializing transport for channel primary-notifications[0]: default -[15:18:20][DEBUG] Reusing existing 'zeromq' transport -[15:18:20][DEBUG] Initializing transport for channel primary-get[0]: default -[15:18:20][DEBUG] Reusing existing 'zeromq' transport -[15:18:20][STATE] INITIALIZING DEVICE ---> INITIALIZED -[15:18:20][STATE] INITIALIZED ---> BINDING -[15:18:20][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID -[15:18:20][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep -[15:18:20][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-724187 (bind) (rep) -[15:18:20][DEBUG] Validating channel 'primary-notifications[0]'... VALID -[15:18:20][DEBUG] Created socket primary-server.primary-notifications[0].pub -[15:18:20][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-724187 (bind) (pub) -[15:18:20][DEBUG] Validating channel 'primary-get[0]'... VALID -[15:18:20][DEBUG] Created socket primary-server.primary-get[0].rep -[15:18:20][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-724187 (bind) (rep) -[15:18:20][STATE] BINDING ---> BOUND -[15:18:20][STATE] BOUND ---> CONNECTING -[15:18:20][STATE] CONNECTING ---> DEVICE READY -[15:18:20][STATE] DEVICE READY ---> INITIALIZING TASK -[15:18:20][INFO] INITTASK CHANGING STATE TO INIT -[15:18:20][INFO] Init Server device -[15:18:20][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[15:18:20][INFO] ENGINE SET TO TGeant4 -[15:18:20][INFO] CHUNK SIZE SET TO 500 -[15:18:20][INFO] RNG INITIAL SEED 9524721565098865325 -[15:18:20][INFO] LAUNCHING STATUS THREAD -[15:18:20][INFO] INFO REQUEST RECEIVED -[15:18:20][INFO] Received config request -[15:18:20][INFO] config reply send -[15:18:20][INFO] INFO REQUEST RECEIVED -[15:18:20][INFO] Received config request -[15:18:20][INFO] config reply send -[15:18:20][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020700-uFBgVa, Host: http://alice-ccdb.cern.ch/ -[15:18:20][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020700-uFBgVa, Host: http://alice-ccdb.cern.ch -[15:18:20][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[15:18:20][INFO] MagneticField::Print: Maps: -[15:18:20][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[15:18:20][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[15:18:20][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -Info in : Global magnetic field set to -Info in : Global magnetic field is now locked - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -[15:18:20][INFO] Setting up external generator with following parameters -[15:18:20][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] -GeneratorExternal.funcName : GeneratorPythia8GapTriggeredBeauty(3, -5, 5) [ RT ] - - - *------------------------------------------------------------------------------------* - | | - | *------------------------------------------------------------------------------* | - | | | | - | | | | - | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | - | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | - | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | - | | P Y T H H I A A | | - | | P Y T H H III A A Now is 25 May 2023 at 15:18:24 | | - | | | | - | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: christian.bierlich@thep.lu.se | | - | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | - | | Homi Bhabha Road, Mumbai 400005, India; | | - | | e-mail: desai@theory.tifr.res.in | | - | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.gellersen@thep.lu.se | | - | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | - | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | - | | e-mail: ilkka.m.helenius@jyu.fi | | - | | Philip Ilten; Department of Physics, | | - | | University of Cincinnati, Cincinnati, OH 45221, USA; | | - | | e-mail: philten@cern.ch | | - | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.lonnblad@thep.lu.se | | - | | Stephen Mrenna; Computing Division, Simulations Group, | | - | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | - | | e-mail: mrenna@fnal.gov | | - | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: stefan.prestel@thep.lu.se | | - | | Christian Preuss; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: christian.preuss@monash.edu | | - | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: torbjorn@thep.lu.se | | - | | Peter Skands; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: peter.skands@monash.edu | | - | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: marius.utheim@thep.lu.se | | - | | Rob Verheyen; Department of Physics and Astronomy, | | - | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | - | | e-mail: r.verheyen@ucl.ac.uk | | - | | | | - | | The main program reference is 'An Introduction to PYTHIA 8.2', | | - | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | - | | [arXiv:1410.3012 [hep-ph]] | | - | | | | - | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | - | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | - | | | | - | | An archive of program versions and documentation is found on the web: | | - | | http://www.thep.lu.se/Pythia | | - | | | | - | | This program is released under the GNU General Public Licence version 2. | | - | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | - | | | | - | | Disclaimer: this program comes without any guarantees. | | - | | Beware of errors and use common sense when interpreting results. | | - | | | | - | | Copyright (C) 2021 Torbjorn Sjostrand | | - | | | | - | | | | - | *------------------------------------------------------------------------------* | - | | - *------------------------------------------------------------------------------------* - -[15:18:24][INFO] Instance 'Pythia8' generator with following parameters -[15:18:24][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_Bforced_decay.cfg [ RT ] -GeneratorPythia8.hooksFileName : [ CODE ] -GeneratorPythia8.hooksFuncName : [ CODE ] - -[15:18:24][INFO] Initialising primary generator -[15:18:24][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_Bforced_decay.cfg - - *------- PYTHIA Process Initialization --------------------------* - | | - | We collide p+ with p+ at a CM energy of 1.350e+04 GeV | - | | - |------------------------------------------------------------------| - | | | - | Subprocess Code | Estimated | - | | max (mb) | - | | | - |------------------------------------------------------------------| - | | | - | non-diffractive 101 | 5.680e+01 | - | A B -> X B single diffractive 103 | 6.429e+00 | - | A B -> A X single diffractive 104 | 6.429e+00 | - | A B -> X X double diffractive 105 | 8.840e+00 | - | A B -> A X B central diffractive 106 | 0.000e+00 | - | | - *------- End PYTHIA Process Initialization -----------------------* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | sigmaNonDiffractive = 56.80 mb | - | | - | pT0 = 2.63 gives sigmaInteraction = 324.48 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction XB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 25.11 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 23.96 mb: accepted | - | diffractive mass = 2.61e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.11 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.05 mb: accepted | - | diffractive mass = 6.84e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.22 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 16.87 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.65 mb: accepted | - | diffractive mass = 2.89e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 17.00 mb: accepted | - | diffractive mass = 4.67e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.27 gives sigmaInteraction = 18.67 mb: accepted | - | diffractive mass = 7.55e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.43 mb: accepted | - | diffractive mass = 1.22e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.20 mb: accepted | - | diffractive mass = 1.98e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.51 mb: accepted | - | diffractive mass = 3.19e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 36.56 mb: accepted | - | diffractive mass = 5.16e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 43.66 mb: accepted | - | diffractive mass = 8.35e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 52.30 mb: accepted | - | diffractive mass = 1.35e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 61.93 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.190 - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AX | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 25.07 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 23.97 mb: accepted | - | diffractive mass = 2.61e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.26 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.13 mb: accepted | - | diffractive mass = 6.84e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.22 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 16.90 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.52 mb: accepted | - | diffractive mass = 2.89e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 17.05 mb: accepted | - | diffractive mass = 4.67e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.27 gives sigmaInteraction = 18.74 mb: accepted | - | diffractive mass = 7.55e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.55 mb: accepted | - | diffractive mass = 1.22e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.32 mb: accepted | - | diffractive mass = 1.98e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.62 mb: accepted | - | diffractive mass = 3.19e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 36.85 mb: accepted | - | diffractive mass = 5.16e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 44.33 mb: accepted | - | diffractive mass = 8.35e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 53.00 mb: accepted | - | diffractive mass = 1.35e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 62.22 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AXB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 5.95 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 8.72 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 13.10 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 4.77 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 7.00 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 10.23 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 15.27 mb: accepted | - | diffractive mass = 2.61e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 3.85 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 5.48 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 7.79 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 11.40 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 3.11 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.31 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 6.12 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 8.57 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 12.41 mb: accepted | - | diffractive mass = 6.84e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 2.73 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 3.63 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.94 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 6.75 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 9.34 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 13.13 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 2.52 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.22 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 4.24 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 5.56 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 7.60 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 10.25 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 14.07 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 2.54 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 3.16 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.94 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 4.99 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 6.42 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 8.42 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 11.07 mb: accepted | - | diffractive mass = 2.89e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 2.75 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 3.30 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 4.00 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 4.89 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 6.00 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 7.55 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 9.55 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 12.39 mb: accepted | - | diffractive mass = 4.67e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.27 gives sigmaInteraction = 3.09 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 3.63 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 4.33 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 5.08 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 6.05 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 7.23 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 8.83 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 11.06 mb: accepted | - | diffractive mass = 7.55e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 3.54 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 4.16 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 4.88 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 5.63 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 6.50 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 7.63 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 8.97 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 10.60 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 12.85 mb: accepted | - | diffractive mass = 1.22e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 4.09 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 4.78 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 5.55 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 6.40 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 7.32 mb: rejected | - | pT0 = 0.92 gives sigmaInteraction = 8.36 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 9.55 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 11.17 mb: accepted | - | diffractive mass = 1.98e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 4.74 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 5.51 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 6.38 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 7.28 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 8.30 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 9.37 mb: rejected | - | pT0 = 0.92 gives sigmaInteraction = 10.50 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 12.01 mb: accepted | - | diffractive mass = 3.19e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 5.35 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 6.23 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 7.32 mb: rejected | - | pT0 = 1.40 gives sigmaInteraction = 8.34 mb: rejected | - | pT0 = 1.26 gives sigmaInteraction = 9.41 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 10.61 mb: rejected | - | pT0 = 1.02 gives sigmaInteraction = 12.02 mb: accepted | - | diffractive mass = 5.16e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 6.02 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 7.05 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 8.21 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 9.35 mb: rejected | - | pT0 = 1.40 gives sigmaInteraction = 10.64 mb: rejected | - | pT0 = 1.26 gives sigmaInteraction = 12.12 mb: accepted | - | diffractive mass = 8.35e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 6.55 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 7.72 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 9.10 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 10.44 mb: rejected | - | pT0 = 1.55 gives sigmaInteraction = 11.77 mb: accepted | - | diffractive mass = 1.35e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 7.34 mb: rejected | - | pT0 = 2.36 gives sigmaInteraction = 8.52 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 10.00 mb: rejected | - | pT0 = 1.91 gives sigmaInteraction = 11.49 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* - | | - | Name | Now | Default Min Max | - | | | | - | Beams:eCM | 13500.000 | 14000.000 0.0 | - | ParticleDecays:limitTau0 | on | off | - | Random:seed | 888053933 | -1 900000000 | - | Random:setSeed | on | off | - | SoftQCD:inelastic | on | off | - | | - *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* - - -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ - - id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid - no onMode bRatio meMode products - - 113 rho0 3 0 0 0.77549 0.14910 0.30000 1.50000 0.00000e+00 0 1 0 1 0 - 0 1 0.9988447 2 211 -211 - 1 0 0.0005993 3 111 22 - 2 0 0.0002997 3 221 22 - 3 1 0.0001009 1 211 -211 111 - 4 0 0.0000471 3 11 -11 - 5 0 0.0000454 3 13 -13 - 6 0 0.0000449 0 111 111 22 - 7 1 0.0000180 0 211 -211 211 -211 - - 313 K*0 K*bar0 3 0 0 0.89594 0.04870 0.64527 1.20000 0.00000e+00 0 1 0 1 0 - 0 1 0.6649467 2 321 -211 - 1 0 0.3326633 2 311 111 - 2 0 0.0023900 3 311 22 - - 333 phi 3 0 0 1.01946 0.00426 1.00000 1.04000 0.00000e+00 0 1 0 1 0 - 0 1 0.4893042 2 321 -321 - 1 0 0.3422127 2 130 310 - 2 0 0.0420984 0 -213 211 - 3 0 0.0420984 0 113 111 - 4 0 0.0420984 0 213 -211 - 5 0 0.0270000 1 211 -211 111 - 6 0 0.0130981 0 221 22 - 7 0 0.0012708 0 111 22 - 8 0 0.0002956 0 11 -11 - 9 0 0.0002872 0 13 -13 - 10 0 0.0001151 11 221 11 -11 - 11 0 0.0000740 2 211 -211 - 12 0 0.0000470 0 223 111 - - 411 D+ D- 1 3 0 1.86962 0.00000 1.86962 1.86962 3.11800e-01 0 1 0 1 0 - 0 1 0.0752000 0 -321 211 211 - 1 1 0.0104000 0 -313 211 - 2 0 0.0156000 0 311 211 - 3 1 0.0027600 0 333 211 - - 421 D0 Dbar0 1 0 0 1.86486 0.00000 1.86486 1.86486 1.22900e-01 0 1 0 1 0 - 0 0 0.0034000 22 -11 12 -211 - 1 0 0.0022000 22 -11 12 -213 - 2 0 0.0350000 22 -11 12 -321 - 3 0 0.0225000 22 -11 12 -323 - 4 0 0.0015000 22 -11 12 -325 - 5 0 0.0014000 22 -11 12 -10323 - 6 0 0.0034000 22 -13 14 -211 - 7 0 0.0022000 22 -13 14 -213 - 8 0 0.0340000 22 -13 14 -321 - 9 0 0.0214000 22 -13 14 -323 - 10 0 0.0015000 22 -13 14 -325 - 11 0 0.0014000 22 -13 14 -10323 - 12 0 0.0011000 22 -11 12 311 -211 - 13 0 0.0006000 22 -11 12 -321 111 - 14 0 0.0011000 22 -13 14 311 -211 - 15 0 0.0006000 22 -13 14 -321 111 - 16 0 0.0008000 0 111 111 - 17 0 0.0020000 0 113 111 - 18 0 0.0006000 0 130 130 - 19 0 0.0015000 0 211 -211 - 20 0 0.0040000 0 213 -211 - 21 0 0.0040000 0 -213 211 - 22 0 0.0010000 0 221 111 - 23 0 0.0010000 0 221 221 - 24 0 0.0006000 0 310 310 - 25 0 0.0212000 0 311 111 - 26 0 0.0071000 0 311 221 - 27 0 0.0210000 0 311 223 - 28 0 0.0004000 0 313 311 - 29 0 0.0014000 0 313 -313 - 30 0 0.0085000 0 -313 111 - 31 0 0.0146000 0 -313 113 - 32 0 0.0190000 0 -313 221 - 33 0 0.0110000 0 -313 223 - 34 0 0.0008000 0 -313 311 - 35 1 0.0001500 0 321 -211 - 36 0 0.0043000 0 321 -321 - 37 1 0.0383000 0 -321 211 - 38 0 0.0035000 0 323 -321 - 39 0 0.0610000 0 -323 213 - 40 0 0.0018000 0 -323 321 - 41 0 0.0010000 0 331 111 - 42 0 0.0172000 0 331 311 - 43 0 0.0020000 0 331 -313 - 44 0 0.0007000 0 333 111 - 45 0 0.0086000 0 333 311 - 46 0 0.0071000 0 -10313 111 - 47 0 0.0107000 0 -10323 211 - 48 0 0.0730000 0 20213 -321 - 49 0 0.0010000 0 111 111 111 - 50 0 0.0060000 0 211 -211 111 - 51 0 0.0270000 0 211 -211 130 - 52 0 0.0270000 0 310 211 -211 - 53 0 0.0008000 0 310 310 310 - 54 0 0.0078000 0 311 111 111 - 55 0 0.0116000 0 -313 111 111 - 56 0 0.0225000 0 -313 211 -211 - 57 0 0.0005000 0 321 -211 111 - 58 0 0.0051000 0 321 -321 311 - 59 0 0.1390000 0 -321 211 111 - 60 0 0.0060000 0 -321 211 113 - 61 0 0.0068000 0 -321 213 111 - 62 0 0.0100000 0 -321 221 211 - 63 0 0.0303000 0 -321 223 211 - 64 0 0.0100000 0 -323 211 111 - 65 0 0.0075000 0 331 -321 211 - 66 0 0.0011000 0 333 211 -211 - 67 0 0.0073000 0 211 211 -211 -211 - 68 0 0.0050000 0 211 -211 111 111 - 69 0 0.0143000 0 311 111 111 111 - 70 0 0.0085000 0 311 211 -211 111 - 71 0 0.0015000 0 311 311 111 111 - 72 0 0.0015000 0 311 311 211 -211 - 73 0 0.0030000 0 321 -321 111 111 - 74 0 0.0025000 0 321 -321 211 -211 - 75 0 0.0257500 0 -321 211 111 111 - 76 0 0.0074000 0 -321 211 211 -211 - 77 0 0.0177000 0 211 211 -211 -211 111 - 78 0 0.0060000 0 211 -211 111 111 111 - 79 0 0.0058000 0 311 211 211 -211 -211 - 80 0 0.0638000 0 311 211 -211 111 111 - 81 0 0.0038000 0 -321 211 111 111 111 - 82 0 0.0038000 0 -321 211 211 -211 111 - 83 0 0.0192000 0 311 211 -211 111 111 111 - - 431 D_s+ D_s- 1 3 0 1.96849 0.00000 1.96849 1.96849 1.49900e-01 0 1 0 1 0 - 0 0 0.0061600 0 -13 14 - 1 0 0.0640000 0 -15 16 - 2 0 0.0307000 22 -11 12 221 - 3 0 0.0027000 22 -11 12 311 - 4 0 0.0010000 22 -11 12 -313 - 5 0 0.0106000 22 -11 12 331 - 6 0 0.0242000 22 -11 12 333 - 7 0 0.0307000 22 -13 14 221 - 8 0 0.0027000 22 -13 14 311 - 9 0 0.0010000 22 -13 14 -313 - 10 0 0.0106000 22 -13 14 331 - 11 0 0.0242000 22 -13 14 333 - 12 0 0.0010000 0 211 111 - 13 0 0.0004000 0 211 113 - 14 0 0.0004000 0 213 111 - 15 0 0.0210000 0 221 211 - 16 0 0.1310400 0 221 213 - 17 0 0.0034000 0 223 211 - 18 0 0.0023000 0 225 211 - 19 0 0.0040000 0 311 211 - 20 0 0.0015000 0 311 213 - 21 0 0.0079000 0 313 211 - 22 0 0.0050000 0 313 213 - 23 0 0.0015000 0 321 113 - 24 0 0.0002000 0 321 221 - 25 0 0.0440000 0 321 311 - 26 0 0.0400000 0 321 -313 - 27 0 0.0530000 0 323 311 - 28 0 0.0700000 0 323 -313 - 29 0 0.0470000 0 331 211 - 30 0 0.1220000 0 331 213 - 31 0 0.0002000 0 331 321 - 32 1 0.0440000 0 333 211 - 33 0 0.0820000 0 333 213 - 34 0 0.0003000 0 333 321 - 35 0 0.0025000 0 20213 311 - 36 0 0.0100000 0 9010221 211 - 37 0 0.0000500 0 211 111 111 - 38 0 0.0000500 0 211 211 -211 - 39 0 0.0150000 0 221 211 111 - 40 0 0.0010000 0 311 211 111 - 41 0 0.0050000 0 313 211 111 - 42 0 0.0002000 0 321 221 111 - 43 0 0.0030000 0 321 311 111 - 44 0 0.0012000 0 321 -313 111 - 45 0 0.0002000 0 321 321 -321 - 46 0 0.0110000 0 321 -321 211 - 47 0 0.0012000 0 323 311 111 - 48 0 0.0040000 0 323 -313 111 - 49 0 0.0150000 0 331 211 111 - 50 0 0.0002000 0 331 321 111 - 51 0 0.0100000 0 333 211 111 - 52 0 0.0050000 0 221 211 111 111 - 53 0 0.0050000 0 221 211 211 -211 - 54 0 0.0002000 0 321 221 211 -211 - 55 0 0.0010000 0 321 311 111 111 - 56 0 0.0010000 0 321 311 211 -211 - 57 0 0.0002000 0 331 321 211 -211 - 58 0 0.0050000 0 333 211 111 111 - 59 0 0.0080000 0 333 211 211 -211 - 60 0 0.0043000 0 321 -321 211 211 -211 - - 443 J/psi 3 0 0 3.09692 0.00009 3.09602 3.09782 0.00000e+00 0 1 0 1 0 - 0 0 0.8023950 43 83 -83 - 1 1 0.0594000 0 11 -11 - 2 0 0.0593000 0 13 -13 - 3 0 0.0130000 0 441 22 - 4 0 0.0056000 0 113 111 - 5 0 0.0056500 0 213 -211 - 6 0 0.0056500 0 -213 211 - 7 0 0.0036000 0 115 113 - 8 0 0.0036000 0 -215 213 - 9 0 0.0036000 0 215 -213 - 10 0 0.0043000 0 225 223 - 11 0 0.0022000 0 313 -315 - 12 0 0.0022000 0 323 -325 - 13 0 0.0022000 0 -323 325 - 14 0 0.0025000 0 321 -323 - 15 0 0.0025000 0 -321 323 - 16 0 0.0021000 0 311 -313 - 17 0 0.0021000 0 -311 313 - 18 0 0.0019000 0 20323 -321 - 19 0 0.0019000 0 -20323 321 - 20 0 0.0015000 0 10213 -211 - 21 0 0.0015000 0 -10213 211 - 22 0 0.0023000 0 10113 111 - 23 0 0.0004800 0 10331 223 - 24 0 0.0007400 0 223 221 - 25 0 0.0003600 0 10331 333 - 26 0 0.0008000 0 333 335 - 27 0 0.0006800 0 20333 223 - 28 0 0.0007400 0 333 221 - 29 0 0.0004500 0 223 111 - 30 0 0.0004000 0 333 331 - 31 0 0.0003200 0 333 9010221 - 32 0 0.0002600 0 333 20223 - 33 0 0.0001930 0 113 221 - 34 0 0.0001820 0 223 331 - 35 0 0.0001400 0 223 9010221 - 36 0 0.0001050 0 113 331 - 37 0 0.0011000 0 2224 -2224 - 38 0 0.0005150 0 3112 -3112 - 39 0 0.0005900 0 3314 -3314 - 40 0 0.0003200 0 3324 -3324 - 41 0 0.0003200 0 3324 -3324 - 42 0 0.0001550 0 3114 -3114 - 43 0 0.0001550 0 3224 -3224 - - 511 B0 Bbar0 1 0 0 5.27958 0.00000 5.27958 5.27958 4.58700e-01 0 1 0 1 0 - 0 1 0.3000000 0 -411 211 - 1 1 0.3000000 0 -413 211 - 2 1 0.3000000 0 431 -211 - - 521 B+ B- 1 3 0 5.27925 0.00000 5.27925 5.27925 4.91100e-01 0 1 0 1 0 - 0 1 0.0050000 0 -421 211 - - 531 B_s0 B_sbar0 1 0 0 5.36677 0.00000 5.36677 5.36677 4.39000e-01 0 1 0 1 0 - 0 1 0.0026000 0 -431 211 - - 2224 Delta++ Deltabar-- 4 6 0 1.23200 0.11700 1.08000 2.00000 0.00000e+00 0 1 0 1 0 - 0 1 1.0000000 4 2212 211 - - 4112 Sigma_c0 Sigma_cbar0 2 0 0 2.45374 0.00216 2.43176 2.47576 0.00000e+00 0 1 0 1 0 - 0 0 1.0000000 0 4122 -211 - - 4122 Lambda_c+ Lambda_cbar- 2 3 0 2.28646 0.00000 2.28646 2.28646 5.99000e-02 0 1 0 1 0 - 0 1 0.0196000 100 2212 -313 - 1 1 0.0108000 100 2224 -321 - 2 1 0.0220000 100 3124 211 - 3 1 0.0350000 0 2212 -321 211 - - 4132 Xi_c0 Xi_cbar0 2 0 0 2.47088 0.00000 2.47088 2.47088 3.36000e-02 0 1 0 1 0 - 0 0 0.0200000 22 -11 12 3 3101 - 1 0 0.0050000 22 -11 12 3 3103 - 2 0 0.0200000 22 -13 14 3 3101 - 3 0 0.0050000 22 -13 14 3 3103 - 4 0 0.5400000 42 2 -1 3 3101 - 5 0 0.2100000 42 3 3201 - 6 0 0.1000000 42 3 3203 - 7 0 0.1000000 42 2 3303 - 8 1 0.2000000 0 3312 211 - - 4232 Xi_c+ Xi_cbar- 2 3 0 2.46780 0.00000 2.46780 2.46780 1.32000e-01 0 1 0 1 0 - 0 0 0.0280000 22 -11 12 3 3201 - 1 0 0.0070000 22 -11 12 3 3203 - 2 0 0.0280000 22 -13 14 3 3201 - 3 0 0.0070000 22 -13 14 3 3203 - 4 0 0.9300000 42 2 -1 3 3201 - 5 1 0.2000000 0 2212 -313 - 6 1 0.2000000 0 2212 -321 211 - 7 1 0.2000000 0 3324 211 - 8 1 0.2000000 0 3312 211 211 - - 4332 Omega_c0 Omega_cbar0 2 0 0 2.69520 0.00000 2.69520 2.69520 8.00000e-02 0 1 0 1 0 - 0 0 0.0180000 22 -11 12 3 3303 - 1 0 0.0180000 22 -13 14 3 3303 - 2 0 0.9640000 42 2 -1 3 3303 - - 5122 Lambda_b0 Lambda_bbar0 2 0 0 5.61940 0.00000 5.61940 5.61940 4.41000e-01 0 1 0 1 0 - 0 1 0.0040000 0 4122 -211 - - 102134 Lambda(1520)0 Lambda(1520)bar0 4 0 0 1.51950 0.01560 1.47000 1.60000 0.00000e+00 0 1 0 1 0 - 0 0 0.2299440 5 2112 -311 - 1 1 0.2299440 5 2212 -321 - 2 0 0.1430760 5 3112 211 - 3 0 0.1430760 5 3212 111 - 4 0 0.1430760 5 3222 -211 - 5 0 0.0340660 4 3114 211 - 6 0 0.0340660 4 3214 111 - 7 0 0.0340660 4 3224 -211 - 8 0 0.0086870 3 3122 22 - - -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- - -[15:18:44][INFO] Generator initialization took 23.7s -[15:18:44][INFO] Event generation started -[15:18:44][INFO] Sampled interacting vertex (0.00640042,-0.0152323,-0.00239037) - - -------- PYTHIA Info Listing ---------------------------------------- - - Beam A: id = 2212, pz = 6.750e+03, e = 6.750e+03, m = 9.383e-01. - Beam B: id = 2212, pz = -6.750e+03, e = 6.750e+03, m = 9.383e-01. - - Process A B -> A X single diffractive with code 104 is 2 -> 2. - It has s = 1.822e+08, t = -1.010e-01, u = -1.822e+08, - pT = 3.178e-01, m3 = 9.383e-01, m4 = 1.346e+00, - theta = 4.708e-05, phi = 4.373e-01. - - -------- End PYTHIA Info Listing ------------------------------------ - - -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13500.000 13500.000 - 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6750.000 6750.000 0.938 - 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6750.000 6750.000 0.938 - 3 2212 p+ 14 1 0 0 0 0 0 0.288 0.135 6750.000 6750.000 0.938 - 4 9902210 p_diffr+ 15 2 0 0 0 0 0 -0.288 -0.135 -6750.000 6750.000 1.346 - Charge sum: 2.000 Momentum sum: 0.000 0.000 0.000 13500.000 13500.000 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - - -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13500.000 13500.000 - 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6750.000 6750.000 0.938 - 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6750.000 6750.000 0.938 - 3 2212 p+ 14 1 0 0 0 0 0 0.288 0.135 6750.000 6750.000 0.938 - 4 9902210 (p_diffr+) -15 2 0 5 7 0 0 -0.288 -0.135 -6750.000 6750.000 1.346 - 5 21 (g) -24 4 0 8 0 102 101 -0.214 -0.100 -456.606 456.606 0.000 - 6 2 (u) -63 4 0 9 9 101 0 0.045 -0.315 -3873.824 3873.824 0.224 - 7 2101 (ud_0) -63 4 0 8 0 0 102 -0.119 0.281 -2419.570 2419.570 0.449 - 8 2101 (ud_0) -73 7 5 10 10 0 101 -0.333 0.181 -2876.175 2876.176 0.747 - 9 2 (u) -71 6 6 11 12 101 0 0.045 -0.315 -3873.824 3873.824 0.224 - 10 2101 (ud_0) -71 8 8 11 12 0 101 -0.333 0.181 -2876.175 2876.176 0.747 - 11 111 (pi0) -82 9 10 13 14 0 0 -0.018 0.187 -2742.456 2742.456 0.135 - 12 2212 p+ 82 9 10 0 0 0 0 -0.270 -0.322 -4007.544 4007.544 0.938 - 13 22 gamma 91 11 0 0 0 0 0 -0.003 0.113 -768.280 768.280 0.000 - 14 22 gamma 91 11 0 0 0 0 0 -0.015 0.074 -1974.176 1974.176 0.000 - Charge sum: 2.000 Momentum sum: 0.000 0.000 0.000 13500.000 13500.000 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - PYTHIA Error in Pythia::check: unknown particle code , i = 1375, id = 3124 - PYTHIA Error in Pythia::next: check of event revealed problems -[15:18:44][INFO] Event generation took 0.2s and produced 945 primaries -[15:18:44][INFO] ASSIGNED PIPE HANDLE 11 -[15:18:44][INFO] INITTASK CHANGING STATE TO SERVING -[15:18:44][STATE] INITIALIZING TASK ---> READY -[15:18:44][STATE] READY ---> RUNNING -[15:18:44][INFO] fair::mq::Device running... -[15:18:44][INFO] Sending 500 particles -[15:18:44][INFO] treating ev 1 part 1 out of 2 -[15:18:44][INFO] Sending 445 particles -[15:18:44][INFO] treating ev 1 part 2 out of 2 -[15:18:44][INFO] Event generation started -[15:18:44][INFO] Sampled interacting vertex (0.00760305,0.00272009,0.00173747) -[15:18:44][INFO] Event generation took 0.01s and produced 1321 primaries -[15:18:44][INFO] Sending 500 particles -[15:18:44][INFO] treating ev 2 part 1 out of 3 -[15:18:44][INFO] Sending 500 particles -[15:18:44][INFO] treating ev 2 part 2 out of 3 -[15:18:44][INFO] Sending 321 particles -[15:18:44][INFO] treating ev 2 part 3 out of 3 -[15:18:44][INFO] Event generation started -[15:18:44][INFO] Sampled interacting vertex (-0.00139324,0.010744,0.00815035) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:18:44][INFO] Event generation took 0s and produced 81 primaries -[15:18:44][INFO] Sending 81 particles -[15:18:44][INFO] treating ev 3 part 1 out of 1 -[15:18:44][INFO] Event generation started -[15:18:44][INFO] Sampled interacting vertex (-0.00159986,0.00188505,0.0070605) - PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity -[15:18:45][INFO] Event generation took 0.51s and produced 1353 primaries -[15:18:45][INFO] Sending 500 particles -[15:18:45][INFO] treating ev 4 part 1 out of 3 -[15:18:45][INFO] Sending 500 particles -[15:18:45][INFO] treating ev 4 part 2 out of 3 -[15:18:45][INFO] Sending 353 particles -[15:18:45][INFO] treating ev 4 part 3 out of 3 -[15:18:45][INFO] Event generation started -[15:18:45][INFO] Sampled interacting vertex (-0.00987408,-0.0110903,-0.0127234) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:18:45][INFO] Event generation took 0s and produced 172 primaries -[15:18:45][INFO] Sending 172 particles -[15:18:45][INFO] treating ev 5 part 1 out of 1 -[15:18:45][INFO] Event generation started -[15:18:45][INFO] Sampled interacting vertex (0.0107194,-0.00406215,0.0114884) -[15:18:45][INFO] Event generation took 0.02s and produced 1710 primaries -[15:18:45][INFO] Sending 500 particles -[15:18:45][INFO] treating ev 6 part 1 out of 4 -[15:18:45][INFO] Sending 500 particles -[15:18:45][INFO] treating ev 6 part 2 out of 4 -[15:18:45][INFO] Sending 500 particles -[15:18:45][INFO] treating ev 6 part 3 out of 4 -[15:18:45][INFO] Sending 210 particles -[15:18:45][INFO] treating ev 6 part 4 out of 4 -[15:18:45][INFO] Event generation started -[15:18:45][INFO] Sampled interacting vertex (0.00139908,-0.00206381,-0.00216429) - PYTHIA Warning in Pythia::check: not quite matched particle energy/momentum/mass -[15:18:45][INFO] Event generation took 0.34s and produced 1416 primaries -[15:18:45][INFO] Sending 500 particles -[15:18:45][INFO] treating ev 7 part 1 out of 3 -[15:18:45][INFO] Sending 500 particles -[15:18:45][INFO] treating ev 7 part 2 out of 3 -[15:18:45][INFO] Sending 416 particles -[15:18:45][INFO] treating ev 7 part 3 out of 3 -[15:18:45][INFO] Event generation started -[15:18:45][INFO] Sampled interacting vertex (-0.0117792,-0.00470926,0.00362911) -[15:18:45][INFO] Event generation took 0s and produced 14 primaries -[15:18:45][INFO] Sending 14 particles -[15:18:45][INFO] treating ev 8 part 1 out of 1 -[15:18:45][INFO] Event generation started -[15:18:45][INFO] Sampled interacting vertex (-0.00323095,-0.00621059,0.00562499) - PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:18:45][INFO] Event generation took 0s and produced 62 primaries -[15:18:45][INFO] Sending 62 particles -[15:18:45][INFO] treating ev 9 part 1 out of 1 -[15:18:45][INFO] Event generation started -[15:18:45][INFO] Sampled interacting vertex (0.00247039,0.00527471,-0.00727182) -[15:18:45][INFO] Event generation took 0.25s and produced 1996 primaries -[15:18:45][INFO] Sending 500 particles -[15:18:45][INFO] treating ev 10 part 1 out of 4 -[15:18:45][INFO] Sending 500 particles -[15:18:45][INFO] treating ev 10 part 2 out of 4 -[15:18:45][INFO] Sending 500 particles -[15:18:45][INFO] treating ev 10 part 3 out of 4 -[15:18:45][INFO] Sending 496 particles -[15:18:45][INFO] treating ev 10 part 4 out of 4 -[15:18:45][INFO] Event generation started -[15:18:45][INFO] Sampled interacting vertex (0.0265825,0.00705301,0.00399809) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:18:45][INFO] Event generation took 0s and produced 77 primaries -[15:18:45][INFO] Sending 77 particles -[15:18:45][INFO] treating ev 11 part 1 out of 1 -[15:18:45][INFO] Event generation started -[15:18:45][INFO] Sampled interacting vertex (0.00291017,-0.00588529,-0.00676798) -[15:18:45][INFO] Event generation took 0.02s and produced 1859 primaries -[15:18:45][INFO] Sending 500 particles -[15:18:45][INFO] treating ev 12 part 1 out of 4 -[15:18:45][INFO] Sending 500 particles -[15:18:45][INFO] treating ev 12 part 2 out of 4 -[15:18:45][INFO] Sending 500 particles -[15:18:45][INFO] treating ev 12 part 3 out of 4 -[15:18:45][INFO] Sending 359 particles -[15:18:45][INFO] treating ev 12 part 4 out of 4 -[15:18:45][INFO] Event generation started -[15:18:45][INFO] Sampled interacting vertex (-0.00590757,-0.00615681,0.0146871) -[15:18:46][INFO] Event generation took 0.05s and produced 1856 primaries -[15:18:46][INFO] Sending 500 particles -[15:18:46][INFO] treating ev 13 part 1 out of 4 -[15:18:46][INFO] Sending 500 particles -[15:18:46][INFO] treating ev 13 part 2 out of 4 -[15:18:46][INFO] Sending 500 particles -[15:18:46][INFO] treating ev 13 part 3 out of 4 -[15:18:46][INFO] Sending 356 particles -[15:18:46][INFO] treating ev 13 part 4 out of 4 -[15:18:46][INFO] Event generation started -[15:18:46][INFO] Sampled interacting vertex (0.0183108,-0.0150338,0.000228465) -[15:18:46][INFO] Event generation took 0s and produced 910 primaries -[15:18:46][INFO] Sending 500 particles -[15:18:46][INFO] treating ev 14 part 1 out of 2 -[15:18:46][INFO] Sending 410 particles -[15:18:46][INFO] treating ev 14 part 2 out of 2 -[15:18:46][INFO] Event generation started -[15:18:46][INFO] Sampled interacting vertex (0.0238338,-0.00970081,0.0148263) -[15:18:46][INFO] Event generation took 0.01s and produced 118 primaries -[15:18:46][INFO] Sending 118 particles -[15:18:46][INFO] treating ev 15 part 1 out of 1 -[15:18:46][INFO] Event generation started -[15:18:46][INFO] Sampled interacting vertex (0.0127269,-0.00716121,-0.00570715) -[15:18:46][INFO] Event generation took 0.25s and produced 401 primaries -[15:18:46][INFO] Sending 401 particles -[15:18:46][INFO] treating ev 16 part 1 out of 1 -[15:18:46][INFO] Event generation started -[15:18:46][INFO] Sampled interacting vertex (-0.00179185,-0.0033858,-0.02329) -[15:18:46][INFO] Event generation took 0s and produced 396 primaries -[15:18:46][INFO] Sending 396 particles -[15:18:46][INFO] treating ev 17 part 1 out of 1 -[15:18:46][INFO] Event generation started -[15:18:46][INFO] Sampled interacting vertex (-0.013928,-0.0109349,-0.0167929) -[15:18:46][INFO] Event generation took 0.01s and produced 1083 primaries -[15:18:46][INFO] Sending 500 particles -[15:18:46][INFO] treating ev 18 part 1 out of 3 -[15:18:46][INFO] Sending 500 particles -[15:18:46][INFO] treating ev 18 part 2 out of 3 -[15:18:46][INFO] Sending 83 particles -[15:18:46][INFO] treating ev 18 part 3 out of 3 -[15:18:46][INFO] Event generation started -[15:18:46][INFO] Sampled interacting vertex (-0.0017328,-0.00103968,0.0127971) -[15:18:46][INFO] Event generation took 0.2s and produced 1088 primaries -[15:18:46][INFO] Sending 500 particles -[15:18:46][INFO] treating ev 19 part 1 out of 3 -[15:18:46][INFO] Sending 500 particles -[15:18:46][INFO] treating ev 19 part 2 out of 3 -[15:18:46][INFO] Sending 88 particles -[15:18:46][INFO] treating ev 19 part 3 out of 3 -[15:18:46][INFO] Event generation started -[15:18:46][INFO] Sampled interacting vertex (-0.00722396,0.00573021,0.00130839) -[15:18:46][INFO] Event generation took 0s and produced 13 primaries -[15:18:46][INFO] Sending 13 particles -[15:18:46][INFO] treating ev 20 part 1 out of 1 -[15:18:46][INFO] Event generation started -[15:18:46][INFO] Sampled interacting vertex (0.00747155,-0.0101454,0.0165723) -[15:18:46][INFO] Event generation took 0s and produced 396 primaries -[15:18:46][INFO] Sending 396 particles -[15:18:46][INFO] treating ev 21 part 1 out of 1 -[15:18:46][INFO] Event generation started -[15:18:46][INFO] Sampled interacting vertex (0.0169517,-0.00432686,0.00704659) - - Pythia::next(): 1000 events have been generated -[15:18:47][INFO] Event generation took 0.57s and produced 1597 primaries -[15:18:47][INFO] Sending 500 particles -[15:18:47][INFO] treating ev 22 part 1 out of 4 -[15:18:47][INFO] Sending 500 particles -[15:18:47][INFO] treating ev 22 part 2 out of 4 -[15:18:47][INFO] Sending 500 particles -[15:18:47][INFO] treating ev 22 part 3 out of 4 -[15:18:47][INFO] Sending 97 particles -[15:18:47][INFO] treating ev 22 part 4 out of 4 -[15:18:47][INFO] Event generation started -[15:18:47][INFO] Sampled interacting vertex (0.00119572,0.000373685,-0.0109751) -[15:18:47][INFO] Event generation took 0s and produced 223 primaries -[15:18:47][INFO] Sending 223 particles -[15:18:47][INFO] treating ev 23 part 1 out of 1 -[15:18:47][INFO] Event generation started -[15:18:47][INFO] Sampled interacting vertex (0.00421853,0.014658,-0.00073739) -[15:18:47][INFO] Event generation took 0.01s and produced 1192 primaries -[15:18:47][INFO] Sending 500 particles -[15:18:47][INFO] treating ev 24 part 1 out of 3 -[15:18:47][INFO] Sending 500 particles -[15:18:47][INFO] treating ev 24 part 2 out of 3 -[15:18:47][INFO] Sending 192 particles -[15:18:47][INFO] treating ev 24 part 3 out of 3 -[15:18:47][INFO] Event generation started -[15:18:47][INFO] Sampled interacting vertex (0.0103785,-0.0120521,0.0127446) -[15:18:47][INFO] Event generation took 0.47s and produced 1640 primaries -[15:18:47][INFO] Sending 500 particles -[15:18:47][INFO] treating ev 25 part 1 out of 4 -[15:18:47][INFO] Sending 500 particles -[15:18:47][INFO] treating ev 25 part 2 out of 4 -[15:18:47][INFO] Sending 500 particles -[15:18:47][INFO] treating ev 25 part 3 out of 4 -[15:18:47][INFO] Sending 140 particles -[15:18:47][INFO] treating ev 25 part 4 out of 4 -[15:18:47][INFO] Event generation started -[15:18:47][INFO] Sampled interacting vertex (-9.65257e-05,-0.00221153,0.000389113) -[15:18:47][INFO] Event generation took 0s and produced 402 primaries -[15:18:47][INFO] Sending 402 particles -[15:18:47][INFO] treating ev 26 part 1 out of 1 -[15:18:47][INFO] Event generation started -[15:18:47][INFO] Sampled interacting vertex (-0.00600304,-0.0184977,0.00231855) -[15:18:47][INFO] Event generation took 0.01s and produced 422 primaries -[15:18:47][INFO] Sending 422 particles -[15:18:47][INFO] treating ev 27 part 1 out of 1 -[15:18:47][INFO] Event generation started -[15:18:47][INFO] Sampled interacting vertex (0.0188567,-0.00527126,0.00734088) -[15:18:47][INFO] Event generation took 0.04s and produced 727 primaries -[15:18:47][INFO] Sending 500 particles -[15:18:47][INFO] treating ev 28 part 1 out of 2 -[15:18:47][INFO] Sending 227 particles -[15:18:47][INFO] treating ev 28 part 2 out of 2 -[15:18:47][INFO] Event generation started -[15:18:47][INFO] Sampled interacting vertex (-0.000459386,-0.00386957,-0.00115185) -[15:18:47][INFO] Event generation took 0s and produced 855 primaries -[15:18:47][INFO] Sending 500 particles -[15:18:47][INFO] treating ev 29 part 1 out of 2 -[15:18:47][INFO] Sending 355 particles -[15:18:47][INFO] treating ev 29 part 2 out of 2 -[15:18:47][INFO] Event generation started -[15:18:47][INFO] Sampled interacting vertex (0.00843975,-0.00617927,-0.000275789) -[15:18:47][INFO] Event generation took 0s and produced 917 primaries -[15:18:47][INFO] Sending 500 particles -[15:18:47][INFO] treating ev 30 part 1 out of 2 -[15:18:47][INFO] Sending 417 particles -[15:18:47][INFO] treating ev 30 part 2 out of 2 -[15:18:47][INFO] Event generation started -[15:18:47][INFO] Sampled interacting vertex (-0.0169711,0.0081416,0.0149271) - PYTHIA Warning in StringFragmentation::fragmentToJunction: bad convergence junction rest frame -[15:18:47][INFO] Event generation took 0.11s and produced 868 primaries -[15:18:47][INFO] Sending 500 particles -[15:18:47][INFO] treating ev 31 part 1 out of 2 -[15:18:47][INFO] Sending 368 particles -[15:18:47][INFO] treating ev 31 part 2 out of 2 -[15:18:47][INFO] Event generation started -[15:18:47][INFO] Sampled interacting vertex (0.00970755,0.00911354,-0.003608) -[15:18:47][INFO] Event generation took 0s and produced 176 primaries -[15:18:47][INFO] Sending 176 particles -[15:18:47][INFO] treating ev 32 part 1 out of 1 -[15:18:47][INFO] Event generation started -[15:18:47][INFO] Sampled interacting vertex (-0.00576166,0.00348803,0.000839021) -[15:18:47][INFO] Event generation took 0s and produced 173 primaries -[15:18:47][INFO] Sending 173 particles -[15:18:47][INFO] treating ev 33 part 1 out of 1 -[15:18:47][INFO] Event generation started -[15:18:47][INFO] Sampled interacting vertex (-0.00225538,0.00284573,-0.000181699) -[15:18:47][INFO] Event generation took 0.14s and produced 699 primaries -[15:18:47][INFO] Sending 500 particles -[15:18:47][INFO] treating ev 34 part 1 out of 2 -[15:18:47][INFO] Sending 199 particles -[15:18:47][INFO] treating ev 34 part 2 out of 2 -[15:18:47][INFO] Event generation started -[15:18:47][INFO] Sampled interacting vertex (-0.00679799,0.00509482,0.0016584) -[15:18:47][INFO] Event generation took 0s and produced 167 primaries -[15:18:47][INFO] Sending 167 particles -[15:18:47][INFO] treating ev 35 part 1 out of 1 -[15:18:47][INFO] Event generation started -[15:18:47][INFO] Sampled interacting vertex (0.0103476,0.00336075,0.0155272) -[15:18:47][INFO] Event generation took 0s and produced 66 primaries -[15:18:47][INFO] Sending 66 particles -[15:18:47][INFO] treating ev 36 part 1 out of 1 -[15:18:47][INFO] Event generation started -[15:18:47][INFO] Sampled interacting vertex (0.015652,-0.010468,0.00752102) -[15:18:48][INFO] Event generation took 0.71s and produced 900 primaries -[15:18:48][INFO] Sending 500 particles -[15:18:48][INFO] treating ev 37 part 1 out of 2 -[15:18:48][INFO] Sending 400 particles -[15:18:48][INFO] treating ev 37 part 2 out of 2 -[15:18:48][INFO] Event generation started -[15:18:48][INFO] Sampled interacting vertex (-0.00367581,-0.00310862,-0.00965392) -[15:18:48][INFO] Event generation took 0s and produced 239 primaries -[15:18:48][INFO] Sending 239 particles -[15:18:48][INFO] treating ev 38 part 1 out of 1 -[15:18:48][INFO] Event generation started -[15:18:48][INFO] Sampled interacting vertex (0.0108978,-0.0123992,-0.00713886) -[15:18:48][INFO] Event generation took 0.01s and produced 1013 primaries -[15:18:48][INFO] Sending 500 particles -[15:18:48][INFO] treating ev 39 part 1 out of 3 -[15:18:48][INFO] Sending 500 particles -[15:18:48][INFO] treating ev 39 part 2 out of 3 -[15:18:48][INFO] Sending 13 particles -[15:18:48][INFO] treating ev 39 part 3 out of 3 -[15:18:48][INFO] Event generation started -[15:18:48][INFO] Sampled interacting vertex (-0.0152445,0.0104166,-0.0271947) - - Pythia::next(): 2000 events have been generated -[15:18:48][INFO] Event generation took 0.3s and produced 1023 primaries -[15:18:48][INFO] Sending 500 particles -[15:18:48][INFO] treating ev 40 part 1 out of 3 -[15:18:48][INFO] Sending 500 particles -[15:18:48][INFO] treating ev 40 part 2 out of 3 -[15:18:48][INFO] Sending 23 particles -[15:18:48][INFO] treating ev 40 part 3 out of 3 -[15:18:48][INFO] Event generation started -[15:18:48][INFO] Sampled interacting vertex (-0.0175144,-0.00444997,-0.0202057) -[15:18:48][INFO] Event generation took 0s and produced 89 primaries -[15:18:48][INFO] Sending 89 particles -[15:18:48][INFO] treating ev 41 part 1 out of 1 -[15:18:48][INFO] Event generation started -[15:18:48][INFO] Sampled interacting vertex (0.000912021,0.00548496,-0.0069063) -[15:18:48][INFO] Event generation took 0.01s and produced 1514 primaries -[15:18:48][INFO] Sending 500 particles -[15:18:48][INFO] treating ev 42 part 1 out of 4 -[15:18:48][INFO] Sending 500 particles -[15:18:48][INFO] treating ev 42 part 2 out of 4 -[15:18:48][INFO] Sending 500 particles -[15:18:48][INFO] treating ev 42 part 3 out of 4 -[15:18:48][INFO] Sending 14 particles -[15:18:48][INFO] treating ev 42 part 4 out of 4 -[15:18:48][INFO] Event generation started -[15:18:48][INFO] Sampled interacting vertex (0.0145407,0.00273465,0.00134276) -[15:18:48][INFO] Event generation took 0.09s and produced 279 primaries -[15:18:48][INFO] Sending 279 particles -[15:18:48][INFO] treating ev 43 part 1 out of 1 -[15:18:48][INFO] Event generation started -[15:18:48][INFO] Sampled interacting vertex (-0.00902104,-0.00149006,-0.0023095) -[15:18:48][INFO] Event generation took 0s and produced 531 primaries -[15:18:48][INFO] Sending 500 particles -[15:18:48][INFO] treating ev 44 part 1 out of 2 -[15:18:48][INFO] Sending 31 particles -[15:18:48][INFO] treating ev 44 part 2 out of 2 -[15:18:48][INFO] Event generation started -[15:18:48][INFO] Sampled interacting vertex (0.0180337,0.0214763,-0.00169414) -[15:18:48][INFO] Event generation took 0.01s and produced 152 primaries -[15:18:48][INFO] Sending 152 particles -[15:18:48][INFO] treating ev 45 part 1 out of 1 -[15:18:48][INFO] Event generation started -[15:18:48][INFO] Sampled interacting vertex (0.00379137,-0.0231533,-0.00741963) -[15:18:49][INFO] Event generation took 0.1s and produced 1224 primaries -[15:18:49][INFO] Sending 500 particles -[15:18:49][INFO] treating ev 46 part 1 out of 3 -[15:18:49][INFO] Sending 500 particles -[15:18:49][INFO] treating ev 46 part 2 out of 3 -[15:18:49][INFO] Sending 224 particles -[15:18:49][INFO] treating ev 46 part 3 out of 3 -[15:18:49][INFO] Event generation started -[15:18:49][INFO] Sampled interacting vertex (0.0100524,0.00626861,0.00511379) -[15:18:49][INFO] Event generation took 0.01s and produced 205 primaries -[15:18:49][INFO] Sending 205 particles -[15:18:49][INFO] treating ev 47 part 1 out of 1 -[15:18:49][INFO] Event generation started -[15:18:49][INFO] Sampled interacting vertex (-0.00780216,0.00600459,0.00158872) -[15:18:49][INFO] Event generation took 0.02s and produced 1756 primaries -[15:18:49][INFO] Sending 500 particles -[15:18:49][INFO] treating ev 48 part 1 out of 4 -[15:18:49][INFO] Sending 500 particles -[15:18:49][INFO] treating ev 48 part 2 out of 4 -[15:18:49][INFO] Sending 500 particles -[15:18:49][INFO] treating ev 48 part 3 out of 4 -[15:18:49][INFO] Sending 256 particles -[15:18:49][INFO] treating ev 48 part 4 out of 4 -[15:18:49][INFO] Event generation started -[15:18:49][INFO] Sampled interacting vertex (0.0112891,-0.00454745,0.0110512) -[15:18:49][INFO] Event generation took 0.34s and produced 483 primaries -[15:18:49][INFO] Sending 483 particles -[15:18:49][INFO] treating ev 49 part 1 out of 1 -[15:18:49][INFO] Event generation started -[15:18:49][INFO] Sampled interacting vertex (-0.00394026,-0.0106026,-0.00357308) -[15:18:49][INFO] Event generation took 0s and produced 175 primaries -[15:18:49][INFO] Sending 175 particles -[15:18:49][INFO] treating ev 50 part 1 out of 1 -[15:18:49][INFO] Event generation started -[15:18:49][INFO] Sampled interacting vertex (0.00615559,0.00303413,0.0166005) -[15:18:49][INFO] Event generation took 0s and produced 172 primaries -[15:18:49][INFO] Sending 172 particles -[15:18:49][INFO] treating ev 51 part 1 out of 1 -[15:18:49][INFO] Event generation started -[15:18:49][INFO] Sampled interacting vertex (0.0022638,-0.00266659,0.00259455) -[15:18:50][INFO] Event generation took 0.72s and produced 1977 primaries -[15:18:50][INFO] Sending 500 particles -[15:18:50][INFO] treating ev 52 part 1 out of 4 -[15:18:50][INFO] Sending 500 particles -[15:18:50][INFO] treating ev 52 part 2 out of 4 -[15:18:50][INFO] Sending 500 particles -[15:18:50][INFO] treating ev 52 part 3 out of 4 -[15:18:50][INFO] Sending 477 particles -[15:18:50][INFO] treating ev 52 part 4 out of 4 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (0.0162696,-0.00603967,-0.000589347) -[15:18:50][INFO] Event generation took 0s and produced 182 primaries -[15:18:50][INFO] Sending 182 particles -[15:18:50][INFO] treating ev 53 part 1 out of 1 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (0.00411391,0.00925396,0.00244723) -[15:18:50][INFO] Event generation took 0s and produced 708 primaries -[15:18:50][INFO] Sending 500 particles -[15:18:50][INFO] treating ev 54 part 1 out of 2 -[15:18:50][INFO] Sending 208 particles -[15:18:50][INFO] treating ev 54 part 2 out of 2 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (-0.010249,-0.00681281,0.010033) - PYTHIA Warning in MultipartonInteractions::pTnext: weight above unity -[15:18:50][INFO] Event generation took 0.02s and produced 917 primaries -[15:18:50][INFO] Sending 500 particles -[15:18:50][INFO] treating ev 55 part 1 out of 2 -[15:18:50][INFO] Sending 417 particles -[15:18:50][INFO] treating ev 55 part 2 out of 2 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (-0.0107122,-0.00540016,-0.00259437) -[15:18:50][INFO] Event generation took 0s and produced 233 primaries -[15:18:50][INFO] Sending 233 particles -[15:18:50][INFO] treating ev 56 part 1 out of 1 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (0.00977964,-0.00578542,0.0124434) -[15:18:50][INFO] Event generation took 0s and produced 140 primaries -[15:18:50][INFO] Sending 140 particles -[15:18:50][INFO] treating ev 57 part 1 out of 1 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (0.00183313,0.000182785,-0.00416044) -[15:18:50][INFO] Event generation took 0.07s and produced 1037 primaries -[15:18:50][INFO] Sending 500 particles -[15:18:50][INFO] treating ev 58 part 1 out of 3 -[15:18:50][INFO] Sending 500 particles -[15:18:50][INFO] treating ev 58 part 2 out of 3 -[15:18:50][INFO] Sending 37 particles -[15:18:50][INFO] treating ev 58 part 3 out of 3 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (0.00580515,-0.0124065,-0.00529232) -[15:18:50][INFO] Event generation took 0s and produced 313 primaries -[15:18:50][INFO] Sending 313 particles -[15:18:50][INFO] treating ev 59 part 1 out of 1 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (-0.00126829,0.0250985,0.00951564) -[15:18:50][INFO] Event generation took 0s and produced 194 primaries -[15:18:50][INFO] Sending 194 particles -[15:18:50][INFO] treating ev 60 part 1 out of 1 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (-0.00582861,-0.00487298,0.0128576) -[15:18:50][INFO] Event generation took 0.07s and produced 481 primaries -[15:18:50][INFO] Sending 481 particles -[15:18:50][INFO] treating ev 61 part 1 out of 1 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (0.000231338,0.0147862,-0.00765502) -[15:18:50][INFO] Event generation took 0s and produced 113 primaries -[15:18:50][INFO] Sending 113 particles -[15:18:50][INFO] treating ev 62 part 1 out of 1 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (0.000686543,0.0115112,0.000354005) -[15:18:50][INFO] Event generation took 0s and produced 255 primaries -[15:18:50][INFO] Sending 255 particles -[15:18:50][INFO] treating ev 63 part 1 out of 1 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (-0.00516021,-0.0167272,0.00735415) -[15:18:50][INFO] Event generation took 0.14s and produced 564 primaries -[15:18:50][INFO] Sending 500 particles -[15:18:50][INFO] treating ev 64 part 1 out of 2 -[15:18:50][INFO] Sending 64 particles -[15:18:50][INFO] treating ev 64 part 2 out of 2 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (0.0118386,-0.0123345,0.00421906) -[15:18:50][INFO] Event generation took 0s and produced 736 primaries -[15:18:50][INFO] Sending 500 particles -[15:18:50][INFO] treating ev 65 part 1 out of 2 -[15:18:50][INFO] Sending 236 particles -[15:18:50][INFO] treating ev 65 part 2 out of 2 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (0.0152935,0.00479749,0.00359932) -[15:18:50][INFO] Event generation took 0s and produced 142 primaries -[15:18:50][INFO] Sending 142 particles -[15:18:50][INFO] treating ev 66 part 1 out of 1 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (0.0180906,-0.00562759,0.00748611) - - Pythia::next(): 3000 events have been generated - PYTHIA Warning in MultipartonInteractions::pTfirst: weight above unity -[15:18:50][INFO] Event generation took 0.28s and produced 599 primaries -[15:18:50][INFO] Sending 500 particles -[15:18:50][INFO] treating ev 67 part 1 out of 2 -[15:18:50][INFO] Sending 99 particles -[15:18:50][INFO] treating ev 67 part 2 out of 2 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (0.0153244,-0.0072677,0.00616991) -[15:18:50][INFO] Event generation took 0s and produced 21 primaries -[15:18:50][INFO] Sending 21 particles -[15:18:50][INFO] treating ev 68 part 1 out of 1 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (-0.00706341,-0.00240598,-0.00625628) -[15:18:50][INFO] Event generation took 0.02s and produced 2173 primaries -[15:18:50][INFO] Sending 500 particles -[15:18:50][INFO] treating ev 69 part 1 out of 5 -[15:18:50][INFO] Sending 500 particles -[15:18:50][INFO] treating ev 69 part 2 out of 5 -[15:18:50][INFO] Sending 500 particles -[15:18:50][INFO] treating ev 69 part 3 out of 5 -[15:18:50][INFO] Sending 500 particles -[15:18:50][INFO] treating ev 69 part 4 out of 5 -[15:18:50][INFO] Sending 173 particles -[15:18:50][INFO] treating ev 69 part 5 out of 5 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (-0.00287307,0.00827245,-0.00548313) -[15:18:50][INFO] Event generation took 0.01s and produced 408 primaries -[15:18:50][INFO] Sending 408 particles -[15:18:50][INFO] treating ev 70 part 1 out of 1 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (0.027555,0.00338196,-0.00151772) -[15:18:50][INFO] Event generation took 0.01s and produced 242 primaries -[15:18:50][INFO] Sending 242 particles -[15:18:50][INFO] treating ev 71 part 1 out of 1 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (-0.00958498,0.0045082,0.00617064) -[15:18:50][INFO] Event generation took 0s and produced 519 primaries -[15:18:50][INFO] Sending 500 particles -[15:18:50][INFO] treating ev 72 part 1 out of 2 -[15:18:50][INFO] Sending 19 particles -[15:18:50][INFO] treating ev 72 part 2 out of 2 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (0.0146465,0.00805115,-0.0182164) -[15:18:50][INFO] Event generation took 0.09s and produced 535 primaries -[15:18:50][INFO] Sending 500 particles -[15:18:50][INFO] treating ev 73 part 1 out of 2 -[15:18:50][INFO] Sending 35 particles -[15:18:50][INFO] treating ev 73 part 2 out of 2 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (0.0148018,-0.0165819,-0.011818) -[15:18:50][INFO] Event generation took 0.01s and produced 300 primaries -[15:18:50][INFO] Sending 300 particles -[15:18:50][INFO] treating ev 74 part 1 out of 1 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (0.000697688,-0.0118248,-0.00643806) -[15:18:50][INFO] Event generation took 0.01s and produced 938 primaries -[15:18:50][INFO] Sending 500 particles -[15:18:50][INFO] treating ev 75 part 1 out of 2 -[15:18:50][INFO] Sending 438 particles -[15:18:50][INFO] treating ev 75 part 2 out of 2 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (-0.0128261,0.0114635,0.00291938) -[15:18:50][INFO] Event generation took 0.06s and produced 829 primaries -[15:18:50][INFO] Sending 500 particles -[15:18:50][INFO] treating ev 76 part 1 out of 2 -[15:18:50][INFO] Sending 329 particles -[15:18:50][INFO] treating ev 76 part 2 out of 2 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (-0.00261024,-0.0111579,0.0236466) -[15:18:50][INFO] Event generation took 0s and produced 186 primaries -[15:18:50][INFO] Sending 186 particles -[15:18:50][INFO] treating ev 77 part 1 out of 1 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (-0.007643,-0.0196134,-0.00537267) -[15:18:50][INFO] Event generation took 0.01s and produced 288 primaries -[15:18:50][INFO] Sending 288 particles -[15:18:50][INFO] treating ev 78 part 1 out of 1 -[15:18:50][INFO] Event generation started -[15:18:50][INFO] Sampled interacting vertex (0.00481265,-0.00883476,0.00627512) -[15:18:51][INFO] Event generation took 0.04s and produced 1273 primaries -[15:18:51][INFO] Sending 500 particles -[15:18:51][INFO] treating ev 79 part 1 out of 3 -[15:18:51][INFO] Sending 500 particles -[15:18:51][INFO] treating ev 79 part 2 out of 3 -[15:18:51][INFO] Sending 273 particles -[15:18:51][INFO] treating ev 79 part 3 out of 3 -[15:18:51][INFO] Event generation started -[15:18:51][INFO] Sampled interacting vertex (-0.00414362,-0.017957,-0.00275656) -[15:18:51][INFO] Event generation took 0.01s and produced 1178 primaries -[15:18:51][INFO] Sending 500 particles -[15:18:51][INFO] treating ev 80 part 1 out of 3 -[15:18:51][INFO] Sending 500 particles -[15:18:51][INFO] treating ev 80 part 2 out of 3 -[15:18:51][INFO] Sending 178 particles -[15:18:51][INFO] treating ev 80 part 3 out of 3 -[15:18:51][INFO] Event generation started -[15:18:51][INFO] Sampled interacting vertex (0.027818,0.00436009,-0.028202) -[15:18:51][INFO] Event generation took 0s and produced 197 primaries -[15:18:51][INFO] Sending 197 particles -[15:18:51][INFO] treating ev 81 part 1 out of 1 -[15:18:51][INFO] Event generation started -[15:18:51][INFO] Sampled interacting vertex (-0.00231792,-0.00544132,-0.0168192) -[15:18:51][INFO] Event generation took 0.23s and produced 1815 primaries -[15:18:51][INFO] Sending 500 particles -[15:18:51][INFO] treating ev 82 part 1 out of 4 -[15:18:51][INFO] Sending 500 particles -[15:18:51][INFO] treating ev 82 part 2 out of 4 -[15:18:51][INFO] Sending 500 particles -[15:18:51][INFO] treating ev 82 part 3 out of 4 -[15:18:51][INFO] Sending 315 particles -[15:18:51][INFO] treating ev 82 part 4 out of 4 -[15:18:51][INFO] Event generation started -[15:18:51][INFO] Sampled interacting vertex (-0.00666586,0.000969178,0.0018546) -[15:18:51][INFO] Event generation took 0s and produced 150 primaries -[15:18:51][INFO] Sending 150 particles -[15:18:51][INFO] treating ev 83 part 1 out of 1 -[15:18:51][INFO] Event generation started -[15:18:51][INFO] Sampled interacting vertex (-0.00766945,0.018427,0.00727752) -[15:18:51][INFO] Event generation took 0.01s and produced 1251 primaries -[15:18:51][INFO] Sending 500 particles -[15:18:51][INFO] treating ev 84 part 1 out of 3 -[15:18:51][INFO] Sending 500 particles -[15:18:51][INFO] treating ev 84 part 2 out of 3 -[15:18:51][INFO] Sending 251 particles -[15:18:51][INFO] treating ev 84 part 3 out of 3 -[15:18:51][INFO] Event generation started -[15:18:51][INFO] Sampled interacting vertex (-0.00806901,0.0228041,0.00698226) -[15:18:51][INFO] Event generation took 0.07s and produced 909 primaries -[15:18:51][INFO] Sending 500 particles -[15:18:51][INFO] treating ev 85 part 1 out of 2 -[15:18:51][INFO] Sending 409 particles -[15:18:51][INFO] treating ev 85 part 2 out of 2 -[15:18:51][INFO] Event generation started -[15:18:51][INFO] Sampled interacting vertex (0.0134989,0.00198498,-0.00294904) -[15:18:51][INFO] Event generation took 0.01s and produced 1008 primaries -[15:18:51][INFO] Sending 500 particles -[15:18:51][INFO] treating ev 86 part 1 out of 3 -[15:18:51][INFO] Sending 500 particles -[15:18:51][INFO] treating ev 86 part 2 out of 3 -[15:18:51][INFO] Sending 8 particles -[15:18:51][INFO] treating ev 86 part 3 out of 3 -[15:18:51][INFO] Event generation started -[15:18:51][INFO] Sampled interacting vertex (-0.00544479,-0.00290828,-0.00192328) -[15:18:51][INFO] Event generation took 0s and produced 173 primaries -[15:18:51][INFO] Sending 173 particles -[15:18:51][INFO] treating ev 87 part 1 out of 1 -[15:18:51][INFO] Event generation started -[15:18:51][INFO] Sampled interacting vertex (0.00225142,0.00548168,-0.00893712) -[15:18:51][INFO] Event generation took 0.43s and produced 1678 primaries -[15:18:51][INFO] Sending 500 particles -[15:18:51][INFO] treating ev 88 part 1 out of 4 -[15:18:51][INFO] Sending 500 particles -[15:18:51][INFO] treating ev 88 part 2 out of 4 -[15:18:51][INFO] Sending 500 particles -[15:18:51][INFO] treating ev 88 part 3 out of 4 -[15:18:51][INFO] Sending 178 particles -[15:18:51][INFO] treating ev 88 part 4 out of 4 -[15:18:51][INFO] Event generation started -[15:18:51][INFO] Sampled interacting vertex (0.0116909,0.0110632,0.00107423) -[15:18:51][INFO] Event generation took 0.01s and produced 575 primaries -[15:18:51][INFO] Sending 500 particles -[15:18:51][INFO] treating ev 89 part 1 out of 2 -[15:18:51][INFO] Sending 75 particles -[15:18:51][INFO] treating ev 89 part 2 out of 2 -[15:18:51][INFO] Event generation started -[15:18:51][INFO] Sampled interacting vertex (-0.00229206,-0.00211097,-0.0106726) -[15:18:51][INFO] Event generation took 0s and produced 243 primaries -[15:18:51][INFO] Sending 243 particles -[15:18:51][INFO] treating ev 90 part 1 out of 1 -[15:18:51][INFO] Event generation started -[15:18:51][INFO] Sampled interacting vertex (-0.0102238,0.004076,0.00588898) -[15:18:52][INFO] Event generation took 0.32s and produced 1729 primaries -[15:18:52][INFO] Sending 500 particles -[15:18:52][INFO] treating ev 91 part 1 out of 4 -[15:18:52][INFO] Sending 500 particles -[15:18:52][INFO] treating ev 91 part 2 out of 4 -[15:18:52][INFO] Sending 500 particles -[15:18:52][INFO] treating ev 91 part 3 out of 4 -[15:18:52][INFO] Sending 229 particles -[15:18:52][INFO] treating ev 91 part 4 out of 4 -[15:18:52][INFO] Event generation started -[15:18:52][INFO] Sampled interacting vertex (0.00849029,-0.010417,0.0262797) -[15:18:52][INFO] Event generation took 0.01s and produced 175 primaries -[15:18:52][INFO] Sending 175 particles -[15:18:52][INFO] treating ev 92 part 1 out of 1 -[15:18:52][INFO] Event generation started -[15:18:52][INFO] Sampled interacting vertex (0.0128352,0.00816524,0.00869345) -[15:18:52][INFO] Event generation took 0s and produced 1331 primaries -[15:18:52][INFO] Sending 500 particles -[15:18:52][INFO] treating ev 93 part 1 out of 3 -[15:18:52][INFO] Sending 500 particles -[15:18:52][INFO] treating ev 93 part 2 out of 3 -[15:18:52][INFO] Sending 331 particles -[15:18:52][INFO] treating ev 93 part 3 out of 3 -[15:18:52][INFO] Event generation started -[15:18:52][INFO] Sampled interacting vertex (-0.0176273,-0.00520212,-0.00622783) - - Pythia::next(): 4000 events have been generated -[15:18:52][INFO] Event generation took 0.53s and produced 364 primaries -[15:18:52][INFO] Sending 364 particles -[15:18:52][INFO] treating ev 94 part 1 out of 1 -[15:18:52][INFO] Event generation started -[15:18:52][INFO] Sampled interacting vertex (0.00872284,0.00580047,0.00907223) -[15:18:52][INFO] Event generation took 0s and produced 330 primaries -[15:18:52][INFO] Sending 330 particles -[15:18:52][INFO] treating ev 95 part 1 out of 1 -[15:18:52][INFO] Event generation started -[15:18:52][INFO] Sampled interacting vertex (0.00487507,0.00153932,0.00727952) -[15:18:52][INFO] Event generation took 0s and produced 198 primaries -[15:18:52][INFO] Sending 198 particles -[15:18:52][INFO] treating ev 96 part 1 out of 1 -[15:18:52][INFO] Event generation started -[15:18:52][INFO] Sampled interacting vertex (0.0109121,-0.00443328,-0.0103308) -[15:18:53][INFO] Event generation took 0.38s and produced 2444 primaries -[15:18:53][INFO] Sending 500 particles -[15:18:53][INFO] treating ev 97 part 1 out of 5 -[15:18:53][INFO] Sending 500 particles -[15:18:53][INFO] treating ev 97 part 2 out of 5 -[15:18:53][INFO] Sending 500 particles -[15:18:53][INFO] treating ev 97 part 3 out of 5 -[15:18:53][INFO] Sending 500 particles -[15:18:53][INFO] treating ev 97 part 4 out of 5 -[15:18:53][INFO] Sending 444 particles -[15:18:53][INFO] treating ev 97 part 5 out of 5 -[15:18:53][INFO] Event generation started -[15:18:53][INFO] Sampled interacting vertex (0.00159213,-0.00305297,-0.0109179) -[15:18:53][INFO] Event generation took 0.01s and produced 1203 primaries -[15:18:53][INFO] Sending 500 particles -[15:18:53][INFO] treating ev 98 part 1 out of 3 -[15:18:53][INFO] Sending 500 particles -[15:18:53][INFO] treating ev 98 part 2 out of 3 -[15:18:53][INFO] Sending 203 particles -[15:18:53][INFO] treating ev 98 part 3 out of 3 -[15:18:53][INFO] Event generation started -[15:18:53][INFO] Sampled interacting vertex (0.0191927,-0.0121487,0.0124727) -[15:18:53][INFO] Event generation took 0s and produced 166 primaries -[15:18:53][INFO] Sending 166 particles -[15:18:53][INFO] treating ev 99 part 1 out of 1 -[15:18:53][INFO] Event generation started -[15:18:53][INFO] Sampled interacting vertex (-0.00171179,-0.0122223,-0.00826932) -[15:18:53][INFO] Event generation took 0.04s and produced 2144 primaries -[15:18:53][INFO] Sending 500 particles -[15:18:53][INFO] treating ev 100 part 1 out of 5 -[15:18:53][INFO] Sending 500 particles -[15:18:53][INFO] treating ev 100 part 2 out of 5 -[15:18:53][INFO] Sending 500 particles -[15:18:53][INFO] treating ev 100 part 3 out of 5 -[15:18:53][INFO] Sending 500 particles -[15:18:53][INFO] treating ev 100 part 4 out of 5 -[15:18:53][INFO] Sending 144 particles -[15:18:53][INFO] treating ev 100 part 5 out of 5 -[15:18:53][INFO] CONDRUN CHANGING STATE TO STOPPED -[15:18:53][INFO] Waiting info thread -[15:18:53][STATE] RUNNING ---> READY -[15:18:53][STATE] READY ---> RESETTING TASK -[15:18:53][STATE] RESETTING TASK ---> DEVICE READY -[15:18:53][STATE] DEVICE READY ---> RESETTING DEVICE -[15:18:53][STATE] RESETTING DEVICE ---> IDLE -[15:18:53][STATE] IDLE ---> EXITING -[15:18:53][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_workerlog0 deleted file mode 100644 index 3d80b6bf9..000000000 --- a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_workerlog0 +++ /dev/null @@ -1,2991 +0,0 @@ -[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-724187 type pub -[INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-724187 -[INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-724187 -[INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-724187 -[INFO] Waiting for configuration answer -[INFO] Configuration answer received, containing 1032 bytes -[INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[15:18:21][INFO] Setting up the simulation ... -[15:18:21][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020701-tRnHq6, Host: http://alice-ccdb.cern.ch/ -[15:18:21][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020701-tRnHq6, Host: http://alice-ccdb.cern.ch -[15:18:21][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch -[15:18:21][INFO] Initialized CCDB Manager with timestamp : 1685020700041 -[15:18:21][INFO] Initializing without Geant transport by applying very tight geometry cuts -[15:18:21][INFO] RNG INITIAL SEED 7357114723531474506 -[15:18:21][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local4/share/Detectors/Geometry/media.geo -[15:18:21][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[15:18:21][INFO] MagneticField::Print: Maps: -[15:18:21][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[15:18:21][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[15:18:21][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -[15:18:21][INFO] Hit creation disabled for all detectors -[15:18:21][INFO] O2RUNSIM SPECIFIC INIT CALLED -[15:18:21][INFO] FairRootFileSink initialized. -[15:18:21][INFO] - cbmroot_0 -[15:18:21][INFO] - o2sim_724192.root -Info in : Geometry FAIRGeom, FAIR geometry created -[15:18:21][INFO] FairGeoMedia: Read media -[15:18:21][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam -[15:18:21][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup -[15:18:21][INFO] Setting up O2TrivialMCEngine sim from library code - -============================================================= - Virtual Monte Carlo Library - Version 2.0 ( 10 February 2022 ) -============================================================= -[15:18:21][INFO] No magnetic field found; using default tracking values 2 10 to initialize media - -[15:18:21][INFO] Field in CAVE: 2 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:18:21][INFO] Setting up CAVE without ZDC -Info in : Top volume is cave. Master volume is cave -Info in : --- Maximum geometry depth set to 100 -Info in : Fixing runtime shapes... -Info in : ...Nothing to fix -Warning in : Volume "cave" has no medium: assigned dummy medium and material -Warning in : Volume "barrel" has no medium: assigned dummy medium and material -Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material -Info in : Counting nodes... -Info in : Voxelizing... -Info in : Building cache... -Info in : max level = 1, max placements = 2 -Info in : 3 nodes/ 3 volume UID's in FAIR geometry -Info in : ----------------modeler ready---------------- -[15:18:21][INFO] TGeometry will not be imported to VMC - -Warning in : Not implemented in this trivial engine -[15:18:21][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[15:18:21][INFO] Setup global cuts and processes -[15:18:21][INFO] Set default settings for processes and cuts. -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:18:21][INFO] Special process settings are enabled. -[15:18:21][INFO] Special cut settings are enabled. -[15:18:21][INFO] FairMCApplication::InitGeometry: 0 -[15:18:21][INFO] Simulation RunID: 1685020701 -[15:18:21][INFO] CREATING BRANCH MCTrack -[15:18:21][INFO] Creating branch for MCTrack with address 0x209d310 -[15:18:21][INFO] CREATING BRANCH TrackRefs -[15:18:21][INFO] Creating branch for TrackRefs with address 0x209d3d0 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:18:21][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine -[15:18:22][INFO] *** FairBaseParSet written to ROOT file version: 1 -[15:18:22][INFO] *** FairGeoParSet written to ROOT file version: 1 -[15:18:22][INFO] *** MagFieldParam written to ROOT file version: 1 --------------------------------------------------------------------------------- --------------- actual containers in runtime database ------------------------- -FairBaseParSet class for parameter io -FairGeoParSet class for Geo parameter -MagFieldParam Mag. Field Parameters --------------- runs, versions ------------------------------------------------ -run id - container 1st-inp 2nd-inp output -run: 1685020701 - FairBaseParSet 1685020701 -1 1 - FairGeoParSet 1685020701 -1 1 - MagFieldParam -1 -1 1 --------------- input/output -------------------------------------------------- -first input: none -second input: none -output: -OBJ: FairParRootFile o2sim_724192_par.root : 0 at: 0x8e54d10 -Root file I/O o2sim_724192_par.root is open -detector I/Os: FairGenericParIo - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -Run: 1685020701 -Fill: 0 -Period: , isMC:0 -LHC State: -Start: Fri Mar 7 10:34:01 55366 -End : Fri Apr 18 03:34:01 55366 -1st orbit: 0, 256 orbits per TF -Beam0: Z:A = 0: 0, Energy = 0.000 -Beam1: Z:A = 0: 0, Energy = 0.000 -sqrt[s] = 0.000 -crossing angle (radian) = 0.000000e+00 -magnet currents (A) L3 = 0.000, Dipole = 0 -Detectors: Cont.RO Triggers -VMC: 0x8a65380 -[15:18:22][INFO] Init: Real time 1.01349 s, CPU time 0.64s -[15:18:22][INFO] Init: Memory used 558.406 MB -[15:18:22][INFO] MEM-STAMP END OF SIM INIT558.406 558.406 MB - -[15:18:22][INFO] Running with 4 sim workers -[15:18:22][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-724187 type push -[15:18:22][STATE] Starting FairMQ state machine --> IDLE -[15:18:22][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:18:22][INFO] FOUND ID TO ATTACH 98325 -[15:18:22][INFO] TRYING ADDRESS 0x7f5517fff000 -[15:18:22][INFO] SEGMENTCOUNT 0 -[15:18:22][INFO] SHARED MEM OCCUPIED AT ID 98325 AND SEGMENT COUNTER 0 -[15:18:22][INFO] [W0] Requesting work chunk -[15:18:22][INFO] [W0] Waiting for answer -[15:18:22][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-724187 type push -[15:18:22][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-724187 type pull -[15:18:22][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-724187 type push -[15:18:22][STATE] Starting FairMQ state machine --> IDLE -[15:18:22][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:18:22][INFO] FOUND ID TO ATTACH 98325 -[15:18:22][INFO] TRYING ADDRESS 0x7f5517fff000 -[15:18:22][INFO] SEGMENTCOUNT 1 -[15:18:22][INFO] SHARED MEM OCCUPIED AT ID 98325 AND SEGMENT COUNTER 1 -[15:18:22][INFO] [W1] Requesting work chunk -[15:18:22][INFO] [W1] Waiting for answer -[15:18:22][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-724187 type push -[15:18:22][STATE] Starting FairMQ state machine --> IDLE -[15:18:22][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:18:22][INFO] FOUND ID TO ATTACH 98325 -[15:18:22][INFO] TRYING ADDRESS 0x7f5517fff000 -[15:18:22][INFO] SEGMENTCOUNT 2 -[15:18:22][INFO] SHARED MEM OCCUPIED AT ID 98325 AND SEGMENT COUNTER 2 -[15:18:22][INFO] [W3] Requesting work chunk -[15:18:22][INFO] [W3] Waiting for answer -[15:18:22][STATE] Starting FairMQ state machine --> IDLE -[15:18:22][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:18:22][INFO] FOUND ID TO ATTACH 98325 -[15:18:22][INFO] TRYING ADDRESS 0x7f5517fff000 -[15:18:22][INFO] SEGMENTCOUNT 3 -[15:18:22][INFO] SHARED MEM OCCUPIED AT ID 98325 AND SEGMENT COUNTER 3 -[15:18:22][INFO] [W2] Requesting work chunk -[15:18:22][INFO] [W2] Waiting for answer -[15:18:44][INFO] [W2] Primary chunk received -[15:18:44][INFO] [W0] Primary chunk received -[15:18:44][INFO] [W2] Processing 500 primary particles for event 1/100 part 1/2 -[15:18:44][INFO] Setting seed for this sub-event to 9524721565098865326 -[15:18:44][INFO] [W0] Processing 445 primary particles for event 1/100 part 2/2 -[15:18:44][INFO] Setting seed for this sub-event to 9524721565098865326 -[15:18:44][INFO] Stack: 500 out of 500 stored - -[15:18:44][INFO] Found nonconforming detector CAVE -[15:18:44][INFO] This event/chunk did 0 steps -[15:18:44][INFO] Stack: 445 out of 445 stored - -[15:18:44][INFO] Found nonconforming detector CAVE -[15:18:44][INFO] sending message with 3 parts -[15:18:44][INFO] This event/chunk did 0 steps -Info in : Popped 292 primaries -[15:18:44][INFO] [W2] TIME-STAMP 22.3147 -[15:18:44][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:44][INFO] [W2] Requesting work chunk -[15:18:44][INFO] [W2] Waiting for answer -[15:18:44][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:44][INFO] [W0] TIME-STAMP 22.3199 -[15:18:44][INFO] [W0] MEM-STAMP 239.207 239.207 MB - -[15:18:44][INFO] [W0] Requesting work chunk -[15:18:44][INFO] [W0] Waiting for answer -[15:18:44][INFO] [W1] Primary chunk received -[15:18:44][INFO] [W2] Primary chunk received -[15:18:44][INFO] [W3] Primary chunk received -[15:18:44][INFO] [W2] Processing 321 primary particles for event 2/100 part 3/3 -[15:18:44][INFO] Setting seed for this sub-event to 9524721565098865327 -[15:18:44][INFO] Stack: 321 out of 321 stored - -[15:18:44][INFO] Found nonconforming detector CAVE -[15:18:44][INFO] This event/chunk did 0 steps -[15:18:44][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:44][INFO] [W2] TIME-STAMP 22.324 -[15:18:44][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:44][INFO] [W2] Requesting work chunk -[15:18:44][INFO] [W2] Waiting for answer -[15:18:44][INFO] [W3] Processing 500 primary particles for event 2/100 part 2/3 -[15:18:44][INFO] Setting seed for this sub-event to 9524721565098865327 -[15:18:44][INFO] [W0] Primary chunk received -[15:18:44][INFO] [W0] Processing 81 primary particles for event 3/100 part 1/1 -[15:18:44][INFO] Setting seed for this sub-event to 9524721565098865328 -[15:18:44][INFO] Stack: 81 out of 81 stored - -[15:18:44][INFO] Found nonconforming detector CAVE -[15:18:44][INFO] This event/chunk did 0 steps -[15:18:44][INFO] sending message with 3 parts -Info in : Popped 39 primaries -[15:18:44][INFO] Stack: 500 out of 500 stored - -[15:18:44][INFO] [W0] TIME-STAMP 22.3299 -[15:18:44][INFO] Found nonconforming detector CAVE -[15:18:44][INFO] [W0] MEM-STAMP 239.207 239.207 MB - -[15:18:44][INFO] [W0] Requesting work chunk -[15:18:44][INFO] This event/chunk did 0 steps -[15:18:44][INFO] [W0] Waiting for answer -[15:18:44][INFO] [W1] Processing 500 primary particles for event 2/100 part 1/3 -[15:18:44][INFO] Setting seed for this sub-event to 9524721565098865327 -[15:18:44][INFO] sending message with 3 parts -Info in : Popped 49 primaries -[15:18:44][INFO] [W3] TIME-STAMP 22.3262 -[15:18:44][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:44][INFO] [W3] Requesting work chunk -[15:18:44][INFO] [W3] Waiting for answer -[15:18:44][INFO] Stack: 500 out of 500 stored - -[15:18:44][INFO] Found nonconforming detector CAVE -[15:18:44][INFO] This event/chunk did 0 steps -[15:18:44][INFO] sending message with 3 parts -Info in : Popped 367 primaries -[15:18:44][INFO] [W1] TIME-STAMP 22.3278 -[15:18:44][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:44][INFO] [W1] Requesting work chunk -[15:18:44][INFO] [W1] Waiting for answer -[15:18:45][INFO] [W2] Primary chunk received -[15:18:45][INFO] [W2] Processing 500 primary particles for event 4/100 part 1/3 -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865329 -[15:18:45][INFO] Stack: 500 out of 500 stored - -[15:18:45][INFO] Found nonconforming detector CAVE -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] [W0] Primary chunk received -[15:18:45][INFO] sending message with 3 parts -Info in : Popped 378 primaries -[15:18:45][INFO] [W2] TIME-STAMP 22.8345 -[15:18:45][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:45][INFO] [W2] Requesting work chunk -[15:18:45][INFO] [W2] Waiting for answer -[15:18:45][INFO] [W3] Primary chunk received -[15:18:45][INFO] [W0] Processing 500 primary particles for event 4/100 part 2/3 -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865329 -[15:18:45][INFO] [W3] Processing 353 primary particles for event 4/100 part 3/3 -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865329 -[15:18:45][INFO] Stack: 353 out of 353 stored - -[15:18:45][INFO] Stack: 500 out of 500 stored - -[15:18:45][INFO] Found nonconforming detector CAVE -[15:18:45][INFO] Found nonconforming detector CAVE -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:45][INFO] [W3] TIME-STAMP 22.8358 -[15:18:45][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:45][INFO] [W3] Requesting work chunk -[15:18:45][INFO] sending message with 3 parts -[15:18:45][INFO] [W3] Waiting for answer -Info in : Popped 56 primaries -[15:18:45][INFO] [W0] TIME-STAMP 22.8399 -[15:18:45][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:45][INFO] [W0] Requesting work chunk -[15:18:45][INFO] [W0] Waiting for answer -[15:18:45][INFO] [W1] Primary chunk received -[15:18:45][INFO] [W1] Processing 172 primary particles for event 5/100 part 1/1 -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865330 -[15:18:45][INFO] Stack: 172 out of 172 stored - -[15:18:45][INFO] Found nonconforming detector CAVE -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] sending message with 3 parts -Info in : Popped 62 primaries -[15:18:45][INFO] [W1] TIME-STAMP 22.8383 -[15:18:45][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:45][INFO] [W1] Requesting work chunk -[15:18:45][INFO] [W1] Waiting for answer -[15:18:45][INFO] [W2] Primary chunk received -[15:18:45][INFO] [W2] Processing 500 primary particles for event 6/100 part 1/4 -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865331 -[15:18:45][INFO] [W0] Primary chunk received -[15:18:45][INFO] Stack: 500 out of 500 stored - -[15:18:45][INFO] Found nonconforming detector CAVE -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] sending message with 3 parts -Info in : Popped 363 primaries -[15:18:45][INFO] [W2] TIME-STAMP 22.8535 -[15:18:45][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:45][INFO] [W2] Requesting work chunk -[15:18:45][INFO] [W2] Waiting for answer -[15:18:45][INFO] [W3] Primary chunk received -[15:18:45][INFO] [W0] Processing 500 primary particles for event 6/100 part 2/4 -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865331 -[15:18:45][INFO] Stack: 500 out of 500 stored - -[15:18:45][INFO] Found nonconforming detector CAVE -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] [W1] Primary chunk received -[15:18:45][INFO] [W3] Processing 500 primary particles for event 6/100 part 3/4 -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865331 -[15:18:45][INFO] sending message with 3 parts -[15:18:45][INFO] Stack: 500 out of 500 stored - -[15:18:45][INFO] Found nonconforming detector CAVE -Info in : Popped 46 primaries -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] [W0] TIME-STAMP 22.8588 -[15:18:45][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:45][INFO] [W1] Processing 210 primary particles for event 6/100 part 4/4 -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865331 -[15:18:45][INFO] sending message with 3 parts -[15:18:45][INFO] [W0] Requesting work chunk -Info in : Popped 0 primaries -[15:18:45][INFO] [W0] Waiting for answer -[15:18:45][INFO] [W3] TIME-STAMP 22.8549 -[15:18:45][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:45][INFO] Stack: 210 out of 210 stored - -[15:18:45][INFO] [W3] Requesting work chunk -[15:18:45][INFO] Found nonconforming detector CAVE -[15:18:45][INFO] [W3] Waiting for answer -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:45][INFO] [W1] TIME-STAMP 22.8559 -[15:18:45][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:45][INFO] [W1] Requesting work chunk -[15:18:45][INFO] [W1] Waiting for answer -[15:18:45][INFO] [W2] Primary chunk received -[15:18:45][INFO] [W2] Processing 500 primary particles for event 7/100 part 1/3 -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865332 -[15:18:45][INFO] [W0] Primary chunk received -[15:18:45][INFO] Stack: 500 out of 500 stored - -[15:18:45][INFO] Found nonconforming detector CAVE -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] sending message with 3 parts -Info in : Popped 360 primaries -[15:18:45][INFO] [W2] TIME-STAMP 23.1961 -[15:18:45][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:45][INFO] [W2] Requesting work chunk -[15:18:45][INFO] [W2] Waiting for answer -[15:18:45][INFO] [W0] Processing 500 primary particles for event 7/100 part 2/3 -[15:18:45][INFO] [W3] Primary chunk received -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865332 -[15:18:45][INFO] [W1] Primary chunk received -[15:18:45][INFO] Stack: 500 out of 500 stored - -[15:18:45][INFO] Found nonconforming detector CAVE -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] [W1] Processing 14 primary particles for event 8/100 part 1/1 -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865333 -[15:18:45][INFO] Stack: 14 out of 14 stored - -[15:18:45][INFO] Found nonconforming detector CAVE -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] sending message with 3 parts -[15:18:45][INFO] sending message with 3 parts -Info in : Popped 4 primaries -[15:18:45][INFO] [W3] Processing 416 primary particles for event 7/100 part 3/3 -Info in : Popped 65 primaries -[15:18:45][INFO] [W1] TIME-STAMP 23.1982 -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865332 -[15:18:45][INFO] [W0] TIME-STAMP 23.2014 -[15:18:45][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:45][INFO] [W1] Requesting work chunk -[15:18:45][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:45][INFO] [W1] Waiting for answer -[15:18:45][INFO] [W0] Requesting work chunk -[15:18:45][INFO] [W0] Waiting for answer -[15:18:45][INFO] Stack: 416 out of 416 stored - -[15:18:45][INFO] Found nonconforming detector CAVE -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:45][INFO] [W3] TIME-STAMP 23.1976 -[15:18:45][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:45][INFO] [W3] Requesting work chunk -[15:18:45][INFO] [W3] Waiting for answer -[15:18:45][INFO] [W2] Primary chunk received -[15:18:45][INFO] [W2] Processing 62 primary particles for event 9/100 part 1/1 -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865334 -[15:18:45][INFO] Stack: 62 out of 62 stored - -[15:18:45][INFO] Found nonconforming detector CAVE -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] sending message with 3 parts -Info in : Popped 19 primaries -[15:18:45][INFO] [W2] TIME-STAMP 23.1975 -[15:18:45][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:45][INFO] [W2] Requesting work chunk -[15:18:45][INFO] [W2] Waiting for answer -[15:18:45][INFO] [W0] Primary chunk received -[15:18:45][INFO] [W0] Processing 500 primary particles for event 10/100 part 1/4 -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865335 -[15:18:45][INFO] [W3] Primary chunk received -[15:18:45][INFO] Stack: 500 out of 500 stored - -[15:18:45][INFO] Found nonconforming detector CAVE -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] sending message with 3 parts -Info in : Popped 414 primaries -[15:18:45][INFO] [W0] TIME-STAMP 23.4583 -[15:18:45][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:45][INFO] [W0] Requesting work chunk -[15:18:45][INFO] [W0] Waiting for answer -[15:18:45][INFO] [W1] Primary chunk received -[15:18:45][INFO] [W3] Processing 500 primary particles for event 10/100 part 2/4 -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865335 -[15:18:45][INFO] Stack: 500 out of 500 stored - -[15:18:45][INFO] Found nonconforming detector CAVE -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] [W1] Processing 500 primary particles for event 10/100 part 3/4 -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865335 -[15:18:45][INFO] sending message with 3 parts -Info in : Popped 188 primaries -[15:18:45][INFO] [W2] Primary chunk received -[15:18:45][INFO] Stack: 500 out of 500 stored - -[15:18:45][INFO] [W3] TIME-STAMP 23.4549 -[15:18:45][INFO] Found nonconforming detector CAVE -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:45][INFO] [W3] Requesting work chunk -[15:18:45][INFO] [W3] Waiting for answer -[15:18:45][INFO] [W0] Primary chunk received -[15:18:45][INFO] sending message with 3 parts -Info in : Popped 15 primaries -[15:18:45][INFO] [W1] TIME-STAMP 23.456 -[15:18:45][INFO] [W0] Processing 77 primary particles for event 11/100 part 1/1 -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865336 -[15:18:45][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:45][INFO] Stack: 77 out of 77 stored - -[15:18:45][INFO] Found nonconforming detector CAVE -[15:18:45][INFO] [W1] Requesting work chunk -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] [W1] Waiting for answer -[15:18:45][INFO] [W2] Processing 496 primary particles for event 10/100 part 4/4 -[15:18:45][INFO] sending message with 3 parts -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865335 -Info in : Popped 26 primaries -[15:18:45][INFO] [W0] TIME-STAMP 23.4593 -[15:18:45][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:45][INFO] [W0] Requesting work chunk -[15:18:45][INFO] [W0] Waiting for answer -[15:18:45][INFO] Stack: 496 out of 496 stored - -[15:18:45][INFO] Found nonconforming detector CAVE -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:45][INFO] [W2] TIME-STAMP 23.4547 -[15:18:45][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:45][INFO] [W2] Requesting work chunk -[15:18:45][INFO] [W2] Waiting for answer -[15:18:45][INFO] [W3] Primary chunk received -[15:18:45][INFO] [W3] Processing 500 primary particles for event 12/100 part 1/4 -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865337 -[15:18:45][INFO] [W2] Primary chunk received -[15:18:45][INFO] Stack: 500 out of 500 stored - -[15:18:45][INFO] Found nonconforming detector CAVE -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] sending message with 3 parts -Info in : Popped 410 primaries -[15:18:45][INFO] [W3] TIME-STAMP 23.4772 -[15:18:45][INFO] [W2] Processing 500 primary particles for event 12/100 part 2/4 -[15:18:45][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865337 -[15:18:45][INFO] [W3] Requesting work chunk -[15:18:45][INFO] [W3] Waiting for answer -[15:18:45][INFO] [W1] Primary chunk received -[15:18:45][INFO] Stack: 500 out of 500 stored - -[15:18:45][INFO] Found nonconforming detector CAVE -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] sending message with 3 parts -Info in : Popped 90 primaries -[15:18:45][INFO] [W2] TIME-STAMP 23.4767 -[15:18:45][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:45][INFO] [W2] Requesting work chunk -[15:18:45][INFO] [W2] Waiting for answer -[15:18:45][INFO] [W1] Processing 500 primary particles for event 12/100 part 3/4 -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865337 -[15:18:45][INFO] [W0] Primary chunk received -[15:18:45][INFO] Stack: 500 out of 500 stored - -[15:18:45][INFO] Found nonconforming detector CAVE -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] sending message with 3 parts -Info in : Popped 2 primaries -[15:18:45][INFO] [W1] TIME-STAMP 23.4787 -[15:18:45][INFO] [W0] Processing 359 primary particles for event 12/100 part 4/4 -[15:18:45][INFO] Setting seed for this sub-event to 9524721565098865337 -[15:18:45][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:45][INFO] [W1] Requesting work chunk -[15:18:45][INFO] [W1] Waiting for answer -[15:18:45][INFO] Stack: 359 out of 359 stored - -[15:18:45][INFO] Found nonconforming detector CAVE -[15:18:45][INFO] This event/chunk did 0 steps -[15:18:45][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:45][INFO] [W0] TIME-STAMP 23.4821 -[15:18:45][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:45][INFO] [W0] Requesting work chunk -[15:18:45][INFO] [W0] Waiting for answer -[15:18:46][INFO] [W3] Primary chunk received -[15:18:46][INFO] [W3] Processing 500 primary particles for event 13/100 part 1/4 -[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865338 -[15:18:46][INFO] [W0] Primary chunk received -[15:18:46][INFO] Stack: 500 out of 500 stored - -[15:18:46][INFO] Found nonconforming detector CAVE -[15:18:46][INFO] This event/chunk did 0 steps -[15:18:46][INFO] sending message with 3 parts -Info in : Popped 429 primaries -[15:18:46][INFO] [W3] TIME-STAMP 23.5285 -[15:18:46][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:46][INFO] [W3] Requesting work chunk -[15:18:46][INFO] [W3] Waiting for answer -[15:18:46][INFO] [W0] Processing 500 primary particles for event 13/100 part 2/4 -[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865338 -[15:18:46][INFO] [W2] Primary chunk received -[15:18:46][INFO] Stack: 500 out of 500 stored - -[15:18:46][INFO] Found nonconforming detector CAVE -[15:18:46][INFO] This event/chunk did 0 steps -[15:18:46][INFO] sending message with 3 parts -Info in : Popped 177 primaries -[15:18:46][INFO] [W0] TIME-STAMP 23.533 -[15:18:46][INFO] [W1] Primary chunk received -[15:18:46][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:46][INFO] [W2] Processing 500 primary particles for event 13/100 part 3/4 -[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865338 -[15:18:46][INFO] [W0] Requesting work chunk -[15:18:46][INFO] [W0] Waiting for answer -[15:18:46][INFO] Stack: 500 out of 500 stored - -[15:18:46][INFO] Found nonconforming detector CAVE -[15:18:46][INFO] This event/chunk did 0 steps -[15:18:46][INFO] sending message with 3 parts -[15:18:46][INFO] [W1] Processing 356 primary particles for event 13/100 part 4/4 -[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865338 -Info in : Popped 4 primaries -[15:18:46][INFO] [W2] TIME-STAMP 23.5285 -[15:18:46][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:46][INFO] [W2] Requesting work chunk -[15:18:46][INFO] [W2] Waiting for answer -[15:18:46][INFO] Stack: 356 out of 356 stored - -[15:18:46][INFO] Found nonconforming detector CAVE -[15:18:46][INFO] This event/chunk did 0 steps -[15:18:46][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:46][INFO] [W1] TIME-STAMP 23.5302 -[15:18:46][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:46][INFO] [W1] Requesting work chunk -[15:18:46][INFO] [W1] Waiting for answer -[15:18:46][INFO] [W3] Primary chunk received -[15:18:46][INFO] [W3] Processing 500 primary particles for event 14/100 part 1/2 -[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865339 -[15:18:46][INFO] [W1] Primary chunk received -[15:18:46][INFO] Stack: 500 out of 500 stored - -[15:18:46][INFO] Found nonconforming detector CAVE -[15:18:46][INFO] This event/chunk did 0 steps -[15:18:46][INFO] [W1] Processing 410 primary particles for event 14/100 part 2/2 -[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865339 -[15:18:46][INFO] sending message with 3 parts -Info in : Popped 309 primaries -[15:18:46][INFO] [W3] TIME-STAMP 23.5321 -[15:18:46][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:46][INFO] [W3] Requesting work chunk -[15:18:46][INFO] Stack: 410 out of 410 stored - -[15:18:46][INFO] [W3] Waiting for answer -[15:18:46][INFO] Found nonconforming detector CAVE -[15:18:46][INFO] This event/chunk did 0 steps -[15:18:46][INFO] sending message with 3 parts -Info in : Popped 7 primaries -[15:18:46][INFO] [W1] TIME-STAMP 23.5331 -[15:18:46][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:46][INFO] [W1] Requesting work chunk -[15:18:46][INFO] [W1] Waiting for answer -[15:18:46][INFO] [W0] Primary chunk received -[15:18:46][INFO] [W0] Processing 118 primary particles for event 15/100 part 1/1 -[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865340 -[15:18:46][INFO] Stack: 118 out of 118 stored - -[15:18:46][INFO] Found nonconforming detector CAVE -[15:18:46][INFO] This event/chunk did 0 steps -[15:18:46][INFO] sending message with 3 parts -Info in : Popped 63 primaries -[15:18:46][INFO] [W0] TIME-STAMP 23.5371 -[15:18:46][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:46][INFO] [W0] Requesting work chunk -[15:18:46][INFO] [W0] Waiting for answer -[15:18:46][INFO] [W2] Primary chunk received -[15:18:46][INFO] [W2] Processing 401 primary particles for event 16/100 part 1/1 -[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865341 -[15:18:46][INFO] Stack: 401 out of 401 stored - -[15:18:46][INFO] Found nonconforming detector CAVE -[15:18:46][INFO] This event/chunk did 0 steps -[15:18:46][INFO] sending message with 3 parts -Info in : Popped 152 primaries -[15:18:46][INFO] [W2] TIME-STAMP 23.7832 -[15:18:46][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:46][INFO] [W2] Requesting work chunk -[15:18:46][INFO] [W2] Waiting for answer -[15:18:46][INFO] [W3] Primary chunk received -[15:18:46][INFO] [W3] Processing 396 primary particles for event 17/100 part 1/1 -[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865342 -[15:18:46][INFO] Stack: 396 out of 396 stored - -[15:18:46][INFO] Found nonconforming detector CAVE -[15:18:46][INFO] This event/chunk did 0 steps -[15:18:46][INFO] sending message with 3 parts -Info in : Popped 155 primaries -[15:18:46][INFO] [W3] TIME-STAMP 23.7865 -[15:18:46][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:46][INFO] [W3] Requesting work chunk -[15:18:46][INFO] [W3] Waiting for answer -[15:18:46][INFO] [W1] Primary chunk received -[15:18:46][INFO] [W1] Processing 500 primary particles for event 18/100 part 1/3 -[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865343 -[15:18:46][INFO] [W0] Primary chunk received -[15:18:46][INFO] Stack: 500 out of 500 stored - -[15:18:46][INFO] Found nonconforming detector CAVE -[15:18:46][INFO] This event/chunk did 0 steps -[15:18:46][INFO] [W2] Primary chunk received -[15:18:46][INFO] [W0] Processing 500 primary particles for event 18/100 part 2/3 -[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865343 -[15:18:46][INFO] sending message with 3 parts -[15:18:46][INFO] Stack: 500 out of 500 stored - -[15:18:46][INFO] Found nonconforming detector CAVE -[15:18:46][INFO] This event/chunk did 0 steps -Info in : Popped 319 primaries -[15:18:46][INFO] [W2] Processing 83 primary particles for event 18/100 part 3/3 -[15:18:46][INFO] [W1] TIME-STAMP 23.7975 -[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865343 -[15:18:46][INFO] sending message with 3 parts -[15:18:46][INFO] Stack: 83 out of 83 stored - -Info in : Popped 16 primaries -[15:18:46][INFO] Found nonconforming detector CAVE -[15:18:46][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:46][INFO] [W0] TIME-STAMP 23.8007 -[15:18:46][INFO] This event/chunk did 0 steps -[15:18:46][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:46][INFO] [W1] Requesting work chunk -[15:18:46][INFO] [W0] Requesting work chunk -[15:18:46][INFO] [W1] Waiting for answer -[15:18:46][INFO] sending message with 3 parts -[15:18:46][INFO] [W0] Waiting for answer -Info in : Popped 0 primaries -[15:18:46][INFO] [W2] TIME-STAMP 23.796 -[15:18:46][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:46][INFO] [W2] Requesting work chunk -[15:18:46][INFO] [W2] Waiting for answer -[15:18:46][INFO] [W3] Primary chunk received -[15:18:46][INFO] [W1] Primary chunk received -[15:18:46][INFO] [W3] Processing 500 primary particles for event 19/100 part 1/3 -[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865344 -[15:18:46][INFO] [W0] Primary chunk received -[15:18:46][INFO] Stack: 500 out of 500 stored - -[15:18:46][INFO] Found nonconforming detector CAVE -[15:18:46][INFO] This event/chunk did 0 steps -[15:18:46][INFO] [W1] Processing 500 primary particles for event 19/100 part 2/3 -[15:18:46][INFO] [W0] Processing 88 primary particles for event 19/100 part 3/3 -[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865344 -[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865344 -[15:18:46][INFO] sending message with 3 parts -Info in : Popped 300 primaries -[15:18:46][INFO] Stack: 88 out of 88 stored - -[15:18:46][INFO] Found nonconforming detector CAVE -[15:18:46][INFO] [W3] TIME-STAMP 23.9976 -[15:18:46][INFO] This event/chunk did 0 steps -[15:18:46][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:46][INFO] [W3] Requesting work chunk -[15:18:46][INFO] Stack: 500 out of 500 stored - -[15:18:46][INFO] sending message with 3 parts -[15:18:46][INFO] [W3] Waiting for answer -[15:18:46][INFO] Found nonconforming detector CAVE -[15:18:46][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:18:46][INFO] [W0] TIME-STAMP 24.0017 -[15:18:46][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:46][INFO] [W0] Requesting work chunk -[15:18:46][INFO] [W0] Waiting for answer -[15:18:46][INFO] sending message with 3 parts -Info in : Popped 2 primaries -[15:18:46][INFO] [W1] TIME-STAMP 23.9987 -[15:18:46][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:46][INFO] [W1] Requesting work chunk -[15:18:46][INFO] [W1] Waiting for answer -[15:18:46][INFO] [W2] Primary chunk received -[15:18:46][INFO] [W2] Processing 13 primary particles for event 20/100 part 1/1 -[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865345 -[15:18:46][INFO] Stack: 13 out of 13 stored - -[15:18:46][INFO] Found nonconforming detector CAVE -[15:18:46][INFO] This event/chunk did 0 steps -[15:18:46][INFO] sending message with 3 parts -Info in : Popped 6 primaries -[15:18:46][INFO] [W2] TIME-STAMP 23.9974 -[15:18:46][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:46][INFO] [W2] Requesting work chunk -[15:18:46][INFO] [W2] Waiting for answer -[15:18:46][INFO] [W3] Primary chunk received -[15:18:46][INFO] [W3] Processing 396 primary particles for event 21/100 part 1/1 -[15:18:46][INFO] Setting seed for this sub-event to 9524721565098865346 -[15:18:46][INFO] Stack: 396 out of 396 stored - -[15:18:46][INFO] Found nonconforming detector CAVE -[15:18:46][INFO] This event/chunk did 0 steps -[15:18:46][INFO] sending message with 3 parts -Info in : Popped 166 primaries -[15:18:46][INFO] [W3] TIME-STAMP 24.0007 -[15:18:46][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:46][INFO] [W3] Requesting work chunk -[15:18:46][INFO] [W3] Waiting for answer -[15:18:47][INFO] [W1] Primary chunk received -[15:18:47][INFO] [W0] Primary chunk received -[15:18:47][INFO] [W1] Processing 500 primary particles for event 22/100 part 1/4 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865347 -[15:18:47][INFO] Stack: 500 out of 500 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 390 primaries -[15:18:47][INFO] [W1] TIME-STAMP 24.5662 -[15:18:47][INFO] [W0] Processing 500 primary particles for event 22/100 part 2/4 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865347 -[15:18:47][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:47][INFO] [W1] Requesting work chunk -[15:18:47][INFO] [W2] Primary chunk received -[15:18:47][INFO] [W1] Waiting for answer -[15:18:47][INFO] Stack: 500 out of 500 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] [W3] Primary chunk received -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 87 primaries -[15:18:47][INFO] [W0] TIME-STAMP 24.5697 -[15:18:47][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:47][INFO] [W0] Requesting work chunk -[15:18:47][INFO] [W0] Waiting for answer -[15:18:47][INFO] [W3] Processing 97 primary particles for event 22/100 part 4/4 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865347 -[15:18:47][INFO] [W2] Processing 500 primary particles for event 22/100 part 3/4 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865347 -[15:18:47][INFO] Stack: 97 out of 97 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] Stack: 500 out of 500 stored - -[15:18:47][INFO] sending message with 3 parts -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:18:47][INFO] [W3] TIME-STAMP 24.566 -[15:18:47][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:47][INFO] [W3] Requesting work chunk -[15:18:47][INFO] sending message with 3 parts -[15:18:47][INFO] [W3] Waiting for answer -Info in : Popped 0 primaries -[15:18:47][INFO] [W2] TIME-STAMP 24.5653 -[15:18:47][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:47][INFO] [W2] Requesting work chunk -[15:18:47][INFO] [W2] Waiting for answer -[15:18:47][INFO] [W1] Primary chunk received -[15:18:47][INFO] [W1] Processing 223 primary particles for event 23/100 part 1/1 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865348 -[15:18:47][INFO] Stack: 223 out of 223 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 90 primaries -[15:18:47][INFO] [W1] TIME-STAMP 24.5683 -[15:18:47][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:47][INFO] [W1] Requesting work chunk -[15:18:47][INFO] [W1] Waiting for answer -[15:18:47][INFO] [W2] Primary chunk received -[15:18:47][INFO] [W2] Processing 500 primary particles for event 24/100 part 1/3 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865349 -[15:18:47][INFO] [W0] Primary chunk received -[15:18:47][INFO] Stack: 500 out of 500 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 357 primaries -[15:18:47][INFO] [W2] TIME-STAMP 24.5763 -[15:18:47][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:47][INFO] [W2] Requesting work chunk -[15:18:47][INFO] [W2] Waiting for answer -[15:18:47][INFO] [W3] Primary chunk received -[15:18:47][INFO] [W0] Processing 500 primary particles for event 24/100 part 2/3 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865349 -[15:18:47][INFO] [W3] Processing 192 primary particles for event 24/100 part 3/3 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865349 -[15:18:47][INFO] Stack: 500 out of 500 stored - -[15:18:47][INFO] Stack: 192 out of 192 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:47][INFO] sending message with 3 parts -[15:18:47][INFO] [W3] TIME-STAMP 24.5775 -Info in : Popped 56 primaries -[15:18:47][INFO] [W0] TIME-STAMP 24.5816 -[15:18:47][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:47][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:47][INFO] [W3] Requesting work chunk -[15:18:47][INFO] [W0] Requesting work chunk -[15:18:47][INFO] [W3] Waiting for answer -[15:18:47][INFO] [W0] Waiting for answer -[15:18:47][INFO] [W1] Primary chunk received -[15:18:47][INFO] [W1] Processing 500 primary particles for event 25/100 part 1/4 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865350 -[15:18:47][INFO] [W2] Primary chunk received -[15:18:47][INFO] Stack: 500 out of 500 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 410 primaries -[15:18:47][INFO] [W1] TIME-STAMP 25.0485 -[15:18:47][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:47][INFO] [W2] Processing 500 primary particles for event 25/100 part 2/4 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865350 -[15:18:47][INFO] [W1] Requesting work chunk -[15:18:47][INFO] [W1] Waiting for answer -[15:18:47][INFO] [W0] Primary chunk received -[15:18:47][INFO] Stack: 500 out of 500 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 70 primaries -[15:18:47][INFO] [W2] TIME-STAMP 25.0472 -[15:18:47][INFO] [W3] Primary chunk received -[15:18:47][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:47][INFO] [W2] Requesting work chunk -[15:18:47][INFO] [W2] Waiting for answer -[15:18:47][INFO] [W0] Processing 500 primary particles for event 25/100 part 3/4 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865350 -[15:18:47][INFO] [W3] Processing 140 primary particles for event 25/100 part 4/4 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865350 -[15:18:47][INFO] Stack: 500 out of 500 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] Stack: 140 out of 140 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:47][INFO] [W0] TIME-STAMP 25.0523 -[15:18:47][INFO] sending message with 3 parts -[15:18:47][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -Info in : Popped 0 primaries -[15:18:47][INFO] [W0] Requesting work chunk -[15:18:47][INFO] [W0] Waiting for answer -[15:18:47][INFO] [W3] TIME-STAMP 25.0483 -[15:18:47][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:47][INFO] [W3] Requesting work chunk -[15:18:47][INFO] [W3] Waiting for answer -[15:18:47][INFO] [W1] Primary chunk received -[15:18:47][INFO] [W1] Processing 402 primary particles for event 26/100 part 1/1 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865351 -[15:18:47][INFO] Stack: 402 out of 402 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 163 primaries -[15:18:47][INFO] [W1] TIME-STAMP 25.0507 -[15:18:47][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:47][INFO] [W1] Requesting work chunk -[15:18:47][INFO] [W1] Waiting for answer -[15:18:47][INFO] [W2] Primary chunk received -[15:18:47][INFO] [W2] Processing 422 primary particles for event 27/100 part 1/1 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865352 -[15:18:47][INFO] Stack: 422 out of 422 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 166 primaries -[15:18:47][INFO] [W2] TIME-STAMP 25.0513 -[15:18:47][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:47][INFO] [W2] Requesting work chunk -[15:18:47][INFO] [W2] Waiting for answer -[15:18:47][INFO] [W0] Primary chunk received -[15:18:47][INFO] [W3] Primary chunk received -[15:18:47][INFO] [W0] Processing 500 primary particles for event 28/100 part 1/2 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865353 -[15:18:47][INFO] Stack: 500 out of 500 stored - -[15:18:47][INFO] [W3] Processing 227 primary particles for event 28/100 part 2/2 -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865353 -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] Stack: 227 out of 227 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 254 primaries -[15:18:47][INFO] [W0] TIME-STAMP 25.0961 -[15:18:47][INFO] sending message with 3 parts -[15:18:47][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:47][INFO] [W0] Requesting work chunk -Info in : Popped 0 primaries -[15:18:47][INFO] [W0] Waiting for answer -[15:18:47][INFO] [W3] TIME-STAMP 25.0921 -[15:18:47][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:47][INFO] [W3] Requesting work chunk -[15:18:47][INFO] [W3] Waiting for answer -[15:18:47][INFO] [W1] Primary chunk received -[15:18:47][INFO] [W1] Processing 500 primary particles for event 29/100 part 1/2 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865354 -[15:18:47][INFO] [W2] Primary chunk received -[15:18:47][INFO] Stack: 500 out of 500 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 306 primaries -[15:18:47][INFO] [W1] TIME-STAMP 25.1002 -[15:18:47][INFO] [W2] Processing 355 primary particles for event 29/100 part 2/2 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865354 -[15:18:47][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:47][INFO] [W1] Requesting work chunk -[15:18:47][INFO] [W1] Waiting for answer -[15:18:47][INFO] Stack: 355 out of 355 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 2 primaries -[15:18:47][INFO] [W2] TIME-STAMP 25.0988 -[15:18:47][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:47][INFO] [W2] Requesting work chunk -[15:18:47][INFO] [W2] Waiting for answer -[15:18:47][INFO] [W0] Primary chunk received -[15:18:47][INFO] [W0] Processing 500 primary particles for event 30/100 part 1/2 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865355 -[15:18:47][INFO] [W3] Primary chunk received -[15:18:47][INFO] Stack: 500 out of 500 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 311 primaries -[15:18:47][INFO] [W0] TIME-STAMP 25.1096 -[15:18:47][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:47][INFO] [W0] Requesting work chunk -[15:18:47][INFO] [W0] Waiting for answer -[15:18:47][INFO] [W3] Processing 417 primary particles for event 30/100 part 2/2 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865355 -[15:18:47][INFO] Stack: 417 out of 417 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 8 primaries -[15:18:47][INFO] [W3] TIME-STAMP 25.1059 -[15:18:47][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:47][INFO] [W3] Requesting work chunk -[15:18:47][INFO] [W3] Waiting for answer -[15:18:47][INFO] [W1] Primary chunk received -[15:18:47][INFO] [W1] Processing 500 primary particles for event 31/100 part 1/2 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865356 -[15:18:47][INFO] [W2] Primary chunk received -[15:18:47][INFO] Stack: 500 out of 500 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 295 primaries -[15:18:47][INFO] [W1] TIME-STAMP 25.2154 -[15:18:47][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:47][INFO] [W2] Processing 368 primary particles for event 31/100 part 2/2 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865356 -[15:18:47][INFO] [W1] Requesting work chunk -[15:18:47][INFO] [W1] Waiting for answer -[15:18:47][INFO] Stack: 368 out of 368 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] [W0] Primary chunk received -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:47][INFO] [W2] TIME-STAMP 25.214 -[15:18:47][INFO] [W0] Processing 176 primary particles for event 32/100 part 1/1 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865357 -[15:18:47][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:47][INFO] [W2] Requesting work chunk -[15:18:47][INFO] [W2] Waiting for answer -[15:18:47][INFO] Stack: 176 out of 176 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 80 primaries -[15:18:47][INFO] [W0] TIME-STAMP 25.219 -[15:18:47][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:47][INFO] [W0] Requesting work chunk -[15:18:47][INFO] [W0] Waiting for answer -[15:18:47][INFO] [W3] Primary chunk received -[15:18:47][INFO] [W3] Processing 173 primary particles for event 33/100 part 1/1 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865358 -[15:18:47][INFO] Stack: 173 out of 173 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 90 primaries -[15:18:47][INFO] [W3] TIME-STAMP 25.2164 -[15:18:47][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:47][INFO] [W3] Requesting work chunk -[15:18:47][INFO] [W3] Waiting for answer -[15:18:47][INFO] [W1] Primary chunk received -[15:18:47][INFO] [W2] Primary chunk received -[15:18:47][INFO] [W1] Processing 500 primary particles for event 34/100 part 1/2 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865359 -[15:18:47][INFO] [W2] Processing 199 primary particles for event 34/100 part 2/2 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865359 -[15:18:47][INFO] Stack: 199 out of 199 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] Stack: 500 out of 500 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:47][INFO] [W2] TIME-STAMP 25.3485 -[15:18:47][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:47][INFO] [W2] Requesting work chunk -[15:18:47][INFO] sending message with 3 parts -[15:18:47][INFO] [W2] Waiting for answer -Info in : Popped 245 primaries -[15:18:47][INFO] [W1] TIME-STAMP 25.3502 -[15:18:47][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:47][INFO] [W1] Requesting work chunk -[15:18:47][INFO] [W1] Waiting for answer -[15:18:47][INFO] [W0] Primary chunk received -[15:18:47][INFO] [W0] Processing 167 primary particles for event 35/100 part 1/1 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865360 -[15:18:47][INFO] Stack: 167 out of 167 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 84 primaries -[15:18:47][INFO] [W3] Primary chunk received -[15:18:47][INFO] [W0] TIME-STAMP 25.3546 -[15:18:47][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:47][INFO] [W0] Requesting work chunk -[15:18:47][INFO] [W0] Waiting for answer -[15:18:47][INFO] [W3] Processing 66 primary particles for event 36/100 part 1/1 -[15:18:47][INFO] Setting seed for this sub-event to 9524721565098865361 -[15:18:47][INFO] Stack: 66 out of 66 stored - -[15:18:47][INFO] Found nonconforming detector CAVE -[15:18:47][INFO] This event/chunk did 0 steps -[15:18:47][INFO] sending message with 3 parts -Info in : Popped 30 primaries -[15:18:47][INFO] [W3] TIME-STAMP 25.3508 -[15:18:47][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:47][INFO] [W3] Requesting work chunk -[15:18:47][INFO] [W3] Waiting for answer -[15:18:48][INFO] [W1] Primary chunk received -[15:18:48][INFO] [W2] Primary chunk received -[15:18:48][INFO] [W1] Processing 500 primary particles for event 37/100 part 1/2 -[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865362 -[15:18:48][INFO] [W2] Processing 400 primary particles for event 37/100 part 2/2 -[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865362 -[15:18:48][INFO] Stack: 500 out of 500 stored - -[15:18:48][INFO] Found nonconforming detector CAVE -[15:18:48][INFO] This event/chunk did 0 steps -[15:18:48][INFO] Stack: 400 out of 400 stored - -[15:18:48][INFO] Found nonconforming detector CAVE -[15:18:48][INFO] This event/chunk did 0 steps -[15:18:48][INFO] sending message with 3 parts -[15:18:48][INFO] sending message with 3 parts -Info in : Popped 282 primaries -Info in : Popped 1 primaries -[15:18:48][INFO] [W2] TIME-STAMP 26.057 -[15:18:48][INFO] [W1] TIME-STAMP 26.0586 -[15:18:48][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:48][INFO] [W2] Requesting work chunk -[15:18:48][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:48][INFO] [W2] Waiting for answer -[15:18:48][INFO] [W1] Requesting work chunk -[15:18:48][INFO] [W1] Waiting for answer -[15:18:48][INFO] [W0] Primary chunk received -[15:18:48][INFO] [W0] Processing 239 primary particles for event 38/100 part 1/1 -[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865363 -[15:18:48][INFO] Stack: 239 out of 239 stored - -[15:18:48][INFO] Found nonconforming detector CAVE -[15:18:48][INFO] This event/chunk did 0 steps -[15:18:48][INFO] sending message with 3 parts -Info in : Popped 96 primaries -[15:18:48][INFO] [W0] TIME-STAMP 26.0633 -[15:18:48][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:48][INFO] [W0] Requesting work chunk -[15:18:48][INFO] [W0] Waiting for answer -[15:18:48][INFO] [W3] Primary chunk received -[15:18:48][INFO] [W1] Primary chunk received -[15:18:48][INFO] [W3] Processing 500 primary particles for event 39/100 part 1/3 -[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865364 -[15:18:48][INFO] [W2] Primary chunk received -[15:18:48][INFO] [W2] Processing 13 primary particles for event 39/100 part 3/3 -[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865364 -[15:18:48][INFO] Stack: 13 out of 13 stored - -[15:18:48][INFO] Found nonconforming detector CAVE -[15:18:48][INFO] This event/chunk did 0 steps -[15:18:48][INFO] Stack: 500 out of 500 stored - -[15:18:48][INFO] sending message with 3 parts -[15:18:48][INFO] Found nonconforming detector CAVE -[15:18:48][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:18:48][INFO] [W2] TIME-STAMP 26.0667 -[15:18:48][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:48][INFO] [W2] Requesting work chunk -[15:18:48][INFO] [W1] Processing 500 primary particles for event 39/100 part 2/3 -[15:18:48][INFO] [W2] Waiting for answer -[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865364 -[15:18:48][INFO] sending message with 3 parts -Info in : Popped 298 primaries -[15:18:48][INFO] [W3] TIME-STAMP 26.0676 -[15:18:48][INFO] Stack: 500 out of 500 stored - -[15:18:48][INFO] Found nonconforming detector CAVE -[15:18:48][INFO] This event/chunk did 0 steps -[15:18:48][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:48][INFO] [W3] Requesting work chunk -[15:18:48][INFO] [W3] Waiting for answer -[15:18:48][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[15:18:48][INFO] [W1] TIME-STAMP 26.0686 -[15:18:48][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:48][INFO] [W1] Requesting work chunk -[15:18:48][INFO] [W1] Waiting for answer -[15:18:48][INFO] [W0] Primary chunk received -[15:18:48][INFO] [W3] Primary chunk received -[15:18:48][INFO] [W0] Processing 500 primary particles for event 40/100 part 1/3 -[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865365 -[15:18:48][INFO] [W1] Primary chunk received -[15:18:48][INFO] Stack: 500 out of 500 stored - -[15:18:48][INFO] [W1] Processing 23 primary particles for event 40/100 part 3/3 -[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865365 -[15:18:48][INFO] Found nonconforming detector CAVE -[15:18:48][INFO] This event/chunk did 0 steps -[15:18:48][INFO] Stack: 23 out of 23 stored - -[15:18:48][INFO] Found nonconforming detector CAVE -[15:18:48][INFO] This event/chunk did 0 steps -[15:18:48][INFO] [W3] Processing 500 primary particles for event 40/100 part 2/3 -[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865365 -[15:18:48][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:48][INFO] [W1] TIME-STAMP 26.3639 -[15:18:48][INFO] sending message with 3 parts -[15:18:48][INFO] Stack: 500 out of 500 stored - -[15:18:48][INFO] Found nonconforming detector CAVE -Info in : Popped 318 primaries -[15:18:48][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:48][INFO] This event/chunk did 0 steps -[15:18:48][INFO] [W0] TIME-STAMP 26.3671 -[15:18:48][INFO] [W1] Requesting work chunk -[15:18:48][INFO] [W1] Waiting for answer -[15:18:48][INFO] [W2] Primary chunk received -[15:18:48][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:48][INFO] [W0] Requesting work chunk -[15:18:48][INFO] [W0] Waiting for answer -[15:18:48][INFO] sending message with 3 parts -Info in : Popped 10 primaries -[15:18:48][INFO] [W2] Processing 89 primary particles for event 41/100 part 1/1 -[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865366 -[15:18:48][INFO] [W3] TIME-STAMP 26.3633 -[15:18:48][INFO] Stack: 89 out of 89 stored - -[15:18:48][INFO] Found nonconforming detector CAVE -[15:18:48][INFO] This event/chunk did 0 steps -[15:18:48][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:48][INFO] [W3] Requesting work chunk -[15:18:48][INFO] sending message with 3 parts -[15:18:48][INFO] [W3] Waiting for answer -Info in : Popped 37 primaries -[15:18:48][INFO] [W2] TIME-STAMP 26.3626 -[15:18:48][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:48][INFO] [W2] Requesting work chunk -[15:18:48][INFO] [W2] Waiting for answer -[15:18:48][INFO] [W1] Primary chunk received -[15:18:48][INFO] [W1] Processing 500 primary particles for event 42/100 part 1/4 -[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865367 -[15:18:48][INFO] [W2] Primary chunk received -[15:18:48][INFO] Stack: 500 out of 500 stored - -[15:18:48][INFO] Found nonconforming detector CAVE -[15:18:48][INFO] This event/chunk did 0 steps -[15:18:48][INFO] sending message with 3 parts -Info in : Popped 380 primaries -[15:18:48][INFO] [W2] Processing 500 primary particles for event 42/100 part 2/4 -[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865367 -[15:18:48][INFO] [W1] TIME-STAMP 26.3785 -[15:18:48][INFO] [W0] Primary chunk received -[15:18:48][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:48][INFO] [W1] Requesting work chunk -[15:18:48][INFO] Stack: 500 out of 500 stored - -[15:18:48][INFO] [W1] Waiting for answer -[15:18:48][INFO] Found nonconforming detector CAVE -[15:18:48][INFO] This event/chunk did 0 steps -[15:18:48][INFO] [W3] Primary chunk received -[15:18:48][INFO] [W3] Processing 14 primary particles for event 42/100 part 4/4 -[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865367 -[15:18:48][INFO] Stack: 14 out of 14 stored - -[15:18:48][INFO] Found nonconforming detector CAVE -[15:18:48][INFO] sending message with 3 parts -[15:18:48][INFO] This event/chunk did 0 steps -Info in : Popped 79 primaries -[15:18:48][INFO] [W2] TIME-STAMP 26.3771 -[15:18:48][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:48][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:48][INFO] [W3] TIME-STAMP 26.3779 -[15:18:48][INFO] [W2] Requesting work chunk -[15:18:48][INFO] [W2] Waiting for answer -[15:18:48][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:48][INFO] [W0] Processing 500 primary particles for event 42/100 part 3/4 -[15:18:48][INFO] [W3] Requesting work chunk -[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865367 -[15:18:48][INFO] [W3] Waiting for answer -[15:18:48][INFO] Stack: 500 out of 500 stored - -[15:18:48][INFO] Found nonconforming detector CAVE -[15:18:48][INFO] This event/chunk did 0 steps -[15:18:48][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:48][INFO] [W0] TIME-STAMP 26.3823 -[15:18:48][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:48][INFO] [W0] Requesting work chunk -[15:18:48][INFO] [W0] Waiting for answer -[15:18:48][INFO] [W1] Primary chunk received -[15:18:48][INFO] [W1] Processing 279 primary particles for event 43/100 part 1/1 -[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865368 -[15:18:48][INFO] Stack: 279 out of 279 stored - -[15:18:48][INFO] Found nonconforming detector CAVE -[15:18:48][INFO] This event/chunk did 0 steps -[15:18:48][INFO] sending message with 3 parts -Info in : Popped 110 primaries -[15:18:48][INFO] [W1] TIME-STAMP 26.4745 -[15:18:48][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:48][INFO] [W1] Requesting work chunk -[15:18:48][INFO] [W1] Waiting for answer -[15:18:48][INFO] [W0] Primary chunk received -[15:18:48][INFO] [W2] Primary chunk received -[15:18:48][INFO] [W2] Processing 31 primary particles for event 44/100 part 2/2 -[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865369 -[15:18:48][INFO] Stack: 31 out of 31 stored - -[15:18:48][INFO] Found nonconforming detector CAVE -[15:18:48][INFO] This event/chunk did 0 steps -[15:18:48][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:48][INFO] [W2] TIME-STAMP 26.4761 -[15:18:48][INFO] [W0] Processing 500 primary particles for event 44/100 part 1/2 -[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865369 -[15:18:48][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:48][INFO] [W2] Requesting work chunk -[15:18:48][INFO] [W2] Waiting for answer -[15:18:48][INFO] Stack: 500 out of 500 stored - -[15:18:48][INFO] Found nonconforming detector CAVE -[15:18:48][INFO] This event/chunk did 0 steps -[15:18:48][INFO] sending message with 3 parts -Info in : Popped 178 primaries -[15:18:48][INFO] [W0] TIME-STAMP 26.4811 -[15:18:48][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:48][INFO] [W0] Requesting work chunk -[15:18:48][INFO] [W0] Waiting for answer -[15:18:48][INFO] [W3] Primary chunk received -[15:18:48][INFO] [W3] Processing 152 primary particles for event 45/100 part 1/1 -[15:18:48][INFO] Setting seed for this sub-event to 9524721565098865370 -[15:18:48][INFO] Stack: 152 out of 152 stored - -[15:18:48][INFO] Found nonconforming detector CAVE -[15:18:48][INFO] This event/chunk did 0 steps -[15:18:48][INFO] sending message with 3 parts -Info in : Popped 72 primaries -[15:18:48][INFO] [W3] TIME-STAMP 26.4789 -[15:18:48][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:48][INFO] [W3] Requesting work chunk -[15:18:48][INFO] [W3] Waiting for answer -[15:18:49][INFO] [W1] Primary chunk received -[15:18:49][INFO] [W0] Primary chunk received -[15:18:49][INFO] [W1] Processing 500 primary particles for event 46/100 part 1/3 -[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865371 -[15:18:49][INFO] [W2] Primary chunk received -[15:18:49][INFO] Stack: 500 out of 500 stored - -[15:18:49][INFO] Found nonconforming detector CAVE -[15:18:49][INFO] This event/chunk did 0 steps -[15:18:49][INFO] [W2] Processing 224 primary particles for event 46/100 part 3/3 -[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865371 -[15:18:49][INFO] Stack: 224 out of 224 stored - -[15:18:49][INFO] Found nonconforming detector CAVE -[15:18:49][INFO] This event/chunk did 0 steps -[15:18:49][INFO] sending message with 3 parts -[15:18:49][INFO] [W0] Processing 500 primary particles for event 46/100 part 2/3 -[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865371 -Info in : Popped 0 primaries -[15:18:49][INFO] sending message with 3 parts -[15:18:49][INFO] [W2] TIME-STAMP 26.5856 -Info in : Popped 356 primaries -[15:18:49][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:49][INFO] [W2] Requesting work chunk -[15:18:49][INFO] [W1] TIME-STAMP 26.5873 -[15:18:49][INFO] [W2] Waiting for answer -[15:18:49][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:49][INFO] [W1] Requesting work chunk -[15:18:49][INFO] Stack: 500 out of 500 stored - -[15:18:49][INFO] [W1] Waiting for answer -[15:18:49][INFO] Found nonconforming detector CAVE -[15:18:49][INFO] This event/chunk did 0 steps -[15:18:49][INFO] sending message with 3 parts -Info in : Popped 44 primaries -[15:18:49][INFO] [W0] TIME-STAMP 26.5907 -[15:18:49][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:49][INFO] [W0] Requesting work chunk -[15:18:49][INFO] [W0] Waiting for answer -[15:18:49][INFO] [W3] Primary chunk received -[15:18:49][INFO] [W3] Processing 205 primary particles for event 47/100 part 1/1 -[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865372 -[15:18:49][INFO] Stack: 205 out of 205 stored - -[15:18:49][INFO] Found nonconforming detector CAVE -[15:18:49][INFO] This event/chunk did 0 steps -[15:18:49][INFO] sending message with 3 parts -Info in : Popped 94 primaries -[15:18:49][INFO] [W3] TIME-STAMP 26.588 -[15:18:49][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:49][INFO] [W3] Requesting work chunk -[15:18:49][INFO] [W3] Waiting for answer -[15:18:49][INFO] [W1] Primary chunk received -[15:18:49][INFO] [W0] Primary chunk received -[15:18:49][INFO] [W1] Processing 500 primary particles for event 48/100 part 1/4 -[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865373 -[15:18:49][INFO] Stack: 500 out of 500 stored - -[15:18:49][INFO] Found nonconforming detector CAVE -[15:18:49][INFO] This event/chunk did 0 steps -[15:18:49][INFO] [W2] Primary chunk received -[15:18:49][INFO] sending message with 3 parts -Info in : Popped 384 primaries -[15:18:49][INFO] [W0] Processing 500 primary particles for event 48/100 part 2/4 -[15:18:49][INFO] [W1] TIME-STAMP 26.6071 -[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865373 -[15:18:49][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:49][INFO] [W1] Requesting work chunk -[15:18:49][INFO] [W1] Waiting for answer -[15:18:49][INFO] Stack: 500 out of 500 stored - -[15:18:49][INFO] Found nonconforming detector CAVE -[15:18:49][INFO] This event/chunk did 0 steps -[15:18:49][INFO] [W3] Primary chunk received -[15:18:49][INFO] [W2] Processing 500 primary particles for event 48/100 part 3/4 -[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865373 -[15:18:49][INFO] sending message with 3 parts -Info in : Popped 82 primaries -[15:18:49][INFO] [W0] TIME-STAMP 26.6106 -[15:18:49][INFO] Stack: 500 out of 500 stored - -[15:18:49][INFO] Found nonconforming detector CAVE -[15:18:49][INFO] This event/chunk did 0 steps -[15:18:49][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:49][INFO] [W0] Requesting work chunk -[15:18:49][INFO] [W0] Waiting for answer -[15:18:49][INFO] [W3] Processing 256 primary particles for event 48/100 part 4/4 -[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865373 -[15:18:49][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:49][INFO] [W2] TIME-STAMP 26.6059 -[15:18:49][INFO] Stack: 256 out of 256 stored - -[15:18:49][INFO] Found nonconforming detector CAVE -[15:18:49][INFO] This event/chunk did 0 steps -[15:18:49][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:49][INFO] [W2] Requesting work chunk -[15:18:49][INFO] [W2] Waiting for answer -[15:18:49][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:49][INFO] [W3] TIME-STAMP 26.6068 -[15:18:49][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:49][INFO] [W3] Requesting work chunk -[15:18:49][INFO] [W3] Waiting for answer -[15:18:49][INFO] [W1] Primary chunk received -[15:18:49][INFO] [W1] Processing 483 primary particles for event 49/100 part 1/1 -[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865374 -[15:18:49][INFO] Stack: 483 out of 483 stored - -[15:18:49][INFO] Found nonconforming detector CAVE -[15:18:49][INFO] This event/chunk did 0 steps -[15:18:49][INFO] sending message with 3 parts -Info in : Popped 162 primaries -[15:18:49][INFO] [W1] TIME-STAMP 26.9454 -[15:18:49][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:49][INFO] [W1] Requesting work chunk -[15:18:49][INFO] [W1] Waiting for answer -[15:18:49][INFO] [W3] Primary chunk received -[15:18:49][INFO] [W3] Processing 175 primary particles for event 50/100 part 1/1 -[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865375 -[15:18:49][INFO] Stack: 175 out of 175 stored - -[15:18:49][INFO] Found nonconforming detector CAVE -[15:18:49][INFO] This event/chunk did 0 steps -[15:18:49][INFO] sending message with 3 parts -Info in : Popped 80 primaries -[15:18:49][INFO] [W3] TIME-STAMP 26.9452 -[15:18:49][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:49][INFO] [W3] Requesting work chunk -[15:18:49][INFO] [W3] Waiting for answer -[15:18:49][INFO] [W0] Primary chunk received -[15:18:49][INFO] [W0] Processing 172 primary particles for event 51/100 part 1/1 -[15:18:49][INFO] Setting seed for this sub-event to 9524721565098865376 -[15:18:49][INFO] Stack: 172 out of 172 stored - -[15:18:49][INFO] Found nonconforming detector CAVE -[15:18:49][INFO] This event/chunk did 0 steps -[15:18:49][INFO] sending message with 3 parts -Info in : Popped 81 primaries -[15:18:49][INFO] [W0] TIME-STAMP 26.9501 -[15:18:49][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:49][INFO] [W0] Requesting work chunk -[15:18:49][INFO] [W0] Waiting for answer -[15:18:50][INFO] [W2] Primary chunk received -[15:18:50][INFO] [W2] Processing 500 primary particles for event 52/100 part 1/4 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865377 -[15:18:50][INFO] [W1] Primary chunk received -[15:18:50][INFO] Stack: 500 out of 500 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 435 primaries -[15:18:50][INFO] [W2] TIME-STAMP 27.6687 -[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] [W2] Requesting work chunk -[15:18:50][INFO] [W2] Waiting for answer -[15:18:50][INFO] [W3] Primary chunk received -[15:18:50][INFO] [W1] Processing 500 primary particles for event 52/100 part 2/4 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865377 -[15:18:50][INFO] Stack: 500 out of 500 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] [W3] Processing 500 primary particles for event 52/100 part 3/4 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865377 -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 184 primaries -[15:18:50][INFO] [W1] TIME-STAMP 27.6708 -[15:18:50][INFO] [W0] Primary chunk received -[15:18:50][INFO] Stack: 500 out of 500 stored - -[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] [W1] Requesting work chunk -[15:18:50][INFO] [W1] Waiting for answer -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 11 primaries -[15:18:50][INFO] [W3] TIME-STAMP 27.6702 -[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:50][INFO] [W3] Requesting work chunk -[15:18:50][INFO] [W3] Waiting for answer -[15:18:50][INFO] [W0] Processing 477 primary particles for event 52/100 part 4/4 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865377 -[15:18:50][INFO] Stack: 477 out of 477 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:50][INFO] [W0] TIME-STAMP 27.6747 -[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:50][INFO] [W0] Requesting work chunk -[15:18:50][INFO] [W0] Waiting for answer -[15:18:50][INFO] [W2] Primary chunk received -[15:18:50][INFO] [W2] Processing 182 primary particles for event 53/100 part 1/1 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865378 -[15:18:50][INFO] Stack: 182 out of 182 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 92 primaries -[15:18:50][INFO] [W2] TIME-STAMP 27.6707 -[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] [W2] Requesting work chunk -[15:18:50][INFO] [W2] Waiting for answer -[15:18:50][INFO] [W1] Primary chunk received -[15:18:50][INFO] [W3] Primary chunk received -[15:18:50][INFO] [W1] Processing 500 primary particles for event 54/100 part 1/2 -[15:18:50][INFO] [W3] Processing 208 primary particles for event 54/100 part 2/2 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865379 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865379 -[15:18:50][INFO] Stack: 208 out of 208 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] Stack: 500 out of 500 stored - -[15:18:50][INFO] sending message with 3 parts -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:18:50][INFO] [W3] TIME-STAMP 27.674 -[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:50][INFO] [W3] Requesting work chunk -[15:18:50][INFO] [W3] Waiting for answer -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 223 primaries -[15:18:50][INFO] [W1] TIME-STAMP 27.675 -[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] [W1] Requesting work chunk -[15:18:50][INFO] [W1] Waiting for answer -[15:18:50][INFO] [W0] Primary chunk received -[15:18:50][INFO] [W2] Primary chunk received -[15:18:50][INFO] [W0] Processing 500 primary particles for event 55/100 part 1/2 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865380 -[15:18:50][INFO] Stack: 500 out of 500 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] [W2] Processing 417 primary particles for event 55/100 part 2/2 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865380 -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 306 primaries -[15:18:50][INFO] [W0] TIME-STAMP 27.7033 -[15:18:50][INFO] Stack: 417 out of 417 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] [W0] Requesting work chunk -[15:18:50][INFO] [W0] Waiting for answer -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 7 primaries -[15:18:50][INFO] [W2] TIME-STAMP 27.6986 -[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] [W2] Requesting work chunk -[15:18:50][INFO] [W2] Waiting for answer -[15:18:50][INFO] [W1] Primary chunk received -[15:18:50][INFO] [W1] Processing 233 primary particles for event 56/100 part 1/1 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865381 -[15:18:50][INFO] Stack: 233 out of 233 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 103 primaries -[15:18:50][INFO] [W1] TIME-STAMP 27.7016 -[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] [W1] Requesting work chunk -[15:18:50][INFO] [W1] Waiting for answer -[15:18:50][INFO] [W3] Primary chunk received -[15:18:50][INFO] [W3] Processing 140 primary particles for event 57/100 part 1/1 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865382 -[15:18:50][INFO] Stack: 140 out of 140 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 73 primaries -[15:18:50][INFO] [W3] TIME-STAMP 27.7012 -[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:50][INFO] [W3] Requesting work chunk -[15:18:50][INFO] [W3] Waiting for answer -[15:18:50][INFO] [W0] Primary chunk received -[15:18:50][INFO] [W2] Primary chunk received -[15:18:50][INFO] [W1] Primary chunk received -[15:18:50][INFO] [W0] Processing 500 primary particles for event 58/100 part 1/3 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865383 -[15:18:50][INFO] [W1] Processing 37 primary particles for event 58/100 part 3/3 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865383 -[15:18:50][INFO] Stack: 37 out of 37 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] [W2] Processing 500 primary particles for event 58/100 part 2/3 -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865383 -[15:18:50][INFO] sending message with 3 parts -[15:18:50][INFO] Stack: 500 out of 500 stored - -[15:18:50][INFO] Stack: 500 out of 500 stored - -Info in : Popped 0 primaries -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] [W1] TIME-STAMP 27.7734 -[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] sending message with 3 parts -[15:18:50][INFO] [W1] Requesting work chunk -Info in : Popped 14 primaries -[15:18:50][INFO] [W1] Waiting for answer -[15:18:50][INFO] [W2] TIME-STAMP 27.7719 -[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] sending message with 3 parts -[15:18:50][INFO] [W2] Requesting work chunk -[15:18:50][INFO] [W2] Waiting for answer -Info in : Popped 332 primaries -[15:18:50][INFO] [W0] TIME-STAMP 27.7768 -[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:50][INFO] [W0] Requesting work chunk -[15:18:50][INFO] [W0] Waiting for answer -[15:18:50][INFO] [W3] Primary chunk received -[15:18:50][INFO] [W3] Processing 313 primary particles for event 59/100 part 1/1 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865384 -[15:18:50][INFO] Stack: 313 out of 313 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 133 primaries -[15:18:50][INFO] [W3] TIME-STAMP 27.7736 -[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:50][INFO] [W3] Requesting work chunk -[15:18:50][INFO] [W3] Waiting for answer -[15:18:50][INFO] [W0] Primary chunk received -[15:18:50][INFO] [W0] Processing 194 primary particles for event 60/100 part 1/1 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865385 -[15:18:50][INFO] Stack: 194 out of 194 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 95 primaries -[15:18:50][INFO] [W0] TIME-STAMP 27.7786 -[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:50][INFO] [W0] Requesting work chunk -[15:18:50][INFO] [W0] Waiting for answer -[15:18:50][INFO] [W2] Primary chunk received -[15:18:50][INFO] [W2] Processing 481 primary particles for event 61/100 part 1/1 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865386 -[15:18:50][INFO] Stack: 481 out of 481 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 181 primaries -[15:18:50][INFO] [W2] TIME-STAMP 27.8475 -[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] [W2] Requesting work chunk -[15:18:50][INFO] [W2] Waiting for answer -[15:18:50][INFO] [W1] Primary chunk received -[15:18:50][INFO] [W1] Processing 113 primary particles for event 62/100 part 1/1 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865387 -[15:18:50][INFO] Stack: 113 out of 113 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 48 primaries -[15:18:50][INFO] [W1] TIME-STAMP 27.8496 -[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] [W1] Requesting work chunk -[15:18:50][INFO] [W1] Waiting for answer -[15:18:50][INFO] [W3] Primary chunk received -[15:18:50][INFO] [W3] Processing 255 primary particles for event 63/100 part 1/1 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865388 -[15:18:50][INFO] Stack: 255 out of 255 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 112 primaries -[15:18:50][INFO] [W3] TIME-STAMP 27.8506 -[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:50][INFO] [W3] Requesting work chunk -[15:18:50][INFO] [W3] Waiting for answer -[15:18:50][INFO] [W0] Primary chunk received -[15:18:50][INFO] [W2] Primary chunk received -[15:18:50][INFO] [W2] Processing 64 primary particles for event 64/100 part 2/2 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865389 -[15:18:50][INFO] Stack: 64 out of 64 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:50][INFO] [W2] TIME-STAMP 27.994 -[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] [W2] Requesting work chunk -[15:18:50][INFO] [W2] Waiting for answer -[15:18:50][INFO] [W0] Processing 500 primary particles for event 64/100 part 1/2 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865389 -[15:18:50][INFO] Stack: 500 out of 500 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 194 primaries -[15:18:50][INFO] [W0] TIME-STAMP 27.9992 -[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:50][INFO] [W0] Requesting work chunk -[15:18:50][INFO] [W0] Waiting for answer -[15:18:50][INFO] [W1] Primary chunk received -[15:18:50][INFO] [W3] Primary chunk received -[15:18:50][INFO] [W1] Processing 500 primary particles for event 65/100 part 1/2 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865390 -[15:18:50][INFO] [W3] Processing 236 primary particles for event 65/100 part 2/2 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865390 -[15:18:50][INFO] Stack: 236 out of 236 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] Stack: 500 out of 500 stored - -[15:18:50][INFO] sending message with 3 parts -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:18:50][INFO] [W3] TIME-STAMP 27.9995 -[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:50][INFO] [W3] Requesting work chunk -[15:18:50][INFO] [W3] Waiting for answer -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 252 primaries -[15:18:50][INFO] [W1] TIME-STAMP 28.0005 -[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] [W1] Requesting work chunk -[15:18:50][INFO] [W1] Waiting for answer -[15:18:50][INFO] [W0] Primary chunk received -[15:18:50][INFO] [W0] Processing 142 primary particles for event 66/100 part 1/1 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865391 -[15:18:50][INFO] Stack: 142 out of 142 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 50 primaries -[15:18:50][INFO] [W0] TIME-STAMP 28.0043 -[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:50][INFO] [W0] Requesting work chunk -[15:18:50][INFO] [W0] Waiting for answer -[15:18:50][INFO] [W2] Primary chunk received -[15:18:50][INFO] [W1] Primary chunk received -[15:18:50][INFO] [W1] Processing 99 primary particles for event 67/100 part 2/2 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865392 -[15:18:50][INFO] Stack: 99 out of 99 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] [W2] Processing 500 primary particles for event 67/100 part 1/2 -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865392 -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:50][INFO] [W1] TIME-STAMP 28.2762 -[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] [W1] Requesting work chunk -[15:18:50][INFO] Stack: 500 out of 500 stored - -[15:18:50][INFO] [W1] Waiting for answer -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -[15:18:50][INFO] [W3] Primary chunk received -Info in : Popped 230 primaries -[15:18:50][INFO] [W2] TIME-STAMP 28.2749 -[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] [W3] Processing 21 primary particles for event 68/100 part 1/1 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865393 -[15:18:50][INFO] [W2] Requesting work chunk -[15:18:50][INFO] Stack: 21 out of 21 stored - -[15:18:50][INFO] [W2] Waiting for answer -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 9 primaries -[15:18:50][INFO] [W3] TIME-STAMP 28.2758 -[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:50][INFO] [W3] Requesting work chunk -[15:18:50][INFO] [W3] Waiting for answer -[15:18:50][INFO] [W0] Primary chunk received -[15:18:50][INFO] [W0] Processing 500 primary particles for event 69/100 part 1/5 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865394 -[15:18:50][INFO] [W2] Primary chunk received -[15:18:50][INFO] Stack: 500 out of 500 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 416 primaries -[15:18:50][INFO] [W2] Processing 500 primary particles for event 69/100 part 2/5 -[15:18:50][INFO] [W0] TIME-STAMP 28.302 -[15:18:50][INFO] [W1] Primary chunk received -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865394 -[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:50][INFO] [W0] Requesting work chunk -[15:18:50][INFO] [W0] Waiting for answer -[15:18:50][INFO] Stack: 500 out of 500 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 160 primaries -[15:18:50][INFO] [W2] TIME-STAMP 28.2975 -[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] [W3] Primary chunk received -[15:18:50][INFO] [W2] Requesting work chunk -[15:18:50][INFO] [W2] Waiting for answer -[15:18:50][INFO] [W1] Processing 500 primary particles for event 69/100 part 3/5 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865394 -[15:18:50][INFO] [W0] Primary chunk received -[15:18:50][INFO] Stack: 500 out of 500 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] [W3] Processing 500 primary particles for event 69/100 part 4/5 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865394 -[15:18:50][INFO] [W0] Processing 173 primary particles for event 69/100 part 5/5 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865394 -[15:18:50][INFO] sending message with 3 parts -[15:18:50][INFO] Stack: 500 out of 500 stored - -[15:18:50][INFO] Stack: 173 out of 173 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -Info in : Popped 11 primaries -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] [W1] TIME-STAMP 28.2996 -[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] sending message with 3 parts -[15:18:50][INFO] sending message with 3 parts -[15:18:50][INFO] [W1] Requesting work chunk -Info in : Popped 0 primaries -Info in : Popped 0 primaries -[15:18:50][INFO] [W1] Waiting for answer -[15:18:50][INFO] [W0] TIME-STAMP 28.3029 -[15:18:50][INFO] [W3] TIME-STAMP 28.2989 -[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:50][INFO] [W3] Requesting work chunk -[15:18:50][INFO] [W0] Requesting work chunk -[15:18:50][INFO] [W3] Waiting for answer -[15:18:50][INFO] [W0] Waiting for answer -[15:18:50][INFO] [W2] Primary chunk received -[15:18:50][INFO] [W2] Processing 408 primary particles for event 70/100 part 1/1 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865395 -[15:18:50][INFO] Stack: 408 out of 408 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 162 primaries -[15:18:50][INFO] [W2] TIME-STAMP 28.3082 -[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] [W2] Requesting work chunk -[15:18:50][INFO] [W2] Waiting for answer -[15:18:50][INFO] [W1] Primary chunk received -[15:18:50][INFO] [W1] Processing 242 primary particles for event 71/100 part 1/1 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865396 -[15:18:50][INFO] Stack: 242 out of 242 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 94 primaries -[15:18:50][INFO] [W1] TIME-STAMP 28.3113 -[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] [W1] Requesting work chunk -[15:18:50][INFO] [W1] Waiting for answer -[15:18:50][INFO] [W3] Primary chunk received -[15:18:50][INFO] [W0] Primary chunk received -[15:18:50][INFO] [W0] Processing 19 primary particles for event 72/100 part 2/2 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865397 -[15:18:50][INFO] Stack: 19 out of 19 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:50][INFO] [W3] Processing 500 primary particles for event 72/100 part 1/2 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865397 -[15:18:50][INFO] [W0] TIME-STAMP 28.316 -[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:50][INFO] [W0] Requesting work chunk -[15:18:50][INFO] [W0] Waiting for answer -[15:18:50][INFO] Stack: 500 out of 500 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 161 primaries -[15:18:50][INFO] [W3] TIME-STAMP 28.3122 -[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:50][INFO] [W3] Requesting work chunk -[15:18:50][INFO] [W3] Waiting for answer -[15:18:50][INFO] [W2] Primary chunk received -[15:18:50][INFO] [W1] Primary chunk received -[15:18:50][INFO] [W1] Processing 35 primary particles for event 73/100 part 2/2 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865398 -[15:18:50][INFO] Stack: 35 out of 35 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:50][INFO] [W2] Processing 500 primary particles for event 73/100 part 1/2 -[15:18:50][INFO] [W1] TIME-STAMP 28.4073 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865398 -[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] [W1] Requesting work chunk -[15:18:50][INFO] [W1] Waiting for answer -[15:18:50][INFO] Stack: 500 out of 500 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 201 primaries -[15:18:50][INFO] [W2] TIME-STAMP 28.406 -[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] [W2] Requesting work chunk -[15:18:50][INFO] [W2] Waiting for answer -[15:18:50][INFO] [W3] Primary chunk received -[15:18:50][INFO] [W3] Processing 300 primary particles for event 74/100 part 1/1 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865399 -[15:18:50][INFO] Stack: 300 out of 300 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 96 primaries -[15:18:50][INFO] [W3] TIME-STAMP 28.4091 -[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:50][INFO] [W3] Requesting work chunk -[15:18:50][INFO] [W3] Waiting for answer -[15:18:50][INFO] [W0] Primary chunk received -[15:18:50][INFO] [W0] Processing 500 primary particles for event 75/100 part 1/2 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865400 -[15:18:50][INFO] [W2] Primary chunk received -[15:18:50][INFO] Stack: 500 out of 500 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 308 primaries -[15:18:50][INFO] [W0] TIME-STAMP 28.4204 -[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:50][INFO] [W0] Requesting work chunk -[15:18:50][INFO] [W0] Waiting for answer -[15:18:50][INFO] [W2] Processing 438 primary particles for event 75/100 part 2/2 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865400 -[15:18:50][INFO] Stack: 438 out of 438 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 10 primaries -[15:18:50][INFO] [W2] TIME-STAMP 28.4159 -[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] [W2] Requesting work chunk -[15:18:50][INFO] [W2] Waiting for answer -[15:18:50][INFO] [W1] Primary chunk received -[15:18:50][INFO] [W3] Primary chunk received -[15:18:50][INFO] [W1] Processing 500 primary particles for event 76/100 part 1/2 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865401 -[15:18:50][INFO] [W3] Processing 329 primary particles for event 76/100 part 2/2 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865401 -[15:18:50][INFO] Stack: 500 out of 500 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] Stack: 329 out of 329 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 302 primaries -[15:18:50][INFO] sending message with 3 parts -[15:18:50][INFO] [W1] TIME-STAMP 28.4807 -Info in : Popped 0 primaries -[15:18:50][INFO] [W3] TIME-STAMP 28.4799 -[15:18:50][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] [W1] Requesting work chunk -[15:18:50][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:50][INFO] [W1] Waiting for answer -[15:18:50][INFO] [W3] Requesting work chunk -[15:18:50][INFO] [W3] Waiting for answer -[15:18:50][INFO] [W0] Primary chunk received -[15:18:50][INFO] [W0] Processing 186 primary particles for event 77/100 part 1/1 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865402 -[15:18:50][INFO] Stack: 186 out of 186 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 90 primaries -[15:18:50][INFO] [W0] TIME-STAMP 28.4859 -[15:18:50][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:50][INFO] [W0] Requesting work chunk -[15:18:50][INFO] [W0] Waiting for answer -[15:18:50][INFO] [W2] Primary chunk received -[15:18:50][INFO] [W2] Processing 288 primary particles for event 78/100 part 1/1 -[15:18:50][INFO] Setting seed for this sub-event to 9524721565098865403 -[15:18:50][INFO] Stack: 288 out of 288 stored - -[15:18:50][INFO] Found nonconforming detector CAVE -[15:18:50][INFO] This event/chunk did 0 steps -[15:18:50][INFO] sending message with 3 parts -Info in : Popped 141 primaries -[15:18:50][INFO] [W2] TIME-STAMP 28.4837 -[15:18:50][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:50][INFO] [W2] Requesting work chunk -[15:18:50][INFO] [W2] Waiting for answer -[15:18:51][INFO] [W1] Primary chunk received -[15:18:51][INFO] [W3] Primary chunk received -[15:18:51][INFO] [W1] Processing 500 primary particles for event 79/100 part 1/3 -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865404 -[15:18:51][INFO] Stack: 500 out of 500 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] [W0] Primary chunk received -[15:18:51][INFO] [W3] Processing 500 primary particles for event 79/100 part 2/3 -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865404 -[15:18:51][INFO] sending message with 3 parts -Info in : Popped 323 primaries -[15:18:51][INFO] [W1] TIME-STAMP 28.5249 -[15:18:51][INFO] Stack: 500 out of 500 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:51][INFO] [W1] Requesting work chunk -[15:18:51][INFO] [W1] Waiting for answer -[15:18:51][INFO] sending message with 3 parts -[15:18:51][INFO] [W0] Processing 273 primary particles for event 79/100 part 3/3 -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865404 -Info in : Popped 35 primaries -[15:18:51][INFO] [W3] TIME-STAMP 28.5242 -[15:18:51][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:51][INFO] Stack: 273 out of 273 stored - -[15:18:51][INFO] [W3] Requesting work chunk -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] [W3] Waiting for answer -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:51][INFO] [W0] TIME-STAMP 28.5284 -[15:18:51][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:51][INFO] [W0] Requesting work chunk -[15:18:51][INFO] [W0] Waiting for answer -[15:18:51][INFO] [W2] Primary chunk received -[15:18:51][INFO] [W2] Processing 500 primary particles for event 80/100 part 1/3 -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865405 -[15:18:51][INFO] [W1] Primary chunk received -[15:18:51][INFO] Stack: 500 out of 500 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] [W3] Primary chunk received -[15:18:51][INFO] sending message with 3 parts -Info in : Popped 349 primaries -[15:18:51][INFO] [W2] TIME-STAMP 28.5326 -[15:18:51][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:51][INFO] [W1] Processing 500 primary particles for event 80/100 part 2/3 -[15:18:51][INFO] [W3] Processing 178 primary particles for event 80/100 part 3/3 -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865405 -[15:18:51][INFO] [W2] Requesting work chunk -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865405 -[15:18:51][INFO] [W2] Waiting for answer -[15:18:51][INFO] Stack: 178 out of 178 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] sending message with 3 parts -[15:18:51][INFO] Stack: 500 out of 500 stored - -Info in : Popped 0 primaries -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] [W3] TIME-STAMP 28.5335 -[15:18:51][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:51][INFO] [W3] Requesting work chunk -[15:18:51][INFO] [W3] Waiting for answer -[15:18:51][INFO] sending message with 3 parts -Info in : Popped 37 primaries -[15:18:51][INFO] [W1] TIME-STAMP 28.5345 -[15:18:51][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:51][INFO] [W1] Requesting work chunk -[15:18:51][INFO] [W1] Waiting for answer -[15:18:51][INFO] [W0] Primary chunk received -[15:18:51][INFO] [W0] Processing 197 primary particles for event 81/100 part 1/1 -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865406 -[15:18:51][INFO] Stack: 197 out of 197 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] sending message with 3 parts -Info in : Popped 85 primaries -[15:18:51][INFO] [W0] TIME-STAMP 28.5389 -[15:18:51][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:51][INFO] [W0] Requesting work chunk -[15:18:51][INFO] [W0] Waiting for answer -[15:18:51][INFO] [W2] Primary chunk received -[15:18:51][INFO] [W1] Primary chunk received -[15:18:51][INFO] [W2] Processing 500 primary particles for event 82/100 part 1/4 -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865407 -[15:18:51][INFO] Stack: 500 out of 500 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] [W1] Processing 500 primary particles for event 82/100 part 2/4 -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865407 -[15:18:51][INFO] Stack: 500 out of 500 stored - -[15:18:51][INFO] sending message with 3 parts -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] This event/chunk did 0 steps -Info in : Popped 411 primaries -[15:18:51][INFO] [W2] TIME-STAMP 28.771 -[15:18:51][INFO] [W3] Primary chunk received -[15:18:51][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:51][INFO] sending message with 3 parts -[15:18:51][INFO] [W2] Requesting work chunk -[15:18:51][INFO] [W2] Waiting for answer -Info in : Popped 85 primaries -[15:18:51][INFO] [W1] TIME-STAMP 28.7727 -[15:18:51][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:51][INFO] [W1] Requesting work chunk -[15:18:51][INFO] [W1] Waiting for answer -[15:18:51][INFO] [W3] Processing 500 primary particles for event 82/100 part 3/4 -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865407 -[15:18:51][INFO] [W0] Primary chunk received -[15:18:51][INFO] Stack: 500 out of 500 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] sending message with 3 parts -[15:18:51][INFO] [W0] Processing 315 primary particles for event 82/100 part 4/4 -Info in : Popped 0 primaries -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865407 -[15:18:51][INFO] [W3] TIME-STAMP 28.7723 -[15:18:51][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:51][INFO] [W3] Requesting work chunk -[15:18:51][INFO] Stack: 315 out of 315 stored - -[15:18:51][INFO] [W3] Waiting for answer -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:51][INFO] [W0] TIME-STAMP 28.7765 -[15:18:51][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:51][INFO] [W0] Requesting work chunk -[15:18:51][INFO] [W0] Waiting for answer -[15:18:51][INFO] [W2] Primary chunk received -[15:18:51][INFO] [W2] Processing 150 primary particles for event 83/100 part 1/1 -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865408 -[15:18:51][INFO] Stack: 150 out of 150 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] sending message with 3 parts -Info in : Popped 82 primaries -[15:18:51][INFO] [W2] TIME-STAMP 28.7726 -[15:18:51][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:51][INFO] [W2] Requesting work chunk -[15:18:51][INFO] [W2] Waiting for answer -[15:18:51][INFO] [W1] Primary chunk received -[15:18:51][INFO] [W3] Primary chunk received -[15:18:51][INFO] [W1] Processing 500 primary particles for event 84/100 part 1/3 -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865409 -[15:18:51][INFO] [W0] Primary chunk received -[15:18:51][INFO] Stack: 500 out of 500 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] [W3] Processing 500 primary particles for event 84/100 part 2/3 -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865409 -[15:18:51][INFO] Stack: 500 out of 500 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] sending message with 3 parts -[15:18:51][INFO] sending message with 3 parts -Info in : Popped 335 primaries -[15:18:51][INFO] [W0] Processing 251 primary particles for event 84/100 part 3/3 -Info in : Popped 16 primaries -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865409 -[15:18:51][INFO] [W1] TIME-STAMP 28.7854 -[15:18:51][INFO] [W3] TIME-STAMP 28.7846 -[15:18:51][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:51][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:51][INFO] [W3] Requesting work chunk -[15:18:51][INFO] [W3] Waiting for answer -[15:18:51][INFO] [W1] Requesting work chunk -[15:18:51][INFO] Stack: 251 out of 251 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] [W1] Waiting for answer -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:51][INFO] [W0] TIME-STAMP 28.7889 -[15:18:51][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:51][INFO] [W0] Requesting work chunk -[15:18:51][INFO] [W0] Waiting for answer -[15:18:51][INFO] [W2] Primary chunk received -[15:18:51][INFO] [W2] Processing 500 primary particles for event 85/100 part 1/2 -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865410 -[15:18:51][INFO] [W1] Primary chunk received -[15:18:51][INFO] Stack: 500 out of 500 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] sending message with 3 parts -Info in : Popped 300 primaries -[15:18:51][INFO] [W2] TIME-STAMP 28.8589 -[15:18:51][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:51][INFO] [W1] Processing 409 primary particles for event 85/100 part 2/2 -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865410 -[15:18:51][INFO] [W2] Requesting work chunk -[15:18:51][INFO] [W2] Waiting for answer -[15:18:51][INFO] Stack: 409 out of 409 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] sending message with 3 parts -Info in : Popped 7 primaries -[15:18:51][INFO] [W1] TIME-STAMP 28.8607 -[15:18:51][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:51][INFO] [W1] Requesting work chunk -[15:18:51][INFO] [W1] Waiting for answer -[15:18:51][INFO] [W3] Primary chunk received -[15:18:51][INFO] [W3] Processing 500 primary particles for event 86/100 part 1/3 -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865411 -[15:18:51][INFO] [W0] Primary chunk received -[15:18:51][INFO] [W2] Primary chunk received -[15:18:51][INFO] Stack: 500 out of 500 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] [W2] Processing 8 primary particles for event 86/100 part 3/3 -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865411 -[15:18:51][INFO] Stack: 8 out of 8 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] sending message with 3 parts -[15:18:51][INFO] sending message with 3 parts -Info in : Popped 290 primaries -Info in : Popped 0 primaries -[15:18:51][INFO] [W3] TIME-STAMP 28.8683 -[15:18:51][INFO] [W2] TIME-STAMP 28.8676 -[15:18:51][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:51][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:51][INFO] [W0] Processing 500 primary particles for event 86/100 part 2/3 -[15:18:51][INFO] [W3] Requesting work chunk -[15:18:51][INFO] [W2] Requesting work chunk -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865411 -[15:18:51][INFO] [W3] Waiting for answer -[15:18:51][INFO] [W2] Waiting for answer -[15:18:51][INFO] Stack: 500 out of 500 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:51][INFO] [W0] TIME-STAMP 28.8726 -[15:18:51][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:51][INFO] [W0] Requesting work chunk -[15:18:51][INFO] [W0] Waiting for answer -[15:18:51][INFO] [W1] Primary chunk received -[15:18:51][INFO] [W1] Processing 173 primary particles for event 87/100 part 1/1 -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865412 -[15:18:51][INFO] Stack: 173 out of 173 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] sending message with 3 parts -Info in : Popped 65 primaries -[15:18:51][INFO] [W1] TIME-STAMP 28.8709 -[15:18:51][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:51][INFO] [W1] Requesting work chunk -[15:18:51][INFO] [W1] Waiting for answer -[15:18:51][INFO] [W3] Primary chunk received -[15:18:51][INFO] [W0] Primary chunk received -[15:18:51][INFO] [W3] Processing 500 primary particles for event 88/100 part 1/4 -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865413 -[15:18:51][INFO] Stack: 500 out of 500 stored - -[15:18:51][INFO] [W2] Primary chunk received -[15:18:51][INFO] [W0] Processing 500 primary particles for event 88/100 part 2/4 -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865413 -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] Stack: 500 out of 500 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] sending message with 3 parts -[15:18:51][INFO] This event/chunk did 0 steps -Info in : Popped 399 primaries -[15:18:51][INFO] [W3] TIME-STAMP 29.303 -[15:18:51][INFO] [W1] Primary chunk received -[15:18:51][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:51][INFO] [W3] Requesting work chunk -[15:18:51][INFO] [W3] Waiting for answer -[15:18:51][INFO] [W2] Processing 500 primary particles for event 88/100 part 3/4 -[15:18:51][INFO] sending message with 3 parts -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865413 -Info in : Popped 104 primaries -[15:18:51][INFO] [W0] TIME-STAMP 29.3072 -[15:18:51][INFO] Stack: 500 out of 500 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:51][INFO] [W1] Processing 178 primary particles for event 88/100 part 4/4 -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865413 -[15:18:51][INFO] [W0] Requesting work chunk -[15:18:51][INFO] [W0] Waiting for answer -[15:18:51][INFO] Stack: 178 out of 178 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] sending message with 3 parts -[15:18:51][INFO] This event/chunk did 0 steps -Info in : Popped 1 primaries -[15:18:51][INFO] [W2] TIME-STAMP 29.3026 -[15:18:51][INFO] sending message with 3 parts -[15:18:51][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:51][INFO] [W2] Requesting work chunk -Info in : Popped 0 primaries -[15:18:51][INFO] [W2] Waiting for answer -[15:18:51][INFO] [W1] TIME-STAMP 29.3043 -[15:18:51][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:51][INFO] [W1] Requesting work chunk -[15:18:51][INFO] [W1] Waiting for answer -[15:18:51][INFO] [W3] Primary chunk received -[15:18:51][INFO] [W1] Primary chunk received -[15:18:51][INFO] [W3] Processing 500 primary particles for event 89/100 part 1/2 -[15:18:51][INFO] [W1] Processing 75 primary particles for event 89/100 part 2/2 -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865414 -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865414 -[15:18:51][INFO] Stack: 75 out of 75 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] sending message with 3 parts -[15:18:51][INFO] Stack: 500 out of 500 stored - -Info in : Popped 0 primaries -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] [W1] TIME-STAMP 29.3069 -[15:18:51][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:51][INFO] [W1] Requesting work chunk -[15:18:51][INFO] [W1] Waiting for answer -[15:18:51][INFO] sending message with 3 parts -Info in : Popped 188 primaries -[15:18:51][INFO] [W3] TIME-STAMP 29.3062 -[15:18:51][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:51][INFO] [W3] Requesting work chunk -[15:18:51][INFO] [W3] Waiting for answer -[15:18:51][INFO] [W0] Primary chunk received -[15:18:51][INFO] [W0] Processing 243 primary particles for event 90/100 part 1/1 -[15:18:51][INFO] Setting seed for this sub-event to 9524721565098865415 -[15:18:51][INFO] Stack: 243 out of 243 stored - -[15:18:51][INFO] Found nonconforming detector CAVE -[15:18:51][INFO] This event/chunk did 0 steps -[15:18:51][INFO] sending message with 3 parts -Info in : Popped 115 primaries -[15:18:51][INFO] [W0] TIME-STAMP 29.3109 -[15:18:51][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:51][INFO] [W0] Requesting work chunk -[15:18:51][INFO] [W0] Waiting for answer -[15:18:52][INFO] [W2] Primary chunk received -[15:18:52][INFO] [W2] Processing 500 primary particles for event 91/100 part 1/4 -[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865416 -[15:18:52][INFO] [W1] Primary chunk received -[15:18:52][INFO] Stack: 500 out of 500 stored - -[15:18:52][INFO] Found nonconforming detector CAVE -[15:18:52][INFO] This event/chunk did 0 steps -[15:18:52][INFO] sending message with 3 parts -[15:18:52][INFO] [W1] Processing 500 primary particles for event 91/100 part 2/4 -Info in : Popped 405 primaries -[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865416 -[15:18:52][INFO] [W2] TIME-STAMP 29.6324 -[15:18:52][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:52][INFO] [W2] Requesting work chunk -[15:18:52][INFO] [W0] Primary chunk received -[15:18:52][INFO] [W2] Waiting for answer -[15:18:52][INFO] Stack: 500 out of 500 stored - -[15:18:52][INFO] Found nonconforming detector CAVE -[15:18:52][INFO] This event/chunk did 0 steps -[15:18:52][INFO] sending message with 3 parts -[15:18:52][INFO] [W3] Primary chunk received -Info in : Popped 111 primaries -[15:18:52][INFO] [W1] TIME-STAMP 29.6344 -[15:18:52][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:52][INFO] [W1] Requesting work chunk -[15:18:52][INFO] [W3] Processing 229 primary particles for event 91/100 part 4/4 -[15:18:52][INFO] [W1] Waiting for answer -[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865416 -[15:18:52][INFO] [W0] Processing 500 primary particles for event 91/100 part 3/4 -[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865416 -[15:18:52][INFO] Stack: 229 out of 229 stored - -[15:18:52][INFO] Found nonconforming detector CAVE -[15:18:52][INFO] This event/chunk did 0 steps -[15:18:52][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:52][INFO] Stack: 500 out of 500 stored - -[15:18:52][INFO] [W3] TIME-STAMP 29.6339 -[15:18:52][INFO] Found nonconforming detector CAVE -[15:18:52][INFO] This event/chunk did 0 steps -[15:18:52][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:52][INFO] [W3] Requesting work chunk -[15:18:52][INFO] [W3] Waiting for answer -[15:18:52][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:52][INFO] [W0] TIME-STAMP 29.6381 -[15:18:52][INFO] [W2] Primary chunk received -[15:18:52][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:52][INFO] [W0] Requesting work chunk -[15:18:52][INFO] [W0] Waiting for answer -[15:18:52][INFO] [W2] Processing 175 primary particles for event 92/100 part 1/1 -[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865417 -[15:18:52][INFO] Stack: 175 out of 175 stored - -[15:18:52][INFO] Found nonconforming detector CAVE -[15:18:52][INFO] This event/chunk did 0 steps -[15:18:52][INFO] sending message with 3 parts -Info in : Popped 86 primaries -[15:18:52][INFO] [W2] TIME-STAMP 29.6336 -[15:18:52][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:52][INFO] [W2] Requesting work chunk -[15:18:52][INFO] [W2] Waiting for answer -[15:18:52][INFO] [W3] Primary chunk received -[15:18:52][INFO] [W2] Primary chunk received -[15:18:52][INFO] [W3] Processing 500 primary particles for event 93/100 part 1/3 -[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865418 -[15:18:52][INFO] Stack: 500 out of 500 stored - -[15:18:52][INFO] Found nonconforming detector CAVE -[15:18:52][INFO] This event/chunk did 0 steps -[15:18:52][INFO] sending message with 3 parts -Info in : Popped 375 primaries -[15:18:52][INFO] [W3] TIME-STAMP 29.6439 -[15:18:52][INFO] [W0] Primary chunk received -[15:18:52][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:52][INFO] [W2] Processing 500 primary particles for event 93/100 part 2/3 -[15:18:52][INFO] [W3] Requesting work chunk -[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865418 -[15:18:52][INFO] [W3] Waiting for answer -[15:18:52][INFO] Stack: 500 out of 500 stored - -[15:18:52][INFO] Found nonconforming detector CAVE -[15:18:52][INFO] This event/chunk did 0 steps -[15:18:52][INFO] [W0] Processing 331 primary particles for event 93/100 part 3/3 -[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865418 -[15:18:52][INFO] sending message with 3 parts -Info in : Popped 66 primaries -[15:18:52][INFO] [W2] TIME-STAMP 29.6435 -[15:18:52][INFO] Stack: 331 out of 331 stored - -[15:18:52][INFO] Found nonconforming detector CAVE -[15:18:52][INFO] This event/chunk did 0 steps -[15:18:52][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:52][INFO] [W2] Requesting work chunk -[15:18:52][INFO] [W2] Waiting for answer -[15:18:52][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:52][INFO] [W0] TIME-STAMP 29.6484 -[15:18:52][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:52][INFO] [W0] Requesting work chunk -[15:18:52][INFO] [W0] Waiting for answer -[15:18:52][INFO] [W1] Primary chunk received -[15:18:52][INFO] [W1] Processing 364 primary particles for event 94/100 part 1/1 -[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865419 -[15:18:52][INFO] Stack: 364 out of 364 stored - -[15:18:52][INFO] Found nonconforming detector CAVE -[15:18:52][INFO] This event/chunk did 0 steps -[15:18:52][INFO] sending message with 3 parts -Info in : Popped 171 primaries -[15:18:52][INFO] [W1] TIME-STAMP 30.1809 -[15:18:52][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:52][INFO] [W1] Requesting work chunk -[15:18:52][INFO] [W1] Waiting for answer -[15:18:52][INFO] [W2] Primary chunk received -[15:18:52][INFO] [W2] Processing 330 primary particles for event 95/100 part 1/1 -[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865420 -[15:18:52][INFO] Stack: 330 out of 330 stored - -[15:18:52][INFO] Found nonconforming detector CAVE -[15:18:52][INFO] This event/chunk did 0 steps -[15:18:52][INFO] sending message with 3 parts -Info in : Popped 153 primaries -[15:18:52][INFO] [W2] TIME-STAMP 30.1801 -[15:18:52][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:52][INFO] [W2] Requesting work chunk -[15:18:52][INFO] [W2] Waiting for answer -[15:18:52][INFO] [W0] Primary chunk received -[15:18:52][INFO] [W0] Processing 198 primary particles for event 96/100 part 1/1 -[15:18:52][INFO] Setting seed for this sub-event to 9524721565098865421 -[15:18:52][INFO] Stack: 198 out of 198 stored - -[15:18:52][INFO] Found nonconforming detector CAVE -[15:18:52][INFO] This event/chunk did 0 steps -[15:18:52][INFO] sending message with 3 parts -Info in : Popped 77 primaries -[15:18:52][INFO] [W0] TIME-STAMP 30.1856 -[15:18:52][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:52][INFO] [W0] Requesting work chunk -[15:18:52][INFO] [W0] Waiting for answer -[15:18:53][INFO] [W1] Primary chunk received -[15:18:53][INFO] [W3] Primary chunk received -[15:18:53][INFO] [W1] Processing 500 primary particles for event 97/100 part 1/5 -[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865422 -[15:18:53][INFO] [W2] Primary chunk received -[15:18:53][INFO] [W3] Processing 500 primary particles for event 97/100 part 2/5 -[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865422 -[15:18:53][INFO] Stack: 500 out of 500 stored - -[15:18:53][INFO] Found nonconforming detector CAVE -[15:18:53][INFO] This event/chunk did 0 steps -[15:18:53][INFO] Stack: 500 out of 500 stored - -[15:18:53][INFO] Found nonconforming detector CAVE -[15:18:53][INFO] This event/chunk did 0 steps -[15:18:53][INFO] sending message with 3 parts -[15:18:53][INFO] sending message with 3 parts -Info in : Popped 426 primaries -Info in : Popped 217 primaries -[15:18:53][INFO] [W3] TIME-STAMP 30.558 -[15:18:53][INFO] [W1] TIME-STAMP 30.5588 -[15:18:53][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:53][INFO] [W3] Requesting work chunk -[15:18:53][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:53][INFO] [W3] Waiting for answer -[15:18:53][INFO] [W2] Processing 500 primary particles for event 97/100 part 3/5 -[15:18:53][INFO] [W1] Requesting work chunk -[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865422 -[15:18:53][INFO] [W1] Waiting for answer -[15:18:53][INFO] [W0] Primary chunk received -[15:18:53][INFO] Stack: 500 out of 500 stored - -[15:18:53][INFO] Found nonconforming detector CAVE -[15:18:53][INFO] This event/chunk did 0 steps -[15:18:53][INFO] sending message with 3 parts -Info in : Popped 56 primaries -[15:18:53][INFO] [W2] TIME-STAMP 30.5576 -[15:18:53][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:53][INFO] [W0] Processing 500 primary particles for event 97/100 part 4/5 -[15:18:53][INFO] [W2] Requesting work chunk -[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865422 -[15:18:53][INFO] [W2] Waiting for answer -[15:18:53][INFO] Stack: 500 out of 500 stored - -[15:18:53][INFO] Found nonconforming detector CAVE -[15:18:53][INFO] This event/chunk did 0 steps -[15:18:53][INFO] [W3] Primary chunk received -[15:18:53][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:53][INFO] [W0] TIME-STAMP 30.5628 -[15:18:53][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:53][INFO] [W0] Requesting work chunk -[15:18:53][INFO] [W0] Waiting for answer -[15:18:53][INFO] [W3] Processing 444 primary particles for event 97/100 part 5/5 -[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865422 -[15:18:53][INFO] Stack: 444 out of 444 stored - -[15:18:53][INFO] Found nonconforming detector CAVE -[15:18:53][INFO] This event/chunk did 0 steps -[15:18:53][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:53][INFO] [W3] TIME-STAMP 30.5591 -[15:18:53][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:53][INFO] [W3] Requesting work chunk -[15:18:53][INFO] [W3] Waiting for answer -[15:18:53][INFO] [W2] Primary chunk received -[15:18:53][INFO] [W1] Primary chunk received -[15:18:53][INFO] [W2] Processing 500 primary particles for event 98/100 part 1/3 -[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865423 -[15:18:53][INFO] Stack: 500 out of 500 stored - -[15:18:53][INFO] Found nonconforming detector CAVE -[15:18:53][INFO] This event/chunk did 0 steps -[15:18:53][INFO] [W1] Processing 500 primary particles for event 98/100 part 2/3 -[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865423 -[15:18:53][INFO] [W0] Primary chunk received -[15:18:53][INFO] sending message with 3 parts -Info in : Popped 352 primaries -[15:18:53][INFO] [W2] TIME-STAMP 30.5691 -[15:18:53][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:53][INFO] Stack: 500 out of 500 stored - -[15:18:53][INFO] Found nonconforming detector CAVE -[15:18:53][INFO] [W2] Requesting work chunk -[15:18:53][INFO] This event/chunk did 0 steps -[15:18:53][INFO] [W2] Waiting for answer -[15:18:53][INFO] [W0] Processing 203 primary particles for event 98/100 part 3/3 -[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865423 -[15:18:53][INFO] sending message with 3 parts -[15:18:53][INFO] Stack: 203 out of 203 stored - -[15:18:53][INFO] Found nonconforming detector CAVE -Info in : Popped 36 primaries -[15:18:53][INFO] This event/chunk did 0 steps -[15:18:53][INFO] [W1] TIME-STAMP 30.5709 -[15:18:53][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:53][INFO] sending message with 3 parts -[15:18:53][INFO] [W1] Requesting work chunk -Info in : Popped 0 primaries -[15:18:53][INFO] [W1] Waiting for answer -[15:18:53][INFO] [W0] TIME-STAMP 30.5741 -[15:18:53][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:53][INFO] [W0] Requesting work chunk -[15:18:53][INFO] [W0] Waiting for answer -[15:18:53][INFO] [W3] Primary chunk received -[15:18:53][INFO] [W3] Processing 166 primary particles for event 99/100 part 1/1 -[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865424 -[15:18:53][INFO] Stack: 166 out of 166 stored - -[15:18:53][INFO] Found nonconforming detector CAVE -[15:18:53][INFO] This event/chunk did 0 steps -[15:18:53][INFO] sending message with 3 parts -Info in : Popped 71 primaries -[15:18:53][INFO] [W3] TIME-STAMP 30.5709 -[15:18:53][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:53][INFO] [W3] Requesting work chunk -[15:18:53][INFO] [W3] Waiting for answer -[15:18:53][INFO] [W2] Primary chunk received -[15:18:53][INFO] [W1] Primary chunk received -[15:18:53][INFO] [W2] Processing 500 primary particles for event 100/100 part 1/5 -[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865425 -[15:18:53][INFO] Stack: 500 out of 500 stored - -[15:18:53][INFO] Found nonconforming detector CAVE -[15:18:53][INFO] This event/chunk did 0 steps -[15:18:53][INFO] [W1] Processing 500 primary particles for event 100/100 part 2/5 -[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865425 -[15:18:53][INFO] sending message with 3 parts -Info in : Popped 432 primaries -[15:18:53][INFO] [W2] TIME-STAMP 30.6101 -[15:18:53][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:53][INFO] [W2] Requesting work chunk -[15:18:53][INFO] [W2] Waiting for answer -[15:18:53][INFO] [W0] Primary chunk received -[15:18:53][INFO] Stack: 500 out of 500 stored - -[15:18:53][INFO] Found nonconforming detector CAVE -[15:18:53][INFO] This event/chunk did 0 steps -[15:18:53][INFO] sending message with 3 parts -Info in : Popped 194 primaries -[15:18:53][INFO] [W1] TIME-STAMP 30.6119 -[15:18:53][INFO] [W1] MEM-STAMP 240.426 240.426 MB - -[15:18:53][INFO] [W1] Requesting work chunk -[15:18:53][INFO] [W1] Waiting for answer -[15:18:53][INFO] [W0] Processing 500 primary particles for event 100/100 part 3/5 -[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865425 -[15:18:53][INFO] [W3] Primary chunk received -[15:18:53][INFO] Stack: 500 out of 500 stored - -[15:18:53][INFO] Found nonconforming detector CAVE -[15:18:53][INFO] [W1] Primary chunk received -[15:18:53][INFO] This event/chunk did 0 steps -[15:18:53][INFO] No payload; Server in state SERVING -[15:18:53][INFO] [W2] Primary chunk received -[15:18:53][INFO] [W1] simulation is done -[15:18:53][INFO] FINISHING -[15:18:53][INFO] sending message with 3 parts -Info in : Popped 37 primaries -[15:18:53][INFO] [W2] Processing 144 primary particles for event 100/100 part 5/5 -[15:18:53][INFO] [W0] TIME-STAMP 30.6155 -[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865425 -[15:18:53][INFO] [W0] MEM-STAMP 240.582 240.582 MB - -[15:18:53][INFO] Stack: 144 out of 144 stored - -[15:18:53][INFO] [W3] Processing 500 primary particles for event 100/100 part 4/5 -[15:18:53][INFO] Found nonconforming detector CAVE -[15:18:53][INFO] [W0] Requesting work chunk -[15:18:53][INFO] Setting seed for this sub-event to 9524721565098865425 -[15:18:53][INFO] This event/chunk did 0 steps -[15:18:53][INFO] [W0] Waiting for answer -[15:18:53][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:53][INFO] [W2] TIME-STAMP 30.6109 -[15:18:53][INFO] Stack: 500 out of 500 stored - -[15:18:53][INFO] Found nonconforming detector CAVE -[15:18:53][INFO] This event/chunk did 0 steps -[15:18:53][INFO] [W2] MEM-STAMP 240.426 240.426 MB - -[15:18:53][INFO] [W2] Requesting work chunk -[15:18:53][INFO] [W2] Waiting for answer -[15:18:53][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:18:53][INFO] [W3] TIME-STAMP 30.6118 -[15:18:53][INFO] [W3] MEM-STAMP 559.457 559.457 MB - -[15:18:53][INFO] [W3] Requesting work chunk -[15:18:53][INFO] [W3] Waiting for answer -[15:18:53][INFO] 724298 caught signal 15 from source 724187 -[15:18:53][INFO] 724301 caught signal 15 from source 724187 -[15:18:53][INFO] 724293 caught signal 15 from source 724187 -[15:18:53][INFO] 724192 caught signal 15 from source 724187 diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-generic-kine.log deleted file mode 100644 index e0ccb5fa4..000000000 --- a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-generic-kine.log +++ /dev/null @@ -1,4 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini with generator External ### - -Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... -(int) 0 diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-kine.log deleted file mode 100644 index 5c1c84a1c..000000000 --- a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-kine.log +++ /dev/null @@ -1,9 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini with generator External ### - -Processing External.C... --------------------------------- -# Events: 100 -# 4 (anti)quarks: 655 -# signal hadrons: 113 -# signal hadrons decaying in the correct channel: 113 -(int) 0 diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-sim.log deleted file mode 100644 index 38a215484..000000000 --- a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-sim.log +++ /dev/null @@ -1,213 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini with generator External ### -[INFO] This is o2-sim version 1.2.0 (cb8478bd2) -[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:707b41d566f85748a70f6d29c925427073a58924 on OS:Linux-5.15.0-71-generic -[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-724715 type pub -[INFO] Running with 4 sim workers -[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS -Spawning particle server on PID 724718; Redirect output to o2sim_serverlog -Spawning sim worker 0 on PID 724720; Redirect output to o2sim_workerlog0 -Spawning hit merger on PID 724721; Redirect output to o2sim_mergerlog -[INFO] DISTRIBUTING EVENT : 1 -[INFO] DISTRIBUTING EVENT : 2 -[INFO] DISTRIBUTING EVENT : 3 -[INFO] EVENT FINISHED : 1 -[INFO] EVENT FINISHED : 2 -[INFO] EVENT FINISHED : 3 -[INFO] DISTRIBUTING EVENT : 4 -[INFO] DISTRIBUTING EVENT : 5 -[INFO] DISTRIBUTING EVENT : 6 -[INFO] DISTRIBUTING EVENT : 7 -[INFO] DISTRIBUTING EVENT : 8 -[INFO] DISTRIBUTING EVENT : 9 -[INFO] DISTRIBUTING EVENT : 10 -[INFO] DISTRIBUTING EVENT : 11 -[INFO] DISTRIBUTING EVENT : 12 -[INFO] DISTRIBUTING EVENT : 13 -[INFO] DISTRIBUTING EVENT : 14 -[INFO] DISTRIBUTING EVENT : 15 -[INFO] DISTRIBUTING EVENT : 16 -[INFO] DISTRIBUTING EVENT : 17 -[INFO] DISTRIBUTING EVENT : 18 -[INFO] EVENT FINISHED : 6 -[INFO] EVENT FINISHED : 11 -[INFO] EVENT FINISHED : 14 -[INFO] EVENT FINISHED : 18 -[INFO] EVENT FINISHED : 5 -[INFO] EVENT FINISHED : 4 -[INFO] EVENT FINISHED : 7 -[INFO] EVENT FINISHED : 8 -[INFO] EVENT FINISHED : 9 -[INFO] DISTRIBUTING EVENT : 19 -[INFO] DISTRIBUTING EVENT : 20 -[INFO] EVENT FINISHED : 10 -[INFO] DISTRIBUTING EVENT : 21 -[INFO] DISTRIBUTING EVENT : 22 -[INFO] EVENT FINISHED : 13 -[INFO] EVENT FINISHED : 12 -[INFO] DISTRIBUTING EVENT : 23 -[INFO] DISTRIBUTING EVENT : 24 -[INFO] EVENT FINISHED : 15 -[INFO] EVENT FINISHED : 17 -[INFO] EVENT FINISHED : 16 -[INFO] EVENT FINISHED : 23 -[INFO] EVENT FINISHED : 19 -[INFO] EVENT FINISHED : 20 -[INFO] DISTRIBUTING EVENT : 25 -[INFO] EVENT FINISHED : 21 -[INFO] EVENT FINISHED : 22 -[INFO] EVENT FINISHED : 24 -[INFO] EVENT FINISHED : 25 -[INFO] DISTRIBUTING EVENT : 26 -[INFO] EVENT FINISHED : 26 -[INFO] DISTRIBUTING EVENT : 27 -[INFO] EVENT FINISHED : 27 -[INFO] DISTRIBUTING EVENT : 28 -[INFO] EVENT FINISHED : 28 -[INFO] DISTRIBUTING EVENT : 29 -[INFO] EVENT FINISHED : 29 -[INFO] DISTRIBUTING EVENT : 30 -[INFO] EVENT FINISHED : 30 -[INFO] DISTRIBUTING EVENT : 31 -[INFO] EVENT FINISHED : 31 -[INFO] DISTRIBUTING EVENT : 32 -[INFO] EVENT FINISHED : 32 -[INFO] DISTRIBUTING EVENT : 33 -[INFO] EVENT FINISHED : 33 -[INFO] DISTRIBUTING EVENT : 34 -[INFO] EVENT FINISHED : 34 -[INFO] DISTRIBUTING EVENT : 35 -[INFO] EVENT FINISHED : 35 -[INFO] DISTRIBUTING EVENT : 36 -[INFO] EVENT FINISHED : 36 -[INFO] DISTRIBUTING EVENT : 37 -[INFO] EVENT FINISHED : 37 -[INFO] DISTRIBUTING EVENT : 38 -[INFO] EVENT FINISHED : 38 -[INFO] DISTRIBUTING EVENT : 39 -[INFO] EVENT FINISHED : 39 -[INFO] DISTRIBUTING EVENT : 40 -[INFO] EVENT FINISHED : 40 -[INFO] DISTRIBUTING EVENT : 41 -[INFO] DISTRIBUTING EVENT : 42 -[INFO] EVENT FINISHED : 41 -[INFO] EVENT FINISHED : 42 -[INFO] DISTRIBUTING EVENT : 43 -[INFO] EVENT FINISHED : 43 -[INFO] DISTRIBUTING EVENT : 44 -[INFO] EVENT FINISHED : 44 -[INFO] DISTRIBUTING EVENT : 45 -[INFO] EVENT FINISHED : 45 -[INFO] DISTRIBUTING EVENT : 46 -[INFO] DISTRIBUTING EVENT : 47 -[INFO] EVENT FINISHED : 46 -[INFO] DISTRIBUTING EVENT : 48 -[INFO] EVENT FINISHED : 47 -[INFO] EVENT FINISHED : 48 -[INFO] DISTRIBUTING EVENT : 49 -[INFO] EVENT FINISHED : 49 -[INFO] DISTRIBUTING EVENT : 50 -[INFO] EVENT FINISHED : 50 -[INFO] DISTRIBUTING EVENT : 51 -[INFO] EVENT FINISHED : 51 -[INFO] DISTRIBUTING EVENT : 52 -[INFO] EVENT FINISHED : 52 -[INFO] DISTRIBUTING EVENT : 53 -[INFO] EVENT FINISHED : 53 -[INFO] DISTRIBUTING EVENT : 54 -[INFO] EVENT FINISHED : 54 -[INFO] DISTRIBUTING EVENT : 55 -[INFO] EVENT FINISHED : 55 -[INFO] DISTRIBUTING EVENT : 56 -[INFO] EVENT FINISHED : 56 -[INFO] DISTRIBUTING EVENT : 57 -[INFO] EVENT FINISHED : 57 -[INFO] DISTRIBUTING EVENT : 58 -[INFO] EVENT FINISHED : 58 -[INFO] DISTRIBUTING EVENT : 59 -[INFO] EVENT FINISHED : 59 -[INFO] DISTRIBUTING EVENT : 60 -[INFO] EVENT FINISHED : 60 -[INFO] DISTRIBUTING EVENT : 61 -[INFO] EVENT FINISHED : 61 -[INFO] DISTRIBUTING EVENT : 62 -[INFO] DISTRIBUTING EVENT : 63 -[INFO] EVENT FINISHED : 62 -[INFO] EVENT FINISHED : 63 -[INFO] DISTRIBUTING EVENT : 64 -[INFO] EVENT FINISHED : 64 -[INFO] DISTRIBUTING EVENT : 65 -[INFO] EVENT FINISHED : 65 -[INFO] DISTRIBUTING EVENT : 66 -[INFO] EVENT FINISHED : 66 -[INFO] DISTRIBUTING EVENT : 67 -[INFO] EVENT FINISHED : 67 -[INFO] DISTRIBUTING EVENT : 68 -[INFO] DISTRIBUTING EVENT : 69 -[INFO] EVENT FINISHED : 68 -[INFO] EVENT FINISHED : 69 -[INFO] DISTRIBUTING EVENT : 70 -[INFO] EVENT FINISHED : 70 -[INFO] DISTRIBUTING EVENT : 71 -[INFO] EVENT FINISHED : 71 -[INFO] DISTRIBUTING EVENT : 72 -[INFO] EVENT FINISHED : 72 -[INFO] DISTRIBUTING EVENT : 73 -[INFO] EVENT FINISHED : 73 -[INFO] DISTRIBUTING EVENT : 74 -[INFO] EVENT FINISHED : 74 -[INFO] DISTRIBUTING EVENT : 75 -[INFO] EVENT FINISHED : 75 -[INFO] DISTRIBUTING EVENT : 76 -[INFO] EVENT FINISHED : 76 -[INFO] DISTRIBUTING EVENT : 77 -[INFO] EVENT FINISHED : 77 -[INFO] DISTRIBUTING EVENT : 78 -[INFO] EVENT FINISHED : 78 -[INFO] DISTRIBUTING EVENT : 79 -[INFO] EVENT FINISHED : 79 -[INFO] DISTRIBUTING EVENT : 80 -[INFO] EVENT FINISHED : 80 -[INFO] DISTRIBUTING EVENT : 81 -[INFO] EVENT FINISHED : 81 -[INFO] DISTRIBUTING EVENT : 82 -[INFO] EVENT FINISHED : 82 -[INFO] DISTRIBUTING EVENT : 83 -[INFO] DISTRIBUTING EVENT : 84 -[INFO] EVENT FINISHED : 83 -[INFO] EVENT FINISHED : 84 -[INFO] DISTRIBUTING EVENT : 85 -[INFO] EVENT FINISHED : 85 -[INFO] DISTRIBUTING EVENT : 86 -[INFO] EVENT FINISHED : 86 -[INFO] DISTRIBUTING EVENT : 87 -[INFO] EVENT FINISHED : 87 -[INFO] DISTRIBUTING EVENT : 88 -[INFO] EVENT FINISHED : 88 -[INFO] DISTRIBUTING EVENT : 89 -[INFO] EVENT FINISHED : 89 -[INFO] DISTRIBUTING EVENT : 90 -[INFO] EVENT FINISHED : 90 -[INFO] DISTRIBUTING EVENT : 91 -[INFO] EVENT FINISHED : 91 -[INFO] DISTRIBUTING EVENT : 92 -[INFO] EVENT FINISHED : 92 -[INFO] DISTRIBUTING EVENT : 93 -[INFO] EVENT FINISHED : 93 -[INFO] DISTRIBUTING EVENT : 94 -[INFO] EVENT FINISHED : 94 -[INFO] DISTRIBUTING EVENT : 95 -[INFO] EVENT FINISHED : 95 -[INFO] DISTRIBUTING EVENT : 96 -[INFO] EVENT FINISHED : 96 -[INFO] DISTRIBUTING EVENT : 97 -[INFO] EVENT FINISHED : 97 -[INFO] DISTRIBUTING EVENT : 98 -[INFO] EVENT FINISHED : 98 -[INFO] DISTRIBUTING EVENT : 99 -[INFO] EVENT FINISHED : 99 -[INFO] DISTRIBUTING EVENT : 100 -[INFO] EVENT FINISHED : 100 -[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. -[INFO] Merger process 724721 returned -[INFO] Simulation process took 25.9523 s -[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_mergerlog deleted file mode 100644 index 852bf2874..000000000 --- a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_mergerlog +++ /dev/null @@ -1,1193 +0,0 @@ -[15:19:00][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[15:19:00][STATE] Starting FairMQ state machine --> IDLE -[15:19:00][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. -[15:19:00][STATE] IDLE ---> INITIALIZING DEVICE -[15:19:00][STATE] INITIALIZING DEVICE ---> INITIALIZED -[15:19:00][STATE] INITIALIZED ---> BINDING -[15:19:00][STATE] BINDING ---> BOUND -[15:19:00][STATE] BOUND ---> CONNECTING -[15:19:00][STATE] CONNECTING ---> DEVICE READY -[15:19:00][STATE] DEVICE READY ---> INITIALIZING TASK -[15:19:00][INFO] INIT HIT MERGER -[15:19:01][INFO] Waiting for configuration answer -[15:19:01][INFO] Configuration answer received, containing 1032 bytes -[15:19:01][INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[15:19:01][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization -[15:19:01][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:19:01][INFO] FOUND ID TO ATTACH 98326 -[15:19:01][INFO] TRYING ADDRESS 0x7f9947fff000 -[15:19:01][INFO] ASSIGNED PIPE HANDLE 13 -[15:19:01][STATE] INITIALIZING TASK ---> READY -[15:19:01][STATE] READY ---> RUNNING -[15:19:01][INFO] fair::mq::Device running... -[15:19:24][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 1 -[15:19:24][INFO] Event 1 complete. Marking as flushable -[15:19:24][INFO] HitMerger processing took 0.00565386 -[15:19:24][INFO] Launching merge kernel -[15:19:24][INFO] Merge and flush event 1 -[15:19:24][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 1 -HitMerger entry: 0 nprimry: 413 trackoffset: 413 -[15:19:24][INFO] Event 2 complete. Marking as flushable -[15:19:24][INFO] HitMerger processing took 0.000125885 -[15:19:24][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 1 -[15:19:24][INFO] Event 3 complete. Marking as flushable -[15:19:24][INFO] HitMerger processing took 0.000147104 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 3 -[15:19:25][INFO] HitMerger processing took 0.0972879 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 4 part 3 out of 3 -[15:19:25][INFO] HitMerger processing took 0.000350952 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 1 -[15:19:25][INFO] Event 6 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 5.60284e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 2 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 1 took 0.111737 -[15:19:25][INFO] Merge and flush event 2 -[15:19:25][INFO] HitMerger processing took 8.89301e-05 -HitMerger entry: 0 nprimry: 313 trackoffset: 313 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 8 part 2 out of 4 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] HitMerger processing took 8.89301e-05 -[15:19:25][INFO] Merge/flush for event 2 took 0.000102043 -[15:19:25][INFO] Merge and flush event 3 -HitMerger entry: 0 nprimry: 251 trackoffset: 251 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 8 part 3 out of 4 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 3 took 4.19617e-05 -[15:19:25][INFO] Writing TTrees -[15:19:25][INFO] HitMerger processing took 8.70228e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 3 -[15:19:25][INFO] HitMerger processing took 9.29832e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 1 -[15:19:25][INFO] Event 11 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 7.29561e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 1 -[15:19:25][INFO] Event 14 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 8.79765e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 2 -[15:19:25][INFO] HitMerger processing took 3.71933e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 16 part 3 out of 4 -[15:19:25][INFO] HitMerger processing took 9.17912e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 16 part 2 out of 4 -[15:19:25][INFO] HitMerger processing took 8.79765e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 1 -[15:19:25][INFO] Event 18 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 6.19888e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 1 -[15:19:25][INFO] Event 5 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 6.00815e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 3 -[15:19:25][INFO] Event 4 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000100136 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 2 -[15:19:25][INFO] Event 7 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 6.69956e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 4 -[15:19:25][INFO] HitMerger processing took 8.58307e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 8 part 4 out of 4 -[15:19:25][INFO] Event 8 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 6.8903e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 1 -[15:19:25][INFO] Event 9 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 4.50611e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 10 part 3 out of 3 -[15:19:25][INFO] HitMerger processing took 5.07832e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 3 -[15:19:25][INFO] Event 10 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.025439 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 2 -[15:19:25][INFO] Event 13 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.0249381 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 1 -[15:19:25][INFO] Event 12 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 6.48499e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 4 -[15:19:25][INFO] HitMerger processing took 0.00803018 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 1 -[15:19:25][INFO] Event 15 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 7.20024e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 1 -[15:19:25][INFO] Event 17 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 6.48499e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 16 part 4 out of 4 -[15:19:25][INFO] Event 16 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 5.91278e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 2 -[15:19:25][INFO] HitMerger processing took 0.00427794 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 19 part 2 out of 2 -[15:19:25][INFO] HitMerger processing took 0.00030899 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 4 -[15:19:25][INFO] HitMerger processing took 9.70364e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 21 part 2 out of 2 -[15:19:25][INFO] HitMerger processing took 5.6982e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 -[15:19:25][INFO] Event 23 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 5.29289e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 22 part 4 out of 4 -[15:19:25][INFO] HitMerger processing took 5.60284e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 2 -[15:19:25][INFO] Event 19 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 8.70228e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 20 part 2 out of 2 -[15:19:25][INFO] Event 20 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 5.91278e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 2 -[15:19:25][INFO] Event 21 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 8.41618e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 4 -[15:19:25][INFO] HitMerger processing took 7.70092e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 22 part 3 out of 4 -[15:19:25][INFO] Event 22 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 8.29697e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 1 -[15:19:25][INFO] Event 24 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 7.20024e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 3 -[15:19:25][INFO] HitMerger processing took 0.000134945 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 25 part 2 out of 3 -[15:19:25][INFO] HitMerger processing took 8.29697e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 25 part 3 out of 3 -[15:19:25][INFO] Event 25 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 6.69956e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 -[15:19:25][INFO] Event 26 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.00010705 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 -[15:19:25][INFO] Event 27 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000102997 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 28 part 2 out of 2 -[15:19:25][INFO] HitMerger processing took 8.4877e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 2 -[15:19:25][INFO] Event 28 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000141144 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 29 part 2 out of 2 -[15:19:25][INFO] HitMerger processing took 0.000113964 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 2 -[15:19:25][INFO] Event 29 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000101089 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 4 -[15:19:25][INFO] HitMerger processing took 0.000133038 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 30 part 2 out of 4 -[15:19:25][INFO] HitMerger processing took 0.000128031 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 30 part 3 out of 4 -[15:19:25][INFO] HitMerger processing took 8.98838e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 30 part 4 out of 4 -[15:19:25][INFO] Event 30 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 7.00951e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 5 -[15:19:25][INFO] HitMerger processing took 0.000135183 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 31 part 2 out of 5 -[15:19:25][INFO] HitMerger processing took 0.000118971 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 31 part 3 out of 5 -[15:19:25][INFO] HitMerger processing took 8.39233e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 31 part 5 out of 5 -[15:19:25][INFO] HitMerger processing took 4.91142e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 31 part 4 out of 5 -[15:19:25][INFO] Event 31 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000230074 -[15:19:25][INFO] Launching merge kernel -[15:19:25][INFO] Merge and flush event 4 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 442 trackoffset: 442 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 0 -merge 1 0 0 2 -merge 0 2 2 1 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 4 took 0.000423908 -[15:19:25][INFO] Merge and flush event 5 -HitMerger entry: 0 nprimry: 155 trackoffset: 155 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 5 took 6.50883e-05 -[15:19:25][INFO] Merge and flush event 6 -HitMerger entry: 0 nprimry: 14 trackoffset: 14 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 6 took 4.69685e-05 -[15:19:25][INFO] Merge and flush event 7 -HitMerger entry: 1 nprimry: 228 trackoffset: 228 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 7 took 0.000150919 -[15:19:25][INFO] Merge and flush event 8 -HitMerger entry: 3 nprimry: 216 trackoffset: 216 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 1 1 0 -merge 1 0 0 2 -merge 0 2 2 1 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 8 took 0.000268936 -[15:19:25][INFO] Merge and flush event 9 -HitMerger entry: 0 nprimry: 8 trackoffset: 8 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 9 took 4.50611e-05 -[15:19:25][INFO] Merge and flush event 10 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 155 trackoffset: 155 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 10 took 0.000211954 -[15:19:25][INFO] Merge and flush event 11 -HitMerger entry: 0 nprimry: 255 trackoffset: 255 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 11 took 6.79493e-05 -[15:19:25][INFO] Merge and flush event 12 -HitMerger entry: 0 nprimry: 135 trackoffset: 135 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 12 took 5.79357e-05 -[15:19:25][INFO] Merge and flush event 13 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 14 trackoffset: 14 -merge 1 0 0 1 -merge 0 1 1 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 13 took 0.000118017 -[15:19:25][INFO] Merge and flush event 14 -HitMerger entry: 0 nprimry: 425 trackoffset: 425 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 14 took 8.32081e-05 -[15:19:25][INFO] Merge and flush event 15 -HitMerger entry: 0 nprimry: 226 trackoffset: 226 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 15 took 0.000102997 -[15:19:25][INFO] Merge and flush event 16 -HitMerger entry: 3 nprimry: 168 trackoffset: 168 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 0 0 2 -merge 1 1 1 1 -merge 0 2 2 0 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 32 part 3 out of 3 -[15:19:25][INFO] HitMerger processing took 9.799e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 3 -[15:19:25][INFO] HitMerger processing took 8.4877e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 32 part 2 out of 3 -[15:19:25][INFO] Event 32 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 9.01222e-05 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 16 took 0.0102899 -[15:19:25][INFO] Merge and flush event 17 -HitMerger entry: 0 nprimry: 187 trackoffset: 187 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 17 took 6.29425e-05 -[15:19:25][INFO] Merge and flush event 18 -HitMerger entry: 0 nprimry: 168 trackoffset: 168 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 18 took 5.50747e-05 -[15:19:25][INFO] Merge and flush event 19 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 310 trackoffset: 310 -merge 1 0 0 1 -merge 0 1 1 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 19 took 0.000181913 -[15:19:25][INFO] Merge and flush event 20 -HitMerger entry: 1 nprimry: 224 trackoffset: 224 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 20 took 0.000123978 -[15:19:25][INFO] Merge and flush event 21 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 278 trackoffset: 278 -merge 1 0 0 1 -merge 0 1 1 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 21 took 0.000215054 -[15:19:25][INFO] Merge and flush event 22 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 274 trackoffset: 274 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 2 -merge 2 3 3 1 -merge 1 2 2 3 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 22 took 0.000213861 -[15:19:25][INFO] Merge and flush event 23 -HitMerger entry: 0 nprimry: 133 trackoffset: 133 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 23 took 5.10216e-05 -[15:19:25][INFO] Merge and flush event 24 -HitMerger entry: 0 nprimry: 342 trackoffset: 342 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 24 took 0.000143051 -[15:19:25][INFO] Merge and flush event 25 -HitMerger entry: 2 nprimry: 287 trackoffset: 287 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 25 took 0.000248194 -[15:19:25][INFO] Merge and flush event 26 -HitMerger entry: 0 nprimry: 233 trackoffset: 233 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 26 took 6.38962e-05 -[15:19:25][INFO] Merge and flush event 27 -HitMerger entry: 0 nprimry: 210 trackoffset: 210 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 27 took 6.19888e-05 -[15:19:25][INFO] Merge and flush event 28 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 39 trackoffset: 39 -merge 1 0 0 1 -merge 0 1 1 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 28 took 0.000108957 -[15:19:25][INFO] Merge and flush event 29 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 211 trackoffset: 211 -merge 1 0 0 1 -merge 0 1 1 0 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 33 part 2 out of 2 -[15:19:25][INFO] HitMerger processing took 0.000102043 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 2 -[15:19:25][INFO] Event 33 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 9.98974e-05 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 29 took 0.00512695 -[15:19:25][INFO] Merge and flush event 30 -HitMerger entry: 3 nprimry: 260 trackoffset: 260 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 30 took 0.00011301 -[15:19:25][INFO] Merge and flush event 31 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 184 trackoffset: 184 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 31 took 0.000130892 -[15:19:25][INFO] Merge and flush event 32 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 132 trackoffset: 132 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 32 took 8.4877e-05 -[15:19:25][INFO] Merge and flush event 33 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 203 trackoffset: 203 -merge 1 0 0 1 -merge 0 1 1 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 33 took 5.6982e-05 -[15:19:25][INFO] Writing TTrees -[15:19:25][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 5 -[15:19:25][INFO] HitMerger processing took 0.000134945 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 34 part 2 out of 5 -[15:19:25][INFO] HitMerger processing took 9.70364e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 34 part 3 out of 5 -[15:19:25][INFO] HitMerger processing took 0.000121117 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 34 part 5 out of 5 -[15:19:25][INFO] HitMerger processing took 4.48227e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 34 part 4 out of 5 -[15:19:25][INFO] Event 34 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 9.39369e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 35 part 2 out of 2 -[15:19:25][INFO] HitMerger processing took 7.79629e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 2 -[15:19:25][INFO] Event 35 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000136137 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 36 part 2 out of 2 -[15:19:25][INFO] HitMerger processing took 9.5129e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 2 -[15:19:25][INFO] Event 36 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 9.89437e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 4 -[15:19:25][INFO] HitMerger processing took 0.00012207 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 37 part 2 out of 4 -[15:19:25][INFO] HitMerger processing took 8.60691e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 37 part 4 out of 4 -[15:19:25][INFO] HitMerger processing took 3.88622e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 37 part 3 out of 4 -[15:19:25][INFO] Event 37 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.00013113 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 1 -[15:19:25][INFO] Event 38 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000130892 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 1 -[15:19:25][INFO] Event 39 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000103951 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 5 -[15:19:25][INFO] HitMerger processing took 0.000128031 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 5 -[15:19:25][INFO] HitMerger processing took 9.08375e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 40 part 3 out of 5 -[15:19:25][INFO] HitMerger processing took 8.41618e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 40 part 5 out of 5 -[15:19:25][INFO] HitMerger processing took 3.19481e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 40 part 4 out of 5 -[15:19:25][INFO] Event 40 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000200987 -[15:19:25][INFO] Launching merge kernel -[15:19:25][INFO] Merge and flush event 34 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 110 trackoffset: 110 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 34 took 0.000504017 -[15:19:25][INFO] Merge and flush event 35 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 55 trackoffset: 55 -merge 1 0 0 1 -merge 0 1 1 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 35 took 0.000133991 -[15:19:25][INFO] Merge and flush event 36 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 201 trackoffset: 201 -merge 1 0 0 1 -merge 0 1 1 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 36 took 0.000144958 -[15:19:25][INFO] Merge and flush event 37 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 92 trackoffset: 92 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 37 took 0.000269175 -[15:19:25][INFO] Merge and flush event 38 -HitMerger entry: 0 nprimry: 422 trackoffset: 422 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 38 took 8.79765e-05 -[15:19:25][INFO] Merge and flush event 39 -HitMerger entry: 0 nprimry: 191 trackoffset: 191 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 39 took 6.07967e-05 -[15:19:25][INFO] Merge and flush event 40 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 27 trackoffset: 27 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 1 -[15:19:25][INFO] Event 41 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000126123 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 1 -[15:19:25][INFO] Event 42 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 5.88894e-05 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 40 took 0.00760508 -[15:19:25][INFO] Merge and flush event 41 -HitMerger entry: 0 nprimry: 326 trackoffset: 326 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 41 took 6.50883e-05 -[15:19:25][INFO] Merge and flush event 42 -HitMerger entry: 0 nprimry: 88 trackoffset: 88 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 42 took 4.22001e-05 -[15:19:25][INFO] Writing TTrees -[15:19:25][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 3 -[15:19:25][INFO] HitMerger processing took 0.00013113 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 43 part 2 out of 3 -[15:19:25][INFO] HitMerger processing took 0.000121117 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 43 part 3 out of 3 -[15:19:25][INFO] Event 43 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 6.29425e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 1 -[15:19:25][INFO] Event 44 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000118971 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 1 -[15:19:25][INFO] Event 45 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.00011611 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 2 -[15:19:25][INFO] HitMerger processing took 0.000128031 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 2 -[15:19:25][INFO] Event 46 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 9.01222e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 1 -[15:19:25][INFO] Event 47 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 9.91821e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 1 -[15:19:25][INFO] Event 48 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000100851 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 2 -[15:19:25][INFO] HitMerger processing took 0.000126123 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 49 part 2 out of 2 -[15:19:25][INFO] Event 49 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 8.4877e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 50 part 2 out of 2 -[15:19:25][INFO] HitMerger processing took 9.60827e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 2 -[15:19:25][INFO] Event 50 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000136137 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 4 -[15:19:25][INFO] HitMerger processing took 0.000138044 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 51 part 2 out of 4 -[15:19:25][INFO] HitMerger processing took 9.799e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 51 part 4 out of 4 -[15:19:25][INFO] HitMerger processing took 0.000108004 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 51 part 3 out of 4 -[15:19:25][INFO] Event 51 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000105143 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 3 -[15:19:25][INFO] HitMerger processing took 0.000128984 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 3 -[15:19:25][INFO] HitMerger processing took 9.20296e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 52 part 3 out of 3 -[15:19:25][INFO] Event 52 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000137091 -[15:19:25][INFO] Launching merge kernel -[15:19:25][INFO] Merge and flush event 43 -HitMerger entry: 2 nprimry: 187 trackoffset: 187 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 43 took 0.000175953 -[15:19:25][INFO] Merge and flush event 44 -HitMerger entry: 0 nprimry: 298 trackoffset: 298 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 44 took 6.10352e-05 -[15:19:25][INFO] Merge and flush event 45 -HitMerger entry: 0 nprimry: 278 trackoffset: 278 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 45 took 5.60284e-05 -[15:19:25][INFO] Merge and flush event 46 -HitMerger entry: 1 nprimry: 405 trackoffset: 405 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 46 took 0.000119925 -[15:19:25][INFO] Merge and flush event 47 -HitMerger entry: 0 nprimry: 159 trackoffset: 159 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 47 took 4.60148e-05 -[15:19:25][INFO] Merge and flush event 48 -HitMerger entry: 0 nprimry: 75 trackoffset: 75 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 48 took 4.00543e-05 -[15:19:25][INFO] Merge and flush event 49 -HitMerger entry: 1 nprimry: 365 trackoffset: 365 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 49 took 0.000118017 -[15:19:25][INFO] Merge and flush event 50 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 204 trackoffset: 204 -merge 1 0 0 1 -merge 0 1 1 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 50 took 0.000112057 -[15:19:25][INFO] Merge and flush event 51 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 283 trackoffset: 283 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 53 part 2 out of 2 -[15:19:25][INFO] HitMerger processing took 0.000114202 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 2 -[15:19:25][INFO] Event 53 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000106096 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 51 took 0.00619102 -[15:19:25][INFO] Merge and flush event 52 -HitMerger entry: 2 nprimry: 267 trackoffset: 267 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 52 took 0.000157833 -[15:19:25][INFO] Merge and flush event 53 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 276 trackoffset: 276 -merge 1 0 0 1 -merge 0 1 1 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 53 took 0.00010705 -[15:19:25][INFO] Writing TTrees -[15:19:25][INFO] SIMDATA channel got 3 parts for event 54 part 2 out of 2 -[15:19:25][INFO] HitMerger processing took 9.08375e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 2 -[15:19:25][INFO] Event 54 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000148058 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 1 -[15:19:25][INFO] Event 55 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000118017 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 1 -[15:19:25][INFO] Event 56 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000128031 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 1 -[15:19:25][INFO] Event 57 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000137091 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 2 -[15:19:25][INFO] HitMerger processing took 9.799e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 2 -[15:19:25][INFO] Event 58 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 9.89437e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 1 -[15:19:25][INFO] Event 59 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.00010705 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 1 -[15:19:25][INFO] Event 60 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000137091 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 5 -[15:19:25][INFO] HitMerger processing took 0.000140905 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 5 -[15:19:25][INFO] HitMerger processing took 9.799e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 61 part 3 out of 5 -[15:19:25][INFO] HitMerger processing took 9.29832e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 61 part 5 out of 5 -[15:19:25][INFO] HitMerger processing took 3.69549e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 61 part 4 out of 5 -[15:19:25][INFO] Event 61 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000221014 -[15:19:25][INFO] Launching merge kernel -[15:19:25][INFO] Merge and flush event 54 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 57 trackoffset: 57 -merge 1 0 0 1 -merge 0 1 1 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 54 took 0.000134945 -[15:19:25][INFO] Merge and flush event 55 -HitMerger entry: 0 nprimry: 185 trackoffset: 185 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 55 took 5.00679e-05 -[15:19:25][INFO] Merge and flush event 56 -HitMerger entry: 0 nprimry: 300 trackoffset: 300 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 56 took 5.38826e-05 -[15:19:25][INFO] Merge and flush event 57 -HitMerger entry: 0 nprimry: 454 trackoffset: 454 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 57 took 6.48499e-05 -[15:19:25][INFO] Merge and flush event 58 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 214 trackoffset: 214 -merge 1 0 0 1 -merge 0 1 1 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 58 took 0.000102997 -[15:19:25][INFO] Merge and flush event 59 -HitMerger entry: 0 nprimry: 229 trackoffset: 229 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 59 took 5.07832e-05 -[15:19:25][INFO] Merge and flush event 60 -HitMerger entry: 0 nprimry: 383 trackoffset: 383 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 60 took 6.19888e-05 -[15:19:25][INFO] Merge and flush event 61 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 56 trackoffset: 56 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 61 took 0.000227928 -[15:19:25][INFO] Writing TTrees -[15:19:25][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 3 -[15:19:25][INFO] HitMerger processing took 0.000149012 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 62 part 3 out of 3 -[15:19:25][INFO] HitMerger processing took 5.31673e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 62 part 2 out of 3 -[15:19:25][INFO] Event 62 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000100851 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 1 -[15:19:25][INFO] Event 63 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 5.91278e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 1 -[15:19:25][INFO] Event 64 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000138998 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 4 -[15:19:25][INFO] HitMerger processing took 0.000128984 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 65 part 2 out of 4 -[15:19:25][INFO] HitMerger processing took 0.000123024 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 65 part 3 out of 4 -[15:19:25][INFO] HitMerger processing took 0.000123024 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 65 part 4 out of 4 -[15:19:25][INFO] Event 65 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000148058 -[15:19:25][INFO] Launching merge kernel -[15:19:25][INFO] Merge and flush event 62 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 124 trackoffset: 124 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 62 took 0.00030303 -[15:19:25][INFO] Merge and flush event 63 -HitMerger entry: 0 nprimry: 72 trackoffset: 72 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 63 took 5.38826e-05 -[15:19:25][INFO] Merge and flush event 64 -HitMerger entry: 0 nprimry: 450 trackoffset: 450 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 64 took 7.89165e-05 -[15:19:25][INFO] Merge and flush event 65 -HitMerger entry: 3 nprimry: 364 trackoffset: 364 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 65 took 0.000237942 -[15:19:25][INFO] Writing TTrees -[15:19:25][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 1 -[15:19:25][INFO] Event 66 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000134945 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 5 -[15:19:25][INFO] HitMerger processing took 0.000127077 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 5 -[15:19:25][INFO] HitMerger processing took 9.08375e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 67 part 3 out of 5 -[15:19:25][INFO] HitMerger processing took 0.000120878 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 67 part 4 out of 5 -[15:19:25][INFO] HitMerger processing took 8.89301e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 67 part 5 out of 5 -[15:19:25][INFO] Event 67 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000130892 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 1 -[15:19:25][INFO] Event 68 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000108004 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 1 -[15:19:25][INFO] Event 69 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 9.5129e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 2 -[15:19:25][INFO] HitMerger processing took 0.000144005 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 70 part 2 out of 2 -[15:19:25][INFO] Event 70 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 9.29832e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 71 part 2 out of 2 -[15:19:25][INFO] HitMerger processing took 7.20024e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 2 -[15:19:25][INFO] Event 71 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000134945 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 4 -[15:19:25][INFO] HitMerger processing took 0.000127077 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 72 part 2 out of 4 -[15:19:25][INFO] HitMerger processing took 0.000120878 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 72 part 4 out of 4 -[15:19:25][INFO] HitMerger processing took 5.00679e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 72 part 3 out of 4 -[15:19:25][INFO] Event 72 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000154972 -[15:19:25][INFO] Launching merge kernel -[15:19:25][INFO] Merge and flush event 66 -HitMerger entry: 0 nprimry: 411 trackoffset: 411 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 66 took 0.000102043 -[15:19:25][INFO] Merge and flush event 67 -HitMerger entry: 4 nprimry: 469 trackoffset: 469 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 67 took 0.000314951 -[15:19:25][INFO] Merge and flush event 68 -HitMerger entry: 0 nprimry: 228 trackoffset: 228 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 68 took 6.19888e-05 -[15:19:25][INFO] Merge and flush event 69 -HitMerger entry: 0 nprimry: 118 trackoffset: 118 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 69 took 5.10216e-05 -[15:19:25][INFO] Merge and flush event 70 -HitMerger entry: 1 nprimry: 404 trackoffset: 404 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 70 took 0.000157118 -[15:19:25][INFO] Merge and flush event 71 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 8 trackoffset: 8 -merge 1 0 0 1 -merge 0 1 1 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 71 took 0.000102997 -[15:19:25][INFO] Merge and flush event 72 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 163 trackoffset: 163 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 72 took 0.00673795 -[15:19:25][INFO] Writing TTrees -[15:19:25][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 2 -[15:19:25][INFO] HitMerger processing took 0.000148058 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 73 part 2 out of 2 -[15:19:25][INFO] Event 73 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 9.799e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 1 -[15:19:25][INFO] Event 74 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000130892 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 3 -[15:19:25][INFO] HitMerger processing took 0.000124931 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 75 part 2 out of 3 -[15:19:25][INFO] HitMerger processing took 9.08375e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 75 part 3 out of 3 -[15:19:25][INFO] Event 75 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 7.29561e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 3 -[15:19:25][INFO] HitMerger processing took 0.000140905 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 76 part 2 out of 3 -[15:19:25][INFO] HitMerger processing took 0.000135899 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 76 part 3 out of 3 -[15:19:25][INFO] Event 76 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000211954 -[15:19:25][INFO] Launching merge kernel -[15:19:25][INFO] Merge and flush event 73 -HitMerger entry: 1 nprimry: 422 trackoffset: 422 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 73 took 0.000259161 -[15:19:25][INFO] Merge and flush event 74 -HitMerger entry: 0 nprimry: 336 trackoffset: 336 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 74 took 8.39233e-05 -[15:19:25][INFO] Merge and flush event 75 -HitMerger entry: 2 nprimry: 278 trackoffset: 278 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 75 took 0.000234842 -[15:19:25][INFO] Merge and flush event 76 -HitMerger entry: 2 nprimry: 495 trackoffset: 495 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 76 took 0.000249863 -[15:19:25][INFO] Writing TTrees -[15:19:25][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 -[15:19:25][INFO] Event 77 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000153065 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 1 -[15:19:25][INFO] Event 78 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000128984 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 4 -[15:19:25][INFO] HitMerger processing took 0.000130892 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 79 part 4 out of 4 -[15:19:25][INFO] HitMerger processing took 4.00543e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 79 part 2 out of 4 -[15:19:25][INFO] HitMerger processing took 7.89165e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 79 part 3 out of 4 -[15:19:25][INFO] Event 79 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 9.70364e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 1 -[15:19:25][INFO] Event 80 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000110149 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 2 -[15:19:25][INFO] HitMerger processing took 0.000125885 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 81 part 2 out of 2 -[15:19:25][INFO] Event 81 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000132084 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 5 -[15:19:25][INFO] HitMerger processing took 0.000127077 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 82 part 2 out of 5 -[15:19:25][INFO] HitMerger processing took 8.70228e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 82 part 3 out of 5 -[15:19:25][INFO] HitMerger processing took 8.70228e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 82 part 5 out of 5 -[15:19:25][INFO] HitMerger processing took 8.79765e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 82 part 4 out of 5 -[15:19:25][INFO] Event 82 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 9.58443e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 1 -[15:19:25][INFO] Event 83 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000113964 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 1 -[15:19:25][INFO] Event 84 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.00010705 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 2 -[15:19:25][INFO] HitMerger processing took 0.000128031 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 85 part 2 out of 2 -[15:19:25][INFO] Event 85 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000147104 -[15:19:25][INFO] Launching merge kernel -[15:19:25][INFO] Merge and flush event 77 -HitMerger entry: 0 nprimry: 405 trackoffset: 405 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 77 took 0.000171185 -[15:19:25][INFO] Merge and flush event 78 -HitMerger entry: 0 nprimry: 320 trackoffset: 320 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 78 took 9.01222e-05 -[15:19:25][INFO] Merge and flush event 79 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 36 trackoffset: 36 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 2 -merge 2 3 3 1 -merge 1 2 2 3 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 79 took 0.000292063 -[15:19:25][INFO] Merge and flush event 80 -HitMerger entry: 0 nprimry: 213 trackoffset: 213 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 80 took 7.20024e-05 -[15:19:25][INFO] Merge and flush event 81 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 1 -HitMerger entry: 1 nprimry: 473 trackoffset: 473 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] Event 86 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000117064 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 81 took 0.000220776 -[15:19:25][INFO] Merge and flush event 82 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 196 trackoffset: 196 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 82 took 0.000338793 -[15:19:25][INFO] Merge and flush event 83 -HitMerger entry: 0 nprimry: 263 trackoffset: 263 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 83 took 6.19888e-05 -[15:19:25][INFO] Merge and flush event 84 -HitMerger entry: 0 nprimry: 208 trackoffset: 208 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 84 took 5.81741e-05 -[15:19:25][INFO] Merge and flush event 85 -HitMerger entry: 1 nprimry: 366 trackoffset: 366 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 85 took 0.000143051 -[15:19:25][INFO] Merge and flush event 86 -HitMerger entry: 0 nprimry: 180 trackoffset: 180 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 86 took 0.000152111 -[15:19:25][INFO] Writing TTrees -[15:19:25][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 -[15:19:25][INFO] Event 87 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.00012207 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 1 -[15:19:25][INFO] Event 88 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000112057 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 1 -[15:19:25][INFO] Event 89 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.00010705 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 3 -[15:19:25][INFO] HitMerger processing took 0.000128984 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 90 part 2 out of 3 -[15:19:25][INFO] HitMerger processing took 8.2016e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 90 part 3 out of 3 -[15:19:25][INFO] Event 90 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 6.10352e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 4 -[15:19:25][INFO] HitMerger processing took 0.000128984 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 4 -[15:19:25][INFO] HitMerger processing took 9.01222e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 91 part 4 out of 4 -[15:19:25][INFO] HitMerger processing took 4.50611e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 91 part 3 out of 4 -[15:19:25][INFO] Event 91 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000139952 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 1 -[15:19:25][INFO] Event 92 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 9.91821e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 1 -[15:19:25][INFO] Event 93 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000118971 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 2 -[15:19:25][INFO] HitMerger processing took 0.000126123 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 94 part 2 out of 2 -[15:19:25][INFO] Event 94 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 7.10487e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 95 part 2 out of 2 -[15:19:25][INFO] HitMerger processing took 9.799e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 2 -[15:19:25][INFO] Event 95 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 9.70364e-05 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 -[15:19:25][INFO] Event 96 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000117064 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 1 -[15:19:25][INFO] Event 97 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000104904 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 1 -[15:19:25][INFO] Event 98 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.00013113 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 1 -[15:19:25][INFO] Event 99 complete. Marking as flushable -[15:19:25][INFO] HitMerger processing took 0.000108957 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 2 -[15:19:25][INFO] HitMerger processing took 0.00012517 -[15:19:25][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 2 -[15:19:25][INFO] Event 100 complete. Marking as flushable -[15:19:25][INFO] ALL EVENTS HERE; CHECKSUM 5050 -[15:19:25][INFO] Launching merge kernel -[15:19:25][INFO] Merge and flush event 87 -HitMerger entry: 0 nprimry: 288 trackoffset: 288 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 87 took 0.000207901 -[15:19:25][INFO] Merge and flush event 88 -HitMerger entry: 0 nprimry: 188 trackoffset: 188 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 88 took 5.60284e-05 -[15:19:25][INFO] Merge and flush event 89 -HitMerger entry: 0 nprimry: 188 trackoffset: 188 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 89 took 5.10216e-05 -[15:19:25][INFO] Merge and flush event 90 -HitMerger entry: 2 nprimry: 199 trackoffset: 199 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 90 took 0.000180006 -[15:19:25][INFO] Merge and flush event 91 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 120 trackoffset: 120 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 91 took 0.000198841 -[15:19:25][INFO] Merge and flush event 92 -HitMerger entry: 0 nprimry: 129 trackoffset: 129 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 92 took 4.60148e-05 -[15:19:25][INFO] Merge and flush event 93 -HitMerger entry: 0 nprimry: 328 trackoffset: 328 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 93 took 5.81741e-05 -[15:19:25][INFO] Merge and flush event 94 -HitMerger entry: 1 nprimry: 260 trackoffset: 260 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 94 took 0.000121117 -[15:19:25][INFO] Merge and flush event 95 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 234 trackoffset: 234 -merge 1 0 0 1 -merge 0 1 1 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 95 took 0.000111103 -[15:19:25][INFO] Merge and flush event 96 -HitMerger entry: 0 nprimry: 330 trackoffset: 330 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 96 took 6.10352e-05 -[15:19:25][INFO] Merge and flush event 97 -HitMerger entry: 0 nprimry: 199 trackoffset: 199 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 97 took 5.10216e-05 -[15:19:25][INFO] Merge and flush event 98 -HitMerger entry: 0 nprimry: 460 trackoffset: 460 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 98 took 6.79493e-05 -[15:19:25][INFO] Merge and flush event 99 -HitMerger entry: 0 nprimry: 168 trackoffset: 168 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 99 took 4.60148e-05 -[15:19:25][INFO] Merge and flush event 100 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:19:25][INFO] outtree has file o2sim_Kine.root -[15:19:25][INFO] Merge/flush for event 100 took 0.00782394 -[15:19:25][INFO] Writing TTrees -[15:19:25][INFO] Launching merge kernel -[15:19:25][INFO] HitMerger processing took 0.0622971 -[15:19:25][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_serverlog deleted file mode 100644 index b67b07118..000000000 --- a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_serverlog +++ /dev/null @@ -1,1930 +0,0 @@ -o2-sim-primary-server-device-runner ---control -static ---id -primary-server ---mq-config -o2simtopology_724715.json ---severity -debug --g -external ---noGeant --n -100 --j -4 ---configFile -/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini -$$$$ -[15:19:00][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[15:19:00][STATE] Starting FairMQ state machine --> IDLE -[15:19:00][DEBUG] PID: 724718 -[15:19:00][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[15:19:00][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[15:19:00][DEBUG] Running builtin controller: static -[15:19:00][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM -[15:19:00][DEBUG] Configuration: -CCDBUrl = http://alice-ccdb.cern.ch [default] -asservice = false [default] -bMax = 0 [default] -bad-alloc-attempt-interval = 50 [default] -catch-signals = 1 [default] -chunkSize = 500 [default] -chunkSizeI = -1 [default] -color = true [default] -configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini [provided] -configKeyValues = [default] -control = static [provided] -embedIntoFile = [default] -extKinFile = Kinematics.root [default] -field = -5 [default] -file-severity = debug [default] -forwardKine = false [default] -fromCollContext = [default] -generator = external [provided] -id = primary-server [provided] -init-timeout = 120 [default] -io-threads = 1 [default] -isMT = false [default] -log-to-file = [default] -logseverity = INFO [default] -logverbosity = medium [default] -mcEngine = TGeant4 [default] -modules = all > [default] -mq-config = o2simtopology_724715.json [provided] -nEvents = 100 [provided] -network-interface = default [default] -noDiscOutput = false [default] -noGeant = true [provided] -nworkers = 4 [provided] -ofi-size-hint = 0 [default] -outPrefix = o2sim [default] -rate = 0 [default] -readoutDetectors = > [default] -run = -1 [default] -seed = 0 [default] -session = default [default] -severity = debug [provided] -shm-allocation = rbtree_best_fit [default] -shm-mlock-segment = false [default] -shm-mlock-segment-on-creation = false [default] -shm-monitor = true [default] -shm-no-cleanup = false [default] -shm-segment-id = 0 [default] -shm-segment-size = 2147483648 [default] -shm-throw-bad-alloc = true [default] -shm-zero-segment = false [default] -shm-zero-segment-on-creation = false [default] -skipModules = > [default] -skipReadoutDetectors = > [default] -startEvent = 0 [default] -transport = zeromq [default] -trigger = [default] -verbosity = medium [default] -vertexMode = kDiamondParam [default] - -[15:19:00][STATE] IDLE ---> INITIALIZING DEVICE -[15:19:00][DEBUG] mq-config: Using default JSON parser -[15:19:00][DEBUG] Parsing JSON from o2simtopology_724715.json ... -[15:19:00][DEBUG] Setting 'zeromq' as default transport for the device -[15:19:00][DEBUG] Adding 'zeromq' transport -[15:19:00][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 -[15:19:00][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default -[15:19:00][DEBUG] Reusing existing 'zeromq' transport -[15:19:00][DEBUG] Initializing transport for channel primary-notifications[0]: default -[15:19:00][DEBUG] Reusing existing 'zeromq' transport -[15:19:00][DEBUG] Initializing transport for channel primary-get[0]: default -[15:19:00][DEBUG] Reusing existing 'zeromq' transport -[15:19:00][STATE] INITIALIZING DEVICE ---> INITIALIZED -[15:19:00][STATE] INITIALIZED ---> BINDING -[15:19:00][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID -[15:19:00][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep -[15:19:00][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-724715 (bind) (rep) -[15:19:00][DEBUG] Validating channel 'primary-notifications[0]'... VALID -[15:19:00][DEBUG] Created socket primary-server.primary-notifications[0].pub -[15:19:00][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-724715 (bind) (pub) -[15:19:00][DEBUG] Validating channel 'primary-get[0]'... VALID -[15:19:00][DEBUG] Created socket primary-server.primary-get[0].rep -[15:19:00][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-724715 (bind) (rep) -[15:19:00][STATE] BINDING ---> BOUND -[15:19:00][STATE] BOUND ---> CONNECTING -[15:19:00][STATE] CONNECTING ---> DEVICE READY -[15:19:00][STATE] DEVICE READY ---> INITIALIZING TASK -[15:19:00][INFO] INITTASK CHANGING STATE TO INIT -[15:19:00][INFO] Init Server device -[15:19:00][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[15:19:00][INFO] ENGINE SET TO TGeant4 -[15:19:00][INFO] CHUNK SIZE SET TO 500 -[15:19:00][INFO] RNG INITIAL SEED 8665441112717126664 -[15:19:01][INFO] LAUNCHING STATUS THREAD -[15:19:01][INFO] INFO REQUEST RECEIVED -[15:19:01][INFO] Received config request -[15:19:01][INFO] config reply send -[15:19:01][INFO] INFO REQUEST RECEIVED -[15:19:01][INFO] Received config request -[15:19:01][INFO] config reply send -[15:19:01][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020741-QDOUtc, Host: http://alice-ccdb.cern.ch/ -[15:19:01][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020741-QDOUtc, Host: http://alice-ccdb.cern.ch -[15:19:01][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[15:19:01][INFO] MagneticField::Print: Maps: -[15:19:01][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[15:19:01][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[15:19:01][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -Info in : Global magnetic field set to -Info in : Global magnetic field is now locked - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -[15:19:01][INFO] Setting up external generator with following parameters -[15:19:01][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] -GeneratorExternal.funcName : GeneratorPythia8GapTriggeredCharm(3, -5, 5) [ RT ] - - - *------------------------------------------------------------------------------------* - | | - | *------------------------------------------------------------------------------* | - | | | | - | | | | - | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | - | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | - | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | - | | P Y T H H I A A | | - | | P Y T H H III A A Now is 25 May 2023 at 15:19:04 | | - | | | | - | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: christian.bierlich@thep.lu.se | | - | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | - | | Homi Bhabha Road, Mumbai 400005, India; | | - | | e-mail: desai@theory.tifr.res.in | | - | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.gellersen@thep.lu.se | | - | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | - | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | - | | e-mail: ilkka.m.helenius@jyu.fi | | - | | Philip Ilten; Department of Physics, | | - | | University of Cincinnati, Cincinnati, OH 45221, USA; | | - | | e-mail: philten@cern.ch | | - | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.lonnblad@thep.lu.se | | - | | Stephen Mrenna; Computing Division, Simulations Group, | | - | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | - | | e-mail: mrenna@fnal.gov | | - | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: stefan.prestel@thep.lu.se | | - | | Christian Preuss; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: christian.preuss@monash.edu | | - | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: torbjorn@thep.lu.se | | - | | Peter Skands; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: peter.skands@monash.edu | | - | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: marius.utheim@thep.lu.se | | - | | Rob Verheyen; Department of Physics and Astronomy, | | - | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | - | | e-mail: r.verheyen@ucl.ac.uk | | - | | | | - | | The main program reference is 'An Introduction to PYTHIA 8.2', | | - | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | - | | [arXiv:1410.3012 [hep-ph]] | | - | | | | - | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | - | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | - | | | | - | | An archive of program versions and documentation is found on the web: | | - | | http://www.thep.lu.se/Pythia | | - | | | | - | | This program is released under the GNU General Public Licence version 2. | | - | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | - | | | | - | | Disclaimer: this program comes without any guarantees. | | - | | Beware of errors and use common sense when interpreting results. | | - | | | | - | | Copyright (C) 2021 Torbjorn Sjostrand | | - | | | | - | | | | - | *------------------------------------------------------------------------------* | - | | - *------------------------------------------------------------------------------------* - -[15:19:04][INFO] Instance 'Pythia8' generator with following parameters -[15:19:04][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg [ RT ] -GeneratorPythia8.hooksFileName : [ CODE ] -GeneratorPythia8.hooksFuncName : [ CODE ] - -[15:19:04][INFO] Initialising primary generator -[15:19:04][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg - - *------- PYTHIA Process Initialization --------------------------* - | | - | We collide p+ with p+ at a CM energy of 1.360e+04 GeV | - | | - |------------------------------------------------------------------| - | | | - | Subprocess Code | Estimated | - | | max (mb) | - | | | - |------------------------------------------------------------------| - | | | - | non-diffractive 101 | 5.687e+01 | - | A B -> X B single diffractive 103 | 6.432e+00 | - | A B -> A X single diffractive 104 | 6.432e+00 | - | A B -> X X double diffractive 105 | 8.848e+00 | - | A B -> A X B central diffractive 106 | 0.000e+00 | - | | - *------- End PYTHIA Process Initialization -----------------------* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | sigmaNonDiffractive = 56.87 mb | - | | - | pT0 = 2.63 gives sigmaInteraction = 325.46 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 1.058 - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction XB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 25.21 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 24.24 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.33 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.01 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.22 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 16.91 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.56 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 17.10 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 18.78 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.48 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.44 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.77 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 36.94 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 44.10 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 52.91 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 62.60 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AX | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 25.09 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 24.02 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.17 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.09 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.32 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 16.91 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.56 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 17.06 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 18.59 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.35 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.51 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.76 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 37.23 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 44.25 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 53.42 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 62.10 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AXB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 5.90 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 8.78 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 13.16 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 4.75 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 7.02 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 10.32 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 15.18 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 3.84 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 5.49 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 7.90 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 11.45 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 3.14 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.35 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 6.08 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 8.63 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 12.38 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 2.70 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 3.63 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.89 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 6.77 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 9.39 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 13.28 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 2.54 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.22 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 4.22 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 5.57 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 7.43 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 10.17 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 14.14 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 2.55 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 3.17 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.95 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 5.01 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 6.39 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 8.31 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 10.99 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 15.14 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 2.72 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 3.33 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 3.99 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 4.87 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 6.02 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 7.52 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 9.51 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 12.35 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 3.09 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 3.67 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 4.34 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 5.13 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 6.13 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 7.25 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 8.89 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 10.98 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 13.78 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 3.53 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 4.17 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 4.86 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 5.66 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 6.53 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 7.67 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 9.00 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 10.52 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 12.87 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 4.09 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 4.81 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 5.51 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 6.42 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 7.29 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 8.32 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 9.58 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 11.02 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 4.73 mb: rejected | - | pT0 = 1.57 gives sigmaInteraction = 5.52 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 6.31 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 7.34 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 8.19 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 9.52 mb: rejected | - | pT0 = 0.92 gives sigmaInteraction = 10.59 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 11.94 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 5.31 mb: rejected | - | pT0 = 1.74 gives sigmaInteraction = 6.29 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 7.23 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 8.26 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 9.43 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 10.65 mb: rejected | - | pT0 = 1.02 gives sigmaInteraction = 11.88 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 6.04 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 7.03 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 8.22 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 9.39 mb: rejected | - | pT0 = 1.40 gives sigmaInteraction = 10.75 mb: rejected | - | pT0 = 1.26 gives sigmaInteraction = 12.09 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 6.66 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 7.77 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 9.05 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 10.49 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 11.96 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 7.28 mb: rejected | - | pT0 = 2.37 gives sigmaInteraction = 8.50 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 10.05 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 11.41 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* - | | - | Name | Now | Default Min Max | - | | | | - | Beams:eCM | 13600.000 | 14000.000 0.0 | - | ParticleDecays:limitTau0 | on | off | - | Random:seed | 816001288 | -1 900000000 | - | Random:setSeed | on | off | - | SoftQCD:inelastic | on | off | - | | - *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* - - -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ - - id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid - no onMode bRatio meMode products - - 113 rho0 3 0 0 0.77549 0.14910 0.30000 1.50000 0.00000e+00 0 1 0 1 0 - 0 1 0.9988447 2 211 -211 - 1 0 0.0005993 3 111 22 - 2 0 0.0002997 3 221 22 - 3 1 0.0001009 1 211 -211 111 - 4 0 0.0000471 3 11 -11 - 5 0 0.0000454 3 13 -13 - 6 0 0.0000449 0 111 111 22 - 7 1 0.0000180 0 211 -211 211 -211 - - 313 K*0 K*bar0 3 0 0 0.89594 0.04870 0.64527 1.20000 0.00000e+00 0 1 0 1 0 - 0 1 0.6649467 2 321 -211 - 1 0 0.3326633 2 311 111 - 2 0 0.0023900 3 311 22 - - 333 phi 3 0 0 1.01946 0.00426 1.00000 1.04000 0.00000e+00 0 1 0 1 0 - 0 1 0.4893042 2 321 -321 - 1 0 0.3422127 2 130 310 - 2 0 0.0420984 0 -213 211 - 3 0 0.0420984 0 113 111 - 4 0 0.0420984 0 213 -211 - 5 0 0.0270000 1 211 -211 111 - 6 0 0.0130981 0 221 22 - 7 0 0.0012708 0 111 22 - 8 0 0.0002956 0 11 -11 - 9 0 0.0002872 0 13 -13 - 10 0 0.0001151 11 221 11 -11 - 11 0 0.0000740 2 211 -211 - 12 0 0.0000470 0 223 111 - - 411 D+ D- 1 3 0 1.86962 0.00000 1.86962 1.86962 3.11800e-01 0 1 0 1 0 - 0 1 0.0752000 0 -321 211 211 - 1 1 0.0104000 0 -313 211 - 2 0 0.0156000 0 311 211 - 3 1 0.0027600 0 333 211 - - 421 D0 Dbar0 1 0 0 1.86486 0.00000 1.86486 1.86486 1.22900e-01 0 1 0 1 0 - 0 0 0.0034000 22 -11 12 -211 - 1 0 0.0022000 22 -11 12 -213 - 2 0 0.0350000 22 -11 12 -321 - 3 0 0.0225000 22 -11 12 -323 - 4 0 0.0015000 22 -11 12 -325 - 5 0 0.0014000 22 -11 12 -10323 - 6 0 0.0034000 22 -13 14 -211 - 7 0 0.0022000 22 -13 14 -213 - 8 0 0.0340000 22 -13 14 -321 - 9 0 0.0214000 22 -13 14 -323 - 10 0 0.0015000 22 -13 14 -325 - 11 0 0.0014000 22 -13 14 -10323 - 12 0 0.0011000 22 -11 12 311 -211 - 13 0 0.0006000 22 -11 12 -321 111 - 14 0 0.0011000 22 -13 14 311 -211 - 15 0 0.0006000 22 -13 14 -321 111 - 16 0 0.0008000 0 111 111 - 17 0 0.0020000 0 113 111 - 18 0 0.0006000 0 130 130 - 19 0 0.0015000 0 211 -211 - 20 0 0.0040000 0 213 -211 - 21 0 0.0040000 0 -213 211 - 22 0 0.0010000 0 221 111 - 23 0 0.0010000 0 221 221 - 24 0 0.0006000 0 310 310 - 25 0 0.0212000 0 311 111 - 26 0 0.0071000 0 311 221 - 27 0 0.0210000 0 311 223 - 28 0 0.0004000 0 313 311 - 29 0 0.0014000 0 313 -313 - 30 0 0.0085000 0 -313 111 - 31 0 0.0146000 0 -313 113 - 32 0 0.0190000 0 -313 221 - 33 0 0.0110000 0 -313 223 - 34 0 0.0008000 0 -313 311 - 35 1 0.0001500 0 321 -211 - 36 0 0.0043000 0 321 -321 - 37 1 0.0383000 0 -321 211 - 38 0 0.0035000 0 323 -321 - 39 0 0.0610000 0 -323 213 - 40 0 0.0018000 0 -323 321 - 41 0 0.0010000 0 331 111 - 42 0 0.0172000 0 331 311 - 43 0 0.0020000 0 331 -313 - 44 0 0.0007000 0 333 111 - 45 0 0.0086000 0 333 311 - 46 0 0.0071000 0 -10313 111 - 47 0 0.0107000 0 -10323 211 - 48 0 0.0730000 0 20213 -321 - 49 0 0.0010000 0 111 111 111 - 50 0 0.0060000 0 211 -211 111 - 51 0 0.0270000 0 211 -211 130 - 52 0 0.0270000 0 310 211 -211 - 53 0 0.0008000 0 310 310 310 - 54 0 0.0078000 0 311 111 111 - 55 0 0.0116000 0 -313 111 111 - 56 0 0.0225000 0 -313 211 -211 - 57 0 0.0005000 0 321 -211 111 - 58 0 0.0051000 0 321 -321 311 - 59 0 0.1390000 0 -321 211 111 - 60 0 0.0060000 0 -321 211 113 - 61 0 0.0068000 0 -321 213 111 - 62 0 0.0100000 0 -321 221 211 - 63 0 0.0303000 0 -321 223 211 - 64 0 0.0100000 0 -323 211 111 - 65 0 0.0075000 0 331 -321 211 - 66 0 0.0011000 0 333 211 -211 - 67 0 0.0073000 0 211 211 -211 -211 - 68 0 0.0050000 0 211 -211 111 111 - 69 0 0.0143000 0 311 111 111 111 - 70 0 0.0085000 0 311 211 -211 111 - 71 0 0.0015000 0 311 311 111 111 - 72 0 0.0015000 0 311 311 211 -211 - 73 0 0.0030000 0 321 -321 111 111 - 74 0 0.0025000 0 321 -321 211 -211 - 75 0 0.0257500 0 -321 211 111 111 - 76 0 0.0074000 0 -321 211 211 -211 - 77 0 0.0177000 0 211 211 -211 -211 111 - 78 0 0.0060000 0 211 -211 111 111 111 - 79 0 0.0058000 0 311 211 211 -211 -211 - 80 0 0.0638000 0 311 211 -211 111 111 - 81 0 0.0038000 0 -321 211 111 111 111 - 82 0 0.0038000 0 -321 211 211 -211 111 - 83 0 0.0192000 0 311 211 -211 111 111 111 - - 431 D_s+ D_s- 1 3 0 1.96849 0.00000 1.96849 1.96849 1.49900e-01 0 1 0 1 0 - 0 0 0.0061600 0 -13 14 - 1 0 0.0640000 0 -15 16 - 2 0 0.0307000 22 -11 12 221 - 3 0 0.0027000 22 -11 12 311 - 4 0 0.0010000 22 -11 12 -313 - 5 0 0.0106000 22 -11 12 331 - 6 0 0.0242000 22 -11 12 333 - 7 0 0.0307000 22 -13 14 221 - 8 0 0.0027000 22 -13 14 311 - 9 0 0.0010000 22 -13 14 -313 - 10 0 0.0106000 22 -13 14 331 - 11 0 0.0242000 22 -13 14 333 - 12 0 0.0010000 0 211 111 - 13 0 0.0004000 0 211 113 - 14 0 0.0004000 0 213 111 - 15 0 0.0210000 0 221 211 - 16 0 0.1310400 0 221 213 - 17 0 0.0034000 0 223 211 - 18 0 0.0023000 0 225 211 - 19 0 0.0040000 0 311 211 - 20 0 0.0015000 0 311 213 - 21 0 0.0079000 0 313 211 - 22 0 0.0050000 0 313 213 - 23 0 0.0015000 0 321 113 - 24 0 0.0002000 0 321 221 - 25 0 0.0440000 0 321 311 - 26 0 0.0400000 0 321 -313 - 27 0 0.0530000 0 323 311 - 28 0 0.0700000 0 323 -313 - 29 0 0.0470000 0 331 211 - 30 0 0.1220000 0 331 213 - 31 0 0.0002000 0 331 321 - 32 1 0.0440000 0 333 211 - 33 0 0.0820000 0 333 213 - 34 0 0.0003000 0 333 321 - 35 0 0.0025000 0 20213 311 - 36 0 0.0100000 0 9010221 211 - 37 0 0.0000500 0 211 111 111 - 38 0 0.0000500 0 211 211 -211 - 39 0 0.0150000 0 221 211 111 - 40 0 0.0010000 0 311 211 111 - 41 0 0.0050000 0 313 211 111 - 42 0 0.0002000 0 321 221 111 - 43 0 0.0030000 0 321 311 111 - 44 0 0.0012000 0 321 -313 111 - 45 0 0.0002000 0 321 321 -321 - 46 0 0.0110000 0 321 -321 211 - 47 0 0.0012000 0 323 311 111 - 48 0 0.0040000 0 323 -313 111 - 49 0 0.0150000 0 331 211 111 - 50 0 0.0002000 0 331 321 111 - 51 0 0.0100000 0 333 211 111 - 52 0 0.0050000 0 221 211 111 111 - 53 0 0.0050000 0 221 211 211 -211 - 54 0 0.0002000 0 321 221 211 -211 - 55 0 0.0010000 0 321 311 111 111 - 56 0 0.0010000 0 321 311 211 -211 - 57 0 0.0002000 0 331 321 211 -211 - 58 0 0.0050000 0 333 211 111 111 - 59 0 0.0080000 0 333 211 211 -211 - 60 0 0.0043000 0 321 -321 211 211 -211 - - 443 J/psi 3 0 0 3.09692 0.00009 3.09602 3.09782 0.00000e+00 0 1 0 1 0 - 0 0 0.8023950 43 83 -83 - 1 1 0.0594000 0 11 -11 - 2 0 0.0593000 0 13 -13 - 3 0 0.0130000 0 441 22 - 4 0 0.0056000 0 113 111 - 5 0 0.0056500 0 213 -211 - 6 0 0.0056500 0 -213 211 - 7 0 0.0036000 0 115 113 - 8 0 0.0036000 0 -215 213 - 9 0 0.0036000 0 215 -213 - 10 0 0.0043000 0 225 223 - 11 0 0.0022000 0 313 -315 - 12 0 0.0022000 0 323 -325 - 13 0 0.0022000 0 -323 325 - 14 0 0.0025000 0 321 -323 - 15 0 0.0025000 0 -321 323 - 16 0 0.0021000 0 311 -313 - 17 0 0.0021000 0 -311 313 - 18 0 0.0019000 0 20323 -321 - 19 0 0.0019000 0 -20323 321 - 20 0 0.0015000 0 10213 -211 - 21 0 0.0015000 0 -10213 211 - 22 0 0.0023000 0 10113 111 - 23 0 0.0004800 0 10331 223 - 24 0 0.0007400 0 223 221 - 25 0 0.0003600 0 10331 333 - 26 0 0.0008000 0 333 335 - 27 0 0.0006800 0 20333 223 - 28 0 0.0007400 0 333 221 - 29 0 0.0004500 0 223 111 - 30 0 0.0004000 0 333 331 - 31 0 0.0003200 0 333 9010221 - 32 0 0.0002600 0 333 20223 - 33 0 0.0001930 0 113 221 - 34 0 0.0001820 0 223 331 - 35 0 0.0001400 0 223 9010221 - 36 0 0.0001050 0 113 331 - 37 0 0.0011000 0 2224 -2224 - 38 0 0.0005150 0 3112 -3112 - 39 0 0.0005900 0 3314 -3314 - 40 0 0.0003200 0 3324 -3324 - 41 0 0.0003200 0 3324 -3324 - 42 0 0.0001550 0 3114 -3114 - 43 0 0.0001550 0 3224 -3224 - - 2224 Delta++ Deltabar-- 4 6 0 1.23200 0.11700 1.08000 2.00000 0.00000e+00 0 1 0 1 0 - 0 1 1.0000000 4 2212 211 - - 4112 Sigma_c0 Sigma_cbar0 2 0 0 2.45374 0.00216 2.43176 2.47576 0.00000e+00 0 1 0 1 0 - 0 0 1.0000000 0 4122 -211 - - 4122 Lambda_c+ Lambda_cbar- 2 3 0 2.28646 0.00000 2.28646 2.28646 5.99000e-02 0 1 0 1 0 - 0 1 0.0196000 100 2212 -313 - 1 1 0.0108000 100 2224 -321 - 2 1 0.0220000 100 3124 211 - 3 1 0.0350000 0 2212 -321 211 - - 4132 Xi_c0 Xi_cbar0 2 0 0 2.47088 0.00000 2.47088 2.47088 3.36000e-02 0 1 0 1 0 - 0 0 0.0200000 22 -11 12 3 3101 - 1 0 0.0050000 22 -11 12 3 3103 - 2 0 0.0200000 22 -13 14 3 3101 - 3 0 0.0050000 22 -13 14 3 3103 - 4 0 0.5400000 42 2 -1 3 3101 - 5 0 0.2100000 42 3 3201 - 6 0 0.1000000 42 3 3203 - 7 0 0.1000000 42 2 3303 - 8 1 0.2000000 0 3312 211 - - 4232 Xi_c+ Xi_cbar- 2 3 0 2.46780 0.00000 2.46780 2.46780 1.32000e-01 0 1 0 1 0 - 0 0 0.0280000 22 -11 12 3 3201 - 1 0 0.0070000 22 -11 12 3 3203 - 2 0 0.0280000 22 -13 14 3 3201 - 3 0 0.0070000 22 -13 14 3 3203 - 4 0 0.9300000 42 2 -1 3 3201 - 5 1 0.2000000 0 2212 -313 - 6 1 0.2000000 0 2212 -321 211 - 7 1 0.2000000 0 3324 211 - 8 1 0.2000000 0 3312 211 211 - - 4332 Omega_c0 Omega_cbar0 2 0 0 2.69520 0.00000 2.69520 2.69520 8.00000e-02 0 1 0 1 0 - 0 0 0.0180000 22 -11 12 3 3303 - 1 0 0.0180000 22 -13 14 3 3303 - 2 0 0.9640000 42 2 -1 3 3303 - - 5122 Lambda_b0 Lambda_bbar0 2 0 0 5.61940 0.00000 5.61940 5.61940 4.41000e-01 0 1 0 1 0 - 0 1 0.0546000 22 -12 11 4122 - 1 1 0.0096000 22 -12 11 4124 - 2 1 0.0128000 22 -12 11 14122 - 3 1 0.0546000 22 -14 13 4122 - 4 1 0.0096000 22 -14 13 4124 - 5 1 0.0128000 22 -14 13 14122 - 6 1 0.0172000 22 -16 15 4122 - 7 1 0.0032000 22 -16 15 4124 - 8 1 0.0043000 22 -16 15 14122 - 9 1 0.0008000 0 2112 421 - 10 1 0.0000048 0 2212 -211 - 11 1 0.0000185 0 2212 -321 - 12 1 0.0000650 0 3122 22 - 13 1 0.0000050 0 3122 113 - 14 1 0.0000200 0 3122 333 - 15 1 0.0008000 0 3122 -421 - 16 1 0.0010000 0 3122 441 - 17 1 0.0004700 0 3122 443 - 18 1 0.0000590 0 102134 22 - 19 1 0.0006000 0 4112 111 - 20 1 0.0004000 0 4112 221 - 21 1 0.0005000 0 4112 331 - 22 1 0.0400000 0 4122 -211 - 23 1 0.0100000 0 4122 -213 - 24 1 0.0005500 0 4122 -321 - 25 1 0.0220000 0 4122 -431 - 26 1 0.0440000 0 4122 -433 - 27 1 0.0003000 0 4132 311 - 28 1 0.0006000 0 4212 -211 - 29 1 0.0005000 0 4312 311 - 30 1 0.0200000 0 -20213 4122 - 31 1 0.0000570 0 203122 22 - 32 1 0.0000560 0 103122 22 - 33 1 0.0003800 0 100443 3122 - 34 1 0.0220000 0 4122 211 -211 -211 - 35 1 0.0200000 0 3122 311 211 211 -211 -211 - 36 1 0.0120000 22 -2 1 2 2101 - 37 1 0.4411147 23 -2 1 4 2101 - 38 1 0.0910000 43 -2 4 1 2101 - 39 1 0.0120000 22 -4 3 2 2101 - 40 1 0.0800000 43 -4 3 4 2101 - - 102134 Lambda(1520)0 Lambda(1520)bar0 4 0 0 1.51950 0.01560 1.47000 1.60000 0.00000e+00 0 1 0 1 0 - 0 0 0.2299440 5 2112 -311 - 1 1 0.2299440 5 2212 -321 - 2 0 0.1430760 5 3112 211 - 3 0 0.1430760 5 3212 111 - 4 0 0.1430760 5 3222 -211 - 5 0 0.0340660 4 3114 211 - 6 0 0.0340660 4 3214 111 - 7 0 0.0340660 4 3224 -211 - 8 0 0.0086870 3 3122 22 - - -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- - -[15:19:24][INFO] Generator initialization took 23.88s -[15:19:24][INFO] Event generation started -[15:19:24][INFO] Sampled interacting vertex (0.00479314,-0.00833065,0.0110757) - - -------- PYTHIA Info Listing ---------------------------------------- - - Beam A: id = 2212, pz = 6.800e+03, e = 6.800e+03, m = 9.383e-01. - Beam B: id = 2212, pz = -6.800e+03, e = 6.800e+03, m = 9.383e-01. - - In 1: id = 21, x = 3.931e-04, pdf = 2.560e+01 at Q2 = 3.535e+01. - In 2: id = 21, x = 4.691e-02, pdf = 2.287e+00 at same Q2. - - Process non-diffractive with code 101 is 2 -> 2. - Subprocess g g -> g g with code 111 is 2 -> 2. - It has sHat = 3.411e+03, tHat = -3.573e+01, uHat = -3.375e+03, - pTHat = 5.946e+00, m3Hat = 0.000e+00, m4Hat = 0.000e+00, - thetaHat = 2.050e-01, phiHat = 3.398e+00. - alphaEM = 7.591e-03, alphaS = 2.237e-01 at Q2 = 4.227e+01. - - Impact parameter b = 1.002e+00 gives enhancement factor = 6.083e-01. - Max pT scale for MPI = 5.946e+00, ISR = 5.946e+00, FSR = 5.946e+00. - Number of MPI = 2, ISR = 2, FSRproc = 17, FSRreson = 0. - - -------- End PYTHIA Info Listing ------------------------------------ - - -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 - 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 - 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 - 3 21 (g) -21 1 0 5 6 102 101 0.000 0.000 2.673 2.673 0.000 - 4 21 (g) -21 2 0 5 6 103 102 0.000 0.000 -318.983 318.983 0.000 - 5 21 g 23 3 4 0 0 104 101 -1.505 -5.752 -0.696 5.986 0.000 - 6 21 g 23 3 4 0 0 103 104 1.505 5.752 -315.614 315.670 0.000 - Charge sum: 0.000 Momentum sum: 0.000 0.000 -316.310 321.656 58.402 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - - -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 - 1 2212 (p+) -12 0 0 78 0 0 0 0.000 0.000 6800.000 6800.000 0.938 - 2 2212 (p+) -12 0 0 79 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 - 3 21 (g) -21 10 0 5 6 102 101 0.000 0.000 2.673 2.673 0.000 - 4 21 (g) -21 11 11 5 6 103 102 0.000 0.000 -318.983 318.983 0.000 - 5 21 (g) -23 3 4 7 8 104 101 -1.505 -5.752 -0.696 5.986 0.000 - 6 21 (g) -23 3 4 9 9 103 104 1.505 5.752 -315.614 315.670 0.000 - 7 21 (g) -51 5 0 12 12 105 101 -4.580 -4.296 -6.265 8.870 0.000 - 8 21 (g) -51 5 0 14 14 104 105 3.105 -1.341 -0.786 3.472 0.000 - 9 21 (g) -52 6 6 13 13 103 104 1.475 5.636 -309.259 309.314 0.000 - 10 21 (g) -41 25 0 15 3 102 106 -0.000 -0.000 2.813 2.813 0.000 - 11 21 (g) -42 26 26 4 4 103 102 -0.000 0.000 -318.983 318.983 0.000 - 12 21 (g) -44 7 7 19 20 105 101 -4.911 -4.215 -6.293 9.027 0.000 - 13 21 (g) -44 9 9 16 17 103 104 1.468 5.638 -294.703 294.760 0.000 - 14 21 (g) -44 8 8 18 18 104 105 2.764 -1.257 -0.226 3.045 0.000 - 15 21 (g) -43 10 0 21 21 101 106 0.678 -0.165 -14.947 14.964 0.000 - 16 21 (g) -51 13 0 28 28 103 107 2.532 2.514 -200.092 200.124 0.000 - 17 21 (g) -51 13 0 22 23 107 104 -1.033 3.110 -94.613 94.670 0.000 - 18 21 (g) -52 14 14 24 24 104 105 2.734 -1.244 -0.224 3.012 0.000 - 19 21 (g) -51 12 0 27 27 105 108 -3.444 -1.811 -2.451 4.598 0.000 - 20 21 (g) -51 12 0 32 32 108 101 -1.356 -2.431 -6.285 6.874 0.000 - 21 21 (g) -52 15 15 30 30 101 106 0.568 -0.138 -12.505 12.519 0.000 - 22 21 (g) -51 17 0 31 31 107 109 -1.737 3.450 -64.563 64.678 0.000 - 23 21 (g) -51 17 0 33 33 109 104 0.773 -0.372 -30.056 30.068 0.000 - 24 21 (g) -52 18 18 29 29 104 105 2.664 -1.212 -0.218 2.935 0.000 - 25 21 (g) -41 78 78 34 10 102 110 -0.000 -0.000 32.961 32.961 0.000 - 26 21 (g) -42 79 79 11 11 103 102 -0.000 -0.000 -318.983 318.983 0.000 - 27 21 (g) -44 19 19 47 48 105 108 -3.497 -2.359 -3.066 5.215 0.000 - 28 21 (g) -44 16 16 35 36 103 107 2.531 2.506 -199.262 199.294 0.000 - 29 21 (g) -44 24 24 49 49 104 105 2.596 -1.906 -0.548 3.267 0.000 - 30 21 (g) -44 21 21 38 39 101 106 0.567 -0.142 -12.519 12.532 0.000 - 31 21 (g) -44 22 22 37 37 107 109 -1.740 3.421 -63.688 63.804 0.000 - 32 21 (g) -44 20 20 85 85 108 101 -1.371 -2.582 -6.954 7.543 0.000 - 33 21 (g) -44 23 23 56 57 109 104 0.773 -0.375 -30.113 30.125 0.000 - 34 21 (g) -43 25 0 40 40 106 110 0.140 1.437 30.129 30.163 0.000 - 35 21 (g) -51 28 0 46 46 103 111 1.636 3.450 -143.484 143.535 0.000 - 36 21 (g) -51 28 0 44 45 111 107 0.564 -0.294 -67.877 67.880 0.000 - 37 21 (g) -52 31 31 59 60 107 109 -1.409 2.771 -51.588 51.682 0.000 - 38 21 (g) -51 30 0 50 51 101 112 -0.977 -0.771 -2.274 2.592 0.000 - 39 21 (g) -51 30 0 41 42 112 106 1.545 0.640 -10.023 10.162 0.000 - 40 21 (g) -52 34 34 43 43 106 110 0.139 1.426 29.907 29.942 0.000 - 41 21 (g) -51 39 0 52 52 112 113 2.622 0.625 -9.213 9.599 0.000 - 42 21 (g) -51 39 0 68 69 113 106 -1.074 0.041 -0.266 1.107 0.000 - 43 21 (g) -52 40 40 70 70 106 110 0.136 1.400 29.363 29.397 0.000 - 44 21 (g) -51 36 0 61 61 114 107 -0.167 -0.334 -39.109 39.111 0.000 - 45 21 (g) -51 36 0 91 91 111 114 2.007 2.730 -140.637 140.678 0.000 - 46 21 (g) -52 35 35 81 81 103 111 0.361 0.760 -31.616 31.627 0.000 - 47 21 (g) -51 27 0 80 80 115 108 -2.964 -2.120 -3.614 5.133 0.000 - 48 21 (g) -51 27 0 67 67 105 115 0.017 -0.642 0.432 0.774 0.000 - 49 21 (g) -52 29 29 58 58 104 105 2.047 -1.502 -0.432 2.576 0.000 - 50 21 (g) -51 38 0 83 83 101 116 0.720 -1.013 -5.487 5.626 0.000 - 51 21 (g) -51 38 0 55 55 116 112 -0.583 0.507 -0.699 1.042 0.000 - 52 21 (g) -52 41 41 53 54 112 113 1.509 0.359 -5.301 5.524 0.000 - 53 21 (g) -51 52 0 89 89 117 113 0.043 -0.515 -1.724 1.800 0.000 - 54 21 (g) -51 52 0 94 94 112 117 1.165 1.136 -3.937 4.260 0.000 - 55 21 (g) -52 51 51 93 93 116 112 -0.283 0.246 -0.339 0.506 0.000 - 56 21 (g) -51 33 0 62 63 109 118 1.136 0.121 -28.428 28.451 0.000 - 57 21 (g) -51 33 0 64 64 118 104 -0.245 -0.582 -1.710 1.823 0.000 - 58 21 (g) -52 49 49 65 66 104 105 1.929 -1.416 -0.407 2.427 0.000 - 59 21 (g) -51 37 0 84 84 119 109 -0.037 0.635 -5.320 5.357 0.000 - 60 21 (g) -51 37 0 96 96 107 119 -1.412 2.058 -55.450 55.506 0.000 - 61 21 (g) -52 44 44 88 88 114 107 -0.127 -0.256 -29.928 29.929 0.000 - 62 21 (g) -51 56 0 86 86 109 120 1.129 -0.021 -13.162 13.211 0.000 - 63 21 (g) -51 56 0 97 97 120 118 -0.049 0.010 -15.652 15.652 0.000 - 64 21 (g) -52 57 57 95 95 118 104 -0.190 -0.451 -1.324 1.411 0.000 - 65 21 (g) -51 58 0 82 82 104 121 2.115 -1.725 -0.099 2.731 0.000 - 66 21 (g) -51 58 0 98 98 121 105 -0.175 -0.119 -0.021 0.213 0.000 - 67 21 (g) -52 48 48 92 92 105 115 0.006 -0.214 0.144 0.258 0.000 - 68 21 (g) -51 42 0 90 90 113 122 -0.403 -0.321 -0.346 0.621 0.000 - 69 21 (g) -51 42 0 71 72 122 106 -0.669 0.384 0.527 0.934 0.000 - 70 21 (g) -52 43 43 73 73 106 110 0.134 1.379 28.916 28.949 0.000 - 71 21 (g) -51 69 0 99 99 122 123 -0.656 -0.081 0.472 0.813 0.000 - 72 21 (g) -51 69 0 100 100 123 106 -0.002 0.574 2.337 2.406 0.000 - 73 21 (g) -52 70 70 87 87 106 110 0.124 1.270 26.634 26.665 0.000 - 74 2 (u) -31 101 101 76 77 124 0 0.000 0.000 0.000 0.000 0.000 - 75 21 (g) -31 102 102 76 77 125 124 0.000 0.000 -319.403 319.403 0.000 - 76 2 (u) -33 74 75 103 103 126 0 0.211 0.002 -208.576 208.577 0.330 - 77 21 (g) -33 74 75 104 104 125 126 -0.211 -0.002 -110.826 110.827 0.000 - 78 21 (g) -61 1 0 25 25 102 110 -0.246 -1.233 32.949 32.973 0.000 - 79 21 (g) -61 2 0 26 26 103 102 0.993 0.003 -318.978 318.979 0.000 - 80 21 (g) -62 47 47 127 127 115 108 -2.956 -2.149 -3.670 5.179 0.000 - 81 21 (g) -62 46 46 112 0 103 111 0.459 0.760 -31.599 31.611 0.000 - 82 21 (g) -62 65 65 129 129 104 121 2.109 -1.774 -0.120 2.759 0.000 - 83 21 (g) -62 50 50 125 125 101 116 0.736 -1.015 -5.502 5.643 0.000 - 84 21 (g) -62 59 59 133 133 119 109 -0.020 0.634 -5.308 5.346 0.000 - 85 21 (g) -62 32 32 126 126 108 101 -1.350 -2.593 -7.009 7.595 0.000 - 86 21 (g) -62 62 62 132 132 109 120 1.170 -0.022 -13.156 13.208 0.000 - 87 21 (g) -62 73 73 118 118 106 110 -0.075 0.273 26.649 26.651 0.000 - 88 21 (g) -62 61 61 135 135 114 107 -0.034 -0.256 -29.933 29.934 0.000 - 89 21 (g) -62 53 53 122 122 117 113 0.048 -0.517 -1.733 1.809 0.000 - 90 21 (g) -62 68 68 121 121 113 122 -0.402 -0.326 -0.354 0.628 0.000 - 91 21 (g) -62 45 45 112 0 111 114 2.444 2.730 -140.574 140.621 0.000 - 92 21 (g) -62 67 67 111 0 105 115 0.004 -0.221 0.140 0.262 0.000 - 93 21 (g) -62 55 55 124 124 116 112 -0.282 0.243 -0.336 0.502 0.000 - 94 21 (g) -62 54 54 123 123 112 117 1.177 1.130 -3.910 4.237 0.000 - 95 21 (g) -62 64 64 130 130 118 104 -0.186 -0.453 -1.333 1.420 0.000 - 96 21 (g) -62 60 60 134 134 107 119 -1.239 2.057 -55.418 55.470 0.000 - 97 21 (g) -62 63 63 110 0 120 125 0.000 0.010 -15.652 15.652 0.000 - 98 21 (g) -62 66 66 111 0 121 105 -0.175 -0.123 -0.024 0.215 0.000 - 99 21 (g) -62 71 71 120 120 122 123 -0.660 -0.105 0.467 0.816 0.000 - 100 21 (g) -62 72 72 119 119 123 106 -0.020 0.485 2.346 2.396 0.000 - 101 2 (u) -61 1 0 74 74 124 0 -0.002 -0.001 -0.004 0.005 0.000 - 102 21 (g) -61 2 0 75 75 102 124 -0.057 -0.001 -320.919 320.919 0.000 - 103 2 (u) -62 76 76 113 113 102 0 0.173 0.000 -208.877 208.877 0.330 - 104 21 (g) -62 77 77 110 0 125 118 -0.232 -0.003 -112.046 112.046 0.000 - 105 2101 (ud_0) -63 1 0 193 193 0 124 -0.169 0.802 6767.033 6767.033 0.579 - 106 2 (u) -63 1 0 117 117 110 0 0.213 0.400 -19.140 19.148 0.330 - 107 -2 (ubar) -63 1 0 114 114 0 102 0.204 0.032 -35.528 35.530 0.330 - 108 2 (u) -63 2 0 192 192 124 0 -0.367 0.060 -2930.489 2930.489 0.330 - 109 2101 (ud_0) -63 2 0 137 137 0 103 -0.569 -0.062 -3174.924 3174.924 0.579 - 110 21 (g) -73 97 104 131 131 120 118 -0.232 0.007 -127.698 127.698 0.092 - 111 21 (g) -73 92 98 128 128 121 115 -0.171 -0.344 0.116 0.477 0.258 - 112 21 (g) -73 81 91 136 136 103 114 2.903 3.491 -172.172 172.233 0.363 - 113 2 (u) -71 103 103 115 116 102 0 0.173 0.000 -208.877 208.877 0.330 - 114 -2 (ubar) -71 107 107 115 116 0 102 0.204 0.032 -35.528 35.530 0.330 - 115 111 (pi0) -82 113 114 273 274 0 0 0.210 -0.068 -91.694 91.695 0.135 - 116 223 (omega) -82 113 114 275 277 0 0 0.167 0.101 -152.711 152.713 0.776 - 117 2 (u) -71 106 106 138 191 110 0 0.213 0.400 -19.140 19.148 0.330 - 118 21 (g) -71 87 87 138 191 106 110 -0.075 0.273 26.649 26.651 0.000 - 119 21 (g) -71 100 100 138 191 123 106 -0.020 0.485 2.346 2.396 0.000 - 120 21 (g) -71 99 99 138 191 122 123 -0.660 -0.105 0.467 0.816 0.000 - 121 21 (g) -71 90 90 138 191 113 122 -0.402 -0.326 -0.354 0.628 0.000 - 122 21 (g) -71 89 89 138 191 117 113 0.048 -0.517 -1.733 1.809 0.000 - 123 21 (g) -71 94 94 138 191 112 117 1.177 1.130 -3.910 4.237 0.000 - 124 21 (g) -71 93 93 138 191 116 112 -0.282 0.243 -0.336 0.502 0.000 - 125 21 (g) -71 83 83 138 191 101 116 0.736 -1.015 -5.502 5.643 0.000 - 126 21 (g) -71 85 85 138 191 108 101 -1.350 -2.593 -7.009 7.595 0.000 - 127 21 (g) -71 80 80 138 191 115 108 -2.956 -2.149 -3.670 5.179 0.000 - 128 21 (g) -71 111 111 138 191 121 115 -0.171 -0.344 0.116 0.477 0.258 - 129 21 (g) -71 82 82 138 191 104 121 2.109 -1.774 -0.120 2.759 0.000 - 130 21 (g) -71 95 95 138 191 118 104 -0.186 -0.453 -1.333 1.420 0.000 - 131 21 (g) -71 110 110 138 191 120 118 -0.232 0.007 -127.698 127.698 0.092 - 132 21 (g) -71 86 86 138 191 109 120 1.170 -0.022 -13.156 13.208 0.000 - 133 21 (g) -71 84 84 138 191 119 109 -0.020 0.634 -5.308 5.346 0.000 - 134 21 (g) -71 96 96 138 191 107 119 -1.239 2.057 -55.418 55.470 0.000 - 135 21 (g) -71 88 88 138 191 114 107 -0.034 -0.256 -29.933 29.934 0.000 - 136 21 (g) -71 112 112 138 191 103 114 2.903 3.491 -172.172 172.233 0.363 - 137 2101 (ud_0) -71 109 109 138 191 0 103 -0.569 -0.062 -3174.924 3174.924 0.579 - 138 111 (pi0) -83 117 137 278 279 0 0 0.005 -0.089 -0.933 0.947 0.135 - 139 2212 p+ 83 117 137 0 0 0 0 0.175 0.341 -8.686 8.745 0.938 - 140 111 (pi0) -83 117 137 280 281 0 0 -0.322 0.355 -2.503 2.552 0.135 - 141 -2212 pbar- 83 117 137 0 0 0 0 0.289 -0.326 -3.766 3.906 0.938 - 142 211 pi+ 83 117 137 0 0 0 0 0.060 0.015 -0.099 0.182 0.140 - 143 113 (rho0) -83 117 137 225 226 0 0 0.355 0.395 -1.446 1.802 0.935 - 144 2214 (Delta+) -83 117 137 227 228 0 0 -0.045 -0.201 -0.280 1.265 1.217 - 145 -211 pi- 83 117 137 0 0 0 0 -0.338 -0.118 0.347 0.518 0.140 - 146 -2212 pbar- 83 117 137 0 0 0 0 -0.123 -0.661 0.890 1.458 0.938 - 147 223 (omega) -83 117 137 282 284 0 0 0.200 0.929 2.054 2.408 0.822 - 148 221 (eta) -83 117 137 285 287 0 0 0.472 0.038 9.302 9.330 0.548 - 149 211 pi+ 83 117 137 0 0 0 0 -0.771 -0.155 0.539 0.964 0.140 - 150 2112 n0 83 117 137 0 0 0 0 -0.355 -0.274 10.697 10.748 0.940 - 151 -2212 pbar- 83 117 137 0 0 0 0 -0.166 0.050 2.664 2.830 0.938 - 152 211 pi+ 83 117 137 0 0 0 0 0.169 -0.259 0.200 0.394 0.140 - 153 -211 pi- 83 117 137 0 0 0 0 0.002 0.186 -0.036 0.236 0.140 - 154 211 pi+ 83 117 137 0 0 0 0 0.239 -0.077 0.320 0.430 0.140 - 155 -211 pi- 83 117 137 0 0 0 0 0.044 0.375 -0.040 0.404 0.140 - 156 321 K+ 83 117 137 0 0 0 0 0.032 -0.005 0.043 0.497 0.494 - 157 -313 (K*bar0) -83 117 137 229 230 0 0 -0.051 0.721 -1.668 2.016 0.871 - 158 223 (omega) -83 117 137 288 290 0 0 -0.135 -0.227 -0.332 0.893 0.786 - 159 -213 (rho-) -83 117 137 231 232 0 0 0.092 -0.189 -2.438 2.633 0.972 - 160 211 pi+ 83 117 137 0 0 0 0 0.763 0.371 -2.121 2.289 0.140 - 161 -211 pi- 83 117 137 0 0 0 0 -0.953 -0.896 -2.927 3.209 0.140 - 162 2212 p+ 83 117 137 0 0 0 0 -0.246 -0.787 -3.351 3.577 0.938 - 163 -2112 nbar0 83 117 137 0 0 0 0 -0.143 -0.690 -2.496 2.758 0.940 - 164 -211 pi- 83 117 137 0 0 0 0 0.057 -0.172 -0.202 0.306 0.140 - 165 213 (rho+) -83 117 137 233 234 0 0 -1.092 -0.938 -2.000 2.602 0.837 - 166 2112 n0 83 117 137 0 0 0 0 0.003 -1.506 -1.870 2.578 0.940 - 167 -2112 nbar0 83 117 137 0 0 0 0 -0.831 -0.666 -2.062 2.504 0.940 - 168 -213 (rho-) -83 117 137 235 236 0 0 -0.261 -0.952 -0.963 1.752 1.081 - 169 111 (pi0) -84 117 137 291 292 0 0 0.336 -0.164 0.382 0.552 0.135 - 170 213 (rho+) -84 117 137 237 238 0 0 0.496 -0.442 -0.502 1.209 0.877 - 171 113 (rho0) -84 117 137 239 240 0 0 0.110 -0.478 -1.997 2.189 0.751 - 172 313 (K*0) -84 117 137 241 242 0 0 -0.164 0.014 -3.123 3.262 0.926 - 173 -323 (K*-) -84 117 137 243 244 0 0 0.338 0.238 -7.193 7.262 0.908 - 174 321 K+ 84 117 137 0 0 0 0 -0.262 -0.126 -4.256 4.294 0.494 - 175 -323 (K*-) -84 117 137 245 246 0 0 0.081 -0.062 -24.895 24.914 0.956 - 176 111 (pi0) -84 117 137 293 294 0 0 0.151 -0.177 -0.819 0.862 0.135 - 177 321 K+ 84 117 137 0 0 0 0 0.018 0.147 -20.772 20.778 0.494 - 178 -321 K- 84 117 137 0 0 0 0 0.274 -0.313 -4.239 4.287 0.494 - 179 113 (rho0) -84 117 137 247 248 0 0 -0.465 1.661 -52.278 52.311 0.733 - 180 3224 (Sigma*+) -84 117 137 249 250 0 0 0.148 -0.410 -50.731 50.751 1.365 - 181 -213 (rho-) -84 117 137 251 252 0 0 0.002 0.447 -23.906 23.920 0.681 - 182 -3122 Lambdabar0 84 117 137 0 0 0 0 0.182 0.477 -26.031 26.060 1.116 - 183 111 (pi0) -84 117 137 295 296 0 0 1.181 2.172 -85.315 85.351 0.135 - 184 221 (eta) -84 117 137 297 298 0 0 -0.051 -0.145 -42.036 42.040 0.548 - 185 213 (rho+) -84 117 137 253 254 0 0 0.412 0.899 -60.488 60.501 0.777 - 186 221 (eta) -84 117 137 299 300 0 0 0.601 0.525 -51.327 51.336 0.548 - 187 -211 pi- 84 117 137 0 0 0 0 0.086 -0.347 -37.987 37.989 0.140 - 188 111 (pi0) -84 117 137 301 302 0 0 0.186 0.099 -7.927 7.931 0.135 - 189 211 pi+ 84 117 137 0 0 0 0 -0.199 0.571 -235.447 235.447 0.140 - 190 -211 pi- 84 117 137 0 0 0 0 -0.257 0.089 -97.217 97.218 0.140 - 191 2212 p+ 84 117 137 0 0 0 0 -0.167 -0.157 -2740.874 2740.875 0.938 - 192 2 (u) -71 108 108 194 224 124 0 -0.367 0.060 -2930.489 2930.489 0.330 - 193 2101 (ud_0) -71 105 105 194 224 0 124 -0.169 0.802 6767.033 6767.033 0.579 - 194 211 pi+ 83 192 193 0 0 0 0 -0.297 0.354 -1050.236 1050.236 0.140 - 195 -213 (rho-) -83 192 193 255 256 0 0 0.203 -0.553 -781.532 781.533 0.768 - 196 221 (eta) -83 192 193 303 304 0 0 -0.003 0.136 -530.515 530.516 0.548 - 197 223 (omega) -83 192 193 305 307 0 0 -0.112 -0.062 -112.159 112.162 0.786 - 198 213 (rho+) -83 192 193 257 258 0 0 0.283 -0.149 -225.301 225.302 0.730 - 199 -211 pi- 83 192 193 0 0 0 0 -0.439 0.070 -57.471 57.473 0.140 - 200 213 (rho+) -83 192 193 259 260 0 0 0.203 0.464 -137.304 137.310 1.154 - 201 111 (pi0) -83 192 193 308 309 0 0 -0.269 -0.620 -11.616 11.636 0.135 - 202 -211 pi- 83 192 193 0 0 0 0 -0.085 0.724 -6.182 6.227 0.140 - 203 321 K+ 83 192 193 0 0 0 0 0.165 -0.145 -3.337 3.380 0.494 - 204 -313 (K*bar0) -83 192 193 261 262 0 0 0.087 -0.358 -6.903 6.972 0.911 - 205 -213 (rho-) -83 192 193 263 264 0 0 -0.080 -0.022 -3.558 3.601 0.548 - 206 211 pi+ 83 192 193 0 0 0 0 -0.173 -0.052 -0.323 0.395 0.140 - 207 -211 pi- 83 192 193 0 0 0 0 0.137 0.275 -1.545 1.582 0.140 - 208 111 (pi0) -83 192 193 310 311 0 0 0.024 -0.080 -1.349 1.358 0.135 - 209 3212 (Sigma0) -84 192 193 312 313 0 0 0.108 0.030 0.734 1.405 1.193 - 210 -3112 Sigmabar+ 84 192 193 0 0 0 0 -0.183 -0.452 0.643 1.444 1.197 - 211 -211 pi- 84 192 193 0 0 0 0 0.305 0.755 0.940 1.251 0.140 - 212 111 (pi0) -84 192 193 314 315 0 0 -0.479 -0.199 2.585 2.640 0.135 - 213 211 pi+ 84 192 193 0 0 0 0 0.162 -0.082 1.981 1.995 0.140 - 214 -211 pi- 84 192 193 0 0 0 0 -0.043 0.272 0.945 0.994 0.140 - 215 321 K+ 84 192 193 0 0 0 0 0.050 -0.577 8.688 8.721 0.494 - 216 -311 (Kbar0) -84 192 193 265 265 0 0 -0.228 0.735 21.457 21.477 0.498 - 217 311 (K0) -84 192 193 266 266 0 0 0.196 -0.358 67.172 67.175 0.498 - 218 -321 K- 84 192 193 0 0 0 0 0.122 -0.399 166.553 166.554 0.494 - 219 111 (pi0) -84 192 193 316 317 0 0 0.238 0.129 33.147 33.149 0.135 - 220 211 pi+ 84 192 193 0 0 0 0 -0.401 0.201 133.913 133.914 0.140 - 221 -213 (rho-) -84 192 193 267 268 0 0 0.378 0.094 439.583 439.583 0.815 - 222 213 (rho+) -84 192 193 269 270 0 0 -0.570 0.586 2263.347 2263.348 1.102 - 223 -211 pi- 84 192 193 0 0 0 0 0.635 -0.012 715.973 715.973 0.140 - 224 2212 p+ 84 192 193 0 0 0 0 -0.471 0.154 2908.217 2908.217 0.938 - 225 211 pi+ 91 143 0 0 0 0 0 0.508 -0.049 -1.038 1.165 0.140 - 226 -211 pi- 91 143 0 0 0 0 0 -0.153 0.443 -0.408 0.637 0.140 - 227 2112 n0 91 144 0 0 0 0 0 -0.044 -0.336 -0.105 1.004 0.940 - 228 211 pi+ 91 144 0 0 0 0 0 -0.002 0.135 -0.174 0.261 0.140 - 229 -321 K- 91 157 0 0 0 0 0 0.177 0.648 -1.403 1.632 0.494 - 230 211 pi+ 91 157 0 0 0 0 0 -0.228 0.073 -0.265 0.384 0.140 - 231 -211 pi- 91 159 0 0 0 0 0 -0.125 -0.172 -2.349 2.362 0.140 - 232 111 (pi0) -91 159 0 318 319 0 0 0.216 -0.016 -0.090 0.271 0.135 - 233 211 pi+ 91 165 0 0 0 0 0 0.055 -0.277 -0.241 0.397 0.140 - 234 111 (pi0) -91 165 0 320 321 0 0 -1.147 -0.661 -1.759 2.205 0.135 - 235 -211 pi- 91 168 0 0 0 0 0 -0.492 -0.754 -0.220 0.938 0.140 - 236 111 (pi0) -91 168 0 322 323 0 0 0.232 -0.197 -0.743 0.814 0.135 - 237 211 pi+ 91 170 0 0 0 0 0 0.475 -0.652 -0.500 0.959 0.140 - 238 111 (pi0) -91 170 0 324 325 0 0 0.021 0.209 -0.001 0.250 0.135 - 239 211 pi+ 91 171 0 0 0 0 0 0.168 0.133 -0.748 0.791 0.140 - 240 -211 pi- 91 171 0 0 0 0 0 -0.058 -0.611 -1.249 1.399 0.140 - 241 321 K+ 91 172 0 0 0 0 0 -0.363 0.131 -2.586 2.661 0.494 - 242 -211 pi- 91 172 0 0 0 0 0 0.198 -0.117 -0.537 0.601 0.140 - 243 -311 (Kbar0) -91 173 0 271 271 0 0 0.473 0.175 -3.995 4.058 0.498 - 244 -211 pi- 91 173 0 0 0 0 0 -0.135 0.062 -3.198 3.205 0.140 - 245 -311 (Kbar0) -91 175 0 272 272 0 0 -0.222 -0.211 -17.058 17.068 0.498 - 246 -211 pi- 91 175 0 0 0 0 0 0.303 0.149 -7.837 7.846 0.140 - 247 211 pi+ 91 179 0 0 0 0 0 0.035 0.020 -2.965 2.968 0.140 - 248 -211 pi- 91 179 0 0 0 0 0 -0.500 1.641 -49.313 49.343 0.140 - 249 3212 (Sigma0) -91 180 0 326 327 0 0 0.192 -0.306 -45.935 45.952 1.193 - 250 211 pi+ 91 180 0 0 0 0 0 -0.043 -0.104 -4.796 4.799 0.140 - 251 -211 pi- 91 181 0 0 0 0 0 -0.138 0.373 -21.689 21.693 0.140 - 252 111 (pi0) -91 181 0 328 329 0 0 0.141 0.074 -2.217 2.227 0.135 - 253 211 pi+ 91 185 0 0 0 0 0 0.610 0.596 -38.704 38.714 0.140 - 254 111 (pi0) -91 185 0 330 331 0 0 -0.198 0.303 -21.784 21.787 0.135 - 255 -211 pi- 91 195 0 0 0 0 0 -0.028 -0.647 -462.626 462.627 0.140 - 256 111 (pi0) -91 195 0 332 333 0 0 0.231 0.093 -318.906 318.906 0.135 - 257 211 pi+ 91 198 0 0 0 0 0 0.128 -0.359 -73.399 73.400 0.140 - 258 111 (pi0) -91 198 0 334 335 0 0 0.155 0.210 -151.902 151.902 0.135 - 259 211 pi+ 91 200 0 0 0 0 0 -0.131 0.607 -40.444 40.449 0.140 - 260 111 (pi0) -91 200 0 336 337 0 0 0.335 -0.143 -96.860 96.861 0.135 - 261 -321 K- 91 204 0 0 0 0 0 -0.165 -0.416 -4.039 4.094 0.494 - 262 211 pi+ 91 204 0 0 0 0 0 0.252 0.058 -2.863 2.878 0.140 - 263 -211 pi- 91 205 0 0 0 0 0 -0.249 0.072 -1.434 1.463 0.140 - 264 111 (pi0) -91 205 0 338 339 0 0 0.169 -0.094 -2.125 2.138 0.135 - 265 310 K_S0 91 216 216 0 0 0 0 -0.228 0.735 21.457 21.477 0.498 - 266 310 K_S0 91 217 217 0 0 0 0 0.196 -0.358 67.172 67.175 0.498 - 267 -211 pi- 91 221 0 0 0 0 0 0.020 0.359 127.840 127.841 0.140 - 268 111 (pi0) -91 221 0 340 341 0 0 0.358 -0.264 311.743 311.743 0.135 - 269 211 pi+ 91 222 0 0 0 0 0 -0.475 -0.147 1376.792 1376.792 0.140 - 270 111 (pi0) -91 222 0 342 343 0 0 -0.095 0.734 886.556 886.556 0.135 - 271 310 K_S0 91 243 243 0 0 0 0 0.473 0.175 -3.995 4.058 0.498 - 272 310 K_S0 91 245 245 0 0 0 0 -0.222 -0.211 -17.058 17.068 0.498 - 273 22 gamma 91 115 0 0 0 0 0 0.093 -0.076 -64.801 64.801 0.000 - 274 22 gamma 91 115 0 0 0 0 0 0.116 0.008 -26.893 26.893 0.000 - 275 211 pi+ 91 116 0 0 0 0 0 0.139 -0.014 -60.104 60.104 0.140 - 276 -211 pi- 91 116 0 0 0 0 0 -0.013 0.306 -54.848 54.849 0.140 - 277 111 (pi0) -91 116 0 344 345 0 0 0.041 -0.190 -37.760 37.761 0.135 - 278 22 gamma 91 138 0 0 0 0 0 0.064 -0.049 -0.336 0.345 0.000 - 279 22 gamma 91 138 0 0 0 0 0 -0.060 -0.040 -0.597 0.602 0.000 - 280 22 gamma 91 140 0 0 0 0 0 -0.146 0.075 -0.968 0.982 0.000 - 281 22 gamma 91 140 0 0 0 0 0 -0.177 0.280 -1.535 1.570 0.000 - 282 211 pi+ 91 147 0 0 0 0 0 -0.234 0.405 0.723 0.872 0.140 - 283 -211 pi- 91 147 0 0 0 0 0 0.303 0.240 0.580 0.711 0.140 - 284 111 (pi0) -91 147 0 346 347 0 0 0.131 0.284 0.751 0.825 0.135 - 285 211 pi+ 91 148 0 0 0 0 0 0.235 -0.105 2.991 3.005 0.140 - 286 -211 pi- 91 148 0 0 0 0 0 0.048 0.061 3.255 3.259 0.140 - 287 111 (pi0) -91 148 0 348 349 0 0 0.188 0.083 3.056 3.066 0.135 - 288 211 pi+ 91 158 0 0 0 0 0 -0.118 -0.270 0.079 0.335 0.140 - 289 -211 pi- 91 158 0 0 0 0 0 0.115 0.049 -0.198 0.273 0.140 - 290 111 (pi0) -91 158 0 350 351 0 0 -0.132 -0.006 -0.213 0.284 0.135 - 291 22 gamma 91 169 0 0 0 0 0 0.330 -0.167 0.321 0.490 0.000 - 292 22 gamma 91 169 0 0 0 0 0 0.006 0.003 0.061 0.062 0.000 - 293 22 gamma 91 176 0 0 0 0 0 0.052 -0.075 -0.552 0.559 0.000 - 294 22 gamma 91 176 0 0 0 0 0 0.099 -0.103 -0.268 0.303 0.000 - 295 22 gamma 91 183 0 0 0 0 0 1.043 1.979 -78.009 78.042 0.000 - 296 22 gamma 91 183 0 0 0 0 0 0.138 0.193 -7.305 7.309 0.000 - 297 22 gamma 91 184 0 0 0 0 0 0.142 0.089 -5.375 5.377 0.000 - 298 22 gamma 91 184 0 0 0 0 0 -0.193 -0.234 -36.662 36.663 0.000 - 299 22 gamma 91 186 0 0 0 0 0 -0.033 0.089 -1.406 1.409 0.000 - 300 22 gamma 91 186 0 0 0 0 0 0.634 0.436 -49.921 49.927 0.000 - 301 22 gamma 91 188 0 0 0 0 0 -0.004 -0.023 -0.962 0.962 0.000 - 302 22 gamma 91 188 0 0 0 0 0 0.190 0.122 -6.965 6.969 0.000 - 303 22 gamma 91 196 0 0 0 0 0 -0.078 -0.094 -31.087 31.087 0.000 - 304 22 gamma 91 196 0 0 0 0 0 0.075 0.230 -499.428 499.428 0.000 - 305 211 pi+ 91 197 0 0 0 0 0 0.031 0.004 -63.061 63.062 0.140 - 306 -211 pi- 91 197 0 0 0 0 0 0.126 0.012 -13.634 13.635 0.140 - 307 111 (pi0) -91 197 0 352 353 0 0 -0.269 -0.077 -35.464 35.465 0.135 - 308 22 gamma 91 201 0 0 0 0 0 0.000 -0.115 -1.654 1.658 0.000 - 309 22 gamma 91 201 0 0 0 0 0 -0.269 -0.504 -9.962 9.978 0.000 - 310 22 gamma 91 208 0 0 0 0 0 -0.028 -0.075 -0.400 0.408 0.000 - 311 22 gamma 91 208 0 0 0 0 0 0.052 -0.005 -0.949 0.950 0.000 - 312 3122 Lambda0 91 209 0 0 0 0 0 0.172 0.010 0.705 1.331 1.116 - 313 22 gamma 91 209 0 0 0 0 0 -0.065 0.020 0.029 0.074 0.000 - 314 22 gamma 91 212 0 0 0 0 0 -0.085 -0.052 0.799 0.805 0.000 - 315 22 gamma 91 212 0 0 0 0 0 -0.393 -0.147 1.786 1.834 0.000 - 316 22 gamma 91 219 0 0 0 0 0 0.006 -0.003 7.190 7.190 0.000 - 317 22 gamma 91 219 0 0 0 0 0 0.232 0.132 25.958 25.959 0.000 - 318 22 gamma 91 232 0 0 0 0 0 0.141 0.048 -0.021 0.150 0.000 - 319 22 gamma 91 232 0 0 0 0 0 0.076 -0.064 -0.069 0.121 0.000 - 320 22 gamma 91 234 0 0 0 0 0 -0.970 -0.501 -1.419 1.791 0.000 - 321 22 gamma 91 234 0 0 0 0 0 -0.177 -0.159 -0.339 0.415 0.000 - 322 22 gamma 91 236 0 0 0 0 0 0.105 -0.028 -0.367 0.383 0.000 - 323 22 gamma 91 236 0 0 0 0 0 0.127 -0.169 -0.375 0.431 0.000 - 324 22 gamma 91 238 0 0 0 0 0 0.001 0.141 -0.064 0.155 0.000 - 325 22 gamma 91 238 0 0 0 0 0 0.019 0.068 0.063 0.095 0.000 - 326 3122 Lambda0 91 249 0 0 0 0 0 0.188 -0.318 -40.881 40.898 1.116 - 327 22 gamma 91 249 0 0 0 0 0 0.004 0.011 -5.054 5.054 0.000 - 328 22 gamma 91 252 0 0 0 0 0 0.140 0.060 -2.197 2.202 0.000 - 329 22 gamma 91 252 0 0 0 0 0 0.000 0.014 -0.020 0.024 0.000 - 330 22 gamma 91 254 0 0 0 0 0 -0.020 0.023 -0.560 0.560 0.000 - 331 22 gamma 91 254 0 0 0 0 0 -0.178 0.280 -21.224 21.227 0.000 - 332 22 gamma 91 256 0 0 0 0 0 0.120 -0.023 -148.681 148.681 0.000 - 333 22 gamma 91 256 0 0 0 0 0 0.111 0.116 -170.225 170.225 0.000 - 334 22 gamma 91 258 0 0 0 0 0 0.143 0.081 -86.412 86.412 0.000 - 335 22 gamma 91 258 0 0 0 0 0 0.012 0.129 -65.490 65.490 0.000 - 336 22 gamma 91 260 0 0 0 0 0 0.285 -0.169 -80.985 80.986 0.000 - 337 22 gamma 91 260 0 0 0 0 0 0.050 0.026 -15.875 15.875 0.000 - 338 22 gamma 91 264 0 0 0 0 0 0.072 0.005 -0.338 0.346 0.000 - 339 22 gamma 91 264 0 0 0 0 0 0.097 -0.099 -1.786 1.792 0.000 - 340 22 gamma 91 268 0 0 0 0 0 0.044 -0.068 91.619 91.619 0.000 - 341 22 gamma 91 268 0 0 0 0 0 0.313 -0.196 220.124 220.124 0.000 - 342 22 gamma 91 270 0 0 0 0 0 0.010 0.001 6.277 6.277 0.000 - 343 22 gamma 91 270 0 0 0 0 0 -0.105 0.733 880.278 880.279 0.000 - 344 22 gamma 91 277 0 0 0 0 0 0.045 -0.183 -37.628 37.628 0.000 - 345 22 gamma 91 277 0 0 0 0 0 -0.004 -0.007 -0.132 0.132 0.000 - 346 22 gamma 91 284 0 0 0 0 0 0.069 0.094 0.143 0.185 0.000 - 347 22 gamma 91 284 0 0 0 0 0 0.062 0.190 0.609 0.640 0.000 - 348 22 gamma 91 287 0 0 0 0 0 0.083 0.088 2.207 2.210 0.000 - 349 22 gamma 91 287 0 0 0 0 0 0.106 -0.005 0.850 0.856 0.000 - 350 22 gamma 91 290 0 0 0 0 0 -0.098 -0.057 -0.081 0.139 0.000 - 351 22 gamma 91 290 0 0 0 0 0 -0.034 0.051 -0.131 0.145 0.000 - 352 22 gamma 91 307 0 0 0 0 0 -0.045 -0.018 -2.111 2.112 0.000 - 353 22 gamma 91 307 0 0 0 0 0 -0.224 -0.060 -33.353 33.354 0.000 - Charge sum: 2.000 Momentum sum: -0.000 -0.000 -0.000 13600.000 13600.000 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- -[15:19:24][INFO] Event generation took 0.01s and produced 413 primaries -[15:19:24][INFO] ASSIGNED PIPE HANDLE 11 -[15:19:24][INFO] INITTASK CHANGING STATE TO SERVING -[15:19:24][STATE] INITIALIZING TASK ---> READY -[15:19:24][STATE] READY ---> RUNNING -[15:19:24][INFO] fair::mq::Device running... -[15:19:24][INFO] Sending 413 particles -[15:19:24][INFO] treating ev 1 part 1 out of 1 -[15:19:24][INFO] Event generation started -[15:19:24][INFO] Sampled interacting vertex (0.00427617,0.0108859,0.00387377) -[15:19:24][INFO] Event generation took 0.02s and produced 313 primaries -[15:19:24][INFO] Sending 313 particles -[15:19:24][INFO] treating ev 2 part 1 out of 1 -[15:19:24][INFO] Event generation started -[15:19:24][INFO] Sampled interacting vertex (0.000380548,0.00810724,-0.00198174) -[15:19:24][INFO] Event generation took 0s and produced 251 primaries -[15:19:24][INFO] Sending 251 particles -[15:19:24][INFO] treating ev 3 part 1 out of 1 -[15:19:24][INFO] Event generation started -[15:19:24][INFO] Sampled interacting vertex (-0.00731503,-0.00318329,-0.0105431) - PYTHIA Error in Pythia::check: unknown particle code , i = 600, id = 3124 - PYTHIA Error in Pythia::next: check of event revealed problems -[15:19:25][INFO] Event generation took 0.02s and produced 1442 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 4 part 1 out of 3 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 4 part 2 out of 3 -[15:19:25][INFO] Sending 442 particles -[15:19:25][INFO] treating ev 4 part 3 out of 3 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00821102,0.00307968,0.0185079) -[15:19:25][INFO] Event generation took 0s and produced 155 primaries -[15:19:25][INFO] Sending 155 particles -[15:19:25][INFO] treating ev 5 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.0169431,-0.00756196,0.00566335) -[15:19:25][INFO] Event generation took 0s and produced 14 primaries -[15:19:25][INFO] Sending 14 particles -[15:19:25][INFO] treating ev 6 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00797438,0.00215065,-0.0127144) -[15:19:25][INFO] Event generation took 0.01s and produced 728 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 7 part 1 out of 2 -[15:19:25][INFO] Sending 228 particles -[15:19:25][INFO] treating ev 7 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.0150496,-0.00740258,0.0122523) -[15:19:25][INFO] Event generation took 0.02s and produced 1716 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 8 part 1 out of 4 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 8 part 2 out of 4 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 8 part 3 out of 4 -[15:19:25][INFO] Sending 216 particles -[15:19:25][INFO] treating ev 8 part 4 out of 4 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.0109005,-0.00225767,-0.0191401) -[15:19:25][INFO] Event generation took 0s and produced 8 primaries -[15:19:25][INFO] Sending 8 particles -[15:19:25][INFO] treating ev 9 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00758214,0.013097,-0.0144105) -[15:19:25][INFO] Event generation took 0.02s and produced 1155 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 10 part 1 out of 3 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 10 part 2 out of 3 -[15:19:25][INFO] Sending 155 particles -[15:19:25][INFO] treating ev 10 part 3 out of 3 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.015602,-0.0194779,0.00969217) -[15:19:25][INFO] Event generation took 0.01s and produced 255 primaries -[15:19:25][INFO] Sending 255 particles -[15:19:25][INFO] treating ev 11 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00825586,-0.00742169,0.0176246) -[15:19:25][INFO] Event generation took 0s and produced 135 primaries -[15:19:25][INFO] Sending 135 particles -[15:19:25][INFO] treating ev 12 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.0133562,0.0105701,-0.00376119) -[15:19:25][INFO] Event generation took 0.02s and produced 514 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 13 part 1 out of 2 -[15:19:25][INFO] Sending 14 particles -[15:19:25][INFO] treating ev 13 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00431989,-0.0155202,-7.78336e-05) -[15:19:25][INFO] Event generation took 0s and produced 425 primaries -[15:19:25][INFO] Sending 425 particles -[15:19:25][INFO] treating ev 14 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.0119819,0.00819515,-0.00180695) -[15:19:25][INFO] Event generation took 0s and produced 226 primaries -[15:19:25][INFO] Sending 226 particles -[15:19:25][INFO] treating ev 15 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.0124084,0.00180793,-0.00582429) -[15:19:25][INFO] Event generation took 0.02s and produced 1668 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 16 part 1 out of 4 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 16 part 2 out of 4 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 16 part 3 out of 4 -[15:19:25][INFO] Sending 168 particles -[15:19:25][INFO] treating ev 16 part 4 out of 4 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00952142,-0.0109848,-0.00528784) -[15:19:25][INFO] Event generation took 0s and produced 187 primaries -[15:19:25][INFO] Sending 187 particles -[15:19:25][INFO] treating ev 17 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-1.4698e-06,-0.00219526,-0.0148708) -[15:19:25][INFO] Event generation took 0s and produced 168 primaries -[15:19:25][INFO] Sending 168 particles -[15:19:25][INFO] treating ev 18 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00314301,0.00791274,-0.0091101) - PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed - PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity -[15:19:25][INFO] Event generation took 0.03s and produced 810 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 19 part 1 out of 2 -[15:19:25][INFO] Sending 310 particles -[15:19:25][INFO] treating ev 19 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.0157312,-0.00309801,-0.00321517) -[15:19:25][INFO] Event generation took 0s and produced 724 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 20 part 1 out of 2 -[15:19:25][INFO] Sending 224 particles -[15:19:25][INFO] treating ev 20 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00250325,0.00919051,-0.000213448) -[15:19:25][INFO] Event generation took 0s and produced 778 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 21 part 1 out of 2 -[15:19:25][INFO] Sending 278 particles -[15:19:25][INFO] treating ev 21 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00342073,0.0232138,0.0178197) -[15:19:25][INFO] Event generation took 0.02s and produced 1774 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 22 part 1 out of 4 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 22 part 2 out of 4 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 22 part 3 out of 4 -[15:19:25][INFO] Sending 274 particles -[15:19:25][INFO] treating ev 22 part 4 out of 4 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.0022981,0.00300035,-0.00982437) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:19:25][INFO] Event generation took 0s and produced 133 primaries -[15:19:25][INFO] Sending 133 particles -[15:19:25][INFO] treating ev 23 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00024608,0.00111883,-0.0105436) -[15:19:25][INFO] Event generation took 0s and produced 342 primaries -[15:19:25][INFO] Sending 342 particles -[15:19:25][INFO] treating ev 24 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00169901,0.000728102,-0.000224217) -[15:19:25][INFO] Event generation took 0.01s and produced 1287 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 25 part 1 out of 3 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 25 part 2 out of 3 -[15:19:25][INFO] Sending 287 particles -[15:19:25][INFO] treating ev 25 part 3 out of 3 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00205216,0.0039364,0.0113024) -[15:19:25][INFO] Event generation took 0s and produced 233 primaries -[15:19:25][INFO] Sending 233 particles -[15:19:25][INFO] treating ev 26 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.0152541,-0.000652121,0.0177938) -[15:19:25][INFO] Event generation took 0s and produced 210 primaries -[15:19:25][INFO] Sending 210 particles -[15:19:25][INFO] treating ev 27 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.000218792,-0.00564291,-0.0145474) -[15:19:25][INFO] Event generation took 0.01s and produced 539 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 28 part 1 out of 2 -[15:19:25][INFO] Sending 39 particles -[15:19:25][INFO] treating ev 28 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00975643,0.00674813,0.0168447) -[15:19:25][INFO] Event generation took 0s and produced 711 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 29 part 1 out of 2 -[15:19:25][INFO] Sending 211 particles -[15:19:25][INFO] treating ev 29 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00395797,0.00118726,0.00860607) -[15:19:25][INFO] Event generation took 0.02s and produced 1760 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 30 part 1 out of 4 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 30 part 2 out of 4 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 30 part 3 out of 4 -[15:19:25][INFO] Sending 260 particles -[15:19:25][INFO] treating ev 30 part 4 out of 4 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.0184614,-0.0106337,-0.00238923) -[15:19:25][INFO] Event generation took 0.07s and produced 2184 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 31 part 1 out of 5 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 31 part 2 out of 5 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 31 part 3 out of 5 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 31 part 4 out of 5 -[15:19:25][INFO] Sending 184 particles -[15:19:25][INFO] treating ev 31 part 5 out of 5 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.0134003,0.0108503,0.014651) -[15:19:25][INFO] Event generation took 0.01s and produced 1132 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 32 part 1 out of 3 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 32 part 2 out of 3 -[15:19:25][INFO] Sending 132 particles -[15:19:25][INFO] treating ev 32 part 3 out of 3 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00416791,0.0164667,-0.0121027) -[15:19:25][INFO] Event generation took 0s and produced 703 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 33 part 1 out of 2 -[15:19:25][INFO] Sending 203 particles -[15:19:25][INFO] treating ev 33 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00218909,-0.00785859,0.00504845) -[15:19:25][INFO] Event generation took 0.02s and produced 2110 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 34 part 1 out of 5 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 34 part 2 out of 5 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 34 part 3 out of 5 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 34 part 4 out of 5 -[15:19:25][INFO] Sending 110 particles -[15:19:25][INFO] treating ev 34 part 5 out of 5 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.0143033,0.00909853,-0.000321127) -[15:19:25][INFO] Event generation took 0.01s and produced 555 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 35 part 1 out of 2 -[15:19:25][INFO] Sending 55 particles -[15:19:25][INFO] treating ev 35 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00644623,0.00266198,-0.00167026) -[15:19:25][INFO] Event generation took 0s and produced 701 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 36 part 1 out of 2 -[15:19:25][INFO] Sending 201 particles -[15:19:25][INFO] treating ev 36 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.003069,0.0149351,-0.0143427) -[15:19:25][INFO] Event generation took 0.02s and produced 1592 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 37 part 1 out of 4 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 37 part 2 out of 4 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 37 part 3 out of 4 -[15:19:25][INFO] Sending 92 particles -[15:19:25][INFO] treating ev 37 part 4 out of 4 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.0208266,-0.002324,-0.00592559) -[15:19:25][INFO] Event generation took 0s and produced 422 primaries -[15:19:25][INFO] Sending 422 particles -[15:19:25][INFO] treating ev 38 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.0101496,0.00895974,0.00215454) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:19:25][INFO] Event generation took 0s and produced 191 primaries -[15:19:25][INFO] Sending 191 particles -[15:19:25][INFO] treating ev 39 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.0200072,0.00608487,0.0159515) -[15:19:25][INFO] Event generation took 0.04s and produced 2027 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 40 part 1 out of 5 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 40 part 2 out of 5 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 40 part 3 out of 5 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 40 part 4 out of 5 -[15:19:25][INFO] Sending 27 particles -[15:19:25][INFO] treating ev 40 part 5 out of 5 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00926914,0.0220224,0.0123837) -[15:19:25][INFO] Event generation took 0s and produced 326 primaries -[15:19:25][INFO] Sending 326 particles -[15:19:25][INFO] treating ev 41 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00335795,-0.0196048,0.00543125) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:19:25][INFO] Event generation took 0s and produced 88 primaries -[15:19:25][INFO] Sending 88 particles -[15:19:25][INFO] treating ev 42 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.0105675,-0.0311308,-0.0260312) -[15:19:25][INFO] Event generation took 0.01s and produced 1187 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 43 part 1 out of 3 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 43 part 2 out of 3 -[15:19:25][INFO] Sending 187 particles -[15:19:25][INFO] treating ev 43 part 3 out of 3 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00953592,-0.0155315,-0.00985917) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:19:25][INFO] Event generation took 0s and produced 298 primaries -[15:19:25][INFO] Sending 298 particles -[15:19:25][INFO] treating ev 44 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.0168924,0.00926045,0.000793544) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:19:25][INFO] Event generation took 0.01s and produced 278 primaries -[15:19:25][INFO] Sending 278 particles -[15:19:25][INFO] treating ev 45 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00742205,0.015198,0.0108035) -[15:19:25][INFO] Event generation took 0.02s and produced 905 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 46 part 1 out of 2 -[15:19:25][INFO] Sending 405 particles -[15:19:25][INFO] treating ev 46 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00625455,0.00726996,-0.00309835) -[15:19:25][INFO] Event generation took 0s and produced 159 primaries -[15:19:25][INFO] Sending 159 particles -[15:19:25][INFO] treating ev 47 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00662395,0.0196615,0.0016552) -[15:19:25][INFO] Event generation took 0s and produced 75 primaries -[15:19:25][INFO] Sending 75 particles -[15:19:25][INFO] treating ev 48 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.0171282,0.0119893,0.00315674) -[15:19:25][INFO] Event generation took 0s and produced 865 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 49 part 1 out of 2 -[15:19:25][INFO] Sending 365 particles -[15:19:25][INFO] treating ev 49 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.0047322,0.0159122,0.00813669) -[15:19:25][INFO] Event generation took 0.01s and produced 704 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 50 part 1 out of 2 -[15:19:25][INFO] Sending 204 particles -[15:19:25][INFO] treating ev 50 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00220269,0.00299275,-0.0014966) -[15:19:25][INFO] Event generation took 0.01s and produced 1783 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 51 part 1 out of 4 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 51 part 2 out of 4 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 51 part 3 out of 4 -[15:19:25][INFO] Sending 283 particles -[15:19:25][INFO] treating ev 51 part 4 out of 4 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-6.75774e-05,0.00423318,-0.0114466) -[15:19:25][INFO] Event generation took 0.02s and produced 1267 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 52 part 1 out of 3 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 52 part 2 out of 3 -[15:19:25][INFO] Sending 267 particles -[15:19:25][INFO] treating ev 52 part 3 out of 3 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.000455474,0.00187845,0.00126911) -[15:19:25][INFO] Event generation took 0s and produced 776 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 53 part 1 out of 2 -[15:19:25][INFO] Sending 276 particles -[15:19:25][INFO] treating ev 53 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.0120632,-0.000945792,0.00767157) -[15:19:25][INFO] Event generation took 0.01s and produced 557 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 54 part 1 out of 2 -[15:19:25][INFO] Sending 57 particles -[15:19:25][INFO] treating ev 54 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.014665,-0.0106395,0.00745387) -[15:19:25][INFO] Event generation took 0.01s and produced 185 primaries -[15:19:25][INFO] Sending 185 particles -[15:19:25][INFO] treating ev 55 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00145354,-0.00966794,0.00751609) -[15:19:25][INFO] Event generation took 0s and produced 300 primaries -[15:19:25][INFO] Sending 300 particles -[15:19:25][INFO] treating ev 56 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00591773,0.0208981,-0.00768788) -[15:19:25][INFO] Event generation took 0.01s and produced 454 primaries -[15:19:25][INFO] Sending 454 particles -[15:19:25][INFO] treating ev 57 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00690847,0.0126858,-0.0095074) -[15:19:25][INFO] Event generation took 0s and produced 714 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 58 part 1 out of 2 -[15:19:25][INFO] Sending 214 particles -[15:19:25][INFO] treating ev 58 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.0119109,0.00698045,-0.00951792) -[15:19:25][INFO] Event generation took 0s and produced 229 primaries -[15:19:25][INFO] Sending 229 particles -[15:19:25][INFO] treating ev 59 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.0256864,0.013693,0.00734615) -[15:19:25][INFO] Event generation took 0s and produced 383 primaries -[15:19:25][INFO] Sending 383 particles -[15:19:25][INFO] treating ev 60 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00283896,0.00759321,0.00656962) -[15:19:25][INFO] Event generation took 0.04s and produced 2056 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 61 part 1 out of 5 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 61 part 2 out of 5 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 61 part 3 out of 5 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 61 part 4 out of 5 -[15:19:25][INFO] Sending 56 particles -[15:19:25][INFO] treating ev 61 part 5 out of 5 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00724932,-0.00315406,0.00226806) -[15:19:25][INFO] Event generation took 0s and produced 1124 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 62 part 1 out of 3 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 62 part 2 out of 3 -[15:19:25][INFO] Sending 124 particles -[15:19:25][INFO] treating ev 62 part 3 out of 3 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00513801,-0.00426289,-0.00756069) -[15:19:25][INFO] Event generation took 0s and produced 72 primaries -[15:19:25][INFO] Sending 72 particles -[15:19:25][INFO] treating ev 63 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.0139056,0.00291991,0.00178428) -[15:19:25][INFO] Event generation took 0.03s and produced 450 primaries -[15:19:25][INFO] Sending 450 particles -[15:19:25][INFO] treating ev 64 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.000570918,0.00723293,0.00481948) -[15:19:25][INFO] Event generation took 0.02s and produced 1864 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 65 part 1 out of 4 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 65 part 2 out of 4 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 65 part 3 out of 4 -[15:19:25][INFO] Sending 364 particles -[15:19:25][INFO] treating ev 65 part 4 out of 4 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00348241,0.0195854,-0.00495773) -[15:19:25][INFO] Event generation took 0.01s and produced 411 primaries -[15:19:25][INFO] Sending 411 particles -[15:19:25][INFO] treating ev 66 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00451529,-0.00365373,-0.0046279) -[15:19:25][INFO] Event generation took 0.02s and produced 2469 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 67 part 1 out of 5 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 67 part 2 out of 5 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 67 part 3 out of 5 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 67 part 4 out of 5 -[15:19:25][INFO] Sending 469 particles -[15:19:25][INFO] treating ev 67 part 5 out of 5 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00798795,-0.00335037,-0.00484312) -[15:19:25][INFO] Event generation took 0s and produced 228 primaries -[15:19:25][INFO] Sending 228 particles -[15:19:25][INFO] treating ev 68 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.0106224,-0.0113567,0.00358733) -[15:19:25][INFO] Event generation took 0s and produced 118 primaries -[15:19:25][INFO] Sending 118 particles -[15:19:25][INFO] treating ev 69 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.0180221,0.00453105,0.00649209) -[15:19:25][INFO] Event generation took 0.01s and produced 904 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 70 part 1 out of 2 -[15:19:25][INFO] Sending 404 particles -[15:19:25][INFO] treating ev 70 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00230306,-0.00942379,-0.0158294) -[15:19:25][INFO] Event generation took 0s and produced 508 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 71 part 1 out of 2 -[15:19:25][INFO] Sending 8 particles -[15:19:25][INFO] treating ev 71 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.020857,-0.00360088,0.00590337) -[15:19:25][INFO] Event generation took 0.01s and produced 1663 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 72 part 1 out of 4 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 72 part 2 out of 4 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 72 part 3 out of 4 -[15:19:25][INFO] Sending 163 particles -[15:19:25][INFO] treating ev 72 part 4 out of 4 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00446321,-0.00373264,-0.00432393) -[15:19:25][INFO] Event generation took 0.04s and produced 922 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 73 part 1 out of 2 -[15:19:25][INFO] Sending 422 particles -[15:19:25][INFO] treating ev 73 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00693584,-0.0147436,0.00671334) -[15:19:25][INFO] Event generation took 0s and produced 336 primaries -[15:19:25][INFO] Sending 336 particles -[15:19:25][INFO] treating ev 74 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00597172,0.0216647,0.0108817) -[15:19:25][INFO] Event generation took 0.02s and produced 1278 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 75 part 1 out of 3 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 75 part 2 out of 3 -[15:19:25][INFO] Sending 278 particles -[15:19:25][INFO] treating ev 75 part 3 out of 3 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00310403,0.00236589,0.0210889) -[15:19:25][INFO] Event generation took 0.04s and produced 1495 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 76 part 1 out of 3 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 76 part 2 out of 3 -[15:19:25][INFO] Sending 495 particles -[15:19:25][INFO] treating ev 76 part 3 out of 3 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.0140739,0.00924831,0.00362664) -[15:19:25][INFO] Event generation took 0s and produced 405 primaries -[15:19:25][INFO] Sending 405 particles -[15:19:25][INFO] treating ev 77 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.000726584,0.0112088,-0.0027108) -[15:19:25][INFO] Event generation took 0s and produced 320 primaries -[15:19:25][INFO] Sending 320 particles -[15:19:25][INFO] treating ev 78 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00950048,0.00703677,-0.00192231) -[15:19:25][INFO] Event generation took 0.02s and produced 1536 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 79 part 1 out of 4 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 79 part 2 out of 4 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 79 part 3 out of 4 -[15:19:25][INFO] Sending 36 particles -[15:19:25][INFO] treating ev 79 part 4 out of 4 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.0193822,-0.014624,-0.00447338) -[15:19:25][INFO] Event generation took 0s and produced 213 primaries -[15:19:25][INFO] Sending 213 particles -[15:19:25][INFO] treating ev 80 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.0082127,-0.00868567,0.018601) -[15:19:25][INFO] Event generation took 0.01s and produced 973 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 81 part 1 out of 2 -[15:19:25][INFO] Sending 473 particles -[15:19:25][INFO] treating ev 81 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00155915,0.00606438,0.00427993) -[15:19:25][INFO] Event generation took 0.03s and produced 2196 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 82 part 1 out of 5 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 82 part 2 out of 5 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 82 part 3 out of 5 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 82 part 4 out of 5 -[15:19:25][INFO] Sending 196 particles -[15:19:25][INFO] treating ev 82 part 5 out of 5 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.0117723,-0.00872127,0.0112276) -[15:19:25][INFO] Event generation took 0s and produced 263 primaries -[15:19:25][INFO] Sending 263 particles -[15:19:25][INFO] treating ev 83 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.0128387,-0.00145931,0.0114677) -[15:19:25][INFO] Event generation took 0s and produced 208 primaries -[15:19:25][INFO] Sending 208 particles -[15:19:25][INFO] treating ev 84 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.000567306,-0.00534227,-0.000498513) -[15:19:25][INFO] Event generation took 0.02s and produced 866 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 85 part 1 out of 2 -[15:19:25][INFO] Sending 366 particles -[15:19:25][INFO] treating ev 85 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00283068,0.0108165,-0.000251375) -[15:19:25][INFO] Event generation took 0s and produced 180 primaries -[15:19:25][INFO] Sending 180 particles -[15:19:25][INFO] treating ev 86 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.0133849,0.00602249,0.0160611) -[15:19:25][INFO] Event generation took 0s and produced 288 primaries -[15:19:25][INFO] Sending 288 particles -[15:19:25][INFO] treating ev 87 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00281281,0.00690007,-0.0242689) -[15:19:25][INFO] Event generation took 0s and produced 188 primaries -[15:19:25][INFO] Sending 188 particles -[15:19:25][INFO] treating ev 88 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.00143294,-0.00211199,-0.0123872) -[15:19:25][INFO] Event generation took 0s and produced 188 primaries -[15:19:25][INFO] Sending 188 particles -[15:19:25][INFO] treating ev 89 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00408165,0.0112927,-0.00712355) -[15:19:25][INFO] Event generation took 0.01s and produced 1199 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 90 part 1 out of 3 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 90 part 2 out of 3 -[15:19:25][INFO] Sending 199 particles -[15:19:25][INFO] treating ev 90 part 3 out of 3 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.0046035,0.00369464,-0.00510466) -[15:19:25][INFO] Event generation took 0.01s and produced 1620 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 91 part 1 out of 4 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 91 part 2 out of 4 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 91 part 3 out of 4 -[15:19:25][INFO] Sending 120 particles -[15:19:25][INFO] treating ev 91 part 4 out of 4 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00111002,0.00185944,-0.0114125) -[15:19:25][INFO] Event generation took 0s and produced 129 primaries -[15:19:25][INFO] Sending 129 particles -[15:19:25][INFO] treating ev 92 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.0028665,-0.0102632,-0.0023978) -[15:19:25][INFO] Event generation took 0s and produced 328 primaries -[15:19:25][INFO] Sending 328 particles -[15:19:25][INFO] treating ev 93 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (0.000518039,-0.0054431,0.0106947) -[15:19:25][INFO] Event generation took 0s and produced 760 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 94 part 1 out of 2 -[15:19:25][INFO] Sending 260 particles -[15:19:25][INFO] treating ev 94 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00162554,0.000461553,0.013704) -[15:19:25][INFO] Event generation took 0.01s and produced 734 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 95 part 1 out of 2 -[15:19:25][INFO] Sending 234 particles -[15:19:25][INFO] treating ev 95 part 2 out of 2 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00449764,-0.00904078,0.00212877) -[15:19:25][INFO] Event generation took 0s and produced 330 primaries -[15:19:25][INFO] Sending 330 particles -[15:19:25][INFO] treating ev 96 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00469262,0.0145085,-0.0189855) -[15:19:25][INFO] Event generation took 0s and produced 199 primaries -[15:19:25][INFO] Sending 199 particles -[15:19:25][INFO] treating ev 97 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.00279965,0.000402598,-0.00646753) -[15:19:25][INFO] Event generation took 0.01s and produced 460 primaries -[15:19:25][INFO] Sending 460 particles -[15:19:25][INFO] treating ev 98 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.000109795,-0.00368145,0.00805365) -[15:19:25][INFO] Event generation took 0s and produced 168 primaries -[15:19:25][INFO] Sending 168 particles -[15:19:25][INFO] treating ev 99 part 1 out of 1 -[15:19:25][INFO] Event generation started -[15:19:25][INFO] Sampled interacting vertex (-0.0042149,0.00736585,0.0135632) -[15:19:25][INFO] Event generation took 0.02s and produced 1000 primaries -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 100 part 1 out of 2 -[15:19:25][INFO] Sending 500 particles -[15:19:25][INFO] treating ev 100 part 2 out of 2 -[15:19:25][INFO] CONDRUN CHANGING STATE TO STOPPED -[15:19:25][INFO] Waiting info thread -[15:19:25][STATE] RUNNING ---> READY -[15:19:25][STATE] READY ---> RESETTING TASK -[15:19:25][STATE] RESETTING TASK ---> DEVICE READY -[15:19:25][STATE] DEVICE READY ---> RESETTING DEVICE -[15:19:25][STATE] RESETTING DEVICE ---> IDLE -[15:19:25][STATE] IDLE ---> EXITING -[15:19:26][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_workerlog0 deleted file mode 100644 index 225cabe6a..000000000 --- a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_workerlog0 +++ /dev/null @@ -1,2963 +0,0 @@ -[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-724715 type pub -[INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-724715 -[INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-724715 -[INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-724715 -[INFO] Waiting for configuration answer -[INFO] Configuration answer received, containing 1032 bytes -[INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[15:19:01][INFO] Setting up the simulation ... -[15:19:01][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020741-OnBhg5, Host: http://alice-ccdb.cern.ch/ -[15:19:01][INFO] Init CcdApi with UserAgentID: alice-serv14-1685020741-OnBhg5, Host: http://alice-ccdb.cern.ch -[15:19:01][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch -[15:19:01][INFO] Initialized CCDB Manager with timestamp : 1685020740216 -[15:19:01][INFO] Initializing without Geant transport by applying very tight geometry cuts -[15:19:01][INFO] RNG INITIAL SEED 3371981586768442981 -[15:19:01][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local4/share/Detectors/Geometry/media.geo -[15:19:01][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[15:19:01][INFO] MagneticField::Print: Maps: -[15:19:01][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[15:19:01][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[15:19:01][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -[15:19:01][INFO] Hit creation disabled for all detectors -[15:19:01][INFO] O2RUNSIM SPECIFIC INIT CALLED -[15:19:01][INFO] FairRootFileSink initialized. -[15:19:01][INFO] - cbmroot_0 -[15:19:01][INFO] - o2sim_724720.root -Info in : Geometry FAIRGeom, FAIR geometry created -[15:19:01][INFO] FairGeoMedia: Read media -[15:19:02][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam -[15:19:02][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup -[15:19:02][INFO] Setting up O2TrivialMCEngine sim from library code - -============================================================= - Virtual Monte Carlo Library - Version 2.0 ( 10 February 2022 ) -============================================================= -[15:19:02][INFO] No magnetic field found; using default tracking values 2 10 to initialize media - -[15:19:02][INFO] Field in CAVE: 2 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:19:02][INFO] Setting up CAVE without ZDC -Info in : Top volume is cave. Master volume is cave -Info in : --- Maximum geometry depth set to 100 -Info in : Fixing runtime shapes... -Info in : ...Nothing to fix -Warning in : Volume "cave" has no medium: assigned dummy medium and material -Warning in : Volume "barrel" has no medium: assigned dummy medium and material -Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material -Info in : Counting nodes... -Info in : Voxelizing... -Info in : Building cache... -Info in : max level = 1, max placements = 2 -Info in : 3 nodes/ 3 volume UID's in FAIR geometry -Info in : ----------------modeler ready---------------- -[15:19:02][INFO] TGeometry will not be imported to VMC - -Warning in : Not implemented in this trivial engine -[15:19:02][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[15:19:02][INFO] Setup global cuts and processes -[15:19:02][INFO] Set default settings for processes and cuts. -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:19:02][INFO] Special process settings are enabled. -[15:19:02][INFO] Special cut settings are enabled. -[15:19:02][INFO] FairMCApplication::InitGeometry: 0 -[15:19:02][INFO] Simulation RunID: 1685020742 -[15:19:02][INFO] CREATING BRANCH MCTrack -[15:19:02][INFO] Creating branch for MCTrack with address 0x30cf9c0 -[15:19:02][INFO] CREATING BRANCH TrackRefs -[15:19:02][INFO] Creating branch for TrackRefs with address 0x30cfa80 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:19:02][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine -[15:19:02][INFO] *** FairBaseParSet written to ROOT file version: 1 -[15:19:02][INFO] *** FairGeoParSet written to ROOT file version: 1 -[15:19:02][INFO] *** MagFieldParam written to ROOT file version: 1 --------------------------------------------------------------------------------- --------------- actual containers in runtime database ------------------------- -FairBaseParSet class for parameter io -FairGeoParSet class for Geo parameter -MagFieldParam Mag. Field Parameters --------------- runs, versions ------------------------------------------------ -run id - container 1st-inp 2nd-inp output -run: 1685020742 - FairBaseParSet 1685020742 -1 1 - FairGeoParSet 1685020742 -1 1 - MagFieldParam -1 -1 1 --------------- input/output -------------------------------------------------- -first input: none -second input: none -output: -OBJ: FairParRootFile o2sim_724720_par.root : 0 at: 0x7a2e840 -Root file I/O o2sim_724720_par.root is open -detector I/Os: FairGenericParIo - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -Run: 1685020742 -Fill: 0 -Period: , isMC:0 -LHC State: -Start: Fri Mar 7 21:43:36 55366 -End : Fri Apr 18 14:43:36 55366 -1st orbit: 0, 256 orbits per TF -Beam0: Z:A = 0: 0, Energy = 0.000 -Beam1: Z:A = 0: 0, Energy = 0.000 -sqrt[s] = 0.000 -crossing angle (radian) = 0.000000e+00 -magnet currents (A) L3 = 0.000, Dipole = 0 -Detectors: Cont.RO Triggers -VMC: 0x763eea0 -[15:19:02][INFO] Init: Real time 1.03104 s, CPU time 0.64s -[15:19:02][INFO] Init: Memory used 558.562 MB -[15:19:02][INFO] MEM-STAMP END OF SIM INIT558.562 558.562 MB - -[15:19:02][INFO] Running with 4 sim workers -[15:19:02][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-724715 type push -[15:19:02][STATE] Starting FairMQ state machine --> IDLE -[15:19:02][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:19:02][INFO] FOUND ID TO ATTACH 98326 -[15:19:02][INFO] TRYING ADDRESS 0x7f9947fff000 -[15:19:02][INFO] SEGMENTCOUNT 0 -[15:19:02][INFO] SHARED MEM OCCUPIED AT ID 98326 AND SEGMENT COUNTER 0 -[15:19:02][INFO] [W0] Requesting work chunk -[15:19:02][INFO] [W0] Waiting for answer -[15:19:02][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-724715 type push -[15:19:02][STATE] Starting FairMQ state machine --> IDLE -[15:19:02][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:19:02][INFO] FOUND ID TO ATTACH 98326 -[15:19:02][INFO] TRYING ADDRESS 0x7f9947fff000 -[15:19:02][INFO] SEGMENTCOUNT 1 -[15:19:02][INFO] SHARED MEM OCCUPIED AT ID 98326 AND SEGMENT COUNTER 1 -[15:19:02][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-724715 type push -[15:19:02][INFO] [W1] Requesting work chunk -[15:19:02][INFO] [W1] Waiting for answer -[15:19:02][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-724715 type pull -[15:19:02][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-724715 type push -[15:19:02][STATE] Starting FairMQ state machine --> IDLE -[15:19:02][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:19:02][INFO] FOUND ID TO ATTACH 98326 -[15:19:02][INFO] TRYING ADDRESS 0x7f9947fff000 -[15:19:02][INFO] SEGMENTCOUNT 2 -[15:19:02][INFO] SHARED MEM OCCUPIED AT ID 98326 AND SEGMENT COUNTER 2 -[15:19:02][INFO] [W3] Requesting work chunk -[15:19:02][INFO] [W3] Waiting for answer -[15:19:02][STATE] Starting FairMQ state machine --> IDLE -[15:19:02][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:19:02][INFO] FOUND ID TO ATTACH 98326 -[15:19:02][INFO] TRYING ADDRESS 0x7f9947fff000 -[15:19:02][INFO] SEGMENTCOUNT 3 -[15:19:02][INFO] SHARED MEM OCCUPIED AT ID 98326 AND SEGMENT COUNTER 3 -[15:19:02][INFO] [W2] Requesting work chunk -[15:19:02][INFO] [W2] Waiting for answer -[15:19:24][INFO] [W2] Primary chunk received -[15:19:24][INFO] [W0] Primary chunk received -[15:19:24][INFO] [W2] Processing 413 primary particles for event 1/100 part 1/1 -[15:19:24][INFO] Setting seed for this sub-event to 8665441112717126665 -[15:19:24][INFO] [W0] Processing 313 primary particles for event 2/100 part 1/1 -[15:19:24][INFO] Setting seed for this sub-event to 8665441112717126666 -[15:19:24][INFO] Stack: 413 out of 413 stored - -[15:19:24][INFO] [W1] Primary chunk received -[15:19:24][INFO] Found nonconforming detector CAVE -[15:19:24][INFO] This event/chunk did 0 steps -[15:19:24][INFO] Stack: 313 out of 313 stored - -[15:19:24][INFO] Found nonconforming detector CAVE -[15:19:24][INFO] This event/chunk did 0 steps -[15:19:24][INFO] sending message with 3 parts -Info in : Popped 168 primaries -[15:19:24][INFO] sending message with 3 parts -[15:19:24][INFO] [W2] TIME-STAMP 22.1839 -Info in : Popped 133 primaries -[15:19:24][INFO] [W0] TIME-STAMP 22.1886 -[15:19:24][INFO] [W2] MEM-STAMP 239.445 239.445 MB - -[15:19:24][INFO] [W2] Requesting work chunk -[15:19:24][INFO] [W2] Waiting for answer -[15:19:24][INFO] [W0] MEM-STAMP 239.996 239.996 MB - -[15:19:24][INFO] [W0] Requesting work chunk -[15:19:24][INFO] [W0] Waiting for answer -[15:19:24][INFO] [W1] Processing 251 primary particles for event 3/100 part 1/1 -[15:19:24][INFO] Setting seed for this sub-event to 8665441112717126667 -[15:19:24][INFO] Stack: 251 out of 251 stored - -[15:19:24][INFO] Found nonconforming detector CAVE -[15:19:24][INFO] This event/chunk did 0 steps -[15:19:24][INFO] sending message with 3 parts -Info in : Popped 85 primaries -[15:19:24][INFO] [W1] TIME-STAMP 22.1881 -[15:19:24][INFO] [W1] MEM-STAMP 240.383 240.383 MB - -[15:19:24][INFO] [W1] Requesting work chunk -[15:19:24][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W2] Processing 500 primary particles for event 4/100 part 2/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126668 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W0] Processing 442 primary particles for event 4/100 part 3/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126668 -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] Stack: 442 out of 442 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -Info in : Popped 86 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.2037 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.2084 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W3] Processing 500 primary particles for event 4/100 part 1/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126668 -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W1] Processing 155 primary particles for event 5/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126669 -[15:19:25][INFO] Stack: 155 out of 155 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 78 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.2066 -[15:19:25][INFO] [W2] Processing 14 primary particles for event 6/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126670 -[15:19:25][INFO] [W1] MEM-STAMP 240.383 240.383 MB - -[15:19:25][INFO] Stack: 14 out of 14 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] Stack: 500 out of 500 stored - -Info in : Popped 5 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.2047 -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 391 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.2058 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W1] Processing 228 primary particles for event 7/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126671 -[15:19:25][INFO] [W0] Processing 500 primary particles for event 7/100 part 1/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126671 -[15:19:25][INFO] Stack: 228 out of 228 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.2215 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W1] MEM-STAMP 240.383 240.383 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 189 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.2242 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W3] Processing 500 primary particles for event 8/100 part 1/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126672 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W2] Processing 500 primary particles for event 8/100 part 2/4 -Info in : Popped 417 primaries -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126672 -[15:19:25][INFO] [W3] TIME-STAMP 22.232 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W0] Processing 500 primary particles for event 8/100 part 3/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126672 -Info in : Popped 94 primaries -[15:19:25][INFO] [W1] Processing 216 primary particles for event 8/100 part 4/4 -[15:19:25][INFO] [W2] TIME-STAMP 22.2315 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126672 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] Stack: 216 out of 216 stored - -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.2336 -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W3] Processing 8 primary particles for event 9/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126673 -[15:19:25][INFO] [W1] MEM-STAMP 240.383 240.383 MB - -Info in : Popped 0 primaries -[15:19:25][INFO] Stack: 8 out of 8 stored - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] [W0] TIME-STAMP 22.2363 -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -Info in : Popped 3 primaries -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W3] TIME-STAMP 22.2326 -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W2] Processing 500 primary particles for event 10/100 part 1/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126674 -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W3] Processing 500 primary particles for event 10/100 part 2/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126674 -[15:19:25][INFO] [W1] Processing 155 primary particles for event 10/100 part 3/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126674 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Stack: 155 out of 155 stored - -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] This event/chunk did 0 steps -Info in : Popped 338 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.2522 -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W2] Requesting work chunk -Info in : Popped 43 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.2542 -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W3] TIME-STAMP 22.253 -[15:19:25][INFO] [W1] MEM-STAMP 240.383 240.383 MB - -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W0] Processing 255 primary particles for event 11/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126675 -[15:19:25][INFO] Stack: 255 out of 255 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 113 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.2583 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W3] Processing 135 primary particles for event 12/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126676 -[15:19:25][INFO] Stack: 135 out of 135 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 81 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.2549 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W0] Processing 14 primary particles for event 13/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126677 -[15:19:25][INFO] Stack: 14 out of 14 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.2812 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W1] Processing 500 primary particles for event 13/100 part 1/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126677 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 205 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.2792 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W2] Processing 425 primary particles for event 14/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126678 -[15:19:25][INFO] Stack: 425 out of 425 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 174 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.2797 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W3] Processing 226 primary particles for event 15/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126679 -[15:19:25][INFO] Stack: 226 out of 226 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 108 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.281 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W1] Processing 500 primary particles for event 16/100 part 1/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126680 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W0] Processing 500 primary particles for event 16/100 part 2/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126680 -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W2] Primary chunk received -Info in : Popped 387 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.2966 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 84 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.2993 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W3] Processing 168 primary particles for event 16/100 part 4/4 -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126680 -[15:19:25][INFO] Stack: 168 out of 168 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.2958 -[15:19:25][INFO] [W2] Processing 500 primary particles for event 16/100 part 3/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126680 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.2953 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W1] Processing 187 primary particles for event 17/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126681 -[15:19:25][INFO] Stack: 187 out of 187 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 84 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.2984 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W2] Processing 168 primary particles for event 18/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126682 -[15:19:25][INFO] Stack: 168 out of 168 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 86 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.2972 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W0] Processing 500 primary particles for event 19/100 part 1/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126683 -[15:19:25][INFO] [W3] Processing 310 primary particles for event 19/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126683 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] Stack: 310 out of 310 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 286 primaries -Info in : Popped 0 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.3272 -[15:19:25][INFO] [W3] TIME-STAMP 22.3234 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W1] Processing 500 primary particles for event 20/100 part 1/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126684 -[15:19:25][INFO] [W2] Processing 224 primary particles for event 20/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126684 -[15:19:25][INFO] Stack: 224 out of 224 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.3281 -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -Info in : Popped 217 primaries -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W1] TIME-STAMP 22.3302 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W0] Processing 500 primary particles for event 21/100 part 1/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126685 -[15:19:25][INFO] [W3] Processing 278 primary particles for event 21/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126685 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] Stack: 278 out of 278 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 292 primaries -Info in : Popped 0 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.339 -[15:19:25][INFO] [W3] TIME-STAMP 22.3353 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W1] Processing 500 primary particles for event 22/100 part 1/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126686 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 413 primaries -[15:19:25][INFO] [W2] Processing 500 primary particles for event 22/100 part 2/4 -[15:19:25][INFO] [W1] TIME-STAMP 22.3559 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126686 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W0] Processing 500 primary particles for event 22/100 part 3/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126686 -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 120 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.3542 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W3] Processing 274 primary particles for event 22/100 part 4/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126686 -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.3589 -[15:19:25][INFO] Stack: 274 out of 274 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.3552 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W1] Processing 133 primary particles for event 23/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126687 -[15:19:25][INFO] Stack: 133 out of 133 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 64 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.3572 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W2] Processing 342 primary particles for event 24/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126688 -[15:19:25][INFO] Stack: 342 out of 342 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 173 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.3576 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W0] Processing 500 primary particles for event 25/100 part 1/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126689 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] [W3] Processing 500 primary particles for event 25/100 part 2/3 -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126689 -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 389 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.3731 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W1] Processing 287 primary particles for event 25/100 part 3/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126689 -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] Stack: 287 out of 287 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -Info in : Popped 62 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.3695 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -Info in : Popped 0 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.3708 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W2] Processing 233 primary particles for event 26/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126690 -[15:19:25][INFO] Stack: 233 out of 233 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 104 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.3702 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W0] Processing 210 primary particles for event 27/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126691 -[15:19:25][INFO] Stack: 210 out of 210 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 91 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.3757 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W1] Processing 39 primary particles for event 28/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126692 -[15:19:25][INFO] Stack: 39 out of 39 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W3] Processing 500 primary particles for event 28/100 part 1/2 -Info in : Popped 0 primaries -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126692 -[15:19:25][INFO] [W1] TIME-STAMP 22.3819 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 180 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.381 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W0] Processing 211 primary particles for event 29/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126693 -[15:19:25][INFO] [W2] Processing 500 primary particles for event 29/100 part 1/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126693 -[15:19:25][INFO] Stack: 211 out of 211 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.39 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 226 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.3856 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W3] Processing 500 primary particles for event 30/100 part 1/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126694 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 424 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.4027 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W1] Processing 500 primary particles for event 30/100 part 2/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126694 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 114 primaries -[15:19:25][INFO] [W2] Processing 500 primary particles for event 30/100 part 3/4 -[15:19:25][INFO] [W1] TIME-STAMP 22.4043 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126694 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W0] Processing 260 primary particles for event 30/100 part 4/4 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126694 -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] Stack: 260 out of 260 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -Info in : Popped 0 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.4026 -[15:19:25][INFO] [W0] TIME-STAMP 22.4071 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W3] Processing 500 primary particles for event 31/100 part 1/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126695 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 431 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.4669 -[15:19:25][INFO] [W1] Processing 500 primary particles for event 31/100 part 2/5 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126695 -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W2] Processing 500 primary particles for event 31/100 part 3/5 -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126695 -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 193 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.4684 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 41 primaries -[15:19:25][INFO] [W3] Processing 184 primary particles for event 31/100 part 5/5 -[15:19:25][INFO] [W2] TIME-STAMP 22.4667 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126695 -[15:19:25][INFO] [W0] Processing 500 primary particles for event 31/100 part 4/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126695 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] Stack: 184 out of 184 stored - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.4676 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.4715 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W1] Processing 500 primary particles for event 32/100 part 1/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126696 -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W0] Processing 500 primary particles for event 32/100 part 2/3 -[15:19:25][INFO] [W2] Processing 132 primary particles for event 32/100 part 3/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126696 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126696 -[15:19:25][INFO] Stack: 132 out of 132 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] This event/chunk did 0 steps -Info in : Popped 321 primaries -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] [W1] TIME-STAMP 22.4792 -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -Info in : Popped 0 primaries -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W2] TIME-STAMP 22.4773 -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -Info in : Popped 19 primaries -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W0] TIME-STAMP 22.4819 -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W0] Processing 203 primary particles for event 33/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126697 -[15:19:25][INFO] [W3] Processing 500 primary particles for event 33/100 part 1/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126697 -[15:19:25][INFO] Stack: 203 out of 203 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] [W0] TIME-STAMP 22.4861 -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 241 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.4824 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W2] Processing 500 primary particles for event 34/100 part 1/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126698 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W3] Processing 500 primary particles for event 34/100 part 2/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126698 -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 428 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.502 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W0] Primary chunk received -Info in : Popped 167 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.503 -[15:19:25][INFO] [W1] Processing 500 primary particles for event 34/100 part 3/5 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126698 -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W2] Processing 110 primary particles for event 34/100 part 5/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126698 -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W0] Processing 500 primary particles for event 34/100 part 4/5 -[15:19:25][INFO] Stack: 110 out of 110 stored - -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126698 -[15:19:25][INFO] Found nonconforming detector CAVE -Info in : Popped 8 primaries -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W1] TIME-STAMP 22.5045 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W1] Requesting work chunk -Info in : Popped 0 primaries -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W2] TIME-STAMP 22.5026 -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.5072 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W0] Processing 55 primary particles for event 35/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126699 -[15:19:25][INFO] Stack: 55 out of 55 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.511 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W3] Processing 500 primary particles for event 35/100 part 1/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126699 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 172 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.5075 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W2] Processing 201 primary particles for event 36/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126700 -[15:19:25][INFO] [W1] Processing 500 primary particles for event 36/100 part 1/2 -[15:19:25][INFO] Stack: 201 out of 201 stored - -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126700 -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.5103 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 252 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.5125 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W3] Processing 500 primary particles for event 37/100 part 1/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126701 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W0] Processing 500 primary particles for event 37/100 part 2/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126701 -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W1] Primary chunk received -Info in : Popped 381 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.525 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W2] Processing 92 primary particles for event 37/100 part 4/4 -Info in : Popped 64 primaries -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126701 -[15:19:25][INFO] [W0] TIME-STAMP 22.5289 -[15:19:25][INFO] Stack: 92 out of 92 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.5245 -[15:19:25][INFO] [W1] Processing 500 primary particles for event 37/100 part 3/4 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126701 -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.5267 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W3] Processing 422 primary particles for event 38/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126702 -[15:19:25][INFO] Stack: 422 out of 422 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 180 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.5279 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W1] Processing 191 primary particles for event 39/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126703 -[15:19:25][INFO] Stack: 191 out of 191 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 69 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.5299 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W0] Processing 500 primary particles for event 40/100 part 1/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126704 -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 426 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.574 -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W2] Processing 500 primary particles for event 40/100 part 2/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126704 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W3] Processing 500 primary particles for event 40/100 part 3/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126704 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 193 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.5699 -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 23 primaries -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W3] TIME-STAMP 22.5707 -[15:19:25][INFO] [W0] Processing 27 primary particles for event 40/100 part 5/5 -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126704 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] Stack: 27 out of 27 stored - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.5746 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W1] Processing 500 primary particles for event 40/100 part 4/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126704 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.5724 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W2] Processing 326 primary particles for event 41/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126705 -[15:19:25][INFO] Stack: 326 out of 326 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W1] Primary chunk received -Info in : Popped 122 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.5727 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W1] Processing 88 primary particles for event 42/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126706 -[15:19:25][INFO] Stack: 88 out of 88 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 28 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.5749 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W3] Processing 500 primary particles for event 43/100 part 1/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126707 -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 335 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.5875 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W0] Processing 500 primary particles for event 43/100 part 2/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126707 -[15:19:25][INFO] [W2] Processing 187 primary particles for event 43/100 part 3/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126707 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] Stack: 187 out of 187 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 45 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.5916 -Info in : Popped 0 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.5871 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W1] Processing 298 primary particles for event 44/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126708 -[15:19:25][INFO] Stack: 298 out of 298 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 113 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.5908 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W3] Processing 278 primary particles for event 45/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126709 -[15:19:25][INFO] Stack: 278 out of 278 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 99 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.5905 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W0] Processing 500 primary particles for event 46/100 part 1/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126710 -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 318 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.6136 -[15:19:25][INFO] [W2] Processing 405 primary particles for event 46/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126710 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] Stack: 405 out of 405 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 5 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.6093 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W1] Processing 159 primary particles for event 47/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126711 -[15:19:25][INFO] Stack: 159 out of 159 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 83 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.6119 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W3] Processing 75 primary particles for event 48/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126712 -[15:19:25][INFO] Stack: 75 out of 75 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 31 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.611 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W0] Processing 500 primary particles for event 49/100 part 1/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126713 -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W2] Processing 365 primary particles for event 49/100 part 2/2 -Info in : Popped 275 primaries -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126713 -[15:19:25][INFO] [W0] TIME-STAMP 22.6207 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] Stack: 365 out of 365 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.6163 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W3] Processing 204 primary particles for event 50/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126714 -[15:19:25][INFO] Stack: 204 out of 204 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W1] Processing 500 primary particles for event 50/100 part 1/2 -[15:19:25][INFO] [W3] TIME-STAMP 22.6211 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126714 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 222 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.6226 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W0] Processing 500 primary particles for event 51/100 part 1/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126715 -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 413 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.6409 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W2] Processing 500 primary particles for event 51/100 part 2/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126715 -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 115 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.6367 -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W1] Processing 500 primary particles for event 51/100 part 3/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126715 -[15:19:25][INFO] [W3] Processing 283 primary particles for event 51/100 part 4/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126715 -[15:19:25][INFO] Stack: 283 out of 283 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.6377 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 1 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.639 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W0] Processing 500 primary particles for event 52/100 part 1/3 -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126716 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W1] Primary chunk received -Info in : Popped 353 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.6539 -[15:19:25][INFO] [W2] Processing 500 primary particles for event 52/100 part 2/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126716 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W1] Processing 267 primary particles for event 52/100 part 3/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126716 -[15:19:25][INFO] Stack: 267 out of 267 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 35 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.6497 -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] TIME-STAMP 22.6517 -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W3] Processing 500 primary particles for event 53/100 part 1/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126717 -[15:19:25][INFO] [W0] Processing 276 primary particles for event 53/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126717 -[15:19:25][INFO] Stack: 276 out of 276 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.6609 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 270 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.6572 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W1] Processing 57 primary particles for event 54/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126718 -[15:19:25][INFO] Stack: 57 out of 57 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.6616 -[15:19:25][INFO] [W2] Processing 500 primary particles for event 54/100 part 1/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126718 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 195 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.6599 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W3] Processing 185 primary particles for event 55/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126719 -[15:19:25][INFO] Stack: 185 out of 185 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 63 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.674 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W0] Processing 300 primary particles for event 56/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126720 -[15:19:25][INFO] Stack: 300 out of 300 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 125 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.6791 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W2] Processing 454 primary particles for event 57/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126721 -[15:19:25][INFO] Stack: 454 out of 454 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 186 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.6772 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W1] Processing 500 primary particles for event 58/100 part 1/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126722 -[15:19:25][INFO] [W3] Processing 214 primary particles for event 58/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126722 -[15:19:25][INFO] Stack: 214 out of 214 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.6816 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 250 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.683 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W0] Processing 229 primary particles for event 59/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126723 -[15:19:25][INFO] Stack: 229 out of 229 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 106 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.6866 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W2] Processing 383 primary particles for event 60/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126724 -[15:19:25][INFO] Stack: 383 out of 383 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 158 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.6844 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W1] Processing 500 primary particles for event 61/100 part 1/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126725 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 395 primaries -[15:19:25][INFO] [W3] Processing 500 primary particles for event 61/100 part 2/5 -[15:19:25][INFO] [W1] TIME-STAMP 22.7178 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126725 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W0] Processing 500 primary particles for event 61/100 part 3/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126725 -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W2] Primary chunk received -Info in : Popped 100 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.7169 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W1] Processing 56 primary particles for event 61/100 part 5/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126725 -[15:19:25][INFO] [W0] TIME-STAMP 22.7208 -[15:19:25][INFO] Stack: 56 out of 56 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W2] Processing 500 primary particles for event 61/100 part 4/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126725 -[15:19:25][INFO] [W1] TIME-STAMP 22.7183 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.7165 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W3] Processing 500 primary particles for event 62/100 part 1/3 -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126726 -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W0] Processing 124 primary particles for event 62/100 part 3/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126726 -[15:19:25][INFO] Stack: 124 out of 124 stored - -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W2] Processing 500 primary particles for event 62/100 part 2/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126726 -Info in : Popped 296 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.7218 -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W0] TIME-STAMP 22.7256 -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 2 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.7212 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W1] Processing 72 primary particles for event 63/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126727 -[15:19:25][INFO] Stack: 72 out of 72 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 35 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.7237 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W2] Processing 450 primary particles for event 64/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126728 -[15:19:25][INFO] Stack: 450 out of 450 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 156 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.7514 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W0] Processing 500 primary particles for event 65/100 part 1/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126729 -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 421 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.7773 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W1] Processing 500 primary particles for event 65/100 part 2/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126729 -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 146 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.7752 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W3] Processing 500 primary particles for event 65/100 part 3/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126729 -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.7743 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W2] Processing 364 primary particles for event 65/100 part 4/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126729 -[15:19:25][INFO] Stack: 364 out of 364 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.7738 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W0] Processing 411 primary particles for event 66/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126730 -[15:19:25][INFO] Stack: 411 out of 411 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 159 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.7796 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W1] Processing 500 primary particles for event 67/100 part 1/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126731 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W3] Processing 500 primary particles for event 67/100 part 2/5 -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126731 -Info in : Popped 419 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.8054 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W0] Primary chunk received -Info in : Popped 208 primaries -[15:19:25][INFO] [W2] Processing 500 primary particles for event 67/100 part 3/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126731 -[15:19:25][INFO] [W3] TIME-STAMP 22.8044 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 37 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.8039 -[15:19:25][INFO] [W0] Processing 500 primary particles for event 67/100 part 4/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126731 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.8087 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W1] Processing 469 primary particles for event 67/100 part 5/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126731 -[15:19:25][INFO] Stack: 469 out of 469 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.8065 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W3] Processing 228 primary particles for event 68/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126732 -[15:19:25][INFO] Stack: 228 out of 228 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 99 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.8064 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W2] Processing 118 primary particles for event 69/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126733 -[15:19:25][INFO] Stack: 118 out of 118 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 60 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.8059 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W0] Processing 500 primary particles for event 70/100 part 1/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126734 -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 290 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.8273 -[15:19:25][INFO] [W1] Processing 404 primary particles for event 70/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126734 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] Stack: 404 out of 404 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.8249 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W2] Processing 8 primary particles for event 71/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126735 -[15:19:25][INFO] Stack: 8 out of 8 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.8256 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W3] Processing 500 primary particles for event 71/100 part 1/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126735 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 175 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.8268 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W0] Processing 500 primary particles for event 72/100 part 1/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126736 -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 411 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.8453 -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W1] Processing 500 primary particles for event 72/100 part 2/4 -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126736 -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W2] Processing 163 primary particles for event 72/100 part 4/4 -[15:19:25][INFO] [W3] Processing 500 primary particles for event 72/100 part 3/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126736 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126736 -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] Stack: 163 out of 163 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -Info in : Popped 101 primaries -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W1] TIME-STAMP 22.8431 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] Found nonconforming detector CAVE -Info in : Popped 0 primaries -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W2] TIME-STAMP 22.8412 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.8421 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W0] Processing 500 primary particles for event 73/100 part 1/2 -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126737 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 285 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.8869 -[15:19:25][INFO] [W3] Processing 422 primary particles for event 73/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126737 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] Stack: 422 out of 422 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.8834 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W1] Processing 336 primary particles for event 74/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126738 -[15:19:25][INFO] Stack: 336 out of 336 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 126 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.8857 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W2] Processing 500 primary particles for event 75/100 part 1/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126739 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W0] Processing 500 primary particles for event 75/100 part 2/3 -Info in : Popped 348 primaries -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126739 -[15:19:25][INFO] [W2] TIME-STAMP 22.8955 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W3] Processing 278 primary particles for event 75/100 part 3/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126739 -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 52 primaries -[15:19:25][INFO] Stack: 278 out of 278 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] [W0] TIME-STAMP 22.9002 -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W0] Waiting for answer -Info in : Popped 0 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.8966 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W1] Processing 500 primary particles for event 76/100 part 1/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126740 -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 369 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.9391 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W2] Processing 500 primary particles for event 76/100 part 2/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126740 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 55 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.9375 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W0] Processing 495 primary particles for event 76/100 part 3/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126740 -[15:19:25][INFO] Stack: 495 out of 495 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.9425 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W3] Processing 405 primary particles for event 77/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126741 -[15:19:25][INFO] Stack: 405 out of 405 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 150 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.9415 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W1] Processing 320 primary particles for event 78/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126742 -[15:19:25][INFO] Stack: 320 out of 320 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 124 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.9439 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W2] Processing 500 primary particles for event 79/100 part 1/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126743 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 394 primaries -[15:19:25][INFO] [W0] Processing 500 primary particles for event 79/100 part 2/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126743 -[15:19:25][INFO] [W2] TIME-STAMP 22.9616 -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W1] Processing 36 primary particles for event 79/100 part 4/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126743 -[15:19:25][INFO] Stack: 36 out of 36 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 92 primaries -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W3] Processing 500 primary particles for event 79/100 part 3/4 -[15:19:25][INFO] [W0] TIME-STAMP 22.9664 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126743 -Info in : Popped 0 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.9639 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.9628 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W2] Processing 213 primary particles for event 80/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126744 -[15:19:25][INFO] Stack: 213 out of 213 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 98 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.9628 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W3] Processing 500 primary particles for event 81/100 part 1/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126745 -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 307 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.9668 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W0] Processing 473 primary particles for event 81/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126745 -[15:19:25][INFO] Stack: 473 out of 473 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 2 primaries -[15:19:25][INFO] [W0] TIME-STAMP 22.971 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W1] Processing 500 primary particles for event 82/100 part 1/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126746 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W2] Processing 500 primary particles for event 82/100 part 2/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126746 -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 418 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.9944 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W3] Processing 500 primary particles for event 82/100 part 3/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126746 -Info in : Popped 203 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.9926 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 25 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.9935 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W0] Processing 500 primary particles for event 82/100 part 4/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126746 -[15:19:25][INFO] [W1] Processing 196 primary particles for event 82/100 part 5/5 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126746 -[15:19:25][INFO] Stack: 196 out of 196 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W1] TIME-STAMP 22.995 -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -Info in : Popped 0 primaries -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W0] TIME-STAMP 22.9977 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W2] Processing 263 primary particles for event 83/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126747 -[15:19:25][INFO] Stack: 263 out of 263 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 123 primaries -[15:19:25][INFO] [W2] TIME-STAMP 22.995 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W3] Processing 208 primary particles for event 84/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126748 -[15:19:25][INFO] Stack: 208 out of 208 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 90 primaries -[15:19:25][INFO] [W3] TIME-STAMP 22.9963 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W0] Processing 500 primary particles for event 85/100 part 1/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126749 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W1] Processing 366 primary particles for event 85/100 part 2/2 -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126749 -Info in : Popped 277 primaries -[15:19:25][INFO] [W0] TIME-STAMP 23.0123 -[15:19:25][INFO] Stack: 366 out of 366 stored - -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W1] TIME-STAMP 23.0099 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W2] Processing 180 primary particles for event 86/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126750 -[15:19:25][INFO] Stack: 180 out of 180 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 89 primaries -[15:19:25][INFO] [W2] TIME-STAMP 23.0088 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W3] Processing 288 primary particles for event 87/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126751 -[15:19:25][INFO] Stack: 288 out of 288 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 112 primaries -[15:19:25][INFO] [W3] TIME-STAMP 23.0107 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W0] Processing 188 primary particles for event 88/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126752 -[15:19:25][INFO] Stack: 188 out of 188 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 80 primaries -[15:19:25][INFO] [W0] TIME-STAMP 23.0201 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W1] Processing 188 primary particles for event 89/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126753 -[15:19:25][INFO] Stack: 188 out of 188 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 80 primaries -[15:19:25][INFO] [W1] TIME-STAMP 23.0187 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W2] Processing 500 primary particles for event 90/100 part 1/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126754 -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 335 primaries -[15:19:25][INFO] [W3] Processing 500 primary particles for event 90/100 part 2/3 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126754 -[15:19:25][INFO] [W2] TIME-STAMP 23.0283 -[15:19:25][INFO] [W0] Processing 199 primary particles for event 90/100 part 3/3 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126754 -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] Stack: 199 out of 199 stored - -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 42 primaries -Info in : Popped 0 primaries -[15:19:25][INFO] [W3] TIME-STAMP 23.0292 -[15:19:25][INFO] [W0] TIME-STAMP 23.033 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W1] Processing 500 primary particles for event 91/100 part 1/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126755 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W2] Processing 500 primary particles for event 91/100 part 2/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126755 -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -Info in : Popped 397 primaries -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W1] TIME-STAMP 23.0469 -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W1] Waiting for answer -Info in : Popped 74 primaries -[15:19:25][INFO] [W2] TIME-STAMP 23.0451 -[15:19:25][INFO] [W0] Processing 120 primary particles for event 91/100 part 4/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126755 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] Stack: 120 out of 120 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W3] Processing 500 primary particles for event 91/100 part 3/4 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126755 -Info in : Popped 0 primaries -[15:19:25][INFO] [W0] TIME-STAMP 23.0498 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W3] TIME-STAMP 23.0462 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W1] Processing 129 primary particles for event 92/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126756 -[15:19:25][INFO] Stack: 129 out of 129 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 63 primaries -[15:19:25][INFO] [W1] TIME-STAMP 23.0486 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W3] Processing 328 primary particles for event 93/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126757 -[15:19:25][INFO] Stack: 328 out of 328 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 166 primaries -[15:19:25][INFO] [W3] TIME-STAMP 23.0492 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W2] Processing 500 primary particles for event 94/100 part 1/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126758 -[15:19:25][INFO] [W0] Processing 260 primary particles for event 94/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126758 -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] Stack: 260 out of 260 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 287 primaries -Info in : Popped 0 primaries -[15:19:25][INFO] [W2] TIME-STAMP 23.0544 -[15:19:25][INFO] [W0] TIME-STAMP 23.059 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W1] Processing 500 primary particles for event 95/100 part 1/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126759 -[15:19:25][INFO] [W3] Processing 234 primary particles for event 95/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126759 -[15:19:25][INFO] Stack: 234 out of 234 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:19:25][INFO] [W3] TIME-STAMP 23.0595 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] sending message with 3 parts -[15:19:25][INFO] [W3] Waiting for answer -Info in : Popped 248 primaries -[15:19:25][INFO] [W1] TIME-STAMP 23.0608 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W2] Processing 330 primary particles for event 96/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126760 -[15:19:25][INFO] Stack: 330 out of 330 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 119 primaries -[15:19:25][INFO] [W2] TIME-STAMP 23.0603 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W0] Processing 199 primary particles for event 97/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126761 -[15:19:25][INFO] Stack: 199 out of 199 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 92 primaries -[15:19:25][INFO] [W0] TIME-STAMP 23.0676 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] [W1] Processing 460 primary particles for event 98/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126762 -[15:19:25][INFO] Stack: 460 out of 460 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 192 primaries -[15:19:25][INFO] [W1] TIME-STAMP 23.0673 -[15:19:25][INFO] [W1] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W1] Requesting work chunk -[15:19:25][INFO] [W1] Waiting for answer -[15:19:25][INFO] [W3] Primary chunk received -[15:19:25][INFO] [W3] Processing 168 primary particles for event 99/100 part 1/1 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126763 -[15:19:25][INFO] Stack: 168 out of 168 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 88 primaries -[15:19:25][INFO] [W3] TIME-STAMP 23.0672 -[15:19:25][INFO] [W3] MEM-STAMP 559.613 559.613 MB - -[15:19:25][INFO] [W3] Requesting work chunk -[15:19:25][INFO] [W3] Waiting for answer -[15:19:25][INFO] [W2] Primary chunk received -[15:19:25][INFO] [W0] Primary chunk received -[15:19:25][INFO] [W2] Processing 500 primary particles for event 100/100 part 1/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126764 -[15:19:25][INFO] [W1] Primary chunk received -[15:19:25][INFO] No payload; Server in state SERVING -[15:19:25][INFO] [W1] simulation is done -[15:19:25][INFO] FINISHING -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 320 primaries -[15:19:25][INFO] [W2] TIME-STAMP 23.0843 -[15:19:25][INFO] [W0] Processing 500 primary particles for event 100/100 part 2/2 -[15:19:25][INFO] Setting seed for this sub-event to 8665441112717126764 -[15:19:25][INFO] [W2] MEM-STAMP 240.93 240.93 MB - -[15:19:25][INFO] [W2] Requesting work chunk -[15:19:25][INFO] [W2] Waiting for answer -[15:19:25][INFO] Stack: 500 out of 500 stored - -[15:19:25][INFO] Found nonconforming detector CAVE -[15:19:25][INFO] This event/chunk did 0 steps -[15:19:25][INFO] sending message with 3 parts -Info in : Popped 24 primaries -[15:19:25][INFO] [W0] TIME-STAMP 23.089 -[15:19:25][INFO] [W0] MEM-STAMP 240.918 240.918 MB - -[15:19:25][INFO] [W0] Requesting work chunk -[15:19:25][INFO] [W0] Waiting for answer -[15:19:25][INFO] 724834 caught signal 15 from source 724715 -[15:19:25][INFO] 724824 caught signal 15 from source 724715 -[15:19:25][INFO] 724720 caught signal 15 from source 724715 -[15:19:25][INFO] 724829 caught signal 15 from source 724715 From a1960862f0d099a332e8f656a411aae14881af7b Mon Sep 17 00:00:00 2001 From: ZFederica Date: Thu, 25 May 2023 16:24:00 +0200 Subject: [PATCH 1435/2842] Set tau0 max --- .../tests/GeneratorHFTrigger_OmegaCToXiPi.C | 5 +- .../pythia8_charmtriggers_omegactoxipi.cfg | 3 +- .../o2dpg-test-generic-kine.log | 4 + .../o2dpg-test-kine.log | 54 + .../o2dpg-test-sim.log | 213 + .../o2sim_mergerlog | 1341 +++++ .../o2sim_serverlog | 4809 +++++++++++++++++ .../o2sim_workerlog0 | 3271 +++++++++++ 8 files changed, 9696 insertions(+), 4 deletions(-) create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 diff --git a/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_OmegaCToXiPi.C b/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_OmegaCToXiPi.C index 1694f0627..88ebf6488 100644 --- a/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_OmegaCToXiPi.C +++ b/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_OmegaCToXiPi.C @@ -188,7 +188,8 @@ int External() << "#Daughter pairs: " << nDauPairs << "\n" << "#Correct Omegac decays: " << nDecayOmegac << "\n" << "#Correct Xi decays: " << nDecayXi << "\n" - << "#Correct Lambda decays: " << nDecayLambda << "\n"; + << "#Correct Lambda decays: " << nDecayLambda << "\n" + << "#Correct full decay chain: " << nFullDecayChain << "\n"; if (nDauPairs == 0) { @@ -221,7 +222,7 @@ int External() std::cerr << "The Lambda decay chain is not the expected one (Omegac -> Xi pi -> (Lambda pi) pi -> ((p pi) pi) pi).\n"; return 1; } - if ((nDecayOmegac != nDecayXi) || (nDecayOmegac != nDecayLambda) || (nDecayXi != nDecayLambda) || (nDecayOmegac != nFullDecayChain)) + if (nDecayOmegac != nFullDecayChain) { std::cerr << "The full OmegaC decay chain is not the expected one (Omegac -> Xi pi -> (Lambda pi) pi -> ((p pi) pi) pi).\n"; return 1; diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg index f63ae1df9..1c72afe9b 100644 --- a/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg @@ -9,9 +9,8 @@ Beams:eCM 13600. # GeV ### processes SoftQCD:inelastic on # all inelastic processes -### decays ParticleDecays:limitTau0 on -ParticleDecays:tau0Max 10. +ParticleDecays:tau0Max 100. # Correct OmegaC decay length (wrong in PYTHIA8 decay table) (mm/c) 4332:tau0 = 0.08000000000 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log new file mode 100644 index 000000000..30b2e884f --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log @@ -0,0 +1,4 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### + +Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... +(int) 0 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log new file mode 100644 index 000000000..2488885be --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log @@ -0,0 +1,54 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### + +Processing External.C... +Check for +signal PDG 4332 +decay PDG 211 and 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +#events: 100 +#charm quark: 829 +#xi: 29 +#antixi: 31 +#pi: 5404 +#antipi: 5355 +#signal tot: 34 +#signal particles: 16 +#signal anti-particles: 18 +#Daughter pairs: 34 +#Correct Omegac decays: 34 +#Correct Xi decays: 34 +#Correct Lambda decays: 34 +(int) 0 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log new file mode 100644 index 000000000..5c2898ef1 --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log @@ -0,0 +1,213 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### +[INFO] This is o2-sim version 1.2.0 (cb8478bd2) +[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:707b41d566f85748a70f6d29c925427073a58924 on OS:Linux-5.15.0-71-generic +[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-752988 type pub +[INFO] Running with 4 sim workers +[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS +Spawning particle server on PID 752991; Redirect output to o2sim_serverlog +Spawning sim worker 0 on PID 752993; Redirect output to o2sim_workerlog0 +Spawning hit merger on PID 752994; Redirect output to o2sim_mergerlog +[INFO] DISTRIBUTING EVENT : 1 +[INFO] DISTRIBUTING EVENT : 2 +[INFO] EVENT FINISHED : 1 +[INFO] EVENT FINISHED : 2 +[INFO] DISTRIBUTING EVENT : 3 +[INFO] EVENT FINISHED : 3 +[INFO] DISTRIBUTING EVENT : 4 +[INFO] EVENT FINISHED : 4 +[INFO] DISTRIBUTING EVENT : 5 +[INFO] EVENT FINISHED : 5 +[INFO] DISTRIBUTING EVENT : 6 +[INFO] EVENT FINISHED : 6 +[INFO] DISTRIBUTING EVENT : 7 +[INFO] EVENT FINISHED : 7 +[INFO] DISTRIBUTING EVENT : 8 +[INFO] EVENT FINISHED : 8 +[INFO] DISTRIBUTING EVENT : 9 +[INFO] EVENT FINISHED : 9 +[INFO] DISTRIBUTING EVENT : 10 +[INFO] EVENT FINISHED : 10 +[INFO] DISTRIBUTING EVENT : 11 +[INFO] EVENT FINISHED : 11 +[INFO] DISTRIBUTING EVENT : 12 +[INFO] EVENT FINISHED : 12 +[INFO] DISTRIBUTING EVENT : 13 +[INFO] EVENT FINISHED : 13 +[INFO] DISTRIBUTING EVENT : 14 +[INFO] EVENT FINISHED : 14 +[INFO] DISTRIBUTING EVENT : 15 +[INFO] EVENT FINISHED : 15 +[INFO] DISTRIBUTING EVENT : 16 +[INFO] EVENT FINISHED : 16 +[INFO] DISTRIBUTING EVENT : 17 +[INFO] DISTRIBUTING EVENT : 18 +[INFO] EVENT FINISHED : 17 +[INFO] EVENT FINISHED : 18 +[INFO] DISTRIBUTING EVENT : 19 +[INFO] EVENT FINISHED : 19 +[INFO] DISTRIBUTING EVENT : 20 +[INFO] EVENT FINISHED : 20 +[INFO] DISTRIBUTING EVENT : 21 +[INFO] EVENT FINISHED : 21 +[INFO] DISTRIBUTING EVENT : 22 +[INFO] EVENT FINISHED : 22 +[INFO] DISTRIBUTING EVENT : 23 +[INFO] EVENT FINISHED : 23 +[INFO] DISTRIBUTING EVENT : 24 +[INFO] EVENT FINISHED : 24 +[INFO] DISTRIBUTING EVENT : 25 +[INFO] DISTRIBUTING EVENT : 26 +[INFO] EVENT FINISHED : 25 +[INFO] DISTRIBUTING EVENT : 27 +[INFO] EVENT FINISHED : 26 +[INFO] EVENT FINISHED : 27 +[INFO] DISTRIBUTING EVENT : 28 +[INFO] EVENT FINISHED : 28 +[INFO] DISTRIBUTING EVENT : 29 +[INFO] EVENT FINISHED : 29 +[INFO] DISTRIBUTING EVENT : 30 +[INFO] EVENT FINISHED : 30 +[INFO] DISTRIBUTING EVENT : 31 +[INFO] EVENT FINISHED : 31 +[INFO] DISTRIBUTING EVENT : 32 +[INFO] EVENT FINISHED : 32 +[INFO] DISTRIBUTING EVENT : 33 +[INFO] EVENT FINISHED : 33 +[INFO] DISTRIBUTING EVENT : 34 +[INFO] DISTRIBUTING EVENT : 35 +[INFO] EVENT FINISHED : 34 +[INFO] DISTRIBUTING EVENT : 36 +[INFO] EVENT FINISHED : 35 +[INFO] EVENT FINISHED : 36 +[INFO] DISTRIBUTING EVENT : 37 +[INFO] EVENT FINISHED : 37 +[INFO] DISTRIBUTING EVENT : 38 +[INFO] DISTRIBUTING EVENT : 39 +[INFO] EVENT FINISHED : 38 +[INFO] EVENT FINISHED : 39 +[INFO] DISTRIBUTING EVENT : 40 +[INFO] EVENT FINISHED : 40 +[INFO] DISTRIBUTING EVENT : 41 +[INFO] EVENT FINISHED : 41 +[INFO] DISTRIBUTING EVENT : 42 +[INFO] EVENT FINISHED : 42 +[INFO] DISTRIBUTING EVENT : 43 +[INFO] EVENT FINISHED : 43 +[INFO] DISTRIBUTING EVENT : 44 +[INFO] EVENT FINISHED : 44 +[INFO] DISTRIBUTING EVENT : 45 +[INFO] EVENT FINISHED : 45 +[INFO] DISTRIBUTING EVENT : 46 +[INFO] EVENT FINISHED : 46 +[INFO] DISTRIBUTING EVENT : 47 +[INFO] EVENT FINISHED : 47 +[INFO] DISTRIBUTING EVENT : 48 +[INFO] EVENT FINISHED : 48 +[INFO] DISTRIBUTING EVENT : 49 +[INFO] EVENT FINISHED : 49 +[INFO] DISTRIBUTING EVENT : 50 +[INFO] DISTRIBUTING EVENT : 51 +[INFO] EVENT FINISHED : 50 +[INFO] EVENT FINISHED : 51 +[INFO] DISTRIBUTING EVENT : 52 +[INFO] EVENT FINISHED : 52 +[INFO] DISTRIBUTING EVENT : 53 +[INFO] EVENT FINISHED : 53 +[INFO] DISTRIBUTING EVENT : 54 +[INFO] EVENT FINISHED : 54 +[INFO] DISTRIBUTING EVENT : 55 +[INFO] EVENT FINISHED : 55 +[INFO] DISTRIBUTING EVENT : 56 +[INFO] EVENT FINISHED : 56 +[INFO] DISTRIBUTING EVENT : 57 +[INFO] EVENT FINISHED : 57 +[INFO] DISTRIBUTING EVENT : 58 +[INFO] EVENT FINISHED : 58 +[INFO] DISTRIBUTING EVENT : 59 +[INFO] DISTRIBUTING EVENT : 60 +[INFO] EVENT FINISHED : 60 +[INFO] EVENT FINISHED : 59 +[INFO] DISTRIBUTING EVENT : 61 +[INFO] EVENT FINISHED : 61 +[INFO] DISTRIBUTING EVENT : 62 +[INFO] EVENT FINISHED : 62 +[INFO] DISTRIBUTING EVENT : 63 +[INFO] EVENT FINISHED : 63 +[INFO] DISTRIBUTING EVENT : 64 +[INFO] DISTRIBUTING EVENT : 65 +[INFO] EVENT FINISHED : 64 +[INFO] EVENT FINISHED : 65 +[INFO] DISTRIBUTING EVENT : 66 +[INFO] EVENT FINISHED : 66 +[INFO] DISTRIBUTING EVENT : 67 +[INFO] DISTRIBUTING EVENT : 68 +[INFO] EVENT FINISHED : 67 +[INFO] DISTRIBUTING EVENT : 69 +[INFO] EVENT FINISHED : 68 +[INFO] EVENT FINISHED : 69 +[INFO] DISTRIBUTING EVENT : 70 +[INFO] EVENT FINISHED : 70 +[INFO] DISTRIBUTING EVENT : 71 +[INFO] DISTRIBUTING EVENT : 72 +[INFO] EVENT FINISHED : 72 +[INFO] EVENT FINISHED : 71 +[INFO] DISTRIBUTING EVENT : 73 +[INFO] EVENT FINISHED : 73 +[INFO] DISTRIBUTING EVENT : 74 +[INFO] DISTRIBUTING EVENT : 75 +[INFO] EVENT FINISHED : 75 +[INFO] EVENT FINISHED : 74 +[INFO] DISTRIBUTING EVENT : 76 +[INFO] EVENT FINISHED : 76 +[INFO] DISTRIBUTING EVENT : 77 +[INFO] EVENT FINISHED : 77 +[INFO] DISTRIBUTING EVENT : 78 +[INFO] EVENT FINISHED : 78 +[INFO] DISTRIBUTING EVENT : 79 +[INFO] EVENT FINISHED : 79 +[INFO] DISTRIBUTING EVENT : 80 +[INFO] EVENT FINISHED : 80 +[INFO] DISTRIBUTING EVENT : 81 +[INFO] EVENT FINISHED : 81 +[INFO] DISTRIBUTING EVENT : 82 +[INFO] EVENT FINISHED : 82 +[INFO] DISTRIBUTING EVENT : 83 +[INFO] EVENT FINISHED : 83 +[INFO] DISTRIBUTING EVENT : 84 +[INFO] EVENT FINISHED : 84 +[INFO] DISTRIBUTING EVENT : 85 +[INFO] EVENT FINISHED : 85 +[INFO] DISTRIBUTING EVENT : 86 +[INFO] EVENT FINISHED : 86 +[INFO] DISTRIBUTING EVENT : 87 +[INFO] EVENT FINISHED : 87 +[INFO] DISTRIBUTING EVENT : 88 +[INFO] EVENT FINISHED : 88 +[INFO] DISTRIBUTING EVENT : 89 +[INFO] EVENT FINISHED : 89 +[INFO] DISTRIBUTING EVENT : 90 +[INFO] EVENT FINISHED : 90 +[INFO] DISTRIBUTING EVENT : 91 +[INFO] EVENT FINISHED : 91 +[INFO] DISTRIBUTING EVENT : 92 +[INFO] EVENT FINISHED : 92 +[INFO] DISTRIBUTING EVENT : 93 +[INFO] EVENT FINISHED : 93 +[INFO] DISTRIBUTING EVENT : 94 +[INFO] EVENT FINISHED : 94 +[INFO] DISTRIBUTING EVENT : 95 +[INFO] DISTRIBUTING EVENT : 96 +[INFO] EVENT FINISHED : 95 +[INFO] EVENT FINISHED : 96 +[INFO] DISTRIBUTING EVENT : 97 +[INFO] EVENT FINISHED : 97 +[INFO] DISTRIBUTING EVENT : 98 +[INFO] EVENT FINISHED : 98 +[INFO] DISTRIBUTING EVENT : 99 +[INFO] EVENT FINISHED : 99 +[INFO] DISTRIBUTING EVENT : 100 +[INFO] EVENT FINISHED : 100 +[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. +[INFO] Merger process 752994 returned +[INFO] Simulation process took 2353.88 s +[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog new file mode 100644 index 000000000..d8a391a8f --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog @@ -0,0 +1,1341 @@ +[15:40:24][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[15:40:24][STATE] Starting FairMQ state machine --> IDLE +[15:40:24][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. +[15:40:24][STATE] IDLE ---> INITIALIZING DEVICE +[15:40:24][STATE] INITIALIZING DEVICE ---> INITIALIZED +[15:40:24][STATE] INITIALIZED ---> BINDING +[15:40:24][STATE] BINDING ---> BOUND +[15:40:24][STATE] BOUND ---> CONNECTING +[15:40:24][STATE] CONNECTING ---> DEVICE READY +[15:40:24][STATE] DEVICE READY ---> INITIALIZING TASK +[15:40:24][INFO] INIT HIT MERGER +[15:40:25][INFO] Waiting for configuration answer +[15:40:25][INFO] Configuration answer received, containing 1032 bytes +[15:40:25][INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[15:40:25][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization +[15:40:25][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:40:25][INFO] FOUND ID TO ATTACH 98336 +[15:40:25][INFO] TRYING ADDRESS 0x7f04e3fff000 +[15:40:25][INFO] ASSIGNED PIPE HANDLE 13 +[15:40:25][STATE] INITIALIZING TASK ---> READY +[15:40:25][STATE] READY ---> RUNNING +[15:40:25][INFO] fair::mq::Device running... +[15:42:15][INFO] SIMDATA channel got 3 parts for event 1 part 3 out of 6 +[15:42:15][INFO] HitMerger processing took 0.00443101 +[15:42:15][INFO] SIMDATA channel got 3 parts for event 1 part 5 out of 6 +[15:42:15][INFO] HitMerger processing took 8.08239e-05 +[15:42:15][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 6 +[15:42:15][INFO] HitMerger processing took 6.29425e-05 +[15:42:15][INFO] SIMDATA channel got 3 parts for event 1 part 4 out of 6 +[15:42:15][INFO] HitMerger processing took 5.98431e-05 +[15:42:15][INFO] SIMDATA channel got 3 parts for event 1 part 2 out of 6 +[15:42:15][INFO] HitMerger processing took 5.6982e-05 +[15:42:15][INFO] SIMDATA channel got 3 parts for event 1 part 6 out of 6 +[15:42:15][INFO] Event 1 complete. Marking as flushable +[15:42:15][INFO] HitMerger processing took 0.000160933 +[15:42:15][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 1 +[15:42:15][INFO] Event 2 complete. Marking as flushable +[15:42:15][INFO] HitMerger processing took 5.00679e-05 +[15:42:15][INFO] Launching merge kernel +[15:42:15][INFO] Merge and flush event 1 +HitMerger entry: 5 nprimry: 186 trackoffset: 186 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 5 5 5 5 +merge 4 1 1 4 +merge 3 3 3 3 +merge 2 0 0 2 +merge 1 4 4 1 +merge 0 2 2 0 +[15:42:15][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 4 +[15:42:15][INFO] HitMerger processing took 0.0992 +[15:42:15][INFO] SIMDATA channel got 3 parts for event 3 part 2 out of 4 +[15:42:15][INFO] HitMerger processing took 0.000106096 +[15:42:15][INFO] SIMDATA channel got 3 parts for event 3 part 3 out of 4 +[15:42:15][INFO] HitMerger processing took 0.000252008 +[15:42:15][INFO] SIMDATA channel got 3 parts for event 3 part 4 out of 4 +[15:42:15][INFO] Event 3 complete. Marking as flushable +[15:42:15][INFO] HitMerger processing took 0.000106812 +[15:42:15][INFO] outtree has file o2sim_Kine.root +[15:42:15][INFO] Merge/flush for event 1 took 0.111586 +[15:42:15][INFO] Merge and flush event 2 +HitMerger entry: 0 nprimry: 179 trackoffset: 179 +[15:42:15][INFO] outtree has file o2sim_Kine.root +[15:42:15][INFO] Merge/flush for event 2 took 7.31945e-05 +[15:42:15][INFO] Merge and flush event 3 +HitMerger entry: 3 nprimry: 244 trackoffset: 244 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:42:15][INFO] outtree has file o2sim_Kine.root +[15:42:15][INFO] Merge/flush for event 3 took 0.00019598 +[15:42:15][INFO] Writing TTrees +[15:44:05][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 2 +[15:44:05][INFO] HitMerger processing took 0.000231981 +[15:44:05][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 2 +[15:44:05][INFO] Event 4 complete. Marking as flushable +[15:44:05][INFO] HitMerger processing took 0.000324011 +[15:44:05][INFO] Launching merge kernel +[15:44:05][INFO] Merge and flush event 4 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 282 trackoffset: 282 +merge 1 0 0 1 +merge 0 1 1 0 +[15:44:05][INFO] outtree has file o2sim_Kine.root +[15:44:05][INFO] Merge/flush for event 4 took 0.000231981 +[15:44:05][INFO] Writing TTrees +[15:44:05][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 2 +[15:44:05][INFO] HitMerger processing took 0.000183821 +[15:44:05][INFO] SIMDATA channel got 3 parts for event 5 part 2 out of 2 +[15:44:05][INFO] Event 5 complete. Marking as flushable +[15:44:05][INFO] HitMerger processing took 0.000101089 +[15:44:05][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 1 +[15:44:05][INFO] Event 6 complete. Marking as flushable +[15:44:05][INFO] HitMerger processing took 7.70092e-05 +[15:44:47][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 5 +[15:44:47][INFO] HitMerger processing took 0.000174999 +[15:44:47][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 5 +[15:44:47][INFO] HitMerger processing took 0.000111103 +[15:44:47][INFO] SIMDATA channel got 3 parts for event 7 part 3 out of 5 +[15:44:47][INFO] HitMerger processing took 0.000108004 +[15:44:47][INFO] SIMDATA channel got 3 parts for event 7 part 5 out of 5 +[15:44:47][INFO] HitMerger processing took 4.1008e-05 +[15:44:47][INFO] SIMDATA channel got 3 parts for event 7 part 4 out of 5 +[15:44:47][INFO] Event 7 complete. Marking as flushable +[15:44:47][INFO] HitMerger processing took 0.00019002 +[15:44:47][INFO] Launching merge kernel +[15:44:47][INFO] Merge and flush event 5 +HitMerger entry: 1 nprimry: 428 trackoffset: 428 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:44:47][INFO] outtree has file o2sim_Kine.root +[15:44:47][INFO] Merge/flush for event 5 took 0.000302076 +[15:44:47][INFO] Merge and flush event 6 +HitMerger entry: 0 nprimry: 151 trackoffset: 151 +[15:44:47][INFO] outtree has file o2sim_Kine.root +[15:44:47][INFO] Merge/flush for event 6 took 5.91278e-05 +[15:44:47][INFO] Merge and flush event 7 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 8 trackoffset: 8 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:44:47][INFO] outtree has file o2sim_Kine.root +[15:44:47][INFO] Merge/flush for event 7 took 0.000237942 +[15:44:47][INFO] Writing TTrees +[15:44:47][INFO] SIMDATA channel got 3 parts for event 8 part 2 out of 2 +[15:44:47][INFO] HitMerger processing took 7.70092e-05 +[15:44:47][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 2 +[15:44:47][INFO] Event 8 complete. Marking as flushable +[15:44:47][INFO] HitMerger processing took 0.000141144 +[15:44:47][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 1 +[15:44:47][INFO] Event 9 complete. Marking as flushable +[15:44:47][INFO] HitMerger processing took 8.41618e-05 +[15:45:38][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 4 +[15:45:38][INFO] HitMerger processing took 0.000240803 +[15:45:38][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 4 +[15:45:38][INFO] HitMerger processing took 0.000105858 +[15:45:38][INFO] SIMDATA channel got 3 parts for event 10 part 3 out of 4 +[15:45:38][INFO] HitMerger processing took 0.000102043 +[15:45:38][INFO] SIMDATA channel got 3 parts for event 10 part 4 out of 4 +[15:45:38][INFO] Event 10 complete. Marking as flushable +[15:45:38][INFO] HitMerger processing took 0.0001688 +[15:45:38][INFO] Launching merge kernel +[15:45:38][INFO] Merge and flush event 8 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 56 trackoffset: 56 +merge 1 0 0 1 +merge 0 1 1 0 +[15:45:38][INFO] outtree has file o2sim_Kine.root +[15:45:38][INFO] Merge/flush for event 8 took 0.000218153 +[15:45:38][INFO] Merge and flush event 9 +HitMerger entry: 0 nprimry: 266 trackoffset: 266 +[15:45:38][INFO] outtree has file o2sim_Kine.root +[15:45:38][INFO] Merge/flush for event 9 took 3.79086e-05 +[15:45:38][INFO] Merge and flush event 10 +HitMerger entry: 3 nprimry: 399 trackoffset: 399 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:45:38][INFO] outtree has file o2sim_Kine.root +[15:45:38][INFO] Merge/flush for event 10 took 0.000143766 +[15:45:38][INFO] Writing TTrees +[15:45:38][INFO] SIMDATA channel got 3 parts for event 11 part 2 out of 2 +[15:45:38][INFO] HitMerger processing took 0.000104189 +[15:45:38][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 2 +[15:45:38][INFO] Event 11 complete. Marking as flushable +[15:45:38][INFO] HitMerger processing took 0.000113964 +[15:45:38][INFO] SIMDATA channel got 3 parts for event 12 part 2 out of 2 +[15:45:38][INFO] HitMerger processing took 9.20296e-05 +[15:45:38][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 2 +[15:45:38][INFO] Event 12 complete. Marking as flushable +[15:45:38][INFO] HitMerger processing took 0.000144958 +[15:46:00][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 2 +[15:46:00][INFO] HitMerger processing took 0.000245094 +[15:46:00][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 2 +[15:46:00][INFO] Event 13 complete. Marking as flushable +[15:46:00][INFO] HitMerger processing took 0.000195026 +[15:46:00][INFO] Launching merge kernel +[15:46:00][INFO] Merge and flush event 11 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 154 trackoffset: 154 +merge 1 0 0 1 +merge 0 1 1 0 +[15:46:00][INFO] outtree has file o2sim_Kine.root +[15:46:00][INFO] Merge/flush for event 11 took 0.000200033 +[15:46:00][INFO] Merge and flush event 12 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 73 trackoffset: 73 +merge 1 0 0 1 +merge 0 1 1 0 +[15:46:00][INFO] outtree has file o2sim_Kine.root +[15:46:00][INFO] Merge/flush for event 12 took 6.79493e-05 +[15:46:00][INFO] Merge and flush event 13 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 189 trackoffset: 189 +merge 1 0 0 1 +merge 0 1 1 0 +[15:46:00][INFO] outtree has file o2sim_Kine.root +[15:46:00][INFO] Merge/flush for event 13 took 8.29697e-05 +[15:46:00][INFO] Writing TTrees +[15:46:00][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 1 +[15:46:00][INFO] Event 14 complete. Marking as flushable +[15:46:00][INFO] HitMerger processing took 0.000117064 +[15:46:00][INFO] SIMDATA channel got 3 parts for event 15 part 2 out of 2 +[15:46:00][INFO] HitMerger processing took 0.000108957 +[15:46:00][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 2 +[15:46:00][INFO] Event 15 complete. Marking as flushable +[15:46:00][INFO] HitMerger processing took 0.000140905 +[15:46:46][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 3 +[15:46:46][INFO] HitMerger processing took 0.00026989 +[15:46:46][INFO] SIMDATA channel got 3 parts for event 16 part 3 out of 3 +[15:46:46][INFO] HitMerger processing took 6.41346e-05 +[15:46:46][INFO] SIMDATA channel got 3 parts for event 16 part 2 out of 3 +[15:46:46][INFO] Event 16 complete. Marking as flushable +[15:46:46][INFO] HitMerger processing took 0.000174999 +[15:46:46][INFO] Launching merge kernel +[15:46:46][INFO] Merge and flush event 14 +HitMerger entry: 0 nprimry: 255 trackoffset: 255 +[15:46:46][INFO] outtree has file o2sim_Kine.root +[15:46:46][INFO] Merge/flush for event 14 took 0.000149012 +[15:46:46][INFO] Merge and flush event 15 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 277 trackoffset: 277 +merge 1 0 0 1 +merge 0 1 1 0 +[15:46:46][INFO] outtree has file o2sim_Kine.root +[15:46:46][INFO] Merge/flush for event 15 took 9.20296e-05 +[15:46:46][INFO] Merge and flush event 16 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 179 trackoffset: 179 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:46:46][INFO] outtree has file o2sim_Kine.root +[15:46:46][INFO] Merge/flush for event 16 took 9.29832e-05 +[15:46:46][INFO] Writing TTrees +[15:46:46][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 1 +[15:46:46][INFO] Event 17 complete. Marking as flushable +[15:46:46][INFO] HitMerger processing took 0.000123024 +[15:46:46][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 1 +[15:46:46][INFO] Event 18 complete. Marking as flushable +[15:46:46][INFO] HitMerger processing took 0.000118017 +[15:46:46][INFO] SIMDATA channel got 3 parts for event 19 part 2 out of 2 +[15:46:46][INFO] HitMerger processing took 0.000113964 +[15:46:46][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 2 +[15:46:46][INFO] Event 19 complete. Marking as flushable +[15:46:46][INFO] HitMerger processing took 0.000169992 +[15:46:46][INFO] Launching merge kernel +[15:46:46][INFO] Merge and flush event 17 +HitMerger entry: 0 nprimry: 207 trackoffset: 207 +[15:46:46][INFO] outtree has file o2sim_Kine.root +[15:46:46][INFO] Merge/flush for event 17 took 0.000169992 +[15:46:46][INFO] Merge and flush event 18 +HitMerger entry: 0 nprimry: 174 trackoffset: 174 +[15:46:46][INFO] outtree has file o2sim_Kine.root +[15:46:46][INFO] Merge/flush for event 18 took 4.31538e-05 +[15:46:46][INFO] Merge and flush event 19 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 236 trackoffset: 236 +merge 1 0 0 1 +merge 0 1 1 0 +[15:46:46][INFO] outtree has file o2sim_Kine.root +[15:46:46][INFO] Merge/flush for event 19 took 0.000140905 +[15:46:46][INFO] Writing TTrees +[15:46:46][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 1 +[15:46:46][INFO] Event 20 complete. Marking as flushable +[15:46:46][INFO] HitMerger processing took 0.000118971 +[15:46:46][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 3 +[15:46:46][INFO] HitMerger processing took 0.000129938 +[15:46:46][INFO] SIMDATA channel got 3 parts for event 21 part 2 out of 3 +[15:46:46][INFO] HitMerger processing took 9.20296e-05 +[15:46:46][INFO] SIMDATA channel got 3 parts for event 21 part 3 out of 3 +[15:46:46][INFO] Event 21 complete. Marking as flushable +[15:46:46][INFO] HitMerger processing took 9.67979e-05 +[15:47:59][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 5 +[15:47:59][INFO] HitMerger processing took 0.00020504 +[15:47:59][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 5 +[15:47:59][INFO] HitMerger processing took 7.98702e-05 +[15:47:59][INFO] SIMDATA channel got 3 parts for event 22 part 3 out of 5 +[15:47:59][INFO] HitMerger processing took 0.000112057 +[15:47:59][INFO] SIMDATA channel got 3 parts for event 22 part 4 out of 5 +[15:47:59][INFO] HitMerger processing took 0.000112057 +[15:47:59][INFO] SIMDATA channel got 3 parts for event 22 part 5 out of 5 +[15:47:59][INFO] Event 22 complete. Marking as flushable +[15:47:59][INFO] HitMerger processing took 0.000146151 +[15:47:59][INFO] Launching merge kernel +[15:47:59][INFO] Merge and flush event 20 +HitMerger entry: 0 nprimry: 279 trackoffset: 279 +[15:47:59][INFO] outtree has file o2sim_Kine.root +[15:47:59][INFO] Merge/flush for event 20 took 0.000217915 +[15:47:59][INFO] Merge and flush event 21 +HitMerger entry: 2 nprimry: 362 trackoffset: 362 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:47:59][INFO] outtree has file o2sim_Kine.root +[15:47:59][INFO] Merge/flush for event 21 took 0.000207901 +[15:47:59][INFO] Merge and flush event 22 +HitMerger entry: 4 nprimry: 451 trackoffset: 451 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:47:59][INFO] outtree has file o2sim_Kine.root +[15:47:59][INFO] Merge/flush for event 22 took 0.000445843 +[15:47:59][INFO] Writing TTrees +[15:47:59][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 +[15:47:59][INFO] Event 23 complete. Marking as flushable +[15:47:59][INFO] HitMerger processing took 9.41753e-05 +[15:47:59][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 1 +[15:47:59][INFO] Event 24 complete. Marking as flushable +[15:47:59][INFO] HitMerger processing took 0.000124931 +[15:48:03][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 1 +[15:48:03][INFO] Event 25 complete. Marking as flushable +[15:48:03][INFO] HitMerger processing took 0.000198841 +[15:48:03][INFO] Launching merge kernel +[15:48:03][INFO] Merge and flush event 23 +HitMerger entry: 0 nprimry: 108 trackoffset: 108 +[15:48:03][INFO] outtree has file o2sim_Kine.root +[15:48:03][INFO] Merge/flush for event 23 took 0.000218868 +[15:48:03][INFO] Merge and flush event 24 +HitMerger entry: 0 nprimry: 413 trackoffset: 413 +[15:48:03][INFO] outtree has file o2sim_Kine.root +[15:48:03][INFO] Merge/flush for event 24 took 7.51019e-05 +[15:48:03][INFO] Merge and flush event 25 +HitMerger entry: 0 nprimry: 236 trackoffset: 236 +[15:48:03][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 +[15:48:03][INFO] outtree has file o2sim_Kine.root +[15:48:03][INFO] Merge/flush for event 25 took 5.79357e-05 +[15:48:03][INFO] Writing TTrees +[15:48:03][INFO] Event 26 complete. Marking as flushable +[15:48:03][INFO] HitMerger processing took 0.000117064 +[15:48:03][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 +[15:48:03][INFO] Event 27 complete. Marking as flushable +[15:48:03][INFO] HitMerger processing took 9.10759e-05 +[15:48:23][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 4 +[15:48:23][INFO] HitMerger processing took 0.000150204 +[15:48:23][INFO] SIMDATA channel got 3 parts for event 28 part 2 out of 4 +[15:48:23][INFO] HitMerger processing took 8.29697e-05 +[15:48:23][INFO] SIMDATA channel got 3 parts for event 28 part 4 out of 4 +[15:48:23][INFO] HitMerger processing took 4.29153e-05 +[15:48:23][INFO] SIMDATA channel got 3 parts for event 28 part 3 out of 4 +[15:48:23][INFO] Event 28 complete. Marking as flushable +[15:48:23][INFO] HitMerger processing took 0.000155926 +[15:48:23][INFO] Launching merge kernel +[15:48:23][INFO] Merge and flush event 26 +HitMerger entry: 0 nprimry: 159 trackoffset: 159 +[15:48:23][INFO] outtree has file o2sim_Kine.root +[15:48:23][INFO] Merge/flush for event 26 took 0.000163078 +[15:48:23][INFO] Merge and flush event 27 +HitMerger entry: 0 nprimry: 151 trackoffset: 151 +[15:48:23][INFO] outtree has file o2sim_Kine.root +[15:48:23][INFO] Merge/flush for event 27 took 5.07832e-05 +[15:48:23][INFO] Merge and flush event 28 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 106 trackoffset: 106 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:48:23][INFO] outtree has file o2sim_Kine.root +[15:48:23][INFO] Merge/flush for event 28 took 0.000187159 +[15:48:23][INFO] Writing TTrees +[15:48:23][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 3 +[15:48:23][INFO] HitMerger processing took 0.000113964 +[15:48:23][INFO] SIMDATA channel got 3 parts for event 29 part 2 out of 3 +[15:48:23][INFO] HitMerger processing took 8.58307e-05 +[15:48:23][INFO] SIMDATA channel got 3 parts for event 29 part 3 out of 3 +[15:48:23][INFO] Event 29 complete. Marking as flushable +[15:48:23][INFO] HitMerger processing took 8.70228e-05 +[15:48:23][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 +[15:48:23][INFO] Event 30 complete. Marking as flushable +[15:48:23][INFO] HitMerger processing took 5.50747e-05 +[15:49:33][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 5 +[15:49:33][INFO] HitMerger processing took 0.00029397 +[15:49:33][INFO] SIMDATA channel got 3 parts for event 31 part 2 out of 5 +[15:49:33][INFO] HitMerger processing took 0.000121832 +[15:49:33][INFO] SIMDATA channel got 3 parts for event 31 part 3 out of 5 +[15:49:33][INFO] HitMerger processing took 0.000110865 +[15:49:33][INFO] SIMDATA channel got 3 parts for event 31 part 5 out of 5 +[15:49:33][INFO] HitMerger processing took 6.00815e-05 +[15:49:33][INFO] SIMDATA channel got 3 parts for event 31 part 4 out of 5 +[15:49:33][INFO] Event 31 complete. Marking as flushable +[15:49:33][INFO] HitMerger processing took 0.000228882 +[15:49:33][INFO] Launching merge kernel +[15:49:33][INFO] Merge and flush event 29 +HitMerger entry: 2 nprimry: 423 trackoffset: 423 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:49:33][INFO] outtree has file o2sim_Kine.root +[15:49:33][INFO] Merge/flush for event 29 took 0.000375986 +[15:49:33][INFO] Merge and flush event 30 +HitMerger entry: 0 nprimry: 102 trackoffset: 102 +[15:49:33][INFO] outtree has file o2sim_Kine.root +[15:49:33][INFO] Merge/flush for event 30 took 5.60284e-05 +[15:49:33][INFO] Merge and flush event 31 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 39 trackoffset: 39 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:49:33][INFO] outtree has file o2sim_Kine.root +[15:49:33][INFO] Merge/flush for event 31 took 0.00031209 +[15:49:33][INFO] Writing TTrees +[15:49:33][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 2 +[15:49:33][INFO] HitMerger processing took 0.000108004 +[15:49:33][INFO] SIMDATA channel got 3 parts for event 32 part 2 out of 2 +[15:49:33][INFO] Event 32 complete. Marking as flushable +[15:49:33][INFO] HitMerger processing took 0.000135899 +[15:49:33][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 +[15:49:33][INFO] Event 33 complete. Marking as flushable +[15:49:33][INFO] HitMerger processing took 5.6982e-05 +[15:51:49][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 3 +[15:51:49][INFO] HitMerger processing took 0.000274897 +[15:51:49][INFO] SIMDATA channel got 3 parts for event 34 part 3 out of 3 +[15:51:49][INFO] HitMerger processing took 9.20296e-05 +[15:51:49][INFO] SIMDATA channel got 3 parts for event 34 part 2 out of 3 +[15:51:49][INFO] Event 34 complete. Marking as flushable +[15:51:49][INFO] HitMerger processing took 0.000179052 +[15:51:49][INFO] Launching merge kernel +[15:51:49][INFO] Merge and flush event 32 +HitMerger entry: 1 nprimry: 348 trackoffset: 348 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:49][INFO] outtree has file o2sim_Kine.root +[15:51:49][INFO] Merge/flush for event 32 took 0.00022006 +[15:51:49][INFO] Merge and flush event 33 +HitMerger entry: 0 nprimry: 141 trackoffset: 141 +[15:51:49][INFO] outtree has file o2sim_Kine.root +[15:51:49][INFO] Merge/flush for event 33 took 4.1008e-05 +[15:51:49][INFO] Merge and flush event 34 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 376 trackoffset: 376 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:51:49][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 1 +[15:51:49][INFO] outtree has file o2sim_Kine.root +[15:51:49][INFO] Event 35 complete. Marking as flushable +[15:51:49][INFO] Merge/flush for event 34 took 0.000134945 +[15:51:49][INFO] Merge and flush event 35 +HitMerger entry: 0 nprimry: 204 trackoffset: 204 +[15:51:49][INFO] HitMerger processing took 0.000140905 +[15:51:49][INFO] outtree has file o2sim_Kine.root +[15:51:49][INFO] Merge/flush for event 35 took 4.48227e-05 +[15:51:49][INFO] Writing TTrees +[15:51:49][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 1 +[15:51:49][INFO] Event 36 complete. Marking as flushable +[15:51:49][INFO] HitMerger processing took 5.81741e-05 +[15:52:08][INFO] SIMDATA channel got 3 parts for event 37 part 2 out of 2 +[15:52:08][INFO] HitMerger processing took 0.000211 +[15:52:08][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 2 +[15:52:08][INFO] Event 37 complete. Marking as flushable +[15:52:08][INFO] HitMerger processing took 0.000174999 +[15:52:08][INFO] Launching merge kernel +[15:52:08][INFO] Merge and flush event 36 +HitMerger entry: 0 nprimry: 30 trackoffset: 30 +[15:52:08][INFO] outtree has file o2sim_Kine.root +[15:52:08][INFO] Merge/flush for event 36 took 0.000195026 +[15:52:08][INFO] Merge and flush event 37 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 274 trackoffset: 274 +merge 1 0 0 1 +merge 0 1 1 0 +[15:52:08][INFO] outtree has file o2sim_Kine.root +[15:52:08][INFO] Merge/flush for event 37 took 0.000129938 +[15:52:08][INFO] Writing TTrees +[15:52:08][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 1 +[15:52:08][INFO] Event 38 complete. Marking as flushable +[15:52:08][INFO] HitMerger processing took 0.000128984 +[15:52:08][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 1 +[15:52:08][INFO] Event 39 complete. Marking as flushable +[15:52:08][INFO] HitMerger processing took 0.00011301 +[15:52:47][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 4 +[15:52:47][INFO] HitMerger processing took 0.00028801 +[15:52:47][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 4 +[15:52:47][INFO] HitMerger processing took 0.000138044 +[15:52:47][INFO] SIMDATA channel got 3 parts for event 40 part 4 out of 4 +[15:52:47][INFO] HitMerger processing took 4.50611e-05 +[15:52:47][INFO] SIMDATA channel got 3 parts for event 40 part 3 out of 4 +[15:52:47][INFO] Event 40 complete. Marking as flushable +[15:52:47][INFO] HitMerger processing took 0.000153065 +[15:52:47][INFO] Launching merge kernel +[15:52:47][INFO] Merge and flush event 38 +HitMerger entry: 0 nprimry: 269 trackoffset: 269 +[15:52:47][INFO] outtree has file o2sim_Kine.root +[15:52:47][INFO] Merge/flush for event 38 took 0.000215054 +[15:52:47][INFO] Merge and flush event 39 +HitMerger entry: 0 nprimry: 167 trackoffset: 167 +[15:52:47][INFO] outtree has file o2sim_Kine.root +[15:52:47][INFO] Merge/flush for event 39 took 5.38826e-05 +[15:52:47][INFO] Merge and flush event 40 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 1 trackoffset: 1 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:47][INFO] outtree has file o2sim_Kine.root +[15:52:47][INFO] Merge/flush for event 40 took 0.000180006 +[15:52:47][INFO] Writing TTrees +[15:52:47][INFO] SIMDATA channel got 3 parts for event 41 part 2 out of 2 +[15:52:47][INFO] HitMerger processing took 7.41482e-05 +[15:52:47][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 2 +[15:52:47][INFO] Event 41 complete. Marking as flushable +[15:52:47][INFO] HitMerger processing took 9.39369e-05 +[15:52:47][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 5 +[15:52:47][INFO] HitMerger processing took 0.000148058 +[15:52:47][INFO] SIMDATA channel got 3 parts for event 42 part 2 out of 5 +[15:52:47][INFO] HitMerger processing took 8.79765e-05 +[15:52:47][INFO] SIMDATA channel got 3 parts for event 42 part 5 out of 5 +[15:52:47][INFO] HitMerger processing took 3.57628e-05 +[15:52:47][INFO] SIMDATA channel got 3 parts for event 42 part 3 out of 5 +[15:52:47][INFO] HitMerger processing took 7.20024e-05 +[15:52:47][INFO] SIMDATA channel got 3 parts for event 42 part 4 out of 5 +[15:52:47][INFO] Event 42 complete. Marking as flushable +[15:52:47][INFO] HitMerger processing took 8.70228e-05 +[15:53:17][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 4 +[15:53:17][INFO] HitMerger processing took 0.00020504 +[15:53:17][INFO] SIMDATA channel got 3 parts for event 43 part 2 out of 4 +[15:53:17][INFO] HitMerger processing took 8.79765e-05 +[15:53:17][INFO] SIMDATA channel got 3 parts for event 43 part 4 out of 4 +[15:53:17][INFO] HitMerger processing took 5.50747e-05 +[15:53:17][INFO] SIMDATA channel got 3 parts for event 43 part 3 out of 4 +[15:53:17][INFO] Event 43 complete. Marking as flushable +[15:53:17][INFO] HitMerger processing took 0.000154018 +[15:53:17][INFO] Launching merge kernel +[15:53:17][INFO] Merge and flush event 41 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 237 trackoffset: 237 +merge 1 0 0 1 +merge 0 1 1 0 +[15:53:17][INFO] outtree has file o2sim_Kine.root +[15:53:17][INFO] Merge/flush for event 41 took 0.000263929 +[15:53:17][INFO] Merge and flush event 42 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 45 trackoffset: 45 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 2 2 3 +merge 3 4 4 2 +merge 2 3 3 4 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:17][INFO] outtree has file o2sim_Kine.root +[15:53:17][INFO] Merge/flush for event 42 took 0.000217915 +[15:53:17][INFO] Merge and flush event 43 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 255 trackoffset: 255 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:17][INFO] outtree has file o2sim_Kine.root +[15:53:17][INFO] Merge/flush for event 43 took 0.00018692 +[15:53:17][INFO] Writing TTrees +[15:53:17][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 1 +[15:53:17][INFO] Event 44 complete. Marking as flushable +[15:53:17][INFO] HitMerger processing took 0.000130892 +[15:53:17][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 1 +[15:53:17][INFO] Event 45 complete. Marking as flushable +[15:53:17][INFO] HitMerger processing took 0.000112772 +[15:56:01][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 3 +[15:56:01][INFO] HitMerger processing took 0.000216007 +[15:56:01][INFO] SIMDATA channel got 3 parts for event 46 part 3 out of 3 +[15:56:01][INFO] HitMerger processing took 6.79493e-05 +[15:56:01][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 3 +[15:56:01][INFO] Event 46 complete. Marking as flushable +[15:56:01][INFO] HitMerger processing took 0.000169992 +[15:56:01][INFO] Launching merge kernel +[15:56:01][INFO] Merge and flush event 44 +HitMerger entry: 0 nprimry: 361 trackoffset: 361 +[15:56:01][INFO] outtree has file o2sim_Kine.root +[15:56:01][INFO] Merge/flush for event 44 took 0.000206947 +[15:56:01][INFO] Merge and flush event 45 +HitMerger entry: 0 nprimry: 277 trackoffset: 277 +[15:56:01][INFO] outtree has file o2sim_Kine.root +[15:56:01][INFO] Merge/flush for event 45 took 5.38826e-05 +[15:56:01][INFO] Merge and flush event 46 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 317 trackoffset: 317 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:56:01][INFO] outtree has file o2sim_Kine.root +[15:56:01][INFO] Merge/flush for event 46 took 0.000144005 +[15:56:01][INFO] Writing TTrees +[15:56:01][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 1 +[15:56:01][INFO] Event 47 complete. Marking as flushable +[15:56:01][INFO] HitMerger processing took 0.000111103 +[15:56:01][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 3 +[15:56:01][INFO] HitMerger processing took 9.41753e-05 +[15:56:01][INFO] SIMDATA channel got 3 parts for event 48 part 2 out of 3 +[15:56:01][INFO] HitMerger processing took 8.98838e-05 +[15:56:01][INFO] SIMDATA channel got 3 parts for event 48 part 3 out of 3 +[15:56:01][INFO] Event 48 complete. Marking as flushable +[15:56:01][INFO] HitMerger processing took 6.31809e-05 +[15:56:09][INFO] SIMDATA channel got 3 parts for event 49 part 4 out of 4 +[15:56:09][INFO] HitMerger processing took 0.000221968 +[15:56:09][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 4 +[15:56:09][INFO] HitMerger processing took 0.000117779 +[15:56:09][INFO] SIMDATA channel got 3 parts for event 49 part 2 out of 4 +[15:56:09][INFO] HitMerger processing took 0.00011611 +[15:56:09][INFO] SIMDATA channel got 3 parts for event 49 part 3 out of 4 +[15:56:09][INFO] Event 49 complete. Marking as flushable +[15:56:09][INFO] HitMerger processing took 0.000216961 +[15:56:09][INFO] Launching merge kernel +[15:56:09][INFO] Merge and flush event 47 +HitMerger entry: 0 nprimry: 493 trackoffset: 493 +[15:56:09][INFO] outtree has file o2sim_Kine.root +[15:56:09][INFO] Merge/flush for event 47 took 0.000170946 +[15:56:09][INFO] Merge and flush event 48 +HitMerger entry: 2 nprimry: 235 trackoffset: 235 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:56:09][INFO] outtree has file o2sim_Kine.root +[15:56:09][INFO] Merge/flush for event 48 took 0.000118971 +[15:56:09][INFO] Merge and flush event 49 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 38 trackoffset: 38 +merge 3 0 0 1 +merge 2 3 3 0 +merge 1 2 2 3 +merge 0 1 1 2 +[15:56:09][INFO] outtree has file o2sim_Kine.root +[15:56:09][INFO] Merge/flush for event 49 took 0.000154018 +[15:56:09][INFO] Writing TTrees +[15:56:09][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 4 +[15:56:09][INFO] HitMerger processing took 0.000221014 +[15:56:09][INFO] SIMDATA channel got 3 parts for event 50 part 2 out of 4 +[15:56:09][INFO] HitMerger processing took 9.10759e-05 +[15:56:09][INFO] SIMDATA channel got 3 parts for event 50 part 3 out of 4 +[15:56:09][INFO] HitMerger processing took 9.01222e-05 +[15:56:09][INFO] SIMDATA channel got 3 parts for event 50 part 4 out of 4 +[15:56:09][INFO] Event 50 complete. Marking as flushable +[15:56:09][INFO] HitMerger processing took 5.50747e-05 +[15:56:09][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 1 +[15:56:09][INFO] Event 51 complete. Marking as flushable +[15:56:09][INFO] HitMerger processing took 7.60555e-05 +[15:56:49][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 1 +[15:56:49][INFO] Event 52 complete. Marking as flushable +[15:56:49][INFO] HitMerger processing took 0.000343084 +[15:56:49][INFO] Launching merge kernel +[15:56:49][INFO] Merge and flush event 50 +HitMerger entry: 3 nprimry: 135 trackoffset: 135 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:56:49][INFO] outtree has file o2sim_Kine.root +[15:56:49][INFO] Merge/flush for event 50 took 0.000452042 +[15:56:49][INFO] Merge and flush event 51 +HitMerger entry: 0 nprimry: 128 trackoffset: 128 +[15:56:49][INFO] outtree has file o2sim_Kine.root +[15:56:49][INFO] Merge/flush for event 51 took 5.22137e-05 +[15:56:49][INFO] Merge and flush event 52 +HitMerger entry: 0 nprimry: 414 trackoffset: 414 +[15:56:49][INFO] outtree has file o2sim_Kine.root +[15:56:49][INFO] Merge/flush for event 52 took 7.70092e-05 +[15:56:49][INFO] Writing TTrees +[15:56:49][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 1 +[15:56:49][INFO] Event 53 complete. Marking as flushable +[15:56:49][INFO] HitMerger processing took 0.00011301 +[15:56:49][INFO] SIMDATA channel got 3 parts for event 54 part 2 out of 2 +[15:56:49][INFO] HitMerger processing took 5.19753e-05 +[15:56:49][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 2 +[15:56:49][INFO] Event 54 complete. Marking as flushable +[15:56:49][INFO] HitMerger processing took 9.39369e-05 +[15:57:32][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 4 +[15:57:32][INFO] HitMerger processing took 0.000194073 +[15:57:32][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 4 +[15:57:32][INFO] HitMerger processing took 5.50747e-05 +[15:57:32][INFO] SIMDATA channel got 3 parts for event 55 part 3 out of 4 +[15:57:32][INFO] HitMerger processing took 5.00679e-05 +[15:57:32][INFO] SIMDATA channel got 3 parts for event 55 part 4 out of 4 +[15:57:32][INFO] Event 55 complete. Marking as flushable +[15:57:32][INFO] HitMerger processing took 9.10759e-05 +[15:57:32][INFO] Launching merge kernel +[15:57:32][INFO] Merge and flush event 53 +HitMerger entry: 0 nprimry: 497 trackoffset: 497 +[15:57:32][INFO] outtree has file o2sim_Kine.root +[15:57:32][INFO] Merge/flush for event 53 took 0.000227928 +[15:57:32][INFO] Merge and flush event 54 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 127 trackoffset: 127 +merge 1 0 0 1 +merge 0 1 1 0 +[15:57:32][INFO] outtree has file o2sim_Kine.root +[15:57:32][INFO] Merge/flush for event 54 took 0.000123024 +[15:57:32][INFO] Merge and flush event 55 +HitMerger entry: 3 nprimry: 213 trackoffset: 213 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:57:32][INFO] outtree has file o2sim_Kine.root +[15:57:32][INFO] Merge/flush for event 55 took 0.000207901 +[15:57:32][INFO] Writing TTrees +[15:57:32][INFO] SIMDATA channel got 3 parts for event 56 part 2 out of 2 +[15:57:32][INFO] HitMerger processing took 5.81741e-05 +[15:57:32][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 2 +[15:57:32][INFO] Event 56 complete. Marking as flushable +[15:57:32][INFO] HitMerger processing took 8.98838e-05 +[15:57:32][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 1 +[15:57:32][INFO] Event 57 complete. Marking as flushable +[15:57:32][INFO] HitMerger processing took 9.70364e-05 +[15:57:43][INFO] SIMDATA channel got 3 parts for event 58 part 3 out of 3 +[15:57:43][INFO] HitMerger processing took 0.000217915 +[15:57:43][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 3 +[15:57:43][INFO] HitMerger processing took 0.00011301 +[15:57:43][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 3 +[15:57:43][INFO] Event 58 complete. Marking as flushable +[15:57:43][INFO] HitMerger processing took 0.000185013 +[15:57:43][INFO] Launching merge kernel +[15:57:43][INFO] Merge and flush event 56 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 132 trackoffset: 132 +merge 1 0 0 1 +merge 0 1 1 0 +[15:57:43][INFO] outtree has file o2sim_Kine.root +[15:57:43][INFO] Merge/flush for event 56 took 0.000262976 +[15:57:43][INFO] Merge and flush event 57 +HitMerger entry: 0 nprimry: 332 trackoffset: 332 +[15:57:43][INFO] outtree has file o2sim_Kine.root +[15:57:43][INFO] Merge/flush for event 57 took 7.10487e-05 +[15:57:43][INFO] Merge and flush event 58 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 266 trackoffset: 266 +merge 2 0 0 2 +merge 1 1 1 1 +merge 0 2 2 0 +[15:57:43][INFO] outtree has file o2sim_Kine.root +[15:57:43][INFO] Merge/flush for event 58 took 0.00019598 +[15:57:43][INFO] Writing TTrees +[15:57:43][INFO] SIMDATA channel got 3 parts for event 59 part 2 out of 2 +[15:57:43][INFO] HitMerger processing took 8.70228e-05 +[15:57:43][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 1 +[15:57:43][INFO] Event 60 complete. Marking as flushable +[15:57:43][INFO] HitMerger processing took 5.19753e-05 +[15:57:43][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 2 +[15:57:43][INFO] Event 59 complete. Marking as flushable +[15:57:43][INFO] HitMerger processing took 0.000111103 +[15:58:23][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 4 +[15:58:23][INFO] HitMerger processing took 0.000273943 +[15:58:23][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 4 +[15:58:23][INFO] HitMerger processing took 0.000103951 +[15:58:23][INFO] SIMDATA channel got 3 parts for event 61 part 4 out of 4 +[15:58:23][INFO] HitMerger processing took 5.60284e-05 +[15:58:23][INFO] SIMDATA channel got 3 parts for event 61 part 3 out of 4 +[15:58:23][INFO] Event 61 complete. Marking as flushable +[15:58:23][INFO] HitMerger processing took 0.000167131 +[15:58:23][INFO] Launching merge kernel +[15:58:23][INFO] Merge and flush event 59 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 309 trackoffset: 309 +merge 1 0 0 1 +merge 0 1 1 0 +[15:58:23][INFO] outtree has file o2sim_Kine.root +[15:58:23][INFO] Merge/flush for event 59 took 0.000236988 +[15:58:23][INFO] Merge and flush event 60 +HitMerger entry: 0 nprimry: 13 trackoffset: 13 +[15:58:23][INFO] outtree has file o2sim_Kine.root +[15:58:23][INFO] Merge/flush for event 60 took 4.22001e-05 +[15:58:23][INFO] Merge and flush event 61 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 225 trackoffset: 225 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:58:23][INFO] outtree has file o2sim_Kine.root +[15:58:23][INFO] Merge/flush for event 61 took 0.000204086 +[15:58:23][INFO] Writing TTrees +[15:58:23][INFO] SIMDATA channel got 3 parts for event 62 part 3 out of 3 +[15:58:23][INFO] HitMerger processing took 7.48634e-05 +[15:58:23][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 3 +[15:58:23][INFO] HitMerger processing took 9.60827e-05 +[15:58:23][INFO] SIMDATA channel got 3 parts for event 62 part 2 out of 3 +[15:58:23][INFO] Event 62 complete. Marking as flushable +[15:58:23][INFO] HitMerger processing took 9.39369e-05 +[15:58:23][INFO] SIMDATA channel got 3 parts for event 63 part 2 out of 3 +[15:58:23][INFO] HitMerger processing took 0.000123024 +[15:58:23][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 3 +[15:58:23][INFO] HitMerger processing took 7.79629e-05 +[15:58:23][INFO] SIMDATA channel got 3 parts for event 63 part 3 out of 3 +[15:58:23][INFO] Event 63 complete. Marking as flushable +[15:58:23][INFO] HitMerger processing took 7.48634e-05 +[15:58:46][INFO] SIMDATA channel got 3 parts for event 64 part 2 out of 2 +[15:58:46][INFO] HitMerger processing took 0.000226974 +[15:58:46][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 2 +[15:58:46][INFO] Event 64 complete. Marking as flushable +[15:58:46][INFO] HitMerger processing took 0.000201225 +[15:58:46][INFO] Launching merge kernel +[15:58:46][INFO] Merge and flush event 62 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 41 trackoffset: 41 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:58:46][INFO] outtree has file o2sim_Kine.root +[15:58:46][INFO] Merge/flush for event 62 took 0.000303984 +[15:58:46][INFO] Merge and flush event 63 +HitMerger entry: 2 nprimry: 314 trackoffset: 314 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[15:58:46][INFO] outtree has file o2sim_Kine.root +[15:58:46][INFO] Merge/flush for event 63 took 0.000180006 +[15:58:46][INFO] Merge and flush event 64 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 200 trackoffset: 200 +merge 1 0 0 1 +merge 0 1 1 0 +[15:58:46][INFO] outtree has file o2sim_Kine.root +[15:58:46][INFO] Merge/flush for event 64 took 0.000112057 +[15:58:46][INFO] Writing TTrees +[15:58:46][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 1 +[15:58:46][INFO] Event 65 complete. Marking as flushable +[15:58:46][INFO] HitMerger processing took 0.000246048 +[15:58:46][INFO] SIMDATA channel got 3 parts for event 66 part 2 out of 2 +[15:58:46][INFO] HitMerger processing took 6.22272e-05 +[15:58:46][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 2 +[15:58:46][INFO] Event 66 complete. Marking as flushable +[15:58:46][INFO] HitMerger processing took 9.48906e-05 +[15:59:25][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 2 +[15:59:25][INFO] HitMerger processing took 0.000261068 +[15:59:25][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 2 +[15:59:25][INFO] Event 67 complete. Marking as flushable +[15:59:25][INFO] HitMerger processing took 0.000184059 +[15:59:25][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 1 +[15:59:25][INFO] Event 68 complete. Marking as flushable +[15:59:25][INFO] Launching merge kernel +[15:59:25][INFO] Merge and flush event 65 +HitMerger entry: 0 nprimry: 288 trackoffset: 288 +[15:59:25][INFO] outtree has file o2sim_Kine.root +[15:59:25][INFO] Merge/flush for event 65 took 0.000219107 +[15:59:25][INFO] Merge and flush event 66 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 95 trackoffset: 95 +merge 1 0 0 1 +merge 0 1 1 0 +[15:59:25][INFO] outtree has file o2sim_Kine.root +[15:59:25][INFO] Merge/flush for event 66 took 0.000102043 +[15:59:25][INFO] Merge and flush event 67 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 226 trackoffset: 226 +merge 1 0 0 1 +merge 0 1 1 0 +[15:59:25][INFO] outtree has file o2sim_Kine.root +[15:59:25][INFO] Merge/flush for event 67 took 8.39233e-05 +[15:59:25][INFO] Merge and flush event 68 +HitMerger entry: 0 nprimry: 23 trackoffset: 23 +[15:59:25][INFO] outtree has file o2sim_Kine.root +[15:59:25][INFO] Merge/flush for event 68 took 3.21865e-05 +[15:59:25][INFO] Writing TTrees +[15:59:26][INFO] HitMerger processing took 0.0477619 +[15:59:26][INFO] Launching merge kernel +[15:59:26][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 1 +[15:59:26][INFO] Event 69 complete. Marking as flushable +[15:59:26][INFO] Launching merge kernel +[15:59:26][INFO] Merge and flush event 69 +[15:59:26][INFO] HitMerger processing took 0.000230074 +HitMerger entry: 0 nprimry: 396 trackoffset: 396 +[15:59:26][INFO] outtree has file o2sim_Kine.root +[15:59:26][INFO] Merge/flush for event 69 took 0.000224113 +[15:59:26][INFO] Writing TTrees +[16:00:00][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 4 +[16:00:00][INFO] HitMerger processing took 0.000754833 +[16:00:00][INFO] SIMDATA channel got 3 parts for event 70 part 2 out of 4 +[16:00:00][INFO] HitMerger processing took 0.000310898 +[16:00:00][INFO] SIMDATA channel got 3 parts for event 70 part 4 out of 4 +[16:00:00][INFO] HitMerger processing took 0.000140905 +[16:00:00][INFO] SIMDATA channel got 3 parts for event 70 part 3 out of 4 +[16:00:00][INFO] Event 70 complete. Marking as flushable +[16:00:00][INFO] HitMerger processing took 0.000591993 +[16:00:00][INFO] Launching merge kernel +[16:00:00][INFO] Merge and flush event 70 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 316 trackoffset: 316 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:00:00][INFO] outtree has file o2sim_Kine.root +[16:00:00][INFO] Merge/flush for event 70 took 0.00127912 +[16:00:00][INFO] Writing TTrees +[16:00:00][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 2 +[16:00:00][INFO] HitMerger processing took 0.000639915 +[16:00:00][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 1 +[16:00:00][INFO] Event 72 complete. Marking as flushable +[16:00:00][INFO] HitMerger processing took 0.000325203 +[16:00:00][INFO] SIMDATA channel got 3 parts for event 71 part 2 out of 2 +[16:00:00][INFO] Event 71 complete. Marking as flushable +[16:00:00][INFO] HitMerger processing took 0.000197887 +[16:01:00][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 3 +[16:01:00][INFO] HitMerger processing took 0.000601053 +[16:01:00][INFO] SIMDATA channel got 3 parts for event 73 part 3 out of 3 +[16:01:00][INFO] HitMerger processing took 0.000349998 +[16:01:00][INFO] SIMDATA channel got 3 parts for event 73 part 2 out of 3 +[16:01:00][INFO] Event 73 complete. Marking as flushable +[16:01:00][INFO] HitMerger processing took 0.000427008 +[16:01:00][INFO] Launching merge kernel +[16:01:00][INFO] Merge and flush event 71 +HitMerger entry: 1 nprimry: 438 trackoffset: 438 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[16:01:00][INFO] outtree has file o2sim_Kine.root +[16:01:00][INFO] Merge/flush for event 71 took 0.000771046 +[16:01:00][INFO] Merge and flush event 72 +HitMerger entry: 0 nprimry: 250 trackoffset: 250 +[16:01:00][INFO] outtree has file o2sim_Kine.root +[16:01:00][INFO] Merge/flush for event 72 took 0.000106812 +[16:01:00][INFO] Merge and flush event 73 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 183 trackoffset: 183 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[16:01:00][INFO] outtree has file o2sim_Kine.root +[16:01:00][INFO] Merge/flush for event 73 took 0.000390053 +[16:01:00][INFO] Writing TTrees +[16:01:00][INFO] SIMDATA channel got 3 parts for event 74 part 2 out of 2 +[16:01:00][INFO] HitMerger processing took 0.000385046 +[16:01:00][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 1 +[16:01:00][INFO] Event 75 complete. Marking as flushable +[16:01:00][INFO] HitMerger processing took 0.00011301 +[16:01:00][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 2 +[16:01:00][INFO] Event 74 complete. Marking as flushable +[16:01:00][INFO] HitMerger processing took 0.000165939 +[16:03:04][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 3 +[16:03:04][INFO] HitMerger processing took 0.000510931 +[16:03:04][INFO] SIMDATA channel got 3 parts for event 76 part 3 out of 3 +[16:03:04][INFO] HitMerger processing took 0.00011301 +[16:03:04][INFO] SIMDATA channel got 3 parts for event 76 part 2 out of 3 +[16:03:04][INFO] Event 76 complete. Marking as flushable +[16:03:04][INFO] HitMerger processing took 0.000441074 +[16:03:04][INFO] Launching merge kernel +[16:03:04][INFO] Merge and flush event 74 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 208 trackoffset: 208 +merge 1 0 0 1 +merge 0 1 1 0 +[16:03:04][INFO] outtree has file o2sim_Kine.root +[16:03:04][INFO] Merge/flush for event 74 took 0.00115085 +[16:03:04][INFO] Merge and flush event 75 +HitMerger entry: 0 nprimry: 10 trackoffset: 10 +[16:03:04][INFO] outtree has file o2sim_Kine.root +[16:03:04][INFO] Merge/flush for event 75 took 0.000113964 +[16:03:04][INFO] Merge and flush event 76 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 466 trackoffset: 466 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[16:03:04][INFO] outtree has file o2sim_Kine.root +[16:03:04][INFO] Merge/flush for event 76 took 0.000502825 +[16:03:04][INFO] Writing TTrees +[16:03:04][INFO] SIMDATA channel got 3 parts for event 77 part 2 out of 2 +[16:03:04][INFO] HitMerger processing took 0.000433207 +[16:03:04][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 2 +[16:03:04][INFO] Event 77 complete. Marking as flushable +[16:03:04][INFO] HitMerger processing took 0.000148058 +[16:03:05][INFO] SIMDATA channel got 3 parts for event 78 part 2 out of 3 +[16:03:05][INFO] HitMerger processing took 0.000555992 +[16:03:05][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 3 +[16:03:05][INFO] HitMerger processing took 0.000132084 +[16:03:05][INFO] SIMDATA channel got 3 parts for event 78 part 3 out of 3 +[16:03:05][INFO] Event 78 complete. Marking as flushable +[16:03:05][INFO] HitMerger processing took 0.000150919 +[16:03:20][INFO] SIMDATA channel got 3 parts for event 79 part 2 out of 2 +[16:03:20][INFO] HitMerger processing took 0.000797033 +[16:03:20][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 2 +[16:03:20][INFO] Event 79 complete. Marking as flushable +[16:03:20][INFO] HitMerger processing took 0.000414133 +[16:03:20][INFO] Launching merge kernel +[16:03:20][INFO] Merge and flush event 77 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 156 trackoffset: 156 +merge 1 0 0 1 +merge 0 1 1 0 +[16:03:20][INFO] outtree has file o2sim_Kine.root +[16:03:20][INFO] Merge/flush for event 77 took 0.00101304 +[16:03:20][INFO] Merge and flush event 78 +HitMerger entry: 2 nprimry: 469 trackoffset: 469 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[16:03:20][INFO] outtree has file o2sim_Kine.root +[16:03:20][INFO] Merge/flush for event 78 took 0.000478029 +[16:03:20][INFO] Merge and flush event 79 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 305 trackoffset: 305 +merge 1 0 0 1 +merge 0 1 1 0 +[16:03:20][INFO] outtree has file o2sim_Kine.root +[16:03:20][INFO] Merge/flush for event 79 took 0.000289202 +[16:03:20][INFO] Writing TTrees +[16:03:20][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 1 +[16:03:20][INFO] Event 80 complete. Marking as flushable +[16:03:20][INFO] HitMerger processing took 0.00088501 +[16:03:20][INFO] SIMDATA channel got 3 parts for event 81 part 2 out of 3 +[16:03:20][INFO] HitMerger processing took 0.000576019 +[16:03:20][INFO] SIMDATA channel got 3 parts for event 81 part 3 out of 3 +[16:03:20][INFO] HitMerger processing took 0.000128031 +[16:03:20][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 3 +[16:03:20][INFO] Event 81 complete. Marking as flushable +[16:03:20][INFO] HitMerger processing took 0.000354052 +[16:04:23][INFO] SIMDATA channel got 3 parts for event 82 part 2 out of 4 +[16:04:23][INFO] HitMerger processing took 0.000656843 +[16:04:23][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 4 +[16:04:23][INFO] HitMerger processing took 0.0001688 +[16:04:23][INFO] SIMDATA channel got 3 parts for event 82 part 4 out of 4 +[16:04:23][INFO] HitMerger processing took 9.41753e-05 +[16:04:23][INFO] SIMDATA channel got 3 parts for event 82 part 3 out of 4 +[16:04:23][INFO] Event 82 complete. Marking as flushable +[16:04:23][INFO] HitMerger processing took 0.000767946 +[16:04:23][INFO] Launching merge kernel +[16:04:23][INFO] Merge and flush event 80 +HitMerger entry: 0 nprimry: 176 trackoffset: 176 +[16:04:23][INFO] outtree has file o2sim_Kine.root +[16:04:23][INFO] Merge/flush for event 80 took 0.0007689 +[16:04:23][INFO] Merge and flush event 81 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 398 trackoffset: 398 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 0 +merge 1 0 0 2 +merge 0 2 2 1 +[16:04:23][INFO] outtree has file o2sim_Kine.root +[16:04:23][INFO] Merge/flush for event 81 took 0.000638962 +[16:04:23][INFO] Merge and flush event 82 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 170 trackoffset: 170 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 0 0 1 +merge 0 1 1 0 +[16:04:23][INFO] outtree has file o2sim_Kine.root +[16:04:23][INFO] Merge/flush for event 82 took 0.000403881 +[16:04:23][INFO] Writing TTrees +[16:04:23][INFO] SIMDATA channel got 3 parts for event 83 part 2 out of 2 +[16:04:23][INFO] HitMerger processing took 0.000367165 +[16:04:23][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 2 +[16:04:23][INFO] Event 83 complete. Marking as flushable +[16:04:23][INFO] HitMerger processing took 0.000176191 +[16:04:23][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 1 +[16:04:23][INFO] Event 84 complete. Marking as flushable +[16:04:23][INFO] HitMerger processing took 0.000531912 +[16:06:02][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 1 +[16:06:02][INFO] Event 85 complete. Marking as flushable +[16:06:02][INFO] HitMerger processing took 0.000859976 +[16:06:02][INFO] Launching merge kernel +[16:06:02][INFO] Merge and flush event 83 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 38 trackoffset: 38 +merge 1 0 0 1 +merge 0 1 1 0 +[16:06:02][INFO] outtree has file o2sim_Kine.root +[16:06:02][INFO] Merge/flush for event 83 took 0.000931025 +[16:06:02][INFO] Merge and flush event 84 +HitMerger entry: 0 nprimry: 240 trackoffset: 240 +[16:06:02][INFO] outtree has file o2sim_Kine.root +[16:06:02][INFO] Merge/flush for event 84 took 0.000150919 +[16:06:02][INFO] Merge and flush event 85 +HitMerger entry: 0 nprimry: 210 trackoffset: 210 +[16:06:02][INFO] outtree has file o2sim_Kine.root +[16:06:02][INFO] Merge/flush for event 85 took 8.98838e-05 +[16:06:02][INFO] Writing TTrees +[16:06:02][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 1 +[16:06:02][INFO] Event 86 complete. Marking as flushable +[16:06:02][INFO] HitMerger processing took 0.00019002 +[16:06:02][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 +[16:06:02][INFO] Event 87 complete. Marking as flushable +[16:06:02][INFO] HitMerger processing took 0.000541925 +[16:06:25][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 6 +[16:06:25][INFO] HitMerger processing took 0.00048399 +[16:06:25][INFO] SIMDATA channel got 3 parts for event 88 part 2 out of 6 +[16:06:25][INFO] HitMerger processing took 0.000148058 +[16:06:25][INFO] SIMDATA channel got 3 parts for event 88 part 4 out of 6 +[16:06:25][INFO] HitMerger processing took 0.000195026 +[16:06:25][INFO] SIMDATA channel got 3 parts for event 88 part 3 out of 6 +[16:06:25][INFO] HitMerger processing took 0.00013113 +[16:06:25][INFO] SIMDATA channel got 3 parts for event 88 part 5 out of 6 +[16:06:25][INFO] HitMerger processing took 0.00025177 +[16:06:25][INFO] SIMDATA channel got 3 parts for event 88 part 6 out of 6 +[16:06:25][INFO] Event 88 complete. Marking as flushable +[16:06:25][INFO] HitMerger processing took 0.000726938 +[16:06:25][INFO] Launching merge kernel +[16:06:25][INFO] Merge and flush event 86 +HitMerger entry: 0 nprimry: 135 trackoffset: 135 +[16:06:25][INFO] outtree has file o2sim_Kine.root +[16:06:25][INFO] Merge/flush for event 86 took 0.000696898 +[16:06:25][INFO] Merge and flush event 87 +HitMerger entry: 0 nprimry: 147 trackoffset: 147 +[16:06:25][INFO] outtree has file o2sim_Kine.root +[16:06:25][INFO] Merge/flush for event 87 took 8.29697e-05 +[16:06:25][INFO] Merge and flush event 88 +HitMerger entry: 5 nprimry: 322 trackoffset: 322 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 5 5 5 5 +merge 4 4 4 4 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:06:25][INFO] outtree has file o2sim_Kine.root +[16:06:25][INFO] Merge/flush for event 88 took 0.00115609 +[16:06:25][INFO] Writing TTrees +[16:06:25][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 1 +[16:06:25][INFO] Event 89 complete. Marking as flushable +[16:06:25][INFO] HitMerger processing took 0.000433922 +[16:06:25][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 1 +[16:06:25][INFO] Event 90 complete. Marking as flushable +[16:06:25][INFO] HitMerger processing took 0.000319004 +[16:06:29][INFO] SIMDATA channel got 3 parts for event 91 part 4 out of 4 +[16:06:29][INFO] HitMerger processing took 0.00067997 +[16:06:29][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 4 +[16:06:29][INFO] HitMerger processing took 0.000313997 +[16:06:29][INFO] SIMDATA channel got 3 parts for event 91 part 3 out of 4 +[16:06:29][INFO] HitMerger processing took 0.000161886 +[16:06:29][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 4 +[16:06:29][INFO] Event 91 complete. Marking as flushable +[16:06:29][INFO] HitMerger processing took 0.000528812 +[16:06:29][INFO] Launching merge kernel +[16:06:29][INFO] Merge and flush event 89 +HitMerger entry: 0 nprimry: 154 trackoffset: 154 +[16:06:29][INFO] outtree has file o2sim_Kine.root +[16:06:29][INFO] Merge/flush for event 89 took 0.000679016 +[16:06:29][INFO] Merge and flush event 90 +HitMerger entry: 0 nprimry: 195 trackoffset: 195 +[16:06:29][INFO] outtree has file o2sim_Kine.root +[16:06:29][INFO] Merge/flush for event 90 took 0.000149012 +[16:06:29][INFO] Merge and flush event 91 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 141 trackoffset: 141 +merge 3 0 0 1 +merge 2 2 2 2 +merge 1 3 3 0 +merge 0 1 1 3 +[16:06:29][INFO] outtree has file o2sim_Kine.root +[16:06:29][INFO] Merge/flush for event 91 took 0.000905991 +[16:06:29][INFO] Writing TTrees +[16:06:29][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 1 +[16:06:29][INFO] Event 92 complete. Marking as flushable +[16:06:29][INFO] HitMerger processing took 0.000426054 +[16:06:29][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 1 +[16:06:29][INFO] Event 93 complete. Marking as flushable +[16:06:29][INFO] HitMerger processing took 0.00039196 +[16:07:37][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 3 +[16:07:37][INFO] HitMerger processing took 0.000468016 +[16:07:37][INFO] SIMDATA channel got 3 parts for event 94 part 3 out of 3 +[16:07:37][INFO] HitMerger processing took 0.000133991 +[16:07:37][INFO] SIMDATA channel got 3 parts for event 94 part 2 out of 3 +[16:07:37][INFO] Event 94 complete. Marking as flushable +[16:07:37][INFO] HitMerger processing took 0.000324965 +[16:07:37][INFO] Launching merge kernel +[16:07:37][INFO] Merge and flush event 92 +HitMerger entry: 0 nprimry: 181 trackoffset: 181 +[16:07:37][INFO] outtree has file o2sim_Kine.root +[16:07:37][INFO] Merge/flush for event 92 took 0.000460863 +[16:07:37][INFO] Merge and flush event 93 +HitMerger entry: 0 nprimry: 160 trackoffset: 160 +[16:07:37][INFO] outtree has file o2sim_Kine.root +[16:07:37][INFO] Merge/flush for event 93 took 6.38962e-05 +[16:07:37][INFO] Merge and flush event 94 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 407 trackoffset: 407 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[16:07:37][INFO] outtree has file o2sim_Kine.root +[16:07:37][INFO] Merge/flush for event 94 took 0.000334978 +[16:07:37][INFO] Writing TTrees +[16:07:37][INFO] SIMDATA channel got 3 parts for event 95 part 2 out of 2 +[16:07:37][INFO] HitMerger processing took 0.000294924 +[16:07:37][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 2 +[16:07:37][INFO] Event 95 complete. Marking as flushable +[16:07:37][INFO] HitMerger processing took 0.000182867 +[16:07:37][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 +[16:07:37][INFO] Event 96 complete. Marking as flushable +[16:07:37][INFO] HitMerger processing took 0.000108957 +[16:13:01][INFO] SIMDATA channel got 3 parts for event 97 part 4 out of 4 +[16:13:01][INFO] HitMerger processing took 0.000868082 +[16:13:01][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 4 +[16:13:01][INFO] HitMerger processing took 0.000226021 +[16:13:01][INFO] SIMDATA channel got 3 parts for event 97 part 2 out of 4 +[16:13:01][INFO] HitMerger processing took 0.000253916 +[16:13:01][INFO] SIMDATA channel got 3 parts for event 97 part 3 out of 4 +[16:13:01][INFO] Event 97 complete. Marking as flushable +[16:13:01][INFO] Launching merge kernel +[16:13:01][INFO] Merge and flush event 95 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 17 trackoffset: 17 +merge 1 0 0 1 +merge 0 1 1 0 +[16:13:01][INFO] HitMerger processing took 0.000883818 +[16:13:01][INFO] outtree has file o2sim_Kine.root +[16:13:01][INFO] Merge/flush for event 95 took 0.000876904 +[16:13:01][INFO] Merge and flush event 96 +HitMerger entry: 0 nprimry: 87 trackoffset: 87 +[16:13:01][INFO] outtree has file o2sim_Kine.root +[16:13:01][INFO] Merge/flush for event 96 took 0.000126123 +[16:13:01][INFO] Merge and flush event 97 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 115 trackoffset: 115 +merge 3 0 0 1 +merge 2 3 3 0 +merge 1 2 2 3 +merge 0 1 1 2 +[16:13:01][INFO] outtree has file o2sim_Kine.root +[16:13:01][INFO] Merge/flush for event 97 took 0.000575066 +[16:13:01][INFO] Writing TTrees +[16:13:01][INFO] SIMDATA channel got 3 parts for event 98 part 2 out of 2 +[16:13:01][INFO] HitMerger processing took 0.000590086 +[16:13:01][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 2 +[16:13:01][INFO] Event 98 complete. Marking as flushable +[16:13:01][INFO] HitMerger processing took 0.000162125 +[16:13:01][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 2 +[16:13:01][INFO] HitMerger processing took 0.000650167 +[16:13:01][INFO] SIMDATA channel got 3 parts for event 99 part 2 out of 2 +[16:13:01][INFO] Event 99 complete. Marking as flushable +[16:13:01][INFO] HitMerger processing took 0.000794888 +[16:19:38][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 3 +[16:19:38][INFO] HitMerger processing took 0.00029707 +[16:19:38][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 3 +[16:19:38][INFO] HitMerger processing took 8.4877e-05 +[16:19:38][INFO] SIMDATA channel got 3 parts for event 100 part 3 out of 3 +[16:19:38][INFO] Event 100 complete. Marking as flushable +[16:19:38][INFO] ALL EVENTS HERE; CHECKSUM 5050 +[16:19:38][INFO] Launching merge kernel +[16:19:38][INFO] Merge and flush event 98 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 126 trackoffset: 126 +merge 1 0 0 1 +merge 0 1 1 0 +[16:19:38][INFO] outtree has file o2sim_Kine.root +[16:19:38][INFO] Merge/flush for event 98 took 0.000332117 +[16:19:38][INFO] Merge and flush event 99 +HitMerger entry: 1 nprimry: 396 trackoffset: 396 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[16:19:38][INFO] outtree has file o2sim_Kine.root +[16:19:38][INFO] Merge/flush for event 99 took 0.00014782 +[16:19:38][INFO] Merge and flush event 100 +HitMerger entry: 2 nprimry: 185 trackoffset: 185 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:19:38][INFO] outtree has file o2sim_Kine.root +[16:19:38][INFO] Merge/flush for event 100 took 0.000145912 +[16:19:38][INFO] Writing TTrees +[16:19:38][INFO] Launching merge kernel +[16:19:38][INFO] HitMerger processing took 0.0622649 +[16:19:38][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog new file mode 100644 index 000000000..dac824f04 --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog @@ -0,0 +1,4809 @@ +o2-sim-primary-server-device-runner +--control +static +--id +primary-server +--mq-config +o2simtopology_752988.json +--severity +debug +-g +external +--noGeant +-n +100 +-j +4 +--configFile +/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini +$$$$ +[15:40:24][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[15:40:24][STATE] Starting FairMQ state machine --> IDLE +[15:40:24][DEBUG] PID: 752991 +[15:40:24][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[15:40:24][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[15:40:24][DEBUG] Running builtin controller: static +[15:40:24][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM +[15:40:24][DEBUG] Configuration: +CCDBUrl = http://alice-ccdb.cern.ch [default] +asservice = false [default] +bMax = 0 [default] +bad-alloc-attempt-interval = 50 [default] +catch-signals = 1 [default] +chunkSize = 500 [default] +chunkSizeI = -1 [default] +color = true [default] +configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini [provided] +configKeyValues = [default] +control = static [provided] +embedIntoFile = [default] +extKinFile = Kinematics.root [default] +field = -5 [default] +file-severity = debug [default] +forwardKine = false [default] +fromCollContext = [default] +generator = external [provided] +id = primary-server [provided] +init-timeout = 120 [default] +io-threads = 1 [default] +isMT = false [default] +log-to-file = [default] +logseverity = INFO [default] +logverbosity = medium [default] +mcEngine = TGeant4 [default] +modules = all > [default] +mq-config = o2simtopology_752988.json [provided] +nEvents = 100 [provided] +network-interface = default [default] +noDiscOutput = false [default] +noGeant = true [provided] +nworkers = 4 [provided] +ofi-size-hint = 0 [default] +outPrefix = o2sim [default] +rate = 0 [default] +readoutDetectors = > [default] +run = -1 [default] +seed = 0 [default] +session = default [default] +severity = debug [provided] +shm-allocation = rbtree_best_fit [default] +shm-mlock-segment = false [default] +shm-mlock-segment-on-creation = false [default] +shm-monitor = true [default] +shm-no-cleanup = false [default] +shm-segment-id = 0 [default] +shm-segment-size = 2147483648 [default] +shm-throw-bad-alloc = true [default] +shm-zero-segment = false [default] +shm-zero-segment-on-creation = false [default] +skipModules = > [default] +skipReadoutDetectors = > [default] +startEvent = 0 [default] +transport = zeromq [default] +trigger = [default] +verbosity = medium [default] +vertexMode = kDiamondParam [default] + +[15:40:24][STATE] IDLE ---> INITIALIZING DEVICE +[15:40:24][DEBUG] mq-config: Using default JSON parser +[15:40:24][DEBUG] Parsing JSON from o2simtopology_752988.json ... +[15:40:24][DEBUG] Setting 'zeromq' as default transport for the device +[15:40:24][DEBUG] Adding 'zeromq' transport +[15:40:24][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 +[15:40:24][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default +[15:40:24][DEBUG] Reusing existing 'zeromq' transport +[15:40:24][DEBUG] Initializing transport for channel primary-notifications[0]: default +[15:40:24][DEBUG] Reusing existing 'zeromq' transport +[15:40:24][DEBUG] Initializing transport for channel primary-get[0]: default +[15:40:24][DEBUG] Reusing existing 'zeromq' transport +[15:40:24][STATE] INITIALIZING DEVICE ---> INITIALIZED +[15:40:24][STATE] INITIALIZED ---> BINDING +[15:40:24][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID +[15:40:24][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep +[15:40:24][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-752988 (bind) (rep) +[15:40:24][DEBUG] Validating channel 'primary-notifications[0]'... VALID +[15:40:24][DEBUG] Created socket primary-server.primary-notifications[0].pub +[15:40:24][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-752988 (bind) (pub) +[15:40:24][DEBUG] Validating channel 'primary-get[0]'... VALID +[15:40:24][DEBUG] Created socket primary-server.primary-get[0].rep +[15:40:24][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-752988 (bind) (rep) +[15:40:24][STATE] BINDING ---> BOUND +[15:40:24][STATE] BOUND ---> CONNECTING +[15:40:24][STATE] CONNECTING ---> DEVICE READY +[15:40:24][STATE] DEVICE READY ---> INITIALIZING TASK +[15:40:24][INFO] INITTASK CHANGING STATE TO INIT +[15:40:24][INFO] Init Server device +[15:40:24][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[15:40:24][INFO] ENGINE SET TO TGeant4 +[15:40:24][INFO] CHUNK SIZE SET TO 500 +[15:40:24][INFO] RNG INITIAL SEED 4254950847743274284 +[15:40:25][INFO] LAUNCHING STATUS THREAD +[15:40:25][INFO] INFO REQUEST RECEIVED +[15:40:25][INFO] Received config request +[15:40:25][INFO] config reply send +[15:40:25][INFO] Init CcdApi with UserAgentID: alice-serv14-1685022025-74YhdE, Host: http://alice-ccdb.cern.ch/ +[15:40:25][INFO] Init CcdApi with UserAgentID: alice-serv14-1685022025-74YhdE, Host: http://alice-ccdb.cern.ch +[15:40:25][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[15:40:25][INFO] INFO REQUEST RECEIVED +[15:40:25][INFO] Received config request +[15:40:25][INFO] config reply send +[15:40:25][INFO] MagneticField::Print: Maps: +[15:40:25][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[15:40:25][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[15:40:25][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +Info in : Global magnetic field set to +Info in : Global magnetic field is now locked + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +[15:40:25][INFO] Setting up external generator with following parameters +[15:40:25][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] +GeneratorExternal.funcName : GeneratorPythia8GapTriggeredOmegac0(3,-5,5,-5,5) [ RT ] + + + *------------------------------------------------------------------------------------* + | | + | *------------------------------------------------------------------------------* | + | | | | + | | | | + | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | + | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | + | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | + | | P Y T H H I A A | | + | | P Y T H H III A A Now is 25 May 2023 at 15:40:29 | | + | | | | + | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: christian.bierlich@thep.lu.se | | + | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | + | | Homi Bhabha Road, Mumbai 400005, India; | | + | | e-mail: desai@theory.tifr.res.in | | + | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.gellersen@thep.lu.se | | + | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | + | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | + | | e-mail: ilkka.m.helenius@jyu.fi | | + | | Philip Ilten; Department of Physics, | | + | | University of Cincinnati, Cincinnati, OH 45221, USA; | | + | | e-mail: philten@cern.ch | | + | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.lonnblad@thep.lu.se | | + | | Stephen Mrenna; Computing Division, Simulations Group, | | + | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | + | | e-mail: mrenna@fnal.gov | | + | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: stefan.prestel@thep.lu.se | | + | | Christian Preuss; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: christian.preuss@monash.edu | | + | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: torbjorn@thep.lu.se | | + | | Peter Skands; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: peter.skands@monash.edu | | + | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: marius.utheim@thep.lu.se | | + | | Rob Verheyen; Department of Physics and Astronomy, | | + | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | + | | e-mail: r.verheyen@ucl.ac.uk | | + | | | | + | | The main program reference is 'An Introduction to PYTHIA 8.2', | | + | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | + | | [arXiv:1410.3012 [hep-ph]] | | + | | | | + | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | + | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | + | | | | + | | An archive of program versions and documentation is found on the web: | | + | | http://www.thep.lu.se/Pythia | | + | | | | + | | This program is released under the GNU General Public Licence version 2. | | + | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | + | | | | + | | Disclaimer: this program comes without any guarantees. | | + | | Beware of errors and use common sense when interpreting results. | | + | | | | + | | Copyright (C) 2021 Torbjorn Sjostrand | | + | | | | + | | | | + | *------------------------------------------------------------------------------* | + | | + *------------------------------------------------------------------------------------* + +[15:40:29][INFO] Instance 'Pythia8' generator with following parameters +[15:40:29][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg [ RT ] +GeneratorPythia8.hooksFileName : [ CODE ] +GeneratorPythia8.hooksFuncName : [ CODE ] + +[15:40:29][INFO] Initialising primary generator +[15:40:29][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg + + *------- PYTHIA Process Initialization --------------------------* + | | + | We collide p+ with p+ at a CM energy of 1.360e+04 GeV | + | | + |------------------------------------------------------------------| + | | | + | Subprocess Code | Estimated | + | | max (mb) | + | | | + |------------------------------------------------------------------| + | | | + | non-diffractive 101 | 5.687e+01 | + | A B -> X B single diffractive 103 | 6.432e+00 | + | A B -> A X single diffractive 104 | 6.432e+00 | + | A B -> X X double diffractive 105 | 8.848e+00 | + | A B -> A X B central diffractive 106 | 0.000e+00 | + | | + *------- End PYTHIA Process Initialization -----------------------* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | sigmaNonDiffractive = 56.87 mb | + | | + | pT0 = 2.63 gives sigmaInteraction = 323.27 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction XB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 24.99 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 24.09 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.30 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.12 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.17 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 16.99 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.54 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 17.23 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 18.74 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.53 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.64 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.52 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 37.10 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 44.29 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 53.04 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 62.40 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.148 + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AX | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 25.23 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 24.05 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.13 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 19.97 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.20 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 16.97 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.49 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 17.16 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 18.81 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.51 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.46 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.51 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 36.91 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 44.25 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 52.77 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 62.42 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AXB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 5.89 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 8.75 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 13.18 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 4.76 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 6.98 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 10.26 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 15.24 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 3.84 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 5.50 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 7.87 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 11.37 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 3.16 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.40 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 6.08 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 8.65 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 12.32 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 2.71 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 3.63 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.93 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 6.72 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 9.34 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 13.12 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 2.51 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.25 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 4.23 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 5.53 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 7.45 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 10.08 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 14.05 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 2.54 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 3.16 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.98 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 4.97 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 6.42 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 8.41 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 11.22 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 2.77 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 3.33 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 4.06 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 4.91 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 5.99 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 7.48 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 9.46 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 12.21 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 3.07 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 3.66 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 4.34 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 5.15 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 6.07 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 7.26 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 8.89 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 10.98 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 13.77 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 3.57 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 4.17 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 4.84 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 5.64 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 6.51 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 7.61 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 8.98 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 10.64 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 12.85 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 4.08 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 4.76 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 5.57 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 6.37 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 7.29 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 8.49 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 9.54 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 11.09 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 4.71 mb: rejected | + | pT0 = 1.57 gives sigmaInteraction = 5.50 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 6.37 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 7.24 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 8.33 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 9.36 mb: rejected | + | pT0 = 0.92 gives sigmaInteraction = 10.57 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 12.01 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 5.33 mb: rejected | + | pT0 = 1.74 gives sigmaInteraction = 6.23 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 7.11 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 8.31 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 9.44 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 10.59 mb: rejected | + | pT0 = 1.02 gives sigmaInteraction = 12.02 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 5.99 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 7.10 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 8.20 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 9.40 mb: rejected | + | pT0 = 1.40 gives sigmaInteraction = 10.68 mb: rejected | + | pT0 = 1.26 gives sigmaInteraction = 12.13 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 6.66 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 7.89 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 9.23 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 10.42 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 12.04 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 7.25 mb: rejected | + | pT0 = 2.37 gives sigmaInteraction = 8.49 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 9.94 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 11.55 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* + | | + | Name | Now | Default Min Max | + | | | | + | Beams:eCM | 13600.000 | 14000.000 0.0 | + | Random:seed | 758274860 | -1 900000000 | + | Random:setSeed | on | off | + | SoftQCD:inelastic | on | off | + | | + *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* + + -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ + + id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid + no onMode bRatio meMode products + + 3122 Lambda0 Lambdabar0 2 0 0 1.11568 0.00000 1.11568 1.11568 7.89000e+01 0 1 0 1 0 + 0 1 0.6391668 0 2212 -211 + 1 0 0.3580935 0 2112 111 + 2 0 0.0017505 0 2112 22 + 3 0 0.0008322 22 -12 11 2212 + 4 0 0.0001570 22 -14 13 2212 + + 3312 Xi- Xibar+ 2 -3 0 1.32171 0.00000 1.32171 1.32171 4.91000e+01 0 1 0 1 0 + 0 1 0.9988730 0 3122 -211 + 1 0 0.0001270 0 3112 22 + 2 0 0.0005630 22 -12 11 3122 + 3 0 0.0003500 22 -14 13 3122 + 4 0 0.0000870 22 -12 11 3212 + + 4332 Omega_c0 Omega_cbar0 2 0 0 2.69520 0.00000 2.69520 2.69520 8.00000e-02 0 1 0 1 0 + 0 0 0.0180000 22 -11 12 3 3303 + 1 0 0.0180000 22 -13 14 3 3303 + 2 0 0.9640000 42 2 -1 3 3303 + 3 1 0.0200000 0 3312 211 + + -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- + +[15:40:51][INFO] Generator initialization took 25.71s +[15:40:51][INFO] Event generation started +[15:40:51][INFO] Sampled interacting vertex (-0.00189837,-0.0107383,-0.00442879) + + -------- PYTHIA Info Listing ---------------------------------------- + + Beam A: id = 2212, pz = 6.800e+03, e = 6.800e+03, m = 9.383e-01. + Beam B: id = 2212, pz = -6.800e+03, e = 6.800e+03, m = 9.383e-01. + + In 1: id = 21, x = 1.239e-04, pdf = 7.473e+01 at Q2 = 7.066e+02. + In 2: id = 1, x = 1.235e-01, pdf = 3.497e-01 at same Q2. + + Process non-diffractive with code 101 is 2 -> 2. + Subprocess q g -> q g with code 113 is 2 -> 2. + It has sHat = 2.831e+03, tHat = -1.474e+03, uHat = -1.357e+03, + pTHat = 2.658e+01, m3Hat = 0.000e+00, m4Hat = 0.000e+00, + thetaHat = 1.612e+00, phiHat = 3.727e+00. + alphaEM = 7.710e-03, alphaS = 1.614e-01 at Q2 = 7.136e+02. + + Impact parameter b = 5.413e-01 gives enhancement factor = 2.263e+00. + Max pT scale for MPI = 2.658e+01, ISR = 2.658e+01, FSR = 2.658e+01. + Number of MPI = 12, ISR = 25, FSRproc = 108, FSRreson = 0. + + -------- End PYTHIA Info Listing ------------------------------------ + + -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 + 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 + 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 + 3 21 (g) -21 1 0 5 6 102 103 0.000 0.000 0.843 0.843 0.000 + 4 1 (d) -21 2 0 5 6 101 0 0.000 0.000 -839.895 839.895 0.000 + 5 21 g 23 3 4 0 0 101 103 -14.698 -22.149 -436.862 437.670 0.000 + 6 1 d 23 3 4 0 0 102 0 14.698 22.149 -402.190 403.068 0.330 + Charge sum: -0.333 Momentum sum: 0.000 0.000 -839.052 840.738 53.211 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + + -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 + 1 2212 (p+) -12 0 0 570 0 0 0 0.000 0.000 6800.000 6800.000 0.938 + 2 2212 (p+) -12 0 0 571 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 + 3 21 (g) -21 45 0 5 6 102 103 0.000 0.000 0.843 0.843 0.000 + 4 1 (d) -21 46 46 5 6 101 0 0.000 0.000 -839.895 839.895 0.000 + 5 21 (g) -23 3 4 47 47 101 103 -14.698 -22.149 -436.862 437.670 0.000 + 6 1 (d) -23 3 4 48 48 102 0 14.698 22.149 -402.190 403.068 0.330 + 7 21 (g) -31 19 0 9 10 106 105 0.000 0.000 0.801 0.801 0.000 + 8 -2 (ubar) -31 20 20 9 10 0 104 0.000 0.000 -162.723 162.723 0.000 + 9 21 (g) -33 7 8 21 21 106 104 -8.119 -0.834 -138.100 138.341 0.000 + 10 -2 (ubar) -33 7 8 22 22 0 105 8.119 0.834 -23.821 25.183 0.330 + 11 21 (g) -31 32 0 13 14 108 107 0.000 0.000 457.541 457.541 0.000 + 12 21 (g) -31 33 33 13 14 110 109 0.000 0.000 -0.083 0.083 0.000 + 13 21 (g) -33 11 12 34 34 110 107 4.497 4.177 249.298 249.374 0.000 + 14 21 (g) -33 11 12 35 35 108 109 -4.497 -4.177 208.160 208.250 0.000 + 15 21 (g) -31 75 0 17 18 113 112 0.000 0.000 17.687 17.687 0.000 + 16 -1 (dbar) -31 76 76 17 18 0 111 0.000 0.000 -10.917 10.917 0.000 + 17 21 (g) -33 15 16 77 77 113 111 -3.922 4.612 16.255 17.346 0.000 + 18 -1 (dbar) -33 15 16 78 78 0 112 3.922 -4.612 -9.486 11.258 0.330 + 19 21 (g) -41 97 97 23 7 106 114 -0.000 -0.000 15.302 15.302 0.000 + 20 -2 (ubar) -42 98 0 8 8 0 104 -0.000 -0.000 -162.723 162.723 0.000 + 21 21 (g) -44 9 9 99 99 106 104 -7.737 -0.173 -117.984 118.238 0.000 + 22 -2 (ubar) -44 10 10 100 100 0 105 10.276 4.566 -43.451 44.883 0.330 + 23 21 (g) -43 19 0 101 101 105 114 -2.539 -4.393 14.014 14.904 0.000 + 24 21 (g) -31 50 0 26 27 115 116 0.000 0.000 0.203 0.203 0.000 + 25 21 (g) -31 51 51 26 27 116 117 0.000 0.000 -121.757 121.757 0.000 + 26 21 (g) -33 24 25 52 52 115 118 3.815 -2.577 -37.850 38.129 0.000 + 27 21 (g) -33 24 25 53 53 118 117 -3.815 2.577 -83.704 83.831 0.000 + 28 21 (g) -31 67 67 30 31 120 119 0.000 0.000 64.698 64.698 0.000 + 29 21 (g) -31 68 0 30 31 122 121 0.000 0.000 -0.357 0.357 0.000 + 30 21 (g) -33 28 29 69 69 122 119 0.697 -4.526 22.288 22.754 0.000 + 31 21 (g) -33 28 29 70 70 120 121 -0.697 4.526 42.053 42.302 0.000 + 32 21 (g) -41 297 297 36 11 108 123 -0.000 0.000 2057.025 2057.025 0.000 + 33 21 (g) -42 160 160 12 12 110 109 -0.000 0.000 -0.083 0.083 0.000 + 34 21 (g) -44 13 13 177 178 110 107 6.644 3.060 293.133 293.224 0.000 + 35 21 (g) -44 14 14 158 159 108 109 -2.704 -5.110 244.781 244.849 0.000 + 36 21 (g) -43 32 0 179 179 107 123 -3.940 2.050 1519.028 1519.035 0.000 + 37 21 (g) -31 170 170 39 40 124 125 0.000 0.000 0.780 0.780 0.000 + 38 21 (g) -31 333 333 39 40 126 127 0.000 0.000 -57.288 57.288 0.000 + 39 21 (g) -33 37 38 168 169 124 127 -4.207 -0.982 -6.103 7.477 0.000 + 40 21 (g) -33 37 38 331 332 126 125 4.207 0.982 -50.406 50.591 0.000 + 41 21 (g) -31 92 92 43 44 129 128 0.000 0.000 6.545 6.545 0.000 + 42 21 (g) -31 93 0 43 44 128 130 0.000 0.000 -7.167 7.167 0.000 + 43 21 (g) -33 41 42 94 94 131 130 -2.595 -3.307 -5.724 7.102 0.000 + 44 21 (g) -33 41 42 95 95 129 131 2.595 3.307 5.102 6.611 0.000 + 45 21 (g) -41 61 61 49 3 102 132 -0.000 0.000 4.180 4.180 0.000 + 46 1 (d) -42 154 154 4 4 101 0 0.000 -0.000 -839.895 839.895 0.000 + 47 21 (g) -44 5 5 72 73 101 103 -15.597 -20.392 -404.429 405.243 0.000 + 48 1 (d) -44 6 6 59 60 102 0 13.721 24.057 -433.344 434.228 0.330 + 49 21 (g) -43 45 0 74 74 103 132 1.877 -3.665 2.058 4.604 0.000 + 50 21 (g) -41 80 80 54 24 133 116 0.000 0.000 1.978 1.978 0.000 + 51 21 (g) -42 81 0 25 25 116 117 0.000 0.000 -121.757 121.757 0.000 + 52 21 (g) -44 26 26 82 82 115 118 6.164 -1.135 -59.261 59.592 0.000 + 53 21 (g) -44 27 27 83 83 118 117 -2.749 3.231 -59.945 60.095 0.000 + 54 21 (g) -43 50 0 84 84 133 115 -3.415 -2.096 -0.572 4.048 0.000 + 55 21 (g) -31 62 62 57 58 135 134 0.000 0.000 79.208 79.208 0.000 + 56 21 (g) -31 63 0 57 58 134 136 0.000 0.000 -1.186 1.186 0.000 + 57 21 (g) -33 55 56 64 64 137 136 0.864 3.856 2.307 4.576 0.000 + 58 21 (g) -33 55 56 65 65 135 137 -0.864 -3.856 75.715 75.818 0.000 + 59 1 (d) -51 48 0 408 408 138 0 8.107 17.452 -347.911 348.443 0.330 + 60 21 (g) -51 48 0 406 407 102 138 5.614 6.605 -85.390 85.829 0.000 + 61 21 (g) -53 570 570 45 45 102 132 -0.000 0.000 4.223 4.223 0.000 + 62 21 (g) -42 86 0 55 55 135 134 -0.000 -0.000 79.208 79.208 0.000 + 63 21 (g) -41 87 87 66 56 139 136 0.000 0.000 -302.893 302.893 0.000 + 64 21 (g) -44 57 57 88 88 137 136 -0.529 0.974 -0.905 1.431 0.000 + 65 21 (g) -44 58 58 89 89 135 137 -0.928 -3.986 78.883 78.989 0.000 + 66 21 (g) -43 63 0 90 90 139 134 1.457 3.013 -301.663 301.681 0.000 + 67 21 (g) -42 145 145 28 28 120 119 0.000 0.000 64.698 64.698 0.000 + 68 21 (g) -41 146 0 71 29 122 140 -0.000 -0.000 -4.064 4.064 0.000 + 69 21 (g) -44 30 30 147 147 122 119 2.251 -3.264 14.908 15.426 0.000 + 70 21 (g) -44 31 31 125 125 120 121 0.133 5.200 48.750 49.026 0.000 + 71 21 (g) -43 68 0 123 124 121 140 -2.384 -1.936 -3.024 4.310 0.000 + 72 21 (g) -51 47 0 135 136 101 141 -15.236 -15.450 -324.323 325.048 0.000 + 73 21 (g) -51 47 0 126 127 141 103 -0.343 -4.978 -80.086 80.241 0.000 + 74 21 (g) -52 49 49 128 128 103 132 1.858 -3.629 2.038 4.558 0.000 + 75 21 (g) -41 103 0 79 15 142 112 0.000 0.000 61.074 61.074 0.000 + 76 -1 (dbar) -42 104 104 16 16 0 111 -0.000 0.000 -10.917 10.917 0.000 + 77 21 (g) -44 17 17 105 105 113 111 -1.529 3.436 16.836 17.251 0.000 + 78 -1 (dbar) -44 18 18 106 106 0 112 4.048 -4.674 -9.765 11.563 0.330 + 79 21 (g) -43 75 0 107 107 142 113 -2.519 1.238 43.086 43.178 0.000 + 80 21 (g) -42 183 0 50 50 133 116 0.000 -0.000 1.978 1.978 0.000 + 81 21 (g) -41 184 184 85 51 116 143 -0.000 0.000 -378.664 378.664 0.000 + 82 21 (g) -44 52 52 176 176 115 118 7.100 -2.124 -59.910 60.367 0.000 + 83 21 (g) -44 53 53 186 186 118 117 -1.804 2.231 -60.706 60.773 0.000 + 84 21 (g) -44 54 54 174 175 133 115 -3.379 -2.135 -0.629 4.046 0.000 + 85 21 (g) -43 81 0 188 188 117 143 -1.917 2.027 -255.441 255.456 0.000 + 86 21 (g) -41 109 0 91 62 135 144 0.000 0.000 101.689 101.689 0.000 + 87 21 (g) -42 110 110 63 63 139 136 -0.000 -0.000 -302.893 302.893 0.000 + 88 21 (g) -44 64 64 111 111 137 136 -0.531 0.983 -0.923 1.449 0.000 + 89 21 (g) -44 65 65 112 112 135 137 -1.413 -1.308 78.952 78.976 0.000 + 90 21 (g) -44 66 66 113 113 139 134 1.457 3.013 -301.603 301.622 0.000 + 91 21 (g) -43 86 0 114 114 134 144 0.487 -2.688 22.370 22.536 0.000 + 92 21 (g) -42 129 129 41 41 129 128 -0.000 0.000 6.545 6.545 0.000 + 93 21 (g) -41 130 0 96 42 145 130 0.000 -0.000 -9.276 9.276 0.000 + 94 21 (g) -44 43 43 131 131 131 130 -1.851 -4.702 -6.556 8.277 0.000 + 95 21 (g) -44 44 44 132 132 129 131 2.683 3.143 4.020 5.765 0.000 + 96 21 (g) -43 93 0 133 133 145 128 -0.832 1.559 -0.195 1.778 0.000 + 97 21 (g) -42 414 414 19 19 106 114 0.000 -0.000 15.302 15.302 0.000 + 98 -2 (ubar) -41 339 339 102 20 0 146 -0.000 0.000 -169.160 169.160 0.000 + 99 21 (g) -44 21 21 120 121 106 104 -8.632 0.896 -119.992 120.305 0.000 + 100 -2 (ubar) -44 22 22 209 210 0 105 9.941 4.966 -44.241 45.617 0.330 + 101 21 (g) -44 23 23 211 211 105 114 -2.542 -4.389 13.751 14.657 0.000 + 102 21 (g) -43 98 0 122 122 104 146 1.233 -1.472 -3.376 3.884 0.000 + 103 21 (g) -41 138 138 108 75 142 147 -0.000 0.000 474.134 474.134 0.000 + 104 -1 (dbar) -42 139 0 76 76 0 111 0.000 -0.000 -10.917 10.917 0.000 + 105 21 (g) -44 77 77 140 140 113 111 -0.847 3.364 16.911 17.264 0.000 + 106 -1 (dbar) -44 78 78 141 141 0 112 4.084 -4.678 -9.826 11.629 0.330 + 107 21 (g) -44 79 79 142 142 142 113 -0.792 1.055 43.234 43.254 0.000 + 108 21 (g) -43 103 0 143 143 112 147 -2.445 0.259 412.897 412.904 0.000 + 109 2 (u) -41 272 0 115 86 135 0 -0.000 0.000 680.995 680.995 0.000 + 110 21 (g) -42 273 273 87 87 139 136 -0.000 -0.000 -302.893 302.893 0.000 + 111 21 (g) -44 88 88 274 274 137 136 -0.529 0.989 -0.933 1.459 0.000 + 112 21 (g) -44 89 89 275 275 135 137 -1.029 0.513 78.964 78.972 0.000 + 113 21 (g) -44 90 90 182 182 139 134 1.457 3.013 -301.625 301.643 0.000 + 114 21 (g) -44 91 91 180 181 134 144 0.596 -2.170 22.398 22.511 0.000 + 115 2 (u) -43 109 0 271 271 144 0 -0.494 -2.345 579.298 579.303 0.330 + 116 21 (g) -31 225 0 118 119 149 148 0.000 0.000 6.184 6.184 0.000 + 117 21 (g) -31 226 226 118 119 151 150 0.000 0.000 -7.522 7.522 0.000 + 118 21 (g) -33 116 117 227 227 151 148 1.079 2.108 -7.096 7.480 0.000 + 119 21 (g) -33 116 117 228 228 149 150 -1.079 -2.108 5.758 6.226 0.000 + 120 21 (g) -51 99 0 173 173 106 152 -5.769 1.146 -105.262 105.426 0.000 + 121 21 (g) -51 99 0 171 172 152 104 -2.652 -0.502 -15.307 15.543 0.000 + 122 21 (g) -52 102 102 337 338 104 146 1.022 -1.220 -2.798 3.219 0.000 + 123 21 (g) -51 71 0 149 149 153 140 -2.198 -3.334 -0.941 4.103 0.000 + 124 21 (g) -51 71 0 150 150 121 153 -0.182 1.555 -0.616 1.682 0.000 + 125 21 (g) -52 70 70 148 148 120 121 0.129 5.043 47.283 47.551 0.000 + 126 21 (g) -51 73 0 137 137 141 154 0.841 -5.853 -67.201 67.461 0.000 + 127 21 (g) -51 73 0 300 300 154 103 -1.134 0.777 -12.829 12.903 0.000 + 128 21 (g) -52 74 74 298 299 103 132 1.808 -3.531 1.983 4.435 0.000 + 129 21 (g) -42 426 426 92 92 129 128 -0.000 0.000 6.545 6.545 0.000 + 130 21 (g) -41 369 369 134 93 145 155 0.000 -0.000 -29.619 29.619 0.000 + 131 21 (g) -44 94 94 301 302 131 130 -1.822 -6.331 -6.176 9.030 0.000 + 132 21 (g) -44 95 95 303 303 129 131 2.686 2.951 3.557 5.346 0.000 + 133 21 (g) -44 96 96 367 368 145 128 -0.829 1.342 -0.396 1.627 0.000 + 134 21 (g) -43 130 0 352 353 130 155 -0.035 2.038 -20.058 20.162 0.000 + 135 21 (g) -51 72 0 152 153 101 156 -15.025 -14.750 -311.660 312.370 0.000 + 136 21 (g) -51 72 0 384 384 156 141 -0.020 -2.033 -27.972 28.046 0.000 + 137 21 (g) -52 126 126 363 363 141 154 0.649 -4.520 -51.893 52.094 0.000 + 138 21 (g) -42 236 0 103 103 142 147 0.000 -0.000 474.134 474.134 0.000 + 139 -1 (dbar) -41 237 237 144 104 0 157 -0.000 0.000 -19.894 19.894 0.000 + 140 21 (g) -44 105 105 200 201 113 111 -0.875 3.379 17.113 17.465 0.000 + 141 -1 (dbar) -44 106 106 167 167 0 112 2.404 -3.781 -10.262 11.202 0.330 + 142 21 (g) -44 107 107 232 232 142 113 -0.793 1.055 43.323 43.343 0.000 + 143 21 (g) -44 108 108 165 166 112 147 -2.446 0.260 412.933 412.941 0.000 + 144 21 (g) -43 139 0 202 202 111 157 1.710 -0.913 -8.868 9.077 0.000 + 145 21 (g) -42 247 247 67 67 120 119 -0.000 -0.000 64.698 64.698 0.000 + 146 21 (g) -41 157 157 151 68 122 158 0.000 0.000 -9.852 9.852 0.000 + 147 21 (g) -44 69 69 155 156 122 119 2.363 -3.212 14.989 15.511 0.000 + 148 21 (g) -44 125 125 221 221 120 121 0.187 5.070 47.531 47.801 0.000 + 149 21 (g) -44 123 123 251 251 153 140 -1.110 -2.832 -1.625 3.449 0.000 + 150 21 (g) -44 124 124 219 220 121 153 0.314 1.783 -0.447 1.865 0.000 + 151 21 (g) -43 146 0 253 253 140 158 -1.753 -0.809 -5.602 5.925 0.000 + 152 21 (g) -51 135 0 382 383 159 156 -10.992 -8.176 -211.394 211.838 0.000 + 153 21 (g) -51 135 0 212 213 101 159 -4.033 -6.574 -111.264 111.531 0.000 + 154 1 (d) -53 214 214 46 46 101 0 0.000 -0.000 -850.894 850.894 0.000 + 155 21 (g) -51 147 0 249 249 160 119 2.992 -0.918 10.011 10.489 0.000 + 156 21 (g) -51 147 0 254 254 122 160 -0.629 -2.294 4.717 5.283 0.000 + 157 21 (g) -53 248 0 146 146 122 158 0.000 0.000 -10.114 10.114 0.000 + 158 21 (g) -51 35 0 402 402 108 161 -0.958 -5.163 198.445 198.515 0.000 + 159 21 (g) -51 35 0 400 401 161 109 -1.746 0.053 46.319 46.352 0.000 + 160 21 (g) -53 609 609 33 33 110 109 -0.000 0.000 -0.100 0.100 0.000 + 161 21 (g) -31 740 740 163 164 164 163 0.000 0.000 110.972 110.972 0.000 + 162 -3 (sbar) -31 501 501 163 164 0 162 0.000 0.000 -4.563 4.563 0.000 + 163 21 (g) -33 161 162 499 500 164 162 0.553 1.780 110.759 110.775 0.000 + 164 -3 (sbar) -33 161 162 743 743 0 163 -0.553 -1.780 -4.351 4.760 0.500 + 165 21 (g) -51 143 0 241 241 165 147 1.014 -0.789 103.884 103.892 0.000 + 166 21 (g) -51 143 0 243 243 112 165 -3.458 1.045 309.039 309.060 0.000 + 167 -1 (dbar) -52 141 141 239 239 0 112 2.402 -3.777 -10.251 11.191 0.330 + 168 21 (g) -51 39 0 309 309 166 127 -2.448 -2.284 -4.099 5.292 0.000 + 169 21 (g) -51 39 0 307 308 124 166 -1.759 1.302 -1.522 2.666 0.000 + 170 21 (g) -53 689 689 37 37 124 125 0.000 0.000 1.261 1.261 0.000 + 171 21 (g) -51 121 0 420 420 167 104 -3.766 1.579 -37.750 37.971 0.000 + 172 21 (g) -51 121 0 348 348 152 167 -1.552 -1.552 -26.200 26.291 0.000 + 173 21 (g) -52 120 120 346 347 106 152 -3.103 0.616 -56.619 56.708 0.000 + 174 21 (g) -51 84 0 187 187 133 168 -3.641 -0.588 -0.878 3.792 0.000 + 175 21 (g) -51 84 0 189 189 168 115 0.610 -1.651 -2.684 3.209 0.000 + 176 21 (g) -52 82 82 185 185 115 118 6.753 -2.020 -56.978 57.412 0.000 + 177 21 (g) -51 34 0 370 371 110 169 2.303 2.267 97.003 97.057 0.000 + 178 21 (g) -51 34 0 208 208 169 107 4.214 0.860 245.464 245.501 0.000 + 179 21 (g) -52 36 36 206 207 107 123 -3.812 1.984 1469.694 1469.701 0.000 + 180 21 (g) -51 114 0 233 234 170 144 1.215 -0.801 21.795 21.843 0.000 + 181 21 (g) -51 114 0 235 235 134 170 -0.615 -1.360 -0.242 1.512 0.000 + 182 21 (g) -52 113 113 276 276 139 134 1.453 3.005 -300.780 300.799 0.000 + 183 21 (g) -41 191 191 190 80 171 116 -0.000 -0.000 10.371 10.371 0.000 + 184 21 (g) -42 192 0 81 81 116 143 0.000 -0.000 -378.664 378.664 0.000 + 185 21 (g) -44 176 176 193 193 115 118 6.601 -1.977 -54.404 54.838 0.000 + 186 21 (g) -44 83 83 194 194 118 117 -1.828 2.238 -61.507 61.574 0.000 + 187 21 (g) -44 174 174 195 195 133 168 -4.659 -0.302 -2.279 5.195 0.000 + 188 21 (g) -44 85 85 196 196 117 143 -1.923 2.029 -256.093 256.108 0.000 + 189 21 (g) -44 175 175 197 197 168 115 0.426 -1.599 -2.341 2.867 0.000 + 190 21 (g) -43 183 0 198 198 171 133 1.381 -0.388 8.330 8.452 0.000 + 191 21 (g) -42 646 646 183 183 171 116 -0.000 0.000 10.371 10.371 0.000 + 192 21 (g) -41 647 647 199 184 116 172 -0.000 0.000 -730.245 730.245 0.000 + 193 21 (g) -44 185 185 263 264 115 118 6.655 -2.173 -54.411 54.859 0.000 + 194 21 (g) -44 186 186 313 314 118 117 -1.767 2.017 -61.527 61.586 0.000 + 195 21 (g) -44 187 187 203 204 133 168 -4.655 -0.315 -2.283 5.194 0.000 + 196 21 (g) -44 188 188 487 488 117 143 -1.671 1.109 -256.164 256.171 0.000 + 197 21 (g) -44 189 189 265 265 168 115 0.429 -1.609 -2.339 2.871 0.000 + 198 21 (g) -44 190 190 205 205 171 133 1.382 -0.388 8.329 8.452 0.000 + 199 21 (g) -43 192 0 654 654 143 172 -0.372 1.359 -351.480 351.483 0.000 + 200 21 (g) -51 140 0 230 231 113 173 -0.186 2.098 16.007 16.145 0.000 + 201 21 (g) -51 140 0 244 244 173 111 -0.632 1.251 0.813 1.620 0.000 + 202 21 (g) -52 144 144 242 242 111 157 1.653 -0.883 -8.575 8.777 0.000 + 203 21 (g) -51 195 0 322 323 174 168 -4.835 -1.126 -1.568 5.206 0.000 + 204 21 (g) -51 195 0 655 655 133 174 0.320 0.772 0.130 0.845 0.000 + 205 21 (g) -52 198 198 653 653 171 133 1.241 -0.349 7.484 7.594 0.000 + 206 21 (g) -51 179 0 295 296 175 123 -2.733 2.614 982.756 982.763 0.000 + 207 21 (g) -51 179 0 325 326 107 175 -0.849 -0.583 500.328 500.329 0.000 + 208 21 (g) -52 178 178 327 327 169 107 3.984 0.813 232.075 232.110 0.000 + 209 -2 (ubar) -51 100 0 517 517 0 176 9.679 5.460 -39.442 40.979 0.330 + 210 21 (g) -51 100 0 224 224 176 105 0.245 -0.525 -4.704 4.739 0.000 + 211 21 (g) -52 101 101 222 223 105 114 -2.524 -4.359 13.656 14.555 0.000 + 212 21 (g) -51 153 0 579 579 177 159 -2.362 -1.413 -39.957 40.051 0.000 + 213 21 (g) -51 153 0 478 479 101 177 -1.671 -5.161 -85.303 85.475 0.000 + 214 1 (d) -53 480 480 154 154 101 0 0.000 -0.000 -864.889 864.889 0.000 + 215 21 (g) -31 746 746 217 218 179 178 0.000 0.000 0.001 0.001 0.000 + 216 21 (g) -31 747 747 217 218 178 180 0.000 0.000 -1473.680 1473.680 0.000 + 217 21 (g) -33 215 216 385 386 181 180 -1.137 -0.628 -943.400 943.401 0.000 + 218 21 (g) -33 215 216 387 387 179 181 1.137 0.628 -530.279 530.281 0.000 + 219 21 (g) -51 150 0 252 252 182 153 -0.585 2.268 0.171 2.348 0.000 + 220 21 (g) -51 150 0 255 255 121 182 0.912 -0.133 2.679 2.833 0.000 + 221 21 (g) -52 148 148 250 250 120 121 0.174 4.718 44.234 44.485 0.000 + 222 21 (g) -51 211 0 412 413 183 114 -2.715 -3.576 8.693 9.784 0.000 + 223 21 (g) -51 211 0 507 507 105 183 0.197 -0.797 4.832 4.902 0.000 + 224 21 (g) -52 210 210 505 506 176 105 0.238 -0.510 -4.574 4.608 0.000 + 225 21 (g) -41 316 316 229 116 184 148 -0.000 -0.000 18.382 18.382 0.000 + 226 21 (g) -42 317 0 117 117 151 150 0.000 0.000 -7.522 7.522 0.000 + 227 21 (g) -44 118 118 318 318 151 148 1.100 2.142 -7.240 7.630 0.000 + 228 21 (g) -44 119 119 319 319 149 150 -0.423 -1.049 6.020 6.125 0.000 + 229 21 (g) -43 225 0 320 320 184 149 -0.676 -1.092 12.081 12.149 0.000 + 230 21 (g) -51 200 0 238 238 185 173 -0.950 1.948 47.124 47.173 0.000 + 231 21 (g) -51 200 0 245 245 113 185 0.102 1.031 5.063 5.167 0.000 + 232 21 (g) -52 142 142 240 240 142 113 -0.131 0.174 7.144 7.147 0.000 + 233 21 (g) -51 180 0 269 270 186 144 -0.737 0.301 3.709 3.794 0.000 + 234 21 (g) -51 180 0 280 280 170 186 1.890 -1.240 18.061 18.202 0.000 + 235 21 (g) -52 181 181 279 279 134 170 -0.553 -1.223 -0.217 1.360 0.000 + 236 21 (g) -41 623 623 246 138 142 187 0.000 0.000 1443.435 1443.435 0.000 + 237 -1 (dbar) -42 624 624 139 139 0 157 0.000 -0.000 -19.894 19.894 0.000 + 238 21 (g) -44 230 230 283 284 185 173 -0.903 1.844 47.129 47.173 0.000 + 239 -1 (dbar) -44 167 167 259 259 0 112 2.402 -3.778 -10.256 11.196 0.330 + 240 21 (g) -44 232 232 627 627 142 113 -0.124 0.158 7.144 7.147 0.000 + 241 21 (g) -44 165 165 266 267 165 147 1.117 -1.018 103.888 103.899 0.000 + 242 21 (g) -44 202 202 304 305 111 157 1.653 -0.883 -8.576 8.778 0.000 + 243 21 (g) -44 166 166 257 258 112 165 -3.151 0.364 309.057 309.074 0.000 + 244 21 (g) -44 201 201 285 285 173 111 -0.631 1.248 0.815 1.619 0.000 + 245 21 (g) -44 231 231 632 632 113 185 0.107 1.020 5.064 5.167 0.000 + 246 21 (g) -43 236 0 633 633 147 187 -0.471 1.044 969.276 969.277 0.000 + 247 21 (g) -42 262 262 145 145 120 119 0.000 -0.000 64.698 64.698 0.000 + 248 21 (g) -41 390 390 256 157 122 188 0.000 0.000 -1655.311 1655.311 0.000 + 249 21 (g) -44 155 155 260 261 160 119 2.976 -0.897 9.867 10.344 0.000 + 250 21 (g) -44 221 221 291 291 120 121 0.165 4.729 44.414 44.665 0.000 + 251 21 (g) -44 149 149 328 329 153 140 -1.280 -2.609 -1.706 3.370 0.000 + 252 21 (g) -44 219 219 330 330 182 153 -0.658 2.363 0.293 2.471 0.000 + 253 21 (g) -44 151 151 310 311 140 158 -2.140 -0.303 -5.564 5.969 0.000 + 254 21 (g) -44 156 156 388 389 122 160 -0.648 -2.269 4.636 5.202 0.000 + 255 21 (g) -44 220 220 289 290 121 182 0.907 -0.126 2.641 2.795 0.000 + 256 21 (g) -43 248 0 312 312 158 188 0.678 -0.888 -1645.192 1645.193 0.000 + 257 21 (g) -51 243 0 268 268 189 165 -2.962 -0.732 296.720 296.736 0.000 + 258 21 (g) -51 243 0 423 423 112 189 -0.183 1.087 12.314 12.363 0.000 + 259 -1 (dbar) -52 239 239 421 422 0 112 2.397 -3.769 -10.233 11.170 0.330 + 260 1 (d) -51 249 0 462 462 160 0 3.188 -0.257 13.582 13.957 0.330 + 261 -1 (dbar) -51 249 0 553 553 0 119 -0.212 -0.640 2.697 2.800 0.330 + 262 21 (g) -53 543 0 247 247 120 119 0.000 -0.000 71.111 71.111 0.000 + 263 21 (g) -51 193 0 315 315 190 118 6.731 -1.715 -49.872 50.353 0.000 + 264 21 (g) -51 193 0 345 345 115 190 -0.008 -0.714 -4.911 4.962 0.000 + 265 21 (g) -52 197 197 324 324 168 115 0.361 -1.353 -1.967 2.415 0.000 + 266 -2 (ubar) -51 241 0 628 628 0 147 -0.092 -1.364 66.124 66.139 0.330 + 267 2 (u) -51 241 0 635 635 165 0 0.302 0.123 128.624 128.625 0.330 + 268 21 (g) -52 257 257 630 630 189 165 -2.055 -0.508 205.860 205.871 0.000 + 269 21 (g) -51 233 0 277 277 186 191 -0.537 -0.965 36.146 36.163 0.000 + 270 21 (g) -51 233 0 281 281 191 144 -0.235 1.097 9.223 9.291 0.000 + 271 2 (u) -52 115 115 278 278 144 0 -0.458 -2.176 537.637 537.642 0.330 + 272 2 (u) -41 710 710 282 109 192 0 0.000 0.000 953.233 953.233 0.000 + 273 21 (g) -42 711 711 110 110 139 136 0.000 -0.000 -302.893 302.893 0.000 + 274 21 (g) -44 111 111 366 366 137 136 -0.529 0.989 -0.932 1.458 0.000 + 275 21 (g) -44 112 112 364 365 135 137 -0.937 0.437 78.965 78.972 0.000 + 276 21 (g) -44 182 182 433 434 139 134 1.453 3.005 -300.778 300.797 0.000 + 277 21 (g) -44 269 269 286 287 186 191 -0.495 -0.999 36.146 36.164 0.000 + 278 2 (u) -44 271 271 294 294 144 0 0.169 -2.689 537.638 537.645 0.330 + 279 21 (g) -44 235 235 396 396 134 170 -0.552 -1.223 -0.217 1.360 0.000 + 280 21 (g) -44 234 234 288 288 170 186 1.911 -1.257 18.060 18.204 0.000 + 281 21 (g) -44 270 270 292 293 191 144 -0.224 1.089 9.224 9.291 0.000 + 282 21 (g) -43 272 0 720 720 192 135 -0.795 0.650 272.233 272.235 0.000 + 283 21 (g) -51 238 0 495 495 185 193 -1.192 0.810 11.843 11.930 0.000 + 284 21 (g) -51 238 0 391 392 193 173 0.240 1.129 35.348 35.367 0.000 + 285 21 (g) -52 244 244 306 306 173 111 -0.583 1.153 0.752 1.495 0.000 + 286 21 (g) -51 277 0 378 378 194 191 0.133 -1.455 43.612 43.637 0.000 + 287 21 (g) -51 277 0 463 464 186 194 0.208 -0.095 0.439 0.495 0.000 + 288 21 (g) -52 280 280 394 395 170 186 1.075 -0.707 10.155 10.236 0.000 + 289 21 (g) -51 255 0 375 375 195 182 -0.514 -0.014 1.520 1.605 0.000 + 290 21 (g) -51 255 0 554 554 121 195 1.462 1.087 12.379 12.513 0.000 + 291 21 (g) -52 250 250 546 546 120 121 0.123 3.530 33.155 33.343 0.000 + 292 21 (g) -51 281 0 376 377 191 196 -1.066 0.991 24.051 24.095 0.000 + 293 21 (g) -51 281 0 355 356 196 144 0.851 -0.056 15.728 15.751 0.000 + 294 2 (u) -52 278 278 357 357 144 0 0.160 -2.536 507.083 507.090 0.330 + 295 21 (g) -51 206 0 409 410 175 197 -1.429 0.052 460.059 460.061 0.000 + 296 21 (g) -51 206 0 442 443 197 123 -1.303 2.562 817.925 817.930 0.000 + 297 21 (g) -53 608 608 32 32 108 123 -0.000 0.000 2352.253 2352.253 0.000 + 298 -1 (dbar) -51 128 0 574 574 0 132 1.241 -3.599 0.966 3.941 0.330 + 299 1 (d) -51 128 0 581 581 103 0 0.532 0.091 0.624 0.889 0.330 + 300 21 (g) -52 127 127 361 362 154 103 -1.099 0.753 -12.437 12.508 0.000 + 301 21 (g) -51 131 0 354 354 198 130 -0.337 -4.222 -3.239 5.332 0.000 + 302 21 (g) -51 131 0 427 428 131 198 -1.432 -2.051 -2.867 3.804 0.000 + 303 21 (g) -52 132 132 424 425 129 131 2.633 2.893 3.486 5.240 0.000 + 304 21 (g) -51 242 0 629 629 199 157 0.119 -0.256 -5.526 5.533 0.000 + 305 21 (g) -51 242 0 381 381 111 199 1.484 -0.527 -2.984 3.374 0.000 + 306 21 (g) -52 285 285 379 380 173 111 -0.532 1.053 0.687 1.365 0.000 + 307 3 (s) -51 169 0 693 693 124 0 -2.503 0.680 -1.891 3.249 0.500 + 308 -3 (sbar) -51 169 0 694 694 0 166 0.020 -0.054 -0.844 0.983 0.500 + 309 21 (g) -52 168 168 403 404 166 127 -1.724 -1.608 -2.886 3.727 0.000 + 310 21 (g) -51 253 0 454 455 140 200 0.037 0.369 -37.430 37.432 0.000 + 311 21 (g) -51 253 0 334 335 200 158 -2.161 -0.692 -6.184 6.587 0.000 + 312 21 (g) -52 256 256 336 336 158 188 0.663 -0.867 -1607.142 1607.142 0.000 + 313 21 (g) -51 194 0 474 474 201 117 -1.258 2.395 -62.101 62.160 0.000 + 314 21 (g) -51 194 0 472 473 118 201 0.037 -0.517 -3.472 3.510 0.000 + 315 21 (g) -52 263 263 343 344 190 118 6.185 -1.576 -45.827 46.269 0.000 + 316 21 (g) -42 733 733 225 225 184 148 0.000 0.000 18.382 18.382 0.000 + 317 21 (g) -41 734 734 321 226 202 150 -0.000 -0.000 -105.093 105.093 0.000 + 318 21 (g) -44 227 227 397 398 151 148 1.099 1.254 -7.354 7.540 0.000 + 319 21 (g) -44 228 228 736 736 149 150 -0.423 -1.056 6.073 6.179 0.000 + 320 21 (g) -44 229 229 737 737 184 149 -0.676 -1.096 12.127 12.195 0.000 + 321 21 (g) -43 317 0 399 399 202 151 0.001 0.898 -97.557 97.561 0.000 + 322 21 (g) -51 203 0 650 650 174 203 -3.225 -0.090 -0.701 3.301 0.000 + 323 21 (g) -51 203 0 658 658 203 168 -1.542 -1.294 -1.242 2.365 0.000 + 324 21 (g) -52 265 265 652 652 168 115 0.292 -1.095 -1.592 1.955 0.000 + 325 21 (g) -51 207 0 349 350 204 175 -0.832 0.260 429.978 429.979 0.000 + 326 21 (g) -51 207 0 351 351 107 204 0.396 -0.759 94.455 94.459 0.000 + 327 21 (g) -52 208 208 372 372 169 107 3.570 0.728 207.969 208.001 0.000 + 328 -1 (dbar) -51 251 0 456 456 0 140 -0.443 -0.207 -1.174 1.314 0.330 + 329 1 (d) -51 251 0 556 556 153 0 -0.921 -2.102 -0.495 2.370 0.330 + 330 21 (g) -52 252 252 373 374 182 153 -0.574 2.062 0.255 2.156 0.000 + 331 21 (g) -51 40 0 692 692 205 125 2.283 1.161 -40.987 41.067 0.000 + 332 21 (g) -51 40 0 695 695 126 205 1.924 -0.180 -17.756 17.860 0.000 + 333 21 (g) -53 405 405 38 38 126 127 -0.000 0.000 -65.624 65.624 0.000 + 334 21 (g) -51 311 0 342 342 200 207 -1.762 -0.416 -3.900 4.300 0.000 + 335 21 (g) -51 311 0 340 341 207 158 -0.385 -0.294 -35.863 35.866 0.000 + 336 21 (g) -52 312 312 471 471 158 188 0.649 -0.849 -1573.564 1573.564 0.000 + 337 1 (d) -51 122 0 418 419 104 0 -0.084 -0.939 -1.581 1.870 0.330 + 338 -1 (dbar) -51 122 0 524 524 0 146 1.106 -0.281 -5.288 5.420 0.330 + 339 -2 (ubar) -53 515 515 98 98 0 146 -0.000 0.000 -173.231 173.231 0.000 + 340 21 (g) -51 335 0 469 470 208 158 -1.074 0.200 -24.508 24.532 0.000 + 341 21 (g) -51 335 0 358 359 207 208 0.496 -0.540 -11.783 11.805 0.000 + 342 21 (g) -52 334 334 360 360 200 207 -1.569 -0.371 -3.472 3.828 0.000 + 343 21 (g) -51 315 0 648 648 209 118 3.754 -1.084 -34.658 34.878 0.000 + 344 21 (g) -51 315 0 659 659 190 209 2.427 -0.790 -13.215 13.459 0.000 + 345 21 (g) -52 264 264 656 656 115 190 -0.005 -0.416 -2.865 2.895 0.000 + 346 21 (g) -51 173 0 516 516 106 210 -3.489 -0.451 -55.601 55.712 0.000 + 347 21 (g) -51 173 0 525 525 210 152 -0.207 0.475 -11.016 11.028 0.000 + 348 21 (g) -52 172 172 453 453 152 167 -0.960 -0.960 -16.202 16.259 0.000 + 349 21 (g) -51 325 0 411 411 212 175 0.327 0.346 61.610 61.612 0.000 + 350 21 (g) -51 325 0 618 618 204 212 -0.923 -0.536 424.375 424.377 0.000 + 351 21 (g) -52 326 326 617 617 107 204 0.161 -0.309 38.448 38.449 0.000 + 352 21 (g) -51 134 0 703 703 213 155 -0.585 2.119 -18.399 18.530 0.000 + 353 21 (g) -51 134 0 705 705 130 213 0.528 -0.347 -1.863 1.968 0.000 + 354 21 (g) -52 301 301 429 429 198 130 -0.316 -3.956 -3.035 4.996 0.000 + 355 21 (g) -51 293 0 432 432 196 214 -0.014 0.387 5.077 5.092 0.000 + 356 21 (g) -51 293 0 430 431 214 144 0.884 -0.759 74.037 74.046 0.000 + 357 2 (u) -52 294 294 716 716 144 0 0.141 -2.219 443.697 443.703 0.330 + 358 21 (g) -51 341 0 558 558 215 208 0.153 0.121 -10.284 10.286 0.000 + 359 21 (g) -51 341 0 559 559 207 215 -0.083 -0.762 -2.440 2.557 0.000 + 360 21 (g) -52 342 342 496 497 200 207 -1.143 -0.270 -2.530 2.790 0.000 + 361 21 (g) -51 300 0 577 577 216 103 -0.080 0.636 -3.421 3.481 0.000 + 362 21 (g) -51 300 0 415 416 154 216 -0.944 -0.409 -15.059 15.094 0.000 + 363 21 (g) -52 137 137 417 417 141 154 0.574 -3.993 -45.850 46.027 0.000 + 364 21 (g) -51 275 0 713 713 135 217 -0.604 -0.286 70.055 70.058 0.000 + 365 21 (g) -51 275 0 441 441 217 137 -0.340 0.737 8.897 8.934 0.000 + 366 21 (g) -52 274 274 439 440 137 136 -0.522 0.975 -0.919 1.438 0.000 + 367 21 (g) -51 133 0 702 702 218 128 -0.476 1.491 -0.419 1.620 0.000 + 368 21 (g) -51 133 0 706 706 145 218 -0.353 -0.148 -2.482 2.511 0.000 + 369 21 (g) -53 699 699 130 130 145 155 0.000 -0.000 -32.124 32.124 0.000 + 370 21 (g) -51 177 0 610 610 110 219 2.795 1.356 106.385 106.430 0.000 + 371 21 (g) -51 177 0 619 619 219 169 0.368 1.086 40.720 40.736 0.000 + 372 21 (g) -52 327 327 614 614 169 107 2.710 0.553 157.868 157.892 0.000 + 373 21 (g) -51 330 0 466 467 220 153 -0.245 2.081 0.488 2.151 0.000 + 374 21 (g) -51 330 0 468 468 182 220 -0.547 -0.024 0.411 0.684 0.000 + 375 21 (g) -52 289 289 551 551 195 182 -0.296 -0.008 0.877 0.926 0.000 + 376 21 (g) -51 292 0 719 719 221 196 -0.369 0.846 10.407 10.448 0.000 + 377 21 (g) -51 292 0 725 725 191 221 -0.661 -0.251 25.512 25.522 0.000 + 378 21 (g) -52 286 286 465 465 194 191 0.097 -1.059 31.745 31.762 0.000 + 379 1 (d) -51 306 0 393 393 173 0 -0.105 0.705 -0.502 0.932 0.330 + 380 -1 (dbar) -51 306 0 638 638 0 111 -0.219 0.274 0.770 0.908 0.330 + 381 21 (g) -52 305 305 637 637 111 199 1.275 -0.453 -2.565 2.900 0.000 + 382 21 (g) -51 152 0 572 572 159 223 -10.996 -8.243 -213.343 213.785 0.000 + 383 21 (g) -51 152 0 583 583 223 156 0.001 -0.279 -2.810 2.824 0.000 + 384 21 (g) -52 136 136 578 578 156 141 -0.016 -1.688 -23.213 23.274 0.000 + 385 21 (g) -51 217 0 748 748 224 180 -1.139 -0.665 -771.797 771.799 0.000 + 386 21 (g) -51 217 0 750 750 181 224 0.378 0.245 -347.076 347.076 0.000 + 387 21 (g) -52 218 218 749 749 179 181 0.760 0.420 -354.805 354.806 0.000 + 388 21 (g) -51 254 0 460 461 225 160 0.051 -2.251 3.928 4.528 0.000 + 389 21 (g) -51 254 0 475 476 122 225 -0.698 -0.018 0.514 0.868 0.000 + 390 21 (g) -53 477 477 248 248 122 188 0.000 0.000 -1655.504 1655.504 0.000 + 391 21 (g) -51 284 0 457 458 193 226 0.517 0.280 26.596 26.603 0.000 + 392 21 (g) -51 284 0 459 459 226 173 -0.279 0.867 8.738 8.785 0.000 + 393 1 (d) -52 379 379 631 631 173 0 -0.102 0.688 -0.488 0.911 0.330 + 394 21 (g) -51 288 0 718 718 227 186 0.153 -0.690 7.639 7.672 0.000 + 395 21 (g) -51 288 0 510 510 170 227 0.885 -0.099 2.501 2.655 0.000 + 396 21 (g) -52 279 279 435 435 134 170 -0.516 -1.142 -0.203 1.269 0.000 + 397 -2 (ubar) -51 318 0 735 735 0 148 -0.310 0.422 -4.367 4.411 0.330 + 398 2 (u) -51 318 0 739 739 151 0 1.409 0.897 -10.045 10.188 0.330 + 399 21 (g) -52 321 321 738 738 202 151 0.000 0.833 -90.498 90.502 0.000 + 400 21 (g) -51 159 0 613 613 228 109 -1.807 -0.576 42.713 42.755 0.000 + 401 21 (g) -51 159 0 620 620 161 228 -0.067 -0.061 30.115 30.115 0.000 + 402 21 (g) -52 158 158 611 611 108 161 -0.830 -4.473 171.936 171.996 0.000 + 403 21 (g) -51 309 0 533 533 166 229 -2.110 -1.270 -3.789 4.519 0.000 + 404 21 (g) -51 309 0 531 532 229 127 0.386 -0.338 -1.141 1.251 0.000 + 405 21 (g) -53 690 690 333 333 126 127 0.000 0.000 -67.668 67.668 0.000 + 406 21 (g) -51 60 0 438 438 102 231 4.110 4.128 -54.430 54.741 0.000 + 407 21 (g) -51 60 0 436 437 231 138 1.827 3.172 -44.818 44.968 0.000 + 408 1 (d) -52 59 59 573 573 138 0 7.784 16.757 -334.052 334.563 0.330 + 409 21 (g) -51 295 0 444 444 232 197 -0.374 -0.355 303.374 303.375 0.000 + 410 21 (g) -51 295 0 621 621 175 232 -0.860 0.614 193.550 193.553 0.000 + 411 21 (g) -52 349 349 615 615 212 175 0.131 0.139 24.745 24.745 0.000 + 412 21 (g) -51 222 0 518 518 183 234 -1.942 -3.013 6.088 7.065 0.000 + 413 21 (g) -51 222 0 526 526 234 114 -0.772 -0.563 3.948 4.062 0.000 + 414 21 (g) -53 514 0 97 97 106 114 0.000 -0.000 16.645 16.645 0.000 + 415 21 (g) -51 362 0 582 582 235 216 -0.222 0.143 -1.370 1.396 0.000 + 416 21 (g) -51 362 0 502 503 154 235 -0.575 -1.574 -25.424 25.479 0.000 + 417 21 (g) -52 363 363 504 504 141 154 0.427 -2.971 -34.114 34.246 0.000 + 418 1 (d) -51 337 0 519 519 237 0 -0.607 -1.062 -3.360 3.591 0.330 + 419 21 (g) -51 337 0 527 527 104 237 0.265 0.231 -0.807 0.880 0.000 + 420 21 (g) -52 171 171 451 452 167 104 -3.508 1.471 -35.165 35.370 0.000 + 421 -1 (dbar) -51 259 0 626 626 0 238 2.082 -2.248 -6.340 7.049 0.330 + 422 21 (g) -51 259 0 448 449 238 112 0.315 -1.518 -3.857 4.157 0.000 + 423 21 (g) -52 258 258 450 450 112 189 -0.183 1.084 12.278 12.327 0.000 + 424 21 (g) -51 303 0 447 447 239 131 2.730 2.523 3.973 5.441 0.000 + 425 21 (g) -51 303 0 707 707 129 239 -0.097 0.370 0.113 0.399 0.000 + 426 21 (g) -53 698 698 129 129 129 128 -0.000 0.000 7.146 7.146 0.000 + 427 21 (g) -51 302 0 445 446 131 240 -0.945 -0.850 -1.084 1.670 0.000 + 428 21 (g) -51 302 0 708 708 240 198 -0.625 -2.936 -3.114 4.325 0.000 + 429 21 (g) -52 354 354 700 700 198 130 -0.177 -2.222 -1.704 2.806 0.000 + 430 21 (g) -51 356 0 723 723 241 144 -0.016 -0.657 40.802 40.807 0.000 + 431 21 (g) -51 356 0 727 727 214 241 0.892 0.091 35.778 35.789 0.000 + 432 21 (g) -52 355 355 722 722 196 214 -0.007 0.193 2.535 2.542 0.000 + 433 21 (g) -51 276 0 714 714 139 242 0.589 2.170 -160.412 160.428 0.000 + 434 21 (g) -51 276 0 483 483 242 134 0.863 0.832 -140.367 140.372 0.000 + 435 21 (g) -52 396 396 481 482 134 170 -0.515 -1.139 -0.202 1.266 0.000 + 436 21 (g) -51 407 0 584 584 243 138 0.009 0.394 -6.479 6.491 0.000 + 437 21 (g) -51 407 0 586 586 231 243 3.803 4.772 -64.635 64.922 0.000 + 438 21 (g) -52 406 406 575 575 102 231 2.124 2.134 -28.135 28.296 0.000 + 439 21 (g) -51 366 0 712 712 244 136 -0.835 1.120 -0.325 1.434 0.000 + 440 21 (g) -51 366 0 729 729 137 244 0.299 -0.113 -0.215 0.385 0.000 + 441 21 (g) -52 365 365 724 724 217 137 -0.326 0.705 8.517 8.553 0.000 + 442 21 (g) -51 296 0 616 616 245 123 -0.912 2.388 718.952 718.956 0.000 + 443 21 (g) -51 296 0 622 622 197 245 -0.529 0.043 210.704 210.705 0.000 + 444 21 (g) -52 409 409 612 612 232 197 -0.236 -0.225 191.643 191.644 0.000 + 445 21 (g) -51 427 0 704 704 246 240 -0.516 -1.052 -1.049 1.572 0.000 + 446 21 (g) -51 427 0 709 709 131 246 -0.208 0.407 0.288 0.540 0.000 + 447 21 (g) -52 424 424 701 701 239 131 2.508 2.318 3.650 4.999 0.000 + 448 21 (g) -51 422 0 640 640 238 248 -0.224 -0.942 -3.242 3.383 0.000 + 449 21 (g) -51 422 0 492 492 248 112 0.537 -0.564 -0.476 0.913 0.000 + 450 21 (g) -52 423 423 490 491 112 189 -0.181 1.072 12.140 12.188 0.000 + 451 21 (g) -51 420 0 520 520 249 104 -1.270 0.416 -8.400 8.506 0.000 + 452 21 (g) -51 420 0 528 528 167 249 -2.426 0.868 -29.932 30.043 0.000 + 453 21 (g) -52 348 348 521 521 152 167 -0.772 -0.772 -13.034 13.080 0.000 + 454 -2 (ubar) -51 310 0 498 498 0 200 -0.338 -0.194 -15.416 15.425 0.330 + 455 2 (u) -51 310 0 486 486 140 0 0.318 0.535 -22.059 22.070 0.330 + 456 -1 (dbar) -52 328 328 484 485 0 140 -0.386 -0.179 -1.129 1.251 0.330 + 457 21 (g) -51 391 0 493 494 193 250 0.440 1.007 26.185 26.208 0.000 + 458 21 (g) -51 391 0 642 642 250 226 -0.069 -0.275 4.965 4.973 0.000 + 459 21 (g) -52 392 392 639 639 226 173 -0.134 0.415 4.184 4.207 0.000 + 460 21 (g) -51 388 0 550 550 225 251 -0.066 -0.391 2.494 2.525 0.000 + 461 21 (g) -51 388 0 563 563 251 160 0.434 -1.883 2.783 3.388 0.000 + 462 1 (d) -52 260 260 545 545 160 0 2.870 -0.234 12.233 12.572 0.330 + 463 21 (g) -51 287 0 721 721 186 252 0.066 -0.003 0.016 0.068 0.000 + 464 21 (g) -51 287 0 730 730 252 194 0.184 -0.551 14.197 14.209 0.000 + 465 21 (g) -52 378 378 715 715 194 191 0.055 -0.599 17.971 17.981 0.000 + 466 21 (g) -51 373 0 548 548 253 153 -0.821 1.093 0.587 1.487 0.000 + 467 21 (g) -51 373 0 564 564 220 253 0.288 0.975 0.117 1.024 0.000 + 468 21 (g) -52 374 374 560 560 182 220 -0.259 -0.011 0.195 0.324 0.000 + 469 21 (g) -51 340 0 557 557 208 254 -0.462 0.606 -17.376 17.393 0.000 + 470 21 (g) -51 340 0 565 565 254 158 -0.601 -0.421 -35.140 35.148 0.000 + 471 21 (g) -52 336 336 552 552 158 188 0.637 -0.834 -1545.555 1545.555 0.000 + 472 21 (g) -51 314 0 657 657 118 255 0.060 -0.113 -0.146 0.194 0.000 + 473 21 (g) -51 314 0 660 660 255 201 -0.274 0.073 -15.720 15.723 0.000 + 474 21 (g) -52 313 313 489 489 201 117 -1.007 1.917 -49.706 49.753 0.000 + 475 21 (g) -51 389 0 561 561 257 225 -0.061 -0.452 0.230 0.511 0.000 + 476 21 (g) -51 389 0 566 566 122 257 -0.637 0.434 -0.143 0.784 0.000 + 477 21 (g) -53 544 544 390 390 122 188 0.000 0.000 -1655.932 1655.932 0.000 + 478 21 (g) -51 213 0 580 580 258 177 -0.879 -0.993 -24.661 24.697 0.000 + 479 21 (g) -51 213 0 537 538 101 258 -0.793 -4.168 -65.773 65.910 0.000 + 480 1 (d) -53 539 539 214 214 101 0 0.000 -0.000 -870.021 870.021 0.000 + 481 21 (g) -51 435 0 508 509 259 170 -0.910 -0.727 -0.449 1.249 0.000 + 482 21 (g) -51 435 0 731 731 134 259 0.400 -0.408 -0.483 0.748 0.000 + 483 21 (g) -52 434 434 728 728 242 134 0.858 0.828 -139.637 139.642 0.000 + 484 -1 (dbar) -51 456 0 547 547 0 260 -0.489 -0.481 -3.297 3.384 0.330 + 485 21 (g) -51 456 0 567 567 260 140 0.180 0.427 -2.910 2.947 0.000 + 486 2 (u) -52 455 455 562 562 140 0 0.241 0.410 -16.981 16.991 0.330 + 487 21 (g) -51 196 0 651 651 261 143 -1.723 1.519 -238.080 238.091 0.000 + 488 21 (g) -51 196 0 661 661 117 261 -0.043 -0.230 -22.745 22.747 0.000 + 489 21 (g) -52 474 474 649 649 201 117 -0.913 1.738 -45.044 45.086 0.000 + 490 21 (g) -51 450 0 634 634 263 189 0.481 0.176 3.294 3.334 0.000 + 491 21 (g) -51 450 0 511 512 112 263 -0.640 0.873 8.826 8.892 0.000 + 492 21 (g) -52 449 449 513 513 248 112 0.515 -0.541 -0.457 0.875 0.000 + 493 21 (g) -51 457 0 636 636 264 250 0.517 0.805 12.707 12.743 0.000 + 494 21 (g) -51 457 0 644 644 193 264 -0.382 0.410 16.517 16.527 0.000 + 495 21 (g) -52 283 283 625 625 185 193 -0.886 0.602 8.804 8.869 0.000 + 496 21 (g) -51 360 0 555 555 265 207 -1.232 -0.051 -4.687 4.847 0.000 + 497 21 (g) -51 360 0 568 568 200 265 0.041 -0.248 -0.266 0.366 0.000 + 498 -2 (ubar) -52 454 454 549 549 0 200 -0.290 -0.165 -12.993 13.002 0.330 + 499 21 (g) -51 163 0 540 541 164 267 -0.415 0.191 19.264 19.269 0.000 + 500 21 (g) -51 163 0 542 542 267 162 0.969 1.589 91.491 91.510 0.000 + 501 -3 (sbar) -53 741 741 162 162 0 162 0.000 0.000 -4.568 4.568 0.000 + 502 21 (g) -51 416 0 585 585 268 235 -0.265 -2.229 -36.319 36.388 0.000 + 503 21 (g) -51 416 0 588 588 154 268 -0.017 -1.386 -12.538 12.614 0.000 + 504 21 (g) -52 417 417 576 576 141 154 0.134 -0.930 -10.682 10.723 0.000 + 505 21 (g) -51 224 0 522 522 176 269 0.454 -0.170 -4.358 4.385 0.000 + 506 21 (g) -51 224 0 529 529 269 105 -0.207 -0.373 -0.015 0.427 0.000 + 507 21 (g) -52 223 223 523 523 105 183 0.189 -0.764 4.631 4.698 0.000 + 508 21 (g) -51 481 0 717 717 259 270 -0.820 -0.914 0.108 1.233 0.000 + 509 21 (g) -51 481 0 732 732 270 170 0.013 0.176 -0.269 0.322 0.000 + 510 21 (g) -52 395 395 726 726 170 227 0.783 -0.088 2.213 2.349 0.000 + 511 21 (g) -51 491 0 643 643 272 263 -0.878 0.496 5.150 5.248 0.000 + 512 21 (g) -51 491 0 645 645 112 272 0.261 0.353 3.656 3.683 0.000 + 513 21 (g) -52 492 492 641 641 248 112 0.492 -0.517 -0.437 0.837 0.000 + 514 21 (g) -41 590 590 530 414 106 273 0.000 -0.000 435.534 435.534 0.000 + 515 -2 (ubar) -42 591 591 339 339 0 146 0.000 -0.000 -173.231 173.231 0.000 + 516 21 (g) -44 346 346 592 592 106 210 -3.487 -0.453 -55.571 55.683 0.000 + 517 -2 (ubar) -44 209 209 593 593 0 176 9.694 5.442 -39.471 41.008 0.330 + 518 21 (g) -44 412 412 594 594 183 234 -1.814 -3.169 6.070 7.084 0.000 + 519 1 (d) -44 418 418 595 595 237 0 -0.604 -1.065 -3.366 3.598 0.330 + 520 21 (g) -44 451 451 596 596 249 104 -1.269 0.414 -8.383 8.488 0.000 + 521 21 (g) -44 453 453 597 597 152 167 -0.772 -0.773 -13.036 13.081 0.000 + 522 21 (g) -44 505 505 598 598 176 269 0.454 -0.171 -4.365 4.392 0.000 + 523 21 (g) -44 507 507 599 599 105 183 0.280 -0.875 4.619 4.710 0.000 + 524 -1 (dbar) -44 338 338 600 600 0 146 1.107 -0.282 -5.302 5.434 0.330 + 525 21 (g) -44 347 347 601 601 210 152 -0.207 0.475 -11.008 11.020 0.000 + 526 21 (g) -44 413 413 536 536 234 114 -0.694 -0.659 3.948 4.062 0.000 + 527 21 (g) -44 419 419 603 603 104 237 0.266 0.230 -0.807 0.880 0.000 + 528 21 (g) -44 452 452 604 604 167 249 -2.425 0.867 -29.898 30.008 0.000 + 529 21 (g) -44 506 506 605 605 269 105 -0.203 -0.378 -0.017 0.429 0.000 + 530 21 (g) -43 514 0 534 535 114 273 -0.324 0.397 418.889 418.889 0.000 + 531 21 (g) -51 404 0 696 696 276 127 -0.233 -0.015 -0.004 0.233 0.000 + 532 21 (g) -51 404 0 697 697 229 276 -0.042 -0.721 -2.325 2.434 0.000 + 533 21 (g) -52 403 403 691 691 166 229 -1.449 -0.872 -2.602 3.103 0.000 + 534 21 (g) -51 530 0 606 606 277 273 -0.097 -0.330 184.467 184.467 0.000 + 535 21 (g) -51 530 0 607 607 114 277 -0.235 0.719 234.465 234.466 0.000 + 536 21 (g) -52 526 526 602 602 234 114 -0.687 -0.652 3.905 4.019 0.000 + 537 21 (g) -51 479 0 587 587 278 258 -0.183 -3.601 -56.126 56.242 0.000 + 538 21 (g) -51 479 0 589 589 101 278 -0.610 -0.568 -16.495 16.516 0.000 + 539 1 (d) -53 571 571 480 480 101 0 0.000 -0.000 -876.870 876.870 0.000 + 540 21 (g) -51 499 0 742 742 164 279 -0.141 0.010 31.376 31.376 0.000 + 541 21 (g) -51 499 0 745 745 279 267 0.244 1.032 36.896 36.912 0.000 + 542 21 (g) -52 500 500 744 744 267 162 0.450 0.738 42.483 42.492 0.000 + 543 21 (g) -41 662 662 569 262 120 280 0.000 -0.000 72.466 72.466 0.000 + 544 21 (g) -42 663 663 477 477 122 188 -0.000 -0.000 -1655.932 1655.932 0.000 + 545 1 (d) -44 462 462 664 664 160 0 2.909 -0.165 12.230 12.576 0.330 + 546 21 (g) -44 291 291 665 665 120 121 0.229 3.716 33.146 33.354 0.000 + 547 -1 (dbar) -44 484 484 666 666 0 260 -0.489 -0.481 -3.295 3.382 0.330 + 548 21 (g) -44 466 466 667 667 253 153 -0.817 1.098 0.586 1.489 0.000 + 549 -2 (ubar) -44 498 498 668 668 0 200 -0.290 -0.165 -12.992 13.000 0.330 + 550 21 (g) -44 460 460 669 669 225 251 -0.058 -0.377 2.495 2.524 0.000 + 551 21 (g) -44 375 375 670 670 195 182 -0.294 -0.003 0.878 0.925 0.000 + 552 21 (g) -44 471 471 671 671 158 188 0.637 -0.834 -1545.517 1545.517 0.000 + 553 -1 (dbar) -44 261 261 672 672 0 119 -0.204 -0.625 2.699 2.798 0.330 + 554 21 (g) -44 290 290 673 673 121 195 1.502 1.157 12.374 12.518 0.000 + 555 21 (g) -44 496 496 674 674 265 207 -1.232 -0.051 -4.685 4.845 0.000 + 556 1 (d) -44 329 329 675 675 153 0 -0.918 -2.097 -0.487 2.363 0.330 + 557 21 (g) -44 469 469 676 676 208 254 -0.462 0.606 -17.377 17.394 0.000 + 558 21 (g) -44 358 358 677 677 215 208 0.153 0.121 -10.285 10.286 0.000 + 559 21 (g) -44 359 359 678 678 207 215 -0.082 -0.761 -2.438 2.555 0.000 + 560 21 (g) -44 468 468 679 679 182 220 -0.258 -0.010 0.195 0.324 0.000 + 561 21 (g) -44 475 475 680 680 257 225 -0.060 -0.450 0.232 0.509 0.000 + 562 2 (u) -44 486 486 681 681 140 0 0.241 0.410 -16.982 16.992 0.330 + 563 21 (g) -44 461 461 682 682 251 160 0.444 -1.865 2.788 3.384 0.000 + 564 21 (g) -44 467 467 683 683 220 253 0.290 0.978 0.113 1.027 0.000 + 565 21 (g) -44 470 470 684 684 254 158 -0.601 -0.421 -35.137 35.145 0.000 + 566 21 (g) -44 476 476 685 685 122 257 -0.636 0.435 -0.143 0.784 0.000 + 567 21 (g) -44 485 485 686 686 260 140 0.180 0.427 -2.912 2.948 0.000 + 568 21 (g) -44 497 497 687 687 200 265 0.042 -0.248 -0.266 0.366 0.000 + 569 21 (g) -43 543 0 688 688 119 280 -0.225 -0.398 1.315 1.392 0.000 + 570 21 (g) -61 1 0 61 61 187 132 -0.986 -0.662 4.138 4.306 0.000 + 571 1 (d) -61 2 0 539 539 123 0 2.633 -1.206 -876.967 876.972 0.000 + 572 21 (g) -62 382 382 1070 1070 159 223 -10.401 -8.574 -215.312 215.734 0.000 + 573 1 (d) -62 408 408 811 811 138 0 8.722 16.260 -331.872 332.385 0.330 + 574 -1 (dbar) -62 298 298 756 0 0 257 0.673 -3.985 0.784 4.130 0.330 + 575 21 (g) -62 438 438 846 846 102 231 2.189 2.083 -27.723 27.887 0.000 + 576 21 (g) -62 504 504 757 0 141 199 0.161 -0.948 -10.740 10.783 0.000 + 577 21 (g) -62 361 361 761 0 216 213 -0.076 0.626 -3.382 3.440 0.000 + 578 21 (g) -62 384 384 759 0 156 141 0.047 -1.724 -23.349 23.412 0.000 + 579 21 (g) -62 212 212 1071 1071 177 159 -2.251 -1.476 -40.351 40.441 0.000 + 580 21 (g) -62 478 478 1072 1072 258 177 -0.808 -1.029 -24.846 24.880 0.000 + 581 1 (d) -62 299 299 795 0 103 0 0.356 -0.027 0.679 0.835 0.330 + 582 21 (g) -62 415 415 761 0 235 216 -0.221 0.139 -1.386 1.410 0.000 + 583 21 (g) -62 383 383 759 0 223 156 0.008 -0.284 -2.832 2.847 0.000 + 584 21 (g) -62 436 436 812 812 243 138 0.027 0.384 -6.448 6.460 0.000 + 585 21 (g) -62 502 502 1066 1066 268 145 -0.163 -2.284 -36.528 36.600 0.000 + 586 21 (g) -62 437 437 845 845 231 205 3.961 4.661 -63.824 64.117 0.000 + 587 21 (g) -62 537 537 1073 1073 278 258 -0.027 -3.687 -56.435 56.555 0.000 + 588 21 (g) -62 503 503 758 0 154 268 0.012 -1.410 -12.649 12.728 0.000 + 589 21 (g) -62 538 538 1074 1074 101 278 -0.563 -0.592 -16.614 16.634 0.000 + 590 21 (g) -61 1 0 514 514 106 108 2.122 -0.766 435.530 435.536 0.000 + 591 -2 (ubar) -61 2 0 515 515 0 144 0.888 2.536 -173.221 173.242 0.000 + 592 21 (g) -62 516 516 1040 1040 106 210 -3.202 0.362 -55.572 55.666 0.000 + 593 -2 (ubar) -62 517 517 997 997 0 176 9.904 6.029 -39.423 41.094 0.330 + 594 21 (g) -62 518 518 993 993 183 234 -1.780 -3.174 6.044 7.054 0.000 + 595 1 (d) -62 519 519 1034 1034 237 0 -0.586 -1.014 -3.375 3.588 0.330 + 596 21 (g) -62 520 520 1036 1036 249 104 -1.225 0.538 -8.379 8.485 0.000 + 597 21 (g) -62 521 521 1038 1038 152 167 -0.705 -0.582 -13.041 13.073 0.000 + 598 21 (g) -62 522 522 996 996 176 269 0.477 -0.106 -4.366 4.393 0.000 + 599 21 (g) -62 523 523 994 994 105 183 0.303 -0.883 4.612 4.706 0.000 + 600 -1 (dbar) -62 524 524 939 939 0 144 1.135 -0.204 -5.304 5.438 0.330 + 601 21 (g) -62 525 525 1039 1039 210 152 -0.150 0.636 -11.003 11.023 0.000 + 602 21 (g) -62 536 536 992 992 234 114 -0.667 -0.658 3.900 4.011 0.000 + 603 21 (g) -62 527 527 1035 1035 104 237 0.270 0.243 -0.805 0.883 0.000 + 604 21 (g) -62 528 528 1037 1037 167 249 -2.271 1.305 -29.889 30.004 0.000 + 605 21 (g) -62 529 529 995 995 269 105 -0.201 -0.375 -0.020 0.426 0.000 + 606 21 (g) -62 534 534 990 990 277 108 0.802 -0.654 184.462 184.465 0.000 + 607 21 (g) -62 535 535 991 991 114 277 0.907 0.307 234.468 234.470 0.000 + 608 21 (g) -61 1 0 297 297 108 123 -0.625 0.378 2340.327 2340.327 0.000 + 609 21 (g) -61 2 0 160 160 110 109 -1.576 -2.749 24.864 25.065 0.000 + 610 21 (g) -62 370 370 1093 1093 110 219 2.420 0.744 71.140 71.185 0.000 + 611 21 (g) -62 402 402 989 989 108 161 -1.368 -5.262 246.273 246.333 0.000 + 612 21 (g) -62 444 444 762 0 232 197 -0.291 -0.197 195.623 195.623 0.000 + 613 21 (g) -62 400 400 987 987 228 109 -2.155 -1.143 69.720 69.763 0.000 + 614 21 (g) -62 372 372 1091 1091 169 107 2.485 0.241 131.379 131.403 0.000 + 615 21 (g) -62 411 411 1088 1088 212 175 0.120 0.132 21.785 21.786 0.000 + 616 21 (g) -62 442 442 1085 1085 245 123 -1.132 2.437 690.303 690.308 0.000 + 617 21 (g) -62 351 351 1090 1090 107 204 0.138 -0.324 41.419 41.420 0.000 + 618 21 (g) -62 350 350 1089 1089 204 212 -1.051 -0.484 436.934 436.936 0.000 + 619 21 (g) -62 371 371 1092 1092 219 169 0.235 0.868 24.788 24.804 0.000 + 620 21 (g) -62 401 401 988 988 161 228 -0.077 -0.058 31.340 31.340 0.000 + 621 21 (g) -62 410 410 1087 1087 175 232 -0.934 0.605 191.233 191.236 0.000 + 622 21 (g) -62 443 443 762 0 197 245 -0.591 0.068 213.254 213.255 0.000 + 623 21 (g) -61 1 0 236 236 157 187 -1.673 -1.845 1443.481 1443.483 0.000 + 624 -1 (dbar) -61 2 0 237 237 0 157 0.299 -0.810 -19.884 19.903 0.000 + 625 21 (g) -62 495 495 962 962 185 226 -0.896 0.590 8.785 8.850 0.000 + 626 -1 (dbar) -62 421 421 964 964 0 187 2.182 -2.521 -6.276 7.114 0.330 + 627 21 (g) -62 240 240 787 0 142 191 -0.132 0.149 7.140 7.143 0.000 + 628 -2 (ubar) -62 266 266 783 0 0 241 -0.168 -1.449 66.152 66.169 0.330 + 629 21 (g) -62 304 304 757 0 199 115 0.202 -0.481 -5.518 5.542 0.000 + 630 21 (g) -62 268 268 789 0 189 135 -2.293 -0.771 205.860 205.874 0.000 + 631 1 (d) -62 393 393 794 0 173 0 -0.092 0.659 -0.502 0.896 0.330 + 632 21 (g) -62 245 245 906 906 113 239 0.102 1.011 5.045 5.146 0.000 + 633 21 (g) -62 246 246 955 955 147 165 -1.594 -0.195 969.283 969.284 0.000 + 634 21 (g) -62 490 490 776 0 263 121 0.478 0.171 3.295 3.333 0.000 + 635 2 (u) -62 267 267 954 954 165 0 0.153 -0.042 128.628 128.629 0.330 + 636 21 (g) -62 493 493 909 909 264 120 0.503 0.788 12.696 12.730 0.000 + 637 21 (g) -62 381 381 855 855 111 118 1.316 -0.564 -2.544 2.920 0.000 + 638 -1 (dbar) -62 380 380 796 0 0 182 -0.218 0.270 0.762 0.900 0.330 + 639 21 (g) -62 459 459 788 0 226 217 -0.138 0.409 4.175 4.198 0.000 + 640 21 (g) -62 448 448 766 0 238 207 -0.175 -1.077 -3.223 3.403 0.000 + 641 21 (g) -62 513 513 769 0 248 134 0.502 -0.543 -0.422 0.852 0.000 + 642 21 (g) -62 458 458 785 0 250 227 -0.075 -0.282 4.970 4.978 0.000 + 643 21 (g) -62 511 511 791 0 272 185 -0.884 0.488 5.133 5.231 0.000 + 644 21 (g) -62 494 494 787 0 193 142 -0.401 0.388 16.507 16.516 0.000 + 645 21 (g) -62 512 512 778 0 112 263 0.257 0.347 3.652 3.677 0.000 + 646 21 (g) -61 1 0 191 191 172 172 -1.575 -0.489 10.305 10.436 0.000 + 647 21 (g) -61 2 0 192 192 116 116 0.769 -0.970 -730.212 730.213 0.000 + 648 21 (g) -62 343 343 848 848 209 126 3.774 -1.135 -34.395 34.620 0.000 + 649 21 (g) -62 489 489 797 0 201 243 -0.868 1.677 -45.072 45.111 0.000 + 650 21 (g) -62 322 322 775 0 174 276 -3.420 -0.155 -0.957 3.554 0.000 + 651 21 (g) -62 487 487 1078 1078 261 255 -1.473 1.202 -238.167 238.174 0.000 + 652 21 (g) -62 324 324 767 0 168 238 0.266 -1.106 -1.596 1.960 0.000 + 653 21 (g) -62 205 205 780 0 171 149 0.096 -0.704 7.523 7.557 0.000 + 654 21 (g) -62 199 199 1081 1081 143 181 -0.002 0.892 -351.461 351.463 0.000 + 655 21 (g) -62 204 204 773 0 133 220 0.246 0.748 0.170 0.806 0.000 + 656 21 (g) -62 345 345 758 0 115 154 -0.004 -0.421 -2.874 2.905 0.000 + 657 21 (g) -62 472 472 771 0 118 198 0.056 -0.114 -0.145 0.193 0.000 + 658 21 (g) -62 323 323 899 899 203 246 -1.625 -1.323 -1.393 2.516 0.000 + 659 21 (g) -62 344 344 849 849 190 209 2.423 -0.813 -13.047 13.295 0.000 + 660 21 (g) -62 473 473 1077 1077 255 254 -0.258 0.052 -15.739 15.741 0.000 + 661 21 (g) -62 488 488 1075 1075 117 101 -0.019 -0.260 -22.753 22.754 0.000 + 662 21 (g) -61 1 0 543 543 188 188 1.976 0.141 72.452 72.480 0.000 + 663 21 (g) -61 2 0 544 544 280 280 -1.685 1.042 -1655.920 1655.921 0.000 + 664 1 (d) -62 545 545 784 0 160 0 3.247 -0.140 12.186 12.617 0.330 + 665 21 (g) -62 546 546 778 0 120 112 1.135 3.781 33.134 33.368 0.000 + 666 -1 (dbar) -62 547 547 807 807 0 166 -0.491 -0.478 -3.288 3.375 0.330 + 667 21 (g) -62 548 548 779 0 253 244 -0.789 1.101 0.596 1.480 0.000 + 668 -2 (ubar) -62 549 549 814 814 0 208 -0.304 -0.157 -12.987 12.996 0.330 + 669 21 (g) -62 550 550 781 0 225 170 0.011 -0.372 2.496 2.523 0.000 + 670 21 (g) -62 551 551 791 0 187 272 -0.269 -0.001 0.882 0.922 0.000 + 671 21 (g) -62 552 552 1082 1082 158 143 -0.936 0.138 -1545.514 1545.515 0.000 + 672 -1 (dbar) -62 553 553 912 912 0 184 -0.129 -0.619 2.702 2.795 0.330 + 673 21 (g) -62 554 554 776 0 121 113 1.841 1.181 12.350 12.542 0.000 + 674 21 (g) -62 555 555 765 0 265 235 -1.235 -0.048 -4.668 4.828 0.000 + 675 1 (d) -62 556 556 896 896 153 0 -0.894 -2.094 -0.473 2.349 0.330 + 676 21 (g) -62 557 557 797 0 208 201 -0.479 0.617 -17.371 17.388 0.000 + 677 21 (g) -62 558 558 768 0 215 140 0.143 0.128 -10.287 10.288 0.000 + 678 21 (g) -62 559 559 766 0 207 229 -0.083 -0.760 -2.436 2.553 0.000 + 679 21 (g) -62 560 560 796 0 182 186 -0.251 -0.009 0.199 0.320 0.000 + 680 21 (g) -62 561 561 756 0 257 251 -0.050 -0.449 0.233 0.508 0.000 + 681 2 (u) -62 562 562 768 0 140 0 0.224 0.421 -16.985 16.995 0.330 + 682 21 (g) -62 563 563 882 882 251 119 0.528 -1.859 2.782 3.387 0.000 + 683 21 (g) -62 564 564 773 0 220 218 0.305 0.980 0.109 1.032 0.000 + 684 21 (g) -62 565 565 760 0 254 202 -0.637 -0.399 -35.128 35.136 0.000 + 685 21 (g) -62 566 566 777 0 122 174 -0.628 0.436 -0.135 0.776 0.000 + 686 21 (g) -62 567 567 763 0 260 151 0.178 0.429 -2.914 2.951 0.000 + 687 21 (g) -62 568 568 767 0 200 168 0.043 -0.247 -0.266 0.366 0.000 + 688 21 (g) -62 569 569 881 881 119 132 -0.188 -0.395 1.318 1.389 0.000 + 689 21 (g) -61 1 0 170 170 127 127 -0.359 -0.557 1.147 1.325 0.000 + 690 21 (g) -61 2 0 405 405 125 125 -1.373 3.127 -68.482 68.567 0.000 + 691 21 (g) -62 533 533 806 806 166 124 -1.585 -0.835 -3.068 3.553 0.000 + 692 21 (g) -62 331 331 844 844 205 215 1.450 3.016 -40.891 41.028 0.000 + 693 3 (s) -62 307 307 805 805 124 0 -2.754 0.505 -2.149 3.564 0.500 + 694 -3 (sbar) -62 308 308 857 857 0 137 -0.018 -0.042 -0.872 1.006 0.500 + 695 21 (g) -62 332 332 847 847 126 102 1.552 0.612 -17.762 17.840 0.000 + 696 21 (g) -62 531 531 775 0 276 203 -0.268 -0.059 -0.050 0.279 0.000 + 697 21 (g) -62 532 532 770 0 229 130 -0.109 -0.628 -2.543 2.621 0.000 + 698 21 (g) -61 1 0 426 426 155 155 0.799 1.361 7.074 7.248 0.000 + 699 21 (g) -61 2 0 369 369 128 128 0.459 0.431 -32.118 32.124 0.000 + 700 21 (g) -62 429 429 771 0 198 240 -0.086 -2.089 -1.504 2.576 0.000 + 701 21 (g) -62 447 447 905 905 239 133 3.006 3.156 3.280 5.455 0.000 + 702 21 (g) -62 367 367 903 903 218 129 -0.393 1.620 -0.533 1.750 0.000 + 703 21 (g) -62 352 352 1063 1063 213 260 -0.311 2.381 -18.555 18.710 0.000 + 704 21 (g) -62 445 445 898 898 246 259 -0.469 -0.986 -0.933 1.436 0.000 + 705 21 (g) -62 353 353 850 850 130 190 0.561 -0.311 -1.859 1.966 0.000 + 706 21 (g) -62 368 368 765 0 145 265 -0.316 -0.112 -2.451 2.474 0.000 + 707 21 (g) -62 425 425 774 0 129 131 -0.066 0.421 0.083 0.434 0.000 + 708 21 (g) -62 428 428 853 853 240 200 -0.508 -2.775 -2.829 3.995 0.000 + 709 21 (g) -62 446 446 774 0 131 253 -0.159 0.488 0.258 0.575 0.000 + 710 2 (u) -61 1 0 272 272 132 0 -0.563 0.843 953.229 953.229 0.000 + 711 21 (g) -61 2 0 273 273 144 132 0.166 -2.292 -302.889 302.898 0.000 + 712 21 (g) -62 439 439 777 0 244 122 -0.835 1.113 -0.330 1.430 0.000 + 713 21 (g) -62 364 364 792 0 135 192 -0.646 -0.224 70.056 70.059 0.000 + 714 21 (g) -62 433 433 1079 1079 139 261 0.677 0.956 -160.419 160.423 0.000 + 715 21 (g) -62 465 465 782 0 194 252 0.044 -0.584 17.974 17.983 0.000 + 716 2 (u) -62 357 357 938 938 144 0 -0.121 -1.826 443.705 443.709 0.330 + 717 21 (g) -62 508 508 897 897 259 153 -0.820 -0.918 0.111 1.236 0.000 + 718 21 (g) -62 394 394 780 0 227 171 0.149 -0.683 7.642 7.674 0.000 + 719 21 (g) -62 376 376 786 0 221 196 -0.375 0.855 10.403 10.445 0.000 + 720 21 (g) -62 282 282 956 956 192 147 -0.956 0.890 272.229 272.232 0.000 + 721 21 (g) -62 463 463 795 0 186 103 0.066 -0.003 0.016 0.068 0.000 + 722 21 (g) -62 432 432 790 0 196 267 -0.008 0.195 2.534 2.541 0.000 + 723 21 (g) -62 430 430 783 0 241 194 -0.040 -0.621 40.805 40.809 0.000 + 724 21 (g) -62 441 441 786 0 217 221 -0.331 0.713 8.514 8.550 0.000 + 725 21 (g) -62 377 377 958 958 191 164 -0.676 -0.228 25.513 25.523 0.000 + 726 21 (g) -62 510 510 784 0 170 160 0.781 -0.086 2.213 2.349 0.000 + 727 21 (g) -62 431 431 910 910 214 264 0.871 0.123 35.777 35.788 0.000 + 728 21 (g) -62 483 483 1084 1084 123 224 0.935 -0.229 -139.638 139.641 0.000 + 729 21 (g) -62 440 440 772 0 137 248 0.299 -0.116 -0.214 0.385 0.000 + 730 21 (g) -62 464 464 782 0 252 250 0.176 -0.539 14.199 14.210 0.000 + 731 21 (g) -62 482 482 769 0 134 111 0.400 -0.412 -0.481 0.749 0.000 + 732 21 (g) -62 509 509 794 0 270 173 0.013 0.173 -0.270 0.321 0.000 + 733 21 (g) -61 1 0 316 316 150 150 1.559 1.182 18.318 18.422 0.000 + 734 21 (g) -61 2 0 317 317 148 148 -1.432 -1.855 -105.031 105.057 0.000 + 735 -2 (ubar) -62 397 397 801 801 0 270 -0.368 0.346 -4.367 4.408 0.330 + 736 21 (g) -62 319 319 781 0 149 225 0.096 -0.662 6.116 6.152 0.000 + 737 21 (g) -62 320 320 911 911 184 214 0.356 -0.314 12.162 12.172 0.000 + 738 21 (g) -62 399 399 760 0 202 117 -1.233 -0.764 -90.479 90.491 0.000 + 739 2 (u) -62 398 398 763 0 151 0 1.276 0.721 -10.145 10.256 0.330 + 740 21 (g) -61 1 0 161 161 123 157 -1.040 -0.328 110.910 110.915 0.000 + 741 -3 (sbar) -61 2 0 501 501 0 123 -0.402 1.704 -4.402 4.737 0.000 + 742 21 (g) -62 540 540 789 0 164 189 -0.435 -0.083 31.366 31.369 0.000 + 743 -3 (sbar) -62 164 164 822 822 0 157 -0.953 -0.081 -4.499 4.626 0.500 + 744 21 (g) -62 542 542 793 0 267 279 0.050 0.613 42.581 42.585 0.000 + 745 21 (g) -62 541 541 793 0 279 193 -0.104 0.926 37.061 37.072 0.000 + 746 21 (g) -61 1 0 215 215 180 180 -0.223 0.151 -14.683 14.685 0.000 + 747 21 (g) -61 2 0 216 216 178 178 0.156 -0.014 -1461.361 1461.361 0.000 + 748 21 (g) -62 385 385 1083 1083 224 158 -1.152 -0.604 -834.150 834.151 0.000 + 749 21 (g) -62 387 387 764 0 179 139 0.698 0.482 -315.161 315.162 0.000 + 750 21 (g) -62 386 386 764 0 181 179 0.387 0.260 -326.732 326.733 0.000 + 751 2101 (ud_0) -63 1 0 1041 1041 0 106 0.589 0.591 1377.469 1377.470 0.579 + 752 2203 (uu_1) -63 2 0 1094 1094 0 110 0.025 0.296 -348.908 348.909 0.771 + 753 2 (u) -63 2 0 986 986 109 0 0.384 -0.245 -110.255 110.257 0.330 + 754 1 (d) -63 2 0 880 880 132 0 0.248 -0.093 -233.135 233.136 0.330 + 755 3 (s) -63 2 0 821 821 157 0 0.442 1.100 -661.777 661.778 0.500 + 756 -1 (dbar) -73 574 680 883 883 0 251 0.623 -4.434 1.016 4.638 0.656 + 757 21 (g) -73 576 629 1068 1068 141 115 0.363 -1.430 -16.257 16.325 0.166 + 758 21 (g) -73 588 656 1067 1067 115 268 0.008 -1.831 -15.524 15.633 0.210 + 759 21 (g) -73 578 583 1069 1069 223 141 0.055 -2.008 -26.181 26.259 0.214 + 760 21 (g) -73 684 738 1076 1076 254 117 -1.870 -1.163 -125.608 125.627 0.302 + 761 21 (g) -73 577 582 1064 1064 235 213 -0.297 0.766 -4.768 4.851 0.348 + 762 21 (g) -73 612 622 1086 1086 232 245 -0.882 -0.128 408.877 408.878 0.377 + 763 2 (u) -73 739 686 1062 1062 260 0 1.454 1.150 -13.060 13.207 0.660 + 764 21 (g) -73 749 750 1080 1080 181 139 1.084 0.742 -641.893 641.895 0.406 + 765 21 (g) -73 674 706 1065 1065 145 235 -1.551 -0.160 -7.119 7.303 0.466 + 766 21 (g) -73 640 678 770 0 238 229 -0.258 -1.837 -5.659 5.956 0.081 + 767 21 (g) -73 652 687 852 852 200 238 0.309 -1.354 -1.862 2.326 0.121 + 768 2 (u) -73 681 677 843 843 215 0 0.367 0.548 -27.272 27.284 0.449 + 769 21 (g) -73 641 731 772 0 248 111 0.902 -0.956 -0.903 1.601 0.143 + 770 21 (g) -73 697 766 851 851 238 130 -0.367 -2.464 -8.202 8.577 0.300 + 771 21 (g) -73 657 700 854 854 118 240 -0.030 -2.203 -1.649 2.769 0.301 + 772 21 (g) -73 729 769 856 856 137 111 1.201 -1.071 -1.117 1.986 0.328 + 773 21 (g) -73 655 683 904 904 133 218 0.551 1.728 0.278 1.838 0.098 + 774 21 (g) -73 707 709 779 0 129 253 -0.226 0.910 0.340 1.009 0.155 + 775 21 (g) -73 650 696 900 900 174 203 -3.688 -0.213 -1.008 3.834 0.189 + 776 21 (g) -73 634 673 907 907 263 113 2.319 1.352 15.644 15.875 0.279 + 777 21 (g) -73 685 712 901 901 244 174 -1.463 1.550 -0.465 2.207 0.335 + 778 21 (g) -73 645 665 908 908 120 263 1.392 4.128 36.785 37.045 0.448 + 779 21 (g) -73 667 774 902 902 129 244 -1.015 2.010 0.937 2.489 0.496 + 780 21 (g) -73 653 718 785 0 227 149 0.245 -1.387 15.165 15.231 0.060 + 781 21 (g) -73 669 736 830 830 149 170 0.107 -1.034 8.611 8.675 0.165 + 782 21 (g) -73 715 730 832 832 194 250 0.220 -1.122 32.173 32.194 0.181 + 783 -2 (ubar) -73 628 723 833 833 0 194 -0.208 -2.070 106.957 106.978 0.551 + 784 1 (d) -73 664 726 829 829 170 0 4.029 -0.226 14.400 14.965 0.577 + 785 21 (g) -73 642 780 831 831 250 149 0.170 -1.669 20.135 20.209 0.411 + 786 21 (g) -73 719 724 788 0 217 196 -0.706 1.568 18.917 18.995 0.030 + 787 21 (g) -73 627 644 959 959 193 191 -0.533 0.537 23.647 23.659 0.070 + 788 21 (g) -73 639 786 790 0 226 196 -0.844 1.977 23.092 23.193 0.143 + 789 21 (g) -73 630 742 792 0 164 135 -2.728 -0.854 237.225 237.243 0.236 + 790 21 (g) -73 722 788 961 961 226 267 -0.852 2.173 25.626 25.734 0.303 + 791 21 (g) -73 643 670 963 963 187 185 -1.153 0.487 6.014 6.153 0.345 + 792 21 (g) -73 713 789 957 957 164 192 -3.374 -1.078 307.281 307.302 0.402 + 793 21 (g) -73 744 745 960 960 267 193 -0.054 1.539 79.641 79.657 0.449 + 794 1 (d) -73 631 732 800 800 270 0 -0.079 0.832 -0.772 1.217 0.433 + 795 1 (d) -73 581 721 798 799 186 0 0.421 -0.030 0.695 0.903 0.392 + 796 -1 (dbar) -73 638 679 798 799 0 186 -0.470 0.260 0.961 1.221 0.528 + 797 21 (g) -73 649 676 813 813 208 243 -1.348 2.294 -62.442 62.499 0.237 + 798 311 (K0) -82 795 796 1174 1174 0 0 -0.080 0.094 1.498 1.583 0.498 + 799 -311 (Kbar0) -82 795 796 1175 1175 0 0 0.031 0.136 0.159 0.541 0.498 + 800 1 (d) -71 794 794 802 804 270 0 -0.079 0.832 -0.772 1.217 0.433 + 801 -2 (ubar) -71 735 735 802 804 0 270 -0.368 0.346 -4.367 4.408 0.330 + 802 -211 pi- 83 800 801 0 0 0 0 -0.223 0.211 -0.205 0.394 0.140 + 803 213 (rho+) -84 800 801 1176 1177 0 0 -0.389 0.443 -4.208 4.310 0.725 + 804 -211 pi- 84 800 801 0 0 0 0 0.164 0.524 -0.726 0.921 0.140 + 805 3 (s) -71 693 693 808 810 124 0 -2.754 0.505 -2.149 3.564 0.500 + 806 21 (g) -71 691 691 808 810 166 124 -1.585 -0.835 -3.068 3.553 0.000 + 807 -1 (dbar) -71 666 666 808 810 0 166 -0.491 -0.478 -3.288 3.375 0.330 + 808 -321 K- 83 805 807 0 0 0 0 -2.112 0.314 -1.539 2.678 0.494 + 809 211 pi+ 83 805 807 0 0 0 0 -1.054 0.033 -0.824 1.346 0.140 + 810 111 (pi0) -84 805 807 1383 1384 0 0 -1.664 -1.155 -6.141 6.468 0.135 + 811 1 (d) -71 573 573 815 820 138 0 8.722 16.260 -331.872 332.385 0.330 + 812 21 (g) -71 584 584 815 820 243 138 0.027 0.384 -6.448 6.460 0.000 + 813 21 (g) -71 797 797 815 820 208 243 -1.348 2.294 -62.442 62.499 0.237 + 814 -2 (ubar) -71 668 668 815 820 0 208 -0.304 -0.157 -12.987 12.996 0.330 + 815 -211 pi- 83 811 814 0 0 0 0 1.962 4.414 -87.382 87.516 0.140 + 816 113 (rho0) -83 811 814 1178 1179 0 0 5.226 9.327 -190.358 190.660 0.840 + 817 221 (eta) -84 811 814 1385 1387 0 0 0.605 1.975 -45.398 45.448 0.548 + 818 113 (rho0) -84 811 814 1180 1181 0 0 0.006 0.909 -18.416 18.454 0.743 + 819 213 (rho+) -84 811 814 1182 1183 0 0 0.195 1.017 -42.203 42.223 0.751 + 820 -213 (rho-) -84 811 814 1184 1185 0 0 -0.896 1.140 -29.992 30.039 0.869 + 821 3 (s) -71 755 755 823 828 157 0 0.442 1.100 -661.777 661.778 0.500 + 822 -3 (sbar) -71 743 743 823 828 0 157 -0.953 -0.081 -4.499 4.626 0.500 + 823 -311 (Kbar0) -83 821 822 1186 1186 0 0 0.146 0.122 -110.938 110.940 0.498 + 824 111 (pi0) -83 821 822 1388 1389 0 0 -0.038 0.564 -273.502 273.502 0.135 + 825 -213 (rho-) -83 821 822 1187 1188 0 0 0.990 0.803 -224.846 224.851 0.807 + 826 223 (omega) -83 821 822 1390 1392 0 0 -0.758 -0.670 -39.216 39.237 0.782 + 827 213 (rho+) -84 821 822 1189 1190 0 0 -0.146 -0.060 -4.753 4.801 0.654 + 828 313 (K*0) -84 821 822 1191 1192 0 0 -0.706 0.260 -13.020 13.074 0.915 + 829 1 (d) -71 784 784 834 842 170 0 4.029 -0.226 14.400 14.965 0.577 + 830 21 (g) -71 781 781 834 842 149 170 0.107 -1.034 8.611 8.675 0.165 + 831 21 (g) -71 785 785 834 842 250 149 0.170 -1.669 20.135 20.209 0.411 + 832 21 (g) -71 782 782 834 842 194 250 0.220 -1.122 32.173 32.194 0.181 + 833 -2 (ubar) -71 783 783 834 842 0 194 -0.208 -2.070 106.957 106.978 0.551 + 834 111 (pi0) -83 829 833 1393 1394 0 0 0.035 -0.272 0.802 0.858 0.135 + 835 -211 pi- 83 829 833 0 0 0 0 0.439 0.153 3.767 3.799 0.140 + 836 2224 (Delta++) -83 829 833 1193 1194 0 0 3.378 -0.725 15.099 15.541 1.263 + 837 221 (eta) -83 829 833 1395 1397 0 0 0.216 -0.454 4.330 4.393 0.548 + 838 -2224 (Deltabar--) -83 829 833 1195 1196 0 0 0.060 -1.197 15.312 15.406 1.196 + 839 211 pi+ 84 829 833 0 0 0 0 0.309 -1.265 37.439 37.462 0.140 + 840 -211 pi- 84 829 833 0 0 0 0 -0.125 0.046 4.697 4.701 0.140 + 841 111 (pi0) -84 829 833 1398 1399 0 0 -0.103 -0.643 22.976 22.985 0.135 + 842 223 (omega) -84 829 833 1400 1402 0 0 0.110 -1.766 77.852 77.876 0.780 + 843 2 (u) -71 768 768 858 879 215 0 0.367 0.548 -27.272 27.284 0.449 + 844 21 (g) -71 692 692 858 879 205 215 1.450 3.016 -40.891 41.028 0.000 + 845 21 (g) -71 586 586 858 879 231 205 3.961 4.661 -63.824 64.117 0.000 + 846 21 (g) -71 575 575 858 879 102 231 2.189 2.083 -27.723 27.887 0.000 + 847 21 (g) -71 695 695 858 879 126 102 1.552 0.612 -17.762 17.840 0.000 + 848 21 (g) -71 648 648 858 879 209 126 3.774 -1.135 -34.395 34.620 0.000 + 849 21 (g) -71 659 659 858 879 190 209 2.423 -0.813 -13.047 13.295 0.000 + 850 21 (g) -71 705 705 858 879 130 190 0.561 -0.311 -1.859 1.966 0.000 + 851 21 (g) -71 770 770 858 879 238 130 -0.367 -2.464 -8.202 8.577 0.300 + 852 21 (g) -71 767 767 858 879 200 238 0.309 -1.354 -1.862 2.326 0.121 + 853 21 (g) -71 708 708 858 879 240 200 -0.508 -2.775 -2.829 3.995 0.000 + 854 21 (g) -71 771 771 858 879 118 240 -0.030 -2.203 -1.649 2.769 0.301 + 855 21 (g) -71 637 637 858 879 111 118 1.316 -0.564 -2.544 2.920 0.000 + 856 21 (g) -71 772 772 858 879 137 111 1.201 -1.071 -1.117 1.986 0.328 + 857 -3 (sbar) -71 694 694 858 879 0 137 -0.018 -0.042 -0.872 1.006 0.500 + 858 3222 (Sigma+) -83 843 857 1403 1404 0 0 0.867 1.709 -40.818 40.881 1.189 + 859 -3122 (Lambdabar0) -83 843 857 1405 1406 0 0 3.681 3.836 -58.025 58.279 1.116 + 860 -213 (rho-) -83 843 857 1197 1198 0 0 1.055 1.283 -21.278 21.355 0.725 + 861 211 pi+ 83 843 857 0 0 0 0 0.286 0.352 -3.617 3.648 0.140 + 862 -211 pi- 83 843 857 0 0 0 0 1.324 1.280 -22.616 22.692 0.140 + 863 213 (rho+) -83 843 857 1199 1200 0 0 0.998 0.831 -14.125 14.203 0.713 + 864 223 (omega) -83 843 857 1407 1409 0 0 1.014 1.093 -13.275 13.381 0.778 + 865 -213 (rho-) -83 843 857 1201 1202 0 0 1.890 0.016 -16.956 17.076 0.710 + 866 213 (rho+) -83 843 857 1203 1204 0 0 2.664 -1.112 -17.327 17.597 1.048 + 867 111 (pi0) -83 843 857 1410 1411 0 0 0.117 -0.631 -6.209 6.243 0.135 + 868 223 (omega) -83 843 857 1412 1414 0 0 0.688 0.055 -6.950 7.027 0.776 + 869 331 (eta') -83 843 857 1415 1417 0 0 1.708 -1.569 -9.530 9.854 0.958 + 870 -211 pi- 84 843 857 0 0 0 0 -0.261 -0.894 -2.285 2.471 0.140 + 871 211 pi+ 84 843 857 0 0 0 0 0.130 0.057 -0.156 0.254 0.140 + 872 331 (eta') -84 843 857 1418 1420 0 0 -0.187 -2.512 -4.020 4.840 0.958 + 873 -211 pi- 84 843 857 0 0 0 0 -0.100 -0.102 -0.137 0.242 0.140 + 874 211 pi+ 84 843 857 0 0 0 0 0.081 -0.007 -0.007 0.161 0.140 + 875 2112 n0 84 843 857 0 0 0 0 0.053 -2.262 -2.622 3.589 0.940 + 876 -3122 (Lambdabar0) -84 843 857 1421 1422 0 0 0.557 -1.716 -2.524 3.297 1.116 + 877 -323 (K*-) -84 843 857 1205 1206 0 0 0.734 -0.743 -1.926 2.364 0.888 + 878 111 (pi0) -84 843 857 1423 1424 0 0 0.230 -0.254 -0.219 0.429 0.135 + 879 323 (K*+) -84 843 857 1207 1208 0 0 0.650 -0.523 -1.224 1.732 0.898 + 880 1 (d) -71 754 754 884 895 132 0 0.248 -0.093 -233.135 233.136 0.330 + 881 21 (g) -71 688 688 884 895 119 132 -0.188 -0.395 1.318 1.389 0.000 + 882 21 (g) -71 682 682 884 895 251 119 0.528 -1.859 2.782 3.387 0.000 + 883 -1 (dbar) -71 756 756 884 895 0 251 0.623 -4.434 1.016 4.638 0.656 + 884 -211 pi- 83 880 883 0 0 0 0 0.197 0.126 -44.084 44.084 0.140 + 885 213 (rho+) -83 880 883 1209 1210 0 0 0.069 -0.446 -93.173 93.177 0.709 + 886 313 (K*0) -83 880 883 1211 1212 0 0 -0.498 -0.055 -66.243 66.251 0.894 + 887 -323 (K*-) -83 880 883 1213 1214 0 0 0.504 0.339 -28.210 28.231 0.901 + 888 111 (pi0) -83 880 883 1425 1426 0 0 0.242 0.088 -0.699 0.757 0.135 + 889 111 (pi0) -83 880 883 1427 1428 0 0 -0.812 -0.240 0.338 0.922 0.135 + 890 213 (rho+) -84 880 883 1215 1216 0 0 0.601 -1.415 1.065 2.142 1.043 + 891 -213 (rho-) -84 880 883 1217 1218 0 0 0.586 -0.859 0.240 1.296 0.735 + 892 211 pi+ 84 880 883 0 0 0 0 -0.384 -2.090 1.691 2.719 0.140 + 893 -213 (rho-) -84 880 883 1219 1220 0 0 0.594 -1.409 0.766 1.885 0.791 + 894 111 (pi0) -84 880 883 1429 1430 0 0 -0.193 -0.213 -0.041 0.320 0.135 + 895 211 pi+ 84 880 883 0 0 0 0 0.303 -0.606 0.331 0.767 0.140 + 896 1 (d) -71 675 675 913 937 153 0 -0.894 -2.094 -0.473 2.349 0.330 + 897 21 (g) -71 717 717 913 937 259 153 -0.820 -0.918 0.111 1.236 0.000 + 898 21 (g) -71 704 704 913 937 246 259 -0.469 -0.986 -0.933 1.436 0.000 + 899 21 (g) -71 658 658 913 937 203 246 -1.625 -1.323 -1.393 2.516 0.000 + 900 21 (g) -71 775 775 913 937 174 203 -3.688 -0.213 -1.008 3.834 0.189 + 901 21 (g) -71 777 777 913 937 244 174 -1.463 1.550 -0.465 2.207 0.335 + 902 21 (g) -71 779 779 913 937 129 244 -1.015 2.010 0.937 2.489 0.496 + 903 21 (g) -71 702 702 913 937 218 129 -0.393 1.620 -0.533 1.750 0.000 + 904 21 (g) -71 773 773 913 937 133 218 0.551 1.728 0.278 1.838 0.098 + 905 21 (g) -71 701 701 913 937 239 133 3.006 3.156 3.280 5.455 0.000 + 906 21 (g) -71 632 632 913 937 113 239 0.102 1.011 5.045 5.146 0.000 + 907 21 (g) -71 776 776 913 937 263 113 2.319 1.352 15.644 15.875 0.279 + 908 21 (g) -71 778 778 913 937 120 263 1.392 4.128 36.785 37.045 0.448 + 909 21 (g) -71 636 636 913 937 264 120 0.503 0.788 12.696 12.730 0.000 + 910 21 (g) -71 727 727 913 937 214 264 0.871 0.123 35.777 35.788 0.000 + 911 21 (g) -71 737 737 913 937 184 214 0.356 -0.314 12.162 12.172 0.000 + 912 -1 (dbar) -71 672 672 913 937 0 184 -0.129 -0.619 2.702 2.795 0.330 + 913 311 (K0) -83 896 912 1221 1221 0 0 -0.918 -1.088 -0.392 1.558 0.498 + 914 331 (eta') -83 896 912 1431 1432 0 0 -0.649 -1.254 -0.400 1.752 0.958 + 915 -311 (Kbar0) -83 896 912 1222 1222 0 0 -1.965 -1.776 -1.060 2.896 0.498 + 916 -211 pi- 83 896 912 0 0 0 0 -0.722 0.185 0.031 0.759 0.140 + 917 213 (rho+) -83 896 912 1223 1224 0 0 -1.642 -1.076 -0.925 2.346 0.891 + 918 -211 pi- 83 896 912 0 0 0 0 -0.200 -0.218 -0.421 0.533 0.140 + 919 211 pi+ 83 896 912 0 0 0 0 -0.186 -0.049 0.079 0.251 0.140 + 920 311 (K0) -83 896 912 1225 1225 0 0 -0.910 0.282 -0.673 1.268 0.498 + 921 -313 (K*bar0) -83 896 912 1226 1227 0 0 -0.801 1.616 0.564 2.105 0.927 + 922 -211 pi- 84 896 912 0 0 0 0 -1.803 1.573 -0.667 2.487 0.140 + 923 111 (pi0) -84 896 912 1433 1434 0 0 0.457 0.567 -0.070 0.744 0.135 + 924 211 pi+ 84 896 912 0 0 0 0 0.154 1.874 1.126 2.196 0.140 + 925 2112 n0 84 896 912 0 0 0 0 0.229 0.864 0.167 1.307 0.940 + 926 -2112 nbar0 84 896 912 0 0 0 0 0.484 0.689 1.083 1.662 0.940 + 927 -213 (rho-) -84 896 912 1228 1229 0 0 0.421 1.323 0.445 1.620 0.705 + 928 113 (rho0) -84 896 912 1230 1231 0 0 1.448 1.898 3.698 4.453 0.670 + 929 111 (pi0) -84 896 912 1435 1436 0 0 0.897 -0.155 4.834 4.921 0.135 + 930 111 (pi0) -84 896 912 1437 1438 0 0 0.485 1.264 8.939 9.042 0.135 + 931 113 (rho0) -84 896 912 1232 1233 0 0 1.730 2.213 21.696 21.892 0.815 + 932 111 (pi0) -84 896 912 1439 1440 0 0 -0.347 0.267 4.965 4.986 0.135 + 933 323 (K*+) -84 896 912 1234 1235 0 0 1.056 0.523 25.956 25.998 0.882 + 934 -323 (K*-) -84 896 912 1236 1237 0 0 0.299 0.562 12.007 12.056 0.879 + 935 211 pi+ 84 896 912 0 0 0 0 0.136 1.053 6.877 6.960 0.140 + 936 111 (pi0) -84 896 912 1441 1442 0 0 1.206 0.595 24.456 24.494 0.135 + 937 223 (omega) -84 896 912 1443 1445 0 0 -0.258 -0.734 8.300 8.374 0.791 + 938 2 (u) -71 716 716 940 953 144 0 -0.121 -1.826 443.705 443.709 0.330 + 939 -1 (dbar) -71 600 600 940 953 0 144 1.135 -0.204 -5.304 5.438 0.330 + 940 2224 (Delta++) -83 938 939 1238 1239 0 0 -0.192 -0.520 173.027 173.033 1.262 + 941 -213 (rho-) -83 938 939 1240 1241 0 0 0.474 -1.100 150.033 150.041 1.048 + 942 -2212 pbar- 83 938 939 0 0 0 0 -0.696 0.009 61.395 61.407 0.938 + 943 321 K+ 83 938 939 0 0 0 0 0.105 -0.338 37.649 37.654 0.494 + 944 -323 (K*-) -83 938 939 1242 1243 0 0 0.110 0.156 13.947 13.990 1.074 + 945 111 (pi0) -83 938 939 1446 1447 0 0 0.314 -0.270 0.439 0.618 0.135 + 946 213 (rho+) -83 938 939 1244 1245 0 0 -0.276 0.290 2.831 3.026 0.991 + 947 113 (rho0) -83 938 939 1246 1247 0 0 -0.232 0.060 2.257 2.383 0.726 + 948 223 (omega) -83 938 939 1448 1450 0 0 0.311 -0.297 0.825 1.216 0.782 + 949 111 (pi0) -84 938 939 1451 1452 0 0 -0.336 0.295 -0.018 0.467 0.135 + 950 -213 (rho-) -84 938 939 1248 1249 0 0 0.778 0.322 -0.321 1.175 0.754 + 951 111 (pi0) -84 938 939 1453 1454 0 0 0.235 -0.690 -1.655 1.814 0.135 + 952 221 (eta) -84 938 939 1455 1456 0 0 0.123 -0.010 -0.424 0.704 0.548 + 953 211 pi+ 84 938 939 0 0 0 0 0.297 0.063 -1.585 1.620 0.140 + 954 2 (u) -71 635 635 965 985 165 0 0.153 -0.042 128.628 128.629 0.330 + 955 21 (g) -71 633 633 965 985 147 165 -1.594 -0.195 969.283 969.284 0.000 + 956 21 (g) -71 720 720 965 985 192 147 -0.956 0.890 272.229 272.232 0.000 + 957 21 (g) -71 792 792 965 985 164 192 -3.374 -1.078 307.281 307.302 0.402 + 958 21 (g) -71 725 725 965 985 191 164 -0.676 -0.228 25.513 25.523 0.000 + 959 21 (g) -71 787 787 965 985 193 191 -0.533 0.537 23.647 23.659 0.070 + 960 21 (g) -71 793 793 965 985 267 193 -0.054 1.539 79.641 79.657 0.449 + 961 21 (g) -71 790 790 965 985 226 267 -0.852 2.173 25.626 25.734 0.303 + 962 21 (g) -71 625 625 965 985 185 226 -0.896 0.590 8.785 8.850 0.000 + 963 21 (g) -71 791 791 965 985 187 185 -1.153 0.487 6.014 6.153 0.345 + 964 -1 (dbar) -71 626 626 965 985 0 187 2.182 -2.521 -6.276 7.114 0.330 + 965 211 pi+ 83 954 964 0 0 0 0 -0.687 0.208 512.789 512.790 0.140 + 966 113 (rho0) -83 954 964 1250 1251 0 0 -0.402 0.395 277.905 277.908 1.024 + 967 221 (eta) -83 954 964 1457 1459 0 0 -1.589 -0.466 519.428 519.431 0.548 + 968 -211 pi- 83 954 964 0 0 0 0 0.208 0.008 9.215 9.219 0.140 + 969 113 (rho0) -83 954 964 1252 1253 0 0 -1.399 0.123 117.223 117.233 0.746 + 970 213 (rho+) -83 954 964 1254 1255 0 0 -0.811 -0.163 91.640 91.647 0.730 + 971 -213 (rho-) -83 954 964 1256 1257 0 0 -1.499 0.033 156.475 156.486 1.011 + 972 211 pi+ 83 954 964 0 0 0 0 -0.201 -0.293 35.293 35.295 0.140 + 973 311 (K0) -83 954 964 1258 1258 0 0 -0.061 0.551 37.853 37.861 0.498 + 974 -321 K- 83 954 964 0 0 0 0 -0.929 1.262 23.471 23.528 0.494 + 975 211 pi+ 83 954 964 0 0 0 0 -0.028 0.806 16.214 16.235 0.140 + 976 -213 (rho-) -83 954 964 1259 1260 0 0 -0.349 0.938 30.327 30.352 0.699 + 977 213 (rho+) -84 954 964 1261 1262 0 0 -1.029 0.282 10.602 10.685 0.797 + 978 -213 (rho-) -84 954 964 1263 1264 0 0 -0.316 0.721 2.971 3.183 0.828 + 979 211 pi+ 84 954 964 0 0 0 0 0.387 -0.003 0.955 1.040 0.140 + 980 2112 n0 84 954 964 0 0 0 0 -0.420 -0.111 0.896 1.369 0.940 + 981 -2112 nbar0 84 954 964 0 0 0 0 -0.427 -0.506 2.394 2.656 0.940 + 982 -211 pi- 84 954 964 0 0 0 0 -0.066 0.575 0.193 0.626 0.140 + 983 213 (rho+) -84 954 964 1265 1266 0 0 0.029 -0.300 -1.069 1.358 0.782 + 984 113 (rho0) -84 954 964 1267 1268 0 0 1.632 -1.440 -3.568 4.246 0.749 + 985 111 (pi0) -84 954 964 1460 1461 0 0 0.201 -0.470 -0.837 0.990 0.135 + 986 2 (u) -71 753 753 998 1033 109 0 0.384 -0.245 -110.255 110.257 0.330 + 987 21 (g) -71 613 613 998 1033 228 109 -2.155 -1.143 69.720 69.763 0.000 + 988 21 (g) -71 620 620 998 1033 161 228 -0.077 -0.058 31.340 31.340 0.000 + 989 21 (g) -71 611 611 998 1033 108 161 -1.368 -5.262 246.273 246.333 0.000 + 990 21 (g) -71 606 606 998 1033 277 108 0.802 -0.654 184.462 184.465 0.000 + 991 21 (g) -71 607 607 998 1033 114 277 0.907 0.307 234.468 234.470 0.000 + 992 21 (g) -71 602 602 998 1033 234 114 -0.667 -0.658 3.900 4.011 0.000 + 993 21 (g) -71 594 594 998 1033 183 234 -1.780 -3.174 6.044 7.054 0.000 + 994 21 (g) -71 599 599 998 1033 105 183 0.303 -0.883 4.612 4.706 0.000 + 995 21 (g) -71 605 605 998 1033 269 105 -0.201 -0.375 -0.020 0.426 0.000 + 996 21 (g) -71 598 598 998 1033 176 269 0.477 -0.106 -4.366 4.393 0.000 + 997 -2 (ubar) -71 593 593 998 1033 0 176 9.904 6.029 -39.423 41.094 0.330 + 998 211 pi+ 83 986 997 0 0 0 0 0.204 -0.050 -6.464 6.468 0.140 + 999 -211 pi- 83 986 997 0 0 0 0 -0.024 -0.219 -11.599 11.602 0.140 + 1000 211 pi+ 83 986 997 0 0 0 0 0.124 0.384 -14.718 14.725 0.140 + 1001 111 (pi0) -83 986 997 1462 1463 0 0 -0.506 -0.197 -34.539 34.543 0.135 + 1002 -211 pi- 83 986 997 0 0 0 0 0.629 0.360 -12.883 12.905 0.140 + 1003 321 K+ 83 986 997 0 0 0 0 -0.112 -0.329 -15.158 15.170 0.494 + 1004 -321 K- 83 986 997 0 0 0 0 -0.234 -0.032 -2.704 2.759 0.494 + 1005 221 (eta) -83 986 997 1464 1465 0 0 0.539 -0.357 -9.259 9.298 0.548 + 1006 323 (K*+) -83 986 997 1269 1270 0 0 -0.264 0.525 -0.902 1.455 0.980 + 1007 -321 K- 83 986 997 0 0 0 0 0.487 0.014 -1.402 1.564 0.494 + 1008 223 (omega) -83 986 997 1466 1468 0 0 -0.903 -0.175 1.794 2.164 0.787 + 1009 211 pi+ 83 986 997 0 0 0 0 0.117 -0.291 13.075 13.079 0.140 + 1010 311 (K0) -83 986 997 1271 1271 0 0 -0.446 -0.910 24.703 24.729 0.498 + 1011 -311 (Kbar0) -83 986 997 1272 1272 0 0 -0.099 0.297 12.253 12.267 0.498 + 1012 -211 pi- 83 986 997 0 0 0 0 -0.768 -0.446 43.317 43.326 0.140 + 1013 211 pi+ 83 986 997 0 0 0 0 -1.493 -1.283 62.397 62.428 0.140 + 1014 313 (K*0) -84 986 997 1273 1274 0 0 0.039 -2.244 130.493 130.516 0.922 + 1015 -311 (Kbar0) -84 986 997 1275 1275 0 0 -0.131 -1.936 169.818 169.830 0.498 + 1016 113 (rho0) -84 986 997 1276 1277 0 0 0.612 -0.342 80.317 80.325 0.819 + 1017 -211 pi- 84 986 997 0 0 0 0 0.072 0.310 13.000 13.005 0.140 + 1018 211 pi+ 84 986 997 0 0 0 0 0.422 -0.369 117.964 117.965 0.140 + 1019 -211 pi- 84 986 997 0 0 0 0 0.368 0.431 43.048 43.052 0.140 + 1020 213 (rho+) -84 986 997 1278 1279 0 0 -0.568 -0.050 29.526 29.540 0.721 + 1021 -213 (rho-) -84 986 997 1280 1281 0 0 0.499 -0.891 19.466 19.511 0.834 + 1022 111 (pi0) -84 986 997 1469 1470 0 0 -0.659 0.297 1.979 2.111 0.135 + 1023 211 pi+ 84 986 997 0 0 0 0 -0.368 -1.620 7.189 7.379 0.140 + 1024 223 (omega) -84 986 997 1471 1472 0 0 -0.087 -0.103 1.319 1.537 0.778 + 1025 311 (K0) -84 986 997 1282 1282 0 0 -0.566 -0.896 3.681 3.863 0.498 + 1026 -311 (Kbar0) -84 986 997 1283 1283 0 0 -0.819 -1.328 2.320 2.840 0.498 + 1027 313 (K*0) -84 986 997 1284 1285 0 0 -0.303 -0.127 1.474 1.762 0.908 + 1028 -313 (K*bar0) -84 986 997 1286 1287 0 0 0.359 -0.208 -0.026 0.992 0.901 + 1029 113 (rho0) -84 986 997 1288 1289 0 0 0.177 -0.150 -0.014 0.768 0.732 + 1030 -211 pi- 84 986 997 0 0 0 0 -0.165 -0.538 -0.649 0.871 0.140 + 1031 213 (rho+) -84 986 997 1290 1291 0 0 0.282 0.580 -2.410 2.620 0.802 + 1032 223 (omega) -84 986 997 1473 1475 0 0 7.843 3.781 -29.881 31.134 0.818 + 1033 -211 pi- 84 986 997 0 0 0 0 2.270 1.892 -9.768 10.206 0.140 + 1034 1 (d) -71 595 595 1042 1061 237 0 -0.586 -1.014 -3.375 3.588 0.330 + 1035 21 (g) -71 603 603 1042 1061 104 237 0.270 0.243 -0.805 0.883 0.000 + 1036 21 (g) -71 596 596 1042 1061 249 104 -1.225 0.538 -8.379 8.485 0.000 + 1037 21 (g) -71 604 604 1042 1061 167 249 -2.271 1.305 -29.889 30.004 0.000 + 1038 21 (g) -71 597 597 1042 1061 152 167 -0.705 -0.582 -13.041 13.073 0.000 + 1039 21 (g) -71 601 601 1042 1061 210 152 -0.150 0.636 -11.003 11.023 0.000 + 1040 21 (g) -71 592 592 1042 1061 106 210 -3.202 0.362 -55.572 55.666 0.000 + 1041 2101 (ud_0) -71 751 751 1042 1061 0 106 0.589 0.591 1377.469 1377.470 0.579 + 1042 113 (rho0) -83 1034 1041 1292 1293 0 0 -0.242 -0.166 -4.931 5.017 0.875 + 1043 111 (pi0) -83 1034 1041 1476 1477 0 0 -0.889 -0.271 -2.470 2.643 0.135 + 1044 223 (omega) -83 1034 1041 1478 1480 0 0 -0.015 0.074 -3.174 3.269 0.780 + 1045 -213 (rho-) -83 1034 1041 1294 1295 0 0 -1.650 0.582 -21.647 21.728 0.664 + 1046 111 (pi0) -83 1034 1041 1481 1482 0 0 -0.062 -0.212 -3.518 3.528 0.135 + 1047 113 (rho0) -83 1034 1041 1296 1297 0 0 -1.869 1.113 -24.029 24.140 0.786 + 1048 213 (rho+) -83 1034 1041 1298 1299 0 0 -1.093 -0.245 -26.830 26.865 0.791 + 1049 311 (K0) -83 1034 1041 1300 1300 0 0 -1.324 0.798 -18.286 18.358 0.498 + 1050 -313 (K*bar0) -83 1034 1041 1301 1302 0 0 -0.245 0.004 -12.697 12.731 0.902 + 1051 -211 pi- 84 1034 1041 0 0 0 0 -0.721 0.156 -2.612 2.718 0.140 + 1052 2212 p+ 84 1034 1041 0 0 0 0 0.573 -0.002 -1.353 1.744 0.938 + 1053 -2212 pbar- 84 1034 1041 0 0 0 0 -0.073 -0.396 1.640 1.932 0.938 + 1054 321 K+ 84 1034 1041 0 0 0 0 0.116 -0.224 1.693 1.782 0.494 + 1055 -313 (K*bar0) -84 1034 1041 1303 1304 0 0 -0.186 -0.298 8.611 8.662 0.868 + 1056 -213 (rho-) -84 1034 1041 1305 1306 0 0 -0.634 0.788 18.214 18.259 0.786 + 1057 113 (rho0) -84 1034 1041 1307 1308 0 0 0.249 0.071 67.370 67.377 0.871 + 1058 211 pi+ 84 1034 1041 0 0 0 0 0.266 -0.256 5.610 5.624 0.140 + 1059 -211 pi- 84 1034 1041 0 0 0 0 0.025 -0.062 16.993 16.994 0.140 + 1060 221 (eta) -84 1034 1041 1483 1485 0 0 -0.157 0.173 63.318 63.321 0.548 + 1061 2212 p+ 84 1034 1041 0 0 0 0 0.650 0.454 1193.502 1193.503 0.938 + 1062 2 (u) -71 763 763 1095 1173 260 0 1.454 1.150 -13.060 13.207 0.660 + 1063 21 (g) -71 703 703 1095 1173 213 260 -0.311 2.381 -18.555 18.710 0.000 + 1064 21 (g) -71 761 761 1095 1173 235 213 -0.297 0.766 -4.768 4.851 0.348 + 1065 21 (g) -71 765 765 1095 1173 145 235 -1.551 -0.160 -7.119 7.303 0.466 + 1066 21 (g) -71 585 585 1095 1173 268 145 -0.163 -2.284 -36.528 36.600 0.000 + 1067 21 (g) -71 758 758 1095 1173 115 268 0.008 -1.831 -15.524 15.633 0.210 + 1068 21 (g) -71 757 757 1095 1173 141 115 0.363 -1.430 -16.257 16.325 0.166 + 1069 21 (g) -71 759 759 1095 1173 223 141 0.055 -2.008 -26.181 26.259 0.214 + 1070 21 (g) -71 572 572 1095 1173 159 223 -10.401 -8.574 -215.312 215.734 0.000 + 1071 21 (g) -71 579 579 1095 1173 177 159 -2.251 -1.476 -40.351 40.441 0.000 + 1072 21 (g) -71 580 580 1095 1173 258 177 -0.808 -1.029 -24.846 24.880 0.000 + 1073 21 (g) -71 587 587 1095 1173 278 258 -0.027 -3.687 -56.435 56.555 0.000 + 1074 21 (g) -71 589 589 1095 1173 101 278 -0.563 -0.592 -16.614 16.634 0.000 + 1075 21 (g) -71 661 661 1095 1173 117 101 -0.019 -0.260 -22.753 22.754 0.000 + 1076 21 (g) -71 760 760 1095 1173 254 117 -1.870 -1.163 -125.608 125.627 0.302 + 1077 21 (g) -71 660 660 1095 1173 255 254 -0.258 0.052 -15.739 15.741 0.000 + 1078 21 (g) -71 651 651 1095 1173 261 255 -1.473 1.202 -238.167 238.174 0.000 + 1079 21 (g) -71 714 714 1095 1173 139 261 0.677 0.956 -160.419 160.423 0.000 + 1080 21 (g) -71 764 764 1095 1173 181 139 1.084 0.742 -641.893 641.895 0.406 + 1081 21 (g) -71 654 654 1095 1173 143 181 -0.002 0.892 -351.461 351.463 0.000 + 1082 21 (g) -71 671 671 1095 1173 158 143 -0.936 0.138 -1545.514 1545.515 0.000 + 1083 21 (g) -71 748 748 1095 1173 224 158 -1.152 -0.604 -834.150 834.151 0.000 + 1084 21 (g) -71 728 728 1095 1173 123 224 0.935 -0.229 -139.638 139.641 0.000 + 1085 21 (g) -71 616 616 1095 1173 245 123 -1.132 2.437 690.303 690.308 0.000 + 1086 21 (g) -71 762 762 1095 1173 232 245 -0.882 -0.128 408.877 408.878 0.377 + 1087 21 (g) -71 621 621 1095 1173 175 232 -0.934 0.605 191.233 191.236 0.000 + 1088 21 (g) -71 615 615 1095 1173 212 175 0.120 0.132 21.785 21.786 0.000 + 1089 21 (g) -71 618 618 1095 1173 204 212 -1.051 -0.484 436.934 436.936 0.000 + 1090 21 (g) -71 617 617 1095 1173 107 204 0.138 -0.324 41.419 41.420 0.000 + 1091 21 (g) -71 614 614 1095 1173 169 107 2.485 0.241 131.379 131.403 0.000 + 1092 21 (g) -71 619 619 1095 1173 219 169 0.235 0.868 24.788 24.804 0.000 + 1093 21 (g) -71 610 610 1095 1173 110 219 2.420 0.744 71.140 71.185 0.000 + 1094 2203 (uu_1) -71 752 752 1095 1173 0 110 0.025 0.296 -348.908 348.909 0.771 + 1095 3214 (Sigma*0) -83 1062 1094 1309 1310 0 0 0.562 2.008 -17.581 17.760 1.401 + 1096 111 (pi0) -83 1062 1094 1486 1487 0 0 0.001 0.070 -0.621 0.640 0.135 + 1097 -3112 (Sigmabar+) -83 1062 1094 1488 1489 0 0 0.018 0.335 -8.104 8.198 1.197 + 1098 -211 pi- 83 1062 1094 0 0 0 0 -0.253 -0.119 -1.061 1.106 0.140 + 1099 113 (rho0) -83 1062 1094 1311 1312 0 0 -0.227 0.405 -6.524 6.581 0.728 + 1100 111 (pi0) -83 1062 1094 1490 1491 0 0 -0.010 1.420 -8.224 8.347 0.135 + 1101 211 pi+ 83 1062 1094 0 0 0 0 -0.787 -2.184 -27.219 27.319 0.140 + 1102 311 (K0) -83 1062 1094 1313 1313 0 0 0.276 0.048 -3.828 3.870 0.498 + 1103 -311 (Kbar0) -83 1062 1094 1314 1314 0 0 -0.245 -1.339 -17.812 17.870 0.498 + 1104 223 (omega) -83 1062 1094 1492 1493 0 0 -0.722 -1.665 -30.417 30.481 0.780 + 1105 -211 pi- 83 1062 1094 0 0 0 0 -0.118 -0.852 -11.991 12.023 0.140 + 1106 211 pi+ 83 1062 1094 0 0 0 0 -0.298 -0.945 -8.349 8.409 0.140 + 1107 111 (pi0) -83 1062 1094 1494 1495 0 0 -0.166 -0.120 -2.014 2.029 0.135 + 1108 223 (omega) -83 1062 1094 1496 1498 0 0 -0.537 -1.141 -20.186 20.241 0.795 + 1109 -211 pi- 83 1062 1094 0 0 0 0 -0.090 -0.040 -1.499 1.509 0.140 + 1110 111 (pi0) -83 1062 1094 1499 1500 0 0 -0.504 -1.225 -26.717 26.750 0.135 + 1111 211 pi+ 83 1062 1094 0 0 0 0 -4.011 -3.399 -76.718 76.898 0.140 + 1112 223 (omega) -83 1062 1094 1501 1503 0 0 -1.175 -1.284 -32.031 32.088 0.783 + 1113 313 (K*0) -83 1062 1094 1315 1316 0 0 -3.364 -2.670 -70.356 70.493 0.876 + 1114 -321 K- 83 1062 1094 0 0 0 0 -1.433 -1.520 -40.563 40.620 0.494 + 1115 113 (rho0) -83 1062 1094 1317 1318 0 0 -0.411 -1.211 -20.193 20.247 0.745 + 1116 111 (pi0) -83 1062 1094 1504 1505 0 0 -1.055 -2.240 -52.204 52.263 0.135 + 1117 213 (rho+) -83 1062 1094 1319 1320 0 0 -0.261 -1.077 -17.575 17.624 0.699 + 1118 111 (pi0) -83 1062 1094 1506 1507 0 0 -0.180 -0.227 -30.864 30.865 0.135 + 1119 -211 pi- 83 1062 1094 0 0 0 0 0.067 -0.334 -21.003 21.006 0.140 + 1120 213 (rho+) -83 1062 1094 1321 1322 0 0 -1.588 0.533 -165.170 165.183 1.173 + 1121 311 (K0) -83 1062 1094 1323 1323 0 0 0.290 -0.060 -24.095 24.102 0.498 + 1122 -323 (K*-) -83 1062 1094 1324 1325 0 0 -0.535 -0.084 -90.026 90.033 0.968 + 1123 323 (K*+) -83 1062 1094 1326 1327 0 0 0.099 0.143 -140.644 140.647 0.880 + 1124 -323 (K*-) -83 1062 1094 1328 1329 0 0 -0.145 0.890 -401.992 401.994 0.876 + 1125 213 (rho+) -83 1062 1094 1330 1331 0 0 -0.228 -0.006 -184.203 184.204 0.756 + 1126 313 (K*0) -83 1062 1094 1332 1333 0 0 -0.284 0.396 -577.390 577.391 0.928 + 1127 -321 K- 83 1062 1094 0 0 0 0 -0.096 -0.009 -78.432 78.434 0.494 + 1128 113 (rho0) -83 1062 1094 1334 1335 0 0 0.442 0.844 -508.880 508.882 0.833 + 1129 211 pi+ 83 1062 1094 0 0 0 0 -0.471 -0.075 -404.737 404.738 0.140 + 1130 111 (pi0) -83 1062 1094 1508 1509 0 0 0.638 -0.169 -474.078 474.078 0.135 + 1131 -211 pi- 83 1062 1094 0 0 0 0 -1.204 0.294 -408.982 408.984 0.140 + 1132 321 K+ 83 1062 1094 0 0 0 0 -0.394 -0.243 -343.997 343.998 0.494 + 1133 -323 (K*-) -83 1062 1094 1336 1337 0 0 0.357 -0.389 -136.004 136.008 0.878 + 1134 213 (rho+) -84 1062 1094 1338 1339 0 0 0.204 0.104 -24.449 24.462 0.746 + 1135 -211 pi- 84 1062 1094 0 0 0 0 0.496 0.146 -14.607 14.617 0.140 + 1136 211 pi+ 84 1062 1094 0 0 0 0 -0.301 -0.318 -7.104 7.118 0.140 + 1137 221 (eta) -84 1062 1094 1510 1512 0 0 -0.342 0.138 -18.595 18.607 0.548 + 1138 313 (K*0) -84 1062 1094 1340 1341 0 0 0.521 -0.051 -5.310 5.412 0.909 + 1139 -321 K- 84 1062 1094 0 0 0 0 -0.091 0.036 -1.040 1.156 0.494 + 1140 211 pi+ 84 1062 1094 0 0 0 0 0.005 0.453 -0.355 0.592 0.140 + 1141 2112 n0 84 1062 1094 0 0 0 0 -0.015 -0.075 -0.663 1.152 0.940 + 1142 -2212 pbar- 84 1062 1094 0 0 0 0 0.194 -0.296 -1.096 1.486 0.938 + 1143 321 K+ 84 1062 1094 0 0 0 0 -0.391 0.460 1.152 1.391 0.494 + 1144 -321 K- 84 1062 1094 0 0 0 0 0.210 -0.614 0.475 0.943 0.494 + 1145 211 pi+ 84 1062 1094 0 0 0 0 0.033 -0.133 -0.080 0.211 0.140 + 1146 -213 (rho-) -84 1062 1094 1342 1343 0 0 -0.142 0.617 5.998 6.120 1.039 + 1147 211 pi+ 84 1062 1094 0 0 0 0 0.191 -0.258 1.350 1.395 0.140 + 1148 313 (K*0) -84 1062 1094 1344 1345 0 0 -0.097 -0.327 4.134 4.244 0.899 + 1149 -313 (K*bar0) -84 1062 1094 1346 1347 0 0 -0.071 0.614 6.768 6.852 0.876 + 1150 313 (K*0) -84 1062 1094 1348 1349 0 0 -0.140 -0.558 28.124 28.145 0.902 + 1151 -311 (Kbar0) -84 1062 1094 1350 1350 0 0 -0.089 0.816 101.592 101.597 0.498 + 1152 -211 pi- 84 1062 1094 0 0 0 0 0.047 0.555 105.263 105.265 0.140 + 1153 213 (rho+) -84 1062 1094 1351 1352 0 0 -0.456 0.124 209.597 209.599 0.790 + 1154 1114 (Delta-) -84 1062 1094 1353 1354 0 0 -0.640 0.627 238.441 238.446 1.259 + 1155 211 pi+ 84 1062 1094 0 0 0 0 -0.390 0.702 236.460 236.461 0.140 + 1156 -2112 nbar0 84 1062 1094 0 0 0 0 -1.162 0.051 612.702 612.704 0.940 + 1157 2112 n0 84 1062 1094 0 0 0 0 -0.052 -0.148 96.535 96.540 0.940 + 1158 -2212 pbar- 84 1062 1094 0 0 0 0 0.171 -0.039 100.096 100.100 0.938 + 1159 211 pi+ 84 1062 1094 0 0 0 0 -0.060 0.322 25.443 25.446 0.140 + 1160 113 (rho0) -84 1062 1094 1355 1356 0 0 0.387 0.559 86.019 86.028 0.981 + 1161 313 (K*0) -84 1062 1094 1357 1358 0 0 2.368 0.086 106.972 107.003 0.909 + 1162 -323 (K*-) -84 1062 1094 1359 1360 0 0 0.518 0.781 25.009 25.044 0.938 + 1163 2224 (Delta++) -84 1062 1094 1361 1362 0 0 1.011 0.072 18.314 18.402 1.481 + 1164 -211 pi- 84 1062 1094 0 0 0 0 0.117 -0.243 1.700 1.727 0.140 + 1165 -2214 (Deltabar-) -84 1062 1094 1363 1364 0 0 -0.046 0.117 2.846 3.332 1.728 + 1166 223 (omega) -84 1062 1094 1513 1515 0 0 -0.320 0.009 0.296 0.897 0.784 + 1167 2212 p+ 84 1062 1094 0 0 0 0 0.396 -0.205 -0.302 1.082 0.938 + 1168 -2212 pbar- 84 1062 1094 0 0 0 0 -0.117 0.025 -0.853 1.274 0.938 + 1169 111 (pi0) -84 1062 1094 1516 1518 0 0 -0.353 -0.209 -4.608 4.629 0.135 + 1170 221 (eta) -84 1062 1094 1519 1520 0 0 0.569 -0.121 -4.553 4.622 0.548 + 1171 211 pi+ 84 1062 1094 0 0 0 0 -0.240 0.992 -17.573 17.603 0.140 + 1172 -213 (rho-) -84 1062 1094 1365 1366 0 0 -0.158 -0.673 -113.513 113.519 0.873 + 1173 2224 (Delta++) -84 1062 1094 1367 1368 0 0 0.188 0.441 -206.242 206.246 1.306 + 1174 130 K_L0 91 798 798 0 0 0 0 -0.080 0.094 1.498 1.583 0.498 + 1175 310 (K_S0) -91 799 799 1521 1522 0 0 0.031 0.136 0.159 0.541 0.498 + 1176 211 pi+ 91 803 0 0 0 0 0 -0.213 0.072 -3.237 3.248 0.140 + 1177 111 (pi0) -91 803 0 1523 1524 0 0 -0.176 0.371 -0.971 1.062 0.135 + 1178 211 pi+ 91 816 0 0 0 0 0 4.979 9.008 -183.717 184.005 0.140 + 1179 -211 pi- 91 816 0 0 0 0 0 0.248 0.319 -6.641 6.655 0.140 + 1180 211 pi+ 91 818 0 0 0 0 0 0.247 0.528 -6.382 6.410 0.140 + 1181 -211 pi- 91 818 0 0 0 0 0 -0.241 0.380 -12.035 12.044 0.140 + 1182 211 pi+ 91 819 0 0 0 0 0 0.208 0.807 -39.166 39.175 0.140 + 1183 111 (pi0) -91 819 0 1525 1526 0 0 -0.013 0.210 -3.038 3.048 0.135 + 1184 -211 pi- 91 820 0 0 0 0 0 -0.891 0.524 -16.543 16.576 0.140 + 1185 111 (pi0) -91 820 0 1527 1528 0 0 -0.005 0.616 -13.449 13.464 0.135 + 1186 130 K_L0 91 823 823 0 0 0 0 0.146 0.122 -110.938 110.940 0.498 + 1187 -211 pi- 91 825 0 0 0 0 0 0.160 0.102 -99.663 99.663 0.140 + 1188 111 (pi0) -91 825 0 1529 1530 0 0 0.829 0.701 -125.183 125.188 0.135 + 1189 211 pi+ 91 827 0 0 0 0 0 -0.120 0.041 -0.382 0.426 0.140 + 1190 111 (pi0) -91 827 0 1531 1532 0 0 -0.026 -0.102 -4.372 4.375 0.135 + 1191 311 (K0) -91 828 0 1369 1369 0 0 -0.670 0.440 -11.172 11.211 0.498 + 1192 111 (pi0) -91 828 0 1533 1534 0 0 -0.035 -0.180 -1.848 1.862 0.135 + 1193 2212 p+ 91 836 0 0 0 0 0 3.131 -0.496 13.886 14.274 0.938 + 1194 211 pi+ 91 836 0 0 0 0 0 0.247 -0.228 1.213 1.267 0.140 + 1195 -2212 pbar- 91 838 0 0 0 0 0 0.108 -0.726 11.499 11.560 0.938 + 1196 -211 pi- 91 838 0 0 0 0 0 -0.049 -0.471 3.814 3.846 0.140 + 1197 -211 pi- 91 860 0 0 0 0 0 0.984 0.872 -13.472 13.536 0.140 + 1198 111 (pi0) -91 860 0 1535 1536 0 0 0.070 0.412 -7.806 7.819 0.135 + 1199 211 pi+ 91 863 0 0 0 0 0 0.414 0.640 -9.980 10.010 0.140 + 1200 111 (pi0) -91 863 0 1537 1538 0 0 0.584 0.191 -4.145 4.192 0.135 + 1201 -211 pi- 91 865 0 0 0 0 0 0.996 0.168 -6.475 6.555 0.140 + 1202 111 (pi0) -91 865 0 1539 1540 0 0 0.894 -0.151 -10.481 10.521 0.135 + 1203 211 pi+ 91 866 0 0 0 0 0 0.820 -0.096 -2.965 3.081 0.140 + 1204 111 (pi0) -91 866 0 1541 1542 0 0 1.844 -1.016 -14.362 14.516 0.135 + 1205 -311 (Kbar0) -91 877 0 1370 1370 0 0 0.659 -0.843 -1.598 1.987 0.498 + 1206 -211 pi- 91 877 0 0 0 0 0 0.075 0.100 -0.327 0.377 0.140 + 1207 311 (K0) -91 879 0 1371 1371 0 0 0.214 -0.027 -0.446 0.702 0.498 + 1208 211 pi+ 91 879 0 0 0 0 0 0.436 -0.496 -0.778 1.030 0.140 + 1209 211 pi+ 91 885 0 0 0 0 0 0.167 -0.115 -10.225 10.228 0.140 + 1210 111 (pi0) -91 885 0 1543 1544 0 0 -0.098 -0.331 -82.948 82.949 0.135 + 1211 321 K+ 91 886 0 0 0 0 0 -0.554 0.121 -41.347 41.354 0.494 + 1212 -211 pi- 91 886 0 0 0 0 0 0.057 -0.176 -24.896 24.897 0.140 + 1213 -311 (Kbar0) -91 887 0 1372 1372 0 0 0.593 0.079 -19.921 19.936 0.498 + 1214 -211 pi- 91 887 0 0 0 0 0 -0.089 0.260 -8.289 8.295 0.140 + 1215 211 pi+ 91 890 0 0 0 0 0 0.017 -1.191 0.837 1.462 0.140 + 1216 111 (pi0) -91 890 0 1545 1546 0 0 0.584 -0.224 0.228 0.679 0.135 + 1217 -211 pi- 91 891 0 0 0 0 0 -0.032 -0.497 0.232 0.567 0.140 + 1218 111 (pi0) -91 891 0 1547 1548 0 0 0.618 -0.362 0.007 0.729 0.135 + 1219 -211 pi- 91 893 0 0 0 0 0 0.418 -0.421 -0.008 0.609 0.140 + 1220 111 (pi0) -91 893 0 1549 1550 0 0 0.176 -0.989 0.774 1.276 0.135 + 1221 310 (K_S0) -91 913 913 1551 1552 0 0 -0.918 -1.088 -0.392 1.558 0.498 + 1222 130 K_L0 91 915 915 0 0 0 0 -1.965 -1.776 -1.060 2.896 0.498 + 1223 211 pi+ 91 917 0 0 0 0 0 -0.404 -0.227 -0.656 0.815 0.140 + 1224 111 (pi0) -91 917 0 1553 1554 0 0 -1.238 -0.849 -0.270 1.531 0.135 + 1225 130 K_L0 91 920 920 0 0 0 0 -0.910 0.282 -0.673 1.268 0.498 + 1226 -321 K- 91 921 0 0 0 0 0 -0.805 1.420 0.682 1.836 0.494 + 1227 211 pi+ 91 921 0 0 0 0 0 0.004 0.196 -0.119 0.269 0.140 + 1228 -211 pi- 91 927 0 0 0 0 0 0.581 0.941 0.249 1.143 0.140 + 1229 111 (pi0) -91 927 0 1555 1556 0 0 -0.160 0.382 0.195 0.477 0.135 + 1230 211 pi+ 91 928 0 0 0 0 0 0.475 0.914 2.029 2.279 0.140 + 1231 -211 pi- 91 928 0 0 0 0 0 0.973 0.984 1.670 2.173 0.140 + 1232 211 pi+ 91 931 0 0 0 0 0 0.133 0.549 3.196 3.248 0.140 + 1233 -211 pi- 91 931 0 0 0 0 0 1.597 1.664 18.500 18.644 0.140 + 1234 311 (K0) -91 933 0 1373 1373 0 0 0.765 0.643 21.112 21.142 0.498 + 1235 211 pi+ 91 933 0 0 0 0 0 0.291 -0.120 4.844 4.857 0.140 + 1236 -311 (Kbar0) -91 934 0 1374 1374 0 0 0.219 0.412 5.093 5.138 0.498 + 1237 -211 pi- 91 934 0 0 0 0 0 0.081 0.150 6.914 6.918 0.140 + 1238 2212 p+ 91 940 0 0 0 0 0 -0.265 -0.628 158.401 158.406 0.938 + 1239 211 pi+ 91 940 0 0 0 0 0 0.073 0.108 14.626 14.627 0.140 + 1240 -211 pi- 91 941 0 0 0 0 0 0.291 0.008 13.864 13.868 0.140 + 1241 111 (pi0) -91 941 0 1557 1558 0 0 0.183 -1.108 136.168 136.173 0.135 + 1242 -311 (Kbar0) -91 944 0 1375 1375 0 0 0.107 -0.259 10.388 10.403 0.498 + 1243 -211 pi- 91 944 0 0 0 0 0 0.004 0.416 3.560 3.587 0.140 + 1244 211 pi+ 91 946 0 0 0 0 0 -0.628 0.119 1.694 1.816 0.140 + 1245 111 (pi0) -91 946 0 1559 1560 0 0 0.352 0.172 1.137 1.210 0.135 + 1246 211 pi+ 91 947 0 0 0 0 0 0.063 -0.239 1.271 1.302 0.140 + 1247 -211 pi- 91 947 0 0 0 0 0 -0.295 0.298 0.986 1.081 0.140 + 1248 -211 pi- 91 950 0 0 0 0 0 0.671 0.407 0.004 0.798 0.140 + 1249 111 (pi0) -91 950 0 1561 1562 0 0 0.106 -0.085 -0.325 0.377 0.135 + 1250 211 pi+ 91 966 0 0 0 0 0 0.304 0.065 55.267 55.268 0.140 + 1251 -211 pi- 91 966 0 0 0 0 0 -0.706 0.331 222.638 222.640 0.140 + 1252 211 pi+ 91 969 0 0 0 0 0 -0.917 -0.189 56.806 56.814 0.140 + 1253 -211 pi- 91 969 0 0 0 0 0 -0.481 0.313 60.417 60.420 0.140 + 1254 211 pi+ 91 970 0 0 0 0 0 -0.590 0.215 50.803 50.807 0.140 + 1255 111 (pi0) -91 970 0 1563 1564 0 0 -0.221 -0.378 40.837 40.839 0.135 + 1256 -211 pi- 91 971 0 0 0 0 0 -0.672 -0.284 39.267 39.274 0.140 + 1257 111 (pi0) -91 971 0 1565 1566 0 0 -0.827 0.317 117.208 117.212 0.135 + 1258 310 (K_S0) -91 973 973 1567 1568 0 0 -0.061 0.551 37.853 37.861 0.498 + 1259 -211 pi- 91 976 0 0 0 0 0 0.031 0.025 1.438 1.445 0.140 + 1260 111 (pi0) -91 976 0 1569 1570 0 0 -0.381 0.913 28.889 28.906 0.135 + 1261 211 pi+ 91 977 0 0 0 0 0 -0.826 -0.134 6.642 6.696 0.140 + 1262 111 (pi0) -91 977 0 1571 1572 0 0 -0.202 0.417 3.960 3.989 0.135 + 1263 -211 pi- 91 978 0 0 0 0 0 -0.535 0.313 1.353 1.494 0.140 + 1264 111 (pi0) -91 978 0 1573 1574 0 0 0.219 0.409 1.619 1.689 0.135 + 1265 211 pi+ 91 983 0 0 0 0 0 0.100 -0.149 -1.116 1.139 0.140 + 1266 111 (pi0) -91 983 0 1575 1576 0 0 -0.071 -0.151 0.047 0.220 0.135 + 1267 211 pi+ 91 984 0 0 0 0 0 0.250 -0.090 -0.902 0.951 0.140 + 1268 -211 pi- 91 984 0 0 0 0 0 1.382 -1.350 -2.665 3.295 0.140 + 1269 311 (K0) -91 1006 0 1376 1376 0 0 0.062 0.252 -0.830 1.002 0.498 + 1270 211 pi+ 91 1006 0 0 0 0 0 -0.326 0.273 -0.071 0.453 0.140 + 1271 310 (K_S0) -91 1010 1010 1577 1578 0 0 -0.446 -0.910 24.703 24.729 0.498 + 1272 310 (K_S0) -91 1011 1011 1579 1580 0 0 -0.099 0.297 12.253 12.267 0.498 + 1273 311 (K0) -91 1014 0 1377 1377 0 0 0.254 -1.171 79.938 79.949 0.498 + 1274 111 (pi0) -91 1014 0 1581 1582 0 0 -0.215 -1.074 50.555 50.567 0.135 + 1275 130 K_L0 91 1015 1015 0 0 0 0 -0.131 -1.936 169.818 169.830 0.498 + 1276 211 pi+ 91 1016 0 0 0 0 0 -0.004 0.156 7.870 7.873 0.140 + 1277 -211 pi- 91 1016 0 0 0 0 0 0.616 -0.498 72.447 72.452 0.140 + 1278 211 pi+ 91 1020 0 0 0 0 0 -0.675 0.079 24.204 24.214 0.140 + 1279 111 (pi0) -91 1020 0 1583 1584 0 0 0.107 -0.129 5.322 5.326 0.135 + 1280 -211 pi- 91 1021 0 0 0 0 0 0.174 -0.664 6.451 6.489 0.140 + 1281 111 (pi0) -91 1021 0 1585 1586 0 0 0.326 -0.227 13.015 13.022 0.135 + 1282 310 (K_S0) -91 1025 1025 1587 1588 0 0 -0.566 -0.896 3.681 3.863 0.498 + 1283 130 K_L0 91 1026 1026 0 0 0 0 -0.819 -1.328 2.320 2.840 0.498 + 1284 321 K+ 91 1027 0 0 0 0 0 -0.048 -0.341 0.992 1.160 0.494 + 1285 -211 pi- 91 1027 0 0 0 0 0 -0.255 0.214 0.482 0.602 0.140 + 1286 -321 K- 91 1028 0 0 0 0 0 0.473 -0.038 -0.171 0.706 0.494 + 1287 211 pi+ 91 1028 0 0 0 0 0 -0.114 -0.169 0.144 0.286 0.140 + 1288 211 pi+ 91 1029 0 0 0 0 0 0.197 -0.330 0.199 0.455 0.140 + 1289 -211 pi- 91 1029 0 0 0 0 0 -0.020 0.180 -0.214 0.313 0.140 + 1290 211 pi+ 91 1031 0 0 0 0 0 0.525 0.346 -1.273 1.426 0.140 + 1291 111 (pi0) -91 1031 0 1589 1591 0 0 -0.243 0.234 -1.137 1.194 0.135 + 1292 211 pi+ 91 1042 0 0 0 0 0 0.299 0.017 -1.552 1.587 0.140 + 1293 -211 pi- 91 1042 0 0 0 0 0 -0.542 -0.184 -3.379 3.430 0.140 + 1294 -211 pi- 91 1045 0 0 0 0 0 -1.180 0.132 -12.743 12.799 0.140 + 1295 111 (pi0) -91 1045 0 1592 1593 0 0 -0.470 0.450 -8.904 8.929 0.135 + 1296 211 pi+ 91 1047 0 0 0 0 0 -0.574 0.432 -11.867 11.889 0.140 + 1297 -211 pi- 91 1047 0 0 0 0 0 -1.295 0.681 -12.162 12.250 0.140 + 1298 211 pi+ 91 1048 0 0 0 0 0 -0.351 -0.004 -3.270 3.292 0.140 + 1299 111 (pi0) -91 1048 0 1594 1595 0 0 -0.743 -0.241 -23.560 23.573 0.135 + 1300 310 (K_S0) -91 1049 1049 1596 1597 0 0 -1.324 0.798 -18.286 18.358 0.498 + 1301 -311 (Kbar0) -91 1050 0 1378 1378 0 0 -0.226 0.278 -9.492 9.512 0.498 + 1302 111 (pi0) -91 1050 0 1598 1599 0 0 -0.018 -0.274 -3.205 3.220 0.135 + 1303 -321 K- 91 1055 0 0 0 0 0 0.131 -0.059 4.553 4.582 0.494 + 1304 211 pi+ 91 1055 0 0 0 0 0 -0.317 -0.239 4.058 4.079 0.140 + 1305 -211 pi- 91 1056 0 0 0 0 0 -0.570 0.506 16.310 16.329 0.140 + 1306 111 (pi0) -91 1056 0 1600 1601 0 0 -0.065 0.282 1.903 1.930 0.135 + 1307 211 pi+ 91 1057 0 0 0 0 0 0.035 -0.370 31.816 31.818 0.140 + 1308 -211 pi- 91 1057 0 0 0 0 0 0.214 0.441 35.555 35.558 0.140 + 1309 3122 (Lambda0) -91 1095 0 1602 1603 0 0 0.393 1.941 -16.430 16.586 1.116 + 1310 111 (pi0) -91 1095 0 1604 1605 0 0 0.169 0.067 -1.151 1.173 0.135 + 1311 211 pi+ 91 1099 0 0 0 0 0 -0.308 0.412 -6.154 6.178 0.140 + 1312 -211 pi- 91 1099 0 0 0 0 0 0.081 -0.007 -0.370 0.403 0.140 + 1313 130 K_L0 91 1102 1102 0 0 0 0 0.276 0.048 -3.828 3.870 0.498 + 1314 310 (K_S0) -91 1103 1103 1606 1607 0 0 -0.245 -1.339 -17.812 17.870 0.498 + 1315 321 K+ 91 1113 0 0 0 0 0 -2.292 -1.954 -53.199 53.287 0.494 + 1316 -211 pi- 91 1113 0 0 0 0 0 -1.072 -0.716 -17.157 17.206 0.140 + 1317 211 pi+ 91 1115 0 0 0 0 0 -0.194 -0.298 -10.720 10.727 0.140 + 1318 -211 pi- 91 1115 0 0 0 0 0 -0.217 -0.912 -9.473 9.520 0.140 + 1319 211 pi+ 91 1117 0 0 0 0 0 -0.341 -0.202 -5.966 5.981 0.140 + 1320 111 (pi0) -91 1117 0 1608 1609 0 0 0.080 -0.874 -11.609 11.643 0.135 + 1321 211 pi+ 91 1120 0 0 0 0 0 -1.279 0.496 -156.450 156.456 0.140 + 1322 111 (pi0) -91 1120 0 1610 1611 0 0 -0.309 0.037 -8.720 8.726 0.135 + 1323 310 (K_S0) -91 1121 1121 1612 1613 0 0 0.290 -0.060 -24.095 24.102 0.498 + 1324 -311 (Kbar0) -91 1122 0 1379 1379 0 0 -0.416 0.196 -75.230 75.233 0.498 + 1325 -211 pi- 91 1122 0 0 0 0 0 -0.118 -0.280 -14.797 14.801 0.140 + 1326 311 (K0) -91 1123 0 1380 1380 0 0 0.017 0.314 -70.238 70.241 0.498 + 1327 211 pi+ 91 1123 0 0 0 0 0 0.082 -0.171 -70.405 70.406 0.140 + 1328 -321 K- 91 1124 0 0 0 0 0 -0.065 0.180 -170.065 170.066 0.494 + 1329 111 (pi0) -91 1124 0 1614 1615 0 0 -0.080 0.711 -231.926 231.927 0.135 + 1330 211 pi+ 91 1125 0 0 0 0 0 -0.270 0.315 -108.303 108.304 0.140 + 1331 111 (pi0) -91 1125 0 1616 1617 0 0 0.042 -0.321 -75.900 75.900 0.135 + 1332 321 K+ 91 1126 0 0 0 0 0 -0.443 0.460 -401.515 401.516 0.494 + 1333 -211 pi- 91 1126 0 0 0 0 0 0.160 -0.063 -175.875 175.875 0.140 + 1334 211 pi+ 91 1128 0 0 0 0 0 0.652 0.647 -412.062 412.063 0.140 + 1335 -211 pi- 91 1128 0 0 0 0 0 -0.209 0.197 -96.818 96.819 0.140 + 1336 -311 (Kbar0) -91 1133 0 1381 1381 0 0 0.130 -0.513 -90.523 90.526 0.498 + 1337 -211 pi- 91 1133 0 0 0 0 0 0.227 0.123 -45.481 45.482 0.140 + 1338 211 pi+ 91 1134 0 0 0 0 0 0.296 -0.111 -20.637 20.640 0.140 + 1339 111 (pi0) -91 1134 0 1618 1619 0 0 -0.092 0.215 -3.812 3.822 0.135 + 1340 321 K+ 91 1138 0 0 0 0 0 0.192 -0.139 -1.752 1.835 0.494 + 1341 -211 pi- 91 1138 0 0 0 0 0 0.329 0.088 -3.558 3.577 0.140 + 1342 -211 pi- 91 1146 0 0 0 0 0 -0.202 0.864 3.872 3.975 0.140 + 1343 111 (pi0) -91 1146 0 1620 1621 0 0 0.060 -0.247 2.126 2.145 0.135 + 1344 321 K+ 91 1148 0 0 0 0 0 -0.154 -0.321 3.989 4.035 0.494 + 1345 -211 pi- 91 1148 0 0 0 0 0 0.057 -0.006 0.145 0.209 0.140 + 1346 -321 K- 91 1149 0 0 0 0 0 -0.185 0.572 3.812 3.891 0.494 + 1347 211 pi+ 91 1149 0 0 0 0 0 0.114 0.042 2.956 2.961 0.140 + 1348 321 K+ 91 1150 0 0 0 0 0 -0.015 -0.350 25.124 25.131 0.494 + 1349 -211 pi- 91 1150 0 0 0 0 0 -0.125 -0.208 3.000 3.013 0.140 + 1350 310 (K_S0) -91 1151 1151 1622 1623 0 0 -0.089 0.816 101.592 101.597 0.498 + 1351 211 pi+ 91 1153 0 0 0 0 0 0.010 0.349 71.269 71.270 0.140 + 1352 111 (pi0) -91 1153 0 1624 1625 0 0 -0.465 -0.224 138.328 138.329 0.135 + 1353 2112 n0 91 1154 0 0 0 0 0 -0.520 0.349 144.309 144.314 0.940 + 1354 -211 pi- 91 1154 0 0 0 0 0 -0.120 0.278 94.131 94.132 0.140 + 1355 211 pi+ 91 1160 0 0 0 0 0 0.656 0.564 69.220 69.225 0.140 + 1356 -211 pi- 91 1160 0 0 0 0 0 -0.269 -0.005 16.800 16.802 0.140 + 1357 321 K+ 91 1161 0 0 0 0 0 1.730 0.207 87.600 87.619 0.494 + 1358 -211 pi- 91 1161 0 0 0 0 0 0.638 -0.121 19.372 19.383 0.140 + 1359 -311 (Kbar0) -91 1162 0 1382 1382 0 0 0.233 0.794 15.682 15.712 0.498 + 1360 -211 pi- 91 1162 0 0 0 0 0 0.285 -0.014 9.327 9.332 0.140 + 1361 2212 p+ 91 1163 0 0 0 0 0 0.611 0.151 8.070 8.149 0.938 + 1362 211 pi+ 91 1163 0 0 0 0 0 0.401 -0.079 10.244 10.253 0.140 + 1363 -2212 pbar- 91 1165 0 0 0 0 0 0.097 -0.494 2.046 2.306 0.938 + 1364 111 (pi0) -91 1165 0 1626 1627 0 0 -0.143 0.611 0.801 1.026 0.135 + 1365 -211 pi- 91 1172 0 0 0 0 0 -0.321 -0.209 -20.464 20.468 0.140 + 1366 111 (pi0) -91 1172 0 1628 1629 0 0 0.163 -0.464 -93.049 93.050 0.135 + 1367 2212 p+ 91 1173 0 0 0 0 0 0.209 0.085 -121.842 121.845 0.938 + 1368 211 pi+ 91 1173 0 0 0 0 0 -0.021 0.356 -84.400 84.401 0.140 + 1369 130 K_L0 91 1191 1191 0 0 0 0 -0.670 0.440 -11.172 11.211 0.498 + 1370 310 (K_S0) -91 1205 1205 1630 1631 0 0 0.659 -0.843 -1.598 1.987 0.498 + 1371 310 (K_S0) -91 1207 1207 1632 1633 0 0 0.214 -0.027 -0.446 0.702 0.498 + 1372 130 K_L0 91 1213 1213 0 0 0 0 0.593 0.079 -19.921 19.936 0.498 + 1373 310 (K_S0) -91 1234 1234 1634 1635 0 0 0.765 0.643 21.112 21.142 0.498 + 1374 130 K_L0 91 1236 1236 0 0 0 0 0.219 0.412 5.093 5.138 0.498 + 1375 130 K_L0 91 1242 1242 0 0 0 0 0.107 -0.259 10.388 10.403 0.498 + 1376 130 K_L0 91 1269 1269 0 0 0 0 0.062 0.252 -0.830 1.002 0.498 + 1377 130 K_L0 91 1273 1273 0 0 0 0 0.254 -1.171 79.938 79.949 0.498 + 1378 310 (K_S0) -91 1301 1301 1636 1637 0 0 -0.226 0.278 -9.492 9.512 0.498 + 1379 130 K_L0 91 1324 1324 0 0 0 0 -0.416 0.196 -75.230 75.233 0.498 + 1380 310 (K_S0) -91 1326 1326 1638 1639 0 0 0.017 0.314 -70.238 70.241 0.498 + 1381 130 K_L0 91 1336 1336 0 0 0 0 0.130 -0.513 -90.523 90.526 0.498 + 1382 310 (K_S0) -91 1359 1359 1640 1641 0 0 0.233 0.794 15.682 15.712 0.498 + 1383 22 gamma 91 810 0 0 0 0 0 -1.083 -0.785 -4.234 4.440 0.000 + 1384 22 gamma 91 810 0 0 0 0 0 -0.581 -0.370 -1.907 2.028 0.000 + 1385 111 (pi0) -91 817 0 1642 1643 0 0 0.072 0.429 -9.410 9.421 0.135 + 1386 111 (pi0) -91 817 0 1644 1645 0 0 0.172 0.265 -7.283 7.291 0.135 + 1387 111 (pi0) -91 817 0 1646 1647 0 0 0.360 1.281 -28.705 28.736 0.135 + 1388 22 gamma 91 824 0 0 0 0 0 -0.014 0.506 -256.718 256.718 0.000 + 1389 22 gamma 91 824 0 0 0 0 0 -0.024 0.059 -16.784 16.784 0.000 + 1390 211 pi+ 91 826 0 0 0 0 0 -0.493 -0.219 -12.724 12.737 0.140 + 1391 -211 pi- 91 826 0 0 0 0 0 0.007 -0.117 -4.023 4.027 0.140 + 1392 111 (pi0) -91 826 0 1648 1649 0 0 -0.273 -0.333 -22.468 22.473 0.135 + 1393 22 gamma 91 834 0 0 0 0 0 0.002 -0.209 0.720 0.750 0.000 + 1394 22 gamma 91 834 0 0 0 0 0 0.033 -0.063 0.082 0.108 0.000 + 1395 111 (pi0) -91 837 0 1650 1651 0 0 0.148 -0.027 0.809 0.834 0.135 + 1396 111 (pi0) -91 837 0 1652 1653 0 0 0.079 -0.165 1.602 1.618 0.135 + 1397 111 (pi0) -91 837 0 1654 1655 0 0 -0.010 -0.263 1.919 1.942 0.135 + 1398 22 gamma 91 841 0 0 0 0 0 -0.021 -0.206 9.602 9.604 0.000 + 1399 22 gamma 91 841 0 0 0 0 0 -0.082 -0.437 13.374 13.381 0.000 + 1400 211 pi+ 91 842 0 0 0 0 0 -0.144 -0.540 16.904 16.914 0.140 + 1401 -211 pi- 91 842 0 0 0 0 0 0.294 -0.883 41.429 41.440 0.140 + 1402 111 (pi0) -91 842 0 1656 1657 0 0 -0.040 -0.344 19.518 19.522 0.135 + 1403 2112 n0 91 858 0 0 0 0 0 0.491 1.316 -31.642 31.687 0.940 + 1404 211 pi+ 91 858 0 0 0 0 0 0.376 0.393 -9.176 9.194 0.140 + 1405 -2212 pbar- 91 859 0 0 0 0 0 3.283 3.478 -52.833 53.057 0.938 + 1406 211 pi+ 91 859 0 0 0 0 0 0.398 0.358 -5.193 5.222 0.140 + 1407 211 pi+ 91 864 0 0 0 0 0 0.335 0.176 -4.341 4.360 0.140 + 1408 -211 pi- 91 864 0 0 0 0 0 0.643 0.650 -5.837 5.910 0.140 + 1409 111 (pi0) -91 864 0 1658 1659 0 0 0.036 0.267 -3.097 3.112 0.135 + 1410 22 gamma 91 867 0 0 0 0 0 0.102 -0.262 -2.301 2.319 0.000 + 1411 22 gamma 91 867 0 0 0 0 0 0.015 -0.368 -3.907 3.925 0.000 + 1412 211 pi+ 91 868 0 0 0 0 0 0.370 0.188 -4.835 4.855 0.140 + 1413 -211 pi- 91 868 0 0 0 0 0 0.218 0.024 -0.947 0.982 0.140 + 1414 111 (pi0) -91 868 0 1660 1661 0 0 0.100 -0.157 -1.168 1.191 0.135 + 1415 211 pi+ 91 869 0 0 0 0 0 0.284 -0.472 -2.352 2.420 0.140 + 1416 -211 pi- 91 869 0 0 0 0 0 0.205 -0.089 -0.894 0.932 0.140 + 1417 221 (eta) -91 869 0 1662 1664 0 0 1.219 -1.008 -6.283 6.502 0.548 + 1418 211 pi+ 91 872 0 0 0 0 0 -0.048 -0.644 -1.025 1.220 0.140 + 1419 -211 pi- 91 872 0 0 0 0 0 -0.022 -0.887 -1.465 1.718 0.140 + 1420 221 (eta) -91 872 0 1665 1667 0 0 -0.117 -0.980 -1.530 1.901 0.548 + 1421 -2212 pbar- 91 876 0 0 0 0 0 0.536 -1.493 -2.068 2.770 0.938 + 1422 211 pi+ 91 876 0 0 0 0 0 0.021 -0.223 -0.456 0.527 0.140 + 1423 22 gamma 91 878 0 0 0 0 0 0.083 -0.181 -0.085 0.217 0.000 + 1424 22 gamma 91 878 0 0 0 0 0 0.147 -0.073 -0.135 0.213 0.000 + 1425 22 gamma 91 888 0 0 0 0 0 0.081 0.095 -0.239 0.270 0.000 + 1426 22 gamma 91 888 0 0 0 0 0 0.162 -0.007 -0.460 0.488 0.000 + 1427 22 gamma 91 889 0 0 0 0 0 -0.292 -0.114 0.190 0.366 0.000 + 1428 22 gamma 91 889 0 0 0 0 0 -0.520 -0.127 0.148 0.555 0.000 + 1429 22 gamma 91 894 0 0 0 0 0 -0.089 -0.105 -0.088 0.164 0.000 + 1430 22 gamma 91 894 0 0 0 0 0 -0.104 -0.108 0.047 0.157 0.000 + 1431 113 (rho0) -91 914 0 1668 1669 0 0 -0.453 -0.998 -0.177 1.360 0.786 + 1432 22 gamma 91 914 0 0 0 0 0 -0.196 -0.256 -0.223 0.392 0.000 + 1433 22 gamma 91 923 0 0 0 0 0 0.360 0.478 -0.008 0.598 0.000 + 1434 22 gamma 91 923 0 0 0 0 0 0.098 0.089 -0.062 0.146 0.000 + 1435 22 gamma 91 929 0 0 0 0 0 0.520 -0.028 2.880 2.927 0.000 + 1436 22 gamma 91 929 0 0 0 0 0 0.377 -0.128 1.954 1.994 0.000 + 1437 22 gamma 91 930 0 0 0 0 0 0.311 0.642 4.890 4.942 0.000 + 1438 22 gamma 91 930 0 0 0 0 0 0.174 0.622 4.049 4.100 0.000 + 1439 22 gamma 91 932 0 0 0 0 0 -0.048 0.100 1.539 1.543 0.000 + 1440 22 gamma 91 932 0 0 0 0 0 -0.300 0.167 3.426 3.443 0.000 + 1441 22 gamma 91 936 0 0 0 0 0 0.916 0.478 17.786 17.816 0.000 + 1442 22 gamma 91 936 0 0 0 0 0 0.290 0.117 6.670 6.678 0.000 + 1443 211 pi+ 91 937 0 0 0 0 0 -0.192 -0.271 1.825 1.861 0.140 + 1444 -211 pi- 91 937 0 0 0 0 0 0.087 0.005 0.872 0.887 0.140 + 1445 111 (pi0) -91 937 0 1670 1671 0 0 -0.153 -0.467 5.603 5.626 0.135 + 1446 22 gamma 91 945 0 0 0 0 0 0.163 -0.183 0.172 0.300 0.000 + 1447 22 gamma 91 945 0 0 0 0 0 0.151 -0.087 0.267 0.319 0.000 + 1448 211 pi+ 91 948 0 0 0 0 0 0.139 -0.280 0.068 0.349 0.140 + 1449 -211 pi- 91 948 0 0 0 0 0 0.182 0.088 0.512 0.568 0.140 + 1450 111 (pi0) -91 948 0 1672 1673 0 0 -0.010 -0.105 0.245 0.299 0.135 + 1451 22 gamma 91 949 0 0 0 0 0 -0.284 0.302 -0.019 0.415 0.000 + 1452 22 gamma 91 949 0 0 0 0 0 -0.052 -0.007 0.001 0.052 0.000 + 1453 22 gamma 91 951 0 0 0 0 0 0.170 -0.300 -0.819 0.888 0.000 + 1454 22 gamma 91 951 0 0 0 0 0 0.065 -0.390 -0.837 0.925 0.000 + 1455 22 gamma 91 952 0 0 0 0 0 -0.159 -0.004 0.038 0.163 0.000 + 1456 22 gamma 91 952 0 0 0 0 0 0.281 -0.005 -0.461 0.540 0.000 + 1457 111 (pi0) -91 967 0 1674 1675 0 0 -0.747 -0.270 221.234 221.235 0.135 + 1458 111 (pi0) -91 967 0 1676 1677 0 0 -0.402 -0.039 107.738 107.738 0.135 + 1459 111 (pi0) -91 967 0 1678 1679 0 0 -0.441 -0.157 190.456 190.457 0.135 + 1460 22 gamma 91 985 0 0 0 0 0 0.169 -0.463 -0.758 0.904 0.000 + 1461 22 gamma 91 985 0 0 0 0 0 0.032 -0.007 -0.080 0.086 0.000 + 1462 22 gamma 91 1001 0 0 0 0 0 -0.048 -0.031 -1.798 1.799 0.000 + 1463 22 gamma 91 1001 0 0 0 0 0 -0.458 -0.166 -32.741 32.745 0.000 + 1464 22 gamma 91 1005 0 0 0 0 0 0.530 -0.457 -8.803 8.830 0.000 + 1465 22 gamma 91 1005 0 0 0 0 0 0.010 0.100 -0.457 0.468 0.000 + 1466 211 pi+ 91 1008 0 0 0 0 0 -0.177 -0.219 0.886 0.940 0.140 + 1467 -211 pi- 91 1008 0 0 0 0 0 -0.309 -0.057 0.554 0.652 0.140 + 1468 111 (pi0) -91 1008 0 1680 1681 0 0 -0.417 0.101 0.355 0.573 0.135 + 1469 22 gamma 91 1022 0 0 0 0 0 -0.160 0.046 0.618 0.641 0.000 + 1470 22 gamma 91 1022 0 0 0 0 0 -0.498 0.252 1.360 1.470 0.000 + 1471 111 (pi0) -91 1024 0 1682 1683 0 0 0.240 0.050 0.157 0.321 0.135 + 1472 22 gamma 91 1024 0 0 0 0 0 -0.326 -0.153 1.162 1.216 0.000 + 1473 211 pi+ 91 1032 0 0 0 0 0 1.406 0.867 -6.036 6.259 0.140 + 1474 -211 pi- 91 1032 0 0 0 0 0 4.120 1.924 -15.993 16.628 0.140 + 1475 111 (pi0) -91 1032 0 1684 1685 0 0 2.317 0.990 -7.852 8.247 0.135 + 1476 22 gamma 91 1043 0 0 0 0 0 -0.610 -0.138 -1.775 1.882 0.000 + 1477 22 gamma 91 1043 0 0 0 0 0 -0.279 -0.132 -0.695 0.760 0.000 + 1478 211 pi+ 91 1044 0 0 0 0 0 -0.152 0.143 -1.888 1.905 0.140 + 1479 -211 pi- 91 1044 0 0 0 0 0 -0.047 -0.153 -0.553 0.593 0.140 + 1480 111 (pi0) -91 1044 0 1686 1687 0 0 0.184 0.084 -0.732 0.772 0.135 + 1481 22 gamma 91 1046 0 0 0 0 0 0.039 -0.092 -1.161 1.165 0.000 + 1482 22 gamma 91 1046 0 0 0 0 0 -0.101 -0.121 -2.357 2.363 0.000 + 1483 111 (pi0) -91 1060 0 1688 1689 0 0 -0.050 0.096 10.957 10.958 0.135 + 1484 111 (pi0) -91 1060 0 1690 1691 0 0 0.041 0.078 33.163 33.163 0.135 + 1485 111 (pi0) -91 1060 0 1692 1693 0 0 -0.148 -0.000 19.198 19.199 0.135 + 1486 22 gamma 91 1096 0 0 0 0 0 0.029 0.087 -0.244 0.260 0.000 + 1487 22 gamma 91 1096 0 0 0 0 0 -0.028 -0.018 -0.378 0.379 0.000 + 1488 -2112 nbar0 91 1097 0 0 0 0 0 -0.028 0.432 -7.450 7.521 0.940 + 1489 211 pi+ 91 1097 0 0 0 0 0 0.046 -0.097 -0.654 0.677 0.140 + 1490 22 gamma 91 1100 0 0 0 0 0 -0.066 1.044 -5.983 6.074 0.000 + 1491 22 gamma 91 1100 0 0 0 0 0 0.056 0.376 -2.241 2.273 0.000 + 1492 111 (pi0) -91 1104 0 1694 1695 0 0 -0.016 -0.219 -1.742 1.761 0.135 + 1493 22 gamma 91 1104 0 0 0 0 0 -0.706 -1.446 -28.675 28.720 0.000 + 1494 22 gamma 91 1107 0 0 0 0 0 -0.044 0.010 -0.858 0.859 0.000 + 1495 22 gamma 91 1107 0 0 0 0 0 -0.122 -0.130 -1.156 1.170 0.000 + 1496 211 pi+ 91 1108 0 0 0 0 0 -0.066 -0.072 -3.641 3.645 0.140 + 1497 -211 pi- 91 1108 0 0 0 0 0 -0.449 -0.602 -12.193 12.217 0.140 + 1498 111 (pi0) -91 1108 0 1696 1697 0 0 -0.022 -0.467 -4.352 4.379 0.135 + 1499 22 gamma 91 1110 0 0 0 0 0 -0.312 -0.645 -13.367 13.386 0.000 + 1500 22 gamma 91 1110 0 0 0 0 0 -0.193 -0.580 -13.350 13.364 0.000 + 1501 211 pi+ 91 1112 0 0 0 0 0 -0.490 -0.258 -8.569 8.588 0.140 + 1502 -211 pi- 91 1112 0 0 0 0 0 -0.061 -0.063 -2.028 2.035 0.140 + 1503 111 (pi0) -91 1112 0 1698 1699 0 0 -0.624 -0.962 -21.433 21.464 0.135 + 1504 22 gamma 91 1116 0 0 0 0 0 -0.031 -0.030 -1.096 1.097 0.000 + 1505 22 gamma 91 1116 0 0 0 0 0 -1.024 -2.210 -51.109 51.167 0.000 + 1506 22 gamma 91 1118 0 0 0 0 0 -0.105 -0.186 -26.210 26.211 0.000 + 1507 22 gamma 91 1118 0 0 0 0 0 -0.075 -0.041 -4.653 4.654 0.000 + 1508 22 gamma 91 1130 0 0 0 0 0 0.143 -0.059 -153.113 153.113 0.000 + 1509 22 gamma 91 1130 0 0 0 0 0 0.495 -0.110 -320.965 320.965 0.000 + 1510 111 (pi0) -91 1137 0 1700 1701 0 0 -0.224 0.148 -9.549 9.554 0.135 + 1511 111 (pi0) -91 1137 0 1702 1703 0 0 -0.139 0.008 -6.826 6.829 0.135 + 1512 111 (pi0) -91 1137 0 1704 1705 0 0 0.020 -0.018 -2.220 2.224 0.135 + 1513 211 pi+ 91 1166 0 0 0 0 0 -0.380 -0.014 0.249 0.475 0.140 + 1514 -211 pi- 91 1166 0 0 0 0 0 0.006 0.066 0.167 0.228 0.140 + 1515 111 (pi0) -91 1166 0 1706 1707 0 0 0.055 -0.043 -0.120 0.194 0.135 + 1516 22 gamma 91 1169 0 0 0 0 0 -0.196 -0.172 -3.291 3.301 0.000 + 1517 11 e- 91 1169 0 0 0 0 0 -0.103 -0.022 -0.845 0.851 0.001 + 1518 -11 e+ 91 1169 0 0 0 0 0 -0.055 -0.015 -0.473 0.476 0.001 + 1519 22 gamma 91 1170 0 0 0 0 0 0.580 -0.248 -4.206 4.253 0.000 + 1520 22 gamma 91 1170 0 0 0 0 0 -0.011 0.127 -0.347 0.369 0.000 + 1521 111 (pi0) -91 1175 0 1708 1709 0 0 0.080 0.015 -0.124 0.201 0.135 + 1522 111 (pi0) -91 1175 0 1710 1711 0 0 -0.049 0.121 0.283 0.340 0.135 + 1523 22 gamma 91 1177 0 0 0 0 0 -0.096 0.173 -0.631 0.662 0.000 + 1524 22 gamma 91 1177 0 0 0 0 0 -0.079 0.198 -0.339 0.401 0.000 + 1525 22 gamma 91 1183 0 0 0 0 0 0.009 -0.018 -0.184 0.185 0.000 + 1526 22 gamma 91 1183 0 0 0 0 0 -0.022 0.228 -2.853 2.863 0.000 + 1527 22 gamma 91 1185 0 0 0 0 0 -0.059 0.268 -6.650 6.656 0.000 + 1528 22 gamma 91 1185 0 0 0 0 0 0.054 0.348 -6.799 6.808 0.000 + 1529 22 gamma 91 1188 0 0 0 0 0 0.334 0.233 -53.175 53.177 0.000 + 1530 22 gamma 91 1188 0 0 0 0 0 0.495 0.467 -72.008 72.011 0.000 + 1531 22 gamma 91 1190 0 0 0 0 0 -0.022 0.017 -0.237 0.239 0.000 + 1532 22 gamma 91 1190 0 0 0 0 0 -0.004 -0.119 -4.135 4.136 0.000 + 1533 22 gamma 91 1192 0 0 0 0 0 -0.039 -0.017 -0.825 0.826 0.000 + 1534 22 gamma 91 1192 0 0 0 0 0 0.003 -0.163 -1.023 1.036 0.000 + 1535 22 gamma 91 1198 0 0 0 0 0 -0.024 0.076 -0.899 0.902 0.000 + 1536 22 gamma 91 1198 0 0 0 0 0 0.095 0.336 -6.908 6.916 0.000 + 1537 22 gamma 91 1200 0 0 0 0 0 0.083 0.078 -0.635 0.645 0.000 + 1538 22 gamma 91 1200 0 0 0 0 0 0.501 0.114 -3.510 3.547 0.000 + 1539 22 gamma 91 1202 0 0 0 0 0 0.629 -0.166 -7.651 7.678 0.000 + 1540 22 gamma 91 1202 0 0 0 0 0 0.265 0.014 -2.830 2.843 0.000 + 1541 22 gamma 91 1204 0 0 0 0 0 1.660 -0.953 -12.888 13.029 0.000 + 1542 22 gamma 91 1204 0 0 0 0 0 0.183 -0.064 -1.474 1.487 0.000 + 1543 22 gamma 91 1210 0 0 0 0 0 -0.109 -0.321 -70.088 70.089 0.000 + 1544 22 gamma 91 1210 0 0 0 0 0 0.011 -0.010 -12.859 12.859 0.000 + 1545 22 gamma 91 1216 0 0 0 0 0 0.135 -0.115 0.052 0.185 0.000 + 1546 22 gamma 91 1216 0 0 0 0 0 0.449 -0.109 0.176 0.494 0.000 + 1547 22 gamma 91 1218 0 0 0 0 0 0.437 -0.279 -0.052 0.521 0.000 + 1548 22 gamma 91 1218 0 0 0 0 0 0.181 -0.084 0.060 0.208 0.000 + 1549 22 gamma 91 1220 0 0 0 0 0 -0.002 -0.093 0.032 0.098 0.000 + 1550 22 gamma 91 1220 0 0 0 0 0 0.178 -0.896 0.743 1.178 0.000 + 1551 211 pi+ 91 1221 0 0 0 0 0 -0.776 -0.729 -0.158 1.086 0.140 + 1552 -211 pi- 91 1221 0 0 0 0 0 -0.141 -0.359 -0.234 0.472 0.140 + 1553 22 gamma 91 1224 0 0 0 0 0 -0.637 -0.504 -0.184 0.833 0.000 + 1554 22 gamma 91 1224 0 0 0 0 0 -0.601 -0.345 -0.086 0.698 0.000 + 1555 22 gamma 91 1229 0 0 0 0 0 0.014 -0.002 0.003 0.014 0.000 + 1556 22 gamma 91 1229 0 0 0 0 0 -0.174 0.384 0.193 0.463 0.000 + 1557 22 gamma 91 1241 0 0 0 0 0 0.116 -0.884 113.020 113.023 0.000 + 1558 22 gamma 91 1241 0 0 0 0 0 0.067 -0.224 23.149 23.150 0.000 + 1559 22 gamma 91 1245 0 0 0 0 0 0.312 0.094 0.867 0.926 0.000 + 1560 22 gamma 91 1245 0 0 0 0 0 0.040 0.078 0.271 0.285 0.000 + 1561 22 gamma 91 1249 0 0 0 0 0 -0.029 -0.010 -0.096 0.101 0.000 + 1562 22 gamma 91 1249 0 0 0 0 0 0.136 -0.075 -0.229 0.276 0.000 + 1563 22 gamma 91 1255 0 0 0 0 0 -0.066 -0.201 23.871 23.872 0.000 + 1564 22 gamma 91 1255 0 0 0 0 0 -0.155 -0.177 16.966 16.968 0.000 + 1565 22 gamma 91 1257 0 0 0 0 0 -0.719 0.318 105.352 105.355 0.000 + 1566 22 gamma 91 1257 0 0 0 0 0 -0.108 -0.001 11.856 11.857 0.000 + 1567 111 (pi0) -91 1258 0 1712 1713 0 0 -0.203 0.474 26.205 26.210 0.135 + 1568 111 (pi0) -91 1258 0 1714 1715 0 0 0.143 0.078 11.649 11.651 0.135 + 1569 22 gamma 91 1260 0 0 0 0 0 -0.240 0.582 16.427 16.439 0.000 + 1570 22 gamma 91 1260 0 0 0 0 0 -0.141 0.331 12.462 12.468 0.000 + 1571 22 gamma 91 1262 0 0 0 0 0 -0.027 0.053 1.011 1.013 0.000 + 1572 22 gamma 91 1262 0 0 0 0 0 -0.176 0.364 2.949 2.976 0.000 + 1573 22 gamma 91 1264 0 0 0 0 0 0.105 0.265 0.773 0.824 0.000 + 1574 22 gamma 91 1264 0 0 0 0 0 0.114 0.144 0.846 0.865 0.000 + 1575 22 gamma 91 1266 0 0 0 0 0 -0.025 -0.110 0.090 0.145 0.000 + 1576 22 gamma 91 1266 0 0 0 0 0 -0.045 -0.041 -0.043 0.075 0.000 + 1577 111 (pi0) -91 1271 0 1716 1717 0 0 -0.326 -0.736 14.700 14.722 0.135 + 1578 111 (pi0) -91 1271 0 1718 1719 0 0 -0.119 -0.174 10.003 10.006 0.135 + 1579 211 pi+ 91 1272 0 0 0 0 0 -0.257 0.139 7.035 7.043 0.140 + 1580 -211 pi- 91 1272 0 0 0 0 0 0.158 0.158 5.218 5.225 0.140 + 1581 22 gamma 91 1274 0 0 0 0 0 -0.164 -0.833 41.555 41.564 0.000 + 1582 22 gamma 91 1274 0 0 0 0 0 -0.051 -0.241 9.000 9.003 0.000 + 1583 22 gamma 91 1279 0 0 0 0 0 0.083 -0.139 3.105 3.110 0.000 + 1584 22 gamma 91 1279 0 0 0 0 0 0.024 0.009 2.216 2.216 0.000 + 1585 22 gamma 91 1281 0 0 0 0 0 0.330 -0.189 11.923 11.929 0.000 + 1586 22 gamma 91 1281 0 0 0 0 0 -0.005 -0.039 1.093 1.093 0.000 + 1587 211 pi+ 91 1282 0 0 0 0 0 -0.221 -0.121 0.625 0.689 0.140 + 1588 -211 pi- 91 1282 0 0 0 0 0 -0.345 -0.775 3.056 3.174 0.140 + 1589 22 gamma 91 1291 0 0 0 0 0 -0.012 -0.012 -0.018 0.025 0.000 + 1590 11 e- 91 1291 0 0 0 0 0 -0.190 0.210 -0.911 0.954 0.001 + 1591 -11 e+ 91 1291 0 0 0 0 0 -0.041 0.036 -0.208 0.215 0.001 + 1592 22 gamma 91 1295 0 0 0 0 0 -0.127 0.119 -3.275 3.279 0.000 + 1593 22 gamma 91 1295 0 0 0 0 0 -0.343 0.331 -5.629 5.650 0.000 + 1594 22 gamma 91 1299 0 0 0 0 0 -0.297 -0.065 -10.942 10.947 0.000 + 1595 22 gamma 91 1299 0 0 0 0 0 -0.446 -0.176 -12.617 12.626 0.000 + 1596 211 pi+ 91 1300 0 0 0 0 0 -0.559 0.117 -7.107 7.131 0.140 + 1597 -211 pi- 91 1300 0 0 0 0 0 -0.765 0.681 -11.179 11.226 0.140 + 1598 22 gamma 91 1302 0 0 0 0 0 -0.024 -0.036 -0.176 0.181 0.000 + 1599 22 gamma 91 1302 0 0 0 0 0 0.005 -0.238 -3.029 3.038 0.000 + 1600 22 gamma 91 1306 0 0 0 0 0 -0.104 0.241 1.577 1.598 0.000 + 1601 22 gamma 91 1306 0 0 0 0 0 0.039 0.041 0.326 0.331 0.000 + 1602 2212 p+ 91 1309 0 0 0 0 0 0.237 1.503 -12.942 13.065 0.938 + 1603 -211 pi- 91 1309 0 0 0 0 0 0.156 0.438 -3.488 3.521 0.140 + 1604 22 gamma 91 1310 0 0 0 0 0 0.185 0.032 -0.948 0.967 0.000 + 1605 22 gamma 91 1310 0 0 0 0 0 -0.016 0.035 -0.203 0.207 0.000 + 1606 111 (pi0) -91 1314 0 1720 1721 0 0 0.032 -0.482 -8.384 8.399 0.135 + 1607 111 (pi0) -91 1314 0 1722 1723 0 0 -0.277 -0.857 -9.427 9.471 0.135 + 1608 22 gamma 91 1320 0 0 0 0 0 0.108 -0.509 -7.152 7.171 0.000 + 1609 22 gamma 91 1320 0 0 0 0 0 -0.028 -0.365 -4.457 4.472 0.000 + 1610 22 gamma 91 1322 0 0 0 0 0 -0.021 0.022 -0.271 0.273 0.000 + 1611 22 gamma 91 1322 0 0 0 0 0 -0.288 0.015 -8.449 8.454 0.000 + 1612 211 pi+ 91 1323 0 0 0 0 0 0.097 -0.073 -19.420 19.421 0.140 + 1613 -211 pi- 91 1323 0 0 0 0 0 0.193 0.013 -4.675 4.681 0.140 + 1614 22 gamma 91 1329 0 0 0 0 0 -0.083 0.527 -153.620 153.621 0.000 + 1615 22 gamma 91 1329 0 0 0 0 0 0.004 0.184 -78.306 78.306 0.000 + 1616 22 gamma 91 1331 0 0 0 0 0 0.046 -0.068 -30.091 30.091 0.000 + 1617 22 gamma 91 1331 0 0 0 0 0 -0.004 -0.253 -45.809 45.809 0.000 + 1618 22 gamma 91 1339 0 0 0 0 0 -0.072 0.179 -2.037 2.046 0.000 + 1619 22 gamma 91 1339 0 0 0 0 0 -0.020 0.037 -1.775 1.776 0.000 + 1620 22 gamma 91 1343 0 0 0 0 0 0.024 -0.202 1.167 1.185 0.000 + 1621 22 gamma 91 1343 0 0 0 0 0 0.036 -0.044 0.958 0.960 0.000 + 1622 111 (pi0) -91 1350 0 1724 1725 0 0 -0.153 0.711 67.610 67.614 0.135 + 1623 111 (pi0) -91 1350 0 1726 1727 0 0 0.064 0.105 33.982 33.983 0.135 + 1624 22 gamma 91 1352 0 0 0 0 0 -0.227 -0.125 86.455 86.455 0.000 + 1625 22 gamma 91 1352 0 0 0 0 0 -0.238 -0.099 51.873 51.874 0.000 + 1626 22 gamma 91 1364 0 0 0 0 0 0.020 0.139 0.213 0.255 0.000 + 1627 22 gamma 91 1364 0 0 0 0 0 -0.163 0.472 0.588 0.771 0.000 + 1628 22 gamma 91 1366 0 0 0 0 0 0.113 -0.420 -85.402 85.404 0.000 + 1629 22 gamma 91 1366 0 0 0 0 0 0.050 -0.044 -7.646 7.647 0.000 + 1630 111 (pi0) -91 1370 0 1728 1729 0 0 0.564 -0.398 -1.012 1.233 0.135 + 1631 111 (pi0) -91 1370 0 1730 1731 0 0 0.095 -0.445 -0.586 0.754 0.135 + 1632 211 pi+ 91 1371 0 0 0 0 0 -0.073 0.109 -0.197 0.275 0.140 + 1633 -211 pi- 91 1371 0 0 0 0 0 0.287 -0.136 -0.249 0.427 0.140 + 1634 111 (pi0) -91 1373 0 1732 1733 0 0 0.460 0.612 15.582 15.601 0.135 + 1635 111 (pi0) -91 1373 0 1734 1735 0 0 0.305 0.031 5.530 5.540 0.135 + 1636 211 pi+ 91 1378 0 0 0 0 0 0.009 -0.078 -2.054 2.060 0.140 + 1637 -211 pi- 91 1378 0 0 0 0 0 -0.235 0.356 -7.438 7.452 0.140 + 1638 111 (pi0) -91 1380 0 1736 1737 0 0 0.093 0.208 -60.922 60.923 0.135 + 1639 111 (pi0) -91 1380 0 1738 1739 0 0 -0.076 0.106 -9.316 9.318 0.135 + 1640 211 pi+ 91 1382 0 0 0 0 0 0.206 0.580 7.792 7.818 0.140 + 1641 -211 pi- 91 1382 0 0 0 0 0 0.027 0.214 7.890 7.894 0.140 + 1642 22 gamma 91 1385 0 0 0 0 0 0.043 0.306 -5.237 5.246 0.000 + 1643 22 gamma 91 1385 0 0 0 0 0 0.029 0.123 -4.173 4.175 0.000 + 1644 22 gamma 91 1386 0 0 0 0 0 0.055 0.032 -2.641 2.641 0.000 + 1645 22 gamma 91 1386 0 0 0 0 0 0.117 0.233 -4.642 4.650 0.000 + 1646 22 gamma 91 1387 0 0 0 0 0 0.252 1.056 -23.966 23.991 0.000 + 1647 22 gamma 91 1387 0 0 0 0 0 0.108 0.224 -4.739 4.745 0.000 + 1648 22 gamma 91 1392 0 0 0 0 0 -0.000 -0.077 -3.721 3.722 0.000 + 1649 22 gamma 91 1392 0 0 0 0 0 -0.273 -0.256 -18.747 18.751 0.000 + 1650 22 gamma 91 1395 0 0 0 0 0 0.137 0.003 0.777 0.789 0.000 + 1651 22 gamma 91 1395 0 0 0 0 0 0.010 -0.029 0.031 0.044 0.000 + 1652 22 gamma 91 1396 0 0 0 0 0 0.047 -0.175 1.496 1.507 0.000 + 1653 22 gamma 91 1396 0 0 0 0 0 0.032 0.010 0.106 0.111 0.000 + 1654 22 gamma 91 1397 0 0 0 0 0 -0.015 -0.033 0.074 0.082 0.000 + 1655 22 gamma 91 1397 0 0 0 0 0 0.005 -0.230 1.846 1.860 0.000 + 1656 22 gamma 91 1402 0 0 0 0 0 -0.051 -0.033 3.144 3.144 0.000 + 1657 22 gamma 91 1402 0 0 0 0 0 0.011 -0.310 16.375 16.378 0.000 + 1658 22 gamma 91 1409 0 0 0 0 0 0.002 0.120 -2.082 2.085 0.000 + 1659 22 gamma 91 1409 0 0 0 0 0 0.033 0.147 -1.015 1.027 0.000 + 1660 22 gamma 91 1414 0 0 0 0 0 0.112 -0.104 -1.044 1.056 0.000 + 1661 22 gamma 91 1414 0 0 0 0 0 -0.012 -0.053 -0.124 0.135 0.000 + 1662 211 pi+ 91 1417 0 0 0 0 0 0.419 -0.388 -2.521 2.589 0.140 + 1663 -211 pi- 91 1417 0 0 0 0 0 0.363 -0.434 -1.909 1.996 0.140 + 1664 111 (pi0) -91 1417 0 1740 1741 0 0 0.437 -0.187 -1.853 1.918 0.135 + 1665 111 (pi0) -91 1420 0 1742 1743 0 0 -0.024 -0.490 -0.956 1.083 0.135 + 1666 111 (pi0) -91 1420 0 1744 1745 0 0 -0.016 -0.299 -0.258 0.418 0.135 + 1667 111 (pi0) -91 1420 0 1746 1747 0 0 -0.077 -0.191 -0.316 0.401 0.135 + 1668 211 pi+ 91 1431 0 0 0 0 0 -0.128 -0.768 -0.396 0.885 0.140 + 1669 -211 pi- 91 1431 0 0 0 0 0 -0.325 -0.230 0.219 0.475 0.140 + 1670 22 gamma 91 1445 0 0 0 0 0 -0.043 -0.036 1.040 1.041 0.000 + 1671 22 gamma 91 1445 0 0 0 0 0 -0.110 -0.431 4.564 4.585 0.000 + 1672 22 gamma 91 1450 0 0 0 0 0 -0.030 0.015 0.010 0.035 0.000 + 1673 22 gamma 91 1450 0 0 0 0 0 0.020 -0.120 0.235 0.264 0.000 + 1674 22 gamma 91 1457 0 0 0 0 0 -0.539 -0.160 140.676 140.677 0.000 + 1675 22 gamma 91 1457 0 0 0 0 0 -0.208 -0.110 80.558 80.558 0.000 + 1676 22 gamma 91 1458 0 0 0 0 0 -0.074 0.040 15.993 15.993 0.000 + 1677 22 gamma 91 1458 0 0 0 0 0 -0.328 -0.079 91.745 91.745 0.000 + 1678 22 gamma 91 1459 0 0 0 0 0 -0.297 -0.041 127.023 127.023 0.000 + 1679 22 gamma 91 1459 0 0 0 0 0 -0.144 -0.116 63.433 63.434 0.000 + 1680 22 gamma 91 1468 0 0 0 0 0 -0.263 0.105 0.292 0.407 0.000 + 1681 22 gamma 91 1468 0 0 0 0 0 -0.153 -0.004 0.063 0.166 0.000 + 1682 22 gamma 91 1471 0 0 0 0 0 0.129 -0.020 0.022 0.133 0.000 + 1683 22 gamma 91 1471 0 0 0 0 0 0.110 0.070 0.135 0.188 0.000 + 1684 22 gamma 91 1475 0 0 0 0 0 1.453 0.690 -5.033 5.284 0.000 + 1685 22 gamma 91 1475 0 0 0 0 0 0.865 0.299 -2.819 2.963 0.000 + 1686 22 gamma 91 1480 0 0 0 0 0 0.098 0.039 -0.591 0.600 0.000 + 1687 22 gamma 91 1480 0 0 0 0 0 0.086 0.044 -0.141 0.171 0.000 + 1688 22 gamma 91 1483 0 0 0 0 0 0.003 0.025 0.318 0.319 0.000 + 1689 22 gamma 91 1483 0 0 0 0 0 -0.053 0.071 10.639 10.639 0.000 + 1690 22 gamma 91 1484 0 0 0 0 0 0.005 0.081 30.775 30.775 0.000 + 1691 22 gamma 91 1484 0 0 0 0 0 0.037 -0.003 2.388 2.388 0.000 + 1692 22 gamma 91 1485 0 0 0 0 0 -0.130 0.055 12.682 12.683 0.000 + 1693 22 gamma 91 1485 0 0 0 0 0 -0.018 -0.055 6.516 6.516 0.000 + 1694 22 gamma 91 1492 0 0 0 0 0 0.015 -0.030 -0.067 0.075 0.000 + 1695 22 gamma 91 1492 0 0 0 0 0 -0.032 -0.189 -1.675 1.686 0.000 + 1696 22 gamma 91 1498 0 0 0 0 0 -0.040 -0.178 -2.233 2.241 0.000 + 1697 22 gamma 91 1498 0 0 0 0 0 0.018 -0.289 -2.119 2.139 0.000 + 1698 22 gamma 91 1503 0 0 0 0 0 -0.545 -0.885 -19.890 19.917 0.000 + 1699 22 gamma 91 1503 0 0 0 0 0 -0.079 -0.077 -1.543 1.547 0.000 + 1700 22 gamma 91 1510 0 0 0 0 0 -0.087 -0.013 -3.234 3.235 0.000 + 1701 22 gamma 91 1510 0 0 0 0 0 -0.137 0.161 -6.315 6.319 0.000 + 1702 22 gamma 91 1511 0 0 0 0 0 -0.113 0.064 -4.059 4.061 0.000 + 1703 22 gamma 91 1511 0 0 0 0 0 -0.026 -0.056 -2.767 2.768 0.000 + 1704 22 gamma 91 1512 0 0 0 0 0 -0.004 0.021 -0.060 0.064 0.000 + 1705 22 gamma 91 1512 0 0 0 0 0 0.025 -0.039 -2.160 2.161 0.000 + 1706 22 gamma 91 1515 0 0 0 0 0 0.041 0.046 -0.046 0.077 0.000 + 1707 22 gamma 91 1515 0 0 0 0 0 0.014 -0.089 -0.074 0.117 0.000 + 1708 22 gamma 91 1521 0 0 0 0 0 0.095 -0.000 -0.024 0.098 0.000 + 1709 22 gamma 91 1521 0 0 0 0 0 -0.015 0.015 -0.100 0.103 0.000 + 1710 22 gamma 91 1522 0 0 0 0 0 0.001 -0.028 0.028 0.040 0.000 + 1711 22 gamma 91 1522 0 0 0 0 0 -0.050 0.150 0.255 0.300 0.000 + 1712 22 gamma 91 1567 0 0 0 0 0 -0.069 0.187 7.111 7.114 0.000 + 1713 22 gamma 91 1567 0 0 0 0 0 -0.134 0.287 19.093 19.096 0.000 + 1714 22 gamma 91 1568 0 0 0 0 0 0.150 0.044 6.799 6.801 0.000 + 1715 22 gamma 91 1568 0 0 0 0 0 -0.007 0.034 4.849 4.849 0.000 + 1716 22 gamma 91 1577 0 0 0 0 0 -0.061 -0.297 5.383 5.392 0.000 + 1717 22 gamma 91 1577 0 0 0 0 0 -0.266 -0.439 9.316 9.330 0.000 + 1718 22 gamma 91 1578 0 0 0 0 0 -0.147 -0.150 7.815 7.818 0.000 + 1719 22 gamma 91 1578 0 0 0 0 0 0.028 -0.024 2.188 2.188 0.000 + 1720 22 gamma 91 1606 0 0 0 0 0 -0.028 -0.050 -0.593 0.596 0.000 + 1721 22 gamma 91 1606 0 0 0 0 0 0.061 -0.432 -7.791 7.803 0.000 + 1722 22 gamma 91 1607 0 0 0 0 0 -0.264 -0.850 -9.067 9.110 0.000 + 1723 22 gamma 91 1607 0 0 0 0 0 -0.013 -0.007 -0.360 0.361 0.000 + 1724 22 gamma 91 1622 0 0 0 0 0 -0.041 0.126 8.347 8.348 0.000 + 1725 22 gamma 91 1622 0 0 0 0 0 -0.112 0.585 59.263 59.266 0.000 + 1726 22 gamma 91 1623 0 0 0 0 0 0.031 -0.024 3.998 3.998 0.000 + 1727 22 gamma 91 1623 0 0 0 0 0 0.032 0.129 29.984 29.985 0.000 + 1728 22 gamma 91 1630 0 0 0 0 0 0.564 -0.406 -0.994 1.213 0.000 + 1729 22 gamma 91 1630 0 0 0 0 0 0.000 0.008 -0.019 0.020 0.000 + 1730 22 gamma 91 1631 0 0 0 0 0 0.124 -0.358 -0.430 0.573 0.000 + 1731 22 gamma 91 1631 0 0 0 0 0 -0.029 -0.087 -0.156 0.181 0.000 + 1732 22 gamma 91 1634 0 0 0 0 0 0.281 0.269 7.291 7.301 0.000 + 1733 22 gamma 91 1634 0 0 0 0 0 0.180 0.342 8.291 8.300 0.000 + 1734 22 gamma 91 1635 0 0 0 0 0 0.309 0.006 5.061 5.070 0.000 + 1735 22 gamma 91 1635 0 0 0 0 0 -0.004 0.025 0.470 0.470 0.000 + 1736 22 gamma 91 1638 0 0 0 0 0 0.079 0.074 -15.690 15.691 0.000 + 1737 22 gamma 91 1638 0 0 0 0 0 0.014 0.134 -45.232 45.232 0.000 + 1738 22 gamma 91 1639 0 0 0 0 0 0.026 0.034 -0.951 0.951 0.000 + 1739 22 gamma 91 1639 0 0 0 0 0 -0.102 0.072 -8.366 8.366 0.000 + 1740 22 gamma 91 1664 0 0 0 0 0 0.055 -0.057 -0.485 0.491 0.000 + 1741 22 gamma 91 1664 0 0 0 0 0 0.382 -0.129 -1.368 1.426 0.000 + 1742 22 gamma 91 1665 0 0 0 0 0 0.042 -0.186 -0.279 0.338 0.000 + 1743 22 gamma 91 1665 0 0 0 0 0 -0.066 -0.304 -0.677 0.745 0.000 + 1744 22 gamma 91 1666 0 0 0 0 0 0.017 -0.033 -0.100 0.107 0.000 + 1745 22 gamma 91 1666 0 0 0 0 0 -0.033 -0.266 -0.158 0.311 0.000 + 1746 22 gamma 91 1667 0 0 0 0 0 -0.066 -0.205 -0.317 0.383 0.000 + 1747 22 gamma 91 1667 0 0 0 0 0 -0.011 0.014 0.001 0.018 0.000 + Charge sum: 2.000 Momentum sum: -0.000 -0.000 0.000 13600.000 13600.000 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity + PYTHIA Warning in Pythia::check: not quite matched particle energy/momentum/mass + PYTHIA Error in StringFragmentation::fragment: stuck in joining + PYTHIA Error in Pythia::next: hadronLevel failed; try again + + Pythia::next(): 1000 events have been generated + PYTHIA Warning in StringFragmentation::fragmentToJunction: bad convergence junction rest frame + + Pythia::next(): 2000 events have been generated + PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed + + Pythia::next(): 3000 events have been generated + PYTHIA Warning in Pythia::check: energy-momentum not quite conserved + + Pythia::next(): 4000 events have been generated + + Pythia::next(): 5000 events have been generated + + Pythia::next(): 6000 events have been generated + PYTHIA Warning in MultipartonInteractions::pTnext: weight above unity + + Pythia::next(): 7000 events have been generated + + Pythia::next(): 8000 events have been generated + + Pythia::next(): 9000 events have been generated + + Pythia::next(): 10000 events have been generated + + Pythia::next(): 11000 events have been generated + PYTHIA Error in Pythia::next: partonLevel failed; try again + + Pythia::next(): 12000 events have been generated + + Pythia::next(): 13000 events have been generated + PYTHIA Error in SimpleSpaceShower::pT2nearThreshold: stuck in loop + + Pythia::next(): 14000 events have been generated + PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: small daughter PDF + + Pythia::next(): 15000 events have been generated + + Pythia::next(): 16000 events have been generated + + Pythia::next(): 17000 events have been generated + + Pythia::next(): 18000 events have been generated + + Pythia::next(): 19000 events have been generated + + Pythia::next(): 20000 events have been generated + + Pythia::next(): 21000 events have been generated + PYTHIA Warning in MultipartonInteractions::pTfirst: weight above unity + + Pythia::next(): 22000 events have been generated + + Pythia::next(): 23000 events have been generated + + Pythia::next(): 24000 events have been generated + + Pythia::next(): 25000 events have been generated + + Pythia::next(): 26000 events have been generated + + Pythia::next(): 27000 events have been generated + + Pythia::next(): 28000 events have been generated + + Pythia::next(): 29000 events have been generated + + Pythia::next(): 30000 events have been generated + + Pythia::next(): 31000 events have been generated + + Pythia::next(): 32000 events have been generated + PYTHIA Error in StringFragmentation::fragmentToJunction: caught in junction flavour loop + + Pythia::next(): 33000 events have been generated + + Pythia::next(): 34000 events have been generated + + Pythia::next(): 35000 events have been generated + + Pythia::next(): 36000 events have been generated + + Pythia::next(): 37000 events have been generated + + Pythia::next(): 38000 events have been generated + + Pythia::next(): 39000 events have been generated + + Pythia::next(): 40000 events have been generated + + Pythia::next(): 41000 events have been generated + + Pythia::next(): 42000 events have been generated + + Pythia::next(): 43000 events have been generated +[15:42:14][INFO] Event generation took 83.84s and produced 2686 primaries +[15:42:14][INFO] ASSIGNED PIPE HANDLE 11 +[15:42:14][INFO] INITTASK CHANGING STATE TO SERVING +[15:42:14][STATE] INITIALIZING TASK ---> READY +[15:42:14][STATE] READY ---> RUNNING +[15:42:14][INFO] fair::mq::Device running... +[15:42:14][INFO] Sending 500 particles +[15:42:14][INFO] treating ev 1 part 1 out of 6 +[15:42:15][INFO] Sending 500 particles +[15:42:15][INFO] treating ev 1 part 2 out of 6 +[15:42:15][INFO] Sending 500 particles +[15:42:15][INFO] treating ev 1 part 3 out of 6 +[15:42:15][INFO] Sending 500 particles +[15:42:15][INFO] treating ev 1 part 4 out of 6 +[15:42:15][INFO] Sending 500 particles +[15:42:15][INFO] treating ev 1 part 5 out of 6 +[15:42:15][INFO] Sending 186 particles +[15:42:15][INFO] treating ev 1 part 6 out of 6 +[15:42:15][INFO] Event generation started +[15:42:15][INFO] Sampled interacting vertex (0.000458371,0.0132469,0.00710735) +[15:42:15][INFO] Event generation took 0s and produced 179 primaries +[15:42:15][INFO] Sending 179 particles +[15:42:15][INFO] treating ev 2 part 1 out of 1 +[15:42:15][INFO] Event generation started +[15:42:15][INFO] Sampled interacting vertex (0.02892,-0.00158836,0.00937033) +[15:42:15][INFO] Event generation took 0.01s and produced 1744 primaries +[15:42:15][INFO] Sending 500 particles +[15:42:15][INFO] treating ev 3 part 1 out of 4 +[15:42:15][INFO] Sending 500 particles +[15:42:15][INFO] treating ev 3 part 2 out of 4 +[15:42:15][INFO] Sending 500 particles +[15:42:15][INFO] treating ev 3 part 3 out of 4 +[15:42:15][INFO] Sending 244 particles +[15:42:15][INFO] treating ev 3 part 4 out of 4 +[15:42:15][INFO] Event generation started +[15:42:15][INFO] Sampled interacting vertex (-0.00347759,-0.000744536,-0.0113181) + + Pythia::next(): 44000 events have been generated + + Pythia::next(): 45000 events have been generated + + Pythia::next(): 46000 events have been generated + + Pythia::next(): 47000 events have been generated + + Pythia::next(): 48000 events have been generated + + Pythia::next(): 49000 events have been generated + + Pythia::next(): 50000 events have been generated + + Pythia::next(): 51000 events have been generated + + Pythia::next(): 52000 events have been generated + + Pythia::next(): 53000 events have been generated + + Pythia::next(): 54000 events have been generated + + Pythia::next(): 55000 events have been generated + + Pythia::next(): 56000 events have been generated + + Pythia::next(): 57000 events have been generated + + Pythia::next(): 58000 events have been generated + + Pythia::next(): 59000 events have been generated + + Pythia::next(): 60000 events have been generated + + Pythia::next(): 61000 events have been generated + + Pythia::next(): 62000 events have been generated + + Pythia::next(): 63000 events have been generated + + Pythia::next(): 64000 events have been generated + + Pythia::next(): 65000 events have been generated + + Pythia::next(): 66000 events have been generated + + Pythia::next(): 67000 events have been generated + + Pythia::next(): 68000 events have been generated + + Pythia::next(): 69000 events have been generated + + Pythia::next(): 70000 events have been generated + + Pythia::next(): 71000 events have been generated + + Pythia::next(): 72000 events have been generated + + Pythia::next(): 73000 events have been generated + + Pythia::next(): 74000 events have been generated + + Pythia::next(): 75000 events have been generated + + Pythia::next(): 76000 events have been generated + + Pythia::next(): 77000 events have been generated + + Pythia::next(): 78000 events have been generated + + Pythia::next(): 79000 events have been generated + + Pythia::next(): 80000 events have been generated + + Pythia::next(): 81000 events have been generated + + Pythia::next(): 82000 events have been generated + + Pythia::next(): 83000 events have been generated + + Pythia::next(): 84000 events have been generated + + Pythia::next(): 85000 events have been generated + + Pythia::next(): 86000 events have been generated + + Pythia::next(): 87000 events have been generated + + Pythia::next(): 88000 events have been generated + + Pythia::next(): 89000 events have been generated + + Pythia::next(): 90000 events have been generated + + Pythia::next(): 91000 events have been generated + + Pythia::next(): 92000 events have been generated + + Pythia::next(): 93000 events have been generated + + Pythia::next(): 94000 events have been generated + + Pythia::next(): 95000 events have been generated + + Pythia::next(): 96000 events have been generated + + Pythia::next(): 97000 events have been generated + + Pythia::next(): 98000 events have been generated + + Pythia::next(): 99000 events have been generated + + Pythia::next(): 100000 events have been generated + + Pythia::next(): 101000 events have been generated +[15:44:05][INFO] Event generation took 110.15s and produced 782 primaries +[15:44:05][INFO] Sending 500 particles +[15:44:05][INFO] treating ev 4 part 1 out of 2 +[15:44:05][INFO] Sending 282 particles +[15:44:05][INFO] treating ev 4 part 2 out of 2 +[15:44:05][INFO] Event generation started +[15:44:05][INFO] Sampled interacting vertex (-0.00839828,-0.00741626,-0.00980026) +[15:44:05][INFO] Event generation took 0.01s and produced 928 primaries +[15:44:05][INFO] Sending 500 particles +[15:44:05][INFO] treating ev 5 part 1 out of 2 +[15:44:05][INFO] Sending 428 particles +[15:44:05][INFO] treating ev 5 part 2 out of 2 +[15:44:05][INFO] Event generation started +[15:44:05][INFO] Sampled interacting vertex (-0.0101001,0.00399978,-0.00470047) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:44:05][INFO] Event generation took 0s and produced 151 primaries +[15:44:05][INFO] Sending 151 particles +[15:44:05][INFO] treating ev 6 part 1 out of 1 +[15:44:05][INFO] Event generation started +[15:44:05][INFO] Sampled interacting vertex (-0.00432403,0.0017618,-0.00466095) + + Pythia::next(): 102000 events have been generated + + Pythia::next(): 103000 events have been generated + + Pythia::next(): 104000 events have been generated + + Pythia::next(): 105000 events have been generated + + Pythia::next(): 106000 events have been generated + + Pythia::next(): 107000 events have been generated + + Pythia::next(): 108000 events have been generated + + Pythia::next(): 109000 events have been generated + + Pythia::next(): 110000 events have been generated + + Pythia::next(): 111000 events have been generated + + Pythia::next(): 112000 events have been generated + + Pythia::next(): 113000 events have been generated + + Pythia::next(): 114000 events have been generated + + Pythia::next(): 115000 events have been generated + + Pythia::next(): 116000 events have been generated + + Pythia::next(): 117000 events have been generated + + Pythia::next(): 118000 events have been generated + + Pythia::next(): 119000 events have been generated + + Pythia::next(): 120000 events have been generated + + Pythia::next(): 121000 events have been generated +[15:44:47][INFO] Event generation took 42.22s and produced 2008 primaries +[15:44:47][INFO] Sending 500 particles +[15:44:47][INFO] treating ev 7 part 1 out of 5 +[15:44:47][INFO] Sending 500 particles +[15:44:47][INFO] treating ev 7 part 2 out of 5 +[15:44:47][INFO] Sending 500 particles +[15:44:47][INFO] treating ev 7 part 3 out of 5 +[15:44:47][INFO] Sending 500 particles +[15:44:47][INFO] treating ev 7 part 4 out of 5 +[15:44:47][INFO] Sending 8 particles +[15:44:47][INFO] treating ev 7 part 5 out of 5 +[15:44:47][INFO] Event generation started +[15:44:47][INFO] Sampled interacting vertex (0.0141498,0.000114726,0.0115024) +[15:44:47][INFO] Event generation took 0s and produced 556 primaries +[15:44:47][INFO] Sending 500 particles +[15:44:47][INFO] treating ev 8 part 1 out of 2 +[15:44:47][INFO] Sending 56 particles +[15:44:47][INFO] treating ev 8 part 2 out of 2 +[15:44:47][INFO] Event generation started +[15:44:47][INFO] Sampled interacting vertex (-0.00343726,0.018766,-0.00452548) +[15:44:47][INFO] Event generation took 0s and produced 266 primaries +[15:44:47][INFO] Sending 266 particles +[15:44:47][INFO] treating ev 9 part 1 out of 1 +[15:44:47][INFO] Event generation started +[15:44:47][INFO] Sampled interacting vertex (0.00361612,-0.0145772,-0.0242754) + + Pythia::next(): 122000 events have been generated + + Pythia::next(): 123000 events have been generated + + Pythia::next(): 124000 events have been generated + + Pythia::next(): 125000 events have been generated + + Pythia::next(): 126000 events have been generated + + Pythia::next(): 127000 events have been generated + + Pythia::next(): 128000 events have been generated + + Pythia::next(): 129000 events have been generated + + Pythia::next(): 130000 events have been generated + + Pythia::next(): 131000 events have been generated + + Pythia::next(): 132000 events have been generated + + Pythia::next(): 133000 events have been generated + + Pythia::next(): 134000 events have been generated + + Pythia::next(): 135000 events have been generated + PYTHIA Warning in StringFragmentation::fragmentToJunction: Negative invariant masses in junction rest frame + + Pythia::next(): 136000 events have been generated + + Pythia::next(): 137000 events have been generated + + Pythia::next(): 138000 events have been generated + + Pythia::next(): 139000 events have been generated + + Pythia::next(): 140000 events have been generated + + Pythia::next(): 141000 events have been generated + + Pythia::next(): 142000 events have been generated + + Pythia::next(): 143000 events have been generated + + Pythia::next(): 144000 events have been generated + + Pythia::next(): 145000 events have been generated + + Pythia::next(): 146000 events have been generated +[15:45:38][INFO] Event generation took 51.49s and produced 1899 primaries +[15:45:38][INFO] Sending 500 particles +[15:45:38][INFO] treating ev 10 part 1 out of 4 +[15:45:38][INFO] Sending 500 particles +[15:45:38][INFO] treating ev 10 part 2 out of 4 +[15:45:38][INFO] Sending 500 particles +[15:45:38][INFO] treating ev 10 part 3 out of 4 +[15:45:38][INFO] Sending 399 particles +[15:45:38][INFO] treating ev 10 part 4 out of 4 +[15:45:38][INFO] Event generation started +[15:45:38][INFO] Sampled interacting vertex (0.00381651,-0.00248052,0.00659721) +[15:45:38][INFO] Event generation took 0.01s and produced 654 primaries +[15:45:38][INFO] Sending 500 particles +[15:45:38][INFO] treating ev 11 part 1 out of 2 +[15:45:38][INFO] Sending 154 particles +[15:45:38][INFO] treating ev 11 part 2 out of 2 +[15:45:38][INFO] Event generation started +[15:45:38][INFO] Sampled interacting vertex (0.00156883,-0.0049532,0.00506968) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:45:38][INFO] Event generation took 0s and produced 573 primaries +[15:45:38][INFO] Sending 500 particles +[15:45:38][INFO] treating ev 12 part 1 out of 2 +[15:45:38][INFO] Sending 73 particles +[15:45:38][INFO] treating ev 12 part 2 out of 2 +[15:45:38][INFO] Event generation started +[15:45:38][INFO] Sampled interacting vertex (-0.0144337,-0.00433138,0.0052789) + + Pythia::next(): 147000 events have been generated + + Pythia::next(): 148000 events have been generated + + Pythia::next(): 149000 events have been generated + + Pythia::next(): 150000 events have been generated + + Pythia::next(): 151000 events have been generated + + Pythia::next(): 152000 events have been generated + + Pythia::next(): 153000 events have been generated + + Pythia::next(): 154000 events have been generated + + Pythia::next(): 155000 events have been generated + + Pythia::next(): 156000 events have been generated + + Pythia::next(): 157000 events have been generated +[15:46:00][INFO] Event generation took 21.45s and produced 689 primaries +[15:46:00][INFO] Sending 500 particles +[15:46:00][INFO] treating ev 13 part 1 out of 2 +[15:46:00][INFO] Sending 189 particles +[15:46:00][INFO] treating ev 13 part 2 out of 2 +[15:46:00][INFO] Event generation started +[15:46:00][INFO] Sampled interacting vertex (-0.00134867,0.00643313,-0.00615169) +[15:46:00][INFO] Event generation took 0s and produced 255 primaries +[15:46:00][INFO] Sending 255 particles +[15:46:00][INFO] treating ev 14 part 1 out of 1 +[15:46:00][INFO] Event generation started +[15:46:00][INFO] Sampled interacting vertex (0.00170717,-0.00647856,0.00833511) +[15:46:00][INFO] Event generation took 0.01s and produced 777 primaries +[15:46:00][INFO] Sending 500 particles +[15:46:00][INFO] treating ev 15 part 1 out of 2 +[15:46:00][INFO] Sending 277 particles +[15:46:00][INFO] treating ev 15 part 2 out of 2 +[15:46:00][INFO] Event generation started +[15:46:00][INFO] Sampled interacting vertex (0.00117075,-0.00190338,-0.0118308) + + Pythia::next(): 158000 events have been generated + + Pythia::next(): 159000 events have been generated + + Pythia::next(): 160000 events have been generated + + Pythia::next(): 161000 events have been generated + + Pythia::next(): 162000 events have been generated + + Pythia::next(): 163000 events have been generated + + Pythia::next(): 164000 events have been generated + + Pythia::next(): 165000 events have been generated + + Pythia::next(): 166000 events have been generated + + Pythia::next(): 167000 events have been generated + + Pythia::next(): 168000 events have been generated + + Pythia::next(): 169000 events have been generated + + Pythia::next(): 170000 events have been generated + + Pythia::next(): 171000 events have been generated + + Pythia::next(): 172000 events have been generated + + Pythia::next(): 173000 events have been generated + + Pythia::next(): 174000 events have been generated + + Pythia::next(): 175000 events have been generated + + Pythia::next(): 176000 events have been generated + + Pythia::next(): 177000 events have been generated + + Pythia::next(): 178000 events have been generated + + Pythia::next(): 179000 events have been generated + + Pythia::next(): 180000 events have been generated + + Pythia::next(): 181000 events have been generated +[15:46:46][INFO] Event generation took 45.73s and produced 1179 primaries +[15:46:46][INFO] Sending 500 particles +[15:46:46][INFO] treating ev 16 part 1 out of 3 +[15:46:46][INFO] Sending 500 particles +[15:46:46][INFO] treating ev 16 part 2 out of 3 +[15:46:46][INFO] Sending 179 particles +[15:46:46][INFO] treating ev 16 part 3 out of 3 +[15:46:46][INFO] Event generation started +[15:46:46][INFO] Sampled interacting vertex (-3.01283e-05,0.00256993,-0.0167093) +[15:46:46][INFO] Event generation took 0s and produced 207 primaries +[15:46:46][INFO] Sending 207 particles +[15:46:46][INFO] treating ev 17 part 1 out of 1 +[15:46:46][INFO] Event generation started +[15:46:46][INFO] Sampled interacting vertex (-0.0124087,0.0211628,0.027355) +[15:46:46][INFO] Event generation took 0s and produced 174 primaries +[15:46:46][INFO] Sending 174 particles +[15:46:46][INFO] treating ev 18 part 1 out of 1 +[15:46:46][INFO] Event generation started +[15:46:46][INFO] Sampled interacting vertex (-0.0037714,0.0074585,0.00609736) +[15:46:46][INFO] Event generation took 0.06s and produced 736 primaries +[15:46:46][INFO] Sending 500 particles +[15:46:46][INFO] treating ev 19 part 1 out of 2 +[15:46:46][INFO] Sending 236 particles +[15:46:46][INFO] treating ev 19 part 2 out of 2 +[15:46:46][INFO] Event generation started +[15:46:46][INFO] Sampled interacting vertex (-0.0115032,-0.000670771,0.00894553) +[15:46:46][INFO] Event generation took 0s and produced 279 primaries +[15:46:46][INFO] Sending 279 particles +[15:46:46][INFO] treating ev 20 part 1 out of 1 +[15:46:46][INFO] Event generation started +[15:46:46][INFO] Sampled interacting vertex (-0.00111445,-0.0015725,-0.0108312) +[15:46:46][INFO] Event generation took 0.02s and produced 1362 primaries +[15:46:46][INFO] Sending 500 particles +[15:46:46][INFO] treating ev 21 part 1 out of 3 +[15:46:46][INFO] Sending 500 particles +[15:46:46][INFO] treating ev 21 part 2 out of 3 +[15:46:46][INFO] Sending 362 particles +[15:46:46][INFO] treating ev 21 part 3 out of 3 +[15:46:46][INFO] Event generation started +[15:46:46][INFO] Sampled interacting vertex (0.0139951,0.00890967,-0.00478183) + + Pythia::next(): 182000 events have been generated + + Pythia::next(): 183000 events have been generated + + Pythia::next(): 184000 events have been generated + + Pythia::next(): 185000 events have been generated + + Pythia::next(): 186000 events have been generated + + Pythia::next(): 187000 events have been generated + + Pythia::next(): 188000 events have been generated + + Pythia::next(): 189000 events have been generated + + Pythia::next(): 190000 events have been generated + + Pythia::next(): 191000 events have been generated + + Pythia::next(): 192000 events have been generated + + Pythia::next(): 193000 events have been generated + + Pythia::next(): 194000 events have been generated + + Pythia::next(): 195000 events have been generated + + Pythia::next(): 196000 events have been generated + PYTHIA Warning in HadronWidths::pickMasses: angular momentum and running widths not used + + Pythia::next(): 197000 events have been generated + + Pythia::next(): 198000 events have been generated + + Pythia::next(): 199000 events have been generated + + Pythia::next(): 200000 events have been generated + + Pythia::next(): 201000 events have been generated + + Pythia::next(): 202000 events have been generated + + Pythia::next(): 203000 events have been generated + + Pythia::next(): 204000 events have been generated + + Pythia::next(): 205000 events have been generated + + Pythia::next(): 206000 events have been generated + + Pythia::next(): 207000 events have been generated + + Pythia::next(): 208000 events have been generated + + Pythia::next(): 209000 events have been generated + + Pythia::next(): 210000 events have been generated + + Pythia::next(): 211000 events have been generated + + Pythia::next(): 212000 events have been generated + + Pythia::next(): 213000 events have been generated + + Pythia::next(): 214000 events have been generated + + Pythia::next(): 215000 events have been generated + + Pythia::next(): 216000 events have been generated + + Pythia::next(): 217000 events have been generated + + Pythia::next(): 218000 events have been generated + + Pythia::next(): 219000 events have been generated +[15:47:59][INFO] Event generation took 73.2s and produced 2451 primaries +[15:47:59][INFO] Sending 500 particles +[15:47:59][INFO] treating ev 22 part 1 out of 5 +[15:47:59][INFO] Sending 500 particles +[15:47:59][INFO] treating ev 22 part 2 out of 5 +[15:47:59][INFO] Sending 500 particles +[15:47:59][INFO] treating ev 22 part 3 out of 5 +[15:47:59][INFO] Sending 500 particles +[15:47:59][INFO] treating ev 22 part 4 out of 5 +[15:47:59][INFO] Sending 451 particles +[15:47:59][INFO] treating ev 22 part 5 out of 5 +[15:47:59][INFO] Event generation started +[15:47:59][INFO] Sampled interacting vertex (0.003809,0.00893499,-0.00710609) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:47:59][INFO] Event generation took 0.01s and produced 108 primaries +[15:47:59][INFO] Sending 108 particles +[15:47:59][INFO] treating ev 23 part 1 out of 1 +[15:47:59][INFO] Event generation started +[15:47:59][INFO] Sampled interacting vertex (-0.013713,0.00147854,0.0137282) +[15:47:59][INFO] Event generation took 0s and produced 413 primaries +[15:47:59][INFO] Sending 413 particles +[15:47:59][INFO] treating ev 24 part 1 out of 1 +[15:47:59][INFO] Event generation started +[15:47:59][INFO] Sampled interacting vertex (-0.00658943,0.00427715,-0.00474311) + + Pythia::next(): 220000 events have been generated + + Pythia::next(): 221000 events have been generated +[15:48:03][INFO] Event generation took 3.95s and produced 236 primaries +[15:48:03][INFO] Sending 236 particles +[15:48:03][INFO] treating ev 25 part 1 out of 1 +[15:48:03][INFO] Event generation started +[15:48:03][INFO] Sampled interacting vertex (0.00630395,0.0239323,-0.0109628) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:48:03][INFO] Event generation took 0s and produced 159 primaries +[15:48:03][INFO] Sending 159 particles +[15:48:03][INFO] treating ev 26 part 1 out of 1 +[15:48:03][INFO] Event generation started +[15:48:03][INFO] Sampled interacting vertex (0.0146179,0.00426542,-0.0134932) +[15:48:03][INFO] Event generation took 0s and produced 151 primaries +[15:48:03][INFO] Sending 151 particles +[15:48:03][INFO] treating ev 27 part 1 out of 1 +[15:48:03][INFO] Event generation started +[15:48:03][INFO] Sampled interacting vertex (0.00628855,0.0157409,0.00708003) + + Pythia::next(): 222000 events have been generated + + Pythia::next(): 223000 events have been generated + + Pythia::next(): 224000 events have been generated + + Pythia::next(): 225000 events have been generated + + Pythia::next(): 226000 events have been generated + + Pythia::next(): 227000 events have been generated + + Pythia::next(): 228000 events have been generated + + Pythia::next(): 229000 events have been generated + + Pythia::next(): 230000 events have been generated + + Pythia::next(): 231000 events have been generated + + Pythia::next(): 232000 events have been generated +[15:48:23][INFO] Event generation took 20.31s and produced 1606 primaries +[15:48:23][INFO] Sending 500 particles +[15:48:23][INFO] treating ev 28 part 1 out of 4 +[15:48:23][INFO] Sending 500 particles +[15:48:23][INFO] treating ev 28 part 2 out of 4 +[15:48:23][INFO] Sending 500 particles +[15:48:23][INFO] treating ev 28 part 3 out of 4 +[15:48:23][INFO] Sending 106 particles +[15:48:23][INFO] treating ev 28 part 4 out of 4 +[15:48:23][INFO] Event generation started +[15:48:23][INFO] Sampled interacting vertex (0.0123167,0.0129395,0.00464869) +[15:48:23][INFO] Event generation took 0.02s and produced 1423 primaries +[15:48:23][INFO] Sending 500 particles +[15:48:23][INFO] treating ev 29 part 1 out of 3 +[15:48:23][INFO] Sending 500 particles +[15:48:23][INFO] treating ev 29 part 2 out of 3 +[15:48:23][INFO] Sending 423 particles +[15:48:23][INFO] treating ev 29 part 3 out of 3 +[15:48:23][INFO] Event generation started +[15:48:23][INFO] Sampled interacting vertex (-0.00478245,-0.0101739,-0.00910557) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:48:23][INFO] Event generation took 0s and produced 102 primaries +[15:48:23][INFO] Sending 102 particles +[15:48:23][INFO] treating ev 30 part 1 out of 1 +[15:48:23][INFO] Event generation started +[15:48:23][INFO] Sampled interacting vertex (-0.0023023,-0.004186,0.000829532) + + Pythia::next(): 233000 events have been generated + + Pythia::next(): 234000 events have been generated + + Pythia::next(): 235000 events have been generated + + Pythia::next(): 236000 events have been generated + + Pythia::next(): 237000 events have been generated + + Pythia::next(): 238000 events have been generated + + Pythia::next(): 239000 events have been generated + + Pythia::next(): 240000 events have been generated + + Pythia::next(): 241000 events have been generated + + Pythia::next(): 242000 events have been generated + + Pythia::next(): 243000 events have been generated + + Pythia::next(): 244000 events have been generated + + Pythia::next(): 245000 events have been generated + + Pythia::next(): 246000 events have been generated + + Pythia::next(): 247000 events have been generated + + Pythia::next(): 248000 events have been generated + + Pythia::next(): 249000 events have been generated + + Pythia::next(): 250000 events have been generated + + Pythia::next(): 251000 events have been generated + + Pythia::next(): 252000 events have been generated + + Pythia::next(): 253000 events have been generated + + Pythia::next(): 254000 events have been generated + + Pythia::next(): 255000 events have been generated + + Pythia::next(): 256000 events have been generated + + Pythia::next(): 257000 events have been generated + + Pythia::next(): 258000 events have been generated + + Pythia::next(): 259000 events have been generated + + Pythia::next(): 260000 events have been generated + + Pythia::next(): 261000 events have been generated + + Pythia::next(): 262000 events have been generated + + Pythia::next(): 263000 events have been generated + + Pythia::next(): 264000 events have been generated + + Pythia::next(): 265000 events have been generated + + Pythia::next(): 266000 events have been generated + + Pythia::next(): 267000 events have been generated +[15:49:33][INFO] Event generation took 69.32s and produced 2039 primaries +[15:49:33][INFO] Sending 500 particles +[15:49:33][INFO] treating ev 31 part 1 out of 5 +[15:49:33][INFO] Sending 500 particles +[15:49:33][INFO] treating ev 31 part 2 out of 5 +[15:49:33][INFO] Sending 500 particles +[15:49:33][INFO] treating ev 31 part 3 out of 5 +[15:49:33][INFO] Sending 500 particles +[15:49:33][INFO] treating ev 31 part 4 out of 5 +[15:49:33][INFO] Sending 39 particles +[15:49:33][INFO] treating ev 31 part 5 out of 5 +[15:49:33][INFO] Event generation started +[15:49:33][INFO] Sampled interacting vertex (0.00382536,-0.00534846,-0.00822946) +[15:49:33][INFO] Event generation took 0.01s and produced 848 primaries +[15:49:33][INFO] Sending 500 particles +[15:49:33][INFO] treating ev 32 part 1 out of 2 +[15:49:33][INFO] Sending 348 particles +[15:49:33][INFO] treating ev 32 part 2 out of 2 +[15:49:33][INFO] Event generation started +[15:49:33][INFO] Sampled interacting vertex (0.0104347,-0.000537212,0.014616) +[15:49:33][INFO] Event generation took 0s and produced 141 primaries +[15:49:33][INFO] Sending 141 particles +[15:49:33][INFO] treating ev 33 part 1 out of 1 +[15:49:33][INFO] Event generation started +[15:49:33][INFO] Sampled interacting vertex (0.00209883,0.000825989,0.00629252) + + Pythia::next(): 268000 events have been generated + + Pythia::next(): 269000 events have been generated + + Pythia::next(): 270000 events have been generated + + Pythia::next(): 271000 events have been generated + + Pythia::next(): 272000 events have been generated + + Pythia::next(): 273000 events have been generated + + Pythia::next(): 274000 events have been generated + + Pythia::next(): 275000 events have been generated + + Pythia::next(): 276000 events have been generated + + Pythia::next(): 277000 events have been generated + + Pythia::next(): 278000 events have been generated + + Pythia::next(): 279000 events have been generated + + Pythia::next(): 280000 events have been generated + + Pythia::next(): 281000 events have been generated + + Pythia::next(): 282000 events have been generated + + Pythia::next(): 283000 events have been generated + + Pythia::next(): 284000 events have been generated + + Pythia::next(): 285000 events have been generated + + Pythia::next(): 286000 events have been generated + + Pythia::next(): 287000 events have been generated + + Pythia::next(): 288000 events have been generated + + Pythia::next(): 289000 events have been generated + + Pythia::next(): 290000 events have been generated + + Pythia::next(): 291000 events have been generated + + Pythia::next(): 292000 events have been generated + + Pythia::next(): 293000 events have been generated + + Pythia::next(): 294000 events have been generated + + Pythia::next(): 295000 events have been generated + + Pythia::next(): 296000 events have been generated + + Pythia::next(): 297000 events have been generated + + Pythia::next(): 298000 events have been generated + + Pythia::next(): 299000 events have been generated + + Pythia::next(): 300000 events have been generated + + Pythia::next(): 301000 events have been generated + + Pythia::next(): 302000 events have been generated + + Pythia::next(): 303000 events have been generated + + Pythia::next(): 304000 events have been generated + + Pythia::next(): 305000 events have been generated + + Pythia::next(): 306000 events have been generated + + Pythia::next(): 307000 events have been generated + + Pythia::next(): 308000 events have been generated + + Pythia::next(): 309000 events have been generated + + Pythia::next(): 310000 events have been generated + + Pythia::next(): 311000 events have been generated + + Pythia::next(): 312000 events have been generated + + Pythia::next(): 313000 events have been generated + + Pythia::next(): 314000 events have been generated + + Pythia::next(): 315000 events have been generated + + Pythia::next(): 316000 events have been generated + + Pythia::next(): 317000 events have been generated + + Pythia::next(): 318000 events have been generated + + Pythia::next(): 319000 events have been generated + + Pythia::next(): 320000 events have been generated + + Pythia::next(): 321000 events have been generated + + Pythia::next(): 322000 events have been generated + + Pythia::next(): 323000 events have been generated + + Pythia::next(): 324000 events have been generated + + Pythia::next(): 325000 events have been generated + + Pythia::next(): 326000 events have been generated + + Pythia::next(): 327000 events have been generated + + Pythia::next(): 328000 events have been generated + + Pythia::next(): 329000 events have been generated + + Pythia::next(): 330000 events have been generated + + Pythia::next(): 331000 events have been generated + + Pythia::next(): 332000 events have been generated + + Pythia::next(): 333000 events have been generated + + Pythia::next(): 334000 events have been generated + + Pythia::next(): 335000 events have been generated +[15:51:49][INFO] Event generation took 136.25s and produced 1376 primaries +[15:51:49][INFO] Sending 500 particles +[15:51:49][INFO] treating ev 34 part 1 out of 3 +[15:51:49][INFO] Sending 500 particles +[15:51:49][INFO] treating ev 34 part 2 out of 3 +[15:51:49][INFO] Sending 376 particles +[15:51:49][INFO] treating ev 34 part 3 out of 3 +[15:51:49][INFO] Event generation started +[15:51:49][INFO] Sampled interacting vertex (-0.00625736,0.00903536,-0.00995012) +[15:51:49][INFO] Event generation took 0s and produced 204 primaries +[15:51:49][INFO] Sending 204 particles +[15:51:49][INFO] treating ev 35 part 1 out of 1 +[15:51:49][INFO] Event generation started +[15:51:49][INFO] Sampled interacting vertex (-0.00850406,0.0188458,-0.0204132) +[15:51:49][INFO] Event generation took 0s and produced 30 primaries +[15:51:49][INFO] Sending 30 particles +[15:51:49][INFO] treating ev 36 part 1 out of 1 +[15:51:49][INFO] Event generation started +[15:51:49][INFO] Sampled interacting vertex (0.0126196,-0.00332272,0.00113102) + + Pythia::next(): 336000 events have been generated + + Pythia::next(): 337000 events have been generated + + Pythia::next(): 338000 events have been generated + + Pythia::next(): 339000 events have been generated + + Pythia::next(): 340000 events have been generated + + Pythia::next(): 341000 events have been generated + + Pythia::next(): 342000 events have been generated + + Pythia::next(): 343000 events have been generated + + Pythia::next(): 344000 events have been generated + + Pythia::next(): 345000 events have been generated +[15:52:08][INFO] Event generation took 19.35s and produced 774 primaries +[15:52:08][INFO] Sending 500 particles +[15:52:08][INFO] treating ev 37 part 1 out of 2 +[15:52:08][INFO] Sending 274 particles +[15:52:08][INFO] treating ev 37 part 2 out of 2 +[15:52:08][INFO] Event generation started +[15:52:08][INFO] Sampled interacting vertex (-0.00823048,-0.0234786,0.0139358) +[15:52:08][INFO] Event generation took 0s and produced 269 primaries +[15:52:08][INFO] Sending 269 particles +[15:52:08][INFO] treating ev 38 part 1 out of 1 +[15:52:08][INFO] Event generation started +[15:52:08][INFO] Sampled interacting vertex (-0.00969247,0.00044368,0.0100747) +[15:52:08][INFO] Event generation took 0s and produced 167 primaries +[15:52:08][INFO] Sending 167 particles +[15:52:08][INFO] treating ev 39 part 1 out of 1 +[15:52:08][INFO] Event generation started +[15:52:08][INFO] Sampled interacting vertex (0.00386843,-0.00626523,-0.00831083) + + Pythia::next(): 346000 events have been generated + + Pythia::next(): 347000 events have been generated + + Pythia::next(): 348000 events have been generated + + Pythia::next(): 349000 events have been generated + + Pythia::next(): 350000 events have been generated + + Pythia::next(): 351000 events have been generated + + Pythia::next(): 352000 events have been generated + + Pythia::next(): 353000 events have been generated + + Pythia::next(): 354000 events have been generated + + Pythia::next(): 355000 events have been generated + + Pythia::next(): 356000 events have been generated + + Pythia::next(): 357000 events have been generated + + Pythia::next(): 358000 events have been generated + + Pythia::next(): 359000 events have been generated + + Pythia::next(): 360000 events have been generated + + Pythia::next(): 361000 events have been generated + + Pythia::next(): 362000 events have been generated + + Pythia::next(): 363000 events have been generated + + Pythia::next(): 364000 events have been generated + + Pythia::next(): 365000 events have been generated +[15:52:47][INFO] Event generation took 38.91s and produced 1501 primaries +[15:52:47][INFO] Sending 500 particles +[15:52:47][INFO] treating ev 40 part 1 out of 4 +[15:52:47][INFO] Sending 500 particles +[15:52:47][INFO] treating ev 40 part 2 out of 4 +[15:52:47][INFO] Sending 500 particles +[15:52:47][INFO] treating ev 40 part 3 out of 4 +[15:52:47][INFO] Sending 1 particles +[15:52:47][INFO] treating ev 40 part 4 out of 4 +[15:52:47][INFO] Event generation started +[15:52:47][INFO] Sampled interacting vertex (-0.000386324,-0.00479078,-0.00941965) +[15:52:47][INFO] Event generation took 0s and produced 737 primaries +[15:52:47][INFO] Sending 500 particles +[15:52:47][INFO] treating ev 41 part 1 out of 2 +[15:52:47][INFO] Sending 237 particles +[15:52:47][INFO] treating ev 41 part 2 out of 2 +[15:52:47][INFO] Event generation started +[15:52:47][INFO] Sampled interacting vertex (0.00992553,-0.0118253,0.000279409) +[15:52:47][INFO] Event generation took 0.02s and produced 2045 primaries +[15:52:47][INFO] Sending 500 particles +[15:52:47][INFO] treating ev 42 part 1 out of 5 +[15:52:47][INFO] Sending 500 particles +[15:52:47][INFO] treating ev 42 part 2 out of 5 +[15:52:47][INFO] Sending 500 particles +[15:52:47][INFO] treating ev 42 part 3 out of 5 +[15:52:47][INFO] Sending 500 particles +[15:52:47][INFO] treating ev 42 part 4 out of 5 +[15:52:47][INFO] Sending 45 particles +[15:52:47][INFO] treating ev 42 part 5 out of 5 +[15:52:47][INFO] Event generation started +[15:52:47][INFO] Sampled interacting vertex (0.00355995,-0.0180458,-0.00266737) + + Pythia::next(): 366000 events have been generated + + Pythia::next(): 367000 events have been generated + + Pythia::next(): 368000 events have been generated + + Pythia::next(): 369000 events have been generated + + Pythia::next(): 370000 events have been generated + + Pythia::next(): 371000 events have been generated + + Pythia::next(): 372000 events have been generated + PYTHIA Warning in TauDecays::decay: unknown correlated tau production, assuming from unpolarized photon + + Pythia::next(): 373000 events have been generated + + Pythia::next(): 374000 events have been generated + + Pythia::next(): 375000 events have been generated + + Pythia::next(): 376000 events have been generated + + Pythia::next(): 377000 events have been generated + + Pythia::next(): 378000 events have been generated + + Pythia::next(): 379000 events have been generated + + Pythia::next(): 380000 events have been generated + + Pythia::next(): 381000 events have been generated +[15:53:17][INFO] Event generation took 29.33s and produced 1755 primaries +[15:53:17][INFO] Sending 500 particles +[15:53:17][INFO] treating ev 43 part 1 out of 4 +[15:53:17][INFO] Sending 500 particles +[15:53:17][INFO] treating ev 43 part 2 out of 4 +[15:53:17][INFO] Sending 500 particles +[15:53:17][INFO] treating ev 43 part 3 out of 4 +[15:53:17][INFO] Sending 255 particles +[15:53:17][INFO] treating ev 43 part 4 out of 4 +[15:53:17][INFO] Event generation started +[15:53:17][INFO] Sampled interacting vertex (-0.00543186,-0.00114529,-0.0127162) +[15:53:17][INFO] Event generation took 0s and produced 361 primaries +[15:53:17][INFO] Sending 361 particles +[15:53:17][INFO] treating ev 44 part 1 out of 1 +[15:53:17][INFO] Event generation started +[15:53:17][INFO] Sampled interacting vertex (-0.00486679,0.00154775,0.0147903) +[15:53:17][INFO] Event generation took 0s and produced 277 primaries +[15:53:17][INFO] Sending 277 particles +[15:53:17][INFO] treating ev 45 part 1 out of 1 +[15:53:17][INFO] Event generation started +[15:53:17][INFO] Sampled interacting vertex (-0.00890373,-0.0107927,-0.0147695) + + Pythia::next(): 382000 events have been generated + + Pythia::next(): 383000 events have been generated + + Pythia::next(): 384000 events have been generated + + Pythia::next(): 385000 events have been generated + + Pythia::next(): 386000 events have been generated + + Pythia::next(): 387000 events have been generated + + Pythia::next(): 388000 events have been generated + + Pythia::next(): 389000 events have been generated + + Pythia::next(): 390000 events have been generated + + Pythia::next(): 391000 events have been generated + + Pythia::next(): 392000 events have been generated + + Pythia::next(): 393000 events have been generated + + Pythia::next(): 394000 events have been generated + + Pythia::next(): 395000 events have been generated + + Pythia::next(): 396000 events have been generated + + Pythia::next(): 397000 events have been generated + + Pythia::next(): 398000 events have been generated + + Pythia::next(): 399000 events have been generated + + Pythia::next(): 400000 events have been generated + + Pythia::next(): 401000 events have been generated + + Pythia::next(): 402000 events have been generated + + Pythia::next(): 403000 events have been generated + + Pythia::next(): 404000 events have been generated + + Pythia::next(): 405000 events have been generated + + Pythia::next(): 406000 events have been generated + + Pythia::next(): 407000 events have been generated + + Pythia::next(): 408000 events have been generated + + Pythia::next(): 409000 events have been generated + + Pythia::next(): 410000 events have been generated + + Pythia::next(): 411000 events have been generated + + Pythia::next(): 412000 events have been generated + + Pythia::next(): 413000 events have been generated + + Pythia::next(): 414000 events have been generated + + Pythia::next(): 415000 events have been generated + + Pythia::next(): 416000 events have been generated + + Pythia::next(): 417000 events have been generated + + Pythia::next(): 418000 events have been generated + + Pythia::next(): 419000 events have been generated + + Pythia::next(): 420000 events have been generated + + Pythia::next(): 421000 events have been generated + + Pythia::next(): 422000 events have been generated + + Pythia::next(): 423000 events have been generated + + Pythia::next(): 424000 events have been generated + + Pythia::next(): 425000 events have been generated + + Pythia::next(): 426000 events have been generated + + Pythia::next(): 427000 events have been generated + + Pythia::next(): 428000 events have been generated + + Pythia::next(): 429000 events have been generated + + Pythia::next(): 430000 events have been generated + + Pythia::next(): 431000 events have been generated + + Pythia::next(): 432000 events have been generated + + Pythia::next(): 433000 events have been generated + + Pythia::next(): 434000 events have been generated + + Pythia::next(): 435000 events have been generated + + Pythia::next(): 436000 events have been generated + + Pythia::next(): 437000 events have been generated + + Pythia::next(): 438000 events have been generated + + Pythia::next(): 439000 events have been generated + + Pythia::next(): 440000 events have been generated + + Pythia::next(): 441000 events have been generated + + Pythia::next(): 442000 events have been generated + + Pythia::next(): 443000 events have been generated + + Pythia::next(): 444000 events have been generated + + Pythia::next(): 445000 events have been generated + + Pythia::next(): 446000 events have been generated + + Pythia::next(): 447000 events have been generated + + Pythia::next(): 448000 events have been generated + + Pythia::next(): 449000 events have been generated + + Pythia::next(): 450000 events have been generated + + Pythia::next(): 451000 events have been generated + + Pythia::next(): 452000 events have been generated + + Pythia::next(): 453000 events have been generated + + Pythia::next(): 454000 events have been generated + + Pythia::next(): 455000 events have been generated + + Pythia::next(): 456000 events have been generated + + Pythia::next(): 457000 events have been generated + + Pythia::next(): 458000 events have been generated + + Pythia::next(): 459000 events have been generated + + Pythia::next(): 460000 events have been generated + + Pythia::next(): 461000 events have been generated + + Pythia::next(): 462000 events have been generated +[15:56:01][INFO] Event generation took 164.83s and produced 1317 primaries +[15:56:01][INFO] Sending 500 particles +[15:56:01][INFO] treating ev 46 part 1 out of 3 +[15:56:01][INFO] Sending 500 particles +[15:56:01][INFO] treating ev 46 part 2 out of 3 +[15:56:01][INFO] Sending 317 particles +[15:56:01][INFO] treating ev 46 part 3 out of 3 +[15:56:01][INFO] Event generation started +[15:56:01][INFO] Sampled interacting vertex (0.00771655,0.0258694,-0.0162965) +[15:56:01][INFO] Event generation took 0.01s and produced 493 primaries +[15:56:01][INFO] Sending 493 particles +[15:56:01][INFO] treating ev 47 part 1 out of 1 +[15:56:01][INFO] Event generation started +[15:56:01][INFO] Sampled interacting vertex (-0.0218928,-0.0161796,0.00963004) +[15:56:01][INFO] Event generation took 0.01s and produced 1235 primaries +[15:56:01][INFO] Sending 500 particles +[15:56:01][INFO] treating ev 48 part 1 out of 3 +[15:56:01][INFO] Sending 500 particles +[15:56:01][INFO] treating ev 48 part 2 out of 3 +[15:56:01][INFO] Sending 235 particles +[15:56:01][INFO] treating ev 48 part 3 out of 3 +[15:56:01][INFO] Event generation started +[15:56:01][INFO] Sampled interacting vertex (-0.00354461,0.011326,-0.0118585) + + Pythia::next(): 463000 events have been generated + + Pythia::next(): 464000 events have been generated + + Pythia::next(): 465000 events have been generated + + Pythia::next(): 466000 events have been generated +[15:56:09][INFO] Event generation took 7.37s and produced 1538 primaries +[15:56:09][INFO] Sending 500 particles +[15:56:09][INFO] treating ev 49 part 1 out of 4 +[15:56:09][INFO] Sending 500 particles +[15:56:09][INFO] treating ev 49 part 2 out of 4 +[15:56:09][INFO] Sending 500 particles +[15:56:09][INFO] treating ev 49 part 3 out of 4 +[15:56:09][INFO] Sending 38 particles +[15:56:09][INFO] treating ev 49 part 4 out of 4 +[15:56:09][INFO] Event generation started +[15:56:09][INFO] Sampled interacting vertex (0.00852156,-0.00224229,-0.00875186) +[15:56:09][INFO] Event generation took 0.01s and produced 1635 primaries +[15:56:09][INFO] Sending 500 particles +[15:56:09][INFO] treating ev 50 part 1 out of 4 +[15:56:09][INFO] Sending 500 particles +[15:56:09][INFO] treating ev 50 part 2 out of 4 +[15:56:09][INFO] Sending 500 particles +[15:56:09][INFO] treating ev 50 part 3 out of 4 +[15:56:09][INFO] Sending 135 particles +[15:56:09][INFO] treating ev 50 part 4 out of 4 +[15:56:09][INFO] Event generation started +[15:56:09][INFO] Sampled interacting vertex (0.00657318,-0.00100815,0.00639072) +[15:56:09][INFO] Event generation took 0s and produced 128 primaries +[15:56:09][INFO] Sending 128 particles +[15:56:09][INFO] treating ev 51 part 1 out of 1 +[15:56:09][INFO] Event generation started +[15:56:09][INFO] Sampled interacting vertex (0.0232823,-0.00269448,0.00164049) + + Pythia::next(): 467000 events have been generated + + Pythia::next(): 468000 events have been generated + + Pythia::next(): 469000 events have been generated + + Pythia::next(): 470000 events have been generated + + Pythia::next(): 471000 events have been generated + + Pythia::next(): 472000 events have been generated + + Pythia::next(): 473000 events have been generated + + Pythia::next(): 474000 events have been generated + + Pythia::next(): 475000 events have been generated + + Pythia::next(): 476000 events have been generated + + Pythia::next(): 477000 events have been generated + + Pythia::next(): 478000 events have been generated + + Pythia::next(): 479000 events have been generated + + Pythia::next(): 480000 events have been generated + + Pythia::next(): 481000 events have been generated + + Pythia::next(): 482000 events have been generated + + Pythia::next(): 483000 events have been generated + + Pythia::next(): 484000 events have been generated + + Pythia::next(): 485000 events have been generated + + Pythia::next(): 486000 events have been generated +[15:56:49][INFO] Event generation took 39.74s and produced 414 primaries +[15:56:49][INFO] Sending 414 particles +[15:56:49][INFO] treating ev 52 part 1 out of 1 +[15:56:49][INFO] Event generation started +[15:56:49][INFO] Sampled interacting vertex (-0.0123778,0.0106108,0.00268592) +[15:56:49][INFO] Event generation took 0s and produced 497 primaries +[15:56:49][INFO] Sending 497 particles +[15:56:49][INFO] treating ev 53 part 1 out of 1 +[15:56:49][INFO] Event generation started +[15:56:49][INFO] Sampled interacting vertex (-0.00157595,-0.0027561,-0.0123048) +[15:56:49][INFO] Event generation took 0.01s and produced 627 primaries +[15:56:49][INFO] Sending 500 particles +[15:56:49][INFO] treating ev 54 part 1 out of 2 +[15:56:49][INFO] Sending 127 particles +[15:56:49][INFO] treating ev 54 part 2 out of 2 +[15:56:49][INFO] Event generation started +[15:56:49][INFO] Sampled interacting vertex (0.00431733,-0.0152265,0.00308962) + + Pythia::next(): 487000 events have been generated + + Pythia::next(): 488000 events have been generated + + Pythia::next(): 489000 events have been generated + + Pythia::next(): 490000 events have been generated + + Pythia::next(): 491000 events have been generated + + Pythia::next(): 492000 events have been generated + + Pythia::next(): 493000 events have been generated + + Pythia::next(): 494000 events have been generated + + Pythia::next(): 495000 events have been generated + + Pythia::next(): 496000 events have been generated + + Pythia::next(): 497000 events have been generated + + Pythia::next(): 498000 events have been generated + + Pythia::next(): 499000 events have been generated + + Pythia::next(): 500000 events have been generated + + Pythia::next(): 501000 events have been generated + + Pythia::next(): 502000 events have been generated + + Pythia::next(): 503000 events have been generated + + Pythia::next(): 504000 events have been generated + + Pythia::next(): 505000 events have been generated + + Pythia::next(): 506000 events have been generated + + Pythia::next(): 507000 events have been generated +[15:57:32][INFO] Event generation took 43.12s and produced 1713 primaries +[15:57:32][INFO] Sending 500 particles +[15:57:32][INFO] treating ev 55 part 1 out of 4 +[15:57:32][INFO] Sending 500 particles +[15:57:32][INFO] treating ev 55 part 2 out of 4 +[15:57:32][INFO] Sending 500 particles +[15:57:32][INFO] treating ev 55 part 3 out of 4 +[15:57:32][INFO] Sending 213 particles +[15:57:32][INFO] treating ev 55 part 4 out of 4 +[15:57:32][INFO] Event generation started +[15:57:32][INFO] Sampled interacting vertex (-0.0111326,0.0154848,-0.00214578) +[15:57:32][INFO] Event generation took 0s and produced 632 primaries +[15:57:32][INFO] Sending 500 particles +[15:57:32][INFO] treating ev 56 part 1 out of 2 +[15:57:32][INFO] Sending 132 particles +[15:57:32][INFO] treating ev 56 part 2 out of 2 +[15:57:32][INFO] Event generation started +[15:57:32][INFO] Sampled interacting vertex (0.00571102,0.00740542,-0.000680814) +[15:57:32][INFO] Event generation took 0.01s and produced 332 primaries +[15:57:32][INFO] Sending 332 particles +[15:57:32][INFO] treating ev 57 part 1 out of 1 +[15:57:32][INFO] Event generation started +[15:57:32][INFO] Sampled interacting vertex (-0.00965165,3.06277e-05,-0.00487859) + + Pythia::next(): 508000 events have been generated + + Pythia::next(): 509000 events have been generated + + Pythia::next(): 510000 events have been generated + + Pythia::next(): 511000 events have been generated + + Pythia::next(): 512000 events have been generated +[15:57:43][INFO] Event generation took 11.57s and produced 1266 primaries +[15:57:43][INFO] Sending 500 particles +[15:57:43][INFO] treating ev 58 part 1 out of 3 +[15:57:43][INFO] Sending 500 particles +[15:57:43][INFO] treating ev 58 part 2 out of 3 +[15:57:43][INFO] Sending 266 particles +[15:57:43][INFO] treating ev 58 part 3 out of 3 +[15:57:43][INFO] Event generation started +[15:57:43][INFO] Sampled interacting vertex (-0.000247216,0.000699529,0.0191376) +[15:57:43][INFO] Event generation took 0.01s and produced 809 primaries +[15:57:43][INFO] Sending 500 particles +[15:57:43][INFO] treating ev 59 part 1 out of 2 +[15:57:43][INFO] Sending 309 particles +[15:57:43][INFO] treating ev 59 part 2 out of 2 +[15:57:43][INFO] Event generation started +[15:57:43][INFO] Sampled interacting vertex (-0.000605312,-0.0155773,0.0121176) +[15:57:43][INFO] Event generation took 0s and produced 13 primaries +[15:57:43][INFO] Sending 13 particles +[15:57:43][INFO] treating ev 60 part 1 out of 1 +[15:57:43][INFO] Event generation started +[15:57:43][INFO] Sampled interacting vertex (-0.011292,0.00683594,0.00973363) + + Pythia::next(): 513000 events have been generated + + Pythia::next(): 514000 events have been generated + + Pythia::next(): 515000 events have been generated + + Pythia::next(): 516000 events have been generated + + Pythia::next(): 517000 events have been generated + + Pythia::next(): 518000 events have been generated + + Pythia::next(): 519000 events have been generated + + Pythia::next(): 520000 events have been generated + + Pythia::next(): 521000 events have been generated + + Pythia::next(): 522000 events have been generated + + Pythia::next(): 523000 events have been generated + + Pythia::next(): 524000 events have been generated + PYTHIA Warning in StringFragmentation::finalRegion: random axis needed to break tie + + Pythia::next(): 525000 events have been generated + + Pythia::next(): 526000 events have been generated + + Pythia::next(): 527000 events have been generated + + Pythia::next(): 528000 events have been generated + + Pythia::next(): 529000 events have been generated + + Pythia::next(): 530000 events have been generated + + Pythia::next(): 531000 events have been generated +[15:58:23][INFO] Event generation took 39.32s and produced 1725 primaries +[15:58:23][INFO] Sending 500 particles +[15:58:23][INFO] treating ev 61 part 1 out of 4 +[15:58:23][INFO] Sending 500 particles +[15:58:23][INFO] treating ev 61 part 2 out of 4 +[15:58:23][INFO] Sending 500 particles +[15:58:23][INFO] treating ev 61 part 3 out of 4 +[15:58:23][INFO] Sending 225 particles +[15:58:23][INFO] treating ev 61 part 4 out of 4 +[15:58:23][INFO] Event generation started +[15:58:23][INFO] Sampled interacting vertex (0.00188453,-0.00506309,0.00714671) +[15:58:23][INFO] Event generation took 0.01s and produced 1041 primaries +[15:58:23][INFO] Sending 500 particles +[15:58:23][INFO] treating ev 62 part 1 out of 3 +[15:58:23][INFO] Sending 500 particles +[15:58:23][INFO] treating ev 62 part 2 out of 3 +[15:58:23][INFO] Sending 41 particles +[15:58:23][INFO] treating ev 62 part 3 out of 3 +[15:58:23][INFO] Event generation started +[15:58:23][INFO] Sampled interacting vertex (0.00498688,0.00747544,-0.0108951) +[15:58:23][INFO] Event generation took 0.01s and produced 1314 primaries +[15:58:23][INFO] Sending 500 particles +[15:58:23][INFO] treating ev 63 part 1 out of 3 +[15:58:23][INFO] Sending 500 particles +[15:58:23][INFO] treating ev 63 part 2 out of 3 +[15:58:23][INFO] Sending 314 particles +[15:58:23][INFO] treating ev 63 part 3 out of 3 +[15:58:23][INFO] Event generation started +[15:58:23][INFO] Sampled interacting vertex (0.0172475,-0.00861443,-0.0120985) + + Pythia::next(): 532000 events have been generated + + Pythia::next(): 533000 events have been generated + + Pythia::next(): 534000 events have been generated + + Pythia::next(): 535000 events have been generated + + Pythia::next(): 536000 events have been generated + + Pythia::next(): 537000 events have been generated + + Pythia::next(): 538000 events have been generated + + Pythia::next(): 539000 events have been generated + + Pythia::next(): 540000 events have been generated + + Pythia::next(): 541000 events have been generated + + Pythia::next(): 542000 events have been generated + + Pythia::next(): 543000 events have been generated +[15:58:46][INFO] Event generation took 23.58s and produced 700 primaries +[15:58:46][INFO] Sending 500 particles +[15:58:46][INFO] treating ev 64 part 1 out of 2 +[15:58:46][INFO] Sending 200 particles +[15:58:46][INFO] treating ev 64 part 2 out of 2 +[15:58:46][INFO] Event generation started +[15:58:46][INFO] Sampled interacting vertex (-0.000292366,-0.0108889,-0.00553013) +[15:58:46][INFO] Event generation took 0s and produced 288 primaries +[15:58:46][INFO] Sending 288 particles +[15:58:46][INFO] treating ev 65 part 1 out of 1 +[15:58:46][INFO] Event generation started +[15:58:46][INFO] Sampled interacting vertex (0.00688369,0.0179279,-0.0192283) +[15:58:46][INFO] Event generation took 0s and produced 595 primaries +[15:58:46][INFO] Sending 500 particles +[15:58:46][INFO] treating ev 66 part 1 out of 2 +[15:58:46][INFO] Sending 95 particles +[15:58:46][INFO] treating ev 66 part 2 out of 2 +[15:58:46][INFO] Event generation started +[15:58:46][INFO] Sampled interacting vertex (0.0036781,0.0109696,0.00225485) + + Pythia::next(): 544000 events have been generated + + Pythia::next(): 545000 events have been generated + + Pythia::next(): 546000 events have been generated + + Pythia::next(): 547000 events have been generated + + Pythia::next(): 548000 events have been generated + + Pythia::next(): 549000 events have been generated + + Pythia::next(): 550000 events have been generated + + Pythia::next(): 551000 events have been generated + + Pythia::next(): 552000 events have been generated + + Pythia::next(): 553000 events have been generated + + Pythia::next(): 554000 events have been generated + + Pythia::next(): 555000 events have been generated + + Pythia::next(): 556000 events have been generated + + Pythia::next(): 557000 events have been generated + + Pythia::next(): 558000 events have been generated + + Pythia::next(): 559000 events have been generated + + Pythia::next(): 560000 events have been generated + + Pythia::next(): 561000 events have been generated + + Pythia::next(): 562000 events have been generated +[15:59:25][INFO] Event generation took 39.22s and produced 726 primaries +[15:59:25][INFO] Sending 500 particles +[15:59:25][INFO] treating ev 67 part 1 out of 2 +[15:59:25][INFO] Sending 226 particles +[15:59:25][INFO] treating ev 67 part 2 out of 2 +[15:59:25][INFO] Event generation started +[15:59:25][INFO] Sampled interacting vertex (0.00495798,-0.00537971,0.010691) +[15:59:25][INFO] Event generation took 0s and produced 23 primaries +[15:59:25][INFO] Sending 23 particles +[15:59:25][INFO] treating ev 68 part 1 out of 1 +[15:59:25][INFO] Event generation started +[15:59:25][INFO] Sampled interacting vertex (-0.00870213,0.00162704,-0.00328487) +[15:59:25][INFO] Event generation took 0s and produced 396 primaries +[15:59:25][INFO] Sending 396 particles +[15:59:25][INFO] treating ev 69 part 1 out of 1 +[15:59:25][INFO] Event generation started +[15:59:25][INFO] Sampled interacting vertex (-0.00785733,0.0108946,-0.0107563) + + Pythia::next(): 563000 events have been generated + + Pythia::next(): 564000 events have been generated + + Pythia::next(): 565000 events have been generated + + Pythia::next(): 566000 events have been generated + + Pythia::next(): 567000 events have been generated + + Pythia::next(): 568000 events have been generated + + Pythia::next(): 569000 events have been generated + + Pythia::next(): 570000 events have been generated + + Pythia::next(): 571000 events have been generated + + Pythia::next(): 572000 events have been generated +[16:00:00][INFO] Event generation took 34.6s and produced 1816 primaries +[16:00:00][INFO] Sending 500 particles +[16:00:00][INFO] treating ev 70 part 1 out of 4 +[16:00:00][INFO] Sending 500 particles +[16:00:00][INFO] treating ev 70 part 2 out of 4 +[16:00:00][INFO] Sending 500 particles +[16:00:00][INFO] treating ev 70 part 3 out of 4 +[16:00:00][INFO] Sending 316 particles +[16:00:00][INFO] treating ev 70 part 4 out of 4 +[16:00:00][INFO] Event generation started +[16:00:00][INFO] Sampled interacting vertex (0.00547925,-0.0185438,0.000891323) +[16:00:00][INFO] Event generation took 0.01s and produced 938 primaries +[16:00:00][INFO] Sending 500 particles +[16:00:00][INFO] treating ev 71 part 1 out of 2 +[16:00:00][INFO] Sending 438 particles +[16:00:00][INFO] treating ev 71 part 2 out of 2 +[16:00:00][INFO] Event generation started +[16:00:00][INFO] Sampled interacting vertex (-0.00605753,-0.000299641,0.013362) +[16:00:00][INFO] Event generation took 0s and produced 250 primaries +[16:00:00][INFO] Sending 250 particles +[16:00:00][INFO] treating ev 72 part 1 out of 1 +[16:00:00][INFO] Event generation started +[16:00:00][INFO] Sampled interacting vertex (-0.00503082,0.00225648,-0.0021614) + + Pythia::next(): 573000 events have been generated + + Pythia::next(): 574000 events have been generated + + Pythia::next(): 575000 events have been generated + + Pythia::next(): 576000 events have been generated + + Pythia::next(): 577000 events have been generated + + Pythia::next(): 578000 events have been generated + + Pythia::next(): 579000 events have been generated + + Pythia::next(): 580000 events have been generated + + Pythia::next(): 581000 events have been generated + + Pythia::next(): 582000 events have been generated + + Pythia::next(): 583000 events have been generated + + Pythia::next(): 584000 events have been generated + + Pythia::next(): 585000 events have been generated +[16:01:00][INFO] Event generation took 59.48s and produced 1183 primaries +[16:01:00][INFO] Sending 500 particles +[16:01:00][INFO] treating ev 73 part 1 out of 3 +[16:01:00][INFO] Sending 500 particles +[16:01:00][INFO] treating ev 73 part 2 out of 3 +[16:01:00][INFO] Sending 183 particles +[16:01:00][INFO] treating ev 73 part 3 out of 3 +[16:01:00][INFO] Event generation started +[16:01:00][INFO] Sampled interacting vertex (0.000377856,0.0053465,0.0147676) +[16:01:00][INFO] Event generation took 0.01s and produced 708 primaries +[16:01:00][INFO] Sending 500 particles +[16:01:00][INFO] treating ev 74 part 1 out of 2 +[16:01:00][INFO] Sending 208 particles +[16:01:00][INFO] treating ev 74 part 2 out of 2 +[16:01:00][INFO] Event generation started +[16:01:00][INFO] Sampled interacting vertex (0.00350777,0.0189396,0.00438987) +[16:01:00][INFO] Event generation took 0s and produced 10 primaries +[16:01:00][INFO] Sending 10 particles +[16:01:00][INFO] treating ev 75 part 1 out of 1 +[16:01:00][INFO] Event generation started +[16:01:00][INFO] Sampled interacting vertex (0.00166817,0.000111823,0.0107709) + + Pythia::next(): 586000 events have been generated + + Pythia::next(): 587000 events have been generated + + Pythia::next(): 588000 events have been generated + PYTHIA Warning in TauDecays::decay: maximum decay weight exceeded in tau decay + + Pythia::next(): 589000 events have been generated + + Pythia::next(): 590000 events have been generated + + Pythia::next(): 591000 events have been generated + + Pythia::next(): 592000 events have been generated + + Pythia::next(): 593000 events have been generated + + Pythia::next(): 594000 events have been generated + + Pythia::next(): 595000 events have been generated + + Pythia::next(): 596000 events have been generated + + Pythia::next(): 597000 events have been generated + + Pythia::next(): 598000 events have been generated + + Pythia::next(): 599000 events have been generated + + Pythia::next(): 600000 events have been generated + + Pythia::next(): 601000 events have been generated + + Pythia::next(): 602000 events have been generated + + Pythia::next(): 603000 events have been generated + + Pythia::next(): 604000 events have been generated + + Pythia::next(): 605000 events have been generated + + Pythia::next(): 606000 events have been generated + + Pythia::next(): 607000 events have been generated + + Pythia::next(): 608000 events have been generated + + Pythia::next(): 609000 events have been generated + + Pythia::next(): 610000 events have been generated + + Pythia::next(): 611000 events have been generated + + Pythia::next(): 612000 events have been generated + + Pythia::next(): 613000 events have been generated + + Pythia::next(): 614000 events have been generated + + Pythia::next(): 615000 events have been generated +[16:03:04][INFO] Event generation took 124.55s and produced 1466 primaries +[16:03:04][INFO] Sending 500 particles +[16:03:04][INFO] treating ev 76 part 1 out of 3 +[16:03:04][INFO] Sending 500 particles +[16:03:04][INFO] treating ev 76 part 2 out of 3 +[16:03:04][INFO] Sending 466 particles +[16:03:04][INFO] treating ev 76 part 3 out of 3 +[16:03:04][INFO] Event generation started +[16:03:04][INFO] Sampled interacting vertex (0.00253557,0.0098454,-0.000435869) +[16:03:04][INFO] Event generation took 0.01s and produced 656 primaries +[16:03:04][INFO] Sending 500 particles +[16:03:04][INFO] treating ev 77 part 1 out of 2 +[16:03:04][INFO] Sending 156 particles +[16:03:04][INFO] treating ev 77 part 2 out of 2 +[16:03:04][INFO] Event generation started +[16:03:04][INFO] Sampled interacting vertex (0.012947,0.00294383,0.00612474) +[16:03:05][INFO] Event generation took 0.02s and produced 1469 primaries +[16:03:05][INFO] Sending 500 particles +[16:03:05][INFO] treating ev 78 part 1 out of 3 +[16:03:05][INFO] Sending 500 particles +[16:03:05][INFO] treating ev 78 part 2 out of 3 +[16:03:05][INFO] Sending 469 particles +[16:03:05][INFO] treating ev 78 part 3 out of 3 +[16:03:05][INFO] Event generation started +[16:03:05][INFO] Sampled interacting vertex (-0.000591513,0.00749359,-0.0129978) + + Pythia::next(): 616000 events have been generated + + Pythia::next(): 617000 events have been generated + + Pythia::next(): 618000 events have been generated + + Pythia::next(): 619000 events have been generated +[16:03:20][INFO] Event generation took 15.03s and produced 805 primaries +[16:03:20][INFO] Sending 500 particles +[16:03:20][INFO] treating ev 79 part 1 out of 2 +[16:03:20][INFO] Sending 305 particles +[16:03:20][INFO] treating ev 79 part 2 out of 2 +[16:03:20][INFO] Event generation started +[16:03:20][INFO] Sampled interacting vertex (0.00449974,-0.0246326,0.0170242) +[16:03:20][INFO] Event generation took 0.01s and produced 176 primaries +[16:03:20][INFO] Sending 176 particles +[16:03:20][INFO] treating ev 80 part 1 out of 1 +[16:03:20][INFO] Event generation started +[16:03:20][INFO] Sampled interacting vertex (0.00480308,0.0161943,-0.0100212) +[16:03:20][INFO] Event generation took 0.02s and produced 1398 primaries +[16:03:20][INFO] Sending 500 particles +[16:03:20][INFO] treating ev 81 part 1 out of 3 +[16:03:20][INFO] Sending 500 particles +[16:03:20][INFO] treating ev 81 part 2 out of 3 +[16:03:20][INFO] Sending 398 particles +[16:03:20][INFO] treating ev 81 part 3 out of 3 +[16:03:20][INFO] Event generation started +[16:03:20][INFO] Sampled interacting vertex (-0.0098492,0.00551361,0.00550744) + + Pythia::next(): 620000 events have been generated + + Pythia::next(): 621000 events have been generated + + Pythia::next(): 622000 events have been generated + + Pythia::next(): 623000 events have been generated + + Pythia::next(): 624000 events have been generated + + Pythia::next(): 625000 events have been generated + + Pythia::next(): 626000 events have been generated + + Pythia::next(): 627000 events have been generated + + Pythia::next(): 628000 events have been generated + + Pythia::next(): 629000 events have been generated + + Pythia::next(): 630000 events have been generated + + Pythia::next(): 631000 events have been generated + + Pythia::next(): 632000 events have been generated + + Pythia::next(): 633000 events have been generated + + Pythia::next(): 634000 events have been generated + + Pythia::next(): 635000 events have been generated +[16:04:23][INFO] Event generation took 63.46s and produced 1670 primaries +[16:04:23][INFO] Sending 500 particles +[16:04:23][INFO] treating ev 82 part 1 out of 4 +[16:04:23][INFO] Sending 500 particles +[16:04:23][INFO] treating ev 82 part 2 out of 4 +[16:04:23][INFO] Sending 500 particles +[16:04:23][INFO] treating ev 82 part 3 out of 4 +[16:04:23][INFO] Sending 170 particles +[16:04:23][INFO] treating ev 82 part 4 out of 4 +[16:04:23][INFO] Event generation started +[16:04:23][INFO] Sampled interacting vertex (-0.0087048,0.0120627,-0.0111835) +[16:04:23][INFO] Event generation took 0.01s and produced 538 primaries +[16:04:23][INFO] Sending 500 particles +[16:04:23][INFO] treating ev 83 part 1 out of 2 +[16:04:23][INFO] Sending 38 particles +[16:04:23][INFO] treating ev 83 part 2 out of 2 +[16:04:23][INFO] Event generation started +[16:04:23][INFO] Sampled interacting vertex (-0.00667124,-0.00931594,0.00672176) +[16:04:23][INFO] Event generation took 0s and produced 240 primaries +[16:04:23][INFO] Sending 240 particles +[16:04:23][INFO] treating ev 84 part 1 out of 1 +[16:04:23][INFO] Event generation started +[16:04:23][INFO] Sampled interacting vertex (-0.00563167,-0.00644841,-0.00576284) + + Pythia::next(): 636000 events have been generated + + Pythia::next(): 637000 events have been generated + + Pythia::next(): 638000 events have been generated + + Pythia::next(): 639000 events have been generated + + Pythia::next(): 640000 events have been generated + + Pythia::next(): 641000 events have been generated + + Pythia::next(): 642000 events have been generated + + Pythia::next(): 643000 events have been generated + + Pythia::next(): 644000 events have been generated + + Pythia::next(): 645000 events have been generated + + Pythia::next(): 646000 events have been generated + + Pythia::next(): 647000 events have been generated + + Pythia::next(): 648000 events have been generated + + Pythia::next(): 649000 events have been generated + + Pythia::next(): 650000 events have been generated + + Pythia::next(): 651000 events have been generated + + Pythia::next(): 652000 events have been generated + + Pythia::next(): 653000 events have been generated + + Pythia::next(): 654000 events have been generated + + Pythia::next(): 655000 events have been generated + + Pythia::next(): 656000 events have been generated + + Pythia::next(): 657000 events have been generated + + Pythia::next(): 658000 events have been generated + + Pythia::next(): 659000 events have been generated +[16:06:02][INFO] Event generation took 99.03s and produced 210 primaries +[16:06:02][INFO] Sending 210 particles +[16:06:02][INFO] treating ev 85 part 1 out of 1 +[16:06:02][INFO] Event generation started +[16:06:02][INFO] Sampled interacting vertex (-0.0113824,-0.00195688,0.000317802) +[16:06:02][INFO] Event generation took 0s and produced 135 primaries +[16:06:02][INFO] Sending 135 particles +[16:06:02][INFO] treating ev 86 part 1 out of 1 +[16:06:02][INFO] Event generation started +[16:06:02][INFO] Sampled interacting vertex (0.00366257,-0.0156322,0.0233261) +[16:06:02][INFO] Event generation took 0s and produced 147 primaries +[16:06:02][INFO] Sending 147 particles +[16:06:02][INFO] treating ev 87 part 1 out of 1 +[16:06:02][INFO] Event generation started +[16:06:02][INFO] Sampled interacting vertex (-0.00911953,-0.0115882,-0.00843812) + + Pythia::next(): 660000 events have been generated + + Pythia::next(): 661000 events have been generated + + Pythia::next(): 662000 events have been generated + PYTHIA Error in Pythia::check: energy-momentum not conserved + PYTHIA Error in Pythia::next: check of event revealed problems + + Pythia::next(): 663000 events have been generated + + Pythia::next(): 664000 events have been generated + + Pythia::next(): 665000 events have been generated +[16:06:25][INFO] Event generation took 22.55s and produced 2822 primaries +[16:06:25][INFO] Sending 500 particles +[16:06:25][INFO] treating ev 88 part 1 out of 6 +[16:06:25][INFO] Sending 500 particles +[16:06:25][INFO] treating ev 88 part 2 out of 6 +[16:06:25][INFO] Sending 500 particles +[16:06:25][INFO] treating ev 88 part 3 out of 6 +[16:06:25][INFO] Sending 500 particles +[16:06:25][INFO] treating ev 88 part 4 out of 6 +[16:06:25][INFO] Sending 500 particles +[16:06:25][INFO] treating ev 88 part 5 out of 6 +[16:06:25][INFO] Sending 322 particles +[16:06:25][INFO] treating ev 88 part 6 out of 6 +[16:06:25][INFO] Event generation started +[16:06:25][INFO] Sampled interacting vertex (-0.0059173,-0.00298639,0.0122983) +[16:06:25][INFO] Event generation took 0.01s and produced 154 primaries +[16:06:25][INFO] Sending 154 particles +[16:06:25][INFO] treating ev 89 part 1 out of 1 +[16:06:25][INFO] Event generation started +[16:06:25][INFO] Sampled interacting vertex (0.0254714,0.00540196,0.0036201) +[16:06:25][INFO] Event generation took 0s and produced 195 primaries +[16:06:25][INFO] Sending 195 particles +[16:06:25][INFO] treating ev 90 part 1 out of 1 +[16:06:25][INFO] Event generation started +[16:06:25][INFO] Sampled interacting vertex (0.0100277,-0.0234128,-0.00742743) + + Pythia::next(): 666000 events have been generated +[16:06:29][INFO] Event generation took 4.08s and produced 1641 primaries +[16:06:29][INFO] Sending 500 particles +[16:06:29][INFO] treating ev 91 part 1 out of 4 +[16:06:29][INFO] Sending 500 particles +[16:06:29][INFO] treating ev 91 part 2 out of 4 +[16:06:29][INFO] Sending 500 particles +[16:06:29][INFO] treating ev 91 part 3 out of 4 +[16:06:29][INFO] Sending 141 particles +[16:06:29][INFO] treating ev 91 part 4 out of 4 +[16:06:29][INFO] Event generation started +[16:06:29][INFO] Sampled interacting vertex (0.0278146,-0.00182852,0.00245794) +[16:06:29][INFO] Event generation took 0.01s and produced 181 primaries +[16:06:29][INFO] Sending 181 particles +[16:06:29][INFO] treating ev 92 part 1 out of 1 +[16:06:29][INFO] Event generation started +[16:06:29][INFO] Sampled interacting vertex (0.00893187,-0.00526137,-0.00377111) +[16:06:29][INFO] Event generation took 0.01s and produced 160 primaries +[16:06:29][INFO] Sending 160 particles +[16:06:29][INFO] treating ev 93 part 1 out of 1 +[16:06:29][INFO] Event generation started +[16:06:29][INFO] Sampled interacting vertex (-0.0107482,0.0175759,0.0117182) + + Pythia::next(): 667000 events have been generated + + Pythia::next(): 668000 events have been generated + + Pythia::next(): 669000 events have been generated + + Pythia::next(): 670000 events have been generated + + Pythia::next(): 671000 events have been generated + + Pythia::next(): 672000 events have been generated + + Pythia::next(): 673000 events have been generated + + Pythia::next(): 674000 events have been generated + + Pythia::next(): 675000 events have been generated + + Pythia::next(): 676000 events have been generated + + Pythia::next(): 677000 events have been generated + + Pythia::next(): 678000 events have been generated + + Pythia::next(): 679000 events have been generated + + Pythia::next(): 680000 events have been generated + + Pythia::next(): 681000 events have been generated + + Pythia::next(): 682000 events have been generated + + Pythia::next(): 683000 events have been generated +[16:07:37][INFO] Event generation took 67.51s and produced 1407 primaries +[16:07:37][INFO] Sending 500 particles +[16:07:37][INFO] treating ev 94 part 1 out of 3 +[16:07:37][INFO] Sending 500 particles +[16:07:37][INFO] treating ev 94 part 2 out of 3 +[16:07:37][INFO] Sending 407 particles +[16:07:37][INFO] treating ev 94 part 3 out of 3 +[16:07:37][INFO] Event generation started +[16:07:37][INFO] Sampled interacting vertex (0.0119588,-0.0176399,-0.000345017) +[16:07:37][INFO] Event generation took 0.01s and produced 517 primaries +[16:07:37][INFO] Sending 500 particles +[16:07:37][INFO] treating ev 95 part 1 out of 2 +[16:07:37][INFO] Sending 17 particles +[16:07:37][INFO] treating ev 95 part 2 out of 2 +[16:07:37][INFO] Event generation started +[16:07:37][INFO] Sampled interacting vertex (0.00475564,-0.0127771,0.00772772) +[16:07:37][INFO] Event generation took 0s and produced 87 primaries +[16:07:37][INFO] Sending 87 particles +[16:07:37][INFO] treating ev 96 part 1 out of 1 +[16:07:37][INFO] Event generation started +[16:07:37][INFO] Sampled interacting vertex (-0.0153316,-0.01503,0.00393417) + + Pythia::next(): 684000 events have been generated + + Pythia::next(): 685000 events have been generated + + Pythia::next(): 686000 events have been generated + + Pythia::next(): 687000 events have been generated + + Pythia::next(): 688000 events have been generated + + Pythia::next(): 689000 events have been generated + + Pythia::next(): 690000 events have been generated + + Pythia::next(): 691000 events have been generated + + Pythia::next(): 692000 events have been generated + + Pythia::next(): 693000 events have been generated + + Pythia::next(): 694000 events have been generated + + Pythia::next(): 695000 events have been generated + + Pythia::next(): 696000 events have been generated + + Pythia::next(): 697000 events have been generated + + Pythia::next(): 698000 events have been generated + + Pythia::next(): 699000 events have been generated + + Pythia::next(): 700000 events have been generated + + Pythia::next(): 701000 events have been generated + + Pythia::next(): 702000 events have been generated + + Pythia::next(): 703000 events have been generated + + Pythia::next(): 704000 events have been generated + + Pythia::next(): 705000 events have been generated + + Pythia::next(): 706000 events have been generated + + Pythia::next(): 707000 events have been generated + + Pythia::next(): 708000 events have been generated + + Pythia::next(): 709000 events have been generated + + Pythia::next(): 710000 events have been generated + + Pythia::next(): 711000 events have been generated + + Pythia::next(): 712000 events have been generated + + Pythia::next(): 713000 events have been generated + + Pythia::next(): 714000 events have been generated + + Pythia::next(): 715000 events have been generated + + Pythia::next(): 716000 events have been generated + + Pythia::next(): 717000 events have been generated + + Pythia::next(): 718000 events have been generated + + Pythia::next(): 719000 events have been generated + + Pythia::next(): 720000 events have been generated + + Pythia::next(): 721000 events have been generated + + Pythia::next(): 722000 events have been generated + + Pythia::next(): 723000 events have been generated + + Pythia::next(): 724000 events have been generated + + Pythia::next(): 725000 events have been generated + + Pythia::next(): 726000 events have been generated + + Pythia::next(): 727000 events have been generated + + Pythia::next(): 728000 events have been generated + + Pythia::next(): 729000 events have been generated + + Pythia::next(): 730000 events have been generated + + Pythia::next(): 731000 events have been generated + + Pythia::next(): 732000 events have been generated + + Pythia::next(): 733000 events have been generated + + Pythia::next(): 734000 events have been generated + + Pythia::next(): 735000 events have been generated + + Pythia::next(): 736000 events have been generated + + Pythia::next(): 737000 events have been generated + + Pythia::next(): 738000 events have been generated + + Pythia::next(): 739000 events have been generated + + Pythia::next(): 740000 events have been generated + + Pythia::next(): 741000 events have been generated + + Pythia::next(): 742000 events have been generated + + Pythia::next(): 743000 events have been generated + + Pythia::next(): 744000 events have been generated + + Pythia::next(): 745000 events have been generated + + Pythia::next(): 746000 events have been generated + + Pythia::next(): 747000 events have been generated + + Pythia::next(): 748000 events have been generated + + Pythia::next(): 749000 events have been generated + + Pythia::next(): 750000 events have been generated + + Pythia::next(): 751000 events have been generated + + Pythia::next(): 752000 events have been generated + + Pythia::next(): 753000 events have been generated + + Pythia::next(): 754000 events have been generated + + Pythia::next(): 755000 events have been generated + + Pythia::next(): 756000 events have been generated + + Pythia::next(): 757000 events have been generated + + Pythia::next(): 758000 events have been generated + + Pythia::next(): 759000 events have been generated + + Pythia::next(): 760000 events have been generated + + Pythia::next(): 761000 events have been generated + + Pythia::next(): 762000 events have been generated + + Pythia::next(): 763000 events have been generated + + Pythia::next(): 764000 events have been generated + + Pythia::next(): 765000 events have been generated + + Pythia::next(): 766000 events have been generated + + Pythia::next(): 767000 events have been generated +[16:13:01][INFO] Event generation took 324.28s and produced 1615 primaries +[16:13:01][INFO] Sending 500 particles +[16:13:01][INFO] treating ev 97 part 1 out of 4 +[16:13:01][INFO] Sending 500 particles +[16:13:01][INFO] treating ev 97 part 2 out of 4 +[16:13:01][INFO] Sending 500 particles +[16:13:01][INFO] treating ev 97 part 3 out of 4 +[16:13:01][INFO] Sending 115 particles +[16:13:01][INFO] treating ev 97 part 4 out of 4 +[16:13:01][INFO] Event generation started +[16:13:01][INFO] Sampled interacting vertex (-0.00640176,-0.00580436,0.0049891) +[16:13:01][INFO] Event generation took 0.01s and produced 626 primaries +[16:13:01][INFO] Sending 500 particles +[16:13:01][INFO] treating ev 98 part 1 out of 2 +[16:13:01][INFO] Sending 126 particles +[16:13:01][INFO] treating ev 98 part 2 out of 2 +[16:13:01][INFO] Event generation started +[16:13:01][INFO] Sampled interacting vertex (0.00101549,0.0035918,0.0116738) +[16:13:01][INFO] Event generation took 0.01s and produced 896 primaries +[16:13:01][INFO] Sending 500 particles +[16:13:01][INFO] treating ev 99 part 1 out of 2 +[16:13:01][INFO] Sending 396 particles +[16:13:01][INFO] treating ev 99 part 2 out of 2 +[16:13:01][INFO] Event generation started +[16:13:01][INFO] Sampled interacting vertex (-0.00895204,-0.00220997,0.0100665) + + Pythia::next(): 768000 events have been generated + + Pythia::next(): 769000 events have been generated + + Pythia::next(): 770000 events have been generated + + Pythia::next(): 771000 events have been generated + + Pythia::next(): 772000 events have been generated + + Pythia::next(): 773000 events have been generated + + Pythia::next(): 774000 events have been generated + + Pythia::next(): 775000 events have been generated + + Pythia::next(): 776000 events have been generated + + Pythia::next(): 777000 events have been generated + + Pythia::next(): 778000 events have been generated + + Pythia::next(): 779000 events have been generated + + Pythia::next(): 780000 events have been generated + + Pythia::next(): 781000 events have been generated + + Pythia::next(): 782000 events have been generated + + Pythia::next(): 783000 events have been generated + + Pythia::next(): 784000 events have been generated + + Pythia::next(): 785000 events have been generated + + Pythia::next(): 786000 events have been generated + + Pythia::next(): 787000 events have been generated + + Pythia::next(): 788000 events have been generated + + Pythia::next(): 789000 events have been generated + + Pythia::next(): 790000 events have been generated + + Pythia::next(): 791000 events have been generated + + Pythia::next(): 792000 events have been generated + + Pythia::next(): 793000 events have been generated + + Pythia::next(): 794000 events have been generated + + Pythia::next(): 795000 events have been generated + + Pythia::next(): 796000 events have been generated + + Pythia::next(): 797000 events have been generated + + Pythia::next(): 798000 events have been generated + + Pythia::next(): 799000 events have been generated + + Pythia::next(): 800000 events have been generated + + Pythia::next(): 801000 events have been generated + + Pythia::next(): 802000 events have been generated + + Pythia::next(): 803000 events have been generated + + Pythia::next(): 804000 events have been generated + + Pythia::next(): 805000 events have been generated + + Pythia::next(): 806000 events have been generated + + Pythia::next(): 807000 events have been generated + + Pythia::next(): 808000 events have been generated + + Pythia::next(): 809000 events have been generated + + Pythia::next(): 810000 events have been generated + + Pythia::next(): 811000 events have been generated + + Pythia::next(): 812000 events have been generated + + Pythia::next(): 813000 events have been generated + + Pythia::next(): 814000 events have been generated + + Pythia::next(): 815000 events have been generated + + Pythia::next(): 816000 events have been generated + + Pythia::next(): 817000 events have been generated + + Pythia::next(): 818000 events have been generated + + Pythia::next(): 819000 events have been generated + + Pythia::next(): 820000 events have been generated + + Pythia::next(): 821000 events have been generated + + Pythia::next(): 822000 events have been generated + + Pythia::next(): 823000 events have been generated + + Pythia::next(): 824000 events have been generated + + Pythia::next(): 825000 events have been generated + + Pythia::next(): 826000 events have been generated + + Pythia::next(): 827000 events have been generated + + Pythia::next(): 828000 events have been generated + + Pythia::next(): 829000 events have been generated + + Pythia::next(): 830000 events have been generated + + Pythia::next(): 831000 events have been generated + + Pythia::next(): 832000 events have been generated + + Pythia::next(): 833000 events have been generated + + Pythia::next(): 834000 events have been generated + + Pythia::next(): 835000 events have been generated + + Pythia::next(): 836000 events have been generated + + Pythia::next(): 837000 events have been generated + + Pythia::next(): 838000 events have been generated + + Pythia::next(): 839000 events have been generated + + Pythia::next(): 840000 events have been generated + + Pythia::next(): 841000 events have been generated + + Pythia::next(): 842000 events have been generated + + Pythia::next(): 843000 events have been generated + + Pythia::next(): 844000 events have been generated + + Pythia::next(): 845000 events have been generated + + Pythia::next(): 846000 events have been generated + + Pythia::next(): 847000 events have been generated + + Pythia::next(): 848000 events have been generated + + Pythia::next(): 849000 events have been generated + + Pythia::next(): 850000 events have been generated + + Pythia::next(): 851000 events have been generated + + Pythia::next(): 852000 events have been generated + + Pythia::next(): 853000 events have been generated + + Pythia::next(): 854000 events have been generated + + Pythia::next(): 855000 events have been generated + + Pythia::next(): 856000 events have been generated + + Pythia::next(): 857000 events have been generated + + Pythia::next(): 858000 events have been generated + + Pythia::next(): 859000 events have been generated + + Pythia::next(): 860000 events have been generated + + Pythia::next(): 861000 events have been generated + + Pythia::next(): 862000 events have been generated + + Pythia::next(): 863000 events have been generated + + Pythia::next(): 864000 events have been generated + + Pythia::next(): 865000 events have been generated +[16:19:38][INFO] Event generation took 395.57s and produced 1185 primaries +[16:19:38][INFO] Sending 500 particles +[16:19:38][INFO] treating ev 100 part 1 out of 3 +[16:19:38][INFO] Sending 500 particles +[16:19:38][INFO] treating ev 100 part 2 out of 3 +[16:19:38][INFO] Sending 185 particles +[16:19:38][INFO] treating ev 100 part 3 out of 3 +[16:19:38][INFO] CONDRUN CHANGING STATE TO STOPPED +[16:19:38][INFO] Waiting info thread +[16:19:38][STATE] RUNNING ---> READY +[16:19:38][STATE] READY ---> RESETTING TASK +[16:19:38][STATE] RESETTING TASK ---> DEVICE READY +[16:19:38][STATE] No transition from state DEVICE_READY on transition AUTO +[16:19:38][STATE] DEVICE READY ---> RESETTING DEVICE +[16:19:38][STATE] RESETTING DEVICE ---> IDLE +[16:19:38][STATE] IDLE ---> EXITING +[16:19:38][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 new file mode 100644 index 000000000..434c78b1d --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 @@ -0,0 +1,3271 @@ +[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-752988 type pub +[INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-752988 +[INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-752988 +[INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-752988 +[INFO] Waiting for configuration answer +[INFO] Configuration answer received, containing 1032 bytes +[INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[15:40:25][INFO] Setting up the simulation ... +[15:40:25][INFO] Init CcdApi with UserAgentID: alice-serv14-1685022025-MhO9nm, Host: http://alice-ccdb.cern.ch/ +[15:40:25][INFO] Init CcdApi with UserAgentID: alice-serv14-1685022025-MhO9nm, Host: http://alice-ccdb.cern.ch +[15:40:25][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch +[15:40:25][INFO] Initialized CCDB Manager with timestamp : 1685022024471 +[15:40:25][INFO] Initializing without Geant transport by applying very tight geometry cuts +[15:40:25][INFO] RNG INITIAL SEED 12217575671215128825 +[15:40:26][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local4/share/Detectors/Geometry/media.geo +[15:40:26][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[15:40:26][INFO] MagneticField::Print: Maps: +[15:40:26][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[15:40:26][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[15:40:26][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +[15:40:26][INFO] Hit creation disabled for all detectors +[15:40:26][INFO] O2RUNSIM SPECIFIC INIT CALLED +[15:40:26][INFO] FairRootFileSink initialized. +[15:40:26][INFO] - cbmroot_0 +[15:40:26][INFO] - o2sim_752993.root +Info in : Geometry FAIRGeom, FAIR geometry created +[15:40:26][INFO] FairGeoMedia: Read media +[15:40:26][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam +[15:40:26][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup +[15:40:26][INFO] Setting up O2TrivialMCEngine sim from library code + +============================================================= + Virtual Monte Carlo Library + Version 2.0 ( 10 February 2022 ) +============================================================= +[15:40:26][INFO] No magnetic field found; using default tracking values 2 10 to initialize media + +[15:40:26][INFO] Field in CAVE: 2 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:40:26][INFO] Setting up CAVE without ZDC +Info in : Top volume is cave. Master volume is cave +Info in : --- Maximum geometry depth set to 100 +Info in : Fixing runtime shapes... +Info in : ...Nothing to fix +Warning in : Volume "cave" has no medium: assigned dummy medium and material +Warning in : Volume "barrel" has no medium: assigned dummy medium and material +Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material +Info in : Counting nodes... +Info in : Voxelizing... +Info in : Building cache... +Info in : max level = 1, max placements = 2 +Info in : 3 nodes/ 3 volume UID's in FAIR geometry +Info in : ----------------modeler ready---------------- +[15:40:26][INFO] TGeometry will not be imported to VMC + +Warning in : Not implemented in this trivial engine +[15:40:26][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[15:40:26][INFO] Setup global cuts and processes +[15:40:26][INFO] Set default settings for processes and cuts. +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:40:26][INFO] Special process settings are enabled. +[15:40:26][INFO] Special cut settings are enabled. +[15:40:26][INFO] FairMCApplication::InitGeometry: 0 +[15:40:26][INFO] Simulation RunID: 1685022026 +[15:40:26][INFO] CREATING BRANCH MCTrack +[15:40:26][INFO] Creating branch for MCTrack with address 0x11ddc50 +[15:40:26][INFO] CREATING BRANCH TrackRefs +[15:40:26][INFO] Creating branch for TrackRefs with address 0x11ddd10 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:40:26][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine +[15:40:27][INFO] *** FairBaseParSet written to ROOT file version: 1 +[15:40:27][INFO] *** FairGeoParSet written to ROOT file version: 1 +[15:40:27][INFO] *** MagFieldParam written to ROOT file version: 1 +-------------------------------------------------------------------------------- +-------------- actual containers in runtime database ------------------------- +FairBaseParSet class for parameter io +FairGeoParSet class for Geo parameter +MagFieldParam Mag. Field Parameters +-------------- runs, versions ------------------------------------------------ +run id + container 1st-inp 2nd-inp output +run: 1685022026 + FairBaseParSet 1685022026 -1 1 + FairGeoParSet 1685022026 -1 1 + MagFieldParam -1 -1 1 +-------------- input/output -------------------------------------------------- +first input: none +second input: none +output: +OBJ: FairParRootFile o2sim_752993_par.root : 0 at: 0x7f79d80 +Root file I/O o2sim_752993_par.root is open +detector I/Os: FairGenericParIo + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +Run: 1685022026 +Fill: 0 +Period: , isMC:0 +LHC State: +Start: Sat Mar 22 18:27:51 55366 +End : Sat May 3 11:27:51 55366 +1st orbit: 0, 256 orbits per TF +Beam0: Z:A = 0: 0, Energy = 0.000 +Beam1: Z:A = 0: 0, Energy = 0.000 +sqrt[s] = 0.000 +crossing angle (radian) = 0.000000e+00 +magnet currents (A) L3 = 0.000, Dipole = 0 +Detectors: Cont.RO Triggers +VMC: 0x7b8a100 +[15:40:27][INFO] Init: Real time 1.11024 s, CPU time 0.72s +[15:40:27][INFO] Init: Memory used 558.391 MB +[15:40:27][INFO] MEM-STAMP END OF SIM INIT558.391 558.391 MB + +[15:40:27][INFO] Running with 4 sim workers +[15:40:27][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-752988 type push +[15:40:27][STATE] Starting FairMQ state machine --> IDLE +[15:40:27][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:40:27][INFO] FOUND ID TO ATTACH 98336 +[15:40:27][INFO] TRYING ADDRESS 0x7f04e3fff000 +[15:40:27][INFO] SEGMENTCOUNT 0 +[15:40:27][INFO] SHARED MEM OCCUPIED AT ID 98336 AND SEGMENT COUNTER 0 +[15:40:27][INFO] [W0] Requesting work chunk +[15:40:27][INFO] [W0] Waiting for answer +[15:40:27][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-752988 type push +[15:40:27][STATE] Starting FairMQ state machine --> IDLE +[15:40:27][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:40:27][INFO] FOUND ID TO ATTACH 98336 +[15:40:27][INFO] TRYING ADDRESS 0x7f04e3fff000 +[15:40:27][INFO] SEGMENTCOUNT 1 +[15:40:27][INFO] SHARED MEM OCCUPIED AT ID 98336 AND SEGMENT COUNTER 1 +[15:40:27][INFO] [W1] Requesting work chunk +[15:40:27][INFO] [W1] Waiting for answer +[15:40:27][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-752988 type pull +[15:40:27][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-752988 type push +[15:40:27][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-752988 type push +[15:40:27][STATE] Starting FairMQ state machine --> IDLE +[15:40:27][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:40:27][INFO] FOUND ID TO ATTACH 98336 +[15:40:27][INFO] TRYING ADDRESS 0x7f04e3fff000 +[15:40:27][INFO] SEGMENTCOUNT 2 +[15:40:27][INFO] SHARED MEM OCCUPIED AT ID 98336 AND SEGMENT COUNTER 2 +[15:40:27][INFO] [W3] Requesting work chunk +[15:40:27][INFO] [W3] Waiting for answer +[15:40:27][STATE] Starting FairMQ state machine --> IDLE +[15:40:27][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:40:27][INFO] FOUND ID TO ATTACH 98336 +[15:40:27][INFO] TRYING ADDRESS 0x7f04e3fff000 +[15:40:27][INFO] SEGMENTCOUNT 3 +[15:40:27][INFO] SHARED MEM OCCUPIED AT ID 98336 AND SEGMENT COUNTER 3 +[15:40:27][INFO] [W2] Requesting work chunk +[15:40:27][INFO] [W2] Waiting for answer +[15:42:15][INFO] [W2] Primary chunk received +[15:42:15][INFO] [W0] Primary chunk received +[15:42:15][INFO] [W1] Primary chunk received +[15:42:15][INFO] [W3] Primary chunk received +[15:42:15][INFO] [W2] Processing 500 primary particles for event 1/100 part 1/6 +[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274285 +[15:42:15][INFO] [W1] Processing 500 primary particles for event 1/100 part 3/6 +[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274285 +[15:42:15][INFO] [W3] Processing 500 primary particles for event 1/100 part 4/6 +[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274285 +[15:42:15][INFO] Stack: 500 out of 500 stored + +[15:42:15][INFO] [W0] Processing 500 primary particles for event 1/100 part 2/6 +[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274285 +[15:42:15][INFO] Found nonconforming detector CAVE +[15:42:15][INFO] This event/chunk did 0 steps +[15:42:15][INFO] Stack: 500 out of 500 stored + +[15:42:15][INFO] Found nonconforming detector CAVE +[15:42:15][INFO] This event/chunk did 0 steps +[15:42:15][INFO] sending message with 3 parts +[15:42:15][INFO] Stack: 500 out of 500 stored + +Info in : Popped 60 primaries +[15:42:15][INFO] Found nonconforming detector CAVE +[15:42:15][INFO] [W1] TIME-STAMP 107.71 +[15:42:15][INFO] This event/chunk did 0 steps +[15:42:15][INFO] Stack: 500 out of 500 stored + +[15:42:15][INFO] [W1] MEM-STAMP 240.516 240.516 MB + +[15:42:15][INFO] sending message with 3 parts +[15:42:15][INFO] [W1] Requesting work chunk +[15:42:15][INFO] Found nonconforming detector CAVE +[15:42:15][INFO] [W1] Waiting for answer +[15:42:15][INFO] This event/chunk did 0 steps +Info in : Popped 444 primaries +[15:42:15][INFO] [W2] TIME-STAMP 107.707 +[15:42:15][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:42:15][INFO] [W2] Requesting work chunk +[15:42:15][INFO] [W2] Waiting for answer +[15:42:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:42:15][INFO] [W3] TIME-STAMP 107.708 +[15:42:15][INFO] sending message with 3 parts +Info in : Popped 248 primaries +[15:42:15][INFO] [W0] TIME-STAMP 107.714 +[15:42:15][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:42:15][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:42:15][INFO] [W1] Primary chunk received +[15:42:15][INFO] [W3] Requesting work chunk +[15:42:15][INFO] [W0] Requesting work chunk +[15:42:15][INFO] [W3] Waiting for answer +[15:42:15][INFO] [W0] Waiting for answer +[15:42:15][INFO] [W2] Primary chunk received +[15:42:15][INFO] [W2] Processing 186 primary particles for event 1/100 part 6/6 +[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274285 +[15:42:15][INFO] Stack: 186 out of 186 stored + +[15:42:15][INFO] Found nonconforming detector CAVE +[15:42:15][INFO] This event/chunk did 0 steps +[15:42:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:42:15][INFO] [W2] TIME-STAMP 107.707 +[15:42:15][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:42:15][INFO] [W2] Requesting work chunk +[15:42:15][INFO] [W2] Waiting for answer +[15:42:15][INFO] [W1] Processing 500 primary particles for event 1/100 part 5/6 +[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274285 +[15:42:15][INFO] Stack: 500 out of 500 stored + +[15:42:15][INFO] Found nonconforming detector CAVE +[15:42:15][INFO] This event/chunk did 0 steps +[15:42:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:42:15][INFO] [W1] TIME-STAMP 107.711 +[15:42:15][INFO] [W1] MEM-STAMP 240.516 240.516 MB + +[15:42:15][INFO] [W1] Requesting work chunk +[15:42:15][INFO] [W1] Waiting for answer +[15:42:15][INFO] [W3] Primary chunk received +[15:42:15][INFO] [W3] Processing 179 primary particles for event 2/100 part 1/1 +[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274286 +[15:42:15][INFO] Stack: 179 out of 179 stored + +[15:42:15][INFO] Found nonconforming detector CAVE +[15:42:15][INFO] This event/chunk did 0 steps +[15:42:15][INFO] sending message with 3 parts +Info in : Popped 105 primaries +[15:42:15][INFO] [W3] TIME-STAMP 107.711 +[15:42:15][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:42:15][INFO] [W3] Requesting work chunk +[15:42:15][INFO] [W3] Waiting for answer +[15:42:15][INFO] [W1] Primary chunk received +[15:42:15][INFO] [W1] Processing 500 primary particles for event 3/100 part 1/4 +[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274287 +[15:42:15][INFO] [W0] Primary chunk received +[15:42:15][INFO] Stack: 500 out of 500 stored + +[15:42:15][INFO] Found nonconforming detector CAVE +[15:42:15][INFO] This event/chunk did 0 steps +[15:42:15][INFO] sending message with 3 parts +[15:42:15][INFO] [W0] Processing 500 primary particles for event 3/100 part 2/4 +[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274287 +Info in : Popped 414 primaries +[15:42:15][INFO] [W2] Primary chunk received +[15:42:15][INFO] [W1] TIME-STAMP 107.727 +[15:42:15][INFO] [W1] MEM-STAMP 240.516 240.516 MB + +[15:42:15][INFO] [W1] Requesting work chunk +[15:42:15][INFO] [W1] Waiting for answer +[15:42:15][INFO] Stack: 500 out of 500 stored + +[15:42:15][INFO] Found nonconforming detector CAVE +[15:42:15][INFO] This event/chunk did 0 steps +[15:42:15][INFO] [W2] Processing 500 primary particles for event 3/100 part 3/4 +[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274287 +[15:42:15][INFO] sending message with 3 parts +Info in : Popped 163 primaries +[15:42:15][INFO] [W3] Primary chunk received +[15:42:15][INFO] [W0] TIME-STAMP 107.73 +[15:42:15][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:42:15][INFO] Stack: 500 out of 500 stored + +[15:42:15][INFO] Found nonconforming detector CAVE +[15:42:15][INFO] [W0] Requesting work chunk +[15:42:15][INFO] This event/chunk did 0 steps +[15:42:15][INFO] [W0] Waiting for answer +[15:42:15][INFO] sending message with 3 parts +Info in : Popped 1 primaries +[15:42:15][INFO] [W2] TIME-STAMP 107.724 +[15:42:15][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:42:15][INFO] [W3] Processing 244 primary particles for event 3/100 part 4/4 +[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274287 +[15:42:15][INFO] [W2] Requesting work chunk +[15:42:15][INFO] [W2] Waiting for answer +[15:42:15][INFO] Stack: 244 out of 244 stored + +[15:42:15][INFO] Found nonconforming detector CAVE +[15:42:15][INFO] This event/chunk did 0 steps +[15:42:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:42:15][INFO] [W3] TIME-STAMP 107.725 +[15:42:15][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:42:15][INFO] [W3] Requesting work chunk +[15:42:15][INFO] [W3] Waiting for answer +[15:44:05][INFO] [W1] Primary chunk received +[15:44:05][INFO] [W0] Primary chunk received +[15:44:05][INFO] [W1] Processing 500 primary particles for event 4/100 part 1/2 +[15:44:05][INFO] [W0] Processing 282 primary particles for event 4/100 part 2/2 +[15:44:05][INFO] Setting seed for this sub-event to 4254950847743274288 +[15:44:05][INFO] Setting seed for this sub-event to 4254950847743274288 +[15:44:05][INFO] Stack: 282 out of 282 stored + +[15:44:05][INFO] Found nonconforming detector CAVE +[15:44:05][INFO] This event/chunk did 0 steps +[15:44:05][INFO] sending message with 3 parts +[15:44:05][INFO] Stack: 500 out of 500 stored + +[15:44:05][INFO] Found nonconforming detector CAVE +Info in : Popped 0 primaries +[15:44:05][INFO] This event/chunk did 0 steps +[15:44:05][INFO] [W0] TIME-STAMP 217.924 +[15:44:05][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:44:05][INFO] [W0] Requesting work chunk +[15:44:05][INFO] [W0] Waiting for answer +[15:44:05][INFO] sending message with 3 parts +Info in : Popped 288 primaries +[15:44:05][INFO] [W1] TIME-STAMP 217.921 +[15:44:05][INFO] [W1] MEM-STAMP 240.516 240.516 MB + +[15:44:05][INFO] [W1] Requesting work chunk +[15:44:05][INFO] [W1] Waiting for answer +[15:44:05][INFO] [W2] Primary chunk received +[15:44:05][INFO] [W2] Processing 500 primary particles for event 5/100 part 1/2 +[15:44:05][INFO] Setting seed for this sub-event to 4254950847743274289 +[15:44:05][INFO] [W3] Primary chunk received +[15:44:05][INFO] Stack: 500 out of 500 stored + +[15:44:05][INFO] Found nonconforming detector CAVE +[15:44:05][INFO] This event/chunk did 0 steps +[15:44:05][INFO] sending message with 3 parts +[15:44:05][INFO] [W3] Processing 428 primary particles for event 5/100 part 2/2 +Info in : Popped 300 primaries +[15:44:05][INFO] Setting seed for this sub-event to 4254950847743274289 +[15:44:05][INFO] [W2] TIME-STAMP 217.926 +[15:44:05][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:44:05][INFO] [W2] Requesting work chunk +[15:44:05][INFO] [W2] Waiting for answer +[15:44:05][INFO] Stack: 428 out of 428 stored + +[15:44:05][INFO] Found nonconforming detector CAVE +[15:44:05][INFO] This event/chunk did 0 steps +[15:44:05][INFO] sending message with 3 parts +Info in : Popped 7 primaries +[15:44:05][INFO] [W3] TIME-STAMP 217.927 +[15:44:05][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:44:05][INFO] [W3] Requesting work chunk +[15:44:05][INFO] [W3] Waiting for answer +[15:44:05][INFO] [W1] Primary chunk received +[15:44:05][INFO] [W1] Processing 151 primary particles for event 6/100 part 1/1 +[15:44:05][INFO] Setting seed for this sub-event to 4254950847743274290 +[15:44:05][INFO] Stack: 151 out of 151 stored + +[15:44:05][INFO] Found nonconforming detector CAVE +[15:44:05][INFO] This event/chunk did 0 steps +[15:44:05][INFO] sending message with 3 parts +Info in : Popped 76 primaries +[15:44:05][INFO] [W1] TIME-STAMP 217.931 +[15:44:05][INFO] [W1] MEM-STAMP 240.516 240.516 MB + +[15:44:05][INFO] [W1] Requesting work chunk +[15:44:05][INFO] [W1] Waiting for answer +[15:44:47][INFO] [W0] Primary chunk received +[15:44:47][INFO] [W2] Primary chunk received +[15:44:47][INFO] [W0] Processing 500 primary particles for event 7/100 part 1/5 +[15:44:47][INFO] Setting seed for this sub-event to 4254950847743274291 +[15:44:47][INFO] Stack: 500 out of 500 stored + +[15:44:47][INFO] [W3] Primary chunk received +[15:44:47][INFO] Found nonconforming detector CAVE +[15:44:47][INFO] This event/chunk did 0 steps +[15:44:47][INFO] [W2] Processing 500 primary particles for event 7/100 part 2/5 +[15:44:47][INFO] Setting seed for this sub-event to 4254950847743274291 +[15:44:47][INFO] sending message with 3 parts +Info in : Popped 424 primaries +[15:44:47][INFO] [W0] TIME-STAMP 260.157 +[15:44:47][INFO] Stack: 500 out of 500 stored + +[15:44:47][INFO] Found nonconforming detector CAVE +[15:44:47][INFO] This event/chunk did 0 steps +[15:44:47][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:44:47][INFO] [W3] Processing 500 primary particles for event 7/100 part 3/5 +[15:44:47][INFO] [W0] Requesting work chunk +[15:44:47][INFO] Setting seed for this sub-event to 4254950847743274291 +[15:44:47][INFO] [W0] Waiting for answer +[15:44:47][INFO] sending message with 3 parts +[15:44:47][INFO] [W1] Primary chunk received +[15:44:47][INFO] Stack: 500 out of 500 stored + +[15:44:47][INFO] Found nonconforming detector CAVE +[15:44:47][INFO] This event/chunk did 0 steps +Info in : Popped 181 primaries +[15:44:47][INFO] [W2] TIME-STAMP 260.15 +[15:44:47][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:44:47][INFO] [W2] Requesting work chunk +[15:44:47][INFO] [W2] Waiting for answer +[15:44:47][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[15:44:47][INFO] [W3] TIME-STAMP 260.152 +[15:44:47][INFO] [W0] Primary chunk received +[15:44:47][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:44:47][INFO] [W3] Requesting work chunk +[15:44:47][INFO] [W0] Processing 8 primary particles for event 7/100 part 5/5 +[15:44:47][INFO] [W3] Waiting for answer +[15:44:47][INFO] Setting seed for this sub-event to 4254950847743274291 +[15:44:47][INFO] Stack: 8 out of 8 stored + +[15:44:47][INFO] Found nonconforming detector CAVE +[15:44:47][INFO] This event/chunk did 0 steps +[15:44:47][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:44:47][INFO] [W1] Processing 500 primary particles for event 7/100 part 4/5 +[15:44:47][INFO] [W0] TIME-STAMP 260.157 +[15:44:47][INFO] Setting seed for this sub-event to 4254950847743274291 +[15:44:47][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:44:47][INFO] [W0] Requesting work chunk +[15:44:47][INFO] [W0] Waiting for answer +[15:44:47][INFO] Stack: 500 out of 500 stored + +[15:44:47][INFO] Found nonconforming detector CAVE +[15:44:47][INFO] This event/chunk did 0 steps +[15:44:47][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:44:47][INFO] [W1] TIME-STAMP 260.154 +[15:44:47][INFO] [W1] MEM-STAMP 240.516 240.516 MB + +[15:44:47][INFO] [W1] Requesting work chunk +[15:44:47][INFO] [W1] Waiting for answer +[15:44:47][INFO] [W2] Primary chunk received +[15:44:47][INFO] [W1] Primary chunk received +[15:44:47][INFO] [W1] Processing 56 primary particles for event 8/100 part 2/2 +[15:44:47][INFO] Setting seed for this sub-event to 4254950847743274292 +[15:44:47][INFO] Stack: 56 out of 56 stored + +[15:44:47][INFO] Found nonconforming detector CAVE +[15:44:47][INFO] This event/chunk did 0 steps +[15:44:47][INFO] [W2] Processing 500 primary particles for event 8/100 part 1/2 +[15:44:47][INFO] Setting seed for this sub-event to 4254950847743274292 +[15:44:47][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:44:47][INFO] [W1] TIME-STAMP 260.157 +[15:44:47][INFO] [W1] MEM-STAMP 240.516 240.516 MB + +[15:44:47][INFO] [W1] Requesting work chunk +[15:44:47][INFO] Stack: 500 out of 500 stored + +[15:44:47][INFO] Found nonconforming detector CAVE +[15:44:47][INFO] [W1] Waiting for answer +[15:44:47][INFO] This event/chunk did 0 steps +[15:44:47][INFO] sending message with 3 parts +Info in : Popped 232 primaries +[15:44:47][INFO] [W2] TIME-STAMP 260.154 +[15:44:47][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:44:47][INFO] [W2] Requesting work chunk +[15:44:47][INFO] [W2] Waiting for answer +[15:44:47][INFO] [W3] Primary chunk received +[15:44:47][INFO] [W3] Processing 266 primary particles for event 9/100 part 1/1 +[15:44:47][INFO] Setting seed for this sub-event to 4254950847743274293 +[15:44:47][INFO] Stack: 266 out of 266 stored + +[15:44:47][INFO] Found nonconforming detector CAVE +[15:44:47][INFO] This event/chunk did 0 steps +[15:44:47][INFO] sending message with 3 parts +Info in : Popped 114 primaries +[15:44:47][INFO] [W3] TIME-STAMP 260.157 +[15:44:47][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:44:47][INFO] [W3] Requesting work chunk +[15:44:47][INFO] [W3] Waiting for answer +[15:45:38][INFO] [W0] Primary chunk received +[15:45:38][INFO] [W2] Primary chunk received +[15:45:38][INFO] [W0] Processing 500 primary particles for event 10/100 part 1/4 +[15:45:38][INFO] Setting seed for this sub-event to 4254950847743274294 +[15:45:38][INFO] Stack: 500 out of 500 stored + +[15:45:38][INFO] [W1] Primary chunk received +[15:45:38][INFO] Found nonconforming detector CAVE +[15:45:38][INFO] This event/chunk did 0 steps +[15:45:38][INFO] sending message with 3 parts +[15:45:38][INFO] [W2] Processing 500 primary particles for event 10/100 part 2/4 +[15:45:38][INFO] Setting seed for this sub-event to 4254950847743274294 +Info in : Popped 404 primaries +[15:45:38][INFO] [W0] TIME-STAMP 311.667 +[15:45:38][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:45:38][INFO] [W3] Primary chunk received +[15:45:38][INFO] [W0] Requesting work chunk +[15:45:38][INFO] [W0] Waiting for answer +[15:45:38][INFO] Stack: 500 out of 500 stored + +[15:45:38][INFO] [W1] Processing 500 primary particles for event 10/100 part 3/4 +[15:45:38][INFO] Found nonconforming detector CAVE +[15:45:38][INFO] Setting seed for this sub-event to 4254950847743274294 +[15:45:38][INFO] This event/chunk did 0 steps +[15:45:38][INFO] Stack: 500 out of 500 stored + +[15:45:38][INFO] sending message with 3 parts +[15:45:38][INFO] Found nonconforming detector CAVE +[15:45:38][INFO] This event/chunk did 0 steps +[15:45:38][INFO] [W3] Processing 399 primary particles for event 10/100 part 4/4 +Info in : Popped 149 primaries +[15:45:38][INFO] Setting seed for this sub-event to 4254950847743274294 +[15:45:38][INFO] [W2] TIME-STAMP 311.661 +[15:45:38][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:45:38][INFO] [W2] Requesting work chunk +[15:45:38][INFO] [W2] Waiting for answer +[15:45:38][INFO] sending message with 3 parts +[15:45:38][INFO] Stack: 399 out of 399 stored + +[15:45:38][INFO] Found nonconforming detector CAVE +[15:45:38][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:45:38][INFO] [W1] TIME-STAMP 311.665 +[15:45:38][INFO] [W1] MEM-STAMP 240.516 240.516 MB + +[15:45:38][INFO] [W1] Requesting work chunk +[15:45:38][INFO] sending message with 3 parts +[15:45:38][INFO] [W1] Waiting for answer +Info in : Popped 0 primaries +[15:45:38][INFO] [W3] TIME-STAMP 311.663 +[15:45:38][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:45:38][INFO] [W3] Requesting work chunk +[15:45:38][INFO] [W3] Waiting for answer +[15:45:38][INFO] [W0] Primary chunk received +[15:45:38][INFO] [W3] Primary chunk received +[15:45:38][INFO] [W0] Processing 500 primary particles for event 11/100 part 1/2 +[15:45:38][INFO] Setting seed for this sub-event to 4254950847743274295 +[15:45:38][INFO] [W3] Processing 154 primary particles for event 11/100 part 2/2 +[15:45:38][INFO] Setting seed for this sub-event to 4254950847743274295 +[15:45:38][INFO] Stack: 154 out of 154 stored + +[15:45:38][INFO] Found nonconforming detector CAVE +[15:45:38][INFO] This event/chunk did 0 steps +[15:45:38][INFO] Stack: 500 out of 500 stored + +[15:45:38][INFO] sending message with 3 parts +[15:45:38][INFO] Found nonconforming detector CAVE +[15:45:38][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:45:38][INFO] [W3] TIME-STAMP 311.667 +[15:45:38][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:45:38][INFO] [W3] Requesting work chunk +[15:45:38][INFO] [W3] Waiting for answer +[15:45:38][INFO] sending message with 3 parts +Info in : Popped 242 primaries +[15:45:38][INFO] [W0] TIME-STAMP 311.673 +[15:45:38][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:45:38][INFO] [W0] Requesting work chunk +[15:45:38][INFO] [W0] Waiting for answer +[15:45:38][INFO] [W2] Primary chunk received +[15:45:38][INFO] [W1] Primary chunk received +[15:45:38][INFO] [W1] Processing 73 primary particles for event 12/100 part 2/2 +[15:45:38][INFO] Setting seed for this sub-event to 4254950847743274296 +[15:45:38][INFO] Stack: 73 out of 73 stored + +[15:45:38][INFO] Found nonconforming detector CAVE +[15:45:38][INFO] This event/chunk did 0 steps +[15:45:38][INFO] sending message with 3 parts +Info in : Popped 1 primaries +[15:45:38][INFO] [W1] TIME-STAMP 311.673 +[15:45:38][INFO] [W1] MEM-STAMP 240.516 240.516 MB + +[15:45:38][INFO] [W1] Requesting work chunk +[15:45:38][INFO] [W2] Processing 500 primary particles for event 12/100 part 1/2 +[15:45:38][INFO] Setting seed for this sub-event to 4254950847743274296 +[15:45:38][INFO] [W1] Waiting for answer +[15:45:38][INFO] Stack: 500 out of 500 stored + +[15:45:38][INFO] Found nonconforming detector CAVE +[15:45:38][INFO] This event/chunk did 0 steps +[15:45:38][INFO] sending message with 3 parts +Info in : Popped 199 primaries +[15:45:38][INFO] [W2] TIME-STAMP 311.67 +[15:45:38][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:45:38][INFO] [W2] Requesting work chunk +[15:45:38][INFO] [W2] Waiting for answer +[15:46:00][INFO] [W0] Primary chunk received +[15:46:00][INFO] [W3] Primary chunk received +[15:46:00][INFO] [W0] Processing 500 primary particles for event 13/100 part 1/2 +[15:46:00][INFO] Setting seed for this sub-event to 4254950847743274297 +[15:46:00][INFO] [W3] Processing 189 primary particles for event 13/100 part 2/2 +[15:46:00][INFO] Setting seed for this sub-event to 4254950847743274297 +[15:46:00][INFO] Stack: 189 out of 189 stored + +[15:46:00][INFO] Found nonconforming detector CAVE +[15:46:00][INFO] Stack: 500 out of 500 stored + +[15:46:00][INFO] This event/chunk did 0 steps +[15:46:00][INFO] Found nonconforming detector CAVE +[15:46:00][INFO] This event/chunk did 0 steps +[15:46:00][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:46:00][INFO] sending message with 3 parts +[15:46:00][INFO] [W3] TIME-STAMP 333.126 +Info in : Popped 223 primaries +[15:46:00][INFO] [W0] TIME-STAMP 333.131 +[15:46:00][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:46:00][INFO] [W3] Requesting work chunk +[15:46:00][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:46:00][INFO] [W3] Waiting for answer +[15:46:00][INFO] [W0] Requesting work chunk +[15:46:00][INFO] [W0] Waiting for answer +[15:46:00][INFO] [W2] Primary chunk received +[15:46:00][INFO] [W2] Processing 255 primary particles for event 14/100 part 1/1 +[15:46:00][INFO] Setting seed for this sub-event to 4254950847743274298 +[15:46:00][INFO] Stack: 255 out of 255 stored + +[15:46:00][INFO] Found nonconforming detector CAVE +[15:46:00][INFO] This event/chunk did 0 steps +[15:46:00][INFO] sending message with 3 parts +Info in : Popped 102 primaries +[15:46:00][INFO] [W2] TIME-STAMP 333.126 +[15:46:00][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:46:00][INFO] [W2] Requesting work chunk +[15:46:00][INFO] [W2] Waiting for answer +[15:46:00][INFO] [W1] Primary chunk received +[15:46:00][INFO] [W0] Primary chunk received +[15:46:00][INFO] [W0] Processing 277 primary particles for event 15/100 part 2/2 +[15:46:00][INFO] Setting seed for this sub-event to 4254950847743274299 +[15:46:00][INFO] Stack: 277 out of 277 stored + +[15:46:00][INFO] Found nonconforming detector CAVE +[15:46:00][INFO] This event/chunk did 0 steps +[15:46:00][INFO] [W1] Processing 500 primary particles for event 15/100 part 1/2 +[15:46:00][INFO] Setting seed for this sub-event to 4254950847743274299 +[15:46:00][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:46:00][INFO] [W0] TIME-STAMP 333.138 +[15:46:00][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:46:00][INFO] [W0] Requesting work chunk +[15:46:00][INFO] [W0] Waiting for answer +[15:46:00][INFO] Stack: 500 out of 500 stored + +[15:46:00][INFO] Found nonconforming detector CAVE +[15:46:00][INFO] This event/chunk did 0 steps +[15:46:00][INFO] sending message with 3 parts +Info in : Popped 272 primaries +[15:46:00][INFO] [W1] TIME-STAMP 333.135 +[15:46:00][INFO] [W1] MEM-STAMP 240.516 240.516 MB + +[15:46:00][INFO] [W1] Requesting work chunk +[15:46:00][INFO] [W1] Waiting for answer +[15:46:46][INFO] [W3] Primary chunk received +[15:46:46][INFO] [W2] Primary chunk received +[15:46:46][INFO] [W3] Processing 500 primary particles for event 16/100 part 1/3 +[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274300 +[15:46:46][INFO] [W1] Primary chunk received +[15:46:46][INFO] Stack: 500 out of 500 stored + +[15:46:46][INFO] Found nonconforming detector CAVE +[15:46:46][INFO] This event/chunk did 0 steps +[15:46:46][INFO] [W2] Processing 500 primary particles for event 16/100 part 2/3 +[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274300 +[15:46:46][INFO] [W1] Processing 179 primary particles for event 16/100 part 3/3 +[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274300 +[15:46:46][INFO] sending message with 3 parts +[15:46:46][INFO] Stack: 179 out of 179 stored + +Info in : Popped 339 primaries +[15:46:46][INFO] Found nonconforming detector CAVE +[15:46:46][INFO] Stack: 500 out of 500 stored + +[15:46:46][INFO] This event/chunk did 0 steps +[15:46:46][INFO] [W3] TIME-STAMP 378.87 +[15:46:46][INFO] Found nonconforming detector CAVE +[15:46:46][INFO] This event/chunk did 0 steps +[15:46:46][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:46:46][INFO] [W3] Requesting work chunk +[15:46:46][INFO] sending message with 3 parts +[15:46:46][INFO] [W3] Waiting for answer +Info in : Popped 0 primaries +[15:46:46][INFO] sending message with 3 parts +[15:46:46][INFO] [W1] TIME-STAMP 378.872 +Info in : Popped 32 primaries +[15:46:46][INFO] [W1] MEM-STAMP 240.516 240.516 MB + +[15:46:46][INFO] [W2] TIME-STAMP 378.869 +[15:46:46][INFO] [W1] Requesting work chunk +[15:46:46][INFO] [W1] Waiting for answer +[15:46:46][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:46:46][INFO] [W2] Requesting work chunk +[15:46:46][INFO] [W2] Waiting for answer +[15:46:46][INFO] [W0] Primary chunk received +[15:46:46][INFO] [W0] Processing 207 primary particles for event 17/100 part 1/1 +[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274301 +[15:46:46][INFO] Stack: 207 out of 207 stored + +[15:46:46][INFO] Found nonconforming detector CAVE +[15:46:46][INFO] This event/chunk did 0 steps +[15:46:46][INFO] sending message with 3 parts +Info in : Popped 91 primaries +[15:46:46][INFO] [W0] TIME-STAMP 378.877 +[15:46:46][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:46:46][INFO] [W3] Primary chunk received +[15:46:46][INFO] [W0] Requesting work chunk +[15:46:46][INFO] [W0] Waiting for answer +[15:46:46][INFO] [W3] Processing 174 primary particles for event 18/100 part 1/1 +[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274302 +[15:46:46][INFO] Stack: 174 out of 174 stored + +[15:46:46][INFO] Found nonconforming detector CAVE +[15:46:46][INFO] This event/chunk did 0 steps +[15:46:46][INFO] sending message with 3 parts +Info in : Popped 97 primaries +[15:46:46][INFO] [W3] TIME-STAMP 378.872 +[15:46:46][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:46:46][INFO] [W3] Requesting work chunk +[15:46:46][INFO] [W3] Waiting for answer +[15:46:46][INFO] [W2] Primary chunk received +[15:46:46][INFO] [W1] Primary chunk received +[15:46:46][INFO] [W2] Processing 500 primary particles for event 19/100 part 1/2 +[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274303 +[15:46:46][INFO] [W1] Processing 236 primary particles for event 19/100 part 2/2 +[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274303 +[15:46:46][INFO] Stack: 500 out of 500 stored + +[15:46:46][INFO] Found nonconforming detector CAVE +[15:46:46][INFO] This event/chunk did 0 steps +[15:46:46][INFO] Stack: 236 out of 236 stored + +[15:46:46][INFO] Found nonconforming detector CAVE +[15:46:46][INFO] This event/chunk did 0 steps +[15:46:46][INFO] sending message with 3 parts +[15:46:46][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:46:46][INFO] [W1] TIME-STAMP 378.936 +Info in : Popped 235 primaries +[15:46:46][INFO] [W2] TIME-STAMP 378.933 +[15:46:46][INFO] [W1] MEM-STAMP 240.516 240.516 MB + +[15:46:46][INFO] [W1] Requesting work chunk +[15:46:46][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:46:46][INFO] [W1] Waiting for answer +[15:46:46][INFO] [W2] Requesting work chunk +[15:46:46][INFO] [W2] Waiting for answer +[15:46:46][INFO] [W0] Primary chunk received +[15:46:46][INFO] [W0] Processing 279 primary particles for event 20/100 part 1/1 +[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274304 +[15:46:46][INFO] Stack: 279 out of 279 stored + +[15:46:46][INFO] Found nonconforming detector CAVE +[15:46:46][INFO] This event/chunk did 0 steps +[15:46:46][INFO] sending message with 3 parts +Info in : Popped 109 primaries +[15:46:46][INFO] [W0] TIME-STAMP 378.942 +[15:46:46][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:46:46][INFO] [W0] Requesting work chunk +[15:46:46][INFO] [W0] Waiting for answer +[15:46:46][INFO] [W3] Primary chunk received +[15:46:46][INFO] [W3] Processing 500 primary particles for event 21/100 part 1/3 +[15:46:46][INFO] [W2] Primary chunk received +[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274305 +[15:46:46][INFO] Stack: 500 out of 500 stored + +[15:46:46][INFO] Found nonconforming detector CAVE +[15:46:46][INFO] This event/chunk did 0 steps +[15:46:46][INFO] sending message with 3 parts +Info in : Popped 356 primaries +[15:46:46][INFO] [W3] TIME-STAMP 378.948 +[15:46:46][INFO] [W2] Processing 500 primary particles for event 21/100 part 2/3 +[15:46:46][INFO] [W1] Primary chunk received +[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274305 +[15:46:46][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:46:46][INFO] [W3] Requesting work chunk +[15:46:46][INFO] [W3] Waiting for answer +[15:46:46][INFO] Stack: 500 out of 500 stored + +[15:46:46][INFO] Found nonconforming detector CAVE +[15:46:46][INFO] This event/chunk did 0 steps +[15:46:46][INFO] [W1] Processing 362 primary particles for event 21/100 part 3/3 +[15:46:46][INFO] sending message with 3 parts +[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274305 +Info in : Popped 62 primaries +[15:46:46][INFO] [W2] TIME-STAMP 378.947 +[15:46:46][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:46:46][INFO] Stack: 362 out of 362 stored + +[15:46:46][INFO] Found nonconforming detector CAVE +[15:46:46][INFO] [W2] Requesting work chunk +[15:46:46][INFO] This event/chunk did 0 steps +[15:46:46][INFO] [W2] Waiting for answer +[15:46:46][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:46:46][INFO] [W1] TIME-STAMP 378.951 +[15:46:46][INFO] [W1] MEM-STAMP 240.516 240.516 MB + +[15:46:46][INFO] [W1] Requesting work chunk +[15:46:46][INFO] [W1] Waiting for answer +[15:47:59][INFO] [W0] Primary chunk received +[15:47:59][INFO] [W3] Primary chunk received +[15:47:59][INFO] [W0] Processing 500 primary particles for event 22/100 part 1/5 +[15:47:59][INFO] Setting seed for this sub-event to 4254950847743274306 +[15:47:59][INFO] Stack: 500 out of 500 stored + +[15:47:59][INFO] Found nonconforming detector CAVE +[15:47:59][INFO] This event/chunk did 0 steps +[15:47:59][INFO] [W2] Primary chunk received +[15:47:59][INFO] sending message with 3 parts +[15:47:59][INFO] [W3] Processing 500 primary particles for event 22/100 part 2/5 +[15:47:59][INFO] Setting seed for this sub-event to 4254950847743274306 +Info in : Popped 425 primaries +[15:47:59][INFO] [W0] TIME-STAMP 452.189 +[15:47:59][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:47:59][INFO] [W0] Requesting work chunk +[15:47:59][INFO] [W0] Waiting for answer +[15:47:59][INFO] Stack: 500 out of 500 stored + +[15:47:59][INFO] Found nonconforming detector CAVE +[15:47:59][INFO] This event/chunk did 0 steps +[15:47:59][INFO] sending message with 3 parts +[15:47:59][INFO] [W2] Processing 500 primary particles for event 22/100 part 3/5 +[15:47:59][INFO] Setting seed for this sub-event to 4254950847743274306 +Info in : Popped 230 primaries +[15:47:59][INFO] [W1] Primary chunk received +[15:47:59][INFO] [W3] TIME-STAMP 452.184 +[15:47:59][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:47:59][INFO] [W3] Requesting work chunk +[15:47:59][INFO] [W3] Waiting for answer +[15:47:59][INFO] Stack: 500 out of 500 stored + +[15:47:59][INFO] Found nonconforming detector CAVE +[15:47:59][INFO] This event/chunk did 0 steps +[15:47:59][INFO] sending message with 3 parts +[15:47:59][INFO] [W0] Primary chunk received +Info in : Popped 56 primaries +[15:47:59][INFO] [W2] TIME-STAMP 452.183 +[15:47:59][INFO] [W1] Processing 500 primary particles for event 22/100 part 4/5 +[15:47:59][INFO] Setting seed for this sub-event to 4254950847743274306 +[15:47:59][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:47:59][INFO] [W2] Requesting work chunk +[15:47:59][INFO] [W2] Waiting for answer +[15:47:59][INFO] Stack: 500 out of 500 stored + +[15:47:59][INFO] Found nonconforming detector CAVE +[15:47:59][INFO] This event/chunk did 0 steps +[15:47:59][INFO] [W0] Processing 451 primary particles for event 22/100 part 5/5 +[15:47:59][INFO] Setting seed for this sub-event to 4254950847743274306 +[15:47:59][INFO] Stack: 451 out of 451 stored + +[15:47:59][INFO] Found nonconforming detector CAVE +[15:47:59][INFO] This event/chunk did 0 steps +[15:47:59][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:47:59][INFO] [W1] TIME-STAMP 452.187 +[15:47:59][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:47:59][INFO] [W0] TIME-STAMP 452.19 +[15:47:59][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:47:59][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:47:59][INFO] [W1] Requesting work chunk +[15:47:59][INFO] [W0] Requesting work chunk +[15:47:59][INFO] [W1] Waiting for answer +[15:47:59][INFO] [W0] Waiting for answer +[15:47:59][INFO] [W3] Primary chunk received +[15:47:59][INFO] [W3] Processing 108 primary particles for event 23/100 part 1/1 +[15:47:59][INFO] Setting seed for this sub-event to 4254950847743274307 +[15:47:59][INFO] Stack: 108 out of 108 stored + +[15:47:59][INFO] Found nonconforming detector CAVE +[15:47:59][INFO] This event/chunk did 0 steps +[15:47:59][INFO] sending message with 3 parts +Info in : Popped 61 primaries +[15:47:59][INFO] [W3] TIME-STAMP 452.186 +[15:47:59][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:47:59][INFO] [W3] Requesting work chunk +[15:47:59][INFO] [W3] Waiting for answer +[15:47:59][INFO] [W0] Primary chunk received +[15:47:59][INFO] [W0] Processing 413 primary particles for event 24/100 part 1/1 +[15:47:59][INFO] Setting seed for this sub-event to 4254950847743274308 +[15:47:59][INFO] Stack: 413 out of 413 stored + +[15:47:59][INFO] Found nonconforming detector CAVE +[15:47:59][INFO] This event/chunk did 0 steps +[15:47:59][INFO] sending message with 3 parts +Info in : Popped 162 primaries +[15:47:59][INFO] [W0] TIME-STAMP 452.194 +[15:47:59][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:47:59][INFO] [W0] Requesting work chunk +[15:47:59][INFO] [W0] Waiting for answer +[15:48:03][INFO] [W2] Primary chunk received +[15:48:03][INFO] [W2] Processing 236 primary particles for event 25/100 part 1/1 +[15:48:03][INFO] Setting seed for this sub-event to 4254950847743274309 +[15:48:03][INFO] Stack: 236 out of 236 stored + +[15:48:03][INFO] Found nonconforming detector CAVE +[15:48:03][INFO] This event/chunk did 0 steps +[15:48:03][INFO] sending message with 3 parts +Info in : Popped 98 primaries +[15:48:03][INFO] [W2] TIME-STAMP 456.144 +[15:48:03][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:48:03][INFO] [W2] Requesting work chunk +[15:48:03][INFO] [W2] Waiting for answer +[15:48:03][INFO] [W1] Primary chunk received +[15:48:03][INFO] [W1] Processing 159 primary particles for event 26/100 part 1/1 +[15:48:03][INFO] Setting seed for this sub-event to 4254950847743274310 +[15:48:03][INFO] Stack: 159 out of 159 stored + +[15:48:03][INFO] Found nonconforming detector CAVE +[15:48:03][INFO] This event/chunk did 0 steps +[15:48:03][INFO] sending message with 3 parts +Info in : Popped 62 primaries +[15:48:03][INFO] [W1] TIME-STAMP 456.148 +[15:48:03][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:48:03][INFO] [W1] Requesting work chunk +[15:48:03][INFO] [W1] Waiting for answer +[15:48:03][INFO] [W3] Primary chunk received +[15:48:03][INFO] [W3] Processing 151 primary particles for event 27/100 part 1/1 +[15:48:03][INFO] Setting seed for this sub-event to 4254950847743274311 +[15:48:03][INFO] Stack: 151 out of 151 stored + +[15:48:03][INFO] Found nonconforming detector CAVE +[15:48:03][INFO] This event/chunk did 0 steps +[15:48:03][INFO] sending message with 3 parts +Info in : Popped 88 primaries +[15:48:03][INFO] [W3] TIME-STAMP 456.147 +[15:48:03][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:48:03][INFO] [W3] Requesting work chunk +[15:48:03][INFO] [W3] Waiting for answer +[15:48:23][INFO] [W0] Primary chunk received +[15:48:23][INFO] [W2] Primary chunk received +[15:48:23][INFO] [W0] Processing 500 primary particles for event 28/100 part 1/4 +[15:48:23][INFO] Setting seed for this sub-event to 4254950847743274312 +[15:48:23][INFO] Stack: 500 out of 500 stored + +[15:48:23][INFO] Found nonconforming detector CAVE +[15:48:23][INFO] This event/chunk did 0 steps +[15:48:23][INFO] [W2] Processing 500 primary particles for event 28/100 part 2/4 +[15:48:23][INFO] Setting seed for this sub-event to 4254950847743274312 +[15:48:23][INFO] [W1] Primary chunk received +[15:48:23][INFO] sending message with 3 parts +Info in : Popped 385 primaries +[15:48:23][INFO] [W0] TIME-STAMP 476.474 +[15:48:23][INFO] Stack: 500 out of 500 stored + +[15:48:23][INFO] [W3] Primary chunk received +[15:48:23][INFO] Found nonconforming detector CAVE +[15:48:23][INFO] This event/chunk did 0 steps +[15:48:23][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:48:23][INFO] [W0] Requesting work chunk +[15:48:23][INFO] [W0] Waiting for answer +[15:48:23][INFO] [W3] Processing 106 primary particles for event 28/100 part 4/4 +[15:48:23][INFO] sending message with 3 parts +[15:48:23][INFO] Setting seed for this sub-event to 4254950847743274312 +Info in : Popped 53 primaries +[15:48:23][INFO] Stack: 106 out of 106 stored + +[15:48:23][INFO] [W2] TIME-STAMP 476.467 +[15:48:23][INFO] Found nonconforming detector CAVE +[15:48:23][INFO] This event/chunk did 0 steps +[15:48:23][INFO] [W1] Processing 500 primary particles for event 28/100 part 3/4 +[15:48:23][INFO] Setting seed for this sub-event to 4254950847743274312 +[15:48:23][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:48:23][INFO] [W2] Requesting work chunk +[15:48:23][INFO] [W2] Waiting for answer +[15:48:23][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:48:23][INFO] [W3] TIME-STAMP 476.468 +[15:48:23][INFO] Stack: 500 out of 500 stored + +[15:48:23][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:48:23][INFO] Found nonconforming detector CAVE +[15:48:23][INFO] This event/chunk did 0 steps +[15:48:23][INFO] [W3] Requesting work chunk +[15:48:23][INFO] [W3] Waiting for answer +[15:48:23][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:48:23][INFO] [W1] TIME-STAMP 476.471 +[15:48:23][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:48:23][INFO] [W1] Requesting work chunk +[15:48:23][INFO] [W1] Waiting for answer +[15:48:23][INFO] [W0] Primary chunk received +[15:48:23][INFO] [W0] Processing 500 primary particles for event 29/100 part 1/3 +[15:48:23][INFO] Setting seed for this sub-event to 4254950847743274313 +[15:48:23][INFO] [W1] Primary chunk received +[15:48:23][INFO] Stack: 500 out of 500 stored + +[15:48:23][INFO] Found nonconforming detector CAVE +[15:48:23][INFO] This event/chunk did 0 steps +[15:48:23][INFO] sending message with 3 parts +Info in : Popped 387 primaries +[15:48:23][INFO] [W0] TIME-STAMP 476.488 +[15:48:23][INFO] [W1] Processing 500 primary particles for event 29/100 part 2/3 +[15:48:23][INFO] Setting seed for this sub-event to 4254950847743274313 +[15:48:23][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:48:23][INFO] [W0] Requesting work chunk +[15:48:23][INFO] [W2] Primary chunk received +[15:48:23][INFO] [W0] Waiting for answer +[15:48:23][INFO] Stack: 500 out of 500 stored + +[15:48:23][INFO] Found nonconforming detector CAVE +[15:48:23][INFO] This event/chunk did 0 steps +[15:48:23][INFO] sending message with 3 parts +Info in : Popped 68 primaries +[15:48:23][INFO] [W1] TIME-STAMP 476.485 +[15:48:23][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:48:23][INFO] [W2] Processing 423 primary particles for event 29/100 part 3/3 +[15:48:23][INFO] Setting seed for this sub-event to 4254950847743274313 +[15:48:23][INFO] [W1] Requesting work chunk +[15:48:23][INFO] [W1] Waiting for answer +[15:48:23][INFO] Stack: 423 out of 423 stored + +[15:48:23][INFO] Found nonconforming detector CAVE +[15:48:23][INFO] This event/chunk did 0 steps +[15:48:23][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:48:23][INFO] [W2] TIME-STAMP 476.482 +[15:48:23][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:48:23][INFO] [W2] Requesting work chunk +[15:48:23][INFO] [W2] Waiting for answer +[15:48:23][INFO] [W3] Primary chunk received +[15:48:23][INFO] [W3] Processing 102 primary particles for event 30/100 part 1/1 +[15:48:23][INFO] Setting seed for this sub-event to 4254950847743274314 +[15:48:23][INFO] Stack: 102 out of 102 stored + +[15:48:23][INFO] Found nonconforming detector CAVE +[15:48:23][INFO] This event/chunk did 0 steps +[15:48:23][INFO] sending message with 3 parts +Info in : Popped 42 primaries +[15:48:23][INFO] [W3] TIME-STAMP 476.484 +[15:48:23][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:48:23][INFO] [W3] Requesting work chunk +[15:48:23][INFO] [W3] Waiting for answer +[15:49:33][INFO] [W1] Primary chunk received +[15:49:33][INFO] [W2] Primary chunk received +[15:49:33][INFO] [W1] Processing 500 primary particles for event 31/100 part 1/5 +[15:49:33][INFO] Setting seed for this sub-event to 4254950847743274315 +[15:49:33][INFO] [W3] Primary chunk received +[15:49:33][INFO] [W2] Processing 500 primary particles for event 31/100 part 2/5 +[15:49:33][INFO] Setting seed for this sub-event to 4254950847743274315 +[15:49:33][INFO] Stack: 500 out of 500 stored + +[15:49:33][INFO] Found nonconforming detector CAVE +[15:49:33][INFO] This event/chunk did 0 steps +[15:49:33][INFO] sending message with 3 parts +[15:49:33][INFO] Stack: 500 out of 500 stored + +[15:49:33][INFO] Found nonconforming detector CAVE +Info in : Popped 395 primaries +[15:49:33][INFO] This event/chunk did 0 steps +[15:49:33][INFO] [W1] TIME-STAMP 545.826 +[15:49:33][INFO] [W0] Primary chunk received +[15:49:33][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:49:33][INFO] [W1] Requesting work chunk +[15:49:33][INFO] sending message with 3 parts +[15:49:33][INFO] [W1] Waiting for answer +Info in : Popped 168 primaries +[15:49:33][INFO] [W2] TIME-STAMP 545.823 +[15:49:33][INFO] [W3] Processing 500 primary particles for event 31/100 part 3/5 +[15:49:33][INFO] Setting seed for this sub-event to 4254950847743274315 +[15:49:33][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:49:33][INFO] [W2] Requesting work chunk +[15:49:33][INFO] [W2] Waiting for answer +[15:49:33][INFO] Stack: 500 out of 500 stored + +[15:49:33][INFO] Found nonconforming detector CAVE +[15:49:33][INFO] This event/chunk did 0 steps +[15:49:33][INFO] [W1] Primary chunk received +[15:49:33][INFO] sending message with 3 parts +[15:49:33][INFO] [W1] Processing 39 primary particles for event 31/100 part 5/5 +[15:49:33][INFO] Setting seed for this sub-event to 4254950847743274315 +Info in : Popped 4 primaries +[15:49:33][INFO] Stack: 39 out of 39 stored + +[15:49:33][INFO] Found nonconforming detector CAVE +[15:49:33][INFO] This event/chunk did 0 steps +[15:49:33][INFO] [W3] TIME-STAMP 545.825 +[15:49:33][INFO] [W0] Processing 500 primary particles for event 31/100 part 4/5 +[15:49:33][INFO] Setting seed for this sub-event to 4254950847743274315 +[15:49:33][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:49:33][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:49:33][INFO] [W1] TIME-STAMP 545.827 +[15:49:33][INFO] [W3] Requesting work chunk +[15:49:33][INFO] [W3] Waiting for answer +[15:49:33][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:49:33][INFO] [W1] Requesting work chunk +[15:49:33][INFO] [W1] Waiting for answer +[15:49:33][INFO] Stack: 500 out of 500 stored + +[15:49:33][INFO] Found nonconforming detector CAVE +[15:49:33][INFO] This event/chunk did 0 steps +[15:49:33][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:49:33][INFO] [W0] TIME-STAMP 545.831 +[15:49:33][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:49:33][INFO] [W0] Requesting work chunk +[15:49:33][INFO] [W0] Waiting for answer +[15:49:33][INFO] [W2] Primary chunk received +[15:49:33][INFO] [W2] Processing 500 primary particles for event 32/100 part 1/2 +[15:49:33][INFO] Setting seed for this sub-event to 4254950847743274316 +[15:49:33][INFO] [W0] Primary chunk received +[15:49:33][INFO] Stack: 500 out of 500 stored + +[15:49:33][INFO] Found nonconforming detector CAVE +[15:49:33][INFO] This event/chunk did 0 steps +[15:49:33][INFO] sending message with 3 parts +Info in : Popped 265 primaries +[15:49:33][INFO] [W2] TIME-STAMP 545.832 +[15:49:33][INFO] [W0] Processing 348 primary particles for event 32/100 part 2/2 +[15:49:33][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:49:33][INFO] Setting seed for this sub-event to 4254950847743274316 +[15:49:33][INFO] [W2] Requesting work chunk +[15:49:33][INFO] [W2] Waiting for answer +[15:49:33][INFO] Stack: 348 out of 348 stored + +[15:49:33][INFO] Found nonconforming detector CAVE +[15:49:33][INFO] This event/chunk did 0 steps +[15:49:33][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:49:33][INFO] [W0] TIME-STAMP 545.838 +[15:49:33][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:49:33][INFO] [W0] Requesting work chunk +[15:49:33][INFO] [W0] Waiting for answer +[15:49:33][INFO] [W3] Primary chunk received +[15:49:33][INFO] [W3] Processing 141 primary particles for event 33/100 part 1/1 +[15:49:33][INFO] Setting seed for this sub-event to 4254950847743274317 +[15:49:33][INFO] Stack: 141 out of 141 stored + +[15:49:33][INFO] Found nonconforming detector CAVE +[15:49:33][INFO] This event/chunk did 0 steps +[15:49:33][INFO] sending message with 3 parts +Info in : Popped 83 primaries +[15:49:33][INFO] [W3] TIME-STAMP 545.834 +[15:49:33][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:49:33][INFO] [W3] Requesting work chunk +[15:49:33][INFO] [W3] Waiting for answer +[15:51:49][INFO] [W1] Primary chunk received +[15:51:49][INFO] [W2] Primary chunk received +[15:51:49][INFO] [W1] Processing 500 primary particles for event 34/100 part 1/3 +[15:51:49][INFO] Setting seed for this sub-event to 4254950847743274318 +[15:51:49][INFO] [W0] Primary chunk received +[15:51:49][INFO] Stack: 500 out of 500 stored + +[15:51:49][INFO] Found nonconforming detector CAVE +[15:51:49][INFO] This event/chunk did 0 steps +[15:51:49][INFO] [W2] Processing 500 primary particles for event 34/100 part 2/3 +[15:51:49][INFO] Setting seed for this sub-event to 4254950847743274318 +[15:51:49][INFO] sending message with 3 parts +Info in : Popped 358 primaries +[15:51:49][INFO] [W1] TIME-STAMP 682.116 +[15:51:49][INFO] [W0] Processing 376 primary particles for event 34/100 part 3/3 +[15:51:49][INFO] Setting seed for this sub-event to 4254950847743274318 +[15:51:49][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:51:49][INFO] [W1] Requesting work chunk +[15:51:49][INFO] [W1] Waiting for answer +[15:51:49][INFO] Stack: 500 out of 500 stored + +[15:51:49][INFO] Found nonconforming detector CAVE +[15:51:49][INFO] This event/chunk did 0 steps +[15:51:49][INFO] Stack: 376 out of 376 stored + +[15:51:49][INFO] Found nonconforming detector CAVE +[15:51:49][INFO] This event/chunk did 0 steps +[15:51:49][INFO] sending message with 3 parts +[15:51:49][INFO] sending message with 3 parts +Info in : Popped 56 primaries +Info in : Popped 0 primaries +[15:51:49][INFO] [W2] TIME-STAMP 682.113 +[15:51:49][INFO] [W0] TIME-STAMP 682.12 +[15:51:49][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:51:49][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:51:49][INFO] [W2] Requesting work chunk +[15:51:49][INFO] [W0] Requesting work chunk +[15:51:49][INFO] [W2] Waiting for answer +[15:51:49][INFO] [W0] Waiting for answer +[15:51:49][INFO] [W3] Primary chunk received +[15:51:49][INFO] [W3] Processing 204 primary particles for event 35/100 part 1/1 +[15:51:49][INFO] Setting seed for this sub-event to 4254950847743274319 +[15:51:49][INFO] Stack: 204 out of 204 stored + +[15:51:49][INFO] Found nonconforming detector CAVE +[15:51:49][INFO] This event/chunk did 0 steps +[15:51:49][INFO] sending message with 3 parts +Info in : Popped 78 primaries +[15:51:49][INFO] [W3] TIME-STAMP 682.115 +[15:51:49][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:51:49][INFO] [W3] Requesting work chunk +[15:51:49][INFO] [W3] Waiting for answer +[15:51:49][INFO] [W1] Primary chunk received +[15:51:49][INFO] [W1] Processing 30 primary particles for event 36/100 part 1/1 +[15:51:49][INFO] Setting seed for this sub-event to 4254950847743274320 +[15:51:49][INFO] Stack: 30 out of 30 stored + +[15:51:49][INFO] Found nonconforming detector CAVE +[15:51:49][INFO] This event/chunk did 0 steps +[15:51:49][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[15:51:49][INFO] [W1] TIME-STAMP 682.117 +[15:51:49][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:51:49][INFO] [W1] Requesting work chunk +[15:51:49][INFO] [W1] Waiting for answer +[15:52:08][INFO] [W2] Primary chunk received +[15:52:08][INFO] [W0] Primary chunk received +[15:52:08][INFO] [W2] Processing 500 primary particles for event 37/100 part 1/2 +[15:52:08][INFO] Setting seed for this sub-event to 4254950847743274321 +[15:52:08][INFO] [W0] Processing 274 primary particles for event 37/100 part 2/2 +[15:52:08][INFO] Setting seed for this sub-event to 4254950847743274321 +[15:52:08][INFO] Stack: 274 out of 274 stored + +[15:52:08][INFO] Found nonconforming detector CAVE +[15:52:08][INFO] This event/chunk did 0 steps +[15:52:08][INFO] Stack: 500 out of 500 stored + +[15:52:08][INFO] Found nonconforming detector CAVE +[15:52:08][INFO] This event/chunk did 0 steps +[15:52:08][INFO] sending message with 3 parts +Info in : Popped 1 primaries +[15:52:08][INFO] [W0] TIME-STAMP 701.481 +[15:52:08][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:52:08][INFO] [W0] Requesting work chunk +[15:52:08][INFO] [W0] Waiting for answer +[15:52:08][INFO] sending message with 3 parts +Info in : Popped 287 primaries +[15:52:08][INFO] [W2] TIME-STAMP 701.474 +[15:52:08][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:52:08][INFO] [W2] Requesting work chunk +[15:52:08][INFO] [W2] Waiting for answer +[15:52:08][INFO] [W3] Primary chunk received +[15:52:08][INFO] [W3] Processing 269 primary particles for event 38/100 part 1/1 +[15:52:08][INFO] Setting seed for this sub-event to 4254950847743274322 +[15:52:08][INFO] Stack: 269 out of 269 stored + +[15:52:08][INFO] Found nonconforming detector CAVE +[15:52:08][INFO] This event/chunk did 0 steps +[15:52:08][INFO] sending message with 3 parts +[15:52:08][INFO] [W1] Primary chunk received +Info in : Popped 100 primaries +[15:52:08][INFO] [W3] TIME-STAMP 701.477 +[15:52:08][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:52:08][INFO] [W3] Requesting work chunk +[15:52:08][INFO] [W3] Waiting for answer +[15:52:08][INFO] [W1] Processing 167 primary particles for event 39/100 part 1/1 +[15:52:08][INFO] Setting seed for this sub-event to 4254950847743274323 +[15:52:08][INFO] Stack: 167 out of 167 stored + +[15:52:08][INFO] Found nonconforming detector CAVE +[15:52:08][INFO] This event/chunk did 0 steps +[15:52:08][INFO] sending message with 3 parts +Info in : Popped 89 primaries +[15:52:08][INFO] [W1] TIME-STAMP 701.48 +[15:52:08][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:52:08][INFO] [W1] Requesting work chunk +[15:52:08][INFO] [W1] Waiting for answer +[15:52:47][INFO] [W2] Primary chunk received +[15:52:47][INFO] [W0] Primary chunk received +[15:52:47][INFO] [W2] Processing 500 primary particles for event 40/100 part 1/4 +[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274324 +[15:52:47][INFO] Stack: 500 out of 500 stored + +[15:52:47][INFO] Found nonconforming detector CAVE +[15:52:47][INFO] This event/chunk did 0 steps +[15:52:47][INFO] [W0] Processing 500 primary particles for event 40/100 part 2/4 +[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274324 +[15:52:47][INFO] sending message with 3 parts +Info in : Popped 402 primaries +[15:52:47][INFO] [W2] TIME-STAMP 740.393 +[15:52:47][INFO] [W3] Primary chunk received +[15:52:47][INFO] Stack: 500 out of 500 stored + +[15:52:47][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:52:47][INFO] Found nonconforming detector CAVE +[15:52:47][INFO] This event/chunk did 0 steps +[15:52:47][INFO] [W2] Requesting work chunk +[15:52:47][INFO] [W2] Waiting for answer +[15:52:47][INFO] [W1] Primary chunk received +[15:52:47][INFO] sending message with 3 parts +Info in : Popped 74 primaries +[15:52:47][INFO] [W0] TIME-STAMP 740.4 +[15:52:47][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:52:47][INFO] [W0] Requesting work chunk +[15:52:47][INFO] [W0] Waiting for answer +[15:52:47][INFO] [W1] Processing 1 primary particles for event 40/100 part 4/4 +[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274324 +[15:52:47][INFO] Stack: 1 out of 1 stored + +[15:52:47][INFO] Found nonconforming detector CAVE +[15:52:47][INFO] This event/chunk did 0 steps +[15:52:47][INFO] [W3] Processing 500 primary particles for event 40/100 part 3/4 +[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274324 +[15:52:47][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:47][INFO] [W1] TIME-STAMP 740.397 +[15:52:47][INFO] Stack: 500 out of 500 stored + +[15:52:47][INFO] Found nonconforming detector CAVE +[15:52:47][INFO] This event/chunk did 0 steps +[15:52:47][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:52:47][INFO] [W1] Requesting work chunk +[15:52:47][INFO] [W1] Waiting for answer +[15:52:47][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:47][INFO] [W3] TIME-STAMP 740.395 +[15:52:47][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:52:47][INFO] [W3] Requesting work chunk +[15:52:47][INFO] [W3] Waiting for answer +[15:52:47][INFO] [W2] Primary chunk received +[15:52:47][INFO] [W3] Primary chunk received +[15:52:47][INFO] [W2] Processing 500 primary particles for event 41/100 part 1/2 +[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274325 +[15:52:47][INFO] [W3] Processing 237 primary particles for event 41/100 part 2/2 +[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274325 +[15:52:47][INFO] Stack: 237 out of 237 stored + +[15:52:47][INFO] Found nonconforming detector CAVE +[15:52:47][INFO] This event/chunk did 0 steps +[15:52:47][INFO] Stack: 500 out of 500 stored + +[15:52:47][INFO] sending message with 3 parts +[15:52:47][INFO] Found nonconforming detector CAVE +[15:52:47][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:52:47][INFO] [W3] TIME-STAMP 740.4 +[15:52:47][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:52:47][INFO] [W3] Requesting work chunk +[15:52:47][INFO] [W3] Waiting for answer +[15:52:47][INFO] sending message with 3 parts +Info in : Popped 285 primaries +[15:52:47][INFO] [W2] TIME-STAMP 740.399 +[15:52:47][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:52:47][INFO] [W2] Requesting work chunk +[15:52:47][INFO] [W2] Waiting for answer +[15:52:47][INFO] [W0] Primary chunk received +[15:52:47][INFO] [W1] Primary chunk received +[15:52:47][INFO] [W0] Processing 500 primary particles for event 42/100 part 1/5 +[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274326 +[15:52:47][INFO] [W2] Primary chunk received +[15:52:47][INFO] [W1] Processing 500 primary particles for event 42/100 part 2/5 +[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274326 +[15:52:47][INFO] Stack: 500 out of 500 stored + +[15:52:47][INFO] Found nonconforming detector CAVE +[15:52:47][INFO] This event/chunk did 0 steps +[15:52:47][INFO] Stack: 500 out of 500 stored + +[15:52:47][INFO] Found nonconforming detector CAVE +[15:52:47][INFO] sending message with 3 parts +[15:52:47][INFO] This event/chunk did 0 steps +Info in : Popped 429 primaries +[15:52:47][INFO] [W0] TIME-STAMP 740.422 +[15:52:47][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:52:47][INFO] sending message with 3 parts +[15:52:47][INFO] [W0] Requesting work chunk +[15:52:47][INFO] [W3] Primary chunk received +[15:52:47][INFO] [W0] Waiting for answer +Info in : Popped 214 primaries +[15:52:47][INFO] [W1] TIME-STAMP 740.418 +[15:52:47][INFO] [W2] Processing 500 primary particles for event 42/100 part 3/5 +[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274326 +[15:52:47][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:52:47][INFO] [W1] Requesting work chunk +[15:52:47][INFO] [W1] Waiting for answer +[15:52:47][INFO] Stack: 500 out of 500 stored + +[15:52:47][INFO] Found nonconforming detector CAVE +[15:52:47][INFO] This event/chunk did 0 steps +[15:52:47][INFO] [W0] Primary chunk received +[15:52:47][INFO] [W0] Processing 45 primary particles for event 42/100 part 5/5 +[15:52:47][INFO] [W3] Processing 500 primary particles for event 42/100 part 4/5 +[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274326 +[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274326 +[15:52:47][INFO] Stack: 45 out of 45 stored + +[15:52:47][INFO] sending message with 3 parts +[15:52:47][INFO] Found nonconforming detector CAVE +[15:52:47][INFO] This event/chunk did 0 steps +Info in : Popped 39 primaries +[15:52:47][INFO] [W2] TIME-STAMP 740.415 +[15:52:47][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:47][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:52:47][INFO] Stack: 500 out of 500 stored + +[15:52:47][INFO] [W0] TIME-STAMP 740.422 +[15:52:47][INFO] Found nonconforming detector CAVE +[15:52:47][INFO] [W2] Requesting work chunk +[15:52:47][INFO] This event/chunk did 0 steps +[15:52:47][INFO] [W2] Waiting for answer +[15:52:47][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:52:47][INFO] [W0] Requesting work chunk +[15:52:47][INFO] [W0] Waiting for answer +[15:52:47][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:47][INFO] [W3] TIME-STAMP 740.417 +[15:52:47][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:52:47][INFO] [W3] Requesting work chunk +[15:52:47][INFO] [W3] Waiting for answer +[15:53:17][INFO] [W1] Primary chunk received +[15:53:17][INFO] [W3] Primary chunk received +[15:53:17][INFO] [W1] Processing 500 primary particles for event 43/100 part 1/4 +[15:53:17][INFO] Setting seed for this sub-event to 4254950847743274327 +[15:53:17][INFO] Stack: 500 out of 500 stored + +[15:53:17][INFO] Found nonconforming detector CAVE +[15:53:17][INFO] This event/chunk did 0 steps +[15:53:17][INFO] [W2] Primary chunk received +[15:53:17][INFO] sending message with 3 parts +Info in : Popped 407 primaries +[15:53:17][INFO] [W3] Processing 500 primary particles for event 43/100 part 2/4 +[15:53:17][INFO] Setting seed for this sub-event to 4254950847743274327 +[15:53:17][INFO] [W1] TIME-STAMP 769.764 +[15:53:17][INFO] [W0] Primary chunk received +[15:53:17][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:53:17][INFO] [W1] Requesting work chunk +[15:53:17][INFO] [W1] Waiting for answer +[15:53:17][INFO] Stack: 500 out of 500 stored + +[15:53:17][INFO] Found nonconforming detector CAVE +[15:53:17][INFO] This event/chunk did 0 steps +[15:53:17][INFO] [W2] Processing 500 primary particles for event 43/100 part 3/4 +[15:53:17][INFO] [W0] Processing 255 primary particles for event 43/100 part 4/4 +[15:53:17][INFO] Setting seed for this sub-event to 4254950847743274327 +[15:53:17][INFO] Setting seed for this sub-event to 4254950847743274327 +[15:53:17][INFO] sending message with 3 parts +[15:53:17][INFO] Stack: 255 out of 255 stored + +[15:53:17][INFO] Found nonconforming detector CAVE +[15:53:17][INFO] This event/chunk did 0 steps +Info in : Popped 177 primaries +[15:53:17][INFO] Stack: 500 out of 500 stored + +[15:53:17][INFO] Found nonconforming detector CAVE +[15:53:17][INFO] [W3] TIME-STAMP 769.762 +[15:53:17][INFO] This event/chunk did 0 steps +[15:53:17][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:53:17][INFO] sending message with 3 parts +[15:53:17][INFO] [W3] Requesting work chunk +[15:53:17][INFO] [W3] Waiting for answer +Info in : Popped 0 primaries +[15:53:17][INFO] sending message with 3 parts +[15:53:17][INFO] [W0] TIME-STAMP 769.768 +Info in : Popped 5 primaries +[15:53:17][INFO] [W2] TIME-STAMP 769.761 +[15:53:17][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:53:17][INFO] [W0] Requesting work chunk +[15:53:17][INFO] [W0] Waiting for answer +[15:53:17][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:53:17][INFO] [W2] Requesting work chunk +[15:53:17][INFO] [W2] Waiting for answer +[15:53:17][INFO] [W1] Primary chunk received +[15:53:17][INFO] [W1] Processing 361 primary particles for event 44/100 part 1/1 +[15:53:17][INFO] Setting seed for this sub-event to 4254950847743274328 +[15:53:17][INFO] Stack: 361 out of 361 stored + +[15:53:17][INFO] Found nonconforming detector CAVE +[15:53:17][INFO] This event/chunk did 0 steps +[15:53:17][INFO] sending message with 3 parts +Info in : Popped 135 primaries +[15:53:17][INFO] [W1] TIME-STAMP 769.767 +[15:53:17][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:53:17][INFO] [W1] Requesting work chunk +[15:53:17][INFO] [W1] Waiting for answer +[15:53:17][INFO] [W2] Primary chunk received +[15:53:17][INFO] [W2] Processing 277 primary particles for event 45/100 part 1/1 +[15:53:17][INFO] Setting seed for this sub-event to 4254950847743274329 +[15:53:17][INFO] Stack: 277 out of 277 stored + +[15:53:17][INFO] Found nonconforming detector CAVE +[15:53:17][INFO] This event/chunk did 0 steps +[15:53:17][INFO] sending message with 3 parts +Info in : Popped 109 primaries +[15:53:17][INFO] [W2] TIME-STAMP 769.765 +[15:53:17][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:53:17][INFO] [W2] Requesting work chunk +[15:53:17][INFO] [W2] Waiting for answer +[15:56:01][INFO] [W3] Primary chunk received +[15:56:01][INFO] [W0] Primary chunk received +[15:56:01][INFO] [W3] Processing 500 primary particles for event 46/100 part 1/3 +[15:56:01][INFO] Setting seed for this sub-event to 4254950847743274330 +[15:56:01][INFO] [W1] Primary chunk received +[15:56:01][INFO] Stack: 500 out of 500 stored + +[15:56:01][INFO] Found nonconforming detector CAVE +[15:56:01][INFO] This event/chunk did 0 steps +[15:56:01][INFO] [W1] Processing 317 primary particles for event 46/100 part 3/3 +[15:56:01][INFO] [W0] Processing 500 primary particles for event 46/100 part 2/3 +[15:56:01][INFO] Setting seed for this sub-event to 4254950847743274330 +[15:56:01][INFO] Setting seed for this sub-event to 4254950847743274330 +[15:56:01][INFO] Stack: 317 out of 317 stored + +[15:56:01][INFO] sending message with 3 parts +[15:56:01][INFO] Found nonconforming detector CAVE +[15:56:01][INFO] This event/chunk did 0 steps +Info in : Popped 374 primaries +[15:56:01][INFO] Stack: 500 out of 500 stored + +[15:56:01][INFO] [W3] TIME-STAMP 934.632 +[15:56:01][INFO] Found nonconforming detector CAVE +[15:56:01][INFO] This event/chunk did 0 steps +[15:56:01][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:56:01][INFO] sending message with 3 parts +[15:56:01][INFO] [W3] Requesting work chunk +[15:56:01][INFO] [W3] Waiting for answer +Info in : Popped 0 primaries +[15:56:01][INFO] [W1] TIME-STAMP 934.635 +[15:56:01][INFO] sending message with 3 parts +Info in : Popped 65 primaries +[15:56:01][INFO] [W0] TIME-STAMP 934.638 +[15:56:01][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:56:01][INFO] [W1] Requesting work chunk +[15:56:01][INFO] [W1] Waiting for answer +[15:56:01][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:56:01][INFO] [W0] Requesting work chunk +[15:56:01][INFO] [W0] Waiting for answer +[15:56:01][INFO] [W2] Primary chunk received +[15:56:01][INFO] [W2] Processing 493 primary particles for event 47/100 part 1/1 +[15:56:01][INFO] Setting seed for this sub-event to 4254950847743274331 +[15:56:01][INFO] Stack: 493 out of 493 stored + +[15:56:01][INFO] Found nonconforming detector CAVE +[15:56:01][INFO] This event/chunk did 0 steps +[15:56:01][INFO] sending message with 3 parts +Info in : Popped 190 primaries +[15:56:01][INFO] [W2] TIME-STAMP 934.636 +[15:56:01][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:56:01][INFO] [W2] Requesting work chunk +[15:56:01][INFO] [W2] Waiting for answer +[15:56:01][INFO] [W3] Primary chunk received +[15:56:01][INFO] [W3] Processing 500 primary particles for event 48/100 part 1/3 +[15:56:01][INFO] [W0] Primary chunk received +[15:56:01][INFO] Setting seed for this sub-event to 4254950847743274332 +[15:56:01][INFO] Stack: 500 out of 500 stored + +[15:56:01][INFO] Found nonconforming detector CAVE +[15:56:01][INFO] This event/chunk did 0 steps +[15:56:01][INFO] sending message with 3 parts +[15:56:01][INFO] [W1] Primary chunk received +Info in : Popped 297 primaries +[15:56:01][INFO] [W3] TIME-STAMP 934.646 +[15:56:01][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:56:01][INFO] [W3] Requesting work chunk +[15:56:01][INFO] [W0] Processing 500 primary particles for event 48/100 part 2/3 +[15:56:01][INFO] [W3] Waiting for answer +[15:56:01][INFO] Setting seed for this sub-event to 4254950847743274332 +[15:56:01][INFO] [W1] Processing 235 primary particles for event 48/100 part 3/3 +[15:56:01][INFO] Setting seed for this sub-event to 4254950847743274332 +[15:56:01][INFO] Stack: 500 out of 500 stored + +[15:56:01][INFO] Found nonconforming detector CAVE +[15:56:01][INFO] This event/chunk did 0 steps +[15:56:01][INFO] Stack: 235 out of 235 stored + +[15:56:01][INFO] Found nonconforming detector CAVE +[15:56:01][INFO] This event/chunk did 0 steps +[15:56:01][INFO] sending message with 3 parts +[15:56:01][INFO] sending message with 3 parts +Info in : Popped 0 primaries +Info in : Popped 13 primaries +[15:56:01][INFO] [W1] TIME-STAMP 934.649 +[15:56:01][INFO] [W0] TIME-STAMP 934.652 +[15:56:01][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:56:01][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:56:01][INFO] [W1] Requesting work chunk +[15:56:01][INFO] [W0] Requesting work chunk +[15:56:01][INFO] [W1] Waiting for answer +[15:56:01][INFO] [W0] Waiting for answer +[15:56:09][INFO] [W2] Primary chunk received +[15:56:09][INFO] [W3] Primary chunk received +[15:56:09][INFO] [W2] Processing 500 primary particles for event 49/100 part 1/4 +[15:56:09][INFO] Setting seed for this sub-event to 4254950847743274333 +[15:56:09][INFO] [W0] Primary chunk received +[15:56:09][INFO] [W3] Processing 500 primary particles for event 49/100 part 2/4 +[15:56:09][INFO] Setting seed for this sub-event to 4254950847743274333 +[15:56:09][INFO] [W1] Primary chunk received +[15:56:09][INFO] Stack: 500 out of 500 stored + +[15:56:09][INFO] Found nonconforming detector CAVE +[15:56:09][INFO] This event/chunk did 0 steps +[15:56:09][INFO] Stack: 500 out of 500 stored + +[15:56:09][INFO] [W1] Processing 38 primary particles for event 49/100 part 4/4 +[15:56:09][INFO] Found nonconforming detector CAVE +[15:56:09][INFO] Setting seed for this sub-event to 4254950847743274333 +[15:56:09][INFO] This event/chunk did 0 steps +[15:56:09][INFO] Stack: 38 out of 38 stored + +[15:56:09][INFO] Found nonconforming detector CAVE +[15:56:09][INFO] This event/chunk did 0 steps +[15:56:09][INFO] sending message with 3 parts +[15:56:09][INFO] sending message with 3 parts +Info in : Popped 387 primaries +[15:56:09][INFO] sending message with 3 parts +[15:56:09][INFO] [W2] TIME-STAMP 942.025 +Info in : Popped 74 primaries +Info in : Popped 0 primaries +[15:56:09][INFO] [W3] TIME-STAMP 942.026 +[15:56:09][INFO] [W1] TIME-STAMP 942.029 +[15:56:09][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:56:09][INFO] [W2] Requesting work chunk +[15:56:09][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:56:09][INFO] [W2] Waiting for answer +[15:56:09][INFO] [W0] Processing 500 primary particles for event 49/100 part 3/4 +[15:56:09][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:56:09][INFO] Setting seed for this sub-event to 4254950847743274333 +[15:56:09][INFO] [W3] Requesting work chunk +[15:56:09][INFO] [W1] Requesting work chunk +[15:56:09][INFO] [W3] Waiting for answer +[15:56:09][INFO] [W1] Waiting for answer +[15:56:09][INFO] Stack: 500 out of 500 stored + +[15:56:09][INFO] Found nonconforming detector CAVE +[15:56:09][INFO] This event/chunk did 0 steps +[15:56:09][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:56:09][INFO] [W0] TIME-STAMP 942.032 +[15:56:09][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:56:09][INFO] [W0] Requesting work chunk +[15:56:09][INFO] [W0] Waiting for answer +[15:56:09][INFO] [W2] Primary chunk received +[15:56:09][INFO] [W0] Primary chunk received +[15:56:09][INFO] [W2] Processing 500 primary particles for event 50/100 part 1/4 +[15:56:09][INFO] Setting seed for this sub-event to 4254950847743274334 +[15:56:09][INFO] Stack: 500 out of 500 stored + +[15:56:09][INFO] Found nonconforming detector CAVE +[15:56:09][INFO] This event/chunk did 0 steps +[15:56:09][INFO] [W3] Primary chunk received +[15:56:09][INFO] [W0] Processing 500 primary particles for event 50/100 part 2/4 +[15:56:09][INFO] Setting seed for this sub-event to 4254950847743274334 +[15:56:09][INFO] sending message with 3 parts +Info in : Popped 403 primaries +[15:56:09][INFO] [W2] TIME-STAMP 942.04 +[15:56:09][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:56:09][INFO] [W2] Requesting work chunk +[15:56:09][INFO] [W2] Waiting for answer +[15:56:09][INFO] Stack: 500 out of 500 stored + +[15:56:09][INFO] [W1] Primary chunk received +[15:56:09][INFO] [W3] Processing 500 primary particles for event 50/100 part 3/4 +[15:56:09][INFO] Found nonconforming detector CAVE +[15:56:09][INFO] Setting seed for this sub-event to 4254950847743274334 +[15:56:09][INFO] This event/chunk did 0 steps +[15:56:09][INFO] Stack: 500 out of 500 stored + +[15:56:09][INFO] Found nonconforming detector CAVE +[15:56:09][INFO] This event/chunk did 0 steps +[15:56:09][INFO] sending message with 3 parts +[15:56:09][INFO] [W1] Processing 135 primary particles for event 50/100 part 4/4 +[15:56:09][INFO] Setting seed for this sub-event to 4254950847743274334 +Info in : Popped 113 primaries +[15:56:09][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:56:09][INFO] [W0] TIME-STAMP 942.047 +[15:56:09][INFO] [W3] TIME-STAMP 942.042 +[15:56:09][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:56:09][INFO] Stack: 135 out of 135 stored + +[15:56:09][INFO] [W3] Requesting work chunk +[15:56:09][INFO] Found nonconforming detector CAVE +[15:56:09][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:56:09][INFO] [W3] Waiting for answer +[15:56:09][INFO] This event/chunk did 0 steps +[15:56:09][INFO] [W0] Requesting work chunk +[15:56:09][INFO] [W0] Waiting for answer +[15:56:09][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:56:09][INFO] [W1] TIME-STAMP 942.044 +[15:56:09][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:56:09][INFO] [W1] Requesting work chunk +[15:56:09][INFO] [W1] Waiting for answer +[15:56:09][INFO] [W2] Primary chunk received +[15:56:09][INFO] [W2] Processing 128 primary particles for event 51/100 part 1/1 +[15:56:09][INFO] Setting seed for this sub-event to 4254950847743274335 +[15:56:09][INFO] Stack: 128 out of 128 stored + +[15:56:09][INFO] Found nonconforming detector CAVE +[15:56:09][INFO] This event/chunk did 0 steps +[15:56:09][INFO] sending message with 3 parts +Info in : Popped 61 primaries +[15:56:09][INFO] [W2] TIME-STAMP 942.041 +[15:56:09][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:56:09][INFO] [W2] Requesting work chunk +[15:56:09][INFO] [W2] Waiting for answer +[15:56:49][INFO] [W1] Primary chunk received +[15:56:49][INFO] [W1] Processing 414 primary particles for event 52/100 part 1/1 +[15:56:49][INFO] Setting seed for this sub-event to 4254950847743274336 +[15:56:49][INFO] Stack: 414 out of 414 stored + +[15:56:49][INFO] Found nonconforming detector CAVE +[15:56:49][INFO] This event/chunk did 0 steps +[15:56:49][INFO] sending message with 3 parts +Info in : Popped 155 primaries +[15:56:49][INFO] [W1] TIME-STAMP 981.792 +[15:56:49][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:56:49][INFO] [W1] Requesting work chunk +[15:56:49][INFO] [W1] Waiting for answer +[15:56:49][INFO] [W3] Primary chunk received +[15:56:49][INFO] [W3] Processing 497 primary particles for event 53/100 part 1/1 +[15:56:49][INFO] Setting seed for this sub-event to 4254950847743274337 +[15:56:49][INFO] Stack: 497 out of 497 stored + +[15:56:49][INFO] Found nonconforming detector CAVE +[15:56:49][INFO] This event/chunk did 0 steps +[15:56:49][INFO] sending message with 3 parts +Info in : Popped 195 primaries +[15:56:49][INFO] [W3] TIME-STAMP 981.793 +[15:56:49][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:56:49][INFO] [W3] Requesting work chunk +[15:56:49][INFO] [W3] Waiting for answer +[15:56:49][INFO] [W0] Primary chunk received +[15:56:49][INFO] [W2] Primary chunk received +[15:56:49][INFO] [W0] Processing 500 primary particles for event 54/100 part 1/2 +[15:56:49][INFO] Setting seed for this sub-event to 4254950847743274338 +[15:56:49][INFO] [W2] Processing 127 primary particles for event 54/100 part 2/2 +[15:56:49][INFO] Setting seed for this sub-event to 4254950847743274338 +[15:56:49][INFO] Stack: 127 out of 127 stored + +[15:56:49][INFO] Found nonconforming detector CAVE +[15:56:49][INFO] This event/chunk did 0 steps +[15:56:49][INFO] Stack: 500 out of 500 stored + +[15:56:49][INFO] Found nonconforming detector CAVE +[15:56:49][INFO] This event/chunk did 0 steps +[15:56:49][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:56:49][INFO] sending message with 3 parts +[15:56:49][INFO] [W2] TIME-STAMP 981.795 +Info in : Popped 216 primaries +[15:56:49][INFO] [W0] TIME-STAMP 981.802 +[15:56:49][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:56:49][INFO] [W2] Requesting work chunk +[15:56:49][INFO] [W2] Waiting for answer +[15:56:49][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:56:49][INFO] [W0] Requesting work chunk +[15:56:49][INFO] [W0] Waiting for answer +[15:57:32][INFO] [W1] Primary chunk received +[15:57:32][INFO] [W3] Primary chunk received +[15:57:32][INFO] [W1] Processing 500 primary particles for event 55/100 part 1/4 +[15:57:32][INFO] Setting seed for this sub-event to 4254950847743274339 +[15:57:32][INFO] [W0] Primary chunk received +[15:57:32][INFO] [W2] Primary chunk received +[15:57:32][INFO] [W3] Processing 500 primary particles for event 55/100 part 2/4 +[15:57:32][INFO] Setting seed for this sub-event to 4254950847743274339 +[15:57:32][INFO] Stack: 500 out of 500 stored + +[15:57:32][INFO] Found nonconforming detector CAVE +[15:57:32][INFO] This event/chunk did 0 steps +[15:57:32][INFO] Stack: 500 out of 500 stored + +[15:57:32][INFO] [W0] Processing 500 primary particles for event 55/100 part 3/4 +[15:57:32][INFO] Found nonconforming detector CAVE +[15:57:32][INFO] Setting seed for this sub-event to 4254950847743274339 +[15:57:32][INFO] This event/chunk did 0 steps +[15:57:32][INFO] sending message with 3 parts +Info in : Popped 406 primaries +[15:57:32][INFO] Stack: 500 out of 500 stored + +[15:57:32][INFO] sending message with 3 parts +[15:57:32][INFO] Found nonconforming detector CAVE +[15:57:32][INFO] [W2] Processing 213 primary particles for event 55/100 part 4/4 +[15:57:32][INFO] This event/chunk did 0 steps +[15:57:32][INFO] [W1] TIME-STAMP 1024.93 +[15:57:32][INFO] Setting seed for this sub-event to 4254950847743274339 +Info in : Popped 144 primaries +[15:57:32][INFO] [W3] TIME-STAMP 1024.92 +[15:57:32][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:57:32][INFO] [W1] Requesting work chunk +[15:57:32][INFO] [W1] Waiting for answer +[15:57:32][INFO] Stack: 213 out of 213 stored + +[15:57:32][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:57:32][INFO] Found nonconforming detector CAVE +[15:57:32][INFO] sending message with 3 parts +[15:57:32][INFO] This event/chunk did 0 steps +[15:57:32][INFO] [W3] Requesting work chunk +[15:57:32][INFO] [W3] Waiting for answer +Info in : Popped 0 primaries +[15:57:32][INFO] [W0] TIME-STAMP 1024.93 +[15:57:32][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:57:32][INFO] [W2] TIME-STAMP 1024.92 +[15:57:32][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:57:32][INFO] [W0] Requesting work chunk +[15:57:32][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:57:32][INFO] [W0] Waiting for answer +[15:57:32][INFO] [W2] Requesting work chunk +[15:57:32][INFO] [W2] Waiting for answer +[15:57:32][INFO] [W1] Primary chunk received +[15:57:32][INFO] [W2] Primary chunk received +[15:57:32][INFO] [W2] Processing 132 primary particles for event 56/100 part 2/2 +[15:57:32][INFO] Setting seed for this sub-event to 4254950847743274340 +[15:57:32][INFO] Stack: 132 out of 132 stored + +[15:57:32][INFO] [W1] Processing 500 primary particles for event 56/100 part 1/2 +[15:57:32][INFO] Found nonconforming detector CAVE +[15:57:32][INFO] Setting seed for this sub-event to 4254950847743274340 +[15:57:32][INFO] This event/chunk did 0 steps +[15:57:32][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:57:32][INFO] [W2] TIME-STAMP 1024.93 +[15:57:32][INFO] Stack: 500 out of 500 stored + +[15:57:32][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:57:32][INFO] Found nonconforming detector CAVE +[15:57:32][INFO] This event/chunk did 0 steps +[15:57:32][INFO] [W2] Requesting work chunk +[15:57:32][INFO] [W2] Waiting for answer +[15:57:32][INFO] sending message with 3 parts +Info in : Popped 238 primaries +[15:57:32][INFO] [W1] TIME-STAMP 1024.93 +[15:57:32][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:57:32][INFO] [W1] Requesting work chunk +[15:57:32][INFO] [W1] Waiting for answer +[15:57:32][INFO] [W3] Primary chunk received +[15:57:32][INFO] [W3] Processing 332 primary particles for event 57/100 part 1/1 +[15:57:32][INFO] Setting seed for this sub-event to 4254950847743274341 +[15:57:32][INFO] Stack: 332 out of 332 stored + +[15:57:32][INFO] Found nonconforming detector CAVE +[15:57:32][INFO] This event/chunk did 0 steps +[15:57:32][INFO] sending message with 3 parts +Info in : Popped 132 primaries +[15:57:32][INFO] [W3] TIME-STAMP 1024.93 +[15:57:32][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:57:32][INFO] [W3] Requesting work chunk +[15:57:32][INFO] [W3] Waiting for answer +[15:57:43][INFO] [W0] Primary chunk received +[15:57:43][INFO] [W1] Primary chunk received +[15:57:43][INFO] [W2] Primary chunk received +[15:57:43][INFO] [W0] Processing 500 primary particles for event 58/100 part 1/3 +[15:57:43][INFO] Setting seed for this sub-event to 4254950847743274342 +[15:57:43][INFO] [W1] Processing 500 primary particles for event 58/100 part 2/3 +[15:57:43][INFO] Setting seed for this sub-event to 4254950847743274342 +[15:57:43][INFO] [W2] Processing 266 primary particles for event 58/100 part 3/3 +[15:57:43][INFO] Setting seed for this sub-event to 4254950847743274342 +[15:57:43][INFO] Stack: 266 out of 266 stored + +[15:57:43][INFO] Stack: 500 out of 500 stored + +[15:57:43][INFO] Found nonconforming detector CAVE +[15:57:43][INFO] Found nonconforming detector CAVE +[15:57:43][INFO] This event/chunk did 0 steps +[15:57:43][INFO] This event/chunk did 0 steps +[15:57:43][INFO] Stack: 500 out of 500 stored + +[15:57:43][INFO] sending message with 3 parts +[15:57:43][INFO] Found nonconforming detector CAVE +[15:57:43][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:57:43][INFO] sending message with 3 parts +[15:57:43][INFO] [W2] TIME-STAMP 1036.51 +Info in : Popped 78 primaries +[15:57:43][INFO] [W1] TIME-STAMP 1036.51 +[15:57:43][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:57:43][INFO] [W2] Requesting work chunk +[15:57:43][INFO] [W2] Waiting for answer +[15:57:43][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:57:43][INFO] [W1] Requesting work chunk +[15:57:43][INFO] sending message with 3 parts +[15:57:43][INFO] [W1] Waiting for answer +Info in : Popped 368 primaries +[15:57:43][INFO] [W0] TIME-STAMP 1036.51 +[15:57:43][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:57:43][INFO] [W0] Requesting work chunk +[15:57:43][INFO] [W0] Waiting for answer +[15:57:43][INFO] [W3] Primary chunk received +[15:57:43][INFO] [W0] Primary chunk received +[15:57:43][INFO] [W0] Processing 309 primary particles for event 59/100 part 2/2 +[15:57:43][INFO] Setting seed for this sub-event to 4254950847743274343 +[15:57:43][INFO] Stack: 309 out of 309 stored + +[15:57:43][INFO] Found nonconforming detector CAVE +[15:57:43][INFO] This event/chunk did 0 steps +[15:57:43][INFO] [W3] Processing 500 primary particles for event 59/100 part 1/2 +[15:57:43][INFO] sending message with 3 parts +[15:57:43][INFO] Setting seed for this sub-event to 4254950847743274343 +Info in : Popped 0 primaries +[15:57:43][INFO] [W0] TIME-STAMP 1036.52 +[15:57:43][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:57:43][INFO] [W0] Requesting work chunk +[15:57:43][INFO] [W0] Waiting for answer +[15:57:43][INFO] Stack: 500 out of 500 stored + +[15:57:43][INFO] Found nonconforming detector CAVE +[15:57:43][INFO] This event/chunk did 0 steps +[15:57:43][INFO] [W1] Primary chunk received +[15:57:43][INFO] [W1] Processing 13 primary particles for event 60/100 part 1/1 +[15:57:43][INFO] Setting seed for this sub-event to 4254950847743274344 +[15:57:43][INFO] Stack: 13 out of 13 stored + +[15:57:43][INFO] Found nonconforming detector CAVE +[15:57:43][INFO] This event/chunk did 0 steps +[15:57:43][INFO] sending message with 3 parts +[15:57:43][INFO] sending message with 3 parts +Info in : Popped 6 primaries +[15:57:43][INFO] [W1] TIME-STAMP 1036.51 +Info in : Popped 268 primaries +[15:57:43][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:57:43][INFO] [W3] TIME-STAMP 1036.51 +[15:57:43][INFO] [W1] Requesting work chunk +[15:57:43][INFO] [W1] Waiting for answer +[15:57:43][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:57:43][INFO] [W3] Requesting work chunk +[15:57:43][INFO] [W3] Waiting for answer +[15:58:23][INFO] [W2] Primary chunk received +[15:58:23][INFO] [W3] Primary chunk received +[15:58:23][INFO] [W2] Processing 500 primary particles for event 61/100 part 1/4 +[15:58:23][INFO] Setting seed for this sub-event to 4254950847743274345 +[15:58:23][INFO] [W0] Primary chunk received +[15:58:23][INFO] [W3] Processing 500 primary particles for event 61/100 part 2/4 +[15:58:23][INFO] Stack: 500 out of 500 stored + +[15:58:23][INFO] Setting seed for this sub-event to 4254950847743274345 +[15:58:23][INFO] Found nonconforming detector CAVE +[15:58:23][INFO] This event/chunk did 0 steps +[15:58:23][INFO] [W1] Primary chunk received +[15:58:23][INFO] sending message with 3 parts +[15:58:23][INFO] Stack: 500 out of 500 stored + +[15:58:23][INFO] Found nonconforming detector CAVE +[15:58:23][INFO] This event/chunk did 0 steps +Info in : Popped 407 primaries +[15:58:23][INFO] [W2] TIME-STAMP 1075.84 +[15:58:23][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:58:23][INFO] [W2] Requesting work chunk +[15:58:23][INFO] [W2] Waiting for answer +[15:58:23][INFO] sending message with 3 parts +Info in : Popped 110 primaries +[15:58:23][INFO] [W0] Processing 500 primary particles for event 61/100 part 3/4 +[15:58:23][INFO] [W3] TIME-STAMP 1075.85 +[15:58:23][INFO] Setting seed for this sub-event to 4254950847743274345 +[15:58:23][INFO] [W1] Processing 225 primary particles for event 61/100 part 4/4 +[15:58:23][INFO] Setting seed for this sub-event to 4254950847743274345 +[15:58:23][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:58:23][INFO] [W3] Requesting work chunk +[15:58:23][INFO] [W3] Waiting for answer +[15:58:23][INFO] Stack: 225 out of 225 stored + +[15:58:23][INFO] Found nonconforming detector CAVE +[15:58:23][INFO] This event/chunk did 0 steps +[15:58:23][INFO] Stack: 500 out of 500 stored + +[15:58:23][INFO] Found nonconforming detector CAVE +[15:58:23][INFO] This event/chunk did 0 steps +[15:58:23][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:58:23][INFO] [W1] TIME-STAMP 1075.85 +[15:58:23][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:58:23][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:58:23][INFO] [W1] Requesting work chunk +[15:58:23][INFO] [W0] TIME-STAMP 1075.85 +[15:58:23][INFO] [W1] Waiting for answer +[15:58:23][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:58:23][INFO] [W0] Requesting work chunk +[15:58:23][INFO] [W0] Waiting for answer +[15:58:23][INFO] [W2] Primary chunk received +[15:58:23][INFO] [W2] Processing 500 primary particles for event 62/100 part 1/3 +[15:58:23][INFO] Setting seed for this sub-event to 4254950847743274346 +[15:58:23][INFO] [W0] Primary chunk received +[15:58:23][INFO] [W3] Primary chunk received +[15:58:23][INFO] Stack: 500 out of 500 stored + +[15:58:23][INFO] [W3] Processing 41 primary particles for event 62/100 part 3/3 +[15:58:23][INFO] Found nonconforming detector CAVE +[15:58:23][INFO] Setting seed for this sub-event to 4254950847743274346 +[15:58:23][INFO] This event/chunk did 0 steps +[15:58:23][INFO] Stack: 41 out of 41 stored + +[15:58:23][INFO] Found nonconforming detector CAVE +[15:58:23][INFO] This event/chunk did 0 steps +[15:58:23][INFO] sending message with 3 parts +[15:58:23][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:58:23][INFO] [W3] TIME-STAMP 1075.85 +Info in : Popped 360 primaries +[15:58:23][INFO] [W2] TIME-STAMP 1075.85 +[15:58:23][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:58:23][INFO] [W3] Requesting work chunk +[15:58:23][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:58:23][INFO] [W0] Processing 500 primary particles for event 62/100 part 2/3 +[15:58:23][INFO] [W3] Waiting for answer +[15:58:23][INFO] Setting seed for this sub-event to 4254950847743274346 +[15:58:23][INFO] [W2] Requesting work chunk +[15:58:23][INFO] [W2] Waiting for answer +[15:58:23][INFO] Stack: 500 out of 500 stored + +[15:58:23][INFO] Found nonconforming detector CAVE +[15:58:23][INFO] This event/chunk did 0 steps +[15:58:23][INFO] sending message with 3 parts +Info in : Popped 44 primaries +[15:58:23][INFO] [W0] TIME-STAMP 1075.86 +[15:58:23][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:58:23][INFO] [W0] Requesting work chunk +[15:58:23][INFO] [W0] Waiting for answer +[15:58:23][INFO] [W1] Primary chunk received +[15:58:23][INFO] [W0] Primary chunk received +[15:58:23][INFO] [W1] Processing 500 primary particles for event 63/100 part 1/3 +[15:58:23][INFO] Setting seed for this sub-event to 4254950847743274347 +[15:58:23][INFO] [W3] Primary chunk received +[15:58:23][INFO] [W0] Processing 500 primary particles for event 63/100 part 2/3 +[15:58:23][INFO] Setting seed for this sub-event to 4254950847743274347 +[15:58:23][INFO] Stack: 500 out of 500 stored + +[15:58:23][INFO] Found nonconforming detector CAVE +[15:58:23][INFO] This event/chunk did 0 steps +[15:58:23][INFO] Stack: 500 out of 500 stored + +[15:58:23][INFO] Found nonconforming detector CAVE +[15:58:23][INFO] This event/chunk did 0 steps +[15:58:23][INFO] [W3] Processing 314 primary particles for event 63/100 part 3/3 +[15:58:23][INFO] Setting seed for this sub-event to 4254950847743274347 +[15:58:23][INFO] sending message with 3 parts +[15:58:23][INFO] sending message with 3 parts +Info in : Popped 21 primaries +[15:58:23][INFO] [W0] TIME-STAMP 1075.87 +Info in : Popped 335 primaries +[15:58:23][INFO] Stack: 314 out of 314 stored + +[15:58:23][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:58:23][INFO] Found nonconforming detector CAVE +[15:58:23][INFO] [W1] TIME-STAMP 1075.87 +[15:58:23][INFO] This event/chunk did 0 steps +[15:58:23][INFO] [W0] Requesting work chunk +[15:58:23][INFO] [W0] Waiting for answer +[15:58:23][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:58:23][INFO] sending message with 3 parts +[15:58:23][INFO] [W1] Requesting work chunk +Info in : Popped 0 primaries +[15:58:23][INFO] [W1] Waiting for answer +[15:58:23][INFO] [W3] TIME-STAMP 1075.87 +[15:58:23][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:58:23][INFO] [W3] Requesting work chunk +[15:58:23][INFO] [W3] Waiting for answer +[15:58:46][INFO] [W2] Primary chunk received +[15:58:46][INFO] [W0] Primary chunk received +[15:58:46][INFO] [W0] Processing 200 primary particles for event 64/100 part 2/2 +[15:58:46][INFO] Setting seed for this sub-event to 4254950847743274348 +[15:58:46][INFO] [W2] Processing 500 primary particles for event 64/100 part 1/2 +[15:58:46][INFO] Setting seed for this sub-event to 4254950847743274348 +[15:58:46][INFO] Stack: 200 out of 200 stored + +[15:58:46][INFO] Found nonconforming detector CAVE +[15:58:46][INFO] This event/chunk did 0 steps +[15:58:46][INFO] sending message with 3 parts +[15:58:46][INFO] Stack: 500 out of 500 stored + +[15:58:46][INFO] Found nonconforming detector CAVE +[15:58:46][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:58:46][INFO] [W0] TIME-STAMP 1099.47 +[15:58:46][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:58:46][INFO] [W0] Requesting work chunk +[15:58:46][INFO] [W0] Waiting for answer +[15:58:46][INFO] sending message with 3 parts +Info in : Popped 231 primaries +[15:58:46][INFO] [W2] TIME-STAMP 1099.46 +[15:58:46][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:58:46][INFO] [W2] Requesting work chunk +[15:58:46][INFO] [W2] Waiting for answer +[15:58:46][INFO] [W3] Primary chunk received +[15:58:46][INFO] [W3] Processing 288 primary particles for event 65/100 part 1/1 +[15:58:46][INFO] Setting seed for this sub-event to 4254950847743274349 +[15:58:46][INFO] Stack: 288 out of 288 stored + +[15:58:46][INFO] Found nonconforming detector CAVE +[15:58:46][INFO] This event/chunk did 0 steps +[15:58:46][INFO] sending message with 3 parts +Info in : Popped 109 primaries +[15:58:46][INFO] [W3] TIME-STAMP 1099.46 +[15:58:46][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:58:46][INFO] [W3] Requesting work chunk +[15:58:46][INFO] [W3] Waiting for answer +[15:58:46][INFO] [W2] Primary chunk received +[15:58:46][INFO] [W1] Primary chunk received +[15:58:46][INFO] [W1] Processing 95 primary particles for event 66/100 part 2/2 +[15:58:46][INFO] Setting seed for this sub-event to 4254950847743274350 +[15:58:46][INFO] [W2] Processing 500 primary particles for event 66/100 part 1/2 +[15:58:46][INFO] Setting seed for this sub-event to 4254950847743274350 +[15:58:46][INFO] Stack: 95 out of 95 stored + +[15:58:46][INFO] Found nonconforming detector CAVE +[15:58:46][INFO] This event/chunk did 0 steps +[15:58:46][INFO] Stack: 500 out of 500 stored + +[15:58:46][INFO] Found nonconforming detector CAVE +[15:58:46][INFO] sending message with 3 parts +[15:58:46][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:58:46][INFO] [W1] TIME-STAMP 1099.47 +[15:58:46][INFO] sending message with 3 parts +[15:58:46][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:58:46][INFO] [W1] Requesting work chunk +Info in : Popped 206 primaries +[15:58:46][INFO] [W1] Waiting for answer +[15:58:46][INFO] [W2] TIME-STAMP 1099.46 +[15:58:46][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:58:46][INFO] [W2] Requesting work chunk +[15:58:46][INFO] [W2] Waiting for answer +[15:59:25][INFO] [W0] Primary chunk received +[15:59:25][INFO] [W3] Primary chunk received +[15:59:25][INFO] [W0] Processing 500 primary particles for event 67/100 part 1/2 +[15:59:25][INFO] [W3] Processing 226 primary particles for event 67/100 part 2/2 +[15:59:25][INFO] Setting seed for this sub-event to 4254950847743274351 +[15:59:25][INFO] Setting seed for this sub-event to 4254950847743274351 +[15:59:25][INFO] Stack: 226 out of 226 stored + +[15:59:25][INFO] Found nonconforming detector CAVE +[15:59:25][INFO] This event/chunk did 0 steps +[15:59:25][INFO] Stack: 500 out of 500 stored + +[15:59:25][INFO] Found nonconforming detector CAVE +[15:59:25][INFO] This event/chunk did 0 steps +[15:59:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:59:25][INFO] [W3] TIME-STAMP 1138.69 +[15:59:25][INFO] [W2] Primary chunk received +[15:59:25][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[15:59:25][INFO] sending message with 3 parts +[15:59:25][INFO] [W3] Requesting work chunk +[15:59:25][INFO] [W3] Waiting for answer +Info in : Popped 278 primaries +[15:59:25][INFO] [W0] TIME-STAMP 1138.69 +[15:59:25][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[15:59:25][INFO] [W2] Processing 23 primary particles for event 68/100 part 1/1 +[15:59:25][INFO] Setting seed for this sub-event to 4254950847743274352 +[15:59:25][INFO] [W0] Requesting work chunk +[15:59:25][INFO] [W0] Waiting for answer +[15:59:25][INFO] Stack: 23 out of 23 stored + +[15:59:25][INFO] Found nonconforming detector CAVE +[15:59:25][INFO] This event/chunk did 0 steps +[15:59:25][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[15:59:25][INFO] [W2] TIME-STAMP 1138.69 +[15:59:25][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[15:59:25][INFO] [W2] Requesting work chunk +[15:59:25][INFO] [W2] Waiting for answer +[15:59:25][INFO] [W1] Primary chunk received +[15:59:25][INFO] [W1] Processing 396 primary particles for event 69/100 part 1/1 +[15:59:25][INFO] Setting seed for this sub-event to 4254950847743274353 +[15:59:25][INFO] Stack: 396 out of 396 stored + +[15:59:25][INFO] Found nonconforming detector CAVE +[15:59:25][INFO] This event/chunk did 0 steps +[15:59:25][INFO] sending message with 3 parts +Info in : Popped 139 primaries +[15:59:25][INFO] [W1] TIME-STAMP 1138.69 +[15:59:25][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[15:59:25][INFO] [W1] Requesting work chunk +[15:59:25][INFO] [W1] Waiting for answer +[16:00:00][INFO] [W0] Primary chunk received +[16:00:00][INFO] [W0] Processing 500 primary particles for event 70/100 part 1/4 +[16:00:00][INFO] Setting seed for this sub-event to 4254950847743274354 +[16:00:00][INFO] Stack: 500 out of 500 stored + +[16:00:00][INFO] Found nonconforming detector CAVE +[16:00:00][INFO] This event/chunk did 0 steps +[16:00:00][INFO] sending message with 3 parts +Info in : Popped 397 primaries +[16:00:00][INFO] [W0] TIME-STAMP 1173.34 +[16:00:00][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[16:00:00][INFO] [W0] Requesting work chunk +[16:00:00][INFO] [W0] Waiting for answer +[16:00:00][INFO] [W3] Primary chunk received +[16:00:00][INFO] [W2] Primary chunk received +[16:00:00][INFO] [W1] Primary chunk received +[16:00:00][INFO] [W3] Processing 500 primary particles for event 70/100 part 2/4 +[16:00:00][INFO] Setting seed for this sub-event to 4254950847743274354 +[16:00:00][INFO] [W1] Processing 316 primary particles for event 70/100 part 4/4 +[16:00:00][INFO] Setting seed for this sub-event to 4254950847743274354 +[16:00:00][INFO] [W2] Processing 500 primary particles for event 70/100 part 3/4 +[16:00:00][INFO] Setting seed for this sub-event to 4254950847743274354 +[16:00:00][INFO] Stack: 500 out of 500 stored + +[16:00:00][INFO] Found nonconforming detector CAVE +[16:00:00][INFO] This event/chunk did 0 steps +[16:00:00][INFO] Stack: 316 out of 316 stored + +[16:00:00][INFO] Found nonconforming detector CAVE +[16:00:00][INFO] This event/chunk did 0 steps +[16:00:00][INFO] sending message with 3 parts +[16:00:00][INFO] Stack: 500 out of 500 stored + +Info in : Popped 148 primaries +[16:00:00][INFO] Found nonconforming detector CAVE +[16:00:00][INFO] sending message with 3 parts +[16:00:00][INFO] This event/chunk did 0 steps +[16:00:00][INFO] [W3] TIME-STAMP 1173.33 +Info in : Popped 0 primaries +[16:00:00][INFO] [W1] TIME-STAMP 1173.34 +[16:00:00][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[16:00:00][INFO] [W3] Requesting work chunk +[16:00:00][INFO] [W3] Waiting for answer +[16:00:00][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[16:00:00][INFO] [W1] Requesting work chunk +[16:00:00][INFO] [W1] Waiting for answer +[16:00:00][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:00:00][INFO] [W2] TIME-STAMP 1173.33 +[16:00:00][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[16:00:00][INFO] [W2] Requesting work chunk +[16:00:00][INFO] [W2] Waiting for answer +[16:00:00][INFO] [W0] Primary chunk received +[16:00:00][INFO] [W0] Processing 500 primary particles for event 71/100 part 1/2 +[16:00:00][INFO] Setting seed for this sub-event to 4254950847743274355 +[16:00:00][INFO] Stack: 500 out of 500 stored + +[16:00:00][INFO] Found nonconforming detector CAVE +[16:00:00][INFO] This event/chunk did 0 steps +[16:00:00][INFO] sending message with 3 parts +Info in : Popped 266 primaries +[16:00:00][INFO] [W0] TIME-STAMP 1173.35 +[16:00:00][INFO] [W2] Primary chunk received +[16:00:00][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[16:00:00][INFO] [W0] Requesting work chunk +[16:00:00][INFO] [W0] Waiting for answer +[16:00:00][INFO] [W2] Processing 438 primary particles for event 71/100 part 2/2 +[16:00:00][INFO] [W3] Primary chunk received +[16:00:00][INFO] Setting seed for this sub-event to 4254950847743274355 +[16:00:00][INFO] [W3] Processing 250 primary particles for event 72/100 part 1/1 +[16:00:00][INFO] Setting seed for this sub-event to 4254950847743274356 +[16:00:00][INFO] Stack: 438 out of 438 stored + +[16:00:00][INFO] Found nonconforming detector CAVE +[16:00:00][INFO] This event/chunk did 0 steps +[16:00:00][INFO] Stack: 250 out of 250 stored + +[16:00:00][INFO] Found nonconforming detector CAVE +[16:00:00][INFO] This event/chunk did 0 steps +[16:00:00][INFO] sending message with 3 parts +[16:00:00][INFO] sending message with 3 parts +Info in : Popped 114 primaries +[16:00:00][INFO] [W3] TIME-STAMP 1173.35 +Info in : Popped 0 primaries +[16:00:00][INFO] [W2] TIME-STAMP 1173.35 +[16:00:00][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[16:00:00][INFO] [W3] Requesting work chunk +[16:00:00][INFO] [W3] Waiting for answer +[16:00:00][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[16:00:00][INFO] [W2] Requesting work chunk +[16:00:00][INFO] [W2] Waiting for answer +[16:01:00][INFO] [W1] Primary chunk received +[16:01:00][INFO] [W1] Processing 500 primary particles for event 73/100 part 1/3 +[16:01:00][INFO] Setting seed for this sub-event to 4254950847743274357 +[16:01:00][INFO] [W0] Primary chunk received +[16:01:00][INFO] Stack: 500 out of 500 stored + +[16:01:00][INFO] Found nonconforming detector CAVE +[16:01:00][INFO] This event/chunk did 0 steps +[16:01:00][INFO] sending message with 3 parts +Info in : Popped 329 primaries +[16:01:00][INFO] [W0] Processing 500 primary particles for event 73/100 part 2/3 +[16:01:00][INFO] Setting seed for this sub-event to 4254950847743274357 +[16:01:00][INFO] [W1] TIME-STAMP 1232.93 +[16:01:00][INFO] Stack: 500 out of 500 stored + +[16:01:00][INFO] Found nonconforming detector CAVE +[16:01:00][INFO] This event/chunk did 0 steps +[16:01:00][INFO] sending message with 3 parts +Info in : Popped 24 primaries +[16:01:00][INFO] [W0] TIME-STAMP 1232.93 +[16:01:00][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[16:01:00][INFO] [W0] Requesting work chunk +[16:01:00][INFO] [W0] Waiting for answer +[16:01:00][INFO] [W2] Primary chunk received +[16:01:00][INFO] [W2] Processing 183 primary particles for event 73/100 part 3/3 +[16:01:00][INFO] Setting seed for this sub-event to 4254950847743274357 +[16:01:00][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[16:01:00][INFO] [W1] Requesting work chunk +[16:01:00][INFO] [W1] Waiting for answer +[16:01:00][INFO] Stack: 183 out of 183 stored + +[16:01:00][INFO] Found nonconforming detector CAVE +[16:01:00][INFO] This event/chunk did 0 steps +[16:01:00][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:01:00][INFO] [W2] TIME-STAMP 1232.93 +[16:01:00][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[16:01:00][INFO] [W2] Requesting work chunk +[16:01:00][INFO] [W2] Waiting for answer +[16:01:00][INFO] [W1] Primary chunk received +[16:01:00][INFO] [W3] Primary chunk received +[16:01:00][INFO] [W1] Processing 208 primary particles for event 74/100 part 2/2 +[16:01:00][INFO] Setting seed for this sub-event to 4254950847743274358 +[16:01:00][INFO] Stack: 208 out of 208 stored + +[16:01:00][INFO] Found nonconforming detector CAVE +[16:01:00][INFO] This event/chunk did 0 steps +[16:01:00][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:01:00][INFO] [W1] TIME-STAMP 1232.94 +[16:01:00][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[16:01:00][INFO] [W1] Requesting work chunk +[16:01:00][INFO] [W1] Waiting for answer +[16:01:00][INFO] [W3] Processing 500 primary particles for event 74/100 part 1/2 +[16:01:00][INFO] Setting seed for this sub-event to 4254950847743274358 +[16:01:00][INFO] Stack: 500 out of 500 stored + +[16:01:00][INFO] Found nonconforming detector CAVE +[16:01:00][INFO] This event/chunk did 0 steps +[16:01:00][INFO] sending message with 3 parts +Info in : Popped 257 primaries +[16:01:00][INFO] [W3] TIME-STAMP 1232.94 +[16:01:00][INFO] [W0] Primary chunk received +[16:01:00][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[16:01:00][INFO] [W3] Requesting work chunk +[16:01:00][INFO] [W0] Processing 10 primary particles for event 75/100 part 1/1 +[16:01:00][INFO] Setting seed for this sub-event to 4254950847743274359 +[16:01:00][INFO] [W3] Waiting for answer +[16:01:00][INFO] Stack: 10 out of 10 stored + +[16:01:00][INFO] Found nonconforming detector CAVE +[16:01:00][INFO] This event/chunk did 0 steps +[16:01:00][INFO] sending message with 3 parts +Info in : Popped 4 primaries +[16:01:00][INFO] [W0] TIME-STAMP 1232.94 +[16:01:00][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[16:01:00][INFO] [W0] Requesting work chunk +[16:01:00][INFO] [W0] Waiting for answer +[16:03:04][INFO] [W2] Primary chunk received +[16:03:04][INFO] [W3] Primary chunk received +[16:03:04][INFO] [W2] Processing 500 primary particles for event 76/100 part 1/3 +[16:03:04][INFO] Setting seed for this sub-event to 4254950847743274360 +[16:03:04][INFO] Stack: 500 out of 500 stored + +[16:03:04][INFO] Found nonconforming detector CAVE +[16:03:04][INFO] This event/chunk did 0 steps +[16:03:04][INFO] [W3] Processing 500 primary particles for event 76/100 part 2/3 +[16:03:04][INFO] Setting seed for this sub-event to 4254950847743274360 +[16:03:04][INFO] [W1] Primary chunk received +[16:03:04][INFO] sending message with 3 parts +[16:03:04][INFO] Stack: 500 out of 500 stored + +[16:03:04][INFO] Found nonconforming detector CAVE +[16:03:04][INFO] This event/chunk did 0 steps +[16:03:04][INFO] [W1] Processing 466 primary particles for event 76/100 part 3/3 +[16:03:04][INFO] Setting seed for this sub-event to 4254950847743274360 +[16:03:04][INFO] sending message with 3 parts +Info in : Popped 66 primaries +[16:03:04][INFO] [W3] TIME-STAMP 1357.67 +[16:03:04][INFO] Stack: 466 out of 466 stored + +[16:03:04][INFO] Found nonconforming detector CAVE +[16:03:04][INFO] This event/chunk did 0 steps +[16:03:04][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[16:03:04][INFO] [W3] Requesting work chunk +[16:03:04][INFO] [W3] Waiting for answer +[16:03:04][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:03:04][INFO] [W1] TIME-STAMP 1357.68 +[16:03:04][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[16:03:04][INFO] [W1] Requesting work chunk +[16:03:04][INFO] [W1] Waiting for answer +Info in : Popped 389 primaries +[16:03:04][INFO] [W2] TIME-STAMP 1357.67 +[16:03:04][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[16:03:04][INFO] [W2] Requesting work chunk +[16:03:04][INFO] [W2] Waiting for answer +[16:03:04][INFO] [W0] Primary chunk received +[16:03:04][INFO] [W2] Primary chunk received +[16:03:04][INFO] [W2] Processing 156 primary particles for event 77/100 part 2/2 +[16:03:04][INFO] Setting seed for this sub-event to 4254950847743274361 +[16:03:04][INFO] [W0] Processing 500 primary particles for event 77/100 part 1/2 +[16:03:04][INFO] Setting seed for this sub-event to 4254950847743274361 +[16:03:04][INFO] Stack: 156 out of 156 stored + +[16:03:04][INFO] Found nonconforming detector CAVE +[16:03:04][INFO] This event/chunk did 0 steps +[16:03:04][INFO] Stack: 500 out of 500 stored + +[16:03:04][INFO] Found nonconforming detector CAVE +[16:03:04][INFO] This event/chunk did 0 steps +[16:03:04][INFO] sending message with 3 parts +[16:03:04][INFO] sending message with 3 parts +Info in : Popped 226 primaries +[16:03:04][INFO] [W0] TIME-STAMP 1357.69 +Info in : Popped 0 primaries +[16:03:04][INFO] [W2] TIME-STAMP 1357.68 +[16:03:04][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[16:03:04][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[16:03:04][INFO] [W2] Requesting work chunk +[16:03:04][INFO] [W0] Requesting work chunk +[16:03:04][INFO] [W2] Waiting for answer +[16:03:04][INFO] [W0] Waiting for answer +[16:03:05][INFO] [W3] Primary chunk received +[16:03:05][INFO] [W1] Primary chunk received +[16:03:05][INFO] [W0] Primary chunk received +[16:03:05][INFO] [W3] Processing 500 primary particles for event 78/100 part 1/3 +[16:03:05][INFO] Setting seed for this sub-event to 4254950847743274362 +[16:03:05][INFO] [W1] Processing 500 primary particles for event 78/100 part 2/3 +[16:03:05][INFO] Setting seed for this sub-event to 4254950847743274362 +[16:03:05][INFO] Stack: 500 out of 500 stored + +[16:03:05][INFO] Found nonconforming detector CAVE +[16:03:05][INFO] This event/chunk did 0 steps +[16:03:05][INFO] Stack: 500 out of 500 stored + +[16:03:05][INFO] Found nonconforming detector CAVE +[16:03:05][INFO] This event/chunk did 0 steps +[16:03:05][INFO] [W0] Processing 469 primary particles for event 78/100 part 3/3 +[16:03:05][INFO] Setting seed for this sub-event to 4254950847743274362 +[16:03:05][INFO] sending message with 3 parts +Info in : Popped 406 primaries +[16:03:05][INFO] sending message with 3 parts +[16:03:05][INFO] [W3] TIME-STAMP 1357.71 +Info in : Popped 92 primaries +[16:03:05][INFO] [W1] TIME-STAMP 1357.71 +[16:03:05][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[16:03:05][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[16:03:05][INFO] [W1] Requesting work chunk +[16:03:05][INFO] [W3] Requesting work chunk +[16:03:05][INFO] [W1] Waiting for answer +[16:03:05][INFO] [W3] Waiting for answer +[16:03:05][INFO] Stack: 469 out of 469 stored + +[16:03:05][INFO] Found nonconforming detector CAVE +[16:03:05][INFO] This event/chunk did 0 steps +[16:03:05][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:03:05][INFO] [W0] TIME-STAMP 1357.72 +[16:03:05][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[16:03:05][INFO] [W0] Requesting work chunk +[16:03:05][INFO] [W0] Waiting for answer +[16:03:20][INFO] [W3] Primary chunk received +[16:03:20][INFO] [W2] Primary chunk received +[16:03:20][INFO] [W3] Processing 305 primary particles for event 79/100 part 2/2 +[16:03:20][INFO] Setting seed for this sub-event to 4254950847743274363 +[16:03:20][INFO] Stack: 305 out of 305 stored + +[16:03:20][INFO] Found nonconforming detector CAVE +[16:03:20][INFO] This event/chunk did 0 steps +[16:03:20][INFO] [W2] Processing 500 primary particles for event 79/100 part 1/2 +[16:03:20][INFO] Setting seed for this sub-event to 4254950847743274363 +[16:03:20][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:03:20][INFO] [W3] TIME-STAMP 1372.77 +[16:03:20][INFO] Stack: 500 out of 500 stored + +[16:03:20][INFO] Found nonconforming detector CAVE +[16:03:20][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[16:03:20][INFO] This event/chunk did 0 steps +[16:03:20][INFO] [W3] Requesting work chunk +[16:03:20][INFO] [W3] Waiting for answer +[16:03:20][INFO] sending message with 3 parts +Info in : Popped 240 primaries +[16:03:20][INFO] [W2] TIME-STAMP 1372.77 +[16:03:20][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[16:03:20][INFO] [W2] Requesting work chunk +[16:03:20][INFO] [W2] Waiting for answer +[16:03:20][INFO] [W1] Primary chunk received +[16:03:20][INFO] [W1] Processing 176 primary particles for event 80/100 part 1/1 +[16:03:20][INFO] Setting seed for this sub-event to 4254950847743274364 +[16:03:20][INFO] Stack: 176 out of 176 stored + +[16:03:20][INFO] Found nonconforming detector CAVE +[16:03:20][INFO] This event/chunk did 0 steps +[16:03:20][INFO] sending message with 3 parts +Info in : Popped 101 primaries +[16:03:20][INFO] [W1] TIME-STAMP 1372.78 +[16:03:20][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[16:03:20][INFO] [W1] Requesting work chunk +[16:03:20][INFO] [W1] Waiting for answer +[16:03:20][INFO] [W0] Primary chunk received +[16:03:20][INFO] [W2] Primary chunk received +[16:03:20][INFO] [W3] Primary chunk received +[16:03:20][INFO] [W0] Processing 500 primary particles for event 81/100 part 1/3 +[16:03:20][INFO] Setting seed for this sub-event to 4254950847743274365 +[16:03:20][INFO] [W2] Processing 500 primary particles for event 81/100 part 2/3 +[16:03:20][INFO] [W3] Processing 398 primary particles for event 81/100 part 3/3 +[16:03:20][INFO] Setting seed for this sub-event to 4254950847743274365 +[16:03:20][INFO] Setting seed for this sub-event to 4254950847743274365 +[16:03:20][INFO] Stack: 500 out of 500 stored + +[16:03:20][INFO] Found nonconforming detector CAVE +[16:03:20][INFO] This event/chunk did 0 steps +[16:03:20][INFO] Stack: 398 out of 398 stored + +[16:03:20][INFO] Stack: 500 out of 500 stored + +[16:03:20][INFO] Found nonconforming detector CAVE +[16:03:20][INFO] Found nonconforming detector CAVE +[16:03:20][INFO] This event/chunk did 0 steps +[16:03:20][INFO] This event/chunk did 0 steps +[16:03:20][INFO] sending message with 3 parts +Info in : Popped 355 primaries +[16:03:20][INFO] sending message with 3 parts +[16:03:20][INFO] [W0] TIME-STAMP 1372.81 +[16:03:20][INFO] sending message with 3 parts +Info in : Popped 0 primaries +Info in : Popped 51 primaries +[16:03:20][INFO] [W3] TIME-STAMP 1372.8 +[16:03:20][INFO] [W2] TIME-STAMP 1372.8 +[16:03:20][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[16:03:20][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[16:03:20][INFO] [W2] Requesting work chunk +[16:03:20][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[16:03:20][INFO] [W2] Waiting for answer +[16:03:20][INFO] [W3] Requesting work chunk +[16:03:20][INFO] [W0] Requesting work chunk +[16:03:20][INFO] [W0] Waiting for answer +[16:03:20][INFO] [W3] Waiting for answer +[16:04:23][INFO] [W1] Primary chunk received +[16:04:23][INFO] [W0] Primary chunk received +[16:04:23][INFO] [W1] Processing 500 primary particles for event 82/100 part 1/4 +[16:04:23][INFO] Setting seed for this sub-event to 4254950847743274366 +[16:04:23][INFO] [W0] Processing 500 primary particles for event 82/100 part 2/4 +[16:04:23][INFO] Setting seed for this sub-event to 4254950847743274366 +[16:04:23][INFO] Stack: 500 out of 500 stored + +[16:04:23][INFO] Stack: 500 out of 500 stored + +[16:04:23][INFO] Found nonconforming detector CAVE +[16:04:23][INFO] This event/chunk did 0 steps +[16:04:23][INFO] Found nonconforming detector CAVE +[16:04:23][INFO] This event/chunk did 0 steps +[16:04:23][INFO] sending message with 3 parts +[16:04:23][INFO] sending message with 3 parts +Info in : Popped 172 primaries +Info in : Popped 402 primaries +[16:04:23][INFO] [W0] TIME-STAMP 1436.36 +[16:04:23][INFO] [W1] TIME-STAMP 1436.36 +[16:04:23][INFO] [W2] Primary chunk received +[16:04:23][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[16:04:23][INFO] [W3] Primary chunk received +[16:04:23][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[16:04:23][INFO] [W0] Requesting work chunk +[16:04:23][INFO] [W0] Waiting for answer +[16:04:23][INFO] [W1] Requesting work chunk +[16:04:23][INFO] [W1] Waiting for answer +[16:04:23][INFO] [W3] Processing 170 primary particles for event 82/100 part 4/4 +[16:04:23][INFO] Setting seed for this sub-event to 4254950847743274366 +[16:04:23][INFO] [W2] Processing 500 primary particles for event 82/100 part 3/4 +[16:04:23][INFO] Setting seed for this sub-event to 4254950847743274366 +[16:04:23][INFO] Stack: 170 out of 170 stored + +[16:04:23][INFO] Found nonconforming detector CAVE +[16:04:23][INFO] This event/chunk did 0 steps +[16:04:23][INFO] Stack: 500 out of 500 stored + +[16:04:23][INFO] Found nonconforming detector CAVE +[16:04:23][INFO] This event/chunk did 0 steps +[16:04:23][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:04:23][INFO] [W3] TIME-STAMP 1436.36 +[16:04:23][INFO] sending message with 3 parts +[16:04:23][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[16:04:23][INFO] [W3] Requesting work chunk +Info in : Popped 0 primaries +[16:04:23][INFO] [W3] Waiting for answer +[16:04:23][INFO] [W2] TIME-STAMP 1436.36 +[16:04:23][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[16:04:23][INFO] [W2] Requesting work chunk +[16:04:23][INFO] [W2] Waiting for answer +[16:04:23][INFO] [W0] Primary chunk received +[16:04:23][INFO] [W1] Primary chunk received +[16:04:23][INFO] [W0] Processing 500 primary particles for event 83/100 part 1/2 +[16:04:23][INFO] Setting seed for this sub-event to 4254950847743274367 +[16:04:23][INFO] [W1] Processing 38 primary particles for event 83/100 part 2/2 +[16:04:23][INFO] Setting seed for this sub-event to 4254950847743274367 +[16:04:23][INFO] Stack: 38 out of 38 stored + +[16:04:23][INFO] Found nonconforming detector CAVE +[16:04:23][INFO] This event/chunk did 0 steps +[16:04:23][INFO] Stack: 500 out of 500 stored + +[16:04:23][INFO] Found nonconforming detector CAVE +[16:04:23][INFO] sending message with 3 parts +[16:04:23][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[16:04:23][INFO] [W1] TIME-STAMP 1436.37 +[16:04:23][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[16:04:23][INFO] [W1] Requesting work chunk +[16:04:23][INFO] sending message with 3 parts +[16:04:23][INFO] [W1] Waiting for answer +Info in : Popped 183 primaries +[16:04:23][INFO] [W0] TIME-STAMP 1436.38 +[16:04:23][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[16:04:23][INFO] [W0] Requesting work chunk +[16:04:23][INFO] [W0] Waiting for answer +[16:04:23][INFO] [W3] Primary chunk received +[16:04:23][INFO] [W3] Processing 240 primary particles for event 84/100 part 1/1 +[16:04:23][INFO] Setting seed for this sub-event to 4254950847743274368 +[16:04:23][INFO] Stack: 240 out of 240 stored + +[16:04:23][INFO] Found nonconforming detector CAVE +[16:04:23][INFO] This event/chunk did 0 steps +[16:04:23][INFO] sending message with 3 parts +Info in : Popped 116 primaries +[16:04:23][INFO] [W3] TIME-STAMP 1436.38 +[16:04:23][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[16:04:23][INFO] [W3] Requesting work chunk +[16:04:23][INFO] [W3] Waiting for answer +[16:06:02][INFO] [W2] Primary chunk received +[16:06:02][INFO] [W2] Processing 210 primary particles for event 85/100 part 1/1 +[16:06:02][INFO] Setting seed for this sub-event to 4254950847743274369 +[16:06:02][INFO] Stack: 210 out of 210 stored + +[16:06:02][INFO] Found nonconforming detector CAVE +[16:06:02][INFO] This event/chunk did 0 steps +[16:06:02][INFO] sending message with 3 parts +Info in : Popped 98 primaries +[16:06:02][INFO] [W2] TIME-STAMP 1535.54 +[16:06:02][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[16:06:02][INFO] [W2] Requesting work chunk +[16:06:02][INFO] [W2] Waiting for answer +[16:06:02][INFO] [W0] Primary chunk received +[16:06:02][INFO] [W0] Processing 135 primary particles for event 86/100 part 1/1 +[16:06:02][INFO] Setting seed for this sub-event to 4254950847743274370 +[16:06:02][INFO] Stack: 135 out of 135 stored + +[16:06:02][INFO] Found nonconforming detector CAVE +[16:06:02][INFO] This event/chunk did 0 steps +[16:06:02][INFO] sending message with 3 parts +Info in : Popped 63 primaries +[16:06:02][INFO] [W0] TIME-STAMP 1535.55 +[16:06:02][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[16:06:02][INFO] [W0] Requesting work chunk +[16:06:02][INFO] [W0] Waiting for answer +[16:06:02][INFO] [W1] Primary chunk received +[16:06:02][INFO] [W1] Processing 147 primary particles for event 87/100 part 1/1 +[16:06:02][INFO] Setting seed for this sub-event to 4254950847743274371 +[16:06:02][INFO] Stack: 147 out of 147 stored + +[16:06:02][INFO] Found nonconforming detector CAVE +[16:06:02][INFO] This event/chunk did 0 steps +[16:06:02][INFO] sending message with 3 parts +Info in : Popped 78 primaries +[16:06:02][INFO] [W1] TIME-STAMP 1535.56 +[16:06:02][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[16:06:02][INFO] [W1] Requesting work chunk +[16:06:02][INFO] [W1] Waiting for answer +[16:06:25][INFO] [W3] Primary chunk received +[16:06:25][INFO] [W3] Processing 500 primary particles for event 88/100 part 1/6 +[16:06:25][INFO] Setting seed for this sub-event to 4254950847743274372 +[16:06:25][INFO] Stack: 500 out of 500 stored + +[16:06:25][INFO] Found nonconforming detector CAVE +[16:06:25][INFO] This event/chunk did 0 steps +[16:06:25][INFO] sending message with 3 parts +Info in : Popped 440 primaries +[16:06:25][INFO] [W3] TIME-STAMP 1558.15 +[16:06:25][INFO] [W2] Primary chunk received +[16:06:25][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[16:06:25][INFO] [W3] Requesting work chunk +[16:06:25][INFO] [W3] Waiting for answer +[16:06:25][INFO] [W1] Primary chunk received +[16:06:25][INFO] [W2] Processing 500 primary particles for event 88/100 part 2/6 +[16:06:25][INFO] Setting seed for this sub-event to 4254950847743274372 +[16:06:25][INFO] [W1] Processing 500 primary particles for event 88/100 part 4/6 +[16:06:25][INFO] Setting seed for this sub-event to 4254950847743274372 +[16:06:25][INFO] Stack: 500 out of 500 stored + +[16:06:25][INFO] Stack: 500 out of 500 stored + +[16:06:25][INFO] Found nonconforming detector CAVE +[16:06:25][INFO] Found nonconforming detector CAVE +[16:06:25][INFO] This event/chunk did 0 steps +[16:06:25][INFO] This event/chunk did 0 steps +[16:06:25][INFO] sending message with 3 parts +[16:06:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +Info in : Popped 273 primaries +[16:06:25][INFO] [W2] TIME-STAMP 1558.15 +[16:06:25][INFO] [W1] TIME-STAMP 1558.15 +[16:06:25][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[16:06:25][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[16:06:25][INFO] [W2] Requesting work chunk +[16:06:25][INFO] [W2] Waiting for answer +[16:06:25][INFO] [W1] Requesting work chunk +[16:06:25][INFO] [W1] Waiting for answer +[16:06:25][INFO] [W0] Primary chunk received +[16:06:25][INFO] [W0] Processing 500 primary particles for event 88/100 part 3/6 +[16:06:25][INFO] Setting seed for this sub-event to 4254950847743274372 +[16:06:25][INFO] Stack: 500 out of 500 stored + +[16:06:25][INFO] Found nonconforming detector CAVE +[16:06:25][INFO] This event/chunk did 0 steps +[16:06:25][INFO] sending message with 3 parts +Info in : Popped 101 primaries +[16:06:25][INFO] [W0] TIME-STAMP 1558.16 +[16:06:25][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[16:06:25][INFO] [W0] Requesting work chunk +[16:06:25][INFO] [W0] Waiting for answer +[16:06:25][INFO] [W3] Primary chunk received +[16:06:25][INFO] [W3] Processing 500 primary particles for event 88/100 part 5/6 +[16:06:25][INFO] Setting seed for this sub-event to 4254950847743274372 +[16:06:25][INFO] Stack: 500 out of 500 stored + +[16:06:25][INFO] Found nonconforming detector CAVE +[16:06:25][INFO] This event/chunk did 0 steps +[16:06:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:06:25][INFO] [W3] TIME-STAMP 1558.16 +[16:06:25][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[16:06:25][INFO] [W3] Requesting work chunk +[16:06:25][INFO] [W3] Waiting for answer +[16:06:25][INFO] [W2] Primary chunk received +[16:06:25][INFO] [W2] Processing 322 primary particles for event 88/100 part 6/6 +[16:06:25][INFO] Setting seed for this sub-event to 4254950847743274372 +[16:06:25][INFO] Stack: 322 out of 322 stored + +[16:06:25][INFO] Found nonconforming detector CAVE +[16:06:25][INFO] This event/chunk did 0 steps +[16:06:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:06:25][INFO] [W2] TIME-STAMP 1558.16 +[16:06:25][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[16:06:25][INFO] [W2] Requesting work chunk +[16:06:25][INFO] [W2] Waiting for answer +[16:06:25][INFO] [W1] Primary chunk received +[16:06:25][INFO] [W1] Processing 154 primary particles for event 89/100 part 1/1 +[16:06:25][INFO] Setting seed for this sub-event to 4254950847743274373 +[16:06:25][INFO] Stack: 154 out of 154 stored + +[16:06:25][INFO] Found nonconforming detector CAVE +[16:06:25][INFO] This event/chunk did 0 steps +[16:06:25][INFO] sending message with 3 parts +Info in : Popped 86 primaries +[16:06:25][INFO] [W1] TIME-STAMP 1558.17 +[16:06:25][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[16:06:25][INFO] [W1] Requesting work chunk +[16:06:25][INFO] [W1] Waiting for answer +[16:06:25][INFO] [W0] Primary chunk received +[16:06:25][INFO] [W0] Processing 195 primary particles for event 90/100 part 1/1 +[16:06:25][INFO] Setting seed for this sub-event to 4254950847743274374 +[16:06:25][INFO] Stack: 195 out of 195 stored + +[16:06:25][INFO] Found nonconforming detector CAVE +[16:06:25][INFO] This event/chunk did 0 steps +[16:06:25][INFO] sending message with 3 parts +Info in : Popped 86 primaries +[16:06:25][INFO] [W0] TIME-STAMP 1558.17 +[16:06:25][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[16:06:25][INFO] [W0] Requesting work chunk +[16:06:25][INFO] [W0] Waiting for answer +[16:06:29][INFO] [W3] Primary chunk received +[16:06:29][INFO] [W3] Processing 500 primary particles for event 91/100 part 1/4 +[16:06:29][INFO] Setting seed for this sub-event to 4254950847743274375 +[16:06:29][INFO] [W0] Primary chunk received +[16:06:29][INFO] Stack: 500 out of 500 stored + +[16:06:29][INFO] Found nonconforming detector CAVE +[16:06:29][INFO] This event/chunk did 0 steps +[16:06:29][INFO] sending message with 3 parts +Info in : Popped 396 primaries +[16:06:29][INFO] [W3] TIME-STAMP 1562.25 +[16:06:29][INFO] [W0] Processing 141 primary particles for event 91/100 part 4/4 +[16:06:29][INFO] Setting seed for this sub-event to 4254950847743274375 +[16:06:29][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[16:06:29][INFO] [W3] Requesting work chunk +[16:06:29][INFO] [W3] Waiting for answer +[16:06:29][INFO] [W1] Primary chunk received +[16:06:29][INFO] Stack: 141 out of 141 stored + +[16:06:29][INFO] Found nonconforming detector CAVE +[16:06:29][INFO] This event/chunk did 0 steps +[16:06:29][INFO] [W2] Primary chunk received +[16:06:29][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:06:29][INFO] [W1] Processing 500 primary particles for event 91/100 part 3/4 +[16:06:29][INFO] Setting seed for this sub-event to 4254950847743274375 +[16:06:29][INFO] [W0] TIME-STAMP 1562.26 +[16:06:29][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[16:06:29][INFO] [W0] Requesting work chunk +[16:06:29][INFO] [W0] Waiting for answer +[16:06:29][INFO] Stack: 500 out of 500 stored + +[16:06:29][INFO] Found nonconforming detector CAVE +[16:06:29][INFO] This event/chunk did 0 steps +[16:06:29][INFO] sending message with 3 parts +[16:06:29][INFO] [W2] Processing 500 primary particles for event 91/100 part 2/4 +[16:06:29][INFO] Setting seed for this sub-event to 4254950847743274375 +Info in : Popped 0 primaries +[16:06:29][INFO] [W1] TIME-STAMP 1562.26 +[16:06:29][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[16:06:29][INFO] [W1] Requesting work chunk +[16:06:29][INFO] [W1] Waiting for answer +[16:06:29][INFO] Stack: 500 out of 500 stored + +[16:06:29][INFO] Found nonconforming detector CAVE +[16:06:29][INFO] This event/chunk did 0 steps +[16:06:29][INFO] sending message with 3 parts +Info in : Popped 135 primaries +[16:06:29][INFO] [W2] TIME-STAMP 1562.25 +[16:06:29][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[16:06:29][INFO] [W2] Requesting work chunk +[16:06:29][INFO] [W2] Waiting for answer +[16:06:29][INFO] [W3] Primary chunk received +[16:06:29][INFO] [W3] Processing 181 primary particles for event 92/100 part 1/1 +[16:06:29][INFO] Setting seed for this sub-event to 4254950847743274376 +[16:06:29][INFO] Stack: 181 out of 181 stored + +[16:06:29][INFO] Found nonconforming detector CAVE +[16:06:29][INFO] This event/chunk did 0 steps +[16:06:29][INFO] sending message with 3 parts +Info in : Popped 87 primaries +[16:06:29][INFO] [W3] TIME-STAMP 1562.26 +[16:06:29][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[16:06:29][INFO] [W3] Requesting work chunk +[16:06:29][INFO] [W3] Waiting for answer +[16:06:29][INFO] [W0] Primary chunk received +[16:06:29][INFO] [W0] Processing 160 primary particles for event 93/100 part 1/1 +[16:06:29][INFO] Setting seed for this sub-event to 4254950847743274377 +[16:06:29][INFO] Stack: 160 out of 160 stored + +[16:06:29][INFO] Found nonconforming detector CAVE +[16:06:29][INFO] This event/chunk did 0 steps +[16:06:29][INFO] sending message with 3 parts +Info in : Popped 74 primaries +[16:06:29][INFO] [W0] TIME-STAMP 1562.28 +[16:06:29][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[16:06:29][INFO] [W0] Requesting work chunk +[16:06:29][INFO] [W0] Waiting for answer +[16:07:37][INFO] [W1] Primary chunk received +[16:07:37][INFO] [W1] Processing 500 primary particles for event 94/100 part 1/3 +[16:07:37][INFO] Setting seed for this sub-event to 4254950847743274378 +[16:07:37][INFO] Stack: 500 out of 500 stored + +[16:07:37][INFO] Found nonconforming detector CAVE +[16:07:37][INFO] This event/chunk did 0 steps +[16:07:37][INFO] [W2] Primary chunk received +[16:07:37][INFO] [W3] Primary chunk received +[16:07:37][INFO] sending message with 3 parts +Info in : Popped 379 primaries +[16:07:37][INFO] [W1] TIME-STAMP 1629.89 +[16:07:37][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[16:07:37][INFO] [W1] Requesting work chunk +[16:07:37][INFO] [W1] Waiting for answer +[16:07:37][INFO] [W3] Processing 407 primary particles for event 94/100 part 3/3 +[16:07:37][INFO] Setting seed for this sub-event to 4254950847743274378 +[16:07:37][INFO] [W2] Processing 500 primary particles for event 94/100 part 2/3 +[16:07:37][INFO] Setting seed for this sub-event to 4254950847743274378 +[16:07:37][INFO] Stack: 407 out of 407 stored + +[16:07:37][INFO] Found nonconforming detector CAVE +[16:07:37][INFO] This event/chunk did 0 steps +[16:07:37][INFO] Stack: 500 out of 500 stored + +[16:07:37][INFO] Found nonconforming detector CAVE +[16:07:37][INFO] This event/chunk did 0 steps +[16:07:37][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:07:37][INFO] [W3] TIME-STAMP 1629.89 +[16:07:37][INFO] sending message with 3 parts +Info in : Popped 77 primaries +[16:07:37][INFO] [W2] TIME-STAMP 1629.89 +[16:07:37][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[16:07:37][INFO] [W3] Requesting work chunk +[16:07:37][INFO] [W3] Waiting for answer +[16:07:37][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[16:07:37][INFO] [W2] Requesting work chunk +[16:07:37][INFO] [W2] Waiting for answer +[16:07:37][INFO] [W1] Primary chunk received +[16:07:37][INFO] [W1] Processing 17 primary particles for event 95/100 part 2/2 +[16:07:37][INFO] Setting seed for this sub-event to 4254950847743274379 +[16:07:37][INFO] Stack: 17 out of 17 stored + +[16:07:37][INFO] Found nonconforming detector CAVE +[16:07:37][INFO] This event/chunk did 0 steps +[16:07:37][INFO] [W0] Primary chunk received +[16:07:37][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:07:37][INFO] [W1] TIME-STAMP 1629.9 +[16:07:37][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[16:07:37][INFO] [W1] Requesting work chunk +[16:07:37][INFO] [W1] Waiting for answer +[16:07:37][INFO] [W0] Processing 500 primary particles for event 95/100 part 1/2 +[16:07:37][INFO] Setting seed for this sub-event to 4254950847743274379 +[16:07:37][INFO] Stack: 500 out of 500 stored + +[16:07:37][INFO] Found nonconforming detector CAVE +[16:07:37][INFO] This event/chunk did 0 steps +[16:07:37][INFO] sending message with 3 parts +[16:07:37][INFO] [W2] Primary chunk received +Info in : Popped 212 primaries +[16:07:37][INFO] [W0] TIME-STAMP 1629.9 +[16:07:37][INFO] [W2] Processing 87 primary particles for event 96/100 part 1/1 +[16:07:37][INFO] Setting seed for this sub-event to 4254950847743274380 +[16:07:37][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[16:07:37][INFO] Stack: 87 out of 87 stored + +[16:07:37][INFO] [W0] Requesting work chunk +[16:07:37][INFO] Found nonconforming detector CAVE +[16:07:37][INFO] [W0] Waiting for answer +[16:07:37][INFO] This event/chunk did 0 steps +[16:07:37][INFO] sending message with 3 parts +Info in : Popped 21 primaries +[16:07:37][INFO] [W2] TIME-STAMP 1629.9 +[16:07:37][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[16:07:37][INFO] [W2] Requesting work chunk +[16:07:37][INFO] [W2] Waiting for answer +[16:13:01][INFO] [W3] Primary chunk received +[16:13:01][INFO] [W0] Primary chunk received +[16:13:01][INFO] [W3] Processing 500 primary particles for event 97/100 part 1/4 +[16:13:01][INFO] Setting seed for this sub-event to 4254950847743274381 +[16:13:01][INFO] [W0] Processing 500 primary particles for event 97/100 part 2/4 +[16:13:01][INFO] Stack: 500 out of 500 stored + +[16:13:01][INFO] Setting seed for this sub-event to 4254950847743274381 +[16:13:01][INFO] Found nonconforming detector CAVE +[16:13:01][INFO] This event/chunk did 0 steps +[16:13:01][INFO] [W2] Primary chunk received +[16:13:01][INFO] [W1] Primary chunk received +[16:13:01][INFO] Stack: 500 out of 500 stored + +[16:13:01][INFO] Found nonconforming detector CAVE +[16:13:01][INFO] This event/chunk did 0 steps +[16:13:01][INFO] [W2] Processing 115 primary particles for event 97/100 part 4/4 +[16:13:01][INFO] Setting seed for this sub-event to 4254950847743274381 +[16:13:01][INFO] sending message with 3 parts +[16:13:01][INFO] Stack: 115 out of 115 stored + +Info in : Popped 395 primaries +[16:13:01][INFO] Found nonconforming detector CAVE +[16:13:01][INFO] This event/chunk did 0 steps +[16:13:01][INFO] [W3] TIME-STAMP 1954.63 +[16:13:01][INFO] sending message with 3 parts +[16:13:01][INFO] sending message with 3 parts +[16:13:01][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[16:13:01][INFO] [W3] Requesting work chunk +[16:13:01][INFO] [W3] Waiting for answer +Info in : Popped 94 primaries +Info in : Popped 0 primaries +[16:13:01][INFO] [W1] Processing 500 primary particles for event 97/100 part 3/4 +[16:13:01][INFO] Setting seed for this sub-event to 4254950847743274381 +[16:13:01][INFO] [W2] TIME-STAMP 1954.63 +[16:13:01][INFO] [W0] TIME-STAMP 1954.63 +[16:13:01][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[16:13:01][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[16:13:01][INFO] [W2] Requesting work chunk +[16:13:01][INFO] [W2] Waiting for answer +[16:13:01][INFO] [W0] Requesting work chunk +[16:13:01][INFO] [W0] Waiting for answer +[16:13:01][INFO] Stack: 500 out of 500 stored + +[16:13:01][INFO] Found nonconforming detector CAVE +[16:13:01][INFO] This event/chunk did 0 steps +[16:13:01][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:13:01][INFO] [W1] TIME-STAMP 1954.63 +[16:13:01][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[16:13:01][INFO] [W1] Requesting work chunk +[16:13:01][INFO] [W1] Waiting for answer +[16:13:01][INFO] [W3] Primary chunk received +[16:13:01][INFO] [W2] Primary chunk received +[16:13:01][INFO] [W3] Processing 500 primary particles for event 98/100 part 1/2 +[16:13:01][INFO] Setting seed for this sub-event to 4254950847743274382 +[16:13:01][INFO] [W2] Processing 126 primary particles for event 98/100 part 2/2 +[16:13:01][INFO] Setting seed for this sub-event to 4254950847743274382 +[16:13:01][INFO] Stack: 126 out of 126 stored + +[16:13:01][INFO] Found nonconforming detector CAVE +[16:13:01][INFO] This event/chunk did 0 steps +[16:13:01][INFO] Stack: 500 out of 500 stored + +[16:13:01][INFO] Found nonconforming detector CAVE +[16:13:01][INFO] This event/chunk did 0 steps +[16:13:01][INFO] sending message with 3 parts +[16:13:01][INFO] sending message with 3 parts +Info in : Popped 233 primaries +Info in : Popped 0 primaries +[16:13:01][INFO] [W3] TIME-STAMP 1954.64 +[16:13:01][INFO] [W2] TIME-STAMP 1954.64 +[16:13:01][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[16:13:01][INFO] [W3] Requesting work chunk +[16:13:01][INFO] [W3] Waiting for answer +[16:13:01][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[16:13:01][INFO] [W2] Requesting work chunk +[16:13:01][INFO] [W2] Waiting for answer +[16:13:01][INFO] [W0] Primary chunk received +[16:13:01][INFO] [W0] Processing 500 primary particles for event 99/100 part 1/2 +[16:13:01][INFO] Setting seed for this sub-event to 4254950847743274383 +[16:13:01][INFO] Stack: 500 out of 500 stored + +[16:13:01][INFO] Found nonconforming detector CAVE +[16:13:01][INFO] This event/chunk did 0 steps +[16:13:01][INFO] sending message with 3 parts +Info in : Popped 281 primaries +[16:13:01][INFO] [W0] TIME-STAMP 1954.66 +[16:13:01][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[16:13:01][INFO] [W0] Requesting work chunk +[16:13:01][INFO] [W0] Waiting for answer +[16:13:01][INFO] [W1] Primary chunk received +[16:13:01][INFO] [W1] Processing 396 primary particles for event 99/100 part 2/2 +[16:13:01][INFO] Setting seed for this sub-event to 4254950847743274383 +[16:13:01][INFO] Stack: 396 out of 396 stored + +[16:13:01][INFO] Found nonconforming detector CAVE +[16:13:01][INFO] This event/chunk did 0 steps +[16:13:01][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:13:01][INFO] [W1] TIME-STAMP 1954.66 +[16:13:01][INFO] [W1] MEM-STAMP 240.898 240.898 MB + +[16:13:01][INFO] [W1] Requesting work chunk +[16:13:01][INFO] [W1] Waiting for answer +[16:19:38][INFO] [W3] Primary chunk received +[16:19:38][INFO] [W0] Primary chunk received +[16:19:38][INFO] [W1] Primary chunk received +[16:19:38][INFO] [W2] Primary chunk received +[16:19:38][INFO] No payload; Server in state SERVING +[16:19:38][INFO] [W1] simulation is done +[16:19:38][INFO] [W3] Processing 500 primary particles for event 100/100 part 1/3 +[16:19:38][INFO] Setting seed for this sub-event to 4254950847743274384 +[16:19:38][INFO] FINISHING +[16:19:38][INFO] [W0] Processing 185 primary particles for event 100/100 part 3/3 +[16:19:38][INFO] Stack: 500 out of 500 stored + +[16:19:38][INFO] Setting seed for this sub-event to 4254950847743274384 +[16:19:38][INFO] Found nonconforming detector CAVE +[16:19:38][INFO] This event/chunk did 0 steps +[16:19:38][INFO] [W2] Processing 500 primary particles for event 100/100 part 2/3 +[16:19:38][INFO] Setting seed for this sub-event to 4254950847743274384 +[16:19:38][INFO] sending message with 3 parts +[16:19:38][INFO] Stack: 185 out of 185 stored + +[16:19:38][INFO] Found nonconforming detector CAVE +[16:19:38][INFO] This event/chunk did 0 steps +[16:19:38][INFO] Stack: 500 out of 500 stored + +Info in : Popped 357 primaries +[16:19:38][INFO] Found nonconforming detector CAVE +[16:19:38][INFO] This event/chunk did 0 steps +[16:19:38][INFO] [W3] TIME-STAMP 2350.74 +[16:19:38][INFO] sending message with 3 parts +[16:19:38][INFO] [W3] MEM-STAMP 559.469 559.469 MB + +[16:19:38][INFO] [W3] Requesting work chunk +Info in : Popped 0 primaries +[16:19:38][INFO] [W3] Waiting for answer +[16:19:38][INFO] sending message with 3 parts +[16:19:38][INFO] [W0] TIME-STAMP 2350.75 +Info in : Popped 48 primaries +[16:19:38][INFO] [W2] TIME-STAMP 2350.74 +[16:19:38][INFO] [W0] MEM-STAMP 240.457 240.457 MB + +[16:19:38][INFO] [W0] Requesting work chunk +[16:19:38][INFO] [W2] MEM-STAMP 240.461 240.461 MB + +[16:19:38][INFO] [W0] Waiting for answer +[16:19:38][INFO] [W2] Requesting work chunk +[16:19:38][INFO] [W2] Waiting for answer +[16:19:38][INFO] 753127 caught signal 15 from source 752988 +[16:19:38][INFO] 753132 caught signal 15 from source 752988 +[16:19:38][INFO] 752993 caught signal 15 from source 752988 +[16:19:38][INFO] 753122 caught signal 15 from source 752988 From 99cd03e240861dac34c47d8d45f755f5d3594095 Mon Sep 17 00:00:00 2001 From: ZFederica Date: Thu, 25 May 2023 16:24:41 +0200 Subject: [PATCH 1436/2842] Update --- .../o2dpg-test-generic-kine.log | 4 - .../o2dpg-test-kine.log | 54 - .../o2dpg-test-sim.log | 213 - .../o2sim_mergerlog | 1341 ----- .../o2sim_serverlog | 4809 ----------------- .../o2sim_workerlog0 | 3271 ----------- 6 files changed, 9692 deletions(-) delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log deleted file mode 100644 index 30b2e884f..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log +++ /dev/null @@ -1,4 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### - -Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... -(int) 0 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log deleted file mode 100644 index 2488885be..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log +++ /dev/null @@ -1,54 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### - -Processing External.C... -Check for -signal PDG 4332 -decay PDG 211 and 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -#events: 100 -#charm quark: 829 -#xi: 29 -#antixi: 31 -#pi: 5404 -#antipi: 5355 -#signal tot: 34 -#signal particles: 16 -#signal anti-particles: 18 -#Daughter pairs: 34 -#Correct Omegac decays: 34 -#Correct Xi decays: 34 -#Correct Lambda decays: 34 -(int) 0 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log deleted file mode 100644 index 5c2898ef1..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log +++ /dev/null @@ -1,213 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### -[INFO] This is o2-sim version 1.2.0 (cb8478bd2) -[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:707b41d566f85748a70f6d29c925427073a58924 on OS:Linux-5.15.0-71-generic -[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-752988 type pub -[INFO] Running with 4 sim workers -[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS -Spawning particle server on PID 752991; Redirect output to o2sim_serverlog -Spawning sim worker 0 on PID 752993; Redirect output to o2sim_workerlog0 -Spawning hit merger on PID 752994; Redirect output to o2sim_mergerlog -[INFO] DISTRIBUTING EVENT : 1 -[INFO] DISTRIBUTING EVENT : 2 -[INFO] EVENT FINISHED : 1 -[INFO] EVENT FINISHED : 2 -[INFO] DISTRIBUTING EVENT : 3 -[INFO] EVENT FINISHED : 3 -[INFO] DISTRIBUTING EVENT : 4 -[INFO] EVENT FINISHED : 4 -[INFO] DISTRIBUTING EVENT : 5 -[INFO] EVENT FINISHED : 5 -[INFO] DISTRIBUTING EVENT : 6 -[INFO] EVENT FINISHED : 6 -[INFO] DISTRIBUTING EVENT : 7 -[INFO] EVENT FINISHED : 7 -[INFO] DISTRIBUTING EVENT : 8 -[INFO] EVENT FINISHED : 8 -[INFO] DISTRIBUTING EVENT : 9 -[INFO] EVENT FINISHED : 9 -[INFO] DISTRIBUTING EVENT : 10 -[INFO] EVENT FINISHED : 10 -[INFO] DISTRIBUTING EVENT : 11 -[INFO] EVENT FINISHED : 11 -[INFO] DISTRIBUTING EVENT : 12 -[INFO] EVENT FINISHED : 12 -[INFO] DISTRIBUTING EVENT : 13 -[INFO] EVENT FINISHED : 13 -[INFO] DISTRIBUTING EVENT : 14 -[INFO] EVENT FINISHED : 14 -[INFO] DISTRIBUTING EVENT : 15 -[INFO] EVENT FINISHED : 15 -[INFO] DISTRIBUTING EVENT : 16 -[INFO] EVENT FINISHED : 16 -[INFO] DISTRIBUTING EVENT : 17 -[INFO] DISTRIBUTING EVENT : 18 -[INFO] EVENT FINISHED : 17 -[INFO] EVENT FINISHED : 18 -[INFO] DISTRIBUTING EVENT : 19 -[INFO] EVENT FINISHED : 19 -[INFO] DISTRIBUTING EVENT : 20 -[INFO] EVENT FINISHED : 20 -[INFO] DISTRIBUTING EVENT : 21 -[INFO] EVENT FINISHED : 21 -[INFO] DISTRIBUTING EVENT : 22 -[INFO] EVENT FINISHED : 22 -[INFO] DISTRIBUTING EVENT : 23 -[INFO] EVENT FINISHED : 23 -[INFO] DISTRIBUTING EVENT : 24 -[INFO] EVENT FINISHED : 24 -[INFO] DISTRIBUTING EVENT : 25 -[INFO] DISTRIBUTING EVENT : 26 -[INFO] EVENT FINISHED : 25 -[INFO] DISTRIBUTING EVENT : 27 -[INFO] EVENT FINISHED : 26 -[INFO] EVENT FINISHED : 27 -[INFO] DISTRIBUTING EVENT : 28 -[INFO] EVENT FINISHED : 28 -[INFO] DISTRIBUTING EVENT : 29 -[INFO] EVENT FINISHED : 29 -[INFO] DISTRIBUTING EVENT : 30 -[INFO] EVENT FINISHED : 30 -[INFO] DISTRIBUTING EVENT : 31 -[INFO] EVENT FINISHED : 31 -[INFO] DISTRIBUTING EVENT : 32 -[INFO] EVENT FINISHED : 32 -[INFO] DISTRIBUTING EVENT : 33 -[INFO] EVENT FINISHED : 33 -[INFO] DISTRIBUTING EVENT : 34 -[INFO] DISTRIBUTING EVENT : 35 -[INFO] EVENT FINISHED : 34 -[INFO] DISTRIBUTING EVENT : 36 -[INFO] EVENT FINISHED : 35 -[INFO] EVENT FINISHED : 36 -[INFO] DISTRIBUTING EVENT : 37 -[INFO] EVENT FINISHED : 37 -[INFO] DISTRIBUTING EVENT : 38 -[INFO] DISTRIBUTING EVENT : 39 -[INFO] EVENT FINISHED : 38 -[INFO] EVENT FINISHED : 39 -[INFO] DISTRIBUTING EVENT : 40 -[INFO] EVENT FINISHED : 40 -[INFO] DISTRIBUTING EVENT : 41 -[INFO] EVENT FINISHED : 41 -[INFO] DISTRIBUTING EVENT : 42 -[INFO] EVENT FINISHED : 42 -[INFO] DISTRIBUTING EVENT : 43 -[INFO] EVENT FINISHED : 43 -[INFO] DISTRIBUTING EVENT : 44 -[INFO] EVENT FINISHED : 44 -[INFO] DISTRIBUTING EVENT : 45 -[INFO] EVENT FINISHED : 45 -[INFO] DISTRIBUTING EVENT : 46 -[INFO] EVENT FINISHED : 46 -[INFO] DISTRIBUTING EVENT : 47 -[INFO] EVENT FINISHED : 47 -[INFO] DISTRIBUTING EVENT : 48 -[INFO] EVENT FINISHED : 48 -[INFO] DISTRIBUTING EVENT : 49 -[INFO] EVENT FINISHED : 49 -[INFO] DISTRIBUTING EVENT : 50 -[INFO] DISTRIBUTING EVENT : 51 -[INFO] EVENT FINISHED : 50 -[INFO] EVENT FINISHED : 51 -[INFO] DISTRIBUTING EVENT : 52 -[INFO] EVENT FINISHED : 52 -[INFO] DISTRIBUTING EVENT : 53 -[INFO] EVENT FINISHED : 53 -[INFO] DISTRIBUTING EVENT : 54 -[INFO] EVENT FINISHED : 54 -[INFO] DISTRIBUTING EVENT : 55 -[INFO] EVENT FINISHED : 55 -[INFO] DISTRIBUTING EVENT : 56 -[INFO] EVENT FINISHED : 56 -[INFO] DISTRIBUTING EVENT : 57 -[INFO] EVENT FINISHED : 57 -[INFO] DISTRIBUTING EVENT : 58 -[INFO] EVENT FINISHED : 58 -[INFO] DISTRIBUTING EVENT : 59 -[INFO] DISTRIBUTING EVENT : 60 -[INFO] EVENT FINISHED : 60 -[INFO] EVENT FINISHED : 59 -[INFO] DISTRIBUTING EVENT : 61 -[INFO] EVENT FINISHED : 61 -[INFO] DISTRIBUTING EVENT : 62 -[INFO] EVENT FINISHED : 62 -[INFO] DISTRIBUTING EVENT : 63 -[INFO] EVENT FINISHED : 63 -[INFO] DISTRIBUTING EVENT : 64 -[INFO] DISTRIBUTING EVENT : 65 -[INFO] EVENT FINISHED : 64 -[INFO] EVENT FINISHED : 65 -[INFO] DISTRIBUTING EVENT : 66 -[INFO] EVENT FINISHED : 66 -[INFO] DISTRIBUTING EVENT : 67 -[INFO] DISTRIBUTING EVENT : 68 -[INFO] EVENT FINISHED : 67 -[INFO] DISTRIBUTING EVENT : 69 -[INFO] EVENT FINISHED : 68 -[INFO] EVENT FINISHED : 69 -[INFO] DISTRIBUTING EVENT : 70 -[INFO] EVENT FINISHED : 70 -[INFO] DISTRIBUTING EVENT : 71 -[INFO] DISTRIBUTING EVENT : 72 -[INFO] EVENT FINISHED : 72 -[INFO] EVENT FINISHED : 71 -[INFO] DISTRIBUTING EVENT : 73 -[INFO] EVENT FINISHED : 73 -[INFO] DISTRIBUTING EVENT : 74 -[INFO] DISTRIBUTING EVENT : 75 -[INFO] EVENT FINISHED : 75 -[INFO] EVENT FINISHED : 74 -[INFO] DISTRIBUTING EVENT : 76 -[INFO] EVENT FINISHED : 76 -[INFO] DISTRIBUTING EVENT : 77 -[INFO] EVENT FINISHED : 77 -[INFO] DISTRIBUTING EVENT : 78 -[INFO] EVENT FINISHED : 78 -[INFO] DISTRIBUTING EVENT : 79 -[INFO] EVENT FINISHED : 79 -[INFO] DISTRIBUTING EVENT : 80 -[INFO] EVENT FINISHED : 80 -[INFO] DISTRIBUTING EVENT : 81 -[INFO] EVENT FINISHED : 81 -[INFO] DISTRIBUTING EVENT : 82 -[INFO] EVENT FINISHED : 82 -[INFO] DISTRIBUTING EVENT : 83 -[INFO] EVENT FINISHED : 83 -[INFO] DISTRIBUTING EVENT : 84 -[INFO] EVENT FINISHED : 84 -[INFO] DISTRIBUTING EVENT : 85 -[INFO] EVENT FINISHED : 85 -[INFO] DISTRIBUTING EVENT : 86 -[INFO] EVENT FINISHED : 86 -[INFO] DISTRIBUTING EVENT : 87 -[INFO] EVENT FINISHED : 87 -[INFO] DISTRIBUTING EVENT : 88 -[INFO] EVENT FINISHED : 88 -[INFO] DISTRIBUTING EVENT : 89 -[INFO] EVENT FINISHED : 89 -[INFO] DISTRIBUTING EVENT : 90 -[INFO] EVENT FINISHED : 90 -[INFO] DISTRIBUTING EVENT : 91 -[INFO] EVENT FINISHED : 91 -[INFO] DISTRIBUTING EVENT : 92 -[INFO] EVENT FINISHED : 92 -[INFO] DISTRIBUTING EVENT : 93 -[INFO] EVENT FINISHED : 93 -[INFO] DISTRIBUTING EVENT : 94 -[INFO] EVENT FINISHED : 94 -[INFO] DISTRIBUTING EVENT : 95 -[INFO] DISTRIBUTING EVENT : 96 -[INFO] EVENT FINISHED : 95 -[INFO] EVENT FINISHED : 96 -[INFO] DISTRIBUTING EVENT : 97 -[INFO] EVENT FINISHED : 97 -[INFO] DISTRIBUTING EVENT : 98 -[INFO] EVENT FINISHED : 98 -[INFO] DISTRIBUTING EVENT : 99 -[INFO] EVENT FINISHED : 99 -[INFO] DISTRIBUTING EVENT : 100 -[INFO] EVENT FINISHED : 100 -[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. -[INFO] Merger process 752994 returned -[INFO] Simulation process took 2353.88 s -[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog deleted file mode 100644 index d8a391a8f..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog +++ /dev/null @@ -1,1341 +0,0 @@ -[15:40:24][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[15:40:24][STATE] Starting FairMQ state machine --> IDLE -[15:40:24][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. -[15:40:24][STATE] IDLE ---> INITIALIZING DEVICE -[15:40:24][STATE] INITIALIZING DEVICE ---> INITIALIZED -[15:40:24][STATE] INITIALIZED ---> BINDING -[15:40:24][STATE] BINDING ---> BOUND -[15:40:24][STATE] BOUND ---> CONNECTING -[15:40:24][STATE] CONNECTING ---> DEVICE READY -[15:40:24][STATE] DEVICE READY ---> INITIALIZING TASK -[15:40:24][INFO] INIT HIT MERGER -[15:40:25][INFO] Waiting for configuration answer -[15:40:25][INFO] Configuration answer received, containing 1032 bytes -[15:40:25][INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[15:40:25][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization -[15:40:25][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:40:25][INFO] FOUND ID TO ATTACH 98336 -[15:40:25][INFO] TRYING ADDRESS 0x7f04e3fff000 -[15:40:25][INFO] ASSIGNED PIPE HANDLE 13 -[15:40:25][STATE] INITIALIZING TASK ---> READY -[15:40:25][STATE] READY ---> RUNNING -[15:40:25][INFO] fair::mq::Device running... -[15:42:15][INFO] SIMDATA channel got 3 parts for event 1 part 3 out of 6 -[15:42:15][INFO] HitMerger processing took 0.00443101 -[15:42:15][INFO] SIMDATA channel got 3 parts for event 1 part 5 out of 6 -[15:42:15][INFO] HitMerger processing took 8.08239e-05 -[15:42:15][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 6 -[15:42:15][INFO] HitMerger processing took 6.29425e-05 -[15:42:15][INFO] SIMDATA channel got 3 parts for event 1 part 4 out of 6 -[15:42:15][INFO] HitMerger processing took 5.98431e-05 -[15:42:15][INFO] SIMDATA channel got 3 parts for event 1 part 2 out of 6 -[15:42:15][INFO] HitMerger processing took 5.6982e-05 -[15:42:15][INFO] SIMDATA channel got 3 parts for event 1 part 6 out of 6 -[15:42:15][INFO] Event 1 complete. Marking as flushable -[15:42:15][INFO] HitMerger processing took 0.000160933 -[15:42:15][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 1 -[15:42:15][INFO] Event 2 complete. Marking as flushable -[15:42:15][INFO] HitMerger processing took 5.00679e-05 -[15:42:15][INFO] Launching merge kernel -[15:42:15][INFO] Merge and flush event 1 -HitMerger entry: 5 nprimry: 186 trackoffset: 186 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 5 5 5 5 -merge 4 1 1 4 -merge 3 3 3 3 -merge 2 0 0 2 -merge 1 4 4 1 -merge 0 2 2 0 -[15:42:15][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 4 -[15:42:15][INFO] HitMerger processing took 0.0992 -[15:42:15][INFO] SIMDATA channel got 3 parts for event 3 part 2 out of 4 -[15:42:15][INFO] HitMerger processing took 0.000106096 -[15:42:15][INFO] SIMDATA channel got 3 parts for event 3 part 3 out of 4 -[15:42:15][INFO] HitMerger processing took 0.000252008 -[15:42:15][INFO] SIMDATA channel got 3 parts for event 3 part 4 out of 4 -[15:42:15][INFO] Event 3 complete. Marking as flushable -[15:42:15][INFO] HitMerger processing took 0.000106812 -[15:42:15][INFO] outtree has file o2sim_Kine.root -[15:42:15][INFO] Merge/flush for event 1 took 0.111586 -[15:42:15][INFO] Merge and flush event 2 -HitMerger entry: 0 nprimry: 179 trackoffset: 179 -[15:42:15][INFO] outtree has file o2sim_Kine.root -[15:42:15][INFO] Merge/flush for event 2 took 7.31945e-05 -[15:42:15][INFO] Merge and flush event 3 -HitMerger entry: 3 nprimry: 244 trackoffset: 244 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:42:15][INFO] outtree has file o2sim_Kine.root -[15:42:15][INFO] Merge/flush for event 3 took 0.00019598 -[15:42:15][INFO] Writing TTrees -[15:44:05][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 2 -[15:44:05][INFO] HitMerger processing took 0.000231981 -[15:44:05][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 2 -[15:44:05][INFO] Event 4 complete. Marking as flushable -[15:44:05][INFO] HitMerger processing took 0.000324011 -[15:44:05][INFO] Launching merge kernel -[15:44:05][INFO] Merge and flush event 4 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 282 trackoffset: 282 -merge 1 0 0 1 -merge 0 1 1 0 -[15:44:05][INFO] outtree has file o2sim_Kine.root -[15:44:05][INFO] Merge/flush for event 4 took 0.000231981 -[15:44:05][INFO] Writing TTrees -[15:44:05][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 2 -[15:44:05][INFO] HitMerger processing took 0.000183821 -[15:44:05][INFO] SIMDATA channel got 3 parts for event 5 part 2 out of 2 -[15:44:05][INFO] Event 5 complete. Marking as flushable -[15:44:05][INFO] HitMerger processing took 0.000101089 -[15:44:05][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 1 -[15:44:05][INFO] Event 6 complete. Marking as flushable -[15:44:05][INFO] HitMerger processing took 7.70092e-05 -[15:44:47][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 5 -[15:44:47][INFO] HitMerger processing took 0.000174999 -[15:44:47][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 5 -[15:44:47][INFO] HitMerger processing took 0.000111103 -[15:44:47][INFO] SIMDATA channel got 3 parts for event 7 part 3 out of 5 -[15:44:47][INFO] HitMerger processing took 0.000108004 -[15:44:47][INFO] SIMDATA channel got 3 parts for event 7 part 5 out of 5 -[15:44:47][INFO] HitMerger processing took 4.1008e-05 -[15:44:47][INFO] SIMDATA channel got 3 parts for event 7 part 4 out of 5 -[15:44:47][INFO] Event 7 complete. Marking as flushable -[15:44:47][INFO] HitMerger processing took 0.00019002 -[15:44:47][INFO] Launching merge kernel -[15:44:47][INFO] Merge and flush event 5 -HitMerger entry: 1 nprimry: 428 trackoffset: 428 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:44:47][INFO] outtree has file o2sim_Kine.root -[15:44:47][INFO] Merge/flush for event 5 took 0.000302076 -[15:44:47][INFO] Merge and flush event 6 -HitMerger entry: 0 nprimry: 151 trackoffset: 151 -[15:44:47][INFO] outtree has file o2sim_Kine.root -[15:44:47][INFO] Merge/flush for event 6 took 5.91278e-05 -[15:44:47][INFO] Merge and flush event 7 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 8 trackoffset: 8 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:44:47][INFO] outtree has file o2sim_Kine.root -[15:44:47][INFO] Merge/flush for event 7 took 0.000237942 -[15:44:47][INFO] Writing TTrees -[15:44:47][INFO] SIMDATA channel got 3 parts for event 8 part 2 out of 2 -[15:44:47][INFO] HitMerger processing took 7.70092e-05 -[15:44:47][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 2 -[15:44:47][INFO] Event 8 complete. Marking as flushable -[15:44:47][INFO] HitMerger processing took 0.000141144 -[15:44:47][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 1 -[15:44:47][INFO] Event 9 complete. Marking as flushable -[15:44:47][INFO] HitMerger processing took 8.41618e-05 -[15:45:38][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 4 -[15:45:38][INFO] HitMerger processing took 0.000240803 -[15:45:38][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 4 -[15:45:38][INFO] HitMerger processing took 0.000105858 -[15:45:38][INFO] SIMDATA channel got 3 parts for event 10 part 3 out of 4 -[15:45:38][INFO] HitMerger processing took 0.000102043 -[15:45:38][INFO] SIMDATA channel got 3 parts for event 10 part 4 out of 4 -[15:45:38][INFO] Event 10 complete. Marking as flushable -[15:45:38][INFO] HitMerger processing took 0.0001688 -[15:45:38][INFO] Launching merge kernel -[15:45:38][INFO] Merge and flush event 8 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 56 trackoffset: 56 -merge 1 0 0 1 -merge 0 1 1 0 -[15:45:38][INFO] outtree has file o2sim_Kine.root -[15:45:38][INFO] Merge/flush for event 8 took 0.000218153 -[15:45:38][INFO] Merge and flush event 9 -HitMerger entry: 0 nprimry: 266 trackoffset: 266 -[15:45:38][INFO] outtree has file o2sim_Kine.root -[15:45:38][INFO] Merge/flush for event 9 took 3.79086e-05 -[15:45:38][INFO] Merge and flush event 10 -HitMerger entry: 3 nprimry: 399 trackoffset: 399 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:45:38][INFO] outtree has file o2sim_Kine.root -[15:45:38][INFO] Merge/flush for event 10 took 0.000143766 -[15:45:38][INFO] Writing TTrees -[15:45:38][INFO] SIMDATA channel got 3 parts for event 11 part 2 out of 2 -[15:45:38][INFO] HitMerger processing took 0.000104189 -[15:45:38][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 2 -[15:45:38][INFO] Event 11 complete. Marking as flushable -[15:45:38][INFO] HitMerger processing took 0.000113964 -[15:45:38][INFO] SIMDATA channel got 3 parts for event 12 part 2 out of 2 -[15:45:38][INFO] HitMerger processing took 9.20296e-05 -[15:45:38][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 2 -[15:45:38][INFO] Event 12 complete. Marking as flushable -[15:45:38][INFO] HitMerger processing took 0.000144958 -[15:46:00][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 2 -[15:46:00][INFO] HitMerger processing took 0.000245094 -[15:46:00][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 2 -[15:46:00][INFO] Event 13 complete. Marking as flushable -[15:46:00][INFO] HitMerger processing took 0.000195026 -[15:46:00][INFO] Launching merge kernel -[15:46:00][INFO] Merge and flush event 11 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 154 trackoffset: 154 -merge 1 0 0 1 -merge 0 1 1 0 -[15:46:00][INFO] outtree has file o2sim_Kine.root -[15:46:00][INFO] Merge/flush for event 11 took 0.000200033 -[15:46:00][INFO] Merge and flush event 12 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 73 trackoffset: 73 -merge 1 0 0 1 -merge 0 1 1 0 -[15:46:00][INFO] outtree has file o2sim_Kine.root -[15:46:00][INFO] Merge/flush for event 12 took 6.79493e-05 -[15:46:00][INFO] Merge and flush event 13 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 189 trackoffset: 189 -merge 1 0 0 1 -merge 0 1 1 0 -[15:46:00][INFO] outtree has file o2sim_Kine.root -[15:46:00][INFO] Merge/flush for event 13 took 8.29697e-05 -[15:46:00][INFO] Writing TTrees -[15:46:00][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 1 -[15:46:00][INFO] Event 14 complete. Marking as flushable -[15:46:00][INFO] HitMerger processing took 0.000117064 -[15:46:00][INFO] SIMDATA channel got 3 parts for event 15 part 2 out of 2 -[15:46:00][INFO] HitMerger processing took 0.000108957 -[15:46:00][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 2 -[15:46:00][INFO] Event 15 complete. Marking as flushable -[15:46:00][INFO] HitMerger processing took 0.000140905 -[15:46:46][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 3 -[15:46:46][INFO] HitMerger processing took 0.00026989 -[15:46:46][INFO] SIMDATA channel got 3 parts for event 16 part 3 out of 3 -[15:46:46][INFO] HitMerger processing took 6.41346e-05 -[15:46:46][INFO] SIMDATA channel got 3 parts for event 16 part 2 out of 3 -[15:46:46][INFO] Event 16 complete. Marking as flushable -[15:46:46][INFO] HitMerger processing took 0.000174999 -[15:46:46][INFO] Launching merge kernel -[15:46:46][INFO] Merge and flush event 14 -HitMerger entry: 0 nprimry: 255 trackoffset: 255 -[15:46:46][INFO] outtree has file o2sim_Kine.root -[15:46:46][INFO] Merge/flush for event 14 took 0.000149012 -[15:46:46][INFO] Merge and flush event 15 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 277 trackoffset: 277 -merge 1 0 0 1 -merge 0 1 1 0 -[15:46:46][INFO] outtree has file o2sim_Kine.root -[15:46:46][INFO] Merge/flush for event 15 took 9.20296e-05 -[15:46:46][INFO] Merge and flush event 16 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 179 trackoffset: 179 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:46:46][INFO] outtree has file o2sim_Kine.root -[15:46:46][INFO] Merge/flush for event 16 took 9.29832e-05 -[15:46:46][INFO] Writing TTrees -[15:46:46][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 1 -[15:46:46][INFO] Event 17 complete. Marking as flushable -[15:46:46][INFO] HitMerger processing took 0.000123024 -[15:46:46][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 1 -[15:46:46][INFO] Event 18 complete. Marking as flushable -[15:46:46][INFO] HitMerger processing took 0.000118017 -[15:46:46][INFO] SIMDATA channel got 3 parts for event 19 part 2 out of 2 -[15:46:46][INFO] HitMerger processing took 0.000113964 -[15:46:46][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 2 -[15:46:46][INFO] Event 19 complete. Marking as flushable -[15:46:46][INFO] HitMerger processing took 0.000169992 -[15:46:46][INFO] Launching merge kernel -[15:46:46][INFO] Merge and flush event 17 -HitMerger entry: 0 nprimry: 207 trackoffset: 207 -[15:46:46][INFO] outtree has file o2sim_Kine.root -[15:46:46][INFO] Merge/flush for event 17 took 0.000169992 -[15:46:46][INFO] Merge and flush event 18 -HitMerger entry: 0 nprimry: 174 trackoffset: 174 -[15:46:46][INFO] outtree has file o2sim_Kine.root -[15:46:46][INFO] Merge/flush for event 18 took 4.31538e-05 -[15:46:46][INFO] Merge and flush event 19 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 236 trackoffset: 236 -merge 1 0 0 1 -merge 0 1 1 0 -[15:46:46][INFO] outtree has file o2sim_Kine.root -[15:46:46][INFO] Merge/flush for event 19 took 0.000140905 -[15:46:46][INFO] Writing TTrees -[15:46:46][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 1 -[15:46:46][INFO] Event 20 complete. Marking as flushable -[15:46:46][INFO] HitMerger processing took 0.000118971 -[15:46:46][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 3 -[15:46:46][INFO] HitMerger processing took 0.000129938 -[15:46:46][INFO] SIMDATA channel got 3 parts for event 21 part 2 out of 3 -[15:46:46][INFO] HitMerger processing took 9.20296e-05 -[15:46:46][INFO] SIMDATA channel got 3 parts for event 21 part 3 out of 3 -[15:46:46][INFO] Event 21 complete. Marking as flushable -[15:46:46][INFO] HitMerger processing took 9.67979e-05 -[15:47:59][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 5 -[15:47:59][INFO] HitMerger processing took 0.00020504 -[15:47:59][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 5 -[15:47:59][INFO] HitMerger processing took 7.98702e-05 -[15:47:59][INFO] SIMDATA channel got 3 parts for event 22 part 3 out of 5 -[15:47:59][INFO] HitMerger processing took 0.000112057 -[15:47:59][INFO] SIMDATA channel got 3 parts for event 22 part 4 out of 5 -[15:47:59][INFO] HitMerger processing took 0.000112057 -[15:47:59][INFO] SIMDATA channel got 3 parts for event 22 part 5 out of 5 -[15:47:59][INFO] Event 22 complete. Marking as flushable -[15:47:59][INFO] HitMerger processing took 0.000146151 -[15:47:59][INFO] Launching merge kernel -[15:47:59][INFO] Merge and flush event 20 -HitMerger entry: 0 nprimry: 279 trackoffset: 279 -[15:47:59][INFO] outtree has file o2sim_Kine.root -[15:47:59][INFO] Merge/flush for event 20 took 0.000217915 -[15:47:59][INFO] Merge and flush event 21 -HitMerger entry: 2 nprimry: 362 trackoffset: 362 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:47:59][INFO] outtree has file o2sim_Kine.root -[15:47:59][INFO] Merge/flush for event 21 took 0.000207901 -[15:47:59][INFO] Merge and flush event 22 -HitMerger entry: 4 nprimry: 451 trackoffset: 451 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:47:59][INFO] outtree has file o2sim_Kine.root -[15:47:59][INFO] Merge/flush for event 22 took 0.000445843 -[15:47:59][INFO] Writing TTrees -[15:47:59][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 -[15:47:59][INFO] Event 23 complete. Marking as flushable -[15:47:59][INFO] HitMerger processing took 9.41753e-05 -[15:47:59][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 1 -[15:47:59][INFO] Event 24 complete. Marking as flushable -[15:47:59][INFO] HitMerger processing took 0.000124931 -[15:48:03][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 1 -[15:48:03][INFO] Event 25 complete. Marking as flushable -[15:48:03][INFO] HitMerger processing took 0.000198841 -[15:48:03][INFO] Launching merge kernel -[15:48:03][INFO] Merge and flush event 23 -HitMerger entry: 0 nprimry: 108 trackoffset: 108 -[15:48:03][INFO] outtree has file o2sim_Kine.root -[15:48:03][INFO] Merge/flush for event 23 took 0.000218868 -[15:48:03][INFO] Merge and flush event 24 -HitMerger entry: 0 nprimry: 413 trackoffset: 413 -[15:48:03][INFO] outtree has file o2sim_Kine.root -[15:48:03][INFO] Merge/flush for event 24 took 7.51019e-05 -[15:48:03][INFO] Merge and flush event 25 -HitMerger entry: 0 nprimry: 236 trackoffset: 236 -[15:48:03][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 -[15:48:03][INFO] outtree has file o2sim_Kine.root -[15:48:03][INFO] Merge/flush for event 25 took 5.79357e-05 -[15:48:03][INFO] Writing TTrees -[15:48:03][INFO] Event 26 complete. Marking as flushable -[15:48:03][INFO] HitMerger processing took 0.000117064 -[15:48:03][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 -[15:48:03][INFO] Event 27 complete. Marking as flushable -[15:48:03][INFO] HitMerger processing took 9.10759e-05 -[15:48:23][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 4 -[15:48:23][INFO] HitMerger processing took 0.000150204 -[15:48:23][INFO] SIMDATA channel got 3 parts for event 28 part 2 out of 4 -[15:48:23][INFO] HitMerger processing took 8.29697e-05 -[15:48:23][INFO] SIMDATA channel got 3 parts for event 28 part 4 out of 4 -[15:48:23][INFO] HitMerger processing took 4.29153e-05 -[15:48:23][INFO] SIMDATA channel got 3 parts for event 28 part 3 out of 4 -[15:48:23][INFO] Event 28 complete. Marking as flushable -[15:48:23][INFO] HitMerger processing took 0.000155926 -[15:48:23][INFO] Launching merge kernel -[15:48:23][INFO] Merge and flush event 26 -HitMerger entry: 0 nprimry: 159 trackoffset: 159 -[15:48:23][INFO] outtree has file o2sim_Kine.root -[15:48:23][INFO] Merge/flush for event 26 took 0.000163078 -[15:48:23][INFO] Merge and flush event 27 -HitMerger entry: 0 nprimry: 151 trackoffset: 151 -[15:48:23][INFO] outtree has file o2sim_Kine.root -[15:48:23][INFO] Merge/flush for event 27 took 5.07832e-05 -[15:48:23][INFO] Merge and flush event 28 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 106 trackoffset: 106 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:48:23][INFO] outtree has file o2sim_Kine.root -[15:48:23][INFO] Merge/flush for event 28 took 0.000187159 -[15:48:23][INFO] Writing TTrees -[15:48:23][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 3 -[15:48:23][INFO] HitMerger processing took 0.000113964 -[15:48:23][INFO] SIMDATA channel got 3 parts for event 29 part 2 out of 3 -[15:48:23][INFO] HitMerger processing took 8.58307e-05 -[15:48:23][INFO] SIMDATA channel got 3 parts for event 29 part 3 out of 3 -[15:48:23][INFO] Event 29 complete. Marking as flushable -[15:48:23][INFO] HitMerger processing took 8.70228e-05 -[15:48:23][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 -[15:48:23][INFO] Event 30 complete. Marking as flushable -[15:48:23][INFO] HitMerger processing took 5.50747e-05 -[15:49:33][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 5 -[15:49:33][INFO] HitMerger processing took 0.00029397 -[15:49:33][INFO] SIMDATA channel got 3 parts for event 31 part 2 out of 5 -[15:49:33][INFO] HitMerger processing took 0.000121832 -[15:49:33][INFO] SIMDATA channel got 3 parts for event 31 part 3 out of 5 -[15:49:33][INFO] HitMerger processing took 0.000110865 -[15:49:33][INFO] SIMDATA channel got 3 parts for event 31 part 5 out of 5 -[15:49:33][INFO] HitMerger processing took 6.00815e-05 -[15:49:33][INFO] SIMDATA channel got 3 parts for event 31 part 4 out of 5 -[15:49:33][INFO] Event 31 complete. Marking as flushable -[15:49:33][INFO] HitMerger processing took 0.000228882 -[15:49:33][INFO] Launching merge kernel -[15:49:33][INFO] Merge and flush event 29 -HitMerger entry: 2 nprimry: 423 trackoffset: 423 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:49:33][INFO] outtree has file o2sim_Kine.root -[15:49:33][INFO] Merge/flush for event 29 took 0.000375986 -[15:49:33][INFO] Merge and flush event 30 -HitMerger entry: 0 nprimry: 102 trackoffset: 102 -[15:49:33][INFO] outtree has file o2sim_Kine.root -[15:49:33][INFO] Merge/flush for event 30 took 5.60284e-05 -[15:49:33][INFO] Merge and flush event 31 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 39 trackoffset: 39 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:49:33][INFO] outtree has file o2sim_Kine.root -[15:49:33][INFO] Merge/flush for event 31 took 0.00031209 -[15:49:33][INFO] Writing TTrees -[15:49:33][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 2 -[15:49:33][INFO] HitMerger processing took 0.000108004 -[15:49:33][INFO] SIMDATA channel got 3 parts for event 32 part 2 out of 2 -[15:49:33][INFO] Event 32 complete. Marking as flushable -[15:49:33][INFO] HitMerger processing took 0.000135899 -[15:49:33][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 -[15:49:33][INFO] Event 33 complete. Marking as flushable -[15:49:33][INFO] HitMerger processing took 5.6982e-05 -[15:51:49][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 3 -[15:51:49][INFO] HitMerger processing took 0.000274897 -[15:51:49][INFO] SIMDATA channel got 3 parts for event 34 part 3 out of 3 -[15:51:49][INFO] HitMerger processing took 9.20296e-05 -[15:51:49][INFO] SIMDATA channel got 3 parts for event 34 part 2 out of 3 -[15:51:49][INFO] Event 34 complete. Marking as flushable -[15:51:49][INFO] HitMerger processing took 0.000179052 -[15:51:49][INFO] Launching merge kernel -[15:51:49][INFO] Merge and flush event 32 -HitMerger entry: 1 nprimry: 348 trackoffset: 348 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:49][INFO] outtree has file o2sim_Kine.root -[15:51:49][INFO] Merge/flush for event 32 took 0.00022006 -[15:51:49][INFO] Merge and flush event 33 -HitMerger entry: 0 nprimry: 141 trackoffset: 141 -[15:51:49][INFO] outtree has file o2sim_Kine.root -[15:51:49][INFO] Merge/flush for event 33 took 4.1008e-05 -[15:51:49][INFO] Merge and flush event 34 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 376 trackoffset: 376 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:51:49][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 1 -[15:51:49][INFO] outtree has file o2sim_Kine.root -[15:51:49][INFO] Event 35 complete. Marking as flushable -[15:51:49][INFO] Merge/flush for event 34 took 0.000134945 -[15:51:49][INFO] Merge and flush event 35 -HitMerger entry: 0 nprimry: 204 trackoffset: 204 -[15:51:49][INFO] HitMerger processing took 0.000140905 -[15:51:49][INFO] outtree has file o2sim_Kine.root -[15:51:49][INFO] Merge/flush for event 35 took 4.48227e-05 -[15:51:49][INFO] Writing TTrees -[15:51:49][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 1 -[15:51:49][INFO] Event 36 complete. Marking as flushable -[15:51:49][INFO] HitMerger processing took 5.81741e-05 -[15:52:08][INFO] SIMDATA channel got 3 parts for event 37 part 2 out of 2 -[15:52:08][INFO] HitMerger processing took 0.000211 -[15:52:08][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 2 -[15:52:08][INFO] Event 37 complete. Marking as flushable -[15:52:08][INFO] HitMerger processing took 0.000174999 -[15:52:08][INFO] Launching merge kernel -[15:52:08][INFO] Merge and flush event 36 -HitMerger entry: 0 nprimry: 30 trackoffset: 30 -[15:52:08][INFO] outtree has file o2sim_Kine.root -[15:52:08][INFO] Merge/flush for event 36 took 0.000195026 -[15:52:08][INFO] Merge and flush event 37 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 274 trackoffset: 274 -merge 1 0 0 1 -merge 0 1 1 0 -[15:52:08][INFO] outtree has file o2sim_Kine.root -[15:52:08][INFO] Merge/flush for event 37 took 0.000129938 -[15:52:08][INFO] Writing TTrees -[15:52:08][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 1 -[15:52:08][INFO] Event 38 complete. Marking as flushable -[15:52:08][INFO] HitMerger processing took 0.000128984 -[15:52:08][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 1 -[15:52:08][INFO] Event 39 complete. Marking as flushable -[15:52:08][INFO] HitMerger processing took 0.00011301 -[15:52:47][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 4 -[15:52:47][INFO] HitMerger processing took 0.00028801 -[15:52:47][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 4 -[15:52:47][INFO] HitMerger processing took 0.000138044 -[15:52:47][INFO] SIMDATA channel got 3 parts for event 40 part 4 out of 4 -[15:52:47][INFO] HitMerger processing took 4.50611e-05 -[15:52:47][INFO] SIMDATA channel got 3 parts for event 40 part 3 out of 4 -[15:52:47][INFO] Event 40 complete. Marking as flushable -[15:52:47][INFO] HitMerger processing took 0.000153065 -[15:52:47][INFO] Launching merge kernel -[15:52:47][INFO] Merge and flush event 38 -HitMerger entry: 0 nprimry: 269 trackoffset: 269 -[15:52:47][INFO] outtree has file o2sim_Kine.root -[15:52:47][INFO] Merge/flush for event 38 took 0.000215054 -[15:52:47][INFO] Merge and flush event 39 -HitMerger entry: 0 nprimry: 167 trackoffset: 167 -[15:52:47][INFO] outtree has file o2sim_Kine.root -[15:52:47][INFO] Merge/flush for event 39 took 5.38826e-05 -[15:52:47][INFO] Merge and flush event 40 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 1 trackoffset: 1 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:47][INFO] outtree has file o2sim_Kine.root -[15:52:47][INFO] Merge/flush for event 40 took 0.000180006 -[15:52:47][INFO] Writing TTrees -[15:52:47][INFO] SIMDATA channel got 3 parts for event 41 part 2 out of 2 -[15:52:47][INFO] HitMerger processing took 7.41482e-05 -[15:52:47][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 2 -[15:52:47][INFO] Event 41 complete. Marking as flushable -[15:52:47][INFO] HitMerger processing took 9.39369e-05 -[15:52:47][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 5 -[15:52:47][INFO] HitMerger processing took 0.000148058 -[15:52:47][INFO] SIMDATA channel got 3 parts for event 42 part 2 out of 5 -[15:52:47][INFO] HitMerger processing took 8.79765e-05 -[15:52:47][INFO] SIMDATA channel got 3 parts for event 42 part 5 out of 5 -[15:52:47][INFO] HitMerger processing took 3.57628e-05 -[15:52:47][INFO] SIMDATA channel got 3 parts for event 42 part 3 out of 5 -[15:52:47][INFO] HitMerger processing took 7.20024e-05 -[15:52:47][INFO] SIMDATA channel got 3 parts for event 42 part 4 out of 5 -[15:52:47][INFO] Event 42 complete. Marking as flushable -[15:52:47][INFO] HitMerger processing took 8.70228e-05 -[15:53:17][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 4 -[15:53:17][INFO] HitMerger processing took 0.00020504 -[15:53:17][INFO] SIMDATA channel got 3 parts for event 43 part 2 out of 4 -[15:53:17][INFO] HitMerger processing took 8.79765e-05 -[15:53:17][INFO] SIMDATA channel got 3 parts for event 43 part 4 out of 4 -[15:53:17][INFO] HitMerger processing took 5.50747e-05 -[15:53:17][INFO] SIMDATA channel got 3 parts for event 43 part 3 out of 4 -[15:53:17][INFO] Event 43 complete. Marking as flushable -[15:53:17][INFO] HitMerger processing took 0.000154018 -[15:53:17][INFO] Launching merge kernel -[15:53:17][INFO] Merge and flush event 41 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 237 trackoffset: 237 -merge 1 0 0 1 -merge 0 1 1 0 -[15:53:17][INFO] outtree has file o2sim_Kine.root -[15:53:17][INFO] Merge/flush for event 41 took 0.000263929 -[15:53:17][INFO] Merge and flush event 42 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 45 trackoffset: 45 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 2 2 3 -merge 3 4 4 2 -merge 2 3 3 4 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:17][INFO] outtree has file o2sim_Kine.root -[15:53:17][INFO] Merge/flush for event 42 took 0.000217915 -[15:53:17][INFO] Merge and flush event 43 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 255 trackoffset: 255 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:17][INFO] outtree has file o2sim_Kine.root -[15:53:17][INFO] Merge/flush for event 43 took 0.00018692 -[15:53:17][INFO] Writing TTrees -[15:53:17][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 1 -[15:53:17][INFO] Event 44 complete. Marking as flushable -[15:53:17][INFO] HitMerger processing took 0.000130892 -[15:53:17][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 1 -[15:53:17][INFO] Event 45 complete. Marking as flushable -[15:53:17][INFO] HitMerger processing took 0.000112772 -[15:56:01][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 3 -[15:56:01][INFO] HitMerger processing took 0.000216007 -[15:56:01][INFO] SIMDATA channel got 3 parts for event 46 part 3 out of 3 -[15:56:01][INFO] HitMerger processing took 6.79493e-05 -[15:56:01][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 3 -[15:56:01][INFO] Event 46 complete. Marking as flushable -[15:56:01][INFO] HitMerger processing took 0.000169992 -[15:56:01][INFO] Launching merge kernel -[15:56:01][INFO] Merge and flush event 44 -HitMerger entry: 0 nprimry: 361 trackoffset: 361 -[15:56:01][INFO] outtree has file o2sim_Kine.root -[15:56:01][INFO] Merge/flush for event 44 took 0.000206947 -[15:56:01][INFO] Merge and flush event 45 -HitMerger entry: 0 nprimry: 277 trackoffset: 277 -[15:56:01][INFO] outtree has file o2sim_Kine.root -[15:56:01][INFO] Merge/flush for event 45 took 5.38826e-05 -[15:56:01][INFO] Merge and flush event 46 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 317 trackoffset: 317 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:56:01][INFO] outtree has file o2sim_Kine.root -[15:56:01][INFO] Merge/flush for event 46 took 0.000144005 -[15:56:01][INFO] Writing TTrees -[15:56:01][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 1 -[15:56:01][INFO] Event 47 complete. Marking as flushable -[15:56:01][INFO] HitMerger processing took 0.000111103 -[15:56:01][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 3 -[15:56:01][INFO] HitMerger processing took 9.41753e-05 -[15:56:01][INFO] SIMDATA channel got 3 parts for event 48 part 2 out of 3 -[15:56:01][INFO] HitMerger processing took 8.98838e-05 -[15:56:01][INFO] SIMDATA channel got 3 parts for event 48 part 3 out of 3 -[15:56:01][INFO] Event 48 complete. Marking as flushable -[15:56:01][INFO] HitMerger processing took 6.31809e-05 -[15:56:09][INFO] SIMDATA channel got 3 parts for event 49 part 4 out of 4 -[15:56:09][INFO] HitMerger processing took 0.000221968 -[15:56:09][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 4 -[15:56:09][INFO] HitMerger processing took 0.000117779 -[15:56:09][INFO] SIMDATA channel got 3 parts for event 49 part 2 out of 4 -[15:56:09][INFO] HitMerger processing took 0.00011611 -[15:56:09][INFO] SIMDATA channel got 3 parts for event 49 part 3 out of 4 -[15:56:09][INFO] Event 49 complete. Marking as flushable -[15:56:09][INFO] HitMerger processing took 0.000216961 -[15:56:09][INFO] Launching merge kernel -[15:56:09][INFO] Merge and flush event 47 -HitMerger entry: 0 nprimry: 493 trackoffset: 493 -[15:56:09][INFO] outtree has file o2sim_Kine.root -[15:56:09][INFO] Merge/flush for event 47 took 0.000170946 -[15:56:09][INFO] Merge and flush event 48 -HitMerger entry: 2 nprimry: 235 trackoffset: 235 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:56:09][INFO] outtree has file o2sim_Kine.root -[15:56:09][INFO] Merge/flush for event 48 took 0.000118971 -[15:56:09][INFO] Merge and flush event 49 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 38 trackoffset: 38 -merge 3 0 0 1 -merge 2 3 3 0 -merge 1 2 2 3 -merge 0 1 1 2 -[15:56:09][INFO] outtree has file o2sim_Kine.root -[15:56:09][INFO] Merge/flush for event 49 took 0.000154018 -[15:56:09][INFO] Writing TTrees -[15:56:09][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 4 -[15:56:09][INFO] HitMerger processing took 0.000221014 -[15:56:09][INFO] SIMDATA channel got 3 parts for event 50 part 2 out of 4 -[15:56:09][INFO] HitMerger processing took 9.10759e-05 -[15:56:09][INFO] SIMDATA channel got 3 parts for event 50 part 3 out of 4 -[15:56:09][INFO] HitMerger processing took 9.01222e-05 -[15:56:09][INFO] SIMDATA channel got 3 parts for event 50 part 4 out of 4 -[15:56:09][INFO] Event 50 complete. Marking as flushable -[15:56:09][INFO] HitMerger processing took 5.50747e-05 -[15:56:09][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 1 -[15:56:09][INFO] Event 51 complete. Marking as flushable -[15:56:09][INFO] HitMerger processing took 7.60555e-05 -[15:56:49][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 1 -[15:56:49][INFO] Event 52 complete. Marking as flushable -[15:56:49][INFO] HitMerger processing took 0.000343084 -[15:56:49][INFO] Launching merge kernel -[15:56:49][INFO] Merge and flush event 50 -HitMerger entry: 3 nprimry: 135 trackoffset: 135 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:56:49][INFO] outtree has file o2sim_Kine.root -[15:56:49][INFO] Merge/flush for event 50 took 0.000452042 -[15:56:49][INFO] Merge and flush event 51 -HitMerger entry: 0 nprimry: 128 trackoffset: 128 -[15:56:49][INFO] outtree has file o2sim_Kine.root -[15:56:49][INFO] Merge/flush for event 51 took 5.22137e-05 -[15:56:49][INFO] Merge and flush event 52 -HitMerger entry: 0 nprimry: 414 trackoffset: 414 -[15:56:49][INFO] outtree has file o2sim_Kine.root -[15:56:49][INFO] Merge/flush for event 52 took 7.70092e-05 -[15:56:49][INFO] Writing TTrees -[15:56:49][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 1 -[15:56:49][INFO] Event 53 complete. Marking as flushable -[15:56:49][INFO] HitMerger processing took 0.00011301 -[15:56:49][INFO] SIMDATA channel got 3 parts for event 54 part 2 out of 2 -[15:56:49][INFO] HitMerger processing took 5.19753e-05 -[15:56:49][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 2 -[15:56:49][INFO] Event 54 complete. Marking as flushable -[15:56:49][INFO] HitMerger processing took 9.39369e-05 -[15:57:32][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 4 -[15:57:32][INFO] HitMerger processing took 0.000194073 -[15:57:32][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 4 -[15:57:32][INFO] HitMerger processing took 5.50747e-05 -[15:57:32][INFO] SIMDATA channel got 3 parts for event 55 part 3 out of 4 -[15:57:32][INFO] HitMerger processing took 5.00679e-05 -[15:57:32][INFO] SIMDATA channel got 3 parts for event 55 part 4 out of 4 -[15:57:32][INFO] Event 55 complete. Marking as flushable -[15:57:32][INFO] HitMerger processing took 9.10759e-05 -[15:57:32][INFO] Launching merge kernel -[15:57:32][INFO] Merge and flush event 53 -HitMerger entry: 0 nprimry: 497 trackoffset: 497 -[15:57:32][INFO] outtree has file o2sim_Kine.root -[15:57:32][INFO] Merge/flush for event 53 took 0.000227928 -[15:57:32][INFO] Merge and flush event 54 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 127 trackoffset: 127 -merge 1 0 0 1 -merge 0 1 1 0 -[15:57:32][INFO] outtree has file o2sim_Kine.root -[15:57:32][INFO] Merge/flush for event 54 took 0.000123024 -[15:57:32][INFO] Merge and flush event 55 -HitMerger entry: 3 nprimry: 213 trackoffset: 213 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:57:32][INFO] outtree has file o2sim_Kine.root -[15:57:32][INFO] Merge/flush for event 55 took 0.000207901 -[15:57:32][INFO] Writing TTrees -[15:57:32][INFO] SIMDATA channel got 3 parts for event 56 part 2 out of 2 -[15:57:32][INFO] HitMerger processing took 5.81741e-05 -[15:57:32][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 2 -[15:57:32][INFO] Event 56 complete. Marking as flushable -[15:57:32][INFO] HitMerger processing took 8.98838e-05 -[15:57:32][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 1 -[15:57:32][INFO] Event 57 complete. Marking as flushable -[15:57:32][INFO] HitMerger processing took 9.70364e-05 -[15:57:43][INFO] SIMDATA channel got 3 parts for event 58 part 3 out of 3 -[15:57:43][INFO] HitMerger processing took 0.000217915 -[15:57:43][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 3 -[15:57:43][INFO] HitMerger processing took 0.00011301 -[15:57:43][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 3 -[15:57:43][INFO] Event 58 complete. Marking as flushable -[15:57:43][INFO] HitMerger processing took 0.000185013 -[15:57:43][INFO] Launching merge kernel -[15:57:43][INFO] Merge and flush event 56 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 132 trackoffset: 132 -merge 1 0 0 1 -merge 0 1 1 0 -[15:57:43][INFO] outtree has file o2sim_Kine.root -[15:57:43][INFO] Merge/flush for event 56 took 0.000262976 -[15:57:43][INFO] Merge and flush event 57 -HitMerger entry: 0 nprimry: 332 trackoffset: 332 -[15:57:43][INFO] outtree has file o2sim_Kine.root -[15:57:43][INFO] Merge/flush for event 57 took 7.10487e-05 -[15:57:43][INFO] Merge and flush event 58 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 266 trackoffset: 266 -merge 2 0 0 2 -merge 1 1 1 1 -merge 0 2 2 0 -[15:57:43][INFO] outtree has file o2sim_Kine.root -[15:57:43][INFO] Merge/flush for event 58 took 0.00019598 -[15:57:43][INFO] Writing TTrees -[15:57:43][INFO] SIMDATA channel got 3 parts for event 59 part 2 out of 2 -[15:57:43][INFO] HitMerger processing took 8.70228e-05 -[15:57:43][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 1 -[15:57:43][INFO] Event 60 complete. Marking as flushable -[15:57:43][INFO] HitMerger processing took 5.19753e-05 -[15:57:43][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 2 -[15:57:43][INFO] Event 59 complete. Marking as flushable -[15:57:43][INFO] HitMerger processing took 0.000111103 -[15:58:23][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 4 -[15:58:23][INFO] HitMerger processing took 0.000273943 -[15:58:23][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 4 -[15:58:23][INFO] HitMerger processing took 0.000103951 -[15:58:23][INFO] SIMDATA channel got 3 parts for event 61 part 4 out of 4 -[15:58:23][INFO] HitMerger processing took 5.60284e-05 -[15:58:23][INFO] SIMDATA channel got 3 parts for event 61 part 3 out of 4 -[15:58:23][INFO] Event 61 complete. Marking as flushable -[15:58:23][INFO] HitMerger processing took 0.000167131 -[15:58:23][INFO] Launching merge kernel -[15:58:23][INFO] Merge and flush event 59 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 309 trackoffset: 309 -merge 1 0 0 1 -merge 0 1 1 0 -[15:58:23][INFO] outtree has file o2sim_Kine.root -[15:58:23][INFO] Merge/flush for event 59 took 0.000236988 -[15:58:23][INFO] Merge and flush event 60 -HitMerger entry: 0 nprimry: 13 trackoffset: 13 -[15:58:23][INFO] outtree has file o2sim_Kine.root -[15:58:23][INFO] Merge/flush for event 60 took 4.22001e-05 -[15:58:23][INFO] Merge and flush event 61 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 225 trackoffset: 225 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:58:23][INFO] outtree has file o2sim_Kine.root -[15:58:23][INFO] Merge/flush for event 61 took 0.000204086 -[15:58:23][INFO] Writing TTrees -[15:58:23][INFO] SIMDATA channel got 3 parts for event 62 part 3 out of 3 -[15:58:23][INFO] HitMerger processing took 7.48634e-05 -[15:58:23][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 3 -[15:58:23][INFO] HitMerger processing took 9.60827e-05 -[15:58:23][INFO] SIMDATA channel got 3 parts for event 62 part 2 out of 3 -[15:58:23][INFO] Event 62 complete. Marking as flushable -[15:58:23][INFO] HitMerger processing took 9.39369e-05 -[15:58:23][INFO] SIMDATA channel got 3 parts for event 63 part 2 out of 3 -[15:58:23][INFO] HitMerger processing took 0.000123024 -[15:58:23][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 3 -[15:58:23][INFO] HitMerger processing took 7.79629e-05 -[15:58:23][INFO] SIMDATA channel got 3 parts for event 63 part 3 out of 3 -[15:58:23][INFO] Event 63 complete. Marking as flushable -[15:58:23][INFO] HitMerger processing took 7.48634e-05 -[15:58:46][INFO] SIMDATA channel got 3 parts for event 64 part 2 out of 2 -[15:58:46][INFO] HitMerger processing took 0.000226974 -[15:58:46][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 2 -[15:58:46][INFO] Event 64 complete. Marking as flushable -[15:58:46][INFO] HitMerger processing took 0.000201225 -[15:58:46][INFO] Launching merge kernel -[15:58:46][INFO] Merge and flush event 62 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 41 trackoffset: 41 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:58:46][INFO] outtree has file o2sim_Kine.root -[15:58:46][INFO] Merge/flush for event 62 took 0.000303984 -[15:58:46][INFO] Merge and flush event 63 -HitMerger entry: 2 nprimry: 314 trackoffset: 314 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[15:58:46][INFO] outtree has file o2sim_Kine.root -[15:58:46][INFO] Merge/flush for event 63 took 0.000180006 -[15:58:46][INFO] Merge and flush event 64 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 200 trackoffset: 200 -merge 1 0 0 1 -merge 0 1 1 0 -[15:58:46][INFO] outtree has file o2sim_Kine.root -[15:58:46][INFO] Merge/flush for event 64 took 0.000112057 -[15:58:46][INFO] Writing TTrees -[15:58:46][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 1 -[15:58:46][INFO] Event 65 complete. Marking as flushable -[15:58:46][INFO] HitMerger processing took 0.000246048 -[15:58:46][INFO] SIMDATA channel got 3 parts for event 66 part 2 out of 2 -[15:58:46][INFO] HitMerger processing took 6.22272e-05 -[15:58:46][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 2 -[15:58:46][INFO] Event 66 complete. Marking as flushable -[15:58:46][INFO] HitMerger processing took 9.48906e-05 -[15:59:25][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 2 -[15:59:25][INFO] HitMerger processing took 0.000261068 -[15:59:25][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 2 -[15:59:25][INFO] Event 67 complete. Marking as flushable -[15:59:25][INFO] HitMerger processing took 0.000184059 -[15:59:25][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 1 -[15:59:25][INFO] Event 68 complete. Marking as flushable -[15:59:25][INFO] Launching merge kernel -[15:59:25][INFO] Merge and flush event 65 -HitMerger entry: 0 nprimry: 288 trackoffset: 288 -[15:59:25][INFO] outtree has file o2sim_Kine.root -[15:59:25][INFO] Merge/flush for event 65 took 0.000219107 -[15:59:25][INFO] Merge and flush event 66 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 95 trackoffset: 95 -merge 1 0 0 1 -merge 0 1 1 0 -[15:59:25][INFO] outtree has file o2sim_Kine.root -[15:59:25][INFO] Merge/flush for event 66 took 0.000102043 -[15:59:25][INFO] Merge and flush event 67 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 226 trackoffset: 226 -merge 1 0 0 1 -merge 0 1 1 0 -[15:59:25][INFO] outtree has file o2sim_Kine.root -[15:59:25][INFO] Merge/flush for event 67 took 8.39233e-05 -[15:59:25][INFO] Merge and flush event 68 -HitMerger entry: 0 nprimry: 23 trackoffset: 23 -[15:59:25][INFO] outtree has file o2sim_Kine.root -[15:59:25][INFO] Merge/flush for event 68 took 3.21865e-05 -[15:59:25][INFO] Writing TTrees -[15:59:26][INFO] HitMerger processing took 0.0477619 -[15:59:26][INFO] Launching merge kernel -[15:59:26][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 1 -[15:59:26][INFO] Event 69 complete. Marking as flushable -[15:59:26][INFO] Launching merge kernel -[15:59:26][INFO] Merge and flush event 69 -[15:59:26][INFO] HitMerger processing took 0.000230074 -HitMerger entry: 0 nprimry: 396 trackoffset: 396 -[15:59:26][INFO] outtree has file o2sim_Kine.root -[15:59:26][INFO] Merge/flush for event 69 took 0.000224113 -[15:59:26][INFO] Writing TTrees -[16:00:00][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 4 -[16:00:00][INFO] HitMerger processing took 0.000754833 -[16:00:00][INFO] SIMDATA channel got 3 parts for event 70 part 2 out of 4 -[16:00:00][INFO] HitMerger processing took 0.000310898 -[16:00:00][INFO] SIMDATA channel got 3 parts for event 70 part 4 out of 4 -[16:00:00][INFO] HitMerger processing took 0.000140905 -[16:00:00][INFO] SIMDATA channel got 3 parts for event 70 part 3 out of 4 -[16:00:00][INFO] Event 70 complete. Marking as flushable -[16:00:00][INFO] HitMerger processing took 0.000591993 -[16:00:00][INFO] Launching merge kernel -[16:00:00][INFO] Merge and flush event 70 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 316 trackoffset: 316 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:00:00][INFO] outtree has file o2sim_Kine.root -[16:00:00][INFO] Merge/flush for event 70 took 0.00127912 -[16:00:00][INFO] Writing TTrees -[16:00:00][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 2 -[16:00:00][INFO] HitMerger processing took 0.000639915 -[16:00:00][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 1 -[16:00:00][INFO] Event 72 complete. Marking as flushable -[16:00:00][INFO] HitMerger processing took 0.000325203 -[16:00:00][INFO] SIMDATA channel got 3 parts for event 71 part 2 out of 2 -[16:00:00][INFO] Event 71 complete. Marking as flushable -[16:00:00][INFO] HitMerger processing took 0.000197887 -[16:01:00][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 3 -[16:01:00][INFO] HitMerger processing took 0.000601053 -[16:01:00][INFO] SIMDATA channel got 3 parts for event 73 part 3 out of 3 -[16:01:00][INFO] HitMerger processing took 0.000349998 -[16:01:00][INFO] SIMDATA channel got 3 parts for event 73 part 2 out of 3 -[16:01:00][INFO] Event 73 complete. Marking as flushable -[16:01:00][INFO] HitMerger processing took 0.000427008 -[16:01:00][INFO] Launching merge kernel -[16:01:00][INFO] Merge and flush event 71 -HitMerger entry: 1 nprimry: 438 trackoffset: 438 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[16:01:00][INFO] outtree has file o2sim_Kine.root -[16:01:00][INFO] Merge/flush for event 71 took 0.000771046 -[16:01:00][INFO] Merge and flush event 72 -HitMerger entry: 0 nprimry: 250 trackoffset: 250 -[16:01:00][INFO] outtree has file o2sim_Kine.root -[16:01:00][INFO] Merge/flush for event 72 took 0.000106812 -[16:01:00][INFO] Merge and flush event 73 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 183 trackoffset: 183 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[16:01:00][INFO] outtree has file o2sim_Kine.root -[16:01:00][INFO] Merge/flush for event 73 took 0.000390053 -[16:01:00][INFO] Writing TTrees -[16:01:00][INFO] SIMDATA channel got 3 parts for event 74 part 2 out of 2 -[16:01:00][INFO] HitMerger processing took 0.000385046 -[16:01:00][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 1 -[16:01:00][INFO] Event 75 complete. Marking as flushable -[16:01:00][INFO] HitMerger processing took 0.00011301 -[16:01:00][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 2 -[16:01:00][INFO] Event 74 complete. Marking as flushable -[16:01:00][INFO] HitMerger processing took 0.000165939 -[16:03:04][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 3 -[16:03:04][INFO] HitMerger processing took 0.000510931 -[16:03:04][INFO] SIMDATA channel got 3 parts for event 76 part 3 out of 3 -[16:03:04][INFO] HitMerger processing took 0.00011301 -[16:03:04][INFO] SIMDATA channel got 3 parts for event 76 part 2 out of 3 -[16:03:04][INFO] Event 76 complete. Marking as flushable -[16:03:04][INFO] HitMerger processing took 0.000441074 -[16:03:04][INFO] Launching merge kernel -[16:03:04][INFO] Merge and flush event 74 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 208 trackoffset: 208 -merge 1 0 0 1 -merge 0 1 1 0 -[16:03:04][INFO] outtree has file o2sim_Kine.root -[16:03:04][INFO] Merge/flush for event 74 took 0.00115085 -[16:03:04][INFO] Merge and flush event 75 -HitMerger entry: 0 nprimry: 10 trackoffset: 10 -[16:03:04][INFO] outtree has file o2sim_Kine.root -[16:03:04][INFO] Merge/flush for event 75 took 0.000113964 -[16:03:04][INFO] Merge and flush event 76 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 466 trackoffset: 466 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[16:03:04][INFO] outtree has file o2sim_Kine.root -[16:03:04][INFO] Merge/flush for event 76 took 0.000502825 -[16:03:04][INFO] Writing TTrees -[16:03:04][INFO] SIMDATA channel got 3 parts for event 77 part 2 out of 2 -[16:03:04][INFO] HitMerger processing took 0.000433207 -[16:03:04][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 2 -[16:03:04][INFO] Event 77 complete. Marking as flushable -[16:03:04][INFO] HitMerger processing took 0.000148058 -[16:03:05][INFO] SIMDATA channel got 3 parts for event 78 part 2 out of 3 -[16:03:05][INFO] HitMerger processing took 0.000555992 -[16:03:05][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 3 -[16:03:05][INFO] HitMerger processing took 0.000132084 -[16:03:05][INFO] SIMDATA channel got 3 parts for event 78 part 3 out of 3 -[16:03:05][INFO] Event 78 complete. Marking as flushable -[16:03:05][INFO] HitMerger processing took 0.000150919 -[16:03:20][INFO] SIMDATA channel got 3 parts for event 79 part 2 out of 2 -[16:03:20][INFO] HitMerger processing took 0.000797033 -[16:03:20][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 2 -[16:03:20][INFO] Event 79 complete. Marking as flushable -[16:03:20][INFO] HitMerger processing took 0.000414133 -[16:03:20][INFO] Launching merge kernel -[16:03:20][INFO] Merge and flush event 77 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 156 trackoffset: 156 -merge 1 0 0 1 -merge 0 1 1 0 -[16:03:20][INFO] outtree has file o2sim_Kine.root -[16:03:20][INFO] Merge/flush for event 77 took 0.00101304 -[16:03:20][INFO] Merge and flush event 78 -HitMerger entry: 2 nprimry: 469 trackoffset: 469 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[16:03:20][INFO] outtree has file o2sim_Kine.root -[16:03:20][INFO] Merge/flush for event 78 took 0.000478029 -[16:03:20][INFO] Merge and flush event 79 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 305 trackoffset: 305 -merge 1 0 0 1 -merge 0 1 1 0 -[16:03:20][INFO] outtree has file o2sim_Kine.root -[16:03:20][INFO] Merge/flush for event 79 took 0.000289202 -[16:03:20][INFO] Writing TTrees -[16:03:20][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 1 -[16:03:20][INFO] Event 80 complete. Marking as flushable -[16:03:20][INFO] HitMerger processing took 0.00088501 -[16:03:20][INFO] SIMDATA channel got 3 parts for event 81 part 2 out of 3 -[16:03:20][INFO] HitMerger processing took 0.000576019 -[16:03:20][INFO] SIMDATA channel got 3 parts for event 81 part 3 out of 3 -[16:03:20][INFO] HitMerger processing took 0.000128031 -[16:03:20][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 3 -[16:03:20][INFO] Event 81 complete. Marking as flushable -[16:03:20][INFO] HitMerger processing took 0.000354052 -[16:04:23][INFO] SIMDATA channel got 3 parts for event 82 part 2 out of 4 -[16:04:23][INFO] HitMerger processing took 0.000656843 -[16:04:23][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 4 -[16:04:23][INFO] HitMerger processing took 0.0001688 -[16:04:23][INFO] SIMDATA channel got 3 parts for event 82 part 4 out of 4 -[16:04:23][INFO] HitMerger processing took 9.41753e-05 -[16:04:23][INFO] SIMDATA channel got 3 parts for event 82 part 3 out of 4 -[16:04:23][INFO] Event 82 complete. Marking as flushable -[16:04:23][INFO] HitMerger processing took 0.000767946 -[16:04:23][INFO] Launching merge kernel -[16:04:23][INFO] Merge and flush event 80 -HitMerger entry: 0 nprimry: 176 trackoffset: 176 -[16:04:23][INFO] outtree has file o2sim_Kine.root -[16:04:23][INFO] Merge/flush for event 80 took 0.0007689 -[16:04:23][INFO] Merge and flush event 81 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 398 trackoffset: 398 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 0 -merge 1 0 0 2 -merge 0 2 2 1 -[16:04:23][INFO] outtree has file o2sim_Kine.root -[16:04:23][INFO] Merge/flush for event 81 took 0.000638962 -[16:04:23][INFO] Merge and flush event 82 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 170 trackoffset: 170 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 0 0 1 -merge 0 1 1 0 -[16:04:23][INFO] outtree has file o2sim_Kine.root -[16:04:23][INFO] Merge/flush for event 82 took 0.000403881 -[16:04:23][INFO] Writing TTrees -[16:04:23][INFO] SIMDATA channel got 3 parts for event 83 part 2 out of 2 -[16:04:23][INFO] HitMerger processing took 0.000367165 -[16:04:23][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 2 -[16:04:23][INFO] Event 83 complete. Marking as flushable -[16:04:23][INFO] HitMerger processing took 0.000176191 -[16:04:23][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 1 -[16:04:23][INFO] Event 84 complete. Marking as flushable -[16:04:23][INFO] HitMerger processing took 0.000531912 -[16:06:02][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 1 -[16:06:02][INFO] Event 85 complete. Marking as flushable -[16:06:02][INFO] HitMerger processing took 0.000859976 -[16:06:02][INFO] Launching merge kernel -[16:06:02][INFO] Merge and flush event 83 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 38 trackoffset: 38 -merge 1 0 0 1 -merge 0 1 1 0 -[16:06:02][INFO] outtree has file o2sim_Kine.root -[16:06:02][INFO] Merge/flush for event 83 took 0.000931025 -[16:06:02][INFO] Merge and flush event 84 -HitMerger entry: 0 nprimry: 240 trackoffset: 240 -[16:06:02][INFO] outtree has file o2sim_Kine.root -[16:06:02][INFO] Merge/flush for event 84 took 0.000150919 -[16:06:02][INFO] Merge and flush event 85 -HitMerger entry: 0 nprimry: 210 trackoffset: 210 -[16:06:02][INFO] outtree has file o2sim_Kine.root -[16:06:02][INFO] Merge/flush for event 85 took 8.98838e-05 -[16:06:02][INFO] Writing TTrees -[16:06:02][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 1 -[16:06:02][INFO] Event 86 complete. Marking as flushable -[16:06:02][INFO] HitMerger processing took 0.00019002 -[16:06:02][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 -[16:06:02][INFO] Event 87 complete. Marking as flushable -[16:06:02][INFO] HitMerger processing took 0.000541925 -[16:06:25][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 6 -[16:06:25][INFO] HitMerger processing took 0.00048399 -[16:06:25][INFO] SIMDATA channel got 3 parts for event 88 part 2 out of 6 -[16:06:25][INFO] HitMerger processing took 0.000148058 -[16:06:25][INFO] SIMDATA channel got 3 parts for event 88 part 4 out of 6 -[16:06:25][INFO] HitMerger processing took 0.000195026 -[16:06:25][INFO] SIMDATA channel got 3 parts for event 88 part 3 out of 6 -[16:06:25][INFO] HitMerger processing took 0.00013113 -[16:06:25][INFO] SIMDATA channel got 3 parts for event 88 part 5 out of 6 -[16:06:25][INFO] HitMerger processing took 0.00025177 -[16:06:25][INFO] SIMDATA channel got 3 parts for event 88 part 6 out of 6 -[16:06:25][INFO] Event 88 complete. Marking as flushable -[16:06:25][INFO] HitMerger processing took 0.000726938 -[16:06:25][INFO] Launching merge kernel -[16:06:25][INFO] Merge and flush event 86 -HitMerger entry: 0 nprimry: 135 trackoffset: 135 -[16:06:25][INFO] outtree has file o2sim_Kine.root -[16:06:25][INFO] Merge/flush for event 86 took 0.000696898 -[16:06:25][INFO] Merge and flush event 87 -HitMerger entry: 0 nprimry: 147 trackoffset: 147 -[16:06:25][INFO] outtree has file o2sim_Kine.root -[16:06:25][INFO] Merge/flush for event 87 took 8.29697e-05 -[16:06:25][INFO] Merge and flush event 88 -HitMerger entry: 5 nprimry: 322 trackoffset: 322 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 5 5 5 5 -merge 4 4 4 4 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:06:25][INFO] outtree has file o2sim_Kine.root -[16:06:25][INFO] Merge/flush for event 88 took 0.00115609 -[16:06:25][INFO] Writing TTrees -[16:06:25][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 1 -[16:06:25][INFO] Event 89 complete. Marking as flushable -[16:06:25][INFO] HitMerger processing took 0.000433922 -[16:06:25][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 1 -[16:06:25][INFO] Event 90 complete. Marking as flushable -[16:06:25][INFO] HitMerger processing took 0.000319004 -[16:06:29][INFO] SIMDATA channel got 3 parts for event 91 part 4 out of 4 -[16:06:29][INFO] HitMerger processing took 0.00067997 -[16:06:29][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 4 -[16:06:29][INFO] HitMerger processing took 0.000313997 -[16:06:29][INFO] SIMDATA channel got 3 parts for event 91 part 3 out of 4 -[16:06:29][INFO] HitMerger processing took 0.000161886 -[16:06:29][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 4 -[16:06:29][INFO] Event 91 complete. Marking as flushable -[16:06:29][INFO] HitMerger processing took 0.000528812 -[16:06:29][INFO] Launching merge kernel -[16:06:29][INFO] Merge and flush event 89 -HitMerger entry: 0 nprimry: 154 trackoffset: 154 -[16:06:29][INFO] outtree has file o2sim_Kine.root -[16:06:29][INFO] Merge/flush for event 89 took 0.000679016 -[16:06:29][INFO] Merge and flush event 90 -HitMerger entry: 0 nprimry: 195 trackoffset: 195 -[16:06:29][INFO] outtree has file o2sim_Kine.root -[16:06:29][INFO] Merge/flush for event 90 took 0.000149012 -[16:06:29][INFO] Merge and flush event 91 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 141 trackoffset: 141 -merge 3 0 0 1 -merge 2 2 2 2 -merge 1 3 3 0 -merge 0 1 1 3 -[16:06:29][INFO] outtree has file o2sim_Kine.root -[16:06:29][INFO] Merge/flush for event 91 took 0.000905991 -[16:06:29][INFO] Writing TTrees -[16:06:29][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 1 -[16:06:29][INFO] Event 92 complete. Marking as flushable -[16:06:29][INFO] HitMerger processing took 0.000426054 -[16:06:29][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 1 -[16:06:29][INFO] Event 93 complete. Marking as flushable -[16:06:29][INFO] HitMerger processing took 0.00039196 -[16:07:37][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 3 -[16:07:37][INFO] HitMerger processing took 0.000468016 -[16:07:37][INFO] SIMDATA channel got 3 parts for event 94 part 3 out of 3 -[16:07:37][INFO] HitMerger processing took 0.000133991 -[16:07:37][INFO] SIMDATA channel got 3 parts for event 94 part 2 out of 3 -[16:07:37][INFO] Event 94 complete. Marking as flushable -[16:07:37][INFO] HitMerger processing took 0.000324965 -[16:07:37][INFO] Launching merge kernel -[16:07:37][INFO] Merge and flush event 92 -HitMerger entry: 0 nprimry: 181 trackoffset: 181 -[16:07:37][INFO] outtree has file o2sim_Kine.root -[16:07:37][INFO] Merge/flush for event 92 took 0.000460863 -[16:07:37][INFO] Merge and flush event 93 -HitMerger entry: 0 nprimry: 160 trackoffset: 160 -[16:07:37][INFO] outtree has file o2sim_Kine.root -[16:07:37][INFO] Merge/flush for event 93 took 6.38962e-05 -[16:07:37][INFO] Merge and flush event 94 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 407 trackoffset: 407 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[16:07:37][INFO] outtree has file o2sim_Kine.root -[16:07:37][INFO] Merge/flush for event 94 took 0.000334978 -[16:07:37][INFO] Writing TTrees -[16:07:37][INFO] SIMDATA channel got 3 parts for event 95 part 2 out of 2 -[16:07:37][INFO] HitMerger processing took 0.000294924 -[16:07:37][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 2 -[16:07:37][INFO] Event 95 complete. Marking as flushable -[16:07:37][INFO] HitMerger processing took 0.000182867 -[16:07:37][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 -[16:07:37][INFO] Event 96 complete. Marking as flushable -[16:07:37][INFO] HitMerger processing took 0.000108957 -[16:13:01][INFO] SIMDATA channel got 3 parts for event 97 part 4 out of 4 -[16:13:01][INFO] HitMerger processing took 0.000868082 -[16:13:01][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 4 -[16:13:01][INFO] HitMerger processing took 0.000226021 -[16:13:01][INFO] SIMDATA channel got 3 parts for event 97 part 2 out of 4 -[16:13:01][INFO] HitMerger processing took 0.000253916 -[16:13:01][INFO] SIMDATA channel got 3 parts for event 97 part 3 out of 4 -[16:13:01][INFO] Event 97 complete. Marking as flushable -[16:13:01][INFO] Launching merge kernel -[16:13:01][INFO] Merge and flush event 95 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 17 trackoffset: 17 -merge 1 0 0 1 -merge 0 1 1 0 -[16:13:01][INFO] HitMerger processing took 0.000883818 -[16:13:01][INFO] outtree has file o2sim_Kine.root -[16:13:01][INFO] Merge/flush for event 95 took 0.000876904 -[16:13:01][INFO] Merge and flush event 96 -HitMerger entry: 0 nprimry: 87 trackoffset: 87 -[16:13:01][INFO] outtree has file o2sim_Kine.root -[16:13:01][INFO] Merge/flush for event 96 took 0.000126123 -[16:13:01][INFO] Merge and flush event 97 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 115 trackoffset: 115 -merge 3 0 0 1 -merge 2 3 3 0 -merge 1 2 2 3 -merge 0 1 1 2 -[16:13:01][INFO] outtree has file o2sim_Kine.root -[16:13:01][INFO] Merge/flush for event 97 took 0.000575066 -[16:13:01][INFO] Writing TTrees -[16:13:01][INFO] SIMDATA channel got 3 parts for event 98 part 2 out of 2 -[16:13:01][INFO] HitMerger processing took 0.000590086 -[16:13:01][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 2 -[16:13:01][INFO] Event 98 complete. Marking as flushable -[16:13:01][INFO] HitMerger processing took 0.000162125 -[16:13:01][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 2 -[16:13:01][INFO] HitMerger processing took 0.000650167 -[16:13:01][INFO] SIMDATA channel got 3 parts for event 99 part 2 out of 2 -[16:13:01][INFO] Event 99 complete. Marking as flushable -[16:13:01][INFO] HitMerger processing took 0.000794888 -[16:19:38][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 3 -[16:19:38][INFO] HitMerger processing took 0.00029707 -[16:19:38][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 3 -[16:19:38][INFO] HitMerger processing took 8.4877e-05 -[16:19:38][INFO] SIMDATA channel got 3 parts for event 100 part 3 out of 3 -[16:19:38][INFO] Event 100 complete. Marking as flushable -[16:19:38][INFO] ALL EVENTS HERE; CHECKSUM 5050 -[16:19:38][INFO] Launching merge kernel -[16:19:38][INFO] Merge and flush event 98 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 126 trackoffset: 126 -merge 1 0 0 1 -merge 0 1 1 0 -[16:19:38][INFO] outtree has file o2sim_Kine.root -[16:19:38][INFO] Merge/flush for event 98 took 0.000332117 -[16:19:38][INFO] Merge and flush event 99 -HitMerger entry: 1 nprimry: 396 trackoffset: 396 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[16:19:38][INFO] outtree has file o2sim_Kine.root -[16:19:38][INFO] Merge/flush for event 99 took 0.00014782 -[16:19:38][INFO] Merge and flush event 100 -HitMerger entry: 2 nprimry: 185 trackoffset: 185 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:19:38][INFO] outtree has file o2sim_Kine.root -[16:19:38][INFO] Merge/flush for event 100 took 0.000145912 -[16:19:38][INFO] Writing TTrees -[16:19:38][INFO] Launching merge kernel -[16:19:38][INFO] HitMerger processing took 0.0622649 -[16:19:38][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog deleted file mode 100644 index dac824f04..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog +++ /dev/null @@ -1,4809 +0,0 @@ -o2-sim-primary-server-device-runner ---control -static ---id -primary-server ---mq-config -o2simtopology_752988.json ---severity -debug --g -external ---noGeant --n -100 --j -4 ---configFile -/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini -$$$$ -[15:40:24][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[15:40:24][STATE] Starting FairMQ state machine --> IDLE -[15:40:24][DEBUG] PID: 752991 -[15:40:24][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[15:40:24][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[15:40:24][DEBUG] Running builtin controller: static -[15:40:24][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM -[15:40:24][DEBUG] Configuration: -CCDBUrl = http://alice-ccdb.cern.ch [default] -asservice = false [default] -bMax = 0 [default] -bad-alloc-attempt-interval = 50 [default] -catch-signals = 1 [default] -chunkSize = 500 [default] -chunkSizeI = -1 [default] -color = true [default] -configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini [provided] -configKeyValues = [default] -control = static [provided] -embedIntoFile = [default] -extKinFile = Kinematics.root [default] -field = -5 [default] -file-severity = debug [default] -forwardKine = false [default] -fromCollContext = [default] -generator = external [provided] -id = primary-server [provided] -init-timeout = 120 [default] -io-threads = 1 [default] -isMT = false [default] -log-to-file = [default] -logseverity = INFO [default] -logverbosity = medium [default] -mcEngine = TGeant4 [default] -modules = all > [default] -mq-config = o2simtopology_752988.json [provided] -nEvents = 100 [provided] -network-interface = default [default] -noDiscOutput = false [default] -noGeant = true [provided] -nworkers = 4 [provided] -ofi-size-hint = 0 [default] -outPrefix = o2sim [default] -rate = 0 [default] -readoutDetectors = > [default] -run = -1 [default] -seed = 0 [default] -session = default [default] -severity = debug [provided] -shm-allocation = rbtree_best_fit [default] -shm-mlock-segment = false [default] -shm-mlock-segment-on-creation = false [default] -shm-monitor = true [default] -shm-no-cleanup = false [default] -shm-segment-id = 0 [default] -shm-segment-size = 2147483648 [default] -shm-throw-bad-alloc = true [default] -shm-zero-segment = false [default] -shm-zero-segment-on-creation = false [default] -skipModules = > [default] -skipReadoutDetectors = > [default] -startEvent = 0 [default] -transport = zeromq [default] -trigger = [default] -verbosity = medium [default] -vertexMode = kDiamondParam [default] - -[15:40:24][STATE] IDLE ---> INITIALIZING DEVICE -[15:40:24][DEBUG] mq-config: Using default JSON parser -[15:40:24][DEBUG] Parsing JSON from o2simtopology_752988.json ... -[15:40:24][DEBUG] Setting 'zeromq' as default transport for the device -[15:40:24][DEBUG] Adding 'zeromq' transport -[15:40:24][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 -[15:40:24][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default -[15:40:24][DEBUG] Reusing existing 'zeromq' transport -[15:40:24][DEBUG] Initializing transport for channel primary-notifications[0]: default -[15:40:24][DEBUG] Reusing existing 'zeromq' transport -[15:40:24][DEBUG] Initializing transport for channel primary-get[0]: default -[15:40:24][DEBUG] Reusing existing 'zeromq' transport -[15:40:24][STATE] INITIALIZING DEVICE ---> INITIALIZED -[15:40:24][STATE] INITIALIZED ---> BINDING -[15:40:24][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID -[15:40:24][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep -[15:40:24][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-752988 (bind) (rep) -[15:40:24][DEBUG] Validating channel 'primary-notifications[0]'... VALID -[15:40:24][DEBUG] Created socket primary-server.primary-notifications[0].pub -[15:40:24][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-752988 (bind) (pub) -[15:40:24][DEBUG] Validating channel 'primary-get[0]'... VALID -[15:40:24][DEBUG] Created socket primary-server.primary-get[0].rep -[15:40:24][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-752988 (bind) (rep) -[15:40:24][STATE] BINDING ---> BOUND -[15:40:24][STATE] BOUND ---> CONNECTING -[15:40:24][STATE] CONNECTING ---> DEVICE READY -[15:40:24][STATE] DEVICE READY ---> INITIALIZING TASK -[15:40:24][INFO] INITTASK CHANGING STATE TO INIT -[15:40:24][INFO] Init Server device -[15:40:24][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[15:40:24][INFO] ENGINE SET TO TGeant4 -[15:40:24][INFO] CHUNK SIZE SET TO 500 -[15:40:24][INFO] RNG INITIAL SEED 4254950847743274284 -[15:40:25][INFO] LAUNCHING STATUS THREAD -[15:40:25][INFO] INFO REQUEST RECEIVED -[15:40:25][INFO] Received config request -[15:40:25][INFO] config reply send -[15:40:25][INFO] Init CcdApi with UserAgentID: alice-serv14-1685022025-74YhdE, Host: http://alice-ccdb.cern.ch/ -[15:40:25][INFO] Init CcdApi with UserAgentID: alice-serv14-1685022025-74YhdE, Host: http://alice-ccdb.cern.ch -[15:40:25][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[15:40:25][INFO] INFO REQUEST RECEIVED -[15:40:25][INFO] Received config request -[15:40:25][INFO] config reply send -[15:40:25][INFO] MagneticField::Print: Maps: -[15:40:25][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[15:40:25][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[15:40:25][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -Info in : Global magnetic field set to -Info in : Global magnetic field is now locked - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -[15:40:25][INFO] Setting up external generator with following parameters -[15:40:25][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] -GeneratorExternal.funcName : GeneratorPythia8GapTriggeredOmegac0(3,-5,5,-5,5) [ RT ] - - - *------------------------------------------------------------------------------------* - | | - | *------------------------------------------------------------------------------* | - | | | | - | | | | - | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | - | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | - | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | - | | P Y T H H I A A | | - | | P Y T H H III A A Now is 25 May 2023 at 15:40:29 | | - | | | | - | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: christian.bierlich@thep.lu.se | | - | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | - | | Homi Bhabha Road, Mumbai 400005, India; | | - | | e-mail: desai@theory.tifr.res.in | | - | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.gellersen@thep.lu.se | | - | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | - | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | - | | e-mail: ilkka.m.helenius@jyu.fi | | - | | Philip Ilten; Department of Physics, | | - | | University of Cincinnati, Cincinnati, OH 45221, USA; | | - | | e-mail: philten@cern.ch | | - | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.lonnblad@thep.lu.se | | - | | Stephen Mrenna; Computing Division, Simulations Group, | | - | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | - | | e-mail: mrenna@fnal.gov | | - | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: stefan.prestel@thep.lu.se | | - | | Christian Preuss; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: christian.preuss@monash.edu | | - | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: torbjorn@thep.lu.se | | - | | Peter Skands; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: peter.skands@monash.edu | | - | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: marius.utheim@thep.lu.se | | - | | Rob Verheyen; Department of Physics and Astronomy, | | - | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | - | | e-mail: r.verheyen@ucl.ac.uk | | - | | | | - | | The main program reference is 'An Introduction to PYTHIA 8.2', | | - | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | - | | [arXiv:1410.3012 [hep-ph]] | | - | | | | - | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | - | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | - | | | | - | | An archive of program versions and documentation is found on the web: | | - | | http://www.thep.lu.se/Pythia | | - | | | | - | | This program is released under the GNU General Public Licence version 2. | | - | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | - | | | | - | | Disclaimer: this program comes without any guarantees. | | - | | Beware of errors and use common sense when interpreting results. | | - | | | | - | | Copyright (C) 2021 Torbjorn Sjostrand | | - | | | | - | | | | - | *------------------------------------------------------------------------------* | - | | - *------------------------------------------------------------------------------------* - -[15:40:29][INFO] Instance 'Pythia8' generator with following parameters -[15:40:29][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg [ RT ] -GeneratorPythia8.hooksFileName : [ CODE ] -GeneratorPythia8.hooksFuncName : [ CODE ] - -[15:40:29][INFO] Initialising primary generator -[15:40:29][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg - - *------- PYTHIA Process Initialization --------------------------* - | | - | We collide p+ with p+ at a CM energy of 1.360e+04 GeV | - | | - |------------------------------------------------------------------| - | | | - | Subprocess Code | Estimated | - | | max (mb) | - | | | - |------------------------------------------------------------------| - | | | - | non-diffractive 101 | 5.687e+01 | - | A B -> X B single diffractive 103 | 6.432e+00 | - | A B -> A X single diffractive 104 | 6.432e+00 | - | A B -> X X double diffractive 105 | 8.848e+00 | - | A B -> A X B central diffractive 106 | 0.000e+00 | - | | - *------- End PYTHIA Process Initialization -----------------------* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | sigmaNonDiffractive = 56.87 mb | - | | - | pT0 = 2.63 gives sigmaInteraction = 323.27 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction XB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 24.99 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 24.09 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.30 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.12 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.17 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 16.99 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.54 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 17.23 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 18.74 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.53 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.64 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.52 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 37.10 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 44.29 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 53.04 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 62.40 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.148 - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AX | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 25.23 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 24.05 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.13 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 19.97 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.20 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 16.97 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.49 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 17.16 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 18.81 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.51 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.46 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.51 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 36.91 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 44.25 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 52.77 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 62.42 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AXB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 5.89 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 8.75 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 13.18 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 4.76 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 6.98 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 10.26 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 15.24 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 3.84 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 5.50 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 7.87 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 11.37 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 3.16 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.40 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 6.08 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 8.65 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 12.32 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 2.71 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 3.63 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.93 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 6.72 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 9.34 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 13.12 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 2.51 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.25 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 4.23 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 5.53 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 7.45 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 10.08 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 14.05 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 2.54 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 3.16 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.98 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 4.97 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 6.42 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 8.41 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 11.22 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 2.77 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 3.33 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 4.06 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 4.91 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 5.99 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 7.48 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 9.46 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 12.21 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 3.07 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 3.66 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 4.34 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 5.15 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 6.07 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 7.26 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 8.89 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 10.98 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 13.77 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 3.57 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 4.17 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 4.84 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 5.64 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 6.51 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 7.61 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 8.98 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 10.64 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 12.85 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 4.08 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 4.76 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 5.57 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 6.37 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 7.29 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 8.49 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 9.54 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 11.09 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 4.71 mb: rejected | - | pT0 = 1.57 gives sigmaInteraction = 5.50 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 6.37 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 7.24 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 8.33 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 9.36 mb: rejected | - | pT0 = 0.92 gives sigmaInteraction = 10.57 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 12.01 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 5.33 mb: rejected | - | pT0 = 1.74 gives sigmaInteraction = 6.23 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 7.11 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 8.31 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 9.44 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 10.59 mb: rejected | - | pT0 = 1.02 gives sigmaInteraction = 12.02 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 5.99 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 7.10 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 8.20 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 9.40 mb: rejected | - | pT0 = 1.40 gives sigmaInteraction = 10.68 mb: rejected | - | pT0 = 1.26 gives sigmaInteraction = 12.13 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 6.66 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 7.89 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 9.23 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 10.42 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 12.04 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 7.25 mb: rejected | - | pT0 = 2.37 gives sigmaInteraction = 8.49 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 9.94 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 11.55 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* - | | - | Name | Now | Default Min Max | - | | | | - | Beams:eCM | 13600.000 | 14000.000 0.0 | - | Random:seed | 758274860 | -1 900000000 | - | Random:setSeed | on | off | - | SoftQCD:inelastic | on | off | - | | - *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* - - -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ - - id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid - no onMode bRatio meMode products - - 3122 Lambda0 Lambdabar0 2 0 0 1.11568 0.00000 1.11568 1.11568 7.89000e+01 0 1 0 1 0 - 0 1 0.6391668 0 2212 -211 - 1 0 0.3580935 0 2112 111 - 2 0 0.0017505 0 2112 22 - 3 0 0.0008322 22 -12 11 2212 - 4 0 0.0001570 22 -14 13 2212 - - 3312 Xi- Xibar+ 2 -3 0 1.32171 0.00000 1.32171 1.32171 4.91000e+01 0 1 0 1 0 - 0 1 0.9988730 0 3122 -211 - 1 0 0.0001270 0 3112 22 - 2 0 0.0005630 22 -12 11 3122 - 3 0 0.0003500 22 -14 13 3122 - 4 0 0.0000870 22 -12 11 3212 - - 4332 Omega_c0 Omega_cbar0 2 0 0 2.69520 0.00000 2.69520 2.69520 8.00000e-02 0 1 0 1 0 - 0 0 0.0180000 22 -11 12 3 3303 - 1 0 0.0180000 22 -13 14 3 3303 - 2 0 0.9640000 42 2 -1 3 3303 - 3 1 0.0200000 0 3312 211 - - -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- - -[15:40:51][INFO] Generator initialization took 25.71s -[15:40:51][INFO] Event generation started -[15:40:51][INFO] Sampled interacting vertex (-0.00189837,-0.0107383,-0.00442879) - - -------- PYTHIA Info Listing ---------------------------------------- - - Beam A: id = 2212, pz = 6.800e+03, e = 6.800e+03, m = 9.383e-01. - Beam B: id = 2212, pz = -6.800e+03, e = 6.800e+03, m = 9.383e-01. - - In 1: id = 21, x = 1.239e-04, pdf = 7.473e+01 at Q2 = 7.066e+02. - In 2: id = 1, x = 1.235e-01, pdf = 3.497e-01 at same Q2. - - Process non-diffractive with code 101 is 2 -> 2. - Subprocess q g -> q g with code 113 is 2 -> 2. - It has sHat = 2.831e+03, tHat = -1.474e+03, uHat = -1.357e+03, - pTHat = 2.658e+01, m3Hat = 0.000e+00, m4Hat = 0.000e+00, - thetaHat = 1.612e+00, phiHat = 3.727e+00. - alphaEM = 7.710e-03, alphaS = 1.614e-01 at Q2 = 7.136e+02. - - Impact parameter b = 5.413e-01 gives enhancement factor = 2.263e+00. - Max pT scale for MPI = 2.658e+01, ISR = 2.658e+01, FSR = 2.658e+01. - Number of MPI = 12, ISR = 25, FSRproc = 108, FSRreson = 0. - - -------- End PYTHIA Info Listing ------------------------------------ - - -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 - 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 - 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 - 3 21 (g) -21 1 0 5 6 102 103 0.000 0.000 0.843 0.843 0.000 - 4 1 (d) -21 2 0 5 6 101 0 0.000 0.000 -839.895 839.895 0.000 - 5 21 g 23 3 4 0 0 101 103 -14.698 -22.149 -436.862 437.670 0.000 - 6 1 d 23 3 4 0 0 102 0 14.698 22.149 -402.190 403.068 0.330 - Charge sum: -0.333 Momentum sum: 0.000 0.000 -839.052 840.738 53.211 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - - -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 - 1 2212 (p+) -12 0 0 570 0 0 0 0.000 0.000 6800.000 6800.000 0.938 - 2 2212 (p+) -12 0 0 571 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 - 3 21 (g) -21 45 0 5 6 102 103 0.000 0.000 0.843 0.843 0.000 - 4 1 (d) -21 46 46 5 6 101 0 0.000 0.000 -839.895 839.895 0.000 - 5 21 (g) -23 3 4 47 47 101 103 -14.698 -22.149 -436.862 437.670 0.000 - 6 1 (d) -23 3 4 48 48 102 0 14.698 22.149 -402.190 403.068 0.330 - 7 21 (g) -31 19 0 9 10 106 105 0.000 0.000 0.801 0.801 0.000 - 8 -2 (ubar) -31 20 20 9 10 0 104 0.000 0.000 -162.723 162.723 0.000 - 9 21 (g) -33 7 8 21 21 106 104 -8.119 -0.834 -138.100 138.341 0.000 - 10 -2 (ubar) -33 7 8 22 22 0 105 8.119 0.834 -23.821 25.183 0.330 - 11 21 (g) -31 32 0 13 14 108 107 0.000 0.000 457.541 457.541 0.000 - 12 21 (g) -31 33 33 13 14 110 109 0.000 0.000 -0.083 0.083 0.000 - 13 21 (g) -33 11 12 34 34 110 107 4.497 4.177 249.298 249.374 0.000 - 14 21 (g) -33 11 12 35 35 108 109 -4.497 -4.177 208.160 208.250 0.000 - 15 21 (g) -31 75 0 17 18 113 112 0.000 0.000 17.687 17.687 0.000 - 16 -1 (dbar) -31 76 76 17 18 0 111 0.000 0.000 -10.917 10.917 0.000 - 17 21 (g) -33 15 16 77 77 113 111 -3.922 4.612 16.255 17.346 0.000 - 18 -1 (dbar) -33 15 16 78 78 0 112 3.922 -4.612 -9.486 11.258 0.330 - 19 21 (g) -41 97 97 23 7 106 114 -0.000 -0.000 15.302 15.302 0.000 - 20 -2 (ubar) -42 98 0 8 8 0 104 -0.000 -0.000 -162.723 162.723 0.000 - 21 21 (g) -44 9 9 99 99 106 104 -7.737 -0.173 -117.984 118.238 0.000 - 22 -2 (ubar) -44 10 10 100 100 0 105 10.276 4.566 -43.451 44.883 0.330 - 23 21 (g) -43 19 0 101 101 105 114 -2.539 -4.393 14.014 14.904 0.000 - 24 21 (g) -31 50 0 26 27 115 116 0.000 0.000 0.203 0.203 0.000 - 25 21 (g) -31 51 51 26 27 116 117 0.000 0.000 -121.757 121.757 0.000 - 26 21 (g) -33 24 25 52 52 115 118 3.815 -2.577 -37.850 38.129 0.000 - 27 21 (g) -33 24 25 53 53 118 117 -3.815 2.577 -83.704 83.831 0.000 - 28 21 (g) -31 67 67 30 31 120 119 0.000 0.000 64.698 64.698 0.000 - 29 21 (g) -31 68 0 30 31 122 121 0.000 0.000 -0.357 0.357 0.000 - 30 21 (g) -33 28 29 69 69 122 119 0.697 -4.526 22.288 22.754 0.000 - 31 21 (g) -33 28 29 70 70 120 121 -0.697 4.526 42.053 42.302 0.000 - 32 21 (g) -41 297 297 36 11 108 123 -0.000 0.000 2057.025 2057.025 0.000 - 33 21 (g) -42 160 160 12 12 110 109 -0.000 0.000 -0.083 0.083 0.000 - 34 21 (g) -44 13 13 177 178 110 107 6.644 3.060 293.133 293.224 0.000 - 35 21 (g) -44 14 14 158 159 108 109 -2.704 -5.110 244.781 244.849 0.000 - 36 21 (g) -43 32 0 179 179 107 123 -3.940 2.050 1519.028 1519.035 0.000 - 37 21 (g) -31 170 170 39 40 124 125 0.000 0.000 0.780 0.780 0.000 - 38 21 (g) -31 333 333 39 40 126 127 0.000 0.000 -57.288 57.288 0.000 - 39 21 (g) -33 37 38 168 169 124 127 -4.207 -0.982 -6.103 7.477 0.000 - 40 21 (g) -33 37 38 331 332 126 125 4.207 0.982 -50.406 50.591 0.000 - 41 21 (g) -31 92 92 43 44 129 128 0.000 0.000 6.545 6.545 0.000 - 42 21 (g) -31 93 0 43 44 128 130 0.000 0.000 -7.167 7.167 0.000 - 43 21 (g) -33 41 42 94 94 131 130 -2.595 -3.307 -5.724 7.102 0.000 - 44 21 (g) -33 41 42 95 95 129 131 2.595 3.307 5.102 6.611 0.000 - 45 21 (g) -41 61 61 49 3 102 132 -0.000 0.000 4.180 4.180 0.000 - 46 1 (d) -42 154 154 4 4 101 0 0.000 -0.000 -839.895 839.895 0.000 - 47 21 (g) -44 5 5 72 73 101 103 -15.597 -20.392 -404.429 405.243 0.000 - 48 1 (d) -44 6 6 59 60 102 0 13.721 24.057 -433.344 434.228 0.330 - 49 21 (g) -43 45 0 74 74 103 132 1.877 -3.665 2.058 4.604 0.000 - 50 21 (g) -41 80 80 54 24 133 116 0.000 0.000 1.978 1.978 0.000 - 51 21 (g) -42 81 0 25 25 116 117 0.000 0.000 -121.757 121.757 0.000 - 52 21 (g) -44 26 26 82 82 115 118 6.164 -1.135 -59.261 59.592 0.000 - 53 21 (g) -44 27 27 83 83 118 117 -2.749 3.231 -59.945 60.095 0.000 - 54 21 (g) -43 50 0 84 84 133 115 -3.415 -2.096 -0.572 4.048 0.000 - 55 21 (g) -31 62 62 57 58 135 134 0.000 0.000 79.208 79.208 0.000 - 56 21 (g) -31 63 0 57 58 134 136 0.000 0.000 -1.186 1.186 0.000 - 57 21 (g) -33 55 56 64 64 137 136 0.864 3.856 2.307 4.576 0.000 - 58 21 (g) -33 55 56 65 65 135 137 -0.864 -3.856 75.715 75.818 0.000 - 59 1 (d) -51 48 0 408 408 138 0 8.107 17.452 -347.911 348.443 0.330 - 60 21 (g) -51 48 0 406 407 102 138 5.614 6.605 -85.390 85.829 0.000 - 61 21 (g) -53 570 570 45 45 102 132 -0.000 0.000 4.223 4.223 0.000 - 62 21 (g) -42 86 0 55 55 135 134 -0.000 -0.000 79.208 79.208 0.000 - 63 21 (g) -41 87 87 66 56 139 136 0.000 0.000 -302.893 302.893 0.000 - 64 21 (g) -44 57 57 88 88 137 136 -0.529 0.974 -0.905 1.431 0.000 - 65 21 (g) -44 58 58 89 89 135 137 -0.928 -3.986 78.883 78.989 0.000 - 66 21 (g) -43 63 0 90 90 139 134 1.457 3.013 -301.663 301.681 0.000 - 67 21 (g) -42 145 145 28 28 120 119 0.000 0.000 64.698 64.698 0.000 - 68 21 (g) -41 146 0 71 29 122 140 -0.000 -0.000 -4.064 4.064 0.000 - 69 21 (g) -44 30 30 147 147 122 119 2.251 -3.264 14.908 15.426 0.000 - 70 21 (g) -44 31 31 125 125 120 121 0.133 5.200 48.750 49.026 0.000 - 71 21 (g) -43 68 0 123 124 121 140 -2.384 -1.936 -3.024 4.310 0.000 - 72 21 (g) -51 47 0 135 136 101 141 -15.236 -15.450 -324.323 325.048 0.000 - 73 21 (g) -51 47 0 126 127 141 103 -0.343 -4.978 -80.086 80.241 0.000 - 74 21 (g) -52 49 49 128 128 103 132 1.858 -3.629 2.038 4.558 0.000 - 75 21 (g) -41 103 0 79 15 142 112 0.000 0.000 61.074 61.074 0.000 - 76 -1 (dbar) -42 104 104 16 16 0 111 -0.000 0.000 -10.917 10.917 0.000 - 77 21 (g) -44 17 17 105 105 113 111 -1.529 3.436 16.836 17.251 0.000 - 78 -1 (dbar) -44 18 18 106 106 0 112 4.048 -4.674 -9.765 11.563 0.330 - 79 21 (g) -43 75 0 107 107 142 113 -2.519 1.238 43.086 43.178 0.000 - 80 21 (g) -42 183 0 50 50 133 116 0.000 -0.000 1.978 1.978 0.000 - 81 21 (g) -41 184 184 85 51 116 143 -0.000 0.000 -378.664 378.664 0.000 - 82 21 (g) -44 52 52 176 176 115 118 7.100 -2.124 -59.910 60.367 0.000 - 83 21 (g) -44 53 53 186 186 118 117 -1.804 2.231 -60.706 60.773 0.000 - 84 21 (g) -44 54 54 174 175 133 115 -3.379 -2.135 -0.629 4.046 0.000 - 85 21 (g) -43 81 0 188 188 117 143 -1.917 2.027 -255.441 255.456 0.000 - 86 21 (g) -41 109 0 91 62 135 144 0.000 0.000 101.689 101.689 0.000 - 87 21 (g) -42 110 110 63 63 139 136 -0.000 -0.000 -302.893 302.893 0.000 - 88 21 (g) -44 64 64 111 111 137 136 -0.531 0.983 -0.923 1.449 0.000 - 89 21 (g) -44 65 65 112 112 135 137 -1.413 -1.308 78.952 78.976 0.000 - 90 21 (g) -44 66 66 113 113 139 134 1.457 3.013 -301.603 301.622 0.000 - 91 21 (g) -43 86 0 114 114 134 144 0.487 -2.688 22.370 22.536 0.000 - 92 21 (g) -42 129 129 41 41 129 128 -0.000 0.000 6.545 6.545 0.000 - 93 21 (g) -41 130 0 96 42 145 130 0.000 -0.000 -9.276 9.276 0.000 - 94 21 (g) -44 43 43 131 131 131 130 -1.851 -4.702 -6.556 8.277 0.000 - 95 21 (g) -44 44 44 132 132 129 131 2.683 3.143 4.020 5.765 0.000 - 96 21 (g) -43 93 0 133 133 145 128 -0.832 1.559 -0.195 1.778 0.000 - 97 21 (g) -42 414 414 19 19 106 114 0.000 -0.000 15.302 15.302 0.000 - 98 -2 (ubar) -41 339 339 102 20 0 146 -0.000 0.000 -169.160 169.160 0.000 - 99 21 (g) -44 21 21 120 121 106 104 -8.632 0.896 -119.992 120.305 0.000 - 100 -2 (ubar) -44 22 22 209 210 0 105 9.941 4.966 -44.241 45.617 0.330 - 101 21 (g) -44 23 23 211 211 105 114 -2.542 -4.389 13.751 14.657 0.000 - 102 21 (g) -43 98 0 122 122 104 146 1.233 -1.472 -3.376 3.884 0.000 - 103 21 (g) -41 138 138 108 75 142 147 -0.000 0.000 474.134 474.134 0.000 - 104 -1 (dbar) -42 139 0 76 76 0 111 0.000 -0.000 -10.917 10.917 0.000 - 105 21 (g) -44 77 77 140 140 113 111 -0.847 3.364 16.911 17.264 0.000 - 106 -1 (dbar) -44 78 78 141 141 0 112 4.084 -4.678 -9.826 11.629 0.330 - 107 21 (g) -44 79 79 142 142 142 113 -0.792 1.055 43.234 43.254 0.000 - 108 21 (g) -43 103 0 143 143 112 147 -2.445 0.259 412.897 412.904 0.000 - 109 2 (u) -41 272 0 115 86 135 0 -0.000 0.000 680.995 680.995 0.000 - 110 21 (g) -42 273 273 87 87 139 136 -0.000 -0.000 -302.893 302.893 0.000 - 111 21 (g) -44 88 88 274 274 137 136 -0.529 0.989 -0.933 1.459 0.000 - 112 21 (g) -44 89 89 275 275 135 137 -1.029 0.513 78.964 78.972 0.000 - 113 21 (g) -44 90 90 182 182 139 134 1.457 3.013 -301.625 301.643 0.000 - 114 21 (g) -44 91 91 180 181 134 144 0.596 -2.170 22.398 22.511 0.000 - 115 2 (u) -43 109 0 271 271 144 0 -0.494 -2.345 579.298 579.303 0.330 - 116 21 (g) -31 225 0 118 119 149 148 0.000 0.000 6.184 6.184 0.000 - 117 21 (g) -31 226 226 118 119 151 150 0.000 0.000 -7.522 7.522 0.000 - 118 21 (g) -33 116 117 227 227 151 148 1.079 2.108 -7.096 7.480 0.000 - 119 21 (g) -33 116 117 228 228 149 150 -1.079 -2.108 5.758 6.226 0.000 - 120 21 (g) -51 99 0 173 173 106 152 -5.769 1.146 -105.262 105.426 0.000 - 121 21 (g) -51 99 0 171 172 152 104 -2.652 -0.502 -15.307 15.543 0.000 - 122 21 (g) -52 102 102 337 338 104 146 1.022 -1.220 -2.798 3.219 0.000 - 123 21 (g) -51 71 0 149 149 153 140 -2.198 -3.334 -0.941 4.103 0.000 - 124 21 (g) -51 71 0 150 150 121 153 -0.182 1.555 -0.616 1.682 0.000 - 125 21 (g) -52 70 70 148 148 120 121 0.129 5.043 47.283 47.551 0.000 - 126 21 (g) -51 73 0 137 137 141 154 0.841 -5.853 -67.201 67.461 0.000 - 127 21 (g) -51 73 0 300 300 154 103 -1.134 0.777 -12.829 12.903 0.000 - 128 21 (g) -52 74 74 298 299 103 132 1.808 -3.531 1.983 4.435 0.000 - 129 21 (g) -42 426 426 92 92 129 128 -0.000 0.000 6.545 6.545 0.000 - 130 21 (g) -41 369 369 134 93 145 155 0.000 -0.000 -29.619 29.619 0.000 - 131 21 (g) -44 94 94 301 302 131 130 -1.822 -6.331 -6.176 9.030 0.000 - 132 21 (g) -44 95 95 303 303 129 131 2.686 2.951 3.557 5.346 0.000 - 133 21 (g) -44 96 96 367 368 145 128 -0.829 1.342 -0.396 1.627 0.000 - 134 21 (g) -43 130 0 352 353 130 155 -0.035 2.038 -20.058 20.162 0.000 - 135 21 (g) -51 72 0 152 153 101 156 -15.025 -14.750 -311.660 312.370 0.000 - 136 21 (g) -51 72 0 384 384 156 141 -0.020 -2.033 -27.972 28.046 0.000 - 137 21 (g) -52 126 126 363 363 141 154 0.649 -4.520 -51.893 52.094 0.000 - 138 21 (g) -42 236 0 103 103 142 147 0.000 -0.000 474.134 474.134 0.000 - 139 -1 (dbar) -41 237 237 144 104 0 157 -0.000 0.000 -19.894 19.894 0.000 - 140 21 (g) -44 105 105 200 201 113 111 -0.875 3.379 17.113 17.465 0.000 - 141 -1 (dbar) -44 106 106 167 167 0 112 2.404 -3.781 -10.262 11.202 0.330 - 142 21 (g) -44 107 107 232 232 142 113 -0.793 1.055 43.323 43.343 0.000 - 143 21 (g) -44 108 108 165 166 112 147 -2.446 0.260 412.933 412.941 0.000 - 144 21 (g) -43 139 0 202 202 111 157 1.710 -0.913 -8.868 9.077 0.000 - 145 21 (g) -42 247 247 67 67 120 119 -0.000 -0.000 64.698 64.698 0.000 - 146 21 (g) -41 157 157 151 68 122 158 0.000 0.000 -9.852 9.852 0.000 - 147 21 (g) -44 69 69 155 156 122 119 2.363 -3.212 14.989 15.511 0.000 - 148 21 (g) -44 125 125 221 221 120 121 0.187 5.070 47.531 47.801 0.000 - 149 21 (g) -44 123 123 251 251 153 140 -1.110 -2.832 -1.625 3.449 0.000 - 150 21 (g) -44 124 124 219 220 121 153 0.314 1.783 -0.447 1.865 0.000 - 151 21 (g) -43 146 0 253 253 140 158 -1.753 -0.809 -5.602 5.925 0.000 - 152 21 (g) -51 135 0 382 383 159 156 -10.992 -8.176 -211.394 211.838 0.000 - 153 21 (g) -51 135 0 212 213 101 159 -4.033 -6.574 -111.264 111.531 0.000 - 154 1 (d) -53 214 214 46 46 101 0 0.000 -0.000 -850.894 850.894 0.000 - 155 21 (g) -51 147 0 249 249 160 119 2.992 -0.918 10.011 10.489 0.000 - 156 21 (g) -51 147 0 254 254 122 160 -0.629 -2.294 4.717 5.283 0.000 - 157 21 (g) -53 248 0 146 146 122 158 0.000 0.000 -10.114 10.114 0.000 - 158 21 (g) -51 35 0 402 402 108 161 -0.958 -5.163 198.445 198.515 0.000 - 159 21 (g) -51 35 0 400 401 161 109 -1.746 0.053 46.319 46.352 0.000 - 160 21 (g) -53 609 609 33 33 110 109 -0.000 0.000 -0.100 0.100 0.000 - 161 21 (g) -31 740 740 163 164 164 163 0.000 0.000 110.972 110.972 0.000 - 162 -3 (sbar) -31 501 501 163 164 0 162 0.000 0.000 -4.563 4.563 0.000 - 163 21 (g) -33 161 162 499 500 164 162 0.553 1.780 110.759 110.775 0.000 - 164 -3 (sbar) -33 161 162 743 743 0 163 -0.553 -1.780 -4.351 4.760 0.500 - 165 21 (g) -51 143 0 241 241 165 147 1.014 -0.789 103.884 103.892 0.000 - 166 21 (g) -51 143 0 243 243 112 165 -3.458 1.045 309.039 309.060 0.000 - 167 -1 (dbar) -52 141 141 239 239 0 112 2.402 -3.777 -10.251 11.191 0.330 - 168 21 (g) -51 39 0 309 309 166 127 -2.448 -2.284 -4.099 5.292 0.000 - 169 21 (g) -51 39 0 307 308 124 166 -1.759 1.302 -1.522 2.666 0.000 - 170 21 (g) -53 689 689 37 37 124 125 0.000 0.000 1.261 1.261 0.000 - 171 21 (g) -51 121 0 420 420 167 104 -3.766 1.579 -37.750 37.971 0.000 - 172 21 (g) -51 121 0 348 348 152 167 -1.552 -1.552 -26.200 26.291 0.000 - 173 21 (g) -52 120 120 346 347 106 152 -3.103 0.616 -56.619 56.708 0.000 - 174 21 (g) -51 84 0 187 187 133 168 -3.641 -0.588 -0.878 3.792 0.000 - 175 21 (g) -51 84 0 189 189 168 115 0.610 -1.651 -2.684 3.209 0.000 - 176 21 (g) -52 82 82 185 185 115 118 6.753 -2.020 -56.978 57.412 0.000 - 177 21 (g) -51 34 0 370 371 110 169 2.303 2.267 97.003 97.057 0.000 - 178 21 (g) -51 34 0 208 208 169 107 4.214 0.860 245.464 245.501 0.000 - 179 21 (g) -52 36 36 206 207 107 123 -3.812 1.984 1469.694 1469.701 0.000 - 180 21 (g) -51 114 0 233 234 170 144 1.215 -0.801 21.795 21.843 0.000 - 181 21 (g) -51 114 0 235 235 134 170 -0.615 -1.360 -0.242 1.512 0.000 - 182 21 (g) -52 113 113 276 276 139 134 1.453 3.005 -300.780 300.799 0.000 - 183 21 (g) -41 191 191 190 80 171 116 -0.000 -0.000 10.371 10.371 0.000 - 184 21 (g) -42 192 0 81 81 116 143 0.000 -0.000 -378.664 378.664 0.000 - 185 21 (g) -44 176 176 193 193 115 118 6.601 -1.977 -54.404 54.838 0.000 - 186 21 (g) -44 83 83 194 194 118 117 -1.828 2.238 -61.507 61.574 0.000 - 187 21 (g) -44 174 174 195 195 133 168 -4.659 -0.302 -2.279 5.195 0.000 - 188 21 (g) -44 85 85 196 196 117 143 -1.923 2.029 -256.093 256.108 0.000 - 189 21 (g) -44 175 175 197 197 168 115 0.426 -1.599 -2.341 2.867 0.000 - 190 21 (g) -43 183 0 198 198 171 133 1.381 -0.388 8.330 8.452 0.000 - 191 21 (g) -42 646 646 183 183 171 116 -0.000 0.000 10.371 10.371 0.000 - 192 21 (g) -41 647 647 199 184 116 172 -0.000 0.000 -730.245 730.245 0.000 - 193 21 (g) -44 185 185 263 264 115 118 6.655 -2.173 -54.411 54.859 0.000 - 194 21 (g) -44 186 186 313 314 118 117 -1.767 2.017 -61.527 61.586 0.000 - 195 21 (g) -44 187 187 203 204 133 168 -4.655 -0.315 -2.283 5.194 0.000 - 196 21 (g) -44 188 188 487 488 117 143 -1.671 1.109 -256.164 256.171 0.000 - 197 21 (g) -44 189 189 265 265 168 115 0.429 -1.609 -2.339 2.871 0.000 - 198 21 (g) -44 190 190 205 205 171 133 1.382 -0.388 8.329 8.452 0.000 - 199 21 (g) -43 192 0 654 654 143 172 -0.372 1.359 -351.480 351.483 0.000 - 200 21 (g) -51 140 0 230 231 113 173 -0.186 2.098 16.007 16.145 0.000 - 201 21 (g) -51 140 0 244 244 173 111 -0.632 1.251 0.813 1.620 0.000 - 202 21 (g) -52 144 144 242 242 111 157 1.653 -0.883 -8.575 8.777 0.000 - 203 21 (g) -51 195 0 322 323 174 168 -4.835 -1.126 -1.568 5.206 0.000 - 204 21 (g) -51 195 0 655 655 133 174 0.320 0.772 0.130 0.845 0.000 - 205 21 (g) -52 198 198 653 653 171 133 1.241 -0.349 7.484 7.594 0.000 - 206 21 (g) -51 179 0 295 296 175 123 -2.733 2.614 982.756 982.763 0.000 - 207 21 (g) -51 179 0 325 326 107 175 -0.849 -0.583 500.328 500.329 0.000 - 208 21 (g) -52 178 178 327 327 169 107 3.984 0.813 232.075 232.110 0.000 - 209 -2 (ubar) -51 100 0 517 517 0 176 9.679 5.460 -39.442 40.979 0.330 - 210 21 (g) -51 100 0 224 224 176 105 0.245 -0.525 -4.704 4.739 0.000 - 211 21 (g) -52 101 101 222 223 105 114 -2.524 -4.359 13.656 14.555 0.000 - 212 21 (g) -51 153 0 579 579 177 159 -2.362 -1.413 -39.957 40.051 0.000 - 213 21 (g) -51 153 0 478 479 101 177 -1.671 -5.161 -85.303 85.475 0.000 - 214 1 (d) -53 480 480 154 154 101 0 0.000 -0.000 -864.889 864.889 0.000 - 215 21 (g) -31 746 746 217 218 179 178 0.000 0.000 0.001 0.001 0.000 - 216 21 (g) -31 747 747 217 218 178 180 0.000 0.000 -1473.680 1473.680 0.000 - 217 21 (g) -33 215 216 385 386 181 180 -1.137 -0.628 -943.400 943.401 0.000 - 218 21 (g) -33 215 216 387 387 179 181 1.137 0.628 -530.279 530.281 0.000 - 219 21 (g) -51 150 0 252 252 182 153 -0.585 2.268 0.171 2.348 0.000 - 220 21 (g) -51 150 0 255 255 121 182 0.912 -0.133 2.679 2.833 0.000 - 221 21 (g) -52 148 148 250 250 120 121 0.174 4.718 44.234 44.485 0.000 - 222 21 (g) -51 211 0 412 413 183 114 -2.715 -3.576 8.693 9.784 0.000 - 223 21 (g) -51 211 0 507 507 105 183 0.197 -0.797 4.832 4.902 0.000 - 224 21 (g) -52 210 210 505 506 176 105 0.238 -0.510 -4.574 4.608 0.000 - 225 21 (g) -41 316 316 229 116 184 148 -0.000 -0.000 18.382 18.382 0.000 - 226 21 (g) -42 317 0 117 117 151 150 0.000 0.000 -7.522 7.522 0.000 - 227 21 (g) -44 118 118 318 318 151 148 1.100 2.142 -7.240 7.630 0.000 - 228 21 (g) -44 119 119 319 319 149 150 -0.423 -1.049 6.020 6.125 0.000 - 229 21 (g) -43 225 0 320 320 184 149 -0.676 -1.092 12.081 12.149 0.000 - 230 21 (g) -51 200 0 238 238 185 173 -0.950 1.948 47.124 47.173 0.000 - 231 21 (g) -51 200 0 245 245 113 185 0.102 1.031 5.063 5.167 0.000 - 232 21 (g) -52 142 142 240 240 142 113 -0.131 0.174 7.144 7.147 0.000 - 233 21 (g) -51 180 0 269 270 186 144 -0.737 0.301 3.709 3.794 0.000 - 234 21 (g) -51 180 0 280 280 170 186 1.890 -1.240 18.061 18.202 0.000 - 235 21 (g) -52 181 181 279 279 134 170 -0.553 -1.223 -0.217 1.360 0.000 - 236 21 (g) -41 623 623 246 138 142 187 0.000 0.000 1443.435 1443.435 0.000 - 237 -1 (dbar) -42 624 624 139 139 0 157 0.000 -0.000 -19.894 19.894 0.000 - 238 21 (g) -44 230 230 283 284 185 173 -0.903 1.844 47.129 47.173 0.000 - 239 -1 (dbar) -44 167 167 259 259 0 112 2.402 -3.778 -10.256 11.196 0.330 - 240 21 (g) -44 232 232 627 627 142 113 -0.124 0.158 7.144 7.147 0.000 - 241 21 (g) -44 165 165 266 267 165 147 1.117 -1.018 103.888 103.899 0.000 - 242 21 (g) -44 202 202 304 305 111 157 1.653 -0.883 -8.576 8.778 0.000 - 243 21 (g) -44 166 166 257 258 112 165 -3.151 0.364 309.057 309.074 0.000 - 244 21 (g) -44 201 201 285 285 173 111 -0.631 1.248 0.815 1.619 0.000 - 245 21 (g) -44 231 231 632 632 113 185 0.107 1.020 5.064 5.167 0.000 - 246 21 (g) -43 236 0 633 633 147 187 -0.471 1.044 969.276 969.277 0.000 - 247 21 (g) -42 262 262 145 145 120 119 0.000 -0.000 64.698 64.698 0.000 - 248 21 (g) -41 390 390 256 157 122 188 0.000 0.000 -1655.311 1655.311 0.000 - 249 21 (g) -44 155 155 260 261 160 119 2.976 -0.897 9.867 10.344 0.000 - 250 21 (g) -44 221 221 291 291 120 121 0.165 4.729 44.414 44.665 0.000 - 251 21 (g) -44 149 149 328 329 153 140 -1.280 -2.609 -1.706 3.370 0.000 - 252 21 (g) -44 219 219 330 330 182 153 -0.658 2.363 0.293 2.471 0.000 - 253 21 (g) -44 151 151 310 311 140 158 -2.140 -0.303 -5.564 5.969 0.000 - 254 21 (g) -44 156 156 388 389 122 160 -0.648 -2.269 4.636 5.202 0.000 - 255 21 (g) -44 220 220 289 290 121 182 0.907 -0.126 2.641 2.795 0.000 - 256 21 (g) -43 248 0 312 312 158 188 0.678 -0.888 -1645.192 1645.193 0.000 - 257 21 (g) -51 243 0 268 268 189 165 -2.962 -0.732 296.720 296.736 0.000 - 258 21 (g) -51 243 0 423 423 112 189 -0.183 1.087 12.314 12.363 0.000 - 259 -1 (dbar) -52 239 239 421 422 0 112 2.397 -3.769 -10.233 11.170 0.330 - 260 1 (d) -51 249 0 462 462 160 0 3.188 -0.257 13.582 13.957 0.330 - 261 -1 (dbar) -51 249 0 553 553 0 119 -0.212 -0.640 2.697 2.800 0.330 - 262 21 (g) -53 543 0 247 247 120 119 0.000 -0.000 71.111 71.111 0.000 - 263 21 (g) -51 193 0 315 315 190 118 6.731 -1.715 -49.872 50.353 0.000 - 264 21 (g) -51 193 0 345 345 115 190 -0.008 -0.714 -4.911 4.962 0.000 - 265 21 (g) -52 197 197 324 324 168 115 0.361 -1.353 -1.967 2.415 0.000 - 266 -2 (ubar) -51 241 0 628 628 0 147 -0.092 -1.364 66.124 66.139 0.330 - 267 2 (u) -51 241 0 635 635 165 0 0.302 0.123 128.624 128.625 0.330 - 268 21 (g) -52 257 257 630 630 189 165 -2.055 -0.508 205.860 205.871 0.000 - 269 21 (g) -51 233 0 277 277 186 191 -0.537 -0.965 36.146 36.163 0.000 - 270 21 (g) -51 233 0 281 281 191 144 -0.235 1.097 9.223 9.291 0.000 - 271 2 (u) -52 115 115 278 278 144 0 -0.458 -2.176 537.637 537.642 0.330 - 272 2 (u) -41 710 710 282 109 192 0 0.000 0.000 953.233 953.233 0.000 - 273 21 (g) -42 711 711 110 110 139 136 0.000 -0.000 -302.893 302.893 0.000 - 274 21 (g) -44 111 111 366 366 137 136 -0.529 0.989 -0.932 1.458 0.000 - 275 21 (g) -44 112 112 364 365 135 137 -0.937 0.437 78.965 78.972 0.000 - 276 21 (g) -44 182 182 433 434 139 134 1.453 3.005 -300.778 300.797 0.000 - 277 21 (g) -44 269 269 286 287 186 191 -0.495 -0.999 36.146 36.164 0.000 - 278 2 (u) -44 271 271 294 294 144 0 0.169 -2.689 537.638 537.645 0.330 - 279 21 (g) -44 235 235 396 396 134 170 -0.552 -1.223 -0.217 1.360 0.000 - 280 21 (g) -44 234 234 288 288 170 186 1.911 -1.257 18.060 18.204 0.000 - 281 21 (g) -44 270 270 292 293 191 144 -0.224 1.089 9.224 9.291 0.000 - 282 21 (g) -43 272 0 720 720 192 135 -0.795 0.650 272.233 272.235 0.000 - 283 21 (g) -51 238 0 495 495 185 193 -1.192 0.810 11.843 11.930 0.000 - 284 21 (g) -51 238 0 391 392 193 173 0.240 1.129 35.348 35.367 0.000 - 285 21 (g) -52 244 244 306 306 173 111 -0.583 1.153 0.752 1.495 0.000 - 286 21 (g) -51 277 0 378 378 194 191 0.133 -1.455 43.612 43.637 0.000 - 287 21 (g) -51 277 0 463 464 186 194 0.208 -0.095 0.439 0.495 0.000 - 288 21 (g) -52 280 280 394 395 170 186 1.075 -0.707 10.155 10.236 0.000 - 289 21 (g) -51 255 0 375 375 195 182 -0.514 -0.014 1.520 1.605 0.000 - 290 21 (g) -51 255 0 554 554 121 195 1.462 1.087 12.379 12.513 0.000 - 291 21 (g) -52 250 250 546 546 120 121 0.123 3.530 33.155 33.343 0.000 - 292 21 (g) -51 281 0 376 377 191 196 -1.066 0.991 24.051 24.095 0.000 - 293 21 (g) -51 281 0 355 356 196 144 0.851 -0.056 15.728 15.751 0.000 - 294 2 (u) -52 278 278 357 357 144 0 0.160 -2.536 507.083 507.090 0.330 - 295 21 (g) -51 206 0 409 410 175 197 -1.429 0.052 460.059 460.061 0.000 - 296 21 (g) -51 206 0 442 443 197 123 -1.303 2.562 817.925 817.930 0.000 - 297 21 (g) -53 608 608 32 32 108 123 -0.000 0.000 2352.253 2352.253 0.000 - 298 -1 (dbar) -51 128 0 574 574 0 132 1.241 -3.599 0.966 3.941 0.330 - 299 1 (d) -51 128 0 581 581 103 0 0.532 0.091 0.624 0.889 0.330 - 300 21 (g) -52 127 127 361 362 154 103 -1.099 0.753 -12.437 12.508 0.000 - 301 21 (g) -51 131 0 354 354 198 130 -0.337 -4.222 -3.239 5.332 0.000 - 302 21 (g) -51 131 0 427 428 131 198 -1.432 -2.051 -2.867 3.804 0.000 - 303 21 (g) -52 132 132 424 425 129 131 2.633 2.893 3.486 5.240 0.000 - 304 21 (g) -51 242 0 629 629 199 157 0.119 -0.256 -5.526 5.533 0.000 - 305 21 (g) -51 242 0 381 381 111 199 1.484 -0.527 -2.984 3.374 0.000 - 306 21 (g) -52 285 285 379 380 173 111 -0.532 1.053 0.687 1.365 0.000 - 307 3 (s) -51 169 0 693 693 124 0 -2.503 0.680 -1.891 3.249 0.500 - 308 -3 (sbar) -51 169 0 694 694 0 166 0.020 -0.054 -0.844 0.983 0.500 - 309 21 (g) -52 168 168 403 404 166 127 -1.724 -1.608 -2.886 3.727 0.000 - 310 21 (g) -51 253 0 454 455 140 200 0.037 0.369 -37.430 37.432 0.000 - 311 21 (g) -51 253 0 334 335 200 158 -2.161 -0.692 -6.184 6.587 0.000 - 312 21 (g) -52 256 256 336 336 158 188 0.663 -0.867 -1607.142 1607.142 0.000 - 313 21 (g) -51 194 0 474 474 201 117 -1.258 2.395 -62.101 62.160 0.000 - 314 21 (g) -51 194 0 472 473 118 201 0.037 -0.517 -3.472 3.510 0.000 - 315 21 (g) -52 263 263 343 344 190 118 6.185 -1.576 -45.827 46.269 0.000 - 316 21 (g) -42 733 733 225 225 184 148 0.000 0.000 18.382 18.382 0.000 - 317 21 (g) -41 734 734 321 226 202 150 -0.000 -0.000 -105.093 105.093 0.000 - 318 21 (g) -44 227 227 397 398 151 148 1.099 1.254 -7.354 7.540 0.000 - 319 21 (g) -44 228 228 736 736 149 150 -0.423 -1.056 6.073 6.179 0.000 - 320 21 (g) -44 229 229 737 737 184 149 -0.676 -1.096 12.127 12.195 0.000 - 321 21 (g) -43 317 0 399 399 202 151 0.001 0.898 -97.557 97.561 0.000 - 322 21 (g) -51 203 0 650 650 174 203 -3.225 -0.090 -0.701 3.301 0.000 - 323 21 (g) -51 203 0 658 658 203 168 -1.542 -1.294 -1.242 2.365 0.000 - 324 21 (g) -52 265 265 652 652 168 115 0.292 -1.095 -1.592 1.955 0.000 - 325 21 (g) -51 207 0 349 350 204 175 -0.832 0.260 429.978 429.979 0.000 - 326 21 (g) -51 207 0 351 351 107 204 0.396 -0.759 94.455 94.459 0.000 - 327 21 (g) -52 208 208 372 372 169 107 3.570 0.728 207.969 208.001 0.000 - 328 -1 (dbar) -51 251 0 456 456 0 140 -0.443 -0.207 -1.174 1.314 0.330 - 329 1 (d) -51 251 0 556 556 153 0 -0.921 -2.102 -0.495 2.370 0.330 - 330 21 (g) -52 252 252 373 374 182 153 -0.574 2.062 0.255 2.156 0.000 - 331 21 (g) -51 40 0 692 692 205 125 2.283 1.161 -40.987 41.067 0.000 - 332 21 (g) -51 40 0 695 695 126 205 1.924 -0.180 -17.756 17.860 0.000 - 333 21 (g) -53 405 405 38 38 126 127 -0.000 0.000 -65.624 65.624 0.000 - 334 21 (g) -51 311 0 342 342 200 207 -1.762 -0.416 -3.900 4.300 0.000 - 335 21 (g) -51 311 0 340 341 207 158 -0.385 -0.294 -35.863 35.866 0.000 - 336 21 (g) -52 312 312 471 471 158 188 0.649 -0.849 -1573.564 1573.564 0.000 - 337 1 (d) -51 122 0 418 419 104 0 -0.084 -0.939 -1.581 1.870 0.330 - 338 -1 (dbar) -51 122 0 524 524 0 146 1.106 -0.281 -5.288 5.420 0.330 - 339 -2 (ubar) -53 515 515 98 98 0 146 -0.000 0.000 -173.231 173.231 0.000 - 340 21 (g) -51 335 0 469 470 208 158 -1.074 0.200 -24.508 24.532 0.000 - 341 21 (g) -51 335 0 358 359 207 208 0.496 -0.540 -11.783 11.805 0.000 - 342 21 (g) -52 334 334 360 360 200 207 -1.569 -0.371 -3.472 3.828 0.000 - 343 21 (g) -51 315 0 648 648 209 118 3.754 -1.084 -34.658 34.878 0.000 - 344 21 (g) -51 315 0 659 659 190 209 2.427 -0.790 -13.215 13.459 0.000 - 345 21 (g) -52 264 264 656 656 115 190 -0.005 -0.416 -2.865 2.895 0.000 - 346 21 (g) -51 173 0 516 516 106 210 -3.489 -0.451 -55.601 55.712 0.000 - 347 21 (g) -51 173 0 525 525 210 152 -0.207 0.475 -11.016 11.028 0.000 - 348 21 (g) -52 172 172 453 453 152 167 -0.960 -0.960 -16.202 16.259 0.000 - 349 21 (g) -51 325 0 411 411 212 175 0.327 0.346 61.610 61.612 0.000 - 350 21 (g) -51 325 0 618 618 204 212 -0.923 -0.536 424.375 424.377 0.000 - 351 21 (g) -52 326 326 617 617 107 204 0.161 -0.309 38.448 38.449 0.000 - 352 21 (g) -51 134 0 703 703 213 155 -0.585 2.119 -18.399 18.530 0.000 - 353 21 (g) -51 134 0 705 705 130 213 0.528 -0.347 -1.863 1.968 0.000 - 354 21 (g) -52 301 301 429 429 198 130 -0.316 -3.956 -3.035 4.996 0.000 - 355 21 (g) -51 293 0 432 432 196 214 -0.014 0.387 5.077 5.092 0.000 - 356 21 (g) -51 293 0 430 431 214 144 0.884 -0.759 74.037 74.046 0.000 - 357 2 (u) -52 294 294 716 716 144 0 0.141 -2.219 443.697 443.703 0.330 - 358 21 (g) -51 341 0 558 558 215 208 0.153 0.121 -10.284 10.286 0.000 - 359 21 (g) -51 341 0 559 559 207 215 -0.083 -0.762 -2.440 2.557 0.000 - 360 21 (g) -52 342 342 496 497 200 207 -1.143 -0.270 -2.530 2.790 0.000 - 361 21 (g) -51 300 0 577 577 216 103 -0.080 0.636 -3.421 3.481 0.000 - 362 21 (g) -51 300 0 415 416 154 216 -0.944 -0.409 -15.059 15.094 0.000 - 363 21 (g) -52 137 137 417 417 141 154 0.574 -3.993 -45.850 46.027 0.000 - 364 21 (g) -51 275 0 713 713 135 217 -0.604 -0.286 70.055 70.058 0.000 - 365 21 (g) -51 275 0 441 441 217 137 -0.340 0.737 8.897 8.934 0.000 - 366 21 (g) -52 274 274 439 440 137 136 -0.522 0.975 -0.919 1.438 0.000 - 367 21 (g) -51 133 0 702 702 218 128 -0.476 1.491 -0.419 1.620 0.000 - 368 21 (g) -51 133 0 706 706 145 218 -0.353 -0.148 -2.482 2.511 0.000 - 369 21 (g) -53 699 699 130 130 145 155 0.000 -0.000 -32.124 32.124 0.000 - 370 21 (g) -51 177 0 610 610 110 219 2.795 1.356 106.385 106.430 0.000 - 371 21 (g) -51 177 0 619 619 219 169 0.368 1.086 40.720 40.736 0.000 - 372 21 (g) -52 327 327 614 614 169 107 2.710 0.553 157.868 157.892 0.000 - 373 21 (g) -51 330 0 466 467 220 153 -0.245 2.081 0.488 2.151 0.000 - 374 21 (g) -51 330 0 468 468 182 220 -0.547 -0.024 0.411 0.684 0.000 - 375 21 (g) -52 289 289 551 551 195 182 -0.296 -0.008 0.877 0.926 0.000 - 376 21 (g) -51 292 0 719 719 221 196 -0.369 0.846 10.407 10.448 0.000 - 377 21 (g) -51 292 0 725 725 191 221 -0.661 -0.251 25.512 25.522 0.000 - 378 21 (g) -52 286 286 465 465 194 191 0.097 -1.059 31.745 31.762 0.000 - 379 1 (d) -51 306 0 393 393 173 0 -0.105 0.705 -0.502 0.932 0.330 - 380 -1 (dbar) -51 306 0 638 638 0 111 -0.219 0.274 0.770 0.908 0.330 - 381 21 (g) -52 305 305 637 637 111 199 1.275 -0.453 -2.565 2.900 0.000 - 382 21 (g) -51 152 0 572 572 159 223 -10.996 -8.243 -213.343 213.785 0.000 - 383 21 (g) -51 152 0 583 583 223 156 0.001 -0.279 -2.810 2.824 0.000 - 384 21 (g) -52 136 136 578 578 156 141 -0.016 -1.688 -23.213 23.274 0.000 - 385 21 (g) -51 217 0 748 748 224 180 -1.139 -0.665 -771.797 771.799 0.000 - 386 21 (g) -51 217 0 750 750 181 224 0.378 0.245 -347.076 347.076 0.000 - 387 21 (g) -52 218 218 749 749 179 181 0.760 0.420 -354.805 354.806 0.000 - 388 21 (g) -51 254 0 460 461 225 160 0.051 -2.251 3.928 4.528 0.000 - 389 21 (g) -51 254 0 475 476 122 225 -0.698 -0.018 0.514 0.868 0.000 - 390 21 (g) -53 477 477 248 248 122 188 0.000 0.000 -1655.504 1655.504 0.000 - 391 21 (g) -51 284 0 457 458 193 226 0.517 0.280 26.596 26.603 0.000 - 392 21 (g) -51 284 0 459 459 226 173 -0.279 0.867 8.738 8.785 0.000 - 393 1 (d) -52 379 379 631 631 173 0 -0.102 0.688 -0.488 0.911 0.330 - 394 21 (g) -51 288 0 718 718 227 186 0.153 -0.690 7.639 7.672 0.000 - 395 21 (g) -51 288 0 510 510 170 227 0.885 -0.099 2.501 2.655 0.000 - 396 21 (g) -52 279 279 435 435 134 170 -0.516 -1.142 -0.203 1.269 0.000 - 397 -2 (ubar) -51 318 0 735 735 0 148 -0.310 0.422 -4.367 4.411 0.330 - 398 2 (u) -51 318 0 739 739 151 0 1.409 0.897 -10.045 10.188 0.330 - 399 21 (g) -52 321 321 738 738 202 151 0.000 0.833 -90.498 90.502 0.000 - 400 21 (g) -51 159 0 613 613 228 109 -1.807 -0.576 42.713 42.755 0.000 - 401 21 (g) -51 159 0 620 620 161 228 -0.067 -0.061 30.115 30.115 0.000 - 402 21 (g) -52 158 158 611 611 108 161 -0.830 -4.473 171.936 171.996 0.000 - 403 21 (g) -51 309 0 533 533 166 229 -2.110 -1.270 -3.789 4.519 0.000 - 404 21 (g) -51 309 0 531 532 229 127 0.386 -0.338 -1.141 1.251 0.000 - 405 21 (g) -53 690 690 333 333 126 127 0.000 0.000 -67.668 67.668 0.000 - 406 21 (g) -51 60 0 438 438 102 231 4.110 4.128 -54.430 54.741 0.000 - 407 21 (g) -51 60 0 436 437 231 138 1.827 3.172 -44.818 44.968 0.000 - 408 1 (d) -52 59 59 573 573 138 0 7.784 16.757 -334.052 334.563 0.330 - 409 21 (g) -51 295 0 444 444 232 197 -0.374 -0.355 303.374 303.375 0.000 - 410 21 (g) -51 295 0 621 621 175 232 -0.860 0.614 193.550 193.553 0.000 - 411 21 (g) -52 349 349 615 615 212 175 0.131 0.139 24.745 24.745 0.000 - 412 21 (g) -51 222 0 518 518 183 234 -1.942 -3.013 6.088 7.065 0.000 - 413 21 (g) -51 222 0 526 526 234 114 -0.772 -0.563 3.948 4.062 0.000 - 414 21 (g) -53 514 0 97 97 106 114 0.000 -0.000 16.645 16.645 0.000 - 415 21 (g) -51 362 0 582 582 235 216 -0.222 0.143 -1.370 1.396 0.000 - 416 21 (g) -51 362 0 502 503 154 235 -0.575 -1.574 -25.424 25.479 0.000 - 417 21 (g) -52 363 363 504 504 141 154 0.427 -2.971 -34.114 34.246 0.000 - 418 1 (d) -51 337 0 519 519 237 0 -0.607 -1.062 -3.360 3.591 0.330 - 419 21 (g) -51 337 0 527 527 104 237 0.265 0.231 -0.807 0.880 0.000 - 420 21 (g) -52 171 171 451 452 167 104 -3.508 1.471 -35.165 35.370 0.000 - 421 -1 (dbar) -51 259 0 626 626 0 238 2.082 -2.248 -6.340 7.049 0.330 - 422 21 (g) -51 259 0 448 449 238 112 0.315 -1.518 -3.857 4.157 0.000 - 423 21 (g) -52 258 258 450 450 112 189 -0.183 1.084 12.278 12.327 0.000 - 424 21 (g) -51 303 0 447 447 239 131 2.730 2.523 3.973 5.441 0.000 - 425 21 (g) -51 303 0 707 707 129 239 -0.097 0.370 0.113 0.399 0.000 - 426 21 (g) -53 698 698 129 129 129 128 -0.000 0.000 7.146 7.146 0.000 - 427 21 (g) -51 302 0 445 446 131 240 -0.945 -0.850 -1.084 1.670 0.000 - 428 21 (g) -51 302 0 708 708 240 198 -0.625 -2.936 -3.114 4.325 0.000 - 429 21 (g) -52 354 354 700 700 198 130 -0.177 -2.222 -1.704 2.806 0.000 - 430 21 (g) -51 356 0 723 723 241 144 -0.016 -0.657 40.802 40.807 0.000 - 431 21 (g) -51 356 0 727 727 214 241 0.892 0.091 35.778 35.789 0.000 - 432 21 (g) -52 355 355 722 722 196 214 -0.007 0.193 2.535 2.542 0.000 - 433 21 (g) -51 276 0 714 714 139 242 0.589 2.170 -160.412 160.428 0.000 - 434 21 (g) -51 276 0 483 483 242 134 0.863 0.832 -140.367 140.372 0.000 - 435 21 (g) -52 396 396 481 482 134 170 -0.515 -1.139 -0.202 1.266 0.000 - 436 21 (g) -51 407 0 584 584 243 138 0.009 0.394 -6.479 6.491 0.000 - 437 21 (g) -51 407 0 586 586 231 243 3.803 4.772 -64.635 64.922 0.000 - 438 21 (g) -52 406 406 575 575 102 231 2.124 2.134 -28.135 28.296 0.000 - 439 21 (g) -51 366 0 712 712 244 136 -0.835 1.120 -0.325 1.434 0.000 - 440 21 (g) -51 366 0 729 729 137 244 0.299 -0.113 -0.215 0.385 0.000 - 441 21 (g) -52 365 365 724 724 217 137 -0.326 0.705 8.517 8.553 0.000 - 442 21 (g) -51 296 0 616 616 245 123 -0.912 2.388 718.952 718.956 0.000 - 443 21 (g) -51 296 0 622 622 197 245 -0.529 0.043 210.704 210.705 0.000 - 444 21 (g) -52 409 409 612 612 232 197 -0.236 -0.225 191.643 191.644 0.000 - 445 21 (g) -51 427 0 704 704 246 240 -0.516 -1.052 -1.049 1.572 0.000 - 446 21 (g) -51 427 0 709 709 131 246 -0.208 0.407 0.288 0.540 0.000 - 447 21 (g) -52 424 424 701 701 239 131 2.508 2.318 3.650 4.999 0.000 - 448 21 (g) -51 422 0 640 640 238 248 -0.224 -0.942 -3.242 3.383 0.000 - 449 21 (g) -51 422 0 492 492 248 112 0.537 -0.564 -0.476 0.913 0.000 - 450 21 (g) -52 423 423 490 491 112 189 -0.181 1.072 12.140 12.188 0.000 - 451 21 (g) -51 420 0 520 520 249 104 -1.270 0.416 -8.400 8.506 0.000 - 452 21 (g) -51 420 0 528 528 167 249 -2.426 0.868 -29.932 30.043 0.000 - 453 21 (g) -52 348 348 521 521 152 167 -0.772 -0.772 -13.034 13.080 0.000 - 454 -2 (ubar) -51 310 0 498 498 0 200 -0.338 -0.194 -15.416 15.425 0.330 - 455 2 (u) -51 310 0 486 486 140 0 0.318 0.535 -22.059 22.070 0.330 - 456 -1 (dbar) -52 328 328 484 485 0 140 -0.386 -0.179 -1.129 1.251 0.330 - 457 21 (g) -51 391 0 493 494 193 250 0.440 1.007 26.185 26.208 0.000 - 458 21 (g) -51 391 0 642 642 250 226 -0.069 -0.275 4.965 4.973 0.000 - 459 21 (g) -52 392 392 639 639 226 173 -0.134 0.415 4.184 4.207 0.000 - 460 21 (g) -51 388 0 550 550 225 251 -0.066 -0.391 2.494 2.525 0.000 - 461 21 (g) -51 388 0 563 563 251 160 0.434 -1.883 2.783 3.388 0.000 - 462 1 (d) -52 260 260 545 545 160 0 2.870 -0.234 12.233 12.572 0.330 - 463 21 (g) -51 287 0 721 721 186 252 0.066 -0.003 0.016 0.068 0.000 - 464 21 (g) -51 287 0 730 730 252 194 0.184 -0.551 14.197 14.209 0.000 - 465 21 (g) -52 378 378 715 715 194 191 0.055 -0.599 17.971 17.981 0.000 - 466 21 (g) -51 373 0 548 548 253 153 -0.821 1.093 0.587 1.487 0.000 - 467 21 (g) -51 373 0 564 564 220 253 0.288 0.975 0.117 1.024 0.000 - 468 21 (g) -52 374 374 560 560 182 220 -0.259 -0.011 0.195 0.324 0.000 - 469 21 (g) -51 340 0 557 557 208 254 -0.462 0.606 -17.376 17.393 0.000 - 470 21 (g) -51 340 0 565 565 254 158 -0.601 -0.421 -35.140 35.148 0.000 - 471 21 (g) -52 336 336 552 552 158 188 0.637 -0.834 -1545.555 1545.555 0.000 - 472 21 (g) -51 314 0 657 657 118 255 0.060 -0.113 -0.146 0.194 0.000 - 473 21 (g) -51 314 0 660 660 255 201 -0.274 0.073 -15.720 15.723 0.000 - 474 21 (g) -52 313 313 489 489 201 117 -1.007 1.917 -49.706 49.753 0.000 - 475 21 (g) -51 389 0 561 561 257 225 -0.061 -0.452 0.230 0.511 0.000 - 476 21 (g) -51 389 0 566 566 122 257 -0.637 0.434 -0.143 0.784 0.000 - 477 21 (g) -53 544 544 390 390 122 188 0.000 0.000 -1655.932 1655.932 0.000 - 478 21 (g) -51 213 0 580 580 258 177 -0.879 -0.993 -24.661 24.697 0.000 - 479 21 (g) -51 213 0 537 538 101 258 -0.793 -4.168 -65.773 65.910 0.000 - 480 1 (d) -53 539 539 214 214 101 0 0.000 -0.000 -870.021 870.021 0.000 - 481 21 (g) -51 435 0 508 509 259 170 -0.910 -0.727 -0.449 1.249 0.000 - 482 21 (g) -51 435 0 731 731 134 259 0.400 -0.408 -0.483 0.748 0.000 - 483 21 (g) -52 434 434 728 728 242 134 0.858 0.828 -139.637 139.642 0.000 - 484 -1 (dbar) -51 456 0 547 547 0 260 -0.489 -0.481 -3.297 3.384 0.330 - 485 21 (g) -51 456 0 567 567 260 140 0.180 0.427 -2.910 2.947 0.000 - 486 2 (u) -52 455 455 562 562 140 0 0.241 0.410 -16.981 16.991 0.330 - 487 21 (g) -51 196 0 651 651 261 143 -1.723 1.519 -238.080 238.091 0.000 - 488 21 (g) -51 196 0 661 661 117 261 -0.043 -0.230 -22.745 22.747 0.000 - 489 21 (g) -52 474 474 649 649 201 117 -0.913 1.738 -45.044 45.086 0.000 - 490 21 (g) -51 450 0 634 634 263 189 0.481 0.176 3.294 3.334 0.000 - 491 21 (g) -51 450 0 511 512 112 263 -0.640 0.873 8.826 8.892 0.000 - 492 21 (g) -52 449 449 513 513 248 112 0.515 -0.541 -0.457 0.875 0.000 - 493 21 (g) -51 457 0 636 636 264 250 0.517 0.805 12.707 12.743 0.000 - 494 21 (g) -51 457 0 644 644 193 264 -0.382 0.410 16.517 16.527 0.000 - 495 21 (g) -52 283 283 625 625 185 193 -0.886 0.602 8.804 8.869 0.000 - 496 21 (g) -51 360 0 555 555 265 207 -1.232 -0.051 -4.687 4.847 0.000 - 497 21 (g) -51 360 0 568 568 200 265 0.041 -0.248 -0.266 0.366 0.000 - 498 -2 (ubar) -52 454 454 549 549 0 200 -0.290 -0.165 -12.993 13.002 0.330 - 499 21 (g) -51 163 0 540 541 164 267 -0.415 0.191 19.264 19.269 0.000 - 500 21 (g) -51 163 0 542 542 267 162 0.969 1.589 91.491 91.510 0.000 - 501 -3 (sbar) -53 741 741 162 162 0 162 0.000 0.000 -4.568 4.568 0.000 - 502 21 (g) -51 416 0 585 585 268 235 -0.265 -2.229 -36.319 36.388 0.000 - 503 21 (g) -51 416 0 588 588 154 268 -0.017 -1.386 -12.538 12.614 0.000 - 504 21 (g) -52 417 417 576 576 141 154 0.134 -0.930 -10.682 10.723 0.000 - 505 21 (g) -51 224 0 522 522 176 269 0.454 -0.170 -4.358 4.385 0.000 - 506 21 (g) -51 224 0 529 529 269 105 -0.207 -0.373 -0.015 0.427 0.000 - 507 21 (g) -52 223 223 523 523 105 183 0.189 -0.764 4.631 4.698 0.000 - 508 21 (g) -51 481 0 717 717 259 270 -0.820 -0.914 0.108 1.233 0.000 - 509 21 (g) -51 481 0 732 732 270 170 0.013 0.176 -0.269 0.322 0.000 - 510 21 (g) -52 395 395 726 726 170 227 0.783 -0.088 2.213 2.349 0.000 - 511 21 (g) -51 491 0 643 643 272 263 -0.878 0.496 5.150 5.248 0.000 - 512 21 (g) -51 491 0 645 645 112 272 0.261 0.353 3.656 3.683 0.000 - 513 21 (g) -52 492 492 641 641 248 112 0.492 -0.517 -0.437 0.837 0.000 - 514 21 (g) -41 590 590 530 414 106 273 0.000 -0.000 435.534 435.534 0.000 - 515 -2 (ubar) -42 591 591 339 339 0 146 0.000 -0.000 -173.231 173.231 0.000 - 516 21 (g) -44 346 346 592 592 106 210 -3.487 -0.453 -55.571 55.683 0.000 - 517 -2 (ubar) -44 209 209 593 593 0 176 9.694 5.442 -39.471 41.008 0.330 - 518 21 (g) -44 412 412 594 594 183 234 -1.814 -3.169 6.070 7.084 0.000 - 519 1 (d) -44 418 418 595 595 237 0 -0.604 -1.065 -3.366 3.598 0.330 - 520 21 (g) -44 451 451 596 596 249 104 -1.269 0.414 -8.383 8.488 0.000 - 521 21 (g) -44 453 453 597 597 152 167 -0.772 -0.773 -13.036 13.081 0.000 - 522 21 (g) -44 505 505 598 598 176 269 0.454 -0.171 -4.365 4.392 0.000 - 523 21 (g) -44 507 507 599 599 105 183 0.280 -0.875 4.619 4.710 0.000 - 524 -1 (dbar) -44 338 338 600 600 0 146 1.107 -0.282 -5.302 5.434 0.330 - 525 21 (g) -44 347 347 601 601 210 152 -0.207 0.475 -11.008 11.020 0.000 - 526 21 (g) -44 413 413 536 536 234 114 -0.694 -0.659 3.948 4.062 0.000 - 527 21 (g) -44 419 419 603 603 104 237 0.266 0.230 -0.807 0.880 0.000 - 528 21 (g) -44 452 452 604 604 167 249 -2.425 0.867 -29.898 30.008 0.000 - 529 21 (g) -44 506 506 605 605 269 105 -0.203 -0.378 -0.017 0.429 0.000 - 530 21 (g) -43 514 0 534 535 114 273 -0.324 0.397 418.889 418.889 0.000 - 531 21 (g) -51 404 0 696 696 276 127 -0.233 -0.015 -0.004 0.233 0.000 - 532 21 (g) -51 404 0 697 697 229 276 -0.042 -0.721 -2.325 2.434 0.000 - 533 21 (g) -52 403 403 691 691 166 229 -1.449 -0.872 -2.602 3.103 0.000 - 534 21 (g) -51 530 0 606 606 277 273 -0.097 -0.330 184.467 184.467 0.000 - 535 21 (g) -51 530 0 607 607 114 277 -0.235 0.719 234.465 234.466 0.000 - 536 21 (g) -52 526 526 602 602 234 114 -0.687 -0.652 3.905 4.019 0.000 - 537 21 (g) -51 479 0 587 587 278 258 -0.183 -3.601 -56.126 56.242 0.000 - 538 21 (g) -51 479 0 589 589 101 278 -0.610 -0.568 -16.495 16.516 0.000 - 539 1 (d) -53 571 571 480 480 101 0 0.000 -0.000 -876.870 876.870 0.000 - 540 21 (g) -51 499 0 742 742 164 279 -0.141 0.010 31.376 31.376 0.000 - 541 21 (g) -51 499 0 745 745 279 267 0.244 1.032 36.896 36.912 0.000 - 542 21 (g) -52 500 500 744 744 267 162 0.450 0.738 42.483 42.492 0.000 - 543 21 (g) -41 662 662 569 262 120 280 0.000 -0.000 72.466 72.466 0.000 - 544 21 (g) -42 663 663 477 477 122 188 -0.000 -0.000 -1655.932 1655.932 0.000 - 545 1 (d) -44 462 462 664 664 160 0 2.909 -0.165 12.230 12.576 0.330 - 546 21 (g) -44 291 291 665 665 120 121 0.229 3.716 33.146 33.354 0.000 - 547 -1 (dbar) -44 484 484 666 666 0 260 -0.489 -0.481 -3.295 3.382 0.330 - 548 21 (g) -44 466 466 667 667 253 153 -0.817 1.098 0.586 1.489 0.000 - 549 -2 (ubar) -44 498 498 668 668 0 200 -0.290 -0.165 -12.992 13.000 0.330 - 550 21 (g) -44 460 460 669 669 225 251 -0.058 -0.377 2.495 2.524 0.000 - 551 21 (g) -44 375 375 670 670 195 182 -0.294 -0.003 0.878 0.925 0.000 - 552 21 (g) -44 471 471 671 671 158 188 0.637 -0.834 -1545.517 1545.517 0.000 - 553 -1 (dbar) -44 261 261 672 672 0 119 -0.204 -0.625 2.699 2.798 0.330 - 554 21 (g) -44 290 290 673 673 121 195 1.502 1.157 12.374 12.518 0.000 - 555 21 (g) -44 496 496 674 674 265 207 -1.232 -0.051 -4.685 4.845 0.000 - 556 1 (d) -44 329 329 675 675 153 0 -0.918 -2.097 -0.487 2.363 0.330 - 557 21 (g) -44 469 469 676 676 208 254 -0.462 0.606 -17.377 17.394 0.000 - 558 21 (g) -44 358 358 677 677 215 208 0.153 0.121 -10.285 10.286 0.000 - 559 21 (g) -44 359 359 678 678 207 215 -0.082 -0.761 -2.438 2.555 0.000 - 560 21 (g) -44 468 468 679 679 182 220 -0.258 -0.010 0.195 0.324 0.000 - 561 21 (g) -44 475 475 680 680 257 225 -0.060 -0.450 0.232 0.509 0.000 - 562 2 (u) -44 486 486 681 681 140 0 0.241 0.410 -16.982 16.992 0.330 - 563 21 (g) -44 461 461 682 682 251 160 0.444 -1.865 2.788 3.384 0.000 - 564 21 (g) -44 467 467 683 683 220 253 0.290 0.978 0.113 1.027 0.000 - 565 21 (g) -44 470 470 684 684 254 158 -0.601 -0.421 -35.137 35.145 0.000 - 566 21 (g) -44 476 476 685 685 122 257 -0.636 0.435 -0.143 0.784 0.000 - 567 21 (g) -44 485 485 686 686 260 140 0.180 0.427 -2.912 2.948 0.000 - 568 21 (g) -44 497 497 687 687 200 265 0.042 -0.248 -0.266 0.366 0.000 - 569 21 (g) -43 543 0 688 688 119 280 -0.225 -0.398 1.315 1.392 0.000 - 570 21 (g) -61 1 0 61 61 187 132 -0.986 -0.662 4.138 4.306 0.000 - 571 1 (d) -61 2 0 539 539 123 0 2.633 -1.206 -876.967 876.972 0.000 - 572 21 (g) -62 382 382 1070 1070 159 223 -10.401 -8.574 -215.312 215.734 0.000 - 573 1 (d) -62 408 408 811 811 138 0 8.722 16.260 -331.872 332.385 0.330 - 574 -1 (dbar) -62 298 298 756 0 0 257 0.673 -3.985 0.784 4.130 0.330 - 575 21 (g) -62 438 438 846 846 102 231 2.189 2.083 -27.723 27.887 0.000 - 576 21 (g) -62 504 504 757 0 141 199 0.161 -0.948 -10.740 10.783 0.000 - 577 21 (g) -62 361 361 761 0 216 213 -0.076 0.626 -3.382 3.440 0.000 - 578 21 (g) -62 384 384 759 0 156 141 0.047 -1.724 -23.349 23.412 0.000 - 579 21 (g) -62 212 212 1071 1071 177 159 -2.251 -1.476 -40.351 40.441 0.000 - 580 21 (g) -62 478 478 1072 1072 258 177 -0.808 -1.029 -24.846 24.880 0.000 - 581 1 (d) -62 299 299 795 0 103 0 0.356 -0.027 0.679 0.835 0.330 - 582 21 (g) -62 415 415 761 0 235 216 -0.221 0.139 -1.386 1.410 0.000 - 583 21 (g) -62 383 383 759 0 223 156 0.008 -0.284 -2.832 2.847 0.000 - 584 21 (g) -62 436 436 812 812 243 138 0.027 0.384 -6.448 6.460 0.000 - 585 21 (g) -62 502 502 1066 1066 268 145 -0.163 -2.284 -36.528 36.600 0.000 - 586 21 (g) -62 437 437 845 845 231 205 3.961 4.661 -63.824 64.117 0.000 - 587 21 (g) -62 537 537 1073 1073 278 258 -0.027 -3.687 -56.435 56.555 0.000 - 588 21 (g) -62 503 503 758 0 154 268 0.012 -1.410 -12.649 12.728 0.000 - 589 21 (g) -62 538 538 1074 1074 101 278 -0.563 -0.592 -16.614 16.634 0.000 - 590 21 (g) -61 1 0 514 514 106 108 2.122 -0.766 435.530 435.536 0.000 - 591 -2 (ubar) -61 2 0 515 515 0 144 0.888 2.536 -173.221 173.242 0.000 - 592 21 (g) -62 516 516 1040 1040 106 210 -3.202 0.362 -55.572 55.666 0.000 - 593 -2 (ubar) -62 517 517 997 997 0 176 9.904 6.029 -39.423 41.094 0.330 - 594 21 (g) -62 518 518 993 993 183 234 -1.780 -3.174 6.044 7.054 0.000 - 595 1 (d) -62 519 519 1034 1034 237 0 -0.586 -1.014 -3.375 3.588 0.330 - 596 21 (g) -62 520 520 1036 1036 249 104 -1.225 0.538 -8.379 8.485 0.000 - 597 21 (g) -62 521 521 1038 1038 152 167 -0.705 -0.582 -13.041 13.073 0.000 - 598 21 (g) -62 522 522 996 996 176 269 0.477 -0.106 -4.366 4.393 0.000 - 599 21 (g) -62 523 523 994 994 105 183 0.303 -0.883 4.612 4.706 0.000 - 600 -1 (dbar) -62 524 524 939 939 0 144 1.135 -0.204 -5.304 5.438 0.330 - 601 21 (g) -62 525 525 1039 1039 210 152 -0.150 0.636 -11.003 11.023 0.000 - 602 21 (g) -62 536 536 992 992 234 114 -0.667 -0.658 3.900 4.011 0.000 - 603 21 (g) -62 527 527 1035 1035 104 237 0.270 0.243 -0.805 0.883 0.000 - 604 21 (g) -62 528 528 1037 1037 167 249 -2.271 1.305 -29.889 30.004 0.000 - 605 21 (g) -62 529 529 995 995 269 105 -0.201 -0.375 -0.020 0.426 0.000 - 606 21 (g) -62 534 534 990 990 277 108 0.802 -0.654 184.462 184.465 0.000 - 607 21 (g) -62 535 535 991 991 114 277 0.907 0.307 234.468 234.470 0.000 - 608 21 (g) -61 1 0 297 297 108 123 -0.625 0.378 2340.327 2340.327 0.000 - 609 21 (g) -61 2 0 160 160 110 109 -1.576 -2.749 24.864 25.065 0.000 - 610 21 (g) -62 370 370 1093 1093 110 219 2.420 0.744 71.140 71.185 0.000 - 611 21 (g) -62 402 402 989 989 108 161 -1.368 -5.262 246.273 246.333 0.000 - 612 21 (g) -62 444 444 762 0 232 197 -0.291 -0.197 195.623 195.623 0.000 - 613 21 (g) -62 400 400 987 987 228 109 -2.155 -1.143 69.720 69.763 0.000 - 614 21 (g) -62 372 372 1091 1091 169 107 2.485 0.241 131.379 131.403 0.000 - 615 21 (g) -62 411 411 1088 1088 212 175 0.120 0.132 21.785 21.786 0.000 - 616 21 (g) -62 442 442 1085 1085 245 123 -1.132 2.437 690.303 690.308 0.000 - 617 21 (g) -62 351 351 1090 1090 107 204 0.138 -0.324 41.419 41.420 0.000 - 618 21 (g) -62 350 350 1089 1089 204 212 -1.051 -0.484 436.934 436.936 0.000 - 619 21 (g) -62 371 371 1092 1092 219 169 0.235 0.868 24.788 24.804 0.000 - 620 21 (g) -62 401 401 988 988 161 228 -0.077 -0.058 31.340 31.340 0.000 - 621 21 (g) -62 410 410 1087 1087 175 232 -0.934 0.605 191.233 191.236 0.000 - 622 21 (g) -62 443 443 762 0 197 245 -0.591 0.068 213.254 213.255 0.000 - 623 21 (g) -61 1 0 236 236 157 187 -1.673 -1.845 1443.481 1443.483 0.000 - 624 -1 (dbar) -61 2 0 237 237 0 157 0.299 -0.810 -19.884 19.903 0.000 - 625 21 (g) -62 495 495 962 962 185 226 -0.896 0.590 8.785 8.850 0.000 - 626 -1 (dbar) -62 421 421 964 964 0 187 2.182 -2.521 -6.276 7.114 0.330 - 627 21 (g) -62 240 240 787 0 142 191 -0.132 0.149 7.140 7.143 0.000 - 628 -2 (ubar) -62 266 266 783 0 0 241 -0.168 -1.449 66.152 66.169 0.330 - 629 21 (g) -62 304 304 757 0 199 115 0.202 -0.481 -5.518 5.542 0.000 - 630 21 (g) -62 268 268 789 0 189 135 -2.293 -0.771 205.860 205.874 0.000 - 631 1 (d) -62 393 393 794 0 173 0 -0.092 0.659 -0.502 0.896 0.330 - 632 21 (g) -62 245 245 906 906 113 239 0.102 1.011 5.045 5.146 0.000 - 633 21 (g) -62 246 246 955 955 147 165 -1.594 -0.195 969.283 969.284 0.000 - 634 21 (g) -62 490 490 776 0 263 121 0.478 0.171 3.295 3.333 0.000 - 635 2 (u) -62 267 267 954 954 165 0 0.153 -0.042 128.628 128.629 0.330 - 636 21 (g) -62 493 493 909 909 264 120 0.503 0.788 12.696 12.730 0.000 - 637 21 (g) -62 381 381 855 855 111 118 1.316 -0.564 -2.544 2.920 0.000 - 638 -1 (dbar) -62 380 380 796 0 0 182 -0.218 0.270 0.762 0.900 0.330 - 639 21 (g) -62 459 459 788 0 226 217 -0.138 0.409 4.175 4.198 0.000 - 640 21 (g) -62 448 448 766 0 238 207 -0.175 -1.077 -3.223 3.403 0.000 - 641 21 (g) -62 513 513 769 0 248 134 0.502 -0.543 -0.422 0.852 0.000 - 642 21 (g) -62 458 458 785 0 250 227 -0.075 -0.282 4.970 4.978 0.000 - 643 21 (g) -62 511 511 791 0 272 185 -0.884 0.488 5.133 5.231 0.000 - 644 21 (g) -62 494 494 787 0 193 142 -0.401 0.388 16.507 16.516 0.000 - 645 21 (g) -62 512 512 778 0 112 263 0.257 0.347 3.652 3.677 0.000 - 646 21 (g) -61 1 0 191 191 172 172 -1.575 -0.489 10.305 10.436 0.000 - 647 21 (g) -61 2 0 192 192 116 116 0.769 -0.970 -730.212 730.213 0.000 - 648 21 (g) -62 343 343 848 848 209 126 3.774 -1.135 -34.395 34.620 0.000 - 649 21 (g) -62 489 489 797 0 201 243 -0.868 1.677 -45.072 45.111 0.000 - 650 21 (g) -62 322 322 775 0 174 276 -3.420 -0.155 -0.957 3.554 0.000 - 651 21 (g) -62 487 487 1078 1078 261 255 -1.473 1.202 -238.167 238.174 0.000 - 652 21 (g) -62 324 324 767 0 168 238 0.266 -1.106 -1.596 1.960 0.000 - 653 21 (g) -62 205 205 780 0 171 149 0.096 -0.704 7.523 7.557 0.000 - 654 21 (g) -62 199 199 1081 1081 143 181 -0.002 0.892 -351.461 351.463 0.000 - 655 21 (g) -62 204 204 773 0 133 220 0.246 0.748 0.170 0.806 0.000 - 656 21 (g) -62 345 345 758 0 115 154 -0.004 -0.421 -2.874 2.905 0.000 - 657 21 (g) -62 472 472 771 0 118 198 0.056 -0.114 -0.145 0.193 0.000 - 658 21 (g) -62 323 323 899 899 203 246 -1.625 -1.323 -1.393 2.516 0.000 - 659 21 (g) -62 344 344 849 849 190 209 2.423 -0.813 -13.047 13.295 0.000 - 660 21 (g) -62 473 473 1077 1077 255 254 -0.258 0.052 -15.739 15.741 0.000 - 661 21 (g) -62 488 488 1075 1075 117 101 -0.019 -0.260 -22.753 22.754 0.000 - 662 21 (g) -61 1 0 543 543 188 188 1.976 0.141 72.452 72.480 0.000 - 663 21 (g) -61 2 0 544 544 280 280 -1.685 1.042 -1655.920 1655.921 0.000 - 664 1 (d) -62 545 545 784 0 160 0 3.247 -0.140 12.186 12.617 0.330 - 665 21 (g) -62 546 546 778 0 120 112 1.135 3.781 33.134 33.368 0.000 - 666 -1 (dbar) -62 547 547 807 807 0 166 -0.491 -0.478 -3.288 3.375 0.330 - 667 21 (g) -62 548 548 779 0 253 244 -0.789 1.101 0.596 1.480 0.000 - 668 -2 (ubar) -62 549 549 814 814 0 208 -0.304 -0.157 -12.987 12.996 0.330 - 669 21 (g) -62 550 550 781 0 225 170 0.011 -0.372 2.496 2.523 0.000 - 670 21 (g) -62 551 551 791 0 187 272 -0.269 -0.001 0.882 0.922 0.000 - 671 21 (g) -62 552 552 1082 1082 158 143 -0.936 0.138 -1545.514 1545.515 0.000 - 672 -1 (dbar) -62 553 553 912 912 0 184 -0.129 -0.619 2.702 2.795 0.330 - 673 21 (g) -62 554 554 776 0 121 113 1.841 1.181 12.350 12.542 0.000 - 674 21 (g) -62 555 555 765 0 265 235 -1.235 -0.048 -4.668 4.828 0.000 - 675 1 (d) -62 556 556 896 896 153 0 -0.894 -2.094 -0.473 2.349 0.330 - 676 21 (g) -62 557 557 797 0 208 201 -0.479 0.617 -17.371 17.388 0.000 - 677 21 (g) -62 558 558 768 0 215 140 0.143 0.128 -10.287 10.288 0.000 - 678 21 (g) -62 559 559 766 0 207 229 -0.083 -0.760 -2.436 2.553 0.000 - 679 21 (g) -62 560 560 796 0 182 186 -0.251 -0.009 0.199 0.320 0.000 - 680 21 (g) -62 561 561 756 0 257 251 -0.050 -0.449 0.233 0.508 0.000 - 681 2 (u) -62 562 562 768 0 140 0 0.224 0.421 -16.985 16.995 0.330 - 682 21 (g) -62 563 563 882 882 251 119 0.528 -1.859 2.782 3.387 0.000 - 683 21 (g) -62 564 564 773 0 220 218 0.305 0.980 0.109 1.032 0.000 - 684 21 (g) -62 565 565 760 0 254 202 -0.637 -0.399 -35.128 35.136 0.000 - 685 21 (g) -62 566 566 777 0 122 174 -0.628 0.436 -0.135 0.776 0.000 - 686 21 (g) -62 567 567 763 0 260 151 0.178 0.429 -2.914 2.951 0.000 - 687 21 (g) -62 568 568 767 0 200 168 0.043 -0.247 -0.266 0.366 0.000 - 688 21 (g) -62 569 569 881 881 119 132 -0.188 -0.395 1.318 1.389 0.000 - 689 21 (g) -61 1 0 170 170 127 127 -0.359 -0.557 1.147 1.325 0.000 - 690 21 (g) -61 2 0 405 405 125 125 -1.373 3.127 -68.482 68.567 0.000 - 691 21 (g) -62 533 533 806 806 166 124 -1.585 -0.835 -3.068 3.553 0.000 - 692 21 (g) -62 331 331 844 844 205 215 1.450 3.016 -40.891 41.028 0.000 - 693 3 (s) -62 307 307 805 805 124 0 -2.754 0.505 -2.149 3.564 0.500 - 694 -3 (sbar) -62 308 308 857 857 0 137 -0.018 -0.042 -0.872 1.006 0.500 - 695 21 (g) -62 332 332 847 847 126 102 1.552 0.612 -17.762 17.840 0.000 - 696 21 (g) -62 531 531 775 0 276 203 -0.268 -0.059 -0.050 0.279 0.000 - 697 21 (g) -62 532 532 770 0 229 130 -0.109 -0.628 -2.543 2.621 0.000 - 698 21 (g) -61 1 0 426 426 155 155 0.799 1.361 7.074 7.248 0.000 - 699 21 (g) -61 2 0 369 369 128 128 0.459 0.431 -32.118 32.124 0.000 - 700 21 (g) -62 429 429 771 0 198 240 -0.086 -2.089 -1.504 2.576 0.000 - 701 21 (g) -62 447 447 905 905 239 133 3.006 3.156 3.280 5.455 0.000 - 702 21 (g) -62 367 367 903 903 218 129 -0.393 1.620 -0.533 1.750 0.000 - 703 21 (g) -62 352 352 1063 1063 213 260 -0.311 2.381 -18.555 18.710 0.000 - 704 21 (g) -62 445 445 898 898 246 259 -0.469 -0.986 -0.933 1.436 0.000 - 705 21 (g) -62 353 353 850 850 130 190 0.561 -0.311 -1.859 1.966 0.000 - 706 21 (g) -62 368 368 765 0 145 265 -0.316 -0.112 -2.451 2.474 0.000 - 707 21 (g) -62 425 425 774 0 129 131 -0.066 0.421 0.083 0.434 0.000 - 708 21 (g) -62 428 428 853 853 240 200 -0.508 -2.775 -2.829 3.995 0.000 - 709 21 (g) -62 446 446 774 0 131 253 -0.159 0.488 0.258 0.575 0.000 - 710 2 (u) -61 1 0 272 272 132 0 -0.563 0.843 953.229 953.229 0.000 - 711 21 (g) -61 2 0 273 273 144 132 0.166 -2.292 -302.889 302.898 0.000 - 712 21 (g) -62 439 439 777 0 244 122 -0.835 1.113 -0.330 1.430 0.000 - 713 21 (g) -62 364 364 792 0 135 192 -0.646 -0.224 70.056 70.059 0.000 - 714 21 (g) -62 433 433 1079 1079 139 261 0.677 0.956 -160.419 160.423 0.000 - 715 21 (g) -62 465 465 782 0 194 252 0.044 -0.584 17.974 17.983 0.000 - 716 2 (u) -62 357 357 938 938 144 0 -0.121 -1.826 443.705 443.709 0.330 - 717 21 (g) -62 508 508 897 897 259 153 -0.820 -0.918 0.111 1.236 0.000 - 718 21 (g) -62 394 394 780 0 227 171 0.149 -0.683 7.642 7.674 0.000 - 719 21 (g) -62 376 376 786 0 221 196 -0.375 0.855 10.403 10.445 0.000 - 720 21 (g) -62 282 282 956 956 192 147 -0.956 0.890 272.229 272.232 0.000 - 721 21 (g) -62 463 463 795 0 186 103 0.066 -0.003 0.016 0.068 0.000 - 722 21 (g) -62 432 432 790 0 196 267 -0.008 0.195 2.534 2.541 0.000 - 723 21 (g) -62 430 430 783 0 241 194 -0.040 -0.621 40.805 40.809 0.000 - 724 21 (g) -62 441 441 786 0 217 221 -0.331 0.713 8.514 8.550 0.000 - 725 21 (g) -62 377 377 958 958 191 164 -0.676 -0.228 25.513 25.523 0.000 - 726 21 (g) -62 510 510 784 0 170 160 0.781 -0.086 2.213 2.349 0.000 - 727 21 (g) -62 431 431 910 910 214 264 0.871 0.123 35.777 35.788 0.000 - 728 21 (g) -62 483 483 1084 1084 123 224 0.935 -0.229 -139.638 139.641 0.000 - 729 21 (g) -62 440 440 772 0 137 248 0.299 -0.116 -0.214 0.385 0.000 - 730 21 (g) -62 464 464 782 0 252 250 0.176 -0.539 14.199 14.210 0.000 - 731 21 (g) -62 482 482 769 0 134 111 0.400 -0.412 -0.481 0.749 0.000 - 732 21 (g) -62 509 509 794 0 270 173 0.013 0.173 -0.270 0.321 0.000 - 733 21 (g) -61 1 0 316 316 150 150 1.559 1.182 18.318 18.422 0.000 - 734 21 (g) -61 2 0 317 317 148 148 -1.432 -1.855 -105.031 105.057 0.000 - 735 -2 (ubar) -62 397 397 801 801 0 270 -0.368 0.346 -4.367 4.408 0.330 - 736 21 (g) -62 319 319 781 0 149 225 0.096 -0.662 6.116 6.152 0.000 - 737 21 (g) -62 320 320 911 911 184 214 0.356 -0.314 12.162 12.172 0.000 - 738 21 (g) -62 399 399 760 0 202 117 -1.233 -0.764 -90.479 90.491 0.000 - 739 2 (u) -62 398 398 763 0 151 0 1.276 0.721 -10.145 10.256 0.330 - 740 21 (g) -61 1 0 161 161 123 157 -1.040 -0.328 110.910 110.915 0.000 - 741 -3 (sbar) -61 2 0 501 501 0 123 -0.402 1.704 -4.402 4.737 0.000 - 742 21 (g) -62 540 540 789 0 164 189 -0.435 -0.083 31.366 31.369 0.000 - 743 -3 (sbar) -62 164 164 822 822 0 157 -0.953 -0.081 -4.499 4.626 0.500 - 744 21 (g) -62 542 542 793 0 267 279 0.050 0.613 42.581 42.585 0.000 - 745 21 (g) -62 541 541 793 0 279 193 -0.104 0.926 37.061 37.072 0.000 - 746 21 (g) -61 1 0 215 215 180 180 -0.223 0.151 -14.683 14.685 0.000 - 747 21 (g) -61 2 0 216 216 178 178 0.156 -0.014 -1461.361 1461.361 0.000 - 748 21 (g) -62 385 385 1083 1083 224 158 -1.152 -0.604 -834.150 834.151 0.000 - 749 21 (g) -62 387 387 764 0 179 139 0.698 0.482 -315.161 315.162 0.000 - 750 21 (g) -62 386 386 764 0 181 179 0.387 0.260 -326.732 326.733 0.000 - 751 2101 (ud_0) -63 1 0 1041 1041 0 106 0.589 0.591 1377.469 1377.470 0.579 - 752 2203 (uu_1) -63 2 0 1094 1094 0 110 0.025 0.296 -348.908 348.909 0.771 - 753 2 (u) -63 2 0 986 986 109 0 0.384 -0.245 -110.255 110.257 0.330 - 754 1 (d) -63 2 0 880 880 132 0 0.248 -0.093 -233.135 233.136 0.330 - 755 3 (s) -63 2 0 821 821 157 0 0.442 1.100 -661.777 661.778 0.500 - 756 -1 (dbar) -73 574 680 883 883 0 251 0.623 -4.434 1.016 4.638 0.656 - 757 21 (g) -73 576 629 1068 1068 141 115 0.363 -1.430 -16.257 16.325 0.166 - 758 21 (g) -73 588 656 1067 1067 115 268 0.008 -1.831 -15.524 15.633 0.210 - 759 21 (g) -73 578 583 1069 1069 223 141 0.055 -2.008 -26.181 26.259 0.214 - 760 21 (g) -73 684 738 1076 1076 254 117 -1.870 -1.163 -125.608 125.627 0.302 - 761 21 (g) -73 577 582 1064 1064 235 213 -0.297 0.766 -4.768 4.851 0.348 - 762 21 (g) -73 612 622 1086 1086 232 245 -0.882 -0.128 408.877 408.878 0.377 - 763 2 (u) -73 739 686 1062 1062 260 0 1.454 1.150 -13.060 13.207 0.660 - 764 21 (g) -73 749 750 1080 1080 181 139 1.084 0.742 -641.893 641.895 0.406 - 765 21 (g) -73 674 706 1065 1065 145 235 -1.551 -0.160 -7.119 7.303 0.466 - 766 21 (g) -73 640 678 770 0 238 229 -0.258 -1.837 -5.659 5.956 0.081 - 767 21 (g) -73 652 687 852 852 200 238 0.309 -1.354 -1.862 2.326 0.121 - 768 2 (u) -73 681 677 843 843 215 0 0.367 0.548 -27.272 27.284 0.449 - 769 21 (g) -73 641 731 772 0 248 111 0.902 -0.956 -0.903 1.601 0.143 - 770 21 (g) -73 697 766 851 851 238 130 -0.367 -2.464 -8.202 8.577 0.300 - 771 21 (g) -73 657 700 854 854 118 240 -0.030 -2.203 -1.649 2.769 0.301 - 772 21 (g) -73 729 769 856 856 137 111 1.201 -1.071 -1.117 1.986 0.328 - 773 21 (g) -73 655 683 904 904 133 218 0.551 1.728 0.278 1.838 0.098 - 774 21 (g) -73 707 709 779 0 129 253 -0.226 0.910 0.340 1.009 0.155 - 775 21 (g) -73 650 696 900 900 174 203 -3.688 -0.213 -1.008 3.834 0.189 - 776 21 (g) -73 634 673 907 907 263 113 2.319 1.352 15.644 15.875 0.279 - 777 21 (g) -73 685 712 901 901 244 174 -1.463 1.550 -0.465 2.207 0.335 - 778 21 (g) -73 645 665 908 908 120 263 1.392 4.128 36.785 37.045 0.448 - 779 21 (g) -73 667 774 902 902 129 244 -1.015 2.010 0.937 2.489 0.496 - 780 21 (g) -73 653 718 785 0 227 149 0.245 -1.387 15.165 15.231 0.060 - 781 21 (g) -73 669 736 830 830 149 170 0.107 -1.034 8.611 8.675 0.165 - 782 21 (g) -73 715 730 832 832 194 250 0.220 -1.122 32.173 32.194 0.181 - 783 -2 (ubar) -73 628 723 833 833 0 194 -0.208 -2.070 106.957 106.978 0.551 - 784 1 (d) -73 664 726 829 829 170 0 4.029 -0.226 14.400 14.965 0.577 - 785 21 (g) -73 642 780 831 831 250 149 0.170 -1.669 20.135 20.209 0.411 - 786 21 (g) -73 719 724 788 0 217 196 -0.706 1.568 18.917 18.995 0.030 - 787 21 (g) -73 627 644 959 959 193 191 -0.533 0.537 23.647 23.659 0.070 - 788 21 (g) -73 639 786 790 0 226 196 -0.844 1.977 23.092 23.193 0.143 - 789 21 (g) -73 630 742 792 0 164 135 -2.728 -0.854 237.225 237.243 0.236 - 790 21 (g) -73 722 788 961 961 226 267 -0.852 2.173 25.626 25.734 0.303 - 791 21 (g) -73 643 670 963 963 187 185 -1.153 0.487 6.014 6.153 0.345 - 792 21 (g) -73 713 789 957 957 164 192 -3.374 -1.078 307.281 307.302 0.402 - 793 21 (g) -73 744 745 960 960 267 193 -0.054 1.539 79.641 79.657 0.449 - 794 1 (d) -73 631 732 800 800 270 0 -0.079 0.832 -0.772 1.217 0.433 - 795 1 (d) -73 581 721 798 799 186 0 0.421 -0.030 0.695 0.903 0.392 - 796 -1 (dbar) -73 638 679 798 799 0 186 -0.470 0.260 0.961 1.221 0.528 - 797 21 (g) -73 649 676 813 813 208 243 -1.348 2.294 -62.442 62.499 0.237 - 798 311 (K0) -82 795 796 1174 1174 0 0 -0.080 0.094 1.498 1.583 0.498 - 799 -311 (Kbar0) -82 795 796 1175 1175 0 0 0.031 0.136 0.159 0.541 0.498 - 800 1 (d) -71 794 794 802 804 270 0 -0.079 0.832 -0.772 1.217 0.433 - 801 -2 (ubar) -71 735 735 802 804 0 270 -0.368 0.346 -4.367 4.408 0.330 - 802 -211 pi- 83 800 801 0 0 0 0 -0.223 0.211 -0.205 0.394 0.140 - 803 213 (rho+) -84 800 801 1176 1177 0 0 -0.389 0.443 -4.208 4.310 0.725 - 804 -211 pi- 84 800 801 0 0 0 0 0.164 0.524 -0.726 0.921 0.140 - 805 3 (s) -71 693 693 808 810 124 0 -2.754 0.505 -2.149 3.564 0.500 - 806 21 (g) -71 691 691 808 810 166 124 -1.585 -0.835 -3.068 3.553 0.000 - 807 -1 (dbar) -71 666 666 808 810 0 166 -0.491 -0.478 -3.288 3.375 0.330 - 808 -321 K- 83 805 807 0 0 0 0 -2.112 0.314 -1.539 2.678 0.494 - 809 211 pi+ 83 805 807 0 0 0 0 -1.054 0.033 -0.824 1.346 0.140 - 810 111 (pi0) -84 805 807 1383 1384 0 0 -1.664 -1.155 -6.141 6.468 0.135 - 811 1 (d) -71 573 573 815 820 138 0 8.722 16.260 -331.872 332.385 0.330 - 812 21 (g) -71 584 584 815 820 243 138 0.027 0.384 -6.448 6.460 0.000 - 813 21 (g) -71 797 797 815 820 208 243 -1.348 2.294 -62.442 62.499 0.237 - 814 -2 (ubar) -71 668 668 815 820 0 208 -0.304 -0.157 -12.987 12.996 0.330 - 815 -211 pi- 83 811 814 0 0 0 0 1.962 4.414 -87.382 87.516 0.140 - 816 113 (rho0) -83 811 814 1178 1179 0 0 5.226 9.327 -190.358 190.660 0.840 - 817 221 (eta) -84 811 814 1385 1387 0 0 0.605 1.975 -45.398 45.448 0.548 - 818 113 (rho0) -84 811 814 1180 1181 0 0 0.006 0.909 -18.416 18.454 0.743 - 819 213 (rho+) -84 811 814 1182 1183 0 0 0.195 1.017 -42.203 42.223 0.751 - 820 -213 (rho-) -84 811 814 1184 1185 0 0 -0.896 1.140 -29.992 30.039 0.869 - 821 3 (s) -71 755 755 823 828 157 0 0.442 1.100 -661.777 661.778 0.500 - 822 -3 (sbar) -71 743 743 823 828 0 157 -0.953 -0.081 -4.499 4.626 0.500 - 823 -311 (Kbar0) -83 821 822 1186 1186 0 0 0.146 0.122 -110.938 110.940 0.498 - 824 111 (pi0) -83 821 822 1388 1389 0 0 -0.038 0.564 -273.502 273.502 0.135 - 825 -213 (rho-) -83 821 822 1187 1188 0 0 0.990 0.803 -224.846 224.851 0.807 - 826 223 (omega) -83 821 822 1390 1392 0 0 -0.758 -0.670 -39.216 39.237 0.782 - 827 213 (rho+) -84 821 822 1189 1190 0 0 -0.146 -0.060 -4.753 4.801 0.654 - 828 313 (K*0) -84 821 822 1191 1192 0 0 -0.706 0.260 -13.020 13.074 0.915 - 829 1 (d) -71 784 784 834 842 170 0 4.029 -0.226 14.400 14.965 0.577 - 830 21 (g) -71 781 781 834 842 149 170 0.107 -1.034 8.611 8.675 0.165 - 831 21 (g) -71 785 785 834 842 250 149 0.170 -1.669 20.135 20.209 0.411 - 832 21 (g) -71 782 782 834 842 194 250 0.220 -1.122 32.173 32.194 0.181 - 833 -2 (ubar) -71 783 783 834 842 0 194 -0.208 -2.070 106.957 106.978 0.551 - 834 111 (pi0) -83 829 833 1393 1394 0 0 0.035 -0.272 0.802 0.858 0.135 - 835 -211 pi- 83 829 833 0 0 0 0 0.439 0.153 3.767 3.799 0.140 - 836 2224 (Delta++) -83 829 833 1193 1194 0 0 3.378 -0.725 15.099 15.541 1.263 - 837 221 (eta) -83 829 833 1395 1397 0 0 0.216 -0.454 4.330 4.393 0.548 - 838 -2224 (Deltabar--) -83 829 833 1195 1196 0 0 0.060 -1.197 15.312 15.406 1.196 - 839 211 pi+ 84 829 833 0 0 0 0 0.309 -1.265 37.439 37.462 0.140 - 840 -211 pi- 84 829 833 0 0 0 0 -0.125 0.046 4.697 4.701 0.140 - 841 111 (pi0) -84 829 833 1398 1399 0 0 -0.103 -0.643 22.976 22.985 0.135 - 842 223 (omega) -84 829 833 1400 1402 0 0 0.110 -1.766 77.852 77.876 0.780 - 843 2 (u) -71 768 768 858 879 215 0 0.367 0.548 -27.272 27.284 0.449 - 844 21 (g) -71 692 692 858 879 205 215 1.450 3.016 -40.891 41.028 0.000 - 845 21 (g) -71 586 586 858 879 231 205 3.961 4.661 -63.824 64.117 0.000 - 846 21 (g) -71 575 575 858 879 102 231 2.189 2.083 -27.723 27.887 0.000 - 847 21 (g) -71 695 695 858 879 126 102 1.552 0.612 -17.762 17.840 0.000 - 848 21 (g) -71 648 648 858 879 209 126 3.774 -1.135 -34.395 34.620 0.000 - 849 21 (g) -71 659 659 858 879 190 209 2.423 -0.813 -13.047 13.295 0.000 - 850 21 (g) -71 705 705 858 879 130 190 0.561 -0.311 -1.859 1.966 0.000 - 851 21 (g) -71 770 770 858 879 238 130 -0.367 -2.464 -8.202 8.577 0.300 - 852 21 (g) -71 767 767 858 879 200 238 0.309 -1.354 -1.862 2.326 0.121 - 853 21 (g) -71 708 708 858 879 240 200 -0.508 -2.775 -2.829 3.995 0.000 - 854 21 (g) -71 771 771 858 879 118 240 -0.030 -2.203 -1.649 2.769 0.301 - 855 21 (g) -71 637 637 858 879 111 118 1.316 -0.564 -2.544 2.920 0.000 - 856 21 (g) -71 772 772 858 879 137 111 1.201 -1.071 -1.117 1.986 0.328 - 857 -3 (sbar) -71 694 694 858 879 0 137 -0.018 -0.042 -0.872 1.006 0.500 - 858 3222 (Sigma+) -83 843 857 1403 1404 0 0 0.867 1.709 -40.818 40.881 1.189 - 859 -3122 (Lambdabar0) -83 843 857 1405 1406 0 0 3.681 3.836 -58.025 58.279 1.116 - 860 -213 (rho-) -83 843 857 1197 1198 0 0 1.055 1.283 -21.278 21.355 0.725 - 861 211 pi+ 83 843 857 0 0 0 0 0.286 0.352 -3.617 3.648 0.140 - 862 -211 pi- 83 843 857 0 0 0 0 1.324 1.280 -22.616 22.692 0.140 - 863 213 (rho+) -83 843 857 1199 1200 0 0 0.998 0.831 -14.125 14.203 0.713 - 864 223 (omega) -83 843 857 1407 1409 0 0 1.014 1.093 -13.275 13.381 0.778 - 865 -213 (rho-) -83 843 857 1201 1202 0 0 1.890 0.016 -16.956 17.076 0.710 - 866 213 (rho+) -83 843 857 1203 1204 0 0 2.664 -1.112 -17.327 17.597 1.048 - 867 111 (pi0) -83 843 857 1410 1411 0 0 0.117 -0.631 -6.209 6.243 0.135 - 868 223 (omega) -83 843 857 1412 1414 0 0 0.688 0.055 -6.950 7.027 0.776 - 869 331 (eta') -83 843 857 1415 1417 0 0 1.708 -1.569 -9.530 9.854 0.958 - 870 -211 pi- 84 843 857 0 0 0 0 -0.261 -0.894 -2.285 2.471 0.140 - 871 211 pi+ 84 843 857 0 0 0 0 0.130 0.057 -0.156 0.254 0.140 - 872 331 (eta') -84 843 857 1418 1420 0 0 -0.187 -2.512 -4.020 4.840 0.958 - 873 -211 pi- 84 843 857 0 0 0 0 -0.100 -0.102 -0.137 0.242 0.140 - 874 211 pi+ 84 843 857 0 0 0 0 0.081 -0.007 -0.007 0.161 0.140 - 875 2112 n0 84 843 857 0 0 0 0 0.053 -2.262 -2.622 3.589 0.940 - 876 -3122 (Lambdabar0) -84 843 857 1421 1422 0 0 0.557 -1.716 -2.524 3.297 1.116 - 877 -323 (K*-) -84 843 857 1205 1206 0 0 0.734 -0.743 -1.926 2.364 0.888 - 878 111 (pi0) -84 843 857 1423 1424 0 0 0.230 -0.254 -0.219 0.429 0.135 - 879 323 (K*+) -84 843 857 1207 1208 0 0 0.650 -0.523 -1.224 1.732 0.898 - 880 1 (d) -71 754 754 884 895 132 0 0.248 -0.093 -233.135 233.136 0.330 - 881 21 (g) -71 688 688 884 895 119 132 -0.188 -0.395 1.318 1.389 0.000 - 882 21 (g) -71 682 682 884 895 251 119 0.528 -1.859 2.782 3.387 0.000 - 883 -1 (dbar) -71 756 756 884 895 0 251 0.623 -4.434 1.016 4.638 0.656 - 884 -211 pi- 83 880 883 0 0 0 0 0.197 0.126 -44.084 44.084 0.140 - 885 213 (rho+) -83 880 883 1209 1210 0 0 0.069 -0.446 -93.173 93.177 0.709 - 886 313 (K*0) -83 880 883 1211 1212 0 0 -0.498 -0.055 -66.243 66.251 0.894 - 887 -323 (K*-) -83 880 883 1213 1214 0 0 0.504 0.339 -28.210 28.231 0.901 - 888 111 (pi0) -83 880 883 1425 1426 0 0 0.242 0.088 -0.699 0.757 0.135 - 889 111 (pi0) -83 880 883 1427 1428 0 0 -0.812 -0.240 0.338 0.922 0.135 - 890 213 (rho+) -84 880 883 1215 1216 0 0 0.601 -1.415 1.065 2.142 1.043 - 891 -213 (rho-) -84 880 883 1217 1218 0 0 0.586 -0.859 0.240 1.296 0.735 - 892 211 pi+ 84 880 883 0 0 0 0 -0.384 -2.090 1.691 2.719 0.140 - 893 -213 (rho-) -84 880 883 1219 1220 0 0 0.594 -1.409 0.766 1.885 0.791 - 894 111 (pi0) -84 880 883 1429 1430 0 0 -0.193 -0.213 -0.041 0.320 0.135 - 895 211 pi+ 84 880 883 0 0 0 0 0.303 -0.606 0.331 0.767 0.140 - 896 1 (d) -71 675 675 913 937 153 0 -0.894 -2.094 -0.473 2.349 0.330 - 897 21 (g) -71 717 717 913 937 259 153 -0.820 -0.918 0.111 1.236 0.000 - 898 21 (g) -71 704 704 913 937 246 259 -0.469 -0.986 -0.933 1.436 0.000 - 899 21 (g) -71 658 658 913 937 203 246 -1.625 -1.323 -1.393 2.516 0.000 - 900 21 (g) -71 775 775 913 937 174 203 -3.688 -0.213 -1.008 3.834 0.189 - 901 21 (g) -71 777 777 913 937 244 174 -1.463 1.550 -0.465 2.207 0.335 - 902 21 (g) -71 779 779 913 937 129 244 -1.015 2.010 0.937 2.489 0.496 - 903 21 (g) -71 702 702 913 937 218 129 -0.393 1.620 -0.533 1.750 0.000 - 904 21 (g) -71 773 773 913 937 133 218 0.551 1.728 0.278 1.838 0.098 - 905 21 (g) -71 701 701 913 937 239 133 3.006 3.156 3.280 5.455 0.000 - 906 21 (g) -71 632 632 913 937 113 239 0.102 1.011 5.045 5.146 0.000 - 907 21 (g) -71 776 776 913 937 263 113 2.319 1.352 15.644 15.875 0.279 - 908 21 (g) -71 778 778 913 937 120 263 1.392 4.128 36.785 37.045 0.448 - 909 21 (g) -71 636 636 913 937 264 120 0.503 0.788 12.696 12.730 0.000 - 910 21 (g) -71 727 727 913 937 214 264 0.871 0.123 35.777 35.788 0.000 - 911 21 (g) -71 737 737 913 937 184 214 0.356 -0.314 12.162 12.172 0.000 - 912 -1 (dbar) -71 672 672 913 937 0 184 -0.129 -0.619 2.702 2.795 0.330 - 913 311 (K0) -83 896 912 1221 1221 0 0 -0.918 -1.088 -0.392 1.558 0.498 - 914 331 (eta') -83 896 912 1431 1432 0 0 -0.649 -1.254 -0.400 1.752 0.958 - 915 -311 (Kbar0) -83 896 912 1222 1222 0 0 -1.965 -1.776 -1.060 2.896 0.498 - 916 -211 pi- 83 896 912 0 0 0 0 -0.722 0.185 0.031 0.759 0.140 - 917 213 (rho+) -83 896 912 1223 1224 0 0 -1.642 -1.076 -0.925 2.346 0.891 - 918 -211 pi- 83 896 912 0 0 0 0 -0.200 -0.218 -0.421 0.533 0.140 - 919 211 pi+ 83 896 912 0 0 0 0 -0.186 -0.049 0.079 0.251 0.140 - 920 311 (K0) -83 896 912 1225 1225 0 0 -0.910 0.282 -0.673 1.268 0.498 - 921 -313 (K*bar0) -83 896 912 1226 1227 0 0 -0.801 1.616 0.564 2.105 0.927 - 922 -211 pi- 84 896 912 0 0 0 0 -1.803 1.573 -0.667 2.487 0.140 - 923 111 (pi0) -84 896 912 1433 1434 0 0 0.457 0.567 -0.070 0.744 0.135 - 924 211 pi+ 84 896 912 0 0 0 0 0.154 1.874 1.126 2.196 0.140 - 925 2112 n0 84 896 912 0 0 0 0 0.229 0.864 0.167 1.307 0.940 - 926 -2112 nbar0 84 896 912 0 0 0 0 0.484 0.689 1.083 1.662 0.940 - 927 -213 (rho-) -84 896 912 1228 1229 0 0 0.421 1.323 0.445 1.620 0.705 - 928 113 (rho0) -84 896 912 1230 1231 0 0 1.448 1.898 3.698 4.453 0.670 - 929 111 (pi0) -84 896 912 1435 1436 0 0 0.897 -0.155 4.834 4.921 0.135 - 930 111 (pi0) -84 896 912 1437 1438 0 0 0.485 1.264 8.939 9.042 0.135 - 931 113 (rho0) -84 896 912 1232 1233 0 0 1.730 2.213 21.696 21.892 0.815 - 932 111 (pi0) -84 896 912 1439 1440 0 0 -0.347 0.267 4.965 4.986 0.135 - 933 323 (K*+) -84 896 912 1234 1235 0 0 1.056 0.523 25.956 25.998 0.882 - 934 -323 (K*-) -84 896 912 1236 1237 0 0 0.299 0.562 12.007 12.056 0.879 - 935 211 pi+ 84 896 912 0 0 0 0 0.136 1.053 6.877 6.960 0.140 - 936 111 (pi0) -84 896 912 1441 1442 0 0 1.206 0.595 24.456 24.494 0.135 - 937 223 (omega) -84 896 912 1443 1445 0 0 -0.258 -0.734 8.300 8.374 0.791 - 938 2 (u) -71 716 716 940 953 144 0 -0.121 -1.826 443.705 443.709 0.330 - 939 -1 (dbar) -71 600 600 940 953 0 144 1.135 -0.204 -5.304 5.438 0.330 - 940 2224 (Delta++) -83 938 939 1238 1239 0 0 -0.192 -0.520 173.027 173.033 1.262 - 941 -213 (rho-) -83 938 939 1240 1241 0 0 0.474 -1.100 150.033 150.041 1.048 - 942 -2212 pbar- 83 938 939 0 0 0 0 -0.696 0.009 61.395 61.407 0.938 - 943 321 K+ 83 938 939 0 0 0 0 0.105 -0.338 37.649 37.654 0.494 - 944 -323 (K*-) -83 938 939 1242 1243 0 0 0.110 0.156 13.947 13.990 1.074 - 945 111 (pi0) -83 938 939 1446 1447 0 0 0.314 -0.270 0.439 0.618 0.135 - 946 213 (rho+) -83 938 939 1244 1245 0 0 -0.276 0.290 2.831 3.026 0.991 - 947 113 (rho0) -83 938 939 1246 1247 0 0 -0.232 0.060 2.257 2.383 0.726 - 948 223 (omega) -83 938 939 1448 1450 0 0 0.311 -0.297 0.825 1.216 0.782 - 949 111 (pi0) -84 938 939 1451 1452 0 0 -0.336 0.295 -0.018 0.467 0.135 - 950 -213 (rho-) -84 938 939 1248 1249 0 0 0.778 0.322 -0.321 1.175 0.754 - 951 111 (pi0) -84 938 939 1453 1454 0 0 0.235 -0.690 -1.655 1.814 0.135 - 952 221 (eta) -84 938 939 1455 1456 0 0 0.123 -0.010 -0.424 0.704 0.548 - 953 211 pi+ 84 938 939 0 0 0 0 0.297 0.063 -1.585 1.620 0.140 - 954 2 (u) -71 635 635 965 985 165 0 0.153 -0.042 128.628 128.629 0.330 - 955 21 (g) -71 633 633 965 985 147 165 -1.594 -0.195 969.283 969.284 0.000 - 956 21 (g) -71 720 720 965 985 192 147 -0.956 0.890 272.229 272.232 0.000 - 957 21 (g) -71 792 792 965 985 164 192 -3.374 -1.078 307.281 307.302 0.402 - 958 21 (g) -71 725 725 965 985 191 164 -0.676 -0.228 25.513 25.523 0.000 - 959 21 (g) -71 787 787 965 985 193 191 -0.533 0.537 23.647 23.659 0.070 - 960 21 (g) -71 793 793 965 985 267 193 -0.054 1.539 79.641 79.657 0.449 - 961 21 (g) -71 790 790 965 985 226 267 -0.852 2.173 25.626 25.734 0.303 - 962 21 (g) -71 625 625 965 985 185 226 -0.896 0.590 8.785 8.850 0.000 - 963 21 (g) -71 791 791 965 985 187 185 -1.153 0.487 6.014 6.153 0.345 - 964 -1 (dbar) -71 626 626 965 985 0 187 2.182 -2.521 -6.276 7.114 0.330 - 965 211 pi+ 83 954 964 0 0 0 0 -0.687 0.208 512.789 512.790 0.140 - 966 113 (rho0) -83 954 964 1250 1251 0 0 -0.402 0.395 277.905 277.908 1.024 - 967 221 (eta) -83 954 964 1457 1459 0 0 -1.589 -0.466 519.428 519.431 0.548 - 968 -211 pi- 83 954 964 0 0 0 0 0.208 0.008 9.215 9.219 0.140 - 969 113 (rho0) -83 954 964 1252 1253 0 0 -1.399 0.123 117.223 117.233 0.746 - 970 213 (rho+) -83 954 964 1254 1255 0 0 -0.811 -0.163 91.640 91.647 0.730 - 971 -213 (rho-) -83 954 964 1256 1257 0 0 -1.499 0.033 156.475 156.486 1.011 - 972 211 pi+ 83 954 964 0 0 0 0 -0.201 -0.293 35.293 35.295 0.140 - 973 311 (K0) -83 954 964 1258 1258 0 0 -0.061 0.551 37.853 37.861 0.498 - 974 -321 K- 83 954 964 0 0 0 0 -0.929 1.262 23.471 23.528 0.494 - 975 211 pi+ 83 954 964 0 0 0 0 -0.028 0.806 16.214 16.235 0.140 - 976 -213 (rho-) -83 954 964 1259 1260 0 0 -0.349 0.938 30.327 30.352 0.699 - 977 213 (rho+) -84 954 964 1261 1262 0 0 -1.029 0.282 10.602 10.685 0.797 - 978 -213 (rho-) -84 954 964 1263 1264 0 0 -0.316 0.721 2.971 3.183 0.828 - 979 211 pi+ 84 954 964 0 0 0 0 0.387 -0.003 0.955 1.040 0.140 - 980 2112 n0 84 954 964 0 0 0 0 -0.420 -0.111 0.896 1.369 0.940 - 981 -2112 nbar0 84 954 964 0 0 0 0 -0.427 -0.506 2.394 2.656 0.940 - 982 -211 pi- 84 954 964 0 0 0 0 -0.066 0.575 0.193 0.626 0.140 - 983 213 (rho+) -84 954 964 1265 1266 0 0 0.029 -0.300 -1.069 1.358 0.782 - 984 113 (rho0) -84 954 964 1267 1268 0 0 1.632 -1.440 -3.568 4.246 0.749 - 985 111 (pi0) -84 954 964 1460 1461 0 0 0.201 -0.470 -0.837 0.990 0.135 - 986 2 (u) -71 753 753 998 1033 109 0 0.384 -0.245 -110.255 110.257 0.330 - 987 21 (g) -71 613 613 998 1033 228 109 -2.155 -1.143 69.720 69.763 0.000 - 988 21 (g) -71 620 620 998 1033 161 228 -0.077 -0.058 31.340 31.340 0.000 - 989 21 (g) -71 611 611 998 1033 108 161 -1.368 -5.262 246.273 246.333 0.000 - 990 21 (g) -71 606 606 998 1033 277 108 0.802 -0.654 184.462 184.465 0.000 - 991 21 (g) -71 607 607 998 1033 114 277 0.907 0.307 234.468 234.470 0.000 - 992 21 (g) -71 602 602 998 1033 234 114 -0.667 -0.658 3.900 4.011 0.000 - 993 21 (g) -71 594 594 998 1033 183 234 -1.780 -3.174 6.044 7.054 0.000 - 994 21 (g) -71 599 599 998 1033 105 183 0.303 -0.883 4.612 4.706 0.000 - 995 21 (g) -71 605 605 998 1033 269 105 -0.201 -0.375 -0.020 0.426 0.000 - 996 21 (g) -71 598 598 998 1033 176 269 0.477 -0.106 -4.366 4.393 0.000 - 997 -2 (ubar) -71 593 593 998 1033 0 176 9.904 6.029 -39.423 41.094 0.330 - 998 211 pi+ 83 986 997 0 0 0 0 0.204 -0.050 -6.464 6.468 0.140 - 999 -211 pi- 83 986 997 0 0 0 0 -0.024 -0.219 -11.599 11.602 0.140 - 1000 211 pi+ 83 986 997 0 0 0 0 0.124 0.384 -14.718 14.725 0.140 - 1001 111 (pi0) -83 986 997 1462 1463 0 0 -0.506 -0.197 -34.539 34.543 0.135 - 1002 -211 pi- 83 986 997 0 0 0 0 0.629 0.360 -12.883 12.905 0.140 - 1003 321 K+ 83 986 997 0 0 0 0 -0.112 -0.329 -15.158 15.170 0.494 - 1004 -321 K- 83 986 997 0 0 0 0 -0.234 -0.032 -2.704 2.759 0.494 - 1005 221 (eta) -83 986 997 1464 1465 0 0 0.539 -0.357 -9.259 9.298 0.548 - 1006 323 (K*+) -83 986 997 1269 1270 0 0 -0.264 0.525 -0.902 1.455 0.980 - 1007 -321 K- 83 986 997 0 0 0 0 0.487 0.014 -1.402 1.564 0.494 - 1008 223 (omega) -83 986 997 1466 1468 0 0 -0.903 -0.175 1.794 2.164 0.787 - 1009 211 pi+ 83 986 997 0 0 0 0 0.117 -0.291 13.075 13.079 0.140 - 1010 311 (K0) -83 986 997 1271 1271 0 0 -0.446 -0.910 24.703 24.729 0.498 - 1011 -311 (Kbar0) -83 986 997 1272 1272 0 0 -0.099 0.297 12.253 12.267 0.498 - 1012 -211 pi- 83 986 997 0 0 0 0 -0.768 -0.446 43.317 43.326 0.140 - 1013 211 pi+ 83 986 997 0 0 0 0 -1.493 -1.283 62.397 62.428 0.140 - 1014 313 (K*0) -84 986 997 1273 1274 0 0 0.039 -2.244 130.493 130.516 0.922 - 1015 -311 (Kbar0) -84 986 997 1275 1275 0 0 -0.131 -1.936 169.818 169.830 0.498 - 1016 113 (rho0) -84 986 997 1276 1277 0 0 0.612 -0.342 80.317 80.325 0.819 - 1017 -211 pi- 84 986 997 0 0 0 0 0.072 0.310 13.000 13.005 0.140 - 1018 211 pi+ 84 986 997 0 0 0 0 0.422 -0.369 117.964 117.965 0.140 - 1019 -211 pi- 84 986 997 0 0 0 0 0.368 0.431 43.048 43.052 0.140 - 1020 213 (rho+) -84 986 997 1278 1279 0 0 -0.568 -0.050 29.526 29.540 0.721 - 1021 -213 (rho-) -84 986 997 1280 1281 0 0 0.499 -0.891 19.466 19.511 0.834 - 1022 111 (pi0) -84 986 997 1469 1470 0 0 -0.659 0.297 1.979 2.111 0.135 - 1023 211 pi+ 84 986 997 0 0 0 0 -0.368 -1.620 7.189 7.379 0.140 - 1024 223 (omega) -84 986 997 1471 1472 0 0 -0.087 -0.103 1.319 1.537 0.778 - 1025 311 (K0) -84 986 997 1282 1282 0 0 -0.566 -0.896 3.681 3.863 0.498 - 1026 -311 (Kbar0) -84 986 997 1283 1283 0 0 -0.819 -1.328 2.320 2.840 0.498 - 1027 313 (K*0) -84 986 997 1284 1285 0 0 -0.303 -0.127 1.474 1.762 0.908 - 1028 -313 (K*bar0) -84 986 997 1286 1287 0 0 0.359 -0.208 -0.026 0.992 0.901 - 1029 113 (rho0) -84 986 997 1288 1289 0 0 0.177 -0.150 -0.014 0.768 0.732 - 1030 -211 pi- 84 986 997 0 0 0 0 -0.165 -0.538 -0.649 0.871 0.140 - 1031 213 (rho+) -84 986 997 1290 1291 0 0 0.282 0.580 -2.410 2.620 0.802 - 1032 223 (omega) -84 986 997 1473 1475 0 0 7.843 3.781 -29.881 31.134 0.818 - 1033 -211 pi- 84 986 997 0 0 0 0 2.270 1.892 -9.768 10.206 0.140 - 1034 1 (d) -71 595 595 1042 1061 237 0 -0.586 -1.014 -3.375 3.588 0.330 - 1035 21 (g) -71 603 603 1042 1061 104 237 0.270 0.243 -0.805 0.883 0.000 - 1036 21 (g) -71 596 596 1042 1061 249 104 -1.225 0.538 -8.379 8.485 0.000 - 1037 21 (g) -71 604 604 1042 1061 167 249 -2.271 1.305 -29.889 30.004 0.000 - 1038 21 (g) -71 597 597 1042 1061 152 167 -0.705 -0.582 -13.041 13.073 0.000 - 1039 21 (g) -71 601 601 1042 1061 210 152 -0.150 0.636 -11.003 11.023 0.000 - 1040 21 (g) -71 592 592 1042 1061 106 210 -3.202 0.362 -55.572 55.666 0.000 - 1041 2101 (ud_0) -71 751 751 1042 1061 0 106 0.589 0.591 1377.469 1377.470 0.579 - 1042 113 (rho0) -83 1034 1041 1292 1293 0 0 -0.242 -0.166 -4.931 5.017 0.875 - 1043 111 (pi0) -83 1034 1041 1476 1477 0 0 -0.889 -0.271 -2.470 2.643 0.135 - 1044 223 (omega) -83 1034 1041 1478 1480 0 0 -0.015 0.074 -3.174 3.269 0.780 - 1045 -213 (rho-) -83 1034 1041 1294 1295 0 0 -1.650 0.582 -21.647 21.728 0.664 - 1046 111 (pi0) -83 1034 1041 1481 1482 0 0 -0.062 -0.212 -3.518 3.528 0.135 - 1047 113 (rho0) -83 1034 1041 1296 1297 0 0 -1.869 1.113 -24.029 24.140 0.786 - 1048 213 (rho+) -83 1034 1041 1298 1299 0 0 -1.093 -0.245 -26.830 26.865 0.791 - 1049 311 (K0) -83 1034 1041 1300 1300 0 0 -1.324 0.798 -18.286 18.358 0.498 - 1050 -313 (K*bar0) -83 1034 1041 1301 1302 0 0 -0.245 0.004 -12.697 12.731 0.902 - 1051 -211 pi- 84 1034 1041 0 0 0 0 -0.721 0.156 -2.612 2.718 0.140 - 1052 2212 p+ 84 1034 1041 0 0 0 0 0.573 -0.002 -1.353 1.744 0.938 - 1053 -2212 pbar- 84 1034 1041 0 0 0 0 -0.073 -0.396 1.640 1.932 0.938 - 1054 321 K+ 84 1034 1041 0 0 0 0 0.116 -0.224 1.693 1.782 0.494 - 1055 -313 (K*bar0) -84 1034 1041 1303 1304 0 0 -0.186 -0.298 8.611 8.662 0.868 - 1056 -213 (rho-) -84 1034 1041 1305 1306 0 0 -0.634 0.788 18.214 18.259 0.786 - 1057 113 (rho0) -84 1034 1041 1307 1308 0 0 0.249 0.071 67.370 67.377 0.871 - 1058 211 pi+ 84 1034 1041 0 0 0 0 0.266 -0.256 5.610 5.624 0.140 - 1059 -211 pi- 84 1034 1041 0 0 0 0 0.025 -0.062 16.993 16.994 0.140 - 1060 221 (eta) -84 1034 1041 1483 1485 0 0 -0.157 0.173 63.318 63.321 0.548 - 1061 2212 p+ 84 1034 1041 0 0 0 0 0.650 0.454 1193.502 1193.503 0.938 - 1062 2 (u) -71 763 763 1095 1173 260 0 1.454 1.150 -13.060 13.207 0.660 - 1063 21 (g) -71 703 703 1095 1173 213 260 -0.311 2.381 -18.555 18.710 0.000 - 1064 21 (g) -71 761 761 1095 1173 235 213 -0.297 0.766 -4.768 4.851 0.348 - 1065 21 (g) -71 765 765 1095 1173 145 235 -1.551 -0.160 -7.119 7.303 0.466 - 1066 21 (g) -71 585 585 1095 1173 268 145 -0.163 -2.284 -36.528 36.600 0.000 - 1067 21 (g) -71 758 758 1095 1173 115 268 0.008 -1.831 -15.524 15.633 0.210 - 1068 21 (g) -71 757 757 1095 1173 141 115 0.363 -1.430 -16.257 16.325 0.166 - 1069 21 (g) -71 759 759 1095 1173 223 141 0.055 -2.008 -26.181 26.259 0.214 - 1070 21 (g) -71 572 572 1095 1173 159 223 -10.401 -8.574 -215.312 215.734 0.000 - 1071 21 (g) -71 579 579 1095 1173 177 159 -2.251 -1.476 -40.351 40.441 0.000 - 1072 21 (g) -71 580 580 1095 1173 258 177 -0.808 -1.029 -24.846 24.880 0.000 - 1073 21 (g) -71 587 587 1095 1173 278 258 -0.027 -3.687 -56.435 56.555 0.000 - 1074 21 (g) -71 589 589 1095 1173 101 278 -0.563 -0.592 -16.614 16.634 0.000 - 1075 21 (g) -71 661 661 1095 1173 117 101 -0.019 -0.260 -22.753 22.754 0.000 - 1076 21 (g) -71 760 760 1095 1173 254 117 -1.870 -1.163 -125.608 125.627 0.302 - 1077 21 (g) -71 660 660 1095 1173 255 254 -0.258 0.052 -15.739 15.741 0.000 - 1078 21 (g) -71 651 651 1095 1173 261 255 -1.473 1.202 -238.167 238.174 0.000 - 1079 21 (g) -71 714 714 1095 1173 139 261 0.677 0.956 -160.419 160.423 0.000 - 1080 21 (g) -71 764 764 1095 1173 181 139 1.084 0.742 -641.893 641.895 0.406 - 1081 21 (g) -71 654 654 1095 1173 143 181 -0.002 0.892 -351.461 351.463 0.000 - 1082 21 (g) -71 671 671 1095 1173 158 143 -0.936 0.138 -1545.514 1545.515 0.000 - 1083 21 (g) -71 748 748 1095 1173 224 158 -1.152 -0.604 -834.150 834.151 0.000 - 1084 21 (g) -71 728 728 1095 1173 123 224 0.935 -0.229 -139.638 139.641 0.000 - 1085 21 (g) -71 616 616 1095 1173 245 123 -1.132 2.437 690.303 690.308 0.000 - 1086 21 (g) -71 762 762 1095 1173 232 245 -0.882 -0.128 408.877 408.878 0.377 - 1087 21 (g) -71 621 621 1095 1173 175 232 -0.934 0.605 191.233 191.236 0.000 - 1088 21 (g) -71 615 615 1095 1173 212 175 0.120 0.132 21.785 21.786 0.000 - 1089 21 (g) -71 618 618 1095 1173 204 212 -1.051 -0.484 436.934 436.936 0.000 - 1090 21 (g) -71 617 617 1095 1173 107 204 0.138 -0.324 41.419 41.420 0.000 - 1091 21 (g) -71 614 614 1095 1173 169 107 2.485 0.241 131.379 131.403 0.000 - 1092 21 (g) -71 619 619 1095 1173 219 169 0.235 0.868 24.788 24.804 0.000 - 1093 21 (g) -71 610 610 1095 1173 110 219 2.420 0.744 71.140 71.185 0.000 - 1094 2203 (uu_1) -71 752 752 1095 1173 0 110 0.025 0.296 -348.908 348.909 0.771 - 1095 3214 (Sigma*0) -83 1062 1094 1309 1310 0 0 0.562 2.008 -17.581 17.760 1.401 - 1096 111 (pi0) -83 1062 1094 1486 1487 0 0 0.001 0.070 -0.621 0.640 0.135 - 1097 -3112 (Sigmabar+) -83 1062 1094 1488 1489 0 0 0.018 0.335 -8.104 8.198 1.197 - 1098 -211 pi- 83 1062 1094 0 0 0 0 -0.253 -0.119 -1.061 1.106 0.140 - 1099 113 (rho0) -83 1062 1094 1311 1312 0 0 -0.227 0.405 -6.524 6.581 0.728 - 1100 111 (pi0) -83 1062 1094 1490 1491 0 0 -0.010 1.420 -8.224 8.347 0.135 - 1101 211 pi+ 83 1062 1094 0 0 0 0 -0.787 -2.184 -27.219 27.319 0.140 - 1102 311 (K0) -83 1062 1094 1313 1313 0 0 0.276 0.048 -3.828 3.870 0.498 - 1103 -311 (Kbar0) -83 1062 1094 1314 1314 0 0 -0.245 -1.339 -17.812 17.870 0.498 - 1104 223 (omega) -83 1062 1094 1492 1493 0 0 -0.722 -1.665 -30.417 30.481 0.780 - 1105 -211 pi- 83 1062 1094 0 0 0 0 -0.118 -0.852 -11.991 12.023 0.140 - 1106 211 pi+ 83 1062 1094 0 0 0 0 -0.298 -0.945 -8.349 8.409 0.140 - 1107 111 (pi0) -83 1062 1094 1494 1495 0 0 -0.166 -0.120 -2.014 2.029 0.135 - 1108 223 (omega) -83 1062 1094 1496 1498 0 0 -0.537 -1.141 -20.186 20.241 0.795 - 1109 -211 pi- 83 1062 1094 0 0 0 0 -0.090 -0.040 -1.499 1.509 0.140 - 1110 111 (pi0) -83 1062 1094 1499 1500 0 0 -0.504 -1.225 -26.717 26.750 0.135 - 1111 211 pi+ 83 1062 1094 0 0 0 0 -4.011 -3.399 -76.718 76.898 0.140 - 1112 223 (omega) -83 1062 1094 1501 1503 0 0 -1.175 -1.284 -32.031 32.088 0.783 - 1113 313 (K*0) -83 1062 1094 1315 1316 0 0 -3.364 -2.670 -70.356 70.493 0.876 - 1114 -321 K- 83 1062 1094 0 0 0 0 -1.433 -1.520 -40.563 40.620 0.494 - 1115 113 (rho0) -83 1062 1094 1317 1318 0 0 -0.411 -1.211 -20.193 20.247 0.745 - 1116 111 (pi0) -83 1062 1094 1504 1505 0 0 -1.055 -2.240 -52.204 52.263 0.135 - 1117 213 (rho+) -83 1062 1094 1319 1320 0 0 -0.261 -1.077 -17.575 17.624 0.699 - 1118 111 (pi0) -83 1062 1094 1506 1507 0 0 -0.180 -0.227 -30.864 30.865 0.135 - 1119 -211 pi- 83 1062 1094 0 0 0 0 0.067 -0.334 -21.003 21.006 0.140 - 1120 213 (rho+) -83 1062 1094 1321 1322 0 0 -1.588 0.533 -165.170 165.183 1.173 - 1121 311 (K0) -83 1062 1094 1323 1323 0 0 0.290 -0.060 -24.095 24.102 0.498 - 1122 -323 (K*-) -83 1062 1094 1324 1325 0 0 -0.535 -0.084 -90.026 90.033 0.968 - 1123 323 (K*+) -83 1062 1094 1326 1327 0 0 0.099 0.143 -140.644 140.647 0.880 - 1124 -323 (K*-) -83 1062 1094 1328 1329 0 0 -0.145 0.890 -401.992 401.994 0.876 - 1125 213 (rho+) -83 1062 1094 1330 1331 0 0 -0.228 -0.006 -184.203 184.204 0.756 - 1126 313 (K*0) -83 1062 1094 1332 1333 0 0 -0.284 0.396 -577.390 577.391 0.928 - 1127 -321 K- 83 1062 1094 0 0 0 0 -0.096 -0.009 -78.432 78.434 0.494 - 1128 113 (rho0) -83 1062 1094 1334 1335 0 0 0.442 0.844 -508.880 508.882 0.833 - 1129 211 pi+ 83 1062 1094 0 0 0 0 -0.471 -0.075 -404.737 404.738 0.140 - 1130 111 (pi0) -83 1062 1094 1508 1509 0 0 0.638 -0.169 -474.078 474.078 0.135 - 1131 -211 pi- 83 1062 1094 0 0 0 0 -1.204 0.294 -408.982 408.984 0.140 - 1132 321 K+ 83 1062 1094 0 0 0 0 -0.394 -0.243 -343.997 343.998 0.494 - 1133 -323 (K*-) -83 1062 1094 1336 1337 0 0 0.357 -0.389 -136.004 136.008 0.878 - 1134 213 (rho+) -84 1062 1094 1338 1339 0 0 0.204 0.104 -24.449 24.462 0.746 - 1135 -211 pi- 84 1062 1094 0 0 0 0 0.496 0.146 -14.607 14.617 0.140 - 1136 211 pi+ 84 1062 1094 0 0 0 0 -0.301 -0.318 -7.104 7.118 0.140 - 1137 221 (eta) -84 1062 1094 1510 1512 0 0 -0.342 0.138 -18.595 18.607 0.548 - 1138 313 (K*0) -84 1062 1094 1340 1341 0 0 0.521 -0.051 -5.310 5.412 0.909 - 1139 -321 K- 84 1062 1094 0 0 0 0 -0.091 0.036 -1.040 1.156 0.494 - 1140 211 pi+ 84 1062 1094 0 0 0 0 0.005 0.453 -0.355 0.592 0.140 - 1141 2112 n0 84 1062 1094 0 0 0 0 -0.015 -0.075 -0.663 1.152 0.940 - 1142 -2212 pbar- 84 1062 1094 0 0 0 0 0.194 -0.296 -1.096 1.486 0.938 - 1143 321 K+ 84 1062 1094 0 0 0 0 -0.391 0.460 1.152 1.391 0.494 - 1144 -321 K- 84 1062 1094 0 0 0 0 0.210 -0.614 0.475 0.943 0.494 - 1145 211 pi+ 84 1062 1094 0 0 0 0 0.033 -0.133 -0.080 0.211 0.140 - 1146 -213 (rho-) -84 1062 1094 1342 1343 0 0 -0.142 0.617 5.998 6.120 1.039 - 1147 211 pi+ 84 1062 1094 0 0 0 0 0.191 -0.258 1.350 1.395 0.140 - 1148 313 (K*0) -84 1062 1094 1344 1345 0 0 -0.097 -0.327 4.134 4.244 0.899 - 1149 -313 (K*bar0) -84 1062 1094 1346 1347 0 0 -0.071 0.614 6.768 6.852 0.876 - 1150 313 (K*0) -84 1062 1094 1348 1349 0 0 -0.140 -0.558 28.124 28.145 0.902 - 1151 -311 (Kbar0) -84 1062 1094 1350 1350 0 0 -0.089 0.816 101.592 101.597 0.498 - 1152 -211 pi- 84 1062 1094 0 0 0 0 0.047 0.555 105.263 105.265 0.140 - 1153 213 (rho+) -84 1062 1094 1351 1352 0 0 -0.456 0.124 209.597 209.599 0.790 - 1154 1114 (Delta-) -84 1062 1094 1353 1354 0 0 -0.640 0.627 238.441 238.446 1.259 - 1155 211 pi+ 84 1062 1094 0 0 0 0 -0.390 0.702 236.460 236.461 0.140 - 1156 -2112 nbar0 84 1062 1094 0 0 0 0 -1.162 0.051 612.702 612.704 0.940 - 1157 2112 n0 84 1062 1094 0 0 0 0 -0.052 -0.148 96.535 96.540 0.940 - 1158 -2212 pbar- 84 1062 1094 0 0 0 0 0.171 -0.039 100.096 100.100 0.938 - 1159 211 pi+ 84 1062 1094 0 0 0 0 -0.060 0.322 25.443 25.446 0.140 - 1160 113 (rho0) -84 1062 1094 1355 1356 0 0 0.387 0.559 86.019 86.028 0.981 - 1161 313 (K*0) -84 1062 1094 1357 1358 0 0 2.368 0.086 106.972 107.003 0.909 - 1162 -323 (K*-) -84 1062 1094 1359 1360 0 0 0.518 0.781 25.009 25.044 0.938 - 1163 2224 (Delta++) -84 1062 1094 1361 1362 0 0 1.011 0.072 18.314 18.402 1.481 - 1164 -211 pi- 84 1062 1094 0 0 0 0 0.117 -0.243 1.700 1.727 0.140 - 1165 -2214 (Deltabar-) -84 1062 1094 1363 1364 0 0 -0.046 0.117 2.846 3.332 1.728 - 1166 223 (omega) -84 1062 1094 1513 1515 0 0 -0.320 0.009 0.296 0.897 0.784 - 1167 2212 p+ 84 1062 1094 0 0 0 0 0.396 -0.205 -0.302 1.082 0.938 - 1168 -2212 pbar- 84 1062 1094 0 0 0 0 -0.117 0.025 -0.853 1.274 0.938 - 1169 111 (pi0) -84 1062 1094 1516 1518 0 0 -0.353 -0.209 -4.608 4.629 0.135 - 1170 221 (eta) -84 1062 1094 1519 1520 0 0 0.569 -0.121 -4.553 4.622 0.548 - 1171 211 pi+ 84 1062 1094 0 0 0 0 -0.240 0.992 -17.573 17.603 0.140 - 1172 -213 (rho-) -84 1062 1094 1365 1366 0 0 -0.158 -0.673 -113.513 113.519 0.873 - 1173 2224 (Delta++) -84 1062 1094 1367 1368 0 0 0.188 0.441 -206.242 206.246 1.306 - 1174 130 K_L0 91 798 798 0 0 0 0 -0.080 0.094 1.498 1.583 0.498 - 1175 310 (K_S0) -91 799 799 1521 1522 0 0 0.031 0.136 0.159 0.541 0.498 - 1176 211 pi+ 91 803 0 0 0 0 0 -0.213 0.072 -3.237 3.248 0.140 - 1177 111 (pi0) -91 803 0 1523 1524 0 0 -0.176 0.371 -0.971 1.062 0.135 - 1178 211 pi+ 91 816 0 0 0 0 0 4.979 9.008 -183.717 184.005 0.140 - 1179 -211 pi- 91 816 0 0 0 0 0 0.248 0.319 -6.641 6.655 0.140 - 1180 211 pi+ 91 818 0 0 0 0 0 0.247 0.528 -6.382 6.410 0.140 - 1181 -211 pi- 91 818 0 0 0 0 0 -0.241 0.380 -12.035 12.044 0.140 - 1182 211 pi+ 91 819 0 0 0 0 0 0.208 0.807 -39.166 39.175 0.140 - 1183 111 (pi0) -91 819 0 1525 1526 0 0 -0.013 0.210 -3.038 3.048 0.135 - 1184 -211 pi- 91 820 0 0 0 0 0 -0.891 0.524 -16.543 16.576 0.140 - 1185 111 (pi0) -91 820 0 1527 1528 0 0 -0.005 0.616 -13.449 13.464 0.135 - 1186 130 K_L0 91 823 823 0 0 0 0 0.146 0.122 -110.938 110.940 0.498 - 1187 -211 pi- 91 825 0 0 0 0 0 0.160 0.102 -99.663 99.663 0.140 - 1188 111 (pi0) -91 825 0 1529 1530 0 0 0.829 0.701 -125.183 125.188 0.135 - 1189 211 pi+ 91 827 0 0 0 0 0 -0.120 0.041 -0.382 0.426 0.140 - 1190 111 (pi0) -91 827 0 1531 1532 0 0 -0.026 -0.102 -4.372 4.375 0.135 - 1191 311 (K0) -91 828 0 1369 1369 0 0 -0.670 0.440 -11.172 11.211 0.498 - 1192 111 (pi0) -91 828 0 1533 1534 0 0 -0.035 -0.180 -1.848 1.862 0.135 - 1193 2212 p+ 91 836 0 0 0 0 0 3.131 -0.496 13.886 14.274 0.938 - 1194 211 pi+ 91 836 0 0 0 0 0 0.247 -0.228 1.213 1.267 0.140 - 1195 -2212 pbar- 91 838 0 0 0 0 0 0.108 -0.726 11.499 11.560 0.938 - 1196 -211 pi- 91 838 0 0 0 0 0 -0.049 -0.471 3.814 3.846 0.140 - 1197 -211 pi- 91 860 0 0 0 0 0 0.984 0.872 -13.472 13.536 0.140 - 1198 111 (pi0) -91 860 0 1535 1536 0 0 0.070 0.412 -7.806 7.819 0.135 - 1199 211 pi+ 91 863 0 0 0 0 0 0.414 0.640 -9.980 10.010 0.140 - 1200 111 (pi0) -91 863 0 1537 1538 0 0 0.584 0.191 -4.145 4.192 0.135 - 1201 -211 pi- 91 865 0 0 0 0 0 0.996 0.168 -6.475 6.555 0.140 - 1202 111 (pi0) -91 865 0 1539 1540 0 0 0.894 -0.151 -10.481 10.521 0.135 - 1203 211 pi+ 91 866 0 0 0 0 0 0.820 -0.096 -2.965 3.081 0.140 - 1204 111 (pi0) -91 866 0 1541 1542 0 0 1.844 -1.016 -14.362 14.516 0.135 - 1205 -311 (Kbar0) -91 877 0 1370 1370 0 0 0.659 -0.843 -1.598 1.987 0.498 - 1206 -211 pi- 91 877 0 0 0 0 0 0.075 0.100 -0.327 0.377 0.140 - 1207 311 (K0) -91 879 0 1371 1371 0 0 0.214 -0.027 -0.446 0.702 0.498 - 1208 211 pi+ 91 879 0 0 0 0 0 0.436 -0.496 -0.778 1.030 0.140 - 1209 211 pi+ 91 885 0 0 0 0 0 0.167 -0.115 -10.225 10.228 0.140 - 1210 111 (pi0) -91 885 0 1543 1544 0 0 -0.098 -0.331 -82.948 82.949 0.135 - 1211 321 K+ 91 886 0 0 0 0 0 -0.554 0.121 -41.347 41.354 0.494 - 1212 -211 pi- 91 886 0 0 0 0 0 0.057 -0.176 -24.896 24.897 0.140 - 1213 -311 (Kbar0) -91 887 0 1372 1372 0 0 0.593 0.079 -19.921 19.936 0.498 - 1214 -211 pi- 91 887 0 0 0 0 0 -0.089 0.260 -8.289 8.295 0.140 - 1215 211 pi+ 91 890 0 0 0 0 0 0.017 -1.191 0.837 1.462 0.140 - 1216 111 (pi0) -91 890 0 1545 1546 0 0 0.584 -0.224 0.228 0.679 0.135 - 1217 -211 pi- 91 891 0 0 0 0 0 -0.032 -0.497 0.232 0.567 0.140 - 1218 111 (pi0) -91 891 0 1547 1548 0 0 0.618 -0.362 0.007 0.729 0.135 - 1219 -211 pi- 91 893 0 0 0 0 0 0.418 -0.421 -0.008 0.609 0.140 - 1220 111 (pi0) -91 893 0 1549 1550 0 0 0.176 -0.989 0.774 1.276 0.135 - 1221 310 (K_S0) -91 913 913 1551 1552 0 0 -0.918 -1.088 -0.392 1.558 0.498 - 1222 130 K_L0 91 915 915 0 0 0 0 -1.965 -1.776 -1.060 2.896 0.498 - 1223 211 pi+ 91 917 0 0 0 0 0 -0.404 -0.227 -0.656 0.815 0.140 - 1224 111 (pi0) -91 917 0 1553 1554 0 0 -1.238 -0.849 -0.270 1.531 0.135 - 1225 130 K_L0 91 920 920 0 0 0 0 -0.910 0.282 -0.673 1.268 0.498 - 1226 -321 K- 91 921 0 0 0 0 0 -0.805 1.420 0.682 1.836 0.494 - 1227 211 pi+ 91 921 0 0 0 0 0 0.004 0.196 -0.119 0.269 0.140 - 1228 -211 pi- 91 927 0 0 0 0 0 0.581 0.941 0.249 1.143 0.140 - 1229 111 (pi0) -91 927 0 1555 1556 0 0 -0.160 0.382 0.195 0.477 0.135 - 1230 211 pi+ 91 928 0 0 0 0 0 0.475 0.914 2.029 2.279 0.140 - 1231 -211 pi- 91 928 0 0 0 0 0 0.973 0.984 1.670 2.173 0.140 - 1232 211 pi+ 91 931 0 0 0 0 0 0.133 0.549 3.196 3.248 0.140 - 1233 -211 pi- 91 931 0 0 0 0 0 1.597 1.664 18.500 18.644 0.140 - 1234 311 (K0) -91 933 0 1373 1373 0 0 0.765 0.643 21.112 21.142 0.498 - 1235 211 pi+ 91 933 0 0 0 0 0 0.291 -0.120 4.844 4.857 0.140 - 1236 -311 (Kbar0) -91 934 0 1374 1374 0 0 0.219 0.412 5.093 5.138 0.498 - 1237 -211 pi- 91 934 0 0 0 0 0 0.081 0.150 6.914 6.918 0.140 - 1238 2212 p+ 91 940 0 0 0 0 0 -0.265 -0.628 158.401 158.406 0.938 - 1239 211 pi+ 91 940 0 0 0 0 0 0.073 0.108 14.626 14.627 0.140 - 1240 -211 pi- 91 941 0 0 0 0 0 0.291 0.008 13.864 13.868 0.140 - 1241 111 (pi0) -91 941 0 1557 1558 0 0 0.183 -1.108 136.168 136.173 0.135 - 1242 -311 (Kbar0) -91 944 0 1375 1375 0 0 0.107 -0.259 10.388 10.403 0.498 - 1243 -211 pi- 91 944 0 0 0 0 0 0.004 0.416 3.560 3.587 0.140 - 1244 211 pi+ 91 946 0 0 0 0 0 -0.628 0.119 1.694 1.816 0.140 - 1245 111 (pi0) -91 946 0 1559 1560 0 0 0.352 0.172 1.137 1.210 0.135 - 1246 211 pi+ 91 947 0 0 0 0 0 0.063 -0.239 1.271 1.302 0.140 - 1247 -211 pi- 91 947 0 0 0 0 0 -0.295 0.298 0.986 1.081 0.140 - 1248 -211 pi- 91 950 0 0 0 0 0 0.671 0.407 0.004 0.798 0.140 - 1249 111 (pi0) -91 950 0 1561 1562 0 0 0.106 -0.085 -0.325 0.377 0.135 - 1250 211 pi+ 91 966 0 0 0 0 0 0.304 0.065 55.267 55.268 0.140 - 1251 -211 pi- 91 966 0 0 0 0 0 -0.706 0.331 222.638 222.640 0.140 - 1252 211 pi+ 91 969 0 0 0 0 0 -0.917 -0.189 56.806 56.814 0.140 - 1253 -211 pi- 91 969 0 0 0 0 0 -0.481 0.313 60.417 60.420 0.140 - 1254 211 pi+ 91 970 0 0 0 0 0 -0.590 0.215 50.803 50.807 0.140 - 1255 111 (pi0) -91 970 0 1563 1564 0 0 -0.221 -0.378 40.837 40.839 0.135 - 1256 -211 pi- 91 971 0 0 0 0 0 -0.672 -0.284 39.267 39.274 0.140 - 1257 111 (pi0) -91 971 0 1565 1566 0 0 -0.827 0.317 117.208 117.212 0.135 - 1258 310 (K_S0) -91 973 973 1567 1568 0 0 -0.061 0.551 37.853 37.861 0.498 - 1259 -211 pi- 91 976 0 0 0 0 0 0.031 0.025 1.438 1.445 0.140 - 1260 111 (pi0) -91 976 0 1569 1570 0 0 -0.381 0.913 28.889 28.906 0.135 - 1261 211 pi+ 91 977 0 0 0 0 0 -0.826 -0.134 6.642 6.696 0.140 - 1262 111 (pi0) -91 977 0 1571 1572 0 0 -0.202 0.417 3.960 3.989 0.135 - 1263 -211 pi- 91 978 0 0 0 0 0 -0.535 0.313 1.353 1.494 0.140 - 1264 111 (pi0) -91 978 0 1573 1574 0 0 0.219 0.409 1.619 1.689 0.135 - 1265 211 pi+ 91 983 0 0 0 0 0 0.100 -0.149 -1.116 1.139 0.140 - 1266 111 (pi0) -91 983 0 1575 1576 0 0 -0.071 -0.151 0.047 0.220 0.135 - 1267 211 pi+ 91 984 0 0 0 0 0 0.250 -0.090 -0.902 0.951 0.140 - 1268 -211 pi- 91 984 0 0 0 0 0 1.382 -1.350 -2.665 3.295 0.140 - 1269 311 (K0) -91 1006 0 1376 1376 0 0 0.062 0.252 -0.830 1.002 0.498 - 1270 211 pi+ 91 1006 0 0 0 0 0 -0.326 0.273 -0.071 0.453 0.140 - 1271 310 (K_S0) -91 1010 1010 1577 1578 0 0 -0.446 -0.910 24.703 24.729 0.498 - 1272 310 (K_S0) -91 1011 1011 1579 1580 0 0 -0.099 0.297 12.253 12.267 0.498 - 1273 311 (K0) -91 1014 0 1377 1377 0 0 0.254 -1.171 79.938 79.949 0.498 - 1274 111 (pi0) -91 1014 0 1581 1582 0 0 -0.215 -1.074 50.555 50.567 0.135 - 1275 130 K_L0 91 1015 1015 0 0 0 0 -0.131 -1.936 169.818 169.830 0.498 - 1276 211 pi+ 91 1016 0 0 0 0 0 -0.004 0.156 7.870 7.873 0.140 - 1277 -211 pi- 91 1016 0 0 0 0 0 0.616 -0.498 72.447 72.452 0.140 - 1278 211 pi+ 91 1020 0 0 0 0 0 -0.675 0.079 24.204 24.214 0.140 - 1279 111 (pi0) -91 1020 0 1583 1584 0 0 0.107 -0.129 5.322 5.326 0.135 - 1280 -211 pi- 91 1021 0 0 0 0 0 0.174 -0.664 6.451 6.489 0.140 - 1281 111 (pi0) -91 1021 0 1585 1586 0 0 0.326 -0.227 13.015 13.022 0.135 - 1282 310 (K_S0) -91 1025 1025 1587 1588 0 0 -0.566 -0.896 3.681 3.863 0.498 - 1283 130 K_L0 91 1026 1026 0 0 0 0 -0.819 -1.328 2.320 2.840 0.498 - 1284 321 K+ 91 1027 0 0 0 0 0 -0.048 -0.341 0.992 1.160 0.494 - 1285 -211 pi- 91 1027 0 0 0 0 0 -0.255 0.214 0.482 0.602 0.140 - 1286 -321 K- 91 1028 0 0 0 0 0 0.473 -0.038 -0.171 0.706 0.494 - 1287 211 pi+ 91 1028 0 0 0 0 0 -0.114 -0.169 0.144 0.286 0.140 - 1288 211 pi+ 91 1029 0 0 0 0 0 0.197 -0.330 0.199 0.455 0.140 - 1289 -211 pi- 91 1029 0 0 0 0 0 -0.020 0.180 -0.214 0.313 0.140 - 1290 211 pi+ 91 1031 0 0 0 0 0 0.525 0.346 -1.273 1.426 0.140 - 1291 111 (pi0) -91 1031 0 1589 1591 0 0 -0.243 0.234 -1.137 1.194 0.135 - 1292 211 pi+ 91 1042 0 0 0 0 0 0.299 0.017 -1.552 1.587 0.140 - 1293 -211 pi- 91 1042 0 0 0 0 0 -0.542 -0.184 -3.379 3.430 0.140 - 1294 -211 pi- 91 1045 0 0 0 0 0 -1.180 0.132 -12.743 12.799 0.140 - 1295 111 (pi0) -91 1045 0 1592 1593 0 0 -0.470 0.450 -8.904 8.929 0.135 - 1296 211 pi+ 91 1047 0 0 0 0 0 -0.574 0.432 -11.867 11.889 0.140 - 1297 -211 pi- 91 1047 0 0 0 0 0 -1.295 0.681 -12.162 12.250 0.140 - 1298 211 pi+ 91 1048 0 0 0 0 0 -0.351 -0.004 -3.270 3.292 0.140 - 1299 111 (pi0) -91 1048 0 1594 1595 0 0 -0.743 -0.241 -23.560 23.573 0.135 - 1300 310 (K_S0) -91 1049 1049 1596 1597 0 0 -1.324 0.798 -18.286 18.358 0.498 - 1301 -311 (Kbar0) -91 1050 0 1378 1378 0 0 -0.226 0.278 -9.492 9.512 0.498 - 1302 111 (pi0) -91 1050 0 1598 1599 0 0 -0.018 -0.274 -3.205 3.220 0.135 - 1303 -321 K- 91 1055 0 0 0 0 0 0.131 -0.059 4.553 4.582 0.494 - 1304 211 pi+ 91 1055 0 0 0 0 0 -0.317 -0.239 4.058 4.079 0.140 - 1305 -211 pi- 91 1056 0 0 0 0 0 -0.570 0.506 16.310 16.329 0.140 - 1306 111 (pi0) -91 1056 0 1600 1601 0 0 -0.065 0.282 1.903 1.930 0.135 - 1307 211 pi+ 91 1057 0 0 0 0 0 0.035 -0.370 31.816 31.818 0.140 - 1308 -211 pi- 91 1057 0 0 0 0 0 0.214 0.441 35.555 35.558 0.140 - 1309 3122 (Lambda0) -91 1095 0 1602 1603 0 0 0.393 1.941 -16.430 16.586 1.116 - 1310 111 (pi0) -91 1095 0 1604 1605 0 0 0.169 0.067 -1.151 1.173 0.135 - 1311 211 pi+ 91 1099 0 0 0 0 0 -0.308 0.412 -6.154 6.178 0.140 - 1312 -211 pi- 91 1099 0 0 0 0 0 0.081 -0.007 -0.370 0.403 0.140 - 1313 130 K_L0 91 1102 1102 0 0 0 0 0.276 0.048 -3.828 3.870 0.498 - 1314 310 (K_S0) -91 1103 1103 1606 1607 0 0 -0.245 -1.339 -17.812 17.870 0.498 - 1315 321 K+ 91 1113 0 0 0 0 0 -2.292 -1.954 -53.199 53.287 0.494 - 1316 -211 pi- 91 1113 0 0 0 0 0 -1.072 -0.716 -17.157 17.206 0.140 - 1317 211 pi+ 91 1115 0 0 0 0 0 -0.194 -0.298 -10.720 10.727 0.140 - 1318 -211 pi- 91 1115 0 0 0 0 0 -0.217 -0.912 -9.473 9.520 0.140 - 1319 211 pi+ 91 1117 0 0 0 0 0 -0.341 -0.202 -5.966 5.981 0.140 - 1320 111 (pi0) -91 1117 0 1608 1609 0 0 0.080 -0.874 -11.609 11.643 0.135 - 1321 211 pi+ 91 1120 0 0 0 0 0 -1.279 0.496 -156.450 156.456 0.140 - 1322 111 (pi0) -91 1120 0 1610 1611 0 0 -0.309 0.037 -8.720 8.726 0.135 - 1323 310 (K_S0) -91 1121 1121 1612 1613 0 0 0.290 -0.060 -24.095 24.102 0.498 - 1324 -311 (Kbar0) -91 1122 0 1379 1379 0 0 -0.416 0.196 -75.230 75.233 0.498 - 1325 -211 pi- 91 1122 0 0 0 0 0 -0.118 -0.280 -14.797 14.801 0.140 - 1326 311 (K0) -91 1123 0 1380 1380 0 0 0.017 0.314 -70.238 70.241 0.498 - 1327 211 pi+ 91 1123 0 0 0 0 0 0.082 -0.171 -70.405 70.406 0.140 - 1328 -321 K- 91 1124 0 0 0 0 0 -0.065 0.180 -170.065 170.066 0.494 - 1329 111 (pi0) -91 1124 0 1614 1615 0 0 -0.080 0.711 -231.926 231.927 0.135 - 1330 211 pi+ 91 1125 0 0 0 0 0 -0.270 0.315 -108.303 108.304 0.140 - 1331 111 (pi0) -91 1125 0 1616 1617 0 0 0.042 -0.321 -75.900 75.900 0.135 - 1332 321 K+ 91 1126 0 0 0 0 0 -0.443 0.460 -401.515 401.516 0.494 - 1333 -211 pi- 91 1126 0 0 0 0 0 0.160 -0.063 -175.875 175.875 0.140 - 1334 211 pi+ 91 1128 0 0 0 0 0 0.652 0.647 -412.062 412.063 0.140 - 1335 -211 pi- 91 1128 0 0 0 0 0 -0.209 0.197 -96.818 96.819 0.140 - 1336 -311 (Kbar0) -91 1133 0 1381 1381 0 0 0.130 -0.513 -90.523 90.526 0.498 - 1337 -211 pi- 91 1133 0 0 0 0 0 0.227 0.123 -45.481 45.482 0.140 - 1338 211 pi+ 91 1134 0 0 0 0 0 0.296 -0.111 -20.637 20.640 0.140 - 1339 111 (pi0) -91 1134 0 1618 1619 0 0 -0.092 0.215 -3.812 3.822 0.135 - 1340 321 K+ 91 1138 0 0 0 0 0 0.192 -0.139 -1.752 1.835 0.494 - 1341 -211 pi- 91 1138 0 0 0 0 0 0.329 0.088 -3.558 3.577 0.140 - 1342 -211 pi- 91 1146 0 0 0 0 0 -0.202 0.864 3.872 3.975 0.140 - 1343 111 (pi0) -91 1146 0 1620 1621 0 0 0.060 -0.247 2.126 2.145 0.135 - 1344 321 K+ 91 1148 0 0 0 0 0 -0.154 -0.321 3.989 4.035 0.494 - 1345 -211 pi- 91 1148 0 0 0 0 0 0.057 -0.006 0.145 0.209 0.140 - 1346 -321 K- 91 1149 0 0 0 0 0 -0.185 0.572 3.812 3.891 0.494 - 1347 211 pi+ 91 1149 0 0 0 0 0 0.114 0.042 2.956 2.961 0.140 - 1348 321 K+ 91 1150 0 0 0 0 0 -0.015 -0.350 25.124 25.131 0.494 - 1349 -211 pi- 91 1150 0 0 0 0 0 -0.125 -0.208 3.000 3.013 0.140 - 1350 310 (K_S0) -91 1151 1151 1622 1623 0 0 -0.089 0.816 101.592 101.597 0.498 - 1351 211 pi+ 91 1153 0 0 0 0 0 0.010 0.349 71.269 71.270 0.140 - 1352 111 (pi0) -91 1153 0 1624 1625 0 0 -0.465 -0.224 138.328 138.329 0.135 - 1353 2112 n0 91 1154 0 0 0 0 0 -0.520 0.349 144.309 144.314 0.940 - 1354 -211 pi- 91 1154 0 0 0 0 0 -0.120 0.278 94.131 94.132 0.140 - 1355 211 pi+ 91 1160 0 0 0 0 0 0.656 0.564 69.220 69.225 0.140 - 1356 -211 pi- 91 1160 0 0 0 0 0 -0.269 -0.005 16.800 16.802 0.140 - 1357 321 K+ 91 1161 0 0 0 0 0 1.730 0.207 87.600 87.619 0.494 - 1358 -211 pi- 91 1161 0 0 0 0 0 0.638 -0.121 19.372 19.383 0.140 - 1359 -311 (Kbar0) -91 1162 0 1382 1382 0 0 0.233 0.794 15.682 15.712 0.498 - 1360 -211 pi- 91 1162 0 0 0 0 0 0.285 -0.014 9.327 9.332 0.140 - 1361 2212 p+ 91 1163 0 0 0 0 0 0.611 0.151 8.070 8.149 0.938 - 1362 211 pi+ 91 1163 0 0 0 0 0 0.401 -0.079 10.244 10.253 0.140 - 1363 -2212 pbar- 91 1165 0 0 0 0 0 0.097 -0.494 2.046 2.306 0.938 - 1364 111 (pi0) -91 1165 0 1626 1627 0 0 -0.143 0.611 0.801 1.026 0.135 - 1365 -211 pi- 91 1172 0 0 0 0 0 -0.321 -0.209 -20.464 20.468 0.140 - 1366 111 (pi0) -91 1172 0 1628 1629 0 0 0.163 -0.464 -93.049 93.050 0.135 - 1367 2212 p+ 91 1173 0 0 0 0 0 0.209 0.085 -121.842 121.845 0.938 - 1368 211 pi+ 91 1173 0 0 0 0 0 -0.021 0.356 -84.400 84.401 0.140 - 1369 130 K_L0 91 1191 1191 0 0 0 0 -0.670 0.440 -11.172 11.211 0.498 - 1370 310 (K_S0) -91 1205 1205 1630 1631 0 0 0.659 -0.843 -1.598 1.987 0.498 - 1371 310 (K_S0) -91 1207 1207 1632 1633 0 0 0.214 -0.027 -0.446 0.702 0.498 - 1372 130 K_L0 91 1213 1213 0 0 0 0 0.593 0.079 -19.921 19.936 0.498 - 1373 310 (K_S0) -91 1234 1234 1634 1635 0 0 0.765 0.643 21.112 21.142 0.498 - 1374 130 K_L0 91 1236 1236 0 0 0 0 0.219 0.412 5.093 5.138 0.498 - 1375 130 K_L0 91 1242 1242 0 0 0 0 0.107 -0.259 10.388 10.403 0.498 - 1376 130 K_L0 91 1269 1269 0 0 0 0 0.062 0.252 -0.830 1.002 0.498 - 1377 130 K_L0 91 1273 1273 0 0 0 0 0.254 -1.171 79.938 79.949 0.498 - 1378 310 (K_S0) -91 1301 1301 1636 1637 0 0 -0.226 0.278 -9.492 9.512 0.498 - 1379 130 K_L0 91 1324 1324 0 0 0 0 -0.416 0.196 -75.230 75.233 0.498 - 1380 310 (K_S0) -91 1326 1326 1638 1639 0 0 0.017 0.314 -70.238 70.241 0.498 - 1381 130 K_L0 91 1336 1336 0 0 0 0 0.130 -0.513 -90.523 90.526 0.498 - 1382 310 (K_S0) -91 1359 1359 1640 1641 0 0 0.233 0.794 15.682 15.712 0.498 - 1383 22 gamma 91 810 0 0 0 0 0 -1.083 -0.785 -4.234 4.440 0.000 - 1384 22 gamma 91 810 0 0 0 0 0 -0.581 -0.370 -1.907 2.028 0.000 - 1385 111 (pi0) -91 817 0 1642 1643 0 0 0.072 0.429 -9.410 9.421 0.135 - 1386 111 (pi0) -91 817 0 1644 1645 0 0 0.172 0.265 -7.283 7.291 0.135 - 1387 111 (pi0) -91 817 0 1646 1647 0 0 0.360 1.281 -28.705 28.736 0.135 - 1388 22 gamma 91 824 0 0 0 0 0 -0.014 0.506 -256.718 256.718 0.000 - 1389 22 gamma 91 824 0 0 0 0 0 -0.024 0.059 -16.784 16.784 0.000 - 1390 211 pi+ 91 826 0 0 0 0 0 -0.493 -0.219 -12.724 12.737 0.140 - 1391 -211 pi- 91 826 0 0 0 0 0 0.007 -0.117 -4.023 4.027 0.140 - 1392 111 (pi0) -91 826 0 1648 1649 0 0 -0.273 -0.333 -22.468 22.473 0.135 - 1393 22 gamma 91 834 0 0 0 0 0 0.002 -0.209 0.720 0.750 0.000 - 1394 22 gamma 91 834 0 0 0 0 0 0.033 -0.063 0.082 0.108 0.000 - 1395 111 (pi0) -91 837 0 1650 1651 0 0 0.148 -0.027 0.809 0.834 0.135 - 1396 111 (pi0) -91 837 0 1652 1653 0 0 0.079 -0.165 1.602 1.618 0.135 - 1397 111 (pi0) -91 837 0 1654 1655 0 0 -0.010 -0.263 1.919 1.942 0.135 - 1398 22 gamma 91 841 0 0 0 0 0 -0.021 -0.206 9.602 9.604 0.000 - 1399 22 gamma 91 841 0 0 0 0 0 -0.082 -0.437 13.374 13.381 0.000 - 1400 211 pi+ 91 842 0 0 0 0 0 -0.144 -0.540 16.904 16.914 0.140 - 1401 -211 pi- 91 842 0 0 0 0 0 0.294 -0.883 41.429 41.440 0.140 - 1402 111 (pi0) -91 842 0 1656 1657 0 0 -0.040 -0.344 19.518 19.522 0.135 - 1403 2112 n0 91 858 0 0 0 0 0 0.491 1.316 -31.642 31.687 0.940 - 1404 211 pi+ 91 858 0 0 0 0 0 0.376 0.393 -9.176 9.194 0.140 - 1405 -2212 pbar- 91 859 0 0 0 0 0 3.283 3.478 -52.833 53.057 0.938 - 1406 211 pi+ 91 859 0 0 0 0 0 0.398 0.358 -5.193 5.222 0.140 - 1407 211 pi+ 91 864 0 0 0 0 0 0.335 0.176 -4.341 4.360 0.140 - 1408 -211 pi- 91 864 0 0 0 0 0 0.643 0.650 -5.837 5.910 0.140 - 1409 111 (pi0) -91 864 0 1658 1659 0 0 0.036 0.267 -3.097 3.112 0.135 - 1410 22 gamma 91 867 0 0 0 0 0 0.102 -0.262 -2.301 2.319 0.000 - 1411 22 gamma 91 867 0 0 0 0 0 0.015 -0.368 -3.907 3.925 0.000 - 1412 211 pi+ 91 868 0 0 0 0 0 0.370 0.188 -4.835 4.855 0.140 - 1413 -211 pi- 91 868 0 0 0 0 0 0.218 0.024 -0.947 0.982 0.140 - 1414 111 (pi0) -91 868 0 1660 1661 0 0 0.100 -0.157 -1.168 1.191 0.135 - 1415 211 pi+ 91 869 0 0 0 0 0 0.284 -0.472 -2.352 2.420 0.140 - 1416 -211 pi- 91 869 0 0 0 0 0 0.205 -0.089 -0.894 0.932 0.140 - 1417 221 (eta) -91 869 0 1662 1664 0 0 1.219 -1.008 -6.283 6.502 0.548 - 1418 211 pi+ 91 872 0 0 0 0 0 -0.048 -0.644 -1.025 1.220 0.140 - 1419 -211 pi- 91 872 0 0 0 0 0 -0.022 -0.887 -1.465 1.718 0.140 - 1420 221 (eta) -91 872 0 1665 1667 0 0 -0.117 -0.980 -1.530 1.901 0.548 - 1421 -2212 pbar- 91 876 0 0 0 0 0 0.536 -1.493 -2.068 2.770 0.938 - 1422 211 pi+ 91 876 0 0 0 0 0 0.021 -0.223 -0.456 0.527 0.140 - 1423 22 gamma 91 878 0 0 0 0 0 0.083 -0.181 -0.085 0.217 0.000 - 1424 22 gamma 91 878 0 0 0 0 0 0.147 -0.073 -0.135 0.213 0.000 - 1425 22 gamma 91 888 0 0 0 0 0 0.081 0.095 -0.239 0.270 0.000 - 1426 22 gamma 91 888 0 0 0 0 0 0.162 -0.007 -0.460 0.488 0.000 - 1427 22 gamma 91 889 0 0 0 0 0 -0.292 -0.114 0.190 0.366 0.000 - 1428 22 gamma 91 889 0 0 0 0 0 -0.520 -0.127 0.148 0.555 0.000 - 1429 22 gamma 91 894 0 0 0 0 0 -0.089 -0.105 -0.088 0.164 0.000 - 1430 22 gamma 91 894 0 0 0 0 0 -0.104 -0.108 0.047 0.157 0.000 - 1431 113 (rho0) -91 914 0 1668 1669 0 0 -0.453 -0.998 -0.177 1.360 0.786 - 1432 22 gamma 91 914 0 0 0 0 0 -0.196 -0.256 -0.223 0.392 0.000 - 1433 22 gamma 91 923 0 0 0 0 0 0.360 0.478 -0.008 0.598 0.000 - 1434 22 gamma 91 923 0 0 0 0 0 0.098 0.089 -0.062 0.146 0.000 - 1435 22 gamma 91 929 0 0 0 0 0 0.520 -0.028 2.880 2.927 0.000 - 1436 22 gamma 91 929 0 0 0 0 0 0.377 -0.128 1.954 1.994 0.000 - 1437 22 gamma 91 930 0 0 0 0 0 0.311 0.642 4.890 4.942 0.000 - 1438 22 gamma 91 930 0 0 0 0 0 0.174 0.622 4.049 4.100 0.000 - 1439 22 gamma 91 932 0 0 0 0 0 -0.048 0.100 1.539 1.543 0.000 - 1440 22 gamma 91 932 0 0 0 0 0 -0.300 0.167 3.426 3.443 0.000 - 1441 22 gamma 91 936 0 0 0 0 0 0.916 0.478 17.786 17.816 0.000 - 1442 22 gamma 91 936 0 0 0 0 0 0.290 0.117 6.670 6.678 0.000 - 1443 211 pi+ 91 937 0 0 0 0 0 -0.192 -0.271 1.825 1.861 0.140 - 1444 -211 pi- 91 937 0 0 0 0 0 0.087 0.005 0.872 0.887 0.140 - 1445 111 (pi0) -91 937 0 1670 1671 0 0 -0.153 -0.467 5.603 5.626 0.135 - 1446 22 gamma 91 945 0 0 0 0 0 0.163 -0.183 0.172 0.300 0.000 - 1447 22 gamma 91 945 0 0 0 0 0 0.151 -0.087 0.267 0.319 0.000 - 1448 211 pi+ 91 948 0 0 0 0 0 0.139 -0.280 0.068 0.349 0.140 - 1449 -211 pi- 91 948 0 0 0 0 0 0.182 0.088 0.512 0.568 0.140 - 1450 111 (pi0) -91 948 0 1672 1673 0 0 -0.010 -0.105 0.245 0.299 0.135 - 1451 22 gamma 91 949 0 0 0 0 0 -0.284 0.302 -0.019 0.415 0.000 - 1452 22 gamma 91 949 0 0 0 0 0 -0.052 -0.007 0.001 0.052 0.000 - 1453 22 gamma 91 951 0 0 0 0 0 0.170 -0.300 -0.819 0.888 0.000 - 1454 22 gamma 91 951 0 0 0 0 0 0.065 -0.390 -0.837 0.925 0.000 - 1455 22 gamma 91 952 0 0 0 0 0 -0.159 -0.004 0.038 0.163 0.000 - 1456 22 gamma 91 952 0 0 0 0 0 0.281 -0.005 -0.461 0.540 0.000 - 1457 111 (pi0) -91 967 0 1674 1675 0 0 -0.747 -0.270 221.234 221.235 0.135 - 1458 111 (pi0) -91 967 0 1676 1677 0 0 -0.402 -0.039 107.738 107.738 0.135 - 1459 111 (pi0) -91 967 0 1678 1679 0 0 -0.441 -0.157 190.456 190.457 0.135 - 1460 22 gamma 91 985 0 0 0 0 0 0.169 -0.463 -0.758 0.904 0.000 - 1461 22 gamma 91 985 0 0 0 0 0 0.032 -0.007 -0.080 0.086 0.000 - 1462 22 gamma 91 1001 0 0 0 0 0 -0.048 -0.031 -1.798 1.799 0.000 - 1463 22 gamma 91 1001 0 0 0 0 0 -0.458 -0.166 -32.741 32.745 0.000 - 1464 22 gamma 91 1005 0 0 0 0 0 0.530 -0.457 -8.803 8.830 0.000 - 1465 22 gamma 91 1005 0 0 0 0 0 0.010 0.100 -0.457 0.468 0.000 - 1466 211 pi+ 91 1008 0 0 0 0 0 -0.177 -0.219 0.886 0.940 0.140 - 1467 -211 pi- 91 1008 0 0 0 0 0 -0.309 -0.057 0.554 0.652 0.140 - 1468 111 (pi0) -91 1008 0 1680 1681 0 0 -0.417 0.101 0.355 0.573 0.135 - 1469 22 gamma 91 1022 0 0 0 0 0 -0.160 0.046 0.618 0.641 0.000 - 1470 22 gamma 91 1022 0 0 0 0 0 -0.498 0.252 1.360 1.470 0.000 - 1471 111 (pi0) -91 1024 0 1682 1683 0 0 0.240 0.050 0.157 0.321 0.135 - 1472 22 gamma 91 1024 0 0 0 0 0 -0.326 -0.153 1.162 1.216 0.000 - 1473 211 pi+ 91 1032 0 0 0 0 0 1.406 0.867 -6.036 6.259 0.140 - 1474 -211 pi- 91 1032 0 0 0 0 0 4.120 1.924 -15.993 16.628 0.140 - 1475 111 (pi0) -91 1032 0 1684 1685 0 0 2.317 0.990 -7.852 8.247 0.135 - 1476 22 gamma 91 1043 0 0 0 0 0 -0.610 -0.138 -1.775 1.882 0.000 - 1477 22 gamma 91 1043 0 0 0 0 0 -0.279 -0.132 -0.695 0.760 0.000 - 1478 211 pi+ 91 1044 0 0 0 0 0 -0.152 0.143 -1.888 1.905 0.140 - 1479 -211 pi- 91 1044 0 0 0 0 0 -0.047 -0.153 -0.553 0.593 0.140 - 1480 111 (pi0) -91 1044 0 1686 1687 0 0 0.184 0.084 -0.732 0.772 0.135 - 1481 22 gamma 91 1046 0 0 0 0 0 0.039 -0.092 -1.161 1.165 0.000 - 1482 22 gamma 91 1046 0 0 0 0 0 -0.101 -0.121 -2.357 2.363 0.000 - 1483 111 (pi0) -91 1060 0 1688 1689 0 0 -0.050 0.096 10.957 10.958 0.135 - 1484 111 (pi0) -91 1060 0 1690 1691 0 0 0.041 0.078 33.163 33.163 0.135 - 1485 111 (pi0) -91 1060 0 1692 1693 0 0 -0.148 -0.000 19.198 19.199 0.135 - 1486 22 gamma 91 1096 0 0 0 0 0 0.029 0.087 -0.244 0.260 0.000 - 1487 22 gamma 91 1096 0 0 0 0 0 -0.028 -0.018 -0.378 0.379 0.000 - 1488 -2112 nbar0 91 1097 0 0 0 0 0 -0.028 0.432 -7.450 7.521 0.940 - 1489 211 pi+ 91 1097 0 0 0 0 0 0.046 -0.097 -0.654 0.677 0.140 - 1490 22 gamma 91 1100 0 0 0 0 0 -0.066 1.044 -5.983 6.074 0.000 - 1491 22 gamma 91 1100 0 0 0 0 0 0.056 0.376 -2.241 2.273 0.000 - 1492 111 (pi0) -91 1104 0 1694 1695 0 0 -0.016 -0.219 -1.742 1.761 0.135 - 1493 22 gamma 91 1104 0 0 0 0 0 -0.706 -1.446 -28.675 28.720 0.000 - 1494 22 gamma 91 1107 0 0 0 0 0 -0.044 0.010 -0.858 0.859 0.000 - 1495 22 gamma 91 1107 0 0 0 0 0 -0.122 -0.130 -1.156 1.170 0.000 - 1496 211 pi+ 91 1108 0 0 0 0 0 -0.066 -0.072 -3.641 3.645 0.140 - 1497 -211 pi- 91 1108 0 0 0 0 0 -0.449 -0.602 -12.193 12.217 0.140 - 1498 111 (pi0) -91 1108 0 1696 1697 0 0 -0.022 -0.467 -4.352 4.379 0.135 - 1499 22 gamma 91 1110 0 0 0 0 0 -0.312 -0.645 -13.367 13.386 0.000 - 1500 22 gamma 91 1110 0 0 0 0 0 -0.193 -0.580 -13.350 13.364 0.000 - 1501 211 pi+ 91 1112 0 0 0 0 0 -0.490 -0.258 -8.569 8.588 0.140 - 1502 -211 pi- 91 1112 0 0 0 0 0 -0.061 -0.063 -2.028 2.035 0.140 - 1503 111 (pi0) -91 1112 0 1698 1699 0 0 -0.624 -0.962 -21.433 21.464 0.135 - 1504 22 gamma 91 1116 0 0 0 0 0 -0.031 -0.030 -1.096 1.097 0.000 - 1505 22 gamma 91 1116 0 0 0 0 0 -1.024 -2.210 -51.109 51.167 0.000 - 1506 22 gamma 91 1118 0 0 0 0 0 -0.105 -0.186 -26.210 26.211 0.000 - 1507 22 gamma 91 1118 0 0 0 0 0 -0.075 -0.041 -4.653 4.654 0.000 - 1508 22 gamma 91 1130 0 0 0 0 0 0.143 -0.059 -153.113 153.113 0.000 - 1509 22 gamma 91 1130 0 0 0 0 0 0.495 -0.110 -320.965 320.965 0.000 - 1510 111 (pi0) -91 1137 0 1700 1701 0 0 -0.224 0.148 -9.549 9.554 0.135 - 1511 111 (pi0) -91 1137 0 1702 1703 0 0 -0.139 0.008 -6.826 6.829 0.135 - 1512 111 (pi0) -91 1137 0 1704 1705 0 0 0.020 -0.018 -2.220 2.224 0.135 - 1513 211 pi+ 91 1166 0 0 0 0 0 -0.380 -0.014 0.249 0.475 0.140 - 1514 -211 pi- 91 1166 0 0 0 0 0 0.006 0.066 0.167 0.228 0.140 - 1515 111 (pi0) -91 1166 0 1706 1707 0 0 0.055 -0.043 -0.120 0.194 0.135 - 1516 22 gamma 91 1169 0 0 0 0 0 -0.196 -0.172 -3.291 3.301 0.000 - 1517 11 e- 91 1169 0 0 0 0 0 -0.103 -0.022 -0.845 0.851 0.001 - 1518 -11 e+ 91 1169 0 0 0 0 0 -0.055 -0.015 -0.473 0.476 0.001 - 1519 22 gamma 91 1170 0 0 0 0 0 0.580 -0.248 -4.206 4.253 0.000 - 1520 22 gamma 91 1170 0 0 0 0 0 -0.011 0.127 -0.347 0.369 0.000 - 1521 111 (pi0) -91 1175 0 1708 1709 0 0 0.080 0.015 -0.124 0.201 0.135 - 1522 111 (pi0) -91 1175 0 1710 1711 0 0 -0.049 0.121 0.283 0.340 0.135 - 1523 22 gamma 91 1177 0 0 0 0 0 -0.096 0.173 -0.631 0.662 0.000 - 1524 22 gamma 91 1177 0 0 0 0 0 -0.079 0.198 -0.339 0.401 0.000 - 1525 22 gamma 91 1183 0 0 0 0 0 0.009 -0.018 -0.184 0.185 0.000 - 1526 22 gamma 91 1183 0 0 0 0 0 -0.022 0.228 -2.853 2.863 0.000 - 1527 22 gamma 91 1185 0 0 0 0 0 -0.059 0.268 -6.650 6.656 0.000 - 1528 22 gamma 91 1185 0 0 0 0 0 0.054 0.348 -6.799 6.808 0.000 - 1529 22 gamma 91 1188 0 0 0 0 0 0.334 0.233 -53.175 53.177 0.000 - 1530 22 gamma 91 1188 0 0 0 0 0 0.495 0.467 -72.008 72.011 0.000 - 1531 22 gamma 91 1190 0 0 0 0 0 -0.022 0.017 -0.237 0.239 0.000 - 1532 22 gamma 91 1190 0 0 0 0 0 -0.004 -0.119 -4.135 4.136 0.000 - 1533 22 gamma 91 1192 0 0 0 0 0 -0.039 -0.017 -0.825 0.826 0.000 - 1534 22 gamma 91 1192 0 0 0 0 0 0.003 -0.163 -1.023 1.036 0.000 - 1535 22 gamma 91 1198 0 0 0 0 0 -0.024 0.076 -0.899 0.902 0.000 - 1536 22 gamma 91 1198 0 0 0 0 0 0.095 0.336 -6.908 6.916 0.000 - 1537 22 gamma 91 1200 0 0 0 0 0 0.083 0.078 -0.635 0.645 0.000 - 1538 22 gamma 91 1200 0 0 0 0 0 0.501 0.114 -3.510 3.547 0.000 - 1539 22 gamma 91 1202 0 0 0 0 0 0.629 -0.166 -7.651 7.678 0.000 - 1540 22 gamma 91 1202 0 0 0 0 0 0.265 0.014 -2.830 2.843 0.000 - 1541 22 gamma 91 1204 0 0 0 0 0 1.660 -0.953 -12.888 13.029 0.000 - 1542 22 gamma 91 1204 0 0 0 0 0 0.183 -0.064 -1.474 1.487 0.000 - 1543 22 gamma 91 1210 0 0 0 0 0 -0.109 -0.321 -70.088 70.089 0.000 - 1544 22 gamma 91 1210 0 0 0 0 0 0.011 -0.010 -12.859 12.859 0.000 - 1545 22 gamma 91 1216 0 0 0 0 0 0.135 -0.115 0.052 0.185 0.000 - 1546 22 gamma 91 1216 0 0 0 0 0 0.449 -0.109 0.176 0.494 0.000 - 1547 22 gamma 91 1218 0 0 0 0 0 0.437 -0.279 -0.052 0.521 0.000 - 1548 22 gamma 91 1218 0 0 0 0 0 0.181 -0.084 0.060 0.208 0.000 - 1549 22 gamma 91 1220 0 0 0 0 0 -0.002 -0.093 0.032 0.098 0.000 - 1550 22 gamma 91 1220 0 0 0 0 0 0.178 -0.896 0.743 1.178 0.000 - 1551 211 pi+ 91 1221 0 0 0 0 0 -0.776 -0.729 -0.158 1.086 0.140 - 1552 -211 pi- 91 1221 0 0 0 0 0 -0.141 -0.359 -0.234 0.472 0.140 - 1553 22 gamma 91 1224 0 0 0 0 0 -0.637 -0.504 -0.184 0.833 0.000 - 1554 22 gamma 91 1224 0 0 0 0 0 -0.601 -0.345 -0.086 0.698 0.000 - 1555 22 gamma 91 1229 0 0 0 0 0 0.014 -0.002 0.003 0.014 0.000 - 1556 22 gamma 91 1229 0 0 0 0 0 -0.174 0.384 0.193 0.463 0.000 - 1557 22 gamma 91 1241 0 0 0 0 0 0.116 -0.884 113.020 113.023 0.000 - 1558 22 gamma 91 1241 0 0 0 0 0 0.067 -0.224 23.149 23.150 0.000 - 1559 22 gamma 91 1245 0 0 0 0 0 0.312 0.094 0.867 0.926 0.000 - 1560 22 gamma 91 1245 0 0 0 0 0 0.040 0.078 0.271 0.285 0.000 - 1561 22 gamma 91 1249 0 0 0 0 0 -0.029 -0.010 -0.096 0.101 0.000 - 1562 22 gamma 91 1249 0 0 0 0 0 0.136 -0.075 -0.229 0.276 0.000 - 1563 22 gamma 91 1255 0 0 0 0 0 -0.066 -0.201 23.871 23.872 0.000 - 1564 22 gamma 91 1255 0 0 0 0 0 -0.155 -0.177 16.966 16.968 0.000 - 1565 22 gamma 91 1257 0 0 0 0 0 -0.719 0.318 105.352 105.355 0.000 - 1566 22 gamma 91 1257 0 0 0 0 0 -0.108 -0.001 11.856 11.857 0.000 - 1567 111 (pi0) -91 1258 0 1712 1713 0 0 -0.203 0.474 26.205 26.210 0.135 - 1568 111 (pi0) -91 1258 0 1714 1715 0 0 0.143 0.078 11.649 11.651 0.135 - 1569 22 gamma 91 1260 0 0 0 0 0 -0.240 0.582 16.427 16.439 0.000 - 1570 22 gamma 91 1260 0 0 0 0 0 -0.141 0.331 12.462 12.468 0.000 - 1571 22 gamma 91 1262 0 0 0 0 0 -0.027 0.053 1.011 1.013 0.000 - 1572 22 gamma 91 1262 0 0 0 0 0 -0.176 0.364 2.949 2.976 0.000 - 1573 22 gamma 91 1264 0 0 0 0 0 0.105 0.265 0.773 0.824 0.000 - 1574 22 gamma 91 1264 0 0 0 0 0 0.114 0.144 0.846 0.865 0.000 - 1575 22 gamma 91 1266 0 0 0 0 0 -0.025 -0.110 0.090 0.145 0.000 - 1576 22 gamma 91 1266 0 0 0 0 0 -0.045 -0.041 -0.043 0.075 0.000 - 1577 111 (pi0) -91 1271 0 1716 1717 0 0 -0.326 -0.736 14.700 14.722 0.135 - 1578 111 (pi0) -91 1271 0 1718 1719 0 0 -0.119 -0.174 10.003 10.006 0.135 - 1579 211 pi+ 91 1272 0 0 0 0 0 -0.257 0.139 7.035 7.043 0.140 - 1580 -211 pi- 91 1272 0 0 0 0 0 0.158 0.158 5.218 5.225 0.140 - 1581 22 gamma 91 1274 0 0 0 0 0 -0.164 -0.833 41.555 41.564 0.000 - 1582 22 gamma 91 1274 0 0 0 0 0 -0.051 -0.241 9.000 9.003 0.000 - 1583 22 gamma 91 1279 0 0 0 0 0 0.083 -0.139 3.105 3.110 0.000 - 1584 22 gamma 91 1279 0 0 0 0 0 0.024 0.009 2.216 2.216 0.000 - 1585 22 gamma 91 1281 0 0 0 0 0 0.330 -0.189 11.923 11.929 0.000 - 1586 22 gamma 91 1281 0 0 0 0 0 -0.005 -0.039 1.093 1.093 0.000 - 1587 211 pi+ 91 1282 0 0 0 0 0 -0.221 -0.121 0.625 0.689 0.140 - 1588 -211 pi- 91 1282 0 0 0 0 0 -0.345 -0.775 3.056 3.174 0.140 - 1589 22 gamma 91 1291 0 0 0 0 0 -0.012 -0.012 -0.018 0.025 0.000 - 1590 11 e- 91 1291 0 0 0 0 0 -0.190 0.210 -0.911 0.954 0.001 - 1591 -11 e+ 91 1291 0 0 0 0 0 -0.041 0.036 -0.208 0.215 0.001 - 1592 22 gamma 91 1295 0 0 0 0 0 -0.127 0.119 -3.275 3.279 0.000 - 1593 22 gamma 91 1295 0 0 0 0 0 -0.343 0.331 -5.629 5.650 0.000 - 1594 22 gamma 91 1299 0 0 0 0 0 -0.297 -0.065 -10.942 10.947 0.000 - 1595 22 gamma 91 1299 0 0 0 0 0 -0.446 -0.176 -12.617 12.626 0.000 - 1596 211 pi+ 91 1300 0 0 0 0 0 -0.559 0.117 -7.107 7.131 0.140 - 1597 -211 pi- 91 1300 0 0 0 0 0 -0.765 0.681 -11.179 11.226 0.140 - 1598 22 gamma 91 1302 0 0 0 0 0 -0.024 -0.036 -0.176 0.181 0.000 - 1599 22 gamma 91 1302 0 0 0 0 0 0.005 -0.238 -3.029 3.038 0.000 - 1600 22 gamma 91 1306 0 0 0 0 0 -0.104 0.241 1.577 1.598 0.000 - 1601 22 gamma 91 1306 0 0 0 0 0 0.039 0.041 0.326 0.331 0.000 - 1602 2212 p+ 91 1309 0 0 0 0 0 0.237 1.503 -12.942 13.065 0.938 - 1603 -211 pi- 91 1309 0 0 0 0 0 0.156 0.438 -3.488 3.521 0.140 - 1604 22 gamma 91 1310 0 0 0 0 0 0.185 0.032 -0.948 0.967 0.000 - 1605 22 gamma 91 1310 0 0 0 0 0 -0.016 0.035 -0.203 0.207 0.000 - 1606 111 (pi0) -91 1314 0 1720 1721 0 0 0.032 -0.482 -8.384 8.399 0.135 - 1607 111 (pi0) -91 1314 0 1722 1723 0 0 -0.277 -0.857 -9.427 9.471 0.135 - 1608 22 gamma 91 1320 0 0 0 0 0 0.108 -0.509 -7.152 7.171 0.000 - 1609 22 gamma 91 1320 0 0 0 0 0 -0.028 -0.365 -4.457 4.472 0.000 - 1610 22 gamma 91 1322 0 0 0 0 0 -0.021 0.022 -0.271 0.273 0.000 - 1611 22 gamma 91 1322 0 0 0 0 0 -0.288 0.015 -8.449 8.454 0.000 - 1612 211 pi+ 91 1323 0 0 0 0 0 0.097 -0.073 -19.420 19.421 0.140 - 1613 -211 pi- 91 1323 0 0 0 0 0 0.193 0.013 -4.675 4.681 0.140 - 1614 22 gamma 91 1329 0 0 0 0 0 -0.083 0.527 -153.620 153.621 0.000 - 1615 22 gamma 91 1329 0 0 0 0 0 0.004 0.184 -78.306 78.306 0.000 - 1616 22 gamma 91 1331 0 0 0 0 0 0.046 -0.068 -30.091 30.091 0.000 - 1617 22 gamma 91 1331 0 0 0 0 0 -0.004 -0.253 -45.809 45.809 0.000 - 1618 22 gamma 91 1339 0 0 0 0 0 -0.072 0.179 -2.037 2.046 0.000 - 1619 22 gamma 91 1339 0 0 0 0 0 -0.020 0.037 -1.775 1.776 0.000 - 1620 22 gamma 91 1343 0 0 0 0 0 0.024 -0.202 1.167 1.185 0.000 - 1621 22 gamma 91 1343 0 0 0 0 0 0.036 -0.044 0.958 0.960 0.000 - 1622 111 (pi0) -91 1350 0 1724 1725 0 0 -0.153 0.711 67.610 67.614 0.135 - 1623 111 (pi0) -91 1350 0 1726 1727 0 0 0.064 0.105 33.982 33.983 0.135 - 1624 22 gamma 91 1352 0 0 0 0 0 -0.227 -0.125 86.455 86.455 0.000 - 1625 22 gamma 91 1352 0 0 0 0 0 -0.238 -0.099 51.873 51.874 0.000 - 1626 22 gamma 91 1364 0 0 0 0 0 0.020 0.139 0.213 0.255 0.000 - 1627 22 gamma 91 1364 0 0 0 0 0 -0.163 0.472 0.588 0.771 0.000 - 1628 22 gamma 91 1366 0 0 0 0 0 0.113 -0.420 -85.402 85.404 0.000 - 1629 22 gamma 91 1366 0 0 0 0 0 0.050 -0.044 -7.646 7.647 0.000 - 1630 111 (pi0) -91 1370 0 1728 1729 0 0 0.564 -0.398 -1.012 1.233 0.135 - 1631 111 (pi0) -91 1370 0 1730 1731 0 0 0.095 -0.445 -0.586 0.754 0.135 - 1632 211 pi+ 91 1371 0 0 0 0 0 -0.073 0.109 -0.197 0.275 0.140 - 1633 -211 pi- 91 1371 0 0 0 0 0 0.287 -0.136 -0.249 0.427 0.140 - 1634 111 (pi0) -91 1373 0 1732 1733 0 0 0.460 0.612 15.582 15.601 0.135 - 1635 111 (pi0) -91 1373 0 1734 1735 0 0 0.305 0.031 5.530 5.540 0.135 - 1636 211 pi+ 91 1378 0 0 0 0 0 0.009 -0.078 -2.054 2.060 0.140 - 1637 -211 pi- 91 1378 0 0 0 0 0 -0.235 0.356 -7.438 7.452 0.140 - 1638 111 (pi0) -91 1380 0 1736 1737 0 0 0.093 0.208 -60.922 60.923 0.135 - 1639 111 (pi0) -91 1380 0 1738 1739 0 0 -0.076 0.106 -9.316 9.318 0.135 - 1640 211 pi+ 91 1382 0 0 0 0 0 0.206 0.580 7.792 7.818 0.140 - 1641 -211 pi- 91 1382 0 0 0 0 0 0.027 0.214 7.890 7.894 0.140 - 1642 22 gamma 91 1385 0 0 0 0 0 0.043 0.306 -5.237 5.246 0.000 - 1643 22 gamma 91 1385 0 0 0 0 0 0.029 0.123 -4.173 4.175 0.000 - 1644 22 gamma 91 1386 0 0 0 0 0 0.055 0.032 -2.641 2.641 0.000 - 1645 22 gamma 91 1386 0 0 0 0 0 0.117 0.233 -4.642 4.650 0.000 - 1646 22 gamma 91 1387 0 0 0 0 0 0.252 1.056 -23.966 23.991 0.000 - 1647 22 gamma 91 1387 0 0 0 0 0 0.108 0.224 -4.739 4.745 0.000 - 1648 22 gamma 91 1392 0 0 0 0 0 -0.000 -0.077 -3.721 3.722 0.000 - 1649 22 gamma 91 1392 0 0 0 0 0 -0.273 -0.256 -18.747 18.751 0.000 - 1650 22 gamma 91 1395 0 0 0 0 0 0.137 0.003 0.777 0.789 0.000 - 1651 22 gamma 91 1395 0 0 0 0 0 0.010 -0.029 0.031 0.044 0.000 - 1652 22 gamma 91 1396 0 0 0 0 0 0.047 -0.175 1.496 1.507 0.000 - 1653 22 gamma 91 1396 0 0 0 0 0 0.032 0.010 0.106 0.111 0.000 - 1654 22 gamma 91 1397 0 0 0 0 0 -0.015 -0.033 0.074 0.082 0.000 - 1655 22 gamma 91 1397 0 0 0 0 0 0.005 -0.230 1.846 1.860 0.000 - 1656 22 gamma 91 1402 0 0 0 0 0 -0.051 -0.033 3.144 3.144 0.000 - 1657 22 gamma 91 1402 0 0 0 0 0 0.011 -0.310 16.375 16.378 0.000 - 1658 22 gamma 91 1409 0 0 0 0 0 0.002 0.120 -2.082 2.085 0.000 - 1659 22 gamma 91 1409 0 0 0 0 0 0.033 0.147 -1.015 1.027 0.000 - 1660 22 gamma 91 1414 0 0 0 0 0 0.112 -0.104 -1.044 1.056 0.000 - 1661 22 gamma 91 1414 0 0 0 0 0 -0.012 -0.053 -0.124 0.135 0.000 - 1662 211 pi+ 91 1417 0 0 0 0 0 0.419 -0.388 -2.521 2.589 0.140 - 1663 -211 pi- 91 1417 0 0 0 0 0 0.363 -0.434 -1.909 1.996 0.140 - 1664 111 (pi0) -91 1417 0 1740 1741 0 0 0.437 -0.187 -1.853 1.918 0.135 - 1665 111 (pi0) -91 1420 0 1742 1743 0 0 -0.024 -0.490 -0.956 1.083 0.135 - 1666 111 (pi0) -91 1420 0 1744 1745 0 0 -0.016 -0.299 -0.258 0.418 0.135 - 1667 111 (pi0) -91 1420 0 1746 1747 0 0 -0.077 -0.191 -0.316 0.401 0.135 - 1668 211 pi+ 91 1431 0 0 0 0 0 -0.128 -0.768 -0.396 0.885 0.140 - 1669 -211 pi- 91 1431 0 0 0 0 0 -0.325 -0.230 0.219 0.475 0.140 - 1670 22 gamma 91 1445 0 0 0 0 0 -0.043 -0.036 1.040 1.041 0.000 - 1671 22 gamma 91 1445 0 0 0 0 0 -0.110 -0.431 4.564 4.585 0.000 - 1672 22 gamma 91 1450 0 0 0 0 0 -0.030 0.015 0.010 0.035 0.000 - 1673 22 gamma 91 1450 0 0 0 0 0 0.020 -0.120 0.235 0.264 0.000 - 1674 22 gamma 91 1457 0 0 0 0 0 -0.539 -0.160 140.676 140.677 0.000 - 1675 22 gamma 91 1457 0 0 0 0 0 -0.208 -0.110 80.558 80.558 0.000 - 1676 22 gamma 91 1458 0 0 0 0 0 -0.074 0.040 15.993 15.993 0.000 - 1677 22 gamma 91 1458 0 0 0 0 0 -0.328 -0.079 91.745 91.745 0.000 - 1678 22 gamma 91 1459 0 0 0 0 0 -0.297 -0.041 127.023 127.023 0.000 - 1679 22 gamma 91 1459 0 0 0 0 0 -0.144 -0.116 63.433 63.434 0.000 - 1680 22 gamma 91 1468 0 0 0 0 0 -0.263 0.105 0.292 0.407 0.000 - 1681 22 gamma 91 1468 0 0 0 0 0 -0.153 -0.004 0.063 0.166 0.000 - 1682 22 gamma 91 1471 0 0 0 0 0 0.129 -0.020 0.022 0.133 0.000 - 1683 22 gamma 91 1471 0 0 0 0 0 0.110 0.070 0.135 0.188 0.000 - 1684 22 gamma 91 1475 0 0 0 0 0 1.453 0.690 -5.033 5.284 0.000 - 1685 22 gamma 91 1475 0 0 0 0 0 0.865 0.299 -2.819 2.963 0.000 - 1686 22 gamma 91 1480 0 0 0 0 0 0.098 0.039 -0.591 0.600 0.000 - 1687 22 gamma 91 1480 0 0 0 0 0 0.086 0.044 -0.141 0.171 0.000 - 1688 22 gamma 91 1483 0 0 0 0 0 0.003 0.025 0.318 0.319 0.000 - 1689 22 gamma 91 1483 0 0 0 0 0 -0.053 0.071 10.639 10.639 0.000 - 1690 22 gamma 91 1484 0 0 0 0 0 0.005 0.081 30.775 30.775 0.000 - 1691 22 gamma 91 1484 0 0 0 0 0 0.037 -0.003 2.388 2.388 0.000 - 1692 22 gamma 91 1485 0 0 0 0 0 -0.130 0.055 12.682 12.683 0.000 - 1693 22 gamma 91 1485 0 0 0 0 0 -0.018 -0.055 6.516 6.516 0.000 - 1694 22 gamma 91 1492 0 0 0 0 0 0.015 -0.030 -0.067 0.075 0.000 - 1695 22 gamma 91 1492 0 0 0 0 0 -0.032 -0.189 -1.675 1.686 0.000 - 1696 22 gamma 91 1498 0 0 0 0 0 -0.040 -0.178 -2.233 2.241 0.000 - 1697 22 gamma 91 1498 0 0 0 0 0 0.018 -0.289 -2.119 2.139 0.000 - 1698 22 gamma 91 1503 0 0 0 0 0 -0.545 -0.885 -19.890 19.917 0.000 - 1699 22 gamma 91 1503 0 0 0 0 0 -0.079 -0.077 -1.543 1.547 0.000 - 1700 22 gamma 91 1510 0 0 0 0 0 -0.087 -0.013 -3.234 3.235 0.000 - 1701 22 gamma 91 1510 0 0 0 0 0 -0.137 0.161 -6.315 6.319 0.000 - 1702 22 gamma 91 1511 0 0 0 0 0 -0.113 0.064 -4.059 4.061 0.000 - 1703 22 gamma 91 1511 0 0 0 0 0 -0.026 -0.056 -2.767 2.768 0.000 - 1704 22 gamma 91 1512 0 0 0 0 0 -0.004 0.021 -0.060 0.064 0.000 - 1705 22 gamma 91 1512 0 0 0 0 0 0.025 -0.039 -2.160 2.161 0.000 - 1706 22 gamma 91 1515 0 0 0 0 0 0.041 0.046 -0.046 0.077 0.000 - 1707 22 gamma 91 1515 0 0 0 0 0 0.014 -0.089 -0.074 0.117 0.000 - 1708 22 gamma 91 1521 0 0 0 0 0 0.095 -0.000 -0.024 0.098 0.000 - 1709 22 gamma 91 1521 0 0 0 0 0 -0.015 0.015 -0.100 0.103 0.000 - 1710 22 gamma 91 1522 0 0 0 0 0 0.001 -0.028 0.028 0.040 0.000 - 1711 22 gamma 91 1522 0 0 0 0 0 -0.050 0.150 0.255 0.300 0.000 - 1712 22 gamma 91 1567 0 0 0 0 0 -0.069 0.187 7.111 7.114 0.000 - 1713 22 gamma 91 1567 0 0 0 0 0 -0.134 0.287 19.093 19.096 0.000 - 1714 22 gamma 91 1568 0 0 0 0 0 0.150 0.044 6.799 6.801 0.000 - 1715 22 gamma 91 1568 0 0 0 0 0 -0.007 0.034 4.849 4.849 0.000 - 1716 22 gamma 91 1577 0 0 0 0 0 -0.061 -0.297 5.383 5.392 0.000 - 1717 22 gamma 91 1577 0 0 0 0 0 -0.266 -0.439 9.316 9.330 0.000 - 1718 22 gamma 91 1578 0 0 0 0 0 -0.147 -0.150 7.815 7.818 0.000 - 1719 22 gamma 91 1578 0 0 0 0 0 0.028 -0.024 2.188 2.188 0.000 - 1720 22 gamma 91 1606 0 0 0 0 0 -0.028 -0.050 -0.593 0.596 0.000 - 1721 22 gamma 91 1606 0 0 0 0 0 0.061 -0.432 -7.791 7.803 0.000 - 1722 22 gamma 91 1607 0 0 0 0 0 -0.264 -0.850 -9.067 9.110 0.000 - 1723 22 gamma 91 1607 0 0 0 0 0 -0.013 -0.007 -0.360 0.361 0.000 - 1724 22 gamma 91 1622 0 0 0 0 0 -0.041 0.126 8.347 8.348 0.000 - 1725 22 gamma 91 1622 0 0 0 0 0 -0.112 0.585 59.263 59.266 0.000 - 1726 22 gamma 91 1623 0 0 0 0 0 0.031 -0.024 3.998 3.998 0.000 - 1727 22 gamma 91 1623 0 0 0 0 0 0.032 0.129 29.984 29.985 0.000 - 1728 22 gamma 91 1630 0 0 0 0 0 0.564 -0.406 -0.994 1.213 0.000 - 1729 22 gamma 91 1630 0 0 0 0 0 0.000 0.008 -0.019 0.020 0.000 - 1730 22 gamma 91 1631 0 0 0 0 0 0.124 -0.358 -0.430 0.573 0.000 - 1731 22 gamma 91 1631 0 0 0 0 0 -0.029 -0.087 -0.156 0.181 0.000 - 1732 22 gamma 91 1634 0 0 0 0 0 0.281 0.269 7.291 7.301 0.000 - 1733 22 gamma 91 1634 0 0 0 0 0 0.180 0.342 8.291 8.300 0.000 - 1734 22 gamma 91 1635 0 0 0 0 0 0.309 0.006 5.061 5.070 0.000 - 1735 22 gamma 91 1635 0 0 0 0 0 -0.004 0.025 0.470 0.470 0.000 - 1736 22 gamma 91 1638 0 0 0 0 0 0.079 0.074 -15.690 15.691 0.000 - 1737 22 gamma 91 1638 0 0 0 0 0 0.014 0.134 -45.232 45.232 0.000 - 1738 22 gamma 91 1639 0 0 0 0 0 0.026 0.034 -0.951 0.951 0.000 - 1739 22 gamma 91 1639 0 0 0 0 0 -0.102 0.072 -8.366 8.366 0.000 - 1740 22 gamma 91 1664 0 0 0 0 0 0.055 -0.057 -0.485 0.491 0.000 - 1741 22 gamma 91 1664 0 0 0 0 0 0.382 -0.129 -1.368 1.426 0.000 - 1742 22 gamma 91 1665 0 0 0 0 0 0.042 -0.186 -0.279 0.338 0.000 - 1743 22 gamma 91 1665 0 0 0 0 0 -0.066 -0.304 -0.677 0.745 0.000 - 1744 22 gamma 91 1666 0 0 0 0 0 0.017 -0.033 -0.100 0.107 0.000 - 1745 22 gamma 91 1666 0 0 0 0 0 -0.033 -0.266 -0.158 0.311 0.000 - 1746 22 gamma 91 1667 0 0 0 0 0 -0.066 -0.205 -0.317 0.383 0.000 - 1747 22 gamma 91 1667 0 0 0 0 0 -0.011 0.014 0.001 0.018 0.000 - Charge sum: 2.000 Momentum sum: -0.000 -0.000 0.000 13600.000 13600.000 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity - PYTHIA Warning in Pythia::check: not quite matched particle energy/momentum/mass - PYTHIA Error in StringFragmentation::fragment: stuck in joining - PYTHIA Error in Pythia::next: hadronLevel failed; try again - - Pythia::next(): 1000 events have been generated - PYTHIA Warning in StringFragmentation::fragmentToJunction: bad convergence junction rest frame - - Pythia::next(): 2000 events have been generated - PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed - - Pythia::next(): 3000 events have been generated - PYTHIA Warning in Pythia::check: energy-momentum not quite conserved - - Pythia::next(): 4000 events have been generated - - Pythia::next(): 5000 events have been generated - - Pythia::next(): 6000 events have been generated - PYTHIA Warning in MultipartonInteractions::pTnext: weight above unity - - Pythia::next(): 7000 events have been generated - - Pythia::next(): 8000 events have been generated - - Pythia::next(): 9000 events have been generated - - Pythia::next(): 10000 events have been generated - - Pythia::next(): 11000 events have been generated - PYTHIA Error in Pythia::next: partonLevel failed; try again - - Pythia::next(): 12000 events have been generated - - Pythia::next(): 13000 events have been generated - PYTHIA Error in SimpleSpaceShower::pT2nearThreshold: stuck in loop - - Pythia::next(): 14000 events have been generated - PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: small daughter PDF - - Pythia::next(): 15000 events have been generated - - Pythia::next(): 16000 events have been generated - - Pythia::next(): 17000 events have been generated - - Pythia::next(): 18000 events have been generated - - Pythia::next(): 19000 events have been generated - - Pythia::next(): 20000 events have been generated - - Pythia::next(): 21000 events have been generated - PYTHIA Warning in MultipartonInteractions::pTfirst: weight above unity - - Pythia::next(): 22000 events have been generated - - Pythia::next(): 23000 events have been generated - - Pythia::next(): 24000 events have been generated - - Pythia::next(): 25000 events have been generated - - Pythia::next(): 26000 events have been generated - - Pythia::next(): 27000 events have been generated - - Pythia::next(): 28000 events have been generated - - Pythia::next(): 29000 events have been generated - - Pythia::next(): 30000 events have been generated - - Pythia::next(): 31000 events have been generated - - Pythia::next(): 32000 events have been generated - PYTHIA Error in StringFragmentation::fragmentToJunction: caught in junction flavour loop - - Pythia::next(): 33000 events have been generated - - Pythia::next(): 34000 events have been generated - - Pythia::next(): 35000 events have been generated - - Pythia::next(): 36000 events have been generated - - Pythia::next(): 37000 events have been generated - - Pythia::next(): 38000 events have been generated - - Pythia::next(): 39000 events have been generated - - Pythia::next(): 40000 events have been generated - - Pythia::next(): 41000 events have been generated - - Pythia::next(): 42000 events have been generated - - Pythia::next(): 43000 events have been generated -[15:42:14][INFO] Event generation took 83.84s and produced 2686 primaries -[15:42:14][INFO] ASSIGNED PIPE HANDLE 11 -[15:42:14][INFO] INITTASK CHANGING STATE TO SERVING -[15:42:14][STATE] INITIALIZING TASK ---> READY -[15:42:14][STATE] READY ---> RUNNING -[15:42:14][INFO] fair::mq::Device running... -[15:42:14][INFO] Sending 500 particles -[15:42:14][INFO] treating ev 1 part 1 out of 6 -[15:42:15][INFO] Sending 500 particles -[15:42:15][INFO] treating ev 1 part 2 out of 6 -[15:42:15][INFO] Sending 500 particles -[15:42:15][INFO] treating ev 1 part 3 out of 6 -[15:42:15][INFO] Sending 500 particles -[15:42:15][INFO] treating ev 1 part 4 out of 6 -[15:42:15][INFO] Sending 500 particles -[15:42:15][INFO] treating ev 1 part 5 out of 6 -[15:42:15][INFO] Sending 186 particles -[15:42:15][INFO] treating ev 1 part 6 out of 6 -[15:42:15][INFO] Event generation started -[15:42:15][INFO] Sampled interacting vertex (0.000458371,0.0132469,0.00710735) -[15:42:15][INFO] Event generation took 0s and produced 179 primaries -[15:42:15][INFO] Sending 179 particles -[15:42:15][INFO] treating ev 2 part 1 out of 1 -[15:42:15][INFO] Event generation started -[15:42:15][INFO] Sampled interacting vertex (0.02892,-0.00158836,0.00937033) -[15:42:15][INFO] Event generation took 0.01s and produced 1744 primaries -[15:42:15][INFO] Sending 500 particles -[15:42:15][INFO] treating ev 3 part 1 out of 4 -[15:42:15][INFO] Sending 500 particles -[15:42:15][INFO] treating ev 3 part 2 out of 4 -[15:42:15][INFO] Sending 500 particles -[15:42:15][INFO] treating ev 3 part 3 out of 4 -[15:42:15][INFO] Sending 244 particles -[15:42:15][INFO] treating ev 3 part 4 out of 4 -[15:42:15][INFO] Event generation started -[15:42:15][INFO] Sampled interacting vertex (-0.00347759,-0.000744536,-0.0113181) - - Pythia::next(): 44000 events have been generated - - Pythia::next(): 45000 events have been generated - - Pythia::next(): 46000 events have been generated - - Pythia::next(): 47000 events have been generated - - Pythia::next(): 48000 events have been generated - - Pythia::next(): 49000 events have been generated - - Pythia::next(): 50000 events have been generated - - Pythia::next(): 51000 events have been generated - - Pythia::next(): 52000 events have been generated - - Pythia::next(): 53000 events have been generated - - Pythia::next(): 54000 events have been generated - - Pythia::next(): 55000 events have been generated - - Pythia::next(): 56000 events have been generated - - Pythia::next(): 57000 events have been generated - - Pythia::next(): 58000 events have been generated - - Pythia::next(): 59000 events have been generated - - Pythia::next(): 60000 events have been generated - - Pythia::next(): 61000 events have been generated - - Pythia::next(): 62000 events have been generated - - Pythia::next(): 63000 events have been generated - - Pythia::next(): 64000 events have been generated - - Pythia::next(): 65000 events have been generated - - Pythia::next(): 66000 events have been generated - - Pythia::next(): 67000 events have been generated - - Pythia::next(): 68000 events have been generated - - Pythia::next(): 69000 events have been generated - - Pythia::next(): 70000 events have been generated - - Pythia::next(): 71000 events have been generated - - Pythia::next(): 72000 events have been generated - - Pythia::next(): 73000 events have been generated - - Pythia::next(): 74000 events have been generated - - Pythia::next(): 75000 events have been generated - - Pythia::next(): 76000 events have been generated - - Pythia::next(): 77000 events have been generated - - Pythia::next(): 78000 events have been generated - - Pythia::next(): 79000 events have been generated - - Pythia::next(): 80000 events have been generated - - Pythia::next(): 81000 events have been generated - - Pythia::next(): 82000 events have been generated - - Pythia::next(): 83000 events have been generated - - Pythia::next(): 84000 events have been generated - - Pythia::next(): 85000 events have been generated - - Pythia::next(): 86000 events have been generated - - Pythia::next(): 87000 events have been generated - - Pythia::next(): 88000 events have been generated - - Pythia::next(): 89000 events have been generated - - Pythia::next(): 90000 events have been generated - - Pythia::next(): 91000 events have been generated - - Pythia::next(): 92000 events have been generated - - Pythia::next(): 93000 events have been generated - - Pythia::next(): 94000 events have been generated - - Pythia::next(): 95000 events have been generated - - Pythia::next(): 96000 events have been generated - - Pythia::next(): 97000 events have been generated - - Pythia::next(): 98000 events have been generated - - Pythia::next(): 99000 events have been generated - - Pythia::next(): 100000 events have been generated - - Pythia::next(): 101000 events have been generated -[15:44:05][INFO] Event generation took 110.15s and produced 782 primaries -[15:44:05][INFO] Sending 500 particles -[15:44:05][INFO] treating ev 4 part 1 out of 2 -[15:44:05][INFO] Sending 282 particles -[15:44:05][INFO] treating ev 4 part 2 out of 2 -[15:44:05][INFO] Event generation started -[15:44:05][INFO] Sampled interacting vertex (-0.00839828,-0.00741626,-0.00980026) -[15:44:05][INFO] Event generation took 0.01s and produced 928 primaries -[15:44:05][INFO] Sending 500 particles -[15:44:05][INFO] treating ev 5 part 1 out of 2 -[15:44:05][INFO] Sending 428 particles -[15:44:05][INFO] treating ev 5 part 2 out of 2 -[15:44:05][INFO] Event generation started -[15:44:05][INFO] Sampled interacting vertex (-0.0101001,0.00399978,-0.00470047) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:44:05][INFO] Event generation took 0s and produced 151 primaries -[15:44:05][INFO] Sending 151 particles -[15:44:05][INFO] treating ev 6 part 1 out of 1 -[15:44:05][INFO] Event generation started -[15:44:05][INFO] Sampled interacting vertex (-0.00432403,0.0017618,-0.00466095) - - Pythia::next(): 102000 events have been generated - - Pythia::next(): 103000 events have been generated - - Pythia::next(): 104000 events have been generated - - Pythia::next(): 105000 events have been generated - - Pythia::next(): 106000 events have been generated - - Pythia::next(): 107000 events have been generated - - Pythia::next(): 108000 events have been generated - - Pythia::next(): 109000 events have been generated - - Pythia::next(): 110000 events have been generated - - Pythia::next(): 111000 events have been generated - - Pythia::next(): 112000 events have been generated - - Pythia::next(): 113000 events have been generated - - Pythia::next(): 114000 events have been generated - - Pythia::next(): 115000 events have been generated - - Pythia::next(): 116000 events have been generated - - Pythia::next(): 117000 events have been generated - - Pythia::next(): 118000 events have been generated - - Pythia::next(): 119000 events have been generated - - Pythia::next(): 120000 events have been generated - - Pythia::next(): 121000 events have been generated -[15:44:47][INFO] Event generation took 42.22s and produced 2008 primaries -[15:44:47][INFO] Sending 500 particles -[15:44:47][INFO] treating ev 7 part 1 out of 5 -[15:44:47][INFO] Sending 500 particles -[15:44:47][INFO] treating ev 7 part 2 out of 5 -[15:44:47][INFO] Sending 500 particles -[15:44:47][INFO] treating ev 7 part 3 out of 5 -[15:44:47][INFO] Sending 500 particles -[15:44:47][INFO] treating ev 7 part 4 out of 5 -[15:44:47][INFO] Sending 8 particles -[15:44:47][INFO] treating ev 7 part 5 out of 5 -[15:44:47][INFO] Event generation started -[15:44:47][INFO] Sampled interacting vertex (0.0141498,0.000114726,0.0115024) -[15:44:47][INFO] Event generation took 0s and produced 556 primaries -[15:44:47][INFO] Sending 500 particles -[15:44:47][INFO] treating ev 8 part 1 out of 2 -[15:44:47][INFO] Sending 56 particles -[15:44:47][INFO] treating ev 8 part 2 out of 2 -[15:44:47][INFO] Event generation started -[15:44:47][INFO] Sampled interacting vertex (-0.00343726,0.018766,-0.00452548) -[15:44:47][INFO] Event generation took 0s and produced 266 primaries -[15:44:47][INFO] Sending 266 particles -[15:44:47][INFO] treating ev 9 part 1 out of 1 -[15:44:47][INFO] Event generation started -[15:44:47][INFO] Sampled interacting vertex (0.00361612,-0.0145772,-0.0242754) - - Pythia::next(): 122000 events have been generated - - Pythia::next(): 123000 events have been generated - - Pythia::next(): 124000 events have been generated - - Pythia::next(): 125000 events have been generated - - Pythia::next(): 126000 events have been generated - - Pythia::next(): 127000 events have been generated - - Pythia::next(): 128000 events have been generated - - Pythia::next(): 129000 events have been generated - - Pythia::next(): 130000 events have been generated - - Pythia::next(): 131000 events have been generated - - Pythia::next(): 132000 events have been generated - - Pythia::next(): 133000 events have been generated - - Pythia::next(): 134000 events have been generated - - Pythia::next(): 135000 events have been generated - PYTHIA Warning in StringFragmentation::fragmentToJunction: Negative invariant masses in junction rest frame - - Pythia::next(): 136000 events have been generated - - Pythia::next(): 137000 events have been generated - - Pythia::next(): 138000 events have been generated - - Pythia::next(): 139000 events have been generated - - Pythia::next(): 140000 events have been generated - - Pythia::next(): 141000 events have been generated - - Pythia::next(): 142000 events have been generated - - Pythia::next(): 143000 events have been generated - - Pythia::next(): 144000 events have been generated - - Pythia::next(): 145000 events have been generated - - Pythia::next(): 146000 events have been generated -[15:45:38][INFO] Event generation took 51.49s and produced 1899 primaries -[15:45:38][INFO] Sending 500 particles -[15:45:38][INFO] treating ev 10 part 1 out of 4 -[15:45:38][INFO] Sending 500 particles -[15:45:38][INFO] treating ev 10 part 2 out of 4 -[15:45:38][INFO] Sending 500 particles -[15:45:38][INFO] treating ev 10 part 3 out of 4 -[15:45:38][INFO] Sending 399 particles -[15:45:38][INFO] treating ev 10 part 4 out of 4 -[15:45:38][INFO] Event generation started -[15:45:38][INFO] Sampled interacting vertex (0.00381651,-0.00248052,0.00659721) -[15:45:38][INFO] Event generation took 0.01s and produced 654 primaries -[15:45:38][INFO] Sending 500 particles -[15:45:38][INFO] treating ev 11 part 1 out of 2 -[15:45:38][INFO] Sending 154 particles -[15:45:38][INFO] treating ev 11 part 2 out of 2 -[15:45:38][INFO] Event generation started -[15:45:38][INFO] Sampled interacting vertex (0.00156883,-0.0049532,0.00506968) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:45:38][INFO] Event generation took 0s and produced 573 primaries -[15:45:38][INFO] Sending 500 particles -[15:45:38][INFO] treating ev 12 part 1 out of 2 -[15:45:38][INFO] Sending 73 particles -[15:45:38][INFO] treating ev 12 part 2 out of 2 -[15:45:38][INFO] Event generation started -[15:45:38][INFO] Sampled interacting vertex (-0.0144337,-0.00433138,0.0052789) - - Pythia::next(): 147000 events have been generated - - Pythia::next(): 148000 events have been generated - - Pythia::next(): 149000 events have been generated - - Pythia::next(): 150000 events have been generated - - Pythia::next(): 151000 events have been generated - - Pythia::next(): 152000 events have been generated - - Pythia::next(): 153000 events have been generated - - Pythia::next(): 154000 events have been generated - - Pythia::next(): 155000 events have been generated - - Pythia::next(): 156000 events have been generated - - Pythia::next(): 157000 events have been generated -[15:46:00][INFO] Event generation took 21.45s and produced 689 primaries -[15:46:00][INFO] Sending 500 particles -[15:46:00][INFO] treating ev 13 part 1 out of 2 -[15:46:00][INFO] Sending 189 particles -[15:46:00][INFO] treating ev 13 part 2 out of 2 -[15:46:00][INFO] Event generation started -[15:46:00][INFO] Sampled interacting vertex (-0.00134867,0.00643313,-0.00615169) -[15:46:00][INFO] Event generation took 0s and produced 255 primaries -[15:46:00][INFO] Sending 255 particles -[15:46:00][INFO] treating ev 14 part 1 out of 1 -[15:46:00][INFO] Event generation started -[15:46:00][INFO] Sampled interacting vertex (0.00170717,-0.00647856,0.00833511) -[15:46:00][INFO] Event generation took 0.01s and produced 777 primaries -[15:46:00][INFO] Sending 500 particles -[15:46:00][INFO] treating ev 15 part 1 out of 2 -[15:46:00][INFO] Sending 277 particles -[15:46:00][INFO] treating ev 15 part 2 out of 2 -[15:46:00][INFO] Event generation started -[15:46:00][INFO] Sampled interacting vertex (0.00117075,-0.00190338,-0.0118308) - - Pythia::next(): 158000 events have been generated - - Pythia::next(): 159000 events have been generated - - Pythia::next(): 160000 events have been generated - - Pythia::next(): 161000 events have been generated - - Pythia::next(): 162000 events have been generated - - Pythia::next(): 163000 events have been generated - - Pythia::next(): 164000 events have been generated - - Pythia::next(): 165000 events have been generated - - Pythia::next(): 166000 events have been generated - - Pythia::next(): 167000 events have been generated - - Pythia::next(): 168000 events have been generated - - Pythia::next(): 169000 events have been generated - - Pythia::next(): 170000 events have been generated - - Pythia::next(): 171000 events have been generated - - Pythia::next(): 172000 events have been generated - - Pythia::next(): 173000 events have been generated - - Pythia::next(): 174000 events have been generated - - Pythia::next(): 175000 events have been generated - - Pythia::next(): 176000 events have been generated - - Pythia::next(): 177000 events have been generated - - Pythia::next(): 178000 events have been generated - - Pythia::next(): 179000 events have been generated - - Pythia::next(): 180000 events have been generated - - Pythia::next(): 181000 events have been generated -[15:46:46][INFO] Event generation took 45.73s and produced 1179 primaries -[15:46:46][INFO] Sending 500 particles -[15:46:46][INFO] treating ev 16 part 1 out of 3 -[15:46:46][INFO] Sending 500 particles -[15:46:46][INFO] treating ev 16 part 2 out of 3 -[15:46:46][INFO] Sending 179 particles -[15:46:46][INFO] treating ev 16 part 3 out of 3 -[15:46:46][INFO] Event generation started -[15:46:46][INFO] Sampled interacting vertex (-3.01283e-05,0.00256993,-0.0167093) -[15:46:46][INFO] Event generation took 0s and produced 207 primaries -[15:46:46][INFO] Sending 207 particles -[15:46:46][INFO] treating ev 17 part 1 out of 1 -[15:46:46][INFO] Event generation started -[15:46:46][INFO] Sampled interacting vertex (-0.0124087,0.0211628,0.027355) -[15:46:46][INFO] Event generation took 0s and produced 174 primaries -[15:46:46][INFO] Sending 174 particles -[15:46:46][INFO] treating ev 18 part 1 out of 1 -[15:46:46][INFO] Event generation started -[15:46:46][INFO] Sampled interacting vertex (-0.0037714,0.0074585,0.00609736) -[15:46:46][INFO] Event generation took 0.06s and produced 736 primaries -[15:46:46][INFO] Sending 500 particles -[15:46:46][INFO] treating ev 19 part 1 out of 2 -[15:46:46][INFO] Sending 236 particles -[15:46:46][INFO] treating ev 19 part 2 out of 2 -[15:46:46][INFO] Event generation started -[15:46:46][INFO] Sampled interacting vertex (-0.0115032,-0.000670771,0.00894553) -[15:46:46][INFO] Event generation took 0s and produced 279 primaries -[15:46:46][INFO] Sending 279 particles -[15:46:46][INFO] treating ev 20 part 1 out of 1 -[15:46:46][INFO] Event generation started -[15:46:46][INFO] Sampled interacting vertex (-0.00111445,-0.0015725,-0.0108312) -[15:46:46][INFO] Event generation took 0.02s and produced 1362 primaries -[15:46:46][INFO] Sending 500 particles -[15:46:46][INFO] treating ev 21 part 1 out of 3 -[15:46:46][INFO] Sending 500 particles -[15:46:46][INFO] treating ev 21 part 2 out of 3 -[15:46:46][INFO] Sending 362 particles -[15:46:46][INFO] treating ev 21 part 3 out of 3 -[15:46:46][INFO] Event generation started -[15:46:46][INFO] Sampled interacting vertex (0.0139951,0.00890967,-0.00478183) - - Pythia::next(): 182000 events have been generated - - Pythia::next(): 183000 events have been generated - - Pythia::next(): 184000 events have been generated - - Pythia::next(): 185000 events have been generated - - Pythia::next(): 186000 events have been generated - - Pythia::next(): 187000 events have been generated - - Pythia::next(): 188000 events have been generated - - Pythia::next(): 189000 events have been generated - - Pythia::next(): 190000 events have been generated - - Pythia::next(): 191000 events have been generated - - Pythia::next(): 192000 events have been generated - - Pythia::next(): 193000 events have been generated - - Pythia::next(): 194000 events have been generated - - Pythia::next(): 195000 events have been generated - - Pythia::next(): 196000 events have been generated - PYTHIA Warning in HadronWidths::pickMasses: angular momentum and running widths not used - - Pythia::next(): 197000 events have been generated - - Pythia::next(): 198000 events have been generated - - Pythia::next(): 199000 events have been generated - - Pythia::next(): 200000 events have been generated - - Pythia::next(): 201000 events have been generated - - Pythia::next(): 202000 events have been generated - - Pythia::next(): 203000 events have been generated - - Pythia::next(): 204000 events have been generated - - Pythia::next(): 205000 events have been generated - - Pythia::next(): 206000 events have been generated - - Pythia::next(): 207000 events have been generated - - Pythia::next(): 208000 events have been generated - - Pythia::next(): 209000 events have been generated - - Pythia::next(): 210000 events have been generated - - Pythia::next(): 211000 events have been generated - - Pythia::next(): 212000 events have been generated - - Pythia::next(): 213000 events have been generated - - Pythia::next(): 214000 events have been generated - - Pythia::next(): 215000 events have been generated - - Pythia::next(): 216000 events have been generated - - Pythia::next(): 217000 events have been generated - - Pythia::next(): 218000 events have been generated - - Pythia::next(): 219000 events have been generated -[15:47:59][INFO] Event generation took 73.2s and produced 2451 primaries -[15:47:59][INFO] Sending 500 particles -[15:47:59][INFO] treating ev 22 part 1 out of 5 -[15:47:59][INFO] Sending 500 particles -[15:47:59][INFO] treating ev 22 part 2 out of 5 -[15:47:59][INFO] Sending 500 particles -[15:47:59][INFO] treating ev 22 part 3 out of 5 -[15:47:59][INFO] Sending 500 particles -[15:47:59][INFO] treating ev 22 part 4 out of 5 -[15:47:59][INFO] Sending 451 particles -[15:47:59][INFO] treating ev 22 part 5 out of 5 -[15:47:59][INFO] Event generation started -[15:47:59][INFO] Sampled interacting vertex (0.003809,0.00893499,-0.00710609) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:47:59][INFO] Event generation took 0.01s and produced 108 primaries -[15:47:59][INFO] Sending 108 particles -[15:47:59][INFO] treating ev 23 part 1 out of 1 -[15:47:59][INFO] Event generation started -[15:47:59][INFO] Sampled interacting vertex (-0.013713,0.00147854,0.0137282) -[15:47:59][INFO] Event generation took 0s and produced 413 primaries -[15:47:59][INFO] Sending 413 particles -[15:47:59][INFO] treating ev 24 part 1 out of 1 -[15:47:59][INFO] Event generation started -[15:47:59][INFO] Sampled interacting vertex (-0.00658943,0.00427715,-0.00474311) - - Pythia::next(): 220000 events have been generated - - Pythia::next(): 221000 events have been generated -[15:48:03][INFO] Event generation took 3.95s and produced 236 primaries -[15:48:03][INFO] Sending 236 particles -[15:48:03][INFO] treating ev 25 part 1 out of 1 -[15:48:03][INFO] Event generation started -[15:48:03][INFO] Sampled interacting vertex (0.00630395,0.0239323,-0.0109628) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:48:03][INFO] Event generation took 0s and produced 159 primaries -[15:48:03][INFO] Sending 159 particles -[15:48:03][INFO] treating ev 26 part 1 out of 1 -[15:48:03][INFO] Event generation started -[15:48:03][INFO] Sampled interacting vertex (0.0146179,0.00426542,-0.0134932) -[15:48:03][INFO] Event generation took 0s and produced 151 primaries -[15:48:03][INFO] Sending 151 particles -[15:48:03][INFO] treating ev 27 part 1 out of 1 -[15:48:03][INFO] Event generation started -[15:48:03][INFO] Sampled interacting vertex (0.00628855,0.0157409,0.00708003) - - Pythia::next(): 222000 events have been generated - - Pythia::next(): 223000 events have been generated - - Pythia::next(): 224000 events have been generated - - Pythia::next(): 225000 events have been generated - - Pythia::next(): 226000 events have been generated - - Pythia::next(): 227000 events have been generated - - Pythia::next(): 228000 events have been generated - - Pythia::next(): 229000 events have been generated - - Pythia::next(): 230000 events have been generated - - Pythia::next(): 231000 events have been generated - - Pythia::next(): 232000 events have been generated -[15:48:23][INFO] Event generation took 20.31s and produced 1606 primaries -[15:48:23][INFO] Sending 500 particles -[15:48:23][INFO] treating ev 28 part 1 out of 4 -[15:48:23][INFO] Sending 500 particles -[15:48:23][INFO] treating ev 28 part 2 out of 4 -[15:48:23][INFO] Sending 500 particles -[15:48:23][INFO] treating ev 28 part 3 out of 4 -[15:48:23][INFO] Sending 106 particles -[15:48:23][INFO] treating ev 28 part 4 out of 4 -[15:48:23][INFO] Event generation started -[15:48:23][INFO] Sampled interacting vertex (0.0123167,0.0129395,0.00464869) -[15:48:23][INFO] Event generation took 0.02s and produced 1423 primaries -[15:48:23][INFO] Sending 500 particles -[15:48:23][INFO] treating ev 29 part 1 out of 3 -[15:48:23][INFO] Sending 500 particles -[15:48:23][INFO] treating ev 29 part 2 out of 3 -[15:48:23][INFO] Sending 423 particles -[15:48:23][INFO] treating ev 29 part 3 out of 3 -[15:48:23][INFO] Event generation started -[15:48:23][INFO] Sampled interacting vertex (-0.00478245,-0.0101739,-0.00910557) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:48:23][INFO] Event generation took 0s and produced 102 primaries -[15:48:23][INFO] Sending 102 particles -[15:48:23][INFO] treating ev 30 part 1 out of 1 -[15:48:23][INFO] Event generation started -[15:48:23][INFO] Sampled interacting vertex (-0.0023023,-0.004186,0.000829532) - - Pythia::next(): 233000 events have been generated - - Pythia::next(): 234000 events have been generated - - Pythia::next(): 235000 events have been generated - - Pythia::next(): 236000 events have been generated - - Pythia::next(): 237000 events have been generated - - Pythia::next(): 238000 events have been generated - - Pythia::next(): 239000 events have been generated - - Pythia::next(): 240000 events have been generated - - Pythia::next(): 241000 events have been generated - - Pythia::next(): 242000 events have been generated - - Pythia::next(): 243000 events have been generated - - Pythia::next(): 244000 events have been generated - - Pythia::next(): 245000 events have been generated - - Pythia::next(): 246000 events have been generated - - Pythia::next(): 247000 events have been generated - - Pythia::next(): 248000 events have been generated - - Pythia::next(): 249000 events have been generated - - Pythia::next(): 250000 events have been generated - - Pythia::next(): 251000 events have been generated - - Pythia::next(): 252000 events have been generated - - Pythia::next(): 253000 events have been generated - - Pythia::next(): 254000 events have been generated - - Pythia::next(): 255000 events have been generated - - Pythia::next(): 256000 events have been generated - - Pythia::next(): 257000 events have been generated - - Pythia::next(): 258000 events have been generated - - Pythia::next(): 259000 events have been generated - - Pythia::next(): 260000 events have been generated - - Pythia::next(): 261000 events have been generated - - Pythia::next(): 262000 events have been generated - - Pythia::next(): 263000 events have been generated - - Pythia::next(): 264000 events have been generated - - Pythia::next(): 265000 events have been generated - - Pythia::next(): 266000 events have been generated - - Pythia::next(): 267000 events have been generated -[15:49:33][INFO] Event generation took 69.32s and produced 2039 primaries -[15:49:33][INFO] Sending 500 particles -[15:49:33][INFO] treating ev 31 part 1 out of 5 -[15:49:33][INFO] Sending 500 particles -[15:49:33][INFO] treating ev 31 part 2 out of 5 -[15:49:33][INFO] Sending 500 particles -[15:49:33][INFO] treating ev 31 part 3 out of 5 -[15:49:33][INFO] Sending 500 particles -[15:49:33][INFO] treating ev 31 part 4 out of 5 -[15:49:33][INFO] Sending 39 particles -[15:49:33][INFO] treating ev 31 part 5 out of 5 -[15:49:33][INFO] Event generation started -[15:49:33][INFO] Sampled interacting vertex (0.00382536,-0.00534846,-0.00822946) -[15:49:33][INFO] Event generation took 0.01s and produced 848 primaries -[15:49:33][INFO] Sending 500 particles -[15:49:33][INFO] treating ev 32 part 1 out of 2 -[15:49:33][INFO] Sending 348 particles -[15:49:33][INFO] treating ev 32 part 2 out of 2 -[15:49:33][INFO] Event generation started -[15:49:33][INFO] Sampled interacting vertex (0.0104347,-0.000537212,0.014616) -[15:49:33][INFO] Event generation took 0s and produced 141 primaries -[15:49:33][INFO] Sending 141 particles -[15:49:33][INFO] treating ev 33 part 1 out of 1 -[15:49:33][INFO] Event generation started -[15:49:33][INFO] Sampled interacting vertex (0.00209883,0.000825989,0.00629252) - - Pythia::next(): 268000 events have been generated - - Pythia::next(): 269000 events have been generated - - Pythia::next(): 270000 events have been generated - - Pythia::next(): 271000 events have been generated - - Pythia::next(): 272000 events have been generated - - Pythia::next(): 273000 events have been generated - - Pythia::next(): 274000 events have been generated - - Pythia::next(): 275000 events have been generated - - Pythia::next(): 276000 events have been generated - - Pythia::next(): 277000 events have been generated - - Pythia::next(): 278000 events have been generated - - Pythia::next(): 279000 events have been generated - - Pythia::next(): 280000 events have been generated - - Pythia::next(): 281000 events have been generated - - Pythia::next(): 282000 events have been generated - - Pythia::next(): 283000 events have been generated - - Pythia::next(): 284000 events have been generated - - Pythia::next(): 285000 events have been generated - - Pythia::next(): 286000 events have been generated - - Pythia::next(): 287000 events have been generated - - Pythia::next(): 288000 events have been generated - - Pythia::next(): 289000 events have been generated - - Pythia::next(): 290000 events have been generated - - Pythia::next(): 291000 events have been generated - - Pythia::next(): 292000 events have been generated - - Pythia::next(): 293000 events have been generated - - Pythia::next(): 294000 events have been generated - - Pythia::next(): 295000 events have been generated - - Pythia::next(): 296000 events have been generated - - Pythia::next(): 297000 events have been generated - - Pythia::next(): 298000 events have been generated - - Pythia::next(): 299000 events have been generated - - Pythia::next(): 300000 events have been generated - - Pythia::next(): 301000 events have been generated - - Pythia::next(): 302000 events have been generated - - Pythia::next(): 303000 events have been generated - - Pythia::next(): 304000 events have been generated - - Pythia::next(): 305000 events have been generated - - Pythia::next(): 306000 events have been generated - - Pythia::next(): 307000 events have been generated - - Pythia::next(): 308000 events have been generated - - Pythia::next(): 309000 events have been generated - - Pythia::next(): 310000 events have been generated - - Pythia::next(): 311000 events have been generated - - Pythia::next(): 312000 events have been generated - - Pythia::next(): 313000 events have been generated - - Pythia::next(): 314000 events have been generated - - Pythia::next(): 315000 events have been generated - - Pythia::next(): 316000 events have been generated - - Pythia::next(): 317000 events have been generated - - Pythia::next(): 318000 events have been generated - - Pythia::next(): 319000 events have been generated - - Pythia::next(): 320000 events have been generated - - Pythia::next(): 321000 events have been generated - - Pythia::next(): 322000 events have been generated - - Pythia::next(): 323000 events have been generated - - Pythia::next(): 324000 events have been generated - - Pythia::next(): 325000 events have been generated - - Pythia::next(): 326000 events have been generated - - Pythia::next(): 327000 events have been generated - - Pythia::next(): 328000 events have been generated - - Pythia::next(): 329000 events have been generated - - Pythia::next(): 330000 events have been generated - - Pythia::next(): 331000 events have been generated - - Pythia::next(): 332000 events have been generated - - Pythia::next(): 333000 events have been generated - - Pythia::next(): 334000 events have been generated - - Pythia::next(): 335000 events have been generated -[15:51:49][INFO] Event generation took 136.25s and produced 1376 primaries -[15:51:49][INFO] Sending 500 particles -[15:51:49][INFO] treating ev 34 part 1 out of 3 -[15:51:49][INFO] Sending 500 particles -[15:51:49][INFO] treating ev 34 part 2 out of 3 -[15:51:49][INFO] Sending 376 particles -[15:51:49][INFO] treating ev 34 part 3 out of 3 -[15:51:49][INFO] Event generation started -[15:51:49][INFO] Sampled interacting vertex (-0.00625736,0.00903536,-0.00995012) -[15:51:49][INFO] Event generation took 0s and produced 204 primaries -[15:51:49][INFO] Sending 204 particles -[15:51:49][INFO] treating ev 35 part 1 out of 1 -[15:51:49][INFO] Event generation started -[15:51:49][INFO] Sampled interacting vertex (-0.00850406,0.0188458,-0.0204132) -[15:51:49][INFO] Event generation took 0s and produced 30 primaries -[15:51:49][INFO] Sending 30 particles -[15:51:49][INFO] treating ev 36 part 1 out of 1 -[15:51:49][INFO] Event generation started -[15:51:49][INFO] Sampled interacting vertex (0.0126196,-0.00332272,0.00113102) - - Pythia::next(): 336000 events have been generated - - Pythia::next(): 337000 events have been generated - - Pythia::next(): 338000 events have been generated - - Pythia::next(): 339000 events have been generated - - Pythia::next(): 340000 events have been generated - - Pythia::next(): 341000 events have been generated - - Pythia::next(): 342000 events have been generated - - Pythia::next(): 343000 events have been generated - - Pythia::next(): 344000 events have been generated - - Pythia::next(): 345000 events have been generated -[15:52:08][INFO] Event generation took 19.35s and produced 774 primaries -[15:52:08][INFO] Sending 500 particles -[15:52:08][INFO] treating ev 37 part 1 out of 2 -[15:52:08][INFO] Sending 274 particles -[15:52:08][INFO] treating ev 37 part 2 out of 2 -[15:52:08][INFO] Event generation started -[15:52:08][INFO] Sampled interacting vertex (-0.00823048,-0.0234786,0.0139358) -[15:52:08][INFO] Event generation took 0s and produced 269 primaries -[15:52:08][INFO] Sending 269 particles -[15:52:08][INFO] treating ev 38 part 1 out of 1 -[15:52:08][INFO] Event generation started -[15:52:08][INFO] Sampled interacting vertex (-0.00969247,0.00044368,0.0100747) -[15:52:08][INFO] Event generation took 0s and produced 167 primaries -[15:52:08][INFO] Sending 167 particles -[15:52:08][INFO] treating ev 39 part 1 out of 1 -[15:52:08][INFO] Event generation started -[15:52:08][INFO] Sampled interacting vertex (0.00386843,-0.00626523,-0.00831083) - - Pythia::next(): 346000 events have been generated - - Pythia::next(): 347000 events have been generated - - Pythia::next(): 348000 events have been generated - - Pythia::next(): 349000 events have been generated - - Pythia::next(): 350000 events have been generated - - Pythia::next(): 351000 events have been generated - - Pythia::next(): 352000 events have been generated - - Pythia::next(): 353000 events have been generated - - Pythia::next(): 354000 events have been generated - - Pythia::next(): 355000 events have been generated - - Pythia::next(): 356000 events have been generated - - Pythia::next(): 357000 events have been generated - - Pythia::next(): 358000 events have been generated - - Pythia::next(): 359000 events have been generated - - Pythia::next(): 360000 events have been generated - - Pythia::next(): 361000 events have been generated - - Pythia::next(): 362000 events have been generated - - Pythia::next(): 363000 events have been generated - - Pythia::next(): 364000 events have been generated - - Pythia::next(): 365000 events have been generated -[15:52:47][INFO] Event generation took 38.91s and produced 1501 primaries -[15:52:47][INFO] Sending 500 particles -[15:52:47][INFO] treating ev 40 part 1 out of 4 -[15:52:47][INFO] Sending 500 particles -[15:52:47][INFO] treating ev 40 part 2 out of 4 -[15:52:47][INFO] Sending 500 particles -[15:52:47][INFO] treating ev 40 part 3 out of 4 -[15:52:47][INFO] Sending 1 particles -[15:52:47][INFO] treating ev 40 part 4 out of 4 -[15:52:47][INFO] Event generation started -[15:52:47][INFO] Sampled interacting vertex (-0.000386324,-0.00479078,-0.00941965) -[15:52:47][INFO] Event generation took 0s and produced 737 primaries -[15:52:47][INFO] Sending 500 particles -[15:52:47][INFO] treating ev 41 part 1 out of 2 -[15:52:47][INFO] Sending 237 particles -[15:52:47][INFO] treating ev 41 part 2 out of 2 -[15:52:47][INFO] Event generation started -[15:52:47][INFO] Sampled interacting vertex (0.00992553,-0.0118253,0.000279409) -[15:52:47][INFO] Event generation took 0.02s and produced 2045 primaries -[15:52:47][INFO] Sending 500 particles -[15:52:47][INFO] treating ev 42 part 1 out of 5 -[15:52:47][INFO] Sending 500 particles -[15:52:47][INFO] treating ev 42 part 2 out of 5 -[15:52:47][INFO] Sending 500 particles -[15:52:47][INFO] treating ev 42 part 3 out of 5 -[15:52:47][INFO] Sending 500 particles -[15:52:47][INFO] treating ev 42 part 4 out of 5 -[15:52:47][INFO] Sending 45 particles -[15:52:47][INFO] treating ev 42 part 5 out of 5 -[15:52:47][INFO] Event generation started -[15:52:47][INFO] Sampled interacting vertex (0.00355995,-0.0180458,-0.00266737) - - Pythia::next(): 366000 events have been generated - - Pythia::next(): 367000 events have been generated - - Pythia::next(): 368000 events have been generated - - Pythia::next(): 369000 events have been generated - - Pythia::next(): 370000 events have been generated - - Pythia::next(): 371000 events have been generated - - Pythia::next(): 372000 events have been generated - PYTHIA Warning in TauDecays::decay: unknown correlated tau production, assuming from unpolarized photon - - Pythia::next(): 373000 events have been generated - - Pythia::next(): 374000 events have been generated - - Pythia::next(): 375000 events have been generated - - Pythia::next(): 376000 events have been generated - - Pythia::next(): 377000 events have been generated - - Pythia::next(): 378000 events have been generated - - Pythia::next(): 379000 events have been generated - - Pythia::next(): 380000 events have been generated - - Pythia::next(): 381000 events have been generated -[15:53:17][INFO] Event generation took 29.33s and produced 1755 primaries -[15:53:17][INFO] Sending 500 particles -[15:53:17][INFO] treating ev 43 part 1 out of 4 -[15:53:17][INFO] Sending 500 particles -[15:53:17][INFO] treating ev 43 part 2 out of 4 -[15:53:17][INFO] Sending 500 particles -[15:53:17][INFO] treating ev 43 part 3 out of 4 -[15:53:17][INFO] Sending 255 particles -[15:53:17][INFO] treating ev 43 part 4 out of 4 -[15:53:17][INFO] Event generation started -[15:53:17][INFO] Sampled interacting vertex (-0.00543186,-0.00114529,-0.0127162) -[15:53:17][INFO] Event generation took 0s and produced 361 primaries -[15:53:17][INFO] Sending 361 particles -[15:53:17][INFO] treating ev 44 part 1 out of 1 -[15:53:17][INFO] Event generation started -[15:53:17][INFO] Sampled interacting vertex (-0.00486679,0.00154775,0.0147903) -[15:53:17][INFO] Event generation took 0s and produced 277 primaries -[15:53:17][INFO] Sending 277 particles -[15:53:17][INFO] treating ev 45 part 1 out of 1 -[15:53:17][INFO] Event generation started -[15:53:17][INFO] Sampled interacting vertex (-0.00890373,-0.0107927,-0.0147695) - - Pythia::next(): 382000 events have been generated - - Pythia::next(): 383000 events have been generated - - Pythia::next(): 384000 events have been generated - - Pythia::next(): 385000 events have been generated - - Pythia::next(): 386000 events have been generated - - Pythia::next(): 387000 events have been generated - - Pythia::next(): 388000 events have been generated - - Pythia::next(): 389000 events have been generated - - Pythia::next(): 390000 events have been generated - - Pythia::next(): 391000 events have been generated - - Pythia::next(): 392000 events have been generated - - Pythia::next(): 393000 events have been generated - - Pythia::next(): 394000 events have been generated - - Pythia::next(): 395000 events have been generated - - Pythia::next(): 396000 events have been generated - - Pythia::next(): 397000 events have been generated - - Pythia::next(): 398000 events have been generated - - Pythia::next(): 399000 events have been generated - - Pythia::next(): 400000 events have been generated - - Pythia::next(): 401000 events have been generated - - Pythia::next(): 402000 events have been generated - - Pythia::next(): 403000 events have been generated - - Pythia::next(): 404000 events have been generated - - Pythia::next(): 405000 events have been generated - - Pythia::next(): 406000 events have been generated - - Pythia::next(): 407000 events have been generated - - Pythia::next(): 408000 events have been generated - - Pythia::next(): 409000 events have been generated - - Pythia::next(): 410000 events have been generated - - Pythia::next(): 411000 events have been generated - - Pythia::next(): 412000 events have been generated - - Pythia::next(): 413000 events have been generated - - Pythia::next(): 414000 events have been generated - - Pythia::next(): 415000 events have been generated - - Pythia::next(): 416000 events have been generated - - Pythia::next(): 417000 events have been generated - - Pythia::next(): 418000 events have been generated - - Pythia::next(): 419000 events have been generated - - Pythia::next(): 420000 events have been generated - - Pythia::next(): 421000 events have been generated - - Pythia::next(): 422000 events have been generated - - Pythia::next(): 423000 events have been generated - - Pythia::next(): 424000 events have been generated - - Pythia::next(): 425000 events have been generated - - Pythia::next(): 426000 events have been generated - - Pythia::next(): 427000 events have been generated - - Pythia::next(): 428000 events have been generated - - Pythia::next(): 429000 events have been generated - - Pythia::next(): 430000 events have been generated - - Pythia::next(): 431000 events have been generated - - Pythia::next(): 432000 events have been generated - - Pythia::next(): 433000 events have been generated - - Pythia::next(): 434000 events have been generated - - Pythia::next(): 435000 events have been generated - - Pythia::next(): 436000 events have been generated - - Pythia::next(): 437000 events have been generated - - Pythia::next(): 438000 events have been generated - - Pythia::next(): 439000 events have been generated - - Pythia::next(): 440000 events have been generated - - Pythia::next(): 441000 events have been generated - - Pythia::next(): 442000 events have been generated - - Pythia::next(): 443000 events have been generated - - Pythia::next(): 444000 events have been generated - - Pythia::next(): 445000 events have been generated - - Pythia::next(): 446000 events have been generated - - Pythia::next(): 447000 events have been generated - - Pythia::next(): 448000 events have been generated - - Pythia::next(): 449000 events have been generated - - Pythia::next(): 450000 events have been generated - - Pythia::next(): 451000 events have been generated - - Pythia::next(): 452000 events have been generated - - Pythia::next(): 453000 events have been generated - - Pythia::next(): 454000 events have been generated - - Pythia::next(): 455000 events have been generated - - Pythia::next(): 456000 events have been generated - - Pythia::next(): 457000 events have been generated - - Pythia::next(): 458000 events have been generated - - Pythia::next(): 459000 events have been generated - - Pythia::next(): 460000 events have been generated - - Pythia::next(): 461000 events have been generated - - Pythia::next(): 462000 events have been generated -[15:56:01][INFO] Event generation took 164.83s and produced 1317 primaries -[15:56:01][INFO] Sending 500 particles -[15:56:01][INFO] treating ev 46 part 1 out of 3 -[15:56:01][INFO] Sending 500 particles -[15:56:01][INFO] treating ev 46 part 2 out of 3 -[15:56:01][INFO] Sending 317 particles -[15:56:01][INFO] treating ev 46 part 3 out of 3 -[15:56:01][INFO] Event generation started -[15:56:01][INFO] Sampled interacting vertex (0.00771655,0.0258694,-0.0162965) -[15:56:01][INFO] Event generation took 0.01s and produced 493 primaries -[15:56:01][INFO] Sending 493 particles -[15:56:01][INFO] treating ev 47 part 1 out of 1 -[15:56:01][INFO] Event generation started -[15:56:01][INFO] Sampled interacting vertex (-0.0218928,-0.0161796,0.00963004) -[15:56:01][INFO] Event generation took 0.01s and produced 1235 primaries -[15:56:01][INFO] Sending 500 particles -[15:56:01][INFO] treating ev 48 part 1 out of 3 -[15:56:01][INFO] Sending 500 particles -[15:56:01][INFO] treating ev 48 part 2 out of 3 -[15:56:01][INFO] Sending 235 particles -[15:56:01][INFO] treating ev 48 part 3 out of 3 -[15:56:01][INFO] Event generation started -[15:56:01][INFO] Sampled interacting vertex (-0.00354461,0.011326,-0.0118585) - - Pythia::next(): 463000 events have been generated - - Pythia::next(): 464000 events have been generated - - Pythia::next(): 465000 events have been generated - - Pythia::next(): 466000 events have been generated -[15:56:09][INFO] Event generation took 7.37s and produced 1538 primaries -[15:56:09][INFO] Sending 500 particles -[15:56:09][INFO] treating ev 49 part 1 out of 4 -[15:56:09][INFO] Sending 500 particles -[15:56:09][INFO] treating ev 49 part 2 out of 4 -[15:56:09][INFO] Sending 500 particles -[15:56:09][INFO] treating ev 49 part 3 out of 4 -[15:56:09][INFO] Sending 38 particles -[15:56:09][INFO] treating ev 49 part 4 out of 4 -[15:56:09][INFO] Event generation started -[15:56:09][INFO] Sampled interacting vertex (0.00852156,-0.00224229,-0.00875186) -[15:56:09][INFO] Event generation took 0.01s and produced 1635 primaries -[15:56:09][INFO] Sending 500 particles -[15:56:09][INFO] treating ev 50 part 1 out of 4 -[15:56:09][INFO] Sending 500 particles -[15:56:09][INFO] treating ev 50 part 2 out of 4 -[15:56:09][INFO] Sending 500 particles -[15:56:09][INFO] treating ev 50 part 3 out of 4 -[15:56:09][INFO] Sending 135 particles -[15:56:09][INFO] treating ev 50 part 4 out of 4 -[15:56:09][INFO] Event generation started -[15:56:09][INFO] Sampled interacting vertex (0.00657318,-0.00100815,0.00639072) -[15:56:09][INFO] Event generation took 0s and produced 128 primaries -[15:56:09][INFO] Sending 128 particles -[15:56:09][INFO] treating ev 51 part 1 out of 1 -[15:56:09][INFO] Event generation started -[15:56:09][INFO] Sampled interacting vertex (0.0232823,-0.00269448,0.00164049) - - Pythia::next(): 467000 events have been generated - - Pythia::next(): 468000 events have been generated - - Pythia::next(): 469000 events have been generated - - Pythia::next(): 470000 events have been generated - - Pythia::next(): 471000 events have been generated - - Pythia::next(): 472000 events have been generated - - Pythia::next(): 473000 events have been generated - - Pythia::next(): 474000 events have been generated - - Pythia::next(): 475000 events have been generated - - Pythia::next(): 476000 events have been generated - - Pythia::next(): 477000 events have been generated - - Pythia::next(): 478000 events have been generated - - Pythia::next(): 479000 events have been generated - - Pythia::next(): 480000 events have been generated - - Pythia::next(): 481000 events have been generated - - Pythia::next(): 482000 events have been generated - - Pythia::next(): 483000 events have been generated - - Pythia::next(): 484000 events have been generated - - Pythia::next(): 485000 events have been generated - - Pythia::next(): 486000 events have been generated -[15:56:49][INFO] Event generation took 39.74s and produced 414 primaries -[15:56:49][INFO] Sending 414 particles -[15:56:49][INFO] treating ev 52 part 1 out of 1 -[15:56:49][INFO] Event generation started -[15:56:49][INFO] Sampled interacting vertex (-0.0123778,0.0106108,0.00268592) -[15:56:49][INFO] Event generation took 0s and produced 497 primaries -[15:56:49][INFO] Sending 497 particles -[15:56:49][INFO] treating ev 53 part 1 out of 1 -[15:56:49][INFO] Event generation started -[15:56:49][INFO] Sampled interacting vertex (-0.00157595,-0.0027561,-0.0123048) -[15:56:49][INFO] Event generation took 0.01s and produced 627 primaries -[15:56:49][INFO] Sending 500 particles -[15:56:49][INFO] treating ev 54 part 1 out of 2 -[15:56:49][INFO] Sending 127 particles -[15:56:49][INFO] treating ev 54 part 2 out of 2 -[15:56:49][INFO] Event generation started -[15:56:49][INFO] Sampled interacting vertex (0.00431733,-0.0152265,0.00308962) - - Pythia::next(): 487000 events have been generated - - Pythia::next(): 488000 events have been generated - - Pythia::next(): 489000 events have been generated - - Pythia::next(): 490000 events have been generated - - Pythia::next(): 491000 events have been generated - - Pythia::next(): 492000 events have been generated - - Pythia::next(): 493000 events have been generated - - Pythia::next(): 494000 events have been generated - - Pythia::next(): 495000 events have been generated - - Pythia::next(): 496000 events have been generated - - Pythia::next(): 497000 events have been generated - - Pythia::next(): 498000 events have been generated - - Pythia::next(): 499000 events have been generated - - Pythia::next(): 500000 events have been generated - - Pythia::next(): 501000 events have been generated - - Pythia::next(): 502000 events have been generated - - Pythia::next(): 503000 events have been generated - - Pythia::next(): 504000 events have been generated - - Pythia::next(): 505000 events have been generated - - Pythia::next(): 506000 events have been generated - - Pythia::next(): 507000 events have been generated -[15:57:32][INFO] Event generation took 43.12s and produced 1713 primaries -[15:57:32][INFO] Sending 500 particles -[15:57:32][INFO] treating ev 55 part 1 out of 4 -[15:57:32][INFO] Sending 500 particles -[15:57:32][INFO] treating ev 55 part 2 out of 4 -[15:57:32][INFO] Sending 500 particles -[15:57:32][INFO] treating ev 55 part 3 out of 4 -[15:57:32][INFO] Sending 213 particles -[15:57:32][INFO] treating ev 55 part 4 out of 4 -[15:57:32][INFO] Event generation started -[15:57:32][INFO] Sampled interacting vertex (-0.0111326,0.0154848,-0.00214578) -[15:57:32][INFO] Event generation took 0s and produced 632 primaries -[15:57:32][INFO] Sending 500 particles -[15:57:32][INFO] treating ev 56 part 1 out of 2 -[15:57:32][INFO] Sending 132 particles -[15:57:32][INFO] treating ev 56 part 2 out of 2 -[15:57:32][INFO] Event generation started -[15:57:32][INFO] Sampled interacting vertex (0.00571102,0.00740542,-0.000680814) -[15:57:32][INFO] Event generation took 0.01s and produced 332 primaries -[15:57:32][INFO] Sending 332 particles -[15:57:32][INFO] treating ev 57 part 1 out of 1 -[15:57:32][INFO] Event generation started -[15:57:32][INFO] Sampled interacting vertex (-0.00965165,3.06277e-05,-0.00487859) - - Pythia::next(): 508000 events have been generated - - Pythia::next(): 509000 events have been generated - - Pythia::next(): 510000 events have been generated - - Pythia::next(): 511000 events have been generated - - Pythia::next(): 512000 events have been generated -[15:57:43][INFO] Event generation took 11.57s and produced 1266 primaries -[15:57:43][INFO] Sending 500 particles -[15:57:43][INFO] treating ev 58 part 1 out of 3 -[15:57:43][INFO] Sending 500 particles -[15:57:43][INFO] treating ev 58 part 2 out of 3 -[15:57:43][INFO] Sending 266 particles -[15:57:43][INFO] treating ev 58 part 3 out of 3 -[15:57:43][INFO] Event generation started -[15:57:43][INFO] Sampled interacting vertex (-0.000247216,0.000699529,0.0191376) -[15:57:43][INFO] Event generation took 0.01s and produced 809 primaries -[15:57:43][INFO] Sending 500 particles -[15:57:43][INFO] treating ev 59 part 1 out of 2 -[15:57:43][INFO] Sending 309 particles -[15:57:43][INFO] treating ev 59 part 2 out of 2 -[15:57:43][INFO] Event generation started -[15:57:43][INFO] Sampled interacting vertex (-0.000605312,-0.0155773,0.0121176) -[15:57:43][INFO] Event generation took 0s and produced 13 primaries -[15:57:43][INFO] Sending 13 particles -[15:57:43][INFO] treating ev 60 part 1 out of 1 -[15:57:43][INFO] Event generation started -[15:57:43][INFO] Sampled interacting vertex (-0.011292,0.00683594,0.00973363) - - Pythia::next(): 513000 events have been generated - - Pythia::next(): 514000 events have been generated - - Pythia::next(): 515000 events have been generated - - Pythia::next(): 516000 events have been generated - - Pythia::next(): 517000 events have been generated - - Pythia::next(): 518000 events have been generated - - Pythia::next(): 519000 events have been generated - - Pythia::next(): 520000 events have been generated - - Pythia::next(): 521000 events have been generated - - Pythia::next(): 522000 events have been generated - - Pythia::next(): 523000 events have been generated - - Pythia::next(): 524000 events have been generated - PYTHIA Warning in StringFragmentation::finalRegion: random axis needed to break tie - - Pythia::next(): 525000 events have been generated - - Pythia::next(): 526000 events have been generated - - Pythia::next(): 527000 events have been generated - - Pythia::next(): 528000 events have been generated - - Pythia::next(): 529000 events have been generated - - Pythia::next(): 530000 events have been generated - - Pythia::next(): 531000 events have been generated -[15:58:23][INFO] Event generation took 39.32s and produced 1725 primaries -[15:58:23][INFO] Sending 500 particles -[15:58:23][INFO] treating ev 61 part 1 out of 4 -[15:58:23][INFO] Sending 500 particles -[15:58:23][INFO] treating ev 61 part 2 out of 4 -[15:58:23][INFO] Sending 500 particles -[15:58:23][INFO] treating ev 61 part 3 out of 4 -[15:58:23][INFO] Sending 225 particles -[15:58:23][INFO] treating ev 61 part 4 out of 4 -[15:58:23][INFO] Event generation started -[15:58:23][INFO] Sampled interacting vertex (0.00188453,-0.00506309,0.00714671) -[15:58:23][INFO] Event generation took 0.01s and produced 1041 primaries -[15:58:23][INFO] Sending 500 particles -[15:58:23][INFO] treating ev 62 part 1 out of 3 -[15:58:23][INFO] Sending 500 particles -[15:58:23][INFO] treating ev 62 part 2 out of 3 -[15:58:23][INFO] Sending 41 particles -[15:58:23][INFO] treating ev 62 part 3 out of 3 -[15:58:23][INFO] Event generation started -[15:58:23][INFO] Sampled interacting vertex (0.00498688,0.00747544,-0.0108951) -[15:58:23][INFO] Event generation took 0.01s and produced 1314 primaries -[15:58:23][INFO] Sending 500 particles -[15:58:23][INFO] treating ev 63 part 1 out of 3 -[15:58:23][INFO] Sending 500 particles -[15:58:23][INFO] treating ev 63 part 2 out of 3 -[15:58:23][INFO] Sending 314 particles -[15:58:23][INFO] treating ev 63 part 3 out of 3 -[15:58:23][INFO] Event generation started -[15:58:23][INFO] Sampled interacting vertex (0.0172475,-0.00861443,-0.0120985) - - Pythia::next(): 532000 events have been generated - - Pythia::next(): 533000 events have been generated - - Pythia::next(): 534000 events have been generated - - Pythia::next(): 535000 events have been generated - - Pythia::next(): 536000 events have been generated - - Pythia::next(): 537000 events have been generated - - Pythia::next(): 538000 events have been generated - - Pythia::next(): 539000 events have been generated - - Pythia::next(): 540000 events have been generated - - Pythia::next(): 541000 events have been generated - - Pythia::next(): 542000 events have been generated - - Pythia::next(): 543000 events have been generated -[15:58:46][INFO] Event generation took 23.58s and produced 700 primaries -[15:58:46][INFO] Sending 500 particles -[15:58:46][INFO] treating ev 64 part 1 out of 2 -[15:58:46][INFO] Sending 200 particles -[15:58:46][INFO] treating ev 64 part 2 out of 2 -[15:58:46][INFO] Event generation started -[15:58:46][INFO] Sampled interacting vertex (-0.000292366,-0.0108889,-0.00553013) -[15:58:46][INFO] Event generation took 0s and produced 288 primaries -[15:58:46][INFO] Sending 288 particles -[15:58:46][INFO] treating ev 65 part 1 out of 1 -[15:58:46][INFO] Event generation started -[15:58:46][INFO] Sampled interacting vertex (0.00688369,0.0179279,-0.0192283) -[15:58:46][INFO] Event generation took 0s and produced 595 primaries -[15:58:46][INFO] Sending 500 particles -[15:58:46][INFO] treating ev 66 part 1 out of 2 -[15:58:46][INFO] Sending 95 particles -[15:58:46][INFO] treating ev 66 part 2 out of 2 -[15:58:46][INFO] Event generation started -[15:58:46][INFO] Sampled interacting vertex (0.0036781,0.0109696,0.00225485) - - Pythia::next(): 544000 events have been generated - - Pythia::next(): 545000 events have been generated - - Pythia::next(): 546000 events have been generated - - Pythia::next(): 547000 events have been generated - - Pythia::next(): 548000 events have been generated - - Pythia::next(): 549000 events have been generated - - Pythia::next(): 550000 events have been generated - - Pythia::next(): 551000 events have been generated - - Pythia::next(): 552000 events have been generated - - Pythia::next(): 553000 events have been generated - - Pythia::next(): 554000 events have been generated - - Pythia::next(): 555000 events have been generated - - Pythia::next(): 556000 events have been generated - - Pythia::next(): 557000 events have been generated - - Pythia::next(): 558000 events have been generated - - Pythia::next(): 559000 events have been generated - - Pythia::next(): 560000 events have been generated - - Pythia::next(): 561000 events have been generated - - Pythia::next(): 562000 events have been generated -[15:59:25][INFO] Event generation took 39.22s and produced 726 primaries -[15:59:25][INFO] Sending 500 particles -[15:59:25][INFO] treating ev 67 part 1 out of 2 -[15:59:25][INFO] Sending 226 particles -[15:59:25][INFO] treating ev 67 part 2 out of 2 -[15:59:25][INFO] Event generation started -[15:59:25][INFO] Sampled interacting vertex (0.00495798,-0.00537971,0.010691) -[15:59:25][INFO] Event generation took 0s and produced 23 primaries -[15:59:25][INFO] Sending 23 particles -[15:59:25][INFO] treating ev 68 part 1 out of 1 -[15:59:25][INFO] Event generation started -[15:59:25][INFO] Sampled interacting vertex (-0.00870213,0.00162704,-0.00328487) -[15:59:25][INFO] Event generation took 0s and produced 396 primaries -[15:59:25][INFO] Sending 396 particles -[15:59:25][INFO] treating ev 69 part 1 out of 1 -[15:59:25][INFO] Event generation started -[15:59:25][INFO] Sampled interacting vertex (-0.00785733,0.0108946,-0.0107563) - - Pythia::next(): 563000 events have been generated - - Pythia::next(): 564000 events have been generated - - Pythia::next(): 565000 events have been generated - - Pythia::next(): 566000 events have been generated - - Pythia::next(): 567000 events have been generated - - Pythia::next(): 568000 events have been generated - - Pythia::next(): 569000 events have been generated - - Pythia::next(): 570000 events have been generated - - Pythia::next(): 571000 events have been generated - - Pythia::next(): 572000 events have been generated -[16:00:00][INFO] Event generation took 34.6s and produced 1816 primaries -[16:00:00][INFO] Sending 500 particles -[16:00:00][INFO] treating ev 70 part 1 out of 4 -[16:00:00][INFO] Sending 500 particles -[16:00:00][INFO] treating ev 70 part 2 out of 4 -[16:00:00][INFO] Sending 500 particles -[16:00:00][INFO] treating ev 70 part 3 out of 4 -[16:00:00][INFO] Sending 316 particles -[16:00:00][INFO] treating ev 70 part 4 out of 4 -[16:00:00][INFO] Event generation started -[16:00:00][INFO] Sampled interacting vertex (0.00547925,-0.0185438,0.000891323) -[16:00:00][INFO] Event generation took 0.01s and produced 938 primaries -[16:00:00][INFO] Sending 500 particles -[16:00:00][INFO] treating ev 71 part 1 out of 2 -[16:00:00][INFO] Sending 438 particles -[16:00:00][INFO] treating ev 71 part 2 out of 2 -[16:00:00][INFO] Event generation started -[16:00:00][INFO] Sampled interacting vertex (-0.00605753,-0.000299641,0.013362) -[16:00:00][INFO] Event generation took 0s and produced 250 primaries -[16:00:00][INFO] Sending 250 particles -[16:00:00][INFO] treating ev 72 part 1 out of 1 -[16:00:00][INFO] Event generation started -[16:00:00][INFO] Sampled interacting vertex (-0.00503082,0.00225648,-0.0021614) - - Pythia::next(): 573000 events have been generated - - Pythia::next(): 574000 events have been generated - - Pythia::next(): 575000 events have been generated - - Pythia::next(): 576000 events have been generated - - Pythia::next(): 577000 events have been generated - - Pythia::next(): 578000 events have been generated - - Pythia::next(): 579000 events have been generated - - Pythia::next(): 580000 events have been generated - - Pythia::next(): 581000 events have been generated - - Pythia::next(): 582000 events have been generated - - Pythia::next(): 583000 events have been generated - - Pythia::next(): 584000 events have been generated - - Pythia::next(): 585000 events have been generated -[16:01:00][INFO] Event generation took 59.48s and produced 1183 primaries -[16:01:00][INFO] Sending 500 particles -[16:01:00][INFO] treating ev 73 part 1 out of 3 -[16:01:00][INFO] Sending 500 particles -[16:01:00][INFO] treating ev 73 part 2 out of 3 -[16:01:00][INFO] Sending 183 particles -[16:01:00][INFO] treating ev 73 part 3 out of 3 -[16:01:00][INFO] Event generation started -[16:01:00][INFO] Sampled interacting vertex (0.000377856,0.0053465,0.0147676) -[16:01:00][INFO] Event generation took 0.01s and produced 708 primaries -[16:01:00][INFO] Sending 500 particles -[16:01:00][INFO] treating ev 74 part 1 out of 2 -[16:01:00][INFO] Sending 208 particles -[16:01:00][INFO] treating ev 74 part 2 out of 2 -[16:01:00][INFO] Event generation started -[16:01:00][INFO] Sampled interacting vertex (0.00350777,0.0189396,0.00438987) -[16:01:00][INFO] Event generation took 0s and produced 10 primaries -[16:01:00][INFO] Sending 10 particles -[16:01:00][INFO] treating ev 75 part 1 out of 1 -[16:01:00][INFO] Event generation started -[16:01:00][INFO] Sampled interacting vertex (0.00166817,0.000111823,0.0107709) - - Pythia::next(): 586000 events have been generated - - Pythia::next(): 587000 events have been generated - - Pythia::next(): 588000 events have been generated - PYTHIA Warning in TauDecays::decay: maximum decay weight exceeded in tau decay - - Pythia::next(): 589000 events have been generated - - Pythia::next(): 590000 events have been generated - - Pythia::next(): 591000 events have been generated - - Pythia::next(): 592000 events have been generated - - Pythia::next(): 593000 events have been generated - - Pythia::next(): 594000 events have been generated - - Pythia::next(): 595000 events have been generated - - Pythia::next(): 596000 events have been generated - - Pythia::next(): 597000 events have been generated - - Pythia::next(): 598000 events have been generated - - Pythia::next(): 599000 events have been generated - - Pythia::next(): 600000 events have been generated - - Pythia::next(): 601000 events have been generated - - Pythia::next(): 602000 events have been generated - - Pythia::next(): 603000 events have been generated - - Pythia::next(): 604000 events have been generated - - Pythia::next(): 605000 events have been generated - - Pythia::next(): 606000 events have been generated - - Pythia::next(): 607000 events have been generated - - Pythia::next(): 608000 events have been generated - - Pythia::next(): 609000 events have been generated - - Pythia::next(): 610000 events have been generated - - Pythia::next(): 611000 events have been generated - - Pythia::next(): 612000 events have been generated - - Pythia::next(): 613000 events have been generated - - Pythia::next(): 614000 events have been generated - - Pythia::next(): 615000 events have been generated -[16:03:04][INFO] Event generation took 124.55s and produced 1466 primaries -[16:03:04][INFO] Sending 500 particles -[16:03:04][INFO] treating ev 76 part 1 out of 3 -[16:03:04][INFO] Sending 500 particles -[16:03:04][INFO] treating ev 76 part 2 out of 3 -[16:03:04][INFO] Sending 466 particles -[16:03:04][INFO] treating ev 76 part 3 out of 3 -[16:03:04][INFO] Event generation started -[16:03:04][INFO] Sampled interacting vertex (0.00253557,0.0098454,-0.000435869) -[16:03:04][INFO] Event generation took 0.01s and produced 656 primaries -[16:03:04][INFO] Sending 500 particles -[16:03:04][INFO] treating ev 77 part 1 out of 2 -[16:03:04][INFO] Sending 156 particles -[16:03:04][INFO] treating ev 77 part 2 out of 2 -[16:03:04][INFO] Event generation started -[16:03:04][INFO] Sampled interacting vertex (0.012947,0.00294383,0.00612474) -[16:03:05][INFO] Event generation took 0.02s and produced 1469 primaries -[16:03:05][INFO] Sending 500 particles -[16:03:05][INFO] treating ev 78 part 1 out of 3 -[16:03:05][INFO] Sending 500 particles -[16:03:05][INFO] treating ev 78 part 2 out of 3 -[16:03:05][INFO] Sending 469 particles -[16:03:05][INFO] treating ev 78 part 3 out of 3 -[16:03:05][INFO] Event generation started -[16:03:05][INFO] Sampled interacting vertex (-0.000591513,0.00749359,-0.0129978) - - Pythia::next(): 616000 events have been generated - - Pythia::next(): 617000 events have been generated - - Pythia::next(): 618000 events have been generated - - Pythia::next(): 619000 events have been generated -[16:03:20][INFO] Event generation took 15.03s and produced 805 primaries -[16:03:20][INFO] Sending 500 particles -[16:03:20][INFO] treating ev 79 part 1 out of 2 -[16:03:20][INFO] Sending 305 particles -[16:03:20][INFO] treating ev 79 part 2 out of 2 -[16:03:20][INFO] Event generation started -[16:03:20][INFO] Sampled interacting vertex (0.00449974,-0.0246326,0.0170242) -[16:03:20][INFO] Event generation took 0.01s and produced 176 primaries -[16:03:20][INFO] Sending 176 particles -[16:03:20][INFO] treating ev 80 part 1 out of 1 -[16:03:20][INFO] Event generation started -[16:03:20][INFO] Sampled interacting vertex (0.00480308,0.0161943,-0.0100212) -[16:03:20][INFO] Event generation took 0.02s and produced 1398 primaries -[16:03:20][INFO] Sending 500 particles -[16:03:20][INFO] treating ev 81 part 1 out of 3 -[16:03:20][INFO] Sending 500 particles -[16:03:20][INFO] treating ev 81 part 2 out of 3 -[16:03:20][INFO] Sending 398 particles -[16:03:20][INFO] treating ev 81 part 3 out of 3 -[16:03:20][INFO] Event generation started -[16:03:20][INFO] Sampled interacting vertex (-0.0098492,0.00551361,0.00550744) - - Pythia::next(): 620000 events have been generated - - Pythia::next(): 621000 events have been generated - - Pythia::next(): 622000 events have been generated - - Pythia::next(): 623000 events have been generated - - Pythia::next(): 624000 events have been generated - - Pythia::next(): 625000 events have been generated - - Pythia::next(): 626000 events have been generated - - Pythia::next(): 627000 events have been generated - - Pythia::next(): 628000 events have been generated - - Pythia::next(): 629000 events have been generated - - Pythia::next(): 630000 events have been generated - - Pythia::next(): 631000 events have been generated - - Pythia::next(): 632000 events have been generated - - Pythia::next(): 633000 events have been generated - - Pythia::next(): 634000 events have been generated - - Pythia::next(): 635000 events have been generated -[16:04:23][INFO] Event generation took 63.46s and produced 1670 primaries -[16:04:23][INFO] Sending 500 particles -[16:04:23][INFO] treating ev 82 part 1 out of 4 -[16:04:23][INFO] Sending 500 particles -[16:04:23][INFO] treating ev 82 part 2 out of 4 -[16:04:23][INFO] Sending 500 particles -[16:04:23][INFO] treating ev 82 part 3 out of 4 -[16:04:23][INFO] Sending 170 particles -[16:04:23][INFO] treating ev 82 part 4 out of 4 -[16:04:23][INFO] Event generation started -[16:04:23][INFO] Sampled interacting vertex (-0.0087048,0.0120627,-0.0111835) -[16:04:23][INFO] Event generation took 0.01s and produced 538 primaries -[16:04:23][INFO] Sending 500 particles -[16:04:23][INFO] treating ev 83 part 1 out of 2 -[16:04:23][INFO] Sending 38 particles -[16:04:23][INFO] treating ev 83 part 2 out of 2 -[16:04:23][INFO] Event generation started -[16:04:23][INFO] Sampled interacting vertex (-0.00667124,-0.00931594,0.00672176) -[16:04:23][INFO] Event generation took 0s and produced 240 primaries -[16:04:23][INFO] Sending 240 particles -[16:04:23][INFO] treating ev 84 part 1 out of 1 -[16:04:23][INFO] Event generation started -[16:04:23][INFO] Sampled interacting vertex (-0.00563167,-0.00644841,-0.00576284) - - Pythia::next(): 636000 events have been generated - - Pythia::next(): 637000 events have been generated - - Pythia::next(): 638000 events have been generated - - Pythia::next(): 639000 events have been generated - - Pythia::next(): 640000 events have been generated - - Pythia::next(): 641000 events have been generated - - Pythia::next(): 642000 events have been generated - - Pythia::next(): 643000 events have been generated - - Pythia::next(): 644000 events have been generated - - Pythia::next(): 645000 events have been generated - - Pythia::next(): 646000 events have been generated - - Pythia::next(): 647000 events have been generated - - Pythia::next(): 648000 events have been generated - - Pythia::next(): 649000 events have been generated - - Pythia::next(): 650000 events have been generated - - Pythia::next(): 651000 events have been generated - - Pythia::next(): 652000 events have been generated - - Pythia::next(): 653000 events have been generated - - Pythia::next(): 654000 events have been generated - - Pythia::next(): 655000 events have been generated - - Pythia::next(): 656000 events have been generated - - Pythia::next(): 657000 events have been generated - - Pythia::next(): 658000 events have been generated - - Pythia::next(): 659000 events have been generated -[16:06:02][INFO] Event generation took 99.03s and produced 210 primaries -[16:06:02][INFO] Sending 210 particles -[16:06:02][INFO] treating ev 85 part 1 out of 1 -[16:06:02][INFO] Event generation started -[16:06:02][INFO] Sampled interacting vertex (-0.0113824,-0.00195688,0.000317802) -[16:06:02][INFO] Event generation took 0s and produced 135 primaries -[16:06:02][INFO] Sending 135 particles -[16:06:02][INFO] treating ev 86 part 1 out of 1 -[16:06:02][INFO] Event generation started -[16:06:02][INFO] Sampled interacting vertex (0.00366257,-0.0156322,0.0233261) -[16:06:02][INFO] Event generation took 0s and produced 147 primaries -[16:06:02][INFO] Sending 147 particles -[16:06:02][INFO] treating ev 87 part 1 out of 1 -[16:06:02][INFO] Event generation started -[16:06:02][INFO] Sampled interacting vertex (-0.00911953,-0.0115882,-0.00843812) - - Pythia::next(): 660000 events have been generated - - Pythia::next(): 661000 events have been generated - - Pythia::next(): 662000 events have been generated - PYTHIA Error in Pythia::check: energy-momentum not conserved - PYTHIA Error in Pythia::next: check of event revealed problems - - Pythia::next(): 663000 events have been generated - - Pythia::next(): 664000 events have been generated - - Pythia::next(): 665000 events have been generated -[16:06:25][INFO] Event generation took 22.55s and produced 2822 primaries -[16:06:25][INFO] Sending 500 particles -[16:06:25][INFO] treating ev 88 part 1 out of 6 -[16:06:25][INFO] Sending 500 particles -[16:06:25][INFO] treating ev 88 part 2 out of 6 -[16:06:25][INFO] Sending 500 particles -[16:06:25][INFO] treating ev 88 part 3 out of 6 -[16:06:25][INFO] Sending 500 particles -[16:06:25][INFO] treating ev 88 part 4 out of 6 -[16:06:25][INFO] Sending 500 particles -[16:06:25][INFO] treating ev 88 part 5 out of 6 -[16:06:25][INFO] Sending 322 particles -[16:06:25][INFO] treating ev 88 part 6 out of 6 -[16:06:25][INFO] Event generation started -[16:06:25][INFO] Sampled interacting vertex (-0.0059173,-0.00298639,0.0122983) -[16:06:25][INFO] Event generation took 0.01s and produced 154 primaries -[16:06:25][INFO] Sending 154 particles -[16:06:25][INFO] treating ev 89 part 1 out of 1 -[16:06:25][INFO] Event generation started -[16:06:25][INFO] Sampled interacting vertex (0.0254714,0.00540196,0.0036201) -[16:06:25][INFO] Event generation took 0s and produced 195 primaries -[16:06:25][INFO] Sending 195 particles -[16:06:25][INFO] treating ev 90 part 1 out of 1 -[16:06:25][INFO] Event generation started -[16:06:25][INFO] Sampled interacting vertex (0.0100277,-0.0234128,-0.00742743) - - Pythia::next(): 666000 events have been generated -[16:06:29][INFO] Event generation took 4.08s and produced 1641 primaries -[16:06:29][INFO] Sending 500 particles -[16:06:29][INFO] treating ev 91 part 1 out of 4 -[16:06:29][INFO] Sending 500 particles -[16:06:29][INFO] treating ev 91 part 2 out of 4 -[16:06:29][INFO] Sending 500 particles -[16:06:29][INFO] treating ev 91 part 3 out of 4 -[16:06:29][INFO] Sending 141 particles -[16:06:29][INFO] treating ev 91 part 4 out of 4 -[16:06:29][INFO] Event generation started -[16:06:29][INFO] Sampled interacting vertex (0.0278146,-0.00182852,0.00245794) -[16:06:29][INFO] Event generation took 0.01s and produced 181 primaries -[16:06:29][INFO] Sending 181 particles -[16:06:29][INFO] treating ev 92 part 1 out of 1 -[16:06:29][INFO] Event generation started -[16:06:29][INFO] Sampled interacting vertex (0.00893187,-0.00526137,-0.00377111) -[16:06:29][INFO] Event generation took 0.01s and produced 160 primaries -[16:06:29][INFO] Sending 160 particles -[16:06:29][INFO] treating ev 93 part 1 out of 1 -[16:06:29][INFO] Event generation started -[16:06:29][INFO] Sampled interacting vertex (-0.0107482,0.0175759,0.0117182) - - Pythia::next(): 667000 events have been generated - - Pythia::next(): 668000 events have been generated - - Pythia::next(): 669000 events have been generated - - Pythia::next(): 670000 events have been generated - - Pythia::next(): 671000 events have been generated - - Pythia::next(): 672000 events have been generated - - Pythia::next(): 673000 events have been generated - - Pythia::next(): 674000 events have been generated - - Pythia::next(): 675000 events have been generated - - Pythia::next(): 676000 events have been generated - - Pythia::next(): 677000 events have been generated - - Pythia::next(): 678000 events have been generated - - Pythia::next(): 679000 events have been generated - - Pythia::next(): 680000 events have been generated - - Pythia::next(): 681000 events have been generated - - Pythia::next(): 682000 events have been generated - - Pythia::next(): 683000 events have been generated -[16:07:37][INFO] Event generation took 67.51s and produced 1407 primaries -[16:07:37][INFO] Sending 500 particles -[16:07:37][INFO] treating ev 94 part 1 out of 3 -[16:07:37][INFO] Sending 500 particles -[16:07:37][INFO] treating ev 94 part 2 out of 3 -[16:07:37][INFO] Sending 407 particles -[16:07:37][INFO] treating ev 94 part 3 out of 3 -[16:07:37][INFO] Event generation started -[16:07:37][INFO] Sampled interacting vertex (0.0119588,-0.0176399,-0.000345017) -[16:07:37][INFO] Event generation took 0.01s and produced 517 primaries -[16:07:37][INFO] Sending 500 particles -[16:07:37][INFO] treating ev 95 part 1 out of 2 -[16:07:37][INFO] Sending 17 particles -[16:07:37][INFO] treating ev 95 part 2 out of 2 -[16:07:37][INFO] Event generation started -[16:07:37][INFO] Sampled interacting vertex (0.00475564,-0.0127771,0.00772772) -[16:07:37][INFO] Event generation took 0s and produced 87 primaries -[16:07:37][INFO] Sending 87 particles -[16:07:37][INFO] treating ev 96 part 1 out of 1 -[16:07:37][INFO] Event generation started -[16:07:37][INFO] Sampled interacting vertex (-0.0153316,-0.01503,0.00393417) - - Pythia::next(): 684000 events have been generated - - Pythia::next(): 685000 events have been generated - - Pythia::next(): 686000 events have been generated - - Pythia::next(): 687000 events have been generated - - Pythia::next(): 688000 events have been generated - - Pythia::next(): 689000 events have been generated - - Pythia::next(): 690000 events have been generated - - Pythia::next(): 691000 events have been generated - - Pythia::next(): 692000 events have been generated - - Pythia::next(): 693000 events have been generated - - Pythia::next(): 694000 events have been generated - - Pythia::next(): 695000 events have been generated - - Pythia::next(): 696000 events have been generated - - Pythia::next(): 697000 events have been generated - - Pythia::next(): 698000 events have been generated - - Pythia::next(): 699000 events have been generated - - Pythia::next(): 700000 events have been generated - - Pythia::next(): 701000 events have been generated - - Pythia::next(): 702000 events have been generated - - Pythia::next(): 703000 events have been generated - - Pythia::next(): 704000 events have been generated - - Pythia::next(): 705000 events have been generated - - Pythia::next(): 706000 events have been generated - - Pythia::next(): 707000 events have been generated - - Pythia::next(): 708000 events have been generated - - Pythia::next(): 709000 events have been generated - - Pythia::next(): 710000 events have been generated - - Pythia::next(): 711000 events have been generated - - Pythia::next(): 712000 events have been generated - - Pythia::next(): 713000 events have been generated - - Pythia::next(): 714000 events have been generated - - Pythia::next(): 715000 events have been generated - - Pythia::next(): 716000 events have been generated - - Pythia::next(): 717000 events have been generated - - Pythia::next(): 718000 events have been generated - - Pythia::next(): 719000 events have been generated - - Pythia::next(): 720000 events have been generated - - Pythia::next(): 721000 events have been generated - - Pythia::next(): 722000 events have been generated - - Pythia::next(): 723000 events have been generated - - Pythia::next(): 724000 events have been generated - - Pythia::next(): 725000 events have been generated - - Pythia::next(): 726000 events have been generated - - Pythia::next(): 727000 events have been generated - - Pythia::next(): 728000 events have been generated - - Pythia::next(): 729000 events have been generated - - Pythia::next(): 730000 events have been generated - - Pythia::next(): 731000 events have been generated - - Pythia::next(): 732000 events have been generated - - Pythia::next(): 733000 events have been generated - - Pythia::next(): 734000 events have been generated - - Pythia::next(): 735000 events have been generated - - Pythia::next(): 736000 events have been generated - - Pythia::next(): 737000 events have been generated - - Pythia::next(): 738000 events have been generated - - Pythia::next(): 739000 events have been generated - - Pythia::next(): 740000 events have been generated - - Pythia::next(): 741000 events have been generated - - Pythia::next(): 742000 events have been generated - - Pythia::next(): 743000 events have been generated - - Pythia::next(): 744000 events have been generated - - Pythia::next(): 745000 events have been generated - - Pythia::next(): 746000 events have been generated - - Pythia::next(): 747000 events have been generated - - Pythia::next(): 748000 events have been generated - - Pythia::next(): 749000 events have been generated - - Pythia::next(): 750000 events have been generated - - Pythia::next(): 751000 events have been generated - - Pythia::next(): 752000 events have been generated - - Pythia::next(): 753000 events have been generated - - Pythia::next(): 754000 events have been generated - - Pythia::next(): 755000 events have been generated - - Pythia::next(): 756000 events have been generated - - Pythia::next(): 757000 events have been generated - - Pythia::next(): 758000 events have been generated - - Pythia::next(): 759000 events have been generated - - Pythia::next(): 760000 events have been generated - - Pythia::next(): 761000 events have been generated - - Pythia::next(): 762000 events have been generated - - Pythia::next(): 763000 events have been generated - - Pythia::next(): 764000 events have been generated - - Pythia::next(): 765000 events have been generated - - Pythia::next(): 766000 events have been generated - - Pythia::next(): 767000 events have been generated -[16:13:01][INFO] Event generation took 324.28s and produced 1615 primaries -[16:13:01][INFO] Sending 500 particles -[16:13:01][INFO] treating ev 97 part 1 out of 4 -[16:13:01][INFO] Sending 500 particles -[16:13:01][INFO] treating ev 97 part 2 out of 4 -[16:13:01][INFO] Sending 500 particles -[16:13:01][INFO] treating ev 97 part 3 out of 4 -[16:13:01][INFO] Sending 115 particles -[16:13:01][INFO] treating ev 97 part 4 out of 4 -[16:13:01][INFO] Event generation started -[16:13:01][INFO] Sampled interacting vertex (-0.00640176,-0.00580436,0.0049891) -[16:13:01][INFO] Event generation took 0.01s and produced 626 primaries -[16:13:01][INFO] Sending 500 particles -[16:13:01][INFO] treating ev 98 part 1 out of 2 -[16:13:01][INFO] Sending 126 particles -[16:13:01][INFO] treating ev 98 part 2 out of 2 -[16:13:01][INFO] Event generation started -[16:13:01][INFO] Sampled interacting vertex (0.00101549,0.0035918,0.0116738) -[16:13:01][INFO] Event generation took 0.01s and produced 896 primaries -[16:13:01][INFO] Sending 500 particles -[16:13:01][INFO] treating ev 99 part 1 out of 2 -[16:13:01][INFO] Sending 396 particles -[16:13:01][INFO] treating ev 99 part 2 out of 2 -[16:13:01][INFO] Event generation started -[16:13:01][INFO] Sampled interacting vertex (-0.00895204,-0.00220997,0.0100665) - - Pythia::next(): 768000 events have been generated - - Pythia::next(): 769000 events have been generated - - Pythia::next(): 770000 events have been generated - - Pythia::next(): 771000 events have been generated - - Pythia::next(): 772000 events have been generated - - Pythia::next(): 773000 events have been generated - - Pythia::next(): 774000 events have been generated - - Pythia::next(): 775000 events have been generated - - Pythia::next(): 776000 events have been generated - - Pythia::next(): 777000 events have been generated - - Pythia::next(): 778000 events have been generated - - Pythia::next(): 779000 events have been generated - - Pythia::next(): 780000 events have been generated - - Pythia::next(): 781000 events have been generated - - Pythia::next(): 782000 events have been generated - - Pythia::next(): 783000 events have been generated - - Pythia::next(): 784000 events have been generated - - Pythia::next(): 785000 events have been generated - - Pythia::next(): 786000 events have been generated - - Pythia::next(): 787000 events have been generated - - Pythia::next(): 788000 events have been generated - - Pythia::next(): 789000 events have been generated - - Pythia::next(): 790000 events have been generated - - Pythia::next(): 791000 events have been generated - - Pythia::next(): 792000 events have been generated - - Pythia::next(): 793000 events have been generated - - Pythia::next(): 794000 events have been generated - - Pythia::next(): 795000 events have been generated - - Pythia::next(): 796000 events have been generated - - Pythia::next(): 797000 events have been generated - - Pythia::next(): 798000 events have been generated - - Pythia::next(): 799000 events have been generated - - Pythia::next(): 800000 events have been generated - - Pythia::next(): 801000 events have been generated - - Pythia::next(): 802000 events have been generated - - Pythia::next(): 803000 events have been generated - - Pythia::next(): 804000 events have been generated - - Pythia::next(): 805000 events have been generated - - Pythia::next(): 806000 events have been generated - - Pythia::next(): 807000 events have been generated - - Pythia::next(): 808000 events have been generated - - Pythia::next(): 809000 events have been generated - - Pythia::next(): 810000 events have been generated - - Pythia::next(): 811000 events have been generated - - Pythia::next(): 812000 events have been generated - - Pythia::next(): 813000 events have been generated - - Pythia::next(): 814000 events have been generated - - Pythia::next(): 815000 events have been generated - - Pythia::next(): 816000 events have been generated - - Pythia::next(): 817000 events have been generated - - Pythia::next(): 818000 events have been generated - - Pythia::next(): 819000 events have been generated - - Pythia::next(): 820000 events have been generated - - Pythia::next(): 821000 events have been generated - - Pythia::next(): 822000 events have been generated - - Pythia::next(): 823000 events have been generated - - Pythia::next(): 824000 events have been generated - - Pythia::next(): 825000 events have been generated - - Pythia::next(): 826000 events have been generated - - Pythia::next(): 827000 events have been generated - - Pythia::next(): 828000 events have been generated - - Pythia::next(): 829000 events have been generated - - Pythia::next(): 830000 events have been generated - - Pythia::next(): 831000 events have been generated - - Pythia::next(): 832000 events have been generated - - Pythia::next(): 833000 events have been generated - - Pythia::next(): 834000 events have been generated - - Pythia::next(): 835000 events have been generated - - Pythia::next(): 836000 events have been generated - - Pythia::next(): 837000 events have been generated - - Pythia::next(): 838000 events have been generated - - Pythia::next(): 839000 events have been generated - - Pythia::next(): 840000 events have been generated - - Pythia::next(): 841000 events have been generated - - Pythia::next(): 842000 events have been generated - - Pythia::next(): 843000 events have been generated - - Pythia::next(): 844000 events have been generated - - Pythia::next(): 845000 events have been generated - - Pythia::next(): 846000 events have been generated - - Pythia::next(): 847000 events have been generated - - Pythia::next(): 848000 events have been generated - - Pythia::next(): 849000 events have been generated - - Pythia::next(): 850000 events have been generated - - Pythia::next(): 851000 events have been generated - - Pythia::next(): 852000 events have been generated - - Pythia::next(): 853000 events have been generated - - Pythia::next(): 854000 events have been generated - - Pythia::next(): 855000 events have been generated - - Pythia::next(): 856000 events have been generated - - Pythia::next(): 857000 events have been generated - - Pythia::next(): 858000 events have been generated - - Pythia::next(): 859000 events have been generated - - Pythia::next(): 860000 events have been generated - - Pythia::next(): 861000 events have been generated - - Pythia::next(): 862000 events have been generated - - Pythia::next(): 863000 events have been generated - - Pythia::next(): 864000 events have been generated - - Pythia::next(): 865000 events have been generated -[16:19:38][INFO] Event generation took 395.57s and produced 1185 primaries -[16:19:38][INFO] Sending 500 particles -[16:19:38][INFO] treating ev 100 part 1 out of 3 -[16:19:38][INFO] Sending 500 particles -[16:19:38][INFO] treating ev 100 part 2 out of 3 -[16:19:38][INFO] Sending 185 particles -[16:19:38][INFO] treating ev 100 part 3 out of 3 -[16:19:38][INFO] CONDRUN CHANGING STATE TO STOPPED -[16:19:38][INFO] Waiting info thread -[16:19:38][STATE] RUNNING ---> READY -[16:19:38][STATE] READY ---> RESETTING TASK -[16:19:38][STATE] RESETTING TASK ---> DEVICE READY -[16:19:38][STATE] No transition from state DEVICE_READY on transition AUTO -[16:19:38][STATE] DEVICE READY ---> RESETTING DEVICE -[16:19:38][STATE] RESETTING DEVICE ---> IDLE -[16:19:38][STATE] IDLE ---> EXITING -[16:19:38][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 deleted file mode 100644 index 434c78b1d..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 +++ /dev/null @@ -1,3271 +0,0 @@ -[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-752988 type pub -[INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-752988 -[INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-752988 -[INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-752988 -[INFO] Waiting for configuration answer -[INFO] Configuration answer received, containing 1032 bytes -[INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[15:40:25][INFO] Setting up the simulation ... -[15:40:25][INFO] Init CcdApi with UserAgentID: alice-serv14-1685022025-MhO9nm, Host: http://alice-ccdb.cern.ch/ -[15:40:25][INFO] Init CcdApi with UserAgentID: alice-serv14-1685022025-MhO9nm, Host: http://alice-ccdb.cern.ch -[15:40:25][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch -[15:40:25][INFO] Initialized CCDB Manager with timestamp : 1685022024471 -[15:40:25][INFO] Initializing without Geant transport by applying very tight geometry cuts -[15:40:25][INFO] RNG INITIAL SEED 12217575671215128825 -[15:40:26][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local4/share/Detectors/Geometry/media.geo -[15:40:26][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[15:40:26][INFO] MagneticField::Print: Maps: -[15:40:26][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[15:40:26][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[15:40:26][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -[15:40:26][INFO] Hit creation disabled for all detectors -[15:40:26][INFO] O2RUNSIM SPECIFIC INIT CALLED -[15:40:26][INFO] FairRootFileSink initialized. -[15:40:26][INFO] - cbmroot_0 -[15:40:26][INFO] - o2sim_752993.root -Info in : Geometry FAIRGeom, FAIR geometry created -[15:40:26][INFO] FairGeoMedia: Read media -[15:40:26][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam -[15:40:26][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup -[15:40:26][INFO] Setting up O2TrivialMCEngine sim from library code - -============================================================= - Virtual Monte Carlo Library - Version 2.0 ( 10 February 2022 ) -============================================================= -[15:40:26][INFO] No magnetic field found; using default tracking values 2 10 to initialize media - -[15:40:26][INFO] Field in CAVE: 2 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:40:26][INFO] Setting up CAVE without ZDC -Info in : Top volume is cave. Master volume is cave -Info in : --- Maximum geometry depth set to 100 -Info in : Fixing runtime shapes... -Info in : ...Nothing to fix -Warning in : Volume "cave" has no medium: assigned dummy medium and material -Warning in : Volume "barrel" has no medium: assigned dummy medium and material -Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material -Info in : Counting nodes... -Info in : Voxelizing... -Info in : Building cache... -Info in : max level = 1, max placements = 2 -Info in : 3 nodes/ 3 volume UID's in FAIR geometry -Info in : ----------------modeler ready---------------- -[15:40:26][INFO] TGeometry will not be imported to VMC - -Warning in : Not implemented in this trivial engine -[15:40:26][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[15:40:26][INFO] Setup global cuts and processes -[15:40:26][INFO] Set default settings for processes and cuts. -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:40:26][INFO] Special process settings are enabled. -[15:40:26][INFO] Special cut settings are enabled. -[15:40:26][INFO] FairMCApplication::InitGeometry: 0 -[15:40:26][INFO] Simulation RunID: 1685022026 -[15:40:26][INFO] CREATING BRANCH MCTrack -[15:40:26][INFO] Creating branch for MCTrack with address 0x11ddc50 -[15:40:26][INFO] CREATING BRANCH TrackRefs -[15:40:26][INFO] Creating branch for TrackRefs with address 0x11ddd10 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:40:26][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine -[15:40:27][INFO] *** FairBaseParSet written to ROOT file version: 1 -[15:40:27][INFO] *** FairGeoParSet written to ROOT file version: 1 -[15:40:27][INFO] *** MagFieldParam written to ROOT file version: 1 --------------------------------------------------------------------------------- --------------- actual containers in runtime database ------------------------- -FairBaseParSet class for parameter io -FairGeoParSet class for Geo parameter -MagFieldParam Mag. Field Parameters --------------- runs, versions ------------------------------------------------ -run id - container 1st-inp 2nd-inp output -run: 1685022026 - FairBaseParSet 1685022026 -1 1 - FairGeoParSet 1685022026 -1 1 - MagFieldParam -1 -1 1 --------------- input/output -------------------------------------------------- -first input: none -second input: none -output: -OBJ: FairParRootFile o2sim_752993_par.root : 0 at: 0x7f79d80 -Root file I/O o2sim_752993_par.root is open -detector I/Os: FairGenericParIo - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -Run: 1685022026 -Fill: 0 -Period: , isMC:0 -LHC State: -Start: Sat Mar 22 18:27:51 55366 -End : Sat May 3 11:27:51 55366 -1st orbit: 0, 256 orbits per TF -Beam0: Z:A = 0: 0, Energy = 0.000 -Beam1: Z:A = 0: 0, Energy = 0.000 -sqrt[s] = 0.000 -crossing angle (radian) = 0.000000e+00 -magnet currents (A) L3 = 0.000, Dipole = 0 -Detectors: Cont.RO Triggers -VMC: 0x7b8a100 -[15:40:27][INFO] Init: Real time 1.11024 s, CPU time 0.72s -[15:40:27][INFO] Init: Memory used 558.391 MB -[15:40:27][INFO] MEM-STAMP END OF SIM INIT558.391 558.391 MB - -[15:40:27][INFO] Running with 4 sim workers -[15:40:27][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-752988 type push -[15:40:27][STATE] Starting FairMQ state machine --> IDLE -[15:40:27][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:40:27][INFO] FOUND ID TO ATTACH 98336 -[15:40:27][INFO] TRYING ADDRESS 0x7f04e3fff000 -[15:40:27][INFO] SEGMENTCOUNT 0 -[15:40:27][INFO] SHARED MEM OCCUPIED AT ID 98336 AND SEGMENT COUNTER 0 -[15:40:27][INFO] [W0] Requesting work chunk -[15:40:27][INFO] [W0] Waiting for answer -[15:40:27][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-752988 type push -[15:40:27][STATE] Starting FairMQ state machine --> IDLE -[15:40:27][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:40:27][INFO] FOUND ID TO ATTACH 98336 -[15:40:27][INFO] TRYING ADDRESS 0x7f04e3fff000 -[15:40:27][INFO] SEGMENTCOUNT 1 -[15:40:27][INFO] SHARED MEM OCCUPIED AT ID 98336 AND SEGMENT COUNTER 1 -[15:40:27][INFO] [W1] Requesting work chunk -[15:40:27][INFO] [W1] Waiting for answer -[15:40:27][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-752988 type pull -[15:40:27][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-752988 type push -[15:40:27][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-752988 type push -[15:40:27][STATE] Starting FairMQ state machine --> IDLE -[15:40:27][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:40:27][INFO] FOUND ID TO ATTACH 98336 -[15:40:27][INFO] TRYING ADDRESS 0x7f04e3fff000 -[15:40:27][INFO] SEGMENTCOUNT 2 -[15:40:27][INFO] SHARED MEM OCCUPIED AT ID 98336 AND SEGMENT COUNTER 2 -[15:40:27][INFO] [W3] Requesting work chunk -[15:40:27][INFO] [W3] Waiting for answer -[15:40:27][STATE] Starting FairMQ state machine --> IDLE -[15:40:27][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:40:27][INFO] FOUND ID TO ATTACH 98336 -[15:40:27][INFO] TRYING ADDRESS 0x7f04e3fff000 -[15:40:27][INFO] SEGMENTCOUNT 3 -[15:40:27][INFO] SHARED MEM OCCUPIED AT ID 98336 AND SEGMENT COUNTER 3 -[15:40:27][INFO] [W2] Requesting work chunk -[15:40:27][INFO] [W2] Waiting for answer -[15:42:15][INFO] [W2] Primary chunk received -[15:42:15][INFO] [W0] Primary chunk received -[15:42:15][INFO] [W1] Primary chunk received -[15:42:15][INFO] [W3] Primary chunk received -[15:42:15][INFO] [W2] Processing 500 primary particles for event 1/100 part 1/6 -[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274285 -[15:42:15][INFO] [W1] Processing 500 primary particles for event 1/100 part 3/6 -[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274285 -[15:42:15][INFO] [W3] Processing 500 primary particles for event 1/100 part 4/6 -[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274285 -[15:42:15][INFO] Stack: 500 out of 500 stored - -[15:42:15][INFO] [W0] Processing 500 primary particles for event 1/100 part 2/6 -[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274285 -[15:42:15][INFO] Found nonconforming detector CAVE -[15:42:15][INFO] This event/chunk did 0 steps -[15:42:15][INFO] Stack: 500 out of 500 stored - -[15:42:15][INFO] Found nonconforming detector CAVE -[15:42:15][INFO] This event/chunk did 0 steps -[15:42:15][INFO] sending message with 3 parts -[15:42:15][INFO] Stack: 500 out of 500 stored - -Info in : Popped 60 primaries -[15:42:15][INFO] Found nonconforming detector CAVE -[15:42:15][INFO] [W1] TIME-STAMP 107.71 -[15:42:15][INFO] This event/chunk did 0 steps -[15:42:15][INFO] Stack: 500 out of 500 stored - -[15:42:15][INFO] [W1] MEM-STAMP 240.516 240.516 MB - -[15:42:15][INFO] sending message with 3 parts -[15:42:15][INFO] [W1] Requesting work chunk -[15:42:15][INFO] Found nonconforming detector CAVE -[15:42:15][INFO] [W1] Waiting for answer -[15:42:15][INFO] This event/chunk did 0 steps -Info in : Popped 444 primaries -[15:42:15][INFO] [W2] TIME-STAMP 107.707 -[15:42:15][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:42:15][INFO] [W2] Requesting work chunk -[15:42:15][INFO] [W2] Waiting for answer -[15:42:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:42:15][INFO] [W3] TIME-STAMP 107.708 -[15:42:15][INFO] sending message with 3 parts -Info in : Popped 248 primaries -[15:42:15][INFO] [W0] TIME-STAMP 107.714 -[15:42:15][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:42:15][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:42:15][INFO] [W1] Primary chunk received -[15:42:15][INFO] [W3] Requesting work chunk -[15:42:15][INFO] [W0] Requesting work chunk -[15:42:15][INFO] [W3] Waiting for answer -[15:42:15][INFO] [W0] Waiting for answer -[15:42:15][INFO] [W2] Primary chunk received -[15:42:15][INFO] [W2] Processing 186 primary particles for event 1/100 part 6/6 -[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274285 -[15:42:15][INFO] Stack: 186 out of 186 stored - -[15:42:15][INFO] Found nonconforming detector CAVE -[15:42:15][INFO] This event/chunk did 0 steps -[15:42:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:42:15][INFO] [W2] TIME-STAMP 107.707 -[15:42:15][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:42:15][INFO] [W2] Requesting work chunk -[15:42:15][INFO] [W2] Waiting for answer -[15:42:15][INFO] [W1] Processing 500 primary particles for event 1/100 part 5/6 -[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274285 -[15:42:15][INFO] Stack: 500 out of 500 stored - -[15:42:15][INFO] Found nonconforming detector CAVE -[15:42:15][INFO] This event/chunk did 0 steps -[15:42:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:42:15][INFO] [W1] TIME-STAMP 107.711 -[15:42:15][INFO] [W1] MEM-STAMP 240.516 240.516 MB - -[15:42:15][INFO] [W1] Requesting work chunk -[15:42:15][INFO] [W1] Waiting for answer -[15:42:15][INFO] [W3] Primary chunk received -[15:42:15][INFO] [W3] Processing 179 primary particles for event 2/100 part 1/1 -[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274286 -[15:42:15][INFO] Stack: 179 out of 179 stored - -[15:42:15][INFO] Found nonconforming detector CAVE -[15:42:15][INFO] This event/chunk did 0 steps -[15:42:15][INFO] sending message with 3 parts -Info in : Popped 105 primaries -[15:42:15][INFO] [W3] TIME-STAMP 107.711 -[15:42:15][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:42:15][INFO] [W3] Requesting work chunk -[15:42:15][INFO] [W3] Waiting for answer -[15:42:15][INFO] [W1] Primary chunk received -[15:42:15][INFO] [W1] Processing 500 primary particles for event 3/100 part 1/4 -[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274287 -[15:42:15][INFO] [W0] Primary chunk received -[15:42:15][INFO] Stack: 500 out of 500 stored - -[15:42:15][INFO] Found nonconforming detector CAVE -[15:42:15][INFO] This event/chunk did 0 steps -[15:42:15][INFO] sending message with 3 parts -[15:42:15][INFO] [W0] Processing 500 primary particles for event 3/100 part 2/4 -[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274287 -Info in : Popped 414 primaries -[15:42:15][INFO] [W2] Primary chunk received -[15:42:15][INFO] [W1] TIME-STAMP 107.727 -[15:42:15][INFO] [W1] MEM-STAMP 240.516 240.516 MB - -[15:42:15][INFO] [W1] Requesting work chunk -[15:42:15][INFO] [W1] Waiting for answer -[15:42:15][INFO] Stack: 500 out of 500 stored - -[15:42:15][INFO] Found nonconforming detector CAVE -[15:42:15][INFO] This event/chunk did 0 steps -[15:42:15][INFO] [W2] Processing 500 primary particles for event 3/100 part 3/4 -[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274287 -[15:42:15][INFO] sending message with 3 parts -Info in : Popped 163 primaries -[15:42:15][INFO] [W3] Primary chunk received -[15:42:15][INFO] [W0] TIME-STAMP 107.73 -[15:42:15][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:42:15][INFO] Stack: 500 out of 500 stored - -[15:42:15][INFO] Found nonconforming detector CAVE -[15:42:15][INFO] [W0] Requesting work chunk -[15:42:15][INFO] This event/chunk did 0 steps -[15:42:15][INFO] [W0] Waiting for answer -[15:42:15][INFO] sending message with 3 parts -Info in : Popped 1 primaries -[15:42:15][INFO] [W2] TIME-STAMP 107.724 -[15:42:15][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:42:15][INFO] [W3] Processing 244 primary particles for event 3/100 part 4/4 -[15:42:15][INFO] Setting seed for this sub-event to 4254950847743274287 -[15:42:15][INFO] [W2] Requesting work chunk -[15:42:15][INFO] [W2] Waiting for answer -[15:42:15][INFO] Stack: 244 out of 244 stored - -[15:42:15][INFO] Found nonconforming detector CAVE -[15:42:15][INFO] This event/chunk did 0 steps -[15:42:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:42:15][INFO] [W3] TIME-STAMP 107.725 -[15:42:15][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:42:15][INFO] [W3] Requesting work chunk -[15:42:15][INFO] [W3] Waiting for answer -[15:44:05][INFO] [W1] Primary chunk received -[15:44:05][INFO] [W0] Primary chunk received -[15:44:05][INFO] [W1] Processing 500 primary particles for event 4/100 part 1/2 -[15:44:05][INFO] [W0] Processing 282 primary particles for event 4/100 part 2/2 -[15:44:05][INFO] Setting seed for this sub-event to 4254950847743274288 -[15:44:05][INFO] Setting seed for this sub-event to 4254950847743274288 -[15:44:05][INFO] Stack: 282 out of 282 stored - -[15:44:05][INFO] Found nonconforming detector CAVE -[15:44:05][INFO] This event/chunk did 0 steps -[15:44:05][INFO] sending message with 3 parts -[15:44:05][INFO] Stack: 500 out of 500 stored - -[15:44:05][INFO] Found nonconforming detector CAVE -Info in : Popped 0 primaries -[15:44:05][INFO] This event/chunk did 0 steps -[15:44:05][INFO] [W0] TIME-STAMP 217.924 -[15:44:05][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:44:05][INFO] [W0] Requesting work chunk -[15:44:05][INFO] [W0] Waiting for answer -[15:44:05][INFO] sending message with 3 parts -Info in : Popped 288 primaries -[15:44:05][INFO] [W1] TIME-STAMP 217.921 -[15:44:05][INFO] [W1] MEM-STAMP 240.516 240.516 MB - -[15:44:05][INFO] [W1] Requesting work chunk -[15:44:05][INFO] [W1] Waiting for answer -[15:44:05][INFO] [W2] Primary chunk received -[15:44:05][INFO] [W2] Processing 500 primary particles for event 5/100 part 1/2 -[15:44:05][INFO] Setting seed for this sub-event to 4254950847743274289 -[15:44:05][INFO] [W3] Primary chunk received -[15:44:05][INFO] Stack: 500 out of 500 stored - -[15:44:05][INFO] Found nonconforming detector CAVE -[15:44:05][INFO] This event/chunk did 0 steps -[15:44:05][INFO] sending message with 3 parts -[15:44:05][INFO] [W3] Processing 428 primary particles for event 5/100 part 2/2 -Info in : Popped 300 primaries -[15:44:05][INFO] Setting seed for this sub-event to 4254950847743274289 -[15:44:05][INFO] [W2] TIME-STAMP 217.926 -[15:44:05][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:44:05][INFO] [W2] Requesting work chunk -[15:44:05][INFO] [W2] Waiting for answer -[15:44:05][INFO] Stack: 428 out of 428 stored - -[15:44:05][INFO] Found nonconforming detector CAVE -[15:44:05][INFO] This event/chunk did 0 steps -[15:44:05][INFO] sending message with 3 parts -Info in : Popped 7 primaries -[15:44:05][INFO] [W3] TIME-STAMP 217.927 -[15:44:05][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:44:05][INFO] [W3] Requesting work chunk -[15:44:05][INFO] [W3] Waiting for answer -[15:44:05][INFO] [W1] Primary chunk received -[15:44:05][INFO] [W1] Processing 151 primary particles for event 6/100 part 1/1 -[15:44:05][INFO] Setting seed for this sub-event to 4254950847743274290 -[15:44:05][INFO] Stack: 151 out of 151 stored - -[15:44:05][INFO] Found nonconforming detector CAVE -[15:44:05][INFO] This event/chunk did 0 steps -[15:44:05][INFO] sending message with 3 parts -Info in : Popped 76 primaries -[15:44:05][INFO] [W1] TIME-STAMP 217.931 -[15:44:05][INFO] [W1] MEM-STAMP 240.516 240.516 MB - -[15:44:05][INFO] [W1] Requesting work chunk -[15:44:05][INFO] [W1] Waiting for answer -[15:44:47][INFO] [W0] Primary chunk received -[15:44:47][INFO] [W2] Primary chunk received -[15:44:47][INFO] [W0] Processing 500 primary particles for event 7/100 part 1/5 -[15:44:47][INFO] Setting seed for this sub-event to 4254950847743274291 -[15:44:47][INFO] Stack: 500 out of 500 stored - -[15:44:47][INFO] [W3] Primary chunk received -[15:44:47][INFO] Found nonconforming detector CAVE -[15:44:47][INFO] This event/chunk did 0 steps -[15:44:47][INFO] [W2] Processing 500 primary particles for event 7/100 part 2/5 -[15:44:47][INFO] Setting seed for this sub-event to 4254950847743274291 -[15:44:47][INFO] sending message with 3 parts -Info in : Popped 424 primaries -[15:44:47][INFO] [W0] TIME-STAMP 260.157 -[15:44:47][INFO] Stack: 500 out of 500 stored - -[15:44:47][INFO] Found nonconforming detector CAVE -[15:44:47][INFO] This event/chunk did 0 steps -[15:44:47][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:44:47][INFO] [W3] Processing 500 primary particles for event 7/100 part 3/5 -[15:44:47][INFO] [W0] Requesting work chunk -[15:44:47][INFO] Setting seed for this sub-event to 4254950847743274291 -[15:44:47][INFO] [W0] Waiting for answer -[15:44:47][INFO] sending message with 3 parts -[15:44:47][INFO] [W1] Primary chunk received -[15:44:47][INFO] Stack: 500 out of 500 stored - -[15:44:47][INFO] Found nonconforming detector CAVE -[15:44:47][INFO] This event/chunk did 0 steps -Info in : Popped 181 primaries -[15:44:47][INFO] [W2] TIME-STAMP 260.15 -[15:44:47][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:44:47][INFO] [W2] Requesting work chunk -[15:44:47][INFO] [W2] Waiting for answer -[15:44:47][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[15:44:47][INFO] [W3] TIME-STAMP 260.152 -[15:44:47][INFO] [W0] Primary chunk received -[15:44:47][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:44:47][INFO] [W3] Requesting work chunk -[15:44:47][INFO] [W0] Processing 8 primary particles for event 7/100 part 5/5 -[15:44:47][INFO] [W3] Waiting for answer -[15:44:47][INFO] Setting seed for this sub-event to 4254950847743274291 -[15:44:47][INFO] Stack: 8 out of 8 stored - -[15:44:47][INFO] Found nonconforming detector CAVE -[15:44:47][INFO] This event/chunk did 0 steps -[15:44:47][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:44:47][INFO] [W1] Processing 500 primary particles for event 7/100 part 4/5 -[15:44:47][INFO] [W0] TIME-STAMP 260.157 -[15:44:47][INFO] Setting seed for this sub-event to 4254950847743274291 -[15:44:47][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:44:47][INFO] [W0] Requesting work chunk -[15:44:47][INFO] [W0] Waiting for answer -[15:44:47][INFO] Stack: 500 out of 500 stored - -[15:44:47][INFO] Found nonconforming detector CAVE -[15:44:47][INFO] This event/chunk did 0 steps -[15:44:47][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:44:47][INFO] [W1] TIME-STAMP 260.154 -[15:44:47][INFO] [W1] MEM-STAMP 240.516 240.516 MB - -[15:44:47][INFO] [W1] Requesting work chunk -[15:44:47][INFO] [W1] Waiting for answer -[15:44:47][INFO] [W2] Primary chunk received -[15:44:47][INFO] [W1] Primary chunk received -[15:44:47][INFO] [W1] Processing 56 primary particles for event 8/100 part 2/2 -[15:44:47][INFO] Setting seed for this sub-event to 4254950847743274292 -[15:44:47][INFO] Stack: 56 out of 56 stored - -[15:44:47][INFO] Found nonconforming detector CAVE -[15:44:47][INFO] This event/chunk did 0 steps -[15:44:47][INFO] [W2] Processing 500 primary particles for event 8/100 part 1/2 -[15:44:47][INFO] Setting seed for this sub-event to 4254950847743274292 -[15:44:47][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:44:47][INFO] [W1] TIME-STAMP 260.157 -[15:44:47][INFO] [W1] MEM-STAMP 240.516 240.516 MB - -[15:44:47][INFO] [W1] Requesting work chunk -[15:44:47][INFO] Stack: 500 out of 500 stored - -[15:44:47][INFO] Found nonconforming detector CAVE -[15:44:47][INFO] [W1] Waiting for answer -[15:44:47][INFO] This event/chunk did 0 steps -[15:44:47][INFO] sending message with 3 parts -Info in : Popped 232 primaries -[15:44:47][INFO] [W2] TIME-STAMP 260.154 -[15:44:47][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:44:47][INFO] [W2] Requesting work chunk -[15:44:47][INFO] [W2] Waiting for answer -[15:44:47][INFO] [W3] Primary chunk received -[15:44:47][INFO] [W3] Processing 266 primary particles for event 9/100 part 1/1 -[15:44:47][INFO] Setting seed for this sub-event to 4254950847743274293 -[15:44:47][INFO] Stack: 266 out of 266 stored - -[15:44:47][INFO] Found nonconforming detector CAVE -[15:44:47][INFO] This event/chunk did 0 steps -[15:44:47][INFO] sending message with 3 parts -Info in : Popped 114 primaries -[15:44:47][INFO] [W3] TIME-STAMP 260.157 -[15:44:47][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:44:47][INFO] [W3] Requesting work chunk -[15:44:47][INFO] [W3] Waiting for answer -[15:45:38][INFO] [W0] Primary chunk received -[15:45:38][INFO] [W2] Primary chunk received -[15:45:38][INFO] [W0] Processing 500 primary particles for event 10/100 part 1/4 -[15:45:38][INFO] Setting seed for this sub-event to 4254950847743274294 -[15:45:38][INFO] Stack: 500 out of 500 stored - -[15:45:38][INFO] [W1] Primary chunk received -[15:45:38][INFO] Found nonconforming detector CAVE -[15:45:38][INFO] This event/chunk did 0 steps -[15:45:38][INFO] sending message with 3 parts -[15:45:38][INFO] [W2] Processing 500 primary particles for event 10/100 part 2/4 -[15:45:38][INFO] Setting seed for this sub-event to 4254950847743274294 -Info in : Popped 404 primaries -[15:45:38][INFO] [W0] TIME-STAMP 311.667 -[15:45:38][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:45:38][INFO] [W3] Primary chunk received -[15:45:38][INFO] [W0] Requesting work chunk -[15:45:38][INFO] [W0] Waiting for answer -[15:45:38][INFO] Stack: 500 out of 500 stored - -[15:45:38][INFO] [W1] Processing 500 primary particles for event 10/100 part 3/4 -[15:45:38][INFO] Found nonconforming detector CAVE -[15:45:38][INFO] Setting seed for this sub-event to 4254950847743274294 -[15:45:38][INFO] This event/chunk did 0 steps -[15:45:38][INFO] Stack: 500 out of 500 stored - -[15:45:38][INFO] sending message with 3 parts -[15:45:38][INFO] Found nonconforming detector CAVE -[15:45:38][INFO] This event/chunk did 0 steps -[15:45:38][INFO] [W3] Processing 399 primary particles for event 10/100 part 4/4 -Info in : Popped 149 primaries -[15:45:38][INFO] Setting seed for this sub-event to 4254950847743274294 -[15:45:38][INFO] [W2] TIME-STAMP 311.661 -[15:45:38][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:45:38][INFO] [W2] Requesting work chunk -[15:45:38][INFO] [W2] Waiting for answer -[15:45:38][INFO] sending message with 3 parts -[15:45:38][INFO] Stack: 399 out of 399 stored - -[15:45:38][INFO] Found nonconforming detector CAVE -[15:45:38][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:45:38][INFO] [W1] TIME-STAMP 311.665 -[15:45:38][INFO] [W1] MEM-STAMP 240.516 240.516 MB - -[15:45:38][INFO] [W1] Requesting work chunk -[15:45:38][INFO] sending message with 3 parts -[15:45:38][INFO] [W1] Waiting for answer -Info in : Popped 0 primaries -[15:45:38][INFO] [W3] TIME-STAMP 311.663 -[15:45:38][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:45:38][INFO] [W3] Requesting work chunk -[15:45:38][INFO] [W3] Waiting for answer -[15:45:38][INFO] [W0] Primary chunk received -[15:45:38][INFO] [W3] Primary chunk received -[15:45:38][INFO] [W0] Processing 500 primary particles for event 11/100 part 1/2 -[15:45:38][INFO] Setting seed for this sub-event to 4254950847743274295 -[15:45:38][INFO] [W3] Processing 154 primary particles for event 11/100 part 2/2 -[15:45:38][INFO] Setting seed for this sub-event to 4254950847743274295 -[15:45:38][INFO] Stack: 154 out of 154 stored - -[15:45:38][INFO] Found nonconforming detector CAVE -[15:45:38][INFO] This event/chunk did 0 steps -[15:45:38][INFO] Stack: 500 out of 500 stored - -[15:45:38][INFO] sending message with 3 parts -[15:45:38][INFO] Found nonconforming detector CAVE -[15:45:38][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:45:38][INFO] [W3] TIME-STAMP 311.667 -[15:45:38][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:45:38][INFO] [W3] Requesting work chunk -[15:45:38][INFO] [W3] Waiting for answer -[15:45:38][INFO] sending message with 3 parts -Info in : Popped 242 primaries -[15:45:38][INFO] [W0] TIME-STAMP 311.673 -[15:45:38][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:45:38][INFO] [W0] Requesting work chunk -[15:45:38][INFO] [W0] Waiting for answer -[15:45:38][INFO] [W2] Primary chunk received -[15:45:38][INFO] [W1] Primary chunk received -[15:45:38][INFO] [W1] Processing 73 primary particles for event 12/100 part 2/2 -[15:45:38][INFO] Setting seed for this sub-event to 4254950847743274296 -[15:45:38][INFO] Stack: 73 out of 73 stored - -[15:45:38][INFO] Found nonconforming detector CAVE -[15:45:38][INFO] This event/chunk did 0 steps -[15:45:38][INFO] sending message with 3 parts -Info in : Popped 1 primaries -[15:45:38][INFO] [W1] TIME-STAMP 311.673 -[15:45:38][INFO] [W1] MEM-STAMP 240.516 240.516 MB - -[15:45:38][INFO] [W1] Requesting work chunk -[15:45:38][INFO] [W2] Processing 500 primary particles for event 12/100 part 1/2 -[15:45:38][INFO] Setting seed for this sub-event to 4254950847743274296 -[15:45:38][INFO] [W1] Waiting for answer -[15:45:38][INFO] Stack: 500 out of 500 stored - -[15:45:38][INFO] Found nonconforming detector CAVE -[15:45:38][INFO] This event/chunk did 0 steps -[15:45:38][INFO] sending message with 3 parts -Info in : Popped 199 primaries -[15:45:38][INFO] [W2] TIME-STAMP 311.67 -[15:45:38][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:45:38][INFO] [W2] Requesting work chunk -[15:45:38][INFO] [W2] Waiting for answer -[15:46:00][INFO] [W0] Primary chunk received -[15:46:00][INFO] [W3] Primary chunk received -[15:46:00][INFO] [W0] Processing 500 primary particles for event 13/100 part 1/2 -[15:46:00][INFO] Setting seed for this sub-event to 4254950847743274297 -[15:46:00][INFO] [W3] Processing 189 primary particles for event 13/100 part 2/2 -[15:46:00][INFO] Setting seed for this sub-event to 4254950847743274297 -[15:46:00][INFO] Stack: 189 out of 189 stored - -[15:46:00][INFO] Found nonconforming detector CAVE -[15:46:00][INFO] Stack: 500 out of 500 stored - -[15:46:00][INFO] This event/chunk did 0 steps -[15:46:00][INFO] Found nonconforming detector CAVE -[15:46:00][INFO] This event/chunk did 0 steps -[15:46:00][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:46:00][INFO] sending message with 3 parts -[15:46:00][INFO] [W3] TIME-STAMP 333.126 -Info in : Popped 223 primaries -[15:46:00][INFO] [W0] TIME-STAMP 333.131 -[15:46:00][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:46:00][INFO] [W3] Requesting work chunk -[15:46:00][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:46:00][INFO] [W3] Waiting for answer -[15:46:00][INFO] [W0] Requesting work chunk -[15:46:00][INFO] [W0] Waiting for answer -[15:46:00][INFO] [W2] Primary chunk received -[15:46:00][INFO] [W2] Processing 255 primary particles for event 14/100 part 1/1 -[15:46:00][INFO] Setting seed for this sub-event to 4254950847743274298 -[15:46:00][INFO] Stack: 255 out of 255 stored - -[15:46:00][INFO] Found nonconforming detector CAVE -[15:46:00][INFO] This event/chunk did 0 steps -[15:46:00][INFO] sending message with 3 parts -Info in : Popped 102 primaries -[15:46:00][INFO] [W2] TIME-STAMP 333.126 -[15:46:00][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:46:00][INFO] [W2] Requesting work chunk -[15:46:00][INFO] [W2] Waiting for answer -[15:46:00][INFO] [W1] Primary chunk received -[15:46:00][INFO] [W0] Primary chunk received -[15:46:00][INFO] [W0] Processing 277 primary particles for event 15/100 part 2/2 -[15:46:00][INFO] Setting seed for this sub-event to 4254950847743274299 -[15:46:00][INFO] Stack: 277 out of 277 stored - -[15:46:00][INFO] Found nonconforming detector CAVE -[15:46:00][INFO] This event/chunk did 0 steps -[15:46:00][INFO] [W1] Processing 500 primary particles for event 15/100 part 1/2 -[15:46:00][INFO] Setting seed for this sub-event to 4254950847743274299 -[15:46:00][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:46:00][INFO] [W0] TIME-STAMP 333.138 -[15:46:00][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:46:00][INFO] [W0] Requesting work chunk -[15:46:00][INFO] [W0] Waiting for answer -[15:46:00][INFO] Stack: 500 out of 500 stored - -[15:46:00][INFO] Found nonconforming detector CAVE -[15:46:00][INFO] This event/chunk did 0 steps -[15:46:00][INFO] sending message with 3 parts -Info in : Popped 272 primaries -[15:46:00][INFO] [W1] TIME-STAMP 333.135 -[15:46:00][INFO] [W1] MEM-STAMP 240.516 240.516 MB - -[15:46:00][INFO] [W1] Requesting work chunk -[15:46:00][INFO] [W1] Waiting for answer -[15:46:46][INFO] [W3] Primary chunk received -[15:46:46][INFO] [W2] Primary chunk received -[15:46:46][INFO] [W3] Processing 500 primary particles for event 16/100 part 1/3 -[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274300 -[15:46:46][INFO] [W1] Primary chunk received -[15:46:46][INFO] Stack: 500 out of 500 stored - -[15:46:46][INFO] Found nonconforming detector CAVE -[15:46:46][INFO] This event/chunk did 0 steps -[15:46:46][INFO] [W2] Processing 500 primary particles for event 16/100 part 2/3 -[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274300 -[15:46:46][INFO] [W1] Processing 179 primary particles for event 16/100 part 3/3 -[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274300 -[15:46:46][INFO] sending message with 3 parts -[15:46:46][INFO] Stack: 179 out of 179 stored - -Info in : Popped 339 primaries -[15:46:46][INFO] Found nonconforming detector CAVE -[15:46:46][INFO] Stack: 500 out of 500 stored - -[15:46:46][INFO] This event/chunk did 0 steps -[15:46:46][INFO] [W3] TIME-STAMP 378.87 -[15:46:46][INFO] Found nonconforming detector CAVE -[15:46:46][INFO] This event/chunk did 0 steps -[15:46:46][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:46:46][INFO] [W3] Requesting work chunk -[15:46:46][INFO] sending message with 3 parts -[15:46:46][INFO] [W3] Waiting for answer -Info in : Popped 0 primaries -[15:46:46][INFO] sending message with 3 parts -[15:46:46][INFO] [W1] TIME-STAMP 378.872 -Info in : Popped 32 primaries -[15:46:46][INFO] [W1] MEM-STAMP 240.516 240.516 MB - -[15:46:46][INFO] [W2] TIME-STAMP 378.869 -[15:46:46][INFO] [W1] Requesting work chunk -[15:46:46][INFO] [W1] Waiting for answer -[15:46:46][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:46:46][INFO] [W2] Requesting work chunk -[15:46:46][INFO] [W2] Waiting for answer -[15:46:46][INFO] [W0] Primary chunk received -[15:46:46][INFO] [W0] Processing 207 primary particles for event 17/100 part 1/1 -[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274301 -[15:46:46][INFO] Stack: 207 out of 207 stored - -[15:46:46][INFO] Found nonconforming detector CAVE -[15:46:46][INFO] This event/chunk did 0 steps -[15:46:46][INFO] sending message with 3 parts -Info in : Popped 91 primaries -[15:46:46][INFO] [W0] TIME-STAMP 378.877 -[15:46:46][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:46:46][INFO] [W3] Primary chunk received -[15:46:46][INFO] [W0] Requesting work chunk -[15:46:46][INFO] [W0] Waiting for answer -[15:46:46][INFO] [W3] Processing 174 primary particles for event 18/100 part 1/1 -[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274302 -[15:46:46][INFO] Stack: 174 out of 174 stored - -[15:46:46][INFO] Found nonconforming detector CAVE -[15:46:46][INFO] This event/chunk did 0 steps -[15:46:46][INFO] sending message with 3 parts -Info in : Popped 97 primaries -[15:46:46][INFO] [W3] TIME-STAMP 378.872 -[15:46:46][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:46:46][INFO] [W3] Requesting work chunk -[15:46:46][INFO] [W3] Waiting for answer -[15:46:46][INFO] [W2] Primary chunk received -[15:46:46][INFO] [W1] Primary chunk received -[15:46:46][INFO] [W2] Processing 500 primary particles for event 19/100 part 1/2 -[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274303 -[15:46:46][INFO] [W1] Processing 236 primary particles for event 19/100 part 2/2 -[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274303 -[15:46:46][INFO] Stack: 500 out of 500 stored - -[15:46:46][INFO] Found nonconforming detector CAVE -[15:46:46][INFO] This event/chunk did 0 steps -[15:46:46][INFO] Stack: 236 out of 236 stored - -[15:46:46][INFO] Found nonconforming detector CAVE -[15:46:46][INFO] This event/chunk did 0 steps -[15:46:46][INFO] sending message with 3 parts -[15:46:46][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:46:46][INFO] [W1] TIME-STAMP 378.936 -Info in : Popped 235 primaries -[15:46:46][INFO] [W2] TIME-STAMP 378.933 -[15:46:46][INFO] [W1] MEM-STAMP 240.516 240.516 MB - -[15:46:46][INFO] [W1] Requesting work chunk -[15:46:46][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:46:46][INFO] [W1] Waiting for answer -[15:46:46][INFO] [W2] Requesting work chunk -[15:46:46][INFO] [W2] Waiting for answer -[15:46:46][INFO] [W0] Primary chunk received -[15:46:46][INFO] [W0] Processing 279 primary particles for event 20/100 part 1/1 -[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274304 -[15:46:46][INFO] Stack: 279 out of 279 stored - -[15:46:46][INFO] Found nonconforming detector CAVE -[15:46:46][INFO] This event/chunk did 0 steps -[15:46:46][INFO] sending message with 3 parts -Info in : Popped 109 primaries -[15:46:46][INFO] [W0] TIME-STAMP 378.942 -[15:46:46][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:46:46][INFO] [W0] Requesting work chunk -[15:46:46][INFO] [W0] Waiting for answer -[15:46:46][INFO] [W3] Primary chunk received -[15:46:46][INFO] [W3] Processing 500 primary particles for event 21/100 part 1/3 -[15:46:46][INFO] [W2] Primary chunk received -[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274305 -[15:46:46][INFO] Stack: 500 out of 500 stored - -[15:46:46][INFO] Found nonconforming detector CAVE -[15:46:46][INFO] This event/chunk did 0 steps -[15:46:46][INFO] sending message with 3 parts -Info in : Popped 356 primaries -[15:46:46][INFO] [W3] TIME-STAMP 378.948 -[15:46:46][INFO] [W2] Processing 500 primary particles for event 21/100 part 2/3 -[15:46:46][INFO] [W1] Primary chunk received -[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274305 -[15:46:46][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:46:46][INFO] [W3] Requesting work chunk -[15:46:46][INFO] [W3] Waiting for answer -[15:46:46][INFO] Stack: 500 out of 500 stored - -[15:46:46][INFO] Found nonconforming detector CAVE -[15:46:46][INFO] This event/chunk did 0 steps -[15:46:46][INFO] [W1] Processing 362 primary particles for event 21/100 part 3/3 -[15:46:46][INFO] sending message with 3 parts -[15:46:46][INFO] Setting seed for this sub-event to 4254950847743274305 -Info in : Popped 62 primaries -[15:46:46][INFO] [W2] TIME-STAMP 378.947 -[15:46:46][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:46:46][INFO] Stack: 362 out of 362 stored - -[15:46:46][INFO] Found nonconforming detector CAVE -[15:46:46][INFO] [W2] Requesting work chunk -[15:46:46][INFO] This event/chunk did 0 steps -[15:46:46][INFO] [W2] Waiting for answer -[15:46:46][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:46:46][INFO] [W1] TIME-STAMP 378.951 -[15:46:46][INFO] [W1] MEM-STAMP 240.516 240.516 MB - -[15:46:46][INFO] [W1] Requesting work chunk -[15:46:46][INFO] [W1] Waiting for answer -[15:47:59][INFO] [W0] Primary chunk received -[15:47:59][INFO] [W3] Primary chunk received -[15:47:59][INFO] [W0] Processing 500 primary particles for event 22/100 part 1/5 -[15:47:59][INFO] Setting seed for this sub-event to 4254950847743274306 -[15:47:59][INFO] Stack: 500 out of 500 stored - -[15:47:59][INFO] Found nonconforming detector CAVE -[15:47:59][INFO] This event/chunk did 0 steps -[15:47:59][INFO] [W2] Primary chunk received -[15:47:59][INFO] sending message with 3 parts -[15:47:59][INFO] [W3] Processing 500 primary particles for event 22/100 part 2/5 -[15:47:59][INFO] Setting seed for this sub-event to 4254950847743274306 -Info in : Popped 425 primaries -[15:47:59][INFO] [W0] TIME-STAMP 452.189 -[15:47:59][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:47:59][INFO] [W0] Requesting work chunk -[15:47:59][INFO] [W0] Waiting for answer -[15:47:59][INFO] Stack: 500 out of 500 stored - -[15:47:59][INFO] Found nonconforming detector CAVE -[15:47:59][INFO] This event/chunk did 0 steps -[15:47:59][INFO] sending message with 3 parts -[15:47:59][INFO] [W2] Processing 500 primary particles for event 22/100 part 3/5 -[15:47:59][INFO] Setting seed for this sub-event to 4254950847743274306 -Info in : Popped 230 primaries -[15:47:59][INFO] [W1] Primary chunk received -[15:47:59][INFO] [W3] TIME-STAMP 452.184 -[15:47:59][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:47:59][INFO] [W3] Requesting work chunk -[15:47:59][INFO] [W3] Waiting for answer -[15:47:59][INFO] Stack: 500 out of 500 stored - -[15:47:59][INFO] Found nonconforming detector CAVE -[15:47:59][INFO] This event/chunk did 0 steps -[15:47:59][INFO] sending message with 3 parts -[15:47:59][INFO] [W0] Primary chunk received -Info in : Popped 56 primaries -[15:47:59][INFO] [W2] TIME-STAMP 452.183 -[15:47:59][INFO] [W1] Processing 500 primary particles for event 22/100 part 4/5 -[15:47:59][INFO] Setting seed for this sub-event to 4254950847743274306 -[15:47:59][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:47:59][INFO] [W2] Requesting work chunk -[15:47:59][INFO] [W2] Waiting for answer -[15:47:59][INFO] Stack: 500 out of 500 stored - -[15:47:59][INFO] Found nonconforming detector CAVE -[15:47:59][INFO] This event/chunk did 0 steps -[15:47:59][INFO] [W0] Processing 451 primary particles for event 22/100 part 5/5 -[15:47:59][INFO] Setting seed for this sub-event to 4254950847743274306 -[15:47:59][INFO] Stack: 451 out of 451 stored - -[15:47:59][INFO] Found nonconforming detector CAVE -[15:47:59][INFO] This event/chunk did 0 steps -[15:47:59][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:47:59][INFO] [W1] TIME-STAMP 452.187 -[15:47:59][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:47:59][INFO] [W0] TIME-STAMP 452.19 -[15:47:59][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:47:59][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:47:59][INFO] [W1] Requesting work chunk -[15:47:59][INFO] [W0] Requesting work chunk -[15:47:59][INFO] [W1] Waiting for answer -[15:47:59][INFO] [W0] Waiting for answer -[15:47:59][INFO] [W3] Primary chunk received -[15:47:59][INFO] [W3] Processing 108 primary particles for event 23/100 part 1/1 -[15:47:59][INFO] Setting seed for this sub-event to 4254950847743274307 -[15:47:59][INFO] Stack: 108 out of 108 stored - -[15:47:59][INFO] Found nonconforming detector CAVE -[15:47:59][INFO] This event/chunk did 0 steps -[15:47:59][INFO] sending message with 3 parts -Info in : Popped 61 primaries -[15:47:59][INFO] [W3] TIME-STAMP 452.186 -[15:47:59][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:47:59][INFO] [W3] Requesting work chunk -[15:47:59][INFO] [W3] Waiting for answer -[15:47:59][INFO] [W0] Primary chunk received -[15:47:59][INFO] [W0] Processing 413 primary particles for event 24/100 part 1/1 -[15:47:59][INFO] Setting seed for this sub-event to 4254950847743274308 -[15:47:59][INFO] Stack: 413 out of 413 stored - -[15:47:59][INFO] Found nonconforming detector CAVE -[15:47:59][INFO] This event/chunk did 0 steps -[15:47:59][INFO] sending message with 3 parts -Info in : Popped 162 primaries -[15:47:59][INFO] [W0] TIME-STAMP 452.194 -[15:47:59][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:47:59][INFO] [W0] Requesting work chunk -[15:47:59][INFO] [W0] Waiting for answer -[15:48:03][INFO] [W2] Primary chunk received -[15:48:03][INFO] [W2] Processing 236 primary particles for event 25/100 part 1/1 -[15:48:03][INFO] Setting seed for this sub-event to 4254950847743274309 -[15:48:03][INFO] Stack: 236 out of 236 stored - -[15:48:03][INFO] Found nonconforming detector CAVE -[15:48:03][INFO] This event/chunk did 0 steps -[15:48:03][INFO] sending message with 3 parts -Info in : Popped 98 primaries -[15:48:03][INFO] [W2] TIME-STAMP 456.144 -[15:48:03][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:48:03][INFO] [W2] Requesting work chunk -[15:48:03][INFO] [W2] Waiting for answer -[15:48:03][INFO] [W1] Primary chunk received -[15:48:03][INFO] [W1] Processing 159 primary particles for event 26/100 part 1/1 -[15:48:03][INFO] Setting seed for this sub-event to 4254950847743274310 -[15:48:03][INFO] Stack: 159 out of 159 stored - -[15:48:03][INFO] Found nonconforming detector CAVE -[15:48:03][INFO] This event/chunk did 0 steps -[15:48:03][INFO] sending message with 3 parts -Info in : Popped 62 primaries -[15:48:03][INFO] [W1] TIME-STAMP 456.148 -[15:48:03][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:48:03][INFO] [W1] Requesting work chunk -[15:48:03][INFO] [W1] Waiting for answer -[15:48:03][INFO] [W3] Primary chunk received -[15:48:03][INFO] [W3] Processing 151 primary particles for event 27/100 part 1/1 -[15:48:03][INFO] Setting seed for this sub-event to 4254950847743274311 -[15:48:03][INFO] Stack: 151 out of 151 stored - -[15:48:03][INFO] Found nonconforming detector CAVE -[15:48:03][INFO] This event/chunk did 0 steps -[15:48:03][INFO] sending message with 3 parts -Info in : Popped 88 primaries -[15:48:03][INFO] [W3] TIME-STAMP 456.147 -[15:48:03][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:48:03][INFO] [W3] Requesting work chunk -[15:48:03][INFO] [W3] Waiting for answer -[15:48:23][INFO] [W0] Primary chunk received -[15:48:23][INFO] [W2] Primary chunk received -[15:48:23][INFO] [W0] Processing 500 primary particles for event 28/100 part 1/4 -[15:48:23][INFO] Setting seed for this sub-event to 4254950847743274312 -[15:48:23][INFO] Stack: 500 out of 500 stored - -[15:48:23][INFO] Found nonconforming detector CAVE -[15:48:23][INFO] This event/chunk did 0 steps -[15:48:23][INFO] [W2] Processing 500 primary particles for event 28/100 part 2/4 -[15:48:23][INFO] Setting seed for this sub-event to 4254950847743274312 -[15:48:23][INFO] [W1] Primary chunk received -[15:48:23][INFO] sending message with 3 parts -Info in : Popped 385 primaries -[15:48:23][INFO] [W0] TIME-STAMP 476.474 -[15:48:23][INFO] Stack: 500 out of 500 stored - -[15:48:23][INFO] [W3] Primary chunk received -[15:48:23][INFO] Found nonconforming detector CAVE -[15:48:23][INFO] This event/chunk did 0 steps -[15:48:23][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:48:23][INFO] [W0] Requesting work chunk -[15:48:23][INFO] [W0] Waiting for answer -[15:48:23][INFO] [W3] Processing 106 primary particles for event 28/100 part 4/4 -[15:48:23][INFO] sending message with 3 parts -[15:48:23][INFO] Setting seed for this sub-event to 4254950847743274312 -Info in : Popped 53 primaries -[15:48:23][INFO] Stack: 106 out of 106 stored - -[15:48:23][INFO] [W2] TIME-STAMP 476.467 -[15:48:23][INFO] Found nonconforming detector CAVE -[15:48:23][INFO] This event/chunk did 0 steps -[15:48:23][INFO] [W1] Processing 500 primary particles for event 28/100 part 3/4 -[15:48:23][INFO] Setting seed for this sub-event to 4254950847743274312 -[15:48:23][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:48:23][INFO] [W2] Requesting work chunk -[15:48:23][INFO] [W2] Waiting for answer -[15:48:23][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:48:23][INFO] [W3] TIME-STAMP 476.468 -[15:48:23][INFO] Stack: 500 out of 500 stored - -[15:48:23][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:48:23][INFO] Found nonconforming detector CAVE -[15:48:23][INFO] This event/chunk did 0 steps -[15:48:23][INFO] [W3] Requesting work chunk -[15:48:23][INFO] [W3] Waiting for answer -[15:48:23][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:48:23][INFO] [W1] TIME-STAMP 476.471 -[15:48:23][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:48:23][INFO] [W1] Requesting work chunk -[15:48:23][INFO] [W1] Waiting for answer -[15:48:23][INFO] [W0] Primary chunk received -[15:48:23][INFO] [W0] Processing 500 primary particles for event 29/100 part 1/3 -[15:48:23][INFO] Setting seed for this sub-event to 4254950847743274313 -[15:48:23][INFO] [W1] Primary chunk received -[15:48:23][INFO] Stack: 500 out of 500 stored - -[15:48:23][INFO] Found nonconforming detector CAVE -[15:48:23][INFO] This event/chunk did 0 steps -[15:48:23][INFO] sending message with 3 parts -Info in : Popped 387 primaries -[15:48:23][INFO] [W0] TIME-STAMP 476.488 -[15:48:23][INFO] [W1] Processing 500 primary particles for event 29/100 part 2/3 -[15:48:23][INFO] Setting seed for this sub-event to 4254950847743274313 -[15:48:23][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:48:23][INFO] [W0] Requesting work chunk -[15:48:23][INFO] [W2] Primary chunk received -[15:48:23][INFO] [W0] Waiting for answer -[15:48:23][INFO] Stack: 500 out of 500 stored - -[15:48:23][INFO] Found nonconforming detector CAVE -[15:48:23][INFO] This event/chunk did 0 steps -[15:48:23][INFO] sending message with 3 parts -Info in : Popped 68 primaries -[15:48:23][INFO] [W1] TIME-STAMP 476.485 -[15:48:23][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:48:23][INFO] [W2] Processing 423 primary particles for event 29/100 part 3/3 -[15:48:23][INFO] Setting seed for this sub-event to 4254950847743274313 -[15:48:23][INFO] [W1] Requesting work chunk -[15:48:23][INFO] [W1] Waiting for answer -[15:48:23][INFO] Stack: 423 out of 423 stored - -[15:48:23][INFO] Found nonconforming detector CAVE -[15:48:23][INFO] This event/chunk did 0 steps -[15:48:23][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:48:23][INFO] [W2] TIME-STAMP 476.482 -[15:48:23][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:48:23][INFO] [W2] Requesting work chunk -[15:48:23][INFO] [W2] Waiting for answer -[15:48:23][INFO] [W3] Primary chunk received -[15:48:23][INFO] [W3] Processing 102 primary particles for event 30/100 part 1/1 -[15:48:23][INFO] Setting seed for this sub-event to 4254950847743274314 -[15:48:23][INFO] Stack: 102 out of 102 stored - -[15:48:23][INFO] Found nonconforming detector CAVE -[15:48:23][INFO] This event/chunk did 0 steps -[15:48:23][INFO] sending message with 3 parts -Info in : Popped 42 primaries -[15:48:23][INFO] [W3] TIME-STAMP 476.484 -[15:48:23][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:48:23][INFO] [W3] Requesting work chunk -[15:48:23][INFO] [W3] Waiting for answer -[15:49:33][INFO] [W1] Primary chunk received -[15:49:33][INFO] [W2] Primary chunk received -[15:49:33][INFO] [W1] Processing 500 primary particles for event 31/100 part 1/5 -[15:49:33][INFO] Setting seed for this sub-event to 4254950847743274315 -[15:49:33][INFO] [W3] Primary chunk received -[15:49:33][INFO] [W2] Processing 500 primary particles for event 31/100 part 2/5 -[15:49:33][INFO] Setting seed for this sub-event to 4254950847743274315 -[15:49:33][INFO] Stack: 500 out of 500 stored - -[15:49:33][INFO] Found nonconforming detector CAVE -[15:49:33][INFO] This event/chunk did 0 steps -[15:49:33][INFO] sending message with 3 parts -[15:49:33][INFO] Stack: 500 out of 500 stored - -[15:49:33][INFO] Found nonconforming detector CAVE -Info in : Popped 395 primaries -[15:49:33][INFO] This event/chunk did 0 steps -[15:49:33][INFO] [W1] TIME-STAMP 545.826 -[15:49:33][INFO] [W0] Primary chunk received -[15:49:33][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:49:33][INFO] [W1] Requesting work chunk -[15:49:33][INFO] sending message with 3 parts -[15:49:33][INFO] [W1] Waiting for answer -Info in : Popped 168 primaries -[15:49:33][INFO] [W2] TIME-STAMP 545.823 -[15:49:33][INFO] [W3] Processing 500 primary particles for event 31/100 part 3/5 -[15:49:33][INFO] Setting seed for this sub-event to 4254950847743274315 -[15:49:33][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:49:33][INFO] [W2] Requesting work chunk -[15:49:33][INFO] [W2] Waiting for answer -[15:49:33][INFO] Stack: 500 out of 500 stored - -[15:49:33][INFO] Found nonconforming detector CAVE -[15:49:33][INFO] This event/chunk did 0 steps -[15:49:33][INFO] [W1] Primary chunk received -[15:49:33][INFO] sending message with 3 parts -[15:49:33][INFO] [W1] Processing 39 primary particles for event 31/100 part 5/5 -[15:49:33][INFO] Setting seed for this sub-event to 4254950847743274315 -Info in : Popped 4 primaries -[15:49:33][INFO] Stack: 39 out of 39 stored - -[15:49:33][INFO] Found nonconforming detector CAVE -[15:49:33][INFO] This event/chunk did 0 steps -[15:49:33][INFO] [W3] TIME-STAMP 545.825 -[15:49:33][INFO] [W0] Processing 500 primary particles for event 31/100 part 4/5 -[15:49:33][INFO] Setting seed for this sub-event to 4254950847743274315 -[15:49:33][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:49:33][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:49:33][INFO] [W1] TIME-STAMP 545.827 -[15:49:33][INFO] [W3] Requesting work chunk -[15:49:33][INFO] [W3] Waiting for answer -[15:49:33][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:49:33][INFO] [W1] Requesting work chunk -[15:49:33][INFO] [W1] Waiting for answer -[15:49:33][INFO] Stack: 500 out of 500 stored - -[15:49:33][INFO] Found nonconforming detector CAVE -[15:49:33][INFO] This event/chunk did 0 steps -[15:49:33][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:49:33][INFO] [W0] TIME-STAMP 545.831 -[15:49:33][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:49:33][INFO] [W0] Requesting work chunk -[15:49:33][INFO] [W0] Waiting for answer -[15:49:33][INFO] [W2] Primary chunk received -[15:49:33][INFO] [W2] Processing 500 primary particles for event 32/100 part 1/2 -[15:49:33][INFO] Setting seed for this sub-event to 4254950847743274316 -[15:49:33][INFO] [W0] Primary chunk received -[15:49:33][INFO] Stack: 500 out of 500 stored - -[15:49:33][INFO] Found nonconforming detector CAVE -[15:49:33][INFO] This event/chunk did 0 steps -[15:49:33][INFO] sending message with 3 parts -Info in : Popped 265 primaries -[15:49:33][INFO] [W2] TIME-STAMP 545.832 -[15:49:33][INFO] [W0] Processing 348 primary particles for event 32/100 part 2/2 -[15:49:33][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:49:33][INFO] Setting seed for this sub-event to 4254950847743274316 -[15:49:33][INFO] [W2] Requesting work chunk -[15:49:33][INFO] [W2] Waiting for answer -[15:49:33][INFO] Stack: 348 out of 348 stored - -[15:49:33][INFO] Found nonconforming detector CAVE -[15:49:33][INFO] This event/chunk did 0 steps -[15:49:33][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:49:33][INFO] [W0] TIME-STAMP 545.838 -[15:49:33][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:49:33][INFO] [W0] Requesting work chunk -[15:49:33][INFO] [W0] Waiting for answer -[15:49:33][INFO] [W3] Primary chunk received -[15:49:33][INFO] [W3] Processing 141 primary particles for event 33/100 part 1/1 -[15:49:33][INFO] Setting seed for this sub-event to 4254950847743274317 -[15:49:33][INFO] Stack: 141 out of 141 stored - -[15:49:33][INFO] Found nonconforming detector CAVE -[15:49:33][INFO] This event/chunk did 0 steps -[15:49:33][INFO] sending message with 3 parts -Info in : Popped 83 primaries -[15:49:33][INFO] [W3] TIME-STAMP 545.834 -[15:49:33][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:49:33][INFO] [W3] Requesting work chunk -[15:49:33][INFO] [W3] Waiting for answer -[15:51:49][INFO] [W1] Primary chunk received -[15:51:49][INFO] [W2] Primary chunk received -[15:51:49][INFO] [W1] Processing 500 primary particles for event 34/100 part 1/3 -[15:51:49][INFO] Setting seed for this sub-event to 4254950847743274318 -[15:51:49][INFO] [W0] Primary chunk received -[15:51:49][INFO] Stack: 500 out of 500 stored - -[15:51:49][INFO] Found nonconforming detector CAVE -[15:51:49][INFO] This event/chunk did 0 steps -[15:51:49][INFO] [W2] Processing 500 primary particles for event 34/100 part 2/3 -[15:51:49][INFO] Setting seed for this sub-event to 4254950847743274318 -[15:51:49][INFO] sending message with 3 parts -Info in : Popped 358 primaries -[15:51:49][INFO] [W1] TIME-STAMP 682.116 -[15:51:49][INFO] [W0] Processing 376 primary particles for event 34/100 part 3/3 -[15:51:49][INFO] Setting seed for this sub-event to 4254950847743274318 -[15:51:49][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:51:49][INFO] [W1] Requesting work chunk -[15:51:49][INFO] [W1] Waiting for answer -[15:51:49][INFO] Stack: 500 out of 500 stored - -[15:51:49][INFO] Found nonconforming detector CAVE -[15:51:49][INFO] This event/chunk did 0 steps -[15:51:49][INFO] Stack: 376 out of 376 stored - -[15:51:49][INFO] Found nonconforming detector CAVE -[15:51:49][INFO] This event/chunk did 0 steps -[15:51:49][INFO] sending message with 3 parts -[15:51:49][INFO] sending message with 3 parts -Info in : Popped 56 primaries -Info in : Popped 0 primaries -[15:51:49][INFO] [W2] TIME-STAMP 682.113 -[15:51:49][INFO] [W0] TIME-STAMP 682.12 -[15:51:49][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:51:49][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:51:49][INFO] [W2] Requesting work chunk -[15:51:49][INFO] [W0] Requesting work chunk -[15:51:49][INFO] [W2] Waiting for answer -[15:51:49][INFO] [W0] Waiting for answer -[15:51:49][INFO] [W3] Primary chunk received -[15:51:49][INFO] [W3] Processing 204 primary particles for event 35/100 part 1/1 -[15:51:49][INFO] Setting seed for this sub-event to 4254950847743274319 -[15:51:49][INFO] Stack: 204 out of 204 stored - -[15:51:49][INFO] Found nonconforming detector CAVE -[15:51:49][INFO] This event/chunk did 0 steps -[15:51:49][INFO] sending message with 3 parts -Info in : Popped 78 primaries -[15:51:49][INFO] [W3] TIME-STAMP 682.115 -[15:51:49][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:51:49][INFO] [W3] Requesting work chunk -[15:51:49][INFO] [W3] Waiting for answer -[15:51:49][INFO] [W1] Primary chunk received -[15:51:49][INFO] [W1] Processing 30 primary particles for event 36/100 part 1/1 -[15:51:49][INFO] Setting seed for this sub-event to 4254950847743274320 -[15:51:49][INFO] Stack: 30 out of 30 stored - -[15:51:49][INFO] Found nonconforming detector CAVE -[15:51:49][INFO] This event/chunk did 0 steps -[15:51:49][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[15:51:49][INFO] [W1] TIME-STAMP 682.117 -[15:51:49][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:51:49][INFO] [W1] Requesting work chunk -[15:51:49][INFO] [W1] Waiting for answer -[15:52:08][INFO] [W2] Primary chunk received -[15:52:08][INFO] [W0] Primary chunk received -[15:52:08][INFO] [W2] Processing 500 primary particles for event 37/100 part 1/2 -[15:52:08][INFO] Setting seed for this sub-event to 4254950847743274321 -[15:52:08][INFO] [W0] Processing 274 primary particles for event 37/100 part 2/2 -[15:52:08][INFO] Setting seed for this sub-event to 4254950847743274321 -[15:52:08][INFO] Stack: 274 out of 274 stored - -[15:52:08][INFO] Found nonconforming detector CAVE -[15:52:08][INFO] This event/chunk did 0 steps -[15:52:08][INFO] Stack: 500 out of 500 stored - -[15:52:08][INFO] Found nonconforming detector CAVE -[15:52:08][INFO] This event/chunk did 0 steps -[15:52:08][INFO] sending message with 3 parts -Info in : Popped 1 primaries -[15:52:08][INFO] [W0] TIME-STAMP 701.481 -[15:52:08][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:52:08][INFO] [W0] Requesting work chunk -[15:52:08][INFO] [W0] Waiting for answer -[15:52:08][INFO] sending message with 3 parts -Info in : Popped 287 primaries -[15:52:08][INFO] [W2] TIME-STAMP 701.474 -[15:52:08][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:52:08][INFO] [W2] Requesting work chunk -[15:52:08][INFO] [W2] Waiting for answer -[15:52:08][INFO] [W3] Primary chunk received -[15:52:08][INFO] [W3] Processing 269 primary particles for event 38/100 part 1/1 -[15:52:08][INFO] Setting seed for this sub-event to 4254950847743274322 -[15:52:08][INFO] Stack: 269 out of 269 stored - -[15:52:08][INFO] Found nonconforming detector CAVE -[15:52:08][INFO] This event/chunk did 0 steps -[15:52:08][INFO] sending message with 3 parts -[15:52:08][INFO] [W1] Primary chunk received -Info in : Popped 100 primaries -[15:52:08][INFO] [W3] TIME-STAMP 701.477 -[15:52:08][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:52:08][INFO] [W3] Requesting work chunk -[15:52:08][INFO] [W3] Waiting for answer -[15:52:08][INFO] [W1] Processing 167 primary particles for event 39/100 part 1/1 -[15:52:08][INFO] Setting seed for this sub-event to 4254950847743274323 -[15:52:08][INFO] Stack: 167 out of 167 stored - -[15:52:08][INFO] Found nonconforming detector CAVE -[15:52:08][INFO] This event/chunk did 0 steps -[15:52:08][INFO] sending message with 3 parts -Info in : Popped 89 primaries -[15:52:08][INFO] [W1] TIME-STAMP 701.48 -[15:52:08][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:52:08][INFO] [W1] Requesting work chunk -[15:52:08][INFO] [W1] Waiting for answer -[15:52:47][INFO] [W2] Primary chunk received -[15:52:47][INFO] [W0] Primary chunk received -[15:52:47][INFO] [W2] Processing 500 primary particles for event 40/100 part 1/4 -[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274324 -[15:52:47][INFO] Stack: 500 out of 500 stored - -[15:52:47][INFO] Found nonconforming detector CAVE -[15:52:47][INFO] This event/chunk did 0 steps -[15:52:47][INFO] [W0] Processing 500 primary particles for event 40/100 part 2/4 -[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274324 -[15:52:47][INFO] sending message with 3 parts -Info in : Popped 402 primaries -[15:52:47][INFO] [W2] TIME-STAMP 740.393 -[15:52:47][INFO] [W3] Primary chunk received -[15:52:47][INFO] Stack: 500 out of 500 stored - -[15:52:47][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:52:47][INFO] Found nonconforming detector CAVE -[15:52:47][INFO] This event/chunk did 0 steps -[15:52:47][INFO] [W2] Requesting work chunk -[15:52:47][INFO] [W2] Waiting for answer -[15:52:47][INFO] [W1] Primary chunk received -[15:52:47][INFO] sending message with 3 parts -Info in : Popped 74 primaries -[15:52:47][INFO] [W0] TIME-STAMP 740.4 -[15:52:47][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:52:47][INFO] [W0] Requesting work chunk -[15:52:47][INFO] [W0] Waiting for answer -[15:52:47][INFO] [W1] Processing 1 primary particles for event 40/100 part 4/4 -[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274324 -[15:52:47][INFO] Stack: 1 out of 1 stored - -[15:52:47][INFO] Found nonconforming detector CAVE -[15:52:47][INFO] This event/chunk did 0 steps -[15:52:47][INFO] [W3] Processing 500 primary particles for event 40/100 part 3/4 -[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274324 -[15:52:47][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:47][INFO] [W1] TIME-STAMP 740.397 -[15:52:47][INFO] Stack: 500 out of 500 stored - -[15:52:47][INFO] Found nonconforming detector CAVE -[15:52:47][INFO] This event/chunk did 0 steps -[15:52:47][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:52:47][INFO] [W1] Requesting work chunk -[15:52:47][INFO] [W1] Waiting for answer -[15:52:47][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:47][INFO] [W3] TIME-STAMP 740.395 -[15:52:47][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:52:47][INFO] [W3] Requesting work chunk -[15:52:47][INFO] [W3] Waiting for answer -[15:52:47][INFO] [W2] Primary chunk received -[15:52:47][INFO] [W3] Primary chunk received -[15:52:47][INFO] [W2] Processing 500 primary particles for event 41/100 part 1/2 -[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274325 -[15:52:47][INFO] [W3] Processing 237 primary particles for event 41/100 part 2/2 -[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274325 -[15:52:47][INFO] Stack: 237 out of 237 stored - -[15:52:47][INFO] Found nonconforming detector CAVE -[15:52:47][INFO] This event/chunk did 0 steps -[15:52:47][INFO] Stack: 500 out of 500 stored - -[15:52:47][INFO] sending message with 3 parts -[15:52:47][INFO] Found nonconforming detector CAVE -[15:52:47][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:52:47][INFO] [W3] TIME-STAMP 740.4 -[15:52:47][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:52:47][INFO] [W3] Requesting work chunk -[15:52:47][INFO] [W3] Waiting for answer -[15:52:47][INFO] sending message with 3 parts -Info in : Popped 285 primaries -[15:52:47][INFO] [W2] TIME-STAMP 740.399 -[15:52:47][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:52:47][INFO] [W2] Requesting work chunk -[15:52:47][INFO] [W2] Waiting for answer -[15:52:47][INFO] [W0] Primary chunk received -[15:52:47][INFO] [W1] Primary chunk received -[15:52:47][INFO] [W0] Processing 500 primary particles for event 42/100 part 1/5 -[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274326 -[15:52:47][INFO] [W2] Primary chunk received -[15:52:47][INFO] [W1] Processing 500 primary particles for event 42/100 part 2/5 -[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274326 -[15:52:47][INFO] Stack: 500 out of 500 stored - -[15:52:47][INFO] Found nonconforming detector CAVE -[15:52:47][INFO] This event/chunk did 0 steps -[15:52:47][INFO] Stack: 500 out of 500 stored - -[15:52:47][INFO] Found nonconforming detector CAVE -[15:52:47][INFO] sending message with 3 parts -[15:52:47][INFO] This event/chunk did 0 steps -Info in : Popped 429 primaries -[15:52:47][INFO] [W0] TIME-STAMP 740.422 -[15:52:47][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:52:47][INFO] sending message with 3 parts -[15:52:47][INFO] [W0] Requesting work chunk -[15:52:47][INFO] [W3] Primary chunk received -[15:52:47][INFO] [W0] Waiting for answer -Info in : Popped 214 primaries -[15:52:47][INFO] [W1] TIME-STAMP 740.418 -[15:52:47][INFO] [W2] Processing 500 primary particles for event 42/100 part 3/5 -[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274326 -[15:52:47][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:52:47][INFO] [W1] Requesting work chunk -[15:52:47][INFO] [W1] Waiting for answer -[15:52:47][INFO] Stack: 500 out of 500 stored - -[15:52:47][INFO] Found nonconforming detector CAVE -[15:52:47][INFO] This event/chunk did 0 steps -[15:52:47][INFO] [W0] Primary chunk received -[15:52:47][INFO] [W0] Processing 45 primary particles for event 42/100 part 5/5 -[15:52:47][INFO] [W3] Processing 500 primary particles for event 42/100 part 4/5 -[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274326 -[15:52:47][INFO] Setting seed for this sub-event to 4254950847743274326 -[15:52:47][INFO] Stack: 45 out of 45 stored - -[15:52:47][INFO] sending message with 3 parts -[15:52:47][INFO] Found nonconforming detector CAVE -[15:52:47][INFO] This event/chunk did 0 steps -Info in : Popped 39 primaries -[15:52:47][INFO] [W2] TIME-STAMP 740.415 -[15:52:47][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:47][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:52:47][INFO] Stack: 500 out of 500 stored - -[15:52:47][INFO] [W0] TIME-STAMP 740.422 -[15:52:47][INFO] Found nonconforming detector CAVE -[15:52:47][INFO] [W2] Requesting work chunk -[15:52:47][INFO] This event/chunk did 0 steps -[15:52:47][INFO] [W2] Waiting for answer -[15:52:47][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:52:47][INFO] [W0] Requesting work chunk -[15:52:47][INFO] [W0] Waiting for answer -[15:52:47][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:47][INFO] [W3] TIME-STAMP 740.417 -[15:52:47][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:52:47][INFO] [W3] Requesting work chunk -[15:52:47][INFO] [W3] Waiting for answer -[15:53:17][INFO] [W1] Primary chunk received -[15:53:17][INFO] [W3] Primary chunk received -[15:53:17][INFO] [W1] Processing 500 primary particles for event 43/100 part 1/4 -[15:53:17][INFO] Setting seed for this sub-event to 4254950847743274327 -[15:53:17][INFO] Stack: 500 out of 500 stored - -[15:53:17][INFO] Found nonconforming detector CAVE -[15:53:17][INFO] This event/chunk did 0 steps -[15:53:17][INFO] [W2] Primary chunk received -[15:53:17][INFO] sending message with 3 parts -Info in : Popped 407 primaries -[15:53:17][INFO] [W3] Processing 500 primary particles for event 43/100 part 2/4 -[15:53:17][INFO] Setting seed for this sub-event to 4254950847743274327 -[15:53:17][INFO] [W1] TIME-STAMP 769.764 -[15:53:17][INFO] [W0] Primary chunk received -[15:53:17][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:53:17][INFO] [W1] Requesting work chunk -[15:53:17][INFO] [W1] Waiting for answer -[15:53:17][INFO] Stack: 500 out of 500 stored - -[15:53:17][INFO] Found nonconforming detector CAVE -[15:53:17][INFO] This event/chunk did 0 steps -[15:53:17][INFO] [W2] Processing 500 primary particles for event 43/100 part 3/4 -[15:53:17][INFO] [W0] Processing 255 primary particles for event 43/100 part 4/4 -[15:53:17][INFO] Setting seed for this sub-event to 4254950847743274327 -[15:53:17][INFO] Setting seed for this sub-event to 4254950847743274327 -[15:53:17][INFO] sending message with 3 parts -[15:53:17][INFO] Stack: 255 out of 255 stored - -[15:53:17][INFO] Found nonconforming detector CAVE -[15:53:17][INFO] This event/chunk did 0 steps -Info in : Popped 177 primaries -[15:53:17][INFO] Stack: 500 out of 500 stored - -[15:53:17][INFO] Found nonconforming detector CAVE -[15:53:17][INFO] [W3] TIME-STAMP 769.762 -[15:53:17][INFO] This event/chunk did 0 steps -[15:53:17][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:53:17][INFO] sending message with 3 parts -[15:53:17][INFO] [W3] Requesting work chunk -[15:53:17][INFO] [W3] Waiting for answer -Info in : Popped 0 primaries -[15:53:17][INFO] sending message with 3 parts -[15:53:17][INFO] [W0] TIME-STAMP 769.768 -Info in : Popped 5 primaries -[15:53:17][INFO] [W2] TIME-STAMP 769.761 -[15:53:17][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:53:17][INFO] [W0] Requesting work chunk -[15:53:17][INFO] [W0] Waiting for answer -[15:53:17][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:53:17][INFO] [W2] Requesting work chunk -[15:53:17][INFO] [W2] Waiting for answer -[15:53:17][INFO] [W1] Primary chunk received -[15:53:17][INFO] [W1] Processing 361 primary particles for event 44/100 part 1/1 -[15:53:17][INFO] Setting seed for this sub-event to 4254950847743274328 -[15:53:17][INFO] Stack: 361 out of 361 stored - -[15:53:17][INFO] Found nonconforming detector CAVE -[15:53:17][INFO] This event/chunk did 0 steps -[15:53:17][INFO] sending message with 3 parts -Info in : Popped 135 primaries -[15:53:17][INFO] [W1] TIME-STAMP 769.767 -[15:53:17][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:53:17][INFO] [W1] Requesting work chunk -[15:53:17][INFO] [W1] Waiting for answer -[15:53:17][INFO] [W2] Primary chunk received -[15:53:17][INFO] [W2] Processing 277 primary particles for event 45/100 part 1/1 -[15:53:17][INFO] Setting seed for this sub-event to 4254950847743274329 -[15:53:17][INFO] Stack: 277 out of 277 stored - -[15:53:17][INFO] Found nonconforming detector CAVE -[15:53:17][INFO] This event/chunk did 0 steps -[15:53:17][INFO] sending message with 3 parts -Info in : Popped 109 primaries -[15:53:17][INFO] [W2] TIME-STAMP 769.765 -[15:53:17][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:53:17][INFO] [W2] Requesting work chunk -[15:53:17][INFO] [W2] Waiting for answer -[15:56:01][INFO] [W3] Primary chunk received -[15:56:01][INFO] [W0] Primary chunk received -[15:56:01][INFO] [W3] Processing 500 primary particles for event 46/100 part 1/3 -[15:56:01][INFO] Setting seed for this sub-event to 4254950847743274330 -[15:56:01][INFO] [W1] Primary chunk received -[15:56:01][INFO] Stack: 500 out of 500 stored - -[15:56:01][INFO] Found nonconforming detector CAVE -[15:56:01][INFO] This event/chunk did 0 steps -[15:56:01][INFO] [W1] Processing 317 primary particles for event 46/100 part 3/3 -[15:56:01][INFO] [W0] Processing 500 primary particles for event 46/100 part 2/3 -[15:56:01][INFO] Setting seed for this sub-event to 4254950847743274330 -[15:56:01][INFO] Setting seed for this sub-event to 4254950847743274330 -[15:56:01][INFO] Stack: 317 out of 317 stored - -[15:56:01][INFO] sending message with 3 parts -[15:56:01][INFO] Found nonconforming detector CAVE -[15:56:01][INFO] This event/chunk did 0 steps -Info in : Popped 374 primaries -[15:56:01][INFO] Stack: 500 out of 500 stored - -[15:56:01][INFO] [W3] TIME-STAMP 934.632 -[15:56:01][INFO] Found nonconforming detector CAVE -[15:56:01][INFO] This event/chunk did 0 steps -[15:56:01][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:56:01][INFO] sending message with 3 parts -[15:56:01][INFO] [W3] Requesting work chunk -[15:56:01][INFO] [W3] Waiting for answer -Info in : Popped 0 primaries -[15:56:01][INFO] [W1] TIME-STAMP 934.635 -[15:56:01][INFO] sending message with 3 parts -Info in : Popped 65 primaries -[15:56:01][INFO] [W0] TIME-STAMP 934.638 -[15:56:01][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:56:01][INFO] [W1] Requesting work chunk -[15:56:01][INFO] [W1] Waiting for answer -[15:56:01][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:56:01][INFO] [W0] Requesting work chunk -[15:56:01][INFO] [W0] Waiting for answer -[15:56:01][INFO] [W2] Primary chunk received -[15:56:01][INFO] [W2] Processing 493 primary particles for event 47/100 part 1/1 -[15:56:01][INFO] Setting seed for this sub-event to 4254950847743274331 -[15:56:01][INFO] Stack: 493 out of 493 stored - -[15:56:01][INFO] Found nonconforming detector CAVE -[15:56:01][INFO] This event/chunk did 0 steps -[15:56:01][INFO] sending message with 3 parts -Info in : Popped 190 primaries -[15:56:01][INFO] [W2] TIME-STAMP 934.636 -[15:56:01][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:56:01][INFO] [W2] Requesting work chunk -[15:56:01][INFO] [W2] Waiting for answer -[15:56:01][INFO] [W3] Primary chunk received -[15:56:01][INFO] [W3] Processing 500 primary particles for event 48/100 part 1/3 -[15:56:01][INFO] [W0] Primary chunk received -[15:56:01][INFO] Setting seed for this sub-event to 4254950847743274332 -[15:56:01][INFO] Stack: 500 out of 500 stored - -[15:56:01][INFO] Found nonconforming detector CAVE -[15:56:01][INFO] This event/chunk did 0 steps -[15:56:01][INFO] sending message with 3 parts -[15:56:01][INFO] [W1] Primary chunk received -Info in : Popped 297 primaries -[15:56:01][INFO] [W3] TIME-STAMP 934.646 -[15:56:01][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:56:01][INFO] [W3] Requesting work chunk -[15:56:01][INFO] [W0] Processing 500 primary particles for event 48/100 part 2/3 -[15:56:01][INFO] [W3] Waiting for answer -[15:56:01][INFO] Setting seed for this sub-event to 4254950847743274332 -[15:56:01][INFO] [W1] Processing 235 primary particles for event 48/100 part 3/3 -[15:56:01][INFO] Setting seed for this sub-event to 4254950847743274332 -[15:56:01][INFO] Stack: 500 out of 500 stored - -[15:56:01][INFO] Found nonconforming detector CAVE -[15:56:01][INFO] This event/chunk did 0 steps -[15:56:01][INFO] Stack: 235 out of 235 stored - -[15:56:01][INFO] Found nonconforming detector CAVE -[15:56:01][INFO] This event/chunk did 0 steps -[15:56:01][INFO] sending message with 3 parts -[15:56:01][INFO] sending message with 3 parts -Info in : Popped 0 primaries -Info in : Popped 13 primaries -[15:56:01][INFO] [W1] TIME-STAMP 934.649 -[15:56:01][INFO] [W0] TIME-STAMP 934.652 -[15:56:01][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:56:01][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:56:01][INFO] [W1] Requesting work chunk -[15:56:01][INFO] [W0] Requesting work chunk -[15:56:01][INFO] [W1] Waiting for answer -[15:56:01][INFO] [W0] Waiting for answer -[15:56:09][INFO] [W2] Primary chunk received -[15:56:09][INFO] [W3] Primary chunk received -[15:56:09][INFO] [W2] Processing 500 primary particles for event 49/100 part 1/4 -[15:56:09][INFO] Setting seed for this sub-event to 4254950847743274333 -[15:56:09][INFO] [W0] Primary chunk received -[15:56:09][INFO] [W3] Processing 500 primary particles for event 49/100 part 2/4 -[15:56:09][INFO] Setting seed for this sub-event to 4254950847743274333 -[15:56:09][INFO] [W1] Primary chunk received -[15:56:09][INFO] Stack: 500 out of 500 stored - -[15:56:09][INFO] Found nonconforming detector CAVE -[15:56:09][INFO] This event/chunk did 0 steps -[15:56:09][INFO] Stack: 500 out of 500 stored - -[15:56:09][INFO] [W1] Processing 38 primary particles for event 49/100 part 4/4 -[15:56:09][INFO] Found nonconforming detector CAVE -[15:56:09][INFO] Setting seed for this sub-event to 4254950847743274333 -[15:56:09][INFO] This event/chunk did 0 steps -[15:56:09][INFO] Stack: 38 out of 38 stored - -[15:56:09][INFO] Found nonconforming detector CAVE -[15:56:09][INFO] This event/chunk did 0 steps -[15:56:09][INFO] sending message with 3 parts -[15:56:09][INFO] sending message with 3 parts -Info in : Popped 387 primaries -[15:56:09][INFO] sending message with 3 parts -[15:56:09][INFO] [W2] TIME-STAMP 942.025 -Info in : Popped 74 primaries -Info in : Popped 0 primaries -[15:56:09][INFO] [W3] TIME-STAMP 942.026 -[15:56:09][INFO] [W1] TIME-STAMP 942.029 -[15:56:09][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:56:09][INFO] [W2] Requesting work chunk -[15:56:09][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:56:09][INFO] [W2] Waiting for answer -[15:56:09][INFO] [W0] Processing 500 primary particles for event 49/100 part 3/4 -[15:56:09][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:56:09][INFO] Setting seed for this sub-event to 4254950847743274333 -[15:56:09][INFO] [W3] Requesting work chunk -[15:56:09][INFO] [W1] Requesting work chunk -[15:56:09][INFO] [W3] Waiting for answer -[15:56:09][INFO] [W1] Waiting for answer -[15:56:09][INFO] Stack: 500 out of 500 stored - -[15:56:09][INFO] Found nonconforming detector CAVE -[15:56:09][INFO] This event/chunk did 0 steps -[15:56:09][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:56:09][INFO] [W0] TIME-STAMP 942.032 -[15:56:09][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:56:09][INFO] [W0] Requesting work chunk -[15:56:09][INFO] [W0] Waiting for answer -[15:56:09][INFO] [W2] Primary chunk received -[15:56:09][INFO] [W0] Primary chunk received -[15:56:09][INFO] [W2] Processing 500 primary particles for event 50/100 part 1/4 -[15:56:09][INFO] Setting seed for this sub-event to 4254950847743274334 -[15:56:09][INFO] Stack: 500 out of 500 stored - -[15:56:09][INFO] Found nonconforming detector CAVE -[15:56:09][INFO] This event/chunk did 0 steps -[15:56:09][INFO] [W3] Primary chunk received -[15:56:09][INFO] [W0] Processing 500 primary particles for event 50/100 part 2/4 -[15:56:09][INFO] Setting seed for this sub-event to 4254950847743274334 -[15:56:09][INFO] sending message with 3 parts -Info in : Popped 403 primaries -[15:56:09][INFO] [W2] TIME-STAMP 942.04 -[15:56:09][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:56:09][INFO] [W2] Requesting work chunk -[15:56:09][INFO] [W2] Waiting for answer -[15:56:09][INFO] Stack: 500 out of 500 stored - -[15:56:09][INFO] [W1] Primary chunk received -[15:56:09][INFO] [W3] Processing 500 primary particles for event 50/100 part 3/4 -[15:56:09][INFO] Found nonconforming detector CAVE -[15:56:09][INFO] Setting seed for this sub-event to 4254950847743274334 -[15:56:09][INFO] This event/chunk did 0 steps -[15:56:09][INFO] Stack: 500 out of 500 stored - -[15:56:09][INFO] Found nonconforming detector CAVE -[15:56:09][INFO] This event/chunk did 0 steps -[15:56:09][INFO] sending message with 3 parts -[15:56:09][INFO] [W1] Processing 135 primary particles for event 50/100 part 4/4 -[15:56:09][INFO] Setting seed for this sub-event to 4254950847743274334 -Info in : Popped 113 primaries -[15:56:09][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:56:09][INFO] [W0] TIME-STAMP 942.047 -[15:56:09][INFO] [W3] TIME-STAMP 942.042 -[15:56:09][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:56:09][INFO] Stack: 135 out of 135 stored - -[15:56:09][INFO] [W3] Requesting work chunk -[15:56:09][INFO] Found nonconforming detector CAVE -[15:56:09][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:56:09][INFO] [W3] Waiting for answer -[15:56:09][INFO] This event/chunk did 0 steps -[15:56:09][INFO] [W0] Requesting work chunk -[15:56:09][INFO] [W0] Waiting for answer -[15:56:09][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:56:09][INFO] [W1] TIME-STAMP 942.044 -[15:56:09][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:56:09][INFO] [W1] Requesting work chunk -[15:56:09][INFO] [W1] Waiting for answer -[15:56:09][INFO] [W2] Primary chunk received -[15:56:09][INFO] [W2] Processing 128 primary particles for event 51/100 part 1/1 -[15:56:09][INFO] Setting seed for this sub-event to 4254950847743274335 -[15:56:09][INFO] Stack: 128 out of 128 stored - -[15:56:09][INFO] Found nonconforming detector CAVE -[15:56:09][INFO] This event/chunk did 0 steps -[15:56:09][INFO] sending message with 3 parts -Info in : Popped 61 primaries -[15:56:09][INFO] [W2] TIME-STAMP 942.041 -[15:56:09][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:56:09][INFO] [W2] Requesting work chunk -[15:56:09][INFO] [W2] Waiting for answer -[15:56:49][INFO] [W1] Primary chunk received -[15:56:49][INFO] [W1] Processing 414 primary particles for event 52/100 part 1/1 -[15:56:49][INFO] Setting seed for this sub-event to 4254950847743274336 -[15:56:49][INFO] Stack: 414 out of 414 stored - -[15:56:49][INFO] Found nonconforming detector CAVE -[15:56:49][INFO] This event/chunk did 0 steps -[15:56:49][INFO] sending message with 3 parts -Info in : Popped 155 primaries -[15:56:49][INFO] [W1] TIME-STAMP 981.792 -[15:56:49][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:56:49][INFO] [W1] Requesting work chunk -[15:56:49][INFO] [W1] Waiting for answer -[15:56:49][INFO] [W3] Primary chunk received -[15:56:49][INFO] [W3] Processing 497 primary particles for event 53/100 part 1/1 -[15:56:49][INFO] Setting seed for this sub-event to 4254950847743274337 -[15:56:49][INFO] Stack: 497 out of 497 stored - -[15:56:49][INFO] Found nonconforming detector CAVE -[15:56:49][INFO] This event/chunk did 0 steps -[15:56:49][INFO] sending message with 3 parts -Info in : Popped 195 primaries -[15:56:49][INFO] [W3] TIME-STAMP 981.793 -[15:56:49][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:56:49][INFO] [W3] Requesting work chunk -[15:56:49][INFO] [W3] Waiting for answer -[15:56:49][INFO] [W0] Primary chunk received -[15:56:49][INFO] [W2] Primary chunk received -[15:56:49][INFO] [W0] Processing 500 primary particles for event 54/100 part 1/2 -[15:56:49][INFO] Setting seed for this sub-event to 4254950847743274338 -[15:56:49][INFO] [W2] Processing 127 primary particles for event 54/100 part 2/2 -[15:56:49][INFO] Setting seed for this sub-event to 4254950847743274338 -[15:56:49][INFO] Stack: 127 out of 127 stored - -[15:56:49][INFO] Found nonconforming detector CAVE -[15:56:49][INFO] This event/chunk did 0 steps -[15:56:49][INFO] Stack: 500 out of 500 stored - -[15:56:49][INFO] Found nonconforming detector CAVE -[15:56:49][INFO] This event/chunk did 0 steps -[15:56:49][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:56:49][INFO] sending message with 3 parts -[15:56:49][INFO] [W2] TIME-STAMP 981.795 -Info in : Popped 216 primaries -[15:56:49][INFO] [W0] TIME-STAMP 981.802 -[15:56:49][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:56:49][INFO] [W2] Requesting work chunk -[15:56:49][INFO] [W2] Waiting for answer -[15:56:49][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:56:49][INFO] [W0] Requesting work chunk -[15:56:49][INFO] [W0] Waiting for answer -[15:57:32][INFO] [W1] Primary chunk received -[15:57:32][INFO] [W3] Primary chunk received -[15:57:32][INFO] [W1] Processing 500 primary particles for event 55/100 part 1/4 -[15:57:32][INFO] Setting seed for this sub-event to 4254950847743274339 -[15:57:32][INFO] [W0] Primary chunk received -[15:57:32][INFO] [W2] Primary chunk received -[15:57:32][INFO] [W3] Processing 500 primary particles for event 55/100 part 2/4 -[15:57:32][INFO] Setting seed for this sub-event to 4254950847743274339 -[15:57:32][INFO] Stack: 500 out of 500 stored - -[15:57:32][INFO] Found nonconforming detector CAVE -[15:57:32][INFO] This event/chunk did 0 steps -[15:57:32][INFO] Stack: 500 out of 500 stored - -[15:57:32][INFO] [W0] Processing 500 primary particles for event 55/100 part 3/4 -[15:57:32][INFO] Found nonconforming detector CAVE -[15:57:32][INFO] Setting seed for this sub-event to 4254950847743274339 -[15:57:32][INFO] This event/chunk did 0 steps -[15:57:32][INFO] sending message with 3 parts -Info in : Popped 406 primaries -[15:57:32][INFO] Stack: 500 out of 500 stored - -[15:57:32][INFO] sending message with 3 parts -[15:57:32][INFO] Found nonconforming detector CAVE -[15:57:32][INFO] [W2] Processing 213 primary particles for event 55/100 part 4/4 -[15:57:32][INFO] This event/chunk did 0 steps -[15:57:32][INFO] [W1] TIME-STAMP 1024.93 -[15:57:32][INFO] Setting seed for this sub-event to 4254950847743274339 -Info in : Popped 144 primaries -[15:57:32][INFO] [W3] TIME-STAMP 1024.92 -[15:57:32][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:57:32][INFO] [W1] Requesting work chunk -[15:57:32][INFO] [W1] Waiting for answer -[15:57:32][INFO] Stack: 213 out of 213 stored - -[15:57:32][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:57:32][INFO] Found nonconforming detector CAVE -[15:57:32][INFO] sending message with 3 parts -[15:57:32][INFO] This event/chunk did 0 steps -[15:57:32][INFO] [W3] Requesting work chunk -[15:57:32][INFO] [W3] Waiting for answer -Info in : Popped 0 primaries -[15:57:32][INFO] [W0] TIME-STAMP 1024.93 -[15:57:32][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:57:32][INFO] [W2] TIME-STAMP 1024.92 -[15:57:32][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:57:32][INFO] [W0] Requesting work chunk -[15:57:32][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:57:32][INFO] [W0] Waiting for answer -[15:57:32][INFO] [W2] Requesting work chunk -[15:57:32][INFO] [W2] Waiting for answer -[15:57:32][INFO] [W1] Primary chunk received -[15:57:32][INFO] [W2] Primary chunk received -[15:57:32][INFO] [W2] Processing 132 primary particles for event 56/100 part 2/2 -[15:57:32][INFO] Setting seed for this sub-event to 4254950847743274340 -[15:57:32][INFO] Stack: 132 out of 132 stored - -[15:57:32][INFO] [W1] Processing 500 primary particles for event 56/100 part 1/2 -[15:57:32][INFO] Found nonconforming detector CAVE -[15:57:32][INFO] Setting seed for this sub-event to 4254950847743274340 -[15:57:32][INFO] This event/chunk did 0 steps -[15:57:32][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:57:32][INFO] [W2] TIME-STAMP 1024.93 -[15:57:32][INFO] Stack: 500 out of 500 stored - -[15:57:32][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:57:32][INFO] Found nonconforming detector CAVE -[15:57:32][INFO] This event/chunk did 0 steps -[15:57:32][INFO] [W2] Requesting work chunk -[15:57:32][INFO] [W2] Waiting for answer -[15:57:32][INFO] sending message with 3 parts -Info in : Popped 238 primaries -[15:57:32][INFO] [W1] TIME-STAMP 1024.93 -[15:57:32][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:57:32][INFO] [W1] Requesting work chunk -[15:57:32][INFO] [W1] Waiting for answer -[15:57:32][INFO] [W3] Primary chunk received -[15:57:32][INFO] [W3] Processing 332 primary particles for event 57/100 part 1/1 -[15:57:32][INFO] Setting seed for this sub-event to 4254950847743274341 -[15:57:32][INFO] Stack: 332 out of 332 stored - -[15:57:32][INFO] Found nonconforming detector CAVE -[15:57:32][INFO] This event/chunk did 0 steps -[15:57:32][INFO] sending message with 3 parts -Info in : Popped 132 primaries -[15:57:32][INFO] [W3] TIME-STAMP 1024.93 -[15:57:32][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:57:32][INFO] [W3] Requesting work chunk -[15:57:32][INFO] [W3] Waiting for answer -[15:57:43][INFO] [W0] Primary chunk received -[15:57:43][INFO] [W1] Primary chunk received -[15:57:43][INFO] [W2] Primary chunk received -[15:57:43][INFO] [W0] Processing 500 primary particles for event 58/100 part 1/3 -[15:57:43][INFO] Setting seed for this sub-event to 4254950847743274342 -[15:57:43][INFO] [W1] Processing 500 primary particles for event 58/100 part 2/3 -[15:57:43][INFO] Setting seed for this sub-event to 4254950847743274342 -[15:57:43][INFO] [W2] Processing 266 primary particles for event 58/100 part 3/3 -[15:57:43][INFO] Setting seed for this sub-event to 4254950847743274342 -[15:57:43][INFO] Stack: 266 out of 266 stored - -[15:57:43][INFO] Stack: 500 out of 500 stored - -[15:57:43][INFO] Found nonconforming detector CAVE -[15:57:43][INFO] Found nonconforming detector CAVE -[15:57:43][INFO] This event/chunk did 0 steps -[15:57:43][INFO] This event/chunk did 0 steps -[15:57:43][INFO] Stack: 500 out of 500 stored - -[15:57:43][INFO] sending message with 3 parts -[15:57:43][INFO] Found nonconforming detector CAVE -[15:57:43][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:57:43][INFO] sending message with 3 parts -[15:57:43][INFO] [W2] TIME-STAMP 1036.51 -Info in : Popped 78 primaries -[15:57:43][INFO] [W1] TIME-STAMP 1036.51 -[15:57:43][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:57:43][INFO] [W2] Requesting work chunk -[15:57:43][INFO] [W2] Waiting for answer -[15:57:43][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:57:43][INFO] [W1] Requesting work chunk -[15:57:43][INFO] sending message with 3 parts -[15:57:43][INFO] [W1] Waiting for answer -Info in : Popped 368 primaries -[15:57:43][INFO] [W0] TIME-STAMP 1036.51 -[15:57:43][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:57:43][INFO] [W0] Requesting work chunk -[15:57:43][INFO] [W0] Waiting for answer -[15:57:43][INFO] [W3] Primary chunk received -[15:57:43][INFO] [W0] Primary chunk received -[15:57:43][INFO] [W0] Processing 309 primary particles for event 59/100 part 2/2 -[15:57:43][INFO] Setting seed for this sub-event to 4254950847743274343 -[15:57:43][INFO] Stack: 309 out of 309 stored - -[15:57:43][INFO] Found nonconforming detector CAVE -[15:57:43][INFO] This event/chunk did 0 steps -[15:57:43][INFO] [W3] Processing 500 primary particles for event 59/100 part 1/2 -[15:57:43][INFO] sending message with 3 parts -[15:57:43][INFO] Setting seed for this sub-event to 4254950847743274343 -Info in : Popped 0 primaries -[15:57:43][INFO] [W0] TIME-STAMP 1036.52 -[15:57:43][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:57:43][INFO] [W0] Requesting work chunk -[15:57:43][INFO] [W0] Waiting for answer -[15:57:43][INFO] Stack: 500 out of 500 stored - -[15:57:43][INFO] Found nonconforming detector CAVE -[15:57:43][INFO] This event/chunk did 0 steps -[15:57:43][INFO] [W1] Primary chunk received -[15:57:43][INFO] [W1] Processing 13 primary particles for event 60/100 part 1/1 -[15:57:43][INFO] Setting seed for this sub-event to 4254950847743274344 -[15:57:43][INFO] Stack: 13 out of 13 stored - -[15:57:43][INFO] Found nonconforming detector CAVE -[15:57:43][INFO] This event/chunk did 0 steps -[15:57:43][INFO] sending message with 3 parts -[15:57:43][INFO] sending message with 3 parts -Info in : Popped 6 primaries -[15:57:43][INFO] [W1] TIME-STAMP 1036.51 -Info in : Popped 268 primaries -[15:57:43][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:57:43][INFO] [W3] TIME-STAMP 1036.51 -[15:57:43][INFO] [W1] Requesting work chunk -[15:57:43][INFO] [W1] Waiting for answer -[15:57:43][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:57:43][INFO] [W3] Requesting work chunk -[15:57:43][INFO] [W3] Waiting for answer -[15:58:23][INFO] [W2] Primary chunk received -[15:58:23][INFO] [W3] Primary chunk received -[15:58:23][INFO] [W2] Processing 500 primary particles for event 61/100 part 1/4 -[15:58:23][INFO] Setting seed for this sub-event to 4254950847743274345 -[15:58:23][INFO] [W0] Primary chunk received -[15:58:23][INFO] [W3] Processing 500 primary particles for event 61/100 part 2/4 -[15:58:23][INFO] Stack: 500 out of 500 stored - -[15:58:23][INFO] Setting seed for this sub-event to 4254950847743274345 -[15:58:23][INFO] Found nonconforming detector CAVE -[15:58:23][INFO] This event/chunk did 0 steps -[15:58:23][INFO] [W1] Primary chunk received -[15:58:23][INFO] sending message with 3 parts -[15:58:23][INFO] Stack: 500 out of 500 stored - -[15:58:23][INFO] Found nonconforming detector CAVE -[15:58:23][INFO] This event/chunk did 0 steps -Info in : Popped 407 primaries -[15:58:23][INFO] [W2] TIME-STAMP 1075.84 -[15:58:23][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:58:23][INFO] [W2] Requesting work chunk -[15:58:23][INFO] [W2] Waiting for answer -[15:58:23][INFO] sending message with 3 parts -Info in : Popped 110 primaries -[15:58:23][INFO] [W0] Processing 500 primary particles for event 61/100 part 3/4 -[15:58:23][INFO] [W3] TIME-STAMP 1075.85 -[15:58:23][INFO] Setting seed for this sub-event to 4254950847743274345 -[15:58:23][INFO] [W1] Processing 225 primary particles for event 61/100 part 4/4 -[15:58:23][INFO] Setting seed for this sub-event to 4254950847743274345 -[15:58:23][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:58:23][INFO] [W3] Requesting work chunk -[15:58:23][INFO] [W3] Waiting for answer -[15:58:23][INFO] Stack: 225 out of 225 stored - -[15:58:23][INFO] Found nonconforming detector CAVE -[15:58:23][INFO] This event/chunk did 0 steps -[15:58:23][INFO] Stack: 500 out of 500 stored - -[15:58:23][INFO] Found nonconforming detector CAVE -[15:58:23][INFO] This event/chunk did 0 steps -[15:58:23][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:58:23][INFO] [W1] TIME-STAMP 1075.85 -[15:58:23][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:58:23][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:58:23][INFO] [W1] Requesting work chunk -[15:58:23][INFO] [W0] TIME-STAMP 1075.85 -[15:58:23][INFO] [W1] Waiting for answer -[15:58:23][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:58:23][INFO] [W0] Requesting work chunk -[15:58:23][INFO] [W0] Waiting for answer -[15:58:23][INFO] [W2] Primary chunk received -[15:58:23][INFO] [W2] Processing 500 primary particles for event 62/100 part 1/3 -[15:58:23][INFO] Setting seed for this sub-event to 4254950847743274346 -[15:58:23][INFO] [W0] Primary chunk received -[15:58:23][INFO] [W3] Primary chunk received -[15:58:23][INFO] Stack: 500 out of 500 stored - -[15:58:23][INFO] [W3] Processing 41 primary particles for event 62/100 part 3/3 -[15:58:23][INFO] Found nonconforming detector CAVE -[15:58:23][INFO] Setting seed for this sub-event to 4254950847743274346 -[15:58:23][INFO] This event/chunk did 0 steps -[15:58:23][INFO] Stack: 41 out of 41 stored - -[15:58:23][INFO] Found nonconforming detector CAVE -[15:58:23][INFO] This event/chunk did 0 steps -[15:58:23][INFO] sending message with 3 parts -[15:58:23][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:58:23][INFO] [W3] TIME-STAMP 1075.85 -Info in : Popped 360 primaries -[15:58:23][INFO] [W2] TIME-STAMP 1075.85 -[15:58:23][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:58:23][INFO] [W3] Requesting work chunk -[15:58:23][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:58:23][INFO] [W0] Processing 500 primary particles for event 62/100 part 2/3 -[15:58:23][INFO] [W3] Waiting for answer -[15:58:23][INFO] Setting seed for this sub-event to 4254950847743274346 -[15:58:23][INFO] [W2] Requesting work chunk -[15:58:23][INFO] [W2] Waiting for answer -[15:58:23][INFO] Stack: 500 out of 500 stored - -[15:58:23][INFO] Found nonconforming detector CAVE -[15:58:23][INFO] This event/chunk did 0 steps -[15:58:23][INFO] sending message with 3 parts -Info in : Popped 44 primaries -[15:58:23][INFO] [W0] TIME-STAMP 1075.86 -[15:58:23][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:58:23][INFO] [W0] Requesting work chunk -[15:58:23][INFO] [W0] Waiting for answer -[15:58:23][INFO] [W1] Primary chunk received -[15:58:23][INFO] [W0] Primary chunk received -[15:58:23][INFO] [W1] Processing 500 primary particles for event 63/100 part 1/3 -[15:58:23][INFO] Setting seed for this sub-event to 4254950847743274347 -[15:58:23][INFO] [W3] Primary chunk received -[15:58:23][INFO] [W0] Processing 500 primary particles for event 63/100 part 2/3 -[15:58:23][INFO] Setting seed for this sub-event to 4254950847743274347 -[15:58:23][INFO] Stack: 500 out of 500 stored - -[15:58:23][INFO] Found nonconforming detector CAVE -[15:58:23][INFO] This event/chunk did 0 steps -[15:58:23][INFO] Stack: 500 out of 500 stored - -[15:58:23][INFO] Found nonconforming detector CAVE -[15:58:23][INFO] This event/chunk did 0 steps -[15:58:23][INFO] [W3] Processing 314 primary particles for event 63/100 part 3/3 -[15:58:23][INFO] Setting seed for this sub-event to 4254950847743274347 -[15:58:23][INFO] sending message with 3 parts -[15:58:23][INFO] sending message with 3 parts -Info in : Popped 21 primaries -[15:58:23][INFO] [W0] TIME-STAMP 1075.87 -Info in : Popped 335 primaries -[15:58:23][INFO] Stack: 314 out of 314 stored - -[15:58:23][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:58:23][INFO] Found nonconforming detector CAVE -[15:58:23][INFO] [W1] TIME-STAMP 1075.87 -[15:58:23][INFO] This event/chunk did 0 steps -[15:58:23][INFO] [W0] Requesting work chunk -[15:58:23][INFO] [W0] Waiting for answer -[15:58:23][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:58:23][INFO] sending message with 3 parts -[15:58:23][INFO] [W1] Requesting work chunk -Info in : Popped 0 primaries -[15:58:23][INFO] [W1] Waiting for answer -[15:58:23][INFO] [W3] TIME-STAMP 1075.87 -[15:58:23][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:58:23][INFO] [W3] Requesting work chunk -[15:58:23][INFO] [W3] Waiting for answer -[15:58:46][INFO] [W2] Primary chunk received -[15:58:46][INFO] [W0] Primary chunk received -[15:58:46][INFO] [W0] Processing 200 primary particles for event 64/100 part 2/2 -[15:58:46][INFO] Setting seed for this sub-event to 4254950847743274348 -[15:58:46][INFO] [W2] Processing 500 primary particles for event 64/100 part 1/2 -[15:58:46][INFO] Setting seed for this sub-event to 4254950847743274348 -[15:58:46][INFO] Stack: 200 out of 200 stored - -[15:58:46][INFO] Found nonconforming detector CAVE -[15:58:46][INFO] This event/chunk did 0 steps -[15:58:46][INFO] sending message with 3 parts -[15:58:46][INFO] Stack: 500 out of 500 stored - -[15:58:46][INFO] Found nonconforming detector CAVE -[15:58:46][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:58:46][INFO] [W0] TIME-STAMP 1099.47 -[15:58:46][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:58:46][INFO] [W0] Requesting work chunk -[15:58:46][INFO] [W0] Waiting for answer -[15:58:46][INFO] sending message with 3 parts -Info in : Popped 231 primaries -[15:58:46][INFO] [W2] TIME-STAMP 1099.46 -[15:58:46][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:58:46][INFO] [W2] Requesting work chunk -[15:58:46][INFO] [W2] Waiting for answer -[15:58:46][INFO] [W3] Primary chunk received -[15:58:46][INFO] [W3] Processing 288 primary particles for event 65/100 part 1/1 -[15:58:46][INFO] Setting seed for this sub-event to 4254950847743274349 -[15:58:46][INFO] Stack: 288 out of 288 stored - -[15:58:46][INFO] Found nonconforming detector CAVE -[15:58:46][INFO] This event/chunk did 0 steps -[15:58:46][INFO] sending message with 3 parts -Info in : Popped 109 primaries -[15:58:46][INFO] [W3] TIME-STAMP 1099.46 -[15:58:46][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:58:46][INFO] [W3] Requesting work chunk -[15:58:46][INFO] [W3] Waiting for answer -[15:58:46][INFO] [W2] Primary chunk received -[15:58:46][INFO] [W1] Primary chunk received -[15:58:46][INFO] [W1] Processing 95 primary particles for event 66/100 part 2/2 -[15:58:46][INFO] Setting seed for this sub-event to 4254950847743274350 -[15:58:46][INFO] [W2] Processing 500 primary particles for event 66/100 part 1/2 -[15:58:46][INFO] Setting seed for this sub-event to 4254950847743274350 -[15:58:46][INFO] Stack: 95 out of 95 stored - -[15:58:46][INFO] Found nonconforming detector CAVE -[15:58:46][INFO] This event/chunk did 0 steps -[15:58:46][INFO] Stack: 500 out of 500 stored - -[15:58:46][INFO] Found nonconforming detector CAVE -[15:58:46][INFO] sending message with 3 parts -[15:58:46][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:58:46][INFO] [W1] TIME-STAMP 1099.47 -[15:58:46][INFO] sending message with 3 parts -[15:58:46][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:58:46][INFO] [W1] Requesting work chunk -Info in : Popped 206 primaries -[15:58:46][INFO] [W1] Waiting for answer -[15:58:46][INFO] [W2] TIME-STAMP 1099.46 -[15:58:46][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:58:46][INFO] [W2] Requesting work chunk -[15:58:46][INFO] [W2] Waiting for answer -[15:59:25][INFO] [W0] Primary chunk received -[15:59:25][INFO] [W3] Primary chunk received -[15:59:25][INFO] [W0] Processing 500 primary particles for event 67/100 part 1/2 -[15:59:25][INFO] [W3] Processing 226 primary particles for event 67/100 part 2/2 -[15:59:25][INFO] Setting seed for this sub-event to 4254950847743274351 -[15:59:25][INFO] Setting seed for this sub-event to 4254950847743274351 -[15:59:25][INFO] Stack: 226 out of 226 stored - -[15:59:25][INFO] Found nonconforming detector CAVE -[15:59:25][INFO] This event/chunk did 0 steps -[15:59:25][INFO] Stack: 500 out of 500 stored - -[15:59:25][INFO] Found nonconforming detector CAVE -[15:59:25][INFO] This event/chunk did 0 steps -[15:59:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:59:25][INFO] [W3] TIME-STAMP 1138.69 -[15:59:25][INFO] [W2] Primary chunk received -[15:59:25][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[15:59:25][INFO] sending message with 3 parts -[15:59:25][INFO] [W3] Requesting work chunk -[15:59:25][INFO] [W3] Waiting for answer -Info in : Popped 278 primaries -[15:59:25][INFO] [W0] TIME-STAMP 1138.69 -[15:59:25][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[15:59:25][INFO] [W2] Processing 23 primary particles for event 68/100 part 1/1 -[15:59:25][INFO] Setting seed for this sub-event to 4254950847743274352 -[15:59:25][INFO] [W0] Requesting work chunk -[15:59:25][INFO] [W0] Waiting for answer -[15:59:25][INFO] Stack: 23 out of 23 stored - -[15:59:25][INFO] Found nonconforming detector CAVE -[15:59:25][INFO] This event/chunk did 0 steps -[15:59:25][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[15:59:25][INFO] [W2] TIME-STAMP 1138.69 -[15:59:25][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[15:59:25][INFO] [W2] Requesting work chunk -[15:59:25][INFO] [W2] Waiting for answer -[15:59:25][INFO] [W1] Primary chunk received -[15:59:25][INFO] [W1] Processing 396 primary particles for event 69/100 part 1/1 -[15:59:25][INFO] Setting seed for this sub-event to 4254950847743274353 -[15:59:25][INFO] Stack: 396 out of 396 stored - -[15:59:25][INFO] Found nonconforming detector CAVE -[15:59:25][INFO] This event/chunk did 0 steps -[15:59:25][INFO] sending message with 3 parts -Info in : Popped 139 primaries -[15:59:25][INFO] [W1] TIME-STAMP 1138.69 -[15:59:25][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[15:59:25][INFO] [W1] Requesting work chunk -[15:59:25][INFO] [W1] Waiting for answer -[16:00:00][INFO] [W0] Primary chunk received -[16:00:00][INFO] [W0] Processing 500 primary particles for event 70/100 part 1/4 -[16:00:00][INFO] Setting seed for this sub-event to 4254950847743274354 -[16:00:00][INFO] Stack: 500 out of 500 stored - -[16:00:00][INFO] Found nonconforming detector CAVE -[16:00:00][INFO] This event/chunk did 0 steps -[16:00:00][INFO] sending message with 3 parts -Info in : Popped 397 primaries -[16:00:00][INFO] [W0] TIME-STAMP 1173.34 -[16:00:00][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[16:00:00][INFO] [W0] Requesting work chunk -[16:00:00][INFO] [W0] Waiting for answer -[16:00:00][INFO] [W3] Primary chunk received -[16:00:00][INFO] [W2] Primary chunk received -[16:00:00][INFO] [W1] Primary chunk received -[16:00:00][INFO] [W3] Processing 500 primary particles for event 70/100 part 2/4 -[16:00:00][INFO] Setting seed for this sub-event to 4254950847743274354 -[16:00:00][INFO] [W1] Processing 316 primary particles for event 70/100 part 4/4 -[16:00:00][INFO] Setting seed for this sub-event to 4254950847743274354 -[16:00:00][INFO] [W2] Processing 500 primary particles for event 70/100 part 3/4 -[16:00:00][INFO] Setting seed for this sub-event to 4254950847743274354 -[16:00:00][INFO] Stack: 500 out of 500 stored - -[16:00:00][INFO] Found nonconforming detector CAVE -[16:00:00][INFO] This event/chunk did 0 steps -[16:00:00][INFO] Stack: 316 out of 316 stored - -[16:00:00][INFO] Found nonconforming detector CAVE -[16:00:00][INFO] This event/chunk did 0 steps -[16:00:00][INFO] sending message with 3 parts -[16:00:00][INFO] Stack: 500 out of 500 stored - -Info in : Popped 148 primaries -[16:00:00][INFO] Found nonconforming detector CAVE -[16:00:00][INFO] sending message with 3 parts -[16:00:00][INFO] This event/chunk did 0 steps -[16:00:00][INFO] [W3] TIME-STAMP 1173.33 -Info in : Popped 0 primaries -[16:00:00][INFO] [W1] TIME-STAMP 1173.34 -[16:00:00][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[16:00:00][INFO] [W3] Requesting work chunk -[16:00:00][INFO] [W3] Waiting for answer -[16:00:00][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[16:00:00][INFO] [W1] Requesting work chunk -[16:00:00][INFO] [W1] Waiting for answer -[16:00:00][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:00:00][INFO] [W2] TIME-STAMP 1173.33 -[16:00:00][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[16:00:00][INFO] [W2] Requesting work chunk -[16:00:00][INFO] [W2] Waiting for answer -[16:00:00][INFO] [W0] Primary chunk received -[16:00:00][INFO] [W0] Processing 500 primary particles for event 71/100 part 1/2 -[16:00:00][INFO] Setting seed for this sub-event to 4254950847743274355 -[16:00:00][INFO] Stack: 500 out of 500 stored - -[16:00:00][INFO] Found nonconforming detector CAVE -[16:00:00][INFO] This event/chunk did 0 steps -[16:00:00][INFO] sending message with 3 parts -Info in : Popped 266 primaries -[16:00:00][INFO] [W0] TIME-STAMP 1173.35 -[16:00:00][INFO] [W2] Primary chunk received -[16:00:00][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[16:00:00][INFO] [W0] Requesting work chunk -[16:00:00][INFO] [W0] Waiting for answer -[16:00:00][INFO] [W2] Processing 438 primary particles for event 71/100 part 2/2 -[16:00:00][INFO] [W3] Primary chunk received -[16:00:00][INFO] Setting seed for this sub-event to 4254950847743274355 -[16:00:00][INFO] [W3] Processing 250 primary particles for event 72/100 part 1/1 -[16:00:00][INFO] Setting seed for this sub-event to 4254950847743274356 -[16:00:00][INFO] Stack: 438 out of 438 stored - -[16:00:00][INFO] Found nonconforming detector CAVE -[16:00:00][INFO] This event/chunk did 0 steps -[16:00:00][INFO] Stack: 250 out of 250 stored - -[16:00:00][INFO] Found nonconforming detector CAVE -[16:00:00][INFO] This event/chunk did 0 steps -[16:00:00][INFO] sending message with 3 parts -[16:00:00][INFO] sending message with 3 parts -Info in : Popped 114 primaries -[16:00:00][INFO] [W3] TIME-STAMP 1173.35 -Info in : Popped 0 primaries -[16:00:00][INFO] [W2] TIME-STAMP 1173.35 -[16:00:00][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[16:00:00][INFO] [W3] Requesting work chunk -[16:00:00][INFO] [W3] Waiting for answer -[16:00:00][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[16:00:00][INFO] [W2] Requesting work chunk -[16:00:00][INFO] [W2] Waiting for answer -[16:01:00][INFO] [W1] Primary chunk received -[16:01:00][INFO] [W1] Processing 500 primary particles for event 73/100 part 1/3 -[16:01:00][INFO] Setting seed for this sub-event to 4254950847743274357 -[16:01:00][INFO] [W0] Primary chunk received -[16:01:00][INFO] Stack: 500 out of 500 stored - -[16:01:00][INFO] Found nonconforming detector CAVE -[16:01:00][INFO] This event/chunk did 0 steps -[16:01:00][INFO] sending message with 3 parts -Info in : Popped 329 primaries -[16:01:00][INFO] [W0] Processing 500 primary particles for event 73/100 part 2/3 -[16:01:00][INFO] Setting seed for this sub-event to 4254950847743274357 -[16:01:00][INFO] [W1] TIME-STAMP 1232.93 -[16:01:00][INFO] Stack: 500 out of 500 stored - -[16:01:00][INFO] Found nonconforming detector CAVE -[16:01:00][INFO] This event/chunk did 0 steps -[16:01:00][INFO] sending message with 3 parts -Info in : Popped 24 primaries -[16:01:00][INFO] [W0] TIME-STAMP 1232.93 -[16:01:00][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[16:01:00][INFO] [W0] Requesting work chunk -[16:01:00][INFO] [W0] Waiting for answer -[16:01:00][INFO] [W2] Primary chunk received -[16:01:00][INFO] [W2] Processing 183 primary particles for event 73/100 part 3/3 -[16:01:00][INFO] Setting seed for this sub-event to 4254950847743274357 -[16:01:00][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[16:01:00][INFO] [W1] Requesting work chunk -[16:01:00][INFO] [W1] Waiting for answer -[16:01:00][INFO] Stack: 183 out of 183 stored - -[16:01:00][INFO] Found nonconforming detector CAVE -[16:01:00][INFO] This event/chunk did 0 steps -[16:01:00][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:01:00][INFO] [W2] TIME-STAMP 1232.93 -[16:01:00][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[16:01:00][INFO] [W2] Requesting work chunk -[16:01:00][INFO] [W2] Waiting for answer -[16:01:00][INFO] [W1] Primary chunk received -[16:01:00][INFO] [W3] Primary chunk received -[16:01:00][INFO] [W1] Processing 208 primary particles for event 74/100 part 2/2 -[16:01:00][INFO] Setting seed for this sub-event to 4254950847743274358 -[16:01:00][INFO] Stack: 208 out of 208 stored - -[16:01:00][INFO] Found nonconforming detector CAVE -[16:01:00][INFO] This event/chunk did 0 steps -[16:01:00][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:01:00][INFO] [W1] TIME-STAMP 1232.94 -[16:01:00][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[16:01:00][INFO] [W1] Requesting work chunk -[16:01:00][INFO] [W1] Waiting for answer -[16:01:00][INFO] [W3] Processing 500 primary particles for event 74/100 part 1/2 -[16:01:00][INFO] Setting seed for this sub-event to 4254950847743274358 -[16:01:00][INFO] Stack: 500 out of 500 stored - -[16:01:00][INFO] Found nonconforming detector CAVE -[16:01:00][INFO] This event/chunk did 0 steps -[16:01:00][INFO] sending message with 3 parts -Info in : Popped 257 primaries -[16:01:00][INFO] [W3] TIME-STAMP 1232.94 -[16:01:00][INFO] [W0] Primary chunk received -[16:01:00][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[16:01:00][INFO] [W3] Requesting work chunk -[16:01:00][INFO] [W0] Processing 10 primary particles for event 75/100 part 1/1 -[16:01:00][INFO] Setting seed for this sub-event to 4254950847743274359 -[16:01:00][INFO] [W3] Waiting for answer -[16:01:00][INFO] Stack: 10 out of 10 stored - -[16:01:00][INFO] Found nonconforming detector CAVE -[16:01:00][INFO] This event/chunk did 0 steps -[16:01:00][INFO] sending message with 3 parts -Info in : Popped 4 primaries -[16:01:00][INFO] [W0] TIME-STAMP 1232.94 -[16:01:00][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[16:01:00][INFO] [W0] Requesting work chunk -[16:01:00][INFO] [W0] Waiting for answer -[16:03:04][INFO] [W2] Primary chunk received -[16:03:04][INFO] [W3] Primary chunk received -[16:03:04][INFO] [W2] Processing 500 primary particles for event 76/100 part 1/3 -[16:03:04][INFO] Setting seed for this sub-event to 4254950847743274360 -[16:03:04][INFO] Stack: 500 out of 500 stored - -[16:03:04][INFO] Found nonconforming detector CAVE -[16:03:04][INFO] This event/chunk did 0 steps -[16:03:04][INFO] [W3] Processing 500 primary particles for event 76/100 part 2/3 -[16:03:04][INFO] Setting seed for this sub-event to 4254950847743274360 -[16:03:04][INFO] [W1] Primary chunk received -[16:03:04][INFO] sending message with 3 parts -[16:03:04][INFO] Stack: 500 out of 500 stored - -[16:03:04][INFO] Found nonconforming detector CAVE -[16:03:04][INFO] This event/chunk did 0 steps -[16:03:04][INFO] [W1] Processing 466 primary particles for event 76/100 part 3/3 -[16:03:04][INFO] Setting seed for this sub-event to 4254950847743274360 -[16:03:04][INFO] sending message with 3 parts -Info in : Popped 66 primaries -[16:03:04][INFO] [W3] TIME-STAMP 1357.67 -[16:03:04][INFO] Stack: 466 out of 466 stored - -[16:03:04][INFO] Found nonconforming detector CAVE -[16:03:04][INFO] This event/chunk did 0 steps -[16:03:04][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[16:03:04][INFO] [W3] Requesting work chunk -[16:03:04][INFO] [W3] Waiting for answer -[16:03:04][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:03:04][INFO] [W1] TIME-STAMP 1357.68 -[16:03:04][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[16:03:04][INFO] [W1] Requesting work chunk -[16:03:04][INFO] [W1] Waiting for answer -Info in : Popped 389 primaries -[16:03:04][INFO] [W2] TIME-STAMP 1357.67 -[16:03:04][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[16:03:04][INFO] [W2] Requesting work chunk -[16:03:04][INFO] [W2] Waiting for answer -[16:03:04][INFO] [W0] Primary chunk received -[16:03:04][INFO] [W2] Primary chunk received -[16:03:04][INFO] [W2] Processing 156 primary particles for event 77/100 part 2/2 -[16:03:04][INFO] Setting seed for this sub-event to 4254950847743274361 -[16:03:04][INFO] [W0] Processing 500 primary particles for event 77/100 part 1/2 -[16:03:04][INFO] Setting seed for this sub-event to 4254950847743274361 -[16:03:04][INFO] Stack: 156 out of 156 stored - -[16:03:04][INFO] Found nonconforming detector CAVE -[16:03:04][INFO] This event/chunk did 0 steps -[16:03:04][INFO] Stack: 500 out of 500 stored - -[16:03:04][INFO] Found nonconforming detector CAVE -[16:03:04][INFO] This event/chunk did 0 steps -[16:03:04][INFO] sending message with 3 parts -[16:03:04][INFO] sending message with 3 parts -Info in : Popped 226 primaries -[16:03:04][INFO] [W0] TIME-STAMP 1357.69 -Info in : Popped 0 primaries -[16:03:04][INFO] [W2] TIME-STAMP 1357.68 -[16:03:04][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[16:03:04][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[16:03:04][INFO] [W2] Requesting work chunk -[16:03:04][INFO] [W0] Requesting work chunk -[16:03:04][INFO] [W2] Waiting for answer -[16:03:04][INFO] [W0] Waiting for answer -[16:03:05][INFO] [W3] Primary chunk received -[16:03:05][INFO] [W1] Primary chunk received -[16:03:05][INFO] [W0] Primary chunk received -[16:03:05][INFO] [W3] Processing 500 primary particles for event 78/100 part 1/3 -[16:03:05][INFO] Setting seed for this sub-event to 4254950847743274362 -[16:03:05][INFO] [W1] Processing 500 primary particles for event 78/100 part 2/3 -[16:03:05][INFO] Setting seed for this sub-event to 4254950847743274362 -[16:03:05][INFO] Stack: 500 out of 500 stored - -[16:03:05][INFO] Found nonconforming detector CAVE -[16:03:05][INFO] This event/chunk did 0 steps -[16:03:05][INFO] Stack: 500 out of 500 stored - -[16:03:05][INFO] Found nonconforming detector CAVE -[16:03:05][INFO] This event/chunk did 0 steps -[16:03:05][INFO] [W0] Processing 469 primary particles for event 78/100 part 3/3 -[16:03:05][INFO] Setting seed for this sub-event to 4254950847743274362 -[16:03:05][INFO] sending message with 3 parts -Info in : Popped 406 primaries -[16:03:05][INFO] sending message with 3 parts -[16:03:05][INFO] [W3] TIME-STAMP 1357.71 -Info in : Popped 92 primaries -[16:03:05][INFO] [W1] TIME-STAMP 1357.71 -[16:03:05][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[16:03:05][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[16:03:05][INFO] [W1] Requesting work chunk -[16:03:05][INFO] [W3] Requesting work chunk -[16:03:05][INFO] [W1] Waiting for answer -[16:03:05][INFO] [W3] Waiting for answer -[16:03:05][INFO] Stack: 469 out of 469 stored - -[16:03:05][INFO] Found nonconforming detector CAVE -[16:03:05][INFO] This event/chunk did 0 steps -[16:03:05][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:03:05][INFO] [W0] TIME-STAMP 1357.72 -[16:03:05][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[16:03:05][INFO] [W0] Requesting work chunk -[16:03:05][INFO] [W0] Waiting for answer -[16:03:20][INFO] [W3] Primary chunk received -[16:03:20][INFO] [W2] Primary chunk received -[16:03:20][INFO] [W3] Processing 305 primary particles for event 79/100 part 2/2 -[16:03:20][INFO] Setting seed for this sub-event to 4254950847743274363 -[16:03:20][INFO] Stack: 305 out of 305 stored - -[16:03:20][INFO] Found nonconforming detector CAVE -[16:03:20][INFO] This event/chunk did 0 steps -[16:03:20][INFO] [W2] Processing 500 primary particles for event 79/100 part 1/2 -[16:03:20][INFO] Setting seed for this sub-event to 4254950847743274363 -[16:03:20][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:03:20][INFO] [W3] TIME-STAMP 1372.77 -[16:03:20][INFO] Stack: 500 out of 500 stored - -[16:03:20][INFO] Found nonconforming detector CAVE -[16:03:20][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[16:03:20][INFO] This event/chunk did 0 steps -[16:03:20][INFO] [W3] Requesting work chunk -[16:03:20][INFO] [W3] Waiting for answer -[16:03:20][INFO] sending message with 3 parts -Info in : Popped 240 primaries -[16:03:20][INFO] [W2] TIME-STAMP 1372.77 -[16:03:20][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[16:03:20][INFO] [W2] Requesting work chunk -[16:03:20][INFO] [W2] Waiting for answer -[16:03:20][INFO] [W1] Primary chunk received -[16:03:20][INFO] [W1] Processing 176 primary particles for event 80/100 part 1/1 -[16:03:20][INFO] Setting seed for this sub-event to 4254950847743274364 -[16:03:20][INFO] Stack: 176 out of 176 stored - -[16:03:20][INFO] Found nonconforming detector CAVE -[16:03:20][INFO] This event/chunk did 0 steps -[16:03:20][INFO] sending message with 3 parts -Info in : Popped 101 primaries -[16:03:20][INFO] [W1] TIME-STAMP 1372.78 -[16:03:20][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[16:03:20][INFO] [W1] Requesting work chunk -[16:03:20][INFO] [W1] Waiting for answer -[16:03:20][INFO] [W0] Primary chunk received -[16:03:20][INFO] [W2] Primary chunk received -[16:03:20][INFO] [W3] Primary chunk received -[16:03:20][INFO] [W0] Processing 500 primary particles for event 81/100 part 1/3 -[16:03:20][INFO] Setting seed for this sub-event to 4254950847743274365 -[16:03:20][INFO] [W2] Processing 500 primary particles for event 81/100 part 2/3 -[16:03:20][INFO] [W3] Processing 398 primary particles for event 81/100 part 3/3 -[16:03:20][INFO] Setting seed for this sub-event to 4254950847743274365 -[16:03:20][INFO] Setting seed for this sub-event to 4254950847743274365 -[16:03:20][INFO] Stack: 500 out of 500 stored - -[16:03:20][INFO] Found nonconforming detector CAVE -[16:03:20][INFO] This event/chunk did 0 steps -[16:03:20][INFO] Stack: 398 out of 398 stored - -[16:03:20][INFO] Stack: 500 out of 500 stored - -[16:03:20][INFO] Found nonconforming detector CAVE -[16:03:20][INFO] Found nonconforming detector CAVE -[16:03:20][INFO] This event/chunk did 0 steps -[16:03:20][INFO] This event/chunk did 0 steps -[16:03:20][INFO] sending message with 3 parts -Info in : Popped 355 primaries -[16:03:20][INFO] sending message with 3 parts -[16:03:20][INFO] [W0] TIME-STAMP 1372.81 -[16:03:20][INFO] sending message with 3 parts -Info in : Popped 0 primaries -Info in : Popped 51 primaries -[16:03:20][INFO] [W3] TIME-STAMP 1372.8 -[16:03:20][INFO] [W2] TIME-STAMP 1372.8 -[16:03:20][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[16:03:20][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[16:03:20][INFO] [W2] Requesting work chunk -[16:03:20][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[16:03:20][INFO] [W2] Waiting for answer -[16:03:20][INFO] [W3] Requesting work chunk -[16:03:20][INFO] [W0] Requesting work chunk -[16:03:20][INFO] [W0] Waiting for answer -[16:03:20][INFO] [W3] Waiting for answer -[16:04:23][INFO] [W1] Primary chunk received -[16:04:23][INFO] [W0] Primary chunk received -[16:04:23][INFO] [W1] Processing 500 primary particles for event 82/100 part 1/4 -[16:04:23][INFO] Setting seed for this sub-event to 4254950847743274366 -[16:04:23][INFO] [W0] Processing 500 primary particles for event 82/100 part 2/4 -[16:04:23][INFO] Setting seed for this sub-event to 4254950847743274366 -[16:04:23][INFO] Stack: 500 out of 500 stored - -[16:04:23][INFO] Stack: 500 out of 500 stored - -[16:04:23][INFO] Found nonconforming detector CAVE -[16:04:23][INFO] This event/chunk did 0 steps -[16:04:23][INFO] Found nonconforming detector CAVE -[16:04:23][INFO] This event/chunk did 0 steps -[16:04:23][INFO] sending message with 3 parts -[16:04:23][INFO] sending message with 3 parts -Info in : Popped 172 primaries -Info in : Popped 402 primaries -[16:04:23][INFO] [W0] TIME-STAMP 1436.36 -[16:04:23][INFO] [W1] TIME-STAMP 1436.36 -[16:04:23][INFO] [W2] Primary chunk received -[16:04:23][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[16:04:23][INFO] [W3] Primary chunk received -[16:04:23][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[16:04:23][INFO] [W0] Requesting work chunk -[16:04:23][INFO] [W0] Waiting for answer -[16:04:23][INFO] [W1] Requesting work chunk -[16:04:23][INFO] [W1] Waiting for answer -[16:04:23][INFO] [W3] Processing 170 primary particles for event 82/100 part 4/4 -[16:04:23][INFO] Setting seed for this sub-event to 4254950847743274366 -[16:04:23][INFO] [W2] Processing 500 primary particles for event 82/100 part 3/4 -[16:04:23][INFO] Setting seed for this sub-event to 4254950847743274366 -[16:04:23][INFO] Stack: 170 out of 170 stored - -[16:04:23][INFO] Found nonconforming detector CAVE -[16:04:23][INFO] This event/chunk did 0 steps -[16:04:23][INFO] Stack: 500 out of 500 stored - -[16:04:23][INFO] Found nonconforming detector CAVE -[16:04:23][INFO] This event/chunk did 0 steps -[16:04:23][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:04:23][INFO] [W3] TIME-STAMP 1436.36 -[16:04:23][INFO] sending message with 3 parts -[16:04:23][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[16:04:23][INFO] [W3] Requesting work chunk -Info in : Popped 0 primaries -[16:04:23][INFO] [W3] Waiting for answer -[16:04:23][INFO] [W2] TIME-STAMP 1436.36 -[16:04:23][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[16:04:23][INFO] [W2] Requesting work chunk -[16:04:23][INFO] [W2] Waiting for answer -[16:04:23][INFO] [W0] Primary chunk received -[16:04:23][INFO] [W1] Primary chunk received -[16:04:23][INFO] [W0] Processing 500 primary particles for event 83/100 part 1/2 -[16:04:23][INFO] Setting seed for this sub-event to 4254950847743274367 -[16:04:23][INFO] [W1] Processing 38 primary particles for event 83/100 part 2/2 -[16:04:23][INFO] Setting seed for this sub-event to 4254950847743274367 -[16:04:23][INFO] Stack: 38 out of 38 stored - -[16:04:23][INFO] Found nonconforming detector CAVE -[16:04:23][INFO] This event/chunk did 0 steps -[16:04:23][INFO] Stack: 500 out of 500 stored - -[16:04:23][INFO] Found nonconforming detector CAVE -[16:04:23][INFO] sending message with 3 parts -[16:04:23][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[16:04:23][INFO] [W1] TIME-STAMP 1436.37 -[16:04:23][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[16:04:23][INFO] [W1] Requesting work chunk -[16:04:23][INFO] sending message with 3 parts -[16:04:23][INFO] [W1] Waiting for answer -Info in : Popped 183 primaries -[16:04:23][INFO] [W0] TIME-STAMP 1436.38 -[16:04:23][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[16:04:23][INFO] [W0] Requesting work chunk -[16:04:23][INFO] [W0] Waiting for answer -[16:04:23][INFO] [W3] Primary chunk received -[16:04:23][INFO] [W3] Processing 240 primary particles for event 84/100 part 1/1 -[16:04:23][INFO] Setting seed for this sub-event to 4254950847743274368 -[16:04:23][INFO] Stack: 240 out of 240 stored - -[16:04:23][INFO] Found nonconforming detector CAVE -[16:04:23][INFO] This event/chunk did 0 steps -[16:04:23][INFO] sending message with 3 parts -Info in : Popped 116 primaries -[16:04:23][INFO] [W3] TIME-STAMP 1436.38 -[16:04:23][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[16:04:23][INFO] [W3] Requesting work chunk -[16:04:23][INFO] [W3] Waiting for answer -[16:06:02][INFO] [W2] Primary chunk received -[16:06:02][INFO] [W2] Processing 210 primary particles for event 85/100 part 1/1 -[16:06:02][INFO] Setting seed for this sub-event to 4254950847743274369 -[16:06:02][INFO] Stack: 210 out of 210 stored - -[16:06:02][INFO] Found nonconforming detector CAVE -[16:06:02][INFO] This event/chunk did 0 steps -[16:06:02][INFO] sending message with 3 parts -Info in : Popped 98 primaries -[16:06:02][INFO] [W2] TIME-STAMP 1535.54 -[16:06:02][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[16:06:02][INFO] [W2] Requesting work chunk -[16:06:02][INFO] [W2] Waiting for answer -[16:06:02][INFO] [W0] Primary chunk received -[16:06:02][INFO] [W0] Processing 135 primary particles for event 86/100 part 1/1 -[16:06:02][INFO] Setting seed for this sub-event to 4254950847743274370 -[16:06:02][INFO] Stack: 135 out of 135 stored - -[16:06:02][INFO] Found nonconforming detector CAVE -[16:06:02][INFO] This event/chunk did 0 steps -[16:06:02][INFO] sending message with 3 parts -Info in : Popped 63 primaries -[16:06:02][INFO] [W0] TIME-STAMP 1535.55 -[16:06:02][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[16:06:02][INFO] [W0] Requesting work chunk -[16:06:02][INFO] [W0] Waiting for answer -[16:06:02][INFO] [W1] Primary chunk received -[16:06:02][INFO] [W1] Processing 147 primary particles for event 87/100 part 1/1 -[16:06:02][INFO] Setting seed for this sub-event to 4254950847743274371 -[16:06:02][INFO] Stack: 147 out of 147 stored - -[16:06:02][INFO] Found nonconforming detector CAVE -[16:06:02][INFO] This event/chunk did 0 steps -[16:06:02][INFO] sending message with 3 parts -Info in : Popped 78 primaries -[16:06:02][INFO] [W1] TIME-STAMP 1535.56 -[16:06:02][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[16:06:02][INFO] [W1] Requesting work chunk -[16:06:02][INFO] [W1] Waiting for answer -[16:06:25][INFO] [W3] Primary chunk received -[16:06:25][INFO] [W3] Processing 500 primary particles for event 88/100 part 1/6 -[16:06:25][INFO] Setting seed for this sub-event to 4254950847743274372 -[16:06:25][INFO] Stack: 500 out of 500 stored - -[16:06:25][INFO] Found nonconforming detector CAVE -[16:06:25][INFO] This event/chunk did 0 steps -[16:06:25][INFO] sending message with 3 parts -Info in : Popped 440 primaries -[16:06:25][INFO] [W3] TIME-STAMP 1558.15 -[16:06:25][INFO] [W2] Primary chunk received -[16:06:25][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[16:06:25][INFO] [W3] Requesting work chunk -[16:06:25][INFO] [W3] Waiting for answer -[16:06:25][INFO] [W1] Primary chunk received -[16:06:25][INFO] [W2] Processing 500 primary particles for event 88/100 part 2/6 -[16:06:25][INFO] Setting seed for this sub-event to 4254950847743274372 -[16:06:25][INFO] [W1] Processing 500 primary particles for event 88/100 part 4/6 -[16:06:25][INFO] Setting seed for this sub-event to 4254950847743274372 -[16:06:25][INFO] Stack: 500 out of 500 stored - -[16:06:25][INFO] Stack: 500 out of 500 stored - -[16:06:25][INFO] Found nonconforming detector CAVE -[16:06:25][INFO] Found nonconforming detector CAVE -[16:06:25][INFO] This event/chunk did 0 steps -[16:06:25][INFO] This event/chunk did 0 steps -[16:06:25][INFO] sending message with 3 parts -[16:06:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -Info in : Popped 273 primaries -[16:06:25][INFO] [W2] TIME-STAMP 1558.15 -[16:06:25][INFO] [W1] TIME-STAMP 1558.15 -[16:06:25][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[16:06:25][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[16:06:25][INFO] [W2] Requesting work chunk -[16:06:25][INFO] [W2] Waiting for answer -[16:06:25][INFO] [W1] Requesting work chunk -[16:06:25][INFO] [W1] Waiting for answer -[16:06:25][INFO] [W0] Primary chunk received -[16:06:25][INFO] [W0] Processing 500 primary particles for event 88/100 part 3/6 -[16:06:25][INFO] Setting seed for this sub-event to 4254950847743274372 -[16:06:25][INFO] Stack: 500 out of 500 stored - -[16:06:25][INFO] Found nonconforming detector CAVE -[16:06:25][INFO] This event/chunk did 0 steps -[16:06:25][INFO] sending message with 3 parts -Info in : Popped 101 primaries -[16:06:25][INFO] [W0] TIME-STAMP 1558.16 -[16:06:25][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[16:06:25][INFO] [W0] Requesting work chunk -[16:06:25][INFO] [W0] Waiting for answer -[16:06:25][INFO] [W3] Primary chunk received -[16:06:25][INFO] [W3] Processing 500 primary particles for event 88/100 part 5/6 -[16:06:25][INFO] Setting seed for this sub-event to 4254950847743274372 -[16:06:25][INFO] Stack: 500 out of 500 stored - -[16:06:25][INFO] Found nonconforming detector CAVE -[16:06:25][INFO] This event/chunk did 0 steps -[16:06:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:06:25][INFO] [W3] TIME-STAMP 1558.16 -[16:06:25][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[16:06:25][INFO] [W3] Requesting work chunk -[16:06:25][INFO] [W3] Waiting for answer -[16:06:25][INFO] [W2] Primary chunk received -[16:06:25][INFO] [W2] Processing 322 primary particles for event 88/100 part 6/6 -[16:06:25][INFO] Setting seed for this sub-event to 4254950847743274372 -[16:06:25][INFO] Stack: 322 out of 322 stored - -[16:06:25][INFO] Found nonconforming detector CAVE -[16:06:25][INFO] This event/chunk did 0 steps -[16:06:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:06:25][INFO] [W2] TIME-STAMP 1558.16 -[16:06:25][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[16:06:25][INFO] [W2] Requesting work chunk -[16:06:25][INFO] [W2] Waiting for answer -[16:06:25][INFO] [W1] Primary chunk received -[16:06:25][INFO] [W1] Processing 154 primary particles for event 89/100 part 1/1 -[16:06:25][INFO] Setting seed for this sub-event to 4254950847743274373 -[16:06:25][INFO] Stack: 154 out of 154 stored - -[16:06:25][INFO] Found nonconforming detector CAVE -[16:06:25][INFO] This event/chunk did 0 steps -[16:06:25][INFO] sending message with 3 parts -Info in : Popped 86 primaries -[16:06:25][INFO] [W1] TIME-STAMP 1558.17 -[16:06:25][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[16:06:25][INFO] [W1] Requesting work chunk -[16:06:25][INFO] [W1] Waiting for answer -[16:06:25][INFO] [W0] Primary chunk received -[16:06:25][INFO] [W0] Processing 195 primary particles for event 90/100 part 1/1 -[16:06:25][INFO] Setting seed for this sub-event to 4254950847743274374 -[16:06:25][INFO] Stack: 195 out of 195 stored - -[16:06:25][INFO] Found nonconforming detector CAVE -[16:06:25][INFO] This event/chunk did 0 steps -[16:06:25][INFO] sending message with 3 parts -Info in : Popped 86 primaries -[16:06:25][INFO] [W0] TIME-STAMP 1558.17 -[16:06:25][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[16:06:25][INFO] [W0] Requesting work chunk -[16:06:25][INFO] [W0] Waiting for answer -[16:06:29][INFO] [W3] Primary chunk received -[16:06:29][INFO] [W3] Processing 500 primary particles for event 91/100 part 1/4 -[16:06:29][INFO] Setting seed for this sub-event to 4254950847743274375 -[16:06:29][INFO] [W0] Primary chunk received -[16:06:29][INFO] Stack: 500 out of 500 stored - -[16:06:29][INFO] Found nonconforming detector CAVE -[16:06:29][INFO] This event/chunk did 0 steps -[16:06:29][INFO] sending message with 3 parts -Info in : Popped 396 primaries -[16:06:29][INFO] [W3] TIME-STAMP 1562.25 -[16:06:29][INFO] [W0] Processing 141 primary particles for event 91/100 part 4/4 -[16:06:29][INFO] Setting seed for this sub-event to 4254950847743274375 -[16:06:29][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[16:06:29][INFO] [W3] Requesting work chunk -[16:06:29][INFO] [W3] Waiting for answer -[16:06:29][INFO] [W1] Primary chunk received -[16:06:29][INFO] Stack: 141 out of 141 stored - -[16:06:29][INFO] Found nonconforming detector CAVE -[16:06:29][INFO] This event/chunk did 0 steps -[16:06:29][INFO] [W2] Primary chunk received -[16:06:29][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:06:29][INFO] [W1] Processing 500 primary particles for event 91/100 part 3/4 -[16:06:29][INFO] Setting seed for this sub-event to 4254950847743274375 -[16:06:29][INFO] [W0] TIME-STAMP 1562.26 -[16:06:29][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[16:06:29][INFO] [W0] Requesting work chunk -[16:06:29][INFO] [W0] Waiting for answer -[16:06:29][INFO] Stack: 500 out of 500 stored - -[16:06:29][INFO] Found nonconforming detector CAVE -[16:06:29][INFO] This event/chunk did 0 steps -[16:06:29][INFO] sending message with 3 parts -[16:06:29][INFO] [W2] Processing 500 primary particles for event 91/100 part 2/4 -[16:06:29][INFO] Setting seed for this sub-event to 4254950847743274375 -Info in : Popped 0 primaries -[16:06:29][INFO] [W1] TIME-STAMP 1562.26 -[16:06:29][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[16:06:29][INFO] [W1] Requesting work chunk -[16:06:29][INFO] [W1] Waiting for answer -[16:06:29][INFO] Stack: 500 out of 500 stored - -[16:06:29][INFO] Found nonconforming detector CAVE -[16:06:29][INFO] This event/chunk did 0 steps -[16:06:29][INFO] sending message with 3 parts -Info in : Popped 135 primaries -[16:06:29][INFO] [W2] TIME-STAMP 1562.25 -[16:06:29][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[16:06:29][INFO] [W2] Requesting work chunk -[16:06:29][INFO] [W2] Waiting for answer -[16:06:29][INFO] [W3] Primary chunk received -[16:06:29][INFO] [W3] Processing 181 primary particles for event 92/100 part 1/1 -[16:06:29][INFO] Setting seed for this sub-event to 4254950847743274376 -[16:06:29][INFO] Stack: 181 out of 181 stored - -[16:06:29][INFO] Found nonconforming detector CAVE -[16:06:29][INFO] This event/chunk did 0 steps -[16:06:29][INFO] sending message with 3 parts -Info in : Popped 87 primaries -[16:06:29][INFO] [W3] TIME-STAMP 1562.26 -[16:06:29][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[16:06:29][INFO] [W3] Requesting work chunk -[16:06:29][INFO] [W3] Waiting for answer -[16:06:29][INFO] [W0] Primary chunk received -[16:06:29][INFO] [W0] Processing 160 primary particles for event 93/100 part 1/1 -[16:06:29][INFO] Setting seed for this sub-event to 4254950847743274377 -[16:06:29][INFO] Stack: 160 out of 160 stored - -[16:06:29][INFO] Found nonconforming detector CAVE -[16:06:29][INFO] This event/chunk did 0 steps -[16:06:29][INFO] sending message with 3 parts -Info in : Popped 74 primaries -[16:06:29][INFO] [W0] TIME-STAMP 1562.28 -[16:06:29][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[16:06:29][INFO] [W0] Requesting work chunk -[16:06:29][INFO] [W0] Waiting for answer -[16:07:37][INFO] [W1] Primary chunk received -[16:07:37][INFO] [W1] Processing 500 primary particles for event 94/100 part 1/3 -[16:07:37][INFO] Setting seed for this sub-event to 4254950847743274378 -[16:07:37][INFO] Stack: 500 out of 500 stored - -[16:07:37][INFO] Found nonconforming detector CAVE -[16:07:37][INFO] This event/chunk did 0 steps -[16:07:37][INFO] [W2] Primary chunk received -[16:07:37][INFO] [W3] Primary chunk received -[16:07:37][INFO] sending message with 3 parts -Info in : Popped 379 primaries -[16:07:37][INFO] [W1] TIME-STAMP 1629.89 -[16:07:37][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[16:07:37][INFO] [W1] Requesting work chunk -[16:07:37][INFO] [W1] Waiting for answer -[16:07:37][INFO] [W3] Processing 407 primary particles for event 94/100 part 3/3 -[16:07:37][INFO] Setting seed for this sub-event to 4254950847743274378 -[16:07:37][INFO] [W2] Processing 500 primary particles for event 94/100 part 2/3 -[16:07:37][INFO] Setting seed for this sub-event to 4254950847743274378 -[16:07:37][INFO] Stack: 407 out of 407 stored - -[16:07:37][INFO] Found nonconforming detector CAVE -[16:07:37][INFO] This event/chunk did 0 steps -[16:07:37][INFO] Stack: 500 out of 500 stored - -[16:07:37][INFO] Found nonconforming detector CAVE -[16:07:37][INFO] This event/chunk did 0 steps -[16:07:37][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:07:37][INFO] [W3] TIME-STAMP 1629.89 -[16:07:37][INFO] sending message with 3 parts -Info in : Popped 77 primaries -[16:07:37][INFO] [W2] TIME-STAMP 1629.89 -[16:07:37][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[16:07:37][INFO] [W3] Requesting work chunk -[16:07:37][INFO] [W3] Waiting for answer -[16:07:37][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[16:07:37][INFO] [W2] Requesting work chunk -[16:07:37][INFO] [W2] Waiting for answer -[16:07:37][INFO] [W1] Primary chunk received -[16:07:37][INFO] [W1] Processing 17 primary particles for event 95/100 part 2/2 -[16:07:37][INFO] Setting seed for this sub-event to 4254950847743274379 -[16:07:37][INFO] Stack: 17 out of 17 stored - -[16:07:37][INFO] Found nonconforming detector CAVE -[16:07:37][INFO] This event/chunk did 0 steps -[16:07:37][INFO] [W0] Primary chunk received -[16:07:37][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:07:37][INFO] [W1] TIME-STAMP 1629.9 -[16:07:37][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[16:07:37][INFO] [W1] Requesting work chunk -[16:07:37][INFO] [W1] Waiting for answer -[16:07:37][INFO] [W0] Processing 500 primary particles for event 95/100 part 1/2 -[16:07:37][INFO] Setting seed for this sub-event to 4254950847743274379 -[16:07:37][INFO] Stack: 500 out of 500 stored - -[16:07:37][INFO] Found nonconforming detector CAVE -[16:07:37][INFO] This event/chunk did 0 steps -[16:07:37][INFO] sending message with 3 parts -[16:07:37][INFO] [W2] Primary chunk received -Info in : Popped 212 primaries -[16:07:37][INFO] [W0] TIME-STAMP 1629.9 -[16:07:37][INFO] [W2] Processing 87 primary particles for event 96/100 part 1/1 -[16:07:37][INFO] Setting seed for this sub-event to 4254950847743274380 -[16:07:37][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[16:07:37][INFO] Stack: 87 out of 87 stored - -[16:07:37][INFO] [W0] Requesting work chunk -[16:07:37][INFO] Found nonconforming detector CAVE -[16:07:37][INFO] [W0] Waiting for answer -[16:07:37][INFO] This event/chunk did 0 steps -[16:07:37][INFO] sending message with 3 parts -Info in : Popped 21 primaries -[16:07:37][INFO] [W2] TIME-STAMP 1629.9 -[16:07:37][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[16:07:37][INFO] [W2] Requesting work chunk -[16:07:37][INFO] [W2] Waiting for answer -[16:13:01][INFO] [W3] Primary chunk received -[16:13:01][INFO] [W0] Primary chunk received -[16:13:01][INFO] [W3] Processing 500 primary particles for event 97/100 part 1/4 -[16:13:01][INFO] Setting seed for this sub-event to 4254950847743274381 -[16:13:01][INFO] [W0] Processing 500 primary particles for event 97/100 part 2/4 -[16:13:01][INFO] Stack: 500 out of 500 stored - -[16:13:01][INFO] Setting seed for this sub-event to 4254950847743274381 -[16:13:01][INFO] Found nonconforming detector CAVE -[16:13:01][INFO] This event/chunk did 0 steps -[16:13:01][INFO] [W2] Primary chunk received -[16:13:01][INFO] [W1] Primary chunk received -[16:13:01][INFO] Stack: 500 out of 500 stored - -[16:13:01][INFO] Found nonconforming detector CAVE -[16:13:01][INFO] This event/chunk did 0 steps -[16:13:01][INFO] [W2] Processing 115 primary particles for event 97/100 part 4/4 -[16:13:01][INFO] Setting seed for this sub-event to 4254950847743274381 -[16:13:01][INFO] sending message with 3 parts -[16:13:01][INFO] Stack: 115 out of 115 stored - -Info in : Popped 395 primaries -[16:13:01][INFO] Found nonconforming detector CAVE -[16:13:01][INFO] This event/chunk did 0 steps -[16:13:01][INFO] [W3] TIME-STAMP 1954.63 -[16:13:01][INFO] sending message with 3 parts -[16:13:01][INFO] sending message with 3 parts -[16:13:01][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[16:13:01][INFO] [W3] Requesting work chunk -[16:13:01][INFO] [W3] Waiting for answer -Info in : Popped 94 primaries -Info in : Popped 0 primaries -[16:13:01][INFO] [W1] Processing 500 primary particles for event 97/100 part 3/4 -[16:13:01][INFO] Setting seed for this sub-event to 4254950847743274381 -[16:13:01][INFO] [W2] TIME-STAMP 1954.63 -[16:13:01][INFO] [W0] TIME-STAMP 1954.63 -[16:13:01][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[16:13:01][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[16:13:01][INFO] [W2] Requesting work chunk -[16:13:01][INFO] [W2] Waiting for answer -[16:13:01][INFO] [W0] Requesting work chunk -[16:13:01][INFO] [W0] Waiting for answer -[16:13:01][INFO] Stack: 500 out of 500 stored - -[16:13:01][INFO] Found nonconforming detector CAVE -[16:13:01][INFO] This event/chunk did 0 steps -[16:13:01][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:13:01][INFO] [W1] TIME-STAMP 1954.63 -[16:13:01][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[16:13:01][INFO] [W1] Requesting work chunk -[16:13:01][INFO] [W1] Waiting for answer -[16:13:01][INFO] [W3] Primary chunk received -[16:13:01][INFO] [W2] Primary chunk received -[16:13:01][INFO] [W3] Processing 500 primary particles for event 98/100 part 1/2 -[16:13:01][INFO] Setting seed for this sub-event to 4254950847743274382 -[16:13:01][INFO] [W2] Processing 126 primary particles for event 98/100 part 2/2 -[16:13:01][INFO] Setting seed for this sub-event to 4254950847743274382 -[16:13:01][INFO] Stack: 126 out of 126 stored - -[16:13:01][INFO] Found nonconforming detector CAVE -[16:13:01][INFO] This event/chunk did 0 steps -[16:13:01][INFO] Stack: 500 out of 500 stored - -[16:13:01][INFO] Found nonconforming detector CAVE -[16:13:01][INFO] This event/chunk did 0 steps -[16:13:01][INFO] sending message with 3 parts -[16:13:01][INFO] sending message with 3 parts -Info in : Popped 233 primaries -Info in : Popped 0 primaries -[16:13:01][INFO] [W3] TIME-STAMP 1954.64 -[16:13:01][INFO] [W2] TIME-STAMP 1954.64 -[16:13:01][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[16:13:01][INFO] [W3] Requesting work chunk -[16:13:01][INFO] [W3] Waiting for answer -[16:13:01][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[16:13:01][INFO] [W2] Requesting work chunk -[16:13:01][INFO] [W2] Waiting for answer -[16:13:01][INFO] [W0] Primary chunk received -[16:13:01][INFO] [W0] Processing 500 primary particles for event 99/100 part 1/2 -[16:13:01][INFO] Setting seed for this sub-event to 4254950847743274383 -[16:13:01][INFO] Stack: 500 out of 500 stored - -[16:13:01][INFO] Found nonconforming detector CAVE -[16:13:01][INFO] This event/chunk did 0 steps -[16:13:01][INFO] sending message with 3 parts -Info in : Popped 281 primaries -[16:13:01][INFO] [W0] TIME-STAMP 1954.66 -[16:13:01][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[16:13:01][INFO] [W0] Requesting work chunk -[16:13:01][INFO] [W0] Waiting for answer -[16:13:01][INFO] [W1] Primary chunk received -[16:13:01][INFO] [W1] Processing 396 primary particles for event 99/100 part 2/2 -[16:13:01][INFO] Setting seed for this sub-event to 4254950847743274383 -[16:13:01][INFO] Stack: 396 out of 396 stored - -[16:13:01][INFO] Found nonconforming detector CAVE -[16:13:01][INFO] This event/chunk did 0 steps -[16:13:01][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:13:01][INFO] [W1] TIME-STAMP 1954.66 -[16:13:01][INFO] [W1] MEM-STAMP 240.898 240.898 MB - -[16:13:01][INFO] [W1] Requesting work chunk -[16:13:01][INFO] [W1] Waiting for answer -[16:19:38][INFO] [W3] Primary chunk received -[16:19:38][INFO] [W0] Primary chunk received -[16:19:38][INFO] [W1] Primary chunk received -[16:19:38][INFO] [W2] Primary chunk received -[16:19:38][INFO] No payload; Server in state SERVING -[16:19:38][INFO] [W1] simulation is done -[16:19:38][INFO] [W3] Processing 500 primary particles for event 100/100 part 1/3 -[16:19:38][INFO] Setting seed for this sub-event to 4254950847743274384 -[16:19:38][INFO] FINISHING -[16:19:38][INFO] [W0] Processing 185 primary particles for event 100/100 part 3/3 -[16:19:38][INFO] Stack: 500 out of 500 stored - -[16:19:38][INFO] Setting seed for this sub-event to 4254950847743274384 -[16:19:38][INFO] Found nonconforming detector CAVE -[16:19:38][INFO] This event/chunk did 0 steps -[16:19:38][INFO] [W2] Processing 500 primary particles for event 100/100 part 2/3 -[16:19:38][INFO] Setting seed for this sub-event to 4254950847743274384 -[16:19:38][INFO] sending message with 3 parts -[16:19:38][INFO] Stack: 185 out of 185 stored - -[16:19:38][INFO] Found nonconforming detector CAVE -[16:19:38][INFO] This event/chunk did 0 steps -[16:19:38][INFO] Stack: 500 out of 500 stored - -Info in : Popped 357 primaries -[16:19:38][INFO] Found nonconforming detector CAVE -[16:19:38][INFO] This event/chunk did 0 steps -[16:19:38][INFO] [W3] TIME-STAMP 2350.74 -[16:19:38][INFO] sending message with 3 parts -[16:19:38][INFO] [W3] MEM-STAMP 559.469 559.469 MB - -[16:19:38][INFO] [W3] Requesting work chunk -Info in : Popped 0 primaries -[16:19:38][INFO] [W3] Waiting for answer -[16:19:38][INFO] sending message with 3 parts -[16:19:38][INFO] [W0] TIME-STAMP 2350.75 -Info in : Popped 48 primaries -[16:19:38][INFO] [W2] TIME-STAMP 2350.74 -[16:19:38][INFO] [W0] MEM-STAMP 240.457 240.457 MB - -[16:19:38][INFO] [W0] Requesting work chunk -[16:19:38][INFO] [W2] MEM-STAMP 240.461 240.461 MB - -[16:19:38][INFO] [W0] Waiting for answer -[16:19:38][INFO] [W2] Requesting work chunk -[16:19:38][INFO] [W2] Waiting for answer -[16:19:38][INFO] 753127 caught signal 15 from source 752988 -[16:19:38][INFO] 753132 caught signal 15 from source 752988 -[16:19:38][INFO] 752993 caught signal 15 from source 752988 -[16:19:38][INFO] 753122 caught signal 15 from source 752988 From d912eacdd99ebf56268eb62f4e20979e82867aab Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 21 Apr 2023 13:53:56 +0200 Subject: [PATCH 1437/2842] Revise o2dpg_sim_metrics.py * harmonise resource extraction * everything is put into a pandas dataframe * derive everything from there instead of re-organising everything first * extract time estimates of each task now also from there (previously was relying on the times from .log_time * pass arguments from o2dpg_sim_workflow.py through so that all of them end up in pipeline_metric_.log for later usage * 3 sub-commands: * history: produce plots of 1. resources vs. iterations 2. resources of tasks grouped into categories (bar and pie chart) 3. resources distribution of tasks within digi and reco category (pie chart) 4. a stacked bar chart (one bar per iteration) showing the composition of resources by tasks * compare: plot resources per task based on a feature e.g. eCM if various different pipeline_metric with different eCM values are given, resources are put into a comparison plot for different eCM values * influx: make a file that can be pushed to InfluxDB resource needs per category (as also extracted by history command) --- MC/bin/o2_dpg_workflow_runner.py | 50 +- MC/bin/o2dpg-workflow-tools.py | 50 +- MC/bin/o2dpg_sim_workflow.py | 5 +- MC/bin/o2dpg_workflow_utils.py | 18 +- MC/utils/o2dpg_sim_metrics.py | 1172 +++++++++++++++++------------- 5 files changed, 744 insertions(+), 551 deletions(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 139d36c2b..f3f658dce 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -28,6 +28,9 @@ import psutil max_system_mem=psutil.virtual_memory().total +sys.path.append(os.path.join(os.path.dirname(__file__), '.', 'o2dpg_workflow_utils')) +from o2dpg_workflow_utils import read_workflow + # defining command line options parser = argparse.ArgumentParser(description='Parallel execution of a (O2-DPG) DAG data/job pipeline under resource contraints.', formatter_class=argparse.ArgumentDefaultsHelpFormatter) @@ -78,7 +81,14 @@ def setup_logger(name, log_file, level=logging.INFO): metriclogger = setup_logger('pipeline_metric_logger', ('pipeline_metric_' + str(os.getpid()) + '.log', args.action_logfile)[args.action_logfile!=None]) # Immediately log imposed memory and CPU limit as well as further useful meta info -metriclogger.info({"cpu_limit": args.cpu_limit, "mem_limit": args.mem_limit, "workflow_file": os.path.abspath(args.workflowfile), "target_task": args.target_tasks, "rerun_from": args.rerun_from, "target_labels": args.target_labels}) +_ , meta = read_workflow(args.workflowfile) +meta["cpu_limit"] = args.cpu_limit +meta["mem_limit"] = args.mem_limit +meta["workflow_file"] = os.path.abspath(args.workflowfile) +meta["target_task"] = args.target_tasks +meta["rerun_from"] = args.rerun_from +meta["target_labels"] = args.target_labels +metriclogger.info(meta) # for debugging without terminal access # TODO: integrate into standard logger @@ -425,24 +435,25 @@ def update_resource_estimates(workflow, resource_json): new_resources = resource_dict[name] - oldmem = task["resources"]["mem"] - newmem = new_resources.get("mem", task["resources"]["mem"]) - actionlogger.info("Updating mem estimate for " + task["name"] + " from " + str(oldmem) + " to " + str(newmem)) - task["resources"]["mem"] = newmem - # should we really be correcting for relative_cpu, when we have an outer estimate ?? - oldcpu = task["resources"]["cpu"] - newcpu = new_resources.get("cpu", task["resources"]["cpu"]) - actionlogger.info("Updating cpu estimate for " + task["name"] + " from " + str(oldcpu) + " to " + str(newcpu)) - task["resources"]["cpu"] = newcpu - - # CPU is a bit more invlolved - # if "cpu" in new_resources: - # cpu = new_resources["cpu"] - # rel_cpu = task["resources"]["relative_cpu"] - # if rel_cpu is not None: - # # respect the relative CPU settings - # cpu *= rel_cpu - # task["resources"]["cpu"] = cpu + # memory + newmem = new_resources.get("mem", None) + if newmem is not None: + oldmem = task["resources"]["mem"] + actionlogger.info("Updating mem estimate for " + task["name"] + " from " + str(oldmem) + " to " + str(newmem)) + task["resources"]["mem"] = newmem + newcpu = new_resources.get("cpu", None) + + # cpu + if newcpu is not None: + oldcpu = task["resources"]["cpu"] + rel_cpu = task["resources"]["relative_cpu"] + if rel_cpu is not None: + # respect the relative CPU settings + # By default, the CPU value in the workflow is already scaled if relative_cpu is given. + # The new estimate on the other hand is not yet scaled so it needs to be done here. + newcpu *= rel_cpu + actionlogger.info("Updating cpu estimate for " + task["name"] + " from " + str(oldcpu) + " to " + str(newcpu)) + task["resources"]["cpu"] = newcpu # a function to read a software environment determined by alienv into # a python dictionary @@ -1335,6 +1346,7 @@ def speedup_ROOT_Init(): statusmsg = "with failures" print ('\n**** Pipeline done ' + statusmsg + ' (global_runtime : {:.3f}s) *****\n'.format(endtime-starttime)) + actionlogger.debug("global_runtime : {:.3f}s".format(endtime-starttime)) return errorencountered diff --git a/MC/bin/o2dpg-workflow-tools.py b/MC/bin/o2dpg-workflow-tools.py index 0f808cbad..78b82294e 100755 --- a/MC/bin/o2dpg-workflow-tools.py +++ b/MC/bin/o2dpg-workflow-tools.py @@ -38,10 +38,10 @@ def create(args): dump_workflow([], filename) if args.add_task: # add another task skeleton with name - workflow = read_workflow(filename) + workflow, meta = read_workflow(filename) for name in args.add_task: workflow.append(createTask(name=name)) - dump_workflow(workflow, filename) + dump_workflow(workflow, filename, meta=meta) def find_task(workflow, task_name): @@ -52,28 +52,26 @@ def find_task(workflow, task_name): def modify(args): - - if args.task: - workflow = read_workflow(args.file) - # try to find the requested task - task = find_task(workflow, args.task) - if not task: - print(f"Task with name {args.task} does not exist") - exit(1) - for attr in ("name", "needs", "timeframe", "cwd", "labels", "cmd"): - if hasattr(args, attr) and getattr(args, attr) is not None: - task[attr] = getattr(args, attr) - for attr in ("cpu", "relative_cpu", "mem"): - if hasattr(args, attr) and getattr(args, attr) is not None: - task["resources"][attr] = getattr(args, attr) - - dump_workflow(workflow, args.file) + workflow, meta = read_workflow(args.file) + # try to find the requested task + task = find_task(workflow, args.task) + if not task: + print(f"Task with name {args.task} does not exist") + exit(1) + for attr in ("name", "needs", "timeframe", "cwd", "labels", "cmd"): + if hasattr(args, attr) and getattr(args, attr) is not None: + task[attr] = getattr(args, attr) + for attr in ("cpu", "relative_cpu", "mem"): + if hasattr(args, attr) and getattr(args, attr) is not None: + task["resources"][attr] = getattr(args, attr) + + dump_workflow(workflow, args.file, meta=meta) def nworkers(args): - workflow = read_workflow(args.file) + workflow, meta = read_workflow(args.file) update_workflow_resource_requirements(workflow, args.jobs) - dump_workflow(workflow, args.file) + dump_workflow(workflow, args.file, meta=meta) def inspect(args): @@ -81,11 +79,9 @@ def inspect(args): This is at the moment more show-casing what one could do """ - workflow = read_workflow(args.file) + workflow, meta = read_workflow(args.file) if args.check: check_workflow(workflow) - if args.summary: - summary_workflow(workflow) if args.task: task = find_task(workflow, args.task) if not task: @@ -93,6 +89,10 @@ def inspect(args): exit(1) print("Here are the requested task information") print(task) + if meta: + print("Here are the meta information") + for key, value in meta.items(): + print(f"{key}: {value}") def main(): @@ -136,8 +136,8 @@ def main(): inspect_parser = sub_parsers.add_parser("inspect", help="inspect a workflow") inspect_parser.set_defaults(func=inspect) inspect_parser.add_argument("file", help="Workflow file to inspect") - inspect_parser.add_argument("--summary", action="store_true", help="print summary of workflow") - inspect_parser.add_argument("--check", action="store_true", help="Check sanity of workflow") + inspect_parser.add_argument("--check", action="store_true", help="Check sanity of workflow") + inspect_parser.add_argument("--task", help="name of task to be inspected in detail") args = parser.parse_args() diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 68da98b74..3aa1ea996 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -25,7 +25,6 @@ import random import json import itertools -import time import requests, re pandas_available = True try: @@ -674,7 +673,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): if not "all" in activeDetectors: SGNtask['cmd'] += ' --readoutDetectors ' + " ".join(activeDetectors) if args.pregenCollContext == True: - SGNtask['cmd'] += ' --fromCollContext collisioncontext.root' + SGNtask['cmd'] += ' --fromCollContext collisioncontext.root' workflow['stages'].append(SGNtask) # some tasks further below still want geometry + grp in fixed names, so we provide it here @@ -1365,6 +1364,6 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # adjust for alternate (RECO) software environments adjust_RECO_environment(workflow, args.alternative_reco_software) -dump_workflow(workflow['stages'], args.o) +dump_workflow(workflow['stages'], args.o, meta=vars(args)) exit (0) diff --git a/MC/bin/o2dpg_workflow_utils.py b/MC/bin/o2dpg_workflow_utils.py index e4f2d6c7d..7f3628aa9 100755 --- a/MC/bin/o2dpg_workflow_utils.py +++ b/MC/bin/o2dpg_workflow_utils.py @@ -97,7 +97,7 @@ def summary_workflow(workflow): print(f"-> There are {len(workflow)} tasks") -def dump_workflow(workflow, filename): +def dump_workflow(workflow, filename, meta=None): """write this workflow to a file Args: @@ -111,20 +111,22 @@ def dump_workflow(workflow, filename): check_workflow(workflow) taskwrapper_string = "${O2_ROOT}/share/scripts/jobutils2.sh; taskwrapper" # prepare for dumping, deepcopy to detach from this instance - dump_workflow = deepcopy(workflow) + to_dump = deepcopy(workflow) - for s in dump_workflow: + for s in to_dump: if s["cmd"] and taskwrapper_string not in s["cmd"]: # insert taskwrapper stuff if not there already, only do it if cmd string is not empty s['cmd'] = '. ' + taskwrapper_string + ' ' + s['name']+'.log \'' + s['cmd'] + '\'' # remove unnecessary whitespaces for better readibility s['cmd'] = trimString(s['cmd']) # make the final dict to be dumped - dump_workflow = {"stages": dump_workflow} + to_dump = {"stages": to_dump} filename = make_workflow_filename(filename) + if meta: + to_dump["meta"] = meta with open(filename, 'w') as outfile: - json.dump(dump_workflow, outfile, indent=2) + json.dump(to_dump, outfile, indent=2) print(f"Workflow saved at {filename}") @@ -133,8 +135,10 @@ def read_workflow(filename): workflow = None filename = make_workflow_filename(filename) with open(filename, "r") as wf_file: - workflow = json.load(wf_file)["stages"] - return workflow + loaded = json.load(wf_file) + workflow =loaded["stages"] + meta = loaded.get("meta", None) + return workflow, meta def check_workflow_dependencies(workflow, collect_warnings, collect_errors): diff --git a/MC/utils/o2dpg_sim_metrics.py b/MC/utils/o2dpg_sim_metrics.py index c188841a6..70c753076 100755 --- a/MC/utils/o2dpg_sim_metrics.py +++ b/MC/utils/o2dpg_sim_metrics.py @@ -1,58 +1,54 @@ #!/usr/bin/env python3 import sys -from os.path import join, exists, basename, dirname +from os.path import join, exists, basename from os import makedirs -from math import ceil +from copy import deepcopy import argparse import re -from glob import glob +from datetime import datetime import matplotlib.pyplot as plt import matplotlib import json +import numpy as np +import pandas as pd +import seaborn as sns -################################################################ -# # -# script to exctract and plot metrics of a simulation workflow # -# # -################################################################ +############################################################################ +# # +# script to inspect resources (CPU, mem and time) of a simulation workflow # +# # +############################################################################ -# Plot CPU, mem and time of a simulation workflow: subcommand plot-metrics -# -# usage: o2dpg_sim_metrics.py plot-metrics [-h] -p [PIPELINES ...] [--metrics-summary] [--cpu-eff] [--mem-usage] [--output OUTPUT] [--filter FILTER] +# Plot history and resource needs of several categories (sim, digi, reco) of simulation workflows: subcommand history +# usage: o2dpg_sim_metrics_df.py history [-h] -p [PIPELINES ...] [--output OUTPUT] [--filter-task FILTER_TASK] [--suffix SUFFIX] -# options: +# optional arguments: # -h, --help show this help message and exit # -p [PIPELINES ...], --pipelines [PIPELINES ...] # pipeline_metric files from o2_dpg_workflow_runner -# --metrics-summary create the metrics summary -# --cpu-eff run only cpu efficiency evaluation -# --mem-usage run mem usage evaluation # --output OUTPUT output_directory -# --filter FILTER regex to filter only on certain names in pipeline iterations -# -# -# make a new resource estimate based on previous runs -# -# usage: o2dpg_sim_metrics.py resource-estimate [-h] -p [PIPELINES ...] [--which [{mem,cpu} ...]] [--take {average,max,min}] [--output OUTPUT] - -# options: +# --filter-task FILTER_TASK +# regex to filter only on certain task names in pipeline iterations +# --suffix SUFFIX a suffix put at the end of the output file names + +# Compare resources of simulation workflows based on different values +# of e.g. centre-of-mass energy, number of events etc.: subcommand history +# usage: o2dpg_sim_metrics_df.py compare [-h] -p [PIPELINES ...] [--output OUTPUT] [--names [NAMES ...]] --feature {col,eCM,gen,ns,nb,j,cpu_limit,mem_limit} + +# optional arguments: # -h, --help show this help message and exit # -p [PIPELINES ...], --pipelines [PIPELINES ...] # pipeline_metric files from o2_dpg_workflow_runner -# --which [{mem,cpu} ...] -# which resources to derive for estimate (cpu or mem or both) -# --take {average,max,min} -# how to combine multiple pipeline_metric files -# --output OUTPUT, -o OUTPUT -# JSON file with resource estimates to be passed to o2_dpg_workflow_runner -# -# -# make a text file which can be parsed by influxDB to visualise metrics -# -# usage: o2dpg_sim_metrics.py influx [-h] -p PIPELINE [--table-base TABLE_BASE] [--output OUTPUT] [--tags TAGS] - -# options: +# --output OUTPUT output_directory +# --names [NAMES ...] assign one custom name per pipeline +# --feature {col,eCM,gen,ns,nb,j,cpu_limit,mem_limit} +# feature to be investigated + +# Make a file that can be uploaded to influxDB with several metrics similar to what is computed by history +# usage: o2dpg_sim_metrics_df.py influx [-h] -p PIPELINE [--table-base TABLE_BASE] [--output OUTPUT] [--tags TAGS] + +# optional arguments: # -h, --help show this help message and exit # -p PIPELINE, --pipeline PIPELINE # exactly one pipeline_metric file from o2_dpg_workflow_runner to prepare for InfluxDB @@ -62,44 +58,24 @@ # output file name # --tags TAGS key-value pairs, seperated by ";", for example: alidist=1234567;o2=7654321;tag=someTag +METRIC_NAME_CPU = "cpu" +METRIC_NAME_USS = "uss" +METRIC_NAME_PSS = "pss" +METRIC_NAME_TIME = "time" + +# metrics that are extracted by the o2_dpg_workflow_runner and put in pipeline_metric*.log +METRICS = [METRIC_NAME_CPU, METRIC_NAME_USS, METRIC_NAME_PSS, METRIC_NAME_TIME] -# metrics to be extracted -MET_TO_IND = {"time": 0, "cpu": 1, "uss": 2, "pss": 3} +# some features of MC runs, these can be extracted from the meta information +# use these when multiple pipelines are given and we want to extract comparison plots for those based on these features +# in principle, any argument from o2dpg_sim_workflow.py could be used, but for now let's limit to these +FEATURES = ["col", "eCM", "gen", "ns", "nb", "j", "cpu_limit", "mem_limit"] # base categories to extract metrics for CATEGORIES_RAW = ["sim", "digi", "reco", "pvfinder", "svfinder", "tpccluster", "match", "aod"] CATEGORIES_REG = [re.compile(c, flags=re.IGNORECASE) for c in CATEGORIES_RAW] CATEGORIES_EXCLUDE = ["", "QC", "", "", "", "QC", "QC", ""] -# detectors to extract metrics for -DETECTORS = ["rest", "ITS", "TOF", "EMC", "TRD", "PHS", "FT0", "HMP", "MFT", "FDD", "FV0", "MCH", "MID", "CPV", "ZDC", "TPC"] - -def find_files(path, search, depth=0): - files = [] - for d in range(depth + 1): - wildcards = "/*" * d - path_search = path + wildcards + f"/{search}" - files.extend(glob(path_search)) - return files - - -def number_of_timeframes(path): - """ - Derive number of timeframes from what is found in path - """ - files = find_files(path, "tf*") - if not len(files): - print("WARNING: Cannot derive number of timeframes, set it to 1") - return 1 - return len(files) - - -def extract_time_single(path): - with open(path, "r") as f: - for l in f: - if "walltime" in l: - return float(l.strip().split()[-1]) - def get_parent_category(proposed): """ @@ -107,97 +83,230 @@ def get_parent_category(proposed): """ cat = [cr for cr, creg, ce in zip(CATEGORIES_RAW, CATEGORIES_REG, CATEGORIES_EXCLUDE) if creg.search(proposed) and (not ce or ce not in proposed)] if not cat: - #print(f"{proposed} not falling in one of the categories of interest") return None if len(cat) != 1: print(f"ERROR: Found more than 1 matching category") - print(cat) return None return cat[0] -def jsonise_pipeline(path): - if not exists(path): - print(f"ERROR: pipeline_metrics file not found at {path}") - return None - - # start with memory and CPU and construct the full dictionaries step-by-step - json_pipeline = {"name": basename(path), "metric_name_to_index": MET_TO_IND, "iterations": []} - iterations = json_pipeline["iterations"] - metrics_map = {} - json_pipeline["summary"] = metrics_map - with open(path, "r") as f: - for l in f: - l = l.strip().split() - l = " ".join(l[3:]) - # make it JSON readable - l = l.replace("'", '"') - l = l.replace("None", "null") - try: - d = json.loads(l) - except json.decoder.JSONDecodeError: - # We just ignire this case - # For instance, there might be lines like ***MEMORY LIMIT PASSED !!*** - continue - if "iter" in d: - iterations.append(d) - name = d["name"] - if name not in metrics_map: - metrics_map[name] = [0] * len(MET_TO_IND) - for metric in ["uss", "pss", "cpu"]: - ind = MET_TO_IND[metric] - # we are dealing here with multiple iterations for the same sub category due to the way the metrics monitoring works - # let's take the maximum to be conservavtive - metrics_map[name][ind] = max(metrics_map[name][ind], d[metric]) - - elif "meta" not in json_pipeline and "mem_limit" in d: - json_pipeline["meta"] = d - - # protect against potential str values there - json_pipeline["meta"]["cpu_limit"] = float(json_pipeline["meta"]["cpu_limit"]) - json_pipeline["meta"]["mem_limit"] = float(json_pipeline["meta"]["mem_limit"]) - - # add the number of timeframes - ntfs = number_of_timeframes(dirname(path)) - json_pipeline["tags"] = {"ntfs": ntfs} - - files = find_files(dirname(path), "*.log_time", 1) - if not files: - return json_pipeline - - for f in files: - # name from time log file - name = f.split("/")[-1] - name = re.sub("\.log_time$", "", name) - time = extract_time_single(f) - if name not in metrics_map: - print(f"WARNING: Name {name} was not found while extracting times, probably that task was faster before at least one iteration could be monitored ({time}s)") - metrics_map[name] = [0] * len(MET_TO_IND) - metrics_map[name][0] = time - - return json_pipeline - - -def arrange_into_categories(json_pipeline): - - metrics_map = {} - - for cat_sub, metrics in json_pipeline["summary"].items(): - cat = get_parent_category(cat_sub) - if not cat: - # no parent category found - continue - if cat not in metrics_map: - metrics_map[cat] = {} - if cat_sub not in metrics_map[cat]: - metrics_map[cat][cat_sub] = metrics - if "sum" not in metrics_map[cat]: - metrics_map[cat]["sum"] = [0.] * len(MET_TO_IND) +def line_to_dict(l): + """ + turn a single line read from a file to JSON and return as dict + """ + l = l.strip().split() + # the first column is the date, the second column is the time from the Python logger + # NOTE replace "," with "." for milliseconds. Seems not to be valid ISO format for Python 3.9, however it is in Python 3.11) + date_time = " ".join(l[:2]).replace(",", ".") + seconds_since_epoch = datetime.fromisoformat(date_time).timestamp() + # this is to remove the time and other fields from the logger + l = " ".join(l[3:]) + # make it JSON readable + l = l.replace("'", '"') + l = l.replace("None", "null") + l = l.replace("False", "false") + l = l.replace("True", "true") + + try: + d = json.loads(l) + d[METRIC_NAME_TIME] = seconds_since_epoch + return d + except json.decoder.JSONDecodeError as e: + # We just ignire this case + # For instance, there might be lines like ***MEMORY LIMIT PASSED !!*** + pass + return None + + +def convert_to_float_if_possible(value): + """ + take any value and try to convert to float + """ + if isinstance(value, bool): + # do not cast booleans + return value + try: + return float(value) + except (TypeError, ValueError): + pass + return value - for i in range(0, 4): - metrics_map[cat]["sum"][i] += metrics_map[cat][cat_sub][i] - return metrics_map +class Resources: + """ + A wrapper class for resources + + holds resources as pandas dataframe as well as some other useful info + """ + + def __init__(self, pipeline_path=None): + # this will be extended on-the-fly. However, we will add one more key, namely the timeframe, manually + self.dict_for_df = {"timeframe": [], "category": []} + self.meta = None + self.df = None + self.number_of_timeframes = None + self.name = None + + if pipeline_path: + self.extract_from_pipeline(pipeline_path) + + def __add__(self, other): + """ + So that we can add Resource objects + """ + res = Resources() + res.df = pd.concat([self.df, other.df], ignore_index=True) + res.number_of_timeframes = self.number_of_timeframes + other.number_of_timeframes + return res + + def check(self): + """ + Make sure dictionary is complete to be put in dataframe + """ + length = None + for key, rows in self.dict_for_df.items(): + if length is None: + length = len(rows) + continue + if length != len(rows): + print(f"Key {key} has different number of rows ({len(rows)}) than expected ({length})") + return False + return True + + def add_meta(self): + """ + Add the rows for meta info + """ + length = len(self.dict_for_df[list(self.dict_for_df.keys())[0]]) + for key, value in self.meta.items(): + self.dict_for_df[key] = [value] * length + + def convert_columns_to_float_if_possible(self): + """ + make sure we have numbers where we can + + In the pipeline_metric, some might be there as strings + """ + for rows in self.dict_for_df.values(): + for i, value in enumerate(rows): + # if we can cast one, we assume we can cast all + # if not, we end up with a mixed list of e.g. strings and numbers + rows[i] = convert_to_float_if_possible(value) + + def clean_cpu(self): + """ + Sometimes we have negative CPU values, set them to 0 + """ + if METRIC_NAME_CPU not in self.dict_for_df: + return + + cpu_list = self.dict_for_df[METRIC_NAME_CPU] + for i, value in enumerate(cpu_list): + # if negative, set to 0; in addition, divide by 100 since we are counting number of CPUs while psutil is doing in % + cpu_list[i] = max(0, value) / 100 + + def compute_time_delta(self): + """ + Convert absolute time to delta + """ + times = self.dict_for_df[METRIC_NAME_TIME] + task_names = self.dict_for_df["name"] + timeframes = self.dict_for_df["timeframe"] + # need the start times for each single task + start = {} + for i, (value, task_name, timeframe) in enumerate(zip(times, task_names, timeframes)): + timeframe = int(timeframe) + # compute time delta wrt minimum + if task_name not in start: + start[task_name] = [] + if len(start[task_name]) <= timeframe: + start[task_name].extend([None] * (timeframe - len(start[task_name]) + 1)) + if start[task_name][timeframe] is None: + start[task_name][timeframe] = value + times[i] = value - start[task_name][timeframe] + + def put_in_df(self): + """ + Wrapper to put the dictionary into a dataframe + """ + if not self.dict_for_df: + return + + self.df = pd.DataFrame(self.dict_for_df) + self.dict_for_df = None + + def extract_number_of_timeframes(self): + """ + wrapper to extract the number of timeframes + """ + self.number_of_timeframes = max(self.df["timeframe"].values) + + def add_iteration(self, iteration): + """ + Add one iteration to the dictionary + + Everything on the fly + and + derive the timeframe and parent category as well + """ + for key, value in iteration.items(): + if key == "name": + try: + name_split = value.split("_") + tf_i = int(name_split[-1]) + # we only want to have the name without timeframe suffix + value = "_".join(name_split[:-1]) + except ValueError: + tf_i = 0 + + self.dict_for_df["timeframe"].append(tf_i) + + cat = get_parent_category(value) + self.dict_for_df["category"].append(cat) + + if key not in self.dict_for_df: + # extend on-the-fly + self.dict_for_df[key] = [] + # append + self.dict_for_df[key].append(value) + + def extract_from_pipeline(self, pipeline_path): + """ + read in a pipeline_metric file and put everything into a dataframe + """ + if not exists(pipeline_path): + print(f"ERROR: pipeline_metrics file not found at {pipeline_path}") + return False + + self.name = basename(pipeline_path) + + with open(pipeline_path, "r") as f: + for l in f: + d = line_to_dict(l) + if not d: + continue + + if "iter" in d: + # That is an iteration, add it to the dictionary + self.add_iteration(d) + continue + if not self.meta: + # at this point, the only other line in the pipeline_metric is the meta info, so when we end up here, we know that it is meta info + self.meta = {} + # remove time from the meta info, that is only interesting for iterations and would overwrite those values + del d[METRIC_NAME_TIME] + for key, value in d.items(): + self.meta[key] = convert_to_float_if_possible(value) + + if not self.check(): + return False + + self.add_meta() + self.convert_columns_to_float_if_possible() + self.clean_cpu() + self.compute_time_delta() + self.put_in_df() + self.extract_number_of_timeframes() def make_default_figure(ax=None, **fig_args): @@ -228,7 +337,7 @@ def save_figure(figure, path): plt.close(figure) -def make_histo(x, y, xlabel, ylabel, ax=None, cmap=None, norm=True, title=None, **kwargs): +def make_histo(x, y, xlabel, ylabel, ax=None, cmap=None, norm=True, title=None, sort=True, **kwargs): """ Make a histogram @@ -252,22 +361,28 @@ def make_histo(x, y, xlabel, ylabel, ax=None, cmap=None, norm=True, title=None, print("No data for plotting...") return figure, ax - y = y.copy() - x = [i for _, i in sorted(zip(y, x))] - y.sort() + # sort the x-tick names according to increasing y-values + if sort: + y = y.copy() + x = [i for _, i in sorted(zip(y, x))] + y.sort() + if norm: total = sum(y) if total > 0: y = [i / total for i in y] + colors = None if cmap: + # make colors for even clearer visualisation step = 1. / len(y) colors = [cmap(i * step) for i, _ in enumerate(y)] - ax.bar(x, y, color=colors) + + ax.bar(x, y, color=colors, **kwargs) ax.set_xticks(range(len(x))) ax.set_xticklabels(x) ax.tick_params("both", labelsize=30) - ax.tick_params("x", rotation=45) + ax.tick_params("x", rotation=90) ax.set_xlabel(xlabel, fontsize=30) ax.set_ylabel(ylabel, fontsize=30) @@ -295,7 +410,7 @@ def make_plot(x, y, xlabel, ylabel, ax=None, **kwargs): title: title to be put for figure """ - + figure, ax = make_default_figure(ax) if not len(x) or not len(y): @@ -368,7 +483,7 @@ def plot_histo_and_pie(x, y, xlabel, ylabel, path, **kwargs): scale: float scale before plotting """ - figure, axes = plt.subplots(1, 3, figsize=(60, 20)) + figure, axes = plt.subplots(1, 2, figsize=(40, 20)) if not len(x) or not len(y): print("No data for plotting...") @@ -378,377 +493,442 @@ def plot_histo_and_pie(x, y, xlabel, ylabel, path, **kwargs): scale = kwargs.pop("scale", 1.) y = [i * scale for i in y] make_histo(x, y, xlabel, ylabel, axes[0], norm=False, **kwargs) - make_histo(x, y, xlabel, f"{ylabel}, relative", axes[1], norm=True, **kwargs) - make_pie(x, y, axes[2], **kwargs) + make_pie(x, y, axes[1], **kwargs) if title: figure.suptitle(title, fontsize=60) save_figure(figure, path) -def plot_any(make_func, path, *args, **kwargs): - figure, ax = make_func(*args, **kwargs) - save_figure(figure, path) - - -def accumulate(metric_map, regex, metric): - """accumulate where keys satisfy someregex +def resources_per_iteration(resources, fields, task_filter=None, per_what=None): """ - s = 0. - found = False - met_id = MET_TO_IND[metric] - for k, v in metric_map.items(): - if regex.search(k): - s += v[met_id] - found = True - return s if found else None - - -def filter_metric_per_detector(metrics, cat, metric): + Extract given fields from pipeline based on potential regex filter """ - Filter a main category per detector - args: - metrics: dict - full metric dictionary of all metrics per category and detector - cat: str - category name - metric: str - metric's name to be extracted - """ - if cat not in metrics: - print(f"Categoy {cat} not in map...") - return - - labels_raw = [f"{d}{cat}" for d in DETECTORS] - labels_search = [re.compile(l, flags=re.IGNORECASE) for l in labels_raw] - acc_list = [] - labels = [] - for lr, ls in zip(labels_raw, labels_search): - acc = accumulate(metrics[cat], ls, metric) - if acc is None: + df = resources.df + if task_filter: + # filter on task names (can for instance also contain "|" for "or") + df = df[df["name"].str.contains(task_filter)] + + iterations = df["iter"].unique() + start = int(min(iterations)) + end = int(max(iterations)) + + # each sub-list yields the corresponding resource value per iteration + # iterations in pipeline_metric start at 1 + values = [[0] * (end - start + 1) for _ in fields] + + # make it definitely a list (e.g. in case it is a tuple) + fields = list(fields) + # columns to be selected + columns = fields.copy() + + if per_what: + what_values = df[per_what].dropna().unique() + columns.append(per_what) + values = {tn: deepcopy(values) for tn in what_values} + + for i in iterations: + list_index = i - start + df_skim = df.query(f"iter == {i}")[columns] + if not len(df_skim): continue - labels.append(lr) - acc_list.append(acc) + for j, field in enumerate(fields): + if per_what: + for _, row in df_skim.iterrows(): + per_what_value = row[per_what] + if not per_what_value: + continue + values[per_what_value][j][int(list_index)] += row[field] + continue + values[j][int(list_index)] = sum(df_skim[field].values) - total = sum(acc_list) - acc_list = [a / total * 100. for a in acc_list] - return labels, acc_list + return list(range(start, end + 1)), values -def extract_from_pipeline(json_pipeline, fields, filter=None): +def plot_resource_history(json_pipelines, out_dir, filter=None, suffix=""): """ - Extract given fields from pipeline based on potential regex filter - """ - iterations_y = [[] for _ in fields] - iterations_x = [[] for _ in fields] - for it in json_pipeline["iterations"]: - if not check_regex(it["name"], filter): - continue - for j, f in enumerate(fields): - this_iteration = iterations_y[j] - if len(this_iteration) < it["iter"]: - iterations_x[j].append(it["iter"] - 1) - this_iteration.extend([0] * (it["iter"] - len(this_iteration))) - this_iteration[it["iter"] - 1] += float(it[f]) - for i, it_x in enumerate(iterations_x): - iterations_y[i] = [iterations_y[i][x] for x in it_x] - return json_pipeline["name"], iterations_x, iterations_y - + Plotting resource history -def make_for_influxDB(json_pipeline, tags, table_base_name, save_path): + Provide min, max and average in addition, + particularly useful when investigating changes of resources needed by workflow """ - Make metric files to be sent to InfluxDB for monitoring on Grafana - """ - n_cpu = json_pipeline["meta"]["cpu_limit"] - tags = ",".join([f"{k}={v}" for k, v in json_pipeline.get("tags", {}).items()]) - if tags: - tags = f",{tags}" - metrics = arrange_into_categories(json_pipeline) - with open(save_path, "w") as f: - for metric_name, metric_id in MET_TO_IND.items(): - tab_name = f"{table_base_name}_workflows_{metric_name}" - db_string = f"{tab_name}{tags}" - total = 0 - # fields are separated from the tags by a whitespace - fields = [] - for cat, val in metrics.items(): - fields.append(f"{cat}={val['sum'][metric_id]}") - total += val["sum"][metric_id] - fields = ",".join(fields) - db_string += f" {fields},total={total}" - f.write(f"{db_string}\n") - - if metric_id == 0: - # don't do the following for time - continue - _, _, iterations_y = extract_from_pipeline(json_pipeline, (metric_name,)) - tab_name = f"{table_base_name}_workflows_{metric_name}_per_cpu" - iterations = [it / n_cpu if metric_id == 1 else it for it in iterations_y[0]] - # now we need to make the string for influx DB - db_string = f"{tab_name}{tags} minimum={min(iterations)},maximum={max(iterations)},average={sum(iterations) / len(iterations)}" - f.write(f"{db_string}\n") + suffix = f"_{suffix}" if suffix else "" + + # the metrics we want to extract + metrics = (METRIC_NAME_PSS, METRIC_NAME_USS, METRIC_NAME_CPU) + # corresponding y-axsi labels + y_labels = ("PSS [MB]", "USS [MB]", "CPU efficiency [%]") + figures = [] + axes = [] + for _ in metrics: + # collecting the figures and axes to plot + figure, ax = make_default_figure() + figures.append(figure) + axes.append(ax) - return 0 + # names for legends + names = [] + # collect to plot them together in another overlay plot + averages = [[] for _ in metrics] + mins = [[] for _ in metrics] + maxs = [[] for _ in metrics] -def check_regex(to_check, filter): - """ - Quickly check if to_check holds against regex filter - """ - if not filter: - return True - return bool(re.search(filter, to_check)) + # to have different styles for resources from different pipelines, for better visual presentation + linestyles = ["solid", "dashed", "dashdot"] + for jp_i, jp in enumerate(json_pipelines): -def plot_mem_usage(json_pipelines, out_dir, filter=None, *, only_agerage=False): - """ - Plotting the memory usage as a function of iterations - Provide min, max and average in addition, particularly useful when investigating changes of resources needed by workflow - """ - figure_pss, ax_pss = make_default_figure() - figure_uss, ax_uss = make_default_figure() - names = [] - averages_pss = [] - averages_uss = [] - min_pss = [] - max_pss = [] - min_uss = [] - max_uss = [] + name = jp.name + n_cpu = jp.meta["cpu_limit"] + iterations, iterations_y = resources_per_iteration(jp, metrics, filter) - linestyles = ["solid", "dashed", "dashdot"] - for jp_i, jp in enumerate(json_pipelines): - name, iterations_x, iterations_y = extract_from_pipeline(jp, ("pss", "uss"), filter) - if not iterations_y[0] or not iterations_y[1]: - continue names.append(f"{jp_i}_{name}") - average_pss = sum(iterations_y[0]) / len(iterations_y[0]) - average_uss = sum(iterations_y[1]) / len(iterations_y[1]) - averages_pss.append(average_pss) - averages_uss.append(average_uss) - min_pss.append(min(iterations_y[0])) - max_pss.append(max(iterations_y[0])) - min_uss.append(min(iterations_y[1])) - max_uss.append(max(iterations_y[1])) ls = linestyles[jp_i%len(linestyles)] - make_plot(iterations_x[0], iterations_y[0], "sampling iterations", "PSS [MB]", ax_pss, label=name, ls=ls) - make_plot(iterations_x[1], iterations_y[1], "sampling iterations", "USS [MB]", ax_uss, label=name, ls=ls) - ax_pss.axhline(average_pss, color=ax_pss.lines[-1].get_color(), linestyle=ls) - ax_pss.text(0, average_pss, f"Average: {average_pss:.2f} MB", fontsize=30) - ax_uss.axhline(average_uss, color=ax_uss.lines[-1].get_color(), linestyle=ls) - ax_uss.text(0, average_uss, f"Average: {average_uss:.2f} MB", fontsize=30) + for index, it_y in enumerate(iterations_y): + if index == 2: + # for CPU efficiency we need to scale to CPU limit; multiply by 100 to get in % + it_y = [it / n_cpu * 100 for it in it_y] - ax_pss.legend(loc="best") - ax_uss.legend(loc="best") + average = np.mean(it_y) + averages[index].append(average) + mins[index].append(min(it_y)) + maxs[index].append(max(it_y)) - save_figure(figure_pss, join(out_dir, f"pss_vs_iterations.png")) - save_figure(figure_uss, join(out_dir, f"uss_vs_iterations.png")) + make_plot(iterations, it_y, "sampling iterations", y_labels[index], axes[index], label=f"{name} (Avg: {average:.2f})", ls=ls, linewidth=3) + + for fig, ax, me in zip(figures, axes, metrics): + ax.legend(loc="best", fontsize=30) + save_figure(fig, join(out_dir, f"{me}_vs_iterations{suffix}.png")) if len(json_pipelines) > 1: - figure, ax = make_default_figure() - make_plot(names, averages_pss, "pipeline names", "PSS [MB]", ax, label="average", ls=linestyles[0]) - make_plot(names, min_pss, "pipeline names", "PSS [MB]", ax, label="min", ls=linestyles[1]) - make_plot(names, max_pss, "pipeline names", "PSS [MB]", ax, label="max", ls=linestyles[2]) - ax.tick_params("x", rotation=90) - ax.legend(loc="best", fontsize=20) - save_figure(figure, join(out_dir, f"pss_min_max_average.png")) - figure, ax = make_default_figure() - make_plot(names, averages_uss, "pipeline names", "USS [MB]", ax, label="average", ls=linestyles[0]) - make_plot(names, min_uss, "pipeline names", "USS [MB]", ax, label="min", ls=linestyles[1]) - make_plot(names, max_uss, "pipeline names", "USS [MB]", ax, label="max", ls=linestyles[2]) - ax.tick_params("x", rotation=90) - ax.legend(loc="best", fontsize=20) - save_figure(figure, join(out_dir, f"uss_min_max_average.png")) + for av, mi, ma, y_label, me in zip(averages, mins, maxs, y_labels, metrics): + # this overlays minima, maxima and averages + figure, ax = make_default_figure() + make_plot(names, av, "pipeline names", y_label, ax, label="average", ms=30, marker="o", lw=0) + make_plot(names, mi, "pipeline names", y_label, ax, label="min", ms=30, marker="v", lw=0) + make_plot(names, ma, "pipeline names", y_label, ax, label="max", ms=30, marker="P", lw=0) + ax.tick_params("x", rotation=90) + ax.legend(loc="best", fontsize=30) + save_figure(figure, join(out_dir, f"{me}_min_max_average{suffix}.png")) + + +def plot_resource_history_stacked(res, out_dir, per_what): + """ + Plotting resource history + + Provide min, max and average in addition, + particularly useful when investigating changes of resources needed by workflow + """ + # the metrics we want to extract + metrics = (METRIC_NAME_PSS, METRIC_NAME_USS, METRIC_NAME_CPU) + # corresponding y-axsi labels + y_labels = ("PSS [MB]", "USS [MB]", "CPU efficiency [%]") + figures = [] + axes = [] + for _ in metrics: + # collecting the figures and axes to plot + figure, ax = make_default_figure(figsize=(60, 20)) + figures.append(figure) + axes.append(ax) + + n_cpu = res.meta["cpu_limit"] + iterations, iterations_y = resources_per_iteration(res, metrics, per_what=per_what) + + # only print every modulo iteration on the x-axis + modulo = 10**(max(0, len(str(len(iterations))) - 2)) + # for better visibility add hatches to bars + hatches = ["/", "|", "-", "+", "*", "x"] + + def get_last_appearance(it_y): + """ + convenience function to find last non-zero value and return index + """ + for index, y in reversed(list(enumerate(it_y))): + if y: + return index + return 0 -def plot_cpu_eff(json_pipelines, out_dir, filter=None): + for metric_index, _ in enumerate(metrics): + # checkpoints to be added + last_appearance = [""] * len(iterations) + # add current to stack + bottom = [0] * len(iterations) + per_what_values = list(iterations_y.keys()) + per_what_values.sort() + for hatch_index, per_what_value, in enumerate(per_what_values): + it_y = iterations_y[per_what_value][metric_index] + if metric_index == 2: + # for CPU efficiency we need to scale to CPU limit; multiply by 100 to get in % + it_y = [it / n_cpu * 100 for it in it_y] + # find out where it finished to attach to legend label + last_appearance = iterations[get_last_appearance(it_y)] + make_histo([i for i, _ in enumerate(it_y)], it_y, "sampling iterations", y_labels[metric_index], axes[metric_index], label=f"{per_what_value} (finished at {last_appearance})", bottom=bottom, sort=False, norm=False, hatch=hatches[hatch_index%len(hatches)]) + + # stack on top + bottom = [b + y for b, y in zip(bottom, it_y)] + + axes[metric_index].legend(bbox_to_anchor=(0., 1.02, 1., .102), loc='lower left', ncols=5, mode="expand", borderaxespad=0., fontsize=30, title=per_what, title_fontsize=40) + axes[metric_index].set_xticklabels([it if not ((it - 1) % modulo) else None for it in iterations]) + figure.suptitle(y_labels[metric_index], fontsize=50) + save_figure(figures[metric_index], join(out_dir, f"{metrics[metric_index]}_{per_what}_history_stacked.png")) + + +def get_resources_per_category(res): """ - Plotting the memory usage as a function of iterations - Provide min, max and average in addition, particularly useful when investigating changes of resources needed by workflow + Sum up the maximum resource needs of each task in their category """ - names = [] - averages = [] - mins = [] - maxs = [] - figure, ax = make_default_figure() - linestyles = ["solid", "dashed", "dashdot"] - for jp_i, jp in enumerate(json_pipelines): - name, iterations_x, iterations_y = extract_from_pipeline(jp, ("cpu",), filter) - ls = linestyles[jp_i%len(linestyles)] - n_cpu = jp["meta"]["cpu_limit"] - iterations = [it / n_cpu for it in iterations_y[0]] - if not iterations: - continue - names.append(f"{jp_i}_{name}") - average = sum(iterations) / len(iterations) - mins.append(min(iterations)) - maxs.append(max(iterations)) - averages.append(average) + df = res.df[["name", "category", "timeframe"] + METRICS] + # get the categories + catgeories = [cat for cat in df["category"].unique() if cat is not None] + resources_per_category = {metric: [0] * len(catgeories) for metric in METRICS} + for i, cat in enumerate(catgeories): + # skim down to category + df_category = df.query(f"category == '{cat}'") + task_names = df_category["name"].unique() + for tn in task_names: + # skim down to particular name and from this get the maximum + df_name = df_category.query(f"name == '{tn}'") + for key, current_res in resources_per_category.items(): + # extracted value is added to this category; for now, we statically extract the maximum + current_res[i] += max(df_name[key].values) + + return catgeories, resources_per_category + + +def get_resources_per_task_within_category(res, category=None): + """ + Select one category and get resources from in there + """ + df = res.df + if category: + df = res.df.query(f"category == '{category}'")[["name"] + METRICS] + task_names = df["name"].unique() + resources_per_task = {metric: [0] * len(task_names) for metric in METRICS} + for i, tn in enumerate(task_names): + # skim down to particular name and from this get the maximum + df_name = df.query(f"name == '{tn}'") + for key, current_res in resources_per_task.items(): + # extracted value is added to this category + current_res[i] = max(df_name[key].values) + + return task_names, resources_per_task + + +def extract_resources(pipelines): + """ + Convenience wrapper for resource extraction + """ + # Collect all metrics we got, here we want to have the median from all the iterations + return [Resources(p) for p in pipelines] + + +def history(args): + """ + Entrypoint for history + + Depending on a given feature (e.g. centre-of-mass energy or number of events), extract all different feature values + and compare the resources. + """ + """ + Create various plots for resource history as well as bar and pie charts for summary + """ + resources = extract_resources(args.pipelines) - make_plot(iterations_x[0], iterations, "sampling iterations", "CPU efficiency [%]", ax, label=name, ls=ls) - ax.axhline(average, color=ax.lines[-1].get_color(), linestyle=ls) - ax.text(0, average, f"Average: {average:.2f} [%]", fontsize=30) + out_dir = args.output + if not exists(out_dir): + makedirs(out_dir) - ax.legend(loc="best") - save_figure(figure, join(out_dir, f"cpu_efficiency_vs_iterations.png")) + # plot the history off all our resources + plot_resource_history(resources, out_dir, args.filter_task, args.suffix) - if len(json_pipelines) > 1: - figure, ax = make_default_figure() - make_plot(names, averages, "pipeline names", "CPU efficiency [%]", ax, label="average", ls=linestyles[0]) - make_plot(names, mins, "pipeline names", "CPU efficiency [%]", ax, label="minimum", ls=linestyles[1]) - make_plot(names, maxs, "pipeline names", "CPU efficiency [%]", ax, label="maximum", ls=linestyles[2]) - ax.tick_params("x", rotation=90) - ax.legend(loc="best", fontsize=20) - save_figure(figure, join(out_dir, f"cpu_efficiency_min_max_average.png")) + # a unified color map + cmap = matplotlib.cm.get_cmap("coolwarm") + for res in resources: + name = res.name -def plot(args): - if not args.metrics_summary and not args.cpu and not args.mem: - # if nothing is given explicitly, do everything - args.metrics_summary, args.cpu, args.mem = (True, True, True) - - out_dir = args.output + # save in sub-directory per analysed pipeline + out_dir = join(args.output, f"{name}_dir") if not exists(out_dir): makedirs(out_dir) - - metrics_maps = [] - metrics_maps_categories = [] - - # collect pipeline names for which no times could be extracted - no_times = [] - - for m in args.pipelines: - metrics_maps.append(jsonise_pipeline(m)) - metrics_maps_categories.append(arrange_into_categories(metrics_maps[-1])) - - if args.metrics_summary: - # a unified color map - cmap = matplotlib.cm.get_cmap("coolwarm") - - for mm, mmc in zip(metrics_maps, metrics_maps_categories): - cats = [] - vals = [[] for _ in range(4)] - for cat, val in mmc.items(): - cats.append(cat) - for i, _ in enumerate(vals): - vals[i].append(val["sum"][i]) - if any(vals[0]): - plot_histo_and_pie(cats, vals[0], "sim category", "$\sum_{i\in\mathrm{tasks}} \mathrm{walltime}_i\,[s]$", join(out_dir, f"walltimes_{mm['name']}.png"), cmap=cmap, title="TIME (per TF)", scale=1./mm["tags"]["ntfs"]) + + # make stacked bar charts over iterations + # per task + plot_resource_history_stacked(res, out_dir, per_what="name") + # per timeframe + plot_resource_history_stacked(res, out_dir, per_what="timeframe") + # per category + plot_resource_history_stacked(res, out_dir, per_what="category") + + # the following bar chart show the maximum resource needs for each task over all iterations + + # per category + categories, resources_per_category = get_resources_per_category(res) + plot_histo_and_pie(categories, resources_per_category[METRIC_NAME_TIME], "category", "$\sum_{i\in\{\mathrm{tasks}\}_\mathrm{category}} \mathrm{walltime}_i\,\,[s]$", join(out_dir, f"walltimes_categories.png"), cmap=cmap, title="TIME") + plot_histo_and_pie(categories, resources_per_category[METRIC_NAME_CPU], "category", "$\sum_{i\in\{\mathrm{tasks}\}_\mathrm{category}} \#\mathrm{CPU}_i$", join(out_dir, f"cpu_categories.png"), cmap=cmap, title="CPU") + plot_histo_and_pie(categories, resources_per_category[METRIC_NAME_USS], "category", "$\sum_{i\in\{\mathrm{tasks}\}_\mathrm{category}} \mathrm{USS}_i /\,\,[MB]$", join(out_dir, f"uss_categories.png"), cmap=cmap, title="USS") + plot_histo_and_pie(categories, resources_per_category[METRIC_NAME_PSS], "category", "$\sum_{i\in\{\mathrm{tasks}\}_\mathrm{category}} \mathrm{PSS}_i\,\,[MB]$", join(out_dir, f"pss_categories.png"), cmap=cmap, title="PSS") + + # per single task + task_names, resources_per_task = get_resources_per_task_within_category(res) + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_TIME], "task", "$\mathrm{walltime}\,\,[s]$", join(out_dir, f"walltimes_tasks.png"), cmap=cmap, title="TIME") + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_CPU], "task", "$\#\mathrm{CPU}$", join(out_dir, f"cpu_tasks.png"), cmap=cmap, title="CPU") + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_USS], "task", "$\mathrm{USS}\,\,[MB]$", join(out_dir, f"uss_tasks.png"), cmap=cmap, title="USS") + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_PSS], "task", "$\mathrm{PSS}\,\,[MB]$", join(out_dir, f"pss_tasks.png"), cmap=cmap, title="PSS") + + # per task within digi category + task_names, resources_per_task = get_resources_per_task_within_category(res, "digi") + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_TIME], "task", "$\mathrm{walltime}\,\,[s]$", join(out_dir, f"walltimes_tasks_digi.png"), cmap=cmap, title="TIME (digi)") + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_CPU], "task", "$\#\mathrm{CPU}$", join(out_dir, f"cpu_tasks_digi.png"), cmap=cmap, title="CPU (digi)") + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_USS], "task", "$\mathrm{USS}\,\,[MB]$", join(out_dir, f"uss_tasks_digi.png"), cmap=cmap, title="USS (digi)") + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_PSS], "task", "$\mathrm{PSS}\,\,[MB]$", join(out_dir, f"pss_tasks_digi.png"), cmap=cmap, title="PSS (digi)") + + # per task within reco category + task_names, resources_per_task = get_resources_per_task_within_category(res, "reco") + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_TIME], "task", "$\mathrm{walltime}\,\,[s]$", join(out_dir, f"walltimes_tasks_reco.png"), cmap=cmap, title="TIME (reco)") + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_CPU], "task", "$\#\mathrm{CPU}$", join(out_dir, f"cpu_tasks_reco.png"), cmap=cmap, title="CPU (reco)") + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_USS], "task", "$\mathrm{USS}\,\,[MB]$", join(out_dir, f"uss_tasks_reco.png"), cmap=cmap, title="USS (reco)") + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_PSS], "task", "$\mathrm{PSS}\,\,[MB]$", join(out_dir, f"pss_tasks_reco.png"), cmap=cmap, title="PSS (reco)") + + return 0 + + +def compare(args): + """ + Entrypoint for compare + + Depending on a given feature (e.g. centre-of-mass energy or number of events), extract all different feature values + and compare the resources. + """ + # add up all resources + resources_single = extract_resources(args.pipelines) + resources = resources_single[0] + for m in resources_single[1:]: + resources += m + + # from now on we work on the dataframe, skim it already to what we need + df_full = resources.df[["name", "timeframe", "col", args.feature] + METRICS] + + def plot_resources_versus_tasks(df, metric, feature, y_label, save_path, title=None, add_to_legend=None, select=None): + """ + Put resources versus tasks + """ + if select: + # filter on query if any + df = df.query(select) + + # get the unique task names + task_names = df["name"].unique() + # get unique values for feature + feature_values = [str(v) for v in df[feature].unique()] + # collect values per task + task_values = {v: [] for v in feature_values} + + fig, ax = plt.subplots(figsize=(40, 30)) + # loop through different markers + markers = ["o", "v", "P"] + + for i, feat in enumerate(feature_values): + for task in task_names: + df_filt = df.query(f"{feature} == {feat} and name == \'{task}\'") + if not len(df_filt): + val_append = None else: - no_times.append(mm["name"]) - plot_histo_and_pie(cats, vals[1], "sim category", "$\sum_{i\in\mathrm{tasks}} \mathrm{CPU}_i\,[\%]$", join(out_dir, f"cpu_{mm['name']}.png"), cmap=cmap, title="CPU (per TF)", scale=1./mm["tags"]["ntfs"]) - plot_histo_and_pie(cats, vals[2], "sim category", "$\sum_{i\in\mathrm{tasks}} \mathrm{USS}_i\,[MB]$", join(out_dir, f"uss_{mm['name']}.png"), cmap=cmap, title="USS (per TF)", scale=1./mm["tags"]["ntfs"]) - plot_histo_and_pie(cats, vals[3], "sim category", "$\sum_{i\in\mathrm{tasks}} \mathrm{PSS}_i\,[MB]$", join(out_dir, f"pss_{mm['name']}.png"), cmap=cmap, title="PSS (per TF)", scale=1./mm["tags"]["ntfs"]) - - # Make pie charts for digit and reco - if any(vals[0]): - plot_any(make_pie, join(out_dir, f"digi_time_{mm['name']}.png"), *filter_metric_per_detector(mmc, "digi", "time"), cmap=cmap, title="Time digitization") - plot_any(make_pie, join(out_dir, f"reco_time_{mm['name']}.png"), *filter_metric_per_detector(mmc, "reco", "time"), cmap=cmap, title="Time econstruction") - plot_any(make_pie, join(out_dir, f"digi_cpu_{mm['name']}.png"), *filter_metric_per_detector(mmc, "digi", "cpu"), cmap=cmap, title="CPU digitzation") - plot_any(make_pie, join(out_dir, f"reco_cpu_{mm['name']}.png"), *filter_metric_per_detector(mmc, "reco", "cpu"), cmap=cmap, title="CPU reconstruction") - - if no_times: - print("WARNING: For the following pipelines, no times could be extracted:") - for nt in no_times: - print(f" {nt}") - - if args.mem: - plot_mem_usage(metrics_maps, out_dir, args.filter) - if args.cpu: - plot_cpu_eff(metrics_maps, out_dir, args.filter) + # extract maximum + val_append = max(df_filt[metric].values) + task_values[feat].append(val_append) + label = f"{feature}: {feat}" + if add_to_legend: + label = f"{label}, {add_to_legend}" + ax.plot(task_names, task_values[feat], label=label, lw=0, ms=30, marker=markers[i%len(markers)]) + + ax.set_xlabel("tasks", fontsize=40) + ax.set_ylabel(y_label, fontsize=40) + ax.legend(loc="best", fontsize=40) + + ax.tick_params(labelsize=40) + ax.tick_params("x", rotation=90) + if title: + # add user title if given + fig.suptitle(title, fontsize=60) + # adjust, save and close + save_figure(fig, save_path) - return 0 + if not exists(args.output): + makedirs(args.output) + plot_resources_versus_tasks(df_full, METRIC_NAME_CPU, args.feature, "# CPU", join(args.output, f"{args.feature}_cpu.png"), "system: pp", select="col == \'pp\'") + plot_resources_versus_tasks(df_full, METRIC_NAME_USS, args.feature, "USS [GB]", join(args.output, f"{args.feature}_uss.png"), "system: pp", select="col == \'pp\'") + plot_resources_versus_tasks(df_full, METRIC_NAME_PSS, args.feature, "PSS [GB]", join(args.output, f"{args.feature}_pss.png"), "system: pp", select="col == \'pp\'") + plot_resources_versus_tasks(df_full, METRIC_NAME_TIME, args.feature, "time [s]", join(args.output, f"{args.feature}_time.png"), "system: pp", select="col == \'pp\'") def influx(args): - - json_pipeline = jsonise_pipeline(args.pipeline) + """ + Entrypoint for influx + + Make a text file that can be uploaded to InfluxDB + """ + # collect the tags given by the user + tags = {} if args.tags: - pairs = args.tags.split(";") - for p in pairs: - key_val = p.split("=") - if len(key_val) != 2: - print(f"WARNING: Found invalid key-value pair {p}, skip") - continue - json_pipeline["tags"][key_val[0]] = key_val[1] - - return make_for_influxDB(json_pipeline, json_pipeline["tags"], args.table_base, args.output) - - -def resources(args): - - # Collect all metrics we got - json_pipelines = [jsonise_pipeline(m) for m in args.pipelines] - # We will finally use the intersection of task names - intersection = [m for m in json_pipelines[0]["summary"]] - # union is built as a cross check, TODO, could be used to identify very fast tasks as well - union = [m for m in json_pipelines[0]["summary"]] - # collect number of timeframes for each metrics file - ntfs = [json_pipelines[-1]["tags"]["ntfs"]] - - for jp in json_pipelines[1:]: - intersection = list(set(intersection) & set([m for m in jp["summary"]])) - union = list(set(intersection) | set([m for m in jp["summary"]])) - ntfs.append(jp["tags"]["ntfs"]) - - if len(intersection) != len(union): - print("WARNING: Input metrics seem to be different, union and intersection do not have the same length, using intersection. This can however happen when some tasks finish super fast") - - # quick helper to remove TF suffices - def unique_names_wo_tf_suffix(name, tasks_per_tf_, tasks_no_tf_): - name_split = name.split("_") - try: - # assume "_" to reflect a TF suffix - tf = int(name_split[-1]) - name = "_".join(name_split[:-1]) - tasks_per_tf_.append(name) - except ValueError: - tasks_no_tf_.append(name) - - tasks_per_tf = [] - tasks_no_tf = [] - - for name in intersection: - unique_names_wo_tf_suffix(name, tasks_per_tf, tasks_no_tf) - # We treat every tf the same, none of those is special, so strip TF suffices and get unique list of names - tasks_per_tf = list(set(tasks_per_tf)) - - # what to do in case there were multiple metrics files given as input - derive_func = {"average": lambda l: sum(l) / len(l), - "min": min, - "max": max}[args.take] - # Collect here - resources_map = {t: {} for t in tasks_per_tf + tasks_no_tf} - # now let's only take what we are interested in - metrics = [jp["summary"] for jp in json_pipelines] - # for convenience - scaling_map = {"mem": lambda x: int(x), "cpu": lambda x: ceil(x * 0.01)} - # for the workflows we specify mem and cpu, in the metrics we have pss/uss and cpu - metrics_name_map = {"mem": "uss", "cpu": "cpu"} - - for w in args.which: - met_ind = MET_TO_IND[metrics_name_map[w]] - scale = scaling_map[w] - for tptf in tasks_per_tf: - values = [] - for met, n in zip(metrics, ntfs): - this_value = 0 - for i in range(1, n + 1): - key = f"{tptf}_{i}" - # It could happen that a task is missing in a certain TF, e.g. when it went through fast enough to not leave a trace in pipeline iterations - if key not in met: - continue - # now do per TF in current metrics, here we always take the max for now ==> conservative - this_value = max(met[key][met_ind], this_value) - values.append(this_value) - resources_map[tptf][w] = scale(derive_func(values)) - - for tntf in tasks_no_tf: - resources_map[tntf][w] = scale(derive_func([met[tntf][met_ind] for met in metrics])) - - # finally save to JSON - with open(args.output, "w") as f: - json.dump(resources_map, f, indent=2) + pairs = args.tags.split(";") + for p in pairs: + key_val = p.split("=") + if len(key_val) != 2: + print(f"WARNING: Found invalid key-value pair {p}, skip") + continue + tags[key_val[0]] = key_val[1] + + # load the pipeline + resources = Resources(args.pipeline) + n_cpu = resources.meta["cpu_limit"] + + # add the number of timeframes to the tags + tags["ntfs"] = resources.number_of_timeframes + tags = ",".join([f"{k}={v}" for k, v in tags.items()]) + if tags: + # put a leading comma + tags = "," + tags + + # get the history for metrics of interest + _, iterations_y = resources_per_iteration(resources, METRICS) + + categories, values = get_resources_per_category(resources) + with open(args.output, "w") as f: + for metric_id, metric_name in enumerate(METRICS): + # this is the final table name for resources accumulated in categories + tab_name = f"{args.table_base}_workflows_{metric_name}" + # start assembling the string for the influx file to be uploaded + db_string = f"{tab_name}{tags}" + # accumulate the total resources for this metric + total = 0 + # resource measurements go into the fields and are separated from the tags by a whitespace + fields = [] + for cat, val in zip(categories, values[metric_name]): + fields.append(f"{cat}={val}") + total += val + # join fields by comma... + fields = ",".join(fields) + # ...add to the string and write to file + db_string += f" {fields},total={total}" + f.write(f"{db_string}\n") + + if metric_name == METRIC_NAME_TIME: + # don't do the following for time; makes no sense here to use min, max and average + continue + + # table name for resources per CPU + tab_name = f"{args.table_base}_workflows_{metric_name}_per_cpu" + # normalise resources to number of CPU + iterations = [it / n_cpu for it in iterations_y[metric_id]] + # assemble string for influx and write to file + db_string = f"{tab_name}{tags} minimum={min(iterations)},maximum={max(iterations)},average={sum(iterations) / len(iterations)}" + f.write(f"{db_string}\n") + + return 0 def main(): @@ -756,14 +936,19 @@ def main(): parser = argparse.ArgumentParser(description="Metrics evaluation of O2 simulation workflow") sub_parsers = parser.add_subparsers(dest="command") - plot_parser = sub_parsers.add_parser("plot-metrics", help="Plot (multiple) metrcis from extracted metrics JSON file(s)") - plot_parser.set_defaults(func=plot) + plot_parser = sub_parsers.add_parser("history", help="Plot (multiple) metrcis from extracted metrics JSON file(s)") + plot_parser.set_defaults(func=history) plot_parser.add_argument("-p", "--pipelines", nargs="*", help="pipeline_metric files from o2_dpg_workflow_runner", required=True) - plot_parser.add_argument("--metrics-summary", dest="metrics_summary", action="store_true", help="create the metrics summary") - plot_parser.add_argument("--cpu", dest="cpu", action="store_true", help="run only cpu efficiency evaluation") - plot_parser.add_argument("--mem", dest="mem", action="store_true", help="run mem usage evaluation") - plot_parser.add_argument("--output", help="output_directory", default="metrics_summary") - plot_parser.add_argument("--filter", help="regex to filter only on certain names in pipeline iterations") + plot_parser.add_argument("--output", help="output_directory", default="resource_history") + plot_parser.add_argument("--filter-task", dest="filter_task", help="regex to filter only on certain task names in pipeline iterations") + plot_parser.add_argument("--suffix", help="a suffix put at the end of the output file names") + + plot_comparison_parser = sub_parsers.add_parser("compare", help="Compare resources from pipeline_metric file") + plot_comparison_parser.set_defaults(func=compare) + plot_comparison_parser.add_argument("-p", "--pipelines", nargs="*", help="pipeline_metric files from o2_dpg_workflow_runner", required=True) + plot_comparison_parser.add_argument("--output", help="output_directory", default="resource_comparison") + plot_comparison_parser.add_argument("--names", nargs="*", help="assign one custom name per pipeline") + plot_comparison_parser.add_argument("--feature", help="feature to be investigated", required=True, choices=FEATURES) influx_parser = sub_parsers.add_parser("influx", help="Derive a format which can be sent to InfluxDB") influx_parser.set_defaults(func=influx) @@ -772,13 +957,6 @@ def main(): influx_parser.add_argument("--output", "-o", help="output file name", default="metrics_influxDB.dat") influx_parser.add_argument("--tags", help="key-value pairs, seperated by \";\", for example: alidist=1234567;o2=7654321;tag=someTag") - resource_parser = sub_parsers.add_parser("resource-estimate", help="Derive resource estimate from metrics to be passed to workflow runner") - resource_parser.set_defaults(func=resources) - resource_parser.add_argument("-p", "--pipelines", nargs="*", help="pipeline_metric files from o2_dpg_workflow_runner", required=True) - resource_parser.add_argument("--which", help="which resources to derive for estimate (cpu or mem or both)", nargs="*", choices=["mem", "cpu"], default=["mem", "cpu"]) - resource_parser.add_argument("--take", help="how to combine multiple pipeline_metric files", default="average", choices=["average", "max", "min"]) - resource_parser.add_argument("--output", "-o", help="JSON file with resource estimates to be passed to o2_dpg_workflow_runner", default="resource_estimates.json") - args = parser.parse_args() return args.func(args) From 41729d65a0b7d3d0e15e906099b5d6adab24ad52 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Sun, 28 May 2023 11:34:29 +0200 Subject: [PATCH 1438/2842] Always add meta info (default empty dict) Add also an option to convert pipeline_metric to pandas.DataFrame and dump to JSON for later analysis --- MC/bin/o2dpg_workflow_utils.py | 13 ++++++------- MC/utils/o2dpg_sim_metrics.py | 24 ++++++++++++++++++++++-- 2 files changed, 28 insertions(+), 9 deletions(-) diff --git a/MC/bin/o2dpg_workflow_utils.py b/MC/bin/o2dpg_workflow_utils.py index 7f3628aa9..304bb8234 100755 --- a/MC/bin/o2dpg_workflow_utils.py +++ b/MC/bin/o2dpg_workflow_utils.py @@ -122,9 +122,8 @@ def dump_workflow(workflow, filename, meta=None): # make the final dict to be dumped to_dump = {"stages": to_dump} filename = make_workflow_filename(filename) - if meta: - to_dump["meta"] = meta - + to_dump["meta"] = meta if meta else {} + with open(filename, 'w') as outfile: json.dump(to_dump, outfile, indent=2) @@ -137,7 +136,7 @@ def read_workflow(filename): with open(filename, "r") as wf_file: loaded = json.load(wf_file) workflow =loaded["stages"] - meta = loaded.get("meta", None) + meta = loaded.get("meta", {}) return workflow, meta @@ -150,7 +149,7 @@ def check_workflow_dependencies(workflow, collect_warnings, collect_errors): collect_errors: list collect all errors that might come up """ - + is_sane = True needed = [] names = [] @@ -158,7 +157,7 @@ def check_workflow_dependencies(workflow, collect_warnings, collect_errors): for s in workflow: needed.extend(s["needs"]) names.append(s["name"]) - + # remove potential duplicates needed = list(set(needed)) @@ -196,7 +195,7 @@ def check_workflow_unique_names(workflow, collect_warnings, collect_errors): def check_workflow(workflow): """Conduct sanity checks for this workflow """ - + collect_warnings = [] collect_errors = [] is_sane = check_workflow_dependencies(workflow, collect_warnings, collect_errors) and check_workflow_unique_names(workflow, collect_warnings, collect_errors) diff --git a/MC/utils/o2dpg_sim_metrics.py b/MC/utils/o2dpg_sim_metrics.py index 70c753076..8d6e9b009 100755 --- a/MC/utils/o2dpg_sim_metrics.py +++ b/MC/utils/o2dpg_sim_metrics.py @@ -931,6 +931,20 @@ def influx(args): return 0 +def pandas_to_json(args): + """ + Turn a pipeline_metric file to pands and dump to JSON + + Potentially be useful for later inspection + """ + resources_single = extract_resources(args.pipelines) + resources = resources_single[0] + for m in resources_single[1:]: + resources += m + resources.df.to_json(args.output, indent=2) + return 0 + + def main(): parser = argparse.ArgumentParser(description="Metrics evaluation of O2 simulation workflow") @@ -939,14 +953,14 @@ def main(): plot_parser = sub_parsers.add_parser("history", help="Plot (multiple) metrcis from extracted metrics JSON file(s)") plot_parser.set_defaults(func=history) plot_parser.add_argument("-p", "--pipelines", nargs="*", help="pipeline_metric files from o2_dpg_workflow_runner", required=True) - plot_parser.add_argument("--output", help="output_directory", default="resource_history") + plot_parser.add_argument("--output", help="output directory", default="resource_history") plot_parser.add_argument("--filter-task", dest="filter_task", help="regex to filter only on certain task names in pipeline iterations") plot_parser.add_argument("--suffix", help="a suffix put at the end of the output file names") plot_comparison_parser = sub_parsers.add_parser("compare", help="Compare resources from pipeline_metric file") plot_comparison_parser.set_defaults(func=compare) plot_comparison_parser.add_argument("-p", "--pipelines", nargs="*", help="pipeline_metric files from o2_dpg_workflow_runner", required=True) - plot_comparison_parser.add_argument("--output", help="output_directory", default="resource_comparison") + plot_comparison_parser.add_argument("--output", help="output directory", default="resource_comparison") plot_comparison_parser.add_argument("--names", nargs="*", help="assign one custom name per pipeline") plot_comparison_parser.add_argument("--feature", help="feature to be investigated", required=True, choices=FEATURES) @@ -957,6 +971,12 @@ def main(): influx_parser.add_argument("--output", "-o", help="output file name", default="metrics_influxDB.dat") influx_parser.add_argument("--tags", help="key-value pairs, seperated by \";\", for example: alidist=1234567;o2=7654321;tag=someTag") + pandas_json_parser = sub_parsers.add_parser("pandas-json", help="read pipeline_metric file, convert to pandas and write to JSON") + pandas_json_parser.set_defaults(func=pandas_to_json) + pandas_json_parser.add_argument("-p", "--pipelines", nargs="*", help="pipeline file to be converted", required=True) + pandas_json_parser.add_argument("-o", "--output", help="custom output filename", default="df.json") + + args = parser.parse_args() return args.func(args) From 2fed5a96281f02408cbf74bc15e7d2a3d49051ed Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Tue, 30 May 2023 18:45:59 +0200 Subject: [PATCH 1439/2842] [RelVal] Modularise and prepare, clean (#1089) * remove some unused code * move helper and utility functions to o2dpg_release_validation_utils.py and common variables to o2dpg_release_validation_variables.py in view of implementations that allow for more in-depth metrics and threshold studies * allow to directly pass flat ROOT files ==> no further extraction run in this case. Also in view of aforementioned studies Co-authored-by: Benedikt Volkel --- RelVal/README.md | 11 +- RelVal/o2dpg_release_validation.py | 707 +++---------------- RelVal/o2dpg_release_validation_utils.py | 539 ++++++++++++++ RelVal/o2dpg_release_validation_variables.py | 16 + 4 files changed, 654 insertions(+), 619 deletions(-) create mode 100755 RelVal/o2dpg_release_validation_utils.py create mode 100755 RelVal/o2dpg_release_validation_variables.py diff --git a/RelVal/README.md b/RelVal/README.md index b6af9f713..1860a98a7 100644 --- a/RelVal/README.md +++ b/RelVal/README.md @@ -94,9 +94,9 @@ There are various plots created during the RelVal run. For each compared file th * pie charts showing the fraction of test results per test, * 1D plots showing the computed value and threshold per test. -## More details of `rel-val` command +## More details of `rel-val` and `inspect` commands -As mentioned above, the basic usage of the `rel-val` sub-command is straightforward. But there are quite a few more options available and some of them will be explained briefly below. In fact, most of them also apply to the `inspect` sub-command. +As mentioned above, the basic usage of the `rel-val` and `inspect` sub-commands are straightforward. But there are quite a few more options available and some of them will be explained briefly below. ### Setting new/custom thresholds from another RelVal run Each RelVal run produces a `Summary.json` file in the corresponding output directories. Among other things, it contains the computed values of all tests for each compared histogram pair. Such a `Summary.json` can now be used as a input file for a future RelVal to set all thresholds according to the values. In fact, multiple such files can be passed and for each histogram-test combination, the mean or max of the previously calculated values can be used to set the new thresholds. @@ -106,6 +106,13 @@ python ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i -j --no-extract --output +``` +Only one file is accepted per `-i` and `-j`. Note, that any previous results will not be overwritten if the directory passed to `--output` does not yet exist. + ## RelVal for QC (examples) ### Comparing data with MC diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 89cf7747b..f7ab5a73a 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -74,7 +74,7 @@ import argparse import re from os import environ, makedirs, remove -from os.path import join, abspath, exists, isfile, isdir, dirname, relpath +from os.path import join, abspath, exists, isdir, dirname, basename, relpath from glob import glob from subprocess import Popen, PIPE, STDOUT from pathlib import Path @@ -93,277 +93,20 @@ print('ERROR: This needs O2DPG loaded') sys.exit(1) +sys.path.append(join(dirname(__file__), '.', 'o2dpg_release_validation_variables')) +import o2dpg_release_validation_variables as variables + +sys.path.append(join(dirname(__file__), '.', 'o2dpg_release_validation_utils')) +from o2dpg_release_validation_utils import * + ROOT_MACRO_EXTRACT=join(O2DPG_ROOT, "RelVal", "ExtractAndFlatten.C") ROOT_MACRO_RELVAL=join(O2DPG_ROOT, "RelVal", "ReleaseValidation.C") from ROOT import gROOT -DETECTORS_OF_INTEREST_HITS = ["ITS", "TOF", "EMC", "TRD", "PHS", "FT0", "HMP", "MFT", "FDD", "FV0", "MCH", "MID", "CPV", "ZDC", "TPC"] - -REL_VAL_SEVERITIES = ["GOOD", "WARNING", "NONCRIT_NC", "CRIT_NC", "BAD"] -REL_VAL_SEVERITIES_USE_SUMMARY = [True, False, False, True, True] -REL_VAL_SEVERITY_MAP = {v: i for i, v in enumerate(REL_VAL_SEVERITIES)} -REL_VAL_SEVERITY_COLOR_MAP = {"GOOD": "green", "WARNING": "orange", "NONCRIT_NC": "cornflowerblue", "CRIT_NC": "navy", "BAD": "red"} -REL_VAL_TEST_NAMES = ["chi2", "kolmogorov", "num_entries"] -REL_VAL_TEST_NAMES_MAP = {v: i for i, v in enumerate(REL_VAL_TEST_NAMES)} -REL_VAL_TEST_CRITICAL = [True, True, False] -REL_VAL_TEST_DEFAULT_THRESHOLDS = [1.5, 0.5, 0.01] -REL_VAL_TEST_UPPER_LOWER_THRESHOLD = [1, -1, 1] -REL_VAL_TEST_SUMMARY_NAME = "summary" -REL_VAL_TEST_NAMES_SUMMARY = REL_VAL_TEST_NAMES + [REL_VAL_TEST_SUMMARY_NAME] -REL_VAL_TEST_NAMES_MAP_SUMMARY = {v: i for i, v in enumerate(REL_VAL_TEST_NAMES_SUMMARY)} - gROOT.SetBatch() -def find_mutual_files(dirs, glob_pattern, *, grep=None): - """ - Find mutual files recursively in list of dirs - - Args: - dirs: iterable - directories to take into account - glob_pattern: str - pattern used to apply glob to only seach for some files - grep: iterable - additional list of patterns to grep for - Returns: - list: intersection of found files - """ - files = [] - for d in dirs: - glob_path = f"{d}/**/{glob_pattern}" - files.append(glob(glob_path, recursive=True)) - - for f, d in zip(files, dirs): - f.sort() - for i, _ in enumerate(f): - # strip potential leading / - f[i] = f[i][len(d):].lstrip("/") - - # build the intersection - if not files: - return [] - - intersection = files[0] - for f in files[1:]: - intersection = list(set(intersection) & set(f)) - - # apply additional grepping if patterns are given - if grep: - intersection_cache = intersection.copy() - intersection = [] - for g in grep: - for ic in intersection_cache: - if g in ic: - intersection.append(ic) - - # Sort for convenience - intersection.sort() - - return intersection - - -def exceeding_difference_thresh(sizes, threshold=0.1): - """ - Find indices in sizes where value exceeds threshold - """ - diff_indices = [] - for i1, i2 in combinations(range(len(sizes)), 2): - diff = abs(sizes[i1] - sizes[i2]) - if diff / sizes[i2] > threshold or diff / sizes[i2] > threshold: - diff_indices.append((i1, i2)) - return diff_indices - - -def file_sizes(dirs, threshold): - """ - Compare file sizes of mutual files in given dirs - """ - intersection = find_mutual_files(dirs, "*.root") - - # prepare for convenient printout - max_col_lengths = [0] * (len(dirs) + 1) - sizes = [[] for _ in dirs] - - # extract file sizes - for f in intersection: - max_col_lengths[0] = max(max_col_lengths[0], len(f)) - for i, d in enumerate(dirs): - size = Path(join(d, f)).stat().st_size - max_col_lengths[i + 1] = max(max_col_lengths[i + 1], len(str(size))) - sizes[i].append(size) - - # prepare dictionary to be dumped and prepare printout - collect_dict = {"directories": dirs, "files": {}, "threshold": threshold} - top_row = "| " + " | ".join(dirs) + " |" - print(f"\n{top_row}\n") - for i, f in enumerate(intersection): - compare_sizes = [] - o = f"{f:<{max_col_lengths[0]}}" - for j, s in enumerate(sizes): - o += f" | {str(s[i]):<{max_col_lengths[j+1]}}" - compare_sizes.append(s[i]) - o = f"| {o} |" - - diff_indices = exceeding_difference_thresh(compare_sizes, threshold) - if diff_indices: - o += f" <== EXCEEDING threshold of {threshold} at columns {diff_indices} |" - collect_dict["files"][f] = compare_sizes - else: - o += " OK |" - print(o) - return collect_dict - - -def load_patterns(include_patterns, exclude_patterns, print_loaded=True): - """ - Load include patterns to be used for regex comparion - """ - def load_this_patterns(patterns): - if not patterns or not patterns[0].startswith("@"): - return patterns - with open(include_patterns[0][1:], "r") as f: - return f.read().splitlines() - - include_patterns = load_this_patterns(include_patterns) - exclude_patterns = load_this_patterns(exclude_patterns) - if print_loaded: - if include_patterns: - print("Following patterns are included:") - for ip in include_patterns: - print(f" - {ip}") - if exclude_patterns: - print("Following patterns are excluded:") - for ep in exclude_patterns: - print(f" - {ep}") - return include_patterns, exclude_patterns - - -def check_patterns(name, include_patterns, exclude_patterns): - """ - check a name against a list of regex - """ - if not include_patterns and not exclude_patterns: - return True - if include_patterns: - for ip in include_patterns: - if re.search(ip, name): - return True - return False - if exclude_patterns: - for ip in exclude_patterns: - if re.search(ip, name): - return False - return True - return False - -def check_flags(tests, flags, flags_summary): - """ - include histograms based on the flags - """ - if not flags and not flags_summary: - return True - for test in tests: - if test["test_name"] == REL_VAL_TEST_SUMMARY_NAME: - if flags_summary: - for f in flags_summary: - if test["result"] == f: - return True - elif flags: - for f in flags: - if test["result"] == f: - return True - return False - - -def plot_pie_charts(summary, out_dir, title, include_patterns=None, exclude_patterns=None): - - print("==> Plot pie charts <==") - - test_n_hist_map = {} - - # need to re-arrange the JSON structure abit for per-test result pie charts - for histo_name, tests in summary.items(): - # check if histo_name is in include patterns - if not check_patterns(histo_name, include_patterns, exclude_patterns): - continue - # loop over tests done - for test in tests: - test_name = test["test_name"] - if test_name not in test_n_hist_map: - test_n_hist_map[test_name] = {} - result = test["result"] - if result not in test_n_hist_map[test_name]: - test_n_hist_map[test_name][result] = 0 - test_n_hist_map[test_name][result] += 1 - - for which_test, flags in test_n_hist_map.items(): - labels = [] - colors = [] - n_histos = [] - for flag, count in flags.items(): - labels.append(flag) - n_histos.append(count) - colors.append(REL_VAL_SEVERITY_COLOR_MAP[flag]) - - figure, ax = plt.subplots(figsize=(20, 20)) - ax.pie(n_histos, explode=[0.05 for _ in labels], labels=labels, autopct="%1.1f%%", startangle=90, textprops={"fontsize": 30}, colors=colors) - ax.axis("equal") - ax.axis("equal") - - figure.suptitle(f"{title} ({which_test})", fontsize=40) - save_path = join(out_dir, f"pie_chart_{which_test}.png") - figure.savefig(save_path) - plt.close(figure) - - -def extract_from_summary(summary, fields, include_patterns=None, exclude_patterns=None): - """ - Extract a fields from summary per test and histogram name - """ - test_histo_value_map = {} - # need to re-arrange the JSON structure abit for per-test result pie charts - for histo_name, tests in summary.items(): - # check if histo_name is in include patterns - if not check_patterns(histo_name, include_patterns, exclude_patterns): - continue - # loop over tests done - for test in tests: - test_name = test["test_name"] - if test_name not in test_histo_value_map: - test_histo_value_map[test_name] = {field: [] for field in fields} - test_histo_value_map[test_name]["histograms"] = [] - if not test["comparable"]: - continue - test_histo_value_map[test_name]["histograms"].append(histo_name) - for field in fields: - test_histo_value_map[test_name][field].append(test[field]) - return test_histo_value_map - - -def plot_values_thresholds(summary, out_dir, title, include_patterns=None, exclude_patterns=None): - print("==> Plot values and thresholds <==") - test_histo_value_map = extract_from_summary(summary, ["value", "threshold"], include_patterns, exclude_patterns) - - for which_test, histos_values_thresolds in test_histo_value_map.items(): - if which_test == REL_VAL_TEST_SUMMARY_NAME: - continue - figure, ax = plt.subplots(figsize=(20, 20)) - ax.plot(range(len(histos_values_thresolds["histograms"])), histos_values_thresolds["value"], label="values", marker="x") - ax.plot(range(len(histos_values_thresolds["histograms"])), histos_values_thresolds["threshold"], label="thresholds", marker="o") - ax.legend(loc="best", fontsize=20) - ax.set_xticks(range(len(histos_values_thresolds["histograms"]))) - ax.set_xticklabels(histos_values_thresolds["histograms"], rotation=90) - ax.tick_params("both", labelsize=20) - - figure.suptitle(f"{title} ({which_test})", fontsize=40) - save_path = join(out_dir, f"test_values_thresholds_{which_test}.png") - figure.tight_layout() - figure.savefig(save_path) - plt.close(figure) - - def plot_compare_summaries(summaries, fields, out_dir, *, labels=None, include_patterns=None, exclude_patterns=None): """ if labels is given, it needs to have the same length as summaries @@ -377,7 +120,7 @@ def plot_compare_summaries(summaries, fields, out_dir, *, labels=None, include_p labels = [f"summary_{i}" for i, _ in enumerate(summaries)] for test_name in test_names: - if test_name == REL_VAL_TEST_SUMMARY_NAME: + if test_name == variables.REL_VAL_TEST_SUMMARY_NAME: continue histogram_names_intersection = [] # First we figure out the intersection of histograms ==> histograms in common @@ -412,268 +155,88 @@ def plot_compare_summaries(summaries, fields, out_dir, *, labels=None, include_p plt.close(figure) -def plot_summary_grid(summary, flags, include_patterns, exclude_patterns, output_path): +def extract(input_filenames, target_filename, include_file_directories=None, add_if_exists=False, reference_extracted=None): + """ + Wrap the extraction of objects to be compared - print("==> Plot summary grid <==") + Will be extracted (from TH1, QC objects, TTree etc.), converted to TH1 and put into a flat ROOT file structure. - colors = [None] * len(REL_VAL_SEVERITY_MAP) - for name, color in REL_VAL_SEVERITY_COLOR_MAP.items(): - colors[REL_VAL_SEVERITY_MAP[name]] = color - cmap = LinearSegmentedColormap.from_list("Custom", colors, len(colors)) - collect_for_grid = [] - collect_names = [] - collect_annotations = [] + Args: + reference_extracted: str + is used in case of the extraction of TTrees in which case the x-axis binning will be set according to that reference + to make objects comparable. - for name, batch in summary.items(): - if not check_patterns(name, include_patterns, exclude_patterns): - continue - include_this = not flags - collect_flags_per_test = [0] * len(REL_VAL_TEST_NAMES_MAP_SUMMARY) - collect_annotations_per_test = [""] * len(REL_VAL_TEST_NAMES_MAP_SUMMARY) - for test in batch: - test_name = test["test_name"] - if test_name not in REL_VAL_TEST_NAMES_MAP_SUMMARY: - continue - if flags and not include_this: - for f in flags: - if test["result"] == f: - include_this = True - break - - res = test["result"] - ind = REL_VAL_TEST_NAMES_MAP_SUMMARY[test_name] - if ind != len(REL_VAL_TEST_NAMES_MAP): - value_annotaion = f"{test['value']:.3f}" if test["comparable"] else "---" - collect_annotations_per_test[ind] = f"{test['threshold']:.3f}; {value_annotaion}" - collect_flags_per_test[ind] = REL_VAL_SEVERITY_MAP[res] - - if not include_this: - continue - collect_for_grid.append(collect_flags_per_test) - collect_names.append(name) - collect_annotations.append(collect_annotations_per_test) - - if not collect_for_grid: - print("WARNING: Nothing to plot for summary grid") - return - - figure, ax = plt.subplots(figsize=(20, 20)) - collect_for_grid = [c for _, c in sorted(zip(collect_names, collect_for_grid))] - collect_annotations = [c for _, c in sorted(zip(collect_names, collect_annotations))] - collect_names.sort() - seaborn.heatmap(collect_for_grid, ax=ax, cmap=cmap, vmin=-0.5, vmax=len(REL_VAL_SEVERITY_MAP) - 0.5, yticklabels=collect_names, xticklabels=REL_VAL_TEST_NAMES_SUMMARY, linewidths=0.5, annot=collect_annotations, fmt="") - cbar = ax.collections[0].colorbar - cbar.set_ticks(range(len(REL_VAL_SEVERITY_MAP))) - cbar.set_ticklabels(REL_VAL_SEVERITIES) - ax.set_title("Test summary (threshold; value)", fontsize=30) - figure.tight_layout() - figure.savefig(output_path) - plt.close(figure) - - -def calc_thresholds(rel_val_dict, default_thresholds, margins_thresholds, args): - """ - calculate thresholds + include_file_directories: list or None + will be passed to the ROOT macro and if not None, only sub-directories matching that will be browsed and extracted """ - the_thresholds={} - - if not args.use_values_as_thresholds: - for histo_name, tests in rel_val_dict.items(): - this_histo_thresholds=[] - for t in tests: - test_name = t["test_name"] - if test_name == REL_VAL_TEST_SUMMARY_NAME: - continue - these_thresholds={} - these_thresholds["test_name"] = test_name - these_thresholds["value"] = default_thresholds[test_name] - this_histo_thresholds.append(these_thresholds) - the_thresholds[histo_name] = this_histo_thresholds + if not include_file_directories: + include_file_directories = "" + if not reference_extracted: + reference_extracted = "" + + if include_file_directories: + include_file_directories = ",".join(include_file_directories) else: - if args.use_values_as_thresholds[0].startswith("@"): - with open(args.use_values_as_thresholds[0][1:], "r") as f: - list_of_threshold_files = f.read().splitlines() - else: - list_of_threshold_files = args.use_values_as_thresholds - - user_thresholds = [] - for file_name in list_of_threshold_files: - with open(file_name, "r") as f: - user_thresholds.append(json.load(f).get("objects",{})) - - for histo_name, tests in rel_val_dict.items(): - this_histo_thresholds=[] - for t in tests: - these_thresholds={} - test_name = t["test_name"] - if test_name == REL_VAL_TEST_SUMMARY_NAME: - continue - these_thresholds["test_name"] = test_name - threshold_list = [] - for ut in user_thresholds: - for ref_test in ut.get(histo_name, []): - if ref_test["test_name"] == test_name: - threshold_list.append(ref_test["value"]) - if args.combine_thresholds == "mean": - tuned_threshold = pow(margins_thresholds[test_name],REL_VAL_TEST_UPPER_LOWER_THRESHOLD[REL_VAL_TEST_NAMES_MAP[test_name]]) * sum(threshold_list) / len(threshold_list) - else: - if REL_VAL_TEST_UPPER_LOWER_THRESHOLD[REL_VAL_TEST_NAMES_MAP[test_name]] == 1: - maxmin = max(threshold_list) - else: - maxmin = min(threshold_list) - tuned_threshold = pow(margins_thresholds[test_name],REL_VAL_TEST_UPPER_LOWER_THRESHOLD[REL_VAL_TEST_NAMES_MAP[test_name]]) * maxmin - if args.combine_tuned_and_fixed_thresholds: - if REL_VAL_TEST_UPPER_LOWER_THRESHOLD[REL_VAL_TEST_NAMES_MAP[test_name]] == 1: - these_thresholds["value"] = max(tuned_threshold,default_thresholds[test_name]) - else: - these_thresholds["value"] = min(tuned_threshold,default_thresholds[test_name]) - else: - these_thresholds["value"] = tuned_threshold - this_histo_thresholds.append(these_thresholds) - the_thresholds[histo_name] = this_histo_thresholds - - return the_thresholds - - -def write_single_summary(comp_objects, meta_info, path): - with open(path, "w") as f: - json.dump({"objects": comp_objects, "meta_info": meta_info}, f, indent=2) - - -def read_single_summary(path): - with open(path, "r") as f: - d = json.load(f) - return d.get("objects", {}), d.get("meta_info", {}) - - -def make_single_meta_info(args): - return {"batch_i": [abspath(path) for path in args.input1], "batch_j": [abspath(path) for path in args.input2]} - - -def make_single_summary(rel_val_dict, args, output_dir, include_patterns=None, exclude_patterns=None, flags=None, flags_summary=None): - """ - Make the usual summary - """ - def assign_result_flag(is_critical, comparable, passed): - result = "GOOD" - if is_critical: - if not comparable: - result = "CRIT_NC" - elif not passed: - result = "BAD" - else: - if not comparable: - result = "NONCRIT_NC" - elif not passed: - result = "WARNING" - return result + include_file_directories = "" - this_summary = {} + if exists(target_filename) and not add_if_exists: + remove(target_filename) - default_thresholds = {t: getattr(args, f"{t}_threshold") for t in REL_VAL_TEST_NAMES} - margins_thresholds = {t: getattr(args, f"{t}_threshold_margin") for t in REL_VAL_TEST_NAMES} - test_enabled = {t: getattr(args, f"with_{t}") for t in REL_VAL_TEST_NAMES} - if not any(test_enabled.values()): - test_enabled = {t: True for t in test_enabled} + # The ROOT macro is run inside the cwd and puts basename there + cwd = dirname(target_filename) + target_filename = basename(target_filename) + log_file_name = f"{target_filename}_extract_and_flatten.log" - the_thresholds = calc_thresholds(rel_val_dict, default_thresholds, margins_thresholds, args) - with open(join(output_dir, "used_thresholds.json"), "w") as f: - json.dump(the_thresholds, f, indent=2) + print(f"Extraction of files\n{','.join(input_filenames)}") - for histo_name, tests in rel_val_dict.items(): - if not check_patterns(histo_name, include_patterns, exclude_patterns): - continue - test_summary = {"test_name": REL_VAL_TEST_SUMMARY_NAME, - "value": None, - "threshold": None, - "result": None} - is_critical_summary = False - passed_summary = True - is_comparable_summary = True - these_tests = [] - for t in tests: - if t["test_name"] == REL_VAL_TEST_SUMMARY_NAME or not test_enabled[t["test_name"]]: - continue - test_name = t["test_name"] - test_id = REL_VAL_TEST_NAMES_MAP[test_name] - threshold = the_thresholds[histo_name][REL_VAL_TEST_NAMES_MAP[test_name]]["value"] - t["threshold"] = threshold - - comparable = t["comparable"] - passed = True - is_critical = REL_VAL_TEST_CRITICAL[test_id] or histo_name.find("_ratioFromTEfficiency") != -1 - if comparable: - passed = t["value"]*REL_VAL_TEST_UPPER_LOWER_THRESHOLD[REL_VAL_TEST_NAMES_MAP[t["test_name"]]] <= threshold*REL_VAL_TEST_UPPER_LOWER_THRESHOLD[REL_VAL_TEST_NAMES_MAP[t["test_name"]]] - - t["result"] = assign_result_flag(is_critical, comparable, passed) - - is_critical_summary = is_critical or is_critical_summary - is_comparable_summary = comparable and is_comparable_summary - if is_critical: - # only mark potentially as failed if we run over a critical test - passed_summary = passed_summary and passed - these_tests.append(t) - - test_summary["result"] = assign_result_flag(is_critical_summary, is_comparable_summary, passed_summary) - test_summary["comparable"] = is_comparable_summary - these_tests.append(test_summary) - if not check_flags(these_tests, flags, flags_summary): - continue - this_summary[histo_name] = these_tests - - return this_summary + for f in input_filenames: + f = abspath(f) + cmd = f"\\(\\\"{f}\\\",\\\"{target_filename}\\\",\\\"{reference_extracted}\\\",\\\"{include_file_directories}\\\"\\)" + cmd = f"root -l -b -q {ROOT_MACRO_EXTRACT}{cmd}" + run_macro(cmd, log_file_name, cwd) -def rel_val_files(files1, files2, args, output_dir): +def rel_val_files(files1, files2, args, output_dir, no_extract=False): """ RelVal for 2 ROOT files, simply a wrapper around ReleaseValidation.C macro + + Args: + no_extract: bool + If True, expect files1 and files2 to be of length 1. These are expected to already contain extracted objects. + Hence, extraction will be skipped and objects from these files will directly be compared. + Potential previous results will not be overwritten but the new ones will be dumped into a new directory (as usual) """ - def run_macro(cmd, log_file): - p = Popen(split(cmd), cwd=output_dir, stdout=PIPE, stderr=STDOUT, universal_newlines=True) - log_file = open(log_file, 'a') - for line in p.stdout: - log_file.write(line) - p.wait() - log_file.close() print("==> Process and compare 2 sets of files <==") + # prepare the output directory if not exists(output_dir): makedirs(output_dir) - log_file_extract = join(abspath(output_dir), "extract_and_flatten.log") log_file_rel_val = join(abspath(output_dir), "rel_val.log") - if args.include_dirs: - include_directories = ",".join(args.include_dirs) + + # flat ROOT files to extract to and read from during RelVal; make absolute paths so we don't confuse ourselves when running e.g. ROOT macros in different directories + file_1 = abspath(join(output_dir, "extracted_objects_1.root")) + file_2 = abspath(join(output_dir, "extracted_objects_2.root")) + + if no_extract: + # in this case we expect the input files to be what we would otherwise extract firt + if len(files1) != 1 or len(files2) != 1: + print(f"ERROR: --no-extract option was passed and expecting list of files to be of length 1 each. However, received lengths of {len(files1)} and {len(files2)}") + return 1 + file_1 = abspath(files1[0]) + file_2 = abspath(files2[0]) else: - include_directories = "" - - print(f"Extraction of files\n{','.join(files1)}") - file_1 = "newfile1.root" - file_from_here = join(output_dir, file_1) - if exists(file_from_here) and not args.add: - remove(file_from_here) - for f in files1: - f = abspath(f) - cmd = f"\\(\\\"{f}\\\",\\\"{file_1}\\\",\\\"\\\",\\\"{include_directories}\\\"\\)" - cmd = f"root -l -b -q {ROOT_MACRO_EXTRACT}{cmd}" - run_macro(cmd, log_file_extract) - - print(f"Extraction of files\n{','.join(files2)}") - file_2 = "newfile2.root" - file_from_here = join(output_dir, file_2) - if exists(file_from_here) and not args.add: - remove(file_from_here) - for f in files2: - f = abspath(f) - cmd = f"\\(\\\"{f}\\\",\\\"{file_2}\\\",\\\"{file_1}\\\",\\\"{include_directories}\\\"\\)" - cmd = f"root -l -b -q {ROOT_MACRO_EXTRACT}{cmd}" - run_macro(cmd, log_file_extract) + # extract all objects and put into flat ROOT file structure + extract(files1, file_1, args.include_dirs, args.add) + extract(files2, file_2, args.include_dirs, args.add, reference_extracted=file_1) + # RelVal on flattened files cmd = f"\\(\\\"{file_1}\\\",\\\"{file_2}\\\",{args.test},\\\"{args.labels[0]}\\\",\\\"{args.labels[1]}\\\"\\)" cmd = f"root -l -b -q {ROOT_MACRO_RELVAL}{cmd}" print("Running RelVal on extracted objects") - run_macro(cmd, log_file_rel_val) + run_macro(cmd, log_file_rel_val, cwd=output_dir) + # This comes from the ROOT macro json_path = join(output_dir, "RelVal.json") @@ -691,97 +254,24 @@ def run_macro(cmd, log_file): final_summary = make_single_summary(rel_val_summary, args, output_dir) meta_info = make_single_meta_info(args) write_single_summary(final_summary, meta_info, join(output_dir, "Summary.json")) - plot_pie_charts(final_summary, output_dir, "") plot_values_thresholds(final_summary, output_dir, "") plot_summary_grid(final_summary, None, None, None, join(output_dir, "SummaryTests.png")) + print_summary(final_summary, long=args.long) return 0 -def map_histos_to_severity(summary, include_patterns=None, exclude_patterns=None): - """ - Map the histogram names to their severity of the test - """ - test_n_hist_map = {s: [] for i, s in enumerate(REL_VAL_SEVERITIES) if REL_VAL_SEVERITIES_USE_SUMMARY[i]} - - # need to re-arrange the JSON structure abit for per-test result pie charts - for histo_name, tests in summary.items(): - # check if histo_name is in include_patterns - if not check_patterns(histo_name, include_patterns, exclude_patterns): - continue - # loop over tests done - for test in tests: - test_name = test["test_name"] - if test_name != REL_VAL_TEST_SUMMARY_NAME: - continue - result = test["result"] - test_n_hist_map[result].append(histo_name) - - return test_n_hist_map - - -def print_summary(summary, include_patterns=None, exclude_patterns=None, long=False): - """ - Check if any 2 histograms have a given severity level after RelVal - """ - - test_n_hist_map = map_histos_to_severity(summary, include_patterns, exclude_patterns) - - n_all = sum(len(v) for v in test_n_hist_map.values()) - print(f"\n#####\nNumber of compared histograms: {n_all}\nBased on critical tests, severities are\n") - for sev, histos in test_n_hist_map.items(): - print(f" {sev}: {len(histos)}") - if long: - for i, h in enumerate(histos, start=1): - print(f" {i}. {h}") - print("#####\n") - - -def make_global_summary(in_dir): - """ - Make a summary per histogram (that should be able to be parsed by Grafana eventually) - """ - file_paths = glob(f"{in_dir}/**/Summary.json", recursive=True) - summary = {} - - batch_i = [] - batch_j = [] - - for path in file_paths: - # go through all we found - current_summary, meta_info = read_single_summary(path) - batch_i.extend(meta_info.get("batch_i", [])) - batch_j.extend(meta_info.get("batch_j", [])) - - # remove the file name, used as the top key for this collection - rel_val_path = "/".join(path.split("/")[:-1]) - type_specific = relpath(rel_val_path, in_dir) - rel_path_plot = join(type_specific, "overlayPlots") - type_global = type_specific.split("/")[0] - for histo_name, tests in current_summary.items(): - summary[histo_name] = tests - # loop over tests done - for test in tests: - test["name"] = histo_name - test["type_global"] = type_global - test["type_specific"] = type_specific - test["rel_path_plot"] = join(rel_path_plot, f"{histo_name}.png") - - return summary, {"batch_i": batch_i, "batch_j": batch_j} - - def rel_val(args): """ Entry point for RelVal """ if args.add: print(f"NOTE: Extracted objects will be added to existing ones in case there was already a RelVal at {args.output}.\n") - func = None # construct the bit mask args.test = 0 default_sum = 0 - for i, t in enumerate(REL_VAL_TEST_NAMES): + for i, t in enumerate(variables.REL_VAL_TEST_NAMES): bit = 2**i args.test += bit * getattr(args, f"with_{t}") default_sum += bit @@ -789,24 +279,10 @@ def rel_val(args): args.test = default_sum if not exists(args.output): makedirs(args.output) - rel_val_files(args.input1, args.input2, args, args.output) - global_summary, meta_info = make_global_summary(args.output) - write_single_summary(global_summary, meta_info, join(args.output, "SummaryGlobal.json")) - print_summary(global_summary, long=args.long) + rel_val_files(args.input1, args.input2, args, args.output, args.no_extract) return 0 -def get_filepath(d): - summary_global = join(d, "SummaryGlobal.json") - if exists(summary_global): - return summary_global - summary = join(d, "Summary.json") - if exists(summary): - return summary - print(f"Can neither find {summary_global} nor {summary}. Nothing to work with.") - return None - - def copy_overlays(path, output_dir,summary): """ copy overlay plots in this summary from the input directory to the output directory @@ -828,12 +304,9 @@ def inspect(args): """ Inspect a Summary.json in view of RelVal severity """ - path = args.path - - if isdir(path): - path = get_filepath(path) - if not path: - return 1 + path = get_summary_path(args.path) + if not path: + return 1 output_dir = args.output or join(dirname(path), "user_summary") if not exists(output_dir): @@ -871,13 +344,14 @@ def compare(args): # load everything include_patterns, exclude_patterns = load_patterns(args.include_patterns, args.exclude_patterns) - summaries = find_mutual_files(inputs, "SummaryGlobal.json") - if not summaries: - print(f"Cannot find \"SummaryGlobal.json\" in given directories {inputs[0]} and {inputs[1]}. Do the directories exist?") + inputs = [join(get_summary_path(input_path)) for input_path in inputs] + + if not all(inputs): + print(f"ERROR: Cannot find {inputs[0]} and {inputs[1]}") return 1 - summaries = [join(i, s) for i in inputs for s in summaries] - for i, _ in enumerate(summaries): - summaries[i], _ = read_single_summary(summaries[i]) + + # only read the summaries, without meta info + summaries = [read_single_summary(input_path)[0] for input_path in inputs] if not args.difference and not args.compare_values: args.difference, args.compare_values = (True, True) @@ -893,7 +367,7 @@ def compare(args): s = "\nCOMPARING RELVAL SUMMARY\n" summaries = [map_histos_to_severity(summary, include_patterns, exclude_patterns) for summary in summaries] print("Histograms with different RelVal results from 2 RelVal runs") - for severity, use in zip(REL_VAL_SEVERITY_MAP, REL_VAL_SEVERITIES_USE_SUMMARY): + for severity, use in zip(variables.REL_VAL_SEVERITY_MAP, variables.REL_VAL_SEVERITIES_USE_SUMMARY): if not use: continue intersection = list(set(summaries[0][severity]) & set(summaries[1][severity])) @@ -919,7 +393,7 @@ def influx(args): Create an influxDB metrics file """ output_dir = args.dir - json_in = join(output_dir, "SummaryGlobal.json") + json_in = join(output_dir, "Summary.json") if not exists(json_in): print(f"Cannot find expected JSON summary {json_in}.") return 1 @@ -946,12 +420,12 @@ def influx(args): for i, (histo_name, tests) in enumerate(summary.items()): if not tests: continue - common_string = f"{row_tags},type_global={tests[0]['type_global']},type_specific={tests[0]['type_specific']},id={i}" + common_string = f"{row_tags},id={i}" if args.web_storage: common_string += f",web_storage={join(args.web_storage, tests[0]['rel_path_plot'])}" common_string += f",histogram_name={histo_name}" for test in tests: - test_string = common_string + f",test_name={test['test_name']} status={REL_VAL_SEVERITY_MAP[test['result']]}" + test_string = common_string + f",test_name={test['test_name']} status={variables.REL_VAL_SEVERITY_MAP[test['result']]}" for key in ("value", "threshold"): value = test[key] if value is None: @@ -983,11 +457,9 @@ def print_table(args): """ Print the filtered histogram names of a Summary.json as list to screen """ - path = args.path - if isdir(path): - path = get_filepath(path) - if not path: - return 1 + path = get_summary_path(args.path) + if not path: + return 1 include_patterns, exclude_patterns = load_patterns(args.include_patterns, args.exclude_patterns, False) summary, _ = read_single_summary(path) @@ -1013,12 +485,13 @@ def main(): common_file_parser.add_argument("-i", "--input1", nargs="*", help="EITHER first set of input files for comparison OR first input directory from simulation for comparison", required=True) common_file_parser.add_argument("-j", "--input2", nargs="*", help="EITHER second set of input files for comparison OR second input directory from simulation for comparison", required=True) common_file_parser.add_argument("--labels", nargs=2, help="labels you want to appear in the plot legends in case of overlay plots from batches -i and -j", default=("batch_i", "batch_j")) + common_file_parser.add_argument("--no-extract", dest="no_extract", action="store_true", help="no extraction but immediately expect histograms present for comparison") common_threshold_parser = argparse.ArgumentParser(add_help=False) common_threshold_parser.add_argument("--use-values-as-thresholds", nargs="*", dest="use_values_as_thresholds", help="Use values from another run as thresholds for this one") common_threshold_parser.add_argument("--combine-thresholds", dest="combine_thresholds", choices=["mean", "max/min"], help="Arithmetic mean or maximum/minimum is chosen as threshold value", default="mean") common_threshold_parser.add_argument("--combine-tuned-and-fixed-thresholds",dest="combine_tuned_and_fixed_thresholds", action="store_true", help="Combine the result from 'combine-thresholds' with the fixed threshold value using maximum/minimum") - for test, thresh in zip(REL_VAL_TEST_NAMES, REL_VAL_TEST_DEFAULT_THRESHOLDS): + for test, thresh in zip(variables.REL_VAL_TEST_NAMES, variables.REL_VAL_TEST_DEFAULT_THRESHOLDS): test_dashed = test.replace("_", "-") common_threshold_parser.add_argument(f"--with-test-{test_dashed}", dest=f"with_{test}", action="store_true", help=f"run {test} test") common_threshold_parser.add_argument(f"--test-{test_dashed}-threshold", dest=f"{test}_threshold", type=float, help=f"{test} threshold", default=thresh) @@ -1030,8 +503,8 @@ def main(): common_pattern_parser.add_argument("--exclude-patterns", dest="exclude_patterns", nargs="*", help="exclude objects whose name includes at least one of the given patterns") common_flags_parser = argparse.ArgumentParser(add_help=False) - common_flags_parser.add_argument("--flags", nargs="*", help="extract all objects which have at least one test with this severity flag", choices=list(REL_VAL_SEVERITY_MAP.keys())) - common_flags_parser.add_argument("--flags-summary", dest="flags_summary", nargs="*", help="extract all objects which have this severity flag as overall test result", choices=list(REL_VAL_SEVERITY_MAP.keys())) + common_flags_parser.add_argument("--flags", nargs="*", help="extract all objects which have at least one test with this severity flag", choices=list(variables.REL_VAL_SEVERITY_MAP.keys())) + common_flags_parser.add_argument("--flags-summary", dest="flags_summary", nargs="*", help="extract all objects which have this severity flag as overall test result", choices=list(variables.REL_VAL_SEVERITY_MAP.keys())) common_verbosity_parser = argparse.ArgumentParser(add_help=False) common_verbosity_parser.add_argument("--long", action="store_true", help="enhance verbosity") @@ -1044,7 +517,7 @@ def main(): rel_val_parser.set_defaults(func=rel_val) inspect_parser = sub_parsers.add_parser("inspect", parents=[common_threshold_parser, common_pattern_parser, common_flags_parser, common_verbosity_parser]) - inspect_parser.add_argument("path", help="either complete file path to a Summary.json or SummaryGlobal.json or directory where one of the former is expected to be") + inspect_parser.add_argument("path", help="either complete file path to a Summary.json or directory where one of the former is expected to be") inspect_parser.add_argument("--plot", action="store_true", help="Plot the summary grid") inspect_parser.add_argument("--output", "-o", help="output directory, by default points to directory where the Summary.json was found") inspect_parser.add_argument("--copy-overlays", dest="copy_overlays", action="store_true", help="Copy overlay plots that meet the filter criteria to output directory") @@ -1064,7 +537,7 @@ def main(): influx_parser.set_defaults(func=influx) print_parser = sub_parsers.add_parser("print", parents=[common_pattern_parser, common_flags_parser]) - print_parser.add_argument("path", help="either complete file path to a Summary.json or SummaryGlobal.json or directory where one of the former is expected to be") + print_parser.add_argument("path", help="either complete file path to a Summary.json or directory where one of the former is expected to be") print_parser.set_defaults(func=print_table) file_size_parser = sub_parsers.add_parser("file-sizes", parents=[common_file_parser]) diff --git a/RelVal/o2dpg_release_validation_utils.py b/RelVal/o2dpg_release_validation_utils.py new file mode 100755 index 000000000..2638eb0c3 --- /dev/null +++ b/RelVal/o2dpg_release_validation_utils.py @@ -0,0 +1,539 @@ +#!/usr/bin/env python3 +# +# Definition common functionality + +import sys +import argparse +import re +from os.path import join, abspath, exists, isdir, dirname +from glob import glob +from subprocess import Popen, PIPE, STDOUT +from pathlib import Path +from itertools import combinations +from shlex import split +import json +import matplotlib.pyplot as plt +from matplotlib.colors import LinearSegmentedColormap +import seaborn + +sys.path.append(join(dirname(__file__), '.', 'o2dpg_release_validation_variables')) +import o2dpg_release_validation_variables as variables + + +def find_mutual_files(dirs, glob_pattern, *, grep=None): + """ + Find mutual files recursively in list of dirs + + Args: + dirs: iterable + directories to take into account + glob_pattern: str + pattern used to apply glob to only seach for some files + grep: iterable + additional list of patterns to grep for + Returns: + list: intersection of found files + """ + files = [] + for d in dirs: + glob_path = f"{d}/**/{glob_pattern}" + files.append(glob(glob_path, recursive=True)) + + for f, d in zip(files, dirs): + f.sort() + for i, _ in enumerate(f): + # strip potential leading / + f[i] = f[i][len(d):].lstrip("/") + + # build the intersection + if not files: + return [] + + intersection = files[0] + for f in files[1:]: + intersection = list(set(intersection) & set(f)) + + # apply additional grepping if patterns are given + if grep: + intersection_cache = intersection.copy() + intersection = [] + for g in grep: + for ic in intersection_cache: + if g in ic: + intersection.append(ic) + + # Sort for convenience + intersection.sort() + + return intersection + + +def exceeding_difference_thresh(sizes, threshold=0.1): + """ + Find indices in sizes where value exceeds threshold + """ + diff_indices = [] + for i1, i2 in combinations(range(len(sizes)), 2): + diff = abs(sizes[i1] - sizes[i2]) + if diff / sizes[i2] > threshold or diff / sizes[i2] > threshold: + diff_indices.append((i1, i2)) + return diff_indices + + +def file_sizes(dirs, threshold): + """ + Compare file sizes of mutual files in given dirs + """ + intersection = find_mutual_files(dirs, "*.root") + + # prepare for convenient printout + max_col_lengths = [0] * (len(dirs) + 1) + sizes = [[] for _ in dirs] + + # extract file sizes + for f in intersection: + max_col_lengths[0] = max(max_col_lengths[0], len(f)) + for i, d in enumerate(dirs): + size = Path(join(d, f)).stat().st_size + max_col_lengths[i + 1] = max(max_col_lengths[i + 1], len(str(size))) + sizes[i].append(size) + + # prepare dictionary to be dumped and prepare printout + collect_dict = {"directories": dirs, "files": {}, "threshold": threshold} + top_row = "| " + " | ".join(dirs) + " |" + print(f"\n{top_row}\n") + for i, f in enumerate(intersection): + compare_sizes = [] + o = f"{f:<{max_col_lengths[0]}}" + for j, s in enumerate(sizes): + o += f" | {str(s[i]):<{max_col_lengths[j+1]}}" + compare_sizes.append(s[i]) + o = f"| {o} |" + + diff_indices = exceeding_difference_thresh(compare_sizes, threshold) + if diff_indices: + o += f" <== EXCEEDING threshold of {threshold} at columns {diff_indices} |" + collect_dict["files"][f] = compare_sizes + else: + o += " OK |" + print(o) + return collect_dict + + +def load_patterns(include_patterns, exclude_patterns, print_loaded=True): + """ + Load include patterns to be used for regex comparion + """ + def load_this_patterns(patterns): + if not patterns or not patterns[0].startswith("@"): + return patterns + with open(include_patterns[0][1:], "r") as f: + return f.read().splitlines() + + include_patterns = load_this_patterns(include_patterns) + exclude_patterns = load_this_patterns(exclude_patterns) + if print_loaded: + if include_patterns: + print("Following patterns are included:") + for ip in include_patterns: + print(f" - {ip}") + if exclude_patterns: + print("Following patterns are excluded:") + for ep in exclude_patterns: + print(f" - {ep}") + return include_patterns, exclude_patterns + + +def check_patterns(name, include_patterns, exclude_patterns): + """ + check a name against a list of regex + """ + if not include_patterns and not exclude_patterns: + return True + if include_patterns: + for ip in include_patterns: + if re.search(ip, name): + return True + return False + if exclude_patterns: + for ip in exclude_patterns: + if re.search(ip, name): + return False + return True + return False + + +def check_flags(tests, flags, flags_summary): + """ + include histograms based on the flags + """ + if not flags and not flags_summary: + return True + for test in tests: + if test["test_name"] == variables.REL_VAL_TEST_SUMMARY_NAME: + if flags_summary: + for f in flags_summary: + if test["result"] == f: + return True + elif flags: + for f in flags: + if test["result"] == f: + return True + return False + + +def plot_pie_charts(summary, out_dir, title, include_patterns=None, exclude_patterns=None): + + print("==> Plot pie charts <==") + + test_n_hist_map = {} + + # need to re-arrange the JSON structure abit for per-test result pie charts + for histo_name, tests in summary.items(): + # check if histo_name is in include patterns + if not check_patterns(histo_name, include_patterns, exclude_patterns): + continue + # loop over tests done + for test in tests: + test_name = test["test_name"] + if test_name not in test_n_hist_map: + test_n_hist_map[test_name] = {} + result = test["result"] + if result not in test_n_hist_map[test_name]: + test_n_hist_map[test_name][result] = 0 + test_n_hist_map[test_name][result] += 1 + + for which_test, flags in test_n_hist_map.items(): + labels = [] + colors = [] + n_histos = [] + for flag, count in flags.items(): + labels.append(flag) + n_histos.append(count) + colors.append(variables.REL_VAL_SEVERITY_COLOR_MAP[flag]) + + figure, ax = plt.subplots(figsize=(20, 20)) + ax.pie(n_histos, explode=[0.05 for _ in labels], labels=labels, autopct="%1.1f%%", startangle=90, textprops={"fontsize": 30}, colors=colors) + ax.axis("equal") + ax.axis("equal") + + figure.suptitle(f"{title} ({which_test})", fontsize=40) + save_path = join(out_dir, f"pie_chart_{which_test}.png") + figure.savefig(save_path) + plt.close(figure) + + +def extract_from_summary(summary, fields, include_patterns=None, exclude_patterns=None): + """ + Extract a fields from summary per test and histogram name + """ + test_histo_value_map = {} + # need to re-arrange the JSON structure abit for per-test result pie charts + for histo_name, tests in summary.items(): + # check if histo_name is in include patterns + if not check_patterns(histo_name, include_patterns, exclude_patterns): + continue + # loop over tests done + for test in tests: + test_name = test["test_name"] + if test_name not in test_histo_value_map: + test_histo_value_map[test_name] = {field: [] for field in fields} + test_histo_value_map[test_name]["histograms"] = [] + if not test["comparable"]: + continue + test_histo_value_map[test_name]["histograms"].append(histo_name) + for field in fields: + test_histo_value_map[test_name][field].append(test[field]) + return test_histo_value_map + + +def plot_values_thresholds(summary, out_dir, title, include_patterns=None, exclude_patterns=None): + print("==> Plot values and thresholds <==") + test_histo_value_map = extract_from_summary(summary, ["value", "threshold"], include_patterns, exclude_patterns) + + for which_test, histos_values_thresolds in test_histo_value_map.items(): + if which_test == variables.REL_VAL_TEST_SUMMARY_NAME: + continue + figure, ax = plt.subplots(figsize=(20, 20)) + ax.plot(range(len(histos_values_thresolds["histograms"])), histos_values_thresolds["value"], label="values", marker="x") + ax.plot(range(len(histos_values_thresolds["histograms"])), histos_values_thresolds["threshold"], label="thresholds", marker="o") + ax.legend(loc="best", fontsize=20) + ax.set_xticks(range(len(histos_values_thresolds["histograms"]))) + ax.set_xticklabels(histos_values_thresolds["histograms"], rotation=90) + ax.tick_params("both", labelsize=20) + + figure.suptitle(f"{title} ({which_test})", fontsize=40) + save_path = join(out_dir, f"test_values_thresholds_{which_test}.png") + figure.tight_layout() + figure.savefig(save_path) + plt.close(figure) + + +def plot_summary_grid(summary, flags, include_patterns, exclude_patterns, output_path): + + print("==> Plot summary grid <==") + + colors = [None] * len(variables.REL_VAL_SEVERITY_MAP) + for name, color in variables.REL_VAL_SEVERITY_COLOR_MAP.items(): + colors[variables.REL_VAL_SEVERITY_MAP[name]] = color + cmap = LinearSegmentedColormap.from_list("Custom", colors, len(colors)) + collect_for_grid = [] + collect_names = [] + collect_annotations = [] + + for name, batch in summary.items(): + if not check_patterns(name, include_patterns, exclude_patterns): + continue + include_this = not flags + collect_flags_per_test = [0] * len(variables.REL_VAL_TEST_NAMES_MAP_SUMMARY) + collect_annotations_per_test = [""] * len(variables.REL_VAL_TEST_NAMES_MAP_SUMMARY) + for test in batch: + test_name = test["test_name"] + if test_name not in variables.REL_VAL_TEST_NAMES_MAP_SUMMARY: + continue + if flags and not include_this: + for f in flags: + if test["result"] == f: + include_this = True + break + + res = test["result"] + ind = variables.REL_VAL_TEST_NAMES_MAP_SUMMARY[test_name] + if ind != len(variables.REL_VAL_TEST_NAMES_MAP): + value_annotaion = f"{test['value']:.3f}" if test["comparable"] else "---" + collect_annotations_per_test[ind] = f"{test['threshold']:.3f}; {value_annotaion}" + collect_flags_per_test[ind] = variables.REL_VAL_SEVERITY_MAP[res] + + if not include_this: + continue + collect_for_grid.append(collect_flags_per_test) + collect_names.append(name) + collect_annotations.append(collect_annotations_per_test) + + if not collect_for_grid: + print("WARNING: Nothing to plot for summary grid") + return + + figure, ax = plt.subplots(figsize=(20, 20)) + collect_for_grid = [c for _, c in sorted(zip(collect_names, collect_for_grid))] + collect_annotations = [c for _, c in sorted(zip(collect_names, collect_annotations))] + collect_names.sort() + seaborn.heatmap(collect_for_grid, ax=ax, cmap=cmap, vmin=-0.5, vmax=len(variables.REL_VAL_SEVERITY_MAP) - 0.5, yticklabels=collect_names, xticklabels=variables.REL_VAL_TEST_NAMES_SUMMARY, linewidths=0.5, annot=collect_annotations, fmt="") + cbar = ax.collections[0].colorbar + cbar.set_ticks(range(len(variables.REL_VAL_SEVERITY_MAP))) + cbar.set_ticklabels(variables.REL_VAL_SEVERITIES) + ax.set_title("Test summary (threshold; value)", fontsize=30) + figure.tight_layout() + figure.savefig(output_path) + plt.close(figure) + + +def calc_thresholds(rel_val_dict, default_thresholds, margins_thresholds, args): + """ + calculate thresholds + """ + the_thresholds={} + + if not args.use_values_as_thresholds: + for histo_name, tests in rel_val_dict.items(): + this_histo_thresholds=[] + for t in tests: + test_name = t["test_name"] + if test_name == variables.REL_VAL_TEST_SUMMARY_NAME: + continue + these_thresholds={} + these_thresholds["test_name"] = test_name + these_thresholds["value"] = default_thresholds[test_name] + this_histo_thresholds.append(these_thresholds) + the_thresholds[histo_name] = this_histo_thresholds + + else: + if args.use_values_as_thresholds[0].startswith("@"): + with open(args.use_values_as_thresholds[0][1:], "r") as f: + list_of_threshold_files = f.read().splitlines() + else: + list_of_threshold_files = args.use_values_as_thresholds + + user_thresholds = [] + for file_name in list_of_threshold_files: + with open(file_name, "r") as f: + user_thresholds.append(json.load(f).get("objects",{})) + + for histo_name, tests in rel_val_dict.items(): + this_histo_thresholds=[] + for t in tests: + these_thresholds={} + test_name = t["test_name"] + if test_name == variables.REL_VAL_TEST_SUMMARY_NAME: + continue + these_thresholds["test_name"] = test_name + threshold_list = [] + for ut in user_thresholds: + for ref_test in ut.get(histo_name, []): + if ref_test["test_name"] == test_name: + threshold_list.append(ref_test["value"]) + if args.combine_thresholds == "mean": + tuned_threshold = pow(margins_thresholds[test_name], variables.REL_VAL_TEST_UPPER_LOWER_THRESHOLD[variables.REL_VAL_TEST_NAMES_MAP[test_name]]) * sum(threshold_list) / len(threshold_list) + else: + if REL_VAL_TEST_UPPER_LOWER_THRESHOLD[REL_VAL_TEST_NAMES_MAP[test_name]] == 1: + maxmin = max(threshold_list) + else: + maxmin = min(threshold_list) + tuned_threshold = pow(margins_thresholds[test_name], variables.REL_VAL_TEST_UPPER_LOWER_THRESHOLD[variables.REL_VAL_TEST_NAMES_MAP[test_name]]) * maxmin + if args.combine_tuned_and_fixed_thresholds: + if variables.REL_VAL_TEST_UPPER_LOWER_THRESHOLD[variables.REL_VAL_TEST_NAMES_MAP[test_name]] == 1: + these_thresholds["value"] = max(tuned_threshold,default_thresholds[test_name]) + else: + these_thresholds["value"] = min(tuned_threshold,default_thresholds[test_name]) + else: + these_thresholds["value"] = tuned_threshold + this_histo_thresholds.append(these_thresholds) + the_thresholds[histo_name] = this_histo_thresholds + + return the_thresholds + + +def write_single_summary(comp_objects, meta_info, path): + with open(path, "w") as f: + json.dump({"objects": comp_objects, "meta_info": meta_info}, f, indent=2) + + +def read_single_summary(path): + with open(path, "r") as f: + d = json.load(f) + return d.get("objects", {}), d.get("meta_info", {}) + + +def make_single_meta_info(args): + return {"batch_i": [abspath(path) for path in args.input1], "batch_j": [abspath(path) for path in args.input2]} + + +def make_single_summary(rel_val_dict, args, output_dir, include_patterns=None, exclude_patterns=None, flags=None, flags_summary=None): + """ + Make the usual summary + """ + def assign_result_flag(is_critical, comparable, passed): + result = "GOOD" + if is_critical: + if not comparable: + result = "CRIT_NC" + elif not passed: + result = "BAD" + else: + if not comparable: + result = "NONCRIT_NC" + elif not passed: + result = "WARNING" + return result + + this_summary = {} + + default_thresholds = {t: getattr(args, f"{t}_threshold") for t in variables.REL_VAL_TEST_NAMES} + margins_thresholds = {t: getattr(args, f"{t}_threshold_margin") for t in variables.REL_VAL_TEST_NAMES} + test_enabled = {t: getattr(args, f"with_{t}") for t in variables.REL_VAL_TEST_NAMES} + if not any(test_enabled.values()): + test_enabled = {t: True for t in test_enabled} + + the_thresholds = calc_thresholds(rel_val_dict, default_thresholds, margins_thresholds, args) + with open(join(output_dir, "used_thresholds.json"), "w") as f: + json.dump(the_thresholds, f, indent=2) + + for histo_name, tests in rel_val_dict.items(): + if not check_patterns(histo_name, include_patterns, exclude_patterns): + continue + test_summary = {"test_name": variables.REL_VAL_TEST_SUMMARY_NAME, + "value": None, + "threshold": None, + "result": None} + is_critical_summary = False + passed_summary = True + is_comparable_summary = True + these_tests = [] + for t in tests: + if t["test_name"] == variables.REL_VAL_TEST_SUMMARY_NAME or not test_enabled[t["test_name"]]: + continue + test_name = t["test_name"] + test_id = variables.REL_VAL_TEST_NAMES_MAP[test_name] + threshold = the_thresholds[histo_name][variables.REL_VAL_TEST_NAMES_MAP[test_name]]["value"] + t["threshold"] = threshold + + comparable = t["comparable"] + passed = True + is_critical = variables.REL_VAL_TEST_CRITICAL[test_id] or histo_name.find("_ratioFromTEfficiency") != -1 + if comparable: + passed = t["value"] * variables.REL_VAL_TEST_UPPER_LOWER_THRESHOLD[variables.REL_VAL_TEST_NAMES_MAP[t["test_name"]]] <= threshold * variables.REL_VAL_TEST_UPPER_LOWER_THRESHOLD[variables.REL_VAL_TEST_NAMES_MAP[t["test_name"]]] + + t["result"] = assign_result_flag(is_critical, comparable, passed) + + is_critical_summary = is_critical or is_critical_summary + is_comparable_summary = comparable and is_comparable_summary + if is_critical: + # only mark potentially as failed if we run over a critical test + passed_summary = passed_summary and passed + these_tests.append(t) + + test_summary["result"] = assign_result_flag(is_critical_summary, is_comparable_summary, passed_summary) + test_summary["comparable"] = is_comparable_summary + these_tests.append(test_summary) + if not check_flags(these_tests, flags, flags_summary): + continue + this_summary[histo_name] = these_tests + + return this_summary + + +def run_macro(cmd, log_file, cwd=None): + p = Popen(split(cmd), cwd=cwd, stdout=PIPE, stderr=STDOUT, universal_newlines=True) + log_file = open(log_file, 'a') + for line in p.stdout: + log_file.write(line) + p.wait() + log_file.close() + + +def map_histos_to_severity(summary, include_patterns=None, exclude_patterns=None): + """ + Map the histogram names to their severity of the test + """ + test_n_hist_map = {s: [] for i, s in enumerate(variables.REL_VAL_SEVERITIES) if variables.REL_VAL_SEVERITIES_USE_SUMMARY[i]} + + # need to re-arrange the JSON structure abit for per-test result pie charts + for histo_name, tests in summary.items(): + # check if histo_name is in include_patterns + if not check_patterns(histo_name, include_patterns, exclude_patterns): + continue + # loop over tests done + for test in tests: + test_name = test["test_name"] + if test_name != variables.REL_VAL_TEST_SUMMARY_NAME: + continue + result = test["result"] + test_n_hist_map[result].append(histo_name) + + return test_n_hist_map + + +def print_summary(summary, include_patterns=None, exclude_patterns=None, long=False): + """ + Check if any 2 histograms have a given severity level after RelVal + """ + + test_n_hist_map = map_histos_to_severity(summary, include_patterns, exclude_patterns) + + n_all = sum(len(v) for v in test_n_hist_map.values()) + print(f"\n#####\nNumber of compared histograms: {n_all}\nBased on critical tests, severities are\n") + for sev, histos in test_n_hist_map.items(): + print(f" {sev}: {len(histos)}") + if long: + for i, h in enumerate(histos, start=1): + print(f" {i}. {h}") + print("#####\n") + + +def get_summary_path(path): + if isdir(path): + path = join(path, "Summary.json") + if exists(path): + return path + print(f"ERROR: Cannot neither find {path}.") + return None diff --git a/RelVal/o2dpg_release_validation_variables.py b/RelVal/o2dpg_release_validation_variables.py new file mode 100755 index 000000000..63fe96ac8 --- /dev/null +++ b/RelVal/o2dpg_release_validation_variables.py @@ -0,0 +1,16 @@ +#!/usr/bin/env python3 +# +# Definition of common variables + +REL_VAL_SEVERITIES = ["GOOD", "WARNING", "NONCRIT_NC", "CRIT_NC", "BAD"] +REL_VAL_SEVERITIES_USE_SUMMARY = [True, False, False, True, True] +REL_VAL_SEVERITY_MAP = {v: i for i, v in enumerate(REL_VAL_SEVERITIES)} +REL_VAL_SEVERITY_COLOR_MAP = {"GOOD": "green", "WARNING": "orange", "NONCRIT_NC": "cornflowerblue", "CRIT_NC": "navy", "BAD": "red"} +REL_VAL_TEST_NAMES = ["chi2", "kolmogorov", "num_entries"] +REL_VAL_TEST_NAMES_MAP = {v: i for i, v in enumerate(REL_VAL_TEST_NAMES)} +REL_VAL_TEST_CRITICAL = [True, True, False] +REL_VAL_TEST_DEFAULT_THRESHOLDS = [1.5, 0.5, 0.01] +REL_VAL_TEST_UPPER_LOWER_THRESHOLD = [1, -1, 1] +REL_VAL_TEST_SUMMARY_NAME = "summary" +REL_VAL_TEST_NAMES_SUMMARY = REL_VAL_TEST_NAMES + [REL_VAL_TEST_SUMMARY_NAME] +REL_VAL_TEST_NAMES_MAP_SUMMARY = {v: i for i, v in enumerate(REL_VAL_TEST_NAMES_SUMMARY)} From 517df1d250a0e57599f0e889a70150f14252c150 Mon Sep 17 00:00:00 2001 From: swenzel Date: Tue, 30 May 2023 14:02:30 +0200 Subject: [PATCH 1440/2842] Limit number of backfilled jobs Only allow one background job at a time. Also Adjust CPU resource estimate for simulation to be more accurate (for long simulations). This is trying to fix an issue where o2-sim cannot initialize due to timeout during FairMQ-based initialization. This happens probably for backfilled jobs which do not get enough attention from the kernel. --- MC/bin/o2_dpg_workflow_runner.py | 4 ++++ MC/bin/o2dpg_sim_workflow.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index f3f658dce..8ffa7b956 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -697,6 +697,10 @@ def ok_to_submit(self, tid, backfill=False): actionlogger.debug ('Condition check --normal-- for ' + str(tid) + ':' + str(self.idtotask[tid]) + ' CPU ' + str(okcpu) + ' MEM ' + str(okmem)) return (okcpu and okmem) else: + # only backfill one job at a time + if self.curcpubooked_backfill > 0: + return False + # not backfilling jobs which either take much memory or use lot's of CPU anyway # conditions are somewhat arbitrary and can be played with if float(self.cpuperid[tid]) > 0.9*float(self.args.cpu_limit): diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 3aa1ea996..5e46cc58a 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -663,7 +663,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): signalneeds = signalneeds + [ BKGtask['name'] ] else: signalneeds = signalneeds + [ BKG_HEADER_task['name'] ] - SGNtask=createTask(name='sgnsim_'+str(tf), needs=signalneeds, tf=tf, cwd='tf'+str(tf), lab=["GEANT"], relative_cpu=5/8, n_workers=NWORKERS, mem='2000') + SGNtask=createTask(name='sgnsim_'+str(tf), needs=signalneeds, tf=tf, cwd='tf'+str(tf), lab=["GEANT"], relative_cpu=7/8, n_workers=NWORKERS, mem='2000') SGNtask['cmd']='${O2_ROOT}/bin/o2-sim -e ' + str(SIMENGINE) + ' ' + str(MODULES) + ' -n ' + str(NSIGEVENTS) + ' --seed ' + str(TFSEED) \ + ' --field ' + str(BFIELD) + ' -j ' + str(NWORKERS) + ' -g ' + str(GENERATOR) \ + ' ' + str(TRIGGER) + ' ' + str(CONFKEY) + ' ' + str(INIFILE) \ From 89103427c06bff8622ea7f103d68f950439593d2 Mon Sep 17 00:00:00 2001 From: ZFederica Date: Thu, 1 Jun 2023 10:06:55 +0200 Subject: [PATCH 1441/2842] Modify generator --- .../generator_pythia8_gaptriggered_hf.C | 18 +- .../ini/GeneratorHFTrigger_OmegaCToXiPi.ini | 2 +- .../o2dpg-test-generic-kine.log | 4 + .../o2dpg-test-kine.log | 56 + .../o2dpg-test-sim.log | 213 ++ .../o2sim_mergerlog | 1280 +++++++ .../o2sim_serverlog | 3199 +++++++++++++++++ .../o2sim_workerlog0 | 3089 ++++++++++++++++ 8 files changed, 7847 insertions(+), 14 deletions(-) create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 diff --git a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C index 2d046ca93..8292cc9c0 100644 --- a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +++ b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C @@ -127,12 +127,16 @@ private: // Predefined generators: // Charm-enriched -FairGenerator *GeneratorPythia8GapTriggeredCharm(int inputTriggerRatio, float yMin=-1.5, float yMax=1.5) { +FairGenerator *GeneratorPythia8GapTriggeredCharm(int inputTriggerRatio, float yQuarkMin=-1.5, float yQuarkMax=1.5, float yHadronMin=-1.5, float yHadronMax=1.5, int pdgCodeCharmHadron=-9999) { auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, 4); auto seed = (gRandom->TRandom::GetSeed() % 900000000); myGen->readString("Random:setSeed on"); myGen->readString("Random:seed " + std::to_string(seed)); myGen->setQuarkRapidity(yMin, yMax); + if(pdgCodeCharmHadron != -9999) { + myGen->addTriggerOnHadron(pdgCodeCharmHadron); + myGen->setHadronRapidity(yHadronMin, yHadronMax); + } return myGen; } @@ -145,15 +149,3 @@ FairGenerator *GeneratorPythia8GapTriggeredBeauty(int inputTriggerRatio, float y myGen->setQuarkRapidity(yMin, yMax); return myGen; } - -// Omegac0-enriched -FairGenerator *GeneratorPythia8GapTriggeredOmegac0(int inputTriggerRatio, float yQuarkMin=-1.5, float yQuarkMax=1.5, float yHadronMin=-1.5, float yHadronMax=1.5) { - auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, 4); - myGen->addTriggerOnHadron(4332); - auto seed = (gRandom->TRandom::GetSeed() % 900000000); - myGen->readString("Random:setSeed on"); - myGen->readString("Random:seed " + std::to_string(seed)); - myGen->setQuarkRapidity(yQuarkMin, yQuarkMax); - myGen->setHadronRapidity(yHadronMin, yHadronMax); - return myGen; -} diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini index 0fd96ec47..7369923d3 100644 --- a/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini @@ -1,7 +1,7 @@ ### The external generator derives from GeneratorPythia8. [GeneratorExternal] fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C -funcName=GeneratorPythia8GapTriggeredOmegac0(3,-5,5,-5,5) +funcName=GeneratorPythia8GapTriggeredCharm(3,-5,5,-5,5,4332) [GeneratorPythia8] config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log new file mode 100644 index 000000000..30b2e884f --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log @@ -0,0 +1,4 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### + +Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... +(int) 0 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log new file mode 100644 index 000000000..2b8701d63 --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log @@ -0,0 +1,56 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### + +Processing External.C... +Check for +signal PDG 4332 +decay PDG 211 and 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +#events: 100 +#charm quark: 744 +#xi: 23 +#antixi: 27 +#pi: 5192 +#antipi: 5084 +#signal tot: 35 +#signal particles: 13 +#signal anti-particles: 22 +#Daughter pairs: 35 +#Correct Omegac decays: 35 +#Correct Xi decays: 35 +#Correct Lambda decays: 35 +#Correct full decay chain: 35 +(int) 0 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log new file mode 100644 index 000000000..ca386ccc6 --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log @@ -0,0 +1,213 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### +[INFO] This is o2-sim version 1.2.0 (cb8478bd2) +[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:707b41d566f85748a70f6d29c925427073a58924 on OS:Linux-5.15.0-71-generic +[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-850664 type pub +[INFO] Running with 4 sim workers +[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS +Spawning particle server on PID 850669; Redirect output to o2sim_serverlog +Spawning sim worker 0 on PID 850671; Redirect output to o2sim_workerlog0 +Spawning hit merger on PID 850672; Redirect output to o2sim_mergerlog +[INFO] DISTRIBUTING EVENT : 1 +[INFO] DISTRIBUTING EVENT : 2 +[INFO] DISTRIBUTING EVENT : 3 +[INFO] EVENT FINISHED : 2 +[INFO] EVENT FINISHED : 1 +[INFO] EVENT FINISHED : 3 +[INFO] DISTRIBUTING EVENT : 4 +[INFO] EVENT FINISHED : 4 +[INFO] DISTRIBUTING EVENT : 5 +[INFO] EVENT FINISHED : 5 +[INFO] DISTRIBUTING EVENT : 6 +[INFO] EVENT FINISHED : 6 +[INFO] DISTRIBUTING EVENT : 7 +[INFO] EVENT FINISHED : 7 +[INFO] DISTRIBUTING EVENT : 8 +[INFO] EVENT FINISHED : 8 +[INFO] DISTRIBUTING EVENT : 9 +[INFO] EVENT FINISHED : 9 +[INFO] DISTRIBUTING EVENT : 10 +[INFO] EVENT FINISHED : 10 +[INFO] DISTRIBUTING EVENT : 11 +[INFO] EVENT FINISHED : 11 +[INFO] DISTRIBUTING EVENT : 12 +[INFO] EVENT FINISHED : 12 +[INFO] DISTRIBUTING EVENT : 13 +[INFO] EVENT FINISHED : 13 +[INFO] DISTRIBUTING EVENT : 14 +[INFO] EVENT FINISHED : 14 +[INFO] DISTRIBUTING EVENT : 15 +[INFO] EVENT FINISHED : 15 +[INFO] DISTRIBUTING EVENT : 16 +[INFO] DISTRIBUTING EVENT : 17 +[INFO] EVENT FINISHED : 16 +[INFO] EVENT FINISHED : 17 +[INFO] DISTRIBUTING EVENT : 18 +[INFO] EVENT FINISHED : 18 +[INFO] DISTRIBUTING EVENT : 19 +[INFO] EVENT FINISHED : 19 +[INFO] DISTRIBUTING EVENT : 20 +[INFO] EVENT FINISHED : 20 +[INFO] DISTRIBUTING EVENT : 21 +[INFO] EVENT FINISHED : 21 +[INFO] DISTRIBUTING EVENT : 22 +[INFO] DISTRIBUTING EVENT : 23 +[INFO] EVENT FINISHED : 22 +[INFO] EVENT FINISHED : 23 +[INFO] DISTRIBUTING EVENT : 24 +[INFO] EVENT FINISHED : 24 +[INFO] DISTRIBUTING EVENT : 25 +[INFO] DISTRIBUTING EVENT : 26 +[INFO] EVENT FINISHED : 25 +[INFO] EVENT FINISHED : 26 +[INFO] DISTRIBUTING EVENT : 27 +[INFO] EVENT FINISHED : 27 +[INFO] DISTRIBUTING EVENT : 28 +[INFO] DISTRIBUTING EVENT : 29 +[INFO] EVENT FINISHED : 28 +[INFO] DISTRIBUTING EVENT : 30 +[INFO] EVENT FINISHED : 29 +[INFO] EVENT FINISHED : 30 +[INFO] DISTRIBUTING EVENT : 31 +[INFO] EVENT FINISHED : 31 +[INFO] DISTRIBUTING EVENT : 32 +[INFO] EVENT FINISHED : 32 +[INFO] DISTRIBUTING EVENT : 33 +[INFO] EVENT FINISHED : 33 +[INFO] DISTRIBUTING EVENT : 34 +[INFO] EVENT FINISHED : 34 +[INFO] DISTRIBUTING EVENT : 35 +[INFO] EVENT FINISHED : 35 +[INFO] DISTRIBUTING EVENT : 36 +[INFO] EVENT FINISHED : 36 +[INFO] DISTRIBUTING EVENT : 37 +[INFO] DISTRIBUTING EVENT : 38 +[INFO] EVENT FINISHED : 37 +[INFO] EVENT FINISHED : 38 +[INFO] DISTRIBUTING EVENT : 39 +[INFO] EVENT FINISHED : 39 +[INFO] DISTRIBUTING EVENT : 40 +[INFO] EVENT FINISHED : 40 +[INFO] DISTRIBUTING EVENT : 41 +[INFO] EVENT FINISHED : 41 +[INFO] DISTRIBUTING EVENT : 42 +[INFO] EVENT FINISHED : 42 +[INFO] DISTRIBUTING EVENT : 43 +[INFO] EVENT FINISHED : 43 +[INFO] DISTRIBUTING EVENT : 44 +[INFO] EVENT FINISHED : 44 +[INFO] DISTRIBUTING EVENT : 45 +[INFO] EVENT FINISHED : 45 +[INFO] DISTRIBUTING EVENT : 46 +[INFO] EVENT FINISHED : 46 +[INFO] DISTRIBUTING EVENT : 47 +[INFO] EVENT FINISHED : 47 +[INFO] DISTRIBUTING EVENT : 48 +[INFO] EVENT FINISHED : 48 +[INFO] DISTRIBUTING EVENT : 49 +[INFO] DISTRIBUTING EVENT : 50 +[INFO] EVENT FINISHED : 49 +[INFO] EVENT FINISHED : 50 +[INFO] DISTRIBUTING EVENT : 51 +[INFO] EVENT FINISHED : 51 +[INFO] DISTRIBUTING EVENT : 52 +[INFO] EVENT FINISHED : 52 +[INFO] DISTRIBUTING EVENT : 53 +[INFO] EVENT FINISHED : 53 +[INFO] DISTRIBUTING EVENT : 54 +[INFO] EVENT FINISHED : 54 +[INFO] DISTRIBUTING EVENT : 55 +[INFO] EVENT FINISHED : 55 +[INFO] DISTRIBUTING EVENT : 56 +[INFO] EVENT FINISHED : 56 +[INFO] DISTRIBUTING EVENT : 57 +[INFO] EVENT FINISHED : 57 +[INFO] DISTRIBUTING EVENT : 58 +[INFO] EVENT FINISHED : 58 +[INFO] DISTRIBUTING EVENT : 59 +[INFO] EVENT FINISHED : 59 +[INFO] DISTRIBUTING EVENT : 60 +[INFO] EVENT FINISHED : 60 +[INFO] DISTRIBUTING EVENT : 61 +[INFO] EVENT FINISHED : 61 +[INFO] DISTRIBUTING EVENT : 62 +[INFO] EVENT FINISHED : 62 +[INFO] DISTRIBUTING EVENT : 63 +[INFO] EVENT FINISHED : 63 +[INFO] DISTRIBUTING EVENT : 64 +[INFO] EVENT FINISHED : 64 +[INFO] DISTRIBUTING EVENT : 65 +[INFO] EVENT FINISHED : 65 +[INFO] DISTRIBUTING EVENT : 66 +[INFO] EVENT FINISHED : 66 +[INFO] DISTRIBUTING EVENT : 67 +[INFO] EVENT FINISHED : 67 +[INFO] DISTRIBUTING EVENT : 68 +[INFO] EVENT FINISHED : 68 +[INFO] DISTRIBUTING EVENT : 69 +[INFO] EVENT FINISHED : 69 +[INFO] DISTRIBUTING EVENT : 70 +[INFO] EVENT FINISHED : 70 +[INFO] DISTRIBUTING EVENT : 71 +[INFO] EVENT FINISHED : 71 +[INFO] DISTRIBUTING EVENT : 72 +[INFO] EVENT FINISHED : 72 +[INFO] DISTRIBUTING EVENT : 73 +[INFO] DISTRIBUTING EVENT : 74 +[INFO] EVENT FINISHED : 73 +[INFO] EVENT FINISHED : 74 +[INFO] DISTRIBUTING EVENT : 75 +[INFO] EVENT FINISHED : 75 +[INFO] DISTRIBUTING EVENT : 76 +[INFO] EVENT FINISHED : 76 +[INFO] DISTRIBUTING EVENT : 77 +[INFO] EVENT FINISHED : 77 +[INFO] DISTRIBUTING EVENT : 78 +[INFO] EVENT FINISHED : 78 +[INFO] DISTRIBUTING EVENT : 79 +[INFO] EVENT FINISHED : 79 +[INFO] DISTRIBUTING EVENT : 80 +[INFO] EVENT FINISHED : 80 +[INFO] DISTRIBUTING EVENT : 81 +[INFO] EVENT FINISHED : 81 +[INFO] DISTRIBUTING EVENT : 82 +[INFO] DISTRIBUTING EVENT : 83 +[INFO] EVENT FINISHED : 82 +[INFO] EVENT FINISHED : 83 +[INFO] DISTRIBUTING EVENT : 84 +[INFO] EVENT FINISHED : 84 +[INFO] DISTRIBUTING EVENT : 85 +[INFO] DISTRIBUTING EVENT : 86 +[INFO] EVENT FINISHED : 85 +[INFO] EVENT FINISHED : 86 +[INFO] DISTRIBUTING EVENT : 87 +[INFO] EVENT FINISHED : 87 +[INFO] DISTRIBUTING EVENT : 88 +[INFO] EVENT FINISHED : 88 +[INFO] DISTRIBUTING EVENT : 89 +[INFO] EVENT FINISHED : 89 +[INFO] DISTRIBUTING EVENT : 90 +[INFO] EVENT FINISHED : 90 +[INFO] DISTRIBUTING EVENT : 91 +[INFO] EVENT FINISHED : 91 +[INFO] DISTRIBUTING EVENT : 92 +[INFO] EVENT FINISHED : 92 +[INFO] DISTRIBUTING EVENT : 93 +[INFO] EVENT FINISHED : 93 +[INFO] DISTRIBUTING EVENT : 94 +[INFO] EVENT FINISHED : 94 +[INFO] DISTRIBUTING EVENT : 95 +[INFO] DISTRIBUTING EVENT : 96 +[INFO] EVENT FINISHED : 95 +[INFO] EVENT FINISHED : 96 +[INFO] DISTRIBUTING EVENT : 97 +[INFO] DISTRIBUTING EVENT : 98 +[INFO] EVENT FINISHED : 97 +[INFO] EVENT FINISHED : 98 +[INFO] DISTRIBUTING EVENT : 99 +[INFO] EVENT FINISHED : 99 +[INFO] DISTRIBUTING EVENT : 100 +[INFO] EVENT FINISHED : 100 +[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. +[INFO] Merger process 850672 returned +[INFO] Simulation process took 2370.11 s +[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog new file mode 100644 index 000000000..de900d87a --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog @@ -0,0 +1,1280 @@ +[16:27:34][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[16:27:34][STATE] Starting FairMQ state machine --> IDLE +[16:27:34][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. +[16:27:34][STATE] IDLE ---> INITIALIZING DEVICE +[16:27:34][STATE] INITIALIZING DEVICE ---> INITIALIZED +[16:27:34][STATE] INITIALIZED ---> BINDING +[16:27:34][STATE] BINDING ---> BOUND +[16:27:34][STATE] BOUND ---> CONNECTING +[16:27:34][STATE] CONNECTING ---> DEVICE READY +[16:27:34][STATE] DEVICE READY ---> INITIALIZING TASK +[16:27:34][INFO] INIT HIT MERGER +[16:27:35][INFO] Waiting for configuration answer +[16:27:35][INFO] Configuration answer received, containing 1032 bytes +[16:27:35][INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[16:27:35][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization +[16:27:35][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[16:27:35][INFO] FOUND ID TO ATTACH 131083 +[16:27:35][INFO] TRYING ADDRESS 0x7f31bbfff000 +[16:27:35][INFO] ASSIGNED PIPE HANDLE 13 +[16:27:35][STATE] INITIALIZING TASK ---> READY +[16:27:35][STATE] READY ---> RUNNING +[16:27:35][INFO] fair::mq::Device running... +[16:28:32][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 4 +[16:28:32][INFO] HitMerger processing took 0.00544786 +[16:28:32][INFO] SIMDATA channel got 3 parts for event 1 part 4 out of 4 +[16:28:32][INFO] HitMerger processing took 5.10216e-05 +[16:28:32][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 1 +[16:28:32][INFO] Event 2 complete. Marking as flushable +[16:28:32][INFO] HitMerger processing took 0.00019598 +[16:28:32][INFO] SIMDATA channel got 3 parts for event 1 part 3 out of 4 +[16:28:32][INFO] Launching merge kernel +[16:28:32][INFO] HitMerger processing took 7.41482e-05 +[16:28:32][INFO] SIMDATA channel got 3 parts for event 1 part 2 out of 4 +[16:28:32][INFO] Event 1 complete. Marking as flushable +[16:28:32][INFO] HitMerger processing took 0.000138998 +[16:28:32][INFO] Launching merge kernel +[16:28:32][INFO] Merge and flush event 1 +[16:28:32][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 1 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 164 trackoffset: 164 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 3 +[16:28:32][INFO] Event 3 complete. Marking as flushable +[16:28:32][INFO] HitMerger processing took 5.48363e-05 +merge 2 2 2 2 +merge 1 3 3 1 +merge 0 0 0 0 +[16:28:32][INFO] outtree has file o2sim_Kine.root +[16:28:32][INFO] Merge/flush for event 1 took 0.129546 +[16:28:32][INFO] Merge and flush event 2 +HitMerger entry: 0 nprimry: 489 trackoffset: 489 +[16:28:32][INFO] outtree has file o2sim_Kine.root +[16:28:32][INFO] Merge/flush for event 2 took 0.00011611 +[16:28:32][INFO] Merge and flush event 3 +HitMerger entry: 0 nprimry: 237 trackoffset: 237 +[16:28:32][INFO] outtree has file o2sim_Kine.root +[16:28:32][INFO] Merge/flush for event 3 took 3.91006e-05 +[16:28:32][INFO] Writing TTrees +[16:28:36][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 3 +[16:28:36][INFO] HitMerger processing took 0.000219107 +[16:28:36][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 3 +[16:28:36][INFO] HitMerger processing took 8.08239e-05 +[16:28:36][INFO] SIMDATA channel got 3 parts for event 4 part 3 out of 3 +[16:28:36][INFO] Event 4 complete. Marking as flushable +[16:28:36][INFO] HitMerger processing took 0.000164032 +[16:28:36][INFO] Launching merge kernel +[16:28:36][INFO] Merge and flush event 4 +HitMerger entry: 2 nprimry: 423 trackoffset: 423 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[16:28:36][INFO] outtree has file o2sim_Kine.root +[16:28:36][INFO] Merge/flush for event 4 took 0.000394106 +[16:28:36][INFO] Writing TTrees +[16:28:36][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 1 +[16:28:36][INFO] Event 5 complete. Marking as flushable +[16:28:36][INFO] HitMerger processing took 0.000101805 +[16:28:36][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 1 +[16:28:36][INFO] Event 6 complete. Marking as flushable +[16:28:36][INFO] HitMerger processing took 7.70092e-05 +[16:29:49][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 3 +[16:29:49][INFO] HitMerger processing took 0.000974894 +[16:29:49][INFO] SIMDATA channel got 3 parts for event 7 part 3 out of 3 +[16:29:49][INFO] HitMerger processing took 0.000110149 +[16:29:49][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 3 +[16:29:49][INFO] Event 7 complete. Marking as flushable +[16:29:49][INFO] HitMerger processing took 0.000699043 +[16:29:49][INFO] Launching merge kernel +[16:29:49][INFO] Merge and flush event 5 +HitMerger entry: 0 nprimry: 495 trackoffset: 495 +[16:29:49][INFO] outtree has file o2sim_Kine.root +[16:29:49][INFO] Merge/flush for event 5 took 0.000682116 +[16:29:49][INFO] Merge and flush event 6 +HitMerger entry: 0 nprimry: 329 trackoffset: 329 +[16:29:49][INFO] outtree has file o2sim_Kine.root +[16:29:49][INFO] Merge/flush for event 6 took 0.000129938 +[16:29:49][INFO] Merge and flush event 7 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 158 trackoffset: 158 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[16:29:49][INFO] outtree has file o2sim_Kine.root +[16:29:49][INFO] Merge/flush for event 7 took 0.000559092 +[16:29:49][INFO] Writing TTrees +[16:29:49][INFO] SIMDATA channel got 3 parts for event 8 part 2 out of 2 +[16:29:49][INFO] HitMerger processing took 0.000694036 +[16:29:49][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 2 +[16:29:49][INFO] Event 8 complete. Marking as flushable +[16:29:49][INFO] HitMerger processing took 0.000202894 +[16:29:49][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 1 +[16:29:49][INFO] Event 9 complete. Marking as flushable +[16:29:49][INFO] HitMerger processing took 0.000236034 +[16:31:10][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 2 +[16:31:10][INFO] HitMerger processing took 0.000340939 +[16:31:10][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 2 +[16:31:10][INFO] Event 10 complete. Marking as flushable +[16:31:10][INFO] HitMerger processing took 0.000375032 +[16:31:10][INFO] Launching merge kernel +[16:31:10][INFO] Merge and flush event 8 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 302 trackoffset: 302 +merge 1 0 0 1 +merge 0 1 1 0 +[16:31:10][INFO] outtree has file o2sim_Kine.root +[16:31:10][INFO] Merge/flush for event 8 took 0.00122595 +[16:31:10][INFO] Merge and flush event 9 +HitMerger entry: 0 nprimry: 167 trackoffset: 167 +[16:31:10][INFO] outtree has file o2sim_Kine.root +[16:31:10][INFO] Merge/flush for event 9 took 0.000127077 +[16:31:10][INFO] Merge and flush event 10 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 77 trackoffset: 77 +merge 1 0 0 1 +merge 0 1 1 0 +[16:31:10][INFO] outtree has file o2sim_Kine.root +[16:31:10][INFO] Merge/flush for event 10 took 0.000294924 +[16:31:10][INFO] Writing TTrees +[16:31:10][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 1 +[16:31:10][INFO] Event 11 complete. Marking as flushable +[16:31:10][INFO] HitMerger processing took 0.000177145 +[16:31:10][INFO] SIMDATA channel got 3 parts for event 12 part 4 out of 4 +[16:31:10][INFO] HitMerger processing took 0.000324011 +[16:31:10][INFO] SIMDATA channel got 3 parts for event 12 part 3 out of 4 +[16:31:10][INFO] HitMerger processing took 0.000118971 +[16:31:10][INFO] SIMDATA channel got 3 parts for event 12 part 2 out of 4 +[16:31:10][INFO] HitMerger processing took 0.000156164 +[16:31:10][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 4 +[16:31:10][INFO] Event 12 complete. Marking as flushable +[16:31:10][INFO] HitMerger processing took 0.000230074 +[16:31:29][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 4 +[16:31:29][INFO] HitMerger processing took 0.0004251 +[16:31:29][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 4 +[16:31:29][INFO] HitMerger processing took 0.000133038 +[16:31:29][INFO] SIMDATA channel got 3 parts for event 13 part 3 out of 4 +[16:31:29][INFO] HitMerger processing took 0.000153065 +[16:31:29][INFO] SIMDATA channel got 3 parts for event 13 part 4 out of 4 +[16:31:29][INFO] Event 13 complete. Marking as flushable +[16:31:29][INFO] HitMerger processing took 0.000424862 +[16:31:29][INFO] Launching merge kernel +[16:31:29][INFO] Merge and flush event 11 +HitMerger entry: 0 nprimry: 300 trackoffset: 300 +[16:31:29][INFO] outtree has file o2sim_Kine.root +[16:31:29][INFO] Merge/flush for event 11 took 0.000800133 +[16:31:29][INFO] Merge and flush event 12 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 169 trackoffset: 169 +merge 3 0 0 3 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 3 3 0 +[16:31:29][INFO] outtree has file o2sim_Kine.root +[16:31:29][INFO] Merge/flush for event 12 took 0.000766039 +[16:31:29][INFO] Merge and flush event 13 +HitMerger entry: 3 nprimry: 153 trackoffset: 153 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:31:29][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 1 +[16:31:29][INFO] Event 14 complete. Marking as flushable +[16:31:29][INFO] HitMerger processing took 0.000180006 +[16:31:29][INFO] outtree has file o2sim_Kine.root +[16:31:29][INFO] Merge/flush for event 13 took 0.00148702 +[16:31:29][INFO] Merge and flush event 14 +HitMerger entry: 0 nprimry: 123 trackoffset: 123 +[16:31:29][INFO] outtree has file o2sim_Kine.root +[16:31:29][INFO] Merge/flush for event 14 took 8.10623e-05 +[16:31:29][INFO] Writing TTrees +[16:31:29][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 1 +[16:31:29][INFO] Event 15 complete. Marking as flushable +[16:31:29][INFO] HitMerger processing took 0.0003829 +[16:31:54][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 1 +[16:31:54][INFO] Event 16 complete. Marking as flushable +[16:31:54][INFO] HitMerger processing took 0.000920057 +[16:31:54][INFO] Launching merge kernel +[16:31:54][INFO] Merge and flush event 15 +HitMerger entry: 0 nprimry: 263 trackoffset: 263 +[16:31:54][INFO] outtree has file o2sim_Kine.root +[16:31:54][INFO] Merge/flush for event 15 took 0.000705004 +[16:31:54][INFO] Merge and flush event 16 +HitMerger entry: 0 nprimry: 365 trackoffset: 365 +[16:31:54][INFO] outtree has file o2sim_Kine.root +[16:31:54][INFO] Merge/flush for event 16 took 0.000316858 +[16:31:54][INFO] Writing TTrees +[16:31:54][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 1 +[16:31:54][INFO] Event 17 complete. Marking as flushable +[16:31:54][INFO] HitMerger processing took 0.000197887 +[16:31:54][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 1 +[16:31:54][INFO] Event 18 complete. Marking as flushable +[16:31:54][INFO] HitMerger processing took 0.000608921 +[16:32:18][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 1 +[16:32:18][INFO] Event 19 complete. Marking as flushable +[16:32:18][INFO] HitMerger processing took 0.00104594 +[16:32:18][INFO] Launching merge kernel +[16:32:18][INFO] Merge and flush event 17 +HitMerger entry: 0 nprimry: 142 trackoffset: 142 +[16:32:18][INFO] outtree has file o2sim_Kine.root +[16:32:18][INFO] Merge/flush for event 17 took 0.000805855 +[16:32:18][INFO] Merge and flush event 18 +HitMerger entry: 0 nprimry: 480 trackoffset: 480 +[16:32:18][INFO] outtree has file o2sim_Kine.root +[16:32:18][INFO] Merge/flush for event 18 took 0.00110602 +[16:32:18][INFO] Merge and flush event 19 +HitMerger entry: 0 nprimry: 434 trackoffset: 434 +[16:32:18][INFO] outtree has file o2sim_Kine.root +[16:32:18][INFO] Merge/flush for event 19 took 0.000238895 +[16:32:18][INFO] Writing TTrees +[16:32:18][INFO] SIMDATA channel got 3 parts for event 20 part 2 out of 2 +[16:32:18][INFO] HitMerger processing took 0.000491858 +[16:32:18][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 2 +[16:32:18][INFO] Event 20 complete. Marking as flushable +[16:32:18][INFO] HitMerger processing took 0.000223875 +[16:32:18][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 1 +[16:32:18][INFO] Event 21 complete. Marking as flushable +[16:32:18][INFO] HitMerger processing took 0.000575066 +[16:38:12][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 4 +[16:38:12][INFO] HitMerger processing took 0.000643015 +[16:38:12][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 4 +[16:38:12][INFO] HitMerger processing took 0.000138044 +[16:38:12][INFO] SIMDATA channel got 3 parts for event 22 part 3 out of 4 +[16:38:12][INFO] HitMerger processing took 0.000730038 +[16:38:12][INFO] SIMDATA channel got 3 parts for event 22 part 4 out of 4 +[16:38:12][INFO] Event 22 complete. Marking as flushable +[16:38:12][INFO] HitMerger processing took 0.000525951 +[16:38:12][INFO] Launching merge kernel +[16:38:12][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 +[16:38:12][INFO] Merge and flush event 20 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 296 trackoffset: 296 +merge 1 0 0 1 +[16:38:12][INFO] Event 23 complete. Marking as flushable +[16:38:12][INFO] HitMerger processing took 0.000228882 +merge 0 1 1 0 +[16:38:12][INFO] outtree has file o2sim_Kine.root +[16:38:12][INFO] Merge/flush for event 20 took 0.000839949 +[16:38:12][INFO] Merge and flush event 21 +HitMerger entry: 0 nprimry: 305 trackoffset: 305 +[16:38:12][INFO] outtree has file o2sim_Kine.root +[16:38:12][INFO] Merge/flush for event 21 took 8.10623e-05 +[16:38:12][INFO] Merge and flush event 22 +HitMerger entry: 3 nprimry: 466 trackoffset: 466 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:38:12][INFO] outtree has file o2sim_Kine.root +[16:38:12][INFO] Merge/flush for event 22 took 0.000654936 +[16:38:12][INFO] Merge and flush event 23 +HitMerger entry: 0 nprimry: 178 trackoffset: 178 +[16:38:12][INFO] outtree has file o2sim_Kine.root +[16:38:12][INFO] Merge/flush for event 23 took 6.19888e-05 +[16:38:12][INFO] Writing TTrees +[16:38:12][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 1 +[16:38:12][INFO] Event 24 complete. Marking as flushable +[16:38:12][INFO] HitMerger processing took 0.000247002 +[16:38:44][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 3 +[16:38:44][INFO] HitMerger processing took 0.000384092 +[16:38:44][INFO] SIMDATA channel got 3 parts for event 25 part 3 out of 3 +[16:38:44][INFO] HitMerger processing took 9.20296e-05 +[16:38:44][INFO] SIMDATA channel got 3 parts for event 25 part 2 out of 3 +[16:38:44][INFO] Event 25 complete. Marking as flushable +[16:38:44][INFO] HitMerger processing took 0.00026989 +[16:38:44][INFO] Launching merge kernel +[16:38:44][INFO] Merge and flush event 24 +[16:38:44][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 +[16:38:44][INFO] Event 26 complete. Marking as flushable +HitMerger entry: 0 nprimry: 82 trackoffset: 82 +[16:38:44][INFO] HitMerger processing took 0.00016284 +[16:38:44][INFO] outtree has file o2sim_Kine.root +[16:38:44][INFO] Merge/flush for event 24 took 0.000472069 +[16:38:44][INFO] Merge and flush event 25 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 185 trackoffset: 185 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[16:38:44][INFO] outtree has file o2sim_Kine.root +[16:38:44][INFO] Merge/flush for event 25 took 0.000486135 +[16:38:44][INFO] Merge and flush event 26 +HitMerger entry: 0 nprimry: 10 trackoffset: 10 +[16:38:44][INFO] outtree has file o2sim_Kine.root +[16:38:44][INFO] Merge/flush for event 26 took 4.91142e-05 +[16:38:44][INFO] Writing TTrees +[16:38:44][INFO] SIMDATA channel got 3 parts for event 27 part 2 out of 2 +[16:38:44][INFO] HitMerger processing took 0.000290871 +[16:38:44][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 2 +[16:38:44][INFO] Event 27 complete. Marking as flushable +[16:38:44][INFO] HitMerger processing took 8.91685e-05 +[16:39:23][INFO] SIMDATA channel got 3 parts for event 28 part 2 out of 2 +[16:39:23][INFO] HitMerger processing took 0.00028801 +[16:39:23][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 2 +[16:39:23][INFO] Event 28 complete. Marking as flushable +[16:39:23][INFO] HitMerger processing took 0.000631094 +[16:39:23][INFO] Launching merge kernel +[16:39:23][INFO] Merge and flush event 27 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 425 trackoffset: 425 +merge 1 0 0 1 +merge 0 1 1 0 +[16:39:23][INFO] outtree has file o2sim_Kine.root +[16:39:23][INFO] Merge/flush for event 27 took 0.000443935 +[16:39:23][INFO] Merge and flush event 28 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 220 trackoffset: 220 +merge 1 0 0 1 +merge 0 1 1 0 +[16:39:23][INFO] outtree has file o2sim_Kine.root +[16:39:23][INFO] Merge/flush for event 28 took 0.000103951 +[16:39:23][INFO] Writing TTrees +[16:39:23][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 1 +[16:39:23][INFO] Event 29 complete. Marking as flushable +[16:39:23][INFO] HitMerger processing took 0.000139952 +[16:39:23][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 +[16:39:23][INFO] Event 30 complete. Marking as flushable +[16:39:23][INFO] HitMerger processing took 0.000366926 +[16:39:43][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 1 +[16:39:43][INFO] Event 31 complete. Marking as flushable +[16:39:43][INFO] HitMerger processing took 0.000739813 +[16:39:43][INFO] Launching merge kernel +[16:39:43][INFO] Merge and flush event 29 +HitMerger entry: 0 nprimry: 109 trackoffset: 109 +[16:39:43][INFO] outtree has file o2sim_Kine.root +[16:39:43][INFO] Merge/flush for event 29 took 0.00112605 +[16:39:43][INFO] Merge and flush event 30 +HitMerger entry: 0 nprimry: 55 trackoffset: 55 +[16:39:43][INFO] outtree has file o2sim_Kine.root +[16:39:43][INFO] Merge/flush for event 30 took 0.00011301 +[16:39:43][INFO] Merge and flush event 31 +HitMerger entry: 0 nprimry: 386 trackoffset: 386 +[16:39:43][INFO] outtree has file o2sim_Kine.root +[16:39:43][INFO] Merge/flush for event 31 took 0.000135899 +[16:39:43][INFO] Writing TTrees +[16:39:43][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 1 +[16:39:43][INFO] Event 32 complete. Marking as flushable +[16:39:43][INFO] HitMerger processing took 0.000236988 +[16:39:43][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 +[16:39:43][INFO] Event 33 complete. Marking as flushable +[16:39:43][INFO] HitMerger processing took 0.000823975 +[16:41:44][INFO] SIMDATA channel got 3 parts for event 34 part 2 out of 2 +[16:41:44][INFO] HitMerger processing took 0.000166178 +[16:41:44][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 2 +[16:41:44][INFO] Event 34 complete. Marking as flushable +[16:41:44][INFO] HitMerger processing took 0.00018096 +[16:41:44][INFO] Launching merge kernel +[16:41:44][INFO] Merge and flush event 32 +HitMerger entry: 0 nprimry: 375 trackoffset: 375 +[16:41:44][INFO] outtree has file o2sim_Kine.root +[16:41:44][INFO] Merge/flush for event 32 took 0.000154972 +[16:41:44][INFO] Merge and flush event 33 +HitMerger entry: 0 nprimry: 433 trackoffset: 433 +[16:41:44][INFO] outtree has file o2sim_Kine.root +[16:41:44][INFO] Merge/flush for event 33 took 4.19617e-05 +[16:41:44][INFO] Merge and flush event 34 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 84 trackoffset: 84 +merge 1 0 0 1 +merge 0 1 1 0 +[16:41:44][INFO] outtree has file o2sim_Kine.root +[16:41:44][INFO] Merge/flush for event 34 took 6.8903e-05 +[16:41:44][INFO] Writing TTrees +[16:41:44][INFO] SIMDATA channel got 3 parts for event 35 part 2 out of 2 +[16:41:44][INFO] HitMerger processing took 4.69685e-05 +[16:41:44][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 2 +[16:41:44][INFO] Event 35 complete. Marking as flushable +[16:41:44][INFO] HitMerger processing took 9.89437e-05 +[16:41:44][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 1 +[16:41:44][INFO] Event 36 complete. Marking as flushable +[16:41:44][INFO] HitMerger processing took 7.1764e-05 +[16:42:00][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 1 +[16:42:00][INFO] Event 37 complete. Marking as flushable +[16:42:00][INFO] HitMerger processing took 0.000349998 +[16:42:00][INFO] Launching merge kernel +[16:42:00][INFO] Merge and flush event 35 +[16:42:00][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 1 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 32 trackoffset: 32 +merge 1 0 0 1 +merge 0 1 1 0 +[16:42:00][INFO] Event 38 complete. Marking as flushable +[16:42:00][INFO] HitMerger processing took 5.6982e-05 +[16:42:00][INFO] outtree has file o2sim_Kine.root +[16:42:00][INFO] Merge/flush for event 35 took 0.000187874 +[16:42:00][INFO] Merge and flush event 36 +HitMerger entry: 0 nprimry: 138 trackoffset: 138 +[16:42:00][INFO] outtree has file o2sim_Kine.root +[16:42:00][INFO] Merge/flush for event 36 took 3.00407e-05 +[16:42:00][INFO] Merge and flush event 37 +HitMerger entry: 0 nprimry: 382 trackoffset: 382 +[16:42:00][INFO] outtree has file o2sim_Kine.root +[16:42:00][INFO] Merge/flush for event 37 took 4.00543e-05 +[16:42:00][INFO] Merge and flush event 38 +HitMerger entry: 0 nprimry: 94 trackoffset: 94 +[16:42:00][INFO] outtree has file o2sim_Kine.root +[16:42:00][INFO] Merge/flush for event 38 took 2.59876e-05 +[16:42:00][INFO] Writing TTrees +[16:42:00][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 1 +[16:42:00][INFO] Event 39 complete. Marking as flushable +[16:42:00][INFO] HitMerger processing took 7.39098e-05 +[16:42:06][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 5 +[16:42:06][INFO] HitMerger processing took 0.000241995 +[16:42:06][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 5 +[16:42:06][INFO] HitMerger processing took 8.70228e-05 +[16:42:06][INFO] SIMDATA channel got 3 parts for event 40 part 3 out of 5 +[16:42:06][INFO] HitMerger processing took 7.98702e-05 +[16:42:06][INFO] SIMDATA channel got 3 parts for event 40 part 5 out of 5 +[16:42:06][INFO] HitMerger processing took 2.88486e-05 +[16:42:06][INFO] SIMDATA channel got 3 parts for event 40 part 4 out of 5 +[16:42:06][INFO] Event 40 complete. Marking as flushable +[16:42:06][INFO] HitMerger processing took 0.000180006 +[16:42:06][INFO] Launching merge kernel +[16:42:06][INFO] Merge and flush event 39 +HitMerger entry: 0 nprimry: 283 trackoffset: 283 +[16:42:06][INFO] outtree has file o2sim_Kine.root +[16:42:06][INFO] Merge/flush for event 39 took 0.000223875 +[16:42:06][INFO] Merge and flush event 40 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 14 trackoffset: 14 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:42:06][INFO] outtree has file o2sim_Kine.root +[16:42:06][INFO] Merge/flush for event 40 took 0.000304937 +[16:42:06][INFO] Writing TTrees +[16:42:06][INFO] SIMDATA channel got 3 parts for event 41 part 2 out of 2 +[16:42:06][INFO] HitMerger processing took 5.29289e-05 +[16:42:06][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 2 +[16:42:06][INFO] Event 41 complete. Marking as flushable +[16:42:06][INFO] HitMerger processing took 9.29832e-05 +[16:42:06][INFO] SIMDATA channel got 3 parts for event 42 part 2 out of 2 +[16:42:06][INFO] HitMerger processing took 5.00679e-05 +[16:42:06][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 2 +[16:42:06][INFO] Event 42 complete. Marking as flushable +[16:42:06][INFO] HitMerger processing took 8.89301e-05 +[16:42:38][INFO] SIMDATA channel got 3 parts for event 43 part 4 out of 4 +[16:42:38][INFO] HitMerger processing took 0.000174046 +[16:42:38][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 4 +[16:42:38][INFO] HitMerger processing took 9.70364e-05 +[16:42:38][INFO] SIMDATA channel got 3 parts for event 43 part 2 out of 4 +[16:42:38][INFO] HitMerger processing took 9.20296e-05 +[16:42:38][INFO] SIMDATA channel got 3 parts for event 43 part 3 out of 4 +[16:42:38][INFO] Event 43 complete. Marking as flushable +[16:42:38][INFO] HitMerger processing took 0.000176191 +[16:42:38][INFO] Launching merge kernel +[16:42:38][INFO] Merge and flush event 41 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 2 trackoffset: 2 +merge 1 0 0 1 +merge 0 1 1 0 +[16:42:38][INFO] outtree has file o2sim_Kine.root +[16:42:38][INFO] Merge/flush for event 41 took 0.00029397 +[16:42:38][INFO] Merge and flush event 42 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 141 trackoffset: 141 +merge 1 0 0 1 +merge 0 1 1 0 +[16:42:38][INFO] outtree has file o2sim_Kine.root +[16:42:38][INFO] Merge/flush for event 42 took 0.00012207 +[16:42:38][INFO] Merge and flush event 43 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 72 trackoffset: 72 +merge 3 0 0 1 +merge 2 3 3 0 +merge 1 2 2 3 +merge 0 1 1 2 +[16:42:38][INFO] outtree has file o2sim_Kine.root +[16:42:38][INFO] Merge/flush for event 43 took 0.000241041 +[16:42:38][INFO] Writing TTrees +[16:42:38][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 1 +[16:42:38][INFO] Event 44 complete. Marking as flushable +[16:42:38][INFO] HitMerger processing took 0.000131845 +[16:42:38][INFO] SIMDATA channel got 3 parts for event 45 part 2 out of 2 +[16:42:38][INFO] HitMerger processing took 7.79629e-05 +[16:42:38][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 2 +[16:42:38][INFO] Event 45 complete. Marking as flushable +[16:42:38][INFO] HitMerger processing took 9.98974e-05 +[16:42:39][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 5 +[16:42:39][INFO] HitMerger processing took 0.000218868 +[16:42:39][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 5 +[16:42:39][INFO] HitMerger processing took 9.60827e-05 +[16:42:39][INFO] SIMDATA channel got 3 parts for event 46 part 3 out of 5 +[16:42:39][INFO] HitMerger processing took 8.51154e-05 +[16:42:39][INFO] SIMDATA channel got 3 parts for event 46 part 5 out of 5 +[16:42:39][INFO] HitMerger processing took 7.20024e-05 +[16:42:39][INFO] SIMDATA channel got 3 parts for event 46 part 4 out of 5 +[16:42:39][INFO] Event 46 complete. Marking as flushable +[16:42:39][INFO] HitMerger processing took 0.000167847 +[16:42:39][INFO] Launching merge kernel +[16:42:39][INFO] Merge and flush event 44 +HitMerger entry: 0 nprimry: 431 trackoffset: 431 +[16:42:39][INFO] outtree has file o2sim_Kine.root +[16:42:39][INFO] Merge/flush for event 44 took 0.000216007 +[16:42:39][INFO] Merge and flush event 45 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 326 trackoffset: 326 +merge 1 0 0 1 +merge 0 1 1 0 +[16:42:39][INFO] outtree has file o2sim_Kine.root +[16:42:39][INFO] Merge/flush for event 45 took 0.000143051 +[16:42:39][INFO] Merge and flush event 46 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 278 trackoffset: 278 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:42:39][INFO] outtree has file o2sim_Kine.root +[16:42:39][INFO] Merge/flush for event 46 took 0.000486851 +[16:42:39][INFO] Writing TTrees +[16:42:39][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 1 +[16:42:39][INFO] Event 47 complete. Marking as flushable +[16:42:39][INFO] HitMerger processing took 9.799e-05 +[16:42:39][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 4 +[16:42:39][INFO] HitMerger processing took 0.000123024 +[16:42:39][INFO] SIMDATA channel got 3 parts for event 48 part 2 out of 4 +[16:42:39][INFO] HitMerger processing took 9.08375e-05 +[16:42:39][INFO] SIMDATA channel got 3 parts for event 48 part 3 out of 4 +[16:42:39][INFO] HitMerger processing took 8.4877e-05 +[16:42:39][INFO] SIMDATA channel got 3 parts for event 48 part 4 out of 4 +[16:42:39][INFO] Event 48 complete. Marking as flushable +[16:42:39][INFO] HitMerger processing took 7.10487e-05 +[16:43:03][INFO] SIMDATA channel got 3 parts for event 49 part 2 out of 2 +[16:43:03][INFO] HitMerger processing took 0.000185013 +[16:43:03][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 2 +[16:43:03][INFO] Event 49 complete. Marking as flushable +[16:43:03][INFO] HitMerger processing took 0.000210047 +[16:43:03][INFO] Launching merge kernel +[16:43:03][INFO] Merge and flush event 47 +HitMerger entry: 0 nprimry: 228 trackoffset: 228 +[16:43:03][INFO] outtree has file o2sim_Kine.root +[16:43:03][INFO] Merge/flush for event 47 took 0.000180006 +[16:43:03][INFO] Merge and flush event 48 +HitMerger entry: 3 nprimry: 300 trackoffset: 300 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:43:03][INFO] outtree has file o2sim_Kine.root +[16:43:03][INFO] Merge/flush for event 48 took 0.000237942 +[16:43:03][INFO] Merge and flush event 49 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 317 trackoffset: 317 +merge 1 0 0 1 +merge 0 1 1 0 +[16:43:03][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 1 +[16:43:03][INFO] Event 50 complete. Marking as flushable +[16:43:03][INFO] HitMerger processing took 7.00951e-05 +[16:43:03][INFO] outtree has file o2sim_Kine.root +[16:43:03][INFO] Merge/flush for event 49 took 0.000115871 +[16:43:03][INFO] Merge and flush event 50 +HitMerger entry: 0 nprimry: 154 trackoffset: 154 +[16:43:03][INFO] outtree has file o2sim_Kine.root +[16:43:03][INFO] Merge/flush for event 50 took 4.69685e-05 +[16:43:03][INFO] Writing TTrees +[16:43:03][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 1 +[16:43:03][INFO] Event 51 complete. Marking as flushable +[16:43:03][INFO] HitMerger processing took 7.89165e-05 +[16:44:20][INFO] SIMDATA channel got 3 parts for event 52 part 3 out of 5 +[16:44:20][INFO] HitMerger processing took 0.000418901 +[16:44:20][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 5 +[16:44:20][INFO] HitMerger processing took 0.000124931 +[16:44:20][INFO] SIMDATA channel got 3 parts for event 52 part 4 out of 5 +[16:44:20][INFO] HitMerger processing took 9.70364e-05 +[16:44:20][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 5 +[16:44:20][INFO] HitMerger processing took 0.000115871 +[16:44:20][INFO] SIMDATA channel got 3 parts for event 52 part 5 out of 5 +[16:44:20][INFO] Event 52 complete. Marking as flushable +[16:44:20][INFO] HitMerger processing took 0.000242949 +[16:44:20][INFO] Launching merge kernel +[16:44:20][INFO] Merge and flush event 51 +HitMerger entry: 0 nprimry: 305 trackoffset: 305 +[16:44:20][INFO] outtree has file o2sim_Kine.root +[16:44:20][INFO] Merge/flush for event 51 took 0.000437021 +[16:44:20][INFO] Merge and flush event 52 +HitMerger entry: 4 nprimry: 26 trackoffset: 26 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 2 2 0 +merge 2 0 0 3 +merge 1 1 1 1 +merge 0 3 3 2 +[16:44:20][INFO] outtree has file o2sim_Kine.root +[16:44:20][INFO] Merge/flush for event 52 took 0.000338078 +[16:44:20][INFO] Writing TTrees +[16:44:20][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 1 +[16:44:20][INFO] Event 53 complete. Marking as flushable +[16:44:20][INFO] HitMerger processing took 0.000138044 +[16:44:20][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 1 +[16:44:20][INFO] Event 54 complete. Marking as flushable +[16:44:20][INFO] HitMerger processing took 0.00028491 +[16:46:20][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 3 +[16:46:20][INFO] HitMerger processing took 0.000453949 +[16:46:20][INFO] SIMDATA channel got 3 parts for event 55 part 3 out of 3 +[16:46:20][INFO] HitMerger processing took 0.000108957 +[16:46:20][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 3 +[16:46:20][INFO] Event 55 complete. Marking as flushable +[16:46:20][INFO] HitMerger processing took 0.000319958 +[16:46:20][INFO] Launching merge kernel +[16:46:20][INFO] Merge and flush event 53 +HitMerger entry: 0 nprimry: 251 trackoffset: 251 +[16:46:20][INFO] outtree has file o2sim_Kine.root +[16:46:20][INFO] Merge/flush for event 53 took 0.000658035 +[16:46:20][INFO] Merge and flush event 54 +HitMerger entry: 0 nprimry: 191 trackoffset: 191 +[16:46:20][INFO] outtree has file o2sim_Kine.root +[16:46:20][INFO] Merge/flush for event 54 took 8.70228e-05 +[16:46:20][INFO] Merge and flush event 55 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 233 trackoffset: 233 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 0 +merge 1 0 0 2 +merge 0 2 2 1 +[16:46:20][INFO] outtree has file o2sim_Kine.root +[16:46:20][INFO] Merge/flush for event 55 took 0.000454187 +[16:46:20][INFO] Writing TTrees +[16:46:20][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 1 +[16:46:20][INFO] Event 56 complete. Marking as flushable +[16:46:20][INFO] HitMerger processing took 0.000468969 +[16:46:20][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 2 +[16:46:20][INFO] HitMerger processing took 0.000564814 +[16:46:20][INFO] SIMDATA channel got 3 parts for event 57 part 2 out of 2 +[16:46:20][INFO] Event 57 complete. Marking as flushable +[16:46:20][INFO] HitMerger processing took 0.000133038 +[16:46:42][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 3 +[16:46:42][INFO] HitMerger processing took 0.000221968 +[16:46:42][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 3 +[16:46:42][INFO] HitMerger processing took 8.70228e-05 +[16:46:42][INFO] SIMDATA channel got 3 parts for event 58 part 3 out of 3 +[16:46:42][INFO] Event 58 complete. Marking as flushable +[16:46:42][INFO] HitMerger processing took 0.000173092 +[16:46:42][INFO] Launching merge kernel +[16:46:42][INFO] Merge and flush event 56 +HitMerger entry: 0 nprimry: 187 trackoffset: 187 +[16:46:42][INFO] outtree has file o2sim_Kine.root +[16:46:42][INFO] Merge/flush for event 56 took 0.00019002 +[16:46:42][INFO] Merge and flush event 57 +HitMerger entry: 1 nprimry: 381 trackoffset: 381 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[16:46:42][INFO] outtree has file o2sim_Kine.root +[16:46:42][INFO] Merge/flush for event 57 took 0.000148058 +[16:46:42][INFO] Merge and flush event 58 +HitMerger entry: 2 nprimry: 314 trackoffset: 314 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:46:42][INFO] outtree has file o2sim_Kine.root +[16:46:42][INFO] Merge/flush for event 58 took 0.000181913 +[16:46:42][INFO] Writing TTrees +[16:46:42][INFO] SIMDATA channel got 3 parts for event 59 part 2 out of 2 +[16:46:42][INFO] HitMerger processing took 0.000123024 +[16:46:42][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 2 +[16:46:42][INFO] Event 59 complete. Marking as flushable +[16:46:42][INFO] HitMerger processing took 9.70364e-05 +[16:46:42][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 1 +[16:46:42][INFO] Event 60 complete. Marking as flushable +[16:46:42][INFO] HitMerger processing took 8.08239e-05 +[16:46:49][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 4 +[16:46:49][INFO] HitMerger processing took 0.000337124 +[16:46:49][INFO] SIMDATA channel got 3 parts for event 61 part 4 out of 4 +[16:46:49][INFO] HitMerger processing took 7.79629e-05 +[16:46:49][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 4 +[16:46:49][INFO] HitMerger processing took 7.9155e-05 +[16:46:49][INFO] SIMDATA channel got 3 parts for event 61 part 3 out of 4 +[16:46:49][INFO] Event 61 complete. Marking as flushable +[16:46:49][INFO] HitMerger processing took 0.000272036 +[16:46:49][INFO] Launching merge kernel +[16:46:49][INFO] Merge and flush event 59 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 215 trackoffset: 215 +merge 1 0 0 1 +merge 0 1 1 0 +[16:46:49][INFO] outtree has file o2sim_Kine.root +[16:46:49][INFO] Merge/flush for event 59 took 0.000501871 +[16:46:49][INFO] Merge and flush event 60 +HitMerger entry: 0 nprimry: 246 trackoffset: 246 +[16:46:49][INFO] outtree has file o2sim_Kine.root +[16:46:49][INFO] Merge/flush for event 60 took 7.60555e-05 +[16:46:49][INFO] Merge and flush event 61 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 78 trackoffset: 78 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 2 +merge 2 3 3 1 +merge 1 2 2 3 +merge 0 0 0 0 +[16:46:49][INFO] outtree has file o2sim_Kine.root +[16:46:49][INFO] Merge/flush for event 61 took 0.000285864 +[16:46:49][INFO] Writing TTrees +[16:46:49][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 2 +[16:46:49][INFO] HitMerger processing took 0.000252962 +[16:46:49][INFO] SIMDATA channel got 3 parts for event 62 part 2 out of 2 +[16:46:49][INFO] Event 62 complete. Marking as flushable +[16:46:49][INFO] HitMerger processing took 0.000110149 +[16:46:49][INFO] SIMDATA channel got 3 parts for event 63 part 3 out of 3 +[16:46:49][INFO] HitMerger processing took 0.000236988 +[16:46:49][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 3 +[16:46:49][INFO] HitMerger processing took 0.000110149 +[16:46:49][INFO] SIMDATA channel got 3 parts for event 63 part 2 out of 3 +[16:46:49][INFO] Event 63 complete. Marking as flushable +[16:46:49][INFO] HitMerger processing took 0.000142097 +[16:46:53][INFO] SIMDATA channel got 3 parts for event 64 part 2 out of 3 +[16:46:53][INFO] HitMerger processing took 0.000268936 +[16:46:53][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 3 +[16:46:53][INFO] HitMerger processing took 9.48906e-05 +[16:46:53][INFO] SIMDATA channel got 3 parts for event 64 part 3 out of 3 +[16:46:53][INFO] Event 64 complete. Marking as flushable +[16:46:53][INFO] HitMerger processing took 0.000234842 +[16:46:53][INFO] Launching merge kernel +[16:46:53][INFO] Merge and flush event 62 +HitMerger entry: 1 nprimry: 128 trackoffset: 128 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[16:46:53][INFO] outtree has file o2sim_Kine.root +[16:46:53][INFO] Merge/flush for event 62 took 0.000514984 +[16:46:53][INFO] Merge and flush event 63 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 85 trackoffset: 85 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[16:46:53][INFO] outtree has file o2sim_Kine.root +[16:46:53][INFO] Merge/flush for event 63 took 0.000209093 +[16:46:53][INFO] Merge and flush event 64 +HitMerger entry: 2 nprimry: 128 trackoffset: 128 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[16:46:53][INFO] outtree has file o2sim_Kine.root +[16:46:53][INFO] Merge/flush for event 64 took 0.000111103 +[16:46:53][INFO] Writing TTrees +[16:46:53][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 1 +[16:46:53][INFO] Event 65 complete. Marking as flushable +[16:46:53][INFO] HitMerger processing took 0.000135183 +[16:46:53][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 3 +[16:46:53][INFO] HitMerger processing took 0.000292778 +[16:46:53][INFO] SIMDATA channel got 3 parts for event 66 part 3 out of 3 +[16:46:53][INFO] HitMerger processing took 7.58171e-05 +[16:46:53][INFO] SIMDATA channel got 3 parts for event 66 part 2 out of 3 +[16:46:53][INFO] Event 66 complete. Marking as flushable +[16:46:53][INFO] HitMerger processing took 0.000135183 +[16:48:49][INFO] SIMDATA channel got 3 parts for event 67 part 4 out of 4 +[16:48:49][INFO] HitMerger processing took 0.000282049 +[16:48:49][INFO] SIMDATA channel got 3 parts for event 67 part 3 out of 4 +[16:48:49][INFO] HitMerger processing took 0.000129938 +[16:48:49][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 4 +[16:48:49][INFO] HitMerger processing took 0.000118017 +[16:48:49][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 4 +[16:48:49][INFO] Event 67 complete. Marking as flushable +[16:48:49][INFO] HitMerger processing took 0.000283957 +[16:48:49][INFO] Launching merge kernel +[16:48:49][INFO] Merge and flush event 65 +HitMerger entry: 0 nprimry: 364 trackoffset: 364 +[16:48:49][INFO] outtree has file o2sim_Kine.root +[16:48:49][INFO] Merge/flush for event 65 took 0.000442028 +[16:48:49][INFO] Merge and flush event 66 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 190 trackoffset: 190 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[16:48:49][INFO] outtree has file o2sim_Kine.root +[16:48:49][INFO] Merge/flush for event 66 took 0.000286102 +[16:48:49][INFO] Merge and flush event 67 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 128 trackoffset: 128 +merge 3 0 0 3 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 3 3 0 +[16:48:49][INFO] outtree has file o2sim_Kine.root +[16:48:49][INFO] Merge/flush for event 67 took 0.000391006 +[16:48:49][INFO] Writing TTrees +[16:48:49][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 3 +[16:48:49][INFO] HitMerger processing took 0.000223875 +[16:48:49][INFO] SIMDATA channel got 3 parts for event 68 part 3 out of 3 +[16:48:49][INFO] HitMerger processing took 8.29697e-05 +[16:48:49][INFO] SIMDATA channel got 3 parts for event 68 part 2 out of 3 +[16:48:49][INFO] Event 68 complete. Marking as flushable +[16:48:49][INFO] HitMerger processing took 0.000135899 +[16:48:49][INFO] SIMDATA channel got 3 parts for event 69 part 2 out of 4 +[16:48:49][INFO] HitMerger processing took 0.00026083 +[16:48:49][INFO] SIMDATA channel got 3 parts for event 69 part 4 out of 4 +[16:48:49][INFO] HitMerger processing took 9.41753e-05 +[16:48:49][INFO] SIMDATA channel got 3 parts for event 69 part 3 out of 4 +[16:48:49][INFO] HitMerger processing took 9.98974e-05 +[16:48:49][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 4 +[16:48:49][INFO] Event 69 complete. Marking as flushable +[16:48:49][INFO] HitMerger processing took 0.000138044 +[16:49:16][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 5 +[16:49:16][INFO] HitMerger processing took 0.000418901 +[16:49:16][INFO] SIMDATA channel got 3 parts for event 70 part 2 out of 5 +[16:49:16][INFO] HitMerger processing took 0.00012207 +[16:49:16][INFO] SIMDATA channel got 3 parts for event 70 part 4 out of 5 +[16:49:16][INFO] HitMerger processing took 0.000159025 +[16:49:16][INFO] SIMDATA channel got 3 parts for event 70 part 3 out of 5 +[16:49:16][INFO] HitMerger processing took 0.000127792 +[16:49:16][INFO] SIMDATA channel got 3 parts for event 70 part 5 out of 5 +[16:49:16][INFO] Event 70 complete. Marking as flushable +[16:49:16][INFO] HitMerger processing took 0.000315905 +[16:49:16][INFO] Launching merge kernel +[16:49:16][INFO] Merge and flush event 68 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 190 trackoffset: 190 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[16:49:16][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 1 +[16:49:16][INFO] outtree has file o2sim_Kine.root +[16:49:16][INFO] Event 71 complete. Marking as flushable +[16:49:16][INFO] Merge/flush for event 68 took 0.00295091 +[16:49:16][INFO] Merge and flush event 69 +[16:49:16][INFO] HitMerger processing took 0.000435829 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 424 trackoffset: 424 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 0 +merge 2 2 2 2 +merge 1 0 0 3 +merge 0 3 3 1 +[16:49:16][INFO] outtree has file o2sim_Kine.root +[16:49:16][INFO] Merge/flush for event 69 took 0.000590086 +[16:49:16][INFO] Merge and flush event 70 +HitMerger entry: 4 nprimry: 408 trackoffset: 408 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:49:16][INFO] outtree has file o2sim_Kine.root +[16:49:16][INFO] Merge/flush for event 70 took 0.00105691 +[16:49:16][INFO] Merge and flush event 71 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:49:16][INFO] outtree has file o2sim_Kine.root +[16:49:16][INFO] Merge/flush for event 71 took 3.8147e-05 +[16:49:16][INFO] Writing TTrees +[16:49:16][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 1 +[16:49:16][INFO] Event 72 complete. Marking as flushable +[16:49:16][INFO] HitMerger processing took 0.000663042 +[16:52:40][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 3 +[16:52:40][INFO] HitMerger processing took 0.000849009 +[16:52:40][INFO] SIMDATA channel got 3 parts for event 73 part 3 out of 3 +[16:52:40][INFO] HitMerger processing took 7.79629e-05 +[16:52:40][INFO] SIMDATA channel got 3 parts for event 73 part 2 out of 3 +[16:52:40][INFO] Event 73 complete. Marking as flushable +[16:52:40][INFO] HitMerger processing took 0.000557899 +[16:52:40][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 1 +[16:52:40][INFO] Event 74 complete. Marking as flushable +[16:52:40][INFO] HitMerger processing took 8.29697e-05 +[16:52:40][INFO] Launching merge kernel +[16:52:40][INFO] Merge and flush event 72 +HitMerger entry: 0 nprimry: 326 trackoffset: 326 +[16:52:40][INFO] outtree has file o2sim_Kine.root +[16:52:40][INFO] Merge/flush for event 72 took 0.000448942 +[16:52:40][INFO] Merge and flush event 73 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 189 trackoffset: 189 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[16:52:40][INFO] outtree has file o2sim_Kine.root +[16:52:40][INFO] Merge/flush for event 73 took 0.000285149 +[16:52:40][INFO] Merge and flush event 74 +HitMerger entry: 0 nprimry: 156 trackoffset: 156 +[16:52:40][INFO] outtree has file o2sim_Kine.root +[16:52:40][INFO] Merge/flush for event 74 took 4.60148e-05 +[16:52:40][INFO] Writing TTrees +[16:52:40][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 1 +[16:52:40][INFO] Event 75 complete. Marking as flushable +[16:52:40][INFO] HitMerger processing took 0.000258923 +[16:53:02][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 2 +[16:53:02][INFO] HitMerger processing took 0.000332117 +[16:53:02][INFO] SIMDATA channel got 3 parts for event 76 part 2 out of 2 +[16:53:02][INFO] Event 76 complete. Marking as flushable +[16:53:02][INFO] HitMerger processing took 0.000282049 +[16:53:02][INFO] Launching merge kernel +[16:53:02][INFO] Merge and flush event 75 +HitMerger entry: 0 nprimry: 171 trackoffset: 171 +[16:53:02][INFO] outtree has file o2sim_Kine.root +[16:53:02][INFO] Merge/flush for event 75 took 0.000328064 +[16:53:02][INFO] Merge and flush event 76 +HitMerger entry: 1 nprimry: 237 trackoffset: 237 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[16:53:02][INFO] outtree has file o2sim_Kine.root +[16:53:02][INFO] Merge/flush for event 76 took 0.000169039 +[16:53:02][INFO] Writing TTrees +[16:53:02][INFO] SIMDATA channel got 3 parts for event 77 part 2 out of 2 +[16:53:02][INFO] HitMerger processing took 0.000255108 +[16:53:02][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 2 +[16:53:02][INFO] Event 77 complete. Marking as flushable +[16:53:02][INFO] HitMerger processing took 0.000144958 +[16:53:02][INFO] SIMDATA channel got 3 parts for event 78 part 3 out of 3 +[16:53:02][INFO] HitMerger processing took 0.000334978 +[16:53:02][INFO] SIMDATA channel got 3 parts for event 78 part 2 out of 3 +[16:53:02][INFO] HitMerger processing took 9.799e-05 +[16:53:02][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 3 +[16:53:02][INFO] Event 78 complete. Marking as flushable +[16:53:02][INFO] HitMerger processing took 0.00010705 +[16:55:20][INFO] SIMDATA channel got 3 parts for event 79 part 2 out of 4 +[16:55:20][INFO] HitMerger processing took 0.000264168 +[16:55:20][INFO] SIMDATA channel got 3 parts for event 79 part 4 out of 4 +[16:55:20][INFO] HitMerger processing took 8.60691e-05 +[16:55:20][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 4 +[16:55:20][INFO] HitMerger processing took 7.70092e-05 +[16:55:20][INFO] SIMDATA channel got 3 parts for event 79 part 3 out of 4 +[16:55:20][INFO] Event 79 complete. Marking as flushable +[16:55:20][INFO] HitMerger processing took 0.000147104 +[16:55:20][INFO] Launching merge kernel +[16:55:20][INFO] Merge and flush event 77 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 303 trackoffset: 303 +merge 1 0 0 1 +merge 0 1 1 0 +[16:55:20][INFO] outtree has file o2sim_Kine.root +[16:55:20][INFO] Merge/flush for event 77 took 0.000300169 +[16:55:20][INFO] Merge and flush event 78 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 473 trackoffset: 473 +merge 2 0 0 2 +merge 1 1 1 1 +merge 0 2 2 0 +[16:55:20][INFO] outtree has file o2sim_Kine.root +[16:55:20][INFO] Merge/flush for event 78 took 0.000221014 +[16:55:20][INFO] Merge and flush event 79 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 189 trackoffset: 189 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 0 +merge 2 3 3 1 +merge 1 0 0 2 +merge 0 2 2 3 +[16:55:20][INFO] outtree has file o2sim_Kine.root +[16:55:20][INFO] Merge/flush for event 79 took 0.000259876 +[16:55:20][INFO] Writing TTrees +[16:55:20][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 4 +[16:55:20][INFO] HitMerger processing took 0.000239134 +[16:55:20][INFO] SIMDATA channel got 3 parts for event 80 part 4 out of 4 +[16:55:20][INFO] HitMerger processing took 7.9155e-05 +[16:55:20][INFO] SIMDATA channel got 3 parts for event 80 part 2 out of 4 +[16:55:20][INFO] HitMerger processing took 0.00010705 +[16:55:20][INFO] SIMDATA channel got 3 parts for event 80 part 3 out of 4 +[16:55:20][INFO] Event 80 complete. Marking as flushable +[16:55:20][INFO] HitMerger processing took 0.000124216 +[16:55:20][INFO] SIMDATA channel got 3 parts for event 81 part 2 out of 2 +[16:55:20][INFO] HitMerger processing took 0.000171185 +[16:55:20][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 2 +[16:55:20][INFO] Event 81 complete. Marking as flushable +[16:55:20][INFO] HitMerger processing took 8.2016e-05 +[16:55:47][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 1 +[16:55:47][INFO] Event 82 complete. Marking as flushable +[16:55:47][INFO] HitMerger processing took 0.000254869 +[16:55:47][INFO] Launching merge kernel +[16:55:47][INFO] Merge and flush event 80 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 137 trackoffset: 137 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 2 +merge 2 3 3 1 +merge 1 2 2 3 +merge 0 0 0 0 +[16:55:47][INFO] outtree has file o2sim_Kine.root +[16:55:47][INFO] Merge/flush for event 80 took 0.00048995 +[16:55:47][INFO] Merge and flush event 81 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 399 trackoffset: 399 +merge 1 0 0 1 +merge 0 1 1 0 +[16:55:47][INFO] outtree has file o2sim_Kine.root +[16:55:47][INFO] Merge/flush for event 81 took 0.000180006 +[16:55:47][INFO] Merge and flush event 82 +HitMerger entry: 0 nprimry: 328 trackoffset: 328 +[16:55:47][INFO] outtree has file o2sim_Kine.root +[16:55:47][INFO] Merge/flush for event 82 took 9.48906e-05 +[16:55:47][INFO] Writing TTrees +[16:55:47][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 1 +[16:55:47][INFO] Event 83 complete. Marking as flushable +[16:55:47][INFO] HitMerger processing took 7.10487e-05 +[16:55:47][INFO] SIMDATA channel got 3 parts for event 84 part 2 out of 2 +[16:55:47][INFO] HitMerger processing took 0.000118017 +[16:55:47][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 2 +[16:55:47][INFO] Event 84 complete. Marking as flushable +[16:55:47][INFO] HitMerger processing took 0.000116825 +[16:56:00][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 4 +[16:56:00][INFO] HitMerger processing took 0.000233173 +[16:56:00][INFO] SIMDATA channel got 3 parts for event 85 part 2 out of 4 +[16:56:00][INFO] HitMerger processing took 0.000134945 +[16:56:00][INFO] SIMDATA channel got 3 parts for event 85 part 3 out of 4 +[16:56:00][INFO] HitMerger processing took 0.000138044 +[16:56:00][INFO] SIMDATA channel got 3 parts for event 85 part 4 out of 4 +[16:56:00][INFO] Event 85 complete. Marking as flushable +[16:56:00][INFO] HitMerger processing took 0.00019908 +[16:56:00][INFO] Launching merge kernel +[16:56:00][INFO] Merge and flush event 83 +HitMerger entry: 0 nprimry: 152 trackoffset: 152 +[16:56:00][INFO] outtree has file o2sim_Kine.root +[16:56:00][INFO] Merge/flush for event 83 took 0.000137806 +[16:56:00][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 1 +[16:56:00][INFO] Merge and flush event 84 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 315 trackoffset: 315 +merge 1 0 0 1 +merge 0 1 1 0 +[16:56:00][INFO] Event 86 complete. Marking as flushable +[16:56:00][INFO] HitMerger processing took 6.8903e-05 +[16:56:00][INFO] outtree has file o2sim_Kine.root +[16:56:00][INFO] Merge/flush for event 84 took 9.70364e-05 +[16:56:00][INFO] Merge and flush event 85 +HitMerger entry: 3 nprimry: 313 trackoffset: 313 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:56:00][INFO] outtree has file o2sim_Kine.root +[16:56:00][INFO] Merge/flush for event 85 took 0.000161886 +[16:56:00][INFO] Merge and flush event 86 +HitMerger entry: 0 nprimry: 35 trackoffset: 35 +[16:56:00][INFO] outtree has file o2sim_Kine.root +[16:56:00][INFO] Merge/flush for event 86 took 2.7895e-05 +[16:56:00][INFO] Writing TTrees +[16:56:00][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 +[16:56:00][INFO] Event 87 complete. Marking as flushable +[16:56:00][INFO] HitMerger processing took 0.000120163 +[16:57:15][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 5 +[16:57:15][INFO] HitMerger processing took 0.000247002 +[16:57:15][INFO] SIMDATA channel got 3 parts for event 88 part 2 out of 5 +[16:57:15][INFO] HitMerger processing took 0.000142813 +[16:57:15][INFO] SIMDATA channel got 3 parts for event 88 part 3 out of 5 +[16:57:15][INFO] HitMerger processing took 0.000126123 +[16:57:15][INFO] SIMDATA channel got 3 parts for event 88 part 4 out of 5 +[16:57:15][INFO] HitMerger processing took 8.91685e-05 +[16:57:15][INFO] SIMDATA channel got 3 parts for event 88 part 5 out of 5 +[16:57:15][INFO] Event 88 complete. Marking as flushable +[16:57:15][INFO] HitMerger processing took 0.000144958 +[16:57:15][INFO] Launching merge kernel +[16:57:15][INFO] Merge and flush event 87 +HitMerger entry: 0 nprimry: 259 trackoffset: 259 +[16:57:15][INFO] outtree has file o2sim_Kine.root +[16:57:15][INFO] Merge/flush for event 87 took 0.000202894 +[16:57:15][INFO] Merge and flush event 88 +HitMerger entry: 4 nprimry: 265 trackoffset: 265 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:57:15][INFO] outtree has file o2sim_Kine.root +[16:57:15][INFO] Merge/flush for event 88 took 0.000249863 +[16:57:15][INFO] Writing TTrees +[16:57:15][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 1 +[16:57:15][INFO] Event 89 complete. Marking as flushable +[16:57:15][INFO] HitMerger processing took 7.60555e-05 +[16:57:15][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 3 +[16:57:15][INFO] HitMerger processing took 0.000257015 +[16:57:15][INFO] SIMDATA channel got 3 parts for event 90 part 2 out of 3 +[16:57:15][INFO] HitMerger processing took 8.10623e-05 +[16:57:15][INFO] SIMDATA channel got 3 parts for event 90 part 3 out of 3 +[16:57:15][INFO] Event 90 complete. Marking as flushable +[16:57:15][INFO] HitMerger processing took 7.89165e-05 +[16:58:05][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 1 +[16:58:05][INFO] Event 91 complete. Marking as flushable +[16:58:05][INFO] HitMerger processing took 0.000298023 +[16:58:05][INFO] Launching merge kernel +[16:58:05][INFO] Merge and flush event 89 +HitMerger entry: 0 nprimry: 143 trackoffset: 143 +[16:58:05][INFO] outtree has file o2sim_Kine.root +[16:58:05][INFO] Merge/flush for event 89 took 0.00019598 +[16:58:05][INFO] Merge and flush event 90 +HitMerger entry: 2 nprimry: 324 trackoffset: 324 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:58:05][INFO] outtree has file o2sim_Kine.root +[16:58:05][INFO] Merge/flush for event 90 took 0.000167131 +[16:58:05][INFO] Merge and flush event 91 +HitMerger entry: 0 nprimry: 196 trackoffset: 196 +[16:58:05][INFO] outtree has file o2sim_Kine.root +[16:58:05][INFO] Merge/flush for event 91 took 4.79221e-05 +[16:58:05][INFO] Writing TTrees +[16:58:05][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 1 +[16:58:05][INFO] Event 92 complete. Marking as flushable +[16:58:05][INFO] HitMerger processing took 9.67979e-05 +[16:58:05][INFO] SIMDATA channel got 3 parts for event 93 part 2 out of 2 +[16:58:05][INFO] HitMerger processing took 0.000367165 +[16:58:05][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 2 +[16:58:05][INFO] Event 93 complete. Marking as flushable +[16:58:05][INFO] HitMerger processing took 9.20296e-05 +[16:58:37][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 4 +[16:58:37][INFO] HitMerger processing took 0.00019908 +[16:58:37][INFO] SIMDATA channel got 3 parts for event 94 part 2 out of 4 +[16:58:37][INFO] HitMerger processing took 8.01086e-05 +[16:58:37][INFO] SIMDATA channel got 3 parts for event 94 part 3 out of 4 +[16:58:37][INFO] HitMerger processing took 9.20296e-05 +[16:58:37][INFO] SIMDATA channel got 3 parts for event 94 part 4 out of 4 +[16:58:37][INFO] Event 94 complete. Marking as flushable +[16:58:37][INFO] HitMerger processing took 0.000159979 +[16:58:37][INFO] Launching merge kernel +[16:58:37][INFO] Merge and flush event 92 +HitMerger entry: 0 nprimry: 395 trackoffset: 395 +[16:58:37][INFO] outtree has file o2sim_Kine.root +[16:58:37][INFO] Merge/flush for event 92 took 0.000211954 +[16:58:37][INFO] Merge and flush event 93 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 195 trackoffset: 195 +merge 1 0 0 1 +merge 0 1 1 0 +[16:58:37][INFO] outtree has file o2sim_Kine.root +[16:58:37][INFO] Merge/flush for event 93 took 0.000104904 +[16:58:37][INFO] Merge and flush event 94 +HitMerger entry: 3 nprimry: 379 trackoffset: 379 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:58:37][INFO] outtree has file o2sim_Kine.root +[16:58:37][INFO] Merge/flush for event 94 took 0.000202179 +[16:58:37][INFO] Writing TTrees +[16:58:37][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 1 +[16:58:37][INFO] Event 95 complete. Marking as flushable +[16:58:37][INFO] HitMerger processing took 9.01222e-05 +[16:58:37][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 +[16:58:37][INFO] Event 96 complete. Marking as flushable +[16:58:37][INFO] HitMerger processing took 6.00815e-05 +[16:59:06][INFO] SIMDATA channel got 3 parts for event 97 part 3 out of 3 +[16:59:06][INFO] HitMerger processing took 0.000156164 +[16:59:06][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 3 +[16:59:06][INFO] HitMerger processing took 7.79629e-05 +[16:59:06][INFO] SIMDATA channel got 3 parts for event 97 part 2 out of 3 +[16:59:06][INFO] Event 97 complete. Marking as flushable +[16:59:06][INFO] HitMerger processing took 0.000169039 +[16:59:06][INFO] Launching merge kernel +[16:59:06][INFO] Merge and flush event 95 +HitMerger entry: 0 nprimry: 248 trackoffset: 248 +[16:59:06][INFO] outtree has file o2sim_Kine.root +[16:59:06][INFO] Merge/flush for event 95 took 0.000200033 +[16:59:06][INFO] Merge and flush event 96 +HitMerger entry: 0 nprimry: 78 trackoffset: 78 +[16:59:06][INFO] outtree has file o2sim_Kine.root +[16:59:06][INFO] Merge/flush for event 96 took 4.50611e-05 +[16:59:06][INFO] Merge and flush event 97 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 92 trackoffset: 92 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[16:59:06][INFO] outtree has file o2sim_Kine.root +[16:59:06][INFO] Merge/flush for event 97 took 0.000148058 +[16:59:06][INFO] Writing TTrees +[16:59:06][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 1 +[16:59:06][INFO] Event 98 complete. Marking as flushable +[16:59:06][INFO] HitMerger processing took 8.32081e-05 +[16:59:06][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 3 +[16:59:06][INFO] HitMerger processing took 0.000102043 +[16:59:06][INFO] SIMDATA channel got 3 parts for event 99 part 2 out of 3 +[16:59:06][INFO] HitMerger processing took 0.000101089 +[16:59:06][INFO] SIMDATA channel got 3 parts for event 99 part 3 out of 3 +[16:59:06][INFO] Event 99 complete. Marking as flushable +[16:59:06][INFO] HitMerger processing took 9.799e-05 +[17:07:04][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 2 +[17:07:04][INFO] HitMerger processing took 0.000253916 +[17:07:04][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 2 +[17:07:04][INFO] Event 100 complete. Marking as flushable +[17:07:04][INFO] ALL EVENTS HERE; CHECKSUM 5050 +[17:07:04][INFO] Launching merge kernel +[17:07:04][INFO] Merge and flush event 98 +HitMerger entry: 0 nprimry: 102 trackoffset: 102 +[17:07:04][INFO] outtree has file o2sim_Kine.root +[17:07:04][INFO] Merge/flush for event 98 took 0.000242949 +[17:07:04][INFO] Merge and flush event 99 +HitMerger entry: 2 nprimry: 489 trackoffset: 489 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[17:07:04][INFO] outtree has file o2sim_Kine.root +[17:07:04][INFO] Merge/flush for event 99 took 0.000230074 +[17:07:04][INFO] Merge and flush event 100 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 54 trackoffset: 54 +merge 1 0 0 1 +merge 0 1 1 0 +[17:07:04][INFO] outtree has file o2sim_Kine.root +[17:07:04][INFO] Merge/flush for event 100 took 0.000109196 +[17:07:04][INFO] Writing TTrees +[17:07:04][INFO] Launching merge kernel +[17:07:04][INFO] HitMerger processing took 0.0719271 +[17:07:04][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog new file mode 100644 index 000000000..3c093a777 --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog @@ -0,0 +1,3199 @@ +o2-sim-primary-server-device-runner +--control +static +--id +primary-server +--mq-config +o2simtopology_850664.json +--severity +debug +-g +external +--noGeant +-n +100 +-j +4 +--configFile +/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini +$$$$ +[16:27:34][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[16:27:34][STATE] Starting FairMQ state machine --> IDLE +[16:27:34][DEBUG] PID: 850669 +[16:27:34][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[16:27:34][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[16:27:34][DEBUG] Running builtin controller: static +[16:27:34][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM +[16:27:34][DEBUG] Configuration: +CCDBUrl = http://alice-ccdb.cern.ch [default] +asservice = false [default] +bMax = 0 [default] +bad-alloc-attempt-interval = 50 [default] +catch-signals = 1 [default] +chunkSize = 500 [default] +chunkSizeI = -1 [default] +color = true [default] +configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini [provided] +configKeyValues = [default] +control = static [provided] +embedIntoFile = [default] +extKinFile = Kinematics.root [default] +field = -5 [default] +file-severity = debug [default] +forwardKine = false [default] +fromCollContext = [default] +generator = external [provided] +id = primary-server [provided] +init-timeout = 120 [default] +io-threads = 1 [default] +isMT = false [default] +log-to-file = [default] +logseverity = INFO [default] +logverbosity = medium [default] +mcEngine = TGeant4 [default] +modules = all > [default] +mq-config = o2simtopology_850664.json [provided] +nEvents = 100 [provided] +network-interface = default [default] +noDiscOutput = false [default] +noGeant = true [provided] +nworkers = 4 [provided] +ofi-size-hint = 0 [default] +outPrefix = o2sim [default] +rate = 0 [default] +readoutDetectors = > [default] +run = -1 [default] +seed = 0 [default] +session = default [default] +severity = debug [provided] +shm-allocation = rbtree_best_fit [default] +shm-mlock-segment = false [default] +shm-mlock-segment-on-creation = false [default] +shm-monitor = true [default] +shm-no-cleanup = false [default] +shm-segment-id = 0 [default] +shm-segment-size = 2147483648 [default] +shm-throw-bad-alloc = true [default] +shm-zero-segment = false [default] +shm-zero-segment-on-creation = false [default] +skipModules = > [default] +skipReadoutDetectors = > [default] +startEvent = 0 [default] +transport = zeromq [default] +trigger = [default] +verbosity = medium [default] +vertexMode = kDiamondParam [default] + +[16:27:34][STATE] IDLE ---> INITIALIZING DEVICE +[16:27:34][DEBUG] mq-config: Using default JSON parser +[16:27:34][DEBUG] Parsing JSON from o2simtopology_850664.json ... +[16:27:34][DEBUG] Setting 'zeromq' as default transport for the device +[16:27:34][DEBUG] Adding 'zeromq' transport +[16:27:34][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 +[16:27:34][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default +[16:27:34][DEBUG] Reusing existing 'zeromq' transport +[16:27:34][DEBUG] Initializing transport for channel primary-notifications[0]: default +[16:27:34][DEBUG] Reusing existing 'zeromq' transport +[16:27:34][DEBUG] Initializing transport for channel primary-get[0]: default +[16:27:34][DEBUG] Reusing existing 'zeromq' transport +[16:27:34][STATE] INITIALIZING DEVICE ---> INITIALIZED +[16:27:34][STATE] INITIALIZED ---> BINDING +[16:27:34][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID +[16:27:34][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep +[16:27:34][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-850664 (bind) (rep) +[16:27:34][DEBUG] Validating channel 'primary-notifications[0]'... VALID +[16:27:34][DEBUG] Created socket primary-server.primary-notifications[0].pub +[16:27:34][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-850664 (bind) (pub) +[16:27:34][DEBUG] Validating channel 'primary-get[0]'... VALID +[16:27:34][DEBUG] Created socket primary-server.primary-get[0].rep +[16:27:34][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-850664 (bind) (rep) +[16:27:34][STATE] BINDING ---> BOUND +[16:27:34][STATE] BOUND ---> CONNECTING +[16:27:34][STATE] CONNECTING ---> DEVICE READY +[16:27:34][STATE] DEVICE READY ---> INITIALIZING TASK +[16:27:34][INFO] INITTASK CHANGING STATE TO INIT +[16:27:34][INFO] Init Server device +[16:27:34][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[16:27:34][INFO] ENGINE SET TO TGeant4 +[16:27:34][INFO] CHUNK SIZE SET TO 500 +[16:27:34][INFO] RNG INITIAL SEED 6070684819942935532 +[16:27:35][INFO] LAUNCHING STATUS THREAD +[16:27:35][INFO] INFO REQUEST RECEIVED +[16:27:35][INFO] Received config request +[16:27:35][INFO] config reply send +[16:27:35][INFO] INFO REQUEST RECEIVED +[16:27:35][INFO] Received config request +[16:27:35][INFO] config reply send +[16:27:35][INFO] Init CcdApi with UserAgentID: alice-serv14-1685024855-v6nYoY, Host: http://alice-ccdb.cern.ch/ +[16:27:35][INFO] Init CcdApi with UserAgentID: alice-serv14-1685024855-v6nYoY, Host: http://alice-ccdb.cern.ch +[16:27:35][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[16:27:35][INFO] MagneticField::Print: Maps: +[16:27:35][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[16:27:35][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[16:27:35][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +Info in : Global magnetic field set to +Info in : Global magnetic field is now locked + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +[16:27:35][INFO] Setting up external generator with following parameters +[16:27:35][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] +GeneratorExternal.funcName : GeneratorPythia8GapTriggeredOmegac0(3,-5,5,-5,5) [ RT ] + + + *------------------------------------------------------------------------------------* + | | + | *------------------------------------------------------------------------------* | + | | | | + | | | | + | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | + | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | + | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | + | | P Y T H H I A A | | + | | P Y T H H III A A Now is 25 May 2023 at 16:27:39 | | + | | | | + | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: christian.bierlich@thep.lu.se | | + | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | + | | Homi Bhabha Road, Mumbai 400005, India; | | + | | e-mail: desai@theory.tifr.res.in | | + | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.gellersen@thep.lu.se | | + | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | + | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | + | | e-mail: ilkka.m.helenius@jyu.fi | | + | | Philip Ilten; Department of Physics, | | + | | University of Cincinnati, Cincinnati, OH 45221, USA; | | + | | e-mail: philten@cern.ch | | + | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.lonnblad@thep.lu.se | | + | | Stephen Mrenna; Computing Division, Simulations Group, | | + | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | + | | e-mail: mrenna@fnal.gov | | + | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: stefan.prestel@thep.lu.se | | + | | Christian Preuss; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: christian.preuss@monash.edu | | + | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: torbjorn@thep.lu.se | | + | | Peter Skands; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: peter.skands@monash.edu | | + | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: marius.utheim@thep.lu.se | | + | | Rob Verheyen; Department of Physics and Astronomy, | | + | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | + | | e-mail: r.verheyen@ucl.ac.uk | | + | | | | + | | The main program reference is 'An Introduction to PYTHIA 8.2', | | + | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | + | | [arXiv:1410.3012 [hep-ph]] | | + | | | | + | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | + | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | + | | | | + | | An archive of program versions and documentation is found on the web: | | + | | http://www.thep.lu.se/Pythia | | + | | | | + | | This program is released under the GNU General Public Licence version 2. | | + | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | + | | | | + | | Disclaimer: this program comes without any guarantees. | | + | | Beware of errors and use common sense when interpreting results. | | + | | | | + | | Copyright (C) 2021 Torbjorn Sjostrand | | + | | | | + | | | | + | *------------------------------------------------------------------------------* | + | | + *------------------------------------------------------------------------------------* + +[16:27:39][INFO] Instance 'Pythia8' generator with following parameters +[16:27:39][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg [ RT ] +GeneratorPythia8.hooksFileName : [ CODE ] +GeneratorPythia8.hooksFuncName : [ CODE ] + +[16:27:39][INFO] Initialising primary generator +[16:27:39][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg + + *------- PYTHIA Process Initialization --------------------------* + | | + | We collide p+ with p+ at a CM energy of 1.360e+04 GeV | + | | + |------------------------------------------------------------------| + | | | + | Subprocess Code | Estimated | + | | max (mb) | + | | | + |------------------------------------------------------------------| + | | | + | non-diffractive 101 | 5.687e+01 | + | A B -> X B single diffractive 103 | 6.432e+00 | + | A B -> A X single diffractive 104 | 6.432e+00 | + | A B -> X X double diffractive 105 | 8.848e+00 | + | A B -> A X B central diffractive 106 | 0.000e+00 | + | | + *------- End PYTHIA Process Initialization -----------------------* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | sigmaNonDiffractive = 56.87 mb | + | | + | pT0 = 2.63 gives sigmaInteraction = 320.71 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction XB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 25.20 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 24.23 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.13 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.11 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.28 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 16.98 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.54 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 17.16 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 18.61 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.55 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.50 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.29 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 36.70 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 44.69 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 52.88 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 61.66 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.168 + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AX | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 25.12 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 24.25 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.33 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.13 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.22 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 16.96 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.58 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 16.95 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 18.76 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.53 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.68 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.75 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 36.86 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 43.74 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 53.11 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 62.26 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AXB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 5.88 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 8.79 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 13.22 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 4.82 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 6.96 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 10.23 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 15.23 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 3.81 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 5.49 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 7.89 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 11.44 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 3.13 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.35 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 6.10 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 8.68 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 12.26 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 2.72 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 3.61 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.87 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 6.74 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 9.38 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 13.21 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 2.51 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.25 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 4.23 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 5.61 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 7.45 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 10.13 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 14.00 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 2.53 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 3.16 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.93 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 4.98 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 6.41 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 8.33 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 11.08 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 2.75 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 3.33 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 4.00 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 4.88 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 5.99 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 7.47 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 9.55 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 12.27 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 3.10 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 3.69 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 4.33 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 5.12 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 6.13 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 7.26 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 8.93 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 10.94 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 13.78 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 3.54 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 4.15 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 4.84 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 5.66 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 6.59 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 7.58 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 8.98 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 10.63 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 12.90 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 4.12 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 4.82 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 5.56 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 6.41 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 7.27 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 8.32 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 9.51 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 11.07 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 4.73 mb: rejected | + | pT0 = 1.57 gives sigmaInteraction = 5.50 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 6.39 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 7.25 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 8.25 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 9.49 mb: rejected | + | pT0 = 0.92 gives sigmaInteraction = 10.55 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 11.98 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 5.35 mb: rejected | + | pT0 = 1.74 gives sigmaInteraction = 6.27 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 7.25 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 8.32 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 9.46 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 10.69 mb: rejected | + | pT0 = 1.02 gives sigmaInteraction = 11.87 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 6.01 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 7.03 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 8.08 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 9.33 mb: rejected | + | pT0 = 1.40 gives sigmaInteraction = 10.64 mb: rejected | + | pT0 = 1.26 gives sigmaInteraction = 12.21 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 6.63 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 7.84 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 9.08 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 10.46 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 11.96 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 7.23 mb: rejected | + | pT0 = 2.37 gives sigmaInteraction = 8.58 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 10.07 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 11.49 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* + | | + | Name | Now | Default Min Max | + | | | | + | Beams:eCM | 13600.000 | 14000.000 0.0 | + | ParticleDecays:limitTau0 | on | off | + | ParticleDecays:tau0Max | 100.00000 | 10.00000 0.0 | + | Random:seed | 202247148 | -1 900000000 | + | Random:setSeed | on | off | + | SoftQCD:inelastic | on | off | + | | + *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* + + -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ + + id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid + no onMode bRatio meMode products + + 3122 Lambda0 Lambdabar0 2 0 0 1.11568 0.00000 1.11568 1.11568 7.89000e+01 0 1 0 1 0 + 0 1 0.6391668 0 2212 -211 + 1 0 0.3580935 0 2112 111 + 2 0 0.0017505 0 2112 22 + 3 0 0.0008322 22 -12 11 2212 + 4 0 0.0001570 22 -14 13 2212 + + 3312 Xi- Xibar+ 2 -3 0 1.32171 0.00000 1.32171 1.32171 4.91000e+01 0 1 0 1 0 + 0 1 0.9988730 0 3122 -211 + 1 0 0.0001270 0 3112 22 + 2 0 0.0005630 22 -12 11 3122 + 3 0 0.0003500 22 -14 13 3122 + 4 0 0.0000870 22 -12 11 3212 + + 4332 Omega_c0 Omega_cbar0 2 0 0 2.69520 0.00000 2.69520 2.69520 8.00000e-02 0 1 0 1 0 + 0 0 0.0180000 22 -11 12 3 3303 + 1 0 0.0180000 22 -13 14 3 3303 + 2 0 0.9640000 42 2 -1 3 3303 + 3 1 0.0200000 0 3312 211 + + -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- + +[16:28:01][INFO] Generator initialization took 25.63s +[16:28:01][INFO] Event generation started +[16:28:01][INFO] Sampled interacting vertex (0.00541115,-0.00801184,0.000276209) + + -------- PYTHIA Info Listing ---------------------------------------- + + Beam A: id = 2212, pz = 6.800e+03, e = 6.800e+03, m = 9.383e-01. + Beam B: id = 2212, pz = -6.800e+03, e = 6.800e+03, m = 9.383e-01. + + In 1: id = 21, x = 6.644e-04, pdf = 1.402e+01 at Q2 = 9.979e+00. + In 2: id = 21, x = 5.852e-04, pdf = 1.462e+01 at same Q2. + + Process non-diffractive with code 101 is 2 -> 2. + Subprocess g g -> g g with code 111 is 2 -> 2. + It has sHat = 7.192e+01, tHat = -1.197e+01, uHat = -5.995e+01, + pTHat = 3.159e+00, m3Hat = 0.000e+00, m4Hat = 0.000e+00, + thetaHat = 8.405e-01, phiHat = 2.844e+00. + alphaEM = 7.555e-03, alphaS = 2.568e-01 at Q2 = 1.690e+01. + + Impact parameter b = 1.157e+00 gives enhancement factor = 3.394e-01. + Max pT scale for MPI = 3.159e+00, ISR = 3.159e+00, FSR = 3.159e+00. + Number of MPI = 3, ISR = 5, FSRproc = 11, FSRreson = 0. + + -------- End PYTHIA Info Listing ------------------------------------ + + -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 + 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 + 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 + 3 21 (g) -21 1 0 5 6 102 101 0.000 0.000 4.518 4.518 0.000 + 4 21 (g) -21 2 0 5 6 104 103 0.000 0.000 -3.979 3.979 0.000 + 5 21 g 23 3 4 0 0 104 101 0.927 -3.020 3.104 4.428 0.000 + 6 21 g 23 3 4 0 0 102 103 -0.927 3.020 -2.565 4.069 0.000 + Charge sum: 0.000 Momentum sum: 0.000 0.000 0.539 8.498 8.480 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + + -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 + 1 2212 (p+) -12 0 0 76 0 0 0 0.000 0.000 6800.000 6800.000 0.938 + 2 2212 (p+) -12 0 0 77 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 + 3 21 (g) -21 11 0 5 6 102 101 0.000 0.000 4.518 4.518 0.000 + 4 21 (g) -21 12 12 5 6 104 103 0.000 0.000 -3.979 3.979 0.000 + 5 21 (g) -23 3 4 13 13 104 101 0.927 -3.020 3.104 4.428 0.000 + 6 21 (g) -23 3 4 14 14 102 103 -0.927 3.020 -2.565 4.069 0.000 + 7 21 (g) -31 22 0 9 10 106 107 0.000 0.000 0.380 0.380 0.000 + 8 1 (d) -31 23 23 9 10 105 0 0.000 0.000 -19.639 19.639 0.000 + 9 21 (g) -33 7 8 24 24 105 107 1.634 -2.026 -6.664 7.154 0.000 + 10 1 (d) -33 7 8 25 25 106 0 -1.634 2.026 -12.595 12.865 0.330 + 11 21 (g) -41 16 0 15 3 108 101 0.000 0.000 6.435 6.435 0.000 + 12 21 (g) -42 17 17 4 4 104 103 -0.000 0.000 -3.979 3.979 0.000 + 13 21 (g) -44 5 5 18 18 104 101 1.450 -4.140 3.683 5.728 0.000 + 14 21 (g) -44 6 6 19 19 102 103 -0.823 2.796 -1.320 3.199 0.000 + 15 21 (g) -43 11 0 20 20 108 102 -0.628 1.344 0.092 1.486 0.000 + 16 2 (u) -41 27 27 21 11 108 0 -0.000 -0.000 1060.370 1060.370 0.000 + 17 21 (g) -42 28 0 12 12 104 103 -0.000 -0.000 -3.979 3.979 0.000 + 18 21 (g) -44 13 13 29 29 104 101 0.506 -5.542 3.390 6.516 0.000 + 19 21 (g) -44 14 14 30 30 102 103 -1.011 2.516 -0.869 2.848 0.000 + 20 21 (g) -44 15 15 31 31 108 102 -0.786 1.109 0.274 1.387 0.000 + 21 2 (u) -43 16 0 32 32 101 0 1.291 1.917 1053.597 1053.599 0.330 + 22 21 (g) -41 69 69 26 7 109 107 0.000 -0.000 121.069 121.069 0.000 + 23 1 (d) -42 90 90 8 8 105 0 -0.000 0.000 -19.639 19.639 0.000 + 24 21 (g) -44 9 9 91 91 105 107 1.855 -3.345 -12.751 13.312 0.000 + 25 1 (d) -44 10 10 39 39 106 0 -1.513 1.299 -6.445 6.754 0.330 + 26 21 (g) -43 22 0 37 38 109 106 -0.342 2.045 120.625 120.642 0.000 + 27 2 (u) -42 76 76 16 16 108 0 -0.000 -0.000 1060.370 1060.370 0.000 + 28 21 (g) -41 77 77 33 17 110 103 0.000 0.000 -4.299 4.299 0.000 + 29 21 (g) -44 18 18 34 35 104 101 0.884 -4.858 2.318 5.455 0.000 + 30 21 (g) -44 19 19 79 79 102 103 -0.562 3.329 -0.336 3.393 0.000 + 31 21 (g) -44 20 20 80 80 108 102 -0.651 1.353 0.451 1.568 0.000 + 32 2 (u) -44 21 21 36 36 101 0 1.291 1.917 1050.724 1050.726 0.330 + 33 21 (g) -43 28 0 63 63 110 104 -0.962 -1.741 2.914 3.528 0.000 + 34 21 (g) -51 29 0 42 42 104 111 0.771 -4.319 1.507 4.638 0.000 + 35 21 (g) -51 29 0 40 41 111 101 0.144 -0.495 25.330 25.335 0.000 + 36 2 (u) -52 32 32 72 72 101 0 1.261 1.873 1026.206 1026.208 0.330 + 37 21 (g) -51 26 0 67 68 109 112 -0.180 2.892 98.850 98.893 0.000 + 38 21 (g) -51 26 0 55 56 112 106 -0.167 -0.843 21.754 21.771 0.000 + 39 1 (d) -52 25 25 57 57 106 0 -1.508 1.295 -6.424 6.733 0.330 + 40 21 (g) -51 35 0 66 66 113 101 0.785 -1.294 13.617 13.700 0.000 + 41 21 (g) -51 35 0 54 54 111 113 -0.613 0.644 11.767 11.801 0.000 + 42 21 (g) -52 34 34 52 53 104 111 0.743 -4.164 1.453 4.472 0.000 + 43 21 (g) -31 47 0 45 46 114 115 0.000 0.000 48.718 48.718 0.000 + 44 21 (g) -31 48 48 45 46 116 117 0.000 0.000 -4.057 4.057 0.000 + 45 21 (g) -33 43 44 49 49 114 117 -0.265 1.083 48.635 48.648 0.000 + 46 21 (g) -33 43 44 50 50 116 115 0.265 -1.083 -3.974 4.128 0.000 + 47 21 (g) -41 99 99 51 43 118 115 0.000 0.000 51.217 51.217 0.000 + 48 21 (g) -42 100 100 44 44 116 117 0.000 0.000 -4.057 4.057 0.000 + 49 21 (g) -44 45 45 101 101 114 117 -0.040 1.747 49.822 49.852 0.000 + 50 21 (g) -44 46 46 102 102 116 115 0.265 -1.082 -3.869 4.026 0.000 + 51 21 (g) -43 47 0 103 103 118 114 -0.226 -0.665 1.206 1.396 0.000 + 52 21 (g) -51 42 0 61 62 104 119 0.992 -4.151 1.569 4.547 0.000 + 53 21 (g) -51 42 0 85 85 119 111 -0.314 0.055 1.120 1.164 0.000 + 54 21 (g) -52 41 41 64 65 111 113 -0.549 0.576 10.532 10.562 0.000 + 55 21 (g) -51 38 0 60 60 112 120 -0.059 -0.648 21.713 21.722 0.000 + 56 21 (g) -51 38 0 58 59 120 106 -0.162 -0.148 -0.191 0.291 0.000 + 57 1 (d) -52 39 39 92 92 106 0 -1.453 1.248 -6.192 6.490 0.330 + 58 21 (g) -51 56 0 95 95 121 106 0.424 -0.295 0.204 0.556 0.000 + 59 21 (g) -51 56 0 96 96 120 121 -0.591 0.096 1.304 1.435 0.000 + 60 21 (g) -52 55 55 94 94 112 120 -0.055 -0.597 20.014 20.023 0.000 + 61 21 (g) -51 52 0 78 78 122 119 0.956 -2.329 1.407 2.884 0.000 + 62 21 (g) -51 52 0 86 86 104 122 -0.087 -2.046 0.536 2.117 0.000 + 63 21 (g) -52 33 33 82 82 110 104 -0.838 -1.517 2.539 3.074 0.000 + 64 3 (s) -51 54 0 84 84 111 0 0.105 -0.009 7.944 7.960 0.500 + 65 -3 (sbar) -51 54 0 87 87 0 113 -0.431 0.219 6.449 6.487 0.500 + 66 21 (g) -52 40 40 70 71 113 101 0.562 -0.927 9.755 9.815 0.000 + 67 21 (g) -51 37 0 93 93 123 112 -0.345 0.401 11.556 11.568 0.000 + 68 21 (g) -51 37 0 73 74 109 123 0.165 2.492 102.631 102.661 0.000 + 69 21 (g) -53 75 75 22 22 109 107 0.000 -0.000 136.406 136.406 0.000 + 70 21 (g) -51 66 0 83 83 113 124 0.173 -0.100 0.491 0.531 0.000 + 71 21 (g) -51 66 0 88 88 124 101 0.401 -0.809 19.467 19.488 0.000 + 72 2 (u) -52 36 36 81 81 101 0 1.248 1.854 1016.002 1016.005 0.330 + 73 21 (g) -51 68 0 97 97 125 123 0.515 1.135 43.685 43.702 0.000 + 74 21 (g) -51 68 0 98 98 109 125 -0.350 1.357 77.862 77.875 0.000 + 75 21 (g) -53 89 89 69 69 109 107 0.000 -0.000 155.322 155.322 0.000 + 76 2 (u) -61 1 0 27 27 103 0 2.370 -1.919 1060.279 1060.283 0.000 + 77 21 (g) -61 2 0 28 28 105 103 0.739 2.441 -3.920 4.677 0.000 + 78 21 (g) -62 61 61 110 0 122 121 1.086 -1.912 0.890 2.373 0.000 + 79 21 (g) -62 30 30 127 127 102 103 -0.236 4.383 0.729 4.450 0.000 + 80 21 (g) -62 31 31 128 128 108 102 -0.552 1.667 0.831 1.943 0.000 + 81 2 (u) -62 72 72 117 117 101 0 3.521 0.015 1016.549 1016.555 0.330 + 82 21 (g) -62 63 63 109 0 110 104 -0.787 -1.369 2.059 2.595 0.000 + 83 21 (g) -62 70 70 112 0 113 124 0.178 -0.089 0.479 0.519 0.000 + 84 3 (s) -62 64 64 167 167 111 0 0.124 -0.019 7.950 7.967 0.500 + 85 21 (g) -62 53 53 108 0 119 111 -0.307 0.065 1.110 1.154 0.000 + 86 21 (g) -62 62 62 170 170 104 122 0.051 -1.598 0.015 1.599 0.000 + 87 -3 (sbar) -62 65 65 112 0 0 113 -0.414 0.217 6.476 6.512 0.500 + 88 21 (g) -62 71 71 111 0 124 112 0.446 -0.838 19.270 19.293 0.000 + 89 21 (g) -61 1 0 75 75 106 103 0.108 -0.461 155.286 155.286 0.000 + 90 1 (d) -61 2 0 23 23 103 0 1.215 1.748 -19.584 19.700 0.000 + 91 21 (g) -62 24 24 173 173 105 116 2.661 -2.185 -12.811 13.266 0.000 + 92 1 (d) -62 57 57 151 151 106 0 -1.061 1.812 -6.161 6.518 0.330 + 93 21 (g) -62 67 67 130 130 123 114 -0.337 0.367 11.561 11.572 0.000 + 94 21 (g) -62 60 60 111 0 112 101 -0.040 -0.656 19.981 19.991 0.000 + 95 21 (g) -62 58 58 110 0 121 120 0.435 -0.281 0.204 0.557 0.000 + 96 21 (g) -62 59 59 108 0 120 119 -0.586 0.098 1.290 1.420 0.000 + 97 21 (g) -62 73 73 131 131 125 123 0.546 1.005 43.742 43.757 0.000 + 98 21 (g) -62 74 74 126 126 103 125 -0.295 1.126 77.896 77.905 0.000 + 99 21 (g) -61 1 0 47 47 117 117 -2.192 2.719 51.245 51.364 0.000 + 100 21 (g) -61 2 0 48 48 115 115 -2.433 -1.897 -3.464 4.639 0.000 + 101 21 (g) -62 49 49 129 129 114 108 -2.175 4.365 49.404 49.644 0.000 + 102 21 (g) -62 50 50 172 172 116 118 -2.107 -2.912 -3.081 4.734 0.000 + 103 21 (g) -62 51 51 109 0 118 110 -0.344 -0.630 1.458 1.625 0.000 + 104 2101 (ud_0) -63 1 0 152 152 0 106 -0.286 -0.339 5532.103 5532.103 0.579 + 105 2 (u) -63 2 0 113 113 127 0 0.031 -0.601 -1012.727 1012.727 0.330 + 106 2101 (ud_0) -63 2 0 174 174 0 105 0.368 0.114 -5106.052 5106.052 0.579 + 107 -1 (dbar) -63 2 0 114 114 0 127 0.080 -1.805 -653.166 653.168 0.330 + 108 21 (g) -73 85 96 168 168 120 111 -0.894 0.163 2.400 2.574 0.200 + 109 21 (g) -73 82 103 171 171 118 104 -1.131 -1.999 3.517 4.220 0.404 + 110 21 (g) -73 78 95 169 169 122 120 1.522 -2.193 1.093 2.929 0.509 + 111 21 (g) -73 88 94 118 118 124 101 0.406 -1.493 39.251 39.285 0.536 + 112 -3 (sbar) -73 87 83 119 119 0 124 -0.236 0.128 6.956 7.031 0.994 + 113 2 (u) -71 105 105 115 116 127 0 0.031 -0.601 -1012.727 1012.727 0.330 + 114 -1 (dbar) -71 107 107 115 116 0 127 0.080 -1.805 -653.166 653.168 0.330 + 115 213 (rho+) -83 113 114 203 204 0 0 0.258 -1.027 -875.556 875.557 0.982 + 116 223 (omega) -84 113 114 243 245 0 0 -0.146 -1.380 -790.337 790.339 0.802 + 117 2 (u) -71 81 81 120 125 101 0 3.521 0.015 1016.549 1016.555 0.330 + 118 21 (g) -71 111 111 120 125 124 101 0.406 -1.493 39.251 39.285 0.536 + 119 -3 (sbar) -71 112 112 120 125 0 124 -0.236 0.128 6.956 7.031 0.994 + 120 211 pi+ 83 117 119 0 0 0 0 0.877 0.230 303.866 303.868 0.140 + 121 -213 (rho-) -83 117 119 205 206 0 0 2.049 0.061 646.007 646.011 0.854 + 122 221 (eta) -83 117 119 246 247 0 0 0.947 -0.823 50.438 50.457 0.548 + 123 211 pi+ 83 117 119 0 0 0 0 -0.171 -1.095 53.740 53.752 0.140 + 124 -211 pi- 84 117 119 0 0 0 0 -0.019 0.104 0.531 0.559 0.140 + 125 323 (K*+) -84 117 119 207 208 0 0 0.008 0.172 8.172 8.225 0.912 + 126 21 (g) -71 98 98 132 150 103 125 -0.295 1.126 77.896 77.905 0.000 + 127 21 (g) -71 79 79 132 150 102 103 -0.236 4.383 0.729 4.450 0.000 + 128 21 (g) -71 80 80 132 150 108 102 -0.552 1.667 0.831 1.943 0.000 + 129 21 (g) -71 101 101 132 150 114 108 -2.175 4.365 49.404 49.644 0.000 + 130 21 (g) -71 93 93 132 150 123 114 -0.337 0.367 11.561 11.572 0.000 + 131 21 (g) -71 97 97 132 150 125 123 0.546 1.005 43.742 43.757 0.000 + 132 111 (pi0) -83 126 131 248 249 0 0 -0.157 0.097 0.142 0.269 0.135 + 133 211 pi+ 83 126 131 0 0 0 0 -0.373 0.896 7.549 7.612 0.140 + 134 223 (omega) -83 126 131 250 252 0 0 -0.572 0.928 22.333 22.373 0.783 + 135 311 (K0) -83 126 131 209 209 0 0 -0.734 1.910 23.357 23.451 0.498 + 136 -311 (Kbar0) -83 126 131 210 210 0 0 -0.110 0.693 11.336 11.369 0.498 + 137 221 (eta) -83 126 131 253 254 0 0 -0.044 0.296 18.907 18.917 0.548 + 138 223 (omega) -83 126 131 255 257 0 0 -0.365 0.031 26.025 26.040 0.781 + 139 -213 (rho-) -83 126 131 211 212 0 0 -0.229 0.827 16.559 16.603 0.845 + 140 2212 p+ 83 126 131 0 0 0 0 0.521 0.677 20.894 20.933 0.938 + 141 -2212 pbar- 83 126 131 0 0 0 0 -0.008 -0.024 7.646 7.703 0.938 + 142 111 (pi0) -83 126 131 258 259 0 0 -0.008 0.260 2.504 2.521 0.135 + 143 323 (K*+) -83 126 131 213 214 0 0 -0.243 -0.047 12.672 12.708 0.927 + 144 -313 (K*bar0) -83 126 131 215 216 0 0 -0.051 0.411 7.747 7.813 0.924 + 145 -211 pi- 83 126 131 0 0 0 0 -0.209 -0.246 0.302 0.463 0.140 + 146 321 K+ 84 126 131 0 0 0 0 0.105 2.143 0.934 2.392 0.494 + 147 -313 (K*bar0) -84 126 131 217 218 0 0 -0.422 1.618 0.860 2.087 0.904 + 148 3112 (Sigma-) -84 126 131 260 261 0 0 -0.598 1.511 1.645 2.604 1.197 + 149 -3112 (Sigmabar+) -84 126 131 262 263 0 0 0.033 0.299 1.491 1.936 1.197 + 150 -211 pi- 84 126 131 0 0 0 0 0.416 0.630 1.261 1.476 0.140 + 151 1 (d) -71 92 92 153 166 106 0 -1.061 1.812 -6.161 6.518 0.330 + 152 2101 (ud_0) -71 104 104 153 166 0 106 -0.286 -0.339 5532.103 5532.103 0.579 + 153 3212 (Sigma0) -83 151 152 264 265 0 0 -0.320 1.612 -3.174 3.768 1.193 + 154 -3222 (Sigmabar-) -83 151 152 266 267 0 0 -0.647 -0.170 -1.920 2.355 1.189 + 155 111 (pi0) -83 151 152 268 269 0 0 -0.263 0.173 -0.119 0.363 0.135 + 156 321 K+ 83 151 152 0 0 0 0 0.205 0.363 0.513 0.825 0.494 + 157 -311 (Kbar0) -83 151 152 219 219 0 0 0.106 -0.502 0.865 1.122 0.498 + 158 -211 pi- 83 151 152 0 0 0 0 -0.415 0.456 1.284 1.431 0.140 + 159 221 (eta) -83 151 152 270 272 0 0 0.706 -0.121 1.735 1.955 0.548 + 160 211 pi+ 84 151 152 0 0 0 0 -0.332 0.038 6.251 6.262 0.140 + 161 3122 (Lambda0) -84 151 152 273 274 0 0 -0.284 -0.307 24.303 24.332 1.116 + 162 -3122 (Lambdabar0) -84 151 152 275 276 0 0 -0.090 0.617 912.006 912.007 1.116 + 163 -211 pi- 84 151 152 0 0 0 0 0.227 -0.408 135.083 135.084 0.140 + 164 113 (rho0) -84 151 152 220 221 0 0 0.214 -0.235 303.607 303.609 0.892 + 165 2224 (Delta++) -84 151 152 222 223 0 0 -0.179 -0.058 1666.831 1666.831 1.178 + 166 -211 pi- 84 151 152 0 0 0 0 -0.276 0.016 2478.677 2478.677 0.140 + 167 3 (s) -71 84 84 175 202 111 0 0.124 -0.019 7.950 7.967 0.500 + 168 21 (g) -71 108 108 175 202 120 111 -0.894 0.163 2.400 2.574 0.200 + 169 21 (g) -71 110 110 175 202 122 120 1.522 -2.193 1.093 2.929 0.509 + 170 21 (g) -71 86 86 175 202 104 122 0.051 -1.598 0.015 1.599 0.000 + 171 21 (g) -71 109 109 175 202 118 104 -1.131 -1.999 3.517 4.220 0.404 + 172 21 (g) -71 102 102 175 202 116 118 -2.107 -2.912 -3.081 4.734 0.000 + 173 21 (g) -71 91 91 175 202 105 116 2.661 -2.185 -12.811 13.266 0.000 + 174 2101 (ud_0) -71 106 106 175 202 0 105 0.368 0.114 -5106.052 5106.052 0.579 + 175 -323 (K*-) -83 167 174 224 225 0 0 -0.448 -0.163 7.942 8.041 1.161 + 176 213 (rho+) -83 167 174 226 227 0 0 0.104 -0.636 2.326 2.534 0.771 + 177 311 (K0) -83 167 174 228 228 0 0 0.091 0.323 0.520 0.794 0.498 + 178 -321 K- 83 167 174 0 0 0 0 -0.120 -1.550 0.100 1.635 0.494 + 179 213 (rho+) -83 167 174 229 230 0 0 1.001 -0.930 1.048 1.867 0.721 + 180 -213 (rho-) -83 167 174 231 232 0 0 -0.523 -1.468 1.162 2.058 0.676 + 181 221 (eta) -83 167 174 277 279 0 0 -0.022 -0.508 0.053 0.749 0.548 + 182 211 pi+ 83 167 174 0 0 0 0 -0.460 -0.405 -0.005 0.629 0.140 + 183 -211 pi- 83 167 174 0 0 0 0 -0.068 -0.201 0.476 0.540 0.140 + 184 211 pi+ 83 167 174 0 0 0 0 -0.135 -0.202 -0.544 0.612 0.140 + 185 111 (pi0) -83 167 174 280 281 0 0 -1.019 -0.455 0.135 1.132 0.135 + 186 -211 pi- 83 167 174 0 0 0 0 0.177 -1.257 -0.569 1.398 0.140 + 187 223 (omega) -83 167 174 282 283 0 0 0.227 0.333 -1.434 1.684 0.786 + 188 221 (eta) -83 167 174 284 286 0 0 0.140 -0.801 -1.081 1.459 0.548 + 189 211 pi+ 83 167 174 0 0 0 0 -0.423 -0.566 -0.057 0.722 0.140 + 190 -211 pi- 84 167 174 0 0 0 0 0.354 -0.706 -4.368 4.441 0.140 + 191 213 (rho+) -84 167 174 233 234 0 0 -0.343 -0.627 -5.615 5.752 1.020 + 192 311 (K0) -84 167 174 235 235 0 0 1.046 0.065 -4.622 4.765 0.498 + 193 -311 (Kbar0) -84 167 174 236 236 0 0 0.688 -0.894 -15.082 15.132 0.498 + 194 -211 pi- 84 167 174 0 0 0 0 -0.325 -0.045 -16.194 16.198 0.140 + 195 221 (eta) -84 167 174 287 289 0 0 -0.071 0.301 -7.326 7.353 0.548 + 196 3212 (Sigma0) -84 167 174 290 291 0 0 0.518 -0.276 -96.527 96.536 1.193 + 197 -3212 (Sigmabar0) -84 167 174 292 293 0 0 -0.042 -0.149 -254.008 254.011 1.193 + 198 211 pi+ 84 167 174 0 0 0 0 -0.157 -0.274 -31.368 31.370 0.140 + 199 -213 (rho-) -84 167 174 237 238 0 0 0.089 0.317 -381.166 381.166 0.713 + 200 321 K+ 84 167 174 0 0 0 0 0.035 0.591 -399.675 399.675 0.494 + 201 3324 (Xi*0) -84 167 174 294 295 0 0 0.258 -0.456 -3363.666 3363.666 1.531 + 202 311 (K0) -84 167 174 239 239 0 0 0.021 0.011 -537.423 537.423 0.498 + 203 211 pi+ 91 115 0 0 0 0 0 -0.057 0.130 -211.728 211.728 0.140 + 204 111 (pi0) -91 115 0 296 297 0 0 0.315 -1.157 -663.828 663.829 0.135 + 205 -211 pi- 91 121 0 0 0 0 0 0.573 -0.341 215.491 215.492 0.140 + 206 111 (pi0) -91 121 0 298 299 0 0 1.476 0.402 430.516 430.519 0.135 + 207 321 K+ 91 125 0 0 0 0 0 -0.154 0.293 3.838 3.884 0.494 + 208 111 (pi0) -91 125 0 300 301 0 0 0.162 -0.120 4.334 4.341 0.135 + 209 310 (K_S0) -91 135 135 302 303 0 0 -0.734 1.910 23.357 23.451 0.498 + 210 130 K_L0 91 136 136 0 0 0 0 -0.110 0.693 11.336 11.369 0.498 + 211 -211 pi- 91 139 0 0 0 0 0 -0.425 0.156 8.123 8.137 0.140 + 212 111 (pi0) -91 139 0 304 305 0 0 0.196 0.670 8.436 8.466 0.135 + 213 321 K+ 91 143 0 0 0 0 0 0.129 -0.169 7.925 7.943 0.494 + 214 111 (pi0) -91 143 0 306 307 0 0 -0.372 0.122 4.747 4.765 0.135 + 215 -311 (Kbar0) -91 144 0 240 240 0 0 -0.043 -0.030 2.800 2.844 0.498 + 216 111 (pi0) -91 144 0 308 309 0 0 -0.008 0.442 4.948 4.969 0.135 + 217 -311 (Kbar0) -91 147 0 241 241 0 0 -0.010 0.599 0.485 0.917 0.498 + 218 111 (pi0) -91 147 0 310 311 0 0 -0.412 1.019 0.375 1.169 0.135 + 219 310 (K_S0) -91 157 157 312 313 0 0 0.106 -0.502 0.865 1.122 0.498 + 220 211 pi+ 91 164 0 0 0 0 0 0.274 -0.394 280.112 280.112 0.140 + 221 -211 pi- 91 164 0 0 0 0 0 -0.061 0.159 23.495 23.496 0.140 + 222 2212 p+ 91 165 0 0 0 0 0 -0.104 -0.044 1578.765 1578.766 0.938 + 223 211 pi+ 91 165 0 0 0 0 0 -0.075 -0.014 88.065 88.065 0.140 + 224 -311 (Kbar0) -91 175 0 242 242 0 0 0.232 -0.045 3.555 3.598 0.498 + 225 -211 pi- 91 175 0 0 0 0 0 -0.680 -0.118 4.386 4.443 0.140 + 226 211 pi+ 91 176 0 0 0 0 0 0.289 -0.669 1.458 1.636 0.140 + 227 111 (pi0) -91 176 0 314 315 0 0 -0.184 0.032 0.868 0.898 0.135 + 228 310 (K_S0) -91 177 177 316 317 0 0 0.091 0.323 0.520 0.794 0.498 + 229 211 pi+ 91 179 0 0 0 0 0 0.735 -0.987 0.885 1.523 0.140 + 230 111 (pi0) -91 179 0 318 319 0 0 0.266 0.057 0.163 0.345 0.135 + 231 -211 pi- 91 180 0 0 0 0 0 -0.582 -0.722 0.635 1.133 0.140 + 232 111 (pi0) -91 180 0 320 321 0 0 0.059 -0.747 0.526 0.925 0.135 + 233 211 pi+ 91 191 0 0 0 0 0 0.308 -0.294 -2.981 3.015 0.140 + 234 111 (pi0) -91 191 0 322 323 0 0 -0.651 -0.333 -2.634 2.737 0.135 + 235 310 (K_S0) -91 192 192 324 325 0 0 1.046 0.065 -4.622 4.765 0.498 + 236 130 K_L0 91 193 193 0 0 0 0 0.688 -0.894 -15.082 15.132 0.498 + 237 -211 pi- 91 199 0 0 0 0 0 0.137 0.259 -363.149 363.149 0.140 + 238 111 (pi0) -91 199 0 326 327 0 0 -0.048 0.058 -18.017 18.018 0.135 + 239 130 K_L0 91 202 202 0 0 0 0 0.021 0.011 -537.423 537.423 0.498 + 240 130 K_L0 91 215 215 0 0 0 0 -0.043 -0.030 2.800 2.844 0.498 + 241 310 (K_S0) -91 217 217 328 329 0 0 -0.010 0.599 0.485 0.917 0.498 + 242 310 (K_S0) -91 224 224 330 331 0 0 0.232 -0.045 3.555 3.598 0.498 + 243 211 pi+ 91 116 0 0 0 0 0 -0.025 -0.659 -344.088 344.088 0.140 + 244 -211 pi- 91 116 0 0 0 0 0 0.138 -0.121 -71.721 71.721 0.140 + 245 111 (pi0) -91 116 0 332 333 0 0 -0.259 -0.599 -374.529 374.529 0.135 + 246 22 gamma 91 122 0 0 0 0 0 0.528 -0.133 16.456 16.465 0.000 + 247 22 gamma 91 122 0 0 0 0 0 0.420 -0.689 33.982 33.992 0.000 + 248 22 gamma 91 132 0 0 0 0 0 -0.159 0.054 0.064 0.180 0.000 + 249 22 gamma 91 132 0 0 0 0 0 0.003 0.043 0.078 0.089 0.000 + 250 211 pi+ 91 134 0 0 0 0 0 0.044 0.186 1.878 1.893 0.140 + 251 -211 pi- 91 134 0 0 0 0 0 -0.335 0.260 8.771 8.782 0.140 + 252 111 (pi0) -91 134 0 334 335 0 0 -0.281 0.482 11.684 11.698 0.135 + 253 22 gamma 91 137 0 0 0 0 0 -0.029 -0.142 8.322 8.324 0.000 + 254 22 gamma 91 137 0 0 0 0 0 -0.015 0.437 10.585 10.594 0.000 + 255 211 pi+ 91 138 0 0 0 0 0 -0.240 -0.107 9.631 9.636 0.140 + 256 -211 pi- 91 138 0 0 0 0 0 -0.189 0.257 12.669 12.674 0.140 + 257 111 (pi0) -91 138 0 336 337 0 0 0.064 -0.120 3.725 3.730 0.135 + 258 22 gamma 91 142 0 0 0 0 0 0.015 0.267 2.366 2.381 0.000 + 259 22 gamma 91 142 0 0 0 0 0 -0.023 -0.006 0.138 0.140 0.000 + 260 2112 n0 91 148 0 0 0 0 0 -0.342 0.969 1.260 1.877 0.940 + 261 -211 pi- 91 148 0 0 0 0 0 -0.257 0.542 0.385 0.727 0.140 + 262 -2112 nbar0 91 149 0 0 0 0 0 -0.041 0.399 1.386 1.721 0.940 + 263 211 pi+ 91 149 0 0 0 0 0 0.074 -0.100 0.106 0.215 0.140 + 264 3122 (Lambda0) -91 153 0 338 339 0 0 -0.337 1.625 -3.168 3.746 1.116 + 265 22 gamma 91 153 0 0 0 0 0 0.017 -0.013 -0.007 0.022 0.000 + 266 -2112 nbar0 91 154 0 0 0 0 0 -0.597 -0.303 -1.738 2.086 0.940 + 267 -211 pi- 91 154 0 0 0 0 0 -0.049 0.132 -0.182 0.269 0.140 + 268 22 gamma 91 155 0 0 0 0 0 -0.194 0.161 -0.142 0.289 0.000 + 269 22 gamma 91 155 0 0 0 0 0 -0.069 0.012 0.022 0.074 0.000 + 270 211 pi+ 91 159 0 0 0 0 0 0.301 0.010 0.935 0.992 0.140 + 271 -211 pi- 91 159 0 0 0 0 0 0.292 -0.031 0.405 0.519 0.140 + 272 111 (pi0) -91 159 0 340 341 0 0 0.113 -0.100 0.394 0.443 0.135 + 273 2212 p+ 91 161 0 0 0 0 0 -0.191 -0.297 18.898 18.924 0.938 + 274 -211 pi- 91 161 0 0 0 0 0 -0.094 -0.010 5.405 5.408 0.140 + 275 -2212 pbar- 91 162 0 0 0 0 0 -0.016 0.439 710.718 710.719 0.938 + 276 211 pi+ 91 162 0 0 0 0 0 -0.073 0.178 201.288 201.288 0.140 + 277 111 (pi0) -91 181 0 342 343 0 0 -0.069 -0.213 -0.105 0.282 0.135 + 278 111 (pi0) -91 181 0 344 345 0 0 -0.007 -0.207 0.165 0.297 0.135 + 279 111 (pi0) -91 181 0 346 347 0 0 0.054 -0.088 -0.007 0.170 0.135 + 280 22 gamma 91 185 0 0 0 0 0 -0.853 -0.386 0.063 0.938 0.000 + 281 22 gamma 91 185 0 0 0 0 0 -0.165 -0.069 0.072 0.193 0.000 + 282 111 (pi0) -91 187 0 348 349 0 0 -0.180 -0.093 -0.194 0.311 0.135 + 283 22 gamma 91 187 0 0 0 0 0 0.406 0.426 -1.240 1.372 0.000 + 284 111 (pi0) -91 188 0 350 351 0 0 0.125 -0.441 -0.544 0.724 0.135 + 285 111 (pi0) -91 188 0 352 353 0 0 0.062 -0.049 -0.210 0.262 0.135 + 286 111 (pi0) -91 188 0 354 355 0 0 -0.048 -0.312 -0.327 0.474 0.135 + 287 211 pi+ 91 195 0 0 0 0 0 -0.003 0.026 -1.047 1.057 0.140 + 288 -211 pi- 91 195 0 0 0 0 0 -0.156 0.137 -3.861 3.869 0.140 + 289 111 (pi0) -91 195 0 356 357 0 0 0.088 0.138 -2.417 2.426 0.135 + 290 3122 (Lambda0) -91 196 0 358 359 0 0 0.547 -0.216 -92.619 92.627 1.116 + 291 22 gamma 91 196 0 0 0 0 0 -0.029 -0.060 -3.908 3.909 0.000 + 292 -3122 (Lambdabar0) -91 197 0 360 361 0 0 -0.022 -0.211 -242.814 242.816 1.116 + 293 22 gamma 91 197 0 0 0 0 0 -0.020 0.062 -11.195 11.195 0.000 + 294 3312 (Xi-) -91 201 0 362 363 0 0 0.167 -0.526 -2887.058 2887.058 1.322 + 295 211 pi+ 91 201 0 0 0 0 0 0.091 0.069 -476.608 476.608 0.140 + 296 22 gamma 91 204 0 0 0 0 0 0.071 -0.509 -290.808 290.809 0.000 + 297 22 gamma 91 204 0 0 0 0 0 0.244 -0.648 -373.020 373.020 0.000 + 298 22 gamma 91 206 0 0 0 0 0 1.345 0.405 393.132 393.134 0.000 + 299 22 gamma 91 206 0 0 0 0 0 0.131 -0.003 37.384 37.385 0.000 + 300 22 gamma 91 208 0 0 0 0 0 0.047 -0.108 1.593 1.597 0.000 + 301 22 gamma 91 208 0 0 0 0 0 0.115 -0.012 2.741 2.744 0.000 + 302 211 pi+ 91 209 0 0 0 0 0 -0.189 0.485 4.385 4.418 0.140 + 303 -211 pi- 91 209 0 0 0 0 0 -0.545 1.426 18.972 19.034 0.140 + 304 22 gamma 91 212 0 0 0 0 0 0.080 0.274 4.266 4.276 0.000 + 305 22 gamma 91 212 0 0 0 0 0 0.116 0.396 4.170 4.190 0.000 + 306 22 gamma 91 214 0 0 0 0 0 -0.226 0.091 2.150 2.164 0.000 + 307 22 gamma 91 214 0 0 0 0 0 -0.146 0.031 2.597 2.601 0.000 + 308 22 gamma 91 216 0 0 0 0 0 0.024 0.106 1.855 1.858 0.000 + 309 22 gamma 91 216 0 0 0 0 0 -0.033 0.336 3.093 3.112 0.000 + 310 22 gamma 91 218 0 0 0 0 0 -0.149 0.536 0.216 0.597 0.000 + 311 22 gamma 91 218 0 0 0 0 0 -0.263 0.483 0.160 0.573 0.000 + 312 111 (pi0) -91 219 0 364 365 0 0 0.115 -0.118 0.062 0.221 0.135 + 313 111 (pi0) -91 219 0 366 367 0 0 -0.009 -0.384 0.803 0.900 0.135 + 314 22 gamma 91 227 0 0 0 0 0 -0.005 0.015 0.006 0.017 0.000 + 315 22 gamma 91 227 0 0 0 0 0 -0.179 0.017 0.863 0.881 0.000 + 316 111 (pi0) -91 228 0 368 369 0 0 0.113 0.017 0.001 0.177 0.135 + 317 111 (pi0) -91 228 0 370 371 0 0 -0.022 0.306 0.518 0.617 0.135 + 318 22 gamma 91 230 0 0 0 0 0 0.267 0.081 0.143 0.313 0.000 + 319 22 gamma 91 230 0 0 0 0 0 -0.000 -0.024 0.019 0.031 0.000 + 320 22 gamma 91 232 0 0 0 0 0 0.087 -0.641 0.411 0.767 0.000 + 321 22 gamma 91 232 0 0 0 0 0 -0.028 -0.105 0.115 0.159 0.000 + 322 22 gamma 91 234 0 0 0 0 0 -0.468 -0.174 -1.861 1.927 0.000 + 323 22 gamma 91 234 0 0 0 0 0 -0.183 -0.159 -0.773 0.810 0.000 + 324 111 (pi0) -91 235 0 372 373 0 0 0.794 0.206 -3.604 3.699 0.135 + 325 111 (pi0) -91 235 0 374 375 0 0 0.252 -0.141 -1.018 1.066 0.135 + 326 22 gamma 91 238 0 0 0 0 0 0.016 -0.028 -1.651 1.651 0.000 + 327 22 gamma 91 238 0 0 0 0 0 -0.064 0.086 -16.366 16.366 0.000 + 328 211 pi+ 91 241 0 0 0 0 0 0.120 0.244 0.403 0.506 0.140 + 329 -211 pi- 91 241 0 0 0 0 0 -0.130 0.355 0.081 0.411 0.140 + 330 211 pi+ 91 242 0 0 0 0 0 0.016 -0.204 1.482 1.503 0.140 + 331 -211 pi- 91 242 0 0 0 0 0 0.217 0.158 2.073 2.095 0.140 + 332 22 gamma 91 245 0 0 0 0 0 -0.196 -0.475 -321.612 321.613 0.000 + 333 22 gamma 91 245 0 0 0 0 0 -0.063 -0.123 -52.916 52.916 0.000 + 334 22 gamma 91 252 0 0 0 0 0 -0.079 0.045 1.576 1.578 0.000 + 335 22 gamma 91 252 0 0 0 0 0 -0.201 0.437 10.108 10.120 0.000 + 336 22 gamma 91 257 0 0 0 0 0 -0.010 -0.018 0.078 0.081 0.000 + 337 22 gamma 91 257 0 0 0 0 0 0.074 -0.102 3.647 3.649 0.000 + 338 2212 p+ 91 264 0 0 0 0 0 -0.380 1.473 -2.878 3.387 0.938 + 339 -211 pi- 91 264 0 0 0 0 0 0.043 0.152 -0.290 0.359 0.140 + 340 22 gamma 91 272 0 0 0 0 0 0.110 -0.010 0.189 0.219 0.000 + 341 22 gamma 91 272 0 0 0 0 0 0.003 -0.090 0.205 0.224 0.000 + 342 22 gamma 91 277 0 0 0 0 0 -0.037 -0.223 -0.105 0.249 0.000 + 343 22 gamma 91 277 0 0 0 0 0 -0.031 0.010 -0.000 0.033 0.000 + 344 22 gamma 91 278 0 0 0 0 0 -0.063 -0.128 0.062 0.156 0.000 + 345 22 gamma 91 278 0 0 0 0 0 0.056 -0.079 0.103 0.142 0.000 + 346 22 gamma 91 279 0 0 0 0 0 -0.002 -0.007 0.054 0.054 0.000 + 347 22 gamma 91 279 0 0 0 0 0 0.056 -0.082 -0.060 0.116 0.000 + 348 22 gamma 91 282 0 0 0 0 0 -0.121 0.012 -0.080 0.145 0.000 + 349 22 gamma 91 282 0 0 0 0 0 -0.059 -0.105 -0.114 0.166 0.000 + 350 22 gamma 91 284 0 0 0 0 0 0.068 -0.179 -0.132 0.233 0.000 + 351 22 gamma 91 284 0 0 0 0 0 0.057 -0.262 -0.411 0.491 0.000 + 352 22 gamma 91 285 0 0 0 0 0 -0.027 -0.002 0.001 0.028 0.000 + 353 22 gamma 91 285 0 0 0 0 0 0.090 -0.047 -0.211 0.234 0.000 + 354 22 gamma 91 286 0 0 0 0 0 0.003 -0.278 -0.295 0.405 0.000 + 355 22 gamma 91 286 0 0 0 0 0 -0.050 -0.033 -0.032 0.069 0.000 + 356 22 gamma 91 289 0 0 0 0 0 0.044 0.091 -0.622 0.630 0.000 + 357 22 gamma 91 289 0 0 0 0 0 0.044 0.047 -1.796 1.797 0.000 + 358 2212 p+ 91 290 0 0 0 0 0 0.361 -0.153 -71.987 71.995 0.938 + 359 -211 pi- 91 290 0 0 0 0 0 0.185 -0.064 -20.631 20.633 0.140 + 360 -2212 pbar- 91 292 0 0 0 0 0 -0.059 -0.128 -220.101 220.103 0.938 + 361 211 pi+ 91 292 0 0 0 0 0 0.037 -0.083 -22.713 22.714 0.140 + 362 3122 (Lambda0) -91 294 0 376 377 0 0 0.260 -0.489 -2378.423 2378.423 1.116 + 363 -211 pi- 91 294 0 0 0 0 0 -0.093 -0.037 -508.635 508.635 0.140 + 364 22 gamma 91 312 0 0 0 0 0 0.137 -0.090 0.079 0.182 0.000 + 365 22 gamma 91 312 0 0 0 0 0 -0.023 -0.028 -0.017 0.039 0.000 + 366 22 gamma 91 313 0 0 0 0 0 0.008 -0.365 0.793 0.873 0.000 + 367 22 gamma 91 313 0 0 0 0 0 -0.017 -0.019 0.010 0.027 0.000 + 368 22 gamma 91 316 0 0 0 0 0 0.117 0.058 -0.018 0.132 0.000 + 369 22 gamma 91 316 0 0 0 0 0 -0.004 -0.040 0.020 0.045 0.000 + 370 22 gamma 91 317 0 0 0 0 0 -0.006 0.055 0.221 0.228 0.000 + 371 22 gamma 91 317 0 0 0 0 0 -0.016 0.251 0.297 0.389 0.000 + 372 22 gamma 91 324 0 0 0 0 0 0.044 0.024 -0.395 0.399 0.000 + 373 22 gamma 91 324 0 0 0 0 0 0.750 0.182 -3.209 3.300 0.000 + 374 22 gamma 91 325 0 0 0 0 0 0.217 -0.060 -0.633 0.671 0.000 + 375 22 gamma 91 325 0 0 0 0 0 0.036 -0.081 -0.385 0.395 0.000 + 376 2212 p+ 91 362 0 0 0 0 0 0.163 -0.317 -1924.814 1924.814 0.938 + 377 -211 pi- 91 362 0 0 0 0 0 0.097 -0.172 -453.608 453.608 0.140 + Charge sum: 2.000 Momentum sum: 0.000 0.000 0.000 13600.000 13600.000 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity + PYTHIA Warning in Pythia::check: not quite matched particle energy/momentum/mass + PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed + PYTHIA Error in StringFragmentation::fragment: stuck in joining + PYTHIA Error in Pythia::next: hadronLevel failed; try again + + Pythia::next(): 1000 events have been generated + PYTHIA Warning in StringFragmentation::fragmentToJunction: bad convergence junction rest frame + + Pythia::next(): 2000 events have been generated + + Pythia::next(): 3000 events have been generated + + Pythia::next(): 4000 events have been generated + + Pythia::next(): 5000 events have been generated + + Pythia::next(): 6000 events have been generated + PYTHIA Warning in Pythia::check: energy-momentum not quite conserved + + Pythia::next(): 7000 events have been generated + + Pythia::next(): 8000 events have been generated + + Pythia::next(): 9000 events have been generated + + Pythia::next(): 10000 events have been generated + + Pythia::next(): 11000 events have been generated + + Pythia::next(): 12000 events have been generated + + Pythia::next(): 13000 events have been generated + + Pythia::next(): 14000 events have been generated + + Pythia::next(): 15000 events have been generated +[16:28:32][INFO] Event generation took 31.63s and produced 1664 primaries +[16:28:32][INFO] ASSIGNED PIPE HANDLE 11 +[16:28:32][INFO] INITTASK CHANGING STATE TO SERVING +[16:28:32][STATE] INITIALIZING TASK ---> READY +[16:28:32][STATE] READY ---> RUNNING +[16:28:32][INFO] fair::mq::Device running... +[16:28:32][INFO] Sending 500 particles +[16:28:32][INFO] treating ev 1 part 1 out of 4 +[16:28:32][INFO] Sending 500 particles +[16:28:32][INFO] treating ev 1 part 2 out of 4 +[16:28:32][INFO] Sending 500 particles +[16:28:32][INFO] treating ev 1 part 3 out of 4 +[16:28:32][INFO] Sending 164 particles +[16:28:32][INFO] treating ev 1 part 4 out of 4 +[16:28:32][INFO] Event generation started +[16:28:32][INFO] Sampled interacting vertex (0.00587853,0.00972826,-0.00363843) +[16:28:32][INFO] Event generation took 0.01s and produced 489 primaries +[16:28:32][INFO] Sending 489 particles +[16:28:32][INFO] treating ev 2 part 1 out of 1 +[16:28:32][INFO] Event generation started +[16:28:32][INFO] Sampled interacting vertex (-0.0141251,-0.0132381,0.0113464) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[16:28:32][INFO] Event generation took 0s and produced 237 primaries +[16:28:32][INFO] Sending 237 particles +[16:28:32][INFO] treating ev 3 part 1 out of 1 +[16:28:32][INFO] Event generation started +[16:28:32][INFO] Sampled interacting vertex (0.015836,-0.00149935,0.0150018) + + Pythia::next(): 16000 events have been generated + + Pythia::next(): 17000 events have been generated +[16:28:36][INFO] Event generation took 4.07s and produced 1423 primaries +[16:28:36][INFO] Sending 500 particles +[16:28:36][INFO] treating ev 4 part 1 out of 3 +[16:28:36][INFO] Sending 500 particles +[16:28:36][INFO] treating ev 4 part 2 out of 3 +[16:28:36][INFO] Sending 423 particles +[16:28:36][INFO] treating ev 4 part 3 out of 3 +[16:28:36][INFO] Event generation started +[16:28:36][INFO] Sampled interacting vertex (0.00408198,-0.0102266,0.000946258) +[16:28:36][INFO] Event generation took 0s and produced 495 primaries +[16:28:36][INFO] Sending 495 particles +[16:28:36][INFO] treating ev 5 part 1 out of 1 +[16:28:36][INFO] Event generation started +[16:28:36][INFO] Sampled interacting vertex (0.00197213,0.0128146,-0.00153098) +[16:28:36][INFO] Event generation took 0s and produced 329 primaries +[16:28:36][INFO] Sending 329 particles +[16:28:36][INFO] treating ev 6 part 1 out of 1 +[16:28:36][INFO] Event generation started +[16:28:36][INFO] Sampled interacting vertex (-0.00207964,-0.00683963,-0.0100696) + + Pythia::next(): 18000 events have been generated + + Pythia::next(): 19000 events have been generated + + Pythia::next(): 20000 events have been generated + + Pythia::next(): 21000 events have been generated + PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: small daughter PDF + + Pythia::next(): 22000 events have been generated + + Pythia::next(): 23000 events have been generated + PYTHIA Error in StringFragmentation::fragmentToJunction: caught in junction flavour loop + + Pythia::next(): 24000 events have been generated + + Pythia::next(): 25000 events have been generated + + Pythia::next(): 26000 events have been generated + + Pythia::next(): 27000 events have been generated + + Pythia::next(): 28000 events have been generated + + Pythia::next(): 29000 events have been generated + + Pythia::next(): 30000 events have been generated + + Pythia::next(): 31000 events have been generated + + Pythia::next(): 32000 events have been generated + PYTHIA Error in SimpleSpaceShower::pT2nearThreshold: stuck in loop + + Pythia::next(): 33000 events have been generated + + Pythia::next(): 34000 events have been generated + + Pythia::next(): 35000 events have been generated + + Pythia::next(): 36000 events have been generated + + Pythia::next(): 37000 events have been generated + + Pythia::next(): 38000 events have been generated + + Pythia::next(): 39000 events have been generated + + Pythia::next(): 40000 events have been generated + + Pythia::next(): 41000 events have been generated + + Pythia::next(): 42000 events have been generated + + Pythia::next(): 43000 events have been generated + + Pythia::next(): 44000 events have been generated + + Pythia::next(): 45000 events have been generated + + Pythia::next(): 46000 events have been generated + + Pythia::next(): 47000 events have been generated + + Pythia::next(): 48000 events have been generated + PYTHIA Warning in MultipartonInteractions::pTnext: weight above unity + + Pythia::next(): 49000 events have been generated +[16:29:49][INFO] Event generation took 73.16s and produced 1158 primaries +[16:29:49][INFO] Sending 500 particles +[16:29:49][INFO] treating ev 7 part 1 out of 3 +[16:29:49][INFO] Sending 500 particles +[16:29:49][INFO] treating ev 7 part 2 out of 3 +[16:29:49][INFO] Sending 158 particles +[16:29:49][INFO] treating ev 7 part 3 out of 3 +[16:29:49][INFO] Event generation started +[16:29:49][INFO] Sampled interacting vertex (-0.0168408,0.00891155,0.0124897) +[16:29:49][INFO] Event generation took 0.01s and produced 802 primaries +[16:29:49][INFO] Sending 500 particles +[16:29:49][INFO] treating ev 8 part 1 out of 2 +[16:29:49][INFO] Sending 302 particles +[16:29:49][INFO] treating ev 8 part 2 out of 2 +[16:29:49][INFO] Event generation started +[16:29:49][INFO] Sampled interacting vertex (0.00466893,0.00959993,-0.00529899) +[16:29:49][INFO] Event generation took 0.01s and produced 167 primaries +[16:29:49][INFO] Sending 167 particles +[16:29:49][INFO] treating ev 9 part 1 out of 1 +[16:29:49][INFO] Event generation started +[16:29:49][INFO] Sampled interacting vertex (-0.00246191,0.00488626,0.0038513) + + Pythia::next(): 50000 events have been generated + + Pythia::next(): 51000 events have been generated + + Pythia::next(): 52000 events have been generated + + Pythia::next(): 53000 events have been generated + + Pythia::next(): 54000 events have been generated + + Pythia::next(): 55000 events have been generated + + Pythia::next(): 56000 events have been generated + + Pythia::next(): 57000 events have been generated + + Pythia::next(): 58000 events have been generated + + Pythia::next(): 59000 events have been generated + + Pythia::next(): 60000 events have been generated + + Pythia::next(): 61000 events have been generated + + Pythia::next(): 62000 events have been generated + + Pythia::next(): 63000 events have been generated + + Pythia::next(): 64000 events have been generated + + Pythia::next(): 65000 events have been generated + + Pythia::next(): 66000 events have been generated + + Pythia::next(): 67000 events have been generated + + Pythia::next(): 68000 events have been generated + + Pythia::next(): 69000 events have been generated +[16:31:10][INFO] Event generation took 80.61s and produced 577 primaries +[16:31:10][INFO] Sending 500 particles +[16:31:10][INFO] treating ev 10 part 1 out of 2 +[16:31:10][INFO] Sending 77 particles +[16:31:10][INFO] treating ev 10 part 2 out of 2 +[16:31:10][INFO] Event generation started +[16:31:10][INFO] Sampled interacting vertex (-0.00419123,0.00680434,0.0210963) +[16:31:10][INFO] Event generation took 0s and produced 300 primaries +[16:31:10][INFO] Sending 300 particles +[16:31:10][INFO] treating ev 11 part 1 out of 1 +[16:31:10][INFO] Event generation started +[16:31:10][INFO] Sampled interacting vertex (-0.0101294,0.00870118,-0.0154476) +[16:31:10][INFO] Event generation took 0.02s and produced 1669 primaries +[16:31:10][INFO] Sending 500 particles +[16:31:10][INFO] treating ev 12 part 1 out of 4 +[16:31:10][INFO] Sending 500 particles +[16:31:10][INFO] treating ev 12 part 2 out of 4 +[16:31:10][INFO] Sending 500 particles +[16:31:10][INFO] treating ev 12 part 3 out of 4 +[16:31:10][INFO] Sending 169 particles +[16:31:10][INFO] treating ev 12 part 4 out of 4 +[16:31:10][INFO] Event generation started +[16:31:10][INFO] Sampled interacting vertex (-0.00849166,0.00151101,-0.0035619) + + Pythia::next(): 70000 events have been generated + + Pythia::next(): 71000 events have been generated + + Pythia::next(): 72000 events have been generated + + Pythia::next(): 73000 events have been generated + + Pythia::next(): 74000 events have been generated +[16:31:29][INFO] Event generation took 18.38s and produced 1653 primaries +[16:31:29][INFO] Sending 500 particles +[16:31:29][INFO] treating ev 13 part 1 out of 4 +[16:31:29][INFO] Sending 500 particles +[16:31:29][INFO] treating ev 13 part 2 out of 4 +[16:31:29][INFO] Sending 500 particles +[16:31:29][INFO] treating ev 13 part 3 out of 4 +[16:31:29][INFO] Sending 153 particles +[16:31:29][INFO] treating ev 13 part 4 out of 4 +[16:31:29][INFO] Event generation started +[16:31:29][INFO] Sampled interacting vertex (0.0114132,0.0128057,-0.00728728) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[16:31:29][INFO] Event generation took 0.01s and produced 123 primaries +[16:31:29][INFO] Sending 123 particles +[16:31:29][INFO] treating ev 14 part 1 out of 1 +[16:31:29][INFO] Event generation started +[16:31:29][INFO] Sampled interacting vertex (-0.014549,0.0151156,0.00557158) +[16:31:29][INFO] Event generation took 0s and produced 263 primaries +[16:31:29][INFO] Sending 263 particles +[16:31:29][INFO] treating ev 15 part 1 out of 1 +[16:31:29][INFO] Event generation started +[16:31:29][INFO] Sampled interacting vertex (-0.00117941,-0.0140483,0.0133184) + + Pythia::next(): 75000 events have been generated + + Pythia::next(): 76000 events have been generated + + Pythia::next(): 77000 events have been generated + + Pythia::next(): 78000 events have been generated + + Pythia::next(): 79000 events have been generated + + Pythia::next(): 80000 events have been generated +[16:31:54][INFO] Event generation took 25.34s and produced 365 primaries +[16:31:54][INFO] Sending 365 particles +[16:31:54][INFO] treating ev 16 part 1 out of 1 +[16:31:54][INFO] Event generation started +[16:31:54][INFO] Sampled interacting vertex (0.00386272,0.00474713,-0.0110128) +[16:31:54][INFO] Event generation took 0s and produced 142 primaries +[16:31:54][INFO] Sending 142 particles +[16:31:54][INFO] treating ev 17 part 1 out of 1 +[16:31:54][INFO] Event generation started +[16:31:54][INFO] Sampled interacting vertex (-0.020457,-0.00264641,0.000242785) +[16:31:54][INFO] Event generation took 0s and produced 480 primaries +[16:31:54][INFO] Sending 480 particles +[16:31:54][INFO] treating ev 18 part 1 out of 1 +[16:31:54][INFO] Event generation started +[16:31:54][INFO] Sampled interacting vertex (-0.00935553,-0.00440679,-0.000707612) + + Pythia::next(): 81000 events have been generated + + Pythia::next(): 82000 events have been generated + + Pythia::next(): 83000 events have been generated + + Pythia::next(): 84000 events have been generated + + Pythia::next(): 85000 events have been generated + + Pythia::next(): 86000 events have been generated +[16:32:18][INFO] Event generation took 23.48s and produced 434 primaries +[16:32:18][INFO] Sending 434 particles +[16:32:18][INFO] treating ev 19 part 1 out of 1 +[16:32:18][INFO] Event generation started +[16:32:18][INFO] Sampled interacting vertex (0.00837963,-0.00724817,0.00486158) +[16:32:18][INFO] Event generation took 0.01s and produced 796 primaries +[16:32:18][INFO] Sending 500 particles +[16:32:18][INFO] treating ev 20 part 1 out of 2 +[16:32:18][INFO] Sending 296 particles +[16:32:18][INFO] treating ev 20 part 2 out of 2 +[16:32:18][INFO] Event generation started +[16:32:18][INFO] Sampled interacting vertex (0.000920483,-0.00149389,0.0017212) +[16:32:18][INFO] Event generation took 0.01s and produced 305 primaries +[16:32:18][INFO] Sending 305 particles +[16:32:18][INFO] treating ev 21 part 1 out of 1 +[16:32:18][INFO] Event generation started +[16:32:18][INFO] Sampled interacting vertex (-0.0219677,-0.00675196,0.00152431) + + Pythia::next(): 87000 events have been generated + + Pythia::next(): 88000 events have been generated + + Pythia::next(): 89000 events have been generated + + Pythia::next(): 90000 events have been generated + + Pythia::next(): 91000 events have been generated + + Pythia::next(): 92000 events have been generated + + Pythia::next(): 93000 events have been generated + + Pythia::next(): 94000 events have been generated + + Pythia::next(): 95000 events have been generated + + Pythia::next(): 96000 events have been generated + + Pythia::next(): 97000 events have been generated + + Pythia::next(): 98000 events have been generated + + Pythia::next(): 99000 events have been generated + + Pythia::next(): 100000 events have been generated + + Pythia::next(): 101000 events have been generated + + Pythia::next(): 102000 events have been generated + + Pythia::next(): 103000 events have been generated + + Pythia::next(): 104000 events have been generated + + Pythia::next(): 105000 events have been generated + + Pythia::next(): 106000 events have been generated + + Pythia::next(): 107000 events have been generated + + Pythia::next(): 108000 events have been generated + + Pythia::next(): 109000 events have been generated + + Pythia::next(): 110000 events have been generated + + Pythia::next(): 111000 events have been generated + + Pythia::next(): 112000 events have been generated + + Pythia::next(): 113000 events have been generated + + Pythia::next(): 114000 events have been generated + + Pythia::next(): 115000 events have been generated + + Pythia::next(): 116000 events have been generated + + Pythia::next(): 117000 events have been generated + + Pythia::next(): 118000 events have been generated + + Pythia::next(): 119000 events have been generated + + Pythia::next(): 120000 events have been generated + + Pythia::next(): 121000 events have been generated + + Pythia::next(): 122000 events have been generated + + Pythia::next(): 123000 events have been generated + + Pythia::next(): 124000 events have been generated + + Pythia::next(): 125000 events have been generated + + Pythia::next(): 126000 events have been generated + + Pythia::next(): 127000 events have been generated + + Pythia::next(): 128000 events have been generated + + Pythia::next(): 129000 events have been generated + + Pythia::next(): 130000 events have been generated + + Pythia::next(): 131000 events have been generated + + Pythia::next(): 132000 events have been generated + + Pythia::next(): 133000 events have been generated + PYTHIA Warning in TauDecays::decay: unknown correlated tau production, assuming from unpolarized photon + + Pythia::next(): 134000 events have been generated + + Pythia::next(): 135000 events have been generated + + Pythia::next(): 136000 events have been generated + + Pythia::next(): 137000 events have been generated + + Pythia::next(): 138000 events have been generated + + Pythia::next(): 139000 events have been generated + + Pythia::next(): 140000 events have been generated + + Pythia::next(): 141000 events have been generated + + Pythia::next(): 142000 events have been generated + + Pythia::next(): 143000 events have been generated + + Pythia::next(): 144000 events have been generated + + Pythia::next(): 145000 events have been generated + + Pythia::next(): 146000 events have been generated + + Pythia::next(): 147000 events have been generated + + Pythia::next(): 148000 events have been generated + + Pythia::next(): 149000 events have been generated + + Pythia::next(): 150000 events have been generated + + Pythia::next(): 151000 events have been generated + + Pythia::next(): 152000 events have been generated + + Pythia::next(): 153000 events have been generated + + Pythia::next(): 154000 events have been generated + + Pythia::next(): 155000 events have been generated + + Pythia::next(): 156000 events have been generated + + Pythia::next(): 157000 events have been generated + + Pythia::next(): 158000 events have been generated + + Pythia::next(): 159000 events have been generated + + Pythia::next(): 160000 events have been generated + + Pythia::next(): 161000 events have been generated + + Pythia::next(): 162000 events have been generated + + Pythia::next(): 163000 events have been generated + + Pythia::next(): 164000 events have been generated + + Pythia::next(): 165000 events have been generated + + Pythia::next(): 166000 events have been generated + + Pythia::next(): 167000 events have been generated + + Pythia::next(): 168000 events have been generated + + Pythia::next(): 169000 events have been generated + + Pythia::next(): 170000 events have been generated + + Pythia::next(): 171000 events have been generated + + Pythia::next(): 172000 events have been generated + + Pythia::next(): 173000 events have been generated + + Pythia::next(): 174000 events have been generated + + Pythia::next(): 175000 events have been generated + + Pythia::next(): 176000 events have been generated + + Pythia::next(): 177000 events have been generated + + Pythia::next(): 178000 events have been generated + + Pythia::next(): 179000 events have been generated + + Pythia::next(): 180000 events have been generated + + Pythia::next(): 181000 events have been generated + PYTHIA Warning in MultipartonInteractions::pTfirst: weight above unity + + Pythia::next(): 182000 events have been generated + + Pythia::next(): 183000 events have been generated + + Pythia::next(): 184000 events have been generated + + Pythia::next(): 185000 events have been generated + + Pythia::next(): 186000 events have been generated +[16:38:12][INFO] Event generation took 354.35s and produced 1966 primaries +[16:38:12][INFO] Sending 500 particles +[16:38:12][INFO] treating ev 22 part 1 out of 4 +[16:38:12][INFO] Sending 500 particles +[16:38:12][INFO] treating ev 22 part 2 out of 4 +[16:38:12][INFO] Sending 500 particles +[16:38:12][INFO] treating ev 22 part 3 out of 4 +[16:38:12][INFO] Sending 466 particles +[16:38:12][INFO] treating ev 22 part 4 out of 4 +[16:38:12][INFO] Event generation started +[16:38:12][INFO] Sampled interacting vertex (-0.0124167,-0.0170117,0.0159393) +[16:38:12][INFO] Event generation took 0s and produced 178 primaries +[16:38:12][INFO] Sending 178 particles +[16:38:12][INFO] treating ev 23 part 1 out of 1 +[16:38:12][INFO] Event generation started +[16:38:12][INFO] Sampled interacting vertex (0.00584001,0.00162127,0.00917739) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[16:38:12][INFO] Event generation took 0s and produced 82 primaries +[16:38:12][INFO] Sending 82 particles +[16:38:12][INFO] treating ev 24 part 1 out of 1 +[16:38:12][INFO] Event generation started +[16:38:12][INFO] Sampled interacting vertex (0.0142456,0.00244334,-0.00184098) + + Pythia::next(): 187000 events have been generated + + Pythia::next(): 188000 events have been generated + + Pythia::next(): 189000 events have been generated + + Pythia::next(): 190000 events have been generated + + Pythia::next(): 191000 events have been generated + + Pythia::next(): 192000 events have been generated + + Pythia::next(): 193000 events have been generated + + Pythia::next(): 194000 events have been generated +[16:38:44][INFO] Event generation took 31.75s and produced 1185 primaries +[16:38:44][INFO] Sending 500 particles +[16:38:44][INFO] treating ev 25 part 1 out of 3 +[16:38:44][INFO] Sending 500 particles +[16:38:44][INFO] treating ev 25 part 2 out of 3 +[16:38:44][INFO] Sending 185 particles +[16:38:44][INFO] treating ev 25 part 3 out of 3 +[16:38:44][INFO] Event generation started +[16:38:44][INFO] Sampled interacting vertex (-0.0132943,0.00588581,-0.00100028) +[16:38:44][INFO] Event generation took 0s and produced 10 primaries +[16:38:44][INFO] Sending 10 particles +[16:38:44][INFO] treating ev 26 part 1 out of 1 +[16:38:44][INFO] Event generation started +[16:38:44][INFO] Sampled interacting vertex (-0.00602095,-0.00467248,0.00514037) +[16:38:44][INFO] Event generation took 0.01s and produced 925 primaries +[16:38:44][INFO] Sending 500 particles +[16:38:44][INFO] treating ev 27 part 1 out of 2 +[16:38:44][INFO] Sending 425 particles +[16:38:44][INFO] treating ev 27 part 2 out of 2 +[16:38:44][INFO] Event generation started +[16:38:44][INFO] Sampled interacting vertex (0.0169241,0.0192808,-0.0194603) + + Pythia::next(): 195000 events have been generated + PYTHIA Warning in TauDecays::decay: maximum decay weight exceeded in tau decay + + Pythia::next(): 196000 events have been generated + + Pythia::next(): 197000 events have been generated + + Pythia::next(): 198000 events have been generated + + Pythia::next(): 199000 events have been generated + + Pythia::next(): 200000 events have been generated + + Pythia::next(): 201000 events have been generated + + Pythia::next(): 202000 events have been generated + + Pythia::next(): 203000 events have been generated + + Pythia::next(): 204000 events have been generated + + Pythia::next(): 205000 events have been generated +[16:39:23][INFO] Event generation took 39.1s and produced 720 primaries +[16:39:23][INFO] Sending 500 particles +[16:39:23][INFO] treating ev 28 part 1 out of 2 +[16:39:23][INFO] Sending 220 particles +[16:39:23][INFO] treating ev 28 part 2 out of 2 +[16:39:23][INFO] Event generation started +[16:39:23][INFO] Sampled interacting vertex (-0.0178078,0.015224,-0.0081617) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[16:39:23][INFO] Event generation took 0s and produced 109 primaries +[16:39:23][INFO] Sending 109 particles +[16:39:23][INFO] treating ev 29 part 1 out of 1 +[16:39:23][INFO] Event generation started +[16:39:23][INFO] Sampled interacting vertex (0.0095076,-0.0069802,-0.000342173) +[16:39:23][INFO] Event generation took 0s and produced 55 primaries +[16:39:23][INFO] Sending 55 particles +[16:39:23][INFO] treating ev 30 part 1 out of 1 +[16:39:23][INFO] Event generation started +[16:39:23][INFO] Sampled interacting vertex (-0.00616363,0.00619263,0.0119838) + + Pythia::next(): 206000 events have been generated + + Pythia::next(): 207000 events have been generated + + Pythia::next(): 208000 events have been generated + + Pythia::next(): 209000 events have been generated + + Pythia::next(): 210000 events have been generated +[16:39:43][INFO] Event generation took 19.4s and produced 386 primaries +[16:39:43][INFO] Sending 386 particles +[16:39:43][INFO] treating ev 31 part 1 out of 1 +[16:39:43][INFO] Event generation started +[16:39:43][INFO] Sampled interacting vertex (-0.000996624,0.000363209,-0.00256385) +[16:39:43][INFO] Event generation took 0.01s and produced 375 primaries +[16:39:43][INFO] Sending 375 particles +[16:39:43][INFO] treating ev 32 part 1 out of 1 +[16:39:43][INFO] Event generation started +[16:39:43][INFO] Sampled interacting vertex (0.00689195,0.00879748,0.0144936) +[16:39:43][INFO] Event generation took 0s and produced 433 primaries +[16:39:43][INFO] Sending 433 particles +[16:39:43][INFO] treating ev 33 part 1 out of 1 +[16:39:43][INFO] Event generation started +[16:39:43][INFO] Sampled interacting vertex (0.0157709,-0.00612597,0.00476939) + + Pythia::next(): 211000 events have been generated + + Pythia::next(): 212000 events have been generated + + Pythia::next(): 213000 events have been generated + + Pythia::next(): 214000 events have been generated + + Pythia::next(): 215000 events have been generated + + Pythia::next(): 216000 events have been generated + + Pythia::next(): 217000 events have been generated + + Pythia::next(): 218000 events have been generated + + Pythia::next(): 219000 events have been generated + + Pythia::next(): 220000 events have been generated + + Pythia::next(): 221000 events have been generated + + Pythia::next(): 222000 events have been generated + + Pythia::next(): 223000 events have been generated + + Pythia::next(): 224000 events have been generated + + Pythia::next(): 225000 events have been generated + + Pythia::next(): 226000 events have been generated + + Pythia::next(): 227000 events have been generated + + Pythia::next(): 228000 events have been generated + + Pythia::next(): 229000 events have been generated + + Pythia::next(): 230000 events have been generated + + Pythia::next(): 231000 events have been generated + + Pythia::next(): 232000 events have been generated + + Pythia::next(): 233000 events have been generated + + Pythia::next(): 234000 events have been generated + + Pythia::next(): 235000 events have been generated + + Pythia::next(): 236000 events have been generated + + Pythia::next(): 237000 events have been generated + + Pythia::next(): 238000 events have been generated + + Pythia::next(): 239000 events have been generated + + Pythia::next(): 240000 events have been generated + + Pythia::next(): 241000 events have been generated + + Pythia::next(): 242000 events have been generated + + Pythia::next(): 243000 events have been generated + + Pythia::next(): 244000 events have been generated + + Pythia::next(): 245000 events have been generated + + Pythia::next(): 246000 events have been generated + + Pythia::next(): 247000 events have been generated + + Pythia::next(): 248000 events have been generated + + Pythia::next(): 249000 events have been generated + + Pythia::next(): 250000 events have been generated + + Pythia::next(): 251000 events have been generated + + Pythia::next(): 252000 events have been generated + + Pythia::next(): 253000 events have been generated + + Pythia::next(): 254000 events have been generated + + Pythia::next(): 255000 events have been generated + + Pythia::next(): 256000 events have been generated + + Pythia::next(): 257000 events have been generated + + Pythia::next(): 258000 events have been generated + + Pythia::next(): 259000 events have been generated + + Pythia::next(): 260000 events have been generated + + Pythia::next(): 261000 events have been generated + + Pythia::next(): 262000 events have been generated + + Pythia::next(): 263000 events have been generated + + Pythia::next(): 264000 events have been generated + + Pythia::next(): 265000 events have been generated + + Pythia::next(): 266000 events have been generated + + Pythia::next(): 267000 events have been generated + + Pythia::next(): 268000 events have been generated +[16:41:44][INFO] Event generation took 121.29s and produced 584 primaries +[16:41:44][INFO] Sending 500 particles +[16:41:44][INFO] treating ev 34 part 1 out of 2 +[16:41:44][INFO] Sending 84 particles +[16:41:44][INFO] treating ev 34 part 2 out of 2 +[16:41:44][INFO] Event generation started +[16:41:44][INFO] Sampled interacting vertex (-0.00545867,0.00331494,-0.0193154) +[16:41:44][INFO] Event generation took 0s and produced 532 primaries +[16:41:44][INFO] Sending 500 particles +[16:41:44][INFO] treating ev 35 part 1 out of 2 +[16:41:44][INFO] Sending 32 particles +[16:41:44][INFO] treating ev 35 part 2 out of 2 +[16:41:44][INFO] Event generation started +[16:41:44][INFO] Sampled interacting vertex (0.0157766,-0.0204386,-0.0165571) +[16:41:44][INFO] Event generation took 0s and produced 138 primaries +[16:41:44][INFO] Sending 138 particles +[16:41:44][INFO] treating ev 36 part 1 out of 1 +[16:41:44][INFO] Event generation started +[16:41:44][INFO] Sampled interacting vertex (0.00257063,-0.00564238,0.000249927) + + Pythia::next(): 269000 events have been generated + + Pythia::next(): 270000 events have been generated + + Pythia::next(): 271000 events have been generated + + Pythia::next(): 272000 events have been generated + + Pythia::next(): 273000 events have been generated + + Pythia::next(): 274000 events have been generated + + Pythia::next(): 275000 events have been generated + + Pythia::next(): 276000 events have been generated +[16:42:00][INFO] Event generation took 16.2s and produced 382 primaries +[16:42:00][INFO] Sending 382 particles +[16:42:00][INFO] treating ev 37 part 1 out of 1 +[16:42:00][INFO] Event generation started +[16:42:00][INFO] Sampled interacting vertex (0.0097737,-0.00305544,0.0138408) +[16:42:00][INFO] Event generation took 0s and produced 94 primaries +[16:42:00][INFO] Sending 94 particles +[16:42:00][INFO] treating ev 38 part 1 out of 1 +[16:42:00][INFO] Event generation started +[16:42:00][INFO] Sampled interacting vertex (0.00605613,0.0129959,0.0155272) +[16:42:00][INFO] Event generation took 0s and produced 283 primaries +[16:42:00][INFO] Sending 283 particles +[16:42:00][INFO] treating ev 39 part 1 out of 1 +[16:42:00][INFO] Event generation started +[16:42:00][INFO] Sampled interacting vertex (-0.00548912,0.00682993,0.00415682) + + Pythia::next(): 277000 events have been generated + + Pythia::next(): 278000 events have been generated + + Pythia::next(): 279000 events have been generated +[16:42:06][INFO] Event generation took 5.88s and produced 2014 primaries +[16:42:06][INFO] Sending 500 particles +[16:42:06][INFO] treating ev 40 part 1 out of 5 +[16:42:06][INFO] Sending 500 particles +[16:42:06][INFO] treating ev 40 part 2 out of 5 +[16:42:06][INFO] Sending 500 particles +[16:42:06][INFO] treating ev 40 part 3 out of 5 +[16:42:06][INFO] Sending 500 particles +[16:42:06][INFO] treating ev 40 part 4 out of 5 +[16:42:06][INFO] Sending 14 particles +[16:42:06][INFO] treating ev 40 part 5 out of 5 +[16:42:06][INFO] Event generation started +[16:42:06][INFO] Sampled interacting vertex (-0.00534318,-0.00736971,-0.013865) +[16:42:06][INFO] Event generation took 0s and produced 502 primaries +[16:42:06][INFO] Sending 500 particles +[16:42:06][INFO] treating ev 41 part 1 out of 2 +[16:42:06][INFO] Sending 2 particles +[16:42:06][INFO] treating ev 41 part 2 out of 2 +[16:42:06][INFO] Event generation started +[16:42:06][INFO] Sampled interacting vertex (0.0150638,0.00908888,0.00374746) +[16:42:06][INFO] Event generation took 0s and produced 641 primaries +[16:42:06][INFO] Sending 500 particles +[16:42:06][INFO] treating ev 42 part 1 out of 2 +[16:42:06][INFO] Sending 141 particles +[16:42:06][INFO] treating ev 42 part 2 out of 2 +[16:42:06][INFO] Event generation started +[16:42:06][INFO] Sampled interacting vertex (0.00401263,-0.00196283,-0.000655796) + + Pythia::next(): 280000 events have been generated + + Pythia::next(): 281000 events have been generated + + Pythia::next(): 282000 events have been generated + + Pythia::next(): 283000 events have been generated + + Pythia::next(): 284000 events have been generated + + Pythia::next(): 285000 events have been generated + + Pythia::next(): 286000 events have been generated + + Pythia::next(): 287000 events have been generated + + Pythia::next(): 288000 events have been generated + + Pythia::next(): 289000 events have been generated + + Pythia::next(): 290000 events have been generated + + Pythia::next(): 291000 events have been generated + + Pythia::next(): 292000 events have been generated + + Pythia::next(): 293000 events have been generated + + Pythia::next(): 294000 events have been generated + + Pythia::next(): 295000 events have been generated +[16:42:38][INFO] Event generation took 32.29s and produced 1572 primaries +[16:42:38][INFO] Sending 500 particles +[16:42:38][INFO] treating ev 43 part 1 out of 4 +[16:42:38][INFO] Sending 500 particles +[16:42:38][INFO] treating ev 43 part 2 out of 4 +[16:42:38][INFO] Sending 500 particles +[16:42:38][INFO] treating ev 43 part 3 out of 4 +[16:42:38][INFO] Sending 72 particles +[16:42:38][INFO] treating ev 43 part 4 out of 4 +[16:42:38][INFO] Event generation started +[16:42:38][INFO] Sampled interacting vertex (-0.00385213,-0.00237017,0.00350555) +[16:42:38][INFO] Event generation took 0s and produced 431 primaries +[16:42:38][INFO] Sending 431 particles +[16:42:38][INFO] treating ev 44 part 1 out of 1 +[16:42:38][INFO] Event generation started +[16:42:38][INFO] Sampled interacting vertex (0.00323015,0.00958202,0.0026905) +[16:42:38][INFO] Event generation took 0s and produced 826 primaries +[16:42:38][INFO] Sending 500 particles +[16:42:38][INFO] treating ev 45 part 1 out of 2 +[16:42:38][INFO] Sending 326 particles +[16:42:38][INFO] treating ev 45 part 2 out of 2 +[16:42:38][INFO] Event generation started +[16:42:38][INFO] Sampled interacting vertex (-0.00296703,0.0209186,-0.0257898) +[16:42:39][INFO] Event generation took 0.64s and produced 2278 primaries +[16:42:39][INFO] Sending 500 particles +[16:42:39][INFO] treating ev 46 part 1 out of 5 +[16:42:39][INFO] Sending 500 particles +[16:42:39][INFO] treating ev 46 part 2 out of 5 +[16:42:39][INFO] Sending 500 particles +[16:42:39][INFO] treating ev 46 part 3 out of 5 +[16:42:39][INFO] Sending 500 particles +[16:42:39][INFO] treating ev 46 part 4 out of 5 +[16:42:39][INFO] Sending 278 particles +[16:42:39][INFO] treating ev 46 part 5 out of 5 +[16:42:39][INFO] Event generation started +[16:42:39][INFO] Sampled interacting vertex (-0.00211472,0.0134085,0.0026014) +[16:42:39][INFO] Event generation took 0s and produced 228 primaries +[16:42:39][INFO] Sending 228 particles +[16:42:39][INFO] treating ev 47 part 1 out of 1 +[16:42:39][INFO] Event generation started +[16:42:39][INFO] Sampled interacting vertex (-0.000781948,0.00708127,-0.00608368) +[16:42:39][INFO] Event generation took 0.01s and produced 1800 primaries +[16:42:39][INFO] Sending 500 particles +[16:42:39][INFO] treating ev 48 part 1 out of 4 +[16:42:39][INFO] Sending 500 particles +[16:42:39][INFO] treating ev 48 part 2 out of 4 +[16:42:39][INFO] Sending 500 particles +[16:42:39][INFO] treating ev 48 part 3 out of 4 +[16:42:39][INFO] Sending 300 particles +[16:42:39][INFO] treating ev 48 part 4 out of 4 +[16:42:39][INFO] Event generation started +[16:42:39][INFO] Sampled interacting vertex (-0.00304637,0.0104007,-0.00889099) + + Pythia::next(): 296000 events have been generated + + Pythia::next(): 297000 events have been generated + + Pythia::next(): 298000 events have been generated + + Pythia::next(): 299000 events have been generated + + Pythia::next(): 300000 events have been generated + + Pythia::next(): 301000 events have been generated + + Pythia::next(): 302000 events have been generated + + Pythia::next(): 303000 events have been generated + + Pythia::next(): 304000 events have been generated + + Pythia::next(): 305000 events have been generated + + Pythia::next(): 306000 events have been generated + + Pythia::next(): 307000 events have been generated +[16:43:03][INFO] Event generation took 24.12s and produced 817 primaries +[16:43:03][INFO] Sending 500 particles +[16:43:03][INFO] treating ev 49 part 1 out of 2 +[16:43:03][INFO] Sending 317 particles +[16:43:03][INFO] treating ev 49 part 2 out of 2 +[16:43:03][INFO] Event generation started +[16:43:03][INFO] Sampled interacting vertex (-0.0012248,0.000284972,0.000234484) +[16:43:03][INFO] Event generation took 0s and produced 154 primaries +[16:43:03][INFO] Sending 154 particles +[16:43:03][INFO] treating ev 50 part 1 out of 1 +[16:43:03][INFO] Event generation started +[16:43:03][INFO] Sampled interacting vertex (-0.00739596,0.00835282,0.0194747) +[16:43:03][INFO] Event generation took 0s and produced 305 primaries +[16:43:03][INFO] Sending 305 particles +[16:43:03][INFO] treating ev 51 part 1 out of 1 +[16:43:03][INFO] Event generation started +[16:43:03][INFO] Sampled interacting vertex (0.00292117,-0.000542021,-0.0195279) + + Pythia::next(): 308000 events have been generated + + Pythia::next(): 309000 events have been generated + + Pythia::next(): 310000 events have been generated + + Pythia::next(): 311000 events have been generated + + Pythia::next(): 312000 events have been generated + + Pythia::next(): 313000 events have been generated + + Pythia::next(): 314000 events have been generated + + Pythia::next(): 315000 events have been generated + + Pythia::next(): 316000 events have been generated + + Pythia::next(): 317000 events have been generated + + Pythia::next(): 318000 events have been generated + + Pythia::next(): 319000 events have been generated + + Pythia::next(): 320000 events have been generated + + Pythia::next(): 321000 events have been generated + + Pythia::next(): 322000 events have been generated + + Pythia::next(): 323000 events have been generated + + Pythia::next(): 324000 events have been generated + + Pythia::next(): 325000 events have been generated + + Pythia::next(): 326000 events have been generated + + Pythia::next(): 327000 events have been generated + + Pythia::next(): 328000 events have been generated + + Pythia::next(): 329000 events have been generated + + Pythia::next(): 330000 events have been generated + + Pythia::next(): 331000 events have been generated +[16:44:20][INFO] Event generation took 76.57s and produced 2026 primaries +[16:44:20][INFO] Sending 500 particles +[16:44:20][INFO] treating ev 52 part 1 out of 5 +[16:44:20][INFO] Sending 500 particles +[16:44:20][INFO] treating ev 52 part 2 out of 5 +[16:44:20][INFO] Sending 500 particles +[16:44:20][INFO] treating ev 52 part 3 out of 5 +[16:44:20][INFO] Sending 500 particles +[16:44:20][INFO] treating ev 52 part 4 out of 5 +[16:44:20][INFO] Sending 26 particles +[16:44:20][INFO] treating ev 52 part 5 out of 5 +[16:44:20][INFO] Event generation started +[16:44:20][INFO] Sampled interacting vertex (-0.00792494,0.015924,0.00547339) +[16:44:20][INFO] Event generation took 0.01s and produced 251 primaries +[16:44:20][INFO] Sending 251 particles +[16:44:20][INFO] treating ev 53 part 1 out of 1 +[16:44:20][INFO] Event generation started +[16:44:20][INFO] Sampled interacting vertex (-0.0139772,0.00586552,-0.00179997) +[16:44:20][INFO] Event generation took 0s and produced 191 primaries +[16:44:20][INFO] Sending 191 particles +[16:44:20][INFO] treating ev 54 part 1 out of 1 +[16:44:20][INFO] Event generation started +[16:44:20][INFO] Sampled interacting vertex (0.00610435,0.0188556,0.0101792) + + Pythia::next(): 332000 events have been generated + + Pythia::next(): 333000 events have been generated + + Pythia::next(): 334000 events have been generated + + Pythia::next(): 335000 events have been generated + + Pythia::next(): 336000 events have been generated + + Pythia::next(): 337000 events have been generated + + Pythia::next(): 338000 events have been generated + + Pythia::next(): 339000 events have been generated + + Pythia::next(): 340000 events have been generated + + Pythia::next(): 341000 events have been generated + + Pythia::next(): 342000 events have been generated + + Pythia::next(): 343000 events have been generated + + Pythia::next(): 344000 events have been generated + + Pythia::next(): 345000 events have been generated + + Pythia::next(): 346000 events have been generated + + Pythia::next(): 347000 events have been generated + + Pythia::next(): 348000 events have been generated + + Pythia::next(): 349000 events have been generated + + Pythia::next(): 350000 events have been generated + + Pythia::next(): 351000 events have been generated + + Pythia::next(): 352000 events have been generated + + Pythia::next(): 353000 events have been generated + + Pythia::next(): 354000 events have been generated + + Pythia::next(): 355000 events have been generated + + Pythia::next(): 356000 events have been generated + + Pythia::next(): 357000 events have been generated + + Pythia::next(): 358000 events have been generated + + Pythia::next(): 359000 events have been generated + + Pythia::next(): 360000 events have been generated + + Pythia::next(): 361000 events have been generated + + Pythia::next(): 362000 events have been generated + + Pythia::next(): 363000 events have been generated + + Pythia::next(): 364000 events have been generated +[16:46:20][INFO] Event generation took 120.17s and produced 1233 primaries +[16:46:20][INFO] Sending 500 particles +[16:46:20][INFO] treating ev 55 part 1 out of 3 +[16:46:20][INFO] Sending 500 particles +[16:46:20][INFO] treating ev 55 part 2 out of 3 +[16:46:20][INFO] Sending 233 particles +[16:46:20][INFO] treating ev 55 part 3 out of 3 +[16:46:20][INFO] Event generation started +[16:46:20][INFO] Sampled interacting vertex (0.0122481,0.0143152,0.00813481) +[16:46:20][INFO] Event generation took 0s and produced 187 primaries +[16:46:20][INFO] Sending 187 particles +[16:46:20][INFO] treating ev 56 part 1 out of 1 +[16:46:20][INFO] Event generation started +[16:46:20][INFO] Sampled interacting vertex (-0.0078165,0.000890333,0.0089788) +[16:46:20][INFO] Event generation took 0.01s and produced 881 primaries +[16:46:20][INFO] Sending 500 particles +[16:46:20][INFO] treating ev 57 part 1 out of 2 +[16:46:20][INFO] Sending 381 particles +[16:46:20][INFO] treating ev 57 part 2 out of 2 +[16:46:20][INFO] Event generation started +[16:46:20][INFO] Sampled interacting vertex (0.00612986,0.00143171,0.00669743) + + Pythia::next(): 365000 events have been generated + + Pythia::next(): 366000 events have been generated + + Pythia::next(): 367000 events have been generated + + Pythia::next(): 368000 events have been generated + + Pythia::next(): 369000 events have been generated + + Pythia::next(): 370000 events have been generated +[16:46:42][INFO] Event generation took 21.49s and produced 1314 primaries +[16:46:42][INFO] Sending 500 particles +[16:46:42][INFO] treating ev 58 part 1 out of 3 +[16:46:42][INFO] Sending 500 particles +[16:46:42][INFO] treating ev 58 part 2 out of 3 +[16:46:42][INFO] Sending 314 particles +[16:46:42][INFO] treating ev 58 part 3 out of 3 +[16:46:42][INFO] Event generation started +[16:46:42][INFO] Sampled interacting vertex (-0.00731658,0.00429238,-0.00788756) +[16:46:42][INFO] Event generation took 0s and produced 715 primaries +[16:46:42][INFO] Sending 500 particles +[16:46:42][INFO] treating ev 59 part 1 out of 2 +[16:46:42][INFO] Sending 215 particles +[16:46:42][INFO] treating ev 59 part 2 out of 2 +[16:46:42][INFO] Event generation started +[16:46:42][INFO] Sampled interacting vertex (-0.013429,0.00738681,-5.49543e-05) +[16:46:42][INFO] Event generation took 0.01s and produced 246 primaries +[16:46:42][INFO] Sending 246 particles +[16:46:42][INFO] treating ev 60 part 1 out of 1 +[16:46:42][INFO] Event generation started +[16:46:42][INFO] Sampled interacting vertex (0.00636095,-0.00351956,0.00783689) + + Pythia::next(): 371000 events have been generated + + Pythia::next(): 372000 events have been generated + + Pythia::next(): 373000 events have been generated +[16:46:49][INFO] Event generation took 7.23s and produced 1578 primaries +[16:46:49][INFO] Sending 500 particles +[16:46:49][INFO] treating ev 61 part 1 out of 4 +[16:46:49][INFO] Sending 500 particles +[16:46:49][INFO] treating ev 61 part 2 out of 4 +[16:46:49][INFO] Sending 500 particles +[16:46:49][INFO] treating ev 61 part 3 out of 4 +[16:46:49][INFO] Sending 78 particles +[16:46:49][INFO] treating ev 61 part 4 out of 4 +[16:46:49][INFO] Event generation started +[16:46:49][INFO] Sampled interacting vertex (0.00623138,-0.00715353,-0.00698027) +[16:46:49][INFO] Event generation took 0.01s and produced 628 primaries +[16:46:49][INFO] Sending 500 particles +[16:46:49][INFO] treating ev 62 part 1 out of 2 +[16:46:49][INFO] Sending 128 particles +[16:46:49][INFO] treating ev 62 part 2 out of 2 +[16:46:49][INFO] Event generation started +[16:46:49][INFO] Sampled interacting vertex (-0.00646211,-0.00410696,0.00360597) +[16:46:49][INFO] Event generation took 0.01s and produced 1085 primaries +[16:46:49][INFO] Sending 500 particles +[16:46:49][INFO] treating ev 63 part 1 out of 3 +[16:46:49][INFO] Sending 500 particles +[16:46:49][INFO] treating ev 63 part 2 out of 3 +[16:46:49][INFO] Sending 85 particles +[16:46:49][INFO] treating ev 63 part 3 out of 3 +[16:46:49][INFO] Event generation started +[16:46:49][INFO] Sampled interacting vertex (0.0052443,0.00918917,0.00493848) + + Pythia::next(): 374000 events have been generated +[16:46:53][INFO] Event generation took 3.72s and produced 1128 primaries +[16:46:53][INFO] Sending 500 particles +[16:46:53][INFO] treating ev 64 part 1 out of 3 +[16:46:53][INFO] Sending 500 particles +[16:46:53][INFO] treating ev 64 part 2 out of 3 +[16:46:53][INFO] Sending 128 particles +[16:46:53][INFO] treating ev 64 part 3 out of 3 +[16:46:53][INFO] Event generation started +[16:46:53][INFO] Sampled interacting vertex (-0.00186329,0.00404797,-0.000437683) +[16:46:53][INFO] Event generation took 0s and produced 364 primaries +[16:46:53][INFO] Sending 364 particles +[16:46:53][INFO] treating ev 65 part 1 out of 1 +[16:46:53][INFO] Event generation started +[16:46:53][INFO] Sampled interacting vertex (-0.00585249,-0.00877646,-0.0126517) +[16:46:53][INFO] Event generation took 0.02s and produced 1190 primaries +[16:46:53][INFO] Sending 500 particles +[16:46:53][INFO] treating ev 66 part 1 out of 3 +[16:46:53][INFO] Sending 500 particles +[16:46:53][INFO] treating ev 66 part 2 out of 3 +[16:46:53][INFO] Sending 190 particles +[16:46:53][INFO] treating ev 66 part 3 out of 3 +[16:46:53][INFO] Event generation started +[16:46:53][INFO] Sampled interacting vertex (0.00229104,0.000254891,0.0064942) + + Pythia::next(): 375000 events have been generated + + Pythia::next(): 376000 events have been generated + + Pythia::next(): 377000 events have been generated + + Pythia::next(): 378000 events have been generated + PYTHIA Warning in HadronWidths::pickMasses: angular momentum and running widths not used + + Pythia::next(): 379000 events have been generated + + Pythia::next(): 380000 events have been generated + + Pythia::next(): 381000 events have been generated + + Pythia::next(): 382000 events have been generated + + Pythia::next(): 383000 events have been generated + + Pythia::next(): 384000 events have been generated + + Pythia::next(): 385000 events have been generated + + Pythia::next(): 386000 events have been generated + + Pythia::next(): 387000 events have been generated + + Pythia::next(): 388000 events have been generated + + Pythia::next(): 389000 events have been generated + + Pythia::next(): 390000 events have been generated + + Pythia::next(): 391000 events have been generated + + Pythia::next(): 392000 events have been generated + PYTHIA Warning in StringFragmentation::fragmentToJunction: Negative invariant masses in junction rest frame + + Pythia::next(): 393000 events have been generated + + Pythia::next(): 394000 events have been generated + + Pythia::next(): 395000 events have been generated + + Pythia::next(): 396000 events have been generated + + Pythia::next(): 397000 events have been generated + + Pythia::next(): 398000 events have been generated + + Pythia::next(): 399000 events have been generated + + Pythia::next(): 400000 events have been generated + + Pythia::next(): 401000 events have been generated + + Pythia::next(): 402000 events have been generated + + Pythia::next(): 403000 events have been generated + + Pythia::next(): 404000 events have been generated + + Pythia::next(): 405000 events have been generated + + Pythia::next(): 406000 events have been generated +[16:48:49][INFO] Event generation took 115.58s and produced 1628 primaries +[16:48:49][INFO] Sending 500 particles +[16:48:49][INFO] treating ev 67 part 1 out of 4 +[16:48:49][INFO] Sending 500 particles +[16:48:49][INFO] treating ev 67 part 2 out of 4 +[16:48:49][INFO] Sending 500 particles +[16:48:49][INFO] treating ev 67 part 3 out of 4 +[16:48:49][INFO] Sending 128 particles +[16:48:49][INFO] treating ev 67 part 4 out of 4 +[16:48:49][INFO] Event generation started +[16:48:49][INFO] Sampled interacting vertex (-0.0146956,0.000604238,0.00659905) +[16:48:49][INFO] Event generation took 0.01s and produced 1190 primaries +[16:48:49][INFO] Sending 500 particles +[16:48:49][INFO] treating ev 68 part 1 out of 3 +[16:48:49][INFO] Sending 500 particles +[16:48:49][INFO] treating ev 68 part 2 out of 3 +[16:48:49][INFO] Sending 190 particles +[16:48:49][INFO] treating ev 68 part 3 out of 3 +[16:48:49][INFO] Event generation started +[16:48:49][INFO] Sampled interacting vertex (0.0060222,-0.0149331,-0.0035605) +[16:48:49][INFO] Event generation took 0.02s and produced 1924 primaries +[16:48:49][INFO] Sending 500 particles +[16:48:49][INFO] treating ev 69 part 1 out of 4 +[16:48:49][INFO] Sending 500 particles +[16:48:49][INFO] treating ev 69 part 2 out of 4 +[16:48:49][INFO] Sending 500 particles +[16:48:49][INFO] treating ev 69 part 3 out of 4 +[16:48:49][INFO] Sending 424 particles +[16:48:49][INFO] treating ev 69 part 4 out of 4 +[16:48:49][INFO] Event generation started +[16:48:49][INFO] Sampled interacting vertex (-0.00686626,0.00279728,-0.00835423) + + Pythia::next(): 407000 events have been generated + + Pythia::next(): 408000 events have been generated + + Pythia::next(): 409000 events have been generated + + Pythia::next(): 410000 events have been generated + + Pythia::next(): 411000 events have been generated + + Pythia::next(): 412000 events have been generated + + Pythia::next(): 413000 events have been generated +[16:49:16][INFO] Event generation took 27.57s and produced 2408 primaries +[16:49:16][INFO] Sending 500 particles +[16:49:16][INFO] treating ev 70 part 1 out of 5 +[16:49:16][INFO] Sending 500 particles +[16:49:16][INFO] treating ev 70 part 2 out of 5 +[16:49:16][INFO] Sending 500 particles +[16:49:16][INFO] treating ev 70 part 3 out of 5 +[16:49:16][INFO] Sending 500 particles +[16:49:16][INFO] treating ev 70 part 4 out of 5 +[16:49:16][INFO] Sending 408 particles +[16:49:16][INFO] treating ev 70 part 5 out of 5 +[16:49:16][INFO] Event generation started +[16:49:16][INFO] Sampled interacting vertex (-0.019265,-0.00354381,-0.00644166) +[16:49:16][INFO] Event generation took 0s and produced 21 primaries +[16:49:16][INFO] Sending 21 particles +[16:49:16][INFO] treating ev 71 part 1 out of 1 +[16:49:16][INFO] Event generation started +[16:49:16][INFO] Sampled interacting vertex (-0.00352207,0.00299168,-0.00975255) +[16:49:16][INFO] Event generation took 0.02s and produced 326 primaries +[16:49:16][INFO] Sending 326 particles +[16:49:16][INFO] treating ev 72 part 1 out of 1 +[16:49:16][INFO] Event generation started +[16:49:16][INFO] Sampled interacting vertex (0.00711231,0.00166618,0.000870841) + + Pythia::next(): 414000 events have been generated + + Pythia::next(): 415000 events have been generated + + Pythia::next(): 416000 events have been generated + + Pythia::next(): 417000 events have been generated + + Pythia::next(): 418000 events have been generated + + Pythia::next(): 419000 events have been generated + + Pythia::next(): 420000 events have been generated + + Pythia::next(): 421000 events have been generated + + Pythia::next(): 422000 events have been generated + + Pythia::next(): 423000 events have been generated + + Pythia::next(): 424000 events have been generated + + Pythia::next(): 425000 events have been generated + + Pythia::next(): 426000 events have been generated + + Pythia::next(): 427000 events have been generated + + Pythia::next(): 428000 events have been generated + + Pythia::next(): 429000 events have been generated + + Pythia::next(): 430000 events have been generated + + Pythia::next(): 431000 events have been generated + + Pythia::next(): 432000 events have been generated + + Pythia::next(): 433000 events have been generated + + Pythia::next(): 434000 events have been generated + + Pythia::next(): 435000 events have been generated + + Pythia::next(): 436000 events have been generated + + Pythia::next(): 437000 events have been generated + + Pythia::next(): 438000 events have been generated + + Pythia::next(): 439000 events have been generated + + Pythia::next(): 440000 events have been generated + + Pythia::next(): 441000 events have been generated + + Pythia::next(): 442000 events have been generated + + Pythia::next(): 443000 events have been generated + + Pythia::next(): 444000 events have been generated + + Pythia::next(): 445000 events have been generated + + Pythia::next(): 446000 events have been generated + + Pythia::next(): 447000 events have been generated + + Pythia::next(): 448000 events have been generated + + Pythia::next(): 449000 events have been generated + + Pythia::next(): 450000 events have been generated + + Pythia::next(): 451000 events have been generated + + Pythia::next(): 452000 events have been generated + + Pythia::next(): 453000 events have been generated + + Pythia::next(): 454000 events have been generated + + Pythia::next(): 455000 events have been generated + + Pythia::next(): 456000 events have been generated + + Pythia::next(): 457000 events have been generated + + Pythia::next(): 458000 events have been generated + + Pythia::next(): 459000 events have been generated + + Pythia::next(): 460000 events have been generated + + Pythia::next(): 461000 events have been generated + + Pythia::next(): 462000 events have been generated + + Pythia::next(): 463000 events have been generated + + Pythia::next(): 464000 events have been generated + + Pythia::next(): 465000 events have been generated + + Pythia::next(): 466000 events have been generated + + Pythia::next(): 467000 events have been generated + + Pythia::next(): 468000 events have been generated +[16:52:40][INFO] Event generation took 203.8s and produced 1189 primaries +[16:52:40][INFO] Sending 500 particles +[16:52:40][INFO] treating ev 73 part 1 out of 3 +[16:52:40][INFO] Sending 500 particles +[16:52:40][INFO] treating ev 73 part 2 out of 3 +[16:52:40][INFO] Sending 189 particles +[16:52:40][INFO] treating ev 73 part 3 out of 3 +[16:52:40][INFO] Event generation started +[16:52:40][INFO] Sampled interacting vertex (0.00811834,-0.0035779,-0.00103672) +[16:52:40][INFO] Event generation took 0s and produced 156 primaries +[16:52:40][INFO] Sending 156 particles +[16:52:40][INFO] treating ev 74 part 1 out of 1 +[16:52:40][INFO] Event generation started +[16:52:40][INFO] Sampled interacting vertex (-0.0216767,0.0150732,-0.0174241) +[16:52:40][INFO] Event generation took 0.01s and produced 171 primaries +[16:52:40][INFO] Sending 171 particles +[16:52:40][INFO] treating ev 75 part 1 out of 1 +[16:52:40][INFO] Event generation started +[16:52:40][INFO] Sampled interacting vertex (0.00658897,-0.00669795,0.0110302) + + Pythia::next(): 469000 events have been generated + + Pythia::next(): 470000 events have been generated + + Pythia::next(): 471000 events have been generated + + Pythia::next(): 472000 events have been generated + + Pythia::next(): 473000 events have been generated + + Pythia::next(): 474000 events have been generated +[16:53:02][INFO] Event generation took 21.99s and produced 737 primaries +[16:53:02][INFO] Sending 500 particles +[16:53:02][INFO] treating ev 76 part 1 out of 2 +[16:53:02][INFO] Sending 237 particles +[16:53:02][INFO] treating ev 76 part 2 out of 2 +[16:53:02][INFO] Event generation started +[16:53:02][INFO] Sampled interacting vertex (0.00940012,0.00589265,-0.0188091) +[16:53:02][INFO] Event generation took 0.01s and produced 803 primaries +[16:53:02][INFO] Sending 500 particles +[16:53:02][INFO] treating ev 77 part 1 out of 2 +[16:53:02][INFO] Sending 303 particles +[16:53:02][INFO] treating ev 77 part 2 out of 2 +[16:53:02][INFO] Event generation started +[16:53:02][INFO] Sampled interacting vertex (-0.0115232,0.0052586,0.00942864) +[16:53:02][INFO] Event generation took 0.01s and produced 1473 primaries +[16:53:02][INFO] Sending 500 particles +[16:53:02][INFO] treating ev 78 part 1 out of 3 +[16:53:02][INFO] Sending 500 particles +[16:53:02][INFO] treating ev 78 part 2 out of 3 +[16:53:02][INFO] Sending 473 particles +[16:53:02][INFO] treating ev 78 part 3 out of 3 +[16:53:02][INFO] Event generation started +[16:53:02][INFO] Sampled interacting vertex (-0.0103836,0.00585125,0.00309501) + + Pythia::next(): 475000 events have been generated + + Pythia::next(): 476000 events have been generated + + Pythia::next(): 477000 events have been generated + + Pythia::next(): 478000 events have been generated + + Pythia::next(): 479000 events have been generated + + Pythia::next(): 480000 events have been generated + + Pythia::next(): 481000 events have been generated + + Pythia::next(): 482000 events have been generated + + Pythia::next(): 483000 events have been generated + + Pythia::next(): 484000 events have been generated + + Pythia::next(): 485000 events have been generated + + Pythia::next(): 486000 events have been generated + + Pythia::next(): 487000 events have been generated + + Pythia::next(): 488000 events have been generated + + Pythia::next(): 489000 events have been generated + + Pythia::next(): 490000 events have been generated + + Pythia::next(): 491000 events have been generated + + Pythia::next(): 492000 events have been generated + + Pythia::next(): 493000 events have been generated + + Pythia::next(): 494000 events have been generated + + Pythia::next(): 495000 events have been generated + + Pythia::next(): 496000 events have been generated + + Pythia::next(): 497000 events have been generated + + Pythia::next(): 498000 events have been generated + + Pythia::next(): 499000 events have been generated + + Pythia::next(): 500000 events have been generated + + Pythia::next(): 501000 events have been generated + + Pythia::next(): 502000 events have been generated + + Pythia::next(): 503000 events have been generated + + Pythia::next(): 504000 events have been generated + + Pythia::next(): 505000 events have been generated + + Pythia::next(): 506000 events have been generated + + Pythia::next(): 507000 events have been generated + + Pythia::next(): 508000 events have been generated + + Pythia::next(): 509000 events have been generated + + Pythia::next(): 510000 events have been generated + + Pythia::next(): 511000 events have been generated + + Pythia::next(): 512000 events have been generated +[16:55:20][INFO] Event generation took 137.06s and produced 1689 primaries +[16:55:20][INFO] Sending 500 particles +[16:55:20][INFO] treating ev 79 part 1 out of 4 +[16:55:20][INFO] Sending 500 particles +[16:55:20][INFO] treating ev 79 part 2 out of 4 +[16:55:20][INFO] Sending 500 particles +[16:55:20][INFO] treating ev 79 part 3 out of 4 +[16:55:20][INFO] Sending 189 particles +[16:55:20][INFO] treating ev 79 part 4 out of 4 +[16:55:20][INFO] Event generation started +[16:55:20][INFO] Sampled interacting vertex (-0.00994071,0.00653345,0.0123355) +[16:55:20][INFO] Event generation took 0.01s and produced 1637 primaries +[16:55:20][INFO] Sending 500 particles +[16:55:20][INFO] treating ev 80 part 1 out of 4 +[16:55:20][INFO] Sending 500 particles +[16:55:20][INFO] treating ev 80 part 2 out of 4 +[16:55:20][INFO] Sending 500 particles +[16:55:20][INFO] treating ev 80 part 3 out of 4 +[16:55:20][INFO] Sending 137 particles +[16:55:20][INFO] treating ev 80 part 4 out of 4 +[16:55:20][INFO] Event generation started +[16:55:20][INFO] Sampled interacting vertex (-0.0117155,-0.00518091,-0.0296206) +[16:55:20][INFO] Event generation took 0.01s and produced 899 primaries +[16:55:20][INFO] Sending 500 particles +[16:55:20][INFO] treating ev 81 part 1 out of 2 +[16:55:20][INFO] Sending 399 particles +[16:55:20][INFO] treating ev 81 part 2 out of 2 +[16:55:20][INFO] Event generation started +[16:55:20][INFO] Sampled interacting vertex (-0.00457526,-0.0119321,-0.0186819) + + Pythia::next(): 513000 events have been generated + + Pythia::next(): 514000 events have been generated + + Pythia::next(): 515000 events have been generated + + Pythia::next(): 516000 events have been generated + + Pythia::next(): 517000 events have been generated + + Pythia::next(): 518000 events have been generated + + Pythia::next(): 519000 events have been generated + + Pythia::next(): 520000 events have been generated +[16:55:47][INFO] Event generation took 27.75s and produced 328 primaries +[16:55:47][INFO] Sending 328 particles +[16:55:47][INFO] treating ev 82 part 1 out of 1 +[16:55:47][INFO] Event generation started +[16:55:47][INFO] Sampled interacting vertex (-0.0277284,-0.00281595,0.00305296) +[16:55:47][INFO] Event generation took 0s and produced 152 primaries +[16:55:47][INFO] Sending 152 particles +[16:55:47][INFO] treating ev 83 part 1 out of 1 +[16:55:47][INFO] Event generation started +[16:55:47][INFO] Sampled interacting vertex (0.00742174,0.0199744,-0.00845319) +[16:55:47][INFO] Event generation took 0.01s and produced 815 primaries +[16:55:47][INFO] Sending 500 particles +[16:55:47][INFO] treating ev 84 part 1 out of 2 +[16:55:47][INFO] Sending 315 particles +[16:55:47][INFO] treating ev 84 part 2 out of 2 +[16:55:47][INFO] Event generation started +[16:55:47][INFO] Sampled interacting vertex (-0.00862142,-0.0118806,-0.00355625) + + Pythia::next(): 521000 events have been generated + + Pythia::next(): 522000 events have been generated + + Pythia::next(): 523000 events have been generated + + Pythia::next(): 524000 events have been generated + + Pythia::next(): 525000 events have been generated +[16:56:00][INFO] Event generation took 12.27s and produced 1813 primaries +[16:56:00][INFO] Sending 500 particles +[16:56:00][INFO] treating ev 85 part 1 out of 4 +[16:56:00][INFO] Sending 500 particles +[16:56:00][INFO] treating ev 85 part 2 out of 4 +[16:56:00][INFO] Sending 500 particles +[16:56:00][INFO] treating ev 85 part 3 out of 4 +[16:56:00][INFO] Sending 313 particles +[16:56:00][INFO] treating ev 85 part 4 out of 4 +[16:56:00][INFO] Event generation started +[16:56:00][INFO] Sampled interacting vertex (0.000136197,-0.0184716,-7.5033e-06) +[16:56:00][INFO] Event generation took 0s and produced 35 primaries +[16:56:00][INFO] Sending 35 particles +[16:56:00][INFO] treating ev 86 part 1 out of 1 +[16:56:00][INFO] Event generation started +[16:56:00][INFO] Sampled interacting vertex (0.00956471,-0.00216032,-0.0151535) +[16:56:00][INFO] Event generation took 0s and produced 259 primaries +[16:56:00][INFO] Sending 259 particles +[16:56:00][INFO] treating ev 87 part 1 out of 1 +[16:56:00][INFO] Event generation started +[16:56:00][INFO] Sampled interacting vertex (0.00572655,-0.00646605,-0.015436) + + Pythia::next(): 526000 events have been generated + + Pythia::next(): 527000 events have been generated + + Pythia::next(): 528000 events have been generated + + Pythia::next(): 529000 events have been generated + + Pythia::next(): 530000 events have been generated + + Pythia::next(): 531000 events have been generated + + Pythia::next(): 532000 events have been generated + + Pythia::next(): 533000 events have been generated + + Pythia::next(): 534000 events have been generated + + Pythia::next(): 535000 events have been generated + + Pythia::next(): 536000 events have been generated + + Pythia::next(): 537000 events have been generated + + Pythia::next(): 538000 events have been generated + + Pythia::next(): 539000 events have been generated + + Pythia::next(): 540000 events have been generated + + Pythia::next(): 541000 events have been generated + + Pythia::next(): 542000 events have been generated + + Pythia::next(): 543000 events have been generated + + Pythia::next(): 544000 events have been generated + + Pythia::next(): 545000 events have been generated + + Pythia::next(): 546000 events have been generated + + Pythia::next(): 547000 events have been generated + + Pythia::next(): 548000 events have been generated + + Pythia::next(): 549000 events have been generated + + Pythia::next(): 550000 events have been generated + + Pythia::next(): 551000 events have been generated + + Pythia::next(): 552000 events have been generated + + Pythia::next(): 553000 events have been generated + + Pythia::next(): 554000 events have been generated + + Pythia::next(): 555000 events have been generated + + Pythia::next(): 556000 events have been generated + + Pythia::next(): 557000 events have been generated + + Pythia::next(): 558000 events have been generated + + Pythia::next(): 559000 events have been generated + + Pythia::next(): 560000 events have been generated + + Pythia::next(): 561000 events have been generated + + Pythia::next(): 562000 events have been generated + + Pythia::next(): 563000 events have been generated +[16:57:15][INFO] Event generation took 75.81s and produced 2265 primaries +[16:57:15][INFO] Sending 500 particles +[16:57:15][INFO] treating ev 88 part 1 out of 5 +[16:57:15][INFO] Sending 500 particles +[16:57:15][INFO] treating ev 88 part 2 out of 5 +[16:57:15][INFO] Sending 500 particles +[16:57:15][INFO] treating ev 88 part 3 out of 5 +[16:57:15][INFO] Sending 500 particles +[16:57:15][INFO] treating ev 88 part 4 out of 5 +[16:57:15][INFO] Sending 265 particles +[16:57:15][INFO] treating ev 88 part 5 out of 5 +[16:57:15][INFO] Event generation started +[16:57:15][INFO] Sampled interacting vertex (-0.0236187,-0.00450299,0.0102641) +[16:57:15][INFO] Event generation took 0s and produced 143 primaries +[16:57:15][INFO] Sending 143 particles +[16:57:15][INFO] treating ev 89 part 1 out of 1 +[16:57:15][INFO] Event generation started +[16:57:15][INFO] Sampled interacting vertex (0.015118,0.00899889,0.00175993) +[16:57:15][INFO] Event generation took 0.01s and produced 1324 primaries +[16:57:15][INFO] Sending 500 particles +[16:57:15][INFO] treating ev 90 part 1 out of 3 +[16:57:15][INFO] Sending 500 particles +[16:57:15][INFO] treating ev 90 part 2 out of 3 +[16:57:15][INFO] Sending 324 particles +[16:57:15][INFO] treating ev 90 part 3 out of 3 +[16:57:15][INFO] Event generation started +[16:57:15][INFO] Sampled interacting vertex (-0.00467752,0.0125973,0.00640552) + + Pythia::next(): 564000 events have been generated + + Pythia::next(): 565000 events have been generated + + Pythia::next(): 566000 events have been generated + + Pythia::next(): 567000 events have been generated + + Pythia::next(): 568000 events have been generated + + Pythia::next(): 569000 events have been generated + + Pythia::next(): 570000 events have been generated + + Pythia::next(): 571000 events have been generated + + Pythia::next(): 572000 events have been generated + + Pythia::next(): 573000 events have been generated + + Pythia::next(): 574000 events have been generated + + Pythia::next(): 575000 events have been generated + + Pythia::next(): 576000 events have been generated + + Pythia::next(): 577000 events have been generated + + Pythia::next(): 578000 events have been generated + + Pythia::next(): 579000 events have been generated + + Pythia::next(): 580000 events have been generated + + Pythia::next(): 581000 events have been generated + + Pythia::next(): 582000 events have been generated + + Pythia::next(): 583000 events have been generated + + Pythia::next(): 584000 events have been generated + + Pythia::next(): 585000 events have been generated + + Pythia::next(): 586000 events have been generated + + Pythia::next(): 587000 events have been generated + + Pythia::next(): 588000 events have been generated + + Pythia::next(): 589000 events have been generated +[16:58:05][INFO] Event generation took 49.52s and produced 196 primaries +[16:58:05][INFO] Sending 196 particles +[16:58:05][INFO] treating ev 91 part 1 out of 1 +[16:58:05][INFO] Event generation started +[16:58:05][INFO] Sampled interacting vertex (-0.00905587,-0.0134219,-0.00714171) +[16:58:05][INFO] Event generation took 0.01s and produced 395 primaries +[16:58:05][INFO] Sending 395 particles +[16:58:05][INFO] treating ev 92 part 1 out of 1 +[16:58:05][INFO] Event generation started +[16:58:05][INFO] Sampled interacting vertex (-0.013724,0.00355224,0.00129227) +[16:58:05][INFO] Event generation took 0s and produced 695 primaries +[16:58:05][INFO] Sending 500 particles +[16:58:05][INFO] treating ev 93 part 1 out of 2 +[16:58:05][INFO] Sending 195 particles +[16:58:05][INFO] treating ev 93 part 2 out of 2 +[16:58:05][INFO] Event generation started +[16:58:05][INFO] Sampled interacting vertex (0.0232441,-0.000776874,0.0049664) + + Pythia::next(): 590000 events have been generated + + Pythia::next(): 591000 events have been generated + + Pythia::next(): 592000 events have been generated + + Pythia::next(): 593000 events have been generated + + Pythia::next(): 594000 events have been generated + + Pythia::next(): 595000 events have been generated + + Pythia::next(): 596000 events have been generated + + Pythia::next(): 597000 events have been generated + + Pythia::next(): 598000 events have been generated + + Pythia::next(): 599000 events have been generated + + Pythia::next(): 600000 events have been generated + + Pythia::next(): 601000 events have been generated + + Pythia::next(): 602000 events have been generated + + Pythia::next(): 603000 events have been generated + + Pythia::next(): 604000 events have been generated + + Pythia::next(): 605000 events have been generated + + Pythia::next(): 606000 events have been generated +[16:58:37][INFO] Event generation took 31.63s and produced 1879 primaries +[16:58:37][INFO] Sending 500 particles +[16:58:37][INFO] treating ev 94 part 1 out of 4 +[16:58:37][INFO] Sending 500 particles +[16:58:37][INFO] treating ev 94 part 2 out of 4 +[16:58:37][INFO] Sending 500 particles +[16:58:37][INFO] treating ev 94 part 3 out of 4 +[16:58:37][INFO] Sending 379 particles +[16:58:37][INFO] treating ev 94 part 4 out of 4 +[16:58:37][INFO] Event generation started +[16:58:37][INFO] Sampled interacting vertex (-0.00585849,0.0200836,0.00407778) +[16:58:37][INFO] Event generation took 0.01s and produced 248 primaries +[16:58:37][INFO] Sending 248 particles +[16:58:37][INFO] treating ev 95 part 1 out of 1 +[16:58:37][INFO] Event generation started +[16:58:37][INFO] Sampled interacting vertex (0.000766347,-0.0114428,0.00815694) +[16:58:37][INFO] Event generation took 0s and produced 78 primaries +[16:58:37][INFO] Sending 78 particles +[16:58:37][INFO] treating ev 96 part 1 out of 1 +[16:58:37][INFO] Event generation started +[16:58:37][INFO] Sampled interacting vertex (0.00340878,-0.00203685,0.00771216) + + Pythia::next(): 607000 events have been generated + + Pythia::next(): 608000 events have been generated + + Pythia::next(): 609000 events have been generated + + Pythia::next(): 610000 events have been generated + + Pythia::next(): 611000 events have been generated + + Pythia::next(): 612000 events have been generated + + Pythia::next(): 613000 events have been generated + + Pythia::next(): 614000 events have been generated + + Pythia::next(): 615000 events have been generated + + Pythia::next(): 616000 events have been generated + + Pythia::next(): 617000 events have been generated + + Pythia::next(): 618000 events have been generated + + Pythia::next(): 619000 events have been generated + + Pythia::next(): 620000 events have been generated + + Pythia::next(): 621000 events have been generated +[16:59:06][INFO] Event generation took 29.12s and produced 1092 primaries +[16:59:06][INFO] Sending 500 particles +[16:59:06][INFO] treating ev 97 part 1 out of 3 +[16:59:06][INFO] Sending 500 particles +[16:59:06][INFO] treating ev 97 part 2 out of 3 +[16:59:06][INFO] Sending 92 particles +[16:59:06][INFO] treating ev 97 part 3 out of 3 +[16:59:06][INFO] Event generation started +[16:59:06][INFO] Sampled interacting vertex (0.00483053,0.000516867,0.00216914) +[16:59:06][INFO] Event generation took 0s and produced 102 primaries +[16:59:06][INFO] Sending 102 particles +[16:59:06][INFO] treating ev 98 part 1 out of 1 +[16:59:06][INFO] Event generation started +[16:59:06][INFO] Sampled interacting vertex (0.00511428,-0.0188621,0.0259198) +[16:59:06][INFO] Event generation took 0.01s and produced 1489 primaries +[16:59:06][INFO] Sending 500 particles +[16:59:06][INFO] treating ev 99 part 1 out of 3 +[16:59:06][INFO] Sending 500 particles +[16:59:06][INFO] treating ev 99 part 2 out of 3 +[16:59:06][INFO] Sending 489 particles +[16:59:06][INFO] treating ev 99 part 3 out of 3 +[16:59:06][INFO] Event generation started +[16:59:06][INFO] Sampled interacting vertex (-0.0125913,0.00497999,0.00359342) + + Pythia::next(): 622000 events have been generated + + Pythia::next(): 623000 events have been generated + + Pythia::next(): 624000 events have been generated + + Pythia::next(): 625000 events have been generated + + Pythia::next(): 626000 events have been generated + + Pythia::next(): 627000 events have been generated + + Pythia::next(): 628000 events have been generated + + Pythia::next(): 629000 events have been generated + + Pythia::next(): 630000 events have been generated + + Pythia::next(): 631000 events have been generated + + Pythia::next(): 632000 events have been generated + + Pythia::next(): 633000 events have been generated + + Pythia::next(): 634000 events have been generated + + Pythia::next(): 635000 events have been generated + + Pythia::next(): 636000 events have been generated + + Pythia::next(): 637000 events have been generated + + Pythia::next(): 638000 events have been generated + + Pythia::next(): 639000 events have been generated + + Pythia::next(): 640000 events have been generated + + Pythia::next(): 641000 events have been generated + + Pythia::next(): 642000 events have been generated + + Pythia::next(): 643000 events have been generated + + Pythia::next(): 644000 events have been generated + + Pythia::next(): 645000 events have been generated + + Pythia::next(): 646000 events have been generated + + Pythia::next(): 647000 events have been generated + + Pythia::next(): 648000 events have been generated + + Pythia::next(): 649000 events have been generated + + Pythia::next(): 650000 events have been generated + + Pythia::next(): 651000 events have been generated + + Pythia::next(): 652000 events have been generated + + Pythia::next(): 653000 events have been generated + + Pythia::next(): 654000 events have been generated + + Pythia::next(): 655000 events have been generated + + Pythia::next(): 656000 events have been generated + + Pythia::next(): 657000 events have been generated + + Pythia::next(): 658000 events have been generated + + Pythia::next(): 659000 events have been generated + + Pythia::next(): 660000 events have been generated + + Pythia::next(): 661000 events have been generated + + Pythia::next(): 662000 events have been generated + + Pythia::next(): 663000 events have been generated + + Pythia::next(): 664000 events have been generated + + Pythia::next(): 665000 events have been generated + + Pythia::next(): 666000 events have been generated + + Pythia::next(): 667000 events have been generated + + Pythia::next(): 668000 events have been generated + + Pythia::next(): 669000 events have been generated + + Pythia::next(): 670000 events have been generated + + Pythia::next(): 671000 events have been generated + + Pythia::next(): 672000 events have been generated + + Pythia::next(): 673000 events have been generated + + Pythia::next(): 674000 events have been generated + + Pythia::next(): 675000 events have been generated + + Pythia::next(): 676000 events have been generated + + Pythia::next(): 677000 events have been generated + + Pythia::next(): 678000 events have been generated + + Pythia::next(): 679000 events have been generated + + Pythia::next(): 680000 events have been generated + + Pythia::next(): 681000 events have been generated + + Pythia::next(): 682000 events have been generated + + Pythia::next(): 683000 events have been generated + + Pythia::next(): 684000 events have been generated + + Pythia::next(): 685000 events have been generated + + Pythia::next(): 686000 events have been generated + + Pythia::next(): 687000 events have been generated + + Pythia::next(): 688000 events have been generated + + Pythia::next(): 689000 events have been generated + + Pythia::next(): 690000 events have been generated + + Pythia::next(): 691000 events have been generated + + Pythia::next(): 692000 events have been generated + + Pythia::next(): 693000 events have been generated + + Pythia::next(): 694000 events have been generated + + Pythia::next(): 695000 events have been generated + + Pythia::next(): 696000 events have been generated + + Pythia::next(): 697000 events have been generated + + Pythia::next(): 698000 events have been generated + + Pythia::next(): 699000 events have been generated + + Pythia::next(): 700000 events have been generated + + Pythia::next(): 701000 events have been generated + + Pythia::next(): 702000 events have been generated + + Pythia::next(): 703000 events have been generated + + Pythia::next(): 704000 events have been generated + + Pythia::next(): 705000 events have been generated + + Pythia::next(): 706000 events have been generated + + Pythia::next(): 707000 events have been generated + + Pythia::next(): 708000 events have been generated + + Pythia::next(): 709000 events have been generated + + Pythia::next(): 710000 events have been generated + + Pythia::next(): 711000 events have been generated + + Pythia::next(): 712000 events have been generated + + Pythia::next(): 713000 events have been generated + + Pythia::next(): 714000 events have been generated + + Pythia::next(): 715000 events have been generated + + Pythia::next(): 716000 events have been generated + + Pythia::next(): 717000 events have been generated + + Pythia::next(): 718000 events have been generated + + Pythia::next(): 719000 events have been generated + + Pythia::next(): 720000 events have been generated + + Pythia::next(): 721000 events have been generated + + Pythia::next(): 722000 events have been generated + + Pythia::next(): 723000 events have been generated + + Pythia::next(): 724000 events have been generated + + Pythia::next(): 725000 events have been generated + + Pythia::next(): 726000 events have been generated + + Pythia::next(): 727000 events have been generated + + Pythia::next(): 728000 events have been generated + + Pythia::next(): 729000 events have been generated + + Pythia::next(): 730000 events have been generated + + Pythia::next(): 731000 events have been generated + + Pythia::next(): 732000 events have been generated + + Pythia::next(): 733000 events have been generated + + Pythia::next(): 734000 events have been generated + + Pythia::next(): 735000 events have been generated + + Pythia::next(): 736000 events have been generated + + Pythia::next(): 737000 events have been generated + + Pythia::next(): 738000 events have been generated + + Pythia::next(): 739000 events have been generated + + Pythia::next(): 740000 events have been generated + + Pythia::next(): 741000 events have been generated + + Pythia::next(): 742000 events have been generated + + Pythia::next(): 743000 events have been generated + + Pythia::next(): 744000 events have been generated + + Pythia::next(): 745000 events have been generated + + Pythia::next(): 746000 events have been generated + + Pythia::next(): 747000 events have been generated + + Pythia::next(): 748000 events have been generated + + Pythia::next(): 749000 events have been generated + + Pythia::next(): 750000 events have been generated + + Pythia::next(): 751000 events have been generated + + Pythia::next(): 752000 events have been generated + + Pythia::next(): 753000 events have been generated + + Pythia::next(): 754000 events have been generated + + Pythia::next(): 755000 events have been generated + + Pythia::next(): 756000 events have been generated + + Pythia::next(): 757000 events have been generated + + Pythia::next(): 758000 events have been generated +[17:07:04][INFO] Event generation took 477.4s and produced 554 primaries +[17:07:04][INFO] Sending 500 particles +[17:07:04][INFO] treating ev 100 part 1 out of 2 +[17:07:04][INFO] Sending 54 particles +[17:07:04][INFO] treating ev 100 part 2 out of 2 +[17:07:04][INFO] CONDRUN CHANGING STATE TO STOPPED +[17:07:04][INFO] Waiting info thread +[17:07:04][INFO] Received device shutdown request (signal 15). +[17:07:04][INFO] Waiting for graceful device shutdown. Hit Ctrl-C again to abort immediately. +[17:07:04][STATE] Transition STOP incoming, but another state transition is already ongoing. +[17:07:04][STATE] RUNNING ---> READY +[17:07:04][STATE] READY ---> RESETTING TASK +[17:07:04][STATE] RESETTING TASK ---> DEVICE READY +[17:07:04][STATE] DEVICE READY ---> RESETTING DEVICE +[17:07:04][STATE] RESETTING DEVICE ---> IDLE +[17:07:04][STATE] IDLE ---> EXITING +[17:07:04][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 new file mode 100644 index 000000000..935794bfa --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 @@ -0,0 +1,3089 @@ +[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-850664 type pub +[INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-850664 +[INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-850664 +[INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-850664 +[INFO] Waiting for configuration answer +[INFO] Configuration answer received, containing 1032 bytes +[INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[16:27:35][INFO] Setting up the simulation ... +[16:27:35][INFO] Init CcdApi with UserAgentID: alice-serv14-1685024855-dgwAAg, Host: http://alice-ccdb.cern.ch/ +[16:27:35][INFO] Init CcdApi with UserAgentID: alice-serv14-1685024855-dgwAAg, Host: http://alice-ccdb.cern.ch +[16:27:35][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch +[16:27:35][INFO] Initialized CCDB Manager with timestamp : 1685024854426 +[16:27:35][INFO] Initializing without Geant transport by applying very tight geometry cuts +[16:27:35][INFO] RNG INITIAL SEED 8442852468935173464 +[16:27:35][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local4/share/Detectors/Geometry/media.geo +[16:27:35][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[16:27:36][INFO] MagneticField::Print: Maps: +[16:27:36][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[16:27:36][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[16:27:36][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +[16:27:36][INFO] Hit creation disabled for all detectors +[16:27:36][INFO] O2RUNSIM SPECIFIC INIT CALLED +[16:27:36][INFO] FairRootFileSink initialized. +[16:27:36][INFO] - cbmroot_0 +[16:27:36][INFO] - o2sim_850671.root +Info in : Geometry FAIRGeom, FAIR geometry created +[16:27:36][INFO] FairGeoMedia: Read media +[16:27:36][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam +[16:27:36][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup +[16:27:36][INFO] Setting up O2TrivialMCEngine sim from library code + +============================================================= + Virtual Monte Carlo Library + Version 2.0 ( 10 February 2022 ) +============================================================= +[16:27:36][INFO] No magnetic field found; using default tracking values 2 10 to initialize media + +[16:27:36][INFO] Field in CAVE: 2 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[16:27:36][INFO] Setting up CAVE without ZDC +Info in : Top volume is cave. Master volume is cave +Info in : --- Maximum geometry depth set to 100 +Info in : Fixing runtime shapes... +Info in : ...Nothing to fix +Warning in : Volume "cave" has no medium: assigned dummy medium and material +Warning in : Volume "barrel" has no medium: assigned dummy medium and material +Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material +Info in : Counting nodes... +Info in : Voxelizing... +Info in : Building cache... +Info in : max level = 1, max placements = 2 +Info in : 3 nodes/ 3 volume UID's in FAIR geometry +Info in : ----------------modeler ready---------------- +[16:27:36][INFO] TGeometry will not be imported to VMC + +Warning in : Not implemented in this trivial engine +[16:27:36][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[16:27:36][INFO] Setup global cuts and processes +[16:27:36][INFO] Set default settings for processes and cuts. +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[16:27:36][INFO] Special process settings are enabled. +[16:27:36][INFO] Special cut settings are enabled. +[16:27:36][INFO] FairMCApplication::InitGeometry: 0 +[16:27:36][INFO] Simulation RunID: 1685024856 +[16:27:36][INFO] CREATING BRANCH MCTrack +[16:27:36][INFO] Creating branch for MCTrack with address 0x1c933e0 +[16:27:36][INFO] CREATING BRANCH TrackRefs +[16:27:36][INFO] Creating branch for TrackRefs with address 0x1c934a0 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[16:27:36][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine +[16:27:36][INFO] *** FairBaseParSet written to ROOT file version: 1 +[16:27:36][INFO] *** FairGeoParSet written to ROOT file version: 1 +[16:27:36][INFO] *** MagFieldParam written to ROOT file version: 1 +-------------------------------------------------------------------------------- +-------------- actual containers in runtime database ------------------------- +FairBaseParSet class for parameter io +FairGeoParSet class for Geo parameter +MagFieldParam Mag. Field Parameters +-------------- runs, versions ------------------------------------------------ +run id + container 1st-inp 2nd-inp output +run: 1685024856 + FairBaseParSet 1685024856 -1 1 + FairGeoParSet 1685024856 -1 1 + MagFieldParam -1 -1 1 +-------------- input/output -------------------------------------------------- +first input: none +second input: none +output: +OBJ: FairParRootFile o2sim_850671_par.root : 0 at: 0x8a4d5a0 +Root file I/O o2sim_850671_par.root is open +detector I/Os: FairGenericParIo + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +Run: 1685024856 +Fill: 0 +Period: , isMC:0 +LHC State: +Start: Thu Apr 24 13:33:46 55366 +End : Thu Jun 5 05:33:46 55366 +1st orbit: 0, 256 orbits per TF +Beam0: Z:A = 0: 0, Energy = 0.000 +Beam1: Z:A = 0: 0, Energy = 0.000 +sqrt[s] = 0.000 +crossing angle (radian) = 0.000000e+00 +magnet currents (A) L3 = 0.000, Dipole = 0 +Detectors: Cont.RO Triggers +VMC: 0x865d810 +[16:27:37][INFO] Init: Real time 1.11404 s, CPU time 0.74s +[16:27:37][INFO] Init: Memory used 559.258 MB +[16:27:37][INFO] MEM-STAMP END OF SIM INIT559.258 559.258 MB + +[16:27:37][INFO] Running with 4 sim workers +[16:27:37][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-850664 type push +[16:27:37][STATE] Starting FairMQ state machine --> IDLE +[16:27:37][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[16:27:37][INFO] FOUND ID TO ATTACH 131083 +[16:27:37][INFO] TRYING ADDRESS 0x7f31bbfff000 +[16:27:37][INFO] SEGMENTCOUNT 0 +[16:27:37][INFO] SHARED MEM OCCUPIED AT ID 131083 AND SEGMENT COUNTER 0 +[16:27:37][INFO] [W0] Requesting work chunk +[16:27:37][INFO] [W0] Waiting for answer +[16:27:37][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-850664 type push +[16:27:37][STATE] Starting FairMQ state machine --> IDLE +[16:27:37][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[16:27:37][INFO] FOUND ID TO ATTACH 131083 +[16:27:37][INFO] TRYING ADDRESS 0x7f31bbfff000 +[16:27:37][INFO] SEGMENTCOUNT 1 +[16:27:37][INFO] SHARED MEM OCCUPIED AT ID 131083 AND SEGMENT COUNTER 1 +[16:27:37][INFO] [W1] Requesting work chunk +[16:27:37][INFO] [W1] Waiting for answer +[16:27:37][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-850664 type pull +[16:27:37][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-850664 type push +[16:27:37][STATE] Starting FairMQ state machine --> IDLE +[16:27:37][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-850664 type push +[16:27:37][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[16:27:37][INFO] FOUND ID TO ATTACH 131083 +[16:27:37][INFO] TRYING ADDRESS 0x7f31bbfff000 +[16:27:37][INFO] SEGMENTCOUNT 2 +[16:27:37][INFO] SHARED MEM OCCUPIED AT ID 131083 AND SEGMENT COUNTER 2 +[16:27:37][INFO] [W3] Requesting work chunk +[16:27:37][INFO] [W3] Waiting for answer +[16:27:37][STATE] Starting FairMQ state machine --> IDLE +[16:27:37][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[16:27:37][INFO] FOUND ID TO ATTACH 131083 +[16:27:37][INFO] TRYING ADDRESS 0x7f31bbfff000 +[16:27:37][INFO] SEGMENTCOUNT 3 +[16:27:37][INFO] SHARED MEM OCCUPIED AT ID 131083 AND SEGMENT COUNTER 3 +[16:27:37][INFO] [W2] Requesting work chunk +[16:27:37][INFO] [W2] Waiting for answer +[16:28:32][INFO] [W2] Primary chunk received +[16:28:32][INFO] [W0] Primary chunk received +[16:28:32][INFO] [W3] Primary chunk received +[16:28:32][INFO] [W1] Primary chunk received +[16:28:32][INFO] [W2] Processing 500 primary particles for event 1/100 part 1/4 +[16:28:32][INFO] Setting seed for this sub-event to 6070684819942935533 +[16:28:32][INFO] [W3] Processing 164 primary particles for event 1/100 part 4/4 +[16:28:32][INFO] Setting seed for this sub-event to 6070684819942935533 +[16:28:32][INFO] [W1] Processing 500 primary particles for event 1/100 part 3/4 +[16:28:32][INFO] Setting seed for this sub-event to 6070684819942935533 +[16:28:32][INFO] [W0] Processing 500 primary particles for event 1/100 part 2/4 +[16:28:32][INFO] Setting seed for this sub-event to 6070684819942935533 +[16:28:32][INFO] Stack: 500 out of 500 stored + +[16:28:32][INFO] Stack: 164 out of 164 stored + +[16:28:32][INFO] Found nonconforming detector CAVE +[16:28:32][INFO] This event/chunk did 0 steps +[16:28:32][INFO] Found nonconforming detector CAVE +[16:28:32][INFO] This event/chunk did 0 steps +[16:28:32][INFO] Stack: 500 out of 500 stored + +[16:28:32][INFO] Found nonconforming detector CAVE +[16:28:32][INFO] This event/chunk did 0 steps +[16:28:32][INFO] sending message with 3 parts +[16:28:32][INFO] sending message with 3 parts +Info in : Popped 413 primaries +[16:28:32][INFO] Stack: 500 out of 500 stored + +[16:28:32][INFO] [W2] TIME-STAMP 55.4822 +[16:28:32][INFO] Found nonconforming detector CAVE +Info in : Popped 0 primaries +[16:28:32][INFO] This event/chunk did 0 steps +[16:28:32][INFO] [W3] TIME-STAMP 55.4835 +[16:28:32][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:28:32][INFO] [W2] Requesting work chunk +[16:28:32][INFO] [W2] Waiting for answer +[16:28:32][INFO] [W3] MEM-STAMP 559.863 559.863 MB + +[16:28:32][INFO] sending message with 3 parts +[16:28:32][INFO] [W3] Requesting work chunk +[16:28:32][INFO] [W3] Waiting for answer +Info in : Popped 0 primaries +[16:28:32][INFO] [W1] TIME-STAMP 55.4851 +[16:28:32][INFO] sending message with 3 parts +[16:28:32][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +Info in : Popped 138 primaries +[16:28:32][INFO] [W1] Requesting work chunk +[16:28:32][INFO] [W1] Waiting for answer +[16:28:32][INFO] [W0] TIME-STAMP 55.4887 +[16:28:32][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:28:32][INFO] [W0] Requesting work chunk +[16:28:32][INFO] [W0] Waiting for answer +[16:28:32][INFO] [W2] Primary chunk received +[16:28:32][INFO] [W2] Processing 489 primary particles for event 2/100 part 1/1 +[16:28:32][INFO] Setting seed for this sub-event to 6070684819942935534 +[16:28:32][INFO] Stack: 489 out of 489 stored + +[16:28:32][INFO] Found nonconforming detector CAVE +[16:28:32][INFO] This event/chunk did 0 steps +[16:28:32][INFO] sending message with 3 parts +Info in : Popped 188 primaries +[16:28:32][INFO] [W2] TIME-STAMP 55.4839 +[16:28:32][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:28:32][INFO] [W2] Requesting work chunk +[16:28:32][INFO] [W2] Waiting for answer +[16:28:32][INFO] [W0] Primary chunk received +[16:28:32][INFO] [W0] Processing 237 primary particles for event 3/100 part 1/1 +[16:28:32][INFO] Setting seed for this sub-event to 6070684819942935535 +[16:28:32][INFO] Stack: 237 out of 237 stored + +[16:28:32][INFO] Found nonconforming detector CAVE +[16:28:32][INFO] This event/chunk did 0 steps +[16:28:32][INFO] sending message with 3 parts +Info in : Popped 89 primaries +[16:28:32][INFO] [W0] TIME-STAMP 55.4912 +[16:28:32][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:28:32][INFO] [W0] Requesting work chunk +[16:28:32][INFO] [W0] Waiting for answer +[16:28:36][INFO] [W3] Primary chunk received +[16:28:36][INFO] [W1] Primary chunk received +[16:28:36][INFO] [W3] Processing 500 primary particles for event 4/100 part 1/3 +[16:28:36][INFO] Setting seed for this sub-event to 6070684819942935536 +[16:28:36][INFO] [W2] Primary chunk received +[16:28:36][INFO] [W1] Processing 500 primary particles for event 4/100 part 2/3 +[16:28:36][INFO] Setting seed for this sub-event to 6070684819942935536 +[16:28:36][INFO] Stack: 500 out of 500 stored + +[16:28:36][INFO] Found nonconforming detector CAVE +[16:28:36][INFO] Stack: 500 out of 500 stored + +[16:28:36][INFO] This event/chunk did 0 steps +[16:28:36][INFO] Found nonconforming detector CAVE +[16:28:36][INFO] This event/chunk did 0 steps +[16:28:36][INFO] [W2] Processing 423 primary particles for event 4/100 part 3/3 +[16:28:36][INFO] Setting seed for this sub-event to 6070684819942935536 +[16:28:36][INFO] sending message with 3 parts +[16:28:36][INFO] sending message with 3 parts +Info in : Popped 69 primaries +[16:28:36][INFO] [W1] TIME-STAMP 59.5545 +Info in : Popped 378 primaries +[16:28:36][INFO] [W3] TIME-STAMP 59.5532 +[16:28:36][INFO] Stack: 423 out of 423 stored + +[16:28:36][INFO] Found nonconforming detector CAVE +[16:28:36][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:28:36][INFO] This event/chunk did 0 steps +[16:28:36][INFO] [W1] Requesting work chunk +[16:28:36][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:28:36][INFO] [W1] Waiting for answer +[16:28:36][INFO] [W3] Requesting work chunk +[16:28:36][INFO] [W3] Waiting for answer +[16:28:36][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:28:36][INFO] [W2] TIME-STAMP 59.5522 +[16:28:36][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:28:36][INFO] [W2] Requesting work chunk +[16:28:36][INFO] [W2] Waiting for answer +[16:28:36][INFO] [W0] Primary chunk received +[16:28:36][INFO] [W0] Processing 495 primary particles for event 5/100 part 1/1 +[16:28:36][INFO] Setting seed for this sub-event to 6070684819942935537 +[16:28:36][INFO] Stack: 495 out of 495 stored + +[16:28:36][INFO] Found nonconforming detector CAVE +[16:28:36][INFO] This event/chunk did 0 steps +[16:28:36][INFO] sending message with 3 parts +Info in : Popped 212 primaries +[16:28:36][INFO] [W0] TIME-STAMP 59.5614 +[16:28:36][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:28:36][INFO] [W0] Requesting work chunk +[16:28:36][INFO] [W0] Waiting for answer +[16:28:36][INFO] [W3] Primary chunk received +[16:28:36][INFO] [W3] Processing 329 primary particles for event 6/100 part 1/1 +[16:28:36][INFO] Setting seed for this sub-event to 6070684819942935538 +[16:28:36][INFO] Stack: 329 out of 329 stored + +[16:28:36][INFO] Found nonconforming detector CAVE +[16:28:36][INFO] This event/chunk did 0 steps +[16:28:36][INFO] sending message with 3 parts +Info in : Popped 120 primaries +[16:28:36][INFO] [W3] TIME-STAMP 59.5579 +[16:28:36][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:28:36][INFO] [W3] Requesting work chunk +[16:28:36][INFO] [W3] Waiting for answer +[16:29:49][INFO] [W1] Primary chunk received +[16:29:49][INFO] [W2] Primary chunk received +[16:29:49][INFO] [W1] Processing 500 primary particles for event 7/100 part 1/3 +[16:29:49][INFO] Setting seed for this sub-event to 6070684819942935539 +[16:29:49][INFO] [W2] Processing 500 primary particles for event 7/100 part 2/3 +[16:29:49][INFO] Setting seed for this sub-event to 6070684819942935539 +[16:29:49][INFO] Stack: 500 out of 500 stored + +[16:29:49][INFO] Found nonconforming detector CAVE +[16:29:49][INFO] This event/chunk did 0 steps +[16:29:49][INFO] Stack: 500 out of 500 stored + +[16:29:49][INFO] Found nonconforming detector CAVE +[16:29:49][INFO] This event/chunk did 0 steps +[16:29:49][INFO] sending message with 3 parts +Info in : Popped 333 primaries +[16:29:49][INFO] [W1] TIME-STAMP 132.763 +[16:29:49][INFO] sending message with 3 parts +Info in : Popped 30 primaries +[16:29:49][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:29:49][INFO] [W1] Requesting work chunk +[16:29:49][INFO] [W2] TIME-STAMP 132.761 +[16:29:49][INFO] [W1] Waiting for answer +[16:29:49][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:29:49][INFO] [W2] Requesting work chunk +[16:29:49][INFO] [W2] Waiting for answer +[16:29:49][INFO] [W0] Primary chunk received +[16:29:49][INFO] [W0] Processing 158 primary particles for event 7/100 part 3/3 +[16:29:49][INFO] Setting seed for this sub-event to 6070684819942935539 +[16:29:49][INFO] Stack: 158 out of 158 stored + +[16:29:49][INFO] Found nonconforming detector CAVE +[16:29:49][INFO] This event/chunk did 0 steps +[16:29:49][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:29:49][INFO] [W0] TIME-STAMP 132.768 +[16:29:49][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:29:49][INFO] [W0] Requesting work chunk +[16:29:49][INFO] [W0] Waiting for answer +[16:29:49][INFO] [W3] Primary chunk received +[16:29:49][INFO] [W1] Primary chunk received +[16:29:49][INFO] [W3] Processing 500 primary particles for event 8/100 part 1/2 +[16:29:49][INFO] Setting seed for this sub-event to 6070684819942935540 +[16:29:49][INFO] [W1] Processing 302 primary particles for event 8/100 part 2/2 +[16:29:49][INFO] Setting seed for this sub-event to 6070684819942935540 +[16:29:49][INFO] Stack: 302 out of 302 stored + +[16:29:49][INFO] Found nonconforming detector CAVE +[16:29:49][INFO] This event/chunk did 0 steps +[16:29:49][INFO] Stack: 500 out of 500 stored + +[16:29:49][INFO] Found nonconforming detector CAVE +[16:29:49][INFO] This event/chunk did 0 steps +[16:29:49][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:29:49][INFO] [W1] TIME-STAMP 132.776 +[16:29:49][INFO] sending message with 3 parts +[16:29:49][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:29:49][INFO] [W1] Requesting work chunk +[16:29:49][INFO] [W1] Waiting for answer +Info in : Popped 293 primaries +[16:29:49][INFO] [W3] TIME-STAMP 132.776 +[16:29:49][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:29:49][INFO] [W3] Requesting work chunk +[16:29:49][INFO] [W3] Waiting for answer +[16:29:49][INFO] [W2] Primary chunk received +[16:29:49][INFO] [W2] Processing 167 primary particles for event 9/100 part 1/1 +[16:29:49][INFO] Setting seed for this sub-event to 6070684819942935541 +[16:29:49][INFO] Stack: 167 out of 167 stored + +[16:29:49][INFO] Found nonconforming detector CAVE +[16:29:49][INFO] This event/chunk did 0 steps +[16:29:49][INFO] sending message with 3 parts +Info in : Popped 76 primaries +[16:29:49][INFO] [W2] TIME-STAMP 132.778 +[16:29:49][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:29:49][INFO] [W2] Requesting work chunk +[16:29:49][INFO] [W2] Waiting for answer +[16:31:10][INFO] [W0] Primary chunk received +[16:31:10][INFO] [W3] Primary chunk received +[16:31:10][INFO] [W0] Processing 500 primary particles for event 10/100 part 1/2 +[16:31:10][INFO] Setting seed for this sub-event to 6070684819942935542 +[16:31:10][INFO] [W3] Processing 77 primary particles for event 10/100 part 2/2 +[16:31:10][INFO] Setting seed for this sub-event to 6070684819942935542 +[16:31:10][INFO] Stack: 500 out of 500 stored + +[16:31:10][INFO] Found nonconforming detector CAVE +[16:31:10][INFO] This event/chunk did 0 steps +[16:31:10][INFO] Stack: 77 out of 77 stored + +[16:31:10][INFO] Found nonconforming detector CAVE +[16:31:10][INFO] This event/chunk did 0 steps +[16:31:10][INFO] sending message with 3 parts +[16:31:10][INFO] sending message with 3 parts +Info in : Popped 205 primaries +[16:31:10][INFO] [W0] TIME-STAMP 213.495 +Info in : Popped 0 primaries +[16:31:10][INFO] [W3] TIME-STAMP 213.49 +[16:31:10][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:31:10][INFO] [W0] Requesting work chunk +[16:31:10][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:31:10][INFO] [W0] Waiting for answer +[16:31:10][INFO] [W3] Requesting work chunk +[16:31:10][INFO] [W3] Waiting for answer +[16:31:10][INFO] [W1] Primary chunk received +[16:31:10][INFO] [W1] Processing 300 primary particles for event 11/100 part 1/1 +[16:31:10][INFO] Setting seed for this sub-event to 6070684819942935543 +[16:31:10][INFO] Stack: 300 out of 300 stored + +[16:31:10][INFO] Found nonconforming detector CAVE +[16:31:10][INFO] This event/chunk did 0 steps +[16:31:10][INFO] sending message with 3 parts +Info in : Popped 117 primaries +[16:31:10][INFO] [W1] TIME-STAMP 213.496 +[16:31:10][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:31:10][INFO] [W1] Requesting work chunk +[16:31:10][INFO] [W1] Waiting for answer +[16:31:10][INFO] [W2] Primary chunk received +[16:31:10][INFO] [W1] Primary chunk received +[16:31:10][INFO] [W3] Primary chunk received +[16:31:10][INFO] [W1] Processing 169 primary particles for event 12/100 part 4/4 +[16:31:10][INFO] Setting seed for this sub-event to 6070684819942935544 +[16:31:10][INFO] [W2] Processing 500 primary particles for event 12/100 part 1/4 +[16:31:10][INFO] Setting seed for this sub-event to 6070684819942935544 +[16:31:10][INFO] [W3] Processing 500 primary particles for event 12/100 part 3/4 +[16:31:10][INFO] Setting seed for this sub-event to 6070684819942935544 +[16:31:10][INFO] Stack: 169 out of 169 stored + +[16:31:10][INFO] Found nonconforming detector CAVE +[16:31:10][INFO] This event/chunk did 0 steps +[16:31:10][INFO] sending message with 3 parts +[16:31:10][INFO] Stack: 500 out of 500 stored + +[16:31:10][INFO] Stack: 500 out of 500 stored + +[16:31:10][INFO] Found nonconforming detector CAVE +[16:31:10][INFO] Found nonconforming detector CAVE +[16:31:10][INFO] This event/chunk did 0 steps +[16:31:10][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[16:31:10][INFO] [W1] TIME-STAMP 213.518 +[16:31:10][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:31:10][INFO] sending message with 3 parts +[16:31:10][INFO] sending message with 3 parts +[16:31:10][INFO] [W1] Requesting work chunk +Info in : Popped 392 primaries +[16:31:10][INFO] [W1] Waiting for answer +[16:31:10][INFO] [W2] TIME-STAMP 213.516 +Info in : Popped 0 primaries +[16:31:10][INFO] [W3] TIME-STAMP 213.517 +[16:31:10][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:31:10][INFO] [W2] Requesting work chunk +[16:31:10][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:31:10][INFO] [W2] Waiting for answer +[16:31:10][INFO] [W3] Requesting work chunk +[16:31:10][INFO] [W3] Waiting for answer +[16:31:10][INFO] [W0] Primary chunk received +[16:31:10][INFO] [W0] Processing 500 primary particles for event 12/100 part 2/4 +[16:31:10][INFO] Setting seed for this sub-event to 6070684819942935544 +[16:31:10][INFO] Stack: 500 out of 500 stored + +[16:31:10][INFO] Found nonconforming detector CAVE +[16:31:10][INFO] This event/chunk did 0 steps +[16:31:10][INFO] sending message with 3 parts +Info in : Popped 98 primaries +[16:31:10][INFO] [W0] TIME-STAMP 213.523 +[16:31:10][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:31:10][INFO] [W0] Requesting work chunk +[16:31:10][INFO] [W0] Waiting for answer +[16:31:29][INFO] [W3] Primary chunk received +[16:31:29][INFO] [W1] Primary chunk received +[16:31:29][INFO] [W3] Processing 500 primary particles for event 13/100 part 1/4 +[16:31:29][INFO] Setting seed for this sub-event to 6070684819942935545 +[16:31:29][INFO] Stack: 500 out of 500 stored + +[16:31:29][INFO] Found nonconforming detector CAVE +[16:31:29][INFO] This event/chunk did 0 steps +[16:31:29][INFO] [W0] Primary chunk received +[16:31:29][INFO] [W1] Processing 500 primary particles for event 13/100 part 2/4 +[16:31:29][INFO] Setting seed for this sub-event to 6070684819942935545 +[16:31:29][INFO] sending message with 3 parts +Info in : Popped 359 primaries +[16:31:29][INFO] [W3] TIME-STAMP 231.922 +[16:31:29][INFO] Stack: 500 out of 500 stored + +[16:31:29][INFO] Found nonconforming detector CAVE +[16:31:29][INFO] This event/chunk did 0 steps +[16:31:29][INFO] [W0] Processing 500 primary particles for event 13/100 part 3/4 +[16:31:29][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:31:29][INFO] Setting seed for this sub-event to 6070684819942935545 +[16:31:29][INFO] [W3] Requesting work chunk +[16:31:29][INFO] [W3] Waiting for answer +[16:31:29][INFO] sending message with 3 parts +[16:31:29][INFO] Stack: 500 out of 500 stored + +[16:31:29][INFO] Found nonconforming detector CAVE +[16:31:29][INFO] This event/chunk did 0 steps +Info in : Popped 60 primaries +[16:31:29][INFO] [W1] TIME-STAMP 231.924 +[16:31:29][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:31:29][INFO] [W0] TIME-STAMP 231.927 +[16:31:29][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:31:29][INFO] [W1] Requesting work chunk +[16:31:29][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:31:29][INFO] [W1] Waiting for answer +[16:31:29][INFO] [W0] Requesting work chunk +[16:31:29][INFO] [W0] Waiting for answer +[16:31:29][INFO] [W2] Primary chunk received +[16:31:29][INFO] [W2] Processing 153 primary particles for event 13/100 part 4/4 +[16:31:29][INFO] Setting seed for this sub-event to 6070684819942935545 +[16:31:29][INFO] Stack: 153 out of 153 stored + +[16:31:29][INFO] Found nonconforming detector CAVE +[16:31:29][INFO] This event/chunk did 0 steps +[16:31:29][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:31:29][INFO] [W2] TIME-STAMP 231.924 +[16:31:29][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:31:29][INFO] [W2] Requesting work chunk +[16:31:29][INFO] [W2] Waiting for answer +[16:31:29][INFO] [W3] Primary chunk received +[16:31:29][INFO] [W3] Processing 123 primary particles for event 14/100 part 1/1 +[16:31:29][INFO] Setting seed for this sub-event to 6070684819942935546 +[16:31:29][INFO] Stack: 123 out of 123 stored + +[16:31:29][INFO] Found nonconforming detector CAVE +[16:31:29][INFO] This event/chunk did 0 steps +[16:31:29][INFO] sending message with 3 parts +Info in : Popped 55 primaries +[16:31:29][INFO] [W3] TIME-STAMP 231.929 +[16:31:29][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:31:29][INFO] [W3] Requesting work chunk +[16:31:29][INFO] [W3] Waiting for answer +[16:31:29][INFO] [W1] Primary chunk received +[16:31:29][INFO] [W1] Processing 263 primary particles for event 15/100 part 1/1 +[16:31:29][INFO] Setting seed for this sub-event to 6070684819942935547 +[16:31:29][INFO] Stack: 263 out of 263 stored + +[16:31:29][INFO] Found nonconforming detector CAVE +[16:31:29][INFO] This event/chunk did 0 steps +[16:31:29][INFO] sending message with 3 parts +Info in : Popped 120 primaries +[16:31:29][INFO] [W1] TIME-STAMP 231.934 +[16:31:29][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:31:29][INFO] [W1] Requesting work chunk +[16:31:29][INFO] [W1] Waiting for answer +[16:31:54][INFO] [W0] Primary chunk received +[16:31:54][INFO] [W0] Processing 365 primary particles for event 16/100 part 1/1 +[16:31:54][INFO] Setting seed for this sub-event to 6070684819942935548 +[16:31:54][INFO] Stack: 365 out of 365 stored + +[16:31:54][INFO] Found nonconforming detector CAVE +[16:31:54][INFO] This event/chunk did 0 steps +[16:31:54][INFO] sending message with 3 parts +Info in : Popped 140 primaries +[16:31:54][INFO] [W0] TIME-STAMP 257.321 +[16:31:54][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:31:54][INFO] [W0] Requesting work chunk +[16:31:54][INFO] [W0] Waiting for answer +[16:31:54][INFO] [W2] Primary chunk received +[16:31:54][INFO] [W2] Processing 142 primary particles for event 17/100 part 1/1 +[16:31:54][INFO] Setting seed for this sub-event to 6070684819942935549 +[16:31:54][INFO] Stack: 142 out of 142 stored + +[16:31:54][INFO] Found nonconforming detector CAVE +[16:31:54][INFO] This event/chunk did 0 steps +[16:31:54][INFO] sending message with 3 parts +Info in : Popped 82 primaries +[16:31:54][INFO] [W2] TIME-STAMP 257.318 +[16:31:54][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:31:54][INFO] [W2] Requesting work chunk +[16:31:54][INFO] [W2] Waiting for answer +[16:31:54][INFO] [W3] Primary chunk received +[16:31:54][INFO] [W3] Processing 480 primary particles for event 18/100 part 1/1 +[16:31:54][INFO] Setting seed for this sub-event to 6070684819942935550 +[16:31:54][INFO] Stack: 480 out of 480 stored + +[16:31:54][INFO] Found nonconforming detector CAVE +[16:31:54][INFO] This event/chunk did 0 steps +[16:31:54][INFO] sending message with 3 parts +Info in : Popped 198 primaries +[16:31:54][INFO] [W3] TIME-STAMP 257.326 +[16:31:54][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:31:54][INFO] [W3] Requesting work chunk +[16:31:54][INFO] [W3] Waiting for answer +[16:32:18][INFO] [W1] Primary chunk received +[16:32:18][INFO] [W1] Processing 434 primary particles for event 19/100 part 1/1 +[16:32:18][INFO] Setting seed for this sub-event to 6070684819942935551 +[16:32:18][INFO] Stack: 434 out of 434 stored + +[16:32:18][INFO] Found nonconforming detector CAVE +[16:32:18][INFO] This event/chunk did 0 steps +[16:32:18][INFO] sending message with 3 parts +Info in : Popped 149 primaries +[16:32:18][INFO] [W1] TIME-STAMP 280.859 +[16:32:18][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:32:18][INFO] [W1] Requesting work chunk +[16:32:18][INFO] [W1] Waiting for answer +[16:32:18][INFO] [W0] Primary chunk received +[16:32:18][INFO] [W2] Primary chunk received +[16:32:18][INFO] [W0] Processing 500 primary particles for event 20/100 part 1/2 +[16:32:18][INFO] Setting seed for this sub-event to 6070684819942935552 +[16:32:18][INFO] [W2] Processing 296 primary particles for event 20/100 part 2/2 +[16:32:18][INFO] Setting seed for this sub-event to 6070684819942935552 +[16:32:18][INFO] Stack: 500 out of 500 stored + +[16:32:18][INFO] Stack: 296 out of 296 stored + +[16:32:18][INFO] Found nonconforming detector CAVE +[16:32:18][INFO] Found nonconforming detector CAVE +[16:32:18][INFO] This event/chunk did 0 steps +[16:32:18][INFO] This event/chunk did 0 steps +[16:32:18][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:32:18][INFO] [W2] TIME-STAMP 280.867 +[16:32:18][INFO] sending message with 3 parts +Info in : Popped 278 primaries +[16:32:18][INFO] [W0] TIME-STAMP 280.874 +[16:32:18][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:32:18][INFO] [W2] Requesting work chunk +[16:32:18][INFO] [W2] Waiting for answer +[16:32:18][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:32:18][INFO] [W0] Requesting work chunk +[16:32:18][INFO] [W0] Waiting for answer +[16:32:18][INFO] [W3] Primary chunk received +[16:32:18][INFO] [W3] Processing 305 primary particles for event 21/100 part 1/1 +[16:32:18][INFO] Setting seed for this sub-event to 6070684819942935553 +[16:32:18][INFO] Stack: 305 out of 305 stored + +[16:32:18][INFO] Found nonconforming detector CAVE +[16:32:18][INFO] This event/chunk did 0 steps +[16:32:18][INFO] sending message with 3 parts +Info in : Popped 123 primaries +[16:32:18][INFO] [W3] TIME-STAMP 280.876 +[16:32:18][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:32:18][INFO] [W3] Requesting work chunk +[16:32:18][INFO] [W3] Waiting for answer +[16:38:12][INFO] [W1] Primary chunk received +[16:38:12][INFO] [W0] Primary chunk received +[16:38:12][INFO] [W1] Processing 500 primary particles for event 22/100 part 1/4 +[16:38:12][INFO] Setting seed for this sub-event to 6070684819942935554 +[16:38:12][INFO] [W2] Primary chunk received +[16:38:12][INFO] Stack: 500 out of 500 stored + +[16:38:12][INFO] Found nonconforming detector CAVE +[16:38:12][INFO] This event/chunk did 0 steps +[16:38:12][INFO] [W0] Processing 500 primary particles for event 22/100 part 2/4 +[16:38:12][INFO] Setting seed for this sub-event to 6070684819942935554 +[16:38:12][INFO] sending message with 3 parts +Info in : Popped 411 primaries +[16:38:12][INFO] [W2] Processing 500 primary particles for event 22/100 part 3/4 +[16:38:12][INFO] Setting seed for this sub-event to 6070684819942935554 +[16:38:12][INFO] [W1] TIME-STAMP 635.643 +[16:38:12][INFO] Stack: 500 out of 500 stored + +[16:38:12][INFO] Found nonconforming detector CAVE +[16:38:12][INFO] This event/chunk did 0 steps +[16:38:12][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:38:12][INFO] [W1] Requesting work chunk +[16:38:12][INFO] [W1] Waiting for answer +[16:38:12][INFO] Stack: 500 out of 500 stored + +[16:38:12][INFO] sending message with 3 parts +[16:38:12][INFO] Found nonconforming detector CAVE +[16:38:12][INFO] This event/chunk did 0 steps +Info in : Popped 186 primaries +[16:38:12][INFO] [W0] TIME-STAMP 635.647 +[16:38:12][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:38:12][INFO] [W0] Requesting work chunk +[16:38:12][INFO] [W0] Waiting for answer +[16:38:12][INFO] sending message with 3 parts +Info in : Popped 15 primaries +[16:38:12][INFO] [W2] TIME-STAMP 635.641 +[16:38:12][INFO] [W3] Primary chunk received +[16:38:12][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:38:12][INFO] [W2] Requesting work chunk +[16:38:12][INFO] [W2] Waiting for answer +[16:38:12][INFO] [W3] Processing 466 primary particles for event 22/100 part 4/4 +[16:38:12][INFO] Setting seed for this sub-event to 6070684819942935554 +[16:38:12][INFO] Stack: 466 out of 466 stored + +[16:38:12][INFO] Found nonconforming detector CAVE +[16:38:12][INFO] This event/chunk did 0 steps +[16:38:12][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:38:12][INFO] [W3] TIME-STAMP 635.644 +[16:38:12][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:38:12][INFO] [W3] Requesting work chunk +[16:38:12][INFO] [W3] Waiting for answer +[16:38:12][INFO] [W0] Primary chunk received +[16:38:12][INFO] [W0] Processing 178 primary particles for event 23/100 part 1/1 +[16:38:12][INFO] Setting seed for this sub-event to 6070684819942935555 +[16:38:12][INFO] Stack: 178 out of 178 stored + +[16:38:12][INFO] Found nonconforming detector CAVE +[16:38:12][INFO] This event/chunk did 0 steps +[16:38:12][INFO] sending message with 3 parts +Info in : Popped 104 primaries +[16:38:12][INFO] [W0] TIME-STAMP 635.651 +[16:38:12][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:38:12][INFO] [W0] Requesting work chunk +[16:38:12][INFO] [W0] Waiting for answer +[16:38:12][INFO] [W3] Primary chunk received +[16:38:12][INFO] [W3] Processing 82 primary particles for event 24/100 part 1/1 +[16:38:12][INFO] Setting seed for this sub-event to 6070684819942935556 +[16:38:12][INFO] Stack: 82 out of 82 stored + +[16:38:12][INFO] Found nonconforming detector CAVE +[16:38:12][INFO] This event/chunk did 0 steps +[16:38:12][INFO] sending message with 3 parts +Info in : Popped 39 primaries +[16:38:12][INFO] [W3] TIME-STAMP 635.648 +[16:38:12][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:38:12][INFO] [W3] Requesting work chunk +[16:38:12][INFO] [W3] Waiting for answer +[16:38:44][INFO] [W1] Primary chunk received +[16:38:44][INFO] [W1] Processing 500 primary particles for event 25/100 part 1/3 +[16:38:44][INFO] Setting seed for this sub-event to 6070684819942935557 +[16:38:44][INFO] [W2] Primary chunk received +[16:38:44][INFO] Stack: 500 out of 500 stored + +[16:38:44][INFO] Found nonconforming detector CAVE +[16:38:44][INFO] This event/chunk did 0 steps +[16:38:44][INFO] sending message with 3 parts +[16:38:44][INFO] [W2] Processing 500 primary particles for event 25/100 part 2/3 +[16:38:44][INFO] Setting seed for this sub-event to 6070684819942935557 +Info in : Popped 363 primaries +[16:38:44][INFO] [W1] TIME-STAMP 667.44 +[16:38:44][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:38:44][INFO] [W1] Requesting work chunk +[16:38:44][INFO] Stack: 500 out of 500 stored + +[16:38:44][INFO] [W1] Waiting for answer +[16:38:44][INFO] Found nonconforming detector CAVE +[16:38:44][INFO] This event/chunk did 0 steps +[16:38:44][INFO] sending message with 3 parts +Info in : Popped 69 primaries +[16:38:44][INFO] [W2] TIME-STAMP 667.438 +[16:38:44][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:38:44][INFO] [W2] Requesting work chunk +[16:38:44][INFO] [W2] Waiting for answer +[16:38:44][INFO] [W0] Primary chunk received +[16:38:44][INFO] [W0] Processing 185 primary particles for event 25/100 part 3/3 +[16:38:44][INFO] Setting seed for this sub-event to 6070684819942935557 +[16:38:44][INFO] Stack: 185 out of 185 stored + +[16:38:44][INFO] Found nonconforming detector CAVE +[16:38:44][INFO] This event/chunk did 0 steps +[16:38:44][INFO] sending message with 3 parts +[16:38:44][INFO] [W3] Primary chunk received +Info in : Popped 0 primaries +[16:38:44][INFO] [W0] TIME-STAMP 667.445 +[16:38:44][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:38:44][INFO] [W0] Requesting work chunk +[16:38:44][INFO] [W0] Waiting for answer +[16:38:44][INFO] [W3] Processing 10 primary particles for event 26/100 part 1/1 +[16:38:44][INFO] Setting seed for this sub-event to 6070684819942935558 +[16:38:44][INFO] Stack: 10 out of 10 stored + +[16:38:44][INFO] Found nonconforming detector CAVE +[16:38:44][INFO] This event/chunk did 0 steps +[16:38:44][INFO] sending message with 3 parts +Info in : Popped 4 primaries +[16:38:44][INFO] [W3] TIME-STAMP 667.441 +[16:38:44][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:38:44][INFO] [W3] Requesting work chunk +[16:38:44][INFO] [W3] Waiting for answer +[16:38:44][INFO] [W3] Primary chunk received +[16:38:44][INFO] [W1] Primary chunk received +[16:38:44][INFO] [W3] Processing 425 primary particles for event 27/100 part 2/2 +[16:38:44][INFO] Setting seed for this sub-event to 6070684819942935559 +[16:38:44][INFO] [W1] Processing 500 primary particles for event 27/100 part 1/2 +[16:38:44][INFO] Setting seed for this sub-event to 6070684819942935559 +[16:38:44][INFO] Stack: 425 out of 425 stored + +[16:38:44][INFO] Found nonconforming detector CAVE +[16:38:44][INFO] This event/chunk did 0 steps +[16:38:44][INFO] Stack: 500 out of 500 stored + +[16:38:44][INFO] Found nonconforming detector CAVE +[16:38:44][INFO] This event/chunk did 0 steps +[16:38:44][INFO] sending message with 3 parts +[16:38:44][INFO] sending message with 3 parts +Info in : Popped 18 primaries +[16:38:44][INFO] [W3] TIME-STAMP 667.451 +Info in : Popped 319 primaries +[16:38:44][INFO] [W1] TIME-STAMP 667.452 +[16:38:44][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:38:44][INFO] [W3] Requesting work chunk +[16:38:44][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:38:44][INFO] [W3] Waiting for answer +[16:38:44][INFO] [W1] Requesting work chunk +[16:38:44][INFO] [W1] Waiting for answer +[16:39:23][INFO] [W2] Primary chunk received +[16:39:23][INFO] [W0] Primary chunk received +[16:39:23][INFO] [W2] Processing 220 primary particles for event 28/100 part 2/2 +[16:39:23][INFO] Setting seed for this sub-event to 6070684819942935560 +[16:39:23][INFO] Stack: 220 out of 220 stored + +[16:39:23][INFO] Found nonconforming detector CAVE +[16:39:23][INFO] This event/chunk did 0 steps +[16:39:23][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:39:23][INFO] [W0] Processing 500 primary particles for event 28/100 part 1/2 +[16:39:23][INFO] Setting seed for this sub-event to 6070684819942935560 +[16:39:23][INFO] [W2] TIME-STAMP 706.59 +[16:39:23][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:39:23][INFO] [W2] Requesting work chunk +[16:39:23][INFO] [W2] Waiting for answer +[16:39:23][INFO] Stack: 500 out of 500 stored + +[16:39:23][INFO] Found nonconforming detector CAVE +[16:39:23][INFO] This event/chunk did 0 steps +[16:39:23][INFO] sending message with 3 parts +Info in : Popped 274 primaries +[16:39:23][INFO] [W0] TIME-STAMP 706.597 +[16:39:23][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:39:23][INFO] [W0] Requesting work chunk +[16:39:23][INFO] [W0] Waiting for answer +[16:39:23][INFO] [W1] Primary chunk received +[16:39:23][INFO] [W1] Processing 109 primary particles for event 29/100 part 1/1 +[16:39:23][INFO] Setting seed for this sub-event to 6070684819942935561 +[16:39:23][INFO] Stack: 109 out of 109 stored + +[16:39:23][INFO] Found nonconforming detector CAVE +[16:39:23][INFO] This event/chunk did 0 steps +[16:39:23][INFO] sending message with 3 parts +Info in : Popped 34 primaries +[16:39:23][INFO] [W1] TIME-STAMP 706.595 +[16:39:23][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:39:23][INFO] [W1] Requesting work chunk +[16:39:23][INFO] [W1] Waiting for answer +[16:39:23][INFO] [W3] Primary chunk received +[16:39:23][INFO] [W3] Processing 55 primary particles for event 30/100 part 1/1 +[16:39:23][INFO] Setting seed for this sub-event to 6070684819942935562 +[16:39:23][INFO] Stack: 55 out of 55 stored + +[16:39:23][INFO] Found nonconforming detector CAVE +[16:39:23][INFO] This event/chunk did 0 steps +[16:39:23][INFO] sending message with 3 parts +Info in : Popped 20 primaries +[16:39:23][INFO] [W3] TIME-STAMP 706.596 +[16:39:23][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:39:23][INFO] [W3] Requesting work chunk +[16:39:23][INFO] [W3] Waiting for answer +[16:39:43][INFO] [W0] Primary chunk received +[16:39:43][INFO] [W0] Processing 386 primary particles for event 31/100 part 1/1 +[16:39:43][INFO] Setting seed for this sub-event to 6070684819942935563 +[16:39:43][INFO] Stack: 386 out of 386 stored + +[16:39:43][INFO] Found nonconforming detector CAVE +[16:39:43][INFO] This event/chunk did 0 steps +[16:39:43][INFO] sending message with 3 parts +Info in : Popped 142 primaries +[16:39:43][INFO] [W0] TIME-STAMP 726.025 +[16:39:43][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:39:43][INFO] [W0] Requesting work chunk +[16:39:43][INFO] [W0] Waiting for answer +[16:39:43][INFO] [W2] Primary chunk received +[16:39:43][INFO] [W2] Processing 375 primary particles for event 32/100 part 1/1 +[16:39:43][INFO] Setting seed for this sub-event to 6070684819942935564 +[16:39:43][INFO] Stack: 375 out of 375 stored + +[16:39:43][INFO] Found nonconforming detector CAVE +[16:39:43][INFO] This event/chunk did 0 steps +[16:39:43][INFO] sending message with 3 parts +Info in : Popped 145 primaries +[16:39:43][INFO] [W2] TIME-STAMP 726.023 +[16:39:43][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:39:43][INFO] [W2] Requesting work chunk +[16:39:43][INFO] [W2] Waiting for answer +[16:39:43][INFO] [W1] Primary chunk received +[16:39:43][INFO] [W1] Processing 433 primary particles for event 33/100 part 1/1 +[16:39:43][INFO] Setting seed for this sub-event to 6070684819942935565 +[16:39:43][INFO] Stack: 433 out of 433 stored + +[16:39:43][INFO] Found nonconforming detector CAVE +[16:39:43][INFO] This event/chunk did 0 steps +[16:39:43][INFO] sending message with 3 parts +Info in : Popped 189 primaries +[16:39:43][INFO] [W1] TIME-STAMP 726.031 +[16:39:43][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:39:43][INFO] [W1] Requesting work chunk +[16:39:43][INFO] [W1] Waiting for answer +[16:41:44][INFO] [W3] Primary chunk received +[16:41:44][INFO] [W0] Primary chunk received +[16:41:44][INFO] [W0] Processing 84 primary particles for event 34/100 part 2/2 +[16:41:44][INFO] Setting seed for this sub-event to 6070684819942935566 +[16:41:44][INFO] Stack: 84 out of 84 stored + +[16:41:44][INFO] Found nonconforming detector CAVE +[16:41:44][INFO] This event/chunk did 0 steps +[16:41:44][INFO] sending message with 3 parts +[16:41:44][INFO] [W3] Processing 500 primary particles for event 34/100 part 1/2 +[16:41:44][INFO] Setting seed for this sub-event to 6070684819942935566 +Info in : Popped 0 primaries +[16:41:44][INFO] [W0] TIME-STAMP 847.366 +[16:41:44][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:41:44][INFO] [W0] Requesting work chunk +[16:41:44][INFO] [W0] Waiting for answer +[16:41:44][INFO] Stack: 500 out of 500 stored + +[16:41:44][INFO] Found nonconforming detector CAVE +[16:41:44][INFO] This event/chunk did 0 steps +[16:41:44][INFO] sending message with 3 parts +Info in : Popped 247 primaries +[16:41:44][INFO] [W3] TIME-STAMP 847.361 +[16:41:44][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:41:44][INFO] [W3] Requesting work chunk +[16:41:44][INFO] [W3] Waiting for answer +[16:41:44][INFO] [W1] Primary chunk received +[16:41:44][INFO] [W2] Primary chunk received +[16:41:44][INFO] [W1] Processing 32 primary particles for event 35/100 part 2/2 +[16:41:44][INFO] Setting seed for this sub-event to 6070684819942935567 +[16:41:44][INFO] Stack: 32 out of 32 stored + +[16:41:44][INFO] Found nonconforming detector CAVE +[16:41:44][INFO] This event/chunk did 0 steps +[16:41:44][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:41:44][INFO] [W1] TIME-STAMP 847.364 +[16:41:44][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:41:44][INFO] [W1] Requesting work chunk +[16:41:44][INFO] [W1] Waiting for answer +[16:41:44][INFO] [W2] Processing 500 primary particles for event 35/100 part 1/2 +[16:41:44][INFO] Setting seed for this sub-event to 6070684819942935567 +[16:41:44][INFO] Stack: 500 out of 500 stored + +[16:41:44][INFO] Found nonconforming detector CAVE +[16:41:44][INFO] This event/chunk did 0 steps +[16:41:44][INFO] sending message with 3 parts +Info in : Popped 226 primaries +[16:41:44][INFO] [W2] TIME-STAMP 847.362 +[16:41:44][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:41:44][INFO] [W2] Requesting work chunk +[16:41:44][INFO] [W2] Waiting for answer +[16:41:44][INFO] [W3] Primary chunk received +[16:41:44][INFO] [W3] Processing 138 primary particles for event 36/100 part 1/1 +[16:41:44][INFO] Setting seed for this sub-event to 6070684819942935568 +[16:41:44][INFO] Stack: 138 out of 138 stored + +[16:41:44][INFO] Found nonconforming detector CAVE +[16:41:44][INFO] This event/chunk did 0 steps +[16:41:44][INFO] sending message with 3 parts +Info in : Popped 81 primaries +[16:41:44][INFO] [W3] TIME-STAMP 847.364 +[16:41:44][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:41:44][INFO] [W3] Requesting work chunk +[16:41:44][INFO] [W3] Waiting for answer +[16:42:00][INFO] [W0] Primary chunk received +[16:42:00][INFO] [W0] Processing 382 primary particles for event 37/100 part 1/1 +[16:42:00][INFO] Setting seed for this sub-event to 6070684819942935569 +[16:42:00][INFO] Stack: 382 out of 382 stored + +[16:42:00][INFO] Found nonconforming detector CAVE +[16:42:00][INFO] This event/chunk did 0 steps +[16:42:00][INFO] sending message with 3 parts +Info in : Popped 157 primaries +[16:42:00][INFO] [W0] TIME-STAMP 863.566 +[16:42:00][INFO] [W2] Primary chunk received +[16:42:00][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:42:00][INFO] [W0] Requesting work chunk +[16:42:00][INFO] [W0] Waiting for answer +[16:42:00][INFO] [W2] Processing 94 primary particles for event 38/100 part 1/1 +[16:42:00][INFO] Setting seed for this sub-event to 6070684819942935570 +[16:42:00][INFO] Stack: 94 out of 94 stored + +[16:42:00][INFO] Found nonconforming detector CAVE +[16:42:00][INFO] This event/chunk did 0 steps +[16:42:00][INFO] sending message with 3 parts +Info in : Popped 45 primaries +[16:42:00][INFO] [W2] TIME-STAMP 863.56 +[16:42:00][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:42:00][INFO] [W2] Requesting work chunk +[16:42:00][INFO] [W2] Waiting for answer +[16:42:00][INFO] [W1] Primary chunk received +[16:42:00][INFO] [W1] Processing 283 primary particles for event 39/100 part 1/1 +[16:42:00][INFO] Setting seed for this sub-event to 6070684819942935571 +[16:42:00][INFO] Stack: 283 out of 283 stored + +[16:42:00][INFO] Found nonconforming detector CAVE +[16:42:00][INFO] This event/chunk did 0 steps +[16:42:00][INFO] sending message with 3 parts +Info in : Popped 108 primaries +[16:42:00][INFO] [W1] TIME-STAMP 863.565 +[16:42:00][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:42:00][INFO] [W1] Requesting work chunk +[16:42:00][INFO] [W1] Waiting for answer +[16:42:06][INFO] [W3] Primary chunk received +[16:42:06][INFO] [W0] Primary chunk received +[16:42:06][INFO] [W3] Processing 500 primary particles for event 40/100 part 1/5 +[16:42:06][INFO] Setting seed for this sub-event to 6070684819942935572 +[16:42:06][INFO] [W2] Primary chunk received +[16:42:06][INFO] [W0] Processing 500 primary particles for event 40/100 part 2/5 +[16:42:06][INFO] Stack: 500 out of 500 stored + +[16:42:06][INFO] Setting seed for this sub-event to 6070684819942935572 +[16:42:06][INFO] Found nonconforming detector CAVE +[16:42:06][INFO] This event/chunk did 0 steps +[16:42:06][INFO] Stack: 500 out of 500 stored + +[16:42:06][INFO] sending message with 3 parts +[16:42:06][INFO] Found nonconforming detector CAVE +[16:42:06][INFO] This event/chunk did 0 steps +Info in : Popped 409 primaries +[16:42:06][INFO] [W1] Primary chunk received +[16:42:06][INFO] [W3] TIME-STAMP 869.436 +[16:42:06][INFO] [W2] Processing 500 primary particles for event 40/100 part 3/5 +[16:42:06][INFO] Setting seed for this sub-event to 6070684819942935572 +[16:42:06][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:42:06][INFO] sending message with 3 parts +[16:42:06][INFO] [W3] Requesting work chunk +[16:42:06][INFO] [W3] Waiting for answer +Info in : Popped 182 primaries +[16:42:06][INFO] [W0] TIME-STAMP 869.441 +[16:42:06][INFO] Stack: 500 out of 500 stored + +[16:42:06][INFO] Found nonconforming detector CAVE +[16:42:06][INFO] This event/chunk did 0 steps +[16:42:06][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:42:06][INFO] [W0] Requesting work chunk +[16:42:06][INFO] [W0] Waiting for answer +[16:42:06][INFO] sending message with 3 parts +Info in : Popped 7 primaries +[16:42:06][INFO] [W2] TIME-STAMP 869.435 +[16:42:06][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:42:06][INFO] [W1] Processing 500 primary particles for event 40/100 part 4/5 +[16:42:06][INFO] [W3] Primary chunk received +[16:42:06][INFO] Setting seed for this sub-event to 6070684819942935572 +[16:42:06][INFO] [W2] Requesting work chunk +[16:42:06][INFO] [W2] Waiting for answer +[16:42:06][INFO] [W3] Processing 14 primary particles for event 40/100 part 5/5 +[16:42:06][INFO] Setting seed for this sub-event to 6070684819942935572 +[16:42:06][INFO] Stack: 14 out of 14 stored + +[16:42:06][INFO] Found nonconforming detector CAVE +[16:42:06][INFO] This event/chunk did 0 steps +[16:42:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:42:06][INFO] Stack: 500 out of 500 stored + +[16:42:06][INFO] [W3] TIME-STAMP 869.436 +[16:42:06][INFO] Found nonconforming detector CAVE +[16:42:06][INFO] This event/chunk did 0 steps +[16:42:06][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:42:06][INFO] [W3] Requesting work chunk +[16:42:06][INFO] [W3] Waiting for answer +[16:42:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:42:06][INFO] [W1] TIME-STAMP 869.438 +[16:42:06][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:42:06][INFO] [W1] Requesting work chunk +[16:42:06][INFO] [W1] Waiting for answer +[16:42:06][INFO] [W0] Primary chunk received +[16:42:06][INFO] [W1] Primary chunk received +[16:42:06][INFO] [W1] Processing 2 primary particles for event 41/100 part 2/2 +[16:42:06][INFO] Setting seed for this sub-event to 6070684819942935573 +[16:42:06][INFO] Stack: 2 out of 2 stored + +[16:42:06][INFO] Found nonconforming detector CAVE +[16:42:06][INFO] This event/chunk did 0 steps +[16:42:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:42:06][INFO] [W1] TIME-STAMP 869.44 +[16:42:06][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:42:06][INFO] [W1] Requesting work chunk +[16:42:06][INFO] [W1] Waiting for answer +[16:42:06][INFO] [W0] Processing 500 primary particles for event 41/100 part 1/2 +[16:42:06][INFO] Setting seed for this sub-event to 6070684819942935573 +[16:42:06][INFO] Stack: 500 out of 500 stored + +[16:42:06][INFO] Found nonconforming detector CAVE +[16:42:06][INFO] This event/chunk did 0 steps +[16:42:06][INFO] sending message with 3 parts +Info in : Popped 206 primaries +[16:42:06][INFO] [W0] TIME-STAMP 869.444 +[16:42:06][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:42:06][INFO] [W0] Requesting work chunk +[16:42:06][INFO] [W0] Waiting for answer +[16:42:06][INFO] [W2] Primary chunk received +[16:42:06][INFO] [W3] Primary chunk received +[16:42:06][INFO] [W3] Processing 141 primary particles for event 42/100 part 2/2 +[16:42:06][INFO] Setting seed for this sub-event to 6070684819942935574 +[16:42:06][INFO] [W2] Processing 500 primary particles for event 42/100 part 1/2 +[16:42:06][INFO] Setting seed for this sub-event to 6070684819942935574 +[16:42:06][INFO] Stack: 141 out of 141 stored + +[16:42:06][INFO] Found nonconforming detector CAVE +[16:42:06][INFO] This event/chunk did 0 steps +[16:42:06][INFO] Stack: 500 out of 500 stored + +[16:42:06][INFO] Found nonconforming detector CAVE +[16:42:06][INFO] sending message with 3 parts +[16:42:06][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[16:42:06][INFO] [W3] TIME-STAMP 869.443 +[16:42:06][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:42:06][INFO] [W3] Requesting work chunk +[16:42:06][INFO] [W3] Waiting for answer +[16:42:06][INFO] sending message with 3 parts +Info in : Popped 232 primaries +[16:42:06][INFO] [W2] TIME-STAMP 869.442 +[16:42:06][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:42:06][INFO] [W2] Requesting work chunk +[16:42:06][INFO] [W2] Waiting for answer +[16:42:38][INFO] [W0] Primary chunk received +[16:42:38][INFO] [W1] Primary chunk received +[16:42:38][INFO] [W0] Processing 500 primary particles for event 43/100 part 1/4 +[16:42:38][INFO] Setting seed for this sub-event to 6070684819942935575 +[16:42:38][INFO] [W2] Primary chunk received +[16:42:38][INFO] [W3] Primary chunk received +[16:42:38][INFO] [W1] Processing 500 primary particles for event 43/100 part 2/4 +[16:42:38][INFO] Setting seed for this sub-event to 6070684819942935575 +[16:42:38][INFO] Stack: 500 out of 500 stored + +[16:42:38][INFO] Found nonconforming detector CAVE +[16:42:38][INFO] This event/chunk did 0 steps +[16:42:38][INFO] [W3] Processing 72 primary particles for event 43/100 part 4/4 +[16:42:38][INFO] Setting seed for this sub-event to 6070684819942935575 +[16:42:38][INFO] Stack: 72 out of 72 stored + +[16:42:38][INFO] Stack: 500 out of 500 stored + +[16:42:38][INFO] Found nonconforming detector CAVE +[16:42:38][INFO] Found nonconforming detector CAVE +[16:42:38][INFO] This event/chunk did 0 steps +[16:42:38][INFO] This event/chunk did 0 steps +[16:42:38][INFO] sending message with 3 parts +Info in : Popped 383 primaries +[16:42:38][INFO] sending message with 3 parts +[16:42:38][INFO] [W2] Processing 500 primary particles for event 43/100 part 3/4 +[16:42:38][INFO] Setting seed for this sub-event to 6070684819942935575 +[16:42:38][INFO] [W0] TIME-STAMP 901.743 +Info in : Popped 0 primaries +[16:42:38][INFO] [W3] TIME-STAMP 901.738 +[16:42:38][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:42:38][INFO] sending message with 3 parts +[16:42:38][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:42:38][INFO] [W3] Requesting work chunk +[16:42:38][INFO] [W3] Waiting for answer +[16:42:38][INFO] [W0] Requesting work chunk +Info in : Popped 72 primaries +[16:42:38][INFO] [W0] Waiting for answer +[16:42:38][INFO] Stack: 500 out of 500 stored + +[16:42:38][INFO] [W1] TIME-STAMP 901.739 +[16:42:38][INFO] Found nonconforming detector CAVE +[16:42:38][INFO] This event/chunk did 0 steps +[16:42:38][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:42:38][INFO] [W1] Requesting work chunk +[16:42:38][INFO] [W1] Waiting for answer +[16:42:38][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:42:38][INFO] [W2] TIME-STAMP 901.737 +[16:42:38][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:42:38][INFO] [W2] Requesting work chunk +[16:42:38][INFO] [W2] Waiting for answer +[16:42:38][INFO] [W3] Primary chunk received +[16:42:38][INFO] [W3] Processing 431 primary particles for event 44/100 part 1/1 +[16:42:38][INFO] Setting seed for this sub-event to 6070684819942935576 +[16:42:38][INFO] Stack: 431 out of 431 stored + +[16:42:38][INFO] Found nonconforming detector CAVE +[16:42:38][INFO] This event/chunk did 0 steps +[16:42:38][INFO] sending message with 3 parts +Info in : Popped 148 primaries +[16:42:38][INFO] [W3] TIME-STAMP 901.743 +[16:42:38][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:42:38][INFO] [W3] Requesting work chunk +[16:42:38][INFO] [W3] Waiting for answer +[16:42:38][INFO] [W0] Primary chunk received +[16:42:38][INFO] [W1] Primary chunk received +[16:42:38][INFO] [W1] Processing 326 primary particles for event 45/100 part 2/2 +[16:42:38][INFO] Setting seed for this sub-event to 6070684819942935577 +[16:42:38][INFO] [W0] Processing 500 primary particles for event 45/100 part 1/2 +[16:42:38][INFO] Setting seed for this sub-event to 6070684819942935577 +[16:42:38][INFO] Stack: 326 out of 326 stored + +[16:42:38][INFO] Found nonconforming detector CAVE +[16:42:38][INFO] This event/chunk did 0 steps +[16:42:38][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:42:38][INFO] [W1] TIME-STAMP 901.748 +[16:42:38][INFO] Stack: 500 out of 500 stored + +[16:42:38][INFO] Found nonconforming detector CAVE +[16:42:38][INFO] This event/chunk did 0 steps +[16:42:38][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:42:38][INFO] [W1] Requesting work chunk +[16:42:38][INFO] [W1] Waiting for answer +[16:42:38][INFO] sending message with 3 parts +Info in : Popped 287 primaries +[16:42:38][INFO] [W0] TIME-STAMP 901.752 +[16:42:38][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:42:38][INFO] [W0] Requesting work chunk +[16:42:38][INFO] [W0] Waiting for answer +[16:42:39][INFO] [W2] Primary chunk received +[16:42:39][INFO] [W3] Primary chunk received +[16:42:39][INFO] [W2] Processing 500 primary particles for event 46/100 part 1/5 +[16:42:39][INFO] Setting seed for this sub-event to 6070684819942935578 +[16:42:39][INFO] [W0] Primary chunk received +[16:42:39][INFO] Stack: 500 out of 500 stored + +[16:42:39][INFO] Found nonconforming detector CAVE +[16:42:39][INFO] This event/chunk did 0 steps +[16:42:39][INFO] sending message with 3 parts +[16:42:39][INFO] [W3] Processing 500 primary particles for event 46/100 part 2/5 +[16:42:39][INFO] Setting seed for this sub-event to 6070684819942935578 +Info in : Popped 420 primaries +[16:42:39][INFO] [W2] TIME-STAMP 902.377 +[16:42:39][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:42:39][INFO] [W2] Requesting work chunk +[16:42:39][INFO] [W2] Waiting for answer +[16:42:39][INFO] [W1] Primary chunk received +[16:42:39][INFO] Stack: 500 out of 500 stored + +[16:42:39][INFO] Found nonconforming detector CAVE +[16:42:39][INFO] This event/chunk did 0 steps +[16:42:39][INFO] [W0] Processing 500 primary particles for event 46/100 part 3/5 +[16:42:39][INFO] Setting seed for this sub-event to 6070684819942935578 +[16:42:39][INFO] sending message with 3 parts +Info in : Popped 247 primaries +[16:42:39][INFO] Stack: 500 out of 500 stored + +[16:42:39][INFO] [W3] TIME-STAMP 902.378 +[16:42:39][INFO] Found nonconforming detector CAVE +[16:42:39][INFO] This event/chunk did 0 steps +[16:42:39][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:42:39][INFO] [W3] Requesting work chunk +[16:42:39][INFO] [W3] Waiting for answer +[16:42:39][INFO] sending message with 3 parts +[16:42:39][INFO] [W2] Primary chunk received +[16:42:39][INFO] [W1] Processing 500 primary particles for event 46/100 part 4/5 +Info in : Popped 55 primaries +[16:42:39][INFO] Setting seed for this sub-event to 6070684819942935578 +[16:42:39][INFO] [W0] TIME-STAMP 902.383 +[16:42:39][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:42:39][INFO] [W0] Requesting work chunk +[16:42:39][INFO] [W0] Waiting for answer +[16:42:39][INFO] Stack: 500 out of 500 stored + +[16:42:39][INFO] [W2] Processing 278 primary particles for event 46/100 part 5/5 +[16:42:39][INFO] Setting seed for this sub-event to 6070684819942935578 +[16:42:39][INFO] Found nonconforming detector CAVE +[16:42:39][INFO] This event/chunk did 0 steps +[16:42:39][INFO] Stack: 278 out of 278 stored + +[16:42:39][INFO] Found nonconforming detector CAVE +[16:42:39][INFO] This event/chunk did 0 steps +[16:42:39][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:42:39][INFO] sending message with 3 parts +[16:42:39][INFO] [W2] TIME-STAMP 902.377 +[16:42:39][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +Info in : Popped 0 primaries +[16:42:39][INFO] [W2] Requesting work chunk +[16:42:39][INFO] [W2] Waiting for answer +[16:42:39][INFO] [W1] TIME-STAMP 902.38 +[16:42:39][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:42:39][INFO] [W1] Requesting work chunk +[16:42:39][INFO] [W1] Waiting for answer +[16:42:39][INFO] [W3] Primary chunk received +[16:42:39][INFO] [W3] Processing 228 primary particles for event 47/100 part 1/1 +[16:42:39][INFO] Setting seed for this sub-event to 6070684819942935579 +[16:42:39][INFO] Stack: 228 out of 228 stored + +[16:42:39][INFO] Found nonconforming detector CAVE +[16:42:39][INFO] This event/chunk did 0 steps +[16:42:39][INFO] sending message with 3 parts +Info in : Popped 91 primaries +[16:42:39][INFO] [W3] TIME-STAMP 902.381 +[16:42:39][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:42:39][INFO] [W3] Requesting work chunk +[16:42:39][INFO] [W3] Waiting for answer +[16:42:39][INFO] [W1] Primary chunk received +[16:42:39][INFO] [W0] Primary chunk received +[16:42:39][INFO] [W1] Processing 500 primary particles for event 48/100 part 1/4 +[16:42:39][INFO] Setting seed for this sub-event to 6070684819942935580 +[16:42:39][INFO] Stack: 500 out of 500 stored + +[16:42:39][INFO] Found nonconforming detector CAVE +[16:42:39][INFO] This event/chunk did 0 steps +[16:42:39][INFO] [W2] Primary chunk received +[16:42:39][INFO] [W0] Processing 500 primary particles for event 48/100 part 2/4 +[16:42:39][INFO] Setting seed for this sub-event to 6070684819942935580 +[16:42:39][INFO] sending message with 3 parts +Info in : Popped 412 primaries +[16:42:39][INFO] [W1] TIME-STAMP 902.401 +[16:42:39][INFO] Stack: 500 out of 500 stored + +[16:42:39][INFO] Found nonconforming detector CAVE +[16:42:39][INFO] This event/chunk did 0 steps +[16:42:39][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:42:39][INFO] [W1] Requesting work chunk +[16:42:39][INFO] [W1] Waiting for answer +[16:42:39][INFO] [W3] Primary chunk received +[16:42:39][INFO] [W2] Processing 500 primary particles for event 48/100 part 3/4 +[16:42:39][INFO] Setting seed for this sub-event to 6070684819942935580 +[16:42:39][INFO] sending message with 3 parts +Info in : Popped 133 primaries +[16:42:39][INFO] [W0] TIME-STAMP 902.405 +[16:42:39][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:42:39][INFO] Stack: 500 out of 500 stored + +[16:42:39][INFO] Found nonconforming detector CAVE +[16:42:39][INFO] [W0] Requesting work chunk +[16:42:39][INFO] This event/chunk did 0 steps +[16:42:39][INFO] [W0] Waiting for answer +[16:42:39][INFO] [W3] Processing 300 primary particles for event 48/100 part 4/4 +[16:42:39][INFO] Setting seed for this sub-event to 6070684819942935580 +[16:42:39][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:42:39][INFO] [W2] TIME-STAMP 902.399 +[16:42:39][INFO] Stack: 300 out of 300 stored + +[16:42:39][INFO] Found nonconforming detector CAVE +[16:42:39][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:42:39][INFO] This event/chunk did 0 steps +[16:42:39][INFO] [W2] Requesting work chunk +[16:42:39][INFO] [W2] Waiting for answer +[16:42:39][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:42:39][INFO] [W3] TIME-STAMP 902.4 +[16:42:39][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:42:39][INFO] [W3] Requesting work chunk +[16:42:39][INFO] [W3] Waiting for answer +[16:43:03][INFO] [W1] Primary chunk received +[16:43:03][INFO] [W3] Primary chunk received +[16:43:03][INFO] [W1] Processing 500 primary particles for event 49/100 part 1/2 +[16:43:03][INFO] Setting seed for this sub-event to 6070684819942935581 +[16:43:03][INFO] [W3] Processing 317 primary particles for event 49/100 part 2/2 +[16:43:03][INFO] Setting seed for this sub-event to 6070684819942935581 +[16:43:03][INFO] Stack: 500 out of 500 stored + +[16:43:03][INFO] Found nonconforming detector CAVE +[16:43:03][INFO] This event/chunk did 0 steps +[16:43:03][INFO] Stack: 317 out of 317 stored + +[16:43:03][INFO] Found nonconforming detector CAVE +[16:43:03][INFO] This event/chunk did 0 steps +[16:43:03][INFO] sending message with 3 parts +Info in : Popped 276 primaries +[16:43:03][INFO] [W1] TIME-STAMP 926.532 +[16:43:03][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:43:03][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:43:03][INFO] [W3] TIME-STAMP 926.53 +[16:43:03][INFO] [W1] Requesting work chunk +[16:43:03][INFO] [W1] Waiting for answer +[16:43:03][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:43:03][INFO] [W3] Requesting work chunk +[16:43:03][INFO] [W3] Waiting for answer +[16:43:03][INFO] [W0] Primary chunk received +[16:43:03][INFO] [W0] Processing 154 primary particles for event 50/100 part 1/1 +[16:43:03][INFO] Setting seed for this sub-event to 6070684819942935582 +[16:43:03][INFO] Stack: 154 out of 154 stored + +[16:43:03][INFO] Found nonconforming detector CAVE +[16:43:03][INFO] This event/chunk did 0 steps +[16:43:03][INFO] sending message with 3 parts +Info in : Popped 85 primaries +[16:43:03][INFO] [W0] TIME-STAMP 926.536 +[16:43:03][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:43:03][INFO] [W0] Requesting work chunk +[16:43:03][INFO] [W0] Waiting for answer +[16:43:03][INFO] [W2] Primary chunk received +[16:43:03][INFO] [W2] Processing 305 primary particles for event 51/100 part 1/1 +[16:43:03][INFO] Setting seed for this sub-event to 6070684819942935583 +[16:43:03][INFO] Stack: 305 out of 305 stored + +[16:43:03][INFO] Found nonconforming detector CAVE +[16:43:03][INFO] This event/chunk did 0 steps +[16:43:03][INFO] sending message with 3 parts +Info in : Popped 119 primaries +[16:43:03][INFO] [W2] TIME-STAMP 926.532 +[16:43:03][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:43:03][INFO] [W2] Requesting work chunk +[16:43:03][INFO] [W2] Waiting for answer +[16:44:20][INFO] [W1] Primary chunk received +[16:44:20][INFO] [W1] Processing 500 primary particles for event 52/100 part 1/5 +[16:44:20][INFO] Setting seed for this sub-event to 6070684819942935584 +[16:44:20][INFO] Stack: 500 out of 500 stored + +[16:44:20][INFO] Found nonconforming detector CAVE +[16:44:20][INFO] This event/chunk did 0 steps +[16:44:20][INFO] sending message with 3 parts +Info in : Popped 428 primaries +[16:44:20][INFO] [W1] TIME-STAMP 1003.19 +[16:44:20][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:44:20][INFO] [W1] Requesting work chunk +[16:44:20][INFO] [W1] Waiting for answer +[16:44:20][INFO] [W3] Primary chunk received +[16:44:20][INFO] [W2] Primary chunk received +[16:44:20][INFO] [W3] Processing 500 primary particles for event 52/100 part 2/5 +[16:44:20][INFO] Setting seed for this sub-event to 6070684819942935584 +[16:44:20][INFO] Stack: 500 out of 500 stored + +[16:44:20][INFO] Found nonconforming detector CAVE +[16:44:20][INFO] This event/chunk did 0 steps +[16:44:20][INFO] [W2] Processing 500 primary particles for event 52/100 part 4/5 +[16:44:20][INFO] Setting seed for this sub-event to 6070684819942935584 +[16:44:20][INFO] sending message with 3 parts +Info in : Popped 169 primaries +[16:44:20][INFO] [W3] TIME-STAMP 1003.19 +[16:44:20][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:44:20][INFO] Stack: 500 out of 500 stored + +[16:44:20][INFO] [W3] Requesting work chunk +[16:44:20][INFO] [W3] Waiting for answer +[16:44:20][INFO] Found nonconforming detector CAVE +[16:44:20][INFO] This event/chunk did 0 steps +[16:44:20][INFO] [W0] Primary chunk received +[16:44:20][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:44:20][INFO] [W2] TIME-STAMP 1003.19 +[16:44:20][INFO] [W2] MEM-STAMP 240.254 240.254 MB + +[16:44:20][INFO] [W2] Requesting work chunk +[16:44:20][INFO] [W2] Waiting for answer +[16:44:20][INFO] [W0] Processing 500 primary particles for event 52/100 part 3/5 +[16:44:20][INFO] Setting seed for this sub-event to 6070684819942935584 +[16:44:20][INFO] Stack: 500 out of 500 stored + +[16:44:20][INFO] Found nonconforming detector CAVE +[16:44:20][INFO] This event/chunk did 0 steps +[16:44:20][INFO] sending message with 3 parts +Info in : Popped 7 primaries +[16:44:20][INFO] [W0] TIME-STAMP 1003.19 +[16:44:20][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:44:20][INFO] [W0] Requesting work chunk +[16:44:20][INFO] [W0] Waiting for answer +[16:44:20][INFO] [W1] Primary chunk received +[16:44:20][INFO] [W1] Processing 26 primary particles for event 52/100 part 5/5 +[16:44:20][INFO] Setting seed for this sub-event to 6070684819942935584 +[16:44:20][INFO] Stack: 26 out of 26 stored + +[16:44:20][INFO] Found nonconforming detector CAVE +[16:44:20][INFO] This event/chunk did 0 steps +[16:44:20][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:44:20][INFO] [W1] TIME-STAMP 1003.19 +[16:44:20][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:44:20][INFO] [W1] Requesting work chunk +[16:44:20][INFO] [W1] Waiting for answer +[16:44:20][INFO] [W3] Primary chunk received +[16:44:20][INFO] [W3] Processing 251 primary particles for event 53/100 part 1/1 +[16:44:20][INFO] Setting seed for this sub-event to 6070684819942935585 +[16:44:20][INFO] Stack: 251 out of 251 stored + +[16:44:20][INFO] Found nonconforming detector CAVE +[16:44:20][INFO] This event/chunk did 0 steps +[16:44:20][INFO] sending message with 3 parts +Info in : Popped 104 primaries +[16:44:20][INFO] [W3] TIME-STAMP 1003.19 +[16:44:20][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:44:20][INFO] [W3] Requesting work chunk +[16:44:20][INFO] [W3] Waiting for answer +[16:44:20][INFO] [W0] Primary chunk received +[16:44:20][INFO] [W0] Processing 191 primary particles for event 54/100 part 1/1 +[16:44:20][INFO] Setting seed for this sub-event to 6070684819942935586 +[16:44:20][INFO] Stack: 191 out of 191 stored + +[16:44:20][INFO] Found nonconforming detector CAVE +[16:44:20][INFO] This event/chunk did 0 steps +[16:44:20][INFO] sending message with 3 parts +Info in : Popped 81 primaries +[16:44:20][INFO] [W0] TIME-STAMP 1003.2 +[16:44:20][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:44:20][INFO] [W0] Requesting work chunk +[16:44:20][INFO] [W0] Waiting for answer +[16:46:20][INFO] [W2] Primary chunk received +[16:46:20][INFO] [W1] Primary chunk received +[16:46:20][INFO] [W1] Processing 500 primary particles for event 55/100 part 2/3 +[16:46:20][INFO] Setting seed for this sub-event to 6070684819942935587 +[16:46:20][INFO] Stack: 500 out of 500 stored + +[16:46:20][INFO] Found nonconforming detector CAVE +[16:46:20][INFO] This event/chunk did 0 steps +[16:46:20][INFO] [W3] Primary chunk received +[16:46:20][INFO] [W2] Processing 500 primary particles for event 55/100 part 1/3 +[16:46:20][INFO] Setting seed for this sub-event to 6070684819942935587 +[16:46:20][INFO] sending message with 3 parts +Info in : Popped 40 primaries +[16:46:20][INFO] [W3] Processing 233 primary particles for event 55/100 part 3/3 +[16:46:20][INFO] Setting seed for this sub-event to 6070684819942935587 +[16:46:20][INFO] [W1] TIME-STAMP 1123.53 +[16:46:20][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:46:20][INFO] [W1] Requesting work chunk +[16:46:20][INFO] Stack: 233 out of 233 stored + +[16:46:20][INFO] [W1] Waiting for answer +[16:46:20][INFO] Found nonconforming detector CAVE +[16:46:20][INFO] This event/chunk did 0 steps +[16:46:20][INFO] Stack: 500 out of 500 stored + +[16:46:20][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:46:20][INFO] Found nonconforming detector CAVE +[16:46:20][INFO] [W3] TIME-STAMP 1123.53 +[16:46:20][INFO] This event/chunk did 0 steps +[16:46:20][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:46:20][INFO] [W3] Requesting work chunk +[16:46:20][INFO] [W3] Waiting for answer +[16:46:20][INFO] sending message with 3 parts +Info in : Popped 344 primaries +[16:46:20][INFO] [W2] TIME-STAMP 1123.53 +[16:46:20][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:46:20][INFO] [W2] Requesting work chunk +[16:46:20][INFO] [W2] Waiting for answer +[16:46:20][INFO] [W0] Primary chunk received +[16:46:20][INFO] [W0] Processing 187 primary particles for event 56/100 part 1/1 +[16:46:20][INFO] Setting seed for this sub-event to 6070684819942935588 +[16:46:20][INFO] Stack: 187 out of 187 stored + +[16:46:20][INFO] Found nonconforming detector CAVE +[16:46:20][INFO] This event/chunk did 0 steps +[16:46:20][INFO] sending message with 3 parts +Info in : Popped 102 primaries +[16:46:20][INFO] [W0] TIME-STAMP 1123.54 +[16:46:20][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:46:20][INFO] [W0] Requesting work chunk +[16:46:20][INFO] [W0] Waiting for answer +[16:46:20][INFO] [W1] Primary chunk received +[16:46:20][INFO] [W1] Processing 500 primary particles for event 57/100 part 1/2 +[16:46:20][INFO] [W3] Primary chunk received +[16:46:20][INFO] Setting seed for this sub-event to 6070684819942935589 +[16:46:20][INFO] Stack: 500 out of 500 stored + +[16:46:20][INFO] Found nonconforming detector CAVE +[16:46:20][INFO] This event/chunk did 0 steps +[16:46:20][INFO] [W3] Processing 381 primary particles for event 57/100 part 2/2 +[16:46:20][INFO] Setting seed for this sub-event to 6070684819942935589 +[16:46:20][INFO] sending message with 3 parts +Info in : Popped 325 primaries +[16:46:20][INFO] Stack: 381 out of 381 stored + +[16:46:20][INFO] [W1] TIME-STAMP 1123.55 +[16:46:20][INFO] Found nonconforming detector CAVE +[16:46:20][INFO] This event/chunk did 0 steps +[16:46:20][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:46:20][INFO] sending message with 3 parts +[16:46:20][INFO] [W1] Requesting work chunk +[16:46:20][INFO] [W1] Waiting for answer +Info in : Popped 15 primaries +[16:46:20][INFO] [W3] TIME-STAMP 1123.54 +[16:46:20][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:46:20][INFO] [W3] Requesting work chunk +[16:46:20][INFO] [W3] Waiting for answer +[16:46:42][INFO] [W0] Primary chunk received +[16:46:42][INFO] [W1] Primary chunk received +[16:46:42][INFO] [W0] Processing 500 primary particles for event 58/100 part 1/3 +[16:46:42][INFO] Setting seed for this sub-event to 6070684819942935590 +[16:46:42][INFO] [W2] Primary chunk received +[16:46:42][INFO] Stack: 500 out of 500 stored + +[16:46:42][INFO] Found nonconforming detector CAVE +[16:46:42][INFO] This event/chunk did 0 steps +[16:46:42][INFO] [W1] Processing 500 primary particles for event 58/100 part 2/3 +[16:46:42][INFO] Setting seed for this sub-event to 6070684819942935590 +[16:46:42][INFO] sending message with 3 parts +Info in : Popped 383 primaries +[16:46:42][INFO] Stack: 500 out of 500 stored + +[16:46:42][INFO] Found nonconforming detector CAVE +[16:46:42][INFO] [W0] TIME-STAMP 1145.04 +[16:46:42][INFO] This event/chunk did 0 steps +[16:46:42][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:46:42][INFO] [W2] Processing 314 primary particles for event 58/100 part 3/3 +[16:46:42][INFO] Setting seed for this sub-event to 6070684819942935590 +[16:46:42][INFO] [W0] Requesting work chunk +[16:46:42][INFO] [W0] Waiting for answer +[16:46:42][INFO] sending message with 3 parts +[16:46:42][INFO] Stack: 314 out of 314 stored + +Info in : Popped 75 primaries +[16:46:42][INFO] Found nonconforming detector CAVE +[16:46:42][INFO] This event/chunk did 0 steps +[16:46:42][INFO] [W1] TIME-STAMP 1145.04 +[16:46:42][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:46:42][INFO] [W1] Requesting work chunk +[16:46:42][INFO] [W1] Waiting for answer +[16:46:42][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:46:42][INFO] [W2] TIME-STAMP 1145.04 +[16:46:42][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:46:42][INFO] [W2] Requesting work chunk +[16:46:42][INFO] [W2] Waiting for answer +[16:46:42][INFO] [W3] Primary chunk received +[16:46:42][INFO] [W0] Primary chunk received +[16:46:42][INFO] [W3] Processing 500 primary particles for event 59/100 part 1/2 +[16:46:42][INFO] Setting seed for this sub-event to 6070684819942935591 +[16:46:42][INFO] [W0] Processing 215 primary particles for event 59/100 part 2/2 +[16:46:42][INFO] Setting seed for this sub-event to 6070684819942935591 +[16:46:42][INFO] Stack: 215 out of 215 stored + +[16:46:42][INFO] Found nonconforming detector CAVE +[16:46:42][INFO] Stack: 500 out of 500 stored + +[16:46:42][INFO] This event/chunk did 0 steps +[16:46:42][INFO] Found nonconforming detector CAVE +[16:46:42][INFO] This event/chunk did 0 steps +[16:46:42][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:46:42][INFO] [W0] TIME-STAMP 1145.05 +[16:46:42][INFO] sending message with 3 parts +Info in : Popped 231 primaries +[16:46:42][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:46:42][INFO] [W3] TIME-STAMP 1145.04 +[16:46:42][INFO] [W0] Requesting work chunk +[16:46:42][INFO] [W0] Waiting for answer +[16:46:42][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:46:42][INFO] [W3] Requesting work chunk +[16:46:42][INFO] [W3] Waiting for answer +[16:46:42][INFO] [W1] Primary chunk received +[16:46:42][INFO] [W1] Processing 246 primary particles for event 60/100 part 1/1 +[16:46:42][INFO] Setting seed for this sub-event to 6070684819942935592 +[16:46:42][INFO] Stack: 246 out of 246 stored + +[16:46:42][INFO] Found nonconforming detector CAVE +[16:46:42][INFO] This event/chunk did 0 steps +[16:46:42][INFO] sending message with 3 parts +Info in : Popped 104 primaries +[16:46:42][INFO] [W1] TIME-STAMP 1145.05 +[16:46:42][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:46:42][INFO] [W1] Requesting work chunk +[16:46:42][INFO] [W1] Waiting for answer +[16:46:49][INFO] [W2] Primary chunk received +[16:46:49][INFO] [W3] Primary chunk received +[16:46:49][INFO] [W2] Processing 500 primary particles for event 61/100 part 1/4 +[16:46:49][INFO] Setting seed for this sub-event to 6070684819942935593 +[16:46:49][INFO] Stack: 500 out of 500 stored + +[16:46:49][INFO] Found nonconforming detector CAVE +[16:46:49][INFO] This event/chunk did 0 steps +[16:46:49][INFO] [W3] Processing 500 primary particles for event 61/100 part 2/4 +[16:46:49][INFO] Setting seed for this sub-event to 6070684819942935593 +[16:46:49][INFO] [W1] Primary chunk received +[16:46:49][INFO] [W0] Primary chunk received +[16:46:49][INFO] Stack: 500 out of 500 stored + +[16:46:49][INFO] [W1] Processing 78 primary particles for event 61/100 part 4/4 +[16:46:49][INFO] sending message with 3 parts +[16:46:49][INFO] Setting seed for this sub-event to 6070684819942935593 +[16:46:49][INFO] Found nonconforming detector CAVE +[16:46:49][INFO] This event/chunk did 0 steps +Info in : Popped 411 primaries +[16:46:49][INFO] Stack: 78 out of 78 stored + +[16:46:49][INFO] Found nonconforming detector CAVE +[16:46:49][INFO] [W2] TIME-STAMP 1152.29 +[16:46:49][INFO] This event/chunk did 0 steps +[16:46:49][INFO] sending message with 3 parts +[16:46:49][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:46:49][INFO] [W2] Requesting work chunk +[16:46:49][INFO] sending message with 3 parts +Info in : Popped 114 primaries +[16:46:49][INFO] [W2] Waiting for answer +[16:46:49][INFO] [W3] TIME-STAMP 1152.29 +Info in : Popped 0 primaries +[16:46:49][INFO] [W1] TIME-STAMP 1152.29 +[16:46:49][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:46:49][INFO] [W3] Requesting work chunk +[16:46:49][INFO] [W3] Waiting for answer +[16:46:49][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:46:49][INFO] [W0] Processing 500 primary particles for event 61/100 part 3/4 +[16:46:49][INFO] [W1] Requesting work chunk +[16:46:49][INFO] Setting seed for this sub-event to 6070684819942935593 +[16:46:49][INFO] [W1] Waiting for answer +[16:46:49][INFO] Stack: 500 out of 500 stored + +[16:46:49][INFO] Found nonconforming detector CAVE +[16:46:49][INFO] This event/chunk did 0 steps +[16:46:49][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:46:49][INFO] [W0] TIME-STAMP 1152.3 +[16:46:49][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:46:49][INFO] [W0] Requesting work chunk +[16:46:49][INFO] [W0] Waiting for answer +[16:46:49][INFO] [W2] Primary chunk received +[16:46:49][INFO] [W2] Processing 500 primary particles for event 62/100 part 1/2 +[16:46:49][INFO] Setting seed for this sub-event to 6070684819942935594 +[16:46:49][INFO] Stack: 500 out of 500 stored + +[16:46:49][INFO] Found nonconforming detector CAVE +[16:46:49][INFO] This event/chunk did 0 steps +[16:46:49][INFO] sending message with 3 parts +Info in : Popped 213 primaries +[16:46:49][INFO] [W2] TIME-STAMP 1152.3 +[16:46:49][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:46:49][INFO] [W2] Requesting work chunk +[16:46:49][INFO] [W2] Waiting for answer +[16:46:49][INFO] [W0] Primary chunk received +[16:46:49][INFO] [W0] Processing 128 primary particles for event 62/100 part 2/2 +[16:46:49][INFO] Setting seed for this sub-event to 6070684819942935594 +[16:46:49][INFO] Stack: 128 out of 128 stored + +[16:46:49][INFO] Found nonconforming detector CAVE +[16:46:49][INFO] This event/chunk did 0 steps +[16:46:49][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:46:49][INFO] [W0] TIME-STAMP 1152.31 +[16:46:49][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:46:49][INFO] [W0] Requesting work chunk +[16:46:49][INFO] [W0] Waiting for answer +[16:46:49][INFO] [W3] Primary chunk received +[16:46:49][INFO] [W2] Primary chunk received +[16:46:49][INFO] [W3] Processing 500 primary particles for event 63/100 part 1/3 +[16:46:49][INFO] Setting seed for this sub-event to 6070684819942935595 +[16:46:49][INFO] [W1] Primary chunk received +[16:46:49][INFO] [W2] Processing 85 primary particles for event 63/100 part 3/3 +[16:46:49][INFO] Setting seed for this sub-event to 6070684819942935595 +[16:46:49][INFO] Stack: 500 out of 500 stored + +[16:46:49][INFO] Stack: 85 out of 85 stored + +[16:46:49][INFO] Found nonconforming detector CAVE +[16:46:49][INFO] Found nonconforming detector CAVE +[16:46:49][INFO] This event/chunk did 0 steps +[16:46:49][INFO] This event/chunk did 0 steps +[16:46:49][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:46:49][INFO] [W2] TIME-STAMP 1152.31 +[16:46:49][INFO] sending message with 3 parts +Info in : Popped 301 primaries +[16:46:49][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:46:49][INFO] [W3] TIME-STAMP 1152.31 +[16:46:49][INFO] [W2] Requesting work chunk +[16:46:49][INFO] [W2] Waiting for answer +[16:46:49][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:46:49][INFO] [W3] Requesting work chunk +[16:46:49][INFO] [W3] Waiting for answer +[16:46:49][INFO] [W1] Processing 500 primary particles for event 63/100 part 2/3 +[16:46:49][INFO] Setting seed for this sub-event to 6070684819942935595 +[16:46:49][INFO] Stack: 500 out of 500 stored + +[16:46:49][INFO] Found nonconforming detector CAVE +[16:46:49][INFO] This event/chunk did 0 steps +[16:46:49][INFO] sending message with 3 parts +Info in : Popped 7 primaries +[16:46:49][INFO] [W1] TIME-STAMP 1152.32 +[16:46:49][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:46:49][INFO] [W1] Requesting work chunk +[16:46:49][INFO] [W1] Waiting for answer +[16:46:53][INFO] [W0] Primary chunk received +[16:46:53][INFO] [W3] Primary chunk received +[16:46:53][INFO] [W3] Processing 500 primary particles for event 64/100 part 2/3 +[16:46:53][INFO] [W0] Processing 500 primary particles for event 64/100 part 1/3 +[16:46:53][INFO] Setting seed for this sub-event to 6070684819942935596 +[16:46:53][INFO] Setting seed for this sub-event to 6070684819942935596 +[16:46:53][INFO] Stack: 500 out of 500 stored + +[16:46:53][INFO] Found nonconforming detector CAVE +[16:46:53][INFO] This event/chunk did 0 steps +[16:46:53][INFO] Stack: 500 out of 500 stored + +[16:46:53][INFO] Found nonconforming detector CAVE +[16:46:53][INFO] This event/chunk did 0 steps +[16:46:53][INFO] sending message with 3 parts +[16:46:53][INFO] sending message with 3 parts +Info in : Popped 311 primaries +Info in : Popped 24 primaries +[16:46:53][INFO] [W3] TIME-STAMP 1156.04 +[16:46:53][INFO] [W0] TIME-STAMP 1156.04 +[16:46:53][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:46:53][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:46:53][INFO] [W3] Requesting work chunk +[16:46:53][INFO] [W0] Requesting work chunk +[16:46:53][INFO] [W3] Waiting for answer +[16:46:53][INFO] [W0] Waiting for answer +[16:46:53][INFO] [W1] Primary chunk received +[16:46:53][INFO] [W1] Processing 128 primary particles for event 64/100 part 3/3 +[16:46:53][INFO] Setting seed for this sub-event to 6070684819942935596 +[16:46:53][INFO] Stack: 128 out of 128 stored + +[16:46:53][INFO] Found nonconforming detector CAVE +[16:46:53][INFO] This event/chunk did 0 steps +[16:46:53][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:46:53][INFO] [W1] TIME-STAMP 1156.04 +[16:46:53][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:46:53][INFO] [W1] Requesting work chunk +[16:46:53][INFO] [W1] Waiting for answer +[16:46:53][INFO] [W2] Primary chunk received +[16:46:53][INFO] [W2] Processing 364 primary particles for event 65/100 part 1/1 +[16:46:53][INFO] Setting seed for this sub-event to 6070684819942935597 +[16:46:53][INFO] Stack: 364 out of 364 stored + +[16:46:53][INFO] Found nonconforming detector CAVE +[16:46:53][INFO] This event/chunk did 0 steps +[16:46:53][INFO] sending message with 3 parts +Info in : Popped 138 primaries +[16:46:53][INFO] [W2] TIME-STAMP 1156.04 +[16:46:53][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:46:53][INFO] [W2] Requesting work chunk +[16:46:53][INFO] [W2] Waiting for answer +[16:46:53][INFO] [W0] Primary chunk received +[16:46:53][INFO] [W0] Processing 500 primary particles for event 66/100 part 1/3 +[16:46:53][INFO] Setting seed for this sub-event to 6070684819942935598 +[16:46:53][INFO] [W3] Primary chunk received +[16:46:53][INFO] [W1] Primary chunk received +[16:46:53][INFO] Stack: 500 out of 500 stored + +[16:46:53][INFO] Found nonconforming detector CAVE +[16:46:53][INFO] This event/chunk did 0 steps +[16:46:53][INFO] sending message with 3 parts +[16:46:53][INFO] [W1] Processing 190 primary particles for event 66/100 part 3/3 +[16:46:53][INFO] Setting seed for this sub-event to 6070684819942935598 +Info in : Popped 341 primaries +[16:46:53][INFO] [W0] TIME-STAMP 1156.06 +[16:46:53][INFO] [W3] Processing 500 primary particles for event 66/100 part 2/3 +[16:46:53][INFO] Setting seed for this sub-event to 6070684819942935598 +[16:46:53][INFO] Stack: 190 out of 190 stored + +[16:46:53][INFO] Found nonconforming detector CAVE +[16:46:53][INFO] This event/chunk did 0 steps +[16:46:53][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:46:53][INFO] [W0] Requesting work chunk +[16:46:53][INFO] [W0] Waiting for answer +[16:46:53][INFO] sending message with 3 parts +[16:46:53][INFO] Stack: 500 out of 500 stored + +Info in : Popped 0 primaries +[16:46:53][INFO] Found nonconforming detector CAVE +[16:46:53][INFO] This event/chunk did 0 steps +[16:46:53][INFO] [W1] TIME-STAMP 1156.06 +[16:46:53][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:46:53][INFO] [W1] Requesting work chunk +[16:46:53][INFO] sending message with 3 parts +[16:46:53][INFO] [W1] Waiting for answer +Info in : Popped 37 primaries +[16:46:53][INFO] [W3] TIME-STAMP 1156.06 +[16:46:53][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:46:53][INFO] [W3] Requesting work chunk +[16:46:53][INFO] [W3] Waiting for answer +[16:48:49][INFO] [W0] Primary chunk received +[16:48:49][INFO] [W1] Primary chunk received +[16:48:49][INFO] [W3] Primary chunk received +[16:48:49][INFO] [W2] Primary chunk received +[16:48:49][INFO] [W1] Processing 128 primary particles for event 67/100 part 4/4 +[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935599 +[16:48:49][INFO] Stack: 128 out of 128 stored + +[16:48:49][INFO] Found nonconforming detector CAVE +[16:48:49][INFO] This event/chunk did 0 steps +[16:48:49][INFO] [W3] Processing 500 primary particles for event 67/100 part 3/4 +[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935599 +[16:48:49][INFO] [W0] Processing 500 primary particles for event 67/100 part 2/4 +[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935599 +[16:48:49][INFO] sending message with 3 parts +[16:48:49][INFO] [W2] Processing 500 primary particles for event 67/100 part 1/4 +[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935599 +Info in : Popped 0 primaries +[16:48:49][INFO] Stack: 500 out of 500 stored + +[16:48:49][INFO] [W1] TIME-STAMP 1271.82 +[16:48:49][INFO] Found nonconforming detector CAVE +[16:48:49][INFO] This event/chunk did 0 steps +[16:48:49][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:48:49][INFO] [W1] Requesting work chunk +[16:48:49][INFO] Stack: 500 out of 500 stored + +[16:48:49][INFO] [W1] Waiting for answer +[16:48:49][INFO] Found nonconforming detector CAVE +[16:48:49][INFO] This event/chunk did 0 steps +[16:48:49][INFO] sending message with 3 parts +[16:48:49][INFO] Stack: 500 out of 500 stored + +Info in : Popped 0 primaries +[16:48:49][INFO] Found nonconforming detector CAVE +[16:48:49][INFO] This event/chunk did 0 steps +[16:48:49][INFO] [W3] TIME-STAMP 1271.82 +[16:48:49][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:48:49][INFO] [W3] Requesting work chunk +[16:48:49][INFO] [W3] Waiting for answer +[16:48:49][INFO] sending message with 3 parts +[16:48:49][INFO] sending message with 3 parts +Info in : Popped 147 primaries +Info in : Popped 390 primaries +[16:48:49][INFO] [W0] TIME-STAMP 1271.83 +[16:48:49][INFO] [W2] TIME-STAMP 1271.82 +[16:48:49][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:48:49][INFO] [W0] Requesting work chunk +[16:48:49][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:48:49][INFO] [W0] Waiting for answer +[16:48:49][INFO] [W2] Requesting work chunk +[16:48:49][INFO] [W2] Waiting for answer +[16:48:49][INFO] [W1] Primary chunk received +[16:48:49][INFO] [W2] Primary chunk received +[16:48:49][INFO] [W1] Processing 500 primary particles for event 68/100 part 1/3 +[16:48:49][INFO] [W3] Primary chunk received +[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935600 +[16:48:49][INFO] Stack: 500 out of 500 stored + +[16:48:49][INFO] [W2] Processing 500 primary particles for event 68/100 part 2/3 +[16:48:49][INFO] Found nonconforming detector CAVE +[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935600 +[16:48:49][INFO] This event/chunk did 0 steps +[16:48:49][INFO] [W3] Processing 190 primary particles for event 68/100 part 3/3 +[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935600 +[16:48:49][INFO] sending message with 3 parts +Info in : Popped 322 primaries +[16:48:49][INFO] Stack: 190 out of 190 stored + +[16:48:49][INFO] [W1] TIME-STAMP 1271.84 +[16:48:49][INFO] Stack: 500 out of 500 stored + +[16:48:49][INFO] Found nonconforming detector CAVE +[16:48:49][INFO] Found nonconforming detector CAVE +[16:48:49][INFO] This event/chunk did 0 steps +[16:48:49][INFO] This event/chunk did 0 steps +[16:48:49][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:48:49][INFO] [W1] Requesting work chunk +[16:48:49][INFO] sending message with 3 parts +[16:48:49][INFO] [W1] Waiting for answer +Info in : Popped 0 primaries +[16:48:49][INFO] sending message with 3 parts +[16:48:49][INFO] [W3] TIME-STAMP 1271.84 +Info in : Popped 33 primaries +[16:48:49][INFO] [W2] TIME-STAMP 1271.83 +[16:48:49][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:48:49][INFO] [W3] Requesting work chunk +[16:48:49][INFO] [W3] Waiting for answer +[16:48:49][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:48:49][INFO] [W2] Requesting work chunk +[16:48:49][INFO] [W2] Waiting for answer +[16:48:49][INFO] [W3] Primary chunk received +[16:48:49][INFO] [W2] Primary chunk received +[16:48:49][INFO] [W1] Primary chunk received +[16:48:49][INFO] [W0] Primary chunk received +[16:48:49][INFO] [W2] Processing 500 primary particles for event 69/100 part 2/4 +[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935601 +[16:48:49][INFO] [W3] Processing 500 primary particles for event 69/100 part 3/4 +[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935601 +[16:48:49][INFO] Stack: 500 out of 500 stored + +[16:48:49][INFO] Found nonconforming detector CAVE +[16:48:49][INFO] This event/chunk did 0 steps +[16:48:49][INFO] [W0] Processing 500 primary particles for event 69/100 part 1/4 +[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935601 +[16:48:49][INFO] [W1] Processing 424 primary particles for event 69/100 part 4/4 +[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935601 +[16:48:49][INFO] Stack: 500 out of 500 stored + +[16:48:49][INFO] Found nonconforming detector CAVE +[16:48:49][INFO] This event/chunk did 0 steps +[16:48:49][INFO] sending message with 3 parts +Info in : Popped 140 primaries +[16:48:49][INFO] [W2] TIME-STAMP 1271.86 +[16:48:49][INFO] Stack: 424 out of 424 stored + +[16:48:49][INFO] Found nonconforming detector CAVE +[16:48:49][INFO] This event/chunk did 0 steps +[16:48:49][INFO] sending message with 3 parts +[16:48:49][INFO] Stack: 500 out of 500 stored + +[16:48:49][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:48:49][INFO] Found nonconforming detector CAVE +[16:48:49][INFO] This event/chunk did 0 steps +[16:48:49][INFO] [W2] Requesting work chunk +Info in : Popped 1 primaries +[16:48:49][INFO] [W2] Waiting for answer +[16:48:49][INFO] [W3] TIME-STAMP 1271.86 +[16:48:49][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:48:49][INFO] [W3] Requesting work chunk +[16:48:49][INFO] [W3] Waiting for answer +[16:48:49][INFO] sending message with 3 parts +[16:48:49][INFO] sending message with 3 parts +Info in : Popped 0 primaries +Info in : Popped 420 primaries +[16:48:49][INFO] [W0] TIME-STAMP 1271.87 +[16:48:49][INFO] [W1] TIME-STAMP 1271.86 +[16:48:49][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:48:49][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:48:49][INFO] [W1] Requesting work chunk +[16:48:49][INFO] [W0] Requesting work chunk +[16:48:49][INFO] [W0] Waiting for answer +[16:48:49][INFO] [W1] Waiting for answer +[16:49:16][INFO] [W1] Primary chunk received +[16:49:16][INFO] [W2] Primary chunk received +[16:49:16][INFO] [W3] Primary chunk received +[16:49:16][INFO] [W1] Processing 500 primary particles for event 70/100 part 1/5 +[16:49:16][INFO] Setting seed for this sub-event to 6070684819942935602 +[16:49:16][INFO] Stack: 500 out of 500 stored + +[16:49:16][INFO] Found nonconforming detector CAVE +[16:49:16][INFO] This event/chunk did 0 steps +[16:49:16][INFO] [W2] Processing 500 primary particles for event 70/100 part 2/5 +[16:49:16][INFO] Setting seed for this sub-event to 6070684819942935602 +[16:49:16][INFO] sending message with 3 parts +Info in : Popped 423 primaries +[16:49:16][INFO] [W0] Primary chunk received +[16:49:16][INFO] [W1] TIME-STAMP 1299.5 +[16:49:16][INFO] Stack: 500 out of 500 stored + +[16:49:16][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:49:16][INFO] Found nonconforming detector CAVE +[16:49:16][INFO] This event/chunk did 0 steps +[16:49:16][INFO] [W1] Requesting work chunk +[16:49:16][INFO] [W1] Waiting for answer +[16:49:16][INFO] [W3] Processing 500 primary particles for event 70/100 part 3/5 +[16:49:16][INFO] Setting seed for this sub-event to 6070684819942935602 +[16:49:16][INFO] [W0] Processing 500 primary particles for event 70/100 part 4/5 +[16:49:16][INFO] sending message with 3 parts +[16:49:16][INFO] Setting seed for this sub-event to 6070684819942935602 +Info in : Popped 265 primaries +[16:49:16][INFO] [W2] TIME-STAMP 1299.5 +[16:49:16][INFO] Stack: 500 out of 500 stored + +[16:49:16][INFO] Found nonconforming detector CAVE +[16:49:16][INFO] This event/chunk did 0 steps +[16:49:16][INFO] Stack: 500 out of 500 stored + +[16:49:16][INFO] Found nonconforming detector CAVE +[16:49:16][INFO] This event/chunk did 0 steps +[16:49:16][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:49:16][INFO] [W2] Requesting work chunk +[16:49:16][INFO] [W2] Waiting for answer +[16:49:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:49:16][INFO] [W0] TIME-STAMP 1299.51 +[16:49:16][INFO] sending message with 3 parts +[16:49:16][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:49:16][INFO] [W0] Requesting work chunk +Info in : Popped 55 primaries +[16:49:16][INFO] [W0] Waiting for answer +[16:49:16][INFO] [W3] TIME-STAMP 1299.5 +[16:49:16][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:49:16][INFO] [W3] Requesting work chunk +[16:49:16][INFO] [W3] Waiting for answer +[16:49:16][INFO] [W1] Primary chunk received +[16:49:16][INFO] [W1] Processing 408 primary particles for event 70/100 part 5/5 +[16:49:16][INFO] Setting seed for this sub-event to 6070684819942935602 +[16:49:16][INFO] Stack: 408 out of 408 stored + +[16:49:16][INFO] Found nonconforming detector CAVE +[16:49:16][INFO] This event/chunk did 0 steps +[16:49:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:49:16][INFO] [W1] TIME-STAMP 1299.51 +[16:49:16][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:49:16][INFO] [W1] Requesting work chunk +[16:49:16][INFO] [W1] Waiting for answer +[16:49:16][INFO] [W2] Primary chunk received +[16:49:16][INFO] [W2] Processing 21 primary particles for event 71/100 part 1/1 +[16:49:16][INFO] Setting seed for this sub-event to 6070684819942935603 +[16:49:16][INFO] Stack: 21 out of 21 stored + +[16:49:16][INFO] Found nonconforming detector CAVE +[16:49:16][INFO] This event/chunk did 0 steps +[16:49:16][INFO] sending message with 3 parts +Info in : Popped 7 primaries +[16:49:16][INFO] [W2] TIME-STAMP 1299.51 +[16:49:16][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:49:16][INFO] [W2] Requesting work chunk +[16:49:16][INFO] [W2] Waiting for answer +[16:49:16][INFO] [W1] Primary chunk received +[16:49:16][INFO] [W1] Processing 326 primary particles for event 72/100 part 1/1 +[16:49:16][INFO] Setting seed for this sub-event to 6070684819942935604 +[16:49:16][INFO] Stack: 326 out of 326 stored + +[16:49:16][INFO] Found nonconforming detector CAVE +[16:49:16][INFO] This event/chunk did 0 steps +[16:49:16][INFO] sending message with 3 parts +Info in : Popped 158 primaries +[16:49:16][INFO] [W1] TIME-STAMP 1299.51 +[16:49:16][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:49:16][INFO] [W1] Requesting work chunk +[16:49:16][INFO] [W1] Waiting for answer +[16:52:40][INFO] [W0] Primary chunk received +[16:52:40][INFO] [W2] Primary chunk received +[16:52:40][INFO] [W0] Processing 500 primary particles for event 73/100 part 1/3 +[16:52:40][INFO] Setting seed for this sub-event to 6070684819942935605 +[16:52:40][INFO] [W3] Primary chunk received +[16:52:40][INFO] Stack: 500 out of 500 stored + +[16:52:40][INFO] [W2] Processing 189 primary particles for event 73/100 part 3/3 +[16:52:40][INFO] Setting seed for this sub-event to 6070684819942935605 +[16:52:40][INFO] Found nonconforming detector CAVE +[16:52:40][INFO] This event/chunk did 0 steps +[16:52:40][INFO] Stack: 189 out of 189 stored + +[16:52:40][INFO] Found nonconforming detector CAVE +[16:52:40][INFO] This event/chunk did 0 steps +[16:52:40][INFO] sending message with 3 parts +[16:52:40][INFO] sending message with 3 parts +Info in : Popped 340 primaries +[16:52:40][INFO] [W3] Processing 500 primary particles for event 73/100 part 2/3 +[16:52:40][INFO] [W0] TIME-STAMP 1503.61 +[16:52:40][INFO] Setting seed for this sub-event to 6070684819942935605 +Info in : Popped 0 primaries +[16:52:40][INFO] [W2] TIME-STAMP 1503.6 +[16:52:40][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:52:40][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:52:40][INFO] [W2] Requesting work chunk +[16:52:40][INFO] [W0] Requesting work chunk +[16:52:40][INFO] [W2] Waiting for answer +[16:52:40][INFO] [W0] Waiting for answer +[16:52:40][INFO] Stack: 500 out of 500 stored + +[16:52:40][INFO] Found nonconforming detector CAVE +[16:52:40][INFO] This event/chunk did 0 steps +[16:52:40][INFO] [W1] Primary chunk received +[16:52:40][INFO] sending message with 3 parts +Info in : Popped 31 primaries +[16:52:40][INFO] [W3] TIME-STAMP 1503.6 +[16:52:40][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:52:40][INFO] [W1] Processing 156 primary particles for event 74/100 part 1/1 +[16:52:40][INFO] [W3] Requesting work chunk +[16:52:40][INFO] Setting seed for this sub-event to 6070684819942935606 +[16:52:40][INFO] [W3] Waiting for answer +[16:52:40][INFO] Stack: 156 out of 156 stored + +[16:52:40][INFO] Found nonconforming detector CAVE +[16:52:40][INFO] This event/chunk did 0 steps +[16:52:40][INFO] sending message with 3 parts +Info in : Popped 77 primaries +[16:52:40][INFO] [W1] TIME-STAMP 1503.61 +[16:52:40][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:52:40][INFO] [W1] Requesting work chunk +[16:52:40][INFO] [W1] Waiting for answer +[16:52:40][INFO] [W0] Primary chunk received +[16:52:40][INFO] [W0] Processing 171 primary particles for event 75/100 part 1/1 +[16:52:40][INFO] Setting seed for this sub-event to 6070684819942935607 +[16:52:40][INFO] Stack: 171 out of 171 stored + +[16:52:40][INFO] Found nonconforming detector CAVE +[16:52:40][INFO] This event/chunk did 0 steps +[16:52:40][INFO] sending message with 3 parts +Info in : Popped 85 primaries +[16:52:40][INFO] [W0] TIME-STAMP 1503.61 +[16:52:40][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:52:40][INFO] [W0] Requesting work chunk +[16:52:40][INFO] [W0] Waiting for answer +[16:53:02][INFO] [W3] Primary chunk received +[16:53:02][INFO] [W3] Processing 500 primary particles for event 76/100 part 1/2 +[16:53:02][INFO] Setting seed for this sub-event to 6070684819942935608 +[16:53:02][INFO] Stack: 500 out of 500 stored + +[16:53:02][INFO] Found nonconforming detector CAVE +[16:53:02][INFO] This event/chunk did 0 steps +[16:53:02][INFO] sending message with 3 parts +Info in : Popped 249 primaries +[16:53:02][INFO] [W3] TIME-STAMP 1525.62 +[16:53:02][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:53:02][INFO] [W3] Requesting work chunk +[16:53:02][INFO] [W3] Waiting for answer +[16:53:02][INFO] [W2] Primary chunk received +[16:53:02][INFO] [W2] Processing 237 primary particles for event 76/100 part 2/2 +[16:53:02][INFO] Setting seed for this sub-event to 6070684819942935608 +[16:53:02][INFO] Stack: 237 out of 237 stored + +[16:53:02][INFO] Found nonconforming detector CAVE +[16:53:02][INFO] This event/chunk did 0 steps +[16:53:02][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:53:02][INFO] [W2] TIME-STAMP 1525.62 +[16:53:02][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:53:02][INFO] [W2] Requesting work chunk +[16:53:02][INFO] [W2] Waiting for answer +[16:53:02][INFO] [W0] Primary chunk received +[16:53:02][INFO] [W1] Primary chunk received +[16:53:02][INFO] [W0] Processing 303 primary particles for event 77/100 part 2/2 +[16:53:02][INFO] Setting seed for this sub-event to 6070684819942935609 +[16:53:02][INFO] Stack: 303 out of 303 stored + +[16:53:02][INFO] Found nonconforming detector CAVE +[16:53:02][INFO] This event/chunk did 0 steps +[16:53:02][INFO] [W1] Processing 500 primary particles for event 77/100 part 1/2 +[16:53:02][INFO] Setting seed for this sub-event to 6070684819942935609 +[16:53:02][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:53:02][INFO] [W0] TIME-STAMP 1525.63 +[16:53:02][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:53:02][INFO] [W0] Requesting work chunk +[16:53:02][INFO] [W0] Waiting for answer +[16:53:02][INFO] Stack: 500 out of 500 stored + +[16:53:02][INFO] Found nonconforming detector CAVE +[16:53:02][INFO] This event/chunk did 0 steps +[16:53:02][INFO] sending message with 3 parts +Info in : Popped 264 primaries +[16:53:02][INFO] [W1] TIME-STAMP 1525.63 +[16:53:02][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:53:02][INFO] [W1] Requesting work chunk +[16:53:02][INFO] [W1] Waiting for answer +[16:53:02][INFO] [W3] Primary chunk received +[16:53:02][INFO] [W3] Processing 500 primary particles for event 78/100 part 1/3 +[16:53:02][INFO] Setting seed for this sub-event to 6070684819942935610 +[16:53:02][INFO] Stack: 500 out of 500 stored + +[16:53:02][INFO] Found nonconforming detector CAVE +[16:53:02][INFO] This event/chunk did 0 steps +[16:53:02][INFO] sending message with 3 parts +Info in : Popped 407 primaries +[16:53:02][INFO] [W3] TIME-STAMP 1525.64 +[16:53:02][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:53:02][INFO] [W3] Requesting work chunk +[16:53:02][INFO] [W3] Waiting for answer +[16:53:02][INFO] [W1] Primary chunk received +[16:53:02][INFO] [W2] Primary chunk received +[16:53:02][INFO] [W1] Processing 473 primary particles for event 78/100 part 3/3 +[16:53:02][INFO] Setting seed for this sub-event to 6070684819942935610 +[16:53:02][INFO] [W2] Processing 500 primary particles for event 78/100 part 2/3 +[16:53:02][INFO] Setting seed for this sub-event to 6070684819942935610 +[16:53:02][INFO] Stack: 473 out of 473 stored + +[16:53:02][INFO] Found nonconforming detector CAVE +[16:53:02][INFO] This event/chunk did 0 steps +[16:53:02][INFO] Stack: 500 out of 500 stored + +[16:53:02][INFO] Found nonconforming detector CAVE +[16:53:02][INFO] This event/chunk did 0 steps +[16:53:02][INFO] sending message with 3 parts +[16:53:02][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:53:02][INFO] [W1] TIME-STAMP 1525.65 +Info in : Popped 104 primaries +[16:53:02][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:53:02][INFO] [W2] TIME-STAMP 1525.64 +[16:53:02][INFO] [W1] Requesting work chunk +[16:53:02][INFO] [W1] Waiting for answer +[16:53:02][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:53:02][INFO] [W2] Requesting work chunk +[16:53:02][INFO] [W2] Waiting for answer +[16:55:20][INFO] [W0] Primary chunk received +[16:55:20][INFO] [W3] Primary chunk received +[16:55:20][INFO] [W3] Processing 500 primary particles for event 79/100 part 2/4 +[16:55:20][INFO] Setting seed for this sub-event to 6070684819942935611 +[16:55:20][INFO] [W0] Processing 500 primary particles for event 79/100 part 1/4 +[16:55:20][INFO] Setting seed for this sub-event to 6070684819942935611 +[16:55:20][INFO] [W2] Primary chunk received +[16:55:20][INFO] [W1] Primary chunk received +[16:55:20][INFO] Stack: 500 out of 500 stored + +[16:55:20][INFO] Found nonconforming detector CAVE +[16:55:20][INFO] This event/chunk did 0 steps +[16:55:20][INFO] Stack: 500 out of 500 stored + +[16:55:20][INFO] Found nonconforming detector CAVE +[16:55:20][INFO] This event/chunk did 0 steps +[16:55:20][INFO] [W2] Processing 500 primary particles for event 79/100 part 3/4 +[16:55:20][INFO] Setting seed for this sub-event to 6070684819942935611 +[16:55:20][INFO] sending message with 3 parts +Info in : Popped 160 primaries +[16:55:20][INFO] [W3] TIME-STAMP 1662.87 +[16:55:20][INFO] [W1] Processing 189 primary particles for event 79/100 part 4/4 +[16:55:20][INFO] Setting seed for this sub-event to 6070684819942935611 +[16:55:20][INFO] Stack: 500 out of 500 stored + +[16:55:20][INFO] Found nonconforming detector CAVE +[16:55:20][INFO] This event/chunk did 0 steps +[16:55:20][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:55:20][INFO] [W3] Requesting work chunk +[16:55:20][INFO] sending message with 3 parts +[16:55:20][INFO] [W3] Waiting for answer +[16:55:20][INFO] Stack: 189 out of 189 stored + +[16:55:20][INFO] Found nonconforming detector CAVE +[16:55:20][INFO] This event/chunk did 0 steps +[16:55:20][INFO] sending message with 3 parts +Info in : Popped 408 primaries +Info in : Popped 0 primaries +[16:55:20][INFO] [W2] TIME-STAMP 1662.87 +[16:55:20][INFO] [W0] TIME-STAMP 1662.88 +[16:55:20][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:55:20][INFO] [W2] Requesting work chunk +[16:55:20][INFO] sending message with 3 parts +[16:55:20][INFO] [W2] Waiting for answer +[16:55:20][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +Info in : Popped 0 primaries +[16:55:20][INFO] [W0] Requesting work chunk +[16:55:20][INFO] [W1] TIME-STAMP 1662.87 +[16:55:20][INFO] [W0] Waiting for answer +[16:55:20][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:55:20][INFO] [W1] Requesting work chunk +[16:55:20][INFO] [W1] Waiting for answer +[16:55:20][INFO] [W3] Primary chunk received +[16:55:20][INFO] [W1] Primary chunk received +[16:55:20][INFO] [W3] Processing 500 primary particles for event 80/100 part 1/4 +[16:55:20][INFO] Setting seed for this sub-event to 6070684819942935612 +[16:55:20][INFO] [W2] Primary chunk received +[16:55:20][INFO] Stack: 500 out of 500 stored + +[16:55:20][INFO] Found nonconforming detector CAVE +[16:55:20][INFO] This event/chunk did 0 steps +[16:55:20][INFO] [W0] Primary chunk received +[16:55:20][INFO] sending message with 3 parts +[16:55:20][INFO] [W1] Processing 500 primary particles for event 80/100 part 2/4 +Info in : Popped 402 primaries +[16:55:20][INFO] Setting seed for this sub-event to 6070684819942935612 +[16:55:20][INFO] [W3] TIME-STAMP 1662.89 +[16:55:20][INFO] [W2] Processing 500 primary particles for event 80/100 part 3/4 +[16:55:20][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:55:20][INFO] Setting seed for this sub-event to 6070684819942935612 +[16:55:20][INFO] [W3] Requesting work chunk +[16:55:20][INFO] [W3] Waiting for answer +[16:55:20][INFO] [W0] Processing 137 primary particles for event 80/100 part 4/4 +[16:55:20][INFO] Setting seed for this sub-event to 6070684819942935612 +[16:55:20][INFO] Stack: 500 out of 500 stored + +[16:55:20][INFO] Found nonconforming detector CAVE +[16:55:20][INFO] This event/chunk did 0 steps +[16:55:20][INFO] Stack: 137 out of 137 stored + +[16:55:20][INFO] Found nonconforming detector CAVE +[16:55:20][INFO] Stack: 500 out of 500 stored + +[16:55:20][INFO] This event/chunk did 0 steps +[16:55:20][INFO] Found nonconforming detector CAVE +[16:55:20][INFO] This event/chunk did 0 steps +[16:55:20][INFO] sending message with 3 parts +[16:55:20][INFO] sending message with 3 parts +[16:55:20][INFO] sending message with 3 parts +Info in : Popped 110 primaries +Info in : Popped 0 primaries +Info in : Popped 0 primaries +[16:55:20][INFO] [W1] TIME-STAMP 1662.89 +[16:55:20][INFO] [W0] TIME-STAMP 1662.89 +[16:55:20][INFO] [W2] TIME-STAMP 1662.89 +[16:55:20][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:55:20][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:55:20][INFO] [W2] Requesting work chunk +[16:55:20][INFO] [W1] Requesting work chunk +[16:55:20][INFO] [W2] Waiting for answer +[16:55:20][INFO] [W1] Waiting for answer +[16:55:20][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:55:20][INFO] [W0] Requesting work chunk +[16:55:20][INFO] [W0] Waiting for answer +[16:55:20][INFO] [W3] Primary chunk received +[16:55:20][INFO] [W0] Primary chunk received +[16:55:20][INFO] [W3] Processing 500 primary particles for event 81/100 part 1/2 +[16:55:20][INFO] Setting seed for this sub-event to 6070684819942935613 +[16:55:20][INFO] [W0] Processing 399 primary particles for event 81/100 part 2/2 +[16:55:20][INFO] Setting seed for this sub-event to 6070684819942935613 +[16:55:20][INFO] Stack: 500 out of 500 stored + +[16:55:20][INFO] Found nonconforming detector CAVE +[16:55:20][INFO] This event/chunk did 0 steps +[16:55:20][INFO] Stack: 399 out of 399 stored + +[16:55:20][INFO] Found nonconforming detector CAVE +[16:55:20][INFO] This event/chunk did 0 steps +[16:55:20][INFO] sending message with 3 parts +Info in : Popped 276 primaries +[16:55:20][INFO] sending message with 3 parts +[16:55:20][INFO] [W3] TIME-STAMP 1662.9 +Info in : Popped 0 primaries +[16:55:20][INFO] [W0] TIME-STAMP 1662.9 +[16:55:20][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:55:20][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:55:20][INFO] [W3] Requesting work chunk +[16:55:20][INFO] [W0] Requesting work chunk +[16:55:20][INFO] [W3] Waiting for answer +[16:55:20][INFO] [W0] Waiting for answer +[16:55:47][INFO] [W2] Primary chunk received +[16:55:47][INFO] [W2] Processing 328 primary particles for event 82/100 part 1/1 +[16:55:47][INFO] Setting seed for this sub-event to 6070684819942935614 +[16:55:47][INFO] Stack: 328 out of 328 stored + +[16:55:47][INFO] Found nonconforming detector CAVE +[16:55:47][INFO] This event/chunk did 0 steps +[16:55:47][INFO] sending message with 3 parts +Info in : Popped 150 primaries +[16:55:47][INFO] [W2] TIME-STAMP 1690.67 +[16:55:47][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:55:47][INFO] [W2] Requesting work chunk +[16:55:47][INFO] [W2] Waiting for answer +[16:55:47][INFO] [W1] Primary chunk received +[16:55:47][INFO] [W1] Processing 152 primary particles for event 83/100 part 1/1 +[16:55:47][INFO] Setting seed for this sub-event to 6070684819942935615 +[16:55:47][INFO] Stack: 152 out of 152 stored + +[16:55:47][INFO] Found nonconforming detector CAVE +[16:55:47][INFO] This event/chunk did 0 steps +[16:55:47][INFO] sending message with 3 parts +Info in : Popped 64 primaries +[16:55:47][INFO] [W1] TIME-STAMP 1690.67 +[16:55:47][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:55:47][INFO] [W1] Requesting work chunk +[16:55:47][INFO] [W1] Waiting for answer +[16:55:47][INFO] [W3] Primary chunk received +[16:55:47][INFO] [W0] Primary chunk received +[16:55:47][INFO] [W3] Processing 500 primary particles for event 84/100 part 1/2 +[16:55:47][INFO] Setting seed for this sub-event to 6070684819942935616 +[16:55:47][INFO] [W0] Processing 315 primary particles for event 84/100 part 2/2 +[16:55:47][INFO] Setting seed for this sub-event to 6070684819942935616 +[16:55:47][INFO] Stack: 315 out of 315 stored + +[16:55:47][INFO] Stack: 500 out of 500 stored + +[16:55:47][INFO] Found nonconforming detector CAVE +[16:55:47][INFO] Found nonconforming detector CAVE +[16:55:47][INFO] This event/chunk did 0 steps +[16:55:47][INFO] This event/chunk did 0 steps +[16:55:47][INFO] sending message with 3 parts +[16:55:47][INFO] sending message with 3 parts +Info in : Popped 1 primaries +[16:55:47][INFO] [W0] TIME-STAMP 1690.68 +Info in : Popped 282 primaries +[16:55:47][INFO] [W3] TIME-STAMP 1690.67 +[16:55:47][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:55:47][INFO] [W0] Requesting work chunk +[16:55:47][INFO] [W0] Waiting for answer +[16:55:47][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:55:47][INFO] [W3] Requesting work chunk +[16:55:47][INFO] [W3] Waiting for answer +[16:56:00][INFO] [W2] Primary chunk received +[16:56:00][INFO] [W1] Primary chunk received +[16:56:00][INFO] [W2] Processing 500 primary particles for event 85/100 part 1/4 +[16:56:00][INFO] Setting seed for this sub-event to 6070684819942935617 +[16:56:00][INFO] Stack: 500 out of 500 stored + +[16:56:00][INFO] Found nonconforming detector CAVE +[16:56:00][INFO] This event/chunk did 0 steps +[16:56:00][INFO] [W3] Primary chunk received +[16:56:00][INFO] [W1] Processing 500 primary particles for event 85/100 part 2/4 +[16:56:00][INFO] Setting seed for this sub-event to 6070684819942935617 +[16:56:00][INFO] sending message with 3 parts +Info in : Popped 400 primaries +[16:56:00][INFO] [W2] TIME-STAMP 1702.95 +[16:56:00][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:56:00][INFO] [W2] Requesting work chunk +[16:56:00][INFO] [W2] Waiting for answer +[16:56:00][INFO] Stack: 500 out of 500 stored + +[16:56:00][INFO] Found nonconforming detector CAVE +[16:56:00][INFO] This event/chunk did 0 steps +[16:56:00][INFO] [W0] Primary chunk received +[16:56:00][INFO] sending message with 3 parts +Info in : Popped 168 primaries +[16:56:00][INFO] [W1] TIME-STAMP 1702.95 +[16:56:00][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:56:00][INFO] [W1] Requesting work chunk +[16:56:00][INFO] [W1] Waiting for answer +[16:56:00][INFO] [W3] Processing 500 primary particles for event 85/100 part 3/4 +[16:56:00][INFO] Setting seed for this sub-event to 6070684819942935617 +[16:56:00][INFO] [W0] Processing 313 primary particles for event 85/100 part 4/4 +[16:56:00][INFO] Setting seed for this sub-event to 6070684819942935617 +[16:56:00][INFO] Stack: 500 out of 500 stored + +[16:56:00][INFO] Found nonconforming detector CAVE +[16:56:00][INFO] This event/chunk did 0 steps +[16:56:00][INFO] Stack: 313 out of 313 stored + +[16:56:00][INFO] Found nonconforming detector CAVE +[16:56:00][INFO] This event/chunk did 0 steps +[16:56:00][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:56:00][INFO] [W3] TIME-STAMP 1702.95 +[16:56:00][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:56:00][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:56:00][INFO] [W3] Requesting work chunk +[16:56:00][INFO] [W0] TIME-STAMP 1702.96 +[16:56:00][INFO] [W3] Waiting for answer +[16:56:00][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:56:00][INFO] [W0] Requesting work chunk +[16:56:00][INFO] [W0] Waiting for answer +[16:56:00][INFO] [W2] Primary chunk received +[16:56:00][INFO] [W2] Processing 35 primary particles for event 86/100 part 1/1 +[16:56:00][INFO] Setting seed for this sub-event to 6070684819942935618 +[16:56:00][INFO] Stack: 35 out of 35 stored + +[16:56:00][INFO] Found nonconforming detector CAVE +[16:56:00][INFO] This event/chunk did 0 steps +[16:56:00][INFO] sending message with 3 parts +Info in : Popped 13 primaries +[16:56:00][INFO] [W2] TIME-STAMP 1702.95 +[16:56:00][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:56:00][INFO] [W2] Requesting work chunk +[16:56:00][INFO] [W2] Waiting for answer +[16:56:00][INFO] [W0] Primary chunk received +[16:56:00][INFO] [W0] Processing 259 primary particles for event 87/100 part 1/1 +[16:56:00][INFO] Setting seed for this sub-event to 6070684819942935619 +[16:56:00][INFO] Stack: 259 out of 259 stored + +[16:56:00][INFO] Found nonconforming detector CAVE +[16:56:00][INFO] This event/chunk did 0 steps +[16:56:00][INFO] sending message with 3 parts +Info in : Popped 109 primaries +[16:56:00][INFO] [W0] TIME-STAMP 1702.96 +[16:56:00][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:56:00][INFO] [W0] Requesting work chunk +[16:56:00][INFO] [W0] Waiting for answer +[16:57:15][INFO] [W1] Primary chunk received +[16:57:15][INFO] [W3] Primary chunk received +[16:57:15][INFO] [W1] Processing 500 primary particles for event 88/100 part 1/5 +[16:57:15][INFO] Setting seed for this sub-event to 6070684819942935620 +[16:57:15][INFO] [W2] Primary chunk received +[16:57:15][INFO] Stack: 500 out of 500 stored + +[16:57:15][INFO] Found nonconforming detector CAVE +[16:57:15][INFO] This event/chunk did 0 steps +[16:57:15][INFO] sending message with 3 parts +[16:57:15][INFO] [W3] Processing 500 primary particles for event 88/100 part 2/5 +[16:57:15][INFO] Setting seed for this sub-event to 6070684819942935620 +Info in : Popped 420 primaries +[16:57:15][INFO] [W1] TIME-STAMP 1778.8 +[16:57:15][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:57:15][INFO] [W1] Requesting work chunk +[16:57:15][INFO] [W1] Waiting for answer +[16:57:15][INFO] [W0] Primary chunk received +[16:57:15][INFO] Stack: 500 out of 500 stored + +[16:57:15][INFO] Found nonconforming detector CAVE +[16:57:15][INFO] This event/chunk did 0 steps +[16:57:15][INFO] [W2] Processing 500 primary particles for event 88/100 part 3/5 +[16:57:15][INFO] Setting seed for this sub-event to 6070684819942935620 +[16:57:15][INFO] sending message with 3 parts +Info in : Popped 197 primaries +[16:57:15][INFO] [W3] TIME-STAMP 1778.79 +[16:57:15][INFO] Stack: 500 out of 500 stored + +[16:57:15][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:57:15][INFO] Found nonconforming detector CAVE +[16:57:15][INFO] [W3] Requesting work chunk +[16:57:15][INFO] This event/chunk did 0 steps +[16:57:15][INFO] [W3] Waiting for answer +[16:57:15][INFO] [W0] Processing 500 primary particles for event 88/100 part 4/5 +[16:57:15][INFO] Setting seed for this sub-event to 6070684819942935620 +[16:57:15][INFO] [W1] Primary chunk received +[16:57:15][INFO] Stack: 500 out of 500 stored + +[16:57:15][INFO] Found nonconforming detector CAVE +[16:57:15][INFO] sending message with 3 parts +[16:57:15][INFO] This event/chunk did 0 steps +Info in : Popped 29 primaries +[16:57:15][INFO] [W1] Processing 265 primary particles for event 88/100 part 5/5 +[16:57:15][INFO] Setting seed for this sub-event to 6070684819942935620 +[16:57:15][INFO] [W2] TIME-STAMP 1778.79 +[16:57:15][INFO] Stack: 265 out of 265 stored + +[16:57:15][INFO] Found nonconforming detector CAVE +[16:57:15][INFO] This event/chunk did 0 steps +[16:57:15][INFO] sending message with 3 parts +[16:57:15][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:57:15][INFO] [W2] Requesting work chunk +Info in : Popped 0 primaries +[16:57:15][INFO] sending message with 3 parts +[16:57:15][INFO] [W2] Waiting for answer +[16:57:15][INFO] [W0] TIME-STAMP 1778.8 +Info in : Popped 0 primaries +[16:57:15][INFO] [W1] TIME-STAMP 1778.8 +[16:57:15][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:57:15][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:57:15][INFO] [W1] Requesting work chunk +[16:57:15][INFO] [W0] Requesting work chunk +[16:57:15][INFO] [W1] Waiting for answer +[16:57:15][INFO] [W0] Waiting for answer +[16:57:15][INFO] [W3] Primary chunk received +[16:57:15][INFO] [W3] Processing 143 primary particles for event 89/100 part 1/1 +[16:57:15][INFO] Setting seed for this sub-event to 6070684819942935621 +[16:57:15][INFO] Stack: 143 out of 143 stored + +[16:57:15][INFO] Found nonconforming detector CAVE +[16:57:15][INFO] This event/chunk did 0 steps +[16:57:15][INFO] sending message with 3 parts +Info in : Popped 75 primaries +[16:57:15][INFO] [W3] TIME-STAMP 1778.8 +[16:57:15][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:57:15][INFO] [W3] Requesting work chunk +[16:57:15][INFO] [W3] Waiting for answer +[16:57:15][INFO] [W0] Primary chunk received +[16:57:15][INFO] [W2] Primary chunk received +[16:57:15][INFO] [W0] Processing 500 primary particles for event 90/100 part 1/3 +[16:57:15][INFO] Setting seed for this sub-event to 6070684819942935622 +[16:57:15][INFO] Stack: 500 out of 500 stored + +[16:57:15][INFO] Found nonconforming detector CAVE +[16:57:15][INFO] This event/chunk did 0 steps +[16:57:15][INFO] [W1] Primary chunk received +[16:57:15][INFO] sending message with 3 parts +Info in : Popped 363 primaries +[16:57:15][INFO] [W2] Processing 500 primary particles for event 90/100 part 2/3 +[16:57:15][INFO] [W0] TIME-STAMP 1778.81 +[16:57:15][INFO] Setting seed for this sub-event to 6070684819942935622 +[16:57:15][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:57:15][INFO] [W0] Requesting work chunk +[16:57:15][INFO] [W0] Waiting for answer +[16:57:15][INFO] Stack: 500 out of 500 stored + +[16:57:15][INFO] Found nonconforming detector CAVE +[16:57:15][INFO] This event/chunk did 0 steps +[16:57:15][INFO] [W1] Processing 324 primary particles for event 90/100 part 3/3 +[16:57:15][INFO] Setting seed for this sub-event to 6070684819942935622 +[16:57:15][INFO] Stack: 324 out of 324 stored + +[16:57:15][INFO] sending message with 3 parts +[16:57:15][INFO] Found nonconforming detector CAVE +[16:57:15][INFO] This event/chunk did 0 steps +Info in : Popped 39 primaries +[16:57:15][INFO] [W2] TIME-STAMP 1778.81 +[16:57:15][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:57:15][INFO] sending message with 3 parts +[16:57:15][INFO] [W2] Requesting work chunk +Info in : Popped 0 primaries +[16:57:15][INFO] [W2] Waiting for answer +[16:57:15][INFO] [W1] TIME-STAMP 1778.81 +[16:57:15][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:57:15][INFO] [W1] Requesting work chunk +[16:57:15][INFO] [W1] Waiting for answer +[16:58:05][INFO] [W3] Primary chunk received +[16:58:05][INFO] [W3] Processing 196 primary particles for event 91/100 part 1/1 +[16:58:05][INFO] Setting seed for this sub-event to 6070684819942935623 +[16:58:05][INFO] Stack: 196 out of 196 stored + +[16:58:05][INFO] Found nonconforming detector CAVE +[16:58:05][INFO] This event/chunk did 0 steps +[16:58:05][INFO] sending message with 3 parts +Info in : Popped 81 primaries +[16:58:05][INFO] [W3] TIME-STAMP 1828.37 +[16:58:05][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:58:05][INFO] [W3] Requesting work chunk +[16:58:05][INFO] [W3] Waiting for answer +[16:58:05][INFO] [W0] Primary chunk received +[16:58:05][INFO] [W0] Processing 395 primary particles for event 92/100 part 1/1 +[16:58:05][INFO] Setting seed for this sub-event to 6070684819942935624 +[16:58:05][INFO] Stack: 395 out of 395 stored + +[16:58:05][INFO] Found nonconforming detector CAVE +[16:58:05][INFO] This event/chunk did 0 steps +[16:58:05][INFO] sending message with 3 parts +Info in : Popped 171 primaries +[16:58:05][INFO] [W0] TIME-STAMP 1828.38 +[16:58:05][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:58:05][INFO] [W0] Requesting work chunk +[16:58:05][INFO] [W0] Waiting for answer +[16:58:05][INFO] [W2] Primary chunk received +[16:58:05][INFO] [W1] Primary chunk received +[16:58:05][INFO] [W2] Processing 500 primary particles for event 93/100 part 1/2 +[16:58:05][INFO] Setting seed for this sub-event to 6070684819942935625 +[16:58:05][INFO] [W1] Processing 195 primary particles for event 93/100 part 2/2 +[16:58:05][INFO] Setting seed for this sub-event to 6070684819942935625 +[16:58:05][INFO] Stack: 195 out of 195 stored + +[16:58:05][INFO] Found nonconforming detector CAVE +[16:58:05][INFO] This event/chunk did 0 steps +[16:58:05][INFO] Stack: 500 out of 500 stored + +[16:58:05][INFO] Found nonconforming detector CAVE +[16:58:05][INFO] This event/chunk did 0 steps +[16:58:05][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:58:05][INFO] sending message with 3 parts +[16:58:05][INFO] [W1] TIME-STAMP 1828.38 +Info in : Popped 262 primaries +[16:58:05][INFO] [W2] TIME-STAMP 1828.38 +[16:58:05][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:58:05][INFO] [W1] Requesting work chunk +[16:58:05][INFO] [W1] Waiting for answer +[16:58:05][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:58:05][INFO] [W2] Requesting work chunk +[16:58:05][INFO] [W2] Waiting for answer +[16:58:37][INFO] [W3] Primary chunk received +[16:58:37][INFO] [W0] Primary chunk received +[16:58:37][INFO] [W3] Processing 500 primary particles for event 94/100 part 1/4 +[16:58:37][INFO] Setting seed for this sub-event to 6070684819942935626 +[16:58:37][INFO] [W2] Primary chunk received +[16:58:37][INFO] Stack: 500 out of 500 stored + +[16:58:37][INFO] Found nonconforming detector CAVE +[16:58:37][INFO] This event/chunk did 0 steps +[16:58:37][INFO] [W0] Processing 500 primary particles for event 94/100 part 2/4 +[16:58:37][INFO] Setting seed for this sub-event to 6070684819942935626 +[16:58:37][INFO] sending message with 3 parts +Info in : Popped 412 primaries +[16:58:37][INFO] [W3] TIME-STAMP 1860.02 +[16:58:37][INFO] Stack: 500 out of 500 stored + +[16:58:37][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:58:37][INFO] Found nonconforming detector CAVE +[16:58:37][INFO] This event/chunk did 0 steps +[16:58:37][INFO] [W3] Requesting work chunk +[16:58:37][INFO] [W1] Primary chunk received +[16:58:37][INFO] [W3] Waiting for answer +[16:58:37][INFO] [W2] Processing 500 primary particles for event 94/100 part 3/4 +[16:58:37][INFO] Setting seed for this sub-event to 6070684819942935626 +[16:58:37][INFO] sending message with 3 parts +Info in : Popped 151 primaries +[16:58:37][INFO] [W0] TIME-STAMP 1860.02 +[16:58:37][INFO] Stack: 500 out of 500 stored + +[16:58:37][INFO] Found nonconforming detector CAVE +[16:58:37][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:58:37][INFO] This event/chunk did 0 steps +[16:58:37][INFO] [W0] Requesting work chunk +[16:58:37][INFO] [W0] Waiting for answer +[16:58:37][INFO] [W1] Processing 379 primary particles for event 94/100 part 4/4 +[16:58:37][INFO] Setting seed for this sub-event to 6070684819942935626 +[16:58:37][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:58:37][INFO] [W2] TIME-STAMP 1860.02 +[16:58:37][INFO] Stack: 379 out of 379 stored + +[16:58:37][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:58:37][INFO] Found nonconforming detector CAVE +[16:58:37][INFO] [W2] Requesting work chunk +[16:58:37][INFO] This event/chunk did 0 steps +[16:58:37][INFO] [W2] Waiting for answer +[16:58:37][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:58:37][INFO] [W1] TIME-STAMP 1860.02 +[16:58:37][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:58:37][INFO] [W1] Requesting work chunk +[16:58:37][INFO] [W1] Waiting for answer +[16:58:37][INFO] [W3] Primary chunk received +[16:58:37][INFO] [W3] Processing 248 primary particles for event 95/100 part 1/1 +[16:58:37][INFO] Setting seed for this sub-event to 6070684819942935627 +[16:58:37][INFO] Stack: 248 out of 248 stored + +[16:58:37][INFO] Found nonconforming detector CAVE +[16:58:37][INFO] This event/chunk did 0 steps +[16:58:37][INFO] sending message with 3 parts +Info in : Popped 120 primaries +[16:58:37][INFO] [W3] TIME-STAMP 1860.02 +[16:58:37][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:58:37][INFO] [W3] Requesting work chunk +[16:58:37][INFO] [W3] Waiting for answer +[16:58:37][INFO] [W1] Primary chunk received +[16:58:37][INFO] [W1] Processing 78 primary particles for event 96/100 part 1/1 +[16:58:37][INFO] Setting seed for this sub-event to 6070684819942935628 +[16:58:37][INFO] Stack: 78 out of 78 stored + +[16:58:37][INFO] Found nonconforming detector CAVE +[16:58:37][INFO] This event/chunk did 0 steps +[16:58:37][INFO] sending message with 3 parts +Info in : Popped 45 primaries +[16:58:37][INFO] [W1] TIME-STAMP 1860.02 +[16:58:37][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:58:37][INFO] [W1] Requesting work chunk +[16:58:37][INFO] [W1] Waiting for answer +[16:59:06][INFO] [W0] Primary chunk received +[16:59:06][INFO] [W2] Primary chunk received +[16:59:06][INFO] [W3] Primary chunk received +[16:59:06][INFO] [W0] Processing 500 primary particles for event 97/100 part 1/3 +[16:59:06][INFO] Setting seed for this sub-event to 6070684819942935629 +[16:59:06][INFO] [W3] Processing 92 primary particles for event 97/100 part 3/3 +[16:59:06][INFO] Setting seed for this sub-event to 6070684819942935629 +[16:59:06][INFO] Stack: 500 out of 500 stored + +[16:59:06][INFO] Found nonconforming detector CAVE +[16:59:06][INFO] This event/chunk did 0 steps +[16:59:06][INFO] Stack: 92 out of 92 stored + +[16:59:06][INFO] Found nonconforming detector CAVE +[16:59:06][INFO] This event/chunk did 0 steps +[16:59:06][INFO] [W2] Processing 500 primary particles for event 97/100 part 2/3 +[16:59:06][INFO] Setting seed for this sub-event to 6070684819942935629 +[16:59:06][INFO] sending message with 3 parts +[16:59:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:59:06][INFO] [W3] TIME-STAMP 1889.16 +Info in : Popped 353 primaries +[16:59:06][INFO] Stack: 500 out of 500 stored + +[16:59:06][INFO] [W0] TIME-STAMP 1889.16 +[16:59:06][INFO] Found nonconforming detector CAVE +[16:59:06][INFO] This event/chunk did 0 steps +[16:59:06][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:59:06][INFO] [W3] Requesting work chunk +[16:59:06][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:59:06][INFO] [W3] Waiting for answer +[16:59:06][INFO] [W0] Requesting work chunk +[16:59:06][INFO] [W0] Waiting for answer +[16:59:06][INFO] sending message with 3 parts +Info in : Popped 36 primaries +[16:59:06][INFO] [W2] TIME-STAMP 1889.16 +[16:59:06][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:59:06][INFO] [W2] Requesting work chunk +[16:59:06][INFO] [W2] Waiting for answer +[16:59:06][INFO] [W1] Primary chunk received +[16:59:06][INFO] [W1] Processing 102 primary particles for event 98/100 part 1/1 +[16:59:06][INFO] Setting seed for this sub-event to 6070684819942935630 +[16:59:06][INFO] Stack: 102 out of 102 stored + +[16:59:06][INFO] Found nonconforming detector CAVE +[16:59:06][INFO] This event/chunk did 0 steps +[16:59:06][INFO] sending message with 3 parts +Info in : Popped 56 primaries +[16:59:06][INFO] [W1] TIME-STAMP 1889.16 +[16:59:06][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[16:59:06][INFO] [W1] Requesting work chunk +[16:59:06][INFO] [W1] Waiting for answer +[16:59:06][INFO] [W0] Primary chunk received +[16:59:06][INFO] [W0] Processing 500 primary particles for event 99/100 part 1/3 +[16:59:06][INFO] Setting seed for this sub-event to 6070684819942935631 +[16:59:06][INFO] [W2] Primary chunk received +[16:59:06][INFO] Stack: 500 out of 500 stored + +[16:59:06][INFO] Found nonconforming detector CAVE +[16:59:06][INFO] This event/chunk did 0 steps +[16:59:06][INFO] sending message with 3 parts +Info in : Popped 391 primaries +[16:59:06][INFO] [W0] TIME-STAMP 1889.18 +[16:59:06][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[16:59:06][INFO] [W0] Requesting work chunk +[16:59:06][INFO] [W0] Waiting for answer +[16:59:06][INFO] [W3] Primary chunk received +[16:59:06][INFO] [W2] Processing 500 primary particles for event 99/100 part 2/3 +[16:59:06][INFO] Setting seed for this sub-event to 6070684819942935631 +[16:59:06][INFO] Stack: 500 out of 500 stored + +[16:59:06][INFO] Found nonconforming detector CAVE +[16:59:06][INFO] This event/chunk did 0 steps +[16:59:06][INFO] sending message with 3 parts +Info in : Popped 67 primaries +[16:59:06][INFO] [W2] TIME-STAMP 1889.17 +[16:59:06][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[16:59:06][INFO] [W3] Processing 489 primary particles for event 99/100 part 3/3 +[16:59:06][INFO] [W2] Requesting work chunk +[16:59:06][INFO] Setting seed for this sub-event to 6070684819942935631 +[16:59:06][INFO] [W2] Waiting for answer +[16:59:06][INFO] Stack: 489 out of 489 stored + +[16:59:06][INFO] Found nonconforming detector CAVE +[16:59:06][INFO] This event/chunk did 0 steps +[16:59:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:59:06][INFO] [W3] TIME-STAMP 1889.17 +[16:59:06][INFO] [W3] MEM-STAMP 560.305 560.305 MB + +[16:59:06][INFO] [W3] Requesting work chunk +[16:59:06][INFO] [W3] Waiting for answer +[17:07:04][INFO] [W1] Primary chunk received +[17:07:04][INFO] [W2] Primary chunk received +[17:07:04][INFO] No payload; Server in state SERVING +[17:07:04][INFO] [W2] simulation is done +[17:07:04][INFO] [W0] Primary chunk received +[17:07:04][INFO] FINISHING +[17:07:04][INFO] [W0] Processing 54 primary particles for event 100/100 part 2/2 +[17:07:04][INFO] Setting seed for this sub-event to 6070684819942935632 +[17:07:04][INFO] Stack: 54 out of 54 stored + +[17:07:04][INFO] Found nonconforming detector CAVE +[17:07:04][INFO] This event/chunk did 0 steps +[17:07:04][INFO] [W1] Processing 500 primary particles for event 100/100 part 1/2 +[17:07:04][INFO] Setting seed for this sub-event to 6070684819942935632 +[17:07:04][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[17:07:04][INFO] [W0] TIME-STAMP 2367.03 +[17:07:04][INFO] Stack: 500 out of 500 stored + +[17:07:04][INFO] Found nonconforming detector CAVE +[17:07:04][INFO] This event/chunk did 0 steps +[17:07:04][INFO] [W0] MEM-STAMP 240.25 240.25 MB + +[17:07:04][INFO] [W0] Requesting work chunk +[17:07:04][INFO] [W0] Waiting for answer +[17:07:04][INFO] sending message with 3 parts +Info in : Popped 193 primaries +[17:07:04][INFO] [W1] TIME-STAMP 2367.03 +[17:07:04][INFO] [W1] MEM-STAMP 240.145 240.145 MB + +[17:07:04][INFO] [W1] Requesting work chunk +[17:07:04][INFO] [W1] Waiting for answer +[17:07:04][INFO] 850816 caught signal 15 from source 850664 +[17:07:04][INFO] 850821 caught signal 15 from source 850664 +[17:07:04][INFO] 850811 caught signal 15 from source 850664 +[17:07:04][INFO] 850671 caught signal 15 from source 850664 From 91aeae44ff41f928a515752ef2cbef84deed8f25 Mon Sep 17 00:00:00 2001 From: ZFederica Date: Thu, 1 Jun 2023 10:15:06 +0200 Subject: [PATCH 1442/2842] Remove log files --- .../o2dpg-test-generic-kine.log | 4 - .../o2dpg-test-kine.log | 56 - .../o2dpg-test-sim.log | 213 -- .../o2sim_mergerlog | 1280 ------- .../o2sim_serverlog | 3199 ----------------- .../o2sim_workerlog0 | 3089 ---------------- 6 files changed, 7841 deletions(-) delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log deleted file mode 100644 index 30b2e884f..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log +++ /dev/null @@ -1,4 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### - -Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... -(int) 0 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log deleted file mode 100644 index 2b8701d63..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log +++ /dev/null @@ -1,56 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### - -Processing External.C... -Check for -signal PDG 4332 -decay PDG 211 and 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -#events: 100 -#charm quark: 744 -#xi: 23 -#antixi: 27 -#pi: 5192 -#antipi: 5084 -#signal tot: 35 -#signal particles: 13 -#signal anti-particles: 22 -#Daughter pairs: 35 -#Correct Omegac decays: 35 -#Correct Xi decays: 35 -#Correct Lambda decays: 35 -#Correct full decay chain: 35 -(int) 0 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log deleted file mode 100644 index ca386ccc6..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log +++ /dev/null @@ -1,213 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### -[INFO] This is o2-sim version 1.2.0 (cb8478bd2) -[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:707b41d566f85748a70f6d29c925427073a58924 on OS:Linux-5.15.0-71-generic -[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-850664 type pub -[INFO] Running with 4 sim workers -[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS -Spawning particle server on PID 850669; Redirect output to o2sim_serverlog -Spawning sim worker 0 on PID 850671; Redirect output to o2sim_workerlog0 -Spawning hit merger on PID 850672; Redirect output to o2sim_mergerlog -[INFO] DISTRIBUTING EVENT : 1 -[INFO] DISTRIBUTING EVENT : 2 -[INFO] DISTRIBUTING EVENT : 3 -[INFO] EVENT FINISHED : 2 -[INFO] EVENT FINISHED : 1 -[INFO] EVENT FINISHED : 3 -[INFO] DISTRIBUTING EVENT : 4 -[INFO] EVENT FINISHED : 4 -[INFO] DISTRIBUTING EVENT : 5 -[INFO] EVENT FINISHED : 5 -[INFO] DISTRIBUTING EVENT : 6 -[INFO] EVENT FINISHED : 6 -[INFO] DISTRIBUTING EVENT : 7 -[INFO] EVENT FINISHED : 7 -[INFO] DISTRIBUTING EVENT : 8 -[INFO] EVENT FINISHED : 8 -[INFO] DISTRIBUTING EVENT : 9 -[INFO] EVENT FINISHED : 9 -[INFO] DISTRIBUTING EVENT : 10 -[INFO] EVENT FINISHED : 10 -[INFO] DISTRIBUTING EVENT : 11 -[INFO] EVENT FINISHED : 11 -[INFO] DISTRIBUTING EVENT : 12 -[INFO] EVENT FINISHED : 12 -[INFO] DISTRIBUTING EVENT : 13 -[INFO] EVENT FINISHED : 13 -[INFO] DISTRIBUTING EVENT : 14 -[INFO] EVENT FINISHED : 14 -[INFO] DISTRIBUTING EVENT : 15 -[INFO] EVENT FINISHED : 15 -[INFO] DISTRIBUTING EVENT : 16 -[INFO] DISTRIBUTING EVENT : 17 -[INFO] EVENT FINISHED : 16 -[INFO] EVENT FINISHED : 17 -[INFO] DISTRIBUTING EVENT : 18 -[INFO] EVENT FINISHED : 18 -[INFO] DISTRIBUTING EVENT : 19 -[INFO] EVENT FINISHED : 19 -[INFO] DISTRIBUTING EVENT : 20 -[INFO] EVENT FINISHED : 20 -[INFO] DISTRIBUTING EVENT : 21 -[INFO] EVENT FINISHED : 21 -[INFO] DISTRIBUTING EVENT : 22 -[INFO] DISTRIBUTING EVENT : 23 -[INFO] EVENT FINISHED : 22 -[INFO] EVENT FINISHED : 23 -[INFO] DISTRIBUTING EVENT : 24 -[INFO] EVENT FINISHED : 24 -[INFO] DISTRIBUTING EVENT : 25 -[INFO] DISTRIBUTING EVENT : 26 -[INFO] EVENT FINISHED : 25 -[INFO] EVENT FINISHED : 26 -[INFO] DISTRIBUTING EVENT : 27 -[INFO] EVENT FINISHED : 27 -[INFO] DISTRIBUTING EVENT : 28 -[INFO] DISTRIBUTING EVENT : 29 -[INFO] EVENT FINISHED : 28 -[INFO] DISTRIBUTING EVENT : 30 -[INFO] EVENT FINISHED : 29 -[INFO] EVENT FINISHED : 30 -[INFO] DISTRIBUTING EVENT : 31 -[INFO] EVENT FINISHED : 31 -[INFO] DISTRIBUTING EVENT : 32 -[INFO] EVENT FINISHED : 32 -[INFO] DISTRIBUTING EVENT : 33 -[INFO] EVENT FINISHED : 33 -[INFO] DISTRIBUTING EVENT : 34 -[INFO] EVENT FINISHED : 34 -[INFO] DISTRIBUTING EVENT : 35 -[INFO] EVENT FINISHED : 35 -[INFO] DISTRIBUTING EVENT : 36 -[INFO] EVENT FINISHED : 36 -[INFO] DISTRIBUTING EVENT : 37 -[INFO] DISTRIBUTING EVENT : 38 -[INFO] EVENT FINISHED : 37 -[INFO] EVENT FINISHED : 38 -[INFO] DISTRIBUTING EVENT : 39 -[INFO] EVENT FINISHED : 39 -[INFO] DISTRIBUTING EVENT : 40 -[INFO] EVENT FINISHED : 40 -[INFO] DISTRIBUTING EVENT : 41 -[INFO] EVENT FINISHED : 41 -[INFO] DISTRIBUTING EVENT : 42 -[INFO] EVENT FINISHED : 42 -[INFO] DISTRIBUTING EVENT : 43 -[INFO] EVENT FINISHED : 43 -[INFO] DISTRIBUTING EVENT : 44 -[INFO] EVENT FINISHED : 44 -[INFO] DISTRIBUTING EVENT : 45 -[INFO] EVENT FINISHED : 45 -[INFO] DISTRIBUTING EVENT : 46 -[INFO] EVENT FINISHED : 46 -[INFO] DISTRIBUTING EVENT : 47 -[INFO] EVENT FINISHED : 47 -[INFO] DISTRIBUTING EVENT : 48 -[INFO] EVENT FINISHED : 48 -[INFO] DISTRIBUTING EVENT : 49 -[INFO] DISTRIBUTING EVENT : 50 -[INFO] EVENT FINISHED : 49 -[INFO] EVENT FINISHED : 50 -[INFO] DISTRIBUTING EVENT : 51 -[INFO] EVENT FINISHED : 51 -[INFO] DISTRIBUTING EVENT : 52 -[INFO] EVENT FINISHED : 52 -[INFO] DISTRIBUTING EVENT : 53 -[INFO] EVENT FINISHED : 53 -[INFO] DISTRIBUTING EVENT : 54 -[INFO] EVENT FINISHED : 54 -[INFO] DISTRIBUTING EVENT : 55 -[INFO] EVENT FINISHED : 55 -[INFO] DISTRIBUTING EVENT : 56 -[INFO] EVENT FINISHED : 56 -[INFO] DISTRIBUTING EVENT : 57 -[INFO] EVENT FINISHED : 57 -[INFO] DISTRIBUTING EVENT : 58 -[INFO] EVENT FINISHED : 58 -[INFO] DISTRIBUTING EVENT : 59 -[INFO] EVENT FINISHED : 59 -[INFO] DISTRIBUTING EVENT : 60 -[INFO] EVENT FINISHED : 60 -[INFO] DISTRIBUTING EVENT : 61 -[INFO] EVENT FINISHED : 61 -[INFO] DISTRIBUTING EVENT : 62 -[INFO] EVENT FINISHED : 62 -[INFO] DISTRIBUTING EVENT : 63 -[INFO] EVENT FINISHED : 63 -[INFO] DISTRIBUTING EVENT : 64 -[INFO] EVENT FINISHED : 64 -[INFO] DISTRIBUTING EVENT : 65 -[INFO] EVENT FINISHED : 65 -[INFO] DISTRIBUTING EVENT : 66 -[INFO] EVENT FINISHED : 66 -[INFO] DISTRIBUTING EVENT : 67 -[INFO] EVENT FINISHED : 67 -[INFO] DISTRIBUTING EVENT : 68 -[INFO] EVENT FINISHED : 68 -[INFO] DISTRIBUTING EVENT : 69 -[INFO] EVENT FINISHED : 69 -[INFO] DISTRIBUTING EVENT : 70 -[INFO] EVENT FINISHED : 70 -[INFO] DISTRIBUTING EVENT : 71 -[INFO] EVENT FINISHED : 71 -[INFO] DISTRIBUTING EVENT : 72 -[INFO] EVENT FINISHED : 72 -[INFO] DISTRIBUTING EVENT : 73 -[INFO] DISTRIBUTING EVENT : 74 -[INFO] EVENT FINISHED : 73 -[INFO] EVENT FINISHED : 74 -[INFO] DISTRIBUTING EVENT : 75 -[INFO] EVENT FINISHED : 75 -[INFO] DISTRIBUTING EVENT : 76 -[INFO] EVENT FINISHED : 76 -[INFO] DISTRIBUTING EVENT : 77 -[INFO] EVENT FINISHED : 77 -[INFO] DISTRIBUTING EVENT : 78 -[INFO] EVENT FINISHED : 78 -[INFO] DISTRIBUTING EVENT : 79 -[INFO] EVENT FINISHED : 79 -[INFO] DISTRIBUTING EVENT : 80 -[INFO] EVENT FINISHED : 80 -[INFO] DISTRIBUTING EVENT : 81 -[INFO] EVENT FINISHED : 81 -[INFO] DISTRIBUTING EVENT : 82 -[INFO] DISTRIBUTING EVENT : 83 -[INFO] EVENT FINISHED : 82 -[INFO] EVENT FINISHED : 83 -[INFO] DISTRIBUTING EVENT : 84 -[INFO] EVENT FINISHED : 84 -[INFO] DISTRIBUTING EVENT : 85 -[INFO] DISTRIBUTING EVENT : 86 -[INFO] EVENT FINISHED : 85 -[INFO] EVENT FINISHED : 86 -[INFO] DISTRIBUTING EVENT : 87 -[INFO] EVENT FINISHED : 87 -[INFO] DISTRIBUTING EVENT : 88 -[INFO] EVENT FINISHED : 88 -[INFO] DISTRIBUTING EVENT : 89 -[INFO] EVENT FINISHED : 89 -[INFO] DISTRIBUTING EVENT : 90 -[INFO] EVENT FINISHED : 90 -[INFO] DISTRIBUTING EVENT : 91 -[INFO] EVENT FINISHED : 91 -[INFO] DISTRIBUTING EVENT : 92 -[INFO] EVENT FINISHED : 92 -[INFO] DISTRIBUTING EVENT : 93 -[INFO] EVENT FINISHED : 93 -[INFO] DISTRIBUTING EVENT : 94 -[INFO] EVENT FINISHED : 94 -[INFO] DISTRIBUTING EVENT : 95 -[INFO] DISTRIBUTING EVENT : 96 -[INFO] EVENT FINISHED : 95 -[INFO] EVENT FINISHED : 96 -[INFO] DISTRIBUTING EVENT : 97 -[INFO] DISTRIBUTING EVENT : 98 -[INFO] EVENT FINISHED : 97 -[INFO] EVENT FINISHED : 98 -[INFO] DISTRIBUTING EVENT : 99 -[INFO] EVENT FINISHED : 99 -[INFO] DISTRIBUTING EVENT : 100 -[INFO] EVENT FINISHED : 100 -[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. -[INFO] Merger process 850672 returned -[INFO] Simulation process took 2370.11 s -[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog deleted file mode 100644 index de900d87a..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog +++ /dev/null @@ -1,1280 +0,0 @@ -[16:27:34][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[16:27:34][STATE] Starting FairMQ state machine --> IDLE -[16:27:34][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. -[16:27:34][STATE] IDLE ---> INITIALIZING DEVICE -[16:27:34][STATE] INITIALIZING DEVICE ---> INITIALIZED -[16:27:34][STATE] INITIALIZED ---> BINDING -[16:27:34][STATE] BINDING ---> BOUND -[16:27:34][STATE] BOUND ---> CONNECTING -[16:27:34][STATE] CONNECTING ---> DEVICE READY -[16:27:34][STATE] DEVICE READY ---> INITIALIZING TASK -[16:27:34][INFO] INIT HIT MERGER -[16:27:35][INFO] Waiting for configuration answer -[16:27:35][INFO] Configuration answer received, containing 1032 bytes -[16:27:35][INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[16:27:35][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization -[16:27:35][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[16:27:35][INFO] FOUND ID TO ATTACH 131083 -[16:27:35][INFO] TRYING ADDRESS 0x7f31bbfff000 -[16:27:35][INFO] ASSIGNED PIPE HANDLE 13 -[16:27:35][STATE] INITIALIZING TASK ---> READY -[16:27:35][STATE] READY ---> RUNNING -[16:27:35][INFO] fair::mq::Device running... -[16:28:32][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 4 -[16:28:32][INFO] HitMerger processing took 0.00544786 -[16:28:32][INFO] SIMDATA channel got 3 parts for event 1 part 4 out of 4 -[16:28:32][INFO] HitMerger processing took 5.10216e-05 -[16:28:32][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 1 -[16:28:32][INFO] Event 2 complete. Marking as flushable -[16:28:32][INFO] HitMerger processing took 0.00019598 -[16:28:32][INFO] SIMDATA channel got 3 parts for event 1 part 3 out of 4 -[16:28:32][INFO] Launching merge kernel -[16:28:32][INFO] HitMerger processing took 7.41482e-05 -[16:28:32][INFO] SIMDATA channel got 3 parts for event 1 part 2 out of 4 -[16:28:32][INFO] Event 1 complete. Marking as flushable -[16:28:32][INFO] HitMerger processing took 0.000138998 -[16:28:32][INFO] Launching merge kernel -[16:28:32][INFO] Merge and flush event 1 -[16:28:32][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 1 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 164 trackoffset: 164 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 3 -[16:28:32][INFO] Event 3 complete. Marking as flushable -[16:28:32][INFO] HitMerger processing took 5.48363e-05 -merge 2 2 2 2 -merge 1 3 3 1 -merge 0 0 0 0 -[16:28:32][INFO] outtree has file o2sim_Kine.root -[16:28:32][INFO] Merge/flush for event 1 took 0.129546 -[16:28:32][INFO] Merge and flush event 2 -HitMerger entry: 0 nprimry: 489 trackoffset: 489 -[16:28:32][INFO] outtree has file o2sim_Kine.root -[16:28:32][INFO] Merge/flush for event 2 took 0.00011611 -[16:28:32][INFO] Merge and flush event 3 -HitMerger entry: 0 nprimry: 237 trackoffset: 237 -[16:28:32][INFO] outtree has file o2sim_Kine.root -[16:28:32][INFO] Merge/flush for event 3 took 3.91006e-05 -[16:28:32][INFO] Writing TTrees -[16:28:36][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 3 -[16:28:36][INFO] HitMerger processing took 0.000219107 -[16:28:36][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 3 -[16:28:36][INFO] HitMerger processing took 8.08239e-05 -[16:28:36][INFO] SIMDATA channel got 3 parts for event 4 part 3 out of 3 -[16:28:36][INFO] Event 4 complete. Marking as flushable -[16:28:36][INFO] HitMerger processing took 0.000164032 -[16:28:36][INFO] Launching merge kernel -[16:28:36][INFO] Merge and flush event 4 -HitMerger entry: 2 nprimry: 423 trackoffset: 423 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[16:28:36][INFO] outtree has file o2sim_Kine.root -[16:28:36][INFO] Merge/flush for event 4 took 0.000394106 -[16:28:36][INFO] Writing TTrees -[16:28:36][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 1 -[16:28:36][INFO] Event 5 complete. Marking as flushable -[16:28:36][INFO] HitMerger processing took 0.000101805 -[16:28:36][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 1 -[16:28:36][INFO] Event 6 complete. Marking as flushable -[16:28:36][INFO] HitMerger processing took 7.70092e-05 -[16:29:49][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 3 -[16:29:49][INFO] HitMerger processing took 0.000974894 -[16:29:49][INFO] SIMDATA channel got 3 parts for event 7 part 3 out of 3 -[16:29:49][INFO] HitMerger processing took 0.000110149 -[16:29:49][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 3 -[16:29:49][INFO] Event 7 complete. Marking as flushable -[16:29:49][INFO] HitMerger processing took 0.000699043 -[16:29:49][INFO] Launching merge kernel -[16:29:49][INFO] Merge and flush event 5 -HitMerger entry: 0 nprimry: 495 trackoffset: 495 -[16:29:49][INFO] outtree has file o2sim_Kine.root -[16:29:49][INFO] Merge/flush for event 5 took 0.000682116 -[16:29:49][INFO] Merge and flush event 6 -HitMerger entry: 0 nprimry: 329 trackoffset: 329 -[16:29:49][INFO] outtree has file o2sim_Kine.root -[16:29:49][INFO] Merge/flush for event 6 took 0.000129938 -[16:29:49][INFO] Merge and flush event 7 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 158 trackoffset: 158 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[16:29:49][INFO] outtree has file o2sim_Kine.root -[16:29:49][INFO] Merge/flush for event 7 took 0.000559092 -[16:29:49][INFO] Writing TTrees -[16:29:49][INFO] SIMDATA channel got 3 parts for event 8 part 2 out of 2 -[16:29:49][INFO] HitMerger processing took 0.000694036 -[16:29:49][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 2 -[16:29:49][INFO] Event 8 complete. Marking as flushable -[16:29:49][INFO] HitMerger processing took 0.000202894 -[16:29:49][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 1 -[16:29:49][INFO] Event 9 complete. Marking as flushable -[16:29:49][INFO] HitMerger processing took 0.000236034 -[16:31:10][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 2 -[16:31:10][INFO] HitMerger processing took 0.000340939 -[16:31:10][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 2 -[16:31:10][INFO] Event 10 complete. Marking as flushable -[16:31:10][INFO] HitMerger processing took 0.000375032 -[16:31:10][INFO] Launching merge kernel -[16:31:10][INFO] Merge and flush event 8 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 302 trackoffset: 302 -merge 1 0 0 1 -merge 0 1 1 0 -[16:31:10][INFO] outtree has file o2sim_Kine.root -[16:31:10][INFO] Merge/flush for event 8 took 0.00122595 -[16:31:10][INFO] Merge and flush event 9 -HitMerger entry: 0 nprimry: 167 trackoffset: 167 -[16:31:10][INFO] outtree has file o2sim_Kine.root -[16:31:10][INFO] Merge/flush for event 9 took 0.000127077 -[16:31:10][INFO] Merge and flush event 10 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 77 trackoffset: 77 -merge 1 0 0 1 -merge 0 1 1 0 -[16:31:10][INFO] outtree has file o2sim_Kine.root -[16:31:10][INFO] Merge/flush for event 10 took 0.000294924 -[16:31:10][INFO] Writing TTrees -[16:31:10][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 1 -[16:31:10][INFO] Event 11 complete. Marking as flushable -[16:31:10][INFO] HitMerger processing took 0.000177145 -[16:31:10][INFO] SIMDATA channel got 3 parts for event 12 part 4 out of 4 -[16:31:10][INFO] HitMerger processing took 0.000324011 -[16:31:10][INFO] SIMDATA channel got 3 parts for event 12 part 3 out of 4 -[16:31:10][INFO] HitMerger processing took 0.000118971 -[16:31:10][INFO] SIMDATA channel got 3 parts for event 12 part 2 out of 4 -[16:31:10][INFO] HitMerger processing took 0.000156164 -[16:31:10][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 4 -[16:31:10][INFO] Event 12 complete. Marking as flushable -[16:31:10][INFO] HitMerger processing took 0.000230074 -[16:31:29][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 4 -[16:31:29][INFO] HitMerger processing took 0.0004251 -[16:31:29][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 4 -[16:31:29][INFO] HitMerger processing took 0.000133038 -[16:31:29][INFO] SIMDATA channel got 3 parts for event 13 part 3 out of 4 -[16:31:29][INFO] HitMerger processing took 0.000153065 -[16:31:29][INFO] SIMDATA channel got 3 parts for event 13 part 4 out of 4 -[16:31:29][INFO] Event 13 complete. Marking as flushable -[16:31:29][INFO] HitMerger processing took 0.000424862 -[16:31:29][INFO] Launching merge kernel -[16:31:29][INFO] Merge and flush event 11 -HitMerger entry: 0 nprimry: 300 trackoffset: 300 -[16:31:29][INFO] outtree has file o2sim_Kine.root -[16:31:29][INFO] Merge/flush for event 11 took 0.000800133 -[16:31:29][INFO] Merge and flush event 12 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 169 trackoffset: 169 -merge 3 0 0 3 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 3 3 0 -[16:31:29][INFO] outtree has file o2sim_Kine.root -[16:31:29][INFO] Merge/flush for event 12 took 0.000766039 -[16:31:29][INFO] Merge and flush event 13 -HitMerger entry: 3 nprimry: 153 trackoffset: 153 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:31:29][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 1 -[16:31:29][INFO] Event 14 complete. Marking as flushable -[16:31:29][INFO] HitMerger processing took 0.000180006 -[16:31:29][INFO] outtree has file o2sim_Kine.root -[16:31:29][INFO] Merge/flush for event 13 took 0.00148702 -[16:31:29][INFO] Merge and flush event 14 -HitMerger entry: 0 nprimry: 123 trackoffset: 123 -[16:31:29][INFO] outtree has file o2sim_Kine.root -[16:31:29][INFO] Merge/flush for event 14 took 8.10623e-05 -[16:31:29][INFO] Writing TTrees -[16:31:29][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 1 -[16:31:29][INFO] Event 15 complete. Marking as flushable -[16:31:29][INFO] HitMerger processing took 0.0003829 -[16:31:54][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 1 -[16:31:54][INFO] Event 16 complete. Marking as flushable -[16:31:54][INFO] HitMerger processing took 0.000920057 -[16:31:54][INFO] Launching merge kernel -[16:31:54][INFO] Merge and flush event 15 -HitMerger entry: 0 nprimry: 263 trackoffset: 263 -[16:31:54][INFO] outtree has file o2sim_Kine.root -[16:31:54][INFO] Merge/flush for event 15 took 0.000705004 -[16:31:54][INFO] Merge and flush event 16 -HitMerger entry: 0 nprimry: 365 trackoffset: 365 -[16:31:54][INFO] outtree has file o2sim_Kine.root -[16:31:54][INFO] Merge/flush for event 16 took 0.000316858 -[16:31:54][INFO] Writing TTrees -[16:31:54][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 1 -[16:31:54][INFO] Event 17 complete. Marking as flushable -[16:31:54][INFO] HitMerger processing took 0.000197887 -[16:31:54][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 1 -[16:31:54][INFO] Event 18 complete. Marking as flushable -[16:31:54][INFO] HitMerger processing took 0.000608921 -[16:32:18][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 1 -[16:32:18][INFO] Event 19 complete. Marking as flushable -[16:32:18][INFO] HitMerger processing took 0.00104594 -[16:32:18][INFO] Launching merge kernel -[16:32:18][INFO] Merge and flush event 17 -HitMerger entry: 0 nprimry: 142 trackoffset: 142 -[16:32:18][INFO] outtree has file o2sim_Kine.root -[16:32:18][INFO] Merge/flush for event 17 took 0.000805855 -[16:32:18][INFO] Merge and flush event 18 -HitMerger entry: 0 nprimry: 480 trackoffset: 480 -[16:32:18][INFO] outtree has file o2sim_Kine.root -[16:32:18][INFO] Merge/flush for event 18 took 0.00110602 -[16:32:18][INFO] Merge and flush event 19 -HitMerger entry: 0 nprimry: 434 trackoffset: 434 -[16:32:18][INFO] outtree has file o2sim_Kine.root -[16:32:18][INFO] Merge/flush for event 19 took 0.000238895 -[16:32:18][INFO] Writing TTrees -[16:32:18][INFO] SIMDATA channel got 3 parts for event 20 part 2 out of 2 -[16:32:18][INFO] HitMerger processing took 0.000491858 -[16:32:18][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 2 -[16:32:18][INFO] Event 20 complete. Marking as flushable -[16:32:18][INFO] HitMerger processing took 0.000223875 -[16:32:18][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 1 -[16:32:18][INFO] Event 21 complete. Marking as flushable -[16:32:18][INFO] HitMerger processing took 0.000575066 -[16:38:12][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 4 -[16:38:12][INFO] HitMerger processing took 0.000643015 -[16:38:12][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 4 -[16:38:12][INFO] HitMerger processing took 0.000138044 -[16:38:12][INFO] SIMDATA channel got 3 parts for event 22 part 3 out of 4 -[16:38:12][INFO] HitMerger processing took 0.000730038 -[16:38:12][INFO] SIMDATA channel got 3 parts for event 22 part 4 out of 4 -[16:38:12][INFO] Event 22 complete. Marking as flushable -[16:38:12][INFO] HitMerger processing took 0.000525951 -[16:38:12][INFO] Launching merge kernel -[16:38:12][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 -[16:38:12][INFO] Merge and flush event 20 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 296 trackoffset: 296 -merge 1 0 0 1 -[16:38:12][INFO] Event 23 complete. Marking as flushable -[16:38:12][INFO] HitMerger processing took 0.000228882 -merge 0 1 1 0 -[16:38:12][INFO] outtree has file o2sim_Kine.root -[16:38:12][INFO] Merge/flush for event 20 took 0.000839949 -[16:38:12][INFO] Merge and flush event 21 -HitMerger entry: 0 nprimry: 305 trackoffset: 305 -[16:38:12][INFO] outtree has file o2sim_Kine.root -[16:38:12][INFO] Merge/flush for event 21 took 8.10623e-05 -[16:38:12][INFO] Merge and flush event 22 -HitMerger entry: 3 nprimry: 466 trackoffset: 466 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:38:12][INFO] outtree has file o2sim_Kine.root -[16:38:12][INFO] Merge/flush for event 22 took 0.000654936 -[16:38:12][INFO] Merge and flush event 23 -HitMerger entry: 0 nprimry: 178 trackoffset: 178 -[16:38:12][INFO] outtree has file o2sim_Kine.root -[16:38:12][INFO] Merge/flush for event 23 took 6.19888e-05 -[16:38:12][INFO] Writing TTrees -[16:38:12][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 1 -[16:38:12][INFO] Event 24 complete. Marking as flushable -[16:38:12][INFO] HitMerger processing took 0.000247002 -[16:38:44][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 3 -[16:38:44][INFO] HitMerger processing took 0.000384092 -[16:38:44][INFO] SIMDATA channel got 3 parts for event 25 part 3 out of 3 -[16:38:44][INFO] HitMerger processing took 9.20296e-05 -[16:38:44][INFO] SIMDATA channel got 3 parts for event 25 part 2 out of 3 -[16:38:44][INFO] Event 25 complete. Marking as flushable -[16:38:44][INFO] HitMerger processing took 0.00026989 -[16:38:44][INFO] Launching merge kernel -[16:38:44][INFO] Merge and flush event 24 -[16:38:44][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 -[16:38:44][INFO] Event 26 complete. Marking as flushable -HitMerger entry: 0 nprimry: 82 trackoffset: 82 -[16:38:44][INFO] HitMerger processing took 0.00016284 -[16:38:44][INFO] outtree has file o2sim_Kine.root -[16:38:44][INFO] Merge/flush for event 24 took 0.000472069 -[16:38:44][INFO] Merge and flush event 25 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 185 trackoffset: 185 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[16:38:44][INFO] outtree has file o2sim_Kine.root -[16:38:44][INFO] Merge/flush for event 25 took 0.000486135 -[16:38:44][INFO] Merge and flush event 26 -HitMerger entry: 0 nprimry: 10 trackoffset: 10 -[16:38:44][INFO] outtree has file o2sim_Kine.root -[16:38:44][INFO] Merge/flush for event 26 took 4.91142e-05 -[16:38:44][INFO] Writing TTrees -[16:38:44][INFO] SIMDATA channel got 3 parts for event 27 part 2 out of 2 -[16:38:44][INFO] HitMerger processing took 0.000290871 -[16:38:44][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 2 -[16:38:44][INFO] Event 27 complete. Marking as flushable -[16:38:44][INFO] HitMerger processing took 8.91685e-05 -[16:39:23][INFO] SIMDATA channel got 3 parts for event 28 part 2 out of 2 -[16:39:23][INFO] HitMerger processing took 0.00028801 -[16:39:23][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 2 -[16:39:23][INFO] Event 28 complete. Marking as flushable -[16:39:23][INFO] HitMerger processing took 0.000631094 -[16:39:23][INFO] Launching merge kernel -[16:39:23][INFO] Merge and flush event 27 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 425 trackoffset: 425 -merge 1 0 0 1 -merge 0 1 1 0 -[16:39:23][INFO] outtree has file o2sim_Kine.root -[16:39:23][INFO] Merge/flush for event 27 took 0.000443935 -[16:39:23][INFO] Merge and flush event 28 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 220 trackoffset: 220 -merge 1 0 0 1 -merge 0 1 1 0 -[16:39:23][INFO] outtree has file o2sim_Kine.root -[16:39:23][INFO] Merge/flush for event 28 took 0.000103951 -[16:39:23][INFO] Writing TTrees -[16:39:23][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 1 -[16:39:23][INFO] Event 29 complete. Marking as flushable -[16:39:23][INFO] HitMerger processing took 0.000139952 -[16:39:23][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 -[16:39:23][INFO] Event 30 complete. Marking as flushable -[16:39:23][INFO] HitMerger processing took 0.000366926 -[16:39:43][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 1 -[16:39:43][INFO] Event 31 complete. Marking as flushable -[16:39:43][INFO] HitMerger processing took 0.000739813 -[16:39:43][INFO] Launching merge kernel -[16:39:43][INFO] Merge and flush event 29 -HitMerger entry: 0 nprimry: 109 trackoffset: 109 -[16:39:43][INFO] outtree has file o2sim_Kine.root -[16:39:43][INFO] Merge/flush for event 29 took 0.00112605 -[16:39:43][INFO] Merge and flush event 30 -HitMerger entry: 0 nprimry: 55 trackoffset: 55 -[16:39:43][INFO] outtree has file o2sim_Kine.root -[16:39:43][INFO] Merge/flush for event 30 took 0.00011301 -[16:39:43][INFO] Merge and flush event 31 -HitMerger entry: 0 nprimry: 386 trackoffset: 386 -[16:39:43][INFO] outtree has file o2sim_Kine.root -[16:39:43][INFO] Merge/flush for event 31 took 0.000135899 -[16:39:43][INFO] Writing TTrees -[16:39:43][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 1 -[16:39:43][INFO] Event 32 complete. Marking as flushable -[16:39:43][INFO] HitMerger processing took 0.000236988 -[16:39:43][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 -[16:39:43][INFO] Event 33 complete. Marking as flushable -[16:39:43][INFO] HitMerger processing took 0.000823975 -[16:41:44][INFO] SIMDATA channel got 3 parts for event 34 part 2 out of 2 -[16:41:44][INFO] HitMerger processing took 0.000166178 -[16:41:44][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 2 -[16:41:44][INFO] Event 34 complete. Marking as flushable -[16:41:44][INFO] HitMerger processing took 0.00018096 -[16:41:44][INFO] Launching merge kernel -[16:41:44][INFO] Merge and flush event 32 -HitMerger entry: 0 nprimry: 375 trackoffset: 375 -[16:41:44][INFO] outtree has file o2sim_Kine.root -[16:41:44][INFO] Merge/flush for event 32 took 0.000154972 -[16:41:44][INFO] Merge and flush event 33 -HitMerger entry: 0 nprimry: 433 trackoffset: 433 -[16:41:44][INFO] outtree has file o2sim_Kine.root -[16:41:44][INFO] Merge/flush for event 33 took 4.19617e-05 -[16:41:44][INFO] Merge and flush event 34 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 84 trackoffset: 84 -merge 1 0 0 1 -merge 0 1 1 0 -[16:41:44][INFO] outtree has file o2sim_Kine.root -[16:41:44][INFO] Merge/flush for event 34 took 6.8903e-05 -[16:41:44][INFO] Writing TTrees -[16:41:44][INFO] SIMDATA channel got 3 parts for event 35 part 2 out of 2 -[16:41:44][INFO] HitMerger processing took 4.69685e-05 -[16:41:44][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 2 -[16:41:44][INFO] Event 35 complete. Marking as flushable -[16:41:44][INFO] HitMerger processing took 9.89437e-05 -[16:41:44][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 1 -[16:41:44][INFO] Event 36 complete. Marking as flushable -[16:41:44][INFO] HitMerger processing took 7.1764e-05 -[16:42:00][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 1 -[16:42:00][INFO] Event 37 complete. Marking as flushable -[16:42:00][INFO] HitMerger processing took 0.000349998 -[16:42:00][INFO] Launching merge kernel -[16:42:00][INFO] Merge and flush event 35 -[16:42:00][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 1 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 32 trackoffset: 32 -merge 1 0 0 1 -merge 0 1 1 0 -[16:42:00][INFO] Event 38 complete. Marking as flushable -[16:42:00][INFO] HitMerger processing took 5.6982e-05 -[16:42:00][INFO] outtree has file o2sim_Kine.root -[16:42:00][INFO] Merge/flush for event 35 took 0.000187874 -[16:42:00][INFO] Merge and flush event 36 -HitMerger entry: 0 nprimry: 138 trackoffset: 138 -[16:42:00][INFO] outtree has file o2sim_Kine.root -[16:42:00][INFO] Merge/flush for event 36 took 3.00407e-05 -[16:42:00][INFO] Merge and flush event 37 -HitMerger entry: 0 nprimry: 382 trackoffset: 382 -[16:42:00][INFO] outtree has file o2sim_Kine.root -[16:42:00][INFO] Merge/flush for event 37 took 4.00543e-05 -[16:42:00][INFO] Merge and flush event 38 -HitMerger entry: 0 nprimry: 94 trackoffset: 94 -[16:42:00][INFO] outtree has file o2sim_Kine.root -[16:42:00][INFO] Merge/flush for event 38 took 2.59876e-05 -[16:42:00][INFO] Writing TTrees -[16:42:00][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 1 -[16:42:00][INFO] Event 39 complete. Marking as flushable -[16:42:00][INFO] HitMerger processing took 7.39098e-05 -[16:42:06][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 5 -[16:42:06][INFO] HitMerger processing took 0.000241995 -[16:42:06][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 5 -[16:42:06][INFO] HitMerger processing took 8.70228e-05 -[16:42:06][INFO] SIMDATA channel got 3 parts for event 40 part 3 out of 5 -[16:42:06][INFO] HitMerger processing took 7.98702e-05 -[16:42:06][INFO] SIMDATA channel got 3 parts for event 40 part 5 out of 5 -[16:42:06][INFO] HitMerger processing took 2.88486e-05 -[16:42:06][INFO] SIMDATA channel got 3 parts for event 40 part 4 out of 5 -[16:42:06][INFO] Event 40 complete. Marking as flushable -[16:42:06][INFO] HitMerger processing took 0.000180006 -[16:42:06][INFO] Launching merge kernel -[16:42:06][INFO] Merge and flush event 39 -HitMerger entry: 0 nprimry: 283 trackoffset: 283 -[16:42:06][INFO] outtree has file o2sim_Kine.root -[16:42:06][INFO] Merge/flush for event 39 took 0.000223875 -[16:42:06][INFO] Merge and flush event 40 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 14 trackoffset: 14 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:42:06][INFO] outtree has file o2sim_Kine.root -[16:42:06][INFO] Merge/flush for event 40 took 0.000304937 -[16:42:06][INFO] Writing TTrees -[16:42:06][INFO] SIMDATA channel got 3 parts for event 41 part 2 out of 2 -[16:42:06][INFO] HitMerger processing took 5.29289e-05 -[16:42:06][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 2 -[16:42:06][INFO] Event 41 complete. Marking as flushable -[16:42:06][INFO] HitMerger processing took 9.29832e-05 -[16:42:06][INFO] SIMDATA channel got 3 parts for event 42 part 2 out of 2 -[16:42:06][INFO] HitMerger processing took 5.00679e-05 -[16:42:06][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 2 -[16:42:06][INFO] Event 42 complete. Marking as flushable -[16:42:06][INFO] HitMerger processing took 8.89301e-05 -[16:42:38][INFO] SIMDATA channel got 3 parts for event 43 part 4 out of 4 -[16:42:38][INFO] HitMerger processing took 0.000174046 -[16:42:38][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 4 -[16:42:38][INFO] HitMerger processing took 9.70364e-05 -[16:42:38][INFO] SIMDATA channel got 3 parts for event 43 part 2 out of 4 -[16:42:38][INFO] HitMerger processing took 9.20296e-05 -[16:42:38][INFO] SIMDATA channel got 3 parts for event 43 part 3 out of 4 -[16:42:38][INFO] Event 43 complete. Marking as flushable -[16:42:38][INFO] HitMerger processing took 0.000176191 -[16:42:38][INFO] Launching merge kernel -[16:42:38][INFO] Merge and flush event 41 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 2 trackoffset: 2 -merge 1 0 0 1 -merge 0 1 1 0 -[16:42:38][INFO] outtree has file o2sim_Kine.root -[16:42:38][INFO] Merge/flush for event 41 took 0.00029397 -[16:42:38][INFO] Merge and flush event 42 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 141 trackoffset: 141 -merge 1 0 0 1 -merge 0 1 1 0 -[16:42:38][INFO] outtree has file o2sim_Kine.root -[16:42:38][INFO] Merge/flush for event 42 took 0.00012207 -[16:42:38][INFO] Merge and flush event 43 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 72 trackoffset: 72 -merge 3 0 0 1 -merge 2 3 3 0 -merge 1 2 2 3 -merge 0 1 1 2 -[16:42:38][INFO] outtree has file o2sim_Kine.root -[16:42:38][INFO] Merge/flush for event 43 took 0.000241041 -[16:42:38][INFO] Writing TTrees -[16:42:38][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 1 -[16:42:38][INFO] Event 44 complete. Marking as flushable -[16:42:38][INFO] HitMerger processing took 0.000131845 -[16:42:38][INFO] SIMDATA channel got 3 parts for event 45 part 2 out of 2 -[16:42:38][INFO] HitMerger processing took 7.79629e-05 -[16:42:38][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 2 -[16:42:38][INFO] Event 45 complete. Marking as flushable -[16:42:38][INFO] HitMerger processing took 9.98974e-05 -[16:42:39][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 5 -[16:42:39][INFO] HitMerger processing took 0.000218868 -[16:42:39][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 5 -[16:42:39][INFO] HitMerger processing took 9.60827e-05 -[16:42:39][INFO] SIMDATA channel got 3 parts for event 46 part 3 out of 5 -[16:42:39][INFO] HitMerger processing took 8.51154e-05 -[16:42:39][INFO] SIMDATA channel got 3 parts for event 46 part 5 out of 5 -[16:42:39][INFO] HitMerger processing took 7.20024e-05 -[16:42:39][INFO] SIMDATA channel got 3 parts for event 46 part 4 out of 5 -[16:42:39][INFO] Event 46 complete. Marking as flushable -[16:42:39][INFO] HitMerger processing took 0.000167847 -[16:42:39][INFO] Launching merge kernel -[16:42:39][INFO] Merge and flush event 44 -HitMerger entry: 0 nprimry: 431 trackoffset: 431 -[16:42:39][INFO] outtree has file o2sim_Kine.root -[16:42:39][INFO] Merge/flush for event 44 took 0.000216007 -[16:42:39][INFO] Merge and flush event 45 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 326 trackoffset: 326 -merge 1 0 0 1 -merge 0 1 1 0 -[16:42:39][INFO] outtree has file o2sim_Kine.root -[16:42:39][INFO] Merge/flush for event 45 took 0.000143051 -[16:42:39][INFO] Merge and flush event 46 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 278 trackoffset: 278 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:42:39][INFO] outtree has file o2sim_Kine.root -[16:42:39][INFO] Merge/flush for event 46 took 0.000486851 -[16:42:39][INFO] Writing TTrees -[16:42:39][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 1 -[16:42:39][INFO] Event 47 complete. Marking as flushable -[16:42:39][INFO] HitMerger processing took 9.799e-05 -[16:42:39][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 4 -[16:42:39][INFO] HitMerger processing took 0.000123024 -[16:42:39][INFO] SIMDATA channel got 3 parts for event 48 part 2 out of 4 -[16:42:39][INFO] HitMerger processing took 9.08375e-05 -[16:42:39][INFO] SIMDATA channel got 3 parts for event 48 part 3 out of 4 -[16:42:39][INFO] HitMerger processing took 8.4877e-05 -[16:42:39][INFO] SIMDATA channel got 3 parts for event 48 part 4 out of 4 -[16:42:39][INFO] Event 48 complete. Marking as flushable -[16:42:39][INFO] HitMerger processing took 7.10487e-05 -[16:43:03][INFO] SIMDATA channel got 3 parts for event 49 part 2 out of 2 -[16:43:03][INFO] HitMerger processing took 0.000185013 -[16:43:03][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 2 -[16:43:03][INFO] Event 49 complete. Marking as flushable -[16:43:03][INFO] HitMerger processing took 0.000210047 -[16:43:03][INFO] Launching merge kernel -[16:43:03][INFO] Merge and flush event 47 -HitMerger entry: 0 nprimry: 228 trackoffset: 228 -[16:43:03][INFO] outtree has file o2sim_Kine.root -[16:43:03][INFO] Merge/flush for event 47 took 0.000180006 -[16:43:03][INFO] Merge and flush event 48 -HitMerger entry: 3 nprimry: 300 trackoffset: 300 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:43:03][INFO] outtree has file o2sim_Kine.root -[16:43:03][INFO] Merge/flush for event 48 took 0.000237942 -[16:43:03][INFO] Merge and flush event 49 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 317 trackoffset: 317 -merge 1 0 0 1 -merge 0 1 1 0 -[16:43:03][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 1 -[16:43:03][INFO] Event 50 complete. Marking as flushable -[16:43:03][INFO] HitMerger processing took 7.00951e-05 -[16:43:03][INFO] outtree has file o2sim_Kine.root -[16:43:03][INFO] Merge/flush for event 49 took 0.000115871 -[16:43:03][INFO] Merge and flush event 50 -HitMerger entry: 0 nprimry: 154 trackoffset: 154 -[16:43:03][INFO] outtree has file o2sim_Kine.root -[16:43:03][INFO] Merge/flush for event 50 took 4.69685e-05 -[16:43:03][INFO] Writing TTrees -[16:43:03][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 1 -[16:43:03][INFO] Event 51 complete. Marking as flushable -[16:43:03][INFO] HitMerger processing took 7.89165e-05 -[16:44:20][INFO] SIMDATA channel got 3 parts for event 52 part 3 out of 5 -[16:44:20][INFO] HitMerger processing took 0.000418901 -[16:44:20][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 5 -[16:44:20][INFO] HitMerger processing took 0.000124931 -[16:44:20][INFO] SIMDATA channel got 3 parts for event 52 part 4 out of 5 -[16:44:20][INFO] HitMerger processing took 9.70364e-05 -[16:44:20][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 5 -[16:44:20][INFO] HitMerger processing took 0.000115871 -[16:44:20][INFO] SIMDATA channel got 3 parts for event 52 part 5 out of 5 -[16:44:20][INFO] Event 52 complete. Marking as flushable -[16:44:20][INFO] HitMerger processing took 0.000242949 -[16:44:20][INFO] Launching merge kernel -[16:44:20][INFO] Merge and flush event 51 -HitMerger entry: 0 nprimry: 305 trackoffset: 305 -[16:44:20][INFO] outtree has file o2sim_Kine.root -[16:44:20][INFO] Merge/flush for event 51 took 0.000437021 -[16:44:20][INFO] Merge and flush event 52 -HitMerger entry: 4 nprimry: 26 trackoffset: 26 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 2 2 0 -merge 2 0 0 3 -merge 1 1 1 1 -merge 0 3 3 2 -[16:44:20][INFO] outtree has file o2sim_Kine.root -[16:44:20][INFO] Merge/flush for event 52 took 0.000338078 -[16:44:20][INFO] Writing TTrees -[16:44:20][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 1 -[16:44:20][INFO] Event 53 complete. Marking as flushable -[16:44:20][INFO] HitMerger processing took 0.000138044 -[16:44:20][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 1 -[16:44:20][INFO] Event 54 complete. Marking as flushable -[16:44:20][INFO] HitMerger processing took 0.00028491 -[16:46:20][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 3 -[16:46:20][INFO] HitMerger processing took 0.000453949 -[16:46:20][INFO] SIMDATA channel got 3 parts for event 55 part 3 out of 3 -[16:46:20][INFO] HitMerger processing took 0.000108957 -[16:46:20][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 3 -[16:46:20][INFO] Event 55 complete. Marking as flushable -[16:46:20][INFO] HitMerger processing took 0.000319958 -[16:46:20][INFO] Launching merge kernel -[16:46:20][INFO] Merge and flush event 53 -HitMerger entry: 0 nprimry: 251 trackoffset: 251 -[16:46:20][INFO] outtree has file o2sim_Kine.root -[16:46:20][INFO] Merge/flush for event 53 took 0.000658035 -[16:46:20][INFO] Merge and flush event 54 -HitMerger entry: 0 nprimry: 191 trackoffset: 191 -[16:46:20][INFO] outtree has file o2sim_Kine.root -[16:46:20][INFO] Merge/flush for event 54 took 8.70228e-05 -[16:46:20][INFO] Merge and flush event 55 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 233 trackoffset: 233 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 0 -merge 1 0 0 2 -merge 0 2 2 1 -[16:46:20][INFO] outtree has file o2sim_Kine.root -[16:46:20][INFO] Merge/flush for event 55 took 0.000454187 -[16:46:20][INFO] Writing TTrees -[16:46:20][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 1 -[16:46:20][INFO] Event 56 complete. Marking as flushable -[16:46:20][INFO] HitMerger processing took 0.000468969 -[16:46:20][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 2 -[16:46:20][INFO] HitMerger processing took 0.000564814 -[16:46:20][INFO] SIMDATA channel got 3 parts for event 57 part 2 out of 2 -[16:46:20][INFO] Event 57 complete. Marking as flushable -[16:46:20][INFO] HitMerger processing took 0.000133038 -[16:46:42][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 3 -[16:46:42][INFO] HitMerger processing took 0.000221968 -[16:46:42][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 3 -[16:46:42][INFO] HitMerger processing took 8.70228e-05 -[16:46:42][INFO] SIMDATA channel got 3 parts for event 58 part 3 out of 3 -[16:46:42][INFO] Event 58 complete. Marking as flushable -[16:46:42][INFO] HitMerger processing took 0.000173092 -[16:46:42][INFO] Launching merge kernel -[16:46:42][INFO] Merge and flush event 56 -HitMerger entry: 0 nprimry: 187 trackoffset: 187 -[16:46:42][INFO] outtree has file o2sim_Kine.root -[16:46:42][INFO] Merge/flush for event 56 took 0.00019002 -[16:46:42][INFO] Merge and flush event 57 -HitMerger entry: 1 nprimry: 381 trackoffset: 381 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[16:46:42][INFO] outtree has file o2sim_Kine.root -[16:46:42][INFO] Merge/flush for event 57 took 0.000148058 -[16:46:42][INFO] Merge and flush event 58 -HitMerger entry: 2 nprimry: 314 trackoffset: 314 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:46:42][INFO] outtree has file o2sim_Kine.root -[16:46:42][INFO] Merge/flush for event 58 took 0.000181913 -[16:46:42][INFO] Writing TTrees -[16:46:42][INFO] SIMDATA channel got 3 parts for event 59 part 2 out of 2 -[16:46:42][INFO] HitMerger processing took 0.000123024 -[16:46:42][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 2 -[16:46:42][INFO] Event 59 complete. Marking as flushable -[16:46:42][INFO] HitMerger processing took 9.70364e-05 -[16:46:42][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 1 -[16:46:42][INFO] Event 60 complete. Marking as flushable -[16:46:42][INFO] HitMerger processing took 8.08239e-05 -[16:46:49][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 4 -[16:46:49][INFO] HitMerger processing took 0.000337124 -[16:46:49][INFO] SIMDATA channel got 3 parts for event 61 part 4 out of 4 -[16:46:49][INFO] HitMerger processing took 7.79629e-05 -[16:46:49][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 4 -[16:46:49][INFO] HitMerger processing took 7.9155e-05 -[16:46:49][INFO] SIMDATA channel got 3 parts for event 61 part 3 out of 4 -[16:46:49][INFO] Event 61 complete. Marking as flushable -[16:46:49][INFO] HitMerger processing took 0.000272036 -[16:46:49][INFO] Launching merge kernel -[16:46:49][INFO] Merge and flush event 59 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 215 trackoffset: 215 -merge 1 0 0 1 -merge 0 1 1 0 -[16:46:49][INFO] outtree has file o2sim_Kine.root -[16:46:49][INFO] Merge/flush for event 59 took 0.000501871 -[16:46:49][INFO] Merge and flush event 60 -HitMerger entry: 0 nprimry: 246 trackoffset: 246 -[16:46:49][INFO] outtree has file o2sim_Kine.root -[16:46:49][INFO] Merge/flush for event 60 took 7.60555e-05 -[16:46:49][INFO] Merge and flush event 61 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 78 trackoffset: 78 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 2 -merge 2 3 3 1 -merge 1 2 2 3 -merge 0 0 0 0 -[16:46:49][INFO] outtree has file o2sim_Kine.root -[16:46:49][INFO] Merge/flush for event 61 took 0.000285864 -[16:46:49][INFO] Writing TTrees -[16:46:49][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 2 -[16:46:49][INFO] HitMerger processing took 0.000252962 -[16:46:49][INFO] SIMDATA channel got 3 parts for event 62 part 2 out of 2 -[16:46:49][INFO] Event 62 complete. Marking as flushable -[16:46:49][INFO] HitMerger processing took 0.000110149 -[16:46:49][INFO] SIMDATA channel got 3 parts for event 63 part 3 out of 3 -[16:46:49][INFO] HitMerger processing took 0.000236988 -[16:46:49][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 3 -[16:46:49][INFO] HitMerger processing took 0.000110149 -[16:46:49][INFO] SIMDATA channel got 3 parts for event 63 part 2 out of 3 -[16:46:49][INFO] Event 63 complete. Marking as flushable -[16:46:49][INFO] HitMerger processing took 0.000142097 -[16:46:53][INFO] SIMDATA channel got 3 parts for event 64 part 2 out of 3 -[16:46:53][INFO] HitMerger processing took 0.000268936 -[16:46:53][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 3 -[16:46:53][INFO] HitMerger processing took 9.48906e-05 -[16:46:53][INFO] SIMDATA channel got 3 parts for event 64 part 3 out of 3 -[16:46:53][INFO] Event 64 complete. Marking as flushable -[16:46:53][INFO] HitMerger processing took 0.000234842 -[16:46:53][INFO] Launching merge kernel -[16:46:53][INFO] Merge and flush event 62 -HitMerger entry: 1 nprimry: 128 trackoffset: 128 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[16:46:53][INFO] outtree has file o2sim_Kine.root -[16:46:53][INFO] Merge/flush for event 62 took 0.000514984 -[16:46:53][INFO] Merge and flush event 63 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 85 trackoffset: 85 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[16:46:53][INFO] outtree has file o2sim_Kine.root -[16:46:53][INFO] Merge/flush for event 63 took 0.000209093 -[16:46:53][INFO] Merge and flush event 64 -HitMerger entry: 2 nprimry: 128 trackoffset: 128 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[16:46:53][INFO] outtree has file o2sim_Kine.root -[16:46:53][INFO] Merge/flush for event 64 took 0.000111103 -[16:46:53][INFO] Writing TTrees -[16:46:53][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 1 -[16:46:53][INFO] Event 65 complete. Marking as flushable -[16:46:53][INFO] HitMerger processing took 0.000135183 -[16:46:53][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 3 -[16:46:53][INFO] HitMerger processing took 0.000292778 -[16:46:53][INFO] SIMDATA channel got 3 parts for event 66 part 3 out of 3 -[16:46:53][INFO] HitMerger processing took 7.58171e-05 -[16:46:53][INFO] SIMDATA channel got 3 parts for event 66 part 2 out of 3 -[16:46:53][INFO] Event 66 complete. Marking as flushable -[16:46:53][INFO] HitMerger processing took 0.000135183 -[16:48:49][INFO] SIMDATA channel got 3 parts for event 67 part 4 out of 4 -[16:48:49][INFO] HitMerger processing took 0.000282049 -[16:48:49][INFO] SIMDATA channel got 3 parts for event 67 part 3 out of 4 -[16:48:49][INFO] HitMerger processing took 0.000129938 -[16:48:49][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 4 -[16:48:49][INFO] HitMerger processing took 0.000118017 -[16:48:49][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 4 -[16:48:49][INFO] Event 67 complete. Marking as flushable -[16:48:49][INFO] HitMerger processing took 0.000283957 -[16:48:49][INFO] Launching merge kernel -[16:48:49][INFO] Merge and flush event 65 -HitMerger entry: 0 nprimry: 364 trackoffset: 364 -[16:48:49][INFO] outtree has file o2sim_Kine.root -[16:48:49][INFO] Merge/flush for event 65 took 0.000442028 -[16:48:49][INFO] Merge and flush event 66 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 190 trackoffset: 190 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[16:48:49][INFO] outtree has file o2sim_Kine.root -[16:48:49][INFO] Merge/flush for event 66 took 0.000286102 -[16:48:49][INFO] Merge and flush event 67 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 128 trackoffset: 128 -merge 3 0 0 3 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 3 3 0 -[16:48:49][INFO] outtree has file o2sim_Kine.root -[16:48:49][INFO] Merge/flush for event 67 took 0.000391006 -[16:48:49][INFO] Writing TTrees -[16:48:49][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 3 -[16:48:49][INFO] HitMerger processing took 0.000223875 -[16:48:49][INFO] SIMDATA channel got 3 parts for event 68 part 3 out of 3 -[16:48:49][INFO] HitMerger processing took 8.29697e-05 -[16:48:49][INFO] SIMDATA channel got 3 parts for event 68 part 2 out of 3 -[16:48:49][INFO] Event 68 complete. Marking as flushable -[16:48:49][INFO] HitMerger processing took 0.000135899 -[16:48:49][INFO] SIMDATA channel got 3 parts for event 69 part 2 out of 4 -[16:48:49][INFO] HitMerger processing took 0.00026083 -[16:48:49][INFO] SIMDATA channel got 3 parts for event 69 part 4 out of 4 -[16:48:49][INFO] HitMerger processing took 9.41753e-05 -[16:48:49][INFO] SIMDATA channel got 3 parts for event 69 part 3 out of 4 -[16:48:49][INFO] HitMerger processing took 9.98974e-05 -[16:48:49][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 4 -[16:48:49][INFO] Event 69 complete. Marking as flushable -[16:48:49][INFO] HitMerger processing took 0.000138044 -[16:49:16][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 5 -[16:49:16][INFO] HitMerger processing took 0.000418901 -[16:49:16][INFO] SIMDATA channel got 3 parts for event 70 part 2 out of 5 -[16:49:16][INFO] HitMerger processing took 0.00012207 -[16:49:16][INFO] SIMDATA channel got 3 parts for event 70 part 4 out of 5 -[16:49:16][INFO] HitMerger processing took 0.000159025 -[16:49:16][INFO] SIMDATA channel got 3 parts for event 70 part 3 out of 5 -[16:49:16][INFO] HitMerger processing took 0.000127792 -[16:49:16][INFO] SIMDATA channel got 3 parts for event 70 part 5 out of 5 -[16:49:16][INFO] Event 70 complete. Marking as flushable -[16:49:16][INFO] HitMerger processing took 0.000315905 -[16:49:16][INFO] Launching merge kernel -[16:49:16][INFO] Merge and flush event 68 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 190 trackoffset: 190 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[16:49:16][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 1 -[16:49:16][INFO] outtree has file o2sim_Kine.root -[16:49:16][INFO] Event 71 complete. Marking as flushable -[16:49:16][INFO] Merge/flush for event 68 took 0.00295091 -[16:49:16][INFO] Merge and flush event 69 -[16:49:16][INFO] HitMerger processing took 0.000435829 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 424 trackoffset: 424 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 0 -merge 2 2 2 2 -merge 1 0 0 3 -merge 0 3 3 1 -[16:49:16][INFO] outtree has file o2sim_Kine.root -[16:49:16][INFO] Merge/flush for event 69 took 0.000590086 -[16:49:16][INFO] Merge and flush event 70 -HitMerger entry: 4 nprimry: 408 trackoffset: 408 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:49:16][INFO] outtree has file o2sim_Kine.root -[16:49:16][INFO] Merge/flush for event 70 took 0.00105691 -[16:49:16][INFO] Merge and flush event 71 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:49:16][INFO] outtree has file o2sim_Kine.root -[16:49:16][INFO] Merge/flush for event 71 took 3.8147e-05 -[16:49:16][INFO] Writing TTrees -[16:49:16][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 1 -[16:49:16][INFO] Event 72 complete. Marking as flushable -[16:49:16][INFO] HitMerger processing took 0.000663042 -[16:52:40][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 3 -[16:52:40][INFO] HitMerger processing took 0.000849009 -[16:52:40][INFO] SIMDATA channel got 3 parts for event 73 part 3 out of 3 -[16:52:40][INFO] HitMerger processing took 7.79629e-05 -[16:52:40][INFO] SIMDATA channel got 3 parts for event 73 part 2 out of 3 -[16:52:40][INFO] Event 73 complete. Marking as flushable -[16:52:40][INFO] HitMerger processing took 0.000557899 -[16:52:40][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 1 -[16:52:40][INFO] Event 74 complete. Marking as flushable -[16:52:40][INFO] HitMerger processing took 8.29697e-05 -[16:52:40][INFO] Launching merge kernel -[16:52:40][INFO] Merge and flush event 72 -HitMerger entry: 0 nprimry: 326 trackoffset: 326 -[16:52:40][INFO] outtree has file o2sim_Kine.root -[16:52:40][INFO] Merge/flush for event 72 took 0.000448942 -[16:52:40][INFO] Merge and flush event 73 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 189 trackoffset: 189 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[16:52:40][INFO] outtree has file o2sim_Kine.root -[16:52:40][INFO] Merge/flush for event 73 took 0.000285149 -[16:52:40][INFO] Merge and flush event 74 -HitMerger entry: 0 nprimry: 156 trackoffset: 156 -[16:52:40][INFO] outtree has file o2sim_Kine.root -[16:52:40][INFO] Merge/flush for event 74 took 4.60148e-05 -[16:52:40][INFO] Writing TTrees -[16:52:40][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 1 -[16:52:40][INFO] Event 75 complete. Marking as flushable -[16:52:40][INFO] HitMerger processing took 0.000258923 -[16:53:02][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 2 -[16:53:02][INFO] HitMerger processing took 0.000332117 -[16:53:02][INFO] SIMDATA channel got 3 parts for event 76 part 2 out of 2 -[16:53:02][INFO] Event 76 complete. Marking as flushable -[16:53:02][INFO] HitMerger processing took 0.000282049 -[16:53:02][INFO] Launching merge kernel -[16:53:02][INFO] Merge and flush event 75 -HitMerger entry: 0 nprimry: 171 trackoffset: 171 -[16:53:02][INFO] outtree has file o2sim_Kine.root -[16:53:02][INFO] Merge/flush for event 75 took 0.000328064 -[16:53:02][INFO] Merge and flush event 76 -HitMerger entry: 1 nprimry: 237 trackoffset: 237 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[16:53:02][INFO] outtree has file o2sim_Kine.root -[16:53:02][INFO] Merge/flush for event 76 took 0.000169039 -[16:53:02][INFO] Writing TTrees -[16:53:02][INFO] SIMDATA channel got 3 parts for event 77 part 2 out of 2 -[16:53:02][INFO] HitMerger processing took 0.000255108 -[16:53:02][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 2 -[16:53:02][INFO] Event 77 complete. Marking as flushable -[16:53:02][INFO] HitMerger processing took 0.000144958 -[16:53:02][INFO] SIMDATA channel got 3 parts for event 78 part 3 out of 3 -[16:53:02][INFO] HitMerger processing took 0.000334978 -[16:53:02][INFO] SIMDATA channel got 3 parts for event 78 part 2 out of 3 -[16:53:02][INFO] HitMerger processing took 9.799e-05 -[16:53:02][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 3 -[16:53:02][INFO] Event 78 complete. Marking as flushable -[16:53:02][INFO] HitMerger processing took 0.00010705 -[16:55:20][INFO] SIMDATA channel got 3 parts for event 79 part 2 out of 4 -[16:55:20][INFO] HitMerger processing took 0.000264168 -[16:55:20][INFO] SIMDATA channel got 3 parts for event 79 part 4 out of 4 -[16:55:20][INFO] HitMerger processing took 8.60691e-05 -[16:55:20][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 4 -[16:55:20][INFO] HitMerger processing took 7.70092e-05 -[16:55:20][INFO] SIMDATA channel got 3 parts for event 79 part 3 out of 4 -[16:55:20][INFO] Event 79 complete. Marking as flushable -[16:55:20][INFO] HitMerger processing took 0.000147104 -[16:55:20][INFO] Launching merge kernel -[16:55:20][INFO] Merge and flush event 77 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 303 trackoffset: 303 -merge 1 0 0 1 -merge 0 1 1 0 -[16:55:20][INFO] outtree has file o2sim_Kine.root -[16:55:20][INFO] Merge/flush for event 77 took 0.000300169 -[16:55:20][INFO] Merge and flush event 78 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 473 trackoffset: 473 -merge 2 0 0 2 -merge 1 1 1 1 -merge 0 2 2 0 -[16:55:20][INFO] outtree has file o2sim_Kine.root -[16:55:20][INFO] Merge/flush for event 78 took 0.000221014 -[16:55:20][INFO] Merge and flush event 79 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 189 trackoffset: 189 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 0 -merge 2 3 3 1 -merge 1 0 0 2 -merge 0 2 2 3 -[16:55:20][INFO] outtree has file o2sim_Kine.root -[16:55:20][INFO] Merge/flush for event 79 took 0.000259876 -[16:55:20][INFO] Writing TTrees -[16:55:20][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 4 -[16:55:20][INFO] HitMerger processing took 0.000239134 -[16:55:20][INFO] SIMDATA channel got 3 parts for event 80 part 4 out of 4 -[16:55:20][INFO] HitMerger processing took 7.9155e-05 -[16:55:20][INFO] SIMDATA channel got 3 parts for event 80 part 2 out of 4 -[16:55:20][INFO] HitMerger processing took 0.00010705 -[16:55:20][INFO] SIMDATA channel got 3 parts for event 80 part 3 out of 4 -[16:55:20][INFO] Event 80 complete. Marking as flushable -[16:55:20][INFO] HitMerger processing took 0.000124216 -[16:55:20][INFO] SIMDATA channel got 3 parts for event 81 part 2 out of 2 -[16:55:20][INFO] HitMerger processing took 0.000171185 -[16:55:20][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 2 -[16:55:20][INFO] Event 81 complete. Marking as flushable -[16:55:20][INFO] HitMerger processing took 8.2016e-05 -[16:55:47][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 1 -[16:55:47][INFO] Event 82 complete. Marking as flushable -[16:55:47][INFO] HitMerger processing took 0.000254869 -[16:55:47][INFO] Launching merge kernel -[16:55:47][INFO] Merge and flush event 80 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 137 trackoffset: 137 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 2 -merge 2 3 3 1 -merge 1 2 2 3 -merge 0 0 0 0 -[16:55:47][INFO] outtree has file o2sim_Kine.root -[16:55:47][INFO] Merge/flush for event 80 took 0.00048995 -[16:55:47][INFO] Merge and flush event 81 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 399 trackoffset: 399 -merge 1 0 0 1 -merge 0 1 1 0 -[16:55:47][INFO] outtree has file o2sim_Kine.root -[16:55:47][INFO] Merge/flush for event 81 took 0.000180006 -[16:55:47][INFO] Merge and flush event 82 -HitMerger entry: 0 nprimry: 328 trackoffset: 328 -[16:55:47][INFO] outtree has file o2sim_Kine.root -[16:55:47][INFO] Merge/flush for event 82 took 9.48906e-05 -[16:55:47][INFO] Writing TTrees -[16:55:47][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 1 -[16:55:47][INFO] Event 83 complete. Marking as flushable -[16:55:47][INFO] HitMerger processing took 7.10487e-05 -[16:55:47][INFO] SIMDATA channel got 3 parts for event 84 part 2 out of 2 -[16:55:47][INFO] HitMerger processing took 0.000118017 -[16:55:47][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 2 -[16:55:47][INFO] Event 84 complete. Marking as flushable -[16:55:47][INFO] HitMerger processing took 0.000116825 -[16:56:00][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 4 -[16:56:00][INFO] HitMerger processing took 0.000233173 -[16:56:00][INFO] SIMDATA channel got 3 parts for event 85 part 2 out of 4 -[16:56:00][INFO] HitMerger processing took 0.000134945 -[16:56:00][INFO] SIMDATA channel got 3 parts for event 85 part 3 out of 4 -[16:56:00][INFO] HitMerger processing took 0.000138044 -[16:56:00][INFO] SIMDATA channel got 3 parts for event 85 part 4 out of 4 -[16:56:00][INFO] Event 85 complete. Marking as flushable -[16:56:00][INFO] HitMerger processing took 0.00019908 -[16:56:00][INFO] Launching merge kernel -[16:56:00][INFO] Merge and flush event 83 -HitMerger entry: 0 nprimry: 152 trackoffset: 152 -[16:56:00][INFO] outtree has file o2sim_Kine.root -[16:56:00][INFO] Merge/flush for event 83 took 0.000137806 -[16:56:00][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 1 -[16:56:00][INFO] Merge and flush event 84 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 315 trackoffset: 315 -merge 1 0 0 1 -merge 0 1 1 0 -[16:56:00][INFO] Event 86 complete. Marking as flushable -[16:56:00][INFO] HitMerger processing took 6.8903e-05 -[16:56:00][INFO] outtree has file o2sim_Kine.root -[16:56:00][INFO] Merge/flush for event 84 took 9.70364e-05 -[16:56:00][INFO] Merge and flush event 85 -HitMerger entry: 3 nprimry: 313 trackoffset: 313 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:56:00][INFO] outtree has file o2sim_Kine.root -[16:56:00][INFO] Merge/flush for event 85 took 0.000161886 -[16:56:00][INFO] Merge and flush event 86 -HitMerger entry: 0 nprimry: 35 trackoffset: 35 -[16:56:00][INFO] outtree has file o2sim_Kine.root -[16:56:00][INFO] Merge/flush for event 86 took 2.7895e-05 -[16:56:00][INFO] Writing TTrees -[16:56:00][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 -[16:56:00][INFO] Event 87 complete. Marking as flushable -[16:56:00][INFO] HitMerger processing took 0.000120163 -[16:57:15][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 5 -[16:57:15][INFO] HitMerger processing took 0.000247002 -[16:57:15][INFO] SIMDATA channel got 3 parts for event 88 part 2 out of 5 -[16:57:15][INFO] HitMerger processing took 0.000142813 -[16:57:15][INFO] SIMDATA channel got 3 parts for event 88 part 3 out of 5 -[16:57:15][INFO] HitMerger processing took 0.000126123 -[16:57:15][INFO] SIMDATA channel got 3 parts for event 88 part 4 out of 5 -[16:57:15][INFO] HitMerger processing took 8.91685e-05 -[16:57:15][INFO] SIMDATA channel got 3 parts for event 88 part 5 out of 5 -[16:57:15][INFO] Event 88 complete. Marking as flushable -[16:57:15][INFO] HitMerger processing took 0.000144958 -[16:57:15][INFO] Launching merge kernel -[16:57:15][INFO] Merge and flush event 87 -HitMerger entry: 0 nprimry: 259 trackoffset: 259 -[16:57:15][INFO] outtree has file o2sim_Kine.root -[16:57:15][INFO] Merge/flush for event 87 took 0.000202894 -[16:57:15][INFO] Merge and flush event 88 -HitMerger entry: 4 nprimry: 265 trackoffset: 265 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:57:15][INFO] outtree has file o2sim_Kine.root -[16:57:15][INFO] Merge/flush for event 88 took 0.000249863 -[16:57:15][INFO] Writing TTrees -[16:57:15][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 1 -[16:57:15][INFO] Event 89 complete. Marking as flushable -[16:57:15][INFO] HitMerger processing took 7.60555e-05 -[16:57:15][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 3 -[16:57:15][INFO] HitMerger processing took 0.000257015 -[16:57:15][INFO] SIMDATA channel got 3 parts for event 90 part 2 out of 3 -[16:57:15][INFO] HitMerger processing took 8.10623e-05 -[16:57:15][INFO] SIMDATA channel got 3 parts for event 90 part 3 out of 3 -[16:57:15][INFO] Event 90 complete. Marking as flushable -[16:57:15][INFO] HitMerger processing took 7.89165e-05 -[16:58:05][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 1 -[16:58:05][INFO] Event 91 complete. Marking as flushable -[16:58:05][INFO] HitMerger processing took 0.000298023 -[16:58:05][INFO] Launching merge kernel -[16:58:05][INFO] Merge and flush event 89 -HitMerger entry: 0 nprimry: 143 trackoffset: 143 -[16:58:05][INFO] outtree has file o2sim_Kine.root -[16:58:05][INFO] Merge/flush for event 89 took 0.00019598 -[16:58:05][INFO] Merge and flush event 90 -HitMerger entry: 2 nprimry: 324 trackoffset: 324 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:58:05][INFO] outtree has file o2sim_Kine.root -[16:58:05][INFO] Merge/flush for event 90 took 0.000167131 -[16:58:05][INFO] Merge and flush event 91 -HitMerger entry: 0 nprimry: 196 trackoffset: 196 -[16:58:05][INFO] outtree has file o2sim_Kine.root -[16:58:05][INFO] Merge/flush for event 91 took 4.79221e-05 -[16:58:05][INFO] Writing TTrees -[16:58:05][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 1 -[16:58:05][INFO] Event 92 complete. Marking as flushable -[16:58:05][INFO] HitMerger processing took 9.67979e-05 -[16:58:05][INFO] SIMDATA channel got 3 parts for event 93 part 2 out of 2 -[16:58:05][INFO] HitMerger processing took 0.000367165 -[16:58:05][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 2 -[16:58:05][INFO] Event 93 complete. Marking as flushable -[16:58:05][INFO] HitMerger processing took 9.20296e-05 -[16:58:37][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 4 -[16:58:37][INFO] HitMerger processing took 0.00019908 -[16:58:37][INFO] SIMDATA channel got 3 parts for event 94 part 2 out of 4 -[16:58:37][INFO] HitMerger processing took 8.01086e-05 -[16:58:37][INFO] SIMDATA channel got 3 parts for event 94 part 3 out of 4 -[16:58:37][INFO] HitMerger processing took 9.20296e-05 -[16:58:37][INFO] SIMDATA channel got 3 parts for event 94 part 4 out of 4 -[16:58:37][INFO] Event 94 complete. Marking as flushable -[16:58:37][INFO] HitMerger processing took 0.000159979 -[16:58:37][INFO] Launching merge kernel -[16:58:37][INFO] Merge and flush event 92 -HitMerger entry: 0 nprimry: 395 trackoffset: 395 -[16:58:37][INFO] outtree has file o2sim_Kine.root -[16:58:37][INFO] Merge/flush for event 92 took 0.000211954 -[16:58:37][INFO] Merge and flush event 93 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 195 trackoffset: 195 -merge 1 0 0 1 -merge 0 1 1 0 -[16:58:37][INFO] outtree has file o2sim_Kine.root -[16:58:37][INFO] Merge/flush for event 93 took 0.000104904 -[16:58:37][INFO] Merge and flush event 94 -HitMerger entry: 3 nprimry: 379 trackoffset: 379 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:58:37][INFO] outtree has file o2sim_Kine.root -[16:58:37][INFO] Merge/flush for event 94 took 0.000202179 -[16:58:37][INFO] Writing TTrees -[16:58:37][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 1 -[16:58:37][INFO] Event 95 complete. Marking as flushable -[16:58:37][INFO] HitMerger processing took 9.01222e-05 -[16:58:37][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 -[16:58:37][INFO] Event 96 complete. Marking as flushable -[16:58:37][INFO] HitMerger processing took 6.00815e-05 -[16:59:06][INFO] SIMDATA channel got 3 parts for event 97 part 3 out of 3 -[16:59:06][INFO] HitMerger processing took 0.000156164 -[16:59:06][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 3 -[16:59:06][INFO] HitMerger processing took 7.79629e-05 -[16:59:06][INFO] SIMDATA channel got 3 parts for event 97 part 2 out of 3 -[16:59:06][INFO] Event 97 complete. Marking as flushable -[16:59:06][INFO] HitMerger processing took 0.000169039 -[16:59:06][INFO] Launching merge kernel -[16:59:06][INFO] Merge and flush event 95 -HitMerger entry: 0 nprimry: 248 trackoffset: 248 -[16:59:06][INFO] outtree has file o2sim_Kine.root -[16:59:06][INFO] Merge/flush for event 95 took 0.000200033 -[16:59:06][INFO] Merge and flush event 96 -HitMerger entry: 0 nprimry: 78 trackoffset: 78 -[16:59:06][INFO] outtree has file o2sim_Kine.root -[16:59:06][INFO] Merge/flush for event 96 took 4.50611e-05 -[16:59:06][INFO] Merge and flush event 97 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 92 trackoffset: 92 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[16:59:06][INFO] outtree has file o2sim_Kine.root -[16:59:06][INFO] Merge/flush for event 97 took 0.000148058 -[16:59:06][INFO] Writing TTrees -[16:59:06][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 1 -[16:59:06][INFO] Event 98 complete. Marking as flushable -[16:59:06][INFO] HitMerger processing took 8.32081e-05 -[16:59:06][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 3 -[16:59:06][INFO] HitMerger processing took 0.000102043 -[16:59:06][INFO] SIMDATA channel got 3 parts for event 99 part 2 out of 3 -[16:59:06][INFO] HitMerger processing took 0.000101089 -[16:59:06][INFO] SIMDATA channel got 3 parts for event 99 part 3 out of 3 -[16:59:06][INFO] Event 99 complete. Marking as flushable -[16:59:06][INFO] HitMerger processing took 9.799e-05 -[17:07:04][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 2 -[17:07:04][INFO] HitMerger processing took 0.000253916 -[17:07:04][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 2 -[17:07:04][INFO] Event 100 complete. Marking as flushable -[17:07:04][INFO] ALL EVENTS HERE; CHECKSUM 5050 -[17:07:04][INFO] Launching merge kernel -[17:07:04][INFO] Merge and flush event 98 -HitMerger entry: 0 nprimry: 102 trackoffset: 102 -[17:07:04][INFO] outtree has file o2sim_Kine.root -[17:07:04][INFO] Merge/flush for event 98 took 0.000242949 -[17:07:04][INFO] Merge and flush event 99 -HitMerger entry: 2 nprimry: 489 trackoffset: 489 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[17:07:04][INFO] outtree has file o2sim_Kine.root -[17:07:04][INFO] Merge/flush for event 99 took 0.000230074 -[17:07:04][INFO] Merge and flush event 100 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 54 trackoffset: 54 -merge 1 0 0 1 -merge 0 1 1 0 -[17:07:04][INFO] outtree has file o2sim_Kine.root -[17:07:04][INFO] Merge/flush for event 100 took 0.000109196 -[17:07:04][INFO] Writing TTrees -[17:07:04][INFO] Launching merge kernel -[17:07:04][INFO] HitMerger processing took 0.0719271 -[17:07:04][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog deleted file mode 100644 index 3c093a777..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog +++ /dev/null @@ -1,3199 +0,0 @@ -o2-sim-primary-server-device-runner ---control -static ---id -primary-server ---mq-config -o2simtopology_850664.json ---severity -debug --g -external ---noGeant --n -100 --j -4 ---configFile -/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini -$$$$ -[16:27:34][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[16:27:34][STATE] Starting FairMQ state machine --> IDLE -[16:27:34][DEBUG] PID: 850669 -[16:27:34][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[16:27:34][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[16:27:34][DEBUG] Running builtin controller: static -[16:27:34][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM -[16:27:34][DEBUG] Configuration: -CCDBUrl = http://alice-ccdb.cern.ch [default] -asservice = false [default] -bMax = 0 [default] -bad-alloc-attempt-interval = 50 [default] -catch-signals = 1 [default] -chunkSize = 500 [default] -chunkSizeI = -1 [default] -color = true [default] -configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini [provided] -configKeyValues = [default] -control = static [provided] -embedIntoFile = [default] -extKinFile = Kinematics.root [default] -field = -5 [default] -file-severity = debug [default] -forwardKine = false [default] -fromCollContext = [default] -generator = external [provided] -id = primary-server [provided] -init-timeout = 120 [default] -io-threads = 1 [default] -isMT = false [default] -log-to-file = [default] -logseverity = INFO [default] -logverbosity = medium [default] -mcEngine = TGeant4 [default] -modules = all > [default] -mq-config = o2simtopology_850664.json [provided] -nEvents = 100 [provided] -network-interface = default [default] -noDiscOutput = false [default] -noGeant = true [provided] -nworkers = 4 [provided] -ofi-size-hint = 0 [default] -outPrefix = o2sim [default] -rate = 0 [default] -readoutDetectors = > [default] -run = -1 [default] -seed = 0 [default] -session = default [default] -severity = debug [provided] -shm-allocation = rbtree_best_fit [default] -shm-mlock-segment = false [default] -shm-mlock-segment-on-creation = false [default] -shm-monitor = true [default] -shm-no-cleanup = false [default] -shm-segment-id = 0 [default] -shm-segment-size = 2147483648 [default] -shm-throw-bad-alloc = true [default] -shm-zero-segment = false [default] -shm-zero-segment-on-creation = false [default] -skipModules = > [default] -skipReadoutDetectors = > [default] -startEvent = 0 [default] -transport = zeromq [default] -trigger = [default] -verbosity = medium [default] -vertexMode = kDiamondParam [default] - -[16:27:34][STATE] IDLE ---> INITIALIZING DEVICE -[16:27:34][DEBUG] mq-config: Using default JSON parser -[16:27:34][DEBUG] Parsing JSON from o2simtopology_850664.json ... -[16:27:34][DEBUG] Setting 'zeromq' as default transport for the device -[16:27:34][DEBUG] Adding 'zeromq' transport -[16:27:34][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 -[16:27:34][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default -[16:27:34][DEBUG] Reusing existing 'zeromq' transport -[16:27:34][DEBUG] Initializing transport for channel primary-notifications[0]: default -[16:27:34][DEBUG] Reusing existing 'zeromq' transport -[16:27:34][DEBUG] Initializing transport for channel primary-get[0]: default -[16:27:34][DEBUG] Reusing existing 'zeromq' transport -[16:27:34][STATE] INITIALIZING DEVICE ---> INITIALIZED -[16:27:34][STATE] INITIALIZED ---> BINDING -[16:27:34][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID -[16:27:34][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep -[16:27:34][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-850664 (bind) (rep) -[16:27:34][DEBUG] Validating channel 'primary-notifications[0]'... VALID -[16:27:34][DEBUG] Created socket primary-server.primary-notifications[0].pub -[16:27:34][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-850664 (bind) (pub) -[16:27:34][DEBUG] Validating channel 'primary-get[0]'... VALID -[16:27:34][DEBUG] Created socket primary-server.primary-get[0].rep -[16:27:34][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-850664 (bind) (rep) -[16:27:34][STATE] BINDING ---> BOUND -[16:27:34][STATE] BOUND ---> CONNECTING -[16:27:34][STATE] CONNECTING ---> DEVICE READY -[16:27:34][STATE] DEVICE READY ---> INITIALIZING TASK -[16:27:34][INFO] INITTASK CHANGING STATE TO INIT -[16:27:34][INFO] Init Server device -[16:27:34][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[16:27:34][INFO] ENGINE SET TO TGeant4 -[16:27:34][INFO] CHUNK SIZE SET TO 500 -[16:27:34][INFO] RNG INITIAL SEED 6070684819942935532 -[16:27:35][INFO] LAUNCHING STATUS THREAD -[16:27:35][INFO] INFO REQUEST RECEIVED -[16:27:35][INFO] Received config request -[16:27:35][INFO] config reply send -[16:27:35][INFO] INFO REQUEST RECEIVED -[16:27:35][INFO] Received config request -[16:27:35][INFO] config reply send -[16:27:35][INFO] Init CcdApi with UserAgentID: alice-serv14-1685024855-v6nYoY, Host: http://alice-ccdb.cern.ch/ -[16:27:35][INFO] Init CcdApi with UserAgentID: alice-serv14-1685024855-v6nYoY, Host: http://alice-ccdb.cern.ch -[16:27:35][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[16:27:35][INFO] MagneticField::Print: Maps: -[16:27:35][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[16:27:35][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[16:27:35][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -Info in : Global magnetic field set to -Info in : Global magnetic field is now locked - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -[16:27:35][INFO] Setting up external generator with following parameters -[16:27:35][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] -GeneratorExternal.funcName : GeneratorPythia8GapTriggeredOmegac0(3,-5,5,-5,5) [ RT ] - - - *------------------------------------------------------------------------------------* - | | - | *------------------------------------------------------------------------------* | - | | | | - | | | | - | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | - | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | - | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | - | | P Y T H H I A A | | - | | P Y T H H III A A Now is 25 May 2023 at 16:27:39 | | - | | | | - | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: christian.bierlich@thep.lu.se | | - | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | - | | Homi Bhabha Road, Mumbai 400005, India; | | - | | e-mail: desai@theory.tifr.res.in | | - | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.gellersen@thep.lu.se | | - | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | - | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | - | | e-mail: ilkka.m.helenius@jyu.fi | | - | | Philip Ilten; Department of Physics, | | - | | University of Cincinnati, Cincinnati, OH 45221, USA; | | - | | e-mail: philten@cern.ch | | - | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.lonnblad@thep.lu.se | | - | | Stephen Mrenna; Computing Division, Simulations Group, | | - | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | - | | e-mail: mrenna@fnal.gov | | - | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: stefan.prestel@thep.lu.se | | - | | Christian Preuss; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: christian.preuss@monash.edu | | - | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: torbjorn@thep.lu.se | | - | | Peter Skands; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: peter.skands@monash.edu | | - | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: marius.utheim@thep.lu.se | | - | | Rob Verheyen; Department of Physics and Astronomy, | | - | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | - | | e-mail: r.verheyen@ucl.ac.uk | | - | | | | - | | The main program reference is 'An Introduction to PYTHIA 8.2', | | - | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | - | | [arXiv:1410.3012 [hep-ph]] | | - | | | | - | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | - | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | - | | | | - | | An archive of program versions and documentation is found on the web: | | - | | http://www.thep.lu.se/Pythia | | - | | | | - | | This program is released under the GNU General Public Licence version 2. | | - | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | - | | | | - | | Disclaimer: this program comes without any guarantees. | | - | | Beware of errors and use common sense when interpreting results. | | - | | | | - | | Copyright (C) 2021 Torbjorn Sjostrand | | - | | | | - | | | | - | *------------------------------------------------------------------------------* | - | | - *------------------------------------------------------------------------------------* - -[16:27:39][INFO] Instance 'Pythia8' generator with following parameters -[16:27:39][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg [ RT ] -GeneratorPythia8.hooksFileName : [ CODE ] -GeneratorPythia8.hooksFuncName : [ CODE ] - -[16:27:39][INFO] Initialising primary generator -[16:27:39][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg - - *------- PYTHIA Process Initialization --------------------------* - | | - | We collide p+ with p+ at a CM energy of 1.360e+04 GeV | - | | - |------------------------------------------------------------------| - | | | - | Subprocess Code | Estimated | - | | max (mb) | - | | | - |------------------------------------------------------------------| - | | | - | non-diffractive 101 | 5.687e+01 | - | A B -> X B single diffractive 103 | 6.432e+00 | - | A B -> A X single diffractive 104 | 6.432e+00 | - | A B -> X X double diffractive 105 | 8.848e+00 | - | A B -> A X B central diffractive 106 | 0.000e+00 | - | | - *------- End PYTHIA Process Initialization -----------------------* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | sigmaNonDiffractive = 56.87 mb | - | | - | pT0 = 2.63 gives sigmaInteraction = 320.71 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction XB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 25.20 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 24.23 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.13 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.11 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.28 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 16.98 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.54 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 17.16 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 18.61 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.55 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.50 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.29 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 36.70 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 44.69 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 52.88 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 61.66 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.168 - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AX | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 25.12 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 24.25 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.33 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.13 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.22 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 16.96 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.58 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 16.95 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 18.76 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.53 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.68 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.75 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 36.86 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 43.74 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 53.11 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 62.26 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AXB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 5.88 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 8.79 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 13.22 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 4.82 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 6.96 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 10.23 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 15.23 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 3.81 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 5.49 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 7.89 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 11.44 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 3.13 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.35 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 6.10 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 8.68 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 12.26 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 2.72 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 3.61 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.87 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 6.74 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 9.38 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 13.21 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 2.51 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.25 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 4.23 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 5.61 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 7.45 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 10.13 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 14.00 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 2.53 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 3.16 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.93 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 4.98 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 6.41 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 8.33 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 11.08 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 2.75 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 3.33 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 4.00 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 4.88 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 5.99 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 7.47 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 9.55 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 12.27 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 3.10 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 3.69 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 4.33 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 5.12 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 6.13 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 7.26 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 8.93 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 10.94 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 13.78 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 3.54 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 4.15 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 4.84 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 5.66 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 6.59 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 7.58 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 8.98 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 10.63 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 12.90 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 4.12 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 4.82 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 5.56 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 6.41 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 7.27 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 8.32 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 9.51 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 11.07 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 4.73 mb: rejected | - | pT0 = 1.57 gives sigmaInteraction = 5.50 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 6.39 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 7.25 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 8.25 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 9.49 mb: rejected | - | pT0 = 0.92 gives sigmaInteraction = 10.55 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 11.98 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 5.35 mb: rejected | - | pT0 = 1.74 gives sigmaInteraction = 6.27 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 7.25 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 8.32 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 9.46 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 10.69 mb: rejected | - | pT0 = 1.02 gives sigmaInteraction = 11.87 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 6.01 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 7.03 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 8.08 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 9.33 mb: rejected | - | pT0 = 1.40 gives sigmaInteraction = 10.64 mb: rejected | - | pT0 = 1.26 gives sigmaInteraction = 12.21 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 6.63 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 7.84 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 9.08 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 10.46 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 11.96 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 7.23 mb: rejected | - | pT0 = 2.37 gives sigmaInteraction = 8.58 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 10.07 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 11.49 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* - | | - | Name | Now | Default Min Max | - | | | | - | Beams:eCM | 13600.000 | 14000.000 0.0 | - | ParticleDecays:limitTau0 | on | off | - | ParticleDecays:tau0Max | 100.00000 | 10.00000 0.0 | - | Random:seed | 202247148 | -1 900000000 | - | Random:setSeed | on | off | - | SoftQCD:inelastic | on | off | - | | - *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* - - -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ - - id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid - no onMode bRatio meMode products - - 3122 Lambda0 Lambdabar0 2 0 0 1.11568 0.00000 1.11568 1.11568 7.89000e+01 0 1 0 1 0 - 0 1 0.6391668 0 2212 -211 - 1 0 0.3580935 0 2112 111 - 2 0 0.0017505 0 2112 22 - 3 0 0.0008322 22 -12 11 2212 - 4 0 0.0001570 22 -14 13 2212 - - 3312 Xi- Xibar+ 2 -3 0 1.32171 0.00000 1.32171 1.32171 4.91000e+01 0 1 0 1 0 - 0 1 0.9988730 0 3122 -211 - 1 0 0.0001270 0 3112 22 - 2 0 0.0005630 22 -12 11 3122 - 3 0 0.0003500 22 -14 13 3122 - 4 0 0.0000870 22 -12 11 3212 - - 4332 Omega_c0 Omega_cbar0 2 0 0 2.69520 0.00000 2.69520 2.69520 8.00000e-02 0 1 0 1 0 - 0 0 0.0180000 22 -11 12 3 3303 - 1 0 0.0180000 22 -13 14 3 3303 - 2 0 0.9640000 42 2 -1 3 3303 - 3 1 0.0200000 0 3312 211 - - -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- - -[16:28:01][INFO] Generator initialization took 25.63s -[16:28:01][INFO] Event generation started -[16:28:01][INFO] Sampled interacting vertex (0.00541115,-0.00801184,0.000276209) - - -------- PYTHIA Info Listing ---------------------------------------- - - Beam A: id = 2212, pz = 6.800e+03, e = 6.800e+03, m = 9.383e-01. - Beam B: id = 2212, pz = -6.800e+03, e = 6.800e+03, m = 9.383e-01. - - In 1: id = 21, x = 6.644e-04, pdf = 1.402e+01 at Q2 = 9.979e+00. - In 2: id = 21, x = 5.852e-04, pdf = 1.462e+01 at same Q2. - - Process non-diffractive with code 101 is 2 -> 2. - Subprocess g g -> g g with code 111 is 2 -> 2. - It has sHat = 7.192e+01, tHat = -1.197e+01, uHat = -5.995e+01, - pTHat = 3.159e+00, m3Hat = 0.000e+00, m4Hat = 0.000e+00, - thetaHat = 8.405e-01, phiHat = 2.844e+00. - alphaEM = 7.555e-03, alphaS = 2.568e-01 at Q2 = 1.690e+01. - - Impact parameter b = 1.157e+00 gives enhancement factor = 3.394e-01. - Max pT scale for MPI = 3.159e+00, ISR = 3.159e+00, FSR = 3.159e+00. - Number of MPI = 3, ISR = 5, FSRproc = 11, FSRreson = 0. - - -------- End PYTHIA Info Listing ------------------------------------ - - -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 - 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 - 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 - 3 21 (g) -21 1 0 5 6 102 101 0.000 0.000 4.518 4.518 0.000 - 4 21 (g) -21 2 0 5 6 104 103 0.000 0.000 -3.979 3.979 0.000 - 5 21 g 23 3 4 0 0 104 101 0.927 -3.020 3.104 4.428 0.000 - 6 21 g 23 3 4 0 0 102 103 -0.927 3.020 -2.565 4.069 0.000 - Charge sum: 0.000 Momentum sum: 0.000 0.000 0.539 8.498 8.480 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - - -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 - 1 2212 (p+) -12 0 0 76 0 0 0 0.000 0.000 6800.000 6800.000 0.938 - 2 2212 (p+) -12 0 0 77 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 - 3 21 (g) -21 11 0 5 6 102 101 0.000 0.000 4.518 4.518 0.000 - 4 21 (g) -21 12 12 5 6 104 103 0.000 0.000 -3.979 3.979 0.000 - 5 21 (g) -23 3 4 13 13 104 101 0.927 -3.020 3.104 4.428 0.000 - 6 21 (g) -23 3 4 14 14 102 103 -0.927 3.020 -2.565 4.069 0.000 - 7 21 (g) -31 22 0 9 10 106 107 0.000 0.000 0.380 0.380 0.000 - 8 1 (d) -31 23 23 9 10 105 0 0.000 0.000 -19.639 19.639 0.000 - 9 21 (g) -33 7 8 24 24 105 107 1.634 -2.026 -6.664 7.154 0.000 - 10 1 (d) -33 7 8 25 25 106 0 -1.634 2.026 -12.595 12.865 0.330 - 11 21 (g) -41 16 0 15 3 108 101 0.000 0.000 6.435 6.435 0.000 - 12 21 (g) -42 17 17 4 4 104 103 -0.000 0.000 -3.979 3.979 0.000 - 13 21 (g) -44 5 5 18 18 104 101 1.450 -4.140 3.683 5.728 0.000 - 14 21 (g) -44 6 6 19 19 102 103 -0.823 2.796 -1.320 3.199 0.000 - 15 21 (g) -43 11 0 20 20 108 102 -0.628 1.344 0.092 1.486 0.000 - 16 2 (u) -41 27 27 21 11 108 0 -0.000 -0.000 1060.370 1060.370 0.000 - 17 21 (g) -42 28 0 12 12 104 103 -0.000 -0.000 -3.979 3.979 0.000 - 18 21 (g) -44 13 13 29 29 104 101 0.506 -5.542 3.390 6.516 0.000 - 19 21 (g) -44 14 14 30 30 102 103 -1.011 2.516 -0.869 2.848 0.000 - 20 21 (g) -44 15 15 31 31 108 102 -0.786 1.109 0.274 1.387 0.000 - 21 2 (u) -43 16 0 32 32 101 0 1.291 1.917 1053.597 1053.599 0.330 - 22 21 (g) -41 69 69 26 7 109 107 0.000 -0.000 121.069 121.069 0.000 - 23 1 (d) -42 90 90 8 8 105 0 -0.000 0.000 -19.639 19.639 0.000 - 24 21 (g) -44 9 9 91 91 105 107 1.855 -3.345 -12.751 13.312 0.000 - 25 1 (d) -44 10 10 39 39 106 0 -1.513 1.299 -6.445 6.754 0.330 - 26 21 (g) -43 22 0 37 38 109 106 -0.342 2.045 120.625 120.642 0.000 - 27 2 (u) -42 76 76 16 16 108 0 -0.000 -0.000 1060.370 1060.370 0.000 - 28 21 (g) -41 77 77 33 17 110 103 0.000 0.000 -4.299 4.299 0.000 - 29 21 (g) -44 18 18 34 35 104 101 0.884 -4.858 2.318 5.455 0.000 - 30 21 (g) -44 19 19 79 79 102 103 -0.562 3.329 -0.336 3.393 0.000 - 31 21 (g) -44 20 20 80 80 108 102 -0.651 1.353 0.451 1.568 0.000 - 32 2 (u) -44 21 21 36 36 101 0 1.291 1.917 1050.724 1050.726 0.330 - 33 21 (g) -43 28 0 63 63 110 104 -0.962 -1.741 2.914 3.528 0.000 - 34 21 (g) -51 29 0 42 42 104 111 0.771 -4.319 1.507 4.638 0.000 - 35 21 (g) -51 29 0 40 41 111 101 0.144 -0.495 25.330 25.335 0.000 - 36 2 (u) -52 32 32 72 72 101 0 1.261 1.873 1026.206 1026.208 0.330 - 37 21 (g) -51 26 0 67 68 109 112 -0.180 2.892 98.850 98.893 0.000 - 38 21 (g) -51 26 0 55 56 112 106 -0.167 -0.843 21.754 21.771 0.000 - 39 1 (d) -52 25 25 57 57 106 0 -1.508 1.295 -6.424 6.733 0.330 - 40 21 (g) -51 35 0 66 66 113 101 0.785 -1.294 13.617 13.700 0.000 - 41 21 (g) -51 35 0 54 54 111 113 -0.613 0.644 11.767 11.801 0.000 - 42 21 (g) -52 34 34 52 53 104 111 0.743 -4.164 1.453 4.472 0.000 - 43 21 (g) -31 47 0 45 46 114 115 0.000 0.000 48.718 48.718 0.000 - 44 21 (g) -31 48 48 45 46 116 117 0.000 0.000 -4.057 4.057 0.000 - 45 21 (g) -33 43 44 49 49 114 117 -0.265 1.083 48.635 48.648 0.000 - 46 21 (g) -33 43 44 50 50 116 115 0.265 -1.083 -3.974 4.128 0.000 - 47 21 (g) -41 99 99 51 43 118 115 0.000 0.000 51.217 51.217 0.000 - 48 21 (g) -42 100 100 44 44 116 117 0.000 0.000 -4.057 4.057 0.000 - 49 21 (g) -44 45 45 101 101 114 117 -0.040 1.747 49.822 49.852 0.000 - 50 21 (g) -44 46 46 102 102 116 115 0.265 -1.082 -3.869 4.026 0.000 - 51 21 (g) -43 47 0 103 103 118 114 -0.226 -0.665 1.206 1.396 0.000 - 52 21 (g) -51 42 0 61 62 104 119 0.992 -4.151 1.569 4.547 0.000 - 53 21 (g) -51 42 0 85 85 119 111 -0.314 0.055 1.120 1.164 0.000 - 54 21 (g) -52 41 41 64 65 111 113 -0.549 0.576 10.532 10.562 0.000 - 55 21 (g) -51 38 0 60 60 112 120 -0.059 -0.648 21.713 21.722 0.000 - 56 21 (g) -51 38 0 58 59 120 106 -0.162 -0.148 -0.191 0.291 0.000 - 57 1 (d) -52 39 39 92 92 106 0 -1.453 1.248 -6.192 6.490 0.330 - 58 21 (g) -51 56 0 95 95 121 106 0.424 -0.295 0.204 0.556 0.000 - 59 21 (g) -51 56 0 96 96 120 121 -0.591 0.096 1.304 1.435 0.000 - 60 21 (g) -52 55 55 94 94 112 120 -0.055 -0.597 20.014 20.023 0.000 - 61 21 (g) -51 52 0 78 78 122 119 0.956 -2.329 1.407 2.884 0.000 - 62 21 (g) -51 52 0 86 86 104 122 -0.087 -2.046 0.536 2.117 0.000 - 63 21 (g) -52 33 33 82 82 110 104 -0.838 -1.517 2.539 3.074 0.000 - 64 3 (s) -51 54 0 84 84 111 0 0.105 -0.009 7.944 7.960 0.500 - 65 -3 (sbar) -51 54 0 87 87 0 113 -0.431 0.219 6.449 6.487 0.500 - 66 21 (g) -52 40 40 70 71 113 101 0.562 -0.927 9.755 9.815 0.000 - 67 21 (g) -51 37 0 93 93 123 112 -0.345 0.401 11.556 11.568 0.000 - 68 21 (g) -51 37 0 73 74 109 123 0.165 2.492 102.631 102.661 0.000 - 69 21 (g) -53 75 75 22 22 109 107 0.000 -0.000 136.406 136.406 0.000 - 70 21 (g) -51 66 0 83 83 113 124 0.173 -0.100 0.491 0.531 0.000 - 71 21 (g) -51 66 0 88 88 124 101 0.401 -0.809 19.467 19.488 0.000 - 72 2 (u) -52 36 36 81 81 101 0 1.248 1.854 1016.002 1016.005 0.330 - 73 21 (g) -51 68 0 97 97 125 123 0.515 1.135 43.685 43.702 0.000 - 74 21 (g) -51 68 0 98 98 109 125 -0.350 1.357 77.862 77.875 0.000 - 75 21 (g) -53 89 89 69 69 109 107 0.000 -0.000 155.322 155.322 0.000 - 76 2 (u) -61 1 0 27 27 103 0 2.370 -1.919 1060.279 1060.283 0.000 - 77 21 (g) -61 2 0 28 28 105 103 0.739 2.441 -3.920 4.677 0.000 - 78 21 (g) -62 61 61 110 0 122 121 1.086 -1.912 0.890 2.373 0.000 - 79 21 (g) -62 30 30 127 127 102 103 -0.236 4.383 0.729 4.450 0.000 - 80 21 (g) -62 31 31 128 128 108 102 -0.552 1.667 0.831 1.943 0.000 - 81 2 (u) -62 72 72 117 117 101 0 3.521 0.015 1016.549 1016.555 0.330 - 82 21 (g) -62 63 63 109 0 110 104 -0.787 -1.369 2.059 2.595 0.000 - 83 21 (g) -62 70 70 112 0 113 124 0.178 -0.089 0.479 0.519 0.000 - 84 3 (s) -62 64 64 167 167 111 0 0.124 -0.019 7.950 7.967 0.500 - 85 21 (g) -62 53 53 108 0 119 111 -0.307 0.065 1.110 1.154 0.000 - 86 21 (g) -62 62 62 170 170 104 122 0.051 -1.598 0.015 1.599 0.000 - 87 -3 (sbar) -62 65 65 112 0 0 113 -0.414 0.217 6.476 6.512 0.500 - 88 21 (g) -62 71 71 111 0 124 112 0.446 -0.838 19.270 19.293 0.000 - 89 21 (g) -61 1 0 75 75 106 103 0.108 -0.461 155.286 155.286 0.000 - 90 1 (d) -61 2 0 23 23 103 0 1.215 1.748 -19.584 19.700 0.000 - 91 21 (g) -62 24 24 173 173 105 116 2.661 -2.185 -12.811 13.266 0.000 - 92 1 (d) -62 57 57 151 151 106 0 -1.061 1.812 -6.161 6.518 0.330 - 93 21 (g) -62 67 67 130 130 123 114 -0.337 0.367 11.561 11.572 0.000 - 94 21 (g) -62 60 60 111 0 112 101 -0.040 -0.656 19.981 19.991 0.000 - 95 21 (g) -62 58 58 110 0 121 120 0.435 -0.281 0.204 0.557 0.000 - 96 21 (g) -62 59 59 108 0 120 119 -0.586 0.098 1.290 1.420 0.000 - 97 21 (g) -62 73 73 131 131 125 123 0.546 1.005 43.742 43.757 0.000 - 98 21 (g) -62 74 74 126 126 103 125 -0.295 1.126 77.896 77.905 0.000 - 99 21 (g) -61 1 0 47 47 117 117 -2.192 2.719 51.245 51.364 0.000 - 100 21 (g) -61 2 0 48 48 115 115 -2.433 -1.897 -3.464 4.639 0.000 - 101 21 (g) -62 49 49 129 129 114 108 -2.175 4.365 49.404 49.644 0.000 - 102 21 (g) -62 50 50 172 172 116 118 -2.107 -2.912 -3.081 4.734 0.000 - 103 21 (g) -62 51 51 109 0 118 110 -0.344 -0.630 1.458 1.625 0.000 - 104 2101 (ud_0) -63 1 0 152 152 0 106 -0.286 -0.339 5532.103 5532.103 0.579 - 105 2 (u) -63 2 0 113 113 127 0 0.031 -0.601 -1012.727 1012.727 0.330 - 106 2101 (ud_0) -63 2 0 174 174 0 105 0.368 0.114 -5106.052 5106.052 0.579 - 107 -1 (dbar) -63 2 0 114 114 0 127 0.080 -1.805 -653.166 653.168 0.330 - 108 21 (g) -73 85 96 168 168 120 111 -0.894 0.163 2.400 2.574 0.200 - 109 21 (g) -73 82 103 171 171 118 104 -1.131 -1.999 3.517 4.220 0.404 - 110 21 (g) -73 78 95 169 169 122 120 1.522 -2.193 1.093 2.929 0.509 - 111 21 (g) -73 88 94 118 118 124 101 0.406 -1.493 39.251 39.285 0.536 - 112 -3 (sbar) -73 87 83 119 119 0 124 -0.236 0.128 6.956 7.031 0.994 - 113 2 (u) -71 105 105 115 116 127 0 0.031 -0.601 -1012.727 1012.727 0.330 - 114 -1 (dbar) -71 107 107 115 116 0 127 0.080 -1.805 -653.166 653.168 0.330 - 115 213 (rho+) -83 113 114 203 204 0 0 0.258 -1.027 -875.556 875.557 0.982 - 116 223 (omega) -84 113 114 243 245 0 0 -0.146 -1.380 -790.337 790.339 0.802 - 117 2 (u) -71 81 81 120 125 101 0 3.521 0.015 1016.549 1016.555 0.330 - 118 21 (g) -71 111 111 120 125 124 101 0.406 -1.493 39.251 39.285 0.536 - 119 -3 (sbar) -71 112 112 120 125 0 124 -0.236 0.128 6.956 7.031 0.994 - 120 211 pi+ 83 117 119 0 0 0 0 0.877 0.230 303.866 303.868 0.140 - 121 -213 (rho-) -83 117 119 205 206 0 0 2.049 0.061 646.007 646.011 0.854 - 122 221 (eta) -83 117 119 246 247 0 0 0.947 -0.823 50.438 50.457 0.548 - 123 211 pi+ 83 117 119 0 0 0 0 -0.171 -1.095 53.740 53.752 0.140 - 124 -211 pi- 84 117 119 0 0 0 0 -0.019 0.104 0.531 0.559 0.140 - 125 323 (K*+) -84 117 119 207 208 0 0 0.008 0.172 8.172 8.225 0.912 - 126 21 (g) -71 98 98 132 150 103 125 -0.295 1.126 77.896 77.905 0.000 - 127 21 (g) -71 79 79 132 150 102 103 -0.236 4.383 0.729 4.450 0.000 - 128 21 (g) -71 80 80 132 150 108 102 -0.552 1.667 0.831 1.943 0.000 - 129 21 (g) -71 101 101 132 150 114 108 -2.175 4.365 49.404 49.644 0.000 - 130 21 (g) -71 93 93 132 150 123 114 -0.337 0.367 11.561 11.572 0.000 - 131 21 (g) -71 97 97 132 150 125 123 0.546 1.005 43.742 43.757 0.000 - 132 111 (pi0) -83 126 131 248 249 0 0 -0.157 0.097 0.142 0.269 0.135 - 133 211 pi+ 83 126 131 0 0 0 0 -0.373 0.896 7.549 7.612 0.140 - 134 223 (omega) -83 126 131 250 252 0 0 -0.572 0.928 22.333 22.373 0.783 - 135 311 (K0) -83 126 131 209 209 0 0 -0.734 1.910 23.357 23.451 0.498 - 136 -311 (Kbar0) -83 126 131 210 210 0 0 -0.110 0.693 11.336 11.369 0.498 - 137 221 (eta) -83 126 131 253 254 0 0 -0.044 0.296 18.907 18.917 0.548 - 138 223 (omega) -83 126 131 255 257 0 0 -0.365 0.031 26.025 26.040 0.781 - 139 -213 (rho-) -83 126 131 211 212 0 0 -0.229 0.827 16.559 16.603 0.845 - 140 2212 p+ 83 126 131 0 0 0 0 0.521 0.677 20.894 20.933 0.938 - 141 -2212 pbar- 83 126 131 0 0 0 0 -0.008 -0.024 7.646 7.703 0.938 - 142 111 (pi0) -83 126 131 258 259 0 0 -0.008 0.260 2.504 2.521 0.135 - 143 323 (K*+) -83 126 131 213 214 0 0 -0.243 -0.047 12.672 12.708 0.927 - 144 -313 (K*bar0) -83 126 131 215 216 0 0 -0.051 0.411 7.747 7.813 0.924 - 145 -211 pi- 83 126 131 0 0 0 0 -0.209 -0.246 0.302 0.463 0.140 - 146 321 K+ 84 126 131 0 0 0 0 0.105 2.143 0.934 2.392 0.494 - 147 -313 (K*bar0) -84 126 131 217 218 0 0 -0.422 1.618 0.860 2.087 0.904 - 148 3112 (Sigma-) -84 126 131 260 261 0 0 -0.598 1.511 1.645 2.604 1.197 - 149 -3112 (Sigmabar+) -84 126 131 262 263 0 0 0.033 0.299 1.491 1.936 1.197 - 150 -211 pi- 84 126 131 0 0 0 0 0.416 0.630 1.261 1.476 0.140 - 151 1 (d) -71 92 92 153 166 106 0 -1.061 1.812 -6.161 6.518 0.330 - 152 2101 (ud_0) -71 104 104 153 166 0 106 -0.286 -0.339 5532.103 5532.103 0.579 - 153 3212 (Sigma0) -83 151 152 264 265 0 0 -0.320 1.612 -3.174 3.768 1.193 - 154 -3222 (Sigmabar-) -83 151 152 266 267 0 0 -0.647 -0.170 -1.920 2.355 1.189 - 155 111 (pi0) -83 151 152 268 269 0 0 -0.263 0.173 -0.119 0.363 0.135 - 156 321 K+ 83 151 152 0 0 0 0 0.205 0.363 0.513 0.825 0.494 - 157 -311 (Kbar0) -83 151 152 219 219 0 0 0.106 -0.502 0.865 1.122 0.498 - 158 -211 pi- 83 151 152 0 0 0 0 -0.415 0.456 1.284 1.431 0.140 - 159 221 (eta) -83 151 152 270 272 0 0 0.706 -0.121 1.735 1.955 0.548 - 160 211 pi+ 84 151 152 0 0 0 0 -0.332 0.038 6.251 6.262 0.140 - 161 3122 (Lambda0) -84 151 152 273 274 0 0 -0.284 -0.307 24.303 24.332 1.116 - 162 -3122 (Lambdabar0) -84 151 152 275 276 0 0 -0.090 0.617 912.006 912.007 1.116 - 163 -211 pi- 84 151 152 0 0 0 0 0.227 -0.408 135.083 135.084 0.140 - 164 113 (rho0) -84 151 152 220 221 0 0 0.214 -0.235 303.607 303.609 0.892 - 165 2224 (Delta++) -84 151 152 222 223 0 0 -0.179 -0.058 1666.831 1666.831 1.178 - 166 -211 pi- 84 151 152 0 0 0 0 -0.276 0.016 2478.677 2478.677 0.140 - 167 3 (s) -71 84 84 175 202 111 0 0.124 -0.019 7.950 7.967 0.500 - 168 21 (g) -71 108 108 175 202 120 111 -0.894 0.163 2.400 2.574 0.200 - 169 21 (g) -71 110 110 175 202 122 120 1.522 -2.193 1.093 2.929 0.509 - 170 21 (g) -71 86 86 175 202 104 122 0.051 -1.598 0.015 1.599 0.000 - 171 21 (g) -71 109 109 175 202 118 104 -1.131 -1.999 3.517 4.220 0.404 - 172 21 (g) -71 102 102 175 202 116 118 -2.107 -2.912 -3.081 4.734 0.000 - 173 21 (g) -71 91 91 175 202 105 116 2.661 -2.185 -12.811 13.266 0.000 - 174 2101 (ud_0) -71 106 106 175 202 0 105 0.368 0.114 -5106.052 5106.052 0.579 - 175 -323 (K*-) -83 167 174 224 225 0 0 -0.448 -0.163 7.942 8.041 1.161 - 176 213 (rho+) -83 167 174 226 227 0 0 0.104 -0.636 2.326 2.534 0.771 - 177 311 (K0) -83 167 174 228 228 0 0 0.091 0.323 0.520 0.794 0.498 - 178 -321 K- 83 167 174 0 0 0 0 -0.120 -1.550 0.100 1.635 0.494 - 179 213 (rho+) -83 167 174 229 230 0 0 1.001 -0.930 1.048 1.867 0.721 - 180 -213 (rho-) -83 167 174 231 232 0 0 -0.523 -1.468 1.162 2.058 0.676 - 181 221 (eta) -83 167 174 277 279 0 0 -0.022 -0.508 0.053 0.749 0.548 - 182 211 pi+ 83 167 174 0 0 0 0 -0.460 -0.405 -0.005 0.629 0.140 - 183 -211 pi- 83 167 174 0 0 0 0 -0.068 -0.201 0.476 0.540 0.140 - 184 211 pi+ 83 167 174 0 0 0 0 -0.135 -0.202 -0.544 0.612 0.140 - 185 111 (pi0) -83 167 174 280 281 0 0 -1.019 -0.455 0.135 1.132 0.135 - 186 -211 pi- 83 167 174 0 0 0 0 0.177 -1.257 -0.569 1.398 0.140 - 187 223 (omega) -83 167 174 282 283 0 0 0.227 0.333 -1.434 1.684 0.786 - 188 221 (eta) -83 167 174 284 286 0 0 0.140 -0.801 -1.081 1.459 0.548 - 189 211 pi+ 83 167 174 0 0 0 0 -0.423 -0.566 -0.057 0.722 0.140 - 190 -211 pi- 84 167 174 0 0 0 0 0.354 -0.706 -4.368 4.441 0.140 - 191 213 (rho+) -84 167 174 233 234 0 0 -0.343 -0.627 -5.615 5.752 1.020 - 192 311 (K0) -84 167 174 235 235 0 0 1.046 0.065 -4.622 4.765 0.498 - 193 -311 (Kbar0) -84 167 174 236 236 0 0 0.688 -0.894 -15.082 15.132 0.498 - 194 -211 pi- 84 167 174 0 0 0 0 -0.325 -0.045 -16.194 16.198 0.140 - 195 221 (eta) -84 167 174 287 289 0 0 -0.071 0.301 -7.326 7.353 0.548 - 196 3212 (Sigma0) -84 167 174 290 291 0 0 0.518 -0.276 -96.527 96.536 1.193 - 197 -3212 (Sigmabar0) -84 167 174 292 293 0 0 -0.042 -0.149 -254.008 254.011 1.193 - 198 211 pi+ 84 167 174 0 0 0 0 -0.157 -0.274 -31.368 31.370 0.140 - 199 -213 (rho-) -84 167 174 237 238 0 0 0.089 0.317 -381.166 381.166 0.713 - 200 321 K+ 84 167 174 0 0 0 0 0.035 0.591 -399.675 399.675 0.494 - 201 3324 (Xi*0) -84 167 174 294 295 0 0 0.258 -0.456 -3363.666 3363.666 1.531 - 202 311 (K0) -84 167 174 239 239 0 0 0.021 0.011 -537.423 537.423 0.498 - 203 211 pi+ 91 115 0 0 0 0 0 -0.057 0.130 -211.728 211.728 0.140 - 204 111 (pi0) -91 115 0 296 297 0 0 0.315 -1.157 -663.828 663.829 0.135 - 205 -211 pi- 91 121 0 0 0 0 0 0.573 -0.341 215.491 215.492 0.140 - 206 111 (pi0) -91 121 0 298 299 0 0 1.476 0.402 430.516 430.519 0.135 - 207 321 K+ 91 125 0 0 0 0 0 -0.154 0.293 3.838 3.884 0.494 - 208 111 (pi0) -91 125 0 300 301 0 0 0.162 -0.120 4.334 4.341 0.135 - 209 310 (K_S0) -91 135 135 302 303 0 0 -0.734 1.910 23.357 23.451 0.498 - 210 130 K_L0 91 136 136 0 0 0 0 -0.110 0.693 11.336 11.369 0.498 - 211 -211 pi- 91 139 0 0 0 0 0 -0.425 0.156 8.123 8.137 0.140 - 212 111 (pi0) -91 139 0 304 305 0 0 0.196 0.670 8.436 8.466 0.135 - 213 321 K+ 91 143 0 0 0 0 0 0.129 -0.169 7.925 7.943 0.494 - 214 111 (pi0) -91 143 0 306 307 0 0 -0.372 0.122 4.747 4.765 0.135 - 215 -311 (Kbar0) -91 144 0 240 240 0 0 -0.043 -0.030 2.800 2.844 0.498 - 216 111 (pi0) -91 144 0 308 309 0 0 -0.008 0.442 4.948 4.969 0.135 - 217 -311 (Kbar0) -91 147 0 241 241 0 0 -0.010 0.599 0.485 0.917 0.498 - 218 111 (pi0) -91 147 0 310 311 0 0 -0.412 1.019 0.375 1.169 0.135 - 219 310 (K_S0) -91 157 157 312 313 0 0 0.106 -0.502 0.865 1.122 0.498 - 220 211 pi+ 91 164 0 0 0 0 0 0.274 -0.394 280.112 280.112 0.140 - 221 -211 pi- 91 164 0 0 0 0 0 -0.061 0.159 23.495 23.496 0.140 - 222 2212 p+ 91 165 0 0 0 0 0 -0.104 -0.044 1578.765 1578.766 0.938 - 223 211 pi+ 91 165 0 0 0 0 0 -0.075 -0.014 88.065 88.065 0.140 - 224 -311 (Kbar0) -91 175 0 242 242 0 0 0.232 -0.045 3.555 3.598 0.498 - 225 -211 pi- 91 175 0 0 0 0 0 -0.680 -0.118 4.386 4.443 0.140 - 226 211 pi+ 91 176 0 0 0 0 0 0.289 -0.669 1.458 1.636 0.140 - 227 111 (pi0) -91 176 0 314 315 0 0 -0.184 0.032 0.868 0.898 0.135 - 228 310 (K_S0) -91 177 177 316 317 0 0 0.091 0.323 0.520 0.794 0.498 - 229 211 pi+ 91 179 0 0 0 0 0 0.735 -0.987 0.885 1.523 0.140 - 230 111 (pi0) -91 179 0 318 319 0 0 0.266 0.057 0.163 0.345 0.135 - 231 -211 pi- 91 180 0 0 0 0 0 -0.582 -0.722 0.635 1.133 0.140 - 232 111 (pi0) -91 180 0 320 321 0 0 0.059 -0.747 0.526 0.925 0.135 - 233 211 pi+ 91 191 0 0 0 0 0 0.308 -0.294 -2.981 3.015 0.140 - 234 111 (pi0) -91 191 0 322 323 0 0 -0.651 -0.333 -2.634 2.737 0.135 - 235 310 (K_S0) -91 192 192 324 325 0 0 1.046 0.065 -4.622 4.765 0.498 - 236 130 K_L0 91 193 193 0 0 0 0 0.688 -0.894 -15.082 15.132 0.498 - 237 -211 pi- 91 199 0 0 0 0 0 0.137 0.259 -363.149 363.149 0.140 - 238 111 (pi0) -91 199 0 326 327 0 0 -0.048 0.058 -18.017 18.018 0.135 - 239 130 K_L0 91 202 202 0 0 0 0 0.021 0.011 -537.423 537.423 0.498 - 240 130 K_L0 91 215 215 0 0 0 0 -0.043 -0.030 2.800 2.844 0.498 - 241 310 (K_S0) -91 217 217 328 329 0 0 -0.010 0.599 0.485 0.917 0.498 - 242 310 (K_S0) -91 224 224 330 331 0 0 0.232 -0.045 3.555 3.598 0.498 - 243 211 pi+ 91 116 0 0 0 0 0 -0.025 -0.659 -344.088 344.088 0.140 - 244 -211 pi- 91 116 0 0 0 0 0 0.138 -0.121 -71.721 71.721 0.140 - 245 111 (pi0) -91 116 0 332 333 0 0 -0.259 -0.599 -374.529 374.529 0.135 - 246 22 gamma 91 122 0 0 0 0 0 0.528 -0.133 16.456 16.465 0.000 - 247 22 gamma 91 122 0 0 0 0 0 0.420 -0.689 33.982 33.992 0.000 - 248 22 gamma 91 132 0 0 0 0 0 -0.159 0.054 0.064 0.180 0.000 - 249 22 gamma 91 132 0 0 0 0 0 0.003 0.043 0.078 0.089 0.000 - 250 211 pi+ 91 134 0 0 0 0 0 0.044 0.186 1.878 1.893 0.140 - 251 -211 pi- 91 134 0 0 0 0 0 -0.335 0.260 8.771 8.782 0.140 - 252 111 (pi0) -91 134 0 334 335 0 0 -0.281 0.482 11.684 11.698 0.135 - 253 22 gamma 91 137 0 0 0 0 0 -0.029 -0.142 8.322 8.324 0.000 - 254 22 gamma 91 137 0 0 0 0 0 -0.015 0.437 10.585 10.594 0.000 - 255 211 pi+ 91 138 0 0 0 0 0 -0.240 -0.107 9.631 9.636 0.140 - 256 -211 pi- 91 138 0 0 0 0 0 -0.189 0.257 12.669 12.674 0.140 - 257 111 (pi0) -91 138 0 336 337 0 0 0.064 -0.120 3.725 3.730 0.135 - 258 22 gamma 91 142 0 0 0 0 0 0.015 0.267 2.366 2.381 0.000 - 259 22 gamma 91 142 0 0 0 0 0 -0.023 -0.006 0.138 0.140 0.000 - 260 2112 n0 91 148 0 0 0 0 0 -0.342 0.969 1.260 1.877 0.940 - 261 -211 pi- 91 148 0 0 0 0 0 -0.257 0.542 0.385 0.727 0.140 - 262 -2112 nbar0 91 149 0 0 0 0 0 -0.041 0.399 1.386 1.721 0.940 - 263 211 pi+ 91 149 0 0 0 0 0 0.074 -0.100 0.106 0.215 0.140 - 264 3122 (Lambda0) -91 153 0 338 339 0 0 -0.337 1.625 -3.168 3.746 1.116 - 265 22 gamma 91 153 0 0 0 0 0 0.017 -0.013 -0.007 0.022 0.000 - 266 -2112 nbar0 91 154 0 0 0 0 0 -0.597 -0.303 -1.738 2.086 0.940 - 267 -211 pi- 91 154 0 0 0 0 0 -0.049 0.132 -0.182 0.269 0.140 - 268 22 gamma 91 155 0 0 0 0 0 -0.194 0.161 -0.142 0.289 0.000 - 269 22 gamma 91 155 0 0 0 0 0 -0.069 0.012 0.022 0.074 0.000 - 270 211 pi+ 91 159 0 0 0 0 0 0.301 0.010 0.935 0.992 0.140 - 271 -211 pi- 91 159 0 0 0 0 0 0.292 -0.031 0.405 0.519 0.140 - 272 111 (pi0) -91 159 0 340 341 0 0 0.113 -0.100 0.394 0.443 0.135 - 273 2212 p+ 91 161 0 0 0 0 0 -0.191 -0.297 18.898 18.924 0.938 - 274 -211 pi- 91 161 0 0 0 0 0 -0.094 -0.010 5.405 5.408 0.140 - 275 -2212 pbar- 91 162 0 0 0 0 0 -0.016 0.439 710.718 710.719 0.938 - 276 211 pi+ 91 162 0 0 0 0 0 -0.073 0.178 201.288 201.288 0.140 - 277 111 (pi0) -91 181 0 342 343 0 0 -0.069 -0.213 -0.105 0.282 0.135 - 278 111 (pi0) -91 181 0 344 345 0 0 -0.007 -0.207 0.165 0.297 0.135 - 279 111 (pi0) -91 181 0 346 347 0 0 0.054 -0.088 -0.007 0.170 0.135 - 280 22 gamma 91 185 0 0 0 0 0 -0.853 -0.386 0.063 0.938 0.000 - 281 22 gamma 91 185 0 0 0 0 0 -0.165 -0.069 0.072 0.193 0.000 - 282 111 (pi0) -91 187 0 348 349 0 0 -0.180 -0.093 -0.194 0.311 0.135 - 283 22 gamma 91 187 0 0 0 0 0 0.406 0.426 -1.240 1.372 0.000 - 284 111 (pi0) -91 188 0 350 351 0 0 0.125 -0.441 -0.544 0.724 0.135 - 285 111 (pi0) -91 188 0 352 353 0 0 0.062 -0.049 -0.210 0.262 0.135 - 286 111 (pi0) -91 188 0 354 355 0 0 -0.048 -0.312 -0.327 0.474 0.135 - 287 211 pi+ 91 195 0 0 0 0 0 -0.003 0.026 -1.047 1.057 0.140 - 288 -211 pi- 91 195 0 0 0 0 0 -0.156 0.137 -3.861 3.869 0.140 - 289 111 (pi0) -91 195 0 356 357 0 0 0.088 0.138 -2.417 2.426 0.135 - 290 3122 (Lambda0) -91 196 0 358 359 0 0 0.547 -0.216 -92.619 92.627 1.116 - 291 22 gamma 91 196 0 0 0 0 0 -0.029 -0.060 -3.908 3.909 0.000 - 292 -3122 (Lambdabar0) -91 197 0 360 361 0 0 -0.022 -0.211 -242.814 242.816 1.116 - 293 22 gamma 91 197 0 0 0 0 0 -0.020 0.062 -11.195 11.195 0.000 - 294 3312 (Xi-) -91 201 0 362 363 0 0 0.167 -0.526 -2887.058 2887.058 1.322 - 295 211 pi+ 91 201 0 0 0 0 0 0.091 0.069 -476.608 476.608 0.140 - 296 22 gamma 91 204 0 0 0 0 0 0.071 -0.509 -290.808 290.809 0.000 - 297 22 gamma 91 204 0 0 0 0 0 0.244 -0.648 -373.020 373.020 0.000 - 298 22 gamma 91 206 0 0 0 0 0 1.345 0.405 393.132 393.134 0.000 - 299 22 gamma 91 206 0 0 0 0 0 0.131 -0.003 37.384 37.385 0.000 - 300 22 gamma 91 208 0 0 0 0 0 0.047 -0.108 1.593 1.597 0.000 - 301 22 gamma 91 208 0 0 0 0 0 0.115 -0.012 2.741 2.744 0.000 - 302 211 pi+ 91 209 0 0 0 0 0 -0.189 0.485 4.385 4.418 0.140 - 303 -211 pi- 91 209 0 0 0 0 0 -0.545 1.426 18.972 19.034 0.140 - 304 22 gamma 91 212 0 0 0 0 0 0.080 0.274 4.266 4.276 0.000 - 305 22 gamma 91 212 0 0 0 0 0 0.116 0.396 4.170 4.190 0.000 - 306 22 gamma 91 214 0 0 0 0 0 -0.226 0.091 2.150 2.164 0.000 - 307 22 gamma 91 214 0 0 0 0 0 -0.146 0.031 2.597 2.601 0.000 - 308 22 gamma 91 216 0 0 0 0 0 0.024 0.106 1.855 1.858 0.000 - 309 22 gamma 91 216 0 0 0 0 0 -0.033 0.336 3.093 3.112 0.000 - 310 22 gamma 91 218 0 0 0 0 0 -0.149 0.536 0.216 0.597 0.000 - 311 22 gamma 91 218 0 0 0 0 0 -0.263 0.483 0.160 0.573 0.000 - 312 111 (pi0) -91 219 0 364 365 0 0 0.115 -0.118 0.062 0.221 0.135 - 313 111 (pi0) -91 219 0 366 367 0 0 -0.009 -0.384 0.803 0.900 0.135 - 314 22 gamma 91 227 0 0 0 0 0 -0.005 0.015 0.006 0.017 0.000 - 315 22 gamma 91 227 0 0 0 0 0 -0.179 0.017 0.863 0.881 0.000 - 316 111 (pi0) -91 228 0 368 369 0 0 0.113 0.017 0.001 0.177 0.135 - 317 111 (pi0) -91 228 0 370 371 0 0 -0.022 0.306 0.518 0.617 0.135 - 318 22 gamma 91 230 0 0 0 0 0 0.267 0.081 0.143 0.313 0.000 - 319 22 gamma 91 230 0 0 0 0 0 -0.000 -0.024 0.019 0.031 0.000 - 320 22 gamma 91 232 0 0 0 0 0 0.087 -0.641 0.411 0.767 0.000 - 321 22 gamma 91 232 0 0 0 0 0 -0.028 -0.105 0.115 0.159 0.000 - 322 22 gamma 91 234 0 0 0 0 0 -0.468 -0.174 -1.861 1.927 0.000 - 323 22 gamma 91 234 0 0 0 0 0 -0.183 -0.159 -0.773 0.810 0.000 - 324 111 (pi0) -91 235 0 372 373 0 0 0.794 0.206 -3.604 3.699 0.135 - 325 111 (pi0) -91 235 0 374 375 0 0 0.252 -0.141 -1.018 1.066 0.135 - 326 22 gamma 91 238 0 0 0 0 0 0.016 -0.028 -1.651 1.651 0.000 - 327 22 gamma 91 238 0 0 0 0 0 -0.064 0.086 -16.366 16.366 0.000 - 328 211 pi+ 91 241 0 0 0 0 0 0.120 0.244 0.403 0.506 0.140 - 329 -211 pi- 91 241 0 0 0 0 0 -0.130 0.355 0.081 0.411 0.140 - 330 211 pi+ 91 242 0 0 0 0 0 0.016 -0.204 1.482 1.503 0.140 - 331 -211 pi- 91 242 0 0 0 0 0 0.217 0.158 2.073 2.095 0.140 - 332 22 gamma 91 245 0 0 0 0 0 -0.196 -0.475 -321.612 321.613 0.000 - 333 22 gamma 91 245 0 0 0 0 0 -0.063 -0.123 -52.916 52.916 0.000 - 334 22 gamma 91 252 0 0 0 0 0 -0.079 0.045 1.576 1.578 0.000 - 335 22 gamma 91 252 0 0 0 0 0 -0.201 0.437 10.108 10.120 0.000 - 336 22 gamma 91 257 0 0 0 0 0 -0.010 -0.018 0.078 0.081 0.000 - 337 22 gamma 91 257 0 0 0 0 0 0.074 -0.102 3.647 3.649 0.000 - 338 2212 p+ 91 264 0 0 0 0 0 -0.380 1.473 -2.878 3.387 0.938 - 339 -211 pi- 91 264 0 0 0 0 0 0.043 0.152 -0.290 0.359 0.140 - 340 22 gamma 91 272 0 0 0 0 0 0.110 -0.010 0.189 0.219 0.000 - 341 22 gamma 91 272 0 0 0 0 0 0.003 -0.090 0.205 0.224 0.000 - 342 22 gamma 91 277 0 0 0 0 0 -0.037 -0.223 -0.105 0.249 0.000 - 343 22 gamma 91 277 0 0 0 0 0 -0.031 0.010 -0.000 0.033 0.000 - 344 22 gamma 91 278 0 0 0 0 0 -0.063 -0.128 0.062 0.156 0.000 - 345 22 gamma 91 278 0 0 0 0 0 0.056 -0.079 0.103 0.142 0.000 - 346 22 gamma 91 279 0 0 0 0 0 -0.002 -0.007 0.054 0.054 0.000 - 347 22 gamma 91 279 0 0 0 0 0 0.056 -0.082 -0.060 0.116 0.000 - 348 22 gamma 91 282 0 0 0 0 0 -0.121 0.012 -0.080 0.145 0.000 - 349 22 gamma 91 282 0 0 0 0 0 -0.059 -0.105 -0.114 0.166 0.000 - 350 22 gamma 91 284 0 0 0 0 0 0.068 -0.179 -0.132 0.233 0.000 - 351 22 gamma 91 284 0 0 0 0 0 0.057 -0.262 -0.411 0.491 0.000 - 352 22 gamma 91 285 0 0 0 0 0 -0.027 -0.002 0.001 0.028 0.000 - 353 22 gamma 91 285 0 0 0 0 0 0.090 -0.047 -0.211 0.234 0.000 - 354 22 gamma 91 286 0 0 0 0 0 0.003 -0.278 -0.295 0.405 0.000 - 355 22 gamma 91 286 0 0 0 0 0 -0.050 -0.033 -0.032 0.069 0.000 - 356 22 gamma 91 289 0 0 0 0 0 0.044 0.091 -0.622 0.630 0.000 - 357 22 gamma 91 289 0 0 0 0 0 0.044 0.047 -1.796 1.797 0.000 - 358 2212 p+ 91 290 0 0 0 0 0 0.361 -0.153 -71.987 71.995 0.938 - 359 -211 pi- 91 290 0 0 0 0 0 0.185 -0.064 -20.631 20.633 0.140 - 360 -2212 pbar- 91 292 0 0 0 0 0 -0.059 -0.128 -220.101 220.103 0.938 - 361 211 pi+ 91 292 0 0 0 0 0 0.037 -0.083 -22.713 22.714 0.140 - 362 3122 (Lambda0) -91 294 0 376 377 0 0 0.260 -0.489 -2378.423 2378.423 1.116 - 363 -211 pi- 91 294 0 0 0 0 0 -0.093 -0.037 -508.635 508.635 0.140 - 364 22 gamma 91 312 0 0 0 0 0 0.137 -0.090 0.079 0.182 0.000 - 365 22 gamma 91 312 0 0 0 0 0 -0.023 -0.028 -0.017 0.039 0.000 - 366 22 gamma 91 313 0 0 0 0 0 0.008 -0.365 0.793 0.873 0.000 - 367 22 gamma 91 313 0 0 0 0 0 -0.017 -0.019 0.010 0.027 0.000 - 368 22 gamma 91 316 0 0 0 0 0 0.117 0.058 -0.018 0.132 0.000 - 369 22 gamma 91 316 0 0 0 0 0 -0.004 -0.040 0.020 0.045 0.000 - 370 22 gamma 91 317 0 0 0 0 0 -0.006 0.055 0.221 0.228 0.000 - 371 22 gamma 91 317 0 0 0 0 0 -0.016 0.251 0.297 0.389 0.000 - 372 22 gamma 91 324 0 0 0 0 0 0.044 0.024 -0.395 0.399 0.000 - 373 22 gamma 91 324 0 0 0 0 0 0.750 0.182 -3.209 3.300 0.000 - 374 22 gamma 91 325 0 0 0 0 0 0.217 -0.060 -0.633 0.671 0.000 - 375 22 gamma 91 325 0 0 0 0 0 0.036 -0.081 -0.385 0.395 0.000 - 376 2212 p+ 91 362 0 0 0 0 0 0.163 -0.317 -1924.814 1924.814 0.938 - 377 -211 pi- 91 362 0 0 0 0 0 0.097 -0.172 -453.608 453.608 0.140 - Charge sum: 2.000 Momentum sum: 0.000 0.000 0.000 13600.000 13600.000 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity - PYTHIA Warning in Pythia::check: not quite matched particle energy/momentum/mass - PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed - PYTHIA Error in StringFragmentation::fragment: stuck in joining - PYTHIA Error in Pythia::next: hadronLevel failed; try again - - Pythia::next(): 1000 events have been generated - PYTHIA Warning in StringFragmentation::fragmentToJunction: bad convergence junction rest frame - - Pythia::next(): 2000 events have been generated - - Pythia::next(): 3000 events have been generated - - Pythia::next(): 4000 events have been generated - - Pythia::next(): 5000 events have been generated - - Pythia::next(): 6000 events have been generated - PYTHIA Warning in Pythia::check: energy-momentum not quite conserved - - Pythia::next(): 7000 events have been generated - - Pythia::next(): 8000 events have been generated - - Pythia::next(): 9000 events have been generated - - Pythia::next(): 10000 events have been generated - - Pythia::next(): 11000 events have been generated - - Pythia::next(): 12000 events have been generated - - Pythia::next(): 13000 events have been generated - - Pythia::next(): 14000 events have been generated - - Pythia::next(): 15000 events have been generated -[16:28:32][INFO] Event generation took 31.63s and produced 1664 primaries -[16:28:32][INFO] ASSIGNED PIPE HANDLE 11 -[16:28:32][INFO] INITTASK CHANGING STATE TO SERVING -[16:28:32][STATE] INITIALIZING TASK ---> READY -[16:28:32][STATE] READY ---> RUNNING -[16:28:32][INFO] fair::mq::Device running... -[16:28:32][INFO] Sending 500 particles -[16:28:32][INFO] treating ev 1 part 1 out of 4 -[16:28:32][INFO] Sending 500 particles -[16:28:32][INFO] treating ev 1 part 2 out of 4 -[16:28:32][INFO] Sending 500 particles -[16:28:32][INFO] treating ev 1 part 3 out of 4 -[16:28:32][INFO] Sending 164 particles -[16:28:32][INFO] treating ev 1 part 4 out of 4 -[16:28:32][INFO] Event generation started -[16:28:32][INFO] Sampled interacting vertex (0.00587853,0.00972826,-0.00363843) -[16:28:32][INFO] Event generation took 0.01s and produced 489 primaries -[16:28:32][INFO] Sending 489 particles -[16:28:32][INFO] treating ev 2 part 1 out of 1 -[16:28:32][INFO] Event generation started -[16:28:32][INFO] Sampled interacting vertex (-0.0141251,-0.0132381,0.0113464) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[16:28:32][INFO] Event generation took 0s and produced 237 primaries -[16:28:32][INFO] Sending 237 particles -[16:28:32][INFO] treating ev 3 part 1 out of 1 -[16:28:32][INFO] Event generation started -[16:28:32][INFO] Sampled interacting vertex (0.015836,-0.00149935,0.0150018) - - Pythia::next(): 16000 events have been generated - - Pythia::next(): 17000 events have been generated -[16:28:36][INFO] Event generation took 4.07s and produced 1423 primaries -[16:28:36][INFO] Sending 500 particles -[16:28:36][INFO] treating ev 4 part 1 out of 3 -[16:28:36][INFO] Sending 500 particles -[16:28:36][INFO] treating ev 4 part 2 out of 3 -[16:28:36][INFO] Sending 423 particles -[16:28:36][INFO] treating ev 4 part 3 out of 3 -[16:28:36][INFO] Event generation started -[16:28:36][INFO] Sampled interacting vertex (0.00408198,-0.0102266,0.000946258) -[16:28:36][INFO] Event generation took 0s and produced 495 primaries -[16:28:36][INFO] Sending 495 particles -[16:28:36][INFO] treating ev 5 part 1 out of 1 -[16:28:36][INFO] Event generation started -[16:28:36][INFO] Sampled interacting vertex (0.00197213,0.0128146,-0.00153098) -[16:28:36][INFO] Event generation took 0s and produced 329 primaries -[16:28:36][INFO] Sending 329 particles -[16:28:36][INFO] treating ev 6 part 1 out of 1 -[16:28:36][INFO] Event generation started -[16:28:36][INFO] Sampled interacting vertex (-0.00207964,-0.00683963,-0.0100696) - - Pythia::next(): 18000 events have been generated - - Pythia::next(): 19000 events have been generated - - Pythia::next(): 20000 events have been generated - - Pythia::next(): 21000 events have been generated - PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: small daughter PDF - - Pythia::next(): 22000 events have been generated - - Pythia::next(): 23000 events have been generated - PYTHIA Error in StringFragmentation::fragmentToJunction: caught in junction flavour loop - - Pythia::next(): 24000 events have been generated - - Pythia::next(): 25000 events have been generated - - Pythia::next(): 26000 events have been generated - - Pythia::next(): 27000 events have been generated - - Pythia::next(): 28000 events have been generated - - Pythia::next(): 29000 events have been generated - - Pythia::next(): 30000 events have been generated - - Pythia::next(): 31000 events have been generated - - Pythia::next(): 32000 events have been generated - PYTHIA Error in SimpleSpaceShower::pT2nearThreshold: stuck in loop - - Pythia::next(): 33000 events have been generated - - Pythia::next(): 34000 events have been generated - - Pythia::next(): 35000 events have been generated - - Pythia::next(): 36000 events have been generated - - Pythia::next(): 37000 events have been generated - - Pythia::next(): 38000 events have been generated - - Pythia::next(): 39000 events have been generated - - Pythia::next(): 40000 events have been generated - - Pythia::next(): 41000 events have been generated - - Pythia::next(): 42000 events have been generated - - Pythia::next(): 43000 events have been generated - - Pythia::next(): 44000 events have been generated - - Pythia::next(): 45000 events have been generated - - Pythia::next(): 46000 events have been generated - - Pythia::next(): 47000 events have been generated - - Pythia::next(): 48000 events have been generated - PYTHIA Warning in MultipartonInteractions::pTnext: weight above unity - - Pythia::next(): 49000 events have been generated -[16:29:49][INFO] Event generation took 73.16s and produced 1158 primaries -[16:29:49][INFO] Sending 500 particles -[16:29:49][INFO] treating ev 7 part 1 out of 3 -[16:29:49][INFO] Sending 500 particles -[16:29:49][INFO] treating ev 7 part 2 out of 3 -[16:29:49][INFO] Sending 158 particles -[16:29:49][INFO] treating ev 7 part 3 out of 3 -[16:29:49][INFO] Event generation started -[16:29:49][INFO] Sampled interacting vertex (-0.0168408,0.00891155,0.0124897) -[16:29:49][INFO] Event generation took 0.01s and produced 802 primaries -[16:29:49][INFO] Sending 500 particles -[16:29:49][INFO] treating ev 8 part 1 out of 2 -[16:29:49][INFO] Sending 302 particles -[16:29:49][INFO] treating ev 8 part 2 out of 2 -[16:29:49][INFO] Event generation started -[16:29:49][INFO] Sampled interacting vertex (0.00466893,0.00959993,-0.00529899) -[16:29:49][INFO] Event generation took 0.01s and produced 167 primaries -[16:29:49][INFO] Sending 167 particles -[16:29:49][INFO] treating ev 9 part 1 out of 1 -[16:29:49][INFO] Event generation started -[16:29:49][INFO] Sampled interacting vertex (-0.00246191,0.00488626,0.0038513) - - Pythia::next(): 50000 events have been generated - - Pythia::next(): 51000 events have been generated - - Pythia::next(): 52000 events have been generated - - Pythia::next(): 53000 events have been generated - - Pythia::next(): 54000 events have been generated - - Pythia::next(): 55000 events have been generated - - Pythia::next(): 56000 events have been generated - - Pythia::next(): 57000 events have been generated - - Pythia::next(): 58000 events have been generated - - Pythia::next(): 59000 events have been generated - - Pythia::next(): 60000 events have been generated - - Pythia::next(): 61000 events have been generated - - Pythia::next(): 62000 events have been generated - - Pythia::next(): 63000 events have been generated - - Pythia::next(): 64000 events have been generated - - Pythia::next(): 65000 events have been generated - - Pythia::next(): 66000 events have been generated - - Pythia::next(): 67000 events have been generated - - Pythia::next(): 68000 events have been generated - - Pythia::next(): 69000 events have been generated -[16:31:10][INFO] Event generation took 80.61s and produced 577 primaries -[16:31:10][INFO] Sending 500 particles -[16:31:10][INFO] treating ev 10 part 1 out of 2 -[16:31:10][INFO] Sending 77 particles -[16:31:10][INFO] treating ev 10 part 2 out of 2 -[16:31:10][INFO] Event generation started -[16:31:10][INFO] Sampled interacting vertex (-0.00419123,0.00680434,0.0210963) -[16:31:10][INFO] Event generation took 0s and produced 300 primaries -[16:31:10][INFO] Sending 300 particles -[16:31:10][INFO] treating ev 11 part 1 out of 1 -[16:31:10][INFO] Event generation started -[16:31:10][INFO] Sampled interacting vertex (-0.0101294,0.00870118,-0.0154476) -[16:31:10][INFO] Event generation took 0.02s and produced 1669 primaries -[16:31:10][INFO] Sending 500 particles -[16:31:10][INFO] treating ev 12 part 1 out of 4 -[16:31:10][INFO] Sending 500 particles -[16:31:10][INFO] treating ev 12 part 2 out of 4 -[16:31:10][INFO] Sending 500 particles -[16:31:10][INFO] treating ev 12 part 3 out of 4 -[16:31:10][INFO] Sending 169 particles -[16:31:10][INFO] treating ev 12 part 4 out of 4 -[16:31:10][INFO] Event generation started -[16:31:10][INFO] Sampled interacting vertex (-0.00849166,0.00151101,-0.0035619) - - Pythia::next(): 70000 events have been generated - - Pythia::next(): 71000 events have been generated - - Pythia::next(): 72000 events have been generated - - Pythia::next(): 73000 events have been generated - - Pythia::next(): 74000 events have been generated -[16:31:29][INFO] Event generation took 18.38s and produced 1653 primaries -[16:31:29][INFO] Sending 500 particles -[16:31:29][INFO] treating ev 13 part 1 out of 4 -[16:31:29][INFO] Sending 500 particles -[16:31:29][INFO] treating ev 13 part 2 out of 4 -[16:31:29][INFO] Sending 500 particles -[16:31:29][INFO] treating ev 13 part 3 out of 4 -[16:31:29][INFO] Sending 153 particles -[16:31:29][INFO] treating ev 13 part 4 out of 4 -[16:31:29][INFO] Event generation started -[16:31:29][INFO] Sampled interacting vertex (0.0114132,0.0128057,-0.00728728) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[16:31:29][INFO] Event generation took 0.01s and produced 123 primaries -[16:31:29][INFO] Sending 123 particles -[16:31:29][INFO] treating ev 14 part 1 out of 1 -[16:31:29][INFO] Event generation started -[16:31:29][INFO] Sampled interacting vertex (-0.014549,0.0151156,0.00557158) -[16:31:29][INFO] Event generation took 0s and produced 263 primaries -[16:31:29][INFO] Sending 263 particles -[16:31:29][INFO] treating ev 15 part 1 out of 1 -[16:31:29][INFO] Event generation started -[16:31:29][INFO] Sampled interacting vertex (-0.00117941,-0.0140483,0.0133184) - - Pythia::next(): 75000 events have been generated - - Pythia::next(): 76000 events have been generated - - Pythia::next(): 77000 events have been generated - - Pythia::next(): 78000 events have been generated - - Pythia::next(): 79000 events have been generated - - Pythia::next(): 80000 events have been generated -[16:31:54][INFO] Event generation took 25.34s and produced 365 primaries -[16:31:54][INFO] Sending 365 particles -[16:31:54][INFO] treating ev 16 part 1 out of 1 -[16:31:54][INFO] Event generation started -[16:31:54][INFO] Sampled interacting vertex (0.00386272,0.00474713,-0.0110128) -[16:31:54][INFO] Event generation took 0s and produced 142 primaries -[16:31:54][INFO] Sending 142 particles -[16:31:54][INFO] treating ev 17 part 1 out of 1 -[16:31:54][INFO] Event generation started -[16:31:54][INFO] Sampled interacting vertex (-0.020457,-0.00264641,0.000242785) -[16:31:54][INFO] Event generation took 0s and produced 480 primaries -[16:31:54][INFO] Sending 480 particles -[16:31:54][INFO] treating ev 18 part 1 out of 1 -[16:31:54][INFO] Event generation started -[16:31:54][INFO] Sampled interacting vertex (-0.00935553,-0.00440679,-0.000707612) - - Pythia::next(): 81000 events have been generated - - Pythia::next(): 82000 events have been generated - - Pythia::next(): 83000 events have been generated - - Pythia::next(): 84000 events have been generated - - Pythia::next(): 85000 events have been generated - - Pythia::next(): 86000 events have been generated -[16:32:18][INFO] Event generation took 23.48s and produced 434 primaries -[16:32:18][INFO] Sending 434 particles -[16:32:18][INFO] treating ev 19 part 1 out of 1 -[16:32:18][INFO] Event generation started -[16:32:18][INFO] Sampled interacting vertex (0.00837963,-0.00724817,0.00486158) -[16:32:18][INFO] Event generation took 0.01s and produced 796 primaries -[16:32:18][INFO] Sending 500 particles -[16:32:18][INFO] treating ev 20 part 1 out of 2 -[16:32:18][INFO] Sending 296 particles -[16:32:18][INFO] treating ev 20 part 2 out of 2 -[16:32:18][INFO] Event generation started -[16:32:18][INFO] Sampled interacting vertex (0.000920483,-0.00149389,0.0017212) -[16:32:18][INFO] Event generation took 0.01s and produced 305 primaries -[16:32:18][INFO] Sending 305 particles -[16:32:18][INFO] treating ev 21 part 1 out of 1 -[16:32:18][INFO] Event generation started -[16:32:18][INFO] Sampled interacting vertex (-0.0219677,-0.00675196,0.00152431) - - Pythia::next(): 87000 events have been generated - - Pythia::next(): 88000 events have been generated - - Pythia::next(): 89000 events have been generated - - Pythia::next(): 90000 events have been generated - - Pythia::next(): 91000 events have been generated - - Pythia::next(): 92000 events have been generated - - Pythia::next(): 93000 events have been generated - - Pythia::next(): 94000 events have been generated - - Pythia::next(): 95000 events have been generated - - Pythia::next(): 96000 events have been generated - - Pythia::next(): 97000 events have been generated - - Pythia::next(): 98000 events have been generated - - Pythia::next(): 99000 events have been generated - - Pythia::next(): 100000 events have been generated - - Pythia::next(): 101000 events have been generated - - Pythia::next(): 102000 events have been generated - - Pythia::next(): 103000 events have been generated - - Pythia::next(): 104000 events have been generated - - Pythia::next(): 105000 events have been generated - - Pythia::next(): 106000 events have been generated - - Pythia::next(): 107000 events have been generated - - Pythia::next(): 108000 events have been generated - - Pythia::next(): 109000 events have been generated - - Pythia::next(): 110000 events have been generated - - Pythia::next(): 111000 events have been generated - - Pythia::next(): 112000 events have been generated - - Pythia::next(): 113000 events have been generated - - Pythia::next(): 114000 events have been generated - - Pythia::next(): 115000 events have been generated - - Pythia::next(): 116000 events have been generated - - Pythia::next(): 117000 events have been generated - - Pythia::next(): 118000 events have been generated - - Pythia::next(): 119000 events have been generated - - Pythia::next(): 120000 events have been generated - - Pythia::next(): 121000 events have been generated - - Pythia::next(): 122000 events have been generated - - Pythia::next(): 123000 events have been generated - - Pythia::next(): 124000 events have been generated - - Pythia::next(): 125000 events have been generated - - Pythia::next(): 126000 events have been generated - - Pythia::next(): 127000 events have been generated - - Pythia::next(): 128000 events have been generated - - Pythia::next(): 129000 events have been generated - - Pythia::next(): 130000 events have been generated - - Pythia::next(): 131000 events have been generated - - Pythia::next(): 132000 events have been generated - - Pythia::next(): 133000 events have been generated - PYTHIA Warning in TauDecays::decay: unknown correlated tau production, assuming from unpolarized photon - - Pythia::next(): 134000 events have been generated - - Pythia::next(): 135000 events have been generated - - Pythia::next(): 136000 events have been generated - - Pythia::next(): 137000 events have been generated - - Pythia::next(): 138000 events have been generated - - Pythia::next(): 139000 events have been generated - - Pythia::next(): 140000 events have been generated - - Pythia::next(): 141000 events have been generated - - Pythia::next(): 142000 events have been generated - - Pythia::next(): 143000 events have been generated - - Pythia::next(): 144000 events have been generated - - Pythia::next(): 145000 events have been generated - - Pythia::next(): 146000 events have been generated - - Pythia::next(): 147000 events have been generated - - Pythia::next(): 148000 events have been generated - - Pythia::next(): 149000 events have been generated - - Pythia::next(): 150000 events have been generated - - Pythia::next(): 151000 events have been generated - - Pythia::next(): 152000 events have been generated - - Pythia::next(): 153000 events have been generated - - Pythia::next(): 154000 events have been generated - - Pythia::next(): 155000 events have been generated - - Pythia::next(): 156000 events have been generated - - Pythia::next(): 157000 events have been generated - - Pythia::next(): 158000 events have been generated - - Pythia::next(): 159000 events have been generated - - Pythia::next(): 160000 events have been generated - - Pythia::next(): 161000 events have been generated - - Pythia::next(): 162000 events have been generated - - Pythia::next(): 163000 events have been generated - - Pythia::next(): 164000 events have been generated - - Pythia::next(): 165000 events have been generated - - Pythia::next(): 166000 events have been generated - - Pythia::next(): 167000 events have been generated - - Pythia::next(): 168000 events have been generated - - Pythia::next(): 169000 events have been generated - - Pythia::next(): 170000 events have been generated - - Pythia::next(): 171000 events have been generated - - Pythia::next(): 172000 events have been generated - - Pythia::next(): 173000 events have been generated - - Pythia::next(): 174000 events have been generated - - Pythia::next(): 175000 events have been generated - - Pythia::next(): 176000 events have been generated - - Pythia::next(): 177000 events have been generated - - Pythia::next(): 178000 events have been generated - - Pythia::next(): 179000 events have been generated - - Pythia::next(): 180000 events have been generated - - Pythia::next(): 181000 events have been generated - PYTHIA Warning in MultipartonInteractions::pTfirst: weight above unity - - Pythia::next(): 182000 events have been generated - - Pythia::next(): 183000 events have been generated - - Pythia::next(): 184000 events have been generated - - Pythia::next(): 185000 events have been generated - - Pythia::next(): 186000 events have been generated -[16:38:12][INFO] Event generation took 354.35s and produced 1966 primaries -[16:38:12][INFO] Sending 500 particles -[16:38:12][INFO] treating ev 22 part 1 out of 4 -[16:38:12][INFO] Sending 500 particles -[16:38:12][INFO] treating ev 22 part 2 out of 4 -[16:38:12][INFO] Sending 500 particles -[16:38:12][INFO] treating ev 22 part 3 out of 4 -[16:38:12][INFO] Sending 466 particles -[16:38:12][INFO] treating ev 22 part 4 out of 4 -[16:38:12][INFO] Event generation started -[16:38:12][INFO] Sampled interacting vertex (-0.0124167,-0.0170117,0.0159393) -[16:38:12][INFO] Event generation took 0s and produced 178 primaries -[16:38:12][INFO] Sending 178 particles -[16:38:12][INFO] treating ev 23 part 1 out of 1 -[16:38:12][INFO] Event generation started -[16:38:12][INFO] Sampled interacting vertex (0.00584001,0.00162127,0.00917739) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[16:38:12][INFO] Event generation took 0s and produced 82 primaries -[16:38:12][INFO] Sending 82 particles -[16:38:12][INFO] treating ev 24 part 1 out of 1 -[16:38:12][INFO] Event generation started -[16:38:12][INFO] Sampled interacting vertex (0.0142456,0.00244334,-0.00184098) - - Pythia::next(): 187000 events have been generated - - Pythia::next(): 188000 events have been generated - - Pythia::next(): 189000 events have been generated - - Pythia::next(): 190000 events have been generated - - Pythia::next(): 191000 events have been generated - - Pythia::next(): 192000 events have been generated - - Pythia::next(): 193000 events have been generated - - Pythia::next(): 194000 events have been generated -[16:38:44][INFO] Event generation took 31.75s and produced 1185 primaries -[16:38:44][INFO] Sending 500 particles -[16:38:44][INFO] treating ev 25 part 1 out of 3 -[16:38:44][INFO] Sending 500 particles -[16:38:44][INFO] treating ev 25 part 2 out of 3 -[16:38:44][INFO] Sending 185 particles -[16:38:44][INFO] treating ev 25 part 3 out of 3 -[16:38:44][INFO] Event generation started -[16:38:44][INFO] Sampled interacting vertex (-0.0132943,0.00588581,-0.00100028) -[16:38:44][INFO] Event generation took 0s and produced 10 primaries -[16:38:44][INFO] Sending 10 particles -[16:38:44][INFO] treating ev 26 part 1 out of 1 -[16:38:44][INFO] Event generation started -[16:38:44][INFO] Sampled interacting vertex (-0.00602095,-0.00467248,0.00514037) -[16:38:44][INFO] Event generation took 0.01s and produced 925 primaries -[16:38:44][INFO] Sending 500 particles -[16:38:44][INFO] treating ev 27 part 1 out of 2 -[16:38:44][INFO] Sending 425 particles -[16:38:44][INFO] treating ev 27 part 2 out of 2 -[16:38:44][INFO] Event generation started -[16:38:44][INFO] Sampled interacting vertex (0.0169241,0.0192808,-0.0194603) - - Pythia::next(): 195000 events have been generated - PYTHIA Warning in TauDecays::decay: maximum decay weight exceeded in tau decay - - Pythia::next(): 196000 events have been generated - - Pythia::next(): 197000 events have been generated - - Pythia::next(): 198000 events have been generated - - Pythia::next(): 199000 events have been generated - - Pythia::next(): 200000 events have been generated - - Pythia::next(): 201000 events have been generated - - Pythia::next(): 202000 events have been generated - - Pythia::next(): 203000 events have been generated - - Pythia::next(): 204000 events have been generated - - Pythia::next(): 205000 events have been generated -[16:39:23][INFO] Event generation took 39.1s and produced 720 primaries -[16:39:23][INFO] Sending 500 particles -[16:39:23][INFO] treating ev 28 part 1 out of 2 -[16:39:23][INFO] Sending 220 particles -[16:39:23][INFO] treating ev 28 part 2 out of 2 -[16:39:23][INFO] Event generation started -[16:39:23][INFO] Sampled interacting vertex (-0.0178078,0.015224,-0.0081617) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[16:39:23][INFO] Event generation took 0s and produced 109 primaries -[16:39:23][INFO] Sending 109 particles -[16:39:23][INFO] treating ev 29 part 1 out of 1 -[16:39:23][INFO] Event generation started -[16:39:23][INFO] Sampled interacting vertex (0.0095076,-0.0069802,-0.000342173) -[16:39:23][INFO] Event generation took 0s and produced 55 primaries -[16:39:23][INFO] Sending 55 particles -[16:39:23][INFO] treating ev 30 part 1 out of 1 -[16:39:23][INFO] Event generation started -[16:39:23][INFO] Sampled interacting vertex (-0.00616363,0.00619263,0.0119838) - - Pythia::next(): 206000 events have been generated - - Pythia::next(): 207000 events have been generated - - Pythia::next(): 208000 events have been generated - - Pythia::next(): 209000 events have been generated - - Pythia::next(): 210000 events have been generated -[16:39:43][INFO] Event generation took 19.4s and produced 386 primaries -[16:39:43][INFO] Sending 386 particles -[16:39:43][INFO] treating ev 31 part 1 out of 1 -[16:39:43][INFO] Event generation started -[16:39:43][INFO] Sampled interacting vertex (-0.000996624,0.000363209,-0.00256385) -[16:39:43][INFO] Event generation took 0.01s and produced 375 primaries -[16:39:43][INFO] Sending 375 particles -[16:39:43][INFO] treating ev 32 part 1 out of 1 -[16:39:43][INFO] Event generation started -[16:39:43][INFO] Sampled interacting vertex (0.00689195,0.00879748,0.0144936) -[16:39:43][INFO] Event generation took 0s and produced 433 primaries -[16:39:43][INFO] Sending 433 particles -[16:39:43][INFO] treating ev 33 part 1 out of 1 -[16:39:43][INFO] Event generation started -[16:39:43][INFO] Sampled interacting vertex (0.0157709,-0.00612597,0.00476939) - - Pythia::next(): 211000 events have been generated - - Pythia::next(): 212000 events have been generated - - Pythia::next(): 213000 events have been generated - - Pythia::next(): 214000 events have been generated - - Pythia::next(): 215000 events have been generated - - Pythia::next(): 216000 events have been generated - - Pythia::next(): 217000 events have been generated - - Pythia::next(): 218000 events have been generated - - Pythia::next(): 219000 events have been generated - - Pythia::next(): 220000 events have been generated - - Pythia::next(): 221000 events have been generated - - Pythia::next(): 222000 events have been generated - - Pythia::next(): 223000 events have been generated - - Pythia::next(): 224000 events have been generated - - Pythia::next(): 225000 events have been generated - - Pythia::next(): 226000 events have been generated - - Pythia::next(): 227000 events have been generated - - Pythia::next(): 228000 events have been generated - - Pythia::next(): 229000 events have been generated - - Pythia::next(): 230000 events have been generated - - Pythia::next(): 231000 events have been generated - - Pythia::next(): 232000 events have been generated - - Pythia::next(): 233000 events have been generated - - Pythia::next(): 234000 events have been generated - - Pythia::next(): 235000 events have been generated - - Pythia::next(): 236000 events have been generated - - Pythia::next(): 237000 events have been generated - - Pythia::next(): 238000 events have been generated - - Pythia::next(): 239000 events have been generated - - Pythia::next(): 240000 events have been generated - - Pythia::next(): 241000 events have been generated - - Pythia::next(): 242000 events have been generated - - Pythia::next(): 243000 events have been generated - - Pythia::next(): 244000 events have been generated - - Pythia::next(): 245000 events have been generated - - Pythia::next(): 246000 events have been generated - - Pythia::next(): 247000 events have been generated - - Pythia::next(): 248000 events have been generated - - Pythia::next(): 249000 events have been generated - - Pythia::next(): 250000 events have been generated - - Pythia::next(): 251000 events have been generated - - Pythia::next(): 252000 events have been generated - - Pythia::next(): 253000 events have been generated - - Pythia::next(): 254000 events have been generated - - Pythia::next(): 255000 events have been generated - - Pythia::next(): 256000 events have been generated - - Pythia::next(): 257000 events have been generated - - Pythia::next(): 258000 events have been generated - - Pythia::next(): 259000 events have been generated - - Pythia::next(): 260000 events have been generated - - Pythia::next(): 261000 events have been generated - - Pythia::next(): 262000 events have been generated - - Pythia::next(): 263000 events have been generated - - Pythia::next(): 264000 events have been generated - - Pythia::next(): 265000 events have been generated - - Pythia::next(): 266000 events have been generated - - Pythia::next(): 267000 events have been generated - - Pythia::next(): 268000 events have been generated -[16:41:44][INFO] Event generation took 121.29s and produced 584 primaries -[16:41:44][INFO] Sending 500 particles -[16:41:44][INFO] treating ev 34 part 1 out of 2 -[16:41:44][INFO] Sending 84 particles -[16:41:44][INFO] treating ev 34 part 2 out of 2 -[16:41:44][INFO] Event generation started -[16:41:44][INFO] Sampled interacting vertex (-0.00545867,0.00331494,-0.0193154) -[16:41:44][INFO] Event generation took 0s and produced 532 primaries -[16:41:44][INFO] Sending 500 particles -[16:41:44][INFO] treating ev 35 part 1 out of 2 -[16:41:44][INFO] Sending 32 particles -[16:41:44][INFO] treating ev 35 part 2 out of 2 -[16:41:44][INFO] Event generation started -[16:41:44][INFO] Sampled interacting vertex (0.0157766,-0.0204386,-0.0165571) -[16:41:44][INFO] Event generation took 0s and produced 138 primaries -[16:41:44][INFO] Sending 138 particles -[16:41:44][INFO] treating ev 36 part 1 out of 1 -[16:41:44][INFO] Event generation started -[16:41:44][INFO] Sampled interacting vertex (0.00257063,-0.00564238,0.000249927) - - Pythia::next(): 269000 events have been generated - - Pythia::next(): 270000 events have been generated - - Pythia::next(): 271000 events have been generated - - Pythia::next(): 272000 events have been generated - - Pythia::next(): 273000 events have been generated - - Pythia::next(): 274000 events have been generated - - Pythia::next(): 275000 events have been generated - - Pythia::next(): 276000 events have been generated -[16:42:00][INFO] Event generation took 16.2s and produced 382 primaries -[16:42:00][INFO] Sending 382 particles -[16:42:00][INFO] treating ev 37 part 1 out of 1 -[16:42:00][INFO] Event generation started -[16:42:00][INFO] Sampled interacting vertex (0.0097737,-0.00305544,0.0138408) -[16:42:00][INFO] Event generation took 0s and produced 94 primaries -[16:42:00][INFO] Sending 94 particles -[16:42:00][INFO] treating ev 38 part 1 out of 1 -[16:42:00][INFO] Event generation started -[16:42:00][INFO] Sampled interacting vertex (0.00605613,0.0129959,0.0155272) -[16:42:00][INFO] Event generation took 0s and produced 283 primaries -[16:42:00][INFO] Sending 283 particles -[16:42:00][INFO] treating ev 39 part 1 out of 1 -[16:42:00][INFO] Event generation started -[16:42:00][INFO] Sampled interacting vertex (-0.00548912,0.00682993,0.00415682) - - Pythia::next(): 277000 events have been generated - - Pythia::next(): 278000 events have been generated - - Pythia::next(): 279000 events have been generated -[16:42:06][INFO] Event generation took 5.88s and produced 2014 primaries -[16:42:06][INFO] Sending 500 particles -[16:42:06][INFO] treating ev 40 part 1 out of 5 -[16:42:06][INFO] Sending 500 particles -[16:42:06][INFO] treating ev 40 part 2 out of 5 -[16:42:06][INFO] Sending 500 particles -[16:42:06][INFO] treating ev 40 part 3 out of 5 -[16:42:06][INFO] Sending 500 particles -[16:42:06][INFO] treating ev 40 part 4 out of 5 -[16:42:06][INFO] Sending 14 particles -[16:42:06][INFO] treating ev 40 part 5 out of 5 -[16:42:06][INFO] Event generation started -[16:42:06][INFO] Sampled interacting vertex (-0.00534318,-0.00736971,-0.013865) -[16:42:06][INFO] Event generation took 0s and produced 502 primaries -[16:42:06][INFO] Sending 500 particles -[16:42:06][INFO] treating ev 41 part 1 out of 2 -[16:42:06][INFO] Sending 2 particles -[16:42:06][INFO] treating ev 41 part 2 out of 2 -[16:42:06][INFO] Event generation started -[16:42:06][INFO] Sampled interacting vertex (0.0150638,0.00908888,0.00374746) -[16:42:06][INFO] Event generation took 0s and produced 641 primaries -[16:42:06][INFO] Sending 500 particles -[16:42:06][INFO] treating ev 42 part 1 out of 2 -[16:42:06][INFO] Sending 141 particles -[16:42:06][INFO] treating ev 42 part 2 out of 2 -[16:42:06][INFO] Event generation started -[16:42:06][INFO] Sampled interacting vertex (0.00401263,-0.00196283,-0.000655796) - - Pythia::next(): 280000 events have been generated - - Pythia::next(): 281000 events have been generated - - Pythia::next(): 282000 events have been generated - - Pythia::next(): 283000 events have been generated - - Pythia::next(): 284000 events have been generated - - Pythia::next(): 285000 events have been generated - - Pythia::next(): 286000 events have been generated - - Pythia::next(): 287000 events have been generated - - Pythia::next(): 288000 events have been generated - - Pythia::next(): 289000 events have been generated - - Pythia::next(): 290000 events have been generated - - Pythia::next(): 291000 events have been generated - - Pythia::next(): 292000 events have been generated - - Pythia::next(): 293000 events have been generated - - Pythia::next(): 294000 events have been generated - - Pythia::next(): 295000 events have been generated -[16:42:38][INFO] Event generation took 32.29s and produced 1572 primaries -[16:42:38][INFO] Sending 500 particles -[16:42:38][INFO] treating ev 43 part 1 out of 4 -[16:42:38][INFO] Sending 500 particles -[16:42:38][INFO] treating ev 43 part 2 out of 4 -[16:42:38][INFO] Sending 500 particles -[16:42:38][INFO] treating ev 43 part 3 out of 4 -[16:42:38][INFO] Sending 72 particles -[16:42:38][INFO] treating ev 43 part 4 out of 4 -[16:42:38][INFO] Event generation started -[16:42:38][INFO] Sampled interacting vertex (-0.00385213,-0.00237017,0.00350555) -[16:42:38][INFO] Event generation took 0s and produced 431 primaries -[16:42:38][INFO] Sending 431 particles -[16:42:38][INFO] treating ev 44 part 1 out of 1 -[16:42:38][INFO] Event generation started -[16:42:38][INFO] Sampled interacting vertex (0.00323015,0.00958202,0.0026905) -[16:42:38][INFO] Event generation took 0s and produced 826 primaries -[16:42:38][INFO] Sending 500 particles -[16:42:38][INFO] treating ev 45 part 1 out of 2 -[16:42:38][INFO] Sending 326 particles -[16:42:38][INFO] treating ev 45 part 2 out of 2 -[16:42:38][INFO] Event generation started -[16:42:38][INFO] Sampled interacting vertex (-0.00296703,0.0209186,-0.0257898) -[16:42:39][INFO] Event generation took 0.64s and produced 2278 primaries -[16:42:39][INFO] Sending 500 particles -[16:42:39][INFO] treating ev 46 part 1 out of 5 -[16:42:39][INFO] Sending 500 particles -[16:42:39][INFO] treating ev 46 part 2 out of 5 -[16:42:39][INFO] Sending 500 particles -[16:42:39][INFO] treating ev 46 part 3 out of 5 -[16:42:39][INFO] Sending 500 particles -[16:42:39][INFO] treating ev 46 part 4 out of 5 -[16:42:39][INFO] Sending 278 particles -[16:42:39][INFO] treating ev 46 part 5 out of 5 -[16:42:39][INFO] Event generation started -[16:42:39][INFO] Sampled interacting vertex (-0.00211472,0.0134085,0.0026014) -[16:42:39][INFO] Event generation took 0s and produced 228 primaries -[16:42:39][INFO] Sending 228 particles -[16:42:39][INFO] treating ev 47 part 1 out of 1 -[16:42:39][INFO] Event generation started -[16:42:39][INFO] Sampled interacting vertex (-0.000781948,0.00708127,-0.00608368) -[16:42:39][INFO] Event generation took 0.01s and produced 1800 primaries -[16:42:39][INFO] Sending 500 particles -[16:42:39][INFO] treating ev 48 part 1 out of 4 -[16:42:39][INFO] Sending 500 particles -[16:42:39][INFO] treating ev 48 part 2 out of 4 -[16:42:39][INFO] Sending 500 particles -[16:42:39][INFO] treating ev 48 part 3 out of 4 -[16:42:39][INFO] Sending 300 particles -[16:42:39][INFO] treating ev 48 part 4 out of 4 -[16:42:39][INFO] Event generation started -[16:42:39][INFO] Sampled interacting vertex (-0.00304637,0.0104007,-0.00889099) - - Pythia::next(): 296000 events have been generated - - Pythia::next(): 297000 events have been generated - - Pythia::next(): 298000 events have been generated - - Pythia::next(): 299000 events have been generated - - Pythia::next(): 300000 events have been generated - - Pythia::next(): 301000 events have been generated - - Pythia::next(): 302000 events have been generated - - Pythia::next(): 303000 events have been generated - - Pythia::next(): 304000 events have been generated - - Pythia::next(): 305000 events have been generated - - Pythia::next(): 306000 events have been generated - - Pythia::next(): 307000 events have been generated -[16:43:03][INFO] Event generation took 24.12s and produced 817 primaries -[16:43:03][INFO] Sending 500 particles -[16:43:03][INFO] treating ev 49 part 1 out of 2 -[16:43:03][INFO] Sending 317 particles -[16:43:03][INFO] treating ev 49 part 2 out of 2 -[16:43:03][INFO] Event generation started -[16:43:03][INFO] Sampled interacting vertex (-0.0012248,0.000284972,0.000234484) -[16:43:03][INFO] Event generation took 0s and produced 154 primaries -[16:43:03][INFO] Sending 154 particles -[16:43:03][INFO] treating ev 50 part 1 out of 1 -[16:43:03][INFO] Event generation started -[16:43:03][INFO] Sampled interacting vertex (-0.00739596,0.00835282,0.0194747) -[16:43:03][INFO] Event generation took 0s and produced 305 primaries -[16:43:03][INFO] Sending 305 particles -[16:43:03][INFO] treating ev 51 part 1 out of 1 -[16:43:03][INFO] Event generation started -[16:43:03][INFO] Sampled interacting vertex (0.00292117,-0.000542021,-0.0195279) - - Pythia::next(): 308000 events have been generated - - Pythia::next(): 309000 events have been generated - - Pythia::next(): 310000 events have been generated - - Pythia::next(): 311000 events have been generated - - Pythia::next(): 312000 events have been generated - - Pythia::next(): 313000 events have been generated - - Pythia::next(): 314000 events have been generated - - Pythia::next(): 315000 events have been generated - - Pythia::next(): 316000 events have been generated - - Pythia::next(): 317000 events have been generated - - Pythia::next(): 318000 events have been generated - - Pythia::next(): 319000 events have been generated - - Pythia::next(): 320000 events have been generated - - Pythia::next(): 321000 events have been generated - - Pythia::next(): 322000 events have been generated - - Pythia::next(): 323000 events have been generated - - Pythia::next(): 324000 events have been generated - - Pythia::next(): 325000 events have been generated - - Pythia::next(): 326000 events have been generated - - Pythia::next(): 327000 events have been generated - - Pythia::next(): 328000 events have been generated - - Pythia::next(): 329000 events have been generated - - Pythia::next(): 330000 events have been generated - - Pythia::next(): 331000 events have been generated -[16:44:20][INFO] Event generation took 76.57s and produced 2026 primaries -[16:44:20][INFO] Sending 500 particles -[16:44:20][INFO] treating ev 52 part 1 out of 5 -[16:44:20][INFO] Sending 500 particles -[16:44:20][INFO] treating ev 52 part 2 out of 5 -[16:44:20][INFO] Sending 500 particles -[16:44:20][INFO] treating ev 52 part 3 out of 5 -[16:44:20][INFO] Sending 500 particles -[16:44:20][INFO] treating ev 52 part 4 out of 5 -[16:44:20][INFO] Sending 26 particles -[16:44:20][INFO] treating ev 52 part 5 out of 5 -[16:44:20][INFO] Event generation started -[16:44:20][INFO] Sampled interacting vertex (-0.00792494,0.015924,0.00547339) -[16:44:20][INFO] Event generation took 0.01s and produced 251 primaries -[16:44:20][INFO] Sending 251 particles -[16:44:20][INFO] treating ev 53 part 1 out of 1 -[16:44:20][INFO] Event generation started -[16:44:20][INFO] Sampled interacting vertex (-0.0139772,0.00586552,-0.00179997) -[16:44:20][INFO] Event generation took 0s and produced 191 primaries -[16:44:20][INFO] Sending 191 particles -[16:44:20][INFO] treating ev 54 part 1 out of 1 -[16:44:20][INFO] Event generation started -[16:44:20][INFO] Sampled interacting vertex (0.00610435,0.0188556,0.0101792) - - Pythia::next(): 332000 events have been generated - - Pythia::next(): 333000 events have been generated - - Pythia::next(): 334000 events have been generated - - Pythia::next(): 335000 events have been generated - - Pythia::next(): 336000 events have been generated - - Pythia::next(): 337000 events have been generated - - Pythia::next(): 338000 events have been generated - - Pythia::next(): 339000 events have been generated - - Pythia::next(): 340000 events have been generated - - Pythia::next(): 341000 events have been generated - - Pythia::next(): 342000 events have been generated - - Pythia::next(): 343000 events have been generated - - Pythia::next(): 344000 events have been generated - - Pythia::next(): 345000 events have been generated - - Pythia::next(): 346000 events have been generated - - Pythia::next(): 347000 events have been generated - - Pythia::next(): 348000 events have been generated - - Pythia::next(): 349000 events have been generated - - Pythia::next(): 350000 events have been generated - - Pythia::next(): 351000 events have been generated - - Pythia::next(): 352000 events have been generated - - Pythia::next(): 353000 events have been generated - - Pythia::next(): 354000 events have been generated - - Pythia::next(): 355000 events have been generated - - Pythia::next(): 356000 events have been generated - - Pythia::next(): 357000 events have been generated - - Pythia::next(): 358000 events have been generated - - Pythia::next(): 359000 events have been generated - - Pythia::next(): 360000 events have been generated - - Pythia::next(): 361000 events have been generated - - Pythia::next(): 362000 events have been generated - - Pythia::next(): 363000 events have been generated - - Pythia::next(): 364000 events have been generated -[16:46:20][INFO] Event generation took 120.17s and produced 1233 primaries -[16:46:20][INFO] Sending 500 particles -[16:46:20][INFO] treating ev 55 part 1 out of 3 -[16:46:20][INFO] Sending 500 particles -[16:46:20][INFO] treating ev 55 part 2 out of 3 -[16:46:20][INFO] Sending 233 particles -[16:46:20][INFO] treating ev 55 part 3 out of 3 -[16:46:20][INFO] Event generation started -[16:46:20][INFO] Sampled interacting vertex (0.0122481,0.0143152,0.00813481) -[16:46:20][INFO] Event generation took 0s and produced 187 primaries -[16:46:20][INFO] Sending 187 particles -[16:46:20][INFO] treating ev 56 part 1 out of 1 -[16:46:20][INFO] Event generation started -[16:46:20][INFO] Sampled interacting vertex (-0.0078165,0.000890333,0.0089788) -[16:46:20][INFO] Event generation took 0.01s and produced 881 primaries -[16:46:20][INFO] Sending 500 particles -[16:46:20][INFO] treating ev 57 part 1 out of 2 -[16:46:20][INFO] Sending 381 particles -[16:46:20][INFO] treating ev 57 part 2 out of 2 -[16:46:20][INFO] Event generation started -[16:46:20][INFO] Sampled interacting vertex (0.00612986,0.00143171,0.00669743) - - Pythia::next(): 365000 events have been generated - - Pythia::next(): 366000 events have been generated - - Pythia::next(): 367000 events have been generated - - Pythia::next(): 368000 events have been generated - - Pythia::next(): 369000 events have been generated - - Pythia::next(): 370000 events have been generated -[16:46:42][INFO] Event generation took 21.49s and produced 1314 primaries -[16:46:42][INFO] Sending 500 particles -[16:46:42][INFO] treating ev 58 part 1 out of 3 -[16:46:42][INFO] Sending 500 particles -[16:46:42][INFO] treating ev 58 part 2 out of 3 -[16:46:42][INFO] Sending 314 particles -[16:46:42][INFO] treating ev 58 part 3 out of 3 -[16:46:42][INFO] Event generation started -[16:46:42][INFO] Sampled interacting vertex (-0.00731658,0.00429238,-0.00788756) -[16:46:42][INFO] Event generation took 0s and produced 715 primaries -[16:46:42][INFO] Sending 500 particles -[16:46:42][INFO] treating ev 59 part 1 out of 2 -[16:46:42][INFO] Sending 215 particles -[16:46:42][INFO] treating ev 59 part 2 out of 2 -[16:46:42][INFO] Event generation started -[16:46:42][INFO] Sampled interacting vertex (-0.013429,0.00738681,-5.49543e-05) -[16:46:42][INFO] Event generation took 0.01s and produced 246 primaries -[16:46:42][INFO] Sending 246 particles -[16:46:42][INFO] treating ev 60 part 1 out of 1 -[16:46:42][INFO] Event generation started -[16:46:42][INFO] Sampled interacting vertex (0.00636095,-0.00351956,0.00783689) - - Pythia::next(): 371000 events have been generated - - Pythia::next(): 372000 events have been generated - - Pythia::next(): 373000 events have been generated -[16:46:49][INFO] Event generation took 7.23s and produced 1578 primaries -[16:46:49][INFO] Sending 500 particles -[16:46:49][INFO] treating ev 61 part 1 out of 4 -[16:46:49][INFO] Sending 500 particles -[16:46:49][INFO] treating ev 61 part 2 out of 4 -[16:46:49][INFO] Sending 500 particles -[16:46:49][INFO] treating ev 61 part 3 out of 4 -[16:46:49][INFO] Sending 78 particles -[16:46:49][INFO] treating ev 61 part 4 out of 4 -[16:46:49][INFO] Event generation started -[16:46:49][INFO] Sampled interacting vertex (0.00623138,-0.00715353,-0.00698027) -[16:46:49][INFO] Event generation took 0.01s and produced 628 primaries -[16:46:49][INFO] Sending 500 particles -[16:46:49][INFO] treating ev 62 part 1 out of 2 -[16:46:49][INFO] Sending 128 particles -[16:46:49][INFO] treating ev 62 part 2 out of 2 -[16:46:49][INFO] Event generation started -[16:46:49][INFO] Sampled interacting vertex (-0.00646211,-0.00410696,0.00360597) -[16:46:49][INFO] Event generation took 0.01s and produced 1085 primaries -[16:46:49][INFO] Sending 500 particles -[16:46:49][INFO] treating ev 63 part 1 out of 3 -[16:46:49][INFO] Sending 500 particles -[16:46:49][INFO] treating ev 63 part 2 out of 3 -[16:46:49][INFO] Sending 85 particles -[16:46:49][INFO] treating ev 63 part 3 out of 3 -[16:46:49][INFO] Event generation started -[16:46:49][INFO] Sampled interacting vertex (0.0052443,0.00918917,0.00493848) - - Pythia::next(): 374000 events have been generated -[16:46:53][INFO] Event generation took 3.72s and produced 1128 primaries -[16:46:53][INFO] Sending 500 particles -[16:46:53][INFO] treating ev 64 part 1 out of 3 -[16:46:53][INFO] Sending 500 particles -[16:46:53][INFO] treating ev 64 part 2 out of 3 -[16:46:53][INFO] Sending 128 particles -[16:46:53][INFO] treating ev 64 part 3 out of 3 -[16:46:53][INFO] Event generation started -[16:46:53][INFO] Sampled interacting vertex (-0.00186329,0.00404797,-0.000437683) -[16:46:53][INFO] Event generation took 0s and produced 364 primaries -[16:46:53][INFO] Sending 364 particles -[16:46:53][INFO] treating ev 65 part 1 out of 1 -[16:46:53][INFO] Event generation started -[16:46:53][INFO] Sampled interacting vertex (-0.00585249,-0.00877646,-0.0126517) -[16:46:53][INFO] Event generation took 0.02s and produced 1190 primaries -[16:46:53][INFO] Sending 500 particles -[16:46:53][INFO] treating ev 66 part 1 out of 3 -[16:46:53][INFO] Sending 500 particles -[16:46:53][INFO] treating ev 66 part 2 out of 3 -[16:46:53][INFO] Sending 190 particles -[16:46:53][INFO] treating ev 66 part 3 out of 3 -[16:46:53][INFO] Event generation started -[16:46:53][INFO] Sampled interacting vertex (0.00229104,0.000254891,0.0064942) - - Pythia::next(): 375000 events have been generated - - Pythia::next(): 376000 events have been generated - - Pythia::next(): 377000 events have been generated - - Pythia::next(): 378000 events have been generated - PYTHIA Warning in HadronWidths::pickMasses: angular momentum and running widths not used - - Pythia::next(): 379000 events have been generated - - Pythia::next(): 380000 events have been generated - - Pythia::next(): 381000 events have been generated - - Pythia::next(): 382000 events have been generated - - Pythia::next(): 383000 events have been generated - - Pythia::next(): 384000 events have been generated - - Pythia::next(): 385000 events have been generated - - Pythia::next(): 386000 events have been generated - - Pythia::next(): 387000 events have been generated - - Pythia::next(): 388000 events have been generated - - Pythia::next(): 389000 events have been generated - - Pythia::next(): 390000 events have been generated - - Pythia::next(): 391000 events have been generated - - Pythia::next(): 392000 events have been generated - PYTHIA Warning in StringFragmentation::fragmentToJunction: Negative invariant masses in junction rest frame - - Pythia::next(): 393000 events have been generated - - Pythia::next(): 394000 events have been generated - - Pythia::next(): 395000 events have been generated - - Pythia::next(): 396000 events have been generated - - Pythia::next(): 397000 events have been generated - - Pythia::next(): 398000 events have been generated - - Pythia::next(): 399000 events have been generated - - Pythia::next(): 400000 events have been generated - - Pythia::next(): 401000 events have been generated - - Pythia::next(): 402000 events have been generated - - Pythia::next(): 403000 events have been generated - - Pythia::next(): 404000 events have been generated - - Pythia::next(): 405000 events have been generated - - Pythia::next(): 406000 events have been generated -[16:48:49][INFO] Event generation took 115.58s and produced 1628 primaries -[16:48:49][INFO] Sending 500 particles -[16:48:49][INFO] treating ev 67 part 1 out of 4 -[16:48:49][INFO] Sending 500 particles -[16:48:49][INFO] treating ev 67 part 2 out of 4 -[16:48:49][INFO] Sending 500 particles -[16:48:49][INFO] treating ev 67 part 3 out of 4 -[16:48:49][INFO] Sending 128 particles -[16:48:49][INFO] treating ev 67 part 4 out of 4 -[16:48:49][INFO] Event generation started -[16:48:49][INFO] Sampled interacting vertex (-0.0146956,0.000604238,0.00659905) -[16:48:49][INFO] Event generation took 0.01s and produced 1190 primaries -[16:48:49][INFO] Sending 500 particles -[16:48:49][INFO] treating ev 68 part 1 out of 3 -[16:48:49][INFO] Sending 500 particles -[16:48:49][INFO] treating ev 68 part 2 out of 3 -[16:48:49][INFO] Sending 190 particles -[16:48:49][INFO] treating ev 68 part 3 out of 3 -[16:48:49][INFO] Event generation started -[16:48:49][INFO] Sampled interacting vertex (0.0060222,-0.0149331,-0.0035605) -[16:48:49][INFO] Event generation took 0.02s and produced 1924 primaries -[16:48:49][INFO] Sending 500 particles -[16:48:49][INFO] treating ev 69 part 1 out of 4 -[16:48:49][INFO] Sending 500 particles -[16:48:49][INFO] treating ev 69 part 2 out of 4 -[16:48:49][INFO] Sending 500 particles -[16:48:49][INFO] treating ev 69 part 3 out of 4 -[16:48:49][INFO] Sending 424 particles -[16:48:49][INFO] treating ev 69 part 4 out of 4 -[16:48:49][INFO] Event generation started -[16:48:49][INFO] Sampled interacting vertex (-0.00686626,0.00279728,-0.00835423) - - Pythia::next(): 407000 events have been generated - - Pythia::next(): 408000 events have been generated - - Pythia::next(): 409000 events have been generated - - Pythia::next(): 410000 events have been generated - - Pythia::next(): 411000 events have been generated - - Pythia::next(): 412000 events have been generated - - Pythia::next(): 413000 events have been generated -[16:49:16][INFO] Event generation took 27.57s and produced 2408 primaries -[16:49:16][INFO] Sending 500 particles -[16:49:16][INFO] treating ev 70 part 1 out of 5 -[16:49:16][INFO] Sending 500 particles -[16:49:16][INFO] treating ev 70 part 2 out of 5 -[16:49:16][INFO] Sending 500 particles -[16:49:16][INFO] treating ev 70 part 3 out of 5 -[16:49:16][INFO] Sending 500 particles -[16:49:16][INFO] treating ev 70 part 4 out of 5 -[16:49:16][INFO] Sending 408 particles -[16:49:16][INFO] treating ev 70 part 5 out of 5 -[16:49:16][INFO] Event generation started -[16:49:16][INFO] Sampled interacting vertex (-0.019265,-0.00354381,-0.00644166) -[16:49:16][INFO] Event generation took 0s and produced 21 primaries -[16:49:16][INFO] Sending 21 particles -[16:49:16][INFO] treating ev 71 part 1 out of 1 -[16:49:16][INFO] Event generation started -[16:49:16][INFO] Sampled interacting vertex (-0.00352207,0.00299168,-0.00975255) -[16:49:16][INFO] Event generation took 0.02s and produced 326 primaries -[16:49:16][INFO] Sending 326 particles -[16:49:16][INFO] treating ev 72 part 1 out of 1 -[16:49:16][INFO] Event generation started -[16:49:16][INFO] Sampled interacting vertex (0.00711231,0.00166618,0.000870841) - - Pythia::next(): 414000 events have been generated - - Pythia::next(): 415000 events have been generated - - Pythia::next(): 416000 events have been generated - - Pythia::next(): 417000 events have been generated - - Pythia::next(): 418000 events have been generated - - Pythia::next(): 419000 events have been generated - - Pythia::next(): 420000 events have been generated - - Pythia::next(): 421000 events have been generated - - Pythia::next(): 422000 events have been generated - - Pythia::next(): 423000 events have been generated - - Pythia::next(): 424000 events have been generated - - Pythia::next(): 425000 events have been generated - - Pythia::next(): 426000 events have been generated - - Pythia::next(): 427000 events have been generated - - Pythia::next(): 428000 events have been generated - - Pythia::next(): 429000 events have been generated - - Pythia::next(): 430000 events have been generated - - Pythia::next(): 431000 events have been generated - - Pythia::next(): 432000 events have been generated - - Pythia::next(): 433000 events have been generated - - Pythia::next(): 434000 events have been generated - - Pythia::next(): 435000 events have been generated - - Pythia::next(): 436000 events have been generated - - Pythia::next(): 437000 events have been generated - - Pythia::next(): 438000 events have been generated - - Pythia::next(): 439000 events have been generated - - Pythia::next(): 440000 events have been generated - - Pythia::next(): 441000 events have been generated - - Pythia::next(): 442000 events have been generated - - Pythia::next(): 443000 events have been generated - - Pythia::next(): 444000 events have been generated - - Pythia::next(): 445000 events have been generated - - Pythia::next(): 446000 events have been generated - - Pythia::next(): 447000 events have been generated - - Pythia::next(): 448000 events have been generated - - Pythia::next(): 449000 events have been generated - - Pythia::next(): 450000 events have been generated - - Pythia::next(): 451000 events have been generated - - Pythia::next(): 452000 events have been generated - - Pythia::next(): 453000 events have been generated - - Pythia::next(): 454000 events have been generated - - Pythia::next(): 455000 events have been generated - - Pythia::next(): 456000 events have been generated - - Pythia::next(): 457000 events have been generated - - Pythia::next(): 458000 events have been generated - - Pythia::next(): 459000 events have been generated - - Pythia::next(): 460000 events have been generated - - Pythia::next(): 461000 events have been generated - - Pythia::next(): 462000 events have been generated - - Pythia::next(): 463000 events have been generated - - Pythia::next(): 464000 events have been generated - - Pythia::next(): 465000 events have been generated - - Pythia::next(): 466000 events have been generated - - Pythia::next(): 467000 events have been generated - - Pythia::next(): 468000 events have been generated -[16:52:40][INFO] Event generation took 203.8s and produced 1189 primaries -[16:52:40][INFO] Sending 500 particles -[16:52:40][INFO] treating ev 73 part 1 out of 3 -[16:52:40][INFO] Sending 500 particles -[16:52:40][INFO] treating ev 73 part 2 out of 3 -[16:52:40][INFO] Sending 189 particles -[16:52:40][INFO] treating ev 73 part 3 out of 3 -[16:52:40][INFO] Event generation started -[16:52:40][INFO] Sampled interacting vertex (0.00811834,-0.0035779,-0.00103672) -[16:52:40][INFO] Event generation took 0s and produced 156 primaries -[16:52:40][INFO] Sending 156 particles -[16:52:40][INFO] treating ev 74 part 1 out of 1 -[16:52:40][INFO] Event generation started -[16:52:40][INFO] Sampled interacting vertex (-0.0216767,0.0150732,-0.0174241) -[16:52:40][INFO] Event generation took 0.01s and produced 171 primaries -[16:52:40][INFO] Sending 171 particles -[16:52:40][INFO] treating ev 75 part 1 out of 1 -[16:52:40][INFO] Event generation started -[16:52:40][INFO] Sampled interacting vertex (0.00658897,-0.00669795,0.0110302) - - Pythia::next(): 469000 events have been generated - - Pythia::next(): 470000 events have been generated - - Pythia::next(): 471000 events have been generated - - Pythia::next(): 472000 events have been generated - - Pythia::next(): 473000 events have been generated - - Pythia::next(): 474000 events have been generated -[16:53:02][INFO] Event generation took 21.99s and produced 737 primaries -[16:53:02][INFO] Sending 500 particles -[16:53:02][INFO] treating ev 76 part 1 out of 2 -[16:53:02][INFO] Sending 237 particles -[16:53:02][INFO] treating ev 76 part 2 out of 2 -[16:53:02][INFO] Event generation started -[16:53:02][INFO] Sampled interacting vertex (0.00940012,0.00589265,-0.0188091) -[16:53:02][INFO] Event generation took 0.01s and produced 803 primaries -[16:53:02][INFO] Sending 500 particles -[16:53:02][INFO] treating ev 77 part 1 out of 2 -[16:53:02][INFO] Sending 303 particles -[16:53:02][INFO] treating ev 77 part 2 out of 2 -[16:53:02][INFO] Event generation started -[16:53:02][INFO] Sampled interacting vertex (-0.0115232,0.0052586,0.00942864) -[16:53:02][INFO] Event generation took 0.01s and produced 1473 primaries -[16:53:02][INFO] Sending 500 particles -[16:53:02][INFO] treating ev 78 part 1 out of 3 -[16:53:02][INFO] Sending 500 particles -[16:53:02][INFO] treating ev 78 part 2 out of 3 -[16:53:02][INFO] Sending 473 particles -[16:53:02][INFO] treating ev 78 part 3 out of 3 -[16:53:02][INFO] Event generation started -[16:53:02][INFO] Sampled interacting vertex (-0.0103836,0.00585125,0.00309501) - - Pythia::next(): 475000 events have been generated - - Pythia::next(): 476000 events have been generated - - Pythia::next(): 477000 events have been generated - - Pythia::next(): 478000 events have been generated - - Pythia::next(): 479000 events have been generated - - Pythia::next(): 480000 events have been generated - - Pythia::next(): 481000 events have been generated - - Pythia::next(): 482000 events have been generated - - Pythia::next(): 483000 events have been generated - - Pythia::next(): 484000 events have been generated - - Pythia::next(): 485000 events have been generated - - Pythia::next(): 486000 events have been generated - - Pythia::next(): 487000 events have been generated - - Pythia::next(): 488000 events have been generated - - Pythia::next(): 489000 events have been generated - - Pythia::next(): 490000 events have been generated - - Pythia::next(): 491000 events have been generated - - Pythia::next(): 492000 events have been generated - - Pythia::next(): 493000 events have been generated - - Pythia::next(): 494000 events have been generated - - Pythia::next(): 495000 events have been generated - - Pythia::next(): 496000 events have been generated - - Pythia::next(): 497000 events have been generated - - Pythia::next(): 498000 events have been generated - - Pythia::next(): 499000 events have been generated - - Pythia::next(): 500000 events have been generated - - Pythia::next(): 501000 events have been generated - - Pythia::next(): 502000 events have been generated - - Pythia::next(): 503000 events have been generated - - Pythia::next(): 504000 events have been generated - - Pythia::next(): 505000 events have been generated - - Pythia::next(): 506000 events have been generated - - Pythia::next(): 507000 events have been generated - - Pythia::next(): 508000 events have been generated - - Pythia::next(): 509000 events have been generated - - Pythia::next(): 510000 events have been generated - - Pythia::next(): 511000 events have been generated - - Pythia::next(): 512000 events have been generated -[16:55:20][INFO] Event generation took 137.06s and produced 1689 primaries -[16:55:20][INFO] Sending 500 particles -[16:55:20][INFO] treating ev 79 part 1 out of 4 -[16:55:20][INFO] Sending 500 particles -[16:55:20][INFO] treating ev 79 part 2 out of 4 -[16:55:20][INFO] Sending 500 particles -[16:55:20][INFO] treating ev 79 part 3 out of 4 -[16:55:20][INFO] Sending 189 particles -[16:55:20][INFO] treating ev 79 part 4 out of 4 -[16:55:20][INFO] Event generation started -[16:55:20][INFO] Sampled interacting vertex (-0.00994071,0.00653345,0.0123355) -[16:55:20][INFO] Event generation took 0.01s and produced 1637 primaries -[16:55:20][INFO] Sending 500 particles -[16:55:20][INFO] treating ev 80 part 1 out of 4 -[16:55:20][INFO] Sending 500 particles -[16:55:20][INFO] treating ev 80 part 2 out of 4 -[16:55:20][INFO] Sending 500 particles -[16:55:20][INFO] treating ev 80 part 3 out of 4 -[16:55:20][INFO] Sending 137 particles -[16:55:20][INFO] treating ev 80 part 4 out of 4 -[16:55:20][INFO] Event generation started -[16:55:20][INFO] Sampled interacting vertex (-0.0117155,-0.00518091,-0.0296206) -[16:55:20][INFO] Event generation took 0.01s and produced 899 primaries -[16:55:20][INFO] Sending 500 particles -[16:55:20][INFO] treating ev 81 part 1 out of 2 -[16:55:20][INFO] Sending 399 particles -[16:55:20][INFO] treating ev 81 part 2 out of 2 -[16:55:20][INFO] Event generation started -[16:55:20][INFO] Sampled interacting vertex (-0.00457526,-0.0119321,-0.0186819) - - Pythia::next(): 513000 events have been generated - - Pythia::next(): 514000 events have been generated - - Pythia::next(): 515000 events have been generated - - Pythia::next(): 516000 events have been generated - - Pythia::next(): 517000 events have been generated - - Pythia::next(): 518000 events have been generated - - Pythia::next(): 519000 events have been generated - - Pythia::next(): 520000 events have been generated -[16:55:47][INFO] Event generation took 27.75s and produced 328 primaries -[16:55:47][INFO] Sending 328 particles -[16:55:47][INFO] treating ev 82 part 1 out of 1 -[16:55:47][INFO] Event generation started -[16:55:47][INFO] Sampled interacting vertex (-0.0277284,-0.00281595,0.00305296) -[16:55:47][INFO] Event generation took 0s and produced 152 primaries -[16:55:47][INFO] Sending 152 particles -[16:55:47][INFO] treating ev 83 part 1 out of 1 -[16:55:47][INFO] Event generation started -[16:55:47][INFO] Sampled interacting vertex (0.00742174,0.0199744,-0.00845319) -[16:55:47][INFO] Event generation took 0.01s and produced 815 primaries -[16:55:47][INFO] Sending 500 particles -[16:55:47][INFO] treating ev 84 part 1 out of 2 -[16:55:47][INFO] Sending 315 particles -[16:55:47][INFO] treating ev 84 part 2 out of 2 -[16:55:47][INFO] Event generation started -[16:55:47][INFO] Sampled interacting vertex (-0.00862142,-0.0118806,-0.00355625) - - Pythia::next(): 521000 events have been generated - - Pythia::next(): 522000 events have been generated - - Pythia::next(): 523000 events have been generated - - Pythia::next(): 524000 events have been generated - - Pythia::next(): 525000 events have been generated -[16:56:00][INFO] Event generation took 12.27s and produced 1813 primaries -[16:56:00][INFO] Sending 500 particles -[16:56:00][INFO] treating ev 85 part 1 out of 4 -[16:56:00][INFO] Sending 500 particles -[16:56:00][INFO] treating ev 85 part 2 out of 4 -[16:56:00][INFO] Sending 500 particles -[16:56:00][INFO] treating ev 85 part 3 out of 4 -[16:56:00][INFO] Sending 313 particles -[16:56:00][INFO] treating ev 85 part 4 out of 4 -[16:56:00][INFO] Event generation started -[16:56:00][INFO] Sampled interacting vertex (0.000136197,-0.0184716,-7.5033e-06) -[16:56:00][INFO] Event generation took 0s and produced 35 primaries -[16:56:00][INFO] Sending 35 particles -[16:56:00][INFO] treating ev 86 part 1 out of 1 -[16:56:00][INFO] Event generation started -[16:56:00][INFO] Sampled interacting vertex (0.00956471,-0.00216032,-0.0151535) -[16:56:00][INFO] Event generation took 0s and produced 259 primaries -[16:56:00][INFO] Sending 259 particles -[16:56:00][INFO] treating ev 87 part 1 out of 1 -[16:56:00][INFO] Event generation started -[16:56:00][INFO] Sampled interacting vertex (0.00572655,-0.00646605,-0.015436) - - Pythia::next(): 526000 events have been generated - - Pythia::next(): 527000 events have been generated - - Pythia::next(): 528000 events have been generated - - Pythia::next(): 529000 events have been generated - - Pythia::next(): 530000 events have been generated - - Pythia::next(): 531000 events have been generated - - Pythia::next(): 532000 events have been generated - - Pythia::next(): 533000 events have been generated - - Pythia::next(): 534000 events have been generated - - Pythia::next(): 535000 events have been generated - - Pythia::next(): 536000 events have been generated - - Pythia::next(): 537000 events have been generated - - Pythia::next(): 538000 events have been generated - - Pythia::next(): 539000 events have been generated - - Pythia::next(): 540000 events have been generated - - Pythia::next(): 541000 events have been generated - - Pythia::next(): 542000 events have been generated - - Pythia::next(): 543000 events have been generated - - Pythia::next(): 544000 events have been generated - - Pythia::next(): 545000 events have been generated - - Pythia::next(): 546000 events have been generated - - Pythia::next(): 547000 events have been generated - - Pythia::next(): 548000 events have been generated - - Pythia::next(): 549000 events have been generated - - Pythia::next(): 550000 events have been generated - - Pythia::next(): 551000 events have been generated - - Pythia::next(): 552000 events have been generated - - Pythia::next(): 553000 events have been generated - - Pythia::next(): 554000 events have been generated - - Pythia::next(): 555000 events have been generated - - Pythia::next(): 556000 events have been generated - - Pythia::next(): 557000 events have been generated - - Pythia::next(): 558000 events have been generated - - Pythia::next(): 559000 events have been generated - - Pythia::next(): 560000 events have been generated - - Pythia::next(): 561000 events have been generated - - Pythia::next(): 562000 events have been generated - - Pythia::next(): 563000 events have been generated -[16:57:15][INFO] Event generation took 75.81s and produced 2265 primaries -[16:57:15][INFO] Sending 500 particles -[16:57:15][INFO] treating ev 88 part 1 out of 5 -[16:57:15][INFO] Sending 500 particles -[16:57:15][INFO] treating ev 88 part 2 out of 5 -[16:57:15][INFO] Sending 500 particles -[16:57:15][INFO] treating ev 88 part 3 out of 5 -[16:57:15][INFO] Sending 500 particles -[16:57:15][INFO] treating ev 88 part 4 out of 5 -[16:57:15][INFO] Sending 265 particles -[16:57:15][INFO] treating ev 88 part 5 out of 5 -[16:57:15][INFO] Event generation started -[16:57:15][INFO] Sampled interacting vertex (-0.0236187,-0.00450299,0.0102641) -[16:57:15][INFO] Event generation took 0s and produced 143 primaries -[16:57:15][INFO] Sending 143 particles -[16:57:15][INFO] treating ev 89 part 1 out of 1 -[16:57:15][INFO] Event generation started -[16:57:15][INFO] Sampled interacting vertex (0.015118,0.00899889,0.00175993) -[16:57:15][INFO] Event generation took 0.01s and produced 1324 primaries -[16:57:15][INFO] Sending 500 particles -[16:57:15][INFO] treating ev 90 part 1 out of 3 -[16:57:15][INFO] Sending 500 particles -[16:57:15][INFO] treating ev 90 part 2 out of 3 -[16:57:15][INFO] Sending 324 particles -[16:57:15][INFO] treating ev 90 part 3 out of 3 -[16:57:15][INFO] Event generation started -[16:57:15][INFO] Sampled interacting vertex (-0.00467752,0.0125973,0.00640552) - - Pythia::next(): 564000 events have been generated - - Pythia::next(): 565000 events have been generated - - Pythia::next(): 566000 events have been generated - - Pythia::next(): 567000 events have been generated - - Pythia::next(): 568000 events have been generated - - Pythia::next(): 569000 events have been generated - - Pythia::next(): 570000 events have been generated - - Pythia::next(): 571000 events have been generated - - Pythia::next(): 572000 events have been generated - - Pythia::next(): 573000 events have been generated - - Pythia::next(): 574000 events have been generated - - Pythia::next(): 575000 events have been generated - - Pythia::next(): 576000 events have been generated - - Pythia::next(): 577000 events have been generated - - Pythia::next(): 578000 events have been generated - - Pythia::next(): 579000 events have been generated - - Pythia::next(): 580000 events have been generated - - Pythia::next(): 581000 events have been generated - - Pythia::next(): 582000 events have been generated - - Pythia::next(): 583000 events have been generated - - Pythia::next(): 584000 events have been generated - - Pythia::next(): 585000 events have been generated - - Pythia::next(): 586000 events have been generated - - Pythia::next(): 587000 events have been generated - - Pythia::next(): 588000 events have been generated - - Pythia::next(): 589000 events have been generated -[16:58:05][INFO] Event generation took 49.52s and produced 196 primaries -[16:58:05][INFO] Sending 196 particles -[16:58:05][INFO] treating ev 91 part 1 out of 1 -[16:58:05][INFO] Event generation started -[16:58:05][INFO] Sampled interacting vertex (-0.00905587,-0.0134219,-0.00714171) -[16:58:05][INFO] Event generation took 0.01s and produced 395 primaries -[16:58:05][INFO] Sending 395 particles -[16:58:05][INFO] treating ev 92 part 1 out of 1 -[16:58:05][INFO] Event generation started -[16:58:05][INFO] Sampled interacting vertex (-0.013724,0.00355224,0.00129227) -[16:58:05][INFO] Event generation took 0s and produced 695 primaries -[16:58:05][INFO] Sending 500 particles -[16:58:05][INFO] treating ev 93 part 1 out of 2 -[16:58:05][INFO] Sending 195 particles -[16:58:05][INFO] treating ev 93 part 2 out of 2 -[16:58:05][INFO] Event generation started -[16:58:05][INFO] Sampled interacting vertex (0.0232441,-0.000776874,0.0049664) - - Pythia::next(): 590000 events have been generated - - Pythia::next(): 591000 events have been generated - - Pythia::next(): 592000 events have been generated - - Pythia::next(): 593000 events have been generated - - Pythia::next(): 594000 events have been generated - - Pythia::next(): 595000 events have been generated - - Pythia::next(): 596000 events have been generated - - Pythia::next(): 597000 events have been generated - - Pythia::next(): 598000 events have been generated - - Pythia::next(): 599000 events have been generated - - Pythia::next(): 600000 events have been generated - - Pythia::next(): 601000 events have been generated - - Pythia::next(): 602000 events have been generated - - Pythia::next(): 603000 events have been generated - - Pythia::next(): 604000 events have been generated - - Pythia::next(): 605000 events have been generated - - Pythia::next(): 606000 events have been generated -[16:58:37][INFO] Event generation took 31.63s and produced 1879 primaries -[16:58:37][INFO] Sending 500 particles -[16:58:37][INFO] treating ev 94 part 1 out of 4 -[16:58:37][INFO] Sending 500 particles -[16:58:37][INFO] treating ev 94 part 2 out of 4 -[16:58:37][INFO] Sending 500 particles -[16:58:37][INFO] treating ev 94 part 3 out of 4 -[16:58:37][INFO] Sending 379 particles -[16:58:37][INFO] treating ev 94 part 4 out of 4 -[16:58:37][INFO] Event generation started -[16:58:37][INFO] Sampled interacting vertex (-0.00585849,0.0200836,0.00407778) -[16:58:37][INFO] Event generation took 0.01s and produced 248 primaries -[16:58:37][INFO] Sending 248 particles -[16:58:37][INFO] treating ev 95 part 1 out of 1 -[16:58:37][INFO] Event generation started -[16:58:37][INFO] Sampled interacting vertex (0.000766347,-0.0114428,0.00815694) -[16:58:37][INFO] Event generation took 0s and produced 78 primaries -[16:58:37][INFO] Sending 78 particles -[16:58:37][INFO] treating ev 96 part 1 out of 1 -[16:58:37][INFO] Event generation started -[16:58:37][INFO] Sampled interacting vertex (0.00340878,-0.00203685,0.00771216) - - Pythia::next(): 607000 events have been generated - - Pythia::next(): 608000 events have been generated - - Pythia::next(): 609000 events have been generated - - Pythia::next(): 610000 events have been generated - - Pythia::next(): 611000 events have been generated - - Pythia::next(): 612000 events have been generated - - Pythia::next(): 613000 events have been generated - - Pythia::next(): 614000 events have been generated - - Pythia::next(): 615000 events have been generated - - Pythia::next(): 616000 events have been generated - - Pythia::next(): 617000 events have been generated - - Pythia::next(): 618000 events have been generated - - Pythia::next(): 619000 events have been generated - - Pythia::next(): 620000 events have been generated - - Pythia::next(): 621000 events have been generated -[16:59:06][INFO] Event generation took 29.12s and produced 1092 primaries -[16:59:06][INFO] Sending 500 particles -[16:59:06][INFO] treating ev 97 part 1 out of 3 -[16:59:06][INFO] Sending 500 particles -[16:59:06][INFO] treating ev 97 part 2 out of 3 -[16:59:06][INFO] Sending 92 particles -[16:59:06][INFO] treating ev 97 part 3 out of 3 -[16:59:06][INFO] Event generation started -[16:59:06][INFO] Sampled interacting vertex (0.00483053,0.000516867,0.00216914) -[16:59:06][INFO] Event generation took 0s and produced 102 primaries -[16:59:06][INFO] Sending 102 particles -[16:59:06][INFO] treating ev 98 part 1 out of 1 -[16:59:06][INFO] Event generation started -[16:59:06][INFO] Sampled interacting vertex (0.00511428,-0.0188621,0.0259198) -[16:59:06][INFO] Event generation took 0.01s and produced 1489 primaries -[16:59:06][INFO] Sending 500 particles -[16:59:06][INFO] treating ev 99 part 1 out of 3 -[16:59:06][INFO] Sending 500 particles -[16:59:06][INFO] treating ev 99 part 2 out of 3 -[16:59:06][INFO] Sending 489 particles -[16:59:06][INFO] treating ev 99 part 3 out of 3 -[16:59:06][INFO] Event generation started -[16:59:06][INFO] Sampled interacting vertex (-0.0125913,0.00497999,0.00359342) - - Pythia::next(): 622000 events have been generated - - Pythia::next(): 623000 events have been generated - - Pythia::next(): 624000 events have been generated - - Pythia::next(): 625000 events have been generated - - Pythia::next(): 626000 events have been generated - - Pythia::next(): 627000 events have been generated - - Pythia::next(): 628000 events have been generated - - Pythia::next(): 629000 events have been generated - - Pythia::next(): 630000 events have been generated - - Pythia::next(): 631000 events have been generated - - Pythia::next(): 632000 events have been generated - - Pythia::next(): 633000 events have been generated - - Pythia::next(): 634000 events have been generated - - Pythia::next(): 635000 events have been generated - - Pythia::next(): 636000 events have been generated - - Pythia::next(): 637000 events have been generated - - Pythia::next(): 638000 events have been generated - - Pythia::next(): 639000 events have been generated - - Pythia::next(): 640000 events have been generated - - Pythia::next(): 641000 events have been generated - - Pythia::next(): 642000 events have been generated - - Pythia::next(): 643000 events have been generated - - Pythia::next(): 644000 events have been generated - - Pythia::next(): 645000 events have been generated - - Pythia::next(): 646000 events have been generated - - Pythia::next(): 647000 events have been generated - - Pythia::next(): 648000 events have been generated - - Pythia::next(): 649000 events have been generated - - Pythia::next(): 650000 events have been generated - - Pythia::next(): 651000 events have been generated - - Pythia::next(): 652000 events have been generated - - Pythia::next(): 653000 events have been generated - - Pythia::next(): 654000 events have been generated - - Pythia::next(): 655000 events have been generated - - Pythia::next(): 656000 events have been generated - - Pythia::next(): 657000 events have been generated - - Pythia::next(): 658000 events have been generated - - Pythia::next(): 659000 events have been generated - - Pythia::next(): 660000 events have been generated - - Pythia::next(): 661000 events have been generated - - Pythia::next(): 662000 events have been generated - - Pythia::next(): 663000 events have been generated - - Pythia::next(): 664000 events have been generated - - Pythia::next(): 665000 events have been generated - - Pythia::next(): 666000 events have been generated - - Pythia::next(): 667000 events have been generated - - Pythia::next(): 668000 events have been generated - - Pythia::next(): 669000 events have been generated - - Pythia::next(): 670000 events have been generated - - Pythia::next(): 671000 events have been generated - - Pythia::next(): 672000 events have been generated - - Pythia::next(): 673000 events have been generated - - Pythia::next(): 674000 events have been generated - - Pythia::next(): 675000 events have been generated - - Pythia::next(): 676000 events have been generated - - Pythia::next(): 677000 events have been generated - - Pythia::next(): 678000 events have been generated - - Pythia::next(): 679000 events have been generated - - Pythia::next(): 680000 events have been generated - - Pythia::next(): 681000 events have been generated - - Pythia::next(): 682000 events have been generated - - Pythia::next(): 683000 events have been generated - - Pythia::next(): 684000 events have been generated - - Pythia::next(): 685000 events have been generated - - Pythia::next(): 686000 events have been generated - - Pythia::next(): 687000 events have been generated - - Pythia::next(): 688000 events have been generated - - Pythia::next(): 689000 events have been generated - - Pythia::next(): 690000 events have been generated - - Pythia::next(): 691000 events have been generated - - Pythia::next(): 692000 events have been generated - - Pythia::next(): 693000 events have been generated - - Pythia::next(): 694000 events have been generated - - Pythia::next(): 695000 events have been generated - - Pythia::next(): 696000 events have been generated - - Pythia::next(): 697000 events have been generated - - Pythia::next(): 698000 events have been generated - - Pythia::next(): 699000 events have been generated - - Pythia::next(): 700000 events have been generated - - Pythia::next(): 701000 events have been generated - - Pythia::next(): 702000 events have been generated - - Pythia::next(): 703000 events have been generated - - Pythia::next(): 704000 events have been generated - - Pythia::next(): 705000 events have been generated - - Pythia::next(): 706000 events have been generated - - Pythia::next(): 707000 events have been generated - - Pythia::next(): 708000 events have been generated - - Pythia::next(): 709000 events have been generated - - Pythia::next(): 710000 events have been generated - - Pythia::next(): 711000 events have been generated - - Pythia::next(): 712000 events have been generated - - Pythia::next(): 713000 events have been generated - - Pythia::next(): 714000 events have been generated - - Pythia::next(): 715000 events have been generated - - Pythia::next(): 716000 events have been generated - - Pythia::next(): 717000 events have been generated - - Pythia::next(): 718000 events have been generated - - Pythia::next(): 719000 events have been generated - - Pythia::next(): 720000 events have been generated - - Pythia::next(): 721000 events have been generated - - Pythia::next(): 722000 events have been generated - - Pythia::next(): 723000 events have been generated - - Pythia::next(): 724000 events have been generated - - Pythia::next(): 725000 events have been generated - - Pythia::next(): 726000 events have been generated - - Pythia::next(): 727000 events have been generated - - Pythia::next(): 728000 events have been generated - - Pythia::next(): 729000 events have been generated - - Pythia::next(): 730000 events have been generated - - Pythia::next(): 731000 events have been generated - - Pythia::next(): 732000 events have been generated - - Pythia::next(): 733000 events have been generated - - Pythia::next(): 734000 events have been generated - - Pythia::next(): 735000 events have been generated - - Pythia::next(): 736000 events have been generated - - Pythia::next(): 737000 events have been generated - - Pythia::next(): 738000 events have been generated - - Pythia::next(): 739000 events have been generated - - Pythia::next(): 740000 events have been generated - - Pythia::next(): 741000 events have been generated - - Pythia::next(): 742000 events have been generated - - Pythia::next(): 743000 events have been generated - - Pythia::next(): 744000 events have been generated - - Pythia::next(): 745000 events have been generated - - Pythia::next(): 746000 events have been generated - - Pythia::next(): 747000 events have been generated - - Pythia::next(): 748000 events have been generated - - Pythia::next(): 749000 events have been generated - - Pythia::next(): 750000 events have been generated - - Pythia::next(): 751000 events have been generated - - Pythia::next(): 752000 events have been generated - - Pythia::next(): 753000 events have been generated - - Pythia::next(): 754000 events have been generated - - Pythia::next(): 755000 events have been generated - - Pythia::next(): 756000 events have been generated - - Pythia::next(): 757000 events have been generated - - Pythia::next(): 758000 events have been generated -[17:07:04][INFO] Event generation took 477.4s and produced 554 primaries -[17:07:04][INFO] Sending 500 particles -[17:07:04][INFO] treating ev 100 part 1 out of 2 -[17:07:04][INFO] Sending 54 particles -[17:07:04][INFO] treating ev 100 part 2 out of 2 -[17:07:04][INFO] CONDRUN CHANGING STATE TO STOPPED -[17:07:04][INFO] Waiting info thread -[17:07:04][INFO] Received device shutdown request (signal 15). -[17:07:04][INFO] Waiting for graceful device shutdown. Hit Ctrl-C again to abort immediately. -[17:07:04][STATE] Transition STOP incoming, but another state transition is already ongoing. -[17:07:04][STATE] RUNNING ---> READY -[17:07:04][STATE] READY ---> RESETTING TASK -[17:07:04][STATE] RESETTING TASK ---> DEVICE READY -[17:07:04][STATE] DEVICE READY ---> RESETTING DEVICE -[17:07:04][STATE] RESETTING DEVICE ---> IDLE -[17:07:04][STATE] IDLE ---> EXITING -[17:07:04][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 deleted file mode 100644 index 935794bfa..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 +++ /dev/null @@ -1,3089 +0,0 @@ -[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-850664 type pub -[INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-850664 -[INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-850664 -[INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-850664 -[INFO] Waiting for configuration answer -[INFO] Configuration answer received, containing 1032 bytes -[INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[16:27:35][INFO] Setting up the simulation ... -[16:27:35][INFO] Init CcdApi with UserAgentID: alice-serv14-1685024855-dgwAAg, Host: http://alice-ccdb.cern.ch/ -[16:27:35][INFO] Init CcdApi with UserAgentID: alice-serv14-1685024855-dgwAAg, Host: http://alice-ccdb.cern.ch -[16:27:35][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch -[16:27:35][INFO] Initialized CCDB Manager with timestamp : 1685024854426 -[16:27:35][INFO] Initializing without Geant transport by applying very tight geometry cuts -[16:27:35][INFO] RNG INITIAL SEED 8442852468935173464 -[16:27:35][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local4/share/Detectors/Geometry/media.geo -[16:27:35][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[16:27:36][INFO] MagneticField::Print: Maps: -[16:27:36][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[16:27:36][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[16:27:36][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -[16:27:36][INFO] Hit creation disabled for all detectors -[16:27:36][INFO] O2RUNSIM SPECIFIC INIT CALLED -[16:27:36][INFO] FairRootFileSink initialized. -[16:27:36][INFO] - cbmroot_0 -[16:27:36][INFO] - o2sim_850671.root -Info in : Geometry FAIRGeom, FAIR geometry created -[16:27:36][INFO] FairGeoMedia: Read media -[16:27:36][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam -[16:27:36][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup -[16:27:36][INFO] Setting up O2TrivialMCEngine sim from library code - -============================================================= - Virtual Monte Carlo Library - Version 2.0 ( 10 February 2022 ) -============================================================= -[16:27:36][INFO] No magnetic field found; using default tracking values 2 10 to initialize media - -[16:27:36][INFO] Field in CAVE: 2 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[16:27:36][INFO] Setting up CAVE without ZDC -Info in : Top volume is cave. Master volume is cave -Info in : --- Maximum geometry depth set to 100 -Info in : Fixing runtime shapes... -Info in : ...Nothing to fix -Warning in : Volume "cave" has no medium: assigned dummy medium and material -Warning in : Volume "barrel" has no medium: assigned dummy medium and material -Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material -Info in : Counting nodes... -Info in : Voxelizing... -Info in : Building cache... -Info in : max level = 1, max placements = 2 -Info in : 3 nodes/ 3 volume UID's in FAIR geometry -Info in : ----------------modeler ready---------------- -[16:27:36][INFO] TGeometry will not be imported to VMC - -Warning in : Not implemented in this trivial engine -[16:27:36][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[16:27:36][INFO] Setup global cuts and processes -[16:27:36][INFO] Set default settings for processes and cuts. -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[16:27:36][INFO] Special process settings are enabled. -[16:27:36][INFO] Special cut settings are enabled. -[16:27:36][INFO] FairMCApplication::InitGeometry: 0 -[16:27:36][INFO] Simulation RunID: 1685024856 -[16:27:36][INFO] CREATING BRANCH MCTrack -[16:27:36][INFO] Creating branch for MCTrack with address 0x1c933e0 -[16:27:36][INFO] CREATING BRANCH TrackRefs -[16:27:36][INFO] Creating branch for TrackRefs with address 0x1c934a0 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[16:27:36][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine -[16:27:36][INFO] *** FairBaseParSet written to ROOT file version: 1 -[16:27:36][INFO] *** FairGeoParSet written to ROOT file version: 1 -[16:27:36][INFO] *** MagFieldParam written to ROOT file version: 1 --------------------------------------------------------------------------------- --------------- actual containers in runtime database ------------------------- -FairBaseParSet class for parameter io -FairGeoParSet class for Geo parameter -MagFieldParam Mag. Field Parameters --------------- runs, versions ------------------------------------------------ -run id - container 1st-inp 2nd-inp output -run: 1685024856 - FairBaseParSet 1685024856 -1 1 - FairGeoParSet 1685024856 -1 1 - MagFieldParam -1 -1 1 --------------- input/output -------------------------------------------------- -first input: none -second input: none -output: -OBJ: FairParRootFile o2sim_850671_par.root : 0 at: 0x8a4d5a0 -Root file I/O o2sim_850671_par.root is open -detector I/Os: FairGenericParIo - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -Run: 1685024856 -Fill: 0 -Period: , isMC:0 -LHC State: -Start: Thu Apr 24 13:33:46 55366 -End : Thu Jun 5 05:33:46 55366 -1st orbit: 0, 256 orbits per TF -Beam0: Z:A = 0: 0, Energy = 0.000 -Beam1: Z:A = 0: 0, Energy = 0.000 -sqrt[s] = 0.000 -crossing angle (radian) = 0.000000e+00 -magnet currents (A) L3 = 0.000, Dipole = 0 -Detectors: Cont.RO Triggers -VMC: 0x865d810 -[16:27:37][INFO] Init: Real time 1.11404 s, CPU time 0.74s -[16:27:37][INFO] Init: Memory used 559.258 MB -[16:27:37][INFO] MEM-STAMP END OF SIM INIT559.258 559.258 MB - -[16:27:37][INFO] Running with 4 sim workers -[16:27:37][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-850664 type push -[16:27:37][STATE] Starting FairMQ state machine --> IDLE -[16:27:37][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[16:27:37][INFO] FOUND ID TO ATTACH 131083 -[16:27:37][INFO] TRYING ADDRESS 0x7f31bbfff000 -[16:27:37][INFO] SEGMENTCOUNT 0 -[16:27:37][INFO] SHARED MEM OCCUPIED AT ID 131083 AND SEGMENT COUNTER 0 -[16:27:37][INFO] [W0] Requesting work chunk -[16:27:37][INFO] [W0] Waiting for answer -[16:27:37][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-850664 type push -[16:27:37][STATE] Starting FairMQ state machine --> IDLE -[16:27:37][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[16:27:37][INFO] FOUND ID TO ATTACH 131083 -[16:27:37][INFO] TRYING ADDRESS 0x7f31bbfff000 -[16:27:37][INFO] SEGMENTCOUNT 1 -[16:27:37][INFO] SHARED MEM OCCUPIED AT ID 131083 AND SEGMENT COUNTER 1 -[16:27:37][INFO] [W1] Requesting work chunk -[16:27:37][INFO] [W1] Waiting for answer -[16:27:37][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-850664 type pull -[16:27:37][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-850664 type push -[16:27:37][STATE] Starting FairMQ state machine --> IDLE -[16:27:37][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-850664 type push -[16:27:37][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[16:27:37][INFO] FOUND ID TO ATTACH 131083 -[16:27:37][INFO] TRYING ADDRESS 0x7f31bbfff000 -[16:27:37][INFO] SEGMENTCOUNT 2 -[16:27:37][INFO] SHARED MEM OCCUPIED AT ID 131083 AND SEGMENT COUNTER 2 -[16:27:37][INFO] [W3] Requesting work chunk -[16:27:37][INFO] [W3] Waiting for answer -[16:27:37][STATE] Starting FairMQ state machine --> IDLE -[16:27:37][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[16:27:37][INFO] FOUND ID TO ATTACH 131083 -[16:27:37][INFO] TRYING ADDRESS 0x7f31bbfff000 -[16:27:37][INFO] SEGMENTCOUNT 3 -[16:27:37][INFO] SHARED MEM OCCUPIED AT ID 131083 AND SEGMENT COUNTER 3 -[16:27:37][INFO] [W2] Requesting work chunk -[16:27:37][INFO] [W2] Waiting for answer -[16:28:32][INFO] [W2] Primary chunk received -[16:28:32][INFO] [W0] Primary chunk received -[16:28:32][INFO] [W3] Primary chunk received -[16:28:32][INFO] [W1] Primary chunk received -[16:28:32][INFO] [W2] Processing 500 primary particles for event 1/100 part 1/4 -[16:28:32][INFO] Setting seed for this sub-event to 6070684819942935533 -[16:28:32][INFO] [W3] Processing 164 primary particles for event 1/100 part 4/4 -[16:28:32][INFO] Setting seed for this sub-event to 6070684819942935533 -[16:28:32][INFO] [W1] Processing 500 primary particles for event 1/100 part 3/4 -[16:28:32][INFO] Setting seed for this sub-event to 6070684819942935533 -[16:28:32][INFO] [W0] Processing 500 primary particles for event 1/100 part 2/4 -[16:28:32][INFO] Setting seed for this sub-event to 6070684819942935533 -[16:28:32][INFO] Stack: 500 out of 500 stored - -[16:28:32][INFO] Stack: 164 out of 164 stored - -[16:28:32][INFO] Found nonconforming detector CAVE -[16:28:32][INFO] This event/chunk did 0 steps -[16:28:32][INFO] Found nonconforming detector CAVE -[16:28:32][INFO] This event/chunk did 0 steps -[16:28:32][INFO] Stack: 500 out of 500 stored - -[16:28:32][INFO] Found nonconforming detector CAVE -[16:28:32][INFO] This event/chunk did 0 steps -[16:28:32][INFO] sending message with 3 parts -[16:28:32][INFO] sending message with 3 parts -Info in : Popped 413 primaries -[16:28:32][INFO] Stack: 500 out of 500 stored - -[16:28:32][INFO] [W2] TIME-STAMP 55.4822 -[16:28:32][INFO] Found nonconforming detector CAVE -Info in : Popped 0 primaries -[16:28:32][INFO] This event/chunk did 0 steps -[16:28:32][INFO] [W3] TIME-STAMP 55.4835 -[16:28:32][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:28:32][INFO] [W2] Requesting work chunk -[16:28:32][INFO] [W2] Waiting for answer -[16:28:32][INFO] [W3] MEM-STAMP 559.863 559.863 MB - -[16:28:32][INFO] sending message with 3 parts -[16:28:32][INFO] [W3] Requesting work chunk -[16:28:32][INFO] [W3] Waiting for answer -Info in : Popped 0 primaries -[16:28:32][INFO] [W1] TIME-STAMP 55.4851 -[16:28:32][INFO] sending message with 3 parts -[16:28:32][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -Info in : Popped 138 primaries -[16:28:32][INFO] [W1] Requesting work chunk -[16:28:32][INFO] [W1] Waiting for answer -[16:28:32][INFO] [W0] TIME-STAMP 55.4887 -[16:28:32][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:28:32][INFO] [W0] Requesting work chunk -[16:28:32][INFO] [W0] Waiting for answer -[16:28:32][INFO] [W2] Primary chunk received -[16:28:32][INFO] [W2] Processing 489 primary particles for event 2/100 part 1/1 -[16:28:32][INFO] Setting seed for this sub-event to 6070684819942935534 -[16:28:32][INFO] Stack: 489 out of 489 stored - -[16:28:32][INFO] Found nonconforming detector CAVE -[16:28:32][INFO] This event/chunk did 0 steps -[16:28:32][INFO] sending message with 3 parts -Info in : Popped 188 primaries -[16:28:32][INFO] [W2] TIME-STAMP 55.4839 -[16:28:32][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:28:32][INFO] [W2] Requesting work chunk -[16:28:32][INFO] [W2] Waiting for answer -[16:28:32][INFO] [W0] Primary chunk received -[16:28:32][INFO] [W0] Processing 237 primary particles for event 3/100 part 1/1 -[16:28:32][INFO] Setting seed for this sub-event to 6070684819942935535 -[16:28:32][INFO] Stack: 237 out of 237 stored - -[16:28:32][INFO] Found nonconforming detector CAVE -[16:28:32][INFO] This event/chunk did 0 steps -[16:28:32][INFO] sending message with 3 parts -Info in : Popped 89 primaries -[16:28:32][INFO] [W0] TIME-STAMP 55.4912 -[16:28:32][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:28:32][INFO] [W0] Requesting work chunk -[16:28:32][INFO] [W0] Waiting for answer -[16:28:36][INFO] [W3] Primary chunk received -[16:28:36][INFO] [W1] Primary chunk received -[16:28:36][INFO] [W3] Processing 500 primary particles for event 4/100 part 1/3 -[16:28:36][INFO] Setting seed for this sub-event to 6070684819942935536 -[16:28:36][INFO] [W2] Primary chunk received -[16:28:36][INFO] [W1] Processing 500 primary particles for event 4/100 part 2/3 -[16:28:36][INFO] Setting seed for this sub-event to 6070684819942935536 -[16:28:36][INFO] Stack: 500 out of 500 stored - -[16:28:36][INFO] Found nonconforming detector CAVE -[16:28:36][INFO] Stack: 500 out of 500 stored - -[16:28:36][INFO] This event/chunk did 0 steps -[16:28:36][INFO] Found nonconforming detector CAVE -[16:28:36][INFO] This event/chunk did 0 steps -[16:28:36][INFO] [W2] Processing 423 primary particles for event 4/100 part 3/3 -[16:28:36][INFO] Setting seed for this sub-event to 6070684819942935536 -[16:28:36][INFO] sending message with 3 parts -[16:28:36][INFO] sending message with 3 parts -Info in : Popped 69 primaries -[16:28:36][INFO] [W1] TIME-STAMP 59.5545 -Info in : Popped 378 primaries -[16:28:36][INFO] [W3] TIME-STAMP 59.5532 -[16:28:36][INFO] Stack: 423 out of 423 stored - -[16:28:36][INFO] Found nonconforming detector CAVE -[16:28:36][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:28:36][INFO] This event/chunk did 0 steps -[16:28:36][INFO] [W1] Requesting work chunk -[16:28:36][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:28:36][INFO] [W1] Waiting for answer -[16:28:36][INFO] [W3] Requesting work chunk -[16:28:36][INFO] [W3] Waiting for answer -[16:28:36][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:28:36][INFO] [W2] TIME-STAMP 59.5522 -[16:28:36][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:28:36][INFO] [W2] Requesting work chunk -[16:28:36][INFO] [W2] Waiting for answer -[16:28:36][INFO] [W0] Primary chunk received -[16:28:36][INFO] [W0] Processing 495 primary particles for event 5/100 part 1/1 -[16:28:36][INFO] Setting seed for this sub-event to 6070684819942935537 -[16:28:36][INFO] Stack: 495 out of 495 stored - -[16:28:36][INFO] Found nonconforming detector CAVE -[16:28:36][INFO] This event/chunk did 0 steps -[16:28:36][INFO] sending message with 3 parts -Info in : Popped 212 primaries -[16:28:36][INFO] [W0] TIME-STAMP 59.5614 -[16:28:36][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:28:36][INFO] [W0] Requesting work chunk -[16:28:36][INFO] [W0] Waiting for answer -[16:28:36][INFO] [W3] Primary chunk received -[16:28:36][INFO] [W3] Processing 329 primary particles for event 6/100 part 1/1 -[16:28:36][INFO] Setting seed for this sub-event to 6070684819942935538 -[16:28:36][INFO] Stack: 329 out of 329 stored - -[16:28:36][INFO] Found nonconforming detector CAVE -[16:28:36][INFO] This event/chunk did 0 steps -[16:28:36][INFO] sending message with 3 parts -Info in : Popped 120 primaries -[16:28:36][INFO] [W3] TIME-STAMP 59.5579 -[16:28:36][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:28:36][INFO] [W3] Requesting work chunk -[16:28:36][INFO] [W3] Waiting for answer -[16:29:49][INFO] [W1] Primary chunk received -[16:29:49][INFO] [W2] Primary chunk received -[16:29:49][INFO] [W1] Processing 500 primary particles for event 7/100 part 1/3 -[16:29:49][INFO] Setting seed for this sub-event to 6070684819942935539 -[16:29:49][INFO] [W2] Processing 500 primary particles for event 7/100 part 2/3 -[16:29:49][INFO] Setting seed for this sub-event to 6070684819942935539 -[16:29:49][INFO] Stack: 500 out of 500 stored - -[16:29:49][INFO] Found nonconforming detector CAVE -[16:29:49][INFO] This event/chunk did 0 steps -[16:29:49][INFO] Stack: 500 out of 500 stored - -[16:29:49][INFO] Found nonconforming detector CAVE -[16:29:49][INFO] This event/chunk did 0 steps -[16:29:49][INFO] sending message with 3 parts -Info in : Popped 333 primaries -[16:29:49][INFO] [W1] TIME-STAMP 132.763 -[16:29:49][INFO] sending message with 3 parts -Info in : Popped 30 primaries -[16:29:49][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:29:49][INFO] [W1] Requesting work chunk -[16:29:49][INFO] [W2] TIME-STAMP 132.761 -[16:29:49][INFO] [W1] Waiting for answer -[16:29:49][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:29:49][INFO] [W2] Requesting work chunk -[16:29:49][INFO] [W2] Waiting for answer -[16:29:49][INFO] [W0] Primary chunk received -[16:29:49][INFO] [W0] Processing 158 primary particles for event 7/100 part 3/3 -[16:29:49][INFO] Setting seed for this sub-event to 6070684819942935539 -[16:29:49][INFO] Stack: 158 out of 158 stored - -[16:29:49][INFO] Found nonconforming detector CAVE -[16:29:49][INFO] This event/chunk did 0 steps -[16:29:49][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:29:49][INFO] [W0] TIME-STAMP 132.768 -[16:29:49][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:29:49][INFO] [W0] Requesting work chunk -[16:29:49][INFO] [W0] Waiting for answer -[16:29:49][INFO] [W3] Primary chunk received -[16:29:49][INFO] [W1] Primary chunk received -[16:29:49][INFO] [W3] Processing 500 primary particles for event 8/100 part 1/2 -[16:29:49][INFO] Setting seed for this sub-event to 6070684819942935540 -[16:29:49][INFO] [W1] Processing 302 primary particles for event 8/100 part 2/2 -[16:29:49][INFO] Setting seed for this sub-event to 6070684819942935540 -[16:29:49][INFO] Stack: 302 out of 302 stored - -[16:29:49][INFO] Found nonconforming detector CAVE -[16:29:49][INFO] This event/chunk did 0 steps -[16:29:49][INFO] Stack: 500 out of 500 stored - -[16:29:49][INFO] Found nonconforming detector CAVE -[16:29:49][INFO] This event/chunk did 0 steps -[16:29:49][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:29:49][INFO] [W1] TIME-STAMP 132.776 -[16:29:49][INFO] sending message with 3 parts -[16:29:49][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:29:49][INFO] [W1] Requesting work chunk -[16:29:49][INFO] [W1] Waiting for answer -Info in : Popped 293 primaries -[16:29:49][INFO] [W3] TIME-STAMP 132.776 -[16:29:49][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:29:49][INFO] [W3] Requesting work chunk -[16:29:49][INFO] [W3] Waiting for answer -[16:29:49][INFO] [W2] Primary chunk received -[16:29:49][INFO] [W2] Processing 167 primary particles for event 9/100 part 1/1 -[16:29:49][INFO] Setting seed for this sub-event to 6070684819942935541 -[16:29:49][INFO] Stack: 167 out of 167 stored - -[16:29:49][INFO] Found nonconforming detector CAVE -[16:29:49][INFO] This event/chunk did 0 steps -[16:29:49][INFO] sending message with 3 parts -Info in : Popped 76 primaries -[16:29:49][INFO] [W2] TIME-STAMP 132.778 -[16:29:49][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:29:49][INFO] [W2] Requesting work chunk -[16:29:49][INFO] [W2] Waiting for answer -[16:31:10][INFO] [W0] Primary chunk received -[16:31:10][INFO] [W3] Primary chunk received -[16:31:10][INFO] [W0] Processing 500 primary particles for event 10/100 part 1/2 -[16:31:10][INFO] Setting seed for this sub-event to 6070684819942935542 -[16:31:10][INFO] [W3] Processing 77 primary particles for event 10/100 part 2/2 -[16:31:10][INFO] Setting seed for this sub-event to 6070684819942935542 -[16:31:10][INFO] Stack: 500 out of 500 stored - -[16:31:10][INFO] Found nonconforming detector CAVE -[16:31:10][INFO] This event/chunk did 0 steps -[16:31:10][INFO] Stack: 77 out of 77 stored - -[16:31:10][INFO] Found nonconforming detector CAVE -[16:31:10][INFO] This event/chunk did 0 steps -[16:31:10][INFO] sending message with 3 parts -[16:31:10][INFO] sending message with 3 parts -Info in : Popped 205 primaries -[16:31:10][INFO] [W0] TIME-STAMP 213.495 -Info in : Popped 0 primaries -[16:31:10][INFO] [W3] TIME-STAMP 213.49 -[16:31:10][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:31:10][INFO] [W0] Requesting work chunk -[16:31:10][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:31:10][INFO] [W0] Waiting for answer -[16:31:10][INFO] [W3] Requesting work chunk -[16:31:10][INFO] [W3] Waiting for answer -[16:31:10][INFO] [W1] Primary chunk received -[16:31:10][INFO] [W1] Processing 300 primary particles for event 11/100 part 1/1 -[16:31:10][INFO] Setting seed for this sub-event to 6070684819942935543 -[16:31:10][INFO] Stack: 300 out of 300 stored - -[16:31:10][INFO] Found nonconforming detector CAVE -[16:31:10][INFO] This event/chunk did 0 steps -[16:31:10][INFO] sending message with 3 parts -Info in : Popped 117 primaries -[16:31:10][INFO] [W1] TIME-STAMP 213.496 -[16:31:10][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:31:10][INFO] [W1] Requesting work chunk -[16:31:10][INFO] [W1] Waiting for answer -[16:31:10][INFO] [W2] Primary chunk received -[16:31:10][INFO] [W1] Primary chunk received -[16:31:10][INFO] [W3] Primary chunk received -[16:31:10][INFO] [W1] Processing 169 primary particles for event 12/100 part 4/4 -[16:31:10][INFO] Setting seed for this sub-event to 6070684819942935544 -[16:31:10][INFO] [W2] Processing 500 primary particles for event 12/100 part 1/4 -[16:31:10][INFO] Setting seed for this sub-event to 6070684819942935544 -[16:31:10][INFO] [W3] Processing 500 primary particles for event 12/100 part 3/4 -[16:31:10][INFO] Setting seed for this sub-event to 6070684819942935544 -[16:31:10][INFO] Stack: 169 out of 169 stored - -[16:31:10][INFO] Found nonconforming detector CAVE -[16:31:10][INFO] This event/chunk did 0 steps -[16:31:10][INFO] sending message with 3 parts -[16:31:10][INFO] Stack: 500 out of 500 stored - -[16:31:10][INFO] Stack: 500 out of 500 stored - -[16:31:10][INFO] Found nonconforming detector CAVE -[16:31:10][INFO] Found nonconforming detector CAVE -[16:31:10][INFO] This event/chunk did 0 steps -[16:31:10][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[16:31:10][INFO] [W1] TIME-STAMP 213.518 -[16:31:10][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:31:10][INFO] sending message with 3 parts -[16:31:10][INFO] sending message with 3 parts -[16:31:10][INFO] [W1] Requesting work chunk -Info in : Popped 392 primaries -[16:31:10][INFO] [W1] Waiting for answer -[16:31:10][INFO] [W2] TIME-STAMP 213.516 -Info in : Popped 0 primaries -[16:31:10][INFO] [W3] TIME-STAMP 213.517 -[16:31:10][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:31:10][INFO] [W2] Requesting work chunk -[16:31:10][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:31:10][INFO] [W2] Waiting for answer -[16:31:10][INFO] [W3] Requesting work chunk -[16:31:10][INFO] [W3] Waiting for answer -[16:31:10][INFO] [W0] Primary chunk received -[16:31:10][INFO] [W0] Processing 500 primary particles for event 12/100 part 2/4 -[16:31:10][INFO] Setting seed for this sub-event to 6070684819942935544 -[16:31:10][INFO] Stack: 500 out of 500 stored - -[16:31:10][INFO] Found nonconforming detector CAVE -[16:31:10][INFO] This event/chunk did 0 steps -[16:31:10][INFO] sending message with 3 parts -Info in : Popped 98 primaries -[16:31:10][INFO] [W0] TIME-STAMP 213.523 -[16:31:10][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:31:10][INFO] [W0] Requesting work chunk -[16:31:10][INFO] [W0] Waiting for answer -[16:31:29][INFO] [W3] Primary chunk received -[16:31:29][INFO] [W1] Primary chunk received -[16:31:29][INFO] [W3] Processing 500 primary particles for event 13/100 part 1/4 -[16:31:29][INFO] Setting seed for this sub-event to 6070684819942935545 -[16:31:29][INFO] Stack: 500 out of 500 stored - -[16:31:29][INFO] Found nonconforming detector CAVE -[16:31:29][INFO] This event/chunk did 0 steps -[16:31:29][INFO] [W0] Primary chunk received -[16:31:29][INFO] [W1] Processing 500 primary particles for event 13/100 part 2/4 -[16:31:29][INFO] Setting seed for this sub-event to 6070684819942935545 -[16:31:29][INFO] sending message with 3 parts -Info in : Popped 359 primaries -[16:31:29][INFO] [W3] TIME-STAMP 231.922 -[16:31:29][INFO] Stack: 500 out of 500 stored - -[16:31:29][INFO] Found nonconforming detector CAVE -[16:31:29][INFO] This event/chunk did 0 steps -[16:31:29][INFO] [W0] Processing 500 primary particles for event 13/100 part 3/4 -[16:31:29][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:31:29][INFO] Setting seed for this sub-event to 6070684819942935545 -[16:31:29][INFO] [W3] Requesting work chunk -[16:31:29][INFO] [W3] Waiting for answer -[16:31:29][INFO] sending message with 3 parts -[16:31:29][INFO] Stack: 500 out of 500 stored - -[16:31:29][INFO] Found nonconforming detector CAVE -[16:31:29][INFO] This event/chunk did 0 steps -Info in : Popped 60 primaries -[16:31:29][INFO] [W1] TIME-STAMP 231.924 -[16:31:29][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:31:29][INFO] [W0] TIME-STAMP 231.927 -[16:31:29][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:31:29][INFO] [W1] Requesting work chunk -[16:31:29][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:31:29][INFO] [W1] Waiting for answer -[16:31:29][INFO] [W0] Requesting work chunk -[16:31:29][INFO] [W0] Waiting for answer -[16:31:29][INFO] [W2] Primary chunk received -[16:31:29][INFO] [W2] Processing 153 primary particles for event 13/100 part 4/4 -[16:31:29][INFO] Setting seed for this sub-event to 6070684819942935545 -[16:31:29][INFO] Stack: 153 out of 153 stored - -[16:31:29][INFO] Found nonconforming detector CAVE -[16:31:29][INFO] This event/chunk did 0 steps -[16:31:29][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:31:29][INFO] [W2] TIME-STAMP 231.924 -[16:31:29][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:31:29][INFO] [W2] Requesting work chunk -[16:31:29][INFO] [W2] Waiting for answer -[16:31:29][INFO] [W3] Primary chunk received -[16:31:29][INFO] [W3] Processing 123 primary particles for event 14/100 part 1/1 -[16:31:29][INFO] Setting seed for this sub-event to 6070684819942935546 -[16:31:29][INFO] Stack: 123 out of 123 stored - -[16:31:29][INFO] Found nonconforming detector CAVE -[16:31:29][INFO] This event/chunk did 0 steps -[16:31:29][INFO] sending message with 3 parts -Info in : Popped 55 primaries -[16:31:29][INFO] [W3] TIME-STAMP 231.929 -[16:31:29][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:31:29][INFO] [W3] Requesting work chunk -[16:31:29][INFO] [W3] Waiting for answer -[16:31:29][INFO] [W1] Primary chunk received -[16:31:29][INFO] [W1] Processing 263 primary particles for event 15/100 part 1/1 -[16:31:29][INFO] Setting seed for this sub-event to 6070684819942935547 -[16:31:29][INFO] Stack: 263 out of 263 stored - -[16:31:29][INFO] Found nonconforming detector CAVE -[16:31:29][INFO] This event/chunk did 0 steps -[16:31:29][INFO] sending message with 3 parts -Info in : Popped 120 primaries -[16:31:29][INFO] [W1] TIME-STAMP 231.934 -[16:31:29][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:31:29][INFO] [W1] Requesting work chunk -[16:31:29][INFO] [W1] Waiting for answer -[16:31:54][INFO] [W0] Primary chunk received -[16:31:54][INFO] [W0] Processing 365 primary particles for event 16/100 part 1/1 -[16:31:54][INFO] Setting seed for this sub-event to 6070684819942935548 -[16:31:54][INFO] Stack: 365 out of 365 stored - -[16:31:54][INFO] Found nonconforming detector CAVE -[16:31:54][INFO] This event/chunk did 0 steps -[16:31:54][INFO] sending message with 3 parts -Info in : Popped 140 primaries -[16:31:54][INFO] [W0] TIME-STAMP 257.321 -[16:31:54][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:31:54][INFO] [W0] Requesting work chunk -[16:31:54][INFO] [W0] Waiting for answer -[16:31:54][INFO] [W2] Primary chunk received -[16:31:54][INFO] [W2] Processing 142 primary particles for event 17/100 part 1/1 -[16:31:54][INFO] Setting seed for this sub-event to 6070684819942935549 -[16:31:54][INFO] Stack: 142 out of 142 stored - -[16:31:54][INFO] Found nonconforming detector CAVE -[16:31:54][INFO] This event/chunk did 0 steps -[16:31:54][INFO] sending message with 3 parts -Info in : Popped 82 primaries -[16:31:54][INFO] [W2] TIME-STAMP 257.318 -[16:31:54][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:31:54][INFO] [W2] Requesting work chunk -[16:31:54][INFO] [W2] Waiting for answer -[16:31:54][INFO] [W3] Primary chunk received -[16:31:54][INFO] [W3] Processing 480 primary particles for event 18/100 part 1/1 -[16:31:54][INFO] Setting seed for this sub-event to 6070684819942935550 -[16:31:54][INFO] Stack: 480 out of 480 stored - -[16:31:54][INFO] Found nonconforming detector CAVE -[16:31:54][INFO] This event/chunk did 0 steps -[16:31:54][INFO] sending message with 3 parts -Info in : Popped 198 primaries -[16:31:54][INFO] [W3] TIME-STAMP 257.326 -[16:31:54][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:31:54][INFO] [W3] Requesting work chunk -[16:31:54][INFO] [W3] Waiting for answer -[16:32:18][INFO] [W1] Primary chunk received -[16:32:18][INFO] [W1] Processing 434 primary particles for event 19/100 part 1/1 -[16:32:18][INFO] Setting seed for this sub-event to 6070684819942935551 -[16:32:18][INFO] Stack: 434 out of 434 stored - -[16:32:18][INFO] Found nonconforming detector CAVE -[16:32:18][INFO] This event/chunk did 0 steps -[16:32:18][INFO] sending message with 3 parts -Info in : Popped 149 primaries -[16:32:18][INFO] [W1] TIME-STAMP 280.859 -[16:32:18][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:32:18][INFO] [W1] Requesting work chunk -[16:32:18][INFO] [W1] Waiting for answer -[16:32:18][INFO] [W0] Primary chunk received -[16:32:18][INFO] [W2] Primary chunk received -[16:32:18][INFO] [W0] Processing 500 primary particles for event 20/100 part 1/2 -[16:32:18][INFO] Setting seed for this sub-event to 6070684819942935552 -[16:32:18][INFO] [W2] Processing 296 primary particles for event 20/100 part 2/2 -[16:32:18][INFO] Setting seed for this sub-event to 6070684819942935552 -[16:32:18][INFO] Stack: 500 out of 500 stored - -[16:32:18][INFO] Stack: 296 out of 296 stored - -[16:32:18][INFO] Found nonconforming detector CAVE -[16:32:18][INFO] Found nonconforming detector CAVE -[16:32:18][INFO] This event/chunk did 0 steps -[16:32:18][INFO] This event/chunk did 0 steps -[16:32:18][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:32:18][INFO] [W2] TIME-STAMP 280.867 -[16:32:18][INFO] sending message with 3 parts -Info in : Popped 278 primaries -[16:32:18][INFO] [W0] TIME-STAMP 280.874 -[16:32:18][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:32:18][INFO] [W2] Requesting work chunk -[16:32:18][INFO] [W2] Waiting for answer -[16:32:18][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:32:18][INFO] [W0] Requesting work chunk -[16:32:18][INFO] [W0] Waiting for answer -[16:32:18][INFO] [W3] Primary chunk received -[16:32:18][INFO] [W3] Processing 305 primary particles for event 21/100 part 1/1 -[16:32:18][INFO] Setting seed for this sub-event to 6070684819942935553 -[16:32:18][INFO] Stack: 305 out of 305 stored - -[16:32:18][INFO] Found nonconforming detector CAVE -[16:32:18][INFO] This event/chunk did 0 steps -[16:32:18][INFO] sending message with 3 parts -Info in : Popped 123 primaries -[16:32:18][INFO] [W3] TIME-STAMP 280.876 -[16:32:18][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:32:18][INFO] [W3] Requesting work chunk -[16:32:18][INFO] [W3] Waiting for answer -[16:38:12][INFO] [W1] Primary chunk received -[16:38:12][INFO] [W0] Primary chunk received -[16:38:12][INFO] [W1] Processing 500 primary particles for event 22/100 part 1/4 -[16:38:12][INFO] Setting seed for this sub-event to 6070684819942935554 -[16:38:12][INFO] [W2] Primary chunk received -[16:38:12][INFO] Stack: 500 out of 500 stored - -[16:38:12][INFO] Found nonconforming detector CAVE -[16:38:12][INFO] This event/chunk did 0 steps -[16:38:12][INFO] [W0] Processing 500 primary particles for event 22/100 part 2/4 -[16:38:12][INFO] Setting seed for this sub-event to 6070684819942935554 -[16:38:12][INFO] sending message with 3 parts -Info in : Popped 411 primaries -[16:38:12][INFO] [W2] Processing 500 primary particles for event 22/100 part 3/4 -[16:38:12][INFO] Setting seed for this sub-event to 6070684819942935554 -[16:38:12][INFO] [W1] TIME-STAMP 635.643 -[16:38:12][INFO] Stack: 500 out of 500 stored - -[16:38:12][INFO] Found nonconforming detector CAVE -[16:38:12][INFO] This event/chunk did 0 steps -[16:38:12][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:38:12][INFO] [W1] Requesting work chunk -[16:38:12][INFO] [W1] Waiting for answer -[16:38:12][INFO] Stack: 500 out of 500 stored - -[16:38:12][INFO] sending message with 3 parts -[16:38:12][INFO] Found nonconforming detector CAVE -[16:38:12][INFO] This event/chunk did 0 steps -Info in : Popped 186 primaries -[16:38:12][INFO] [W0] TIME-STAMP 635.647 -[16:38:12][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:38:12][INFO] [W0] Requesting work chunk -[16:38:12][INFO] [W0] Waiting for answer -[16:38:12][INFO] sending message with 3 parts -Info in : Popped 15 primaries -[16:38:12][INFO] [W2] TIME-STAMP 635.641 -[16:38:12][INFO] [W3] Primary chunk received -[16:38:12][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:38:12][INFO] [W2] Requesting work chunk -[16:38:12][INFO] [W2] Waiting for answer -[16:38:12][INFO] [W3] Processing 466 primary particles for event 22/100 part 4/4 -[16:38:12][INFO] Setting seed for this sub-event to 6070684819942935554 -[16:38:12][INFO] Stack: 466 out of 466 stored - -[16:38:12][INFO] Found nonconforming detector CAVE -[16:38:12][INFO] This event/chunk did 0 steps -[16:38:12][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:38:12][INFO] [W3] TIME-STAMP 635.644 -[16:38:12][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:38:12][INFO] [W3] Requesting work chunk -[16:38:12][INFO] [W3] Waiting for answer -[16:38:12][INFO] [W0] Primary chunk received -[16:38:12][INFO] [W0] Processing 178 primary particles for event 23/100 part 1/1 -[16:38:12][INFO] Setting seed for this sub-event to 6070684819942935555 -[16:38:12][INFO] Stack: 178 out of 178 stored - -[16:38:12][INFO] Found nonconforming detector CAVE -[16:38:12][INFO] This event/chunk did 0 steps -[16:38:12][INFO] sending message with 3 parts -Info in : Popped 104 primaries -[16:38:12][INFO] [W0] TIME-STAMP 635.651 -[16:38:12][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:38:12][INFO] [W0] Requesting work chunk -[16:38:12][INFO] [W0] Waiting for answer -[16:38:12][INFO] [W3] Primary chunk received -[16:38:12][INFO] [W3] Processing 82 primary particles for event 24/100 part 1/1 -[16:38:12][INFO] Setting seed for this sub-event to 6070684819942935556 -[16:38:12][INFO] Stack: 82 out of 82 stored - -[16:38:12][INFO] Found nonconforming detector CAVE -[16:38:12][INFO] This event/chunk did 0 steps -[16:38:12][INFO] sending message with 3 parts -Info in : Popped 39 primaries -[16:38:12][INFO] [W3] TIME-STAMP 635.648 -[16:38:12][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:38:12][INFO] [W3] Requesting work chunk -[16:38:12][INFO] [W3] Waiting for answer -[16:38:44][INFO] [W1] Primary chunk received -[16:38:44][INFO] [W1] Processing 500 primary particles for event 25/100 part 1/3 -[16:38:44][INFO] Setting seed for this sub-event to 6070684819942935557 -[16:38:44][INFO] [W2] Primary chunk received -[16:38:44][INFO] Stack: 500 out of 500 stored - -[16:38:44][INFO] Found nonconforming detector CAVE -[16:38:44][INFO] This event/chunk did 0 steps -[16:38:44][INFO] sending message with 3 parts -[16:38:44][INFO] [W2] Processing 500 primary particles for event 25/100 part 2/3 -[16:38:44][INFO] Setting seed for this sub-event to 6070684819942935557 -Info in : Popped 363 primaries -[16:38:44][INFO] [W1] TIME-STAMP 667.44 -[16:38:44][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:38:44][INFO] [W1] Requesting work chunk -[16:38:44][INFO] Stack: 500 out of 500 stored - -[16:38:44][INFO] [W1] Waiting for answer -[16:38:44][INFO] Found nonconforming detector CAVE -[16:38:44][INFO] This event/chunk did 0 steps -[16:38:44][INFO] sending message with 3 parts -Info in : Popped 69 primaries -[16:38:44][INFO] [W2] TIME-STAMP 667.438 -[16:38:44][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:38:44][INFO] [W2] Requesting work chunk -[16:38:44][INFO] [W2] Waiting for answer -[16:38:44][INFO] [W0] Primary chunk received -[16:38:44][INFO] [W0] Processing 185 primary particles for event 25/100 part 3/3 -[16:38:44][INFO] Setting seed for this sub-event to 6070684819942935557 -[16:38:44][INFO] Stack: 185 out of 185 stored - -[16:38:44][INFO] Found nonconforming detector CAVE -[16:38:44][INFO] This event/chunk did 0 steps -[16:38:44][INFO] sending message with 3 parts -[16:38:44][INFO] [W3] Primary chunk received -Info in : Popped 0 primaries -[16:38:44][INFO] [W0] TIME-STAMP 667.445 -[16:38:44][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:38:44][INFO] [W0] Requesting work chunk -[16:38:44][INFO] [W0] Waiting for answer -[16:38:44][INFO] [W3] Processing 10 primary particles for event 26/100 part 1/1 -[16:38:44][INFO] Setting seed for this sub-event to 6070684819942935558 -[16:38:44][INFO] Stack: 10 out of 10 stored - -[16:38:44][INFO] Found nonconforming detector CAVE -[16:38:44][INFO] This event/chunk did 0 steps -[16:38:44][INFO] sending message with 3 parts -Info in : Popped 4 primaries -[16:38:44][INFO] [W3] TIME-STAMP 667.441 -[16:38:44][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:38:44][INFO] [W3] Requesting work chunk -[16:38:44][INFO] [W3] Waiting for answer -[16:38:44][INFO] [W3] Primary chunk received -[16:38:44][INFO] [W1] Primary chunk received -[16:38:44][INFO] [W3] Processing 425 primary particles for event 27/100 part 2/2 -[16:38:44][INFO] Setting seed for this sub-event to 6070684819942935559 -[16:38:44][INFO] [W1] Processing 500 primary particles for event 27/100 part 1/2 -[16:38:44][INFO] Setting seed for this sub-event to 6070684819942935559 -[16:38:44][INFO] Stack: 425 out of 425 stored - -[16:38:44][INFO] Found nonconforming detector CAVE -[16:38:44][INFO] This event/chunk did 0 steps -[16:38:44][INFO] Stack: 500 out of 500 stored - -[16:38:44][INFO] Found nonconforming detector CAVE -[16:38:44][INFO] This event/chunk did 0 steps -[16:38:44][INFO] sending message with 3 parts -[16:38:44][INFO] sending message with 3 parts -Info in : Popped 18 primaries -[16:38:44][INFO] [W3] TIME-STAMP 667.451 -Info in : Popped 319 primaries -[16:38:44][INFO] [W1] TIME-STAMP 667.452 -[16:38:44][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:38:44][INFO] [W3] Requesting work chunk -[16:38:44][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:38:44][INFO] [W3] Waiting for answer -[16:38:44][INFO] [W1] Requesting work chunk -[16:38:44][INFO] [W1] Waiting for answer -[16:39:23][INFO] [W2] Primary chunk received -[16:39:23][INFO] [W0] Primary chunk received -[16:39:23][INFO] [W2] Processing 220 primary particles for event 28/100 part 2/2 -[16:39:23][INFO] Setting seed for this sub-event to 6070684819942935560 -[16:39:23][INFO] Stack: 220 out of 220 stored - -[16:39:23][INFO] Found nonconforming detector CAVE -[16:39:23][INFO] This event/chunk did 0 steps -[16:39:23][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:39:23][INFO] [W0] Processing 500 primary particles for event 28/100 part 1/2 -[16:39:23][INFO] Setting seed for this sub-event to 6070684819942935560 -[16:39:23][INFO] [W2] TIME-STAMP 706.59 -[16:39:23][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:39:23][INFO] [W2] Requesting work chunk -[16:39:23][INFO] [W2] Waiting for answer -[16:39:23][INFO] Stack: 500 out of 500 stored - -[16:39:23][INFO] Found nonconforming detector CAVE -[16:39:23][INFO] This event/chunk did 0 steps -[16:39:23][INFO] sending message with 3 parts -Info in : Popped 274 primaries -[16:39:23][INFO] [W0] TIME-STAMP 706.597 -[16:39:23][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:39:23][INFO] [W0] Requesting work chunk -[16:39:23][INFO] [W0] Waiting for answer -[16:39:23][INFO] [W1] Primary chunk received -[16:39:23][INFO] [W1] Processing 109 primary particles for event 29/100 part 1/1 -[16:39:23][INFO] Setting seed for this sub-event to 6070684819942935561 -[16:39:23][INFO] Stack: 109 out of 109 stored - -[16:39:23][INFO] Found nonconforming detector CAVE -[16:39:23][INFO] This event/chunk did 0 steps -[16:39:23][INFO] sending message with 3 parts -Info in : Popped 34 primaries -[16:39:23][INFO] [W1] TIME-STAMP 706.595 -[16:39:23][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:39:23][INFO] [W1] Requesting work chunk -[16:39:23][INFO] [W1] Waiting for answer -[16:39:23][INFO] [W3] Primary chunk received -[16:39:23][INFO] [W3] Processing 55 primary particles for event 30/100 part 1/1 -[16:39:23][INFO] Setting seed for this sub-event to 6070684819942935562 -[16:39:23][INFO] Stack: 55 out of 55 stored - -[16:39:23][INFO] Found nonconforming detector CAVE -[16:39:23][INFO] This event/chunk did 0 steps -[16:39:23][INFO] sending message with 3 parts -Info in : Popped 20 primaries -[16:39:23][INFO] [W3] TIME-STAMP 706.596 -[16:39:23][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:39:23][INFO] [W3] Requesting work chunk -[16:39:23][INFO] [W3] Waiting for answer -[16:39:43][INFO] [W0] Primary chunk received -[16:39:43][INFO] [W0] Processing 386 primary particles for event 31/100 part 1/1 -[16:39:43][INFO] Setting seed for this sub-event to 6070684819942935563 -[16:39:43][INFO] Stack: 386 out of 386 stored - -[16:39:43][INFO] Found nonconforming detector CAVE -[16:39:43][INFO] This event/chunk did 0 steps -[16:39:43][INFO] sending message with 3 parts -Info in : Popped 142 primaries -[16:39:43][INFO] [W0] TIME-STAMP 726.025 -[16:39:43][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:39:43][INFO] [W0] Requesting work chunk -[16:39:43][INFO] [W0] Waiting for answer -[16:39:43][INFO] [W2] Primary chunk received -[16:39:43][INFO] [W2] Processing 375 primary particles for event 32/100 part 1/1 -[16:39:43][INFO] Setting seed for this sub-event to 6070684819942935564 -[16:39:43][INFO] Stack: 375 out of 375 stored - -[16:39:43][INFO] Found nonconforming detector CAVE -[16:39:43][INFO] This event/chunk did 0 steps -[16:39:43][INFO] sending message with 3 parts -Info in : Popped 145 primaries -[16:39:43][INFO] [W2] TIME-STAMP 726.023 -[16:39:43][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:39:43][INFO] [W2] Requesting work chunk -[16:39:43][INFO] [W2] Waiting for answer -[16:39:43][INFO] [W1] Primary chunk received -[16:39:43][INFO] [W1] Processing 433 primary particles for event 33/100 part 1/1 -[16:39:43][INFO] Setting seed for this sub-event to 6070684819942935565 -[16:39:43][INFO] Stack: 433 out of 433 stored - -[16:39:43][INFO] Found nonconforming detector CAVE -[16:39:43][INFO] This event/chunk did 0 steps -[16:39:43][INFO] sending message with 3 parts -Info in : Popped 189 primaries -[16:39:43][INFO] [W1] TIME-STAMP 726.031 -[16:39:43][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:39:43][INFO] [W1] Requesting work chunk -[16:39:43][INFO] [W1] Waiting for answer -[16:41:44][INFO] [W3] Primary chunk received -[16:41:44][INFO] [W0] Primary chunk received -[16:41:44][INFO] [W0] Processing 84 primary particles for event 34/100 part 2/2 -[16:41:44][INFO] Setting seed for this sub-event to 6070684819942935566 -[16:41:44][INFO] Stack: 84 out of 84 stored - -[16:41:44][INFO] Found nonconforming detector CAVE -[16:41:44][INFO] This event/chunk did 0 steps -[16:41:44][INFO] sending message with 3 parts -[16:41:44][INFO] [W3] Processing 500 primary particles for event 34/100 part 1/2 -[16:41:44][INFO] Setting seed for this sub-event to 6070684819942935566 -Info in : Popped 0 primaries -[16:41:44][INFO] [W0] TIME-STAMP 847.366 -[16:41:44][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:41:44][INFO] [W0] Requesting work chunk -[16:41:44][INFO] [W0] Waiting for answer -[16:41:44][INFO] Stack: 500 out of 500 stored - -[16:41:44][INFO] Found nonconforming detector CAVE -[16:41:44][INFO] This event/chunk did 0 steps -[16:41:44][INFO] sending message with 3 parts -Info in : Popped 247 primaries -[16:41:44][INFO] [W3] TIME-STAMP 847.361 -[16:41:44][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:41:44][INFO] [W3] Requesting work chunk -[16:41:44][INFO] [W3] Waiting for answer -[16:41:44][INFO] [W1] Primary chunk received -[16:41:44][INFO] [W2] Primary chunk received -[16:41:44][INFO] [W1] Processing 32 primary particles for event 35/100 part 2/2 -[16:41:44][INFO] Setting seed for this sub-event to 6070684819942935567 -[16:41:44][INFO] Stack: 32 out of 32 stored - -[16:41:44][INFO] Found nonconforming detector CAVE -[16:41:44][INFO] This event/chunk did 0 steps -[16:41:44][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:41:44][INFO] [W1] TIME-STAMP 847.364 -[16:41:44][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:41:44][INFO] [W1] Requesting work chunk -[16:41:44][INFO] [W1] Waiting for answer -[16:41:44][INFO] [W2] Processing 500 primary particles for event 35/100 part 1/2 -[16:41:44][INFO] Setting seed for this sub-event to 6070684819942935567 -[16:41:44][INFO] Stack: 500 out of 500 stored - -[16:41:44][INFO] Found nonconforming detector CAVE -[16:41:44][INFO] This event/chunk did 0 steps -[16:41:44][INFO] sending message with 3 parts -Info in : Popped 226 primaries -[16:41:44][INFO] [W2] TIME-STAMP 847.362 -[16:41:44][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:41:44][INFO] [W2] Requesting work chunk -[16:41:44][INFO] [W2] Waiting for answer -[16:41:44][INFO] [W3] Primary chunk received -[16:41:44][INFO] [W3] Processing 138 primary particles for event 36/100 part 1/1 -[16:41:44][INFO] Setting seed for this sub-event to 6070684819942935568 -[16:41:44][INFO] Stack: 138 out of 138 stored - -[16:41:44][INFO] Found nonconforming detector CAVE -[16:41:44][INFO] This event/chunk did 0 steps -[16:41:44][INFO] sending message with 3 parts -Info in : Popped 81 primaries -[16:41:44][INFO] [W3] TIME-STAMP 847.364 -[16:41:44][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:41:44][INFO] [W3] Requesting work chunk -[16:41:44][INFO] [W3] Waiting for answer -[16:42:00][INFO] [W0] Primary chunk received -[16:42:00][INFO] [W0] Processing 382 primary particles for event 37/100 part 1/1 -[16:42:00][INFO] Setting seed for this sub-event to 6070684819942935569 -[16:42:00][INFO] Stack: 382 out of 382 stored - -[16:42:00][INFO] Found nonconforming detector CAVE -[16:42:00][INFO] This event/chunk did 0 steps -[16:42:00][INFO] sending message with 3 parts -Info in : Popped 157 primaries -[16:42:00][INFO] [W0] TIME-STAMP 863.566 -[16:42:00][INFO] [W2] Primary chunk received -[16:42:00][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:42:00][INFO] [W0] Requesting work chunk -[16:42:00][INFO] [W0] Waiting for answer -[16:42:00][INFO] [W2] Processing 94 primary particles for event 38/100 part 1/1 -[16:42:00][INFO] Setting seed for this sub-event to 6070684819942935570 -[16:42:00][INFO] Stack: 94 out of 94 stored - -[16:42:00][INFO] Found nonconforming detector CAVE -[16:42:00][INFO] This event/chunk did 0 steps -[16:42:00][INFO] sending message with 3 parts -Info in : Popped 45 primaries -[16:42:00][INFO] [W2] TIME-STAMP 863.56 -[16:42:00][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:42:00][INFO] [W2] Requesting work chunk -[16:42:00][INFO] [W2] Waiting for answer -[16:42:00][INFO] [W1] Primary chunk received -[16:42:00][INFO] [W1] Processing 283 primary particles for event 39/100 part 1/1 -[16:42:00][INFO] Setting seed for this sub-event to 6070684819942935571 -[16:42:00][INFO] Stack: 283 out of 283 stored - -[16:42:00][INFO] Found nonconforming detector CAVE -[16:42:00][INFO] This event/chunk did 0 steps -[16:42:00][INFO] sending message with 3 parts -Info in : Popped 108 primaries -[16:42:00][INFO] [W1] TIME-STAMP 863.565 -[16:42:00][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:42:00][INFO] [W1] Requesting work chunk -[16:42:00][INFO] [W1] Waiting for answer -[16:42:06][INFO] [W3] Primary chunk received -[16:42:06][INFO] [W0] Primary chunk received -[16:42:06][INFO] [W3] Processing 500 primary particles for event 40/100 part 1/5 -[16:42:06][INFO] Setting seed for this sub-event to 6070684819942935572 -[16:42:06][INFO] [W2] Primary chunk received -[16:42:06][INFO] [W0] Processing 500 primary particles for event 40/100 part 2/5 -[16:42:06][INFO] Stack: 500 out of 500 stored - -[16:42:06][INFO] Setting seed for this sub-event to 6070684819942935572 -[16:42:06][INFO] Found nonconforming detector CAVE -[16:42:06][INFO] This event/chunk did 0 steps -[16:42:06][INFO] Stack: 500 out of 500 stored - -[16:42:06][INFO] sending message with 3 parts -[16:42:06][INFO] Found nonconforming detector CAVE -[16:42:06][INFO] This event/chunk did 0 steps -Info in : Popped 409 primaries -[16:42:06][INFO] [W1] Primary chunk received -[16:42:06][INFO] [W3] TIME-STAMP 869.436 -[16:42:06][INFO] [W2] Processing 500 primary particles for event 40/100 part 3/5 -[16:42:06][INFO] Setting seed for this sub-event to 6070684819942935572 -[16:42:06][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:42:06][INFO] sending message with 3 parts -[16:42:06][INFO] [W3] Requesting work chunk -[16:42:06][INFO] [W3] Waiting for answer -Info in : Popped 182 primaries -[16:42:06][INFO] [W0] TIME-STAMP 869.441 -[16:42:06][INFO] Stack: 500 out of 500 stored - -[16:42:06][INFO] Found nonconforming detector CAVE -[16:42:06][INFO] This event/chunk did 0 steps -[16:42:06][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:42:06][INFO] [W0] Requesting work chunk -[16:42:06][INFO] [W0] Waiting for answer -[16:42:06][INFO] sending message with 3 parts -Info in : Popped 7 primaries -[16:42:06][INFO] [W2] TIME-STAMP 869.435 -[16:42:06][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:42:06][INFO] [W1] Processing 500 primary particles for event 40/100 part 4/5 -[16:42:06][INFO] [W3] Primary chunk received -[16:42:06][INFO] Setting seed for this sub-event to 6070684819942935572 -[16:42:06][INFO] [W2] Requesting work chunk -[16:42:06][INFO] [W2] Waiting for answer -[16:42:06][INFO] [W3] Processing 14 primary particles for event 40/100 part 5/5 -[16:42:06][INFO] Setting seed for this sub-event to 6070684819942935572 -[16:42:06][INFO] Stack: 14 out of 14 stored - -[16:42:06][INFO] Found nonconforming detector CAVE -[16:42:06][INFO] This event/chunk did 0 steps -[16:42:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:42:06][INFO] Stack: 500 out of 500 stored - -[16:42:06][INFO] [W3] TIME-STAMP 869.436 -[16:42:06][INFO] Found nonconforming detector CAVE -[16:42:06][INFO] This event/chunk did 0 steps -[16:42:06][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:42:06][INFO] [W3] Requesting work chunk -[16:42:06][INFO] [W3] Waiting for answer -[16:42:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:42:06][INFO] [W1] TIME-STAMP 869.438 -[16:42:06][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:42:06][INFO] [W1] Requesting work chunk -[16:42:06][INFO] [W1] Waiting for answer -[16:42:06][INFO] [W0] Primary chunk received -[16:42:06][INFO] [W1] Primary chunk received -[16:42:06][INFO] [W1] Processing 2 primary particles for event 41/100 part 2/2 -[16:42:06][INFO] Setting seed for this sub-event to 6070684819942935573 -[16:42:06][INFO] Stack: 2 out of 2 stored - -[16:42:06][INFO] Found nonconforming detector CAVE -[16:42:06][INFO] This event/chunk did 0 steps -[16:42:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:42:06][INFO] [W1] TIME-STAMP 869.44 -[16:42:06][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:42:06][INFO] [W1] Requesting work chunk -[16:42:06][INFO] [W1] Waiting for answer -[16:42:06][INFO] [W0] Processing 500 primary particles for event 41/100 part 1/2 -[16:42:06][INFO] Setting seed for this sub-event to 6070684819942935573 -[16:42:06][INFO] Stack: 500 out of 500 stored - -[16:42:06][INFO] Found nonconforming detector CAVE -[16:42:06][INFO] This event/chunk did 0 steps -[16:42:06][INFO] sending message with 3 parts -Info in : Popped 206 primaries -[16:42:06][INFO] [W0] TIME-STAMP 869.444 -[16:42:06][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:42:06][INFO] [W0] Requesting work chunk -[16:42:06][INFO] [W0] Waiting for answer -[16:42:06][INFO] [W2] Primary chunk received -[16:42:06][INFO] [W3] Primary chunk received -[16:42:06][INFO] [W3] Processing 141 primary particles for event 42/100 part 2/2 -[16:42:06][INFO] Setting seed for this sub-event to 6070684819942935574 -[16:42:06][INFO] [W2] Processing 500 primary particles for event 42/100 part 1/2 -[16:42:06][INFO] Setting seed for this sub-event to 6070684819942935574 -[16:42:06][INFO] Stack: 141 out of 141 stored - -[16:42:06][INFO] Found nonconforming detector CAVE -[16:42:06][INFO] This event/chunk did 0 steps -[16:42:06][INFO] Stack: 500 out of 500 stored - -[16:42:06][INFO] Found nonconforming detector CAVE -[16:42:06][INFO] sending message with 3 parts -[16:42:06][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[16:42:06][INFO] [W3] TIME-STAMP 869.443 -[16:42:06][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:42:06][INFO] [W3] Requesting work chunk -[16:42:06][INFO] [W3] Waiting for answer -[16:42:06][INFO] sending message with 3 parts -Info in : Popped 232 primaries -[16:42:06][INFO] [W2] TIME-STAMP 869.442 -[16:42:06][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:42:06][INFO] [W2] Requesting work chunk -[16:42:06][INFO] [W2] Waiting for answer -[16:42:38][INFO] [W0] Primary chunk received -[16:42:38][INFO] [W1] Primary chunk received -[16:42:38][INFO] [W0] Processing 500 primary particles for event 43/100 part 1/4 -[16:42:38][INFO] Setting seed for this sub-event to 6070684819942935575 -[16:42:38][INFO] [W2] Primary chunk received -[16:42:38][INFO] [W3] Primary chunk received -[16:42:38][INFO] [W1] Processing 500 primary particles for event 43/100 part 2/4 -[16:42:38][INFO] Setting seed for this sub-event to 6070684819942935575 -[16:42:38][INFO] Stack: 500 out of 500 stored - -[16:42:38][INFO] Found nonconforming detector CAVE -[16:42:38][INFO] This event/chunk did 0 steps -[16:42:38][INFO] [W3] Processing 72 primary particles for event 43/100 part 4/4 -[16:42:38][INFO] Setting seed for this sub-event to 6070684819942935575 -[16:42:38][INFO] Stack: 72 out of 72 stored - -[16:42:38][INFO] Stack: 500 out of 500 stored - -[16:42:38][INFO] Found nonconforming detector CAVE -[16:42:38][INFO] Found nonconforming detector CAVE -[16:42:38][INFO] This event/chunk did 0 steps -[16:42:38][INFO] This event/chunk did 0 steps -[16:42:38][INFO] sending message with 3 parts -Info in : Popped 383 primaries -[16:42:38][INFO] sending message with 3 parts -[16:42:38][INFO] [W2] Processing 500 primary particles for event 43/100 part 3/4 -[16:42:38][INFO] Setting seed for this sub-event to 6070684819942935575 -[16:42:38][INFO] [W0] TIME-STAMP 901.743 -Info in : Popped 0 primaries -[16:42:38][INFO] [W3] TIME-STAMP 901.738 -[16:42:38][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:42:38][INFO] sending message with 3 parts -[16:42:38][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:42:38][INFO] [W3] Requesting work chunk -[16:42:38][INFO] [W3] Waiting for answer -[16:42:38][INFO] [W0] Requesting work chunk -Info in : Popped 72 primaries -[16:42:38][INFO] [W0] Waiting for answer -[16:42:38][INFO] Stack: 500 out of 500 stored - -[16:42:38][INFO] [W1] TIME-STAMP 901.739 -[16:42:38][INFO] Found nonconforming detector CAVE -[16:42:38][INFO] This event/chunk did 0 steps -[16:42:38][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:42:38][INFO] [W1] Requesting work chunk -[16:42:38][INFO] [W1] Waiting for answer -[16:42:38][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:42:38][INFO] [W2] TIME-STAMP 901.737 -[16:42:38][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:42:38][INFO] [W2] Requesting work chunk -[16:42:38][INFO] [W2] Waiting for answer -[16:42:38][INFO] [W3] Primary chunk received -[16:42:38][INFO] [W3] Processing 431 primary particles for event 44/100 part 1/1 -[16:42:38][INFO] Setting seed for this sub-event to 6070684819942935576 -[16:42:38][INFO] Stack: 431 out of 431 stored - -[16:42:38][INFO] Found nonconforming detector CAVE -[16:42:38][INFO] This event/chunk did 0 steps -[16:42:38][INFO] sending message with 3 parts -Info in : Popped 148 primaries -[16:42:38][INFO] [W3] TIME-STAMP 901.743 -[16:42:38][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:42:38][INFO] [W3] Requesting work chunk -[16:42:38][INFO] [W3] Waiting for answer -[16:42:38][INFO] [W0] Primary chunk received -[16:42:38][INFO] [W1] Primary chunk received -[16:42:38][INFO] [W1] Processing 326 primary particles for event 45/100 part 2/2 -[16:42:38][INFO] Setting seed for this sub-event to 6070684819942935577 -[16:42:38][INFO] [W0] Processing 500 primary particles for event 45/100 part 1/2 -[16:42:38][INFO] Setting seed for this sub-event to 6070684819942935577 -[16:42:38][INFO] Stack: 326 out of 326 stored - -[16:42:38][INFO] Found nonconforming detector CAVE -[16:42:38][INFO] This event/chunk did 0 steps -[16:42:38][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:42:38][INFO] [W1] TIME-STAMP 901.748 -[16:42:38][INFO] Stack: 500 out of 500 stored - -[16:42:38][INFO] Found nonconforming detector CAVE -[16:42:38][INFO] This event/chunk did 0 steps -[16:42:38][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:42:38][INFO] [W1] Requesting work chunk -[16:42:38][INFO] [W1] Waiting for answer -[16:42:38][INFO] sending message with 3 parts -Info in : Popped 287 primaries -[16:42:38][INFO] [W0] TIME-STAMP 901.752 -[16:42:38][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:42:38][INFO] [W0] Requesting work chunk -[16:42:38][INFO] [W0] Waiting for answer -[16:42:39][INFO] [W2] Primary chunk received -[16:42:39][INFO] [W3] Primary chunk received -[16:42:39][INFO] [W2] Processing 500 primary particles for event 46/100 part 1/5 -[16:42:39][INFO] Setting seed for this sub-event to 6070684819942935578 -[16:42:39][INFO] [W0] Primary chunk received -[16:42:39][INFO] Stack: 500 out of 500 stored - -[16:42:39][INFO] Found nonconforming detector CAVE -[16:42:39][INFO] This event/chunk did 0 steps -[16:42:39][INFO] sending message with 3 parts -[16:42:39][INFO] [W3] Processing 500 primary particles for event 46/100 part 2/5 -[16:42:39][INFO] Setting seed for this sub-event to 6070684819942935578 -Info in : Popped 420 primaries -[16:42:39][INFO] [W2] TIME-STAMP 902.377 -[16:42:39][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:42:39][INFO] [W2] Requesting work chunk -[16:42:39][INFO] [W2] Waiting for answer -[16:42:39][INFO] [W1] Primary chunk received -[16:42:39][INFO] Stack: 500 out of 500 stored - -[16:42:39][INFO] Found nonconforming detector CAVE -[16:42:39][INFO] This event/chunk did 0 steps -[16:42:39][INFO] [W0] Processing 500 primary particles for event 46/100 part 3/5 -[16:42:39][INFO] Setting seed for this sub-event to 6070684819942935578 -[16:42:39][INFO] sending message with 3 parts -Info in : Popped 247 primaries -[16:42:39][INFO] Stack: 500 out of 500 stored - -[16:42:39][INFO] [W3] TIME-STAMP 902.378 -[16:42:39][INFO] Found nonconforming detector CAVE -[16:42:39][INFO] This event/chunk did 0 steps -[16:42:39][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:42:39][INFO] [W3] Requesting work chunk -[16:42:39][INFO] [W3] Waiting for answer -[16:42:39][INFO] sending message with 3 parts -[16:42:39][INFO] [W2] Primary chunk received -[16:42:39][INFO] [W1] Processing 500 primary particles for event 46/100 part 4/5 -Info in : Popped 55 primaries -[16:42:39][INFO] Setting seed for this sub-event to 6070684819942935578 -[16:42:39][INFO] [W0] TIME-STAMP 902.383 -[16:42:39][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:42:39][INFO] [W0] Requesting work chunk -[16:42:39][INFO] [W0] Waiting for answer -[16:42:39][INFO] Stack: 500 out of 500 stored - -[16:42:39][INFO] [W2] Processing 278 primary particles for event 46/100 part 5/5 -[16:42:39][INFO] Setting seed for this sub-event to 6070684819942935578 -[16:42:39][INFO] Found nonconforming detector CAVE -[16:42:39][INFO] This event/chunk did 0 steps -[16:42:39][INFO] Stack: 278 out of 278 stored - -[16:42:39][INFO] Found nonconforming detector CAVE -[16:42:39][INFO] This event/chunk did 0 steps -[16:42:39][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:42:39][INFO] sending message with 3 parts -[16:42:39][INFO] [W2] TIME-STAMP 902.377 -[16:42:39][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -Info in : Popped 0 primaries -[16:42:39][INFO] [W2] Requesting work chunk -[16:42:39][INFO] [W2] Waiting for answer -[16:42:39][INFO] [W1] TIME-STAMP 902.38 -[16:42:39][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:42:39][INFO] [W1] Requesting work chunk -[16:42:39][INFO] [W1] Waiting for answer -[16:42:39][INFO] [W3] Primary chunk received -[16:42:39][INFO] [W3] Processing 228 primary particles for event 47/100 part 1/1 -[16:42:39][INFO] Setting seed for this sub-event to 6070684819942935579 -[16:42:39][INFO] Stack: 228 out of 228 stored - -[16:42:39][INFO] Found nonconforming detector CAVE -[16:42:39][INFO] This event/chunk did 0 steps -[16:42:39][INFO] sending message with 3 parts -Info in : Popped 91 primaries -[16:42:39][INFO] [W3] TIME-STAMP 902.381 -[16:42:39][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:42:39][INFO] [W3] Requesting work chunk -[16:42:39][INFO] [W3] Waiting for answer -[16:42:39][INFO] [W1] Primary chunk received -[16:42:39][INFO] [W0] Primary chunk received -[16:42:39][INFO] [W1] Processing 500 primary particles for event 48/100 part 1/4 -[16:42:39][INFO] Setting seed for this sub-event to 6070684819942935580 -[16:42:39][INFO] Stack: 500 out of 500 stored - -[16:42:39][INFO] Found nonconforming detector CAVE -[16:42:39][INFO] This event/chunk did 0 steps -[16:42:39][INFO] [W2] Primary chunk received -[16:42:39][INFO] [W0] Processing 500 primary particles for event 48/100 part 2/4 -[16:42:39][INFO] Setting seed for this sub-event to 6070684819942935580 -[16:42:39][INFO] sending message with 3 parts -Info in : Popped 412 primaries -[16:42:39][INFO] [W1] TIME-STAMP 902.401 -[16:42:39][INFO] Stack: 500 out of 500 stored - -[16:42:39][INFO] Found nonconforming detector CAVE -[16:42:39][INFO] This event/chunk did 0 steps -[16:42:39][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:42:39][INFO] [W1] Requesting work chunk -[16:42:39][INFO] [W1] Waiting for answer -[16:42:39][INFO] [W3] Primary chunk received -[16:42:39][INFO] [W2] Processing 500 primary particles for event 48/100 part 3/4 -[16:42:39][INFO] Setting seed for this sub-event to 6070684819942935580 -[16:42:39][INFO] sending message with 3 parts -Info in : Popped 133 primaries -[16:42:39][INFO] [W0] TIME-STAMP 902.405 -[16:42:39][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:42:39][INFO] Stack: 500 out of 500 stored - -[16:42:39][INFO] Found nonconforming detector CAVE -[16:42:39][INFO] [W0] Requesting work chunk -[16:42:39][INFO] This event/chunk did 0 steps -[16:42:39][INFO] [W0] Waiting for answer -[16:42:39][INFO] [W3] Processing 300 primary particles for event 48/100 part 4/4 -[16:42:39][INFO] Setting seed for this sub-event to 6070684819942935580 -[16:42:39][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:42:39][INFO] [W2] TIME-STAMP 902.399 -[16:42:39][INFO] Stack: 300 out of 300 stored - -[16:42:39][INFO] Found nonconforming detector CAVE -[16:42:39][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:42:39][INFO] This event/chunk did 0 steps -[16:42:39][INFO] [W2] Requesting work chunk -[16:42:39][INFO] [W2] Waiting for answer -[16:42:39][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:42:39][INFO] [W3] TIME-STAMP 902.4 -[16:42:39][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:42:39][INFO] [W3] Requesting work chunk -[16:42:39][INFO] [W3] Waiting for answer -[16:43:03][INFO] [W1] Primary chunk received -[16:43:03][INFO] [W3] Primary chunk received -[16:43:03][INFO] [W1] Processing 500 primary particles for event 49/100 part 1/2 -[16:43:03][INFO] Setting seed for this sub-event to 6070684819942935581 -[16:43:03][INFO] [W3] Processing 317 primary particles for event 49/100 part 2/2 -[16:43:03][INFO] Setting seed for this sub-event to 6070684819942935581 -[16:43:03][INFO] Stack: 500 out of 500 stored - -[16:43:03][INFO] Found nonconforming detector CAVE -[16:43:03][INFO] This event/chunk did 0 steps -[16:43:03][INFO] Stack: 317 out of 317 stored - -[16:43:03][INFO] Found nonconforming detector CAVE -[16:43:03][INFO] This event/chunk did 0 steps -[16:43:03][INFO] sending message with 3 parts -Info in : Popped 276 primaries -[16:43:03][INFO] [W1] TIME-STAMP 926.532 -[16:43:03][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:43:03][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:43:03][INFO] [W3] TIME-STAMP 926.53 -[16:43:03][INFO] [W1] Requesting work chunk -[16:43:03][INFO] [W1] Waiting for answer -[16:43:03][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:43:03][INFO] [W3] Requesting work chunk -[16:43:03][INFO] [W3] Waiting for answer -[16:43:03][INFO] [W0] Primary chunk received -[16:43:03][INFO] [W0] Processing 154 primary particles for event 50/100 part 1/1 -[16:43:03][INFO] Setting seed for this sub-event to 6070684819942935582 -[16:43:03][INFO] Stack: 154 out of 154 stored - -[16:43:03][INFO] Found nonconforming detector CAVE -[16:43:03][INFO] This event/chunk did 0 steps -[16:43:03][INFO] sending message with 3 parts -Info in : Popped 85 primaries -[16:43:03][INFO] [W0] TIME-STAMP 926.536 -[16:43:03][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:43:03][INFO] [W0] Requesting work chunk -[16:43:03][INFO] [W0] Waiting for answer -[16:43:03][INFO] [W2] Primary chunk received -[16:43:03][INFO] [W2] Processing 305 primary particles for event 51/100 part 1/1 -[16:43:03][INFO] Setting seed for this sub-event to 6070684819942935583 -[16:43:03][INFO] Stack: 305 out of 305 stored - -[16:43:03][INFO] Found nonconforming detector CAVE -[16:43:03][INFO] This event/chunk did 0 steps -[16:43:03][INFO] sending message with 3 parts -Info in : Popped 119 primaries -[16:43:03][INFO] [W2] TIME-STAMP 926.532 -[16:43:03][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:43:03][INFO] [W2] Requesting work chunk -[16:43:03][INFO] [W2] Waiting for answer -[16:44:20][INFO] [W1] Primary chunk received -[16:44:20][INFO] [W1] Processing 500 primary particles for event 52/100 part 1/5 -[16:44:20][INFO] Setting seed for this sub-event to 6070684819942935584 -[16:44:20][INFO] Stack: 500 out of 500 stored - -[16:44:20][INFO] Found nonconforming detector CAVE -[16:44:20][INFO] This event/chunk did 0 steps -[16:44:20][INFO] sending message with 3 parts -Info in : Popped 428 primaries -[16:44:20][INFO] [W1] TIME-STAMP 1003.19 -[16:44:20][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:44:20][INFO] [W1] Requesting work chunk -[16:44:20][INFO] [W1] Waiting for answer -[16:44:20][INFO] [W3] Primary chunk received -[16:44:20][INFO] [W2] Primary chunk received -[16:44:20][INFO] [W3] Processing 500 primary particles for event 52/100 part 2/5 -[16:44:20][INFO] Setting seed for this sub-event to 6070684819942935584 -[16:44:20][INFO] Stack: 500 out of 500 stored - -[16:44:20][INFO] Found nonconforming detector CAVE -[16:44:20][INFO] This event/chunk did 0 steps -[16:44:20][INFO] [W2] Processing 500 primary particles for event 52/100 part 4/5 -[16:44:20][INFO] Setting seed for this sub-event to 6070684819942935584 -[16:44:20][INFO] sending message with 3 parts -Info in : Popped 169 primaries -[16:44:20][INFO] [W3] TIME-STAMP 1003.19 -[16:44:20][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:44:20][INFO] Stack: 500 out of 500 stored - -[16:44:20][INFO] [W3] Requesting work chunk -[16:44:20][INFO] [W3] Waiting for answer -[16:44:20][INFO] Found nonconforming detector CAVE -[16:44:20][INFO] This event/chunk did 0 steps -[16:44:20][INFO] [W0] Primary chunk received -[16:44:20][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:44:20][INFO] [W2] TIME-STAMP 1003.19 -[16:44:20][INFO] [W2] MEM-STAMP 240.254 240.254 MB - -[16:44:20][INFO] [W2] Requesting work chunk -[16:44:20][INFO] [W2] Waiting for answer -[16:44:20][INFO] [W0] Processing 500 primary particles for event 52/100 part 3/5 -[16:44:20][INFO] Setting seed for this sub-event to 6070684819942935584 -[16:44:20][INFO] Stack: 500 out of 500 stored - -[16:44:20][INFO] Found nonconforming detector CAVE -[16:44:20][INFO] This event/chunk did 0 steps -[16:44:20][INFO] sending message with 3 parts -Info in : Popped 7 primaries -[16:44:20][INFO] [W0] TIME-STAMP 1003.19 -[16:44:20][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:44:20][INFO] [W0] Requesting work chunk -[16:44:20][INFO] [W0] Waiting for answer -[16:44:20][INFO] [W1] Primary chunk received -[16:44:20][INFO] [W1] Processing 26 primary particles for event 52/100 part 5/5 -[16:44:20][INFO] Setting seed for this sub-event to 6070684819942935584 -[16:44:20][INFO] Stack: 26 out of 26 stored - -[16:44:20][INFO] Found nonconforming detector CAVE -[16:44:20][INFO] This event/chunk did 0 steps -[16:44:20][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:44:20][INFO] [W1] TIME-STAMP 1003.19 -[16:44:20][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:44:20][INFO] [W1] Requesting work chunk -[16:44:20][INFO] [W1] Waiting for answer -[16:44:20][INFO] [W3] Primary chunk received -[16:44:20][INFO] [W3] Processing 251 primary particles for event 53/100 part 1/1 -[16:44:20][INFO] Setting seed for this sub-event to 6070684819942935585 -[16:44:20][INFO] Stack: 251 out of 251 stored - -[16:44:20][INFO] Found nonconforming detector CAVE -[16:44:20][INFO] This event/chunk did 0 steps -[16:44:20][INFO] sending message with 3 parts -Info in : Popped 104 primaries -[16:44:20][INFO] [W3] TIME-STAMP 1003.19 -[16:44:20][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:44:20][INFO] [W3] Requesting work chunk -[16:44:20][INFO] [W3] Waiting for answer -[16:44:20][INFO] [W0] Primary chunk received -[16:44:20][INFO] [W0] Processing 191 primary particles for event 54/100 part 1/1 -[16:44:20][INFO] Setting seed for this sub-event to 6070684819942935586 -[16:44:20][INFO] Stack: 191 out of 191 stored - -[16:44:20][INFO] Found nonconforming detector CAVE -[16:44:20][INFO] This event/chunk did 0 steps -[16:44:20][INFO] sending message with 3 parts -Info in : Popped 81 primaries -[16:44:20][INFO] [W0] TIME-STAMP 1003.2 -[16:44:20][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:44:20][INFO] [W0] Requesting work chunk -[16:44:20][INFO] [W0] Waiting for answer -[16:46:20][INFO] [W2] Primary chunk received -[16:46:20][INFO] [W1] Primary chunk received -[16:46:20][INFO] [W1] Processing 500 primary particles for event 55/100 part 2/3 -[16:46:20][INFO] Setting seed for this sub-event to 6070684819942935587 -[16:46:20][INFO] Stack: 500 out of 500 stored - -[16:46:20][INFO] Found nonconforming detector CAVE -[16:46:20][INFO] This event/chunk did 0 steps -[16:46:20][INFO] [W3] Primary chunk received -[16:46:20][INFO] [W2] Processing 500 primary particles for event 55/100 part 1/3 -[16:46:20][INFO] Setting seed for this sub-event to 6070684819942935587 -[16:46:20][INFO] sending message with 3 parts -Info in : Popped 40 primaries -[16:46:20][INFO] [W3] Processing 233 primary particles for event 55/100 part 3/3 -[16:46:20][INFO] Setting seed for this sub-event to 6070684819942935587 -[16:46:20][INFO] [W1] TIME-STAMP 1123.53 -[16:46:20][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:46:20][INFO] [W1] Requesting work chunk -[16:46:20][INFO] Stack: 233 out of 233 stored - -[16:46:20][INFO] [W1] Waiting for answer -[16:46:20][INFO] Found nonconforming detector CAVE -[16:46:20][INFO] This event/chunk did 0 steps -[16:46:20][INFO] Stack: 500 out of 500 stored - -[16:46:20][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:46:20][INFO] Found nonconforming detector CAVE -[16:46:20][INFO] [W3] TIME-STAMP 1123.53 -[16:46:20][INFO] This event/chunk did 0 steps -[16:46:20][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:46:20][INFO] [W3] Requesting work chunk -[16:46:20][INFO] [W3] Waiting for answer -[16:46:20][INFO] sending message with 3 parts -Info in : Popped 344 primaries -[16:46:20][INFO] [W2] TIME-STAMP 1123.53 -[16:46:20][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:46:20][INFO] [W2] Requesting work chunk -[16:46:20][INFO] [W2] Waiting for answer -[16:46:20][INFO] [W0] Primary chunk received -[16:46:20][INFO] [W0] Processing 187 primary particles for event 56/100 part 1/1 -[16:46:20][INFO] Setting seed for this sub-event to 6070684819942935588 -[16:46:20][INFO] Stack: 187 out of 187 stored - -[16:46:20][INFO] Found nonconforming detector CAVE -[16:46:20][INFO] This event/chunk did 0 steps -[16:46:20][INFO] sending message with 3 parts -Info in : Popped 102 primaries -[16:46:20][INFO] [W0] TIME-STAMP 1123.54 -[16:46:20][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:46:20][INFO] [W0] Requesting work chunk -[16:46:20][INFO] [W0] Waiting for answer -[16:46:20][INFO] [W1] Primary chunk received -[16:46:20][INFO] [W1] Processing 500 primary particles for event 57/100 part 1/2 -[16:46:20][INFO] [W3] Primary chunk received -[16:46:20][INFO] Setting seed for this sub-event to 6070684819942935589 -[16:46:20][INFO] Stack: 500 out of 500 stored - -[16:46:20][INFO] Found nonconforming detector CAVE -[16:46:20][INFO] This event/chunk did 0 steps -[16:46:20][INFO] [W3] Processing 381 primary particles for event 57/100 part 2/2 -[16:46:20][INFO] Setting seed for this sub-event to 6070684819942935589 -[16:46:20][INFO] sending message with 3 parts -Info in : Popped 325 primaries -[16:46:20][INFO] Stack: 381 out of 381 stored - -[16:46:20][INFO] [W1] TIME-STAMP 1123.55 -[16:46:20][INFO] Found nonconforming detector CAVE -[16:46:20][INFO] This event/chunk did 0 steps -[16:46:20][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:46:20][INFO] sending message with 3 parts -[16:46:20][INFO] [W1] Requesting work chunk -[16:46:20][INFO] [W1] Waiting for answer -Info in : Popped 15 primaries -[16:46:20][INFO] [W3] TIME-STAMP 1123.54 -[16:46:20][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:46:20][INFO] [W3] Requesting work chunk -[16:46:20][INFO] [W3] Waiting for answer -[16:46:42][INFO] [W0] Primary chunk received -[16:46:42][INFO] [W1] Primary chunk received -[16:46:42][INFO] [W0] Processing 500 primary particles for event 58/100 part 1/3 -[16:46:42][INFO] Setting seed for this sub-event to 6070684819942935590 -[16:46:42][INFO] [W2] Primary chunk received -[16:46:42][INFO] Stack: 500 out of 500 stored - -[16:46:42][INFO] Found nonconforming detector CAVE -[16:46:42][INFO] This event/chunk did 0 steps -[16:46:42][INFO] [W1] Processing 500 primary particles for event 58/100 part 2/3 -[16:46:42][INFO] Setting seed for this sub-event to 6070684819942935590 -[16:46:42][INFO] sending message with 3 parts -Info in : Popped 383 primaries -[16:46:42][INFO] Stack: 500 out of 500 stored - -[16:46:42][INFO] Found nonconforming detector CAVE -[16:46:42][INFO] [W0] TIME-STAMP 1145.04 -[16:46:42][INFO] This event/chunk did 0 steps -[16:46:42][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:46:42][INFO] [W2] Processing 314 primary particles for event 58/100 part 3/3 -[16:46:42][INFO] Setting seed for this sub-event to 6070684819942935590 -[16:46:42][INFO] [W0] Requesting work chunk -[16:46:42][INFO] [W0] Waiting for answer -[16:46:42][INFO] sending message with 3 parts -[16:46:42][INFO] Stack: 314 out of 314 stored - -Info in : Popped 75 primaries -[16:46:42][INFO] Found nonconforming detector CAVE -[16:46:42][INFO] This event/chunk did 0 steps -[16:46:42][INFO] [W1] TIME-STAMP 1145.04 -[16:46:42][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:46:42][INFO] [W1] Requesting work chunk -[16:46:42][INFO] [W1] Waiting for answer -[16:46:42][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:46:42][INFO] [W2] TIME-STAMP 1145.04 -[16:46:42][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:46:42][INFO] [W2] Requesting work chunk -[16:46:42][INFO] [W2] Waiting for answer -[16:46:42][INFO] [W3] Primary chunk received -[16:46:42][INFO] [W0] Primary chunk received -[16:46:42][INFO] [W3] Processing 500 primary particles for event 59/100 part 1/2 -[16:46:42][INFO] Setting seed for this sub-event to 6070684819942935591 -[16:46:42][INFO] [W0] Processing 215 primary particles for event 59/100 part 2/2 -[16:46:42][INFO] Setting seed for this sub-event to 6070684819942935591 -[16:46:42][INFO] Stack: 215 out of 215 stored - -[16:46:42][INFO] Found nonconforming detector CAVE -[16:46:42][INFO] Stack: 500 out of 500 stored - -[16:46:42][INFO] This event/chunk did 0 steps -[16:46:42][INFO] Found nonconforming detector CAVE -[16:46:42][INFO] This event/chunk did 0 steps -[16:46:42][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:46:42][INFO] [W0] TIME-STAMP 1145.05 -[16:46:42][INFO] sending message with 3 parts -Info in : Popped 231 primaries -[16:46:42][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:46:42][INFO] [W3] TIME-STAMP 1145.04 -[16:46:42][INFO] [W0] Requesting work chunk -[16:46:42][INFO] [W0] Waiting for answer -[16:46:42][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:46:42][INFO] [W3] Requesting work chunk -[16:46:42][INFO] [W3] Waiting for answer -[16:46:42][INFO] [W1] Primary chunk received -[16:46:42][INFO] [W1] Processing 246 primary particles for event 60/100 part 1/1 -[16:46:42][INFO] Setting seed for this sub-event to 6070684819942935592 -[16:46:42][INFO] Stack: 246 out of 246 stored - -[16:46:42][INFO] Found nonconforming detector CAVE -[16:46:42][INFO] This event/chunk did 0 steps -[16:46:42][INFO] sending message with 3 parts -Info in : Popped 104 primaries -[16:46:42][INFO] [W1] TIME-STAMP 1145.05 -[16:46:42][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:46:42][INFO] [W1] Requesting work chunk -[16:46:42][INFO] [W1] Waiting for answer -[16:46:49][INFO] [W2] Primary chunk received -[16:46:49][INFO] [W3] Primary chunk received -[16:46:49][INFO] [W2] Processing 500 primary particles for event 61/100 part 1/4 -[16:46:49][INFO] Setting seed for this sub-event to 6070684819942935593 -[16:46:49][INFO] Stack: 500 out of 500 stored - -[16:46:49][INFO] Found nonconforming detector CAVE -[16:46:49][INFO] This event/chunk did 0 steps -[16:46:49][INFO] [W3] Processing 500 primary particles for event 61/100 part 2/4 -[16:46:49][INFO] Setting seed for this sub-event to 6070684819942935593 -[16:46:49][INFO] [W1] Primary chunk received -[16:46:49][INFO] [W0] Primary chunk received -[16:46:49][INFO] Stack: 500 out of 500 stored - -[16:46:49][INFO] [W1] Processing 78 primary particles for event 61/100 part 4/4 -[16:46:49][INFO] sending message with 3 parts -[16:46:49][INFO] Setting seed for this sub-event to 6070684819942935593 -[16:46:49][INFO] Found nonconforming detector CAVE -[16:46:49][INFO] This event/chunk did 0 steps -Info in : Popped 411 primaries -[16:46:49][INFO] Stack: 78 out of 78 stored - -[16:46:49][INFO] Found nonconforming detector CAVE -[16:46:49][INFO] [W2] TIME-STAMP 1152.29 -[16:46:49][INFO] This event/chunk did 0 steps -[16:46:49][INFO] sending message with 3 parts -[16:46:49][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:46:49][INFO] [W2] Requesting work chunk -[16:46:49][INFO] sending message with 3 parts -Info in : Popped 114 primaries -[16:46:49][INFO] [W2] Waiting for answer -[16:46:49][INFO] [W3] TIME-STAMP 1152.29 -Info in : Popped 0 primaries -[16:46:49][INFO] [W1] TIME-STAMP 1152.29 -[16:46:49][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:46:49][INFO] [W3] Requesting work chunk -[16:46:49][INFO] [W3] Waiting for answer -[16:46:49][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:46:49][INFO] [W0] Processing 500 primary particles for event 61/100 part 3/4 -[16:46:49][INFO] [W1] Requesting work chunk -[16:46:49][INFO] Setting seed for this sub-event to 6070684819942935593 -[16:46:49][INFO] [W1] Waiting for answer -[16:46:49][INFO] Stack: 500 out of 500 stored - -[16:46:49][INFO] Found nonconforming detector CAVE -[16:46:49][INFO] This event/chunk did 0 steps -[16:46:49][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:46:49][INFO] [W0] TIME-STAMP 1152.3 -[16:46:49][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:46:49][INFO] [W0] Requesting work chunk -[16:46:49][INFO] [W0] Waiting for answer -[16:46:49][INFO] [W2] Primary chunk received -[16:46:49][INFO] [W2] Processing 500 primary particles for event 62/100 part 1/2 -[16:46:49][INFO] Setting seed for this sub-event to 6070684819942935594 -[16:46:49][INFO] Stack: 500 out of 500 stored - -[16:46:49][INFO] Found nonconforming detector CAVE -[16:46:49][INFO] This event/chunk did 0 steps -[16:46:49][INFO] sending message with 3 parts -Info in : Popped 213 primaries -[16:46:49][INFO] [W2] TIME-STAMP 1152.3 -[16:46:49][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:46:49][INFO] [W2] Requesting work chunk -[16:46:49][INFO] [W2] Waiting for answer -[16:46:49][INFO] [W0] Primary chunk received -[16:46:49][INFO] [W0] Processing 128 primary particles for event 62/100 part 2/2 -[16:46:49][INFO] Setting seed for this sub-event to 6070684819942935594 -[16:46:49][INFO] Stack: 128 out of 128 stored - -[16:46:49][INFO] Found nonconforming detector CAVE -[16:46:49][INFO] This event/chunk did 0 steps -[16:46:49][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:46:49][INFO] [W0] TIME-STAMP 1152.31 -[16:46:49][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:46:49][INFO] [W0] Requesting work chunk -[16:46:49][INFO] [W0] Waiting for answer -[16:46:49][INFO] [W3] Primary chunk received -[16:46:49][INFO] [W2] Primary chunk received -[16:46:49][INFO] [W3] Processing 500 primary particles for event 63/100 part 1/3 -[16:46:49][INFO] Setting seed for this sub-event to 6070684819942935595 -[16:46:49][INFO] [W1] Primary chunk received -[16:46:49][INFO] [W2] Processing 85 primary particles for event 63/100 part 3/3 -[16:46:49][INFO] Setting seed for this sub-event to 6070684819942935595 -[16:46:49][INFO] Stack: 500 out of 500 stored - -[16:46:49][INFO] Stack: 85 out of 85 stored - -[16:46:49][INFO] Found nonconforming detector CAVE -[16:46:49][INFO] Found nonconforming detector CAVE -[16:46:49][INFO] This event/chunk did 0 steps -[16:46:49][INFO] This event/chunk did 0 steps -[16:46:49][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:46:49][INFO] [W2] TIME-STAMP 1152.31 -[16:46:49][INFO] sending message with 3 parts -Info in : Popped 301 primaries -[16:46:49][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:46:49][INFO] [W3] TIME-STAMP 1152.31 -[16:46:49][INFO] [W2] Requesting work chunk -[16:46:49][INFO] [W2] Waiting for answer -[16:46:49][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:46:49][INFO] [W3] Requesting work chunk -[16:46:49][INFO] [W3] Waiting for answer -[16:46:49][INFO] [W1] Processing 500 primary particles for event 63/100 part 2/3 -[16:46:49][INFO] Setting seed for this sub-event to 6070684819942935595 -[16:46:49][INFO] Stack: 500 out of 500 stored - -[16:46:49][INFO] Found nonconforming detector CAVE -[16:46:49][INFO] This event/chunk did 0 steps -[16:46:49][INFO] sending message with 3 parts -Info in : Popped 7 primaries -[16:46:49][INFO] [W1] TIME-STAMP 1152.32 -[16:46:49][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:46:49][INFO] [W1] Requesting work chunk -[16:46:49][INFO] [W1] Waiting for answer -[16:46:53][INFO] [W0] Primary chunk received -[16:46:53][INFO] [W3] Primary chunk received -[16:46:53][INFO] [W3] Processing 500 primary particles for event 64/100 part 2/3 -[16:46:53][INFO] [W0] Processing 500 primary particles for event 64/100 part 1/3 -[16:46:53][INFO] Setting seed for this sub-event to 6070684819942935596 -[16:46:53][INFO] Setting seed for this sub-event to 6070684819942935596 -[16:46:53][INFO] Stack: 500 out of 500 stored - -[16:46:53][INFO] Found nonconforming detector CAVE -[16:46:53][INFO] This event/chunk did 0 steps -[16:46:53][INFO] Stack: 500 out of 500 stored - -[16:46:53][INFO] Found nonconforming detector CAVE -[16:46:53][INFO] This event/chunk did 0 steps -[16:46:53][INFO] sending message with 3 parts -[16:46:53][INFO] sending message with 3 parts -Info in : Popped 311 primaries -Info in : Popped 24 primaries -[16:46:53][INFO] [W3] TIME-STAMP 1156.04 -[16:46:53][INFO] [W0] TIME-STAMP 1156.04 -[16:46:53][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:46:53][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:46:53][INFO] [W3] Requesting work chunk -[16:46:53][INFO] [W0] Requesting work chunk -[16:46:53][INFO] [W3] Waiting for answer -[16:46:53][INFO] [W0] Waiting for answer -[16:46:53][INFO] [W1] Primary chunk received -[16:46:53][INFO] [W1] Processing 128 primary particles for event 64/100 part 3/3 -[16:46:53][INFO] Setting seed for this sub-event to 6070684819942935596 -[16:46:53][INFO] Stack: 128 out of 128 stored - -[16:46:53][INFO] Found nonconforming detector CAVE -[16:46:53][INFO] This event/chunk did 0 steps -[16:46:53][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:46:53][INFO] [W1] TIME-STAMP 1156.04 -[16:46:53][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:46:53][INFO] [W1] Requesting work chunk -[16:46:53][INFO] [W1] Waiting for answer -[16:46:53][INFO] [W2] Primary chunk received -[16:46:53][INFO] [W2] Processing 364 primary particles for event 65/100 part 1/1 -[16:46:53][INFO] Setting seed for this sub-event to 6070684819942935597 -[16:46:53][INFO] Stack: 364 out of 364 stored - -[16:46:53][INFO] Found nonconforming detector CAVE -[16:46:53][INFO] This event/chunk did 0 steps -[16:46:53][INFO] sending message with 3 parts -Info in : Popped 138 primaries -[16:46:53][INFO] [W2] TIME-STAMP 1156.04 -[16:46:53][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:46:53][INFO] [W2] Requesting work chunk -[16:46:53][INFO] [W2] Waiting for answer -[16:46:53][INFO] [W0] Primary chunk received -[16:46:53][INFO] [W0] Processing 500 primary particles for event 66/100 part 1/3 -[16:46:53][INFO] Setting seed for this sub-event to 6070684819942935598 -[16:46:53][INFO] [W3] Primary chunk received -[16:46:53][INFO] [W1] Primary chunk received -[16:46:53][INFO] Stack: 500 out of 500 stored - -[16:46:53][INFO] Found nonconforming detector CAVE -[16:46:53][INFO] This event/chunk did 0 steps -[16:46:53][INFO] sending message with 3 parts -[16:46:53][INFO] [W1] Processing 190 primary particles for event 66/100 part 3/3 -[16:46:53][INFO] Setting seed for this sub-event to 6070684819942935598 -Info in : Popped 341 primaries -[16:46:53][INFO] [W0] TIME-STAMP 1156.06 -[16:46:53][INFO] [W3] Processing 500 primary particles for event 66/100 part 2/3 -[16:46:53][INFO] Setting seed for this sub-event to 6070684819942935598 -[16:46:53][INFO] Stack: 190 out of 190 stored - -[16:46:53][INFO] Found nonconforming detector CAVE -[16:46:53][INFO] This event/chunk did 0 steps -[16:46:53][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:46:53][INFO] [W0] Requesting work chunk -[16:46:53][INFO] [W0] Waiting for answer -[16:46:53][INFO] sending message with 3 parts -[16:46:53][INFO] Stack: 500 out of 500 stored - -Info in : Popped 0 primaries -[16:46:53][INFO] Found nonconforming detector CAVE -[16:46:53][INFO] This event/chunk did 0 steps -[16:46:53][INFO] [W1] TIME-STAMP 1156.06 -[16:46:53][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:46:53][INFO] [W1] Requesting work chunk -[16:46:53][INFO] sending message with 3 parts -[16:46:53][INFO] [W1] Waiting for answer -Info in : Popped 37 primaries -[16:46:53][INFO] [W3] TIME-STAMP 1156.06 -[16:46:53][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:46:53][INFO] [W3] Requesting work chunk -[16:46:53][INFO] [W3] Waiting for answer -[16:48:49][INFO] [W0] Primary chunk received -[16:48:49][INFO] [W1] Primary chunk received -[16:48:49][INFO] [W3] Primary chunk received -[16:48:49][INFO] [W2] Primary chunk received -[16:48:49][INFO] [W1] Processing 128 primary particles for event 67/100 part 4/4 -[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935599 -[16:48:49][INFO] Stack: 128 out of 128 stored - -[16:48:49][INFO] Found nonconforming detector CAVE -[16:48:49][INFO] This event/chunk did 0 steps -[16:48:49][INFO] [W3] Processing 500 primary particles for event 67/100 part 3/4 -[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935599 -[16:48:49][INFO] [W0] Processing 500 primary particles for event 67/100 part 2/4 -[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935599 -[16:48:49][INFO] sending message with 3 parts -[16:48:49][INFO] [W2] Processing 500 primary particles for event 67/100 part 1/4 -[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935599 -Info in : Popped 0 primaries -[16:48:49][INFO] Stack: 500 out of 500 stored - -[16:48:49][INFO] [W1] TIME-STAMP 1271.82 -[16:48:49][INFO] Found nonconforming detector CAVE -[16:48:49][INFO] This event/chunk did 0 steps -[16:48:49][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:48:49][INFO] [W1] Requesting work chunk -[16:48:49][INFO] Stack: 500 out of 500 stored - -[16:48:49][INFO] [W1] Waiting for answer -[16:48:49][INFO] Found nonconforming detector CAVE -[16:48:49][INFO] This event/chunk did 0 steps -[16:48:49][INFO] sending message with 3 parts -[16:48:49][INFO] Stack: 500 out of 500 stored - -Info in : Popped 0 primaries -[16:48:49][INFO] Found nonconforming detector CAVE -[16:48:49][INFO] This event/chunk did 0 steps -[16:48:49][INFO] [W3] TIME-STAMP 1271.82 -[16:48:49][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:48:49][INFO] [W3] Requesting work chunk -[16:48:49][INFO] [W3] Waiting for answer -[16:48:49][INFO] sending message with 3 parts -[16:48:49][INFO] sending message with 3 parts -Info in : Popped 147 primaries -Info in : Popped 390 primaries -[16:48:49][INFO] [W0] TIME-STAMP 1271.83 -[16:48:49][INFO] [W2] TIME-STAMP 1271.82 -[16:48:49][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:48:49][INFO] [W0] Requesting work chunk -[16:48:49][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:48:49][INFO] [W0] Waiting for answer -[16:48:49][INFO] [W2] Requesting work chunk -[16:48:49][INFO] [W2] Waiting for answer -[16:48:49][INFO] [W1] Primary chunk received -[16:48:49][INFO] [W2] Primary chunk received -[16:48:49][INFO] [W1] Processing 500 primary particles for event 68/100 part 1/3 -[16:48:49][INFO] [W3] Primary chunk received -[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935600 -[16:48:49][INFO] Stack: 500 out of 500 stored - -[16:48:49][INFO] [W2] Processing 500 primary particles for event 68/100 part 2/3 -[16:48:49][INFO] Found nonconforming detector CAVE -[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935600 -[16:48:49][INFO] This event/chunk did 0 steps -[16:48:49][INFO] [W3] Processing 190 primary particles for event 68/100 part 3/3 -[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935600 -[16:48:49][INFO] sending message with 3 parts -Info in : Popped 322 primaries -[16:48:49][INFO] Stack: 190 out of 190 stored - -[16:48:49][INFO] [W1] TIME-STAMP 1271.84 -[16:48:49][INFO] Stack: 500 out of 500 stored - -[16:48:49][INFO] Found nonconforming detector CAVE -[16:48:49][INFO] Found nonconforming detector CAVE -[16:48:49][INFO] This event/chunk did 0 steps -[16:48:49][INFO] This event/chunk did 0 steps -[16:48:49][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:48:49][INFO] [W1] Requesting work chunk -[16:48:49][INFO] sending message with 3 parts -[16:48:49][INFO] [W1] Waiting for answer -Info in : Popped 0 primaries -[16:48:49][INFO] sending message with 3 parts -[16:48:49][INFO] [W3] TIME-STAMP 1271.84 -Info in : Popped 33 primaries -[16:48:49][INFO] [W2] TIME-STAMP 1271.83 -[16:48:49][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:48:49][INFO] [W3] Requesting work chunk -[16:48:49][INFO] [W3] Waiting for answer -[16:48:49][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:48:49][INFO] [W2] Requesting work chunk -[16:48:49][INFO] [W2] Waiting for answer -[16:48:49][INFO] [W3] Primary chunk received -[16:48:49][INFO] [W2] Primary chunk received -[16:48:49][INFO] [W1] Primary chunk received -[16:48:49][INFO] [W0] Primary chunk received -[16:48:49][INFO] [W2] Processing 500 primary particles for event 69/100 part 2/4 -[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935601 -[16:48:49][INFO] [W3] Processing 500 primary particles for event 69/100 part 3/4 -[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935601 -[16:48:49][INFO] Stack: 500 out of 500 stored - -[16:48:49][INFO] Found nonconforming detector CAVE -[16:48:49][INFO] This event/chunk did 0 steps -[16:48:49][INFO] [W0] Processing 500 primary particles for event 69/100 part 1/4 -[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935601 -[16:48:49][INFO] [W1] Processing 424 primary particles for event 69/100 part 4/4 -[16:48:49][INFO] Setting seed for this sub-event to 6070684819942935601 -[16:48:49][INFO] Stack: 500 out of 500 stored - -[16:48:49][INFO] Found nonconforming detector CAVE -[16:48:49][INFO] This event/chunk did 0 steps -[16:48:49][INFO] sending message with 3 parts -Info in : Popped 140 primaries -[16:48:49][INFO] [W2] TIME-STAMP 1271.86 -[16:48:49][INFO] Stack: 424 out of 424 stored - -[16:48:49][INFO] Found nonconforming detector CAVE -[16:48:49][INFO] This event/chunk did 0 steps -[16:48:49][INFO] sending message with 3 parts -[16:48:49][INFO] Stack: 500 out of 500 stored - -[16:48:49][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:48:49][INFO] Found nonconforming detector CAVE -[16:48:49][INFO] This event/chunk did 0 steps -[16:48:49][INFO] [W2] Requesting work chunk -Info in : Popped 1 primaries -[16:48:49][INFO] [W2] Waiting for answer -[16:48:49][INFO] [W3] TIME-STAMP 1271.86 -[16:48:49][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:48:49][INFO] [W3] Requesting work chunk -[16:48:49][INFO] [W3] Waiting for answer -[16:48:49][INFO] sending message with 3 parts -[16:48:49][INFO] sending message with 3 parts -Info in : Popped 0 primaries -Info in : Popped 420 primaries -[16:48:49][INFO] [W0] TIME-STAMP 1271.87 -[16:48:49][INFO] [W1] TIME-STAMP 1271.86 -[16:48:49][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:48:49][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:48:49][INFO] [W1] Requesting work chunk -[16:48:49][INFO] [W0] Requesting work chunk -[16:48:49][INFO] [W0] Waiting for answer -[16:48:49][INFO] [W1] Waiting for answer -[16:49:16][INFO] [W1] Primary chunk received -[16:49:16][INFO] [W2] Primary chunk received -[16:49:16][INFO] [W3] Primary chunk received -[16:49:16][INFO] [W1] Processing 500 primary particles for event 70/100 part 1/5 -[16:49:16][INFO] Setting seed for this sub-event to 6070684819942935602 -[16:49:16][INFO] Stack: 500 out of 500 stored - -[16:49:16][INFO] Found nonconforming detector CAVE -[16:49:16][INFO] This event/chunk did 0 steps -[16:49:16][INFO] [W2] Processing 500 primary particles for event 70/100 part 2/5 -[16:49:16][INFO] Setting seed for this sub-event to 6070684819942935602 -[16:49:16][INFO] sending message with 3 parts -Info in : Popped 423 primaries -[16:49:16][INFO] [W0] Primary chunk received -[16:49:16][INFO] [W1] TIME-STAMP 1299.5 -[16:49:16][INFO] Stack: 500 out of 500 stored - -[16:49:16][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:49:16][INFO] Found nonconforming detector CAVE -[16:49:16][INFO] This event/chunk did 0 steps -[16:49:16][INFO] [W1] Requesting work chunk -[16:49:16][INFO] [W1] Waiting for answer -[16:49:16][INFO] [W3] Processing 500 primary particles for event 70/100 part 3/5 -[16:49:16][INFO] Setting seed for this sub-event to 6070684819942935602 -[16:49:16][INFO] [W0] Processing 500 primary particles for event 70/100 part 4/5 -[16:49:16][INFO] sending message with 3 parts -[16:49:16][INFO] Setting seed for this sub-event to 6070684819942935602 -Info in : Popped 265 primaries -[16:49:16][INFO] [W2] TIME-STAMP 1299.5 -[16:49:16][INFO] Stack: 500 out of 500 stored - -[16:49:16][INFO] Found nonconforming detector CAVE -[16:49:16][INFO] This event/chunk did 0 steps -[16:49:16][INFO] Stack: 500 out of 500 stored - -[16:49:16][INFO] Found nonconforming detector CAVE -[16:49:16][INFO] This event/chunk did 0 steps -[16:49:16][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:49:16][INFO] [W2] Requesting work chunk -[16:49:16][INFO] [W2] Waiting for answer -[16:49:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:49:16][INFO] [W0] TIME-STAMP 1299.51 -[16:49:16][INFO] sending message with 3 parts -[16:49:16][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:49:16][INFO] [W0] Requesting work chunk -Info in : Popped 55 primaries -[16:49:16][INFO] [W0] Waiting for answer -[16:49:16][INFO] [W3] TIME-STAMP 1299.5 -[16:49:16][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:49:16][INFO] [W3] Requesting work chunk -[16:49:16][INFO] [W3] Waiting for answer -[16:49:16][INFO] [W1] Primary chunk received -[16:49:16][INFO] [W1] Processing 408 primary particles for event 70/100 part 5/5 -[16:49:16][INFO] Setting seed for this sub-event to 6070684819942935602 -[16:49:16][INFO] Stack: 408 out of 408 stored - -[16:49:16][INFO] Found nonconforming detector CAVE -[16:49:16][INFO] This event/chunk did 0 steps -[16:49:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:49:16][INFO] [W1] TIME-STAMP 1299.51 -[16:49:16][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:49:16][INFO] [W1] Requesting work chunk -[16:49:16][INFO] [W1] Waiting for answer -[16:49:16][INFO] [W2] Primary chunk received -[16:49:16][INFO] [W2] Processing 21 primary particles for event 71/100 part 1/1 -[16:49:16][INFO] Setting seed for this sub-event to 6070684819942935603 -[16:49:16][INFO] Stack: 21 out of 21 stored - -[16:49:16][INFO] Found nonconforming detector CAVE -[16:49:16][INFO] This event/chunk did 0 steps -[16:49:16][INFO] sending message with 3 parts -Info in : Popped 7 primaries -[16:49:16][INFO] [W2] TIME-STAMP 1299.51 -[16:49:16][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:49:16][INFO] [W2] Requesting work chunk -[16:49:16][INFO] [W2] Waiting for answer -[16:49:16][INFO] [W1] Primary chunk received -[16:49:16][INFO] [W1] Processing 326 primary particles for event 72/100 part 1/1 -[16:49:16][INFO] Setting seed for this sub-event to 6070684819942935604 -[16:49:16][INFO] Stack: 326 out of 326 stored - -[16:49:16][INFO] Found nonconforming detector CAVE -[16:49:16][INFO] This event/chunk did 0 steps -[16:49:16][INFO] sending message with 3 parts -Info in : Popped 158 primaries -[16:49:16][INFO] [W1] TIME-STAMP 1299.51 -[16:49:16][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:49:16][INFO] [W1] Requesting work chunk -[16:49:16][INFO] [W1] Waiting for answer -[16:52:40][INFO] [W0] Primary chunk received -[16:52:40][INFO] [W2] Primary chunk received -[16:52:40][INFO] [W0] Processing 500 primary particles for event 73/100 part 1/3 -[16:52:40][INFO] Setting seed for this sub-event to 6070684819942935605 -[16:52:40][INFO] [W3] Primary chunk received -[16:52:40][INFO] Stack: 500 out of 500 stored - -[16:52:40][INFO] [W2] Processing 189 primary particles for event 73/100 part 3/3 -[16:52:40][INFO] Setting seed for this sub-event to 6070684819942935605 -[16:52:40][INFO] Found nonconforming detector CAVE -[16:52:40][INFO] This event/chunk did 0 steps -[16:52:40][INFO] Stack: 189 out of 189 stored - -[16:52:40][INFO] Found nonconforming detector CAVE -[16:52:40][INFO] This event/chunk did 0 steps -[16:52:40][INFO] sending message with 3 parts -[16:52:40][INFO] sending message with 3 parts -Info in : Popped 340 primaries -[16:52:40][INFO] [W3] Processing 500 primary particles for event 73/100 part 2/3 -[16:52:40][INFO] [W0] TIME-STAMP 1503.61 -[16:52:40][INFO] Setting seed for this sub-event to 6070684819942935605 -Info in : Popped 0 primaries -[16:52:40][INFO] [W2] TIME-STAMP 1503.6 -[16:52:40][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:52:40][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:52:40][INFO] [W2] Requesting work chunk -[16:52:40][INFO] [W0] Requesting work chunk -[16:52:40][INFO] [W2] Waiting for answer -[16:52:40][INFO] [W0] Waiting for answer -[16:52:40][INFO] Stack: 500 out of 500 stored - -[16:52:40][INFO] Found nonconforming detector CAVE -[16:52:40][INFO] This event/chunk did 0 steps -[16:52:40][INFO] [W1] Primary chunk received -[16:52:40][INFO] sending message with 3 parts -Info in : Popped 31 primaries -[16:52:40][INFO] [W3] TIME-STAMP 1503.6 -[16:52:40][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:52:40][INFO] [W1] Processing 156 primary particles for event 74/100 part 1/1 -[16:52:40][INFO] [W3] Requesting work chunk -[16:52:40][INFO] Setting seed for this sub-event to 6070684819942935606 -[16:52:40][INFO] [W3] Waiting for answer -[16:52:40][INFO] Stack: 156 out of 156 stored - -[16:52:40][INFO] Found nonconforming detector CAVE -[16:52:40][INFO] This event/chunk did 0 steps -[16:52:40][INFO] sending message with 3 parts -Info in : Popped 77 primaries -[16:52:40][INFO] [W1] TIME-STAMP 1503.61 -[16:52:40][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:52:40][INFO] [W1] Requesting work chunk -[16:52:40][INFO] [W1] Waiting for answer -[16:52:40][INFO] [W0] Primary chunk received -[16:52:40][INFO] [W0] Processing 171 primary particles for event 75/100 part 1/1 -[16:52:40][INFO] Setting seed for this sub-event to 6070684819942935607 -[16:52:40][INFO] Stack: 171 out of 171 stored - -[16:52:40][INFO] Found nonconforming detector CAVE -[16:52:40][INFO] This event/chunk did 0 steps -[16:52:40][INFO] sending message with 3 parts -Info in : Popped 85 primaries -[16:52:40][INFO] [W0] TIME-STAMP 1503.61 -[16:52:40][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:52:40][INFO] [W0] Requesting work chunk -[16:52:40][INFO] [W0] Waiting for answer -[16:53:02][INFO] [W3] Primary chunk received -[16:53:02][INFO] [W3] Processing 500 primary particles for event 76/100 part 1/2 -[16:53:02][INFO] Setting seed for this sub-event to 6070684819942935608 -[16:53:02][INFO] Stack: 500 out of 500 stored - -[16:53:02][INFO] Found nonconforming detector CAVE -[16:53:02][INFO] This event/chunk did 0 steps -[16:53:02][INFO] sending message with 3 parts -Info in : Popped 249 primaries -[16:53:02][INFO] [W3] TIME-STAMP 1525.62 -[16:53:02][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:53:02][INFO] [W3] Requesting work chunk -[16:53:02][INFO] [W3] Waiting for answer -[16:53:02][INFO] [W2] Primary chunk received -[16:53:02][INFO] [W2] Processing 237 primary particles for event 76/100 part 2/2 -[16:53:02][INFO] Setting seed for this sub-event to 6070684819942935608 -[16:53:02][INFO] Stack: 237 out of 237 stored - -[16:53:02][INFO] Found nonconforming detector CAVE -[16:53:02][INFO] This event/chunk did 0 steps -[16:53:02][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:53:02][INFO] [W2] TIME-STAMP 1525.62 -[16:53:02][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:53:02][INFO] [W2] Requesting work chunk -[16:53:02][INFO] [W2] Waiting for answer -[16:53:02][INFO] [W0] Primary chunk received -[16:53:02][INFO] [W1] Primary chunk received -[16:53:02][INFO] [W0] Processing 303 primary particles for event 77/100 part 2/2 -[16:53:02][INFO] Setting seed for this sub-event to 6070684819942935609 -[16:53:02][INFO] Stack: 303 out of 303 stored - -[16:53:02][INFO] Found nonconforming detector CAVE -[16:53:02][INFO] This event/chunk did 0 steps -[16:53:02][INFO] [W1] Processing 500 primary particles for event 77/100 part 1/2 -[16:53:02][INFO] Setting seed for this sub-event to 6070684819942935609 -[16:53:02][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:53:02][INFO] [W0] TIME-STAMP 1525.63 -[16:53:02][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:53:02][INFO] [W0] Requesting work chunk -[16:53:02][INFO] [W0] Waiting for answer -[16:53:02][INFO] Stack: 500 out of 500 stored - -[16:53:02][INFO] Found nonconforming detector CAVE -[16:53:02][INFO] This event/chunk did 0 steps -[16:53:02][INFO] sending message with 3 parts -Info in : Popped 264 primaries -[16:53:02][INFO] [W1] TIME-STAMP 1525.63 -[16:53:02][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:53:02][INFO] [W1] Requesting work chunk -[16:53:02][INFO] [W1] Waiting for answer -[16:53:02][INFO] [W3] Primary chunk received -[16:53:02][INFO] [W3] Processing 500 primary particles for event 78/100 part 1/3 -[16:53:02][INFO] Setting seed for this sub-event to 6070684819942935610 -[16:53:02][INFO] Stack: 500 out of 500 stored - -[16:53:02][INFO] Found nonconforming detector CAVE -[16:53:02][INFO] This event/chunk did 0 steps -[16:53:02][INFO] sending message with 3 parts -Info in : Popped 407 primaries -[16:53:02][INFO] [W3] TIME-STAMP 1525.64 -[16:53:02][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:53:02][INFO] [W3] Requesting work chunk -[16:53:02][INFO] [W3] Waiting for answer -[16:53:02][INFO] [W1] Primary chunk received -[16:53:02][INFO] [W2] Primary chunk received -[16:53:02][INFO] [W1] Processing 473 primary particles for event 78/100 part 3/3 -[16:53:02][INFO] Setting seed for this sub-event to 6070684819942935610 -[16:53:02][INFO] [W2] Processing 500 primary particles for event 78/100 part 2/3 -[16:53:02][INFO] Setting seed for this sub-event to 6070684819942935610 -[16:53:02][INFO] Stack: 473 out of 473 stored - -[16:53:02][INFO] Found nonconforming detector CAVE -[16:53:02][INFO] This event/chunk did 0 steps -[16:53:02][INFO] Stack: 500 out of 500 stored - -[16:53:02][INFO] Found nonconforming detector CAVE -[16:53:02][INFO] This event/chunk did 0 steps -[16:53:02][INFO] sending message with 3 parts -[16:53:02][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:53:02][INFO] [W1] TIME-STAMP 1525.65 -Info in : Popped 104 primaries -[16:53:02][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:53:02][INFO] [W2] TIME-STAMP 1525.64 -[16:53:02][INFO] [W1] Requesting work chunk -[16:53:02][INFO] [W1] Waiting for answer -[16:53:02][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:53:02][INFO] [W2] Requesting work chunk -[16:53:02][INFO] [W2] Waiting for answer -[16:55:20][INFO] [W0] Primary chunk received -[16:55:20][INFO] [W3] Primary chunk received -[16:55:20][INFO] [W3] Processing 500 primary particles for event 79/100 part 2/4 -[16:55:20][INFO] Setting seed for this sub-event to 6070684819942935611 -[16:55:20][INFO] [W0] Processing 500 primary particles for event 79/100 part 1/4 -[16:55:20][INFO] Setting seed for this sub-event to 6070684819942935611 -[16:55:20][INFO] [W2] Primary chunk received -[16:55:20][INFO] [W1] Primary chunk received -[16:55:20][INFO] Stack: 500 out of 500 stored - -[16:55:20][INFO] Found nonconforming detector CAVE -[16:55:20][INFO] This event/chunk did 0 steps -[16:55:20][INFO] Stack: 500 out of 500 stored - -[16:55:20][INFO] Found nonconforming detector CAVE -[16:55:20][INFO] This event/chunk did 0 steps -[16:55:20][INFO] [W2] Processing 500 primary particles for event 79/100 part 3/4 -[16:55:20][INFO] Setting seed for this sub-event to 6070684819942935611 -[16:55:20][INFO] sending message with 3 parts -Info in : Popped 160 primaries -[16:55:20][INFO] [W3] TIME-STAMP 1662.87 -[16:55:20][INFO] [W1] Processing 189 primary particles for event 79/100 part 4/4 -[16:55:20][INFO] Setting seed for this sub-event to 6070684819942935611 -[16:55:20][INFO] Stack: 500 out of 500 stored - -[16:55:20][INFO] Found nonconforming detector CAVE -[16:55:20][INFO] This event/chunk did 0 steps -[16:55:20][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:55:20][INFO] [W3] Requesting work chunk -[16:55:20][INFO] sending message with 3 parts -[16:55:20][INFO] [W3] Waiting for answer -[16:55:20][INFO] Stack: 189 out of 189 stored - -[16:55:20][INFO] Found nonconforming detector CAVE -[16:55:20][INFO] This event/chunk did 0 steps -[16:55:20][INFO] sending message with 3 parts -Info in : Popped 408 primaries -Info in : Popped 0 primaries -[16:55:20][INFO] [W2] TIME-STAMP 1662.87 -[16:55:20][INFO] [W0] TIME-STAMP 1662.88 -[16:55:20][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:55:20][INFO] [W2] Requesting work chunk -[16:55:20][INFO] sending message with 3 parts -[16:55:20][INFO] [W2] Waiting for answer -[16:55:20][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -Info in : Popped 0 primaries -[16:55:20][INFO] [W0] Requesting work chunk -[16:55:20][INFO] [W1] TIME-STAMP 1662.87 -[16:55:20][INFO] [W0] Waiting for answer -[16:55:20][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:55:20][INFO] [W1] Requesting work chunk -[16:55:20][INFO] [W1] Waiting for answer -[16:55:20][INFO] [W3] Primary chunk received -[16:55:20][INFO] [W1] Primary chunk received -[16:55:20][INFO] [W3] Processing 500 primary particles for event 80/100 part 1/4 -[16:55:20][INFO] Setting seed for this sub-event to 6070684819942935612 -[16:55:20][INFO] [W2] Primary chunk received -[16:55:20][INFO] Stack: 500 out of 500 stored - -[16:55:20][INFO] Found nonconforming detector CAVE -[16:55:20][INFO] This event/chunk did 0 steps -[16:55:20][INFO] [W0] Primary chunk received -[16:55:20][INFO] sending message with 3 parts -[16:55:20][INFO] [W1] Processing 500 primary particles for event 80/100 part 2/4 -Info in : Popped 402 primaries -[16:55:20][INFO] Setting seed for this sub-event to 6070684819942935612 -[16:55:20][INFO] [W3] TIME-STAMP 1662.89 -[16:55:20][INFO] [W2] Processing 500 primary particles for event 80/100 part 3/4 -[16:55:20][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:55:20][INFO] Setting seed for this sub-event to 6070684819942935612 -[16:55:20][INFO] [W3] Requesting work chunk -[16:55:20][INFO] [W3] Waiting for answer -[16:55:20][INFO] [W0] Processing 137 primary particles for event 80/100 part 4/4 -[16:55:20][INFO] Setting seed for this sub-event to 6070684819942935612 -[16:55:20][INFO] Stack: 500 out of 500 stored - -[16:55:20][INFO] Found nonconforming detector CAVE -[16:55:20][INFO] This event/chunk did 0 steps -[16:55:20][INFO] Stack: 137 out of 137 stored - -[16:55:20][INFO] Found nonconforming detector CAVE -[16:55:20][INFO] Stack: 500 out of 500 stored - -[16:55:20][INFO] This event/chunk did 0 steps -[16:55:20][INFO] Found nonconforming detector CAVE -[16:55:20][INFO] This event/chunk did 0 steps -[16:55:20][INFO] sending message with 3 parts -[16:55:20][INFO] sending message with 3 parts -[16:55:20][INFO] sending message with 3 parts -Info in : Popped 110 primaries -Info in : Popped 0 primaries -Info in : Popped 0 primaries -[16:55:20][INFO] [W1] TIME-STAMP 1662.89 -[16:55:20][INFO] [W0] TIME-STAMP 1662.89 -[16:55:20][INFO] [W2] TIME-STAMP 1662.89 -[16:55:20][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:55:20][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:55:20][INFO] [W2] Requesting work chunk -[16:55:20][INFO] [W1] Requesting work chunk -[16:55:20][INFO] [W2] Waiting for answer -[16:55:20][INFO] [W1] Waiting for answer -[16:55:20][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:55:20][INFO] [W0] Requesting work chunk -[16:55:20][INFO] [W0] Waiting for answer -[16:55:20][INFO] [W3] Primary chunk received -[16:55:20][INFO] [W0] Primary chunk received -[16:55:20][INFO] [W3] Processing 500 primary particles for event 81/100 part 1/2 -[16:55:20][INFO] Setting seed for this sub-event to 6070684819942935613 -[16:55:20][INFO] [W0] Processing 399 primary particles for event 81/100 part 2/2 -[16:55:20][INFO] Setting seed for this sub-event to 6070684819942935613 -[16:55:20][INFO] Stack: 500 out of 500 stored - -[16:55:20][INFO] Found nonconforming detector CAVE -[16:55:20][INFO] This event/chunk did 0 steps -[16:55:20][INFO] Stack: 399 out of 399 stored - -[16:55:20][INFO] Found nonconforming detector CAVE -[16:55:20][INFO] This event/chunk did 0 steps -[16:55:20][INFO] sending message with 3 parts -Info in : Popped 276 primaries -[16:55:20][INFO] sending message with 3 parts -[16:55:20][INFO] [W3] TIME-STAMP 1662.9 -Info in : Popped 0 primaries -[16:55:20][INFO] [W0] TIME-STAMP 1662.9 -[16:55:20][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:55:20][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:55:20][INFO] [W3] Requesting work chunk -[16:55:20][INFO] [W0] Requesting work chunk -[16:55:20][INFO] [W3] Waiting for answer -[16:55:20][INFO] [W0] Waiting for answer -[16:55:47][INFO] [W2] Primary chunk received -[16:55:47][INFO] [W2] Processing 328 primary particles for event 82/100 part 1/1 -[16:55:47][INFO] Setting seed for this sub-event to 6070684819942935614 -[16:55:47][INFO] Stack: 328 out of 328 stored - -[16:55:47][INFO] Found nonconforming detector CAVE -[16:55:47][INFO] This event/chunk did 0 steps -[16:55:47][INFO] sending message with 3 parts -Info in : Popped 150 primaries -[16:55:47][INFO] [W2] TIME-STAMP 1690.67 -[16:55:47][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:55:47][INFO] [W2] Requesting work chunk -[16:55:47][INFO] [W2] Waiting for answer -[16:55:47][INFO] [W1] Primary chunk received -[16:55:47][INFO] [W1] Processing 152 primary particles for event 83/100 part 1/1 -[16:55:47][INFO] Setting seed for this sub-event to 6070684819942935615 -[16:55:47][INFO] Stack: 152 out of 152 stored - -[16:55:47][INFO] Found nonconforming detector CAVE -[16:55:47][INFO] This event/chunk did 0 steps -[16:55:47][INFO] sending message with 3 parts -Info in : Popped 64 primaries -[16:55:47][INFO] [W1] TIME-STAMP 1690.67 -[16:55:47][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:55:47][INFO] [W1] Requesting work chunk -[16:55:47][INFO] [W1] Waiting for answer -[16:55:47][INFO] [W3] Primary chunk received -[16:55:47][INFO] [W0] Primary chunk received -[16:55:47][INFO] [W3] Processing 500 primary particles for event 84/100 part 1/2 -[16:55:47][INFO] Setting seed for this sub-event to 6070684819942935616 -[16:55:47][INFO] [W0] Processing 315 primary particles for event 84/100 part 2/2 -[16:55:47][INFO] Setting seed for this sub-event to 6070684819942935616 -[16:55:47][INFO] Stack: 315 out of 315 stored - -[16:55:47][INFO] Stack: 500 out of 500 stored - -[16:55:47][INFO] Found nonconforming detector CAVE -[16:55:47][INFO] Found nonconforming detector CAVE -[16:55:47][INFO] This event/chunk did 0 steps -[16:55:47][INFO] This event/chunk did 0 steps -[16:55:47][INFO] sending message with 3 parts -[16:55:47][INFO] sending message with 3 parts -Info in : Popped 1 primaries -[16:55:47][INFO] [W0] TIME-STAMP 1690.68 -Info in : Popped 282 primaries -[16:55:47][INFO] [W3] TIME-STAMP 1690.67 -[16:55:47][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:55:47][INFO] [W0] Requesting work chunk -[16:55:47][INFO] [W0] Waiting for answer -[16:55:47][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:55:47][INFO] [W3] Requesting work chunk -[16:55:47][INFO] [W3] Waiting for answer -[16:56:00][INFO] [W2] Primary chunk received -[16:56:00][INFO] [W1] Primary chunk received -[16:56:00][INFO] [W2] Processing 500 primary particles for event 85/100 part 1/4 -[16:56:00][INFO] Setting seed for this sub-event to 6070684819942935617 -[16:56:00][INFO] Stack: 500 out of 500 stored - -[16:56:00][INFO] Found nonconforming detector CAVE -[16:56:00][INFO] This event/chunk did 0 steps -[16:56:00][INFO] [W3] Primary chunk received -[16:56:00][INFO] [W1] Processing 500 primary particles for event 85/100 part 2/4 -[16:56:00][INFO] Setting seed for this sub-event to 6070684819942935617 -[16:56:00][INFO] sending message with 3 parts -Info in : Popped 400 primaries -[16:56:00][INFO] [W2] TIME-STAMP 1702.95 -[16:56:00][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:56:00][INFO] [W2] Requesting work chunk -[16:56:00][INFO] [W2] Waiting for answer -[16:56:00][INFO] Stack: 500 out of 500 stored - -[16:56:00][INFO] Found nonconforming detector CAVE -[16:56:00][INFO] This event/chunk did 0 steps -[16:56:00][INFO] [W0] Primary chunk received -[16:56:00][INFO] sending message with 3 parts -Info in : Popped 168 primaries -[16:56:00][INFO] [W1] TIME-STAMP 1702.95 -[16:56:00][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:56:00][INFO] [W1] Requesting work chunk -[16:56:00][INFO] [W1] Waiting for answer -[16:56:00][INFO] [W3] Processing 500 primary particles for event 85/100 part 3/4 -[16:56:00][INFO] Setting seed for this sub-event to 6070684819942935617 -[16:56:00][INFO] [W0] Processing 313 primary particles for event 85/100 part 4/4 -[16:56:00][INFO] Setting seed for this sub-event to 6070684819942935617 -[16:56:00][INFO] Stack: 500 out of 500 stored - -[16:56:00][INFO] Found nonconforming detector CAVE -[16:56:00][INFO] This event/chunk did 0 steps -[16:56:00][INFO] Stack: 313 out of 313 stored - -[16:56:00][INFO] Found nonconforming detector CAVE -[16:56:00][INFO] This event/chunk did 0 steps -[16:56:00][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:56:00][INFO] [W3] TIME-STAMP 1702.95 -[16:56:00][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:56:00][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:56:00][INFO] [W3] Requesting work chunk -[16:56:00][INFO] [W0] TIME-STAMP 1702.96 -[16:56:00][INFO] [W3] Waiting for answer -[16:56:00][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:56:00][INFO] [W0] Requesting work chunk -[16:56:00][INFO] [W0] Waiting for answer -[16:56:00][INFO] [W2] Primary chunk received -[16:56:00][INFO] [W2] Processing 35 primary particles for event 86/100 part 1/1 -[16:56:00][INFO] Setting seed for this sub-event to 6070684819942935618 -[16:56:00][INFO] Stack: 35 out of 35 stored - -[16:56:00][INFO] Found nonconforming detector CAVE -[16:56:00][INFO] This event/chunk did 0 steps -[16:56:00][INFO] sending message with 3 parts -Info in : Popped 13 primaries -[16:56:00][INFO] [W2] TIME-STAMP 1702.95 -[16:56:00][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:56:00][INFO] [W2] Requesting work chunk -[16:56:00][INFO] [W2] Waiting for answer -[16:56:00][INFO] [W0] Primary chunk received -[16:56:00][INFO] [W0] Processing 259 primary particles for event 87/100 part 1/1 -[16:56:00][INFO] Setting seed for this sub-event to 6070684819942935619 -[16:56:00][INFO] Stack: 259 out of 259 stored - -[16:56:00][INFO] Found nonconforming detector CAVE -[16:56:00][INFO] This event/chunk did 0 steps -[16:56:00][INFO] sending message with 3 parts -Info in : Popped 109 primaries -[16:56:00][INFO] [W0] TIME-STAMP 1702.96 -[16:56:00][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:56:00][INFO] [W0] Requesting work chunk -[16:56:00][INFO] [W0] Waiting for answer -[16:57:15][INFO] [W1] Primary chunk received -[16:57:15][INFO] [W3] Primary chunk received -[16:57:15][INFO] [W1] Processing 500 primary particles for event 88/100 part 1/5 -[16:57:15][INFO] Setting seed for this sub-event to 6070684819942935620 -[16:57:15][INFO] [W2] Primary chunk received -[16:57:15][INFO] Stack: 500 out of 500 stored - -[16:57:15][INFO] Found nonconforming detector CAVE -[16:57:15][INFO] This event/chunk did 0 steps -[16:57:15][INFO] sending message with 3 parts -[16:57:15][INFO] [W3] Processing 500 primary particles for event 88/100 part 2/5 -[16:57:15][INFO] Setting seed for this sub-event to 6070684819942935620 -Info in : Popped 420 primaries -[16:57:15][INFO] [W1] TIME-STAMP 1778.8 -[16:57:15][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:57:15][INFO] [W1] Requesting work chunk -[16:57:15][INFO] [W1] Waiting for answer -[16:57:15][INFO] [W0] Primary chunk received -[16:57:15][INFO] Stack: 500 out of 500 stored - -[16:57:15][INFO] Found nonconforming detector CAVE -[16:57:15][INFO] This event/chunk did 0 steps -[16:57:15][INFO] [W2] Processing 500 primary particles for event 88/100 part 3/5 -[16:57:15][INFO] Setting seed for this sub-event to 6070684819942935620 -[16:57:15][INFO] sending message with 3 parts -Info in : Popped 197 primaries -[16:57:15][INFO] [W3] TIME-STAMP 1778.79 -[16:57:15][INFO] Stack: 500 out of 500 stored - -[16:57:15][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:57:15][INFO] Found nonconforming detector CAVE -[16:57:15][INFO] [W3] Requesting work chunk -[16:57:15][INFO] This event/chunk did 0 steps -[16:57:15][INFO] [W3] Waiting for answer -[16:57:15][INFO] [W0] Processing 500 primary particles for event 88/100 part 4/5 -[16:57:15][INFO] Setting seed for this sub-event to 6070684819942935620 -[16:57:15][INFO] [W1] Primary chunk received -[16:57:15][INFO] Stack: 500 out of 500 stored - -[16:57:15][INFO] Found nonconforming detector CAVE -[16:57:15][INFO] sending message with 3 parts -[16:57:15][INFO] This event/chunk did 0 steps -Info in : Popped 29 primaries -[16:57:15][INFO] [W1] Processing 265 primary particles for event 88/100 part 5/5 -[16:57:15][INFO] Setting seed for this sub-event to 6070684819942935620 -[16:57:15][INFO] [W2] TIME-STAMP 1778.79 -[16:57:15][INFO] Stack: 265 out of 265 stored - -[16:57:15][INFO] Found nonconforming detector CAVE -[16:57:15][INFO] This event/chunk did 0 steps -[16:57:15][INFO] sending message with 3 parts -[16:57:15][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:57:15][INFO] [W2] Requesting work chunk -Info in : Popped 0 primaries -[16:57:15][INFO] sending message with 3 parts -[16:57:15][INFO] [W2] Waiting for answer -[16:57:15][INFO] [W0] TIME-STAMP 1778.8 -Info in : Popped 0 primaries -[16:57:15][INFO] [W1] TIME-STAMP 1778.8 -[16:57:15][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:57:15][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:57:15][INFO] [W1] Requesting work chunk -[16:57:15][INFO] [W0] Requesting work chunk -[16:57:15][INFO] [W1] Waiting for answer -[16:57:15][INFO] [W0] Waiting for answer -[16:57:15][INFO] [W3] Primary chunk received -[16:57:15][INFO] [W3] Processing 143 primary particles for event 89/100 part 1/1 -[16:57:15][INFO] Setting seed for this sub-event to 6070684819942935621 -[16:57:15][INFO] Stack: 143 out of 143 stored - -[16:57:15][INFO] Found nonconforming detector CAVE -[16:57:15][INFO] This event/chunk did 0 steps -[16:57:15][INFO] sending message with 3 parts -Info in : Popped 75 primaries -[16:57:15][INFO] [W3] TIME-STAMP 1778.8 -[16:57:15][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:57:15][INFO] [W3] Requesting work chunk -[16:57:15][INFO] [W3] Waiting for answer -[16:57:15][INFO] [W0] Primary chunk received -[16:57:15][INFO] [W2] Primary chunk received -[16:57:15][INFO] [W0] Processing 500 primary particles for event 90/100 part 1/3 -[16:57:15][INFO] Setting seed for this sub-event to 6070684819942935622 -[16:57:15][INFO] Stack: 500 out of 500 stored - -[16:57:15][INFO] Found nonconforming detector CAVE -[16:57:15][INFO] This event/chunk did 0 steps -[16:57:15][INFO] [W1] Primary chunk received -[16:57:15][INFO] sending message with 3 parts -Info in : Popped 363 primaries -[16:57:15][INFO] [W2] Processing 500 primary particles for event 90/100 part 2/3 -[16:57:15][INFO] [W0] TIME-STAMP 1778.81 -[16:57:15][INFO] Setting seed for this sub-event to 6070684819942935622 -[16:57:15][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:57:15][INFO] [W0] Requesting work chunk -[16:57:15][INFO] [W0] Waiting for answer -[16:57:15][INFO] Stack: 500 out of 500 stored - -[16:57:15][INFO] Found nonconforming detector CAVE -[16:57:15][INFO] This event/chunk did 0 steps -[16:57:15][INFO] [W1] Processing 324 primary particles for event 90/100 part 3/3 -[16:57:15][INFO] Setting seed for this sub-event to 6070684819942935622 -[16:57:15][INFO] Stack: 324 out of 324 stored - -[16:57:15][INFO] sending message with 3 parts -[16:57:15][INFO] Found nonconforming detector CAVE -[16:57:15][INFO] This event/chunk did 0 steps -Info in : Popped 39 primaries -[16:57:15][INFO] [W2] TIME-STAMP 1778.81 -[16:57:15][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:57:15][INFO] sending message with 3 parts -[16:57:15][INFO] [W2] Requesting work chunk -Info in : Popped 0 primaries -[16:57:15][INFO] [W2] Waiting for answer -[16:57:15][INFO] [W1] TIME-STAMP 1778.81 -[16:57:15][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:57:15][INFO] [W1] Requesting work chunk -[16:57:15][INFO] [W1] Waiting for answer -[16:58:05][INFO] [W3] Primary chunk received -[16:58:05][INFO] [W3] Processing 196 primary particles for event 91/100 part 1/1 -[16:58:05][INFO] Setting seed for this sub-event to 6070684819942935623 -[16:58:05][INFO] Stack: 196 out of 196 stored - -[16:58:05][INFO] Found nonconforming detector CAVE -[16:58:05][INFO] This event/chunk did 0 steps -[16:58:05][INFO] sending message with 3 parts -Info in : Popped 81 primaries -[16:58:05][INFO] [W3] TIME-STAMP 1828.37 -[16:58:05][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:58:05][INFO] [W3] Requesting work chunk -[16:58:05][INFO] [W3] Waiting for answer -[16:58:05][INFO] [W0] Primary chunk received -[16:58:05][INFO] [W0] Processing 395 primary particles for event 92/100 part 1/1 -[16:58:05][INFO] Setting seed for this sub-event to 6070684819942935624 -[16:58:05][INFO] Stack: 395 out of 395 stored - -[16:58:05][INFO] Found nonconforming detector CAVE -[16:58:05][INFO] This event/chunk did 0 steps -[16:58:05][INFO] sending message with 3 parts -Info in : Popped 171 primaries -[16:58:05][INFO] [W0] TIME-STAMP 1828.38 -[16:58:05][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:58:05][INFO] [W0] Requesting work chunk -[16:58:05][INFO] [W0] Waiting for answer -[16:58:05][INFO] [W2] Primary chunk received -[16:58:05][INFO] [W1] Primary chunk received -[16:58:05][INFO] [W2] Processing 500 primary particles for event 93/100 part 1/2 -[16:58:05][INFO] Setting seed for this sub-event to 6070684819942935625 -[16:58:05][INFO] [W1] Processing 195 primary particles for event 93/100 part 2/2 -[16:58:05][INFO] Setting seed for this sub-event to 6070684819942935625 -[16:58:05][INFO] Stack: 195 out of 195 stored - -[16:58:05][INFO] Found nonconforming detector CAVE -[16:58:05][INFO] This event/chunk did 0 steps -[16:58:05][INFO] Stack: 500 out of 500 stored - -[16:58:05][INFO] Found nonconforming detector CAVE -[16:58:05][INFO] This event/chunk did 0 steps -[16:58:05][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:58:05][INFO] sending message with 3 parts -[16:58:05][INFO] [W1] TIME-STAMP 1828.38 -Info in : Popped 262 primaries -[16:58:05][INFO] [W2] TIME-STAMP 1828.38 -[16:58:05][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:58:05][INFO] [W1] Requesting work chunk -[16:58:05][INFO] [W1] Waiting for answer -[16:58:05][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:58:05][INFO] [W2] Requesting work chunk -[16:58:05][INFO] [W2] Waiting for answer -[16:58:37][INFO] [W3] Primary chunk received -[16:58:37][INFO] [W0] Primary chunk received -[16:58:37][INFO] [W3] Processing 500 primary particles for event 94/100 part 1/4 -[16:58:37][INFO] Setting seed for this sub-event to 6070684819942935626 -[16:58:37][INFO] [W2] Primary chunk received -[16:58:37][INFO] Stack: 500 out of 500 stored - -[16:58:37][INFO] Found nonconforming detector CAVE -[16:58:37][INFO] This event/chunk did 0 steps -[16:58:37][INFO] [W0] Processing 500 primary particles for event 94/100 part 2/4 -[16:58:37][INFO] Setting seed for this sub-event to 6070684819942935626 -[16:58:37][INFO] sending message with 3 parts -Info in : Popped 412 primaries -[16:58:37][INFO] [W3] TIME-STAMP 1860.02 -[16:58:37][INFO] Stack: 500 out of 500 stored - -[16:58:37][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:58:37][INFO] Found nonconforming detector CAVE -[16:58:37][INFO] This event/chunk did 0 steps -[16:58:37][INFO] [W3] Requesting work chunk -[16:58:37][INFO] [W1] Primary chunk received -[16:58:37][INFO] [W3] Waiting for answer -[16:58:37][INFO] [W2] Processing 500 primary particles for event 94/100 part 3/4 -[16:58:37][INFO] Setting seed for this sub-event to 6070684819942935626 -[16:58:37][INFO] sending message with 3 parts -Info in : Popped 151 primaries -[16:58:37][INFO] [W0] TIME-STAMP 1860.02 -[16:58:37][INFO] Stack: 500 out of 500 stored - -[16:58:37][INFO] Found nonconforming detector CAVE -[16:58:37][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:58:37][INFO] This event/chunk did 0 steps -[16:58:37][INFO] [W0] Requesting work chunk -[16:58:37][INFO] [W0] Waiting for answer -[16:58:37][INFO] [W1] Processing 379 primary particles for event 94/100 part 4/4 -[16:58:37][INFO] Setting seed for this sub-event to 6070684819942935626 -[16:58:37][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:58:37][INFO] [W2] TIME-STAMP 1860.02 -[16:58:37][INFO] Stack: 379 out of 379 stored - -[16:58:37][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:58:37][INFO] Found nonconforming detector CAVE -[16:58:37][INFO] [W2] Requesting work chunk -[16:58:37][INFO] This event/chunk did 0 steps -[16:58:37][INFO] [W2] Waiting for answer -[16:58:37][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:58:37][INFO] [W1] TIME-STAMP 1860.02 -[16:58:37][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:58:37][INFO] [W1] Requesting work chunk -[16:58:37][INFO] [W1] Waiting for answer -[16:58:37][INFO] [W3] Primary chunk received -[16:58:37][INFO] [W3] Processing 248 primary particles for event 95/100 part 1/1 -[16:58:37][INFO] Setting seed for this sub-event to 6070684819942935627 -[16:58:37][INFO] Stack: 248 out of 248 stored - -[16:58:37][INFO] Found nonconforming detector CAVE -[16:58:37][INFO] This event/chunk did 0 steps -[16:58:37][INFO] sending message with 3 parts -Info in : Popped 120 primaries -[16:58:37][INFO] [W3] TIME-STAMP 1860.02 -[16:58:37][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:58:37][INFO] [W3] Requesting work chunk -[16:58:37][INFO] [W3] Waiting for answer -[16:58:37][INFO] [W1] Primary chunk received -[16:58:37][INFO] [W1] Processing 78 primary particles for event 96/100 part 1/1 -[16:58:37][INFO] Setting seed for this sub-event to 6070684819942935628 -[16:58:37][INFO] Stack: 78 out of 78 stored - -[16:58:37][INFO] Found nonconforming detector CAVE -[16:58:37][INFO] This event/chunk did 0 steps -[16:58:37][INFO] sending message with 3 parts -Info in : Popped 45 primaries -[16:58:37][INFO] [W1] TIME-STAMP 1860.02 -[16:58:37][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:58:37][INFO] [W1] Requesting work chunk -[16:58:37][INFO] [W1] Waiting for answer -[16:59:06][INFO] [W0] Primary chunk received -[16:59:06][INFO] [W2] Primary chunk received -[16:59:06][INFO] [W3] Primary chunk received -[16:59:06][INFO] [W0] Processing 500 primary particles for event 97/100 part 1/3 -[16:59:06][INFO] Setting seed for this sub-event to 6070684819942935629 -[16:59:06][INFO] [W3] Processing 92 primary particles for event 97/100 part 3/3 -[16:59:06][INFO] Setting seed for this sub-event to 6070684819942935629 -[16:59:06][INFO] Stack: 500 out of 500 stored - -[16:59:06][INFO] Found nonconforming detector CAVE -[16:59:06][INFO] This event/chunk did 0 steps -[16:59:06][INFO] Stack: 92 out of 92 stored - -[16:59:06][INFO] Found nonconforming detector CAVE -[16:59:06][INFO] This event/chunk did 0 steps -[16:59:06][INFO] [W2] Processing 500 primary particles for event 97/100 part 2/3 -[16:59:06][INFO] Setting seed for this sub-event to 6070684819942935629 -[16:59:06][INFO] sending message with 3 parts -[16:59:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:59:06][INFO] [W3] TIME-STAMP 1889.16 -Info in : Popped 353 primaries -[16:59:06][INFO] Stack: 500 out of 500 stored - -[16:59:06][INFO] [W0] TIME-STAMP 1889.16 -[16:59:06][INFO] Found nonconforming detector CAVE -[16:59:06][INFO] This event/chunk did 0 steps -[16:59:06][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:59:06][INFO] [W3] Requesting work chunk -[16:59:06][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:59:06][INFO] [W3] Waiting for answer -[16:59:06][INFO] [W0] Requesting work chunk -[16:59:06][INFO] [W0] Waiting for answer -[16:59:06][INFO] sending message with 3 parts -Info in : Popped 36 primaries -[16:59:06][INFO] [W2] TIME-STAMP 1889.16 -[16:59:06][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:59:06][INFO] [W2] Requesting work chunk -[16:59:06][INFO] [W2] Waiting for answer -[16:59:06][INFO] [W1] Primary chunk received -[16:59:06][INFO] [W1] Processing 102 primary particles for event 98/100 part 1/1 -[16:59:06][INFO] Setting seed for this sub-event to 6070684819942935630 -[16:59:06][INFO] Stack: 102 out of 102 stored - -[16:59:06][INFO] Found nonconforming detector CAVE -[16:59:06][INFO] This event/chunk did 0 steps -[16:59:06][INFO] sending message with 3 parts -Info in : Popped 56 primaries -[16:59:06][INFO] [W1] TIME-STAMP 1889.16 -[16:59:06][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[16:59:06][INFO] [W1] Requesting work chunk -[16:59:06][INFO] [W1] Waiting for answer -[16:59:06][INFO] [W0] Primary chunk received -[16:59:06][INFO] [W0] Processing 500 primary particles for event 99/100 part 1/3 -[16:59:06][INFO] Setting seed for this sub-event to 6070684819942935631 -[16:59:06][INFO] [W2] Primary chunk received -[16:59:06][INFO] Stack: 500 out of 500 stored - -[16:59:06][INFO] Found nonconforming detector CAVE -[16:59:06][INFO] This event/chunk did 0 steps -[16:59:06][INFO] sending message with 3 parts -Info in : Popped 391 primaries -[16:59:06][INFO] [W0] TIME-STAMP 1889.18 -[16:59:06][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[16:59:06][INFO] [W0] Requesting work chunk -[16:59:06][INFO] [W0] Waiting for answer -[16:59:06][INFO] [W3] Primary chunk received -[16:59:06][INFO] [W2] Processing 500 primary particles for event 99/100 part 2/3 -[16:59:06][INFO] Setting seed for this sub-event to 6070684819942935631 -[16:59:06][INFO] Stack: 500 out of 500 stored - -[16:59:06][INFO] Found nonconforming detector CAVE -[16:59:06][INFO] This event/chunk did 0 steps -[16:59:06][INFO] sending message with 3 parts -Info in : Popped 67 primaries -[16:59:06][INFO] [W2] TIME-STAMP 1889.17 -[16:59:06][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[16:59:06][INFO] [W3] Processing 489 primary particles for event 99/100 part 3/3 -[16:59:06][INFO] [W2] Requesting work chunk -[16:59:06][INFO] Setting seed for this sub-event to 6070684819942935631 -[16:59:06][INFO] [W2] Waiting for answer -[16:59:06][INFO] Stack: 489 out of 489 stored - -[16:59:06][INFO] Found nonconforming detector CAVE -[16:59:06][INFO] This event/chunk did 0 steps -[16:59:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:59:06][INFO] [W3] TIME-STAMP 1889.17 -[16:59:06][INFO] [W3] MEM-STAMP 560.305 560.305 MB - -[16:59:06][INFO] [W3] Requesting work chunk -[16:59:06][INFO] [W3] Waiting for answer -[17:07:04][INFO] [W1] Primary chunk received -[17:07:04][INFO] [W2] Primary chunk received -[17:07:04][INFO] No payload; Server in state SERVING -[17:07:04][INFO] [W2] simulation is done -[17:07:04][INFO] [W0] Primary chunk received -[17:07:04][INFO] FINISHING -[17:07:04][INFO] [W0] Processing 54 primary particles for event 100/100 part 2/2 -[17:07:04][INFO] Setting seed for this sub-event to 6070684819942935632 -[17:07:04][INFO] Stack: 54 out of 54 stored - -[17:07:04][INFO] Found nonconforming detector CAVE -[17:07:04][INFO] This event/chunk did 0 steps -[17:07:04][INFO] [W1] Processing 500 primary particles for event 100/100 part 1/2 -[17:07:04][INFO] Setting seed for this sub-event to 6070684819942935632 -[17:07:04][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[17:07:04][INFO] [W0] TIME-STAMP 2367.03 -[17:07:04][INFO] Stack: 500 out of 500 stored - -[17:07:04][INFO] Found nonconforming detector CAVE -[17:07:04][INFO] This event/chunk did 0 steps -[17:07:04][INFO] [W0] MEM-STAMP 240.25 240.25 MB - -[17:07:04][INFO] [W0] Requesting work chunk -[17:07:04][INFO] [W0] Waiting for answer -[17:07:04][INFO] sending message with 3 parts -Info in : Popped 193 primaries -[17:07:04][INFO] [W1] TIME-STAMP 2367.03 -[17:07:04][INFO] [W1] MEM-STAMP 240.145 240.145 MB - -[17:07:04][INFO] [W1] Requesting work chunk -[17:07:04][INFO] [W1] Waiting for answer -[17:07:04][INFO] 850816 caught signal 15 from source 850664 -[17:07:04][INFO] 850821 caught signal 15 from source 850664 -[17:07:04][INFO] 850811 caught signal 15 from source 850664 -[17:07:04][INFO] 850671 caught signal 15 from source 850664 From a1d3bd05cef0a98b09681da67ee3f3c55df96ddd Mon Sep 17 00:00:00 2001 From: ZFederica Date: Thu, 1 Jun 2023 13:51:19 +0200 Subject: [PATCH 1443/2842] Fix variables after renaming --- .../external/generator/generator_pythia8_gaptriggered_hf.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C index 8292cc9c0..c141f82cb 100644 --- a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +++ b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C @@ -132,7 +132,7 @@ FairGenerator *GeneratorPythia8GapTriggeredCharm(int inputTriggerRatio, float yQ auto seed = (gRandom->TRandom::GetSeed() % 900000000); myGen->readString("Random:setSeed on"); myGen->readString("Random:seed " + std::to_string(seed)); - myGen->setQuarkRapidity(yMin, yMax); + myGen->setQuarkRapidity(yQuarkMin, yQuarkMax); if(pdgCodeCharmHadron != -9999) { myGen->addTriggerOnHadron(pdgCodeCharmHadron); myGen->setHadronRapidity(yHadronMin, yHadronMax); From fe12479ca4b40152e2219edd99a1254563744059 Mon Sep 17 00:00:00 2001 From: swenzel Date: Thu, 1 Jun 2023 15:18:54 +0200 Subject: [PATCH 1444/2842] Extract TPC correction scaling options from reco setup --- UTILS/parse-async-WorkflowConfig.py | 32 +++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/UTILS/parse-async-WorkflowConfig.py b/UTILS/parse-async-WorkflowConfig.py index 7d1c5bcb8..f5f8bb2ce 100755 --- a/UTILS/parse-async-WorkflowConfig.py +++ b/UTILS/parse-async-WorkflowConfig.py @@ -178,6 +178,25 @@ def parse_important_DPL_args(cmds, flat_config): c['onlyDet'] = extract_args(tokens, '--onlyDet') flat_config[cmd + '-options'] = c + # gpu/tpc tracking + if cmd == 'o2-gpu-reco-workflow': + c = {} + c['gpu-reconstruction'] = extract_args(tokens, '--gpu-reconstruction') + flat_config[cmd + '-options'] = c + + # itstpc matching + if cmd == 'o2-tpcits-match-workflow': + corrstring = '' + s1 = extract_args(tokens, '--corrmap-lumi-inst') + if s1: + corrstring += ' --corrmap-lumi-inst ' + s1 + s2 = extract_args(tokens, '--corrmap-lumi-mean') + if s2: + corrstring += ' --corrmap-lumi-mean ' + s2 + if '--require-ctp-lumi' in tokens: + corrstring += ' --require-ctp-lumi ' + # these are some options applied in multiple places (so save them flatly under tpc-corr-scaling) + flat_config['tpc-corr-scaling'] = corrstring def print_untreated_args(cmds): """ @@ -201,6 +220,15 @@ def print_principalconfigkeys_pertask(cmds): keyset.add(k.split(".")[0]) print (task["cmd"]," ",keyset) + +def split_string_with_quotes(string): + # function to split a string into tokens on whitespace but only + # if whitespace not within quoted section + pattern = r'\s+(?=(?:[^\'"]*[\'"][^\'"]*[\'"])*[^\'"]*$)' + # Split the string using the pattern + tokens = re.split(pattern, string) + return tokens + def extract_commands(commandlist): commands = [] for l in commandlist: @@ -209,7 +237,7 @@ def extract_commands(commandlist): l.rstrip('\n') l.rstrip() l.rstrip('|') - tokens = l.split(" ") + tokens = split_string_with_quotes(l) # take out stuff we don't care about tokens = remove_tokens(tokens,'', 1) tokens = remove_tokens(tokens,'\n', 1) @@ -238,7 +266,7 @@ def extract_commands(commandlist): task['configval'] = extract_config_key_values(tokens) tokens = remove_tokens(tokens,"--configKeyValues", 2) - # we store the remaining options for furter processing later + # we store the remaining options for further processing later task['remainingargs'] = tokens commands.append(task) From e198431d99ad0b3cf42257210d31f94ea4de8c40 Mon Sep 17 00:00:00 2001 From: swenzel Date: Thu, 1 Jun 2023 15:21:01 +0200 Subject: [PATCH 1445/2842] Apply tpc-correction-scaling options + more configKeys --- MC/bin/o2dpg_sim_workflow.py | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 5e46cc58a..710d415c2 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -934,8 +934,11 @@ def getDigiTaskName(det): workflow['stages'].append(tpcclus) tpcreconeeds.append(tpcclus['name']) + tpc_corr_scaling_options = anchorConfig.get('tpc-corr-scaling','') TPCRECOtask=createTask(name='tpcreco_'+str(tf), needs=tpcreconeeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], relative_cpu=3/8, mem='16000') - TPCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type clusters --output-type tracks,send-clusters-per-sector ' + putConfigValuesNew(["GPU_global","TPCGasParam"], {"GPU_proc.ompThreads":NWORKERS}) + ('',' --disable-mc')[args.no_mc_labels] + TPCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type clusters --output-type tracks,send-clusters-per-sector ' \ + + putConfigValuesNew(["GPU_global","TPCGasParam", "GPU_rec_tpc", "trackTuneParams"], {"GPU_proc.ompThreads":NWORKERS}) + ('',' --disable-mc')[args.no_mc_labels] \ + + tpc_corr_scaling_options workflow['stages'].append(TPCRECOtask) ITSRECOtask=createTask(name='itsreco_'+str(tf), needs=[getDigiTaskName("ITS"), MATBUD_DOWNLOADER_TASK['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') @@ -950,7 +953,9 @@ def getDigiTaskName(det): workflow['stages'].append(FT0RECOtask) ITSTPCMATCHtask=createTask(name='itstpcMatch_'+str(tf), needs=[TPCRECOtask['name'], ITSRECOtask['name'], FT0RECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='8000', relative_cpu=3/8) - ITSTPCMATCHtask['cmd']= '${O2_ROOT}/bin/o2-tpcits-match-workflow ' + getDPL_global_options(bigshm=True) + ' --tpc-track-reader \"tpctracks.root\" --tpc-native-cluster-reader \"--infile tpc-native-clusters.root\" --use-ft0' + putConfigValuesNew(['MFTClustererParam', 'ITSCATrackerParam', 'tpcitsMatch', 'TPCGasParam', 'ITSClustererParam'], {"NameConf.mDirMatLUT" : ".."}) + ITSTPCMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-tpcits-match-workflow ' + getDPL_global_options(bigshm=True) + ' --tpc-track-reader \"tpctracks.root\" --tpc-native-cluster-reader \"--infile tpc-native-clusters.root\" --use-ft0' \ + + putConfigValuesNew(['MFTClustererParam', 'ITSCATrackerParam', 'tpcitsMatch', 'TPCGasParam', 'ITSClustererParam, GPU_rec_tpc, trackTuneParams'], {"NameConf.mDirMatLUT" : ".."}) \ + + tpc_corr_scaling_options workflow['stages'].append(ITSTPCMATCHtask) TRDTRACKINGtask = createTask(name='trdreco_'+str(tf), needs=[TRDDigitask['name'], ITSTPCMATCHtask['name'], TPCRECOtask['name'], ITSRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') @@ -962,8 +967,11 @@ def getDigiTaskName(det): TRDTRACKINGtask2['cmd'] = '${O2_ROOT}/bin/o2-trd-global-tracking ' + getDPL_global_options(bigshm=True) + ('',' --disable-mc')[args.no_mc_labels] \ + putConfigValuesNew(['ITSClustererParam', 'ITSCATrackerParam', - 'TPCGasParam'], {"NameConf.mDirMatLUT" : ".."}) \ - + " --track-sources " + anchorConfig.get("o2-trd-global-tracking-options",{}).get("track-sources","all") + 'trackTuneParams', + 'GPU_rec_tpc', + 'TPCGasParam'], {"NameConf.mDirMatLUT" : ".."}) \ + + " --track-sources " + anchorConfig.get("o2-trd-global-tracking-options",{}).get("track-sources","all") \ + + tpc_corr_scaling_options workflow['stages'].append(TRDTRACKINGtask2) TOFRECOtask = createTask(name='tofmatch_'+str(tf), needs=[ITSTPCMATCHtask['name'], getDigiTaskName("TOF")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') @@ -980,8 +988,11 @@ def getDigiTaskName(det): + putConfigValuesNew(["ITSClustererParam", 'TPCGasParam', 'ITSCATrackerParam', - 'MFTClustererParam']) \ - + " --track-sources " + anchorConfig.get("o2-tof-matcher-workflow-options",{}).get("track-sources",toftracksrcdefault) + (' --combine-devices','')[args.no_combine_dpl_devices] + 'MFTClustererParam', + 'GPU_recp_tpc', + 'trackTuneParams']) \ + + " --track-sources " + anchorConfig.get("o2-tof-matcher-workflow-options",{}).get("track-sources",toftracksrcdefault) + (' --combine-devices','')[args.no_combine_dpl_devices] \ + + tpc_corr_scaling_options workflow['stages'].append(TOFTPCMATCHERtask) # MFT reco: needing access to kinematics (when assessment enabled) From e1f36c18d03baad112a9ff9725f0363c3267e428 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 2 Jun 2023 10:54:38 +0200 Subject: [PATCH 1446/2842] Forcing MC reco to not scale only if we do not apply distortions in sim --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index cac5f4c77..96bca161c 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -268,7 +268,7 @@ elif [[ $ALIGNLEVEL == 1 ]]; then fi # in MC, we set it to a negative value to disable completely the corrections (not yet operational though, please check O2); # note that if ALIEN_JDL_INSTIRFORTPC is set, it has precedence - if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]] && [[ $O2DPG_ENABLE_TPC_DISTORTIONS != "ON" ]]; then INST_IR_FOR_TPC=${ALIEN_JDL_INSTIRFORTPC--1} fi From 5c59abb0ac2baf762f3e668e91d899fbd38d74af Mon Sep 17 00:00:00 2001 From: swenzel Date: Fri, 2 Jun 2023 14:55:12 +0200 Subject: [PATCH 1447/2842] Adding GRID utility to batch-fetch logs from failing jobs --- GRID/utils/fetch_output_onfailure.sh | 29 ++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 GRID/utils/fetch_output_onfailure.sh diff --git a/GRID/utils/fetch_output_onfailure.sh b/GRID/utils/fetch_output_onfailure.sh new file mode 100755 index 000000000..beeb7d4d0 --- /dev/null +++ b/GRID/utils/fetch_output_onfailure.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +# a script which fetches error files for each failing subjob of a masterjob +MY_JOBID=$1 + +if [ ! "${MY_JOBID}" ]; then + echo "Please provide a master job id as first argument" + exit 1 +fi + +SUBJOBIDS=($(alien.py ps --trace ${MY_JOBID} | awk '/Subjob submitted/' | sed 's/.*submitted: //' | tr '\n' ' ')) + +OutputDir=/tmp/AlienLogs_${MY_JOBID} + +# +job_number=${#SUBJOBIDS[@]} + +for ((i = 0; i < job_number; i++)); do + jobid=${SUBJOBIDS[i]} + STATUS=$(alien.py ps -j ${jobid} | awk '//{print $4}') + echo "Status of ${jobid} is $STATUS" + if [ ${STATUS} == "EE" ]; then + # nothing + RecycleOutputDir=$(alien.py ps --trace ${jobid} | awk '/Going to uploadOutputFiles/' | sed 's/.*outputDir=//' | sed 's/)//') + alien.py registerOutput ${jobid} + echo "Recycle out is ${RecycleOutputDir}" + alien.py cp ${RecycleOutputDir}/'*' file:${OutputDir}/${jobid} + fi +done \ No newline at end of file From dbe1da8a291d603979da915cede2244bfcda5c1e Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Fri, 2 Jun 2023 15:57:20 +0200 Subject: [PATCH 1448/2842] Update jdl_to_script.py --- GRID/utils/jdl_to_script.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/GRID/utils/jdl_to_script.py b/GRID/utils/jdl_to_script.py index df6d7bcd6..711b7ab79 100755 --- a/GRID/utils/jdl_to_script.py +++ b/GRID/utils/jdl_to_script.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 -# Produces a local shell script that emulates the exection of a JDL on the GRID. -# This can be useful for local debugging of failing GRID. +# Produces a local shell script that emulates the execution of a JDL on the GRID. +# This can be useful for local debugging of failing GRID jobs. # started 01.12.2022; Sandro Wenzel From d7475bdb9d6755124f2dfc4ced729360eec36382 Mon Sep 17 00:00:00 2001 From: swenzel Date: Fri, 2 Jun 2023 15:14:05 +0200 Subject: [PATCH 1449/2842] Adjust mem resource for ITSreco based on collision type * necessary since PbPb currently surpasses default mem estimate of 2GB * trying to stabilize GRID productions for PbPb --- MC/bin/o2dpg_sim_workflow.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 710d415c2..bbdf864be 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -941,8 +941,11 @@ def getDigiTaskName(det): + tpc_corr_scaling_options workflow['stages'].append(TPCRECOtask) - ITSRECOtask=createTask(name='itsreco_'+str(tf), needs=[getDigiTaskName("ITS"), MATBUD_DOWNLOADER_TASK['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') - ITSRECOtask['cmd'] = '${O2_ROOT}/bin/o2-its-reco-workflow --trackerCA --tracking-mode async ' + getDPL_global_options() \ + havePbPb = (COLTYPE == 'PbPb' or (doembedding and COLTYPEBKG == "PbPb")) + ITSMemEstimate = 12000 if havePbPb else 2000 # PbPb has much large mem requirement for now (in worst case) + ITSRECOtask=createTask(name='itsreco_'+str(tf), needs=[getDigiTaskName("ITS"), MATBUD_DOWNLOADER_TASK['name']], + tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem=str(ITSMemEstimate)) + ITSRECOtask['cmd'] = '${O2_ROOT}/bin/o2-its-reco-workflow --trackerCA --tracking-mode async ' + getDPL_global_options(bigshm=havePbPb) \ + putConfigValuesNew(["ITSVertexerParam", "ITSAlpideParam", "ITSClustererParam", "ITSCATrackerParam"], {"NameConf.mDirMatLUT" : ".."}) ITSRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] From 54f9f77a92b09a9796f8cf8591ecc1964e789367 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 2 Jun 2023 10:50:25 +0200 Subject: [PATCH 1450/2842] Enabling TOF output if in CPass mode --- DATA/production/configurations/asyncReco/async_pass.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 22b0bfa6f..df869a7af 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -235,6 +235,10 @@ if [[ ! -z "$ALIEN_JDL_DDSHMSIZE" ]]; then export DDSHMSIZE=$ALIEN_JDL_DDSHMSIZE # keeping AO2D.root QC.root o2calib_tof.root mchtracks.root mchclusters.root SETTING_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_o2_mch_reco_workflow= ENABLE_ROOT_OUTPUT_o2_muon_tracks_matcher_workflow= ENABLE_ROOT_OUTPUT_o2_aod_producer_workflow= ENABLE_ROOT_OUTPUT_o2_qc= " + +if [[ $ALIEN_JDL_LPMCPASSMODE != "-1" ]]; then + SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_tof_matcher_workflow= " +fi if [[ $ALIEN_JDL_DOEMCCALIB == "1" ]]; then SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_emcal_emc_offline_calib_workflow= " fi From 971d3c66b728fb8b1e95553d08d36fa470380891 Mon Sep 17 00:00:00 2001 From: swenzel Date: Mon, 5 Jun 2023 15:30:54 +0200 Subject: [PATCH 1451/2842] Use SOR-EOR from RCT Better to consistently take run times from RCT (these values are better according to Chiara). --- MC/bin/o2dpg_sim_workflow_anchored.py | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index 4046e8e65..0f64536d0 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -121,11 +121,13 @@ def retrieve_CCDBObject_asJSON(ccdbreader, path, timestamp, objtype_external = N jsonTString = TBufferJSON.ConvertToJSON(obj, TClass.GetClass(objtype)) return json.loads(jsonTString.Data()) -def retrieve_sor_eor_fromGRPECS(ccdbreader, run_number): +def retrieve_sor_eor_fromGRPECS(ccdbreader, run_number, rct = None): """ Retrieves start of run (sor), end of run (eor) and other global parameters from the GRPECS object, given a run number. We first need to find the right object ... but this is possible with a browsing request and meta_data filtering. + Optionally, we can pass an existing result from RCT/Info/RunInformation to check for consistency. + In this case and when information is inconsistent we will take time from RCT and issue a warning message. """ # make a simple HTTP request on the "browsing" endpoint @@ -164,6 +166,17 @@ def retrieve_sor_eor_fromGRPECS(ccdbreader, run_number): SOR=int(grp["mTimeStart"]) # in milliseconds EOR=int(grp["mTimeEnd"]) + # cross check with RCT if available + if rct != None: + # verify that the variaous sor_eor information are the same + if SOR != rct["SOR"]: + print ("WARNING: Inconsistent SOR information on CCDB (divergence between GRPECS and RCT) ... will take RCT one") + SOR=rct["SOR"] + + if EOR != rct["EOR"]: + print ("WARNING: Inconsistent EOR information on CCDB (divergence between GRPECS and RCT) ... will take RCT one") + EOR=rct["EOR"] + # fetch orbit reset to calculate orbitFirst ts, oreset = ccdbreader.fetch("CTP/Calib/OrbitReset", "vector", timestamp = SOR) print ("All orbit resets") @@ -273,18 +286,11 @@ def main(): ccdbreader = CCDBAccessor(args.ccdb_url) # fetch the EOR/SOR rct_sor_eor = retrieve_sor_eor(ccdbreader, args.run_number) # <-- from RCT/Info - GLOparams = retrieve_sor_eor_fromGRPECS(ccdbreader, args.run_number) + GLOparams = retrieve_sor_eor_fromGRPECS(ccdbreader, args.run_number, rct=rct_sor_eor) if not GLOparams: print ("No time info found") sys.exit(1) - # verify that the variaous sor_eor information are the same - if GLOparams["SOR"] != rct_sor_eor["SOR"]: - print ("Inconsistent SOR information on CCDB") - - if GLOparams["EOR"] != rct_sor_eor["EOR"]: - print ("Inconsistent EOR information on CCDB") - # determine timestamp, and production offset for the final # MC job to run timestamp, prod_offset = determine_timestamp(GLOparams["SOR"], GLOparams["EOR"], [args.split_id, args.prod_split], args.cycle, args.tf, GLOparams["OrbitsPerTF"]) From 14efd9877d8ba11b58c558b556c1fb530a7ee4f4 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Mon, 5 Jun 2023 18:49:05 +0200 Subject: [PATCH 1452/2842] [EMCAL-917] Add analysis-level QA tasks for EMCAL (#1055) Tasks: (minimal) - EMCAL event selection - EMCAL cell monitor (optional) - EMCAL cluster monitor - EMCAL track matching monitor Including dependencies (i.e. correction tasks). Track matching and event selection QA will likely not be portable to the async QC. Several histos in the cell monitor are too heavy for the QC framework. --- .../json/analyses_config.json | 20 +++ .../json/analysis-testing-data.json | 115 ++++++++++++++++++ 2 files changed, 135 insertions(+) diff --git a/MC/config/analysis_testing/json/analyses_config.json b/MC/config/analysis_testing/json/analyses_config.json index b69f1cfc1..4496e45e6 100644 --- a/MC/config/analysis_testing/json/analyses_config.json +++ b/MC/config/analysis_testing/json/analyses_config.json @@ -247,6 +247,26 @@ "o2-analysis-pid-tpc-full", "o2-analysis-pid-tof-base", "o2-analysis-pid-tof-full"] + }, + { + "name": "EMCAL", + "enabled": true, + "expected_output": ["AnalysisResults.root"], + "config" : { + "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json" + }, + "tasks": ["o2-analysis-je-emc-eventselection-qa", + "o2-analysis-je-emc-cellmonitor", + "o2-analysis-je-emcal-correction-task", + "o2-analysis-je-emc-clustermonitor", + "o2-analysis-je-emc-tmmonitor", + "o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-trackselection", + "o2-analysis-event-selection", + "o2-analysis-pid-tpc-full", + "o2-analysis-pid-tpc-base" + ] } ] } diff --git a/MC/config/analysis_testing/json/analysis-testing-data.json b/MC/config/analysis_testing/json/analysis-testing-data.json index df5e4da87..4e1ad8356 100644 --- a/MC/config/analysis_testing/json/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/analysis-testing-data.json @@ -244,6 +244,10 @@ "pid-tr": "-1", "useNetworkCorrection": "0" }, + "pid-multiplicity": { + "processIU": "0", + "processStandard": "1" + }, "track-extension": { "processRun2": "false", "processRun3": "true" @@ -266,5 +270,116 @@ "produceFBextendedTable": "true", "ptMax": "1e+10", "ptMin": "0.100000001" + }, + "emcal-correction-task": { + "nonlinearityFunction": "DATA_TestbeamFinal_NoScale", + "logWeight": "4.5", + "exoticCellMinAmplitude": "4", + "clusterDefinition": "kV3Default", + "useWeightExotic": "0", + "disableNonLin": "0", + "exoticCellDiffTime": "1e+06", + "exoticCellInCrossMinAmplitude": "0.1", + "maxMatchingDistance": "0.4", + "exoticCellFraction": "0.97", + "hasShaperCorrection": "1", + "isMC": "0", + "hasPropagatedTracks": "0", + "processFull": "1", + "selectedCellType": "1", + "processStandalone": "0", + "processMCFull": "0" + }, + "cell-monitor": { + "minCellTimeMain": "-50", + "maxCellTimeMain": "100", + "minCellAmplitudeTimeHists": "0.3", + "vetoBCID": "", + "selectBCID": "all", + "minCellAmplitude": "0" + }, + "EMCClusterMonitorTaskAmbiguous": { + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "processCollisions": "0", + "doEventSel": "0", + "processAmbiguous": "1", + "clusterDefinition": "10", + "numclusters-binning": { + "values": [ + 201, + -0.5, + 200.5 + ] + }, + "vetoBCID": "", + "selectBCID": "all", + "vertexCut": "-1" + }, + "EMCClusterMonitorTask": { + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "processCollisions": "1", + "doEventSel": "0", + "processAmbiguous": "0", + "clusterDefinition": "10", + "numclusters-binning": { + "values": [ + 201, + -0.5, + 200.5 + ] + }, + "vetoBCID": "", + "selectBCID": "all", + "vertexCut": "-1" + }, + "emc-tmmonitor": { + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "doEventSel": "0", + "maxTime": "20", + "clusterDefinition": "10", + "minM02": "0.1", + "vetoBCID": "", + "processCollisions": "1", + "hasPropagatedTracks": "1", + "usePionRejection": "0", + "minTime": "-25", + "tpcNsigmaPion": { + "values": [ + -3, + 3 + ] + }, + "selectBCID": "all", + "tpcNsigmaElectron": { + "values": [ + -1, + 3 + ] + }, + "vertexCut": "-1", + "tpcNsigmaBack": { + "values": [ + -10, + -4 + ] + } } } From 518d9c39cfac73394e2cc4ef6a468eb20cc5d72e Mon Sep 17 00:00:00 2001 From: swenzel Date: Tue, 6 Jun 2023 14:25:50 +0200 Subject: [PATCH 1453/2842] Employ seeding for QED sim --- MC/bin/o2dpg_sim_workflow.py | 1 + 1 file changed, 1 insertion(+) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index bbdf864be..48b29ea1b 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -610,6 +610,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): -j ' + str('1') + ' -o qed_' + str(tf) + ' \ -n ' + str(NEventsQED) + ' -m PIPE ITS MFT FT0 FV0 FDD ' \ + ('', ' --timestamp ' + str(args.timestamp))[args.timestamp!=-1] + ' --run ' + str(args.run) \ + + ' --seed ' + str(TFSEED) \ + ' -g extgen --configKeyValues \"GeneratorExternal.fileName=$O2_ROOT/share/Generators/external/QEDLoader.C;QEDGenParam.yMin=-7;QEDGenParam.yMax=7;QEDGenParam.ptMin=0.001;QEDGenParam.ptMax=1.;Diamond.width[2]=6.\"' # + (' ',' --fromCollContext collisioncontext.root')[args.pregenCollContext] QED_task['cmd'] += '; RC=$?; QEDXSecCheck=`grep xSectionQED qedgenparam.ini | sed \'s/xSectionQED=//\'`' QED_task['cmd'] += '; echo "CheckXSection ' + str(QEDXSecExpected) + ' = $QEDXSecCheck"; [[ ${RC} == 0 ]]' From 7612dd9693d30d8c038e4c1df840a2dfe5d22204 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 6 Jun 2023 17:01:07 +0200 Subject: [PATCH 1454/2842] Add --early-forward-policy always TPC digi --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 48b29ea1b..e53266e28 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -816,7 +816,7 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): TPCDigitask=createTask(name='tpcdigi_'+str(tf), needs=tpcdigineeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu=NWORKERS, mem='9000') TPCDigitask['cmd'] = ('','ln -nfs ../bkg_HitsTPC.root . ;')[doembedding] - TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TPC --TPCuseCCDB --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini ' + putConfigValuesNew(["TPCGasParam","TPCGEMParam","TPCEleParam","TPCITCorr","TPCDetParam"],localCF={"DigiParams.maxOrbitsToDigitize" : str(orbitsPerTF)}) + TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TPC --TPCuseCCDB --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini --early-forward-policy always ' + putConfigValuesNew(["TPCGasParam","TPCGEMParam","TPCEleParam","TPCITCorr","TPCDetParam"],localCF={"DigiParams.maxOrbitsToDigitize" : str(orbitsPerTF)}) TPCDigitask['cmd'] += (' --tpc-chunked-writer','')[args.no_tpc_digitchunking] TPCDigitask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] # we add any other extra command line options (power user customization) with an environment variable From 48bbae1db7b53baa1afd02190594ab7305e8e633 Mon Sep 17 00:00:00 2001 From: swenzel Date: Tue, 6 Jun 2023 16:14:41 +0200 Subject: [PATCH 1455/2842] pipeline runner: Improved task weights use a combination of early timeframe then graph weight --- MC/bin/o2_dpg_workflow_runner.py | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 8ffa7b956..ecb6975d3 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -401,20 +401,19 @@ def build_dag_properties(workflowspec): global_next_tasks = tup[1] - # a simple score for importance of nodes - # for each task find number of nodes that depend on a task -> might be weighted with CPU and MEM needs - importance_score = [ 0 for n in nodes ] dependency_cache = {} - for n in nodes: - importance_score[n] = len(find_all_dependent_tasks(global_next_tasks, n, dependency_cache)) - actionlogger.info("Score for " + str(globaltaskuniverse[n][0]['name']) + " is " + str(importance_score[n])) - # weight influences scheduling order can be anything user defined ... for the moment we just prefer to stay within a timeframe + # then take the number of tasks that depend on a task as further weight + # TODO: bring in resource estimates from runtime, CPU, MEM + # TODO: make this a policy of the runner to study different strategies def getweight(tid): - return globaltaskuniverse[tid][0]['timeframe'] + return (globaltaskuniverse[tid][0]['timeframe'], len(find_all_dependent_tasks(global_next_tasks, tid, dependency_cache))) task_weights = [ getweight(tid) for tid in range(len(globaltaskuniverse)) ] - + + for tid in range(len(globaltaskuniverse)): + actionlogger.info("Score for " + str(globaltaskuniverse[tid][0]['name']) + " is " + str(task_weights[tid])) + # print (global_next_tasks) return { 'nexttasks' : global_next_tasks, 'weights' : task_weights, 'topological_ordering' : tup[0] } @@ -1274,7 +1273,7 @@ def speedup_ROOT_Init(): while True: # sort candidate list according to task weights candidates = [ (tid, self.taskweights[tid]) for tid in candidates ] - candidates.sort(key=lambda tup: tup[1]) + candidates.sort(key=lambda tup: (tup[1][0],-tup[1][1])) # prefer small and same timeframes first then prefer important tasks within frameframe # remove weights candidates = [ tid for tid,_ in candidates ] From 7972ce3dbc31fa7ec42df3cef6703cd20892db26 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 5 Jun 2023 16:44:57 +0200 Subject: [PATCH 1456/2842] Plot and influx update * add average values to tasks' bar plots (while bar plots show the max as usual) * add possibility to pass custom names for resource history (history --names ...) must have the same lenght as pipeline files passed * add per-task info to file to be sent to influx * add an ID to extracted pandas.DataFrame when using sub-command pandas-json --- MC/utils/o2dpg_sim_metrics.py | 113 +++++++++++++++++++++++----------- 1 file changed, 76 insertions(+), 37 deletions(-) diff --git a/MC/utils/o2dpg_sim_metrics.py b/MC/utils/o2dpg_sim_metrics.py index 8d6e9b009..448dfaf39 100755 --- a/MC/utils/o2dpg_sim_metrics.py +++ b/MC/utils/o2dpg_sim_metrics.py @@ -7,6 +7,7 @@ import argparse import re from datetime import datetime +from time import time_ns import matplotlib.pyplot as plt import matplotlib import json @@ -146,6 +147,8 @@ def __init__(self, pipeline_path=None): self.df = None self.number_of_timeframes = None self.name = None + # use this as an id in the dataframe later + self.timestamp = int(time_ns() / 1000) if pipeline_path: self.extract_from_pipeline(pipeline_path) @@ -181,6 +184,9 @@ def add_meta(self): for key, value in self.meta.items(): self.dict_for_df[key] = [value] * length + # this can be used as an identifier for concatenated dfs for instance + self.dict_for_df["id"] = [self.timestamp] * length + def convert_columns_to_float_if_possible(self): """ make sure we have numbers where we can @@ -337,7 +343,7 @@ def save_figure(figure, path): plt.close(figure) -def make_histo(x, y, xlabel, ylabel, ax=None, cmap=None, norm=True, title=None, sort=True, **kwargs): +def make_histo(x, y, xlabel, ylabel, ax=None, cmap=None, norm=True, title=None, sort=True, annotate=None, **kwargs): """ Make a histogram @@ -364,6 +370,8 @@ def make_histo(x, y, xlabel, ylabel, ax=None, cmap=None, norm=True, title=None, # sort the x-tick names according to increasing y-values if sort: y = y.copy() + if annotate and len(annotate) == len(y): + annotate = [i for _, i in sorted(zip(y, annotate))] x = [i for _, i in sorted(zip(y, x))] y.sort() @@ -378,7 +386,13 @@ def make_histo(x, y, xlabel, ylabel, ax=None, cmap=None, norm=True, title=None, step = 1. / len(y) colors = [cmap(i * step) for i, _ in enumerate(y)] - ax.bar(x, y, color=colors, **kwargs) + bars = ax.bar(x, y, color=colors, **kwargs) + if annotate and len(annotate) == len(x): + # annotate the bar chart with potential given annotations + for bar, an in zip(bars, annotate): + height = bar.get_height() + ax.annotate(f"Avg.: {an:.2f}", xy=(bar.get_x() + bar.get_width() / 2, height), xytext=(0, 3), textcoords="offset points", ha='center', va='bottom', rotation=90, fontsize=20) + ax.set_xticks(range(len(x))) ax.set_xticklabels(x) ax.tick_params("both", labelsize=30) @@ -463,7 +477,7 @@ def make_pie(labels, y, ax=None, cmap=None, title=None, **kwargs): return figure, ax -def plot_histo_and_pie(x, y, xlabel, ylabel, path, **kwargs): +def plot_histo_and_pie(x, y, xlabel, ylabel, path, annotate=None, **kwargs): """ Plot 3 axes: 1. absolute values @@ -492,7 +506,7 @@ def plot_histo_and_pie(x, y, xlabel, ylabel, path, **kwargs): title = kwargs.pop("title", None) scale = kwargs.pop("scale", 1.) y = [i * scale for i in y] - make_histo(x, y, xlabel, ylabel, axes[0], norm=False, **kwargs) + make_histo(x, y, xlabel, ylabel, axes[0], norm=False, annotate=annotate, **kwargs) make_pie(x, y, axes[1], **kwargs) if title: figure.suptitle(title, fontsize=60) @@ -544,7 +558,7 @@ def resources_per_iteration(resources, fields, task_filter=None, per_what=None): return list(range(start, end + 1)), values -def plot_resource_history(json_pipelines, out_dir, filter=None, suffix=""): +def plot_resource_history(json_pipelines, out_dir, filter=None, suffix="", labels=None): """ Plotting resource history @@ -575,10 +589,11 @@ def plot_resource_history(json_pipelines, out_dir, filter=None, suffix=""): # to have different styles for resources from different pipelines, for better visual presentation linestyles = ["solid", "dashed", "dashdot"] + labels = labels if labels and len(labels) == len(json_pipelines) else [jp.name for jp in json_pipelines] for jp_i, jp in enumerate(json_pipelines): - name = jp.name + name = labels[jp_i] n_cpu = jp.meta["cpu_limit"] iterations, iterations_y = resources_per_iteration(jp, metrics, filter) @@ -706,13 +721,18 @@ def get_resources_per_task_within_category(res, category=None): if category: df = res.df.query(f"category == '{category}'")[["name"] + METRICS] task_names = df["name"].unique() - resources_per_task = {metric: [0] * len(task_names) for metric in METRICS} + # the first entry is the maximum, the second the average + resources_max_mean = {"max": [0] * len(task_names), "mean": [0] * len(task_names)} + resources_per_task = {metric: deepcopy(resources_max_mean) for metric in METRICS} for i, tn in enumerate(task_names): # skim down to particular name and from this get the maximum df_name = df.query(f"name == '{tn}'") for key, current_res in resources_per_task.items(): # extracted value is added to this category - current_res[i] = max(df_name[key].values) + values = df_name[key].values + if len(values): + current_res["max"][i] = max(df_name[key].values) + current_res["mean"][i] = np.mean(df_name[key].values) return task_names, resources_per_task @@ -742,7 +762,7 @@ def history(args): makedirs(out_dir) # plot the history off all our resources - plot_resource_history(resources, out_dir, args.filter_task, args.suffix) + plot_resource_history(resources, out_dir, args.filter_task, args.suffix, args.names) # a unified color map cmap = matplotlib.cm.get_cmap("coolwarm") @@ -774,24 +794,24 @@ def history(args): # per single task task_names, resources_per_task = get_resources_per_task_within_category(res) - plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_TIME], "task", "$\mathrm{walltime}\,\,[s]$", join(out_dir, f"walltimes_tasks.png"), cmap=cmap, title="TIME") - plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_CPU], "task", "$\#\mathrm{CPU}$", join(out_dir, f"cpu_tasks.png"), cmap=cmap, title="CPU") - plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_USS], "task", "$\mathrm{USS}\,\,[MB]$", join(out_dir, f"uss_tasks.png"), cmap=cmap, title="USS") - plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_PSS], "task", "$\mathrm{PSS}\,\,[MB]$", join(out_dir, f"pss_tasks.png"), cmap=cmap, title="PSS") + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_TIME]["max"], "task", "$\mathrm{walltime}\,\,[s]$", join(out_dir, f"walltimes_tasks.png"), cmap=cmap, title="TIME") + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_CPU]["max"], "task", "$\max\left(\#\mathrm{CPU}\\right)$", join(out_dir, f"cpu_tasks.png"), cmap=cmap, title="CPU", annotate=resources_per_task[METRIC_NAME_CPU]["mean"]) + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_USS]["max"], "task", "$\max\left(\mathrm{USS}\,\,[MB]\\right)$", join(out_dir, f"uss_tasks.png"), cmap=cmap, title="USS", annotate=resources_per_task[METRIC_NAME_USS]["mean"]) + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_PSS]["max"], "task", "$\max\left(\mathrm{PSS}\,\,[MB]\\right)$", join(out_dir, f"pss_tasks.png"), cmap=cmap, title="PSS", annotate=resources_per_task[METRIC_NAME_PSS]["mean"]) # per task within digi category task_names, resources_per_task = get_resources_per_task_within_category(res, "digi") - plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_TIME], "task", "$\mathrm{walltime}\,\,[s]$", join(out_dir, f"walltimes_tasks_digi.png"), cmap=cmap, title="TIME (digi)") - plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_CPU], "task", "$\#\mathrm{CPU}$", join(out_dir, f"cpu_tasks_digi.png"), cmap=cmap, title="CPU (digi)") - plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_USS], "task", "$\mathrm{USS}\,\,[MB]$", join(out_dir, f"uss_tasks_digi.png"), cmap=cmap, title="USS (digi)") - plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_PSS], "task", "$\mathrm{PSS}\,\,[MB]$", join(out_dir, f"pss_tasks_digi.png"), cmap=cmap, title="PSS (digi)") + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_TIME]["max"], "task", "$\mathrm{walltime}\,\,[s]$", join(out_dir, f"walltimes_tasks_digi.png"), cmap=cmap, title="TIME (digi)") + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_CPU]["max"], "task", "$\max\left(\#\mathrm{CPU}\\right)$", join(out_dir, f"cpu_tasks_digi.png"), cmap=cmap, title="CPU (digi)", annotate=resources_per_task[METRIC_NAME_CPU]["mean"]) + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_USS]["max"], "task", "$\max\left(\mathrm{USS}\,\,[MB]\\right)$", join(out_dir, f"uss_tasks_digi.png"), cmap=cmap, title="USS (digi)", annotate=resources_per_task[METRIC_NAME_USS]["mean"]) + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_PSS]["max"], "task", "$\max\left(\mathrm{PSS}\,\,[MB]\\right)$", join(out_dir, f"pss_tasks_digi.png"), cmap=cmap, title="PSS (digi)", annotate=resources_per_task[METRIC_NAME_PSS]["mean"]) # per task within reco category task_names, resources_per_task = get_resources_per_task_within_category(res, "reco") - plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_TIME], "task", "$\mathrm{walltime}\,\,[s]$", join(out_dir, f"walltimes_tasks_reco.png"), cmap=cmap, title="TIME (reco)") - plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_CPU], "task", "$\#\mathrm{CPU}$", join(out_dir, f"cpu_tasks_reco.png"), cmap=cmap, title="CPU (reco)") - plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_USS], "task", "$\mathrm{USS}\,\,[MB]$", join(out_dir, f"uss_tasks_reco.png"), cmap=cmap, title="USS (reco)") - plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_PSS], "task", "$\mathrm{PSS}\,\,[MB]$", join(out_dir, f"pss_tasks_reco.png"), cmap=cmap, title="PSS (reco)") + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_TIME]["max"], "task", "$\mathrm{walltime}\,\,[s]$", join(out_dir, f"walltimes_tasks_reco.png"), cmap=cmap, title="TIME (reco)") + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_CPU]["max"], "task", "$\max\left(\#\mathrm{CPU}\\right)$", join(out_dir, f"cpu_tasks_reco.png"), cmap=cmap, title="CPU (reco)", annotate=resources_per_task[METRIC_NAME_CPU]["mean"]) + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_USS]["max"], "task", "$\max\left(\mathrm{USS}\,\,[MB]\\right)$", join(out_dir, f"uss_tasks_reco.png"), cmap=cmap, title="USS (reco)", annotate=resources_per_task[METRIC_NAME_USS]["mean"]) + plot_histo_and_pie(task_names, resources_per_task[METRIC_NAME_PSS]["max"], "task", "$\max\left(\mathrm{PSS}\,\,[MB]\\right)$", join(out_dir, f"pss_tasks_reco.png"), cmap=cmap, title="PSS (reco)", annotate=resources_per_task[METRIC_NAME_PSS]["mean"]) return 0 @@ -896,24 +916,42 @@ def influx(args): # get the history for metrics of interest _, iterations_y = resources_per_iteration(resources, METRICS) - categories, values = get_resources_per_category(resources) + def make_db_string(names, values, metric_name, sub_key=None): + # this is the final table name for resources accumulated in categories + table_suffix = metric_name if sub_key is None else f"{metric_name}_{sub_key}" + tab_name = f"{args.table_base}_workflows_{table_suffix}" + # start assembling the string for the influx file to be uploaded + db_string = f"{tab_name}{tags}" + # accumulate the total resources for this metric + total = 0 + # resource measurements go into the fields and are separated from the tags by a whitespace + fields = [] + values_to_extract = values[metric_name] + if sub_key: + values_to_extract = values_to_extract[sub_key] + for name, val in zip(names, values_to_extract): + if sub_key is not None: + val = val + fields.append(f"{name}={val}") + total += val + # join fields by comma... + fields = ",".join(fields) + # ...add to the string and write to file + db_string += f" {fields},total={total}" + return db_string + + + categories, values_categories = get_resources_per_category(resources) + tasks, values_tasks = get_resources_per_task_within_category(resources) with open(args.output, "w") as f: for metric_id, metric_name in enumerate(METRICS): - # this is the final table name for resources accumulated in categories - tab_name = f"{args.table_base}_workflows_{metric_name}" - # start assembling the string for the influx file to be uploaded - db_string = f"{tab_name}{tags}" - # accumulate the total resources for this metric - total = 0 - # resource measurements go into the fields and are separated from the tags by a whitespace - fields = [] - for cat, val in zip(categories, values[metric_name]): - fields.append(f"{cat}={val}") - total += val - # join fields by comma... - fields = ",".join(fields) - # ...add to the string and write to file - db_string += f" {fields},total={total}" + # write for categories + db_string = make_db_string(categories, values_categories, metric_name) + f.write(f"{db_string}\n") + # write for single tasks + db_string = make_db_string(tasks, values_tasks, metric_name, "max") + f.write(f"{db_string}\n") + db_string = make_db_string(tasks, values_tasks, metric_name, "mean") f.write(f"{db_string}\n") if metric_name == METRIC_NAME_TIME: @@ -956,6 +994,7 @@ def main(): plot_parser.add_argument("--output", help="output directory", default="resource_history") plot_parser.add_argument("--filter-task", dest="filter_task", help="regex to filter only on certain task names in pipeline iterations") plot_parser.add_argument("--suffix", help="a suffix put at the end of the output file names") + plot_parser.add_argument("--names", nargs="*", help="assign one custom name per pipeline") plot_comparison_parser = sub_parsers.add_parser("compare", help="Compare resources from pipeline_metric file") plot_comparison_parser.set_defaults(func=compare) From dc8384ce2d8562c94b62bbbfcf669dd038763294 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Mon, 5 Jun 2023 21:42:30 +0200 Subject: [PATCH 1457/2842] [EMCAL-917] Analysis-QA settings for MC - Same settings for data except non-linearity function MC_TestbeamFinal tuned for simulation. --- .../json/analysis-testing-mc.json | 115 ++++++++++++++++++ 1 file changed, 115 insertions(+) diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/analysis-testing-mc.json index a7d584e29..1ca72ff0d 100644 --- a/MC/config/analysis_testing/json/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/analysis-testing-mc.json @@ -1139,6 +1139,10 @@ "pid-tr": "-1", "useNetworkCorrection": "0" }, + "pid-multiplicity": { + "processIU": "0", + "processStandard": "1" + }, "track-extension": { "processRun2": "false", "processRun3": "true" @@ -1161,5 +1165,116 @@ "produceFBextendedTable": "true", "ptMax": "1e+10", "ptMin": "0.100000001" + }, + "emcal-correction-task": { + "nonlinearityFunction": "MC_TestbeamFinal", + "logWeight": "4.5", + "exoticCellMinAmplitude": "4", + "clusterDefinition": "kV3Default", + "useWeightExotic": "0", + "disableNonLin": "0", + "exoticCellDiffTime": "1e+06", + "exoticCellInCrossMinAmplitude": "0.1", + "maxMatchingDistance": "0.4", + "exoticCellFraction": "0.97", + "hasShaperCorrection": "1", + "isMC": "1", + "hasPropagatedTracks": "0", + "processFull": "0", + "selectedCellType": "1", + "processStandalone": "0", + "processMCFull": "1" + }, + "cell-monitor": { + "minCellTimeMain": "-50", + "maxCellTimeMain": "100", + "minCellAmplitudeTimeHists": "0.3", + "vetoBCID": "", + "selectBCID": "all", + "minCellAmplitude": "0" + }, + "EMCClusterMonitorTaskAmbiguous": { + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "processCollisions": "0", + "doEventSel": "0", + "processAmbiguous": "1", + "clusterDefinition": "10", + "numclusters-binning": { + "values": [ + 201, + -0.5, + 200.5 + ] + }, + "vetoBCID": "", + "selectBCID": "all", + "vertexCut": "-1" + }, + "EMCClusterMonitorTask": { + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "processCollisions": "1", + "doEventSel": "0", + "processAmbiguous": "0", + "clusterDefinition": "10", + "numclusters-binning": { + "values": [ + 201, + -0.5, + 200.5 + ] + }, + "vetoBCID": "", + "selectBCID": "all", + "vertexCut": "-1" + }, + "emc-tmmonitor": { + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "doEventSel": "0", + "maxTime": "20", + "clusterDefinition": "10", + "minM02": "0.1", + "vetoBCID": "", + "processCollisions": "1", + "hasPropagatedTracks": "1", + "usePionRejection": "0", + "minTime": "-25", + "tpcNsigmaPion": { + "values": [ + -3, + 3 + ] + }, + "selectBCID": "all", + "tpcNsigmaElectron": { + "values": [ + -1, + 3 + ] + }, + "vertexCut": "-1", + "tpcNsigmaBack": { + "values": [ + -10, + -4 + ] + } } } From 1a2803b7cbc8fa019a4a1d1f67b06fbe94298022 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 6 Jun 2023 17:14:55 +0200 Subject: [PATCH 1458/2842] Add MC option for EMCAL to global config --- MC/config/analysis_testing/json/analyses_config.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MC/config/analysis_testing/json/analyses_config.json b/MC/config/analysis_testing/json/analyses_config.json index 4496e45e6..844db748e 100644 --- a/MC/config/analysis_testing/json/analyses_config.json +++ b/MC/config/analysis_testing/json/analyses_config.json @@ -253,7 +253,8 @@ "enabled": true, "expected_output": ["AnalysisResults.root"], "config" : { - "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json" + "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json", + "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" }, "tasks": ["o2-analysis-je-emc-eventselection-qa", "o2-analysis-je-emc-cellmonitor", From 3c3eca305091e4c5b69bde82c14942a714a3d287 Mon Sep 17 00:00:00 2001 From: ZFederica Date: Mon, 12 Jun 2023 16:08:53 +0200 Subject: [PATCH 1459/2842] Implement code for gun and gap triggered xic0 MC --- .../ini/GeneratorHFTrigger_XiCToXiPi.ini | 7 + .../PWGHF/ini/GeneratorHFXiCToXiPiEmb.ini | 6 + .../ini/tests/GeneratorHFTrigger_XiCToXiPi.C | 238 + .../pythia8_charmtriggers_xictoxipi.cfg | 30 + .../PWGHF/pythia8/generator/xi_c_toxipi.cfg | 21 + MC/run/PWGHF/run_XiCToXiPiInjected.sh | 35 + .../run_pp_HFtriggers_xictoxipi_gaptrigger.sh | 31 + .../o2dpg-test-generic-kine.log | 4 + .../o2dpg-test-kine.log | 55 + .../o2dpg-test-sim.log | 213 + .../o2sim_mergerlog | 1346 ++++++ .../o2sim_serverlog | 2520 +++++++++++ .../o2sim_workerlog0 | 3506 ++++++++++++++ .../o2dpg-test-generic-kine.log | 4 + .../o2dpg-test-kine.log | 9 + .../o2dpg-test-sim.log | 213 + .../o2sim_mergerlog | 1340 ++++++ .../o2sim_serverlog | 2095 +++++++++ .../o2sim_workerlog0 | 3536 +++++++++++++++ .../o2dpg-test-generic-kine.log | 4 + .../o2dpg-test-kine.log | 9 + .../o2dpg-test-sim.log | 213 + .../o2sim_mergerlog | 1227 +++++ .../o2sim_serverlog | 1822 ++++++++ .../o2sim_workerlog0 | 3146 +++++++++++++ .../o2dpg-test-generic-kine.log | 4 + .../o2dpg-test-kine.log | 55 + .../o2dpg-test-sim.log | 213 + .../o2sim_mergerlog | 1288 ++++++ .../o2sim_serverlog | 4024 +++++++++++++++++ .../o2sim_workerlog0 | 3356 ++++++++++++++ .../o2dpg-test-generic-kine.log | 4 + .../o2dpg-test-kine.log | 9 + .../o2dpg-test-sim.log | 213 + .../o2sim_mergerlog | 1238 +++++ .../o2sim_serverlog | 2167 +++++++++ .../o2sim_workerlog0 | 3296 ++++++++++++++ 37 files changed, 37497 insertions(+) create mode 100644 MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini create mode 100644 MC/config/PWGHF/ini/GeneratorHFXiCToXiPiEmb.ini create mode 100644 MC/config/PWGHF/ini/tests/GeneratorHFTrigger_XiCToXiPi.C create mode 100644 MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xictoxipi.cfg create mode 100755 MC/config/PWGHF/pythia8/generator/xi_c_toxipi.cfg create mode 100755 MC/run/PWGHF/run_XiCToXiPiInjected.sh create mode 100644 MC/run/PWGHF/run_pp_HFtriggers_xictoxipi_gaptrigger.sh create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 create mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-generic-kine.log create mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-kine.log create mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-sim.log create mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_mergerlog create mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_serverlog create mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_workerlog0 create mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-generic-kine.log create mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-kine.log create mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-sim.log create mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_mergerlog create mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_serverlog create mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_workerlog0 create mode 100644 test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log create mode 100644 test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-kine.log create mode 100644 test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-sim.log create mode 100644 test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_mergerlog create mode 100644 test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_serverlog create mode 100644 test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_workerlog0 create mode 100644 test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-generic-kine.log create mode 100644 test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-kine.log create mode 100644 test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-sim.log create mode 100644 test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_mergerlog create mode 100644 test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_serverlog create mode 100644 test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_workerlog0 diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini new file mode 100644 index 000000000..3a3412c5a --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini @@ -0,0 +1,7 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +funcName=GeneratorPythia8GapTriggeredCharm(3,-5,5,-5,5,4132) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xictoxipi.cfg diff --git a/MC/config/PWGHF/ini/GeneratorHFXiCToXiPiEmb.ini b/MC/config/PWGHF/ini/GeneratorHFXiCToXiPiEmb.ini new file mode 100644 index 000000000..fb43800a4 --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHFXiCToXiPiEmb.ini @@ -0,0 +1,6 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_box.C +funcName=generatePythia8Box(4132, 3) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/xi_c_toxipi.cfg diff --git a/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_XiCToXiPi.C b/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_XiCToXiPi.C new file mode 100644 index 000000000..c33087f85 --- /dev/null +++ b/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_XiCToXiPi.C @@ -0,0 +1,238 @@ +int External() +{ + int checkPdgSignal = 4132; + int checkPdgDecayPi = 211; + int checkPdgDecayXi = 3312; + int checkPdgDecayLambda = 3122; + int checkPdgDecayP = 2212; + int checkPdgQuark = 4; + float ratioTrigger = 1./3; // one event triggered out of 3 + + std::string path{"o2sim_Kine.root"}; + std::cout << "Check for\nsignal PDG " << checkPdgSignal << "\ndecay PDG " << checkPdgDecayPi << " and " << checkPdgDecayPi << "\n"; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) + { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nQuark{}; // charm quark + int nXi{}; // xi- + int nAntiXi{}; // xi+ + int nPi{}; // pi+ + int nAntiPi{}; // pi- + + int nDauPairs{}; + + int nSignalTot{}; + int nSignalPart{}; + int nSignalAntiPart{}; + + int nDecayXic{}; + int nDecayXi{}; + int nDecayLambda{}; + int nFullDecayChain{}; + + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) + { + tree->GetEntry(i); + for (auto &track : *tracks) + { + auto pdg = track.GetPdgCode(); + if (std::abs(pdg) == checkPdgQuark) { + nQuark++; + continue; + } + if (pdg == checkPdgDecayXi) + { + nXi++; + } + else if (pdg == -checkPdgDecayXi) + { + nAntiXi++; + } + else if (pdg == checkPdgDecayPi) + { + nPi++; + } + else if (pdg == -checkPdgDecayPi) + { + nAntiPi++; + } + else if (std::abs(pdg) == checkPdgSignal) + { + nSignalTot++; + + if(pdg == checkPdgSignal){ + nSignalPart++; + } else if (pdg == -checkPdgSignal) { + nSignalAntiPart++; + } + + auto child0 = o2::mcutils::MCTrackNavigator::getDaughter0(track, *tracks); + auto child1 = o2::mcutils::MCTrackNavigator::getDaughter1(track, *tracks); + if (child0 != nullptr && child1 != nullptr) + { + nDauPairs++; + + // check for parent-child relations + auto pdg0 = child0->GetPdgCode(); + auto pdg1 = child1->GetPdgCode(); + std::cout << "First and last children of parent " << pdg << " are PDG0: " << pdg0 << " PDG1: " << pdg1 << "\n"; + if ((std::abs(pdg0) == checkPdgDecayXi && std::abs(pdg1) == checkPdgDecayPi) || (std::abs(pdg1) == checkPdgDecayXi && std::abs(pdg0) == checkPdgDecayPi)) + { // 211 pi+ and 3312 xi- from MC numbering scheme + nDecayXic++; + // ------------- cascade is child0 ------------- + if (std::abs(pdg0) == checkPdgDecayXi) + { + auto childCasc0 = o2::mcutils::MCTrackNavigator::getDaughter0(*child0, *tracks); + auto childCasc1 = o2::mcutils::MCTrackNavigator::getDaughter1(*child0, *tracks); + if (childCasc0 != nullptr && childCasc1 != nullptr) + { + if ((std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayXi++; + // lambda is childCasc0 + if (std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda) + { + auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc0, *tracks); + auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc0, *tracks); + if (childLam0 != nullptr && childLam1 != nullptr) + { + if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayLambda++; + nFullDecayChain++; + } + } + } + else if (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda) + { // lambda is childCasc1 + auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc1, *tracks); + auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc1, *tracks); + if (childLam0 != nullptr && childLam1 != nullptr) + { + if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayLambda++; + nFullDecayChain++; + } + } + } + } + } + } + + else if (std::abs(pdg1) == checkPdgDecayXi) + { // ------------- cascade is child1 ------------- + auto childCasc0 = o2::mcutils::MCTrackNavigator::getDaughter0(*child1, *tracks); + auto childCasc1 = o2::mcutils::MCTrackNavigator::getDaughter1(*child1, *tracks); + if (childCasc0 != nullptr && childCasc1 != nullptr) + { + if ((std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayXi++; + // lambda is chilCasc0 + if (std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda) + { + auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc0, *tracks); + auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc0, *tracks); + if (childLam0 != nullptr && childLam1 != nullptr) + { + if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayLambda++; + nFullDecayChain++; + } + } + } + else if (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda) + { // lambda is childCasc1 + auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc1, *tracks); + auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc1, *tracks); + if (childLam0 != nullptr && childLam1 != nullptr) + { + if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayLambda++; + nFullDecayChain++; + } + } + } + } + } + } + } + } + } + } + } + + + std::cout << "#events: " << nEvents << "\n" + <<"#charm quark: " << nQuark << "\n" + << "#xi: " << nXi << "\n" + << "#antixi: " << nAntiXi << "\n" + << "#pi: " << nPi << "\n" + << "#antipi: " << nAntiPi << "\n" + << "#signal tot: " << nSignalTot << "\n" + << "#signal particles: " << nSignalPart << "\n" + << "#signal anti-particles: " << nSignalAntiPart << "\n" + << "#Daughter pairs: " << nDauPairs << "\n" + << "#Correct Xic decays: " << nDecayXic << "\n" + << "#Correct Xi decays: " << nDecayXi << "\n" + << "#Correct Lambda decays: " << nDecayLambda << "\n" + << "#Correct full decay chain: " << nFullDecayChain << "\n"; + + if (nDauPairs == 0) + { + std::cerr << "Number of daughter pairs should be greater than 0.\n"; + return 1; + } + if (nSignalTot == 0) + { + std::cerr << "Number of Xic + Anti-Xic should be greater than 0.\n"; + return 1; + } + if (nXi == 0 && nAntiXi == 0) + { + std::cerr << "At least one among number of xi and number of anti-xi should be greater than 1.\n"; + return 1; + } + if (nPi == 0 && nAntiPi == 0) + { + std::cerr << "At least one among number of pi and number of anti-pi should be greater than 1.\n"; + return 1; + } + // check all the steps in the decay chain + if (nDecayXic != nDecayXi) + { + std::cerr << "The Xi decay chain is not the expected one (Xic -> Xi pi -> (Lambda pi) pi).\n"; + return 1; + } + if (nDecayXic != nDecayLambda) + { + std::cerr << "The Lambda decay chain is not the expected one (Xic -> Xi pi -> (Lambda pi) pi -> ((p pi) pi) pi).\n"; + return 1; + } + if (nDecayXic != nFullDecayChain) + { + std::cerr << "The full OmegaC decay chain is not the expected one (Xic -> Xi pi -> (Lambda pi) pi -> ((p pi) pi) pi).\n"; + return 1; + } + if (nQuark < 2 * nEvents * ratioTrigger) // we expect anyway more because the same quark is repeated several time, after each gluon radiation + { + std::cerr << "Number of generated (anti)quarks " << checkPdgQuark << " lower than expected\n"; + return 1; + } + + return 0; + +} diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xictoxipi.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xictoxipi.cfg new file mode 100644 index 000000000..bed2ee9ee --- /dev/null +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xictoxipi.cfg @@ -0,0 +1,30 @@ +### Xi_c + +### beams +Beams:idA 2212 # proton +Beams:idB 2212 # proton +Beams:eCM 13600. # GeV + +### processes +SoftQCD:inelastic on # all inelastic processes + +ParticleDecays:limitTau0 on +ParticleDecays:tau0Max 100. + +# Correct XiC decay length (mm/c) +4132:tau0 = 0.04557000000 + +### add XiC decay absent in PYTHIA8 decay table +4132:addChannel = 1 0.02 0 3312 211 + +### force the XiC to decay in the XiC -> Xi pi channel +4132:onMode = off +4132:onIfMatch = 3312 211 + +### force the Xi to decay in the Xi -> Lambda pi channel +3312:onMode = off +3312:onIfAll = 3122 211 + +### force the Lambda to decay in the Lambda -> p pi channel +3122:onMode = off +3122:onIfAll = 2212 211 diff --git a/MC/config/PWGHF/pythia8/generator/xi_c_toxipi.cfg b/MC/config/PWGHF/pythia8/generator/xi_c_toxipi.cfg new file mode 100755 index 000000000..6bfccb713 --- /dev/null +++ b/MC/config/PWGHF/pythia8/generator/xi_c_toxipi.cfg @@ -0,0 +1,21 @@ +### Xi_c + +ProcessLevel:all = off + +# Correct XiC decay length (mm/c) +4132:tau0 = 0.04557000000 + +### add XiC decay absent in PYTHIA8 decay table +4132:addChannel = 1 0.02 0 3312 211 + +### force the OmegaC to decay in the Omega_c -> Xi pi channel +4132:onMode = off +4132:onIfMatch = 3312 211 + +### force the Xi to decay in the Xi -> Lambda pi channel +3312:onMode = off +3312:onIfAll = 3122 211 + +### force the Lambda to decay in the Lambda -> p pi channel +3122:onMode = off +3122:onIfAll = 2212 211 diff --git a/MC/run/PWGHF/run_XiCToXiPiInjected.sh b/MC/run/PWGHF/run_XiCToXiPiInjected.sh new file mode 100755 index 000000000..34b2aad89 --- /dev/null +++ b/MC/run/PWGHF/run_XiCToXiPiInjected.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +# +# Inject OmegaC (decaying to Xi pi) signal into background with a pythia8 box gun generator + +# make sure O2DPG + O2 is loaded + +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +TARGETTASK=${TARGETTASK:-aod} +CPU_LIMIT=${CPU_LIMIT:-8} + +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant4} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} + +NTIMEFRAMES=${NTIMEFRAMES:-1} +SYSTEM=${SYSTEM:-pp} +ENERGY=${ENERGY:-13600} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -e ${SIMENGINE} ${SEED} -eCM 13600 -col pp -colBkg pp -gen external -genBkg pythia8 -procBkg inel -j ${NWORKERS} -ns ${NSIGEVENTS} -nb ${NBKGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -mod "--skipModules ZDC" \ + --embedding -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFXiCToXiPiEmb.ini + + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt ${TARGETTASK} --cpu-limit ${CPU_LIMIT} diff --git a/MC/run/PWGHF/run_pp_HFtriggers_xictoxipi_gaptrigger.sh b/MC/run/PWGHF/run_pp_HFtriggers_xictoxipi_gaptrigger.sh new file mode 100644 index 000000000..e3558c441 --- /dev/null +++ b/MC/run/PWGHF/run_pp_HFtriggers_xictoxipi_gaptrigger.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +CPU_LIMIT=${CPU_LIMIT:-32} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant4} +NSIGEVENTS=${NSIGEVENTS:-1} +NTIMEFRAMES=${NTIMEFRAMES:-1} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" +# create workflow + +#ccbar filter +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -col pp -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ + -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini \ + +# run workflow +# allow increased timeframe parallelism with --cpu-limit 32 +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit ${CPU_LIMIT} diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log new file mode 100644 index 000000000..30b2e884f --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log @@ -0,0 +1,4 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### + +Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... +(int) 0 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log new file mode 100644 index 000000000..e8a4fd095 --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log @@ -0,0 +1,55 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### + +Processing External.C... +Check for +signal PDG 4332 +decay PDG 211 and 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent -4332 are PDG0: -3312 PDG1: -211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +First and last children of parent 4332 are PDG0: 3312 PDG1: 211 +#events: 100 +#charm quark: 774 +#xi: 29 +#antixi: 25 +#pi: 5550 +#antipi: 5482 +#signal tot: 34 +#signal particles: 20 +#signal anti-particles: 14 +#Daughter pairs: 34 +#Correct Omegac decays: 34 +#Correct Xi decays: 34 +#Correct Lambda decays: 34 +#Correct full decay chain: 34 +(int) 0 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log new file mode 100644 index 000000000..cb1fff7b2 --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log @@ -0,0 +1,213 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### +[INFO] This is o2-sim version 1.2.0 (b7627bffa) +[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:58384186dcd5dc5d10d21a685157f4bea257f0b0 on OS:Linux-5.15.0-72-generic +[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-3128312 type pub +[INFO] Running with 4 sim workers +[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS +Spawning particle server on PID 3128565; Redirect output to o2sim_serverlog +Spawning sim worker 0 on PID 3145884; Redirect output to o2sim_workerlog0 +Spawning hit merger on PID 3145886; Redirect output to o2sim_mergerlog +[INFO] DISTRIBUTING EVENT : 1 +[INFO] DISTRIBUTING EVENT : 2 +[INFO] DISTRIBUTING EVENT : 3 +[INFO] EVENT FINISHED : 1 +[INFO] EVENT FINISHED : 3 +[INFO] EVENT FINISHED : 2 +[INFO] DISTRIBUTING EVENT : 4 +[INFO] DISTRIBUTING EVENT : 5 +[INFO] EVENT FINISHED : 4 +[INFO] EVENT FINISHED : 5 +[INFO] DISTRIBUTING EVENT : 6 +[INFO] EVENT FINISHED : 6 +[INFO] DISTRIBUTING EVENT : 7 +[INFO] EVENT FINISHED : 7 +[INFO] DISTRIBUTING EVENT : 8 +[INFO] EVENT FINISHED : 8 +[INFO] DISTRIBUTING EVENT : 9 +[INFO] EVENT FINISHED : 9 +[INFO] DISTRIBUTING EVENT : 10 +[INFO] EVENT FINISHED : 10 +[INFO] DISTRIBUTING EVENT : 11 +[INFO] EVENT FINISHED : 11 +[INFO] DISTRIBUTING EVENT : 12 +[INFO] EVENT FINISHED : 12 +[INFO] DISTRIBUTING EVENT : 13 +[INFO] EVENT FINISHED : 13 +[INFO] DISTRIBUTING EVENT : 14 +[INFO] EVENT FINISHED : 14 +[INFO] DISTRIBUTING EVENT : 15 +[INFO] EVENT FINISHED : 15 +[INFO] DISTRIBUTING EVENT : 16 +[INFO] DISTRIBUTING EVENT : 17 +[INFO] EVENT FINISHED : 16 +[INFO] EVENT FINISHED : 17 +[INFO] DISTRIBUTING EVENT : 18 +[INFO] EVENT FINISHED : 18 +[INFO] DISTRIBUTING EVENT : 19 +[INFO] EVENT FINISHED : 19 +[INFO] DISTRIBUTING EVENT : 20 +[INFO] DISTRIBUTING EVENT : 21 +[INFO] EVENT FINISHED : 20 +[INFO] EVENT FINISHED : 21 +[INFO] DISTRIBUTING EVENT : 22 +[INFO] EVENT FINISHED : 22 +[INFO] DISTRIBUTING EVENT : 23 +[INFO] EVENT FINISHED : 23 +[INFO] DISTRIBUTING EVENT : 24 +[INFO] EVENT FINISHED : 24 +[INFO] DISTRIBUTING EVENT : 25 +[INFO] EVENT FINISHED : 25 +[INFO] DISTRIBUTING EVENT : 26 +[INFO] EVENT FINISHED : 26 +[INFO] DISTRIBUTING EVENT : 27 +[INFO] EVENT FINISHED : 27 +[INFO] DISTRIBUTING EVENT : 28 +[INFO] EVENT FINISHED : 28 +[INFO] DISTRIBUTING EVENT : 29 +[INFO] EVENT FINISHED : 29 +[INFO] DISTRIBUTING EVENT : 30 +[INFO] EVENT FINISHED : 30 +[INFO] DISTRIBUTING EVENT : 31 +[INFO] EVENT FINISHED : 31 +[INFO] DISTRIBUTING EVENT : 32 +[INFO] DISTRIBUTING EVENT : 33 +[INFO] EVENT FINISHED : 33 +[INFO] EVENT FINISHED : 32 +[INFO] DISTRIBUTING EVENT : 34 +[INFO] EVENT FINISHED : 34 +[INFO] DISTRIBUTING EVENT : 35 +[INFO] DISTRIBUTING EVENT : 36 +[INFO] EVENT FINISHED : 35 +[INFO] EVENT FINISHED : 36 +[INFO] DISTRIBUTING EVENT : 37 +[INFO] EVENT FINISHED : 37 +[INFO] DISTRIBUTING EVENT : 38 +[INFO] EVENT FINISHED : 38 +[INFO] DISTRIBUTING EVENT : 39 +[INFO] EVENT FINISHED : 39 +[INFO] DISTRIBUTING EVENT : 40 +[INFO] EVENT FINISHED : 40 +[INFO] DISTRIBUTING EVENT : 41 +[INFO] DISTRIBUTING EVENT : 42 +[INFO] EVENT FINISHED : 41 +[INFO] EVENT FINISHED : 42 +[INFO] DISTRIBUTING EVENT : 43 +[INFO] DISTRIBUTING EVENT : 44 +[INFO] EVENT FINISHED : 43 +[INFO] EVENT FINISHED : 44 +[INFO] DISTRIBUTING EVENT : 45 +[INFO] EVENT FINISHED : 45 +[INFO] DISTRIBUTING EVENT : 46 +[INFO] DISTRIBUTING EVENT : 47 +[INFO] EVENT FINISHED : 46 +[INFO] EVENT FINISHED : 47 +[INFO] DISTRIBUTING EVENT : 48 +[INFO] EVENT FINISHED : 48 +[INFO] DISTRIBUTING EVENT : 49 +[INFO] EVENT FINISHED : 49 +[INFO] DISTRIBUTING EVENT : 50 +[INFO] EVENT FINISHED : 50 +[INFO] DISTRIBUTING EVENT : 51 +[INFO] EVENT FINISHED : 51 +[INFO] DISTRIBUTING EVENT : 52 +[INFO] DISTRIBUTING EVENT : 53 +[INFO] EVENT FINISHED : 52 +[INFO] EVENT FINISHED : 53 +[INFO] DISTRIBUTING EVENT : 54 +[INFO] EVENT FINISHED : 54 +[INFO] DISTRIBUTING EVENT : 55 +[INFO] EVENT FINISHED : 55 +[INFO] DISTRIBUTING EVENT : 56 +[INFO] EVENT FINISHED : 56 +[INFO] DISTRIBUTING EVENT : 57 +[INFO] EVENT FINISHED : 57 +[INFO] DISTRIBUTING EVENT : 58 +[INFO] EVENT FINISHED : 58 +[INFO] DISTRIBUTING EVENT : 59 +[INFO] EVENT FINISHED : 59 +[INFO] DISTRIBUTING EVENT : 60 +[INFO] EVENT FINISHED : 60 +[INFO] DISTRIBUTING EVENT : 61 +[INFO] EVENT FINISHED : 61 +[INFO] DISTRIBUTING EVENT : 62 +[INFO] EVENT FINISHED : 62 +[INFO] DISTRIBUTING EVENT : 63 +[INFO] EVENT FINISHED : 63 +[INFO] DISTRIBUTING EVENT : 64 +[INFO] EVENT FINISHED : 64 +[INFO] DISTRIBUTING EVENT : 65 +[INFO] DISTRIBUTING EVENT : 66 +[INFO] EVENT FINISHED : 65 +[INFO] EVENT FINISHED : 66 +[INFO] DISTRIBUTING EVENT : 67 +[INFO] EVENT FINISHED : 67 +[INFO] DISTRIBUTING EVENT : 68 +[INFO] EVENT FINISHED : 68 +[INFO] DISTRIBUTING EVENT : 69 +[INFO] EVENT FINISHED : 69 +[INFO] DISTRIBUTING EVENT : 70 +[INFO] EVENT FINISHED : 70 +[INFO] DISTRIBUTING EVENT : 71 +[INFO] EVENT FINISHED : 71 +[INFO] DISTRIBUTING EVENT : 72 +[INFO] EVENT FINISHED : 72 +[INFO] DISTRIBUTING EVENT : 73 +[INFO] EVENT FINISHED : 73 +[INFO] DISTRIBUTING EVENT : 74 +[INFO] EVENT FINISHED : 74 +[INFO] DISTRIBUTING EVENT : 75 +[INFO] EVENT FINISHED : 75 +[INFO] DISTRIBUTING EVENT : 76 +[INFO] DISTRIBUTING EVENT : 77 +[INFO] EVENT FINISHED : 76 +[INFO] EVENT FINISHED : 77 +[INFO] DISTRIBUTING EVENT : 78 +[INFO] EVENT FINISHED : 78 +[INFO] DISTRIBUTING EVENT : 79 +[INFO] EVENT FINISHED : 79 +[INFO] DISTRIBUTING EVENT : 80 +[INFO] EVENT FINISHED : 80 +[INFO] DISTRIBUTING EVENT : 81 +[INFO] EVENT FINISHED : 81 +[INFO] DISTRIBUTING EVENT : 82 +[INFO] DISTRIBUTING EVENT : 83 +[INFO] EVENT FINISHED : 82 +[INFO] EVENT FINISHED : 83 +[INFO] DISTRIBUTING EVENT : 84 +[INFO] EVENT FINISHED : 84 +[INFO] DISTRIBUTING EVENT : 85 +[INFO] EVENT FINISHED : 85 +[INFO] DISTRIBUTING EVENT : 86 +[INFO] EVENT FINISHED : 86 +[INFO] DISTRIBUTING EVENT : 87 +[INFO] EVENT FINISHED : 87 +[INFO] DISTRIBUTING EVENT : 88 +[INFO] EVENT FINISHED : 88 +[INFO] DISTRIBUTING EVENT : 89 +[INFO] EVENT FINISHED : 89 +[INFO] DISTRIBUTING EVENT : 90 +[INFO] EVENT FINISHED : 90 +[INFO] DISTRIBUTING EVENT : 91 +[INFO] EVENT FINISHED : 91 +[INFO] DISTRIBUTING EVENT : 92 +[INFO] EVENT FINISHED : 92 +[INFO] DISTRIBUTING EVENT : 93 +[INFO] EVENT FINISHED : 93 +[INFO] DISTRIBUTING EVENT : 94 +[INFO] EVENT FINISHED : 94 +[INFO] DISTRIBUTING EVENT : 95 +[INFO] EVENT FINISHED : 95 +[INFO] DISTRIBUTING EVENT : 96 +[INFO] EVENT FINISHED : 96 +[INFO] DISTRIBUTING EVENT : 97 +[INFO] DISTRIBUTING EVENT : 98 +[INFO] EVENT FINISHED : 97 +[INFO] EVENT FINISHED : 98 +[INFO] DISTRIBUTING EVENT : 99 +[INFO] EVENT FINISHED : 99 +[INFO] DISTRIBUTING EVENT : 100 +[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. +[INFO] EVENT FINISHED : 100 +[INFO] Merger process 3145886 returned +[INFO] Simulation process took 1586.24 s +[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog new file mode 100644 index 000000000..ed3fdf985 --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog @@ -0,0 +1,1346 @@ +[15:26:07][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[15:26:07][STATE] Starting FairMQ state machine --> IDLE +[15:26:07][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. +[15:26:07][STATE] IDLE ---> INITIALIZING DEVICE +[15:26:07][STATE] INITIALIZING DEVICE ---> INITIALIZED +[15:26:07][STATE] INITIALIZED ---> BINDING +[15:26:07][STATE] BINDING ---> BOUND +[15:26:07][STATE] BOUND ---> CONNECTING +[15:26:07][STATE] CONNECTING ---> DEVICE READY +[15:26:07][STATE] DEVICE READY ---> INITIALIZING TASK +[15:26:07][INFO] INIT HIT MERGER +[15:26:09][INFO] Waiting for configuration answer +[15:26:09][INFO] Configuration answer received, containing 1032 bytes +[15:26:09][INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[15:26:09][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization +[15:26:09][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:26:09][INFO] FOUND ID TO ATTACH 1179668 +[15:26:09][INFO] TRYING ADDRESS 0x7fb95ffff000 +[15:26:09][INFO] ASSIGNED PIPE HANDLE 15 +[15:26:09][STATE] INITIALIZING TASK ---> READY +[15:26:09][STATE] READY ---> RUNNING +[15:26:09][INFO] fair::mq::Device running... +[15:26:10][INFO] SIMDATA channel got 3 parts for event 1 part 4 out of 4 +[15:26:10][INFO] HitMerger processing took 0.0475101 +[15:26:10][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 2 +[15:26:10][INFO] HitMerger processing took 0.000233173 +[15:26:10][INFO] SIMDATA channel got 3 parts for event 1 part 3 out of 4 +[15:26:10][INFO] HitMerger processing took 0.00018692 +[15:26:10][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 4 +[15:26:10][INFO] HitMerger processing took 0.000248194 +[15:26:10][INFO] SIMDATA channel got 3 parts for event 1 part 2 out of 4 +[15:26:10][INFO] Event 1 complete. Marking as flushable +[15:26:10][INFO] HitMerger processing took 0.000641823 +[15:26:10][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 1 +[15:26:10][INFO] Event 3 complete. Marking as flushable +[15:26:10][INFO] Launching merge kernel +[15:26:10][INFO] Merge and flush event 1 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 196 trackoffset: 196 +merge 3 0 0 2 +merge 2 1 1 3 +merge 1 3 3 0 +merge 0 2 2 1 +[15:26:10][INFO] outtree has file o2sim_Kine.root +[15:26:10][INFO] Merge/flush for event 1 took 0.235107 +[15:26:10][INFO] Writing TTrees +[15:26:11][INFO] HitMerger processing took 0.420266 +[15:26:11][INFO] Launching merge kernel +[15:26:11][INFO] SIMDATA channel got 3 parts for event 2 part 2 out of 2 +[15:26:11][INFO] Event 2 complete. Marking as flushable +[15:26:11][INFO] HitMerger processing took 0.000172138 +[15:26:11][INFO] Launching merge kernel +[15:26:11][INFO] Merge and flush event 2 +HitMerger entry: 1 nprimry: 11 trackoffset: 11 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:26:11][INFO] outtree has file o2sim_Kine.root +[15:26:11][INFO] Merge/flush for event 2 took 0.000276089 +[15:26:11][INFO] Merge and flush event 3 +HitMerger entry: 0 nprimry: 180 trackoffset: 180 +[15:26:11][INFO] outtree has file o2sim_Kine.root +[15:26:11][INFO] Merge/flush for event 3 took 6.79493e-05 +[15:26:11][INFO] Writing TTrees +[15:26:47][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 3 +[15:26:47][INFO] HitMerger processing took 0.000222206 +[15:26:47][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 3 +[15:26:47][INFO] HitMerger processing took 5.00679e-05 +[15:26:47][INFO] SIMDATA channel got 3 parts for event 4 part 3 out of 3 +[15:26:47][INFO] Event 4 complete. Marking as flushable +[15:26:47][INFO] HitMerger processing took 0.000124216 +[15:26:47][INFO] Launching merge kernel +[15:26:47][INFO] Merge and flush event 4 +HitMerger entry: 2 nprimry: 498 trackoffset: 498 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[15:26:47][INFO] outtree has file o2sim_Kine.root +[15:26:47][INFO] Merge/flush for event 4 took 0.000367165 +[15:26:47][INFO] Writing TTrees +[15:26:47][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 1 +[15:26:47][INFO] Event 5 complete. Marking as flushable +[15:26:47][INFO] HitMerger processing took 4.50611e-05 +[15:26:47][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 1 +[15:26:47][INFO] Event 6 complete. Marking as flushable +[15:26:47][INFO] HitMerger processing took 4.88758e-05 +[15:27:56][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 4 +[15:27:56][INFO] HitMerger processing took 0.000202894 +[15:27:56][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 4 +[15:27:56][INFO] HitMerger processing took 0.000118017 +[15:27:56][INFO] SIMDATA channel got 3 parts for event 7 part 4 out of 4 +[15:27:56][INFO] HitMerger processing took 5.10216e-05 +[15:27:56][INFO] SIMDATA channel got 3 parts for event 7 part 3 out of 4 +[15:27:56][INFO] Event 7 complete. Marking as flushable +[15:27:56][INFO] HitMerger processing took 0.000200033 +[15:27:56][INFO] Launching merge kernel +[15:27:56][INFO] Merge and flush event 5 +HitMerger entry: 0 nprimry: 141 trackoffset: 141 +[15:27:56][INFO] outtree has file o2sim_Kine.root +[15:27:56][INFO] Merge/flush for event 5 took 0.000170946 +[15:27:56][INFO] Merge and flush event 6 +HitMerger entry: 0 nprimry: 325 trackoffset: 325 +[15:27:56][INFO] outtree has file o2sim_Kine.root +[15:27:56][INFO] Merge/flush for event 6 took 4.88758e-05 +[15:27:56][INFO] Merge and flush event 7 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 136 trackoffset: 136 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:27:56][INFO] outtree has file o2sim_Kine.root +[15:27:56][INFO] Merge/flush for event 7 took 0.000233889 +[15:27:56][INFO] Writing TTrees +[15:27:56][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 1 +[15:27:56][INFO] Event 8 complete. Marking as flushable +[15:27:56][INFO] HitMerger processing took 9.20296e-05 +[15:27:56][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 1 +[15:27:56][INFO] Event 9 complete. Marking as flushable +[15:27:56][INFO] HitMerger processing took 9.39369e-05 +[15:29:41][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 3 +[15:29:41][INFO] HitMerger processing took 0.000221968 +[15:29:41][INFO] SIMDATA channel got 3 parts for event 10 part 3 out of 3 +[15:29:41][INFO] HitMerger processing took 3.40939e-05 +[15:29:41][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 3 +[15:29:41][INFO] Event 10 complete. Marking as flushable +[15:29:41][INFO] HitMerger processing took 0.000157833 +[15:29:41][INFO] Launching merge kernel +[15:29:41][INFO] Merge and flush event 8 +HitMerger entry: 0 nprimry: 74 trackoffset: 74 +[15:29:41][INFO] outtree has file o2sim_Kine.root +[15:29:41][INFO] Merge/flush for event 8 took 0.000144958 +[15:29:41][INFO] Merge and flush event 9 +HitMerger entry: 0 nprimry: 173 trackoffset: 173 +[15:29:41][INFO] outtree has file o2sim_Kine.root +[15:29:41][INFO] Merge/flush for event 9 took 3.50475e-05 +[15:29:41][INFO] Merge and flush event 10 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 156 trackoffset: 156 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:29:41][INFO] outtree has file o2sim_Kine.root +[15:29:41][INFO] Merge/flush for event 10 took 0.000133991 +[15:29:41][INFO] Writing TTrees +[15:29:41][INFO] SIMDATA channel got 3 parts for event 11 part 4 out of 4 +[15:29:41][INFO] HitMerger processing took 0.000274897 +[15:29:41][INFO] SIMDATA channel got 3 parts for event 11 part 2 out of 4 +[15:29:41][INFO] HitMerger processing took 7.48634e-05 +[15:29:41][INFO] SIMDATA channel got 3 parts for event 11 part 3 out of 4 +[15:29:41][INFO] HitMerger processing took 6.69956e-05 +[15:29:41][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 4 +[15:29:41][INFO] Event 11 complete. Marking as flushable +[15:29:41][INFO] HitMerger processing took 8.79765e-05 +[15:29:41][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 1 +[15:29:41][INFO] Event 12 complete. Marking as flushable +[15:29:41][INFO] HitMerger processing took 7.39098e-05 +[15:29:56][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 2 +[15:29:56][INFO] HitMerger processing took 0.000643969 +[15:29:56][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 2 +[15:29:56][INFO] Event 13 complete. Marking as flushable +[15:29:56][INFO] HitMerger processing took 0.000463963 +[15:29:56][INFO] Launching merge kernel +[15:29:56][INFO] Merge and flush event 11 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 10 trackoffset: 10 +merge 3 0 0 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 3 3 0 +[15:29:56][INFO] outtree has file o2sim_Kine.root +[15:29:56][INFO] Merge/flush for event 11 took 0.000638962 +[15:29:56][INFO] Merge and flush event 12 +HitMerger entry: 0 nprimry: 324 trackoffset: 324 +[15:29:56][INFO] outtree has file o2sim_Kine.root +[15:29:56][INFO] Merge/flush for event 12 took 6.69956e-05 +[15:29:56][INFO] Merge and flush event 13 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 3 trackoffset: 3 +merge 1 0 0 1 +merge 0 1 1 0 +[15:29:56][INFO] outtree has file o2sim_Kine.root +[15:29:56][INFO] Merge/flush for event 13 took 0.000108004 +[15:29:56][INFO] Writing TTrees +[15:29:56][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 1 +[15:29:56][INFO] Event 14 complete. Marking as flushable +[15:29:56][INFO] HitMerger processing took 7.98702e-05 +[15:29:56][INFO] SIMDATA channel got 3 parts for event 15 part 2 out of 2 +[15:29:56][INFO] HitMerger processing took 3.00407e-05 +[15:29:56][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 2 +[15:29:56][INFO] Event 15 complete. Marking as flushable +[15:29:56][INFO] HitMerger processing took 6.50883e-05 +[15:30:46][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 3 +[15:30:46][INFO] HitMerger processing took 0.000256062 +[15:30:46][INFO] SIMDATA channel got 3 parts for event 16 part 3 out of 3 +[15:30:46][INFO] HitMerger processing took 5.50747e-05 +[15:30:46][INFO] SIMDATA channel got 3 parts for event 16 part 2 out of 3 +[15:30:46][INFO] Event 16 complete. Marking as flushable +[15:30:46][INFO] HitMerger processing took 0.000156879 +[15:30:46][INFO] Launching merge kernel +[15:30:46][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 1 +[15:30:46][INFO] Merge and flush event 14 +HitMerger entry: 0 nprimry: 450 trackoffset: 450 +[15:30:46][INFO] Event 17 complete. Marking as flushable +[15:30:46][INFO] HitMerger processing took 7.08103e-05 +[15:30:46][INFO] outtree has file o2sim_Kine.root +[15:30:46][INFO] Merge/flush for event 14 took 0.000181913 +[15:30:46][INFO] Merge and flush event 15 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 81 trackoffset: 81 +merge 1 0 0 1 +merge 0 1 1 0 +[15:30:46][INFO] outtree has file o2sim_Kine.root +[15:30:46][INFO] Merge/flush for event 15 took 9.20296e-05 +[15:30:46][INFO] Merge and flush event 16 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 241 trackoffset: 241 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:30:46][INFO] outtree has file o2sim_Kine.root +[15:30:46][INFO] Merge/flush for event 16 took 0.000110865 +[15:30:46][INFO] Merge and flush event 17 +HitMerger entry: 0 nprimry: 128 trackoffset: 128 +[15:30:46][INFO] outtree has file o2sim_Kine.root +[15:30:46][INFO] Merge/flush for event 17 took 3.00407e-05 +[15:30:46][INFO] Writing TTrees +[15:30:46][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 1 +[15:30:46][INFO] Event 18 complete. Marking as flushable +[15:30:46][INFO] HitMerger processing took 9.5129e-05 +[15:31:26][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 3 +[15:31:26][INFO] HitMerger processing took 0.00022006 +[15:31:26][INFO] SIMDATA channel got 3 parts for event 19 part 2 out of 3 +[15:31:26][INFO] HitMerger processing took 6.41346e-05 +[15:31:26][INFO] SIMDATA channel got 3 parts for event 19 part 3 out of 3 +[15:31:26][INFO] Event 19 complete. Marking as flushable +[15:31:26][INFO] HitMerger processing took 0.000108957 +[15:31:26][INFO] Launching merge kernel +[15:31:26][INFO] Merge and flush event 18 +HitMerger entry: 0 nprimry: 359 trackoffset: 359 +[15:31:26][INFO] outtree has file o2sim_Kine.root +[15:31:26][INFO] Merge/flush for event 18 took 0.000149965 +[15:31:26][INFO] Merge and flush event 19 +HitMerger entry: 2 nprimry: 179 trackoffset: 179 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:31:26][INFO] outtree has file o2sim_Kine.root +[15:31:26][INFO] Merge/flush for event 19 took 0.000118971 +[15:31:26][INFO] Writing TTrees +[15:31:26][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 2 +[15:31:26][INFO] HitMerger processing took 0.000202894 +[15:31:26][INFO] SIMDATA channel got 3 parts for event 20 part 2 out of 2 +[15:31:26][INFO] Event 20 complete. Marking as flushable +[15:31:26][INFO] HitMerger processing took 4.69685e-05 +[15:31:26][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 1 +[15:31:26][INFO] Event 21 complete. Marking as flushable +[15:31:26][INFO] HitMerger processing took 2.59876e-05 +[15:32:03][INFO] SIMDATA channel got 3 parts for event 22 part 4 out of 4 +[15:32:03][INFO] HitMerger processing took 0.000204086 +[15:32:03][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 4 +[15:32:03][INFO] HitMerger processing took 5.10216e-05 +[15:32:03][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 4 +[15:32:03][INFO] HitMerger processing took 4.69685e-05 +[15:32:03][INFO] SIMDATA channel got 3 parts for event 22 part 3 out of 4 +[15:32:03][INFO] Event 22 complete. Marking as flushable +[15:32:03][INFO] HitMerger processing took 0.00012207 +[15:32:03][INFO] Launching merge kernel +[15:32:03][INFO] Merge and flush event 20 +HitMerger entry: 1 nprimry: 279 trackoffset: 279 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:32:03][INFO] outtree has file o2sim_Kine.root +[15:32:03][INFO] Merge/flush for event 20 took 0.000221014 +[15:32:03][INFO] Merge and flush event 21 +HitMerger entry: 0 nprimry: 52 trackoffset: 52 +[15:32:03][INFO] outtree has file o2sim_Kine.root +[15:32:03][INFO] Merge/flush for event 21 took 2.59876e-05 +[15:32:03][INFO] Merge and flush event 22 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 83 trackoffset: 83 +merge 3 0 0 2 +merge 2 3 3 0 +merge 1 1 1 1 +merge 0 2 2 3 +[15:32:03][INFO] outtree has file o2sim_Kine.root +[15:32:03][INFO] Merge/flush for event 22 took 0.000149965 +[15:32:03][INFO] Writing TTrees +[15:32:03][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 3 +[15:32:03][INFO] HitMerger processing took 0.000100136 +[15:32:03][INFO] SIMDATA channel got 3 parts for event 23 part 2 out of 3 +[15:32:03][INFO] HitMerger processing took 6.50883e-05 +[15:32:03][INFO] SIMDATA channel got 3 parts for event 23 part 3 out of 3 +[15:32:03][INFO] Event 23 complete. Marking as flushable +[15:32:03][INFO] HitMerger processing took 6.10352e-05 +[15:32:03][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 3 +[15:32:03][INFO] HitMerger processing took 9.10759e-05 +[15:32:03][INFO] SIMDATA channel got 3 parts for event 24 part 2 out of 3 +[15:32:03][INFO] HitMerger processing took 5.50747e-05 +[15:32:03][INFO] SIMDATA channel got 3 parts for event 24 part 3 out of 3 +[15:32:03][INFO] Event 24 complete. Marking as flushable +[15:32:03][INFO] HitMerger processing took 4.88758e-05 +[15:34:10][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 4 +[15:34:10][INFO] HitMerger processing took 0.00135899 +[15:34:10][INFO] SIMDATA channel got 3 parts for event 25 part 2 out of 4 +[15:34:10][INFO] HitMerger processing took 0.00239897 +[15:34:10][INFO] SIMDATA channel got 3 parts for event 25 part 4 out of 4 +[15:34:10][INFO] HitMerger processing took 0.00111985 +[15:34:10][INFO] SIMDATA channel got 3 parts for event 25 part 3 out of 4 +[15:34:10][INFO] Event 25 complete. Marking as flushable +[15:34:10][INFO] Launching merge kernel +[15:34:10][INFO] Merge and flush event 23 +HitMerger entry: 2 nprimry: 349 trackoffset: 349 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +[15:34:10][INFO] HitMerger processing took 0.00307488 +merge 1 1 1 1 +merge 0 0 0 0 +[15:34:10][INFO] outtree has file o2sim_Kine.root +[15:34:10][INFO] Merge/flush for event 23 took 0.00471711 +[15:34:10][INFO] Merge and flush event 24 +HitMerger entry: 2 nprimry: 391 trackoffset: 391 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:34:10][INFO] outtree has file o2sim_Kine.root +[15:34:10][INFO] Merge/flush for event 24 took 0.00260401 +[15:34:10][INFO] Merge and flush event 25 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 331 trackoffset: 331 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:34:10][INFO] outtree has file o2sim_Kine.root +[15:34:10][INFO] Merge/flush for event 25 took 0.00491595 +[15:34:10][INFO] Writing TTrees +[15:34:10][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 +[15:34:10][INFO] Event 26 complete. Marking as flushable +[15:34:10][INFO] HitMerger processing took 0.00225115 +[15:34:10][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 +[15:34:10][INFO] Event 27 complete. Marking as flushable +[15:34:10][INFO] HitMerger processing took 0.000164032 +[15:37:08][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 3 +[15:37:08][INFO] HitMerger processing took 0.000211 +[15:37:08][INFO] SIMDATA channel got 3 parts for event 28 part 2 out of 3 +[15:37:08][INFO] HitMerger processing took 4.88758e-05 +[15:37:08][INFO] SIMDATA channel got 3 parts for event 28 part 3 out of 3 +[15:37:08][INFO] Event 28 complete. Marking as flushable +[15:37:08][INFO] HitMerger processing took 0.000118017 +[15:37:08][INFO] Launching merge kernel +[15:37:08][INFO] Merge and flush event 26 +HitMerger entry: 0 nprimry: 312 trackoffset: 312 +[15:37:08][INFO] outtree has file o2sim_Kine.root +[15:37:08][INFO] Merge/flush for event 26 took 0.000173092 +[15:37:08][INFO] Merge and flush event 27 +HitMerger entry: 0 nprimry: 450 trackoffset: 450 +[15:37:08][INFO] outtree has file o2sim_Kine.root +[15:37:08][INFO] Merge/flush for event 27 took 4.50611e-05 +[15:37:08][INFO] Merge and flush event 28 +HitMerger entry: 2 nprimry: 435 trackoffset: 435 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:37:08][INFO] outtree has file o2sim_Kine.root +[15:37:08][INFO] Merge/flush for event 28 took 0.00011301 +[15:37:08][INFO] Writing TTrees +[15:37:08][INFO] SIMDATA channel got 3 parts for event 29 part 3 out of 3 +[15:37:08][INFO] HitMerger processing took 6.8903e-05 +[15:37:08][INFO] SIMDATA channel got 3 parts for event 29 part 2 out of 3 +[15:37:08][INFO] HitMerger processing took 5.48363e-05 +[15:37:08][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 3 +[15:37:08][INFO] Event 29 complete. Marking as flushable +[15:37:08][INFO] HitMerger processing took 6.00815e-05 +[15:37:08][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 +[15:37:08][INFO] Event 30 complete. Marking as flushable +[15:37:08][INFO] HitMerger processing took 4.69685e-05 +[15:37:27][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 1 +[15:37:27][INFO] Event 31 complete. Marking as flushable +[15:37:27][INFO] HitMerger processing took 0.00057888 +[15:37:27][INFO] Launching merge kernel +[15:37:27][INFO] Merge and flush event 29 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 193 trackoffset: 193 +merge 2 0 0 2 +merge 1 1 1 1 +merge 0 2 2 0 +[15:37:27][INFO] outtree has file o2sim_Kine.root +[15:37:27][INFO] Merge/flush for event 29 took 0.000779152 +[15:37:27][INFO] Merge and flush event 30 +HitMerger entry: 0 nprimry: 218 trackoffset: 218 +[15:37:27][INFO] outtree has file o2sim_Kine.root +[15:37:27][INFO] Merge/flush for event 30 took 7.20024e-05 +[15:37:27][INFO] Merge and flush event 31 +HitMerger entry: 0 nprimry: 342 trackoffset: 342 +[15:37:27][INFO] outtree has file o2sim_Kine.root +[15:37:27][INFO] Merge/flush for event 31 took 7.98702e-05 +[15:37:27][INFO] Writing TTrees +[15:37:27][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 +[15:37:27][INFO] Event 33 complete. Marking as flushable +[15:37:27][INFO] HitMerger processing took 0.000499964 +[15:37:27][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 1 +[15:37:27][INFO] Event 32 complete. Marking as flushable +[15:37:27][INFO] HitMerger processing took 6.19888e-05 +[15:39:27][INFO] SIMDATA channel got 3 parts for event 34 part 3 out of 3 +[15:39:27][INFO] HitMerger processing took 0.000511885 +[15:39:27][INFO] SIMDATA channel got 3 parts for event 34 part 2 out of 3 +[15:39:27][INFO] HitMerger processing took 0.00010705 +[15:39:27][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 3 +[15:39:27][INFO] Event 34 complete. Marking as flushable +[15:39:27][INFO] HitMerger processing took 0.000420809 +[15:39:27][INFO] Launching merge kernel +[15:39:27][INFO] Merge and flush event 32 +HitMerger entry: 0 nprimry: 227 trackoffset: 227 +[15:39:27][INFO] outtree has file o2sim_Kine.root +[15:39:27][INFO] Merge/flush for event 32 took 0.000715971 +[15:39:27][INFO] Merge and flush event 33 +HitMerger entry: 0 nprimry: 16 trackoffset: 16 +[15:39:27][INFO] outtree has file o2sim_Kine.root +[15:39:27][INFO] Merge/flush for event 33 took 0.000386953 +[15:39:27][INFO] Merge and flush event 34 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 181 trackoffset: 181 +merge 2 0 0 2 +merge 1 1 1 1 +merge 0 2 2 0 +[15:39:27][INFO] outtree has file o2sim_Kine.root +[15:39:27][INFO] Merge/flush for event 34 took 0.000726938 +[15:39:27][INFO] Writing TTrees +[15:39:27][INFO] SIMDATA channel got 3 parts for event 35 part 3 out of 4 +[15:39:27][INFO] HitMerger processing took 0.00117111 +[15:39:27][INFO] SIMDATA channel got 3 parts for event 35 part 2 out of 4 +[15:39:27][INFO] HitMerger processing took 0.000340939 +[15:39:27][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 4 +[15:39:27][INFO] HitMerger processing took 0.00027895 +[15:39:27][INFO] SIMDATA channel got 3 parts for event 35 part 4 out of 4 +[15:39:27][INFO] Event 35 complete. Marking as flushable +[15:39:27][INFO] HitMerger processing took 0.00109792 +[15:39:27][INFO] Launching merge kernel +[15:39:27][INFO] Merge and flush event 35 +HitMerger entry: 3 nprimry: 486 trackoffset: 486 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 0 0 2 +merge 1 1 1 1 +merge 0 2 2 0 +[15:39:27][INFO] outtree has file o2sim_Kine.root +[15:39:27][INFO] Merge/flush for event 35 took 0.00509191 +[15:39:27][INFO] Writing TTrees +[15:39:27][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 1 +[15:39:27][INFO] Event 36 complete. Marking as flushable +[15:39:27][INFO] HitMerger processing took 0.000753164 +[15:39:52][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 3 +[15:39:52][INFO] HitMerger processing took 0.000257969 +[15:39:52][INFO] SIMDATA channel got 3 parts for event 37 part 3 out of 3 +[15:39:52][INFO] HitMerger processing took 4.91142e-05 +[15:39:52][INFO] SIMDATA channel got 3 parts for event 37 part 2 out of 3 +[15:39:52][INFO] Event 37 complete. Marking as flushable +[15:39:52][INFO] HitMerger processing took 0.000165939 +[15:39:52][INFO] Launching merge kernel +[15:39:52][INFO] Merge and flush event 36 +HitMerger entry: 0 nprimry: 189 trackoffset: 189 +[15:39:52][INFO] outtree has file o2sim_Kine.root +[15:39:52][INFO] Merge/flush for event 36 took 0.004807 +[15:39:52][INFO] Merge and flush event 37 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 255 trackoffset: 255 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:39:52][INFO] outtree has file o2sim_Kine.root +[15:39:52][INFO] Merge/flush for event 37 took 0.021395 +[15:39:52][INFO] Writing TTrees +[15:39:52][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 4 +[15:39:52][INFO] HitMerger processing took 0.000164032 +[15:39:52][INFO] SIMDATA channel got 3 parts for event 38 part 2 out of 4 +[15:39:52][INFO] HitMerger processing took 6.19888e-05 +[15:39:52][INFO] SIMDATA channel got 3 parts for event 38 part 4 out of 4 +[15:39:52][INFO] HitMerger processing took 3.50475e-05 +[15:39:52][INFO] SIMDATA channel got 3 parts for event 38 part 3 out of 4 +[15:39:52][INFO] Event 38 complete. Marking as flushable +[15:39:52][INFO] HitMerger processing took 0.000108957 +[15:39:52][INFO] Launching merge kernel +[15:39:52][INFO] Merge and flush event 38 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 184 trackoffset: 184 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:39:52][INFO] outtree has file o2sim_Kine.root +[15:39:52][INFO] Merge/flush for event 38 took 0.000247955 +[15:39:52][INFO] Writing TTrees +[15:39:52][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 3 +[15:39:52][INFO] HitMerger processing took 8.4877e-05 +[15:39:52][INFO] SIMDATA channel got 3 parts for event 39 part 3 out of 3 +[15:39:52][INFO] HitMerger processing took 4.3869e-05 +[15:39:52][INFO] SIMDATA channel got 3 parts for event 39 part 2 out of 3 +[15:39:52][INFO] Event 39 complete. Marking as flushable +[15:39:52][INFO] HitMerger processing took 6.60419e-05 +[15:40:29][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 2 +[15:40:29][INFO] HitMerger processing took 0.000230074 +[15:40:29][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 2 +[15:40:29][INFO] Event 40 complete. Marking as flushable +[15:40:29][INFO] HitMerger processing took 0.000159025 +[15:40:29][INFO] Launching merge kernel +[15:40:29][INFO] Merge and flush event 39 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 328 trackoffset: 328 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:40:29][INFO] outtree has file o2sim_Kine.root +[15:40:29][INFO] Merge/flush for event 39 took 0.000634909 +[15:40:29][INFO] Merge and flush event 40 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 292 trackoffset: 292 +merge 1 0 0 1 +merge 0 1 1 0 +[15:40:29][INFO] outtree has file o2sim_Kine.root +[15:40:29][INFO] Merge/flush for event 40 took 0.000137091 +[15:40:29][INFO] Writing TTrees +[15:40:29][INFO] SIMDATA channel got 3 parts for event 41 part 2 out of 2 +[15:40:29][INFO] HitMerger processing took 9.60827e-05 +[15:40:29][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 2 +[15:40:29][INFO] Event 41 complete. Marking as flushable +[15:40:29][INFO] HitMerger processing took 0.000249147 +[15:40:29][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 1 +[15:40:29][INFO] Event 42 complete. Marking as flushable +[15:40:29][INFO] HitMerger processing took 6.81877e-05 +[15:41:11][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 1 +[15:41:11][INFO] Event 43 complete. Marking as flushable +[15:41:11][INFO] HitMerger processing took 0.000302076 +[15:41:11][INFO] Launching merge kernel +[15:41:11][INFO] Merge and flush event 41 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 339 trackoffset: 339 +merge 1 0 0 1 +merge 0 1 1 0 +[15:41:11][INFO] outtree has file o2sim_Kine.root +[15:41:11][INFO] Merge/flush for event 41 took 0.000256062 +[15:41:11][INFO] Merge and flush event 42 +HitMerger entry: 0 nprimry: 278 trackoffset: 278 +[15:41:11][INFO] outtree has file o2sim_Kine.root +[15:41:11][INFO] Merge/flush for event 42 took 5.50747e-05 +[15:41:11][INFO] Merge and flush event 43 +HitMerger entry: 0 nprimry: 238 trackoffset: 238 +[15:41:11][INFO] outtree has file o2sim_Kine.root +[15:41:11][INFO] Merge/flush for event 43 took 4.88758e-05 +[15:41:11][INFO] Writing TTrees +[15:41:11][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 1 +[15:41:11][INFO] Event 44 complete. Marking as flushable +[15:41:11][INFO] HitMerger processing took 7.10487e-05 +[15:41:11][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 4 +[15:41:11][INFO] HitMerger processing took 8.98838e-05 +[15:41:11][INFO] SIMDATA channel got 3 parts for event 45 part 4 out of 4 +[15:41:11][INFO] HitMerger processing took 3.50475e-05 +[15:41:11][INFO] SIMDATA channel got 3 parts for event 45 part 2 out of 4 +[15:41:11][INFO] HitMerger processing took 7.89165e-05 +[15:41:11][INFO] SIMDATA channel got 3 parts for event 45 part 3 out of 4 +[15:41:11][INFO] Event 45 complete. Marking as flushable +[15:41:11][INFO] HitMerger processing took 7.70092e-05 +[15:41:23][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 5 +[15:41:23][INFO] HitMerger processing took 0.000625849 +[15:41:23][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 5 +[15:41:23][INFO] HitMerger processing took 0.000231981 +[15:41:23][INFO] SIMDATA channel got 3 parts for event 46 part 4 out of 5 +[15:41:23][INFO] HitMerger processing took 0.000223875 +[15:41:23][INFO] SIMDATA channel got 3 parts for event 46 part 3 out of 5 +[15:41:23][INFO] HitMerger processing took 0.000227213 +[15:41:23][INFO] SIMDATA channel got 3 parts for event 46 part 5 out of 5 +[15:41:23][INFO] Event 46 complete. Marking as flushable +[15:41:23][INFO] HitMerger processing took 0.000375032 +[15:41:23][INFO] Launching merge kernel +[15:41:23][INFO] Merge and flush event 44 +HitMerger entry: 0 nprimry: 144 trackoffset: 144 +[15:41:23][INFO] outtree has file o2sim_Kine.root +[15:41:23][INFO] Merge/flush for event 44 took 0.000510931 +[15:41:23][INFO] Merge and flush event 45 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 103 trackoffset: 103 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 2 +merge 2 3 3 1 +merge 1 2 2 3 +merge 0 0 0 0 +[15:41:23][INFO] outtree has file o2sim_Kine.root +[15:41:23][INFO] Merge/flush for event 45 took 0.000860214 +[15:41:23][INFO] Merge and flush event 46 +HitMerger entry: 4 nprimry: 257 trackoffset: 257 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 0 0 1 +merge 0 1 1 0 +[15:41:23][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 2 +[15:41:23][INFO] HitMerger processing took 0.000181913 +[15:41:23][INFO] SIMDATA channel got 3 parts for event 47 part 2 out of 2 +[15:41:23][INFO] Event 47 complete. Marking as flushable +[15:41:23][INFO] HitMerger processing took 4.41074e-05 +[15:41:23][INFO] outtree has file o2sim_Kine.root +[15:41:23][INFO] Merge/flush for event 46 took 0.00106597 +[15:41:23][INFO] Merge and flush event 47 +HitMerger entry: 1 nprimry: 47 trackoffset: 47 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:41:23][INFO] outtree has file o2sim_Kine.root +[15:41:23][INFO] Merge/flush for event 47 took 0.000134945 +[15:41:23][INFO] Writing TTrees +[15:41:23][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 1 +[15:41:23][INFO] Event 48 complete. Marking as flushable +[15:41:23][INFO] HitMerger processing took 0.00011301 +[15:41:29][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 2 +[15:41:29][INFO] HitMerger processing took 0.000252008 +[15:41:29][INFO] SIMDATA channel got 3 parts for event 49 part 2 out of 2 +[15:41:29][INFO] Event 49 complete. Marking as flushable +[15:41:29][INFO] HitMerger processing took 0.00016284 +[15:41:29][INFO] Launching merge kernel +[15:41:29][INFO] Merge and flush event 48 +HitMerger entry: 0 nprimry: 165 trackoffset: 165 +[15:41:29][INFO] outtree has file o2sim_Kine.root +[15:41:29][INFO] Merge/flush for event 48 took 0.000196934 +[15:41:29][INFO] Merge and flush event 49 +HitMerger entry: 1 nprimry: 474 trackoffset: 474 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:41:29][INFO] outtree has file o2sim_Kine.root +[15:41:29][INFO] Merge/flush for event 49 took 0.000149012 +[15:41:29][INFO] Writing TTrees +[15:41:29][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 1 +[15:41:29][INFO] Event 50 complete. Marking as flushable +[15:41:29][INFO] HitMerger processing took 0.000111103 +[15:41:29][INFO] SIMDATA channel got 3 parts for event 51 part 2 out of 3 +[15:41:29][INFO] HitMerger processing took 0.000114918 +[15:41:29][INFO] SIMDATA channel got 3 parts for event 51 part 3 out of 3 +[15:41:29][INFO] HitMerger processing took 5.88894e-05 +[15:41:29][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 3 +[15:41:29][INFO] Event 51 complete. Marking as flushable +[15:41:29][INFO] HitMerger processing took 8.70228e-05 +[15:41:31][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 3 +[15:41:31][INFO] HitMerger processing took 0.000244856 +[15:41:31][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 3 +[15:41:31][INFO] HitMerger processing took 7.98702e-05 +[15:41:31][INFO] SIMDATA channel got 3 parts for event 52 part 3 out of 3 +[15:41:31][INFO] Event 52 complete. Marking as flushable +[15:41:31][INFO] HitMerger processing took 0.000151873 +[15:41:31][INFO] Launching merge kernel +[15:41:31][INFO] Merge and flush event 50 +HitMerger entry: 0 nprimry: 428 trackoffset: 428 +[15:41:31][INFO] outtree has file o2sim_Kine.root +[15:41:31][INFO] Merge/flush for event 50 took 0.000216961 +[15:41:31][INFO] Merge and flush event 51 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 281 trackoffset: 281 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 0 +merge 1 0 0 2 +merge 0 2 2 1 +[15:41:31][INFO] outtree has file o2sim_Kine.root +[15:41:31][INFO] Merge/flush for event 51 took 0.000180006 +[15:41:31][INFO] Merge and flush event 52 +HitMerger entry: 2 nprimry: 433 trackoffset: 433 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:41:31][INFO] outtree has file o2sim_Kine.root +[15:41:31][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 1 +[15:41:31][INFO] Merge/flush for event 52 took 0.000247002 +[15:41:31][INFO] Writing TTrees +[15:41:31][INFO] Event 53 complete. Marking as flushable +[15:41:31][INFO] HitMerger processing took 7.70092e-05 +[15:41:31][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 1 +[15:41:31][INFO] Event 54 complete. Marking as flushable +[15:41:31][INFO] HitMerger processing took 7.48634e-05 +[15:43:25][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 4 +[15:43:25][INFO] HitMerger processing took 0.000202179 +[15:43:25][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 4 +[15:43:25][INFO] HitMerger processing took 8.2016e-05 +[15:43:25][INFO] SIMDATA channel got 3 parts for event 55 part 3 out of 4 +[15:43:25][INFO] HitMerger processing took 7.98702e-05 +[15:43:25][INFO] SIMDATA channel got 3 parts for event 55 part 4 out of 4 +[15:43:25][INFO] Event 55 complete. Marking as flushable +[15:43:25][INFO] HitMerger processing took 0.00016284 +[15:43:25][INFO] Launching merge kernel +[15:43:25][INFO] Merge and flush event 53 +HitMerger entry: 0 nprimry: 96 trackoffset: 96 +[15:43:25][INFO] outtree has file o2sim_Kine.root +[15:43:25][INFO] Merge/flush for event 53 took 0.000185966 +[15:43:25][INFO] Merge and flush event 54 +HitMerger entry: 0 nprimry: 248 trackoffset: 248 +[15:43:25][INFO] outtree has file o2sim_Kine.root +[15:43:25][INFO] Merge/flush for event 54 took 5.98431e-05 +[15:43:25][INFO] Merge and flush event 55 +HitMerger entry: 3 nprimry: 388 trackoffset: 388 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:43:25][INFO] outtree has file o2sim_Kine.root +[15:43:25][INFO] Merge/flush for event 55 took 0.000211954 +[15:43:25][INFO] Writing TTrees +[15:43:25][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 1 +[15:43:25][INFO] Event 56 complete. Marking as flushable +[15:43:25][INFO] HitMerger processing took 7.79629e-05 +[15:43:25][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 1 +[15:43:25][INFO] Event 57 complete. Marking as flushable +[15:43:25][INFO] HitMerger processing took 6.50883e-05 +[15:43:39][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 3 +[15:43:39][INFO] HitMerger processing took 0.000198841 +[15:43:39][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 3 +[15:43:39][INFO] HitMerger processing took 8.41618e-05 +[15:43:39][INFO] SIMDATA channel got 3 parts for event 58 part 3 out of 3 +[15:43:39][INFO] Event 58 complete. Marking as flushable +[15:43:39][INFO] HitMerger processing took 0.000145912 +[15:43:39][INFO] Launching merge kernel +[15:43:39][INFO] Merge and flush event 56 +HitMerger entry: 0 nprimry: 233 trackoffset: 233 +[15:43:39][INFO] outtree has file o2sim_Kine.root +[15:43:39][INFO] Merge/flush for event 56 took 0.00019002 +[15:43:39][INFO] Merge and flush event 57 +HitMerger entry: 0 nprimry: 120 trackoffset: 120 +[15:43:39][INFO] outtree has file o2sim_Kine.root +[15:43:39][INFO] Merge/flush for event 57 took 4.81606e-05 +[15:43:39][INFO] Merge and flush event 58 +HitMerger entry: 2 nprimry: 289 trackoffset: 289 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:43:39][INFO] outtree has file o2sim_Kine.root +[15:43:39][INFO] Merge/flush for event 58 took 0.000187159 +[15:43:39][INFO] Writing TTrees +[15:43:39][INFO] SIMDATA channel got 3 parts for event 59 part 3 out of 3 +[15:43:39][INFO] HitMerger processing took 7.48634e-05 +[15:43:39][INFO] SIMDATA channel got 3 parts for event 59 part 2 out of 3 +[15:43:39][INFO] HitMerger processing took 0.000434875 +[15:43:39][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 3 +[15:43:39][INFO] Event 59 complete. Marking as flushable +[15:43:39][INFO] HitMerger processing took 0.000128031 +[15:43:39][INFO] SIMDATA channel got 3 parts for event 60 part 2 out of 2 +[15:43:39][INFO] HitMerger processing took 9.29832e-05 +[15:43:39][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 2 +[15:43:39][INFO] Event 60 complete. Marking as flushable +[15:43:39][INFO] HitMerger processing took 9.799e-05 +[15:44:27][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 5 +[15:44:27][INFO] HitMerger processing took 0.000244141 +[15:44:27][INFO] SIMDATA channel got 3 parts for event 61 part 5 out of 5 +[15:44:27][INFO] HitMerger processing took 3.19481e-05 +[15:44:27][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 5 +[15:44:27][INFO] HitMerger processing took 8.60691e-05 +[15:44:27][INFO] SIMDATA channel got 3 parts for event 61 part 3 out of 5 +[15:44:27][INFO] HitMerger processing took 7.51019e-05 +[15:44:27][INFO] SIMDATA channel got 3 parts for event 61 part 4 out of 5 +[15:44:27][INFO] Event 61 complete. Marking as flushable +[15:44:27][INFO] HitMerger processing took 0.000151873 +[15:44:27][INFO] Launching merge kernel +[15:44:27][INFO] Merge and flush event 59 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 6 trackoffset: 6 +merge 2 0 0 2 +merge 1 1 1 1 +merge 0 2 2 0 +[15:44:27][INFO] outtree has file o2sim_Kine.root +[15:44:27][INFO] Merge/flush for event 59 took 0.000280142 +[15:44:27][INFO] Merge and flush event 60 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 171 trackoffset: 171 +merge 1 0 0 1 +merge 0 1 1 0 +[15:44:27][INFO] outtree has file o2sim_Kine.root +[15:44:27][INFO] Merge/flush for event 60 took 0.000101089 +[15:44:27][INFO] Merge and flush event 61 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 11 trackoffset: 11 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 1 1 2 +merge 3 4 4 1 +merge 2 3 3 4 +merge 1 2 2 3 +merge 0 0 0 0 +[15:44:27][INFO] outtree has file o2sim_Kine.root +[15:44:27][INFO] Merge/flush for event 61 took 0.000217199 +[15:44:27][INFO] Writing TTrees +[15:44:27][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 1 +[15:44:27][INFO] Event 62 complete. Marking as flushable +[15:44:27][INFO] HitMerger processing took 0.000129938 +[15:44:27][INFO] SIMDATA channel got 3 parts for event 63 part 2 out of 2 +[15:44:27][INFO] HitMerger processing took 0.000101089 +[15:44:27][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 2 +[15:44:27][INFO] Event 63 complete. Marking as flushable +[15:44:27][INFO] HitMerger processing took 9.29832e-05 +[15:44:32][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 4 +[15:44:32][INFO] HitMerger processing took 0.000246048 +[15:44:32][INFO] SIMDATA channel got 3 parts for event 64 part 2 out of 4 +[15:44:32][INFO] HitMerger processing took 7.98702e-05 +[15:44:32][INFO] SIMDATA channel got 3 parts for event 64 part 4 out of 4 +[15:44:32][INFO] HitMerger processing took 4.07696e-05 +[15:44:32][INFO] SIMDATA channel got 3 parts for event 64 part 3 out of 4 +[15:44:32][INFO] Event 64 complete. Marking as flushable +[15:44:32][INFO] HitMerger processing took 0.000177145 +[15:44:32][INFO] Launching merge kernel +[15:44:32][INFO] Merge and flush event 62 +HitMerger entry: 0 nprimry: 482 trackoffset: 482 +[15:44:32][INFO] outtree has file o2sim_Kine.root +[15:44:32][INFO] Merge/flush for event 62 took 0.000192881 +[15:44:32][INFO] Merge and flush event 63 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 283 trackoffset: 283 +merge 1 0 0 1 +merge 0 1 1 0 +[15:44:32][INFO] outtree has file o2sim_Kine.root +[15:44:32][INFO] Merge/flush for event 63 took 0.00012207 +[15:44:32][INFO] Merge and flush event 64 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 138 trackoffset: 138 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:44:32][INFO] outtree has file o2sim_Kine.root +[15:44:32][INFO] Merge/flush for event 64 took 0.000201941 +[15:44:32][INFO] Writing TTrees +[15:44:32][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 1 +[15:44:32][INFO] Event 65 complete. Marking as flushable +[15:44:32][INFO] HitMerger processing took 0.000108957 +[15:44:32][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 1 +[15:44:32][INFO] Event 66 complete. Marking as flushable +[15:44:32][INFO] HitMerger processing took 9.48906e-05 +[15:45:13][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 5 +[15:45:13][INFO] HitMerger processing took 0.000216007 +[15:45:13][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 5 +[15:45:13][INFO] HitMerger processing took 8.29697e-05 +[15:45:13][INFO] SIMDATA channel got 3 parts for event 67 part 3 out of 5 +[15:45:13][INFO] HitMerger processing took 8.08239e-05 +[15:45:13][INFO] SIMDATA channel got 3 parts for event 67 part 5 out of 5 +[15:45:13][INFO] HitMerger processing took 4.19617e-05 +[15:45:13][INFO] SIMDATA channel got 3 parts for event 67 part 4 out of 5 +[15:45:13][INFO] Event 67 complete. Marking as flushable +[15:45:13][INFO] HitMerger processing took 0.000209093 +[15:45:13][INFO] Launching merge kernel +[15:45:13][INFO] Merge and flush event 65 +HitMerger entry: 0 nprimry: 223 trackoffset: 223 +[15:45:13][INFO] outtree has file o2sim_Kine.root +[15:45:13][INFO] Merge/flush for event 65 took 0.000192881 +[15:45:13][INFO] Merge and flush event 66 +HitMerger entry: 0 nprimry: 168 trackoffset: 168 +[15:45:13][INFO] outtree has file o2sim_Kine.root +[15:45:13][INFO] Merge/flush for event 66 took 5.29289e-05 +[15:45:13][INFO] Merge and flush event 67 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 101 trackoffset: 101 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:45:13][INFO] outtree has file o2sim_Kine.root +[15:45:13][INFO] Merge/flush for event 67 took 0.000236988 +[15:45:13][INFO] Writing TTrees +[15:45:13][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 1 +[15:45:13][INFO] Event 68 complete. Marking as flushable +[15:45:13][INFO] HitMerger processing took 0.000110149 +[15:45:13][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 4 +[15:45:13][INFO] HitMerger processing took 0.000118971 +[15:45:13][INFO] SIMDATA channel got 3 parts for event 69 part 4 out of 4 +[15:45:13][INFO] HitMerger processing took 3.60012e-05 +[15:45:13][INFO] SIMDATA channel got 3 parts for event 69 part 2 out of 4 +[15:45:13][INFO] HitMerger processing took 8.01086e-05 +[15:45:13][INFO] SIMDATA channel got 3 parts for event 69 part 3 out of 4 +[15:45:13][INFO] Event 69 complete. Marking as flushable +[15:45:13][INFO] HitMerger processing took 0.000130892 +[15:46:00][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 2 +[15:46:00][INFO] HitMerger processing took 0.000207186 +[15:46:00][INFO] SIMDATA channel got 3 parts for event 70 part 2 out of 2 +[15:46:00][INFO] Event 70 complete. Marking as flushable +[15:46:00][INFO] HitMerger processing took 0.00019598 +[15:46:00][INFO] Launching merge kernel +[15:46:00][INFO] Merge and flush event 68 +HitMerger entry: 0 nprimry: 139 trackoffset: 139 +[15:46:00][INFO] outtree has file o2sim_Kine.root +[15:46:00][INFO] Merge/flush for event 68 took 0.00019002 +[15:46:00][INFO] Merge and flush event 69 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 20 trackoffset: 20 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 2 +merge 2 3 3 1 +merge 1 2 2 3 +merge 0 0 0 0 +[15:46:00][INFO] outtree has file o2sim_Kine.root +[15:46:00][INFO] Merge/flush for event 69 took 0.000206947 +[15:46:00][INFO] Merge and flush event 70 +HitMerger entry: 1 nprimry: 427 trackoffset: 427 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:46:00][INFO] outtree has file o2sim_Kine.root +[15:46:00][INFO] Merge/flush for event 70 took 0.000113964 +[15:46:00][INFO] Writing TTrees +[15:46:00][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 1 +[15:46:00][INFO] Event 71 complete. Marking as flushable +[15:46:00][INFO] HitMerger processing took 0.000123978 +[15:46:00][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 1 +[15:46:00][INFO] Event 72 complete. Marking as flushable +[15:46:00][INFO] HitMerger processing took 0.000138998 +[15:46:07][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 3 +[15:46:07][INFO] HitMerger processing took 0.000267982 +[15:46:07][INFO] SIMDATA channel got 3 parts for event 73 part 2 out of 3 +[15:46:07][INFO] HitMerger processing took 7.98702e-05 +[15:46:07][INFO] SIMDATA channel got 3 parts for event 73 part 3 out of 3 +[15:46:07][INFO] Event 73 complete. Marking as flushable +[15:46:07][INFO] HitMerger processing took 0.000191927 +[15:46:07][INFO] Launching merge kernel +[15:46:07][INFO] Merge and flush event 71 +HitMerger entry: 0 nprimry: 265 trackoffset: 265 +[15:46:07][INFO] outtree has file o2sim_Kine.root +[15:46:07][INFO] Merge/flush for event 71 took 0.0002141 +[15:46:07][INFO] Merge and flush event 72 +HitMerger entry: 0 nprimry: 395 trackoffset: 395 +[15:46:07][INFO] outtree has file o2sim_Kine.root +[15:46:07][INFO] Merge/flush for event 72 took 7.00951e-05 +[15:46:07][INFO] Merge and flush event 73 +HitMerger entry: 2 nprimry: 422 trackoffset: 422 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:46:07][INFO] outtree has file o2sim_Kine.root +[15:46:07][INFO] Merge/flush for event 73 took 0.000189066 +[15:46:07][INFO] Writing TTrees +[15:46:07][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 1 +[15:46:07][INFO] Event 74 complete. Marking as flushable +[15:46:07][INFO] HitMerger processing took 0.000112057 +[15:46:07][INFO] SIMDATA channel got 3 parts for event 75 part 2 out of 2 +[15:46:07][INFO] HitMerger processing took 0.000102997 +[15:46:07][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 2 +[15:46:07][INFO] Event 75 complete. Marking as flushable +[15:46:07][INFO] HitMerger processing took 9.32217e-05 +[15:46:09][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 3 +[15:46:09][INFO] HitMerger processing took 0.000252962 +[15:46:09][INFO] SIMDATA channel got 3 parts for event 76 part 3 out of 3 +[15:46:09][INFO] HitMerger processing took 5.38826e-05 +[15:46:09][INFO] SIMDATA channel got 3 parts for event 76 part 2 out of 3 +[15:46:09][INFO] Event 76 complete. Marking as flushable +[15:46:09][INFO] HitMerger processing took 0.000159979 +[15:46:09][INFO] Launching merge kernel +[15:46:09][INFO] Merge and flush event 74 +HitMerger entry: 0 nprimry: 264 trackoffset: 264 +[15:46:09][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 +[15:46:09][INFO] Event 77 complete. Marking as flushable +[15:46:09][INFO] HitMerger processing took 5.10216e-05 +[15:46:09][INFO] outtree has file o2sim_Kine.root +[15:46:09][INFO] Merge/flush for event 74 took 0.000183105 +[15:46:09][INFO] Merge and flush event 75 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 301 trackoffset: 301 +merge 1 0 0 1 +merge 0 1 1 0 +[15:46:09][INFO] outtree has file o2sim_Kine.root +[15:46:09][INFO] Merge/flush for event 75 took 0.000141144 +[15:46:09][INFO] Merge and flush event 76 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 231 trackoffset: 231 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:46:09][INFO] outtree has file o2sim_Kine.root +[15:46:09][INFO] Merge/flush for event 76 took 0.000161171 +[15:46:09][INFO] Merge and flush event 77 +HitMerger entry: 0 nprimry: 29 trackoffset: 29 +[15:46:09][INFO] outtree has file o2sim_Kine.root +[15:46:09][INFO] Merge/flush for event 77 took 3.69549e-05 +[15:46:09][INFO] Writing TTrees +[15:46:09][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 1 +[15:46:09][INFO] Event 78 complete. Marking as flushable +[15:46:09][INFO] HitMerger processing took 0.000133038 +[15:46:55][INFO] SIMDATA channel got 3 parts for event 79 part 2 out of 2 +[15:46:55][INFO] HitMerger processing took 0.000216007 +[15:46:55][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 2 +[15:46:55][INFO] Event 79 complete. Marking as flushable +[15:46:55][INFO] HitMerger processing took 0.000158072 +[15:46:55][INFO] Launching merge kernel +[15:46:55][INFO] Merge and flush event 78 +HitMerger entry: 0 nprimry: 456 trackoffset: 456 +[15:46:55][INFO] outtree has file o2sim_Kine.root +[15:46:55][INFO] Merge/flush for event 78 took 0.00020504 +[15:46:55][INFO] Merge and flush event 79 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 213 trackoffset: 213 +merge 1 0 0 1 +merge 0 1 1 0 +[15:46:55][INFO] outtree has file o2sim_Kine.root +[15:46:55][INFO] Merge/flush for event 79 took 0.000108004 +[15:46:55][INFO] Writing TTrees +[15:46:55][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 1 +[15:46:55][INFO] Event 80 complete. Marking as flushable +[15:46:55][INFO] HitMerger processing took 0.000133991 +[15:46:55][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 5 +[15:46:55][INFO] HitMerger processing took 0.000123978 +[15:46:55][INFO] SIMDATA channel got 3 parts for event 81 part 2 out of 5 +[15:46:55][INFO] HitMerger processing took 7.89165e-05 +[15:46:55][INFO] SIMDATA channel got 3 parts for event 81 part 3 out of 5 +[15:46:55][INFO] HitMerger processing took 7.51019e-05 +[15:46:55][INFO] SIMDATA channel got 3 parts for event 81 part 4 out of 5 +[15:46:55][INFO] HitMerger processing took 0.000113964 +[15:46:55][INFO] SIMDATA channel got 3 parts for event 81 part 5 out of 5 +[15:46:55][INFO] Event 81 complete. Marking as flushable +[15:46:55][INFO] HitMerger processing took 0.000109196 +[15:47:08][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 2 +[15:47:08][INFO] HitMerger processing took 0.000189066 +[15:47:08][INFO] SIMDATA channel got 3 parts for event 82 part 2 out of 2 +[15:47:08][INFO] Event 82 complete. Marking as flushable +[15:47:08][INFO] HitMerger processing took 0.000144958 +[15:47:08][INFO] Launching merge kernel +[15:47:08][INFO] Merge and flush event 80 +HitMerger entry: 0 nprimry: 323 trackoffset: 323 +[15:47:08][INFO] outtree has file o2sim_Kine.root +[15:47:08][INFO] Merge/flush for event 80 took 0.000202179 +[15:47:08][INFO] Merge and flush event 81 +HitMerger entry: 4 nprimry: 338 trackoffset: 338 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:47:08][INFO] outtree has file o2sim_Kine.root +[15:47:08][INFO] Merge/flush for event 81 took 0.000260115 +[15:47:08][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 1 +[15:47:08][INFO] Merge and flush event 82 +HitMerger entry: 1 nprimry: 317 trackoffset: 317 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +[15:47:08][INFO] Event 83 complete. Marking as flushable +[15:47:08][INFO] HitMerger processing took 6.79493e-05 +merge 0 0 0 0 +[15:47:08][INFO] outtree has file o2sim_Kine.root +[15:47:08][INFO] Merge/flush for event 82 took 0.000165939 +[15:47:08][INFO] Merge and flush event 83 +HitMerger entry: 0 nprimry: 119 trackoffset: 119 +[15:47:08][INFO] outtree has file o2sim_Kine.root +[15:47:08][INFO] Merge/flush for event 83 took 4.50611e-05 +[15:47:08][INFO] Writing TTrees +[15:47:08][INFO] SIMDATA channel got 3 parts for event 84 part 2 out of 4 +[15:47:08][INFO] HitMerger processing took 0.000116825 +[15:47:08][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 4 +[15:47:08][INFO] HitMerger processing took 8.10623e-05 +[15:47:08][INFO] SIMDATA channel got 3 parts for event 84 part 4 out of 4 +[15:47:08][INFO] HitMerger processing took 5.60284e-05 +[15:47:08][INFO] SIMDATA channel got 3 parts for event 84 part 3 out of 4 +[15:47:08][INFO] Event 84 complete. Marking as flushable +[15:47:08][INFO] HitMerger processing took 9.01222e-05 +[15:47:51][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 3 +[15:47:51][INFO] HitMerger processing took 0.00022006 +[15:47:51][INFO] SIMDATA channel got 3 parts for event 85 part 2 out of 3 +[15:47:51][INFO] HitMerger processing took 8.4877e-05 +[15:47:51][INFO] SIMDATA channel got 3 parts for event 85 part 3 out of 3 +[15:47:51][INFO] Event 85 complete. Marking as flushable +[15:47:51][INFO] HitMerger processing took 0.00014782 +[15:47:51][INFO] Launching merge kernel +[15:47:51][INFO] Merge and flush event 84 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 215 trackoffset: 215 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 0 0 1 +merge 0 1 1 0 +[15:47:51][INFO] outtree has file o2sim_Kine.root +[15:47:51][INFO] Merge/flush for event 84 took 0.000349998 +[15:47:51][INFO] Merge and flush event 85 +HitMerger entry: 2 nprimry: 398 trackoffset: 398 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:47:51][INFO] outtree has file o2sim_Kine.root +[15:47:51][INFO] Merge/flush for event 85 took 0.000272989 +[15:47:51][INFO] Writing TTrees +[15:47:51][INFO] SIMDATA channel got 3 parts for event 86 part 3 out of 3 +[15:47:51][INFO] HitMerger processing took 7.41482e-05 +[15:47:51][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 3 +[15:47:51][INFO] HitMerger processing took 0.000100851 +[15:47:51][INFO] SIMDATA channel got 3 parts for event 86 part 2 out of 3 +[15:47:51][INFO] Event 86 complete. Marking as flushable +[15:47:51][INFO] HitMerger processing took 9.39369e-05 +[15:47:51][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 +[15:47:51][INFO] Event 87 complete. Marking as flushable +[15:47:51][INFO] HitMerger processing took 7.00951e-05 +[15:47:58][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 2 +[15:47:58][INFO] HitMerger processing took 0.000191212 +[15:47:58][INFO] SIMDATA channel got 3 parts for event 88 part 2 out of 2 +[15:47:58][INFO] Event 88 complete. Marking as flushable +[15:47:58][INFO] HitMerger processing took 0.000151873 +[15:47:58][INFO] Launching merge kernel +[15:47:58][INFO] Merge and flush event 86 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 50 trackoffset: 50 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:47:58][INFO] outtree has file o2sim_Kine.root +[15:47:58][INFO] Merge/flush for event 86 took 0.000279903 +[15:47:58][INFO] Merge and flush event 87 +HitMerger entry: 0 nprimry: 205 trackoffset: 205 +[15:47:58][INFO] outtree has file o2sim_Kine.root +[15:47:58][INFO] Merge/flush for event 87 took 5.29289e-05 +[15:47:58][INFO] Merge and flush event 88 +HitMerger entry: 1 nprimry: 411 trackoffset: 411 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:47:58][INFO] outtree has file o2sim_Kine.root +[15:47:58][INFO] Merge/flush for event 88 took 0.000146151 +[15:47:58][INFO] Writing TTrees +[15:47:58][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 5 +[15:47:58][INFO] HitMerger processing took 0.000243902 +[15:47:58][INFO] SIMDATA channel got 3 parts for event 89 part 3 out of 5 +[15:47:58][INFO] HitMerger processing took 8.39233e-05 +[15:47:58][INFO] SIMDATA channel got 3 parts for event 89 part 5 out of 5 +[15:47:58][INFO] HitMerger processing took 3.29018e-05 +[15:47:58][INFO] SIMDATA channel got 3 parts for event 89 part 2 out of 5 +[15:47:58][INFO] HitMerger processing took 7.89165e-05 +[15:47:58][INFO] SIMDATA channel got 3 parts for event 89 part 4 out of 5 +[15:47:58][INFO] Event 89 complete. Marking as flushable +[15:47:58][INFO] HitMerger processing took 8.51154e-05 +[15:47:58][INFO] SIMDATA channel got 3 parts for event 90 part 2 out of 2 +[15:47:58][INFO] HitMerger processing took 0.000108957 +[15:47:58][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 2 +[15:47:58][INFO] Event 90 complete. Marking as flushable +[15:47:58][INFO] HitMerger processing took 8.70228e-05 +[15:48:09][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 4 +[15:48:09][INFO] HitMerger processing took 0.000241995 +[15:48:09][INFO] SIMDATA channel got 3 parts for event 91 part 4 out of 4 +[15:48:09][INFO] HitMerger processing took 3.8147e-05 +[15:48:09][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 4 +[15:48:09][INFO] HitMerger processing took 7.10487e-05 +[15:48:09][INFO] SIMDATA channel got 3 parts for event 91 part 3 out of 4 +[15:48:09][INFO] Event 91 complete. Marking as flushable +[15:48:09][INFO] HitMerger processing took 0.000156164 +[15:48:09][INFO] Launching merge kernel +[15:48:09][INFO] Merge and flush event 89 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 36 trackoffset: 36 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 2 2 1 +merge 3 4 4 2 +merge 2 1 1 3 +merge 1 3 3 4 +merge 0 0 0 0 +[15:48:09][INFO] outtree has file o2sim_Kine.root +[15:48:09][INFO] Merge/flush for event 89 took 0.000362873 +[15:48:09][INFO] Merge and flush event 90 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 351 trackoffset: 351 +merge 1 0 0 1 +merge 0 1 1 0 +[15:48:09][INFO] outtree has file o2sim_Kine.root +[15:48:09][INFO] Merge/flush for event 90 took 0.000118971 +[15:48:09][INFO] Merge and flush event 91 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 78 trackoffset: 78 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 2 +merge 2 3 3 1 +merge 1 2 2 3 +merge 0 0 0 0 +[15:48:09][INFO] outtree has file o2sim_Kine.root +[15:48:09][INFO] Merge/flush for event 91 took 0.000201941 +[15:48:09][INFO] Writing TTrees +[15:48:09][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 1 +[15:48:09][INFO] Event 92 complete. Marking as flushable +[15:48:09][INFO] HitMerger processing took 0.000123978 +[15:48:09][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 1 +[15:48:09][INFO] Event 93 complete. Marking as flushable +[15:48:09][INFO] HitMerger processing took 0.000130892 +[15:49:38][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 1 +[15:49:38][INFO] Event 94 complete. Marking as flushable +[15:49:38][INFO] HitMerger processing took 0.000385046 +[15:49:38][INFO] Launching merge kernel +[15:49:38][INFO] Merge and flush event 92 +HitMerger entry: 0 nprimry: 249 trackoffset: 249 +[15:49:38][INFO] outtree has file o2sim_Kine.root +[15:49:38][INFO] Merge/flush for event 92 took 0.000188112 +[15:49:38][INFO] Merge and flush event 93 +HitMerger entry: 0 nprimry: 466 trackoffset: 466 +[15:49:38][INFO] outtree has file o2sim_Kine.root +[15:49:38][INFO] Merge/flush for event 93 took 5.29289e-05 +[15:49:38][INFO] Merge and flush event 94 +HitMerger entry: 0 nprimry: 251 trackoffset: 251 +[15:49:38][INFO] outtree has file o2sim_Kine.root +[15:49:38][INFO] Merge/flush for event 94 took 3.60012e-05 +[15:49:38][INFO] Writing TTrees +[15:49:38][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 1 +[15:49:38][INFO] Event 95 complete. Marking as flushable +[15:49:38][INFO] HitMerger processing took 0.000110149 +[15:49:38][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 +[15:49:38][INFO] Event 96 complete. Marking as flushable +[15:49:38][INFO] HitMerger processing took 7.98702e-05 +[15:50:13][INFO] SIMDATA channel got 3 parts for event 97 part 2 out of 2 +[15:50:13][INFO] HitMerger processing took 0.000261068 +[15:50:13][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 2 +[15:50:13][INFO] Event 97 complete. Marking as flushable +[15:50:13][INFO] HitMerger processing took 0.000205994 +[15:50:13][INFO] Launching merge kernel +[15:50:13][INFO] Merge and flush event 95 +HitMerger entry: 0 nprimry: 398 trackoffset: 398 +[15:50:13][INFO] outtree has file o2sim_Kine.root +[15:50:13][INFO] Merge/flush for event 95 took 0.000202894 +[15:50:13][INFO] Merge and flush event 96 +HitMerger entry: 0 nprimry: 276 trackoffset: 276 +[15:50:13][INFO] outtree has file o2sim_Kine.root +[15:50:13][INFO] Merge/flush for event 96 took 5.6982e-05 +[15:50:13][INFO] Merge and flush event 97 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 280 trackoffset: 280 +merge 1 0 0 1 +merge 0 1 1 0 +[15:50:13][INFO] outtree has file o2sim_Kine.root +[15:50:13][INFO] Merge/flush for event 97 took 0.000125885 +[15:50:13][INFO] Writing TTrees +[15:50:13][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 1 +[15:50:13][INFO] Event 98 complete. Marking as flushable +[15:50:13][INFO] HitMerger processing took 7.60555e-05 +[15:50:13][INFO] SIMDATA channel got 3 parts for event 99 part 2 out of 3 +[15:50:13][INFO] HitMerger processing took 0.000130892 +[15:50:13][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 3 +[15:50:13][INFO] HitMerger processing took 8.79765e-05 +[15:50:13][INFO] SIMDATA channel got 3 parts for event 99 part 3 out of 3 +[15:50:13][INFO] Event 99 complete. Marking as flushable +[15:50:13][INFO] HitMerger processing took 6.8903e-05 +[15:50:51][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 6 +[15:50:51][INFO] HitMerger processing took 0.000226974 +[15:50:51][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 6 +[15:50:51][INFO] HitMerger processing took 0.000103951 +[15:50:51][INFO] SIMDATA channel got 3 parts for event 100 part 3 out of 6 +[15:50:51][INFO] HitMerger processing took 8.58307e-05 +[15:50:51][INFO] SIMDATA channel got 3 parts for event 100 part 4 out of 6 +[15:50:51][INFO] HitMerger processing took 0.000100851 +[15:50:51][INFO] SIMDATA channel got 3 parts for event 100 part 6 out of 6 +[15:50:51][INFO] HitMerger processing took 7.10487e-05 +[15:50:51][INFO] SIMDATA channel got 3 parts for event 100 part 5 out of 6 +[15:50:51][INFO] Event 100 complete. Marking as flushable +[15:50:51][INFO] ALL EVENTS HERE; CHECKSUM 5050 +[15:50:51][INFO] Launching merge kernel +[15:50:51][INFO] Merge and flush event 98 +HitMerger entry: 0 nprimry: 175 trackoffset: 175 +[15:50:51][INFO] outtree has file o2sim_Kine.root +[15:50:51][INFO] Merge/flush for event 98 took 0.000203133 +[15:50:51][INFO] Merge and flush event 99 +HitMerger entry: 2 nprimry: 274 trackoffset: 274 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[15:50:51][INFO] outtree has file o2sim_Kine.root +[15:50:51][INFO] Merge/flush for event 99 took 0.000209093 +[15:50:51][INFO] Merge and flush event 100 +HitMerger entry: 5 nprimry: 500 trackoffset: 500 +HitMerger entry: 4 nprimry: 230 trackoffset: 230 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 5 4 4 5 +merge 4 5 5 4 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:50:51][INFO] outtree has file o2sim_Kine.root +[15:50:51][INFO] Merge/flush for event 100 took 0.000331879 +[15:50:51][INFO] Writing TTrees +[15:50:51][INFO] Launching merge kernel +[15:50:51][INFO] HitMerger processing took 0.0590742 +[15:50:51][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog new file mode 100644 index 000000000..f7c45d29b --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog @@ -0,0 +1,2520 @@ +o2-sim-primary-server-device-runner +--control +static +--id +primary-server +--mq-config +o2simtopology_3128312.json +--severity +debug +--color +false +-g +external +--noGeant +-n +100 +-j +4 +--configFile +/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini +$$$$ +[15:24:26][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[15:24:26][STATE] Starting FairMQ state machine --> IDLE +[15:24:26][DEBUG] PID: 3128565 +[15:24:26][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[15:24:26][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[15:24:26][DEBUG] Running builtin controller: static +[15:24:26][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM +[15:24:26][DEBUG] Configuration: +CCDBUrl = http://alice-ccdb.cern.ch [default] +asservice = false [default] +bMax = 0 [default] +bad-alloc-attempt-interval = 50 [default] +catch-signals = 1 [default] +chunkSize = 500 [default] +chunkSizeI = -1 [default] +color = false [provided] +configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini [provided] +configKeyValues = [default] +control = static [provided] +embedIntoFile = [default] +extKinFile = Kinematics.root [default] +field = -5 [default] +file-severity = debug [default] +forwardKine = false [default] +fromCollContext = [default] +generator = external [provided] +id = primary-server [provided] +init-timeout = 120 [default] +io-threads = 1 [default] +isMT = false [default] +log-to-file = [default] +logseverity = INFO [default] +logverbosity = medium [default] +mcEngine = TGeant4 [default] +modules = all > [default] +mq-config = o2simtopology_3128312.json [provided] +nEvents = 100 [provided] +network-interface = default [default] +noDiscOutput = false [default] +noGeant = true [provided] +nworkers = 4 [provided] +ofi-size-hint = 0 [default] +outPrefix = o2sim [default] +rate = 0 [default] +readoutDetectors = > [default] +run = -1 [default] +seed = 0 [default] +session = default [default] +severity = debug [provided] +shm-allocation = rbtree_best_fit [default] +shm-mlock-segment = false [default] +shm-mlock-segment-on-creation = false [default] +shm-monitor = true [default] +shm-no-cleanup = false [default] +shm-segment-id = 0 [default] +shm-segment-size = 2147483648 [default] +shm-throw-bad-alloc = true [default] +shm-zero-segment = false [default] +shm-zero-segment-on-creation = false [default] +skipModules = > [default] +skipReadoutDetectors = > [default] +startEvent = 0 [default] +transport = zeromq [default] +trigger = [default] +verbosity = medium [default] +vertexMode = kDiamondParam [default] + +[15:24:26][STATE] IDLE ---> INITIALIZING DEVICE +[15:24:26][DEBUG] mq-config: Using default JSON parser +[15:24:26][DEBUG] Parsing JSON from o2simtopology_3128312.json ... +[15:24:26][DEBUG] Setting 'zeromq' as default transport for the device +[15:24:26][DEBUG] Adding 'zeromq' transport +[15:24:26][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 +[15:24:26][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default +[15:24:26][DEBUG] Reusing existing 'zeromq' transport +[15:24:26][DEBUG] Initializing transport for channel primary-notifications[0]: default +[15:24:26][DEBUG] Reusing existing 'zeromq' transport +[15:24:26][DEBUG] Initializing transport for channel primary-get[0]: default +[15:24:26][DEBUG] Reusing existing 'zeromq' transport +[15:24:26][STATE] INITIALIZING DEVICE ---> INITIALIZED +[15:24:26][STATE] INITIALIZED ---> BINDING +[15:24:26][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID +[15:24:26][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep +[15:24:26][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-3128312 (bind) (rep) +[15:24:26][DEBUG] Validating channel 'primary-notifications[0]'... VALID +[15:24:26][DEBUG] Created socket primary-server.primary-notifications[0].pub +[15:24:26][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-3128312 (bind) (pub) +[15:24:26][DEBUG] Validating channel 'primary-get[0]'... VALID +[15:24:26][DEBUG] Created socket primary-server.primary-get[0].rep +[15:24:26][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-3128312 (bind) (rep) +[15:24:26][STATE] BINDING ---> BOUND +[15:24:26][STATE] BOUND ---> CONNECTING +[15:24:26][STATE] CONNECTING ---> DEVICE READY +[15:24:26][STATE] DEVICE READY ---> INITIALIZING TASK +[15:24:26][INFO] INITTASK CHANGING STATE TO INIT +[15:24:26][INFO] Init Server device +[15:24:27][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[15:24:27][INFO] ENGINE SET TO TGeant4 +[15:24:27][INFO] CHUNK SIZE SET TO 500 +[15:24:27][INFO] RNG INITIAL SEED 16471091539153239601 +[15:24:28][INFO] LAUNCHING STATUS THREAD +[15:24:28][INFO] Init CcdApi with UserAgentID: alice-serv14-1686576268-HnTbjH, Host: http://alice-ccdb.cern.ch/ +[15:24:28][INFO] Init CcdApi with UserAgentID: alice-serv14-1686576268-HnTbjH, Host: http://alice-ccdb.cern.ch +[15:24:28][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[15:24:28][INFO] MagneticField::Print: Maps: +[15:24:28][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[15:24:28][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[15:24:28][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +Info in : Global magnetic field set to +Info in : Global magnetic field is now locked + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +[15:24:28][INFO] Setting up external generator with following parameters +[15:24:28][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] +GeneratorExternal.funcName : GeneratorPythia8GapTriggeredCharm(3,-5,5,-5,5,4332) [ RT ] + + + *------------------------------------------------------------------------------------* + | | + | *------------------------------------------------------------------------------* | + | | | | + | | | | + | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | + | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | + | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | + | | P Y T H H I A A | | + | | P Y T H H III A A Now is 12 Jun 2023 at 15:24:39 | | + | | | | + | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: christian.bierlich@thep.lu.se | | + | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | + | | Homi Bhabha Road, Mumbai 400005, India; | | + | | e-mail: desai@theory.tifr.res.in | | + | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.gellersen@thep.lu.se | | + | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | + | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | + | | e-mail: ilkka.m.helenius@jyu.fi | | + | | Philip Ilten; Department of Physics, | | + | | University of Cincinnati, Cincinnati, OH 45221, USA; | | + | | e-mail: philten@cern.ch | | + | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.lonnblad@thep.lu.se | | + | | Stephen Mrenna; Computing Division, Simulations Group, | | + | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | + | | e-mail: mrenna@fnal.gov | | + | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: stefan.prestel@thep.lu.se | | + | | Christian Preuss; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: christian.preuss@monash.edu | | + | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: torbjorn@thep.lu.se | | + | | Peter Skands; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: peter.skands@monash.edu | | + | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: marius.utheim@thep.lu.se | | + | | Rob Verheyen; Department of Physics and Astronomy, | | + | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | + | | e-mail: r.verheyen@ucl.ac.uk | | + | | | | + | | The main program reference is 'An Introduction to PYTHIA 8.2', | | + | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | + | | [arXiv:1410.3012 [hep-ph]] | | + | | | | + | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | + | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | + | | | | + | | An archive of program versions and documentation is found on the web: | | + | | http://www.thep.lu.se/Pythia | | + | | | | + | | This program is released under the GNU General Public Licence version 2. | | + | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | + | | | | + | | Disclaimer: this program comes without any guarantees. | | + | | Beware of errors and use common sense when interpreting results. | | + | | | | + | | Copyright (C) 2021 Torbjorn Sjostrand | | + | | | | + | | | | + | *------------------------------------------------------------------------------* | + | | + *------------------------------------------------------------------------------------* + +[15:24:39][INFO] Instance 'Pythia8' generator with following parameters +[15:24:39][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg [ RT ] +GeneratorPythia8.hooksFileName : [ CODE ] +GeneratorPythia8.hooksFuncName : [ CODE ] + +[15:24:39][INFO] Initialising primary generator +[15:24:39][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg + + *------- PYTHIA Process Initialization --------------------------* + | | + | We collide p+ with p+ at a CM energy of 1.360e+04 GeV | + | | + |------------------------------------------------------------------| + | | | + | Subprocess Code | Estimated | + | | max (mb) | + | | | + |------------------------------------------------------------------| + | | | + | non-diffractive 101 | 5.687e+01 | + | A B -> X B single diffractive 103 | 6.432e+00 | + | A B -> A X single diffractive 104 | 6.432e+00 | + | A B -> X X double diffractive 105 | 8.848e+00 | + | A B -> A X B central diffractive 106 | 0.000e+00 | + | | + *------- End PYTHIA Process Initialization -----------------------* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | sigmaNonDiffractive = 56.87 mb | + | | + | pT0 = 2.63 gives sigmaInteraction = 323.37 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction XB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 25.14 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 24.20 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.13 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.19 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.16 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 17.00 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.58 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 17.04 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 18.82 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.43 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.16 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.66 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 36.87 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 44.04 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 52.51 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 62.25 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.147 + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AX | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 25.00 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 24.25 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.22 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.00 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.27 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 16.97 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.61 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 17.18 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 18.74 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.47 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.43 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.79 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 37.05 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 44.17 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 53.23 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 61.69 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AXB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 5.93 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 8.83 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 13.21 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 4.82 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 6.97 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 10.24 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 15.17 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 3.82 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 5.48 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 7.84 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 11.41 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 3.15 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.36 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 6.07 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 8.70 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 12.47 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 2.71 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 3.65 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.91 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 6.78 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 9.38 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 13.17 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 2.53 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.24 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 4.22 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 5.58 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 7.44 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 10.16 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 13.87 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 2.56 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 3.14 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.95 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 5.01 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 6.38 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 8.38 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 11.13 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 2.75 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 3.31 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 4.01 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 4.87 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 6.03 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 7.51 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 9.48 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 12.30 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 3.08 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 3.67 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 4.36 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 5.10 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 6.12 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 7.31 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 8.93 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 11.08 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 3.55 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 4.19 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 4.85 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 5.68 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 6.62 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 7.64 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 8.86 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 10.70 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 12.89 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 4.10 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 4.82 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 5.50 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 6.34 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 7.25 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 8.41 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 9.52 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 11.06 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 4.68 mb: rejected | + | pT0 = 1.57 gives sigmaInteraction = 5.51 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 6.36 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 7.23 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 8.32 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 9.48 mb: rejected | + | pT0 = 0.92 gives sigmaInteraction = 10.65 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 11.83 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 5.38 mb: rejected | + | pT0 = 1.74 gives sigmaInteraction = 6.34 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 7.26 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 8.31 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 9.45 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 10.64 mb: rejected | + | pT0 = 1.02 gives sigmaInteraction = 11.85 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 6.02 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 6.99 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 8.17 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 9.38 mb: rejected | + | pT0 = 1.40 gives sigmaInteraction = 10.73 mb: rejected | + | pT0 = 1.26 gives sigmaInteraction = 11.93 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 6.63 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 7.80 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 9.04 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 10.42 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 11.89 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 7.35 mb: rejected | + | pT0 = 2.37 gives sigmaInteraction = 8.62 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 9.97 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 11.60 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* + | | + | Name | Now | Default Min Max | + | | | | + | Beams:eCM | 13600.000 | 14000.000 0.0 | + | ParticleDecays:limitTau0 | on | off | + | ParticleDecays:tau0Max | 100.00000 | 10.00000 0.0 | + | Random:seed | 490537777 | -1 900000000 | + | Random:setSeed | on | off | + | SoftQCD:inelastic | on | off | + | | + *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* + + -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ + + id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid + no onMode bRatio meMode products + + 3122 Lambda0 Lambdabar0 2 0 0 1.11568 0.00000 1.11568 1.11568 7.89000e+01 0 1 0 1 0 + 0 1 0.6391668 0 2212 -211 + 1 0 0.3580935 0 2112 111 + 2 0 0.0017505 0 2112 22 + 3 0 0.0008322 22 -12 11 2212 + 4 0 0.0001570 22 -14 13 2212 + + 3312 Xi- Xibar+ 2 -3 0 1.32171 0.00000 1.32171 1.32171 4.91000e+01 0 1 0 1 0 + 0 1 0.9988730 0 3122 -211 + 1 0 0.0001270 0 3112 22 + 2 0 0.0005630 22 -12 11 3122 + 3 0 0.0003500 22 -14 13 3122 + 4 0 0.0000870 22 -12 11 3212 + + 4332 Omega_c0 Omega_cbar0 2 0 0 2.69520 0.00000 2.69520 2.69520 8.00000e-02 0 1 0 1 0 + 0 0 0.0180000 22 -11 12 3 3303 + 1 0 0.0180000 22 -13 14 3 3303 + 2 0 0.9640000 42 2 -1 3 3303 + 3 1 0.0200000 0 3312 211 + + -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- + +[15:25:13][INFO] Generator initialization took 42.08s +[15:25:13][INFO] Event generation started +[15:25:13][INFO] Sampled interacting vertex (0.00251117,0.00798701,0.0131946) + + -------- PYTHIA Info Listing ---------------------------------------- + + Beam A: id = 2212, pz = 6.800e+03, e = 6.800e+03, m = 9.383e-01. + Beam B: id = 2212, pz = -6.800e+03, e = 6.800e+03, m = 9.383e-01. + + Process A B -> X X double diffractive with code 105 is 2 -> 2. + It has s = 1.850e+08, t = -1.824e-01, u = -1.850e+08, + pT = 4.271e-01, m3 = 7.927e+00, m4 = 1.773e+00, + theta = 6.280e-05, phi = 4.520e+00. + + -------- End PYTHIA Info Listing ------------------------------------ + + -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 + 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 + 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 + 3 9902210 p_diffr+ 15 1 0 0 0 0 0 -0.082 -0.419 6799.998 6800.002 7.927 + 4 9902210 p_diffr+ 15 2 0 0 0 0 0 0.082 0.419 -6799.998 6799.998 1.773 + Charge sum: 2.000 Momentum sum: 0.000 0.000 0.000 13600.000 13600.000 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + + -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 + 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 + 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 + 3 9902210 (p_diffr+) -15 1 0 5 7 0 0 -0.082 -0.419 6799.998 6800.002 7.927 + 4 9902210 (p_diffr+) -15 2 0 8 9 0 0 0.082 0.419 -6799.998 6799.998 1.773 + 5 21 (g) -24 3 0 13 13 102 101 -0.077 -0.396 18.865 18.869 0.000 + 6 2 (u) -63 3 0 12 12 101 0 -0.683 -0.501 2105.519 2105.519 0.325 + 7 2101 (ud_0) -63 3 0 14 14 0 102 0.679 0.478 4675.614 4675.614 0.650 + 8 1 (d) -24 4 0 10 11 103 0 0.095 0.485 -769.272 769.272 0.295 + 9 2203 (uu_1) -63 4 0 10 11 0 103 -0.013 -0.065 -6030.726 6030.726 0.591 + 10 111 (pi0) -82 8 9 24 25 0 0 0.132 0.335 -740.181 740.181 0.135 + 11 2214 (Delta+) -82 8 9 21 22 0 0 -0.050 0.085 -6059.817 6059.817 1.321 + 12 2 (u) -71 6 6 15 20 101 0 -0.683 -0.501 2105.519 2105.519 0.325 + 13 21 (g) -71 5 5 15 20 102 101 -0.077 -0.396 18.865 18.869 0.000 + 14 2101 (ud_0) -71 7 7 15 20 0 102 0.679 0.478 4675.614 4675.614 0.650 + 15 321 K+ 83 12 14 0 0 0 0 -0.859 -0.862 1572.028 1572.028 0.494 + 16 -311 (Kbar0) -83 12 14 23 23 0 0 -0.512 -0.569 753.179 753.179 0.498 + 17 2112 n0 84 12 14 0 0 0 0 0.654 0.951 443.739 443.741 0.940 + 18 -2212 pbar- 84 12 14 0 0 0 0 0.113 -0.355 864.313 864.314 0.938 + 19 2212 p+ 84 12 14 0 0 0 0 0.510 -0.167 2154.754 2154.754 0.938 + 20 111 (pi0) -84 12 14 26 27 0 0 0.012 0.583 1011.985 1011.986 0.135 + 21 2212 p+ 91 11 0 0 0 0 0 0.139 -0.097 -3568.638 3568.638 0.938 + 22 111 (pi0) -91 11 0 28 29 0 0 -0.189 0.182 -2491.179 2491.179 0.135 + 23 130 K_L0 91 16 16 0 0 0 0 -0.512 -0.569 753.179 753.179 0.498 + 24 22 gamma 91 10 0 0 0 0 0 0.068 0.248 -613.764 613.764 0.000 + 25 22 gamma 91 10 0 0 0 0 0 0.064 0.086 -126.417 126.417 0.000 + 26 22 gamma 91 20 0 0 0 0 0 0.006 0.386 553.952 553.952 0.000 + 27 22 gamma 91 20 0 0 0 0 0 0.006 0.197 458.034 458.034 0.000 + 28 22 gamma 91 22 0 0 0 0 0 -0.091 0.158 -1246.950 1246.950 0.000 + 29 22 gamma 91 22 0 0 0 0 0 -0.098 0.023 -1244.230 1244.230 0.000 + Charge sum: 2.000 Momentum sum: 0.000 0.000 -0.000 13600.000 13600.000 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + PYTHIA Warning in StringFragmentation::fragmentToJunction: bad convergence junction rest frame + PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed + PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity + PYTHIA Warning in Pythia::check: not quite matched particle energy/momentum/mass + PYTHIA Error in StringFragmentation::fragment: stuck in joining + PYTHIA Error in Pythia::next: hadronLevel failed; try again + + Pythia::next(): 1000 events have been generated + + Pythia::next(): 2000 events have been generated + + Pythia::next(): 3000 events have been generated + + Pythia::next(): 4000 events have been generated + + Pythia::next(): 5000 events have been generated + PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: small daughter PDF + + Pythia::next(): 6000 events have been generated + + Pythia::next(): 7000 events have been generated + + Pythia::next(): 8000 events have been generated + PYTHIA Warning in Pythia::check: energy-momentum not quite conserved + + Pythia::next(): 9000 events have been generated + + Pythia::next(): 10000 events have been generated + PYTHIA Error in SimpleSpaceShower::pT2nearThreshold: stuck in loop + + Pythia::next(): 11000 events have been generated + PYTHIA Error in StringFragmentation::fragmentToJunction: caught in junction flavour loop + + Pythia::next(): 12000 events have been generated + + Pythia::next(): 13000 events have been generated + + Pythia::next(): 14000 events have been generated + + Pythia::next(): 15000 events have been generated +[15:26:05][INFO] Event generation took 50.93s and produced 1696 primaries +[15:26:05][INFO] ASSIGNED PIPE HANDLE 11 +[15:26:05][INFO] INITTASK CHANGING STATE TO SERVING +[15:26:05][STATE] INITIALIZING TASK ---> READY +[15:26:05][STATE] READY ---> RUNNING +[15:26:05][INFO] fair::mq::Device running... +[15:26:07][INFO] INFO REQUEST RECEIVED +[15:26:07][INFO] Received config request +[15:26:07][INFO] config reply send +[15:26:09][INFO] INFO REQUEST RECEIVED +[15:26:09][INFO] Received config request +[15:26:09][INFO] config reply send +[15:26:10][INFO] Sending 500 particles +[15:26:10][INFO] treating ev 1 part 1 out of 4 +[15:26:10][INFO] Sending 500 particles +[15:26:10][INFO] treating ev 1 part 2 out of 4 +[15:26:10][INFO] Sending 500 particles +[15:26:10][INFO] treating ev 1 part 3 out of 4 +[15:26:10][INFO] Sending 196 particles +[15:26:10][INFO] treating ev 1 part 4 out of 4 +[15:26:10][INFO] Event generation started +[15:26:10][INFO] Sampled interacting vertex (-0.00442473,0.00685919,0.0136378) +[15:26:10][INFO] Event generation took 0s and produced 511 primaries +[15:26:10][INFO] Sending 500 particles +[15:26:10][INFO] treating ev 2 part 1 out of 2 +[15:26:10][INFO] Sending 11 particles +[15:26:10][INFO] treating ev 2 part 2 out of 2 +[15:26:10][INFO] Event generation started +[15:26:10][INFO] Sampled interacting vertex (0.00728304,-0.00192498,-0.00579776) +[15:26:10][INFO] Event generation took 0s and produced 180 primaries +[15:26:10][INFO] Sending 180 particles +[15:26:10][INFO] treating ev 3 part 1 out of 1 +[15:26:10][INFO] Event generation started +[15:26:10][INFO] Sampled interacting vertex (-0.0101954,0.000183761,0.00590088) + + Pythia::next(): 16000 events have been generated + + Pythia::next(): 17000 events have been generated + + Pythia::next(): 18000 events have been generated + + Pythia::next(): 19000 events have been generated + + Pythia::next(): 20000 events have been generated + + Pythia::next(): 21000 events have been generated + + Pythia::next(): 22000 events have been generated + + Pythia::next(): 23000 events have been generated + + Pythia::next(): 24000 events have been generated + + Pythia::next(): 25000 events have been generated + + Pythia::next(): 26000 events have been generated +[15:26:47][INFO] Event generation took 36.16s and produced 1498 primaries +[15:26:47][INFO] Sending 500 particles +[15:26:47][INFO] treating ev 4 part 1 out of 3 +[15:26:47][INFO] Sending 500 particles +[15:26:47][INFO] treating ev 4 part 2 out of 3 +[15:26:47][INFO] Sending 498 particles +[15:26:47][INFO] treating ev 4 part 3 out of 3 +[15:26:47][INFO] Event generation started +[15:26:47][INFO] Sampled interacting vertex (0.00234607,-0.00123206,-0.00465007) +[15:26:47][INFO] Event generation took 0s and produced 141 primaries +[15:26:47][INFO] Sending 141 particles +[15:26:47][INFO] treating ev 5 part 1 out of 1 +[15:26:47][INFO] Event generation started +[15:26:47][INFO] Sampled interacting vertex (-0.00523012,-0.00279012,-0.00702263) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:26:47][INFO] Event generation took 0s and produced 325 primaries +[15:26:47][INFO] Sending 325 particles +[15:26:47][INFO] treating ev 6 part 1 out of 1 +[15:26:47][INFO] Event generation started +[15:26:47][INFO] Sampled interacting vertex (-0.0145912,0.00864306,0.0166516) + + Pythia::next(): 27000 events have been generated + + Pythia::next(): 28000 events have been generated + + Pythia::next(): 29000 events have been generated + + Pythia::next(): 30000 events have been generated + PYTHIA Warning in MultipartonInteractions::pTnext: weight above unity + + Pythia::next(): 31000 events have been generated + + Pythia::next(): 32000 events have been generated + + Pythia::next(): 33000 events have been generated + + Pythia::next(): 34000 events have been generated + + Pythia::next(): 35000 events have been generated + + Pythia::next(): 36000 events have been generated + + Pythia::next(): 37000 events have been generated + + Pythia::next(): 38000 events have been generated + + Pythia::next(): 39000 events have been generated + + Pythia::next(): 40000 events have been generated + + Pythia::next(): 41000 events have been generated + + Pythia::next(): 42000 events have been generated + + Pythia::next(): 43000 events have been generated + + Pythia::next(): 44000 events have been generated + + Pythia::next(): 45000 events have been generated + + Pythia::next(): 46000 events have been generated +[15:27:56][INFO] Event generation took 68.51s and produced 1636 primaries +[15:27:56][INFO] Sending 500 particles +[15:27:56][INFO] treating ev 7 part 1 out of 4 +[15:27:56][INFO] Sending 500 particles +[15:27:56][INFO] treating ev 7 part 2 out of 4 +[15:27:56][INFO] Sending 500 particles +[15:27:56][INFO] treating ev 7 part 3 out of 4 +[15:27:56][INFO] Sending 136 particles +[15:27:56][INFO] treating ev 7 part 4 out of 4 +[15:27:56][INFO] Event generation started +[15:27:56][INFO] Sampled interacting vertex (-0.00533267,-0.00734251,-0.00446395) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:27:56][INFO] Event generation took 0s and produced 74 primaries +[15:27:56][INFO] Sending 74 particles +[15:27:56][INFO] treating ev 8 part 1 out of 1 +[15:27:56][INFO] Event generation started +[15:27:56][INFO] Sampled interacting vertex (-0.0202228,-0.0158142,0.0029899) +[15:27:56][INFO] Event generation took 0s and produced 173 primaries +[15:27:56][INFO] Sending 173 particles +[15:27:56][INFO] treating ev 9 part 1 out of 1 +[15:27:56][INFO] Event generation started +[15:27:56][INFO] Sampled interacting vertex (-0.0196931,-0.0192275,0.0102757) + + Pythia::next(): 47000 events have been generated + + Pythia::next(): 48000 events have been generated + + Pythia::next(): 49000 events have been generated + + Pythia::next(): 50000 events have been generated + + Pythia::next(): 51000 events have been generated + + Pythia::next(): 52000 events have been generated + + Pythia::next(): 53000 events have been generated + + Pythia::next(): 54000 events have been generated + + Pythia::next(): 55000 events have been generated + + Pythia::next(): 56000 events have been generated + + Pythia::next(): 57000 events have been generated + + Pythia::next(): 58000 events have been generated + + Pythia::next(): 59000 events have been generated + PYTHIA Warning in MultipartonInteractions::pTfirst: weight above unity + + Pythia::next(): 60000 events have been generated + + Pythia::next(): 61000 events have been generated + + Pythia::next(): 62000 events have been generated + + Pythia::next(): 63000 events have been generated + + Pythia::next(): 64000 events have been generated + + Pythia::next(): 65000 events have been generated + + Pythia::next(): 66000 events have been generated + + Pythia::next(): 67000 events have been generated + + Pythia::next(): 68000 events have been generated + + Pythia::next(): 69000 events have been generated + + Pythia::next(): 70000 events have been generated + + Pythia::next(): 71000 events have been generated + + Pythia::next(): 72000 events have been generated + + Pythia::next(): 73000 events have been generated + + Pythia::next(): 74000 events have been generated + + Pythia::next(): 75000 events have been generated + + Pythia::next(): 76000 events have been generated + + Pythia::next(): 77000 events have been generated +[15:29:41][INFO] Event generation took 103.96s and produced 1156 primaries +[15:29:41][INFO] Sending 500 particles +[15:29:41][INFO] treating ev 10 part 1 out of 3 +[15:29:41][INFO] Sending 500 particles +[15:29:41][INFO] treating ev 10 part 2 out of 3 +[15:29:41][INFO] Sending 156 particles +[15:29:41][INFO] treating ev 10 part 3 out of 3 +[15:29:41][INFO] Event generation started +[15:29:41][INFO] Sampled interacting vertex (-0.00841981,-0.000897195,0.0179394) +[15:29:41][INFO] Event generation took 0.02s and produced 1510 primaries +[15:29:41][INFO] Sending 500 particles +[15:29:41][INFO] treating ev 11 part 1 out of 4 +[15:29:41][INFO] Sending 500 particles +[15:29:41][INFO] treating ev 11 part 2 out of 4 +[15:29:41][INFO] Sending 500 particles +[15:29:41][INFO] treating ev 11 part 3 out of 4 +[15:29:41][INFO] Sending 10 particles +[15:29:41][INFO] treating ev 11 part 4 out of 4 +[15:29:41][INFO] Event generation started +[15:29:41][INFO] Sampled interacting vertex (-0.00382152,0.000259171,0.0132982) +[15:29:41][INFO] Event generation took 0s and produced 324 primaries +[15:29:41][INFO] Sending 324 particles +[15:29:41][INFO] treating ev 12 part 1 out of 1 +[15:29:41][INFO] Event generation started +[15:29:41][INFO] Sampled interacting vertex (0.019045,-0.00257842,-0.00126785) + + Pythia::next(): 78000 events have been generated + + Pythia::next(): 79000 events have been generated + + Pythia::next(): 80000 events have been generated + + Pythia::next(): 81000 events have been generated + + Pythia::next(): 82000 events have been generated +[15:29:56][INFO] Event generation took 14.44s and produced 503 primaries +[15:29:56][INFO] Sending 500 particles +[15:29:56][INFO] treating ev 13 part 1 out of 2 +[15:29:56][INFO] Sending 3 particles +[15:29:56][INFO] treating ev 13 part 2 out of 2 +[15:29:56][INFO] Event generation started +[15:29:56][INFO] Sampled interacting vertex (0.00724255,-0.00190907,0.0120504) +[15:29:56][INFO] Event generation took 0.01s and produced 450 primaries +[15:29:56][INFO] Sending 450 particles +[15:29:56][INFO] treating ev 14 part 1 out of 1 +[15:29:56][INFO] Event generation started +[15:29:56][INFO] Sampled interacting vertex (-0.0179498,0.00033445,-0.0161858) +[15:29:56][INFO] Event generation took 0s and produced 581 primaries +[15:29:56][INFO] Sending 500 particles +[15:29:56][INFO] treating ev 15 part 1 out of 2 +[15:29:56][INFO] Sending 81 particles +[15:29:56][INFO] treating ev 15 part 2 out of 2 +[15:29:56][INFO] Event generation started +[15:29:56][INFO] Sampled interacting vertex (-0.0113542,-0.00630195,-0.00672334) + + Pythia::next(): 83000 events have been generated + + Pythia::next(): 84000 events have been generated + + Pythia::next(): 85000 events have been generated + + Pythia::next(): 86000 events have been generated + + Pythia::next(): 87000 events have been generated + + Pythia::next(): 88000 events have been generated + + Pythia::next(): 89000 events have been generated + + Pythia::next(): 90000 events have been generated + + Pythia::next(): 91000 events have been generated + + Pythia::next(): 92000 events have been generated + + Pythia::next(): 93000 events have been generated + + Pythia::next(): 94000 events have been generated + + Pythia::next(): 95000 events have been generated + + Pythia::next(): 96000 events have been generated + + Pythia::next(): 97000 events have been generated +[15:30:46][INFO] Event generation took 50.08s and produced 1241 primaries +[15:30:46][INFO] Sending 500 particles +[15:30:46][INFO] treating ev 16 part 1 out of 3 +[15:30:46][INFO] Sending 500 particles +[15:30:46][INFO] treating ev 16 part 2 out of 3 +[15:30:46][INFO] Sending 241 particles +[15:30:46][INFO] treating ev 16 part 3 out of 3 +[15:30:46][INFO] Event generation started +[15:30:46][INFO] Sampled interacting vertex (0.00486655,-0.0065485,0.0175684) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:30:46][INFO] Event generation took 0s and produced 128 primaries +[15:30:46][INFO] Sending 128 particles +[15:30:46][INFO] treating ev 17 part 1 out of 1 +[15:30:46][INFO] Event generation started +[15:30:46][INFO] Sampled interacting vertex (-0.0145993,0.00812028,-0.00528205) +[15:30:46][INFO] Event generation took 0s and produced 359 primaries +[15:30:46][INFO] Sending 359 particles +[15:30:46][INFO] treating ev 18 part 1 out of 1 +[15:30:46][INFO] Event generation started +[15:30:46][INFO] Sampled interacting vertex (0.0033269,0.0154884,0.00658337) + + Pythia::next(): 98000 events have been generated + + Pythia::next(): 99000 events have been generated + + Pythia::next(): 100000 events have been generated + + Pythia::next(): 101000 events have been generated + + Pythia::next(): 102000 events have been generated + + Pythia::next(): 103000 events have been generated + + Pythia::next(): 104000 events have been generated + + Pythia::next(): 105000 events have been generated + + Pythia::next(): 106000 events have been generated + + Pythia::next(): 107000 events have been generated + + Pythia::next(): 108000 events have been generated + + Pythia::next(): 109000 events have been generated +[15:31:26][INFO] Event generation took 38.8s and produced 1179 primaries +[15:31:26][INFO] Sending 500 particles +[15:31:26][INFO] treating ev 19 part 1 out of 3 +[15:31:26][INFO] Sending 500 particles +[15:31:26][INFO] treating ev 19 part 2 out of 3 +[15:31:26][INFO] Sending 179 particles +[15:31:26][INFO] treating ev 19 part 3 out of 3 +[15:31:26][INFO] Event generation started +[15:31:26][INFO] Sampled interacting vertex (0.0109123,-0.00451087,-0.00605487) +[15:31:26][INFO] Event generation took 0.02s and produced 779 primaries +[15:31:26][INFO] Sending 500 particles +[15:31:26][INFO] treating ev 20 part 1 out of 2 +[15:31:26][INFO] Sending 279 particles +[15:31:26][INFO] treating ev 20 part 2 out of 2 +[15:31:26][INFO] Event generation started +[15:31:26][INFO] Sampled interacting vertex (0.0110636,0.015876,-0.00664055) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:31:26][INFO] Event generation took 0s and produced 52 primaries +[15:31:26][INFO] Sending 52 particles +[15:31:26][INFO] treating ev 21 part 1 out of 1 +[15:31:26][INFO] Event generation started +[15:31:26][INFO] Sampled interacting vertex (0.00614911,0.0144602,0.00744933) + + Pythia::next(): 110000 events have been generated + + Pythia::next(): 111000 events have been generated + + Pythia::next(): 112000 events have been generated + + Pythia::next(): 113000 events have been generated + + Pythia::next(): 114000 events have been generated + + Pythia::next(): 115000 events have been generated + + Pythia::next(): 116000 events have been generated + + Pythia::next(): 117000 events have been generated + + Pythia::next(): 118000 events have been generated + + Pythia::next(): 119000 events have been generated + + Pythia::next(): 120000 events have been generated +[15:32:02][INFO] Event generation took 36.43s and produced 1583 primaries +[15:32:02][INFO] Sending 500 particles +[15:32:02][INFO] treating ev 22 part 1 out of 4 +[15:32:02][INFO] Sending 500 particles +[15:32:02][INFO] treating ev 22 part 2 out of 4 +[15:32:02][INFO] Sending 500 particles +[15:32:02][INFO] treating ev 22 part 3 out of 4 +[15:32:03][INFO] Sending 83 particles +[15:32:03][INFO] treating ev 22 part 4 out of 4 +[15:32:03][INFO] Event generation started +[15:32:03][INFO] Sampled interacting vertex (0.00485736,-0.00757368,0.000863813) +[15:32:03][INFO] Event generation took 0.01s and produced 1349 primaries +[15:32:03][INFO] Sending 500 particles +[15:32:03][INFO] treating ev 23 part 1 out of 3 +[15:32:03][INFO] Sending 500 particles +[15:32:03][INFO] treating ev 23 part 2 out of 3 +[15:32:03][INFO] Sending 349 particles +[15:32:03][INFO] treating ev 23 part 3 out of 3 +[15:32:03][INFO] Event generation started +[15:32:03][INFO] Sampled interacting vertex (-0.0027515,0.0176495,0.00616574) +[15:32:03][INFO] Event generation took 0.01s and produced 1391 primaries +[15:32:03][INFO] Sending 500 particles +[15:32:03][INFO] treating ev 24 part 1 out of 3 +[15:32:03][INFO] Sending 500 particles +[15:32:03][INFO] treating ev 24 part 2 out of 3 +[15:32:03][INFO] Sending 391 particles +[15:32:03][INFO] treating ev 24 part 3 out of 3 +[15:32:03][INFO] Event generation started +[15:32:03][INFO] Sampled interacting vertex (-0.00135886,-0.00141967,-0.00493719) + + Pythia::next(): 121000 events have been generated + + Pythia::next(): 122000 events have been generated + + Pythia::next(): 123000 events have been generated + + Pythia::next(): 124000 events have been generated + + Pythia::next(): 125000 events have been generated + + Pythia::next(): 126000 events have been generated + + Pythia::next(): 127000 events have been generated + + Pythia::next(): 128000 events have been generated + + Pythia::next(): 129000 events have been generated + + Pythia::next(): 130000 events have been generated + + Pythia::next(): 131000 events have been generated + + Pythia::next(): 132000 events have been generated + PYTHIA Warning in TauDecays::decay: unknown correlated tau production, assuming from unpolarized photon + + Pythia::next(): 133000 events have been generated + + Pythia::next(): 134000 events have been generated + + Pythia::next(): 135000 events have been generated + + Pythia::next(): 136000 events have been generated + + Pythia::next(): 137000 events have been generated + + Pythia::next(): 138000 events have been generated + + Pythia::next(): 139000 events have been generated + + Pythia::next(): 140000 events have been generated + + Pythia::next(): 141000 events have been generated + + Pythia::next(): 142000 events have been generated + + Pythia::next(): 143000 events have been generated + + Pythia::next(): 144000 events have been generated + + Pythia::next(): 145000 events have been generated + + Pythia::next(): 146000 events have been generated + + Pythia::next(): 147000 events have been generated + + Pythia::next(): 148000 events have been generated + + Pythia::next(): 149000 events have been generated + + Pythia::next(): 150000 events have been generated + + Pythia::next(): 151000 events have been generated + + Pythia::next(): 152000 events have been generated + + Pythia::next(): 153000 events have been generated + + Pythia::next(): 154000 events have been generated + + Pythia::next(): 155000 events have been generated + + Pythia::next(): 156000 events have been generated + + Pythia::next(): 157000 events have been generated + + Pythia::next(): 158000 events have been generated + + Pythia::next(): 159000 events have been generated +[15:34:10][INFO] Event generation took 127.31s and produced 1831 primaries +[15:34:10][INFO] Sending 500 particles +[15:34:10][INFO] treating ev 25 part 1 out of 4 +[15:34:10][INFO] Sending 500 particles +[15:34:10][INFO] treating ev 25 part 2 out of 4 +[15:34:10][INFO] Sending 500 particles +[15:34:10][INFO] treating ev 25 part 3 out of 4 +[15:34:10][INFO] Sending 331 particles +[15:34:10][INFO] treating ev 25 part 4 out of 4 +[15:34:10][INFO] Event generation started +[15:34:10][INFO] Sampled interacting vertex (-0.0167778,0.00934536,-0.0249847) +[15:34:10][INFO] Event generation took 0.03s and produced 312 primaries +[15:34:10][INFO] Sending 312 particles +[15:34:10][INFO] treating ev 26 part 1 out of 1 +[15:34:10][INFO] Event generation started +[15:34:10][INFO] Sampled interacting vertex (-0.00523772,0.00898064,0.0233422) +[15:34:10][INFO] Event generation took 0.02s and produced 450 primaries +[15:34:10][INFO] Sending 450 particles +[15:34:10][INFO] treating ev 27 part 1 out of 1 +[15:34:10][INFO] Event generation started +[15:34:10][INFO] Sampled interacting vertex (-0.00963442,0.00217429,-0.00394974) + + Pythia::next(): 160000 events have been generated + + Pythia::next(): 161000 events have been generated + + Pythia::next(): 162000 events have been generated + + Pythia::next(): 163000 events have been generated + + Pythia::next(): 164000 events have been generated + + Pythia::next(): 165000 events have been generated + + Pythia::next(): 166000 events have been generated + + Pythia::next(): 167000 events have been generated + + Pythia::next(): 168000 events have been generated + + Pythia::next(): 169000 events have been generated + + Pythia::next(): 170000 events have been generated + + Pythia::next(): 171000 events have been generated + + Pythia::next(): 172000 events have been generated + + Pythia::next(): 173000 events have been generated + + Pythia::next(): 174000 events have been generated + + Pythia::next(): 175000 events have been generated + + Pythia::next(): 176000 events have been generated + + Pythia::next(): 177000 events have been generated + + Pythia::next(): 178000 events have been generated + + Pythia::next(): 179000 events have been generated + + Pythia::next(): 180000 events have been generated + + Pythia::next(): 181000 events have been generated + + Pythia::next(): 182000 events have been generated + + Pythia::next(): 183000 events have been generated + + Pythia::next(): 184000 events have been generated + + Pythia::next(): 185000 events have been generated + + Pythia::next(): 186000 events have been generated + + Pythia::next(): 187000 events have been generated + + Pythia::next(): 188000 events have been generated + + Pythia::next(): 189000 events have been generated + + Pythia::next(): 190000 events have been generated + + Pythia::next(): 191000 events have been generated + + Pythia::next(): 192000 events have been generated + + Pythia::next(): 193000 events have been generated + + Pythia::next(): 194000 events have been generated + + Pythia::next(): 195000 events have been generated + + Pythia::next(): 196000 events have been generated + + Pythia::next(): 197000 events have been generated + + Pythia::next(): 198000 events have been generated + + Pythia::next(): 199000 events have been generated + + Pythia::next(): 200000 events have been generated + + Pythia::next(): 201000 events have been generated + + Pythia::next(): 202000 events have been generated + + Pythia::next(): 203000 events have been generated + + Pythia::next(): 204000 events have been generated + + Pythia::next(): 205000 events have been generated + + Pythia::next(): 206000 events have been generated + + Pythia::next(): 207000 events have been generated + + Pythia::next(): 208000 events have been generated + + Pythia::next(): 209000 events have been generated + + Pythia::next(): 210000 events have been generated + + Pythia::next(): 211000 events have been generated + + Pythia::next(): 212000 events have been generated + + Pythia::next(): 213000 events have been generated +[15:37:08][INFO] Event generation took 177.42s and produced 1435 primaries +[15:37:08][INFO] Sending 500 particles +[15:37:08][INFO] treating ev 28 part 1 out of 3 +[15:37:08][INFO] Sending 500 particles +[15:37:08][INFO] treating ev 28 part 2 out of 3 +[15:37:08][INFO] Sending 435 particles +[15:37:08][INFO] treating ev 28 part 3 out of 3 +[15:37:08][INFO] Event generation started +[15:37:08][INFO] Sampled interacting vertex (-0.00768728,0.0116523,0.00447882) +[15:37:08][INFO] Event generation took 0.01s and produced 1193 primaries +[15:37:08][INFO] Sending 500 particles +[15:37:08][INFO] treating ev 29 part 1 out of 3 +[15:37:08][INFO] Sending 500 particles +[15:37:08][INFO] treating ev 29 part 2 out of 3 +[15:37:08][INFO] Sending 193 particles +[15:37:08][INFO] treating ev 29 part 3 out of 3 +[15:37:08][INFO] Event generation started +[15:37:08][INFO] Sampled interacting vertex (-0.00819416,-0.0206725,0.0116264) +[15:37:08][INFO] Event generation took 0s and produced 218 primaries +[15:37:08][INFO] Sending 218 particles +[15:37:08][INFO] treating ev 30 part 1 out of 1 +[15:37:08][INFO] Event generation started +[15:37:08][INFO] Sampled interacting vertex (0.0219295,0.00577607,-0.00358562) + + Pythia::next(): 214000 events have been generated + + Pythia::next(): 215000 events have been generated + + Pythia::next(): 216000 events have been generated + + Pythia::next(): 217000 events have been generated + + Pythia::next(): 218000 events have been generated + + Pythia::next(): 219000 events have been generated + + Pythia::next(): 220000 events have been generated +[15:37:27][INFO] Event generation took 18.92s and produced 342 primaries +[15:37:27][INFO] Sending 342 particles +[15:37:27][INFO] treating ev 31 part 1 out of 1 +[15:37:27][INFO] Event generation started +[15:37:27][INFO] Sampled interacting vertex (0.00717859,-0.00462,-0.00160818) +[15:37:27][INFO] Event generation took 0s and produced 227 primaries +[15:37:27][INFO] Sending 227 particles +[15:37:27][INFO] treating ev 32 part 1 out of 1 +[15:37:27][INFO] Event generation started +[15:37:27][INFO] Sampled interacting vertex (0.000910546,0.0018473,0.0147161) +[15:37:27][INFO] Event generation took 0s and produced 16 primaries +[15:37:27][INFO] Sending 16 particles +[15:37:27][INFO] treating ev 33 part 1 out of 1 +[15:37:27][INFO] Event generation started +[15:37:27][INFO] Sampled interacting vertex (0.00602019,0.0110863,-0.0187481) + + Pythia::next(): 221000 events have been generated + + Pythia::next(): 222000 events have been generated + + Pythia::next(): 223000 events have been generated + + Pythia::next(): 224000 events have been generated + + Pythia::next(): 225000 events have been generated + + Pythia::next(): 226000 events have been generated + + Pythia::next(): 227000 events have been generated + + Pythia::next(): 228000 events have been generated + + Pythia::next(): 229000 events have been generated + + Pythia::next(): 230000 events have been generated + + Pythia::next(): 231000 events have been generated + + Pythia::next(): 232000 events have been generated + + Pythia::next(): 233000 events have been generated + + Pythia::next(): 234000 events have been generated + + Pythia::next(): 235000 events have been generated + + Pythia::next(): 236000 events have been generated + + Pythia::next(): 237000 events have been generated + + Pythia::next(): 238000 events have been generated + + Pythia::next(): 239000 events have been generated + + Pythia::next(): 240000 events have been generated + + Pythia::next(): 241000 events have been generated + + Pythia::next(): 242000 events have been generated + + Pythia::next(): 243000 events have been generated + + Pythia::next(): 244000 events have been generated + + Pythia::next(): 245000 events have been generated + + Pythia::next(): 246000 events have been generated + + Pythia::next(): 247000 events have been generated + + Pythia::next(): 248000 events have been generated + + Pythia::next(): 249000 events have been generated + + Pythia::next(): 250000 events have been generated + + Pythia::next(): 251000 events have been generated + + Pythia::next(): 252000 events have been generated + + Pythia::next(): 253000 events have been generated + + Pythia::next(): 254000 events have been generated + + Pythia::next(): 255000 events have been generated + + Pythia::next(): 256000 events have been generated +[15:39:27][INFO] Event generation took 118.93s and produced 1181 primaries +[15:39:27][INFO] Sending 500 particles +[15:39:27][INFO] treating ev 34 part 1 out of 3 +[15:39:27][INFO] Sending 500 particles +[15:39:27][INFO] treating ev 34 part 2 out of 3 +[15:39:27][INFO] Sending 181 particles +[15:39:27][INFO] treating ev 34 part 3 out of 3 +[15:39:27][INFO] Event generation started +[15:39:27][INFO] Sampled interacting vertex (0.0011062,0.00858274,-0.0195166) +[15:39:27][INFO] Event generation took 0.07s and produced 1986 primaries +[15:39:27][INFO] Sending 500 particles +[15:39:27][INFO] treating ev 35 part 1 out of 4 +[15:39:27][INFO] Sending 500 particles +[15:39:27][INFO] treating ev 35 part 2 out of 4 +[15:39:27][INFO] Sending 500 particles +[15:39:27][INFO] treating ev 35 part 3 out of 4 +[15:39:27][INFO] Sending 486 particles +[15:39:27][INFO] treating ev 35 part 4 out of 4 +[15:39:27][INFO] Event generation started +[15:39:27][INFO] Sampled interacting vertex (-0.00550889,0.00689356,-0.00988461) +[15:39:27][INFO] Event generation took 0.03s and produced 189 primaries +[15:39:27][INFO] Sending 189 particles +[15:39:27][INFO] treating ev 36 part 1 out of 1 +[15:39:27][INFO] Event generation started +[15:39:27][INFO] Sampled interacting vertex (0.00522593,0.0196,8.57837e-05) + + Pythia::next(): 257000 events have been generated + + Pythia::next(): 258000 events have been generated + + Pythia::next(): 259000 events have been generated + + Pythia::next(): 260000 events have been generated + + Pythia::next(): 261000 events have been generated + + Pythia::next(): 262000 events have been generated + + Pythia::next(): 263000 events have been generated +[15:39:52][INFO] Event generation took 24.82s and produced 1255 primaries +[15:39:52][INFO] Sending 500 particles +[15:39:52][INFO] treating ev 37 part 1 out of 3 +[15:39:52][INFO] Sending 500 particles +[15:39:52][INFO] treating ev 37 part 2 out of 3 +[15:39:52][INFO] Sending 255 particles +[15:39:52][INFO] treating ev 37 part 3 out of 3 +[15:39:52][INFO] Event generation started +[15:39:52][INFO] Sampled interacting vertex (-0.00805672,0.0160853,0.0155968) +[15:39:52][INFO] Event generation took 0.06s and produced 1684 primaries +[15:39:52][INFO] Sending 500 particles +[15:39:52][INFO] treating ev 38 part 1 out of 4 +[15:39:52][INFO] Sending 500 particles +[15:39:52][INFO] treating ev 38 part 2 out of 4 +[15:39:52][INFO] Sending 500 particles +[15:39:52][INFO] treating ev 38 part 3 out of 4 +[15:39:52][INFO] Sending 184 particles +[15:39:52][INFO] treating ev 38 part 4 out of 4 +[15:39:52][INFO] Event generation started +[15:39:52][INFO] Sampled interacting vertex (0.0023737,0.00129019,-0.0165918) +[15:39:52][INFO] Event generation took 0.01s and produced 1328 primaries +[15:39:52][INFO] Sending 500 particles +[15:39:52][INFO] treating ev 39 part 1 out of 3 +[15:39:52][INFO] Sending 500 particles +[15:39:52][INFO] treating ev 39 part 2 out of 3 +[15:39:52][INFO] Sending 328 particles +[15:39:52][INFO] treating ev 39 part 3 out of 3 +[15:39:52][INFO] Event generation started +[15:39:52][INFO] Sampled interacting vertex (0.0136449,0.0139801,0.00901124) + + Pythia::next(): 264000 events have been generated + + Pythia::next(): 265000 events have been generated + + Pythia::next(): 266000 events have been generated + + Pythia::next(): 267000 events have been generated + + Pythia::next(): 268000 events have been generated + + Pythia::next(): 269000 events have been generated + + Pythia::next(): 270000 events have been generated + + Pythia::next(): 271000 events have been generated + + Pythia::next(): 272000 events have been generated + + Pythia::next(): 273000 events have been generated +[15:40:29][INFO] Event generation took 36.9s and produced 792 primaries +[15:40:29][INFO] Sending 500 particles +[15:40:29][INFO] treating ev 40 part 1 out of 2 +[15:40:29][INFO] Sending 292 particles +[15:40:29][INFO] treating ev 40 part 2 out of 2 +[15:40:29][INFO] Event generation started +[15:40:29][INFO] Sampled interacting vertex (-0.00198751,0.0189385,-0.0163723) +[15:40:29][INFO] Event generation took 0s and produced 839 primaries +[15:40:29][INFO] Sending 500 particles +[15:40:29][INFO] treating ev 41 part 1 out of 2 +[15:40:29][INFO] Sending 339 particles +[15:40:29][INFO] treating ev 41 part 2 out of 2 +[15:40:29][INFO] Event generation started +[15:40:29][INFO] Sampled interacting vertex (-0.00182107,0.00501739,0.01171) +[15:40:29][INFO] Event generation took 0s and produced 278 primaries +[15:40:29][INFO] Sending 278 particles +[15:40:29][INFO] treating ev 42 part 1 out of 1 +[15:40:29][INFO] Event generation started +[15:40:29][INFO] Sampled interacting vertex (0.016322,0.00237242,-0.00901683) + + Pythia::next(): 274000 events have been generated + + Pythia::next(): 275000 events have been generated + + Pythia::next(): 276000 events have been generated + + Pythia::next(): 277000 events have been generated + + Pythia::next(): 278000 events have been generated + + Pythia::next(): 279000 events have been generated + + Pythia::next(): 280000 events have been generated + + Pythia::next(): 281000 events have been generated + + Pythia::next(): 282000 events have been generated + + Pythia::next(): 283000 events have been generated + + Pythia::next(): 284000 events have been generated + + Pythia::next(): 285000 events have been generated + + Pythia::next(): 286000 events have been generated +[15:41:11][INFO] Event generation took 41.8s and produced 238 primaries +[15:41:11][INFO] Sending 238 particles +[15:41:11][INFO] treating ev 43 part 1 out of 1 +[15:41:11][INFO] Event generation started +[15:41:11][INFO] Sampled interacting vertex (0.012169,0.0117866,0.0120456) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:41:11][INFO] Event generation took 0s and produced 144 primaries +[15:41:11][INFO] Sending 144 particles +[15:41:11][INFO] treating ev 44 part 1 out of 1 +[15:41:11][INFO] Event generation started +[15:41:11][INFO] Sampled interacting vertex (-0.016567,0.00461607,0.00310811) +[15:41:11][INFO] Event generation took 0.01s and produced 1603 primaries +[15:41:11][INFO] Sending 500 particles +[15:41:11][INFO] treating ev 45 part 1 out of 4 +[15:41:11][INFO] Sending 500 particles +[15:41:11][INFO] treating ev 45 part 2 out of 4 +[15:41:11][INFO] Sending 500 particles +[15:41:11][INFO] treating ev 45 part 3 out of 4 +[15:41:11][INFO] Sending 103 particles +[15:41:11][INFO] treating ev 45 part 4 out of 4 +[15:41:11][INFO] Event generation started +[15:41:11][INFO] Sampled interacting vertex (0.00318701,0.0144999,0.0082655) + + Pythia::next(): 287000 events have been generated + + Pythia::next(): 288000 events have been generated + + Pythia::next(): 289000 events have been generated +[15:41:23][INFO] Event generation took 11.85s and produced 2257 primaries +[15:41:23][INFO] Sending 500 particles +[15:41:23][INFO] treating ev 46 part 1 out of 5 +[15:41:23][INFO] Sending 500 particles +[15:41:23][INFO] treating ev 46 part 2 out of 5 +[15:41:23][INFO] Sending 500 particles +[15:41:23][INFO] treating ev 46 part 3 out of 5 +[15:41:23][INFO] Sending 500 particles +[15:41:23][INFO] treating ev 46 part 4 out of 5 +[15:41:23][INFO] Sending 257 particles +[15:41:23][INFO] treating ev 46 part 5 out of 5 +[15:41:23][INFO] Event generation started +[15:41:23][INFO] Sampled interacting vertex (-0.00123918,-0.0181078,-0.00892318) +[15:41:23][INFO] Event generation took 0s and produced 547 primaries +[15:41:23][INFO] Sending 500 particles +[15:41:23][INFO] treating ev 47 part 1 out of 2 +[15:41:23][INFO] Sending 47 particles +[15:41:23][INFO] treating ev 47 part 2 out of 2 +[15:41:23][INFO] Event generation started +[15:41:23][INFO] Sampled interacting vertex (-0.00387117,0.0198675,-0.0181643) +[15:41:23][INFO] Event generation took 0s and produced 165 primaries +[15:41:23][INFO] Sending 165 particles +[15:41:23][INFO] treating ev 48 part 1 out of 1 +[15:41:23][INFO] Event generation started +[15:41:23][INFO] Sampled interacting vertex (-0.00680108,0.0189414,0.00176136) + + Pythia::next(): 290000 events have been generated + + Pythia::next(): 291000 events have been generated +[15:41:29][INFO] Event generation took 5.95s and produced 974 primaries +[15:41:29][INFO] Sending 500 particles +[15:41:29][INFO] treating ev 49 part 1 out of 2 +[15:41:29][INFO] Sending 474 particles +[15:41:29][INFO] treating ev 49 part 2 out of 2 +[15:41:29][INFO] Event generation started +[15:41:29][INFO] Sampled interacting vertex (-0.00349531,0.00296721,0.0109905) +[15:41:29][INFO] Event generation took 0.01s and produced 428 primaries +[15:41:29][INFO] Sending 428 particles +[15:41:29][INFO] treating ev 50 part 1 out of 1 +[15:41:29][INFO] Event generation started +[15:41:29][INFO] Sampled interacting vertex (0.0173984,-0.00695252,-0.00854557) +[15:41:29][INFO] Event generation took 0.01s and produced 1281 primaries +[15:41:29][INFO] Sending 500 particles +[15:41:29][INFO] treating ev 51 part 1 out of 3 +[15:41:29][INFO] Sending 500 particles +[15:41:29][INFO] treating ev 51 part 2 out of 3 +[15:41:29][INFO] Sending 281 particles +[15:41:29][INFO] treating ev 51 part 3 out of 3 +[15:41:29][INFO] Event generation started +[15:41:29][INFO] Sampled interacting vertex (-0.00057843,-0.0161845,0.000822011) + + Pythia::next(): 292000 events have been generated +[15:41:31][INFO] Event generation took 2.47s and produced 1433 primaries +[15:41:31][INFO] Sending 500 particles +[15:41:31][INFO] treating ev 52 part 1 out of 3 +[15:41:31][INFO] Sending 500 particles +[15:41:31][INFO] treating ev 52 part 2 out of 3 +[15:41:31][INFO] Sending 433 particles +[15:41:31][INFO] treating ev 52 part 3 out of 3 +[15:41:31][INFO] Event generation started +[15:41:31][INFO] Sampled interacting vertex (-0.010981,-0.00394248,0.000115299) +[15:41:31][INFO] Event generation took 0s and produced 96 primaries +[15:41:31][INFO] Sending 96 particles +[15:41:31][INFO] treating ev 53 part 1 out of 1 +[15:41:31][INFO] Event generation started +[15:41:31][INFO] Sampled interacting vertex (0.00140992,-0.0164324,-0.000819399) +[15:41:31][INFO] Event generation took 0s and produced 248 primaries +[15:41:31][INFO] Sending 248 particles +[15:41:31][INFO] treating ev 54 part 1 out of 1 +[15:41:31][INFO] Event generation started +[15:41:31][INFO] Sampled interacting vertex (-0.00177041,0.0172653,0.016177) + + Pythia::next(): 293000 events have been generated + + Pythia::next(): 294000 events have been generated + + Pythia::next(): 295000 events have been generated + + Pythia::next(): 296000 events have been generated + + Pythia::next(): 297000 events have been generated + + Pythia::next(): 298000 events have been generated + + Pythia::next(): 299000 events have been generated + + Pythia::next(): 300000 events have been generated + + Pythia::next(): 301000 events have been generated + + Pythia::next(): 302000 events have been generated + + Pythia::next(): 303000 events have been generated + + Pythia::next(): 304000 events have been generated + + Pythia::next(): 305000 events have been generated + + Pythia::next(): 306000 events have been generated + + Pythia::next(): 307000 events have been generated + + Pythia::next(): 308000 events have been generated + + Pythia::next(): 309000 events have been generated + + Pythia::next(): 310000 events have been generated + + Pythia::next(): 311000 events have been generated + + Pythia::next(): 312000 events have been generated + + Pythia::next(): 313000 events have been generated + + Pythia::next(): 314000 events have been generated + + Pythia::next(): 315000 events have been generated + + Pythia::next(): 316000 events have been generated + + Pythia::next(): 317000 events have been generated + + Pythia::next(): 318000 events have been generated + + Pythia::next(): 319000 events have been generated + + Pythia::next(): 320000 events have been generated + + Pythia::next(): 321000 events have been generated + + Pythia::next(): 322000 events have been generated + + Pythia::next(): 323000 events have been generated + + Pythia::next(): 324000 events have been generated + + Pythia::next(): 325000 events have been generated + + Pythia::next(): 326000 events have been generated + + Pythia::next(): 327000 events have been generated + + Pythia::next(): 328000 events have been generated + + Pythia::next(): 329000 events have been generated + + Pythia::next(): 330000 events have been generated + + Pythia::next(): 331000 events have been generated + + Pythia::next(): 332000 events have been generated + + Pythia::next(): 333000 events have been generated + + Pythia::next(): 334000 events have been generated + + Pythia::next(): 335000 events have been generated + + Pythia::next(): 336000 events have been generated + + Pythia::next(): 337000 events have been generated + + Pythia::next(): 338000 events have been generated + + Pythia::next(): 339000 events have been generated + + Pythia::next(): 340000 events have been generated + + Pythia::next(): 341000 events have been generated + + Pythia::next(): 342000 events have been generated + + Pythia::next(): 343000 events have been generated + + Pythia::next(): 344000 events have been generated + + Pythia::next(): 345000 events have been generated + + Pythia::next(): 346000 events have been generated + + Pythia::next(): 347000 events have been generated + + Pythia::next(): 348000 events have been generated + + Pythia::next(): 349000 events have been generated + + Pythia::next(): 350000 events have been generated + + Pythia::next(): 351000 events have been generated + + Pythia::next(): 352000 events have been generated +[15:43:25][INFO] Event generation took 113.74s and produced 1888 primaries +[15:43:25][INFO] Sending 500 particles +[15:43:25][INFO] treating ev 55 part 1 out of 4 +[15:43:25][INFO] Sending 500 particles +[15:43:25][INFO] treating ev 55 part 2 out of 4 +[15:43:25][INFO] Sending 500 particles +[15:43:25][INFO] treating ev 55 part 3 out of 4 +[15:43:25][INFO] Sending 388 particles +[15:43:25][INFO] treating ev 55 part 4 out of 4 +[15:43:25][INFO] Event generation started +[15:43:25][INFO] Sampled interacting vertex (0.00966589,-0.0124145,0.0017647) +[15:43:25][INFO] Event generation took 0s and produced 233 primaries +[15:43:25][INFO] Sending 233 particles +[15:43:25][INFO] treating ev 56 part 1 out of 1 +[15:43:25][INFO] Event generation started +[15:43:25][INFO] Sampled interacting vertex (-0.00940549,0.00996268,0.0282109) +[15:43:25][INFO] Event generation took 0s and produced 120 primaries +[15:43:25][INFO] Sending 120 particles +[15:43:25][INFO] treating ev 57 part 1 out of 1 +[15:43:25][INFO] Event generation started +[15:43:25][INFO] Sampled interacting vertex (0.00275704,-0.00308444,0.0157248) + + Pythia::next(): 353000 events have been generated + + Pythia::next(): 354000 events have been generated + + Pythia::next(): 355000 events have been generated + + Pythia::next(): 356000 events have been generated + + Pythia::next(): 357000 events have been generated + + Pythia::next(): 358000 events have been generated + + Pythia::next(): 359000 events have been generated +[15:43:39][INFO] Event generation took 14.3s and produced 1289 primaries +[15:43:39][INFO] Sending 500 particles +[15:43:39][INFO] treating ev 58 part 1 out of 3 +[15:43:39][INFO] Sending 500 particles +[15:43:39][INFO] treating ev 58 part 2 out of 3 +[15:43:39][INFO] Sending 289 particles +[15:43:39][INFO] treating ev 58 part 3 out of 3 +[15:43:39][INFO] Event generation started +[15:43:39][INFO] Sampled interacting vertex (0.0271626,-0.0100267,0.0123656) +[15:43:39][INFO] Event generation took 0s and produced 1006 primaries +[15:43:39][INFO] Sending 500 particles +[15:43:39][INFO] treating ev 59 part 1 out of 3 +[15:43:39][INFO] Sending 500 particles +[15:43:39][INFO] treating ev 59 part 2 out of 3 +[15:43:39][INFO] Sending 6 particles +[15:43:39][INFO] treating ev 59 part 3 out of 3 +[15:43:39][INFO] Event generation started +[15:43:39][INFO] Sampled interacting vertex (-0.00104941,-0.0250849,0.00853056) +[15:43:39][INFO] Event generation took 0.01s and produced 671 primaries +[15:43:39][INFO] Sending 500 particles +[15:43:39][INFO] treating ev 60 part 1 out of 2 +[15:43:39][INFO] Sending 171 particles +[15:43:39][INFO] treating ev 60 part 2 out of 2 +[15:43:39][INFO] Event generation started +[15:43:39][INFO] Sampled interacting vertex (-0.00550885,0.00488799,-0.0171167) + + Pythia::next(): 360000 events have been generated + + Pythia::next(): 361000 events have been generated + + Pythia::next(): 362000 events have been generated + + Pythia::next(): 363000 events have been generated + + Pythia::next(): 364000 events have been generated + + Pythia::next(): 365000 events have been generated + + Pythia::next(): 366000 events have been generated + + Pythia::next(): 367000 events have been generated + + Pythia::next(): 368000 events have been generated + + Pythia::next(): 369000 events have been generated + + Pythia::next(): 370000 events have been generated + + Pythia::next(): 371000 events have been generated + + Pythia::next(): 372000 events have been generated + + Pythia::next(): 373000 events have been generated + + Pythia::next(): 374000 events have been generated + + Pythia::next(): 375000 events have been generated + + Pythia::next(): 376000 events have been generated + + Pythia::next(): 377000 events have been generated + + Pythia::next(): 378000 events have been generated + + Pythia::next(): 379000 events have been generated + + Pythia::next(): 380000 events have been generated + + Pythia::next(): 381000 events have been generated + + Pythia::next(): 382000 events have been generated + + Pythia::next(): 383000 events have been generated + + Pythia::next(): 384000 events have been generated +[15:44:27][INFO] Event generation took 47.42s and produced 2011 primaries +[15:44:27][INFO] Sending 500 particles +[15:44:27][INFO] treating ev 61 part 1 out of 5 +[15:44:27][INFO] Sending 500 particles +[15:44:27][INFO] treating ev 61 part 2 out of 5 +[15:44:27][INFO] Sending 500 particles +[15:44:27][INFO] treating ev 61 part 3 out of 5 +[15:44:27][INFO] Sending 500 particles +[15:44:27][INFO] treating ev 61 part 4 out of 5 +[15:44:27][INFO] Sending 11 particles +[15:44:27][INFO] treating ev 61 part 5 out of 5 +[15:44:27][INFO] Event generation started +[15:44:27][INFO] Sampled interacting vertex (0.00579056,0.00980437,0.01661) +[15:44:27][INFO] Event generation took 0s and produced 482 primaries +[15:44:27][INFO] Sending 482 particles +[15:44:27][INFO] treating ev 62 part 1 out of 1 +[15:44:27][INFO] Event generation started +[15:44:27][INFO] Sampled interacting vertex (-0.00826103,0.00119585,-0.00975392) +[15:44:27][INFO] Event generation took 0.01s and produced 783 primaries +[15:44:27][INFO] Sending 500 particles +[15:44:27][INFO] treating ev 63 part 1 out of 2 +[15:44:27][INFO] Sending 283 particles +[15:44:27][INFO] treating ev 63 part 2 out of 2 +[15:44:27][INFO] Event generation started +[15:44:27][INFO] Sampled interacting vertex (0.0158609,-0.00448154,0.00604869) + + Pythia::next(): 385000 events have been generated + + Pythia::next(): 386000 events have been generated +[15:44:32][INFO] Event generation took 4.86s and produced 1638 primaries +[15:44:32][INFO] Sending 500 particles +[15:44:32][INFO] treating ev 64 part 1 out of 4 +[15:44:32][INFO] Sending 500 particles +[15:44:32][INFO] treating ev 64 part 2 out of 4 +[15:44:32][INFO] Sending 500 particles +[15:44:32][INFO] treating ev 64 part 3 out of 4 +[15:44:32][INFO] Sending 138 particles +[15:44:32][INFO] treating ev 64 part 4 out of 4 +[15:44:32][INFO] Event generation started +[15:44:32][INFO] Sampled interacting vertex (-0.00629493,0.00650948,-0.00834964) +[15:44:32][INFO] Event generation took 0s and produced 223 primaries +[15:44:32][INFO] Sending 223 particles +[15:44:32][INFO] treating ev 65 part 1 out of 1 +[15:44:32][INFO] Event generation started +[15:44:32][INFO] Sampled interacting vertex (-0.00178059,0.00923683,0.00349424) +[15:44:32][INFO] Event generation took 0s and produced 168 primaries +[15:44:32][INFO] Sending 168 particles +[15:44:32][INFO] treating ev 66 part 1 out of 1 +[15:44:32][INFO] Event generation started +[15:44:32][INFO] Sampled interacting vertex (-0.00994709,0.0105033,-0.00856013) + + Pythia::next(): 387000 events have been generated + + Pythia::next(): 388000 events have been generated + + Pythia::next(): 389000 events have been generated + + Pythia::next(): 390000 events have been generated + + Pythia::next(): 391000 events have been generated + + Pythia::next(): 392000 events have been generated + + Pythia::next(): 393000 events have been generated + + Pythia::next(): 394000 events have been generated + + Pythia::next(): 395000 events have been generated + + Pythia::next(): 396000 events have been generated + + Pythia::next(): 397000 events have been generated + + Pythia::next(): 398000 events have been generated + + Pythia::next(): 399000 events have been generated + + Pythia::next(): 400000 events have been generated + + Pythia::next(): 401000 events have been generated + + Pythia::next(): 402000 events have been generated + + Pythia::next(): 403000 events have been generated + + Pythia::next(): 404000 events have been generated + + Pythia::next(): 405000 events have been generated + + Pythia::next(): 406000 events have been generated + + Pythia::next(): 407000 events have been generated + + Pythia::next(): 408000 events have been generated +[15:45:13][INFO] Event generation took 40.95s and produced 2101 primaries +[15:45:13][INFO] Sending 500 particles +[15:45:13][INFO] treating ev 67 part 1 out of 5 +[15:45:13][INFO] Sending 500 particles +[15:45:13][INFO] treating ev 67 part 2 out of 5 +[15:45:13][INFO] Sending 500 particles +[15:45:13][INFO] treating ev 67 part 3 out of 5 +[15:45:13][INFO] Sending 500 particles +[15:45:13][INFO] treating ev 67 part 4 out of 5 +[15:45:13][INFO] Sending 101 particles +[15:45:13][INFO] treating ev 67 part 5 out of 5 +[15:45:13][INFO] Event generation started +[15:45:13][INFO] Sampled interacting vertex (-0.02373,0.00822605,-0.0149745) +[15:45:13][INFO] Event generation took 0s and produced 139 primaries +[15:45:13][INFO] Sending 139 particles +[15:45:13][INFO] treating ev 68 part 1 out of 1 +[15:45:13][INFO] Event generation started +[15:45:13][INFO] Sampled interacting vertex (0.00077506,0.013288,0.0075817) +[15:45:13][INFO] Event generation took 0.01s and produced 1520 primaries +[15:45:13][INFO] Sending 500 particles +[15:45:13][INFO] treating ev 69 part 1 out of 4 +[15:45:13][INFO] Sending 500 particles +[15:45:13][INFO] treating ev 69 part 2 out of 4 +[15:45:13][INFO] Sending 500 particles +[15:45:13][INFO] treating ev 69 part 3 out of 4 +[15:45:13][INFO] Sending 20 particles +[15:45:13][INFO] treating ev 69 part 4 out of 4 +[15:45:13][INFO] Event generation started +[15:45:13][INFO] Sampled interacting vertex (0.0050579,-0.00985584,0.00360779) + + Pythia::next(): 409000 events have been generated + + Pythia::next(): 410000 events have been generated + + Pythia::next(): 411000 events have been generated + + Pythia::next(): 412000 events have been generated + + Pythia::next(): 413000 events have been generated + + Pythia::next(): 414000 events have been generated + + Pythia::next(): 415000 events have been generated + + Pythia::next(): 416000 events have been generated + + Pythia::next(): 417000 events have been generated + + Pythia::next(): 418000 events have been generated + + Pythia::next(): 419000 events have been generated + + Pythia::next(): 420000 events have been generated + + Pythia::next(): 421000 events have been generated + + Pythia::next(): 422000 events have been generated + + Pythia::next(): 423000 events have been generated + + Pythia::next(): 424000 events have been generated + + Pythia::next(): 425000 events have been generated + + Pythia::next(): 426000 events have been generated + + Pythia::next(): 427000 events have been generated + + Pythia::next(): 428000 events have been generated + + Pythia::next(): 429000 events have been generated + + Pythia::next(): 430000 events have been generated + + Pythia::next(): 431000 events have been generated + + Pythia::next(): 432000 events have been generated + + Pythia::next(): 433000 events have been generated +[15:46:00][INFO] Event generation took 47.59s and produced 927 primaries +[15:46:00][INFO] Sending 500 particles +[15:46:00][INFO] treating ev 70 part 1 out of 2 +[15:46:00][INFO] Sending 427 particles +[15:46:00][INFO] treating ev 70 part 2 out of 2 +[15:46:00][INFO] Event generation started +[15:46:00][INFO] Sampled interacting vertex (-3.61921e-05,0.0139413,0.00296046) +[15:46:00][INFO] Event generation took 0s and produced 265 primaries +[15:46:00][INFO] Sending 265 particles +[15:46:00][INFO] treating ev 71 part 1 out of 1 +[15:46:00][INFO] Event generation started +[15:46:00][INFO] Sampled interacting vertex (-0.00117764,-0.00852382,-0.0268135) +[15:46:00][INFO] Event generation took 0.01s and produced 395 primaries +[15:46:00][INFO] Sending 395 particles +[15:46:00][INFO] treating ev 72 part 1 out of 1 +[15:46:00][INFO] Event generation started +[15:46:00][INFO] Sampled interacting vertex (0.00630377,-0.00766068,-0.0112881) + + Pythia::next(): 434000 events have been generated + + Pythia::next(): 435000 events have been generated + + Pythia::next(): 436000 events have been generated + + Pythia::next(): 437000 events have been generated +[15:46:07][INFO] Event generation took 7.12s and produced 1422 primaries +[15:46:07][INFO] Sending 500 particles +[15:46:07][INFO] treating ev 73 part 1 out of 3 +[15:46:07][INFO] Sending 500 particles +[15:46:07][INFO] treating ev 73 part 2 out of 3 +[15:46:07][INFO] Sending 422 particles +[15:46:07][INFO] treating ev 73 part 3 out of 3 +[15:46:07][INFO] Event generation started +[15:46:07][INFO] Sampled interacting vertex (-0.00887621,0.00585583,-0.00325809) +[15:46:07][INFO] Event generation took 0.01s and produced 264 primaries +[15:46:07][INFO] Sending 264 particles +[15:46:07][INFO] treating ev 74 part 1 out of 1 +[15:46:07][INFO] Event generation started +[15:46:07][INFO] Sampled interacting vertex (-0.00210476,-0.00228215,0.00226629) +[15:46:07][INFO] Event generation took 0s and produced 801 primaries +[15:46:07][INFO] Sending 500 particles +[15:46:07][INFO] treating ev 75 part 1 out of 2 +[15:46:07][INFO] Sending 301 particles +[15:46:07][INFO] treating ev 75 part 2 out of 2 +[15:46:07][INFO] Event generation started +[15:46:07][INFO] Sampled interacting vertex (0.0056237,-0.0225171,-0.00130764) + + Pythia::next(): 438000 events have been generated +[15:46:09][INFO] Event generation took 1.38s and produced 1231 primaries +[15:46:09][INFO] Sending 500 particles +[15:46:09][INFO] treating ev 76 part 1 out of 3 +[15:46:09][INFO] Sending 500 particles +[15:46:09][INFO] treating ev 76 part 2 out of 3 +[15:46:09][INFO] Sending 231 particles +[15:46:09][INFO] treating ev 76 part 3 out of 3 +[15:46:09][INFO] Event generation started +[15:46:09][INFO] Sampled interacting vertex (-0.00486657,0.00575748,0.00320446) +[15:46:09][INFO] Event generation took 0s and produced 29 primaries +[15:46:09][INFO] Sending 29 particles +[15:46:09][INFO] treating ev 77 part 1 out of 1 +[15:46:09][INFO] Event generation started +[15:46:09][INFO] Sampled interacting vertex (-0.00709755,0.0020327,0.00396843) +[15:46:09][INFO] Event generation took 0s and produced 456 primaries +[15:46:09][INFO] Sending 456 particles +[15:46:09][INFO] treating ev 78 part 1 out of 1 +[15:46:09][INFO] Event generation started +[15:46:09][INFO] Sampled interacting vertex (-0.00365359,-0.0100964,0.00266031) + + Pythia::next(): 439000 events have been generated + + Pythia::next(): 440000 events have been generated + + Pythia::next(): 441000 events have been generated + + Pythia::next(): 442000 events have been generated + + Pythia::next(): 443000 events have been generated + + Pythia::next(): 444000 events have been generated + + Pythia::next(): 445000 events have been generated + + Pythia::next(): 446000 events have been generated + + Pythia::next(): 447000 events have been generated + + Pythia::next(): 448000 events have been generated + + Pythia::next(): 449000 events have been generated + + Pythia::next(): 450000 events have been generated + + Pythia::next(): 451000 events have been generated + + Pythia::next(): 452000 events have been generated + + Pythia::next(): 453000 events have been generated + + Pythia::next(): 454000 events have been generated + + Pythia::next(): 455000 events have been generated + + Pythia::next(): 456000 events have been generated + + Pythia::next(): 457000 events have been generated + + Pythia::next(): 458000 events have been generated + + Pythia::next(): 459000 events have been generated + + Pythia::next(): 460000 events have been generated + + Pythia::next(): 461000 events have been generated + + Pythia::next(): 462000 events have been generated +[15:46:55][INFO] Event generation took 45.75s and produced 713 primaries +[15:46:55][INFO] Sending 500 particles +[15:46:55][INFO] treating ev 79 part 1 out of 2 +[15:46:55][INFO] Sending 213 particles +[15:46:55][INFO] treating ev 79 part 2 out of 2 +[15:46:55][INFO] Event generation started +[15:46:55][INFO] Sampled interacting vertex (-0.00492161,-0.0186778,0.00899215) +[15:46:55][INFO] Event generation took 0s and produced 323 primaries +[15:46:55][INFO] Sending 323 particles +[15:46:55][INFO] treating ev 80 part 1 out of 1 +[15:46:55][INFO] Event generation started +[15:46:55][INFO] Sampled interacting vertex (0.00449465,-0.0297094,-0.0117457) +[15:46:55][INFO] Event generation took 0.03s and produced 2338 primaries +[15:46:55][INFO] Sending 500 particles +[15:46:55][INFO] treating ev 81 part 1 out of 5 +[15:46:55][INFO] Sending 500 particles +[15:46:55][INFO] treating ev 81 part 2 out of 5 +[15:46:55][INFO] Sending 500 particles +[15:46:55][INFO] treating ev 81 part 3 out of 5 +[15:46:55][INFO] Sending 500 particles +[15:46:55][INFO] treating ev 81 part 4 out of 5 +[15:46:55][INFO] Sending 338 particles +[15:46:55][INFO] treating ev 81 part 5 out of 5 +[15:46:55][INFO] Event generation started +[15:46:55][INFO] Sampled interacting vertex (-0.00433307,-0.0106482,-0.000101092) + + Pythia::next(): 463000 events have been generated + + Pythia::next(): 464000 events have been generated + + Pythia::next(): 465000 events have been generated + + Pythia::next(): 466000 events have been generated + + Pythia::next(): 467000 events have been generated + + Pythia::next(): 468000 events have been generated + + Pythia::next(): 469000 events have been generated +[15:47:08][INFO] Event generation took 13.28s and produced 817 primaries +[15:47:08][INFO] Sending 500 particles +[15:47:08][INFO] treating ev 82 part 1 out of 2 +[15:47:08][INFO] Sending 317 particles +[15:47:08][INFO] treating ev 82 part 2 out of 2 +[15:47:08][INFO] Event generation started +[15:47:08][INFO] Sampled interacting vertex (-0.00371595,0.0138577,0.000550953) +[15:47:08][INFO] Event generation took 0s and produced 119 primaries +[15:47:08][INFO] Sending 119 particles +[15:47:08][INFO] treating ev 83 part 1 out of 1 +[15:47:08][INFO] Event generation started +[15:47:08][INFO] Sampled interacting vertex (-0.00903711,0.00899066,0.0173094) +[15:47:08][INFO] Event generation took 0.01s and produced 1715 primaries +[15:47:08][INFO] Sending 500 particles +[15:47:08][INFO] treating ev 84 part 1 out of 4 +[15:47:08][INFO] Sending 500 particles +[15:47:08][INFO] treating ev 84 part 2 out of 4 +[15:47:08][INFO] Sending 500 particles +[15:47:08][INFO] treating ev 84 part 3 out of 4 +[15:47:08][INFO] Sending 215 particles +[15:47:08][INFO] treating ev 84 part 4 out of 4 +[15:47:08][INFO] Event generation started +[15:47:08][INFO] Sampled interacting vertex (0.00619645,0.00678847,0.00190714) + + Pythia::next(): 470000 events have been generated + + Pythia::next(): 471000 events have been generated + + Pythia::next(): 472000 events have been generated + + Pythia::next(): 473000 events have been generated + + Pythia::next(): 474000 events have been generated + + Pythia::next(): 475000 events have been generated + + Pythia::next(): 476000 events have been generated + + Pythia::next(): 477000 events have been generated + + Pythia::next(): 478000 events have been generated + + Pythia::next(): 479000 events have been generated + + Pythia::next(): 480000 events have been generated + + Pythia::next(): 481000 events have been generated + + Pythia::next(): 482000 events have been generated + + Pythia::next(): 483000 events have been generated + + Pythia::next(): 484000 events have been generated + + Pythia::next(): 485000 events have been generated + + Pythia::next(): 486000 events have been generated + + Pythia::next(): 487000 events have been generated + + Pythia::next(): 488000 events have been generated + + Pythia::next(): 489000 events have been generated + + Pythia::next(): 490000 events have been generated + + Pythia::next(): 491000 events have been generated + + Pythia::next(): 492000 events have been generated +[15:47:51][INFO] Event generation took 42.82s and produced 1398 primaries +[15:47:51][INFO] Sending 500 particles +[15:47:51][INFO] treating ev 85 part 1 out of 3 +[15:47:51][INFO] Sending 500 particles +[15:47:51][INFO] treating ev 85 part 2 out of 3 +[15:47:51][INFO] Sending 398 particles +[15:47:51][INFO] treating ev 85 part 3 out of 3 +[15:47:51][INFO] Event generation started +[15:47:51][INFO] Sampled interacting vertex (-0.0131972,-0.00442313,0.00572438) +[15:47:51][INFO] Event generation took 0.01s and produced 1050 primaries +[15:47:51][INFO] Sending 500 particles +[15:47:51][INFO] treating ev 86 part 1 out of 3 +[15:47:51][INFO] Sending 500 particles +[15:47:51][INFO] treating ev 86 part 2 out of 3 +[15:47:51][INFO] Sending 50 particles +[15:47:51][INFO] treating ev 86 part 3 out of 3 +[15:47:51][INFO] Event generation started +[15:47:51][INFO] Sampled interacting vertex (-0.00107896,0.0167431,-0.00460477) +[15:47:51][INFO] Event generation took 0s and produced 205 primaries +[15:47:51][INFO] Sending 205 particles +[15:47:51][INFO] treating ev 87 part 1 out of 1 +[15:47:51][INFO] Event generation started +[15:47:51][INFO] Sampled interacting vertex (0.00887262,-0.00625325,-0.00652467) + + Pythia::next(): 493000 events have been generated + + Pythia::next(): 494000 events have been generated + + Pythia::next(): 495000 events have been generated + + Pythia::next(): 496000 events have been generated +[15:47:58][INFO] Event generation took 7.28s and produced 911 primaries +[15:47:58][INFO] Sending 500 particles +[15:47:58][INFO] treating ev 88 part 1 out of 2 +[15:47:58][INFO] Sending 411 particles +[15:47:58][INFO] treating ev 88 part 2 out of 2 +[15:47:58][INFO] Event generation started +[15:47:58][INFO] Sampled interacting vertex (0.00761598,-0.00375221,-0.00833592) +[15:47:58][INFO] Event generation took 0.02s and produced 2036 primaries +[15:47:58][INFO] Sending 500 particles +[15:47:58][INFO] treating ev 89 part 1 out of 5 +[15:47:58][INFO] Sending 500 particles +[15:47:58][INFO] treating ev 89 part 2 out of 5 +[15:47:58][INFO] Sending 500 particles +[15:47:58][INFO] treating ev 89 part 3 out of 5 +[15:47:58][INFO] Sending 500 particles +[15:47:58][INFO] treating ev 89 part 4 out of 5 +[15:47:58][INFO] Sending 36 particles +[15:47:58][INFO] treating ev 89 part 5 out of 5 +[15:47:58][INFO] Event generation started +[15:47:58][INFO] Sampled interacting vertex (-0.0044433,0.00288232,-0.0124756) +[15:47:58][INFO] Event generation took 0.01s and produced 851 primaries +[15:47:58][INFO] Sending 500 particles +[15:47:58][INFO] treating ev 90 part 1 out of 2 +[15:47:58][INFO] Sending 351 particles +[15:47:58][INFO] treating ev 90 part 2 out of 2 +[15:47:58][INFO] Event generation started +[15:47:58][INFO] Sampled interacting vertex (-0.0131391,-0.00170298,0.0120363) + + Pythia::next(): 497000 events have been generated + + Pythia::next(): 498000 events have been generated + + Pythia::next(): 499000 events have been generated + + Pythia::next(): 500000 events have been generated + + Pythia::next(): 501000 events have been generated + + Pythia::next(): 502000 events have been generated +[15:48:09][INFO] Event generation took 11.31s and produced 1578 primaries +[15:48:09][INFO] Sending 500 particles +[15:48:09][INFO] treating ev 91 part 1 out of 4 +[15:48:09][INFO] Sending 500 particles +[15:48:09][INFO] treating ev 91 part 2 out of 4 +[15:48:09][INFO] Sending 500 particles +[15:48:09][INFO] treating ev 91 part 3 out of 4 +[15:48:09][INFO] Sending 78 particles +[15:48:09][INFO] treating ev 91 part 4 out of 4 +[15:48:09][INFO] Event generation started +[15:48:09][INFO] Sampled interacting vertex (-0.00779433,0.00547937,0.000980132) +[15:48:09][INFO] Event generation took 0s and produced 249 primaries +[15:48:09][INFO] Sending 249 particles +[15:48:09][INFO] treating ev 92 part 1 out of 1 +[15:48:09][INFO] Event generation started +[15:48:09][INFO] Sampled interacting vertex (0.000581594,0.000769415,0.0124685) +[15:48:09][INFO] Event generation took 0.01s and produced 466 primaries +[15:48:09][INFO] Sending 466 particles +[15:48:09][INFO] treating ev 93 part 1 out of 1 +[15:48:09][INFO] Event generation started +[15:48:09][INFO] Sampled interacting vertex (-0.00784179,0.0157158,-0.0118015) + + Pythia::next(): 503000 events have been generated + PYTHIA Warning in HadronWidths::pickMasses: angular momentum and running widths not used + + Pythia::next(): 504000 events have been generated + + Pythia::next(): 505000 events have been generated + + Pythia::next(): 506000 events have been generated + + Pythia::next(): 507000 events have been generated + + Pythia::next(): 508000 events have been generated + + Pythia::next(): 509000 events have been generated + + Pythia::next(): 510000 events have been generated + + Pythia::next(): 511000 events have been generated + + Pythia::next(): 512000 events have been generated + + Pythia::next(): 513000 events have been generated + + Pythia::next(): 514000 events have been generated + + Pythia::next(): 515000 events have been generated + + Pythia::next(): 516000 events have been generated + + Pythia::next(): 517000 events have been generated + + Pythia::next(): 518000 events have been generated + + Pythia::next(): 519000 events have been generated + + Pythia::next(): 520000 events have been generated + + Pythia::next(): 521000 events have been generated + + Pythia::next(): 522000 events have been generated + + Pythia::next(): 523000 events have been generated + + Pythia::next(): 524000 events have been generated + + Pythia::next(): 525000 events have been generated + + Pythia::next(): 526000 events have been generated + + Pythia::next(): 527000 events have been generated + + Pythia::next(): 528000 events have been generated + + Pythia::next(): 529000 events have been generated + + Pythia::next(): 530000 events have been generated + + Pythia::next(): 531000 events have been generated + + Pythia::next(): 532000 events have been generated + + Pythia::next(): 533000 events have been generated + + Pythia::next(): 534000 events have been generated + + Pythia::next(): 535000 events have been generated + + Pythia::next(): 536000 events have been generated + + Pythia::next(): 537000 events have been generated + + Pythia::next(): 538000 events have been generated + + Pythia::next(): 539000 events have been generated + + Pythia::next(): 540000 events have been generated + + Pythia::next(): 541000 events have been generated + + Pythia::next(): 542000 events have been generated + + Pythia::next(): 543000 events have been generated + + Pythia::next(): 544000 events have been generated + + Pythia::next(): 545000 events have been generated + + Pythia::next(): 546000 events have been generated + + Pythia::next(): 547000 events have been generated + + Pythia::next(): 548000 events have been generated + + Pythia::next(): 549000 events have been generated +[15:49:38][INFO] Event generation took 88.5s and produced 251 primaries +[15:49:38][INFO] Sending 251 particles +[15:49:38][INFO] treating ev 94 part 1 out of 1 +[15:49:38][INFO] Event generation started +[15:49:38][INFO] Sampled interacting vertex (0.000412986,-0.00376724,-0.000391251) +[15:49:38][INFO] Event generation took 0s and produced 398 primaries +[15:49:38][INFO] Sending 398 particles +[15:49:38][INFO] treating ev 95 part 1 out of 1 +[15:49:38][INFO] Event generation started +[15:49:38][INFO] Sampled interacting vertex (-0.00622593,0.00483435,-0.00369271) +[15:49:38][INFO] Event generation took 0s and produced 276 primaries +[15:49:38][INFO] Sending 276 particles +[15:49:38][INFO] treating ev 96 part 1 out of 1 +[15:49:38][INFO] Event generation started +[15:49:38][INFO] Sampled interacting vertex (0.000976653,-0.00816981,-0.00841645) + + Pythia::next(): 550000 events have been generated + + Pythia::next(): 551000 events have been generated + + Pythia::next(): 552000 events have been generated + + Pythia::next(): 553000 events have been generated + + Pythia::next(): 554000 events have been generated + + Pythia::next(): 555000 events have been generated + + Pythia::next(): 556000 events have been generated + + Pythia::next(): 557000 events have been generated + + Pythia::next(): 558000 events have been generated + + Pythia::next(): 559000 events have been generated + + Pythia::next(): 560000 events have been generated + + Pythia::next(): 561000 events have been generated + + Pythia::next(): 562000 events have been generated + + Pythia::next(): 563000 events have been generated + + Pythia::next(): 564000 events have been generated + + Pythia::next(): 565000 events have been generated + + Pythia::next(): 566000 events have been generated + + Pythia::next(): 567000 events have been generated +[15:50:13][INFO] Event generation took 35.43s and produced 780 primaries +[15:50:13][INFO] Sending 500 particles +[15:50:13][INFO] treating ev 97 part 1 out of 2 +[15:50:13][INFO] Sending 280 particles +[15:50:13][INFO] treating ev 97 part 2 out of 2 +[15:50:13][INFO] Event generation started +[15:50:13][INFO] Sampled interacting vertex (0.00330328,-6.13043e-05,0.0023052) +[15:50:13][INFO] Event generation took 0s and produced 175 primaries +[15:50:13][INFO] Sending 175 particles +[15:50:13][INFO] treating ev 98 part 1 out of 1 +[15:50:13][INFO] Event generation started +[15:50:13][INFO] Sampled interacting vertex (0.0148296,-0.00852041,0.00429999) +[15:50:13][INFO] Event generation took 0.01s and produced 1274 primaries +[15:50:13][INFO] Sending 500 particles +[15:50:13][INFO] treating ev 99 part 1 out of 3 +[15:50:13][INFO] Sending 500 particles +[15:50:13][INFO] treating ev 99 part 2 out of 3 +[15:50:13][INFO] Sending 274 particles +[15:50:13][INFO] treating ev 99 part 3 out of 3 +[15:50:13][INFO] Event generation started +[15:50:13][INFO] Sampled interacting vertex (-0.0135151,-0.0104591,-0.00508582) + + Pythia::next(): 568000 events have been generated + + Pythia::next(): 569000 events have been generated + + Pythia::next(): 570000 events have been generated + + Pythia::next(): 571000 events have been generated + + Pythia::next(): 572000 events have been generated + + Pythia::next(): 573000 events have been generated + + Pythia::next(): 574000 events have been generated + + Pythia::next(): 575000 events have been generated + + Pythia::next(): 576000 events have been generated + + Pythia::next(): 577000 events have been generated + + Pythia::next(): 578000 events have been generated + + Pythia::next(): 579000 events have been generated + + Pythia::next(): 580000 events have been generated + + Pythia::next(): 581000 events have been generated + + Pythia::next(): 582000 events have been generated + + Pythia::next(): 583000 events have been generated + + Pythia::next(): 584000 events have been generated + + Pythia::next(): 585000 events have been generated + + Pythia::next(): 586000 events have been generated +[15:50:51][INFO] Event generation took 37.83s and produced 2730 primaries +[15:50:51][INFO] Sending 500 particles +[15:50:51][INFO] treating ev 100 part 1 out of 6 +[15:50:51][INFO] Sending 500 particles +[15:50:51][INFO] treating ev 100 part 2 out of 6 +[15:50:51][INFO] Sending 500 particles +[15:50:51][INFO] treating ev 100 part 3 out of 6 +[15:50:51][INFO] Sending 500 particles +[15:50:51][INFO] treating ev 100 part 4 out of 6 +[15:50:51][INFO] Sending 500 particles +[15:50:51][INFO] treating ev 100 part 5 out of 6 +[15:50:51][INFO] Sending 230 particles +[15:50:51][INFO] treating ev 100 part 6 out of 6 +[15:50:51][INFO] CONDRUN CHANGING STATE TO STOPPED +[15:50:51][INFO] Waiting info thread +[15:50:51][STATE] RUNNING ---> READY +[15:50:51][STATE] READY ---> RESETTING TASK +[15:50:51][STATE] RESETTING TASK ---> DEVICE READY +[15:50:51][STATE] DEVICE READY ---> RESETTING DEVICE +[15:50:51][STATE] RESETTING DEVICE ---> IDLE +[15:50:51][STATE] IDLE ---> EXITING +[15:50:51][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 new file mode 100644 index 000000000..fff397e27 --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 @@ -0,0 +1,3506 @@ +[15:26:07][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-3128312 type pub +[15:26:07][INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-3128312 +[15:26:07][INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-3128312 +[15:26:07][INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-3128312 +[15:26:07][INFO] Waiting for configuration answer +[15:26:07][INFO] Configuration answer received, containing 1032 bytes +[15:26:08][INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[15:26:08][INFO] Setting up the simulation ... +[15:26:08][INFO] Init CcdApi with UserAgentID: alice-serv14-1686576368-vdrEd4, Host: http://alice-ccdb.cern.ch/ +[15:26:08][INFO] Init CcdApi with UserAgentID: alice-serv14-1686576368-vdrEd4, Host: http://alice-ccdb.cern.ch +[15:26:08][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch +[15:26:08][INFO] Initialized CCDB Manager with timestamp : 1686576266079 +[15:26:08][INFO] Initializing without Geant transport by applying very tight geometry cuts +[15:26:08][INFO] RNG INITIAL SEED 13023578363154886694 +[15:26:08][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local5/share/Detectors/Geometry/media.geo +[15:26:08][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[15:26:08][INFO] MagneticField::Print: Maps: +[15:26:08][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[15:26:08][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[15:26:08][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +[15:26:08][INFO] Hit creation disabled for all detectors +[15:26:08][INFO] O2RUNSIM SPECIFIC INIT CALLED +[15:26:08][INFO] FairRootFileSink initialized. +[15:26:08][INFO] - cbmroot_0 +[15:26:08][INFO] - o2sim_3145884.root +Info in : Geometry FAIRGeom, FAIR geometry created +[15:26:08][INFO] FairGeoMedia: Read media +[15:26:09][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam +[15:26:09][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup +[15:26:09][INFO] Setting up O2TrivialMCEngine sim from library code + +============================================================= + Virtual Monte Carlo Library + Version 2.0 ( 10 February 2022 ) +============================================================= +[15:26:09][INFO] No magnetic field found; using default tracking values 2 10 to initialize media + +[15:26:09][INFO] Field in CAVE: 2 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:26:09][INFO] Setting up CAVE without ZDC +Info in : Top volume is cave. Master volume is cave +Info in : --- Maximum geometry depth set to 100 +Info in : Fixing runtime shapes... +Info in : ...Nothing to fix +Warning in : Volume "cave" has no medium: assigned dummy medium and material +Warning in : Volume "barrel" has no medium: assigned dummy medium and material +Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material +Info in : Counting nodes... +Info in : Voxelizing... +Info in : Building cache... +Info in : max level = 1, max placements = 2 +Info in : 3 nodes/ 3 volume UID's in FAIR geometry +Info in : ----------------modeler ready---------------- +[15:26:09][INFO] TGeometry will not be imported to VMC + +Warning in : Not implemented in this trivial engine +[15:26:09][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[15:26:09][INFO] Setup global cuts and processes +[15:26:09][INFO] Set default settings for processes and cuts. +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:26:09][INFO] Special process settings are enabled. +[15:26:09][INFO] Special cut settings are enabled. +[15:26:09][INFO] FairMCApplication::InitGeometry: 0 +[15:26:09][INFO] Simulation RunID: 1686576369 +[15:26:09][INFO] CREATING BRANCH MCTrack +[15:26:09][INFO] Creating branch for MCTrack with address 0x4112710 +[15:26:09][INFO] CREATING BRANCH TrackRefs +[15:26:09][INFO] Creating branch for TrackRefs with address 0x41127d0 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:26:09][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine +[15:26:10][INFO] *** FairBaseParSet written to ROOT file version: 1 +[15:26:10][INFO] *** FairGeoParSet written to ROOT file version: 1 +[15:26:10][INFO] *** MagFieldParam written to ROOT file version: 1 +-------------------------------------------------------------------------------- +-------------- actual containers in runtime database ------------------------- +FairBaseParSet class for parameter io +FairGeoParSet class for Geo parameter +MagFieldParam Mag. Field Parameters +-------------- runs, versions ------------------------------------------------ +run id + container 1st-inp 2nd-inp output +run: 1686576369 + FairBaseParSet 1686576369 -1 1 + FairGeoParSet 1686576369 -1 1 + MagFieldParam -1 -1 1 +-------------- input/output -------------------------------------------------- +first input: none +second input: none +output: +OBJ: FairParRootFile o2sim_3145884_par.root : 0 at: 0x8a7ba90 +Root file I/O o2sim_3145884_par.root is open +detector I/Os: FairGenericParIo + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +Run: 1686576369 +Fill: 0 +Period: , isMC:0 +LHC State: +Start: Fri Jun 23 17:14:39 55415 +End : Fri Aug 4 09:14:39 55415 +1st orbit: 0, 256 orbits per TF +Beam0: Z:A = 0: 0, Energy = 0.000 +Beam1: Z:A = 0: 0, Energy = 0.000 +sqrt[s] = 0.000 +crossing angle (radian) = 0.000000e+00 +magnet currents (A) L3 = 0.000, Dipole = 0 +Detectors: Cont.RO Triggers +VMC: 0x869c4c0 +[15:26:10][INFO] Init: Real time 1.85478 s, CPU time 1.3s +[15:26:10][INFO] Init: Memory used 560.438 MB +[15:26:10][INFO] MEM-STAMP END OF SIM INIT560.438 560.438 MB + +[15:26:10][INFO] Running with 4 sim workers +[15:26:10][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3128312 type push +[15:26:10][STATE] Starting FairMQ state machine --> IDLE +[15:26:10][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:26:10][INFO] FOUND ID TO ATTACH 1179668 +[15:26:10][INFO] TRYING ADDRESS 0x7fb95ffff000 +[15:26:10][INFO] SEGMENTCOUNT 0 +[15:26:10][INFO] SHARED MEM OCCUPIED AT ID 1179668 AND SEGMENT COUNTER 0 +[15:26:10][INFO] [W0] Requesting work chunk +[15:26:10][INFO] [W0] Waiting for answer +[15:26:10][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3128312 type push +[15:26:10][STATE] Starting FairMQ state machine --> IDLE +[15:26:10][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:26:10][INFO] FOUND ID TO ATTACH 1179668 +[15:26:10][INFO] TRYING ADDRESS 0x7fb95ffff000 +[15:26:10][INFO] SEGMENTCOUNT 1 +[15:26:10][INFO] SHARED MEM OCCUPIED AT ID 1179668 AND SEGMENT COUNTER 1 +[15:26:10][INFO] [W1] Requesting work chunk +[15:26:10][INFO] [W1] Waiting for answer +[15:26:10][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3128312 type pull +[15:26:10][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3128312 type push +[15:26:10][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3128312 type push +[15:26:10][STATE] Starting FairMQ state machine --> IDLE +[15:26:10][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:26:10][INFO] FOUND ID TO ATTACH 1179668 +[15:26:10][INFO] TRYING ADDRESS 0x7fb95ffff000 +[15:26:10][INFO] SEGMENTCOUNT 2 +[15:26:10][INFO] SHARED MEM OCCUPIED AT ID 1179668 AND SEGMENT COUNTER 2 +[15:26:10][INFO] [W2] Requesting work chunk +[15:26:10][INFO] [W2] Waiting for answer +[15:26:10][STATE] Starting FairMQ state machine --> IDLE +[15:26:10][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:26:10][INFO] FOUND ID TO ATTACH 1179668 +[15:26:10][INFO] TRYING ADDRESS 0x7fb95ffff000 +[15:26:10][INFO] SEGMENTCOUNT 3 +[15:26:10][INFO] SHARED MEM OCCUPIED AT ID 1179668 AND SEGMENT COUNTER 3 +[15:26:10][INFO] [W3] Requesting work chunk +[15:26:10][INFO] [W3] Waiting for answer +[15:26:10][INFO] [W0] Primary chunk received +[15:26:10][INFO] [W2] Primary chunk received +[15:26:10][INFO] [W1] Primary chunk received +[15:26:10][INFO] [W3] Primary chunk received +[15:26:10][INFO] [W3] Processing 196 primary particles for event 1/100 part 4/4 +[15:26:10][INFO] Setting seed for this sub-event to 16471091539153239602 +[15:26:10][INFO] [W1] Processing 500 primary particles for event 1/100 part 3/4 +[15:26:10][INFO] Stack: 196 out of 196 stored + +[15:26:10][INFO] Setting seed for this sub-event to 16471091539153239602 +[15:26:10][INFO] Found nonconforming detector CAVE +[15:26:10][INFO] This event/chunk did 0 steps +[15:26:10][INFO] [W0] Processing 500 primary particles for event 1/100 part 1/4 +[15:26:10][INFO] [W2] Processing 500 primary particles for event 1/100 part 2/4 +[15:26:10][INFO] Setting seed for this sub-event to 16471091539153239602 +[15:26:10][INFO] Longest track time is 0 +[15:26:10][INFO] Setting seed for this sub-event to 16471091539153239602 +[15:26:10][INFO] sending message with 3 parts +[15:26:10][INFO] Stack: 500 out of 500 stored + +Info in : Popped 0 primaries +[15:26:10][INFO] [W3] TIME-STAMP 0.034039 +[15:26:10][INFO] Found nonconforming detector CAVE +[15:26:10][INFO] This event/chunk did 0 steps +[15:26:10][INFO] [W3] MEM-STAMP 561.004 561.004 MB + +[15:26:10][INFO] Longest track time is 0 +[15:26:10][INFO] [W3] Requesting work chunk +[15:26:10][INFO] [W3] Waiting for answer +[15:26:10][INFO] Stack: 500 out of 500 stored + +[15:26:10][INFO] Stack: 500 out of 500 stored + +[15:26:10][INFO] Found nonconforming detector CAVE +[15:26:10][INFO] Found nonconforming detector CAVE +[15:26:10][INFO] This event/chunk did 0 steps +[15:26:10][INFO] This event/chunk did 0 steps +[15:26:10][INFO] Longest track time is 0 +[15:26:10][INFO] Longest track time is 0 +[15:26:10][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:26:10][INFO] [W1] TIME-STAMP 0.037437 +[15:26:10][INFO] [W1] MEM-STAMP 240.656 240.656 MB + +[15:26:10][INFO] sending message with 3 parts +[15:26:10][INFO] sending message with 3 parts +[15:26:10][INFO] [W1] Requesting work chunk +[15:26:10][INFO] [W1] Waiting for answer +Info in : Popped 393 primaries +Info in : Popped 89 primaries +[15:26:10][INFO] [W0] TIME-STAMP 0.0399561 +[15:26:10][INFO] [W2] TIME-STAMP 0.0350358 +[15:26:10][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:26:10][INFO] [W0] MEM-STAMP 240.234 240.234 MB + +[15:26:10][INFO] [W2] Requesting work chunk +[15:26:10][INFO] [W2] Waiting for answer +[15:26:10][INFO] [W0] Requesting work chunk +[15:26:10][INFO] [W0] Waiting for answer +[15:26:10][INFO] [W0] Primary chunk received +[15:26:10][INFO] [W3] Primary chunk received +[15:26:10][INFO] [W0] Processing 11 primary particles for event 2/100 part 2/2 +[15:26:10][INFO] Setting seed for this sub-event to 16471091539153239603 +[15:26:10][INFO] Stack: 11 out of 11 stored + +[15:26:10][INFO] Found nonconforming detector CAVE +[15:26:10][INFO] This event/chunk did 0 steps +[15:26:10][INFO] Longest track time is 0 +[15:26:10][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:26:10][INFO] [W0] TIME-STAMP 0.040436 +[15:26:10][INFO] [W0] MEM-STAMP 240.234 240.234 MB + +[15:26:10][INFO] [W0] Requesting work chunk +[15:26:10][INFO] [W0] Waiting for answer +[15:26:10][INFO] [W3] Processing 500 primary particles for event 2/100 part 1/2 +[15:26:10][INFO] Setting seed for this sub-event to 16471091539153239603 +[15:26:10][INFO] Stack: 500 out of 500 stored + +[15:26:10][INFO] Found nonconforming detector CAVE +[15:26:10][INFO] This event/chunk did 0 steps +[15:26:10][INFO] Longest track time is 0 +[15:26:10][INFO] sending message with 3 parts +Info in : Popped 176 primaries +[15:26:10][INFO] [W3] TIME-STAMP 0.0358062 +[15:26:10][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:26:10][INFO] [W3] Requesting work chunk +[15:26:10][INFO] [W3] Waiting for answer +[15:26:10][INFO] [W1] Primary chunk received +[15:26:10][INFO] [W1] Processing 180 primary particles for event 3/100 part 1/1 +[15:26:10][INFO] Setting seed for this sub-event to 16471091539153239604 +[15:26:10][INFO] Stack: 180 out of 180 stored + +[15:26:10][INFO] Found nonconforming detector CAVE +[15:26:10][INFO] This event/chunk did 0 steps +[15:26:10][INFO] Longest track time is 0 +[15:26:10][INFO] sending message with 3 parts +Info in : Popped 91 primaries +[15:26:10][INFO] [W1] TIME-STAMP 0.0394258 +[15:26:10][INFO] [W1] MEM-STAMP 240.656 240.656 MB + +[15:26:10][INFO] [W1] Requesting work chunk +[15:26:10][INFO] [W1] Waiting for answer +[15:26:47][INFO] [W2] Primary chunk received +[15:26:47][INFO] [W3] Primary chunk received +[15:26:47][INFO] [W2] Processing 500 primary particles for event 4/100 part 1/3 +[15:26:47][INFO] Setting seed for this sub-event to 16471091539153239605 +[15:26:47][INFO] [W0] Primary chunk received +[15:26:47][INFO] [W3] Processing 500 primary particles for event 4/100 part 2/3 +[15:26:47][INFO] Setting seed for this sub-event to 16471091539153239605 +[15:26:47][INFO] Stack: 500 out of 500 stored + +[15:26:47][INFO] Found nonconforming detector CAVE +[15:26:47][INFO] This event/chunk did 0 steps +[15:26:47][INFO] Longest track time is 0 +[15:26:47][INFO] Stack: 500 out of 500 stored + +[15:26:47][INFO] Found nonconforming detector CAVE +[15:26:47][INFO] This event/chunk did 0 steps +[15:26:47][INFO] Longest track time is 0 +[15:26:47][INFO] [W0] Processing 498 primary particles for event 4/100 part 3/3 +[15:26:47][INFO] Setting seed for this sub-event to 16471091539153239605 +[15:26:47][INFO] sending message with 3 parts +[15:26:47][INFO] sending message with 3 parts +Info in : Popped 80 primaries +Info in : Popped 381 primaries +[15:26:47][INFO] [W3] TIME-STAMP 36.6871 +[15:26:47][INFO] [W2] TIME-STAMP 36.6874 +[15:26:47][INFO] Stack: 498 out of 498 stored + +[15:26:47][INFO] Found nonconforming detector CAVE +[15:26:47][INFO] This event/chunk did 0 steps +[15:26:47][INFO] Longest track time is 0 +[15:26:47][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:26:47][INFO] [W3] Requesting work chunk +[15:26:47][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:26:47][INFO] [W3] Waiting for answer +[15:26:47][INFO] [W2] Requesting work chunk +[15:26:47][INFO] [W2] Waiting for answer +[15:26:47][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:26:47][INFO] [W0] TIME-STAMP 36.6925 +[15:26:47][INFO] [W0] MEM-STAMP 240.234 240.234 MB + +[15:26:47][INFO] [W0] Requesting work chunk +[15:26:47][INFO] [W0] Waiting for answer +[15:26:47][INFO] [W1] Primary chunk received +[15:26:47][INFO] [W1] Processing 141 primary particles for event 5/100 part 1/1 +[15:26:47][INFO] Setting seed for this sub-event to 16471091539153239606 +[15:26:47][INFO] Stack: 141 out of 141 stored + +[15:26:47][INFO] Found nonconforming detector CAVE +[15:26:47][INFO] This event/chunk did 0 steps +[15:26:47][INFO] Longest track time is 0 +[15:26:47][INFO] sending message with 3 parts +Info in : Popped 82 primaries +[15:26:47][INFO] [W1] TIME-STAMP 36.6912 +[15:26:47][INFO] [W1] MEM-STAMP 240.656 240.656 MB + +[15:26:47][INFO] [W1] Requesting work chunk +[15:26:47][INFO] [W1] Waiting for answer +[15:26:47][INFO] [W2] Primary chunk received +[15:26:47][INFO] [W2] Processing 325 primary particles for event 6/100 part 1/1 +[15:26:47][INFO] Setting seed for this sub-event to 16471091539153239607 +[15:26:47][INFO] Stack: 325 out of 325 stored + +[15:26:47][INFO] Found nonconforming detector CAVE +[15:26:47][INFO] This event/chunk did 0 steps +[15:26:47][INFO] Longest track time is 0 +[15:26:47][INFO] sending message with 3 parts +Info in : Popped 135 primaries +[15:26:47][INFO] [W2] TIME-STAMP 36.6902 +[15:26:47][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:26:47][INFO] [W2] Requesting work chunk +[15:26:47][INFO] [W2] Waiting for answer +[15:27:56][INFO] [W3] Primary chunk received +[15:27:56][INFO] [W0] Primary chunk received +[15:27:56][INFO] [W3] Processing 500 primary particles for event 7/100 part 1/4 +[15:27:56][INFO] Setting seed for this sub-event to 16471091539153239608 +[15:27:56][INFO] Stack: 500 out of 500 stored + +[15:27:56][INFO] Found nonconforming detector CAVE +[15:27:56][INFO] This event/chunk did 0 steps +[15:27:56][INFO] Longest track time is 0 +[15:27:56][INFO] [W1] Primary chunk received +[15:27:56][INFO] sending message with 3 parts +[15:27:56][INFO] [W0] Processing 500 primary particles for event 7/100 part 2/4 +[15:27:56][INFO] Setting seed for this sub-event to 16471091539153239608 +Info in : Popped 367 primaries +[15:27:56][INFO] [W3] TIME-STAMP 105.977 +[15:27:56][INFO] [W2] Primary chunk received +[15:27:56][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:27:56][INFO] [W3] Requesting work chunk +[15:27:56][INFO] [W3] Waiting for answer +[15:27:56][INFO] Stack: 500 out of 500 stored + +[15:27:56][INFO] Found nonconforming detector CAVE +[15:27:56][INFO] This event/chunk did 0 steps +[15:27:56][INFO] Longest track time is 0 +[15:27:56][INFO] [W1] Processing 500 primary particles for event 7/100 part 3/4 +[15:27:56][INFO] Setting seed for this sub-event to 16471091539153239608 +[15:27:56][INFO] [W2] Processing 136 primary particles for event 7/100 part 4/4 +[15:27:56][INFO] Setting seed for this sub-event to 16471091539153239608 +[15:27:56][INFO] Stack: 136 out of 136 stored + +[15:27:56][INFO] Found nonconforming detector CAVE +[15:27:56][INFO] This event/chunk did 0 steps +[15:27:56][INFO] Stack: 500 out of 500 stored + +[15:27:56][INFO] sending message with 3 parts +[15:27:56][INFO] Longest track time is 0 +[15:27:56][INFO] Found nonconforming detector CAVE +[15:27:56][INFO] This event/chunk did 0 steps +[15:27:56][INFO] Longest track time is 0 +Info in : Popped 76 primaries +[15:27:56][INFO] [W0] TIME-STAMP 105.983 +[15:27:56][INFO] sending message with 3 parts +[15:27:56][INFO] [W0] MEM-STAMP 240.234 240.234 MB + +Info in : Popped 0 primaries +[15:27:56][INFO] [W2] TIME-STAMP 105.978 +[15:27:56][INFO] [W0] Requesting work chunk +[15:27:56][INFO] [W0] Waiting for answer +[15:27:56][INFO] sending message with 3 parts +[15:27:56][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +Info in : Popped 0 primaries +[15:27:56][INFO] [W2] Requesting work chunk +[15:27:56][INFO] [W1] TIME-STAMP 105.981 +[15:27:56][INFO] [W2] Waiting for answer +[15:27:56][INFO] [W1] MEM-STAMP 240.656 240.656 MB + +[15:27:56][INFO] [W1] Requesting work chunk +[15:27:56][INFO] [W1] Waiting for answer +[15:27:56][INFO] [W3] Primary chunk received +[15:27:56][INFO] [W3] Processing 74 primary particles for event 8/100 part 1/1 +[15:27:56][INFO] Setting seed for this sub-event to 16471091539153239609 +[15:27:56][INFO] Stack: 74 out of 74 stored + +[15:27:56][INFO] Found nonconforming detector CAVE +[15:27:56][INFO] This event/chunk did 0 steps +[15:27:56][INFO] Longest track time is 0 +[15:27:56][INFO] sending message with 3 parts +Info in : Popped 32 primaries +[15:27:56][INFO] [W3] TIME-STAMP 105.979 +[15:27:56][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:27:56][INFO] [W3] Requesting work chunk +[15:27:56][INFO] [W3] Waiting for answer +[15:27:56][INFO] [W1] Primary chunk received +[15:27:56][INFO] [W1] Processing 173 primary particles for event 9/100 part 1/1 +[15:27:56][INFO] Setting seed for this sub-event to 16471091539153239610 +[15:27:56][INFO] Stack: 173 out of 173 stored + +[15:27:56][INFO] Found nonconforming detector CAVE +[15:27:56][INFO] This event/chunk did 0 steps +[15:27:56][INFO] Longest track time is 0 +[15:27:56][INFO] sending message with 3 parts +Info in : Popped 90 primaries +[15:27:56][INFO] [W1] TIME-STAMP 105.982 +[15:27:56][INFO] [W1] MEM-STAMP 240.656 240.656 MB + +[15:27:56][INFO] [W1] Requesting work chunk +[15:27:56][INFO] [W1] Waiting for answer +[15:29:41][INFO] [W0] Primary chunk received +[15:29:41][INFO] [W2] Primary chunk received +[15:29:41][INFO] [W3] Primary chunk received +[15:29:41][INFO] [W0] Processing 500 primary particles for event 10/100 part 1/3 +[15:29:41][INFO] Setting seed for this sub-event to 16471091539153239611 +[15:29:41][INFO] Stack: 500 out of 500 stored + +[15:29:41][INFO] Found nonconforming detector CAVE +[15:29:41][INFO] This event/chunk did 0 steps +[15:29:41][INFO] [W2] Processing 500 primary particles for event 10/100 part 2/3 +[15:29:41][INFO] Longest track time is 0 +[15:29:41][INFO] Setting seed for this sub-event to 16471091539153239611 +[15:29:41][INFO] [W3] Processing 156 primary particles for event 10/100 part 3/3 +[15:29:41][INFO] Setting seed for this sub-event to 16471091539153239611 +[15:29:41][INFO] sending message with 3 parts +Info in : Popped 347 primaries +[15:29:41][INFO] Stack: 500 out of 500 stored + +[15:29:41][INFO] [W0] TIME-STAMP 211.082 +[15:29:41][INFO] Found nonconforming detector CAVE +[15:29:41][INFO] Stack: 156 out of 156 stored + +[15:29:41][INFO] This event/chunk did 0 steps +[15:29:41][INFO] Found nonconforming detector CAVE +[15:29:41][INFO] Longest track time is 0 +[15:29:41][INFO] This event/chunk did 0 steps +[15:29:41][INFO] Longest track time is 0 +[15:29:41][INFO] [W0] MEM-STAMP 240.234 240.234 MB + +[15:29:41][INFO] [W0] Requesting work chunk +[15:29:41][INFO] [W0] Waiting for answer +[15:29:41][INFO] sending message with 3 parts +[15:29:41][INFO] sending message with 3 parts +Info in : Popped 47 primaries +[15:29:41][INFO] [W2] TIME-STAMP 211.077 +Info in : Popped 0 primaries +[15:29:41][INFO] [W3] TIME-STAMP 211.077 +[15:29:41][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:29:41][INFO] [W2] Requesting work chunk +[15:29:41][INFO] [W2] Waiting for answer +[15:29:41][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:29:41][INFO] [W3] Requesting work chunk +[15:29:41][INFO] [W3] Waiting for answer +[15:29:41][INFO] [W1] Primary chunk received +[15:29:41][INFO] [W1] Processing 500 primary particles for event 11/100 part 1/4 +[15:29:41][INFO] Setting seed for this sub-event to 16471091539153239612 +[15:29:41][INFO] Stack: 500 out of 500 stored + +[15:29:41][INFO] Found nonconforming detector CAVE +[15:29:41][INFO] This event/chunk did 0 steps +[15:29:41][INFO] Longest track time is 0 +[15:29:41][INFO] sending message with 3 parts +Info in : Popped 372 primaries +[15:29:41][INFO] [W1] TIME-STAMP 211.102 +[15:29:41][INFO] [W1] MEM-STAMP 240.656 240.656 MB + +[15:29:41][INFO] [W1] Requesting work chunk +[15:29:41][INFO] [W1] Waiting for answer +[15:29:41][INFO] [W0] Primary chunk received +[15:29:41][INFO] [W2] Primary chunk received +[15:29:41][INFO] [W3] Primary chunk received +[15:29:41][INFO] [W3] Processing 10 primary particles for event 11/100 part 4/4 +[15:29:41][INFO] Setting seed for this sub-event to 16471091539153239612 +[15:29:41][INFO] Stack: 10 out of 10 stored + +[15:29:41][INFO] Found nonconforming detector CAVE +[15:29:41][INFO] This event/chunk did 0 steps +[15:29:41][INFO] Longest track time is 0 +[15:29:41][INFO] [W0] Processing 500 primary particles for event 11/100 part 2/4 +[15:29:41][INFO] Setting seed for this sub-event to 16471091539153239612 +[15:29:41][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:29:41][INFO] [W3] TIME-STAMP 211.1 +[15:29:41][INFO] [W2] Processing 500 primary particles for event 11/100 part 3/4 +[15:29:41][INFO] Setting seed for this sub-event to 16471091539153239612 +[15:29:41][INFO] Stack: 500 out of 500 stored + +[15:29:41][INFO] Found nonconforming detector CAVE +[15:29:41][INFO] This event/chunk did 0 steps +[15:29:41][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:29:41][INFO] Longest track time is 0 +[15:29:41][INFO] [W3] Requesting work chunk +[15:29:41][INFO] [W3] Waiting for answer +[15:29:41][INFO] Stack: 500 out of 500 stored + +[15:29:41][INFO] Found nonconforming detector CAVE +[15:29:41][INFO] This event/chunk did 0 steps +[15:29:41][INFO] Longest track time is 0 +[15:29:41][INFO] sending message with 3 parts +Info in : Popped 64 primaries +[15:29:41][INFO] [W0] TIME-STAMP 211.105 +[15:29:41][INFO] [W0] MEM-STAMP 240.234 240.234 MB + +[15:29:41][INFO] [W0] Requesting work chunk +[15:29:41][INFO] [W0] Waiting for answer +[15:29:41][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:29:41][INFO] [W2] TIME-STAMP 211.101 +[15:29:41][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:29:41][INFO] [W2] Requesting work chunk +[15:29:41][INFO] [W2] Waiting for answer +[15:29:41][INFO] [W3] Primary chunk received +[15:29:41][INFO] [W3] Processing 324 primary particles for event 12/100 part 1/1 +[15:29:41][INFO] Setting seed for this sub-event to 16471091539153239613 +[15:29:41][INFO] Stack: 324 out of 324 stored + +[15:29:41][INFO] Found nonconforming detector CAVE +[15:29:41][INFO] This event/chunk did 0 steps +[15:29:41][INFO] Longest track time is 0 +[15:29:41][INFO] sending message with 3 parts +Info in : Popped 139 primaries +[15:29:41][INFO] [W3] TIME-STAMP 211.102 +[15:29:41][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:29:41][INFO] [W3] Requesting work chunk +[15:29:41][INFO] [W3] Waiting for answer +[15:29:56][INFO] [W0] Primary chunk received +[15:29:56][INFO] [W0] Processing 3 primary particles for event 13/100 part 2/2 +[15:29:56][INFO] Setting seed for this sub-event to 16471091539153239614 +[15:29:56][INFO] Stack: 3 out of 3 stored + +[15:29:56][INFO] Found nonconforming detector CAVE +[15:29:56][INFO] This event/chunk did 0 steps +[15:29:56][INFO] Longest track time is 0 +[15:29:56][INFO] [W2] Primary chunk received +[15:29:56][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:29:56][INFO] [W0] TIME-STAMP 225.713 +[15:29:56][INFO] [W0] MEM-STAMP 240.234 240.234 MB + +[15:29:56][INFO] [W0] Requesting work chunk +[15:29:56][INFO] [W0] Waiting for answer +[15:29:56][INFO] [W2] Processing 500 primary particles for event 13/100 part 1/2 +[15:29:56][INFO] Setting seed for this sub-event to 16471091539153239614 +[15:29:56][INFO] Stack: 500 out of 500 stored + +[15:29:56][INFO] Found nonconforming detector CAVE +[15:29:56][INFO] This event/chunk did 0 steps +[15:29:56][INFO] Longest track time is 0 +[15:29:56][INFO] sending message with 3 parts +Info in : Popped 148 primaries +[15:29:56][INFO] [W2] TIME-STAMP 225.71 +[15:29:56][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:29:56][INFO] [W2] Requesting work chunk +[15:29:56][INFO] [W2] Waiting for answer +[15:29:56][INFO] [W1] Primary chunk received +[15:29:56][INFO] [W1] Processing 450 primary particles for event 14/100 part 1/1 +[15:29:56][INFO] Setting seed for this sub-event to 16471091539153239615 +[15:29:56][INFO] Stack: 450 out of 450 stored + +[15:29:56][INFO] Found nonconforming detector CAVE +[15:29:56][INFO] This event/chunk did 0 steps +[15:29:56][INFO] Longest track time is 0 +[15:29:56][INFO] sending message with 3 parts +Info in : Popped 182 primaries +[15:29:56][INFO] [W1] TIME-STAMP 225.716 +[15:29:56][INFO] [W1] MEM-STAMP 240.656 240.656 MB + +[15:29:56][INFO] [W1] Requesting work chunk +[15:29:56][INFO] [W1] Waiting for answer +[15:29:56][INFO] [W3] Primary chunk received +[15:29:56][INFO] [W2] Primary chunk received +[15:29:56][INFO] [W2] Processing 81 primary particles for event 15/100 part 2/2 +[15:29:56][INFO] Setting seed for this sub-event to 16471091539153239616 +[15:29:56][INFO] Stack: 81 out of 81 stored + +[15:29:56][INFO] Found nonconforming detector CAVE +[15:29:56][INFO] This event/chunk did 0 steps +[15:29:56][INFO] Longest track time is 0 +[15:29:56][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:29:56][INFO] [W2] TIME-STAMP 225.716 +[15:29:56][INFO] [W3] Processing 500 primary particles for event 15/100 part 1/2 +[15:29:56][INFO] Setting seed for this sub-event to 16471091539153239616 +[15:29:56][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:29:56][INFO] [W2] Requesting work chunk +[15:29:56][INFO] [W2] Waiting for answer +[15:29:56][INFO] Stack: 500 out of 500 stored + +[15:29:56][INFO] Found nonconforming detector CAVE +[15:29:56][INFO] This event/chunk did 0 steps +[15:29:56][INFO] Longest track time is 0 +[15:29:56][INFO] sending message with 3 parts +Info in : Popped 217 primaries +[15:29:56][INFO] [W3] TIME-STAMP 225.716 +[15:29:56][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:29:56][INFO] [W3] Requesting work chunk +[15:29:56][INFO] [W3] Waiting for answer +[15:30:46][INFO] [W0] Primary chunk received +[15:30:46][INFO] [W1] Primary chunk received +[15:30:46][INFO] [W3] Primary chunk received +[15:30:46][INFO] [W0] Processing 500 primary particles for event 16/100 part 1/3 +[15:30:46][INFO] Setting seed for this sub-event to 16471091539153239617 +[15:30:46][INFO] [W3] Processing 241 primary particles for event 16/100 part 3/3 +[15:30:46][INFO] Setting seed for this sub-event to 16471091539153239617 +[15:30:46][INFO] Stack: 500 out of 500 stored + +[15:30:46][INFO] [W1] Processing 500 primary particles for event 16/100 part 2/3 +[15:30:46][INFO] Setting seed for this sub-event to 16471091539153239617 +[15:30:46][INFO] Found nonconforming detector CAVE +[15:30:46][INFO] This event/chunk did 0 steps +[15:30:46][INFO] Longest track time is 0 +[15:30:46][INFO] Stack: 241 out of 241 stored + +[15:30:46][INFO] Found nonconforming detector CAVE +[15:30:46][INFO] This event/chunk did 0 steps +[15:30:46][INFO] Longest track time is 0 +[15:30:46][INFO] Stack: 500 out of 500 stored + +[15:30:46][INFO] Found nonconforming detector CAVE +[15:30:46][INFO] This event/chunk did 0 steps +[15:30:46][INFO] sending message with 3 parts +[15:30:46][INFO] Longest track time is 0 +Info in : Popped 348 primaries +[15:30:46][INFO] [W0] TIME-STAMP 276.293 +[15:30:46][INFO] [W2] Primary chunk received +[15:30:46][INFO] sending message with 3 parts +[15:30:46][INFO] [W0] MEM-STAMP 240.234 240.234 MB + +Info in : Popped 0 primaries +[15:30:46][INFO] [W0] Requesting work chunk +[15:30:46][INFO] [W3] TIME-STAMP 276.288 +[15:30:46][INFO] sending message with 3 parts +[15:30:46][INFO] [W0] Waiting for answer +Info in : Popped 52 primaries +[15:30:46][INFO] [W1] TIME-STAMP 276.291 +[15:30:46][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:30:46][INFO] [W3] Requesting work chunk +[15:30:46][INFO] [W3] Waiting for answer +[15:30:46][INFO] [W1] MEM-STAMP 240.656 240.656 MB + +[15:30:46][INFO] [W1] Requesting work chunk +[15:30:46][INFO] [W1] Waiting for answer +[15:30:46][INFO] [W2] Processing 128 primary particles for event 17/100 part 1/1 +[15:30:46][INFO] Setting seed for this sub-event to 16471091539153239618 +[15:30:46][INFO] Stack: 128 out of 128 stored + +[15:30:46][INFO] Found nonconforming detector CAVE +[15:30:46][INFO] This event/chunk did 0 steps +[15:30:46][INFO] Longest track time is 0 +[15:30:46][INFO] sending message with 3 parts +Info in : Popped 56 primaries +[15:30:46][INFO] [W2] TIME-STAMP 276.289 +[15:30:46][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:30:46][INFO] [W2] Requesting work chunk +[15:30:46][INFO] [W2] Waiting for answer +[15:30:46][INFO] [W0] Primary chunk received +[15:30:46][INFO] [W0] Processing 359 primary particles for event 18/100 part 1/1 +[15:30:46][INFO] Setting seed for this sub-event to 16471091539153239619 +[15:30:46][INFO] Stack: 359 out of 359 stored + +[15:30:46][INFO] Found nonconforming detector CAVE +[15:30:46][INFO] This event/chunk did 0 steps +[15:30:46][INFO] Longest track time is 0 +[15:30:46][INFO] sending message with 3 parts +Info in : Popped 136 primaries +[15:30:46][INFO] [W0] TIME-STAMP 276.295 +[15:30:46][INFO] [W0] MEM-STAMP 240.234 240.234 MB + +[15:30:46][INFO] [W0] Requesting work chunk +[15:30:46][INFO] [W0] Waiting for answer +[15:31:26][INFO] [W2] Primary chunk received +[15:31:26][INFO] [W3] Primary chunk received +[15:31:26][INFO] [W2] Processing 500 primary particles for event 19/100 part 1/3 +[15:31:26][INFO] Setting seed for this sub-event to 16471091539153239620 +[15:31:26][INFO] [W1] Primary chunk received +[15:31:26][INFO] Stack: 500 out of 500 stored + +[15:31:26][INFO] Found nonconforming detector CAVE +[15:31:26][INFO] This event/chunk did 0 steps +[15:31:26][INFO] [W3] Processing 500 primary particles for event 19/100 part 2/3 +[15:31:26][INFO] Longest track time is 0 +[15:31:26][INFO] Setting seed for this sub-event to 16471091539153239620 +[15:31:26][INFO] Stack: 500 out of 500 stored + +[15:31:26][INFO] Found nonconforming detector CAVE +[15:31:26][INFO] This event/chunk did 0 steps +[15:31:26][INFO] sending message with 3 parts +[15:31:26][INFO] Longest track time is 0 +[15:31:26][INFO] [W1] Processing 179 primary particles for event 19/100 part 3/3 +[15:31:26][INFO] Setting seed for this sub-event to 16471091539153239620 +Info in : Popped 378 primaries +[15:31:26][INFO] [W2] TIME-STAMP 315.577 +[15:31:26][INFO] Stack: 179 out of 179 stored + +[15:31:26][INFO] Found nonconforming detector CAVE +[15:31:26][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:31:26][INFO] sending message with 3 parts +[15:31:26][INFO] This event/chunk did 0 steps +[15:31:26][INFO] Longest track time is 0 +[15:31:26][INFO] [W2] Requesting work chunk +Info in : Popped 53 primaries +[15:31:26][INFO] [W2] Waiting for answer +[15:31:26][INFO] [W3] TIME-STAMP 315.577 +[15:31:26][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:31:26][INFO] sending message with 3 parts +[15:31:26][INFO] [W3] Requesting work chunk +[15:31:26][INFO] [W3] Waiting for answer +Info in : Popped 0 primaries +[15:31:26][INFO] [W1] TIME-STAMP 315.58 +[15:31:26][INFO] [W1] MEM-STAMP 240.656 240.656 MB + +[15:31:26][INFO] [W1] Requesting work chunk +[15:31:26][INFO] [W1] Waiting for answer +[15:31:26][INFO] [W0] Primary chunk received +[15:31:26][INFO] [W0] Processing 500 primary particles for event 20/100 part 1/2 +[15:31:26][INFO] Setting seed for this sub-event to 16471091539153239621 +[15:31:26][INFO] [W2] Primary chunk received +[15:31:26][INFO] Stack: 500 out of 500 stored + +[15:31:26][INFO] Found nonconforming detector CAVE +[15:31:26][INFO] This event/chunk did 0 steps +[15:31:26][INFO] Longest track time is 0 +[15:31:26][INFO] [W2] Processing 279 primary particles for event 20/100 part 2/2 +[15:31:26][INFO] Setting seed for this sub-event to 16471091539153239621 +[15:31:26][INFO] sending message with 3 parts +Info in : Popped 256 primaries +[15:31:26][INFO] [W3] Primary chunk received +[15:31:26][INFO] [W0] TIME-STAMP 315.607 +[15:31:26][INFO] Stack: 279 out of 279 stored + +[15:31:26][INFO] Found nonconforming detector CAVE +[15:31:26][INFO] This event/chunk did 0 steps +[15:31:26][INFO] [W0] MEM-STAMP 240.234 240.234 MB + +[15:31:26][INFO] Longest track time is 0 +[15:31:26][INFO] [W0] Requesting work chunk +[15:31:26][INFO] [W0] Waiting for answer +[15:31:26][INFO] sending message with 3 parts +[15:31:26][INFO] [W3] Processing 52 primary particles for event 21/100 part 1/1 +[15:31:26][INFO] Setting seed for this sub-event to 16471091539153239622 +Info in : Popped 0 primaries +[15:31:26][INFO] [W2] TIME-STAMP 315.602 +[15:31:26][INFO] Stack: 52 out of 52 stored + +[15:31:26][INFO] Found nonconforming detector CAVE +[15:31:26][INFO] This event/chunk did 0 steps +[15:31:26][INFO] Longest track time is 0 +[15:31:26][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:31:26][INFO] [W2] Requesting work chunk +[15:31:26][INFO] [W2] Waiting for answer +[15:31:26][INFO] sending message with 3 parts +Info in : Popped 21 primaries +[15:31:26][INFO] [W3] TIME-STAMP 315.602 +[15:31:26][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:31:26][INFO] [W3] Requesting work chunk +[15:31:26][INFO] [W3] Waiting for answer +[15:32:03][INFO] [W1] Primary chunk received +[15:32:03][INFO] [W0] Primary chunk received +[15:32:03][INFO] [W2] Primary chunk received +[15:32:03][INFO] [W3] Primary chunk received +[15:32:03][INFO] [W0] Processing 500 primary particles for event 22/100 part 2/4 +[15:32:03][INFO] Setting seed for this sub-event to 16471091539153239623 +[15:32:03][INFO] [W1] Processing 500 primary particles for event 22/100 part 1/4 +[15:32:03][INFO] Setting seed for this sub-event to 16471091539153239623 +[15:32:03][INFO] [W3] Processing 83 primary particles for event 22/100 part 4/4 +[15:32:03][INFO] Setting seed for this sub-event to 16471091539153239623 +[15:32:03][INFO] Stack: 500 out of 500 stored + +[15:32:03][INFO] Stack: 83 out of 83 stored + +[15:32:03][INFO] Found nonconforming detector CAVE +[15:32:03][INFO] Found nonconforming detector CAVE +[15:32:03][INFO] This event/chunk did 0 steps +[15:32:03][INFO] This event/chunk did 0 steps +[15:32:03][INFO] Longest track time is 0 +[15:32:03][INFO] Longest track time is 0 +[15:32:03][INFO] Stack: 500 out of 500 stored + +[15:32:03][INFO] Found nonconforming detector CAVE +[15:32:03][INFO] This event/chunk did 0 steps +[15:32:03][INFO] [W2] Processing 500 primary particles for event 22/100 part 3/4 +[15:32:03][INFO] Setting seed for this sub-event to 16471091539153239623 +[15:32:03][INFO] Longest track time is 0 +[15:32:03][INFO] sending message with 3 parts +[15:32:03][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:32:03][INFO] [W3] TIME-STAMP 352.392 +Info in : Popped 92 primaries +[15:32:03][INFO] [W0] TIME-STAMP 352.398 +[15:32:03][INFO] Stack: 500 out of 500 stored + +[15:32:03][INFO] sending message with 3 parts +[15:32:03][INFO] Found nonconforming detector CAVE +[15:32:03][INFO] This event/chunk did 0 steps +[15:32:03][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:32:03][INFO] Longest track time is 0 +[15:32:03][INFO] [W3] Requesting work chunk +Info in : Popped 397 primaries +[15:32:03][INFO] [W0] MEM-STAMP 240.234 240.234 MB + +[15:32:03][INFO] [W3] Waiting for answer +[15:32:03][INFO] [W1] TIME-STAMP 352.396 +[15:32:03][INFO] [W0] Requesting work chunk +[15:32:03][INFO] [W0] Waiting for answer +[15:32:03][INFO] [W1] MEM-STAMP 240.656 240.656 MB + +[15:32:03][INFO] [W1] Requesting work chunk +[15:32:03][INFO] [W1] Waiting for answer +[15:32:03][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:32:03][INFO] [W2] TIME-STAMP 352.393 +[15:32:03][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:32:03][INFO] [W2] Requesting work chunk +[15:32:03][INFO] [W2] Waiting for answer +[15:32:03][INFO] [W3] Primary chunk received +[15:32:03][INFO] [W2] Primary chunk received +[15:32:03][INFO] [W3] Processing 500 primary particles for event 23/100 part 1/3 +[15:32:03][INFO] Setting seed for this sub-event to 16471091539153239624 +[15:32:03][INFO] Stack: 500 out of 500 stored + +[15:32:03][INFO] Found nonconforming detector CAVE +[15:32:03][INFO] This event/chunk did 0 steps +[15:32:03][INFO] Longest track time is 0 +[15:32:03][INFO] [W2] Processing 500 primary particles for event 23/100 part 2/3 +[15:32:03][INFO] Setting seed for this sub-event to 16471091539153239624 +[15:32:03][INFO] [W0] Primary chunk received +[15:32:03][INFO] sending message with 3 parts +Info in : Popped 362 primaries +[15:32:03][INFO] [W3] TIME-STAMP 352.4 +[15:32:03][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:32:03][INFO] Stack: 500 out of 500 stored + +[15:32:03][INFO] [W3] Requesting work chunk +[15:32:03][INFO] Found nonconforming detector CAVE +[15:32:03][INFO] [W3] Waiting for answer +[15:32:03][INFO] This event/chunk did 0 steps +[15:32:03][INFO] Longest track time is 0 +[15:32:03][INFO] [W0] Processing 349 primary particles for event 23/100 part 3/3 +[15:32:03][INFO] Setting seed for this sub-event to 16471091539153239624 +[15:32:03][INFO] sending message with 3 parts +Info in : Popped 64 primaries +[15:32:03][INFO] [W2] TIME-STAMP 352.4 +[15:32:03][INFO] Stack: 349 out of 349 stored + +[15:32:03][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:32:03][INFO] Found nonconforming detector CAVE +[15:32:03][INFO] This event/chunk did 0 steps +[15:32:03][INFO] [W2] Requesting work chunk +[15:32:03][INFO] Longest track time is 0 +[15:32:03][INFO] [W2] Waiting for answer +[15:32:03][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:32:03][INFO] [W0] TIME-STAMP 352.405 +[15:32:03][INFO] [W0] MEM-STAMP 240.234 240.234 MB + +[15:32:03][INFO] [W0] Requesting work chunk +[15:32:03][INFO] [W0] Waiting for answer +[15:32:03][INFO] [W1] Primary chunk received +[15:32:03][INFO] [W1] Processing 500 primary particles for event 24/100 part 1/3 +[15:32:03][INFO] Setting seed for this sub-event to 16471091539153239625 +[15:32:03][INFO] Stack: 500 out of 500 stored + +[15:32:03][INFO] Found nonconforming detector CAVE +[15:32:03][INFO] This event/chunk did 0 steps +[15:32:03][INFO] Longest track time is 0 +[15:32:03][INFO] sending message with 3 parts +Info in : Popped 396 primaries +[15:32:03][INFO] [W2] Primary chunk received +[15:32:03][INFO] [W1] TIME-STAMP 352.411 +[15:32:03][INFO] [W1] MEM-STAMP 240.656 240.656 MB + +[15:32:03][INFO] [W1] Requesting work chunk +[15:32:03][INFO] [W1] Waiting for answer +[15:32:03][INFO] [W2] Processing 500 primary particles for event 24/100 part 2/3 +[15:32:03][INFO] Setting seed for this sub-event to 16471091539153239625 +[15:32:03][INFO] Stack: 500 out of 500 stored + +[15:32:03][INFO] Found nonconforming detector CAVE +[15:32:03][INFO] This event/chunk did 0 steps +[15:32:03][INFO] Longest track time is 0 +[15:32:03][INFO] sending message with 3 parts +[15:32:03][INFO] [W0] Primary chunk received +Info in : Popped 78 primaries +[15:32:03][INFO] [W2] TIME-STAMP 352.409 +[15:32:03][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:32:03][INFO] [W2] Requesting work chunk +[15:32:03][INFO] [W2] Waiting for answer +[15:32:03][INFO] [W0] Processing 391 primary particles for event 24/100 part 3/3 +[15:32:03][INFO] Setting seed for this sub-event to 16471091539153239625 +[15:32:03][INFO] Stack: 391 out of 391 stored + +[15:32:03][INFO] Found nonconforming detector CAVE +[15:32:03][INFO] This event/chunk did 0 steps +[15:32:03][INFO] Longest track time is 0 +[15:32:03][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:32:03][INFO] [W0] TIME-STAMP 352.414 +[15:32:03][INFO] [W0] MEM-STAMP 240.234 240.234 MB + +[15:32:03][INFO] [W0] Requesting work chunk +[15:32:03][INFO] [W0] Waiting for answer +[15:34:10][INFO] [W1] Primary chunk received +[15:34:10][INFO] [W3] Primary chunk received +[15:34:10][INFO] [W1] Processing 500 primary particles for event 25/100 part 1/4 +[15:34:10][INFO] Setting seed for this sub-event to 16471091539153239626 +[15:34:10][INFO] Stack: 500 out of 500 stored + +[15:34:10][INFO] Found nonconforming detector CAVE +[15:34:10][INFO] This event/chunk did 0 steps +[15:34:10][INFO] Longest track time is 0 +[15:34:10][INFO] [W3] Processing 500 primary particles for event 25/100 part 2/4 +[15:34:10][INFO] Setting seed for this sub-event to 16471091539153239626 +[15:34:10][INFO] sending message with 3 parts +[15:34:10][INFO] [W2] Primary chunk received +Info in : Popped 417 primaries +[15:34:10][INFO] [W1] TIME-STAMP 480.227 +[15:34:10][INFO] Stack: 500 out of 500 stored + +[15:34:10][INFO] Found nonconforming detector CAVE +[15:34:10][INFO] This event/chunk did 0 steps +[15:34:10][INFO] [W1] MEM-STAMP 240.656 240.656 MB + +[15:34:10][INFO] Longest track time is 0 +[15:34:10][INFO] [W1] Requesting work chunk +[15:34:10][INFO] [W1] Waiting for answer +[15:34:10][INFO] sending message with 3 parts +[15:34:10][INFO] [W0] Primary chunk received +Info in : Popped 159 primaries +[15:34:10][INFO] [W2] Processing 500 primary particles for event 25/100 part 3/4 +[15:34:10][INFO] [W3] TIME-STAMP 480.225 +[15:34:10][INFO] Setting seed for this sub-event to 16471091539153239626 +[15:34:10][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:34:10][INFO] [W3] Requesting work chunk +[15:34:10][INFO] [W3] Waiting for answer +[15:34:10][INFO] Stack: 500 out of 500 stored + +[15:34:10][INFO] [W0] Processing 331 primary particles for event 25/100 part 4/4 +[15:34:10][INFO] Found nonconforming detector CAVE +[15:34:10][INFO] Setting seed for this sub-event to 16471091539153239626 +[15:34:10][INFO] This event/chunk did 0 steps +[15:34:10][INFO] Longest track time is 0 +[15:34:10][INFO] Stack: 331 out of 331 stored + +[15:34:10][INFO] Found nonconforming detector CAVE +[15:34:10][INFO] This event/chunk did 0 steps +[15:34:10][INFO] Longest track time is 0 +[15:34:10][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:34:10][INFO] [W2] TIME-STAMP 480.232 +[15:34:10][INFO] sending message with 3 parts +[15:34:10][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:34:10][INFO] [W2] Requesting work chunk +[15:34:10][INFO] [W2] Waiting for answer +Info in : Popped 0 primaries +[15:34:10][INFO] [W0] TIME-STAMP 480.239 +[15:34:10][INFO] [W0] MEM-STAMP 240.234 240.234 MB + +[15:34:10][INFO] [W0] Requesting work chunk +[15:34:10][INFO] [W0] Waiting for answer +[15:34:10][INFO] [W1] Primary chunk received +[15:34:10][INFO] [W1] Processing 312 primary particles for event 26/100 part 1/1 +[15:34:10][INFO] Setting seed for this sub-event to 16471091539153239627 +[15:34:10][INFO] Stack: 312 out of 312 stored + +[15:34:10][INFO] Found nonconforming detector CAVE +[15:34:10][INFO] This event/chunk did 0 steps +[15:34:10][INFO] Longest track time is 0 +[15:34:10][INFO] sending message with 3 parts +Info in : Popped 136 primaries +[15:34:10][INFO] [W1] TIME-STAMP 480.274 +[15:34:10][INFO] [W1] MEM-STAMP 240.656 240.656 MB + +[15:34:10][INFO] [W1] Requesting work chunk +[15:34:10][INFO] [W1] Waiting for answer +[15:34:10][INFO] [W0] Primary chunk received +[15:34:10][INFO] [W0] Processing 450 primary particles for event 27/100 part 1/1 +[15:34:10][INFO] Setting seed for this sub-event to 16471091539153239628 +[15:34:10][INFO] Stack: 450 out of 450 stored + +[15:34:10][INFO] Found nonconforming detector CAVE +[15:34:10][INFO] This event/chunk did 0 steps +[15:34:10][INFO] Longest track time is 0 +[15:34:10][INFO] sending message with 3 parts +Info in : Popped 153 primaries +[15:34:10][INFO] [W0] TIME-STAMP 480.288 +[15:34:10][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:34:10][INFO] [W0] Requesting work chunk +[15:34:10][INFO] [W0] Waiting for answer +[15:37:08][INFO] [W3] Primary chunk received +[15:37:08][INFO] [W2] Primary chunk received +[15:37:08][INFO] [W3] Processing 500 primary particles for event 28/100 part 1/3 +[15:37:08][INFO] Setting seed for this sub-event to 16471091539153239629 +[15:37:08][INFO] [W1] Primary chunk received +[15:37:08][INFO] Stack: 500 out of 500 stored + +[15:37:08][INFO] Found nonconforming detector CAVE +[15:37:08][INFO] This event/chunk did 0 steps +[15:37:08][INFO] Longest track time is 0 +[15:37:08][INFO] [W2] Processing 500 primary particles for event 28/100 part 2/3 +[15:37:08][INFO] Setting seed for this sub-event to 16471091539153239629 +[15:37:08][INFO] sending message with 3 parts +Info in : Popped 374 primaries +[15:37:08][INFO] Stack: 500 out of 500 stored + +[15:37:08][INFO] [W3] TIME-STAMP 658.332 +[15:37:08][INFO] Found nonconforming detector CAVE +[15:37:08][INFO] This event/chunk did 0 steps +[15:37:08][INFO] Longest track time is 0 +[15:37:08][INFO] [W1] Processing 435 primary particles for event 28/100 part 3/3 +[15:37:08][INFO] Setting seed for this sub-event to 16471091539153239629 +[15:37:08][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:37:08][INFO] [W3] Requesting work chunk +[15:37:08][INFO] [W3] Waiting for answer +[15:37:08][INFO] sending message with 3 parts +[15:37:08][INFO] Stack: 435 out of 435 stored + +[15:37:08][INFO] Found nonconforming detector CAVE +[15:37:08][INFO] This event/chunk did 0 steps +[15:37:08][INFO] Longest track time is 0 +Info in : Popped 56 primaries +[15:37:08][INFO] [W2] TIME-STAMP 658.332 +[15:37:08][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:37:08][INFO] [W2] Requesting work chunk +[15:37:08][INFO] sending message with 3 parts +[15:37:08][INFO] [W2] Waiting for answer +Info in : Popped 0 primaries +[15:37:08][INFO] [W1] TIME-STAMP 658.335 +[15:37:08][INFO] [W1] MEM-STAMP 240.656 240.656 MB + +[15:37:08][INFO] [W1] Requesting work chunk +[15:37:08][INFO] [W1] Waiting for answer +[15:37:08][INFO] [W0] Primary chunk received +[15:37:08][INFO] [W3] Primary chunk received +[15:37:08][INFO] [W0] Processing 500 primary particles for event 29/100 part 1/3 +[15:37:08][INFO] Setting seed for this sub-event to 16471091539153239630 +[15:37:08][INFO] [W2] Primary chunk received +[15:37:08][INFO] [W3] Processing 500 primary particles for event 29/100 part 2/3 +[15:37:08][INFO] Setting seed for this sub-event to 16471091539153239630 +[15:37:08][INFO] Stack: 500 out of 500 stored + +[15:37:08][INFO] [W2] Processing 193 primary particles for event 29/100 part 3/3 +[15:37:08][INFO] Found nonconforming detector CAVE +[15:37:08][INFO] Setting seed for this sub-event to 16471091539153239630 +[15:37:08][INFO] This event/chunk did 0 steps +[15:37:08][INFO] Stack: 500 out of 500 stored + +[15:37:08][INFO] Longest track time is 0 +[15:37:08][INFO] Found nonconforming detector CAVE +[15:37:08][INFO] This event/chunk did 0 steps +[15:37:08][INFO] Longest track time is 0 +[15:37:08][INFO] Stack: 193 out of 193 stored + +[15:37:08][INFO] Found nonconforming detector CAVE +[15:37:08][INFO] This event/chunk did 0 steps +[15:37:08][INFO] Longest track time is 0 +[15:37:08][INFO] sending message with 3 parts +[15:37:08][INFO] sending message with 3 parts +[15:37:08][INFO] sending message with 3 parts +Info in : Popped 0 primaries +Info in : Popped 44 primaries +[15:37:08][INFO] [W2] TIME-STAMP 658.34 +[15:37:08][INFO] [W3] TIME-STAMP 658.339 +Info in : Popped 349 primaries +[15:37:08][INFO] [W0] TIME-STAMP 658.345 +[15:37:08][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:37:08][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:37:08][INFO] [W2] Requesting work chunk +[15:37:08][INFO] [W3] Requesting work chunk +[15:37:08][INFO] [W2] Waiting for answer +[15:37:08][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:37:08][INFO] [W3] Waiting for answer +[15:37:08][INFO] [W0] Requesting work chunk +[15:37:08][INFO] [W0] Waiting for answer +[15:37:08][INFO] [W1] Primary chunk received +[15:37:08][INFO] [W1] Processing 218 primary particles for event 30/100 part 1/1 +[15:37:08][INFO] Setting seed for this sub-event to 16471091539153239631 +[15:37:08][INFO] Stack: 218 out of 218 stored + +[15:37:08][INFO] Found nonconforming detector CAVE +[15:37:08][INFO] This event/chunk did 0 steps +[15:37:08][INFO] Longest track time is 0 +[15:37:08][INFO] sending message with 3 parts +Info in : Popped 95 primaries +[15:37:08][INFO] [W1] TIME-STAMP 658.343 +[15:37:08][INFO] [W1] MEM-STAMP 240.656 240.656 MB + +[15:37:08][INFO] [W1] Requesting work chunk +[15:37:08][INFO] [W1] Waiting for answer +[15:37:27][INFO] [W0] Primary chunk received +[15:37:27][INFO] [W0] Processing 342 primary particles for event 31/100 part 1/1 +[15:37:27][INFO] Setting seed for this sub-event to 16471091539153239632 +[15:37:27][INFO] Stack: 342 out of 342 stored + +[15:37:27][INFO] Found nonconforming detector CAVE +[15:37:27][INFO] This event/chunk did 0 steps +[15:37:27][INFO] Longest track time is 0 +[15:37:27][INFO] sending message with 3 parts +Info in : Popped 142 primaries +[15:37:27][INFO] [W0] TIME-STAMP 677.363 +[15:37:27][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:37:27][INFO] [W0] Requesting work chunk +[15:37:27][INFO] [W0] Waiting for answer +[15:37:27][INFO] [W2] Primary chunk received +[15:37:27][INFO] [W3] Primary chunk received +[15:37:27][INFO] [W2] Processing 16 primary particles for event 33/100 part 1/1 +[15:37:27][INFO] Setting seed for this sub-event to 16471091539153239634 +[15:37:27][INFO] [W3] Processing 227 primary particles for event 32/100 part 1/1 +[15:37:27][INFO] Setting seed for this sub-event to 16471091539153239633 +[15:37:27][INFO] Stack: 16 out of 16 stored + +[15:37:27][INFO] Found nonconforming detector CAVE +[15:37:27][INFO] This event/chunk did 0 steps +[15:37:27][INFO] Longest track time is 0 +[15:37:27][INFO] Stack: 227 out of 227 stored + +[15:37:27][INFO] sending message with 3 parts +[15:37:27][INFO] Found nonconforming detector CAVE +[15:37:27][INFO] This event/chunk did 0 steps +Info in : Popped 8 primaries +[15:37:27][INFO] Longest track time is 0 +[15:37:27][INFO] [W2] TIME-STAMP 677.379 +[15:37:27][INFO] sending message with 3 parts +[15:37:27][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +Info in : Popped 106 primaries +[15:37:27][INFO] [W2] Requesting work chunk +[15:37:27][INFO] [W3] TIME-STAMP 677.379 +[15:37:27][INFO] [W2] Waiting for answer +[15:37:27][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:37:27][INFO] [W3] Requesting work chunk +[15:37:27][INFO] [W3] Waiting for answer +[15:39:27][INFO] [W1] Primary chunk received +[15:39:27][INFO] [W3] Primary chunk received +[15:39:27][INFO] [W3] Processing 181 primary particles for event 34/100 part 3/3 +[15:39:27][INFO] Setting seed for this sub-event to 16471091539153239635 +[15:39:27][INFO] [W1] Processing 500 primary particles for event 34/100 part 1/3 +[15:39:27][INFO] Setting seed for this sub-event to 16471091539153239635 +[15:39:27][INFO] Stack: 181 out of 181 stored + +[15:39:27][INFO] Found nonconforming detector CAVE +[15:39:27][INFO] This event/chunk did 0 steps +[15:39:27][INFO] Longest track time is 0 +[15:39:27][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:39:27][INFO] [W3] TIME-STAMP 796.673 +[15:39:27][INFO] Stack: 500 out of 500 stored + +[15:39:27][INFO] Found nonconforming detector CAVE +[15:39:27][INFO] This event/chunk did 0 steps +[15:39:27][INFO] Longest track time is 0 +[15:39:27][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:39:27][INFO] [W3] Requesting work chunk +[15:39:27][INFO] [W3] Waiting for answer +[15:39:27][INFO] sending message with 3 parts +Info in : Popped 357 primaries +[15:39:27][INFO] [W1] TIME-STAMP 796.677 +[15:39:27][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:39:27][INFO] [W1] Requesting work chunk +[15:39:27][INFO] [W1] Waiting for answer +[15:39:27][INFO] [W0] Primary chunk received +[15:39:27][INFO] [W0] Processing 500 primary particles for event 34/100 part 2/3 +[15:39:27][INFO] Setting seed for this sub-event to 16471091539153239635 +[15:39:27][INFO] Stack: 500 out of 500 stored + +[15:39:27][INFO] Found nonconforming detector CAVE +[15:39:27][INFO] This event/chunk did 0 steps +[15:39:27][INFO] Longest track time is 0 +[15:39:27][INFO] sending message with 3 parts +Info in : Popped 57 primaries +[15:39:27][INFO] [W0] TIME-STAMP 796.681 +[15:39:27][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:39:27][INFO] [W0] Requesting work chunk +[15:39:27][INFO] [W0] Waiting for answer +[15:39:27][INFO] [W2] Primary chunk received +[15:39:27][INFO] [W1] Primary chunk received +[15:39:27][INFO] [W1] Processing 500 primary particles for event 35/100 part 2/4 +[15:39:27][INFO] Setting seed for this sub-event to 16471091539153239636 +[15:39:27][INFO] Stack: 500 out of 500 stored + +[15:39:27][INFO] Found nonconforming detector CAVE +[15:39:27][INFO] This event/chunk did 0 steps +[15:39:27][INFO] Longest track time is 0 +[15:39:27][INFO] [W2] Processing 500 primary particles for event 35/100 part 1/4 +[15:39:27][INFO] [W0] Primary chunk received +[15:39:27][INFO] Setting seed for this sub-event to 16471091539153239636 +[15:39:27][INFO] [W0] Processing 500 primary particles for event 35/100 part 3/4 +[15:39:27][INFO] Setting seed for this sub-event to 16471091539153239636 +[15:39:27][INFO] Stack: 500 out of 500 stored + +[15:39:27][INFO] Found nonconforming detector CAVE +[15:39:27][INFO] Stack: 500 out of 500 stored + +[15:39:27][INFO] This event/chunk did 0 steps +[15:39:27][INFO] Longest track time is 0 +[15:39:27][INFO] Found nonconforming detector CAVE +[15:39:27][INFO] This event/chunk did 0 steps +[15:39:27][INFO] Longest track time is 0 +[15:39:27][INFO] sending message with 3 parts +[15:39:27][INFO] sending message with 3 parts +[15:39:27][INFO] sending message with 3 parts +Info in : Popped 165 primaries +[15:39:27][INFO] [W1] TIME-STAMP 796.824 +[15:39:27][INFO] [W3] Primary chunk received +[15:39:27][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:39:27][INFO] [W1] Requesting work chunk +[15:39:27][INFO] [W1] Waiting for answer +Info in : Popped 6 primaries +[15:39:27][INFO] [W0] TIME-STAMP 796.829 +Info in : Popped 423 primaries +[15:39:27][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:39:27][INFO] [W2] TIME-STAMP 796.825 +[15:39:27][INFO] [W0] Requesting work chunk +[15:39:27][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:39:27][INFO] [W2] Requesting work chunk +[15:39:27][INFO] [W3] Processing 486 primary particles for event 35/100 part 4/4 +[15:39:27][INFO] [W2] Waiting for answer +[15:39:27][INFO] Setting seed for this sub-event to 16471091539153239636 +[15:39:27][INFO] Stack: 486 out of 486 stored + +[15:39:27][INFO] [W0] Waiting for answer +[15:39:27][INFO] Found nonconforming detector CAVE +[15:39:27][INFO] This event/chunk did 0 steps +[15:39:27][INFO] Longest track time is 0 +[15:39:27][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:39:27][INFO] [W3] TIME-STAMP 796.83 +[15:39:27][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:39:27][INFO] [W3] Requesting work chunk +[15:39:27][INFO] [W3] Waiting for answer +[15:39:27][INFO] [W1] Primary chunk received +[15:39:27][INFO] [W1] Processing 189 primary particles for event 36/100 part 1/1 +[15:39:27][INFO] Setting seed for this sub-event to 16471091539153239637 +[15:39:27][INFO] Stack: 189 out of 189 stored + +[15:39:27][INFO] Found nonconforming detector CAVE +[15:39:27][INFO] This event/chunk did 0 steps +[15:39:27][INFO] Longest track time is 0 +[15:39:27][INFO] sending message with 3 parts +Info in : Popped 96 primaries +[15:39:27][INFO] [W1] TIME-STAMP 796.851 +[15:39:27][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:39:27][INFO] [W1] Requesting work chunk +[15:39:27][INFO] [W1] Waiting for answer +[15:39:52][INFO] [W2] Primary chunk received +[15:39:52][INFO] [W2] Processing 500 primary particles for event 37/100 part 1/3 +[15:39:52][INFO] Setting seed for this sub-event to 16471091539153239638 +[15:39:52][INFO] [W3] Primary chunk received +[15:39:52][INFO] Stack: 500 out of 500 stored + +[15:39:52][INFO] Found nonconforming detector CAVE +[15:39:52][INFO] This event/chunk did 0 steps +[15:39:52][INFO] Longest track time is 0 +[15:39:52][INFO] [W3] Processing 255 primary particles for event 37/100 part 3/3 +[15:39:52][INFO] Setting seed for this sub-event to 16471091539153239638 +[15:39:52][INFO] sending message with 3 parts +Info in : Popped 377 primaries +[15:39:52][INFO] [W2] TIME-STAMP 821.798 +[15:39:52][INFO] Stack: 255 out of 255 stored + +[15:39:52][INFO] Found nonconforming detector CAVE +[15:39:52][INFO] This event/chunk did 0 steps +[15:39:52][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:39:52][INFO] Longest track time is 0 +[15:39:52][INFO] [W2] Requesting work chunk +[15:39:52][INFO] [W2] Waiting for answer +[15:39:52][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:39:52][INFO] [W3] TIME-STAMP 821.798 +[15:39:52][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:39:52][INFO] [W3] Requesting work chunk +[15:39:52][INFO] [W3] Waiting for answer +[15:39:52][INFO] [W0] Primary chunk received +[15:39:52][INFO] [W0] Processing 500 primary particles for event 37/100 part 2/3 +[15:39:52][INFO] Setting seed for this sub-event to 16471091539153239638 +[15:39:52][INFO] Stack: 500 out of 500 stored + +[15:39:52][INFO] Found nonconforming detector CAVE +[15:39:52][INFO] This event/chunk did 0 steps +[15:39:52][INFO] Longest track time is 0 +[15:39:52][INFO] sending message with 3 parts +Info in : Popped 52 primaries +[15:39:52][INFO] [W0] TIME-STAMP 821.805 +[15:39:52][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:39:52][INFO] [W0] Requesting work chunk +[15:39:52][INFO] [W0] Waiting for answer +[15:39:52][INFO] [W1] Primary chunk received +[15:39:52][INFO] [W2] Primary chunk received +[15:39:52][INFO] [W1] Processing 500 primary particles for event 38/100 part 1/4 +[15:39:52][INFO] [W0] Primary chunk received +[15:39:52][INFO] Setting seed for this sub-event to 16471091539153239639 +[15:39:52][INFO] [W2] Processing 500 primary particles for event 38/100 part 2/4 +[15:39:52][INFO] Setting seed for this sub-event to 16471091539153239639 +[15:39:52][INFO] [W3] Primary chunk received +[15:39:52][INFO] Stack: 500 out of 500 stored + +[15:39:52][INFO] Found nonconforming detector CAVE +[15:39:52][INFO] This event/chunk did 0 steps +[15:39:52][INFO] Longest track time is 0 +[15:39:52][INFO] Stack: 500 out of 500 stored + +[15:39:52][INFO] Found nonconforming detector CAVE +[15:39:52][INFO] This event/chunk did 0 steps +[15:39:52][INFO] Longest track time is 0 +[15:39:52][INFO] [W0] Processing 500 primary particles for event 38/100 part 3/4 +[15:39:52][INFO] sending message with 3 parts +[15:39:52][INFO] Setting seed for this sub-event to 16471091539153239639 +Info in : Popped 387 primaries +[15:39:52][INFO] [W1] TIME-STAMP 821.916 +[15:39:52][INFO] [W3] Processing 184 primary particles for event 38/100 part 4/4 +[15:39:52][INFO] Setting seed for this sub-event to 16471091539153239639 +[15:39:52][INFO] sending message with 3 parts +Info in : Popped 92 primaries +[15:39:52][INFO] [W2] TIME-STAMP 821.914 +[15:39:52][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:39:52][INFO] Stack: 184 out of 184 stored + +[15:39:52][INFO] Stack: 500 out of 500 stored + +[15:39:52][INFO] [W1] Requesting work chunk +[15:39:52][INFO] Found nonconforming detector CAVE +[15:39:52][INFO] [W1] Waiting for answer +[15:39:52][INFO] Found nonconforming detector CAVE +[15:39:52][INFO] This event/chunk did 0 steps +[15:39:52][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:39:52][INFO] This event/chunk did 0 steps +[15:39:52][INFO] Longest track time is 0 +[15:39:52][INFO] [W2] Requesting work chunk +[15:39:52][INFO] Longest track time is 0 +[15:39:52][INFO] [W2] Waiting for answer +[15:39:52][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:39:52][INFO] [W3] TIME-STAMP 821.914 +[15:39:52][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:39:52][INFO] [W0] TIME-STAMP 821.919 +[15:39:52][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:39:52][INFO] [W3] Requesting work chunk +[15:39:52][INFO] [W3] Waiting for answer +[15:39:52][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:39:52][INFO] [W0] Requesting work chunk +[15:39:52][INFO] [W0] Waiting for answer +[15:39:52][INFO] [W1] Primary chunk received +[15:39:52][INFO] [W1] Processing 500 primary particles for event 39/100 part 1/3 +[15:39:52][INFO] Setting seed for this sub-event to 16471091539153239640 +[15:39:52][INFO] [W0] Primary chunk received +[15:39:52][INFO] Stack: 500 out of 500 stored + +[15:39:52][INFO] Found nonconforming detector CAVE +[15:39:52][INFO] This event/chunk did 0 steps +[15:39:52][INFO] Longest track time is 0 +[15:39:52][INFO] [W2] Primary chunk received +[15:39:52][INFO] sending message with 3 parts +Info in : Popped 366 primaries +[15:39:52][INFO] [W1] TIME-STAMP 821.924 +[15:39:52][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:39:52][INFO] [W2] Processing 328 primary particles for event 39/100 part 3/3 +[15:39:52][INFO] [W1] Requesting work chunk +[15:39:52][INFO] Setting seed for this sub-event to 16471091539153239640 +[15:39:52][INFO] [W1] Waiting for answer +[15:39:52][INFO] Stack: 328 out of 328 stored + +[15:39:52][INFO] Found nonconforming detector CAVE +[15:39:52][INFO] This event/chunk did 0 steps +[15:39:52][INFO] Longest track time is 0 +[15:39:52][INFO] [W0] Processing 500 primary particles for event 39/100 part 2/3 +[15:39:52][INFO] Setting seed for this sub-event to 16471091539153239640 +[15:39:52][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:39:52][INFO] [W2] TIME-STAMP 821.922 +[15:39:52][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:39:52][INFO] [W2] Requesting work chunk +[15:39:52][INFO] [W2] Waiting for answer +[15:39:52][INFO] Stack: 500 out of 500 stored + +[15:39:52][INFO] Found nonconforming detector CAVE +[15:39:52][INFO] This event/chunk did 0 steps +[15:39:52][INFO] Longest track time is 0 +[15:39:52][INFO] sending message with 3 parts +Info in : Popped 78 primaries +[15:39:52][INFO] [W0] TIME-STAMP 821.927 +[15:39:52][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:39:52][INFO] [W0] Requesting work chunk +[15:39:52][INFO] [W0] Waiting for answer +[15:40:29][INFO] [W3] Primary chunk received +[15:40:29][INFO] [W0] Primary chunk received +[15:40:29][INFO] [W0] Processing 292 primary particles for event 40/100 part 2/2 +[15:40:29][INFO] [W3] Processing 500 primary particles for event 40/100 part 1/2 +[15:40:29][INFO] Setting seed for this sub-event to 16471091539153239641 +[15:40:29][INFO] Setting seed for this sub-event to 16471091539153239641 +[15:40:29][INFO] Stack: 292 out of 292 stored + +[15:40:29][INFO] Found nonconforming detector CAVE +[15:40:29][INFO] This event/chunk did 0 steps +[15:40:29][INFO] Longest track time is 0 +[15:40:29][INFO] Stack: 500 out of 500 stored + +[15:40:29][INFO] Found nonconforming detector CAVE +[15:40:29][INFO] sending message with 3 parts +[15:40:29][INFO] This event/chunk did 0 steps +[15:40:29][INFO] Longest track time is 0 +Info in : Popped 0 primaries +[15:40:29][INFO] [W0] TIME-STAMP 858.886 +[15:40:29][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:40:29][INFO] [W0] Requesting work chunk +[15:40:29][INFO] [W0] Waiting for answer +[15:40:29][INFO] sending message with 3 parts +Info in : Popped 265 primaries +[15:40:29][INFO] [W3] TIME-STAMP 858.881 +[15:40:29][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:40:29][INFO] [W3] Requesting work chunk +[15:40:29][INFO] [W3] Waiting for answer +[15:40:29][INFO] [W3] Primary chunk received +[15:40:29][INFO] [W2] Primary chunk received +[15:40:29][INFO] [W3] Processing 339 primary particles for event 41/100 part 2/2 +[15:40:29][INFO] Setting seed for this sub-event to 16471091539153239642 +[15:40:29][INFO] Stack: 339 out of 339 stored + +[15:40:29][INFO] Found nonconforming detector CAVE +[15:40:29][INFO] This event/chunk did 0 steps +[15:40:29][INFO] Longest track time is 0 +[15:40:29][INFO] [W2] Processing 500 primary particles for event 41/100 part 1/2 +[15:40:29][INFO] Setting seed for this sub-event to 16471091539153239642 +[15:40:29][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:40:29][INFO] [W3] TIME-STAMP 858.887 +[15:40:29][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:40:29][INFO] [W3] Requesting work chunk +[15:40:29][INFO] [W3] Waiting for answer +[15:40:29][INFO] Stack: 500 out of 500 stored + +[15:40:29][INFO] Found nonconforming detector CAVE +[15:40:29][INFO] This event/chunk did 0 steps +[15:40:29][INFO] Longest track time is 0 +[15:40:29][INFO] sending message with 3 parts +Info in : Popped 275 primaries +[15:40:29][INFO] [W2] TIME-STAMP 858.887 +[15:40:29][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:40:29][INFO] [W2] Requesting work chunk +[15:40:29][INFO] [W2] Waiting for answer +[15:40:29][INFO] [W1] Primary chunk received +[15:40:29][INFO] [W1] Processing 278 primary particles for event 42/100 part 1/1 +[15:40:29][INFO] Setting seed for this sub-event to 16471091539153239643 +[15:40:29][INFO] Stack: 278 out of 278 stored + +[15:40:29][INFO] Found nonconforming detector CAVE +[15:40:29][INFO] This event/chunk did 0 steps +[15:40:29][INFO] Longest track time is 0 +[15:40:29][INFO] sending message with 3 parts +Info in : Popped 125 primaries +[15:40:29][INFO] [W1] TIME-STAMP 858.891 +[15:40:29][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:40:29][INFO] [W1] Requesting work chunk +[15:40:29][INFO] [W1] Waiting for answer +[15:41:11][INFO] [W0] Primary chunk received +[15:41:11][INFO] [W0] Processing 238 primary particles for event 43/100 part 1/1 +[15:41:11][INFO] Setting seed for this sub-event to 16471091539153239644 +[15:41:11][INFO] Stack: 238 out of 238 stored + +[15:41:11][INFO] Found nonconforming detector CAVE +[15:41:11][INFO] This event/chunk did 0 steps +[15:41:11][INFO] Longest track time is 0 +[15:41:11][INFO] sending message with 3 parts +Info in : Popped 108 primaries +[15:41:11][INFO] [W0] TIME-STAMP 900.821 +[15:41:11][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:41:11][INFO] [W0] Requesting work chunk +[15:41:11][INFO] [W0] Waiting for answer +[15:41:11][INFO] [W2] Primary chunk received +[15:41:11][INFO] [W2] Processing 144 primary particles for event 44/100 part 1/1 +[15:41:11][INFO] Setting seed for this sub-event to 16471091539153239645 +[15:41:11][INFO] Stack: 144 out of 144 stored + +[15:41:11][INFO] Found nonconforming detector CAVE +[15:41:11][INFO] This event/chunk did 0 steps +[15:41:11][INFO] Longest track time is 0 +[15:41:11][INFO] sending message with 3 parts +Info in : Popped 75 primaries +[15:41:11][INFO] [W2] TIME-STAMP 900.817 +[15:41:11][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:41:11][INFO] [W2] Requesting work chunk +[15:41:11][INFO] [W2] Waiting for answer +[15:41:11][INFO] [W3] Primary chunk received +[15:41:11][INFO] [W1] Primary chunk received +[15:41:11][INFO] [W3] Processing 500 primary particles for event 45/100 part 1/4 +[15:41:11][INFO] Setting seed for this sub-event to 16471091539153239646 +[15:41:11][INFO] Stack: 500 out of 500 stored + +[15:41:11][INFO] Found nonconforming detector CAVE +[15:41:11][INFO] This event/chunk did 0 steps +[15:41:11][INFO] Longest track time is 0 +[15:41:11][INFO] [W0] Primary chunk received +[15:41:11][INFO] [W1] Processing 500 primary particles for event 45/100 part 2/4 +[15:41:11][INFO] Setting seed for this sub-event to 16471091539153239646 +[15:41:11][INFO] sending message with 3 parts +[15:41:11][INFO] [W2] Primary chunk received +Info in : Popped 409 primaries +[15:41:11][INFO] [W3] TIME-STAMP 900.826 +[15:41:11][INFO] [W2] Processing 103 primary particles for event 45/100 part 4/4 +[15:41:11][INFO] Setting seed for this sub-event to 16471091539153239646 +[15:41:11][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:41:11][INFO] Stack: 500 out of 500 stored + +[15:41:11][INFO] [W3] Requesting work chunk +[15:41:11][INFO] Stack: 103 out of 103 stored + +[15:41:11][INFO] Found nonconforming detector CAVE +[15:41:11][INFO] Found nonconforming detector CAVE +[15:41:11][INFO] [W3] Waiting for answer +[15:41:11][INFO] This event/chunk did 0 steps +[15:41:11][INFO] This event/chunk did 0 steps +[15:41:11][INFO] Longest track time is 0 +[15:41:11][INFO] Longest track time is 0 +[15:41:11][INFO] [W0] Processing 500 primary particles for event 45/100 part 3/4 +[15:41:11][INFO] Setting seed for this sub-event to 16471091539153239646 +[15:41:11][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:41:11][INFO] [W2] TIME-STAMP 900.827 +[15:41:11][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:41:11][INFO] [W2] Requesting work chunk +[15:41:11][INFO] [W2] Waiting for answer +[15:41:11][INFO] sending message with 3 parts +[15:41:11][INFO] Stack: 500 out of 500 stored + +[15:41:11][INFO] Found nonconforming detector CAVE +[15:41:11][INFO] This event/chunk did 0 steps +[15:41:11][INFO] Longest track time is 0 +Info in : Popped 125 primaries +[15:41:11][INFO] [W1] TIME-STAMP 900.829 +[15:41:11][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:41:11][INFO] sending message with 3 parts +[15:41:11][INFO] [W1] Requesting work chunk +[15:41:11][INFO] [W1] Waiting for answer +Info in : Popped 0 primaries +[15:41:11][INFO] [W0] TIME-STAMP 900.832 +[15:41:11][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:41:11][INFO] [W0] Requesting work chunk +[15:41:11][INFO] [W0] Waiting for answer +[15:41:23][INFO] [W3] Primary chunk received +[15:41:23][INFO] [W0] Primary chunk received +[15:41:23][INFO] [W0] Processing 500 primary particles for event 46/100 part 2/5 +[15:41:23][INFO] Setting seed for this sub-event to 16471091539153239647 +[15:41:23][INFO] [W3] Processing 500 primary particles for event 46/100 part 1/5 +[15:41:23][INFO] Setting seed for this sub-event to 16471091539153239647 +[15:41:23][INFO] Stack: 500 out of 500 stored + +[15:41:23][INFO] Found nonconforming detector CAVE +[15:41:23][INFO] This event/chunk did 0 steps +[15:41:23][INFO] Longest track time is 0 +[15:41:23][INFO] Stack: 500 out of 500 stored + +[15:41:23][INFO] Found nonconforming detector CAVE +[15:41:23][INFO] This event/chunk did 0 steps +[15:41:23][INFO] Longest track time is 0 +[15:41:23][INFO] sending message with 3 parts +[15:41:23][INFO] sending message with 3 parts +Info in : Popped 416 primaries +[15:41:23][INFO] [W3] TIME-STAMP 912.745 +[15:41:23][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:41:23][INFO] [W3] Requesting work chunk +[15:41:23][INFO] [W3] Waiting for answer +[15:41:23][INFO] [W1] Primary chunk received +[15:41:23][INFO] [W1] Processing 500 primary particles for event 46/100 part 4/5 +[15:41:23][INFO] Setting seed for this sub-event to 16471091539153239647 +Info in : Popped 191 primaries +[15:41:23][INFO] [W2] Primary chunk received +[15:41:23][INFO] [W0] TIME-STAMP 912.752 +[15:41:23][INFO] Stack: 500 out of 500 stored + +[15:41:23][INFO] Found nonconforming detector CAVE +[15:41:23][INFO] This event/chunk did 0 steps +[15:41:23][INFO] Longest track time is 0 +[15:41:23][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:41:23][INFO] [W0] Requesting work chunk +[15:41:23][INFO] [W0] Waiting for answer +[15:41:23][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:41:23][INFO] [W1] TIME-STAMP 912.75 +[15:41:23][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:41:23][INFO] [W2] Processing 500 primary particles for event 46/100 part 3/5 +[15:41:23][INFO] [W1] Requesting work chunk +[15:41:23][INFO] Setting seed for this sub-event to 16471091539153239647 +[15:41:23][INFO] [W1] Waiting for answer +[15:41:23][INFO] Stack: 500 out of 500 stored + +[15:41:23][INFO] Found nonconforming detector CAVE +[15:41:23][INFO] This event/chunk did 0 steps +[15:41:23][INFO] Longest track time is 0 +[15:41:23][INFO] sending message with 3 parts +Info in : Popped 18 primaries +[15:41:23][INFO] [W2] TIME-STAMP 912.749 +[15:41:23][INFO] [W3] Primary chunk received +[15:41:23][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:41:23][INFO] [W2] Requesting work chunk +[15:41:23][INFO] [W2] Waiting for answer +[15:41:23][INFO] [W3] Processing 257 primary particles for event 46/100 part 5/5 +[15:41:23][INFO] Setting seed for this sub-event to 16471091539153239647 +[15:41:23][INFO] Stack: 257 out of 257 stored + +[15:41:23][INFO] Found nonconforming detector CAVE +[15:41:23][INFO] This event/chunk did 0 steps +[15:41:23][INFO] Longest track time is 0 +[15:41:23][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:41:23][INFO] [W3] TIME-STAMP 912.75 +[15:41:23][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:41:23][INFO] [W3] Requesting work chunk +[15:41:23][INFO] [W3] Waiting for answer +[15:41:23][INFO] [W3] Primary chunk received +[15:41:23][INFO] [W3] Processing 500 primary particles for event 47/100 part 1/2 +[15:41:23][INFO] Setting seed for this sub-event to 16471091539153239648 +[15:41:23][INFO] Stack: 500 out of 500 stored + +[15:41:23][INFO] Found nonconforming detector CAVE +[15:41:23][INFO] This event/chunk did 0 steps +[15:41:23][INFO] Longest track time is 0 +[15:41:23][INFO] sending message with 3 parts +Info in : Popped 188 primaries +[15:41:23][INFO] [W3] TIME-STAMP 912.754 +[15:41:23][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:41:23][INFO] [W3] Requesting work chunk +[15:41:23][INFO] [W3] Waiting for answer +[15:41:23][INFO] [W2] Primary chunk received +[15:41:23][INFO] [W2] Processing 47 primary particles for event 47/100 part 2/2 +[15:41:23][INFO] Setting seed for this sub-event to 16471091539153239648 +[15:41:23][INFO] Stack: 47 out of 47 stored + +[15:41:23][INFO] Found nonconforming detector CAVE +[15:41:23][INFO] This event/chunk did 0 steps +[15:41:23][INFO] Longest track time is 0 +[15:41:23][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:41:23][INFO] [W2] TIME-STAMP 912.755 +[15:41:23][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:41:23][INFO] [W2] Requesting work chunk +[15:41:23][INFO] [W2] Waiting for answer +[15:41:23][INFO] [W0] Primary chunk received +[15:41:23][INFO] [W0] Processing 165 primary particles for event 48/100 part 1/1 +[15:41:23][INFO] Setting seed for this sub-event to 16471091539153239649 +[15:41:23][INFO] Stack: 165 out of 165 stored + +[15:41:23][INFO] Found nonconforming detector CAVE +[15:41:23][INFO] This event/chunk did 0 steps +[15:41:23][INFO] Longest track time is 0 +[15:41:23][INFO] sending message with 3 parts +Info in : Popped 88 primaries +[15:41:23][INFO] [W0] TIME-STAMP 912.775 +[15:41:23][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:41:23][INFO] [W0] Requesting work chunk +[15:41:23][INFO] [W0] Waiting for answer +[15:41:29][INFO] [W1] Primary chunk received +[15:41:29][INFO] [W1] Processing 500 primary particles for event 49/100 part 1/2 +[15:41:29][INFO] Setting seed for this sub-event to 16471091539153239650 +[15:41:29][INFO] [W3] Primary chunk received +[15:41:29][INFO] Stack: 500 out of 500 stored + +[15:41:29][INFO] Found nonconforming detector CAVE +[15:41:29][INFO] This event/chunk did 0 steps +[15:41:29][INFO] Longest track time is 0 +[15:41:29][INFO] sending message with 3 parts +Info in : Popped 322 primaries +[15:41:29][INFO] [W1] TIME-STAMP 918.74 +[15:41:29][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:41:29][INFO] [W3] Processing 474 primary particles for event 49/100 part 2/2 +[15:41:29][INFO] Setting seed for this sub-event to 16471091539153239650 +[15:41:29][INFO] [W1] Requesting work chunk +[15:41:29][INFO] [W1] Waiting for answer +[15:41:29][INFO] Stack: 474 out of 474 stored + +[15:41:29][INFO] Found nonconforming detector CAVE +[15:41:29][INFO] This event/chunk did 0 steps +[15:41:29][INFO] Longest track time is 0 +[15:41:29][INFO] sending message with 3 parts +Info in : Popped 13 primaries +[15:41:29][INFO] [W3] TIME-STAMP 918.737 +[15:41:29][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:41:29][INFO] [W3] Requesting work chunk +[15:41:29][INFO] [W3] Waiting for answer +[15:41:29][INFO] [W2] Primary chunk received +[15:41:29][INFO] [W2] Processing 428 primary particles for event 50/100 part 1/1 +[15:41:29][INFO] Setting seed for this sub-event to 16471091539153239651 +[15:41:29][INFO] Stack: 428 out of 428 stored + +[15:41:29][INFO] Found nonconforming detector CAVE +[15:41:29][INFO] This event/chunk did 0 steps +[15:41:29][INFO] Longest track time is 0 +[15:41:29][INFO] sending message with 3 parts +Info in : Popped 176 primaries +[15:41:29][INFO] [W2] TIME-STAMP 918.74 +[15:41:29][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:41:29][INFO] [W2] Requesting work chunk +[15:41:29][INFO] [W2] Waiting for answer +[15:41:29][INFO] [W0] Primary chunk received +[15:41:29][INFO] [W1] Primary chunk received +[15:41:29][INFO] [W0] Processing 500 primary particles for event 51/100 part 1/3 +[15:41:29][INFO] Setting seed for this sub-event to 16471091539153239652 +[15:41:29][INFO] [W3] Primary chunk received +[15:41:29][INFO] [W1] Processing 500 primary particles for event 51/100 part 2/3 +[15:41:29][INFO] Setting seed for this sub-event to 16471091539153239652 +[15:41:29][INFO] Stack: 500 out of 500 stored + +[15:41:29][INFO] Stack: 500 out of 500 stored + +[15:41:29][INFO] Found nonconforming detector CAVE +[15:41:29][INFO] Found nonconforming detector CAVE +[15:41:29][INFO] This event/chunk did 0 steps +[15:41:29][INFO] [W3] Processing 281 primary particles for event 51/100 part 3/3 +[15:41:29][INFO] This event/chunk did 0 steps +[15:41:29][INFO] Longest track time is 0 +[15:41:29][INFO] Setting seed for this sub-event to 16471091539153239652 +[15:41:29][INFO] Longest track time is 0 +[15:41:29][INFO] Stack: 281 out of 281 stored + +[15:41:29][INFO] Found nonconforming detector CAVE +[15:41:29][INFO] This event/chunk did 0 steps +[15:41:29][INFO] Longest track time is 0 +[15:41:29][INFO] sending message with 3 parts +Info in : Popped 35 primaries +[15:41:29][INFO] sending message with 3 parts +[15:41:29][INFO] [W1] TIME-STAMP 918.754 +[15:41:29][INFO] sending message with 3 parts +Info in : Popped 361 primaries +[15:41:29][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +Info in : Popped 0 primaries +[15:41:29][INFO] [W0] TIME-STAMP 918.756 +[15:41:29][INFO] [W1] Requesting work chunk +[15:41:29][INFO] [W3] TIME-STAMP 918.751 +[15:41:29][INFO] [W1] Waiting for answer +[15:41:29][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:41:29][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:41:29][INFO] [W3] Requesting work chunk +[15:41:29][INFO] [W0] Requesting work chunk +[15:41:29][INFO] [W3] Waiting for answer +[15:41:29][INFO] [W0] Waiting for answer +[15:41:31][INFO] [W2] Primary chunk received +[15:41:31][INFO] [W2] Processing 500 primary particles for event 52/100 part 1/3 +[15:41:31][INFO] Setting seed for this sub-event to 16471091539153239653 +[15:41:31][INFO] [W0] Primary chunk received +[15:41:31][INFO] Stack: 500 out of 500 stored + +[15:41:31][INFO] Found nonconforming detector CAVE +[15:41:31][INFO] This event/chunk did 0 steps +[15:41:31][INFO] Longest track time is 0 +[15:41:31][INFO] sending message with 3 parts +Info in : Popped 380 primaries +[15:41:31][INFO] [W2] TIME-STAMP 921.228 +[15:41:31][INFO] [W1] Primary chunk received +[15:41:31][INFO] [W0] Processing 500 primary particles for event 52/100 part 2/3 +[15:41:31][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:41:31][INFO] Setting seed for this sub-event to 16471091539153239653 +[15:41:31][INFO] [W2] Requesting work chunk +[15:41:31][INFO] [W2] Waiting for answer +[15:41:31][INFO] Stack: 500 out of 500 stored + +[15:41:31][INFO] Found nonconforming detector CAVE +[15:41:31][INFO] This event/chunk did 0 steps +[15:41:31][INFO] Longest track time is 0 +[15:41:31][INFO] sending message with 3 parts +Info in : Popped 70 primaries +[15:41:31][INFO] [W1] Processing 433 primary particles for event 52/100 part 3/3 +[15:41:31][INFO] [W0] TIME-STAMP 921.233 +[15:41:31][INFO] Setting seed for this sub-event to 16471091539153239653 +[15:41:31][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:41:31][INFO] [W0] Requesting work chunk +[15:41:31][INFO] [W0] Waiting for answer +[15:41:31][INFO] Stack: 433 out of 433 stored + +[15:41:31][INFO] Found nonconforming detector CAVE +[15:41:31][INFO] This event/chunk did 0 steps +[15:41:31][INFO] Longest track time is 0 +[15:41:31][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:41:31][INFO] [W1] TIME-STAMP 921.231 +[15:41:31][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:41:31][INFO] [W1] Requesting work chunk +[15:41:31][INFO] [W1] Waiting for answer +[15:41:31][INFO] [W3] Primary chunk received +[15:41:31][INFO] [W3] Processing 96 primary particles for event 53/100 part 1/1 +[15:41:31][INFO] Setting seed for this sub-event to 16471091539153239654 +[15:41:31][INFO] Stack: 96 out of 96 stored + +[15:41:31][INFO] Found nonconforming detector CAVE +[15:41:31][INFO] This event/chunk did 0 steps +[15:41:31][INFO] Longest track time is 0 +[15:41:31][INFO] sending message with 3 parts +Info in : Popped 36 primaries +[15:41:31][INFO] [W3] TIME-STAMP 921.229 +[15:41:31][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:41:31][INFO] [W3] Requesting work chunk +[15:41:31][INFO] [W3] Waiting for answer +[15:41:31][INFO] [W2] Primary chunk received +[15:41:31][INFO] [W2] Processing 248 primary particles for event 54/100 part 1/1 +[15:41:31][INFO] Setting seed for this sub-event to 16471091539153239655 +[15:41:31][INFO] Stack: 248 out of 248 stored + +[15:41:31][INFO] Found nonconforming detector CAVE +[15:41:31][INFO] This event/chunk did 0 steps +[15:41:31][INFO] Longest track time is 0 +[15:41:31][INFO] sending message with 3 parts +Info in : Popped 100 primaries +[15:41:31][INFO] [W2] TIME-STAMP 921.232 +[15:41:31][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:41:31][INFO] [W2] Requesting work chunk +[15:41:31][INFO] [W2] Waiting for answer +[15:43:25][INFO] [W0] Primary chunk received +[15:43:25][INFO] [W1] Primary chunk received +[15:43:25][INFO] [W0] Processing 500 primary particles for event 55/100 part 1/4 +[15:43:25][INFO] Setting seed for this sub-event to 16471091539153239656 +[15:43:25][INFO] [W3] Primary chunk received +[15:43:25][INFO] Stack: 500 out of 500 stored + +[15:43:25][INFO] [W1] Processing 500 primary particles for event 55/100 part 2/4 +[15:43:25][INFO] Found nonconforming detector CAVE +[15:43:25][INFO] Setting seed for this sub-event to 16471091539153239656 +[15:43:25][INFO] This event/chunk did 0 steps +[15:43:25][INFO] Longest track time is 0 +[15:43:25][INFO] sending message with 3 parts +[15:43:25][INFO] Stack: 500 out of 500 stored + +[15:43:25][INFO] Found nonconforming detector CAVE +Info in : Popped 405 primaries +[15:43:25][INFO] This event/chunk did 0 steps +[15:43:25][INFO] [W0] TIME-STAMP 1035.01 +[15:43:25][INFO] [W2] Primary chunk received +[15:43:25][INFO] Longest track time is 0 +[15:43:25][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:43:25][INFO] [W0] Requesting work chunk +[15:43:25][INFO] [W0] Waiting for answer +[15:43:25][INFO] [W3] Processing 500 primary particles for event 55/100 part 3/4 +[15:43:25][INFO] Setting seed for this sub-event to 16471091539153239656 +[15:43:25][INFO] sending message with 3 parts +Info in : Popped 127 primaries +[15:43:25][INFO] [W1] TIME-STAMP 1035.01 +[15:43:25][INFO] Stack: 500 out of 500 stored + +[15:43:25][INFO] Found nonconforming detector CAVE +[15:43:25][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:43:25][INFO] This event/chunk did 0 steps +[15:43:25][INFO] Longest track time is 0 +[15:43:25][INFO] [W1] Requesting work chunk +[15:43:25][INFO] [W1] Waiting for answer +[15:43:25][INFO] [W2] Processing 388 primary particles for event 55/100 part 4/4 +[15:43:25][INFO] Setting seed for this sub-event to 16471091539153239656 +[15:43:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:43:25][INFO] [W3] TIME-STAMP 1035 +[15:43:25][INFO] Stack: 388 out of 388 stored + +[15:43:25][INFO] Found nonconforming detector CAVE +[15:43:25][INFO] This event/chunk did 0 steps +[15:43:25][INFO] Longest track time is 0 +[15:43:25][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:43:25][INFO] [W3] Requesting work chunk +[15:43:25][INFO] [W3] Waiting for answer +[15:43:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:43:25][INFO] [W2] TIME-STAMP 1035 +[15:43:25][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:43:25][INFO] [W2] Requesting work chunk +[15:43:25][INFO] [W2] Waiting for answer +[15:43:25][INFO] [W0] Primary chunk received +[15:43:25][INFO] [W0] Processing 233 primary particles for event 56/100 part 1/1 +[15:43:25][INFO] Setting seed for this sub-event to 16471091539153239657 +[15:43:25][INFO] Stack: 233 out of 233 stored + +[15:43:25][INFO] Found nonconforming detector CAVE +[15:43:25][INFO] This event/chunk did 0 steps +[15:43:25][INFO] Longest track time is 0 +[15:43:25][INFO] sending message with 3 parts +Info in : Popped 113 primaries +[15:43:25][INFO] [W0] TIME-STAMP 1035.01 +[15:43:25][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:43:25][INFO] [W0] Requesting work chunk +[15:43:25][INFO] [W0] Waiting for answer +[15:43:25][INFO] [W2] Primary chunk received +[15:43:25][INFO] [W2] Processing 120 primary particles for event 57/100 part 1/1 +[15:43:25][INFO] Setting seed for this sub-event to 16471091539153239658 +[15:43:25][INFO] Stack: 120 out of 120 stored + +[15:43:25][INFO] Found nonconforming detector CAVE +[15:43:25][INFO] This event/chunk did 0 steps +[15:43:25][INFO] Longest track time is 0 +[15:43:25][INFO] sending message with 3 parts +Info in : Popped 50 primaries +[15:43:25][INFO] [W2] TIME-STAMP 1035.01 +[15:43:25][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:43:25][INFO] [W2] Requesting work chunk +[15:43:25][INFO] [W2] Waiting for answer +[15:43:39][INFO] [W1] Primary chunk received +[15:43:39][INFO] [W3] Primary chunk received +[15:43:39][INFO] [W1] Processing 500 primary particles for event 58/100 part 1/3 +[15:43:39][INFO] Setting seed for this sub-event to 16471091539153239659 +[15:43:39][INFO] [W0] Primary chunk received +[15:43:39][INFO] Stack: 500 out of 500 stored + +[15:43:39][INFO] Found nonconforming detector CAVE +[15:43:39][INFO] This event/chunk did 0 steps +[15:43:39][INFO] Longest track time is 0 +[15:43:39][INFO] [W3] Processing 500 primary particles for event 58/100 part 2/3 +[15:43:39][INFO] Setting seed for this sub-event to 16471091539153239659 +[15:43:39][INFO] sending message with 3 parts +Info in : Popped 379 primaries +[15:43:39][INFO] [W1] TIME-STAMP 1049.31 +[15:43:39][INFO] [W0] Processing 289 primary particles for event 58/100 part 3/3 +[15:43:39][INFO] Setting seed for this sub-event to 16471091539153239659 +[15:43:39][INFO] Stack: 500 out of 500 stored + +[15:43:39][INFO] Found nonconforming detector CAVE +[15:43:39][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:43:39][INFO] This event/chunk did 0 steps +[15:43:39][INFO] [W1] Requesting work chunk +[15:43:39][INFO] Longest track time is 0 +[15:43:39][INFO] [W1] Waiting for answer +[15:43:39][INFO] Stack: 289 out of 289 stored + +[15:43:39][INFO] Found nonconforming detector CAVE +[15:43:39][INFO] This event/chunk did 0 steps +[15:43:39][INFO] Longest track time is 0 +[15:43:39][INFO] sending message with 3 parts +Info in : Popped 51 primaries +[15:43:39][INFO] sending message with 3 parts +[15:43:39][INFO] [W3] TIME-STAMP 1049.31 +Info in : Popped 0 primaries +[15:43:39][INFO] [W0] TIME-STAMP 1049.32 +[15:43:39][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:43:39][INFO] [W3] Requesting work chunk +[15:43:39][INFO] [W3] Waiting for answer +[15:43:39][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:43:39][INFO] [W0] Requesting work chunk +[15:43:39][INFO] [W0] Waiting for answer +[15:43:39][INFO] [W2] Primary chunk received +[15:43:39][INFO] [W1] Primary chunk received +[15:43:39][INFO] [W3] Primary chunk received +[15:43:39][INFO] [W3] Processing 6 primary particles for event 59/100 part 3/3 +[15:43:39][INFO] Setting seed for this sub-event to 16471091539153239660 +[15:43:39][INFO] Stack: 6 out of 6 stored + +[15:43:39][INFO] Found nonconforming detector CAVE +[15:43:39][INFO] This event/chunk did 0 steps +[15:43:39][INFO] Longest track time is 0 +[15:43:39][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:43:39][INFO] [W3] TIME-STAMP 1049.32 +[15:43:39][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:43:39][INFO] [W3] Requesting work chunk +[15:43:39][INFO] [W2] Processing 500 primary particles for event 59/100 part 1/3 +[15:43:39][INFO] [W3] Waiting for answer +[15:43:39][INFO] Setting seed for this sub-event to 16471091539153239660 +[15:43:39][INFO] [W1] Processing 500 primary particles for event 59/100 part 2/3 +[15:43:39][INFO] Setting seed for this sub-event to 16471091539153239660 +[15:43:39][INFO] Stack: 500 out of 500 stored + +[15:43:39][INFO] Found nonconforming detector CAVE +[15:43:39][INFO] This event/chunk did 0 steps +[15:43:39][INFO] Longest track time is 0 +[15:43:39][INFO] Stack: 500 out of 500 stored + +[15:43:39][INFO] Found nonconforming detector CAVE +[15:43:39][INFO] This event/chunk did 0 steps +[15:43:39][INFO] Longest track time is 0 +[15:43:39][INFO] sending message with 3 parts +Info in : Popped 17 primaries +[15:43:39][INFO] sending message with 3 parts +[15:43:39][INFO] [W1] TIME-STAMP 1049.32 +Info in : Popped 322 primaries +[15:43:39][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:43:39][INFO] [W2] TIME-STAMP 1049.32 +[15:43:39][INFO] [W1] Requesting work chunk +[15:43:39][INFO] [W1] Waiting for answer +[15:43:39][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:43:39][INFO] [W2] Requesting work chunk +[15:43:39][INFO] [W2] Waiting for answer +[15:43:39][INFO] [W0] Primary chunk received +[15:43:39][INFO] [W2] Primary chunk received +[15:43:39][INFO] [W2] Processing 171 primary particles for event 60/100 part 2/2 +[15:43:39][INFO] Setting seed for this sub-event to 16471091539153239661 +[15:43:39][INFO] [W0] Processing 500 primary particles for event 60/100 part 1/2 +[15:43:39][INFO] Setting seed for this sub-event to 16471091539153239661 +[15:43:39][INFO] Stack: 171 out of 171 stored + +[15:43:39][INFO] Found nonconforming detector CAVE +[15:43:39][INFO] This event/chunk did 0 steps +[15:43:39][INFO] Longest track time is 0 +[15:43:39][INFO] sending message with 3 parts +[15:43:39][INFO] Stack: 500 out of 500 stored + +Info in : Popped 0 primaries +[15:43:39][INFO] Found nonconforming detector CAVE +[15:43:39][INFO] This event/chunk did 0 steps +[15:43:39][INFO] [W2] TIME-STAMP 1049.32 +[15:43:39][INFO] Longest track time is 0 +[15:43:39][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:43:39][INFO] [W2] Requesting work chunk +[15:43:39][INFO] [W2] Waiting for answer +[15:43:39][INFO] sending message with 3 parts +Info in : Popped 222 primaries +[15:43:39][INFO] [W0] TIME-STAMP 1049.33 +[15:43:39][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:43:39][INFO] [W0] Requesting work chunk +[15:43:39][INFO] [W0] Waiting for answer +[15:44:27][INFO] [W1] Primary chunk received +[15:44:27][INFO] [W3] Primary chunk received +[15:44:27][INFO] [W1] Processing 500 primary particles for event 61/100 part 1/5 +[15:44:27][INFO] Setting seed for this sub-event to 16471091539153239662 +[15:44:27][INFO] [W0] Primary chunk received +[15:44:27][INFO] Stack: 500 out of 500 stored + +[15:44:27][INFO] Found nonconforming detector CAVE +[15:44:27][INFO] This event/chunk did 0 steps +[15:44:27][INFO] Longest track time is 0 +[15:44:27][INFO] [W3] Processing 500 primary particles for event 61/100 part 2/5 +[15:44:27][INFO] Setting seed for this sub-event to 16471091539153239662 +[15:44:27][INFO] sending message with 3 parts +Info in : Popped 406 primaries +[15:44:27][INFO] [W1] TIME-STAMP 1096.78 +[15:44:27][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:44:27][INFO] [W2] Primary chunk received +[15:44:27][INFO] [W1] Requesting work chunk +[15:44:27][INFO] Stack: 500 out of 500 stored + +[15:44:27][INFO] [W0] Processing 500 primary particles for event 61/100 part 3/5 +[15:44:27][INFO] Setting seed for this sub-event to 16471091539153239662 +[15:44:27][INFO] Found nonconforming detector CAVE +[15:44:27][INFO] [W1] Waiting for answer +[15:44:27][INFO] This event/chunk did 0 steps +[15:44:27][INFO] Longest track time is 0 +[15:44:27][INFO] Stack: 500 out of 500 stored + +[15:44:27][INFO] Found nonconforming detector CAVE +[15:44:27][INFO] This event/chunk did 0 steps +[15:44:27][INFO] sending message with 3 parts +[15:44:27][INFO] Longest track time is 0 +[15:44:27][INFO] [W1] Primary chunk received +Info in : Popped 131 primaries +[15:44:27][INFO] [W3] TIME-STAMP 1096.77 +[15:44:27][INFO] [W1] Processing 11 primary particles for event 61/100 part 5/5 +[15:44:27][INFO] Setting seed for this sub-event to 16471091539153239662 +[15:44:27][INFO] Stack: 11 out of 11 stored + +[15:44:27][INFO] Found nonconforming detector CAVE +[15:44:27][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:44:27][INFO] This event/chunk did 0 steps +[15:44:27][INFO] Longest track time is 0 +[15:44:27][INFO] [W3] Requesting work chunk +[15:44:27][INFO] sending message with 3 parts +[15:44:27][INFO] [W3] Waiting for answer +[15:44:27][INFO] sending message with 3 parts +Info in : Popped 0 primaries +Info in : Popped 0 primaries +[15:44:27][INFO] [W1] TIME-STAMP 1096.78 +[15:44:27][INFO] [W0] TIME-STAMP 1096.78 +[15:44:27][INFO] [W2] Processing 500 primary particles for event 61/100 part 4/5 +[15:44:27][INFO] Setting seed for this sub-event to 16471091539153239662 +[15:44:27][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:44:27][INFO] [W1] Requesting work chunk +[15:44:27][INFO] [W1] Waiting for answer +[15:44:27][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:44:27][INFO] [W0] Requesting work chunk +[15:44:27][INFO] [W0] Waiting for answer +[15:44:27][INFO] Stack: 500 out of 500 stored + +[15:44:27][INFO] Found nonconforming detector CAVE +[15:44:27][INFO] This event/chunk did 0 steps +[15:44:27][INFO] Longest track time is 0 +[15:44:27][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:44:27][INFO] [W2] TIME-STAMP 1096.78 +[15:44:27][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:44:27][INFO] [W2] Requesting work chunk +[15:44:27][INFO] [W2] Waiting for answer +[15:44:27][INFO] [W3] Primary chunk received +[15:44:27][INFO] [W3] Processing 482 primary particles for event 62/100 part 1/1 +[15:44:27][INFO] Setting seed for this sub-event to 16471091539153239663 +[15:44:27][INFO] Stack: 482 out of 482 stored + +[15:44:27][INFO] Found nonconforming detector CAVE +[15:44:27][INFO] This event/chunk did 0 steps +[15:44:27][INFO] Longest track time is 0 +[15:44:27][INFO] sending message with 3 parts +Info in : Popped 157 primaries +[15:44:27][INFO] [W3] TIME-STAMP 1096.78 +[15:44:27][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:44:27][INFO] [W3] Requesting work chunk +[15:44:27][INFO] [W3] Waiting for answer +[15:44:27][INFO] [W2] Primary chunk received +[15:44:27][INFO] [W1] Primary chunk received +[15:44:27][INFO] [W1] Processing 283 primary particles for event 63/100 part 2/2 +[15:44:27][INFO] Setting seed for this sub-event to 16471091539153239664 +[15:44:27][INFO] Stack: 283 out of 283 stored + +[15:44:27][INFO] Found nonconforming detector CAVE +[15:44:27][INFO] This event/chunk did 0 steps +[15:44:27][INFO] Longest track time is 0 +[15:44:27][INFO] [W2] Processing 500 primary particles for event 63/100 part 1/2 +[15:44:27][INFO] Setting seed for this sub-event to 16471091539153239664 +[15:44:27][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:44:27][INFO] [W1] TIME-STAMP 1096.79 +[15:44:27][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:44:27][INFO] [W1] Requesting work chunk +[15:44:27][INFO] [W1] Waiting for answer +[15:44:27][INFO] Stack: 500 out of 500 stored + +[15:44:27][INFO] Found nonconforming detector CAVE +[15:44:27][INFO] This event/chunk did 0 steps +[15:44:27][INFO] Longest track time is 0 +[15:44:27][INFO] sending message with 3 parts +Info in : Popped 267 primaries +[15:44:27][INFO] [W2] TIME-STAMP 1096.78 +[15:44:27][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:44:27][INFO] [W2] Requesting work chunk +[15:44:27][INFO] [W2] Waiting for answer +[15:44:32][INFO] [W0] Primary chunk received +[15:44:32][INFO] [W3] Primary chunk received +[15:44:32][INFO] [W0] Processing 500 primary particles for event 64/100 part 1/4 +[15:44:32][INFO] Setting seed for this sub-event to 16471091539153239665 +[15:44:32][INFO] Stack: 500 out of 500 stored + +[15:44:32][INFO] Found nonconforming detector CAVE +[15:44:32][INFO] [W2] Primary chunk received +[15:44:32][INFO] This event/chunk did 0 steps +[15:44:32][INFO] [W3] Processing 500 primary particles for event 64/100 part 2/4 +[15:44:32][INFO] Setting seed for this sub-event to 16471091539153239665 +[15:44:32][INFO] Longest track time is 0 +[15:44:32][INFO] [W1] Primary chunk received +[15:44:32][INFO] Stack: 500 out of 500 stored + +[15:44:32][INFO] sending message with 3 parts +[15:44:32][INFO] Found nonconforming detector CAVE +[15:44:32][INFO] This event/chunk did 0 steps +[15:44:32][INFO] Longest track time is 0 +Info in : Popped 388 primaries +[15:44:32][INFO] [W0] TIME-STAMP 1101.65 +[15:44:32][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:44:32][INFO] [W0] Requesting work chunk +[15:44:32][INFO] sending message with 3 parts +[15:44:32][INFO] [W0] Waiting for answer +Info in : Popped 141 primaries +[15:44:32][INFO] [W3] TIME-STAMP 1101.64 +[15:44:32][INFO] [W1] Processing 138 primary particles for event 64/100 part 4/4 +[15:44:32][INFO] Setting seed for this sub-event to 16471091539153239665 +[15:44:32][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:44:32][INFO] [W2] Processing 500 primary particles for event 64/100 part 3/4 +[15:44:32][INFO] [W3] Requesting work chunk +[15:44:32][INFO] Setting seed for this sub-event to 16471091539153239665 +[15:44:32][INFO] [W3] Waiting for answer +[15:44:32][INFO] Stack: 138 out of 138 stored + +[15:44:32][INFO] Found nonconforming detector CAVE +[15:44:32][INFO] This event/chunk did 0 steps +[15:44:32][INFO] Longest track time is 0 +[15:44:32][INFO] Stack: 500 out of 500 stored + +[15:44:32][INFO] Found nonconforming detector CAVE +[15:44:32][INFO] sending message with 3 parts +[15:44:32][INFO] This event/chunk did 0 steps +[15:44:32][INFO] Longest track time is 0 +Info in : Popped 0 primaries +[15:44:32][INFO] [W1] TIME-STAMP 1101.64 +[15:44:32][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:44:32][INFO] [W1] Requesting work chunk +[15:44:32][INFO] [W1] Waiting for answer +[15:44:32][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:44:32][INFO] [W2] TIME-STAMP 1101.64 +[15:44:32][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:44:32][INFO] [W2] Requesting work chunk +[15:44:32][INFO] [W2] Waiting for answer +[15:44:32][INFO] [W0] Primary chunk received +[15:44:32][INFO] [W0] Processing 223 primary particles for event 65/100 part 1/1 +[15:44:32][INFO] Setting seed for this sub-event to 16471091539153239666 +[15:44:32][INFO] Stack: 223 out of 223 stored + +[15:44:32][INFO] Found nonconforming detector CAVE +[15:44:32][INFO] This event/chunk did 0 steps +[15:44:32][INFO] Longest track time is 0 +[15:44:32][INFO] sending message with 3 parts +Info in : Popped 116 primaries +[15:44:32][INFO] [W0] TIME-STAMP 1101.65 +[15:44:32][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:44:32][INFO] [W0] Requesting work chunk +[15:44:32][INFO] [W0] Waiting for answer +[15:44:32][INFO] [W2] Primary chunk received +[15:44:32][INFO] [W2] Processing 168 primary particles for event 66/100 part 1/1 +[15:44:32][INFO] Setting seed for this sub-event to 16471091539153239667 +[15:44:32][INFO] Stack: 168 out of 168 stored + +[15:44:32][INFO] Found nonconforming detector CAVE +[15:44:32][INFO] This event/chunk did 0 steps +[15:44:32][INFO] Longest track time is 0 +[15:44:32][INFO] sending message with 3 parts +Info in : Popped 76 primaries +[15:44:32][INFO] [W2] TIME-STAMP 1101.64 +[15:44:32][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:44:32][INFO] [W2] Requesting work chunk +[15:44:32][INFO] [W2] Waiting for answer +[15:45:13][INFO] [W3] Primary chunk received +[15:45:13][INFO] [W1] Primary chunk received +[15:45:13][INFO] [W3] Processing 500 primary particles for event 67/100 part 1/5 +[15:45:13][INFO] Setting seed for this sub-event to 16471091539153239668 +[15:45:13][INFO] [W0] Primary chunk received +[15:45:13][INFO] Stack: 500 out of 500 stored + +[15:45:13][INFO] Found nonconforming detector CAVE +[15:45:13][INFO] This event/chunk did 0 steps +[15:45:13][INFO] Longest track time is 0 +[15:45:13][INFO] [W1] Processing 500 primary particles for event 67/100 part 2/5 +[15:45:13][INFO] Setting seed for this sub-event to 16471091539153239668 +[15:45:13][INFO] sending message with 3 parts +Info in : Popped 420 primaries +[15:45:13][INFO] [W3] TIME-STAMP 1142.61 +[15:45:13][INFO] Stack: 500 out of 500 stored + +[15:45:13][INFO] Found nonconforming detector CAVE +[15:45:13][INFO] This event/chunk did 0 steps +[15:45:13][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:45:13][INFO] Longest track time is 0 +[15:45:13][INFO] [W3] Requesting work chunk +[15:45:13][INFO] [W3] Waiting for answer +[15:45:13][INFO] [W0] Processing 500 primary particles for event 67/100 part 3/5 +[15:45:13][INFO] Setting seed for this sub-event to 16471091539153239668 +[15:45:13][INFO] [W2] Primary chunk received +[15:45:13][INFO] sending message with 3 parts +Info in : Popped 188 primaries +[15:45:13][INFO] [W1] TIME-STAMP 1142.61 +[15:45:13][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:45:13][INFO] [W1] Requesting work chunk +[15:45:13][INFO] Stack: 500 out of 500 stored + +[15:45:13][INFO] [W1] Waiting for answer +[15:45:13][INFO] Found nonconforming detector CAVE +[15:45:13][INFO] This event/chunk did 0 steps +[15:45:13][INFO] Longest track time is 0 +[15:45:13][INFO] [W3] Primary chunk received +[15:45:13][INFO] sending message with 3 parts +Info in : Popped 18 primaries +[15:45:13][INFO] [W2] Processing 500 primary particles for event 67/100 part 4/5 +[15:45:13][INFO] [W0] TIME-STAMP 1142.62 +[15:45:13][INFO] Setting seed for this sub-event to 16471091539153239668 +[15:45:13][INFO] [W3] Processing 101 primary particles for event 67/100 part 5/5 +[15:45:13][INFO] Setting seed for this sub-event to 16471091539153239668 +[15:45:13][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:45:13][INFO] Stack: 101 out of 101 stored + +[15:45:13][INFO] Found nonconforming detector CAVE +[15:45:13][INFO] [W0] Requesting work chunk +[15:45:13][INFO] This event/chunk did 0 steps +[15:45:13][INFO] [W0] Waiting for answer +[15:45:13][INFO] Longest track time is 0 +[15:45:13][INFO] sending message with 3 parts +[15:45:13][INFO] Stack: 500 out of 500 stored + +Info in : Popped 0 primaries +[15:45:13][INFO] Found nonconforming detector CAVE +[15:45:13][INFO] This event/chunk did 0 steps +[15:45:13][INFO] [W3] TIME-STAMP 1142.61 +[15:45:13][INFO] Longest track time is 0 +[15:45:13][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:45:13][INFO] [W3] Requesting work chunk +[15:45:13][INFO] [W3] Waiting for answer +[15:45:13][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:45:13][INFO] [W2] TIME-STAMP 1142.61 +[15:45:13][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:45:13][INFO] [W2] Requesting work chunk +[15:45:13][INFO] [W2] Waiting for answer +[15:45:13][INFO] [W1] Primary chunk received +[15:45:13][INFO] [W1] Processing 139 primary particles for event 68/100 part 1/1 +[15:45:13][INFO] Setting seed for this sub-event to 16471091539153239669 +[15:45:13][INFO] Stack: 139 out of 139 stored + +[15:45:13][INFO] Found nonconforming detector CAVE +[15:45:13][INFO] This event/chunk did 0 steps +[15:45:13][INFO] Longest track time is 0 +[15:45:13][INFO] sending message with 3 parts +Info in : Popped 80 primaries +[15:45:13][INFO] [W1] TIME-STAMP 1142.62 +[15:45:13][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:45:13][INFO] [W1] Requesting work chunk +[15:45:13][INFO] [W1] Waiting for answer +[15:45:13][INFO] [W2] Primary chunk received +[15:45:13][INFO] [W0] Primary chunk received +[15:45:13][INFO] [W2] Processing 500 primary particles for event 69/100 part 1/4 +[15:45:13][INFO] Setting seed for this sub-event to 16471091539153239670 +[15:45:13][INFO] Stack: 500 out of 500 stored + +[15:45:13][INFO] Found nonconforming detector CAVE +[15:45:13][INFO] This event/chunk did 0 steps +[15:45:13][INFO] Longest track time is 0 +[15:45:13][INFO] [W0] Processing 500 primary particles for event 69/100 part 2/4 +[15:45:13][INFO] Setting seed for this sub-event to 16471091539153239670 +[15:45:13][INFO] sending message with 3 parts +Info in : Popped 364 primaries +[15:45:13][INFO] [W1] Primary chunk received +[15:45:13][INFO] [W3] Primary chunk received +[15:45:13][INFO] [W2] TIME-STAMP 1142.63 +[15:45:13][INFO] [W1] Processing 20 primary particles for event 69/100 part 4/4 +[15:45:13][INFO] Stack: 500 out of 500 stored + +[15:45:13][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:45:13][INFO] Setting seed for this sub-event to 16471091539153239670 +[15:45:13][INFO] Found nonconforming detector CAVE +[15:45:13][INFO] [W2] Requesting work chunk +[15:45:13][INFO] This event/chunk did 0 steps +[15:45:13][INFO] Stack: 20 out of 20 stored + +[15:45:13][INFO] [W2] Waiting for answer +[15:45:13][INFO] Longest track time is 0 +[15:45:13][INFO] Found nonconforming detector CAVE +[15:45:13][INFO] This event/chunk did 0 steps +[15:45:13][INFO] Longest track time is 0 +[15:45:13][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:45:13][INFO] [W1] TIME-STAMP 1142.63 +[15:45:13][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:45:13][INFO] [W1] Requesting work chunk +[15:45:13][INFO] sending message with 3 parts +[15:45:13][INFO] [W1] Waiting for answer +Info in : Popped 59 primaries +[15:45:13][INFO] [W0] TIME-STAMP 1142.63 +[15:45:13][INFO] [W3] Processing 500 primary particles for event 69/100 part 3/4 +[15:45:13][INFO] Setting seed for this sub-event to 16471091539153239670 +[15:45:13][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:45:13][INFO] [W0] Requesting work chunk +[15:45:13][INFO] [W0] Waiting for answer +[15:45:13][INFO] Stack: 500 out of 500 stored + +[15:45:13][INFO] Found nonconforming detector CAVE +[15:45:13][INFO] This event/chunk did 0 steps +[15:45:13][INFO] Longest track time is 0 +[15:45:13][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:45:13][INFO] [W3] TIME-STAMP 1142.63 +[15:45:13][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:45:13][INFO] [W3] Requesting work chunk +[15:45:13][INFO] [W3] Waiting for answer +[15:46:00][INFO] [W2] Primary chunk received +[15:46:00][INFO] [W3] Primary chunk received +[15:46:00][INFO] [W2] Processing 500 primary particles for event 70/100 part 1/2 +[15:46:00][INFO] Setting seed for this sub-event to 16471091539153239671 +[15:46:00][INFO] Stack: 500 out of 500 stored + +[15:46:00][INFO] Found nonconforming detector CAVE +[15:46:00][INFO] This event/chunk did 0 steps +[15:46:00][INFO] Longest track time is 0 +[15:46:00][INFO] [W3] Processing 427 primary particles for event 70/100 part 2/2 +[15:46:00][INFO] Setting seed for this sub-event to 16471091539153239671 +[15:46:00][INFO] sending message with 3 parts +Info in : Popped 304 primaries +[15:46:00][INFO] [W2] TIME-STAMP 1190.22 +[15:46:00][INFO] Stack: 427 out of 427 stored + +[15:46:00][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:46:00][INFO] Found nonconforming detector CAVE +[15:46:00][INFO] This event/chunk did 0 steps +[15:46:00][INFO] [W2] Requesting work chunk +[15:46:00][INFO] Longest track time is 0 +[15:46:00][INFO] [W2] Waiting for answer +[15:46:00][INFO] sending message with 3 parts +Info in : Popped 5 primaries +[15:46:00][INFO] [W3] TIME-STAMP 1190.22 +[15:46:00][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:46:00][INFO] [W3] Requesting work chunk +[15:46:00][INFO] [W3] Waiting for answer +[15:46:00][INFO] [W1] Primary chunk received +[15:46:00][INFO] [W1] Processing 265 primary particles for event 71/100 part 1/1 +[15:46:00][INFO] Setting seed for this sub-event to 16471091539153239672 +[15:46:00][INFO] Stack: 265 out of 265 stored + +[15:46:00][INFO] Found nonconforming detector CAVE +[15:46:00][INFO] This event/chunk did 0 steps +[15:46:00][INFO] Longest track time is 0 +[15:46:00][INFO] sending message with 3 parts +Info in : Popped 117 primaries +[15:46:00][INFO] [W1] TIME-STAMP 1190.23 +[15:46:00][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:46:00][INFO] [W1] Requesting work chunk +[15:46:00][INFO] [W1] Waiting for answer +[15:46:00][INFO] [W0] Primary chunk received +[15:46:00][INFO] [W0] Processing 395 primary particles for event 72/100 part 1/1 +[15:46:00][INFO] Setting seed for this sub-event to 16471091539153239673 +[15:46:00][INFO] Stack: 395 out of 395 stored + +[15:46:00][INFO] Found nonconforming detector CAVE +[15:46:00][INFO] This event/chunk did 0 steps +[15:46:00][INFO] Longest track time is 0 +[15:46:00][INFO] sending message with 3 parts +Info in : Popped 132 primaries +[15:46:00][INFO] [W0] TIME-STAMP 1190.23 +[15:46:00][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:46:00][INFO] [W0] Requesting work chunk +[15:46:00][INFO] [W0] Waiting for answer +[15:46:07][INFO] [W2] Primary chunk received +[15:46:07][INFO] [W2] Processing 500 primary particles for event 73/100 part 1/3 +[15:46:07][INFO] Setting seed for this sub-event to 16471091539153239674 +[15:46:07][INFO] [W3] Primary chunk received +[15:46:07][INFO] Stack: 500 out of 500 stored + +[15:46:07][INFO] Found nonconforming detector CAVE +[15:46:07][INFO] This event/chunk did 0 steps +[15:46:07][INFO] Longest track time is 0 +[15:46:07][INFO] sending message with 3 parts +Info in : Popped 360 primaries +[15:46:07][INFO] [W2] TIME-STAMP 1197.35 +[15:46:07][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:46:07][INFO] [W2] Requesting work chunk +[15:46:07][INFO] [W1] Primary chunk received +[15:46:07][INFO] [W2] Waiting for answer +[15:46:07][INFO] [W3] Processing 500 primary particles for event 73/100 part 2/3 +[15:46:07][INFO] Setting seed for this sub-event to 16471091539153239674 +[15:46:07][INFO] Stack: 500 out of 500 stored + +[15:46:07][INFO] Found nonconforming detector CAVE +[15:46:07][INFO] This event/chunk did 0 steps +[15:46:07][INFO] Longest track time is 0 +[15:46:07][INFO] sending message with 3 parts +Info in : Popped 53 primaries +[15:46:07][INFO] [W3] TIME-STAMP 1197.35 +[15:46:07][INFO] [W1] Processing 422 primary particles for event 73/100 part 3/3 +[15:46:07][INFO] Setting seed for this sub-event to 16471091539153239674 +[15:46:07][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:46:07][INFO] [W3] Requesting work chunk +[15:46:07][INFO] [W3] Waiting for answer +[15:46:07][INFO] Stack: 422 out of 422 stored + +[15:46:07][INFO] Found nonconforming detector CAVE +[15:46:07][INFO] This event/chunk did 0 steps +[15:46:07][INFO] Longest track time is 0 +[15:46:07][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:46:07][INFO] [W1] TIME-STAMP 1197.36 +[15:46:07][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:46:07][INFO] [W1] Requesting work chunk +[15:46:07][INFO] [W1] Waiting for answer +[15:46:07][INFO] [W0] Primary chunk received +[15:46:07][INFO] [W0] Processing 264 primary particles for event 74/100 part 1/1 +[15:46:07][INFO] Setting seed for this sub-event to 16471091539153239675 +[15:46:07][INFO] Stack: 264 out of 264 stored + +[15:46:07][INFO] Found nonconforming detector CAVE +[15:46:07][INFO] This event/chunk did 0 steps +[15:46:07][INFO] Longest track time is 0 +[15:46:07][INFO] sending message with 3 parts +Info in : Popped 110 primaries +[15:46:07][INFO] [W0] TIME-STAMP 1197.36 +[15:46:07][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:46:07][INFO] [W0] Requesting work chunk +[15:46:07][INFO] [W0] Waiting for answer +[15:46:07][INFO] [W2] Primary chunk received +[15:46:07][INFO] [W3] Primary chunk received +[15:46:07][INFO] [W3] Processing 301 primary particles for event 75/100 part 2/2 +[15:46:07][INFO] Setting seed for this sub-event to 16471091539153239676 +[15:46:07][INFO] Stack: 301 out of 301 stored + +[15:46:07][INFO] Found nonconforming detector CAVE +[15:46:07][INFO] [W2] Processing 500 primary particles for event 75/100 part 1/2 +[15:46:07][INFO] This event/chunk did 0 steps +[15:46:07][INFO] Setting seed for this sub-event to 16471091539153239676 +[15:46:07][INFO] Longest track time is 0 +[15:46:07][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:46:07][INFO] [W3] TIME-STAMP 1197.36 +[15:46:07][INFO] Stack: 500 out of 500 stored + +[15:46:07][INFO] Found nonconforming detector CAVE +[15:46:07][INFO] This event/chunk did 0 steps +[15:46:07][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:46:07][INFO] Longest track time is 0 +[15:46:07][INFO] [W3] Requesting work chunk +[15:46:07][INFO] [W3] Waiting for answer +[15:46:07][INFO] sending message with 3 parts +Info in : Popped 251 primaries +[15:46:07][INFO] [W2] TIME-STAMP 1197.36 +[15:46:07][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:46:07][INFO] [W2] Requesting work chunk +[15:46:07][INFO] [W2] Waiting for answer +[15:46:09][INFO] [W1] Primary chunk received +[15:46:09][INFO] [W0] Primary chunk received +[15:46:09][INFO] [W1] Processing 500 primary particles for event 76/100 part 1/3 +[15:46:09][INFO] Setting seed for this sub-event to 16471091539153239677 +[15:46:09][INFO] [W2] Primary chunk received +[15:46:09][INFO] Stack: 500 out of 500 stored + +[15:46:09][INFO] Found nonconforming detector CAVE +[15:46:09][INFO] This event/chunk did 0 steps +[15:46:09][INFO] Longest track time is 0 +[15:46:09][INFO] [W2] Processing 231 primary particles for event 76/100 part 3/3 +[15:46:09][INFO] Setting seed for this sub-event to 16471091539153239677 +[15:46:09][INFO] [W0] Processing 500 primary particles for event 76/100 part 2/3 +[15:46:09][INFO] Setting seed for this sub-event to 16471091539153239677 +[15:46:09][INFO] Stack: 231 out of 231 stored + +[15:46:09][INFO] Found nonconforming detector CAVE +[15:46:09][INFO] This event/chunk did 0 steps +[15:46:09][INFO] sending message with 3 parts +[15:46:09][INFO] Longest track time is 0 +Info in : Popped 367 primaries +[15:46:09][INFO] [W1] TIME-STAMP 1198.75 +[15:46:09][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:46:09][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:46:09][INFO] [W2] TIME-STAMP 1198.75 +[15:46:09][INFO] Stack: 500 out of 500 stored + +[15:46:09][INFO] [W1] Requesting work chunk +[15:46:09][INFO] Found nonconforming detector CAVE +[15:46:09][INFO] [W1] Waiting for answer +[15:46:09][INFO] This event/chunk did 0 steps +[15:46:09][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:46:09][INFO] Longest track time is 0 +[15:46:09][INFO] [W2] Requesting work chunk +[15:46:09][INFO] [W2] Waiting for answer +[15:46:09][INFO] sending message with 3 parts +Info in : Popped 57 primaries +[15:46:09][INFO] [W0] TIME-STAMP 1198.76 +[15:46:09][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:46:09][INFO] [W0] Requesting work chunk +[15:46:09][INFO] [W0] Waiting for answer +[15:46:09][INFO] [W3] Primary chunk received +[15:46:09][INFO] [W3] Processing 29 primary particles for event 77/100 part 1/1 +[15:46:09][INFO] Setting seed for this sub-event to 16471091539153239678 +[15:46:09][INFO] Stack: 29 out of 29 stored + +[15:46:09][INFO] Found nonconforming detector CAVE +[15:46:09][INFO] This event/chunk did 0 steps +[15:46:09][INFO] Longest track time is 0 +[15:46:09][INFO] sending message with 3 parts +Info in : Popped 15 primaries +[15:46:09][INFO] [W3] TIME-STAMP 1198.75 +[15:46:09][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:46:09][INFO] [W3] Requesting work chunk +[15:46:09][INFO] [W3] Waiting for answer +[15:46:09][INFO] [W1] Primary chunk received +[15:46:09][INFO] [W1] Processing 456 primary particles for event 78/100 part 1/1 +[15:46:09][INFO] Setting seed for this sub-event to 16471091539153239679 +[15:46:09][INFO] Stack: 456 out of 456 stored + +[15:46:09][INFO] Found nonconforming detector CAVE +[15:46:09][INFO] This event/chunk did 0 steps +[15:46:09][INFO] Longest track time is 0 +[15:46:09][INFO] sending message with 3 parts +Info in : Popped 125 primaries +[15:46:09][INFO] [W1] TIME-STAMP 1198.76 +[15:46:09][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:46:09][INFO] [W1] Requesting work chunk +[15:46:09][INFO] [W1] Waiting for answer +[15:46:55][INFO] [W0] Primary chunk received +[15:46:55][INFO] [W2] Primary chunk received +[15:46:55][INFO] [W2] Processing 213 primary particles for event 79/100 part 2/2 +[15:46:55][INFO] Setting seed for this sub-event to 16471091539153239680 +[15:46:55][INFO] [W0] Processing 500 primary particles for event 79/100 part 1/2 +[15:46:55][INFO] Setting seed for this sub-event to 16471091539153239680 +[15:46:55][INFO] Stack: 213 out of 213 stored + +[15:46:55][INFO] Found nonconforming detector CAVE +[15:46:55][INFO] This event/chunk did 0 steps +[15:46:55][INFO] Longest track time is 0 +[15:46:55][INFO] Stack: 500 out of 500 stored + +[15:46:55][INFO] sending message with 3 parts +[15:46:55][INFO] Found nonconforming detector CAVE +[15:46:55][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:46:55][INFO] Longest track time is 0 +[15:46:55][INFO] [W2] TIME-STAMP 1244.52 +[15:46:55][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:46:55][INFO] [W2] Requesting work chunk +[15:46:55][INFO] [W2] Waiting for answer +[15:46:55][INFO] sending message with 3 parts +Info in : Popped 237 primaries +[15:46:55][INFO] [W0] TIME-STAMP 1244.52 +[15:46:55][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:46:55][INFO] [W0] Requesting work chunk +[15:46:55][INFO] [W0] Waiting for answer +[15:46:55][INFO] [W3] Primary chunk received +[15:46:55][INFO] [W3] Processing 323 primary particles for event 80/100 part 1/1 +[15:46:55][INFO] Setting seed for this sub-event to 16471091539153239681 +[15:46:55][INFO] Stack: 323 out of 323 stored + +[15:46:55][INFO] Found nonconforming detector CAVE +[15:46:55][INFO] This event/chunk did 0 steps +[15:46:55][INFO] Longest track time is 0 +[15:46:55][INFO] sending message with 3 parts +Info in : Popped 111 primaries +[15:46:55][INFO] [W3] TIME-STAMP 1244.52 +[15:46:55][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:46:55][INFO] [W3] Requesting work chunk +[15:46:55][INFO] [W3] Waiting for answer +[15:46:55][INFO] [W1] Primary chunk received +[15:46:55][INFO] [W0] Primary chunk received +[15:46:55][INFO] [W1] Processing 500 primary particles for event 81/100 part 1/5 +[15:46:55][INFO] Setting seed for this sub-event to 16471091539153239682 +[15:46:55][INFO] [W2] Primary chunk received +[15:46:55][INFO] [W0] Processing 500 primary particles for event 81/100 part 2/5 +[15:46:55][INFO] Setting seed for this sub-event to 16471091539153239682 +[15:46:55][INFO] Stack: 500 out of 500 stored + +[15:46:55][INFO] Found nonconforming detector CAVE +[15:46:55][INFO] This event/chunk did 0 steps +[15:46:55][INFO] Longest track time is 0 +[15:46:55][INFO] Stack: 500 out of 500 stored + +[15:46:55][INFO] Found nonconforming detector CAVE +[15:46:55][INFO] This event/chunk did 0 steps +[15:46:55][INFO] Longest track time is 0 +[15:46:55][INFO] sending message with 3 parts +[15:46:55][INFO] sending message with 3 parts +Info in : Popped 431 primaries +Info in : Popped 188 primaries +[15:46:55][INFO] [W2] Processing 500 primary particles for event 81/100 part 3/5 +[15:46:55][INFO] Setting seed for this sub-event to 16471091539153239682 +[15:46:55][INFO] [W1] TIME-STAMP 1244.55 +[15:46:55][INFO] [W0] TIME-STAMP 1244.55 +[15:46:55][INFO] [W3] Primary chunk received +[15:46:55][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:46:55][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:46:55][INFO] [W0] Requesting work chunk +[15:46:55][INFO] [W1] Requesting work chunk +[15:46:55][INFO] [W0] Waiting for answer +[15:46:55][INFO] [W1] Waiting for answer +[15:46:55][INFO] Stack: 500 out of 500 stored + +[15:46:55][INFO] Found nonconforming detector CAVE +[15:46:55][INFO] This event/chunk did 0 steps +[15:46:55][INFO] Longest track time is 0 +[15:46:55][INFO] sending message with 3 parts +Info in : Popped 34 primaries +[15:46:55][INFO] [W2] TIME-STAMP 1244.54 +[15:46:55][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:46:55][INFO] [W3] Processing 500 primary particles for event 81/100 part 4/5 +[15:46:55][INFO] Setting seed for this sub-event to 16471091539153239682 +[15:46:55][INFO] [W2] Requesting work chunk +[15:46:55][INFO] [W2] Waiting for answer +[15:46:55][INFO] Stack: 500 out of 500 stored + +[15:46:55][INFO] Found nonconforming detector CAVE +[15:46:55][INFO] This event/chunk did 0 steps +[15:46:55][INFO] Longest track time is 0 +[15:46:55][INFO] [W0] Primary chunk received +[15:46:55][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:46:55][INFO] [W3] TIME-STAMP 1244.54 +[15:46:55][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:46:55][INFO] [W3] Requesting work chunk +[15:46:55][INFO] [W3] Waiting for answer +[15:46:55][INFO] [W0] Processing 338 primary particles for event 81/100 part 5/5 +[15:46:55][INFO] Setting seed for this sub-event to 16471091539153239682 +[15:46:55][INFO] Stack: 338 out of 338 stored + +[15:46:55][INFO] Found nonconforming detector CAVE +[15:46:55][INFO] This event/chunk did 0 steps +[15:46:55][INFO] Longest track time is 0 +[15:46:55][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:46:55][INFO] [W0] TIME-STAMP 1244.55 +[15:46:55][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:46:55][INFO] [W0] Requesting work chunk +[15:46:55][INFO] [W0] Waiting for answer +[15:47:08][INFO] [W1] Primary chunk received +[15:47:08][INFO] [W2] Primary chunk received +[15:47:08][INFO] [W1] Processing 500 primary particles for event 82/100 part 1/2 +[15:47:08][INFO] Setting seed for this sub-event to 16471091539153239683 +[15:47:08][INFO] [W2] Processing 317 primary particles for event 82/100 part 2/2 +[15:47:08][INFO] Setting seed for this sub-event to 16471091539153239683 +[15:47:08][INFO] Stack: 500 out of 500 stored + +[15:47:08][INFO] Found nonconforming detector CAVE +[15:47:08][INFO] Stack: 317 out of 317 stored + +[15:47:08][INFO] This event/chunk did 0 steps +[15:47:08][INFO] Found nonconforming detector CAVE +[15:47:08][INFO] Longest track time is 0 +[15:47:08][INFO] This event/chunk did 0 steps +[15:47:08][INFO] Longest track time is 0 +[15:47:08][INFO] sending message with 3 parts +[15:47:08][INFO] sending message with 3 parts +Info in : Popped 5 primaries +[15:47:08][INFO] [W2] TIME-STAMP 1257.83 +Info in : Popped 302 primaries +[15:47:08][INFO] [W1] TIME-STAMP 1257.83 +[15:47:08][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:47:08][INFO] [W2] Requesting work chunk +[15:47:08][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:47:08][INFO] [W2] Waiting for answer +[15:47:08][INFO] [W1] Requesting work chunk +[15:47:08][INFO] [W1] Waiting for answer +[15:47:08][INFO] [W3] Primary chunk received +[15:47:08][INFO] [W3] Processing 119 primary particles for event 83/100 part 1/1 +[15:47:08][INFO] Setting seed for this sub-event to 16471091539153239684 +[15:47:08][INFO] Stack: 119 out of 119 stored + +[15:47:08][INFO] Found nonconforming detector CAVE +[15:47:08][INFO] This event/chunk did 0 steps +[15:47:08][INFO] Longest track time is 0 +[15:47:08][INFO] sending message with 3 parts +Info in : Popped 45 primaries +[15:47:08][INFO] [W3] TIME-STAMP 1257.83 +[15:47:08][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:47:08][INFO] [W3] Requesting work chunk +[15:47:08][INFO] [W3] Waiting for answer +[15:47:08][INFO] [W0] Primary chunk received +[15:47:08][INFO] [W1] Primary chunk received +[15:47:08][INFO] [W0] Processing 500 primary particles for event 84/100 part 1/4 +[15:47:08][INFO] Setting seed for this sub-event to 16471091539153239685 +[15:47:08][INFO] [W1] Processing 500 primary particles for event 84/100 part 2/4 +[15:47:08][INFO] Setting seed for this sub-event to 16471091539153239685 +[15:47:08][INFO] Stack: 500 out of 500 stored + +[15:47:08][INFO] [W2] Primary chunk received +[15:47:08][INFO] Found nonconforming detector CAVE +[15:47:08][INFO] This event/chunk did 0 steps +[15:47:08][INFO] Longest track time is 0 +[15:47:08][INFO] Stack: 500 out of 500 stored + +[15:47:08][INFO] Found nonconforming detector CAVE +[15:47:08][INFO] This event/chunk did 0 steps +[15:47:08][INFO] Longest track time is 0 +[15:47:08][INFO] sending message with 3 parts +[15:47:08][INFO] sending message with 3 parts +Info in : Popped 412 primaries +[15:47:08][INFO] [W3] Primary chunk received +Info in : Popped 135 primaries +[15:47:08][INFO] [W0] TIME-STAMP 1257.85 +[15:47:08][INFO] [W1] TIME-STAMP 1257.84 +[15:47:08][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:47:08][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:47:08][INFO] [W1] Requesting work chunk +[15:47:08][INFO] [W1] Waiting for answer +[15:47:08][INFO] [W2] Processing 500 primary particles for event 84/100 part 3/4 +[15:47:08][INFO] [W0] Requesting work chunk +[15:47:08][INFO] Setting seed for this sub-event to 16471091539153239685 +[15:47:08][INFO] [W0] Waiting for answer +[15:47:08][INFO] [W3] Processing 215 primary particles for event 84/100 part 4/4 +[15:47:08][INFO] Setting seed for this sub-event to 16471091539153239685 +[15:47:08][INFO] Stack: 500 out of 500 stored + +[15:47:08][INFO] Found nonconforming detector CAVE +[15:47:08][INFO] This event/chunk did 0 steps +[15:47:08][INFO] Stack: 215 out of 215 stored + +[15:47:08][INFO] Longest track time is 0 +[15:47:08][INFO] Found nonconforming detector CAVE +[15:47:08][INFO] This event/chunk did 0 steps +[15:47:08][INFO] Longest track time is 0 +[15:47:08][INFO] sending message with 3 parts +[15:47:08][INFO] sending message with 3 parts +Info in : Popped 0 primaries +Info in : Popped 0 primaries +[15:47:08][INFO] [W3] TIME-STAMP 1257.84 +[15:47:08][INFO] [W2] TIME-STAMP 1257.84 +[15:47:08][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:47:08][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:47:08][INFO] [W3] Requesting work chunk +[15:47:08][INFO] [W2] Requesting work chunk +[15:47:08][INFO] [W3] Waiting for answer +[15:47:08][INFO] [W2] Waiting for answer +[15:47:51][INFO] [W1] Primary chunk received +[15:47:51][INFO] [W0] Primary chunk received +[15:47:51][INFO] [W1] Processing 500 primary particles for event 85/100 part 1/3 +[15:47:51][INFO] Setting seed for this sub-event to 16471091539153239686 +[15:47:51][INFO] [W0] Processing 500 primary particles for event 85/100 part 2/3 +[15:47:51][INFO] Setting seed for this sub-event to 16471091539153239686 +[15:47:51][INFO] Stack: 500 out of 500 stored + +[15:47:51][INFO] Found nonconforming detector CAVE +[15:47:51][INFO] This event/chunk did 0 steps +[15:47:51][INFO] Longest track time is 0 +[15:47:51][INFO] [W3] Primary chunk received +[15:47:51][INFO] Stack: 500 out of 500 stored + +[15:47:51][INFO] Found nonconforming detector CAVE +[15:47:51][INFO] This event/chunk did 0 steps +[15:47:51][INFO] sending message with 3 parts +[15:47:51][INFO] Longest track time is 0 +Info in : Popped 368 primaries +[15:47:51][INFO] [W1] TIME-STAMP 1300.68 +[15:47:51][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:47:51][INFO] sending message with 3 parts +[15:47:51][INFO] [W1] Requesting work chunk +Info in : Popped 52 primaries +[15:47:51][INFO] [W1] Waiting for answer +[15:47:51][INFO] [W0] TIME-STAMP 1300.69 +[15:47:51][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:47:51][INFO] [W0] Requesting work chunk +[15:47:51][INFO] [W3] Processing 398 primary particles for event 85/100 part 3/3 +[15:47:51][INFO] Setting seed for this sub-event to 16471091539153239686 +[15:47:51][INFO] [W0] Waiting for answer +[15:47:51][INFO] Stack: 398 out of 398 stored + +[15:47:51][INFO] Found nonconforming detector CAVE +[15:47:51][INFO] This event/chunk did 0 steps +[15:47:51][INFO] Longest track time is 0 +[15:47:51][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:47:51][INFO] [W3] TIME-STAMP 1300.68 +[15:47:51][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:47:51][INFO] [W3] Requesting work chunk +[15:47:51][INFO] [W3] Waiting for answer +[15:47:51][INFO] [W2] Primary chunk received +[15:47:51][INFO] [W1] Primary chunk received +[15:47:51][INFO] [W0] Primary chunk received +[15:47:51][INFO] [W2] Processing 500 primary particles for event 86/100 part 1/3 +[15:47:51][INFO] Setting seed for this sub-event to 16471091539153239687 +[15:47:51][INFO] [W0] Processing 50 primary particles for event 86/100 part 3/3 +[15:47:51][INFO] Setting seed for this sub-event to 16471091539153239687 +[15:47:51][INFO] Stack: 50 out of 50 stored + +[15:47:51][INFO] Found nonconforming detector CAVE +[15:47:51][INFO] This event/chunk did 0 steps +[15:47:51][INFO] Longest track time is 0 +[15:47:51][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:47:51][INFO] [W0] TIME-STAMP 1300.69 +[15:47:51][INFO] [W1] Processing 500 primary particles for event 86/100 part 2/3 +[15:47:51][INFO] Stack: 500 out of 500 stored + +[15:47:51][INFO] Setting seed for this sub-event to 16471091539153239687 +[15:47:51][INFO] Found nonconforming detector CAVE +[15:47:51][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:47:51][INFO] This event/chunk did 0 steps +[15:47:51][INFO] [W0] Requesting work chunk +[15:47:51][INFO] Longest track time is 0 +[15:47:51][INFO] [W0] Waiting for answer +[15:47:51][INFO] Stack: 500 out of 500 stored + +[15:47:51][INFO] Found nonconforming detector CAVE +[15:47:51][INFO] This event/chunk did 0 steps +[15:47:51][INFO] Longest track time is 0 +[15:47:51][INFO] sending message with 3 parts +Info in : Popped 337 primaries +[15:47:51][INFO] [W2] TIME-STAMP 1300.69 +[15:47:51][INFO] sending message with 3 parts +Info in : Popped 31 primaries +[15:47:51][INFO] [W1] TIME-STAMP 1300.69 +[15:47:51][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:47:51][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:47:51][INFO] [W2] Requesting work chunk +[15:47:51][INFO] [W1] Requesting work chunk +[15:47:51][INFO] [W2] Waiting for answer +[15:47:51][INFO] [W1] Waiting for answer +[15:47:51][INFO] [W3] Primary chunk received +[15:47:51][INFO] [W3] Processing 205 primary particles for event 87/100 part 1/1 +[15:47:51][INFO] Setting seed for this sub-event to 16471091539153239688 +[15:47:51][INFO] Stack: 205 out of 205 stored + +[15:47:51][INFO] Found nonconforming detector CAVE +[15:47:51][INFO] This event/chunk did 0 steps +[15:47:51][INFO] Longest track time is 0 +[15:47:51][INFO] sending message with 3 parts +Info in : Popped 114 primaries +[15:47:51][INFO] [W3] TIME-STAMP 1300.69 +[15:47:51][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:47:51][INFO] [W3] Requesting work chunk +[15:47:51][INFO] [W3] Waiting for answer +[15:47:58][INFO] [W2] Primary chunk received +[15:47:58][INFO] [W1] Primary chunk received +[15:47:58][INFO] [W2] Processing 500 primary particles for event 88/100 part 1/2 +[15:47:58][INFO] Setting seed for this sub-event to 16471091539153239689 +[15:47:58][INFO] Stack: 500 out of 500 stored + +[15:47:58][INFO] Found nonconforming detector CAVE +[15:47:58][INFO] This event/chunk did 0 steps +[15:47:58][INFO] Longest track time is 0 +[15:47:58][INFO] [W1] Processing 411 primary particles for event 88/100 part 2/2 +[15:47:58][INFO] Setting seed for this sub-event to 16471091539153239689 +[15:47:58][INFO] sending message with 3 parts +Info in : Popped 336 primaries +[15:47:58][INFO] [W2] TIME-STAMP 1307.97 +[15:47:58][INFO] Stack: 411 out of 411 stored + +[15:47:58][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:47:58][INFO] Found nonconforming detector CAVE +[15:47:58][INFO] This event/chunk did 0 steps +[15:47:58][INFO] [W2] Requesting work chunk +[15:47:58][INFO] Longest track time is 0 +[15:47:58][INFO] [W2] Waiting for answer +[15:47:58][INFO] sending message with 3 parts +Info in : Popped 22 primaries +[15:47:58][INFO] [W1] TIME-STAMP 1307.98 +[15:47:58][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:47:58][INFO] [W1] Requesting work chunk +[15:47:58][INFO] [W1] Waiting for answer +[15:47:58][INFO] [W0] Primary chunk received +[15:47:58][INFO] [W3] Primary chunk received +[15:47:58][INFO] [W2] Primary chunk received +[15:47:58][INFO] [W0] Processing 500 primary particles for event 89/100 part 1/5 +[15:47:58][INFO] Setting seed for this sub-event to 16471091539153239690 +[15:47:58][INFO] [W1] Primary chunk received +[15:47:58][INFO] [W2] Processing 500 primary particles for event 89/100 part 3/5 +[15:47:58][INFO] Setting seed for this sub-event to 16471091539153239690 +[15:47:58][INFO] Stack: 500 out of 500 stored + +[15:47:58][INFO] Found nonconforming detector CAVE +[15:47:58][INFO] This event/chunk did 0 steps +[15:47:58][INFO] Longest track time is 0 +[15:47:58][INFO] [W3] Processing 500 primary particles for event 89/100 part 2/5 +[15:47:58][INFO] Setting seed for this sub-event to 16471091539153239690 +[15:47:58][INFO] Stack: 500 out of 500 stored + +[15:47:58][INFO] Found nonconforming detector CAVE +[15:47:58][INFO] This event/chunk did 0 steps +[15:47:58][INFO] Longest track time is 0 +[15:47:58][INFO] sending message with 3 parts +Info in : Popped 410 primaries +[15:47:58][INFO] sending message with 3 parts +[15:47:58][INFO] [W0] TIME-STAMP 1308 +Info in : Popped 1 primaries +[15:47:58][INFO] [W2] TIME-STAMP 1307.99 +[15:47:58][INFO] Stack: 500 out of 500 stored + +[15:47:58][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:47:58][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:47:58][INFO] [W1] Processing 500 primary particles for event 89/100 part 4/5 +[15:47:58][INFO] Found nonconforming detector CAVE +[15:47:58][INFO] [W2] Requesting work chunk +[15:47:58][INFO] Setting seed for this sub-event to 16471091539153239690 +[15:47:58][INFO] [W0] Requesting work chunk +[15:47:58][INFO] This event/chunk did 0 steps +[15:47:58][INFO] [W2] Waiting for answer +[15:47:58][INFO] [W0] Waiting for answer +[15:47:58][INFO] Longest track time is 0 +[15:47:58][INFO] Stack: 500 out of 500 stored + +[15:47:58][INFO] Found nonconforming detector CAVE +[15:47:58][INFO] This event/chunk did 0 steps +[15:47:58][INFO] Longest track time is 0 +[15:47:58][INFO] sending message with 3 parts +[15:47:58][INFO] [W2] Primary chunk received +Info in : Popped 144 primaries +[15:47:58][INFO] [W3] TIME-STAMP 1307.99 +[15:47:58][INFO] sending message with 3 parts +[15:47:58][INFO] [W2] Processing 36 primary particles for event 89/100 part 5/5 +[15:47:58][INFO] Setting seed for this sub-event to 16471091539153239690 +[15:47:58][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +Info in : Popped 0 primaries +[15:47:58][INFO] Stack: 36 out of 36 stored + +[15:47:58][INFO] Found nonconforming detector CAVE +[15:47:58][INFO] [W1] TIME-STAMP 1308 +[15:47:58][INFO] This event/chunk did 0 steps +[15:47:58][INFO] [W3] Requesting work chunk +[15:47:58][INFO] Longest track time is 0 +[15:47:58][INFO] [W3] Waiting for answer +[15:47:58][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:47:58][INFO] sending message with 3 parts +[15:47:58][INFO] [W1] Requesting work chunk +Info in : Popped 0 primaries +[15:47:58][INFO] [W1] Waiting for answer +[15:47:58][INFO] [W2] TIME-STAMP 1307.99 +[15:47:58][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:47:58][INFO] [W2] Requesting work chunk +[15:47:58][INFO] [W2] Waiting for answer +[15:47:58][INFO] [W0] Primary chunk received +[15:47:58][INFO] [W2] Primary chunk received +[15:47:58][INFO] [W0] Processing 500 primary particles for event 90/100 part 1/2 +[15:47:58][INFO] Setting seed for this sub-event to 16471091539153239691 +[15:47:58][INFO] [W2] Processing 351 primary particles for event 90/100 part 2/2 +[15:47:58][INFO] Setting seed for this sub-event to 16471091539153239691 +[15:47:58][INFO] Stack: 500 out of 500 stored + +[15:47:58][INFO] Found nonconforming detector CAVE +[15:47:58][INFO] Stack: 351 out of 351 stored + +[15:47:58][INFO] This event/chunk did 0 steps +[15:47:58][INFO] Found nonconforming detector CAVE +[15:47:58][INFO] Longest track time is 0 +[15:47:58][INFO] This event/chunk did 0 steps +[15:47:58][INFO] Longest track time is 0 +[15:47:58][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:47:58][INFO] [W2] TIME-STAMP 1308 +[15:47:58][INFO] sending message with 3 parts +Info in : Popped 258 primaries +[15:47:58][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:47:58][INFO] [W0] TIME-STAMP 1308 +[15:47:58][INFO] [W2] Requesting work chunk +[15:47:58][INFO] [W2] Waiting for answer +[15:47:58][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:47:58][INFO] [W0] Requesting work chunk +[15:47:58][INFO] [W0] Waiting for answer +[15:48:09][INFO] [W3] Primary chunk received +[15:48:09][INFO] [W1] Primary chunk received +[15:48:09][INFO] [W3] Processing 500 primary particles for event 91/100 part 1/4 +[15:48:09][INFO] Setting seed for this sub-event to 16471091539153239692 +[15:48:09][INFO] [W0] Primary chunk received +[15:48:09][INFO] Stack: 500 out of 500 stored + +[15:48:09][INFO] Found nonconforming detector CAVE +[15:48:09][INFO] This event/chunk did 0 steps +[15:48:09][INFO] Longest track time is 0 +[15:48:09][INFO] [W2] Primary chunk received +[15:48:09][INFO] [W1] Processing 500 primary particles for event 91/100 part 2/4 +[15:48:09][INFO] Setting seed for this sub-event to 16471091539153239692 +[15:48:09][INFO] sending message with 3 parts +[15:48:09][INFO] [W2] Processing 78 primary particles for event 91/100 part 4/4 +[15:48:09][INFO] Setting seed for this sub-event to 16471091539153239692 +[15:48:09][INFO] Stack: 500 out of 500 stored + +Info in : Popped 392 primaries +[15:48:09][INFO] Found nonconforming detector CAVE +[15:48:09][INFO] This event/chunk did 0 steps +[15:48:09][INFO] [W3] TIME-STAMP 1319.31 +[15:48:09][INFO] Stack: 78 out of 78 stored + +[15:48:09][INFO] Longest track time is 0 +[15:48:09][INFO] Found nonconforming detector CAVE +[15:48:09][INFO] This event/chunk did 0 steps +[15:48:09][INFO] [W0] Processing 500 primary particles for event 91/100 part 3/4 +[15:48:09][INFO] Longest track time is 0 +[15:48:09][INFO] Setting seed for this sub-event to 16471091539153239692 +[15:48:09][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:48:09][INFO] [W3] Requesting work chunk +[15:48:09][INFO] [W3] Waiting for answer +[15:48:09][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:48:09][INFO] [W2] TIME-STAMP 1319.31 +[15:48:09][INFO] sending message with 3 parts +[15:48:09][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:48:09][INFO] Stack: 500 out of 500 stored + +Info in : Popped 85 primaries +[15:48:09][INFO] [W2] Requesting work chunk +[15:48:09][INFO] Found nonconforming detector CAVE +[15:48:09][INFO] [W1] TIME-STAMP 1319.32 +[15:48:09][INFO] This event/chunk did 0 steps +[15:48:09][INFO] [W2] Waiting for answer +[15:48:09][INFO] Longest track time is 0 +[15:48:09][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:48:09][INFO] [W1] Requesting work chunk +[15:48:09][INFO] [W1] Waiting for answer +[15:48:09][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:48:09][INFO] [W0] TIME-STAMP 1319.32 +[15:48:09][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:48:09][INFO] [W0] Requesting work chunk +[15:48:09][INFO] [W0] Waiting for answer +[15:48:09][INFO] [W3] Primary chunk received +[15:48:09][INFO] [W3] Processing 249 primary particles for event 92/100 part 1/1 +[15:48:09][INFO] Setting seed for this sub-event to 16471091539153239693 +[15:48:09][INFO] Stack: 249 out of 249 stored + +[15:48:09][INFO] Found nonconforming detector CAVE +[15:48:09][INFO] This event/chunk did 0 steps +[15:48:09][INFO] Longest track time is 0 +[15:48:09][INFO] sending message with 3 parts +Info in : Popped 81 primaries +[15:48:09][INFO] [W3] TIME-STAMP 1319.32 +[15:48:09][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:48:09][INFO] [W3] Requesting work chunk +[15:48:09][INFO] [W3] Waiting for answer +[15:48:09][INFO] [W0] Primary chunk received +[15:48:09][INFO] [W0] Processing 466 primary particles for event 93/100 part 1/1 +[15:48:09][INFO] Setting seed for this sub-event to 16471091539153239694 +[15:48:09][INFO] Stack: 466 out of 466 stored + +[15:48:09][INFO] Found nonconforming detector CAVE +[15:48:09][INFO] This event/chunk did 0 steps +[15:48:09][INFO] Longest track time is 0 +[15:48:09][INFO] sending message with 3 parts +Info in : Popped 161 primaries +[15:48:09][INFO] [W0] TIME-STAMP 1319.32 +[15:48:09][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:48:09][INFO] [W0] Requesting work chunk +[15:48:09][INFO] [W0] Waiting for answer +[15:49:38][INFO] [W2] Primary chunk received +[15:49:38][INFO] [W2] Processing 251 primary particles for event 94/100 part 1/1 +[15:49:38][INFO] Setting seed for this sub-event to 16471091539153239695 +[15:49:38][INFO] Stack: 251 out of 251 stored + +[15:49:38][INFO] Found nonconforming detector CAVE +[15:49:38][INFO] This event/chunk did 0 steps +[15:49:38][INFO] Longest track time is 0 +[15:49:38][INFO] sending message with 3 parts +Info in : Popped 94 primaries +[15:49:38][INFO] [W2] TIME-STAMP 1407.85 +[15:49:38][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:49:38][INFO] [W2] Requesting work chunk +[15:49:38][INFO] [W2] Waiting for answer +[15:49:38][INFO] [W1] Primary chunk received +[15:49:38][INFO] [W1] Processing 398 primary particles for event 95/100 part 1/1 +[15:49:38][INFO] Setting seed for this sub-event to 16471091539153239696 +[15:49:38][INFO] Stack: 398 out of 398 stored + +[15:49:38][INFO] Found nonconforming detector CAVE +[15:49:38][INFO] This event/chunk did 0 steps +[15:49:38][INFO] Longest track time is 0 +[15:49:38][INFO] sending message with 3 parts +Info in : Popped 170 primaries +[15:49:38][INFO] [W1] TIME-STAMP 1407.86 +[15:49:38][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:49:38][INFO] [W1] Requesting work chunk +[15:49:38][INFO] [W1] Waiting for answer +[15:49:38][INFO] [W3] Primary chunk received +[15:49:38][INFO] [W3] Processing 276 primary particles for event 96/100 part 1/1 +[15:49:38][INFO] Setting seed for this sub-event to 16471091539153239697 +[15:49:38][INFO] Stack: 276 out of 276 stored + +[15:49:38][INFO] Found nonconforming detector CAVE +[15:49:38][INFO] This event/chunk did 0 steps +[15:49:38][INFO] Longest track time is 0 +[15:49:38][INFO] sending message with 3 parts +Info in : Popped 114 primaries +[15:49:38][INFO] [W3] TIME-STAMP 1407.85 +[15:49:38][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:49:38][INFO] [W3] Requesting work chunk +[15:49:38][INFO] [W3] Waiting for answer +[15:50:13][INFO] [W0] Primary chunk received +[15:50:13][INFO] [W2] Primary chunk received +[15:50:13][INFO] [W0] Processing 500 primary particles for event 97/100 part 1/2 +[15:50:13][INFO] Setting seed for this sub-event to 16471091539153239698 +[15:50:13][INFO] [W2] Processing 280 primary particles for event 97/100 part 2/2 +[15:50:13][INFO] Setting seed for this sub-event to 16471091539153239698 +[15:50:13][INFO] Stack: 280 out of 280 stored + +[15:50:13][INFO] Stack: 500 out of 500 stored + +[15:50:13][INFO] Found nonconforming detector CAVE +[15:50:13][INFO] Found nonconforming detector CAVE +[15:50:13][INFO] This event/chunk did 0 steps +[15:50:13][INFO] This event/chunk did 0 steps +[15:50:13][INFO] Longest track time is 0 +[15:50:13][INFO] Longest track time is 0 +[15:50:13][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:50:13][INFO] sending message with 3 parts +[15:50:13][INFO] [W2] TIME-STAMP 1443.29 +Info in : Popped 274 primaries +[15:50:13][INFO] [W0] TIME-STAMP 1443.29 +[15:50:13][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:50:13][INFO] [W2] Requesting work chunk +[15:50:13][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:50:13][INFO] [W2] Waiting for answer +[15:50:13][INFO] [W0] Requesting work chunk +[15:50:13][INFO] [W0] Waiting for answer +[15:50:13][INFO] [W1] Primary chunk received +[15:50:13][INFO] [W1] Processing 175 primary particles for event 98/100 part 1/1 +[15:50:13][INFO] Setting seed for this sub-event to 16471091539153239699 +[15:50:13][INFO] Stack: 175 out of 175 stored + +[15:50:13][INFO] Found nonconforming detector CAVE +[15:50:13][INFO] This event/chunk did 0 steps +[15:50:13][INFO] Longest track time is 0 +[15:50:13][INFO] sending message with 3 parts +Info in : Popped 84 primaries +[15:50:13][INFO] [W1] TIME-STAMP 1443.29 +[15:50:13][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:50:13][INFO] [W1] Requesting work chunk +[15:50:13][INFO] [W1] Waiting for answer +[15:50:13][INFO] [W3] Primary chunk received +[15:50:13][INFO] [W0] Primary chunk received +[15:50:13][INFO] [W3] Processing 500 primary particles for event 99/100 part 1/3 +[15:50:13][INFO] Setting seed for this sub-event to 16471091539153239700 +[15:50:13][INFO] [W0] Processing 500 primary particles for event 99/100 part 2/3 +[15:50:13][INFO] Setting seed for this sub-event to 16471091539153239700 +[15:50:13][INFO] [W2] Primary chunk received +[15:50:13][INFO] Stack: 500 out of 500 stored + +[15:50:13][INFO] Found nonconforming detector CAVE +[15:50:13][INFO] This event/chunk did 0 steps +[15:50:13][INFO] Longest track time is 0 +[15:50:13][INFO] Stack: 500 out of 500 stored + +[15:50:13][INFO] Found nonconforming detector CAVE +[15:50:13][INFO] This event/chunk did 0 steps +[15:50:13][INFO] Longest track time is 0 +[15:50:13][INFO] sending message with 3 parts +[15:50:13][INFO] [W2] Processing 274 primary particles for event 99/100 part 3/3 +[15:50:13][INFO] Setting seed for this sub-event to 16471091539153239700 +Info in : Popped 34 primaries +[15:50:13][INFO] [W0] TIME-STAMP 1443.31 +[15:50:13][INFO] sending message with 3 parts +[15:50:13][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:50:13][INFO] [W0] Requesting work chunk +[15:50:13][INFO] [W0] Waiting for answer +Info in : Popped 339 primaries +[15:50:13][INFO] [W3] TIME-STAMP 1443.3 +[15:50:13][INFO] Stack: 274 out of 274 stored + +[15:50:13][INFO] Found nonconforming detector CAVE +[15:50:13][INFO] This event/chunk did 0 steps +[15:50:13][INFO] Longest track time is 0 +[15:50:13][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:50:13][INFO] [W3] Requesting work chunk +[15:50:13][INFO] [W3] Waiting for answer +[15:50:13][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:50:13][INFO] [W2] TIME-STAMP 1443.3 +[15:50:13][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:50:13][INFO] [W2] Requesting work chunk +[15:50:13][INFO] [W2] Waiting for answer +[15:50:51][INFO] [W1] Primary chunk received +[15:50:51][INFO] [W3] Primary chunk received +[15:50:51][INFO] [W1] Processing 500 primary particles for event 100/100 part 1/6 +[15:50:51][INFO] Setting seed for this sub-event to 16471091539153239701 +[15:50:51][INFO] [W0] Primary chunk received +[15:50:51][INFO] Stack: 500 out of 500 stored + +[15:50:51][INFO] Found nonconforming detector CAVE +[15:50:51][INFO] This event/chunk did 0 steps +[15:50:51][INFO] [W3] Processing 500 primary particles for event 100/100 part 2/6 +[15:50:51][INFO] Setting seed for this sub-event to 16471091539153239701 +[15:50:51][INFO] Longest track time is 0 +[15:50:51][INFO] sending message with 3 parts +Info in : Popped 441 primaries +[15:50:51][INFO] Stack: 500 out of 500 stored + +[15:50:51][INFO] [W2] Primary chunk received +[15:50:51][INFO] [W1] TIME-STAMP 1481.14 +[15:50:51][INFO] Found nonconforming detector CAVE +[15:50:51][INFO] [W0] Processing 500 primary particles for event 100/100 part 3/6 +[15:50:51][INFO] This event/chunk did 0 steps +[15:50:51][INFO] Setting seed for this sub-event to 16471091539153239701 +[15:50:51][INFO] Longest track time is 0 +[15:50:51][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:50:51][INFO] [W1] Requesting work chunk +[15:50:51][INFO] [W1] Waiting for answer +[15:50:51][INFO] Stack: 500 out of 500 stored + +[15:50:51][INFO] Found nonconforming detector CAVE +[15:50:51][INFO] sending message with 3 parts +[15:50:51][INFO] This event/chunk did 0 steps +[15:50:51][INFO] Longest track time is 0 +Info in : Popped 281 primaries +[15:50:51][INFO] [W3] TIME-STAMP 1481.14 +[15:50:51][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:50:51][INFO] sending message with 3 parts +[15:50:51][INFO] [W3] Requesting work chunk +[15:50:51][INFO] [W3] Waiting for answer +Info in : Popped 99 primaries +[15:50:51][INFO] [W0] TIME-STAMP 1481.14 +[15:50:51][INFO] [W2] Processing 500 primary particles for event 100/100 part 4/6 +[15:50:51][INFO] [W0] MEM-STAMP 240.586 240.586 MB + +[15:50:51][INFO] Setting seed for this sub-event to 16471091539153239701 +[15:50:51][INFO] [W0] Requesting work chunk +[15:50:51][INFO] [W0] Waiting for answer +[15:50:51][INFO] [W1] Primary chunk received +[15:50:51][INFO] Stack: 500 out of 500 stored + +[15:50:51][INFO] Found nonconforming detector CAVE +[15:50:51][INFO] This event/chunk did 0 steps +[15:50:51][INFO] Longest track time is 0 +[15:50:51][INFO] [W0] Primary chunk received +[15:50:51][INFO] No payload; Server in state SERVING +[15:50:51][INFO] [W0] simulation is done +[15:50:51][INFO] [W3] Primary chunk received +[15:50:51][INFO] FINISHING +[15:50:51][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:50:51][INFO] [W2] TIME-STAMP 1481.14 +[15:50:51][INFO] [W1] Processing 500 primary particles for event 100/100 part 5/6 +[15:50:51][INFO] Setting seed for this sub-event to 16471091539153239701 +[15:50:51][INFO] [W3] Processing 230 primary particles for event 100/100 part 6/6 +[15:50:51][INFO] [W2] MEM-STAMP 240.164 240.164 MB + +[15:50:51][INFO] Setting seed for this sub-event to 16471091539153239701 +[15:50:51][INFO] [W2] Requesting work chunk +[15:50:51][INFO] [W2] Waiting for answer +[15:50:51][INFO] Stack: 230 out of 230 stored + +[15:50:51][INFO] Found nonconforming detector CAVE +[15:50:51][INFO] This event/chunk did 0 steps +[15:50:51][INFO] Longest track time is 0 +[15:50:51][INFO] Stack: 500 out of 500 stored + +[15:50:51][INFO] Found nonconforming detector CAVE +[15:50:51][INFO] This event/chunk did 0 steps +[15:50:51][INFO] Longest track time is 0 +[15:50:51][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:50:51][INFO] [W3] TIME-STAMP 1481.14 +[15:50:51][INFO] [W3] MEM-STAMP 561.223 561.223 MB + +[15:50:51][INFO] sending message with 3 parts +[15:50:51][INFO] [W3] Requesting work chunk +[15:50:51][INFO] [W3] Waiting for answer +Info in : Popped 0 primaries +[15:50:51][INFO] [W1] TIME-STAMP 1481.14 +[15:50:51][INFO] [W1] MEM-STAMP 241.062 241.062 MB + +[15:50:51][INFO] [W1] Requesting work chunk +[15:50:51][INFO] [W1] Waiting for answer +[15:50:51][INFO] 3146505 caught signal 15 from source 3128312 +[15:50:51][INFO] 3146500 caught signal 15 from source 3128312 +[15:50:51][INFO] 3146495 caught signal 15 from source 3128312 +[15:50:51][INFO] 3145884 caught signal 15 from source 3128312 diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-generic-kine.log new file mode 100644 index 000000000..9619ffedb --- /dev/null +++ b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-generic-kine.log @@ -0,0 +1,4 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini with generator External ### + +Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... +(int) 0 diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-kine.log new file mode 100644 index 000000000..f34ac8bd7 --- /dev/null +++ b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-kine.log @@ -0,0 +1,9 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini with generator External ### + +Processing External.C... +-------------------------------- +# Events: 100 +# 5 (anti)quarks: 519 +# signal hadrons: 123 +# signal hadrons decaying in the correct channel: 123 +(int) 0 diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-sim.log new file mode 100644 index 000000000..acec3de39 --- /dev/null +++ b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-sim.log @@ -0,0 +1,213 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini with generator External ### +[INFO] This is o2-sim version 1.2.0 (b7627bffa) +[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:58384186dcd5dc5d10d21a685157f4bea257f0b0 on OS:Linux-5.15.0-72-generic +[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-3222291 type pub +[INFO] Running with 4 sim workers +[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS +Spawning particle server on PID 3222294; Redirect output to o2sim_serverlog +Spawning sim worker 0 on PID 3222610; Redirect output to o2sim_workerlog0 +Spawning hit merger on PID 3222611; Redirect output to o2sim_mergerlog +[INFO] DISTRIBUTING EVENT : 1 +[INFO] DISTRIBUTING EVENT : 2 +[INFO] DISTRIBUTING EVENT : 3 +[INFO] EVENT FINISHED : 1 +[INFO] EVENT FINISHED : 2 +[INFO] EVENT FINISHED : 3 +[INFO] DISTRIBUTING EVENT : 4 +[INFO] EVENT FINISHED : 4 +[INFO] DISTRIBUTING EVENT : 5 +[INFO] EVENT FINISHED : 5 +[INFO] DISTRIBUTING EVENT : 6 +[INFO] EVENT FINISHED : 6 +[INFO] DISTRIBUTING EVENT : 7 +[INFO] EVENT FINISHED : 7 +[INFO] DISTRIBUTING EVENT : 8 +[INFO] EVENT FINISHED : 8 +[INFO] DISTRIBUTING EVENT : 9 +[INFO] EVENT FINISHED : 9 +[INFO] DISTRIBUTING EVENT : 10 +[INFO] EVENT FINISHED : 10 +[INFO] DISTRIBUTING EVENT : 11 +[INFO] EVENT FINISHED : 11 +[INFO] DISTRIBUTING EVENT : 12 +[INFO] EVENT FINISHED : 12 +[INFO] DISTRIBUTING EVENT : 13 +[INFO] EVENT FINISHED : 13 +[INFO] DISTRIBUTING EVENT : 14 +[INFO] EVENT FINISHED : 14 +[INFO] DISTRIBUTING EVENT : 15 +[INFO] EVENT FINISHED : 15 +[INFO] DISTRIBUTING EVENT : 16 +[INFO] EVENT FINISHED : 16 +[INFO] DISTRIBUTING EVENT : 17 +[INFO] EVENT FINISHED : 17 +[INFO] DISTRIBUTING EVENT : 18 +[INFO] EVENT FINISHED : 18 +[INFO] DISTRIBUTING EVENT : 19 +[INFO] EVENT FINISHED : 19 +[INFO] DISTRIBUTING EVENT : 20 +[INFO] EVENT FINISHED : 20 +[INFO] DISTRIBUTING EVENT : 21 +[INFO] EVENT FINISHED : 21 +[INFO] DISTRIBUTING EVENT : 22 +[INFO] DISTRIBUTING EVENT : 23 +[INFO] EVENT FINISHED : 22 +[INFO] EVENT FINISHED : 23 +[INFO] DISTRIBUTING EVENT : 24 +[INFO] EVENT FINISHED : 24 +[INFO] DISTRIBUTING EVENT : 25 +[INFO] EVENT FINISHED : 25 +[INFO] DISTRIBUTING EVENT : 26 +[INFO] EVENT FINISHED : 26 +[INFO] DISTRIBUTING EVENT : 27 +[INFO] EVENT FINISHED : 27 +[INFO] DISTRIBUTING EVENT : 28 +[INFO] DISTRIBUTING EVENT : 29 +[INFO] EVENT FINISHED : 28 +[INFO] EVENT FINISHED : 29 +[INFO] DISTRIBUTING EVENT : 30 +[INFO] EVENT FINISHED : 30 +[INFO] DISTRIBUTING EVENT : 31 +[INFO] EVENT FINISHED : 31 +[INFO] DISTRIBUTING EVENT : 32 +[INFO] DISTRIBUTING EVENT : 33 +[INFO] EVENT FINISHED : 32 +[INFO] EVENT FINISHED : 33 +[INFO] DISTRIBUTING EVENT : 34 +[INFO] EVENT FINISHED : 34 +[INFO] DISTRIBUTING EVENT : 35 +[INFO] EVENT FINISHED : 35 +[INFO] DISTRIBUTING EVENT : 36 +[INFO] EVENT FINISHED : 36 +[INFO] DISTRIBUTING EVENT : 37 +[INFO] EVENT FINISHED : 37 +[INFO] DISTRIBUTING EVENT : 38 +[INFO] EVENT FINISHED : 38 +[INFO] DISTRIBUTING EVENT : 39 +[INFO] EVENT FINISHED : 39 +[INFO] DISTRIBUTING EVENT : 40 +[INFO] EVENT FINISHED : 40 +[INFO] DISTRIBUTING EVENT : 41 +[INFO] EVENT FINISHED : 41 +[INFO] DISTRIBUTING EVENT : 42 +[INFO] EVENT FINISHED : 42 +[INFO] DISTRIBUTING EVENT : 43 +[INFO] EVENT FINISHED : 43 +[INFO] DISTRIBUTING EVENT : 44 +[INFO] EVENT FINISHED : 44 +[INFO] DISTRIBUTING EVENT : 45 +[INFO] EVENT FINISHED : 45 +[INFO] DISTRIBUTING EVENT : 46 +[INFO] DISTRIBUTING EVENT : 47 +[INFO] EVENT FINISHED : 46 +[INFO] EVENT FINISHED : 47 +[INFO] DISTRIBUTING EVENT : 48 +[INFO] EVENT FINISHED : 48 +[INFO] DISTRIBUTING EVENT : 49 +[INFO] DISTRIBUTING EVENT : 50 +[INFO] EVENT FINISHED : 50 +[INFO] EVENT FINISHED : 49 +[INFO] DISTRIBUTING EVENT : 51 +[INFO] EVENT FINISHED : 51 +[INFO] DISTRIBUTING EVENT : 52 +[INFO] EVENT FINISHED : 52 +[INFO] DISTRIBUTING EVENT : 53 +[INFO] EVENT FINISHED : 53 +[INFO] DISTRIBUTING EVENT : 54 +[INFO] EVENT FINISHED : 54 +[INFO] DISTRIBUTING EVENT : 55 +[INFO] EVENT FINISHED : 55 +[INFO] DISTRIBUTING EVENT : 56 +[INFO] EVENT FINISHED : 56 +[INFO] DISTRIBUTING EVENT : 57 +[INFO] EVENT FINISHED : 57 +[INFO] DISTRIBUTING EVENT : 58 +[INFO] EVENT FINISHED : 58 +[INFO] DISTRIBUTING EVENT : 59 +[INFO] EVENT FINISHED : 59 +[INFO] DISTRIBUTING EVENT : 60 +[INFO] EVENT FINISHED : 60 +[INFO] DISTRIBUTING EVENT : 61 +[INFO] DISTRIBUTING EVENT : 62 +[INFO] EVENT FINISHED : 61 +[INFO] EVENT FINISHED : 62 +[INFO] DISTRIBUTING EVENT : 63 +[INFO] EVENT FINISHED : 63 +[INFO] DISTRIBUTING EVENT : 64 +[INFO] EVENT FINISHED : 64 +[INFO] DISTRIBUTING EVENT : 65 +[INFO] DISTRIBUTING EVENT : 66 +[INFO] EVENT FINISHED : 66 +[INFO] EVENT FINISHED : 65 +[INFO] DISTRIBUTING EVENT : 67 +[INFO] DISTRIBUTING EVENT : 68 +[INFO] EVENT FINISHED : 67 +[INFO] DISTRIBUTING EVENT : 69 +[INFO] EVENT FINISHED : 69 +[INFO] EVENT FINISHED : 68 +[INFO] DISTRIBUTING EVENT : 70 +[INFO] DISTRIBUTING EVENT : 71 +[INFO] EVENT FINISHED : 71 +[INFO] EVENT FINISHED : 70 +[INFO] DISTRIBUTING EVENT : 72 +[INFO] EVENT FINISHED : 72 +[INFO] DISTRIBUTING EVENT : 73 +[INFO] EVENT FINISHED : 73 +[INFO] DISTRIBUTING EVENT : 74 +[INFO] EVENT FINISHED : 74 +[INFO] DISTRIBUTING EVENT : 75 +[INFO] EVENT FINISHED : 75 +[INFO] DISTRIBUTING EVENT : 76 +[INFO] EVENT FINISHED : 76 +[INFO] DISTRIBUTING EVENT : 77 +[INFO] DISTRIBUTING EVENT : 78 +[INFO] EVENT FINISHED : 78 +[INFO] EVENT FINISHED : 77 +[INFO] DISTRIBUTING EVENT : 79 +[INFO] DISTRIBUTING EVENT : 80 +[INFO] DISTRIBUTING EVENT : 81 +[INFO] EVENT FINISHED : 80 +[INFO] EVENT FINISHED : 79 +[INFO] EVENT FINISHED : 81 +[INFO] DISTRIBUTING EVENT : 82 +[INFO] EVENT FINISHED : 82 +[INFO] DISTRIBUTING EVENT : 83 +[INFO] EVENT FINISHED : 83 +[INFO] DISTRIBUTING EVENT : 84 +[INFO] EVENT FINISHED : 84 +[INFO] DISTRIBUTING EVENT : 85 +[INFO] EVENT FINISHED : 85 +[INFO] DISTRIBUTING EVENT : 86 +[INFO] EVENT FINISHED : 86 +[INFO] DISTRIBUTING EVENT : 87 +[INFO] EVENT FINISHED : 87 +[INFO] DISTRIBUTING EVENT : 88 +[INFO] EVENT FINISHED : 88 +[INFO] DISTRIBUTING EVENT : 89 +[INFO] EVENT FINISHED : 89 +[INFO] DISTRIBUTING EVENT : 90 +[INFO] EVENT FINISHED : 90 +[INFO] DISTRIBUTING EVENT : 91 +[INFO] EVENT FINISHED : 91 +[INFO] DISTRIBUTING EVENT : 92 +[INFO] DISTRIBUTING EVENT : 93 +[INFO] EVENT FINISHED : 93 +[INFO] EVENT FINISHED : 92 +[INFO] DISTRIBUTING EVENT : 94 +[INFO] EVENT FINISHED : 94 +[INFO] DISTRIBUTING EVENT : 95 +[INFO] EVENT FINISHED : 95 +[INFO] DISTRIBUTING EVENT : 96 +[INFO] EVENT FINISHED : 96 +[INFO] DISTRIBUTING EVENT : 97 +[INFO] EVENT FINISHED : 97 +[INFO] DISTRIBUTING EVENT : 98 +[INFO] DISTRIBUTING EVENT : 99 +[INFO] EVENT FINISHED : 98 +[INFO] EVENT FINISHED : 99 +[INFO] DISTRIBUTING EVENT : 100 +[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. +[INFO] EVENT FINISHED : 100 +[INFO] Merger process 3222611 returned +[INFO] Simulation process took 37.4222 s +[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_mergerlog new file mode 100644 index 000000000..a43a60455 --- /dev/null +++ b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_mergerlog @@ -0,0 +1,1340 @@ +[15:51:27][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[15:51:27][STATE] Starting FairMQ state machine --> IDLE +[15:51:27][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. +[15:51:27][STATE] IDLE ---> INITIALIZING DEVICE +[15:51:27][STATE] INITIALIZING DEVICE ---> INITIALIZED +[15:51:27][STATE] INITIALIZED ---> BINDING +[15:51:27][STATE] BINDING ---> BOUND +[15:51:27][STATE] BOUND ---> CONNECTING +[15:51:27][STATE] CONNECTING ---> DEVICE READY +[15:51:27][STATE] DEVICE READY ---> INITIALIZING TASK +[15:51:27][INFO] INIT HIT MERGER +[15:51:28][INFO] Waiting for configuration answer +[15:51:28][INFO] Configuration answer received, containing 1032 bytes +[15:51:28][INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[15:51:28][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization +[15:51:28][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:51:28][INFO] FOUND ID TO ATTACH 1179693 +[15:51:28][INFO] TRYING ADDRESS 0x7f5c7ffff000 +[15:51:28][INFO] ASSIGNED PIPE HANDLE 13 +[15:51:28][STATE] INITIALIZING TASK ---> READY +[15:51:28][STATE] READY ---> RUNNING +[15:51:28][INFO] fair::mq::Device running... +[15:51:29][INFO] SIMDATA channel got 3 parts for event 1 part 3 out of 3 +[15:51:29][INFO] HitMerger processing took 0.0053699 +[15:51:29][INFO] SIMDATA channel got 3 parts for event 1 part 2 out of 3 +[15:51:29][INFO] HitMerger processing took 8.01086e-05 +[15:51:29][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 3 +[15:51:29][INFO] Event 1 complete. Marking as flushable +[15:51:29][INFO] HitMerger processing took 0.00018096 +[15:51:29][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 1 +[15:51:29][INFO] Launching merge kernel +[15:51:29][INFO] Event 2 complete. Marking as flushable +[15:51:29][INFO] Merge and flush event 1 +[15:51:29][INFO] HitMerger processing took 9.39369e-05 +[15:51:29][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 1 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 160 trackoffset: 160 +merge 2 0 0 2 +merge 1 1 1 1 +[15:51:29][INFO] Event 3 complete. Marking as flushable +[15:51:29][INFO] HitMerger processing took 7.89165e-05 +merge 0 2 2 0 +[15:51:29][INFO] outtree has file o2sim_Kine.root +[15:51:29][INFO] Merge/flush for event 1 took 0.130355 +[15:51:29][INFO] Merge and flush event 2 +HitMerger entry: 0 nprimry: 473 trackoffset: 473 +[15:51:29][INFO] outtree has file o2sim_Kine.root +[15:51:29][INFO] Merge/flush for event 2 took 9.5129e-05 +[15:51:29][INFO] Merge and flush event 3 +HitMerger entry: 0 nprimry: 446 trackoffset: 446 +[15:51:29][INFO] outtree has file o2sim_Kine.root +[15:51:29][INFO] Merge/flush for event 3 took 5.60284e-05 +[15:51:29][INFO] Writing TTrees +[15:51:30][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 2 +[15:51:30][INFO] HitMerger processing took 0.000166893 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 2 +[15:51:30][INFO] Event 4 complete. Marking as flushable +[15:51:30][INFO] HitMerger processing took 0.000248909 +[15:51:30][INFO] Launching merge kernel +[15:51:30][INFO] Merge and flush event 4 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 295 trackoffset: 295 +merge 1 0 0 1 +merge 0 1 1 0 +[15:51:30][INFO] outtree has file o2sim_Kine.root +[15:51:30][INFO] Merge/flush for event 4 took 0.000301838 +[15:51:30][INFO] Writing TTrees +[15:51:30][INFO] SIMDATA channel got 3 parts for event 5 part 2 out of 2 +[15:51:30][INFO] HitMerger processing took 5.29289e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 2 +[15:51:30][INFO] Event 5 complete. Marking as flushable +[15:51:30][INFO] HitMerger processing took 9.17912e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 4 +[15:51:30][INFO] HitMerger processing took 0.000108957 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 6 part 4 out of 4 +[15:51:30][INFO] HitMerger processing took 4.50611e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 6 part 2 out of 4 +[15:51:30][INFO] HitMerger processing took 5.60284e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 6 part 3 out of 4 +[15:51:30][INFO] Event 6 complete. Marking as flushable +[15:51:30][INFO] HitMerger processing took 5.60284e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 2 +[15:51:30][INFO] HitMerger processing took 0.000146866 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 2 +[15:51:30][INFO] Event 7 complete. Marking as flushable +[15:51:30][INFO] HitMerger processing took 0.000199795 +[15:51:30][INFO] Launching merge kernel +[15:51:30][INFO] Merge and flush event 5 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 56 trackoffset: 56 +merge 1 0 0 1 +merge 0 1 1 0 +[15:51:30][INFO] outtree has file o2sim_Kine.root +[15:51:30][INFO] Merge/flush for event 5 took 0.00022912 +[15:51:30][INFO] Merge and flush event 6 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 169 trackoffset: 169 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 2 +merge 2 3 3 1 +merge 1 2 2 3 +merge 0 0 0 0 +[15:51:30][INFO] outtree has file o2sim_Kine.root +[15:51:30][INFO] Merge/flush for event 6 took 0.000149965 +[15:51:30][INFO] Merge and flush event 7 +HitMerger entry: 1 nprimry: 485 trackoffset: 485 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:30][INFO] outtree has file o2sim_Kine.root +[15:51:30][INFO] Merge/flush for event 7 took 0.000153065 +[15:51:30][INFO] Writing TTrees +[15:51:30][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 2 +[15:51:30][INFO] HitMerger processing took 0.000169039 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 8 part 2 out of 2 +[15:51:30][INFO] Event 8 complete. Marking as flushable +[15:51:30][INFO] HitMerger processing took 8.39233e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 9 part 3 out of 3 +[15:51:30][INFO] HitMerger processing took 7.60555e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 3 +[15:51:30][INFO] HitMerger processing took 8.89301e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 9 part 2 out of 3 +[15:51:30][INFO] Event 9 complete. Marking as flushable +[15:51:30][INFO] HitMerger processing took 0.000102043 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 3 +[15:51:30][INFO] HitMerger processing took 0.000207901 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 3 +[15:51:30][INFO] HitMerger processing took 8.17776e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 10 part 3 out of 3 +[15:51:30][INFO] Event 10 complete. Marking as flushable +[15:51:30][INFO] HitMerger processing took 0.000166178 +[15:51:30][INFO] Launching merge kernel +[15:51:30][INFO] Merge and flush event 8 +HitMerger entry: 1 nprimry: 317 trackoffset: 317 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:30][INFO] outtree has file o2sim_Kine.root +[15:51:30][INFO] Merge/flush for event 8 took 0.000286102 +[15:51:30][INFO] Merge and flush event 9 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 69 trackoffset: 69 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:51:30][INFO] outtree has file o2sim_Kine.root +[15:51:30][INFO] Merge/flush for event 9 took 0.000155926 +[15:51:30][INFO] Merge and flush event 10 +HitMerger entry: 2 nprimry: 325 trackoffset: 325 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:30][INFO] outtree has file o2sim_Kine.root +[15:51:30][INFO] Merge/flush for event 10 took 0.000272036 +[15:51:30][INFO] Writing TTrees +[15:51:30][INFO] SIMDATA channel got 3 parts for event 11 part 2 out of 2 +[15:51:30][INFO] HitMerger processing took 7.08103e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 2 +[15:51:30][INFO] Event 11 complete. Marking as flushable +[15:51:30][INFO] HitMerger processing took 9.20296e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 3 +[15:51:30][INFO] HitMerger processing took 0.000108004 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 12 part 3 out of 3 +[15:51:30][INFO] HitMerger processing took 8.32081e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 12 part 2 out of 3 +[15:51:30][INFO] Event 12 complete. Marking as flushable +[15:51:30][INFO] HitMerger processing took 0.000137806 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 4 +[15:51:30][INFO] HitMerger processing took 0.000200033 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 4 +[15:51:30][INFO] HitMerger processing took 7.89165e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 13 part 4 out of 4 +[15:51:30][INFO] HitMerger processing took 6.38962e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 13 part 3 out of 4 +[15:51:30][INFO] Event 13 complete. Marking as flushable +[15:51:30][INFO] HitMerger processing took 0.000184059 +[15:51:30][INFO] Launching merge kernel +[15:51:30][INFO] Merge and flush event 11 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 41 trackoffset: 41 +merge 1 0 0 1 +merge 0 1 1 0 +[15:51:30][INFO] outtree has file o2sim_Kine.root +[15:51:30][INFO] Merge/flush for event 11 took 0.000204086 +[15:51:30][INFO] Merge and flush event 12 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 231 trackoffset: 231 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:51:30][INFO] outtree has file o2sim_Kine.root +[15:51:30][INFO] Merge/flush for event 12 took 0.00011301 +[15:51:30][INFO] Merge and flush event 13 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 181 trackoffset: 181 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 0 0 1 +merge 0 1 1 0 +[15:51:30][INFO] outtree has file o2sim_Kine.root +[15:51:30][INFO] Merge/flush for event 13 took 0.000130892 +[15:51:30][INFO] Writing TTrees +[15:51:30][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 1 +[15:51:30][INFO] Event 14 complete. Marking as flushable +[15:51:30][INFO] HitMerger processing took 8.70228e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 15 part 2 out of 2 +[15:51:30][INFO] HitMerger processing took 8.98838e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 2 +[15:51:30][INFO] Event 15 complete. Marking as flushable +[15:51:30][INFO] HitMerger processing took 0.000109911 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 16 part 2 out of 4 +[15:51:30][INFO] HitMerger processing took 0.000239849 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 4 +[15:51:30][INFO] HitMerger processing took 0.00011611 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 16 part 3 out of 4 +[15:51:30][INFO] HitMerger processing took 9.70364e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 16 part 4 out of 4 +[15:51:30][INFO] Event 16 complete. Marking as flushable +[15:51:30][INFO] HitMerger processing took 0.000161886 +[15:51:30][INFO] Launching merge kernel +[15:51:30][INFO] Merge and flush event 14 +HitMerger entry: 0 nprimry: 347 trackoffset: 347 +[15:51:30][INFO] outtree has file o2sim_Kine.root +[15:51:30][INFO] Merge/flush for event 14 took 0.000205994 +[15:51:30][INFO] Merge and flush event 15 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 110 trackoffset: 110 +merge 1 0 0 1 +merge 0 1 1 0 +[15:51:30][INFO] outtree has file o2sim_Kine.root +[15:51:30][INFO] Merge/flush for event 15 took 0.000117779 +[15:51:30][INFO] Merge and flush event 16 +HitMerger entry: 3 nprimry: 281 trackoffset: 281 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[15:51:30][INFO] outtree has file o2sim_Kine.root +[15:51:30][INFO] Merge/flush for event 16 took 0.000227928 +[15:51:30][INFO] Writing TTrees +[15:51:30][INFO] SIMDATA channel got 3 parts for event 17 part 2 out of 2 +[15:51:30][INFO] HitMerger processing took 7.10487e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 2 +[15:51:30][INFO] Event 17 complete. Marking as flushable +[15:51:30][INFO] HitMerger processing took 8.67844e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 1 +[15:51:30][INFO] Event 18 complete. Marking as flushable +[15:51:30][INFO] HitMerger processing took 7.51019e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 1 +[15:51:30][INFO] Event 19 complete. Marking as flushable +[15:51:30][INFO] HitMerger processing took 0.000169992 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 2 +[15:51:30][INFO] HitMerger processing took 9.48906e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 20 part 2 out of 2 +[15:51:30][INFO] Event 20 complete. Marking as flushable +[15:51:30][INFO] HitMerger processing took 8.58307e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 21 part 3 out of 3 +[15:51:30][INFO] HitMerger processing took 0.0001688 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 3 +[15:51:30][INFO] HitMerger processing took 9.20296e-05 +[15:51:30][INFO] SIMDATA channel got 3 parts for event 21 part 2 out of 3 +[15:51:30][INFO] Event 21 complete. Marking as flushable +[15:51:30][INFO] HitMerger processing took 0.000120878 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 4 +[15:51:31][INFO] HitMerger processing took 0.000240088 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 22 part 4 out of 4 +[15:51:31][INFO] HitMerger processing took 4.69685e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 4 +[15:51:31][INFO] HitMerger processing took 8.32081e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 22 part 3 out of 4 +[15:51:31][INFO] Event 22 complete. Marking as flushable +[15:51:31][INFO] HitMerger processing took 0.000164032 +[15:51:31][INFO] Launching merge kernel +[15:51:31][INFO] Merge and flush event 17 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 207 trackoffset: 207 +merge 1 0 0 1 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 +merge 0 1 1 0 +[15:51:31][INFO] Event 23 complete. Marking as flushable +[15:51:31][INFO] HitMerger processing took 5.38826e-05 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 17 took 0.000204802 +[15:51:31][INFO] Merge and flush event 18 +HitMerger entry: 0 nprimry: 323 trackoffset: 323 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 18 took 3.88622e-05 +[15:51:31][INFO] Merge and flush event 19 +HitMerger entry: 0 nprimry: 423 trackoffset: 423 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 19 took 4.1008e-05 +[15:51:31][INFO] Merge and flush event 20 +HitMerger entry: 1 nprimry: 384 trackoffset: 384 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 20 took 8.51154e-05 +[15:51:31][INFO] Merge and flush event 21 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 210 trackoffset: 210 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 21 took 0.000101089 +[15:51:31][INFO] Merge and flush event 22 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 70 trackoffset: 70 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 2 +merge 2 3 3 1 +merge 1 2 2 3 +merge 0 0 0 0 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 22 took 0.000332117 +[15:51:31][INFO] Merge and flush event 23 +HitMerger entry: 0 nprimry: 14 trackoffset: 14 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 23 took 3.09944e-05 +[15:51:31][INFO] Writing TTrees +[15:51:31][INFO] SIMDATA channel got 3 parts for event 24 part 2 out of 5 +[15:51:31][INFO] HitMerger processing took 0.000148058 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 5 +[15:51:31][INFO] HitMerger processing took 9.5129e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 24 part 3 out of 5 +[15:51:31][INFO] HitMerger processing took 9.10759e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 24 part 4 out of 5 +[15:51:31][INFO] HitMerger processing took 0.000108957 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 24 part 5 out of 5 +[15:51:31][INFO] Event 24 complete. Marking as flushable +[15:51:31][INFO] HitMerger processing took 8.29697e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 5 +[15:51:31][INFO] HitMerger processing took 0.000170946 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 25 part 2 out of 5 +[15:51:31][INFO] HitMerger processing took 9.39369e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 25 part 3 out of 5 +[15:51:31][INFO] HitMerger processing took 8.79765e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 25 part 5 out of 5 +[15:51:31][INFO] HitMerger processing took 5.88894e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 25 part 4 out of 5 +[15:51:31][INFO] Event 25 complete. Marking as flushable +[15:51:31][INFO] HitMerger processing took 0.000192881 +[15:51:31][INFO] Launching merge kernel +[15:51:31][INFO] Merge and flush event 24 +HitMerger entry: 4 nprimry: 305 trackoffset: 305 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 24 took 0.000455856 +[15:51:31][INFO] Merge and flush event 25 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 196 trackoffset: 196 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 25 took 0.000386 +[15:51:31][INFO] Writing TTrees +[15:51:31][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 2 +[15:51:31][INFO] HitMerger processing took 0.000103951 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 26 part 2 out of 2 +[15:51:31][INFO] Event 26 complete. Marking as flushable +[15:51:31][INFO] HitMerger processing took 6.38962e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 4 +[15:51:31][INFO] HitMerger processing took 0.000130892 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 27 part 2 out of 4 +[15:51:31][INFO] HitMerger processing took 0.00013113 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 27 part 4 out of 4 +[15:51:31][INFO] HitMerger processing took 5.10216e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 27 part 3 out of 4 +[15:51:31][INFO] Event 27 complete. Marking as flushable +[15:51:31][INFO] HitMerger processing took 9.48906e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 4 +[15:51:31][INFO] HitMerger processing took 0.00018692 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 28 part 2 out of 4 +[15:51:31][INFO] HitMerger processing took 8.70228e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 28 part 3 out of 4 +[15:51:31][INFO] HitMerger processing took 9.08375e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 28 part 4 out of 4 +[15:51:31][INFO] Event 28 complete. Marking as flushable +[15:51:31][INFO] HitMerger processing took 0.000161886 +[15:51:31][INFO] Launching merge kernel +[15:51:31][INFO] Merge and flush event 26 +HitMerger entry: 1 nprimry: 224 trackoffset: 224 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 1 +[15:51:31][INFO] Event 29 complete. Marking as flushable +[15:51:31][INFO] HitMerger processing took 0.000102043 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 26 took 0.00026989 +[15:51:31][INFO] Merge and flush event 27 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 152 trackoffset: 152 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 27 took 0.000185966 +[15:51:31][INFO] Merge and flush event 28 +HitMerger entry: 3 nprimry: 296 trackoffset: 296 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 28 took 0.000180006 +[15:51:31][INFO] Merge and flush event 29 +HitMerger entry: 0 nprimry: 154 trackoffset: 154 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 29 took 4.31538e-05 +[15:51:31][INFO] Writing TTrees +[15:51:31][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 +[15:51:31][INFO] Event 30 complete. Marking as flushable +[15:51:31][INFO] HitMerger processing took 8.29697e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 3 +[15:51:31][INFO] HitMerger processing took 0.000142097 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 31 part 3 out of 3 +[15:51:31][INFO] HitMerger processing took 3.40939e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 31 part 2 out of 3 +[15:51:31][INFO] Event 31 complete. Marking as flushable +[15:51:31][INFO] HitMerger processing took 0.00019002 +[15:51:31][INFO] Launching merge kernel +[15:51:31][INFO] Merge and flush event 30 +HitMerger entry: 0 nprimry: 270 trackoffset: 270 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 30 took 0.000211 +[15:51:31][INFO] Merge and flush event 31 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 16 trackoffset: 16 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 31 took 0.00019598 +[15:51:31][INFO] Writing TTrees +[15:51:31][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 4 +[15:51:31][INFO] HitMerger processing took 0.000132799 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 32 part 2 out of 4 +[15:51:31][INFO] HitMerger processing took 0.000102997 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 32 part 3 out of 4 +[15:51:31][INFO] HitMerger processing took 8.58307e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 32 part 4 out of 4 +[15:51:31][INFO] Event 32 complete. Marking as flushable +[15:51:31][INFO] HitMerger processing took 9.32217e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 +[15:51:31][INFO] Event 33 complete. Marking as flushable +[15:51:31][INFO] HitMerger processing took 6.81877e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 34 part 2 out of 5 +[15:51:31][INFO] HitMerger processing took 0.000134945 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 5 +[15:51:31][INFO] HitMerger processing took 9.10759e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 34 part 3 out of 5 +[15:51:31][INFO] HitMerger processing took 9.17912e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 34 part 5 out of 5 +[15:51:31][INFO] HitMerger processing took 6.07967e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 34 part 4 out of 5 +[15:51:31][INFO] Event 34 complete. Marking as flushable +[15:51:31][INFO] HitMerger processing took 9.82285e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 35 part 2 out of 2 +[15:51:31][INFO] HitMerger processing took 0.000102997 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 2 +[15:51:31][INFO] Event 35 complete. Marking as flushable +[15:51:31][INFO] HitMerger processing took 9.10759e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 1 +[15:51:31][INFO] Event 36 complete. Marking as flushable +[15:51:31][INFO] HitMerger processing took 7.10487e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 4 +[15:51:31][INFO] HitMerger processing took 0.000139952 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 37 part 3 out of 4 +[15:51:31][INFO] HitMerger processing took 0.000104904 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 37 part 2 out of 4 +[15:51:31][INFO] HitMerger processing took 9.20296e-05 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 37 part 4 out of 4 +[15:51:31][INFO] Event 37 complete. Marking as flushable +[15:51:31][INFO] HitMerger processing took 0.000141859 +[15:51:31][INFO] Launching merge kernel +[15:51:31][INFO] Merge and flush event 32 +HitMerger entry: 3 nprimry: 468 trackoffset: 468 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 32 took 0.000386 +[15:51:31][INFO] Merge and flush event 33 +HitMerger entry: 0 nprimry: 235 trackoffset: 235 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 33 took 6.00815e-05 +[15:51:31][INFO] Merge and flush event 34 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 103 trackoffset: 103 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 34 took 0.000254154 +[15:51:31][INFO] Merge and flush event 35 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 369 trackoffset: 369 +merge 1 0 0 1 +merge 0 1 1 0 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 35 took 0.000144958 +[15:51:31][INFO] Merge and flush event 36 +HitMerger entry: 0 nprimry: 181 trackoffset: 181 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 36 took 5.29289e-05 +[15:51:31][INFO] Merge and flush event 37 +HitMerger entry: 3 nprimry: 46 trackoffset: 46 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 1 +[15:51:31][INFO] Event 38 complete. Marking as flushable +[15:51:31][INFO] HitMerger processing took 0.000105858 +[15:51:31][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 1 +[15:51:31][INFO] Event 39 complete. Marking as flushable +[15:51:31][INFO] HitMerger processing took 7.70092e-05 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 37 took 0.00791311 +[15:51:31][INFO] Merge and flush event 38 +HitMerger entry: 0 nprimry: 355 trackoffset: 355 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 38 took 7.29561e-05 +[15:51:31][INFO] Merge and flush event 39 +HitMerger entry: 0 nprimry: 249 trackoffset: 249 +[15:51:31][INFO] outtree has file o2sim_Kine.root +[15:51:31][INFO] Merge/flush for event 39 took 5.98431e-05 +[15:51:31][INFO] Writing TTrees +[15:51:32][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 4 +[15:51:32][INFO] HitMerger processing took 0.000217915 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 4 +[15:51:32][INFO] HitMerger processing took 9.20296e-05 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 40 part 3 out of 4 +[15:51:32][INFO] HitMerger processing took 9.01222e-05 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 40 part 4 out of 4 +[15:51:32][INFO] Event 40 complete. Marking as flushable +[15:51:32][INFO] HitMerger processing took 0.000155926 +[15:51:32][INFO] Launching merge kernel +[15:51:32][INFO] Merge and flush event 40 +HitMerger entry: 3 nprimry: 220 trackoffset: 220 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:32][INFO] outtree has file o2sim_Kine.root +[15:51:32][INFO] Merge/flush for event 40 took 0.000405073 +[15:51:32][INFO] Writing TTrees +[15:51:32][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 1 +[15:51:32][INFO] Event 41 complete. Marking as flushable +[15:51:32][INFO] HitMerger processing took 0.000120878 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 1 +[15:51:32][INFO] Event 42 complete. Marking as flushable +[15:51:32][INFO] HitMerger processing took 0.000137091 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 3 +[15:51:32][INFO] HitMerger processing took 0.000267029 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 43 part 2 out of 3 +[15:51:32][INFO] HitMerger processing took 0.000100136 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 43 part 3 out of 3 +[15:51:32][INFO] Event 43 complete. Marking as flushable +[15:51:32][INFO] HitMerger processing took 0.00019598 +[15:51:32][INFO] Launching merge kernel +[15:51:32][INFO] Merge and flush event 41 +HitMerger entry: 0 nprimry: 274 trackoffset: 274 +[15:51:32][INFO] outtree has file o2sim_Kine.root +[15:51:32][INFO] Merge/flush for event 41 took 0.000221968 +[15:51:32][INFO] Merge and flush event 42 +HitMerger entry: 0 nprimry: 468 trackoffset: 468 +[15:51:32][INFO] outtree has file o2sim_Kine.root +[15:51:32][INFO] Merge/flush for event 42 took 8.4877e-05 +[15:51:32][INFO] Merge and flush event 43 +HitMerger entry: 2 nprimry: 354 trackoffset: 354 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:32][INFO] outtree has file o2sim_Kine.root +[15:51:32][INFO] Merge/flush for event 43 took 0.000239849 +[15:51:32][INFO] Writing TTrees +[15:51:32][INFO] SIMDATA channel got 3 parts for event 44 part 2 out of 2 +[15:51:32][INFO] HitMerger processing took 8.79765e-05 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 2 +[15:51:32][INFO] Event 44 complete. Marking as flushable +[15:51:32][INFO] HitMerger processing took 0.000138044 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 2 +[15:51:32][INFO] HitMerger processing took 0.00013113 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 45 part 2 out of 2 +[15:51:32][INFO] Event 45 complete. Marking as flushable +[15:51:32][INFO] HitMerger processing took 9.89437e-05 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 3 +[15:51:32][INFO] HitMerger processing took 0.000231028 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 46 part 3 out of 3 +[15:51:32][INFO] HitMerger processing took 5.4121e-05 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 3 +[15:51:32][INFO] Event 46 complete. Marking as flushable +[15:51:32][INFO] HitMerger processing took 0.000221968 +[15:51:32][INFO] Launching merge kernel +[15:51:32][INFO] Merge and flush event 44 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 113 trackoffset: 113 +merge 1 0 0 1 +merge 0 1 1 0 +[15:51:32][INFO] outtree has file o2sim_Kine.root +[15:51:32][INFO] Merge/flush for event 44 took 0.0002141 +[15:51:32][INFO] Merge and flush event 45 +HitMerger entry: 1 nprimry: 426 trackoffset: 426 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:32][INFO] outtree has file o2sim_Kine.root +[15:51:32][INFO] Merge/flush for event 45 took 9.10759e-05 +[15:51:32][INFO] Merge and flush event 46 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 133 trackoffset: 133 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 1 +[15:51:32][INFO] outtree has file o2sim_Kine.root +[15:51:32][INFO] Event 47 complete. Marking as flushable +[15:51:32][INFO] Merge/flush for event 46 took 0.000109911 +[15:51:32][INFO] Merge and flush event 47 +[15:51:32][INFO] HitMerger processing took 0.000104904 +HitMerger entry: 0 nprimry: 63 trackoffset: 63 +[15:51:32][INFO] outtree has file o2sim_Kine.root +[15:51:32][INFO] Merge/flush for event 47 took 3.91006e-05 +[15:51:32][INFO] Writing TTrees +[15:51:32][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 2 +[15:51:32][INFO] HitMerger processing took 0.000150919 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 48 part 2 out of 2 +[15:51:32][INFO] Event 48 complete. Marking as flushable +[15:51:32][INFO] HitMerger processing took 0.000151157 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 4 +[15:51:32][INFO] HitMerger processing took 0.000257015 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 49 part 2 out of 4 +[15:51:32][INFO] HitMerger processing took 0.000113964 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 49 part 3 out of 4 +[15:51:32][INFO] HitMerger processing took 0.000123978 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 1 +[15:51:32][INFO] Event 50 complete. Marking as flushable +[15:51:32][INFO] HitMerger processing took 0.000217915 +[15:51:32][INFO] Launching merge kernel +[15:51:32][INFO] Merge and flush event 48 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 49 part 4 out of 4 +HitMerger entry: 1 nprimry: 438 trackoffset: 438 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:32][INFO] Event 49 complete. Marking as flushable +[15:51:32][INFO] HitMerger processing took 0.000138044 +[15:51:32][INFO] outtree has file o2sim_Kine.root +[15:51:32][INFO] Merge/flush for event 48 took 0.00020504 +[15:51:32][INFO] Merge and flush event 49 +HitMerger entry: 3 nprimry: 477 trackoffset: 477 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:32][INFO] outtree has file o2sim_Kine.root +[15:51:32][INFO] Merge/flush for event 49 took 0.000262022 +[15:51:32][INFO] Merge and flush event 50 +HitMerger entry: 0 nprimry: 268 trackoffset: 268 +[15:51:32][INFO] outtree has file o2sim_Kine.root +[15:51:32][INFO] Merge/flush for event 50 took 5.98431e-05 +[15:51:32][INFO] Writing TTrees +[15:51:32][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 3 +[15:51:32][INFO] HitMerger processing took 0.000194073 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 51 part 2 out of 3 +[15:51:32][INFO] HitMerger processing took 0.000117064 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 51 part 3 out of 3 +[15:51:32][INFO] Event 51 complete. Marking as flushable +[15:51:32][INFO] HitMerger processing took 8.70228e-05 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 3 +[15:51:32][INFO] HitMerger processing took 9.29832e-05 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 3 +[15:51:32][INFO] HitMerger processing took 8.70228e-05 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 52 part 3 out of 3 +[15:51:32][INFO] Event 52 complete. Marking as flushable +[15:51:32][INFO] HitMerger processing took 6.69956e-05 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 2 +[15:51:32][INFO] HitMerger processing took 9.58443e-05 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 53 part 2 out of 2 +[15:51:32][INFO] Event 53 complete. Marking as flushable +[15:51:32][INFO] HitMerger processing took 9.5129e-05 +[15:51:32][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 1 +[15:51:32][INFO] Event 54 complete. Marking as flushable +[15:51:32][INFO] HitMerger processing took 9.20296e-05 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 2 +[15:51:33][INFO] HitMerger processing took 0.000244141 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 2 +[15:51:33][INFO] Event 55 complete. Marking as flushable +[15:51:33][INFO] HitMerger processing took 0.000156879 +[15:51:33][INFO] Launching merge kernel +[15:51:33][INFO] Merge and flush event 51 +HitMerger entry: 2 nprimry: 239 trackoffset: 239 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:33][INFO] outtree has file o2sim_Kine.root +[15:51:33][INFO] Merge/flush for event 51 took 0.000331879 +[15:51:33][INFO] Merge and flush event 52 +HitMerger entry: 2 nprimry: 209 trackoffset: 209 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:33][INFO] outtree has file o2sim_Kine.root +[15:51:33][INFO] Merge/flush for event 52 took 0.000181913 +[15:51:33][INFO] Merge and flush event 53 +HitMerger entry: 1 nprimry: 481 trackoffset: 481 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:33][INFO] outtree has file o2sim_Kine.root +[15:51:33][INFO] Merge/flush for event 53 took 0.000143051 +[15:51:33][INFO] Merge and flush event 54 +HitMerger entry: 0 nprimry: 388 trackoffset: 388 +[15:51:33][INFO] outtree has file o2sim_Kine.root +[15:51:33][INFO] Merge/flush for event 54 took 7.9155e-05 +[15:51:33][INFO] Merge and flush event 55 +HitMerger entry: 1 nprimry: 243 trackoffset: 243 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:33][INFO] outtree has file o2sim_Kine.root +[15:51:33][INFO] Merge/flush for event 55 took 0.000141859 +[15:51:33][INFO] Writing TTrees +[15:51:33][INFO] SIMDATA channel got 3 parts for event 56 part 3 out of 3 +[15:51:33][INFO] HitMerger processing took 7.58171e-05 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 3 +[15:51:33][INFO] HitMerger processing took 9.70364e-05 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 56 part 2 out of 3 +[15:51:33][INFO] Event 56 complete. Marking as flushable +[15:51:33][INFO] HitMerger processing took 0.000103951 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 3 +[15:51:33][INFO] HitMerger processing took 0.000105143 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 57 part 3 out of 3 +[15:51:33][INFO] HitMerger processing took 3.69549e-05 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 57 part 2 out of 3 +[15:51:33][INFO] Event 57 complete. Marking as flushable +[15:51:33][INFO] HitMerger processing took 9.89437e-05 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 4 +[15:51:33][INFO] HitMerger processing took 0.000238895 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 4 +[15:51:33][INFO] HitMerger processing took 0.000134945 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 58 part 3 out of 4 +[15:51:33][INFO] HitMerger processing took 0.000111818 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 58 part 4 out of 4 +[15:51:33][INFO] Event 58 complete. Marking as flushable +[15:51:33][INFO] HitMerger processing took 0.000150204 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 1 +[15:51:33][INFO] Event 59 complete. Marking as flushable +[15:51:33][INFO] HitMerger processing took 0.00011301 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 1 +[15:51:33][INFO] Event 60 complete. Marking as flushable +[15:51:33][INFO] HitMerger processing took 0.000101089 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 3 +[15:51:33][INFO] HitMerger processing took 0.000470877 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 61 part 3 out of 3 +[15:51:33][INFO] HitMerger processing took 0.000104189 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 3 +[15:51:33][INFO] Event 61 complete. Marking as flushable +[15:51:33][INFO] HitMerger processing took 0.000219107 +[15:51:33][INFO] Launching merge kernel +[15:51:33][INFO] Merge and flush event 56 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 91 trackoffset: 91 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:51:33][INFO] outtree has file o2sim_Kine.root +[15:51:33][INFO] Merge/flush for event 56 took 0.000399113 +[15:51:33][INFO] Merge and flush event 57 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 58 trackoffset: 58 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 1 +[15:51:33][INFO] outtree has file o2sim_Kine.root +[15:51:33][INFO] Merge/flush for event 57 took 0.000184059 +[15:51:33][INFO] Event 62 complete. Marking as flushable +[15:51:33][INFO] Merge and flush event 58 +[15:51:33][INFO] HitMerger processing took 0.000119925 +HitMerger entry: 3 nprimry: 412 trackoffset: 412 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:33][INFO] outtree has file o2sim_Kine.root +[15:51:33][INFO] Merge/flush for event 58 took 0.00030303 +[15:51:33][INFO] Merge and flush event 59 +HitMerger entry: 0 nprimry: 272 trackoffset: 272 +[15:51:33][INFO] outtree has file o2sim_Kine.root +[15:51:33][INFO] Merge/flush for event 59 took 8.82149e-05 +[15:51:33][INFO] Merge and flush event 60 +HitMerger entry: 0 nprimry: 176 trackoffset: 176 +[15:51:33][INFO] outtree has file o2sim_Kine.root +[15:51:33][INFO] Merge/flush for event 60 took 6.58035e-05 +[15:51:33][INFO] Merge and flush event 61 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 226 trackoffset: 226 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:51:33][INFO] outtree has file o2sim_Kine.root +[15:51:33][INFO] Merge/flush for event 61 took 0.000276089 +[15:51:33][INFO] Merge and flush event 62 +HitMerger entry: 0 nprimry: 193 trackoffset: 193 +[15:51:33][INFO] outtree has file o2sim_Kine.root +[15:51:33][INFO] Merge/flush for event 62 took 6.29425e-05 +[15:51:33][INFO] Writing TTrees +[15:51:33][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 3 +[15:51:33][INFO] HitMerger processing took 0.000181198 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 63 part 2 out of 3 +[15:51:33][INFO] HitMerger processing took 0.000143051 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 63 part 3 out of 3 +[15:51:33][INFO] Event 63 complete. Marking as flushable +[15:51:33][INFO] HitMerger processing took 7.29561e-05 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 4 +[15:51:33][INFO] HitMerger processing took 0.000232935 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 64 part 2 out of 4 +[15:51:33][INFO] HitMerger processing took 0.000110865 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 64 part 3 out of 4 +[15:51:33][INFO] HitMerger processing took 0.000105143 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 64 part 4 out of 4 +[15:51:33][INFO] Event 64 complete. Marking as flushable +[15:51:33][INFO] HitMerger processing took 0.000108957 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 65 part 2 out of 2 +[15:51:33][INFO] HitMerger processing took 4.1008e-05 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 1 +[15:51:33][INFO] Event 66 complete. Marking as flushable +[15:51:33][INFO] HitMerger processing took 4.41074e-05 +[15:51:33][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 2 +[15:51:33][INFO] Event 65 complete. Marking as flushable +[15:51:33][INFO] HitMerger processing took 8.60691e-05 +[15:51:34][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 2 +[15:51:34][INFO] HitMerger processing took 0.000200033 +[15:51:34][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 2 +[15:51:34][INFO] Event 67 complete. Marking as flushable +[15:51:34][INFO] HitMerger processing took 0.000192165 +[15:51:34][INFO] Launching merge kernel +[15:51:34][INFO] Merge and flush event 63 +HitMerger entry: 2 nprimry: 228 trackoffset: 228 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:34][INFO] outtree has file o2sim_Kine.root +[15:51:34][INFO] Merge/flush for event 63 took 0.000370979 +[15:51:34][INFO] Merge and flush event 64 +HitMerger entry: 3 nprimry: 394 trackoffset: 394 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:34][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 1 +[15:51:34][INFO] outtree has file o2sim_Kine.root +[15:51:34][INFO] Merge/flush for event 64 took 0.000257969 +[15:51:34][INFO] Merge and flush event 65 +[15:51:34][INFO] Event 69 complete. Marking as flushable +[15:51:34][INFO] HitMerger processing took 7.48634e-05 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 72 trackoffset: 72 +merge 1 0 0 1 +merge 0 1 1 0 +[15:51:34][INFO] outtree has file o2sim_Kine.root +[15:51:34][INFO] Merge/flush for event 65 took 0.000142097 +[15:51:34][INFO] Merge and flush event 66 +HitMerger entry: 0 nprimry: 19 trackoffset: 19 +[15:51:34][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 1 +[15:51:34][INFO] outtree has file o2sim_Kine.root +[15:51:34][INFO] Merge/flush for event 66 took 4.48227e-05 +[15:51:34][INFO] Merge and flush event 67 +[15:51:34][INFO] Event 68 complete. Marking as flushable +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 122 trackoffset: 122 +merge 1 0 0 1 +merge 0 1 1 0 +[15:51:34][INFO] HitMerger processing took 0.000105858 +[15:51:34][INFO] outtree has file o2sim_Kine.root +[15:51:34][INFO] Merge/flush for event 67 took 0.00012207 +[15:51:34][INFO] Merge and flush event 68 +HitMerger entry: 0 nprimry: 364 trackoffset: 364 +[15:51:34][INFO] outtree has file o2sim_Kine.root +[15:51:34][INFO] Merge/flush for event 68 took 7.20024e-05 +[15:51:34][INFO] Merge and flush event 69 +HitMerger entry: 0 nprimry: 134 trackoffset: 134 +[15:51:34][INFO] outtree has file o2sim_Kine.root +[15:51:34][INFO] Merge/flush for event 69 took 5.10216e-05 +[15:51:34][INFO] Writing TTrees +[15:51:34][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 4 +[15:51:34][INFO] HitMerger processing took 0.000266075 +[15:51:34][INFO] SIMDATA channel got 3 parts for event 70 part 2 out of 4 +[15:51:34][INFO] HitMerger processing took 9.41753e-05 +[15:51:34][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 1 +[15:51:34][INFO] Event 71 complete. Marking as flushable +[15:51:34][INFO] HitMerger processing took 0.000128031 +[15:51:34][INFO] SIMDATA channel got 3 parts for event 70 part 4 out of 4 +[15:51:34][INFO] Launching merge kernel +[15:51:34][INFO] HitMerger processing took 6.60419e-05 +[15:51:34][INFO] SIMDATA channel got 3 parts for event 70 part 3 out of 4 +[15:51:34][INFO] Event 70 complete. Marking as flushable +[15:51:34][INFO] HitMerger processing took 0.000142097 +[15:51:34][INFO] Launching merge kernel +[15:51:34][INFO] Merge and flush event 70 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 286 trackoffset: 286 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:34][INFO] outtree has file o2sim_Kine.root +[15:51:34][INFO] Merge/flush for event 70 took 0.000349998 +[15:51:34][INFO] Merge and flush event 71 +HitMerger entry: 0 nprimry: 13 trackoffset: 13 +[15:51:34][INFO] outtree has file o2sim_Kine.root +[15:51:34][INFO] Merge/flush for event 71 took 4.50611e-05 +[15:51:34][INFO] Writing TTrees +[15:51:34][INFO] SIMDATA channel got 3 parts for event 72 part 2 out of 2 +[15:51:34][INFO] HitMerger processing took 6.58035e-05 +[15:51:34][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 2 +[15:51:34][INFO] Event 72 complete. Marking as flushable +[15:51:34][INFO] HitMerger processing took 0.000108004 +[15:51:35][INFO] SIMDATA channel got 3 parts for event 73 part 4 out of 4 +[15:51:35][INFO] HitMerger processing took 0.000217915 +[15:51:35][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 4 +[15:51:35][INFO] HitMerger processing took 0.000101089 +[15:51:35][INFO] SIMDATA channel got 3 parts for event 73 part 2 out of 4 +[15:51:35][INFO] HitMerger processing took 8.60691e-05 +[15:51:35][INFO] SIMDATA channel got 3 parts for event 73 part 3 out of 4 +[15:51:35][INFO] Event 73 complete. Marking as flushable +[15:51:35][INFO] HitMerger processing took 0.000200987 +[15:51:35][INFO] Launching merge kernel +[15:51:35][INFO] Merge and flush event 72 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 153 trackoffset: 153 +merge 1 0 0 1 +merge 0 1 1 0 +[15:51:35][INFO] outtree has file o2sim_Kine.root +[15:51:35][INFO] Merge/flush for event 72 took 0.000226974 +[15:51:35][INFO] Merge and flush event 73 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 40 trackoffset: 40 +merge 3 0 0 1 +merge 2 3 3 0 +merge 1 2 2 3 +merge 0 1 1 2 +[15:51:35][INFO] outtree has file o2sim_Kine.root +[15:51:35][INFO] Merge/flush for event 73 took 0.000138998 +[15:51:35][INFO] Writing TTrees +[15:51:35][INFO] SIMDATA channel got 3 parts for event 74 part 3 out of 3 +[15:51:35][INFO] HitMerger processing took 0.000203133 +[15:51:35][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 3 +[15:51:35][INFO] HitMerger processing took 0.000108957 +[15:51:35][INFO] SIMDATA channel got 3 parts for event 74 part 2 out of 3 +[15:51:35][INFO] Event 74 complete. Marking as flushable +[15:51:35][INFO] HitMerger processing took 0.000118971 +[15:51:35][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 4 +[15:51:35][INFO] HitMerger processing took 0.000272036 +[15:51:35][INFO] SIMDATA channel got 3 parts for event 75 part 2 out of 4 +[15:51:35][INFO] HitMerger processing took 0.000118017 +[15:51:35][INFO] SIMDATA channel got 3 parts for event 75 part 4 out of 4 +[15:51:35][INFO] HitMerger processing took 7.00951e-05 +[15:51:35][INFO] SIMDATA channel got 3 parts for event 75 part 3 out of 4 +[15:51:35][INFO] Event 75 complete. Marking as flushable +[15:51:35][INFO] HitMerger processing took 0.000114918 +[15:51:35][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 1 +[15:51:35][INFO] Event 76 complete. Marking as flushable +[15:51:35][INFO] HitMerger processing took 0.000346899 +[15:51:35][INFO] Launching merge kernel +[15:51:35][INFO] Merge and flush event 74 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 64 trackoffset: 64 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:51:35][INFO] outtree has file o2sim_Kine.root +[15:51:35][INFO] Merge/flush for event 74 took 0.000355005 +[15:51:35][INFO] Merge and flush event 75 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 266 trackoffset: 266 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:35][INFO] outtree has file o2sim_Kine.root +[15:51:35][INFO] Merge/flush for event 75 took 0.000283957 +[15:51:35][INFO] Merge and flush event 76 +HitMerger entry: 0 nprimry: 196 trackoffset: 196 +[15:51:35][INFO] outtree has file o2sim_Kine.root +[15:51:35][INFO] Merge/flush for event 76 took 5.88894e-05 +[15:51:35][INFO] Writing TTrees +[15:51:35][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 1 +[15:51:35][INFO] Event 78 complete. Marking as flushable +[15:51:35][INFO] HitMerger processing took 0.00011301 +[15:51:35][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 +[15:51:35][INFO] Event 77 complete. Marking as flushable +[15:51:35][INFO] HitMerger processing took 9.39369e-05 +[15:51:35][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 1 +[15:51:35][INFO] Event 80 complete. Marking as flushable +[15:51:35][INFO] HitMerger processing took 0.000311136 +[15:51:35][INFO] Launching merge kernel +[15:51:35][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 1 +[15:51:35][INFO] Merge and flush event 77 +HitMerger entry: 0 nprimry: 405 trackoffset: 405 +[15:51:35][INFO] Event 79 complete. Marking as flushable +[15:51:35][INFO] HitMerger processing took 0.000116825 +[15:51:35][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 1 +[15:51:35][INFO] Event 81 complete. Marking as flushable +[15:51:35][INFO] HitMerger processing took 4.79221e-05 +[15:51:35][INFO] outtree has file o2sim_Kine.root +[15:51:35][INFO] Merge/flush for event 77 took 0.000203848 +[15:51:35][INFO] Merge and flush event 78 +HitMerger entry: 0 nprimry: 10 trackoffset: 10 +[15:51:35][INFO] outtree has file o2sim_Kine.root +[15:51:35][INFO] Merge/flush for event 78 took 5.88894e-05 +[15:51:35][INFO] Merge and flush event 79 +HitMerger entry: 0 nprimry: 440 trackoffset: 440 +[15:51:35][INFO] outtree has file o2sim_Kine.root +[15:51:35][INFO] Merge/flush for event 79 took 6.8903e-05 +[15:51:35][INFO] Merge and flush event 80 +HitMerger entry: 0 nprimry: 19 trackoffset: 19 +[15:51:35][INFO] outtree has file o2sim_Kine.root +[15:51:35][INFO] Merge/flush for event 80 took 3.71933e-05 +[15:51:35][INFO] Merge and flush event 81 +HitMerger entry: 0 nprimry: 24 trackoffset: 24 +[15:51:35][INFO] outtree has file o2sim_Kine.root +[15:51:35][INFO] Merge/flush for event 81 took 3.60012e-05 +[15:51:35][INFO] Writing TTrees +[15:51:35][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 1 +[15:51:35][INFO] Event 82 complete. Marking as flushable +[15:51:35][INFO] HitMerger processing took 0.000242949 +[15:51:35][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 3 +[15:51:35][INFO] HitMerger processing took 0.000236034 +[15:51:35][INFO] SIMDATA channel got 3 parts for event 83 part 2 out of 3 +[15:51:35][INFO] HitMerger processing took 9.98974e-05 +[15:51:35][INFO] SIMDATA channel got 3 parts for event 83 part 3 out of 3 +[15:51:35][INFO] Event 83 complete. Marking as flushable +[15:51:35][INFO] HitMerger processing took 0.000151873 +[15:51:35][INFO] SIMDATA channel got 3 parts for event 84 part 3 out of 3 +[15:51:35][INFO] HitMerger processing took 0.000186205 +[15:51:35][INFO] SIMDATA channel got 3 parts for event 84 part 2 out of 3 +[15:51:35][INFO] HitMerger processing took 8.10623e-05 +[15:51:35][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 3 +[15:51:35][INFO] Event 84 complete. Marking as flushable +[15:51:35][INFO] HitMerger processing took 8.58307e-05 +[15:51:36][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 1 +[15:51:36][INFO] Event 85 complete. Marking as flushable +[15:51:36][INFO] HitMerger processing took 0.000348091 +[15:51:36][INFO] Launching merge kernel +[15:51:36][INFO] Merge and flush event 82 +HitMerger entry: 0 nprimry: 304 trackoffset: 304 +[15:51:36][INFO] outtree has file o2sim_Kine.root +[15:51:36][INFO] Merge/flush for event 82 took 0.000202179 +[15:51:36][INFO] Merge and flush event 83 +HitMerger entry: 2 nprimry: 482 trackoffset: 482 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:36][INFO] outtree has file o2sim_Kine.root +[15:51:36][INFO] Merge/flush for event 83 took 0.000224113 +[15:51:36][INFO] Merge and flush event 84 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 7 trackoffset: 7 +merge 2 0 0 2 +merge 1 1 1 1 +merge 0 2 2 0 +[15:51:36][INFO] outtree has file o2sim_Kine.root +[15:51:36][INFO] Merge/flush for event 84 took 0.000148058 +[15:51:36][INFO] Merge and flush event 85 +HitMerger entry: 0 nprimry: 369 trackoffset: 369 +[15:51:36][INFO] outtree has file o2sim_Kine.root +[15:51:36][INFO] Merge/flush for event 85 took 6.38962e-05 +[15:51:36][INFO] Writing TTrees +[15:51:36][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 1 +[15:51:36][INFO] Event 86 complete. Marking as flushable +[15:51:36][INFO] HitMerger processing took 0.000114918 +[15:51:36][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 +[15:51:36][INFO] Event 87 complete. Marking as flushable +[15:51:36][INFO] HitMerger processing took 0.000102043 +[15:51:36][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 3 +[15:51:36][INFO] HitMerger processing took 0.000247002 +[15:51:36][INFO] SIMDATA channel got 3 parts for event 88 part 3 out of 3 +[15:51:36][INFO] HitMerger processing took 4.79221e-05 +[15:51:36][INFO] SIMDATA channel got 3 parts for event 88 part 2 out of 3 +[15:51:36][INFO] Event 88 complete. Marking as flushable +[15:51:36][INFO] HitMerger processing took 0.000185013 +[15:51:36][INFO] Launching merge kernel +[15:51:36][INFO] Merge and flush event 86 +HitMerger entry: 0 nprimry: 326 trackoffset: 326 +[15:51:36][INFO] outtree has file o2sim_Kine.root +[15:51:36][INFO] Merge/flush for event 86 took 0.000222921 +[15:51:36][INFO] Merge and flush event 87 +HitMerger entry: 0 nprimry: 237 trackoffset: 237 +[15:51:36][INFO] outtree has file o2sim_Kine.root +[15:51:36][INFO] Merge/flush for event 87 took 5.88894e-05 +[15:51:36][INFO] Merge and flush event 88 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 175 trackoffset: 175 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:51:36][INFO] outtree has file o2sim_Kine.root +[15:51:36][INFO] Merge/flush for event 88 took 0.0001719 +[15:51:36][INFO] Writing TTrees +[15:51:36][INFO] SIMDATA channel got 3 parts for event 89 part 2 out of 2 +[15:51:36][INFO] HitMerger processing took 8.41618e-05 +[15:51:36][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 2 +[15:51:36][INFO] Event 89 complete. Marking as flushable +[15:51:36][INFO] HitMerger processing took 0.00012517 +[15:51:36][INFO] SIMDATA channel got 3 parts for event 90 part 2 out of 2 +[15:51:36][INFO] HitMerger processing took 7.70092e-05 +[15:51:36][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 2 +[15:51:36][INFO] Event 90 complete. Marking as flushable +[15:51:36][INFO] HitMerger processing took 0.000146151 +[15:51:36][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 3 +[15:51:36][INFO] HitMerger processing took 0.000257969 +[15:51:36][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 3 +[15:51:36][INFO] HitMerger processing took 8.58307e-05 +[15:51:36][INFO] SIMDATA channel got 3 parts for event 91 part 3 out of 3 +[15:51:36][INFO] Event 91 complete. Marking as flushable +[15:51:36][INFO] HitMerger processing took 0.000183105 +[15:51:36][INFO] Launching merge kernel +[15:51:36][INFO] Merge and flush event 89 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 105 trackoffset: 105 +merge 1 0 0 1 +merge 0 1 1 0 +[15:51:36][INFO] outtree has file o2sim_Kine.root +[15:51:36][INFO] Merge/flush for event 89 took 0.000213861 +[15:51:36][INFO] Merge and flush event 90 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 2 trackoffset: 2 +merge 1 0 0 1 +merge 0 1 1 0 +[15:51:36][INFO] outtree has file o2sim_Kine.root +[15:51:36][INFO] Merge/flush for event 90 took 0.000110865 +[15:51:36][INFO] Merge and flush event 91 +HitMerger entry: 2 nprimry: 362 trackoffset: 362 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:36][INFO] outtree has file o2sim_Kine.root +[15:51:36][INFO] Merge/flush for event 91 took 0.000211 +[15:51:36][INFO] Writing TTrees +[15:51:36][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 1 +[15:51:36][INFO] Event 93 complete. Marking as flushable +[15:51:36][INFO] HitMerger processing took 8.08239e-05 +[15:51:36][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 1 +[15:51:36][INFO] Event 92 complete. Marking as flushable +[15:51:36][INFO] HitMerger processing took 8.79765e-05 +[15:51:37][INFO] SIMDATA channel got 3 parts for event 94 part 2 out of 4 +[15:51:37][INFO] HitMerger processing took 0.000272989 +[15:51:37][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 4 +[15:51:37][INFO] HitMerger processing took 8.70228e-05 +[15:51:37][INFO] SIMDATA channel got 3 parts for event 94 part 3 out of 4 +[15:51:37][INFO] HitMerger processing took 8.70228e-05 +[15:51:37][INFO] SIMDATA channel got 3 parts for event 94 part 4 out of 4 +[15:51:37][INFO] Event 94 complete. Marking as flushable +[15:51:37][INFO] HitMerger processing took 0.000164032 +[15:51:37][INFO] Launching merge kernel +[15:51:37][INFO] Merge and flush event 92 +HitMerger entry: 0 nprimry: 464 trackoffset: 464 +[15:51:37][INFO] outtree has file o2sim_Kine.root +[15:51:37][INFO] Merge/flush for event 92 took 0.000273943 +[15:51:37][INFO] Merge and flush event 93 +HitMerger entry: 0 nprimry: 14 trackoffset: 14 +[15:51:37][INFO] outtree has file o2sim_Kine.root +[15:51:37][INFO] Merge/flush for event 93 took 4.31538e-05 +[15:51:37][INFO] Merge and flush event 94 +HitMerger entry: 3 nprimry: 223 trackoffset: 223 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[15:51:37][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 1 +[15:51:37][INFO] outtree has file o2sim_Kine.root +[15:51:37][INFO] Merge/flush for event 94 took 0.00030303 +[15:51:37][INFO] Writing TTrees +[15:51:37][INFO] Event 95 complete. Marking as flushable +[15:51:37][INFO] HitMerger processing took 9.89437e-05 +[15:51:37][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 +[15:51:37][INFO] Event 96 complete. Marking as flushable +[15:51:37][INFO] HitMerger processing took 0.000124931 +[15:51:37][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 2 +[15:51:37][INFO] HitMerger processing took 0.000262022 +[15:51:37][INFO] SIMDATA channel got 3 parts for event 97 part 2 out of 2 +[15:51:37][INFO] Event 97 complete. Marking as flushable +[15:51:37][INFO] HitMerger processing took 0.00020504 +[15:51:37][INFO] Launching merge kernel +[15:51:37][INFO] Merge and flush event 95 +HitMerger entry: 0 nprimry: 134 trackoffset: 134 +[15:51:37][INFO] outtree has file o2sim_Kine.root +[15:51:37][INFO] Merge/flush for event 95 took 0.000185966 +[15:51:37][INFO] Merge and flush event 96 +HitMerger entry: 0 nprimry: 462 trackoffset: 462 +[15:51:37][INFO] outtree has file o2sim_Kine.root +[15:51:37][INFO] Merge/flush for event 96 took 8.39233e-05 +[15:51:37][INFO] Merge and flush event 97 +HitMerger entry: 1 nprimry: 447 trackoffset: 447 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:37][INFO] outtree has file o2sim_Kine.root +[15:51:37][INFO] Merge/flush for event 97 took 0.000159025 +[15:51:37][INFO] Writing TTrees +[15:51:37][INFO] SIMDATA channel got 3 parts for event 98 part 3 out of 3 +[15:51:37][INFO] HitMerger processing took 0.000109911 +[15:51:37][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 3 +[15:51:37][INFO] HitMerger processing took 0.000114918 +[15:51:37][INFO] SIMDATA channel got 3 parts for event 98 part 2 out of 3 +[15:51:37][INFO] Event 98 complete. Marking as flushable +[15:51:37][INFO] HitMerger processing took 0.000120878 +[15:51:37][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 1 +[15:51:37][INFO] Event 99 complete. Marking as flushable +[15:51:37][INFO] HitMerger processing took 4.50611e-05 +[15:51:37][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 3 +[15:51:37][INFO] HitMerger processing took 0.000127077 +[15:51:37][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 3 +[15:51:37][INFO] HitMerger processing took 8.70228e-05 +[15:51:37][INFO] SIMDATA channel got 3 parts for event 100 part 3 out of 3 +[15:51:37][INFO] Event 100 complete. Marking as flushable +[15:51:37][INFO] ALL EVENTS HERE; CHECKSUM 5050 +[15:51:37][INFO] Launching merge kernel +[15:51:37][INFO] Merge and flush event 98 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 197 trackoffset: 197 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:51:37][INFO] outtree has file o2sim_Kine.root +[15:51:37][INFO] Merge/flush for event 98 took 0.000380039 +[15:51:37][INFO] Merge and flush event 99 +HitMerger entry: 0 nprimry: 47 trackoffset: 47 +[15:51:37][INFO] outtree has file o2sim_Kine.root +[15:51:37][INFO] Merge/flush for event 99 took 5.29289e-05 +[15:51:37][INFO] Merge and flush event 100 +HitMerger entry: 2 nprimry: 293 trackoffset: 293 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:51:37][INFO] outtree has file o2sim_Kine.root +[15:51:37][INFO] Merge/flush for event 100 took 0.000240088 +[15:51:37][INFO] Writing TTrees +[15:51:37][INFO] HitMerger processing took 0.102006 +[15:51:37][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_serverlog new file mode 100644 index 000000000..dc3ac2c92 --- /dev/null +++ b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_serverlog @@ -0,0 +1,2095 @@ +o2-sim-primary-server-device-runner +--control +static +--id +primary-server +--mq-config +o2simtopology_3222291.json +--severity +debug +--color +false +-g +external +--noGeant +-n +100 +-j +4 +--configFile +/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini +$$$$ +[15:51:00][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[15:51:00][STATE] Starting FairMQ state machine --> IDLE +[15:51:00][DEBUG] PID: 3222294 +[15:51:00][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[15:51:00][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[15:51:00][DEBUG] Running builtin controller: static +[15:51:00][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM +[15:51:00][DEBUG] Configuration: +CCDBUrl = http://alice-ccdb.cern.ch [default] +asservice = false [default] +bMax = 0 [default] +bad-alloc-attempt-interval = 50 [default] +catch-signals = 1 [default] +chunkSize = 500 [default] +chunkSizeI = -1 [default] +color = false [provided] +configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini [provided] +configKeyValues = [default] +control = static [provided] +embedIntoFile = [default] +extKinFile = Kinematics.root [default] +field = -5 [default] +file-severity = debug [default] +forwardKine = false [default] +fromCollContext = [default] +generator = external [provided] +id = primary-server [provided] +init-timeout = 120 [default] +io-threads = 1 [default] +isMT = false [default] +log-to-file = [default] +logseverity = INFO [default] +logverbosity = medium [default] +mcEngine = TGeant4 [default] +modules = all > [default] +mq-config = o2simtopology_3222291.json [provided] +nEvents = 100 [provided] +network-interface = default [default] +noDiscOutput = false [default] +noGeant = true [provided] +nworkers = 4 [provided] +ofi-size-hint = 0 [default] +outPrefix = o2sim [default] +rate = 0 [default] +readoutDetectors = > [default] +run = -1 [default] +seed = 0 [default] +session = default [default] +severity = debug [provided] +shm-allocation = rbtree_best_fit [default] +shm-mlock-segment = false [default] +shm-mlock-segment-on-creation = false [default] +shm-monitor = true [default] +shm-no-cleanup = false [default] +shm-segment-id = 0 [default] +shm-segment-size = 2147483648 [default] +shm-throw-bad-alloc = true [default] +shm-zero-segment = false [default] +shm-zero-segment-on-creation = false [default] +skipModules = > [default] +skipReadoutDetectors = > [default] +startEvent = 0 [default] +transport = zeromq [default] +trigger = [default] +verbosity = medium [default] +vertexMode = kDiamondParam [default] + +[15:51:00][STATE] IDLE ---> INITIALIZING DEVICE +[15:51:00][DEBUG] mq-config: Using default JSON parser +[15:51:00][DEBUG] Parsing JSON from o2simtopology_3222291.json ... +[15:51:00][DEBUG] Setting 'zeromq' as default transport for the device +[15:51:00][DEBUG] Adding 'zeromq' transport +[15:51:00][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 +[15:51:00][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default +[15:51:00][DEBUG] Reusing existing 'zeromq' transport +[15:51:00][DEBUG] Initializing transport for channel primary-notifications[0]: default +[15:51:00][DEBUG] Reusing existing 'zeromq' transport +[15:51:00][DEBUG] Initializing transport for channel primary-get[0]: default +[15:51:00][DEBUG] Reusing existing 'zeromq' transport +[15:51:00][STATE] INITIALIZING DEVICE ---> INITIALIZED +[15:51:00][STATE] INITIALIZED ---> BINDING +[15:51:00][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID +[15:51:00][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep +[15:51:00][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-3222291 (bind) (rep) +[15:51:00][DEBUG] Validating channel 'primary-notifications[0]'... VALID +[15:51:00][DEBUG] Created socket primary-server.primary-notifications[0].pub +[15:51:00][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-3222291 (bind) (pub) +[15:51:00][DEBUG] Validating channel 'primary-get[0]'... VALID +[15:51:00][DEBUG] Created socket primary-server.primary-get[0].rep +[15:51:00][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-3222291 (bind) (rep) +[15:51:00][STATE] BINDING ---> BOUND +[15:51:00][STATE] BOUND ---> CONNECTING +[15:51:00][STATE] CONNECTING ---> DEVICE READY +[15:51:00][STATE] DEVICE READY ---> INITIALIZING TASK +[15:51:00][INFO] INITTASK CHANGING STATE TO INIT +[15:51:00][INFO] Init Server device +[15:51:00][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[15:51:00][INFO] ENGINE SET TO TGeant4 +[15:51:00][INFO] CHUNK SIZE SET TO 500 +[15:51:00][INFO] RNG INITIAL SEED 14317850703635145152 +[15:51:01][INFO] LAUNCHING STATUS THREAD +[15:51:01][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577861-OPvwnF, Host: http://alice-ccdb.cern.ch/ +[15:51:01][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577861-OPvwnF, Host: http://alice-ccdb.cern.ch +[15:51:01][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[15:51:01][INFO] MagneticField::Print: Maps: +[15:51:01][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[15:51:01][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[15:51:01][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +Info in : Global magnetic field set to +Info in : Global magnetic field is now locked + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +[15:51:01][INFO] Setting up external generator with following parameters +[15:51:01][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] +GeneratorExternal.funcName : GeneratorPythia8GapTriggeredBeauty(3, -5, 5) [ RT ] + + + *------------------------------------------------------------------------------------* + | | + | *------------------------------------------------------------------------------* | + | | | | + | | | | + | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | + | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | + | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | + | | P Y T H H I A A | | + | | P Y T H H III A A Now is 12 Jun 2023 at 15:51:05 | | + | | | | + | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: christian.bierlich@thep.lu.se | | + | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | + | | Homi Bhabha Road, Mumbai 400005, India; | | + | | e-mail: desai@theory.tifr.res.in | | + | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.gellersen@thep.lu.se | | + | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | + | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | + | | e-mail: ilkka.m.helenius@jyu.fi | | + | | Philip Ilten; Department of Physics, | | + | | University of Cincinnati, Cincinnati, OH 45221, USA; | | + | | e-mail: philten@cern.ch | | + | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.lonnblad@thep.lu.se | | + | | Stephen Mrenna; Computing Division, Simulations Group, | | + | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | + | | e-mail: mrenna@fnal.gov | | + | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: stefan.prestel@thep.lu.se | | + | | Christian Preuss; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: christian.preuss@monash.edu | | + | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: torbjorn@thep.lu.se | | + | | Peter Skands; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: peter.skands@monash.edu | | + | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: marius.utheim@thep.lu.se | | + | | Rob Verheyen; Department of Physics and Astronomy, | | + | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | + | | e-mail: r.verheyen@ucl.ac.uk | | + | | | | + | | The main program reference is 'An Introduction to PYTHIA 8.2', | | + | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | + | | [arXiv:1410.3012 [hep-ph]] | | + | | | | + | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | + | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | + | | | | + | | An archive of program versions and documentation is found on the web: | | + | | http://www.thep.lu.se/Pythia | | + | | | | + | | This program is released under the GNU General Public Licence version 2. | | + | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | + | | | | + | | Disclaimer: this program comes without any guarantees. | | + | | Beware of errors and use common sense when interpreting results. | | + | | | | + | | Copyright (C) 2021 Torbjorn Sjostrand | | + | | | | + | | | | + | *------------------------------------------------------------------------------* | + | | + *------------------------------------------------------------------------------------* + +[15:51:05][INFO] Instance 'Pythia8' generator with following parameters +[15:51:05][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg [ RT ] +GeneratorPythia8.hooksFileName : [ CODE ] +GeneratorPythia8.hooksFuncName : [ CODE ] + +[15:51:05][INFO] Initialising primary generator +[15:51:05][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg + + *------- PYTHIA Process Initialization --------------------------* + | | + | We collide p+ with p+ at a CM energy of 1.360e+04 GeV | + | | + |------------------------------------------------------------------| + | | | + | Subprocess Code | Estimated | + | | max (mb) | + | | | + |------------------------------------------------------------------| + | | | + | non-diffractive 101 | 5.687e+01 | + | A B -> X B single diffractive 103 | 6.432e+00 | + | A B -> A X single diffractive 104 | 6.432e+00 | + | A B -> X X double diffractive 105 | 8.848e+00 | + | A B -> A X B central diffractive 106 | 0.000e+00 | + | | + *------- End PYTHIA Process Initialization -----------------------* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | sigmaNonDiffractive = 56.87 mb | + | | + | pT0 = 2.63 gives sigmaInteraction = 324.64 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction XB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 25.07 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 24.26 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.28 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.00 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.12 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 16.87 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.55 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 17.14 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 18.68 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.47 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.47 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.57 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 36.82 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 44.12 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 52.76 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 62.91 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.162 + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AX | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 25.13 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 24.21 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.25 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.02 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.30 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 16.97 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.57 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 16.98 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 18.76 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.56 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.50 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.44 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 37.03 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 44.02 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 52.70 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 63.06 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AXB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 5.92 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 8.79 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 13.19 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 4.79 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 6.97 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 10.24 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 15.17 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 3.84 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 5.46 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 7.83 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 11.30 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 3.16 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.38 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 6.12 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 8.66 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 12.30 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 2.71 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 3.63 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.86 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 6.74 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 9.39 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 13.25 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 2.52 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.22 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 4.20 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 5.61 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 7.44 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 10.18 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 13.99 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 2.55 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 3.15 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.94 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 5.01 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 6.38 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 8.27 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 11.13 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 2.74 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 3.30 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 4.00 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 4.90 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 6.03 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 7.57 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 9.47 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 12.30 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 3.07 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 3.66 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 4.34 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 5.10 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 6.07 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 7.31 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 8.79 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 10.91 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 13.95 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 3.55 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 4.16 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 4.80 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 5.61 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 6.54 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 7.65 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 8.88 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 10.69 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 12.74 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 4.12 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 4.79 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 5.55 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 6.42 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 7.33 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 8.35 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 9.56 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 11.00 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 12.79 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 4.74 mb: rejected | + | pT0 = 1.57 gives sigmaInteraction = 5.48 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 6.36 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 7.31 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 8.31 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 9.45 mb: rejected | + | pT0 = 0.92 gives sigmaInteraction = 10.65 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 12.09 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 5.39 mb: rejected | + | pT0 = 1.74 gives sigmaInteraction = 6.23 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 7.24 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 8.31 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 9.39 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 10.75 mb: rejected | + | pT0 = 1.02 gives sigmaInteraction = 11.80 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 6.05 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 7.01 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 8.16 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 9.44 mb: rejected | + | pT0 = 1.40 gives sigmaInteraction = 10.70 mb: rejected | + | pT0 = 1.26 gives sigmaInteraction = 12.01 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 6.67 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 7.78 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 9.16 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 10.42 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 11.90 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 7.30 mb: rejected | + | pT0 = 2.37 gives sigmaInteraction = 8.50 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 9.98 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 11.40 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* + | | + | Name | Now | Default Min Max | + | | | | + | Beams:eCM | 13600.000 | 14000.000 0.0 | + | ParticleDecays:limitTau0 | on | off | + | Random:seed | 289399232 | -1 900000000 | + | Random:setSeed | on | off | + | SoftQCD:inelastic | on | off | + | | + *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* + + -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ + + id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid + no onMode bRatio meMode products + + 113 rho0 3 0 0 0.77549 0.14910 0.30000 1.50000 0.00000e+00 0 1 0 1 0 + 0 1 0.9988447 2 211 -211 + 1 0 0.0005993 3 111 22 + 2 0 0.0002997 3 221 22 + 3 1 0.0001009 1 211 -211 111 + 4 0 0.0000471 3 11 -11 + 5 0 0.0000454 3 13 -13 + 6 0 0.0000449 0 111 111 22 + 7 1 0.0000180 0 211 -211 211 -211 + + 313 K*0 K*bar0 3 0 0 0.89594 0.04870 0.64527 1.20000 0.00000e+00 0 1 0 1 0 + 0 1 0.6649467 2 321 -211 + 1 0 0.3326633 2 311 111 + 2 0 0.0023900 3 311 22 + + 333 phi 3 0 0 1.01946 0.00426 1.00000 1.04000 0.00000e+00 0 1 0 1 0 + 0 1 0.4893042 2 321 -321 + 1 0 0.3422127 2 130 310 + 2 0 0.0420984 0 -213 211 + 3 0 0.0420984 0 113 111 + 4 0 0.0420984 0 213 -211 + 5 0 0.0270000 1 211 -211 111 + 6 0 0.0130981 0 221 22 + 7 0 0.0012708 0 111 22 + 8 0 0.0002956 0 11 -11 + 9 0 0.0002872 0 13 -13 + 10 0 0.0001151 11 221 11 -11 + 11 0 0.0000740 2 211 -211 + 12 0 0.0000470 0 223 111 + + 411 D+ D- 1 3 0 1.86962 0.00000 1.86962 1.86962 3.11800e-01 0 1 0 1 0 + 0 1 0.0752000 0 -321 211 211 + 1 1 0.0104000 0 -313 211 + 2 0 0.0156000 0 311 211 + 3 1 0.0027600 0 333 211 + + 421 D0 Dbar0 1 0 0 1.86486 0.00000 1.86486 1.86486 1.22900e-01 0 1 0 1 0 + 0 0 0.0034000 22 -11 12 -211 + 1 0 0.0022000 22 -11 12 -213 + 2 0 0.0350000 22 -11 12 -321 + 3 0 0.0225000 22 -11 12 -323 + 4 0 0.0015000 22 -11 12 -325 + 5 0 0.0014000 22 -11 12 -10323 + 6 0 0.0034000 22 -13 14 -211 + 7 0 0.0022000 22 -13 14 -213 + 8 0 0.0340000 22 -13 14 -321 + 9 0 0.0214000 22 -13 14 -323 + 10 0 0.0015000 22 -13 14 -325 + 11 0 0.0014000 22 -13 14 -10323 + 12 0 0.0011000 22 -11 12 311 -211 + 13 0 0.0006000 22 -11 12 -321 111 + 14 0 0.0011000 22 -13 14 311 -211 + 15 0 0.0006000 22 -13 14 -321 111 + 16 0 0.0008000 0 111 111 + 17 0 0.0020000 0 113 111 + 18 0 0.0006000 0 130 130 + 19 0 0.0015000 0 211 -211 + 20 0 0.0040000 0 213 -211 + 21 0 0.0040000 0 -213 211 + 22 0 0.0010000 0 221 111 + 23 0 0.0010000 0 221 221 + 24 0 0.0006000 0 310 310 + 25 0 0.0212000 0 311 111 + 26 0 0.0071000 0 311 221 + 27 0 0.0210000 0 311 223 + 28 0 0.0004000 0 313 311 + 29 0 0.0014000 0 313 -313 + 30 0 0.0085000 0 -313 111 + 31 0 0.0146000 0 -313 113 + 32 0 0.0190000 0 -313 221 + 33 0 0.0110000 0 -313 223 + 34 0 0.0008000 0 -313 311 + 35 1 0.0001500 0 321 -211 + 36 0 0.0043000 0 321 -321 + 37 1 0.0383000 0 -321 211 + 38 0 0.0035000 0 323 -321 + 39 0 0.0610000 0 -323 213 + 40 0 0.0018000 0 -323 321 + 41 0 0.0010000 0 331 111 + 42 0 0.0172000 0 331 311 + 43 0 0.0020000 0 331 -313 + 44 0 0.0007000 0 333 111 + 45 0 0.0086000 0 333 311 + 46 0 0.0071000 0 -10313 111 + 47 0 0.0107000 0 -10323 211 + 48 0 0.0730000 0 20213 -321 + 49 0 0.0010000 0 111 111 111 + 50 0 0.0060000 0 211 -211 111 + 51 0 0.0270000 0 211 -211 130 + 52 0 0.0270000 0 310 211 -211 + 53 0 0.0008000 0 310 310 310 + 54 0 0.0078000 0 311 111 111 + 55 0 0.0116000 0 -313 111 111 + 56 0 0.0225000 0 -313 211 -211 + 57 0 0.0005000 0 321 -211 111 + 58 0 0.0051000 0 321 -321 311 + 59 0 0.1390000 0 -321 211 111 + 60 0 0.0060000 0 -321 211 113 + 61 0 0.0068000 0 -321 213 111 + 62 0 0.0100000 0 -321 221 211 + 63 0 0.0303000 0 -321 223 211 + 64 0 0.0100000 0 -323 211 111 + 65 0 0.0075000 0 331 -321 211 + 66 0 0.0011000 0 333 211 -211 + 67 0 0.0073000 0 211 211 -211 -211 + 68 0 0.0050000 0 211 -211 111 111 + 69 0 0.0143000 0 311 111 111 111 + 70 0 0.0085000 0 311 211 -211 111 + 71 0 0.0015000 0 311 311 111 111 + 72 0 0.0015000 0 311 311 211 -211 + 73 0 0.0030000 0 321 -321 111 111 + 74 0 0.0025000 0 321 -321 211 -211 + 75 0 0.0257500 0 -321 211 111 111 + 76 0 0.0074000 0 -321 211 211 -211 + 77 0 0.0177000 0 211 211 -211 -211 111 + 78 0 0.0060000 0 211 -211 111 111 111 + 79 0 0.0058000 0 311 211 211 -211 -211 + 80 0 0.0638000 0 311 211 -211 111 111 + 81 0 0.0038000 0 -321 211 111 111 111 + 82 0 0.0038000 0 -321 211 211 -211 111 + 83 0 0.0192000 0 311 211 -211 111 111 111 + + 431 D_s+ D_s- 1 3 0 1.96849 0.00000 1.96849 1.96849 1.49900e-01 0 1 0 1 0 + 0 0 0.0061600 0 -13 14 + 1 0 0.0640000 0 -15 16 + 2 0 0.0307000 22 -11 12 221 + 3 0 0.0027000 22 -11 12 311 + 4 0 0.0010000 22 -11 12 -313 + 5 0 0.0106000 22 -11 12 331 + 6 0 0.0242000 22 -11 12 333 + 7 0 0.0307000 22 -13 14 221 + 8 0 0.0027000 22 -13 14 311 + 9 0 0.0010000 22 -13 14 -313 + 10 0 0.0106000 22 -13 14 331 + 11 0 0.0242000 22 -13 14 333 + 12 0 0.0010000 0 211 111 + 13 0 0.0004000 0 211 113 + 14 0 0.0004000 0 213 111 + 15 0 0.0210000 0 221 211 + 16 0 0.1310400 0 221 213 + 17 0 0.0034000 0 223 211 + 18 0 0.0023000 0 225 211 + 19 0 0.0040000 0 311 211 + 20 0 0.0015000 0 311 213 + 21 0 0.0079000 0 313 211 + 22 0 0.0050000 0 313 213 + 23 0 0.0015000 0 321 113 + 24 0 0.0002000 0 321 221 + 25 0 0.0440000 0 321 311 + 26 0 0.0400000 0 321 -313 + 27 0 0.0530000 0 323 311 + 28 0 0.0700000 0 323 -313 + 29 0 0.0470000 0 331 211 + 30 0 0.1220000 0 331 213 + 31 0 0.0002000 0 331 321 + 32 1 0.0440000 0 333 211 + 33 0 0.0820000 0 333 213 + 34 0 0.0003000 0 333 321 + 35 0 0.0025000 0 20213 311 + 36 0 0.0100000 0 9010221 211 + 37 0 0.0000500 0 211 111 111 + 38 0 0.0000500 0 211 211 -211 + 39 0 0.0150000 0 221 211 111 + 40 0 0.0010000 0 311 211 111 + 41 0 0.0050000 0 313 211 111 + 42 0 0.0002000 0 321 221 111 + 43 0 0.0030000 0 321 311 111 + 44 0 0.0012000 0 321 -313 111 + 45 0 0.0002000 0 321 321 -321 + 46 0 0.0110000 0 321 -321 211 + 47 0 0.0012000 0 323 311 111 + 48 0 0.0040000 0 323 -313 111 + 49 0 0.0150000 0 331 211 111 + 50 0 0.0002000 0 331 321 111 + 51 0 0.0100000 0 333 211 111 + 52 0 0.0050000 0 221 211 111 111 + 53 0 0.0050000 0 221 211 211 -211 + 54 0 0.0002000 0 321 221 211 -211 + 55 0 0.0010000 0 321 311 111 111 + 56 0 0.0010000 0 321 311 211 -211 + 57 0 0.0002000 0 331 321 211 -211 + 58 0 0.0050000 0 333 211 111 111 + 59 0 0.0080000 0 333 211 211 -211 + 60 0 0.0043000 0 321 -321 211 211 -211 + + 443 J/psi 3 0 0 3.09692 0.00009 3.09602 3.09782 0.00000e+00 0 1 0 1 0 + 0 0 0.8023950 43 83 -83 + 1 1 0.0594000 0 11 -11 + 2 0 0.0593000 0 13 -13 + 3 0 0.0130000 0 441 22 + 4 0 0.0056000 0 113 111 + 5 0 0.0056500 0 213 -211 + 6 0 0.0056500 0 -213 211 + 7 0 0.0036000 0 115 113 + 8 0 0.0036000 0 -215 213 + 9 0 0.0036000 0 215 -213 + 10 0 0.0043000 0 225 223 + 11 0 0.0022000 0 313 -315 + 12 0 0.0022000 0 323 -325 + 13 0 0.0022000 0 -323 325 + 14 0 0.0025000 0 321 -323 + 15 0 0.0025000 0 -321 323 + 16 0 0.0021000 0 311 -313 + 17 0 0.0021000 0 -311 313 + 18 0 0.0019000 0 20323 -321 + 19 0 0.0019000 0 -20323 321 + 20 0 0.0015000 0 10213 -211 + 21 0 0.0015000 0 -10213 211 + 22 0 0.0023000 0 10113 111 + 23 0 0.0004800 0 10331 223 + 24 0 0.0007400 0 223 221 + 25 0 0.0003600 0 10331 333 + 26 0 0.0008000 0 333 335 + 27 0 0.0006800 0 20333 223 + 28 0 0.0007400 0 333 221 + 29 0 0.0004500 0 223 111 + 30 0 0.0004000 0 333 331 + 31 0 0.0003200 0 333 9010221 + 32 0 0.0002600 0 333 20223 + 33 0 0.0001930 0 113 221 + 34 0 0.0001820 0 223 331 + 35 0 0.0001400 0 223 9010221 + 36 0 0.0001050 0 113 331 + 37 0 0.0011000 0 2224 -2224 + 38 0 0.0005150 0 3112 -3112 + 39 0 0.0005900 0 3314 -3314 + 40 0 0.0003200 0 3324 -3324 + 41 0 0.0003200 0 3324 -3324 + 42 0 0.0001550 0 3114 -3114 + 43 0 0.0001550 0 3224 -3224 + + 2224 Delta++ Deltabar-- 4 6 0 1.23200 0.11700 1.08000 2.00000 0.00000e+00 0 1 0 1 0 + 0 1 1.0000000 4 2212 211 + + 4112 Sigma_c0 Sigma_cbar0 2 0 0 2.45374 0.00216 2.43176 2.47576 0.00000e+00 0 1 0 1 0 + 0 0 1.0000000 0 4122 -211 + + 4122 Lambda_c+ Lambda_cbar- 2 3 0 2.28646 0.00000 2.28646 2.28646 5.99000e-02 0 1 0 1 0 + 0 1 0.0196000 100 2212 -313 + 1 1 0.0108000 100 2224 -321 + 2 1 0.0220000 100 3124 211 + 3 1 0.0350000 0 2212 -321 211 + + 4132 Xi_c0 Xi_cbar0 2 0 0 2.47088 0.00000 2.47088 2.47088 3.36000e-02 0 1 0 1 0 + 0 0 0.0200000 22 -11 12 3 3101 + 1 0 0.0050000 22 -11 12 3 3103 + 2 0 0.0200000 22 -13 14 3 3101 + 3 0 0.0050000 22 -13 14 3 3103 + 4 0 0.5400000 42 2 -1 3 3101 + 5 0 0.2100000 42 3 3201 + 6 0 0.1000000 42 3 3203 + 7 0 0.1000000 42 2 3303 + 8 1 0.2000000 0 3312 211 + + 4232 Xi_c+ Xi_cbar- 2 3 0 2.46780 0.00000 2.46780 2.46780 1.32000e-01 0 1 0 1 0 + 0 0 0.0280000 22 -11 12 3 3201 + 1 0 0.0070000 22 -11 12 3 3203 + 2 0 0.0280000 22 -13 14 3 3201 + 3 0 0.0070000 22 -13 14 3 3203 + 4 0 0.9300000 42 2 -1 3 3201 + 5 1 0.2000000 0 2212 -313 + 6 1 0.2000000 0 2212 -321 211 + 7 1 0.2000000 0 3324 211 + 8 1 0.2000000 0 3312 211 211 + + 4332 Omega_c0 Omega_cbar0 2 0 0 2.69520 0.00000 2.69520 2.69520 8.00000e-02 0 1 0 1 0 + 0 0 0.0180000 22 -11 12 3 3303 + 1 0 0.0180000 22 -13 14 3 3303 + 2 0 0.9640000 42 2 -1 3 3303 + + 5122 Lambda_b0 Lambda_bbar0 2 0 0 5.61940 0.00000 5.61940 5.61940 4.41000e-01 0 1 0 1 0 + 0 1 0.0546000 22 -12 11 4122 + 1 1 0.0096000 22 -12 11 4124 + 2 1 0.0128000 22 -12 11 14122 + 3 1 0.0546000 22 -14 13 4122 + 4 1 0.0096000 22 -14 13 4124 + 5 1 0.0128000 22 -14 13 14122 + 6 1 0.0172000 22 -16 15 4122 + 7 1 0.0032000 22 -16 15 4124 + 8 1 0.0043000 22 -16 15 14122 + 9 1 0.0008000 0 2112 421 + 10 1 0.0000048 0 2212 -211 + 11 1 0.0000185 0 2212 -321 + 12 1 0.0000650 0 3122 22 + 13 1 0.0000050 0 3122 113 + 14 1 0.0000200 0 3122 333 + 15 1 0.0008000 0 3122 -421 + 16 1 0.0010000 0 3122 441 + 17 1 0.0004700 0 3122 443 + 18 1 0.0000590 0 102134 22 + 19 1 0.0006000 0 4112 111 + 20 1 0.0004000 0 4112 221 + 21 1 0.0005000 0 4112 331 + 22 1 0.0400000 0 4122 -211 + 23 1 0.0100000 0 4122 -213 + 24 1 0.0005500 0 4122 -321 + 25 1 0.0220000 0 4122 -431 + 26 1 0.0440000 0 4122 -433 + 27 1 0.0003000 0 4132 311 + 28 1 0.0006000 0 4212 -211 + 29 1 0.0005000 0 4312 311 + 30 1 0.0200000 0 -20213 4122 + 31 1 0.0000570 0 203122 22 + 32 1 0.0000560 0 103122 22 + 33 1 0.0003800 0 100443 3122 + 34 1 0.0220000 0 4122 211 -211 -211 + 35 1 0.0200000 0 3122 311 211 211 -211 -211 + 36 1 0.0120000 22 -2 1 2 2101 + 37 1 0.4411147 23 -2 1 4 2101 + 38 1 0.0910000 43 -2 4 1 2101 + 39 1 0.0120000 22 -4 3 2 2101 + 40 1 0.0800000 43 -4 3 4 2101 + + 102134 Lambda(1520)0 Lambda(1520)bar0 4 0 0 1.51950 0.01560 1.47000 1.60000 0.00000e+00 0 1 0 1 0 + 0 0 0.2299440 5 2112 -311 + 1 1 0.2299440 5 2212 -321 + 2 0 0.1430760 5 3112 211 + 3 0 0.1430760 5 3212 111 + 4 0 0.1430760 5 3222 -211 + 5 0 0.0340660 4 3114 211 + 6 0 0.0340660 4 3214 111 + 7 0 0.0340660 4 3224 -211 + 8 0 0.0086870 3 3122 22 + + -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- + +[15:51:26][INFO] Generator initialization took 25.56s +[15:51:26][INFO] Event generation started +[15:51:26][INFO] Sampled interacting vertex (-0.000607018,-0.016394,0.00379122) + + -------- PYTHIA Info Listing ---------------------------------------- + + Beam A: id = 2212, pz = 6.800e+03, e = 6.800e+03, m = 9.383e-01. + Beam B: id = 2212, pz = -6.800e+03, e = 6.800e+03, m = 9.383e-01. + + In 1: id = 21, x = 1.362e-02, pdf = 4.367e+00 at Q2 = 9.778e+00. + In 2: id = 21, x = 3.520e-05, pdf = 3.333e+01 at same Q2. + + Process non-diffractive with code 101 is 2 -> 2. + Subprocess g g -> g g with code 111 is 2 -> 2. + It has sHat = 8.871e+01, tHat = -7.752e+01, uHat = -1.119e+01, + pTHat = 3.127e+00, m3Hat = 0.000e+00, m4Hat = 0.000e+00, + thetaHat = 2.415e+00, phiHat = 3.224e+00. + alphaEM = 7.554e-03, alphaS = 2.573e-01 at Q2 = 1.669e+01. + + Impact parameter b = 1.037e+00 gives enhancement factor = 5.355e-01. + Max pT scale for MPI = 3.127e+00, ISR = 3.127e+00, FSR = 3.127e+00. + Number of MPI = 4, ISR = 7, FSRproc = 14, FSRreson = 0. + + -------- End PYTHIA Info Listing ------------------------------------ + + -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 + 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 + 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 + 3 21 (g) -21 1 0 5 6 101 102 0.000 0.000 92.637 92.637 0.000 + 4 21 (g) -21 2 0 5 6 103 101 0.000 0.000 -0.239 0.239 0.000 + 5 21 g 23 3 4 0 0 103 104 -0.257 -3.116 11.477 11.895 0.000 + 6 21 g 23 3 4 0 0 104 102 0.257 3.116 80.921 80.981 0.000 + Charge sum: 0.000 Momentum sum: 0.000 0.000 92.397 92.876 9.418 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + + -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 + 1 2212 (p+) -12 0 0 107 0 0 0 0.000 0.000 6800.000 6800.000 0.938 + 2 2212 (p+) -12 0 0 108 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 + 3 21 (g) -21 11 0 5 6 101 102 0.000 0.000 92.637 92.637 0.000 + 4 21 (g) -21 12 12 5 6 103 101 0.000 0.000 -0.239 0.239 0.000 + 5 21 (g) -23 3 4 13 13 103 104 -0.257 -3.116 11.477 11.895 0.000 + 6 21 (g) -23 3 4 14 14 104 102 0.257 3.116 80.921 80.981 0.000 + 7 21 (g) -31 125 125 9 10 106 105 0.000 0.000 0.021 0.021 0.000 + 8 2 (u) -31 126 126 9 10 105 0 0.000 0.000 -520.515 520.515 0.000 + 9 21 (g) -33 7 8 29 30 106 107 -1.778 2.135 -116.212 116.245 0.000 + 10 2 (u) -33 7 8 31 31 107 0 1.778 -2.135 -404.282 404.292 0.330 + 11 21 (g) -41 16 16 15 3 108 102 -0.000 0.000 140.824 140.824 0.000 + 12 21 (g) -42 17 0 4 4 103 101 0.000 -0.000 -0.239 0.239 0.000 + 13 21 (g) -44 5 5 18 18 103 104 -0.351 -2.886 14.214 14.508 0.000 + 14 21 (g) -44 6 6 19 19 104 102 -0.393 4.713 99.426 99.538 0.000 + 15 21 (g) -43 11 0 20 20 108 101 0.744 -1.827 26.945 27.018 0.000 + 16 21 (g) -42 22 22 11 11 108 102 -0.000 -0.000 140.824 140.824 0.000 + 17 21 (g) -41 23 0 21 12 109 101 0.000 0.000 -61.353 61.353 0.000 + 18 21 (g) -44 13 13 24 24 103 104 -0.017 -1.457 3.305 3.612 0.000 + 19 21 (g) -44 14 14 25 25 104 102 -0.266 5.259 118.242 118.360 0.000 + 20 21 (g) -44 15 15 26 26 108 101 0.826 -1.477 19.003 19.078 0.000 + 21 21 (g) -43 17 0 27 27 109 103 -0.543 -2.326 -61.080 61.127 0.000 + 22 21 (g) -42 43 0 16 16 108 102 -0.000 -0.000 140.824 140.824 0.000 + 23 21 (g) -41 44 44 28 17 110 101 0.000 0.000 -209.245 209.245 0.000 + 24 21 (g) -44 18 18 45 45 103 104 -0.015 -1.452 3.282 3.589 0.000 + 25 21 (g) -44 19 19 46 46 104 102 -0.265 5.261 118.302 118.419 0.000 + 26 21 (g) -44 20 20 47 47 108 101 0.826 -1.475 18.982 19.058 0.000 + 27 21 (g) -44 21 21 48 48 109 103 0.258 -0.427 -61.113 61.115 0.000 + 28 21 (g) -43 23 0 49 49 110 109 -0.805 -1.907 -147.874 147.888 0.000 + 29 21 (g) -51 9 0 36 37 106 111 -2.071 0.369 -155.998 156.012 0.000 + 30 21 (g) -51 9 0 38 38 111 107 0.692 1.286 -50.389 50.410 0.000 + 31 2 (u) -52 10 10 128 128 107 0 1.379 -1.655 -314.108 314.115 0.330 + 32 21 (g) -31 69 69 34 35 112 113 0.000 0.000 1.498 1.498 0.000 + 33 21 (g) -31 70 0 34 35 114 115 0.000 0.000 -2.357 2.357 0.000 + 34 21 (g) -33 32 33 71 71 112 115 -1.090 0.889 -1.708 2.212 0.000 + 35 21 (g) -33 32 33 72 72 114 113 1.090 -0.889 0.849 1.642 0.000 + 36 21 (g) -51 29 0 92 93 106 116 -1.053 2.016 -95.160 95.188 0.000 + 37 21 (g) -51 29 0 94 94 116 111 -0.483 -0.654 -99.735 99.739 0.000 + 38 21 (g) -52 30 30 129 129 111 107 0.158 0.293 -11.491 11.495 0.000 + 39 21 (g) -31 51 51 41 42 118 117 0.000 0.000 0.004 0.004 0.000 + 40 21 (g) -31 52 0 41 42 117 119 0.000 0.000 -449.786 449.786 0.000 + 41 21 (g) -33 39 40 53 53 120 119 0.351 -1.314 -219.882 219.886 0.000 + 42 21 (g) -33 39 40 54 54 118 120 -0.351 1.314 -229.900 229.904 0.000 + 43 21 (g) -41 59 59 50 22 108 121 0.000 0.000 257.166 257.166 0.000 + 44 21 (g) -42 58 58 23 23 110 101 -0.000 -0.000 -209.245 209.245 0.000 + 45 21 (g) -44 24 24 61 61 103 104 0.015 -1.442 3.284 3.587 0.000 + 46 21 (g) -44 25 25 62 62 104 102 0.767 5.589 118.297 118.431 0.000 + 47 21 (g) -44 26 26 56 57 108 101 0.992 -1.423 18.981 19.060 0.000 + 48 21 (g) -44 27 27 64 64 109 103 0.258 -0.427 -61.112 61.114 0.000 + 49 21 (g) -44 28 28 65 65 110 109 -0.805 -1.907 -147.863 147.877 0.000 + 50 21 (g) -43 43 0 66 66 102 121 -1.228 -0.390 116.334 116.342 0.000 + 51 21 (g) -42 139 139 39 39 118 117 0.000 -0.000 0.004 0.004 0.000 + 52 21 (g) -41 140 140 55 40 117 122 -0.000 0.000 -1407.255 1407.255 0.000 + 53 21 (g) -44 41 41 141 141 120 119 -0.138 -1.017 -290.299 290.301 0.000 + 54 21 (g) -44 42 42 142 142 118 120 -0.863 1.624 -303.524 303.530 0.000 + 55 21 (g) -43 52 0 143 143 119 122 1.001 -0.607 -813.427 813.428 0.000 + 56 21 (g) -51 47 0 63 63 108 123 1.259 -0.305 15.650 15.704 0.000 + 57 21 (g) -51 47 0 67 67 123 101 -0.267 -1.118 3.245 3.442 0.000 + 58 21 (g) -53 60 0 44 44 110 101 0.000 -0.000 -209.331 209.331 0.000 + 59 21 (g) -42 107 107 43 43 108 121 0.000 0.000 257.166 257.166 0.000 + 60 21 (g) -41 108 108 68 58 110 124 -0.000 -0.000 -415.415 415.415 0.000 + 61 21 (g) -44 45 45 82 82 103 104 0.015 -1.442 3.281 3.584 0.000 + 62 21 (g) -44 46 46 80 81 104 102 0.768 5.589 118.308 118.443 0.000 + 63 21 (g) -44 56 56 88 88 108 123 1.259 -0.305 15.650 15.703 0.000 + 64 21 (g) -44 48 48 100 100 109 103 0.305 -0.155 -61.113 61.114 0.000 + 65 21 (g) -44 49 49 113 113 110 109 -0.692 -1.250 -147.868 147.875 0.000 + 66 21 (g) -44 50 50 114 114 102 121 -1.228 -0.390 116.332 116.339 0.000 + 67 21 (g) -44 57 57 74 75 123 101 -0.267 -1.117 3.242 3.440 0.000 + 68 21 (g) -43 60 0 76 76 101 124 -0.159 -0.930 -206.082 206.084 0.000 + 69 21 (g) -42 132 132 32 32 112 113 0.000 -0.000 1.498 1.498 0.000 + 70 21 (g) -41 133 133 73 33 125 115 -0.000 0.000 -156.757 156.757 0.000 + 71 21 (g) -44 34 34 134 134 112 115 -0.373 0.678 -2.001 2.146 0.000 + 72 21 (g) -44 35 35 89 90 114 113 1.235 -0.931 1.004 1.844 0.000 + 73 21 (g) -43 70 0 91 91 125 114 -0.862 0.253 -154.262 154.264 0.000 + 74 21 (g) -51 67 0 86 87 123 126 -0.800 -1.376 2.388 2.870 0.000 + 75 21 (g) -51 67 0 77 78 126 101 0.533 0.258 0.589 0.835 0.000 + 76 21 (g) -52 68 68 79 79 101 124 -0.159 -0.929 -205.816 205.819 0.000 + 77 21 (g) -51 75 0 117 117 126 127 0.879 -0.347 0.100 0.950 0.000 + 78 21 (g) -51 75 0 103 103 127 101 -0.347 0.600 -0.454 0.828 0.000 + 79 21 (g) -52 76 76 101 102 101 124 -0.158 -0.925 -204.873 204.875 0.000 + 80 21 (g) -51 62 0 110 110 128 102 0.680 3.721 93.503 93.580 0.000 + 81 21 (g) -51 62 0 85 85 104 128 0.088 1.825 24.903 24.970 0.000 + 82 21 (g) -52 61 61 83 84 103 104 0.015 -1.399 3.183 3.477 0.000 + 83 21 (g) -51 82 0 98 99 103 129 -0.103 -1.457 5.698 5.882 0.000 + 84 21 (g) -51 82 0 120 120 129 104 0.127 0.265 0.310 0.428 0.000 + 85 21 (g) -52 81 81 119 119 104 128 0.078 1.618 22.078 22.137 0.000 + 86 21 (g) -51 74 0 104 105 130 126 -0.433 -0.481 0.369 0.745 0.000 + 87 21 (g) -51 74 0 106 106 123 130 -0.207 -0.934 4.008 4.121 0.000 + 88 21 (g) -52 63 63 111 111 108 123 1.099 -0.266 13.661 13.708 0.000 + 89 21 (g) -51 72 0 135 135 131 113 1.100 -1.421 0.806 1.969 0.000 + 90 21 (g) -51 72 0 95 96 114 131 0.125 0.493 -1.731 1.804 0.000 + 91 21 (g) -52 73 73 97 97 125 114 -0.851 0.250 -152.333 152.335 0.000 + 92 21 (g) -51 36 0 127 127 106 132 -1.213 1.661 -77.487 77.514 0.000 + 93 21 (g) -51 36 0 131 131 132 116 0.055 0.214 -39.299 39.300 0.000 + 94 21 (g) -52 37 37 130 130 116 111 -0.379 -0.513 -78.110 78.112 0.000 + 95 21 (g) -51 90 0 137 137 133 131 0.406 0.229 -1.600 1.666 0.000 + 96 21 (g) -51 90 0 138 138 114 133 -0.372 0.291 -16.315 16.322 0.000 + 97 21 (g) -52 91 91 136 136 125 114 -0.760 0.224 -136.149 136.151 0.000 + 98 21 (g) -51 83 0 109 109 134 129 -0.442 -1.044 2.621 2.856 0.000 + 99 21 (g) -51 83 0 122 122 103 134 0.340 -0.413 3.028 3.075 0.000 + 100 21 (g) -52 64 64 112 112 109 103 0.305 -0.155 -61.064 61.065 0.000 + 101 21 (g) -51 79 0 116 116 135 124 -0.288 -1.251 -173.541 173.546 0.000 + 102 21 (g) -51 79 0 123 123 101 135 0.125 0.334 -31.338 31.340 0.000 + 103 21 (g) -52 78 78 118 118 127 101 -0.342 0.593 -0.448 0.818 0.000 + 104 21 (g) -51 86 0 115 115 136 126 -0.621 -0.883 2.435 2.664 0.000 + 105 21 (g) -51 86 0 124 124 130 136 0.084 -0.062 -0.075 0.129 0.000 + 106 21 (g) -52 87 87 121 121 123 130 -0.104 -0.470 2.016 2.073 0.000 + 107 21 (g) -61 1 0 59 59 108 107 -0.538 -1.285 257.163 257.167 0.000 + 108 21 (g) -61 2 0 60 60 132 105 0.603 1.107 -415.412 415.414 0.000 + 109 21 (g) -62 98 98 158 158 134 129 -0.448 -1.057 2.617 2.857 0.000 + 110 21 (g) -62 80 80 155 155 128 102 0.485 3.253 93.518 93.575 0.000 + 111 21 (g) -62 88 88 219 219 108 123 1.070 -0.334 13.662 13.708 0.000 + 112 21 (g) -62 100 100 161 161 109 111 0.393 0.008 -61.064 61.065 0.000 + 113 21 (g) -62 65 65 150 0 110 116 -0.478 -0.856 -147.873 147.876 0.000 + 114 21 (g) -62 66 66 154 154 102 107 -1.472 -0.972 116.327 116.341 0.000 + 115 21 (g) -62 104 104 216 216 136 131 -0.626 -0.896 2.431 2.665 0.000 + 116 21 (g) -62 101 101 148 0 135 120 -0.036 -0.788 -173.545 173.547 0.000 + 117 21 (g) -62 77 77 149 0 126 127 0.879 -0.348 0.100 0.950 0.000 + 118 21 (g) -62 103 103 214 214 127 112 -0.342 0.593 -0.447 0.818 0.000 + 119 21 (g) -62 85 85 156 156 104 128 0.031 1.508 22.084 22.136 0.000 + 120 21 (g) -62 84 84 157 157 129 104 0.127 0.263 0.312 0.427 0.000 + 121 21 (g) -62 106 106 218 218 123 130 -0.108 -0.480 2.014 2.073 0.000 + 122 21 (g) -62 99 99 159 159 103 134 0.334 -0.428 3.027 3.075 0.000 + 123 21 (g) -62 102 102 211 211 101 135 0.171 0.417 -31.336 31.339 0.000 + 124 21 (g) -62 105 105 217 217 130 136 0.085 -0.062 -0.075 0.129 0.000 + 125 21 (g) -61 1 0 7 7 107 105 -0.989 -1.113 -24.766 24.811 0.000 + 126 2 (u) -61 2 0 8 8 105 0 -0.364 -0.898 -528.914 528.915 0.000 + 127 21 (g) -62 92 92 147 0 106 101 -1.887 0.843 -80.300 80.327 0.000 + 128 2 (u) -62 31 31 153 153 107 0 0.977 -2.411 -333.798 333.808 0.330 + 129 21 (g) -62 38 38 152 0 111 133 0.046 0.167 -3.388 3.393 0.000 + 130 21 (g) -62 94 94 150 0 116 109 -0.508 -0.752 -102.600 102.604 0.000 + 131 21 (g) -62 93 93 151 0 132 118 0.018 0.141 -33.594 33.594 0.000 + 132 21 (g) -61 1 0 69 69 115 115 0.482 0.695 1.378 1.617 0.000 + 133 21 (g) -61 2 0 70 70 113 113 -0.468 -0.403 -156.644 156.645 0.000 + 134 21 (g) -62 71 71 213 213 112 114 -0.357 0.706 -2.103 2.247 0.000 + 135 21 (g) -62 89 89 149 0 131 126 1.545 -0.779 0.848 1.927 0.000 + 136 21 (g) -62 97 97 163 163 125 110 -1.166 -0.126 -135.979 135.984 0.000 + 137 21 (g) -62 95 95 152 0 133 103 0.412 0.240 -1.721 1.786 0.000 + 138 21 (g) -62 96 96 147 0 114 106 -0.420 0.250 -16.311 16.318 0.000 + 139 21 (g) -61 1 0 51 51 122 122 0.111 -0.073 -1.062 1.071 0.000 + 140 21 (g) -61 2 0 52 52 117 117 0.081 0.068 -1407.312 1407.312 0.000 + 141 21 (g) -62 53 53 148 0 120 119 -0.097 -1.019 -297.678 297.679 0.000 + 142 21 (g) -62 54 54 151 0 118 125 -0.772 1.588 -278.293 278.298 0.000 + 143 21 (g) -62 55 55 209 209 119 105 1.060 -0.574 -832.404 832.405 0.000 + 144 2203 (uu_1) -63 1 0 220 220 0 108 0.475 0.985 5610.662 5610.662 0.771 + 145 1 (d) -63 1 0 208 208 105 0 0.460 0.791 930.647 930.647 0.330 + 146 2101 (ud_0) -63 2 0 165 165 0 132 0.147 0.126 -4265.740 4265.740 0.579 + 147 21 (g) -73 127 138 212 212 114 101 -2.307 1.093 -96.611 96.645 0.193 + 148 21 (g) -73 116 141 210 210 135 119 -0.133 -1.807 -471.223 471.226 0.256 + 149 21 (g) -73 117 135 215 215 131 127 2.424 -1.127 0.948 2.877 0.485 + 150 21 (g) -73 113 130 162 162 110 109 -0.986 -1.607 -250.473 250.480 0.285 + 151 21 (g) -73 131 142 164 164 132 125 -0.753 1.730 -311.886 311.892 0.351 + 152 21 (g) -73 129 137 160 160 111 103 0.458 0.407 -5.109 5.178 0.581 + 153 2 (u) -71 128 128 166 207 107 0 0.977 -2.411 -333.798 333.808 0.330 + 154 21 (g) -71 114 114 166 207 102 107 -1.472 -0.972 116.327 116.341 0.000 + 155 21 (g) -71 110 110 166 207 128 102 0.485 3.253 93.518 93.575 0.000 + 156 21 (g) -71 119 119 166 207 104 128 0.031 1.508 22.084 22.136 0.000 + 157 21 (g) -71 120 120 166 207 129 104 0.127 0.263 0.312 0.427 0.000 + 158 21 (g) -71 109 109 166 207 134 129 -0.448 -1.057 2.617 2.857 0.000 + 159 21 (g) -71 122 122 166 207 103 134 0.334 -0.428 3.027 3.075 0.000 + 160 21 (g) -71 152 152 166 207 111 103 0.458 0.407 -5.109 5.178 0.581 + 161 21 (g) -71 112 112 166 207 109 111 0.393 0.008 -61.064 61.065 0.000 + 162 21 (g) -71 150 150 166 207 110 109 -0.986 -1.607 -250.473 250.480 0.285 + 163 21 (g) -71 136 136 166 207 125 110 -1.166 -0.126 -135.979 135.984 0.000 + 164 21 (g) -71 151 151 166 207 132 125 -0.753 1.730 -311.886 311.892 0.351 + 165 2101 (ud_0) -71 146 146 166 207 0 132 0.147 0.126 -4265.740 4265.740 0.579 + 166 111 (pi0) -83 153 165 340 341 0 0 0.108 -0.348 -16.924 16.929 0.135 + 167 213 (rho+) -83 153 165 272 273 0 0 0.748 -1.666 -297.356 297.363 0.664 + 168 223 (omega) -83 153 165 342 344 0 0 0.138 -0.247 -12.216 12.244 0.779 + 169 -211 pi- 83 153 165 0 0 0 0 0.265 -0.136 -0.508 0.605 0.140 + 170 223 (omega) -83 153 165 345 347 0 0 -0.304 0.237 -2.540 2.686 0.785 + 171 211 pi+ 83 153 165 0 0 0 0 0.117 -0.565 -1.283 1.413 0.140 + 172 2112 n0 83 153 165 0 0 0 0 0.164 0.275 -1.484 1.786 0.940 + 173 211 pi+ 83 153 165 0 0 0 0 -0.256 0.396 -0.549 0.737 0.140 + 174 -2224 (Deltabar--) -83 153 165 274 275 0 0 -0.143 0.073 1.009 1.586 1.213 + 175 213 (rho+) -83 153 165 276 277 0 0 0.286 -1.043 3.616 3.928 1.089 + 176 -211 pi- 83 153 165 0 0 0 0 -0.240 0.288 1.115 1.185 0.140 + 177 213 (rho+) -83 153 165 278 279 0 0 -0.123 0.085 26.067 26.078 0.762 + 178 223 (omega) -83 153 165 348 350 0 0 -0.900 0.132 29.115 29.140 0.787 + 179 -211 pi- 83 153 165 0 0 0 0 0.207 -0.175 42.137 42.138 0.140 + 180 213 (rho+) -83 153 165 280 281 0 0 -0.034 1.298 42.679 42.706 0.785 + 181 -211 pi- 83 153 165 0 0 0 0 -0.266 -0.021 3.107 3.121 0.140 + 182 211 pi+ 83 153 165 0 0 0 0 0.430 0.302 11.287 11.300 0.140 + 183 -211 pi- 83 153 165 0 0 0 0 -0.390 -0.022 5.357 5.373 0.140 + 184 211 pi+ 83 153 165 0 0 0 0 0.558 0.413 16.253 16.269 0.140 + 185 -211 pi- 83 153 165 0 0 0 0 -0.393 1.091 31.556 31.578 0.140 + 186 211 pi+ 84 153 165 0 0 0 0 0.395 0.067 2.168 2.209 0.140 + 187 111 (pi0) -84 153 165 351 352 0 0 -0.399 -0.250 3.093 3.131 0.135 + 188 3114 (Sigma*-) -84 153 165 282 283 0 0 -0.442 0.561 12.631 12.726 1.382 + 189 111 (pi0) -84 153 165 353 354 0 0 0.674 -0.100 0.417 0.811 0.135 + 190 -3112 Sigmabar+ 84 153 165 0 0 0 0 0.090 0.096 2.433 2.715 1.197 + 191 113 (rho0) -84 153 165 284 285 0 0 -0.659 -0.052 1.310 1.652 0.760 + 192 -211 pi- 84 153 165 0 0 0 0 0.413 -0.291 0.827 0.979 0.140 + 193 213 (rho+) -84 153 165 286 287 0 0 0.199 -0.280 -0.714 1.276 1.000 + 194 311 (K0) -84 153 165 288 288 0 0 -0.036 0.543 -7.267 7.305 0.498 + 195 -313 (K*bar0) -84 153 165 289 290 0 0 0.479 -0.117 -8.645 8.711 0.943 + 196 -211 pi- 84 153 165 0 0 0 0 -0.231 -0.197 -18.871 18.874 0.140 + 197 211 pi+ 84 153 165 0 0 0 0 0.134 0.019 -54.180 54.181 0.140 + 198 111 (pi0) -84 153 165 355 356 0 0 -0.419 -0.214 -49.080 49.082 0.135 + 199 -211 pi- 84 153 165 0 0 0 0 -0.111 -0.302 -16.162 16.166 0.140 + 200 223 (omega) -84 153 165 357 359 0 0 -0.659 -0.404 -219.733 219.736 0.770 + 201 323 (K*+) -84 153 165 291 292 0 0 -0.380 0.245 -102.982 102.986 0.874 + 202 221 (eta) -84 153 165 360 362 0 0 -0.325 -0.011 -125.717 125.719 0.548 + 203 -321 K- 84 153 165 0 0 0 0 -0.296 0.253 -189.574 189.575 0.494 + 204 221 (eta) -84 153 165 363 364 0 0 -0.654 0.145 -203.808 203.810 0.548 + 205 211 pi+ 84 153 165 0 0 0 0 0.252 0.516 -416.715 416.715 0.140 + 206 -213 (rho-) -84 153 165 293 294 0 0 -0.095 0.066 -433.583 433.583 0.820 + 207 2212 p+ 84 153 165 0 0 0 0 0.226 0.034 -3182.450 3182.450 0.938 + 208 1 (d) -71 145 145 221 271 105 0 0.460 0.791 930.647 930.647 0.330 + 209 21 (g) -71 143 143 221 271 119 105 1.060 -0.574 -832.404 832.405 0.000 + 210 21 (g) -71 148 148 221 271 135 119 -0.133 -1.807 -471.223 471.226 0.256 + 211 21 (g) -71 123 123 221 271 101 135 0.171 0.417 -31.336 31.339 0.000 + 212 21 (g) -71 147 147 221 271 114 101 -2.307 1.093 -96.611 96.645 0.193 + 213 21 (g) -71 134 134 221 271 112 114 -0.357 0.706 -2.103 2.247 0.000 + 214 21 (g) -71 118 118 221 271 127 112 -0.342 0.593 -0.447 0.818 0.000 + 215 21 (g) -71 149 149 221 271 131 127 2.424 -1.127 0.948 2.877 0.485 + 216 21 (g) -71 115 115 221 271 136 131 -0.626 -0.896 2.431 2.665 0.000 + 217 21 (g) -71 124 124 221 271 130 136 0.085 -0.062 -0.075 0.129 0.000 + 218 21 (g) -71 121 121 221 271 123 130 -0.108 -0.480 2.014 2.073 0.000 + 219 21 (g) -71 111 111 221 271 108 123 1.070 -0.334 13.662 13.708 0.000 + 220 2203 (uu_1) -71 144 144 221 271 0 108 0.475 0.985 5610.662 5610.662 0.771 + 221 2112 n0 83 208 220 0 0 0 0 0.061 0.131 503.081 503.082 0.940 + 222 211 pi+ 83 208 220 0 0 0 0 0.279 0.447 55.477 55.479 0.140 + 223 -2224 (Deltabar--) -83 208 220 295 296 0 0 0.018 0.099 224.132 224.136 1.223 + 224 211 pi+ 83 208 220 0 0 0 0 0.344 -0.396 53.092 53.095 0.140 + 225 -211 pi- 83 208 220 0 0 0 0 -0.300 0.538 63.469 63.472 0.140 + 226 113 (rho0) -83 208 220 297 298 0 0 0.088 -0.335 12.566 12.595 0.773 + 227 111 (pi0) -83 208 220 365 366 0 0 0.068 0.099 1.469 1.480 0.135 + 228 211 pi+ 83 208 220 0 0 0 0 -0.114 -0.024 0.545 0.574 0.140 + 229 -213 (rho-) -83 208 220 299 300 0 0 0.190 0.008 6.247 6.346 1.097 + 230 113 (rho0) -83 208 220 301 302 0 0 -0.019 -0.093 4.611 4.664 0.692 + 231 213 (rho+) -83 208 220 303 304 0 0 -0.012 0.300 3.384 3.535 0.976 + 232 223 (omega) -83 208 220 367 369 0 0 -0.422 -0.124 1.265 1.551 0.783 + 233 221 (eta) -83 208 220 370 371 0 0 0.001 -0.090 -0.019 0.555 0.548 + 234 -211 pi- 83 208 220 0 0 0 0 0.775 0.485 0.346 0.988 0.140 + 235 321 K+ 83 208 220 0 0 0 0 -0.605 -0.032 -12.854 12.877 0.494 + 236 -311 (Kbar0) -83 208 220 305 305 0 0 0.161 -0.593 -16.015 16.034 0.498 + 237 111 (pi0) -83 208 220 372 373 0 0 -0.055 0.074 -1.305 1.315 0.135 + 238 313 (K*0) -83 208 220 306 307 0 0 0.462 0.520 -120.471 120.476 0.879 + 239 -321 K- 83 208 220 0 0 0 0 -0.343 -0.331 -66.530 66.533 0.494 + 240 113 (rho0) -83 208 220 308 309 0 0 0.371 -0.313 -94.449 94.456 1.113 + 241 211 pi+ 83 208 220 0 0 0 0 0.127 0.433 -28.899 28.903 0.140 + 242 -213 (rho-) -83 208 220 310 311 0 0 0.055 -1.715 -555.265 555.269 1.259 + 243 223 (omega) -83 208 220 374 376 0 0 0.502 0.038 -240.482 240.484 0.791 + 244 213 (rho+) -83 208 220 312 313 0 0 -1.356 0.320 -193.641 193.647 0.639 + 245 -211 pi- 83 208 220 0 0 0 0 -0.045 -0.189 -1.887 1.902 0.140 + 246 213 (rho+) -83 208 220 314 315 0 0 -0.031 0.286 -22.486 22.504 0.854 + 247 113 (rho0) -83 208 220 316 317 0 0 0.010 0.179 -13.545 13.561 0.623 + 248 -211 pi- 83 208 220 0 0 0 0 -0.567 -0.243 -25.161 25.169 0.140 + 249 223 (omega) -83 208 220 377 379 0 0 -0.020 0.549 -30.243 30.258 0.782 + 250 111 (pi0) -84 208 220 380 381 0 0 -0.366 0.371 -1.831 1.909 0.135 + 251 223 (omega) -84 208 220 382 384 0 0 0.011 0.362 -3.125 3.243 0.785 + 252 2224 (Delta++) -84 208 220 318 319 0 0 0.223 -0.142 -2.871 3.305 1.614 + 253 111 (pi0) -84 208 220 385 386 0 0 -0.091 0.093 -0.981 0.999 0.135 + 254 -2224 (Deltabar--) -84 208 220 320 321 0 0 0.265 0.078 -1.005 1.618 1.237 + 255 213 (rho+) -84 208 220 322 323 0 0 -0.008 -0.326 0.855 1.224 0.812 + 256 111 (pi0) -84 208 220 387 388 0 0 0.040 -0.187 0.257 0.347 0.135 + 257 -211 pi- 84 208 220 0 0 0 0 0.004 0.263 0.176 0.346 0.140 + 258 213 (rho+) -84 208 220 324 325 0 0 1.031 -1.174 1.600 2.368 0.776 + 259 221 (eta) -84 208 220 389 391 0 0 0.118 -0.030 1.888 1.970 0.548 + 260 -211 pi- 84 208 220 0 0 0 0 0.071 0.011 0.346 0.380 0.140 + 261 213 (rho+) -84 208 220 326 327 0 0 -0.032 -0.246 3.354 3.461 0.817 + 262 -213 (rho-) -84 208 220 328 329 0 0 -0.213 -0.076 3.826 3.915 0.802 + 263 2212 p+ 84 208 220 0 0 0 0 -0.179 -0.016 11.335 11.375 0.938 + 264 -2212 pbar- 84 208 220 0 0 0 0 0.335 -0.108 6.852 6.925 0.938 + 265 323 (K*+) -84 208 220 330 331 0 0 0.420 -0.593 13.025 13.076 0.897 + 266 -313 (K*bar0) -84 208 220 332 333 0 0 -0.205 -0.113 109.629 109.634 0.910 + 267 -213 (rho-) -84 208 220 334 335 0 0 0.421 0.521 356.457 356.460 1.151 + 268 113 (rho0) -84 208 220 336 337 0 0 0.089 -0.174 295.278 295.279 0.807 + 269 111 (pi0) -84 208 220 392 393 0 0 -0.113 0.136 171.171 171.172 0.135 + 270 3222 Sigma+ 84 208 220 0 0 0 0 0.250 0.096 2473.886 2473.887 1.189 + 271 321 K+ 84 208 220 0 0 0 0 0.176 0.533 2179.609 2179.609 0.494 + 272 211 pi+ 91 167 0 0 0 0 0 0.093 -0.935 -152.823 152.826 0.140 + 273 111 (pi0) -91 167 0 394 395 0 0 0.655 -0.731 -144.533 144.537 0.135 + 274 -2212 pbar- 91 174 0 0 0 0 0 -0.093 -0.122 0.650 1.152 0.938 + 275 -211 pi- 91 174 0 0 0 0 0 -0.050 0.195 0.359 0.434 0.140 + 276 211 pi+ 91 175 0 0 0 0 0 -0.151 -1.047 2.312 2.546 0.140 + 277 111 (pi0) -91 175 0 396 397 0 0 0.437 0.004 1.303 1.381 0.135 + 278 211 pi+ 91 177 0 0 0 0 0 -0.419 0.083 14.179 14.186 0.140 + 279 111 (pi0) -91 177 0 398 399 0 0 0.296 0.002 11.888 11.892 0.135 + 280 211 pi+ 91 180 0 0 0 0 0 0.262 1.088 32.684 32.704 0.140 + 281 111 (pi0) -91 180 0 400 401 0 0 -0.296 0.210 9.995 10.002 0.135 + 282 3122 Lambda0 91 188 0 0 0 0 0 -0.330 0.553 9.077 9.168 1.116 + 283 -211 pi- 91 188 0 0 0 0 0 -0.112 0.008 3.554 3.558 0.140 + 284 211 pi+ 91 191 0 0 0 0 0 -0.164 -0.316 0.290 0.480 0.140 + 285 -211 pi- 91 191 0 0 0 0 0 -0.495 0.264 1.020 1.172 0.140 + 286 211 pi+ 91 193 0 0 0 0 0 0.401 -0.207 0.046 0.475 0.140 + 287 111 (pi0) -91 193 0 402 403 0 0 -0.202 -0.073 -0.760 0.801 0.135 + 288 310 K_S0 91 194 194 0 0 0 0 -0.036 0.543 -7.267 7.305 0.498 + 289 -321 K- 91 195 0 0 0 0 0 0.163 -0.034 -7.317 7.336 0.494 + 290 211 pi+ 91 195 0 0 0 0 0 0.316 -0.083 -1.328 1.375 0.140 + 291 321 K+ 91 201 0 0 0 0 0 -0.065 0.046 -35.312 35.316 0.494 + 292 111 (pi0) -91 201 0 404 405 0 0 -0.315 0.199 -67.670 67.671 0.135 + 293 -211 pi- 91 206 0 0 0 0 0 -0.196 -0.215 -81.529 81.530 0.140 + 294 111 (pi0) -91 206 0 406 408 0 0 0.101 0.281 -352.053 352.053 0.135 + 295 -2212 pbar- 91 223 0 0 0 0 0 -0.025 -0.014 139.539 139.542 0.938 + 296 -211 pi- 91 223 0 0 0 0 0 0.043 0.113 84.593 84.593 0.140 + 297 211 pi+ 91 226 0 0 0 0 0 -0.195 -0.419 9.198 9.210 0.140 + 298 -211 pi- 91 226 0 0 0 0 0 0.283 0.084 3.368 3.384 0.140 + 299 -211 pi- 91 229 0 0 0 0 0 -0.219 0.011 0.367 0.450 0.140 + 300 111 (pi0) -91 229 0 409 410 0 0 0.409 -0.004 5.880 5.896 0.135 + 301 211 pi+ 91 230 0 0 0 0 0 0.188 -0.248 1.479 1.518 0.140 + 302 -211 pi- 91 230 0 0 0 0 0 -0.207 0.155 3.132 3.146 0.140 + 303 211 pi+ 91 231 0 0 0 0 0 -0.338 0.167 0.580 0.705 0.140 + 304 111 (pi0) -91 231 0 411 412 0 0 0.326 0.133 2.804 2.830 0.135 + 305 310 K_S0 91 236 236 0 0 0 0 0.161 -0.593 -16.015 16.034 0.498 + 306 311 (K0) -91 238 0 338 338 0 0 0.562 0.232 -87.764 87.768 0.498 + 307 111 (pi0) -91 238 0 413 414 0 0 -0.100 0.288 -32.707 32.708 0.135 + 308 211 pi+ 91 240 0 0 0 0 0 -0.336 0.079 -38.311 38.313 0.140 + 309 -211 pi- 91 240 0 0 0 0 0 0.707 -0.392 -56.138 56.144 0.140 + 310 -211 pi- 91 242 0 0 0 0 0 0.040 -0.986 -463.818 463.819 0.140 + 311 111 (pi0) -91 242 0 415 416 0 0 0.014 -0.729 -91.446 91.449 0.135 + 312 211 pi+ 91 244 0 0 0 0 0 -0.436 -0.085 -39.897 39.900 0.140 + 313 111 (pi0) -91 244 0 417 418 0 0 -0.920 0.405 -153.743 153.747 0.135 + 314 211 pi+ 91 246 0 0 0 0 0 -0.173 0.359 -5.317 5.334 0.140 + 315 111 (pi0) -91 246 0 419 420 0 0 0.142 -0.073 -17.169 17.170 0.135 + 316 211 pi+ 91 247 0 0 0 0 0 0.271 0.088 -5.124 5.134 0.140 + 317 -211 pi- 91 247 0 0 0 0 0 -0.261 0.091 -8.421 8.427 0.140 + 318 2212 p+ 91 252 0 0 0 0 0 -0.225 0.043 -2.495 2.675 0.938 + 319 211 pi+ 91 252 0 0 0 0 0 0.448 -0.185 -0.377 0.630 0.140 + 320 -2212 pbar- 91 254 0 0 0 0 0 0.223 -0.046 -0.521 1.097 0.938 + 321 -211 pi- 91 254 0 0 0 0 0 0.043 0.124 -0.484 0.521 0.140 + 322 211 pi+ 91 255 0 0 0 0 0 -0.208 0.184 0.284 0.421 0.140 + 323 111 (pi0) -91 255 0 421 422 0 0 0.200 -0.509 0.571 0.803 0.135 + 324 211 pi+ 91 258 0 0 0 0 0 1.095 -1.035 1.529 2.152 0.140 + 325 111 (pi0) -91 258 0 423 424 0 0 -0.064 -0.139 0.071 0.216 0.135 + 326 211 pi+ 91 261 0 0 0 0 0 -0.125 -0.507 1.953 2.027 0.140 + 327 111 (pi0) -91 261 0 425 426 0 0 0.093 0.261 1.400 1.434 0.135 + 328 -211 pi- 91 262 0 0 0 0 0 -0.219 0.242 0.873 0.942 0.140 + 329 111 (pi0) -91 262 0 427 429 0 0 0.007 -0.318 2.953 2.973 0.135 + 330 311 (K0) -91 265 0 339 339 0 0 0.237 -0.414 11.658 11.679 0.498 + 331 211 pi+ 91 265 0 0 0 0 0 0.183 -0.179 1.366 1.397 0.140 + 332 -321 K- 91 266 0 0 0 0 0 -0.311 0.144 58.831 58.834 0.494 + 333 211 pi+ 91 266 0 0 0 0 0 0.106 -0.257 50.798 50.799 0.140 + 334 -211 pi- 91 267 0 0 0 0 0 0.232 0.014 18.095 18.097 0.140 + 335 111 (pi0) -91 267 0 430 431 0 0 0.189 0.507 338.362 338.363 0.135 + 336 211 pi+ 91 268 0 0 0 0 0 0.134 0.261 77.270 77.271 0.140 + 337 -211 pi- 91 268 0 0 0 0 0 -0.044 -0.435 218.008 218.008 0.140 + 338 310 K_S0 91 306 306 0 0 0 0 0.562 0.232 -87.764 87.768 0.498 + 339 130 K_L0 91 330 330 0 0 0 0 0.237 -0.414 11.658 11.679 0.498 + 340 22 gamma 91 166 0 0 0 0 0 -0.002 -0.148 -8.836 8.837 0.000 + 341 22 gamma 91 166 0 0 0 0 0 0.110 -0.200 -8.088 8.091 0.000 + 342 211 pi+ 91 168 0 0 0 0 0 0.061 -0.212 -3.057 3.068 0.140 + 343 -211 pi- 91 168 0 0 0 0 0 0.010 -0.157 -7.848 7.851 0.140 + 344 111 (pi0) -91 168 0 432 433 0 0 0.067 0.121 -1.312 1.326 0.135 + 345 211 pi+ 91 170 0 0 0 0 0 -0.160 0.123 -0.558 0.609 0.140 + 346 -211 pi- 91 170 0 0 0 0 0 -0.104 0.029 -0.134 0.222 0.140 + 347 111 (pi0) -91 170 0 434 435 0 0 -0.040 0.085 -1.848 1.855 0.135 + 348 211 pi+ 91 178 0 0 0 0 0 -0.363 0.135 5.734 5.748 0.140 + 349 -211 pi- 91 178 0 0 0 0 0 -0.334 0.135 10.652 10.659 0.140 + 350 111 (pi0) -91 178 0 436 437 0 0 -0.203 -0.138 12.730 12.733 0.135 + 351 22 gamma 91 187 0 0 0 0 0 -0.259 -0.205 1.790 1.820 0.000 + 352 22 gamma 91 187 0 0 0 0 0 -0.139 -0.044 1.303 1.311 0.000 + 353 22 gamma 91 189 0 0 0 0 0 0.551 -0.035 0.300 0.628 0.000 + 354 22 gamma 91 189 0 0 0 0 0 0.123 -0.065 0.117 0.182 0.000 + 355 22 gamma 91 198 0 0 0 0 0 -0.347 -0.218 -38.173 38.175 0.000 + 356 22 gamma 91 198 0 0 0 0 0 -0.072 0.005 -10.907 10.907 0.000 + 357 211 pi+ 91 200 0 0 0 0 0 0.003 -0.042 -36.391 36.391 0.140 + 358 -211 pi- 91 200 0 0 0 0 0 -0.282 -0.037 -115.478 115.478 0.140 + 359 111 (pi0) -91 200 0 438 439 0 0 -0.381 -0.326 -67.865 67.867 0.135 + 360 111 (pi0) -91 202 0 440 441 0 0 -0.061 -0.046 -26.803 26.803 0.135 + 361 111 (pi0) -91 202 0 442 443 0 0 -0.167 -0.026 -24.572 24.573 0.135 + 362 111 (pi0) -91 202 0 444 445 0 0 -0.096 0.061 -74.342 74.342 0.135 + 363 22 gamma 91 204 0 0 0 0 0 -0.693 0.260 -167.651 167.652 0.000 + 364 22 gamma 91 204 0 0 0 0 0 0.039 -0.115 -36.158 36.158 0.000 + 365 22 gamma 91 227 0 0 0 0 0 0.097 0.076 0.749 0.759 0.000 + 366 22 gamma 91 227 0 0 0 0 0 -0.029 0.023 0.721 0.722 0.000 + 367 211 pi+ 91 232 0 0 0 0 0 -0.170 0.060 0.244 0.334 0.140 + 368 -211 pi- 91 232 0 0 0 0 0 0.093 -0.004 0.622 0.644 0.140 + 369 111 (pi0) -91 232 0 446 447 0 0 -0.345 -0.180 0.399 0.573 0.135 + 370 22 gamma 91 233 0 0 0 0 0 -0.122 0.152 -0.158 0.251 0.000 + 371 22 gamma 91 233 0 0 0 0 0 0.123 -0.242 0.139 0.305 0.000 + 372 22 gamma 91 237 0 0 0 0 0 -0.022 0.045 -1.201 1.202 0.000 + 373 22 gamma 91 237 0 0 0 0 0 -0.033 0.030 -0.104 0.113 0.000 + 374 211 pi+ 91 243 0 0 0 0 0 0.399 -0.031 -112.168 112.169 0.140 + 375 -211 pi- 91 243 0 0 0 0 0 0.047 -0.173 -64.091 64.091 0.140 + 376 111 (pi0) -91 243 0 448 449 0 0 0.057 0.243 -64.223 64.224 0.135 + 377 211 pi+ 91 249 0 0 0 0 0 -0.003 0.449 -17.211 17.218 0.140 + 378 -211 pi- 91 249 0 0 0 0 0 0.163 -0.023 -6.817 6.820 0.140 + 379 111 (pi0) -91 249 0 450 451 0 0 -0.180 0.123 -6.215 6.220 0.135 + 380 22 gamma 91 250 0 0 0 0 0 -0.137 0.234 -0.957 0.995 0.000 + 381 22 gamma 91 250 0 0 0 0 0 -0.229 0.137 -0.874 0.914 0.000 + 382 211 pi+ 91 251 0 0 0 0 0 0.117 0.249 -1.312 1.347 0.140 + 383 -211 pi- 91 251 0 0 0 0 0 -0.193 -0.115 -1.030 1.063 0.140 + 384 111 (pi0) -91 251 0 452 453 0 0 0.088 0.228 -0.784 0.832 0.135 + 385 22 gamma 91 253 0 0 0 0 0 -0.068 0.110 -0.485 0.502 0.000 + 386 22 gamma 91 253 0 0 0 0 0 -0.023 -0.017 -0.496 0.497 0.000 + 387 22 gamma 91 256 0 0 0 0 0 -0.010 -0.147 0.240 0.281 0.000 + 388 22 gamma 91 256 0 0 0 0 0 0.050 -0.040 0.017 0.066 0.000 + 389 211 pi+ 91 259 0 0 0 0 0 0.063 0.001 0.395 0.424 0.140 + 390 -211 pi- 91 259 0 0 0 0 0 -0.068 -0.111 0.914 0.934 0.140 + 391 111 (pi0) -91 259 0 454 455 0 0 0.123 0.080 0.579 0.612 0.135 + 392 22 gamma 91 269 0 0 0 0 0 -0.002 0.041 10.633 10.633 0.000 + 393 22 gamma 91 269 0 0 0 0 0 -0.111 0.095 160.538 160.538 0.000 + 394 22 gamma 91 273 0 0 0 0 0 0.277 -0.218 -54.609 54.610 0.000 + 395 22 gamma 91 273 0 0 0 0 0 0.378 -0.513 -89.924 89.927 0.000 + 396 22 gamma 91 277 0 0 0 0 0 0.224 0.016 0.866 0.895 0.000 + 397 22 gamma 91 277 0 0 0 0 0 0.213 -0.013 0.437 0.487 0.000 + 398 22 gamma 91 279 0 0 0 0 0 0.276 -0.021 11.474 11.478 0.000 + 399 22 gamma 91 279 0 0 0 0 0 0.020 0.023 0.414 0.415 0.000 + 400 22 gamma 91 281 0 0 0 0 0 -0.081 0.061 4.652 4.653 0.000 + 401 22 gamma 91 281 0 0 0 0 0 -0.215 0.149 5.342 5.349 0.000 + 402 22 gamma 91 287 0 0 0 0 0 -0.003 -0.023 -0.254 0.255 0.000 + 403 22 gamma 91 287 0 0 0 0 0 -0.199 -0.050 -0.506 0.546 0.000 + 404 22 gamma 91 292 0 0 0 0 0 -0.128 0.016 -17.389 17.389 0.000 + 405 22 gamma 91 292 0 0 0 0 0 -0.187 0.184 -50.281 50.281 0.000 + 406 22 gamma 91 294 0 0 0 0 0 0.014 0.150 -221.302 221.302 0.000 + 407 11 e- 91 294 0 0 0 0 0 0.031 0.031 -24.080 24.080 0.001 + 408 -11 e+ 91 294 0 0 0 0 0 0.055 0.100 -106.671 106.671 0.001 + 409 22 gamma 91 300 0 0 0 0 0 0.040 0.039 0.558 0.561 0.000 + 410 22 gamma 91 300 0 0 0 0 0 0.369 -0.043 5.322 5.335 0.000 + 411 22 gamma 91 304 0 0 0 0 0 0.162 0.098 1.027 1.045 0.000 + 412 22 gamma 91 304 0 0 0 0 0 0.164 0.035 1.777 1.785 0.000 + 413 22 gamma 91 307 0 0 0 0 0 0.021 0.044 -9.063 9.063 0.000 + 414 22 gamma 91 307 0 0 0 0 0 -0.121 0.244 -23.644 23.646 0.000 + 415 22 gamma 91 311 0 0 0 0 0 -0.048 -0.462 -53.456 53.458 0.000 + 416 22 gamma 91 311 0 0 0 0 0 0.062 -0.267 -37.990 37.991 0.000 + 417 22 gamma 91 313 0 0 0 0 0 -0.313 0.165 -45.371 45.372 0.000 + 418 22 gamma 91 313 0 0 0 0 0 -0.607 0.240 -108.373 108.375 0.000 + 419 22 gamma 91 315 0 0 0 0 0 0.037 0.035 -6.706 6.706 0.000 + 420 22 gamma 91 315 0 0 0 0 0 0.105 -0.108 -10.463 10.464 0.000 + 421 22 gamma 91 323 0 0 0 0 0 0.189 -0.512 0.533 0.763 0.000 + 422 22 gamma 91 323 0 0 0 0 0 0.011 0.002 0.038 0.040 0.000 + 423 22 gamma 91 325 0 0 0 0 0 0.016 0.019 0.018 0.031 0.000 + 424 22 gamma 91 325 0 0 0 0 0 -0.079 -0.158 0.053 0.185 0.000 + 425 22 gamma 91 327 0 0 0 0 0 -0.014 0.155 0.630 0.649 0.000 + 426 22 gamma 91 327 0 0 0 0 0 0.107 0.106 0.770 0.785 0.000 + 427 22 gamma 91 329 0 0 0 0 0 -0.049 -0.231 1.775 1.791 0.000 + 428 11 e- 91 329 0 0 0 0 0 0.002 -0.002 0.030 0.030 0.001 + 429 -11 e+ 91 329 0 0 0 0 0 0.054 -0.085 1.148 1.153 0.001 + 430 22 gamma 91 335 0 0 0 0 0 0.172 0.435 256.724 256.725 0.000 + 431 22 gamma 91 335 0 0 0 0 0 0.017 0.072 81.638 81.638 0.000 + 432 22 gamma 91 344 0 0 0 0 0 0.093 0.070 -1.112 1.118 0.000 + 433 22 gamma 91 344 0 0 0 0 0 -0.026 0.051 -0.200 0.208 0.000 + 434 22 gamma 91 347 0 0 0 0 0 0.041 0.004 -0.260 0.263 0.000 + 435 22 gamma 91 347 0 0 0 0 0 -0.081 0.081 -1.588 1.592 0.000 + 436 22 gamma 91 350 0 0 0 0 0 -0.126 -0.112 5.383 5.386 0.000 + 437 22 gamma 91 350 0 0 0 0 0 -0.077 -0.026 7.347 7.347 0.000 + 438 22 gamma 91 359 0 0 0 0 0 -0.191 -0.162 -25.126 25.127 0.000 + 439 22 gamma 91 359 0 0 0 0 0 -0.190 -0.164 -42.739 42.739 0.000 + 440 22 gamma 91 360 0 0 0 0 0 0.006 -0.077 -16.496 16.496 0.000 + 441 22 gamma 91 360 0 0 0 0 0 -0.068 0.031 -10.307 10.307 0.000 + 442 22 gamma 91 361 0 0 0 0 0 -0.003 -0.010 -0.139 0.140 0.000 + 443 22 gamma 91 361 0 0 0 0 0 -0.164 -0.016 -24.433 24.433 0.000 + 444 22 gamma 91 362 0 0 0 0 0 -0.101 0.046 -29.795 29.795 0.000 + 445 22 gamma 91 362 0 0 0 0 0 0.005 0.016 -44.547 44.547 0.000 + 446 22 gamma 91 369 0 0 0 0 0 -0.148 -0.067 0.078 0.180 0.000 + 447 22 gamma 91 369 0 0 0 0 0 -0.197 -0.113 0.321 0.393 0.000 + 448 22 gamma 91 376 0 0 0 0 0 -0.006 0.138 -46.555 46.555 0.000 + 449 22 gamma 91 376 0 0 0 0 0 0.062 0.105 -17.668 17.668 0.000 + 450 22 gamma 91 379 0 0 0 0 0 -0.171 0.150 -5.482 5.487 0.000 + 451 22 gamma 91 379 0 0 0 0 0 -0.009 -0.027 -0.733 0.733 0.000 + 452 22 gamma 91 384 0 0 0 0 0 0.023 0.133 -0.232 0.269 0.000 + 453 22 gamma 91 384 0 0 0 0 0 0.064 0.095 -0.552 0.563 0.000 + 454 22 gamma 91 391 0 0 0 0 0 0.026 -0.002 0.347 0.348 0.000 + 455 22 gamma 91 391 0 0 0 0 0 0.097 0.082 0.232 0.264 0.000 + Charge sum: 2.000 Momentum sum: 0.000 -0.000 -0.000 13600.000 13600.000 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity + PYTHIA Error in Pythia::check: unknown particle code , i = 893, id = 3124 + PYTHIA Error in Pythia::next: check of event revealed problems +[15:51:26][INFO] Event generation took 0.12s and produced 1160 primaries +[15:51:26][INFO] ASSIGNED PIPE HANDLE 11 +[15:51:26][INFO] INITTASK CHANGING STATE TO SERVING +[15:51:26][STATE] INITIALIZING TASK ---> READY +[15:51:26][STATE] READY ---> RUNNING +[15:51:26][INFO] fair::mq::Device running... +[15:51:27][INFO] INFO REQUEST RECEIVED +[15:51:27][INFO] Received config request +[15:51:27][INFO] config reply send +[15:51:28][INFO] INFO REQUEST RECEIVED +[15:51:28][INFO] Received config request +[15:51:28][INFO] config reply send +[15:51:29][INFO] Sending 500 particles +[15:51:29][INFO] treating ev 1 part 1 out of 3 +[15:51:29][INFO] Sending 500 particles +[15:51:29][INFO] treating ev 1 part 2 out of 3 +[15:51:29][INFO] Sending 160 particles +[15:51:29][INFO] treating ev 1 part 3 out of 3 +[15:51:29][INFO] Event generation started +[15:51:29][INFO] Sampled interacting vertex (0.00174645,0.00146169,0.00593338) +[15:51:29][INFO] Event generation took 0s and produced 473 primaries +[15:51:29][INFO] Sending 473 particles +[15:51:29][INFO] treating ev 2 part 1 out of 1 +[15:51:29][INFO] Event generation started +[15:51:29][INFO] Sampled interacting vertex (0.0161397,0.0155294,-0.00539674) +[15:51:29][INFO] Event generation took 0.01s and produced 446 primaries +[15:51:29][INFO] Sending 446 particles +[15:51:29][INFO] treating ev 3 part 1 out of 1 +[15:51:29][INFO] Event generation started +[15:51:29][INFO] Sampled interacting vertex (-0.00535897,-0.00756759,-0.000266003) +[15:51:30][INFO] Event generation took 0.83s and produced 795 primaries +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 4 part 1 out of 2 +[15:51:30][INFO] Sending 295 particles +[15:51:30][INFO] treating ev 4 part 2 out of 2 +[15:51:30][INFO] Event generation started +[15:51:30][INFO] Sampled interacting vertex (-0.0101573,-0.0039491,0.00599718) +[15:51:30][INFO] Event generation took 0s and produced 556 primaries +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 5 part 1 out of 2 +[15:51:30][INFO] Sending 56 particles +[15:51:30][INFO] treating ev 5 part 2 out of 2 +[15:51:30][INFO] Event generation started +[15:51:30][INFO] Sampled interacting vertex (0.00220847,-0.000506576,-0.00657886) +[15:51:30][INFO] Event generation took 0.01s and produced 1669 primaries +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 6 part 1 out of 4 +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 6 part 2 out of 4 +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 6 part 3 out of 4 +[15:51:30][INFO] Sending 169 particles +[15:51:30][INFO] treating ev 6 part 4 out of 4 +[15:51:30][INFO] Event generation started +[15:51:30][INFO] Sampled interacting vertex (-0.0019183,-0.0140999,-0.00905898) +[15:51:30][INFO] Event generation took 0.06s and produced 985 primaries +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 7 part 1 out of 2 +[15:51:30][INFO] Sending 485 particles +[15:51:30][INFO] treating ev 7 part 2 out of 2 +[15:51:30][INFO] Event generation started +[15:51:30][INFO] Sampled interacting vertex (0.00446628,0.0163437,0.0070132) +[15:51:30][INFO] Event generation took 0.01s and produced 817 primaries +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 8 part 1 out of 2 +[15:51:30][INFO] Sending 317 particles +[15:51:30][INFO] treating ev 8 part 2 out of 2 +[15:51:30][INFO] Event generation started +[15:51:30][INFO] Sampled interacting vertex (0.00841766,0.0150809,0.0062594) +[15:51:30][INFO] Event generation took 0.01s and produced 1069 primaries +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 9 part 1 out of 3 +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 9 part 2 out of 3 +[15:51:30][INFO] Sending 69 particles +[15:51:30][INFO] treating ev 9 part 3 out of 3 +[15:51:30][INFO] Event generation started +[15:51:30][INFO] Sampled interacting vertex (-0.000449651,0.00635593,-0.0149376) + PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed + PYTHIA Warning in StringFragmentation::fragmentToJunction: bad convergence junction rest frame + PYTHIA Error in SimpleSpaceShower::pT2nearThreshold: stuck in loop +[15:51:30][INFO] Event generation took 0.23s and produced 1325 primaries +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 10 part 1 out of 3 +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 10 part 2 out of 3 +[15:51:30][INFO] Sending 325 particles +[15:51:30][INFO] treating ev 10 part 3 out of 3 +[15:51:30][INFO] Event generation started +[15:51:30][INFO] Sampled interacting vertex (0.00237162,-0.00690029,-0.00514648) +[15:51:30][INFO] Event generation took 0.01s and produced 541 primaries +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 11 part 1 out of 2 +[15:51:30][INFO] Sending 41 particles +[15:51:30][INFO] treating ev 11 part 2 out of 2 +[15:51:30][INFO] Event generation started +[15:51:30][INFO] Sampled interacting vertex (0.00345446,-0.0154949,0.0166695) +[15:51:30][INFO] Event generation took 0s and produced 1231 primaries +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 12 part 1 out of 3 +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 12 part 2 out of 3 +[15:51:30][INFO] Sending 231 particles +[15:51:30][INFO] treating ev 12 part 3 out of 3 +[15:51:30][INFO] Event generation started +[15:51:30][INFO] Sampled interacting vertex (0.00322259,0.00363884,-0.00673214) +[15:51:30][INFO] Event generation took 0.12s and produced 1681 primaries +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 13 part 1 out of 4 +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 13 part 2 out of 4 +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 13 part 3 out of 4 +[15:51:30][INFO] Sending 181 particles +[15:51:30][INFO] treating ev 13 part 4 out of 4 +[15:51:30][INFO] Event generation started +[15:51:30][INFO] Sampled interacting vertex (-0.00145018,-0.0151139,-0.00769258) +[15:51:30][INFO] Event generation took 0s and produced 347 primaries +[15:51:30][INFO] Sending 347 particles +[15:51:30][INFO] treating ev 14 part 1 out of 1 +[15:51:30][INFO] Event generation started +[15:51:30][INFO] Sampled interacting vertex (0.000174711,0.0145226,-0.00579882) +[15:51:30][INFO] Event generation took 0s and produced 610 primaries +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 15 part 1 out of 2 +[15:51:30][INFO] Sending 110 particles +[15:51:30][INFO] treating ev 15 part 2 out of 2 +[15:51:30][INFO] Event generation started +[15:51:30][INFO] Sampled interacting vertex (0.00692987,0.00495023,-0.0131733) +[15:51:30][INFO] Event generation took 0.07s and produced 1781 primaries +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 16 part 1 out of 4 +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 16 part 2 out of 4 +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 16 part 3 out of 4 +[15:51:30][INFO] Sending 281 particles +[15:51:30][INFO] treating ev 16 part 4 out of 4 +[15:51:30][INFO] Event generation started +[15:51:30][INFO] Sampled interacting vertex (3.75273e-05,0.00364541,-0.0115482) +[15:51:30][INFO] Event generation took 0s and produced 707 primaries +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 17 part 1 out of 2 +[15:51:30][INFO] Sending 207 particles +[15:51:30][INFO] treating ev 17 part 2 out of 2 +[15:51:30][INFO] Event generation started +[15:51:30][INFO] Sampled interacting vertex (0.0143194,-0.00676044,-0.0084703) +[15:51:30][INFO] Event generation took 0s and produced 323 primaries +[15:51:30][INFO] Sending 323 particles +[15:51:30][INFO] treating ev 18 part 1 out of 1 +[15:51:30][INFO] Event generation started +[15:51:30][INFO] Sampled interacting vertex (0.00701854,0.00572951,0.00299785) +[15:51:30][INFO] Event generation took 0.03s and produced 423 primaries +[15:51:30][INFO] Sending 423 particles +[15:51:30][INFO] treating ev 19 part 1 out of 1 +[15:51:30][INFO] Event generation started +[15:51:30][INFO] Sampled interacting vertex (-0.0072653,-0.0167835,0.00807964) +[15:51:30][INFO] Event generation took 0s and produced 884 primaries +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 20 part 1 out of 2 +[15:51:30][INFO] Sending 384 particles +[15:51:30][INFO] treating ev 20 part 2 out of 2 +[15:51:30][INFO] Event generation started +[15:51:30][INFO] Sampled interacting vertex (-0.0165309,0.00798685,0.0170361) +[15:51:30][INFO] Event generation took 0s and produced 1210 primaries +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 21 part 1 out of 3 +[15:51:30][INFO] Sending 500 particles +[15:51:30][INFO] treating ev 21 part 2 out of 3 +[15:51:30][INFO] Sending 210 particles +[15:51:30][INFO] treating ev 21 part 3 out of 3 +[15:51:30][INFO] Event generation started +[15:51:30][INFO] Sampled interacting vertex (0.0112412,0.00970649,0.00538522) +[15:51:31][INFO] Event generation took 0.17s and produced 1570 primaries +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 22 part 1 out of 4 +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 22 part 2 out of 4 +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 22 part 3 out of 4 +[15:51:31][INFO] Sending 70 particles +[15:51:31][INFO] treating ev 22 part 4 out of 4 +[15:51:31][INFO] Event generation started +[15:51:31][INFO] Sampled interacting vertex (-0.00262507,0.000986439,-0.0017197) +[15:51:31][INFO] Event generation took 0s and produced 14 primaries +[15:51:31][INFO] Sending 14 particles +[15:51:31][INFO] treating ev 23 part 1 out of 1 +[15:51:31][INFO] Event generation started +[15:51:31][INFO] Sampled interacting vertex (-0.00366625,-0.0259154,-0.0219445) +[15:51:31][INFO] Event generation took 0.02s and produced 2305 primaries +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 24 part 1 out of 5 +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 24 part 2 out of 5 +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 24 part 3 out of 5 +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 24 part 4 out of 5 +[15:51:31][INFO] Sending 305 particles +[15:51:31][INFO] treating ev 24 part 5 out of 5 +[15:51:31][INFO] Event generation started +[15:51:31][INFO] Sampled interacting vertex (-0.00051093,0.0166865,-0.00654764) +[15:51:31][INFO] Event generation took 0.12s and produced 2196 primaries +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 25 part 1 out of 5 +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 25 part 2 out of 5 +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 25 part 3 out of 5 +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 25 part 4 out of 5 +[15:51:31][INFO] Sending 196 particles +[15:51:31][INFO] treating ev 25 part 5 out of 5 +[15:51:31][INFO] Event generation started +[15:51:31][INFO] Sampled interacting vertex (-0.0114873,-0.0107269,-0.00940588) +[15:51:31][INFO] Event generation took 0s and produced 724 primaries +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 26 part 1 out of 2 +[15:51:31][INFO] Sending 224 particles +[15:51:31][INFO] treating ev 26 part 2 out of 2 +[15:51:31][INFO] Event generation started +[15:51:31][INFO] Sampled interacting vertex (0.00429563,-0.00125707,0.0193266) +[15:51:31][INFO] Event generation took 0.01s and produced 1652 primaries +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 27 part 1 out of 4 +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 27 part 2 out of 4 +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 27 part 3 out of 4 +[15:51:31][INFO] Sending 152 particles +[15:51:31][INFO] treating ev 27 part 4 out of 4 +[15:51:31][INFO] Event generation started +[15:51:31][INFO] Sampled interacting vertex (0.00208249,-0.000533019,0.0024059) + + Pythia::next(): 1000 events have been generated +[15:51:31][INFO] Event generation took 0.3s and produced 1796 primaries +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 28 part 1 out of 4 +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 28 part 2 out of 4 +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 28 part 3 out of 4 +[15:51:31][INFO] Sending 296 particles +[15:51:31][INFO] treating ev 28 part 4 out of 4 +[15:51:31][INFO] Event generation started +[15:51:31][INFO] Sampled interacting vertex (-0.00833769,0.00533955,0.010078) +[15:51:31][INFO] Event generation took 0s and produced 154 primaries +[15:51:31][INFO] Sending 154 particles +[15:51:31][INFO] treating ev 29 part 1 out of 1 +[15:51:31][INFO] Event generation started +[15:51:31][INFO] Sampled interacting vertex (-0.000478112,0.00627545,-0.007934) +[15:51:31][INFO] Event generation took 0.01s and produced 270 primaries +[15:51:31][INFO] Sending 270 particles +[15:51:31][INFO] treating ev 30 part 1 out of 1 +[15:51:31][INFO] Event generation started +[15:51:31][INFO] Sampled interacting vertex (-0.00243811,0.0143835,-0.00829382) +[15:51:31][INFO] Event generation took 0.09s and produced 1016 primaries +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 31 part 1 out of 3 +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 31 part 2 out of 3 +[15:51:31][INFO] Sending 16 particles +[15:51:31][INFO] treating ev 31 part 3 out of 3 +[15:51:31][INFO] Event generation started +[15:51:31][INFO] Sampled interacting vertex (-0.000444723,0.00520692,-0.0174231) +[15:51:31][INFO] Event generation took 0.02s and produced 1968 primaries +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 32 part 1 out of 4 +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 32 part 2 out of 4 +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 32 part 3 out of 4 +[15:51:31][INFO] Sending 468 particles +[15:51:31][INFO] treating ev 32 part 4 out of 4 +[15:51:31][INFO] Event generation started +[15:51:31][INFO] Sampled interacting vertex (-0.00989255,0.0181347,0.00116313) +[15:51:31][INFO] Event generation took 0s and produced 235 primaries +[15:51:31][INFO] Sending 235 particles +[15:51:31][INFO] treating ev 33 part 1 out of 1 +[15:51:31][INFO] Event generation started +[15:51:31][INFO] Sampled interacting vertex (0.00119709,0.00960085,0.00316735) +[15:51:31][INFO] Event generation took 0.03s and produced 2103 primaries +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 34 part 1 out of 5 +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 34 part 2 out of 5 +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 34 part 3 out of 5 +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 34 part 4 out of 5 +[15:51:31][INFO] Sending 103 particles +[15:51:31][INFO] treating ev 34 part 5 out of 5 +[15:51:31][INFO] Event generation started +[15:51:31][INFO] Sampled interacting vertex (0.00130886,0.00549431,-0.00168954) +[15:51:31][INFO] Event generation took 0s and produced 869 primaries +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 35 part 1 out of 2 +[15:51:31][INFO] Sending 369 particles +[15:51:31][INFO] treating ev 35 part 2 out of 2 +[15:51:31][INFO] Event generation started +[15:51:31][INFO] Sampled interacting vertex (-0.00289735,-0.0120739,0.000928977) +[15:51:31][INFO] Event generation took 0s and produced 181 primaries +[15:51:31][INFO] Sending 181 particles +[15:51:31][INFO] treating ev 36 part 1 out of 1 +[15:51:31][INFO] Event generation started +[15:51:31][INFO] Sampled interacting vertex (0.00429239,-0.00237491,-0.0157486) +[15:51:31][INFO] Event generation took 0.03s and produced 1546 primaries +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 37 part 1 out of 4 +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 37 part 2 out of 4 +[15:51:31][INFO] Sending 500 particles +[15:51:31][INFO] treating ev 37 part 3 out of 4 +[15:51:31][INFO] Sending 46 particles +[15:51:31][INFO] treating ev 37 part 4 out of 4 +[15:51:31][INFO] Event generation started +[15:51:31][INFO] Sampled interacting vertex (-0.000838978,0.0108353,-0.0124752) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:51:31][INFO] Event generation took 0s and produced 355 primaries +[15:51:31][INFO] Sending 355 particles +[15:51:31][INFO] treating ev 38 part 1 out of 1 +[15:51:31][INFO] Event generation started +[15:51:31][INFO] Sampled interacting vertex (-0.0231254,0.00998212,0.0024445) +[15:51:31][INFO] Event generation took 0.01s and produced 249 primaries +[15:51:31][INFO] Sending 249 particles +[15:51:31][INFO] treating ev 39 part 1 out of 1 +[15:51:31][INFO] Event generation started +[15:51:31][INFO] Sampled interacting vertex (-0.0162039,-9.54261e-05,-0.00116069) + PYTHIA Warning in Pythia::check: not quite matched particle energy/momentum/mass +[15:51:32][INFO] Event generation took 0.25s and produced 1720 primaries +[15:51:32][INFO] Sending 500 particles +[15:51:32][INFO] treating ev 40 part 1 out of 4 +[15:51:32][INFO] Sending 500 particles +[15:51:32][INFO] treating ev 40 part 2 out of 4 +[15:51:32][INFO] Sending 500 particles +[15:51:32][INFO] treating ev 40 part 3 out of 4 +[15:51:32][INFO] Sending 220 particles +[15:51:32][INFO] treating ev 40 part 4 out of 4 +[15:51:32][INFO] Event generation started +[15:51:32][INFO] Sampled interacting vertex (-0.0054317,-8.46522e-05,-0.00416827) +[15:51:32][INFO] Event generation took 0s and produced 274 primaries +[15:51:32][INFO] Sending 274 particles +[15:51:32][INFO] treating ev 41 part 1 out of 1 +[15:51:32][INFO] Event generation started +[15:51:32][INFO] Sampled interacting vertex (-0.0166959,-0.00533368,0.00224021) +[15:51:32][INFO] Event generation took 0s and produced 468 primaries +[15:51:32][INFO] Sending 468 particles +[15:51:32][INFO] treating ev 42 part 1 out of 1 +[15:51:32][INFO] Event generation started +[15:51:32][INFO] Sampled interacting vertex (0.0145373,-0.00878913,-0.0165483) +[15:51:32][INFO] Event generation took 0.3s and produced 1354 primaries +[15:51:32][INFO] Sending 500 particles +[15:51:32][INFO] treating ev 43 part 1 out of 3 +[15:51:32][INFO] Sending 500 particles +[15:51:32][INFO] treating ev 43 part 2 out of 3 +[15:51:32][INFO] Sending 354 particles +[15:51:32][INFO] treating ev 43 part 3 out of 3 +[15:51:32][INFO] Event generation started +[15:51:32][INFO] Sampled interacting vertex (0.00604844,0.00970737,0.0202646) +[15:51:32][INFO] Event generation took 0s and produced 613 primaries +[15:51:32][INFO] Sending 500 particles +[15:51:32][INFO] treating ev 44 part 1 out of 2 +[15:51:32][INFO] Sending 113 particles +[15:51:32][INFO] treating ev 44 part 2 out of 2 +[15:51:32][INFO] Event generation started +[15:51:32][INFO] Sampled interacting vertex (-0.00113832,0.0137065,0.00569905) +[15:51:32][INFO] Event generation took 0s and produced 926 primaries +[15:51:32][INFO] Sending 500 particles +[15:51:32][INFO] treating ev 45 part 1 out of 2 +[15:51:32][INFO] Sending 426 particles +[15:51:32][INFO] treating ev 45 part 2 out of 2 +[15:51:32][INFO] Event generation started +[15:51:32][INFO] Sampled interacting vertex (0.00104207,-0.0133264,-0.00932431) + PYTHIA Error in StringFragmentation::fragment: stuck in joining + PYTHIA Error in Pythia::next: hadronLevel failed; try again +[15:51:32][INFO] Event generation took 0.42s and produced 1133 primaries +[15:51:32][INFO] Sending 500 particles +[15:51:32][INFO] treating ev 46 part 1 out of 3 +[15:51:32][INFO] Sending 500 particles +[15:51:32][INFO] treating ev 46 part 2 out of 3 +[15:51:32][INFO] Sending 133 particles +[15:51:32][INFO] treating ev 46 part 3 out of 3 +[15:51:32][INFO] Event generation started +[15:51:32][INFO] Sampled interacting vertex (-0.00551541,-0.00529925,-0.00799501) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:51:32][INFO] Event generation took 0s and produced 63 primaries +[15:51:32][INFO] Sending 63 particles +[15:51:32][INFO] treating ev 47 part 1 out of 1 +[15:51:32][INFO] Event generation started +[15:51:32][INFO] Sampled interacting vertex (0.0040988,-0.00280936,0.00428241) +[15:51:32][INFO] Event generation took 0.01s and produced 938 primaries +[15:51:32][INFO] Sending 500 particles +[15:51:32][INFO] treating ev 48 part 1 out of 2 +[15:51:32][INFO] Sending 438 particles +[15:51:32][INFO] treating ev 48 part 2 out of 2 +[15:51:32][INFO] Event generation started +[15:51:32][INFO] Sampled interacting vertex (-0.0025766,0.0174252,0.000739798) +[15:51:32][INFO] Event generation took 0.14s and produced 1977 primaries +[15:51:32][INFO] Sending 500 particles +[15:51:32][INFO] treating ev 49 part 1 out of 4 +[15:51:32][INFO] Sending 500 particles +[15:51:32][INFO] treating ev 49 part 2 out of 4 +[15:51:32][INFO] Sending 500 particles +[15:51:32][INFO] treating ev 49 part 3 out of 4 +[15:51:32][INFO] Sending 477 particles +[15:51:32][INFO] treating ev 49 part 4 out of 4 +[15:51:32][INFO] Event generation started +[15:51:32][INFO] Sampled interacting vertex (-0.0111321,-0.0297289,-0.00896654) +[15:51:32][INFO] Event generation took 0s and produced 268 primaries +[15:51:32][INFO] Sending 268 particles +[15:51:32][INFO] treating ev 50 part 1 out of 1 +[15:51:32][INFO] Event generation started +[15:51:32][INFO] Sampled interacting vertex (0.0129686,-0.0139047,0.0202738) +[15:51:32][INFO] Event generation took 0s and produced 1239 primaries +[15:51:32][INFO] Sending 500 particles +[15:51:32][INFO] treating ev 51 part 1 out of 3 +[15:51:32][INFO] Sending 500 particles +[15:51:32][INFO] treating ev 51 part 2 out of 3 +[15:51:32][INFO] Sending 239 particles +[15:51:32][INFO] treating ev 51 part 3 out of 3 +[15:51:32][INFO] Event generation started +[15:51:32][INFO] Sampled interacting vertex (-0.00908684,0.0122685,-0.0110994) +[15:51:32][INFO] Event generation took 0.04s and produced 1209 primaries +[15:51:32][INFO] Sending 500 particles +[15:51:32][INFO] treating ev 52 part 1 out of 3 +[15:51:32][INFO] Sending 500 particles +[15:51:32][INFO] treating ev 52 part 2 out of 3 +[15:51:32][INFO] Sending 209 particles +[15:51:32][INFO] treating ev 52 part 3 out of 3 +[15:51:32][INFO] Event generation started +[15:51:32][INFO] Sampled interacting vertex (-0.0129856,-0.00529347,-0.00232554) +[15:51:32][INFO] Event generation took 0s and produced 981 primaries +[15:51:32][INFO] Sending 500 particles +[15:51:32][INFO] treating ev 53 part 1 out of 2 +[15:51:32][INFO] Sending 481 particles +[15:51:32][INFO] treating ev 53 part 2 out of 2 +[15:51:32][INFO] Event generation started +[15:51:32][INFO] Sampled interacting vertex (0.00112424,-0.0131034,-0.0142278) +[15:51:32][INFO] Event generation took 0.01s and produced 388 primaries +[15:51:32][INFO] Sending 388 particles +[15:51:32][INFO] treating ev 54 part 1 out of 1 +[15:51:32][INFO] Event generation started +[15:51:32][INFO] Sampled interacting vertex (0.0133376,-0.00952478,-0.0158375) +[15:51:33][INFO] Event generation took 0.62s and produced 743 primaries +[15:51:33][INFO] Sending 500 particles +[15:51:33][INFO] treating ev 55 part 1 out of 2 +[15:51:33][INFO] Sending 243 particles +[15:51:33][INFO] treating ev 55 part 2 out of 2 +[15:51:33][INFO] Event generation started +[15:51:33][INFO] Sampled interacting vertex (0.0066308,0.00870806,0.0142123) +[15:51:33][INFO] Event generation took 0.01s and produced 1091 primaries +[15:51:33][INFO] Sending 500 particles +[15:51:33][INFO] treating ev 56 part 1 out of 3 +[15:51:33][INFO] Sending 500 particles +[15:51:33][INFO] treating ev 56 part 2 out of 3 +[15:51:33][INFO] Sending 91 particles +[15:51:33][INFO] treating ev 56 part 3 out of 3 +[15:51:33][INFO] Event generation started +[15:51:33][INFO] Sampled interacting vertex (-0.00205445,0.00979904,0.011166) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:51:33][INFO] Event generation took 0.01s and produced 1058 primaries +[15:51:33][INFO] Sending 500 particles +[15:51:33][INFO] treating ev 57 part 1 out of 3 +[15:51:33][INFO] Sending 500 particles +[15:51:33][INFO] treating ev 57 part 2 out of 3 +[15:51:33][INFO] Sending 58 particles +[15:51:33][INFO] treating ev 57 part 3 out of 3 +[15:51:33][INFO] Event generation started +[15:51:33][INFO] Sampled interacting vertex (0.00893319,-0.0138161,-0.00526646) +[15:51:33][INFO] Event generation took 0.03s and produced 1912 primaries +[15:51:33][INFO] Sending 500 particles +[15:51:33][INFO] treating ev 58 part 1 out of 4 +[15:51:33][INFO] Sending 500 particles +[15:51:33][INFO] treating ev 58 part 2 out of 4 +[15:51:33][INFO] Sending 500 particles +[15:51:33][INFO] treating ev 58 part 3 out of 4 +[15:51:33][INFO] Sending 412 particles +[15:51:33][INFO] treating ev 58 part 4 out of 4 +[15:51:33][INFO] Event generation started +[15:51:33][INFO] Sampled interacting vertex (-0.000313022,0.0157753,-0.00232432) +[15:51:33][INFO] Event generation took 0s and produced 272 primaries +[15:51:33][INFO] Sending 272 particles +[15:51:33][INFO] treating ev 59 part 1 out of 1 +[15:51:33][INFO] Event generation started +[15:51:33][INFO] Sampled interacting vertex (0.0030012,-0.00374688,-0.00374903) +[15:51:33][INFO] Event generation took 0s and produced 176 primaries +[15:51:33][INFO] Sending 176 particles +[15:51:33][INFO] treating ev 60 part 1 out of 1 +[15:51:33][INFO] Event generation started +[15:51:33][INFO] Sampled interacting vertex (-0.00446945,-0.00900988,0.00491994) + + Pythia::next(): 2000 events have been generated +[15:51:33][INFO] Event generation took 0.24s and produced 1226 primaries +[15:51:33][INFO] Sending 500 particles +[15:51:33][INFO] treating ev 61 part 1 out of 3 +[15:51:33][INFO] Sending 500 particles +[15:51:33][INFO] treating ev 61 part 2 out of 3 +[15:51:33][INFO] Sending 226 particles +[15:51:33][INFO] treating ev 61 part 3 out of 3 +[15:51:33][INFO] Event generation started +[15:51:33][INFO] Sampled interacting vertex (0.00559847,-0.00192266,0.0036189) +[15:51:33][INFO] Event generation took 0.01s and produced 193 primaries +[15:51:33][INFO] Sending 193 particles +[15:51:33][INFO] treating ev 62 part 1 out of 1 +[15:51:33][INFO] Event generation started +[15:51:33][INFO] Sampled interacting vertex (0.00211358,0.0168654,0.00154071) +[15:51:33][INFO] Event generation took 0.01s and produced 1228 primaries +[15:51:33][INFO] Sending 500 particles +[15:51:33][INFO] treating ev 63 part 1 out of 3 +[15:51:33][INFO] Sending 500 particles +[15:51:33][INFO] treating ev 63 part 2 out of 3 +[15:51:33][INFO] Sending 228 particles +[15:51:33][INFO] treating ev 63 part 3 out of 3 +[15:51:33][INFO] Event generation started +[15:51:33][INFO] Sampled interacting vertex (-0.00157926,-0.00935745,0.0103846) +[15:51:33][INFO] Event generation took 0.05s and produced 1894 primaries +[15:51:33][INFO] Sending 500 particles +[15:51:33][INFO] treating ev 64 part 1 out of 4 +[15:51:33][INFO] Sending 500 particles +[15:51:33][INFO] treating ev 64 part 2 out of 4 +[15:51:33][INFO] Sending 500 particles +[15:51:33][INFO] treating ev 64 part 3 out of 4 +[15:51:33][INFO] Sending 394 particles +[15:51:33][INFO] treating ev 64 part 4 out of 4 +[15:51:33][INFO] Event generation started +[15:51:33][INFO] Sampled interacting vertex (-0.00357872,0.0122609,0.0029628) +[15:51:33][INFO] Event generation took 0.01s and produced 572 primaries +[15:51:33][INFO] Sending 500 particles +[15:51:33][INFO] treating ev 65 part 1 out of 2 +[15:51:33][INFO] Sending 72 particles +[15:51:33][INFO] treating ev 65 part 2 out of 2 +[15:51:33][INFO] Event generation started +[15:51:33][INFO] Sampled interacting vertex (-0.00116275,0.0010283,0.00608084) +[15:51:33][INFO] Event generation took 0s and produced 19 primaries +[15:51:33][INFO] Sending 19 particles +[15:51:33][INFO] treating ev 66 part 1 out of 1 +[15:51:33][INFO] Event generation started +[15:51:33][INFO] Sampled interacting vertex (-0.00492909,0.0137811,0.0107131) +[15:51:34][INFO] Event generation took 0.06s and produced 622 primaries +[15:51:34][INFO] Sending 500 particles +[15:51:34][INFO] treating ev 67 part 1 out of 2 +[15:51:34][INFO] Sending 122 particles +[15:51:34][INFO] treating ev 67 part 2 out of 2 +[15:51:34][INFO] Event generation started +[15:51:34][INFO] Sampled interacting vertex (-0.00110848,-0.0119212,0.0108463) +[15:51:34][INFO] Event generation took 0s and produced 364 primaries +[15:51:34][INFO] Sending 364 particles +[15:51:34][INFO] treating ev 68 part 1 out of 1 +[15:51:34][INFO] Event generation started +[15:51:34][INFO] Sampled interacting vertex (-0.00327008,-0.00407492,-0.016505) +[15:51:34][INFO] Event generation took 0s and produced 134 primaries +[15:51:34][INFO] Sending 134 particles +[15:51:34][INFO] treating ev 69 part 1 out of 1 +[15:51:34][INFO] Event generation started +[15:51:34][INFO] Sampled interacting vertex (-0.013013,0.0112433,-0.00629179) + PYTHIA Warning in Pythia::check: energy-momentum not quite conserved + PYTHIA Warning in MultipartonInteractions::pTnext: weight above unity +[15:51:34][INFO] Event generation took 0.55s and produced 1786 primaries +[15:51:34][INFO] Sending 500 particles +[15:51:34][INFO] treating ev 70 part 1 out of 4 +[15:51:34][INFO] Sending 500 particles +[15:51:34][INFO] treating ev 70 part 2 out of 4 +[15:51:34][INFO] Sending 500 particles +[15:51:34][INFO] treating ev 70 part 3 out of 4 +[15:51:34][INFO] Sending 286 particles +[15:51:34][INFO] treating ev 70 part 4 out of 4 +[15:51:34][INFO] Event generation started +[15:51:34][INFO] Sampled interacting vertex (-0.00136747,0.00472748,-0.00400915) +[15:51:34][INFO] Event generation took 0s and produced 13 primaries +[15:51:34][INFO] Sending 13 particles +[15:51:34][INFO] treating ev 71 part 1 out of 1 +[15:51:34][INFO] Event generation started +[15:51:34][INFO] Sampled interacting vertex (-0.0126109,-0.00166848,-0.00237419) +[15:51:34][INFO] Event generation took 0.01s and produced 653 primaries +[15:51:34][INFO] Sending 500 particles +[15:51:34][INFO] treating ev 72 part 1 out of 2 +[15:51:34][INFO] Sending 153 particles +[15:51:34][INFO] treating ev 72 part 2 out of 2 +[15:51:34][INFO] Event generation started +[15:51:34][INFO] Sampled interacting vertex (0.00809942,-0.00125088,0.0127824) +[15:51:35][INFO] Event generation took 0.74s and produced 1540 primaries +[15:51:35][INFO] Sending 500 particles +[15:51:35][INFO] treating ev 73 part 1 out of 4 +[15:51:35][INFO] Sending 500 particles +[15:51:35][INFO] treating ev 73 part 2 out of 4 +[15:51:35][INFO] Sending 500 particles +[15:51:35][INFO] treating ev 73 part 3 out of 4 +[15:51:35][INFO] Sending 40 particles +[15:51:35][INFO] treating ev 73 part 4 out of 4 +[15:51:35][INFO] Event generation started +[15:51:35][INFO] Sampled interacting vertex (-0.00894378,0.0108788,1.98162e-05) +[15:51:35][INFO] Event generation took 0.01s and produced 1064 primaries +[15:51:35][INFO] Sending 500 particles +[15:51:35][INFO] treating ev 74 part 1 out of 3 +[15:51:35][INFO] Sending 500 particles +[15:51:35][INFO] treating ev 74 part 2 out of 3 +[15:51:35][INFO] Sending 64 particles +[15:51:35][INFO] treating ev 74 part 3 out of 3 +[15:51:35][INFO] Event generation started +[15:51:35][INFO] Sampled interacting vertex (-0.0114123,-0.00100983,0.00210104) +[15:51:35][INFO] Event generation took 0.02s and produced 1766 primaries +[15:51:35][INFO] Sending 500 particles +[15:51:35][INFO] treating ev 75 part 1 out of 4 +[15:51:35][INFO] Sending 500 particles +[15:51:35][INFO] treating ev 75 part 2 out of 4 +[15:51:35][INFO] Sending 500 particles +[15:51:35][INFO] treating ev 75 part 3 out of 4 +[15:51:35][INFO] Sending 266 particles +[15:51:35][INFO] treating ev 75 part 4 out of 4 +[15:51:35][INFO] Event generation started +[15:51:35][INFO] Sampled interacting vertex (-0.00609405,0.0141186,0.0029648) +[15:51:35][INFO] Event generation took 0.09s and produced 196 primaries +[15:51:35][INFO] Sending 196 particles +[15:51:35][INFO] treating ev 76 part 1 out of 1 +[15:51:35][INFO] Event generation started +[15:51:35][INFO] Sampled interacting vertex (0.00343181,0.00084034,0.0126292) +[15:51:35][INFO] Event generation took 0s and produced 405 primaries +[15:51:35][INFO] Sending 405 particles +[15:51:35][INFO] treating ev 77 part 1 out of 1 +[15:51:35][INFO] Event generation started +[15:51:35][INFO] Sampled interacting vertex (0.00507692,-0.00181018,-0.00152504) +[15:51:35][INFO] Event generation took 0s and produced 10 primaries +[15:51:35][INFO] Sending 10 particles +[15:51:35][INFO] treating ev 78 part 1 out of 1 +[15:51:35][INFO] Event generation started +[15:51:35][INFO] Sampled interacting vertex (0.0115888,-0.0115632,0.016435) +[15:51:35][INFO] Event generation took 0.24s and produced 440 primaries +[15:51:35][INFO] Sending 440 particles +[15:51:35][INFO] treating ev 79 part 1 out of 1 +[15:51:35][INFO] Event generation started +[15:51:35][INFO] Sampled interacting vertex (0.000799947,0.0211204,0.00516577) +[15:51:35][INFO] Event generation took 0s and produced 19 primaries +[15:51:35][INFO] Sending 19 particles +[15:51:35][INFO] treating ev 80 part 1 out of 1 +[15:51:35][INFO] Event generation started +[15:51:35][INFO] Sampled interacting vertex (-0.00201446,-0.0126791,-0.00946804) +[15:51:35][INFO] Event generation took 0s and produced 24 primaries +[15:51:35][INFO] Sending 24 particles +[15:51:35][INFO] treating ev 81 part 1 out of 1 +[15:51:35][INFO] Event generation started +[15:51:35][INFO] Sampled interacting vertex (-0.00780351,0.000619176,-0.00943221) +[15:51:35][INFO] Event generation took 0.01s and produced 304 primaries +[15:51:35][INFO] Sending 304 particles +[15:51:35][INFO] treating ev 82 part 1 out of 1 +[15:51:35][INFO] Event generation started +[15:51:35][INFO] Sampled interacting vertex (0.00503491,0.00651516,-0.00043669) +[15:51:35][INFO] Event generation took 0.01s and produced 1482 primaries +[15:51:35][INFO] Sending 500 particles +[15:51:35][INFO] treating ev 83 part 1 out of 3 +[15:51:35][INFO] Sending 500 particles +[15:51:35][INFO] treating ev 83 part 2 out of 3 +[15:51:35][INFO] Sending 482 particles +[15:51:35][INFO] treating ev 83 part 3 out of 3 +[15:51:35][INFO] Event generation started +[15:51:35][INFO] Sampled interacting vertex (-0.00854153,-0.00761532,0.00275283) +[15:51:35][INFO] Event generation took 0.02s and produced 1007 primaries +[15:51:35][INFO] Sending 500 particles +[15:51:35][INFO] treating ev 84 part 1 out of 3 +[15:51:35][INFO] Sending 500 particles +[15:51:35][INFO] treating ev 84 part 2 out of 3 +[15:51:35][INFO] Sending 7 particles +[15:51:35][INFO] treating ev 84 part 3 out of 3 +[15:51:35][INFO] Event generation started +[15:51:35][INFO] Sampled interacting vertex (0.0100903,-0.00181691,0.0189926) + + Pythia::next(): 3000 events have been generated +[15:51:36][INFO] Event generation took 0.72s and produced 369 primaries +[15:51:36][INFO] Sending 369 particles +[15:51:36][INFO] treating ev 85 part 1 out of 1 +[15:51:36][INFO] Event generation started +[15:51:36][INFO] Sampled interacting vertex (0.0106822,-0.00800058,0.0098684) +[15:51:36][INFO] Event generation took 0s and produced 326 primaries +[15:51:36][INFO] Sending 326 particles +[15:51:36][INFO] treating ev 86 part 1 out of 1 +[15:51:36][INFO] Event generation started +[15:51:36][INFO] Sampled interacting vertex (0.0104198,-0.000215113,0.0146452) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:51:36][INFO] Event generation took 0s and produced 237 primaries +[15:51:36][INFO] Sending 237 particles +[15:51:36][INFO] treating ev 87 part 1 out of 1 +[15:51:36][INFO] Event generation started +[15:51:36][INFO] Sampled interacting vertex (0.0019163,-0.0186434,0.000103872) +[15:51:36][INFO] Event generation took 0.32s and produced 1175 primaries +[15:51:36][INFO] Sending 500 particles +[15:51:36][INFO] treating ev 88 part 1 out of 3 +[15:51:36][INFO] Sending 500 particles +[15:51:36][INFO] treating ev 88 part 2 out of 3 +[15:51:36][INFO] Sending 175 particles +[15:51:36][INFO] treating ev 88 part 3 out of 3 +[15:51:36][INFO] Event generation started +[15:51:36][INFO] Sampled interacting vertex (0.00339609,0.0100289,0.00843162) +[15:51:36][INFO] Event generation took 0.01s and produced 605 primaries +[15:51:36][INFO] Sending 500 particles +[15:51:36][INFO] treating ev 89 part 1 out of 2 +[15:51:36][INFO] Sending 105 particles +[15:51:36][INFO] treating ev 89 part 2 out of 2 +[15:51:36][INFO] Event generation started +[15:51:36][INFO] Sampled interacting vertex (0.010663,0.000677664,0.0039561) +[15:51:36][INFO] Event generation took 0s and produced 502 primaries +[15:51:36][INFO] Sending 500 particles +[15:51:36][INFO] treating ev 90 part 1 out of 2 +[15:51:36][INFO] Sending 2 particles +[15:51:36][INFO] treating ev 90 part 2 out of 2 +[15:51:36][INFO] Event generation started +[15:51:36][INFO] Sampled interacting vertex (-0.0142611,0.0080867,0.0151511) +[15:51:36][INFO] Event generation took 0.06s and produced 1362 primaries +[15:51:36][INFO] Sending 500 particles +[15:51:36][INFO] treating ev 91 part 1 out of 3 +[15:51:36][INFO] Sending 500 particles +[15:51:36][INFO] treating ev 91 part 2 out of 3 +[15:51:36][INFO] Sending 362 particles +[15:51:36][INFO] treating ev 91 part 3 out of 3 +[15:51:36][INFO] Event generation started +[15:51:36][INFO] Sampled interacting vertex (-0.00207198,-0.00601762,0.00053713) +[15:51:36][INFO] Event generation took 0.01s and produced 464 primaries +[15:51:36][INFO] Sending 464 particles +[15:51:36][INFO] treating ev 92 part 1 out of 1 +[15:51:36][INFO] Event generation started +[15:51:36][INFO] Sampled interacting vertex (0.00345295,-0.00872317,-0.00614767) +[15:51:36][INFO] Event generation took 0s and produced 14 primaries +[15:51:36][INFO] Sending 14 particles +[15:51:36][INFO] treating ev 93 part 1 out of 1 +[15:51:36][INFO] Event generation started +[15:51:36][INFO] Sampled interacting vertex (0.010645,-0.0147773,0.00377177) +[15:51:37][INFO] Event generation took 0.27s and produced 1723 primaries +[15:51:37][INFO] Sending 500 particles +[15:51:37][INFO] treating ev 94 part 1 out of 4 +[15:51:37][INFO] Sending 500 particles +[15:51:37][INFO] treating ev 94 part 2 out of 4 +[15:51:37][INFO] Sending 500 particles +[15:51:37][INFO] treating ev 94 part 3 out of 4 +[15:51:37][INFO] Sending 223 particles +[15:51:37][INFO] treating ev 94 part 4 out of 4 +[15:51:37][INFO] Event generation started +[15:51:37][INFO] Sampled interacting vertex (-0.0151647,-0.00437694,-0.016762) +[15:51:37][INFO] Event generation took 0.01s and produced 134 primaries +[15:51:37][INFO] Sending 134 particles +[15:51:37][INFO] treating ev 95 part 1 out of 1 +[15:51:37][INFO] Event generation started +[15:51:37][INFO] Sampled interacting vertex (-0.00628507,0.00503376,0.00476357) +[15:51:37][INFO] Event generation took 0s and produced 462 primaries +[15:51:37][INFO] Sending 462 particles +[15:51:37][INFO] treating ev 96 part 1 out of 1 +[15:51:37][INFO] Event generation started +[15:51:37][INFO] Sampled interacting vertex (-0.0146338,0.0073958,-0.00131814) +[15:51:37][INFO] Event generation took 0.2s and produced 947 primaries +[15:51:37][INFO] Sending 500 particles +[15:51:37][INFO] treating ev 97 part 1 out of 2 +[15:51:37][INFO] Sending 447 particles +[15:51:37][INFO] treating ev 97 part 2 out of 2 +[15:51:37][INFO] Event generation started +[15:51:37][INFO] Sampled interacting vertex (0.0110084,0.000973535,-0.0091387) +[15:51:37][INFO] Event generation took 0.01s and produced 1197 primaries +[15:51:37][INFO] Sending 500 particles +[15:51:37][INFO] treating ev 98 part 1 out of 3 +[15:51:37][INFO] Sending 500 particles +[15:51:37][INFO] treating ev 98 part 2 out of 3 +[15:51:37][INFO] Sending 197 particles +[15:51:37][INFO] treating ev 98 part 3 out of 3 +[15:51:37][INFO] Event generation started +[15:51:37][INFO] Sampled interacting vertex (-0.00417957,-0.00144937,0.000619079) +[15:51:37][INFO] Event generation took 0s and produced 47 primaries +[15:51:37][INFO] Sending 47 particles +[15:51:37][INFO] treating ev 99 part 1 out of 1 +[15:51:37][INFO] Event generation started +[15:51:37][INFO] Sampled interacting vertex (-0.00882264,-0.00751877,0.00626491) +[15:51:37][INFO] Event generation took 0.01s and produced 1293 primaries +[15:51:37][INFO] Sending 500 particles +[15:51:37][INFO] treating ev 100 part 1 out of 3 +[15:51:37][INFO] Sending 500 particles +[15:51:37][INFO] treating ev 100 part 2 out of 3 +[15:51:37][INFO] Sending 293 particles +[15:51:37][INFO] treating ev 100 part 3 out of 3 +[15:51:37][INFO] CONDRUN CHANGING STATE TO STOPPED +[15:51:37][INFO] Waiting info thread +[15:51:37][STATE] RUNNING ---> READY +[15:51:37][STATE] READY ---> RESETTING TASK +[15:51:37][STATE] RESETTING TASK ---> DEVICE READY +[15:51:37][STATE] DEVICE READY ---> RESETTING DEVICE +[15:51:37][STATE] RESETTING DEVICE ---> IDLE +[15:51:37][STATE] IDLE ---> EXITING +[15:51:37][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_workerlog0 new file mode 100644 index 000000000..c3e3bfd72 --- /dev/null +++ b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_workerlog0 @@ -0,0 +1,3536 @@ +[15:51:27][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-3222291 type pub +[15:51:27][INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-3222291 +[15:51:27][INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-3222291 +[15:51:27][INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-3222291 +[15:51:27][INFO] Waiting for configuration answer +[15:51:27][INFO] Configuration answer received, containing 1032 bytes +[15:51:28][INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[15:51:28][INFO] Setting up the simulation ... +[15:51:28][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577888-KXjmGh, Host: http://alice-ccdb.cern.ch/ +[15:51:28][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577888-KXjmGh, Host: http://alice-ccdb.cern.ch +[15:51:28][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch +[15:51:28][INFO] Initialized CCDB Manager with timestamp : 1686577860303 +[15:51:28][INFO] Initializing without Geant transport by applying very tight geometry cuts +[15:51:28][INFO] RNG INITIAL SEED 17689480315236758356 +[15:51:28][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local5/share/Detectors/Geometry/media.geo +[15:51:28][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[15:51:28][INFO] MagneticField::Print: Maps: +[15:51:28][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[15:51:28][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[15:51:28][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +[15:51:28][INFO] Hit creation disabled for all detectors +[15:51:28][INFO] O2RUNSIM SPECIFIC INIT CALLED +[15:51:28][INFO] FairRootFileSink initialized. +[15:51:28][INFO] - cbmroot_0 +[15:51:28][INFO] - o2sim_3222610.root +Info in : Geometry FAIRGeom, FAIR geometry created +[15:51:28][INFO] FairGeoMedia: Read media +[15:51:28][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam +[15:51:28][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup +[15:51:28][INFO] Setting up O2TrivialMCEngine sim from library code + +============================================================= + Virtual Monte Carlo Library + Version 2.0 ( 10 February 2022 ) +============================================================= +[15:51:28][INFO] No magnetic field found; using default tracking values 2 10 to initialize media + +[15:51:28][INFO] Field in CAVE: 2 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:51:28][INFO] Setting up CAVE without ZDC +Info in : Top volume is cave. Master volume is cave +Info in : --- Maximum geometry depth set to 100 +Info in : Fixing runtime shapes... +Info in : ...Nothing to fix +Warning in : Volume "cave" has no medium: assigned dummy medium and material +Warning in : Volume "barrel" has no medium: assigned dummy medium and material +Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material +Info in : Counting nodes... +Info in : Voxelizing... +Info in : Building cache... +Info in : max level = 1, max placements = 2 +Info in : 3 nodes/ 3 volume UID's in FAIR geometry +Info in : ----------------modeler ready---------------- +[15:51:28][INFO] TGeometry will not be imported to VMC + +Warning in : Not implemented in this trivial engine +[15:51:28][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[15:51:28][INFO] Setup global cuts and processes +[15:51:28][INFO] Set default settings for processes and cuts. +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:51:28][INFO] Special process settings are enabled. +[15:51:28][INFO] Special cut settings are enabled. +[15:51:28][INFO] FairMCApplication::InitGeometry: 0 +[15:51:28][INFO] Simulation RunID: 1686577888 +[15:51:28][INFO] CREATING BRANCH MCTrack +[15:51:28][INFO] Creating branch for MCTrack with address 0x35b6390 +[15:51:28][INFO] CREATING BRANCH TrackRefs +[15:51:28][INFO] Creating branch for TrackRefs with address 0x35b6450 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:51:28][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine +[15:51:29][INFO] *** FairBaseParSet written to ROOT file version: 1 +[15:51:29][INFO] *** FairGeoParSet written to ROOT file version: 1 +[15:51:29][INFO] *** MagFieldParam written to ROOT file version: 1 +-------------------------------------------------------------------------------- +-------------- actual containers in runtime database ------------------------- +FairBaseParSet class for parameter io +FairGeoParSet class for Geo parameter +MagFieldParam Mag. Field Parameters +-------------- runs, versions ------------------------------------------------ +run id + container 1st-inp 2nd-inp output +run: 1686577888 + FairBaseParSet 1686577888 -1 1 + FairGeoParSet 1686577888 -1 1 + MagFieldParam -1 -1 1 +-------------- input/output -------------------------------------------------- +first input: none +second input: none +output: +OBJ: FairParRootFile o2sim_3222610_par.root : 0 at: 0x7e2db90 +Root file I/O o2sim_3222610_par.root is open +detector I/Os: FairGenericParIo + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +Run: 1686577888 +Fill: 0 +Period: , isMC:0 +LHC State: +Start: Wed Jul 12 04:05:03 55415 +End : Tue Aug 22 20:05:03 55415 +1st orbit: 0, 256 orbits per TF +Beam0: Z:A = 0: 0, Energy = 0.000 +Beam1: Z:A = 0: 0, Energy = 0.000 +sqrt[s] = 0.000 +crossing angle (radian) = 0.000000e+00 +magnet currents (A) L3 = 0.000, Dipole = 0 +Detectors: Cont.RO Triggers +VMC: 0x7a4dd40 +[15:51:29][INFO] Init: Real time 1.07644 s, CPU time 0.72s +[15:51:29][INFO] Init: Memory used 560.918 MB +[15:51:29][INFO] MEM-STAMP END OF SIM INIT560.918 560.918 MB + +[15:51:29][INFO] Running with 4 sim workers +[15:51:29][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3222291 type push +[15:51:29][STATE] Starting FairMQ state machine --> IDLE +[15:51:29][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:51:29][INFO] FOUND ID TO ATTACH 1179693 +[15:51:29][INFO] TRYING ADDRESS 0x7f5c7ffff000 +[15:51:29][INFO] SEGMENTCOUNT 0 +[15:51:29][INFO] SHARED MEM OCCUPIED AT ID 1179693 AND SEGMENT COUNTER 0 +[15:51:29][INFO] [W0] Requesting work chunk +[15:51:29][INFO] [W0] Waiting for answer +[15:51:29][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3222291 type push +[15:51:29][STATE] Starting FairMQ state machine --> IDLE +[15:51:29][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:51:29][INFO] FOUND ID TO ATTACH 1179693 +[15:51:29][INFO] TRYING ADDRESS 0x7f5c7ffff000 +[15:51:29][INFO] SEGMENTCOUNT 1 +[15:51:29][INFO] SHARED MEM OCCUPIED AT ID 1179693 AND SEGMENT COUNTER 1 +[15:51:29][INFO] [W1] Requesting work chunk +[15:51:29][INFO] [W1] Waiting for answer +[15:51:29][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3222291 type push +[15:51:29][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3222291 type pull +[15:51:29][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3222291 type push +[15:51:29][STATE] Starting FairMQ state machine --> IDLE +[15:51:29][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:51:29][INFO] FOUND ID TO ATTACH 1179693 +[15:51:29][INFO] TRYING ADDRESS 0x7f5c7ffff000 +[15:51:29][INFO] SEGMENTCOUNT 2 +[15:51:29][INFO] SHARED MEM OCCUPIED AT ID 1179693 AND SEGMENT COUNTER 2 +[15:51:29][INFO] [W3] Requesting work chunk +[15:51:29][INFO] [W3] Waiting for answer +[15:51:29][STATE] Starting FairMQ state machine --> IDLE +[15:51:29][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:51:29][INFO] FOUND ID TO ATTACH 1179693 +[15:51:29][INFO] TRYING ADDRESS 0x7f5c7ffff000 +[15:51:29][INFO] SEGMENTCOUNT 3 +[15:51:29][INFO] SHARED MEM OCCUPIED AT ID 1179693 AND SEGMENT COUNTER 3 +[15:51:29][INFO] [W2] Requesting work chunk +[15:51:29][INFO] [W2] Waiting for answer +[15:51:29][INFO] [W0] Primary chunk received +[15:51:29][INFO] [W2] Primary chunk received +[15:51:29][INFO] [W1] Primary chunk received +[15:51:29][INFO] [W1] Processing 160 primary particles for event 1/100 part 3/3 +[15:51:29][INFO] Setting seed for this sub-event to 14317850703635145153 +[15:51:29][INFO] [W2] Processing 500 primary particles for event 1/100 part 2/3 +[15:51:29][INFO] [W0] Processing 500 primary particles for event 1/100 part 1/3 +[15:51:29][INFO] Setting seed for this sub-event to 14317850703635145153 +[15:51:29][INFO] Setting seed for this sub-event to 14317850703635145153 +[15:51:29][INFO] Stack: 160 out of 160 stored + +[15:51:29][INFO] Found nonconforming detector CAVE +[15:51:29][INFO] This event/chunk did 0 steps +[15:51:29][INFO] Longest track time is 0 +[15:51:29][INFO] Stack: 500 out of 500 stored + +[15:51:29][INFO] Stack: 500 out of 500 stored + +[15:51:29][INFO] Found nonconforming detector CAVE +[15:51:29][INFO] This event/chunk did 0 steps +[15:51:29][INFO] Found nonconforming detector CAVE +[15:51:29][INFO] Longest track time is 0 +[15:51:29][INFO] This event/chunk did 0 steps +[15:51:29][INFO] Longest track time is 0 +[15:51:29][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:29][INFO] [W1] TIME-STAMP 0.027602 +[15:51:29][INFO] [W1] MEM-STAMP 240.668 240.668 MB + +[15:51:29][INFO] sending message with 3 parts +[15:51:29][INFO] [W1] Requesting work chunk +[15:51:29][INFO] [W1] Waiting for answer +Info in : Popped 34 primaries +[15:51:29][INFO] [W2] TIME-STAMP 0.0253589 +[15:51:29][INFO] sending message with 3 parts +[15:51:29][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +Info in : Popped 329 primaries +[15:51:29][INFO] [W2] Requesting work chunk +[15:51:29][INFO] [W2] Waiting for answer +[15:51:29][INFO] [W0] TIME-STAMP 0.0309889 +[15:51:29][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:29][INFO] [W0] Requesting work chunk +[15:51:29][INFO] [W0] Waiting for answer +[15:51:29][INFO] [W3] Primary chunk received +[15:51:29][INFO] [W3] Processing 473 primary particles for event 2/100 part 1/1 +[15:51:29][INFO] Setting seed for this sub-event to 14317850703635145154 +[15:51:29][INFO] Stack: 473 out of 473 stored + +[15:51:29][INFO] Found nonconforming detector CAVE +[15:51:29][INFO] This event/chunk did 0 steps +[15:51:29][INFO] Longest track time is 0 +[15:51:29][INFO] sending message with 3 parts +Info in : Popped 192 primaries +[15:51:29][INFO] [W3] TIME-STAMP 0.0283401 +[15:51:29][INFO] [W3] MEM-STAMP 561.738 561.738 MB + +[15:51:29][INFO] [W3] Requesting work chunk +[15:51:29][INFO] [W3] Waiting for answer +[15:51:29][INFO] [W2] Primary chunk received +[15:51:29][INFO] [W2] Processing 446 primary particles for event 3/100 part 1/1 +[15:51:29][INFO] Setting seed for this sub-event to 14317850703635145155 +[15:51:29][INFO] Stack: 446 out of 446 stored + +[15:51:29][INFO] Found nonconforming detector CAVE +[15:51:29][INFO] This event/chunk did 0 steps +[15:51:29][INFO] Longest track time is 0 +[15:51:29][INFO] sending message with 3 parts +Info in : Popped 165 primaries +[15:51:29][INFO] [W2] TIME-STAMP 0.0296278 +[15:51:29][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:29][INFO] [W2] Requesting work chunk +[15:51:29][INFO] [W2] Waiting for answer +[15:51:30][INFO] [W1] Primary chunk received +[15:51:30][INFO] [W3] Primary chunk received +[15:51:30][INFO] [W3] Processing 295 primary particles for event 4/100 part 2/2 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145156 +[15:51:30][INFO] [W1] Processing 500 primary particles for event 4/100 part 1/2 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145156 +[15:51:30][INFO] Stack: 295 out of 295 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:30][INFO] [W3] TIME-STAMP 0.866511 +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] [W3] MEM-STAMP 561.738 561.738 MB + +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] [W3] Requesting work chunk +[15:51:30][INFO] [W3] Waiting for answer +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 261 primaries +[15:51:30][INFO] [W1] TIME-STAMP 0.868658 +[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:30][INFO] [W1] Requesting work chunk +[15:51:30][INFO] [W1] Waiting for answer +[15:51:30][INFO] [W0] Primary chunk received +[15:51:30][INFO] [W2] Primary chunk received +[15:51:30][INFO] [W2] Processing 56 primary particles for event 5/100 part 2/2 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145157 +[15:51:30][INFO] Stack: 56 out of 56 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:30][INFO] [W2] TIME-STAMP 0.867724 +[15:51:30][INFO] [W0] Processing 500 primary particles for event 5/100 part 1/2 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145157 +[15:51:30][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:30][INFO] [W2] Requesting work chunk +[15:51:30][INFO] [W2] Waiting for answer +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 215 primaries +[15:51:30][INFO] [W0] TIME-STAMP 0.873614 +[15:51:30][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:30][INFO] [W0] Requesting work chunk +[15:51:30][INFO] [W0] Waiting for answer +[15:51:30][INFO] [W1] Primary chunk received +[15:51:30][INFO] [W1] Processing 500 primary particles for event 6/100 part 1/4 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145158 +[15:51:30][INFO] [W3] Primary chunk received +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 398 primaries +[15:51:30][INFO] [W1] TIME-STAMP 0.887436 +[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:30][INFO] [W1] Requesting work chunk +[15:51:30][INFO] [W1] Waiting for answer +[15:51:30][INFO] [W0] Primary chunk received +[15:51:30][INFO] [W3] Processing 500 primary particles for event 6/100 part 2/4 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145158 +[15:51:30][INFO] [W2] Primary chunk received +[15:51:30][INFO] [W2] Processing 169 primary particles for event 6/100 part 4/4 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145158 +[15:51:30][INFO] [W0] Processing 500 primary particles for event 6/100 part 3/4 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145158 +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Stack: 169 out of 169 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:30][INFO] [W2] TIME-STAMP 0.885573 +[15:51:30][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:30][INFO] [W2] Requesting work chunk +[15:51:30][INFO] [W2] Waiting for answer +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] sending message with 3 parts +[15:51:30][INFO] Longest track time is 0 +Info in : Popped 83 primaries +[15:51:30][INFO] [W3] TIME-STAMP 0.886215 +[15:51:30][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:30][INFO] [W3] Requesting work chunk +[15:51:30][INFO] [W3] Waiting for answer +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:30][INFO] [W0] TIME-STAMP 0.891345 +[15:51:30][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:30][INFO] [W0] Requesting work chunk +[15:51:30][INFO] [W0] Waiting for answer +[15:51:30][INFO] [W1] Primary chunk received +[15:51:30][INFO] [W3] Primary chunk received +[15:51:30][INFO] [W1] Processing 500 primary particles for event 7/100 part 1/2 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145159 +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] [W3] Processing 485 primary particles for event 7/100 part 2/2 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145159 +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 300 primaries +[15:51:30][INFO] [W1] TIME-STAMP 0.943143 +[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:30][INFO] [W1] Requesting work chunk +[15:51:30][INFO] Stack: 485 out of 485 stored + +[15:51:30][INFO] [W1] Waiting for answer +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 10 primaries +[15:51:30][INFO] [W3] TIME-STAMP 0.94146 +[15:51:30][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:30][INFO] [W3] Requesting work chunk +[15:51:30][INFO] [W3] Waiting for answer +[15:51:30][INFO] [W0] Primary chunk received +[15:51:30][INFO] [W2] Primary chunk received +[15:51:30][INFO] [W0] Processing 500 primary particles for event 8/100 part 1/2 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145160 +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] [W2] Processing 317 primary particles for event 8/100 part 2/2 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145160 +[15:51:30][INFO] Stack: 317 out of 317 stored + +[15:51:30][INFO] sending message with 3 parts +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +Info in : Popped 262 primaries +[15:51:30][INFO] [W0] TIME-STAMP 0.953484 +[15:51:30][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:30][INFO] sending message with 3 parts +[15:51:30][INFO] [W0] Requesting work chunk +[15:51:30][INFO] [W0] Waiting for answer +Info in : Popped 0 primaries +[15:51:30][INFO] [W2] TIME-STAMP 0.948073 +[15:51:30][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:30][INFO] [W2] Requesting work chunk +[15:51:30][INFO] [W2] Waiting for answer +[15:51:30][INFO] [W1] Primary chunk received +[15:51:30][INFO] [W1] Processing 500 primary particles for event 9/100 part 1/3 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145161 +[15:51:30][INFO] [W3] Primary chunk received +[15:51:30][INFO] [W0] Primary chunk received +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] [W0] Processing 69 primary particles for event 9/100 part 3/3 +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145161 +[15:51:30][INFO] Stack: 69 out of 69 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] sending message with 3 parts +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 0 primaries +Info in : Popped 314 primaries +[15:51:30][INFO] [W0] TIME-STAMP 0.964123 +[15:51:30][INFO] [W1] TIME-STAMP 0.961046 +[15:51:30][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:30][INFO] [W0] Requesting work chunk +[15:51:30][INFO] [W1] Requesting work chunk +[15:51:30][INFO] [W0] Waiting for answer +[15:51:30][INFO] [W1] Waiting for answer +[15:51:30][INFO] [W3] Processing 500 primary particles for event 9/100 part 2/3 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145161 +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 7 primaries +[15:51:30][INFO] [W3] TIME-STAMP 0.9598 +[15:51:30][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:30][INFO] [W3] Requesting work chunk +[15:51:30][INFO] [W3] Waiting for answer +[15:51:30][INFO] [W2] Primary chunk received +[15:51:30][INFO] [W1] Primary chunk received +[15:51:30][INFO] [W2] Processing 500 primary particles for event 10/100 part 1/3 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145162 +[15:51:30][INFO] [W3] Primary chunk received +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] [W1] Processing 500 primary particles for event 10/100 part 2/3 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145162 +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 381 primaries +[15:51:30][INFO] [W2] TIME-STAMP 1.19345 +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] [W3] Processing 325 primary particles for event 10/100 part 3/3 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145162 +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:30][INFO] [W2] Requesting work chunk +[15:51:30][INFO] [W2] Waiting for answer +[15:51:30][INFO] Stack: 325 out of 325 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 75 primaries +[15:51:30][INFO] [W1] TIME-STAMP 1.19613 +[15:51:30][INFO] sending message with 3 parts +[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:30][INFO] [W1] Requesting work chunk +Info in : Popped 0 primaries +[15:51:30][INFO] [W1] Waiting for answer +[15:51:30][INFO] [W3] TIME-STAMP 1.19431 +[15:51:30][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:30][INFO] [W3] Requesting work chunk +[15:51:30][INFO] [W3] Waiting for answer +[15:51:30][INFO] [W2] Primary chunk received +[15:51:30][INFO] [W0] Primary chunk received +[15:51:30][INFO] [W2] Processing 41 primary particles for event 11/100 part 2/2 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145163 +[15:51:30][INFO] Stack: 41 out of 41 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:30][INFO] [W2] TIME-STAMP 1.19644 +[15:51:30][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:30][INFO] [W2] Requesting work chunk +[15:51:30][INFO] [W2] Waiting for answer +[15:51:30][INFO] [W0] Processing 500 primary particles for event 11/100 part 1/2 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145163 +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 196 primaries +[15:51:30][INFO] [W0] TIME-STAMP 1.20245 +[15:51:30][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:30][INFO] [W0] Requesting work chunk +[15:51:30][INFO] [W0] Waiting for answer +[15:51:30][INFO] [W1] Primary chunk received +[15:51:30][INFO] [W1] Processing 500 primary particles for event 12/100 part 1/3 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145164 +[15:51:30][INFO] [W3] Primary chunk received +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] [W0] Primary chunk received +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 362 primaries +[15:51:30][INFO] [W1] TIME-STAMP 1.20518 +[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:30][INFO] [W1] Requesting work chunk +[15:51:30][INFO] [W1] Waiting for answer +[15:51:30][INFO] [W0] Processing 231 primary particles for event 12/100 part 3/3 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145164 +[15:51:30][INFO] [W3] Processing 500 primary particles for event 12/100 part 2/3 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145164 +[15:51:30][INFO] Stack: 231 out of 231 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] sending message with 3 parts +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +Info in : Popped 0 primaries +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] [W0] TIME-STAMP 1.20855 +[15:51:30][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:30][INFO] [W0] Requesting work chunk +[15:51:30][INFO] [W0] Waiting for answer +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 48 primaries +[15:51:30][INFO] [W3] TIME-STAMP 1.20371 +[15:51:30][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:30][INFO] [W3] Requesting work chunk +[15:51:30][INFO] [W3] Waiting for answer +[15:51:30][INFO] [W2] Primary chunk received +[15:51:30][INFO] [W1] Primary chunk received +[15:51:30][INFO] [W2] Processing 500 primary particles for event 13/100 part 1/4 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145165 +[15:51:30][INFO] [W1] Processing 500 primary particles for event 13/100 part 2/4 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145165 +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] [W3] Primary chunk received +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] [W0] Primary chunk received +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 141 primaries +[15:51:30][INFO] [W1] TIME-STAMP 1.32104 +[15:51:30][INFO] sending message with 3 parts +[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:30][INFO] [W1] Requesting work chunk +Info in : Popped 420 primaries +[15:51:30][INFO] [W1] Waiting for answer +[15:51:30][INFO] [W2] TIME-STAMP 1.31866 +[15:51:30][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:30][INFO] [W2] Requesting work chunk +[15:51:30][INFO] [W2] Waiting for answer +[15:51:30][INFO] [W3] Processing 500 primary particles for event 13/100 part 3/4 +[15:51:30][INFO] [W0] Processing 181 primary particles for event 13/100 part 4/4 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145165 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145165 +[15:51:30][INFO] Stack: 181 out of 181 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] sending message with 3 parts +[15:51:30][INFO] Longest track time is 0 +Info in : Popped 0 primaries +[15:51:30][INFO] [W0] TIME-STAMP 1.32455 +[15:51:30][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:30][INFO] [W0] Requesting work chunk +[15:51:30][INFO] [W0] Waiting for answer +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:30][INFO] [W3] TIME-STAMP 1.31969 +[15:51:30][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:30][INFO] [W3] Requesting work chunk +[15:51:30][INFO] [W3] Waiting for answer +[15:51:30][INFO] [W1] Primary chunk received +[15:51:30][INFO] [W1] Processing 347 primary particles for event 14/100 part 1/1 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145166 +[15:51:30][INFO] Stack: 347 out of 347 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 126 primaries +[15:51:30][INFO] [W1] TIME-STAMP 1.3228 +[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:30][INFO] [W1] Requesting work chunk +[15:51:30][INFO] [W1] Waiting for answer +[15:51:30][INFO] [W3] Primary chunk received +[15:51:30][INFO] [W2] Primary chunk received +[15:51:30][INFO] [W2] Processing 110 primary particles for event 15/100 part 2/2 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145167 +[15:51:30][INFO] Stack: 110 out of 110 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] sending message with 3 parts +[15:51:30][INFO] [W3] Processing 500 primary particles for event 15/100 part 1/2 +Info in : Popped 0 primaries +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145167 +[15:51:30][INFO] [W2] TIME-STAMP 1.32451 +[15:51:30][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:30][INFO] [W2] Requesting work chunk +[15:51:30][INFO] [W2] Waiting for answer +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 189 primaries +[15:51:30][INFO] [W3] TIME-STAMP 1.32532 +[15:51:30][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:30][INFO] [W3] Requesting work chunk +[15:51:30][INFO] [W3] Waiting for answer +[15:51:30][INFO] [W0] Primary chunk received +[15:51:30][INFO] [W1] Primary chunk received +[15:51:30][INFO] [W0] Processing 500 primary particles for event 16/100 part 1/4 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145168 +[15:51:30][INFO] [W1] Processing 500 primary particles for event 16/100 part 2/4 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145168 +[15:51:30][INFO] [W3] Primary chunk received +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] [W2] Primary chunk received +[15:51:30][INFO] sending message with 3 parts +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 144 primaries +[15:51:30][INFO] [W1] TIME-STAMP 1.392 +Info in : Popped 417 primaries +[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:30][INFO] [W0] TIME-STAMP 1.39512 +[15:51:30][INFO] [W1] Requesting work chunk +[15:51:30][INFO] [W1] Waiting for answer +[15:51:30][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:30][INFO] [W0] Requesting work chunk +[15:51:30][INFO] [W0] Waiting for answer +[15:51:30][INFO] [W3] Processing 500 primary particles for event 16/100 part 3/4 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145168 +[15:51:30][INFO] [W2] Processing 281 primary particles for event 16/100 part 4/4 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145168 +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Stack: 281 out of 281 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] sending message with 3 parts +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 0 primaries +Info in : Popped 0 primaries +[15:51:30][INFO] [W3] TIME-STAMP 1.39062 +[15:51:30][INFO] [W2] TIME-STAMP 1.3901 +[15:51:30][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:30][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:30][INFO] [W2] Requesting work chunk +[15:51:30][INFO] [W3] Requesting work chunk +[15:51:30][INFO] [W2] Waiting for answer +[15:51:30][INFO] [W3] Waiting for answer +[15:51:30][INFO] [W1] Primary chunk received +[15:51:30][INFO] [W3] Primary chunk received +[15:51:30][INFO] [W1] Processing 500 primary particles for event 17/100 part 1/2 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145169 +[15:51:30][INFO] [W3] Processing 207 primary particles for event 17/100 part 2/2 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145169 +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Stack: 207 out of 207 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] sending message with 3 parts +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:30][INFO] [W3] TIME-STAMP 1.39606 +Info in : Popped 244 primaries +[15:51:30][INFO] [W1] TIME-STAMP 1.39799 +[15:51:30][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:30][INFO] [W3] Requesting work chunk +[15:51:30][INFO] [W1] Requesting work chunk +[15:51:30][INFO] [W3] Waiting for answer +[15:51:30][INFO] [W1] Waiting for answer +[15:51:30][INFO] [W0] Primary chunk received +[15:51:30][INFO] [W0] Processing 323 primary particles for event 18/100 part 1/1 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145170 +[15:51:30][INFO] Stack: 323 out of 323 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 148 primaries +[15:51:30][INFO] [W0] TIME-STAMP 1.40275 +[15:51:30][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:30][INFO] [W0] Requesting work chunk +[15:51:30][INFO] [W0] Waiting for answer +[15:51:30][INFO] [W2] Primary chunk received +[15:51:30][INFO] [W2] Processing 423 primary particles for event 19/100 part 1/1 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145171 +[15:51:30][INFO] Stack: 423 out of 423 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 169 primaries +[15:51:30][INFO] [W2] TIME-STAMP 1.43305 +[15:51:30][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:30][INFO] [W2] Requesting work chunk +[15:51:30][INFO] [W2] Waiting for answer +[15:51:30][INFO] [W1] Primary chunk received +[15:51:30][INFO] [W1] Processing 500 primary particles for event 20/100 part 1/2 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145172 +[15:51:30][INFO] [W3] Primary chunk received +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 275 primaries +[15:51:30][INFO] [W1] TIME-STAMP 1.4409 +[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:30][INFO] [W1] Requesting work chunk +[15:51:30][INFO] [W1] Waiting for answer +[15:51:30][INFO] [W3] Processing 384 primary particles for event 20/100 part 2/2 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145172 +[15:51:30][INFO] Stack: 384 out of 384 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:30][INFO] [W3] TIME-STAMP 1.43941 +[15:51:30][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:30][INFO] [W3] Requesting work chunk +[15:51:30][INFO] [W3] Waiting for answer +[15:51:30][INFO] [W0] Primary chunk received +[15:51:30][INFO] [W2] Primary chunk received +[15:51:30][INFO] [W1] Primary chunk received +[15:51:30][INFO] [W0] Processing 500 primary particles for event 21/100 part 1/3 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145173 +[15:51:30][INFO] [W2] Processing 500 primary particles for event 21/100 part 2/3 +[15:51:30][INFO] [W1] Processing 210 primary particles for event 21/100 part 3/3 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145173 +[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145173 +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] Stack: 210 out of 210 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] Longest track time is 0 +[15:51:30][INFO] Stack: 500 out of 500 stored + +[15:51:30][INFO] Found nonconforming detector CAVE +[15:51:30][INFO] This event/chunk did 0 steps +[15:51:30][INFO] sending message with 3 parts +[15:51:30][INFO] Longest track time is 0 +Info in : Popped 0 primaries +[15:51:30][INFO] [W1] TIME-STAMP 1.44909 +[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:30][INFO] sending message with 3 parts +[15:51:30][INFO] [W1] Requesting work chunk +[15:51:30][INFO] [W1] Waiting for answer +[15:51:30][INFO] sending message with 3 parts +Info in : Popped 315 primaries +[15:51:30][INFO] [W0] TIME-STAMP 1.45227 +Info in : Popped 18 primaries +[15:51:30][INFO] [W2] TIME-STAMP 1.44675 +[15:51:30][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:30][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:30][INFO] [W2] Requesting work chunk +[15:51:30][INFO] [W2] Waiting for answer +[15:51:30][INFO] [W0] Requesting work chunk +[15:51:30][INFO] [W0] Waiting for answer +[15:51:31][INFO] [W3] Primary chunk received +[15:51:31][INFO] [W0] Primary chunk received +[15:51:31][INFO] [W3] Processing 500 primary particles for event 22/100 part 1/4 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145174 +[15:51:31][INFO] [W2] Primary chunk received +[15:51:31][INFO] [W1] Primary chunk received +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] [W0] Processing 500 primary particles for event 22/100 part 2/4 +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145174 +[15:51:31][INFO] [W1] Processing 70 primary particles for event 22/100 part 4/4 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145174 +[15:51:31][INFO] [W2] Processing 500 primary particles for event 22/100 part 3/4 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145174 +[15:51:31][INFO] sending message with 3 parts +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Stack: 70 out of 70 stored + +Info in : Popped 366 primaries +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] [W3] TIME-STAMP 1.61518 +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] [W3] Requesting work chunk +[15:51:31][INFO] sending message with 3 parts +[15:51:31][INFO] [W3] Waiting for answer +Info in : Popped 0 primaries +[15:51:31][INFO] [W1] TIME-STAMP 1.61724 +[15:51:31][INFO] sending message with 3 parts +[15:51:31][INFO] sending message with 3 parts +[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +Info in : Popped 73 primaries +Info in : Popped 0 primaries +[15:51:31][INFO] [W1] Requesting work chunk +[15:51:31][INFO] [W0] TIME-STAMP 1.62041 +[15:51:31][INFO] [W2] TIME-STAMP 1.61489 +[15:51:31][INFO] [W1] Waiting for answer +[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:31][INFO] [W2] Requesting work chunk +[15:51:31][INFO] [W0] Requesting work chunk +[15:51:31][INFO] [W2] Waiting for answer +[15:51:31][INFO] [W0] Waiting for answer +[15:51:31][INFO] [W3] Primary chunk received +[15:51:31][INFO] [W3] Processing 14 primary particles for event 23/100 part 1/1 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145175 +[15:51:31][INFO] Stack: 14 out of 14 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 6 primaries +[15:51:31][INFO] [W3] TIME-STAMP 1.61596 +[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:31][INFO] [W3] Requesting work chunk +[15:51:31][INFO] [W3] Waiting for answer +[15:51:31][INFO] [W0] Primary chunk received +[15:51:31][INFO] [W1] Primary chunk received +[15:51:31][INFO] [W0] Processing 500 primary particles for event 24/100 part 1/5 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145176 +[15:51:31][INFO] [W1] Processing 500 primary particles for event 24/100 part 2/5 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145176 +[15:51:31][INFO] [W2] Primary chunk received +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] sending message with 3 parts +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 178 primaries +[15:51:31][INFO] [W1] TIME-STAMP 1.64464 +Info in : Popped 424 primaries +[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:31][INFO] [W0] TIME-STAMP 1.64775 +[15:51:31][INFO] [W2] Processing 500 primary particles for event 24/100 part 3/5 +[15:51:31][INFO] [W1] Requesting work chunk +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145176 +[15:51:31][INFO] [W1] Waiting for answer +[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:31][INFO] [W0] Requesting work chunk +[15:51:31][INFO] [W0] Waiting for answer +[15:51:31][INFO] [W3] Primary chunk received +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 7 primaries +[15:51:31][INFO] [W2] TIME-STAMP 1.64255 +[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:31][INFO] [W2] Requesting work chunk +[15:51:31][INFO] [W2] Waiting for answer +[15:51:31][INFO] [W3] Processing 500 primary particles for event 24/100 part 4/5 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145176 +[15:51:31][INFO] [W1] Primary chunk received +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] [W1] Processing 305 primary particles for event 24/100 part 5/5 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145176 +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:31][INFO] Stack: 305 out of 305 stored + +[15:51:31][INFO] [W3] TIME-STAMP 1.64352 +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:31][INFO] [W3] Requesting work chunk +[15:51:31][INFO] [W3] Waiting for answer +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:31][INFO] [W1] TIME-STAMP 1.64559 +[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:31][INFO] [W1] Requesting work chunk +[15:51:31][INFO] [W1] Waiting for answer +[15:51:31][INFO] [W0] Primary chunk received +[15:51:31][INFO] [W1] Primary chunk received +[15:51:31][INFO] [W0] Processing 500 primary particles for event 25/100 part 1/5 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145177 +[15:51:31][INFO] [W1] Processing 500 primary particles for event 25/100 part 2/5 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145177 +[15:51:31][INFO] [W2] Primary chunk received +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 421 primaries +[15:51:31][INFO] [W0] TIME-STAMP 1.77075 +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 193 primaries +[15:51:31][INFO] [W1] TIME-STAMP 1.7677 +[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:31][INFO] [W2] Processing 500 primary particles for event 25/100 part 3/5 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145177 +[15:51:31][INFO] [W0] Requesting work chunk +[15:51:31][INFO] [W1] Requesting work chunk +[15:51:31][INFO] [W0] Waiting for answer +[15:51:31][INFO] [W1] Waiting for answer +[15:51:31][INFO] [W3] Primary chunk received +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 29 primaries +[15:51:31][INFO] [W2] TIME-STAMP 1.76561 +[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:31][INFO] [W2] Requesting work chunk +[15:51:31][INFO] [W2] Waiting for answer +[15:51:31][INFO] [W0] Primary chunk received +[15:51:31][INFO] [W3] Processing 500 primary particles for event 25/100 part 4/5 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145177 +[15:51:31][INFO] [W0] Processing 196 primary particles for event 25/100 part 5/5 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145177 +[15:51:31][INFO] Stack: 196 out of 196 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:31][INFO] [W0] TIME-STAMP 1.77151 +[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:31][INFO] [W0] Requesting work chunk +[15:51:31][INFO] [W0] Waiting for answer +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:31][INFO] [W3] TIME-STAMP 1.76663 +[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:31][INFO] [W3] Requesting work chunk +[15:51:31][INFO] [W3] Waiting for answer +[15:51:31][INFO] [W1] Primary chunk received +[15:51:31][INFO] [W0] Primary chunk received +[15:51:31][INFO] [W1] Processing 500 primary particles for event 26/100 part 1/2 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145178 +[15:51:31][INFO] [W0] Processing 224 primary particles for event 26/100 part 2/2 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145178 +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] Stack: 224 out of 224 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] sending message with 3 parts +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 232 primaries +Info in : Popped 0 primaries +[15:51:31][INFO] [W1] TIME-STAMP 1.77263 +[15:51:31][INFO] [W0] TIME-STAMP 1.77573 +[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:31][INFO] [W1] Requesting work chunk +[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:31][INFO] [W1] Waiting for answer +[15:51:31][INFO] [W0] Requesting work chunk +[15:51:31][INFO] [W0] Waiting for answer +[15:51:31][INFO] [W3] Primary chunk received +[15:51:31][INFO] [W2] Primary chunk received +[15:51:31][INFO] [W3] Processing 500 primary particles for event 27/100 part 1/4 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145179 +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] [W1] Primary chunk received +[15:51:31][INFO] [W2] Processing 500 primary particles for event 27/100 part 2/4 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145179 +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 400 primaries +[15:51:31][INFO] [W3] TIME-STAMP 1.78074 +[15:51:31][INFO] [W0] Primary chunk received +[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:31][INFO] [W3] Requesting work chunk +[15:51:31][INFO] [W3] Waiting for answer +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] [W1] Processing 500 primary particles for event 27/100 part 3/4 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145179 +[15:51:31][INFO] [W0] Processing 152 primary particles for event 27/100 part 4/4 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145179 +[15:51:31][INFO] Stack: 152 out of 152 stored + +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] sending message with 3 parts +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] Longest track time is 0 +Info in : Popped 93 primaries +[15:51:31][INFO] [W2] TIME-STAMP 1.78055 +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:31][INFO] [W0] TIME-STAMP 1.78615 +[15:51:31][INFO] sending message with 3 parts +[15:51:31][INFO] [W2] Requesting work chunk +[15:51:31][INFO] [W2] Waiting for answer +Info in : Popped 0 primaries +[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:31][INFO] [W1] TIME-STAMP 1.7831 +[15:51:31][INFO] [W0] Requesting work chunk +[15:51:31][INFO] [W0] Waiting for answer +[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:31][INFO] [W1] Requesting work chunk +[15:51:31][INFO] [W1] Waiting for answer +[15:51:31][INFO] [W3] Primary chunk received +[15:51:31][INFO] [W1] Primary chunk received +[15:51:31][INFO] [W3] Processing 500 primary particles for event 28/100 part 1/4 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145180 +[15:51:31][INFO] [W2] Primary chunk received +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] [W1] Processing 500 primary particles for event 28/100 part 2/4 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145180 +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] sending message with 3 parts +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +Info in : Popped 398 primaries +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] [W3] TIME-STAMP 2.08372 +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] [W0] Primary chunk received +[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:31][INFO] [W3] Requesting work chunk +[15:51:31][INFO] [W3] Waiting for answer +[15:51:31][INFO] sending message with 3 parts +[15:51:31][INFO] [W2] Processing 500 primary particles for event 28/100 part 3/4 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145180 +Info in : Popped 96 primaries +[15:51:31][INFO] [W1] TIME-STAMP 2.08581 +[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:31][INFO] [W1] Requesting work chunk +[15:51:31][INFO] [W1] Waiting for answer +[15:51:31][INFO] [W0] Processing 296 primary particles for event 28/100 part 4/4 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145180 +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] Stack: 296 out of 296 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] sending message with 3 parts +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 0 primaries +Info in : Popped 0 primaries +[15:51:31][INFO] [W0] TIME-STAMP 2.08922 +[15:51:31][INFO] [W2] TIME-STAMP 2.08369 +[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:31][INFO] [W0] Requesting work chunk +[15:51:31][INFO] [W2] Requesting work chunk +[15:51:31][INFO] [W0] Waiting for answer +[15:51:31][INFO] [W2] Waiting for answer +[15:51:31][INFO] [W3] Primary chunk received +[15:51:31][INFO] [W3] Processing 154 primary particles for event 29/100 part 1/1 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145181 +[15:51:31][INFO] Stack: 154 out of 154 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 80 primaries +[15:51:31][INFO] [W3] TIME-STAMP 2.08476 +[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:31][INFO] [W3] Requesting work chunk +[15:51:31][INFO] [W3] Waiting for answer +[15:51:31][INFO] [W2] Primary chunk received +[15:51:31][INFO] [W2] Processing 270 primary particles for event 30/100 part 1/1 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145182 +[15:51:31][INFO] Stack: 270 out of 270 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 93 primaries +[15:51:31][INFO] [W2] TIME-STAMP 2.08653 +[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:31][INFO] [W2] Requesting work chunk +[15:51:31][INFO] [W2] Waiting for answer +[15:51:31][INFO] [W1] Primary chunk received +[15:51:31][INFO] [W1] Processing 500 primary particles for event 31/100 part 1/3 +[15:51:31][INFO] [W0] Primary chunk received +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145183 +[15:51:31][INFO] [W3] Primary chunk received +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] [W3] Processing 16 primary particles for event 31/100 part 3/3 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145183 +[15:51:31][INFO] Stack: 16 out of 16 stored + +[15:51:31][INFO] sending message with 3 parts +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] [W0] Processing 500 primary particles for event 31/100 part 2/3 +Info in : Popped 300 primaries +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145183 +[15:51:31][INFO] [W1] TIME-STAMP 2.17877 +[15:51:31][INFO] sending message with 3 parts +[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +Info in : Popped 0 primaries +[15:51:31][INFO] [W1] Requesting work chunk +[15:51:31][INFO] [W1] Waiting for answer +[15:51:31][INFO] [W3] TIME-STAMP 2.17694 +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:31][INFO] [W3] Requesting work chunk +[15:51:31][INFO] [W3] Waiting for answer +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:31][INFO] [W0] TIME-STAMP 2.18217 +[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:31][INFO] [W0] Requesting work chunk +[15:51:31][INFO] [W0] Waiting for answer +[15:51:31][INFO] [W2] Primary chunk received +[15:51:31][INFO] [W1] Primary chunk received +[15:51:31][INFO] [W2] Processing 500 primary particles for event 32/100 part 1/4 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145184 +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] [W0] Primary chunk received +[15:51:31][INFO] [W1] Processing 500 primary particles for event 32/100 part 2/4 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145184 +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 413 primaries +[15:51:31][INFO] [W2] TIME-STAMP 2.1987 +[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:31][INFO] [W2] Requesting work chunk +[15:51:31][INFO] [W2] Waiting for answer +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] [W0] Processing 500 primary particles for event 32/100 part 3/4 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145184 +[15:51:31][INFO] sending message with 3 parts +[15:51:31][INFO] Stack: 500 out of 500 stored + +Info in : Popped 101 primaries +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] [W1] TIME-STAMP 2.20146 +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] [W3] Primary chunk received +[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:31][INFO] [W1] Requesting work chunk +[15:51:31][INFO] [W1] Waiting for answer +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:31][INFO] [W0] TIME-STAMP 2.2047 +[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:31][INFO] [W0] Requesting work chunk +[15:51:31][INFO] [W0] Waiting for answer +[15:51:31][INFO] [W3] Processing 468 primary particles for event 32/100 part 4/4 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145184 +[15:51:31][INFO] Stack: 468 out of 468 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:31][INFO] [W3] TIME-STAMP 2.20023 +[15:51:31][INFO] [W2] Primary chunk received +[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:31][INFO] [W3] Requesting work chunk +[15:51:31][INFO] [W3] Waiting for answer +[15:51:31][INFO] [W2] Processing 235 primary particles for event 33/100 part 1/1 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145185 +[15:51:31][INFO] Stack: 235 out of 235 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 103 primaries +[15:51:31][INFO] [W2] TIME-STAMP 2.20002 +[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:31][INFO] [W2] Requesting work chunk +[15:51:31][INFO] [W2] Waiting for answer +[15:51:31][INFO] [W1] Primary chunk received +[15:51:31][INFO] [W0] Primary chunk received +[15:51:31][INFO] [W1] Processing 500 primary particles for event 34/100 part 1/5 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145186 +[15:51:31][INFO] [W0] Processing 500 primary particles for event 34/100 part 2/5 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145186 +[15:51:31][INFO] [W3] Primary chunk received +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 190 primaries +[15:51:31][INFO] [W0] TIME-STAMP 2.22872 +[15:51:31][INFO] [W2] Primary chunk received +[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:31][INFO] sending message with 3 parts +[15:51:31][INFO] [W0] Requesting work chunk +[15:51:31][INFO] [W0] Waiting for answer +Info in : Popped 426 primaries +[15:51:31][INFO] [W3] Processing 500 primary particles for event 34/100 part 3/5 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145186 +[15:51:31][INFO] [W1] TIME-STAMP 2.22576 +[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:31][INFO] [W1] Requesting work chunk +[15:51:31][INFO] [W1] Waiting for answer +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] [W2] Processing 500 primary particles for event 34/100 part 4/5 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145186 +[15:51:31][INFO] [W0] Primary chunk received +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] sending message with 3 parts +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +Info in : Popped 5 primaries +[15:51:31][INFO] [W0] Processing 103 primary particles for event 34/100 part 5/5 +[15:51:31][INFO] [W3] TIME-STAMP 2.2242 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145186 +[15:51:31][INFO] Stack: 103 out of 103 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] sending message with 3 parts +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +Info in : Popped 0 primaries +[15:51:31][INFO] [W3] Requesting work chunk +[15:51:31][INFO] [W2] TIME-STAMP 2.22377 +[15:51:31][INFO] [W3] Waiting for answer +[15:51:31][INFO] sending message with 3 parts +[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +Info in : Popped 0 primaries +[15:51:31][INFO] [W2] Requesting work chunk +[15:51:31][INFO] [W0] TIME-STAMP 2.22935 +[15:51:31][INFO] [W2] Waiting for answer +[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:31][INFO] [W0] Requesting work chunk +[15:51:31][INFO] [W0] Waiting for answer +[15:51:31][INFO] [W1] Primary chunk received +[15:51:31][INFO] [W0] Primary chunk received +[15:51:31][INFO] [W1] Processing 500 primary particles for event 35/100 part 1/2 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145187 +[15:51:31][INFO] [W0] Processing 369 primary particles for event 35/100 part 2/2 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145187 +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Stack: 369 out of 369 stored + +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 1 primaries +[15:51:31][INFO] sending message with 3 parts +[15:51:31][INFO] [W0] TIME-STAMP 2.23582 +Info in : Popped 302 primaries +[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:31][INFO] [W1] TIME-STAMP 2.23277 +[15:51:31][INFO] [W0] Requesting work chunk +[15:51:31][INFO] [W0] Waiting for answer +[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:31][INFO] [W1] Requesting work chunk +[15:51:31][INFO] [W1] Waiting for answer +[15:51:31][INFO] [W3] Primary chunk received +[15:51:31][INFO] [W3] Processing 181 primary particles for event 36/100 part 1/1 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145188 +[15:51:31][INFO] Stack: 181 out of 181 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 95 primaries +[15:51:31][INFO] [W3] TIME-STAMP 2.23189 +[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:31][INFO] [W3] Requesting work chunk +[15:51:31][INFO] [W3] Waiting for answer +[15:51:31][INFO] [W2] Primary chunk received +[15:51:31][INFO] [W2] Processing 500 primary particles for event 37/100 part 1/4 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145189 +[15:51:31][INFO] [W1] Primary chunk received +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 373 primaries +[15:51:31][INFO] [W2] TIME-STAMP 2.26118 +[15:51:31][INFO] [W0] Primary chunk received +[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:31][INFO] [W2] Requesting work chunk +[15:51:31][INFO] [W1] Processing 500 primary particles for event 37/100 part 2/4 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145189 +[15:51:31][INFO] [W2] Waiting for answer +[15:51:31][INFO] [W0] Processing 500 primary particles for event 37/100 part 3/4 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145189 +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] [W3] Primary chunk received +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Stack: 500 out of 500 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:31][INFO] [W0] TIME-STAMP 2.26708 +[15:51:31][INFO] [W3] Processing 46 primary particles for event 37/100 part 4/4 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145189 +[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:31][INFO] [W0] Requesting work chunk +[15:51:31][INFO] sending message with 3 parts +[15:51:31][INFO] [W0] Waiting for answer +[15:51:31][INFO] Stack: 46 out of 46 stored + +Info in : Popped 81 primaries +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] [W1] TIME-STAMP 2.26407 +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:31][INFO] [W1] Requesting work chunk +[15:51:31][INFO] sending message with 3 parts +[15:51:31][INFO] [W1] Waiting for answer +Info in : Popped 0 primaries +[15:51:31][INFO] [W3] TIME-STAMP 2.26228 +[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:31][INFO] [W3] Requesting work chunk +[15:51:31][INFO] [W3] Waiting for answer +[15:51:31][INFO] [W2] Primary chunk received +[15:51:31][INFO] [W2] Processing 355 primary particles for event 38/100 part 1/1 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145190 +[15:51:31][INFO] Stack: 355 out of 355 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 142 primaries +[15:51:31][INFO] [W2] TIME-STAMP 2.26479 +[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:31][INFO] [W2] Requesting work chunk +[15:51:31][INFO] [W2] Waiting for answer +[15:51:31][INFO] [W3] Primary chunk received +[15:51:31][INFO] [W3] Processing 249 primary particles for event 39/100 part 1/1 +[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145191 +[15:51:31][INFO] Stack: 249 out of 249 stored + +[15:51:31][INFO] Found nonconforming detector CAVE +[15:51:31][INFO] This event/chunk did 0 steps +[15:51:31][INFO] Longest track time is 0 +[15:51:31][INFO] sending message with 3 parts +Info in : Popped 93 primaries +[15:51:31][INFO] [W3] TIME-STAMP 2.26627 +[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:31][INFO] [W3] Requesting work chunk +[15:51:31][INFO] [W3] Waiting for answer +[15:51:32][INFO] [W0] Primary chunk received +[15:51:32][INFO] [W1] Primary chunk received +[15:51:32][INFO] [W0] Processing 500 primary particles for event 40/100 part 1/4 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145192 +[15:51:32][INFO] [W2] Primary chunk received +[15:51:32][INFO] Stack: 500 out of 500 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] [W1] Processing 500 primary particles for event 40/100 part 2/4 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145192 +[15:51:32][INFO] [W3] Primary chunk received +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 407 primaries +[15:51:32][INFO] Stack: 500 out of 500 stored + +[15:51:32][INFO] [W0] TIME-STAMP 2.52275 +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] [W2] Processing 500 primary particles for event 40/100 part 3/4 +[15:51:32][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145192 +[15:51:32][INFO] [W0] Requesting work chunk +[15:51:32][INFO] [W0] Waiting for answer +[15:51:32][INFO] sending message with 3 parts +[15:51:32][INFO] Stack: 500 out of 500 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +Info in : Popped 114 primaries +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] [W1] TIME-STAMP 2.51991 +[15:51:32][INFO] [W3] Processing 220 primary particles for event 40/100 part 4/4 +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145192 +[15:51:32][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:32][INFO] [W1] Requesting work chunk +[15:51:32][INFO] [W1] Waiting for answer +[15:51:32][INFO] sending message with 3 parts +[15:51:32][INFO] Stack: 220 out of 220 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +Info in : Popped 0 primaries +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] [W2] TIME-STAMP 2.51768 +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:32][INFO] [W2] Requesting work chunk +[15:51:32][INFO] [W2] Waiting for answer +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:32][INFO] [W3] TIME-STAMP 2.51838 +[15:51:32][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:32][INFO] [W3] Requesting work chunk +[15:51:32][INFO] [W3] Waiting for answer +[15:51:32][INFO] [W0] Primary chunk received +[15:51:32][INFO] [W0] Processing 274 primary particles for event 41/100 part 1/1 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145193 +[15:51:32][INFO] Stack: 274 out of 274 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 128 primaries +[15:51:32][INFO] [W0] TIME-STAMP 2.52509 +[15:51:32][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:32][INFO] [W0] Requesting work chunk +[15:51:32][INFO] [W0] Waiting for answer +[15:51:32][INFO] [W3] Primary chunk received +[15:51:32][INFO] [W3] Processing 468 primary particles for event 42/100 part 1/1 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145194 +[15:51:32][INFO] Stack: 468 out of 468 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 176 primaries +[15:51:32][INFO] [W3] TIME-STAMP 2.52166 +[15:51:32][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:32][INFO] [W3] Requesting work chunk +[15:51:32][INFO] [W3] Waiting for answer +[15:51:32][INFO] [W1] Primary chunk received +[15:51:32][INFO] [W2] Primary chunk received +[15:51:32][INFO] [W1] Processing 500 primary particles for event 43/100 part 1/3 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145195 +[15:51:32][INFO] [W0] Primary chunk received +[15:51:32][INFO] Stack: 500 out of 500 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] [W2] Processing 500 primary particles for event 43/100 part 2/3 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145195 +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 376 primaries +[15:51:32][INFO] [W1] TIME-STAMP 2.82559 +[15:51:32][INFO] Stack: 500 out of 500 stored + +[15:51:32][INFO] [W0] Processing 354 primary particles for event 43/100 part 3/3 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145195 +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] [W1] Requesting work chunk +[15:51:32][INFO] [W1] Waiting for answer +[15:51:32][INFO] Stack: 354 out of 354 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 82 primaries +[15:51:32][INFO] [W2] TIME-STAMP 2.82342 +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:32][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:32][INFO] [W0] TIME-STAMP 2.829 +[15:51:32][INFO] [W2] Requesting work chunk +[15:51:32][INFO] [W2] Waiting for answer +[15:51:32][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:32][INFO] [W0] Requesting work chunk +[15:51:32][INFO] [W0] Waiting for answer +[15:51:32][INFO] [W3] Primary chunk received +[15:51:32][INFO] [W1] Primary chunk received +[15:51:32][INFO] [W1] Processing 113 primary particles for event 44/100 part 2/2 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145196 +[15:51:32][INFO] Stack: 113 out of 113 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:32][INFO] [W1] TIME-STAMP 2.82959 +[15:51:32][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:32][INFO] [W1] Requesting work chunk +[15:51:32][INFO] [W1] Waiting for answer +[15:51:32][INFO] [W3] Processing 500 primary particles for event 44/100 part 1/2 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145196 +[15:51:32][INFO] Stack: 500 out of 500 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 219 primaries +[15:51:32][INFO] [W3] TIME-STAMP 2.82814 +[15:51:32][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:32][INFO] [W3] Requesting work chunk +[15:51:32][INFO] [W3] Waiting for answer +[15:51:32][INFO] [W2] Primary chunk received +[15:51:32][INFO] [W2] Processing 500 primary particles for event 45/100 part 1/2 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145197 +[15:51:32][INFO] [W0] Primary chunk received +[15:51:32][INFO] Stack: 500 out of 500 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 330 primaries +[15:51:32][INFO] [W2] TIME-STAMP 2.83255 +[15:51:32][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:32][INFO] [W0] Processing 426 primary particles for event 45/100 part 2/2 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145197 +[15:51:32][INFO] [W2] Requesting work chunk +[15:51:32][INFO] [W2] Waiting for answer +[15:51:32][INFO] Stack: 426 out of 426 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 27 primaries +[15:51:32][INFO] [W0] TIME-STAMP 2.83832 +[15:51:32][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:32][INFO] [W0] Requesting work chunk +[15:51:32][INFO] [W0] Waiting for answer +[15:51:32][INFO] [W3] Primary chunk received +[15:51:32][INFO] [W1] Primary chunk received +[15:51:32][INFO] [W3] Processing 500 primary particles for event 46/100 part 1/3 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145198 +[15:51:32][INFO] [W2] Primary chunk received +[15:51:32][INFO] Stack: 500 out of 500 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] [W2] Processing 133 primary particles for event 46/100 part 3/3 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145198 +[15:51:32][INFO] Stack: 133 out of 133 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] sending message with 3 parts +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +Info in : Popped 311 primaries +[15:51:32][INFO] [W1] Processing 500 primary particles for event 46/100 part 2/3 +[15:51:32][INFO] [W3] TIME-STAMP 3.25913 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145198 +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:32][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:32][INFO] [W2] TIME-STAMP 3.25872 +[15:51:32][INFO] [W3] Requesting work chunk +[15:51:32][INFO] [W3] Waiting for answer +[15:51:32][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:32][INFO] [W2] Requesting work chunk +[15:51:32][INFO] Stack: 500 out of 500 stored + +[15:51:32][INFO] [W2] Waiting for answer +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 18 primaries +[15:51:32][INFO] [W1] TIME-STAMP 3.2615 +[15:51:32][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:32][INFO] [W1] Requesting work chunk +[15:51:32][INFO] [W1] Waiting for answer +[15:51:32][INFO] [W0] Primary chunk received +[15:51:32][INFO] [W0] Processing 63 primary particles for event 47/100 part 1/1 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145199 +[15:51:32][INFO] Stack: 63 out of 63 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 21 primaries +[15:51:32][INFO] [W0] TIME-STAMP 3.26524 +[15:51:32][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:32][INFO] [W0] Requesting work chunk +[15:51:32][INFO] [W0] Waiting for answer +[15:51:32][INFO] [W3] Primary chunk received +[15:51:32][INFO] [W3] Processing 500 primary particles for event 48/100 part 1/2 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145200 +[15:51:32][INFO] [W1] Primary chunk received +[15:51:32][INFO] Stack: 500 out of 500 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 331 primaries +[15:51:32][INFO] [W3] TIME-STAMP 3.26711 +[15:51:32][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:32][INFO] [W3] Requesting work chunk +[15:51:32][INFO] [W3] Waiting for answer +[15:51:32][INFO] [W1] Processing 438 primary particles for event 48/100 part 2/2 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145200 +[15:51:32][INFO] Stack: 438 out of 438 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 21 primaries +[15:51:32][INFO] [W1] TIME-STAMP 3.2695 +[15:51:32][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:32][INFO] [W1] Requesting work chunk +[15:51:32][INFO] [W1] Waiting for answer +[15:51:32][INFO] [W2] Primary chunk received +[15:51:32][INFO] [W2] Processing 500 primary particles for event 49/100 part 1/4 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145201 +[15:51:32][INFO] [W0] Primary chunk received +[15:51:32][INFO] Stack: 500 out of 500 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 418 primaries +[15:51:32][INFO] [W2] TIME-STAMP 3.41094 +[15:51:32][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:32][INFO] [W2] Requesting work chunk +[15:51:32][INFO] [W2] Waiting for answer +[15:51:32][INFO] [W0] Processing 500 primary particles for event 49/100 part 2/4 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145201 +[15:51:32][INFO] [W3] Primary chunk received +[15:51:32][INFO] Stack: 500 out of 500 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 163 primaries +[15:51:32][INFO] [W0] TIME-STAMP 3.41691 +[15:51:32][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:32][INFO] [W0] Requesting work chunk +[15:51:32][INFO] [W0] Waiting for answer +[15:51:32][INFO] [W1] Primary chunk received +[15:51:32][INFO] [W3] Processing 500 primary particles for event 49/100 part 3/4 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145201 +[15:51:32][INFO] Stack: 500 out of 500 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] sending message with 3 parts +[15:51:32][INFO] [W1] Processing 477 primary particles for event 49/100 part 4/4 +[15:51:32][INFO] [W2] Primary chunk received +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145201 +Info in : Popped 5 primaries +[15:51:32][INFO] [W3] TIME-STAMP 3.4126 +[15:51:32][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:32][INFO] [W3] Requesting work chunk +[15:51:32][INFO] [W3] Waiting for answer +[15:51:32][INFO] Stack: 477 out of 477 stored + +[15:51:32][INFO] [W2] Processing 268 primary particles for event 50/100 part 1/1 +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145202 +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] Stack: 268 out of 268 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] sending message with 3 parts +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 111 primaries +[15:51:32][INFO] [W2] TIME-STAMP 3.4124 +[15:51:32][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +Info in : Popped 0 primaries +[15:51:32][INFO] [W2] Requesting work chunk +[15:51:32][INFO] [W1] TIME-STAMP 3.41488 +[15:51:32][INFO] [W2] Waiting for answer +[15:51:32][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:32][INFO] [W1] Requesting work chunk +[15:51:32][INFO] [W1] Waiting for answer +[15:51:32][INFO] [W0] Primary chunk received +[15:51:32][INFO] [W0] Processing 500 primary particles for event 51/100 part 1/3 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145203 +[15:51:32][INFO] [W3] Primary chunk received +[15:51:32][INFO] Stack: 500 out of 500 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] sending message with 3 parts +[15:51:32][INFO] [W1] Primary chunk received +Info in : Popped 326 primaries +[15:51:32][INFO] [W0] TIME-STAMP 3.42533 +[15:51:32][INFO] [W3] Processing 500 primary particles for event 51/100 part 2/3 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145203 +[15:51:32][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:32][INFO] [W0] Requesting work chunk +[15:51:32][INFO] [W0] Waiting for answer +[15:51:32][INFO] Stack: 500 out of 500 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] [W1] Processing 239 primary particles for event 51/100 part 3/3 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145203 +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 26 primaries +[15:51:32][INFO] Stack: 239 out of 239 stored + +[15:51:32][INFO] [W3] TIME-STAMP 3.42065 +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] [W3] Requesting work chunk +[15:51:32][INFO] [W3] Waiting for answer +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:32][INFO] [W1] TIME-STAMP 3.42276 +[15:51:32][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:32][INFO] [W1] Requesting work chunk +[15:51:32][INFO] [W1] Waiting for answer +[15:51:32][INFO] [W2] Primary chunk received +[15:51:32][INFO] [W0] Primary chunk received +[15:51:32][INFO] [W2] Processing 500 primary particles for event 52/100 part 1/3 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145204 +[15:51:32][INFO] Stack: 500 out of 500 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] [W3] Primary chunk received +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] [W0] Processing 500 primary particles for event 52/100 part 2/3 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145204 +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 378 primaries +[15:51:32][INFO] [W2] TIME-STAMP 3.46436 +[15:51:32][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:32][INFO] Stack: 500 out of 500 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] [W2] Requesting work chunk +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] [W2] Waiting for answer +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] [W3] Processing 209 primary particles for event 52/100 part 3/3 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145204 +[15:51:32][INFO] Stack: 209 out of 209 stored + +[15:51:32][INFO] sending message with 3 parts +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +Info in : Popped 45 primaries +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] [W0] TIME-STAMP 3.47012 +[15:51:32][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:32][INFO] [W0] Requesting work chunk +[15:51:32][INFO] [W0] Waiting for answer +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:32][INFO] [W3] TIME-STAMP 3.46526 +[15:51:32][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:32][INFO] [W3] Requesting work chunk +[15:51:32][INFO] [W3] Waiting for answer +[15:51:32][INFO] [W1] Primary chunk received +[15:51:32][INFO] [W2] Primary chunk received +[15:51:32][INFO] [W1] Processing 500 primary particles for event 53/100 part 1/2 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145205 +[15:51:32][INFO] Stack: 500 out of 500 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] [W2] Processing 481 primary particles for event 53/100 part 2/2 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145205 +[15:51:32][INFO] sending message with 3 parts +[15:51:32][INFO] Stack: 481 out of 481 stored + +Info in : Popped 316 primaries +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] [W1] TIME-STAMP 3.47571 +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:32][INFO] [W1] Requesting work chunk +[15:51:32][INFO] [W1] Waiting for answer +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 7 primaries +[15:51:32][INFO] [W2] TIME-STAMP 3.47343 +[15:51:32][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:32][INFO] [W2] Requesting work chunk +[15:51:32][INFO] [W2] Waiting for answer +[15:51:32][INFO] [W0] Primary chunk received +[15:51:32][INFO] [W0] Processing 388 primary particles for event 54/100 part 1/1 +[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145206 +[15:51:32][INFO] Stack: 388 out of 388 stored + +[15:51:32][INFO] Found nonconforming detector CAVE +[15:51:32][INFO] This event/chunk did 0 steps +[15:51:32][INFO] Longest track time is 0 +[15:51:32][INFO] sending message with 3 parts +Info in : Popped 140 primaries +[15:51:32][INFO] [W0] TIME-STAMP 3.48041 +[15:51:32][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:32][INFO] [W0] Requesting work chunk +[15:51:32][INFO] [W0] Waiting for answer +[15:51:33][INFO] [W3] Primary chunk received +[15:51:33][INFO] [W1] Primary chunk received +[15:51:33][INFO] [W3] Processing 500 primary particles for event 55/100 part 1/2 +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145207 +[15:51:33][INFO] [W1] Processing 243 primary particles for event 55/100 part 2/2 +[15:51:33][INFO] Stack: 500 out of 500 stored + +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145207 +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] Stack: 243 out of 243 stored + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] sending message with 3 parts +Info in : Popped 248 primaries +[15:51:33][INFO] [W3] TIME-STAMP 4.10145 +[15:51:33][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:33][INFO] [W1] TIME-STAMP 4.10345 +[15:51:33][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:33][INFO] [W3] Requesting work chunk +[15:51:33][INFO] [W3] Waiting for answer +[15:51:33][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:33][INFO] [W1] Requesting work chunk +[15:51:33][INFO] [W1] Waiting for answer +[15:51:33][INFO] [W2] Primary chunk received +[15:51:33][INFO] [W0] Primary chunk received +[15:51:33][INFO] [W3] Primary chunk received +[15:51:33][INFO] [W3] Processing 91 primary particles for event 56/100 part 3/3 +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145208 +[15:51:33][INFO] Stack: 91 out of 91 stored + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:33][INFO] [W3] TIME-STAMP 4.1113 +[15:51:33][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:33][INFO] [W3] Requesting work chunk +[15:51:33][INFO] [W3] Waiting for answer +[15:51:33][INFO] [W2] Processing 500 primary particles for event 56/100 part 1/3 +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145208 +[15:51:33][INFO] Stack: 500 out of 500 stored + +[15:51:33][INFO] [W0] Processing 500 primary particles for event 56/100 part 2/3 +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145208 +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] Stack: 500 out of 500 stored + +[15:51:33][INFO] sending message with 3 parts +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +Info in : Popped 331 primaries +[15:51:33][INFO] [W2] TIME-STAMP 4.11186 +[15:51:33][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:33][INFO] [W2] Requesting work chunk +[15:51:33][INFO] [W2] Waiting for answer +[15:51:33][INFO] sending message with 3 parts +Info in : Popped 28 primaries +[15:51:33][INFO] [W0] TIME-STAMP 4.11758 +[15:51:33][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:33][INFO] [W0] Requesting work chunk +[15:51:33][INFO] [W0] Waiting for answer +[15:51:33][INFO] [W1] Primary chunk received +[15:51:33][INFO] [W1] Processing 500 primary particles for event 57/100 part 1/3 +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145209 +[15:51:33][INFO] [W2] Primary chunk received +[15:51:33][INFO] [W0] Primary chunk received +[15:51:33][INFO] Stack: 500 out of 500 stored + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] [W0] Processing 58 primary particles for event 57/100 part 3/3 +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145209 +[15:51:33][INFO] Stack: 58 out of 58 stored + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] sending message with 3 parts +[15:51:33][INFO] Longest track time is 0 +Info in : Popped 332 primaries +[15:51:33][INFO] [W1] TIME-STAMP 4.121 +[15:51:33][INFO] sending message with 3 parts +[15:51:33][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +Info in : Popped 0 primaries +[15:51:33][INFO] [W1] Requesting work chunk +[15:51:33][INFO] [W0] TIME-STAMP 4.12415 +[15:51:33][INFO] [W1] Waiting for answer +[15:51:33][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:33][INFO] [W2] Processing 500 primary particles for event 57/100 part 2/3 +[15:51:33][INFO] [W0] Requesting work chunk +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145209 +[15:51:33][INFO] [W0] Waiting for answer +[15:51:33][INFO] Stack: 500 out of 500 stored + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] sending message with 3 parts +Info in : Popped 18 primaries +[15:51:33][INFO] [W2] TIME-STAMP 4.119 +[15:51:33][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:33][INFO] [W2] Requesting work chunk +[15:51:33][INFO] [W2] Waiting for answer +[15:51:33][INFO] [W3] Primary chunk received +[15:51:33][INFO] [W1] Primary chunk received +[15:51:33][INFO] [W3] Processing 500 primary particles for event 58/100 part 1/4 +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145210 +[15:51:33][INFO] [W2] Primary chunk received +[15:51:33][INFO] [W1] Processing 500 primary particles for event 58/100 part 2/4 +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145210 +[15:51:33][INFO] Stack: 500 out of 500 stored + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] Stack: 500 out of 500 stored + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] sending message with 3 parts +[15:51:33][INFO] Longest track time is 0 +Info in : Popped 417 primaries +[15:51:33][INFO] [W3] TIME-STAMP 4.14711 +[15:51:33][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:33][INFO] sending message with 3 parts +[15:51:33][INFO] [W2] Processing 500 primary particles for event 58/100 part 3/4 +[15:51:33][INFO] [W3] Requesting work chunk +Info in : Popped 152 primaries +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145210 +[15:51:33][INFO] [W3] Waiting for answer +[15:51:33][INFO] [W1] TIME-STAMP 4.14916 +[15:51:33][INFO] [W0] Primary chunk received +[15:51:33][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:33][INFO] [W1] Requesting work chunk +[15:51:33][INFO] [W1] Waiting for answer +[15:51:33][INFO] Stack: 500 out of 500 stored + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:33][INFO] [W2] TIME-STAMP 4.14716 +[15:51:33][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:33][INFO] [W0] Processing 412 primary particles for event 58/100 part 4/4 +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145210 +[15:51:33][INFO] [W2] Requesting work chunk +[15:51:33][INFO] [W2] Waiting for answer +[15:51:33][INFO] Stack: 412 out of 412 stored + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:33][INFO] [W0] TIME-STAMP 4.15305 +[15:51:33][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:33][INFO] [W0] Requesting work chunk +[15:51:33][INFO] [W0] Waiting for answer +[15:51:33][INFO] [W3] Primary chunk received +[15:51:33][INFO] [W3] Processing 272 primary particles for event 59/100 part 1/1 +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145211 +[15:51:33][INFO] Stack: 272 out of 272 stored + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] sending message with 3 parts +Info in : Popped 102 primaries +[15:51:33][INFO] [W3] TIME-STAMP 4.15008 +[15:51:33][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:33][INFO] [W3] Requesting work chunk +[15:51:33][INFO] [W3] Waiting for answer +[15:51:33][INFO] [W0] Primary chunk received +[15:51:33][INFO] [W0] Processing 176 primary particles for event 60/100 part 1/1 +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145212 +[15:51:33][INFO] Stack: 176 out of 176 stored + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] sending message with 3 parts +Info in : Popped 96 primaries +[15:51:33][INFO] [W0] TIME-STAMP 4.15608 +[15:51:33][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:33][INFO] [W0] Requesting work chunk +[15:51:33][INFO] [W0] Waiting for answer +[15:51:33][INFO] [W1] Primary chunk received +[15:51:33][INFO] [W2] Primary chunk received +[15:51:33][INFO] [W1] Processing 500 primary particles for event 61/100 part 1/3 +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145213 +[15:51:33][INFO] Stack: 500 out of 500 stored + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] [W3] Primary chunk received +[15:51:33][INFO] sending message with 3 parts +Info in : Popped 322 primaries +[15:51:33][INFO] [W1] TIME-STAMP 4.39783 +[15:51:33][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:33][INFO] [W1] Requesting work chunk +[15:51:33][INFO] [W1] Waiting for answer +[15:51:33][INFO] [W2] Processing 500 primary particles for event 61/100 part 2/3 +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145213 +[15:51:33][INFO] [W3] Processing 226 primary particles for event 61/100 part 3/3 +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145213 +[15:51:33][INFO] Stack: 500 out of 500 stored + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] Stack: 226 out of 226 stored + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] sending message with 3 parts +[15:51:33][INFO] sending message with 3 parts +Info in : Popped 23 primaries +[15:51:33][INFO] [W2] TIME-STAMP 4.39616 +Info in : Popped 0 primaries +[15:51:33][INFO] [W3] TIME-STAMP 4.39671 +[15:51:33][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:33][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:33][INFO] [W2] Requesting work chunk +[15:51:33][INFO] [W3] Requesting work chunk +[15:51:33][INFO] [W2] Waiting for answer +[15:51:33][INFO] [W3] Waiting for answer +[15:51:33][INFO] [W0] Primary chunk received +[15:51:33][INFO] [W0] Processing 193 primary particles for event 62/100 part 1/1 +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145214 +[15:51:33][INFO] Stack: 193 out of 193 stored + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] sending message with 3 parts +Info in : Popped 100 primaries +[15:51:33][INFO] [W0] TIME-STAMP 4.40265 +[15:51:33][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:33][INFO] [W0] Requesting work chunk +[15:51:33][INFO] [W0] Waiting for answer +[15:51:33][INFO] [W1] Primary chunk received +[15:51:33][INFO] [W2] Primary chunk received +[15:51:33][INFO] [W1] Processing 500 primary particles for event 63/100 part 1/3 +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145215 +[15:51:33][INFO] Stack: 500 out of 500 stored + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] [W2] Processing 500 primary particles for event 63/100 part 2/3 +[15:51:33][INFO] [W3] Primary chunk received +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145215 +[15:51:33][INFO] sending message with 3 parts +Info in : Popped 349 primaries +[15:51:33][INFO] Stack: 500 out of 500 stored + +[15:51:33][INFO] [W1] TIME-STAMP 4.41121 +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:33][INFO] [W1] Requesting work chunk +[15:51:33][INFO] [W3] Processing 228 primary particles for event 63/100 part 3/3 +[15:51:33][INFO] [W1] Waiting for answer +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145215 +[15:51:33][INFO] sending message with 3 parts +Info in : Popped 21 primaries +[15:51:33][INFO] [W2] TIME-STAMP 4.4089 +[15:51:33][INFO] Stack: 228 out of 228 stored + +[15:51:33][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] [W2] Requesting work chunk +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] [W2] Waiting for answer +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:33][INFO] [W3] TIME-STAMP 4.40964 +[15:51:33][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:33][INFO] [W3] Requesting work chunk +[15:51:33][INFO] [W3] Waiting for answer +[15:51:33][INFO] [W0] Primary chunk received +[15:51:33][INFO] [W1] Primary chunk received +[15:51:33][INFO] [W0] Processing 500 primary particles for event 64/100 part 1/4 +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145216 +[15:51:33][INFO] [W2] Primary chunk received +[15:51:33][INFO] [W1] Processing 500 primary particles for event 64/100 part 2/4 +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145216 +[15:51:33][INFO] Stack: 500 out of 500 stored + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] Stack: 500 out of 500 stored + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] sending message with 3 parts +Info in : Popped 423 primaries +[15:51:33][INFO] [W0] TIME-STAMP 4.46778 +[15:51:33][INFO] sending message with 3 parts +[15:51:33][INFO] [W2] Processing 500 primary particles for event 64/100 part 3/4 +[15:51:33][INFO] [W3] Primary chunk received +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145216 +Info in : Popped 180 primaries +[15:51:33][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:33][INFO] [W1] TIME-STAMP 4.46479 +[15:51:33][INFO] [W0] Requesting work chunk +[15:51:33][INFO] [W0] Waiting for answer +[15:51:33][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:33][INFO] [W1] Requesting work chunk +[15:51:33][INFO] [W1] Waiting for answer +[15:51:33][INFO] Stack: 500 out of 500 stored + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] sending message with 3 parts +Info in : Popped 4 primaries +[15:51:33][INFO] [W2] TIME-STAMP 4.46261 +[15:51:33][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:33][INFO] [W2] Requesting work chunk +[15:51:33][INFO] [W2] Waiting for answer +[15:51:33][INFO] [W3] Processing 394 primary particles for event 64/100 part 4/4 +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145216 +[15:51:33][INFO] Stack: 394 out of 394 stored + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:33][INFO] [W3] TIME-STAMP 4.46359 +[15:51:33][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:33][INFO] [W3] Requesting work chunk +[15:51:33][INFO] [W3] Waiting for answer +[15:51:33][INFO] [W0] Primary chunk received +[15:51:33][INFO] [W3] Primary chunk received +[15:51:33][INFO] [W3] Processing 72 primary particles for event 65/100 part 2/2 +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145217 +[15:51:33][INFO] [W0] Processing 500 primary particles for event 65/100 part 1/2 +[15:51:33][INFO] Stack: 72 out of 72 stored + +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145217 +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:33][INFO] [W3] TIME-STAMP 4.46615 +[15:51:33][INFO] Stack: 500 out of 500 stored + +[15:51:33][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +[15:51:33][INFO] [W3] Requesting work chunk +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] [W3] Waiting for answer +[15:51:33][INFO] [W1] Primary chunk received +[15:51:33][INFO] [W1] Processing 19 primary particles for event 66/100 part 1/1 +[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145218 +[15:51:33][INFO] sending message with 3 parts +[15:51:33][INFO] Stack: 19 out of 19 stored + +[15:51:33][INFO] Found nonconforming detector CAVE +[15:51:33][INFO] This event/chunk did 0 steps +Info in : Popped 233 primaries +[15:51:33][INFO] Longest track time is 0 +[15:51:33][INFO] [W0] TIME-STAMP 4.47132 +[15:51:33][INFO] sending message with 3 parts +[15:51:33][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +Info in : Popped 11 primaries +[15:51:33][INFO] [W0] Requesting work chunk +[15:51:33][INFO] [W1] TIME-STAMP 4.46828 +[15:51:33][INFO] [W0] Waiting for answer +[15:51:33][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:33][INFO] [W1] Requesting work chunk +[15:51:33][INFO] [W1] Waiting for answer +[15:51:34][INFO] [W2] Primary chunk received +[15:51:34][INFO] [W3] Primary chunk received +[15:51:34][INFO] [W2] Processing 500 primary particles for event 67/100 part 1/2 +[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145219 +[15:51:34][INFO] [W3] Processing 122 primary particles for event 67/100 part 2/2 +[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145219 +[15:51:34][INFO] Stack: 122 out of 122 stored + +[15:51:34][INFO] Found nonconforming detector CAVE +[15:51:34][INFO] This event/chunk did 0 steps +[15:51:34][INFO] Stack: 500 out of 500 stored + +[15:51:34][INFO] Longest track time is 0 +[15:51:34][INFO] Found nonconforming detector CAVE +[15:51:34][INFO] This event/chunk did 0 steps +[15:51:34][INFO] Longest track time is 0 +[15:51:34][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:34][INFO] [W3] TIME-STAMP 4.52756 +[15:51:34][INFO] sending message with 3 parts +Info in : Popped 222 primaries +[15:51:34][INFO] [W2] TIME-STAMP 4.5271 +[15:51:34][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:34][INFO] [W3] Requesting work chunk +[15:51:34][INFO] [W3] Waiting for answer +[15:51:34][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:34][INFO] [W2] Requesting work chunk +[15:51:34][INFO] [W2] Waiting for answer +[15:51:34][INFO] [W1] Primary chunk received +[15:51:34][INFO] [W2] Primary chunk received +[15:51:34][INFO] [W2] Processing 134 primary particles for event 69/100 part 1/1 +[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145221 +[15:51:34][INFO] [W1] Processing 364 primary particles for event 68/100 part 1/1 +[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145220 +[15:51:34][INFO] Stack: 134 out of 134 stored + +[15:51:34][INFO] Found nonconforming detector CAVE +[15:51:34][INFO] This event/chunk did 0 steps +[15:51:34][INFO] Longest track time is 0 +[15:51:34][INFO] sending message with 3 parts +Info in : Popped 81 primaries +[15:51:34][INFO] [W2] TIME-STAMP 4.52828 +[15:51:34][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:34][INFO] [W2] Requesting work chunk +[15:51:34][INFO] [W2] Waiting for answer +[15:51:34][INFO] Stack: 364 out of 364 stored + +[15:51:34][INFO] Found nonconforming detector CAVE +[15:51:34][INFO] This event/chunk did 0 steps +[15:51:34][INFO] Longest track time is 0 +[15:51:34][INFO] sending message with 3 parts +Info in : Popped 148 primaries +[15:51:34][INFO] [W1] TIME-STAMP 4.53094 +[15:51:34][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:34][INFO] [W1] Requesting work chunk +[15:51:34][INFO] [W1] Waiting for answer +[15:51:34][INFO] [W0] Primary chunk received +[15:51:34][INFO] [W3] Primary chunk received +[15:51:34][INFO] [W0] Processing 500 primary particles for event 70/100 part 1/4 +[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145222 +[15:51:34][INFO] Stack: 500 out of 500 stored + +[15:51:34][INFO] Found nonconforming detector CAVE +[15:51:34][INFO] This event/chunk did 0 steps +[15:51:34][INFO] Longest track time is 0 +[15:51:34][INFO] [W1] Primary chunk received +[15:51:34][INFO] sending message with 3 parts +Info in : Popped 395 primaries +[15:51:34][INFO] [W0] TIME-STAMP 5.08598 +[15:51:34][INFO] [W3] Processing 500 primary particles for event 70/100 part 2/4 +[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145222 +[15:51:34][INFO] [W2] Primary chunk received +[15:51:34][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:34][INFO] [W0] Requesting work chunk +[15:51:34][INFO] [W0] Waiting for answer +[15:51:34][INFO] Stack: 500 out of 500 stored + +[15:51:34][INFO] Found nonconforming detector CAVE +[15:51:34][INFO] This event/chunk did 0 steps +[15:51:34][INFO] Longest track time is 0 +[15:51:34][INFO] [W1] Processing 500 primary particles for event 70/100 part 3/4 +[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145222 +[15:51:34][INFO] [W2] Processing 286 primary particles for event 70/100 part 4/4 +[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145222 +[15:51:34][INFO] [W0] Primary chunk received +[15:51:34][INFO] Stack: 500 out of 500 stored + +[15:51:34][INFO] Stack: 286 out of 286 stored + +[15:51:34][INFO] sending message with 3 parts +[15:51:34][INFO] Found nonconforming detector CAVE +[15:51:34][INFO] [W0] Processing 13 primary particles for event 71/100 part 1/1 +[15:51:34][INFO] Found nonconforming detector CAVE +[15:51:34][INFO] This event/chunk did 0 steps +[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145223 +[15:51:34][INFO] This event/chunk did 0 steps +Info in : Popped 97 primaries +[15:51:34][INFO] Longest track time is 0 +[15:51:34][INFO] Stack: 13 out of 13 stored + +[15:51:34][INFO] Longest track time is 0 +[15:51:34][INFO] Found nonconforming detector CAVE +[15:51:34][INFO] [W3] TIME-STAMP 5.08148 +[15:51:34][INFO] This event/chunk did 0 steps +[15:51:34][INFO] Longest track time is 0 +[15:51:34][INFO] sending message with 3 parts +Info in : Popped 6 primaries +[15:51:34][INFO] [W0] TIME-STAMP 5.08656 +[15:51:34][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:34][INFO] sending message with 3 parts +[15:51:34][INFO] [W3] Requesting work chunk +[15:51:34][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:34][INFO] [W0] Requesting work chunk +Info in : Popped 0 primaries +[15:51:34][INFO] [W3] Waiting for answer +[15:51:34][INFO] [W0] Waiting for answer +[15:51:34][INFO] [W2] TIME-STAMP 5.08109 +[15:51:34][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:34][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:34][INFO] [W1] TIME-STAMP 5.08359 +[15:51:34][INFO] [W2] Requesting work chunk +[15:51:34][INFO] [W2] Waiting for answer +[15:51:34][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:34][INFO] [W1] Requesting work chunk +[15:51:34][INFO] [W1] Waiting for answer +[15:51:34][INFO] [W3] Primary chunk received +[15:51:34][INFO] [W0] Primary chunk received +[15:51:34][INFO] [W0] Processing 153 primary particles for event 72/100 part 2/2 +[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145224 +[15:51:34][INFO] Stack: 153 out of 153 stored + +[15:51:34][INFO] Found nonconforming detector CAVE +[15:51:34][INFO] This event/chunk did 0 steps +[15:51:34][INFO] Longest track time is 0 +[15:51:34][INFO] [W3] Processing 500 primary particles for event 72/100 part 1/2 +[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145224 +[15:51:34][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:34][INFO] [W0] TIME-STAMP 5.09066 +[15:51:34][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:34][INFO] [W0] Requesting work chunk +[15:51:34][INFO] [W0] Waiting for answer +[15:51:34][INFO] Stack: 500 out of 500 stored + +[15:51:34][INFO] Found nonconforming detector CAVE +[15:51:34][INFO] This event/chunk did 0 steps +[15:51:34][INFO] Longest track time is 0 +[15:51:34][INFO] sending message with 3 parts +Info in : Popped 186 primaries +[15:51:34][INFO] [W3] TIME-STAMP 5.08594 +[15:51:34][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:34][INFO] [W3] Requesting work chunk +[15:51:34][INFO] [W3] Waiting for answer +[15:51:35][INFO] [W2] Primary chunk received +[15:51:35][INFO] [W1] Primary chunk received +[15:51:35][INFO] [W2] Processing 500 primary particles for event 73/100 part 1/4 +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145225 +[15:51:35][INFO] [W3] Primary chunk received +[15:51:35][INFO] Stack: 500 out of 500 stored + +[15:51:35][INFO] [W0] Primary chunk received +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] [W1] Processing 500 primary particles for event 73/100 part 2/4 +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145225 +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] [W0] Processing 40 primary particles for event 73/100 part 4/4 +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145225 +[15:51:35][INFO] Stack: 40 out of 40 stored + +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] Stack: 500 out of 500 stored + +[15:51:35][INFO] sending message with 3 parts +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] sending message with 3 parts +[15:51:35][INFO] Longest track time is 0 +Info in : Popped 407 primaries +Info in : Popped 0 primaries +[15:51:35][INFO] [W2] TIME-STAMP 5.83135 +[15:51:35][INFO] [W0] TIME-STAMP 5.83688 +[15:51:35][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:35][INFO] [W3] Processing 500 primary particles for event 73/100 part 3/4 +[15:51:35][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145225 +[15:51:35][INFO] [W0] Requesting work chunk +[15:51:35][INFO] [W0] Waiting for answer +[15:51:35][INFO] [W2] Requesting work chunk +[15:51:35][INFO] sending message with 3 parts +[15:51:35][INFO] [W2] Waiting for answer +Info in : Popped 73 primaries +[15:51:35][INFO] [W1] TIME-STAMP 5.83397 +[15:51:35][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:35][INFO] [W1] Requesting work chunk +[15:51:35][INFO] [W1] Waiting for answer +[15:51:35][INFO] Stack: 500 out of 500 stored + +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:35][INFO] [W3] TIME-STAMP 5.83239 +[15:51:35][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:35][INFO] [W3] Requesting work chunk +[15:51:35][INFO] [W3] Waiting for answer +[15:51:35][INFO] [W0] Primary chunk received +[15:51:35][INFO] [W3] Primary chunk received +[15:51:35][INFO] [W0] Processing 500 primary particles for event 74/100 part 1/3 +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145226 +[15:51:35][INFO] [W2] Primary chunk received +[15:51:35][INFO] Stack: 500 out of 500 stored + +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] [W2] Processing 64 primary particles for event 74/100 part 3/3 +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145226 +[15:51:35][INFO] Stack: 64 out of 64 stored + +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] sending message with 3 parts +[15:51:35][INFO] [W3] Processing 500 primary particles for event 74/100 part 2/3 +Info in : Popped 299 primaries +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145226 +[15:51:35][INFO] [W0] TIME-STAMP 5.84727 +[15:51:35][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:35][INFO] [W2] TIME-STAMP 5.84178 +[15:51:35][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:35][INFO] [W0] Requesting work chunk +[15:51:35][INFO] [W0] Waiting for answer +[15:51:35][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:35][INFO] [W2] Requesting work chunk +[15:51:35][INFO] [W2] Waiting for answer +[15:51:35][INFO] Stack: 500 out of 500 stored + +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] sending message with 3 parts +Info in : Popped 10 primaries +[15:51:35][INFO] [W3] TIME-STAMP 5.84263 +[15:51:35][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:35][INFO] [W3] Requesting work chunk +[15:51:35][INFO] [W3] Waiting for answer +[15:51:35][INFO] [W1] Primary chunk received +[15:51:35][INFO] [W3] Primary chunk received +[15:51:35][INFO] [W1] Processing 500 primary particles for event 75/100 part 1/4 +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145227 +[15:51:35][INFO] Stack: 500 out of 500 stored + +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] [W2] Primary chunk received +[15:51:35][INFO] sending message with 3 parts +[15:51:35][INFO] [W3] Processing 500 primary particles for event 75/100 part 2/4 +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145227 +Info in : Popped 408 primaries +[15:51:35][INFO] [W1] TIME-STAMP 5.86498 +[15:51:35][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:35][INFO] [W1] Requesting work chunk +[15:51:35][INFO] [W0] Primary chunk received +[15:51:35][INFO] [W1] Waiting for answer +[15:51:35][INFO] Stack: 500 out of 500 stored + +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] [W0] Processing 266 primary particles for event 75/100 part 4/4 +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145227 +[15:51:35][INFO] sending message with 3 parts +Info in : Popped 105 primaries +[15:51:35][INFO] [W2] Processing 500 primary particles for event 75/100 part 3/4 +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145227 +[15:51:35][INFO] [W3] TIME-STAMP 5.86344 +[15:51:35][INFO] Stack: 266 out of 266 stored + +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:35][INFO] [W3] Requesting work chunk +[15:51:35][INFO] [W3] Waiting for answer +[15:51:35][INFO] sending message with 3 parts +[15:51:35][INFO] Stack: 500 out of 500 stored + +[15:51:35][INFO] Found nonconforming detector CAVE +Info in : Popped 0 primaries +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] [W0] TIME-STAMP 5.86864 +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:35][INFO] [W0] Requesting work chunk +[15:51:35][INFO] [W0] Waiting for answer +[15:51:35][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:35][INFO] [W2] TIME-STAMP 5.86329 +[15:51:35][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:35][INFO] [W2] Requesting work chunk +[15:51:35][INFO] [W2] Waiting for answer +[15:51:35][INFO] [W1] Primary chunk received +[15:51:35][INFO] [W1] Processing 196 primary particles for event 76/100 part 1/1 +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145228 +[15:51:35][INFO] Stack: 196 out of 196 stored + +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] sending message with 3 parts +Info in : Popped 92 primaries +[15:51:35][INFO] [W1] TIME-STAMP 5.95581 +[15:51:35][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:35][INFO] [W1] Requesting work chunk +[15:51:35][INFO] [W1] Waiting for answer +[15:51:35][INFO] [W2] Primary chunk received +[15:51:35][INFO] [W2] Processing 405 primary particles for event 77/100 part 1/1 +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145229 +[15:51:35][INFO] [W3] Primary chunk received +[15:51:35][INFO] Stack: 405 out of 405 stored + +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] [W3] Processing 10 primary particles for event 78/100 part 1/1 +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145230 +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] Stack: 10 out of 10 stored + +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] sending message with 3 parts +[15:51:35][INFO] sending message with 3 parts +Info in : Popped 4 primaries +[15:51:35][INFO] [W3] TIME-STAMP 5.95741 +Info in : Popped 138 primaries +[15:51:35][INFO] [W2] TIME-STAMP 5.9569 +[15:51:35][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:35][INFO] [W3] Requesting work chunk +[15:51:35][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:35][INFO] [W3] Waiting for answer +[15:51:35][INFO] [W2] Requesting work chunk +[15:51:35][INFO] [W2] Waiting for answer +[15:51:35][INFO] [W0] Primary chunk received +[15:51:35][INFO] [W1] Primary chunk received +[15:51:35][INFO] [W0] Processing 440 primary particles for event 79/100 part 1/1 +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145231 +[15:51:35][INFO] Stack: 440 out of 440 stored + +[15:51:35][INFO] [W1] Processing 19 primary particles for event 80/100 part 1/1 +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145232 +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] Stack: 19 out of 19 stored + +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] sending message with 3 parts +[15:51:35][INFO] sending message with 3 parts +Info in : Popped 176 primaries +Info in : Popped 10 primaries +[15:51:35][INFO] [W0] TIME-STAMP 6.20276 +[15:51:35][INFO] [W1] TIME-STAMP 6.19968 +[15:51:35][INFO] [W2] Primary chunk received +[15:51:35][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:35][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:35][INFO] [W1] Requesting work chunk +[15:51:35][INFO] [W0] Requesting work chunk +[15:51:35][INFO] [W1] Waiting for answer +[15:51:35][INFO] [W0] Waiting for answer +[15:51:35][INFO] [W2] Processing 24 primary particles for event 81/100 part 1/1 +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145233 +[15:51:35][INFO] Stack: 24 out of 24 stored + +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] sending message with 3 parts +Info in : Popped 13 primaries +[15:51:35][INFO] [W2] TIME-STAMP 6.19759 +[15:51:35][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:35][INFO] [W2] Requesting work chunk +[15:51:35][INFO] [W2] Waiting for answer +[15:51:35][INFO] [W3] Primary chunk received +[15:51:35][INFO] [W3] Processing 304 primary particles for event 82/100 part 1/1 +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145234 +[15:51:35][INFO] Stack: 304 out of 304 stored + +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] sending message with 3 parts +Info in : Popped 151 primaries +[15:51:35][INFO] [W3] TIME-STAMP 6.21698 +[15:51:35][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:35][INFO] [W3] Requesting work chunk +[15:51:35][INFO] [W3] Waiting for answer +[15:51:35][INFO] [W0] Primary chunk received +[15:51:35][INFO] [W1] Primary chunk received +[15:51:35][INFO] [W0] Processing 500 primary particles for event 83/100 part 1/3 +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145235 +[15:51:35][INFO] Stack: 500 out of 500 stored + +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] [W2] Primary chunk received +[15:51:35][INFO] sending message with 3 parts +Info in : Popped 391 primaries +[15:51:35][INFO] [W0] TIME-STAMP 6.2306 +[15:51:35][INFO] [W1] Processing 500 primary particles for event 83/100 part 2/3 +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145235 +[15:51:35][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:35][INFO] [W0] Requesting work chunk +[15:51:35][INFO] [W0] Waiting for answer +[15:51:35][INFO] Stack: 500 out of 500 stored + +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] [W2] Processing 482 primary particles for event 83/100 part 3/3 +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145235 +[15:51:35][INFO] sending message with 3 parts +Info in : Popped 68 primaries +[15:51:35][INFO] [W1] TIME-STAMP 6.22791 +[15:51:35][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:35][INFO] [W1] Requesting work chunk +[15:51:35][INFO] [W1] Waiting for answer +[15:51:35][INFO] Stack: 482 out of 482 stored + +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:35][INFO] [W2] TIME-STAMP 6.22576 +[15:51:35][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:35][INFO] [W2] Requesting work chunk +[15:51:35][INFO] [W2] Waiting for answer +[15:51:35][INFO] [W3] Primary chunk received +[15:51:35][INFO] [W0] Primary chunk received +[15:51:35][INFO] [W1] Primary chunk received +[15:51:35][INFO] [W1] Processing 7 primary particles for event 84/100 part 3/3 +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145236 +[15:51:35][INFO] Stack: 7 out of 7 stored + +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] [W3] Processing 500 primary particles for event 84/100 part 1/3 +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145236 +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:35][INFO] [W1] TIME-STAMP 6.23727 +[15:51:35][INFO] [W0] Processing 500 primary particles for event 84/100 part 2/3 +[15:51:35][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145236 +[15:51:35][INFO] [W1] Requesting work chunk +[15:51:35][INFO] [W1] Waiting for answer +[15:51:35][INFO] Stack: 500 out of 500 stored + +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] Stack: 500 out of 500 stored + +[15:51:35][INFO] Found nonconforming detector CAVE +[15:51:35][INFO] This event/chunk did 0 steps +[15:51:35][INFO] Longest track time is 0 +[15:51:35][INFO] sending message with 3 parts +[15:51:35][INFO] sending message with 3 parts +Info in : Popped 329 primaries +Info in : Popped 17 primaries +[15:51:35][INFO] [W3] TIME-STAMP 6.2357 +[15:51:35][INFO] [W0] TIME-STAMP 6.24072 +[15:51:35][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:35][INFO] [W0] Requesting work chunk +[15:51:35][INFO] [W0] Waiting for answer +[15:51:35][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:35][INFO] [W3] Requesting work chunk +[15:51:35][INFO] [W3] Waiting for answer +[15:51:36][INFO] [W2] Primary chunk received +[15:51:36][INFO] [W2] Processing 369 primary particles for event 85/100 part 1/1 +[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145237 +[15:51:36][INFO] Stack: 369 out of 369 stored + +[15:51:36][INFO] Found nonconforming detector CAVE +[15:51:36][INFO] This event/chunk did 0 steps +[15:51:36][INFO] Longest track time is 0 +[15:51:36][INFO] sending message with 3 parts +Info in : Popped 153 primaries +[15:51:36][INFO] [W2] TIME-STAMP 6.9476 +[15:51:36][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:36][INFO] [W2] Requesting work chunk +[15:51:36][INFO] [W2] Waiting for answer +[15:51:36][INFO] [W3] Primary chunk received +[15:51:36][INFO] [W3] Processing 326 primary particles for event 86/100 part 1/1 +[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145238 +[15:51:36][INFO] Stack: 326 out of 326 stored + +[15:51:36][INFO] Found nonconforming detector CAVE +[15:51:36][INFO] This event/chunk did 0 steps +[15:51:36][INFO] Longest track time is 0 +[15:51:36][INFO] sending message with 3 parts +Info in : Popped 142 primaries +[15:51:36][INFO] [W3] TIME-STAMP 6.9501 +[15:51:36][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:36][INFO] [W3] Requesting work chunk +[15:51:36][INFO] [W3] Waiting for answer +[15:51:36][INFO] [W0] Primary chunk received +[15:51:36][INFO] [W0] Processing 237 primary particles for event 87/100 part 1/1 +[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145239 +[15:51:36][INFO] Stack: 237 out of 237 stored + +[15:51:36][INFO] Found nonconforming detector CAVE +[15:51:36][INFO] This event/chunk did 0 steps +[15:51:36][INFO] Longest track time is 0 +[15:51:36][INFO] sending message with 3 parts +Info in : Popped 96 primaries +[15:51:36][INFO] [W0] TIME-STAMP 6.95621 +[15:51:36][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:36][INFO] [W0] Requesting work chunk +[15:51:36][INFO] [W0] Waiting for answer +[15:51:36][INFO] [W1] Primary chunk received +[15:51:36][INFO] [W2] Primary chunk received +[15:51:36][INFO] [W3] Primary chunk received +[15:51:36][INFO] [W1] Processing 500 primary particles for event 88/100 part 1/3 +[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145240 +[15:51:36][INFO] [W2] Processing 500 primary particles for event 88/100 part 2/3 +[15:51:36][INFO] Stack: 500 out of 500 stored + +[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145240 +[15:51:36][INFO] Found nonconforming detector CAVE +[15:51:36][INFO] [W3] Processing 175 primary particles for event 88/100 part 3/3 +[15:51:36][INFO] This event/chunk did 0 steps +[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145240 +[15:51:36][INFO] Longest track time is 0 +[15:51:36][INFO] Stack: 175 out of 175 stored + +[15:51:36][INFO] Found nonconforming detector CAVE +[15:51:36][INFO] This event/chunk did 0 steps +[15:51:36][INFO] Longest track time is 0 +[15:51:36][INFO] Stack: 500 out of 500 stored + +[15:51:36][INFO] Found nonconforming detector CAVE +[15:51:36][INFO] This event/chunk did 0 steps +[15:51:36][INFO] sending message with 3 parts +[15:51:36][INFO] Longest track time is 0 +[15:51:36][INFO] sending message with 3 parts +Info in : Popped 334 primaries +[15:51:36][INFO] [W1] TIME-STAMP 7.27516 +Info in : Popped 0 primaries +[15:51:36][INFO] [W3] TIME-STAMP 7.27328 +[15:51:36][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:36][INFO] sending message with 3 parts +[15:51:36][INFO] [W1] Requesting work chunk +[15:51:36][INFO] [W1] Waiting for answer +Info in : Popped 31 primaries +[15:51:36][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:36][INFO] [W2] TIME-STAMP 7.27285 +[15:51:36][INFO] [W3] Requesting work chunk +[15:51:36][INFO] [W3] Waiting for answer +[15:51:36][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:36][INFO] [W2] Requesting work chunk +[15:51:36][INFO] [W2] Waiting for answer +[15:51:36][INFO] [W0] Primary chunk received +[15:51:36][INFO] [W1] Primary chunk received +[15:51:36][INFO] [W1] Processing 105 primary particles for event 89/100 part 2/2 +[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145241 +[15:51:36][INFO] Stack: 105 out of 105 stored + +[15:51:36][INFO] Found nonconforming detector CAVE +[15:51:36][INFO] This event/chunk did 0 steps +[15:51:36][INFO] Longest track time is 0 +[15:51:36][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:36][INFO] [W1] TIME-STAMP 7.27996 +[15:51:36][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:36][INFO] [W1] Requesting work chunk +[15:51:36][INFO] [W0] Processing 500 primary particles for event 89/100 part 1/2 +[15:51:36][INFO] [W1] Waiting for answer +[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145241 +[15:51:36][INFO] Stack: 500 out of 500 stored + +[15:51:36][INFO] Found nonconforming detector CAVE +[15:51:36][INFO] This event/chunk did 0 steps +[15:51:36][INFO] Longest track time is 0 +[15:51:36][INFO] sending message with 3 parts +Info in : Popped 176 primaries +[15:51:36][INFO] [W0] TIME-STAMP 7.28341 +[15:51:36][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:36][INFO] [W0] Requesting work chunk +[15:51:36][INFO] [W0] Waiting for answer +[15:51:36][INFO] [W2] Primary chunk received +[15:51:36][INFO] [W3] Primary chunk received +[15:51:36][INFO] [W3] Processing 2 primary particles for event 90/100 part 2/2 +[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145242 +[15:51:36][INFO] Stack: 2 out of 2 stored + +[15:51:36][INFO] Found nonconforming detector CAVE +[15:51:36][INFO] This event/chunk did 0 steps +[15:51:36][INFO] Longest track time is 0 +[15:51:36][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:36][INFO] [W2] Processing 500 primary particles for event 90/100 part 1/2 +[15:51:36][INFO] [W3] TIME-STAMP 7.28178 +[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145242 +[15:51:36][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:36][INFO] [W3] Requesting work chunk +[15:51:36][INFO] [W3] Waiting for answer +[15:51:36][INFO] Stack: 500 out of 500 stored + +[15:51:36][INFO] Found nonconforming detector CAVE +[15:51:36][INFO] This event/chunk did 0 steps +[15:51:36][INFO] Longest track time is 0 +[15:51:36][INFO] sending message with 3 parts +Info in : Popped 201 primaries +[15:51:36][INFO] [W2] TIME-STAMP 7.28156 +[15:51:36][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:36][INFO] [W2] Requesting work chunk +[15:51:36][INFO] [W2] Waiting for answer +[15:51:36][INFO] [W0] Primary chunk received +[15:51:36][INFO] [W1] Primary chunk received +[15:51:36][INFO] [W0] Processing 500 primary particles for event 91/100 part 1/3 +[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145243 +[15:51:36][INFO] [W2] Primary chunk received +[15:51:36][INFO] Stack: 500 out of 500 stored + +[15:51:36][INFO] Found nonconforming detector CAVE +[15:51:36][INFO] This event/chunk did 0 steps +[15:51:36][INFO] Longest track time is 0 +[15:51:36][INFO] [W1] Processing 500 primary particles for event 91/100 part 2/3 +[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145243 +[15:51:36][INFO] sending message with 3 parts +Info in : Popped 357 primaries +[15:51:36][INFO] [W0] TIME-STAMP 7.34945 +[15:51:36][INFO] [W2] Processing 362 primary particles for event 91/100 part 3/3 +[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145243 +[15:51:36][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:36][INFO] Stack: 500 out of 500 stored + +[15:51:36][INFO] [W0] Requesting work chunk +[15:51:36][INFO] Found nonconforming detector CAVE +[15:51:36][INFO] This event/chunk did 0 steps +[15:51:36][INFO] [W0] Waiting for answer +[15:51:36][INFO] Longest track time is 0 +[15:51:36][INFO] Stack: 362 out of 362 stored + +[15:51:36][INFO] Found nonconforming detector CAVE +[15:51:36][INFO] This event/chunk did 0 steps +[15:51:36][INFO] Longest track time is 0 +[15:51:36][INFO] sending message with 3 parts +Info in : Popped 35 primaries +[15:51:36][INFO] sending message with 3 parts +[15:51:36][INFO] [W1] TIME-STAMP 7.34669 +Info in : Popped 0 primaries +[15:51:36][INFO] [W2] TIME-STAMP 7.34429 +[15:51:36][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:36][INFO] [W1] Requesting work chunk +[15:51:36][INFO] [W1] Waiting for answer +[15:51:36][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:36][INFO] [W2] Requesting work chunk +[15:51:36][INFO] [W2] Waiting for answer +[15:51:36][INFO] [W3] Primary chunk received +[15:51:36][INFO] [W3] Processing 464 primary particles for event 92/100 part 1/1 +[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145244 +[15:51:36][INFO] [W0] Primary chunk received +[15:51:36][INFO] [W0] Processing 14 primary particles for event 93/100 part 1/1 +[15:51:36][INFO] Stack: 464 out of 464 stored + +[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145245 +[15:51:36][INFO] Found nonconforming detector CAVE +[15:51:36][INFO] Stack: 14 out of 14 stored + +[15:51:36][INFO] This event/chunk did 0 steps +[15:51:36][INFO] Found nonconforming detector CAVE +[15:51:36][INFO] Longest track time is 0 +[15:51:36][INFO] This event/chunk did 0 steps +[15:51:36][INFO] Longest track time is 0 +[15:51:36][INFO] sending message with 3 parts +Info in : Popped 4 primaries +[15:51:36][INFO] [W0] TIME-STAMP 7.35141 +[15:51:36][INFO] sending message with 3 parts +[15:51:36][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +Info in : Popped 175 primaries +[15:51:36][INFO] [W0] Requesting work chunk +[15:51:36][INFO] [W3] TIME-STAMP 7.34647 +[15:51:36][INFO] [W0] Waiting for answer +[15:51:36][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:36][INFO] [W3] Requesting work chunk +[15:51:36][INFO] [W3] Waiting for answer +[15:51:37][INFO] [W1] Primary chunk received +[15:51:37][INFO] [W2] Primary chunk received +[15:51:37][INFO] [W1] Processing 500 primary particles for event 94/100 part 1/4 +[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145246 +[15:51:37][INFO] [W3] Primary chunk received +[15:51:37][INFO] [W2] Processing 500 primary particles for event 94/100 part 2/4 +[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145246 +[15:51:37][INFO] Stack: 500 out of 500 stored + +[15:51:37][INFO] Found nonconforming detector CAVE +[15:51:37][INFO] This event/chunk did 0 steps +[15:51:37][INFO] Longest track time is 0 +[15:51:37][INFO] Stack: 500 out of 500 stored + +[15:51:37][INFO] Found nonconforming detector CAVE +[15:51:37][INFO] This event/chunk did 0 steps +[15:51:37][INFO] Longest track time is 0 +[15:51:37][INFO] sending message with 3 parts +[15:51:37][INFO] [W0] Primary chunk received +Info in : Popped 400 primaries +[15:51:37][INFO] [W1] TIME-STAMP 7.62739 +[15:51:37][INFO] [W3] Processing 500 primary particles for event 94/100 part 3/4 +[15:51:37][INFO] sending message with 3 parts +[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145246 +[15:51:37][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:37][INFO] [W1] Requesting work chunk +Info in : Popped 90 primaries +[15:51:37][INFO] [W1] Waiting for answer +[15:51:37][INFO] [W2] TIME-STAMP 7.62506 +[15:51:37][INFO] [W0] Processing 223 primary particles for event 94/100 part 4/4 +[15:51:37][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145246 +[15:51:37][INFO] Stack: 500 out of 500 stored + +[15:51:37][INFO] [W2] Requesting work chunk +[15:51:37][INFO] Found nonconforming detector CAVE +[15:51:37][INFO] [W2] Waiting for answer +[15:51:37][INFO] This event/chunk did 0 steps +[15:51:37][INFO] Longest track time is 0 +[15:51:37][INFO] Stack: 223 out of 223 stored + +[15:51:37][INFO] Found nonconforming detector CAVE +[15:51:37][INFO] This event/chunk did 0 steps +[15:51:37][INFO] Longest track time is 0 +[15:51:37][INFO] sending message with 3 parts +[15:51:37][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:37][INFO] [W3] TIME-STAMP 7.62587 +Info in : Popped 0 primaries +[15:51:37][INFO] [W0] TIME-STAMP 7.63089 +[15:51:37][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:37][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:37][INFO] [W3] Requesting work chunk +[15:51:37][INFO] [W0] Requesting work chunk +[15:51:37][INFO] [W0] Waiting for answer +[15:51:37][INFO] [W3] Waiting for answer +[15:51:37][INFO] [W1] Primary chunk received +[15:51:37][INFO] [W1] Processing 134 primary particles for event 95/100 part 1/1 +[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145247 +[15:51:37][INFO] Stack: 134 out of 134 stored + +[15:51:37][INFO] Found nonconforming detector CAVE +[15:51:37][INFO] This event/chunk did 0 steps +[15:51:37][INFO] Longest track time is 0 +[15:51:37][INFO] sending message with 3 parts +Info in : Popped 77 primaries +[15:51:37][INFO] [W1] TIME-STAMP 7.62888 +[15:51:37][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:37][INFO] [W1] Requesting work chunk +[15:51:37][INFO] [W1] Waiting for answer +[15:51:37][INFO] [W3] Primary chunk received +[15:51:37][INFO] [W3] Processing 462 primary particles for event 96/100 part 1/1 +[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145248 +[15:51:37][INFO] Stack: 462 out of 462 stored + +[15:51:37][INFO] Found nonconforming detector CAVE +[15:51:37][INFO] This event/chunk did 0 steps +[15:51:37][INFO] Longest track time is 0 +[15:51:37][INFO] sending message with 3 parts +Info in : Popped 171 primaries +[15:51:37][INFO] [W3] TIME-STAMP 7.63006 +[15:51:37][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:37][INFO] [W3] Requesting work chunk +[15:51:37][INFO] [W3] Waiting for answer +[15:51:37][INFO] [W2] Primary chunk received +[15:51:37][INFO] [W0] Primary chunk received +[15:51:37][INFO] [W2] Processing 500 primary particles for event 97/100 part 1/2 +[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145249 +[15:51:37][INFO] Stack: 500 out of 500 stored + +[15:51:37][INFO] Found nonconforming detector CAVE +[15:51:37][INFO] This event/chunk did 0 steps +[15:51:37][INFO] Longest track time is 0 +[15:51:37][INFO] sending message with 3 parts +[15:51:37][INFO] [W0] Processing 447 primary particles for event 97/100 part 2/2 +[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145249 +Info in : Popped 261 primaries +[15:51:37][INFO] [W2] TIME-STAMP 7.83624 +[15:51:37][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:37][INFO] [W2] Requesting work chunk +[15:51:37][INFO] [W2] Waiting for answer +[15:51:37][INFO] Stack: 447 out of 447 stored + +[15:51:37][INFO] Found nonconforming detector CAVE +[15:51:37][INFO] This event/chunk did 0 steps +[15:51:37][INFO] Longest track time is 0 +[15:51:37][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:51:37][INFO] [W0] TIME-STAMP 7.84211 +[15:51:37][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:37][INFO] [W0] Requesting work chunk +[15:51:37][INFO] [W0] Waiting for answer +[15:51:37][INFO] [W1] Primary chunk received +[15:51:37][INFO] [W3] Primary chunk received +[15:51:37][INFO] [W1] Processing 500 primary particles for event 98/100 part 1/3 +[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145250 +[15:51:37][INFO] [W2] Primary chunk received +[15:51:37][INFO] Stack: 500 out of 500 stored + +[15:51:37][INFO] [W2] Processing 197 primary particles for event 98/100 part 3/3 +[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145250 +[15:51:37][INFO] Found nonconforming detector CAVE +[15:51:37][INFO] This event/chunk did 0 steps +[15:51:37][INFO] [W3] Processing 500 primary particles for event 98/100 part 2/3 +[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145250 +[15:51:37][INFO] Longest track time is 0 +[15:51:37][INFO] Stack: 197 out of 197 stored + +[15:51:37][INFO] Found nonconforming detector CAVE +[15:51:37][INFO] This event/chunk did 0 steps +[15:51:37][INFO] Longest track time is 0 +[15:51:37][INFO] sending message with 3 parts +[15:51:37][INFO] sending message with 3 parts +[15:51:37][INFO] [W0] Primary chunk received +Info in : Popped 307 primaries +[15:51:37][INFO] Stack: 500 out of 500 stored + +Info in : Popped 0 primaries +[15:51:37][INFO] Found nonconforming detector CAVE +[15:51:37][INFO] [W1] TIME-STAMP 7.85144 +[15:51:37][INFO] [W2] TIME-STAMP 7.84901 +[15:51:37][INFO] This event/chunk did 0 steps +[15:51:37][INFO] Longest track time is 0 +[15:51:37][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:37][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:37][INFO] [W0] Processing 47 primary particles for event 99/100 part 1/1 +[15:51:37][INFO] [W2] Requesting work chunk +[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145251 +[15:51:37][INFO] [W2] Waiting for answer +[15:51:37][INFO] [W1] Requesting work chunk +[15:51:37][INFO] [W1] Waiting for answer +[15:51:37][INFO] Stack: 47 out of 47 stored + +[15:51:37][INFO] sending message with 3 parts +[15:51:37][INFO] Found nonconforming detector CAVE +[15:51:37][INFO] This event/chunk did 0 steps +[15:51:37][INFO] Longest track time is 0 +Info in : Popped 15 primaries +[15:51:37][INFO] [W3] TIME-STAMP 7.8497 +[15:51:37][INFO] sending message with 3 parts +Info in : Popped 23 primaries +[15:51:37][INFO] [W3] MEM-STAMP 561.93 561.93 MB + +[15:51:37][INFO] [W0] TIME-STAMP 7.85477 +[15:51:37][INFO] [W3] Requesting work chunk +[15:51:37][INFO] [W3] Waiting for answer +[15:51:37][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:37][INFO] [W0] Requesting work chunk +[15:51:37][INFO] [W0] Waiting for answer +[15:51:37][INFO] [W2] Primary chunk received +[15:51:37][INFO] [W0] Primary chunk received +[15:51:37][INFO] [W2] Processing 500 primary particles for event 100/100 part 1/3 +[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145252 +[15:51:37][INFO] [W3] Primary chunk received +[15:51:37][INFO] No payload; Server in state SERVING +[15:51:37][INFO] [W3] simulation is done +[15:51:37][INFO] FINISHING +[15:51:37][INFO] [W1] Primary chunk received +[15:51:37][INFO] Stack: 500 out of 500 stored + +[15:51:37][INFO] Found nonconforming detector CAVE +[15:51:37][INFO] This event/chunk did 0 steps +[15:51:37][INFO] Longest track time is 0 +[15:51:37][INFO] [W0] Processing 500 primary particles for event 100/100 part 2/3 +[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145252 +[15:51:37][INFO] sending message with 3 parts +[15:51:37][INFO] [W1] Processing 293 primary particles for event 100/100 part 3/3 +[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145252 +Info in : Popped 385 primaries +[15:51:37][INFO] [W2] TIME-STAMP 7.86518 +[15:51:37][INFO] Stack: 500 out of 500 stored + +[15:51:37][INFO] Found nonconforming detector CAVE +[15:51:37][INFO] This event/chunk did 0 steps +[15:51:37][INFO] Longest track time is 0 +[15:51:37][INFO] [W2] MEM-STAMP 240.895 240.895 MB + +[15:51:37][INFO] [W2] Requesting work chunk +[15:51:37][INFO] Stack: 293 out of 293 stored + +[15:51:37][INFO] [W2] Waiting for answer +[15:51:37][INFO] Found nonconforming detector CAVE +[15:51:37][INFO] This event/chunk did 0 steps +[15:51:37][INFO] Longest track time is 0 +[15:51:37][INFO] sending message with 3 parts +Info in : Popped 88 primaries +[15:51:37][INFO] sending message with 3 parts +[15:51:37][INFO] [W0] TIME-STAMP 7.87093 +Info in : Popped 0 primaries +[15:51:37][INFO] [W1] TIME-STAMP 7.86788 +[15:51:37][INFO] [W0] MEM-STAMP 240.996 240.996 MB + +[15:51:37][INFO] [W0] Requesting work chunk +[15:51:37][INFO] [W0] Waiting for answer +[15:51:37][INFO] [W1] MEM-STAMP 240.988 240.988 MB + +[15:51:37][INFO] [W1] Requesting work chunk +[15:51:37][INFO] [W1] Waiting for answer +[15:51:37][INFO] 3222683 caught signal 15 from source 3222291 +[15:51:37][INFO] 3222610 caught signal 15 from source 3222291 +[15:51:37][INFO] 3222673 caught signal 15 from source 3222291 +[15:51:37][INFO] 3222678 caught signal 15 from source 3222291 diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-generic-kine.log new file mode 100644 index 000000000..632cc076d --- /dev/null +++ b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-generic-kine.log @@ -0,0 +1,4 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini with generator External ### + +Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... +(int) 0 diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-kine.log new file mode 100644 index 000000000..6a651add0 --- /dev/null +++ b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-kine.log @@ -0,0 +1,9 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini with generator External ### + +Processing External.C... +-------------------------------- +# Events: 100 +# 5 (anti)quarks: 494 +# signal hadrons: 176 +# signal hadrons decaying in the correct channel: 136 +(int) 0 diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-sim.log new file mode 100644 index 000000000..f9e0e7a97 --- /dev/null +++ b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-sim.log @@ -0,0 +1,213 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini with generator External ### +[INFO] This is o2-sim version 1.2.0 (b7627bffa) +[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:58384186dcd5dc5d10d21a685157f4bea257f0b0 on OS:Linux-5.15.0-72-generic +[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-3223018 type pub +[INFO] Running with 4 sim workers +[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS +Spawning particle server on PID 3223022; Redirect output to o2sim_serverlog +Spawning sim worker 0 on PID 3223240; Redirect output to o2sim_workerlog0 +Spawning hit merger on PID 3223241; Redirect output to o2sim_mergerlog +[INFO] DISTRIBUTING EVENT : 1 +[INFO] DISTRIBUTING EVENT : 2 +[INFO] DISTRIBUTING EVENT : 3 +[INFO] EVENT FINISHED : 1 +[INFO] EVENT FINISHED : 2 +[INFO] EVENT FINISHED : 3 +[INFO] DISTRIBUTING EVENT : 4 +[INFO] DISTRIBUTING EVENT : 5 +[INFO] DISTRIBUTING EVENT : 6 +[INFO] EVENT FINISHED : 5 +[INFO] EVENT FINISHED : 6 +[INFO] EVENT FINISHED : 4 +[INFO] DISTRIBUTING EVENT : 7 +[INFO] EVENT FINISHED : 7 +[INFO] DISTRIBUTING EVENT : 8 +[INFO] EVENT FINISHED : 8 +[INFO] DISTRIBUTING EVENT : 9 +[INFO] EVENT FINISHED : 9 +[INFO] DISTRIBUTING EVENT : 10 +[INFO] DISTRIBUTING EVENT : 11 +[INFO] EVENT FINISHED : 10 +[INFO] EVENT FINISHED : 11 +[INFO] DISTRIBUTING EVENT : 12 +[INFO] EVENT FINISHED : 12 +[INFO] DISTRIBUTING EVENT : 13 +[INFO] DISTRIBUTING EVENT : 14 +[INFO] EVENT FINISHED : 13 +[INFO] EVENT FINISHED : 14 +[INFO] DISTRIBUTING EVENT : 15 +[INFO] EVENT FINISHED : 15 +[INFO] DISTRIBUTING EVENT : 16 +[INFO] DISTRIBUTING EVENT : 17 +[INFO] EVENT FINISHED : 16 +[INFO] EVENT FINISHED : 17 +[INFO] DISTRIBUTING EVENT : 18 +[INFO] EVENT FINISHED : 18 +[INFO] DISTRIBUTING EVENT : 19 +[INFO] EVENT FINISHED : 19 +[INFO] DISTRIBUTING EVENT : 20 +[INFO] EVENT FINISHED : 20 +[INFO] DISTRIBUTING EVENT : 21 +[INFO] EVENT FINISHED : 21 +[INFO] DISTRIBUTING EVENT : 22 +[INFO] DISTRIBUTING EVENT : 23 +[INFO] EVENT FINISHED : 22 +[INFO] EVENT FINISHED : 23 +[INFO] DISTRIBUTING EVENT : 24 +[INFO] EVENT FINISHED : 24 +[INFO] DISTRIBUTING EVENT : 25 +[INFO] EVENT FINISHED : 25 +[INFO] DISTRIBUTING EVENT : 26 +[INFO] EVENT FINISHED : 26 +[INFO] DISTRIBUTING EVENT : 27 +[INFO] EVENT FINISHED : 27 +[INFO] DISTRIBUTING EVENT : 28 +[INFO] EVENT FINISHED : 28 +[INFO] DISTRIBUTING EVENT : 29 +[INFO] DISTRIBUTING EVENT : 30 +[INFO] EVENT FINISHED : 29 +[INFO] EVENT FINISHED : 30 +[INFO] DISTRIBUTING EVENT : 31 +[INFO] EVENT FINISHED : 31 +[INFO] DISTRIBUTING EVENT : 32 +[INFO] DISTRIBUTING EVENT : 33 +[INFO] EVENT FINISHED : 33 +[INFO] EVENT FINISHED : 32 +[INFO] DISTRIBUTING EVENT : 34 +[INFO] DISTRIBUTING EVENT : 35 +[INFO] EVENT FINISHED : 35 +[INFO] EVENT FINISHED : 34 +[INFO] DISTRIBUTING EVENT : 36 +[INFO] EVENT FINISHED : 36 +[INFO] DISTRIBUTING EVENT : 37 +[INFO] DISTRIBUTING EVENT : 38 +[INFO] DISTRIBUTING EVENT : 39 +[INFO] EVENT FINISHED : 37 +[INFO] EVENT FINISHED : 38 +[INFO] EVENT FINISHED : 39 +[INFO] DISTRIBUTING EVENT : 40 +[INFO] DISTRIBUTING EVENT : 41 +[INFO] DISTRIBUTING EVENT : 42 +[INFO] EVENT FINISHED : 40 +[INFO] EVENT FINISHED : 42 +[INFO] EVENT FINISHED : 41 +[INFO] DISTRIBUTING EVENT : 43 +[INFO] DISTRIBUTING EVENT : 44 +[INFO] DISTRIBUTING EVENT : 45 +[INFO] EVENT FINISHED : 43 +[INFO] EVENT FINISHED : 44 +[INFO] EVENT FINISHED : 45 +[INFO] DISTRIBUTING EVENT : 46 +[INFO] DISTRIBUTING EVENT : 47 +[INFO] EVENT FINISHED : 46 +[INFO] EVENT FINISHED : 47 +[INFO] DISTRIBUTING EVENT : 48 +[INFO] EVENT FINISHED : 48 +[INFO] DISTRIBUTING EVENT : 49 +[INFO] DISTRIBUTING EVENT : 50 +[INFO] EVENT FINISHED : 49 +[INFO] EVENT FINISHED : 50 +[INFO] DISTRIBUTING EVENT : 51 +[INFO] EVENT FINISHED : 51 +[INFO] DISTRIBUTING EVENT : 52 +[INFO] EVENT FINISHED : 52 +[INFO] DISTRIBUTING EVENT : 53 +[INFO] EVENT FINISHED : 53 +[INFO] DISTRIBUTING EVENT : 54 +[INFO] EVENT FINISHED : 54 +[INFO] DISTRIBUTING EVENT : 55 +[INFO] EVENT FINISHED : 55 +[INFO] DISTRIBUTING EVENT : 56 +[INFO] EVENT FINISHED : 56 +[INFO] DISTRIBUTING EVENT : 57 +[INFO] EVENT FINISHED : 57 +[INFO] DISTRIBUTING EVENT : 58 +[INFO] EVENT FINISHED : 58 +[INFO] DISTRIBUTING EVENT : 59 +[INFO] EVENT FINISHED : 59 +[INFO] DISTRIBUTING EVENT : 60 +[INFO] EVENT FINISHED : 60 +[INFO] DISTRIBUTING EVENT : 61 +[INFO] DISTRIBUTING EVENT : 62 +[INFO] EVENT FINISHED : 61 +[INFO] EVENT FINISHED : 62 +[INFO] DISTRIBUTING EVENT : 63 +[INFO] EVENT FINISHED : 63 +[INFO] DISTRIBUTING EVENT : 64 +[INFO] EVENT FINISHED : 64 +[INFO] DISTRIBUTING EVENT : 65 +[INFO] DISTRIBUTING EVENT : 66 +[INFO] EVENT FINISHED : 66 +[INFO] EVENT FINISHED : 65 +[INFO] DISTRIBUTING EVENT : 67 +[INFO] DISTRIBUTING EVENT : 68 +[INFO] EVENT FINISHED : 67 +[INFO] EVENT FINISHED : 68 +[INFO] DISTRIBUTING EVENT : 69 +[INFO] EVENT FINISHED : 69 +[INFO] DISTRIBUTING EVENT : 70 +[INFO] EVENT FINISHED : 70 +[INFO] DISTRIBUTING EVENT : 71 +[INFO] EVENT FINISHED : 71 +[INFO] DISTRIBUTING EVENT : 72 +[INFO] EVENT FINISHED : 72 +[INFO] DISTRIBUTING EVENT : 73 +[INFO] EVENT FINISHED : 73 +[INFO] DISTRIBUTING EVENT : 74 +[INFO] EVENT FINISHED : 74 +[INFO] DISTRIBUTING EVENT : 75 +[INFO] EVENT FINISHED : 75 +[INFO] DISTRIBUTING EVENT : 76 +[INFO] EVENT FINISHED : 76 +[INFO] DISTRIBUTING EVENT : 77 +[INFO] EVENT FINISHED : 77 +[INFO] DISTRIBUTING EVENT : 78 +[INFO] EVENT FINISHED : 78 +[INFO] DISTRIBUTING EVENT : 79 +[INFO] EVENT FINISHED : 79 +[INFO] DISTRIBUTING EVENT : 80 +[INFO] EVENT FINISHED : 80 +[INFO] DISTRIBUTING EVENT : 81 +[INFO] EVENT FINISHED : 81 +[INFO] DISTRIBUTING EVENT : 82 +[INFO] EVENT FINISHED : 82 +[INFO] DISTRIBUTING EVENT : 83 +[INFO] EVENT FINISHED : 83 +[INFO] DISTRIBUTING EVENT : 84 +[INFO] EVENT FINISHED : 84 +[INFO] DISTRIBUTING EVENT : 85 +[INFO] DISTRIBUTING EVENT : 86 +[INFO] EVENT FINISHED : 85 +[INFO] DISTRIBUTING EVENT : 87 +[INFO] EVENT FINISHED : 86 +[INFO] EVENT FINISHED : 87 +[INFO] DISTRIBUTING EVENT : 88 +[INFO] EVENT FINISHED : 88 +[INFO] DISTRIBUTING EVENT : 89 +[INFO] EVENT FINISHED : 89 +[INFO] DISTRIBUTING EVENT : 90 +[INFO] EVENT FINISHED : 90 +[INFO] DISTRIBUTING EVENT : 91 +[INFO] EVENT FINISHED : 91 +[INFO] DISTRIBUTING EVENT : 92 +[INFO] EVENT FINISHED : 92 +[INFO] DISTRIBUTING EVENT : 93 +[INFO] EVENT FINISHED : 93 +[INFO] DISTRIBUTING EVENT : 94 +[INFO] DISTRIBUTING EVENT : 95 +[INFO] EVENT FINISHED : 94 +[INFO] EVENT FINISHED : 95 +[INFO] DISTRIBUTING EVENT : 96 +[INFO] EVENT FINISHED : 96 +[INFO] DISTRIBUTING EVENT : 97 +[INFO] EVENT FINISHED : 97 +[INFO] DISTRIBUTING EVENT : 98 +[INFO] DISTRIBUTING EVENT : 99 +[INFO] EVENT FINISHED : 98 +[INFO] EVENT FINISHED : 99 +[INFO] DISTRIBUTING EVENT : 100 +[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. +[INFO] EVENT FINISHED : 100 +[INFO] Merger process 3223241 returned +[INFO] Simulation process took 36.1776 s +[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_mergerlog new file mode 100644 index 000000000..d9ba48cfd --- /dev/null +++ b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_mergerlog @@ -0,0 +1,1227 @@ +[15:52:13][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[15:52:13][STATE] Starting FairMQ state machine --> IDLE +[15:52:13][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. +[15:52:13][STATE] IDLE ---> INITIALIZING DEVICE +[15:52:13][STATE] INITIALIZING DEVICE ---> INITIALIZED +[15:52:13][STATE] INITIALIZED ---> BINDING +[15:52:13][STATE] BINDING ---> BOUND +[15:52:13][STATE] BOUND ---> CONNECTING +[15:52:13][STATE] CONNECTING ---> DEVICE READY +[15:52:13][STATE] DEVICE READY ---> INITIALIZING TASK +[15:52:13][INFO] INIT HIT MERGER +[15:52:14][INFO] Waiting for configuration answer +[15:52:14][INFO] Configuration answer received, containing 1032 bytes +[15:52:14][INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[15:52:14][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization +[15:52:14][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:52:14][INFO] FOUND ID TO ATTACH 1179694 +[15:52:14][INFO] TRYING ADDRESS 0x7f2223fff000 +[15:52:14][INFO] ASSIGNED PIPE HANDLE 13 +[15:52:14][STATE] INITIALIZING TASK ---> READY +[15:52:14][STATE] READY ---> RUNNING +[15:52:14][INFO] fair::mq::Device running... +[15:52:15][INFO] SIMDATA channel got 3 parts for event 2 part 2 out of 2 +[15:52:15][INFO] HitMerger processing took 0.00499988 +[15:52:15][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 1 +[15:52:15][INFO] Event 1 complete. Marking as flushable +[15:52:15][INFO] HitMerger processing took 0.000221968 +[15:52:15][INFO] Launching merge kernel +[15:52:15][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 2 +[15:52:15][INFO] Merge and flush event 1 +HitMerger entry: 0 nprimry: 384 trackoffset: 384 +[15:52:15][INFO] Event 2 complete. Marking as flushable +[15:52:15][INFO] HitMerger processing took 0.000133991 +[15:52:15][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 2 +[15:52:15][INFO] HitMerger processing took 8.2016e-05 +[15:52:15][INFO] SIMDATA channel got 3 parts for event 3 part 2 out of 2 +[15:52:15][INFO] Event 3 complete. Marking as flushable +[15:52:15][INFO] HitMerger processing took 0.000344038 +[15:52:15][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 5 +[15:52:15][INFO] HitMerger processing took 0.0225639 +[15:52:15][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 5 +[15:52:15][INFO] HitMerger processing took 0.000365019 +[15:52:15][INFO] SIMDATA channel got 3 parts for event 4 part 5 out of 5 +[15:52:15][INFO] HitMerger processing took 3.71933e-05 +[15:52:15][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 1 +[15:52:15][INFO] Event 5 complete. Marking as flushable +[15:52:15][INFO] HitMerger processing took 8.79765e-05 +[15:52:15][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 1 +[15:52:15][INFO] outtree has file o2sim_Kine.root +[15:52:15][INFO] Event 6 complete. Marking as flushable +[15:52:15][INFO] Merge/flush for event 1 took 0.13185 +[15:52:15][INFO] Merge and flush event 2 +[15:52:15][INFO] HitMerger processing took 0.000108004 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 79 trackoffset: 79 +merge 1 0 0 1 +merge 0 1 1 0 +[15:52:15][INFO] SIMDATA channel got 3 parts for event 4 part 3 out of 5 +[15:52:15][INFO] HitMerger processing took 8.79765e-05 +[15:52:15][INFO] SIMDATA channel got 3 parts for event 4 part 4 out of 5 +[15:52:15][INFO] outtree has file o2sim_Kine.root +[15:52:15][INFO] Merge/flush for event 2 took 0.000149012 +[15:52:15][INFO] Merge and flush event 3 +HitMerger entry: 1 nprimry: 198 trackoffset: 198 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:15][INFO] Event 4 complete. Marking as flushable +[15:52:15][INFO] outtree has file o2sim_Kine.root +[15:52:15][INFO] HitMerger processing took 0.000120878 +[15:52:15][INFO] Merge/flush for event 3 took 9.20296e-05 +[15:52:15][INFO] Merge and flush event 4 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 57 trackoffset: 57 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 2 2 3 +merge 3 4 4 2 +merge 2 3 3 4 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:15][INFO] outtree has file o2sim_Kine.root +[15:52:15][INFO] Merge/flush for event 4 took 0.000236034 +[15:52:15][INFO] Merge and flush event 5 +HitMerger entry: 0 nprimry: 316 trackoffset: 316 +[15:52:15][INFO] outtree has file o2sim_Kine.root +[15:52:15][INFO] Merge/flush for event 5 took 3.91006e-05 +[15:52:15][INFO] Merge and flush event 6 +HitMerger entry: 0 nprimry: 364 trackoffset: 364 +[15:52:15][INFO] outtree has file o2sim_Kine.root +[15:52:15][INFO] Merge/flush for event 6 took 4.60148e-05 +[15:52:15][INFO] Writing TTrees +[15:52:15][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 2 +[15:52:15][INFO] HitMerger processing took 0.000187159 +[15:52:15][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 2 +[15:52:15][INFO] Event 7 complete. Marking as flushable +[15:52:15][INFO] HitMerger processing took 0.000241041 +[15:52:15][INFO] Launching merge kernel +[15:52:15][INFO] Merge and flush event 7 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 239 trackoffset: 239 +merge 1 0 0 1 +merge 0 1 1 0 +[15:52:15][INFO] outtree has file o2sim_Kine.root +[15:52:15][INFO] Merge/flush for event 7 took 0.000332117 +[15:52:15][INFO] Writing TTrees +[15:52:15][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 1 +[15:52:15][INFO] Event 8 complete. Marking as flushable +[15:52:15][INFO] HitMerger processing took 8.79765e-05 +[15:52:15][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 4 +[15:52:15][INFO] HitMerger processing took 0.000125885 +[15:52:15][INFO] SIMDATA channel got 3 parts for event 9 part 2 out of 4 +[15:52:15][INFO] HitMerger processing took 0.000115871 +[15:52:15][INFO] SIMDATA channel got 3 parts for event 9 part 4 out of 4 +[15:52:15][INFO] HitMerger processing took 5.29289e-05 +[15:52:15][INFO] SIMDATA channel got 3 parts for event 9 part 3 out of 4 +[15:52:15][INFO] Event 9 complete. Marking as flushable +[15:52:15][INFO] HitMerger processing took 8.79765e-05 +[15:52:16][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 5 +[15:52:16][INFO] HitMerger processing took 0.000322104 +[15:52:16][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 5 +[15:52:16][INFO] HitMerger processing took 0.000105143 +[15:52:16][INFO] SIMDATA channel got 3 parts for event 10 part 3 out of 5 +[15:52:16][INFO] HitMerger processing took 8.89301e-05 +[15:52:16][INFO] SIMDATA channel got 3 parts for event 10 part 5 out of 5 +[15:52:16][INFO] HitMerger processing took 9.29832e-05 +[15:52:16][INFO] SIMDATA channel got 3 parts for event 10 part 4 out of 5 +[15:52:16][INFO] Event 10 complete. Marking as flushable +[15:52:16][INFO] HitMerger processing took 0.000221968 +[15:52:16][INFO] Launching merge kernel +[15:52:16][INFO] Merge and flush event 8 +HitMerger entry: 0 nprimry: 148 trackoffset: 148 +[15:52:16][INFO] outtree has file o2sim_Kine.root +[15:52:16][INFO] Merge/flush for event 8 took 0.000236988 +[15:52:16][INFO] Merge and flush event 9 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 235 trackoffset: 235 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:16][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 1 +[15:52:16][INFO] Event 11 complete. Marking as flushable +[15:52:16][INFO] HitMerger processing took 7.98702e-05 +[15:52:16][INFO] outtree has file o2sim_Kine.root +[15:52:16][INFO] Merge/flush for event 9 took 0.000324011 +[15:52:16][INFO] Merge and flush event 10 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 194 trackoffset: 194 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:16][INFO] outtree has file o2sim_Kine.root +[15:52:16][INFO] Merge/flush for event 10 took 0.000355959 +[15:52:16][INFO] Merge and flush event 11 +HitMerger entry: 0 nprimry: 222 trackoffset: 222 +[15:52:16][INFO] outtree has file o2sim_Kine.root +[15:52:16][INFO] Merge/flush for event 11 took 6.91414e-05 +[15:52:16][INFO] Writing TTrees +[15:52:16][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 1 +[15:52:16][INFO] Event 12 complete. Marking as flushable +[15:52:16][INFO] HitMerger processing took 0.000137806 +[15:52:16][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 2 +[15:52:16][INFO] HitMerger processing took 0.000243902 +[15:52:16][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 2 +[15:52:16][INFO] Event 13 complete. Marking as flushable +[15:52:16][INFO] HitMerger processing took 0.000189066 +[15:52:16][INFO] Launching merge kernel +[15:52:16][INFO] Merge and flush event 12 +HitMerger entry: 0 nprimry: 200 trackoffset: 200 +[15:52:16][INFO] outtree has file o2sim_Kine.root +[15:52:16][INFO] Merge/flush for event 12 took 0.000201225 +[15:52:16][INFO] Merge and flush event 13 +HitMerger entry: 1 nprimry: 444 trackoffset: 444 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:16][INFO] outtree has file o2sim_Kine.root +[15:52:16][INFO] Merge/flush for event 13 took 0.000151873 +[15:52:16][INFO] Writing TTrees +[15:52:16][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 1 +[15:52:16][INFO] Event 14 complete. Marking as flushable +[15:52:16][INFO] HitMerger processing took 8.89301e-05 +[15:52:16][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 4 +[15:52:16][INFO] HitMerger processing took 0.000188112 +[15:52:16][INFO] SIMDATA channel got 3 parts for event 15 part 2 out of 4 +[15:52:16][INFO] HitMerger processing took 0.000117064 +[15:52:16][INFO] SIMDATA channel got 3 parts for event 15 part 3 out of 4 +[15:52:16][INFO] HitMerger processing took 8.10623e-05 +[15:52:16][INFO] SIMDATA channel got 3 parts for event 15 part 4 out of 4 +[15:52:16][INFO] Event 15 complete. Marking as flushable +[15:52:16][INFO] HitMerger processing took 6.60419e-05 +[15:52:16][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 1 +[15:52:16][INFO] Event 16 complete. Marking as flushable +[15:52:16][INFO] HitMerger processing took 0.00034523 +[15:52:16][INFO] Launching merge kernel +[15:52:16][INFO] Merge and flush event 14 +[15:52:16][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 1 +HitMerger entry: 0 nprimry: 170 trackoffset: 170 +[15:52:16][INFO] Event 17 complete. Marking as flushable +[15:52:16][INFO] HitMerger processing took 5.88894e-05 +[15:52:16][INFO] outtree has file o2sim_Kine.root +[15:52:16][INFO] Merge/flush for event 14 took 0.000173092 +[15:52:16][INFO] Merge and flush event 15 +HitMerger entry: 3 nprimry: 278 trackoffset: 278 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:16][INFO] outtree has file o2sim_Kine.root +[15:52:16][INFO] Merge/flush for event 15 took 0.000154018 +[15:52:16][INFO] Merge and flush event 16 +HitMerger entry: 0 nprimry: 419 trackoffset: 419 +[15:52:16][INFO] outtree has file o2sim_Kine.root +[15:52:16][INFO] Merge/flush for event 16 took 4.1008e-05 +[15:52:16][INFO] Merge and flush event 17 +HitMerger entry: 0 nprimry: 61 trackoffset: 61 +[15:52:16][INFO] outtree has file o2sim_Kine.root +[15:52:16][INFO] Merge/flush for event 17 took 2.28882e-05 +[15:52:16][INFO] Writing TTrees +[15:52:16][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 3 +[15:52:16][INFO] HitMerger processing took 0.000111103 +[15:52:16][INFO] SIMDATA channel got 3 parts for event 18 part 2 out of 3 +[15:52:16][INFO] HitMerger processing took 9.98974e-05 +[15:52:16][INFO] SIMDATA channel got 3 parts for event 18 part 3 out of 3 +[15:52:16][INFO] Event 18 complete. Marking as flushable +[15:52:16][INFO] HitMerger processing took 0.000100136 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 19 part 3 out of 3 +[15:52:17][INFO] HitMerger processing took 0.000202179 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 3 +[15:52:17][INFO] HitMerger processing took 7.98702e-05 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 19 part 2 out of 3 +[15:52:17][INFO] Event 19 complete. Marking as flushable +[15:52:17][INFO] HitMerger processing took 0.000207186 +[15:52:17][INFO] Launching merge kernel +[15:52:17][INFO] Merge and flush event 18 +HitMerger entry: 2 nprimry: 443 trackoffset: 443 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:17][INFO] outtree has file o2sim_Kine.root +[15:52:17][INFO] Merge/flush for event 18 took 0.000405073 +[15:52:17][INFO] Merge and flush event 19 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 15 trackoffset: 15 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:52:17][INFO] outtree has file o2sim_Kine.root +[15:52:17][INFO] Merge/flush for event 19 took 0.000166893 +[15:52:17][INFO] Writing TTrees +[15:52:17][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 1 +[15:52:17][INFO] Event 20 complete. Marking as flushable +[15:52:17][INFO] HitMerger processing took 7.10487e-05 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 21 part 2 out of 2 +[15:52:17][INFO] HitMerger processing took 7.29561e-05 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 2 +[15:52:17][INFO] Event 21 complete. Marking as flushable +[15:52:17][INFO] HitMerger processing took 0.00010705 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 1 +[15:52:17][INFO] Event 22 complete. Marking as flushable +[15:52:17][INFO] HitMerger processing took 0.000231028 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 +[15:52:17][INFO] Event 23 complete. Marking as flushable +[15:52:17][INFO] HitMerger processing took 6.29425e-05 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 1 +[15:52:17][INFO] Event 24 complete. Marking as flushable +[15:52:17][INFO] HitMerger processing took 9.41753e-05 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 5 +[15:52:17][INFO] HitMerger processing took 0.000257969 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 25 part 2 out of 5 +[15:52:17][INFO] HitMerger processing took 9.799e-05 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 25 part 3 out of 5 +[15:52:17][INFO] HitMerger processing took 0.000101089 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 25 part 4 out of 5 +[15:52:17][INFO] HitMerger processing took 8.82149e-05 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 25 part 5 out of 5 +[15:52:17][INFO] Event 25 complete. Marking as flushable +[15:52:17][INFO] HitMerger processing took 0.000174999 +[15:52:17][INFO] Launching merge kernel +[15:52:17][INFO] Merge and flush event 20 +HitMerger entry: 0 nprimry: 86 trackoffset: 86 +[15:52:17][INFO] outtree has file o2sim_Kine.root +[15:52:17][INFO] Merge/flush for event 20 took 0.000193834 +[15:52:17][INFO] Merge and flush event 21 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 105 trackoffset: 105 +merge 1 0 0 1 +merge 0 1 1 0 +[15:52:17][INFO] outtree has file o2sim_Kine.root +[15:52:17][INFO] Merge/flush for event 21 took 0.000149965 +[15:52:17][INFO] Merge and flush event 22 +HitMerger entry: 0 nprimry: 302 trackoffset: 302 +[15:52:17][INFO] outtree has file o2sim_Kine.root +[15:52:17][INFO] Merge/flush for event 22 took 7.20024e-05 +[15:52:17][INFO] Merge and flush event 23 +HitMerger entry: 0 nprimry: 188 trackoffset: 188 +[15:52:17][INFO] outtree has file o2sim_Kine.root +[15:52:17][INFO] Merge/flush for event 23 took 6.10352e-05 +[15:52:17][INFO] Merge and flush event 24 +HitMerger entry: 0 nprimry: 411 trackoffset: 411 +[15:52:17][INFO] outtree has file o2sim_Kine.root +[15:52:17][INFO] Merge/flush for event 24 took 7.41482e-05 +[15:52:17][INFO] Merge and flush event 25 +HitMerger entry: 4 nprimry: 352 trackoffset: 352 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:17][INFO] outtree has file o2sim_Kine.root +[15:52:17][INFO] Merge/flush for event 25 took 0.000314951 +[15:52:17][INFO] Writing TTrees +[15:52:17][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 +[15:52:17][INFO] Event 26 complete. Marking as flushable +[15:52:17][INFO] HitMerger processing took 0.000112057 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 +[15:52:17][INFO] Event 27 complete. Marking as flushable +[15:52:17][INFO] HitMerger processing took 0.000108957 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 1 +[15:52:17][INFO] Event 28 complete. Marking as flushable +[15:52:17][INFO] HitMerger processing took 0.000328064 +[15:52:17][INFO] Launching merge kernel +[15:52:17][INFO] Merge and flush event 26 +HitMerger entry: 0 nprimry: 359 trackoffset: 359 +[15:52:17][INFO] outtree has file o2sim_Kine.root +[15:52:17][INFO] Merge/flush for event 26 took 0.000227928 +[15:52:17][INFO] Merge and flush event 27 +HitMerger entry: 0 nprimry: 373 trackoffset: 373 +[15:52:17][INFO] outtree has file o2sim_Kine.root +[15:52:17][INFO] Merge/flush for event 27 took 7.98702e-05 +[15:52:17][INFO] Merge and flush event 28 +HitMerger entry: 0 nprimry: 235 trackoffset: 235 +[15:52:17][INFO] outtree has file o2sim_Kine.root +[15:52:17][INFO] Merge/flush for event 28 took 6.38962e-05 +[15:52:17][INFO] Writing TTrees +[15:52:17][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 1 +[15:52:17][INFO] Event 29 complete. Marking as flushable +[15:52:17][INFO] HitMerger processing took 9.41753e-05 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 +[15:52:17][INFO] Event 30 complete. Marking as flushable +[15:52:17][INFO] HitMerger processing took 6.79493e-05 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 2 +[15:52:17][INFO] HitMerger processing took 0.00019002 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 31 part 2 out of 2 +[15:52:17][INFO] Event 31 complete. Marking as flushable +[15:52:17][INFO] HitMerger processing took 9.58443e-05 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 +[15:52:17][INFO] Event 33 complete. Marking as flushable +[15:52:17][INFO] HitMerger processing took 0.000141859 +[15:52:17][INFO] Launching merge kernel +[15:52:17][INFO] Merge and flush event 29 +HitMerger entry: 0 nprimry: 250 trackoffset: 250 +[15:52:17][INFO] outtree has file o2sim_Kine.root +[15:52:17][INFO] Merge/flush for event 29 took 0.000162125 +[15:52:17][INFO] Merge and flush event 30 +HitMerger entry: 0 nprimry: 200 trackoffset: 200 +[15:52:17][INFO] outtree has file o2sim_Kine.root +[15:52:17][INFO] Merge/flush for event 30 took 5.79357e-05 +[15:52:17][INFO] Merge and flush event 31 +HitMerger entry: 1 nprimry: 353 trackoffset: 353 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 2 +merge 0 0 0 0 +[15:52:17][INFO] HitMerger processing took 0.000108004 +[15:52:17][INFO] outtree has file o2sim_Kine.root +[15:52:17][INFO] Merge/flush for event 31 took 0.000197887 +[15:52:17][INFO] Writing TTrees +[15:52:17][INFO] SIMDATA channel got 3 parts for event 32 part 2 out of 2 +[15:52:17][INFO] Event 32 complete. Marking as flushable +[15:52:17][INFO] HitMerger processing took 9.29832e-05 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 1 +[15:52:17][INFO] Event 35 complete. Marking as flushable +[15:52:17][INFO] HitMerger processing took 0.000327826 +[15:52:17][INFO] Launching merge kernel +[15:52:17][INFO] Merge and flush event 32 +HitMerger entry: 1 nprimry: 396 trackoffset: 396 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:17][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 1 +[15:52:17][INFO] Event 34 complete. Marking as flushable +[15:52:17][INFO] HitMerger processing took 0.00012207 +[15:52:17][INFO] outtree has file o2sim_Kine.root +[15:52:17][INFO] Merge/flush for event 32 took 0.000276089 +[15:52:17][INFO] Merge and flush event 33 +HitMerger entry: 0 nprimry: 16 trackoffset: 16 +[15:52:17][INFO] outtree has file o2sim_Kine.root +[15:52:17][INFO] Merge/flush for event 33 took 4.91142e-05 +[15:52:17][INFO] Merge and flush event 34 +HitMerger entry: 0 nprimry: 438 trackoffset: 438 +[15:52:17][INFO] outtree has file o2sim_Kine.root +[15:52:17][INFO] Merge/flush for event 34 took 8.08239e-05 +[15:52:17][INFO] Merge and flush event 35 +HitMerger entry: 0 nprimry: 22 trackoffset: 22 +[15:52:17][INFO] outtree has file o2sim_Kine.root +[15:52:17][INFO] Merge/flush for event 35 took 4.29153e-05 +[15:52:17][INFO] Writing TTrees +[15:52:18][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 1 +[15:52:18][INFO] Event 36 complete. Marking as flushable +[15:52:18][INFO] HitMerger processing took 0.000108004 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 2 +[15:52:18][INFO] HitMerger processing took 0.000252008 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 37 part 2 out of 2 +[15:52:18][INFO] Event 37 complete. Marking as flushable +[15:52:18][INFO] HitMerger processing took 0.000205994 +[15:52:18][INFO] Launching merge kernel +[15:52:18][INFO] Merge and flush event 36 +HitMerger entry: 0 nprimry: 372 trackoffset: 372 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 1 +[15:52:18][INFO] outtree has file o2sim_Kine.root +[15:52:18][INFO] Merge/flush for event 36 took 0.000230074 +[15:52:18][INFO] Merge and flush event 37 +HitMerger entry: 1 nprimry: 469 trackoffset: 469 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +[15:52:18][INFO] Event 38 complete. Marking as flushable +merge 0 0 0 0 +[15:52:18][INFO] HitMerger processing took 9.799e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 1 +[15:52:18][INFO] Event 39 complete. Marking as flushable +[15:52:18][INFO] HitMerger processing took 4.48227e-05 +[15:52:18][INFO] outtree has file o2sim_Kine.root +[15:52:18][INFO] Merge/flush for event 37 took 0.000177145 +[15:52:18][INFO] Merge and flush event 38 +HitMerger entry: 0 nprimry: 231 trackoffset: 231 +[15:52:18][INFO] outtree has file o2sim_Kine.root +[15:52:18][INFO] Merge/flush for event 38 took 5.91278e-05 +[15:52:18][INFO] Merge and flush event 39 +HitMerger entry: 0 nprimry: 11 trackoffset: 11 +[15:52:18][INFO] outtree has file o2sim_Kine.root +[15:52:18][INFO] Merge/flush for event 39 took 3.79086e-05 +[15:52:18][INFO] Writing TTrees +[15:52:18][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 3 +[15:52:18][INFO] HitMerger processing took 0.00027895 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 40 part 3 out of 3 +[15:52:18][INFO] HitMerger processing took 8.79765e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 3 +[15:52:18][INFO] Event 40 complete. Marking as flushable +[15:52:18][INFO] HitMerger processing took 0.000202894 +[15:52:18][INFO] Launching merge kernel +[15:52:18][INFO] Merge and flush event 40 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 459 trackoffset: 459 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 1 +merge 1 2 2 1 +[15:52:18][INFO] Event 42 complete. Marking as flushable +merge 0 0 0 0 +[15:52:18][INFO] HitMerger processing took 4.69685e-05 +[15:52:18][INFO] outtree has file o2sim_Kine.root +[15:52:18][INFO] Merge/flush for event 40 took 0.000166893 +[15:52:18][INFO] Writing TTrees +[15:52:18][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 1 +[15:52:18][INFO] Event 41 complete. Marking as flushable +[15:52:18][INFO] HitMerger processing took 7.29561e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 3 +[15:52:18][INFO] HitMerger processing took 0.000257015 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 43 part 2 out of 3 +[15:52:18][INFO] HitMerger processing took 8.98838e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 43 part 3 out of 3 +[15:52:18][INFO] Event 43 complete. Marking as flushable +[15:52:18][INFO] HitMerger processing took 0.000182152 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 1 +[15:52:18][INFO] Launching merge kernel +[15:52:18][INFO] Event 44 complete. Marking as flushable +[15:52:18][INFO] Merge and flush event 41 +[15:52:18][INFO] HitMerger processing took 8.89301e-05 +HitMerger entry: 0 nprimry: 261 trackoffset: 261 +[15:52:18][INFO] outtree has file o2sim_Kine.root +[15:52:18][INFO] Merge/flush for event 41 took 0.000208139 +[15:52:18][INFO] Merge and flush event 42 +HitMerger entry: 0 nprimry: 16 trackoffset: 16 +[15:52:18][INFO] outtree has file o2sim_Kine.root +[15:52:18][INFO] Merge/flush for event 42 took 3.19481e-05 +[15:52:18][INFO] Merge and flush event 43 +HitMerger entry: 2 nprimry: 382 trackoffset: 382 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 1 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:18][INFO] Event 45 complete. Marking as flushable +[15:52:18][INFO] HitMerger processing took 6.29425e-05 +[15:52:18][INFO] outtree has file o2sim_Kine.root +[15:52:18][INFO] Merge/flush for event 43 took 0.000222921 +[15:52:18][INFO] Merge and flush event 44 +HitMerger entry: 0 nprimry: 39 trackoffset: 39 +[15:52:18][INFO] outtree has file o2sim_Kine.root +[15:52:18][INFO] Merge/flush for event 44 took 3.09944e-05 +[15:52:18][INFO] Merge and flush event 45 +HitMerger entry: 0 nprimry: 113 trackoffset: 113 +[15:52:18][INFO] outtree has file o2sim_Kine.root +[15:52:18][INFO] Merge/flush for event 45 took 3.69549e-05 +[15:52:18][INFO] Writing TTrees +[15:52:18][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 1 +[15:52:18][INFO] Event 46 complete. Marking as flushable +[15:52:18][INFO] HitMerger processing took 0.000340939 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 1 +[15:52:18][INFO] Launching merge kernel +[15:52:18][INFO] Merge and flush event 46 +[15:52:18][INFO] Event 47 complete. Marking as flushable +[15:52:18][INFO] HitMerger processing took 8.01086e-05 +HitMerger entry: 0 nprimry: 471 trackoffset: 471 +[15:52:18][INFO] outtree has file o2sim_Kine.root +[15:52:18][INFO] Merge/flush for event 46 took 0.000236034 +[15:52:18][INFO] Merge and flush event 47 +HitMerger entry: 0 nprimry: 266 trackoffset: 266 +[15:52:18][INFO] outtree has file o2sim_Kine.root +[15:52:18][INFO] Merge/flush for event 47 took 5.79357e-05 +[15:52:18][INFO] Writing TTrees +[15:52:18][INFO] SIMDATA channel got 3 parts for event 48 part 2 out of 2 +[15:52:18][INFO] HitMerger processing took 5.07832e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 2 +[15:52:18][INFO] Event 48 complete. Marking as flushable +[15:52:18][INFO] HitMerger processing took 9.29832e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 5 +[15:52:18][INFO] HitMerger processing took 0.000256062 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 49 part 2 out of 5 +[15:52:18][INFO] HitMerger processing took 8.91685e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 49 part 3 out of 5 +[15:52:18][INFO] HitMerger processing took 8.39233e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 49 part 5 out of 5 +[15:52:18][INFO] HitMerger processing took 5.88894e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 49 part 4 out of 5 +[15:52:18][INFO] Event 49 complete. Marking as flushable +[15:52:18][INFO] HitMerger processing took 0.00018096 +[15:52:18][INFO] Launching merge kernel +[15:52:18][INFO] Merge and flush event 48 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 121 trackoffset: 121 +merge 1 0 0 1 +merge 0 1 1 0 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 1 +[15:52:18][INFO] Event 50 complete. Marking as flushable +[15:52:18][INFO] outtree has file o2sim_Kine.root +[15:52:18][INFO] HitMerger processing took 6.29425e-05 +[15:52:18][INFO] Merge/flush for event 48 took 0.000236034 +[15:52:18][INFO] Merge and flush event 49 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 292 trackoffset: 292 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:18][INFO] outtree has file o2sim_Kine.root +[15:52:18][INFO] Merge/flush for event 49 took 0.00047183 +[15:52:18][INFO] Merge and flush event 50 +HitMerger entry: 0 nprimry: 107 trackoffset: 107 +[15:52:18][INFO] outtree has file o2sim_Kine.root +[15:52:18][INFO] Merge/flush for event 50 took 5.00679e-05 +[15:52:18][INFO] Writing TTrees +[15:52:18][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 3 +[15:52:18][INFO] HitMerger processing took 9.17912e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 51 part 3 out of 3 +[15:52:18][INFO] HitMerger processing took 3.8147e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 51 part 2 out of 3 +[15:52:18][INFO] Event 51 complete. Marking as flushable +[15:52:18][INFO] HitMerger processing took 8.79765e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 4 +[15:52:18][INFO] HitMerger processing took 0.000183105 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 4 +[15:52:18][INFO] HitMerger processing took 9.01222e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 52 part 3 out of 4 +[15:52:18][INFO] HitMerger processing took 8.2016e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 52 part 4 out of 4 +[15:52:18][INFO] Event 52 complete. Marking as flushable +[15:52:18][INFO] HitMerger processing took 0.000158072 +[15:52:18][INFO] Launching merge kernel +[15:52:18][INFO] Merge and flush event 51 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 92 trackoffset: 92 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:52:18][INFO] outtree has file o2sim_Kine.root +[15:52:18][INFO] Merge/flush for event 51 took 0.000268936 +[15:52:18][INFO] Merge and flush event 52 +HitMerger entry: 3 nprimry: 287 trackoffset: 287 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:18][INFO] outtree has file o2sim_Kine.root +[15:52:18][INFO] Merge/flush for event 52 took 0.0002141 +[15:52:18][INFO] Writing TTrees +[15:52:18][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 3 +[15:52:18][INFO] HitMerger processing took 9.58443e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 53 part 3 out of 3 +[15:52:18][INFO] HitMerger processing took 4.48227e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 53 part 2 out of 3 +[15:52:18][INFO] Event 53 complete. Marking as flushable +[15:52:18][INFO] HitMerger processing took 9.39369e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 3 +[15:52:18][INFO] HitMerger processing took 0.000106096 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 54 part 3 out of 3 +[15:52:18][INFO] HitMerger processing took 7.31945e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 54 part 2 out of 3 +[15:52:18][INFO] Event 54 complete. Marking as flushable +[15:52:18][INFO] HitMerger processing took 8.98838e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 4 +[15:52:18][INFO] HitMerger processing took 0.000157118 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 4 +[15:52:18][INFO] HitMerger processing took 7.89165e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 55 part 4 out of 4 +[15:52:18][INFO] HitMerger processing took 4.91142e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 55 part 3 out of 4 +[15:52:18][INFO] Event 55 complete. Marking as flushable +[15:52:18][INFO] HitMerger processing took 8.51154e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 56 part 2 out of 2 +[15:52:18][INFO] HitMerger processing took 7.20024e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 2 +[15:52:18][INFO] Event 56 complete. Marking as flushable +[15:52:18][INFO] HitMerger processing took 8.51154e-05 +[15:52:18][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 1 +[15:52:18][INFO] Event 57 complete. Marking as flushable +[15:52:18][INFO] HitMerger processing took 7.9155e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 3 +[15:52:19][INFO] HitMerger processing took 0.000226021 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 58 part 3 out of 3 +[15:52:19][INFO] HitMerger processing took 5.22137e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 3 +[15:52:19][INFO] Event 58 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 0.000185966 +[15:52:19][INFO] Launching merge kernel +[15:52:19][INFO] Merge and flush event 53 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 126 trackoffset: 126 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 53 took 0.000268936 +[15:52:19][INFO] Merge and flush event 54 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 357 trackoffset: 357 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 54 took 0.00013113 +[15:52:19][INFO] Merge and flush event 55 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 193 trackoffset: 193 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 55 took 0.000267029 +[15:52:19][INFO] Merge and flush event 56 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 259 trackoffset: 259 +merge 1 0 0 1 +merge 0 1 1 0 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 56 took 6.60419e-05 +[15:52:19][INFO] Merge and flush event 57 +HitMerger entry: 0 nprimry: 304 trackoffset: 304 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 57 took 3.60012e-05 +[15:52:19][INFO] Merge and flush event 58 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 164 trackoffset: 164 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 58 took 0.000143051 +[15:52:19][INFO] Writing TTrees +[15:52:19][INFO] SIMDATA channel got 3 parts for event 59 part 2 out of 2 +[15:52:19][INFO] HitMerger processing took 6.58035e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 2 +[15:52:19][INFO] Event 59 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 8.89301e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 60 part 3 out of 3 +[15:52:19][INFO] HitMerger processing took 0.000100851 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 3 +[15:52:19][INFO] HitMerger processing took 7.70092e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 60 part 2 out of 3 +[15:52:19][INFO] Event 60 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 8.98838e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 3 +[15:52:19][INFO] HitMerger processing took 0.000129938 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 3 +[15:52:19][INFO] HitMerger processing took 0.000119925 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 61 part 3 out of 3 +[15:52:19][INFO] Event 61 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 8.60691e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 1 +[15:52:19][INFO] Event 62 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 4.91142e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 2 +[15:52:19][INFO] HitMerger processing took 9.58443e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 63 part 2 out of 2 +[15:52:19][INFO] Event 63 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 7.79629e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 2 +[15:52:19][INFO] HitMerger processing took 0.000190973 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 64 part 2 out of 2 +[15:52:19][INFO] Event 64 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 0.000163078 +[15:52:19][INFO] Launching merge kernel +[15:52:19][INFO] Merge and flush event 59 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 217 trackoffset: 217 +merge 1 0 0 1 +merge 0 1 1 0 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 59 took 0.000288963 +[15:52:19][INFO] Merge and flush event 60 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 160 trackoffset: 160 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 60 took 0.000153065 +[15:52:19][INFO] Merge and flush event 61 +HitMerger entry: 2 nprimry: 365 trackoffset: 365 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 61 took 0.000164032 +[15:52:19][INFO] Merge and flush event 62 +HitMerger entry: 0 nprimry: 93 trackoffset: 93 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 62 took 4.1008e-05 +[15:52:19][INFO] Merge and flush event 63 +HitMerger entry: 1 nprimry: 390 trackoffset: 390 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 63 took 0.000210047 +[15:52:19][INFO] Merge and flush event 64 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 64 took 0.000123024 +[15:52:19][INFO] Writing TTrees +[15:52:19][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 1 +[15:52:19][INFO] Event 66 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 0.000157118 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 2 +[15:52:19][INFO] HitMerger processing took 0.000118017 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 65 part 2 out of 2 +[15:52:19][INFO] Event 65 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 7.31945e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 2 +[15:52:19][INFO] HitMerger processing took 0.000154018 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 2 +[15:52:19][INFO] Event 67 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 0.00018692 +[15:52:19][INFO] Launching merge kernel +[15:52:19][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 1 +[15:52:19][INFO] Merge and flush event 65 +[15:52:19][INFO] Event 68 complete. Marking as flushable +HitMerger entry: 1 nprimry: 328 trackoffset: 328 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +[15:52:19][INFO] HitMerger processing took 8.39233e-05 +merge 0 0 0 0 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 65 took 0.000279188 +[15:52:19][INFO] Merge and flush event 66 +HitMerger entry: 0 nprimry: 29 trackoffset: 29 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 66 took 3.79086e-05 +[15:52:19][INFO] Merge and flush event 67 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 69 trackoffset: 69 +merge 1 0 0 1 +merge 0 1 1 0 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 67 took 8.70228e-05 +[15:52:19][INFO] Merge and flush event 68 +HitMerger entry: 0 nprimry: 68 trackoffset: 68 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 68 took 3.69549e-05 +[15:52:19][INFO] Writing TTrees +[15:52:19][INFO] SIMDATA channel got 3 parts for event 69 part 2 out of 2 +[15:52:19][INFO] HitMerger processing took 0.000129938 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 2 +[15:52:19][INFO] Event 69 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 0.000108004 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 3 +[15:52:19][INFO] HitMerger processing took 0.000225782 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 70 part 2 out of 3 +[15:52:19][INFO] HitMerger processing took 9.41753e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 70 part 3 out of 3 +[15:52:19][INFO] Event 70 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 0.000171185 +[15:52:19][INFO] Launching merge kernel +[15:52:19][INFO] Merge and flush event 69 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 291 trackoffset: 291 +merge 1 0 0 1 +merge 0 1 1 0 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 69 took 0.000267029 +[15:52:19][INFO] Merge and flush event 70 +HitMerger entry: 2 nprimry: 487 trackoffset: 487 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 70 took 0.000231981 +[15:52:19][INFO] Writing TTrees +[15:52:19][INFO] SIMDATA channel got 3 parts for event 71 part 2 out of 2 +[15:52:19][INFO] HitMerger processing took 0.000100851 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 2 +[15:52:19][INFO] Event 71 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 0.000108004 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 72 part 3 out of 3 +[15:52:19][INFO] HitMerger processing took 9.01222e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 3 +[15:52:19][INFO] HitMerger processing took 9.98974e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 72 part 2 out of 3 +[15:52:19][INFO] Event 72 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 9.20296e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 1 +[15:52:19][INFO] Event 73 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 0.000128984 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 4 +[15:52:19][INFO] HitMerger processing took 0.000163078 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 74 part 4 out of 4 +[15:52:19][INFO] HitMerger processing took 4.60148e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 74 part 2 out of 4 +[15:52:19][INFO] HitMerger processing took 9.20296e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 74 part 3 out of 4 +[15:52:19][INFO] Event 74 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 0.000138044 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 75 part 2 out of 2 +[15:52:19][INFO] HitMerger processing took 0.000104904 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 2 +[15:52:19][INFO] Event 75 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 9.91821e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 4 +[15:52:19][INFO] HitMerger processing took 0.000138998 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 76 part 2 out of 4 +[15:52:19][INFO] HitMerger processing took 8.39233e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 76 part 3 out of 4 +[15:52:19][INFO] HitMerger processing took 7.89165e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 76 part 4 out of 4 +[15:52:19][INFO] Event 76 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 0.00019002 +[15:52:19][INFO] Launching merge kernel +[15:52:19][INFO] Merge and flush event 71 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 236 trackoffset: 236 +merge 1 0 0 1 +merge 0 1 1 0 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 71 took 0.00027895 +[15:52:19][INFO] Merge and flush event 72 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 146 trackoffset: 146 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 72 took 0.000184059 +[15:52:19][INFO] Merge and flush event 73 +HitMerger entry: 0 nprimry: 363 trackoffset: 363 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 73 took 6.69956e-05 +[15:52:19][INFO] Merge and flush event 74 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 9 trackoffset: 9 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 2 +merge 2 3 3 1 +merge 1 2 2 3 +merge 0 0 0 0 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 74 took 0.000178099 +[15:52:19][INFO] Merge and flush event 75 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 236 trackoffset: 236 +merge 1 0 0 1 +merge 0 1 1 0 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 75 took 0.000106096 +[15:52:19][INFO] Merge and flush event 76 +HitMerger entry: 3 nprimry: 428 trackoffset: 428 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 +[15:52:19][INFO] Event 77 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 0.000135183 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 76 took 0.00662804 +[15:52:19][INFO] Merge and flush event 77 +HitMerger entry: 0 nprimry: 234 trackoffset: 234 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 77 took 5.81741e-05 +[15:52:19][INFO] Writing TTrees +[15:52:19][INFO] SIMDATA channel got 3 parts for event 78 part 3 out of 3 +[15:52:19][INFO] HitMerger processing took 7.48634e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 3 +[15:52:19][INFO] HitMerger processing took 9.5129e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 78 part 2 out of 3 +[15:52:19][INFO] Event 78 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 0.000102043 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 4 +[15:52:19][INFO] HitMerger processing took 0.000193834 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 79 part 2 out of 4 +[15:52:19][INFO] HitMerger processing took 8.79765e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 79 part 3 out of 4 +[15:52:19][INFO] HitMerger processing took 8.89301e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 79 part 4 out of 4 +[15:52:19][INFO] Event 79 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 0.000100851 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 4 +[15:52:19][INFO] HitMerger processing took 0.000140905 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 80 part 2 out of 4 +[15:52:19][INFO] HitMerger processing took 9.89437e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 80 part 4 out of 4 +[15:52:19][INFO] HitMerger processing took 5.50747e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 80 part 3 out of 4 +[15:52:19][INFO] Event 80 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 9.20296e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 1 +[15:52:19][INFO] Event 81 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 7.48634e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 3 +[15:52:19][INFO] HitMerger processing took 0.000211 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 82 part 2 out of 3 +[15:52:19][INFO] HitMerger processing took 8.39233e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 82 part 3 out of 3 +[15:52:19][INFO] Event 82 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 0.00018692 +[15:52:19][INFO] Launching merge kernel +[15:52:19][INFO] Merge and flush event 78 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 73 trackoffset: 73 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 78 took 0.000319958 +[15:52:19][INFO] Merge and flush event 79 +HitMerger entry: 3 nprimry: 437 trackoffset: 437 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 79 took 0.000213861 +[15:52:19][INFO] Merge and flush event 80 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 132 trackoffset: 132 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 80 took 0.000196934 +[15:52:19][INFO] Merge and flush event 81 +HitMerger entry: 0 nprimry: 150 trackoffset: 150 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 81 took 4.60148e-05 +[15:52:19][INFO] Merge and flush event 82 +HitMerger entry: 2 nprimry: 473 trackoffset: 473 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:19][INFO] outtree has file o2sim_Kine.root +[15:52:19][INFO] Merge/flush for event 82 took 0.000172138 +[15:52:19][INFO] Writing TTrees +[15:52:19][INFO] SIMDATA channel got 3 parts for event 83 part 3 out of 3 +[15:52:19][INFO] HitMerger processing took 0.000138044 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 3 +[15:52:19][INFO] HitMerger processing took 0.000119925 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 83 part 2 out of 3 +[15:52:19][INFO] Event 83 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 9.70364e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 84 part 2 out of 2 +[15:52:19][INFO] HitMerger processing took 7.41482e-05 +[15:52:19][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 2 +[15:52:19][INFO] Event 84 complete. Marking as flushable +[15:52:19][INFO] HitMerger processing took 9.67979e-05 +[15:52:20][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 3 +[15:52:20][INFO] HitMerger processing took 0.00022006 +[15:52:20][INFO] SIMDATA channel got 3 parts for event 85 part 3 out of 3 +[15:52:20][INFO] HitMerger processing took 6.8903e-05 +[15:52:20][INFO] SIMDATA channel got 3 parts for event 85 part 2 out of 3 +[15:52:20][INFO] Event 85 complete. Marking as flushable +[15:52:20][INFO] HitMerger processing took 0.000179052 +[15:52:20][INFO] Launching merge kernel +[15:52:20][INFO] Merge and flush event 83 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 130 trackoffset: 130 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:52:20][INFO] outtree has file o2sim_Kine.root +[15:52:20][INFO] Merge/flush for event 83 took 0.000375032 +[15:52:20][INFO] Merge and flush event 84 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 261 trackoffset: 261 +merge 1 0 0 1 +merge 0 1 1 0 +[15:52:20][INFO] outtree has file o2sim_Kine.root +[15:52:20][INFO] Merge/flush for event 84 took 0.000157833 +[15:52:20][INFO] Merge and flush event 85 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 269 trackoffset: 269 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:52:20][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 1 +[15:52:20][INFO] Event 86 complete. Marking as flushable +[15:52:20][INFO] HitMerger processing took 0.000110149 +[15:52:20][INFO] outtree has file o2sim_Kine.root +[15:52:20][INFO] Merge/flush for event 85 took 0.00022006 +[15:52:20][INFO] Merge and flush event 86 +HitMerger entry: 0 nprimry: 320 trackoffset: 320 +[15:52:20][INFO] outtree has file o2sim_Kine.root +[15:52:20][INFO] Merge/flush for event 86 took 8.01086e-05 +[15:52:20][INFO] Writing TTrees +[15:52:20][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 +[15:52:20][INFO] Event 87 complete. Marking as flushable +[15:52:20][INFO] HitMerger processing took 0.00015378 +[15:52:20][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 2 +[15:52:20][INFO] HitMerger processing took 0.000233173 +[15:52:20][INFO] SIMDATA channel got 3 parts for event 88 part 2 out of 2 +[15:52:20][INFO] Event 88 complete. Marking as flushable +[15:52:20][INFO] HitMerger processing took 0.000185966 +[15:52:20][INFO] Launching merge kernel +[15:52:20][INFO] Merge and flush event 87 +HitMerger entry: 0 nprimry: 432 trackoffset: 432 +[15:52:20][INFO] outtree has file o2sim_Kine.root +[15:52:20][INFO] Merge/flush for event 87 took 0.000277996 +[15:52:20][INFO] Merge and flush event 88 +HitMerger entry: 1 nprimry: 396 trackoffset: 396 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:20][INFO] outtree has file o2sim_Kine.root +[15:52:20][INFO] Merge/flush for event 88 took 0.000216007 +[15:52:20][INFO] Writing TTrees +[15:52:20][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 1 +[15:52:20][INFO] Event 89 complete. Marking as flushable +[15:52:20][INFO] HitMerger processing took 0.000117064 +[15:52:20][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 1 +[15:52:20][INFO] Event 90 complete. Marking as flushable +[15:52:20][INFO] HitMerger processing took 0.000162125 +[15:52:20][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 2 +[15:52:20][INFO] HitMerger processing took 0.000232935 +[15:52:20][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 2 +[15:52:20][INFO] Event 91 complete. Marking as flushable +[15:52:21][INFO] HitMerger processing took 0.000203848 +[15:52:21][INFO] Launching merge kernel +[15:52:21][INFO] Merge and flush event 89 +HitMerger entry: 0 nprimry: 238 trackoffset: 238 +[15:52:21][INFO] outtree has file o2sim_Kine.root +[15:52:21][INFO] Merge/flush for event 89 took 0.000253916 +[15:52:21][INFO] Merge and flush event 90 +HitMerger entry: 0 nprimry: 424 trackoffset: 424 +[15:52:21][INFO] outtree has file o2sim_Kine.root +[15:52:21][INFO] Merge/flush for event 90 took 7.58171e-05 +[15:52:21][INFO] Merge and flush event 91 +HitMerger entry: 1 nprimry: 398 trackoffset: 398 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:21][INFO] outtree has file o2sim_Kine.root +[15:52:21][INFO] Merge/flush for event 91 took 0.000133038 +[15:52:21][INFO] Writing TTrees +[15:52:21][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 3 +[15:52:21][INFO] HitMerger processing took 0.000169039 +[15:52:21][INFO] SIMDATA channel got 3 parts for event 92 part 2 out of 3 +[15:52:21][INFO] HitMerger processing took 8.70228e-05 +[15:52:21][INFO] SIMDATA channel got 3 parts for event 92 part 3 out of 3 +[15:52:21][INFO] Event 92 complete. Marking as flushable +[15:52:21][INFO] HitMerger processing took 7.00951e-05 +[15:52:21][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 1 +[15:52:21][INFO] Event 93 complete. Marking as flushable +[15:52:21][INFO] HitMerger processing took 9.10759e-05 +[15:52:21][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 1 +[15:52:21][INFO] Event 94 complete. Marking as flushable +[15:52:21][INFO] HitMerger processing took 0.000262022 +[15:52:21][INFO] Launching merge kernel +[15:52:21][INFO] Merge and flush event 92 +HitMerger entry: 2 nprimry: 373 trackoffset: 373 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:21][INFO] outtree has file o2sim_Kine.root +[15:52:21][INFO] Merge/flush for event 92 took 0.000252962 +[15:52:21][INFO] Merge and flush event 93 +HitMerger entry: 0 nprimry: 376 trackoffset: 376 +[15:52:21][INFO] outtree has file o2sim_Kine.root +[15:52:21][INFO] Merge/flush for event 93 took 8.2016e-05 +[15:52:21][INFO] Merge and flush event 94 +HitMerger entry: 0 nprimry: 411 trackoffset: 411 +[15:52:21][INFO] outtree has file o2sim_Kine.root +[15:52:21][INFO] Merge/flush for event 94 took 6.79493e-05 +[15:52:21][INFO] Writing TTrees +[15:52:21][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 1 +[15:52:21][INFO] Event 95 complete. Marking as flushable +[15:52:21][INFO] HitMerger processing took 0.000109911 +[15:52:21][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 +[15:52:21][INFO] Event 96 complete. Marking as flushable +[15:52:21][INFO] HitMerger processing took 6.69956e-05 +[15:52:21][INFO] SIMDATA channel got 3 parts for event 97 part 2 out of 2 +[15:52:21][INFO] HitMerger processing took 0.000157118 +[15:52:21][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 2 +[15:52:21][INFO] Event 97 complete. Marking as flushable +[15:52:21][INFO] HitMerger processing took 0.000160933 +[15:52:21][INFO] Launching merge kernel +[15:52:21][INFO] Merge and flush event 95 +HitMerger entry: 0 nprimry: 185 trackoffset: 185 +[15:52:21][INFO] outtree has file o2sim_Kine.root +[15:52:21][INFO] Merge/flush for event 95 took 0.000243902 +[15:52:21][INFO] Merge and flush event 96 +HitMerger entry: 0 nprimry: 205 trackoffset: 205 +[15:52:21][INFO] outtree has file o2sim_Kine.root +[15:52:21][INFO] Merge/flush for event 96 took 6.50883e-05 +[15:52:21][INFO] Merge and flush event 97 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 98 trackoffset: 98 +merge 1 0 0 1 +merge 0 1 1 0 +[15:52:21][INFO] outtree has file o2sim_Kine.root +[15:52:21][INFO] Merge/flush for event 97 took 0.000132799 +[15:52:21][INFO] Writing TTrees +[15:52:21][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 1 +[15:52:21][INFO] Event 98 complete. Marking as flushable +[15:52:21][INFO] HitMerger processing took 9.60827e-05 +[15:52:21][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 1 +[15:52:21][INFO] Event 99 complete. Marking as flushable +[15:52:21][INFO] HitMerger processing took 7.60555e-05 +[15:52:21][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 2 +[15:52:21][INFO] HitMerger processing took 0.000198841 +[15:52:21][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 2 +[15:52:21][INFO] Event 100 complete. Marking as flushable +[15:52:21][INFO] ALL EVENTS HERE; CHECKSUM 5050 +[15:52:21][INFO] Launching merge kernel +[15:52:21][INFO] Merge and flush event 98 +HitMerger entry: 0 nprimry: 199 trackoffset: 199 +[15:52:21][INFO] outtree has file o2sim_Kine.root +[15:52:21][INFO] Merge/flush for event 98 took 0.000206947 +[15:52:21][INFO] Merge and flush event 99 +HitMerger entry: 0 nprimry: 136 trackoffset: 136 +[15:52:21][INFO] outtree has file o2sim_Kine.root +[15:52:21][INFO] Merge/flush for event 99 took 6.69956e-05 +[15:52:21][INFO] Merge and flush event 100 +HitMerger entry: 1 nprimry: 488 trackoffset: 488 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:52:21][INFO] outtree has file o2sim_Kine.root +[15:52:21][INFO] Merge/flush for event 100 took 0.000184059 +[15:52:21][INFO] Writing TTrees +[15:52:21][INFO] Launching merge kernel +[15:52:21][INFO] HitMerger processing took 0.0641968 +[15:52:21][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_serverlog new file mode 100644 index 000000000..d73b5d258 --- /dev/null +++ b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_serverlog @@ -0,0 +1,1822 @@ +o2-sim-primary-server-device-runner +--control +static +--id +primary-server +--mq-config +o2simtopology_3223018.json +--severity +debug +--color +false +-g +external +--noGeant +-n +100 +-j +4 +--configFile +/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini +$$$$ +[15:51:45][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[15:51:45][STATE] Starting FairMQ state machine --> IDLE +[15:51:45][DEBUG] PID: 3223022 +[15:51:45][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[15:51:45][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[15:51:45][DEBUG] Running builtin controller: static +[15:51:45][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM +[15:51:45][DEBUG] Configuration: +CCDBUrl = http://alice-ccdb.cern.ch [default] +asservice = false [default] +bMax = 0 [default] +bad-alloc-attempt-interval = 50 [default] +catch-signals = 1 [default] +chunkSize = 500 [default] +chunkSizeI = -1 [default] +color = false [provided] +configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini [provided] +configKeyValues = [default] +control = static [provided] +embedIntoFile = [default] +extKinFile = Kinematics.root [default] +field = -5 [default] +file-severity = debug [default] +forwardKine = false [default] +fromCollContext = [default] +generator = external [provided] +id = primary-server [provided] +init-timeout = 120 [default] +io-threads = 1 [default] +isMT = false [default] +log-to-file = [default] +logseverity = INFO [default] +logverbosity = medium [default] +mcEngine = TGeant4 [default] +modules = all > [default] +mq-config = o2simtopology_3223018.json [provided] +nEvents = 100 [provided] +network-interface = default [default] +noDiscOutput = false [default] +noGeant = true [provided] +nworkers = 4 [provided] +ofi-size-hint = 0 [default] +outPrefix = o2sim [default] +rate = 0 [default] +readoutDetectors = > [default] +run = -1 [default] +seed = 0 [default] +session = default [default] +severity = debug [provided] +shm-allocation = rbtree_best_fit [default] +shm-mlock-segment = false [default] +shm-mlock-segment-on-creation = false [default] +shm-monitor = true [default] +shm-no-cleanup = false [default] +shm-segment-id = 0 [default] +shm-segment-size = 2147483648 [default] +shm-throw-bad-alloc = true [default] +shm-zero-segment = false [default] +shm-zero-segment-on-creation = false [default] +skipModules = > [default] +skipReadoutDetectors = > [default] +startEvent = 0 [default] +transport = zeromq [default] +trigger = [default] +verbosity = medium [default] +vertexMode = kDiamondParam [default] + +[15:51:45][STATE] IDLE ---> INITIALIZING DEVICE +[15:51:45][DEBUG] mq-config: Using default JSON parser +[15:51:45][DEBUG] Parsing JSON from o2simtopology_3223018.json ... +[15:51:45][DEBUG] Setting 'zeromq' as default transport for the device +[15:51:45][DEBUG] Adding 'zeromq' transport +[15:51:45][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 +[15:51:45][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default +[15:51:45][DEBUG] Reusing existing 'zeromq' transport +[15:51:45][DEBUG] Initializing transport for channel primary-notifications[0]: default +[15:51:45][DEBUG] Reusing existing 'zeromq' transport +[15:51:45][DEBUG] Initializing transport for channel primary-get[0]: default +[15:51:45][DEBUG] Reusing existing 'zeromq' transport +[15:51:45][STATE] INITIALIZING DEVICE ---> INITIALIZED +[15:51:45][STATE] INITIALIZED ---> BINDING +[15:51:45][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID +[15:51:45][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep +[15:51:45][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-3223018 (bind) (rep) +[15:51:45][DEBUG] Validating channel 'primary-notifications[0]'... VALID +[15:51:45][DEBUG] Created socket primary-server.primary-notifications[0].pub +[15:51:45][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-3223018 (bind) (pub) +[15:51:45][DEBUG] Validating channel 'primary-get[0]'... VALID +[15:51:45][DEBUG] Created socket primary-server.primary-get[0].rep +[15:51:45][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-3223018 (bind) (rep) +[15:51:45][STATE] BINDING ---> BOUND +[15:51:45][STATE] BOUND ---> CONNECTING +[15:51:45][STATE] CONNECTING ---> DEVICE READY +[15:51:45][STATE] DEVICE READY ---> INITIALIZING TASK +[15:51:45][INFO] INITTASK CHANGING STATE TO INIT +[15:51:45][INFO] Init Server device +[15:51:45][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[15:51:45][INFO] ENGINE SET TO TGeant4 +[15:51:45][INFO] CHUNK SIZE SET TO 500 +[15:51:45][INFO] RNG INITIAL SEED 270734759981572485 +[15:51:46][INFO] LAUNCHING STATUS THREAD +[15:51:46][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577906-D7XjTT, Host: http://alice-ccdb.cern.ch/ +[15:51:46][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577906-D7XjTT, Host: http://alice-ccdb.cern.ch +[15:51:46][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[15:51:46][INFO] MagneticField::Print: Maps: +[15:51:46][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[15:51:46][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[15:51:46][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +Info in : Global magnetic field set to +Info in : Global magnetic field is now locked + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +[15:51:46][INFO] Setting up external generator with following parameters +[15:51:46][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] +GeneratorExternal.funcName : GeneratorPythia8GapTriggeredBeauty(3, -5, 5) [ RT ] + + + *------------------------------------------------------------------------------------* + | | + | *------------------------------------------------------------------------------* | + | | | | + | | | | + | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | + | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | + | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | + | | P Y T H H I A A | | + | | P Y T H H III A A Now is 12 Jun 2023 at 15:51:50 | | + | | | | + | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: christian.bierlich@thep.lu.se | | + | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | + | | Homi Bhabha Road, Mumbai 400005, India; | | + | | e-mail: desai@theory.tifr.res.in | | + | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.gellersen@thep.lu.se | | + | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | + | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | + | | e-mail: ilkka.m.helenius@jyu.fi | | + | | Philip Ilten; Department of Physics, | | + | | University of Cincinnati, Cincinnati, OH 45221, USA; | | + | | e-mail: philten@cern.ch | | + | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.lonnblad@thep.lu.se | | + | | Stephen Mrenna; Computing Division, Simulations Group, | | + | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | + | | e-mail: mrenna@fnal.gov | | + | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: stefan.prestel@thep.lu.se | | + | | Christian Preuss; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: christian.preuss@monash.edu | | + | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: torbjorn@thep.lu.se | | + | | Peter Skands; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: peter.skands@monash.edu | | + | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: marius.utheim@thep.lu.se | | + | | Rob Verheyen; Department of Physics and Astronomy, | | + | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | + | | e-mail: r.verheyen@ucl.ac.uk | | + | | | | + | | The main program reference is 'An Introduction to PYTHIA 8.2', | | + | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | + | | [arXiv:1410.3012 [hep-ph]] | | + | | | | + | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | + | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | + | | | | + | | An archive of program versions and documentation is found on the web: | | + | | http://www.thep.lu.se/Pythia | | + | | | | + | | This program is released under the GNU General Public Licence version 2. | | + | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | + | | | | + | | Disclaimer: this program comes without any guarantees. | | + | | Beware of errors and use common sense when interpreting results. | | + | | | | + | | Copyright (C) 2021 Torbjorn Sjostrand | | + | | | | + | | | | + | *------------------------------------------------------------------------------* | + | | + *------------------------------------------------------------------------------------* + +[15:51:50][INFO] Instance 'Pythia8' generator with following parameters +[15:51:50][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_Bforced_decay.cfg [ RT ] +GeneratorPythia8.hooksFileName : [ CODE ] +GeneratorPythia8.hooksFuncName : [ CODE ] + +[15:51:50][INFO] Initialising primary generator +[15:51:50][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_Bforced_decay.cfg + + *------- PYTHIA Process Initialization --------------------------* + | | + | We collide p+ with p+ at a CM energy of 1.350e+04 GeV | + | | + |------------------------------------------------------------------| + | | | + | Subprocess Code | Estimated | + | | max (mb) | + | | | + |------------------------------------------------------------------| + | | | + | non-diffractive 101 | 5.680e+01 | + | A B -> X B single diffractive 103 | 6.429e+00 | + | A B -> A X single diffractive 104 | 6.429e+00 | + | A B -> X X double diffractive 105 | 8.840e+00 | + | A B -> A X B central diffractive 106 | 0.000e+00 | + | | + *------- End PYTHIA Process Initialization -----------------------* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | sigmaNonDiffractive = 56.80 mb | + | | + | pT0 = 2.63 gives sigmaInteraction = 324.27 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction XB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 24.94 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 24.21 mb: accepted | + | diffractive mass = 2.61e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.15 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.02 mb: accepted | + | diffractive mass = 6.84e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.31 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 16.92 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.52 mb: accepted | + | diffractive mass = 2.89e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 17.04 mb: accepted | + | diffractive mass = 4.67e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.27 gives sigmaInteraction = 18.67 mb: accepted | + | diffractive mass = 7.55e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.47 mb: accepted | + | diffractive mass = 1.22e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.37 mb: accepted | + | diffractive mass = 1.98e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.51 mb: accepted | + | diffractive mass = 3.19e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 36.75 mb: accepted | + | diffractive mass = 5.16e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 44.22 mb: accepted | + | diffractive mass = 8.35e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 52.24 mb: accepted | + | diffractive mass = 1.35e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 61.86 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.152 + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AX | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 25.02 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 24.05 mb: accepted | + | diffractive mass = 2.61e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.25 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.03 mb: accepted | + | diffractive mass = 6.84e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.25 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 16.95 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.48 mb: accepted | + | diffractive mass = 2.89e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 17.14 mb: accepted | + | diffractive mass = 4.67e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.27 gives sigmaInteraction = 18.64 mb: accepted | + | diffractive mass = 7.55e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.52 mb: accepted | + | diffractive mass = 1.22e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.41 mb: accepted | + | diffractive mass = 1.98e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.65 mb: accepted | + | diffractive mass = 3.19e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 36.87 mb: accepted | + | diffractive mass = 5.16e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 43.79 mb: accepted | + | diffractive mass = 8.35e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 52.82 mb: accepted | + | diffractive mass = 1.35e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 62.08 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AXB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 5.91 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 8.83 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 13.20 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 4.80 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 6.99 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 10.27 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 15.23 mb: accepted | + | diffractive mass = 2.61e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 3.86 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 5.47 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 7.86 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 11.34 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 3.13 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.38 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 6.08 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 8.64 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 12.31 mb: accepted | + | diffractive mass = 6.84e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 2.72 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 3.60 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.95 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 6.72 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 9.39 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 13.21 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 2.52 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.22 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 4.21 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 5.56 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 7.50 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 10.19 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 14.00 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 2.53 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 3.15 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.91 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 5.03 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 6.44 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 8.38 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 11.09 mb: accepted | + | diffractive mass = 2.89e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 2.75 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 3.32 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 4.00 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 4.85 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 5.99 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 7.48 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 9.57 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 12.33 mb: accepted | + | diffractive mass = 4.67e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.27 gives sigmaInteraction = 3.10 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 3.65 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 4.31 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 5.11 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 6.11 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 7.29 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 8.92 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 10.99 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 13.86 mb: accepted | + | diffractive mass = 7.55e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 3.55 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 4.15 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 4.82 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 5.68 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 6.53 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 7.63 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 8.96 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 10.59 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 12.91 mb: accepted | + | diffractive mass = 1.22e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 4.11 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 4.74 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 5.53 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 6.40 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 7.22 mb: rejected | + | pT0 = 0.92 gives sigmaInteraction = 8.37 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 9.60 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 11.10 mb: accepted | + | diffractive mass = 1.98e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 4.70 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 5.46 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 6.38 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 7.28 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 8.35 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 9.36 mb: rejected | + | pT0 = 0.92 gives sigmaInteraction = 10.62 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 11.97 mb: accepted | + | diffractive mass = 3.19e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 5.38 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 6.28 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 7.27 mb: rejected | + | pT0 = 1.40 gives sigmaInteraction = 8.30 mb: rejected | + | pT0 = 1.26 gives sigmaInteraction = 9.48 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 10.66 mb: rejected | + | pT0 = 1.02 gives sigmaInteraction = 11.93 mb: accepted | + | diffractive mass = 5.16e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 5.98 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 7.04 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 8.14 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 9.33 mb: rejected | + | pT0 = 1.40 gives sigmaInteraction = 10.58 mb: rejected | + | pT0 = 1.26 gives sigmaInteraction = 11.93 mb: accepted | + | diffractive mass = 8.35e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 6.74 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 7.85 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 9.14 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 10.39 mb: rejected | + | pT0 = 1.55 gives sigmaInteraction = 12.01 mb: accepted | + | diffractive mass = 1.35e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 7.29 mb: rejected | + | pT0 = 2.36 gives sigmaInteraction = 8.44 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 9.87 mb: rejected | + | pT0 = 1.91 gives sigmaInteraction = 11.53 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* + | | + | Name | Now | Default Min Max | + | | | | + | Beams:eCM | 13500.000 | 14000.000 0.0 | + | ParticleDecays:limitTau0 | on | off | + | Random:seed | 29593477 | -1 900000000 | + | Random:setSeed | on | off | + | SoftQCD:inelastic | on | off | + | | + *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* + + -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ + + id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid + no onMode bRatio meMode products + + 113 rho0 3 0 0 0.77549 0.14910 0.30000 1.50000 0.00000e+00 0 1 0 1 0 + 0 1 0.9988447 2 211 -211 + 1 0 0.0005993 3 111 22 + 2 0 0.0002997 3 221 22 + 3 1 0.0001009 1 211 -211 111 + 4 0 0.0000471 3 11 -11 + 5 0 0.0000454 3 13 -13 + 6 0 0.0000449 0 111 111 22 + 7 1 0.0000180 0 211 -211 211 -211 + + 313 K*0 K*bar0 3 0 0 0.89594 0.04870 0.64527 1.20000 0.00000e+00 0 1 0 1 0 + 0 1 0.6649467 2 321 -211 + 1 0 0.3326633 2 311 111 + 2 0 0.0023900 3 311 22 + + 333 phi 3 0 0 1.01946 0.00426 1.00000 1.04000 0.00000e+00 0 1 0 1 0 + 0 1 0.4893042 2 321 -321 + 1 0 0.3422127 2 130 310 + 2 0 0.0420984 0 -213 211 + 3 0 0.0420984 0 113 111 + 4 0 0.0420984 0 213 -211 + 5 0 0.0270000 1 211 -211 111 + 6 0 0.0130981 0 221 22 + 7 0 0.0012708 0 111 22 + 8 0 0.0002956 0 11 -11 + 9 0 0.0002872 0 13 -13 + 10 0 0.0001151 11 221 11 -11 + 11 0 0.0000740 2 211 -211 + 12 0 0.0000470 0 223 111 + + 411 D+ D- 1 3 0 1.86962 0.00000 1.86962 1.86962 3.11800e-01 0 1 0 1 0 + 0 1 0.0752000 0 -321 211 211 + 1 1 0.0104000 0 -313 211 + 2 0 0.0156000 0 311 211 + 3 1 0.0027600 0 333 211 + + 421 D0 Dbar0 1 0 0 1.86486 0.00000 1.86486 1.86486 1.22900e-01 0 1 0 1 0 + 0 0 0.0034000 22 -11 12 -211 + 1 0 0.0022000 22 -11 12 -213 + 2 0 0.0350000 22 -11 12 -321 + 3 0 0.0225000 22 -11 12 -323 + 4 0 0.0015000 22 -11 12 -325 + 5 0 0.0014000 22 -11 12 -10323 + 6 0 0.0034000 22 -13 14 -211 + 7 0 0.0022000 22 -13 14 -213 + 8 0 0.0340000 22 -13 14 -321 + 9 0 0.0214000 22 -13 14 -323 + 10 0 0.0015000 22 -13 14 -325 + 11 0 0.0014000 22 -13 14 -10323 + 12 0 0.0011000 22 -11 12 311 -211 + 13 0 0.0006000 22 -11 12 -321 111 + 14 0 0.0011000 22 -13 14 311 -211 + 15 0 0.0006000 22 -13 14 -321 111 + 16 0 0.0008000 0 111 111 + 17 0 0.0020000 0 113 111 + 18 0 0.0006000 0 130 130 + 19 0 0.0015000 0 211 -211 + 20 0 0.0040000 0 213 -211 + 21 0 0.0040000 0 -213 211 + 22 0 0.0010000 0 221 111 + 23 0 0.0010000 0 221 221 + 24 0 0.0006000 0 310 310 + 25 0 0.0212000 0 311 111 + 26 0 0.0071000 0 311 221 + 27 0 0.0210000 0 311 223 + 28 0 0.0004000 0 313 311 + 29 0 0.0014000 0 313 -313 + 30 0 0.0085000 0 -313 111 + 31 0 0.0146000 0 -313 113 + 32 0 0.0190000 0 -313 221 + 33 0 0.0110000 0 -313 223 + 34 0 0.0008000 0 -313 311 + 35 1 0.0001500 0 321 -211 + 36 0 0.0043000 0 321 -321 + 37 1 0.0383000 0 -321 211 + 38 0 0.0035000 0 323 -321 + 39 0 0.0610000 0 -323 213 + 40 0 0.0018000 0 -323 321 + 41 0 0.0010000 0 331 111 + 42 0 0.0172000 0 331 311 + 43 0 0.0020000 0 331 -313 + 44 0 0.0007000 0 333 111 + 45 0 0.0086000 0 333 311 + 46 0 0.0071000 0 -10313 111 + 47 0 0.0107000 0 -10323 211 + 48 0 0.0730000 0 20213 -321 + 49 0 0.0010000 0 111 111 111 + 50 0 0.0060000 0 211 -211 111 + 51 0 0.0270000 0 211 -211 130 + 52 0 0.0270000 0 310 211 -211 + 53 0 0.0008000 0 310 310 310 + 54 0 0.0078000 0 311 111 111 + 55 0 0.0116000 0 -313 111 111 + 56 0 0.0225000 0 -313 211 -211 + 57 0 0.0005000 0 321 -211 111 + 58 0 0.0051000 0 321 -321 311 + 59 0 0.1390000 0 -321 211 111 + 60 0 0.0060000 0 -321 211 113 + 61 0 0.0068000 0 -321 213 111 + 62 0 0.0100000 0 -321 221 211 + 63 0 0.0303000 0 -321 223 211 + 64 0 0.0100000 0 -323 211 111 + 65 0 0.0075000 0 331 -321 211 + 66 0 0.0011000 0 333 211 -211 + 67 0 0.0073000 0 211 211 -211 -211 + 68 0 0.0050000 0 211 -211 111 111 + 69 0 0.0143000 0 311 111 111 111 + 70 0 0.0085000 0 311 211 -211 111 + 71 0 0.0015000 0 311 311 111 111 + 72 0 0.0015000 0 311 311 211 -211 + 73 0 0.0030000 0 321 -321 111 111 + 74 0 0.0025000 0 321 -321 211 -211 + 75 0 0.0257500 0 -321 211 111 111 + 76 0 0.0074000 0 -321 211 211 -211 + 77 0 0.0177000 0 211 211 -211 -211 111 + 78 0 0.0060000 0 211 -211 111 111 111 + 79 0 0.0058000 0 311 211 211 -211 -211 + 80 0 0.0638000 0 311 211 -211 111 111 + 81 0 0.0038000 0 -321 211 111 111 111 + 82 0 0.0038000 0 -321 211 211 -211 111 + 83 0 0.0192000 0 311 211 -211 111 111 111 + + 431 D_s+ D_s- 1 3 0 1.96849 0.00000 1.96849 1.96849 1.49900e-01 0 1 0 1 0 + 0 0 0.0061600 0 -13 14 + 1 0 0.0640000 0 -15 16 + 2 0 0.0307000 22 -11 12 221 + 3 0 0.0027000 22 -11 12 311 + 4 0 0.0010000 22 -11 12 -313 + 5 0 0.0106000 22 -11 12 331 + 6 0 0.0242000 22 -11 12 333 + 7 0 0.0307000 22 -13 14 221 + 8 0 0.0027000 22 -13 14 311 + 9 0 0.0010000 22 -13 14 -313 + 10 0 0.0106000 22 -13 14 331 + 11 0 0.0242000 22 -13 14 333 + 12 0 0.0010000 0 211 111 + 13 0 0.0004000 0 211 113 + 14 0 0.0004000 0 213 111 + 15 0 0.0210000 0 221 211 + 16 0 0.1310400 0 221 213 + 17 0 0.0034000 0 223 211 + 18 0 0.0023000 0 225 211 + 19 0 0.0040000 0 311 211 + 20 0 0.0015000 0 311 213 + 21 0 0.0079000 0 313 211 + 22 0 0.0050000 0 313 213 + 23 0 0.0015000 0 321 113 + 24 0 0.0002000 0 321 221 + 25 0 0.0440000 0 321 311 + 26 0 0.0400000 0 321 -313 + 27 0 0.0530000 0 323 311 + 28 0 0.0700000 0 323 -313 + 29 0 0.0470000 0 331 211 + 30 0 0.1220000 0 331 213 + 31 0 0.0002000 0 331 321 + 32 1 0.0440000 0 333 211 + 33 0 0.0820000 0 333 213 + 34 0 0.0003000 0 333 321 + 35 0 0.0025000 0 20213 311 + 36 0 0.0100000 0 9010221 211 + 37 0 0.0000500 0 211 111 111 + 38 0 0.0000500 0 211 211 -211 + 39 0 0.0150000 0 221 211 111 + 40 0 0.0010000 0 311 211 111 + 41 0 0.0050000 0 313 211 111 + 42 0 0.0002000 0 321 221 111 + 43 0 0.0030000 0 321 311 111 + 44 0 0.0012000 0 321 -313 111 + 45 0 0.0002000 0 321 321 -321 + 46 0 0.0110000 0 321 -321 211 + 47 0 0.0012000 0 323 311 111 + 48 0 0.0040000 0 323 -313 111 + 49 0 0.0150000 0 331 211 111 + 50 0 0.0002000 0 331 321 111 + 51 0 0.0100000 0 333 211 111 + 52 0 0.0050000 0 221 211 111 111 + 53 0 0.0050000 0 221 211 211 -211 + 54 0 0.0002000 0 321 221 211 -211 + 55 0 0.0010000 0 321 311 111 111 + 56 0 0.0010000 0 321 311 211 -211 + 57 0 0.0002000 0 331 321 211 -211 + 58 0 0.0050000 0 333 211 111 111 + 59 0 0.0080000 0 333 211 211 -211 + 60 0 0.0043000 0 321 -321 211 211 -211 + + 443 J/psi 3 0 0 3.09692 0.00009 3.09602 3.09782 0.00000e+00 0 1 0 1 0 + 0 0 0.8023950 43 83 -83 + 1 1 0.0594000 0 11 -11 + 2 0 0.0593000 0 13 -13 + 3 0 0.0130000 0 441 22 + 4 0 0.0056000 0 113 111 + 5 0 0.0056500 0 213 -211 + 6 0 0.0056500 0 -213 211 + 7 0 0.0036000 0 115 113 + 8 0 0.0036000 0 -215 213 + 9 0 0.0036000 0 215 -213 + 10 0 0.0043000 0 225 223 + 11 0 0.0022000 0 313 -315 + 12 0 0.0022000 0 323 -325 + 13 0 0.0022000 0 -323 325 + 14 0 0.0025000 0 321 -323 + 15 0 0.0025000 0 -321 323 + 16 0 0.0021000 0 311 -313 + 17 0 0.0021000 0 -311 313 + 18 0 0.0019000 0 20323 -321 + 19 0 0.0019000 0 -20323 321 + 20 0 0.0015000 0 10213 -211 + 21 0 0.0015000 0 -10213 211 + 22 0 0.0023000 0 10113 111 + 23 0 0.0004800 0 10331 223 + 24 0 0.0007400 0 223 221 + 25 0 0.0003600 0 10331 333 + 26 0 0.0008000 0 333 335 + 27 0 0.0006800 0 20333 223 + 28 0 0.0007400 0 333 221 + 29 0 0.0004500 0 223 111 + 30 0 0.0004000 0 333 331 + 31 0 0.0003200 0 333 9010221 + 32 0 0.0002600 0 333 20223 + 33 0 0.0001930 0 113 221 + 34 0 0.0001820 0 223 331 + 35 0 0.0001400 0 223 9010221 + 36 0 0.0001050 0 113 331 + 37 0 0.0011000 0 2224 -2224 + 38 0 0.0005150 0 3112 -3112 + 39 0 0.0005900 0 3314 -3314 + 40 0 0.0003200 0 3324 -3324 + 41 0 0.0003200 0 3324 -3324 + 42 0 0.0001550 0 3114 -3114 + 43 0 0.0001550 0 3224 -3224 + + 511 B0 Bbar0 1 0 0 5.27958 0.00000 5.27958 5.27958 4.58700e-01 0 1 0 1 0 + 0 1 0.3000000 0 -411 211 + 1 1 0.3000000 0 -413 211 + 2 1 0.3000000 0 431 -211 + + 521 B+ B- 1 3 0 5.27925 0.00000 5.27925 5.27925 4.91100e-01 0 1 0 1 0 + 0 1 0.0050000 0 -421 211 + + 531 B_s0 B_sbar0 1 0 0 5.36677 0.00000 5.36677 5.36677 4.39000e-01 0 1 0 1 0 + 0 1 0.0026000 0 -431 211 + + 2224 Delta++ Deltabar-- 4 6 0 1.23200 0.11700 1.08000 2.00000 0.00000e+00 0 1 0 1 0 + 0 1 1.0000000 4 2212 211 + + 4112 Sigma_c0 Sigma_cbar0 2 0 0 2.45374 0.00216 2.43176 2.47576 0.00000e+00 0 1 0 1 0 + 0 0 1.0000000 0 4122 -211 + + 4122 Lambda_c+ Lambda_cbar- 2 3 0 2.28646 0.00000 2.28646 2.28646 5.99000e-02 0 1 0 1 0 + 0 1 0.0196000 100 2212 -313 + 1 1 0.0108000 100 2224 -321 + 2 1 0.0220000 100 3124 211 + 3 1 0.0350000 0 2212 -321 211 + + 4132 Xi_c0 Xi_cbar0 2 0 0 2.47088 0.00000 2.47088 2.47088 3.36000e-02 0 1 0 1 0 + 0 0 0.0200000 22 -11 12 3 3101 + 1 0 0.0050000 22 -11 12 3 3103 + 2 0 0.0200000 22 -13 14 3 3101 + 3 0 0.0050000 22 -13 14 3 3103 + 4 0 0.5400000 42 2 -1 3 3101 + 5 0 0.2100000 42 3 3201 + 6 0 0.1000000 42 3 3203 + 7 0 0.1000000 42 2 3303 + 8 1 0.2000000 0 3312 211 + + 4232 Xi_c+ Xi_cbar- 2 3 0 2.46780 0.00000 2.46780 2.46780 1.32000e-01 0 1 0 1 0 + 0 0 0.0280000 22 -11 12 3 3201 + 1 0 0.0070000 22 -11 12 3 3203 + 2 0 0.0280000 22 -13 14 3 3201 + 3 0 0.0070000 22 -13 14 3 3203 + 4 0 0.9300000 42 2 -1 3 3201 + 5 1 0.2000000 0 2212 -313 + 6 1 0.2000000 0 2212 -321 211 + 7 1 0.2000000 0 3324 211 + 8 1 0.2000000 0 3312 211 211 + + 4332 Omega_c0 Omega_cbar0 2 0 0 2.69520 0.00000 2.69520 2.69520 8.00000e-02 0 1 0 1 0 + 0 0 0.0180000 22 -11 12 3 3303 + 1 0 0.0180000 22 -13 14 3 3303 + 2 0 0.9640000 42 2 -1 3 3303 + + 5122 Lambda_b0 Lambda_bbar0 2 0 0 5.61940 0.00000 5.61940 5.61940 4.41000e-01 0 1 0 1 0 + 0 1 0.0040000 0 4122 -211 + + 102134 Lambda(1520)0 Lambda(1520)bar0 4 0 0 1.51950 0.01560 1.47000 1.60000 0.00000e+00 0 1 0 1 0 + 0 0 0.2299440 5 2112 -311 + 1 1 0.2299440 5 2212 -321 + 2 0 0.1430760 5 3112 211 + 3 0 0.1430760 5 3212 111 + 4 0 0.1430760 5 3222 -211 + 5 0 0.0340660 4 3114 211 + 6 0 0.0340660 4 3214 111 + 7 0 0.0340660 4 3224 -211 + 8 0 0.0086870 3 3122 22 + + -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- + +[15:52:12][INFO] Generator initialization took 25.7s +[15:52:12][INFO] Event generation started +[15:52:12][INFO] Sampled interacting vertex (0.0133852,0.0128932,0.0131802) + + -------- PYTHIA Info Listing ---------------------------------------- + + Beam A: id = 2212, pz = 6.750e+03, e = 6.750e+03, m = 9.383e-01. + Beam B: id = 2212, pz = -6.750e+03, e = 6.750e+03, m = 9.383e-01. + + In 1: id = -1, x = 2.596e-02, pdf = 2.538e-01 at Q2 = 1.629e+01. + In 2: id = 21, x = 2.254e-05, pdf = 4.998e+01 at same Q2. + + Process non-diffractive with code 101 is 2 -> 2. + Subprocess q g -> q g with code 113 is 2 -> 2. + It has sHat = 1.066e+02, tHat = -2.006e+01, uHat = -8.658e+01, + pTHat = 4.036e+00, m3Hat = 0.000e+00, m4Hat = 0.000e+00, + thetaHat = 8.973e-01, phiHat = 1.946e+00. + alphaEM = 7.567e-03, alphaS = 2.437e-01 at Q2 = 2.318e+01. + + Impact parameter b = 1.155e+00 gives enhancement factor = 3.403e-01. + Max pT scale for MPI = 4.036e+00, ISR = 4.036e+00, FSR = 4.036e+00. + Number of MPI = 2, ISR = 2, FSRproc = 9, FSRreson = 0. + + -------- End PYTHIA Info Listing ------------------------------------ + + -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13500.000 13500.000 + 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6750.000 6750.000 0.938 + 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6750.000 6750.000 0.938 + 3 -1 (dbar) -21 1 0 5 6 0 101 0.000 0.000 175.232 175.232 0.000 + 4 21 (g) -21 2 0 5 6 103 102 0.000 0.000 -0.152 0.152 0.000 + 5 -1 dbar 23 3 4 0 0 0 102 3.751 -1.479 142.271 142.329 0.330 + 6 21 g 23 3 4 0 0 103 101 -3.751 1.479 32.809 33.055 0.000 + Charge sum: 0.333 Momentum sum: 0.000 0.000 175.080 175.384 10.327 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + + -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13500.000 13500.000 + 1 2212 (p+) -12 0 0 55 0 0 0 0.000 0.000 6750.000 6750.000 0.938 + 2 2212 (p+) -12 0 0 56 0 0 0 0.000 0.000 -6750.000 6750.000 0.938 + 3 -1 (dbar) -21 7 7 5 6 0 101 0.000 0.000 175.232 175.232 0.000 + 4 21 (g) -21 8 0 5 6 103 102 0.000 0.000 -0.152 0.152 0.000 + 5 -1 (dbar) -23 3 4 9 9 0 102 3.751 -1.479 142.271 142.329 0.330 + 6 21 (g) -23 3 4 10 10 103 101 -3.751 1.479 32.809 33.055 0.000 + 7 -1 (dbar) -42 14 14 3 3 0 101 0.000 0.000 175.232 175.232 0.000 + 8 2 (u) -41 31 31 11 4 103 0 0.000 0.000 -120.468 120.468 0.000 + 9 -1 (dbar) -44 5 5 17 17 0 102 3.716 -1.807 145.216 145.275 0.330 + 10 21 (g) -44 6 6 12 13 103 101 -3.901 0.073 29.853 30.107 0.000 + 11 2 (u) -43 8 0 15 16 102 0 0.185 1.734 -120.305 120.318 0.330 + 12 21 (g) -51 10 0 33 33 103 104 -2.285 -1.512 21.398 21.573 0.000 + 13 21 (g) -51 10 0 35 35 104 101 -1.615 1.585 32.346 32.425 0.000 + 14 -1 (dbar) -53 30 0 7 7 0 101 0.000 0.000 199.123 199.123 0.000 + 15 2 (u) -51 11 0 24 25 105 0 1.258 1.777 -117.607 117.627 0.330 + 16 21 (g) -51 11 0 18 19 102 105 -1.070 -0.044 -2.588 2.801 0.000 + 17 -1 (dbar) -52 9 9 20 20 0 102 3.713 -1.806 145.106 145.165 0.330 + 18 21 (g) -51 16 0 26 26 106 105 -0.360 -0.974 -1.992 2.246 0.000 + 19 21 (g) -51 16 0 21 22 102 106 -0.694 0.922 0.003 1.155 0.000 + 20 -1 (dbar) -52 17 17 23 23 0 102 3.697 -1.798 144.507 144.565 0.330 + 21 -1 (dbar) -51 19 0 37 37 0 106 -0.676 -0.616 2.655 2.827 0.330 + 22 1 (d) -51 19 0 27 28 102 0 0.068 1.496 0.709 1.690 0.330 + 23 -1 (dbar) -52 20 20 29 29 0 102 3.611 -1.756 141.146 141.203 0.330 + 24 2 (u) -51 15 0 34 34 107 0 1.220 2.331 -100.996 101.031 0.330 + 25 21 (g) -51 15 0 39 39 105 107 -0.001 -0.657 -16.822 16.835 0.000 + 26 21 (g) -52 18 18 36 36 106 105 -0.322 -0.870 -1.780 2.007 0.000 + 27 1 (d) -51 22 0 38 38 108 0 0.381 1.898 1.856 2.702 0.330 + 28 21 (g) -51 22 0 40 40 102 108 -0.263 -0.427 0.858 0.994 0.000 + 29 -1 (dbar) -52 23 23 32 32 0 102 3.560 -1.731 139.140 139.197 0.330 + 30 -1 (dbar) -41 55 55 41 14 0 109 -0.000 0.000 216.553 216.553 0.000 + 31 2 (u) -42 56 56 8 8 103 0 0.000 0.000 -120.468 120.468 0.000 + 32 -1 (dbar) -44 29 29 42 43 0 102 3.445 -2.165 139.146 139.206 0.330 + 33 21 (g) -44 12 12 58 58 103 104 -2.303 -1.579 21.396 21.577 0.000 + 34 2 (u) -44 24 24 59 59 107 0 1.220 2.331 -100.987 101.022 0.330 + 35 21 (g) -44 13 13 60 60 104 101 -1.642 1.484 32.349 32.425 0.000 + 36 21 (g) -44 26 26 48 49 106 105 -0.322 -0.871 -1.781 2.009 0.000 + 37 -1 (dbar) -44 21 21 62 62 0 106 -0.678 -0.624 2.654 2.828 0.330 + 38 1 (d) -44 27 27 63 63 108 0 0.380 1.891 1.860 2.699 0.330 + 39 21 (g) -44 25 25 50 50 105 107 -0.001 -0.657 -16.822 16.835 0.000 + 40 21 (g) -44 28 28 44 44 102 108 -0.263 -0.429 0.858 0.995 0.000 + 41 21 (g) -43 30 0 66 66 101 109 0.165 0.621 17.414 17.426 0.000 + 42 -1 (dbar) -51 32 0 57 57 0 110 2.492 -0.882 92.302 92.340 0.330 + 43 21 (g) -51 32 0 47 47 110 102 0.941 -1.303 46.882 46.910 0.000 + 44 21 (g) -52 40 40 45 46 102 108 -0.252 -0.410 0.819 0.950 0.000 + 45 21 (g) -51 44 0 65 65 111 108 0.563 -0.048 5.058 5.090 0.000 + 46 21 (g) -51 44 0 68 68 102 111 -0.656 -0.581 3.640 3.744 0.000 + 47 21 (g) -52 43 43 67 67 110 102 0.783 -1.084 39.003 39.026 0.000 + 48 21 (g) -51 36 0 61 61 106 112 -0.355 -0.059 -0.417 0.551 0.000 + 49 21 (g) -51 36 0 69 69 112 105 0.033 -0.936 -4.535 4.630 0.000 + 50 21 (g) -52 39 39 64 64 105 107 -0.001 -0.533 -13.652 13.662 0.000 + 51 2 (u) -31 70 70 53 54 113 0 0.000 0.000 1558.347 1558.347 0.000 + 52 21 (g) -31 71 71 53 54 114 115 0.000 0.000 -0.000 0.000 0.000 + 53 2 (u) -33 51 52 72 72 114 0 0.207 0.454 1361.152 1361.153 0.330 + 54 21 (g) -33 51 52 73 73 113 115 -0.207 -0.454 197.194 197.194 0.000 + 55 -1 (dbar) -61 1 0 30 30 0 109 -1.706 -0.335 216.551 216.558 0.000 + 56 2 (u) -61 2 0 31 31 109 0 0.197 0.577 -120.465 120.467 0.000 + 57 -1 (dbar) -62 42 42 101 101 0 110 1.765 -1.025 92.310 92.333 0.330 + 58 21 (g) -62 33 33 83 83 109 104 -2.472 -1.612 21.379 21.582 0.000 + 59 2 (u) -62 34 34 110 110 107 0 1.385 2.814 -100.971 101.020 0.330 + 60 21 (g) -62 35 35 86 86 104 101 -1.897 1.434 32.346 32.433 0.000 + 61 21 (g) -62 48 48 113 113 106 112 -0.355 -0.057 -0.418 0.552 0.000 + 62 -1 (dbar) -62 37 37 114 114 0 106 -0.700 -0.628 2.648 2.830 0.330 + 63 1 (d) -62 38 38 97 97 108 0 0.362 1.889 1.867 2.701 0.330 + 64 21 (g) -62 50 50 111 111 105 107 0.021 -0.468 -13.653 13.661 0.000 + 65 21 (g) -62 45 45 98 98 111 108 0.523 -0.056 5.061 5.088 0.000 + 66 21 (g) -62 41 41 85 85 101 113 0.028 0.594 17.416 17.426 0.000 + 67 21 (g) -62 47 47 100 100 110 102 0.475 -1.144 39.003 39.023 0.000 + 68 21 (g) -62 46 46 99 99 102 111 -0.685 -0.586 3.635 3.745 0.000 + 69 21 (g) -62 49 49 112 112 112 105 0.040 -0.914 -4.537 4.629 0.000 + 70 2 (u) -61 1 0 51 51 109 0 0.016 0.020 1557.130 1557.130 0.000 + 71 21 (g) -61 2 0 52 52 114 109 0.075 -0.019 3.938 3.939 0.000 + 72 2 (u) -62 53 53 129 129 114 0 0.234 0.469 1370.139 1370.139 0.330 + 73 21 (g) -62 54 54 84 84 113 109 -0.143 -0.467 190.929 190.929 0.000 + 74 2103 (ud_1) -63 1 0 78 78 0 116 0.701 0.572 4761.606 4761.606 0.771 + 75 1 (d) -63 1 0 77 77 116 0 0.989 -0.257 210.769 210.772 0.330 + 76 2101 (ud_0) -63 2 0 130 130 0 114 -0.272 -0.558 -6629.529 6629.529 0.579 + 77 1 (d) -71 75 75 79 82 116 0 0.989 -0.257 210.769 210.772 0.330 + 78 2103 (ud_1) -71 74 74 79 82 0 116 0.701 0.572 4761.606 4761.606 0.771 + 79 111 (pi0) -83 77 78 187 188 0 0 0.721 -0.426 164.882 164.884 0.135 + 80 111 (pi0) -84 77 78 189 190 0 0 -0.099 0.103 794.737 794.737 0.135 + 81 2112 n0 84 77 78 0 0 0 0 0.560 1.097 3206.634 3206.634 0.940 + 82 111 (pi0) -84 77 78 191 192 0 0 0.507 -0.458 806.122 806.123 0.135 + 83 21 (g) -71 58 58 87 96 109 104 -2.472 -1.612 21.379 21.582 0.000 + 84 21 (g) -71 73 73 87 96 113 109 -0.143 -0.467 190.929 190.929 0.000 + 85 21 (g) -71 66 66 87 96 101 113 0.028 0.594 17.416 17.426 0.000 + 86 21 (g) -71 60 60 87 96 104 101 -1.897 1.434 32.346 32.433 0.000 + 87 111 (pi0) -83 83 86 193 194 0 0 -0.067 0.309 3.481 3.498 0.135 + 88 -213 (rho-) -83 83 86 156 157 0 0 -0.340 -0.172 45.739 45.751 0.934 + 89 113 (rho0) -83 83 86 158 159 0 0 -0.189 -0.337 35.210 35.222 0.817 + 90 213 (rho+) -83 83 86 160 161 0 0 0.398 -0.011 46.348 46.357 0.833 + 91 223 (omega) -84 83 86 195 197 0 0 -0.709 1.002 36.415 36.444 0.788 + 92 -211 pi- 84 83 86 0 0 0 0 -0.056 -0.288 18.854 18.857 0.140 + 93 223 (omega) -84 83 86 198 199 0 0 -0.980 -0.748 28.385 28.422 0.779 + 94 113 (rho0) -84 83 86 162 163 0 0 -1.400 1.255 17.600 17.724 0.907 + 95 321 K+ 84 83 86 0 0 0 0 -0.535 -0.392 10.817 10.848 0.494 + 96 -311 (Kbar0) -84 83 86 164 164 0 0 -0.606 -0.670 19.221 19.248 0.498 + 97 1 (d) -71 63 63 102 109 108 0 0.362 1.889 1.867 2.701 0.330 + 98 21 (g) -71 65 65 102 109 111 108 0.523 -0.056 5.061 5.088 0.000 + 99 21 (g) -71 68 68 102 109 102 111 -0.685 -0.586 3.635 3.745 0.000 + 100 21 (g) -71 67 67 102 109 110 102 0.475 -1.144 39.003 39.023 0.000 + 101 -1 (dbar) -71 57 57 102 109 0 110 1.765 -1.025 92.310 92.333 0.330 + 102 -213 (rho-) -83 97 101 165 166 0 0 0.059 0.399 2.377 2.516 0.718 + 103 223 (omega) -83 97 101 200 202 0 0 0.754 0.592 1.442 1.900 0.782 + 104 111 (pi0) -83 97 101 203 204 0 0 -0.322 0.359 1.098 1.207 0.135 + 105 111 (pi0) -83 97 101 205 206 0 0 0.437 0.284 0.528 0.754 0.135 + 106 111 (pi0) -84 97 101 207 208 0 0 -0.229 -0.367 12.463 12.471 0.135 + 107 113 (rho0) -84 97 101 167 168 0 0 0.123 -0.936 27.102 27.131 0.817 + 108 2212 p+ 84 97 101 0 0 0 0 1.101 -1.061 71.464 71.487 0.938 + 109 -2112 nbar0 84 97 101 0 0 0 0 0.518 -0.193 25.402 25.425 0.940 + 110 2 (u) -71 59 59 115 128 107 0 1.385 2.814 -100.971 101.020 0.330 + 111 21 (g) -71 64 64 115 128 105 107 0.021 -0.468 -13.653 13.661 0.000 + 112 21 (g) -71 69 69 115 128 112 105 0.040 -0.914 -4.537 4.629 0.000 + 113 21 (g) -71 61 61 115 128 106 112 -0.355 -0.057 -0.418 0.552 0.000 + 114 -1 (dbar) -71 62 62 115 128 0 106 -0.700 -0.628 2.648 2.830 0.330 + 115 213 (rho+) -83 110 114 169 170 0 0 0.777 1.349 -62.367 62.395 1.006 + 116 -211 pi- 83 110 114 0 0 0 0 0.322 0.231 -11.595 11.603 0.140 + 117 211 pi+ 83 110 114 0 0 0 0 -0.093 -0.116 -3.654 3.660 0.140 + 118 221 (eta) -83 110 114 209 211 0 0 0.164 1.379 -24.085 24.131 0.548 + 119 -211 pi- 83 110 114 0 0 0 0 0.113 -0.819 -13.635 13.661 0.140 + 120 221 (eta) -84 110 114 212 213 0 0 -0.158 0.057 -2.041 2.120 0.548 + 121 211 pi+ 84 110 114 0 0 0 0 0.223 -0.382 -0.383 0.602 0.140 + 122 111 (pi0) -84 110 114 214 215 0 0 0.440 -0.092 -0.253 0.534 0.135 + 123 -211 pi- 84 110 114 0 0 0 0 -0.866 -0.159 -0.044 0.893 0.140 + 124 113 (rho0) -84 110 114 171 172 0 0 0.157 -0.226 0.209 0.745 0.660 + 125 111 (pi0) -84 110 114 216 217 0 0 -0.424 0.157 0.442 0.647 0.135 + 126 113 (rho0) -84 110 114 173 174 0 0 -0.022 -0.287 0.164 0.791 0.718 + 127 211 pi+ 84 110 114 0 0 0 0 0.068 -0.473 0.170 0.526 0.140 + 128 111 (pi0) -84 110 114 218 219 0 0 -0.308 0.128 0.142 0.386 0.135 + 129 2 (u) -71 72 72 131 155 114 0 0.234 0.469 1370.139 1370.139 0.330 + 130 2101 (ud_0) -71 76 76 131 155 0 114 -0.272 -0.558 -6629.529 6629.529 0.579 + 131 211 pi+ 83 129 130 0 0 0 0 -0.043 0.055 612.683 612.683 0.140 + 132 -211 pi- 83 129 130 0 0 0 0 -0.101 -0.193 42.742 42.743 0.140 + 133 321 K+ 83 129 130 0 0 0 0 0.580 0.247 164.753 164.755 0.494 + 134 -321 K- 83 129 130 0 0 0 0 -0.092 0.103 407.034 407.035 0.494 + 135 323 (K*+) -83 129 130 175 176 0 0 -0.573 0.194 51.958 51.969 0.829 + 136 -311 (Kbar0) -83 129 130 177 177 0 0 0.718 0.349 73.343 73.349 0.498 + 137 -211 pi- 83 129 130 0 0 0 0 -0.364 -0.575 7.518 7.550 0.140 + 138 111 (pi0) -83 129 130 220 221 0 0 -0.034 0.228 1.011 1.045 0.135 + 139 221 (eta) -83 129 130 222 223 0 0 0.111 -0.057 7.609 7.630 0.548 + 140 211 pi+ 83 129 130 0 0 0 0 0.599 0.079 0.307 0.692 0.140 + 141 -211 pi- 83 129 130 0 0 0 0 -0.837 0.098 0.035 0.855 0.140 + 142 113 (rho0) -83 129 130 178 179 0 0 -0.318 -0.059 -0.484 0.970 0.776 + 143 211 pi+ 83 129 130 0 0 0 0 0.409 -0.008 -0.626 0.760 0.140 + 144 113 (rho0) -83 129 130 180 181 0 0 0.214 -0.050 -1.495 1.738 0.859 + 145 -211 pi- 83 129 130 0 0 0 0 0.049 0.184 -0.449 0.508 0.140 + 146 2214 (Delta+) -84 129 130 182 183 0 0 0.385 -0.296 -33.000 33.025 1.200 + 147 -2214 (Deltabar-) -84 129 130 184 185 0 0 -0.525 -0.148 -50.170 50.194 1.456 + 148 223 (omega) -84 129 130 224 226 0 0 0.061 0.446 -79.787 79.792 0.780 + 149 211 pi+ 84 129 130 0 0 0 0 0.194 -0.036 -84.012 84.012 0.140 + 150 221 (eta) -84 129 130 227 229 0 0 -0.539 -0.147 -183.943 183.945 0.548 + 151 -211 pi- 84 129 130 0 0 0 0 0.162 0.095 -80.189 80.189 0.140 + 152 111 (pi0) -84 129 130 230 231 0 0 -0.207 -0.088 -144.956 144.957 0.135 + 153 211 pi+ 84 129 130 0 0 0 0 0.846 -0.398 -484.548 484.549 0.140 + 154 223 (omega) -84 129 130 232 233 0 0 -0.160 0.235 -450.861 450.861 0.786 + 155 2112 n0 84 129 130 0 0 0 0 -0.573 -0.351 -5033.864 5033.864 0.940 + 156 -211 pi- 91 88 0 0 0 0 0 -0.569 0.134 25.823 25.830 0.140 + 157 111 (pi0) -91 88 0 234 235 0 0 0.229 -0.306 19.916 19.921 0.135 + 158 211 pi+ 91 89 0 0 0 0 0 -0.117 -0.559 28.558 28.564 0.140 + 159 -211 pi- 91 89 0 0 0 0 0 -0.072 0.222 6.653 6.658 0.140 + 160 211 pi+ 91 90 0 0 0 0 0 0.119 0.373 17.172 17.177 0.140 + 161 111 (pi0) -91 90 0 236 237 0 0 0.279 -0.384 29.176 29.180 0.135 + 162 211 pi+ 91 94 0 0 0 0 0 -0.470 0.374 2.785 2.852 0.140 + 163 -211 pi- 91 94 0 0 0 0 0 -0.930 0.882 14.816 14.872 0.140 + 164 310 K_S0 91 96 96 0 0 0 0 -0.606 -0.670 19.221 19.248 0.498 + 165 -211 pi- 91 102 0 0 0 0 0 -0.134 0.105 1.876 1.889 0.140 + 166 111 (pi0) -91 102 0 238 239 0 0 0.193 0.294 0.502 0.627 0.135 + 167 211 pi+ 91 107 0 0 0 0 0 0.191 -0.794 12.595 12.622 0.140 + 168 -211 pi- 91 107 0 0 0 0 0 -0.069 -0.142 14.507 14.509 0.140 + 169 211 pi+ 91 115 0 0 0 0 0 -0.146 0.018 -4.312 4.316 0.140 + 170 111 (pi0) -91 115 0 240 241 0 0 0.924 1.331 -58.056 58.078 0.135 + 171 211 pi+ 91 124 0 0 0 0 0 0.270 -0.240 -0.089 0.398 0.140 + 172 -211 pi- 91 124 0 0 0 0 0 -0.113 0.014 0.297 0.348 0.140 + 173 211 pi+ 91 126 0 0 0 0 0 0.244 -0.281 -0.078 0.405 0.140 + 174 -211 pi- 91 126 0 0 0 0 0 -0.266 -0.006 0.242 0.386 0.140 + 175 311 (K0) -91 135 0 186 186 0 0 -0.617 0.264 37.930 37.939 0.498 + 176 211 pi+ 91 135 0 0 0 0 0 0.044 -0.069 14.029 14.029 0.140 + 177 310 K_S0 91 136 136 0 0 0 0 0.718 0.349 73.343 73.349 0.498 + 178 211 pi+ 91 142 0 0 0 0 0 -0.431 -0.182 -0.058 0.492 0.140 + 179 -211 pi- 91 142 0 0 0 0 0 0.114 0.122 -0.426 0.478 0.140 + 180 211 pi+ 91 144 0 0 0 0 0 -0.253 -0.174 -0.889 0.951 0.140 + 181 -211 pi- 91 144 0 0 0 0 0 0.466 0.125 -0.606 0.787 0.140 + 182 2112 n0 91 146 0 0 0 0 0 0.466 -0.320 -30.719 30.739 0.940 + 183 211 pi+ 91 146 0 0 0 0 0 -0.081 0.024 -2.280 2.286 0.140 + 184 -2212 pbar- 91 147 0 0 0 0 0 -0.209 -0.417 -27.618 27.638 0.938 + 185 111 (pi0) -91 147 0 242 243 0 0 -0.315 0.269 -22.552 22.556 0.135 + 186 310 K_S0 91 175 175 0 0 0 0 -0.617 0.264 37.930 37.939 0.498 + 187 22 gamma 91 79 0 0 0 0 0 0.012 -0.022 10.198 10.198 0.000 + 188 22 gamma 91 79 0 0 0 0 0 0.709 -0.404 154.685 154.687 0.000 + 189 22 gamma 91 80 0 0 0 0 0 -0.075 0.009 548.723 548.723 0.000 + 190 22 gamma 91 80 0 0 0 0 0 -0.024 0.094 246.014 246.014 0.000 + 191 22 gamma 91 82 0 0 0 0 0 0.429 -0.323 656.666 656.666 0.000 + 192 22 gamma 91 82 0 0 0 0 0 0.078 -0.135 149.457 149.457 0.000 + 193 22 gamma 91 87 0 0 0 0 0 0.005 0.078 1.536 1.538 0.000 + 194 22 gamma 91 87 0 0 0 0 0 -0.072 0.230 1.946 1.960 0.000 + 195 211 pi+ 91 91 0 0 0 0 0 -0.243 0.195 13.648 13.652 0.140 + 196 -211 pi- 91 91 0 0 0 0 0 -0.269 0.635 19.164 19.177 0.140 + 197 111 (pi0) -91 91 0 244 245 0 0 -0.198 0.172 3.602 3.614 0.135 + 198 111 (pi0) -91 93 0 246 247 0 0 -0.155 0.136 5.464 5.470 0.135 + 199 22 gamma 91 93 0 0 0 0 0 -0.826 -0.884 22.921 22.953 0.000 + 200 211 pi+ 91 103 0 0 0 0 0 0.022 -0.027 0.207 0.252 0.140 + 201 -211 pi- 91 103 0 0 0 0 0 0.406 0.072 0.420 0.605 0.140 + 202 111 (pi0) -91 103 0 248 249 0 0 0.327 0.547 0.814 1.043 0.135 + 203 22 gamma 91 104 0 0 0 0 0 -0.005 -0.007 0.002 0.009 0.000 + 204 22 gamma 91 104 0 0 0 0 0 -0.318 0.366 1.097 1.199 0.000 + 205 22 gamma 91 105 0 0 0 0 0 0.256 0.101 0.219 0.352 0.000 + 206 22 gamma 91 105 0 0 0 0 0 0.180 0.184 0.309 0.402 0.000 + 207 22 gamma 91 106 0 0 0 0 0 0.016 -0.031 1.367 1.368 0.000 + 208 22 gamma 91 106 0 0 0 0 0 -0.245 -0.336 11.096 11.104 0.000 + 209 111 (pi0) -91 118 0 250 251 0 0 0.112 0.688 -12.625 12.645 0.135 + 210 111 (pi0) -91 118 0 252 253 0 0 -0.029 0.374 -7.461 7.472 0.135 + 211 111 (pi0) -91 118 0 254 255 0 0 0.081 0.317 -3.999 4.015 0.135 + 212 22 gamma 91 120 0 0 0 0 0 -0.042 -0.052 0.005 0.068 0.000 + 213 22 gamma 91 120 0 0 0 0 0 -0.116 0.109 -2.046 2.053 0.000 + 214 22 gamma 91 122 0 0 0 0 0 0.058 0.017 -0.079 0.099 0.000 + 215 22 gamma 91 122 0 0 0 0 0 0.382 -0.109 -0.174 0.434 0.000 + 216 22 gamma 91 125 0 0 0 0 0 -0.269 0.047 0.320 0.421 0.000 + 217 22 gamma 91 125 0 0 0 0 0 -0.155 0.110 0.122 0.226 0.000 + 218 22 gamma 91 128 0 0 0 0 0 -0.287 0.145 0.100 0.337 0.000 + 219 22 gamma 91 128 0 0 0 0 0 -0.021 -0.018 0.042 0.050 0.000 + 220 22 gamma 91 138 0 0 0 0 0 0.035 0.111 0.642 0.653 0.000 + 221 22 gamma 91 138 0 0 0 0 0 -0.069 0.118 0.368 0.393 0.000 + 222 22 gamma 91 139 0 0 0 0 0 0.109 0.100 0.569 0.588 0.000 + 223 22 gamma 91 139 0 0 0 0 0 0.001 -0.157 7.040 7.041 0.000 + 224 211 pi+ 91 148 0 0 0 0 0 0.110 -0.087 -17.686 17.687 0.140 + 225 -211 pi- 91 148 0 0 0 0 0 0.053 0.163 -10.235 10.238 0.140 + 226 111 (pi0) -91 148 0 256 257 0 0 -0.102 0.370 -51.865 51.867 0.135 + 227 111 (pi0) -91 150 0 258 259 0 0 -0.177 -0.056 -54.414 54.414 0.135 + 228 111 (pi0) -91 150 0 260 261 0 0 -0.169 -0.171 -47.303 47.304 0.135 + 229 111 (pi0) -91 150 0 262 263 0 0 -0.194 0.080 -82.226 82.226 0.135 + 230 22 gamma 91 152 0 0 0 0 0 -0.225 -0.090 -137.808 137.808 0.000 + 231 22 gamma 91 152 0 0 0 0 0 0.018 0.002 -7.148 7.148 0.000 + 232 211 pi+ 91 154 0 0 0 0 0 -0.193 -0.083 -50.978 50.979 0.140 + 233 -211 pi- 91 154 0 0 0 0 0 0.033 0.318 -399.883 399.883 0.140 + 234 22 gamma 91 157 0 0 0 0 0 0.054 -0.037 6.296 6.296 0.000 + 235 22 gamma 91 157 0 0 0 0 0 0.175 -0.269 13.621 13.624 0.000 + 236 22 gamma 91 161 0 0 0 0 0 0.043 -0.117 5.053 5.055 0.000 + 237 22 gamma 91 161 0 0 0 0 0 0.236 -0.266 24.122 24.125 0.000 + 238 22 gamma 91 166 0 0 0 0 0 0.083 0.203 0.214 0.307 0.000 + 239 22 gamma 91 166 0 0 0 0 0 0.110 0.091 0.287 0.321 0.000 + 240 22 gamma 91 170 0 0 0 0 0 0.141 0.290 -12.250 12.254 0.000 + 241 22 gamma 91 170 0 0 0 0 0 0.783 1.041 -45.806 45.824 0.000 + 242 22 gamma 91 185 0 0 0 0 0 0.003 0.010 -2.448 2.448 0.000 + 243 22 gamma 91 185 0 0 0 0 0 -0.318 0.259 -20.104 20.108 0.000 + 244 22 gamma 91 197 0 0 0 0 0 -0.022 0.073 0.530 0.536 0.000 + 245 22 gamma 91 197 0 0 0 0 0 -0.176 0.099 3.072 3.079 0.000 + 246 22 gamma 91 198 0 0 0 0 0 -0.046 0.036 3.289 3.289 0.000 + 247 22 gamma 91 198 0 0 0 0 0 -0.109 0.100 2.176 2.181 0.000 + 248 22 gamma 91 202 0 0 0 0 0 0.258 0.376 0.488 0.668 0.000 + 249 22 gamma 91 202 0 0 0 0 0 0.069 0.171 0.327 0.375 0.000 + 250 22 gamma 91 209 0 0 0 0 0 0.117 0.412 -8.419 8.429 0.000 + 251 22 gamma 91 209 0 0 0 0 0 -0.005 0.277 -4.206 4.216 0.000 + 252 22 gamma 91 210 0 0 0 0 0 -0.059 0.327 -5.628 5.637 0.000 + 253 22 gamma 91 210 0 0 0 0 0 0.030 0.047 -1.833 1.834 0.000 + 254 22 gamma 91 211 0 0 0 0 0 0.067 0.267 -2.573 2.588 0.000 + 255 22 gamma 91 211 0 0 0 0 0 0.015 0.050 -1.425 1.426 0.000 + 256 22 gamma 91 226 0 0 0 0 0 -0.111 0.338 -50.225 50.226 0.000 + 257 22 gamma 91 226 0 0 0 0 0 0.009 0.032 -1.640 1.641 0.000 + 258 22 gamma 91 227 0 0 0 0 0 -0.153 -0.097 -43.020 43.021 0.000 + 259 22 gamma 91 227 0 0 0 0 0 -0.024 0.042 -11.394 11.394 0.000 + 260 22 gamma 91 228 0 0 0 0 0 -0.183 -0.175 -46.316 46.316 0.000 + 261 22 gamma 91 228 0 0 0 0 0 0.015 0.003 -0.988 0.988 0.000 + 262 22 gamma 91 229 0 0 0 0 0 -0.135 -0.016 -41.539 41.539 0.000 + 263 22 gamma 91 229 0 0 0 0 0 -0.059 0.096 -40.687 40.687 0.000 + Charge sum: 2.000 Momentum sum: 0.000 -0.000 -0.000 13500.000 13500.000 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + PYTHIA Error in Pythia::check: unknown particle code , i = 691, id = 3124 + PYTHIA Error in Pythia::next: check of event revealed problems + PYTHIA Warning in Pythia::check: not quite matched particle energy/momentum/mass +[15:52:12][INFO] Event generation took 0.26s and produced 384 primaries +[15:52:12][INFO] ASSIGNED PIPE HANDLE 11 +[15:52:12][INFO] INITTASK CHANGING STATE TO SERVING +[15:52:12][STATE] INITIALIZING TASK ---> READY +[15:52:12][STATE] READY ---> RUNNING +[15:52:12][INFO] fair::mq::Device running... +[15:52:13][INFO] INFO REQUEST RECEIVED +[15:52:13][INFO] Received config request +[15:52:13][INFO] config reply send +[15:52:14][INFO] INFO REQUEST RECEIVED +[15:52:14][INFO] Received config request +[15:52:14][INFO] config reply send +[15:52:15][INFO] Sending 384 particles +[15:52:15][INFO] treating ev 1 part 1 out of 1 +[15:52:15][INFO] Event generation started +[15:52:15][INFO] Sampled interacting vertex (-0.0239823,-0.0111107,0.00126628) +[15:52:15][INFO] Event generation took 0.03s and produced 579 primaries +[15:52:15][INFO] Sending 500 particles +[15:52:15][INFO] treating ev 2 part 1 out of 2 +[15:52:15][INFO] Sending 79 particles +[15:52:15][INFO] treating ev 2 part 2 out of 2 +[15:52:15][INFO] Event generation started +[15:52:15][INFO] Sampled interacting vertex (-0.00780904,-0.0155643,0.0119254) +[15:52:15][INFO] Event generation took 0.01s and produced 698 primaries +[15:52:15][INFO] Sending 500 particles +[15:52:15][INFO] treating ev 3 part 1 out of 2 +[15:52:15][INFO] Sending 198 particles +[15:52:15][INFO] treating ev 3 part 2 out of 2 +[15:52:15][INFO] Event generation started +[15:52:15][INFO] Sampled interacting vertex (-0.00837114,-0.0047294,-0.0016248) +[15:52:15][INFO] Event generation took 0.11s and produced 2057 primaries +[15:52:15][INFO] Sending 500 particles +[15:52:15][INFO] treating ev 4 part 1 out of 5 +[15:52:15][INFO] Sending 500 particles +[15:52:15][INFO] treating ev 4 part 2 out of 5 +[15:52:15][INFO] Sending 500 particles +[15:52:15][INFO] treating ev 4 part 3 out of 5 +[15:52:15][INFO] Sending 500 particles +[15:52:15][INFO] treating ev 4 part 4 out of 5 +[15:52:15][INFO] Sending 57 particles +[15:52:15][INFO] treating ev 4 part 5 out of 5 +[15:52:15][INFO] Event generation started +[15:52:15][INFO] Sampled interacting vertex (-0.000729089,-0.00417649,0.0112932) +[15:52:15][INFO] Event generation took 0.01s and produced 316 primaries +[15:52:15][INFO] Sending 316 particles +[15:52:15][INFO] treating ev 5 part 1 out of 1 +[15:52:15][INFO] Event generation started +[15:52:15][INFO] Sampled interacting vertex (0.00566648,-0.00987288,-0.0111131) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:52:15][INFO] Event generation took 0s and produced 364 primaries +[15:52:15][INFO] Sending 364 particles +[15:52:15][INFO] treating ev 6 part 1 out of 1 +[15:52:15][INFO] Event generation started +[15:52:15][INFO] Sampled interacting vertex (0.00124261,-0.0075701,0.0272873) +[15:52:15][INFO] Event generation took 0.42s and produced 739 primaries +[15:52:15][INFO] Sending 500 particles +[15:52:15][INFO] treating ev 7 part 1 out of 2 +[15:52:15][INFO] Sending 239 particles +[15:52:15][INFO] treating ev 7 part 2 out of 2 +[15:52:15][INFO] Event generation started +[15:52:15][INFO] Sampled interacting vertex (-0.00743923,0.00888812,0.00829138) +[15:52:15][INFO] Event generation took 0s and produced 148 primaries +[15:52:15][INFO] Sending 148 particles +[15:52:15][INFO] treating ev 8 part 1 out of 1 +[15:52:15][INFO] Event generation started +[15:52:15][INFO] Sampled interacting vertex (0.00222143,0.00468378,-0.0113185) + PYTHIA Warning in StringFragmentation::fragmentToJunction: bad convergence junction rest frame +[15:52:15][INFO] Event generation took 0.01s and produced 1735 primaries +[15:52:15][INFO] Sending 500 particles +[15:52:15][INFO] treating ev 9 part 1 out of 4 +[15:52:15][INFO] Sending 500 particles +[15:52:15][INFO] treating ev 9 part 2 out of 4 +[15:52:15][INFO] Sending 500 particles +[15:52:15][INFO] treating ev 9 part 3 out of 4 +[15:52:15][INFO] Sending 235 particles +[15:52:15][INFO] treating ev 9 part 4 out of 4 +[15:52:15][INFO] Event generation started +[15:52:15][INFO] Sampled interacting vertex (-0.0141404,0.0110125,0.00374893) + PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed + PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity +[15:52:16][INFO] Event generation took 0.6s and produced 2194 primaries +[15:52:16][INFO] Sending 500 particles +[15:52:16][INFO] treating ev 10 part 1 out of 5 +[15:52:16][INFO] Sending 500 particles +[15:52:16][INFO] treating ev 10 part 2 out of 5 +[15:52:16][INFO] Sending 500 particles +[15:52:16][INFO] treating ev 10 part 3 out of 5 +[15:52:16][INFO] Sending 500 particles +[15:52:16][INFO] treating ev 10 part 4 out of 5 +[15:52:16][INFO] Sending 194 particles +[15:52:16][INFO] treating ev 10 part 5 out of 5 +[15:52:16][INFO] Event generation started +[15:52:16][INFO] Sampled interacting vertex (-0.00863021,-0.00609523,-0.0172285) +[15:52:16][INFO] Event generation took 0s and produced 222 primaries +[15:52:16][INFO] Sending 222 particles +[15:52:16][INFO] treating ev 11 part 1 out of 1 +[15:52:16][INFO] Event generation started +[15:52:16][INFO] Sampled interacting vertex (0.000182411,9.62809e-05,-0.0147693) +[15:52:16][INFO] Event generation took 0s and produced 200 primaries +[15:52:16][INFO] Sending 200 particles +[15:52:16][INFO] treating ev 12 part 1 out of 1 +[15:52:16][INFO] Event generation started +[15:52:16][INFO] Sampled interacting vertex (0.00795622,-0.00501383,0.00130585) +[15:52:16][INFO] Event generation took 0.25s and produced 944 primaries +[15:52:16][INFO] Sending 500 particles +[15:52:16][INFO] treating ev 13 part 1 out of 2 +[15:52:16][INFO] Sending 444 particles +[15:52:16][INFO] treating ev 13 part 2 out of 2 +[15:52:16][INFO] Event generation started +[15:52:16][INFO] Sampled interacting vertex (0.00727095,-0.0154503,-0.00813272) +[15:52:16][INFO] Event generation took 0s and produced 170 primaries +[15:52:16][INFO] Sending 170 particles +[15:52:16][INFO] treating ev 14 part 1 out of 1 +[15:52:16][INFO] Event generation started +[15:52:16][INFO] Sampled interacting vertex (0.00522906,-0.00719302,-0.00359136) +[15:52:16][INFO] Event generation took 0.02s and produced 1778 primaries +[15:52:16][INFO] Sending 500 particles +[15:52:16][INFO] treating ev 15 part 1 out of 4 +[15:52:16][INFO] Sending 500 particles +[15:52:16][INFO] treating ev 15 part 2 out of 4 +[15:52:16][INFO] Sending 500 particles +[15:52:16][INFO] treating ev 15 part 3 out of 4 +[15:52:16][INFO] Sending 278 particles +[15:52:16][INFO] treating ev 15 part 4 out of 4 +[15:52:16][INFO] Event generation started +[15:52:16][INFO] Sampled interacting vertex (-0.00697641,-0.00521142,-0.0107725) +[15:52:16][INFO] Event generation took 0.08s and produced 419 primaries +[15:52:16][INFO] Sending 419 particles +[15:52:16][INFO] treating ev 16 part 1 out of 1 +[15:52:16][INFO] Event generation started +[15:52:16][INFO] Sampled interacting vertex (-0.00242805,0.00581768,-0.00618438) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:52:16][INFO] Event generation took 0s and produced 61 primaries +[15:52:16][INFO] Sending 61 particles +[15:52:16][INFO] treating ev 17 part 1 out of 1 +[15:52:16][INFO] Event generation started +[15:52:16][INFO] Sampled interacting vertex (0.00155767,0.00316503,0.00397405) +[15:52:16][INFO] Event generation took 0.01s and produced 1443 primaries +[15:52:16][INFO] Sending 500 particles +[15:52:16][INFO] treating ev 18 part 1 out of 3 +[15:52:16][INFO] Sending 500 particles +[15:52:16][INFO] treating ev 18 part 2 out of 3 +[15:52:16][INFO] Sending 443 particles +[15:52:16][INFO] treating ev 18 part 3 out of 3 +[15:52:16][INFO] Event generation started +[15:52:16][INFO] Sampled interacting vertex (-0.010424,-0.00332835,-0.000843185) +[15:52:17][INFO] Event generation took 0.22s and produced 1015 primaries +[15:52:17][INFO] Sending 500 particles +[15:52:17][INFO] treating ev 19 part 1 out of 3 +[15:52:17][INFO] Sending 500 particles +[15:52:17][INFO] treating ev 19 part 2 out of 3 +[15:52:17][INFO] Sending 15 particles +[15:52:17][INFO] treating ev 19 part 3 out of 3 +[15:52:17][INFO] Event generation started +[15:52:17][INFO] Sampled interacting vertex (-0.00242802,0.00482815,0.0112929) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:52:17][INFO] Event generation took 0s and produced 86 primaries +[15:52:17][INFO] Sending 86 particles +[15:52:17][INFO] treating ev 20 part 1 out of 1 +[15:52:17][INFO] Event generation started +[15:52:17][INFO] Sampled interacting vertex (-0.0181522,-0.0105828,0.000652008) +[15:52:17][INFO] Event generation took 0s and produced 605 primaries +[15:52:17][INFO] Sending 500 particles +[15:52:17][INFO] treating ev 21 part 1 out of 2 +[15:52:17][INFO] Sending 105 particles +[15:52:17][INFO] treating ev 21 part 2 out of 2 +[15:52:17][INFO] Event generation started +[15:52:17][INFO] Sampled interacting vertex (-0.0135981,0.00911252,0.0260842) +[15:52:17][INFO] Event generation took 0.03s and produced 302 primaries +[15:52:17][INFO] Sending 302 particles +[15:52:17][INFO] treating ev 22 part 1 out of 1 +[15:52:17][INFO] Event generation started +[15:52:17][INFO] Sampled interacting vertex (0.0105655,-0.00180479,0.00752923) +[15:52:17][INFO] Event generation took 0s and produced 188 primaries +[15:52:17][INFO] Sending 188 particles +[15:52:17][INFO] treating ev 23 part 1 out of 1 +[15:52:17][INFO] Event generation started +[15:52:17][INFO] Sampled interacting vertex (0.00622533,-0.00959046,-0.00473573) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:52:17][INFO] Event generation took 0s and produced 411 primaries +[15:52:17][INFO] Sending 411 particles +[15:52:17][INFO] treating ev 24 part 1 out of 1 +[15:52:17][INFO] Event generation started +[15:52:17][INFO] Sampled interacting vertex (0.0112508,0.0110248,0.0164362) + + Pythia::next(): 1000 events have been generated +[15:52:17][INFO] Event generation took 0.12s and produced 2352 primaries +[15:52:17][INFO] Sending 500 particles +[15:52:17][INFO] treating ev 25 part 1 out of 5 +[15:52:17][INFO] Sending 500 particles +[15:52:17][INFO] treating ev 25 part 2 out of 5 +[15:52:17][INFO] Sending 500 particles +[15:52:17][INFO] treating ev 25 part 3 out of 5 +[15:52:17][INFO] Sending 500 particles +[15:52:17][INFO] treating ev 25 part 4 out of 5 +[15:52:17][INFO] Sending 352 particles +[15:52:17][INFO] treating ev 25 part 5 out of 5 +[15:52:17][INFO] Event generation started +[15:52:17][INFO] Sampled interacting vertex (-0.00618819,0.00271291,0.00175273) +[15:52:17][INFO] Event generation took 0s and produced 359 primaries +[15:52:17][INFO] Sending 359 particles +[15:52:17][INFO] treating ev 26 part 1 out of 1 +[15:52:17][INFO] Event generation started +[15:52:17][INFO] Sampled interacting vertex (0.00679339,0.0139881,0.000911283) +[15:52:17][INFO] Event generation took 0.01s and produced 373 primaries +[15:52:17][INFO] Sending 373 particles +[15:52:17][INFO] treating ev 27 part 1 out of 1 +[15:52:17][INFO] Event generation started +[15:52:17][INFO] Sampled interacting vertex (-0.00999382,0.0263878,-0.0184342) +[15:52:17][INFO] Event generation took 0.2s and produced 235 primaries +[15:52:17][INFO] Sending 235 particles +[15:52:17][INFO] treating ev 28 part 1 out of 1 +[15:52:17][INFO] Event generation started +[15:52:17][INFO] Sampled interacting vertex (0.00404977,-0.00167996,-0.00547347) +[15:52:17][INFO] Event generation took 0s and produced 250 primaries +[15:52:17][INFO] Sending 250 particles +[15:52:17][INFO] treating ev 29 part 1 out of 1 +[15:52:17][INFO] Event generation started +[15:52:17][INFO] Sampled interacting vertex (-0.00638824,0.00498215,0.00539991) +[15:52:17][INFO] Event generation took 0s and produced 200 primaries +[15:52:17][INFO] Sending 200 particles +[15:52:17][INFO] treating ev 30 part 1 out of 1 +[15:52:17][INFO] Event generation started +[15:52:17][INFO] Sampled interacting vertex (-0.00675226,0.0111967,-0.0152696) +[15:52:17][INFO] Event generation took 0.06s and produced 853 primaries +[15:52:17][INFO] Sending 500 particles +[15:52:17][INFO] treating ev 31 part 1 out of 2 +[15:52:17][INFO] Sending 353 particles +[15:52:17][INFO] treating ev 31 part 2 out of 2 +[15:52:17][INFO] Event generation started +[15:52:17][INFO] Sampled interacting vertex (-0.000651555,0.00787752,0.00815954) +[15:52:17][INFO] Event generation took 0.01s and produced 896 primaries +[15:52:17][INFO] Sending 500 particles +[15:52:17][INFO] treating ev 32 part 1 out of 2 +[15:52:17][INFO] Sending 396 particles +[15:52:17][INFO] treating ev 32 part 2 out of 2 +[15:52:17][INFO] Event generation started +[15:52:17][INFO] Sampled interacting vertex (0.00341236,0.000658561,-0.0111909) +[15:52:17][INFO] Event generation took 0s and produced 16 primaries +[15:52:17][INFO] Sending 16 particles +[15:52:17][INFO] treating ev 33 part 1 out of 1 +[15:52:17][INFO] Event generation started +[15:52:17][INFO] Sampled interacting vertex (0.0163678,0.00581993,0.00270389) +[15:52:17][INFO] Event generation took 0.46s and produced 438 primaries +[15:52:17][INFO] Sending 438 particles +[15:52:17][INFO] treating ev 34 part 1 out of 1 +[15:52:17][INFO] Event generation started +[15:52:17][INFO] Sampled interacting vertex (-0.019922,-0.00589152,0.01574) +[15:52:17][INFO] Event generation took 0s and produced 22 primaries +[15:52:17][INFO] Sending 22 particles +[15:52:17][INFO] treating ev 35 part 1 out of 1 +[15:52:17][INFO] Event generation started +[15:52:17][INFO] Sampled interacting vertex (-0.000833737,0.00458319,0.00725274) +[15:52:17][INFO] Event generation took 0.01s and produced 372 primaries +[15:52:17][INFO] Sending 372 particles +[15:52:17][INFO] treating ev 36 part 1 out of 1 +[15:52:17][INFO] Event generation started +[15:52:17][INFO] Sampled interacting vertex (-0.017707,0.00414706,0.00533407) +[15:52:18][INFO] Event generation took 0.11s and produced 969 primaries +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 37 part 1 out of 2 +[15:52:18][INFO] Sending 469 particles +[15:52:18][INFO] treating ev 37 part 2 out of 2 +[15:52:18][INFO] Event generation started +[15:52:18][INFO] Sampled interacting vertex (0.00693506,-0.00597941,0.00204904) +[15:52:18][INFO] Event generation took 0s and produced 231 primaries +[15:52:18][INFO] Sending 231 particles +[15:52:18][INFO] treating ev 38 part 1 out of 1 +[15:52:18][INFO] Event generation started +[15:52:18][INFO] Sampled interacting vertex (0.0131439,0.00124044,0.008373) +[15:52:18][INFO] Event generation took 0s and produced 11 primaries +[15:52:18][INFO] Sending 11 particles +[15:52:18][INFO] treating ev 39 part 1 out of 1 +[15:52:18][INFO] Event generation started +[15:52:18][INFO] Sampled interacting vertex (0.0044192,0.00615158,0.0125326) +[15:52:18][INFO] Event generation took 0.11s and produced 1459 primaries +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 40 part 1 out of 3 +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 40 part 2 out of 3 +[15:52:18][INFO] Sending 459 particles +[15:52:18][INFO] treating ev 40 part 3 out of 3 +[15:52:18][INFO] Event generation started +[15:52:18][INFO] Sampled interacting vertex (-0.0176022,0.000725593,0.00322746) +[15:52:18][INFO] Event generation took 0s and produced 261 primaries +[15:52:18][INFO] Sending 261 particles +[15:52:18][INFO] treating ev 41 part 1 out of 1 +[15:52:18][INFO] Event generation started +[15:52:18][INFO] Sampled interacting vertex (0.00650103,-0.010586,-0.00689024) +[15:52:18][INFO] Event generation took 0s and produced 16 primaries +[15:52:18][INFO] Sending 16 particles +[15:52:18][INFO] treating ev 42 part 1 out of 1 +[15:52:18][INFO] Event generation started +[15:52:18][INFO] Sampled interacting vertex (-0.00971964,-0.00516456,0.00309767) +[15:52:18][INFO] Event generation took 0.08s and produced 1382 primaries +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 43 part 1 out of 3 +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 43 part 2 out of 3 +[15:52:18][INFO] Sending 382 particles +[15:52:18][INFO] treating ev 43 part 3 out of 3 +[15:52:18][INFO] Event generation started +[15:52:18][INFO] Sampled interacting vertex (0.0122627,-0.00590024,0.00605636) +[15:52:18][INFO] Event generation took 0s and produced 39 primaries +[15:52:18][INFO] Sending 39 particles +[15:52:18][INFO] treating ev 44 part 1 out of 1 +[15:52:18][INFO] Event generation started +[15:52:18][INFO] Sampled interacting vertex (0.0064228,0.00399564,0.00191491) +[15:52:18][INFO] Event generation took 0s and produced 113 primaries +[15:52:18][INFO] Sending 113 particles +[15:52:18][INFO] treating ev 45 part 1 out of 1 +[15:52:18][INFO] Event generation started +[15:52:18][INFO] Sampled interacting vertex (-0.00698427,-0.0122326,0.0097783) + PYTHIA Warning in Pythia::check: energy-momentum not quite conserved +[15:52:18][INFO] Event generation took 0.27s and produced 471 primaries +[15:52:18][INFO] Sending 471 particles +[15:52:18][INFO] treating ev 46 part 1 out of 1 +[15:52:18][INFO] Event generation started +[15:52:18][INFO] Sampled interacting vertex (-0.018139,-0.00121345,0.00454848) +[15:52:18][INFO] Event generation took 0s and produced 266 primaries +[15:52:18][INFO] Sending 266 particles +[15:52:18][INFO] treating ev 47 part 1 out of 1 +[15:52:18][INFO] Event generation started +[15:52:18][INFO] Sampled interacting vertex (-0.0161375,0.00539289,0.00562413) +[15:52:18][INFO] Event generation took 0s and produced 621 primaries +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 48 part 1 out of 2 +[15:52:18][INFO] Sending 121 particles +[15:52:18][INFO] treating ev 48 part 2 out of 2 +[15:52:18][INFO] Event generation started +[15:52:18][INFO] Sampled interacting vertex (0.00758103,-0.000418471,-0.0151767) +[15:52:18][INFO] Event generation took 0.24s and produced 2292 primaries +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 49 part 1 out of 5 +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 49 part 2 out of 5 +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 49 part 3 out of 5 +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 49 part 4 out of 5 +[15:52:18][INFO] Sending 292 particles +[15:52:18][INFO] treating ev 49 part 5 out of 5 +[15:52:18][INFO] Event generation started +[15:52:18][INFO] Sampled interacting vertex (-0.00992737,-0.0073008,-0.000776466) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:52:18][INFO] Event generation took 0s and produced 107 primaries +[15:52:18][INFO] Sending 107 particles +[15:52:18][INFO] treating ev 50 part 1 out of 1 +[15:52:18][INFO] Event generation started +[15:52:18][INFO] Sampled interacting vertex (0.000668148,-0.0061172,-0.0109843) +[15:52:18][INFO] Event generation took 0s and produced 1092 primaries +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 51 part 1 out of 3 +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 51 part 2 out of 3 +[15:52:18][INFO] Sending 92 particles +[15:52:18][INFO] treating ev 51 part 3 out of 3 +[15:52:18][INFO] Event generation started +[15:52:18][INFO] Sampled interacting vertex (-0.0101952,0.0121964,0.0158044) +[15:52:18][INFO] Event generation took 0.1s and produced 1787 primaries +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 52 part 1 out of 4 +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 52 part 2 out of 4 +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 52 part 3 out of 4 +[15:52:18][INFO] Sending 287 particles +[15:52:18][INFO] treating ev 52 part 4 out of 4 +[15:52:18][INFO] Event generation started +[15:52:18][INFO] Sampled interacting vertex (-0.00196808,0.0138764,0.0180165) +[15:52:18][INFO] Event generation took 0s and produced 1126 primaries +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 53 part 1 out of 3 +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 53 part 2 out of 3 +[15:52:18][INFO] Sending 126 particles +[15:52:18][INFO] treating ev 53 part 3 out of 3 +[15:52:18][INFO] Event generation started +[15:52:18][INFO] Sampled interacting vertex (0.0100587,8.23201e-05,-0.0171416) +[15:52:18][INFO] Event generation took 0.02s and produced 1357 primaries +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 54 part 1 out of 3 +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 54 part 2 out of 3 +[15:52:18][INFO] Sending 357 particles +[15:52:18][INFO] treating ev 54 part 3 out of 3 +[15:52:18][INFO] Event generation started +[15:52:18][INFO] Sampled interacting vertex (-0.0180895,-0.00664391,-0.012854) +[15:52:18][INFO] Event generation took 0.02s and produced 1693 primaries +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 55 part 1 out of 4 +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 55 part 2 out of 4 +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 55 part 3 out of 4 +[15:52:18][INFO] Sending 193 particles +[15:52:18][INFO] treating ev 55 part 4 out of 4 +[15:52:18][INFO] Event generation started +[15:52:18][INFO] Sampled interacting vertex (-0.00252772,-0.00521726,0.0125989) +[15:52:18][INFO] Event generation took 0s and produced 759 primaries +[15:52:18][INFO] Sending 500 particles +[15:52:18][INFO] treating ev 56 part 1 out of 2 +[15:52:18][INFO] Sending 259 particles +[15:52:18][INFO] treating ev 56 part 2 out of 2 +[15:52:18][INFO] Event generation started +[15:52:18][INFO] Sampled interacting vertex (-0.0167995,-0.00926409,0.00374688) +[15:52:18][INFO] Event generation took 0s and produced 304 primaries +[15:52:18][INFO] Sending 304 particles +[15:52:18][INFO] treating ev 57 part 1 out of 1 +[15:52:18][INFO] Event generation started +[15:52:18][INFO] Sampled interacting vertex (-0.00725274,-0.00822807,-0.00766201) +[15:52:19][INFO] Event generation took 0.27s and produced 1164 primaries +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 58 part 1 out of 3 +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 58 part 2 out of 3 +[15:52:19][INFO] Sending 164 particles +[15:52:19][INFO] treating ev 58 part 3 out of 3 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (-0.00802928,-0.0125892,0.0068234) +[15:52:19][INFO] Event generation took 0s and produced 717 primaries +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 59 part 1 out of 2 +[15:52:19][INFO] Sending 217 particles +[15:52:19][INFO] treating ev 59 part 2 out of 2 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (0.0106567,-0.00605359,0.00296481) +[15:52:19][INFO] Event generation took 0.01s and produced 1160 primaries +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 60 part 1 out of 3 +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 60 part 2 out of 3 +[15:52:19][INFO] Sending 160 particles +[15:52:19][INFO] treating ev 60 part 3 out of 3 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (-0.0174679,0.00293234,0.00246479) +[15:52:19][INFO] Event generation took 0.04s and produced 1365 primaries +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 61 part 1 out of 3 +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 61 part 2 out of 3 +[15:52:19][INFO] Sending 365 particles +[15:52:19][INFO] treating ev 61 part 3 out of 3 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (-0.00630507,0.012171,-0.0247199) +[15:52:19][INFO] Event generation took 0s and produced 93 primaries +[15:52:19][INFO] Sending 93 particles +[15:52:19][INFO] treating ev 62 part 1 out of 1 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (-0.0133374,-0.0226444,-0.00260655) +[15:52:19][INFO] Event generation took 0.01s and produced 890 primaries +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 63 part 1 out of 2 +[15:52:19][INFO] Sending 390 particles +[15:52:19][INFO] treating ev 63 part 2 out of 2 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (-0.00993601,0.0123686,0.00387984) + + Pythia::next(): 2000 events have been generated +[15:52:19][INFO] Event generation took 0.19s and produced 1000 primaries +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 64 part 1 out of 2 +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 64 part 2 out of 2 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (0.00547863,0.00157534,0.00241853) +[15:52:19][INFO] Event generation took 0.01s and produced 828 primaries +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 65 part 1 out of 2 +[15:52:19][INFO] Sending 328 particles +[15:52:19][INFO] treating ev 65 part 2 out of 2 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (-0.0208862,0.00443139,-0.011249) +[15:52:19][INFO] Event generation took 0s and produced 29 primaries +[15:52:19][INFO] Sending 29 particles +[15:52:19][INFO] treating ev 66 part 1 out of 1 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (-0.00113239,-0.00132489,0.00651238) +[15:52:19][INFO] Event generation took 0.08s and produced 569 primaries +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 67 part 1 out of 2 +[15:52:19][INFO] Sending 69 particles +[15:52:19][INFO] treating ev 67 part 2 out of 2 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (-0.00154407,-0.00389559,-0.00694808) +[15:52:19][INFO] Event generation took 0s and produced 68 primaries +[15:52:19][INFO] Sending 68 particles +[15:52:19][INFO] treating ev 68 part 1 out of 1 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (-0.013692,-0.00761002,-0.0124138) +[15:52:19][INFO] Event generation took 0s and produced 791 primaries +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 69 part 1 out of 2 +[15:52:19][INFO] Sending 291 particles +[15:52:19][INFO] treating ev 69 part 2 out of 2 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (0.00343148,0.0161508,-0.00233432) +[15:52:19][INFO] Event generation took 0.1s and produced 1487 primaries +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 70 part 1 out of 3 +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 70 part 2 out of 3 +[15:52:19][INFO] Sending 487 particles +[15:52:19][INFO] treating ev 70 part 3 out of 3 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (-0.00927939,0.0113701,0.0130076) +[15:52:19][INFO] Event generation took 0s and produced 736 primaries +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 71 part 1 out of 2 +[15:52:19][INFO] Sending 236 particles +[15:52:19][INFO] treating ev 71 part 2 out of 2 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (0.00405266,0.00847059,-0.0117019) +[15:52:19][INFO] Event generation took 0.01s and produced 1146 primaries +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 72 part 1 out of 3 +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 72 part 2 out of 3 +[15:52:19][INFO] Sending 146 particles +[15:52:19][INFO] treating ev 72 part 3 out of 3 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (0.0324964,0.000542396,0.00242454) +[15:52:19][INFO] Event generation took 0.01s and produced 363 primaries +[15:52:19][INFO] Sending 363 particles +[15:52:19][INFO] treating ev 73 part 1 out of 1 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (0.00337321,-0.000835807,-0.0022159) +[15:52:19][INFO] Event generation took 0.01s and produced 1509 primaries +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 74 part 1 out of 4 +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 74 part 2 out of 4 +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 74 part 3 out of 4 +[15:52:19][INFO] Sending 9 particles +[15:52:19][INFO] treating ev 74 part 4 out of 4 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (0.00662168,0.0210676,2.60644e-05) +[15:52:19][INFO] Event generation took 0.01s and produced 736 primaries +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 75 part 1 out of 2 +[15:52:19][INFO] Sending 236 particles +[15:52:19][INFO] treating ev 75 part 2 out of 2 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (0.00251826,0.00707437,-0.00798038) +[15:52:19][INFO] Event generation took 0.03s and produced 1928 primaries +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 76 part 1 out of 4 +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 76 part 2 out of 4 +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 76 part 3 out of 4 +[15:52:19][INFO] Sending 428 particles +[15:52:19][INFO] treating ev 76 part 4 out of 4 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (0.00937449,-0.00647977,-0.0128792) +[15:52:19][INFO] Event generation took 0s and produced 234 primaries +[15:52:19][INFO] Sending 234 particles +[15:52:19][INFO] treating ev 77 part 1 out of 1 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (0.00331773,-0.0124918,-0.00751407) +[15:52:19][INFO] Event generation took 0.01s and produced 1073 primaries +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 78 part 1 out of 3 +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 78 part 2 out of 3 +[15:52:19][INFO] Sending 73 particles +[15:52:19][INFO] treating ev 78 part 3 out of 3 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (0.010919,-0.000957116,-0.00534915) +[15:52:19][INFO] Event generation took 0.05s and produced 1937 primaries +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 79 part 1 out of 4 +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 79 part 2 out of 4 +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 79 part 3 out of 4 +[15:52:19][INFO] Sending 437 particles +[15:52:19][INFO] treating ev 79 part 4 out of 4 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (0.0167784,-0.00741991,0.00743213) +[15:52:19][INFO] Event generation took 0.01s and produced 1632 primaries +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 80 part 1 out of 4 +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 80 part 2 out of 4 +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 80 part 3 out of 4 +[15:52:19][INFO] Sending 132 particles +[15:52:19][INFO] treating ev 80 part 4 out of 4 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (-0.0093392,-0.0152528,-0.011515) +[15:52:19][INFO] Event generation took 0s and produced 150 primaries +[15:52:19][INFO] Sending 150 particles +[15:52:19][INFO] treating ev 81 part 1 out of 1 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (0.0132243,0.0147499,-0.00361013) +[15:52:19][INFO] Event generation took 0.05s and produced 1473 primaries +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 82 part 1 out of 3 +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 82 part 2 out of 3 +[15:52:19][INFO] Sending 473 particles +[15:52:19][INFO] treating ev 82 part 3 out of 3 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (0.0111408,0.0148819,-0.0114832) +[15:52:19][INFO] Event generation took 0s and produced 1130 primaries +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 83 part 1 out of 3 +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 83 part 2 out of 3 +[15:52:19][INFO] Sending 130 particles +[15:52:19][INFO] treating ev 83 part 3 out of 3 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (-0.00531111,-0.000303697,0.000517982) +[15:52:19][INFO] Event generation took 0.01s and produced 761 primaries +[15:52:19][INFO] Sending 500 particles +[15:52:19][INFO] treating ev 84 part 1 out of 2 +[15:52:19][INFO] Sending 261 particles +[15:52:19][INFO] treating ev 84 part 2 out of 2 +[15:52:19][INFO] Event generation started +[15:52:19][INFO] Sampled interacting vertex (-0.00221686,-0.00947098,-0.00418944) +[15:52:20][INFO] Event generation took 0.25s and produced 1269 primaries +[15:52:20][INFO] Sending 500 particles +[15:52:20][INFO] treating ev 85 part 1 out of 3 +[15:52:20][INFO] Sending 500 particles +[15:52:20][INFO] treating ev 85 part 2 out of 3 +[15:52:20][INFO] Sending 269 particles +[15:52:20][INFO] treating ev 85 part 3 out of 3 +[15:52:20][INFO] Event generation started +[15:52:20][INFO] Sampled interacting vertex (-0.00174917,-0.00600352,0.00942542) +[15:52:20][INFO] Event generation took 0s and produced 320 primaries +[15:52:20][INFO] Sending 320 particles +[15:52:20][INFO] treating ev 86 part 1 out of 1 +[15:52:20][INFO] Event generation started +[15:52:20][INFO] Sampled interacting vertex (-0.0136446,-0.00478218,-0.0156642) +[15:52:20][INFO] Event generation took 0s and produced 432 primaries +[15:52:20][INFO] Sending 432 particles +[15:52:20][INFO] treating ev 87 part 1 out of 1 +[15:52:20][INFO] Event generation started +[15:52:20][INFO] Sampled interacting vertex (-0.002324,0.00135383,-0.000958193) +[15:52:20][INFO] Event generation took 0.45s and produced 896 primaries +[15:52:20][INFO] Sending 500 particles +[15:52:20][INFO] treating ev 88 part 1 out of 2 +[15:52:20][INFO] Sending 396 particles +[15:52:20][INFO] treating ev 88 part 2 out of 2 +[15:52:20][INFO] Event generation started +[15:52:20][INFO] Sampled interacting vertex (0.00380647,-0.00296336,-0.0161493) +[15:52:20][INFO] Event generation took 0s and produced 238 primaries +[15:52:20][INFO] Sending 238 particles +[15:52:20][INFO] treating ev 89 part 1 out of 1 +[15:52:20][INFO] Event generation started +[15:52:20][INFO] Sampled interacting vertex (0.00853066,-0.00564649,-0.00107091) +[15:52:20][INFO] Event generation took 0s and produced 424 primaries +[15:52:20][INFO] Sending 424 particles +[15:52:20][INFO] treating ev 90 part 1 out of 1 +[15:52:20][INFO] Event generation started +[15:52:20][INFO] Sampled interacting vertex (5.67628e-05,-0.00308503,-0.011747) +[15:52:20][INFO] Event generation took 0.43s and produced 898 primaries +[15:52:20][INFO] Sending 500 particles +[15:52:20][INFO] treating ev 91 part 1 out of 2 +[15:52:20][INFO] Sending 398 particles +[15:52:20][INFO] treating ev 91 part 2 out of 2 +[15:52:20][INFO] Event generation started +[15:52:20][INFO] Sampled interacting vertex (0.00266074,0.0109909,0.00834578) +[15:52:21][INFO] Event generation took 0.01s and produced 1373 primaries +[15:52:21][INFO] Sending 500 particles +[15:52:21][INFO] treating ev 92 part 1 out of 3 +[15:52:21][INFO] Sending 500 particles +[15:52:21][INFO] treating ev 92 part 2 out of 3 +[15:52:21][INFO] Sending 373 particles +[15:52:21][INFO] treating ev 92 part 3 out of 3 +[15:52:21][INFO] Event generation started +[15:52:21][INFO] Sampled interacting vertex (-0.00126704,-0.0019226,-0.00855489) +[15:52:21][INFO] Event generation took 0.01s and produced 376 primaries +[15:52:21][INFO] Sending 376 particles +[15:52:21][INFO] treating ev 93 part 1 out of 1 +[15:52:21][INFO] Event generation started +[15:52:21][INFO] Sampled interacting vertex (0.018292,-0.00876271,-0.013521) +[15:52:21][INFO] Event generation took 0.05s and produced 411 primaries +[15:52:21][INFO] Sending 411 particles +[15:52:21][INFO] treating ev 94 part 1 out of 1 +[15:52:21][INFO] Event generation started +[15:52:21][INFO] Sampled interacting vertex (-0.0166646,0.0211353,-0.0262414) +[15:52:21][INFO] Event generation took 0s and produced 185 primaries +[15:52:21][INFO] Sending 185 particles +[15:52:21][INFO] treating ev 95 part 1 out of 1 +[15:52:21][INFO] Event generation started +[15:52:21][INFO] Sampled interacting vertex (-0.00990519,0.00253428,0.00140267) +[15:52:21][INFO] Event generation took 0s and produced 205 primaries +[15:52:21][INFO] Sending 205 particles +[15:52:21][INFO] treating ev 96 part 1 out of 1 +[15:52:21][INFO] Event generation started +[15:52:21][INFO] Sampled interacting vertex (-0.00559555,0.0127942,-0.00666068) +[15:52:21][INFO] Event generation took 0.15s and produced 598 primaries +[15:52:21][INFO] Sending 500 particles +[15:52:21][INFO] treating ev 97 part 1 out of 2 +[15:52:21][INFO] Sending 98 particles +[15:52:21][INFO] treating ev 97 part 2 out of 2 +[15:52:21][INFO] Event generation started +[15:52:21][INFO] Sampled interacting vertex (-0.00871104,-0.0117513,0.00109898) +[15:52:21][INFO] Event generation took 0s and produced 199 primaries +[15:52:21][INFO] Sending 199 particles +[15:52:21][INFO] treating ev 98 part 1 out of 1 +[15:52:21][INFO] Event generation started +[15:52:21][INFO] Sampled interacting vertex (-0.00328133,-0.0176912,0.0143368) +[15:52:21][INFO] Event generation took 0s and produced 136 primaries +[15:52:21][INFO] Sending 136 particles +[15:52:21][INFO] treating ev 99 part 1 out of 1 +[15:52:21][INFO] Event generation started +[15:52:21][INFO] Sampled interacting vertex (0.00192603,-0.00276394,0.00242253) + PYTHIA Error in StringFragmentation::fragment: stuck in joining + PYTHIA Error in Pythia::next: hadronLevel failed; try again +[15:52:21][INFO] Event generation took 0.09s and produced 988 primaries +[15:52:21][INFO] Sending 500 particles +[15:52:21][INFO] treating ev 100 part 1 out of 2 +[15:52:21][INFO] Sending 488 particles +[15:52:21][INFO] treating ev 100 part 2 out of 2 +[15:52:21][INFO] CONDRUN CHANGING STATE TO STOPPED +[15:52:21][INFO] Waiting info thread +[15:52:21][INFO] Received device shutdown request (signal 15). +[15:52:21][INFO] Waiting for graceful device shutdown. Hit Ctrl-C again to abort immediately. +[15:52:21][STATE] Transition STOP incoming, but another state transition is already ongoing. +[15:52:21][STATE] RUNNING ---> READY +[15:52:21][STATE] READY ---> RESETTING TASK +[15:52:21][STATE] RESETTING TASK ---> DEVICE READY +[15:52:21][STATE] DEVICE READY ---> RESETTING DEVICE +[15:52:21][STATE] RESETTING DEVICE ---> IDLE +[15:52:21][STATE] IDLE ---> EXITING +[15:52:21][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_workerlog0 new file mode 100644 index 000000000..6e963b5d2 --- /dev/null +++ b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_workerlog0 @@ -0,0 +1,3146 @@ +[15:52:13][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-3223018 type pub +[15:52:13][INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-3223018 +[15:52:13][INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-3223018 +[15:52:13][INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-3223018 +[15:52:13][INFO] Waiting for configuration answer +[15:52:13][INFO] Configuration answer received, containing 1032 bytes +[15:52:13][INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[15:52:13][INFO] Setting up the simulation ... +[15:52:13][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577933-Mf6c58, Host: http://alice-ccdb.cern.ch/ +[15:52:13][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577933-Mf6c58, Host: http://alice-ccdb.cern.ch +[15:52:13][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch +[15:52:13][INFO] Initialized CCDB Manager with timestamp : 1686577905473 +[15:52:13][INFO] Initializing without Geant transport by applying very tight geometry cuts +[15:52:14][INFO] RNG INITIAL SEED 18082885185146718458 +[15:52:14][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local5/share/Detectors/Geometry/media.geo +[15:52:14][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[15:52:14][INFO] MagneticField::Print: Maps: +[15:52:14][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[15:52:14][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[15:52:14][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +[15:52:14][INFO] Hit creation disabled for all detectors +[15:52:14][INFO] O2RUNSIM SPECIFIC INIT CALLED +[15:52:14][INFO] FairRootFileSink initialized. +[15:52:14][INFO] - cbmroot_0 +[15:52:14][INFO] - o2sim_3223240.root +Info in : Geometry FAIRGeom, FAIR geometry created +[15:52:14][INFO] FairGeoMedia: Read media +[15:52:14][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam +[15:52:14][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup +[15:52:14][INFO] Setting up O2TrivialMCEngine sim from library code + +============================================================= + Virtual Monte Carlo Library + Version 2.0 ( 10 February 2022 ) +============================================================= +[15:52:14][INFO] No magnetic field found; using default tracking values 2 10 to initialize media + +[15:52:14][INFO] Field in CAVE: 2 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:52:14][INFO] Setting up CAVE without ZDC +Info in : Top volume is cave. Master volume is cave +Info in : --- Maximum geometry depth set to 100 +Info in : Fixing runtime shapes... +Info in : ...Nothing to fix +Warning in : Volume "cave" has no medium: assigned dummy medium and material +Warning in : Volume "barrel" has no medium: assigned dummy medium and material +Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material +Info in : Counting nodes... +Info in : Voxelizing... +Info in : Building cache... +Info in : max level = 1, max placements = 2 +Info in : 3 nodes/ 3 volume UID's in FAIR geometry +Info in : ----------------modeler ready---------------- +[15:52:14][INFO] TGeometry will not be imported to VMC + +Warning in : Not implemented in this trivial engine +[15:52:14][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[15:52:14][INFO] Setup global cuts and processes +[15:52:14][INFO] Set default settings for processes and cuts. +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:52:14][INFO] Special process settings are enabled. +[15:52:14][INFO] Special cut settings are enabled. +[15:52:14][INFO] FairMCApplication::InitGeometry: 0 +[15:52:14][INFO] Simulation RunID: 1686577934 +[15:52:14][INFO] CREATING BRANCH MCTrack +[15:52:14][INFO] Creating branch for MCTrack with address 0x2e15eb0 +[15:52:14][INFO] CREATING BRANCH TrackRefs +[15:52:14][INFO] Creating branch for TrackRefs with address 0x2e15f70 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:52:14][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine +[15:52:15][INFO] *** FairBaseParSet written to ROOT file version: 1 +[15:52:15][INFO] *** FairGeoParSet written to ROOT file version: 1 +[15:52:15][INFO] *** MagFieldParam written to ROOT file version: 1 +-------------------------------------------------------------------------------- +-------------- actual containers in runtime database ------------------------- +FairBaseParSet class for parameter io +FairGeoParSet class for Geo parameter +MagFieldParam Mag. Field Parameters +-------------- runs, versions ------------------------------------------------ +run id + container 1st-inp 2nd-inp output +run: 1686577934 + FairBaseParSet 1686577934 -1 1 + FairGeoParSet 1686577934 -1 1 + MagFieldParam -1 -1 1 +-------------- input/output -------------------------------------------------- +first input: none +second input: none +output: +OBJ: FairParRootFile o2sim_3223240_par.root : 0 at: 0x768bbc0 +Root file I/O o2sim_3223240_par.root is open +detector I/Os: FairGenericParIo + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +Run: 1686577934 +Fill: 0 +Period: , isMC:0 +LHC State: +Start: Wed Jul 12 16:37:53 55415 +End : Wed Aug 23 08:37:53 55415 +1st orbit: 0, 256 orbits per TF +Beam0: Z:A = 0: 0, Energy = 0.000 +Beam1: Z:A = 0: 0, Energy = 0.000 +sqrt[s] = 0.000 +crossing angle (radian) = 0.000000e+00 +magnet currents (A) L3 = 0.000, Dipole = 0 +Detectors: Cont.RO Triggers +VMC: 0x72ac1e0 +[15:52:15][INFO] Init: Real time 1.15582 s, CPU time 0.71s +[15:52:15][INFO] Init: Memory used 559.766 MB +[15:52:15][INFO] MEM-STAMP END OF SIM INIT559.766 559.766 MB + +[15:52:15][INFO] Running with 4 sim workers +[15:52:15][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3223018 type push +[15:52:15][STATE] Starting FairMQ state machine --> IDLE +[15:52:15][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:52:15][INFO] FOUND ID TO ATTACH 1179694 +[15:52:15][INFO] TRYING ADDRESS 0x7f2223fff000 +[15:52:15][INFO] SEGMENTCOUNT 0 +[15:52:15][INFO] SHARED MEM OCCUPIED AT ID 1179694 AND SEGMENT COUNTER 0 +[15:52:15][INFO] [W0] Requesting work chunk +[15:52:15][INFO] [W0] Waiting for answer +[15:52:15][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3223018 type push +[15:52:15][STATE] Starting FairMQ state machine --> IDLE +[15:52:15][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:52:15][INFO] FOUND ID TO ATTACH 1179694 +[15:52:15][INFO] TRYING ADDRESS 0x7f2223fff000 +[15:52:15][INFO] SEGMENTCOUNT 1 +[15:52:15][INFO] SHARED MEM OCCUPIED AT ID 1179694 AND SEGMENT COUNTER 1 +[15:52:15][INFO] [W1] Requesting work chunk +[15:52:15][INFO] [W1] Waiting for answer +[15:52:15][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3223018 type pull +[15:52:15][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3223018 type push +[15:52:15][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3223018 type push +[15:52:15][STATE] Starting FairMQ state machine --> IDLE +[15:52:15][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:52:15][INFO] FOUND ID TO ATTACH 1179694 +[15:52:15][INFO] TRYING ADDRESS 0x7f2223fff000 +[15:52:15][INFO] SEGMENTCOUNT 2 +[15:52:15][INFO] SHARED MEM OCCUPIED AT ID 1179694 AND SEGMENT COUNTER 2 +[15:52:15][INFO] [W3] Requesting work chunk +[15:52:15][INFO] [W3] Waiting for answer +[15:52:15][STATE] Starting FairMQ state machine --> IDLE +[15:52:15][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:52:15][INFO] FOUND ID TO ATTACH 1179694 +[15:52:15][INFO] TRYING ADDRESS 0x7f2223fff000 +[15:52:15][INFO] SEGMENTCOUNT 3 +[15:52:15][INFO] SHARED MEM OCCUPIED AT ID 1179694 AND SEGMENT COUNTER 3 +[15:52:15][INFO] [W2] Requesting work chunk +[15:52:15][INFO] [W2] Waiting for answer +[15:52:15][INFO] [W0] Primary chunk received +[15:52:15][INFO] [W2] Primary chunk received +[15:52:15][INFO] [W1] Primary chunk received +[15:52:15][INFO] [W0] Processing 384 primary particles for event 1/100 part 1/1 +[15:52:15][INFO] Setting seed for this sub-event to 270734759981572486 +[15:52:15][INFO] [W1] Processing 79 primary particles for event 2/100 part 2/2 +[15:52:15][INFO] Setting seed for this sub-event to 270734759981572487 +[15:52:15][INFO] [W2] Processing 500 primary particles for event 2/100 part 1/2 +[15:52:15][INFO] Setting seed for this sub-event to 270734759981572487 +[15:52:15][INFO] Stack: 79 out of 79 stored + +[15:52:15][INFO] Found nonconforming detector CAVE +[15:52:15][INFO] Stack: 384 out of 384 stored + +[15:52:15][INFO] This event/chunk did 0 steps +[15:52:15][INFO] Found nonconforming detector CAVE +[15:52:15][INFO] Longest track time is 0 +[15:52:15][INFO] This event/chunk did 0 steps +[15:52:15][INFO] Longest track time is 0 +[15:52:15][INFO] Stack: 500 out of 500 stored + +[15:52:15][INFO] sending message with 3 parts +[15:52:15][INFO] Found nonconforming detector CAVE +Info in : Popped 0 primaries +[15:52:15][INFO] [W1] TIME-STAMP 0.021369 +[15:52:15][INFO] This event/chunk did 0 steps +[15:52:15][INFO] sending message with 3 parts +[15:52:15][INFO] Longest track time is 0 +Info in : Popped 134 primaries +[15:52:15][INFO] [W0] TIME-STAMP 0.0278509 +[15:52:15][INFO] [W1] MEM-STAMP 240.012 240.012 MB + +[15:52:15][INFO] [W1] Requesting work chunk +[15:52:15][INFO] [W1] Waiting for answer +[15:52:15][INFO] [W0] MEM-STAMP 240.434 240.434 MB + +[15:52:15][INFO] [W0] Requesting work chunk +[15:52:15][INFO] [W0] Waiting for answer +[15:52:15][INFO] sending message with 3 parts +Info in : Popped 234 primaries +[15:52:15][INFO] [W2] TIME-STAMP 0.0155971 +[15:52:15][INFO] [W2] MEM-STAMP 240.902 240.902 MB + +[15:52:15][INFO] [W2] Requesting work chunk +[15:52:15][INFO] [W2] Waiting for answer +[15:52:15][INFO] [W2] Primary chunk received +[15:52:15][INFO] [W3] Primary chunk received +[15:52:15][INFO] [W2] Processing 198 primary particles for event 3/100 part 2/2 +[15:52:15][INFO] Setting seed for this sub-event to 270734759981572488 +[15:52:15][INFO] Stack: 198 out of 198 stored + +[15:52:15][INFO] Found nonconforming detector CAVE +[15:52:15][INFO] This event/chunk did 0 steps +[15:52:15][INFO] Longest track time is 0 +[15:52:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:15][INFO] [W2] TIME-STAMP 0.0174489 +[15:52:15][INFO] [W2] MEM-STAMP 240.902 240.902 MB + +[15:52:15][INFO] [W2] Requesting work chunk +[15:52:15][INFO] [W2] Waiting for answer +[15:52:15][INFO] [W3] Processing 500 primary particles for event 3/100 part 1/2 +[15:52:15][INFO] Setting seed for this sub-event to 270734759981572488 +[15:52:15][INFO] Stack: 500 out of 500 stored + +[15:52:15][INFO] Found nonconforming detector CAVE +[15:52:15][INFO] This event/chunk did 0 steps +[15:52:15][INFO] Longest track time is 0 +[15:52:15][INFO] sending message with 3 parts +Info in : Popped 251 primaries +[15:52:15][INFO] [W3] TIME-STAMP 0.020416 +[15:52:15][INFO] [W3] MEM-STAMP 560.598 560.598 MB + +[15:52:15][INFO] [W3] Requesting work chunk +[15:52:15][INFO] [W3] Waiting for answer +[15:52:15][INFO] [W1] Primary chunk received +[15:52:15][INFO] [W3] Primary chunk received +[15:52:15][INFO] [W1] Processing 500 primary particles for event 4/100 part 1/5 +[15:52:15][INFO] Setting seed for this sub-event to 270734759981572489 +[15:52:15][INFO] [W0] Primary chunk received +[15:52:15][INFO] [W3] Processing 500 primary particles for event 4/100 part 2/5 +[15:52:15][INFO] Setting seed for this sub-event to 270734759981572489 +[15:52:15][INFO] Stack: 500 out of 500 stored + +[15:52:15][INFO] Found nonconforming detector CAVE +[15:52:15][INFO] This event/chunk did 0 steps +[15:52:15][INFO] Longest track time is 0 +[15:52:15][INFO] Stack: 500 out of 500 stored + +[15:52:15][INFO] [W2] Primary chunk received +[15:52:15][INFO] Found nonconforming detector CAVE +[15:52:15][INFO] This event/chunk did 0 steps +[15:52:15][INFO] Longest track time is 0 +[15:52:15][INFO] sending message with 3 parts +[15:52:15][INFO] [W0] Processing 500 primary particles for event 4/100 part 3/5 +[15:52:15][INFO] Setting seed for this sub-event to 270734759981572489 +[15:52:15][INFO] sending message with 3 parts +Info in : Popped 417 primaries +[15:52:15][INFO] [W1] TIME-STAMP 0.135429 +Info in : Popped 155 primaries +[15:52:15][INFO] [W3] TIME-STAMP 0.130285 +[15:52:15][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:15][INFO] [W1] Requesting work chunk +[15:52:15][INFO] [W1] Waiting for answer +[15:52:15][INFO] [W3] MEM-STAMP 560.598 560.598 MB + +[15:52:15][INFO] Stack: 500 out of 500 stored + +[15:52:15][INFO] Found nonconforming detector CAVE +[15:52:15][INFO] [W3] Requesting work chunk +[15:52:15][INFO] This event/chunk did 0 steps +[15:52:15][INFO] [W3] Waiting for answer +[15:52:15][INFO] Longest track time is 0 +[15:52:15][INFO] [W2] Processing 500 primary particles for event 4/100 part 4/5 +[15:52:15][INFO] Setting seed for this sub-event to 270734759981572489 +[15:52:15][INFO] sending message with 3 parts +[15:52:15][INFO] Stack: 500 out of 500 stored + +[15:52:15][INFO] Found nonconforming detector CAVE +[15:52:15][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:52:15][INFO] Longest track time is 0 +[15:52:15][INFO] [W0] TIME-STAMP 0.14219 +[15:52:15][INFO] [W1] Primary chunk received +[15:52:15][INFO] [W0] MEM-STAMP 241.137 241.137 MB + +[15:52:15][INFO] [W0] Requesting work chunk +[15:52:15][INFO] [W0] Waiting for answer +[15:52:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:15][INFO] [W2] TIME-STAMP 0.129761 +[15:52:15][INFO] [W2] MEM-STAMP 240.902 240.902 MB + +[15:52:15][INFO] [W2] Requesting work chunk +[15:52:15][INFO] [W2] Waiting for answer +[15:52:15][INFO] [W1] Processing 57 primary particles for event 4/100 part 5/5 +[15:52:15][INFO] Setting seed for this sub-event to 270734759981572489 +[15:52:15][INFO] Stack: 57 out of 57 stored + +[15:52:15][INFO] Found nonconforming detector CAVE +[15:52:15][INFO] This event/chunk did 0 steps +[15:52:15][INFO] Longest track time is 0 +[15:52:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:15][INFO] [W1] TIME-STAMP 0.136295 +[15:52:15][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:15][INFO] [W1] Requesting work chunk +[15:52:15][INFO] [W1] Waiting for answer +[15:52:15][INFO] [W3] Primary chunk received +[15:52:15][INFO] [W3] Processing 316 primary particles for event 5/100 part 1/1 +[15:52:15][INFO] Setting seed for this sub-event to 270734759981572490 +[15:52:15][INFO] Stack: 316 out of 316 stored + +[15:52:15][INFO] Found nonconforming detector CAVE +[15:52:15][INFO] This event/chunk did 0 steps +[15:52:15][INFO] Longest track time is 0 +[15:52:15][INFO] sending message with 3 parts +Info in : Popped 121 primaries +[15:52:15][INFO] [W3] TIME-STAMP 0.133688 +[15:52:15][INFO] [W3] MEM-STAMP 560.598 560.598 MB + +[15:52:15][INFO] [W3] Requesting work chunk +[15:52:15][INFO] [W3] Waiting for answer +[15:52:15][INFO] [W1] Primary chunk received +[15:52:15][INFO] [W1] Processing 364 primary particles for event 6/100 part 1/1 +[15:52:15][INFO] Setting seed for this sub-event to 270734759981572491 +[15:52:15][INFO] Stack: 364 out of 364 stored + +[15:52:15][INFO] Found nonconforming detector CAVE +[15:52:15][INFO] This event/chunk did 0 steps +[15:52:15][INFO] Longest track time is 0 +[15:52:15][INFO] sending message with 3 parts +Info in : Popped 102 primaries +[15:52:15][INFO] [W1] TIME-STAMP 0.141068 +[15:52:15][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:15][INFO] [W1] Requesting work chunk +[15:52:15][INFO] [W1] Waiting for answer +[15:52:15][INFO] [W0] Primary chunk received +[15:52:15][INFO] [W2] Primary chunk received +[15:52:15][INFO] [W0] Processing 500 primary particles for event 7/100 part 1/2 +[15:52:15][INFO] Setting seed for this sub-event to 270734759981572492 +[15:52:15][INFO] [W2] Processing 239 primary particles for event 7/100 part 2/2 +[15:52:15][INFO] Setting seed for this sub-event to 270734759981572492 +[15:52:15][INFO] Stack: 239 out of 239 stored + +[15:52:15][INFO] Found nonconforming detector CAVE +[15:52:15][INFO] Stack: 500 out of 500 stored + +[15:52:15][INFO] This event/chunk did 0 steps +[15:52:15][INFO] Found nonconforming detector CAVE +[15:52:15][INFO] Longest track time is 0 +[15:52:15][INFO] This event/chunk did 0 steps +[15:52:15][INFO] Longest track time is 0 +[15:52:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:15][INFO] [W2] TIME-STAMP 0.557101 +[15:52:15][INFO] sending message with 3 parts +Info in : Popped 248 primaries +[15:52:15][INFO] [W2] MEM-STAMP 240.902 240.902 MB + +[15:52:15][INFO] [W0] TIME-STAMP 0.569782 +[15:52:15][INFO] [W2] Requesting work chunk +[15:52:15][INFO] [W2] Waiting for answer +[15:52:15][INFO] [W0] MEM-STAMP 241.137 241.137 MB + +[15:52:15][INFO] [W0] Requesting work chunk +[15:52:15][INFO] [W0] Waiting for answer +[15:52:15][INFO] [W3] Primary chunk received +[15:52:15][INFO] [W3] Processing 148 primary particles for event 8/100 part 1/1 +[15:52:15][INFO] Setting seed for this sub-event to 270734759981572493 +[15:52:15][INFO] Stack: 148 out of 148 stored + +[15:52:15][INFO] Found nonconforming detector CAVE +[15:52:15][INFO] This event/chunk did 0 steps +[15:52:15][INFO] Longest track time is 0 +[15:52:15][INFO] sending message with 3 parts +Info in : Popped 61 primaries +[15:52:15][INFO] [W3] TIME-STAMP 0.559578 +[15:52:15][INFO] [W3] MEM-STAMP 560.598 560.598 MB + +[15:52:15][INFO] [W3] Requesting work chunk +[15:52:15][INFO] [W3] Waiting for answer +[15:52:15][INFO] [W1] Primary chunk received +[15:52:15][INFO] [W0] Primary chunk received +[15:52:15][INFO] [W1] Processing 500 primary particles for event 9/100 part 1/4 +[15:52:15][INFO] Setting seed for this sub-event to 270734759981572494 +[15:52:15][INFO] [W2] Primary chunk received +[15:52:15][INFO] Stack: 500 out of 500 stored + +[15:52:15][INFO] Found nonconforming detector CAVE +[15:52:15][INFO] This event/chunk did 0 steps +[15:52:15][INFO] Longest track time is 0 +[15:52:15][INFO] [W0] Processing 500 primary particles for event 9/100 part 2/4 +[15:52:15][INFO] Setting seed for this sub-event to 270734759981572494 +[15:52:15][INFO] [W3] Primary chunk received +[15:52:15][INFO] sending message with 3 parts +Info in : Popped 400 primaries +[15:52:15][INFO] [W2] Processing 500 primary particles for event 9/100 part 3/4 +[15:52:15][INFO] [W1] TIME-STAMP 0.583092 +[15:52:15][INFO] Stack: 500 out of 500 stored + +[15:52:15][INFO] Setting seed for this sub-event to 270734759981572494 +[15:52:15][INFO] Found nonconforming detector CAVE +[15:52:15][INFO] This event/chunk did 0 steps +[15:52:15][INFO] [W3] Processing 235 primary particles for event 9/100 part 4/4 +[15:52:15][INFO] Longest track time is 0 +[15:52:15][INFO] Setting seed for this sub-event to 270734759981572494 +[15:52:15][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:15][INFO] [W1] Requesting work chunk +[15:52:15][INFO] [W1] Waiting for answer +[15:52:15][INFO] Stack: 235 out of 235 stored + +[15:52:15][INFO] Stack: 500 out of 500 stored + +[15:52:15][INFO] Found nonconforming detector CAVE +[15:52:15][INFO] Found nonconforming detector CAVE +[15:52:15][INFO] This event/chunk did 0 steps +[15:52:15][INFO] This event/chunk did 0 steps +[15:52:15][INFO] Longest track time is 0 +[15:52:15][INFO] Longest track time is 0 +[15:52:15][INFO] sending message with 3 parts +Info in : Popped 87 primaries +[15:52:15][INFO] sending message with 3 parts +[15:52:15][INFO] [W0] TIME-STAMP 0.589735 +Info in : Popped 0 primaries +[15:52:15][INFO] [W3] TIME-STAMP 0.578194 +[15:52:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:15][INFO] [W0] MEM-STAMP 241.137 241.137 MB + +[15:52:15][INFO] [W3] MEM-STAMP 560.598 560.598 MB + +[15:52:15][INFO] [W2] TIME-STAMP 0.577174 +[15:52:15][INFO] [W0] Requesting work chunk +[15:52:15][INFO] [W3] Requesting work chunk +[15:52:15][INFO] [W0] Waiting for answer +[15:52:15][INFO] [W3] Waiting for answer +[15:52:15][INFO] [W2] MEM-STAMP 240.902 240.902 MB + +[15:52:15][INFO] [W2] Requesting work chunk +[15:52:15][INFO] [W2] Waiting for answer +[15:52:16][INFO] [W1] Primary chunk received +[15:52:16][INFO] [W2] Primary chunk received +[15:52:16][INFO] [W1] Processing 500 primary particles for event 10/100 part 1/5 +[15:52:16][INFO] Setting seed for this sub-event to 270734759981572495 +[15:52:16][INFO] [W0] Primary chunk received +[15:52:16][INFO] Stack: 500 out of 500 stored + +[15:52:16][INFO] Found nonconforming detector CAVE +[15:52:16][INFO] This event/chunk did 0 steps +[15:52:16][INFO] Longest track time is 0 +[15:52:16][INFO] [W2] Processing 500 primary particles for event 10/100 part 2/5 +[15:52:16][INFO] Setting seed for this sub-event to 270734759981572495 +[15:52:16][INFO] sending message with 3 parts +Info in : Popped 436 primaries +[15:52:16][INFO] Stack: 500 out of 500 stored + +[15:52:16][INFO] [W1] TIME-STAMP 1.18347 +[15:52:16][INFO] Found nonconforming detector CAVE +[15:52:16][INFO] This event/chunk did 0 steps +[15:52:16][INFO] [W3] Primary chunk received +[15:52:16][INFO] Longest track time is 0 +[15:52:16][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:16][INFO] [W1] Requesting work chunk +[15:52:16][INFO] [W1] Waiting for answer +[15:52:16][INFO] [W0] Processing 500 primary particles for event 10/100 part 3/5 +[15:52:16][INFO] Setting seed for this sub-event to 270734759981572495 +[15:52:16][INFO] sending message with 3 parts +Info in : Popped 209 primaries +[15:52:16][INFO] [W2] TIME-STAMP 1.17753 +[15:52:16][INFO] [W2] MEM-STAMP 240.902 240.902 MB + +[15:52:16][INFO] [W2] Requesting work chunk +[15:52:16][INFO] [W2] Waiting for answer +[15:52:16][INFO] Stack: 500 out of 500 stored + +[15:52:16][INFO] Found nonconforming detector CAVE +[15:52:16][INFO] This event/chunk did 0 steps +[15:52:16][INFO] Longest track time is 0 +[15:52:16][INFO] [W1] Primary chunk received +[15:52:16][INFO] [W3] Processing 500 primary particles for event 10/100 part 4/5 +[15:52:16][INFO] Setting seed for this sub-event to 270734759981572495 +[15:52:16][INFO] sending message with 3 parts +Info in : Popped 42 primaries +[15:52:16][INFO] [W0] TIME-STAMP 1.19053 +[15:52:16][INFO] [W1] Processing 194 primary particles for event 10/100 part 5/5 +[15:52:16][INFO] Setting seed for this sub-event to 270734759981572495 +[15:52:16][INFO] [W0] MEM-STAMP 241.137 241.137 MB + +[15:52:16][INFO] Stack: 500 out of 500 stored + +[15:52:16][INFO] [W0] Requesting work chunk +[15:52:16][INFO] Found nonconforming detector CAVE +[15:52:16][INFO] [W0] Waiting for answer +[15:52:16][INFO] Stack: 194 out of 194 stored + +[15:52:16][INFO] This event/chunk did 0 steps +[15:52:16][INFO] Found nonconforming detector CAVE +[15:52:16][INFO] This event/chunk did 0 steps +[15:52:16][INFO] Longest track time is 0 +[15:52:16][INFO] Longest track time is 0 +[15:52:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:16][INFO] [W1] TIME-STAMP 1.18436 +[15:52:16][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:16][INFO] sending message with 3 parts +[15:52:16][INFO] [W1] Requesting work chunk +[15:52:16][INFO] [W1] Waiting for answer +Info in : Popped 0 primaries +[15:52:16][INFO] [W3] TIME-STAMP 1.17929 +[15:52:16][INFO] [W3] MEM-STAMP 560.598 560.598 MB + +[15:52:16][INFO] [W3] Requesting work chunk +[15:52:16][INFO] [W3] Waiting for answer +[15:52:16][INFO] [W2] Primary chunk received +[15:52:16][INFO] [W2] Processing 222 primary particles for event 11/100 part 1/1 +[15:52:16][INFO] Setting seed for this sub-event to 270734759981572496 +[15:52:16][INFO] Stack: 222 out of 222 stored + +[15:52:16][INFO] Found nonconforming detector CAVE +[15:52:16][INFO] This event/chunk did 0 steps +[15:52:16][INFO] Longest track time is 0 +[15:52:16][INFO] sending message with 3 parts +Info in : Popped 105 primaries +[15:52:16][INFO] [W2] TIME-STAMP 1.17901 +[15:52:16][INFO] [W2] MEM-STAMP 240.902 240.902 MB + +[15:52:16][INFO] [W2] Requesting work chunk +[15:52:16][INFO] [W2] Waiting for answer +[15:52:16][INFO] [W0] Primary chunk received +[15:52:16][INFO] [W0] Processing 200 primary particles for event 12/100 part 1/1 +[15:52:16][INFO] Setting seed for this sub-event to 270734759981572497 +[15:52:16][INFO] Stack: 200 out of 200 stored + +[15:52:16][INFO] Found nonconforming detector CAVE +[15:52:16][INFO] This event/chunk did 0 steps +[15:52:16][INFO] Longest track time is 0 +[15:52:16][INFO] sending message with 3 parts +Info in : Popped 95 primaries +[15:52:16][INFO] [W0] TIME-STAMP 1.19297 +[15:52:16][INFO] [W0] MEM-STAMP 241.137 241.137 MB + +[15:52:16][INFO] [W0] Requesting work chunk +[15:52:16][INFO] [W0] Waiting for answer +[15:52:16][INFO] [W1] Primary chunk received +[15:52:16][INFO] [W3] Primary chunk received +[15:52:16][INFO] [W1] Processing 500 primary particles for event 13/100 part 1/2 +[15:52:16][INFO] Setting seed for this sub-event to 270734759981572498 +[15:52:16][INFO] Stack: 500 out of 500 stored + +[15:52:16][INFO] Found nonconforming detector CAVE +[15:52:16][INFO] This event/chunk did 0 steps +[15:52:16][INFO] Longest track time is 0 +[15:52:16][INFO] [W3] Processing 444 primary particles for event 13/100 part 2/2 +[15:52:16][INFO] Setting seed for this sub-event to 270734759981572498 +[15:52:16][INFO] sending message with 3 parts +Info in : Popped 346 primaries +[15:52:16][INFO] [W1] TIME-STAMP 1.43409 +[15:52:16][INFO] Stack: 444 out of 444 stored + +[15:52:16][INFO] Found nonconforming detector CAVE +[15:52:16][INFO] This event/chunk did 0 steps +[15:52:16][INFO] Longest track time is 0 +[15:52:16][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:16][INFO] [W1] Requesting work chunk +[15:52:16][INFO] [W1] Waiting for answer +[15:52:16][INFO] sending message with 3 parts +Info in : Popped 26 primaries +[15:52:16][INFO] [W3] TIME-STAMP 1.42918 +[15:52:16][INFO] [W3] MEM-STAMP 560.598 560.598 MB + +[15:52:16][INFO] [W3] Requesting work chunk +[15:52:16][INFO] [W3] Waiting for answer +[15:52:16][INFO] [W2] Primary chunk received +[15:52:16][INFO] [W2] Processing 170 primary particles for event 14/100 part 1/1 +[15:52:16][INFO] Setting seed for this sub-event to 270734759981572499 +[15:52:16][INFO] Stack: 170 out of 170 stored + +[15:52:16][INFO] Found nonconforming detector CAVE +[15:52:16][INFO] This event/chunk did 0 steps +[15:52:16][INFO] Longest track time is 0 +[15:52:16][INFO] sending message with 3 parts +Info in : Popped 84 primaries +[15:52:16][INFO] [W2] TIME-STAMP 1.4292 +[15:52:16][INFO] [W2] MEM-STAMP 240.902 240.902 MB + +[15:52:16][INFO] [W2] Requesting work chunk +[15:52:16][INFO] [W2] Waiting for answer +[15:52:16][INFO] [W0] Primary chunk received +[15:52:16][INFO] [W1] Primary chunk received +[15:52:16][INFO] [W0] Processing 500 primary particles for event 15/100 part 1/4 +[15:52:16][INFO] Setting seed for this sub-event to 270734759981572500 +[15:52:16][INFO] [W3] Primary chunk received +[15:52:16][INFO] [W1] Processing 500 primary particles for event 15/100 part 2/4 +[15:52:16][INFO] Setting seed for this sub-event to 270734759981572500 +[15:52:16][INFO] Stack: 500 out of 500 stored + +[15:52:16][INFO] Found nonconforming detector CAVE +[15:52:16][INFO] This event/chunk did 0 steps +[15:52:16][INFO] Longest track time is 0 +[15:52:16][INFO] Stack: 500 out of 500 stored + +[15:52:16][INFO] [W2] Primary chunk received +[15:52:16][INFO] Found nonconforming detector CAVE +[15:52:16][INFO] This event/chunk did 0 steps +[15:52:16][INFO] Longest track time is 0 +[15:52:16][INFO] [W3] Processing 500 primary particles for event 15/100 part 3/4 +[15:52:16][INFO] Setting seed for this sub-event to 270734759981572500 +[15:52:16][INFO] sending message with 3 parts +Info in : Popped 420 primaries +[15:52:16][INFO] [W0] TIME-STAMP 1.45739 +[15:52:16][INFO] sending message with 3 parts +[15:52:16][INFO] Stack: 500 out of 500 stored + +[15:52:16][INFO] [W0] MEM-STAMP 241.137 241.137 MB + +[15:52:16][INFO] Found nonconforming detector CAVE +[15:52:16][INFO] This event/chunk did 0 steps +Info in : Popped 107 primaries +[15:52:16][INFO] Longest track time is 0 +[15:52:16][INFO] [W0] Requesting work chunk +[15:52:16][INFO] [W1] TIME-STAMP 1.45109 +[15:52:16][INFO] [W0] Waiting for answer +[15:52:16][INFO] [W2] Processing 278 primary particles for event 15/100 part 4/4 +[15:52:16][INFO] Setting seed for this sub-event to 270734759981572500 +[15:52:16][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:16][INFO] [W1] Requesting work chunk +[15:52:16][INFO] [W1] Waiting for answer +[15:52:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:16][INFO] [W3] TIME-STAMP 1.44609 +[15:52:16][INFO] Stack: 278 out of 278 stored + +[15:52:16][INFO] Found nonconforming detector CAVE +[15:52:16][INFO] This event/chunk did 0 steps +[15:52:16][INFO] Longest track time is 0 +[15:52:16][INFO] [W3] MEM-STAMP 560.598 560.598 MB + +[15:52:16][INFO] [W3] Requesting work chunk +[15:52:16][INFO] [W3] Waiting for answer +[15:52:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:16][INFO] [W2] TIME-STAMP 1.44521 +[15:52:16][INFO] [W2] MEM-STAMP 240.902 240.902 MB + +[15:52:16][INFO] [W2] Requesting work chunk +[15:52:16][INFO] [W2] Waiting for answer +[15:52:16][INFO] [W0] Primary chunk received +[15:52:16][INFO] [W0] Processing 419 primary particles for event 16/100 part 1/1 +[15:52:16][INFO] Setting seed for this sub-event to 270734759981572501 +[15:52:16][INFO] Stack: 419 out of 419 stored + +[15:52:16][INFO] Found nonconforming detector CAVE +[15:52:16][INFO] This event/chunk did 0 steps +[15:52:16][INFO] Longest track time is 0 +[15:52:16][INFO] [W2] Primary chunk received +[15:52:16][INFO] sending message with 3 parts +Info in : Popped 130 primaries +[15:52:16][INFO] [W0] TIME-STAMP 1.5353 +[15:52:16][INFO] [W0] MEM-STAMP 241.137 241.137 MB + +[15:52:16][INFO] [W0] Requesting work chunk +[15:52:16][INFO] [W2] Processing 61 primary particles for event 17/100 part 1/1 +[15:52:16][INFO] [W0] Waiting for answer +[15:52:16][INFO] Setting seed for this sub-event to 270734759981572502 +[15:52:16][INFO] Stack: 61 out of 61 stored + +[15:52:16][INFO] Found nonconforming detector CAVE +[15:52:16][INFO] This event/chunk did 0 steps +[15:52:16][INFO] Longest track time is 0 +[15:52:16][INFO] sending message with 3 parts +Info in : Popped 21 primaries +[15:52:16][INFO] [W2] TIME-STAMP 1.52299 +[15:52:16][INFO] [W2] MEM-STAMP 240.902 240.902 MB + +[15:52:16][INFO] [W2] Requesting work chunk +[15:52:16][INFO] [W2] Waiting for answer +[15:52:16][INFO] [W1] Primary chunk received +[15:52:16][INFO] [W3] Primary chunk received +[15:52:16][INFO] [W1] Processing 500 primary particles for event 18/100 part 1/3 +[15:52:16][INFO] Setting seed for this sub-event to 270734759981572503 +[15:52:16][INFO] Stack: 500 out of 500 stored + +[15:52:16][INFO] [W0] Primary chunk received +[15:52:16][INFO] Found nonconforming detector CAVE +[15:52:16][INFO] This event/chunk did 0 steps +[15:52:16][INFO] Longest track time is 0 +[15:52:16][INFO] sending message with 3 parts +[15:52:16][INFO] [W3] Processing 500 primary particles for event 18/100 part 2/3 +[15:52:16][INFO] Setting seed for this sub-event to 270734759981572503 +Info in : Popped 379 primaries +[15:52:16][INFO] [W1] TIME-STAMP 1.53761 +[15:52:16][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:16][INFO] [W1] Requesting work chunk +[15:52:16][INFO] [W1] Waiting for answer +[15:52:16][INFO] Stack: 500 out of 500 stored + +[15:52:16][INFO] Found nonconforming detector CAVE +[15:52:16][INFO] [W0] Processing 443 primary particles for event 18/100 part 3/3 +[15:52:16][INFO] This event/chunk did 0 steps +[15:52:16][INFO] Setting seed for this sub-event to 270734759981572503 +[15:52:16][INFO] Longest track time is 0 +[15:52:16][INFO] Stack: 443 out of 443 stored + +[15:52:16][INFO] Found nonconforming detector CAVE +[15:52:16][INFO] This event/chunk did 0 steps +[15:52:16][INFO] Longest track time is 0 +[15:52:16][INFO] sending message with 3 parts +Info in : Popped 71 primaries +[15:52:16][INFO] [W3] TIME-STAMP 1.53284 +[15:52:16][INFO] sending message with 3 parts +[15:52:16][INFO] [W3] MEM-STAMP 560.598 560.598 MB + +Info in : Popped 0 primaries +[15:52:16][INFO] [W3] Requesting work chunk +[15:52:16][INFO] [W0] TIME-STAMP 1.54451 +[15:52:16][INFO] [W3] Waiting for answer +[15:52:16][INFO] [W0] MEM-STAMP 241.137 241.137 MB + +[15:52:16][INFO] [W0] Requesting work chunk +[15:52:16][INFO] [W0] Waiting for answer +[15:52:17][INFO] [W2] Primary chunk received +[15:52:17][INFO] [W1] Primary chunk received +[15:52:17][INFO] [W3] Primary chunk received +[15:52:17][INFO] [W2] Processing 500 primary particles for event 19/100 part 1/3 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572504 +[15:52:17][INFO] [W1] Processing 500 primary particles for event 19/100 part 2/3 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572504 +[15:52:17][INFO] [W3] Processing 15 primary particles for event 19/100 part 3/3 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572504 +[15:52:17][INFO] Stack: 500 out of 500 stored + +[15:52:17][INFO] Stack: 15 out of 15 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] Stack: 500 out of 500 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:17][INFO] [W3] TIME-STAMP 1.75895 +[15:52:17][INFO] sending message with 3 parts +[15:52:17][INFO] sending message with 3 parts +Info in : Popped 249 primaries +[15:52:17][INFO] [W2] TIME-STAMP 1.75794 +[15:52:17][INFO] [W3] MEM-STAMP 560.598 560.598 MB + +Info in : Popped 0 primaries +[15:52:17][INFO] [W3] Requesting work chunk +[15:52:17][INFO] [W1] TIME-STAMP 1.7642 +[15:52:17][INFO] [W3] Waiting for answer +[15:52:17][INFO] [W2] MEM-STAMP 240.902 240.902 MB + +[15:52:17][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:17][INFO] [W2] Requesting work chunk +[15:52:17][INFO] [W2] Waiting for answer +[15:52:17][INFO] [W1] Requesting work chunk +[15:52:17][INFO] [W1] Waiting for answer +[15:52:17][INFO] [W0] Primary chunk received +[15:52:17][INFO] [W0] Processing 86 primary particles for event 20/100 part 1/1 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572505 +[15:52:17][INFO] Stack: 86 out of 86 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] sending message with 3 parts +Info in : Popped 42 primaries +[15:52:17][INFO] [W0] TIME-STAMP 1.77204 +[15:52:17][INFO] [W0] MEM-STAMP 241.137 241.137 MB + +[15:52:17][INFO] [W0] Requesting work chunk +[15:52:17][INFO] [W0] Waiting for answer +[15:52:17][INFO] [W2] Primary chunk received +[15:52:17][INFO] [W1] Primary chunk received +[15:52:17][INFO] [W1] Processing 105 primary particles for event 21/100 part 2/2 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572506 +[15:52:17][INFO] Stack: 105 out of 105 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] [W2] Processing 500 primary particles for event 21/100 part 1/2 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572506 +[15:52:17][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:17][INFO] [W1] TIME-STAMP 1.7694 +[15:52:17][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:17][INFO] [W1] Requesting work chunk +[15:52:17][INFO] [W1] Waiting for answer +[15:52:17][INFO] Stack: 500 out of 500 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] sending message with 3 parts +Info in : Popped 220 primaries +[15:52:17][INFO] [W2] TIME-STAMP 1.76348 +[15:52:17][INFO] [W2] MEM-STAMP 240.902 240.902 MB + +[15:52:17][INFO] [W2] Requesting work chunk +[15:52:17][INFO] [W2] Waiting for answer +[15:52:17][INFO] [W3] Primary chunk received +[15:52:17][INFO] [W3] Processing 302 primary particles for event 22/100 part 1/1 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572507 +[15:52:17][INFO] [W0] Primary chunk received +[15:52:17][INFO] Stack: 302 out of 302 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] sending message with 3 parts +Info in : Popped 127 primaries +[15:52:17][INFO] [W0] Processing 188 primary particles for event 23/100 part 1/1 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572508 +[15:52:17][INFO] [W3] TIME-STAMP 1.79731 +[15:52:17][INFO] [W3] MEM-STAMP 560.598 560.598 MB + +[15:52:17][INFO] Stack: 188 out of 188 stored + +[15:52:17][INFO] [W3] Requesting work chunk +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] [W3] Waiting for answer +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] sending message with 3 parts +Info in : Popped 97 primaries +[15:52:17][INFO] [W0] TIME-STAMP 1.80916 +[15:52:17][INFO] [W0] MEM-STAMP 241.137 241.137 MB + +[15:52:17][INFO] [W0] Requesting work chunk +[15:52:17][INFO] [W0] Waiting for answer +[15:52:17][INFO] [W2] Primary chunk received +[15:52:17][INFO] [W2] Processing 411 primary particles for event 24/100 part 1/1 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572509 +[15:52:17][INFO] Stack: 411 out of 411 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] sending message with 3 parts +Info in : Popped 146 primaries +[15:52:17][INFO] [W2] TIME-STAMP 1.79837 +[15:52:17][INFO] [W2] MEM-STAMP 240.902 240.902 MB + +[15:52:17][INFO] [W2] Requesting work chunk +[15:52:17][INFO] [W2] Waiting for answer +[15:52:17][INFO] [W1] Primary chunk received +[15:52:17][INFO] [W3] Primary chunk received +[15:52:17][INFO] [W1] Processing 500 primary particles for event 25/100 part 1/5 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572510 +[15:52:17][INFO] Stack: 500 out of 500 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] [W0] Primary chunk received +[15:52:17][INFO] [W3] Processing 500 primary particles for event 25/100 part 2/5 +[15:52:17][INFO] sending message with 3 parts +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572510 +Info in : Popped 427 primaries +[15:52:17][INFO] [W1] TIME-STAMP 1.92411 +[15:52:17][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:17][INFO] [W1] Requesting work chunk +[15:52:17][INFO] [W1] Waiting for answer +[15:52:17][INFO] Stack: 500 out of 500 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] [W2] Primary chunk received +[15:52:17][INFO] sending message with 3 parts +Info in : Popped 227 primaries +[15:52:17][INFO] [W0] Processing 500 primary particles for event 25/100 part 3/5 +[15:52:17][INFO] [W3] TIME-STAMP 1.9193 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572510 +[15:52:17][INFO] [W3] MEM-STAMP 560.598 560.598 MB + +[15:52:17][INFO] [W3] Requesting work chunk +[15:52:17][INFO] [W3] Waiting for answer +[15:52:17][INFO] [W1] Primary chunk received +[15:52:17][INFO] Stack: 500 out of 500 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] [W2] Processing 500 primary particles for event 25/100 part 4/5 +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572510 +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] Stack: 500 out of 500 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] sending message with 3 parts +[15:52:17][INFO] [W1] Processing 352 primary particles for event 25/100 part 5/5 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572510 +Info in : Popped 42 primaries +[15:52:17][INFO] [W0] TIME-STAMP 1.93129 +[15:52:17][INFO] Stack: 352 out of 352 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] sending message with 3 parts +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] [W0] MEM-STAMP 241.137 241.137 MB + +Info in : Popped 0 primaries +[15:52:17][INFO] [W2] TIME-STAMP 1.91875 +[15:52:17][INFO] [W0] Requesting work chunk +[15:52:17][INFO] [W0] Waiting for answer +[15:52:17][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:17][INFO] [W2] Requesting work chunk +[15:52:17][INFO] sending message with 3 parts +[15:52:17][INFO] [W2] Waiting for answer +Info in : Popped 0 primaries +[15:52:17][INFO] [W1] TIME-STAMP 1.9251 +[15:52:17][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:17][INFO] [W1] Requesting work chunk +[15:52:17][INFO] [W1] Waiting for answer +[15:52:17][INFO] [W3] Primary chunk received +[15:52:17][INFO] [W3] Processing 359 primary particles for event 26/100 part 1/1 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572511 +[15:52:17][INFO] Stack: 359 out of 359 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] sending message with 3 parts +Info in : Popped 121 primaries +[15:52:17][INFO] [W3] TIME-STAMP 1.92193 +[15:52:17][INFO] [W3] MEM-STAMP 560.598 560.598 MB + +[15:52:17][INFO] [W3] Requesting work chunk +[15:52:17][INFO] [W3] Waiting for answer +[15:52:17][INFO] [W1] Primary chunk received +[15:52:17][INFO] [W1] Processing 373 primary particles for event 27/100 part 1/1 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572512 +[15:52:17][INFO] Stack: 373 out of 373 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] sending message with 3 parts +Info in : Popped 133 primaries +[15:52:17][INFO] [W1] TIME-STAMP 1.92946 +[15:52:17][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:17][INFO] [W1] Requesting work chunk +[15:52:17][INFO] [W1] Waiting for answer +[15:52:17][INFO] [W0] Primary chunk received +[15:52:17][INFO] [W0] Processing 235 primary particles for event 28/100 part 1/1 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572513 +[15:52:17][INFO] Stack: 235 out of 235 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] sending message with 3 parts +Info in : Popped 80 primaries +[15:52:17][INFO] [W0] TIME-STAMP 2.13578 +[15:52:17][INFO] [W0] MEM-STAMP 241.137 241.137 MB + +[15:52:17][INFO] [W0] Requesting work chunk +[15:52:17][INFO] [W0] Waiting for answer +[15:52:17][INFO] [W2] Primary chunk received +[15:52:17][INFO] [W2] Processing 250 primary particles for event 29/100 part 1/1 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572514 +[15:52:17][INFO] Stack: 250 out of 250 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] sending message with 3 parts +Info in : Popped 89 primaries +[15:52:17][INFO] [W2] TIME-STAMP 2.12449 +[15:52:17][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:17][INFO] [W2] Requesting work chunk +[15:52:17][INFO] [W2] Waiting for answer +[15:52:17][INFO] [W3] Primary chunk received +[15:52:17][INFO] [W3] Processing 200 primary particles for event 30/100 part 1/1 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572515 +[15:52:17][INFO] Stack: 200 out of 200 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] sending message with 3 parts +Info in : Popped 89 primaries +[15:52:17][INFO] [W3] TIME-STAMP 2.12654 +[15:52:17][INFO] [W3] MEM-STAMP 560.598 560.598 MB + +[15:52:17][INFO] [W3] Requesting work chunk +[15:52:17][INFO] [W3] Waiting for answer +[15:52:17][INFO] [W1] Primary chunk received +[15:52:17][INFO] [W0] Primary chunk received +[15:52:17][INFO] [W1] Processing 500 primary particles for event 31/100 part 1/2 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572516 +[15:52:17][INFO] Stack: 500 out of 500 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] [W0] Processing 353 primary particles for event 31/100 part 2/2 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572516 +[15:52:17][INFO] sending message with 3 parts +Info in : Popped 303 primaries +[15:52:17][INFO] [W1] TIME-STAMP 2.19664 +[15:52:17][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:17][INFO] [W1] Requesting work chunk +[15:52:17][INFO] [W1] Waiting for answer +[15:52:17][INFO] Stack: 353 out of 353 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] sending message with 3 parts +Info in : Popped 8 primaries +[15:52:17][INFO] [W0] TIME-STAMP 2.20337 +[15:52:17][INFO] [W0] MEM-STAMP 241.137 241.137 MB + +[15:52:17][INFO] [W0] Requesting work chunk +[15:52:17][INFO] [W0] Waiting for answer +[15:52:17][INFO] [W2] Primary chunk received +[15:52:17][INFO] [W1] Primary chunk received +[15:52:17][INFO] [W3] Primary chunk received +[15:52:17][INFO] [W1] Processing 16 primary particles for event 33/100 part 1/1 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572518 +[15:52:17][INFO] Stack: 16 out of 16 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] sending message with 3 parts +Info in : Popped 8 primaries +[15:52:17][INFO] [W1] TIME-STAMP 2.20313 +[15:52:17][INFO] [W2] Processing 500 primary particles for event 32/100 part 1/2 +[15:52:17][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572517 +[15:52:17][INFO] [W1] Requesting work chunk +[15:52:17][INFO] [W1] Waiting for answer +[15:52:17][INFO] Stack: 500 out of 500 stored + +[15:52:17][INFO] [W3] Processing 396 primary particles for event 32/100 part 2/2 +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572517 +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] Stack: 396 out of 396 stored + +[15:52:17][INFO] sending message with 3 parts +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] This event/chunk did 0 steps +Info in : Popped 299 primaries +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] [W2] TIME-STAMP 2.1973 +[15:52:17][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:17][INFO] [W2] Requesting work chunk +[15:52:17][INFO] [W2] Waiting for answer +[15:52:17][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:17][INFO] [W3] TIME-STAMP 2.19854 +[15:52:17][INFO] [W3] MEM-STAMP 560.598 560.598 MB + +[15:52:17][INFO] [W3] Requesting work chunk +[15:52:17][INFO] [W3] Waiting for answer +[15:52:17][INFO] [W2] Primary chunk received +[15:52:17][INFO] [W0] Primary chunk received +[15:52:17][INFO] [W2] Processing 22 primary particles for event 35/100 part 1/1 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572520 +[15:52:17][INFO] Stack: 22 out of 22 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] sending message with 3 parts +Info in : Popped 11 primaries +[15:52:17][INFO] [W2] TIME-STAMP 2.65526 +[15:52:17][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:17][INFO] [W2] Requesting work chunk +[15:52:17][INFO] [W2] Waiting for answer +[15:52:17][INFO] [W0] Processing 438 primary particles for event 34/100 part 1/1 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572519 +[15:52:17][INFO] Stack: 438 out of 438 stored + +[15:52:17][INFO] Found nonconforming detector CAVE +[15:52:17][INFO] This event/chunk did 0 steps +[15:52:17][INFO] Longest track time is 0 +[15:52:17][INFO] sending message with 3 parts +Info in : Popped 172 primaries +[15:52:17][INFO] [W0] TIME-STAMP 2.66845 +[15:52:17][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:17][INFO] [W0] Requesting work chunk +[15:52:17][INFO] [W0] Waiting for answer +[15:52:17][INFO] [W3] Primary chunk received +[15:52:17][INFO] [W3] Processing 372 primary particles for event 36/100 part 1/1 +[15:52:17][INFO] Setting seed for this sub-event to 270734759981572521 +[15:52:18][INFO] Stack: 372 out of 372 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 122 primaries +[15:52:18][INFO] [W3] TIME-STAMP 2.65866 +[15:52:18][INFO] [W3] MEM-STAMP 560.598 560.598 MB + +[15:52:18][INFO] [W3] Requesting work chunk +[15:52:18][INFO] [W3] Waiting for answer +[15:52:18][INFO] [W1] Primary chunk received +[15:52:18][INFO] [W0] Primary chunk received +[15:52:18][INFO] [W1] Processing 500 primary particles for event 37/100 part 1/2 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572522 +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 310 primaries +[15:52:18][INFO] [W0] Processing 469 primary particles for event 37/100 part 2/2 +[15:52:18][INFO] [W1] TIME-STAMP 2.77671 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572522 +[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:18][INFO] [W1] Requesting work chunk +[15:52:18][INFO] [W1] Waiting for answer +[15:52:18][INFO] Stack: 469 out of 469 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 10 primaries +[15:52:18][INFO] [W0] TIME-STAMP 2.78353 +[15:52:18][INFO] [W2] Primary chunk received +[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:18][INFO] [W0] Requesting work chunk +[15:52:18][INFO] [W0] Waiting for answer +[15:52:18][INFO] [W2] Processing 231 primary particles for event 38/100 part 1/1 +[15:52:18][INFO] [W3] Primary chunk received +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572523 +[15:52:18][INFO] Stack: 231 out of 231 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] [W3] Processing 11 primary particles for event 39/100 part 1/1 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572524 +[15:52:18][INFO] Stack: 11 out of 11 stored + +[15:52:18][INFO] sending message with 3 parts +[15:52:18][INFO] Found nonconforming detector CAVE +Info in : Popped 90 primaries +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] [W2] TIME-STAMP 2.77139 +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:18][INFO] [W2] Requesting work chunk +[15:52:18][INFO] [W2] Waiting for answer +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 5 primaries +[15:52:18][INFO] [W3] TIME-STAMP 2.77258 +[15:52:18][INFO] [W3] MEM-STAMP 560.598 560.598 MB + +[15:52:18][INFO] [W3] Requesting work chunk +[15:52:18][INFO] [W3] Waiting for answer +[15:52:18][INFO] [W1] Primary chunk received +[15:52:18][INFO] [W0] Primary chunk received +[15:52:18][INFO] [W1] Processing 500 primary particles for event 40/100 part 1/3 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572525 +[15:52:18][INFO] [W2] Primary chunk received +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] [W0] Processing 500 primary particles for event 40/100 part 2/3 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572525 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 379 primaries +[15:52:18][INFO] [W1] TIME-STAMP 2.88637 +[15:52:18][INFO] [W2] Processing 459 primary particles for event 40/100 part 3/3 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572525 +[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:18][INFO] [W1] Requesting work chunk +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] [W1] Waiting for answer +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] Stack: 459 out of 459 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:18][INFO] [W2] TIME-STAMP 2.88046 +[15:52:18][INFO] sending message with 3 parts +[15:52:18][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:18][INFO] [W2] Requesting work chunk +Info in : Popped 75 primaries +[15:52:18][INFO] [W2] Waiting for answer +[15:52:18][INFO] [W0] TIME-STAMP 2.89315 +[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:18][INFO] [W0] Requesting work chunk +[15:52:18][INFO] [W0] Waiting for answer +[15:52:18][INFO] [W3] Primary chunk received +[15:52:18][INFO] [W1] Primary chunk received +[15:52:18][INFO] [W1] Processing 16 primary particles for event 42/100 part 1/1 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572527 +[15:52:18][INFO] Stack: 16 out of 16 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 7 primaries +[15:52:18][INFO] [W1] TIME-STAMP 2.88713 +[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:18][INFO] [W1] Requesting work chunk +[15:52:18][INFO] [W1] Waiting for answer +[15:52:18][INFO] [W3] Processing 261 primary particles for event 41/100 part 1/1 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572526 +[15:52:18][INFO] Stack: 261 out of 261 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 111 primaries +[15:52:18][INFO] [W3] TIME-STAMP 2.88238 +[15:52:18][INFO] [W3] MEM-STAMP 560.598 560.598 MB + +[15:52:18][INFO] [W3] Requesting work chunk +[15:52:18][INFO] [W3] Waiting for answer +[15:52:18][INFO] [W0] Primary chunk received +[15:52:18][INFO] [W2] Primary chunk received +[15:52:18][INFO] [W0] Processing 500 primary particles for event 43/100 part 1/3 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572528 +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] [W2] Processing 500 primary particles for event 43/100 part 2/3 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572528 +[15:52:18][INFO] [W3] Primary chunk received +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 376 primaries +[15:52:18][INFO] [W0] TIME-STAMP 2.97196 +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] [W0] Requesting work chunk +[15:52:18][INFO] [W0] Waiting for answer +[15:52:18][INFO] sending message with 3 parts +[15:52:18][INFO] [W3] Processing 382 primary particles for event 43/100 part 3/3 +Info in : Popped 68 primaries +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572528 +[15:52:18][INFO] [W2] TIME-STAMP 2.95957 +[15:52:18][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:18][INFO] [W1] Primary chunk received +[15:52:18][INFO] [W2] Requesting work chunk +[15:52:18][INFO] [W2] Waiting for answer +[15:52:18][INFO] Stack: 382 out of 382 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] [W1] Processing 39 primary particles for event 44/100 part 1/1 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572529 +[15:52:18][INFO] Stack: 39 out of 39 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:18][INFO] sending message with 3 parts +[15:52:18][INFO] [W3] TIME-STAMP 2.96094 +Info in : Popped 21 primaries +[15:52:18][INFO] [W1] TIME-STAMP 2.96614 +[15:52:18][INFO] [W3] MEM-STAMP 560.598 560.598 MB + +[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:18][INFO] [W3] Requesting work chunk +[15:52:18][INFO] [W1] Requesting work chunk +[15:52:18][INFO] [W3] Waiting for answer +[15:52:18][INFO] [W1] Waiting for answer +[15:52:18][INFO] [W0] Primary chunk received +[15:52:18][INFO] [W0] Processing 113 primary particles for event 45/100 part 1/1 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572530 +[15:52:18][INFO] Stack: 113 out of 113 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 59 primaries +[15:52:18][INFO] [W0] TIME-STAMP 2.97305 +[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:18][INFO] [W0] Requesting work chunk +[15:52:18][INFO] [W0] Waiting for answer +[15:52:18][INFO] [W2] Primary chunk received +[15:52:18][INFO] [W2] Processing 471 primary particles for event 46/100 part 1/1 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572531 +[15:52:18][INFO] [W3] Primary chunk received +[15:52:18][INFO] Stack: 471 out of 471 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 154 primaries +[15:52:18][INFO] [W3] Processing 266 primary particles for event 47/100 part 1/1 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572532 +[15:52:18][INFO] [W2] TIME-STAMP 3.23352 +[15:52:18][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:18][INFO] [W2] Requesting work chunk +[15:52:18][INFO] [W2] Waiting for answer +[15:52:18][INFO] Stack: 266 out of 266 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 114 primaries +[15:52:18][INFO] [W3] TIME-STAMP 3.2349 +[15:52:18][INFO] [W3] MEM-STAMP 560.598 560.598 MB + +[15:52:18][INFO] [W3] Requesting work chunk +[15:52:18][INFO] [W3] Waiting for answer +[15:52:18][INFO] [W1] Primary chunk received +[15:52:18][INFO] [W0] Primary chunk received +[15:52:18][INFO] [W0] Processing 121 primary particles for event 48/100 part 2/2 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572533 +[15:52:18][INFO] Stack: 121 out of 121 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] [W1] Processing 500 primary particles for event 48/100 part 1/2 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572533 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:18][INFO] [W0] TIME-STAMP 3.24824 +[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:18][INFO] [W0] Requesting work chunk +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] [W0] Waiting for answer +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 243 primaries +[15:52:18][INFO] [W1] TIME-STAMP 3.24212 +[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:18][INFO] [W1] Requesting work chunk +[15:52:18][INFO] [W1] Waiting for answer +[15:52:18][INFO] [W2] Primary chunk received +[15:52:18][INFO] [W2] Processing 500 primary particles for event 49/100 part 1/5 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572534 +[15:52:18][INFO] [W3] Primary chunk received +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] [W1] Primary chunk received +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 430 primaries +[15:52:18][INFO] [W2] TIME-STAMP 3.46763 +[15:52:18][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:18][INFO] [W2] Requesting work chunk +[15:52:18][INFO] [W2] Waiting for answer +[15:52:18][INFO] [W3] Processing 500 primary particles for event 49/100 part 2/5 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572534 +[15:52:18][INFO] [W0] Primary chunk received +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] [W1] Processing 500 primary particles for event 49/100 part 3/5 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572534 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 203 primaries +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] [W3] TIME-STAMP 3.46917 +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] [W2] Primary chunk received +[15:52:18][INFO] [W0] Processing 500 primary particles for event 49/100 part 4/5 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572534 +[15:52:18][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:18][INFO] [W3] Requesting work chunk +[15:52:18][INFO] [W3] Waiting for answer +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 47 primaries +[15:52:18][INFO] [W1] TIME-STAMP 3.47452 +[15:52:18][INFO] [W2] Processing 292 primary particles for event 49/100 part 5/5 +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572534 +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] [W1] Requesting work chunk +[15:52:18][INFO] Stack: 292 out of 292 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] [W1] Waiting for answer +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:18][INFO] sending message with 3 parts +[15:52:18][INFO] [W2] TIME-STAMP 3.46848 +Info in : Popped 0 primaries +[15:52:18][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:18][INFO] [W0] TIME-STAMP 3.48114 +[15:52:18][INFO] [W2] Requesting work chunk +[15:52:18][INFO] [W2] Waiting for answer +[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:18][INFO] [W0] Requesting work chunk +[15:52:18][INFO] [W0] Waiting for answer +[15:52:18][INFO] [W3] Primary chunk received +[15:52:18][INFO] [W3] Processing 107 primary particles for event 50/100 part 1/1 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572535 +[15:52:18][INFO] Stack: 107 out of 107 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 49 primaries +[15:52:18][INFO] [W3] TIME-STAMP 3.47002 +[15:52:18][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:18][INFO] [W3] Requesting work chunk +[15:52:18][INFO] [W3] Waiting for answer +[15:52:18][INFO] [W1] Primary chunk received +[15:52:18][INFO] [W1] Processing 500 primary particles for event 51/100 part 1/3 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572536 +[15:52:18][INFO] [W2] Primary chunk received +[15:52:18][INFO] [W0] Primary chunk received +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] [W0] Processing 92 primary particles for event 51/100 part 3/3 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572536 +[15:52:18][INFO] [W2] Processing 500 primary particles for event 51/100 part 2/3 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572536 +[15:52:18][INFO] Stack: 92 out of 92 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] sending message with 3 parts +[15:52:18][INFO] Longest track time is 0 +Info in : Popped 336 primaries +[15:52:18][INFO] [W1] TIME-STAMP 3.48005 +[15:52:18][INFO] sending message with 3 parts +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +Info in : Popped 1 primaries +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:18][INFO] [W0] TIME-STAMP 3.48649 +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] [W1] Requesting work chunk +[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:18][INFO] [W1] Waiting for answer +[15:52:18][INFO] [W0] Requesting work chunk +[15:52:18][INFO] [W0] Waiting for answer +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 40 primaries +[15:52:18][INFO] [W2] TIME-STAMP 3.47398 +[15:52:18][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:18][INFO] [W2] Requesting work chunk +[15:52:18][INFO] [W2] Waiting for answer +[15:52:18][INFO] [W3] Primary chunk received +[15:52:18][INFO] [W1] Primary chunk received +[15:52:18][INFO] [W3] Processing 500 primary particles for event 52/100 part 1/4 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572537 +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] [W2] Primary chunk received +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 412 primaries +[15:52:18][INFO] [W3] TIME-STAMP 3.57585 +[15:52:18][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:18][INFO] [W3] Requesting work chunk +[15:52:18][INFO] [W3] Waiting for answer +[15:52:18][INFO] [W1] Processing 500 primary particles for event 52/100 part 2/4 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572537 +[15:52:18][INFO] [W2] Processing 500 primary particles for event 52/100 part 3/4 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572537 +[15:52:18][INFO] [W0] Primary chunk received +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] sending message with 3 parts +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 158 primaries +[15:52:18][INFO] [W0] Processing 287 primary particles for event 52/100 part 4/4 +Info in : Popped 0 primaries +[15:52:18][INFO] [W1] TIME-STAMP 3.58155 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572537 +[15:52:18][INFO] [W2] TIME-STAMP 3.57534 +[15:52:18][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:18][INFO] [W2] Requesting work chunk +[15:52:18][INFO] [W1] Requesting work chunk +[15:52:18][INFO] [W2] Waiting for answer +[15:52:18][INFO] [W1] Waiting for answer +[15:52:18][INFO] Stack: 287 out of 287 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:18][INFO] [W0] TIME-STAMP 3.58822 +[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:18][INFO] [W0] Requesting work chunk +[15:52:18][INFO] [W0] Waiting for answer +[15:52:18][INFO] [W3] Primary chunk received +[15:52:18][INFO] [W3] Processing 500 primary particles for event 53/100 part 1/3 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572538 +[15:52:18][INFO] [W0] Primary chunk received +[15:52:18][INFO] [W1] Primary chunk received +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] [W1] Processing 126 primary particles for event 53/100 part 3/3 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572538 +[15:52:18][INFO] sending message with 3 parts +[15:52:18][INFO] Stack: 126 out of 126 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +Info in : Popped 351 primaries +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] [W3] TIME-STAMP 3.58461 +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:18][INFO] [W0] Processing 500 primary particles for event 53/100 part 2/3 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572538 +[15:52:18][INFO] [W3] Requesting work chunk +[15:52:18][INFO] sending message with 3 parts +[15:52:18][INFO] [W3] Waiting for answer +Info in : Popped 0 primaries +[15:52:18][INFO] [W1] TIME-STAMP 3.58986 +[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:18][INFO] [W1] Requesting work chunk +[15:52:18][INFO] [W1] Waiting for answer +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 45 primaries +[15:52:18][INFO] [W0] TIME-STAMP 3.59655 +[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:18][INFO] [W0] Requesting work chunk +[15:52:18][INFO] [W0] Waiting for answer +[15:52:18][INFO] [W2] Primary chunk received +[15:52:18][INFO] [W2] Processing 500 primary particles for event 54/100 part 1/3 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572539 +[15:52:18][INFO] [W0] Primary chunk received +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] [W1] Primary chunk received +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 370 primaries +[15:52:18][INFO] [W2] TIME-STAMP 3.59526 +[15:52:18][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:18][INFO] [W2] Requesting work chunk +[15:52:18][INFO] [W2] Waiting for answer +[15:52:18][INFO] [W0] Processing 500 primary particles for event 54/100 part 2/3 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572539 +[15:52:18][INFO] [W1] Processing 357 primary particles for event 54/100 part 3/3 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572539 +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Stack: 357 out of 357 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:18][INFO] sending message with 3 parts +[15:52:18][INFO] [W1] TIME-STAMP 3.60189 +Info in : Popped 48 primaries +[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:18][INFO] [W0] TIME-STAMP 3.60834 +[15:52:18][INFO] [W1] Requesting work chunk +[15:52:18][INFO] [W1] Waiting for answer +[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:18][INFO] [W0] Requesting work chunk +[15:52:18][INFO] [W0] Waiting for answer +[15:52:18][INFO] [W3] Primary chunk received +[15:52:18][INFO] [W0] Primary chunk received +[15:52:18][INFO] [W3] Processing 500 primary particles for event 55/100 part 1/4 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572540 +[15:52:18][INFO] [W1] Primary chunk received +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] [W0] Processing 500 primary particles for event 55/100 part 2/4 +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572540 +[15:52:18][INFO] sending message with 3 parts +[15:52:18][INFO] [W2] Primary chunk received +[15:52:18][INFO] Stack: 500 out of 500 stored + +Info in : Popped 412 primaries +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] [W3] TIME-STAMP 3.61672 +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:18][INFO] [W3] Requesting work chunk +[15:52:18][INFO] [W1] Processing 500 primary particles for event 55/100 part 3/4 +[15:52:18][INFO] [W3] Waiting for answer +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572540 +[15:52:18][INFO] [W2] Processing 193 primary particles for event 55/100 part 4/4 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572540 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 146 primaries +[15:52:18][INFO] [W0] TIME-STAMP 3.62847 +[15:52:18][INFO] Stack: 193 out of 193 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] [W0] Requesting work chunk +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] [W0] Waiting for answer +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:18][INFO] [W2] TIME-STAMP 3.61601 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:18][INFO] [W1] TIME-STAMP 3.62228 +[15:52:18][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:18][INFO] [W2] Requesting work chunk +[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:18][INFO] [W2] Waiting for answer +[15:52:18][INFO] [W1] Requesting work chunk +[15:52:18][INFO] [W1] Waiting for answer +[15:52:18][INFO] [W3] Primary chunk received +[15:52:18][INFO] [W1] Primary chunk received +[15:52:18][INFO] [W3] Processing 500 primary particles for event 56/100 part 1/2 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572541 +[15:52:18][INFO] [W1] Processing 259 primary particles for event 56/100 part 2/2 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572541 +[15:52:18][INFO] Stack: 259 out of 259 stored + +[15:52:18][INFO] Stack: 500 out of 500 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:18][INFO] [W1] TIME-STAMP 3.62651 +[15:52:18][INFO] sending message with 3 parts +[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +Info in : Popped 245 primaries +[15:52:18][INFO] [W1] Requesting work chunk +[15:52:18][INFO] [W3] TIME-STAMP 3.6214 +[15:52:18][INFO] [W1] Waiting for answer +[15:52:18][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:18][INFO] [W3] Requesting work chunk +[15:52:18][INFO] [W3] Waiting for answer +[15:52:18][INFO] [W0] Primary chunk received +[15:52:18][INFO] [W0] Processing 304 primary particles for event 57/100 part 1/1 +[15:52:18][INFO] Setting seed for this sub-event to 270734759981572542 +[15:52:18][INFO] Stack: 304 out of 304 stored + +[15:52:18][INFO] Found nonconforming detector CAVE +[15:52:18][INFO] This event/chunk did 0 steps +[15:52:18][INFO] Longest track time is 0 +[15:52:18][INFO] sending message with 3 parts +Info in : Popped 120 primaries +[15:52:18][INFO] [W0] TIME-STAMP 3.63429 +[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:18][INFO] [W0] Requesting work chunk +[15:52:18][INFO] [W0] Waiting for answer +[15:52:19][INFO] [W2] Primary chunk received +[15:52:19][INFO] [W3] Primary chunk received +[15:52:19][INFO] [W2] Processing 500 primary particles for event 58/100 part 1/3 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572543 +[15:52:19][INFO] [W1] Primary chunk received +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] [W3] Processing 500 primary particles for event 58/100 part 2/3 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572543 +[15:52:19][INFO] [W1] Processing 164 primary particles for event 58/100 part 3/3 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572543 +[15:52:19][INFO] Stack: 164 out of 164 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] Longest track time is 0 +Info in : Popped 329 primaries +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] [W2] TIME-STAMP 3.88644 +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] Longest track time is 0 +Info in : Popped 0 primaries +[15:52:19][INFO] [W1] TIME-STAMP 3.89272 +[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:19][INFO] [W1] Requesting work chunk +[15:52:19][INFO] [W2] Requesting work chunk +[15:52:19][INFO] [W1] Waiting for answer +[15:52:19][INFO] [W2] Waiting for answer +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 18 primaries +[15:52:19][INFO] [W3] TIME-STAMP 3.88771 +[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:19][INFO] [W3] Requesting work chunk +[15:52:19][INFO] [W3] Waiting for answer +[15:52:19][INFO] [W0] Primary chunk received +[15:52:19][INFO] [W2] Primary chunk received +[15:52:19][INFO] [W2] Processing 217 primary particles for event 59/100 part 2/2 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572544 +[15:52:19][INFO] [W0] Processing 500 primary particles for event 59/100 part 1/2 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572544 +[15:52:19][INFO] Stack: 217 out of 217 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:19][INFO] [W2] TIME-STAMP 3.89183 +[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] [W2] Requesting work chunk +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] [W2] Waiting for answer +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 239 primaries +[15:52:19][INFO] [W0] TIME-STAMP 3.90469 +[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:19][INFO] [W0] Requesting work chunk +[15:52:19][INFO] [W0] Waiting for answer +[15:52:19][INFO] [W3] Primary chunk received +[15:52:19][INFO] [W1] Primary chunk received +[15:52:19][INFO] [W3] Processing 500 primary particles for event 60/100 part 1/3 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572545 +[15:52:19][INFO] [W0] Primary chunk received +[15:52:19][INFO] [W0] Processing 160 primary particles for event 60/100 part 3/3 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572545 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] [W1] Processing 500 primary particles for event 60/100 part 2/3 +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572545 +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] Stack: 160 out of 160 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] Stack: 500 out of 500 stored + +Info in : Popped 0 primaries +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] [W0] TIME-STAMP 3.91452 +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +Info in : Popped 322 primaries +[15:52:19][INFO] [W3] TIME-STAMP 3.90299 +[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:19][INFO] [W0] Requesting work chunk +[15:52:19][INFO] [W0] Waiting for answer +[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] [W3] Requesting work chunk +[15:52:19][INFO] [W3] Waiting for answer +Info in : Popped 27 primaries +[15:52:19][INFO] [W1] TIME-STAMP 3.90827 +[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:19][INFO] [W1] Requesting work chunk +[15:52:19][INFO] [W1] Waiting for answer +[15:52:19][INFO] [W2] Primary chunk received +[15:52:19][INFO] [W3] Primary chunk received +[15:52:19][INFO] [W2] Processing 500 primary particles for event 61/100 part 1/3 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572546 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] [W1] Primary chunk received +[15:52:19][INFO] [W3] Processing 500 primary particles for event 61/100 part 2/3 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572546 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 347 primaries +[15:52:19][INFO] [W2] TIME-STAMP 3.93368 +[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:19][INFO] [W2] Requesting work chunk +[15:52:19][INFO] [W2] Waiting for answer +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] [W0] Primary chunk received +[15:52:19][INFO] [W1] Processing 365 primary particles for event 61/100 part 3/3 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572546 +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] Stack: 365 out of 365 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +Info in : Popped 41 primaries +[15:52:19][INFO] [W0] Processing 93 primary particles for event 62/100 part 1/1 +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572547 +[15:52:19][INFO] [W3] TIME-STAMP 3.93506 +[15:52:19][INFO] Stack: 93 out of 93 stored + +[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] [W3] Requesting work chunk +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] [W3] Waiting for answer +Info in : Popped 0 primaries +[15:52:19][INFO] [W1] TIME-STAMP 3.94034 +[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:19][INFO] [W1] Requesting work chunk +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] [W1] Waiting for answer +Info in : Popped 43 primaries +[15:52:19][INFO] [W0] TIME-STAMP 3.94683 +[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:19][INFO] [W0] Requesting work chunk +[15:52:19][INFO] [W0] Waiting for answer +[15:52:19][INFO] [W2] Primary chunk received +[15:52:19][INFO] [W0] Primary chunk received +[15:52:19][INFO] [W2] Processing 500 primary particles for event 63/100 part 1/2 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572548 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] [W0] Processing 390 primary particles for event 63/100 part 2/2 +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572548 +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] Stack: 390 out of 390 stored + +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +Info in : Popped 283 primaries +[15:52:19][INFO] [W2] TIME-STAMP 3.9416 +[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:19][INFO] [W2] Requesting work chunk +[15:52:19][INFO] [W2] Waiting for answer +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:19][INFO] [W0] TIME-STAMP 3.95431 +[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:19][INFO] [W0] Requesting work chunk +[15:52:19][INFO] [W0] Waiting for answer +[15:52:19][INFO] [W3] Primary chunk received +[15:52:19][INFO] [W1] Primary chunk received +[15:52:19][INFO] [W3] Processing 500 primary particles for event 64/100 part 1/2 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572549 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] [W1] Processing 500 primary particles for event 64/100 part 2/2 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572549 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 308 primaries +[15:52:19][INFO] [W3] TIME-STAMP 4.12988 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:19][INFO] [W3] Requesting work chunk +[15:52:19][INFO] [W3] Waiting for answer +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[15:52:19][INFO] [W1] TIME-STAMP 4.13525 +[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:19][INFO] [W1] Requesting work chunk +[15:52:19][INFO] [W1] Waiting for answer +[15:52:19][INFO] [W2] Primary chunk received +[15:52:19][INFO] [W0] Primary chunk received +[15:52:19][INFO] [W3] Primary chunk received +[15:52:19][INFO] [W2] Processing 500 primary particles for event 65/100 part 1/2 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572550 +[15:52:19][INFO] [W3] Processing 29 primary particles for event 66/100 part 1/1 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572551 +[15:52:19][INFO] Stack: 29 out of 29 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] [W0] Processing 328 primary particles for event 65/100 part 2/2 +Info in : Popped 14 primaries +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572550 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] [W3] TIME-STAMP 4.13542 +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:19][INFO] [W3] Requesting work chunk +[15:52:19][INFO] [W3] Waiting for answer +[15:52:19][INFO] Stack: 328 out of 328 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 256 primaries +[15:52:19][INFO] [W2] TIME-STAMP 4.13453 +[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] [W2] Requesting work chunk +[15:52:19][INFO] [W2] Waiting for answer +Info in : Popped 0 primaries +[15:52:19][INFO] [W0] TIME-STAMP 4.14725 +[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:19][INFO] [W0] Requesting work chunk +[15:52:19][INFO] [W0] Waiting for answer +[15:52:19][INFO] [W1] Primary chunk received +[15:52:19][INFO] [W2] Primary chunk received +[15:52:19][INFO] [W2] Processing 69 primary particles for event 67/100 part 2/2 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572552 +[15:52:19][INFO] Stack: 69 out of 69 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:19][INFO] [W2] TIME-STAMP 4.21743 +[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:19][INFO] [W2] Requesting work chunk +[15:52:19][INFO] [W2] Waiting for answer +[15:52:19][INFO] [W1] Processing 500 primary particles for event 67/100 part 1/2 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572552 +[15:52:19][INFO] [W0] Primary chunk received +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] [W0] Processing 68 primary particles for event 68/100 part 1/1 +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572553 +[15:52:19][INFO] Stack: 68 out of 68 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 181 primaries +[15:52:19][INFO] [W1] TIME-STAMP 4.22415 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 22 primaries +[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:19][INFO] [W0] TIME-STAMP 4.2306 +[15:52:19][INFO] [W1] Requesting work chunk +[15:52:19][INFO] [W1] Waiting for answer +[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:19][INFO] [W0] Requesting work chunk +[15:52:19][INFO] [W0] Waiting for answer +[15:52:19][INFO] [W3] Primary chunk received +[15:52:19][INFO] [W1] Primary chunk received +[15:52:19][INFO] [W3] Processing 500 primary particles for event 69/100 part 1/2 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572554 +[15:52:19][INFO] [W1] Processing 291 primary particles for event 69/100 part 2/2 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572554 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Stack: 291 out of 291 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:19][INFO] [W1] TIME-STAMP 4.23047 +[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] [W1] Requesting work chunk +[15:52:19][INFO] [W1] Waiting for answer +Info in : Popped 301 primaries +[15:52:19][INFO] [W3] TIME-STAMP 4.2254 +[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:19][INFO] [W3] Requesting work chunk +[15:52:19][INFO] [W3] Waiting for answer +[15:52:19][INFO] [W2] Primary chunk received +[15:52:19][INFO] [W0] Primary chunk received +[15:52:19][INFO] [W2] Processing 500 primary particles for event 70/100 part 1/3 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572555 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] [W3] Primary chunk received +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] [W0] Processing 500 primary particles for event 70/100 part 2/3 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572555 +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] Stack: 500 out of 500 stored + +Info in : Popped 394 primaries +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] [W2] TIME-STAMP 4.32424 +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:19][INFO] [W2] Requesting work chunk +[15:52:19][INFO] [W2] Waiting for answer +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] [W3] Processing 487 primary particles for event 70/100 part 3/3 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572555 +Info in : Popped 77 primaries +[15:52:19][INFO] [W0] TIME-STAMP 4.33707 +[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:19][INFO] [W0] Requesting work chunk +[15:52:19][INFO] [W0] Waiting for answer +[15:52:19][INFO] Stack: 487 out of 487 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:19][INFO] [W3] TIME-STAMP 4.32581 +[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:19][INFO] [W3] Requesting work chunk +[15:52:19][INFO] [W3] Waiting for answer +[15:52:19][INFO] [W1] Primary chunk received +[15:52:19][INFO] [W2] Primary chunk received +[15:52:19][INFO] [W2] Processing 236 primary particles for event 71/100 part 2/2 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572556 +[15:52:19][INFO] [W1] Processing 500 primary particles for event 71/100 part 1/2 +[15:52:19][INFO] Stack: 236 out of 236 stored + +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572556 +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:19][INFO] [W2] TIME-STAMP 4.32945 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] [W2] Requesting work chunk +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] [W2] Waiting for answer +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 234 primaries +[15:52:19][INFO] [W1] TIME-STAMP 4.33591 +[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:19][INFO] [W1] Requesting work chunk +[15:52:19][INFO] [W1] Waiting for answer +[15:52:19][INFO] [W0] Primary chunk received +[15:52:19][INFO] [W3] Primary chunk received +[15:52:19][INFO] [W0] Processing 500 primary particles for event 72/100 part 1/3 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572557 +[15:52:19][INFO] [W1] Primary chunk received +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] [W1] Processing 146 primary particles for event 72/100 part 3/3 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572557 +[15:52:19][INFO] [W3] Processing 500 primary particles for event 72/100 part 2/3 +[15:52:19][INFO] Stack: 146 out of 146 stored + +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572557 +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 329 primaries +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] [W0] TIME-STAMP 4.3525 +Info in : Popped 0 primaries +[15:52:19][INFO] [W1] TIME-STAMP 4.34613 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] [W0] Requesting work chunk +[15:52:19][INFO] [W1] Requesting work chunk +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] [W0] Waiting for answer +[15:52:19][INFO] [W1] Waiting for answer +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 25 primaries +[15:52:19][INFO] [W3] TIME-STAMP 4.34116 +[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:19][INFO] [W3] Requesting work chunk +[15:52:19][INFO] [W3] Waiting for answer +[15:52:19][INFO] [W2] Primary chunk received +[15:52:19][INFO] [W2] Processing 363 primary particles for event 73/100 part 1/1 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572558 +[15:52:19][INFO] Stack: 363 out of 363 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 161 primaries +[15:52:19][INFO] [W2] TIME-STAMP 4.35529 +[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:19][INFO] [W2] Requesting work chunk +[15:52:19][INFO] [W2] Waiting for answer +[15:52:19][INFO] [W0] Primary chunk received +[15:52:19][INFO] [W3] Primary chunk received +[15:52:19][INFO] [W0] Processing 500 primary particles for event 74/100 part 1/4 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572559 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] [W1] Primary chunk received +[15:52:19][INFO] [W3] Processing 500 primary particles for event 74/100 part 2/4 +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572559 +[15:52:19][INFO] [W2] Primary chunk received +Info in : Popped 374 primaries +[15:52:19][INFO] [W0] TIME-STAMP 4.38022 +[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:19][INFO] [W2] Processing 9 primary particles for event 74/100 part 4/4 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572559 +[15:52:19][INFO] [W0] Requesting work chunk +[15:52:19][INFO] [W0] Waiting for answer +[15:52:19][INFO] Stack: 9 out of 9 stored + +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:19][INFO] [W2] TIME-STAMP 4.36783 +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:19][INFO] [W1] Processing 500 primary particles for event 74/100 part 3/4 +[15:52:19][INFO] [W2] Requesting work chunk +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572559 +Info in : Popped 70 primaries +[15:52:19][INFO] [W2] Waiting for answer +[15:52:19][INFO] [W3] TIME-STAMP 4.36898 +[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:19][INFO] [W3] Requesting work chunk +[15:52:19][INFO] [W3] Waiting for answer +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:19][INFO] [W1] TIME-STAMP 4.37446 +[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:19][INFO] [W1] Requesting work chunk +[15:52:19][INFO] [W1] Waiting for answer +[15:52:19][INFO] [W0] Primary chunk received +[15:52:19][INFO] [W1] Primary chunk received +[15:52:19][INFO] [W0] Processing 500 primary particles for event 75/100 part 1/2 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572560 +[15:52:19][INFO] [W1] Processing 236 primary particles for event 75/100 part 2/2 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572560 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] Stack: 236 out of 236 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 279 primaries +[15:52:19][INFO] [W0] TIME-STAMP 4.38656 +Info in : Popped 0 primaries +[15:52:19][INFO] [W1] TIME-STAMP 4.38018 +[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:19][INFO] [W0] Requesting work chunk +[15:52:19][INFO] [W0] Waiting for answer +[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:19][INFO] [W1] Requesting work chunk +[15:52:19][INFO] [W1] Waiting for answer +[15:52:19][INFO] [W2] Primary chunk received +[15:52:19][INFO] [W3] Primary chunk received +[15:52:19][INFO] [W2] Processing 500 primary particles for event 76/100 part 1/4 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572561 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] [W0] Primary chunk received +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] [W3] Processing 500 primary particles for event 76/100 part 2/4 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572561 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 398 primaries +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] [W2] TIME-STAMP 4.3968 +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:19][INFO] [W2] Requesting work chunk +[15:52:19][INFO] [W2] Waiting for answer +[15:52:19][INFO] [W1] Primary chunk received +[15:52:19][INFO] [W0] Processing 500 primary particles for event 76/100 part 3/4 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572561 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 107 primaries +[15:52:19][INFO] [W3] TIME-STAMP 4.39809 +[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:19][INFO] [W3] Requesting work chunk +[15:52:19][INFO] [W3] Waiting for answer +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] [W1] Processing 428 primary particles for event 76/100 part 4/4 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572561 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:19][INFO] [W0] TIME-STAMP 4.40992 +[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:19][INFO] Stack: 428 out of 428 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] [W0] Requesting work chunk +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] [W0] Waiting for answer +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:19][INFO] [W1] TIME-STAMP 4.40372 +[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:19][INFO] [W1] Requesting work chunk +[15:52:19][INFO] [W1] Waiting for answer +[15:52:19][INFO] [W2] Primary chunk received +[15:52:19][INFO] [W2] Processing 234 primary particles for event 77/100 part 1/1 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572562 +[15:52:19][INFO] Stack: 234 out of 234 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 92 primaries +[15:52:19][INFO] [W2] TIME-STAMP 4.39922 +[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:19][INFO] [W2] Requesting work chunk +[15:52:19][INFO] [W2] Waiting for answer +[15:52:19][INFO] [W1] Primary chunk received +[15:52:19][INFO] [W3] Primary chunk received +[15:52:19][INFO] [W0] Primary chunk received +[15:52:19][INFO] [W1] Processing 500 primary particles for event 78/100 part 1/3 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572563 +[15:52:19][INFO] [W0] Processing 73 primary particles for event 78/100 part 3/3 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572563 +[15:52:19][INFO] Stack: 73 out of 73 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:19][INFO] [W0] TIME-STAMP 4.41975 +[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] [W3] Processing 500 primary particles for event 78/100 part 2/3 +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] [W0] Requesting work chunk +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572563 +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] [W0] Waiting for answer +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 273 primaries +[15:52:19][INFO] [W1] TIME-STAMP 4.41361 +[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] [W1] Requesting work chunk +[15:52:19][INFO] [W1] Waiting for answer +Info in : Popped 0 primaries +[15:52:19][INFO] [W3] TIME-STAMP 4.40856 +[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:19][INFO] [W3] Requesting work chunk +[15:52:19][INFO] [W3] Waiting for answer +[15:52:19][INFO] [W2] Primary chunk received +[15:52:19][INFO] [W1] Primary chunk received +[15:52:19][INFO] [W2] Processing 500 primary particles for event 79/100 part 1/4 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572564 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] [W1] Processing 500 primary particles for event 79/100 part 2/4 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572564 +[15:52:19][INFO] [W3] Primary chunk received +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 409 primaries +[15:52:19][INFO] [W2] TIME-STAMP 4.45391 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] [W2] Requesting work chunk +[15:52:19][INFO] [W2] Waiting for answer +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 103 primaries +[15:52:19][INFO] [W1] TIME-STAMP 4.46036 +[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:19][INFO] [W1] Requesting work chunk +[15:52:19][INFO] [W0] Primary chunk received +[15:52:19][INFO] [W1] Waiting for answer +[15:52:19][INFO] [W3] Processing 500 primary particles for event 79/100 part 3/4 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572564 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] [W0] Processing 437 primary particles for event 79/100 part 4/4 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572564 +Info in : Popped 0 primaries +[15:52:19][INFO] [W3] TIME-STAMP 4.45561 +[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:19][INFO] [W3] Requesting work chunk +[15:52:19][INFO] [W3] Waiting for answer +[15:52:19][INFO] Stack: 437 out of 437 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:19][INFO] [W0] TIME-STAMP 4.46746 +[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:19][INFO] [W0] Requesting work chunk +[15:52:19][INFO] [W0] Waiting for answer +[15:52:19][INFO] [W2] Primary chunk received +[15:52:19][INFO] [W2] Processing 500 primary particles for event 80/100 part 1/4 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572565 +[15:52:19][INFO] [W1] Primary chunk received +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 402 primaries +[15:52:19][INFO] [W2] TIME-STAMP 4.46594 +[15:52:19][INFO] [W1] Processing 500 primary particles for event 80/100 part 2/4 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572565 +[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:19][INFO] [W3] Primary chunk received +[15:52:19][INFO] [W2] Requesting work chunk +[15:52:19][INFO] [W2] Waiting for answer +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] [W0] Primary chunk received +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 112 primaries +[15:52:19][INFO] [W1] TIME-STAMP 4.47248 +[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:19][INFO] [W3] Processing 500 primary particles for event 80/100 part 3/4 +[15:52:19][INFO] [W1] Requesting work chunk +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572565 +[15:52:19][INFO] [W1] Waiting for answer +[15:52:19][INFO] [W0] Processing 132 primary particles for event 80/100 part 4/4 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572565 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Stack: 132 out of 132 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 0 primaries +Info in : Popped 0 primaries +[15:52:19][INFO] [W0] TIME-STAMP 4.47921 +[15:52:19][INFO] [W3] TIME-STAMP 4.46765 +[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:19][INFO] [W3] Requesting work chunk +[15:52:19][INFO] [W0] Requesting work chunk +[15:52:19][INFO] [W3] Waiting for answer +[15:52:19][INFO] [W0] Waiting for answer +[15:52:19][INFO] [W2] Primary chunk received +[15:52:19][INFO] [W2] Processing 150 primary particles for event 81/100 part 1/1 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572566 +[15:52:19][INFO] Stack: 150 out of 150 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 81 primaries +[15:52:19][INFO] [W2] TIME-STAMP 4.46807 +[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:19][INFO] [W2] Requesting work chunk +[15:52:19][INFO] [W2] Waiting for answer +[15:52:19][INFO] [W1] Primary chunk received +[15:52:19][INFO] [W3] Primary chunk received +[15:52:19][INFO] [W1] Processing 500 primary particles for event 82/100 part 1/3 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572567 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] [W0] Primary chunk received +[15:52:19][INFO] [W3] Processing 500 primary particles for event 82/100 part 2/3 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572567 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 423 primaries +[15:52:19][INFO] [W1] TIME-STAMP 4.51755 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] [W1] Requesting work chunk +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] [W1] Waiting for answer +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] [W0] Processing 473 primary particles for event 82/100 part 3/3 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572567 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 128 primaries +[15:52:19][INFO] [W3] TIME-STAMP 4.51265 +[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:19][INFO] [W3] Requesting work chunk +[15:52:19][INFO] Stack: 473 out of 473 stored + +[15:52:19][INFO] [W3] Waiting for answer +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:19][INFO] [W0] TIME-STAMP 4.52448 +[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:19][INFO] [W0] Requesting work chunk +[15:52:19][INFO] [W0] Waiting for answer +[15:52:19][INFO] [W2] Primary chunk received +[15:52:19][INFO] [W1] Primary chunk received +[15:52:19][INFO] [W2] Processing 500 primary particles for event 83/100 part 1/3 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572568 +[15:52:19][INFO] [W3] Primary chunk received +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] [W3] Processing 130 primary particles for event 83/100 part 3/3 +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] [W1] Processing 500 primary particles for event 83/100 part 2/3 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572568 +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572568 +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] Stack: 130 out of 130 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] sending message with 3 parts +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] [W3] TIME-STAMP 4.51786 +Info in : Popped 301 primaries +[15:52:19][INFO] [W2] TIME-STAMP 4.51682 +[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:19][INFO] [W3] Requesting work chunk +[15:52:19][INFO] [W3] Waiting for answer +[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:19][INFO] [W2] Requesting work chunk +[15:52:19][INFO] [W2] Waiting for answer +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 10 primaries +[15:52:19][INFO] [W1] TIME-STAMP 4.52321 +[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:19][INFO] [W1] Requesting work chunk +[15:52:19][INFO] [W1] Waiting for answer +[15:52:19][INFO] [W0] Primary chunk received +[15:52:19][INFO] [W2] Primary chunk received +[15:52:19][INFO] [W0] Processing 500 primary particles for event 84/100 part 1/2 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572569 +[15:52:19][INFO] [W2] Processing 261 primary particles for event 84/100 part 2/2 +[15:52:19][INFO] Setting seed for this sub-event to 270734759981572569 +[15:52:19][INFO] Stack: 500 out of 500 stored + +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Stack: 261 out of 261 stored + +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] Found nonconforming detector CAVE +[15:52:19][INFO] This event/chunk did 0 steps +[15:52:19][INFO] Longest track time is 0 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:19][INFO] [W2] TIME-STAMP 4.52355 +[15:52:19][INFO] sending message with 3 parts +Info in : Popped 282 primaries +[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:19][INFO] [W0] TIME-STAMP 4.53622 +[15:52:19][INFO] [W2] Requesting work chunk +[15:52:19][INFO] [W2] Waiting for answer +[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:19][INFO] [W0] Requesting work chunk +[15:52:19][INFO] [W0] Waiting for answer +[15:52:20][INFO] [W1] Primary chunk received +[15:52:20][INFO] [W3] Primary chunk received +[15:52:20][INFO] [W1] Processing 500 primary particles for event 85/100 part 1/3 +[15:52:20][INFO] Setting seed for this sub-event to 270734759981572570 +[15:52:20][INFO] [W0] Primary chunk received +[15:52:20][INFO] Stack: 500 out of 500 stored + +[15:52:20][INFO] Found nonconforming detector CAVE +[15:52:20][INFO] This event/chunk did 0 steps +[15:52:20][INFO] Longest track time is 0 +[15:52:20][INFO] [W0] Processing 269 primary particles for event 85/100 part 3/3 +[15:52:20][INFO] [W3] Processing 500 primary particles for event 85/100 part 2/3 +[15:52:20][INFO] Setting seed for this sub-event to 270734759981572570 +[15:52:20][INFO] Setting seed for this sub-event to 270734759981572570 +[15:52:20][INFO] sending message with 3 parts +Info in : Popped 358 primaries +[15:52:20][INFO] [W1] TIME-STAMP 4.77993 +[15:52:20][INFO] Stack: 269 out of 269 stored + +[15:52:20][INFO] Found nonconforming detector CAVE +[15:52:20][INFO] This event/chunk did 0 steps +[15:52:20][INFO] Longest track time is 0 +[15:52:20][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:20][INFO] [W1] Requesting work chunk +[15:52:20][INFO] [W1] Waiting for answer +[15:52:20][INFO] Stack: 500 out of 500 stored + +[15:52:20][INFO] Found nonconforming detector CAVE +[15:52:20][INFO] sending message with 3 parts +[15:52:20][INFO] This event/chunk did 0 steps +[15:52:20][INFO] Longest track time is 0 +Info in : Popped 0 primaries +[15:52:20][INFO] [W0] TIME-STAMP 4.78657 +[15:52:20][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:20][INFO] [W0] Requesting work chunk +[15:52:20][INFO] [W0] Waiting for answer +[15:52:20][INFO] sending message with 3 parts +Info in : Popped 30 primaries +[15:52:20][INFO] [W3] TIME-STAMP 4.77518 +[15:52:20][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:20][INFO] [W3] Requesting work chunk +[15:52:20][INFO] [W3] Waiting for answer +[15:52:20][INFO] [W2] Primary chunk received +[15:52:20][INFO] [W2] Processing 320 primary particles for event 86/100 part 1/1 +[15:52:20][INFO] Setting seed for this sub-event to 270734759981572571 +[15:52:20][INFO] Stack: 320 out of 320 stored + +[15:52:20][INFO] Found nonconforming detector CAVE +[15:52:20][INFO] This event/chunk did 0 steps +[15:52:20][INFO] Longest track time is 0 +[15:52:20][INFO] sending message with 3 parts +Info in : Popped 125 primaries +[15:52:20][INFO] [W2] TIME-STAMP 4.77502 +[15:52:20][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:20][INFO] [W2] Requesting work chunk +[15:52:20][INFO] [W2] Waiting for answer +[15:52:20][INFO] [W1] Primary chunk received +[15:52:20][INFO] [W1] Processing 432 primary particles for event 87/100 part 1/1 +[15:52:20][INFO] Setting seed for this sub-event to 270734759981572572 +[15:52:20][INFO] Stack: 432 out of 432 stored + +[15:52:20][INFO] Found nonconforming detector CAVE +[15:52:20][INFO] This event/chunk did 0 steps +[15:52:20][INFO] Longest track time is 0 +[15:52:20][INFO] sending message with 3 parts +Info in : Popped 141 primaries +[15:52:20][INFO] [W1] TIME-STAMP 4.7822 +[15:52:20][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:20][INFO] [W1] Requesting work chunk +[15:52:20][INFO] [W1] Waiting for answer +[15:52:20][INFO] [W3] Primary chunk received +[15:52:20][INFO] [W0] Primary chunk received +[15:52:20][INFO] [W3] Processing 500 primary particles for event 88/100 part 1/2 +[15:52:20][INFO] Setting seed for this sub-event to 270734759981572573 +[15:52:20][INFO] Stack: 500 out of 500 stored + +[15:52:20][INFO] Found nonconforming detector CAVE +[15:52:20][INFO] This event/chunk did 0 steps +[15:52:20][INFO] Longest track time is 0 +[15:52:20][INFO] [W0] Processing 396 primary particles for event 88/100 part 2/2 +[15:52:20][INFO] sending message with 3 parts +[15:52:20][INFO] Setting seed for this sub-event to 270734759981572573 +Info in : Popped 227 primaries +[15:52:20][INFO] [W3] TIME-STAMP 5.22555 +[15:52:20][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:20][INFO] Stack: 396 out of 396 stored + +[15:52:20][INFO] [W3] Requesting work chunk +[15:52:20][INFO] Found nonconforming detector CAVE +[15:52:20][INFO] [W3] Waiting for answer +[15:52:20][INFO] This event/chunk did 0 steps +[15:52:20][INFO] Longest track time is 0 +[15:52:20][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:20][INFO] [W0] TIME-STAMP 5.23742 +[15:52:20][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:20][INFO] [W0] Requesting work chunk +[15:52:20][INFO] [W0] Waiting for answer +[15:52:20][INFO] [W2] Primary chunk received +[15:52:20][INFO] [W2] Processing 238 primary particles for event 89/100 part 1/1 +[15:52:20][INFO] Setting seed for this sub-event to 270734759981572574 +[15:52:20][INFO] Stack: 238 out of 238 stored + +[15:52:20][INFO] Found nonconforming detector CAVE +[15:52:20][INFO] This event/chunk did 0 steps +[15:52:20][INFO] Longest track time is 0 +[15:52:20][INFO] sending message with 3 parts +Info in : Popped 106 primaries +[15:52:20][INFO] [W2] TIME-STAMP 5.22644 +[15:52:20][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:20][INFO] [W2] Requesting work chunk +[15:52:20][INFO] [W2] Waiting for answer +[15:52:20][INFO] [W1] Primary chunk received +[15:52:20][INFO] [W1] Processing 424 primary particles for event 90/100 part 1/1 +[15:52:20][INFO] Setting seed for this sub-event to 270734759981572575 +[15:52:20][INFO] Stack: 424 out of 424 stored + +[15:52:20][INFO] Found nonconforming detector CAVE +[15:52:20][INFO] This event/chunk did 0 steps +[15:52:20][INFO] Longest track time is 0 +[15:52:20][INFO] sending message with 3 parts +Info in : Popped 145 primaries +[15:52:20][INFO] [W1] TIME-STAMP 5.23556 +[15:52:20][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:20][INFO] [W1] Requesting work chunk +[15:52:20][INFO] [W1] Waiting for answer +[15:52:20][INFO] [W3] Primary chunk received +[15:52:20][INFO] [W0] Primary chunk received +[15:52:20][INFO] [W3] Processing 500 primary particles for event 91/100 part 1/2 +[15:52:20][INFO] Setting seed for this sub-event to 270734759981572576 +[15:52:20][INFO] Stack: 500 out of 500 stored + +[15:52:20][INFO] Found nonconforming detector CAVE +[15:52:20][INFO] This event/chunk did 0 steps +[15:52:20][INFO] Longest track time is 0 +[15:52:20][INFO] [W0] Processing 398 primary particles for event 91/100 part 2/2 +[15:52:20][INFO] Setting seed for this sub-event to 270734759981572576 +[15:52:20][INFO] sending message with 3 parts +Info in : Popped 323 primaries +[15:52:20][INFO] Stack: 398 out of 398 stored + +[15:52:20][INFO] [W3] TIME-STAMP 5.65788 +[15:52:20][INFO] Found nonconforming detector CAVE +[15:52:20][INFO] This event/chunk did 0 steps +[15:52:20][INFO] Longest track time is 0 +[15:52:20][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:20][INFO] [W3] Requesting work chunk +[15:52:20][INFO] [W3] Waiting for answer +[15:52:20][INFO] sending message with 3 parts +Info in : Popped 15 primaries +[15:52:20][INFO] [W0] TIME-STAMP 5.66963 +[15:52:20][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:20][INFO] [W0] Requesting work chunk +[15:52:20][INFO] [W0] Waiting for answer +[15:52:21][INFO] [W2] Primary chunk received +[15:52:21][INFO] [W1] Primary chunk received +[15:52:21][INFO] [W3] Primary chunk received +[15:52:21][INFO] [W2] Processing 500 primary particles for event 92/100 part 1/3 +[15:52:21][INFO] Setting seed for this sub-event to 270734759981572577 +[15:52:21][INFO] [W1] Processing 500 primary particles for event 92/100 part 2/3 +[15:52:21][INFO] Setting seed for this sub-event to 270734759981572577 +[15:52:21][INFO] Stack: 500 out of 500 stored + +[15:52:21][INFO] Found nonconforming detector CAVE +[15:52:21][INFO] This event/chunk did 0 steps +[15:52:21][INFO] Longest track time is 0 +[15:52:21][INFO] [W3] Processing 373 primary particles for event 92/100 part 3/3 +[15:52:21][INFO] Stack: 500 out of 500 stored + +[15:52:21][INFO] Setting seed for this sub-event to 270734759981572577 +[15:52:21][INFO] Found nonconforming detector CAVE +[15:52:21][INFO] This event/chunk did 0 steps +[15:52:21][INFO] Longest track time is 0 +[15:52:21][INFO] sending message with 3 parts +[15:52:21][INFO] Stack: 373 out of 373 stored + +Info in : Popped 377 primaries +[15:52:21][INFO] Found nonconforming detector CAVE +[15:52:21][INFO] sending message with 3 parts +[15:52:21][INFO] This event/chunk did 0 steps +[15:52:21][INFO] [W2] TIME-STAMP 5.66804 +[15:52:21][INFO] Longest track time is 0 +Info in : Popped 73 primaries +[15:52:21][INFO] [W1] TIME-STAMP 5.67431 +[15:52:21][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:21][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:21][INFO] [W2] Requesting work chunk +[15:52:21][INFO] [W1] Requesting work chunk +[15:52:21][INFO] sending message with 3 parts +[15:52:21][INFO] [W1] Waiting for answer +[15:52:21][INFO] [W2] Waiting for answer +Info in : Popped 0 primaries +[15:52:21][INFO] [W3] TIME-STAMP 5.66927 +[15:52:21][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:21][INFO] [W3] Requesting work chunk +[15:52:21][INFO] [W3] Waiting for answer +[15:52:21][INFO] [W0] Primary chunk received +[15:52:21][INFO] [W0] Processing 376 primary particles for event 93/100 part 1/1 +[15:52:21][INFO] Setting seed for this sub-event to 270734759981572578 +[15:52:21][INFO] Stack: 376 out of 376 stored + +[15:52:21][INFO] Found nonconforming detector CAVE +[15:52:21][INFO] This event/chunk did 0 steps +[15:52:21][INFO] Longest track time is 0 +[15:52:21][INFO] sending message with 3 parts +Info in : Popped 154 primaries +[15:52:21][INFO] [W0] TIME-STAMP 5.68376 +[15:52:21][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:21][INFO] [W0] Requesting work chunk +[15:52:21][INFO] [W0] Waiting for answer +[15:52:21][INFO] [W2] Primary chunk received +[15:52:21][INFO] [W2] Processing 411 primary particles for event 94/100 part 1/1 +[15:52:21][INFO] Setting seed for this sub-event to 270734759981572579 +[15:52:21][INFO] Stack: 411 out of 411 stored + +[15:52:21][INFO] Found nonconforming detector CAVE +[15:52:21][INFO] This event/chunk did 0 steps +[15:52:21][INFO] Longest track time is 0 +[15:52:21][INFO] sending message with 3 parts +Info in : Popped 147 primaries +[15:52:21][INFO] [W2] TIME-STAMP 5.72482 +[15:52:21][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:21][INFO] [W2] Requesting work chunk +[15:52:21][INFO] [W2] Waiting for answer +[15:52:21][INFO] [W1] Primary chunk received +[15:52:21][INFO] [W1] Processing 185 primary particles for event 95/100 part 1/1 +[15:52:21][INFO] Setting seed for this sub-event to 270734759981572580 +[15:52:21][INFO] Stack: 185 out of 185 stored + +[15:52:21][INFO] Found nonconforming detector CAVE +[15:52:21][INFO] This event/chunk did 0 steps +[15:52:21][INFO] Longest track time is 0 +[15:52:21][INFO] sending message with 3 parts +Info in : Popped 90 primaries +[15:52:21][INFO] [W1] TIME-STAMP 5.73185 +[15:52:21][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:21][INFO] [W1] Requesting work chunk +[15:52:21][INFO] [W1] Waiting for answer +[15:52:21][INFO] [W3] Primary chunk received +[15:52:21][INFO] [W3] Processing 205 primary particles for event 96/100 part 1/1 +[15:52:21][INFO] Setting seed for this sub-event to 270734759981572581 +[15:52:21][INFO] Stack: 205 out of 205 stored + +[15:52:21][INFO] Found nonconforming detector CAVE +[15:52:21][INFO] This event/chunk did 0 steps +[15:52:21][INFO] Longest track time is 0 +[15:52:21][INFO] sending message with 3 parts +Info in : Popped 106 primaries +[15:52:21][INFO] [W3] TIME-STAMP 5.72819 +[15:52:21][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:21][INFO] [W3] Requesting work chunk +[15:52:21][INFO] [W3] Waiting for answer +[15:52:21][INFO] [W0] Primary chunk received +[15:52:21][INFO] [W2] Primary chunk received +[15:52:21][INFO] [W2] Processing 98 primary particles for event 97/100 part 2/2 +[15:52:21][INFO] Setting seed for this sub-event to 270734759981572582 +[15:52:21][INFO] [W0] Processing 500 primary particles for event 97/100 part 1/2 +[15:52:21][INFO] Setting seed for this sub-event to 270734759981572582 +[15:52:21][INFO] Stack: 98 out of 98 stored + +[15:52:21][INFO] Found nonconforming detector CAVE +[15:52:21][INFO] This event/chunk did 0 steps +[15:52:21][INFO] Longest track time is 0 +[15:52:21][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:21][INFO] Stack: 500 out of 500 stored + +[15:52:21][INFO] Found nonconforming detector CAVE +[15:52:21][INFO] [W2] TIME-STAMP 5.8802 +[15:52:21][INFO] This event/chunk did 0 steps +[15:52:21][INFO] Longest track time is 0 +[15:52:21][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:21][INFO] [W2] Requesting work chunk +[15:52:21][INFO] [W2] Waiting for answer +[15:52:21][INFO] sending message with 3 parts +Info in : Popped 234 primaries +[15:52:21][INFO] [W0] TIME-STAMP 5.89304 +[15:52:21][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:21][INFO] [W0] Requesting work chunk +[15:52:21][INFO] [W0] Waiting for answer +[15:52:21][INFO] [W1] Primary chunk received +[15:52:21][INFO] [W1] Processing 199 primary particles for event 98/100 part 1/1 +[15:52:21][INFO] Setting seed for this sub-event to 270734759981572583 +[15:52:21][INFO] Stack: 199 out of 199 stored + +[15:52:21][INFO] Found nonconforming detector CAVE +[15:52:21][INFO] This event/chunk did 0 steps +[15:52:21][INFO] Longest track time is 0 +[15:52:21][INFO] sending message with 3 parts +Info in : Popped 83 primaries +[15:52:21][INFO] [W1] TIME-STAMP 5.88796 +[15:52:21][INFO] [W1] MEM-STAMP 241.078 241.078 MB + +[15:52:21][INFO] [W1] Requesting work chunk +[15:52:21][INFO] [W1] Waiting for answer +[15:52:21][INFO] [W3] Primary chunk received +[15:52:21][INFO] [W3] Processing 136 primary particles for event 99/100 part 1/1 +[15:52:21][INFO] Setting seed for this sub-event to 270734759981572584 +[15:52:21][INFO] Stack: 136 out of 136 stored + +[15:52:21][INFO] Found nonconforming detector CAVE +[15:52:21][INFO] This event/chunk did 0 steps +[15:52:21][INFO] Longest track time is 0 +[15:52:21][INFO] sending message with 3 parts +Info in : Popped 76 primaries +[15:52:21][INFO] [W3] TIME-STAMP 5.88364 +[15:52:21][INFO] [W3] MEM-STAMP 560.844 560.844 MB + +[15:52:21][INFO] [W3] Requesting work chunk +[15:52:21][INFO] [W3] Waiting for answer +[15:52:21][INFO] [W0] Primary chunk received +[15:52:21][INFO] [W2] Primary chunk received +[15:52:21][INFO] [W1] Primary chunk received +[15:52:21][INFO] No payload; Server in state SERVING +[15:52:21][INFO] [W1] simulation is done +[15:52:21][INFO] FINISHING +[15:52:21][INFO] [W0] Processing 500 primary particles for event 100/100 part 1/2 +[15:52:21][INFO] Setting seed for this sub-event to 270734759981572585 +[15:52:21][INFO] Stack: 500 out of 500 stored + +[15:52:21][INFO] Found nonconforming detector CAVE +[15:52:21][INFO] This event/chunk did 0 steps +[15:52:21][INFO] Longest track time is 0 +[15:52:21][INFO] [W2] Processing 488 primary particles for event 100/100 part 2/2 +[15:52:21][INFO] Setting seed for this sub-event to 270734759981572585 +[15:52:21][INFO] sending message with 3 parts +Info in : Popped 320 primaries +[15:52:21][INFO] [W0] TIME-STAMP 5.98471 +[15:52:21][INFO] Stack: 488 out of 488 stored + +[15:52:21][INFO] Found nonconforming detector CAVE +[15:52:21][INFO] This event/chunk did 0 steps +[15:52:21][INFO] [W0] MEM-STAMP 241.516 241.516 MB + +[15:52:21][INFO] Longest track time is 0 +[15:52:21][INFO] [W0] Requesting work chunk +[15:52:21][INFO] [W0] Waiting for answer +[15:52:21][INFO] sending message with 3 parts +Info in : Popped 20 primaries +[15:52:21][INFO] [W2] TIME-STAMP 5.9723 +[15:52:21][INFO] [W2] MEM-STAMP 241.156 241.156 MB + +[15:52:21][INFO] [W2] Requesting work chunk +[15:52:21][INFO] [W2] Waiting for answer +[15:52:21][INFO] 3223317 caught signal 15 from source 3223018 +[15:52:21][INFO] 3223312 caught signal 15 from source 3223018 +[15:52:21][INFO] 3223306 caught signal 15 from source 3223018 +[15:52:21][INFO] 3223240 caught signal 15 from source 3223018 diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log new file mode 100644 index 000000000..fae17122e --- /dev/null +++ b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log @@ -0,0 +1,4 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini with generator External ### + +Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... +(int) 0 diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-kine.log new file mode 100644 index 000000000..cbad41b9d --- /dev/null +++ b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-kine.log @@ -0,0 +1,55 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini with generator External ### + +Processing External.C... +Check for +signal PDG 4132 +decay PDG 211 and 211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +#events: 100 +#charm quark: 727 +#xi: 27 +#antixi: 26 +#pi: 5115 +#antipi: 5106 +#signal tot: 34 +#signal particles: 17 +#signal anti-particles: 17 +#Daughter pairs: 34 +#Correct Xic decays: 34 +#Correct Xi decays: 34 +#Correct Lambda decays: 34 +#Correct full decay chain: 34 +(int) 0 diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-sim.log new file mode 100644 index 000000000..d7ae692e7 --- /dev/null +++ b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-sim.log @@ -0,0 +1,213 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini with generator External ### +[INFO] This is o2-sim version 1.2.0 (b7627bffa) +[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:58384186dcd5dc5d10d21a685157f4bea257f0b0 on OS:Linux-5.15.0-72-generic +[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-3223598 type pub +[INFO] Running with 4 sim workers +[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS +Spawning particle server on PID 3223601; Redirect output to o2sim_serverlog +Spawning sim worker 0 on PID 3223961; Redirect output to o2sim_workerlog0 +Spawning hit merger on PID 3223962; Redirect output to o2sim_mergerlog +[INFO] DISTRIBUTING EVENT : 1 +[INFO] DISTRIBUTING EVENT : 2 +[INFO] EVENT FINISHED : 1 +[INFO] EVENT FINISHED : 2 +[INFO] DISTRIBUTING EVENT : 3 +[INFO] EVENT FINISHED : 3 +[INFO] DISTRIBUTING EVENT : 4 +[INFO] DISTRIBUTING EVENT : 5 +[INFO] DISTRIBUTING EVENT : 6 +[INFO] EVENT FINISHED : 4 +[INFO] EVENT FINISHED : 5 +[INFO] EVENT FINISHED : 6 +[INFO] DISTRIBUTING EVENT : 7 +[INFO] EVENT FINISHED : 7 +[INFO] DISTRIBUTING EVENT : 8 +[INFO] EVENT FINISHED : 8 +[INFO] DISTRIBUTING EVENT : 9 +[INFO] EVENT FINISHED : 9 +[INFO] DISTRIBUTING EVENT : 10 +[INFO] EVENT FINISHED : 10 +[INFO] DISTRIBUTING EVENT : 11 +[INFO] EVENT FINISHED : 11 +[INFO] DISTRIBUTING EVENT : 12 +[INFO] EVENT FINISHED : 12 +[INFO] DISTRIBUTING EVENT : 13 +[INFO] EVENT FINISHED : 13 +[INFO] DISTRIBUTING EVENT : 14 +[INFO] EVENT FINISHED : 14 +[INFO] DISTRIBUTING EVENT : 15 +[INFO] EVENT FINISHED : 15 +[INFO] DISTRIBUTING EVENT : 16 +[INFO] EVENT FINISHED : 16 +[INFO] DISTRIBUTING EVENT : 17 +[INFO] EVENT FINISHED : 17 +[INFO] DISTRIBUTING EVENT : 18 +[INFO] EVENT FINISHED : 18 +[INFO] DISTRIBUTING EVENT : 19 +[INFO] DISTRIBUTING EVENT : 20 +[INFO] EVENT FINISHED : 19 +[INFO] EVENT FINISHED : 20 +[INFO] DISTRIBUTING EVENT : 21 +[INFO] EVENT FINISHED : 21 +[INFO] DISTRIBUTING EVENT : 22 +[INFO] EVENT FINISHED : 22 +[INFO] DISTRIBUTING EVENT : 23 +[INFO] DISTRIBUTING EVENT : 24 +[INFO] EVENT FINISHED : 23 +[INFO] EVENT FINISHED : 24 +[INFO] DISTRIBUTING EVENT : 25 +[INFO] EVENT FINISHED : 25 +[INFO] DISTRIBUTING EVENT : 26 +[INFO] EVENT FINISHED : 26 +[INFO] DISTRIBUTING EVENT : 27 +[INFO] EVENT FINISHED : 27 +[INFO] DISTRIBUTING EVENT : 28 +[INFO] EVENT FINISHED : 28 +[INFO] DISTRIBUTING EVENT : 29 +[INFO] DISTRIBUTING EVENT : 30 +[INFO] EVENT FINISHED : 29 +[INFO] EVENT FINISHED : 30 +[INFO] DISTRIBUTING EVENT : 31 +[INFO] EVENT FINISHED : 31 +[INFO] DISTRIBUTING EVENT : 32 +[INFO] EVENT FINISHED : 32 +[INFO] DISTRIBUTING EVENT : 33 +[INFO] EVENT FINISHED : 33 +[INFO] DISTRIBUTING EVENT : 34 +[INFO] EVENT FINISHED : 34 +[INFO] DISTRIBUTING EVENT : 35 +[INFO] EVENT FINISHED : 35 +[INFO] DISTRIBUTING EVENT : 36 +[INFO] EVENT FINISHED : 36 +[INFO] DISTRIBUTING EVENT : 37 +[INFO] EVENT FINISHED : 37 +[INFO] DISTRIBUTING EVENT : 38 +[INFO] EVENT FINISHED : 38 +[INFO] DISTRIBUTING EVENT : 39 +[INFO] EVENT FINISHED : 39 +[INFO] DISTRIBUTING EVENT : 40 +[INFO] EVENT FINISHED : 40 +[INFO] DISTRIBUTING EVENT : 41 +[INFO] EVENT FINISHED : 41 +[INFO] DISTRIBUTING EVENT : 42 +[INFO] EVENT FINISHED : 42 +[INFO] DISTRIBUTING EVENT : 43 +[INFO] EVENT FINISHED : 43 +[INFO] DISTRIBUTING EVENT : 44 +[INFO] EVENT FINISHED : 44 +[INFO] DISTRIBUTING EVENT : 45 +[INFO] EVENT FINISHED : 45 +[INFO] DISTRIBUTING EVENT : 46 +[INFO] EVENT FINISHED : 46 +[INFO] DISTRIBUTING EVENT : 47 +[INFO] EVENT FINISHED : 47 +[INFO] DISTRIBUTING EVENT : 48 +[INFO] EVENT FINISHED : 48 +[INFO] DISTRIBUTING EVENT : 49 +[INFO] EVENT FINISHED : 49 +[INFO] DISTRIBUTING EVENT : 50 +[INFO] EVENT FINISHED : 50 +[INFO] DISTRIBUTING EVENT : 51 +[INFO] EVENT FINISHED : 51 +[INFO] DISTRIBUTING EVENT : 52 +[INFO] EVENT FINISHED : 52 +[INFO] DISTRIBUTING EVENT : 53 +[INFO] EVENT FINISHED : 53 +[INFO] DISTRIBUTING EVENT : 54 +[INFO] EVENT FINISHED : 54 +[INFO] DISTRIBUTING EVENT : 55 +[INFO] EVENT FINISHED : 55 +[INFO] DISTRIBUTING EVENT : 56 +[INFO] EVENT FINISHED : 56 +[INFO] DISTRIBUTING EVENT : 57 +[INFO] EVENT FINISHED : 57 +[INFO] DISTRIBUTING EVENT : 58 +[INFO] EVENT FINISHED : 58 +[INFO] DISTRIBUTING EVENT : 59 +[INFO] DISTRIBUTING EVENT : 60 +[INFO] EVENT FINISHED : 59 +[INFO] EVENT FINISHED : 60 +[INFO] DISTRIBUTING EVENT : 61 +[INFO] EVENT FINISHED : 61 +[INFO] DISTRIBUTING EVENT : 62 +[INFO] EVENT FINISHED : 62 +[INFO] DISTRIBUTING EVENT : 63 +[INFO] EVENT FINISHED : 63 +[INFO] DISTRIBUTING EVENT : 64 +[INFO] EVENT FINISHED : 64 +[INFO] DISTRIBUTING EVENT : 65 +[INFO] EVENT FINISHED : 65 +[INFO] DISTRIBUTING EVENT : 66 +[INFO] EVENT FINISHED : 66 +[INFO] DISTRIBUTING EVENT : 67 +[INFO] EVENT FINISHED : 67 +[INFO] DISTRIBUTING EVENT : 68 +[INFO] EVENT FINISHED : 68 +[INFO] DISTRIBUTING EVENT : 69 +[INFO] EVENT FINISHED : 69 +[INFO] DISTRIBUTING EVENT : 70 +[INFO] DISTRIBUTING EVENT : 71 +[INFO] EVENT FINISHED : 70 +[INFO] EVENT FINISHED : 71 +[INFO] DISTRIBUTING EVENT : 72 +[INFO] EVENT FINISHED : 72 +[INFO] DISTRIBUTING EVENT : 73 +[INFO] EVENT FINISHED : 73 +[INFO] DISTRIBUTING EVENT : 74 +[INFO] EVENT FINISHED : 74 +[INFO] DISTRIBUTING EVENT : 75 +[INFO] EVENT FINISHED : 75 +[INFO] DISTRIBUTING EVENT : 76 +[INFO] EVENT FINISHED : 76 +[INFO] DISTRIBUTING EVENT : 77 +[INFO] EVENT FINISHED : 77 +[INFO] DISTRIBUTING EVENT : 78 +[INFO] EVENT FINISHED : 78 +[INFO] DISTRIBUTING EVENT : 79 +[INFO] EVENT FINISHED : 79 +[INFO] DISTRIBUTING EVENT : 80 +[INFO] EVENT FINISHED : 80 +[INFO] DISTRIBUTING EVENT : 81 +[INFO] EVENT FINISHED : 81 +[INFO] DISTRIBUTING EVENT : 82 +[INFO] DISTRIBUTING EVENT : 83 +[INFO] EVENT FINISHED : 82 +[INFO] EVENT FINISHED : 83 +[INFO] DISTRIBUTING EVENT : 84 +[INFO] EVENT FINISHED : 84 +[INFO] DISTRIBUTING EVENT : 85 +[INFO] DISTRIBUTING EVENT : 86 +[INFO] DISTRIBUTING EVENT : 87 +[INFO] EVENT FINISHED : 85 +[INFO] EVENT FINISHED : 86 +[INFO] EVENT FINISHED : 87 +[INFO] DISTRIBUTING EVENT : 88 +[INFO] DISTRIBUTING EVENT : 89 +[INFO] EVENT FINISHED : 88 +[INFO] EVENT FINISHED : 89 +[INFO] DISTRIBUTING EVENT : 90 +[INFO] EVENT FINISHED : 90 +[INFO] DISTRIBUTING EVENT : 91 +[INFO] EVENT FINISHED : 91 +[INFO] DISTRIBUTING EVENT : 92 +[INFO] EVENT FINISHED : 92 +[INFO] DISTRIBUTING EVENT : 93 +[INFO] EVENT FINISHED : 93 +[INFO] DISTRIBUTING EVENT : 94 +[INFO] EVENT FINISHED : 94 +[INFO] DISTRIBUTING EVENT : 95 +[INFO] DISTRIBUTING EVENT : 96 +[INFO] EVENT FINISHED : 95 +[INFO] EVENT FINISHED : 96 +[INFO] DISTRIBUTING EVENT : 97 +[INFO] EVENT FINISHED : 97 +[INFO] DISTRIBUTING EVENT : 98 +[INFO] EVENT FINISHED : 98 +[INFO] DISTRIBUTING EVENT : 99 +[INFO] EVENT FINISHED : 99 +[INFO] DISTRIBUTING EVENT : 100 +[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. +[INFO] EVENT FINISHED : 100 +[INFO] Merger process 3223962 returned +[INFO] Simulation process took 69.7999 s +[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_mergerlog new file mode 100644 index 000000000..c5e6ac346 --- /dev/null +++ b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_mergerlog @@ -0,0 +1,1288 @@ +[15:52:58][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[15:52:58][STATE] Starting FairMQ state machine --> IDLE +[15:52:58][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. +[15:52:58][STATE] IDLE ---> INITIALIZING DEVICE +[15:52:58][STATE] INITIALIZING DEVICE ---> INITIALIZED +[15:52:58][STATE] INITIALIZED ---> BINDING +[15:52:58][STATE] BINDING ---> BOUND +[15:52:58][STATE] BOUND ---> CONNECTING +[15:52:58][STATE] CONNECTING ---> DEVICE READY +[15:52:58][STATE] DEVICE READY ---> INITIALIZING TASK +[15:52:58][INFO] INIT HIT MERGER +[15:52:58][INFO] Waiting for configuration answer +[15:52:58][INFO] Configuration answer received, containing 1032 bytes +[15:52:58][INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[15:52:59][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization +[15:52:59][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:52:59][INFO] FOUND ID TO ATTACH 1179695 +[15:52:59][INFO] TRYING ADDRESS 0x7fd2f3fff000 +[15:52:59][INFO] ASSIGNED PIPE HANDLE 13 +[15:52:59][STATE] INITIALIZING TASK ---> READY +[15:52:59][STATE] READY ---> RUNNING +[15:52:59][INFO] fair::mq::Device running... +[15:52:59][INFO] SIMDATA channel got 3 parts for event 1 part 3 out of 3 +[15:52:59][INFO] HitMerger processing took 0.00528002 +[15:52:59][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 3 +[15:52:59][INFO] HitMerger processing took 9.20296e-05 +[15:52:59][INFO] SIMDATA channel got 3 parts for event 1 part 2 out of 3 +[15:52:59][INFO] Event 1 complete. Marking as flushable +[15:52:59][INFO] HitMerger processing took 0.000226021 +[15:52:59][INFO] SIMDATA channel got 3 parts for event 2 part 2 out of 2 +[15:52:59][INFO] HitMerger processing took 6.91414e-05 +[15:52:59][INFO] Launching merge kernel +[15:52:59][INFO] Merge and flush event 1 +[15:52:59][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 2 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 108 trackoffset: 108 +merge 2 0 0 1 +merge 1 2 2 0 +[15:52:59][INFO] Event 2 complete. Marking as flushable +[15:52:59][INFO] HitMerger processing took 0.000125885 +merge 0 1 1 2 +[15:52:59][INFO] SIMDATA channel got 3 parts for event 3 part 2 out of 2 +[15:52:59][INFO] HitMerger processing took 0.000115871 +[15:52:59][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 2 +[15:52:59][INFO] Event 3 complete. Marking as flushable +[15:52:59][INFO] HitMerger processing took 0.000110149 +[15:53:00][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 3 +[15:53:00][INFO] HitMerger processing took 0.038676 +[15:53:00][INFO] SIMDATA channel got 3 parts for event 5 part 2 out of 3 +[15:53:00][INFO] HitMerger processing took 0.000416994 +[15:53:00][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 3 +[15:53:00][INFO] HitMerger processing took 0.000113964 +[15:53:00][INFO] SIMDATA channel got 3 parts for event 4 part 3 out of 3 +[15:53:00][INFO] outtree has file o2sim_Kine.root +[15:53:00][INFO] Event 4 complete. Marking as flushable +[15:53:00][INFO] Merge/flush for event 1 took 0.142211 +[15:53:00][INFO] HitMerger processing took 0.000110865 +[15:53:00][INFO] Merge and flush event 2 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 380 trackoffset: 380 +merge 1 0 0 1 +[15:53:00][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 3 +merge 0 1 1 0 +[15:53:00][INFO] HitMerger processing took 0.00010705 +[15:53:00][INFO] SIMDATA channel got 3 parts for event 5 part 3 out of 3 +[15:53:00][INFO] outtree has file o2sim_Kine.root +[15:53:00][INFO] Event 5 complete. Marking as flushable +[15:53:00][INFO] Merge/flush for event 2 took 0.000181913 +[15:53:00][INFO] Merge and flush event 3 +[15:53:00][INFO] HitMerger processing took 7.70092e-05 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 285 trackoffset: 285 +merge 1 0 0 1 +merge 0 1 1 0 +[15:53:00][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 1 +[15:53:00][INFO] Event 6 complete. Marking as flushable +[15:53:00][INFO] HitMerger processing took 5.6982e-05 +[15:53:00][INFO] outtree has file o2sim_Kine.root +[15:53:00][INFO] Merge/flush for event 3 took 0.000109196 +[15:53:00][INFO] Merge and flush event 4 +HitMerger entry: 2 nprimry: 418 trackoffset: 418 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:00][INFO] outtree has file o2sim_Kine.root +[15:53:00][INFO] Merge/flush for event 4 took 0.000157118 +[15:53:00][INFO] Merge and flush event 5 +HitMerger entry: 2 nprimry: 414 trackoffset: 414 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[15:53:00][INFO] outtree has file o2sim_Kine.root +[15:53:00][INFO] Merge/flush for event 5 took 0.000123978 +[15:53:00][INFO] Merge and flush event 6 +HitMerger entry: 0 nprimry: 249 trackoffset: 249 +[15:53:00][INFO] outtree has file o2sim_Kine.root +[15:53:00][INFO] Merge/flush for event 6 took 3.60012e-05 +[15:53:00][INFO] Writing TTrees +[15:53:00][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 4 +[15:53:00][INFO] HitMerger processing took 0.000232935 +[15:53:00][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 4 +[15:53:00][INFO] HitMerger processing took 9.89437e-05 +[15:53:00][INFO] SIMDATA channel got 3 parts for event 7 part 4 out of 4 +[15:53:00][INFO] HitMerger processing took 7.10487e-05 +[15:53:00][INFO] SIMDATA channel got 3 parts for event 7 part 3 out of 4 +[15:53:00][INFO] Event 7 complete. Marking as flushable +[15:53:00][INFO] HitMerger processing took 0.000111103 +[15:53:00][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 1 +[15:53:00][INFO] Event 8 complete. Marking as flushable +[15:53:00][INFO] HitMerger processing took 8.58307e-05 +[15:53:00][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 1 +[15:53:00][INFO] Event 9 complete. Marking as flushable +[15:53:00][INFO] HitMerger processing took 5.60284e-05 +[15:53:03][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 4 +[15:53:03][INFO] HitMerger processing took 0.000283957 +[15:53:03][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 4 +[15:53:03][INFO] HitMerger processing took 8.89301e-05 +[15:53:03][INFO] SIMDATA channel got 3 parts for event 10 part 3 out of 4 +[15:53:03][INFO] HitMerger processing took 7.9155e-05 +[15:53:03][INFO] SIMDATA channel got 3 parts for event 10 part 4 out of 4 +[15:53:03][INFO] Event 10 complete. Marking as flushable +[15:53:03][INFO] HitMerger processing took 0.000240803 +[15:53:03][INFO] Launching merge kernel +[15:53:03][INFO] Merge and flush event 7 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 324 trackoffset: 324 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:03][INFO] outtree has file o2sim_Kine.root +[15:53:03][INFO] Merge/flush for event 7 took 0.000419855 +[15:53:03][INFO] Merge and flush event 8 +[15:53:03][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 1 +HitMerger entry: 0 nprimry: 376 trackoffset: 376 +[15:53:03][INFO] Event 11 complete. Marking as flushable +[15:53:03][INFO] HitMerger processing took 6.79493e-05 +[15:53:03][INFO] outtree has file o2sim_Kine.root +[15:53:03][INFO] Merge/flush for event 8 took 7.58171e-05 +[15:53:03][INFO] Merge and flush event 9 +HitMerger entry: 0 nprimry: 173 trackoffset: 173 +[15:53:03][INFO] outtree has file o2sim_Kine.root +[15:53:03][INFO] Merge/flush for event 9 took 5.10216e-05 +[15:53:03][INFO] Merge and flush event 10 +HitMerger entry: 3 nprimry: 365 trackoffset: 365 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:03][INFO] outtree has file o2sim_Kine.root +[15:53:03][INFO] Merge/flush for event 10 took 0.000219107 +[15:53:03][INFO] Merge and flush event 11 +HitMerger entry: 0 nprimry: 104 trackoffset: 104 +[15:53:03][INFO] outtree has file o2sim_Kine.root +[15:53:03][INFO] Merge/flush for event 11 took 4.50611e-05 +[15:53:03][INFO] Writing TTrees +[15:53:03][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 1 +[15:53:03][INFO] Event 12 complete. Marking as flushable +[15:53:03][INFO] HitMerger processing took 5.29289e-05 +[15:53:03][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 4 +[15:53:03][INFO] HitMerger processing took 0.000264883 +[15:53:03][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 4 +[15:53:03][INFO] HitMerger processing took 7.48634e-05 +[15:53:03][INFO] SIMDATA channel got 3 parts for event 13 part 3 out of 4 +[15:53:03][INFO] HitMerger processing took 7.10487e-05 +[15:53:03][INFO] SIMDATA channel got 3 parts for event 13 part 4 out of 4 +[15:53:03][INFO] Event 13 complete. Marking as flushable +[15:53:03][INFO] HitMerger processing took 0.000190973 +[15:53:03][INFO] Launching merge kernel +[15:53:03][INFO] Merge and flush event 12 +HitMerger entry: 0 nprimry: 98 trackoffset: 98 +[15:53:03][INFO] outtree has file o2sim_Kine.root +[15:53:03][INFO] Merge/flush for event 12 took 0.000194073 +[15:53:03][INFO] Merge and flush event 13 +HitMerger entry: 3 nprimry: 469 trackoffset: 469 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[15:53:03][INFO] outtree has file o2sim_Kine.root +[15:53:03][INFO] Merge/flush for event 13 took 0.00027895 +[15:53:03][INFO] Writing TTrees +[15:53:03][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 1 +[15:53:03][INFO] Event 14 complete. Marking as flushable +[15:53:03][INFO] HitMerger processing took 6.38962e-05 +[15:53:03][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 3 +[15:53:03][INFO] HitMerger processing took 0.000193834 +[15:53:03][INFO] SIMDATA channel got 3 parts for event 15 part 3 out of 3 +[15:53:03][INFO] HitMerger processing took 4.3869e-05 +[15:53:03][INFO] SIMDATA channel got 3 parts for event 15 part 2 out of 3 +[15:53:03][INFO] Event 15 complete. Marking as flushable +[15:53:03][INFO] HitMerger processing took 7.29561e-05 +[15:53:04][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 6 +[15:53:04][INFO] HitMerger processing took 0.00026989 +[15:53:04][INFO] SIMDATA channel got 3 parts for event 16 part 2 out of 6 +[15:53:04][INFO] HitMerger processing took 7.20024e-05 +[15:53:04][INFO] SIMDATA channel got 3 parts for event 16 part 3 out of 6 +[15:53:04][INFO] HitMerger processing took 7.89165e-05 +[15:53:04][INFO] SIMDATA channel got 3 parts for event 16 part 4 out of 6 +[15:53:04][INFO] HitMerger processing took 7.20024e-05 +[15:53:04][INFO] SIMDATA channel got 3 parts for event 16 part 5 out of 6 +[15:53:04][INFO] HitMerger processing took 7.70092e-05 +[15:53:04][INFO] SIMDATA channel got 3 parts for event 16 part 6 out of 6 +[15:53:04][INFO] Event 16 complete. Marking as flushable +[15:53:04][INFO] HitMerger processing took 0.000172853 +[15:53:04][INFO] Launching merge kernel +[15:53:04][INFO] Merge and flush event 14 +HitMerger entry: 0 nprimry: 265 trackoffset: 265 +[15:53:04][INFO] outtree has file o2sim_Kine.root +[15:53:04][INFO] Merge/flush for event 14 took 0.000206947 +[15:53:04][INFO] Merge and flush event 15 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 229 trackoffset: 229 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:53:04][INFO] outtree has file o2sim_Kine.root +[15:53:04][INFO] Merge/flush for event 15 took 0.000203848 +[15:53:04][INFO] Merge and flush event 16 +HitMerger entry: 5 nprimry: 109 trackoffset: 109 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 5 5 5 5 +merge 4 4 4 4 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:04][INFO] outtree has file o2sim_Kine.root +[15:53:04][INFO] Merge/flush for event 16 took 0.000334978 +[15:53:04][INFO] Writing TTrees +[15:53:04][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 4 +[15:53:04][INFO] HitMerger processing took 0.00020504 +[15:53:04][INFO] SIMDATA channel got 3 parts for event 17 part 2 out of 4 +[15:53:04][INFO] HitMerger processing took 7.51019e-05 +[15:53:04][INFO] SIMDATA channel got 3 parts for event 17 part 3 out of 4 +[15:53:04][INFO] HitMerger processing took 6.29425e-05 +[15:53:04][INFO] SIMDATA channel got 3 parts for event 17 part 4 out of 4 +[15:53:04][INFO] Event 17 complete. Marking as flushable +[15:53:04][INFO] HitMerger processing took 5.4121e-05 +[15:53:04][INFO] SIMDATA channel got 3 parts for event 18 part 2 out of 2 +[15:53:04][INFO] HitMerger processing took 3.60012e-05 +[15:53:04][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 2 +[15:53:04][INFO] Event 18 complete. Marking as flushable +[15:53:04][INFO] HitMerger processing took 7.70092e-05 +[15:53:05][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 1 +[15:53:05][INFO] Event 19 complete. Marking as flushable +[15:53:05][INFO] HitMerger processing took 0.000378847 +[15:53:05][INFO] Launching merge kernel +[15:53:05][INFO] Merge and flush event 17 +HitMerger entry: 3 nprimry: 192 trackoffset: 192 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:05][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 1 +[15:53:05][INFO] Event 20 complete. Marking as flushable +[15:53:05][INFO] HitMerger processing took 6.10352e-05 +[15:53:05][INFO] outtree has file o2sim_Kine.root +[15:53:05][INFO] Merge/flush for event 17 took 0.000362873 +[15:53:05][INFO] Merge and flush event 18 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 55 trackoffset: 55 +merge 1 0 0 1 +merge 0 1 1 0 +[15:53:05][INFO] outtree has file o2sim_Kine.root +[15:53:05][INFO] Merge/flush for event 18 took 0.000108004 +[15:53:05][INFO] Merge and flush event 19 +HitMerger entry: 0 nprimry: 368 trackoffset: 368 +[15:53:05][INFO] outtree has file o2sim_Kine.root +[15:53:05][INFO] Merge/flush for event 19 took 6.69956e-05 +[15:53:05][INFO] Merge and flush event 20 +HitMerger entry: 0 nprimry: 58 trackoffset: 58 +[15:53:05][INFO] outtree has file o2sim_Kine.root +[15:53:05][INFO] Merge/flush for event 20 took 4.1008e-05 +[15:53:05][INFO] Writing TTrees +[15:53:05][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 1 +[15:53:05][INFO] Event 21 complete. Marking as flushable +[15:53:05][INFO] HitMerger processing took 0.000109911 +[15:53:05][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 4 +[15:53:05][INFO] HitMerger processing took 0.000252008 +[15:53:05][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 4 +[15:53:05][INFO] HitMerger processing took 0.000106096 +[15:53:05][INFO] SIMDATA channel got 3 parts for event 22 part 4 out of 4 +[15:53:05][INFO] HitMerger processing took 5.38826e-05 +[15:53:05][INFO] SIMDATA channel got 3 parts for event 22 part 3 out of 4 +[15:53:05][INFO] Event 22 complete. Marking as flushable +[15:53:05][INFO] HitMerger processing took 0.000216007 +[15:53:05][INFO] Launching merge kernel +[15:53:05][INFO] Merge and flush event 21 +HitMerger entry: 0 nprimry: 351 trackoffset: 351 +[15:53:05][INFO] outtree has file o2sim_Kine.root +[15:53:05][INFO] Merge/flush for event 21 took 0.000209093 +[15:53:05][INFO] Merge and flush event 22 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 160 trackoffset: 160 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 0 0 1 +merge 0 1 1 0 +[15:53:05][INFO] outtree has file o2sim_Kine.root +[15:53:05][INFO] Merge/flush for event 22 took 0.000252008 +[15:53:05][INFO] Writing TTrees +[15:53:05][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 2 +[15:53:05][INFO] HitMerger processing took 0.000133991 +[15:53:05][INFO] SIMDATA channel got 3 parts for event 23 part 2 out of 2 +[15:53:05][INFO] Event 23 complete. Marking as flushable +[15:53:05][INFO] HitMerger processing took 0.000109911 +[15:53:05][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 1 +[15:53:05][INFO] Event 24 complete. Marking as flushable +[15:53:05][INFO] HitMerger processing took 6.60419e-05 +[15:53:08][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 5 +[15:53:08][INFO] HitMerger processing took 0.000299931 +[15:53:08][INFO] SIMDATA channel got 3 parts for event 25 part 2 out of 5 +[15:53:08][INFO] HitMerger processing took 0.000108004 +[15:53:08][INFO] SIMDATA channel got 3 parts for event 25 part 3 out of 5 +[15:53:08][INFO] HitMerger processing took 0.000125885 +[15:53:08][INFO] SIMDATA channel got 3 parts for event 25 part 4 out of 5 +[15:53:08][INFO] HitMerger processing took 0.000106812 +[15:53:08][INFO] SIMDATA channel got 3 parts for event 25 part 5 out of 5 +[15:53:08][INFO] Event 25 complete. Marking as flushable +[15:53:08][INFO] HitMerger processing took 0.000189066 +[15:53:08][INFO] Launching merge kernel +[15:53:08][INFO] Merge and flush event 23 +HitMerger entry: 1 nprimry: 496 trackoffset: 496 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:08][INFO] outtree has file o2sim_Kine.root +[15:53:08][INFO] Merge/flush for event 23 took 0.000290871 +[15:53:08][INFO] Merge and flush event 24 +HitMerger entry: 0 nprimry: 155 trackoffset: 155 +[15:53:08][INFO] outtree has file o2sim_Kine.root +[15:53:08][INFO] Merge/flush for event 24 took 4.3869e-05 +[15:53:08][INFO] Merge and flush event 25 +HitMerger entry: 4 nprimry: 358 trackoffset: 358 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:08][INFO] outtree has file o2sim_Kine.root +[15:53:08][INFO] Merge/flush for event 25 took 0.000291109 +[15:53:08][INFO] Writing TTrees +[15:53:08][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 +[15:53:08][INFO] Event 26 complete. Marking as flushable +[15:53:08][INFO] HitMerger processing took 9.01222e-05 +[15:53:08][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 +[15:53:08][INFO] Event 27 complete. Marking as flushable +[15:53:08][INFO] HitMerger processing took 7.48634e-05 +[15:53:08][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 1 +[15:53:08][INFO] Event 28 complete. Marking as flushable +[15:53:08][INFO] HitMerger processing took 0.000325918 +[15:53:08][INFO] Launching merge kernel +[15:53:08][INFO] Merge and flush event 26 +HitMerger entry: 0 nprimry: 155 trackoffset: 155 +[15:53:08][INFO] outtree has file o2sim_Kine.root +[15:53:08][INFO] Merge/flush for event 26 took 0.000202179 +[15:53:08][INFO] Merge and flush event 27 +HitMerger entry: 0 nprimry: 161 trackoffset: 161 +[15:53:08][INFO] outtree has file o2sim_Kine.root +[15:53:08][INFO] Merge/flush for event 27 took 6.60419e-05 +[15:53:08][INFO] Merge and flush event 28 +HitMerger entry: 0 nprimry: 315 trackoffset: 315 +[15:53:08][INFO] outtree has file o2sim_Kine.root +[15:53:08][INFO] Merge/flush for event 28 took 6.50883e-05 +[15:53:08][INFO] Writing TTrees +[15:53:08][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 1 +[15:53:08][INFO] Event 29 complete. Marking as flushable +[15:53:08][INFO] HitMerger processing took 0.000109911 +[15:53:08][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 +[15:53:08][INFO] Event 30 complete. Marking as flushable +[15:53:08][INFO] HitMerger processing took 9.58443e-05 +[15:53:12][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 1 +[15:53:12][INFO] Event 31 complete. Marking as flushable +[15:53:12][INFO] HitMerger processing took 0.000386953 +[15:53:12][INFO] Launching merge kernel +[15:53:12][INFO] Merge and flush event 29 +HitMerger entry: 0 nprimry: 300 trackoffset: 300 +[15:53:12][INFO] outtree has file o2sim_Kine.root +[15:53:12][INFO] Merge/flush for event 29 took 0.000226021 +[15:53:12][INFO] Merge and flush event 30 +HitMerger entry: 0 nprimry: 287 trackoffset: 287 +[15:53:12][INFO] outtree has file o2sim_Kine.root +[15:53:12][INFO] Merge/flush for event 30 took 7.39098e-05 +[15:53:12][INFO] Merge and flush event 31 +HitMerger entry: 0 nprimry: 292 trackoffset: 292 +[15:53:12][INFO] outtree has file o2sim_Kine.root +[15:53:12][INFO] Merge/flush for event 31 took 7.20024e-05 +[15:53:12][INFO] Writing TTrees +[15:53:12][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 2 +[15:53:12][INFO] HitMerger processing took 0.000175953 +[15:53:12][INFO] SIMDATA channel got 3 parts for event 32 part 2 out of 2 +[15:53:12][INFO] Event 32 complete. Marking as flushable +[15:53:12][INFO] HitMerger processing took 0.000110149 +[15:53:12][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 +[15:53:12][INFO] Event 33 complete. Marking as flushable +[15:53:12][INFO] HitMerger processing took 7.70092e-05 +[15:53:13][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 5 +[15:53:13][INFO] HitMerger processing took 0.000270128 +[15:53:13][INFO] SIMDATA channel got 3 parts for event 34 part 2 out of 5 +[15:53:13][INFO] HitMerger processing took 8.60691e-05 +[15:53:13][INFO] SIMDATA channel got 3 parts for event 34 part 3 out of 5 +[15:53:13][INFO] HitMerger processing took 7.89165e-05 +[15:53:13][INFO] SIMDATA channel got 3 parts for event 34 part 4 out of 5 +[15:53:13][INFO] HitMerger processing took 7.70092e-05 +[15:53:13][INFO] SIMDATA channel got 3 parts for event 34 part 5 out of 5 +[15:53:13][INFO] Event 34 complete. Marking as flushable +[15:53:13][INFO] HitMerger processing took 0.000147104 +[15:53:13][INFO] Launching merge kernel +[15:53:13][INFO] Merge and flush event 32 +HitMerger entry: 1 nprimry: 452 trackoffset: 452 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:13][INFO] outtree has file o2sim_Kine.root +[15:53:13][INFO] Merge/flush for event 32 took 0.000260115 +[15:53:13][INFO] Merge and flush event 33 +HitMerger entry: 0 nprimry: 237 trackoffset: 237 +[15:53:13][INFO] outtree has file o2sim_Kine.root +[15:53:13][INFO] Merge/flush for event 33 took 3.48091e-05 +[15:53:13][INFO] Merge and flush event 34 +HitMerger entry: 4 nprimry: 80 trackoffset: 80 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:13][INFO] outtree has file o2sim_Kine.root +[15:53:13][INFO] Merge/flush for event 34 took 0.000195026 +[15:53:13][INFO] Writing TTrees +[15:53:13][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 2 +[15:53:13][INFO] HitMerger processing took 0.000121832 +[15:53:13][INFO] SIMDATA channel got 3 parts for event 35 part 2 out of 2 +[15:53:13][INFO] Event 35 complete. Marking as flushable +[15:53:13][INFO] HitMerger processing took 8.51154e-05 +[15:53:13][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 1 +[15:53:13][INFO] Event 36 complete. Marking as flushable +[15:53:13][INFO] HitMerger processing took 0.00011611 +[15:53:15][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 1 +[15:53:15][INFO] Event 37 complete. Marking as flushable +[15:53:15][INFO] HitMerger processing took 0.000381947 +[15:53:15][INFO] Launching merge kernel +[15:53:15][INFO] Merge and flush event 35 +HitMerger entry: 1 nprimry: 400 trackoffset: 400 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:15][INFO] outtree has file o2sim_Kine.root +[15:53:15][INFO] Merge/flush for event 35 took 0.00031209 +[15:53:15][INFO] Merge and flush event 36 +HitMerger entry: 0 nprimry: 164 trackoffset: 164 +[15:53:15][INFO] outtree has file o2sim_Kine.root +[15:53:15][INFO] Merge/flush for event 36 took 5.29289e-05 +[15:53:15][INFO] Merge and flush event 37 +HitMerger entry: 0 nprimry: 492 trackoffset: 492 +[15:53:15][INFO] outtree has file o2sim_Kine.root +[15:53:15][INFO] Merge/flush for event 37 took 7.48634e-05 +[15:53:15][INFO] Writing TTrees +[15:53:15][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 1 +[15:53:15][INFO] Event 38 complete. Marking as flushable +[15:53:15][INFO] HitMerger processing took 0.000135183 +[15:53:15][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 1 +[15:53:15][INFO] Event 39 complete. Marking as flushable +[15:53:15][INFO] HitMerger processing took 9.60827e-05 +[15:53:16][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 3 +[15:53:16][INFO] HitMerger processing took 0.000273943 +[15:53:16][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 3 +[15:53:16][INFO] HitMerger processing took 8.29697e-05 +[15:53:16][INFO] SIMDATA channel got 3 parts for event 40 part 3 out of 3 +[15:53:16][INFO] Event 40 complete. Marking as flushable +[15:53:16][INFO] HitMerger processing took 0.000178099 +[15:53:16][INFO] Launching merge kernel +[15:53:16][INFO] Merge and flush event 38 +HitMerger entry: 0 nprimry: 443 trackoffset: 443 +[15:53:16][INFO] outtree has file o2sim_Kine.root +[15:53:16][INFO] Merge/flush for event 38 took 0.000189781 +[15:53:16][INFO] Merge and flush event 39 +HitMerger entry: 0 nprimry: 468 trackoffset: 468 +[15:53:16][INFO] outtree has file o2sim_Kine.root +[15:53:16][INFO] Merge/flush for event 39 took 4.79221e-05 +[15:53:16][INFO] Merge and flush event 40 +HitMerger entry: 2 nprimry: 399 trackoffset: 399 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:16][INFO] outtree has file o2sim_Kine.root +[15:53:16][INFO] Merge/flush for event 40 took 0.000134945 +[15:53:16][INFO] Writing TTrees +[15:53:16][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 1 +[15:53:16][INFO] Event 41 complete. Marking as flushable +[15:53:16][INFO] HitMerger processing took 7.70092e-05 +[15:53:16][INFO] SIMDATA channel got 3 parts for event 42 part 2 out of 2 +[15:53:16][INFO] HitMerger processing took 4.31538e-05 +[15:53:16][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 2 +[15:53:16][INFO] Event 42 complete. Marking as flushable +[15:53:16][INFO] HitMerger processing took 0.000105858 +[15:53:16][INFO] SIMDATA channel got 3 parts for event 43 part 2 out of 2 +[15:53:16][INFO] HitMerger processing took 0.000115156 +[15:53:16][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 2 +[15:53:16][INFO] Event 43 complete. Marking as flushable +[15:53:16][INFO] HitMerger processing took 0.000183821 +[15:53:16][INFO] Launching merge kernel +[15:53:16][INFO] Merge and flush event 41 +HitMerger entry: 0 nprimry: 238 trackoffset: 238 +[15:53:16][INFO] outtree has file o2sim_Kine.root +[15:53:16][INFO] Merge/flush for event 41 took 0.000190973 +[15:53:16][INFO] Merge and flush event 42 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 10 trackoffset: 10 +merge 1 0 0 1 +merge 0 1 1 0 +[15:53:16][INFO] outtree has file o2sim_Kine.root +[15:53:16][INFO] Merge/flush for event 42 took 0.000108004 +[15:53:16][INFO] Merge and flush event 43 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 223 trackoffset: 223 +merge 1 0 0 1 +merge 0 1 1 0 +[15:53:16][INFO] outtree has file o2sim_Kine.root +[15:53:16][INFO] Merge/flush for event 43 took 0.000159025 +[15:53:16][INFO] Writing TTrees +[15:53:16][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 4 +[15:53:16][INFO] HitMerger processing took 0.000174046 +[15:53:16][INFO] SIMDATA channel got 3 parts for event 44 part 2 out of 4 +[15:53:16][INFO] HitMerger processing took 9.5129e-05 +[15:53:16][INFO] SIMDATA channel got 3 parts for event 44 part 4 out of 4 +[15:53:16][INFO] HitMerger processing took 7.51019e-05 +[15:53:16][INFO] SIMDATA channel got 3 parts for event 44 part 3 out of 4 +[15:53:16][INFO] Event 44 complete. Marking as flushable +[15:53:16][INFO] HitMerger processing took 0.000110149 +[15:53:16][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 1 +[15:53:16][INFO] Event 45 complete. Marking as flushable +[15:53:16][INFO] HitMerger processing took 7.70092e-05 +[15:53:19][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 3 +[15:53:19][INFO] HitMerger processing took 0.000272989 +[15:53:19][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 3 +[15:53:19][INFO] HitMerger processing took 8.29697e-05 +[15:53:19][INFO] SIMDATA channel got 3 parts for event 46 part 3 out of 3 +[15:53:19][INFO] Event 46 complete. Marking as flushable +[15:53:19][INFO] HitMerger processing took 0.000152111 +[15:53:19][INFO] Launching merge kernel +[15:53:19][INFO] Merge and flush event 44 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 313 trackoffset: 313 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:19][INFO] outtree has file o2sim_Kine.root +[15:53:19][INFO] Merge/flush for event 44 took 0.00029397 +[15:53:19][INFO] Merge and flush event 45 +HitMerger entry: 0 nprimry: 90 trackoffset: 90 +[15:53:19][INFO] outtree has file o2sim_Kine.root +[15:53:19][INFO] Merge/flush for event 45 took 2.90871e-05 +[15:53:19][INFO] Merge and flush event 46 +HitMerger entry: 2 nprimry: 304 trackoffset: 304 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:19][INFO] outtree has file o2sim_Kine.root +[15:53:19][INFO] Merge/flush for event 46 took 0.00011301 +[15:53:19][INFO] Writing TTrees +[15:53:20][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 1 +[15:53:20][INFO] Event 47 complete. Marking as flushable +[15:53:20][INFO] HitMerger processing took 0.00012207 +[15:53:20][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 1 +[15:53:20][INFO] Event 48 complete. Marking as flushable +[15:53:20][INFO] HitMerger processing took 0.000108004 +[15:53:20][INFO] SIMDATA channel got 3 parts for event 49 part 3 out of 3 +[15:53:20][INFO] HitMerger processing took 0.000183105 +[15:53:20][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 3 +[15:53:20][INFO] HitMerger processing took 8.58307e-05 +[15:53:20][INFO] SIMDATA channel got 3 parts for event 49 part 2 out of 3 +[15:53:20][INFO] Event 49 complete. Marking as flushable +[15:53:20][INFO] HitMerger processing took 0.000189066 +[15:53:20][INFO] Launching merge kernel +[15:53:20][INFO] Merge and flush event 47 +HitMerger entry: 0 nprimry: 412 trackoffset: 412 +[15:53:20][INFO] outtree has file o2sim_Kine.root +[15:53:20][INFO] Merge/flush for event 47 took 0.000177145 +[15:53:20][INFO] Merge and flush event 48 +HitMerger entry: 0 nprimry: 489 trackoffset: 489 +[15:53:20][INFO] outtree has file o2sim_Kine.root +[15:53:20][INFO] Merge/flush for event 48 took 5.22137e-05 +[15:53:20][INFO] Merge and flush event 49 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 67 trackoffset: 67 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:53:20][INFO] outtree has file o2sim_Kine.root +[15:53:20][INFO] Merge/flush for event 49 took 0.000100136 +[15:53:20][INFO] Writing TTrees +[15:53:20][INFO] SIMDATA channel got 3 parts for event 50 part 3 out of 3 +[15:53:20][INFO] HitMerger processing took 5.10216e-05 +[15:53:20][INFO] SIMDATA channel got 3 parts for event 50 part 2 out of 3 +[15:53:20][INFO] HitMerger processing took 0.000102043 +[15:53:20][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 3 +[15:53:20][INFO] Event 50 complete. Marking as flushable +[15:53:20][INFO] HitMerger processing took 0.000110149 +[15:53:20][INFO] SIMDATA channel got 3 parts for event 51 part 3 out of 3 +[15:53:20][INFO] HitMerger processing took 6.00815e-05 +[15:53:20][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 3 +[15:53:20][INFO] HitMerger processing took 9.48906e-05 +[15:53:20][INFO] SIMDATA channel got 3 parts for event 51 part 2 out of 3 +[15:53:20][INFO] Event 51 complete. Marking as flushable +[15:53:20][INFO] HitMerger processing took 9.91821e-05 +[15:53:20][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 2 +[15:53:20][INFO] HitMerger processing took 0.000184059 +[15:53:20][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 2 +[15:53:20][INFO] Event 52 complete. Marking as flushable +[15:53:20][INFO] HitMerger processing took 0.000208139 +[15:53:20][INFO] Launching merge kernel +[15:53:20][INFO] Merge and flush event 50 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 25 trackoffset: 25 +merge 2 0 0 2 +merge 1 1 1 1 +merge 0 2 2 0 +[15:53:20][INFO] outtree has file o2sim_Kine.root +[15:53:20][INFO] Merge/flush for event 50 took 0.000286102 +[15:53:20][INFO] Merge and flush event 51 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 26 trackoffset: 26 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:53:20][INFO] outtree has file o2sim_Kine.root +[15:53:20][INFO] Merge/flush for event 51 took 0.000110865 +[15:53:20][INFO] Merge and flush event 52 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 324 trackoffset: 324 +merge 1 0 0 1 +merge 0 1 1 0 +[15:53:20][INFO] outtree has file o2sim_Kine.root +[15:53:20][INFO] Merge/flush for event 52 took 0.000156879 +[15:53:20][INFO] Writing TTrees +[15:53:20][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 1 +[15:53:20][INFO] Event 53 complete. Marking as flushable +[15:53:20][INFO] HitMerger processing took 8.32081e-05 +[15:53:20][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 1 +[15:53:20][INFO] Event 54 complete. Marking as flushable +[15:53:20][INFO] HitMerger processing took 6.91414e-05 +[15:53:22][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 2 +[15:53:22][INFO] HitMerger processing took 0.000282049 +[15:53:22][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 2 +[15:53:22][INFO] Event 55 complete. Marking as flushable +[15:53:22][INFO] HitMerger processing took 0.000210047 +[15:53:22][INFO] Launching merge kernel +[15:53:22][INFO] Merge and flush event 53 +HitMerger entry: 0 nprimry: 240 trackoffset: 240 +[15:53:22][INFO] outtree has file o2sim_Kine.root +[15:53:22][INFO] Merge/flush for event 53 took 0.000174999 +[15:53:22][INFO] Merge and flush event 54 +HitMerger entry: 0 nprimry: 200 trackoffset: 200 +[15:53:22][INFO] outtree has file o2sim_Kine.root +[15:53:22][INFO] Merge/flush for event 54 took 3.50475e-05 +[15:53:22][INFO] Merge and flush event 55 +HitMerger entry: 1 nprimry: 437 trackoffset: 437 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:22][INFO] outtree has file o2sim_Kine.root +[15:53:22][INFO] Merge/flush for event 55 took 0.000111818 +[15:53:22][INFO] Writing TTrees +[15:53:22][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 4 +[15:53:22][INFO] HitMerger processing took 0.000129938 +[15:53:22][INFO] SIMDATA channel got 3 parts for event 56 part 2 out of 4 +[15:53:22][INFO] HitMerger processing took 8.89301e-05 +[15:53:22][INFO] SIMDATA channel got 3 parts for event 56 part 4 out of 4 +[15:53:22][INFO] HitMerger processing took 5.4121e-05 +[15:53:22][INFO] SIMDATA channel got 3 parts for event 56 part 3 out of 4 +[15:53:22][INFO] Event 56 complete. Marking as flushable +[15:53:22][INFO] HitMerger processing took 9.10759e-05 +[15:53:22][INFO] SIMDATA channel got 3 parts for event 57 part 3 out of 3 +[15:53:22][INFO] HitMerger processing took 5.60284e-05 +[15:53:22][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 3 +[15:53:22][INFO] HitMerger processing took 8.60691e-05 +[15:53:22][INFO] SIMDATA channel got 3 parts for event 57 part 2 out of 3 +[15:53:22][INFO] Event 57 complete. Marking as flushable +[15:53:22][INFO] HitMerger processing took 8.98838e-05 +[15:53:24][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 4 +[15:53:24][INFO] HitMerger processing took 0.000313044 +[15:53:24][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 4 +[15:53:24][INFO] HitMerger processing took 0.000102043 +[15:53:24][INFO] SIMDATA channel got 3 parts for event 58 part 3 out of 4 +[15:53:24][INFO] HitMerger processing took 9.39369e-05 +[15:53:24][INFO] SIMDATA channel got 3 parts for event 58 part 4 out of 4 +[15:53:24][INFO] Event 58 complete. Marking as flushable +[15:53:24][INFO] HitMerger processing took 0.000172138 +[15:53:24][INFO] Launching merge kernel +[15:53:24][INFO] Merge and flush event 56 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 236 trackoffset: 236 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:24][INFO] outtree has file o2sim_Kine.root +[15:53:24][INFO] Merge/flush for event 56 took 0.000472069 +[15:53:24][INFO] Merge and flush event 57 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 41 trackoffset: 41 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:53:24][INFO] outtree has file o2sim_Kine.root +[15:53:24][INFO] Merge/flush for event 57 took 0.000189066 +[15:53:24][INFO] Merge and flush event 58 +HitMerger entry: 3 nprimry: 361 trackoffset: 361 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:24][INFO] outtree has file o2sim_Kine.root +[15:53:24][INFO] Merge/flush for event 58 took 0.000267982 +[15:53:24][INFO] Writing TTrees +[15:53:24][INFO] SIMDATA channel got 3 parts for event 59 part 2 out of 2 +[15:53:24][INFO] HitMerger processing took 0.000102043 +[15:53:24][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 2 +[15:53:24][INFO] Event 59 complete. Marking as flushable +[15:53:24][INFO] HitMerger processing took 0.000105143 +[15:53:24][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 1 +[15:53:24][INFO] Event 60 complete. Marking as flushable +[15:53:24][INFO] HitMerger processing took 4.69685e-05 +[15:53:25][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 4 +[15:53:25][INFO] HitMerger processing took 0.000252008 +[15:53:25][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 4 +[15:53:25][INFO] HitMerger processing took 0.000102997 +[15:53:25][INFO] SIMDATA channel got 3 parts for event 61 part 4 out of 4 +[15:53:25][INFO] HitMerger processing took 5.10216e-05 +[15:53:25][INFO] SIMDATA channel got 3 parts for event 61 part 3 out of 4 +[15:53:25][INFO] Event 61 complete. Marking as flushable +[15:53:25][INFO] HitMerger processing took 0.000211 +[15:53:25][INFO] Launching merge kernel +[15:53:25][INFO] Merge and flush event 59 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 249 trackoffset: 249 +merge 1 0 0 1 +merge 0 1 1 0 +[15:53:25][INFO] outtree has file o2sim_Kine.root +[15:53:25][INFO] Merge/flush for event 59 took 0.000314951 +[15:53:25][INFO] Merge and flush event 60 +HitMerger entry: 0 nprimry: 10 trackoffset: 10 +[15:53:25][INFO] outtree has file o2sim_Kine.root +[15:53:25][INFO] Merge/flush for event 60 took 4.79221e-05 +[15:53:25][INFO] Merge and flush event 61 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 132 trackoffset: 132 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:25][INFO] outtree has file o2sim_Kine.root +[15:53:25][INFO] Merge/flush for event 61 took 0.000267029 +[15:53:25][INFO] Writing TTrees +[15:53:25][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 1 +[15:53:25][INFO] Event 62 complete. Marking as flushable +[15:53:25][INFO] HitMerger processing took 0.000108004 +[15:53:25][INFO] SIMDATA channel got 3 parts for event 63 part 2 out of 2 +[15:53:25][INFO] HitMerger processing took 5.31673e-05 +[15:53:25][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 2 +[15:53:25][INFO] Event 63 complete. Marking as flushable +[15:53:25][INFO] HitMerger processing took 0.000100136 +[15:53:25][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 3 +[15:53:25][INFO] HitMerger processing took 0.000179052 +[15:53:25][INFO] SIMDATA channel got 3 parts for event 64 part 2 out of 3 +[15:53:25][INFO] HitMerger processing took 7.89165e-05 +[15:53:25][INFO] SIMDATA channel got 3 parts for event 64 part 3 out of 3 +[15:53:25][INFO] Event 64 complete. Marking as flushable +[15:53:25][INFO] HitMerger processing took 8.51154e-05 +[15:53:25][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 1 +[15:53:25][INFO] Event 65 complete. Marking as flushable +[15:53:25][INFO] HitMerger processing took 6.48499e-05 +[15:53:25][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 4 +[15:53:25][INFO] HitMerger processing took 9.799e-05 +[15:53:25][INFO] SIMDATA channel got 3 parts for event 66 part 4 out of 4 +[15:53:25][INFO] HitMerger processing took 3.09944e-05 +[15:53:25][INFO] SIMDATA channel got 3 parts for event 66 part 2 out of 4 +[15:53:25][INFO] HitMerger processing took 7.08103e-05 +[15:53:25][INFO] SIMDATA channel got 3 parts for event 66 part 3 out of 4 +[15:53:25][INFO] Event 66 complete. Marking as flushable +[15:53:25][INFO] HitMerger processing took 8.60691e-05 +[15:53:26][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 4 +[15:53:26][INFO] HitMerger processing took 0.000226021 +[15:53:26][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 4 +[15:53:26][INFO] HitMerger processing took 8.2016e-05 +[15:53:26][INFO] SIMDATA channel got 3 parts for event 67 part 3 out of 4 +[15:53:26][INFO] HitMerger processing took 8.29697e-05 +[15:53:26][INFO] SIMDATA channel got 3 parts for event 67 part 4 out of 4 +[15:53:26][INFO] Event 67 complete. Marking as flushable +[15:53:26][INFO] HitMerger processing took 0.000165939 +[15:53:26][INFO] Launching merge kernel +[15:53:26][INFO] Merge and flush event 62 +HitMerger entry: 0 nprimry: 455 trackoffset: 455 +[15:53:26][INFO] outtree has file o2sim_Kine.root +[15:53:26][INFO] Merge/flush for event 62 took 0.000193834 +[15:53:26][INFO] Merge and flush event 63 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 102 trackoffset: 102 +merge 1 0 0 1 +merge 0 1 1 0 +[15:53:26][INFO] outtree has file o2sim_Kine.root +[15:53:26][INFO] Merge/flush for event 63 took 0.000116825 +[15:53:26][INFO] Merge and flush event 64 +HitMerger entry: 2 nprimry: 444 trackoffset: 444 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:26][INFO] outtree has file o2sim_Kine.root +[15:53:26][INFO] Merge/flush for event 64 took 0.000165939 +[15:53:26][INFO] Merge and flush event 65 +HitMerger entry: 0 nprimry: 206 trackoffset: 206 +[15:53:26][INFO] outtree has file o2sim_Kine.root +[15:53:26][INFO] Merge/flush for event 65 took 4.88758e-05 +[15:53:26][INFO] Merge and flush event 66 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 15 trackoffset: 15 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 2 +merge 2 3 3 1 +merge 1 2 2 3 +merge 0 0 0 0 +[15:53:26][INFO] outtree has file o2sim_Kine.root +[15:53:26][INFO] Merge/flush for event 66 took 0.00023818 +[15:53:26][INFO] Merge and flush event 67 +HitMerger entry: 3 nprimry: 340 trackoffset: 340 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:26][INFO] outtree has file o2sim_Kine.root +[15:53:26][INFO] Merge/flush for event 67 took 0.000195026 +[15:53:26][INFO] Writing TTrees +[15:53:26][INFO] SIMDATA channel got 3 parts for event 68 part 2 out of 2 +[15:53:26][INFO] HitMerger processing took 6.79493e-05 +[15:53:26][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 2 +[15:53:26][INFO] Event 68 complete. Marking as flushable +[15:53:26][INFO] HitMerger processing took 9.5129e-05 +[15:53:26][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 1 +[15:53:26][INFO] Event 69 complete. Marking as flushable +[15:53:26][INFO] HitMerger processing took 7.20024e-05 +[15:53:27][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 1 +[15:53:27][INFO] Event 70 complete. Marking as flushable +[15:53:27][INFO] HitMerger processing took 0.000282049 +[15:53:27][INFO] Launching merge kernel +[15:53:27][INFO] Merge and flush event 68 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 185 trackoffset: 185 +merge 1 0 0 1 +merge 0 1 1 0 +[15:53:27][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 1 +[15:53:27][INFO] Event 71 complete. Marking as flushable +[15:53:27][INFO] HitMerger processing took 6.50883e-05 +[15:53:27][INFO] outtree has file o2sim_Kine.root +[15:53:27][INFO] Merge/flush for event 68 took 0.000268936 +[15:53:27][INFO] Merge and flush event 69 +HitMerger entry: 0 nprimry: 286 trackoffset: 286 +[15:53:27][INFO] outtree has file o2sim_Kine.root +[15:53:27][INFO] Merge/flush for event 69 took 6.00815e-05 +[15:53:27][INFO] Merge and flush event 70 +HitMerger entry: 0 nprimry: 286 trackoffset: 286 +[15:53:27][INFO] outtree has file o2sim_Kine.root +[15:53:27][INFO] Merge/flush for event 70 took 5.6982e-05 +[15:53:27][INFO] Merge and flush event 71 +HitMerger entry: 0 nprimry: 118 trackoffset: 118 +[15:53:27][INFO] outtree has file o2sim_Kine.root +[15:53:27][INFO] Merge/flush for event 71 took 4.50611e-05 +[15:53:27][INFO] Writing TTrees +[15:53:27][INFO] SIMDATA channel got 3 parts for event 72 part 2 out of 2 +[15:53:27][INFO] HitMerger processing took 5.60284e-05 +[15:53:27][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 2 +[15:53:27][INFO] Event 72 complete. Marking as flushable +[15:53:27][INFO] HitMerger processing took 9.29832e-05 +[15:53:27][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 5 +[15:53:27][INFO] HitMerger processing took 0.000187874 +[15:53:27][INFO] SIMDATA channel got 3 parts for event 73 part 2 out of 5 +[15:53:27][INFO] HitMerger processing took 9.60827e-05 +[15:53:27][INFO] SIMDATA channel got 3 parts for event 73 part 3 out of 5 +[15:53:27][INFO] HitMerger processing took 7.67708e-05 +[15:53:27][INFO] SIMDATA channel got 3 parts for event 73 part 5 out of 5 +[15:53:27][INFO] HitMerger processing took 5.50747e-05 +[15:53:27][INFO] SIMDATA channel got 3 parts for event 73 part 4 out of 5 +[15:53:27][INFO] Event 73 complete. Marking as flushable +[15:53:27][INFO] HitMerger processing took 8.70228e-05 +[15:53:27][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 1 +[15:53:27][INFO] Event 74 complete. Marking as flushable +[15:53:27][INFO] HitMerger processing took 6.60419e-05 +[15:53:27][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 1 +[15:53:27][INFO] Event 75 complete. Marking as flushable +[15:53:27][INFO] HitMerger processing took 5.10216e-05 +[15:53:28][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 4 +[15:53:28][INFO] HitMerger processing took 0.000266075 +[15:53:28][INFO] SIMDATA channel got 3 parts for event 76 part 2 out of 4 +[15:53:28][INFO] HitMerger processing took 9.17912e-05 +[15:53:28][INFO] SIMDATA channel got 3 parts for event 76 part 3 out of 4 +[15:53:28][INFO] HitMerger processing took 8.79765e-05 +[15:53:28][INFO] SIMDATA channel got 3 parts for event 76 part 4 out of 4 +[15:53:28][INFO] Event 76 complete. Marking as flushable +[15:53:28][INFO] HitMerger processing took 0.000136137 +[15:53:28][INFO] Launching merge kernel +[15:53:28][INFO] Merge and flush event 72 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 102 trackoffset: 102 +merge 1 0 0 1 +merge 0 1 1 0 +[15:53:28][INFO] outtree has file o2sim_Kine.root +[15:53:28][INFO] Merge/flush for event 72 took 0.000225067 +[15:53:28][INFO] Merge and flush event 73 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 241 trackoffset: 241 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:28][INFO] outtree has file o2sim_Kine.root +[15:53:28][INFO] Merge/flush for event 73 took 0.000228882 +[15:53:28][INFO] Merge and flush event 74 +HitMerger entry: 0 nprimry: 231 trackoffset: 231 +[15:53:28][INFO] outtree has file o2sim_Kine.root +[15:53:28][INFO] Merge/flush for event 74 took 4.50611e-05 +[15:53:28][INFO] Merge and flush event 75 +HitMerger entry: 0 nprimry: 108 trackoffset: 108 +[15:53:28][INFO] outtree has file o2sim_Kine.root +[15:53:28][INFO] Merge/flush for event 75 took 3.69549e-05 +[15:53:28][INFO] Merge and flush event 76 +HitMerger entry: 3 nprimry: 201 trackoffset: 201 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:28][INFO] outtree has file o2sim_Kine.root +[15:53:28][INFO] Merge/flush for event 76 took 0.000174046 +[15:53:28][INFO] Writing TTrees +[15:53:28][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 +[15:53:28][INFO] Event 77 complete. Marking as flushable +[15:53:28][INFO] HitMerger processing took 7.20024e-05 +[15:53:28][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 1 +[15:53:28][INFO] Event 78 complete. Marking as flushable +[15:53:28][INFO] HitMerger processing took 5.79357e-05 +[15:53:32][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 6 +[15:53:32][INFO] HitMerger processing took 0.000258923 +[15:53:32][INFO] SIMDATA channel got 3 parts for event 79 part 2 out of 6 +[15:53:32][INFO] HitMerger processing took 8.58307e-05 +[15:53:32][INFO] SIMDATA channel got 3 parts for event 79 part 3 out of 6 +[15:53:32][INFO] HitMerger processing took 0.000101089 +[15:53:32][INFO] SIMDATA channel got 3 parts for event 79 part 4 out of 6 +[15:53:32][INFO] HitMerger processing took 0.000104904 +[15:53:32][INFO] SIMDATA channel got 3 parts for event 79 part 6 out of 6 +[15:53:32][INFO] HitMerger processing took 4.19617e-05 +[15:53:32][INFO] SIMDATA channel got 3 parts for event 79 part 5 out of 6 +[15:53:32][INFO] Event 79 complete. Marking as flushable +[15:53:32][INFO] HitMerger processing took 0.000189066 +[15:53:32][INFO] Launching merge kernel +[15:53:32][INFO] Merge and flush event 77 +HitMerger entry: 0 nprimry: 215 trackoffset: 215 +[15:53:32][INFO] outtree has file o2sim_Kine.root +[15:53:32][INFO] Merge/flush for event 77 took 0.00022006 +[15:53:32][INFO] Merge and flush event 78 +HitMerger entry: 0 nprimry: 130 trackoffset: 130 +[15:53:32][INFO] outtree has file o2sim_Kine.root +[15:53:32][INFO] Merge/flush for event 78 took 5.4121e-05 +[15:53:32][INFO] Merge and flush event 79 +HitMerger entry: 5 nprimry: 500 trackoffset: 500 +HitMerger entry: 4 nprimry: 106 trackoffset: 106 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 5 4 4 5 +merge 4 5 5 4 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:32][INFO] outtree has file o2sim_Kine.root +[15:53:32][INFO] Merge/flush for event 79 took 0.000345945 +[15:53:32][INFO] Writing TTrees +[15:53:32][INFO] SIMDATA channel got 3 parts for event 80 part 2 out of 2 +[15:53:32][INFO] HitMerger processing took 6.60419e-05 +[15:53:32][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 2 +[15:53:32][INFO] Event 80 complete. Marking as flushable +[15:53:32][INFO] HitMerger processing took 9.89437e-05 +[15:53:32][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 1 +[15:53:32][INFO] Event 81 complete. Marking as flushable +[15:53:32][INFO] HitMerger processing took 9.39369e-05 +[15:53:33][INFO] SIMDATA channel got 3 parts for event 82 part 2 out of 2 +[15:53:33][INFO] HitMerger processing took 0.000204086 +[15:53:33][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 2 +[15:53:33][INFO] Event 82 complete. Marking as flushable +[15:53:33][INFO] HitMerger processing took 0.000215054 +[15:53:33][INFO] Launching merge kernel +[15:53:33][INFO] Merge and flush event 80 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 40 trackoffset: 40 +merge 1 0 0 1 +merge 0 1 1 0 +[15:53:33][INFO] outtree has file o2sim_Kine.root +[15:53:33][INFO] Merge/flush for event 80 took 0.000164986 +[15:53:33][INFO] Merge and flush event 81 +HitMerger entry: 0 nprimry: 265 trackoffset: 265 +[15:53:33][INFO] outtree has file o2sim_Kine.root +[15:53:33][INFO] Merge/flush for event 81 took 6.10352e-05 +[15:53:33][INFO] Merge and flush event 82 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 49 trackoffset: 49 +merge 1 0 0 1 +merge 0 1 1 0 +[15:53:33][INFO] outtree has file o2sim_Kine.root +[15:53:33][INFO] Merge/flush for event 82 took 9.70364e-05 +[15:53:33][INFO] Writing TTrees +[15:53:33][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 1 +[15:53:33][INFO] Event 83 complete. Marking as flushable +[15:53:33][INFO] HitMerger processing took 7.20024e-05 +[15:53:33][INFO] SIMDATA channel got 3 parts for event 84 part 2 out of 2 +[15:53:33][INFO] HitMerger processing took 4.69685e-05 +[15:53:33][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 2 +[15:53:33][INFO] Event 84 complete. Marking as flushable +[15:53:33][INFO] HitMerger processing took 9.70364e-05 +[15:53:34][INFO] SIMDATA channel got 3 parts for event 85 part 4 out of 4 +[15:53:34][INFO] HitMerger processing took 0.000236034 +[15:53:34][INFO] SIMDATA channel got 3 parts for event 85 part 3 out of 4 +[15:53:34][INFO] HitMerger processing took 8.60691e-05 +[15:53:34][INFO] SIMDATA channel got 3 parts for event 85 part 2 out of 4 +[15:53:34][INFO] HitMerger processing took 8.51154e-05 +[15:53:34][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 4 +[15:53:34][INFO] Event 85 complete. Marking as flushable +[15:53:34][INFO] HitMerger processing took 0.000198126 +[15:53:34][INFO] Launching merge kernel +[15:53:34][INFO] Merge and flush event 83 +HitMerger entry: 0 nprimry: 169 trackoffset: 169 +[15:53:34][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 1 +[15:53:34][INFO] Event 86 complete. Marking as flushable +[15:53:34][INFO] HitMerger processing took 7.51019e-05 +[15:53:34][INFO] outtree has file o2sim_Kine.root +[15:53:34][INFO] Merge/flush for event 83 took 0.000192881 +[15:53:34][INFO] Merge and flush event 84 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 81 trackoffset: 81 +merge 1 0 0 1 +merge 0 1 1 0 +[15:53:34][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 +[15:53:34][INFO] Event 87 complete. Marking as flushable +[15:53:34][INFO] HitMerger processing took 6.50883e-05 +[15:53:34][INFO] outtree has file o2sim_Kine.root +[15:53:34][INFO] Merge/flush for event 84 took 0.000124931 +[15:53:34][INFO] Merge and flush event 85 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 128 trackoffset: 128 +merge 3 0 0 3 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 3 3 0 +[15:53:34][INFO] outtree has file o2sim_Kine.root +[15:53:34][INFO] Merge/flush for event 85 took 0.000211 +[15:53:34][INFO] Merge and flush event 86 +HitMerger entry: 0 nprimry: 191 trackoffset: 191 +[15:53:34][INFO] outtree has file o2sim_Kine.root +[15:53:34][INFO] Merge/flush for event 86 took 5.38826e-05 +[15:53:34][INFO] Merge and flush event 87 +HitMerger entry: 0 nprimry: 81 trackoffset: 81 +[15:53:34][INFO] outtree has file o2sim_Kine.root +[15:53:34][INFO] Merge/flush for event 87 took 4.29153e-05 +[15:53:34][INFO] Writing TTrees +[15:53:35][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 2 +[15:53:35][INFO] HitMerger processing took 0.000252962 +[15:53:35][INFO] SIMDATA channel got 3 parts for event 88 part 2 out of 2 +[15:53:35][INFO] Event 88 complete. Marking as flushable +[15:53:35][INFO] HitMerger processing took 0.000169039 +[15:53:35][INFO] Launching merge kernel +[15:53:35][INFO] Merge and flush event 88 +HitMerger entry: 1 nprimry: 305 trackoffset: 305 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:35][INFO] outtree has file o2sim_Kine.root +[15:53:35][INFO] Merge/flush for event 88 took 0.000210047 +[15:53:35][INFO] Writing TTrees +[15:53:35][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 1 +[15:53:35][INFO] Event 89 complete. Marking as flushable +[15:53:35][INFO] HitMerger processing took 9.08375e-05 +[15:53:35][INFO] SIMDATA channel got 3 parts for event 90 part 2 out of 2 +[15:53:35][INFO] HitMerger processing took 5.19753e-05 +[15:53:35][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 2 +[15:53:35][INFO] Event 90 complete. Marking as flushable +[15:53:35][INFO] HitMerger processing took 9.67979e-05 +[15:53:35][INFO] SIMDATA channel got 3 parts for event 91 part 3 out of 3 +[15:53:35][INFO] HitMerger processing took 0.000243902 +[15:53:35][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 3 +[15:53:35][INFO] HitMerger processing took 9.799e-05 +[15:53:35][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 3 +[15:53:35][INFO] Event 91 complete. Marking as flushable +[15:53:35][INFO] HitMerger processing took 0.000199795 +[15:53:35][INFO] Launching merge kernel +[15:53:35][INFO] Merge and flush event 89 +HitMerger entry: 0 nprimry: 312 trackoffset: 312 +[15:53:35][INFO] outtree has file o2sim_Kine.root +[15:53:35][INFO] Merge/flush for event 89 took 0.000198126 +[15:53:35][INFO] Merge and flush event 90 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 147 trackoffset: 147 +merge 1 0 0 1 +merge 0 1 1 0 +[15:53:35][INFO] outtree has file o2sim_Kine.root +[15:53:35][INFO] Merge/flush for event 90 took 0.000144005 +[15:53:35][INFO] Merge and flush event 91 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 46 trackoffset: 46 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:53:35][INFO] outtree has file o2sim_Kine.root +[15:53:35][INFO] Merge/flush for event 91 took 0.000166893 +[15:53:35][INFO] Writing TTrees +[15:53:35][INFO] SIMDATA channel got 3 parts for event 92 part 2 out of 2 +[15:53:35][INFO] HitMerger processing took 6.31809e-05 +[15:53:35][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 2 +[15:53:35][INFO] Event 92 complete. Marking as flushable +[15:53:35][INFO] HitMerger processing took 0.000109911 +[15:53:35][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 1 +[15:53:35][INFO] Event 93 complete. Marking as flushable +[15:53:35][INFO] HitMerger processing took 0.000103951 +[15:53:36][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 1 +[15:53:36][INFO] Event 94 complete. Marking as flushable +[15:53:36][INFO] HitMerger processing took 0.000357866 +[15:53:36][INFO] Launching merge kernel +[15:53:36][INFO] Merge and flush event 92 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 118 trackoffset: 118 +merge 1 0 0 1 +merge 0 1 1 0 +[15:53:36][INFO] outtree has file o2sim_Kine.root +[15:53:36][INFO] Merge/flush for event 92 took 0.000265837 +[15:53:36][INFO] Merge and flush event 93 +HitMerger entry: 0 nprimry: 414 trackoffset: 414 +[15:53:36][INFO] outtree has file o2sim_Kine.root +[15:53:36][INFO] Merge/flush for event 93 took 8.39233e-05 +[15:53:36][INFO] Merge and flush event 94 +HitMerger entry: 0 nprimry: 274 trackoffset: 274 +[15:53:36][INFO] outtree has file o2sim_Kine.root +[15:53:36][INFO] Merge/flush for event 94 took 6.79493e-05 +[15:53:36][INFO] Writing TTrees +[15:53:36][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 1 +[15:53:36][INFO] Event 95 complete. Marking as flushable +[15:53:36][INFO] HitMerger processing took 0.000116825 +[15:53:36][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 +[15:53:36][INFO] Event 96 complete. Marking as flushable +[15:53:36][INFO] HitMerger processing took 8.39233e-05 +[15:53:36][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 4 +[15:53:36][INFO] HitMerger processing took 0.000216961 +[15:53:36][INFO] SIMDATA channel got 3 parts for event 97 part 4 out of 4 +[15:53:36][INFO] HitMerger processing took 4.29153e-05 +[15:53:36][INFO] SIMDATA channel got 3 parts for event 97 part 3 out of 4 +[15:53:36][INFO] HitMerger processing took 7.82013e-05 +[15:53:36][INFO] SIMDATA channel got 3 parts for event 97 part 2 out of 4 +[15:53:36][INFO] Event 97 complete. Marking as flushable +[15:53:36][INFO] HitMerger processing took 0.000164032 +[15:53:36][INFO] Launching merge kernel +[15:53:36][INFO] Merge and flush event 95 +HitMerger entry: 0 nprimry: 389 trackoffset: 389 +[15:53:36][INFO] outtree has file o2sim_Kine.root +[15:53:36][INFO] Merge/flush for event 95 took 0.000188112 +[15:53:36][INFO] Merge and flush event 96 +HitMerger entry: 0 nprimry: 238 trackoffset: 238 +[15:53:36][INFO] outtree has file o2sim_Kine.root +[15:53:36][INFO] Merge/flush for event 96 took 4.41074e-05 +[15:53:36][INFO] Merge and flush event 97 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 90 trackoffset: 90 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 3 +merge 2 2 2 2 +merge 1 3 3 1 +merge 0 0 0 0 +[15:53:36][INFO] outtree has file o2sim_Kine.root +[15:53:36][INFO] Merge/flush for event 97 took 0.000169039 +[15:53:36][INFO] Writing TTrees +[15:53:36][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 1 +[15:53:36][INFO] Event 98 complete. Marking as flushable +[15:53:36][INFO] HitMerger processing took 7.60555e-05 +[15:53:36][INFO] SIMDATA channel got 3 parts for event 99 part 2 out of 2 +[15:53:36][INFO] HitMerger processing took 4.50611e-05 +[15:53:36][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 2 +[15:53:36][INFO] Event 99 complete. Marking as flushable +[15:53:36][INFO] HitMerger processing took 9.20296e-05 +[15:53:38][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 3 +[15:53:38][INFO] HitMerger processing took 0.000262976 +[15:53:38][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 3 +[15:53:38][INFO] HitMerger processing took 9.70364e-05 +[15:53:38][INFO] SIMDATA channel got 3 parts for event 100 part 3 out of 3 +[15:53:38][INFO] Event 100 complete. Marking as flushable +[15:53:38][INFO] ALL EVENTS HERE; CHECKSUM 5050 +[15:53:38][INFO] Launching merge kernel +[15:53:38][INFO] Merge and flush event 98 +HitMerger entry: 0 nprimry: 125 trackoffset: 125 +[15:53:38][INFO] outtree has file o2sim_Kine.root +[15:53:38][INFO] Merge/flush for event 98 took 0.000167847 +[15:53:38][INFO] Merge and flush event 99 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 67 trackoffset: 67 +merge 1 0 0 1 +merge 0 1 1 0 +[15:53:38][INFO] outtree has file o2sim_Kine.root +[15:53:38][INFO] Merge/flush for event 99 took 0.000102997 +[15:53:38][INFO] Merge and flush event 100 +HitMerger entry: 2 nprimry: 395 trackoffset: 395 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:53:38][INFO] outtree has file o2sim_Kine.root +[15:53:38][INFO] Merge/flush for event 100 took 0.000159025 +[15:53:38][INFO] Writing TTrees +[15:53:38][INFO] Launching merge kernel +[15:53:38][INFO] HitMerger processing took 0.048682 +[15:53:38][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_serverlog new file mode 100644 index 000000000..6f1a10484 --- /dev/null +++ b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_serverlog @@ -0,0 +1,4024 @@ +o2-sim-primary-server-device-runner +--control +static +--id +primary-server +--mq-config +o2simtopology_3223598.json +--severity +debug +--color +false +-g +external +--noGeant +-n +100 +-j +4 +--configFile +/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini +$$$$ +[15:52:29][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[15:52:29][STATE] Starting FairMQ state machine --> IDLE +[15:52:29][DEBUG] PID: 3223601 +[15:52:29][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[15:52:29][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[15:52:29][DEBUG] Running builtin controller: static +[15:52:29][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM +[15:52:29][DEBUG] Configuration: +CCDBUrl = http://alice-ccdb.cern.ch [default] +asservice = false [default] +bMax = 0 [default] +bad-alloc-attempt-interval = 50 [default] +catch-signals = 1 [default] +chunkSize = 500 [default] +chunkSizeI = -1 [default] +color = false [provided] +configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini [provided] +configKeyValues = [default] +control = static [provided] +embedIntoFile = [default] +extKinFile = Kinematics.root [default] +field = -5 [default] +file-severity = debug [default] +forwardKine = false [default] +fromCollContext = [default] +generator = external [provided] +id = primary-server [provided] +init-timeout = 120 [default] +io-threads = 1 [default] +isMT = false [default] +log-to-file = [default] +logseverity = INFO [default] +logverbosity = medium [default] +mcEngine = TGeant4 [default] +modules = all > [default] +mq-config = o2simtopology_3223598.json [provided] +nEvents = 100 [provided] +network-interface = default [default] +noDiscOutput = false [default] +noGeant = true [provided] +nworkers = 4 [provided] +ofi-size-hint = 0 [default] +outPrefix = o2sim [default] +rate = 0 [default] +readoutDetectors = > [default] +run = -1 [default] +seed = 0 [default] +session = default [default] +severity = debug [provided] +shm-allocation = rbtree_best_fit [default] +shm-mlock-segment = false [default] +shm-mlock-segment-on-creation = false [default] +shm-monitor = true [default] +shm-no-cleanup = false [default] +shm-segment-id = 0 [default] +shm-segment-size = 2147483648 [default] +shm-throw-bad-alloc = true [default] +shm-zero-segment = false [default] +shm-zero-segment-on-creation = false [default] +skipModules = > [default] +skipReadoutDetectors = > [default] +startEvent = 0 [default] +transport = zeromq [default] +trigger = [default] +verbosity = medium [default] +vertexMode = kDiamondParam [default] + +[15:52:29][STATE] IDLE ---> INITIALIZING DEVICE +[15:52:29][DEBUG] mq-config: Using default JSON parser +[15:52:29][DEBUG] Parsing JSON from o2simtopology_3223598.json ... +[15:52:29][DEBUG] Setting 'zeromq' as default transport for the device +[15:52:29][DEBUG] Adding 'zeromq' transport +[15:52:29][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 +[15:52:29][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default +[15:52:29][DEBUG] Reusing existing 'zeromq' transport +[15:52:29][DEBUG] Initializing transport for channel primary-notifications[0]: default +[15:52:29][DEBUG] Reusing existing 'zeromq' transport +[15:52:29][DEBUG] Initializing transport for channel primary-get[0]: default +[15:52:29][DEBUG] Reusing existing 'zeromq' transport +[15:52:29][STATE] INITIALIZING DEVICE ---> INITIALIZED +[15:52:29][STATE] INITIALIZED ---> BINDING +[15:52:29][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID +[15:52:29][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep +[15:52:29][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-3223598 (bind) (rep) +[15:52:29][DEBUG] Validating channel 'primary-notifications[0]'... VALID +[15:52:29][DEBUG] Created socket primary-server.primary-notifications[0].pub +[15:52:29][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-3223598 (bind) (pub) +[15:52:29][DEBUG] Validating channel 'primary-get[0]'... VALID +[15:52:29][DEBUG] Created socket primary-server.primary-get[0].rep +[15:52:29][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-3223598 (bind) (rep) +[15:52:29][STATE] BINDING ---> BOUND +[15:52:29][STATE] BOUND ---> CONNECTING +[15:52:29][STATE] CONNECTING ---> DEVICE READY +[15:52:29][STATE] DEVICE READY ---> INITIALIZING TASK +[15:52:29][INFO] INITTASK CHANGING STATE TO INIT +[15:52:29][INFO] Init Server device +[15:52:29][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[15:52:29][INFO] ENGINE SET TO TGeant4 +[15:52:29][INFO] CHUNK SIZE SET TO 500 +[15:52:29][INFO] RNG INITIAL SEED 2834412508642125166 +[15:52:30][INFO] LAUNCHING STATUS THREAD +[15:52:30][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577950-BXZ1VP, Host: http://alice-ccdb.cern.ch/ +[15:52:30][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577950-BXZ1VP, Host: http://alice-ccdb.cern.ch +[15:52:30][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[15:52:30][INFO] MagneticField::Print: Maps: +[15:52:30][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[15:52:30][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[15:52:30][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +Info in : Global magnetic field set to +Info in : Global magnetic field is now locked + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +[15:52:30][INFO] Setting up external generator with following parameters +[15:52:30][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] +GeneratorExternal.funcName : GeneratorPythia8GapTriggeredCharm(3,-5,5,-5,5,4132) [ RT ] + + + *------------------------------------------------------------------------------------* + | | + | *------------------------------------------------------------------------------* | + | | | | + | | | | + | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | + | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | + | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | + | | P Y T H H I A A | | + | | P Y T H H III A A Now is 12 Jun 2023 at 15:52:33 | | + | | | | + | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: christian.bierlich@thep.lu.se | | + | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | + | | Homi Bhabha Road, Mumbai 400005, India; | | + | | e-mail: desai@theory.tifr.res.in | | + | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.gellersen@thep.lu.se | | + | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | + | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | + | | e-mail: ilkka.m.helenius@jyu.fi | | + | | Philip Ilten; Department of Physics, | | + | | University of Cincinnati, Cincinnati, OH 45221, USA; | | + | | e-mail: philten@cern.ch | | + | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.lonnblad@thep.lu.se | | + | | Stephen Mrenna; Computing Division, Simulations Group, | | + | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | + | | e-mail: mrenna@fnal.gov | | + | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: stefan.prestel@thep.lu.se | | + | | Christian Preuss; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: christian.preuss@monash.edu | | + | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: torbjorn@thep.lu.se | | + | | Peter Skands; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: peter.skands@monash.edu | | + | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: marius.utheim@thep.lu.se | | + | | Rob Verheyen; Department of Physics and Astronomy, | | + | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | + | | e-mail: r.verheyen@ucl.ac.uk | | + | | | | + | | The main program reference is 'An Introduction to PYTHIA 8.2', | | + | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | + | | [arXiv:1410.3012 [hep-ph]] | | + | | | | + | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | + | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | + | | | | + | | An archive of program versions and documentation is found on the web: | | + | | http://www.thep.lu.se/Pythia | | + | | | | + | | This program is released under the GNU General Public Licence version 2. | | + | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | + | | | | + | | Disclaimer: this program comes without any guarantees. | | + | | Beware of errors and use common sense when interpreting results. | | + | | | | + | | Copyright (C) 2021 Torbjorn Sjostrand | | + | | | | + | | | | + | *------------------------------------------------------------------------------* | + | | + *------------------------------------------------------------------------------------* + +[15:52:33][INFO] Instance 'Pythia8' generator with following parameters +[15:52:33][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xictoxipi.cfg [ RT ] +GeneratorPythia8.hooksFileName : [ CODE ] +GeneratorPythia8.hooksFuncName : [ CODE ] + +[15:52:33][INFO] Initialising primary generator +[15:52:33][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xictoxipi.cfg + + *------- PYTHIA Process Initialization --------------------------* + | | + | We collide p+ with p+ at a CM energy of 1.360e+04 GeV | + | | + |------------------------------------------------------------------| + | | | + | Subprocess Code | Estimated | + | | max (mb) | + | | | + |------------------------------------------------------------------| + | | | + | non-diffractive 101 | 5.687e+01 | + | A B -> X B single diffractive 103 | 6.432e+00 | + | A B -> A X single diffractive 104 | 6.432e+00 | + | A B -> X X double diffractive 105 | 8.848e+00 | + | A B -> A X B central diffractive 106 | 0.000e+00 | + | | + *------- End PYTHIA Process Initialization -----------------------* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | sigmaNonDiffractive = 56.87 mb | + | | + | pT0 = 2.63 gives sigmaInteraction = 323.18 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction XB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 25.15 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 24.04 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.29 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.00 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.30 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 16.94 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.48 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 17.06 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 18.75 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.74 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.41 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.32 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 37.05 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 44.49 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 52.54 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 62.65 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.182 + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AX | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 24.93 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 24.21 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.30 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.18 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.21 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 16.96 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.60 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 17.30 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 18.67 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.64 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.44 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.68 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 36.92 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 44.60 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 53.13 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 62.47 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AXB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 5.91 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 8.80 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 13.22 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 4.81 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 7.02 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 10.24 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 15.18 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 3.86 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 5.46 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 7.86 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 11.40 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 3.11 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.36 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 6.10 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 8.68 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 12.36 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 2.70 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 3.62 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.90 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 6.74 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 9.25 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 13.25 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 2.53 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.24 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 4.22 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 5.60 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 7.57 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 10.10 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 13.99 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 2.55 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 3.17 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.95 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 4.98 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 6.42 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 8.34 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 11.21 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 2.76 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 3.32 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 3.99 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 4.93 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 5.99 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 7.48 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 9.39 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 12.24 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 3.10 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 3.67 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 4.33 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 5.11 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 6.08 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 7.40 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 8.92 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 10.93 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 13.91 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 3.54 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 4.19 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 4.87 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 5.60 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 6.51 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 7.73 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 8.98 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 10.57 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 12.95 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 4.08 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 4.81 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 5.56 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 6.42 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 7.29 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 8.37 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 9.48 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 11.01 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 4.67 mb: rejected | + | pT0 = 1.57 gives sigmaInteraction = 5.45 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 6.33 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 7.26 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 8.29 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 9.43 mb: rejected | + | pT0 = 0.92 gives sigmaInteraction = 10.55 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 11.98 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 5.32 mb: rejected | + | pT0 = 1.74 gives sigmaInteraction = 6.27 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 7.27 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 8.29 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 9.47 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 10.80 mb: rejected | + | pT0 = 1.02 gives sigmaInteraction = 12.09 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 6.05 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 7.03 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 8.17 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 9.42 mb: rejected | + | pT0 = 1.40 gives sigmaInteraction = 10.66 mb: rejected | + | pT0 = 1.26 gives sigmaInteraction = 12.04 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 6.70 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 7.84 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 9.07 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 10.41 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 12.08 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 7.13 mb: rejected | + | pT0 = 2.37 gives sigmaInteraction = 8.56 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 9.94 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 11.33 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* + | | + | Name | Now | Default Min Max | + | | | | + | Beams:eCM | 13600.000 | 14000.000 0.0 | + | ParticleDecays:limitTau0 | on | off | + | ParticleDecays:tau0Max | 100.00000 | 10.00000 0.0 | + | Random:seed | 597355118 | -1 900000000 | + | Random:setSeed | on | off | + | SoftQCD:inelastic | on | off | + | | + *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* + + -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ + + id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid + no onMode bRatio meMode products + + 3122 Lambda0 Lambdabar0 2 0 0 1.11568 0.00000 1.11568 1.11568 7.89000e+01 0 1 0 1 0 + 0 1 0.6391668 0 2212 -211 + 1 0 0.3580935 0 2112 111 + 2 0 0.0017505 0 2112 22 + 3 0 0.0008322 22 -12 11 2212 + 4 0 0.0001570 22 -14 13 2212 + + 3312 Xi- Xibar+ 2 -3 0 1.32171 0.00000 1.32171 1.32171 4.91000e+01 0 1 0 1 0 + 0 1 0.9988730 0 3122 -211 + 1 0 0.0001270 0 3112 22 + 2 0 0.0005630 22 -12 11 3122 + 3 0 0.0003500 22 -14 13 3122 + 4 0 0.0000870 22 -12 11 3212 + + 4132 Xi_c0 Xi_cbar0 2 0 0 2.47088 0.00000 2.47088 2.47088 4.55700e-02 0 1 0 1 0 + 0 0 0.0200000 22 -11 12 3 3101 + 1 0 0.0050000 22 -11 12 3 3103 + 2 0 0.0200000 22 -13 14 3 3101 + 3 0 0.0050000 22 -13 14 3 3103 + 4 0 0.5400000 42 2 -1 3 3101 + 5 0 0.2100000 42 3 3201 + 6 0 0.1000000 42 3 3203 + 7 0 0.1000000 42 2 3303 + 8 1 0.0200000 0 3312 211 + + -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- + +[15:52:55][INFO] Generator initialization took 25.43s +[15:52:55][INFO] Event generation started +[15:52:55][INFO] Sampled interacting vertex (-0.000370698,0.00516785,-0.00821092) + + -------- PYTHIA Info Listing ---------------------------------------- + + Beam A: id = 2212, pz = 6.800e+03, e = 6.800e+03, m = 9.383e-01. + Beam B: id = 2212, pz = -6.800e+03, e = 6.800e+03, m = 9.383e-01. + + In 1: id = 1, x = 1.557e-01, pdf = 3.286e-01 at Q2 = 1.937e+02. + In 2: id = 21, x = 1.479e-04, pdf = 5.539e+01 at same Q2. + + Process non-diffractive with code 101 is 2 -> 2. + Subprocess q g -> q g with code 113 is 2 -> 2. + It has sHat = 4.259e+03, tHat = -2.035e+02, uHat = -4.056e+03, + pTHat = 1.392e+01, m3Hat = 0.000e+00, m4Hat = 0.000e+00, + thetaHat = 4.407e-01, phiHat = 3.783e+00. + alphaEM = 7.656e-03, alphaS = 1.845e-01 at Q2 = 2.007e+02. + + Impact parameter b = 3.109e-01 gives enhancement factor = 3.363e+00. + Max pT scale for MPI = 1.392e+01, ISR = 1.392e+01, FSR = 1.392e+01. + Number of MPI = 20, ISR = 45, FSRproc = 157, FSRreson = 0. + + -------- End PYTHIA Info Listing ------------------------------------ + + -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 + 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 + 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 + 3 1 (d) -21 1 0 5 6 101 0 0.000 0.000 1058.878 1058.878 0.000 + 4 21 (g) -21 2 0 5 6 102 103 0.000 0.000 -1.006 1.006 0.000 + 5 1 d 23 3 4 0 0 102 0 -8.328 -11.153 1008.249 1008.346 0.330 + 6 21 g 23 3 4 0 0 101 103 8.328 11.153 49.623 51.538 0.000 + Charge sum: -0.333 Momentum sum: 0.000 0.000 1057.873 1059.884 65.264 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + + -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 + 1 2212 (p+) -12 0 0 926 0 0 0 0.000 0.000 6800.000 6800.000 0.938 + 2 2212 (p+) -12 0 0 927 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 + 3 1 (d) -21 7 7 5 6 101 0 0.000 0.000 1058.878 1058.878 0.000 + 4 21 (g) -21 8 0 5 6 102 103 0.000 0.000 -1.006 1.006 0.000 + 5 1 (d) -23 3 4 9 9 102 0 -8.328 -11.153 1008.249 1008.346 0.330 + 6 21 (g) -23 3 4 10 10 101 103 8.328 11.153 49.623 51.538 0.000 + 7 1 (d) -42 82 0 3 3 101 0 0.000 0.000 1058.878 1058.878 0.000 + 8 21 (g) -41 83 83 11 4 102 104 -0.000 -0.000 -1.384 1.384 0.000 + 9 1 (d) -44 5 5 84 84 102 0 -8.629 -11.539 941.090 941.200 0.330 + 10 21 (g) -44 6 6 23 23 101 103 2.339 3.467 2.879 5.078 0.000 + 11 21 (g) -43 8 0 21 22 103 104 6.290 8.071 113.525 113.985 0.000 + 12 21 (g) -31 16 0 14 15 105 106 0.000 0.000 0.729 0.729 0.000 + 13 21 (g) -31 17 17 14 15 107 108 0.000 0.000 -391.462 391.462 0.000 + 14 21 (g) -33 12 13 18 18 105 108 -3.193 8.109 -363.340 363.444 0.000 + 15 21 (g) -33 12 13 19 19 107 106 3.193 -8.109 -27.393 28.746 0.000 + 16 21 (g) -41 32 0 20 12 105 109 0.000 0.000 13.874 13.874 0.000 + 17 21 (g) -42 33 33 13 13 107 108 0.000 0.000 -391.462 391.462 0.000 + 18 21 (g) -44 14 14 34 34 105 108 -2.882 8.602 -370.905 371.016 0.000 + 19 21 (g) -44 15 15 35 35 107 106 7.228 -1.736 -18.524 19.960 0.000 + 20 21 (g) -43 16 0 36 36 106 109 -4.346 -6.865 11.841 14.361 0.000 + 21 21 (g) -51 11 0 86 86 110 104 -2.838 -1.584 9.932 10.450 0.000 + 22 21 (g) -51 11 0 87 87 103 110 10.405 11.548 105.165 106.308 0.000 + 23 21 (g) -52 10 10 85 85 101 103 1.062 1.574 1.307 2.305 0.000 + 24 21 (g) -31 77 0 26 27 111 112 0.000 0.000 149.086 149.086 0.000 + 25 21 (g) -31 78 78 26 27 113 114 0.000 0.000 -0.748 0.748 0.000 + 26 21 (g) -33 24 25 79 79 111 114 4.320 -3.331 138.307 138.415 0.000 + 27 21 (g) -33 24 25 80 80 113 112 -4.320 3.331 10.031 11.419 0.000 + 28 21 (g) -31 38 38 30 31 115 116 0.000 0.000 389.387 389.387 0.000 + 29 21 (g) -31 39 0 30 31 117 115 0.000 0.000 -86.242 86.242 0.000 + 30 21 (g) -33 28 29 40 40 117 118 -2.220 -4.411 -86.155 86.297 0.000 + 31 21 (g) -33 28 29 41 41 118 116 2.220 4.411 389.301 389.332 0.000 + 32 21 (g) -41 58 0 37 16 119 109 0.000 -0.000 23.217 23.217 0.000 + 33 21 (g) -42 59 59 17 17 107 108 -0.000 0.000 -391.462 391.462 0.000 + 34 21 (g) -44 18 18 60 60 105 108 -2.899 8.610 -371.006 371.117 0.000 + 35 21 (g) -44 19 19 61 61 107 106 7.001 -1.628 -17.222 18.662 0.000 + 36 21 (g) -44 20 20 62 62 106 109 -8.486 -4.883 11.312 14.960 0.000 + 37 21 (g) -43 32 0 63 63 119 105 4.383 -2.100 8.670 9.940 0.000 + 38 21 (g) -42 43 0 28 28 115 116 -0.000 0.000 389.387 389.387 0.000 + 39 21 (g) -41 44 44 42 29 120 115 0.000 -0.000 -88.035 88.035 0.000 + 40 21 (g) -44 30 30 45 45 117 118 -5.716 -3.205 -86.824 87.071 0.000 + 41 21 (g) -44 31 31 46 46 118 116 2.219 4.411 386.057 386.088 0.000 + 42 21 (g) -43 39 0 47 47 120 117 3.497 -1.207 2.119 4.263 0.000 + 43 21 (g) -41 89 89 48 38 115 121 0.000 0.000 472.693 472.693 0.000 + 44 21 (g) -42 90 0 39 39 120 115 -0.000 -0.000 -88.035 88.035 0.000 + 45 21 (g) -44 40 40 91 91 117 118 -5.717 -3.206 -86.782 87.029 0.000 + 46 21 (g) -44 41 41 92 92 118 116 -0.493 0.705 386.416 386.417 0.000 + 47 21 (g) -44 42 42 93 93 120 117 3.475 -1.237 2.129 4.259 0.000 + 48 21 (g) -43 43 0 94 94 116 121 2.736 3.738 82.894 83.024 0.000 + 49 21 (g) -31 53 53 51 52 123 122 0.000 0.000 159.737 159.737 0.000 + 50 21 (g) -31 54 0 51 52 125 124 0.000 0.000 -0.134 0.134 0.000 + 51 21 (g) -33 49 50 55 55 125 122 -0.368 -4.540 66.157 66.313 0.000 + 52 21 (g) -33 49 50 56 56 123 124 0.368 4.540 93.447 93.558 0.000 + 53 21 (g) -42 524 524 49 49 123 122 0.000 0.000 159.737 159.737 0.000 + 54 21 (g) -41 521 521 57 50 125 126 -0.000 -0.000 -2.456 2.456 0.000 + 55 21 (g) -44 51 51 522 523 125 122 -2.779 -5.523 97.651 97.847 0.000 + 56 21 (g) -44 52 52 170 171 123 124 -1.340 3.844 59.757 59.896 0.000 + 57 21 (g) -43 54 0 172 172 124 126 4.119 1.679 -0.128 4.450 0.000 + 58 21 (g) -41 68 68 64 32 127 109 -0.000 0.000 37.949 37.949 0.000 + 59 21 (g) -42 69 0 33 33 107 108 0.000 -0.000 -391.462 391.462 0.000 + 60 21 (g) -44 34 34 70 70 105 108 -2.909 8.613 -371.002 371.113 0.000 + 61 21 (g) -44 35 35 65 66 107 106 6.873 -1.590 -16.540 17.982 0.000 + 62 21 (g) -44 36 36 67 67 106 109 -10.819 -4.196 10.594 15.713 0.000 + 63 21 (g) -44 37 37 73 73 119 105 2.731 -1.613 9.047 9.587 0.000 + 64 21 (g) -43 58 0 74 74 127 119 4.124 -1.214 14.388 15.016 0.000 + 65 2 (u) -51 61 0 71 71 107 0 4.360 1.429 -2.202 5.100 0.330 + 66 -2 (ubar) -51 61 0 75 75 0 106 1.704 -3.333 -13.546 14.057 0.330 + 67 21 (g) -52 62 62 72 72 106 109 -10.010 -3.882 9.802 14.537 0.000 + 68 21 (g) -42 173 173 58 58 127 109 0.000 -0.000 37.949 37.949 0.000 + 69 21 (g) -41 174 0 76 59 128 108 -0.000 0.000 -422.401 422.401 0.000 + 70 21 (g) -44 60 60 144 144 105 108 -0.817 5.504 -372.436 372.478 0.000 + 71 2 (u) -44 65 65 123 124 107 0 4.380 1.398 -2.215 5.114 0.330 + 72 21 (g) -44 67 67 177 177 106 109 -9.996 -3.902 9.735 14.489 0.000 + 73 21 (g) -44 63 63 142 143 119 105 2.732 -1.615 9.026 9.567 0.000 + 74 21 (g) -44 64 64 179 179 127 119 4.126 -1.217 14.348 14.979 0.000 + 75 -2 (ubar) -44 66 66 180 180 0 106 1.782 -3.448 -13.580 14.128 0.330 + 76 21 (g) -43 69 0 125 125 128 107 -2.207 3.280 -29.330 29.596 0.000 + 77 21 (g) -41 195 195 81 24 129 112 -0.000 0.000 186.987 186.987 0.000 + 78 21 (g) -42 196 0 25 25 113 114 -0.000 -0.000 -0.748 0.748 0.000 + 79 21 (g) -44 26 26 197 197 111 114 5.664 -1.776 162.602 162.711 0.000 + 80 21 (g) -44 27 27 198 198 113 112 -4.216 3.452 12.019 13.197 0.000 + 81 21 (g) -43 77 0 199 199 129 111 -1.448 -1.676 11.618 11.827 0.000 + 82 1 (d) -41 242 242 88 7 130 0 -0.000 -0.000 1673.694 1673.694 0.000 + 83 21 (g) -42 243 0 8 8 102 104 0.000 0.000 -1.384 1.384 0.000 + 84 1 (d) -44 9 9 244 244 102 0 -10.769 -14.313 947.938 948.107 0.330 + 85 21 (g) -44 23 23 245 245 101 103 1.058 1.569 1.327 2.311 0.000 + 86 21 (g) -44 21 21 246 246 110 104 -2.861 -1.614 10.003 10.528 0.000 + 87 21 (g) -44 22 22 247 247 103 110 10.164 11.236 105.970 107.048 0.000 + 88 21 (g) -43 82 0 248 248 130 101 2.409 3.121 607.071 607.084 0.000 + 89 21 (g) -42 100 100 43 43 115 121 -0.000 0.000 472.693 472.693 0.000 + 90 21 (g) -41 101 0 95 44 120 131 0.000 -0.000 -90.318 90.318 0.000 + 91 21 (g) -44 45 45 102 102 117 118 -8.274 -0.814 -87.007 87.403 0.000 + 92 21 (g) -44 46 46 103 103 118 116 -0.493 0.705 385.105 385.106 0.000 + 93 21 (g) -44 47 47 104 104 120 117 3.443 -1.208 2.047 4.184 0.000 + 94 21 (g) -44 48 48 105 105 116 121 2.734 3.740 82.620 82.750 0.000 + 95 21 (g) -43 90 0 106 106 115 131 2.591 -2.423 -0.390 3.568 0.000 + 96 21 (g) -31 296 0 98 99 132 133 0.000 0.000 22.282 22.282 0.000 + 97 21 (g) -31 297 297 98 99 134 132 0.000 0.000 -16.943 16.943 0.000 + 98 21 (g) -33 96 97 241 241 134 135 -3.608 -0.931 -16.579 16.993 0.000 + 99 21 (g) -33 96 97 239 240 135 133 3.608 0.931 21.918 22.232 0.000 + 100 21 (g) -42 145 145 89 89 115 121 -0.000 -0.000 472.693 472.693 0.000 + 101 21 (g) -41 146 0 107 90 136 131 0.000 0.000 -105.874 105.874 0.000 + 102 21 (g) -44 91 91 120 121 117 118 -6.313 2.105 -87.124 87.378 0.000 + 103 21 (g) -44 92 92 122 122 118 116 -0.493 0.705 384.907 384.908 0.000 + 104 21 (g) -44 93 93 108 109 120 117 3.467 -1.172 2.064 4.202 0.000 + 105 21 (g) -44 94 94 150 150 116 121 2.735 3.742 82.670 82.799 0.000 + 106 21 (g) -44 95 95 151 151 115 131 2.635 -2.357 -0.403 3.558 0.000 + 107 21 (g) -43 101 0 110 110 136 120 -2.032 -3.023 -15.294 15.722 0.000 + 108 -4 (cbar) -51 104 0 149 149 0 117 2.228 -3.745 0.982 4.712 1.500 + 109 4 (c) -51 104 0 153 153 120 0 0.629 1.664 -3.519 4.219 1.500 + 110 21 (g) -52 107 107 152 152 136 120 -1.421 -2.114 -10.694 10.993 0.000 + 111 21 (g) -31 115 115 113 114 137 138 0.000 0.000 97.915 97.915 0.000 + 112 21 (g) -31 116 0 113 114 139 140 0.000 0.000 -0.534 0.534 0.000 + 113 21 (g) -33 111 112 117 117 137 140 -0.511 -3.550 91.426 91.497 0.000 + 114 21 (g) -33 111 112 118 118 139 138 0.511 3.550 5.955 6.951 0.000 + 115 21 (g) -42 598 598 111 111 137 138 0.000 -0.000 97.915 97.915 0.000 + 116 21 (g) -41 158 158 119 112 139 141 -0.000 0.000 -2.288 2.288 0.000 + 117 21 (g) -44 113 113 230 230 137 140 -0.679 -3.392 78.911 78.986 0.000 + 118 21 (g) -44 114 114 156 157 139 138 -1.861 5.785 16.652 17.726 0.000 + 119 21 (g) -43 116 0 228 229 140 141 2.540 -2.393 0.065 3.490 0.000 + 120 21 (g) -51 102 0 147 147 117 142 -9.190 2.086 -85.861 86.376 0.000 + 121 21 (g) -51 102 0 154 154 142 118 2.875 0.022 0.692 2.957 0.000 + 122 21 (g) -52 103 103 148 148 118 116 -0.491 0.702 382.952 382.953 0.000 + 123 2 (u) -51 71 0 176 176 143 0 4.729 2.383 -10.388 11.665 0.330 + 124 21 (g) -51 71 0 182 182 107 143 -0.919 -0.137 0.591 1.101 0.000 + 125 21 (g) -52 76 76 181 181 128 107 -1.636 2.432 -21.748 21.944 0.000 + 126 21 (g) -31 267 267 128 129 146 145 0.000 0.000 2.632 2.632 0.000 + 127 -4 (cbar) -31 268 0 128 129 0 144 0.000 0.000 -4.330 4.330 0.000 + 128 21 (g) -33 126 127 269 269 146 144 2.995 1.133 -0.591 3.257 0.000 + 129 -4 (cbar) -33 126 127 270 270 0 145 -2.995 -1.133 -1.108 3.706 1.500 + 130 -4 (cbar) -31 308 0 132 133 0 147 0.000 0.000 43.601 43.601 0.000 + 131 21 (g) -31 309 309 132 133 149 148 0.000 0.000 -0.248 0.248 0.000 + 132 -4 (cbar) -33 130 131 310 310 0 148 0.715 3.014 25.238 25.472 1.500 + 133 21 (g) -33 130 131 311 311 149 147 -0.715 -3.014 18.114 18.377 0.000 + 134 21 (g) -31 162 0 136 137 150 151 0.000 0.000 0.166 0.166 0.000 + 135 21 (g) -31 163 163 136 137 152 153 0.000 0.000 -174.622 174.622 0.000 + 136 21 (g) -33 134 135 164 164 150 153 -3.195 0.087 -157.606 157.639 0.000 + 137 21 (g) -33 134 135 165 165 152 151 3.195 -0.087 -16.849 17.150 0.000 + 138 2 (u) -31 489 0 140 141 154 0 0.000 0.000 520.902 520.902 0.000 + 139 21 (g) -31 490 490 140 141 155 154 0.000 0.000 -0.314 0.314 0.000 + 140 2 (u) -33 138 139 220 220 156 0 -1.448 -2.789 512.921 512.930 0.330 + 141 21 (g) -33 138 139 218 219 155 156 1.448 2.789 7.667 8.286 0.000 + 142 21 (g) -51 73 0 178 178 119 157 2.406 2.199 2.601 4.170 0.000 + 143 21 (g) -51 73 0 159 160 157 105 0.324 -3.797 5.297 6.526 0.000 + 144 21 (g) -52 70 70 161 161 105 108 -0.815 5.487 -371.309 371.350 0.000 + 145 21 (g) -42 201 0 100 100 115 121 -0.000 0.000 472.693 472.693 0.000 + 146 21 (g) -41 202 202 155 101 136 158 0.000 -0.000 -139.439 139.439 0.000 + 147 21 (g) -44 120 120 167 168 117 142 -10.845 3.982 -85.748 86.523 0.000 + 148 21 (g) -44 122 122 204 204 118 116 -0.491 0.702 382.888 382.889 0.000 + 149 -4 (cbar) -44 108 108 194 194 0 117 2.192 -3.704 0.919 4.650 1.500 + 150 21 (g) -44 105 105 206 206 116 121 2.734 3.743 82.668 82.798 0.000 + 151 21 (g) -44 106 106 207 207 115 131 2.597 -2.313 -0.454 3.507 0.000 + 152 21 (g) -44 110 110 208 208 136 120 -1.629 -1.875 -10.703 10.988 0.000 + 153 4 (c) -44 109 109 209 209 120 0 0.554 1.749 -3.507 4.233 1.500 + 154 21 (g) -44 121 121 169 169 142 118 2.853 0.047 0.664 2.930 0.000 + 155 21 (g) -43 146 0 211 211 131 158 2.035 -2.331 -33.473 33.615 0.000 + 156 21 (g) -51 118 0 374 374 159 138 1.011 -0.953 1.109 1.777 0.000 + 157 21 (g) -51 118 0 372 373 139 159 -2.872 6.738 14.894 16.598 0.000 + 158 21 (g) -53 580 580 116 116 139 141 -0.000 0.000 -2.937 2.937 0.000 + 159 21 (g) -51 143 0 183 183 157 160 -0.736 -3.457 5.356 6.418 0.000 + 160 21 (g) -51 143 0 184 184 160 105 1.036 -0.178 -11.039 11.089 0.000 + 161 21 (g) -52 144 144 175 175 105 108 -0.791 5.325 -360.329 360.369 0.000 + 162 21 (g) -41 186 186 166 134 150 161 0.000 0.000 0.327 0.327 0.000 + 163 21 (g) -42 187 0 135 135 152 153 -0.000 0.000 -174.622 174.622 0.000 + 164 21 (g) -44 136 136 188 188 150 153 -3.453 0.116 -160.672 160.709 0.000 + 165 21 (g) -44 137 137 189 189 152 151 0.809 0.183 -0.828 1.172 0.000 + 166 21 (g) -43 162 0 190 190 151 161 2.643 -0.298 -12.794 13.068 0.000 + 167 21 (g) -51 147 0 192 193 117 162 -8.744 5.745 -66.882 67.695 0.000 + 168 21 (g) -51 147 0 212 212 162 142 -1.928 -1.760 -18.826 19.006 0.000 + 169 21 (g) -52 154 154 210 210 142 118 2.680 0.044 0.623 2.752 0.000 + 170 3 (s) -51 56 0 1048 1048 123 0 -1.830 1.523 5.775 6.266 0.500 + 171 -3 (sbar) -51 56 0 274 274 0 124 0.866 2.474 53.971 54.037 0.500 + 172 21 (g) -52 57 57 272 273 124 126 3.742 1.525 -0.116 4.043 0.000 + 173 21 (g) -42 539 539 68 68 127 109 0.000 0.000 37.949 37.949 0.000 + 174 21 (g) -41 540 0 185 69 163 108 -0.000 -0.000 -511.183 511.183 0.000 + 175 21 (g) -44 161 161 350 350 105 108 1.430 5.661 -360.550 360.597 0.000 + 176 2 (u) -44 123 123 542 542 143 0 4.797 2.393 -10.380 11.687 0.330 + 177 21 (g) -44 72 72 480 481 106 109 -9.982 -3.900 9.694 14.450 0.000 + 178 21 (g) -44 142 142 351 352 119 157 2.410 2.199 2.607 4.176 0.000 + 179 21 (g) -44 74 74 545 545 127 119 4.128 -1.216 14.351 14.982 0.000 + 180 -2 (ubar) -44 75 75 482 482 0 106 1.868 -3.435 -13.585 14.140 0.330 + 181 21 (g) -44 125 125 547 547 128 107 -1.502 2.453 -21.765 21.954 0.000 + 182 21 (g) -44 124 124 548 548 107 143 -0.917 -0.136 0.587 1.098 0.000 + 183 21 (g) -44 159 159 353 353 157 160 -0.733 -3.457 5.349 6.410 0.000 + 184 21 (g) -44 160 160 348 349 160 105 1.104 -0.167 -11.043 11.099 0.000 + 185 21 (g) -43 174 0 551 551 163 128 -2.603 -0.394 -88.498 88.537 0.000 + 186 21 (g) -42 260 0 162 162 150 161 -0.000 0.000 0.327 0.327 0.000 + 187 21 (g) -41 261 261 191 163 164 153 0.000 -0.000 -209.298 209.298 0.000 + 188 21 (g) -44 164 164 262 262 150 153 -2.693 -0.127 -189.001 189.020 0.000 + 189 21 (g) -44 165 165 263 263 152 151 0.814 0.181 -1.028 1.324 0.000 + 190 21 (g) -44 166 166 264 264 151 161 2.704 -0.318 -15.088 15.332 0.000 + 191 21 (g) -43 187 0 265 265 164 152 -0.826 0.264 -3.852 3.949 0.000 + 192 21 (g) -51 167 0 203 203 165 162 -4.006 2.052 -44.441 44.668 0.000 + 193 21 (g) -51 167 0 213 213 117 165 -4.669 3.577 -22.401 23.160 0.000 + 194 -4 (cbar) -52 149 149 205 205 0 117 2.122 -3.588 0.879 4.517 1.500 + 195 21 (g) -42 278 278 77 77 129 112 -0.000 -0.000 186.987 186.987 0.000 + 196 21 (g) -41 279 0 200 78 166 114 0.000 0.000 -0.840 0.840 0.000 + 197 21 (g) -44 79 79 280 280 111 114 5.742 -1.748 151.394 151.513 0.000 + 198 21 (g) -44 80 80 281 281 113 112 -3.376 3.750 9.204 10.496 0.000 + 199 21 (g) -44 81 81 282 282 129 111 -1.299 -1.623 9.289 9.519 0.000 + 200 21 (g) -43 196 0 283 283 166 113 -1.066 -0.379 16.260 16.300 0.000 + 201 21 (g) -41 889 889 214 145 167 121 0.000 0.000 625.452 625.452 0.000 + 202 21 (g) -42 890 0 146 146 136 158 -0.000 0.000 -139.439 139.439 0.000 + 203 21 (g) -44 192 192 307 307 165 162 -4.005 2.052 -44.426 44.654 0.000 + 204 21 (g) -44 148 148 233 233 118 116 1.492 0.712 382.922 382.926 0.000 + 205 -4 (cbar) -44 194 194 664 664 0 117 2.136 -3.588 0.874 4.522 1.500 + 206 21 (g) -44 150 150 231 232 116 121 3.162 3.745 82.668 82.813 0.000 + 207 21 (g) -44 151 151 217 217 115 131 2.605 -2.313 -0.461 3.514 0.000 + 208 21 (g) -44 152 152 896 896 136 120 -1.628 -1.875 -10.698 10.983 0.000 + 209 4 (c) -44 153 153 897 897 120 0 0.556 1.749 -3.508 4.234 1.500 + 210 21 (g) -44 169 169 393 394 142 118 2.689 0.044 0.617 2.759 0.000 + 211 21 (g) -44 155 155 215 216 131 158 2.035 -2.331 -33.475 33.617 0.000 + 212 21 (g) -44 168 168 900 900 162 142 -1.927 -1.760 -18.819 18.999 0.000 + 213 21 (g) -44 193 193 305 306 117 165 -4.667 3.577 -22.387 23.146 0.000 + 214 21 (g) -43 201 0 319 320 167 115 -2.448 -0.012 152.705 152.725 0.000 + 215 21 (g) -51 211 0 723 723 168 158 1.248 -4.144 -26.171 26.526 0.000 + 216 21 (g) -51 211 0 223 223 131 168 1.170 1.473 -7.372 7.608 0.000 + 217 21 (g) -52 207 207 221 222 115 131 2.222 -1.973 -0.393 2.997 0.000 + 218 21 (g) -51 141 0 492 492 155 169 0.903 0.761 0.915 1.494 0.000 + 219 21 (g) -51 141 0 256 256 169 156 0.442 1.830 43.162 43.203 0.000 + 220 2 (u) -52 140 140 254 255 156 0 -1.345 -2.591 476.510 476.519 0.330 + 221 21 (g) -51 217 0 321 321 115 170 1.923 1.583 -3.371 4.191 0.000 + 222 21 (g) -51 217 0 477 478 170 131 0.964 -2.719 -1.209 3.128 0.000 + 223 21 (g) -52 216 216 721 722 131 168 0.505 0.636 -3.184 3.287 0.000 + 224 21 (g) -31 234 234 226 227 172 171 0.000 0.000 3.788 3.788 0.000 + 225 21 (g) -31 235 0 226 227 173 172 0.000 0.000 -51.544 51.544 0.000 + 226 21 (g) -33 224 225 236 236 174 171 2.261 0.500 3.405 4.118 0.000 + 227 21 (g) -33 224 225 237 237 173 174 -2.261 -0.500 -51.162 51.214 0.000 + 228 21 (g) -51 119 0 257 258 175 141 1.219 -2.890 -0.187 3.142 0.000 + 229 21 (g) -51 119 0 259 259 140 175 1.256 0.176 7.722 7.826 0.000 + 230 21 (g) -52 117 117 506 507 137 140 -0.614 -3.071 71.440 71.509 0.000 + 231 21 (g) -51 206 0 462 462 176 121 2.019 3.898 70.843 70.979 0.000 + 232 21 (g) -51 206 0 460 461 116 176 1.552 0.043 116.750 116.760 0.000 + 233 21 (g) -52 204 204 395 395 118 116 1.083 0.517 277.998 278.001 0.000 + 234 21 (g) -42 337 337 224 224 172 171 0.000 -0.000 3.788 3.788 0.000 + 235 21 (g) -41 338 0 238 225 177 172 -0.000 0.000 -83.307 83.307 0.000 + 236 21 (g) -44 226 226 328 329 174 171 2.270 0.489 3.362 4.086 0.000 + 237 21 (g) -44 227 227 324 324 173 174 -0.917 -2.161 -51.978 52.031 0.000 + 238 21 (g) -43 235 0 322 323 177 173 -1.353 1.672 -30.903 30.978 0.000 + 239 -3 (sbar) -51 99 0 299 299 0 133 -1.074 1.335 3.127 3.600 0.500 + 240 3 (s) -51 99 0 300 300 135 0 4.603 -0.425 18.427 19.005 0.500 + 241 21 (g) -52 98 98 298 298 134 135 -3.529 -0.910 -16.216 16.620 0.000 + 242 1 (d) -42 430 430 82 82 130 0 -0.000 0.000 1673.694 1673.694 0.000 + 243 21 (g) -41 347 347 249 83 178 104 0.000 -0.000 -66.360 66.360 0.000 + 244 1 (d) -44 84 84 277 277 102 0 -10.659 -14.372 945.535 945.704 0.330 + 245 21 (g) -44 85 85 327 327 101 103 1.700 1.223 1.737 2.721 0.000 + 246 21 (g) -44 86 86 345 346 110 104 -2.518 -1.798 8.841 9.366 0.000 + 247 21 (g) -44 87 87 358 359 103 110 10.868 10.858 108.910 109.988 0.000 + 248 21 (g) -44 88 88 325 326 130 101 2.417 3.117 607.270 607.283 0.000 + 249 21 (g) -43 243 0 275 276 178 102 -1.809 0.972 -64.959 64.991 0.000 + 250 21 (g) -31 525 0 252 253 180 181 0.000 0.000 25.441 25.441 0.000 + 251 21 (g) -31 526 526 252 253 182 183 0.000 0.000 -18.823 18.823 0.000 + 252 21 (g) -33 250 251 527 527 180 183 1.538 1.218 -18.733 18.836 0.000 + 253 21 (g) -33 250 251 528 528 182 181 -1.538 -1.218 25.352 25.428 0.000 + 254 2 (u) -51 220 0 491 491 184 0 -2.246 -0.088 195.108 195.121 0.330 + 255 21 (g) -51 220 0 304 304 156 184 1.035 -1.948 294.483 294.491 0.000 + 256 21 (g) -52 219 219 302 303 169 156 0.308 1.276 30.081 30.110 0.000 + 257 21 (g) -51 228 0 577 577 185 141 2.406 -2.303 2.806 4.355 0.000 + 258 21 (g) -51 228 0 575 576 175 185 -0.805 -0.533 -0.648 1.163 0.000 + 259 21 (g) -52 229 229 508 508 140 175 0.875 0.122 5.378 5.450 0.000 + 260 21 (g) -41 288 288 266 186 150 186 -0.000 -0.000 56.842 56.842 0.000 + 261 21 (g) -42 289 0 187 187 164 153 0.000 0.000 -209.298 209.298 0.000 + 262 21 (g) -44 188 188 290 290 150 153 -2.655 -0.085 -181.119 181.138 0.000 + 263 21 (g) -44 189 189 291 291 152 151 1.387 0.836 -4.225 4.525 0.000 + 264 21 (g) -44 190 190 292 292 151 161 3.176 0.222 -20.397 20.644 0.000 + 265 21 (g) -44 191 191 293 293 164 152 -0.639 0.477 -3.208 3.306 0.000 + 266 21 (g) -43 260 0 294 294 161 186 -1.269 -1.450 56.494 56.526 0.000 + 267 21 (g) -42 409 409 126 126 146 145 0.000 0.000 2.632 2.632 0.000 + 268 21 (g) -41 410 0 271 127 187 144 -0.000 -0.000 -8.092 8.092 0.000 + 269 21 (g) -44 128 128 411 411 146 144 3.173 1.496 -0.723 3.582 0.000 + 270 -4 (cbar) -44 129 129 412 412 0 145 -2.773 -0.679 -1.727 3.659 1.500 + 271 4 (c) -43 268 0 413 413 187 0 -0.400 -0.817 -3.009 3.483 1.500 + 272 21 (g) -51 172 0 519 520 188 126 4.503 1.012 0.620 4.657 0.000 + 273 21 (g) -51 172 0 560 561 124 188 -0.688 0.724 3.855 3.983 0.000 + 274 -3 (sbar) -52 171 171 586 586 0 124 0.793 2.264 49.379 49.440 0.500 + 275 21 (g) -51 249 0 437 437 178 189 -0.118 1.925 -57.560 57.593 0.000 + 276 21 (g) -51 249 0 285 286 189 102 -1.692 -0.954 -7.271 7.526 0.000 + 277 1 (d) -52 244 244 287 287 102 0 -10.657 -14.370 945.408 945.577 0.330 + 278 21 (g) -42 867 867 195 195 129 112 -0.000 0.000 186.987 186.987 0.000 + 279 21 (g) -41 996 996 284 196 166 190 0.000 -0.000 -0.910 0.910 0.000 + 280 21 (g) -44 197 197 535 535 111 114 5.687 -1.744 139.382 139.509 0.000 + 281 21 (g) -44 198 198 742 743 113 112 -3.975 3.793 10.256 11.635 0.000 + 282 21 (g) -44 199 199 533 534 129 111 -1.405 -1.615 9.230 9.475 0.000 + 283 21 (g) -44 200 200 744 744 166 113 -1.084 -0.378 15.695 15.737 0.000 + 284 21 (g) -43 279 0 1001 1001 114 190 0.778 -0.056 11.514 11.541 0.000 + 285 21 (g) -51 276 0 438 438 189 191 -0.785 0.008 -7.301 7.343 0.000 + 286 21 (g) -51 276 0 396 397 191 102 -0.982 -1.063 6.706 6.860 0.000 + 287 1 (d) -52 277 277 398 398 102 0 -10.582 -14.269 938.732 938.900 0.330 + 288 21 (g) -42 1107 1107 260 260 150 186 0.000 -0.000 56.842 56.842 0.000 + 289 21 (g) -41 1108 1108 295 261 192 153 -0.000 0.000 -905.410 905.410 0.000 + 290 21 (g) -44 262 262 1109 1109 150 153 -1.230 -0.498 -181.140 181.145 0.000 + 291 21 (g) -44 263 263 1110 1110 152 151 1.422 0.826 -4.221 4.530 0.000 + 292 21 (g) -44 264 264 334 335 151 161 3.338 0.175 -20.387 20.659 0.000 + 293 21 (g) -44 265 265 637 637 164 152 -0.613 0.469 -3.212 3.303 0.000 + 294 21 (g) -44 266 266 336 336 161 186 -1.269 -1.450 56.486 56.519 0.000 + 295 21 (g) -43 289 0 635 636 192 164 -1.647 0.478 -696.095 696.097 0.000 + 296 21 (g) -41 1057 1057 301 96 132 193 -0.000 0.000 208.492 208.492 0.000 + 297 21 (g) -42 873 873 97 97 134 132 -0.000 -0.000 -16.943 16.943 0.000 + 298 21 (g) -44 241 241 738 738 134 135 -3.514 -0.914 -16.063 16.468 0.000 + 299 -3 (sbar) -44 239 239 333 333 0 133 -0.830 1.268 3.182 3.560 0.500 + 300 3 (s) -44 240 240 736 737 135 0 5.962 -0.796 18.269 19.240 0.500 + 301 21 (g) -43 296 0 331 332 133 193 -1.618 0.442 186.160 186.167 0.000 + 302 21 (g) -51 256 0 493 493 169 194 0.495 1.822 94.627 94.646 0.000 + 303 21 (g) -51 256 0 495 495 194 156 0.373 -1.600 94.709 94.723 0.000 + 304 21 (g) -52 255 255 494 494 156 184 0.476 -0.895 135.229 135.233 0.000 + 305 21 (g) -51 213 0 662 663 117 195 -6.712 3.805 -37.067 37.862 0.000 + 306 21 (g) -51 213 0 720 720 195 165 0.336 0.648 -4.277 4.339 0.000 + 307 21 (g) -52 203 203 891 891 165 162 -2.296 1.176 -25.469 25.600 0.000 + 308 21 (g) -41 313 0 312 130 196 147 -0.000 0.000 97.031 97.031 0.000 + 309 21 (g) -42 314 314 131 131 149 148 0.000 -0.000 -0.248 0.248 0.000 + 310 -4 (cbar) -44 132 132 315 315 0 148 0.989 2.872 26.760 26.974 1.500 + 311 21 (g) -44 133 133 316 316 149 147 -0.518 -3.116 19.204 19.462 0.000 + 312 4 (c) -43 308 0 317 317 196 0 -0.471 0.244 50.818 50.843 1.500 + 313 21 (g) -41 365 365 318 308 196 197 0.000 0.000 283.505 283.505 0.000 + 314 21 (g) -42 366 0 309 309 149 148 -0.000 -0.000 -0.248 0.248 0.000 + 315 -4 (cbar) -44 310 310 367 367 0 148 0.712 2.521 27.913 28.076 1.500 + 316 21 (g) -44 311 311 368 368 149 147 -0.717 -3.368 19.998 20.292 0.000 + 317 4 (c) -44 312 312 369 369 196 0 -0.994 -0.420 52.948 52.980 1.500 + 318 21 (g) -43 313 0 370 370 147 197 0.998 1.267 182.398 182.405 0.000 + 319 21 (g) -51 214 0 902 902 167 198 -0.457 1.137 100.567 100.574 0.000 + 320 21 (g) -51 214 0 390 391 198 115 -1.981 -1.141 52.122 52.172 0.000 + 321 21 (g) -52 221 221 392 392 115 170 1.913 1.575 -3.354 4.170 0.000 + 322 21 (g) -51 238 0 341 341 177 199 0.846 0.375 -12.019 12.055 0.000 + 323 21 (g) -51 238 0 342 342 199 173 -2.802 -0.125 -53.080 53.154 0.000 + 324 21 (g) -52 237 237 330 330 173 174 -0.314 -0.739 -17.782 17.800 0.000 + 325 21 (g) -51 248 0 436 436 130 200 1.296 0.206 345.848 345.851 0.000 + 326 21 (g) -51 248 0 420 420 200 101 1.136 2.921 261.437 261.456 0.000 + 327 21 (g) -52 245 245 418 419 101 103 1.686 1.213 1.722 2.697 0.000 + 328 21 (g) -51 236 0 339 339 201 171 -0.551 0.876 1.174 1.565 0.000 + 329 21 (g) -51 236 0 343 343 174 201 2.809 -0.416 1.499 3.211 0.000 + 330 21 (g) -52 324 324 340 340 173 174 -0.302 -0.711 -17.093 17.110 0.000 + 331 21 (g) -51 301 0 668 669 202 193 -1.355 1.843 150.123 150.141 0.000 + 332 21 (g) -51 301 0 670 670 133 202 -0.338 -1.287 36.261 36.285 0.000 + 333 -3 (sbar) -52 299 299 1060 1060 0 133 -0.755 1.153 2.958 3.301 0.500 + 334 21 (g) -51 292 0 380 380 151 203 2.832 0.289 -20.376 20.574 0.000 + 335 21 (g) -51 292 0 378 379 203 161 0.477 -0.146 1.244 1.340 0.000 + 336 21 (g) -52 294 294 730 731 161 186 -1.241 -1.418 55.231 55.263 0.000 + 337 21 (g) -42 421 0 234 234 172 171 0.000 -0.000 3.788 3.788 0.000 + 338 21 (g) -41 422 422 344 235 177 204 -0.000 0.000 -182.101 182.101 0.000 + 339 21 (g) -44 328 328 423 423 201 171 -0.554 0.878 1.176 1.569 0.000 + 340 21 (g) -44 330 330 424 424 173 174 -0.590 -0.578 -17.152 17.172 0.000 + 341 21 (g) -44 322 322 425 425 177 199 0.643 0.469 -12.066 12.092 0.000 + 342 21 (g) -44 323 323 426 426 199 173 -3.698 0.289 -53.239 53.368 0.000 + 343 21 (g) -44 329 329 427 427 174 201 2.795 -0.409 1.463 3.181 0.000 + 344 21 (g) -43 338 0 428 428 172 204 1.405 -0.648 -98.495 98.507 0.000 + 345 21 (g) -51 246 0 360 360 110 206 0.624 0.990 -0.524 1.282 0.000 + 346 21 (g) -51 246 0 399 400 206 104 -3.141 -2.788 8.219 9.230 0.000 + 347 21 (g) -53 431 0 243 243 178 104 0.000 -0.000 -67.506 67.506 0.000 + 348 21 (g) -51 184 0 415 416 160 207 2.353 0.885 -55.201 55.259 0.000 + 349 21 (g) -51 184 0 474 475 207 105 -0.902 0.321 -43.293 43.304 0.000 + 350 21 (g) -52 175 175 476 476 105 108 1.083 4.288 -273.098 273.134 0.000 + 351 21 (g) -51 178 0 544 544 119 208 2.156 0.141 0.849 2.322 0.000 + 352 21 (g) -51 178 0 375 376 208 157 0.106 1.361 2.837 3.148 0.000 + 353 21 (g) -52 183 183 377 377 157 160 -0.585 -2.759 4.269 5.117 0.000 + 354 -1 (dbar) -31 1160 1160 356 357 0 209 0.000 0.000 13.903 13.903 0.000 + 355 1 (d) -31 1161 1161 356 357 209 0 0.000 0.000 -321.550 321.550 0.000 + 356 -1 (dbar) -33 354 355 406 407 0 210 0.273 -1.446 13.860 13.942 0.330 + 357 1 (d) -33 354 355 408 408 210 0 -0.273 1.446 -321.507 321.511 0.330 + 358 21 (g) -51 247 0 435 435 103 211 8.092 10.010 91.826 92.724 0.000 + 359 21 (g) -51 247 0 442 442 211 110 2.800 0.886 17.063 17.314 0.000 + 360 21 (g) -52 345 345 401 401 110 206 0.599 0.952 -0.504 1.232 0.000 + 361 -1 (dbar) -31 1171 1171 363 364 0 212 0.000 0.000 0.277 0.277 0.000 + 362 21 (g) -31 1172 1172 363 364 214 213 0.000 0.000 -79.374 79.374 0.000 + 363 -1 (dbar) -33 361 362 1173 1173 0 213 1.415 0.264 -1.749 2.289 0.330 + 364 21 (g) -33 361 362 1174 1174 214 212 -1.415 -0.264 -77.349 77.362 0.000 + 365 21 (g) -42 1095 1095 313 313 196 197 -0.000 0.000 283.505 283.505 0.000 + 366 -1 (dbar) -41 1096 1096 371 314 0 148 0.000 -0.000 -14.913 14.913 0.000 + 367 -4 (cbar) -44 315 315 1097 1097 0 148 0.939 2.111 23.053 23.217 1.500 + 368 21 (g) -44 316 316 505 505 149 147 -0.307 -4.110 28.498 28.795 0.000 + 369 4 (c) -44 317 317 1099 1099 196 0 -0.949 -0.501 52.369 52.401 1.500 + 370 21 (g) -44 318 318 503 504 147 197 1.008 1.249 179.299 179.306 0.000 + 371 -1 (dbar) -43 366 0 512 513 0 149 -0.691 1.252 -14.627 14.700 0.330 + 372 21 (g) -51 157 0 578 579 139 215 -0.980 5.363 12.407 13.552 0.000 + 373 21 (g) -51 157 0 608 609 215 159 -1.687 1.182 2.712 3.406 0.000 + 374 21 (g) -52 156 156 596 597 159 138 0.806 -0.760 0.884 1.417 0.000 + 375 21 (g) -51 352 0 553 553 208 216 -0.873 0.823 4.322 4.486 0.000 + 376 21 (g) -51 352 0 554 554 216 157 0.666 -0.940 0.801 1.403 0.000 + 377 21 (g) -52 353 353 417 417 157 160 -0.272 -1.281 1.982 2.376 0.000 + 378 21 (g) -51 335 0 502 502 217 161 0.427 1.198 0.633 1.421 0.000 + 379 21 (g) -51 335 0 500 501 203 217 0.329 -1.315 -1.398 1.948 0.000 + 380 21 (g) -52 334 334 628 628 151 203 2.553 0.261 -18.367 18.546 0.000 + 381 21 (g) -31 385 0 383 384 218 219 0.000 0.000 0.344 0.344 0.000 + 382 21 (g) -31 386 386 383 384 220 218 0.000 0.000 -37.398 37.398 0.000 + 383 21 (g) -33 381 382 387 387 220 221 -0.009 -1.390 -35.923 35.950 0.000 + 384 21 (g) -33 381 382 388 388 221 219 0.009 1.390 -1.131 1.792 0.000 + 385 21 (g) -41 569 0 389 381 222 219 0.000 0.000 6.569 6.569 0.000 + 386 21 (g) -42 570 570 382 382 220 218 -0.000 0.000 -37.398 37.398 0.000 + 387 21 (g) -44 383 383 571 571 220 221 -0.061 -1.385 -34.445 34.473 0.000 + 388 21 (g) -44 384 384 572 572 221 219 -1.267 1.525 -2.524 3.210 0.000 + 389 21 (g) -43 385 0 573 573 222 218 1.328 -0.141 6.141 6.284 0.000 + 390 21 (g) -51 320 0 907 907 198 223 -1.292 0.659 27.850 27.888 0.000 + 391 21 (g) -51 320 0 470 470 223 115 -0.674 -1.787 24.243 24.318 0.000 + 392 21 (g) -52 321 321 468 469 115 170 1.897 1.562 -3.326 4.135 0.000 + 393 21 (g) -51 210 0 689 690 142 224 1.298 0.717 -0.343 1.522 0.000 + 394 21 (g) -51 210 0 691 691 224 118 1.403 -0.666 4.216 4.493 0.000 + 395 21 (g) -52 233 233 715 716 118 116 1.071 0.511 274.742 274.744 0.000 + 396 21 (g) -51 286 0 439 439 191 225 -0.523 0.474 2.594 2.688 0.000 + 397 21 (g) -51 286 0 443 443 225 102 -0.820 -2.023 36.116 36.182 0.000 + 398 1 (d) -52 287 287 432 432 102 0 -10.221 -13.782 906.727 906.889 0.330 + 399 21 (g) -51 346 0 441 441 226 104 -2.738 -3.206 7.487 8.592 0.000 + 400 21 (g) -51 346 0 444 444 206 226 -0.264 0.640 0.614 0.925 0.000 + 401 21 (g) -52 360 360 434 434 110 206 0.459 0.729 -0.386 0.945 0.000 + 402 21 (g) -31 463 0 404 405 227 228 0.000 0.000 1.048 1.048 0.000 + 403 21 (g) -31 464 464 404 405 229 227 0.000 0.000 -149.098 149.098 0.000 + 404 21 (g) -33 402 403 465 465 229 230 -0.238 -1.246 -148.711 148.716 0.000 + 405 21 (g) -33 402 403 466 466 230 228 0.238 1.246 0.660 1.430 0.000 + 406 -1 (dbar) -51 356 0 509 510 0 231 -0.217 -0.789 13.818 13.846 0.330 + 407 21 (g) -51 356 0 456 456 231 210 0.487 -0.646 -2.313 2.450 0.000 + 408 1 (d) -52 357 357 454 455 210 0 -0.271 1.435 -319.152 319.156 0.330 + 409 21 (g) -42 447 0 267 267 146 145 -0.000 -0.000 2.632 2.632 0.000 + 410 21 (g) -41 448 448 414 268 232 144 0.000 0.000 -12.286 12.286 0.000 + 411 21 (g) -44 269 269 449 449 146 144 3.323 1.774 -0.705 3.833 0.000 + 412 -4 (cbar) -44 270 270 450 450 0 145 -2.585 -0.332 -2.042 3.635 1.500 + 413 4 (c) -44 271 271 451 451 187 0 -0.173 -0.398 -3.244 3.600 1.500 + 414 21 (g) -43 410 0 452 452 232 187 -0.565 -1.044 -3.664 3.851 0.000 + 415 21 (g) -51 348 0 550 550 233 207 2.962 0.588 -54.046 54.131 0.000 + 416 21 (g) -51 348 0 530 531 160 233 -0.622 0.232 -1.056 1.247 0.000 + 417 21 (g) -52 377 377 532 532 157 160 -0.258 -1.217 1.883 2.257 0.000 + 418 21 (g) -51 327 0 433 433 234 103 1.033 2.117 3.338 4.086 0.000 + 419 21 (g) -51 327 0 445 445 101 234 0.670 -0.858 2.479 2.708 0.000 + 420 21 (g) -52 326 326 440 440 200 101 1.118 2.876 257.342 257.360 0.000 + 421 21 (g) -41 1138 1138 429 337 172 235 0.000 0.000 3.882 3.882 0.000 + 422 21 (g) -42 1139 1139 338 338 177 204 0.000 0.000 -182.101 182.101 0.000 + 423 21 (g) -44 339 339 601 601 201 171 -0.619 0.733 1.238 1.566 0.000 + 424 21 (g) -44 340 340 459 459 173 174 -0.591 -0.579 -16.832 16.852 0.000 + 425 21 (g) -44 341 341 858 858 177 199 0.642 0.467 -11.771 11.798 0.000 + 426 21 (g) -44 342 342 856 857 199 173 -3.701 0.282 -52.180 52.312 0.000 + 427 21 (g) -44 343 343 457 458 174 201 2.685 -0.655 1.567 3.177 0.000 + 428 21 (g) -44 344 344 1145 1145 172 204 1.405 -0.649 -96.411 96.424 0.000 + 429 21 (g) -43 421 0 1146 1146 171 235 0.179 0.400 -3.829 3.854 0.000 + 430 1 (d) -42 747 747 242 242 130 0 -0.000 0.000 1673.694 1673.694 0.000 + 431 21 (g) -41 927 927 446 347 178 236 0.000 -0.000 -1311.109 1311.109 0.000 + 432 1 (d) -44 398 398 811 812 102 0 -10.222 -13.781 906.670 906.833 0.330 + 433 21 (g) -44 418 418 497 498 234 103 1.030 2.122 3.349 4.096 0.000 + 434 21 (g) -44 401 401 726 726 110 206 0.453 0.739 -0.383 0.948 0.000 + 435 21 (g) -44 358 358 499 499 103 211 8.088 10.017 91.862 92.760 0.000 + 436 21 (g) -44 325 325 745 746 130 200 1.296 0.206 345.843 345.845 0.000 + 437 21 (g) -44 275 275 661 661 178 189 -0.647 2.766 -57.542 57.612 0.000 + 438 21 (g) -44 285 285 659 660 189 191 -0.853 0.115 -7.297 7.347 0.000 + 439 21 (g) -44 396 396 644 645 191 225 -0.523 0.474 2.600 2.694 0.000 + 440 21 (g) -44 420 420 936 936 200 101 1.118 2.876 257.357 257.375 0.000 + 441 21 (g) -44 399 399 592 592 226 104 -2.743 -3.198 7.476 8.582 0.000 + 442 21 (g) -44 359 359 607 607 211 110 2.799 0.888 17.057 17.308 0.000 + 443 21 (g) -44 397 397 646 646 225 102 -0.820 -2.023 36.105 36.171 0.000 + 444 21 (g) -44 400 400 667 667 206 226 -0.265 0.642 0.620 0.931 0.000 + 445 21 (g) -44 419 419 870 870 101 234 0.669 -0.857 2.470 2.698 0.000 + 446 21 (g) -43 431 0 590 591 104 236 0.620 -0.987 -1243.602 1243.602 0.000 + 447 21 (g) -41 775 0 453 409 146 237 -0.000 -0.000 3.509 3.509 0.000 + 448 21 (g) -42 776 776 410 410 232 144 0.000 0.000 -12.286 12.286 0.000 + 449 21 (g) -44 411 411 777 777 146 144 3.178 1.144 -0.122 3.380 0.000 + 450 -4 (cbar) -44 412 412 778 778 0 145 -2.659 -0.653 -2.106 3.766 1.500 + 451 4 (c) -44 413 413 779 779 187 0 -0.190 -0.470 -3.191 3.562 1.500 + 452 21 (g) -44 414 414 780 780 232 187 -0.573 -1.082 -3.739 3.935 0.000 + 453 21 (g) -43 447 0 781 781 145 237 0.244 1.060 0.381 1.152 0.000 + 454 1 (d) -51 408 0 1163 1163 238 0 -1.042 1.715 -226.862 226.871 0.330 + 455 21 (g) -51 408 0 483 484 210 238 0.805 -0.325 -92.453 92.457 0.000 + 456 21 (g) -52 407 407 485 485 231 210 0.453 -0.600 -2.150 2.278 0.000 + 457 21 (g) -51 427 0 568 568 239 201 2.045 -1.231 1.639 2.895 0.000 + 458 21 (g) -51 427 0 566 567 174 239 0.593 0.531 -1.391 1.602 0.000 + 459 21 (g) -52 424 424 814 815 173 174 -0.544 -0.533 -15.513 15.531 0.000 + 460 21 (g) -51 232 0 905 905 116 240 -0.307 -0.078 49.726 49.727 0.000 + 461 21 (g) -51 232 0 846 846 240 176 2.264 0.902 81.222 81.258 0.000 + 462 21 (g) -52 231 231 844 845 176 121 1.614 3.116 56.645 56.754 0.000 + 463 21 (g) -41 874 0 467 402 227 241 0.000 0.000 1.886 1.886 0.000 + 464 21 (g) -42 875 875 403 403 229 227 0.000 0.000 -149.098 149.098 0.000 + 465 21 (g) -44 404 404 488 488 229 230 -0.235 -1.245 -147.791 147.796 0.000 + 466 21 (g) -44 405 405 486 487 230 228 1.359 1.417 0.133 1.968 0.000 + 467 21 (g) -43 463 0 878 878 228 241 -1.123 -0.172 0.446 1.220 0.000 + 468 21 (g) -51 392 0 479 479 242 170 1.367 2.214 -2.029 3.300 0.000 + 469 21 (g) -51 392 0 471 472 115 242 0.518 -0.682 -0.894 1.238 0.000 + 470 21 (g) -52 391 391 473 473 223 115 -0.663 -1.758 23.841 23.915 0.000 + 471 -2 (ubar) -51 469 0 911 911 0 242 -0.459 0.599 0.202 0.848 0.330 + 472 2 (u) -51 469 0 565 565 115 0 0.941 -1.378 0.225 1.716 0.330 + 473 21 (g) -52 470 470 563 564 223 115 -0.626 -1.660 22.520 22.589 0.000 + 474 21 (g) -51 349 0 552 552 207 243 0.100 1.124 -149.373 149.377 0.000 + 475 21 (g) -51 349 0 556 556 243 105 -0.343 1.805 -60.063 60.091 0.000 + 476 21 (g) -52 350 350 541 541 105 108 0.424 1.679 -106.955 106.969 0.000 + 477 -1 (dbar) -51 222 0 904 904 0 131 1.140 -0.409 0.056 1.256 0.330 + 478 1 (d) -51 222 0 589 589 170 0 0.097 -1.868 -1.669 2.529 0.330 + 479 21 (g) -52 468 468 587 588 242 170 1.095 1.773 -1.625 2.642 0.000 + 480 21 (g) -51 177 0 543 543 245 109 -10.031 -3.071 9.003 13.824 0.000 + 481 21 (g) -51 177 0 557 557 106 245 0.097 -0.916 0.347 0.984 0.000 + 482 -2 (ubar) -52 180 180 546 546 0 106 1.820 -3.349 -13.241 13.782 0.330 + 483 21 (g) -51 455 0 762 762 246 238 0.481 0.540 -73.291 73.295 0.000 + 484 21 (g) -51 455 0 760 761 210 246 0.430 -1.006 -19.665 19.695 0.000 + 485 21 (g) -52 456 456 511 511 231 210 0.347 -0.460 -1.647 1.745 0.000 + 486 21 (g) -51 466 0 619 619 247 228 1.033 -0.414 -0.823 1.384 0.000 + 487 21 (g) -51 466 0 617 618 230 247 0.324 1.821 -0.341 1.880 0.000 + 488 21 (g) -52 465 465 656 657 229 230 -0.233 -1.234 -146.494 146.499 0.000 + 489 2 (u) -41 695 695 496 138 248 0 -0.000 -0.000 1261.136 1261.136 0.000 + 490 21 (g) -42 688 688 139 139 155 154 0.000 0.000 -0.314 0.314 0.000 + 491 2 (u) -44 254 254 697 697 184 0 -2.153 0.273 195.613 195.626 0.330 + 492 21 (g) -44 218 218 593 594 155 169 0.904 0.763 0.918 1.497 0.000 + 493 21 (g) -44 302 302 595 595 169 194 0.541 1.997 94.870 94.893 0.000 + 494 21 (g) -44 304 304 700 700 156 184 0.540 -0.644 135.579 135.582 0.000 + 495 21 (g) -44 303 303 653 654 194 156 0.418 -1.424 94.955 94.967 0.000 + 496 21 (g) -43 489 0 686 687 248 154 -0.249 -0.965 738.885 738.885 0.000 + 497 21 (g) -51 433 0 756 756 234 249 2.011 2.222 6.234 6.917 0.000 + 498 21 (g) -51 433 0 754 755 249 103 -0.541 0.445 2.109 2.222 0.000 + 499 21 (g) -52 435 435 605 606 103 211 7.649 9.472 86.868 87.717 0.000 + 500 21 (g) -51 379 0 626 627 203 250 -0.594 -0.835 -0.214 1.047 0.000 + 501 21 (g) -51 379 0 1117 1117 250 217 1.085 -0.027 -0.944 1.439 0.000 + 502 21 (g) -52 378 378 732 732 217 161 0.266 0.744 0.393 0.883 0.000 + 503 -3 (sbar) -51 370 0 1100 1100 0 197 1.171 0.201 143.083 143.088 0.500 + 504 3 (s) -51 370 0 1102 1102 147 0 -0.175 0.874 37.423 37.437 0.500 + 505 21 (g) -52 368 368 514 514 149 147 -0.294 -3.936 27.291 27.575 0.000 + 506 21 (g) -51 230 0 1072 1072 137 251 -0.267 -0.107 24.723 24.724 0.000 + 507 21 (g) -51 230 0 1079 1079 251 140 -0.084 -2.927 48.336 48.424 0.000 + 508 21 (g) -52 259 259 647 648 140 175 0.612 0.086 3.759 3.810 0.000 + 509 -1 (dbar) -51 406 0 1162 1162 0 252 -0.878 0.127 7.338 7.399 0.330 + 510 21 (g) -51 406 0 694 694 252 231 0.676 -0.935 6.414 6.517 0.000 + 511 21 (g) -52 485 485 692 693 231 210 0.333 -0.442 -1.581 1.675 0.000 + 512 -1 (dbar) -51 371 0 843 843 0 253 -0.698 1.970 -14.162 14.319 0.330 + 513 21 (g) -51 371 0 536 537 253 149 0.003 -0.775 -0.072 0.778 0.000 + 514 21 (g) -52 505 505 538 538 149 147 -0.290 -3.880 26.898 27.178 0.000 + 515 21 (g) -31 729 729 517 518 255 254 0.000 0.000 0.002 0.002 0.000 + 516 21 (g) -31 1196 1196 517 518 257 256 0.000 0.000 -491.918 491.918 0.000 + 517 21 (g) -33 515 516 727 728 257 254 -0.069 0.923 -306.360 306.361 0.000 + 518 21 (g) -33 515 516 1198 1198 255 256 0.069 -0.923 -185.556 185.558 0.000 + 519 21 (g) -51 272 0 562 562 188 258 4.004 0.154 0.529 4.041 0.000 + 520 21 (g) -51 272 0 835 836 258 126 0.500 0.858 -0.343 1.050 0.000 + 521 21 (g) -53 1046 1046 54 54 125 126 -0.000 -0.000 -2.891 2.891 0.000 + 522 21 (g) -51 55 0 1047 1047 125 259 -3.232 -5.160 101.178 101.361 0.000 + 523 21 (g) -51 55 0 1053 1053 259 122 0.453 -0.362 13.517 13.529 0.000 + 524 21 (g) -53 1045 1045 53 53 123 122 0.000 0.000 176.780 176.780 0.000 + 525 21 (g) -41 616 616 529 250 260 181 0.000 -0.000 27.279 27.279 0.000 + 526 21 (g) -42 708 0 251 251 182 183 -0.000 -0.000 -18.823 18.823 0.000 + 527 21 (g) -44 252 252 632 633 180 183 1.540 1.219 -18.644 18.747 0.000 + 528 21 (g) -44 253 253 710 710 182 181 -0.737 -0.874 25.542 25.568 0.000 + 529 21 (g) -43 525 0 614 615 260 180 -0.803 -0.345 1.559 1.787 0.000 + 530 21 (g) -51 416 0 555 555 261 233 -0.230 0.025 0.826 0.858 0.000 + 531 21 (g) -51 416 0 558 558 160 261 -0.493 -0.270 -1.143 1.274 0.000 + 532 21 (g) -52 417 417 549 549 157 160 -0.157 -0.740 1.145 1.372 0.000 + 533 1 (d) -51 282 0 999 999 129 0 0.526 -0.637 16.927 16.950 0.330 + 534 -1 (dbar) -51 282 0 622 622 0 111 -1.340 -1.160 6.797 7.032 0.330 + 535 21 (g) -52 280 280 620 621 111 114 5.095 -1.563 124.888 125.002 0.000 + 536 21 (g) -51 513 0 772 773 253 262 0.124 -0.349 -0.296 0.475 0.000 + 537 21 (g) -51 513 0 774 774 262 149 -0.165 -1.009 4.269 4.390 0.000 + 538 21 (g) -52 514 514 1098 1098 149 147 -0.246 -3.296 22.854 23.092 0.000 + 539 21 (g) -42 682 682 173 173 127 109 -0.000 0.000 37.949 37.949 0.000 + 540 21 (g) -41 962 962 559 174 163 264 0.000 -0.000 -711.249 711.249 0.000 + 541 21 (g) -44 476 476 817 818 105 108 0.604 1.645 -106.959 106.973 0.000 + 542 2 (u) -44 176 176 602 603 143 0 4.815 2.390 -10.377 11.691 0.330 + 543 21 (g) -44 480 480 859 860 245 109 -10.027 -3.072 8.994 13.816 0.000 + 544 21 (g) -44 351 351 677 678 119 208 2.158 0.140 0.851 2.324 0.000 + 545 21 (g) -44 179 179 680 681 127 119 4.128 -1.217 14.354 14.985 0.000 + 546 -2 (ubar) -44 482 482 968 968 0 106 1.843 -3.353 -13.239 13.785 0.330 + 547 21 (g) -44 181 181 640 640 128 107 -1.465 2.446 -21.767 21.953 0.000 + 548 21 (g) -44 182 182 604 604 107 143 -0.917 -0.136 0.587 1.097 0.000 + 549 21 (g) -44 532 532 971 971 157 160 -0.157 -0.740 1.145 1.372 0.000 + 550 21 (g) -44 415 415 583 583 233 207 3.052 0.571 -54.046 54.135 0.000 + 551 21 (g) -44 185 185 766 767 163 128 -2.454 -0.422 -88.503 88.538 0.000 + 552 21 (g) -44 474 474 674 675 207 243 0.350 1.076 -149.378 149.383 0.000 + 553 21 (g) -44 375 375 679 679 208 216 -0.873 0.823 4.321 4.485 0.000 + 554 21 (g) -44 376 376 838 839 216 157 0.666 -0.940 0.802 1.404 0.000 + 555 21 (g) -44 530 530 581 582 261 233 -0.230 0.025 0.826 0.857 0.000 + 556 21 (g) -44 475 475 978 978 243 105 -0.242 1.786 -60.066 60.093 0.000 + 557 21 (g) -44 481 481 861 861 106 245 0.097 -0.916 0.347 0.984 0.000 + 558 21 (g) -44 531 531 980 980 160 261 -0.491 -0.270 -1.144 1.274 0.000 + 559 21 (g) -43 540 0 819 819 108 264 -0.857 0.165 -200.048 200.049 0.000 + 560 21 (g) -51 273 0 584 585 124 265 -0.795 1.176 2.942 3.266 0.000 + 561 21 (g) -51 273 0 1054 1054 265 188 0.632 -0.432 0.983 1.246 0.000 + 562 21 (g) -52 519 519 837 837 188 258 3.479 0.134 0.459 3.511 0.000 + 563 21 (g) -51 473 0 611 612 223 266 -0.899 -1.178 21.084 21.136 0.000 + 564 21 (g) -51 473 0 613 613 266 115 0.370 -0.623 1.450 1.621 0.000 + 565 2 (u) -52 472 472 912 912 115 0 0.844 -1.237 0.210 1.548 0.330 + 566 2 (u) -51 458 0 816 816 174 0 0.893 0.845 -1.010 1.625 0.330 + 567 -2 (ubar) -51 458 0 1148 1148 0 239 0.276 -0.661 0.081 0.792 0.330 + 568 21 (g) -52 457 457 599 600 239 201 1.470 -0.884 1.178 2.080 0.000 + 569 21 (g) -41 1175 1175 574 385 267 219 0.000 0.000 21.096 21.096 0.000 + 570 21 (g) -42 1176 1176 386 386 220 218 -0.000 -0.000 -37.398 37.398 0.000 + 571 21 (g) -44 387 387 641 642 220 221 -0.063 -1.385 -34.445 34.473 0.000 + 572 21 (g) -44 388 388 643 643 221 219 -1.307 1.510 -2.563 3.249 0.000 + 573 21 (g) -44 389 389 1179 1179 222 218 0.591 -0.421 6.198 6.240 0.000 + 574 21 (g) -43 569 0 1180 1180 267 222 0.779 0.296 14.508 14.532 0.000 + 575 21 (g) -51 258 0 649 649 175 268 -0.220 -0.847 -0.891 1.249 0.000 + 576 21 (g) -51 258 0 1080 1080 268 185 -0.034 -0.214 0.885 0.911 0.000 + 577 21 (g) -52 257 257 1074 1074 185 141 1.855 -1.776 2.163 3.358 0.000 + 578 21 (g) -51 372 0 763 764 269 215 -1.019 5.285 10.338 11.655 0.000 + 579 21 (g) -51 372 0 765 765 139 269 0.038 0.078 1.982 1.984 0.000 + 580 21 (g) -53 1071 1071 158 158 139 141 -0.000 0.000 -3.024 3.024 0.000 + 581 21 (g) -51 555 0 977 977 261 270 -0.128 -0.705 0.572 0.917 0.000 + 582 21 (g) -51 555 0 789 790 270 233 -0.014 0.747 -1.317 1.514 0.000 + 583 21 (g) -52 550 550 676 676 233 207 2.964 0.554 -52.475 52.562 0.000 + 584 21 (g) -51 560 0 1051 1051 271 265 -1.051 1.212 3.924 4.239 0.000 + 585 21 (g) -51 560 0 1055 1055 124 271 0.390 0.335 7.182 7.200 0.000 + 586 -3 (sbar) -52 274 274 1050 1050 0 124 0.659 1.893 41.215 41.267 0.500 + 587 21 (g) -51 479 0 895 895 242 272 0.674 1.712 -1.091 2.139 0.000 + 588 21 (g) -51 479 0 915 915 272 170 0.440 -0.396 -0.929 1.102 0.000 + 589 1 (d) -52 478 478 913 913 170 0 0.078 -1.411 -1.274 1.931 0.330 + 590 21 (g) -51 446 0 623 624 273 236 1.010 -1.437 -1043.466 1043.467 0.000 + 591 21 (g) -51 446 0 625 625 104 273 -0.390 0.450 -200.135 200.136 0.000 + 592 21 (g) -52 441 441 665 666 226 104 -2.742 -3.198 7.475 8.581 0.000 + 593 21 (g) -51 492 0 698 698 155 274 -0.024 0.888 0.709 1.137 0.000 + 594 21 (g) -51 492 0 703 703 274 169 0.943 -0.069 2.861 3.014 0.000 + 595 21 (g) -52 493 493 655 655 169 194 0.526 1.941 92.218 92.240 0.000 + 596 21 (g) -51 374 0 610 610 159 275 0.642 -1.367 2.301 2.752 0.000 + 597 21 (g) -51 374 0 1082 1082 275 138 0.164 0.607 2.367 2.449 0.000 + 598 21 (g) -53 1070 1070 115 115 137 138 0.000 -0.000 101.698 101.698 0.000 + 599 21 (g) -51 568 0 1144 1144 239 276 1.032 -0.266 1.865 2.148 0.000 + 600 21 (g) -51 568 0 1149 1149 276 201 0.218 -0.358 -0.249 0.487 0.000 + 601 21 (g) -52 423 423 1140 1140 201 171 -0.400 0.473 0.799 1.011 0.000 + 602 2 (u) -51 542 0 964 964 277 0 4.364 2.533 -10.245 11.425 0.330 + 603 21 (g) -51 542 0 983 983 143 277 0.348 -0.159 -0.066 0.388 0.000 + 604 21 (g) -52 548 548 638 639 107 143 -0.814 -0.121 0.521 0.974 0.000 + 605 21 (g) -51 499 0 931 931 103 278 2.454 3.707 35.320 35.598 0.000 + 606 21 (g) -51 499 0 945 945 278 211 5.683 5.921 54.526 55.140 0.000 + 607 21 (g) -52 442 442 724 725 211 110 2.310 0.733 14.079 14.286 0.000 + 608 21 (g) -51 373 0 849 849 215 279 -1.148 1.168 1.449 2.187 0.000 + 609 21 (g) -51 373 0 1083 1083 279 159 -0.381 -0.322 1.828 1.895 0.000 + 610 21 (g) -52 596 596 1073 1073 159 275 0.484 -1.031 1.735 2.075 0.000 + 611 21 (g) -51 563 0 908 908 223 280 0.111 -0.133 10.851 10.852 0.000 + 612 21 (g) -51 563 0 831 831 280 266 -0.882 -1.260 10.733 10.843 0.000 + 613 21 (g) -52 564 564 829 830 266 115 0.243 -0.409 0.951 1.063 0.000 + 614 21 (g) -51 529 0 634 634 281 180 -0.423 0.599 3.289 3.370 0.000 + 615 21 (g) -51 529 0 712 712 260 281 -0.380 -0.944 3.434 3.581 0.000 + 616 21 (g) -53 707 707 525 525 260 181 0.000 -0.000 32.444 32.444 0.000 + 617 21 (g) -51 487 0 658 658 230 282 0.794 1.799 -0.213 1.978 0.000 + 618 21 (g) -51 487 0 880 880 282 247 -0.006 -0.165 -0.498 0.524 0.000 + 619 21 (g) -52 486 486 877 877 247 228 0.568 -0.228 -0.453 0.762 0.000 + 620 21 (g) -51 535 0 997 997 283 114 2.366 -0.863 42.574 42.648 0.000 + 621 21 (g) -51 535 0 795 796 111 283 2.685 -0.738 82.525 82.572 0.000 + 622 -1 (dbar) -52 534 534 797 797 0 111 -1.295 -1.122 6.587 6.814 0.330 + 623 21 (g) -51 590 0 942 942 284 236 0.865 -1.461 -785.184 785.186 0.000 + 624 21 (g) -51 590 0 946 946 273 284 -0.054 0.253 -360.195 360.195 0.000 + 625 21 (g) -52 591 591 741 741 104 273 -0.191 0.221 -98.222 98.223 0.000 + 626 21 (g) -51 500 0 1116 1116 285 250 -0.950 -0.385 -1.082 1.491 0.000 + 627 21 (g) -51 500 0 631 631 203 285 0.519 -0.433 -0.307 0.742 0.000 + 628 21 (g) -52 380 380 629 630 151 203 2.390 0.244 -17.192 17.359 0.000 + 629 21 (g) -51 628 0 834 834 151 286 2.088 0.044 -9.448 9.676 0.000 + 630 21 (g) -51 628 0 832 833 286 203 0.387 0.129 -7.795 7.806 0.000 + 631 21 (g) -52 627 627 1118 1118 203 285 0.434 -0.361 -0.257 0.620 0.000 + 632 21 (g) -51 527 0 709 709 287 183 1.987 0.796 -17.100 17.233 0.000 + 633 21 (g) -51 527 0 713 713 180 287 -0.457 0.438 -1.465 1.596 0.000 + 634 21 (g) -52 614 614 711 711 281 180 -0.413 0.584 3.210 3.289 0.000 + 635 21 (g) -51 295 0 1114 1114 192 288 -0.526 0.874 -386.860 386.862 0.000 + 636 21 (g) -51 295 0 1120 1120 288 164 -1.132 -0.388 -309.288 309.291 0.000 + 637 21 (g) -52 293 293 1112 1112 164 152 -0.603 0.462 -3.157 3.247 0.000 + 638 21 (g) -51 604 0 970 970 289 143 0.188 0.617 -0.608 0.886 0.000 + 639 21 (g) -51 604 0 735 735 107 289 -1.079 -0.610 -0.013 1.239 0.000 + 640 21 (g) -52 547 547 733 734 128 107 -1.388 2.317 -20.626 20.802 0.000 + 641 3 (s) -51 571 0 1177 1177 220 0 0.414 -0.128 -4.499 4.547 0.500 + 642 -3 (sbar) -51 571 0 650 651 0 221 -0.576 -1.144 -30.139 30.170 0.500 + 643 21 (g) -52 572 572 652 652 221 219 -1.209 1.396 -2.370 3.004 0.000 + 644 21 (g) -51 439 0 750 750 191 290 -1.088 0.263 9.274 9.341 0.000 + 645 21 (g) -51 439 0 947 947 290 225 0.357 -0.303 2.489 2.533 0.000 + 646 21 (g) -52 443 443 813 813 225 102 -0.612 -1.510 26.942 26.992 0.000 + 647 21 (g) -51 508 0 1076 1076 140 291 0.582 0.625 2.921 3.043 0.000 + 648 21 (g) -51 508 0 1084 1084 291 175 -0.006 -0.676 0.694 0.969 0.000 + 649 21 (g) -52 575 575 1077 1077 175 268 -0.184 -0.709 -0.747 1.046 0.000 + 650 -3 (sbar) -51 642 0 1181 1181 0 292 -1.016 -1.160 -22.439 22.497 0.500 + 651 21 (g) -51 642 0 685 685 292 221 0.371 0.097 -7.837 7.846 0.000 + 652 21 (g) -52 643 643 683 684 221 219 -1.139 1.316 -2.233 2.831 0.000 + 653 21 (g) -51 495 0 701 701 293 156 0.706 -1.199 62.071 62.086 0.000 + 654 21 (g) -51 495 0 704 704 194 293 -0.177 0.183 52.297 52.298 0.000 + 655 21 (g) -52 595 595 699 699 169 194 0.415 1.533 72.805 72.822 0.000 + 656 21 (g) -51 488 0 862 863 229 294 -0.525 -1.653 -124.947 124.959 0.000 + 657 21 (g) -51 488 0 671 672 294 230 0.297 0.432 -21.548 21.554 0.000 + 658 21 (g) -52 617 617 673 673 230 282 0.788 1.786 -0.212 1.964 0.000 + 659 21 (g) -51 438 0 748 749 296 191 -1.220 0.545 -24.027 24.064 0.000 + 660 21 (g) -51 438 0 948 948 189 296 0.126 0.603 -4.773 4.813 0.000 + 661 21 (g) -52 437 437 933 933 178 189 -0.405 1.732 -36.038 36.082 0.000 + 662 21 (g) -51 305 0 718 719 298 195 -5.637 3.940 -32.195 32.921 0.000 + 663 21 (g) -51 305 0 917 917 117 298 -1.056 -0.168 -4.861 4.978 0.000 + 664 -4 (cbar) -52 205 205 893 893 0 117 2.116 -3.556 0.863 4.485 1.500 + 665 21 (g) -51 592 0 739 740 299 104 -1.772 -2.504 4.380 5.347 0.000 + 666 21 (g) -51 592 0 949 949 226 299 -1.027 -0.556 3.229 3.433 0.000 + 667 21 (g) -52 444 444 940 940 206 226 -0.208 0.504 0.487 0.731 0.000 + 668 21 (g) -51 331 0 1062 1062 300 193 -0.202 1.292 81.551 81.561 0.000 + 669 21 (g) -51 331 0 801 802 202 300 -1.204 0.356 74.067 74.077 0.000 + 670 21 (g) -52 332 332 803 803 133 202 -0.287 -1.092 30.766 30.787 0.000 + 671 21 (g) -51 657 0 864 864 294 301 0.268 1.010 -16.891 16.924 0.000 + 672 21 (g) -51 657 0 882 882 301 230 0.054 -0.522 -4.663 4.693 0.000 + 673 21 (g) -52 658 658 879 879 230 282 0.763 1.730 -0.205 1.902 0.000 + 674 21 (g) -51 552 0 974 974 302 243 -0.434 0.338 -51.490 51.493 0.000 + 675 21 (g) -51 552 0 828 828 207 302 1.013 0.781 -101.936 101.944 0.000 + 676 21 (g) -52 583 583 791 791 233 207 2.735 0.511 -48.428 48.507 0.000 + 677 21 (g) -51 544 0 966 966 119 303 1.210 0.752 0.496 1.509 0.000 + 678 21 (g) -51 544 0 986 986 303 208 0.855 -0.524 0.814 1.291 0.000 + 679 21 (g) -52 553 553 840 840 208 216 -0.780 0.736 3.862 4.008 0.000 + 680 21 (g) -51 545 0 967 967 304 119 2.439 -0.554 6.589 7.048 0.000 + 681 21 (g) -51 545 0 987 987 127 304 1.689 -0.662 9.448 9.621 0.000 + 682 21 (g) -53 961 961 539 539 127 109 -0.000 0.000 39.633 39.633 0.000 + 683 21 (g) -51 652 0 1178 1178 305 219 -1.251 0.699 -1.801 2.301 0.000 + 684 21 (g) -51 652 0 1183 1183 221 305 0.195 0.638 -2.189 2.288 0.000 + 685 21 (g) -52 651 651 1182 1182 292 221 0.288 0.075 -6.081 6.088 0.000 + 686 21 (g) -51 496 0 702 702 248 307 -0.270 -1.532 702.801 702.802 0.000 + 687 21 (g) -51 496 0 705 705 307 154 0.021 0.567 36.081 36.086 0.000 + 688 21 (g) -53 696 0 490 490 155 154 0.000 0.000 -0.317 0.317 0.000 + 689 1 (d) -51 393 0 898 898 142 0 1.152 -0.048 -0.175 1.212 0.330 + 690 -1 (dbar) -51 393 0 918 918 0 224 0.335 0.675 0.398 0.914 0.330 + 691 21 (g) -52 394 394 717 717 224 118 1.214 -0.577 3.650 3.889 0.000 + 692 21 (g) -51 511 0 820 821 308 210 -0.138 -0.416 -1.480 1.543 0.000 + 693 21 (g) -51 511 0 1168 1168 231 308 0.533 -0.112 0.489 0.732 0.000 + 694 21 (g) -52 510 510 1167 1167 252 231 0.613 -0.849 5.823 5.917 0.000 + 695 2 (u) -42 1123 1123 489 489 248 0 -0.000 -0.000 1261.136 1261.136 0.000 + 696 -2 (ubar) -41 1124 1124 706 688 0 154 0.000 0.000 -1.232 1.232 0.000 + 697 2 (u) -44 491 491 1125 1125 184 0 -2.149 0.285 195.068 195.080 0.330 + 698 21 (g) -44 593 593 798 799 155 274 0.122 1.287 1.741 2.169 0.000 + 699 21 (g) -44 655 655 771 771 169 194 0.421 1.549 74.360 74.378 0.000 + 700 21 (g) -44 494 494 1128 1128 156 184 0.541 -0.642 135.116 135.118 0.000 + 701 21 (g) -44 653 653 1129 1129 293 156 0.711 -1.185 61.179 61.194 0.000 + 702 21 (g) -44 686 686 753 753 248 307 -0.269 -1.530 701.027 701.029 0.000 + 703 21 (g) -44 594 594 769 770 274 169 0.995 0.073 3.193 3.346 0.000 + 704 21 (g) -44 654 654 1132 1132 194 293 -0.177 0.184 52.389 52.390 0.000 + 705 21 (g) -44 687 687 751 752 307 154 0.022 0.571 36.607 36.611 0.000 + 706 -2 (ubar) -43 696 0 1134 1134 0 155 -0.217 -0.592 -0.777 1.054 0.330 + 707 21 (g) -42 1152 1152 616 616 260 181 -0.000 0.000 32.444 32.444 0.000 + 708 21 (g) -41 1153 1153 714 526 182 309 0.000 -0.000 -24.213 24.213 0.000 + 709 21 (g) -44 632 632 1154 1154 287 183 1.404 0.897 -17.139 17.220 0.000 + 710 21 (g) -44 528 528 1155 1155 182 181 -0.737 -0.874 25.532 25.558 0.000 + 711 21 (g) -44 634 634 1156 1156 281 180 -0.414 0.585 3.216 3.295 0.000 + 712 21 (g) -44 615 615 1157 1157 260 281 -0.382 -0.943 3.434 3.582 0.000 + 713 21 (g) -44 633 633 1158 1158 180 287 -0.509 0.447 -1.457 1.606 0.000 + 714 21 (g) -43 708 0 1159 1159 183 309 0.638 -0.112 -5.357 5.396 0.000 + 715 21 (g) -51 395 0 892 892 310 116 0.186 0.259 206.548 206.548 0.000 + 716 21 (g) -51 395 0 852 852 118 310 0.905 0.242 68.256 68.263 0.000 + 717 21 (g) -52 691 691 850 851 224 118 1.194 -0.567 3.587 3.823 0.000 + 718 21 (g) -51 662 0 901 901 298 311 -2.981 1.990 -20.099 20.416 0.000 + 719 21 (g) -51 662 0 920 920 311 195 -2.594 2.068 -12.877 13.297 0.000 + 720 21 (g) -52 306 306 906 906 195 165 0.275 0.529 -3.496 3.546 0.000 + 721 21 (g) -51 223 0 903 903 131 312 0.840 0.366 -2.846 2.990 0.000 + 722 21 (g) -51 223 0 921 921 312 168 -0.093 -0.533 -5.407 5.434 0.000 + 723 21 (g) -52 215 215 899 899 168 158 1.006 -3.341 -21.101 21.388 0.000 + 724 21 (g) -51 607 0 938 938 211 313 1.741 0.431 6.692 6.928 0.000 + 725 21 (g) -51 607 0 950 950 313 110 0.590 0.336 7.370 7.401 0.000 + 726 21 (g) -52 434 434 930 930 110 206 0.433 0.706 -0.366 0.905 0.000 + 727 21 (g) -51 517 0 1197 1197 257 314 -0.157 0.392 -266.744 266.745 0.000 + 728 21 (g) -51 517 0 1199 1199 314 254 0.088 0.531 -39.614 39.618 0.000 + 729 21 (g) -53 1195 1195 515 515 255 254 0.000 0.000 0.003 0.003 0.000 + 730 21 (g) -51 336 0 1113 1113 315 186 -1.209 -1.777 50.626 50.672 0.000 + 731 21 (g) -51 336 0 1121 1121 161 315 -0.014 0.407 4.631 4.648 0.000 + 732 21 (g) -52 502 502 1115 1115 217 161 0.249 0.696 0.368 0.826 0.000 + 733 21 (g) -51 640 0 768 768 128 316 -0.602 2.139 -15.828 15.983 0.000 + 734 21 (g) -51 640 0 988 988 316 107 -0.833 0.152 -4.799 4.873 0.000 + 735 21 (g) -52 639 639 984 984 107 289 -1.032 -0.583 -0.012 1.186 0.000 + 736 3 (s) -51 300 0 1061 1061 318 0 4.653 -0.135 15.123 15.831 0.500 + 737 21 (g) -51 300 0 783 784 135 318 1.302 -0.662 3.115 3.441 0.000 + 738 21 (g) -52 298 298 785 785 134 135 -3.507 -0.912 -16.032 16.436 0.000 + 739 21 (g) -51 665 0 937 937 299 319 -1.642 -2.002 2.636 3.695 0.000 + 740 21 (g) -51 665 0 825 825 319 104 -0.130 -0.501 1.658 1.737 0.000 + 741 21 (g) -52 625 625 823 824 104 273 -0.191 0.221 -98.137 98.137 0.000 + 742 21 (g) -51 281 0 865 866 320 112 -2.716 1.954 5.538 6.470 0.000 + 743 21 (g) -51 281 0 806 806 113 320 -1.304 1.823 5.379 5.827 0.000 + 744 21 (g) -52 283 283 804 805 166 113 -1.039 -0.362 15.034 15.074 0.000 + 745 21 (g) -51 436 0 932 932 321 200 1.003 -0.204 234.200 234.202 0.000 + 746 21 (g) -51 436 0 952 952 130 321 0.293 0.410 505.528 505.528 0.000 + 747 1 (d) -53 926 926 430 430 130 0 -0.000 0.000 2067.579 2067.579 0.000 + 748 1 (d) -51 659 0 934 934 296 0 -0.447 0.461 -1.544 1.704 0.330 + 749 -1 (dbar) -51 659 0 759 759 0 191 -0.782 0.087 -22.414 22.430 0.330 + 750 21 (g) -52 644 644 757 758 191 290 -1.080 0.261 9.204 9.271 0.000 + 751 21 (g) -51 705 0 1133 1133 322 154 0.354 -0.424 87.523 87.525 0.000 + 752 21 (g) -51 705 0 1135 1135 307 322 -0.389 0.671 97.578 97.581 0.000 + 753 21 (g) -52 702 702 1130 1130 248 307 -0.212 -1.206 552.533 552.534 0.000 + 754 21 (g) -51 498 0 943 943 323 103 0.020 -0.256 0.785 0.826 0.000 + 755 21 (g) -51 498 0 954 954 249 323 0.067 1.395 3.272 3.558 0.000 + 756 21 (g) -52 497 497 868 869 234 249 1.382 1.528 4.286 4.755 0.000 + 757 21 (g) -51 750 0 935 935 324 290 -1.457 0.077 9.045 9.162 0.000 + 758 21 (g) -51 750 0 794 794 191 324 0.365 0.186 -0.177 0.446 0.000 + 759 -1 (dbar) -52 749 749 792 793 0 191 -0.770 0.085 -22.077 22.093 0.330 + 760 21 (g) -51 484 0 822 822 210 326 0.495 -1.181 -31.331 31.357 0.000 + 761 21 (g) -51 484 0 1169 1169 326 246 0.092 0.350 -12.084 12.089 0.000 + 762 21 (g) -52 483 483 1165 1165 246 238 0.325 0.365 -49.541 49.543 0.000 + 763 21 (g) -51 578 0 847 848 327 215 -0.673 2.279 3.641 4.348 0.000 + 764 21 (g) -51 578 0 1085 1085 269 327 -0.334 3.030 7.297 7.908 0.000 + 765 21 (g) -52 579 579 1081 1081 139 269 0.027 0.054 1.381 1.383 0.000 + 766 21 (g) -51 551 0 973 973 163 328 -1.938 -0.712 -77.317 77.345 0.000 + 767 21 (g) -51 551 0 989 989 328 128 -0.576 0.502 -12.757 12.780 0.000 + 768 21 (g) -52 733 733 969 969 128 316 -0.542 1.927 -14.257 14.397 0.000 + 769 21 (g) -51 703 0 800 800 274 329 1.342 0.094 6.210 6.354 0.000 + 770 21 (g) -51 703 0 1136 1136 329 169 -0.298 0.161 5.724 5.734 0.000 + 771 21 (g) -52 699 699 1127 1127 169 194 0.371 1.367 65.620 65.635 0.000 + 772 21 (g) -51 536 0 841 842 253 330 0.242 -0.897 0.496 1.054 0.000 + 773 21 (g) -51 536 0 1105 1105 330 262 -0.154 0.325 0.150 0.390 0.000 + 774 21 (g) -52 537 537 1104 1104 262 149 -0.128 -0.786 3.326 3.420 0.000 + 775 2 (u) -41 1087 1087 782 447 146 0 0.000 0.000 19.049 19.049 0.000 + 776 21 (g) -42 1088 1088 448 448 232 144 -0.000 -0.000 -12.286 12.286 0.000 + 777 21 (g) -44 449 449 1089 1089 146 144 3.248 1.392 -0.279 3.545 0.000 + 778 -4 (cbar) -44 450 450 1090 1090 0 145 -2.623 -0.527 -1.996 3.660 1.500 + 779 4 (c) -44 451 451 1091 1091 187 0 -0.182 -0.441 -3.144 3.516 1.500 + 780 21 (g) -44 452 452 1092 1092 232 187 -0.569 -1.067 -3.636 3.832 0.000 + 781 21 (g) -44 453 453 1093 1093 145 237 0.277 1.177 0.293 1.244 0.000 + 782 2 (u) -43 775 0 1094 1094 237 0 -0.150 -0.534 15.525 15.538 0.330 + 783 21 (g) -51 737 0 1065 1065 331 318 1.262 -0.019 2.147 2.491 0.000 + 784 21 (g) -51 737 0 788 788 135 331 0.014 -0.650 0.850 1.070 0.000 + 785 21 (g) -52 738 738 786 787 134 135 -3.482 -0.906 -15.914 16.316 0.000 + 786 21 (g) -51 785 0 871 872 134 332 -2.450 -0.677 -8.640 9.006 0.000 + 787 21 (g) -51 785 0 1067 1067 332 135 -1.031 -0.243 -7.256 7.333 0.000 + 788 21 (g) -52 784 784 1066 1066 135 331 0.014 -0.636 0.832 1.047 0.000 + 789 21 (g) -51 582 0 982 982 270 333 -0.007 0.926 -2.094 2.289 0.000 + 790 21 (g) -51 582 0 990 990 333 233 0.394 -0.104 -6.324 6.337 0.000 + 791 21 (g) -52 676 676 826 827 233 207 2.334 0.436 -41.327 41.395 0.000 + 792 -1 (dbar) -51 759 0 953 953 0 334 -0.479 -0.329 -19.222 19.233 0.330 + 793 21 (g) -51 759 0 956 956 334 191 -0.238 0.441 -2.881 2.925 0.000 + 794 21 (g) -52 758 758 955 955 191 324 0.312 0.159 -0.151 0.382 0.000 + 795 21 (g) -51 621 0 1003 1003 335 283 2.342 -1.175 74.080 74.127 0.000 + 796 21 (g) -51 621 0 1005 1005 111 335 0.275 0.379 8.766 8.778 0.000 + 797 -1 (dbar) -52 622 622 1002 1002 0 111 -1.227 -1.064 6.266 6.481 0.330 + 798 21 (g) -51 698 0 1126 1126 155 336 -0.381 0.531 1.097 1.276 0.000 + 799 21 (g) -51 698 0 1137 1137 336 274 0.828 0.779 2.146 2.429 0.000 + 800 21 (g) -52 769 769 1131 1131 274 329 1.018 0.071 4.708 4.817 0.000 + 801 -2 (ubar) -51 669 0 1064 1064 0 300 -0.841 0.092 28.586 28.601 0.330 + 802 2 (u) -51 669 0 1068 1068 202 0 -0.456 -0.090 55.458 55.461 0.330 + 803 21 (g) -52 670 670 1063 1063 133 202 -0.194 -0.738 20.788 20.802 0.000 + 804 21 (g) -51 744 0 1000 1000 166 337 -1.139 0.089 15.512 15.554 0.000 + 805 21 (g) -51 744 0 1006 1006 337 113 -0.089 -0.186 0.305 0.368 0.000 + 806 21 (g) -52 743 743 1004 1004 113 320 -1.114 1.558 4.596 4.980 0.000 + 807 21 (g) -31 1200 1200 809 810 338 339 0.000 0.000 666.139 666.139 0.000 + 808 21 (g) -31 1201 1201 809 810 340 341 0.000 0.000 -0.001 0.001 0.000 + 809 21 (g) -33 807 808 1202 1202 338 341 -0.282 -0.477 121.211 121.212 0.000 + 810 21 (g) -33 807 808 1203 1203 340 339 0.282 0.477 544.927 544.928 0.000 + 811 1 (d) -51 432 0 928 928 342 0 -5.413 -8.126 525.403 525.494 0.330 + 812 21 (g) -51 432 0 957 957 102 342 -4.827 -5.697 382.024 382.097 0.000 + 813 21 (g) -52 646 646 939 939 225 102 -0.595 -1.467 26.186 26.233 0.000 + 814 21 (g) -51 459 0 1141 1141 173 343 -0.727 -0.751 -11.079 11.128 0.000 + 815 21 (g) -51 459 0 1150 1150 343 174 0.250 0.282 -4.497 4.513 0.000 + 816 2 (u) -52 566 566 1147 1147 174 0 0.825 0.781 -0.947 1.515 0.330 + 817 21 (g) -51 541 0 963 963 105 344 -0.250 0.143 -63.487 63.487 0.000 + 818 21 (g) -51 541 0 991 991 344 108 0.621 1.546 -97.681 97.695 0.000 + 819 21 (g) -52 559 559 981 981 108 264 -0.625 0.120 -145.838 145.840 0.000 + 820 21 (g) -51 692 0 1164 1164 308 345 -0.482 -0.138 -4.676 4.702 0.000 + 821 21 (g) -51 692 0 1170 1170 345 210 0.532 -0.725 -8.658 8.705 0.000 + 822 21 (g) -52 760 760 1166 1166 210 326 0.307 -0.734 -19.477 19.493 0.000 + 823 21 (g) -51 741 0 944 944 346 273 0.382 0.195 -82.608 82.609 0.000 + 824 21 (g) -51 741 0 855 855 104 346 -0.573 0.023 -15.523 15.534 0.000 + 825 21 (g) -52 740 740 853 854 319 104 -0.130 -0.500 1.653 1.732 0.000 + 826 21 (g) -51 791 0 972 972 233 347 1.231 0.643 -20.490 20.537 0.000 + 827 21 (g) -51 791 0 992 992 347 207 1.243 -0.099 -34.868 34.890 0.000 + 828 21 (g) -52 675 675 985 985 207 302 0.874 0.673 -87.904 87.911 0.000 + 829 21 (g) -51 613 0 914 914 348 115 0.173 -0.924 2.922 3.069 0.000 + 830 21 (g) -51 613 0 922 922 266 348 -0.441 -0.214 4.245 4.274 0.000 + 831 21 (g) -52 612 612 916 916 280 266 -0.371 -0.530 4.516 4.562 0.000 + 832 -3 (sbar) -51 630 0 1119 1119 0 203 0.812 -0.097 -6.131 6.205 0.500 + 833 3 (s) -51 630 0 1122 1122 286 0 0.702 0.249 -6.762 6.821 0.500 + 834 21 (g) -52 629 629 1111 1111 151 286 0.962 0.020 -4.351 4.456 0.000 + 835 21 (g) -51 520 0 1052 1052 349 126 -0.155 0.207 -0.048 0.263 0.000 + 836 21 (g) -51 520 0 1056 1056 258 349 1.692 0.691 -0.158 1.834 0.000 + 837 21 (g) -52 562 562 1049 1049 188 258 2.442 0.094 0.322 2.465 0.000 + 838 -1 (dbar) -51 554 0 976 976 0 157 0.800 -0.567 0.956 1.409 0.330 + 839 1 (d) -51 554 0 993 993 216 0 -0.286 -0.230 0.597 0.774 0.330 + 840 21 (g) -52 679 679 975 975 208 216 -0.628 0.593 3.111 3.229 0.000 + 841 21 (g) -51 772 0 1103 1103 350 330 0.630 -0.467 0.388 0.875 0.000 + 842 21 (g) -51 772 0 1106 1106 253 350 -0.411 -0.364 -0.370 0.662 0.000 + 843 -1 (dbar) -52 512 512 1101 1101 0 253 -0.675 1.903 -13.684 13.836 0.330 + 844 21 (g) -51 462 0 894 894 351 121 0.137 0.032 10.506 10.507 0.000 + 845 21 (g) -51 462 0 923 923 176 351 1.935 3.267 62.578 62.693 0.000 + 846 21 (g) -52 461 461 910 910 240 176 1.806 0.720 64.783 64.812 0.000 + 847 21 (g) -51 763 0 1075 1075 327 352 -0.551 2.293 2.923 3.756 0.000 + 848 21 (g) -51 763 0 1086 1086 352 215 -0.915 0.792 1.719 2.102 0.000 + 849 21 (g) -52 608 608 1078 1078 215 279 -0.355 0.362 0.449 0.677 0.000 + 850 21 (g) -51 717 0 909 909 224 353 1.145 -0.851 5.795 5.968 0.000 + 851 21 (g) -51 717 0 924 924 353 118 0.087 0.295 0.722 0.785 0.000 + 852 21 (g) -52 716 716 919 919 118 310 0.867 0.231 65.326 65.332 0.000 + 853 21 (g) -51 825 0 951 951 319 354 0.334 -0.284 1.484 1.547 0.000 + 854 21 (g) -51 825 0 959 959 354 104 -0.477 -0.215 -0.210 0.564 0.000 + 855 21 (g) -52 824 824 958 958 104 346 -0.559 0.023 -15.144 15.154 0.000 + 856 21 (g) -51 426 0 1143 1143 356 173 -0.449 0.305 -14.257 14.268 0.000 + 857 21 (g) -51 426 0 1151 1151 199 356 -3.157 0.046 -39.663 39.789 0.000 + 858 21 (g) -52 425 425 1142 1142 177 199 0.547 0.398 -10.031 10.054 0.000 + 859 21 (g) -51 543 0 965 965 357 109 -8.656 -2.640 7.166 11.543 0.000 + 860 21 (g) -51 543 0 994 994 245 357 -1.362 -0.515 1.860 2.362 0.000 + 861 21 (g) -52 557 557 979 979 106 245 0.088 -0.832 0.316 0.894 0.000 + 862 21 (g) -51 656 0 876 876 229 358 -0.018 -1.039 -46.241 46.253 0.000 + 863 21 (g) -51 656 0 883 883 358 294 -0.483 -0.526 -80.179 80.182 0.000 + 864 21 (g) -52 671 671 881 881 294 301 0.245 0.922 -15.419 15.448 0.000 + 865 21 (g) -51 742 0 998 998 320 359 -2.869 1.487 5.502 6.380 0.000 + 866 21 (g) -51 742 0 1007 1007 359 112 0.153 0.467 2.232 2.285 0.000 + 867 21 (g) -53 995 995 278 278 129 112 -0.000 0.000 189.182 189.182 0.000 + 868 21 (g) -51 756 0 929 929 360 249 0.159 0.122 0.015 0.201 0.000 + 869 21 (g) -51 756 0 960 960 234 360 1.376 1.210 4.835 5.170 0.000 + 870 21 (g) -52 445 445 941 941 101 234 0.516 -0.661 1.906 2.082 0.000 + 871 21 (g) -51 786 0 1059 1059 362 332 -2.349 -0.884 -10.151 10.457 0.000 + 872 21 (g) -51 786 0 1069 1069 134 362 -0.101 0.208 -0.411 0.471 0.000 + 873 21 (g) -53 1058 1058 297 297 134 132 -0.000 -0.000 -18.865 18.865 0.000 + 874 1 (d) -41 1184 1184 884 463 227 0 0.000 0.000 5.935 5.935 0.000 + 875 21 (g) -42 1185 1185 464 464 229 227 0.000 -0.000 -149.098 149.098 0.000 + 876 21 (g) -44 862 862 1186 1186 229 358 -0.019 -1.039 -46.262 46.274 0.000 + 877 21 (g) -44 619 619 1187 1187 247 228 0.547 -0.236 -0.421 0.729 0.000 + 878 21 (g) -44 467 467 1188 1188 228 241 -1.238 -0.215 0.359 1.307 0.000 + 879 21 (g) -44 673 673 1189 1189 230 282 0.646 1.686 -0.112 1.809 0.000 + 880 21 (g) -44 618 618 1190 1190 282 247 -0.008 -0.166 -0.502 0.529 0.000 + 881 21 (g) -44 864 864 1191 1191 294 301 0.243 0.921 -15.376 15.405 0.000 + 882 21 (g) -44 672 672 1192 1192 301 230 0.052 -0.522 -4.672 4.702 0.000 + 883 21 (g) -44 863 863 1193 1193 358 294 -0.483 -0.526 -80.215 80.218 0.000 + 884 1 (d) -43 874 0 1194 1194 241 0 0.261 0.098 4.038 4.061 0.330 + 885 21 (g) -31 1204 1204 887 888 363 364 0.000 0.000 81.825 81.825 0.000 + 886 21 (g) -31 1205 1205 887 888 364 365 0.000 0.000 -0.004 0.004 0.000 + 887 21 (g) -33 885 886 1206 1206 363 366 0.151 0.252 75.247 75.247 0.000 + 888 21 (g) -33 885 886 1207 1207 366 365 -0.151 -0.252 6.574 6.581 0.000 + 889 21 (g) -42 1008 1008 201 201 167 121 0.000 0.000 625.452 625.452 0.000 + 890 21 (g) -41 1009 1009 925 202 136 367 -0.000 -0.000 -172.396 172.396 0.000 + 891 21 (g) -44 307 307 1010 1010 165 162 -2.289 1.219 -25.469 25.600 0.000 + 892 21 (g) -44 715 715 1011 1011 310 116 0.186 0.259 206.548 206.548 0.000 + 893 -4 (cbar) -44 664 664 1012 1012 0 117 2.117 -3.553 0.861 4.482 1.500 + 894 21 (g) -44 844 844 1013 1013 351 121 0.137 0.032 10.506 10.507 0.000 + 895 21 (g) -44 587 587 1014 1014 242 272 0.674 1.714 -1.090 2.140 0.000 + 896 21 (g) -44 208 208 1015 1015 136 120 -1.625 -1.857 -10.700 10.981 0.000 + 897 4 (c) -44 209 209 1016 1016 120 0 0.557 1.755 -3.506 4.235 1.500 + 898 1 (d) -44 689 689 1017 1017 142 0 1.152 -0.046 -0.175 1.212 0.330 + 899 21 (g) -44 723 723 1018 1018 168 158 1.013 -3.306 -21.104 21.385 0.000 + 900 21 (g) -44 212 212 1019 1019 162 142 -1.922 -1.729 -18.821 18.997 0.000 + 901 21 (g) -44 718 718 1020 1020 298 311 -2.975 2.024 -20.098 20.418 0.000 + 902 21 (g) -44 319 319 1021 1021 167 198 -0.457 1.137 100.568 100.575 0.000 + 903 21 (g) -44 721 721 1022 1022 131 312 0.841 0.371 -2.846 2.991 0.000 + 904 -1 (dbar) -44 477 477 1023 1023 0 131 1.140 -0.408 0.055 1.256 0.330 + 905 21 (g) -44 460 460 1024 1024 116 240 -0.307 -0.078 49.726 49.727 0.000 + 906 21 (g) -44 720 720 1025 1025 195 165 0.276 0.535 -3.495 3.547 0.000 + 907 21 (g) -44 390 390 1026 1026 198 223 -1.292 0.659 27.851 27.888 0.000 + 908 21 (g) -44 611 611 1027 1027 223 280 0.111 -0.133 10.851 10.852 0.000 + 909 21 (g) -44 850 850 1028 1028 224 353 1.145 -0.851 5.795 5.968 0.000 + 910 21 (g) -44 846 846 1029 1029 240 176 1.806 0.720 64.783 64.812 0.000 + 911 -2 (ubar) -44 471 471 1030 1030 0 242 -0.459 0.600 0.203 0.849 0.330 + 912 2 (u) -44 565 565 1031 1031 115 0 0.844 -1.236 0.209 1.547 0.330 + 913 1 (d) -44 589 589 1032 1032 170 0 0.079 -1.408 -1.275 1.930 0.330 + 914 21 (g) -44 829 829 1033 1033 348 115 0.173 -0.924 2.921 3.069 0.000 + 915 21 (g) -44 588 588 1034 1034 272 170 0.440 -0.395 -0.929 1.101 0.000 + 916 21 (g) -44 831 831 1035 1035 280 266 -0.371 -0.530 4.516 4.562 0.000 + 917 21 (g) -44 663 663 1036 1036 117 298 -1.054 -0.159 -4.862 4.977 0.000 + 918 -1 (dbar) -44 690 690 1037 1037 0 224 0.335 0.675 0.399 0.914 0.330 + 919 21 (g) -44 852 852 1038 1038 118 310 0.867 0.231 65.326 65.332 0.000 + 920 21 (g) -44 719 719 1039 1039 311 195 -2.590 2.090 -12.875 13.299 0.000 + 921 21 (g) -44 722 722 1040 1040 312 168 -0.091 -0.524 -5.408 5.434 0.000 + 922 21 (g) -44 830 830 1041 1041 266 348 -0.441 -0.214 4.245 4.273 0.000 + 923 21 (g) -44 845 845 1042 1042 176 351 1.935 3.267 62.581 62.696 0.000 + 924 21 (g) -44 851 851 1043 1043 353 118 0.087 0.295 0.722 0.785 0.000 + 925 21 (g) -43 890 0 1044 1044 158 367 -0.040 -0.234 -32.957 32.957 0.000 + 926 1 (d) -61 1 0 747 747 130 0 1.289 -2.865 2067.579 2067.581 0.000 + 927 21 (g) -61 2 0 431 431 178 236 -0.408 0.293 -1311.108 1311.108 0.000 + 928 1 (d) -62 811 811 1676 1676 342 0 -5.085 -8.854 525.399 525.498 0.330 + 929 21 (g) -62 868 868 1271 1271 360 249 0.159 0.122 0.015 0.201 0.000 + 930 21 (g) -62 726 726 1278 1278 110 206 0.433 0.705 -0.365 0.905 0.000 + 931 21 (g) -62 605 605 1274 1274 103 278 2.476 3.658 35.321 35.596 0.000 + 932 21 (g) -62 745 745 1267 1267 321 200 1.149 -0.529 234.199 234.203 0.000 + 933 21 (g) -62 661 661 1438 1438 178 189 -0.417 1.740 -36.036 36.081 0.000 + 934 1 (d) -62 748 748 1436 1436 296 0 -0.447 0.461 -1.543 1.704 0.330 + 935 21 (g) -62 757 757 1680 1680 324 290 -1.451 0.064 9.045 9.161 0.000 + 936 21 (g) -62 440 440 1268 1268 200 101 1.279 2.519 257.358 257.374 0.000 + 937 21 (g) -62 739 739 1281 1281 299 319 -1.641 -2.006 2.635 3.696 0.000 + 938 21 (g) -62 724 724 1276 1276 211 313 1.745 0.422 6.691 6.928 0.000 + 939 21 (g) -62 813 813 1678 1678 225 102 -0.578 -1.503 26.185 26.234 0.000 + 940 21 (g) -62 667 667 1279 1279 206 226 -0.208 0.504 0.487 0.731 0.000 + 941 21 (g) -62 870 870 1269 1269 101 234 0.517 -0.664 1.905 2.083 0.000 + 942 21 (g) -62 623 623 1287 1287 284 236 0.621 -1.285 -785.185 785.187 0.000 + 943 21 (g) -62 754 754 1273 1273 323 103 0.020 -0.257 0.785 0.826 0.000 + 944 21 (g) -62 823 823 1285 1285 346 273 0.356 0.214 -82.608 82.609 0.000 + 945 21 (g) -62 606 606 1275 1275 278 211 5.717 5.845 54.528 55.137 0.000 + 946 21 (g) -62 624 624 1286 1286 273 284 -0.166 0.334 -360.194 360.194 0.000 + 947 21 (g) -62 645 645 1679 1679 290 225 0.358 -0.306 2.489 2.533 0.000 + 948 21 (g) -62 660 660 1437 1437 189 296 0.124 0.604 -4.773 4.813 0.000 + 949 21 (g) -62 666 666 1280 1280 226 299 -1.025 -0.561 3.229 3.434 0.000 + 950 21 (g) -62 725 725 1277 1277 313 110 0.594 0.325 7.370 7.401 0.000 + 951 21 (g) -62 853 853 1282 1282 319 354 0.335 -0.286 1.483 1.547 0.000 + 952 21 (g) -62 746 746 1266 1266 130 321 0.608 -0.290 505.528 505.528 0.000 + 953 -1 (dbar) -62 792 792 1683 1683 0 334 -0.485 -0.325 -19.222 19.233 0.330 + 954 21 (g) -62 755 755 1272 1272 249 323 0.070 1.391 3.273 3.557 0.000 + 955 21 (g) -62 794 794 1681 1681 191 324 0.312 0.159 -0.151 0.381 0.000 + 956 21 (g) -62 793 793 1682 1682 334 191 -0.239 0.442 -2.881 2.924 0.000 + 957 21 (g) -62 812 812 1677 1677 102 342 -4.588 -6.227 382.022 382.100 0.000 + 958 21 (g) -62 855 855 1284 1284 104 346 -0.564 0.026 -15.144 15.154 0.000 + 959 21 (g) -62 854 854 1283 1283 354 104 -0.477 -0.215 -0.210 0.564 0.000 + 960 21 (g) -62 869 869 1270 1270 234 360 1.379 1.203 4.835 5.170 0.000 + 961 21 (g) -61 1 0 682 682 112 109 1.803 -1.672 39.594 39.671 0.000 + 962 21 (g) -61 2 0 540 540 122 264 -0.535 1.578 -711.215 711.217 0.000 + 963 21 (g) -62 817 817 1585 1585 105 344 -0.298 0.284 -63.475 63.476 0.000 + 964 2 (u) -62 602 602 1725 1725 277 0 4.383 2.532 -10.290 11.472 0.330 + 965 21 (g) -62 859 859 1632 1632 357 109 -8.232 -3.030 7.299 11.411 0.000 + 966 21 (g) -62 677 677 1523 1523 119 303 1.256 0.711 0.484 1.522 0.000 + 967 21 (g) -62 680 680 1524 1524 304 119 2.749 -0.841 6.514 7.120 0.000 + 968 -2 (ubar) -62 546 546 1635 1635 0 106 1.845 -3.334 -13.356 13.893 0.330 + 969 21 (g) -62 768 768 1730 1730 128 316 -0.550 1.955 -14.201 14.345 0.000 + 970 21 (g) -62 638 638 1727 1727 289 143 0.194 0.613 -0.599 0.878 0.000 + 971 21 (g) -62 549 549 1594 1594 157 160 -0.099 -0.793 1.131 1.384 0.000 + 972 21 (g) -62 826 826 1219 0 233 347 1.216 0.687 -20.504 20.551 0.000 + 973 21 (g) -62 766 766 1732 1732 122 328 -1.995 -0.541 -77.284 77.312 0.000 + 974 21 (g) -62 674 674 1587 1587 302 243 -0.473 0.452 -51.470 51.474 0.000 + 975 21 (g) -62 840 840 1521 1521 208 216 -0.484 0.459 3.136 3.206 0.000 + 976 -1 (dbar) -62 838 838 1595 1595 0 157 0.854 -0.617 0.924 1.439 0.330 + 977 21 (g) -62 581 581 1592 1592 261 270 -0.094 -0.736 0.559 0.929 0.000 + 978 21 (g) -62 556 556 1586 1586 243 105 -0.287 1.919 -60.018 60.049 0.000 + 979 21 (g) -62 861 861 1634 1634 106 245 0.116 -0.857 0.295 0.913 0.000 + 980 21 (g) -62 558 558 1593 1593 160 261 -0.489 -0.270 -1.138 1.268 0.000 + 981 21 (g) -62 819 819 1583 1583 108 264 -0.735 0.444 -145.814 145.817 0.000 + 982 21 (g) -62 789 789 1591 1591 270 333 -0.004 0.926 -2.073 2.271 0.000 + 983 21 (g) -62 603 603 1726 1726 143 277 0.355 -0.165 -0.077 0.399 0.000 + 984 21 (g) -62 735 735 1728 1728 107 289 -1.006 -0.607 -0.002 1.175 0.000 + 985 21 (g) -62 828 828 1588 1588 207 302 0.807 0.868 -87.906 87.914 0.000 + 986 21 (g) -62 678 678 1522 1522 303 208 0.902 -0.568 0.782 1.322 0.000 + 987 21 (g) -62 681 681 1525 1525 112 304 2.123 -1.064 9.385 9.681 0.000 + 988 21 (g) -62 734 734 1729 1729 316 107 -0.835 0.161 -4.776 4.851 0.000 + 989 21 (g) -62 767 767 1731 1731 328 128 -0.585 0.530 -12.732 12.756 0.000 + 990 21 (g) -62 790 790 1219 0 333 233 0.390 -0.090 -6.335 6.348 0.000 + 991 21 (g) -62 818 818 1584 1584 344 108 0.548 1.762 -97.657 97.674 0.000 + 992 21 (g) -62 827 827 1589 1589 347 207 1.217 -0.022 -34.897 34.919 0.000 + 993 1 (d) -62 839 839 1520 1520 216 0 -0.254 -0.259 0.597 0.773 0.330 + 994 21 (g) -62 860 860 1633 1633 245 357 -1.266 -0.604 1.878 2.344 0.000 + 995 21 (g) -61 1 0 867 867 351 112 0.774 0.953 189.573 189.577 0.000 + 996 21 (g) -61 2 0 279 279 109 190 1.086 0.716 -0.448 1.376 0.000 + 997 21 (g) -62 620 620 1248 0 283 114 2.589 -0.613 43.751 43.832 0.000 + 998 21 (g) -62 865 865 1530 1530 320 353 -2.324 1.857 4.610 5.487 0.000 + 999 1 (d) -62 533 533 1217 0 129 0 0.609 -0.542 17.032 17.054 0.330 + 1000 21 (g) -62 804 804 1534 1534 166 266 -1.053 0.181 14.912 14.950 0.000 + 1001 21 (g) -62 284 284 1248 0 114 224 0.843 0.015 11.986 12.016 0.000 + 1002 -1 (dbar) -62 797 797 1455 1455 0 176 -1.077 -0.952 5.188 5.394 0.330 + 1003 21 (g) -62 795 795 1452 1452 335 283 2.676 -0.779 75.180 75.231 0.000 + 1004 21 (g) -62 806 806 1531 1531 113 320 -0.866 1.733 4.649 5.036 0.000 + 1005 21 (g) -62 796 796 1247 0 111 240 0.320 0.429 9.099 9.114 0.000 + 1006 21 (g) -62 805 805 1251 0 337 113 -0.050 -0.160 0.196 0.258 0.000 + 1007 21 (g) -62 866 866 1249 0 359 167 0.195 0.501 2.523 2.580 0.000 + 1008 21 (g) -61 1 0 889 889 367 367 1.205 2.237 625.450 625.456 0.000 + 1009 21 (g) -61 2 0 890 890 121 121 -0.771 -0.632 -172.393 172.396 0.000 + 1010 21 (g) -62 891 891 1621 1621 165 298 -2.403 1.126 -25.465 25.603 0.000 + 1011 21 (g) -62 892 892 1526 1526 310 112 0.584 0.998 206.546 206.549 0.000 + 1012 -4 (cbar) -62 893 893 1264 1264 0 115 2.114 -3.550 0.867 4.480 1.500 + 1013 21 (g) -62 894 894 1214 0 351 118 0.157 0.070 10.505 10.507 0.000 + 1014 21 (g) -62 895 895 1631 1631 109 195 0.668 1.710 -1.098 2.139 0.000 + 1015 21 (g) -62 896 896 1624 1624 136 162 -1.674 -1.896 -10.688 10.983 0.000 + 1016 4 (c) -62 897 897 1618 1618 120 0 0.541 1.742 -3.515 4.234 1.500 + 1017 1 (d) -62 898 898 1303 1303 142 0 1.150 -0.047 -0.178 1.211 0.330 + 1018 21 (g) -62 899 899 1627 1627 168 312 0.918 -3.383 -21.095 21.384 0.000 + 1019 21 (g) -62 900 900 1623 1623 162 117 -2.006 -1.798 -18.808 19.000 0.000 + 1020 21 (g) -62 901 901 1620 1620 298 311 -3.066 1.951 -20.095 20.421 0.000 + 1021 21 (g) -62 902 902 1528 1528 167 116 -0.263 1.497 100.565 100.576 0.000 + 1022 21 (g) -62 903 903 1629 1629 131 272 0.828 0.361 -2.850 2.990 0.000 + 1023 -1 (dbar) -62 904 904 1304 1304 0 142 1.138 -0.408 0.053 1.255 0.330 + 1024 21 (g) -62 905 905 1527 1527 116 310 -0.211 0.100 49.727 49.728 0.000 + 1025 21 (g) -62 906 906 1630 1630 195 131 0.260 0.522 -3.498 3.546 0.000 + 1026 21 (g) -62 907 907 1535 1535 198 166 -1.238 0.759 27.852 27.890 0.000 + 1027 21 (g) -62 908 908 1217 0 223 129 0.131 -0.094 10.851 10.852 0.000 + 1028 21 (g) -62 909 909 1450 1450 224 170 1.156 -0.831 5.794 5.966 0.000 + 1029 21 (g) -62 910 910 1453 1453 240 335 1.930 0.951 64.775 64.810 0.000 + 1030 -2 (ubar) -62 911 911 1536 1536 0 198 -0.459 0.600 0.202 0.849 0.330 + 1031 2 (u) -62 912 912 1263 1263 115 0 0.843 -1.235 0.211 1.546 0.330 + 1032 1 (d) -62 913 913 1449 1449 170 0 0.072 -1.413 -1.271 1.930 0.330 + 1033 21 (g) -62 914 914 1251 0 348 337 0.178 -0.913 2.924 3.068 0.000 + 1034 21 (g) -62 915 915 1628 1628 272 168 0.436 -0.398 -0.929 1.101 0.000 + 1035 21 (g) -62 916 916 1250 0 280 348 -0.363 -0.514 4.519 4.562 0.000 + 1036 21 (g) -62 917 917 1622 1622 117 165 -1.076 -0.177 -4.858 4.979 0.000 + 1037 -1 (dbar) -62 918 918 1362 1362 0 190 0.335 0.677 0.395 0.914 0.330 + 1038 21 (g) -62 919 919 1214 0 118 223 0.992 0.465 65.323 65.332 0.000 + 1039 21 (g) -62 920 920 1619 1619 311 120 -2.648 2.043 -12.874 13.302 0.000 + 1040 21 (g) -62 921 921 1626 1626 312 158 -0.116 -0.543 -5.406 5.434 0.000 + 1041 21 (g) -62 922 922 1250 0 266 280 -0.433 -0.199 4.247 4.274 0.000 + 1042 21 (g) -62 923 923 1247 0 176 111 2.056 3.490 62.563 62.694 0.000 + 1043 21 (g) -62 924 924 1249 0 353 359 0.089 0.298 0.721 0.785 0.000 + 1044 21 (g) -62 925 925 1625 1625 158 136 -0.188 -0.355 -32.955 32.957 0.000 + 1045 21 (g) -61 1 0 524 524 194 122 -0.098 0.764 176.807 176.809 0.000 + 1046 21 (g) -61 2 0 521 521 154 194 -0.125 0.026 -2.889 2.892 0.000 + 1047 21 (g) -62 522 522 1741 1741 125 315 -3.293 -4.722 101.251 101.414 0.000 + 1048 3 (s) -62 170 170 1355 1355 123 0 -1.844 1.552 5.819 6.318 0.500 + 1049 21 (g) -62 837 837 1482 1482 188 146 2.395 0.109 0.271 2.412 0.000 + 1050 -3 (sbar) -62 586 586 1241 0 0 139 0.635 2.071 41.212 41.271 0.500 + 1051 21 (g) -62 584 584 1244 0 271 155 -1.061 1.231 3.950 4.271 0.000 + 1052 21 (g) -62 835 835 1226 0 349 305 -0.162 0.208 -0.045 0.268 0.000 + 1053 21 (g) -62 523 523 1261 0 259 293 0.446 -0.304 13.508 13.519 0.000 + 1054 21 (g) -62 561 561 1228 0 265 185 0.626 -0.426 0.969 1.230 0.000 + 1055 21 (g) -62 585 585 1242 0 124 161 0.386 0.367 7.176 7.195 0.000 + 1056 21 (g) -62 836 836 1224 0 258 217 1.648 0.703 -0.192 1.802 0.000 + 1057 21 (g) -61 1 0 296 296 132 132 -1.718 -0.721 208.505 208.513 0.000 + 1058 21 (g) -61 2 0 873 873 193 193 -0.038 0.521 -18.859 18.867 0.000 + 1059 21 (g) -62 871 871 1699 1699 362 332 -2.371 -0.600 -10.169 10.459 0.000 + 1060 -3 (sbar) -62 333 333 1489 1489 0 352 -0.781 1.147 2.974 3.320 0.500 + 1061 3 (s) -62 736 736 1245 0 318 0 4.525 -0.179 15.137 15.808 0.500 + 1062 21 (g) -62 668 668 1350 1350 300 202 -0.875 1.010 81.575 81.586 0.000 + 1063 21 (g) -62 803 803 1255 0 133 251 -0.365 -0.809 20.778 20.796 0.000 + 1064 -2 (ubar) -62 801 801 1238 0 0 329 -1.077 -0.007 28.587 28.609 0.330 + 1065 21 (g) -62 783 783 1485 1485 331 231 1.243 -0.022 2.151 2.484 0.000 + 1066 21 (g) -62 788 788 1254 0 135 159 0.006 -0.636 0.822 1.040 0.000 + 1067 21 (g) -62 787 787 1236 0 332 308 -1.046 -0.042 -7.261 7.336 0.000 + 1068 2 (u) -62 802 802 1349 1349 202 0 -0.913 -0.281 55.459 55.468 0.330 + 1069 21 (g) -62 872 872 1232 0 134 221 -0.102 0.220 -0.408 0.474 0.000 + 1070 21 (g) -61 1 0 598 598 141 141 0.521 0.413 101.417 101.419 0.000 + 1071 21 (g) -61 2 0 580 580 138 138 -1.121 -1.815 -2.649 3.401 0.000 + 1072 21 (g) -62 506 506 1256 0 137 122 -0.141 -0.007 24.737 24.737 0.000 + 1073 21 (g) -62 610 610 1262 0 159 252 0.432 -1.124 1.971 2.310 0.000 + 1074 21 (g) -62 577 577 1233 0 185 350 1.649 -2.123 2.417 3.615 0.000 + 1075 21 (g) -62 847 847 1230 0 327 201 -0.691 2.055 2.377 3.217 0.000 + 1076 21 (g) -62 647 647 1243 0 140 336 0.573 0.599 2.622 2.750 0.000 + 1077 21 (g) -62 649 649 1749 1749 175 228 -0.515 -1.246 -0.388 1.402 0.000 + 1078 21 (g) -62 849 849 1231 0 215 327 -0.395 0.295 0.419 0.647 0.000 + 1079 21 (g) -62 507 507 1739 1739 251 222 0.152 -2.754 49.106 49.184 0.000 + 1080 21 (g) -62 576 576 1253 0 268 262 -0.034 -0.218 0.955 0.981 0.000 + 1081 21 (g) -62 765 765 1241 0 139 267 0.034 0.060 1.356 1.358 0.000 + 1082 21 (g) -62 597 597 1243 0 275 140 0.160 0.591 2.152 2.237 0.000 + 1083 21 (g) -62 609 609 1260 0 279 149 -0.383 -0.334 1.995 2.059 0.000 + 1084 21 (g) -62 648 648 1254 0 291 135 -0.052 -0.755 0.914 1.186 0.000 + 1085 21 (g) -62 764 764 1409 1409 269 275 -0.412 2.874 6.463 7.085 0.000 + 1086 21 (g) -62 848 848 1231 0 352 215 -0.977 0.685 1.670 2.052 0.000 + 1087 2 (u) -61 1 0 775 775 122 0 0.326 0.123 19.049 19.052 0.000 + 1088 21 (g) -61 2 0 776 776 190 122 0.141 -0.084 -12.286 12.287 0.000 + 1089 21 (g) -62 777 777 1224 0 146 258 3.299 1.390 -0.298 3.592 0.000 + 1090 -4 (cbar) -62 778 778 1258 0 0 285 -2.577 -0.541 -1.985 3.623 1.500 + 1091 4 (c) -62 779 779 1239 0 187 0 -0.140 -0.463 -3.140 3.514 1.500 + 1092 21 (g) -62 780 780 1374 1374 232 282 -0.525 -1.092 -3.628 3.824 0.000 + 1093 21 (g) -62 781 781 1229 0 145 230 0.295 1.178 0.285 1.248 0.000 + 1094 2 (u) -62 782 782 1361 1361 190 0 0.115 -0.434 15.529 15.539 0.330 + 1095 21 (g) -61 1 0 365 365 122 197 -1.241 2.211 283.373 283.384 0.000 + 1096 -1 (dbar) -61 2 0 366 366 0 122 -0.672 -3.049 -14.746 15.073 0.000 + 1097 -4 (cbar) -62 367 367 1356 1356 0 123 0.835 2.273 22.800 22.977 1.500 + 1098 21 (g) -62 538 538 1743 1743 149 182 -0.353 -3.139 23.199 23.413 0.000 + 1099 4 (c) -62 369 369 1343 1343 196 0 -1.179 -0.095 52.417 52.452 1.500 + 1100 -3 (sbar) -62 503 503 1351 1351 0 300 0.544 1.316 142.971 142.979 0.500 + 1101 -1 (dbar) -62 843 843 1399 1399 0 197 -1.295 -0.911 -13.718 13.813 0.330 + 1102 3 (s) -62 504 504 1693 1693 147 0 -0.339 1.163 37.317 37.340 0.500 + 1103 21 (g) -62 841 841 1233 0 350 188 0.616 -0.512 0.427 0.908 0.000 + 1104 21 (g) -62 774 774 1253 0 262 260 -0.146 -0.768 3.411 3.500 0.000 + 1105 21 (g) -62 773 773 1226 0 330 349 -0.161 0.303 0.120 0.363 0.000 + 1106 21 (g) -62 842 842 1259 0 253 175 -0.435 -0.468 -0.318 0.714 0.000 + 1107 21 (g) -61 1 0 288 288 153 153 -0.109 -0.339 56.841 56.842 0.000 + 1108 21 (g) -61 2 0 289 289 186 186 -1.448 -0.970 -905.418 905.419 0.000 + 1109 21 (g) -62 290 290 1290 1290 150 288 -1.520 -0.692 -181.143 181.151 0.000 + 1110 21 (g) -62 291 291 1383 1383 152 250 1.414 0.820 -4.219 4.524 0.000 + 1111 21 (g) -62 834 834 1223 0 151 152 0.954 0.015 -4.350 4.454 0.000 + 1112 21 (g) -62 637 637 1234 0 164 362 -0.608 0.458 -3.156 3.247 0.000 + 1113 21 (g) -62 730 730 1257 0 315 366 -1.306 -2.080 50.621 50.680 0.000 + 1114 21 (g) -62 635 635 1292 1292 192 257 -1.144 0.460 -386.861 386.863 0.000 + 1115 21 (g) -62 732 732 1229 0 217 145 0.247 0.693 0.370 0.823 0.000 + 1116 21 (g) -62 626 626 1258 0 285 253 -0.953 -0.388 -1.083 1.494 0.000 + 1117 21 (g) -62 501 501 1382 1382 250 247 1.083 -0.030 -0.944 1.437 0.000 + 1118 21 (g) -62 631 631 1220 0 203 276 0.433 -0.363 -0.257 0.620 0.000 + 1119 -3 (sbar) -62 832 832 1387 1387 0 345 0.803 -0.104 -6.131 6.204 0.500 + 1120 21 (g) -62 636 636 1291 1291 288 192 -1.626 -0.719 -309.292 309.297 0.000 + 1121 21 (g) -62 731 731 1246 0 161 281 -0.023 0.380 4.631 4.647 0.000 + 1122 3 (s) -62 833 833 1473 1473 286 0 0.691 0.242 -6.761 6.819 0.500 + 1123 2 (u) -61 1 0 695 695 154 0 1.180 1.307 1261.677 1261.679 0.000 + 1124 -2 (ubar) -61 2 0 696 696 0 154 0.449 0.742 -1.080 1.385 0.000 + 1125 2 (u) -62 697 697 1424 1424 184 0 -1.964 0.491 194.847 194.858 0.330 + 1126 21 (g) -62 798 798 1244 0 155 269 -0.347 0.586 1.199 1.379 0.000 + 1127 21 (g) -62 771 771 1694 1694 169 147 0.436 1.440 66.128 66.145 0.000 + 1128 21 (g) -62 700 700 1252 0 156 340 0.668 -0.501 135.079 135.082 0.000 + 1129 21 (g) -62 701 701 1737 1737 293 322 0.771 -1.117 60.979 60.994 0.000 + 1130 21 (g) -62 753 753 1734 1734 248 338 0.305 -0.634 552.369 552.369 0.000 + 1131 21 (g) -62 800 800 1245 0 274 318 1.042 0.109 4.923 5.033 0.000 + 1132 21 (g) -62 704 704 1235 0 194 307 -0.128 0.239 52.435 52.435 0.000 + 1133 21 (g) -62 751 751 1252 0 322 156 0.436 -0.333 87.498 87.500 0.000 + 1134 -2 (ubar) -62 706 706 1425 1425 0 184 0.116 -0.041 -0.881 0.949 0.330 + 1135 21 (g) -62 752 752 1235 0 307 363 -0.297 0.773 97.751 97.755 0.000 + 1136 21 (g) -62 770 770 1238 0 329 196 -0.291 0.170 5.721 5.731 0.000 + 1137 21 (g) -62 799 799 1407 1407 336 274 0.882 0.867 2.550 2.834 0.000 + 1138 21 (g) -61 1 0 421 421 204 204 1.310 1.229 3.674 4.090 0.000 + 1139 21 (g) -61 2 0 422 422 235 235 -0.893 2.527 -182.343 182.362 0.000 + 1140 21 (g) -62 601 601 1230 0 201 239 -0.095 0.761 0.748 1.071 0.000 + 1141 21 (g) -62 814 814 1240 0 173 232 -0.772 -0.592 -10.856 10.900 0.000 + 1142 21 (g) -62 858 858 1225 0 177 292 0.501 0.543 -10.199 10.226 0.000 + 1143 21 (g) -62 856 856 1696 1696 356 194 -0.517 0.505 -14.246 14.264 0.000 + 1144 21 (g) -62 599 599 1486 1486 239 331 1.708 0.372 1.621 2.384 0.000 + 1145 21 (g) -62 428 428 1216 0 172 246 0.933 0.692 -96.683 96.690 0.000 + 1146 21 (g) -62 429 429 1227 0 171 343 0.164 0.459 -3.926 3.956 0.000 + 1147 2 (u) -62 816 816 1380 1380 174 0 0.914 0.891 -1.223 1.799 0.330 + 1148 -2 (ubar) -62 567 567 1701 1701 0 180 0.422 -0.518 0.109 0.753 0.330 + 1149 21 (g) -62 600 600 1220 0 276 174 0.256 -0.316 -0.239 0.471 0.000 + 1150 21 (g) -62 815 815 1227 0 343 177 0.231 0.348 -4.589 4.608 0.000 + 1151 21 (g) -62 857 857 1697 1697 199 356 -3.328 0.611 -39.185 39.331 0.000 + 1152 21 (g) -61 1 0 707 707 309 309 -0.349 -1.163 32.417 32.440 0.000 + 1153 21 (g) -61 2 0 708 708 181 181 1.974 -1.836 -24.172 24.322 0.000 + 1154 21 (g) -62 709 709 1223 0 287 151 2.804 -0.406 -17.063 17.296 0.000 + 1155 21 (g) -62 710 710 1742 1742 182 125 -1.010 -1.792 25.495 25.578 0.000 + 1156 21 (g) -62 711 711 1246 0 281 271 -0.446 0.466 3.183 3.247 0.000 + 1157 21 (g) -62 712 712 1260 0 260 279 -0.414 -1.076 3.433 3.621 0.000 + 1158 21 (g) -62 713 713 1234 0 180 164 -0.385 0.329 -1.487 1.570 0.000 + 1159 21 (g) -62 714 714 1385 1385 183 287 1.076 -0.520 -5.316 5.449 0.000 + 1160 -1 (dbar) -61 1 0 354 354 0 194 -0.317 -2.031 13.825 13.977 0.000 + 1161 1 (d) -61 2 0 355 355 194 0 1.397 1.136 -321.489 321.494 0.000 + 1162 -1 (dbar) -62 509 509 1570 1570 0 238 -1.046 -0.949 7.295 7.438 0.330 + 1163 1 (d) -62 454 454 1569 1569 238 0 -0.057 2.515 -226.705 226.720 0.330 + 1164 21 (g) -62 820 820 1236 0 308 199 -0.462 -0.123 -4.692 4.716 0.000 + 1165 21 (g) -62 762 762 1216 0 246 326 0.540 0.540 -49.500 49.506 0.000 + 1166 21 (g) -62 822 822 1218 0 210 220 0.392 -0.666 -19.524 19.539 0.000 + 1167 21 (g) -62 694 694 1746 1746 252 268 0.480 -1.706 5.735 6.003 0.000 + 1168 21 (g) -62 693 693 1228 0 231 265 0.520 -0.201 0.484 0.738 0.000 + 1169 21 (g) -62 761 761 1215 0 326 294 0.144 0.392 -12.054 12.062 0.000 + 1170 21 (g) -62 821 821 1222 0 345 301 0.569 -0.697 -8.704 8.750 0.000 + 1171 -1 (dbar) -61 1 0 361 361 0 122 -0.438 -0.456 -0.090 0.639 0.000 + 1172 21 (g) -61 2 0 362 362 122 213 0.166 0.923 -79.139 79.144 0.000 + 1173 -1 (dbar) -62 363 363 1367 1367 0 213 0.989 -0.173 -0.761 1.302 0.330 + 1174 21 (g) -62 364 364 1289 1289 154 150 -1.261 0.639 -78.468 78.481 0.000 + 1175 21 (g) -61 1 0 569 569 218 218 -0.231 0.117 21.091 21.093 0.000 + 1176 21 (g) -61 2 0 570 570 219 219 0.378 1.151 -37.397 37.417 0.000 + 1177 3 (s) -62 641 641 1300 1300 220 0 0.459 0.012 -4.496 4.547 0.500 + 1178 21 (g) -62 683 683 1232 0 305 134 -1.233 0.764 -1.805 2.316 0.000 + 1179 21 (g) -62 573 573 1261 0 222 259 0.523 -0.386 6.197 6.231 0.000 + 1180 21 (g) -62 574 574 1242 0 267 124 0.620 0.377 14.517 14.535 0.000 + 1181 -3 (sbar) -62 650 650 1240 0 0 173 -0.789 -0.468 -22.463 22.488 0.500 + 1182 21 (g) -62 685 685 1225 0 292 286 0.349 0.262 -6.077 6.092 0.000 + 1183 21 (g) -62 684 684 1476 1476 221 171 0.217 0.708 -2.178 2.301 0.000 + 1184 1 (d) -61 1 0 874 874 109 0 -1.351 -0.238 5.854 6.013 0.000 + 1185 21 (g) -61 2 0 875 875 213 109 0.718 -1.612 -149.094 149.105 0.000 + 1186 21 (g) -62 876 876 1218 0 229 210 0.202 -1.540 -46.278 46.304 0.000 + 1187 21 (g) -62 877 877 1221 0 247 203 0.514 -0.248 -0.362 0.676 0.000 + 1188 21 (g) -62 878 878 1748 1748 228 291 -1.425 -0.255 0.201 1.462 0.000 + 1189 21 (g) -62 879 879 1479 1479 230 330 0.457 1.642 -0.024 1.705 0.000 + 1190 21 (g) -62 880 880 1239 0 282 187 -0.008 -0.172 -0.506 0.534 0.000 + 1191 21 (g) -62 881 881 1215 0 294 358 0.313 0.754 -15.334 15.355 0.000 + 1192 21 (g) -62 882 882 1222 0 301 183 0.071 -0.574 -4.674 4.710 0.000 + 1193 21 (g) -62 883 883 1298 1298 358 229 -0.097 -1.394 -80.276 80.288 0.000 + 1194 1 (d) -62 884 884 1366 1366 213 0 -0.661 -0.064 4.014 4.082 0.330 + 1195 21 (g) -61 1 0 729 729 256 256 -0.070 0.190 -3.224 3.231 0.000 + 1196 21 (g) -61 2 0 516 516 254 254 0.002 0.127 -492.843 492.843 0.000 + 1197 21 (g) -62 727 727 1293 1293 257 255 -0.160 0.475 -280.953 280.954 0.000 + 1198 21 (g) -62 518 518 1294 1294 255 314 0.044 -0.813 -158.574 158.576 0.000 + 1199 21 (g) -62 728 728 1295 1295 314 172 0.048 0.655 -56.540 56.544 0.000 + 1200 21 (g) -61 1 0 807 807 341 341 -0.104 -0.064 669.388 669.388 0.000 + 1201 21 (g) -61 2 0 808 808 339 339 -0.110 0.034 4.241 4.243 0.000 + 1202 21 (g) -62 809 809 1256 0 338 137 -0.392 -0.461 134.452 134.454 0.000 + 1203 21 (g) -62 810 810 1735 1735 340 248 0.178 0.431 539.177 539.177 0.000 + 1204 21 (g) -61 1 0 885 885 365 365 -0.062 0.301 85.215 85.215 0.000 + 1205 21 (g) -61 2 0 886 886 364 364 0.008 0.010 0.008 0.015 0.000 + 1206 21 (g) -62 887 887 1237 0 363 169 0.094 0.531 78.906 78.908 0.000 + 1207 21 (g) -62 888 888 1255 0 366 133 -0.148 -0.221 6.317 6.322 0.000 + 1208 2 (u) -63 1 0 1347 1348 368 0 -0.596 0.171 758.324 758.324 0.330 + 1209 -2 (ubar) -63 1 0 1347 1348 0 368 -0.426 -0.891 166.883 166.886 0.330 + 1210 1 (d) -63 1 0 1398 1398 197 0 -1.298 0.426 7.150 7.286 0.330 + 1211 2203 (uu_1) -63 2 0 1439 1439 0 178 0.024 -0.272 -1700.296 1700.296 0.771 + 1212 1 (d) -63 2 0 1288 1288 236 0 -0.375 0.265 -649.391 649.391 0.330 + 1213 2 (u) -63 2 0 1582 1582 264 0 0.154 0.223 -5.367 5.384 0.330 + 1214 21 (g) -73 1013 1038 1301 1301 351 223 1.150 0.535 75.828 75.838 0.013 + 1215 21 (g) -73 1169 1191 1297 1297 326 358 0.457 1.147 -27.388 27.417 0.254 + 1216 21 (g) -73 1145 1165 1296 1296 172 326 1.474 1.232 -146.182 146.195 0.273 + 1217 1 (d) -73 999 1027 1302 1302 223 0 0.741 -0.637 27.882 27.906 0.617 + 1218 21 (g) -73 1166 1186 1299 1299 229 220 0.595 -2.206 -65.802 65.844 0.473 + 1219 21 (g) -73 972 990 1590 1590 333 347 1.606 0.597 -26.839 26.899 0.545 + 1220 21 (g) -73 1118 1149 1221 0 203 174 0.689 -0.678 -0.496 1.092 0.107 + 1221 21 (g) -73 1187 1220 1381 1381 247 174 1.203 -0.927 -0.859 1.768 0.289 + 1222 21 (g) -73 1170 1192 1386 1386 345 183 0.640 -1.271 -13.378 13.460 0.420 + 1223 21 (g) -73 1111 1154 1384 1384 287 152 3.758 -0.391 -21.413 21.750 0.522 + 1224 21 (g) -73 1056 1089 1481 1481 146 217 4.947 2.093 -0.489 5.394 0.061 + 1225 21 (g) -73 1142 1182 1474 1474 177 286 0.850 0.805 -16.276 16.318 0.103 + 1226 21 (g) -73 1052 1105 1478 1478 330 305 -0.323 0.511 0.075 0.631 0.164 + 1227 21 (g) -73 1146 1150 1475 1475 171 177 0.395 0.806 -8.515 8.564 0.177 + 1228 21 (g) -73 1054 1168 1484 1484 231 185 1.146 -0.627 1.453 1.968 0.235 + 1229 21 (g) -73 1093 1115 1480 1480 217 230 0.542 1.871 0.655 2.071 0.256 + 1230 21 (g) -73 1075 1140 1487 1487 327 239 -0.785 2.816 3.125 4.289 0.280 + 1231 21 (g) -73 1078 1086 1488 1488 352 327 -1.372 0.980 2.089 2.699 0.284 + 1232 21 (g) -73 1069 1178 1477 1477 305 221 -1.335 0.983 -2.213 2.790 0.371 + 1233 21 (g) -73 1074 1103 1483 1483 185 188 2.264 -2.634 2.845 4.522 0.541 + 1234 21 (g) -73 1112 1158 1700 1700 180 362 -0.993 0.787 -4.643 4.817 0.210 + 1235 21 (g) -73 1132 1135 1237 0 194 363 -0.425 1.012 150.186 150.190 0.244 + 1236 21 (g) -73 1067 1164 1698 1698 332 199 -1.508 -0.165 -11.952 12.052 0.290 + 1237 21 (g) -73 1206 1235 1695 1695 194 169 -0.331 1.543 229.092 229.098 0.532 + 1238 -2 (ubar) -73 1064 1136 1344 1344 0 196 -1.368 0.163 34.308 34.340 0.553 + 1239 4 (c) -73 1091 1190 1373 1373 282 0 -0.149 -0.635 -3.646 4.048 1.633 + 1240 -3 (sbar) -73 1181 1141 1375 1375 0 232 -1.562 -1.060 -33.320 33.388 0.981 + 1241 -3 (sbar) -73 1050 1081 1413 1413 0 267 0.668 2.131 42.568 42.629 0.515 + 1242 21 (g) -73 1055 1180 1412 1412 267 161 1.006 0.743 21.692 21.730 0.280 + 1243 21 (g) -73 1076 1082 1408 1408 275 336 0.734 1.190 4.774 4.987 0.359 + 1244 21 (g) -73 1051 1126 1410 1410 271 269 -1.408 1.817 5.149 5.650 0.359 + 1245 3 (s) -73 1061 1131 1406 1406 274 0 5.567 -0.070 20.060 20.841 0.974 + 1246 21 (g) -73 1121 1156 1411 1411 161 271 -0.469 0.846 7.814 7.894 0.571 + 1247 21 (g) -73 1005 1042 1454 1454 176 240 2.376 3.920 71.662 71.808 0.212 + 1248 21 (g) -73 997 1001 1451 1451 283 224 3.431 -0.598 55.737 55.848 0.433 + 1249 21 (g) -73 1007 1043 1529 1529 353 167 0.284 0.799 3.244 3.365 0.282 + 1250 21 (g) -73 1035 1041 1533 1533 266 348 -0.795 -0.713 8.766 8.836 0.307 + 1251 21 (g) -73 1006 1033 1532 1532 348 113 0.128 -1.073 3.120 3.326 0.405 + 1252 21 (g) -73 1128 1133 1736 1736 322 340 1.104 -0.834 222.577 222.582 0.011 + 1253 21 (g) -73 1080 1104 1745 1745 268 260 -0.180 -0.986 4.367 4.480 0.013 + 1254 21 (g) -73 1066 1084 1262 0 291 159 -0.046 -1.391 1.736 2.226 0.065 + 1255 21 (g) -73 1063 1207 1257 0 366 251 -0.513 -1.030 27.094 27.119 0.082 + 1256 21 (g) -73 1072 1202 1733 1733 338 122 -0.532 -0.468 159.189 159.191 0.242 + 1257 21 (g) -73 1113 1255 1740 1740 315 251 -1.819 -3.110 77.715 77.799 0.310 + 1258 -4 (cbar) -73 1090 1116 1259 0 0 253 -3.530 -0.928 -3.068 5.117 1.856 + 1259 -4 (cbar) -73 1258 1106 1750 1750 0 175 -3.965 -1.396 -3.386 5.830 2.203 + 1260 21 (g) -73 1083 1157 1744 1744 260 149 -0.797 -1.409 5.428 5.680 0.422 + 1261 21 (g) -73 1053 1179 1738 1738 222 293 0.969 -0.690 19.705 19.750 0.593 + 1262 21 (g) -73 1073 1254 1747 1747 291 252 0.386 -2.515 3.707 4.536 0.597 + 1263 2 (u) -71 1031 1031 1265 1265 115 0 0.843 -1.235 0.211 1.546 0.330 + 1264 -4 (cbar) -71 1012 1012 1265 1265 0 115 2.114 -3.550 0.867 4.480 1.500 + 1265 -423 (D*bar0) -81 1263 1264 2096 2097 0 0 2.942 -4.762 1.052 6.039 2.007 + 1266 21 (g) -72 952 952 1306 1306 130 321 0.609 -0.293 505.531 505.531 0.000 + 1267 21 (g) -72 932 932 1307 1307 321 200 1.150 -0.530 234.201 234.204 0.000 + 1268 21 (g) -72 936 936 1308 1308 200 101 1.279 2.518 257.360 257.375 0.000 + 1269 21 (g) -72 941 941 1309 1309 101 234 0.517 -0.664 1.905 2.083 0.000 + 1270 21 (g) -72 960 960 1310 1310 234 360 1.379 1.203 4.835 5.170 0.000 + 1271 21 (g) -72 929 929 1311 1311 360 249 0.159 0.122 0.015 0.201 0.000 + 1272 21 (g) -72 954 954 1312 1312 249 323 0.070 1.391 3.273 3.557 0.000 + 1273 21 (g) -72 943 943 1313 1313 323 103 0.020 -0.257 0.785 0.826 0.000 + 1274 21 (g) -72 931 931 1314 1314 103 278 2.476 3.657 35.322 35.597 0.000 + 1275 21 (g) -72 945 945 1315 1315 278 211 5.717 5.845 54.528 55.138 0.000 + 1276 21 (g) -72 938 938 1316 1316 211 313 1.745 0.422 6.691 6.928 0.000 + 1277 21 (g) -72 950 950 1317 1317 313 110 0.594 0.325 7.370 7.401 0.000 + 1278 21 (g) -72 930 930 1318 1318 110 206 0.433 0.705 -0.365 0.905 0.000 + 1279 21 (g) -72 940 940 1319 1319 206 226 -0.208 0.504 0.487 0.731 0.000 + 1280 21 (g) -72 949 949 1320 1320 226 299 -1.025 -0.561 3.229 3.434 0.000 + 1281 21 (g) -72 937 937 1321 1321 299 319 -1.641 -2.006 2.635 3.696 0.000 + 1282 21 (g) -72 951 951 1322 1322 319 354 0.335 -0.286 1.483 1.547 0.000 + 1283 21 (g) -72 959 959 1323 1323 354 104 -0.477 -0.215 -0.210 0.564 0.000 + 1284 21 (g) -72 958 958 1324 1324 104 346 -0.564 0.026 -15.144 15.154 0.000 + 1285 21 (g) -72 944 944 1325 1325 346 273 0.356 0.214 -82.608 82.609 0.000 + 1286 21 (g) -72 946 946 1326 1326 273 284 -0.165 0.332 -360.192 360.192 0.000 + 1287 21 (g) -72 942 942 1327 1327 284 236 0.623 -1.289 -785.181 785.183 0.000 + 1288 1 (d) -72 1212 1212 1328 1328 236 0 -0.373 0.262 -649.388 649.388 0.330 + 1289 21 (g) -72 1174 1174 1329 1329 154 150 -1.261 0.639 -78.467 78.480 0.000 + 1290 21 (g) -72 1109 1109 1330 1330 150 288 -1.519 -0.693 -181.142 181.150 0.000 + 1291 21 (g) -72 1120 1120 1331 1331 288 192 -1.626 -0.721 -309.291 309.296 0.000 + 1292 21 (g) -72 1114 1114 1332 1332 192 257 -1.143 0.458 -386.859 386.861 0.000 + 1293 21 (g) -72 1197 1197 1333 1333 257 255 -0.159 0.474 -280.952 280.952 0.000 + 1294 21 (g) -72 1198 1198 1334 1334 255 314 0.045 -0.814 -158.573 158.575 0.000 + 1295 21 (g) -72 1199 1199 1335 1335 314 172 0.048 0.655 -56.540 56.544 0.000 + 1296 21 (g) -72 1216 1216 1336 1336 172 326 1.474 1.232 -146.181 146.194 0.273 + 1297 21 (g) -72 1215 1215 1337 1337 326 358 0.458 1.147 -27.388 27.417 0.254 + 1298 21 (g) -72 1193 1193 1338 1338 358 229 -0.097 -1.395 -80.276 80.288 0.000 + 1299 21 (g) -72 1218 1218 1339 1339 229 220 0.595 -2.206 -65.802 65.843 0.473 + 1300 3 (s) -72 1177 1177 1340 1340 220 0 0.459 0.012 -4.496 4.547 0.500 + 1301 21 (g) -72 1214 1214 1341 1341 351 223 1.150 0.535 75.828 75.839 0.013 + 1302 1 (d) -72 1217 1217 1342 1342 223 0 0.741 -0.637 27.883 27.906 0.617 + 1303 1 (d) -71 1017 1017 1305 1305 142 0 1.150 -0.047 -0.178 1.211 0.330 + 1304 -1 (dbar) -71 1023 1023 1305 1305 0 142 1.138 -0.408 0.053 1.255 0.330 + 1305 221 (eta) -81 1303 1304 2098 2100 0 0 2.339 -0.465 -0.092 2.449 0.548 + 1306 21 (g) -72 1266 1266 1806 1875 130 321 0.604 -0.292 505.527 505.528 0.000 + 1307 21 (g) -72 1267 1267 1806 1875 321 200 1.147 -0.530 234.199 234.202 0.000 + 1308 21 (g) -72 1268 1268 1806 1875 200 101 1.277 2.518 257.358 257.373 0.000 + 1309 21 (g) -72 1269 1269 1806 1875 101 234 0.517 -0.664 1.905 2.083 0.000 + 1310 21 (g) -72 1270 1270 1806 1875 234 360 1.379 1.203 4.835 5.170 0.000 + 1311 21 (g) -72 1271 1271 1806 1875 360 249 0.159 0.122 0.015 0.201 0.000 + 1312 21 (g) -72 1272 1272 1806 1875 249 323 0.070 1.391 3.273 3.557 0.000 + 1313 21 (g) -72 1273 1273 1806 1875 323 103 0.020 -0.257 0.785 0.826 0.000 + 1314 21 (g) -72 1274 1274 1806 1875 103 278 2.476 3.657 35.321 35.596 0.000 + 1315 21 (g) -72 1275 1275 1806 1875 278 211 5.717 5.845 54.528 55.137 0.000 + 1316 21 (g) -72 1276 1276 1806 1875 211 313 1.745 0.422 6.691 6.928 0.000 + 1317 21 (g) -72 1277 1277 1806 1875 313 110 0.594 0.325 7.370 7.401 0.000 + 1318 21 (g) -72 1278 1278 1806 1875 110 206 0.433 0.705 -0.365 0.905 0.000 + 1319 21 (g) -72 1279 1279 1806 1875 206 226 -0.208 0.504 0.487 0.731 0.000 + 1320 21 (g) -72 1280 1280 1806 1875 226 299 -1.025 -0.561 3.229 3.434 0.000 + 1321 21 (g) -72 1281 1281 1806 1875 299 319 -1.641 -2.006 2.635 3.696 0.000 + 1322 21 (g) -72 1282 1282 1806 1875 319 354 0.335 -0.286 1.483 1.547 0.000 + 1323 21 (g) -72 1283 1283 1806 1875 354 104 -0.477 -0.215 -0.210 0.564 0.000 + 1324 21 (g) -72 1284 1284 1806 1875 104 346 -0.564 0.026 -15.144 15.154 0.000 + 1325 21 (g) -72 1285 1285 1806 1875 346 273 0.355 0.214 -82.608 82.609 0.000 + 1326 21 (g) -72 1286 1286 1806 1875 273 284 -0.169 0.333 -360.195 360.195 0.000 + 1327 21 (g) -72 1287 1287 1806 1875 284 236 0.615 -1.288 -785.187 785.188 0.000 + 1328 1 (d) -72 1288 1288 1806 1875 236 0 -0.380 0.263 -649.392 649.392 0.330 + 1329 21 (g) -72 1289 1289 1806 1875 154 150 -1.262 0.639 -78.468 78.481 0.000 + 1330 21 (g) -72 1290 1290 1806 1875 150 288 -1.521 -0.693 -181.144 181.151 0.000 + 1331 21 (g) -72 1291 1291 1806 1875 288 192 -1.629 -0.720 -309.293 309.298 0.000 + 1332 21 (g) -72 1292 1292 1806 1875 192 257 -1.147 0.459 -386.862 386.864 0.000 + 1333 21 (g) -72 1293 1293 1806 1875 257 255 -0.162 0.474 -280.954 280.954 0.000 + 1334 21 (g) -72 1294 1294 1806 1875 255 314 0.043 -0.814 -158.574 158.576 0.000 + 1335 21 (g) -72 1295 1295 1806 1875 314 172 0.047 0.655 -56.541 56.544 0.000 + 1336 21 (g) -72 1296 1296 1806 1875 172 326 1.473 1.232 -146.182 146.195 0.273 + 1337 21 (g) -72 1297 1297 1806 1875 326 358 0.457 1.147 -27.388 27.417 0.254 + 1338 21 (g) -72 1298 1298 1806 1875 358 229 -0.098 -1.395 -80.276 80.289 0.000 + 1339 21 (g) -72 1299 1299 1806 1875 229 220 0.594 -2.206 -65.802 65.844 0.473 + 1340 3 (s) -72 1300 1300 1806 1875 220 0 0.459 0.012 -4.496 4.547 0.500 + 1341 21 (g) -72 1301 1301 1806 1875 351 223 1.149 0.535 75.828 75.838 0.013 + 1342 1 (d) -72 1302 1302 1806 1875 223 0 0.741 -0.637 27.882 27.906 0.617 + 1343 4 (c) -71 1099 1099 1345 1346 196 0 -1.179 -0.095 52.417 52.452 1.500 + 1344 -2 (ubar) -71 1238 1238 1345 1346 0 196 -1.368 0.163 34.308 34.340 0.553 + 1345 423 (D*0) -82 1343 1344 2101 2102 0 0 -2.100 -0.072 71.275 71.334 2.007 + 1346 111 (pi0) -82 1343 1344 2103 2104 0 0 -0.447 0.140 15.450 15.458 0.135 + 1347 211 pi+ 83 1208 1209 0 0 0 0 -0.241 0.060 631.404 631.404 0.140 + 1348 -213 (rho-) -84 1208 1209 1876 1877 0 0 -0.781 -0.780 293.802 293.806 0.917 + 1349 2 (u) -71 1068 1068 1352 1354 202 0 -0.913 -0.281 55.459 55.468 0.330 + 1350 21 (g) -71 1062 1062 1352 1354 300 202 -0.875 1.010 81.575 81.586 0.000 + 1351 -3 (sbar) -71 1100 1100 1352 1354 0 300 0.544 1.316 142.971 142.979 0.500 + 1352 213 (rho+) -83 1349 1351 1878 1879 0 0 -0.869 0.175 80.964 80.976 1.104 + 1353 -213 (rho-) -84 1349 1351 1880 1881 0 0 -0.623 1.398 120.512 120.524 0.800 + 1354 321 K+ 84 1349 1351 0 0 0 0 0.249 0.473 78.529 78.532 0.494 + 1355 3 (s) -71 1048 1048 1357 1360 123 0 -1.844 1.552 5.819 6.318 0.500 + 1356 -4 (cbar) -71 1097 1097 1357 1360 0 123 0.835 2.273 22.800 22.977 1.500 + 1357 -323 (K*-) -83 1355 1356 1882 1883 0 0 -0.275 0.563 5.410 5.521 0.902 + 1358 223 (omega) -84 1355 1356 2105 2107 0 0 -0.656 0.331 4.306 4.437 0.778 + 1359 111 (pi0) -84 1355 1356 2108 2109 0 0 0.025 1.708 8.718 8.885 0.135 + 1360 -423 (D*bar0) -84 1355 1356 2110 2111 0 0 -0.103 1.224 10.184 10.453 2.007 + 1361 2 (u) -71 1094 1094 1363 1365 190 0 0.115 -0.434 15.529 15.539 0.330 + 1362 -1 (dbar) -71 1037 1037 1363 1365 0 190 0.335 0.677 0.395 0.914 0.330 + 1363 321 K+ 83 1361 1362 0 0 0 0 -0.107 -0.876 11.806 11.849 0.494 + 1364 -321 K- 83 1361 1362 0 0 0 0 0.405 0.997 4.190 4.354 0.494 + 1365 211 pi+ 84 1361 1362 0 0 0 0 0.152 0.121 -0.071 0.250 0.140 + 1366 1 (d) -71 1194 1194 1368 1372 213 0 -0.661 -0.064 4.014 4.082 0.330 + 1367 -1 (dbar) -71 1173 1173 1368 1372 0 213 0.989 -0.173 -0.761 1.302 0.330 + 1368 113 (rho0) -83 1366 1367 1884 1885 0 0 0.016 -0.027 1.828 2.077 0.986 + 1369 111 (pi0) -83 1366 1367 2112 2113 0 0 -0.210 -0.389 -0.044 0.464 0.135 + 1370 111 (pi0) -84 1366 1367 2114 2115 0 0 -0.232 0.538 0.878 1.064 0.135 + 1371 -211 pi- 84 1366 1367 0 0 0 0 0.610 -0.680 0.534 1.067 0.140 + 1372 213 (rho+) -84 1366 1367 1886 1887 0 0 0.144 0.320 0.058 0.712 0.617 + 1373 4 (c) -71 1239 1239 1376 1379 282 0 -0.149 -0.635 -3.646 4.048 1.633 + 1374 21 (g) -71 1092 1092 1376 1379 232 282 -0.525 -1.092 -3.628 3.824 0.000 + 1375 -3 (sbar) -71 1240 1240 1376 1379 0 232 -1.562 -1.060 -33.320 33.388 0.981 + 1376 423 (D*0) -83 1373 1375 2116 2117 0 0 -0.557 -0.992 -5.690 6.140 2.007 + 1377 223 (omega) -83 1373 1375 2118 2120 0 0 -0.219 -0.427 -7.873 7.926 0.780 + 1378 211 pi+ 83 1373 1375 0 0 0 0 -0.049 -0.371 -0.824 0.916 0.140 + 1379 313 (K*0) -84 1373 1375 1888 1889 0 0 -1.409 -0.997 -26.207 26.279 0.883 + 1380 2 (u) -71 1147 1147 1388 1397 174 0 0.914 0.891 -1.223 1.799 0.330 + 1381 21 (g) -71 1221 1221 1388 1397 247 174 1.203 -0.927 -0.859 1.768 0.289 + 1382 21 (g) -71 1117 1117 1388 1397 250 247 1.083 -0.030 -0.944 1.437 0.000 + 1383 21 (g) -71 1110 1110 1388 1397 152 250 1.414 0.820 -4.219 4.524 0.000 + 1384 21 (g) -71 1223 1223 1388 1397 287 152 3.758 -0.391 -21.413 21.750 0.522 + 1385 21 (g) -71 1159 1159 1388 1397 183 287 1.076 -0.520 -5.316 5.449 0.000 + 1386 21 (g) -71 1222 1222 1388 1397 345 183 0.640 -1.271 -13.378 13.460 0.420 + 1387 -3 (sbar) -71 1119 1119 1388 1397 0 345 0.803 -0.104 -6.131 6.204 0.500 + 1388 211 pi+ 83 1380 1387 0 0 0 0 -0.003 0.250 -0.225 0.365 0.140 + 1389 113 (rho0) -83 1380 1387 1890 1891 0 0 1.879 0.176 -1.490 2.539 0.814 + 1390 -211 pi- 83 1380 1387 0 0 0 0 0.348 -0.479 -0.149 0.626 0.140 + 1391 213 (rho+) -84 1380 1387 1892 1893 0 0 1.673 0.357 -4.899 5.253 0.817 + 1392 -211 pi- 84 1380 1387 0 0 0 0 0.384 0.157 -1.075 1.161 0.140 + 1393 213 (rho+) -84 1380 1387 1894 1895 0 0 1.363 -0.416 -7.881 8.056 0.863 + 1394 -213 (rho-) -84 1380 1387 1896 1897 0 0 1.253 -0.210 -5.887 6.072 0.772 + 1395 221 (eta) -84 1380 1387 2121 2123 0 0 0.371 -0.040 -1.385 1.535 0.548 + 1396 111 (pi0) -84 1380 1387 2124 2125 0 0 2.729 -0.279 -17.918 18.127 0.135 + 1397 321 K+ 84 1380 1387 0 0 0 0 0.893 -1.048 -12.573 12.658 0.494 + 1398 1 (d) -71 1210 1210 1400 1405 197 0 -1.298 0.426 7.150 7.286 0.330 + 1399 -1 (dbar) -71 1101 1101 1400 1405 0 197 -1.295 -0.911 -13.718 13.813 0.330 + 1400 113 (rho0) -83 1398 1399 1898 1899 0 0 -1.222 -0.198 5.783 5.976 0.856 + 1401 -211 pi- 83 1398 1399 0 0 0 0 0.460 0.750 0.464 1.004 0.140 + 1402 213 (rho+) -83 1398 1399 1900 1901 0 0 -0.171 -0.363 0.156 0.716 0.572 + 1403 -211 pi- 83 1398 1399 0 0 0 0 -0.330 0.190 -0.227 0.465 0.140 + 1404 111 (pi0) -84 1398 1399 2126 2127 0 0 -1.048 -0.648 -6.785 6.897 0.135 + 1405 213 (rho+) -84 1398 1399 1902 1903 0 0 -0.282 -0.216 -5.960 6.041 0.924 + 1406 3 (s) -71 1245 1245 1414 1423 274 0 5.567 -0.070 20.060 20.841 0.974 + 1407 21 (g) -71 1137 1137 1414 1423 336 274 0.882 0.867 2.550 2.834 0.000 + 1408 21 (g) -71 1243 1243 1414 1423 275 336 0.734 1.190 4.774 4.987 0.359 + 1409 21 (g) -71 1085 1085 1414 1423 269 275 -0.412 2.874 6.463 7.085 0.000 + 1410 21 (g) -71 1244 1244 1414 1423 271 269 -1.408 1.817 5.149 5.650 0.359 + 1411 21 (g) -71 1246 1246 1414 1423 161 271 -0.469 0.846 7.814 7.894 0.571 + 1412 21 (g) -71 1242 1242 1414 1423 267 161 1.006 0.743 21.692 21.730 0.280 + 1413 -3 (sbar) -71 1241 1241 1414 1423 0 267 0.668 2.131 42.568 42.629 0.515 + 1414 333 (phi) -83 1406 1413 2128 2129 0 0 5.575 -0.064 19.348 20.161 1.023 + 1415 -321 K- 83 1406 1413 0 0 0 0 0.578 0.791 2.893 3.094 0.494 + 1416 2212 p+ 83 1406 1413 0 0 0 0 0.076 2.139 6.121 6.552 0.938 + 1417 -2212 pbar- 83 1406 1413 0 0 0 0 0.676 2.454 6.294 6.853 0.938 + 1418 211 pi+ 84 1406 1413 0 0 0 0 -1.589 1.222 6.781 7.073 0.140 + 1419 -211 pi- 84 1406 1413 0 0 0 0 0.093 0.209 0.462 0.534 0.140 + 1420 211 pi+ 84 1406 1413 0 0 0 0 -0.272 0.160 2.278 2.304 0.140 + 1421 -213 (rho-) -84 1406 1413 1904 1905 0 0 0.571 0.500 10.783 10.853 0.973 + 1422 211 pi+ 84 1406 1413 0 0 0 0 0.159 1.673 19.208 19.282 0.140 + 1423 313 (K*0) -84 1406 1413 1906 1907 0 0 0.701 1.314 36.901 36.944 0.968 + 1424 2 (u) -71 1125 1125 1426 1435 184 0 -1.964 0.491 194.847 194.858 0.330 + 1425 -2 (ubar) -71 1134 1134 1426 1435 0 184 0.116 -0.041 -0.881 0.949 0.330 + 1426 111 (pi0) -83 1424 1425 2130 2131 0 0 -1.024 0.476 82.507 82.515 0.135 + 1427 223 (omega) -83 1424 1425 2132 2134 0 0 -0.984 0.052 87.509 87.518 0.757 + 1428 213 (rho+) -83 1424 1425 1908 1909 0 0 0.325 -0.099 12.970 13.011 0.983 + 1429 -211 pi- 83 1424 1425 0 0 0 0 -0.529 0.163 7.095 7.118 0.140 + 1430 211 pi+ 84 1424 1425 0 0 0 0 0.057 -0.228 -0.017 0.274 0.140 + 1431 113 (rho0) -84 1424 1425 1910 1911 0 0 0.300 -0.129 2.754 2.918 0.905 + 1432 113 (rho0) -84 1424 1425 1912 1913 0 0 -0.097 0.224 1.118 1.414 0.830 + 1433 -211 pi- 84 1424 1425 0 0 0 0 0.197 -0.261 -0.018 0.356 0.140 + 1434 211 pi+ 84 1424 1425 0 0 0 0 -0.057 -0.031 0.259 0.301 0.140 + 1435 -211 pi- 84 1424 1425 0 0 0 0 -0.036 0.283 -0.212 0.382 0.140 + 1436 1 (d) -71 934 934 1440 1448 296 0 -0.447 0.461 -1.543 1.704 0.330 + 1437 21 (g) -71 948 948 1440 1448 189 296 0.124 0.604 -4.773 4.813 0.000 + 1438 21 (g) -71 933 933 1440 1448 178 189 -0.417 1.740 -36.036 36.081 0.000 + 1439 2203 (uu_1) -71 1211 1211 1440 1448 0 178 0.024 -0.272 -1700.296 1700.296 0.771 + 1440 -211 pi- 83 1436 1439 0 0 0 0 -0.345 0.168 -1.269 1.333 0.140 + 1441 323 (K*+) -83 1436 1439 1914 1915 0 0 -0.090 0.032 -8.894 8.939 0.891 + 1442 -313 (K*bar0) -83 1436 1439 1916 1917 0 0 0.220 1.191 -11.176 11.277 0.892 + 1443 -213 (rho-) -84 1436 1439 1918 1919 0 0 -0.422 1.107 -41.971 41.995 0.780 + 1444 2212 p+ 84 1436 1439 0 0 0 0 0.032 -0.250 -82.201 82.207 0.938 + 1445 -2212 pbar- 84 1436 1439 0 0 0 0 0.022 0.453 -204.921 204.923 0.938 + 1446 211 pi+ 84 1436 1439 0 0 0 0 0.180 -0.175 -62.717 62.718 0.140 + 1447 2112 n0 84 1436 1439 0 0 0 0 -0.553 0.392 -610.971 610.972 0.940 + 1448 213 (rho+) -84 1436 1439 1920 1921 0 0 0.241 -0.385 -718.528 718.529 1.063 + 1449 1 (d) -71 1032 1032 1456 1472 170 0 0.072 -1.413 -1.271 1.930 0.330 + 1450 21 (g) -71 1028 1028 1456 1472 224 170 1.156 -0.831 5.794 5.966 0.000 + 1451 21 (g) -71 1248 1248 1456 1472 283 224 3.431 -0.598 55.737 55.848 0.433 + 1452 21 (g) -71 1003 1003 1456 1472 335 283 2.676 -0.779 75.180 75.231 0.000 + 1453 21 (g) -71 1029 1029 1456 1472 240 335 1.930 0.951 64.775 64.810 0.000 + 1454 21 (g) -71 1247 1247 1456 1472 176 240 2.376 3.920 71.662 71.808 0.212 + 1455 -1 (dbar) -71 1002 1002 1456 1472 0 176 -1.077 -0.952 5.188 5.394 0.330 + 1456 113 (rho0) -83 1449 1455 1922 1923 0 0 0.470 -1.721 -0.780 2.207 1.040 + 1457 -213 (rho-) -83 1449 1455 1924 1925 0 0 0.130 0.032 5.285 5.423 1.207 + 1458 213 (rho+) -83 1449 1455 1926 1927 0 0 1.055 -0.329 11.790 11.892 1.086 + 1459 -213 (rho-) -83 1449 1455 1928 1929 0 0 -0.080 -0.256 5.153 5.222 0.799 + 1460 223 (omega) -83 1449 1455 2135 2137 0 0 0.663 0.278 8.472 8.538 0.780 + 1461 211 pi+ 83 1449 1455 0 0 0 0 1.269 -0.278 15.448 15.503 0.140 + 1462 -211 pi- 83 1449 1455 0 0 0 0 0.114 -0.415 20.439 20.444 0.140 + 1463 213 (rho+) -83 1449 1455 1930 1931 0 0 2.474 -0.011 43.903 43.981 0.855 + 1464 -211 pi- 83 1449 1455 0 0 0 0 0.095 0.061 2.354 2.360 0.140 + 1465 3222 (Sigma+) -83 1449 1455 2138 2139 0 0 1.275 0.558 29.956 30.011 1.189 + 1466 311 (K0) -83 1449 1455 1932 1932 0 0 1.132 0.157 25.737 25.767 0.498 + 1467 -2112 nbar0 83 1449 1455 0 0 0 0 2.094 0.606 63.145 63.190 0.940 + 1468 -211 pi- 84 1449 1455 0 0 0 0 -0.235 0.734 12.859 12.883 0.140 + 1469 111 (pi0) -84 1449 1455 2140 2141 0 0 0.704 0.639 7.650 7.710 0.135 + 1470 223 (omega) -84 1449 1455 2142 2144 0 0 0.302 0.841 17.707 17.746 0.776 + 1471 211 pi+ 84 1449 1455 0 0 0 0 0.137 -0.227 2.899 2.914 0.140 + 1472 221 (eta) -84 1449 1455 2145 2146 0 0 -1.035 -0.373 5.049 5.196 0.548 + 1473 3 (s) -71 1122 1122 1490 1519 286 0 0.691 0.242 -6.761 6.819 0.500 + 1474 21 (g) -71 1225 1225 1490 1519 177 286 0.850 0.805 -16.276 16.318 0.103 + 1475 21 (g) -71 1227 1227 1490 1519 171 177 0.395 0.806 -8.515 8.564 0.177 + 1476 21 (g) -71 1183 1183 1490 1519 221 171 0.217 0.708 -2.178 2.301 0.000 + 1477 21 (g) -71 1232 1232 1490 1519 305 221 -1.335 0.983 -2.213 2.790 0.371 + 1478 21 (g) -71 1226 1226 1490 1519 330 305 -0.323 0.511 0.075 0.631 0.164 + 1479 21 (g) -71 1189 1189 1490 1519 230 330 0.457 1.642 -0.024 1.705 0.000 + 1480 21 (g) -71 1229 1229 1490 1519 217 230 0.542 1.871 0.655 2.071 0.256 + 1481 21 (g) -71 1224 1224 1490 1519 146 217 4.947 2.093 -0.489 5.394 0.061 + 1482 21 (g) -71 1049 1049 1490 1519 188 146 2.395 0.109 0.271 2.412 0.000 + 1483 21 (g) -71 1233 1233 1490 1519 185 188 2.264 -2.634 2.845 4.522 0.541 + 1484 21 (g) -71 1228 1228 1490 1519 231 185 1.146 -0.627 1.453 1.968 0.235 + 1485 21 (g) -71 1065 1065 1490 1519 331 231 1.243 -0.022 2.151 2.484 0.000 + 1486 21 (g) -71 1144 1144 1490 1519 239 331 1.708 0.372 1.621 2.384 0.000 + 1487 21 (g) -71 1230 1230 1490 1519 327 239 -0.785 2.816 3.125 4.289 0.280 + 1488 21 (g) -71 1231 1231 1490 1519 352 327 -1.372 0.980 2.089 2.699 0.284 + 1489 -3 (sbar) -71 1060 1060 1490 1519 0 352 -0.781 1.147 2.974 3.320 0.500 + 1490 -311 (Kbar0) -83 1473 1489 1933 1933 0 0 0.583 0.330 -9.258 9.296 0.498 + 1491 113 (rho0) -83 1473 1489 1934 1935 0 0 0.613 1.176 -8.569 8.711 0.840 + 1492 111 (pi0) -83 1473 1489 2147 2148 0 0 0.014 -0.152 -1.859 1.870 0.135 + 1493 111 (pi0) -83 1473 1489 2149 2150 0 0 0.035 0.005 -0.171 0.221 0.135 + 1494 311 (K0) -83 1473 1489 1936 1936 0 0 0.283 0.642 -6.312 6.370 0.498 + 1495 -321 K- 83 1473 1489 0 0 0 0 -0.250 0.121 -3.447 3.493 0.494 + 1496 223 (omega) -83 1473 1489 2151 2153 0 0 0.046 0.119 -2.841 2.950 0.784 + 1497 111 (pi0) -83 1473 1489 2154 2155 0 0 -0.007 0.286 -0.800 0.861 0.135 + 1498 211 pi+ 83 1473 1489 0 0 0 0 0.365 0.360 -1.002 1.135 0.140 + 1499 -213 (rho-) -83 1473 1489 1937 1938 0 0 -0.780 1.174 -1.405 2.141 0.789 + 1500 211 pi+ 83 1473 1489 0 0 0 0 0.141 0.210 0.044 0.292 0.140 + 1501 -211 pi- 83 1473 1489 0 0 0 0 0.255 0.538 -0.122 0.624 0.140 + 1502 223 (omega) -83 1473 1489 2156 2158 0 0 0.047 0.335 0.143 0.862 0.780 + 1503 211 pi+ 83 1473 1489 0 0 0 0 1.023 2.610 -0.316 2.825 0.140 + 1504 -211 pi- 84 1473 1489 0 0 0 0 0.782 -0.100 0.261 0.842 0.140 + 1505 223 (omega) -84 1473 1489 2159 2161 0 0 1.077 0.963 0.189 1.653 0.780 + 1506 211 pi+ 84 1473 1489 0 0 0 0 2.886 0.474 -0.118 2.931 0.140 + 1507 223 (omega) -84 1473 1489 2162 2164 0 0 1.335 0.432 0.336 1.641 0.782 + 1508 -211 pi- 84 1473 1489 0 0 0 0 0.681 -1.181 1.476 2.014 0.140 + 1509 111 (pi0) -84 1473 1489 2165 2166 0 0 1.940 -0.580 1.385 2.457 0.135 + 1510 221 (eta) -84 1473 1489 2167 2168 0 0 0.379 -0.242 0.344 0.788 0.548 + 1511 223 (omega) -84 1473 1489 2169 2171 0 0 1.248 -0.212 1.763 2.307 0.782 + 1512 221 (eta) -84 1473 1489 2172 2173 0 0 0.578 -0.588 0.411 1.072 0.548 + 1513 113 (rho0) -84 1473 1489 1939 1940 0 0 -0.076 0.749 1.305 1.678 0.737 + 1514 211 pi+ 84 1473 1489 0 0 0 0 0.368 0.753 1.097 1.388 0.140 + 1515 -213 (rho-) -84 1473 1489 1941 1942 0 0 -0.237 0.275 1.955 2.102 0.681 + 1516 223 (omega) -84 1473 1489 2174 2176 0 0 0.301 0.003 0.951 1.264 0.777 + 1517 211 pi+ 84 1473 1489 0 0 0 0 0.031 1.239 1.112 1.671 0.140 + 1518 111 (pi0) -84 1473 1489 2177 2178 0 0 0.182 0.088 0.083 0.257 0.135 + 1519 313 (K*0) -84 1473 1489 1943 1944 0 0 -1.583 1.975 4.166 4.957 0.899 + 1520 1 (d) -71 993 993 1537 1568 216 0 -0.254 -0.259 0.597 0.773 0.330 + 1521 21 (g) -71 975 975 1537 1568 208 216 -0.484 0.459 3.136 3.206 0.000 + 1522 21 (g) -71 986 986 1537 1568 303 208 0.902 -0.568 0.782 1.322 0.000 + 1523 21 (g) -71 966 966 1537 1568 119 303 1.256 0.711 0.484 1.522 0.000 + 1524 21 (g) -71 967 967 1537 1568 304 119 2.749 -0.841 6.514 7.120 0.000 + 1525 21 (g) -71 987 987 1537 1568 112 304 2.123 -1.064 9.385 9.681 0.000 + 1526 21 (g) -71 1011 1011 1537 1568 310 112 0.584 0.998 206.546 206.549 0.000 + 1527 21 (g) -71 1024 1024 1537 1568 116 310 -0.211 0.100 49.727 49.728 0.000 + 1528 21 (g) -71 1021 1021 1537 1568 167 116 -0.263 1.497 100.565 100.576 0.000 + 1529 21 (g) -71 1249 1249 1537 1568 353 167 0.284 0.799 3.244 3.365 0.282 + 1530 21 (g) -71 998 998 1537 1568 320 353 -2.324 1.857 4.610 5.487 0.000 + 1531 21 (g) -71 1004 1004 1537 1568 113 320 -0.866 1.733 4.649 5.036 0.000 + 1532 21 (g) -71 1251 1251 1537 1568 348 113 0.128 -1.073 3.120 3.326 0.405 + 1533 21 (g) -71 1250 1250 1537 1568 266 348 -0.795 -0.713 8.766 8.836 0.307 + 1534 21 (g) -71 1000 1000 1537 1568 166 266 -1.053 0.181 14.912 14.950 0.000 + 1535 21 (g) -71 1026 1026 1537 1568 198 166 -1.238 0.759 27.852 27.890 0.000 + 1536 -2 (ubar) -71 1030 1030 1537 1568 0 198 -0.459 0.600 0.202 0.849 0.330 + 1537 311 (K0) -83 1520 1536 1945 1945 0 0 -0.223 -0.110 2.518 2.578 0.498 + 1538 -321 K- 83 1520 1536 0 0 0 0 0.135 -0.246 0.295 0.640 0.494 + 1539 213 (rho+) -83 1520 1536 1946 1947 0 0 0.860 0.303 0.788 1.477 0.854 + 1540 113 (rho0) -83 1520 1536 1948 1949 0 0 0.908 -0.334 4.736 4.925 0.942 + 1541 311 (K0) -83 1520 1536 1950 1950 0 0 0.567 0.185 0.565 0.961 0.498 + 1542 -321 K- 83 1520 1536 0 0 0 0 1.721 -0.863 3.588 4.102 0.494 + 1543 113 (rho0) -83 1520 1536 1951 1952 0 0 0.112 0.646 2.747 2.921 0.744 + 1544 113 (rho0) -83 1520 1536 1953 1954 0 0 1.518 -0.543 6.272 6.525 0.799 + 1545 113 (rho0) -83 1520 1536 1955 1956 0 0 0.409 -0.503 5.955 6.036 0.743 + 1546 223 (omega) -83 1520 1536 2179 2181 0 0 0.265 0.198 17.991 18.011 0.781 + 1547 211 pi+ 83 1520 1536 0 0 0 0 0.642 0.016 29.007 29.014 0.140 + 1548 111 (pi0) -83 1520 1536 2182 2183 0 0 -0.368 0.903 149.383 149.387 0.135 + 1549 313 (K*0) -83 1520 1536 1957 1958 0 0 0.157 0.534 90.736 90.743 0.972 + 1550 -321 K- 84 1520 1536 0 0 0 0 0.179 0.584 39.491 39.499 0.494 + 1551 111 (pi0) -84 1520 1536 2184 2185 0 0 -0.267 0.091 2.753 2.771 0.135 + 1552 323 (K*+) -84 1520 1536 1959 1960 0 0 0.160 0.109 11.367 11.405 0.910 + 1553 -311 (Kbar0) -84 1520 1536 1961 1961 0 0 -0.686 1.078 4.831 5.022 0.498 + 1554 -213 (rho-) -84 1520 1536 1962 1963 0 0 -0.327 -0.058 3.728 3.870 0.986 + 1555 211 pi+ 84 1520 1536 0 0 0 0 -0.130 -0.243 1.472 1.504 0.140 + 1556 -211 pi- 84 1520 1536 0 0 0 0 -0.564 1.202 3.854 4.079 0.140 + 1557 2214 (Delta+) -84 1520 1536 1964 1965 0 0 -0.153 0.954 4.002 4.317 1.297 + 1558 111 (pi0) -84 1520 1536 2186 2187 0 0 -1.317 1.090 3.481 3.881 0.135 + 1559 -2212 pbar- 84 1520 1536 0 0 0 0 -0.210 -0.570 4.335 4.477 0.938 + 1560 211 pi+ 84 1520 1536 0 0 0 0 -0.283 0.081 3.319 3.335 0.140 + 1561 -211 pi- 84 1520 1536 0 0 0 0 -0.253 -0.293 3.741 3.764 0.140 + 1562 323 (K*+) -84 1520 1536 1966 1967 0 0 0.053 0.263 6.118 6.189 0.899 + 1563 -321 K- 84 1520 1536 0 0 0 0 -0.476 -0.022 7.745 7.775 0.494 + 1564 221 (eta) -84 1520 1536 2188 2190 0 0 -1.154 -0.507 10.667 10.755 0.548 + 1565 323 (K*+) -84 1520 1536 1968 1969 0 0 -0.529 1.092 14.296 14.378 0.948 + 1566 -321 K- 84 1520 1536 0 0 0 0 0.005 -0.863 1.445 1.754 0.494 + 1567 211 pi+ 84 1520 1536 0 0 0 0 -0.633 1.089 3.467 3.691 0.140 + 1568 -211 pi- 84 1520 1536 0 0 0 0 -0.039 -0.089 0.398 0.433 0.140 + 1569 1 (d) -71 1163 1163 1571 1581 238 0 -0.057 2.515 -226.705 226.720 0.330 + 1570 -1 (dbar) -71 1162 1162 1571 1581 0 238 -1.046 -0.949 7.295 7.438 0.330 + 1571 -211 pi- 83 1569 1570 0 0 0 0 0.017 0.019 -18.361 18.361 0.140 + 1572 211 pi+ 83 1569 1570 0 0 0 0 0.143 1.872 -132.557 132.570 0.140 + 1573 111 (pi0) -83 1569 1570 2191 2192 0 0 -0.275 -0.415 -28.413 28.418 0.135 + 1574 313 (K*0) -83 1569 1570 1970 1971 0 0 0.049 0.915 -33.510 33.534 0.885 + 1575 -313 (K*bar0) -83 1569 1570 1972 1973 0 0 -0.035 0.227 -11.315 11.352 0.887 + 1576 111 (pi0) -84 1569 1570 2193 2194 0 0 -0.043 -0.231 -0.106 0.291 0.135 + 1577 -211 pi- 84 1569 1570 0 0 0 0 -0.092 -0.226 -0.471 0.548 0.140 + 1578 211 pi+ 84 1569 1570 0 0 0 0 -0.082 0.706 -0.920 1.171 0.140 + 1579 311 (K0) -84 1569 1570 1974 1974 0 0 0.124 -0.292 0.085 0.596 0.498 + 1580 333 (phi) -84 1569 1570 2195 2196 0 0 0.225 -0.220 0.141 1.075 1.018 + 1581 -313 (K*bar0) -84 1569 1570 1975 1976 0 0 -1.135 -0.788 6.015 6.240 0.916 + 1582 2 (u) -71 1213 1213 1596 1617 264 0 0.154 0.223 -5.367 5.384 0.330 + 1583 21 (g) -71 981 981 1596 1617 108 264 -0.735 0.444 -145.814 145.817 0.000 + 1584 21 (g) -71 991 991 1596 1617 344 108 0.548 1.762 -97.657 97.674 0.000 + 1585 21 (g) -71 963 963 1596 1617 105 344 -0.298 0.284 -63.475 63.476 0.000 + 1586 21 (g) -71 978 978 1596 1617 243 105 -0.287 1.919 -60.018 60.049 0.000 + 1587 21 (g) -71 974 974 1596 1617 302 243 -0.473 0.452 -51.470 51.474 0.000 + 1588 21 (g) -71 985 985 1596 1617 207 302 0.807 0.868 -87.906 87.914 0.000 + 1589 21 (g) -71 992 992 1596 1617 347 207 1.217 -0.022 -34.897 34.919 0.000 + 1590 21 (g) -71 1219 1219 1596 1617 333 347 1.606 0.597 -26.839 26.899 0.545 + 1591 21 (g) -71 982 982 1596 1617 270 333 -0.004 0.926 -2.073 2.271 0.000 + 1592 21 (g) -71 977 977 1596 1617 261 270 -0.094 -0.736 0.559 0.929 0.000 + 1593 21 (g) -71 980 980 1596 1617 160 261 -0.489 -0.270 -1.138 1.268 0.000 + 1594 21 (g) -71 971 971 1596 1617 157 160 -0.099 -0.793 1.131 1.384 0.000 + 1595 -1 (dbar) -71 976 976 1596 1617 0 157 0.854 -0.617 0.924 1.439 0.330 + 1596 211 pi+ 83 1582 1595 0 0 0 0 -0.234 0.096 -15.103 15.106 0.140 + 1597 -211 pi- 83 1582 1595 0 0 0 0 -0.119 0.043 -4.360 4.364 0.140 + 1598 213 (rho+) -83 1582 1595 1977 1978 0 0 0.312 1.244 -139.863 139.871 0.717 + 1599 -213 (rho-) -83 1582 1595 1979 1980 0 0 -0.210 0.864 -21.073 21.100 0.605 + 1600 211 pi+ 83 1582 1595 0 0 0 0 -0.478 0.837 -105.477 105.482 0.140 + 1601 -211 pi- 83 1582 1595 0 0 0 0 -0.119 0.016 -23.036 23.037 0.140 + 1602 213 (rho+) -83 1582 1595 1981 1982 0 0 0.660 0.752 -59.053 59.068 0.885 + 1603 223 (omega) -83 1582 1595 2197 2199 0 0 -0.213 0.990 -47.455 47.473 0.777 + 1604 -211 pi- 83 1582 1595 0 0 0 0 0.818 0.103 -54.607 54.614 0.140 + 1605 113 (rho0) -83 1582 1595 1983 1984 0 0 -0.203 0.710 -34.062 34.077 0.680 + 1606 111 (pi0) -83 1582 1595 2200 2201 0 0 0.274 0.057 -5.399 5.408 0.135 + 1607 321 K+ 83 1582 1595 0 0 0 0 0.318 0.535 -17.699 17.717 0.494 + 1608 3122 (Lambda0) -83 1582 1595 2202 2203 0 0 0.701 0.594 -29.949 29.984 1.116 + 1609 -2112 nbar0 84 1582 1595 0 0 0 0 0.186 -0.026 -7.646 7.706 0.940 + 1610 2112 n0 84 1582 1595 0 0 0 0 0.554 -0.227 -3.703 3.867 0.940 + 1611 -211 pi- 84 1582 1595 0 0 0 0 -0.285 0.066 -0.349 0.476 0.140 + 1612 -1114 (Deltabar+) -84 1582 1595 1985 1986 0 0 -0.210 -0.085 -3.738 3.924 1.171 + 1613 111 (pi0) -84 1582 1595 2204 2205 0 0 0.613 0.620 -1.317 1.585 0.135 + 1614 221 (eta) -84 1582 1595 2206 2208 0 0 0.075 -0.178 -1.271 1.398 0.548 + 1615 311 (K0) -84 1582 1595 1987 1987 0 0 0.118 -0.338 -0.518 0.802 0.498 + 1616 3324 (Xi*0) -84 1582 1595 2209 2210 0 0 -0.276 -0.857 0.480 1.839 1.530 + 1617 -3214 (Sigma*bar0) -84 1582 1595 1988 1989 0 0 0.426 -0.780 1.160 2.000 1.365 + 1618 4 (c) -71 1016 1016 1636 1675 120 0 0.541 1.742 -3.515 4.234 1.500 + 1619 21 (g) -71 1039 1039 1636 1675 311 120 -2.648 2.043 -12.874 13.302 0.000 + 1620 21 (g) -71 1020 1020 1636 1675 298 311 -3.066 1.951 -20.095 20.421 0.000 + 1621 21 (g) -71 1010 1010 1636 1675 165 298 -2.403 1.126 -25.465 25.603 0.000 + 1622 21 (g) -71 1036 1036 1636 1675 117 165 -1.076 -0.177 -4.858 4.979 0.000 + 1623 21 (g) -71 1019 1019 1636 1675 162 117 -2.006 -1.798 -18.808 19.000 0.000 + 1624 21 (g) -71 1015 1015 1636 1675 136 162 -1.674 -1.896 -10.688 10.983 0.000 + 1625 21 (g) -71 1044 1044 1636 1675 158 136 -0.188 -0.355 -32.955 32.957 0.000 + 1626 21 (g) -71 1040 1040 1636 1675 312 158 -0.116 -0.543 -5.406 5.434 0.000 + 1627 21 (g) -71 1018 1018 1636 1675 168 312 0.918 -3.383 -21.095 21.384 0.000 + 1628 21 (g) -71 1034 1034 1636 1675 272 168 0.436 -0.398 -0.929 1.101 0.000 + 1629 21 (g) -71 1022 1022 1636 1675 131 272 0.828 0.361 -2.850 2.990 0.000 + 1630 21 (g) -71 1025 1025 1636 1675 195 131 0.260 0.522 -3.498 3.546 0.000 + 1631 21 (g) -71 1014 1014 1636 1675 109 195 0.668 1.710 -1.098 2.139 0.000 + 1632 21 (g) -71 965 965 1636 1675 357 109 -8.232 -3.030 7.299 11.411 0.000 + 1633 21 (g) -71 994 994 1636 1675 245 357 -1.266 -0.604 1.878 2.344 0.000 + 1634 21 (g) -71 979 979 1636 1675 106 245 0.116 -0.857 0.295 0.913 0.000 + 1635 -2 (ubar) -71 968 968 1636 1675 0 106 1.845 -3.334 -13.356 13.893 0.330 + 1636 413 (D*+) -83 1618 1635 2211 2212 0 0 -0.335 1.464 -5.517 6.061 2.010 + 1637 -213 (rho-) -83 1618 1635 1990 1991 0 0 -0.463 0.635 -2.372 2.593 0.695 + 1638 211 pi+ 83 1618 1635 0 0 0 0 -1.042 1.472 -6.345 6.598 0.140 + 1639 -211 pi- 83 1618 1635 0 0 0 0 -0.942 -0.323 -8.613 8.671 0.140 + 1640 111 (pi0) -83 1618 1635 2213 2214 0 0 -0.309 0.479 -4.548 4.586 0.135 + 1641 223 (omega) -83 1618 1635 2215 2217 0 0 -1.015 0.488 -5.774 5.935 0.787 + 1642 111 (pi0) -83 1618 1635 2218 2219 0 0 -0.489 0.062 -4.018 4.051 0.135 + 1643 2212 p+ 83 1618 1635 0 0 0 0 -0.882 0.703 -5.873 6.054 0.938 + 1644 -2112 nbar0 83 1618 1635 0 0 0 0 -2.379 0.498 -17.352 17.547 0.940 + 1645 -213 (rho-) -83 1618 1635 1992 1993 0 0 -0.293 -0.037 -6.858 6.908 0.774 + 1646 211 pi+ 83 1618 1635 0 0 0 0 -1.371 -0.260 -8.279 8.397 0.140 + 1647 -211 pi- 83 1618 1635 0 0 0 0 -0.196 -0.001 -0.701 0.741 0.140 + 1648 211 pi+ 83 1618 1635 0 0 0 0 -2.317 -1.537 -15.474 15.722 0.140 + 1649 -211 pi- 84 1618 1635 0 0 0 0 -0.304 -0.215 -13.554 13.560 0.140 + 1650 211 pi+ 84 1618 1635 0 0 0 0 0.048 -0.381 -1.401 1.459 0.140 + 1651 223 (omega) -84 1618 1635 2220 2222 0 0 -0.045 -0.953 -11.016 11.085 0.783 + 1652 223 (omega) -84 1618 1635 2223 2225 0 0 -0.130 -0.844 -6.224 6.331 0.782 + 1653 -213 (rho-) -84 1618 1635 1994 1995 0 0 0.293 -0.475 -19.153 19.175 0.725 + 1654 211 pi+ 84 1618 1635 0 0 0 0 0.348 -1.223 -5.807 5.946 0.140 + 1655 -211 pi- 84 1618 1635 0 0 0 0 -0.087 -0.076 -1.176 1.190 0.140 + 1656 113 (rho0) -84 1618 1635 1996 1997 0 0 1.098 -0.517 -9.808 9.919 0.849 + 1657 213 (rho+) -84 1618 1635 1998 1999 0 0 0.148 0.273 -0.859 1.164 0.722 + 1658 111 (pi0) -84 1618 1635 2226 2227 0 0 0.526 0.354 -0.916 1.122 0.135 + 1659 221 (eta) -84 1618 1635 2228 2229 0 0 -0.001 0.203 -0.212 0.622 0.548 + 1660 221 (eta) -84 1618 1635 2230 2232 0 0 -0.002 0.062 -1.239 1.356 0.548 + 1661 111 (pi0) -84 1618 1635 2233 2234 0 0 -0.023 -0.414 0.142 0.459 0.135 + 1662 311 (K0) -84 1618 1635 2000 2000 0 0 -0.483 0.461 0.227 0.863 0.498 + 1663 -323 (K*-) -84 1618 1635 2001 2002 0 0 0.404 0.038 -0.044 1.154 1.080 + 1664 211 pi+ 84 1618 1635 0 0 0 0 -2.529 0.188 1.635 3.020 0.140 + 1665 113 (rho0) -84 1618 1635 2003 2004 0 0 -1.508 -1.232 1.688 2.813 1.128 + 1666 -211 pi- 84 1618 1635 0 0 0 0 -0.124 -0.037 0.348 0.396 0.140 + 1667 211 pi+ 84 1618 1635 0 0 0 0 -0.293 -0.539 0.157 0.649 0.140 + 1668 111 (pi0) -84 1618 1635 2235 2236 0 0 -0.983 -0.826 0.868 1.556 0.135 + 1669 -211 pi- 84 1618 1635 0 0 0 0 -2.411 -0.707 2.679 3.676 0.140 + 1670 213 (rho+) -84 1618 1635 2005 2006 0 0 -0.512 -0.354 -0.092 0.909 0.656 + 1671 -213 (rho-) -84 1618 1635 2007 2008 0 0 -0.038 0.477 -0.150 0.987 0.849 + 1672 211 pi+ 84 1618 1635 0 0 0 0 0.342 -1.468 -2.374 2.815 0.140 + 1673 -213 (rho-) -84 1618 1635 2009 2010 0 0 0.065 -0.295 -2.229 2.373 0.757 + 1674 211 pi+ 84 1618 1635 0 0 0 0 0.467 -0.437 -1.394 1.540 0.140 + 1675 -211 pi- 84 1618 1635 0 0 0 0 0.703 -1.626 -6.392 6.635 0.140 + 1676 1 (d) -71 928 928 1684 1692 342 0 -5.085 -8.854 525.399 525.498 0.330 + 1677 21 (g) -71 957 957 1684 1692 102 342 -4.588 -6.227 382.022 382.100 0.000 + 1678 21 (g) -71 939 939 1684 1692 225 102 -0.578 -1.503 26.185 26.234 0.000 + 1679 21 (g) -71 947 947 1684 1692 290 225 0.358 -0.306 2.489 2.533 0.000 + 1680 21 (g) -71 935 935 1684 1692 324 290 -1.451 0.064 9.045 9.161 0.000 + 1681 21 (g) -71 955 955 1684 1692 191 324 0.312 0.159 -0.151 0.381 0.000 + 1682 21 (g) -71 956 956 1684 1692 334 191 -0.239 0.442 -2.881 2.924 0.000 + 1683 -1 (dbar) -71 953 953 1684 1692 0 334 -0.485 -0.325 -19.222 19.233 0.330 + 1684 223 (omega) -83 1676 1683 2237 2238 0 0 -7.557 -11.276 688.005 688.139 0.781 + 1685 -211 pi- 83 1676 1683 0 0 0 0 -0.723 -3.091 153.018 153.051 0.140 + 1686 211 pi+ 83 1676 1683 0 0 0 0 -1.332 -1.044 47.208 47.239 0.140 + 1687 221 (eta) -84 1676 1683 2239 2240 0 0 0.251 -0.510 9.868 9.899 0.548 + 1688 -211 pi- 84 1676 1683 0 0 0 0 -0.502 -0.137 34.908 34.912 0.140 + 1689 213 (rho+) -84 1676 1683 2011 2012 0 0 -0.946 -0.962 9.237 9.370 0.806 + 1690 -211 pi- 84 1676 1683 0 0 0 0 -0.066 -0.212 2.051 2.068 0.140 + 1691 213 (rho+) -84 1676 1683 2013 2014 0 0 -0.295 0.676 0.682 1.290 0.809 + 1692 111 (pi0) -84 1676 1683 2241 2242 0 0 -0.586 0.007 -22.091 22.099 0.135 + 1693 3 (s) -71 1102 1102 1702 1724 147 0 -0.339 1.163 37.317 37.340 0.500 + 1694 21 (g) -71 1127 1127 1702 1724 169 147 0.436 1.440 66.128 66.145 0.000 + 1695 21 (g) -71 1237 1237 1702 1724 194 169 -0.331 1.543 229.092 229.098 0.532 + 1696 21 (g) -71 1143 1143 1702 1724 356 194 -0.517 0.505 -14.246 14.264 0.000 + 1697 21 (g) -71 1151 1151 1702 1724 199 356 -3.328 0.611 -39.185 39.331 0.000 + 1698 21 (g) -71 1236 1236 1702 1724 332 199 -1.508 -0.165 -11.952 12.052 0.290 + 1699 21 (g) -71 1059 1059 1702 1724 362 332 -2.371 -0.600 -10.169 10.459 0.000 + 1700 21 (g) -71 1234 1234 1702 1724 180 362 -0.993 0.787 -4.643 4.817 0.210 + 1701 -2 (ubar) -71 1148 1148 1702 1724 0 180 0.422 -0.518 0.109 0.753 0.330 + 1702 -321 K- 83 1693 1701 0 0 0 0 0.505 0.703 52.839 52.848 0.494 + 1703 211 pi+ 83 1693 1701 0 0 0 0 -0.198 1.324 119.190 119.198 0.140 + 1704 113 (rho0) -83 1693 1701 2015 2016 0 0 -0.005 1.909 40.301 40.355 0.833 + 1705 -211 pi- 83 1693 1701 0 0 0 0 -0.534 0.142 79.485 79.487 0.140 + 1706 211 pi+ 83 1693 1701 0 0 0 0 -0.243 0.185 12.104 12.108 0.140 + 1707 221 (eta) -83 1693 1701 2243 2245 0 0 -0.128 0.007 7.681 7.701 0.548 + 1708 -211 pi- 83 1693 1701 0 0 0 0 0.502 -0.100 18.286 18.294 0.140 + 1709 113 (rho0) -83 1693 1701 2017 2018 0 0 -0.191 0.273 0.953 1.249 0.735 + 1710 111 (pi0) -83 1693 1701 2246 2247 0 0 0.155 -0.240 0.405 0.513 0.135 + 1711 111 (pi0) -83 1693 1701 2248 2249 0 0 -0.134 0.019 0.103 0.217 0.135 + 1712 211 pi+ 83 1693 1701 0 0 0 0 0.038 -0.203 0.447 0.511 0.140 + 1713 223 (omega) -83 1693 1701 2250 2252 0 0 0.314 0.149 -0.930 1.263 0.781 + 1714 -211 pi- 83 1693 1701 0 0 0 0 -0.704 -0.023 -0.290 0.775 0.140 + 1715 211 pi+ 83 1693 1701 0 0 0 0 -0.231 -0.082 -9.452 9.456 0.140 + 1716 -211 pi- 84 1693 1701 0 0 0 0 -1.547 0.672 -16.833 16.918 0.140 + 1717 113 (rho0) -84 1693 1701 2019 2020 0 0 -0.664 -0.233 -3.969 4.077 0.614 + 1718 211 pi+ 84 1693 1701 0 0 0 0 -0.359 0.045 -2.084 2.120 0.140 + 1719 1114 (Delta-) -84 1693 1701 2021 2022 0 0 -1.425 0.214 -16.308 16.419 1.243 + 1720 223 (omega) -84 1693 1701 2253 2255 0 0 -1.475 0.541 -15.580 15.679 0.790 + 1721 -1114 (Deltabar+) -84 1693 1701 2023 2024 0 0 -1.150 -0.437 -6.959 7.180 1.269 + 1722 223 (omega) -84 1693 1701 2256 2258 0 0 -0.271 -0.059 -1.204 1.466 0.788 + 1723 -211 pi- 84 1693 1701 0 0 0 0 -0.692 0.377 -5.420 5.479 0.140 + 1724 223 (omega) -84 1693 1701 2259 2261 0 0 -0.093 -0.418 -0.311 0.945 0.783 + 1725 2 (u) -71 964 964 1751 1805 277 0 4.383 2.532 -10.290 11.472 0.330 + 1726 21 (g) -71 983 983 1751 1805 143 277 0.355 -0.165 -0.077 0.399 0.000 + 1727 21 (g) -71 970 970 1751 1805 289 143 0.194 0.613 -0.599 0.878 0.000 + 1728 21 (g) -71 984 984 1751 1805 107 289 -1.006 -0.607 -0.002 1.175 0.000 + 1729 21 (g) -71 988 988 1751 1805 316 107 -0.835 0.161 -4.776 4.851 0.000 + 1730 21 (g) -71 969 969 1751 1805 128 316 -0.550 1.955 -14.201 14.345 0.000 + 1731 21 (g) -71 989 989 1751 1805 328 128 -0.585 0.530 -12.732 12.756 0.000 + 1732 21 (g) -71 973 973 1751 1805 122 328 -1.995 -0.541 -77.284 77.312 0.000 + 1733 21 (g) -71 1256 1256 1751 1805 338 122 -0.532 -0.468 159.189 159.191 0.242 + 1734 21 (g) -71 1130 1130 1751 1805 248 338 0.305 -0.634 552.369 552.369 0.000 + 1735 21 (g) -71 1203 1203 1751 1805 340 248 0.178 0.431 539.177 539.177 0.000 + 1736 21 (g) -71 1252 1252 1751 1805 322 340 1.104 -0.834 222.577 222.582 0.011 + 1737 21 (g) -71 1129 1129 1751 1805 293 322 0.771 -1.117 60.979 60.994 0.000 + 1738 21 (g) -71 1261 1261 1751 1805 222 293 0.969 -0.690 19.705 19.750 0.593 + 1739 21 (g) -71 1079 1079 1751 1805 251 222 0.152 -2.754 49.106 49.184 0.000 + 1740 21 (g) -71 1257 1257 1751 1805 315 251 -1.819 -3.110 77.715 77.799 0.310 + 1741 21 (g) -71 1047 1047 1751 1805 125 315 -3.293 -4.722 101.251 101.414 0.000 + 1742 21 (g) -71 1155 1155 1751 1805 182 125 -1.010 -1.792 25.495 25.578 0.000 + 1743 21 (g) -71 1098 1098 1751 1805 149 182 -0.353 -3.139 23.199 23.413 0.000 + 1744 21 (g) -71 1260 1260 1751 1805 260 149 -0.797 -1.409 5.428 5.680 0.422 + 1745 21 (g) -71 1253 1253 1751 1805 268 260 -0.180 -0.986 4.367 4.480 0.013 + 1746 21 (g) -71 1167 1167 1751 1805 252 268 0.480 -1.706 5.735 6.003 0.000 + 1747 21 (g) -71 1262 1262 1751 1805 291 252 0.386 -2.515 3.707 4.536 0.597 + 1748 21 (g) -71 1188 1188 1751 1805 228 291 -1.425 -0.255 0.201 1.462 0.000 + 1749 21 (g) -71 1077 1077 1751 1805 175 228 -0.515 -1.246 -0.388 1.402 0.000 + 1750 -4 (cbar) -71 1259 1259 1751 1805 0 175 -3.965 -1.396 -3.386 5.830 2.203 + 1751 321 K+ 83 1725 1750 0 0 0 0 0.448 0.164 -1.548 1.693 0.494 + 1752 -311 (Kbar0) -83 1725 1750 2025 2025 0 0 4.554 2.750 -9.056 10.515 0.498 + 1753 113 (rho0) -83 1725 1750 2026 2027 0 0 -0.512 -0.613 -1.755 2.127 0.900 + 1754 -211 pi- 83 1725 1750 0 0 0 0 -1.131 0.322 -0.366 1.240 0.140 + 1755 221 (eta) -83 1725 1750 2262 2263 0 0 0.449 0.153 -5.282 5.331 0.548 + 1756 2212 p+ 83 1725 1750 0 0 0 0 -0.440 0.598 -4.672 4.822 0.938 + 1757 -2212 pbar- 83 1725 1750 0 0 0 0 -0.806 -0.143 -11.922 11.987 0.938 + 1758 111 (pi0) -83 1725 1750 2264 2265 0 0 -0.569 1.457 -16.721 16.795 0.135 + 1759 321 K+ 83 1725 1750 0 0 0 0 -0.976 -0.313 -24.921 24.947 0.494 + 1760 -311 (Kbar0) -83 1725 1750 2028 2028 0 0 0.200 0.440 -5.405 5.450 0.498 + 1761 111 (pi0) -83 1725 1750 2266 2267 0 0 -0.877 -0.397 -13.375 13.411 0.135 + 1762 1114 (Delta-) -83 1725 1750 2029 2030 0 0 -0.435 0.656 -10.111 10.219 1.256 + 1763 -311 (Kbar0) -83 1725 1750 2031 2031 0 0 0.120 -0.139 -4.645 4.675 0.498 + 1764 -3114 (Sigma*bar+) -83 1725 1750 2032 2033 0 0 0.092 -0.627 -4.435 4.708 1.446 + 1765 -211 pi- 83 1725 1750 0 0 0 0 -0.102 0.165 -4.567 4.573 0.140 + 1766 221 (eta) -83 1725 1750 2268 2270 0 0 -0.228 -0.001 0.215 0.631 0.548 + 1767 323 (K*+) -83 1725 1750 2034 2035 0 0 0.511 -0.160 -0.060 1.011 0.856 + 1768 -321 K- 83 1725 1750 0 0 0 0 -0.297 0.276 5.197 5.236 0.494 + 1769 211 pi+ 83 1725 1750 0 0 0 0 -0.272 0.056 0.289 0.424 0.140 + 1770 111 (pi0) -83 1725 1750 2271 2272 0 0 0.069 -0.080 0.235 0.291 0.135 + 1771 -211 pi- 83 1725 1750 0 0 0 0 0.438 -0.069 1.132 1.224 0.140 + 1772 211 pi+ 83 1725 1750 0 0 0 0 -0.004 0.216 3.080 3.091 0.140 + 1773 2112 n0 83 1725 1750 0 0 0 0 -0.251 -0.275 11.259 11.305 0.940 + 1774 -2112 nbar0 83 1725 1750 0 0 0 0 -0.097 -0.226 60.324 60.331 0.940 + 1775 221 (eta) -83 1725 1750 2273 2274 0 0 0.030 -0.049 42.165 42.169 0.548 + 1776 223 (omega) -83 1725 1750 2275 2277 0 0 0.598 -0.189 381.004 381.005 0.786 + 1777 -211 pi- 83 1725 1750 0 0 0 0 -0.289 0.241 86.032 86.033 0.140 + 1778 321 K+ 83 1725 1750 0 0 0 0 -0.560 -0.395 436.434 436.434 0.494 + 1779 -321 K- 84 1725 1750 0 0 0 0 0.237 -0.722 89.756 89.761 0.494 + 1780 113 (rho0) -84 1725 1750 2036 2037 0 0 0.941 -0.244 188.290 188.298 1.436 + 1781 323 (K*+) -84 1725 1750 2038 2039 0 0 0.598 -0.108 86.770 86.777 0.926 + 1782 -321 K- 84 1725 1750 0 0 0 0 0.073 -0.107 62.180 62.182 0.494 + 1783 211 pi+ 84 1725 1750 0 0 0 0 0.093 -0.196 8.161 8.165 0.140 + 1784 2112 n0 84 1725 1750 0 0 0 0 0.615 -0.358 43.143 43.159 0.940 + 1785 211 pi+ 84 1725 1750 0 0 0 0 0.332 -1.413 56.055 56.074 0.140 + 1786 -2224 (Deltabar--) -84 1725 1750 2040 2041 0 0 -0.834 -2.158 48.510 48.580 1.215 + 1787 111 (pi0) -84 1725 1750 2278 2279 0 0 -0.565 -0.987 14.996 15.040 0.135 + 1788 211 pi+ 84 1725 1750 0 0 0 0 -0.167 -0.249 11.503 11.508 0.140 + 1789 111 (pi0) -84 1725 1750 2280 2281 0 0 -0.607 -0.992 29.416 29.439 0.135 + 1790 111 (pi0) -84 1725 1750 2282 2283 0 0 -0.221 -2.330 29.941 30.032 0.135 + 1791 221 (eta) -84 1725 1750 2284 2285 0 0 -0.901 -0.974 27.838 27.875 0.548 + 1792 2112 n0 84 1725 1750 0 0 0 0 -1.315 -2.599 47.384 47.483 0.940 + 1793 -2112 nbar0 84 1725 1750 0 0 0 0 -0.400 -1.340 17.823 17.902 0.940 + 1794 -211 pi- 84 1725 1750 0 0 0 0 -0.740 -1.367 18.044 18.112 0.140 + 1795 2114 (Delta0) -84 1725 1750 2042 2043 0 0 -0.166 -0.596 10.454 10.542 1.209 + 1796 213 (rho+) -84 1725 1750 2044 2045 0 0 -0.344 -2.917 17.358 17.622 0.777 + 1797 -2212 pbar- 84 1725 1750 0 0 0 0 -0.464 -1.414 5.629 5.897 0.938 + 1798 211 pi+ 84 1725 1750 0 0 0 0 0.008 -1.610 3.601 3.947 0.140 + 1799 -213 (rho-) -84 1725 1750 2046 2047 0 0 -0.009 -0.432 1.337 1.614 0.794 + 1800 2212 p+ 84 1725 1750 0 0 0 0 0.008 -0.386 1.763 2.034 0.938 + 1801 -2112 nbar0 84 1725 1750 0 0 0 0 -0.426 -1.326 1.071 1.993 0.940 + 1802 223 (omega) -84 1725 1750 2286 2288 0 0 -0.809 -1.043 0.227 1.552 0.784 + 1803 -211 pi- 84 1725 1750 0 0 0 0 -0.001 0.338 -0.471 0.597 0.140 + 1804 321 K+ 84 1725 1750 0 0 0 0 -1.215 -0.280 -0.376 1.392 0.494 + 1805 -433 (D*_s-) -84 1725 1750 2289 2290 0 0 -2.969 -1.870 -2.463 4.779 2.112 + 1806 -211 pi- 85 1306 1342 0 0 0 0 0.377 -0.512 14.884 14.898 0.140 + 1807 211 pi+ 85 1306 1342 0 0 0 0 0.503 0.662 34.956 34.966 0.140 + 1808 -321 K- 86 1306 1342 0 0 0 0 0.032 -0.239 -4.911 4.941 0.494 + 1809 213 (rho+) -86 1306 1342 2048 2049 0 0 0.826 -1.011 -46.687 46.722 1.232 + 1810 -213 (rho-) -86 1306 1342 2050 2051 0 0 -0.227 -0.423 -27.706 27.725 0.912 + 1811 111 (pi0) -86 1306 1342 2291 2292 0 0 0.135 -1.391 -42.986 43.009 0.135 + 1812 211 pi+ 86 1306 1342 0 0 0 0 0.472 0.451 -30.911 30.918 0.140 + 1813 2112 n0 86 1306 1342 0 0 0 0 0.792 0.770 -87.499 87.511 0.940 + 1814 -3122 (Lambdabar0) -86 1306 1342 2293 2294 0 0 0.154 -0.583 -80.680 80.690 1.116 + 1815 3312 (Xi-) -86 1306 1342 2295 2296 0 0 0.899 1.539 -173.615 173.630 1.322 + 1816 -3212 (Sigmabar0) -86 1306 1342 2297 2298 0 0 -0.903 -0.144 -375.692 375.695 1.193 + 1817 213 (rho+) -86 1306 1342 2052 2053 0 0 -0.361 0.135 -169.291 169.294 0.853 + 1818 111 (pi0) -86 1306 1342 2299 2300 0 0 -0.002 -0.074 -24.088 24.089 0.135 + 1819 223 (omega) -86 1306 1342 2301 2303 0 0 -0.985 -0.260 -254.540 254.543 0.777 + 1820 2112 n0 86 1306 1342 0 0 0 0 -0.924 0.290 -104.415 104.424 0.940 + 1821 111 (pi0) -86 1306 1342 2304 2305 0 0 -1.350 -0.242 -182.467 182.472 0.135 + 1822 -2112 nbar0 86 1306 1342 0 0 0 0 -0.453 -0.370 -79.512 79.520 0.940 + 1823 2112 n0 86 1306 1342 0 0 0 0 -0.430 0.140 -41.481 41.494 0.940 + 1824 -2112 nbar0 86 1306 1342 0 0 0 0 -0.264 -0.063 -20.798 20.821 0.940 + 1825 2112 n0 86 1306 1342 0 0 0 0 -0.177 0.484 -23.538 23.562 0.940 + 1826 221 (eta) -86 1306 1342 2306 2307 0 0 -0.059 -0.159 -3.149 3.201 0.548 + 1827 -2214 (Deltabar-) -86 1306 1342 2054 2055 0 0 -0.118 -0.091 -1.081 1.839 1.481 + 1828 111 (pi0) -86 1306 1342 2308 2309 0 0 0.008 0.158 0.155 0.259 0.135 + 1829 211 pi+ 86 1306 1342 0 0 0 0 0.399 -0.281 0.044 0.509 0.140 + 1830 223 (omega) -86 1306 1342 2310 2312 0 0 -0.438 0.170 1.243 1.542 0.782 + 1831 -213 (rho-) -86 1306 1342 2056 2057 0 0 0.453 0.364 13.045 13.085 0.842 + 1832 321 K+ 86 1306 1342 0 0 0 0 -0.092 -0.549 11.082 11.107 0.494 + 1833 -311 (Kbar0) -86 1306 1342 2058 2058 0 0 0.411 -0.020 5.115 5.156 0.498 + 1834 311 (K0) -83 1306 1342 2059 2059 0 0 -0.188 0.081 -836.527 836.527 0.498 + 1835 -321 K- 83 1306 1342 0 0 0 0 0.011 -0.339 -182.275 182.276 0.494 + 1836 211 pi+ 83 1306 1342 0 0 0 0 -0.010 0.074 -54.563 54.563 0.140 + 1837 223 (omega) -83 1306 1342 2313 2315 0 0 0.530 -0.029 -516.579 516.580 0.784 + 1838 -211 pi- 83 1306 1342 0 0 0 0 -0.077 -0.630 -94.449 94.451 0.140 + 1839 221 (eta) -83 1306 1342 2316 2318 0 0 -0.182 0.318 -84.824 84.826 0.548 + 1840 223 (omega) -83 1306 1342 2319 2321 0 0 0.136 0.575 -47.808 47.818 0.784 + 1841 2212 p+ 83 1306 1342 0 0 0 0 -0.045 -0.528 -18.762 18.793 0.938 + 1842 -2112 nbar0 83 1306 1342 0 0 0 0 -0.072 0.204 -13.364 13.399 0.940 + 1843 -213 (rho-) -83 1306 1342 2060 2061 0 0 -0.116 0.066 -38.134 38.143 0.794 + 1844 211 pi+ 83 1306 1342 0 0 0 0 -0.157 -0.150 -0.335 0.423 0.140 + 1845 311 (K0) -83 1306 1342 2062 2062 0 0 -0.218 -0.472 -1.979 2.106 0.498 + 1846 -321 K- 83 1306 1342 0 0 0 0 -0.567 0.096 -1.569 1.742 0.494 + 1847 323 (K*+) -83 1306 1342 2063 2064 0 0 0.449 0.381 -0.043 1.102 0.930 + 1848 -323 (K*-) -83 1306 1342 2065 2066 0 0 0.118 -0.641 0.310 1.155 0.902 + 1849 213 (rho+) -83 1306 1342 2067 2068 0 0 -0.905 -0.989 -0.106 1.565 0.800 + 1850 -213 (rho-) -83 1306 1342 2069 2070 0 0 -0.330 0.073 2.378 2.473 0.589 + 1851 211 pi+ 83 1306 1342 0 0 0 0 -0.410 -0.830 0.868 1.277 0.140 + 1852 223 (omega) -83 1306 1342 2322 2324 0 0 -0.962 -0.490 2.357 2.708 0.782 + 1853 -213 (rho-) -83 1306 1342 2071 2072 0 0 -0.126 0.379 0.324 0.912 0.753 + 1854 113 (rho0) -83 1306 1342 2073 2074 0 0 0.391 0.777 0.982 1.494 0.716 + 1855 2212 p+ 83 1306 1342 0 0 0 0 0.483 0.214 3.957 4.101 0.938 + 1856 111 (pi0) -83 1306 1342 2325 2326 0 0 0.902 -0.182 1.448 1.721 0.135 + 1857 -2114 (Deltabar0) -83 1306 1342 2075 2076 0 0 2.849 2.544 24.215 24.554 1.401 + 1858 113 (rho0) -84 1306 1342 2077 2078 0 0 4.992 4.926 49.232 49.736 0.828 + 1859 113 (rho0) -84 1306 1342 2079 2080 0 0 0.914 0.831 12.906 13.000 0.949 + 1860 -211 pi- 84 1306 1342 0 0 0 0 0.219 2.466 10.980 11.257 0.140 + 1861 111 (pi0) -84 1306 1342 2327 2328 0 0 0.092 -0.050 0.688 0.709 0.135 + 1862 111 (pi0) -84 1306 1342 2329 2330 0 0 0.815 0.663 3.216 3.386 0.135 + 1863 223 (omega) -84 1306 1342 2331 2333 0 0 0.462 -0.247 2.230 2.415 0.765 + 1864 321 K+ 84 1306 1342 0 0 0 0 -0.148 -0.115 2.301 2.361 0.494 + 1865 -311 (Kbar0) -84 1306 1342 2081 2081 0 0 1.158 0.633 3.423 3.702 0.498 + 1866 111 (pi0) -84 1306 1342 2334 2335 0 0 -0.062 -0.012 3.954 3.957 0.135 + 1867 -211 pi- 84 1306 1342 0 0 0 0 0.393 1.713 19.147 19.228 0.140 + 1868 111 (pi0) -84 1306 1342 2336 2337 0 0 0.318 -0.618 128.568 128.570 0.135 + 1869 213 (rho+) -84 1306 1342 2082 2083 0 0 0.765 1.286 147.113 147.122 0.767 + 1870 223 (omega) -84 1306 1342 2338 2340 0 0 1.110 -0.461 365.894 365.897 0.794 + 1871 311 (K0) -84 1306 1342 2084 2084 0 0 0.112 0.081 67.066 67.068 0.498 + 1872 -321 K- 84 1306 1342 0 0 0 0 -0.323 -0.246 78.704 78.706 0.494 + 1873 211 pi+ 84 1306 1342 0 0 0 0 0.765 0.373 103.896 103.900 0.140 + 1874 1114 (Delta-) -88 1306 1342 2085 2086 0 0 0.079 -0.035 84.981 84.991 1.280 + 1875 221 (eta) -84 1306 1342 2341 2342 0 0 0.284 -0.323 18.974 18.987 0.548 + 1876 -211 pi- 91 1348 0 0 0 0 0 -0.893 -0.486 252.452 252.454 0.140 + 1877 111 (pi0) -91 1348 0 2343 2344 0 0 0.112 -0.294 41.351 41.352 0.135 + 1878 211 pi+ 91 1352 0 0 0 0 0 -0.369 -0.454 33.710 33.715 0.140 + 1879 111 (pi0) -91 1352 0 2345 2347 0 0 -0.500 0.628 47.254 47.261 0.135 + 1880 -211 pi- 91 1353 0 0 0 0 0 0.006 0.338 51.039 51.041 0.140 + 1881 111 (pi0) -91 1353 0 2348 2349 0 0 -0.629 1.060 69.473 69.484 0.135 + 1882 -311 (Kbar0) -91 1357 0 2087 2087 0 0 0.064 0.278 2.059 2.137 0.498 + 1883 -211 pi- 91 1357 0 0 0 0 0 -0.339 0.285 3.351 3.383 0.140 + 1884 211 pi+ 91 1368 0 0 0 0 0 0.008 0.389 0.371 0.555 0.140 + 1885 -211 pi- 91 1368 0 0 0 0 0 0.008 -0.416 1.457 1.522 0.140 + 1886 211 pi+ 91 1372 0 0 0 0 0 0.224 0.051 -0.177 0.322 0.140 + 1887 111 (pi0) -91 1372 0 2350 2351 0 0 -0.079 0.269 0.236 0.390 0.135 + 1888 311 (K0) -91 1379 0 2088 2088 0 0 -0.744 -0.264 -11.566 11.604 0.498 + 1889 111 (pi0) -91 1379 0 2352 2354 0 0 -0.665 -0.733 -14.641 14.675 0.135 + 1890 211 pi+ 91 1389 0 0 0 0 0 0.292 0.025 0.037 0.327 0.140 + 1891 -211 pi- 91 1389 0 0 0 0 0 1.588 0.150 -1.527 2.212 0.140 + 1892 211 pi+ 91 1391 0 0 0 0 0 0.542 -0.202 -1.147 1.292 0.140 + 1893 111 (pi0) -91 1391 0 2355 2356 0 0 1.131 0.559 -3.752 3.961 0.135 + 1894 211 pi+ 91 1393 0 0 0 0 0 0.732 -0.515 -3.096 3.226 0.140 + 1895 111 (pi0) -91 1393 0 2357 2358 0 0 0.631 0.099 -4.786 4.830 0.135 + 1896 -211 pi- 91 1394 0 0 0 0 0 1.302 -0.117 -5.270 5.432 0.140 + 1897 111 (pi0) -91 1394 0 2359 2360 0 0 -0.049 -0.093 -0.617 0.641 0.135 + 1898 211 pi+ 91 1400 0 0 0 0 0 -0.257 0.231 2.404 2.433 0.140 + 1899 -211 pi- 91 1400 0 0 0 0 0 -0.965 -0.429 3.379 3.543 0.140 + 1900 211 pi+ 91 1402 0 0 0 0 0 -0.274 -0.201 0.269 0.455 0.140 + 1901 111 (pi0) -91 1402 0 2361 2362 0 0 0.103 -0.162 -0.113 0.260 0.135 + 1902 211 pi+ 91 1405 0 0 0 0 0 -0.217 0.300 -3.582 3.603 0.140 + 1903 111 (pi0) -91 1405 0 2363 2364 0 0 -0.065 -0.515 -2.378 2.438 0.135 + 1904 -211 pi- 91 1421 0 0 0 0 0 0.202 -0.263 2.443 2.470 0.140 + 1905 111 (pi0) -91 1421 0 2365 2366 0 0 0.370 0.763 8.340 8.384 0.135 + 1906 311 (K0) -91 1423 0 2089 2089 0 0 0.372 0.278 14.461 14.477 0.498 + 1907 111 (pi0) -91 1423 0 2367 2368 0 0 0.329 1.037 22.439 22.466 0.135 + 1908 211 pi+ 91 1428 0 0 0 0 0 -0.294 0.151 4.459 4.474 0.140 + 1909 111 (pi0) -91 1428 0 2369 2370 0 0 0.619 -0.250 8.510 8.537 0.135 + 1910 211 pi+ 91 1431 0 0 0 0 0 0.523 -0.288 2.201 2.285 0.140 + 1911 -211 pi- 91 1431 0 0 0 0 0 -0.223 0.159 0.553 0.633 0.140 + 1912 211 pi+ 91 1432 0 0 0 0 0 -0.110 -0.286 0.430 0.546 0.140 + 1913 -211 pi- 91 1432 0 0 0 0 0 0.013 0.510 0.689 0.868 0.140 + 1914 321 K+ 91 1441 0 0 0 0 0 -0.288 0.190 -5.519 5.551 0.494 + 1915 111 (pi0) -91 1441 0 2371 2372 0 0 0.198 -0.158 -3.376 3.388 0.135 + 1916 -321 K- 91 1442 0 0 0 0 0 -0.074 1.005 -8.852 8.923 0.494 + 1917 211 pi+ 91 1442 0 0 0 0 0 0.293 0.186 -2.324 2.354 0.140 + 1918 -211 pi- 91 1443 0 0 0 0 0 -0.381 0.359 -26.188 26.193 0.140 + 1919 111 (pi0) -91 1443 0 2373 2374 0 0 -0.041 0.748 -15.783 15.801 0.135 + 1920 211 pi+ 91 1448 0 0 0 0 0 0.291 0.293 -356.131 356.132 0.140 + 1921 111 (pi0) -91 1448 0 2375 2376 0 0 -0.050 -0.678 -362.396 362.397 0.135 + 1922 211 pi+ 91 1456 0 0 0 0 0 0.501 -0.526 -0.671 0.999 0.140 + 1923 -211 pi- 91 1456 0 0 0 0 0 -0.031 -1.195 -0.109 1.208 0.140 + 1924 -211 pi- 91 1457 0 0 0 0 0 0.516 -0.116 4.427 4.461 0.140 + 1925 111 (pi0) -91 1457 0 2377 2378 0 0 -0.386 0.148 0.858 0.962 0.135 + 1926 211 pi+ 91 1458 0 0 0 0 0 0.152 -0.461 6.660 6.679 0.140 + 1927 111 (pi0) -91 1458 0 2379 2380 0 0 0.903 0.132 5.130 5.212 0.135 + 1928 -211 pi- 91 1459 0 0 0 0 0 -0.305 -0.416 3.173 3.217 0.140 + 1929 111 (pi0) -91 1459 0 2381 2382 0 0 0.225 0.160 1.980 2.004 0.135 + 1930 211 pi+ 91 1463 0 0 0 0 0 2.305 0.196 38.574 38.644 0.140 + 1931 111 (pi0) -91 1463 0 2383 2384 0 0 0.169 -0.207 5.329 5.337 0.135 + 1932 130 K_L0 91 1466 1466 0 0 0 0 1.132 0.157 25.737 25.767 0.498 + 1933 130 K_L0 91 1490 1490 0 0 0 0 0.583 0.330 -9.258 9.296 0.498 + 1934 211 pi+ 91 1491 0 0 0 0 0 0.583 0.987 -8.141 8.223 0.140 + 1935 -211 pi- 91 1491 0 0 0 0 0 0.030 0.189 -0.428 0.489 0.140 + 1936 130 K_L0 91 1494 1494 0 0 0 0 0.283 0.642 -6.312 6.370 0.498 + 1937 -211 pi- 91 1499 0 0 0 0 0 -0.623 0.796 -1.371 1.709 0.140 + 1938 111 (pi0) -91 1499 0 2385 2386 0 0 -0.157 0.377 -0.035 0.432 0.135 + 1939 211 pi+ 91 1513 0 0 0 0 0 -0.300 0.111 0.315 0.470 0.140 + 1940 -211 pi- 91 1513 0 0 0 0 0 0.224 0.639 0.991 1.208 0.140 + 1941 -211 pi- 91 1515 0 0 0 0 0 0.119 -0.081 0.260 0.328 0.140 + 1942 111 (pi0) -91 1515 0 2387 2388 0 0 -0.356 0.357 1.695 1.774 0.135 + 1943 321 K+ 91 1519 0 0 0 0 0 -0.910 0.937 1.749 2.238 0.494 + 1944 -211 pi- 91 1519 0 0 0 0 0 -0.673 1.038 2.418 2.719 0.140 + 1945 310 (K_S0) -91 1537 1537 2389 2390 0 0 -0.223 -0.110 2.518 2.578 0.498 + 1946 211 pi+ 91 1539 0 0 0 0 0 0.570 0.034 0.871 1.051 0.140 + 1947 111 (pi0) -91 1539 0 2391 2392 0 0 0.289 0.269 -0.083 0.426 0.135 + 1948 211 pi+ 91 1540 0 0 0 0 0 0.085 -0.463 2.100 2.156 0.140 + 1949 -211 pi- 91 1540 0 0 0 0 0 0.823 0.129 2.636 2.768 0.140 + 1950 130 K_L0 91 1541 1541 0 0 0 0 0.567 0.185 0.565 0.961 0.498 + 1951 211 pi+ 91 1543 0 0 0 0 0 0.008 0.241 2.203 2.221 0.140 + 1952 -211 pi- 91 1543 0 0 0 0 0 0.104 0.405 0.544 0.700 0.140 + 1953 211 pi+ 91 1544 0 0 0 0 0 0.581 -0.136 3.759 3.808 0.140 + 1954 -211 pi- 91 1544 0 0 0 0 0 0.937 -0.407 2.513 2.717 0.140 + 1955 211 pi+ 91 1545 0 0 0 0 0 0.004 -0.431 1.714 1.773 0.140 + 1956 -211 pi- 91 1545 0 0 0 0 0 0.405 -0.071 4.241 4.263 0.140 + 1957 311 (K0) -91 1549 0 2090 2090 0 0 -0.130 0.587 56.280 56.285 0.498 + 1958 111 (pi0) -91 1549 0 2393 2394 0 0 0.287 -0.053 34.456 34.458 0.135 + 1959 321 K+ 91 1552 0 0 0 0 0 0.018 0.143 3.713 3.749 0.494 + 1960 111 (pi0) -91 1552 0 2395 2396 0 0 0.141 -0.034 7.653 7.656 0.135 + 1961 310 (K_S0) -91 1553 1553 2397 2398 0 0 -0.686 1.078 4.831 5.022 0.498 + 1962 -211 pi- 91 1554 0 0 0 0 0 0.023 0.324 2.578 2.602 0.140 + 1963 111 (pi0) -91 1554 0 2399 2400 0 0 -0.349 -0.382 1.150 1.269 0.135 + 1964 2212 p+ 91 1557 0 0 0 0 0 -0.379 0.864 3.467 3.713 0.938 + 1965 111 (pi0) -91 1557 0 2401 2402 0 0 0.226 0.090 0.536 0.604 0.135 + 1966 311 (K0) -91 1562 0 2091 2091 0 0 -0.059 0.439 3.800 3.858 0.498 + 1967 211 pi+ 91 1562 0 0 0 0 0 0.112 -0.176 2.318 2.331 0.140 + 1968 311 (K0) -91 1565 0 2092 2092 0 0 -0.217 0.584 5.062 5.125 0.498 + 1969 211 pi+ 91 1565 0 0 0 0 0 -0.313 0.508 9.234 9.254 0.140 + 1970 321 K+ 91 1574 0 0 0 0 0 -0.162 0.873 -26.034 26.054 0.494 + 1971 -211 pi- 91 1574 0 0 0 0 0 0.211 0.042 -7.476 7.480 0.140 + 1972 -321 K- 91 1575 0 0 0 0 0 0.049 0.377 -5.973 6.006 0.494 + 1973 211 pi+ 91 1575 0 0 0 0 0 -0.084 -0.150 -5.342 5.346 0.140 + 1974 130 K_L0 91 1579 1579 0 0 0 0 0.124 -0.292 0.085 0.596 0.498 + 1975 -311 (Kbar0) -91 1581 0 2093 2093 0 0 -0.259 -0.232 1.992 2.082 0.498 + 1976 111 (pi0) -91 1581 0 2403 2404 0 0 -0.876 -0.557 4.024 4.158 0.135 + 1977 211 pi+ 91 1598 0 0 0 0 0 -0.054 0.709 -95.828 95.831 0.140 + 1978 111 (pi0) -91 1598 0 2405 2406 0 0 0.366 0.535 -44.035 44.040 0.135 + 1979 -211 pi- 91 1599 0 0 0 0 0 -0.347 0.301 -9.782 9.793 0.140 + 1980 111 (pi0) -91 1599 0 2407 2408 0 0 0.137 0.563 -11.291 11.307 0.135 + 1981 211 pi+ 91 1602 0 0 0 0 0 -0.178 0.253 -18.765 18.768 0.140 + 1982 111 (pi0) -91 1602 0 2409 2410 0 0 0.838 0.500 -40.288 40.300 0.135 + 1983 211 pi+ 91 1605 0 0 0 0 0 -0.200 0.778 -24.568 24.582 0.140 + 1984 -211 pi- 91 1605 0 0 0 0 0 -0.003 -0.068 -9.494 9.495 0.140 + 1985 -2112 nbar0 91 1612 0 0 0 0 0 -0.058 -0.103 -2.601 2.768 0.940 + 1986 211 pi+ 91 1612 0 0 0 0 0 -0.152 0.017 -1.138 1.156 0.140 + 1987 310 (K_S0) -91 1615 1615 2411 2412 0 0 0.118 -0.338 -0.518 0.802 0.498 + 1988 -3122 (Lambdabar0) -91 1617 0 2413 2414 0 0 0.211 -0.714 1.088 1.727 1.116 + 1989 111 (pi0) -91 1617 0 2415 2416 0 0 0.216 -0.066 0.071 0.272 0.135 + 1990 -211 pi- 91 1637 0 0 0 0 0 -0.614 0.466 -1.844 2.004 0.140 + 1991 111 (pi0) -91 1637 0 2417 2418 0 0 0.151 0.168 -0.527 0.589 0.135 + 1992 -211 pi- 91 1645 0 0 0 0 0 0.208 0.011 -1.200 1.225 0.140 + 1993 111 (pi0) -91 1645 0 2419 2420 0 0 -0.501 -0.047 -5.659 5.682 0.135 + 1994 -211 pi- 91 1653 0 0 0 0 0 -0.171 0.017 -3.924 3.931 0.140 + 1995 111 (pi0) -91 1653 0 2421 2422 0 0 0.464 -0.492 -15.228 15.244 0.135 + 1996 211 pi+ 91 1656 0 0 0 0 0 0.632 -0.517 -3.682 3.774 0.140 + 1997 -211 pi- 91 1656 0 0 0 0 0 0.466 -0.001 -6.125 6.145 0.140 + 1998 211 pi+ 91 1657 0 0 0 0 0 -0.254 0.049 -0.432 0.523 0.140 + 1999 111 (pi0) -91 1657 0 2423 2424 0 0 0.402 0.224 -0.426 0.641 0.135 + 2000 310 (K_S0) -91 1662 1662 2425 2426 0 0 -0.483 0.461 0.227 0.863 0.498 + 2001 -321 K- 91 1663 0 0 0 0 0 -0.112 0.254 -0.103 0.576 0.494 + 2002 111 (pi0) -91 1663 0 2427 2428 0 0 0.516 -0.216 0.060 0.579 0.135 + 2003 211 pi+ 91 1665 0 0 0 0 0 -0.206 0.160 0.058 0.302 0.140 + 2004 -211 pi- 91 1665 0 0 0 0 0 -1.301 -1.392 1.630 2.511 0.140 + 2005 211 pi+ 91 1670 0 0 0 0 0 -0.498 -0.032 0.072 0.524 0.140 + 2006 111 (pi0) -91 1670 0 2429 2430 0 0 -0.013 -0.321 -0.164 0.385 0.135 + 2007 -211 pi- 91 1671 0 0 0 0 0 -0.007 0.123 0.327 0.376 0.140 + 2008 111 (pi0) -91 1671 0 2431 2432 0 0 -0.031 0.354 -0.477 0.610 0.135 + 2009 -211 pi- 91 1673 0 0 0 0 0 0.079 0.203 -0.431 0.503 0.140 + 2010 111 (pi0) -91 1673 0 2433 2434 0 0 -0.014 -0.498 -1.798 1.871 0.135 + 2011 211 pi+ 91 1689 0 0 0 0 0 -0.975 -0.569 6.094 6.199 0.140 + 2012 111 (pi0) -91 1689 0 2435 2436 0 0 0.029 -0.394 3.143 3.171 0.135 + 2013 211 pi+ 91 1691 0 0 0 0 0 -0.525 0.304 0.492 0.794 0.140 + 2014 111 (pi0) -91 1691 0 2437 2438 0 0 0.231 0.372 0.190 0.496 0.135 + 2015 211 pi+ 91 1704 0 0 0 0 0 -0.330 0.694 19.177 19.193 0.140 + 2016 -211 pi- 91 1704 0 0 0 0 0 0.326 1.215 21.124 21.162 0.140 + 2017 211 pi+ 91 1709 0 0 0 0 0 -0.008 0.347 0.139 0.399 0.140 + 2018 -211 pi- 91 1709 0 0 0 0 0 -0.183 -0.075 0.814 0.850 0.140 + 2019 211 pi+ 91 1717 0 0 0 0 0 -0.453 0.015 -1.278 1.363 0.140 + 2020 -211 pi- 91 1717 0 0 0 0 0 -0.211 -0.247 -2.691 2.714 0.140 + 2021 2112 n0 91 1719 0 0 0 0 0 -0.817 0.103 -9.649 9.729 0.940 + 2022 -211 pi- 91 1719 0 0 0 0 0 -0.608 0.111 -6.659 6.689 0.140 + 2023 -2112 nbar0 91 1721 0 0 0 0 0 -0.860 -0.542 -4.841 5.035 0.940 + 2024 211 pi+ 91 1721 0 0 0 0 0 -0.290 0.106 -2.118 2.144 0.140 + 2025 130 K_L0 91 1752 1752 0 0 0 0 4.554 2.750 -9.056 10.515 0.498 + 2026 211 pi+ 91 1753 0 0 0 0 0 -0.000 -0.635 -1.166 1.335 0.140 + 2027 -211 pi- 91 1753 0 0 0 0 0 -0.511 0.022 -0.589 0.793 0.140 + 2028 130 K_L0 91 1760 1760 0 0 0 0 0.200 0.440 -5.405 5.450 0.498 + 2029 2112 n0 91 1762 0 0 0 0 0 -0.329 0.379 -5.905 6.000 0.940 + 2030 -211 pi- 91 1762 0 0 0 0 0 -0.105 0.277 -4.206 4.219 0.140 + 2031 310 (K_S0) -91 1763 1763 2439 2440 0 0 0.120 -0.139 -4.645 4.675 0.498 + 2032 -3122 (Lambdabar0) -91 1764 0 2441 2442 0 0 -0.011 -0.477 -2.732 2.990 1.116 + 2033 211 pi+ 91 1764 0 0 0 0 0 0.103 -0.149 -1.703 1.718 0.140 + 2034 311 (K0) -91 1767 0 2094 2094 0 0 0.230 -0.190 -0.262 0.637 0.498 + 2035 211 pi+ 91 1767 0 0 0 0 0 0.281 0.030 0.202 0.374 0.140 + 2036 211 pi+ 91 1780 0 0 0 0 0 0.825 -0.522 177.783 177.786 0.140 + 2037 -211 pi- 91 1780 0 0 0 0 0 0.116 0.278 10.507 10.512 0.140 + 2038 321 K+ 91 1781 0 0 0 0 0 0.088 -0.249 46.528 46.531 0.494 + 2039 111 (pi0) -91 1781 0 2443 2444 0 0 0.510 0.141 40.242 40.245 0.135 + 2040 -2212 pbar- 91 1786 0 0 0 0 0 -0.427 -1.558 33.132 33.185 0.938 + 2041 -211 pi- 91 1786 0 0 0 0 0 -0.407 -0.600 15.378 15.395 0.140 + 2042 2112 n0 91 1795 0 0 0 0 0 -0.097 -0.697 8.858 8.936 0.940 + 2043 111 (pi0) -91 1795 0 2445 2446 0 0 -0.069 0.102 1.596 1.606 0.135 + 2044 211 pi+ 91 1796 0 0 0 0 0 0.051 -2.168 12.994 13.174 0.140 + 2045 111 (pi0) -91 1796 0 2447 2448 0 0 -0.395 -0.750 4.364 4.448 0.135 + 2046 -211 pi- 91 1799 0 0 0 0 0 -0.036 0.157 0.098 0.235 0.140 + 2047 111 (pi0) -91 1799 0 2449 2450 0 0 0.027 -0.590 1.239 1.379 0.135 + 2048 211 pi+ 91 1809 0 0 0 0 0 0.867 -0.242 -17.199 17.223 0.140 + 2049 111 (pi0) -91 1809 0 2451 2452 0 0 -0.042 -0.769 -29.488 29.499 0.135 + 2050 -211 pi- 91 1810 0 0 0 0 0 0.315 -0.275 -9.977 9.987 0.140 + 2051 111 (pi0) -91 1810 0 2453 2454 0 0 -0.542 -0.148 -17.729 17.738 0.135 + 2052 211 pi+ 91 1817 0 0 0 0 0 -0.555 0.207 -82.775 82.778 0.140 + 2053 111 (pi0) -91 1817 0 2455 2456 0 0 0.194 -0.073 -86.516 86.516 0.135 + 2054 -2212 pbar- 91 1827 0 0 0 0 0 -0.467 0.125 -0.744 1.292 0.938 + 2055 111 (pi0) -91 1827 0 2457 2458 0 0 0.350 -0.216 -0.336 0.548 0.135 + 2056 -211 pi- 91 1831 0 0 0 0 0 0.107 0.362 2.391 2.425 0.140 + 2057 111 (pi0) -91 1831 0 2459 2460 0 0 0.346 0.002 10.654 10.660 0.135 + 2058 130 K_L0 91 1833 1833 0 0 0 0 0.411 -0.020 5.115 5.156 0.498 + 2059 130 K_L0 91 1834 1834 0 0 0 0 -0.188 0.081 -836.527 836.527 0.498 + 2060 -211 pi- 91 1843 0 0 0 0 0 0.057 -0.289 -9.804 9.809 0.140 + 2061 111 (pi0) -91 1843 0 2461 2462 0 0 -0.173 0.356 -28.330 28.333 0.135 + 2062 310 (K_S0) -91 1845 1845 2463 2464 0 0 -0.218 -0.472 -1.979 2.106 0.498 + 2063 321 K+ 91 1847 0 0 0 0 0 0.518 0.523 -0.082 0.890 0.494 + 2064 111 (pi0) -91 1847 0 2465 2466 0 0 -0.069 -0.143 0.039 0.212 0.135 + 2065 -311 (Kbar0) -91 1848 0 2095 2095 0 0 0.353 -0.559 0.232 0.859 0.498 + 2066 -211 pi- 91 1848 0 0 0 0 0 -0.235 -0.082 0.078 0.296 0.140 + 2067 211 pi+ 91 1849 0 0 0 0 0 -0.514 -0.414 0.311 0.743 0.140 + 2068 111 (pi0) -91 1849 0 2467 2468 0 0 -0.391 -0.575 -0.417 0.822 0.135 + 2069 -211 pi- 91 1850 0 0 0 0 0 -0.113 0.186 1.912 1.930 0.140 + 2070 111 (pi0) -91 1850 0 2469 2470 0 0 -0.218 -0.113 0.465 0.543 0.135 + 2071 -211 pi- 91 1853 0 0 0 0 0 -0.032 0.575 0.187 0.622 0.140 + 2072 111 (pi0) -91 1853 0 2471 2472 0 0 -0.095 -0.196 0.136 0.290 0.135 + 2073 211 pi+ 91 1854 0 0 0 0 0 -0.128 0.231 0.077 0.308 0.140 + 2074 -211 pi- 91 1854 0 0 0 0 0 0.519 0.546 0.905 1.186 0.140 + 2075 -2212 pbar- 91 1857 0 0 0 0 0 2.850 2.279 22.556 22.868 0.938 + 2076 211 pi+ 91 1857 0 0 0 0 0 -0.001 0.265 1.659 1.686 0.140 + 2077 211 pi+ 91 1858 0 0 0 0 0 3.404 3.538 36.638 36.966 0.140 + 2078 -211 pi- 91 1858 0 0 0 0 0 1.589 1.388 12.594 12.770 0.140 + 2079 211 pi+ 91 1859 0 0 0 0 0 0.128 0.129 6.654 6.658 0.140 + 2080 -211 pi- 91 1859 0 0 0 0 0 0.785 0.703 6.252 6.342 0.140 + 2081 130 K_L0 91 1865 1865 0 0 0 0 1.158 0.633 3.423 3.702 0.498 + 2082 211 pi+ 91 1869 0 0 0 0 0 -0.049 0.001 17.202 17.202 0.140 + 2083 111 (pi0) -91 1869 0 2473 2474 0 0 0.814 1.285 129.911 129.920 0.135 + 2084 310 (K_S0) -91 1871 1871 2475 2476 0 0 0.112 0.081 67.066 67.068 0.498 + 2085 2112 n0 91 1874 0 0 0 0 0 0.080 -0.263 73.883 73.889 0.940 + 2086 -211 pi- 91 1874 0 0 0 0 0 -0.002 0.227 11.098 11.102 0.140 + 2087 130 K_L0 91 1882 1882 0 0 0 0 0.064 0.278 2.059 2.137 0.498 + 2088 310 (K_S0) -91 1888 1888 2477 2478 0 0 -0.744 -0.264 -11.566 11.604 0.498 + 2089 130 K_L0 91 1906 1906 0 0 0 0 0.372 0.278 14.461 14.477 0.498 + 2090 130 K_L0 91 1957 1957 0 0 0 0 -0.130 0.587 56.280 56.285 0.498 + 2091 310 (K_S0) -91 1966 1966 2479 2480 0 0 -0.059 0.439 3.800 3.858 0.498 + 2092 310 (K_S0) -91 1968 1968 2481 2482 0 0 -0.217 0.584 5.062 5.125 0.498 + 2093 310 (K_S0) -91 1975 1975 2483 2484 0 0 -0.259 -0.232 1.992 2.082 0.498 + 2094 310 (K_S0) -91 2034 2034 2485 2486 0 0 0.230 -0.190 -0.262 0.637 0.498 + 2095 130 K_L0 91 2065 2065 0 0 0 0 0.353 -0.559 0.232 0.859 0.498 + 2096 -421 (Dbar0) -91 1265 0 2487 2490 0 0 2.924 -4.780 1.012 5.992 1.865 + 2097 22 gamma 91 1265 0 0 0 0 0 0.019 0.018 0.039 0.047 0.000 + 2098 111 (pi0) -91 1305 0 2491 2492 0 0 1.035 -0.193 0.100 1.066 0.135 + 2099 111 (pi0) -91 1305 0 2493 2494 0 0 0.878 -0.174 -0.190 0.925 0.135 + 2100 111 (pi0) -91 1305 0 2495 2496 0 0 0.426 -0.099 -0.002 0.458 0.135 + 2101 421 (D0) -91 1345 0 2497 2498 0 0 -1.975 -0.056 67.580 67.634 1.865 + 2102 111 (pi0) -91 1345 0 2499 2500 0 0 -0.125 -0.016 3.695 3.700 0.135 + 2103 22 gamma 91 1346 0 0 0 0 0 -0.411 0.087 13.937 13.944 0.000 + 2104 22 gamma 91 1346 0 0 0 0 0 -0.036 0.053 1.513 1.515 0.000 + 2105 211 pi+ 91 1358 0 0 0 0 0 -0.138 0.134 0.503 0.556 0.140 + 2106 -211 pi- 91 1358 0 0 0 0 0 -0.119 0.276 1.331 1.371 0.140 + 2107 111 (pi0) -91 1358 0 2501 2502 0 0 -0.399 -0.079 2.473 2.510 0.135 + 2108 22 gamma 91 1359 0 0 0 0 0 0.065 0.452 2.255 2.301 0.000 + 2109 22 gamma 91 1359 0 0 0 0 0 -0.040 1.256 6.463 6.584 0.000 + 2110 -421 (Dbar0) -91 1360 0 2503 2505 0 0 -0.129 1.148 9.385 9.638 1.865 + 2111 111 (pi0) -91 1360 0 2506 2507 0 0 0.027 0.075 0.799 0.814 0.135 + 2112 22 gamma 91 1369 0 0 0 0 0 -0.132 -0.227 0.040 0.265 0.000 + 2113 22 gamma 91 1369 0 0 0 0 0 -0.078 -0.162 -0.085 0.198 0.000 + 2114 22 gamma 91 1370 0 0 0 0 0 -0.222 0.499 0.736 0.917 0.000 + 2115 22 gamma 91 1370 0 0 0 0 0 -0.010 0.039 0.141 0.147 0.000 + 2116 421 (D0) -91 1376 0 2508 2509 0 0 -0.475 -0.930 -5.273 5.690 1.865 + 2117 111 (pi0) -91 1376 0 2510 2511 0 0 -0.082 -0.062 -0.416 0.449 0.135 + 2118 211 pi+ 91 1377 0 0 0 0 0 -0.102 -0.150 -4.946 4.951 0.140 + 2119 -211 pi- 91 1377 0 0 0 0 0 0.083 -0.056 -0.576 0.601 0.140 + 2120 111 (pi0) -91 1377 0 2512 2513 0 0 -0.200 -0.222 -2.351 2.373 0.135 + 2121 211 pi+ 91 1395 0 0 0 0 0 -0.034 -0.003 -0.167 0.220 0.140 + 2122 -211 pi- 91 1395 0 0 0 0 0 0.150 -0.026 -0.486 0.528 0.140 + 2123 111 (pi0) -91 1395 0 2514 2515 0 0 0.255 -0.011 -0.732 0.787 0.135 + 2124 22 gamma 91 1396 0 0 0 0 0 0.460 -0.081 -3.304 3.337 0.000 + 2125 22 gamma 91 1396 0 0 0 0 0 2.269 -0.197 -14.614 14.790 0.000 + 2126 22 gamma 91 1404 0 0 0 0 0 -0.546 -0.285 -3.661 3.712 0.000 + 2127 22 gamma 91 1404 0 0 0 0 0 -0.502 -0.364 -3.124 3.185 0.000 + 2128 130 K_L0 91 1414 0 0 0 0 0 3.321 -0.070 11.678 12.152 0.498 + 2129 310 (K_S0) -91 1414 0 2516 2517 0 0 2.254 0.006 7.669 8.009 0.498 + 2130 22 gamma 91 1426 0 0 0 0 0 -0.821 0.383 69.811 69.817 0.000 + 2131 22 gamma 91 1426 0 0 0 0 0 -0.202 0.093 12.696 12.698 0.000 + 2132 211 pi+ 91 1427 0 0 0 0 0 -0.532 0.299 46.098 46.103 0.140 + 2133 -211 pi- 91 1427 0 0 0 0 0 -0.146 -0.184 17.103 17.105 0.140 + 2134 111 (pi0) -91 1427 0 2518 2519 0 0 -0.307 -0.063 24.307 24.310 0.135 + 2135 211 pi+ 91 1460 0 0 0 0 0 -0.015 0.065 0.634 0.653 0.140 + 2136 -211 pi- 91 1460 0 0 0 0 0 0.595 0.216 4.805 4.848 0.140 + 2137 111 (pi0) -91 1460 0 2520 2521 0 0 0.083 -0.003 3.032 3.036 0.135 + 2138 2112 n0 91 1465 0 0 0 0 0 0.861 0.257 21.023 21.063 0.940 + 2139 211 pi+ 91 1465 0 0 0 0 0 0.413 0.301 8.933 8.948 0.140 + 2140 22 gamma 91 1469 0 0 0 0 0 0.316 0.377 3.824 3.856 0.000 + 2141 22 gamma 91 1469 0 0 0 0 0 0.388 0.263 3.825 3.854 0.000 + 2142 211 pi+ 91 1470 0 0 0 0 0 0.184 0.501 7.078 7.099 0.140 + 2143 -211 pi- 91 1470 0 0 0 0 0 0.236 0.049 4.759 4.767 0.140 + 2144 111 (pi0) -91 1470 0 2522 2523 0 0 -0.117 0.292 5.870 5.880 0.135 + 2145 22 gamma 91 1472 0 0 0 0 0 -0.860 -0.123 2.942 3.067 0.000 + 2146 22 gamma 91 1472 0 0 0 0 0 -0.176 -0.249 2.107 2.129 0.000 + 2147 22 gamma 91 1492 0 0 0 0 0 0.037 -0.047 -0.231 0.239 0.000 + 2148 22 gamma 91 1492 0 0 0 0 0 -0.023 -0.105 -1.628 1.631 0.000 + 2149 22 gamma 91 1493 0 0 0 0 0 -0.015 0.061 -0.059 0.086 0.000 + 2150 22 gamma 91 1493 0 0 0 0 0 0.050 -0.056 -0.112 0.134 0.000 + 2151 211 pi+ 91 1496 0 0 0 0 0 0.141 0.093 -0.534 0.577 0.140 + 2152 -211 pi- 91 1496 0 0 0 0 0 -0.200 0.172 -1.690 1.716 0.140 + 2153 111 (pi0) -91 1496 0 2524 2525 0 0 0.105 -0.146 -0.617 0.656 0.135 + 2154 22 gamma 91 1497 0 0 0 0 0 -0.045 0.270 -0.720 0.770 0.000 + 2155 22 gamma 91 1497 0 0 0 0 0 0.038 0.016 -0.081 0.091 0.000 + 2156 211 pi+ 91 1502 0 0 0 0 0 -0.040 0.056 0.265 0.307 0.140 + 2157 -211 pi- 91 1502 0 0 0 0 0 0.080 0.073 -0.227 0.288 0.140 + 2158 111 (pi0) -91 1502 0 2526 2527 0 0 0.007 0.206 0.105 0.268 0.135 + 2159 211 pi+ 91 1505 0 0 0 0 0 0.361 0.554 -0.011 0.676 0.140 + 2160 -211 pi- 91 1505 0 0 0 0 0 0.060 0.011 0.118 0.193 0.140 + 2161 111 (pi0) -91 1505 0 2528 2529 0 0 0.657 0.398 0.082 0.784 0.135 + 2162 211 pi+ 91 1507 0 0 0 0 0 0.567 0.312 0.426 0.787 0.140 + 2163 -211 pi- 91 1507 0 0 0 0 0 0.606 0.045 -0.042 0.625 0.140 + 2164 111 (pi0) -91 1507 0 2530 2531 0 0 0.161 0.075 -0.048 0.229 0.135 + 2165 22 gamma 91 1509 0 0 0 0 0 0.738 -0.278 0.583 0.981 0.000 + 2166 22 gamma 91 1509 0 0 0 0 0 1.201 -0.302 0.802 1.476 0.000 + 2167 22 gamma 91 1510 0 0 0 0 0 0.290 -0.154 -0.087 0.339 0.000 + 2168 22 gamma 91 1510 0 0 0 0 0 0.089 -0.088 0.431 0.448 0.000 + 2169 211 pi+ 91 1511 0 0 0 0 0 0.473 0.128 0.695 0.862 0.140 + 2170 -211 pi- 91 1511 0 0 0 0 0 0.182 -0.281 0.390 0.533 0.140 + 2171 111 (pi0) -91 1511 0 2532 2533 0 0 0.592 -0.059 0.678 0.912 0.135 + 2172 22 gamma 91 1512 0 0 0 0 0 -0.083 -0.214 0.113 0.256 0.000 + 2173 22 gamma 91 1512 0 0 0 0 0 0.661 -0.374 0.298 0.816 0.000 + 2174 211 pi+ 91 1516 0 0 0 0 0 0.311 -0.014 0.463 0.575 0.140 + 2175 -211 pi- 91 1516 0 0 0 0 0 0.122 0.140 0.131 0.267 0.140 + 2176 111 (pi0) -91 1516 0 2534 2535 0 0 -0.132 -0.123 0.357 0.423 0.135 + 2177 22 gamma 91 1518 0 0 0 0 0 0.067 -0.034 0.023 0.079 0.000 + 2178 22 gamma 91 1518 0 0 0 0 0 0.115 0.122 0.060 0.179 0.000 + 2179 211 pi+ 91 1546 0 0 0 0 0 0.034 0.019 5.942 5.944 0.140 + 2180 -211 pi- 91 1546 0 0 0 0 0 0.023 -0.165 5.641 5.646 0.140 + 2181 111 (pi0) -91 1546 0 2536 2537 0 0 0.207 0.345 6.407 6.421 0.135 + 2182 22 gamma 91 1548 0 0 0 0 0 -0.285 0.525 91.844 91.846 0.000 + 2183 22 gamma 91 1548 0 0 0 0 0 -0.083 0.378 57.539 57.540 0.000 + 2184 22 gamma 91 1551 0 0 0 0 0 -0.015 0.037 0.763 0.764 0.000 + 2185 22 gamma 91 1551 0 0 0 0 0 -0.252 0.054 1.990 2.007 0.000 + 2186 22 gamma 91 1558 0 0 0 0 0 -0.052 0.042 0.206 0.217 0.000 + 2187 22 gamma 91 1558 0 0 0 0 0 -1.265 1.048 3.275 3.664 0.000 + 2188 111 (pi0) -91 1564 0 2538 2539 0 0 -0.578 -0.306 4.936 4.981 0.135 + 2189 111 (pi0) -91 1564 0 2540 2541 0 0 -0.139 0.024 1.560 1.572 0.135 + 2190 111 (pi0) -91 1564 0 2542 2543 0 0 -0.438 -0.226 4.171 4.202 0.135 + 2191 22 gamma 91 1573 0 0 0 0 0 -0.086 -0.159 -13.994 13.995 0.000 + 2192 22 gamma 91 1573 0 0 0 0 0 -0.189 -0.256 -14.420 14.423 0.000 + 2193 22 gamma 91 1576 0 0 0 0 0 0.033 -0.027 0.011 0.044 0.000 + 2194 22 gamma 91 1576 0 0 0 0 0 -0.076 -0.205 -0.117 0.247 0.000 + 2195 321 K+ 91 1580 0 0 0 0 0 0.229 -0.090 0.116 0.564 0.494 + 2196 -321 K- 91 1580 0 0 0 0 0 -0.004 -0.130 0.025 0.511 0.494 + 2197 211 pi+ 91 1603 0 0 0 0 0 -0.151 0.451 -26.334 26.339 0.140 + 2198 -211 pi- 91 1603 0 0 0 0 0 -0.227 0.339 -13.422 13.429 0.140 + 2199 111 (pi0) -91 1603 0 2544 2545 0 0 0.166 0.199 -7.699 7.704 0.135 + 2200 22 gamma 91 1606 0 0 0 0 0 0.057 0.072 -1.847 1.849 0.000 + 2201 22 gamma 91 1606 0 0 0 0 0 0.217 -0.015 -3.552 3.559 0.000 + 2202 2212 p+ 91 1608 0 0 0 0 0 0.702 0.524 -27.418 27.448 0.938 + 2203 -211 pi- 91 1608 0 0 0 0 0 -0.001 0.070 -2.531 2.535 0.140 + 2204 22 gamma 91 1613 0 0 0 0 0 0.491 0.418 -0.925 1.128 0.000 + 2205 22 gamma 91 1613 0 0 0 0 0 0.122 0.202 -0.392 0.457 0.000 + 2206 111 (pi0) -91 1614 0 2546 2547 0 0 -0.058 -0.071 -0.433 0.463 0.135 + 2207 111 (pi0) -91 1614 0 2548 2549 0 0 0.023 -0.167 -0.328 0.392 0.135 + 2208 111 (pi0) -91 1614 0 2550 2551 0 0 0.110 0.059 -0.510 0.542 0.135 + 2209 3322 (Xi0) -91 1616 0 2552 2553 0 0 -0.202 -0.867 0.325 1.621 1.315 + 2210 111 (pi0) -91 1616 0 2554 2555 0 0 -0.074 0.010 0.155 0.218 0.135 + 2211 411 (D+) -91 1636 0 2556 2558 0 0 -0.289 1.322 -5.056 5.558 1.870 + 2212 111 (pi0) -91 1636 0 2559 2560 0 0 -0.046 0.142 -0.460 0.502 0.135 + 2213 22 gamma 91 1640 0 0 0 0 0 -0.004 0.018 -0.045 0.049 0.000 + 2214 22 gamma 91 1640 0 0 0 0 0 -0.305 0.460 -4.503 4.537 0.000 + 2215 211 pi+ 91 1641 0 0 0 0 0 -0.130 0.012 -1.209 1.224 0.140 + 2216 -211 pi- 91 1641 0 0 0 0 0 -0.224 0.183 -0.619 0.698 0.140 + 2217 111 (pi0) -91 1641 0 2561 2562 0 0 -0.661 0.293 -3.945 4.013 0.135 + 2218 22 gamma 91 1642 0 0 0 0 0 -0.346 -0.016 -2.884 2.905 0.000 + 2219 22 gamma 91 1642 0 0 0 0 0 -0.142 0.078 -1.134 1.146 0.000 + 2220 211 pi+ 91 1651 0 0 0 0 0 0.156 -0.397 -4.663 4.685 0.140 + 2221 -211 pi- 91 1651 0 0 0 0 0 -0.240 -0.408 -5.548 5.570 0.140 + 2222 111 (pi0) -91 1651 0 2563 2564 0 0 0.039 -0.148 -0.805 0.830 0.135 + 2223 211 pi+ 91 1652 0 0 0 0 0 -0.059 -0.472 -4.040 4.071 0.140 + 2224 -211 pi- 91 1652 0 0 0 0 0 -0.164 -0.234 -0.816 0.876 0.140 + 2225 111 (pi0) -91 1652 0 2565 2566 0 0 0.094 -0.137 -1.367 1.384 0.135 + 2226 22 gamma 91 1658 0 0 0 0 0 0.180 0.051 -0.297 0.351 0.000 + 2227 22 gamma 91 1658 0 0 0 0 0 0.347 0.303 -0.619 0.772 0.000 + 2228 22 gamma 91 1659 0 0 0 0 0 -0.109 0.351 -0.236 0.437 0.000 + 2229 22 gamma 91 1659 0 0 0 0 0 0.109 -0.148 0.024 0.185 0.000 + 2230 211 pi+ 91 1660 0 0 0 0 0 0.005 -0.005 -0.266 0.301 0.140 + 2231 -211 pi- 91 1660 0 0 0 0 0 0.139 0.005 -0.263 0.328 0.140 + 2232 22 gamma 91 1660 0 0 0 0 0 -0.145 0.061 -0.710 0.727 0.000 + 2233 22 gamma 91 1661 0 0 0 0 0 -0.063 -0.093 0.045 0.121 0.000 + 2234 22 gamma 91 1661 0 0 0 0 0 0.039 -0.321 0.096 0.338 0.000 + 2235 22 gamma 91 1668 0 0 0 0 0 -0.053 -0.079 0.038 0.103 0.000 + 2236 22 gamma 91 1668 0 0 0 0 0 -0.931 -0.747 0.829 1.453 0.000 + 2237 111 (pi0) -91 1684 0 2567 2568 0 0 -6.961 -10.101 629.061 629.181 0.135 + 2238 22 gamma 91 1684 0 0 0 0 0 -0.597 -1.175 58.943 58.958 0.000 + 2239 22 gamma 91 1687 0 0 0 0 0 -0.131 -0.168 5.018 5.023 0.000 + 2240 22 gamma 91 1687 0 0 0 0 0 0.382 -0.341 4.850 4.877 0.000 + 2241 22 gamma 91 1692 0 0 0 0 0 -0.310 -0.032 -9.527 9.532 0.000 + 2242 22 gamma 91 1692 0 0 0 0 0 -0.276 0.039 -12.564 12.567 0.000 + 2243 211 pi+ 91 1707 0 0 0 0 0 -0.065 0.040 3.202 3.206 0.140 + 2244 -211 pi- 91 1707 0 0 0 0 0 -0.095 -0.132 2.647 2.655 0.140 + 2245 111 (pi0) -91 1707 0 2569 2570 0 0 0.033 0.099 1.832 1.840 0.135 + 2246 22 gamma 91 1710 0 0 0 0 0 -0.022 -0.016 0.016 0.031 0.000 + 2247 22 gamma 91 1710 0 0 0 0 0 0.177 -0.224 0.388 0.482 0.000 + 2248 22 gamma 91 1711 0 0 0 0 0 -0.019 0.064 0.044 0.080 0.000 + 2249 22 gamma 91 1711 0 0 0 0 0 -0.115 -0.045 0.059 0.137 0.000 + 2250 211 pi+ 91 1713 0 0 0 0 0 0.098 0.129 -0.010 0.214 0.140 + 2251 -211 pi- 91 1713 0 0 0 0 0 0.063 -0.167 -0.379 0.441 0.140 + 2252 111 (pi0) -91 1713 0 2571 2572 0 0 0.153 0.186 -0.541 0.608 0.135 + 2253 211 pi+ 91 1720 0 0 0 0 0 -0.865 0.067 -7.466 7.517 0.140 + 2254 -211 pi- 91 1720 0 0 0 0 0 -0.335 0.371 -3.797 3.832 0.140 + 2255 111 (pi0) -91 1720 0 2573 2574 0 0 -0.274 0.103 -4.318 4.330 0.135 + 2256 211 pi+ 91 1722 0 0 0 0 0 -0.073 0.200 -0.578 0.631 0.140 + 2257 -211 pi- 91 1722 0 0 0 0 0 -0.237 -0.134 -0.191 0.361 0.140 + 2258 111 (pi0) -91 1722 0 2575 2576 0 0 0.038 -0.125 -0.435 0.474 0.135 + 2259 211 pi+ 91 1724 0 0 0 0 0 -0.188 -0.048 0.018 0.240 0.140 + 2260 -211 pi- 91 1724 0 0 0 0 0 0.175 -0.009 -0.074 0.236 0.140 + 2261 111 (pi0) -91 1724 0 2577 2578 0 0 -0.080 -0.360 -0.255 0.469 0.135 + 2262 22 gamma 91 1755 0 0 0 0 0 0.295 0.201 -1.359 1.405 0.000 + 2263 22 gamma 91 1755 0 0 0 0 0 0.154 -0.048 -3.923 3.926 0.000 + 2264 22 gamma 91 1758 0 0 0 0 0 -0.000 0.010 -0.042 0.043 0.000 + 2265 22 gamma 91 1758 0 0 0 0 0 -0.569 1.446 -16.679 16.751 0.000 + 2266 22 gamma 91 1761 0 0 0 0 0 -0.039 0.002 -0.873 0.874 0.000 + 2267 22 gamma 91 1761 0 0 0 0 0 -0.838 -0.399 -12.502 12.536 0.000 + 2268 111 (pi0) -91 1766 0 2579 2580 0 0 -0.120 -0.074 0.067 0.206 0.135 + 2269 111 (pi0) -91 1766 0 2581 2582 0 0 -0.040 0.139 0.166 0.259 0.135 + 2270 111 (pi0) -91 1766 0 2583 2584 0 0 -0.068 -0.066 -0.019 0.166 0.135 + 2271 22 gamma 91 1770 0 0 0 0 0 0.090 -0.027 0.072 0.118 0.000 + 2272 22 gamma 91 1770 0 0 0 0 0 -0.021 -0.052 0.163 0.173 0.000 + 2273 22 gamma 91 1775 0 0 0 0 0 0.005 -0.290 28.339 28.341 0.000 + 2274 22 gamma 91 1775 0 0 0 0 0 0.026 0.241 13.826 13.828 0.000 + 2275 211 pi+ 91 1776 0 0 0 0 0 0.019 0.111 76.802 76.802 0.140 + 2276 -211 pi- 91 1776 0 0 0 0 0 0.307 -0.276 239.598 239.598 0.140 + 2277 111 (pi0) -91 1776 0 2585 2586 0 0 0.273 -0.024 64.604 64.605 0.135 + 2278 22 gamma 91 1787 0 0 0 0 0 -0.180 -0.385 4.881 4.899 0.000 + 2279 22 gamma 91 1787 0 0 0 0 0 -0.385 -0.603 10.116 10.141 0.000 + 2280 22 gamma 91 1789 0 0 0 0 0 -0.386 -0.518 17.040 17.052 0.000 + 2281 22 gamma 91 1789 0 0 0 0 0 -0.221 -0.474 12.376 12.387 0.000 + 2282 22 gamma 91 1790 0 0 0 0 0 0.009 -0.099 1.554 1.557 0.000 + 2283 22 gamma 91 1790 0 0 0 0 0 -0.230 -2.231 28.387 28.475 0.000 + 2284 22 gamma 91 1791 0 0 0 0 0 -0.883 -0.999 24.103 24.140 0.000 + 2285 22 gamma 91 1791 0 0 0 0 0 -0.018 0.025 3.736 3.736 0.000 + 2286 211 pi+ 91 1802 0 0 0 0 0 -0.172 -0.396 -0.114 0.468 0.140 + 2287 -211 pi- 91 1802 0 0 0 0 0 -0.444 -0.634 0.207 0.813 0.140 + 2288 111 (pi0) -91 1802 0 2587 2588 0 0 -0.193 -0.013 0.133 0.271 0.135 + 2289 -431 (D_s-) -91 1805 0 2589 2590 0 0 -2.793 -1.758 -2.151 4.404 1.968 + 2290 22 gamma 91 1805 0 0 0 0 0 -0.176 -0.111 -0.312 0.375 0.000 + 2291 22 gamma 91 1811 0 0 0 0 0 0.001 -0.693 -21.640 21.651 0.000 + 2292 22 gamma 91 1811 0 0 0 0 0 0.134 -0.698 -21.346 21.358 0.000 + 2293 -2212 pbar- 91 1814 0 0 0 0 0 0.187 -0.454 -62.801 62.810 0.938 + 2294 211 pi+ 91 1814 0 0 0 0 0 -0.033 -0.129 -17.879 17.880 0.140 + 2295 3122 (Lambda0) -91 1815 0 2591 2592 0 0 0.620 1.279 -146.431 146.443 1.116 + 2296 -211 pi- 91 1815 0 0 0 0 0 0.279 0.260 -27.184 27.187 0.140 + 2297 -3122 (Lambdabar0) -91 1816 0 2593 2594 0 0 -0.834 -0.076 -360.305 360.308 1.116 + 2298 22 gamma 91 1816 0 0 0 0 0 -0.069 -0.068 -15.386 15.387 0.000 + 2299 22 gamma 91 1818 0 0 0 0 0 -0.018 -0.079 -6.721 6.722 0.000 + 2300 22 gamma 91 1818 0 0 0 0 0 0.016 0.004 -17.367 17.367 0.000 + 2301 211 pi+ 91 1819 0 0 0 0 0 -0.175 0.028 -27.408 27.409 0.140 + 2302 -211 pi- 91 1819 0 0 0 0 0 -0.612 -0.062 -108.288 108.290 0.140 + 2303 111 (pi0) -91 1819 0 2595 2596 0 0 -0.198 -0.226 -118.843 118.844 0.135 + 2304 22 gamma 91 1821 0 0 0 0 0 -1.074 -0.242 -142.660 142.664 0.000 + 2305 22 gamma 91 1821 0 0 0 0 0 -0.276 -0.000 -39.806 39.807 0.000 + 2306 22 gamma 91 1826 0 0 0 0 0 -0.254 -0.251 -1.831 1.866 0.000 + 2307 22 gamma 91 1826 0 0 0 0 0 0.194 0.092 -1.318 1.336 0.000 + 2308 22 gamma 91 1828 0 0 0 0 0 -0.049 0.137 0.089 0.170 0.000 + 2309 22 gamma 91 1828 0 0 0 0 0 0.056 0.022 0.066 0.089 0.000 + 2310 211 pi+ 91 1830 0 0 0 0 0 -0.220 0.181 0.149 0.351 0.140 + 2311 -211 pi- 91 1830 0 0 0 0 0 0.056 0.045 0.289 0.329 0.140 + 2312 111 (pi0) -91 1830 0 2597 2598 0 0 -0.274 -0.056 0.804 0.862 0.135 + 2313 211 pi+ 91 1837 0 0 0 0 0 0.296 -0.222 -235.051 235.051 0.140 + 2314 -211 pi- 91 1837 0 0 0 0 0 0.120 -0.030 -48.119 48.119 0.140 + 2315 111 (pi0) -91 1837 0 2599 2600 0 0 0.114 0.223 -233.409 233.410 0.135 + 2316 111 (pi0) -91 1839 0 2601 2602 0 0 0.027 0.159 -19.024 19.025 0.135 + 2317 111 (pi0) -91 1839 0 2603 2604 0 0 -0.026 0.011 -32.481 32.481 0.135 + 2318 111 (pi0) -91 1839 0 2605 2606 0 0 -0.183 0.148 -33.319 33.320 0.135 + 2319 211 pi+ 91 1840 0 0 0 0 0 0.250 0.095 -10.172 10.176 0.140 + 2320 -211 pi- 91 1840 0 0 0 0 0 -0.045 0.122 -5.622 5.625 0.140 + 2321 111 (pi0) -91 1840 0 2607 2608 0 0 -0.069 0.359 -32.015 32.017 0.135 + 2322 211 pi+ 91 1852 0 0 0 0 0 -0.342 -0.078 0.373 0.531 0.140 + 2323 -211 pi- 91 1852 0 0 0 0 0 -0.160 -0.350 1.004 1.084 0.140 + 2324 111 (pi0) -91 1852 0 2609 2610 0 0 -0.459 -0.061 0.980 1.092 0.135 + 2325 22 gamma 91 1856 0 0 0 0 0 0.863 -0.180 1.320 1.587 0.000 + 2326 22 gamma 91 1856 0 0 0 0 0 0.040 -0.003 0.128 0.134 0.000 + 2327 22 gamma 91 1861 0 0 0 0 0 -0.027 -0.018 0.305 0.307 0.000 + 2328 22 gamma 91 1861 0 0 0 0 0 0.119 -0.031 0.383 0.402 0.000 + 2329 22 gamma 91 1862 0 0 0 0 0 0.325 0.184 1.079 1.142 0.000 + 2330 22 gamma 91 1862 0 0 0 0 0 0.490 0.479 2.137 2.245 0.000 + 2331 211 pi+ 91 1863 0 0 0 0 0 0.365 -0.113 0.757 0.859 0.140 + 2332 -211 pi- 91 1863 0 0 0 0 0 -0.071 0.085 0.369 0.410 0.140 + 2333 111 (pi0) -91 1863 0 2611 2612 0 0 0.168 -0.220 1.104 1.146 0.135 + 2334 22 gamma 91 1866 0 0 0 0 0 -0.102 -0.006 3.287 3.289 0.000 + 2335 22 gamma 91 1866 0 0 0 0 0 0.040 -0.005 0.667 0.668 0.000 + 2336 22 gamma 91 1868 0 0 0 0 0 -0.001 -0.094 18.683 18.683 0.000 + 2337 22 gamma 91 1868 0 0 0 0 0 0.320 -0.524 109.886 109.888 0.000 + 2338 211 pi+ 91 1870 0 0 0 0 0 0.420 -0.037 130.596 130.597 0.140 + 2339 -211 pi- 91 1870 0 0 0 0 0 0.691 -0.466 194.318 194.320 0.140 + 2340 111 (pi0) -91 1870 0 2613 2614 0 0 -0.001 0.042 40.980 40.980 0.135 + 2341 22 gamma 91 1875 0 0 0 0 0 0.327 -0.051 5.500 5.510 0.000 + 2342 22 gamma 91 1875 0 0 0 0 0 -0.043 -0.272 13.474 13.477 0.000 + 2343 22 gamma 91 1877 0 0 0 0 0 0.101 -0.276 30.858 30.860 0.000 + 2344 22 gamma 91 1877 0 0 0 0 0 0.012 -0.018 10.492 10.492 0.000 + 2345 22 gamma 91 1879 0 0 0 0 0 -0.070 0.173 10.256 10.258 0.000 + 2346 11 e- 91 1879 0 0 0 0 0 -0.097 0.099 7.418 7.419 0.001 + 2347 -11 e+ 91 1879 0 0 0 0 0 -0.333 0.356 29.580 29.584 0.001 + 2348 22 gamma 91 1881 0 0 0 0 0 -0.348 0.713 44.424 44.431 0.000 + 2349 22 gamma 91 1881 0 0 0 0 0 -0.281 0.347 25.049 25.053 0.000 + 2350 22 gamma 91 1887 0 0 0 0 0 0.015 -0.009 0.006 0.018 0.000 + 2351 22 gamma 91 1887 0 0 0 0 0 -0.094 0.277 0.230 0.372 0.000 + 2352 22 gamma 91 1889 0 0 0 0 0 -0.225 -0.164 -4.341 4.350 0.000 + 2353 11 e- 91 1889 0 0 0 0 0 -0.087 -0.097 -1.973 1.977 0.001 + 2354 -11 e+ 91 1889 0 0 0 0 0 -0.354 -0.471 -8.327 8.348 0.001 + 2355 22 gamma 91 1893 0 0 0 0 0 0.538 0.196 -1.618 1.717 0.000 + 2356 22 gamma 91 1893 0 0 0 0 0 0.593 0.363 -2.134 2.244 0.000 + 2357 22 gamma 91 1895 0 0 0 0 0 0.626 0.115 -4.665 4.708 0.000 + 2358 22 gamma 91 1895 0 0 0 0 0 0.005 -0.016 -0.121 0.122 0.000 + 2359 22 gamma 91 1897 0 0 0 0 0 -0.076 -0.086 -0.283 0.306 0.000 + 2360 22 gamma 91 1897 0 0 0 0 0 0.027 -0.008 -0.334 0.335 0.000 + 2361 22 gamma 91 1901 0 0 0 0 0 0.108 -0.045 -0.050 0.128 0.000 + 2362 22 gamma 91 1901 0 0 0 0 0 -0.005 -0.117 -0.063 0.133 0.000 + 2363 22 gamma 91 1903 0 0 0 0 0 -0.019 -0.042 -0.092 0.103 0.000 + 2364 22 gamma 91 1903 0 0 0 0 0 -0.046 -0.473 -2.286 2.335 0.000 + 2365 22 gamma 91 1905 0 0 0 0 0 0.208 0.474 5.680 5.704 0.000 + 2366 22 gamma 91 1905 0 0 0 0 0 0.161 0.289 2.660 2.680 0.000 + 2367 22 gamma 91 1907 0 0 0 0 0 0.325 0.862 18.958 18.981 0.000 + 2368 22 gamma 91 1907 0 0 0 0 0 0.004 0.174 3.481 3.486 0.000 + 2369 22 gamma 91 1909 0 0 0 0 0 0.368 -0.192 4.585 4.604 0.000 + 2370 22 gamma 91 1909 0 0 0 0 0 0.251 -0.057 3.925 3.934 0.000 + 2371 22 gamma 91 1915 0 0 0 0 0 0.144 -0.029 -1.788 1.794 0.000 + 2372 22 gamma 91 1915 0 0 0 0 0 0.054 -0.129 -1.588 1.594 0.000 + 2373 22 gamma 91 1919 0 0 0 0 0 0.003 -0.005 -0.073 0.073 0.000 + 2374 22 gamma 91 1919 0 0 0 0 0 -0.044 0.753 -15.711 15.729 0.000 + 2375 22 gamma 91 1921 0 0 0 0 0 0.043 -0.117 -64.391 64.391 0.000 + 2376 22 gamma 91 1921 0 0 0 0 0 -0.093 -0.561 -298.005 298.006 0.000 + 2377 22 gamma 91 1925 0 0 0 0 0 -0.111 0.004 0.343 0.361 0.000 + 2378 22 gamma 91 1925 0 0 0 0 0 -0.275 0.144 0.514 0.601 0.000 + 2379 22 gamma 91 1927 0 0 0 0 0 0.469 0.063 2.280 2.328 0.000 + 2380 22 gamma 91 1927 0 0 0 0 0 0.434 0.069 2.851 2.884 0.000 + 2381 22 gamma 91 1929 0 0 0 0 0 0.151 0.033 0.821 0.836 0.000 + 2382 22 gamma 91 1929 0 0 0 0 0 0.074 0.127 1.159 1.169 0.000 + 2383 22 gamma 91 1931 0 0 0 0 0 0.153 -0.219 4.378 4.386 0.000 + 2384 22 gamma 91 1931 0 0 0 0 0 0.015 0.013 0.951 0.951 0.000 + 2385 22 gamma 91 1938 0 0 0 0 0 -0.149 0.334 0.014 0.366 0.000 + 2386 22 gamma 91 1938 0 0 0 0 0 -0.008 0.043 -0.049 0.066 0.000 + 2387 22 gamma 91 1942 0 0 0 0 0 -0.150 0.239 0.837 0.884 0.000 + 2388 22 gamma 91 1942 0 0 0 0 0 -0.206 0.118 0.858 0.890 0.000 + 2389 211 pi+ 91 1945 0 0 0 0 0 0.003 -0.150 0.462 0.505 0.140 + 2390 -211 pi- 91 1945 0 0 0 0 0 -0.225 0.040 2.056 2.073 0.140 + 2391 22 gamma 91 1947 0 0 0 0 0 0.279 0.269 -0.105 0.402 0.000 + 2392 22 gamma 91 1947 0 0 0 0 0 0.010 0.000 0.022 0.024 0.000 + 2393 22 gamma 91 1958 0 0 0 0 0 0.149 -0.090 21.659 21.659 0.000 + 2394 22 gamma 91 1958 0 0 0 0 0 0.138 0.037 12.798 12.799 0.000 + 2395 22 gamma 91 1960 0 0 0 0 0 0.019 -0.026 4.594 4.594 0.000 + 2396 22 gamma 91 1960 0 0 0 0 0 0.122 -0.008 3.060 3.062 0.000 + 2397 111 (pi0) -91 1961 0 2615 2616 0 0 -0.508 0.997 3.796 3.960 0.135 + 2398 111 (pi0) -91 1961 0 2617 2618 0 0 -0.179 0.080 1.035 1.062 0.135 + 2399 22 gamma 91 1963 0 0 0 0 0 -0.182 -0.195 0.751 0.797 0.000 + 2400 22 gamma 91 1963 0 0 0 0 0 -0.167 -0.187 0.399 0.472 0.000 + 2401 22 gamma 91 1965 0 0 0 0 0 0.104 0.111 0.258 0.300 0.000 + 2402 22 gamma 91 1965 0 0 0 0 0 0.122 -0.021 0.278 0.304 0.000 + 2403 22 gamma 91 1976 0 0 0 0 0 -0.185 -0.111 1.073 1.094 0.000 + 2404 22 gamma 91 1976 0 0 0 0 0 -0.691 -0.446 2.951 3.064 0.000 + 2405 22 gamma 91 1978 0 0 0 0 0 0.061 0.029 -3.296 3.297 0.000 + 2406 22 gamma 91 1978 0 0 0 0 0 0.305 0.506 -40.738 40.743 0.000 + 2407 22 gamma 91 1980 0 0 0 0 0 0.113 0.373 -8.625 8.634 0.000 + 2408 22 gamma 91 1980 0 0 0 0 0 0.023 0.190 -2.666 2.673 0.000 + 2409 22 gamma 91 1982 0 0 0 0 0 0.739 0.456 -33.894 33.905 0.000 + 2410 22 gamma 91 1982 0 0 0 0 0 0.100 0.043 -6.394 6.395 0.000 + 2411 211 pi+ 91 1987 0 0 0 0 0 0.203 -0.255 -0.138 0.381 0.140 + 2412 -211 pi- 91 1987 0 0 0 0 0 -0.085 -0.082 -0.379 0.421 0.140 + 2413 -2212 pbar- 91 1988 0 0 0 0 0 0.129 -0.632 0.819 1.403 0.938 + 2414 211 pi+ 91 1988 0 0 0 0 0 0.082 -0.082 0.269 0.325 0.140 + 2415 22 gamma 91 1989 0 0 0 0 0 0.178 -0.001 0.083 0.197 0.000 + 2416 22 gamma 91 1989 0 0 0 0 0 0.037 -0.064 -0.012 0.075 0.000 + 2417 22 gamma 91 1991 0 0 0 0 0 0.164 0.180 -0.467 0.527 0.000 + 2418 22 gamma 91 1991 0 0 0 0 0 -0.013 -0.012 -0.060 0.063 0.000 + 2419 22 gamma 91 1993 0 0 0 0 0 -0.203 -0.049 -1.713 1.726 0.000 + 2420 22 gamma 91 1993 0 0 0 0 0 -0.298 0.002 -3.945 3.956 0.000 + 2421 22 gamma 91 1995 0 0 0 0 0 0.075 -0.130 -2.479 2.484 0.000 + 2422 22 gamma 91 1995 0 0 0 0 0 0.389 -0.362 -12.749 12.760 0.000 + 2423 22 gamma 91 1999 0 0 0 0 0 0.283 0.198 -0.374 0.509 0.000 + 2424 22 gamma 91 1999 0 0 0 0 0 0.119 0.026 -0.052 0.132 0.000 + 2425 111 (pi0) -91 2000 0 2619 2620 0 0 0.044 0.150 0.060 0.215 0.135 + 2426 111 (pi0) -91 2000 0 2621 2622 0 0 -0.527 0.311 0.167 0.648 0.135 + 2427 22 gamma 91 2002 0 0 0 0 0 0.117 -0.023 -0.037 0.125 0.000 + 2428 22 gamma 91 2002 0 0 0 0 0 0.399 -0.193 0.097 0.454 0.000 + 2429 22 gamma 91 2006 0 0 0 0 0 -0.063 -0.076 -0.042 0.107 0.000 + 2430 22 gamma 91 2006 0 0 0 0 0 0.049 -0.245 -0.121 0.278 0.000 + 2431 22 gamma 91 2008 0 0 0 0 0 -0.085 0.237 -0.309 0.398 0.000 + 2432 22 gamma 91 2008 0 0 0 0 0 0.053 0.118 -0.168 0.212 0.000 + 2433 22 gamma 91 2010 0 0 0 0 0 -0.002 -0.245 -0.640 0.686 0.000 + 2434 22 gamma 91 2010 0 0 0 0 0 -0.012 -0.253 -1.158 1.185 0.000 + 2435 22 gamma 91 2012 0 0 0 0 0 0.078 -0.158 1.366 1.377 0.000 + 2436 22 gamma 91 2012 0 0 0 0 0 -0.049 -0.236 1.777 1.793 0.000 + 2437 22 gamma 91 2014 0 0 0 0 0 0.030 0.089 -0.012 0.095 0.000 + 2438 22 gamma 91 2014 0 0 0 0 0 0.200 0.282 0.201 0.400 0.000 + 2439 111 (pi0) -91 2031 0 2623 2624 0 0 0.159 0.114 -1.823 1.838 0.135 + 2440 111 (pi0) -91 2031 0 2625 2626 0 0 -0.039 -0.253 -2.822 2.837 0.135 + 2441 -2212 pbar- 91 2032 0 0 0 0 0 0.072 -0.467 -2.354 2.578 0.938 + 2442 211 pi+ 91 2032 0 0 0 0 0 -0.083 -0.010 -0.379 0.412 0.140 + 2443 22 gamma 91 2039 0 0 0 0 0 -0.007 0.007 1.284 1.284 0.000 + 2444 22 gamma 91 2039 0 0 0 0 0 0.517 0.134 38.958 38.961 0.000 + 2445 22 gamma 91 2043 0 0 0 0 0 -0.007 -0.008 0.008 0.013 0.000 + 2446 22 gamma 91 2043 0 0 0 0 0 -0.062 0.109 1.588 1.593 0.000 + 2447 22 gamma 91 2045 0 0 0 0 0 -0.320 -0.537 3.448 3.504 0.000 + 2448 22 gamma 91 2045 0 0 0 0 0 -0.075 -0.213 0.917 0.944 0.000 + 2449 22 gamma 91 2047 0 0 0 0 0 -0.041 -0.193 0.322 0.378 0.000 + 2450 22 gamma 91 2047 0 0 0 0 0 0.068 -0.397 0.917 1.001 0.000 + 2451 22 gamma 91 2049 0 0 0 0 0 0.018 -0.174 -8.710 8.712 0.000 + 2452 22 gamma 91 2049 0 0 0 0 0 -0.060 -0.595 -20.778 20.787 0.000 + 2453 22 gamma 91 2051 0 0 0 0 0 -0.509 -0.135 -15.111 15.120 0.000 + 2454 22 gamma 91 2051 0 0 0 0 0 -0.033 -0.012 -2.618 2.619 0.000 + 2455 22 gamma 91 2053 0 0 0 0 0 0.209 -0.086 -78.475 78.475 0.000 + 2456 22 gamma 91 2053 0 0 0 0 0 -0.015 0.014 -8.041 8.041 0.000 + 2457 22 gamma 91 2055 0 0 0 0 0 0.297 -0.196 -0.219 0.418 0.000 + 2458 22 gamma 91 2055 0 0 0 0 0 0.053 -0.020 -0.117 0.130 0.000 + 2459 22 gamma 91 2057 0 0 0 0 0 0.043 -0.044 1.318 1.320 0.000 + 2460 22 gamma 91 2057 0 0 0 0 0 0.303 0.046 9.336 9.341 0.000 + 2461 22 gamma 91 2061 0 0 0 0 0 -0.099 0.140 -8.206 8.207 0.000 + 2462 22 gamma 91 2061 0 0 0 0 0 -0.074 0.215 -20.125 20.126 0.000 + 2463 211 pi+ 91 2062 0 0 0 0 0 -0.278 -0.374 -1.737 1.804 0.140 + 2464 -211 pi- 91 2062 0 0 0 0 0 0.059 -0.098 -0.242 0.302 0.140 + 2465 22 gamma 91 2064 0 0 0 0 0 -0.048 -0.013 -0.036 0.061 0.000 + 2466 22 gamma 91 2064 0 0 0 0 0 -0.021 -0.129 0.074 0.150 0.000 + 2467 22 gamma 91 2068 0 0 0 0 0 -0.188 -0.380 -0.285 0.511 0.000 + 2468 22 gamma 91 2068 0 0 0 0 0 -0.203 -0.195 -0.131 0.311 0.000 + 2469 22 gamma 91 2070 0 0 0 0 0 -0.163 -0.053 0.188 0.255 0.000 + 2470 22 gamma 91 2070 0 0 0 0 0 -0.055 -0.060 0.277 0.288 0.000 + 2471 22 gamma 91 2072 0 0 0 0 0 0.013 -0.024 0.072 0.077 0.000 + 2472 22 gamma 91 2072 0 0 0 0 0 -0.108 -0.172 0.064 0.213 0.000 + 2473 22 gamma 91 2083 0 0 0 0 0 0.365 0.630 56.969 56.974 0.000 + 2474 22 gamma 91 2083 0 0 0 0 0 0.449 0.655 72.942 72.946 0.000 + 2475 111 (pi0) -91 2084 0 2627 2628 0 0 0.051 -0.006 58.939 58.940 0.135 + 2476 111 (pi0) -91 2084 0 2629 2630 0 0 0.061 0.086 8.126 8.128 0.135 + 2477 111 (pi0) -91 2088 0 2631 2632 0 0 -0.404 -0.107 -3.447 3.475 0.135 + 2478 111 (pi0) -91 2088 0 2633 2634 0 0 -0.341 -0.156 -8.119 8.129 0.135 + 2479 111 (pi0) -91 2091 0 2635 2636 0 0 -0.059 0.495 3.120 3.162 0.135 + 2480 111 (pi0) -91 2091 0 2637 2638 0 0 -0.000 -0.056 0.680 0.696 0.135 + 2481 211 pi+ 91 2092 0 0 0 0 0 -0.010 0.395 1.838 1.886 0.140 + 2482 -211 pi- 91 2092 0 0 0 0 0 -0.207 0.188 3.224 3.239 0.140 + 2483 111 (pi0) -91 2093 0 2639 2640 0 0 -0.283 -0.028 1.500 1.533 0.135 + 2484 111 (pi0) -91 2093 0 2641 2642 0 0 0.024 -0.203 0.491 0.549 0.135 + 2485 111 (pi0) -91 2094 0 2643 2644 0 0 0.268 -0.104 0.011 0.318 0.135 + 2486 111 (pi0) -91 2094 0 2645 2646 0 0 -0.038 -0.086 -0.273 0.319 0.135 + 2487 13 mu- 91 2096 0 0 0 0 0 0.627 -1.896 -0.137 2.005 0.106 + 2488 -14 nu_mubar 91 2096 0 0 0 0 0 1.083 -1.443 0.340 1.836 0.000 + 2489 -311 (Kbar0) -91 2096 0 2647 2647 0 0 1.017 -1.217 0.644 1.783 0.498 + 2490 211 pi+ 91 2096 0 0 0 0 0 0.196 -0.224 0.165 0.368 0.140 + 2491 22 gamma 91 2098 0 0 0 0 0 0.643 -0.153 0.006 0.661 0.000 + 2492 22 gamma 91 2098 0 0 0 0 0 0.392 -0.040 0.095 0.405 0.000 + 2493 22 gamma 91 2099 0 0 0 0 0 0.714 -0.137 -0.099 0.734 0.000 + 2494 22 gamma 91 2099 0 0 0 0 0 0.164 -0.037 -0.091 0.191 0.000 + 2495 22 gamma 91 2100 0 0 0 0 0 0.264 -0.099 -0.055 0.288 0.000 + 2496 22 gamma 91 2100 0 0 0 0 0 0.162 -0.000 0.053 0.171 0.000 + 2497 -323 (K*-) -91 2101 0 2648 2649 0 0 -1.251 0.049 45.887 45.911 0.816 + 2498 213 (rho+) -91 2101 0 2650 2651 0 0 -0.724 -0.105 21.693 21.723 0.883 + 2499 22 gamma 91 2102 0 0 0 0 0 -0.002 0.035 0.299 0.301 0.000 + 2500 22 gamma 91 2102 0 0 0 0 0 -0.123 -0.051 3.396 3.399 0.000 + 2501 22 gamma 91 2107 0 0 0 0 0 -0.131 -0.092 0.870 0.885 0.000 + 2502 22 gamma 91 2107 0 0 0 0 0 -0.268 0.012 1.603 1.625 0.000 + 2503 321 K+ 91 2110 0 0 0 0 0 -0.173 0.935 3.414 3.578 0.494 + 2504 -213 (rho-) -91 2110 0 2652 2653 0 0 -0.106 0.045 3.772 3.845 0.738 + 2505 111 (pi0) -91 2110 0 2654 2655 0 0 0.150 0.169 2.199 2.215 0.135 + 2506 22 gamma 91 2111 0 0 0 0 0 -0.008 0.047 0.076 0.090 0.000 + 2507 22 gamma 91 2111 0 0 0 0 0 0.035 0.028 0.723 0.724 0.000 + 2508 313 (K*0) -91 2116 0 2656 2657 0 0 -0.350 -0.355 -2.255 2.471 0.879 + 2509 -313 (K*bar0) -91 2116 0 2658 2659 0 0 -0.125 -0.575 -3.019 3.219 0.951 + 2510 22 gamma 91 2117 0 0 0 0 0 -0.091 -0.018 -0.129 0.158 0.000 + 2511 22 gamma 91 2117 0 0 0 0 0 0.009 -0.044 -0.288 0.291 0.000 + 2512 22 gamma 91 2120 0 0 0 0 0 -0.010 -0.097 -0.583 0.591 0.000 + 2513 22 gamma 91 2120 0 0 0 0 0 -0.191 -0.124 -1.768 1.783 0.000 + 2514 22 gamma 91 2123 0 0 0 0 0 0.171 0.006 -0.634 0.656 0.000 + 2515 22 gamma 91 2123 0 0 0 0 0 0.085 -0.017 -0.099 0.131 0.000 + 2516 211 pi+ 91 2129 0 0 0 0 0 0.698 0.175 2.230 2.347 0.140 + 2517 -211 pi- 91 2129 0 0 0 0 0 1.556 -0.169 5.440 5.662 0.140 + 2518 22 gamma 91 2134 0 0 0 0 0 -0.040 -0.003 1.027 1.028 0.000 + 2519 22 gamma 91 2134 0 0 0 0 0 -0.266 -0.060 23.280 23.282 0.000 + 2520 22 gamma 91 2137 0 0 0 0 0 0.097 -0.009 1.157 1.161 0.000 + 2521 22 gamma 91 2137 0 0 0 0 0 -0.014 0.006 1.876 1.876 0.000 + 2522 22 gamma 91 2144 0 0 0 0 0 -0.106 0.234 5.418 5.424 0.000 + 2523 22 gamma 91 2144 0 0 0 0 0 -0.011 0.059 0.452 0.456 0.000 + 2524 22 gamma 91 2153 0 0 0 0 0 0.039 -0.038 -0.413 0.416 0.000 + 2525 22 gamma 91 2153 0 0 0 0 0 0.066 -0.108 -0.204 0.240 0.000 + 2526 22 gamma 91 2158 0 0 0 0 0 -0.057 0.043 0.029 0.077 0.000 + 2527 22 gamma 91 2158 0 0 0 0 0 0.064 0.163 0.076 0.191 0.000 + 2528 22 gamma 91 2161 0 0 0 0 0 0.232 0.126 -0.035 0.266 0.000 + 2529 22 gamma 91 2161 0 0 0 0 0 0.425 0.272 0.117 0.518 0.000 + 2530 22 gamma 91 2164 0 0 0 0 0 0.023 0.081 -0.026 0.088 0.000 + 2531 22 gamma 91 2164 0 0 0 0 0 0.138 -0.006 -0.023 0.140 0.000 + 2532 22 gamma 91 2171 0 0 0 0 0 0.267 0.024 0.368 0.455 0.000 + 2533 22 gamma 91 2171 0 0 0 0 0 0.325 -0.083 0.310 0.457 0.000 + 2534 22 gamma 91 2176 0 0 0 0 0 -0.141 -0.089 0.348 0.386 0.000 + 2535 22 gamma 91 2176 0 0 0 0 0 0.009 -0.034 0.010 0.037 0.000 + 2536 22 gamma 91 2181 0 0 0 0 0 -0.017 0.035 0.863 0.864 0.000 + 2537 22 gamma 91 2181 0 0 0 0 0 0.224 0.310 5.544 5.557 0.000 + 2538 22 gamma 91 2188 0 0 0 0 0 -0.071 -0.054 1.077 1.081 0.000 + 2539 22 gamma 91 2188 0 0 0 0 0 -0.506 -0.251 3.859 3.900 0.000 + 2540 22 gamma 91 2189 0 0 0 0 0 -0.021 0.019 0.978 0.979 0.000 + 2541 22 gamma 91 2189 0 0 0 0 0 -0.117 0.005 0.582 0.593 0.000 + 2542 22 gamma 91 2190 0 0 0 0 0 -0.150 -0.015 1.032 1.043 0.000 + 2543 22 gamma 91 2190 0 0 0 0 0 -0.288 -0.210 3.139 3.159 0.000 + 2544 22 gamma 91 2199 0 0 0 0 0 0.040 0.111 -4.809 4.811 0.000 + 2545 22 gamma 91 2199 0 0 0 0 0 0.126 0.088 -2.890 2.894 0.000 + 2546 22 gamma 91 2206 0 0 0 0 0 -0.020 0.039 -0.165 0.170 0.000 + 2547 22 gamma 91 2206 0 0 0 0 0 -0.038 -0.109 -0.269 0.293 0.000 + 2548 22 gamma 91 2207 0 0 0 0 0 0.045 -0.183 -0.289 0.345 0.000 + 2549 22 gamma 91 2207 0 0 0 0 0 -0.022 0.016 -0.038 0.047 0.000 + 2550 22 gamma 91 2208 0 0 0 0 0 0.054 -0.024 -0.075 0.096 0.000 + 2551 22 gamma 91 2208 0 0 0 0 0 0.055 0.083 -0.435 0.446 0.000 + 2552 3122 (Lambda0) -91 2209 0 2660 2661 0 0 -0.236 -0.772 0.404 1.435 1.116 + 2553 111 (pi0) -91 2209 0 2662 2663 0 0 0.033 -0.094 -0.079 0.186 0.135 + 2554 22 gamma 91 2210 0 0 0 0 0 -0.015 -0.061 0.061 0.087 0.000 + 2555 22 gamma 91 2210 0 0 0 0 0 -0.059 0.071 0.094 0.131 0.000 + 2556 -11 e+ 91 2211 0 0 0 0 0 -0.406 0.589 -0.945 1.185 0.001 + 2557 12 nu_e 91 2211 0 0 0 0 0 -0.038 0.471 -1.846 1.905 0.000 + 2558 -313 (K*bar0) -91 2211 0 2664 2665 0 0 0.155 0.261 -2.266 2.468 0.929 + 2559 22 gamma 91 2212 0 0 0 0 0 -0.026 0.062 -0.049 0.083 0.000 + 2560 22 gamma 91 2212 0 0 0 0 0 -0.020 0.080 -0.411 0.420 0.000 + 2561 22 gamma 91 2217 0 0 0 0 0 -0.075 0.086 -0.602 0.613 0.000 + 2562 22 gamma 91 2217 0 0 0 0 0 -0.586 0.207 -3.343 3.401 0.000 + 2563 22 gamma 91 2222 0 0 0 0 0 -0.047 -0.068 -0.255 0.268 0.000 + 2564 22 gamma 91 2222 0 0 0 0 0 0.086 -0.080 -0.550 0.563 0.000 + 2565 22 gamma 91 2225 0 0 0 0 0 0.122 -0.079 -0.827 0.839 0.000 + 2566 22 gamma 91 2225 0 0 0 0 0 -0.029 -0.059 -0.541 0.544 0.000 + 2567 22 gamma 91 2237 0 0 0 0 0 -3.642 -5.397 334.991 335.054 0.000 + 2568 22 gamma 91 2237 0 0 0 0 0 -3.319 -4.704 294.071 294.127 0.000 + 2569 22 gamma 91 2245 0 0 0 0 0 0.020 0.116 0.899 0.906 0.000 + 2570 22 gamma 91 2245 0 0 0 0 0 0.013 -0.017 0.933 0.933 0.000 + 2571 22 gamma 91 2252 0 0 0 0 0 0.159 0.169 -0.542 0.590 0.000 + 2572 22 gamma 91 2252 0 0 0 0 0 -0.006 0.017 0.001 0.018 0.000 + 2573 22 gamma 91 2255 0 0 0 0 0 -0.081 0.048 -0.674 0.680 0.000 + 2574 22 gamma 91 2255 0 0 0 0 0 -0.194 0.056 -3.644 3.650 0.000 + 2575 22 gamma 91 2258 0 0 0 0 0 0.036 0.010 -0.192 0.196 0.000 + 2576 22 gamma 91 2258 0 0 0 0 0 0.002 -0.136 -0.243 0.278 0.000 + 2577 22 gamma 91 2261 0 0 0 0 0 0.007 -0.109 -0.015 0.110 0.000 + 2578 22 gamma 91 2261 0 0 0 0 0 -0.087 -0.252 -0.241 0.359 0.000 + 2579 22 gamma 91 2268 0 0 0 0 0 -0.023 0.032 0.048 0.062 0.000 + 2580 22 gamma 91 2268 0 0 0 0 0 -0.097 -0.106 0.020 0.145 0.000 + 2581 22 gamma 91 2269 0 0 0 0 0 0.001 0.140 0.166 0.217 0.000 + 2582 22 gamma 91 2269 0 0 0 0 0 -0.041 -0.001 0.000 0.041 0.000 + 2583 22 gamma 91 2270 0 0 0 0 0 0.013 -0.042 0.043 0.061 0.000 + 2584 22 gamma 91 2270 0 0 0 0 0 -0.081 -0.024 -0.062 0.104 0.000 + 2585 22 gamma 91 2277 0 0 0 0 0 0.058 0.044 22.439 22.439 0.000 + 2586 22 gamma 91 2277 0 0 0 0 0 0.215 -0.068 42.165 42.166 0.000 + 2587 22 gamma 91 2288 0 0 0 0 0 -0.140 0.005 0.016 0.141 0.000 + 2588 22 gamma 91 2288 0 0 0 0 0 -0.053 -0.018 0.117 0.130 0.000 + 2589 -321 K- 91 2289 0 0 0 0 0 -1.798 -1.192 -1.229 2.531 0.494 + 2590 313 (K*0) -91 2289 0 2666 2667 0 0 -0.995 -0.566 -0.923 1.873 1.160 + 2591 2212 p+ 91 2295 0 0 0 0 0 0.540 1.022 -127.970 127.979 0.938 + 2592 -211 pi- 91 2295 0 0 0 0 0 0.080 0.257 -18.461 18.464 0.140 + 2593 -2212 pbar- 91 2297 0 0 0 0 0 -0.633 -0.032 -273.359 273.362 0.938 + 2594 211 pi+ 91 2297 0 0 0 0 0 -0.201 -0.044 -86.946 86.947 0.140 + 2595 22 gamma 91 2303 0 0 0 0 0 -0.203 -0.219 -118.429 118.429 0.000 + 2596 22 gamma 91 2303 0 0 0 0 0 0.005 -0.006 -0.415 0.415 0.000 + 2597 22 gamma 91 2312 0 0 0 0 0 -0.079 -0.080 0.334 0.353 0.000 + 2598 22 gamma 91 2312 0 0 0 0 0 -0.195 0.024 0.470 0.509 0.000 + 2599 22 gamma 91 2315 0 0 0 0 0 0.061 0.007 -52.903 52.904 0.000 + 2600 22 gamma 91 2315 0 0 0 0 0 0.052 0.217 -180.506 180.506 0.000 + 2601 22 gamma 91 2316 0 0 0 0 0 -0.032 -0.002 -5.057 5.057 0.000 + 2602 22 gamma 91 2316 0 0 0 0 0 0.059 0.161 -13.967 13.968 0.000 + 2603 22 gamma 91 2317 0 0 0 0 0 0.044 -0.013 -21.181 21.181 0.000 + 2604 22 gamma 91 2317 0 0 0 0 0 -0.070 0.024 -11.300 11.300 0.000 + 2605 22 gamma 91 2318 0 0 0 0 0 -0.202 0.135 -27.953 27.954 0.000 + 2606 22 gamma 91 2318 0 0 0 0 0 0.019 0.013 -5.365 5.366 0.000 + 2607 22 gamma 91 2321 0 0 0 0 0 -0.077 0.350 -27.305 27.307 0.000 + 2608 22 gamma 91 2321 0 0 0 0 0 0.008 0.009 -4.710 4.710 0.000 + 2609 22 gamma 91 2324 0 0 0 0 0 0.006 -0.013 0.033 0.036 0.000 + 2610 22 gamma 91 2324 0 0 0 0 0 -0.466 -0.048 0.946 1.056 0.000 + 2611 22 gamma 91 2333 0 0 0 0 0 0.115 -0.207 1.008 1.035 0.000 + 2612 22 gamma 91 2333 0 0 0 0 0 0.054 -0.012 0.096 0.111 0.000 + 2613 22 gamma 91 2340 0 0 0 0 0 0.014 0.082 16.729 16.729 0.000 + 2614 22 gamma 91 2340 0 0 0 0 0 -0.015 -0.040 24.251 24.251 0.000 + 2615 22 gamma 91 2397 0 0 0 0 0 -0.182 0.270 1.274 1.315 0.000 + 2616 22 gamma 91 2397 0 0 0 0 0 -0.326 0.727 2.522 2.645 0.000 + 2617 22 gamma 91 2398 0 0 0 0 0 -0.179 0.086 0.721 0.748 0.000 + 2618 22 gamma 91 2398 0 0 0 0 0 0.001 -0.005 0.314 0.314 0.000 + 2619 22 gamma 91 2425 0 0 0 0 0 0.064 0.167 0.049 0.185 0.000 + 2620 22 gamma 91 2425 0 0 0 0 0 -0.021 -0.017 0.012 0.029 0.000 + 2621 22 gamma 91 2426 0 0 0 0 0 -0.030 0.032 -0.021 0.049 0.000 + 2622 22 gamma 91 2426 0 0 0 0 0 -0.497 0.279 0.187 0.600 0.000 + 2623 22 gamma 91 2439 0 0 0 0 0 0.115 0.035 -1.437 1.442 0.000 + 2624 22 gamma 91 2439 0 0 0 0 0 0.044 0.079 -0.385 0.396 0.000 + 2625 22 gamma 91 2440 0 0 0 0 0 -0.030 -0.268 -2.734 2.748 0.000 + 2626 22 gamma 91 2440 0 0 0 0 0 -0.008 0.015 -0.088 0.089 0.000 + 2627 22 gamma 91 2475 0 0 0 0 0 0.036 0.056 17.618 17.618 0.000 + 2628 22 gamma 91 2475 0 0 0 0 0 0.014 -0.062 41.321 41.321 0.000 + 2629 22 gamma 91 2476 0 0 0 0 0 0.025 -0.035 2.670 2.671 0.000 + 2630 22 gamma 91 2476 0 0 0 0 0 0.036 0.121 5.456 5.457 0.000 + 2631 22 gamma 91 2477 0 0 0 0 0 -0.088 0.019 -0.474 0.483 0.000 + 2632 22 gamma 91 2477 0 0 0 0 0 -0.316 -0.126 -2.973 2.992 0.000 + 2633 22 gamma 91 2478 0 0 0 0 0 -0.138 -0.135 -4.338 4.342 0.000 + 2634 22 gamma 91 2478 0 0 0 0 0 -0.202 -0.021 -3.781 3.787 0.000 + 2635 22 gamma 91 2479 0 0 0 0 0 -0.047 0.501 3.051 3.092 0.000 + 2636 22 gamma 91 2479 0 0 0 0 0 -0.011 -0.006 0.069 0.070 0.000 + 2637 22 gamma 91 2480 0 0 0 0 0 0.002 0.041 0.320 0.323 0.000 + 2638 22 gamma 91 2480 0 0 0 0 0 -0.002 -0.097 0.360 0.373 0.000 + 2639 22 gamma 91 2483 0 0 0 0 0 -0.240 0.028 1.082 1.109 0.000 + 2640 22 gamma 91 2483 0 0 0 0 0 -0.042 -0.056 0.418 0.424 0.000 + 2641 22 gamma 91 2484 0 0 0 0 0 0.000 -0.030 0.003 0.030 0.000 + 2642 22 gamma 91 2484 0 0 0 0 0 0.024 -0.173 0.489 0.519 0.000 + 2643 22 gamma 91 2485 0 0 0 0 0 0.259 -0.085 -0.027 0.274 0.000 + 2644 22 gamma 91 2485 0 0 0 0 0 0.009 -0.019 0.038 0.043 0.000 + 2645 22 gamma 91 2486 0 0 0 0 0 0.043 -0.034 -0.164 0.173 0.000 + 2646 22 gamma 91 2486 0 0 0 0 0 -0.082 -0.052 -0.109 0.146 0.000 + 2647 310 (K_S0) -91 2489 2489 2668 2669 0 0 1.017 -1.217 0.644 1.783 0.498 + 2648 -311 (Kbar0) -91 2497 0 2670 2670 0 0 -0.944 0.070 40.249 40.264 0.498 + 2649 -211 pi- 91 2497 0 0 0 0 0 -0.307 -0.021 5.638 5.648 0.140 + 2650 211 pi+ 91 2498 0 0 0 0 0 -0.411 0.256 5.601 5.624 0.140 + 2651 111 (pi0) -91 2498 0 2671 2672 0 0 -0.313 -0.361 16.092 16.099 0.135 + 2652 -211 pi- 91 2504 0 0 0 0 0 -0.104 -0.240 2.950 2.965 0.140 + 2653 111 (pi0) -91 2504 0 2673 2674 0 0 -0.002 0.285 0.822 0.880 0.135 + 2654 22 gamma 91 2505 0 0 0 0 0 0.110 0.172 2.059 2.070 0.000 + 2655 22 gamma 91 2505 0 0 0 0 0 0.040 -0.003 0.140 0.145 0.000 + 2656 321 K+ 91 2508 0 0 0 0 0 -0.283 0.056 -1.290 1.411 0.494 + 2657 -211 pi- 91 2508 0 0 0 0 0 -0.067 -0.411 -0.965 1.060 0.140 + 2658 -321 K- 91 2509 0 0 0 0 0 -0.371 -0.237 -1.540 1.676 0.494 + 2659 211 pi+ 91 2509 0 0 0 0 0 0.246 -0.338 -1.479 1.543 0.140 + 2660 2212 p+ 91 2552 0 0 0 0 0 -0.281 -0.611 0.383 1.216 0.938 + 2661 -211 pi- 91 2552 0 0 0 0 0 0.045 -0.161 0.021 0.219 0.140 + 2662 22 gamma 91 2553 0 0 0 0 0 0.045 0.023 -0.020 0.054 0.000 + 2663 22 gamma 91 2553 0 0 0 0 0 -0.012 -0.117 -0.058 0.131 0.000 + 2664 -321 K- 91 2558 0 0 0 0 0 0.288 -0.083 -1.475 1.584 0.494 + 2665 211 pi+ 91 2558 0 0 0 0 0 -0.133 0.344 -0.791 0.884 0.140 + 2666 321 K+ 91 2590 0 0 0 0 0 -0.671 -0.445 -0.076 0.948 0.494 + 2667 -211 pi- 91 2590 0 0 0 0 0 -0.323 -0.121 -0.846 0.925 0.140 + 2668 211 pi+ 91 2647 0 0 0 0 0 0.594 -0.553 0.519 0.973 0.140 + 2669 -211 pi- 91 2647 0 0 0 0 0 0.423 -0.664 0.125 0.809 0.140 + 2670 310 (K_S0) -91 2648 2648 2675 2676 0 0 -0.944 0.070 40.249 40.264 0.498 + 2671 22 gamma 91 2651 0 0 0 0 0 0.005 -0.048 1.240 1.241 0.000 + 2672 22 gamma 91 2651 0 0 0 0 0 -0.319 -0.312 14.852 14.858 0.000 + 2673 22 gamma 91 2653 0 0 0 0 0 0.028 0.277 0.781 0.829 0.000 + 2674 22 gamma 91 2653 0 0 0 0 0 -0.030 0.008 0.041 0.052 0.000 + 2675 211 pi+ 91 2670 0 0 0 0 0 -0.786 -0.000 25.419 25.431 0.140 + 2676 -211 pi- 91 2670 0 0 0 0 0 -0.158 0.070 14.831 14.832 0.140 + Charge sum: 2.000 Momentum sum: 0.000 -0.000 0.000 13600.000 13600.000 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity + PYTHIA Warning in Pythia::check: not quite matched particle energy/momentum/mass + PYTHIA Warning in StringFragmentation::fragmentToJunction: bad convergence junction rest frame + PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: small daughter PDF + PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed +[15:52:57][INFO] Event generation took 2.02s and produced 1108 primaries +[15:52:57][INFO] ASSIGNED PIPE HANDLE 11 +[15:52:57][INFO] INITTASK CHANGING STATE TO SERVING +[15:52:57][STATE] INITIALIZING TASK ---> READY +[15:52:57][STATE] READY ---> RUNNING +[15:52:57][INFO] fair::mq::Device running... +[15:52:58][INFO] INFO REQUEST RECEIVED +[15:52:58][INFO] Received config request +[15:52:58][INFO] config reply send +[15:52:58][INFO] INFO REQUEST RECEIVED +[15:52:58][INFO] Received config request +[15:52:58][INFO] config reply send +[15:52:59][INFO] Sending 500 particles +[15:52:59][INFO] treating ev 1 part 1 out of 3 +[15:52:59][INFO] Sending 500 particles +[15:52:59][INFO] treating ev 1 part 2 out of 3 +[15:52:59][INFO] Sending 108 particles +[15:52:59][INFO] treating ev 1 part 3 out of 3 +[15:52:59][INFO] Event generation started +[15:52:59][INFO] Sampled interacting vertex (-0.00204379,0.00559856,0.0123189) +[15:52:59][INFO] Event generation took 0.01s and produced 880 primaries +[15:52:59][INFO] Sending 500 particles +[15:52:59][INFO] treating ev 2 part 1 out of 2 +[15:52:59][INFO] Sending 380 particles +[15:52:59][INFO] treating ev 2 part 2 out of 2 +[15:52:59][INFO] Event generation started +[15:52:59][INFO] Sampled interacting vertex (0.00622177,0.0015013,-0.0146597) +[15:52:59][INFO] Event generation took 0s and produced 785 primaries +[15:52:59][INFO] Sending 500 particles +[15:52:59][INFO] treating ev 3 part 1 out of 2 +[15:52:59][INFO] Sending 285 particles +[15:52:59][INFO] treating ev 3 part 2 out of 2 +[15:52:59][INFO] Event generation started +[15:52:59][INFO] Sampled interacting vertex (0.000791589,-0.00988048,0.00669918) +[15:53:00][INFO] Event generation took 0.1s and produced 1418 primaries +[15:53:00][INFO] Sending 500 particles +[15:53:00][INFO] treating ev 4 part 1 out of 3 +[15:53:00][INFO] Sending 500 particles +[15:53:00][INFO] treating ev 4 part 2 out of 3 +[15:53:00][INFO] Sending 418 particles +[15:53:00][INFO] treating ev 4 part 3 out of 3 +[15:53:00][INFO] Event generation started +[15:53:00][INFO] Sampled interacting vertex (-0.0153199,-0.00767391,0.0100363) +[15:53:00][INFO] Event generation took 0.02s and produced 1414 primaries +[15:53:00][INFO] Sending 500 particles +[15:53:00][INFO] treating ev 5 part 1 out of 3 +[15:53:00][INFO] Sending 500 particles +[15:53:00][INFO] treating ev 5 part 2 out of 3 +[15:53:00][INFO] Sending 414 particles +[15:53:00][INFO] treating ev 5 part 3 out of 3 +[15:53:00][INFO] Event generation started +[15:53:00][INFO] Sampled interacting vertex (0.0038553,-0.0047459,-0.00285853) +[15:53:00][INFO] Event generation took 0s and produced 249 primaries +[15:53:00][INFO] Sending 249 particles +[15:53:00][INFO] treating ev 6 part 1 out of 1 +[15:53:00][INFO] Event generation started +[15:53:00][INFO] Sampled interacting vertex (-0.0183475,-0.00707286,-0.00532973) + + Pythia::next(): 1000 events have been generated +[15:53:00][INFO] Event generation took 0.12s and produced 1824 primaries +[15:53:00][INFO] Sending 500 particles +[15:53:00][INFO] treating ev 7 part 1 out of 4 +[15:53:00][INFO] Sending 500 particles +[15:53:00][INFO] treating ev 7 part 2 out of 4 +[15:53:00][INFO] Sending 500 particles +[15:53:00][INFO] treating ev 7 part 3 out of 4 +[15:53:00][INFO] Sending 324 particles +[15:53:00][INFO] treating ev 7 part 4 out of 4 +[15:53:00][INFO] Event generation started +[15:53:00][INFO] Sampled interacting vertex (0.00107517,0.00115879,0.0203542) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:53:00][INFO] Event generation took 0s and produced 376 primaries +[15:53:00][INFO] Sending 376 particles +[15:53:00][INFO] treating ev 8 part 1 out of 1 +[15:53:00][INFO] Event generation started +[15:53:00][INFO] Sampled interacting vertex (-0.00820323,-0.00226213,-0.0073542) +[15:53:00][INFO] Event generation took 0s and produced 173 primaries +[15:53:00][INFO] Sending 173 particles +[15:53:00][INFO] treating ev 9 part 1 out of 1 +[15:53:00][INFO] Event generation started +[15:53:00][INFO] Sampled interacting vertex (-0.00626236,-0.000586584,-0.0216693) + PYTHIA Error in StringFragmentation::fragment: stuck in joining + PYTHIA Error in Pythia::next: hadronLevel failed; try again + PYTHIA Warning in Pythia::check: energy-momentum not quite conserved + + Pythia::next(): 2000 events have been generated +[15:53:03][INFO] Event generation took 2.91s and produced 1865 primaries +[15:53:03][INFO] Sending 500 particles +[15:53:03][INFO] treating ev 10 part 1 out of 4 +[15:53:03][INFO] Sending 500 particles +[15:53:03][INFO] treating ev 10 part 2 out of 4 +[15:53:03][INFO] Sending 500 particles +[15:53:03][INFO] treating ev 10 part 3 out of 4 +[15:53:03][INFO] Sending 365 particles +[15:53:03][INFO] treating ev 10 part 4 out of 4 +[15:53:03][INFO] Event generation started +[15:53:03][INFO] Sampled interacting vertex (-0.00571908,0.0025633,0.00337419) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:53:03][INFO] Event generation took 0s and produced 104 primaries +[15:53:03][INFO] Sending 104 particles +[15:53:03][INFO] treating ev 11 part 1 out of 1 +[15:53:03][INFO] Event generation started +[15:53:03][INFO] Sampled interacting vertex (-0.015876,-0.00389246,0.000828484) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:53:03][INFO] Event generation took 0s and produced 98 primaries +[15:53:03][INFO] Sending 98 particles +[15:53:03][INFO] treating ev 12 part 1 out of 1 +[15:53:03][INFO] Event generation started +[15:53:03][INFO] Sampled interacting vertex (0.000205115,-0.016061,-0.013951) +[15:53:03][INFO] Event generation took 0.3s and produced 1969 primaries +[15:53:03][INFO] Sending 500 particles +[15:53:03][INFO] treating ev 13 part 1 out of 4 +[15:53:03][INFO] Sending 500 particles +[15:53:03][INFO] treating ev 13 part 2 out of 4 +[15:53:03][INFO] Sending 500 particles +[15:53:03][INFO] treating ev 13 part 3 out of 4 +[15:53:03][INFO] Sending 469 particles +[15:53:03][INFO] treating ev 13 part 4 out of 4 +[15:53:03][INFO] Event generation started +[15:53:03][INFO] Sampled interacting vertex (-0.00815625,0.00412435,-0.00102731) +[15:53:03][INFO] Event generation took 0s and produced 265 primaries +[15:53:03][INFO] Sending 265 particles +[15:53:03][INFO] treating ev 14 part 1 out of 1 +[15:53:03][INFO] Event generation started +[15:53:03][INFO] Sampled interacting vertex (-0.00577737,-0.00390437,-0.00395591) +[15:53:03][INFO] Event generation took 0.01s and produced 1229 primaries +[15:53:03][INFO] Sending 500 particles +[15:53:03][INFO] treating ev 15 part 1 out of 3 +[15:53:03][INFO] Sending 500 particles +[15:53:03][INFO] treating ev 15 part 2 out of 3 +[15:53:03][INFO] Sending 229 particles +[15:53:03][INFO] treating ev 15 part 3 out of 3 +[15:53:03][INFO] Event generation started +[15:53:03][INFO] Sampled interacting vertex (0.0176418,0.0172268,-0.00704429) + + Pythia::next(): 3000 events have been generated +[15:53:04][INFO] Event generation took 1.34s and produced 2609 primaries +[15:53:04][INFO] Sending 500 particles +[15:53:04][INFO] treating ev 16 part 1 out of 6 +[15:53:04][INFO] Sending 500 particles +[15:53:04][INFO] treating ev 16 part 2 out of 6 +[15:53:04][INFO] Sending 500 particles +[15:53:04][INFO] treating ev 16 part 3 out of 6 +[15:53:04][INFO] Sending 500 particles +[15:53:04][INFO] treating ev 16 part 4 out of 6 +[15:53:04][INFO] Sending 500 particles +[15:53:04][INFO] treating ev 16 part 5 out of 6 +[15:53:04][INFO] Sending 109 particles +[15:53:04][INFO] treating ev 16 part 6 out of 6 +[15:53:04][INFO] Event generation started +[15:53:04][INFO] Sampled interacting vertex (9.39921e-05,-0.00282402,-0.00323261) +[15:53:04][INFO] Event generation took 0.03s and produced 1692 primaries +[15:53:04][INFO] Sending 500 particles +[15:53:04][INFO] treating ev 17 part 1 out of 4 +[15:53:04][INFO] Sending 500 particles +[15:53:04][INFO] treating ev 17 part 2 out of 4 +[15:53:04][INFO] Sending 500 particles +[15:53:04][INFO] treating ev 17 part 3 out of 4 +[15:53:04][INFO] Sending 192 particles +[15:53:04][INFO] treating ev 17 part 4 out of 4 +[15:53:04][INFO] Event generation started +[15:53:04][INFO] Sampled interacting vertex (-0.00552909,0.000122802,0.000920247) +[15:53:04][INFO] Event generation took 0s and produced 555 primaries +[15:53:04][INFO] Sending 500 particles +[15:53:04][INFO] treating ev 18 part 1 out of 2 +[15:53:04][INFO] Sending 55 particles +[15:53:04][INFO] treating ev 18 part 2 out of 2 +[15:53:04][INFO] Event generation started +[15:53:04][INFO] Sampled interacting vertex (0.00648816,0.00233134,0.0102393) +[15:53:05][INFO] Event generation took 0.32s and produced 368 primaries +[15:53:05][INFO] Sending 368 particles +[15:53:05][INFO] treating ev 19 part 1 out of 1 +[15:53:05][INFO] Event generation started +[15:53:05][INFO] Sampled interacting vertex (-0.00473514,-0.00755231,-0.00197923) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:53:05][INFO] Event generation took 0s and produced 58 primaries +[15:53:05][INFO] Sending 58 particles +[15:53:05][INFO] treating ev 20 part 1 out of 1 +[15:53:05][INFO] Event generation started +[15:53:05][INFO] Sampled interacting vertex (0.0187588,0.0195903,-0.0075854) +[15:53:05][INFO] Event generation took 0s and produced 351 primaries +[15:53:05][INFO] Sending 351 particles +[15:53:05][INFO] treating ev 21 part 1 out of 1 +[15:53:05][INFO] Event generation started +[15:53:05][INFO] Sampled interacting vertex (0.00757804,-0.00496286,0.0102504) +[15:53:05][INFO] Event generation took 0.19s and produced 1660 primaries +[15:53:05][INFO] Sending 500 particles +[15:53:05][INFO] treating ev 22 part 1 out of 4 +[15:53:05][INFO] Sending 500 particles +[15:53:05][INFO] treating ev 22 part 2 out of 4 +[15:53:05][INFO] Sending 500 particles +[15:53:05][INFO] treating ev 22 part 3 out of 4 +[15:53:05][INFO] Sending 160 particles +[15:53:05][INFO] treating ev 22 part 4 out of 4 +[15:53:05][INFO] Event generation started +[15:53:05][INFO] Sampled interacting vertex (0.0113649,0.00766787,0.00510926) +[15:53:05][INFO] Event generation took 0.02s and produced 996 primaries +[15:53:05][INFO] Sending 500 particles +[15:53:05][INFO] treating ev 23 part 1 out of 2 +[15:53:05][INFO] Sending 496 particles +[15:53:05][INFO] treating ev 23 part 2 out of 2 +[15:53:05][INFO] Event generation started +[15:53:05][INFO] Sampled interacting vertex (-0.00300005,0.00480167,-0.00349692) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:53:05][INFO] Event generation took 0s and produced 155 primaries +[15:53:05][INFO] Sending 155 particles +[15:53:05][INFO] treating ev 24 part 1 out of 1 +[15:53:05][INFO] Event generation started +[15:53:05][INFO] Sampled interacting vertex (-0.0110841,4.05161e-05,0.0259198) + + Pythia::next(): 4000 events have been generated + + Pythia::next(): 5000 events have been generated +[15:53:08][INFO] Event generation took 3.18s and produced 2358 primaries +[15:53:08][INFO] Sending 500 particles +[15:53:08][INFO] treating ev 25 part 1 out of 5 +[15:53:08][INFO] Sending 500 particles +[15:53:08][INFO] treating ev 25 part 2 out of 5 +[15:53:08][INFO] Sending 500 particles +[15:53:08][INFO] treating ev 25 part 3 out of 5 +[15:53:08][INFO] Sending 500 particles +[15:53:08][INFO] treating ev 25 part 4 out of 5 +[15:53:08][INFO] Sending 358 particles +[15:53:08][INFO] treating ev 25 part 5 out of 5 +[15:53:08][INFO] Event generation started +[15:53:08][INFO] Sampled interacting vertex (0.00338641,0.00794335,-0.00810277) +[15:53:08][INFO] Event generation took 0.01s and produced 155 primaries +[15:53:08][INFO] Sending 155 particles +[15:53:08][INFO] treating ev 26 part 1 out of 1 +[15:53:08][INFO] Event generation started +[15:53:08][INFO] Sampled interacting vertex (0.00134378,0.00497572,0.00836929) +[15:53:08][INFO] Event generation took 0s and produced 161 primaries +[15:53:08][INFO] Sending 161 particles +[15:53:08][INFO] treating ev 27 part 1 out of 1 +[15:53:08][INFO] Event generation started +[15:53:08][INFO] Sampled interacting vertex (0.00479969,0.000799107,0.000722533) +[15:53:08][INFO] Event generation took 0.31s and produced 315 primaries +[15:53:08][INFO] Sending 315 particles +[15:53:08][INFO] treating ev 28 part 1 out of 1 +[15:53:08][INFO] Event generation started +[15:53:08][INFO] Sampled interacting vertex (-0.00331914,0.0013624,0.011232) +[15:53:08][INFO] Event generation took 0s and produced 300 primaries +[15:53:08][INFO] Sending 300 particles +[15:53:08][INFO] treating ev 29 part 1 out of 1 +[15:53:08][INFO] Event generation started +[15:53:08][INFO] Sampled interacting vertex (-0.00317497,0.0225986,-0.00614935) +[15:53:08][INFO] Event generation took 0.01s and produced 287 primaries +[15:53:08][INFO] Sending 287 particles +[15:53:08][INFO] treating ev 30 part 1 out of 1 +[15:53:08][INFO] Event generation started +[15:53:08][INFO] Sampled interacting vertex (0.00126733,0.0101389,0.00622203) + + Pythia::next(): 6000 events have been generated + + Pythia::next(): 7000 events have been generated +[15:53:12][INFO] Event generation took 3.71s and produced 292 primaries +[15:53:12][INFO] Sending 292 particles +[15:53:12][INFO] treating ev 31 part 1 out of 1 +[15:53:12][INFO] Event generation started +[15:53:12][INFO] Sampled interacting vertex (-0.0170706,-0.000215933,-0.0138009) +[15:53:12][INFO] Event generation took 0.01s and produced 952 primaries +[15:53:12][INFO] Sending 500 particles +[15:53:12][INFO] treating ev 32 part 1 out of 2 +[15:53:12][INFO] Sending 452 particles +[15:53:12][INFO] treating ev 32 part 2 out of 2 +[15:53:12][INFO] Event generation started +[15:53:12][INFO] Sampled interacting vertex (-0.012093,-0.0138531,-0.020084) +[15:53:12][INFO] Event generation took 0s and produced 237 primaries +[15:53:12][INFO] Sending 237 particles +[15:53:12][INFO] treating ev 33 part 1 out of 1 +[15:53:12][INFO] Event generation started +[15:53:12][INFO] Sampled interacting vertex (0.00441782,-0.0104827,0.0176279) +[15:53:13][INFO] Event generation took 1.42s and produced 2080 primaries +[15:53:13][INFO] Sending 500 particles +[15:53:13][INFO] treating ev 34 part 1 out of 5 +[15:53:13][INFO] Sending 500 particles +[15:53:13][INFO] treating ev 34 part 2 out of 5 +[15:53:13][INFO] Sending 500 particles +[15:53:13][INFO] treating ev 34 part 3 out of 5 +[15:53:13][INFO] Sending 500 particles +[15:53:13][INFO] treating ev 34 part 4 out of 5 +[15:53:13][INFO] Sending 80 particles +[15:53:13][INFO] treating ev 34 part 5 out of 5 +[15:53:13][INFO] Event generation started +[15:53:13][INFO] Sampled interacting vertex (0.00898672,0.00605863,0.0116393) +[15:53:13][INFO] Event generation took 0.01s and produced 900 primaries +[15:53:13][INFO] Sending 500 particles +[15:53:13][INFO] treating ev 35 part 1 out of 2 +[15:53:13][INFO] Sending 400 particles +[15:53:13][INFO] treating ev 35 part 2 out of 2 +[15:53:13][INFO] Event generation started +[15:53:13][INFO] Sampled interacting vertex (-0.00407903,0.010122,0.000731305) +[15:53:13][INFO] Event generation took 0s and produced 164 primaries +[15:53:13][INFO] Sending 164 particles +[15:53:13][INFO] treating ev 36 part 1 out of 1 +[15:53:13][INFO] Event generation started +[15:53:13][INFO] Sampled interacting vertex (0.00423267,-0.000715561,-0.00691263) + + Pythia::next(): 8000 events have been generated +[15:53:15][INFO] Event generation took 1.13s and produced 492 primaries +[15:53:15][INFO] Sending 492 particles +[15:53:15][INFO] treating ev 37 part 1 out of 1 +[15:53:15][INFO] Event generation started +[15:53:15][INFO] Sampled interacting vertex (0.00679726,0.0113587,0.00611365) +[15:53:15][INFO] Event generation took 0.01s and produced 443 primaries +[15:53:15][INFO] Sending 443 particles +[15:53:15][INFO] treating ev 38 part 1 out of 1 +[15:53:15][INFO] Event generation started +[15:53:15][INFO] Sampled interacting vertex (0.0114228,0.0179966,-0.0188009) +[15:53:15][INFO] Event generation took 0s and produced 468 primaries +[15:53:15][INFO] Sending 468 particles +[15:53:15][INFO] treating ev 39 part 1 out of 1 +[15:53:15][INFO] Event generation started +[15:53:15][INFO] Sampled interacting vertex (-0.00553521,-0.00603958,-0.00171814) + + Pythia::next(): 9000 events have been generated +[15:53:16][INFO] Event generation took 1.27s and produced 1399 primaries +[15:53:16][INFO] Sending 500 particles +[15:53:16][INFO] treating ev 40 part 1 out of 3 +[15:53:16][INFO] Sending 500 particles +[15:53:16][INFO] treating ev 40 part 2 out of 3 +[15:53:16][INFO] Sending 399 particles +[15:53:16][INFO] treating ev 40 part 3 out of 3 +[15:53:16][INFO] Event generation started +[15:53:16][INFO] Sampled interacting vertex (-0.00306539,-0.000151724,0.00100207) +[15:53:16][INFO] Event generation took 0s and produced 238 primaries +[15:53:16][INFO] Sending 238 particles +[15:53:16][INFO] treating ev 41 part 1 out of 1 +[15:53:16][INFO] Event generation started +[15:53:16][INFO] Sampled interacting vertex (-0.0103114,-0.00588063,-0.00015415) +[15:53:16][INFO] Event generation took 0s and produced 510 primaries +[15:53:16][INFO] Sending 500 particles +[15:53:16][INFO] treating ev 42 part 1 out of 2 +[15:53:16][INFO] Sending 10 particles +[15:53:16][INFO] treating ev 42 part 2 out of 2 +[15:53:16][INFO] Event generation started +[15:53:16][INFO] Sampled interacting vertex (-0.0106717,0.0160594,-0.000411611) +[15:53:16][INFO] Event generation took 0.12s and produced 723 primaries +[15:53:16][INFO] Sending 500 particles +[15:53:16][INFO] treating ev 43 part 1 out of 2 +[15:53:16][INFO] Sending 223 particles +[15:53:16][INFO] treating ev 43 part 2 out of 2 +[15:53:16][INFO] Event generation started +[15:53:16][INFO] Sampled interacting vertex (0.00264015,-0.00437705,0.0103184) +[15:53:16][INFO] Event generation took 0.02s and produced 1813 primaries +[15:53:16][INFO] Sending 500 particles +[15:53:16][INFO] treating ev 44 part 1 out of 4 +[15:53:16][INFO] Sending 500 particles +[15:53:16][INFO] treating ev 44 part 2 out of 4 +[15:53:16][INFO] Sending 500 particles +[15:53:16][INFO] treating ev 44 part 3 out of 4 +[15:53:16][INFO] Sending 313 particles +[15:53:16][INFO] treating ev 44 part 4 out of 4 +[15:53:16][INFO] Event generation started +[15:53:16][INFO] Sampled interacting vertex (-0.00915782,0.0136146,-0.00810299) +[15:53:16][INFO] Event generation took 0s and produced 90 primaries +[15:53:16][INFO] Sending 90 particles +[15:53:16][INFO] treating ev 45 part 1 out of 1 +[15:53:16][INFO] Event generation started +[15:53:16][INFO] Sampled interacting vertex (0.0126127,0.00257792,0.00194828) + + Pythia::next(): 10000 events have been generated +[15:53:19][INFO] Event generation took 3.52s and produced 1304 primaries +[15:53:19][INFO] Sending 500 particles +[15:53:19][INFO] treating ev 46 part 1 out of 3 +[15:53:19][INFO] Sending 500 particles +[15:53:19][INFO] treating ev 46 part 2 out of 3 +[15:53:19][INFO] Sending 304 particles +[15:53:19][INFO] treating ev 46 part 3 out of 3 +[15:53:19][INFO] Event generation started +[15:53:19][INFO] Sampled interacting vertex (-0.0153376,-0.0137497,0.00200596) +[15:53:19][INFO] Event generation took 0.01s and produced 412 primaries +[15:53:19][INFO] Sending 412 particles +[15:53:19][INFO] treating ev 47 part 1 out of 1 +[15:53:19][INFO] Event generation started +[15:53:19][INFO] Sampled interacting vertex (-0.0104678,0.0192698,-0.00371467) +[15:53:20][INFO] Event generation took 0s and produced 489 primaries +[15:53:20][INFO] Sending 489 particles +[15:53:20][INFO] treating ev 48 part 1 out of 1 +[15:53:20][INFO] Event generation started +[15:53:20][INFO] Sampled interacting vertex (0.0121543,0.00923936,0.00316474) + + Pythia::next(): 11000 events have been generated +[15:53:20][INFO] Event generation took 0.6s and produced 1067 primaries +[15:53:20][INFO] Sending 500 particles +[15:53:20][INFO] treating ev 49 part 1 out of 3 +[15:53:20][INFO] Sending 500 particles +[15:53:20][INFO] treating ev 49 part 2 out of 3 +[15:53:20][INFO] Sending 67 particles +[15:53:20][INFO] treating ev 49 part 3 out of 3 +[15:53:20][INFO] Event generation started +[15:53:20][INFO] Sampled interacting vertex (0.0035803,0.0120837,0.00790231) +[15:53:20][INFO] Event generation took 0.01s and produced 1025 primaries +[15:53:20][INFO] Sending 500 particles +[15:53:20][INFO] treating ev 50 part 1 out of 3 +[15:53:20][INFO] Sending 500 particles +[15:53:20][INFO] treating ev 50 part 2 out of 3 +[15:53:20][INFO] Sending 25 particles +[15:53:20][INFO] treating ev 50 part 3 out of 3 +[15:53:20][INFO] Event generation started +[15:53:20][INFO] Sampled interacting vertex (-0.00158096,0.0217447,-0.00494312) +[15:53:20][INFO] Event generation took 0.01s and produced 1026 primaries +[15:53:20][INFO] Sending 500 particles +[15:53:20][INFO] treating ev 51 part 1 out of 3 +[15:53:20][INFO] Sending 500 particles +[15:53:20][INFO] treating ev 51 part 2 out of 3 +[15:53:20][INFO] Sending 26 particles +[15:53:20][INFO] treating ev 51 part 3 out of 3 +[15:53:20][INFO] Event generation started +[15:53:20][INFO] Sampled interacting vertex (0.00265134,-0.0188409,0.00531282) +[15:53:20][INFO] Event generation took 0.19s and produced 824 primaries +[15:53:20][INFO] Sending 500 particles +[15:53:20][INFO] treating ev 52 part 1 out of 2 +[15:53:20][INFO] Sending 324 particles +[15:53:20][INFO] treating ev 52 part 2 out of 2 +[15:53:20][INFO] Event generation started +[15:53:20][INFO] Sampled interacting vertex (0.00970512,-0.00845797,-0.00239379) +[15:53:20][INFO] Event generation took 0s and produced 240 primaries +[15:53:20][INFO] Sending 240 particles +[15:53:20][INFO] treating ev 53 part 1 out of 1 +[15:53:20][INFO] Event generation started +[15:53:20][INFO] Sampled interacting vertex (-0.0116212,-0.00350012,-0.00879498) +[15:53:20][INFO] Event generation took 0s and produced 200 primaries +[15:53:20][INFO] Sending 200 particles +[15:53:20][INFO] treating ev 54 part 1 out of 1 +[15:53:20][INFO] Event generation started +[15:53:20][INFO] Sampled interacting vertex (-0.00649599,0.00535012,-0.0044489) + + Pythia::next(): 12000 events have been generated +[15:53:22][INFO] Event generation took 1.72s and produced 937 primaries +[15:53:22][INFO] Sending 500 particles +[15:53:22][INFO] treating ev 55 part 1 out of 2 +[15:53:22][INFO] Sending 437 particles +[15:53:22][INFO] treating ev 55 part 2 out of 2 +[15:53:22][INFO] Event generation started +[15:53:22][INFO] Sampled interacting vertex (-0.00654626,0.000596176,-0.00772899) +[15:53:22][INFO] Event generation took 0.01s and produced 1736 primaries +[15:53:22][INFO] Sending 500 particles +[15:53:22][INFO] treating ev 56 part 1 out of 4 +[15:53:22][INFO] Sending 500 particles +[15:53:22][INFO] treating ev 56 part 2 out of 4 +[15:53:22][INFO] Sending 500 particles +[15:53:22][INFO] treating ev 56 part 3 out of 4 +[15:53:22][INFO] Sending 236 particles +[15:53:22][INFO] treating ev 56 part 4 out of 4 +[15:53:22][INFO] Event generation started +[15:53:22][INFO] Sampled interacting vertex (-0.00379976,0.00972986,-0.0125608) +[15:53:22][INFO] Event generation took 0.01s and produced 1041 primaries +[15:53:22][INFO] Sending 500 particles +[15:53:22][INFO] treating ev 57 part 1 out of 3 +[15:53:22][INFO] Sending 500 particles +[15:53:22][INFO] treating ev 57 part 2 out of 3 +[15:53:22][INFO] Sending 41 particles +[15:53:22][INFO] treating ev 57 part 3 out of 3 +[15:53:22][INFO] Event generation started +[15:53:22][INFO] Sampled interacting vertex (0.0112682,-0.00867197,0.00477069) + + Pythia::next(): 13000 events have been generated +[15:53:24][INFO] Event generation took 2.42s and produced 1861 primaries +[15:53:24][INFO] Sending 500 particles +[15:53:24][INFO] treating ev 58 part 1 out of 4 +[15:53:24][INFO] Sending 500 particles +[15:53:24][INFO] treating ev 58 part 2 out of 4 +[15:53:24][INFO] Sending 500 particles +[15:53:24][INFO] treating ev 58 part 3 out of 4 +[15:53:24][INFO] Sending 361 particles +[15:53:24][INFO] treating ev 58 part 4 out of 4 +[15:53:24][INFO] Event generation started +[15:53:24][INFO] Sampled interacting vertex (0.00106205,0.0131439,0.0175493) +[15:53:24][INFO] Event generation took 0.01s and produced 749 primaries +[15:53:24][INFO] Sending 500 particles +[15:53:24][INFO] treating ev 59 part 1 out of 2 +[15:53:24][INFO] Sending 249 particles +[15:53:24][INFO] treating ev 59 part 2 out of 2 +[15:53:24][INFO] Event generation started +[15:53:24][INFO] Sampled interacting vertex (0.00271736,-0.00123955,-0.00130257) +[15:53:24][INFO] Event generation took 0s and produced 10 primaries +[15:53:24][INFO] Sending 10 particles +[15:53:24][INFO] treating ev 60 part 1 out of 1 +[15:53:24][INFO] Event generation started +[15:53:24][INFO] Sampled interacting vertex (0.00979723,-0.0175485,0.00873805) +[15:53:25][INFO] Event generation took 0.47s and produced 1632 primaries +[15:53:25][INFO] Sending 500 particles +[15:53:25][INFO] treating ev 61 part 1 out of 4 +[15:53:25][INFO] Sending 500 particles +[15:53:25][INFO] treating ev 61 part 2 out of 4 +[15:53:25][INFO] Sending 500 particles +[15:53:25][INFO] treating ev 61 part 3 out of 4 +[15:53:25][INFO] Sending 132 particles +[15:53:25][INFO] treating ev 61 part 4 out of 4 +[15:53:25][INFO] Event generation started +[15:53:25][INFO] Sampled interacting vertex (-0.0154456,0.00176583,0.00555704) +[15:53:25][INFO] Event generation took 0.01s and produced 455 primaries +[15:53:25][INFO] Sending 455 particles +[15:53:25][INFO] treating ev 62 part 1 out of 1 +[15:53:25][INFO] Event generation started +[15:53:25][INFO] Sampled interacting vertex (0.00869515,-0.0063149,-0.00676668) +[15:53:25][INFO] Event generation took 0s and produced 602 primaries +[15:53:25][INFO] Sending 500 particles +[15:53:25][INFO] treating ev 63 part 1 out of 2 +[15:53:25][INFO] Sending 102 particles +[15:53:25][INFO] treating ev 63 part 2 out of 2 +[15:53:25][INFO] Event generation started +[15:53:25][INFO] Sampled interacting vertex (-0.011539,0.0141849,0.0089755) +[15:53:25][INFO] Event generation took 0.02s and produced 1444 primaries +[15:53:25][INFO] Sending 500 particles +[15:53:25][INFO] treating ev 64 part 1 out of 3 +[15:53:25][INFO] Sending 500 particles +[15:53:25][INFO] treating ev 64 part 2 out of 3 +[15:53:25][INFO] Sending 444 particles +[15:53:25][INFO] treating ev 64 part 3 out of 3 +[15:53:25][INFO] Event generation started +[15:53:25][INFO] Sampled interacting vertex (-0.00403654,0.00188832,-0.00956309) +[15:53:25][INFO] Event generation took 0s and produced 206 primaries +[15:53:25][INFO] Sending 206 particles +[15:53:25][INFO] treating ev 65 part 1 out of 1 +[15:53:25][INFO] Event generation started +[15:53:25][INFO] Sampled interacting vertex (-0.0082551,0.0150896,0.000512941) +[15:53:25][INFO] Event generation took 0.01s and produced 1515 primaries +[15:53:25][INFO] Sending 500 particles +[15:53:25][INFO] treating ev 66 part 1 out of 4 +[15:53:25][INFO] Sending 500 particles +[15:53:25][INFO] treating ev 66 part 2 out of 4 +[15:53:25][INFO] Sending 500 particles +[15:53:25][INFO] treating ev 66 part 3 out of 4 +[15:53:25][INFO] Sending 15 particles +[15:53:25][INFO] treating ev 66 part 4 out of 4 +[15:53:25][INFO] Event generation started +[15:53:25][INFO] Sampled interacting vertex (-0.00508842,0.00133245,-0.00245198) + + Pythia::next(): 14000 events have been generated +[15:53:26][INFO] Event generation took 1.5s and produced 1840 primaries +[15:53:26][INFO] Sending 500 particles +[15:53:26][INFO] treating ev 67 part 1 out of 4 +[15:53:26][INFO] Sending 500 particles +[15:53:26][INFO] treating ev 67 part 2 out of 4 +[15:53:26][INFO] Sending 500 particles +[15:53:26][INFO] treating ev 67 part 3 out of 4 +[15:53:26][INFO] Sending 340 particles +[15:53:26][INFO] treating ev 67 part 4 out of 4 +[15:53:26][INFO] Event generation started +[15:53:26][INFO] Sampled interacting vertex (-0.00321355,0.0126097,0.00118056) +[15:53:26][INFO] Event generation took 0s and produced 685 primaries +[15:53:26][INFO] Sending 500 particles +[15:53:26][INFO] treating ev 68 part 1 out of 2 +[15:53:26][INFO] Sending 185 particles +[15:53:26][INFO] treating ev 68 part 2 out of 2 +[15:53:26][INFO] Event generation started +[15:53:26][INFO] Sampled interacting vertex (0.00612176,0.00290563,0.012968) +[15:53:26][INFO] Event generation took 0s and produced 286 primaries +[15:53:26][INFO] Sending 286 particles +[15:53:26][INFO] treating ev 69 part 1 out of 1 +[15:53:26][INFO] Event generation started +[15:53:26][INFO] Sampled interacting vertex (0.0179782,0.000120642,-0.00127438) +[15:53:27][INFO] Event generation took 0.72s and produced 286 primaries +[15:53:27][INFO] Sending 286 particles +[15:53:27][INFO] treating ev 70 part 1 out of 1 +[15:53:27][INFO] Event generation started +[15:53:27][INFO] Sampled interacting vertex (0.00428897,-0.0015129,0.00612818) +[15:53:27][INFO] Event generation took 0s and produced 118 primaries +[15:53:27][INFO] Sending 118 particles +[15:53:27][INFO] treating ev 71 part 1 out of 1 +[15:53:27][INFO] Event generation started +[15:53:27][INFO] Sampled interacting vertex (-0.00361664,0.000383817,0.00597921) +[15:53:27][INFO] Event generation took 0s and produced 602 primaries +[15:53:27][INFO] Sending 500 particles +[15:53:27][INFO] treating ev 72 part 1 out of 2 +[15:53:27][INFO] Sending 102 particles +[15:53:27][INFO] treating ev 72 part 2 out of 2 +[15:53:27][INFO] Event generation started +[15:53:27][INFO] Sampled interacting vertex (-0.0259294,0.00914746,0.0195314) +[15:53:27][INFO] Event generation took 0.06s and produced 2241 primaries +[15:53:27][INFO] Sending 500 particles +[15:53:27][INFO] treating ev 73 part 1 out of 5 +[15:53:27][INFO] Sending 500 particles +[15:53:27][INFO] treating ev 73 part 2 out of 5 +[15:53:27][INFO] Sending 500 particles +[15:53:27][INFO] treating ev 73 part 3 out of 5 +[15:53:27][INFO] Sending 500 particles +[15:53:27][INFO] treating ev 73 part 4 out of 5 +[15:53:27][INFO] Sending 241 particles +[15:53:27][INFO] treating ev 73 part 5 out of 5 +[15:53:27][INFO] Event generation started +[15:53:27][INFO] Sampled interacting vertex (0.0290078,-0.00468461,0.00667116) +[15:53:27][INFO] Event generation took 0s and produced 231 primaries +[15:53:27][INFO] Sending 231 particles +[15:53:27][INFO] treating ev 74 part 1 out of 1 +[15:53:27][INFO] Event generation started +[15:53:27][INFO] Sampled interacting vertex (-0.0141164,0.00948345,-0.00767817) +[15:53:27][INFO] Event generation took 0s and produced 108 primaries +[15:53:27][INFO] Sending 108 particles +[15:53:27][INFO] treating ev 75 part 1 out of 1 +[15:53:27][INFO] Event generation started +[15:53:27][INFO] Sampled interacting vertex (0.0275826,-0.000333923,0.0126386) + + Pythia::next(): 15000 events have been generated +[15:53:28][INFO] Event generation took 0.59s and produced 1701 primaries +[15:53:28][INFO] Sending 500 particles +[15:53:28][INFO] treating ev 76 part 1 out of 4 +[15:53:28][INFO] Sending 500 particles +[15:53:28][INFO] treating ev 76 part 2 out of 4 +[15:53:28][INFO] Sending 500 particles +[15:53:28][INFO] treating ev 76 part 3 out of 4 +[15:53:28][INFO] Sending 201 particles +[15:53:28][INFO] treating ev 76 part 4 out of 4 +[15:53:28][INFO] Event generation started +[15:53:28][INFO] Sampled interacting vertex (-0.0117496,0.00146895,-0.0101593) +[15:53:28][INFO] Event generation took 0s and produced 215 primaries +[15:53:28][INFO] Sending 215 particles +[15:53:28][INFO] treating ev 77 part 1 out of 1 +[15:53:28][INFO] Event generation started +[15:53:28][INFO] Sampled interacting vertex (0.000612125,0.00320261,-0.0134627) +[15:53:28][INFO] Event generation took 0s and produced 130 primaries +[15:53:28][INFO] Sending 130 particles +[15:53:28][INFO] treating ev 78 part 1 out of 1 +[15:53:28][INFO] Event generation started +[15:53:28][INFO] Sampled interacting vertex (0.0126489,0.0105181,-0.0101353) + + Pythia::next(): 16000 events have been generated + + Pythia::next(): 17000 events have been generated +[15:53:32][INFO] Event generation took 4.49s and produced 2606 primaries +[15:53:32][INFO] Sending 500 particles +[15:53:32][INFO] treating ev 79 part 1 out of 6 +[15:53:32][INFO] Sending 500 particles +[15:53:32][INFO] treating ev 79 part 2 out of 6 +[15:53:32][INFO] Sending 500 particles +[15:53:32][INFO] treating ev 79 part 3 out of 6 +[15:53:32][INFO] Sending 500 particles +[15:53:32][INFO] treating ev 79 part 4 out of 6 +[15:53:32][INFO] Sending 500 particles +[15:53:32][INFO] treating ev 79 part 5 out of 6 +[15:53:32][INFO] Sending 106 particles +[15:53:32][INFO] treating ev 79 part 6 out of 6 +[15:53:32][INFO] Event generation started +[15:53:32][INFO] Sampled interacting vertex (0.00276405,0.0111183,-0.0317422) +[15:53:32][INFO] Event generation took 0s and produced 540 primaries +[15:53:32][INFO] Sending 500 particles +[15:53:32][INFO] treating ev 80 part 1 out of 2 +[15:53:32][INFO] Sending 40 particles +[15:53:32][INFO] treating ev 80 part 2 out of 2 +[15:53:32][INFO] Event generation started +[15:53:32][INFO] Sampled interacting vertex (0.00215868,5.77784e-05,-0.00515167) +[15:53:32][INFO] Event generation took 0s and produced 265 primaries +[15:53:32][INFO] Sending 265 particles +[15:53:32][INFO] treating ev 81 part 1 out of 1 +[15:53:32][INFO] Event generation started +[15:53:32][INFO] Sampled interacting vertex (-0.00174348,-0.0281269,0.00125832) +[15:53:33][INFO] Event generation took 0.18s and produced 549 primaries +[15:53:33][INFO] Sending 500 particles +[15:53:33][INFO] treating ev 82 part 1 out of 2 +[15:53:33][INFO] Sending 49 particles +[15:53:33][INFO] treating ev 82 part 2 out of 2 +[15:53:33][INFO] Event generation started +[15:53:33][INFO] Sampled interacting vertex (-0.000808202,-0.0137928,0.00560051) +[15:53:33][INFO] Event generation took 0.01s and produced 169 primaries +[15:53:33][INFO] Sending 169 particles +[15:53:33][INFO] treating ev 83 part 1 out of 1 +[15:53:33][INFO] Event generation started +[15:53:33][INFO] Sampled interacting vertex (-0.0066057,-0.00879694,-0.00825462) +[15:53:33][INFO] Event generation took 0s and produced 581 primaries +[15:53:33][INFO] Sending 500 particles +[15:53:33][INFO] treating ev 84 part 1 out of 2 +[15:53:33][INFO] Sending 81 particles +[15:53:33][INFO] treating ev 84 part 2 out of 2 +[15:53:33][INFO] Event generation started +[15:53:33][INFO] Sampled interacting vertex (-0.00173078,-0.0128455,0.00135096) + + Pythia::next(): 18000 events have been generated +[15:53:34][INFO] Event generation took 1.77s and produced 1628 primaries +[15:53:34][INFO] Sending 500 particles +[15:53:34][INFO] treating ev 85 part 1 out of 4 +[15:53:34][INFO] Sending 500 particles +[15:53:34][INFO] treating ev 85 part 2 out of 4 +[15:53:34][INFO] Sending 500 particles +[15:53:34][INFO] treating ev 85 part 3 out of 4 +[15:53:34][INFO] Sending 128 particles +[15:53:34][INFO] treating ev 85 part 4 out of 4 +[15:53:34][INFO] Event generation started +[15:53:34][INFO] Sampled interacting vertex (0.0104992,-0.00403153,0.0021396) +[15:53:34][INFO] Event generation took 0s and produced 191 primaries +[15:53:34][INFO] Sending 191 particles +[15:53:34][INFO] treating ev 86 part 1 out of 1 +[15:53:34][INFO] Event generation started +[15:53:34][INFO] Sampled interacting vertex (0.0113005,0.0346821,-0.00647113) +[15:53:34][INFO] Event generation took 0s and produced 81 primaries +[15:53:34][INFO] Sending 81 particles +[15:53:34][INFO] treating ev 87 part 1 out of 1 +[15:53:34][INFO] Event generation started +[15:53:34][INFO] Sampled interacting vertex (0.00403395,0.00833839,0.00851254) +[15:53:35][INFO] Event generation took 0.39s and produced 805 primaries +[15:53:35][INFO] Sending 500 particles +[15:53:35][INFO] treating ev 88 part 1 out of 2 +[15:53:35][INFO] Sending 305 particles +[15:53:35][INFO] treating ev 88 part 2 out of 2 +[15:53:35][INFO] Event generation started +[15:53:35][INFO] Sampled interacting vertex (-0.00963798,-0.00587354,-0.00693373) +[15:53:35][INFO] Event generation took 0s and produced 312 primaries +[15:53:35][INFO] Sending 312 particles +[15:53:35][INFO] treating ev 89 part 1 out of 1 +[15:53:35][INFO] Event generation started +[15:53:35][INFO] Sampled interacting vertex (0.0127814,0.0027229,-0.00754433) +[15:53:35][INFO] Event generation took 0s and produced 647 primaries +[15:53:35][INFO] Sending 500 particles +[15:53:35][INFO] treating ev 90 part 1 out of 2 +[15:53:35][INFO] Sending 147 particles +[15:53:35][INFO] treating ev 90 part 2 out of 2 +[15:53:35][INFO] Event generation started +[15:53:35][INFO] Sampled interacting vertex (-0.00281781,-0.005559,-0.00965995) +[15:53:35][INFO] Event generation took 0.38s and produced 1046 primaries +[15:53:35][INFO] Sending 500 particles +[15:53:35][INFO] treating ev 91 part 1 out of 3 +[15:53:35][INFO] Sending 500 particles +[15:53:35][INFO] treating ev 91 part 2 out of 3 +[15:53:35][INFO] Sending 46 particles +[15:53:35][INFO] treating ev 91 part 3 out of 3 +[15:53:35][INFO] Event generation started +[15:53:35][INFO] Sampled interacting vertex (-0.0219298,0.00164372,0.0145681) +[15:53:35][INFO] Event generation took 0s and produced 618 primaries +[15:53:35][INFO] Sending 500 particles +[15:53:35][INFO] treating ev 92 part 1 out of 2 +[15:53:35][INFO] Sending 118 particles +[15:53:35][INFO] treating ev 92 part 2 out of 2 +[15:53:35][INFO] Event generation started +[15:53:35][INFO] Sampled interacting vertex (0.0109415,0.00272804,0.00734144) +[15:53:35][INFO] Event generation took 0.01s and produced 414 primaries +[15:53:35][INFO] Sending 414 particles +[15:53:35][INFO] treating ev 93 part 1 out of 1 +[15:53:35][INFO] Event generation started +[15:53:35][INFO] Sampled interacting vertex (-0.00522134,0.00264761,0.00383265) + + Pythia::next(): 19000 events have been generated +[15:53:36][INFO] Event generation took 1.23s and produced 274 primaries +[15:53:36][INFO] Sending 274 particles +[15:53:36][INFO] treating ev 94 part 1 out of 1 +[15:53:36][INFO] Event generation started +[15:53:36][INFO] Sampled interacting vertex (0.00583099,0.0226846,-0.00500317) +[15:53:36][INFO] Event generation took 0s and produced 389 primaries +[15:53:36][INFO] Sending 389 particles +[15:53:36][INFO] treating ev 95 part 1 out of 1 +[15:53:36][INFO] Event generation started +[15:53:36][INFO] Sampled interacting vertex (-0.00191861,0.0023152,-0.00139485) +[15:53:36][INFO] Event generation took 0.01s and produced 238 primaries +[15:53:36][INFO] Sending 238 particles +[15:53:36][INFO] treating ev 96 part 1 out of 1 +[15:53:36][INFO] Event generation started +[15:53:36][INFO] Sampled interacting vertex (0.00565441,-0.00714359,0.006261) +[15:53:36][INFO] Event generation took 0.15s and produced 1590 primaries +[15:53:36][INFO] Sending 500 particles +[15:53:36][INFO] treating ev 97 part 1 out of 4 +[15:53:36][INFO] Sending 500 particles +[15:53:36][INFO] treating ev 97 part 2 out of 4 +[15:53:36][INFO] Sending 500 particles +[15:53:36][INFO] treating ev 97 part 3 out of 4 +[15:53:36][INFO] Sending 90 particles +[15:53:36][INFO] treating ev 97 part 4 out of 4 +[15:53:36][INFO] Event generation started +[15:53:36][INFO] Sampled interacting vertex (-0.0131821,0.0151592,-0.00876714) +[15:53:36][INFO] Event generation took 0s and produced 125 primaries +[15:53:36][INFO] Sending 125 particles +[15:53:36][INFO] treating ev 98 part 1 out of 1 +[15:53:36][INFO] Event generation started +[15:53:36][INFO] Sampled interacting vertex (0.00846111,0.0134265,-0.0101346) +[15:53:36][INFO] Event generation took 0s and produced 567 primaries +[15:53:36][INFO] Sending 500 particles +[15:53:36][INFO] treating ev 99 part 1 out of 2 +[15:53:36][INFO] Sending 67 particles +[15:53:36][INFO] treating ev 99 part 2 out of 2 +[15:53:36][INFO] Event generation started +[15:53:36][INFO] Sampled interacting vertex (-0.00141631,-0.0117784,-0.00286437) +[15:53:38][INFO] Event generation took 1.57s and produced 1395 primaries +[15:53:38][INFO] Sending 500 particles +[15:53:38][INFO] treating ev 100 part 1 out of 3 +[15:53:38][INFO] Sending 500 particles +[15:53:38][INFO] treating ev 100 part 2 out of 3 +[15:53:38][INFO] Sending 395 particles +[15:53:38][INFO] treating ev 100 part 3 out of 3 +[15:53:38][INFO] CONDRUN CHANGING STATE TO STOPPED +[15:53:38][INFO] Waiting info thread +[15:53:38][STATE] RUNNING ---> READY +[15:53:38][STATE] READY ---> RESETTING TASK +[15:53:38][STATE] RESETTING TASK ---> DEVICE READY +[15:53:38][STATE] DEVICE READY ---> RESETTING DEVICE +[15:53:38][STATE] RESETTING DEVICE ---> IDLE +[15:53:38][STATE] IDLE ---> EXITING +[15:53:38][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_workerlog0 new file mode 100644 index 000000000..713e0d1c0 --- /dev/null +++ b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_workerlog0 @@ -0,0 +1,3356 @@ +[15:52:58][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-3223598 type pub +[15:52:58][INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-3223598 +[15:52:58][INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-3223598 +[15:52:58][INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-3223598 +[15:52:58][INFO] Waiting for configuration answer +[15:52:58][INFO] Configuration answer received, containing 1032 bytes +[15:52:58][INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[15:52:58][INFO] Setting up the simulation ... +[15:52:58][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577978-7jpPNx, Host: http://alice-ccdb.cern.ch/ +[15:52:58][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577978-7jpPNx, Host: http://alice-ccdb.cern.ch +[15:52:58][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch +[15:52:58][INFO] Initialized CCDB Manager with timestamp : 1686577949056 +[15:52:58][INFO] Initializing without Geant transport by applying very tight geometry cuts +[15:52:58][INFO] RNG INITIAL SEED 11348448940198436505 +[15:52:58][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local5/share/Detectors/Geometry/media.geo +[15:52:58][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[15:52:58][INFO] MagneticField::Print: Maps: +[15:52:58][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[15:52:58][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[15:52:58][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +[15:52:58][INFO] Hit creation disabled for all detectors +[15:52:58][INFO] O2RUNSIM SPECIFIC INIT CALLED +[15:52:58][INFO] FairRootFileSink initialized. +[15:52:58][INFO] - cbmroot_0 +[15:52:58][INFO] - o2sim_3223961.root +Info in : Geometry FAIRGeom, FAIR geometry created +[15:52:58][INFO] FairGeoMedia: Read media +[15:52:59][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam +[15:52:59][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup +[15:52:59][INFO] Setting up O2TrivialMCEngine sim from library code + +============================================================= + Virtual Monte Carlo Library + Version 2.0 ( 10 February 2022 ) +============================================================= +[15:52:59][INFO] No magnetic field found; using default tracking values 2 10 to initialize media + +[15:52:59][INFO] Field in CAVE: 2 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:52:59][INFO] Setting up CAVE without ZDC +Info in : Top volume is cave. Master volume is cave +Info in : --- Maximum geometry depth set to 100 +Info in : Fixing runtime shapes... +Info in : ...Nothing to fix +Warning in : Volume "cave" has no medium: assigned dummy medium and material +Warning in : Volume "barrel" has no medium: assigned dummy medium and material +Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material +Info in : Counting nodes... +Info in : Voxelizing... +Info in : Building cache... +Info in : max level = 1, max placements = 2 +Info in : 3 nodes/ 3 volume UID's in FAIR geometry +Info in : ----------------modeler ready---------------- +[15:52:59][INFO] TGeometry will not be imported to VMC + +Warning in : Not implemented in this trivial engine +[15:52:59][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[15:52:59][INFO] Setup global cuts and processes +[15:52:59][INFO] Set default settings for processes and cuts. +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:52:59][INFO] Special process settings are enabled. +[15:52:59][INFO] Special cut settings are enabled. +[15:52:59][INFO] FairMCApplication::InitGeometry: 0 +[15:52:59][INFO] Simulation RunID: 1686577979 +[15:52:59][INFO] CREATING BRANCH MCTrack +[15:52:59][INFO] Creating branch for MCTrack with address 0x46bf4a0 +[15:52:59][INFO] CREATING BRANCH TrackRefs +[15:52:59][INFO] Creating branch for TrackRefs with address 0x46bf560 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:52:59][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine +[15:52:59][INFO] *** FairBaseParSet written to ROOT file version: 1 +[15:52:59][INFO] *** FairGeoParSet written to ROOT file version: 1 +[15:52:59][INFO] *** MagFieldParam written to ROOT file version: 1 +-------------------------------------------------------------------------------- +-------------- actual containers in runtime database ------------------------- +FairBaseParSet class for parameter io +FairGeoParSet class for Geo parameter +MagFieldParam Mag. Field Parameters +-------------- runs, versions ------------------------------------------------ +run id + container 1st-inp 2nd-inp output +run: 1686577979 + FairBaseParSet 1686577979 -1 1 + FairGeoParSet 1686577979 -1 1 + MagFieldParam -1 -1 1 +-------------- input/output -------------------------------------------------- +first input: none +second input: none +output: +OBJ: FairParRootFile o2sim_3223961_par.root : 0 at: 0x9027e00 +Root file I/O o2sim_3223961_par.root is open +detector I/Os: FairGenericParIo + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +Run: 1686577979 +Fill: 0 +Period: , isMC:0 +LHC State: +Start: Thu Jul 13 04:44:16 55415 +End : Wed Aug 23 20:44:16 55415 +1st orbit: 0, 256 orbits per TF +Beam0: Z:A = 0: 0, Energy = 0.000 +Beam1: Z:A = 0: 0, Energy = 0.000 +sqrt[s] = 0.000 +crossing angle (radian) = 0.000000e+00 +magnet currents (A) L3 = 0.000, Dipole = 0 +Detectors: Cont.RO Triggers +VMC: 0x8c481d0 +[15:52:59][INFO] Init: Real time 1.09851 s, CPU time 0.72s +[15:52:59][INFO] Init: Memory used 560.172 MB +[15:52:59][INFO] MEM-STAMP END OF SIM INIT560.172 560.172 MB + +[15:52:59][INFO] Running with 4 sim workers +[15:52:59][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3223598 type push +[15:52:59][STATE] Starting FairMQ state machine --> IDLE +[15:52:59][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:52:59][INFO] FOUND ID TO ATTACH 1179695 +[15:52:59][INFO] TRYING ADDRESS 0x7fd2f3fff000 +[15:52:59][INFO] SEGMENTCOUNT 0 +[15:52:59][INFO] SHARED MEM OCCUPIED AT ID 1179695 AND SEGMENT COUNTER 0 +[15:52:59][INFO] [W0] Requesting work chunk +[15:52:59][INFO] [W0] Waiting for answer +[15:52:59][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3223598 type push +[15:52:59][STATE] Starting FairMQ state machine --> IDLE +[15:52:59][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:52:59][INFO] FOUND ID TO ATTACH 1179695 +[15:52:59][INFO] TRYING ADDRESS 0x7fd2f3fff000 +[15:52:59][INFO] SEGMENTCOUNT 1 +[15:52:59][INFO] SHARED MEM OCCUPIED AT ID 1179695 AND SEGMENT COUNTER 1 +[15:52:59][INFO] [W1] Requesting work chunk +[15:52:59][INFO] [W1] Waiting for answer +[15:52:59][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3223598 type push +[15:52:59][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3223598 type pull +[15:52:59][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3223598 type push +[15:52:59][STATE] Starting FairMQ state machine --> IDLE +[15:52:59][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:52:59][INFO] FOUND ID TO ATTACH 1179695 +[15:52:59][INFO] TRYING ADDRESS 0x7fd2f3fff000 +[15:52:59][INFO] SEGMENTCOUNT 2 +[15:52:59][INFO] SHARED MEM OCCUPIED AT ID 1179695 AND SEGMENT COUNTER 2 +[15:52:59][INFO] [W3] Requesting work chunk +[15:52:59][INFO] [W3] Waiting for answer +[15:52:59][STATE] Starting FairMQ state machine --> IDLE +[15:52:59][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:52:59][INFO] FOUND ID TO ATTACH 1179695 +[15:52:59][INFO] TRYING ADDRESS 0x7fd2f3fff000 +[15:52:59][INFO] SEGMENTCOUNT 3 +[15:52:59][INFO] SHARED MEM OCCUPIED AT ID 1179695 AND SEGMENT COUNTER 3 +[15:52:59][INFO] [W2] Requesting work chunk +[15:52:59][INFO] [W2] Waiting for answer +[15:52:59][INFO] [W0] Primary chunk received +[15:52:59][INFO] [W1] Primary chunk received +[15:52:59][INFO] [W2] Primary chunk received +[15:52:59][INFO] [W1] Processing 108 primary particles for event 1/100 part 3/3 +[15:52:59][INFO] Setting seed for this sub-event to 2834412508642125167 +[15:52:59][INFO] [W0] Processing 500 primary particles for event 1/100 part 1/3 +[15:52:59][INFO] Setting seed for this sub-event to 2834412508642125167 +[15:52:59][INFO] Stack: 108 out of 108 stored + +[15:52:59][INFO] Found nonconforming detector CAVE +[15:52:59][INFO] This event/chunk did 0 steps +[15:52:59][INFO] Longest track time is 0 +[15:52:59][INFO] [W2] Processing 500 primary particles for event 1/100 part 2/3 +[15:52:59][INFO] Setting seed for this sub-event to 2834412508642125167 +[15:52:59][INFO] sending message with 3 parts +[15:52:59][INFO] Stack: 500 out of 500 stored + +[15:52:59][INFO] Found nonconforming detector CAVE +Info in : Popped 0 primaries +[15:52:59][INFO] This event/chunk did 0 steps +[15:52:59][INFO] [W1] TIME-STAMP 0.0251062 +[15:52:59][INFO] Longest track time is 0 +[15:52:59][INFO] [W1] MEM-STAMP 239.25 239.25 MB + +[15:52:59][INFO] [W1] Requesting work chunk +[15:52:59][INFO] [W1] Waiting for answer +[15:52:59][INFO] Stack: 500 out of 500 stored + +[15:52:59][INFO] sending message with 3 parts +[15:52:59][INFO] Found nonconforming detector CAVE +Info in : Popped 357 primaries +[15:52:59][INFO] This event/chunk did 0 steps +[15:52:59][INFO] [W0] TIME-STAMP 0.0293109 +[15:52:59][INFO] Longest track time is 0 +[15:52:59][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:52:59][INFO] [W0] Requesting work chunk +[15:52:59][INFO] [W0] Waiting for answer +[15:52:59][INFO] sending message with 3 parts +Info in : Popped 53 primaries +[15:52:59][INFO] [W2] TIME-STAMP 0.0230391 +[15:52:59][INFO] [W2] MEM-STAMP 241.234 241.234 MB + +[15:52:59][INFO] [W2] Requesting work chunk +[15:52:59][INFO] [W2] Waiting for answer +[15:52:59][INFO] [W2] Primary chunk received +[15:52:59][INFO] [W3] Primary chunk received +[15:52:59][INFO] [W2] Processing 380 primary particles for event 2/100 part 2/2 +[15:52:59][INFO] Setting seed for this sub-event to 2834412508642125168 +[15:52:59][INFO] Stack: 380 out of 380 stored + +[15:52:59][INFO] Found nonconforming detector CAVE +[15:52:59][INFO] This event/chunk did 0 steps +[15:52:59][INFO] Longest track time is 0 +[15:52:59][INFO] sending message with 3 parts +Info in : Popped 7 primaries +[15:52:59][INFO] [W2] TIME-STAMP 0.0264239 +[15:52:59][INFO] [W2] MEM-STAMP 241.234 241.234 MB + +[15:52:59][INFO] [W2] Requesting work chunk +[15:52:59][INFO] [W2] Waiting for answer +[15:52:59][INFO] [W3] Processing 500 primary particles for event 2/100 part 1/2 +[15:52:59][INFO] Setting seed for this sub-event to 2834412508642125168 +[15:52:59][INFO] Stack: 500 out of 500 stored + +[15:52:59][INFO] Found nonconforming detector CAVE +[15:52:59][INFO] This event/chunk did 0 steps +[15:52:59][INFO] Longest track time is 0 +[15:52:59][INFO] sending message with 3 parts +Info in : Popped 306 primaries +[15:52:59][INFO] [W3] TIME-STAMP 0.0290759 +[15:52:59][INFO] [W3] MEM-STAMP 561.039 561.039 MB + +[15:52:59][INFO] [W3] Requesting work chunk +[15:52:59][INFO] [W3] Waiting for answer +[15:52:59][INFO] [W1] Primary chunk received +[15:52:59][INFO] [W3] Primary chunk received +[15:52:59][INFO] [W1] Processing 500 primary particles for event 3/100 part 1/2 +[15:52:59][INFO] [W3] Processing 285 primary particles for event 3/100 part 2/2 +[15:52:59][INFO] Setting seed for this sub-event to 2834412508642125169 +[15:52:59][INFO] Setting seed for this sub-event to 2834412508642125169 +[15:52:59][INFO] Stack: 285 out of 285 stored + +[15:52:59][INFO] Found nonconforming detector CAVE +[15:52:59][INFO] This event/chunk did 0 steps +[15:52:59][INFO] Longest track time is 0 +[15:52:59][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:52:59][INFO] [W3] TIME-STAMP 0.031739 +[15:52:59][INFO] [W3] MEM-STAMP 561.039 561.039 MB + +[15:52:59][INFO] [W3] Requesting work chunk +[15:52:59][INFO] [W3] Waiting for answer +[15:52:59][INFO] Stack: 500 out of 500 stored + +[15:52:59][INFO] Found nonconforming detector CAVE +[15:52:59][INFO] This event/chunk did 0 steps +[15:52:59][INFO] Longest track time is 0 +[15:52:59][INFO] sending message with 3 parts +Info in : Popped 292 primaries +[15:52:59][INFO] [W1] TIME-STAMP 0.0336521 +[15:52:59][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:52:59][INFO] [W1] Requesting work chunk +[15:52:59][INFO] [W1] Waiting for answer +[15:53:00][INFO] [W0] Primary chunk received +[15:53:00][INFO] [W2] Primary chunk received +[15:53:00][INFO] [W0] Processing 500 primary particles for event 4/100 part 1/3 +[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125170 +[15:53:00][INFO] [W1] Primary chunk received +[15:53:00][INFO] Stack: 500 out of 500 stored + +[15:53:00][INFO] Found nonconforming detector CAVE +[15:53:00][INFO] This event/chunk did 0 steps +[15:53:00][INFO] [W2] Processing 500 primary particles for event 4/100 part 2/3 +[15:53:00][INFO] Longest track time is 0 +[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125170 +[15:53:00][INFO] sending message with 3 parts +Info in : Popped 388 primaries +[15:53:00][INFO] Stack: 500 out of 500 stored + +[15:53:00][INFO] [W0] TIME-STAMP 0.137663 +[15:53:00][INFO] Found nonconforming detector CAVE +[15:53:00][INFO] [W1] Processing 418 primary particles for event 4/100 part 3/3 +[15:53:00][INFO] This event/chunk did 0 steps +[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125170 +[15:53:00][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:00][INFO] Longest track time is 0 +[15:53:00][INFO] [W0] Requesting work chunk +[15:53:00][INFO] [W0] Waiting for answer +[15:53:00][INFO] Stack: 418 out of 418 stored + +[15:53:00][INFO] Found nonconforming detector CAVE +[15:53:00][INFO] This event/chunk did 0 steps +[15:53:00][INFO] Longest track time is 0 +[15:53:00][INFO] sending message with 3 parts +Info in : Popped 90 primaries +[15:53:00][INFO] [W2] TIME-STAMP 0.131188 +[15:53:00][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:00][INFO] [W2] MEM-STAMP 241.234 241.234 MB + +[15:53:00][INFO] [W1] TIME-STAMP 0.134128 +[15:53:00][INFO] [W2] Requesting work chunk +[15:53:00][INFO] [W2] Waiting for answer +[15:53:00][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:00][INFO] [W1] Requesting work chunk +[15:53:00][INFO] [W1] Waiting for answer +[15:53:00][INFO] [W3] Primary chunk received +[15:53:00][INFO] [W0] Primary chunk received +[15:53:00][INFO] [W2] Primary chunk received +[15:53:00][INFO] [W3] Processing 500 primary particles for event 5/100 part 1/3 +[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125171 +[15:53:00][INFO] [W0] Processing 500 primary particles for event 5/100 part 2/3 +[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125171 +[15:53:00][INFO] Stack: 500 out of 500 stored + +[15:53:00][INFO] Found nonconforming detector CAVE +[15:53:00][INFO] This event/chunk did 0 steps +[15:53:00][INFO] [W2] Processing 414 primary particles for event 5/100 part 3/3 +[15:53:00][INFO] Stack: 500 out of 500 stored + +[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125171 +[15:53:00][INFO] Longest track time is 0 +[15:53:00][INFO] Found nonconforming detector CAVE +[15:53:00][INFO] This event/chunk did 0 steps +[15:53:00][INFO] Longest track time is 0 +[15:53:00][INFO] Stack: 414 out of 414 stored + +[15:53:00][INFO] Found nonconforming detector CAVE +[15:53:00][INFO] sending message with 3 parts +[15:53:00][INFO] This event/chunk did 0 steps +[15:53:00][INFO] Longest track time is 0 +Info in : Popped 82 primaries +[15:53:00][INFO] [W0] TIME-STAMP 0.150619 +[15:53:00][INFO] sending message with 3 parts +[15:53:00][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +Info in : Popped 379 primaries +[15:53:00][INFO] [W0] Requesting work chunk +[15:53:00][INFO] sending message with 3 parts +[15:53:00][INFO] [W3] TIME-STAMP 0.145194 +[15:53:00][INFO] [W0] Waiting for answer +Info in : Popped 0 primaries +[15:53:00][INFO] [W2] TIME-STAMP 0.143984 +[15:53:00][INFO] [W3] MEM-STAMP 561.039 561.039 MB + +[15:53:00][INFO] [W2] MEM-STAMP 241.234 241.234 MB + +[15:53:00][INFO] [W3] Requesting work chunk +[15:53:00][INFO] [W2] Requesting work chunk +[15:53:00][INFO] [W3] Waiting for answer +[15:53:00][INFO] [W2] Waiting for answer +[15:53:00][INFO] [W1] Primary chunk received +[15:53:00][INFO] [W1] Processing 249 primary particles for event 6/100 part 1/1 +[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125172 +[15:53:00][INFO] Stack: 249 out of 249 stored + +[15:53:00][INFO] Found nonconforming detector CAVE +[15:53:00][INFO] This event/chunk did 0 steps +[15:53:00][INFO] Longest track time is 0 +[15:53:00][INFO] sending message with 3 parts +Info in : Popped 109 primaries +[15:53:00][INFO] [W1] TIME-STAMP 0.148381 +[15:53:00][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:00][INFO] [W1] Requesting work chunk +[15:53:00][INFO] [W1] Waiting for answer +[15:53:00][INFO] [W3] Primary chunk received +[15:53:00][INFO] [W0] Primary chunk received +[15:53:00][INFO] [W3] Processing 500 primary particles for event 7/100 part 1/4 +[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125173 +[15:53:00][INFO] [W2] Primary chunk received +[15:53:00][INFO] Stack: 500 out of 500 stored + +[15:53:00][INFO] Found nonconforming detector CAVE +[15:53:00][INFO] This event/chunk did 0 steps +[15:53:00][INFO] Longest track time is 0 +[15:53:00][INFO] [W0] Processing 500 primary particles for event 7/100 part 2/4 +[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125173 +[15:53:00][INFO] [W1] Primary chunk received +[15:53:00][INFO] sending message with 3 parts +Info in : Popped 396 primaries +[15:53:00][INFO] [W3] TIME-STAMP 0.265833 +[15:53:00][INFO] Stack: 500 out of 500 stored + +[15:53:00][INFO] [W3] MEM-STAMP 561.039 561.039 MB + +[15:53:00][INFO] Found nonconforming detector CAVE +[15:53:00][INFO] [W3] Requesting work chunk +[15:53:00][INFO] This event/chunk did 0 steps +[15:53:00][INFO] [W3] Waiting for answer +[15:53:00][INFO] Longest track time is 0 +[15:53:00][INFO] [W2] Processing 500 primary particles for event 7/100 part 3/4 +[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125173 +[15:53:00][INFO] sending message with 3 parts +[15:53:00][INFO] [W1] Processing 324 primary particles for event 7/100 part 4/4 +[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125173 +Info in : Popped 142 primaries +[15:53:00][INFO] [W0] TIME-STAMP 0.27158 +[15:53:00][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:00][INFO] Stack: 324 out of 324 stored + +[15:53:00][INFO] [W0] Requesting work chunk +[15:53:00][INFO] Found nonconforming detector CAVE +[15:53:00][INFO] [W0] Waiting for answer +[15:53:00][INFO] This event/chunk did 0 steps +[15:53:00][INFO] Stack: 500 out of 500 stored + +[15:53:00][INFO] Longest track time is 0 +[15:53:00][INFO] Found nonconforming detector CAVE +[15:53:00][INFO] This event/chunk did 0 steps +[15:53:00][INFO] Longest track time is 0 +[15:53:00][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:00][INFO] [W1] TIME-STAMP 0.267952 +[15:53:00][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:00][INFO] [W1] Requesting work chunk +[15:53:00][INFO] [W1] Waiting for answer +[15:53:00][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:00][INFO] [W2] TIME-STAMP 0.265199 +[15:53:00][INFO] [W2] MEM-STAMP 241.234 241.234 MB + +[15:53:00][INFO] [W2] Requesting work chunk +[15:53:00][INFO] [W2] Waiting for answer +[15:53:00][INFO] [W3] Primary chunk received +[15:53:00][INFO] [W3] Processing 376 primary particles for event 8/100 part 1/1 +[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125174 +[15:53:00][INFO] Stack: 376 out of 376 stored + +[15:53:00][INFO] Found nonconforming detector CAVE +[15:53:00][INFO] This event/chunk did 0 steps +[15:53:00][INFO] Longest track time is 0 +[15:53:00][INFO] sending message with 3 parts +Info in : Popped 112 primaries +[15:53:00][INFO] [W3] TIME-STAMP 0.267795 +[15:53:00][INFO] [W3] MEM-STAMP 561.039 561.039 MB + +[15:53:00][INFO] [W3] Requesting work chunk +[15:53:00][INFO] [W3] Waiting for answer +[15:53:00][INFO] [W2] Primary chunk received +[15:53:00][INFO] [W2] Processing 173 primary particles for event 9/100 part 1/1 +[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125175 +[15:53:00][INFO] Stack: 173 out of 173 stored + +[15:53:00][INFO] Found nonconforming detector CAVE +[15:53:00][INFO] This event/chunk did 0 steps +[15:53:00][INFO] Longest track time is 0 +[15:53:00][INFO] sending message with 3 parts +Info in : Popped 88 primaries +[15:53:00][INFO] [W2] TIME-STAMP 0.267607 +[15:53:00][INFO] [W2] MEM-STAMP 241.234 241.234 MB + +[15:53:00][INFO] [W2] Requesting work chunk +[15:53:00][INFO] [W2] Waiting for answer +[15:53:03][INFO] [W0] Primary chunk received +[15:53:03][INFO] [W1] Primary chunk received +[15:53:03][INFO] [W0] Processing 500 primary particles for event 10/100 part 1/4 +[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125176 +[15:53:03][INFO] [W1] Processing 500 primary particles for event 10/100 part 2/4 +[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125176 +[15:53:03][INFO] [W3] Primary chunk received +[15:53:03][INFO] Stack: 500 out of 500 stored + +[15:53:03][INFO] Found nonconforming detector CAVE +[15:53:03][INFO] This event/chunk did 0 steps +[15:53:03][INFO] Longest track time is 0 +[15:53:03][INFO] Stack: 500 out of 500 stored + +[15:53:03][INFO] Found nonconforming detector CAVE +[15:53:03][INFO] This event/chunk did 0 steps +[15:53:03][INFO] Longest track time is 0 +[15:53:03][INFO] [W2] Primary chunk received +[15:53:03][INFO] sending message with 3 parts +Info in : Popped 406 primaries +[15:53:03][INFO] sending message with 3 parts +[15:53:03][INFO] [W0] TIME-STAMP 3.18206 +Info in : Popped 113 primaries +[15:53:03][INFO] [W1] TIME-STAMP 3.17825 +[15:53:03][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:03][INFO] [W0] Requesting work chunk +[15:53:03][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:03][INFO] [W0] Waiting for answer +[15:53:03][INFO] [W1] Requesting work chunk +[15:53:03][INFO] [W1] Waiting for answer +[15:53:03][INFO] [W3] Processing 500 primary particles for event 10/100 part 3/4 +[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125176 +[15:53:03][INFO] [W2] Processing 365 primary particles for event 10/100 part 4/4 +[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125176 +[15:53:03][INFO] Stack: 500 out of 500 stored + +[15:53:03][INFO] Found nonconforming detector CAVE +[15:53:03][INFO] This event/chunk did 0 steps +[15:53:03][INFO] Longest track time is 0 +[15:53:03][INFO] Stack: 365 out of 365 stored + +[15:53:03][INFO] Found nonconforming detector CAVE +[15:53:03][INFO] This event/chunk did 0 steps +[15:53:03][INFO] Longest track time is 0 +[15:53:03][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:03][INFO] [W3] TIME-STAMP 3.17709 +[15:53:03][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:03][INFO] [W2] TIME-STAMP 3.17589 +[15:53:03][INFO] [W3] MEM-STAMP 561.039 561.039 MB + +[15:53:03][INFO] [W2] MEM-STAMP 241.234 241.234 MB + +[15:53:03][INFO] [W3] Requesting work chunk +[15:53:03][INFO] [W2] Requesting work chunk +[15:53:03][INFO] [W3] Waiting for answer +[15:53:03][INFO] [W2] Waiting for answer +[15:53:03][INFO] [W0] Primary chunk received +[15:53:03][INFO] [W0] Processing 104 primary particles for event 11/100 part 1/1 +[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125177 +[15:53:03][INFO] Stack: 104 out of 104 stored + +[15:53:03][INFO] Found nonconforming detector CAVE +[15:53:03][INFO] This event/chunk did 0 steps +[15:53:03][INFO] Longest track time is 0 +[15:53:03][INFO] sending message with 3 parts +Info in : Popped 48 primaries +[15:53:03][INFO] [W0] TIME-STAMP 3.18356 +[15:53:03][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:03][INFO] [W0] Requesting work chunk +[15:53:03][INFO] [W0] Waiting for answer +[15:53:03][INFO] [W1] Primary chunk received +[15:53:03][INFO] [W1] Processing 98 primary particles for event 12/100 part 1/1 +[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125178 +[15:53:03][INFO] Stack: 98 out of 98 stored + +[15:53:03][INFO] Found nonconforming detector CAVE +[15:53:03][INFO] This event/chunk did 0 steps +[15:53:03][INFO] Longest track time is 0 +[15:53:03][INFO] sending message with 3 parts +Info in : Popped 42 primaries +[15:53:03][INFO] [W1] TIME-STAMP 3.18063 +[15:53:03][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:03][INFO] [W1] Requesting work chunk +[15:53:03][INFO] [W1] Waiting for answer +[15:53:03][INFO] [W3] Primary chunk received +[15:53:03][INFO] [W2] Primary chunk received +[15:53:03][INFO] [W3] Processing 500 primary particles for event 13/100 part 1/4 +[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125179 +[15:53:03][INFO] [W0] Primary chunk received +[15:53:03][INFO] [W2] Processing 500 primary particles for event 13/100 part 2/4 +[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125179 +[15:53:03][INFO] Stack: 500 out of 500 stored + +[15:53:03][INFO] Found nonconforming detector CAVE +[15:53:03][INFO] This event/chunk did 0 steps +[15:53:03][INFO] Longest track time is 0 +[15:53:03][INFO] Stack: 500 out of 500 stored + +[15:53:03][INFO] Found nonconforming detector CAVE +[15:53:03][INFO] This event/chunk did 0 steps +[15:53:03][INFO] Longest track time is 0 +[15:53:03][INFO] [W1] Primary chunk received +[15:53:03][INFO] sending message with 3 parts +[15:53:03][INFO] sending message with 3 parts +Info in : Popped 429 primaries +Info in : Popped 209 primaries +[15:53:03][INFO] [W3] TIME-STAMP 3.47868 +[15:53:03][INFO] [W2] TIME-STAMP 3.47746 +[15:53:03][INFO] [W2] MEM-STAMP 241.234 241.234 MB + +[15:53:03][INFO] [W3] MEM-STAMP 561.039 561.039 MB + +[15:53:03][INFO] [W2] Requesting work chunk +[15:53:03][INFO] [W3] Requesting work chunk +[15:53:03][INFO] [W2] Waiting for answer +[15:53:03][INFO] [W0] Processing 500 primary particles for event 13/100 part 3/4 +[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125179 +[15:53:03][INFO] [W3] Waiting for answer +[15:53:03][INFO] [W1] Processing 469 primary particles for event 13/100 part 4/4 +[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125179 +[15:53:03][INFO] Stack: 500 out of 500 stored + +[15:53:03][INFO] Found nonconforming detector CAVE +[15:53:03][INFO] This event/chunk did 0 steps +[15:53:03][INFO] Longest track time is 0 +[15:53:03][INFO] Stack: 469 out of 469 stored + +[15:53:03][INFO] Found nonconforming detector CAVE +[15:53:03][INFO] This event/chunk did 0 steps +[15:53:03][INFO] Longest track time is 0 +[15:53:03][INFO] sending message with 3 parts +[15:53:03][INFO] sending message with 3 parts +Info in : Popped 33 primaries +Info in : Popped 0 primaries +[15:53:03][INFO] [W0] TIME-STAMP 3.48471 +[15:53:03][INFO] [W1] TIME-STAMP 3.48086 +[15:53:03][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:03][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:03][INFO] [W1] Requesting work chunk +[15:53:03][INFO] [W0] Requesting work chunk +[15:53:03][INFO] [W1] Waiting for answer +[15:53:03][INFO] [W0] Waiting for answer +[15:53:03][INFO] [W2] Primary chunk received +[15:53:03][INFO] [W2] Processing 265 primary particles for event 14/100 part 1/1 +[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125180 +[15:53:03][INFO] Stack: 265 out of 265 stored + +[15:53:03][INFO] Found nonconforming detector CAVE +[15:53:03][INFO] This event/chunk did 0 steps +[15:53:03][INFO] Longest track time is 0 +[15:53:03][INFO] sending message with 3 parts +Info in : Popped 90 primaries +[15:53:03][INFO] [W2] TIME-STAMP 3.47957 +[15:53:03][INFO] [W2] MEM-STAMP 241.234 241.234 MB + +[15:53:03][INFO] [W2] Requesting work chunk +[15:53:03][INFO] [W2] Waiting for answer +[15:53:03][INFO] [W3] Primary chunk received +[15:53:03][INFO] [W0] Primary chunk received +[15:53:03][INFO] [W3] Processing 500 primary particles for event 15/100 part 1/3 +[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125181 +[15:53:03][INFO] Stack: 500 out of 500 stored + +[15:53:03][INFO] Found nonconforming detector CAVE +[15:53:03][INFO] This event/chunk did 0 steps +[15:53:03][INFO] Longest track time is 0 +[15:53:03][INFO] [W1] Primary chunk received +[15:53:03][INFO] sending message with 3 parts +Info in : Popped 359 primaries +[15:53:03][INFO] [W3] TIME-STAMP 3.49054 +[15:53:03][INFO] [W0] Processing 500 primary particles for event 15/100 part 2/3 +[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125181 +[15:53:03][INFO] [W3] MEM-STAMP 561.039 561.039 MB + +[15:53:03][INFO] [W3] Requesting work chunk +[15:53:03][INFO] [W3] Waiting for answer +[15:53:03][INFO] [W1] Processing 229 primary particles for event 15/100 part 3/3 +[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125181 +[15:53:03][INFO] Stack: 229 out of 229 stored + +[15:53:03][INFO] Stack: 500 out of 500 stored + +[15:53:03][INFO] Found nonconforming detector CAVE +[15:53:03][INFO] Found nonconforming detector CAVE +[15:53:03][INFO] This event/chunk did 0 steps +[15:53:03][INFO] This event/chunk did 0 steps +[15:53:03][INFO] Longest track time is 0 +[15:53:03][INFO] Longest track time is 0 +[15:53:03][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:03][INFO] sending message with 3 parts +[15:53:03][INFO] [W1] TIME-STAMP 3.49253 +Info in : Popped 45 primaries +[15:53:03][INFO] [W0] TIME-STAMP 3.49641 +[15:53:03][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:03][INFO] [W1] Requesting work chunk +[15:53:03][INFO] [W1] Waiting for answer +[15:53:03][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:03][INFO] [W0] Requesting work chunk +[15:53:03][INFO] [W0] Waiting for answer +[15:53:04][INFO] [W2] Primary chunk received +[15:53:04][INFO] [W3] Primary chunk received +[15:53:04][INFO] [W2] Processing 500 primary particles for event 16/100 part 1/6 +[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125182 +[15:53:04][INFO] [W0] Primary chunk received +[15:53:04][INFO] Stack: 500 out of 500 stored + +[15:53:04][INFO] Found nonconforming detector CAVE +[15:53:04][INFO] This event/chunk did 0 steps +[15:53:04][INFO] Longest track time is 0 +[15:53:04][INFO] [W3] Processing 500 primary particles for event 16/100 part 2/6 +[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125182 +[15:53:04][INFO] sending message with 3 parts +[15:53:04][INFO] [W1] Primary chunk received +Info in : Popped 428 primaries +[15:53:04][INFO] Stack: 500 out of 500 stored + +[15:53:04][INFO] [W2] TIME-STAMP 4.8308 +[15:53:04][INFO] Found nonconforming detector CAVE +[15:53:04][INFO] This event/chunk did 0 steps +[15:53:04][INFO] Longest track time is 0 +[15:53:04][INFO] [W2] MEM-STAMP 241.234 241.234 MB + +[15:53:04][INFO] [W2] Requesting work chunk +[15:53:04][INFO] [W2] Waiting for answer +[15:53:04][INFO] sending message with 3 parts +[15:53:04][INFO] [W0] Processing 500 primary particles for event 16/100 part 3/6 +[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125182 +Info in : Popped 211 primaries +[15:53:04][INFO] [W3] TIME-STAMP 4.83222 +[15:53:04][INFO] [W3] MEM-STAMP 561.039 561.039 MB + +[15:53:04][INFO] [W3] Requesting work chunk +[15:53:04][INFO] [W3] Waiting for answer +[15:53:04][INFO] Stack: 500 out of 500 stored + +[15:53:04][INFO] [W1] Processing 500 primary particles for event 16/100 part 4/6 +[15:53:04][INFO] Found nonconforming detector CAVE +[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125182 +[15:53:04][INFO] This event/chunk did 0 steps +[15:53:04][INFO] Longest track time is 0 +[15:53:04][INFO] Stack: 500 out of 500 stored + +[15:53:04][INFO] Found nonconforming detector CAVE +[15:53:04][INFO] This event/chunk did 0 steps +[15:53:04][INFO] Longest track time is 0 +[15:53:04][INFO] sending message with 3 parts +[15:53:04][INFO] [W2] Primary chunk received +Info in : Popped 37 primaries +[15:53:04][INFO] [W0] TIME-STAMP 4.8381 +[15:53:04][INFO] sending message with 3 parts +[15:53:04][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +Info in : Popped 0 primaries +[15:53:04][INFO] [W1] TIME-STAMP 4.83433 +[15:53:04][INFO] [W0] Requesting work chunk +[15:53:04][INFO] [W0] Waiting for answer +[15:53:04][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:04][INFO] [W1] Requesting work chunk +[15:53:04][INFO] [W1] Waiting for answer +[15:53:04][INFO] [W2] Processing 500 primary particles for event 16/100 part 5/6 +[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125182 +[15:53:04][INFO] [W3] Primary chunk received +[15:53:04][INFO] Stack: 500 out of 500 stored + +[15:53:04][INFO] Found nonconforming detector CAVE +[15:53:04][INFO] This event/chunk did 0 steps +[15:53:04][INFO] Longest track time is 0 +[15:53:04][INFO] [W3] Processing 109 primary particles for event 16/100 part 6/6 +[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125182 +[15:53:04][INFO] sending message with 3 parts +[15:53:04][INFO] Stack: 109 out of 109 stored + +[15:53:04][INFO] Found nonconforming detector CAVE +Info in : Popped 0 primaries +[15:53:04][INFO] This event/chunk did 0 steps +[15:53:04][INFO] [W2] TIME-STAMP 4.83182 +[15:53:04][INFO] Longest track time is 0 +[15:53:04][INFO] [W2] MEM-STAMP 241.234 241.234 MB + +[15:53:04][INFO] [W2] Requesting work chunk +[15:53:04][INFO] [W2] Waiting for answer +[15:53:04][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:04][INFO] [W3] TIME-STAMP 4.83312 +[15:53:04][INFO] [W3] MEM-STAMP 561.039 561.039 MB + +[15:53:04][INFO] [W3] Requesting work chunk +[15:53:04][INFO] [W3] Waiting for answer +[15:53:04][INFO] [W0] Primary chunk received +[15:53:04][INFO] [W1] Primary chunk received +[15:53:04][INFO] [W0] Processing 500 primary particles for event 17/100 part 1/4 +[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125183 +[15:53:04][INFO] [W2] Primary chunk received +[15:53:04][INFO] Stack: 500 out of 500 stored + +[15:53:04][INFO] Found nonconforming detector CAVE +[15:53:04][INFO] This event/chunk did 0 steps +[15:53:04][INFO] Longest track time is 0 +[15:53:04][INFO] [W1] Processing 500 primary particles for event 17/100 part 2/4 +[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125183 +[15:53:04][INFO] sending message with 3 parts +Info in : Popped 385 primaries +[15:53:04][INFO] [W2] Processing 500 primary particles for event 17/100 part 3/4 +[15:53:04][INFO] [W0] TIME-STAMP 4.85917 +[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125183 +[15:53:04][INFO] [W3] Primary chunk received +[15:53:04][INFO] Stack: 500 out of 500 stored + +[15:53:04][INFO] Found nonconforming detector CAVE +[15:53:04][INFO] This event/chunk did 0 steps +[15:53:04][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:04][INFO] Longest track time is 0 +[15:53:04][INFO] [W0] Requesting work chunk +[15:53:04][INFO] [W0] Waiting for answer +[15:53:04][INFO] Stack: 500 out of 500 stored + +[15:53:04][INFO] Found nonconforming detector CAVE +[15:53:04][INFO] This event/chunk did 0 steps +[15:53:04][INFO] Longest track time is 0 +[15:53:04][INFO] [W3] Processing 192 primary particles for event 17/100 part 4/4 +[15:53:04][INFO] sending message with 3 parts +[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125183 +[15:53:04][INFO] sending message with 3 parts +Info in : Popped 73 primaries +Info in : Popped 0 primaries +[15:53:04][INFO] [W1] TIME-STAMP 4.85552 +[15:53:04][INFO] [W2] TIME-STAMP 4.85266 +[15:53:04][INFO] Stack: 192 out of 192 stored + +[15:53:04][INFO] Found nonconforming detector CAVE +[15:53:04][INFO] This event/chunk did 0 steps +[15:53:04][INFO] [W2] MEM-STAMP 241.234 241.234 MB + +[15:53:04][INFO] Longest track time is 0 +[15:53:04][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:04][INFO] [W2] Requesting work chunk +[15:53:04][INFO] [W1] Requesting work chunk +[15:53:04][INFO] [W2] Waiting for answer +[15:53:04][INFO] [W1] Waiting for answer +[15:53:04][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:04][INFO] [W3] TIME-STAMP 4.85401 +[15:53:04][INFO] [W3] MEM-STAMP 561.039 561.039 MB + +[15:53:04][INFO] [W3] Requesting work chunk +[15:53:04][INFO] [W3] Waiting for answer +[15:53:04][INFO] [W0] Primary chunk received +[15:53:04][INFO] [W3] Primary chunk received +[15:53:04][INFO] [W3] Processing 55 primary particles for event 18/100 part 2/2 +[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125184 +[15:53:04][INFO] Stack: 55 out of 55 stored + +[15:53:04][INFO] Found nonconforming detector CAVE +[15:53:04][INFO] This event/chunk did 0 steps +[15:53:04][INFO] Longest track time is 0 +[15:53:04][INFO] [W0] Processing 500 primary particles for event 18/100 part 1/2 +[15:53:04][INFO] sending message with 3 parts +[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125184 +Info in : Popped 0 primaries +[15:53:04][INFO] [W3] TIME-STAMP 4.85583 +[15:53:04][INFO] [W3] MEM-STAMP 561.039 561.039 MB + +[15:53:04][INFO] [W3] Requesting work chunk +[15:53:04][INFO] [W3] Waiting for answer +[15:53:04][INFO] Stack: 500 out of 500 stored + +[15:53:04][INFO] Found nonconforming detector CAVE +[15:53:04][INFO] This event/chunk did 0 steps +[15:53:04][INFO] Longest track time is 0 +[15:53:04][INFO] sending message with 3 parts +Info in : Popped 180 primaries +[15:53:04][INFO] [W0] TIME-STAMP 4.86155 +[15:53:04][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:04][INFO] [W0] Requesting work chunk +[15:53:04][INFO] [W0] Waiting for answer +[15:53:05][INFO] [W2] Primary chunk received +[15:53:05][INFO] [W2] Processing 368 primary particles for event 19/100 part 1/1 +[15:53:05][INFO] Setting seed for this sub-event to 2834412508642125185 +[15:53:05][INFO] Stack: 368 out of 368 stored + +[15:53:05][INFO] Found nonconforming detector CAVE +[15:53:05][INFO] This event/chunk did 0 steps +[15:53:05][INFO] Longest track time is 0 +[15:53:05][INFO] sending message with 3 parts +Info in : Popped 133 primaries +[15:53:05][INFO] [W2] TIME-STAMP 5.17286 +[15:53:05][INFO] [W2] MEM-STAMP 241.234 241.234 MB + +[15:53:05][INFO] [W2] Requesting work chunk +[15:53:05][INFO] [W2] Waiting for answer +[15:53:05][INFO] [W1] Primary chunk received +[15:53:05][INFO] [W1] Processing 58 primary particles for event 20/100 part 1/1 +[15:53:05][INFO] Setting seed for this sub-event to 2834412508642125186 +[15:53:05][INFO] Stack: 58 out of 58 stored + +[15:53:05][INFO] Found nonconforming detector CAVE +[15:53:05][INFO] This event/chunk did 0 steps +[15:53:05][INFO] Longest track time is 0 +[15:53:05][INFO] sending message with 3 parts +Info in : Popped 24 primaries +[15:53:05][INFO] [W1] TIME-STAMP 5.17638 +[15:53:05][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:05][INFO] [W1] Requesting work chunk +[15:53:05][INFO] [W1] Waiting for answer +[15:53:05][INFO] [W0] Primary chunk received +[15:53:05][INFO] [W0] Processing 351 primary particles for event 21/100 part 1/1 +[15:53:05][INFO] Setting seed for this sub-event to 2834412508642125187 +[15:53:05][INFO] Stack: 351 out of 351 stored + +[15:53:05][INFO] Found nonconforming detector CAVE +[15:53:05][INFO] This event/chunk did 0 steps +[15:53:05][INFO] Longest track time is 0 +[15:53:05][INFO] sending message with 3 parts +Info in : Popped 137 primaries +[15:53:05][INFO] [W0] TIME-STAMP 5.18238 +[15:53:05][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:05][INFO] [W0] Requesting work chunk +[15:53:05][INFO] [W0] Waiting for answer +[15:53:05][INFO] [W3] Primary chunk received +[15:53:05][INFO] [W2] Primary chunk received +[15:53:05][INFO] [W3] Processing 500 primary particles for event 22/100 part 1/4 +[15:53:05][INFO] Setting seed for this sub-event to 2834412508642125188 +[15:53:05][INFO] [W1] Primary chunk received +[15:53:05][INFO] [W2] Processing 500 primary particles for event 22/100 part 2/4 +[15:53:05][INFO] Setting seed for this sub-event to 2834412508642125188 +[15:53:05][INFO] Stack: 500 out of 500 stored + +[15:53:05][INFO] Found nonconforming detector CAVE +[15:53:05][INFO] This event/chunk did 0 steps +[15:53:05][INFO] Longest track time is 0 +[15:53:05][INFO] Stack: 500 out of 500 stored + +[15:53:05][INFO] Found nonconforming detector CAVE +[15:53:05][INFO] This event/chunk did 0 steps +[15:53:05][INFO] Longest track time is 0 +[15:53:05][INFO] [W0] Primary chunk received +[15:53:05][INFO] sending message with 3 parts +[15:53:05][INFO] sending message with 3 parts +Info in : Popped 99 primaries +[15:53:05][INFO] [W2] TIME-STAMP 5.36733 +Info in : Popped 391 primaries +[15:53:05][INFO] [W3] TIME-STAMP 5.3686 +[15:53:05][INFO] [W2] MEM-STAMP 241.234 241.234 MB + +[15:53:05][INFO] [W2] Requesting work chunk +[15:53:05][INFO] [W2] Waiting for answer +[15:53:05][INFO] [W3] MEM-STAMP 561.039 561.039 MB + +[15:53:05][INFO] [W1] Processing 500 primary particles for event 22/100 part 3/4 +[15:53:05][INFO] [W3] Requesting work chunk +[15:53:05][INFO] Setting seed for this sub-event to 2834412508642125188 +[15:53:05][INFO] [W3] Waiting for answer +[15:53:05][INFO] [W0] Processing 160 primary particles for event 22/100 part 4/4 +[15:53:05][INFO] Setting seed for this sub-event to 2834412508642125188 +[15:53:05][INFO] Stack: 160 out of 160 stored + +[15:53:05][INFO] Found nonconforming detector CAVE +[15:53:05][INFO] Stack: 500 out of 500 stored + +[15:53:05][INFO] This event/chunk did 0 steps +[15:53:05][INFO] Found nonconforming detector CAVE +[15:53:05][INFO] Longest track time is 0 +[15:53:05][INFO] This event/chunk did 0 steps +[15:53:05][INFO] Longest track time is 0 +[15:53:05][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:05][INFO] [W0] TIME-STAMP 5.3745 +[15:53:05][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:05][INFO] [W1] TIME-STAMP 5.3707 +[15:53:05][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:05][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:05][INFO] [W0] Requesting work chunk +[15:53:05][INFO] [W1] Requesting work chunk +[15:53:05][INFO] [W0] Waiting for answer +[15:53:05][INFO] [W1] Waiting for answer +[15:53:05][INFO] [W2] Primary chunk received +[15:53:05][INFO] [W2] Processing 500 primary particles for event 23/100 part 1/2 +[15:53:05][INFO] Setting seed for this sub-event to 2834412508642125189 +[15:53:05][INFO] Stack: 500 out of 500 stored + +[15:53:05][INFO] [W0] Primary chunk received +[15:53:05][INFO] Found nonconforming detector CAVE +[15:53:05][INFO] This event/chunk did 0 steps +[15:53:05][INFO] Longest track time is 0 +[15:53:05][INFO] sending message with 3 parts +Info in : Popped 300 primaries +[15:53:05][INFO] [W2] TIME-STAMP 5.37667 +[15:53:05][INFO] [W2] MEM-STAMP 241.234 241.234 MB + +[15:53:05][INFO] [W2] Requesting work chunk +[15:53:05][INFO] [W2] Waiting for answer +[15:53:05][INFO] [W0] Processing 496 primary particles for event 23/100 part 2/2 +[15:53:05][INFO] Setting seed for this sub-event to 2834412508642125189 +[15:53:05][INFO] Stack: 496 out of 496 stored + +[15:53:05][INFO] Found nonconforming detector CAVE +[15:53:05][INFO] This event/chunk did 0 steps +[15:53:05][INFO] Longest track time is 0 +[15:53:05][INFO] [W3] Primary chunk received +[15:53:05][INFO] sending message with 3 parts +Info in : Popped 10 primaries +[15:53:05][INFO] [W0] TIME-STAMP 5.38396 +[15:53:05][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:05][INFO] [W0] Requesting work chunk +[15:53:05][INFO] [W0] Waiting for answer +[15:53:05][INFO] [W3] Processing 155 primary particles for event 24/100 part 1/1 +[15:53:05][INFO] Setting seed for this sub-event to 2834412508642125190 +[15:53:05][INFO] Stack: 155 out of 155 stored + +[15:53:05][INFO] Found nonconforming detector CAVE +[15:53:05][INFO] This event/chunk did 0 steps +[15:53:05][INFO] Longest track time is 0 +[15:53:05][INFO] sending message with 3 parts +Info in : Popped 74 primaries +[15:53:05][INFO] [W3] TIME-STAMP 5.37872 +[15:53:05][INFO] [W3] MEM-STAMP 561.039 561.039 MB + +[15:53:05][INFO] [W3] Requesting work chunk +[15:53:05][INFO] [W3] Waiting for answer +[15:53:08][INFO] [W1] Primary chunk received +[15:53:08][INFO] [W2] Primary chunk received +[15:53:08][INFO] [W1] Processing 500 primary particles for event 25/100 part 1/5 +[15:53:08][INFO] Setting seed for this sub-event to 2834412508642125191 +[15:53:08][INFO] [W0] Primary chunk received +[15:53:08][INFO] Stack: 500 out of 500 stored + +[15:53:08][INFO] Found nonconforming detector CAVE +[15:53:08][INFO] This event/chunk did 0 steps +[15:53:08][INFO] [W2] Processing 500 primary particles for event 25/100 part 2/5 +[15:53:08][INFO] Longest track time is 0 +[15:53:08][INFO] Setting seed for this sub-event to 2834412508642125191 +[15:53:08][INFO] sending message with 3 parts +Info in : Popped 428 primaries +[15:53:08][INFO] [W3] Primary chunk received +[15:53:08][INFO] Stack: 500 out of 500 stored + +[15:53:08][INFO] [W1] TIME-STAMP 8.56954 +[15:53:08][INFO] Found nonconforming detector CAVE +[15:53:08][INFO] This event/chunk did 0 steps +[15:53:08][INFO] Longest track time is 0 +[15:53:08][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:08][INFO] [W1] Requesting work chunk +[15:53:08][INFO] [W0] Processing 500 primary particles for event 25/100 part 3/5 +[15:53:08][INFO] [W1] Waiting for answer +[15:53:08][INFO] Setting seed for this sub-event to 2834412508642125191 +[15:53:08][INFO] sending message with 3 parts +[15:53:08][INFO] Stack: 500 out of 500 stored + +Info in : Popped 195 primaries +[15:53:08][INFO] Found nonconforming detector CAVE +[15:53:08][INFO] [W2] TIME-STAMP 8.56698 +[15:53:08][INFO] This event/chunk did 0 steps +[15:53:08][INFO] Longest track time is 0 +[15:53:08][INFO] [W2] MEM-STAMP 241.234 241.234 MB + +[15:53:08][INFO] [W2] Requesting work chunk +[15:53:08][INFO] [W2] Waiting for answer +[15:53:08][INFO] [W3] Processing 500 primary particles for event 25/100 part 4/5 +[15:53:08][INFO] Setting seed for this sub-event to 2834412508642125191 +[15:53:08][INFO] sending message with 3 parts +Info in : Popped 30 primaries +[15:53:08][INFO] [W0] TIME-STAMP 8.57393 +[15:53:08][INFO] Stack: 500 out of 500 stored + +[15:53:08][INFO] Found nonconforming detector CAVE +[15:53:08][INFO] This event/chunk did 0 steps +[15:53:08][INFO] Longest track time is 0 +[15:53:08][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:08][INFO] [W0] Requesting work chunk +[15:53:08][INFO] [W1] Primary chunk received +[15:53:08][INFO] [W0] Waiting for answer +[15:53:08][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:08][INFO] [W3] TIME-STAMP 8.56866 +[15:53:08][INFO] [W3] MEM-STAMP 561.039 561.039 MB + +[15:53:08][INFO] [W3] Requesting work chunk +[15:53:08][INFO] [W3] Waiting for answer +[15:53:08][INFO] [W1] Processing 358 primary particles for event 25/100 part 5/5 +[15:53:08][INFO] Setting seed for this sub-event to 2834412508642125191 +[15:53:08][INFO] Stack: 358 out of 358 stored + +[15:53:08][INFO] Found nonconforming detector CAVE +[15:53:08][INFO] This event/chunk did 0 steps +[15:53:08][INFO] Longest track time is 0 +[15:53:08][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:08][INFO] [W1] TIME-STAMP 8.57064 +[15:53:08][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:08][INFO] [W1] Requesting work chunk +[15:53:08][INFO] [W1] Waiting for answer +[15:53:08][INFO] [W2] Primary chunk received +[15:53:08][INFO] [W2] Processing 155 primary particles for event 26/100 part 1/1 +[15:53:08][INFO] Setting seed for this sub-event to 2834412508642125192 +[15:53:08][INFO] Stack: 155 out of 155 stored + +[15:53:08][INFO] Found nonconforming detector CAVE +[15:53:08][INFO] This event/chunk did 0 steps +[15:53:08][INFO] Longest track time is 0 +[15:53:08][INFO] sending message with 3 parts +Info in : Popped 67 primaries +[15:53:08][INFO] [W2] TIME-STAMP 8.56945 +[15:53:08][INFO] [W2] MEM-STAMP 241.234 241.234 MB + +[15:53:08][INFO] [W2] Requesting work chunk +[15:53:08][INFO] [W2] Waiting for answer +[15:53:08][INFO] [W1] Primary chunk received +[15:53:08][INFO] [W1] Processing 161 primary particles for event 27/100 part 1/1 +[15:53:08][INFO] Setting seed for this sub-event to 2834412508642125193 +[15:53:08][INFO] Stack: 161 out of 161 stored + +[15:53:08][INFO] Found nonconforming detector CAVE +[15:53:08][INFO] This event/chunk did 0 steps +[15:53:08][INFO] Longest track time is 0 +[15:53:08][INFO] sending message with 3 parts +Info in : Popped 60 primaries +[15:53:08][INFO] [W1] TIME-STAMP 8.57308 +[15:53:08][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:08][INFO] [W1] Requesting work chunk +[15:53:08][INFO] [W1] Waiting for answer +[15:53:08][INFO] [W0] Primary chunk received +[15:53:08][INFO] [W0] Processing 315 primary particles for event 28/100 part 1/1 +[15:53:08][INFO] Setting seed for this sub-event to 2834412508642125194 +[15:53:08][INFO] Stack: 315 out of 315 stored + +[15:53:08][INFO] Found nonconforming detector CAVE +[15:53:08][INFO] This event/chunk did 0 steps +[15:53:08][INFO] Longest track time is 0 +[15:53:08][INFO] sending message with 3 parts +Info in : Popped 129 primaries +[15:53:08][INFO] [W0] TIME-STAMP 8.89194 +[15:53:08][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:08][INFO] [W0] Requesting work chunk +[15:53:08][INFO] [W0] Waiting for answer +[15:53:08][INFO] [W3] Primary chunk received +[15:53:08][INFO] [W3] Processing 300 primary particles for event 29/100 part 1/1 +[15:53:08][INFO] Setting seed for this sub-event to 2834412508642125195 +[15:53:08][INFO] Stack: 300 out of 300 stored + +[15:53:08][INFO] Found nonconforming detector CAVE +[15:53:08][INFO] This event/chunk did 0 steps +[15:53:08][INFO] Longest track time is 0 +[15:53:08][INFO] sending message with 3 parts +Info in : Popped 116 primaries +[15:53:08][INFO] [W3] TIME-STAMP 8.8884 +[15:53:08][INFO] [W3] MEM-STAMP 561.039 561.039 MB + +[15:53:08][INFO] [W3] Requesting work chunk +[15:53:08][INFO] [W3] Waiting for answer +[15:53:08][INFO] [W2] Primary chunk received +[15:53:08][INFO] [W2] Processing 287 primary particles for event 30/100 part 1/1 +[15:53:08][INFO] Setting seed for this sub-event to 2834412508642125196 +[15:53:08][INFO] Stack: 287 out of 287 stored + +[15:53:08][INFO] Found nonconforming detector CAVE +[15:53:08][INFO] This event/chunk did 0 steps +[15:53:08][INFO] Longest track time is 0 +[15:53:08][INFO] sending message with 3 parts +Info in : Popped 127 primaries +[15:53:08][INFO] [W2] TIME-STAMP 8.88812 +[15:53:08][INFO] [W2] MEM-STAMP 241.234 241.234 MB + +[15:53:08][INFO] [W2] Requesting work chunk +[15:53:08][INFO] [W2] Waiting for answer +[15:53:12][INFO] [W1] Primary chunk received +[15:53:12][INFO] [W1] Processing 292 primary particles for event 31/100 part 1/1 +[15:53:12][INFO] Setting seed for this sub-event to 2834412508642125197 +[15:53:12][INFO] Stack: 292 out of 292 stored + +[15:53:12][INFO] Found nonconforming detector CAVE +[15:53:12][INFO] This event/chunk did 0 steps +[15:53:12][INFO] Longest track time is 0 +[15:53:12][INFO] sending message with 3 parts +Info in : Popped 126 primaries +[15:53:12][INFO] [W1] TIME-STAMP 12.607 +[15:53:12][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:12][INFO] [W1] Requesting work chunk +[15:53:12][INFO] [W1] Waiting for answer +[15:53:12][INFO] [W0] Primary chunk received +[15:53:12][INFO] [W3] Primary chunk received +[15:53:12][INFO] [W0] Processing 500 primary particles for event 32/100 part 1/2 +[15:53:12][INFO] Setting seed for this sub-event to 2834412508642125198 +[15:53:12][INFO] Stack: 500 out of 500 stored + +[15:53:12][INFO] Found nonconforming detector CAVE +[15:53:12][INFO] This event/chunk did 0 steps +[15:53:12][INFO] Longest track time is 0 +[15:53:12][INFO] [W3] Processing 452 primary particles for event 32/100 part 2/2 +[15:53:12][INFO] Setting seed for this sub-event to 2834412508642125198 +[15:53:12][INFO] sending message with 3 parts +Info in : Popped 278 primaries +[15:53:12][INFO] [W0] TIME-STAMP 12.6204 +[15:53:12][INFO] Stack: 452 out of 452 stored + +[15:53:12][INFO] Found nonconforming detector CAVE +[15:53:12][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:12][INFO] This event/chunk did 0 steps +[15:53:12][INFO] Longest track time is 0 +[15:53:12][INFO] [W0] Requesting work chunk +[15:53:12][INFO] [W0] Waiting for answer +[15:53:12][INFO] sending message with 3 parts +Info in : Popped 1 primaries +[15:53:12][INFO] [W3] TIME-STAMP 12.6151 +[15:53:12][INFO] [W3] MEM-STAMP 561.039 561.039 MB + +[15:53:12][INFO] [W3] Requesting work chunk +[15:53:12][INFO] [W3] Waiting for answer +[15:53:12][INFO] [W2] Primary chunk received +[15:53:12][INFO] [W2] Processing 237 primary particles for event 33/100 part 1/1 +[15:53:12][INFO] Setting seed for this sub-event to 2834412508642125199 +[15:53:12][INFO] Stack: 237 out of 237 stored + +[15:53:12][INFO] Found nonconforming detector CAVE +[15:53:12][INFO] This event/chunk did 0 steps +[15:53:12][INFO] Longest track time is 0 +[15:53:12][INFO] sending message with 3 parts +Info in : Popped 127 primaries +[15:53:12][INFO] [W2] TIME-STAMP 12.6155 +[15:53:12][INFO] [W2] MEM-STAMP 241.234 241.234 MB + +[15:53:12][INFO] [W2] Requesting work chunk +[15:53:12][INFO] [W2] Waiting for answer +[15:53:13][INFO] [W1] Primary chunk received +[15:53:13][INFO] [W0] Primary chunk received +[15:53:13][INFO] [W3] Primary chunk received +[15:53:13][INFO] [W1] Processing 500 primary particles for event 34/100 part 1/5 +[15:53:13][INFO] Setting seed for this sub-event to 2834412508642125200 +[15:53:13][INFO] [W2] Primary chunk received +[15:53:13][INFO] [W0] Processing 500 primary particles for event 34/100 part 2/5 +[15:53:13][INFO] Setting seed for this sub-event to 2834412508642125200 +[15:53:13][INFO] Stack: 500 out of 500 stored + +[15:53:13][INFO] Found nonconforming detector CAVE +[15:53:13][INFO] This event/chunk did 0 steps +[15:53:13][INFO] Longest track time is 0 +[15:53:13][INFO] Stack: 500 out of 500 stored + +[15:53:13][INFO] Found nonconforming detector CAVE +[15:53:13][INFO] This event/chunk did 0 steps +[15:53:13][INFO] sending message with 3 parts +[15:53:13][INFO] [W3] Processing 500 primary particles for event 34/100 part 3/5 +[15:53:13][INFO] Longest track time is 0 +[15:53:13][INFO] Setting seed for this sub-event to 2834412508642125200 +Info in : Popped 416 primaries +[15:53:13][INFO] [W1] TIME-STAMP 14.0332 +[15:53:13][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:13][INFO] [W1] Requesting work chunk +[15:53:13][INFO] sending message with 3 parts +[15:53:13][INFO] [W1] Waiting for answer +[15:53:13][INFO] Stack: 500 out of 500 stored + +[15:53:13][INFO] [W2] Processing 500 primary particles for event 34/100 part 4/5 +Info in : Popped 184 primaries +[15:53:13][INFO] Found nonconforming detector CAVE +[15:53:13][INFO] Setting seed for this sub-event to 2834412508642125200 +[15:53:13][INFO] This event/chunk did 0 steps +[15:53:13][INFO] [W0] TIME-STAMP 14.0372 +[15:53:13][INFO] Longest track time is 0 +[15:53:13][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:13][INFO] [W0] Requesting work chunk +[15:53:13][INFO] [W0] Waiting for answer +[15:53:13][INFO] Stack: 500 out of 500 stored + +[15:53:13][INFO] Found nonconforming detector CAVE +[15:53:13][INFO] This event/chunk did 0 steps +[15:53:13][INFO] sending message with 3 parts +[15:53:13][INFO] Longest track time is 0 +Info in : Popped 19 primaries +[15:53:13][INFO] [W3] TIME-STAMP 14.032 +[15:53:13][INFO] [W1] Primary chunk received +[15:53:13][INFO] [W3] MEM-STAMP 561.039 561.039 MB + +[15:53:13][INFO] sending message with 3 parts +[15:53:13][INFO] [W3] Requesting work chunk +[15:53:13][INFO] [W1] Processing 80 primary particles for event 34/100 part 5/5 +[15:53:13][INFO] [W3] Waiting for answer +[15:53:13][INFO] Setting seed for this sub-event to 2834412508642125200 +Info in : Popped 0 primaries +[15:53:13][INFO] [W2] TIME-STAMP 14.0309 +[15:53:13][INFO] Stack: 80 out of 80 stored + +[15:53:13][INFO] Found nonconforming detector CAVE +[15:53:13][INFO] This event/chunk did 0 steps +[15:53:13][INFO] Longest track time is 0 +[15:53:13][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:13][INFO] sending message with 3 parts +[15:53:13][INFO] [W2] Requesting work chunk +Info in : Popped 0 primaries +[15:53:13][INFO] [W2] Waiting for answer +[15:53:13][INFO] [W1] TIME-STAMP 14.0338 +[15:53:13][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:13][INFO] [W1] Requesting work chunk +[15:53:13][INFO] [W1] Waiting for answer +[15:53:13][INFO] [W0] Primary chunk received +[15:53:13][INFO] [W0] Processing 500 primary particles for event 35/100 part 1/2 +[15:53:13][INFO] Setting seed for this sub-event to 2834412508642125201 +[15:53:13][INFO] [W1] Primary chunk received +[15:53:13][INFO] Stack: 500 out of 500 stored + +[15:53:13][INFO] Found nonconforming detector CAVE +[15:53:13][INFO] This event/chunk did 0 steps +[15:53:13][INFO] Longest track time is 0 +[15:53:13][INFO] sending message with 3 parts +[15:53:13][INFO] [W1] Processing 400 primary particles for event 35/100 part 2/2 +Info in : Popped 302 primaries +[15:53:13][INFO] Setting seed for this sub-event to 2834412508642125201 +[15:53:13][INFO] [W0] TIME-STAMP 14.0444 +[15:53:13][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:13][INFO] [W0] Requesting work chunk +[15:53:13][INFO] [W0] Waiting for answer +[15:53:13][INFO] Stack: 400 out of 400 stored + +[15:53:13][INFO] Found nonconforming detector CAVE +[15:53:13][INFO] This event/chunk did 0 steps +[15:53:13][INFO] Longest track time is 0 +[15:53:13][INFO] sending message with 3 parts +Info in : Popped 11 primaries +[15:53:13][INFO] [W1] TIME-STAMP 14.0408 +[15:53:13][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:13][INFO] [W1] Requesting work chunk +[15:53:13][INFO] [W1] Waiting for answer +[15:53:13][INFO] [W3] Primary chunk received +[15:53:13][INFO] [W3] Processing 164 primary particles for event 36/100 part 1/1 +[15:53:13][INFO] Setting seed for this sub-event to 2834412508642125202 +[15:53:13][INFO] Stack: 164 out of 164 stored + +[15:53:13][INFO] Found nonconforming detector CAVE +[15:53:13][INFO] This event/chunk did 0 steps +[15:53:13][INFO] Longest track time is 0 +[15:53:13][INFO] sending message with 3 parts +Info in : Popped 90 primaries +[15:53:13][INFO] [W3] TIME-STAMP 14.0404 +[15:53:13][INFO] [W3] MEM-STAMP 561.039 561.039 MB + +[15:53:13][INFO] [W3] Requesting work chunk +[15:53:13][INFO] [W3] Waiting for answer +[15:53:15][INFO] [W2] Primary chunk received +[15:53:15][INFO] [W2] Processing 492 primary particles for event 37/100 part 1/1 +[15:53:15][INFO] Setting seed for this sub-event to 2834412508642125203 +[15:53:15][INFO] Stack: 492 out of 492 stored + +[15:53:15][INFO] Found nonconforming detector CAVE +[15:53:15][INFO] This event/chunk did 0 steps +[15:53:15][INFO] Longest track time is 0 +[15:53:15][INFO] sending message with 3 parts +Info in : Popped 170 primaries +[15:53:15][INFO] [W2] TIME-STAMP 15.1775 +[15:53:15][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:15][INFO] [W2] Requesting work chunk +[15:53:15][INFO] [W2] Waiting for answer +[15:53:15][INFO] [W0] Primary chunk received +[15:53:15][INFO] [W0] Processing 443 primary particles for event 38/100 part 1/1 +[15:53:15][INFO] Setting seed for this sub-event to 2834412508642125204 +[15:53:15][INFO] Stack: 443 out of 443 stored + +[15:53:15][INFO] Found nonconforming detector CAVE +[15:53:15][INFO] This event/chunk did 0 steps +[15:53:15][INFO] Longest track time is 0 +[15:53:15][INFO] sending message with 3 parts +Info in : Popped 158 primaries +[15:53:15][INFO] [W0] TIME-STAMP 15.1863 +[15:53:15][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:15][INFO] [W0] Requesting work chunk +[15:53:15][INFO] [W0] Waiting for answer +[15:53:15][INFO] [W1] Primary chunk received +[15:53:15][INFO] [W1] Processing 468 primary particles for event 39/100 part 1/1 +[15:53:15][INFO] Setting seed for this sub-event to 2834412508642125205 +[15:53:15][INFO] Stack: 468 out of 468 stored + +[15:53:15][INFO] Found nonconforming detector CAVE +[15:53:15][INFO] This event/chunk did 0 steps +[15:53:15][INFO] Longest track time is 0 +[15:53:15][INFO] sending message with 3 parts +Info in : Popped 172 primaries +[15:53:15][INFO] [W1] TIME-STAMP 15.1843 +[15:53:15][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:15][INFO] [W1] Requesting work chunk +[15:53:15][INFO] [W1] Waiting for answer +[15:53:16][INFO] [W3] Primary chunk received +[15:53:16][INFO] [W2] Primary chunk received +[15:53:16][INFO] [W3] Processing 500 primary particles for event 40/100 part 1/3 +[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125206 +[15:53:16][INFO] Stack: 500 out of 500 stored + +[15:53:16][INFO] Found nonconforming detector CAVE +[15:53:16][INFO] This event/chunk did 0 steps +[15:53:16][INFO] Longest track time is 0 +[15:53:16][INFO] [W0] Primary chunk received +[15:53:16][INFO] sending message with 3 parts +[15:53:16][INFO] [W2] Processing 500 primary particles for event 40/100 part 2/3 +Info in : Popped 384 primaries +[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125206 +[15:53:16][INFO] [W3] TIME-STAMP 16.4503 +[15:53:16][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:16][INFO] [W3] Requesting work chunk +[15:53:16][INFO] [W3] Waiting for answer +[15:53:16][INFO] Stack: 500 out of 500 stored + +[15:53:16][INFO] Found nonconforming detector CAVE +[15:53:16][INFO] This event/chunk did 0 steps +[15:53:16][INFO] Longest track time is 0 +[15:53:16][INFO] sending message with 3 parts +[15:53:16][INFO] [W0] Processing 399 primary particles for event 40/100 part 3/3 +[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125206 +Info in : Popped 57 primaries +[15:53:16][INFO] [W2] TIME-STAMP 16.4494 +[15:53:16][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:16][INFO] [W2] Requesting work chunk +[15:53:16][INFO] [W2] Waiting for answer +[15:53:16][INFO] Stack: 399 out of 399 stored + +[15:53:16][INFO] Found nonconforming detector CAVE +[15:53:16][INFO] This event/chunk did 0 steps +[15:53:16][INFO] Longest track time is 0 +[15:53:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:16][INFO] [W0] TIME-STAMP 16.4565 +[15:53:16][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:16][INFO] [W0] Requesting work chunk +[15:53:16][INFO] [W0] Waiting for answer +[15:53:16][INFO] [W1] Primary chunk received +[15:53:16][INFO] [W1] Processing 238 primary particles for event 41/100 part 1/1 +[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125207 +[15:53:16][INFO] Stack: 238 out of 238 stored + +[15:53:16][INFO] Found nonconforming detector CAVE +[15:53:16][INFO] This event/chunk did 0 steps +[15:53:16][INFO] Longest track time is 0 +[15:53:16][INFO] sending message with 3 parts +Info in : Popped 102 primaries +[15:53:16][INFO] [W1] TIME-STAMP 16.4541 +[15:53:16][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:16][INFO] [W1] Requesting work chunk +[15:53:16][INFO] [W1] Waiting for answer +[15:53:16][INFO] [W3] Primary chunk received +[15:53:16][INFO] [W2] Primary chunk received +[15:53:16][INFO] [W3] Processing 500 primary particles for event 42/100 part 1/2 +[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125208 +[15:53:16][INFO] [W2] Processing 10 primary particles for event 42/100 part 2/2 +[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125208 +[15:53:16][INFO] Stack: 10 out of 10 stored + +[15:53:16][INFO] Found nonconforming detector CAVE +[15:53:16][INFO] This event/chunk did 0 steps +[15:53:16][INFO] Stack: 500 out of 500 stored + +[15:53:16][INFO] Found nonconforming detector CAVE +[15:53:16][INFO] Longest track time is 0 +[15:53:16][INFO] This event/chunk did 0 steps +[15:53:16][INFO] Longest track time is 0 +[15:53:16][INFO] sending message with 3 parts +[15:53:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +Info in : Popped 227 primaries +[15:53:16][INFO] [W2] TIME-STAMP 16.4539 +[15:53:16][INFO] [W3] TIME-STAMP 16.4552 +[15:53:16][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:16][INFO] [W3] Requesting work chunk +[15:53:16][INFO] [W3] Waiting for answer +[15:53:16][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:16][INFO] [W2] Requesting work chunk +[15:53:16][INFO] [W2] Waiting for answer +[15:53:16][INFO] [W0] Primary chunk received +[15:53:16][INFO] [W1] Primary chunk received +[15:53:16][INFO] [W0] Processing 500 primary particles for event 43/100 part 1/2 +[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125209 +[15:53:16][INFO] [W1] Processing 223 primary particles for event 43/100 part 2/2 +[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125209 +[15:53:16][INFO] Stack: 500 out of 500 stored + +[15:53:16][INFO] Found nonconforming detector CAVE +[15:53:16][INFO] This event/chunk did 0 steps +[15:53:16][INFO] Longest track time is 0 +[15:53:16][INFO] Stack: 223 out of 223 stored + +[15:53:16][INFO] Found nonconforming detector CAVE +[15:53:16][INFO] This event/chunk did 0 steps +[15:53:16][INFO] Longest track time is 0 +[15:53:16][INFO] sending message with 3 parts +[15:53:16][INFO] sending message with 3 parts +Info in : Popped 210 primaries +[15:53:16][INFO] [W0] TIME-STAMP 16.5775 +Info in : Popped 0 primaries +[15:53:16][INFO] [W1] TIME-STAMP 16.5737 +[15:53:16][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:16][INFO] [W0] Requesting work chunk +[15:53:16][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:16][INFO] [W0] Waiting for answer +[15:53:16][INFO] [W1] Requesting work chunk +[15:53:16][INFO] [W1] Waiting for answer +[15:53:16][INFO] [W3] Primary chunk received +[15:53:16][INFO] [W2] Primary chunk received +[15:53:16][INFO] [W3] Processing 500 primary particles for event 44/100 part 1/4 +[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125210 +[15:53:16][INFO] [W0] Primary chunk received +[15:53:16][INFO] Stack: 500 out of 500 stored + +[15:53:16][INFO] Found nonconforming detector CAVE +[15:53:16][INFO] This event/chunk did 0 steps +[15:53:16][INFO] Longest track time is 0 +[15:53:16][INFO] [W2] Processing 500 primary particles for event 44/100 part 2/4 +[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125210 +[15:53:16][INFO] sending message with 3 parts +[15:53:16][INFO] [W1] Primary chunk received +[15:53:16][INFO] Stack: 500 out of 500 stored + +Info in : Popped 385 primaries +[15:53:16][INFO] Found nonconforming detector CAVE +[15:53:16][INFO] [W3] TIME-STAMP 16.5927 +[15:53:16][INFO] [W0] Processing 500 primary particles for event 44/100 part 3/4 +[15:53:16][INFO] This event/chunk did 0 steps +[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125210 +[15:53:16][INFO] Longest track time is 0 +[15:53:16][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:16][INFO] [W3] Requesting work chunk +[15:53:16][INFO] [W3] Waiting for answer +[15:53:16][INFO] sending message with 3 parts +Info in : Popped 73 primaries +[15:53:16][INFO] [W2] TIME-STAMP 16.5917 +[15:53:16][INFO] Stack: 500 out of 500 stored + +[15:53:16][INFO] [W1] Processing 313 primary particles for event 44/100 part 4/4 +[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125210 +[15:53:16][INFO] Found nonconforming detector CAVE +[15:53:16][INFO] This event/chunk did 0 steps +[15:53:16][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:16][INFO] Longest track time is 0 +[15:53:16][INFO] [W2] Requesting work chunk +[15:53:16][INFO] [W2] Waiting for answer +[15:53:16][INFO] Stack: 313 out of 313 stored + +[15:53:16][INFO] Found nonconforming detector CAVE +[15:53:16][INFO] This event/chunk did 0 steps +[15:53:16][INFO] Longest track time is 0 +[15:53:16][INFO] sending message with 3 parts +[15:53:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +Info in : Popped 0 primaries +[15:53:16][INFO] [W1] TIME-STAMP 16.5948 +[15:53:16][INFO] [W0] TIME-STAMP 16.5987 +[15:53:16][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:16][INFO] [W1] Requesting work chunk +[15:53:16][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:16][INFO] [W1] Waiting for answer +[15:53:16][INFO] [W0] Requesting work chunk +[15:53:16][INFO] [W0] Waiting for answer +[15:53:16][INFO] [W3] Primary chunk received +[15:53:16][INFO] [W3] Processing 90 primary particles for event 45/100 part 1/1 +[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125211 +[15:53:16][INFO] Stack: 90 out of 90 stored + +[15:53:16][INFO] Found nonconforming detector CAVE +[15:53:16][INFO] This event/chunk did 0 steps +[15:53:16][INFO] Longest track time is 0 +[15:53:16][INFO] sending message with 3 parts +Info in : Popped 32 primaries +[15:53:16][INFO] [W3] TIME-STAMP 16.594 +[15:53:16][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:16][INFO] [W3] Requesting work chunk +[15:53:16][INFO] [W3] Waiting for answer +[15:53:19][INFO] [W0] Primary chunk received +[15:53:19][INFO] [W2] Primary chunk received +[15:53:19][INFO] [W0] Processing 500 primary particles for event 46/100 part 1/3 +[15:53:19][INFO] Setting seed for this sub-event to 2834412508642125212 +[15:53:19][INFO] [W1] Primary chunk received +[15:53:19][INFO] Stack: 500 out of 500 stored + +[15:53:19][INFO] Found nonconforming detector CAVE +[15:53:19][INFO] This event/chunk did 0 steps +[15:53:19][INFO] Longest track time is 0 +[15:53:19][INFO] [W2] Processing 500 primary particles for event 46/100 part 2/3 +[15:53:19][INFO] Setting seed for this sub-event to 2834412508642125212 +[15:53:19][INFO] sending message with 3 parts +Info in : Popped 373 primaries +[15:53:19][INFO] [W1] Processing 304 primary particles for event 46/100 part 3/3 +[15:53:19][INFO] Setting seed for this sub-event to 2834412508642125212 +[15:53:19][INFO] [W0] TIME-STAMP 20.123 +[15:53:19][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:19][INFO] Stack: 500 out of 500 stored + +[15:53:19][INFO] [W0] Requesting work chunk +[15:53:19][INFO] Found nonconforming detector CAVE +[15:53:19][INFO] [W0] Waiting for answer +[15:53:19][INFO] Stack: 304 out of 304 stored + +[15:53:19][INFO] This event/chunk did 0 steps +[15:53:19][INFO] Found nonconforming detector CAVE +[15:53:19][INFO] This event/chunk did 0 steps +[15:53:19][INFO] Longest track time is 0 +[15:53:19][INFO] Longest track time is 0 +[15:53:19][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:19][INFO] sending message with 3 parts +[15:53:19][INFO] [W1] TIME-STAMP 20.1195 +Info in : Popped 54 primaries +[15:53:19][INFO] [W2] TIME-STAMP 20.1166 +[15:53:19][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:19][INFO] [W1] Requesting work chunk +[15:53:19][INFO] [W1] Waiting for answer +[15:53:19][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:19][INFO] [W2] Requesting work chunk +[15:53:19][INFO] [W2] Waiting for answer +[15:53:19][INFO] [W3] Primary chunk received +[15:53:19][INFO] [W3] Processing 412 primary particles for event 47/100 part 1/1 +[15:53:19][INFO] Setting seed for this sub-event to 2834412508642125213 +[15:53:19][INFO] Stack: 412 out of 412 stored + +[15:53:19][INFO] Found nonconforming detector CAVE +[15:53:19][INFO] This event/chunk did 0 steps +[15:53:19][INFO] Longest track time is 0 +[15:53:20][INFO] sending message with 3 parts +Info in : Popped 141 primaries +[15:53:20][INFO] [W3] TIME-STAMP 20.1208 +[15:53:20][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:20][INFO] [W3] Requesting work chunk +[15:53:20][INFO] [W3] Waiting for answer +[15:53:20][INFO] [W0] Primary chunk received +[15:53:20][INFO] [W0] Processing 489 primary particles for event 48/100 part 1/1 +[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125214 +[15:53:20][INFO] Stack: 489 out of 489 stored + +[15:53:20][INFO] Found nonconforming detector CAVE +[15:53:20][INFO] This event/chunk did 0 steps +[15:53:20][INFO] Longest track time is 0 +[15:53:20][INFO] sending message with 3 parts +Info in : Popped 149 primaries +[15:53:20][INFO] [W0] TIME-STAMP 20.1293 +[15:53:20][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:20][INFO] [W0] Requesting work chunk +[15:53:20][INFO] [W0] Waiting for answer +[15:53:20][INFO] [W2] Primary chunk received +[15:53:20][INFO] [W1] Primary chunk received +[15:53:20][INFO] [W3] Primary chunk received +[15:53:20][INFO] [W2] Processing 500 primary particles for event 49/100 part 1/3 +[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125215 +[15:53:20][INFO] [W3] Processing 67 primary particles for event 49/100 part 3/3 +[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125215 +[15:53:20][INFO] Stack: 500 out of 500 stored + +[15:53:20][INFO] Found nonconforming detector CAVE +[15:53:20][INFO] This event/chunk did 0 steps +[15:53:20][INFO] Stack: 67 out of 67 stored + +[15:53:20][INFO] [W1] Processing 500 primary particles for event 49/100 part 2/3 +[15:53:20][INFO] Longest track time is 0 +[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125215 +[15:53:20][INFO] Found nonconforming detector CAVE +[15:53:20][INFO] This event/chunk did 0 steps +[15:53:20][INFO] Longest track time is 0 +[15:53:20][INFO] sending message with 3 parts +[15:53:20][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:20][INFO] [W3] TIME-STAMP 20.719 +Info in : Popped 288 primaries +[15:53:20][INFO] Stack: 500 out of 500 stored + +[15:53:20][INFO] Found nonconforming detector CAVE +[15:53:20][INFO] [W2] TIME-STAMP 20.7177 +[15:53:20][INFO] This event/chunk did 0 steps +[15:53:20][INFO] Longest track time is 0 +[15:53:20][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:20][INFO] [W3] Requesting work chunk +[15:53:20][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:20][INFO] [W3] Waiting for answer +[15:53:20][INFO] [W2] Requesting work chunk +[15:53:20][INFO] [W2] Waiting for answer +[15:53:20][INFO] sending message with 3 parts +Info in : Popped 6 primaries +[15:53:20][INFO] [W1] TIME-STAMP 20.7208 +[15:53:20][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:20][INFO] [W1] Requesting work chunk +[15:53:20][INFO] [W1] Waiting for answer +[15:53:20][INFO] [W0] Primary chunk received +[15:53:20][INFO] [W2] Primary chunk received +[15:53:20][INFO] [W1] Primary chunk received +[15:53:20][INFO] [W1] Processing 25 primary particles for event 50/100 part 3/3 +[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125216 +[15:53:20][INFO] [W0] Processing 500 primary particles for event 50/100 part 1/3 +[15:53:20][INFO] Stack: 25 out of 25 stored + +[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125216 +[15:53:20][INFO] Found nonconforming detector CAVE +[15:53:20][INFO] This event/chunk did 0 steps +[15:53:20][INFO] Longest track time is 0 +[15:53:20][INFO] [W2] Processing 500 primary particles for event 50/100 part 2/3 +[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125216 +[15:53:20][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:20][INFO] [W1] TIME-STAMP 20.7308 +[15:53:20][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:20][INFO] [W1] Requesting work chunk +[15:53:20][INFO] Stack: 500 out of 500 stored + +[15:53:20][INFO] [W1] Waiting for answer +[15:53:20][INFO] Found nonconforming detector CAVE +[15:53:20][INFO] This event/chunk did 0 steps +[15:53:20][INFO] Stack: 500 out of 500 stored + +[15:53:20][INFO] Longest track time is 0 +[15:53:20][INFO] Found nonconforming detector CAVE +[15:53:20][INFO] This event/chunk did 0 steps +[15:53:20][INFO] Longest track time is 0 +[15:53:20][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:20][INFO] [W2] TIME-STAMP 20.7282 +[15:53:20][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:20][INFO] [W2] Requesting work chunk +[15:53:20][INFO] sending message with 3 parts +[15:53:20][INFO] [W2] Waiting for answer +Info in : Popped 268 primaries +[15:53:20][INFO] [W0] TIME-STAMP 20.735 +[15:53:20][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:20][INFO] [W0] Requesting work chunk +[15:53:20][INFO] [W0] Waiting for answer +[15:53:20][INFO] [W3] Primary chunk received +[15:53:20][INFO] [W0] Primary chunk received +[15:53:20][INFO] [W2] Primary chunk received +[15:53:20][INFO] [W3] Processing 500 primary particles for event 51/100 part 1/3 +[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125217 +[15:53:20][INFO] [W2] Processing 26 primary particles for event 51/100 part 3/3 +[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125217 +[15:53:20][INFO] Stack: 26 out of 26 stored + +[15:53:20][INFO] Found nonconforming detector CAVE +[15:53:20][INFO] This event/chunk did 0 steps +[15:53:20][INFO] Longest track time is 0 +[15:53:20][INFO] sending message with 3 parts +[15:53:20][INFO] [W0] Processing 500 primary particles for event 51/100 part 2/3 +Info in : Popped 0 primaries +[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125217 +[15:53:20][INFO] [W2] TIME-STAMP 20.7362 +[15:53:20][INFO] Stack: 500 out of 500 stored + +[15:53:20][INFO] Found nonconforming detector CAVE +[15:53:20][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:20][INFO] This event/chunk did 0 steps +[15:53:20][INFO] [W2] Requesting work chunk +[15:53:20][INFO] Longest track time is 0 +[15:53:20][INFO] [W2] Waiting for answer +[15:53:20][INFO] Stack: 500 out of 500 stored + +[15:53:20][INFO] Found nonconforming detector CAVE +[15:53:20][INFO] This event/chunk did 0 steps +[15:53:20][INFO] Longest track time is 0 +[15:53:20][INFO] sending message with 3 parts +Info in : Popped 309 primaries +[15:53:20][INFO] sending message with 3 parts +[15:53:20][INFO] [W3] TIME-STAMP 20.7377 +Info in : Popped 15 primaries +[15:53:20][INFO] [W0] TIME-STAMP 20.7432 +[15:53:20][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:20][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:20][INFO] [W3] Requesting work chunk +[15:53:20][INFO] [W0] Requesting work chunk +[15:53:20][INFO] [W3] Waiting for answer +[15:53:20][INFO] [W0] Waiting for answer +[15:53:20][INFO] [W1] Primary chunk received +[15:53:20][INFO] [W3] Primary chunk received +[15:53:20][INFO] [W1] Processing 500 primary particles for event 52/100 part 1/2 +[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125218 +[15:53:20][INFO] [W3] Processing 324 primary particles for event 52/100 part 2/2 +[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125218 +[15:53:20][INFO] Stack: 324 out of 324 stored + +[15:53:20][INFO] Found nonconforming detector CAVE +[15:53:20][INFO] This event/chunk did 0 steps +[15:53:20][INFO] Longest track time is 0 +[15:53:20][INFO] Stack: 500 out of 500 stored + +[15:53:20][INFO] Found nonconforming detector CAVE +[15:53:20][INFO] This event/chunk did 0 steps +[15:53:20][INFO] Longest track time is 0 +[15:53:20][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:20][INFO] [W3] TIME-STAMP 20.9282 +[15:53:20][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:20][INFO] [W3] Requesting work chunk +[15:53:20][INFO] [W3] Waiting for answer +[15:53:20][INFO] sending message with 3 parts +Info in : Popped 262 primaries +[15:53:20][INFO] [W1] TIME-STAMP 20.9301 +[15:53:20][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:20][INFO] [W1] Requesting work chunk +[15:53:20][INFO] [W1] Waiting for answer +[15:53:20][INFO] [W0] Primary chunk received +[15:53:20][INFO] [W0] Processing 240 primary particles for event 53/100 part 1/1 +[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125219 +[15:53:20][INFO] Stack: 240 out of 240 stored + +[15:53:20][INFO] Found nonconforming detector CAVE +[15:53:20][INFO] This event/chunk did 0 steps +[15:53:20][INFO] Longest track time is 0 +[15:53:20][INFO] sending message with 3 parts +Info in : Popped 95 primaries +[15:53:20][INFO] [W0] TIME-STAMP 20.9354 +[15:53:20][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:20][INFO] [W0] Requesting work chunk +[15:53:20][INFO] [W0] Waiting for answer +[15:53:20][INFO] [W2] Primary chunk received +[15:53:20][INFO] [W2] Processing 200 primary particles for event 54/100 part 1/1 +[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125220 +[15:53:20][INFO] Stack: 200 out of 200 stored + +[15:53:20][INFO] Found nonconforming detector CAVE +[15:53:20][INFO] This event/chunk did 0 steps +[15:53:20][INFO] Longest track time is 0 +[15:53:20][INFO] sending message with 3 parts +Info in : Popped 75 primaries +[15:53:20][INFO] [W2] TIME-STAMP 20.93 +[15:53:20][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:20][INFO] [W2] Requesting work chunk +[15:53:20][INFO] [W2] Waiting for answer +[15:53:22][INFO] [W1] Primary chunk received +[15:53:22][INFO] [W3] Primary chunk received +[15:53:22][INFO] [W1] Processing 500 primary particles for event 55/100 part 1/2 +[15:53:22][INFO] Setting seed for this sub-event to 2834412508642125221 +[15:53:22][INFO] Stack: 500 out of 500 stored + +[15:53:22][INFO] Found nonconforming detector CAVE +[15:53:22][INFO] This event/chunk did 0 steps +[15:53:22][INFO] [W3] Processing 437 primary particles for event 55/100 part 2/2 +[15:53:22][INFO] Longest track time is 0 +[15:53:22][INFO] Setting seed for this sub-event to 2834412508642125221 +[15:53:22][INFO] sending message with 3 parts +[15:53:22][INFO] Stack: 437 out of 437 stored + +[15:53:22][INFO] Found nonconforming detector CAVE +[15:53:22][INFO] This event/chunk did 0 steps +Info in : Popped 313 primaries +[15:53:22][INFO] Longest track time is 0 +[15:53:22][INFO] [W1] TIME-STAMP 22.6591 +[15:53:22][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:22][INFO] [W1] Requesting work chunk +[15:53:22][INFO] [W1] Waiting for answer +[15:53:22][INFO] sending message with 3 parts +Info in : Popped 15 primaries +[15:53:22][INFO] [W3] TIME-STAMP 22.6577 +[15:53:22][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:22][INFO] [W3] Requesting work chunk +[15:53:22][INFO] [W3] Waiting for answer +[15:53:22][INFO] [W0] Primary chunk received +[15:53:22][INFO] [W2] Primary chunk received +[15:53:22][INFO] [W1] Primary chunk received +[15:53:22][INFO] [W0] Processing 500 primary particles for event 56/100 part 1/4 +[15:53:22][INFO] Setting seed for this sub-event to 2834412508642125222 +[15:53:22][INFO] [W2] Processing 500 primary particles for event 56/100 part 2/4 +[15:53:22][INFO] Setting seed for this sub-event to 2834412508642125222 +[15:53:22][INFO] [W3] Primary chunk received +[15:53:22][INFO] Stack: 500 out of 500 stored + +[15:53:22][INFO] Found nonconforming detector CAVE +[15:53:22][INFO] This event/chunk did 0 steps +[15:53:22][INFO] Longest track time is 0 +[15:53:22][INFO] [W1] Processing 500 primary particles for event 56/100 part 3/4 +[15:53:22][INFO] Setting seed for this sub-event to 2834412508642125222 +[15:53:22][INFO] Stack: 500 out of 500 stored + +[15:53:22][INFO] Found nonconforming detector CAVE +[15:53:22][INFO] [W3] Processing 236 primary particles for event 56/100 part 4/4 +[15:53:22][INFO] This event/chunk did 0 steps +[15:53:22][INFO] Setting seed for this sub-event to 2834412508642125222 +[15:53:22][INFO] Longest track time is 0 +[15:53:22][INFO] sending message with 3 parts +[15:53:22][INFO] Stack: 236 out of 236 stored + +[15:53:22][INFO] Found nonconforming detector CAVE +[15:53:22][INFO] Stack: 500 out of 500 stored + +[15:53:22][INFO] This event/chunk did 0 steps +[15:53:22][INFO] Found nonconforming detector CAVE +[15:53:22][INFO] Longest track time is 0 +Info in : Popped 407 primaries +[15:53:22][INFO] This event/chunk did 0 steps +[15:53:22][INFO] Longest track time is 0 +[15:53:22][INFO] sending message with 3 parts +[15:53:22][INFO] [W0] TIME-STAMP 22.6791 +Info in : Popped 157 primaries +[15:53:22][INFO] sending message with 3 parts +[15:53:22][INFO] [W2] TIME-STAMP 22.6725 +[15:53:22][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +Info in : Popped 0 primaries +[15:53:22][INFO] [W3] TIME-STAMP 22.6737 +[15:53:22][INFO] [W0] Requesting work chunk +[15:53:22][INFO] sending message with 3 parts +[15:53:22][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:22][INFO] [W0] Waiting for answer +Info in : Popped 0 primaries +[15:53:22][INFO] [W2] Requesting work chunk +[15:53:22][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:22][INFO] [W1] TIME-STAMP 22.6754 +[15:53:22][INFO] [W3] Requesting work chunk +[15:53:22][INFO] [W3] Waiting for answer +[15:53:22][INFO] [W2] Waiting for answer +[15:53:22][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:22][INFO] [W1] Requesting work chunk +[15:53:22][INFO] [W1] Waiting for answer +[15:53:22][INFO] [W0] Primary chunk received +[15:53:22][INFO] [W1] Primary chunk received +[15:53:22][INFO] [W3] Primary chunk received +[15:53:22][INFO] [W0] Processing 500 primary particles for event 57/100 part 1/3 +[15:53:22][INFO] Setting seed for this sub-event to 2834412508642125223 +[15:53:22][INFO] [W3] Processing 41 primary particles for event 57/100 part 3/3 +[15:53:22][INFO] Setting seed for this sub-event to 2834412508642125223 +[15:53:22][INFO] Stack: 41 out of 41 stored + +[15:53:22][INFO] Found nonconforming detector CAVE +[15:53:22][INFO] This event/chunk did 0 steps +[15:53:22][INFO] Longest track time is 0 +[15:53:22][INFO] sending message with 3 parts +[15:53:22][INFO] Stack: 500 out of 500 stored + +Info in : Popped 0 primaries +[15:53:22][INFO] Found nonconforming detector CAVE +[15:53:22][INFO] [W1] Processing 500 primary particles for event 57/100 part 2/3 +[15:53:22][INFO] [W3] TIME-STAMP 22.6782 +[15:53:22][INFO] This event/chunk did 0 steps +[15:53:22][INFO] Setting seed for this sub-event to 2834412508642125223 +[15:53:22][INFO] Longest track time is 0 +[15:53:22][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:22][INFO] [W3] Requesting work chunk +[15:53:22][INFO] [W3] Waiting for answer +[15:53:22][INFO] sending message with 3 parts +[15:53:22][INFO] Stack: 500 out of 500 stored + +[15:53:22][INFO] Found nonconforming detector CAVE +Info in : Popped 325 primaries +[15:53:22][INFO] This event/chunk did 0 steps +[15:53:22][INFO] Longest track time is 0 +[15:53:22][INFO] [W0] TIME-STAMP 22.6839 +[15:53:22][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:22][INFO] [W0] Requesting work chunk +[15:53:22][INFO] [W0] Waiting for answer +[15:53:22][INFO] sending message with 3 parts +Info in : Popped 34 primaries +[15:53:22][INFO] [W1] TIME-STAMP 22.6801 +[15:53:22][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:22][INFO] [W1] Requesting work chunk +[15:53:22][INFO] [W1] Waiting for answer +[15:53:24][INFO] [W2] Primary chunk received +[15:53:24][INFO] [W1] Primary chunk received +[15:53:24][INFO] [W3] Primary chunk received +[15:53:24][INFO] [W2] Processing 500 primary particles for event 58/100 part 1/4 +[15:53:24][INFO] Setting seed for this sub-event to 2834412508642125224 +[15:53:24][INFO] [W1] Processing 500 primary particles for event 58/100 part 2/4 +[15:53:24][INFO] Setting seed for this sub-event to 2834412508642125224 +[15:53:24][INFO] Stack: 500 out of 500 stored + +[15:53:24][INFO] Found nonconforming detector CAVE +[15:53:24][INFO] This event/chunk did 0 steps +[15:53:24][INFO] Longest track time is 0 +[15:53:24][INFO] [W0] Primary chunk received +[15:53:24][INFO] Stack: 500 out of 500 stored + +[15:53:24][INFO] Found nonconforming detector CAVE +[15:53:24][INFO] This event/chunk did 0 steps +[15:53:24][INFO] sending message with 3 parts +[15:53:24][INFO] Longest track time is 0 +Info in : Popped 413 primaries +[15:53:24][INFO] [W3] Processing 500 primary particles for event 58/100 part 3/4 +[15:53:24][INFO] [W2] TIME-STAMP 25.0943 +[15:53:24][INFO] Setting seed for this sub-event to 2834412508642125224 +[15:53:24][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:24][INFO] sending message with 3 parts +[15:53:24][INFO] [W2] Requesting work chunk +Info in : Popped 163 primaries +[15:53:24][INFO] [W2] Waiting for answer +[15:53:24][INFO] [W1] TIME-STAMP 25.0973 +[15:53:24][INFO] Stack: 500 out of 500 stored + +[15:53:24][INFO] Found nonconforming detector CAVE +[15:53:24][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:24][INFO] [W0] Processing 361 primary particles for event 58/100 part 4/4 +[15:53:24][INFO] This event/chunk did 0 steps +[15:53:24][INFO] Setting seed for this sub-event to 2834412508642125224 +[15:53:24][INFO] [W1] Requesting work chunk +[15:53:24][INFO] Longest track time is 0 +[15:53:24][INFO] [W1] Waiting for answer +[15:53:24][INFO] Stack: 361 out of 361 stored + +[15:53:24][INFO] Found nonconforming detector CAVE +[15:53:24][INFO] This event/chunk did 0 steps +[15:53:24][INFO] sending message with 3 parts +[15:53:24][INFO] Longest track time is 0 +Info in : Popped 0 primaries +[15:53:24][INFO] [W3] TIME-STAMP 25.096 +[15:53:24][INFO] sending message with 3 parts +[15:53:24][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:24][INFO] [W3] Requesting work chunk +Info in : Popped 0 primaries +[15:53:24][INFO] [W3] Waiting for answer +[15:53:24][INFO] [W0] TIME-STAMP 25.1016 +[15:53:24][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:24][INFO] [W0] Requesting work chunk +[15:53:24][INFO] [W0] Waiting for answer +[15:53:24][INFO] [W2] Primary chunk received +[15:53:24][INFO] [W0] Primary chunk received +[15:53:24][INFO] [W2] Processing 500 primary particles for event 59/100 part 1/2 +[15:53:24][INFO] Setting seed for this sub-event to 2834412508642125225 +[15:53:24][INFO] [W0] Processing 249 primary particles for event 59/100 part 2/2 +[15:53:24][INFO] Setting seed for this sub-event to 2834412508642125225 +[15:53:24][INFO] Stack: 249 out of 249 stored + +[15:53:24][INFO] Found nonconforming detector CAVE +[15:53:24][INFO] This event/chunk did 0 steps +[15:53:24][INFO] Longest track time is 0 +[15:53:24][INFO] Stack: 500 out of 500 stored + +[15:53:24][INFO] Found nonconforming detector CAVE +[15:53:24][INFO] This event/chunk did 0 steps +[15:53:24][INFO] Longest track time is 0 +[15:53:24][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:24][INFO] [W0] TIME-STAMP 25.1075 +[15:53:24][INFO] [W1] Primary chunk received +[15:53:24][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:24][INFO] [W0] Requesting work chunk +[15:53:24][INFO] [W0] Waiting for answer +[15:53:24][INFO] sending message with 3 parts +Info in : Popped 263 primaries +[15:53:24][INFO] [W2] TIME-STAMP 25.1009 +[15:53:24][INFO] [W1] Processing 10 primary particles for event 60/100 part 1/1 +[15:53:24][INFO] Setting seed for this sub-event to 2834412508642125226 +[15:53:24][INFO] Stack: 10 out of 10 stored + +[15:53:24][INFO] Found nonconforming detector CAVE +[15:53:24][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:24][INFO] This event/chunk did 0 steps +[15:53:24][INFO] [W2] Requesting work chunk +[15:53:24][INFO] Longest track time is 0 +[15:53:24][INFO] [W2] Waiting for answer +[15:53:24][INFO] sending message with 3 parts +Info in : Popped 4 primaries +[15:53:24][INFO] [W1] TIME-STAMP 25.104 +[15:53:24][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:24][INFO] [W1] Requesting work chunk +[15:53:24][INFO] [W1] Waiting for answer +[15:53:25][INFO] [W3] Primary chunk received +[15:53:25][INFO] [W0] Primary chunk received +[15:53:25][INFO] [W3] Processing 500 primary particles for event 61/100 part 1/4 +[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125227 +[15:53:25][INFO] Stack: 500 out of 500 stored + +[15:53:25][INFO] Found nonconforming detector CAVE +[15:53:25][INFO] This event/chunk did 0 steps +[15:53:25][INFO] Longest track time is 0 +[15:53:25][INFO] [W1] Primary chunk received +[15:53:25][INFO] [W0] Processing 500 primary particles for event 61/100 part 2/4 +[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125227 +[15:53:25][INFO] sending message with 3 parts +Info in : Popped 389 primaries +[15:53:25][INFO] [W2] Primary chunk received +[15:53:25][INFO] [W3] TIME-STAMP 25.5754 +[15:53:25][INFO] Stack: 500 out of 500 stored + +[15:53:25][INFO] Found nonconforming detector CAVE +[15:53:25][INFO] This event/chunk did 0 steps +[15:53:25][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:25][INFO] Longest track time is 0 +[15:53:25][INFO] [W3] Requesting work chunk +[15:53:25][INFO] [W3] Waiting for answer +[15:53:25][INFO] [W2] Processing 132 primary particles for event 61/100 part 4/4 +[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125227 +[15:53:25][INFO] sending message with 3 parts +[15:53:25][INFO] Stack: 132 out of 132 stored + +Info in : Popped 60 primaries +[15:53:25][INFO] Found nonconforming detector CAVE +[15:53:25][INFO] This event/chunk did 0 steps +[15:53:25][INFO] [W1] Processing 500 primary particles for event 61/100 part 3/4 +[15:53:25][INFO] [W0] TIME-STAMP 25.5812 +[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125227 +[15:53:25][INFO] Longest track time is 0 +[15:53:25][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:25][INFO] [W0] Requesting work chunk +[15:53:25][INFO] [W0] Waiting for answer +[15:53:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:25][INFO] [W2] TIME-STAMP 25.5746 +[15:53:25][INFO] Stack: 500 out of 500 stored + +[15:53:25][INFO] Found nonconforming detector CAVE +[15:53:25][INFO] This event/chunk did 0 steps +[15:53:25][INFO] Longest track time is 0 +[15:53:25][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:25][INFO] [W2] Requesting work chunk +[15:53:25][INFO] [W2] Waiting for answer +[15:53:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:25][INFO] [W1] TIME-STAMP 25.5777 +[15:53:25][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:25][INFO] [W1] Requesting work chunk +[15:53:25][INFO] [W1] Waiting for answer +[15:53:25][INFO] [W3] Primary chunk received +[15:53:25][INFO] [W3] Processing 455 primary particles for event 62/100 part 1/1 +[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125228 +[15:53:25][INFO] Stack: 455 out of 455 stored + +[15:53:25][INFO] Found nonconforming detector CAVE +[15:53:25][INFO] This event/chunk did 0 steps +[15:53:25][INFO] Longest track time is 0 +[15:53:25][INFO] sending message with 3 parts +Info in : Popped 199 primaries +[15:53:25][INFO] [W3] TIME-STAMP 25.5796 +[15:53:25][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:25][INFO] [W3] Requesting work chunk +[15:53:25][INFO] [W3] Waiting for answer +[15:53:25][INFO] [W1] Primary chunk received +[15:53:25][INFO] [W0] Primary chunk received +[15:53:25][INFO] [W0] Processing 102 primary particles for event 63/100 part 2/2 +[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125229 +[15:53:25][INFO] Stack: 102 out of 102 stored + +[15:53:25][INFO] [W1] Processing 500 primary particles for event 63/100 part 1/2 +[15:53:25][INFO] Found nonconforming detector CAVE +[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125229 +[15:53:25][INFO] This event/chunk did 0 steps +[15:53:25][INFO] Longest track time is 0 +[15:53:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:25][INFO] [W0] TIME-STAMP 25.5891 +[15:53:25][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:25][INFO] Stack: 500 out of 500 stored + +[15:53:25][INFO] [W0] Requesting work chunk +[15:53:25][INFO] Found nonconforming detector CAVE +[15:53:25][INFO] This event/chunk did 0 steps +[15:53:25][INFO] [W0] Waiting for answer +[15:53:25][INFO] Longest track time is 0 +[15:53:25][INFO] sending message with 3 parts +Info in : Popped 205 primaries +[15:53:25][INFO] [W1] TIME-STAMP 25.5855 +[15:53:25][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:25][INFO] [W1] Requesting work chunk +[15:53:25][INFO] [W1] Waiting for answer +[15:53:25][INFO] [W2] Primary chunk received +[15:53:25][INFO] [W3] Primary chunk received +[15:53:25][INFO] [W2] Processing 500 primary particles for event 64/100 part 1/3 +[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125230 +[15:53:25][INFO] Stack: 500 out of 500 stored + +[15:53:25][INFO] Found nonconforming detector CAVE +[15:53:25][INFO] This event/chunk did 0 steps +[15:53:25][INFO] Longest track time is 0 +[15:53:25][INFO] [W1] Primary chunk received +[15:53:25][INFO] [W3] Processing 500 primary particles for event 64/100 part 2/3 +[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125230 +[15:53:25][INFO] sending message with 3 parts +Info in : Popped 380 primaries +[15:53:25][INFO] [W2] TIME-STAMP 25.603 +[15:53:25][INFO] Stack: 500 out of 500 stored + +[15:53:25][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:25][INFO] Found nonconforming detector CAVE +[15:53:25][INFO] This event/chunk did 0 steps +[15:53:25][INFO] [W2] Requesting work chunk +[15:53:25][INFO] Longest track time is 0 +[15:53:25][INFO] [W2] Waiting for answer +[15:53:25][INFO] [W1] Processing 444 primary particles for event 64/100 part 3/3 +[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125230 +[15:53:25][INFO] sending message with 3 parts +Info in : Popped 78 primaries +[15:53:25][INFO] [W3] TIME-STAMP 25.6045 +[15:53:25][INFO] Stack: 444 out of 444 stored + +[15:53:25][INFO] Found nonconforming detector CAVE +[15:53:25][INFO] This event/chunk did 0 steps +[15:53:25][INFO] Longest track time is 0 +[15:53:25][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:25][INFO] [W3] Requesting work chunk +[15:53:25][INFO] [W3] Waiting for answer +[15:53:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:25][INFO] [W1] TIME-STAMP 25.6063 +[15:53:25][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:25][INFO] [W1] Requesting work chunk +[15:53:25][INFO] [W1] Waiting for answer +[15:53:25][INFO] [W0] Primary chunk received +[15:53:25][INFO] [W0] Processing 206 primary particles for event 65/100 part 1/1 +[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125231 +[15:53:25][INFO] Stack: 206 out of 206 stored + +[15:53:25][INFO] Found nonconforming detector CAVE +[15:53:25][INFO] This event/chunk did 0 steps +[15:53:25][INFO] Longest track time is 0 +[15:53:25][INFO] sending message with 3 parts +Info in : Popped 93 primaries +[15:53:25][INFO] [W0] TIME-STAMP 25.6114 +[15:53:25][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:25][INFO] [W0] Requesting work chunk +[15:53:25][INFO] [W0] Waiting for answer +[15:53:25][INFO] [W2] Primary chunk received +[15:53:25][INFO] [W3] Primary chunk received +[15:53:25][INFO] [W2] Processing 500 primary particles for event 66/100 part 1/4 +[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125232 +[15:53:25][INFO] Stack: 500 out of 500 stored + +[15:53:25][INFO] Found nonconforming detector CAVE +[15:53:25][INFO] This event/chunk did 0 steps +[15:53:25][INFO] Longest track time is 0 +[15:53:25][INFO] [W3] Processing 500 primary particles for event 66/100 part 2/4 +[15:53:25][INFO] [W1] Primary chunk received +[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125232 +[15:53:25][INFO] sending message with 3 parts +Info in : Popped 389 primaries +[15:53:25][INFO] [W0] Primary chunk received +[15:53:25][INFO] [W2] TIME-STAMP 25.6152 +[15:53:25][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:25][INFO] Stack: 500 out of 500 stored + +[15:53:25][INFO] Found nonconforming detector CAVE +[15:53:25][INFO] [W2] Requesting work chunk +[15:53:25][INFO] This event/chunk did 0 steps +[15:53:25][INFO] [W2] Waiting for answer +[15:53:25][INFO] Longest track time is 0 +[15:53:25][INFO] [W0] Processing 15 primary particles for event 66/100 part 4/4 +[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125232 +[15:53:25][INFO] Stack: 15 out of 15 stored + +[15:53:25][INFO] Found nonconforming detector CAVE +[15:53:25][INFO] This event/chunk did 0 steps +[15:53:25][INFO] Longest track time is 0 +[15:53:25][INFO] sending message with 3 parts +[15:53:25][INFO] sending message with 3 parts +Info in : Popped 78 primaries +Info in : Popped 0 primaries +[15:53:25][INFO] [W3] TIME-STAMP 25.6166 +[15:53:25][INFO] [W0] TIME-STAMP 25.6221 +[15:53:25][INFO] [W1] Processing 500 primary particles for event 66/100 part 3/4 +[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125232 +[15:53:25][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:25][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:25][INFO] [W3] Requesting work chunk +[15:53:25][INFO] [W0] Requesting work chunk +[15:53:25][INFO] [W3] Waiting for answer +[15:53:25][INFO] [W0] Waiting for answer +[15:53:25][INFO] Stack: 500 out of 500 stored + +[15:53:25][INFO] Found nonconforming detector CAVE +[15:53:25][INFO] This event/chunk did 0 steps +[15:53:25][INFO] Longest track time is 0 +[15:53:25][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:25][INFO] [W1] TIME-STAMP 25.6186 +[15:53:25][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:25][INFO] [W1] Requesting work chunk +[15:53:25][INFO] [W1] Waiting for answer +[15:53:26][INFO] [W2] Primary chunk received +[15:53:26][INFO] [W1] Primary chunk received +[15:53:26][INFO] [W2] Processing 500 primary particles for event 67/100 part 1/4 +[15:53:26][INFO] Setting seed for this sub-event to 2834412508642125233 +[15:53:26][INFO] [W1] Processing 500 primary particles for event 67/100 part 2/4 +[15:53:26][INFO] Setting seed for this sub-event to 2834412508642125233 +[15:53:26][INFO] Stack: 500 out of 500 stored + +[15:53:26][INFO] [W3] Primary chunk received +[15:53:26][INFO] Found nonconforming detector CAVE +[15:53:26][INFO] This event/chunk did 0 steps +[15:53:26][INFO] Longest track time is 0 +[15:53:26][INFO] Stack: 500 out of 500 stored + +[15:53:26][INFO] Found nonconforming detector CAVE +[15:53:26][INFO] This event/chunk did 0 steps +[15:53:26][INFO] Longest track time is 0 +[15:53:26][INFO] sending message with 3 parts +Info in : Popped 421 primaries +[15:53:26][INFO] [W2] TIME-STAMP 27.1114 +[15:53:26][INFO] sending message with 3 parts +Info in : Popped 148 primaries +[15:53:26][INFO] [W0] Primary chunk received +[15:53:26][INFO] [W1] TIME-STAMP 27.1143 +[15:53:26][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:26][INFO] [W2] Requesting work chunk +[15:53:26][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:26][INFO] [W2] Waiting for answer +[15:53:26][INFO] [W1] Requesting work chunk +[15:53:26][INFO] [W1] Waiting for answer +[15:53:26][INFO] [W3] Processing 500 primary particles for event 67/100 part 3/4 +[15:53:26][INFO] Setting seed for this sub-event to 2834412508642125233 +[15:53:26][INFO] Stack: 500 out of 500 stored + +[15:53:26][INFO] Found nonconforming detector CAVE +[15:53:26][INFO] This event/chunk did 0 steps +[15:53:26][INFO] Longest track time is 0 +[15:53:26][INFO] [W0] Processing 340 primary particles for event 67/100 part 4/4 +[15:53:26][INFO] Setting seed for this sub-event to 2834412508642125233 +[15:53:26][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:26][INFO] Stack: 340 out of 340 stored + +[15:53:26][INFO] [W3] TIME-STAMP 27.1132 +[15:53:26][INFO] Found nonconforming detector CAVE +[15:53:26][INFO] This event/chunk did 0 steps +[15:53:26][INFO] Longest track time is 0 +[15:53:26][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:26][INFO] [W3] Requesting work chunk +[15:53:26][INFO] [W3] Waiting for answer +[15:53:26][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:26][INFO] [W0] TIME-STAMP 27.1189 +[15:53:26][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:26][INFO] [W0] Requesting work chunk +[15:53:26][INFO] [W0] Waiting for answer +[15:53:26][INFO] [W2] Primary chunk received +[15:53:26][INFO] [W1] Primary chunk received +[15:53:26][INFO] [W1] Processing 185 primary particles for event 68/100 part 2/2 +[15:53:26][INFO] Setting seed for this sub-event to 2834412508642125234 +[15:53:26][INFO] [W2] Processing 500 primary particles for event 68/100 part 1/2 +[15:53:26][INFO] Setting seed for this sub-event to 2834412508642125234 +[15:53:26][INFO] Stack: 185 out of 185 stored + +[15:53:26][INFO] Found nonconforming detector CAVE +[15:53:26][INFO] This event/chunk did 0 steps +[15:53:26][INFO] Longest track time is 0 +[15:53:26][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:26][INFO] [W1] TIME-STAMP 27.1188 +[15:53:26][INFO] Stack: 500 out of 500 stored + +[15:53:26][INFO] Found nonconforming detector CAVE +[15:53:26][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:26][INFO] This event/chunk did 0 steps +[15:53:26][INFO] [W1] Requesting work chunk +[15:53:26][INFO] Longest track time is 0 +[15:53:26][INFO] [W1] Waiting for answer +[15:53:26][INFO] sending message with 3 parts +Info in : Popped 245 primaries +[15:53:26][INFO] [W2] TIME-STAMP 27.1161 +[15:53:26][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:26][INFO] [W2] Requesting work chunk +[15:53:26][INFO] [W2] Waiting for answer +[15:53:26][INFO] [W3] Primary chunk received +[15:53:26][INFO] [W3] Processing 286 primary particles for event 69/100 part 1/1 +[15:53:26][INFO] Setting seed for this sub-event to 2834412508642125235 +[15:53:26][INFO] Stack: 286 out of 286 stored + +[15:53:26][INFO] Found nonconforming detector CAVE +[15:53:26][INFO] This event/chunk did 0 steps +[15:53:26][INFO] Longest track time is 0 +[15:53:26][INFO] sending message with 3 parts +Info in : Popped 120 primaries +[15:53:26][INFO] [W3] TIME-STAMP 27.1199 +[15:53:26][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:26][INFO] [W3] Requesting work chunk +[15:53:26][INFO] [W3] Waiting for answer +[15:53:27][INFO] [W0] Primary chunk received +[15:53:27][INFO] [W0] Processing 286 primary particles for event 70/100 part 1/1 +[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125236 +[15:53:27][INFO] Stack: 286 out of 286 stored + +[15:53:27][INFO] Found nonconforming detector CAVE +[15:53:27][INFO] This event/chunk did 0 steps +[15:53:27][INFO] Longest track time is 0 +[15:53:27][INFO] sending message with 3 parts +Info in : Popped 121 primaries +[15:53:27][INFO] [W0] TIME-STAMP 27.8528 +[15:53:27][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:27][INFO] [W0] Requesting work chunk +[15:53:27][INFO] [W2] Primary chunk received +[15:53:27][INFO] [W0] Waiting for answer +[15:53:27][INFO] [W2] Processing 118 primary particles for event 71/100 part 1/1 +[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125237 +[15:53:27][INFO] Stack: 118 out of 118 stored + +[15:53:27][INFO] Found nonconforming detector CAVE +[15:53:27][INFO] This event/chunk did 0 steps +[15:53:27][INFO] Longest track time is 0 +[15:53:27][INFO] sending message with 3 parts +Info in : Popped 56 primaries +[15:53:27][INFO] [W2] TIME-STAMP 27.8467 +[15:53:27][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:27][INFO] [W2] Requesting work chunk +[15:53:27][INFO] [W2] Waiting for answer +[15:53:27][INFO] [W1] Primary chunk received +[15:53:27][INFO] [W3] Primary chunk received +[15:53:27][INFO] [W1] Processing 500 primary particles for event 72/100 part 1/2 +[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125238 +[15:53:27][INFO] [W3] Processing 102 primary particles for event 72/100 part 2/2 +[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125238 +[15:53:27][INFO] Stack: 102 out of 102 stored + +[15:53:27][INFO] Found nonconforming detector CAVE +[15:53:27][INFO] This event/chunk did 0 steps +[15:53:27][INFO] Longest track time is 0 +[15:53:27][INFO] Stack: 500 out of 500 stored + +[15:53:27][INFO] Found nonconforming detector CAVE +[15:53:27][INFO] This event/chunk did 0 steps +[15:53:27][INFO] Longest track time is 0 +[15:53:27][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:27][INFO] [W3] TIME-STAMP 27.8517 +[15:53:27][INFO] sending message with 3 parts +[15:53:27][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +Info in : Popped 213 primaries +[15:53:27][INFO] [W3] Requesting work chunk +[15:53:27][INFO] [W1] TIME-STAMP 27.8534 +[15:53:27][INFO] [W3] Waiting for answer +[15:53:27][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:27][INFO] [W1] Requesting work chunk +[15:53:27][INFO] [W1] Waiting for answer +[15:53:27][INFO] [W0] Primary chunk received +[15:53:27][INFO] [W2] Primary chunk received +[15:53:27][INFO] [W0] Processing 500 primary particles for event 73/100 part 1/5 +[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125239 +[15:53:27][INFO] [W1] Primary chunk received +[15:53:27][INFO] [W2] Processing 500 primary particles for event 73/100 part 2/5 +[15:53:27][INFO] Stack: 500 out of 500 stored + +[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125239 +[15:53:27][INFO] Found nonconforming detector CAVE +[15:53:27][INFO] This event/chunk did 0 steps +[15:53:27][INFO] Longest track time is 0 +[15:53:27][INFO] Stack: 500 out of 500 stored + +[15:53:27][INFO] sending message with 3 parts +[15:53:27][INFO] Found nonconforming detector CAVE +[15:53:27][INFO] This event/chunk did 0 steps +Info in : Popped 405 primaries +[15:53:27][INFO] Longest track time is 0 +[15:53:27][INFO] [W0] TIME-STAMP 27.9114 +[15:53:27][INFO] [W1] Processing 500 primary particles for event 73/100 part 3/5 +[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125239 +[15:53:27][INFO] [W3] Primary chunk received +[15:53:27][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:27][INFO] [W0] Requesting work chunk +[15:53:27][INFO] [W0] Waiting for answer +[15:53:27][INFO] sending message with 3 parts +Info in : Popped 178 primaries +[15:53:27][INFO] Stack: 500 out of 500 stored + +[15:53:27][INFO] Found nonconforming detector CAVE +[15:53:27][INFO] [W2] TIME-STAMP 27.9048 +[15:53:27][INFO] This event/chunk did 0 steps +[15:53:27][INFO] Longest track time is 0 +[15:53:27][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:27][INFO] [W2] Requesting work chunk +[15:53:27][INFO] [W2] Waiting for answer +[15:53:27][INFO] sending message with 3 parts +Info in : Popped 9 primaries +[15:53:27][INFO] [W1] TIME-STAMP 27.9079 +[15:53:27][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:27][INFO] [W1] Requesting work chunk +[15:53:27][INFO] [W1] Waiting for answer +[15:53:27][INFO] [W3] Processing 500 primary particles for event 73/100 part 4/5 +[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125239 +[15:53:27][INFO] [W0] Primary chunk received +[15:53:27][INFO] Stack: 500 out of 500 stored + +[15:53:27][INFO] Found nonconforming detector CAVE +[15:53:27][INFO] [W0] Processing 241 primary particles for event 73/100 part 5/5 +[15:53:27][INFO] This event/chunk did 0 steps +[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125239 +[15:53:27][INFO] Longest track time is 0 +[15:53:27][INFO] Stack: 241 out of 241 stored + +[15:53:27][INFO] Found nonconforming detector CAVE +[15:53:27][INFO] This event/chunk did 0 steps +[15:53:27][INFO] Longest track time is 0 +[15:53:27][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:27][INFO] sending message with 3 parts +[15:53:27][INFO] [W0] TIME-STAMP 27.9122 +[15:53:27][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +Info in : Popped 0 primaries +[15:53:27][INFO] [W0] Requesting work chunk +[15:53:27][INFO] [W3] TIME-STAMP 27.9067 +[15:53:27][INFO] [W0] Waiting for answer +[15:53:27][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:27][INFO] [W3] Requesting work chunk +[15:53:27][INFO] [W3] Waiting for answer +[15:53:27][INFO] [W2] Primary chunk received +[15:53:27][INFO] [W2] Processing 231 primary particles for event 74/100 part 1/1 +[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125240 +[15:53:27][INFO] Stack: 231 out of 231 stored + +[15:53:27][INFO] Found nonconforming detector CAVE +[15:53:27][INFO] This event/chunk did 0 steps +[15:53:27][INFO] Longest track time is 0 +[15:53:27][INFO] sending message with 3 parts +Info in : Popped 106 primaries +[15:53:27][INFO] [W2] TIME-STAMP 27.9065 +[15:53:27][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:27][INFO] [W2] Requesting work chunk +[15:53:27][INFO] [W2] Waiting for answer +[15:53:27][INFO] [W3] Primary chunk received +[15:53:27][INFO] [W3] Processing 108 primary particles for event 75/100 part 1/1 +[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125241 +[15:53:27][INFO] Stack: 108 out of 108 stored + +[15:53:27][INFO] Found nonconforming detector CAVE +[15:53:27][INFO] This event/chunk did 0 steps +[15:53:27][INFO] Longest track time is 0 +[15:53:27][INFO] sending message with 3 parts +Info in : Popped 44 primaries +[15:53:27][INFO] [W3] TIME-STAMP 27.9086 +[15:53:27][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:27][INFO] [W3] Requesting work chunk +[15:53:27][INFO] [W3] Waiting for answer +[15:53:28][INFO] [W1] Primary chunk received +[15:53:28][INFO] [W0] Primary chunk received +[15:53:28][INFO] [W1] Processing 500 primary particles for event 76/100 part 1/4 +[15:53:28][INFO] Setting seed for this sub-event to 2834412508642125242 +[15:53:28][INFO] [W2] Primary chunk received +[15:53:28][INFO] Stack: 500 out of 500 stored + +[15:53:28][INFO] Found nonconforming detector CAVE +[15:53:28][INFO] This event/chunk did 0 steps +[15:53:28][INFO] Longest track time is 0 +[15:53:28][INFO] [W0] Processing 500 primary particles for event 76/100 part 2/4 +[15:53:28][INFO] Setting seed for this sub-event to 2834412508642125242 +[15:53:28][INFO] sending message with 3 parts +Info in : Popped 400 primaries +[15:53:28][INFO] [W1] TIME-STAMP 28.4947 +[15:53:28][INFO] [W3] Primary chunk received +[15:53:28][INFO] Stack: 500 out of 500 stored + +[15:53:28][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:28][INFO] Found nonconforming detector CAVE +[15:53:28][INFO] This event/chunk did 0 steps +[15:53:28][INFO] [W1] Requesting work chunk +[15:53:28][INFO] Longest track time is 0 +[15:53:28][INFO] [W1] Waiting for answer +[15:53:28][INFO] [W2] Processing 500 primary particles for event 76/100 part 3/4 +[15:53:28][INFO] Setting seed for this sub-event to 2834412508642125242 +[15:53:28][INFO] Stack: 500 out of 500 stored + +[15:53:28][INFO] sending message with 3 parts +[15:53:28][INFO] Found nonconforming detector CAVE +[15:53:28][INFO] This event/chunk did 0 steps +[15:53:28][INFO] Longest track time is 0 +Info in : Popped 108 primaries +[15:53:28][INFO] [W3] Processing 201 primary particles for event 76/100 part 4/4 +[15:53:28][INFO] Setting seed for this sub-event to 2834412508642125242 +[15:53:28][INFO] [W0] TIME-STAMP 28.4988 +[15:53:28][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:28][INFO] sending message with 3 parts +[15:53:28][INFO] [W0] Requesting work chunk +[15:53:28][INFO] Stack: 201 out of 201 stored + +[15:53:28][INFO] [W0] Waiting for answer +[15:53:28][INFO] Found nonconforming detector CAVE +Info in : Popped 0 primaries +[15:53:28][INFO] This event/chunk did 0 steps +[15:53:28][INFO] [W2] TIME-STAMP 28.4922 +[15:53:28][INFO] Longest track time is 0 +[15:53:28][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:28][INFO] [W2] Requesting work chunk +[15:53:28][INFO] [W2] Waiting for answer +[15:53:28][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:28][INFO] [W3] TIME-STAMP 28.4936 +[15:53:28][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:28][INFO] [W3] Requesting work chunk +[15:53:28][INFO] [W3] Waiting for answer +[15:53:28][INFO] [W1] Primary chunk received +[15:53:28][INFO] [W1] Processing 215 primary particles for event 77/100 part 1/1 +[15:53:28][INFO] Setting seed for this sub-event to 2834412508642125243 +[15:53:28][INFO] Stack: 215 out of 215 stored + +[15:53:28][INFO] Found nonconforming detector CAVE +[15:53:28][INFO] This event/chunk did 0 steps +[15:53:28][INFO] Longest track time is 0 +[15:53:28][INFO] sending message with 3 parts +Info in : Popped 103 primaries +[15:53:28][INFO] [W1] TIME-STAMP 28.4968 +[15:53:28][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:28][INFO] [W1] Requesting work chunk +[15:53:28][INFO] [W1] Waiting for answer +[15:53:28][INFO] [W3] Primary chunk received +[15:53:28][INFO] [W3] Processing 130 primary particles for event 78/100 part 1/1 +[15:53:28][INFO] Setting seed for this sub-event to 2834412508642125244 +[15:53:28][INFO] Stack: 130 out of 130 stored + +[15:53:28][INFO] Found nonconforming detector CAVE +[15:53:28][INFO] This event/chunk did 0 steps +[15:53:28][INFO] Longest track time is 0 +[15:53:28][INFO] sending message with 3 parts +Info in : Popped 50 primaries +[15:53:28][INFO] [W3] TIME-STAMP 28.496 +[15:53:28][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:28][INFO] [W3] Requesting work chunk +[15:53:28][INFO] [W3] Waiting for answer +[15:53:32][INFO] [W0] Primary chunk received +[15:53:32][INFO] [W2] Primary chunk received +[15:53:32][INFO] [W0] Processing 500 primary particles for event 79/100 part 1/6 +[15:53:32][INFO] Setting seed for this sub-event to 2834412508642125245 +[15:53:32][INFO] [W1] Primary chunk received +[15:53:32][INFO] Stack: 500 out of 500 stored + +[15:53:32][INFO] Found nonconforming detector CAVE +[15:53:32][INFO] [W2] Processing 500 primary particles for event 79/100 part 2/6 +[15:53:32][INFO] This event/chunk did 0 steps +[15:53:32][INFO] Setting seed for this sub-event to 2834412508642125245 +[15:53:32][INFO] Longest track time is 0 +[15:53:32][INFO] sending message with 3 parts +[15:53:32][INFO] [W1] Processing 500 primary particles for event 79/100 part 3/6 +[15:53:32][INFO] Setting seed for this sub-event to 2834412508642125245 +[15:53:32][INFO] Stack: 500 out of 500 stored + +[15:53:32][INFO] [W3] Primary chunk received +[15:53:32][INFO] Found nonconforming detector CAVE +Info in : Popped 424 primaries +[15:53:32][INFO] This event/chunk did 0 steps +[15:53:32][INFO] [W0] TIME-STAMP 32.9899 +[15:53:32][INFO] Longest track time is 0 +[15:53:32][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:32][INFO] [W0] Requesting work chunk +[15:53:32][INFO] [W0] Waiting for answer +[15:53:32][INFO] Stack: 500 out of 500 stored + +[15:53:32][INFO] Found nonconforming detector CAVE +[15:53:32][INFO] This event/chunk did 0 steps +[15:53:32][INFO] Longest track time is 0 +[15:53:32][INFO] sending message with 3 parts +Info in : Popped 254 primaries +[15:53:32][INFO] [W2] TIME-STAMP 32.9833 +[15:53:32][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:32][INFO] [W2] Requesting work chunk +[15:53:32][INFO] sending message with 3 parts +[15:53:32][INFO] [W2] Waiting for answer +Info in : Popped 44 primaries +[15:53:32][INFO] [W1] TIME-STAMP 32.9864 +[15:53:32][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:32][INFO] [W3] Processing 500 primary particles for event 79/100 part 4/6 +[15:53:32][INFO] Setting seed for this sub-event to 2834412508642125245 +[15:53:32][INFO] [W1] Requesting work chunk +[15:53:32][INFO] [W1] Waiting for answer +[15:53:32][INFO] Stack: 500 out of 500 stored + +[15:53:32][INFO] Found nonconforming detector CAVE +[15:53:32][INFO] This event/chunk did 0 steps +[15:53:32][INFO] Longest track time is 0 +[15:53:32][INFO] [W0] Primary chunk received +[15:53:32][INFO] sending message with 3 parts +[15:53:32][INFO] [W1] Primary chunk received +Info in : Popped 1 primaries +[15:53:32][INFO] [W3] TIME-STAMP 32.9852 +[15:53:32][INFO] [W1] Processing 106 primary particles for event 79/100 part 6/6 +[15:53:32][INFO] Setting seed for this sub-event to 2834412508642125245 +[15:53:32][INFO] [W0] Processing 500 primary particles for event 79/100 part 5/6 +[15:53:32][INFO] Setting seed for this sub-event to 2834412508642125245 +[15:53:32][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:32][INFO] Stack: 106 out of 106 stored + +[15:53:32][INFO] Found nonconforming detector CAVE +[15:53:32][INFO] This event/chunk did 0 steps +[15:53:32][INFO] [W3] Requesting work chunk +[15:53:32][INFO] Longest track time is 0 +[15:53:32][INFO] [W3] Waiting for answer +[15:53:32][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:32][INFO] Stack: 500 out of 500 stored + +[15:53:32][INFO] [W1] TIME-STAMP 32.987 +[15:53:32][INFO] Found nonconforming detector CAVE +[15:53:32][INFO] This event/chunk did 0 steps +[15:53:32][INFO] Longest track time is 0 +[15:53:32][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:32][INFO] [W1] Requesting work chunk +[15:53:32][INFO] [W1] Waiting for answer +[15:53:32][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:32][INFO] [W0] TIME-STAMP 32.991 +[15:53:32][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:32][INFO] [W0] Requesting work chunk +[15:53:32][INFO] [W0] Waiting for answer +[15:53:32][INFO] [W2] Primary chunk received +[15:53:32][INFO] [W1] Primary chunk received +[15:53:32][INFO] [W1] Processing 40 primary particles for event 80/100 part 2/2 +[15:53:32][INFO] Setting seed for this sub-event to 2834412508642125246 +[15:53:32][INFO] Stack: 40 out of 40 stored + +[15:53:32][INFO] Found nonconforming detector CAVE +[15:53:32][INFO] This event/chunk did 0 steps +[15:53:32][INFO] Longest track time is 0 +[15:53:32][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:32][INFO] [W1] TIME-STAMP 32.9888 +[15:53:32][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:32][INFO] [W1] Requesting work chunk +[15:53:32][INFO] [W1] Waiting for answer +[15:53:32][INFO] [W2] Processing 500 primary particles for event 80/100 part 1/2 +[15:53:32][INFO] Setting seed for this sub-event to 2834412508642125246 +[15:53:32][INFO] Stack: 500 out of 500 stored + +[15:53:32][INFO] Found nonconforming detector CAVE +[15:53:32][INFO] This event/chunk did 0 steps +[15:53:32][INFO] Longest track time is 0 +[15:53:32][INFO] sending message with 3 parts +Info in : Popped 208 primaries +[15:53:32][INFO] [W2] TIME-STAMP 32.9863 +[15:53:32][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:32][INFO] [W2] Requesting work chunk +[15:53:32][INFO] [W2] Waiting for answer +[15:53:32][INFO] [W0] Primary chunk received +[15:53:32][INFO] [W0] Processing 265 primary particles for event 81/100 part 1/1 +[15:53:32][INFO] Setting seed for this sub-event to 2834412508642125247 +[15:53:32][INFO] Stack: 265 out of 265 stored + +[15:53:32][INFO] Found nonconforming detector CAVE +[15:53:32][INFO] This event/chunk did 0 steps +[15:53:32][INFO] Longest track time is 0 +[15:53:32][INFO] sending message with 3 parts +Info in : Popped 86 primaries +[15:53:32][INFO] [W0] TIME-STAMP 32.995 +[15:53:32][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:32][INFO] [W0] Requesting work chunk +[15:53:32][INFO] [W0] Waiting for answer +[15:53:33][INFO] [W3] Primary chunk received +[15:53:33][INFO] [W2] Primary chunk received +[15:53:33][INFO] [W2] Processing 49 primary particles for event 82/100 part 2/2 +[15:53:33][INFO] Setting seed for this sub-event to 2834412508642125248 +[15:53:33][INFO] Stack: 49 out of 49 stored + +[15:53:33][INFO] Found nonconforming detector CAVE +[15:53:33][INFO] This event/chunk did 0 steps +[15:53:33][INFO] Longest track time is 0 +[15:53:33][INFO] [W3] Processing 500 primary particles for event 82/100 part 1/2 +[15:53:33][INFO] Setting seed for this sub-event to 2834412508642125248 +[15:53:33][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:33][INFO] [W2] TIME-STAMP 33.1678 +[15:53:33][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:33][INFO] [W2] Requesting work chunk +[15:53:33][INFO] [W2] Waiting for answer +[15:53:33][INFO] Stack: 500 out of 500 stored + +[15:53:33][INFO] Found nonconforming detector CAVE +[15:53:33][INFO] This event/chunk did 0 steps +[15:53:33][INFO] Longest track time is 0 +[15:53:33][INFO] sending message with 3 parts +Info in : Popped 231 primaries +[15:53:33][INFO] [W3] TIME-STAMP 33.1694 +[15:53:33][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:33][INFO] [W3] Requesting work chunk +[15:53:33][INFO] [W3] Waiting for answer +[15:53:33][INFO] [W1] Primary chunk received +[15:53:33][INFO] [W1] Processing 169 primary particles for event 83/100 part 1/1 +[15:53:33][INFO] Setting seed for this sub-event to 2834412508642125249 +[15:53:33][INFO] Stack: 169 out of 169 stored + +[15:53:33][INFO] Found nonconforming detector CAVE +[15:53:33][INFO] This event/chunk did 0 steps +[15:53:33][INFO] Longest track time is 0 +[15:53:33][INFO] sending message with 3 parts +Info in : Popped 69 primaries +[15:53:33][INFO] [W1] TIME-STAMP 33.1718 +[15:53:33][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:33][INFO] [W1] Requesting work chunk +[15:53:33][INFO] [W1] Waiting for answer +[15:53:33][INFO] [W0] Primary chunk received +[15:53:33][INFO] [W3] Primary chunk received +[15:53:33][INFO] [W3] Processing 81 primary particles for event 84/100 part 2/2 +[15:53:33][INFO] Setting seed for this sub-event to 2834412508642125250 +[15:53:33][INFO] Stack: 81 out of 81 stored + +[15:53:33][INFO] Found nonconforming detector CAVE +[15:53:33][INFO] This event/chunk did 0 steps +[15:53:33][INFO] Longest track time is 0 +[15:53:33][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:33][INFO] [W3] TIME-STAMP 33.173 +[15:53:33][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:33][INFO] [W3] Requesting work chunk +[15:53:33][INFO] [W3] Waiting for answer +[15:53:33][INFO] [W0] Processing 500 primary particles for event 84/100 part 1/2 +[15:53:33][INFO] Setting seed for this sub-event to 2834412508642125250 +[15:53:33][INFO] Stack: 500 out of 500 stored + +[15:53:33][INFO] Found nonconforming detector CAVE +[15:53:33][INFO] This event/chunk did 0 steps +[15:53:33][INFO] Longest track time is 0 +[15:53:33][INFO] sending message with 3 parts +Info in : Popped 225 primaries +[15:53:33][INFO] [W0] TIME-STAMP 33.1791 +[15:53:33][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:33][INFO] [W0] Requesting work chunk +[15:53:33][INFO] [W0] Waiting for answer +[15:53:34][INFO] [W2] Primary chunk received +[15:53:34][INFO] [W1] Primary chunk received +[15:53:34][INFO] [W0] Primary chunk received +[15:53:34][INFO] [W3] Primary chunk received +[15:53:34][INFO] [W2] Processing 500 primary particles for event 85/100 part 1/4 +[15:53:34][INFO] Setting seed for this sub-event to 2834412508642125251 +[15:53:34][INFO] [W1] Processing 500 primary particles for event 85/100 part 2/4 +[15:53:34][INFO] Setting seed for this sub-event to 2834412508642125251 +[15:53:34][INFO] [W3] Processing 128 primary particles for event 85/100 part 4/4 +[15:53:34][INFO] Setting seed for this sub-event to 2834412508642125251 +[15:53:34][INFO] [W0] Processing 500 primary particles for event 85/100 part 3/4 +[15:53:34][INFO] Setting seed for this sub-event to 2834412508642125251 +[15:53:34][INFO] Stack: 128 out of 128 stored + +[15:53:34][INFO] Found nonconforming detector CAVE +[15:53:34][INFO] This event/chunk did 0 steps +[15:53:34][INFO] Longest track time is 0 +[15:53:34][INFO] Stack: 500 out of 500 stored + +[15:53:34][INFO] Found nonconforming detector CAVE +[15:53:34][INFO] This event/chunk did 0 steps +[15:53:34][INFO] Stack: 500 out of 500 stored + +[15:53:34][INFO] Found nonconforming detector CAVE +[15:53:34][INFO] Longest track time is 0 +[15:53:34][INFO] This event/chunk did 0 steps +[15:53:34][INFO] sending message with 3 parts +[15:53:34][INFO] Stack: 500 out of 500 stored + +[15:53:34][INFO] Longest track time is 0 +[15:53:34][INFO] Found nonconforming detector CAVE +[15:53:34][INFO] This event/chunk did 0 steps +Info in : Popped 0 primaries +[15:53:34][INFO] Longest track time is 0 +[15:53:34][INFO] [W3] TIME-STAMP 34.94 +[15:53:34][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:34][INFO] [W3] Requesting work chunk +[15:53:34][INFO] [W3] Waiting for answer +[15:53:34][INFO] sending message with 3 parts +[15:53:34][INFO] sending message with 3 parts +[15:53:34][INFO] sending message with 3 parts +Info in : Popped 402 primaries +Info in : Popped 104 primaries +Info in : Popped 0 primaries +[15:53:34][INFO] [W1] TIME-STAMP 34.9418 +[15:53:34][INFO] [W2] TIME-STAMP 34.9389 +[15:53:34][INFO] [W0] TIME-STAMP 34.9457 +[15:53:34][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:34][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:34][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:34][INFO] [W0] Requesting work chunk +[15:53:34][INFO] [W1] Requesting work chunk +[15:53:34][INFO] [W0] Waiting for answer +[15:53:34][INFO] [W2] Requesting work chunk +[15:53:34][INFO] [W1] Waiting for answer +[15:53:34][INFO] [W2] Waiting for answer +[15:53:34][INFO] [W3] Primary chunk received +[15:53:34][INFO] [W3] Processing 191 primary particles for event 86/100 part 1/1 +[15:53:34][INFO] Setting seed for this sub-event to 2834412508642125252 +[15:53:34][INFO] Stack: 191 out of 191 stored + +[15:53:34][INFO] Found nonconforming detector CAVE +[15:53:34][INFO] This event/chunk did 0 steps +[15:53:34][INFO] Longest track time is 0 +[15:53:34][INFO] sending message with 3 parts +[15:53:34][INFO] [W2] Primary chunk received +Info in : Popped 93 primaries +[15:53:34][INFO] [W3] TIME-STAMP 34.9408 +[15:53:34][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:34][INFO] [W3] Requesting work chunk +[15:53:34][INFO] [W2] Processing 81 primary particles for event 87/100 part 1/1 +[15:53:34][INFO] [W3] Waiting for answer +[15:53:34][INFO] Setting seed for this sub-event to 2834412508642125253 +[15:53:34][INFO] Stack: 81 out of 81 stored + +[15:53:34][INFO] Found nonconforming detector CAVE +[15:53:34][INFO] This event/chunk did 0 steps +[15:53:34][INFO] Longest track time is 0 +[15:53:34][INFO] sending message with 3 parts +Info in : Popped 40 primaries +[15:53:34][INFO] [W2] TIME-STAMP 34.9398 +[15:53:34][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:34][INFO] [W2] Requesting work chunk +[15:53:34][INFO] [W2] Waiting for answer +[15:53:35][INFO] [W0] Primary chunk received +[15:53:35][INFO] [W1] Primary chunk received +[15:53:35][INFO] [W0] Processing 500 primary particles for event 88/100 part 1/2 +[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125254 +[15:53:35][INFO] Stack: 500 out of 500 stored + +[15:53:35][INFO] Found nonconforming detector CAVE +[15:53:35][INFO] This event/chunk did 0 steps +[15:53:35][INFO] Longest track time is 0 +[15:53:35][INFO] [W1] Processing 305 primary particles for event 88/100 part 2/2 +[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125254 +[15:53:35][INFO] Stack: 305 out of 305 stored + +[15:53:35][INFO] Found nonconforming detector CAVE +[15:53:35][INFO] sending message with 3 parts +[15:53:35][INFO] This event/chunk did 0 steps +[15:53:35][INFO] Longest track time is 0 +Info in : Popped 243 primaries +[15:53:35][INFO] [W0] TIME-STAMP 35.3397 +[15:53:35][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:35][INFO] sending message with 3 parts +[15:53:35][INFO] [W0] Requesting work chunk +[15:53:35][INFO] [W0] Waiting for answer +Info in : Popped 0 primaries +[15:53:35][INFO] [W1] TIME-STAMP 35.336 +[15:53:35][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:35][INFO] [W1] Requesting work chunk +[15:53:35][INFO] [W1] Waiting for answer +[15:53:35][INFO] [W3] Primary chunk received +[15:53:35][INFO] [W3] Processing 312 primary particles for event 89/100 part 1/1 +[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125255 +[15:53:35][INFO] Stack: 312 out of 312 stored + +[15:53:35][INFO] Found nonconforming detector CAVE +[15:53:35][INFO] This event/chunk did 0 steps +[15:53:35][INFO] Longest track time is 0 +[15:53:35][INFO] sending message with 3 parts +Info in : Popped 112 primaries +[15:53:35][INFO] [W3] TIME-STAMP 35.3353 +[15:53:35][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:35][INFO] [W3] Requesting work chunk +[15:53:35][INFO] [W3] Waiting for answer +[15:53:35][INFO] [W2] Primary chunk received +[15:53:35][INFO] [W0] Primary chunk received +[15:53:35][INFO] [W0] Processing 147 primary particles for event 90/100 part 2/2 +[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125256 +[15:53:35][INFO] Stack: 147 out of 147 stored + +[15:53:35][INFO] Found nonconforming detector CAVE +[15:53:35][INFO] This event/chunk did 0 steps +[15:53:35][INFO] Longest track time is 0 +[15:53:35][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:35][INFO] [W0] TIME-STAMP 35.3423 +[15:53:35][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:35][INFO] [W2] Processing 500 primary particles for event 90/100 part 1/2 +[15:53:35][INFO] [W0] Requesting work chunk +[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125256 +[15:53:35][INFO] [W0] Waiting for answer +[15:53:35][INFO] Stack: 500 out of 500 stored + +[15:53:35][INFO] Found nonconforming detector CAVE +[15:53:35][INFO] This event/chunk did 0 steps +[15:53:35][INFO] Longest track time is 0 +[15:53:35][INFO] sending message with 3 parts +Info in : Popped 239 primaries +[15:53:35][INFO] [W2] TIME-STAMP 35.3361 +[15:53:35][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:35][INFO] [W2] Requesting work chunk +[15:53:35][INFO] [W2] Waiting for answer +[15:53:35][INFO] [W1] Primary chunk received +[15:53:35][INFO] [W3] Primary chunk received +[15:53:35][INFO] [W2] Primary chunk received +[15:53:35][INFO] [W1] Processing 500 primary particles for event 91/100 part 1/3 +[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125257 +[15:53:35][INFO] [W2] Processing 46 primary particles for event 91/100 part 3/3 +[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125257 +[15:53:35][INFO] Stack: 46 out of 46 stored + +[15:53:35][INFO] Found nonconforming detector CAVE +[15:53:35][INFO] This event/chunk did 0 steps +[15:53:35][INFO] [W3] Processing 500 primary particles for event 91/100 part 2/3 +[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125257 +[15:53:35][INFO] Longest track time is 0 +[15:53:35][INFO] Stack: 500 out of 500 stored + +[15:53:35][INFO] Found nonconforming detector CAVE +[15:53:35][INFO] This event/chunk did 0 steps +[15:53:35][INFO] Longest track time is 0 +[15:53:35][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:35][INFO] Stack: 500 out of 500 stored + +[15:53:35][INFO] Found nonconforming detector CAVE +[15:53:35][INFO] [W2] TIME-STAMP 35.7155 +[15:53:35][INFO] This event/chunk did 0 steps +[15:53:35][INFO] Longest track time is 0 +[15:53:35][INFO] sending message with 3 parts +Info in : Popped 356 primaries +[15:53:35][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:35][INFO] [W1] TIME-STAMP 35.7185 +[15:53:35][INFO] [W2] Requesting work chunk +[15:53:35][INFO] [W2] Waiting for answer +[15:53:35][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:35][INFO] sending message with 3 parts +[15:53:35][INFO] [W1] Requesting work chunk +[15:53:35][INFO] [W1] Waiting for answer +Info in : Popped 38 primaries +[15:53:35][INFO] [W3] TIME-STAMP 35.717 +[15:53:35][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:35][INFO] [W3] Requesting work chunk +[15:53:35][INFO] [W3] Waiting for answer +[15:53:35][INFO] [W1] Primary chunk received +[15:53:35][INFO] [W0] Primary chunk received +[15:53:35][INFO] [W1] Processing 118 primary particles for event 92/100 part 2/2 +[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125258 +[15:53:35][INFO] Stack: 118 out of 118 stored + +[15:53:35][INFO] Found nonconforming detector CAVE +[15:53:35][INFO] This event/chunk did 0 steps +[15:53:35][INFO] Longest track time is 0 +[15:53:35][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:35][INFO] [W1] TIME-STAMP 35.7205 +[15:53:35][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:35][INFO] [W1] Requesting work chunk +[15:53:35][INFO] [W1] Waiting for answer +[15:53:35][INFO] [W0] Processing 500 primary particles for event 92/100 part 1/2 +[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125258 +[15:53:35][INFO] Stack: 500 out of 500 stored + +[15:53:35][INFO] Found nonconforming detector CAVE +[15:53:35][INFO] This event/chunk did 0 steps +[15:53:35][INFO] Longest track time is 0 +[15:53:35][INFO] sending message with 3 parts +Info in : Popped 217 primaries +[15:53:35][INFO] [W0] TIME-STAMP 35.725 +[15:53:35][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:35][INFO] [W0] Requesting work chunk +[15:53:35][INFO] [W0] Waiting for answer +[15:53:35][INFO] [W3] Primary chunk received +[15:53:35][INFO] [W3] Processing 414 primary particles for event 93/100 part 1/1 +[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125259 +[15:53:35][INFO] Stack: 414 out of 414 stored + +[15:53:35][INFO] Found nonconforming detector CAVE +[15:53:35][INFO] This event/chunk did 0 steps +[15:53:35][INFO] Longest track time is 0 +[15:53:35][INFO] sending message with 3 parts +Info in : Popped 157 primaries +[15:53:35][INFO] [W3] TIME-STAMP 35.7224 +[15:53:35][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:35][INFO] [W3] Requesting work chunk +[15:53:35][INFO] [W3] Waiting for answer +[15:53:36][INFO] [W2] Primary chunk received +[15:53:36][INFO] [W2] Processing 274 primary particles for event 94/100 part 1/1 +[15:53:36][INFO] Setting seed for this sub-event to 2834412508642125260 +[15:53:36][INFO] Stack: 274 out of 274 stored + +[15:53:36][INFO] Found nonconforming detector CAVE +[15:53:36][INFO] This event/chunk did 0 steps +[15:53:36][INFO] Longest track time is 0 +[15:53:36][INFO] sending message with 3 parts +Info in : Popped 117 primaries +[15:53:36][INFO] [W2] TIME-STAMP 36.9546 +[15:53:36][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:36][INFO] [W2] Requesting work chunk +[15:53:36][INFO] [W2] Waiting for answer +[15:53:36][INFO] [W0] Primary chunk received +[15:53:36][INFO] [W0] Processing 389 primary particles for event 95/100 part 1/1 +[15:53:36][INFO] Setting seed for this sub-event to 2834412508642125261 +[15:53:36][INFO] Stack: 389 out of 389 stored + +[15:53:36][INFO] Found nonconforming detector CAVE +[15:53:36][INFO] This event/chunk did 0 steps +[15:53:36][INFO] Longest track time is 0 +[15:53:36][INFO] [W1] Primary chunk received +[15:53:36][INFO] sending message with 3 parts +Info in : Popped 160 primaries +[15:53:36][INFO] [W0] TIME-STAMP 36.9642 +[15:53:36][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:36][INFO] [W0] Requesting work chunk +[15:53:36][INFO] [W0] Waiting for answer +[15:53:36][INFO] [W1] Processing 238 primary particles for event 96/100 part 1/1 +[15:53:36][INFO] Setting seed for this sub-event to 2834412508642125262 +[15:53:36][INFO] Stack: 238 out of 238 stored + +[15:53:36][INFO] Found nonconforming detector CAVE +[15:53:36][INFO] This event/chunk did 0 steps +[15:53:36][INFO] Longest track time is 0 +[15:53:36][INFO] sending message with 3 parts +Info in : Popped 100 primaries +[15:53:36][INFO] [W1] TIME-STAMP 36.9608 +[15:53:36][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:36][INFO] [W1] Requesting work chunk +[15:53:36][INFO] [W1] Waiting for answer +[15:53:36][INFO] [W3] Primary chunk received +[15:53:36][INFO] [W2] Primary chunk received +[15:53:36][INFO] [W3] Processing 500 primary particles for event 97/100 part 1/4 +[15:53:36][INFO] Setting seed for this sub-event to 2834412508642125263 +[15:53:36][INFO] Stack: 500 out of 500 stored + +[15:53:36][INFO] Found nonconforming detector CAVE +[15:53:36][INFO] This event/chunk did 0 steps +[15:53:36][INFO] [W0] Primary chunk received +[15:53:36][INFO] Longest track time is 0 +[15:53:36][INFO] [W1] Primary chunk received +[15:53:36][INFO] sending message with 3 parts +Info in : Popped 385 primaries +[15:53:36][INFO] [W3] TIME-STAMP 37.1107 +[15:53:36][INFO] [W2] Processing 500 primary particles for event 97/100 part 2/4 +[15:53:36][INFO] Setting seed for this sub-event to 2834412508642125263 +[15:53:36][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:36][INFO] [W3] Requesting work chunk +[15:53:36][INFO] [W3] Waiting for answer +[15:53:36][INFO] [W1] Processing 90 primary particles for event 97/100 part 4/4 +[15:53:36][INFO] Setting seed for this sub-event to 2834412508642125263 +[15:53:36][INFO] [W0] Processing 500 primary particles for event 97/100 part 3/4 +[15:53:36][INFO] Setting seed for this sub-event to 2834412508642125263 +[15:53:36][INFO] Stack: 90 out of 90 stored + +[15:53:36][INFO] Found nonconforming detector CAVE +[15:53:36][INFO] This event/chunk did 0 steps +[15:53:36][INFO] Stack: 500 out of 500 stored + +[15:53:36][INFO] Longest track time is 0 +[15:53:36][INFO] Found nonconforming detector CAVE +[15:53:36][INFO] This event/chunk did 0 steps +[15:53:36][INFO] Stack: 500 out of 500 stored + +[15:53:36][INFO] Longest track time is 0 +[15:53:36][INFO] Found nonconforming detector CAVE +[15:53:36][INFO] This event/chunk did 0 steps +[15:53:36][INFO] Longest track time is 0 +[15:53:36][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:36][INFO] [W1] TIME-STAMP 37.1128 +[15:53:36][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:36][INFO] sending message with 3 parts +[15:53:36][INFO] [W0] TIME-STAMP 37.1167 +Info in : Popped 84 primaries +[15:53:36][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:36][INFO] [W2] TIME-STAMP 37.1101 +[15:53:36][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:36][INFO] [W1] Requesting work chunk +[15:53:36][INFO] [W0] Requesting work chunk +[15:53:36][INFO] [W1] Waiting for answer +[15:53:36][INFO] [W0] Waiting for answer +[15:53:36][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:36][INFO] [W2] Requesting work chunk +[15:53:36][INFO] [W2] Waiting for answer +[15:53:36][INFO] [W3] Primary chunk received +[15:53:36][INFO] [W3] Processing 125 primary particles for event 98/100 part 1/1 +[15:53:36][INFO] Setting seed for this sub-event to 2834412508642125264 +[15:53:36][INFO] Stack: 125 out of 125 stored + +[15:53:36][INFO] Found nonconforming detector CAVE +[15:53:36][INFO] This event/chunk did 0 steps +[15:53:36][INFO] Longest track time is 0 +[15:53:36][INFO] sending message with 3 parts +Info in : Popped 59 primaries +[15:53:36][INFO] [W3] TIME-STAMP 37.1121 +[15:53:36][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:36][INFO] [W3] Requesting work chunk +[15:53:36][INFO] [W3] Waiting for answer +[15:53:36][INFO] [W2] Primary chunk received +[15:53:36][INFO] [W1] Primary chunk received +[15:53:36][INFO] [W1] Processing 67 primary particles for event 99/100 part 2/2 +[15:53:36][INFO] Setting seed for this sub-event to 2834412508642125265 +[15:53:36][INFO] Stack: 67 out of 67 stored + +[15:53:36][INFO] Found nonconforming detector CAVE +[15:53:36][INFO] This event/chunk did 0 steps +[15:53:36][INFO] Longest track time is 0 +[15:53:36][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:53:36][INFO] [W2] Processing 500 primary particles for event 99/100 part 1/2 +[15:53:36][INFO] [W1] TIME-STAMP 37.116 +[15:53:36][INFO] Setting seed for this sub-event to 2834412508642125265 +[15:53:36][INFO] [W1] MEM-STAMP 240.797 240.797 MB + +[15:53:36][INFO] [W1] Requesting work chunk +[15:53:36][INFO] [W1] Waiting for answer +[15:53:36][INFO] Stack: 500 out of 500 stored + +[15:53:36][INFO] Found nonconforming detector CAVE +[15:53:36][INFO] This event/chunk did 0 steps +[15:53:36][INFO] Longest track time is 0 +[15:53:36][INFO] sending message with 3 parts +Info in : Popped 204 primaries +[15:53:36][INFO] [W2] TIME-STAMP 37.1134 +[15:53:36][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:36][INFO] [W2] Requesting work chunk +[15:53:36][INFO] [W2] Waiting for answer +[15:53:38][INFO] [W0] Primary chunk received +[15:53:38][INFO] [W3] Primary chunk received +[15:53:38][INFO] [W0] Processing 500 primary particles for event 100/100 part 1/3 +[15:53:38][INFO] Setting seed for this sub-event to 2834412508642125266 +[15:53:38][INFO] [W2] Primary chunk received +[15:53:38][INFO] [W1] Primary chunk received +[15:53:38][INFO] No payload; Server in state SERVING +[15:53:38][INFO] [W1] simulation is done +[15:53:38][INFO] FINISHING +[15:53:38][INFO] Stack: 500 out of 500 stored + +[15:53:38][INFO] Found nonconforming detector CAVE +[15:53:38][INFO] This event/chunk did 0 steps +[15:53:38][INFO] Longest track time is 0 +[15:53:38][INFO] [W3] Processing 500 primary particles for event 100/100 part 2/3 +[15:53:38][INFO] sending message with 3 parts +[15:53:38][INFO] Setting seed for this sub-event to 2834412508642125266 +[15:53:38][INFO] [W2] Processing 395 primary particles for event 100/100 part 3/3 +[15:53:38][INFO] Setting seed for this sub-event to 2834412508642125266 +Info in : Popped 364 primaries +[15:53:38][INFO] [W0] TIME-STAMP 38.6918 +[15:53:38][INFO] [W0] MEM-STAMP 240.73 240.73 MB + +[15:53:38][INFO] [W0] Requesting work chunk +[15:53:38][INFO] [W0] Waiting for answer +[15:53:38][INFO] Stack: 500 out of 500 stored + +[15:53:38][INFO] Stack: 395 out of 395 stored + +[15:53:38][INFO] Found nonconforming detector CAVE +[15:53:38][INFO] This event/chunk did 0 steps +[15:53:38][INFO] Found nonconforming detector CAVE +[15:53:38][INFO] This event/chunk did 0 steps +[15:53:38][INFO] Longest track time is 0 +[15:53:38][INFO] Longest track time is 0 +[15:53:38][INFO] sending message with 3 parts +[15:53:38][INFO] sending message with 3 parts +Info in : Popped 49 primaries +Info in : Popped 0 primaries +[15:53:38][INFO] [W3] TIME-STAMP 38.6867 +[15:53:38][INFO] [W2] TIME-STAMP 38.6855 +[15:53:38][INFO] [W3] MEM-STAMP 561.238 561.238 MB + +[15:53:38][INFO] [W2] MEM-STAMP 241.457 241.457 MB + +[15:53:38][INFO] [W3] Requesting work chunk +[15:53:38][INFO] [W2] Requesting work chunk +[15:53:38][INFO] [W3] Waiting for answer +[15:53:38][INFO] [W2] Waiting for answer +[15:53:38][INFO] 3224040 caught signal 15 from source 3223598 +[15:53:38][INFO] 3223961 caught signal 15 from source 3223598 +[15:53:38][INFO] 3224050 caught signal 15 from source 3223598 +[15:53:38][INFO] 3224045 caught signal 15 from source 3223598 diff --git a/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-generic-kine.log new file mode 100644 index 000000000..e0ccb5fa4 --- /dev/null +++ b/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-generic-kine.log @@ -0,0 +1,4 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini with generator External ### + +Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... +(int) 0 diff --git a/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-kine.log new file mode 100644 index 000000000..e45fbb45a --- /dev/null +++ b/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-kine.log @@ -0,0 +1,9 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini with generator External ### + +Processing External.C... +-------------------------------- +# Events: 100 +# 4 (anti)quarks: 590 +# signal hadrons: 102 +# signal hadrons decaying in the correct channel: 102 +(int) 0 diff --git a/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-sim.log new file mode 100644 index 000000000..13f9f1b1c --- /dev/null +++ b/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-sim.log @@ -0,0 +1,213 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini with generator External ### +[INFO] This is o2-sim version 1.2.0 (b7627bffa) +[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:58384186dcd5dc5d10d21a685157f4bea257f0b0 on OS:Linux-5.15.0-72-generic +[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-3224635 type pub +[INFO] Running with 4 sim workers +[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS +Spawning particle server on PID 3224638; Redirect output to o2sim_serverlog +Spawning sim worker 0 on PID 3224863; Redirect output to o2sim_workerlog0 +Spawning hit merger on PID 3224864; Redirect output to o2sim_mergerlog +[INFO] DISTRIBUTING EVENT : 1 +[INFO] DISTRIBUTING EVENT : 2 +[INFO] DISTRIBUTING EVENT : 3 +[INFO] EVENT FINISHED : 2 +[INFO] EVENT FINISHED : 3 +[INFO] EVENT FINISHED : 1 +[INFO] DISTRIBUTING EVENT : 4 +[INFO] DISTRIBUTING EVENT : 5 +[INFO] DISTRIBUTING EVENT : 6 +[INFO] DISTRIBUTING EVENT : 7 +[INFO] DISTRIBUTING EVENT : 8 +[INFO] DISTRIBUTING EVENT : 9 +[INFO] EVENT FINISHED : 4 +[INFO] EVENT FINISHED : 5 +[INFO] EVENT FINISHED : 6 +[INFO] EVENT FINISHED : 7 +[INFO] EVENT FINISHED : 8 +[INFO] EVENT FINISHED : 9 +[INFO] DISTRIBUTING EVENT : 10 +[INFO] DISTRIBUTING EVENT : 11 +[INFO] DISTRIBUTING EVENT : 12 +[INFO] DISTRIBUTING EVENT : 13 +[INFO] DISTRIBUTING EVENT : 14 +[INFO] DISTRIBUTING EVENT : 15 +[INFO] EVENT FINISHED : 10 +[INFO] EVENT FINISHED : 11 +[INFO] EVENT FINISHED : 12 +[INFO] EVENT FINISHED : 13 +[INFO] EVENT FINISHED : 14 +[INFO] EVENT FINISHED : 15 +[INFO] DISTRIBUTING EVENT : 16 +[INFO] EVENT FINISHED : 16 +[INFO] DISTRIBUTING EVENT : 17 +[INFO] EVENT FINISHED : 17 +[INFO] DISTRIBUTING EVENT : 18 +[INFO] EVENT FINISHED : 18 +[INFO] DISTRIBUTING EVENT : 19 +[INFO] EVENT FINISHED : 19 +[INFO] DISTRIBUTING EVENT : 20 +[INFO] DISTRIBUTING EVENT : 21 +[INFO] EVENT FINISHED : 20 +[INFO] EVENT FINISHED : 21 +[INFO] DISTRIBUTING EVENT : 22 +[INFO] DISTRIBUTING EVENT : 23 +[INFO] EVENT FINISHED : 22 +[INFO] EVENT FINISHED : 23 +[INFO] DISTRIBUTING EVENT : 24 +[INFO] EVENT FINISHED : 24 +[INFO] DISTRIBUTING EVENT : 25 +[INFO] DISTRIBUTING EVENT : 26 +[INFO] EVENT FINISHED : 25 +[INFO] EVENT FINISHED : 26 +[INFO] DISTRIBUTING EVENT : 27 +[INFO] EVENT FINISHED : 27 +[INFO] DISTRIBUTING EVENT : 28 +[INFO] EVENT FINISHED : 28 +[INFO] DISTRIBUTING EVENT : 29 +[INFO] DISTRIBUTING EVENT : 30 +[INFO] EVENT FINISHED : 29 +[INFO] EVENT FINISHED : 30 +[INFO] DISTRIBUTING EVENT : 31 +[INFO] EVENT FINISHED : 31 +[INFO] DISTRIBUTING EVENT : 32 +[INFO] EVENT FINISHED : 32 +[INFO] DISTRIBUTING EVENT : 33 +[INFO] EVENT FINISHED : 33 +[INFO] DISTRIBUTING EVENT : 34 +[INFO] DISTRIBUTING EVENT : 35 +[INFO] EVENT FINISHED : 34 +[INFO] EVENT FINISHED : 35 +[INFO] DISTRIBUTING EVENT : 36 +[INFO] EVENT FINISHED : 36 +[INFO] DISTRIBUTING EVENT : 37 +[INFO] EVENT FINISHED : 37 +[INFO] DISTRIBUTING EVENT : 38 +[INFO] EVENT FINISHED : 38 +[INFO] DISTRIBUTING EVENT : 39 +[INFO] EVENT FINISHED : 39 +[INFO] DISTRIBUTING EVENT : 40 +[INFO] EVENT FINISHED : 40 +[INFO] DISTRIBUTING EVENT : 41 +[INFO] EVENT FINISHED : 41 +[INFO] DISTRIBUTING EVENT : 42 +[INFO] EVENT FINISHED : 42 +[INFO] DISTRIBUTING EVENT : 43 +[INFO] EVENT FINISHED : 43 +[INFO] DISTRIBUTING EVENT : 44 +[INFO] EVENT FINISHED : 44 +[INFO] DISTRIBUTING EVENT : 45 +[INFO] EVENT FINISHED : 45 +[INFO] DISTRIBUTING EVENT : 46 +[INFO] EVENT FINISHED : 46 +[INFO] DISTRIBUTING EVENT : 47 +[INFO] DISTRIBUTING EVENT : 48 +[INFO] EVENT FINISHED : 47 +[INFO] EVENT FINISHED : 48 +[INFO] DISTRIBUTING EVENT : 49 +[INFO] EVENT FINISHED : 49 +[INFO] DISTRIBUTING EVENT : 50 +[INFO] EVENT FINISHED : 50 +[INFO] DISTRIBUTING EVENT : 51 +[INFO] EVENT FINISHED : 51 +[INFO] DISTRIBUTING EVENT : 52 +[INFO] EVENT FINISHED : 52 +[INFO] DISTRIBUTING EVENT : 53 +[INFO] EVENT FINISHED : 53 +[INFO] DISTRIBUTING EVENT : 54 +[INFO] EVENT FINISHED : 54 +[INFO] DISTRIBUTING EVENT : 55 +[INFO] DISTRIBUTING EVENT : 56 +[INFO] EVENT FINISHED : 55 +[INFO] EVENT FINISHED : 56 +[INFO] DISTRIBUTING EVENT : 57 +[INFO] EVENT FINISHED : 57 +[INFO] DISTRIBUTING EVENT : 58 +[INFO] EVENT FINISHED : 58 +[INFO] DISTRIBUTING EVENT : 59 +[INFO] EVENT FINISHED : 59 +[INFO] DISTRIBUTING EVENT : 60 +[INFO] EVENT FINISHED : 60 +[INFO] DISTRIBUTING EVENT : 61 +[INFO] EVENT FINISHED : 61 +[INFO] DISTRIBUTING EVENT : 62 +[INFO] EVENT FINISHED : 62 +[INFO] DISTRIBUTING EVENT : 63 +[INFO] EVENT FINISHED : 63 +[INFO] DISTRIBUTING EVENT : 64 +[INFO] EVENT FINISHED : 64 +[INFO] DISTRIBUTING EVENT : 65 +[INFO] EVENT FINISHED : 65 +[INFO] DISTRIBUTING EVENT : 66 +[INFO] EVENT FINISHED : 66 +[INFO] DISTRIBUTING EVENT : 67 +[INFO] EVENT FINISHED : 67 +[INFO] DISTRIBUTING EVENT : 68 +[INFO] EVENT FINISHED : 68 +[INFO] DISTRIBUTING EVENT : 69 +[INFO] EVENT FINISHED : 69 +[INFO] DISTRIBUTING EVENT : 70 +[INFO] EVENT FINISHED : 70 +[INFO] DISTRIBUTING EVENT : 71 +[INFO] EVENT FINISHED : 71 +[INFO] DISTRIBUTING EVENT : 72 +[INFO] EVENT FINISHED : 72 +[INFO] DISTRIBUTING EVENT : 73 +[INFO] DISTRIBUTING EVENT : 74 +[INFO] EVENT FINISHED : 73 +[INFO] EVENT FINISHED : 74 +[INFO] DISTRIBUTING EVENT : 75 +[INFO] EVENT FINISHED : 75 +[INFO] DISTRIBUTING EVENT : 76 +[INFO] DISTRIBUTING EVENT : 77 +[INFO] EVENT FINISHED : 76 +[INFO] EVENT FINISHED : 77 +[INFO] DISTRIBUTING EVENT : 78 +[INFO] EVENT FINISHED : 78 +[INFO] DISTRIBUTING EVENT : 79 +[INFO] EVENT FINISHED : 79 +[INFO] DISTRIBUTING EVENT : 80 +[INFO] EVENT FINISHED : 80 +[INFO] DISTRIBUTING EVENT : 81 +[INFO] EVENT FINISHED : 81 +[INFO] DISTRIBUTING EVENT : 82 +[INFO] EVENT FINISHED : 82 +[INFO] DISTRIBUTING EVENT : 83 +[INFO] DISTRIBUTING EVENT : 84 +[INFO] EVENT FINISHED : 83 +[INFO] EVENT FINISHED : 84 +[INFO] DISTRIBUTING EVENT : 85 +[INFO] EVENT FINISHED : 85 +[INFO] DISTRIBUTING EVENT : 86 +[INFO] DISTRIBUTING EVENT : 87 +[INFO] EVENT FINISHED : 86 +[INFO] EVENT FINISHED : 87 +[INFO] DISTRIBUTING EVENT : 88 +[INFO] EVENT FINISHED : 88 +[INFO] DISTRIBUTING EVENT : 89 +[INFO] EVENT FINISHED : 89 +[INFO] DISTRIBUTING EVENT : 90 +[INFO] EVENT FINISHED : 90 +[INFO] DISTRIBUTING EVENT : 91 +[INFO] EVENT FINISHED : 91 +[INFO] DISTRIBUTING EVENT : 92 +[INFO] EVENT FINISHED : 92 +[INFO] DISTRIBUTING EVENT : 93 +[INFO] EVENT FINISHED : 93 +[INFO] DISTRIBUTING EVENT : 94 +[INFO] DISTRIBUTING EVENT : 95 +[INFO] EVENT FINISHED : 94 +[INFO] DISTRIBUTING EVENT : 96 +[INFO] EVENT FINISHED : 95 +[INFO] EVENT FINISHED : 96 +[INFO] DISTRIBUTING EVENT : 97 +[INFO] EVENT FINISHED : 97 +[INFO] DISTRIBUTING EVENT : 98 +[INFO] EVENT FINISHED : 98 +[INFO] DISTRIBUTING EVENT : 99 +[INFO] EVENT FINISHED : 99 +[INFO] DISTRIBUTING EVENT : 100 +[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. +[INFO] EVENT FINISHED : 100 +[INFO] Merger process 3224864 returned +[INFO] Simulation process took 30.3337 s +[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_mergerlog new file mode 100644 index 000000000..3a8469646 --- /dev/null +++ b/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_mergerlog @@ -0,0 +1,1238 @@ +[15:54:13][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[15:54:13][STATE] Starting FairMQ state machine --> IDLE +[15:54:13][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. +[15:54:13][STATE] IDLE ---> INITIALIZING DEVICE +[15:54:13][STATE] INITIALIZING DEVICE ---> INITIALIZED +[15:54:13][STATE] INITIALIZED ---> BINDING +[15:54:13][STATE] BINDING ---> BOUND +[15:54:13][STATE] BOUND ---> CONNECTING +[15:54:13][STATE] CONNECTING ---> DEVICE READY +[15:54:13][STATE] DEVICE READY ---> INITIALIZING TASK +[15:54:13][INFO] INIT HIT MERGER +[15:54:14][INFO] Waiting for configuration answer +[15:54:14][INFO] Configuration answer received, containing 1032 bytes +[15:54:14][INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[15:54:14][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization +[15:54:14][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:54:14][INFO] FOUND ID TO ATTACH 1179696 +[15:54:14][INFO] TRYING ADDRESS 0x7f269bfff000 +[15:54:14][INFO] ASSIGNED PIPE HANDLE 13 +[15:54:14][STATE] INITIALIZING TASK ---> READY +[15:54:14][STATE] READY ---> RUNNING +[15:54:14][INFO] fair::mq::Device running... +[15:54:15][INFO] SIMDATA channel got 3 parts for event 1 part 2 out of 2 +[15:54:15][INFO] HitMerger processing took 0.00521898 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 1 +[15:54:15][INFO] Event 2 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 0.000185966 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 1 +[15:54:15][INFO] Launching merge kernel +[15:54:15][INFO] Event 3 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 6.60419e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 2 +[15:54:15][INFO] Event 1 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 0.00016284 +[15:54:15][INFO] Launching merge kernel +[15:54:15][INFO] Merge and flush event 1 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 76 trackoffset: 76 +merge 1 0 0 1 +merge 0 1 1 0 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 2 +[15:54:15][INFO] HitMerger processing took 0.117643 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 3 +[15:54:15][INFO] HitMerger processing took 0.000334978 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 9 part 2 out of 2 +[15:54:15][INFO] HitMerger processing took 0.000115871 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 2 +[15:54:15][INFO] Event 4 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 0.000104189 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 1 +[15:54:15][INFO] Event 5 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 6.50883e-05 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 1 +[15:54:15][INFO] Merge/flush for event 1 took 0.127728 +[15:54:15][INFO] Merge and flush event 2 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[15:54:15][INFO] Event 6 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 7.79629e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 3 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 2 took 7.20024e-05 +[15:54:15][INFO] Merge and flush event 3 +HitMerger entry: 0 nprimry: 15 trackoffset: 15 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 3 took 3.00407e-05 +[15:54:15][INFO] Merge and flush event 4 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 226 trackoffset: 226 +merge 1 0 0 1 +[15:54:15][INFO] HitMerger processing took 8.60691e-05 +merge 0 1 1 0 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 7 part 3 out of 3 +[15:54:15][INFO] Event 7 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 8.58307e-05 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 1 +[15:54:15][INFO] Merge/flush for event 4 took 0.000141859 +[15:54:15][INFO] Merge and flush event 5 +HitMerger entry: 0 nprimry: 211 trackoffset: 211 +[15:54:15][INFO] Event 8 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 6.38962e-05 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 5 took 4.1008e-05 +[15:54:15][INFO] Merge and flush event 6 +HitMerger entry: 0 nprimry: 157 trackoffset: 157 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 2 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 6 took 4.88758e-05 +[15:54:15][INFO] Merge and flush event 7 +HitMerger entry: 2 nprimry: 423 trackoffset: 423 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[15:54:15][INFO] Event 9 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 0.000114918 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 7 took 0.000160933 +[15:54:15][INFO] Merge and flush event 8 +HitMerger entry: 0 nprimry: 177 trackoffset: 177 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 8 took 3.38554e-05 +[15:54:15][INFO] Merge and flush event 9 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 221 trackoffset: 221 +merge 1 0 0 1 +merge 0 1 1 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 9 took 7.70092e-05 +[15:54:15][INFO] Writing TTrees +[15:54:15][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 3 +[15:54:15][INFO] HitMerger processing took 0.049094 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 10 part 3 out of 3 +[15:54:15][INFO] HitMerger processing took 6.60419e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 11 part 2 out of 2 +[15:54:15][INFO] HitMerger processing took 5.98431e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 12 part 2 out of 3 +[15:54:15][INFO] HitMerger processing took 8.29697e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 3 +[15:54:15][INFO] HitMerger processing took 0.00868106 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 13 part 3 out of 3 +[15:54:15][INFO] HitMerger processing took 7.98702e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 3 +[15:54:15][INFO] HitMerger processing took 7.79629e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 15 part 3 out of 3 +[15:54:15][INFO] HitMerger processing took 6.38962e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 3 +[15:54:15][INFO] Event 10 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 9.799e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 2 +[15:54:15][INFO] Event 11 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 0.00188208 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 3 +[15:54:15][INFO] HitMerger processing took 0.00109386 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 12 part 3 out of 3 +[15:54:15][INFO] Event 12 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 0.000977039 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 3 +[15:54:15][INFO] Event 13 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 0.000787973 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 1 +[15:54:15][INFO] Event 14 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 0.000311852 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 15 part 2 out of 3 +[15:54:15][INFO] Event 15 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 8.70228e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 5 +[15:54:15][INFO] HitMerger processing took 9.58443e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 16 part 2 out of 5 +[15:54:15][INFO] HitMerger processing took 8.10623e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 16 part 3 out of 5 +[15:54:15][INFO] HitMerger processing took 8.29697e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 16 part 4 out of 5 +[15:54:15][INFO] HitMerger processing took 7.9155e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 16 part 5 out of 5 +[15:54:15][INFO] Event 16 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 6.50883e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 17 part 2 out of 2 +[15:54:15][INFO] HitMerger processing took 4.60148e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 2 +[15:54:15][INFO] Event 17 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 9.01222e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 1 +[15:54:15][INFO] Event 18 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 9.01222e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 19 part 2 out of 4 +[15:54:15][INFO] HitMerger processing took 9.29832e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 4 +[15:54:15][INFO] HitMerger processing took 0.000118017 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 19 part 3 out of 4 +[15:54:15][INFO] HitMerger processing took 0.000102043 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 19 part 4 out of 4 +[15:54:15][INFO] Event 19 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 0.000144005 +[15:54:15][INFO] Launching merge kernel +[15:54:15][INFO] Merge and flush event 10 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 66 trackoffset: 66 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 10 took 0.000215054 +[15:54:15][INFO] Merge and flush event 11 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 208 trackoffset: 208 +merge 1 0 0 1 +merge 0 1 1 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 11 took 7.29561e-05 +[15:54:15][INFO] Merge and flush event 12 +HitMerger entry: 2 nprimry: 92 trackoffset: 92 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 12 took 8.79765e-05 +[15:54:15][INFO] Merge and flush event 13 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 460 trackoffset: 460 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 13 took 0.000115156 +[15:54:15][INFO] Merge and flush event 14 +HitMerger entry: 0 nprimry: 173 trackoffset: 173 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 14 took 3.31402e-05 +[15:54:15][INFO] Merge and flush event 15 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 385 trackoffset: 385 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 15 took 0.000127077 +[15:54:15][INFO] Merge and flush event 16 +HitMerger entry: 4 nprimry: 305 trackoffset: 305 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 16 took 0.00515699 +[15:54:15][INFO] Merge and flush event 17 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 94 trackoffset: 94 +merge 1 0 0 1 +merge 0 1 1 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 17 took 7.29561e-05 +[15:54:15][INFO] Merge and flush event 18 +HitMerger entry: 0 nprimry: 450 trackoffset: 450 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 18 took 4.1008e-05 +[15:54:15][INFO] Merge and flush event 19 +HitMerger entry: 3 nprimry: 327 trackoffset: 327 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 19 took 0.000133038 +[15:54:15][INFO] Writing TTrees +[15:54:15][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 2 +[15:54:15][INFO] HitMerger processing took 0.000151873 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 20 part 2 out of 2 +[15:54:15][INFO] Event 20 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 9.89437e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 1 +[15:54:15][INFO] Event 21 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 6.29425e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 2 +[15:54:15][INFO] HitMerger processing took 0.000132084 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 2 +[15:54:15][INFO] Event 22 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 5.29289e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 +[15:54:15][INFO] Event 23 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 7.10487e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 1 +[15:54:15][INFO] Event 24 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 7.60555e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 4 +[15:54:15][INFO] HitMerger processing took 0.000153065 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 25 part 3 out of 4 +[15:54:15][INFO] HitMerger processing took 0.000109911 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 25 part 2 out of 4 +[15:54:15][INFO] HitMerger processing took 8.89301e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 25 part 4 out of 4 +[15:54:15][INFO] Event 25 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 0.000197887 +[15:54:15][INFO] Launching merge kernel +[15:54:15][INFO] Merge and flush event 20 +HitMerger entry: 1 nprimry: 461 trackoffset: 461 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 +[15:54:15][INFO] Event 26 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 6.29425e-05 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 20 took 0.000262976 +[15:54:15][INFO] Merge and flush event 21 +HitMerger entry: 0 nprimry: 134 trackoffset: 134 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 21 took 5.79357e-05 +[15:54:15][INFO] Merge and flush event 22 +HitMerger entry: 1 nprimry: 76 trackoffset: 76 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 22 took 0.000120878 +[15:54:15][INFO] Merge and flush event 23 +HitMerger entry: 0 nprimry: 105 trackoffset: 105 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 23 took 4.98295e-05 +[15:54:15][INFO] Merge and flush event 24 +HitMerger entry: 0 nprimry: 167 trackoffset: 167 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 24 took 5.19753e-05 +[15:54:15][INFO] Merge and flush event 25 +HitMerger entry: 3 nprimry: 384 trackoffset: 384 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 25 took 0.000236988 +[15:54:15][INFO] Merge and flush event 26 +HitMerger entry: 0 nprimry: 29 trackoffset: 29 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 26 took 4.60148e-05 +[15:54:15][INFO] Writing TTrees +[15:54:15][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 +[15:54:15][INFO] Event 27 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 9.60827e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 1 +[15:54:15][INFO] Event 28 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 9.10759e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 1 +[15:54:15][INFO] Event 29 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 0.000101089 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 +[15:54:15][INFO] Event 30 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 7.60555e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 31 part 2 out of 2 +[15:54:15][INFO] HitMerger processing took 6.19888e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 2 +[15:54:15][INFO] Event 31 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 0.000103951 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 5 +[15:54:15][INFO] HitMerger processing took 0.000103951 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 32 part 2 out of 5 +[15:54:15][INFO] HitMerger processing took 8.79765e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 32 part 3 out of 5 +[15:54:15][INFO] HitMerger processing took 0.000106096 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 32 part 4 out of 5 +[15:54:15][INFO] HitMerger processing took 8.01086e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 32 part 5 out of 5 +[15:54:15][INFO] Event 32 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 6.07967e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 +[15:54:15][INFO] Event 33 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 4.88758e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 34 part 2 out of 5 +[15:54:15][INFO] HitMerger processing took 0.000144005 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 5 +[15:54:15][INFO] HitMerger processing took 8.70228e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 34 part 3 out of 5 +[15:54:15][INFO] HitMerger processing took 7.60555e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 34 part 5 out of 5 +[15:54:15][INFO] HitMerger processing took 4.50611e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 34 part 4 out of 5 +[15:54:15][INFO] Event 34 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 0.00019002 +[15:54:15][INFO] Launching merge kernel +[15:54:15][INFO] Merge and flush event 27 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 1 +HitMerger entry: 0 nprimry: 90 trackoffset: 90 +[15:54:15][INFO] Event 35 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 6.10352e-05 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 27 took 0.000207901 +[15:54:15][INFO] Merge and flush event 28 +HitMerger entry: 0 nprimry: 310 trackoffset: 310 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 28 took 8.10623e-05 +[15:54:15][INFO] Merge and flush event 29 +HitMerger entry: 0 nprimry: 338 trackoffset: 338 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 29 took 7.70092e-05 +[15:54:15][INFO] Merge and flush event 30 +HitMerger entry: 0 nprimry: 197 trackoffset: 197 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 30 took 5.79357e-05 +[15:54:15][INFO] Merge and flush event 31 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 196 trackoffset: 196 +merge 1 0 0 1 +merge 0 1 1 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 31 took 0.000159025 +[15:54:15][INFO] Merge and flush event 32 +HitMerger entry: 4 nprimry: 252 trackoffset: 252 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 1 +[15:54:15][INFO] Event 36 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 7.79629e-05 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 32 took 0.000345945 +[15:54:15][INFO] Merge and flush event 33 +HitMerger entry: 0 nprimry: 16 trackoffset: 16 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 33 took 3.60012e-05 +[15:54:15][INFO] Merge and flush event 34 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 39 trackoffset: 39 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 34 took 0.006387 +[15:54:15][INFO] Merge and flush event 35 +HitMerger entry: 0 nprimry: 19 trackoffset: 19 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 35 took 4.1008e-05 +[15:54:15][INFO] Merge and flush event 36 +HitMerger entry: 0 nprimry: 137 trackoffset: 137 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 36 took 4.50611e-05 +[15:54:15][INFO] Writing TTrees +[15:54:15][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 4 +[15:54:15][INFO] HitMerger processing took 0.000157118 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 37 part 3 out of 4 +[15:54:15][INFO] HitMerger processing took 9.5129e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 37 part 4 out of 4 +[15:54:15][INFO] HitMerger processing took 7.60555e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 37 part 2 out of 4 +[15:54:15][INFO] Event 37 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 9.41753e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 3 +[15:54:15][INFO] HitMerger processing took 0.000110149 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 38 part 3 out of 3 +[15:54:15][INFO] HitMerger processing took 5.38826e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 38 part 2 out of 3 +[15:54:15][INFO] Event 38 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 0.000105143 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 1 +[15:54:15][INFO] Event 39 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 7.29561e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 1 +[15:54:15][INFO] Event 40 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 0.00011301 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 41 part 3 out of 3 +[15:54:15][INFO] HitMerger processing took 8.98838e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 41 part 2 out of 3 +[15:54:15][INFO] HitMerger processing took 8.29697e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 3 +[15:54:15][INFO] Event 41 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 0.000169992 +[15:54:15][INFO] Launching merge kernel +[15:54:15][INFO] Merge and flush event 37 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 225 trackoffset: 225 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 1 +merge 2 1 1 3 +merge 1 3 3 2 +merge 0 0 0 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 37 took 0.000347137 +[15:54:15][INFO] Merge and flush event 38 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 150 trackoffset: 150 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 38 took 0.000161886 +[15:54:15][INFO] Merge and flush event 39 +HitMerger entry: 0 nprimry: 174 trackoffset: 174 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 39 took 5.00679e-05 +[15:54:15][INFO] Merge and flush event 40 +HitMerger entry: 0 nprimry: 407 trackoffset: 407 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 40 took 7.29561e-05 +[15:54:15][INFO] Merge and flush event 41 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 231 trackoffset: 231 +merge 2 0 0 2 +merge 1 1 1 1 +merge 0 2 2 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 41 took 0.000161171 +[15:54:15][INFO] Writing TTrees +[15:54:15][INFO] SIMDATA channel got 3 parts for event 42 part 2 out of 2 +[15:54:15][INFO] HitMerger processing took 6.00815e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 2 +[15:54:15][INFO] Event 42 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 9.70364e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 5 +[15:54:15][INFO] HitMerger processing took 0.000214815 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 43 part 2 out of 5 +[15:54:15][INFO] HitMerger processing took 8.91685e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 43 part 3 out of 5 +[15:54:15][INFO] HitMerger processing took 9.48906e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 43 part 5 out of 5 +[15:54:15][INFO] HitMerger processing took 5.60284e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 43 part 4 out of 5 +[15:54:15][INFO] Event 43 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 0.000195026 +[15:54:15][INFO] Launching merge kernel +[15:54:15][INFO] Merge and flush event 42 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 27 trackoffset: 27 +merge 1 0 0 1 +merge 0 1 1 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 42 took 0.00016284 +[15:54:15][INFO] Merge and flush event 43 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 178 trackoffset: 178 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 43 took 0.000283003 +[15:54:15][INFO] Writing TTrees +[15:54:15][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 1 +[15:54:15][INFO] Event 44 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 0.00011301 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 2 +[15:54:15][INFO] HitMerger processing took 0.000152111 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 45 part 2 out of 2 +[15:54:15][INFO] Event 45 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 6.8903e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 4 +[15:54:15][INFO] HitMerger processing took 0.000169039 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 4 +[15:54:15][INFO] HitMerger processing took 8.60691e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 46 part 3 out of 4 +[15:54:15][INFO] HitMerger processing took 0.000104189 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 46 part 4 out of 4 +[15:54:15][INFO] Event 46 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 7.60555e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 3 +[15:54:15][INFO] HitMerger processing took 0.000176907 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 47 part 3 out of 3 +[15:54:15][INFO] HitMerger processing took 4.79221e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 47 part 2 out of 3 +[15:54:15][INFO] Event 47 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 8.60691e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 1 +[15:54:15][INFO] Event 48 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 5.29289e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 3 +[15:54:15][INFO] HitMerger processing took 0.000149012 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 49 part 2 out of 3 +[15:54:15][INFO] HitMerger processing took 9.10759e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 49 part 3 out of 3 +[15:54:15][INFO] Event 49 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 0.000176907 +[15:54:15][INFO] Launching merge kernel +[15:54:15][INFO] Merge and flush event 44 +HitMerger entry: 0 nprimry: 439 trackoffset: 439 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 44 took 0.000152826 +[15:54:15][INFO] Merge and flush event 45 +HitMerger entry: 1 nprimry: 290 trackoffset: 290 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 45 took 0.000225067 +[15:54:15][INFO] Merge and flush event 46 +HitMerger entry: 3 nprimry: 374 trackoffset: 374 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 1 +[15:54:15][INFO] Event 50 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 6.41346e-05 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 46 took 0.00031805 +[15:54:15][INFO] Merge and flush event 47 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 164 trackoffset: 164 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 47 took 0.000162125 +[15:54:15][INFO] Merge and flush event 48 +HitMerger entry: 0 nprimry: 18 trackoffset: 18 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 48 took 4.00543e-05 +[15:54:15][INFO] Merge and flush event 49 +HitMerger entry: 2 nprimry: 426 trackoffset: 426 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 49 took 0.000163078 +[15:54:15][INFO] Merge and flush event 50 +HitMerger entry: 0 nprimry: 66 trackoffset: 66 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 50 took 4.31538e-05 +[15:54:15][INFO] Writing TTrees +[15:54:15][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 1 +[15:54:15][INFO] Event 51 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 9.20296e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 5 +[15:54:15][INFO] HitMerger processing took 0.000149012 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 52 part 3 out of 5 +[15:54:15][INFO] HitMerger processing took 0.000118971 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 5 +[15:54:15][INFO] HitMerger processing took 9.60827e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 52 part 5 out of 5 +[15:54:15][INFO] HitMerger processing took 6.10352e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 52 part 4 out of 5 +[15:54:15][INFO] Event 52 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 9.29832e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 1 +[15:54:15][INFO] Event 53 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 7.41482e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 1 +[15:54:15][INFO] Event 54 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 6.10352e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 3 +[15:54:15][INFO] HitMerger processing took 0.000195026 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 3 +[15:54:15][INFO] HitMerger processing took 8.29697e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 55 part 3 out of 3 +[15:54:15][INFO] Event 55 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 0.000182152 +[15:54:15][INFO] Launching merge kernel +[15:54:15][INFO] Merge and flush event 51 +HitMerger entry: 0 nprimry: 374 trackoffset: 374 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 1 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Event 56 complete. Marking as flushable +[15:54:15][INFO] Merge/flush for event 51 took 9.89437e-05 +[15:54:15][INFO] Merge and flush event 52 +[15:54:15][INFO] HitMerger processing took 7.20024e-05 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 192 trackoffset: 192 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 52 took 0.000178099 +[15:54:15][INFO] Merge and flush event 53 +HitMerger entry: 0 nprimry: 194 trackoffset: 194 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 53 took 3.00407e-05 +[15:54:15][INFO] Merge and flush event 54 +HitMerger entry: 0 nprimry: 115 trackoffset: 115 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 54 took 2.81334e-05 +[15:54:15][INFO] Merge and flush event 55 +HitMerger entry: 2 nprimry: 421 trackoffset: 421 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 55 took 0.000103951 +[15:54:15][INFO] Merge and flush event 56 +HitMerger entry: 0 nprimry: 79 trackoffset: 79 +[15:54:15][INFO] outtree has file o2sim_Kine.root +[15:54:15][INFO] Merge/flush for event 56 took 2.47955e-05 +[15:54:15][INFO] Writing TTrees +[15:54:15][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 1 +[15:54:15][INFO] Event 57 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 9.89437e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 3 +[15:54:15][INFO] HitMerger processing took 0.000194073 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 58 part 3 out of 3 +[15:54:15][INFO] HitMerger processing took 3.19481e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 3 +[15:54:15][INFO] Event 58 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 8.98838e-05 +[15:54:15][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 1 +[15:54:15][INFO] Event 59 complete. Marking as flushable +[15:54:15][INFO] HitMerger processing took 6.79493e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 4 +[15:54:16][INFO] HitMerger processing took 0.000165939 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 60 part 2 out of 4 +[15:54:16][INFO] HitMerger processing took 8.2016e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 60 part 4 out of 4 +[15:54:16][INFO] HitMerger processing took 4.69685e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 60 part 3 out of 4 +[15:54:16][INFO] Event 60 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 9.799e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 2 +[15:54:16][INFO] HitMerger processing took 5.60284e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 2 +[15:54:16][INFO] Event 61 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 9.98974e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 1 +[15:54:16][INFO] Event 62 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 7.89165e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 3 +[15:54:16][INFO] HitMerger processing took 0.000150919 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 63 part 2 out of 3 +[15:54:16][INFO] HitMerger processing took 8.91685e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 63 part 3 out of 3 +[15:54:16][INFO] Event 63 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 0.000181913 +[15:54:16][INFO] Launching merge kernel +[15:54:16][INFO] Merge and flush event 57 +HitMerger entry: 0 nprimry: 303 trackoffset: 303 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 57 took 0.000159979 +[15:54:16][INFO] Merge and flush event 58 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 6 trackoffset: 6 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 58 took 0.000157118 +[15:54:16][INFO] Merge and flush event 59 +HitMerger entry: 0 nprimry: 151 trackoffset: 151 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 59 took 4.79221e-05 +[15:54:16][INFO] Merge and flush event 60 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 98 trackoffset: 98 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 60 took 0.000191927 +[15:54:16][INFO] Merge and flush event 61 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 22 trackoffset: 22 +merge 1 0 0 1 +merge 0 1 1 0 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 61 took 8.79765e-05 +[15:54:16][INFO] Merge and flush event 62 +HitMerger entry: 0 nprimry: 322 trackoffset: 322 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 62 took 6.00815e-05 +[15:54:16][INFO] Merge and flush event 63 +HitMerger entry: 2 nprimry: 420 trackoffset: 420 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 63 took 0.000164032 +[15:54:16][INFO] Writing TTrees +[15:54:16][INFO] SIMDATA channel got 3 parts for event 64 part 3 out of 3 +[15:54:16][INFO] HitMerger processing took 0.000137806 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 3 +[15:54:16][INFO] HitMerger processing took 0.000128984 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 64 part 2 out of 3 +[15:54:16][INFO] Event 64 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 9.29832e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 65 part 3 out of 3 +[15:54:16][INFO] HitMerger processing took 8.98838e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 3 +[15:54:16][INFO] HitMerger processing took 8.4877e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 65 part 2 out of 3 +[15:54:16][INFO] Event 65 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 0.000103951 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 1 +[15:54:16][INFO] Event 66 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 7.20024e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 67 part 3 out of 3 +[15:54:16][INFO] HitMerger processing took 7.20024e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 3 +[15:54:16][INFO] HitMerger processing took 8.89301e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 3 +[15:54:16][INFO] Event 67 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 0.000101089 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 1 +[15:54:16][INFO] Event 68 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 9.39369e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 2 +[15:54:16][INFO] HitMerger processing took 9.89437e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 69 part 2 out of 2 +[15:54:16][INFO] Event 69 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 8.60691e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 5 +[15:54:16][INFO] HitMerger processing took 0.000155926 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 70 part 2 out of 5 +[15:54:16][INFO] HitMerger processing took 9.08375e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 70 part 3 out of 5 +[15:54:16][INFO] HitMerger processing took 8.51154e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 70 part 5 out of 5 +[15:54:16][INFO] HitMerger processing took 6.19888e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 70 part 4 out of 5 +[15:54:16][INFO] Event 70 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 0.000182867 +[15:54:16][INFO] Launching merge kernel +[15:54:16][INFO] Merge and flush event 64 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 22 trackoffset: 22 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 64 took 0.000204802 +[15:54:16][INFO] Merge and flush event 65 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 41 trackoffset: 41 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 65 took 0.000154972 +[15:54:16][INFO] Merge and flush event 66 +HitMerger entry: 0 nprimry: 159 trackoffset: 159 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 66 took 4.69685e-05 +[15:54:16][INFO] Merge and flush event 67 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 8 trackoffset: 8 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 67 took 0.000138044 +[15:54:16][INFO] Merge and flush event 68 +HitMerger entry: 0 nprimry: 427 trackoffset: 427 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 68 took 6.50883e-05 +[15:54:16][INFO] Merge and flush event 69 +HitMerger entry: 1 nprimry: 402 trackoffset: 402 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 69 took 0.000118971 +[15:54:16][INFO] Merge and flush event 70 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 155 trackoffset: 155 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 1 +[15:54:16][INFO] Event 71 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 0.000105143 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 70 took 0.00685787 +[15:54:16][INFO] Merge and flush event 71 +HitMerger entry: 0 nprimry: 421 trackoffset: 421 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 71 took 7.39098e-05 +[15:54:16][INFO] Writing TTrees +[15:54:16][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 5 +[15:54:16][INFO] HitMerger processing took 0.000113964 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 72 part 3 out of 5 +[15:54:16][INFO] HitMerger processing took 0.000170946 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 72 part 2 out of 5 +[15:54:16][INFO] HitMerger processing took 8.51154e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 72 part 4 out of 5 +[15:54:16][INFO] HitMerger processing took 8.79765e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 72 part 5 out of 5 +[15:54:16][INFO] Event 72 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 9.20296e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 1 +[15:54:16][INFO] Event 73 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 7.79629e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 1 +[15:54:16][INFO] Event 74 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 6.69956e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 75 part 2 out of 2 +[15:54:16][INFO] HitMerger processing took 4.19617e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 2 +[15:54:16][INFO] Event 75 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 0.000112057 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 1 +[15:54:16][INFO] Event 76 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 8.79765e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 +[15:54:16][INFO] Event 77 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 6.8903e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 1 +[15:54:16][INFO] Event 78 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 5.60284e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 1 +[15:54:16][INFO] Event 79 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 8.39233e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 1 +[15:54:16][INFO] Event 80 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 0.000102043 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 81 part 2 out of 2 +[15:54:16][INFO] HitMerger processing took 6.69956e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 2 +[15:54:16][INFO] Event 81 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 0.000153065 +[15:54:16][INFO] Launching merge kernel +[15:54:16][INFO] Merge and flush event 72 +HitMerger entry: 4 nprimry: 379 trackoffset: 379 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 3 3 3 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 72 took 0.000485897 +[15:54:16][INFO] Merge and flush event 73 +HitMerger entry: 0 nprimry: 322 trackoffset: 322 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 73 took 6.50883e-05 +[15:54:16][INFO] Merge and flush event 74 +HitMerger entry: 0 nprimry: 196 trackoffset: 196 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 74 took 4.91142e-05 +[15:54:16][INFO] Merge and flush event 75 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 40 trackoffset: 40 +merge 1 0 0 1 +merge 0 1 1 0 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 75 took 0.000102043 +[15:54:16][INFO] Merge and flush event 76 +HitMerger entry: 0 nprimry: 418 trackoffset: 418 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 76 took 6.58035e-05 +[15:54:16][INFO] Merge and flush event 77 +HitMerger entry: 0 nprimry: 282 trackoffset: 282 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 77 took 5.48363e-05 +[15:54:16][INFO] Merge and flush event 78 +HitMerger entry: 0 nprimry: 161 trackoffset: 161 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 78 took 4.48227e-05 +[15:54:16][INFO] Merge and flush event 79 +HitMerger entry: 0 nprimry: 412 trackoffset: 412 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 1 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 79 took 6.29425e-05 +[15:54:16][INFO] Merge and flush event 80 +HitMerger entry: 0 nprimry: 456 trackoffset: 456 +[15:54:16][INFO] Event 82 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 9.98974e-05 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 80 took 6.81877e-05 +[15:54:16][INFO] Merge and flush event 81 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 278 trackoffset: 278 +merge 1 0 0 1 +merge 0 1 1 0 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 81 took 0.000134945 +[15:54:16][INFO] Merge and flush event 82 +HitMerger entry: 0 nprimry: 434 trackoffset: 434 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 82 took 0.000117779 +[15:54:16][INFO] Writing TTrees +[15:54:16][INFO] SIMDATA channel got 3 parts for event 83 part 2 out of 2 +[15:54:16][INFO] HitMerger processing took 5.4121e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 2 +[15:54:16][INFO] Event 83 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 9.20296e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 1 +[15:54:16][INFO] Event 84 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 5.29289e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 2 +[15:54:16][INFO] HitMerger processing took 0.000102043 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 85 part 2 out of 2 +[15:54:16][INFO] Event 85 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 6.98566e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 86 part 2 out of 2 +[15:54:16][INFO] HitMerger processing took 5.81741e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 2 +[15:54:16][INFO] Event 86 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 8.70228e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 +[15:54:16][INFO] Event 87 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 5.10216e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 5 +[15:54:16][INFO] HitMerger processing took 8.79765e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 88 part 2 out of 5 +[15:54:16][INFO] HitMerger processing took 7.82013e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 88 part 3 out of 5 +[15:54:16][INFO] HitMerger processing took 7.79629e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 88 part 4 out of 5 +[15:54:16][INFO] HitMerger processing took 7.98702e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 88 part 5 out of 5 +[15:54:16][INFO] Event 88 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 6.38962e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 1 +[15:54:16][INFO] Event 89 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 7.00951e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 1 +[15:54:16][INFO] Event 90 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 8.01086e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 5 +[15:54:16][INFO] HitMerger processing took 9.08375e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 5 +[15:54:16][INFO] HitMerger processing took 8.10623e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 91 part 3 out of 5 +[15:54:16][INFO] HitMerger processing took 7.29561e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 91 part 4 out of 5 +[15:54:16][INFO] HitMerger processing took 7.9155e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 91 part 5 out of 5 +[15:54:16][INFO] Event 91 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 0.000128031 +[15:54:16][INFO] Launching merge kernel +[15:54:16][INFO] Merge and flush event 83 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 99 trackoffset: 99 +merge 1 0 0 1 +merge 0 1 1 0 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 83 took 0.000257015 +[15:54:16][INFO] Merge and flush event 84 +HitMerger entry: 0 nprimry: 76 trackoffset: 76 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 84 took 4.79221e-05 +[15:54:16][INFO] Merge and flush event 85 +HitMerger entry: 1 nprimry: 339 trackoffset: 339 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 85 took 0.000129938 +[15:54:16][INFO] Merge and flush event 86 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 236 trackoffset: 236 +merge 1 0 0 1 +merge 0 1 1 0 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 86 took 0.000106096 +[15:54:16][INFO] Merge and flush event 87 +HitMerger entry: 0 nprimry: 104 trackoffset: 104 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 87 took 4.50611e-05 +[15:54:16][INFO] Merge and flush event 88 +HitMerger entry: 4 nprimry: 267 trackoffset: 267 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 88 took 0.000248194 +[15:54:16][INFO] Merge and flush event 89 +HitMerger entry: 0 nprimry: 282 trackoffset: 282 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 89 took 5.50747e-05 +[15:54:16][INFO] Merge and flush event 90 +HitMerger entry: 0 nprimry: 418 trackoffset: 418 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 90 took 6.60419e-05 +[15:54:16][INFO] Merge and flush event 91 +HitMerger entry: 4 nprimry: 189 trackoffset: 189 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 4 4 4 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 91 took 0.00791812 +[15:54:16][INFO] Writing TTrees +[15:54:16][INFO] SIMDATA channel got 3 parts for event 92 part 3 out of 3 +[15:54:16][INFO] HitMerger processing took 5.00679e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 3 +[15:54:16][INFO] HitMerger processing took 8.41618e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 92 part 2 out of 3 +[15:54:16][INFO] Event 92 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 9.39369e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 4 +[15:54:16][INFO] HitMerger processing took 8.89301e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 93 part 4 out of 4 +[15:54:16][INFO] HitMerger processing took 3.31402e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 93 part 2 out of 4 +[15:54:16][INFO] HitMerger processing took 7.48634e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 93 part 3 out of 4 +[15:54:16][INFO] Event 93 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 8.89301e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 1 +[15:54:16][INFO] Event 94 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 0.000170946 +[15:54:16][INFO] Launching merge kernel +[15:54:16][INFO] Merge and flush event 92 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 49 trackoffset: 49 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 92 took 0.000236988 +[15:54:16][INFO] Merge and flush event 93 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 27 trackoffset: 27 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 2 +merge 2 3 3 1 +merge 1 2 2 3 +merge 0 0 0 0 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 93 took 0.000123024 +[15:54:16][INFO] Merge and flush event 94 +HitMerger entry: 0 nprimry: 195 trackoffset: 195 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 94 took 3.09944e-05 +[15:54:16][INFO] Writing TTrees +[15:54:16][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 1 +[15:54:16][INFO] Event 95 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 0.000143051 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 +[15:54:16][INFO] Event 96 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 5.19753e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 1 +[15:54:16][INFO] Event 97 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 0.000102043 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 98 part 2 out of 2 +[15:54:16][INFO] HitMerger processing took 8.01086e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 2 +[15:54:16][INFO] Event 98 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 9.41753e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 99 part 2 out of 2 +[15:54:16][INFO] HitMerger processing took 0.000120878 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 2 +[15:54:16][INFO] Event 99 complete. Marking as flushable +[15:54:16][INFO] HitMerger processing took 9.39369e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 3 +[15:54:16][INFO] HitMerger processing took 0.00020504 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 100 part 3 out of 3 +[15:54:16][INFO] HitMerger processing took 8.01086e-05 +[15:54:16][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 3 +[15:54:16][INFO] Event 100 complete. Marking as flushable +[15:54:16][INFO] ALL EVENTS HERE; CHECKSUM 5050 +[15:54:16][INFO] Launching merge kernel +[15:54:16][INFO] Merge and flush event 95 +HitMerger entry: 0 nprimry: 332 trackoffset: 332 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 95 took 0.000139952 +[15:54:16][INFO] Merge and flush event 96 +HitMerger entry: 0 nprimry: 85 trackoffset: 85 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 96 took 2.81334e-05 +[15:54:16][INFO] Merge and flush event 97 +HitMerger entry: 0 nprimry: 131 trackoffset: 131 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 97 took 2.69413e-05 +[15:54:16][INFO] Merge and flush event 98 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 309 trackoffset: 309 +merge 1 0 0 1 +merge 0 1 1 0 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 98 took 7.29561e-05 +[15:54:16][INFO] Merge and flush event 99 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 372 trackoffset: 372 +merge 1 0 0 1 +merge 0 1 1 0 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 99 took 7.20024e-05 +[15:54:16][INFO] Merge and flush event 100 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 317 trackoffset: 317 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[15:54:16][INFO] outtree has file o2sim_Kine.root +[15:54:16][INFO] Merge/flush for event 100 took 9.89437e-05 +[15:54:16][INFO] Writing TTrees +[15:54:16][INFO] Launching merge kernel +[15:54:16][INFO] HitMerger processing took 0.0548649 diff --git a/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_serverlog new file mode 100644 index 000000000..7cf985fdf --- /dev/null +++ b/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_serverlog @@ -0,0 +1,2167 @@ +o2-sim-primary-server-device-runner +--control +static +--id +primary-server +--mq-config +o2simtopology_3224635.json +--severity +debug +--color +false +-g +external +--noGeant +-n +100 +-j +4 +--configFile +/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini +$$$$ +[15:53:46][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[15:53:46][STATE] Starting FairMQ state machine --> IDLE +[15:53:46][DEBUG] PID: 3224638 +[15:53:46][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[15:53:46][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[15:53:46][DEBUG] Running builtin controller: static +[15:53:46][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM +[15:53:46][DEBUG] Configuration: +CCDBUrl = http://alice-ccdb.cern.ch [default] +asservice = false [default] +bMax = 0 [default] +bad-alloc-attempt-interval = 50 [default] +catch-signals = 1 [default] +chunkSize = 500 [default] +chunkSizeI = -1 [default] +color = false [provided] +configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini [provided] +configKeyValues = [default] +control = static [provided] +embedIntoFile = [default] +extKinFile = Kinematics.root [default] +field = -5 [default] +file-severity = debug [default] +forwardKine = false [default] +fromCollContext = [default] +generator = external [provided] +id = primary-server [provided] +init-timeout = 120 [default] +io-threads = 1 [default] +isMT = false [default] +log-to-file = [default] +logseverity = INFO [default] +logverbosity = medium [default] +mcEngine = TGeant4 [default] +modules = all > [default] +mq-config = o2simtopology_3224635.json [provided] +nEvents = 100 [provided] +network-interface = default [default] +noDiscOutput = false [default] +noGeant = true [provided] +nworkers = 4 [provided] +ofi-size-hint = 0 [default] +outPrefix = o2sim [default] +rate = 0 [default] +readoutDetectors = > [default] +run = -1 [default] +seed = 0 [default] +session = default [default] +severity = debug [provided] +shm-allocation = rbtree_best_fit [default] +shm-mlock-segment = false [default] +shm-mlock-segment-on-creation = false [default] +shm-monitor = true [default] +shm-no-cleanup = false [default] +shm-segment-id = 0 [default] +shm-segment-size = 2147483648 [default] +shm-throw-bad-alloc = true [default] +shm-zero-segment = false [default] +shm-zero-segment-on-creation = false [default] +skipModules = > [default] +skipReadoutDetectors = > [default] +startEvent = 0 [default] +transport = zeromq [default] +trigger = [default] +verbosity = medium [default] +vertexMode = kDiamondParam [default] + +[15:53:46][STATE] IDLE ---> INITIALIZING DEVICE +[15:53:46][DEBUG] mq-config: Using default JSON parser +[15:53:46][DEBUG] Parsing JSON from o2simtopology_3224635.json ... +[15:53:46][DEBUG] Setting 'zeromq' as default transport for the device +[15:53:46][DEBUG] Adding 'zeromq' transport +[15:53:46][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 +[15:53:46][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default +[15:53:46][DEBUG] Reusing existing 'zeromq' transport +[15:53:46][DEBUG] Initializing transport for channel primary-notifications[0]: default +[15:53:46][DEBUG] Reusing existing 'zeromq' transport +[15:53:46][DEBUG] Initializing transport for channel primary-get[0]: default +[15:53:46][DEBUG] Reusing existing 'zeromq' transport +[15:53:46][STATE] INITIALIZING DEVICE ---> INITIALIZED +[15:53:46][STATE] INITIALIZED ---> BINDING +[15:53:46][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID +[15:53:46][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep +[15:53:46][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-3224635 (bind) (rep) +[15:53:46][DEBUG] Validating channel 'primary-notifications[0]'... VALID +[15:53:46][DEBUG] Created socket primary-server.primary-notifications[0].pub +[15:53:46][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-3224635 (bind) (pub) +[15:53:46][DEBUG] Validating channel 'primary-get[0]'... VALID +[15:53:46][DEBUG] Created socket primary-server.primary-get[0].rep +[15:53:46][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-3224635 (bind) (rep) +[15:53:46][STATE] BINDING ---> BOUND +[15:53:46][STATE] BOUND ---> CONNECTING +[15:53:46][STATE] CONNECTING ---> DEVICE READY +[15:53:46][STATE] DEVICE READY ---> INITIALIZING TASK +[15:53:46][INFO] INITTASK CHANGING STATE TO INIT +[15:53:46][INFO] Init Server device +[15:53:46][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[15:53:46][INFO] ENGINE SET TO TGeant4 +[15:53:46][INFO] CHUNK SIZE SET TO 500 +[15:53:46][INFO] RNG INITIAL SEED 10381814285212945072 +[15:53:47][INFO] LAUNCHING STATUS THREAD +[15:53:47][INFO] Init CcdApi with UserAgentID: alice-serv14-1686578027-6mByMd, Host: http://alice-ccdb.cern.ch/ +[15:53:47][INFO] Init CcdApi with UserAgentID: alice-serv14-1686578027-6mByMd, Host: http://alice-ccdb.cern.ch +[15:53:47][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[15:53:47][INFO] MagneticField::Print: Maps: +[15:53:47][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[15:53:47][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[15:53:47][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +Info in : Global magnetic field set to +Info in : Global magnetic field is now locked + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +[15:53:47][INFO] Setting up external generator with following parameters +[15:53:47][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] +GeneratorExternal.funcName : GeneratorPythia8GapTriggeredCharm(3, -5, 5) [ RT ] + + + *------------------------------------------------------------------------------------* + | | + | *------------------------------------------------------------------------------* | + | | | | + | | | | + | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | + | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | + | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | + | | P Y T H H I A A | | + | | P Y T H H III A A Now is 12 Jun 2023 at 15:53:51 | | + | | | | + | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: christian.bierlich@thep.lu.se | | + | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | + | | Homi Bhabha Road, Mumbai 400005, India; | | + | | e-mail: desai@theory.tifr.res.in | | + | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.gellersen@thep.lu.se | | + | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | + | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | + | | e-mail: ilkka.m.helenius@jyu.fi | | + | | Philip Ilten; Department of Physics, | | + | | University of Cincinnati, Cincinnati, OH 45221, USA; | | + | | e-mail: philten@cern.ch | | + | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.lonnblad@thep.lu.se | | + | | Stephen Mrenna; Computing Division, Simulations Group, | | + | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | + | | e-mail: mrenna@fnal.gov | | + | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: stefan.prestel@thep.lu.se | | + | | Christian Preuss; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: christian.preuss@monash.edu | | + | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: torbjorn@thep.lu.se | | + | | Peter Skands; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: peter.skands@monash.edu | | + | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: marius.utheim@thep.lu.se | | + | | Rob Verheyen; Department of Physics and Astronomy, | | + | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | + | | e-mail: r.verheyen@ucl.ac.uk | | + | | | | + | | The main program reference is 'An Introduction to PYTHIA 8.2', | | + | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | + | | [arXiv:1410.3012 [hep-ph]] | | + | | | | + | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | + | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | + | | | | + | | An archive of program versions and documentation is found on the web: | | + | | http://www.thep.lu.se/Pythia | | + | | | | + | | This program is released under the GNU General Public Licence version 2. | | + | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | + | | | | + | | Disclaimer: this program comes without any guarantees. | | + | | Beware of errors and use common sense when interpreting results. | | + | | | | + | | Copyright (C) 2021 Torbjorn Sjostrand | | + | | | | + | | | | + | *------------------------------------------------------------------------------* | + | | + *------------------------------------------------------------------------------------* + +[15:53:51][INFO] Instance 'Pythia8' generator with following parameters +[15:53:51][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg [ RT ] +GeneratorPythia8.hooksFileName : [ CODE ] +GeneratorPythia8.hooksFuncName : [ CODE ] + +[15:53:51][INFO] Initialising primary generator +[15:53:51][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg + + *------- PYTHIA Process Initialization --------------------------* + | | + | We collide p+ with p+ at a CM energy of 1.360e+04 GeV | + | | + |------------------------------------------------------------------| + | | | + | Subprocess Code | Estimated | + | | max (mb) | + | | | + |------------------------------------------------------------------| + | | | + | non-diffractive 101 | 5.687e+01 | + | A B -> X B single diffractive 103 | 6.432e+00 | + | A B -> A X single diffractive 104 | 6.432e+00 | + | A B -> X X double diffractive 105 | 8.848e+00 | + | A B -> A X B central diffractive 106 | 0.000e+00 | + | | + *------- End PYTHIA Process Initialization -----------------------* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | sigmaNonDiffractive = 56.87 mb | + | | + | pT0 = 2.63 gives sigmaInteraction = 324.71 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction XB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 25.08 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 24.18 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.30 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.21 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.22 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 17.02 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.61 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 17.01 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 18.86 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.43 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.83 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.50 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 36.61 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 43.91 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 53.08 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 62.59 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.182 + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AX | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 25.02 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 24.13 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.24 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.00 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.13 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 17.02 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.50 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 17.06 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 18.82 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.60 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.34 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.64 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 36.84 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 44.19 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 53.04 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 62.27 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AXB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 5.92 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 8.78 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 13.15 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 4.81 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 6.96 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 10.26 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 15.26 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 3.81 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 5.51 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 7.86 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 11.41 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 3.15 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.37 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 6.14 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 8.62 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 12.30 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 2.70 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 3.64 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.93 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 6.76 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 9.26 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 13.17 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 2.52 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.25 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 4.21 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 5.59 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 7.46 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 10.15 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 14.01 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 2.54 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 3.15 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.97 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 5.04 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 6.42 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 8.31 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 11.12 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 2.74 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 3.32 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 4.00 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 4.84 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 6.00 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 7.55 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 9.48 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 12.36 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 3.09 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 3.66 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 4.35 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 5.12 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 6.06 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 7.26 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 8.95 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 11.01 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 3.56 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 4.16 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 4.87 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 5.69 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 6.58 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 7.58 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 8.97 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 10.72 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 12.69 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 4.12 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 4.76 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 5.54 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 6.38 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 7.27 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 8.35 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 9.67 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 11.01 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 4.70 mb: rejected | + | pT0 = 1.57 gives sigmaInteraction = 5.45 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 6.34 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 7.26 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 8.25 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 9.44 mb: rejected | + | pT0 = 0.92 gives sigmaInteraction = 10.54 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 12.03 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 5.36 mb: rejected | + | pT0 = 1.74 gives sigmaInteraction = 6.23 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 7.26 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 8.27 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 9.44 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 10.68 mb: rejected | + | pT0 = 1.02 gives sigmaInteraction = 11.89 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 6.00 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 7.05 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 8.14 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 9.40 mb: rejected | + | pT0 = 1.40 gives sigmaInteraction = 10.70 mb: rejected | + | pT0 = 1.26 gives sigmaInteraction = 12.05 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 6.71 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 7.80 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 9.16 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 10.44 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 11.91 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 7.26 mb: rejected | + | pT0 = 2.37 gives sigmaInteraction = 8.46 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 10.04 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 11.41 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* + | | + | Name | Now | Default Min Max | + | | | | + | Beams:eCM | 13600.000 | 14000.000 0.0 | + | ParticleDecays:limitTau0 | on | off | + | Random:seed | 478978480 | -1 900000000 | + | Random:setSeed | on | off | + | SoftQCD:inelastic | on | off | + | | + *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* + + -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ + + id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid + no onMode bRatio meMode products + + 113 rho0 3 0 0 0.77549 0.14910 0.30000 1.50000 0.00000e+00 0 1 0 1 0 + 0 1 0.9988447 2 211 -211 + 1 0 0.0005993 3 111 22 + 2 0 0.0002997 3 221 22 + 3 1 0.0001009 1 211 -211 111 + 4 0 0.0000471 3 11 -11 + 5 0 0.0000454 3 13 -13 + 6 0 0.0000449 0 111 111 22 + 7 1 0.0000180 0 211 -211 211 -211 + + 313 K*0 K*bar0 3 0 0 0.89594 0.04870 0.64527 1.20000 0.00000e+00 0 1 0 1 0 + 0 1 0.6649467 2 321 -211 + 1 0 0.3326633 2 311 111 + 2 0 0.0023900 3 311 22 + + 333 phi 3 0 0 1.01946 0.00426 1.00000 1.04000 0.00000e+00 0 1 0 1 0 + 0 1 0.4893042 2 321 -321 + 1 0 0.3422127 2 130 310 + 2 0 0.0420984 0 -213 211 + 3 0 0.0420984 0 113 111 + 4 0 0.0420984 0 213 -211 + 5 0 0.0270000 1 211 -211 111 + 6 0 0.0130981 0 221 22 + 7 0 0.0012708 0 111 22 + 8 0 0.0002956 0 11 -11 + 9 0 0.0002872 0 13 -13 + 10 0 0.0001151 11 221 11 -11 + 11 0 0.0000740 2 211 -211 + 12 0 0.0000470 0 223 111 + + 411 D+ D- 1 3 0 1.86962 0.00000 1.86962 1.86962 3.11800e-01 0 1 0 1 0 + 0 1 0.0752000 0 -321 211 211 + 1 1 0.0104000 0 -313 211 + 2 0 0.0156000 0 311 211 + 3 1 0.0027600 0 333 211 + + 421 D0 Dbar0 1 0 0 1.86486 0.00000 1.86486 1.86486 1.22900e-01 0 1 0 1 0 + 0 0 0.0034000 22 -11 12 -211 + 1 0 0.0022000 22 -11 12 -213 + 2 0 0.0350000 22 -11 12 -321 + 3 0 0.0225000 22 -11 12 -323 + 4 0 0.0015000 22 -11 12 -325 + 5 0 0.0014000 22 -11 12 -10323 + 6 0 0.0034000 22 -13 14 -211 + 7 0 0.0022000 22 -13 14 -213 + 8 0 0.0340000 22 -13 14 -321 + 9 0 0.0214000 22 -13 14 -323 + 10 0 0.0015000 22 -13 14 -325 + 11 0 0.0014000 22 -13 14 -10323 + 12 0 0.0011000 22 -11 12 311 -211 + 13 0 0.0006000 22 -11 12 -321 111 + 14 0 0.0011000 22 -13 14 311 -211 + 15 0 0.0006000 22 -13 14 -321 111 + 16 0 0.0008000 0 111 111 + 17 0 0.0020000 0 113 111 + 18 0 0.0006000 0 130 130 + 19 0 0.0015000 0 211 -211 + 20 0 0.0040000 0 213 -211 + 21 0 0.0040000 0 -213 211 + 22 0 0.0010000 0 221 111 + 23 0 0.0010000 0 221 221 + 24 0 0.0006000 0 310 310 + 25 0 0.0212000 0 311 111 + 26 0 0.0071000 0 311 221 + 27 0 0.0210000 0 311 223 + 28 0 0.0004000 0 313 311 + 29 0 0.0014000 0 313 -313 + 30 0 0.0085000 0 -313 111 + 31 0 0.0146000 0 -313 113 + 32 0 0.0190000 0 -313 221 + 33 0 0.0110000 0 -313 223 + 34 0 0.0008000 0 -313 311 + 35 1 0.0001500 0 321 -211 + 36 0 0.0043000 0 321 -321 + 37 1 0.0383000 0 -321 211 + 38 0 0.0035000 0 323 -321 + 39 0 0.0610000 0 -323 213 + 40 0 0.0018000 0 -323 321 + 41 0 0.0010000 0 331 111 + 42 0 0.0172000 0 331 311 + 43 0 0.0020000 0 331 -313 + 44 0 0.0007000 0 333 111 + 45 0 0.0086000 0 333 311 + 46 0 0.0071000 0 -10313 111 + 47 0 0.0107000 0 -10323 211 + 48 0 0.0730000 0 20213 -321 + 49 0 0.0010000 0 111 111 111 + 50 0 0.0060000 0 211 -211 111 + 51 0 0.0270000 0 211 -211 130 + 52 0 0.0270000 0 310 211 -211 + 53 0 0.0008000 0 310 310 310 + 54 0 0.0078000 0 311 111 111 + 55 0 0.0116000 0 -313 111 111 + 56 0 0.0225000 0 -313 211 -211 + 57 0 0.0005000 0 321 -211 111 + 58 0 0.0051000 0 321 -321 311 + 59 0 0.1390000 0 -321 211 111 + 60 0 0.0060000 0 -321 211 113 + 61 0 0.0068000 0 -321 213 111 + 62 0 0.0100000 0 -321 221 211 + 63 0 0.0303000 0 -321 223 211 + 64 0 0.0100000 0 -323 211 111 + 65 0 0.0075000 0 331 -321 211 + 66 0 0.0011000 0 333 211 -211 + 67 0 0.0073000 0 211 211 -211 -211 + 68 0 0.0050000 0 211 -211 111 111 + 69 0 0.0143000 0 311 111 111 111 + 70 0 0.0085000 0 311 211 -211 111 + 71 0 0.0015000 0 311 311 111 111 + 72 0 0.0015000 0 311 311 211 -211 + 73 0 0.0030000 0 321 -321 111 111 + 74 0 0.0025000 0 321 -321 211 -211 + 75 0 0.0257500 0 -321 211 111 111 + 76 0 0.0074000 0 -321 211 211 -211 + 77 0 0.0177000 0 211 211 -211 -211 111 + 78 0 0.0060000 0 211 -211 111 111 111 + 79 0 0.0058000 0 311 211 211 -211 -211 + 80 0 0.0638000 0 311 211 -211 111 111 + 81 0 0.0038000 0 -321 211 111 111 111 + 82 0 0.0038000 0 -321 211 211 -211 111 + 83 0 0.0192000 0 311 211 -211 111 111 111 + + 431 D_s+ D_s- 1 3 0 1.96849 0.00000 1.96849 1.96849 1.49900e-01 0 1 0 1 0 + 0 0 0.0061600 0 -13 14 + 1 0 0.0640000 0 -15 16 + 2 0 0.0307000 22 -11 12 221 + 3 0 0.0027000 22 -11 12 311 + 4 0 0.0010000 22 -11 12 -313 + 5 0 0.0106000 22 -11 12 331 + 6 0 0.0242000 22 -11 12 333 + 7 0 0.0307000 22 -13 14 221 + 8 0 0.0027000 22 -13 14 311 + 9 0 0.0010000 22 -13 14 -313 + 10 0 0.0106000 22 -13 14 331 + 11 0 0.0242000 22 -13 14 333 + 12 0 0.0010000 0 211 111 + 13 0 0.0004000 0 211 113 + 14 0 0.0004000 0 213 111 + 15 0 0.0210000 0 221 211 + 16 0 0.1310400 0 221 213 + 17 0 0.0034000 0 223 211 + 18 0 0.0023000 0 225 211 + 19 0 0.0040000 0 311 211 + 20 0 0.0015000 0 311 213 + 21 0 0.0079000 0 313 211 + 22 0 0.0050000 0 313 213 + 23 0 0.0015000 0 321 113 + 24 0 0.0002000 0 321 221 + 25 0 0.0440000 0 321 311 + 26 0 0.0400000 0 321 -313 + 27 0 0.0530000 0 323 311 + 28 0 0.0700000 0 323 -313 + 29 0 0.0470000 0 331 211 + 30 0 0.1220000 0 331 213 + 31 0 0.0002000 0 331 321 + 32 1 0.0440000 0 333 211 + 33 0 0.0820000 0 333 213 + 34 0 0.0003000 0 333 321 + 35 0 0.0025000 0 20213 311 + 36 0 0.0100000 0 9010221 211 + 37 0 0.0000500 0 211 111 111 + 38 0 0.0000500 0 211 211 -211 + 39 0 0.0150000 0 221 211 111 + 40 0 0.0010000 0 311 211 111 + 41 0 0.0050000 0 313 211 111 + 42 0 0.0002000 0 321 221 111 + 43 0 0.0030000 0 321 311 111 + 44 0 0.0012000 0 321 -313 111 + 45 0 0.0002000 0 321 321 -321 + 46 0 0.0110000 0 321 -321 211 + 47 0 0.0012000 0 323 311 111 + 48 0 0.0040000 0 323 -313 111 + 49 0 0.0150000 0 331 211 111 + 50 0 0.0002000 0 331 321 111 + 51 0 0.0100000 0 333 211 111 + 52 0 0.0050000 0 221 211 111 111 + 53 0 0.0050000 0 221 211 211 -211 + 54 0 0.0002000 0 321 221 211 -211 + 55 0 0.0010000 0 321 311 111 111 + 56 0 0.0010000 0 321 311 211 -211 + 57 0 0.0002000 0 331 321 211 -211 + 58 0 0.0050000 0 333 211 111 111 + 59 0 0.0080000 0 333 211 211 -211 + 60 0 0.0043000 0 321 -321 211 211 -211 + + 443 J/psi 3 0 0 3.09692 0.00009 3.09602 3.09782 0.00000e+00 0 1 0 1 0 + 0 0 0.8023950 43 83 -83 + 1 1 0.0594000 0 11 -11 + 2 0 0.0593000 0 13 -13 + 3 0 0.0130000 0 441 22 + 4 0 0.0056000 0 113 111 + 5 0 0.0056500 0 213 -211 + 6 0 0.0056500 0 -213 211 + 7 0 0.0036000 0 115 113 + 8 0 0.0036000 0 -215 213 + 9 0 0.0036000 0 215 -213 + 10 0 0.0043000 0 225 223 + 11 0 0.0022000 0 313 -315 + 12 0 0.0022000 0 323 -325 + 13 0 0.0022000 0 -323 325 + 14 0 0.0025000 0 321 -323 + 15 0 0.0025000 0 -321 323 + 16 0 0.0021000 0 311 -313 + 17 0 0.0021000 0 -311 313 + 18 0 0.0019000 0 20323 -321 + 19 0 0.0019000 0 -20323 321 + 20 0 0.0015000 0 10213 -211 + 21 0 0.0015000 0 -10213 211 + 22 0 0.0023000 0 10113 111 + 23 0 0.0004800 0 10331 223 + 24 0 0.0007400 0 223 221 + 25 0 0.0003600 0 10331 333 + 26 0 0.0008000 0 333 335 + 27 0 0.0006800 0 20333 223 + 28 0 0.0007400 0 333 221 + 29 0 0.0004500 0 223 111 + 30 0 0.0004000 0 333 331 + 31 0 0.0003200 0 333 9010221 + 32 0 0.0002600 0 333 20223 + 33 0 0.0001930 0 113 221 + 34 0 0.0001820 0 223 331 + 35 0 0.0001400 0 223 9010221 + 36 0 0.0001050 0 113 331 + 37 0 0.0011000 0 2224 -2224 + 38 0 0.0005150 0 3112 -3112 + 39 0 0.0005900 0 3314 -3314 + 40 0 0.0003200 0 3324 -3324 + 41 0 0.0003200 0 3324 -3324 + 42 0 0.0001550 0 3114 -3114 + 43 0 0.0001550 0 3224 -3224 + + 2224 Delta++ Deltabar-- 4 6 0 1.23200 0.11700 1.08000 2.00000 0.00000e+00 0 1 0 1 0 + 0 1 1.0000000 4 2212 211 + + 4112 Sigma_c0 Sigma_cbar0 2 0 0 2.45374 0.00216 2.43176 2.47576 0.00000e+00 0 1 0 1 0 + 0 0 1.0000000 0 4122 -211 + + 4122 Lambda_c+ Lambda_cbar- 2 3 0 2.28646 0.00000 2.28646 2.28646 5.99000e-02 0 1 0 1 0 + 0 1 0.0196000 100 2212 -313 + 1 1 0.0108000 100 2224 -321 + 2 1 0.0220000 100 3124 211 + 3 1 0.0350000 0 2212 -321 211 + + 4132 Xi_c0 Xi_cbar0 2 0 0 2.47088 0.00000 2.47088 2.47088 3.36000e-02 0 1 0 1 0 + 0 0 0.0200000 22 -11 12 3 3101 + 1 0 0.0050000 22 -11 12 3 3103 + 2 0 0.0200000 22 -13 14 3 3101 + 3 0 0.0050000 22 -13 14 3 3103 + 4 0 0.5400000 42 2 -1 3 3101 + 5 0 0.2100000 42 3 3201 + 6 0 0.1000000 42 3 3203 + 7 0 0.1000000 42 2 3303 + 8 1 0.2000000 0 3312 211 + + 4232 Xi_c+ Xi_cbar- 2 3 0 2.46780 0.00000 2.46780 2.46780 1.32000e-01 0 1 0 1 0 + 0 0 0.0280000 22 -11 12 3 3201 + 1 0 0.0070000 22 -11 12 3 3203 + 2 0 0.0280000 22 -13 14 3 3201 + 3 0 0.0070000 22 -13 14 3 3203 + 4 0 0.9300000 42 2 -1 3 3201 + 5 1 0.2000000 0 2212 -313 + 6 1 0.2000000 0 2212 -321 211 + 7 1 0.2000000 0 3324 211 + 8 1 0.2000000 0 3312 211 211 + + 4332 Omega_c0 Omega_cbar0 2 0 0 2.69520 0.00000 2.69520 2.69520 8.00000e-02 0 1 0 1 0 + 0 0 0.0180000 22 -11 12 3 3303 + 1 0 0.0180000 22 -13 14 3 3303 + 2 0 0.9640000 42 2 -1 3 3303 + + 5122 Lambda_b0 Lambda_bbar0 2 0 0 5.61940 0.00000 5.61940 5.61940 4.41000e-01 0 1 0 1 0 + 0 1 0.0546000 22 -12 11 4122 + 1 1 0.0096000 22 -12 11 4124 + 2 1 0.0128000 22 -12 11 14122 + 3 1 0.0546000 22 -14 13 4122 + 4 1 0.0096000 22 -14 13 4124 + 5 1 0.0128000 22 -14 13 14122 + 6 1 0.0172000 22 -16 15 4122 + 7 1 0.0032000 22 -16 15 4124 + 8 1 0.0043000 22 -16 15 14122 + 9 1 0.0008000 0 2112 421 + 10 1 0.0000048 0 2212 -211 + 11 1 0.0000185 0 2212 -321 + 12 1 0.0000650 0 3122 22 + 13 1 0.0000050 0 3122 113 + 14 1 0.0000200 0 3122 333 + 15 1 0.0008000 0 3122 -421 + 16 1 0.0010000 0 3122 441 + 17 1 0.0004700 0 3122 443 + 18 1 0.0000590 0 102134 22 + 19 1 0.0006000 0 4112 111 + 20 1 0.0004000 0 4112 221 + 21 1 0.0005000 0 4112 331 + 22 1 0.0400000 0 4122 -211 + 23 1 0.0100000 0 4122 -213 + 24 1 0.0005500 0 4122 -321 + 25 1 0.0220000 0 4122 -431 + 26 1 0.0440000 0 4122 -433 + 27 1 0.0003000 0 4132 311 + 28 1 0.0006000 0 4212 -211 + 29 1 0.0005000 0 4312 311 + 30 1 0.0200000 0 -20213 4122 + 31 1 0.0000570 0 203122 22 + 32 1 0.0000560 0 103122 22 + 33 1 0.0003800 0 100443 3122 + 34 1 0.0220000 0 4122 211 -211 -211 + 35 1 0.0200000 0 3122 311 211 211 -211 -211 + 36 1 0.0120000 22 -2 1 2 2101 + 37 1 0.4411147 23 -2 1 4 2101 + 38 1 0.0910000 43 -2 4 1 2101 + 39 1 0.0120000 22 -4 3 2 2101 + 40 1 0.0800000 43 -4 3 4 2101 + + 102134 Lambda(1520)0 Lambda(1520)bar0 4 0 0 1.51950 0.01560 1.47000 1.60000 0.00000e+00 0 1 0 1 0 + 0 0 0.2299440 5 2112 -311 + 1 1 0.2299440 5 2212 -321 + 2 0 0.1430760 5 3112 211 + 3 0 0.1430760 5 3212 111 + 4 0 0.1430760 5 3222 -211 + 5 0 0.0340660 4 3114 211 + 6 0 0.0340660 4 3214 111 + 7 0 0.0340660 4 3224 -211 + 8 0 0.0086870 3 3122 22 + + -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- + +[15:54:13][INFO] Generator initialization took 25.7s +[15:54:13][INFO] Event generation started +[15:54:13][INFO] Sampled interacting vertex (-0.00157879,-0.00828398,-0.00803573) + + -------- PYTHIA Info Listing ---------------------------------------- + + Beam A: id = 2212, pz = 6.800e+03, e = 6.800e+03, m = 9.383e-01. + Beam B: id = 2212, pz = -6.800e+03, e = 6.800e+03, m = 9.383e-01. + + In 1: id = 21, x = 1.239e-04, pdf = 1.863e+01 at Q2 = 6.602e+00. + In 2: id = 21, x = 5.292e-03, pdf = 5.861e+00 at same Q2. + + Process non-diffractive with code 101 is 2 -> 2. + Subprocess g g -> g g with code 111 is 2 -> 2. + It has sHat = 1.213e+02, tHat = -7.007e+00, uHat = -1.143e+02, + pTHat = 2.569e+00, m3Hat = 0.000e+00, m4Hat = 0.000e+00, + thetaHat = 4.854e-01, phiHat = 8.611e-01. + alphaEM = 7.546e-03, alphaS = 2.669e-01 at Q2 = 1.352e+01. + + Impact parameter b = 6.477e-01 gives enhancement factor = 1.775e+00. + Max pT scale for MPI = 2.569e+00, ISR = 2.569e+00, FSR = 2.569e+00. + Number of MPI = 5, ISR = 11, FSRproc = 25, FSRreson = 0. + + -------- End PYTHIA Info Listing ------------------------------------ + + -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 + 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 + 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 + 3 21 (g) -21 1 0 5 6 101 102 0.000 0.000 0.843 0.843 0.000 + 4 21 (g) -21 2 0 5 6 102 103 0.000 0.000 -35.985 35.985 0.000 + 5 21 g 23 3 4 0 0 101 104 1.949 1.674 -1.285 2.873 0.000 + 6 21 g 23 3 4 0 0 104 103 -1.949 -1.674 -33.858 33.955 0.000 + Charge sum: 0.000 Momentum sum: 0.000 0.000 -35.142 36.828 11.013 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + + -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 + 1 2212 (p+) -12 0 0 171 0 0 0 0.000 0.000 6800.000 6800.000 0.938 + 2 2212 (p+) -12 0 0 172 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 + 3 21 (g) -21 27 27 5 6 101 102 0.000 0.000 0.843 0.843 0.000 + 4 21 (g) -21 28 0 5 6 102 103 0.000 0.000 -35.985 35.985 0.000 + 5 21 (g) -23 3 4 29 29 101 104 1.949 1.674 -1.285 2.873 0.000 + 6 21 (g) -23 3 4 30 30 104 103 -1.949 -1.674 -33.858 33.955 0.000 + 7 21 (g) -31 15 0 9 10 106 105 0.000 0.000 17.415 17.415 0.000 + 8 21 (g) -31 16 16 9 10 108 107 0.000 0.000 -7.120 7.120 0.000 + 9 21 (g) -33 7 8 17 17 108 105 -2.142 -0.495 17.174 17.314 0.000 + 10 21 (g) -33 7 8 18 18 106 107 2.142 0.495 -6.879 7.222 0.000 + 11 -1 (dbar) -31 40 40 13 14 0 109 0.000 0.000 0.525 0.525 0.000 + 12 21 (g) -31 41 0 13 14 109 110 0.000 0.000 -946.124 946.124 0.000 + 13 -1 (dbar) -33 11 12 37 38 0 111 -1.052 -1.792 -1.588 2.636 0.330 + 14 21 (g) -33 11 12 39 39 111 110 1.052 1.792 -944.011 944.013 0.000 + 15 2 (u) -41 50 50 19 7 106 0 0.000 0.000 1839.419 1839.419 0.000 + 16 21 (g) -42 51 0 8 8 108 107 -0.000 -0.000 -7.120 7.120 0.000 + 17 21 (g) -44 9 9 20 21 108 105 -1.144 1.243 17.347 17.429 0.000 + 18 21 (g) -44 10 10 53 53 106 107 2.152 0.513 -6.906 7.252 0.000 + 19 2 (u) -43 15 0 22 22 105 0 -1.008 -1.755 1821.858 1821.859 0.330 + 20 21 (g) -51 17 0 52 52 108 112 -1.150 1.987 114.299 114.323 0.000 + 21 21 (g) -51 17 0 55 55 112 105 -0.051 -0.843 6.006 6.066 0.000 + 22 2 (u) -52 19 19 54 54 105 0 -0.951 -1.656 1718.899 1718.900 0.330 + 23 21 (g) -31 32 32 25 26 113 114 0.000 0.000 0.189 0.189 0.000 + 24 21 (g) -31 33 0 25 26 114 115 0.000 0.000 -34.608 34.608 0.000 + 25 21 (g) -33 23 24 34 34 113 116 -1.560 -0.949 -5.043 5.364 0.000 + 26 21 (g) -33 23 24 35 35 116 115 1.560 0.949 -29.376 29.433 0.000 + 27 21 (g) -42 153 0 3 3 101 102 0.000 0.000 0.843 0.843 0.000 + 28 21 (g) -41 154 154 31 4 117 103 -0.000 -0.000 -502.826 502.826 0.000 + 29 21 (g) -44 5 5 86 86 101 104 1.853 1.636 -1.425 2.853 0.000 + 30 21 (g) -44 6 6 84 85 104 103 -3.521 -2.304 -34.754 35.008 0.000 + 31 21 (g) -43 28 0 157 157 117 102 1.669 0.668 -465.804 465.808 0.000 + 32 21 (g) -42 57 0 23 23 113 114 0.000 0.000 0.189 0.189 0.000 + 33 -2 (ubar) -41 58 58 36 24 0 115 -0.000 -0.000 -85.243 85.243 0.000 + 34 21 (g) -44 25 25 59 59 113 116 -1.327 -0.892 -6.109 6.314 0.000 + 35 21 (g) -44 26 26 60 60 116 115 2.880 1.270 -35.028 35.170 0.000 + 36 -2 (ubar) -43 33 0 61 61 0 114 -1.553 -0.378 -43.917 43.947 0.330 + 37 -1 (dbar) -51 13 0 42 42 0 118 -2.433 -1.578 -3.826 4.812 0.330 + 38 21 (g) -51 13 0 44 44 118 111 1.401 -0.180 -16.000 16.062 0.000 + 39 21 (g) -52 14 14 43 43 111 110 1.032 1.757 -925.773 925.775 0.000 + 40 -1 (dbar) -42 196 196 11 11 0 109 -0.000 0.000 0.525 0.525 0.000 + 41 21 (g) -41 197 197 45 12 109 119 0.000 -0.000 -2918.940 2918.940 0.000 + 42 -1 (dbar) -44 37 37 150 151 0 118 -2.426 -1.580 -3.837 4.818 0.330 + 43 21 (g) -44 39 39 70 70 111 110 2.562 1.305 -927.605 927.609 0.000 + 44 21 (g) -44 38 38 68 69 118 111 1.427 -0.188 -16.031 16.095 0.000 + 45 21 (g) -43 41 0 128 128 110 119 -1.563 0.463 -1970.942 1970.943 0.000 + 46 -1 (dbar) -31 63 63 48 49 0 120 0.000 0.000 19.209 19.209 0.000 + 47 21 (g) -31 64 0 48 49 122 121 0.000 0.000 -0.175 0.175 0.000 + 48 -1 (dbar) -33 46 47 65 65 0 121 1.405 0.761 14.202 14.296 0.330 + 49 21 (g) -33 46 47 66 66 122 120 -1.405 -0.761 4.831 5.089 0.000 + 50 2 (u) -42 107 107 15 15 106 0 -0.000 0.000 1839.419 1839.419 0.000 + 51 21 (g) -41 108 0 56 16 108 123 0.000 -0.000 -7.416 7.416 0.000 + 52 21 (g) -44 20 20 87 88 108 112 -1.152 1.987 114.320 114.343 0.000 + 53 21 (g) -44 18 18 110 110 106 107 0.615 0.755 -7.054 7.121 0.000 + 54 2 (u) -44 22 22 95 95 105 0 -0.951 -1.656 1716.899 1716.900 0.330 + 55 21 (g) -44 21 21 89 89 112 105 -0.058 -0.842 5.991 6.050 0.000 + 56 21 (g) -43 51 0 113 113 107 123 1.546 -0.244 1.848 2.421 0.000 + 57 21 (g) -41 74 0 62 32 124 114 -0.000 0.000 0.363 0.363 0.000 + 58 -2 (ubar) -42 75 75 33 33 0 115 0.000 -0.000 -85.243 85.243 0.000 + 59 21 (g) -44 34 34 76 76 113 116 -0.627 -1.202 -4.065 4.286 0.000 + 60 21 (g) -44 35 35 77 77 116 115 3.359 1.058 -41.051 41.202 0.000 + 61 -2 (ubar) -44 36 36 78 78 0 114 -1.450 -0.423 -36.880 36.912 0.330 + 62 21 (g) -43 57 0 79 79 124 113 -1.282 0.566 -2.883 3.206 0.000 + 63 -1 (dbar) -42 219 219 46 46 0 120 0.000 0.000 19.209 19.209 0.000 + 64 2 (u) -41 220 220 67 47 122 0 -0.000 0.000 -1107.704 1107.704 0.000 + 65 -1 (dbar) -44 48 48 71 72 0 121 1.121 0.533 7.705 7.812 0.330 + 66 21 (g) -44 49 49 222 222 122 120 -2.187 -1.390 11.303 11.596 0.000 + 67 2 (u) -43 64 0 73 73 121 0 1.066 0.856 -1107.504 1107.505 0.330 + 68 21 (g) -51 44 0 96 97 118 125 2.107 0.782 -45.054 45.111 0.000 + 69 21 (g) -51 44 0 98 98 125 111 -0.454 -0.854 -52.861 52.870 0.000 + 70 21 (g) -52 43 43 126 127 111 110 2.335 1.190 -845.720 845.724 0.000 + 71 -1 (dbar) -51 65 0 221 221 0 126 -0.147 0.500 7.406 7.432 0.330 + 72 21 (g) -51 65 0 83 83 126 121 1.269 0.034 -0.847 1.526 0.000 + 73 2 (u) -52 67 67 81 82 121 0 1.064 0.855 -1106.357 1106.358 0.330 + 74 21 (g) -41 99 0 80 57 124 127 0.000 0.000 0.742 0.742 0.000 + 75 -2 (ubar) -42 100 100 58 58 0 115 -0.000 0.000 -85.243 85.243 0.000 + 76 21 (g) -44 59 59 101 101 113 116 -0.801 -0.897 -3.104 3.329 0.000 + 77 21 (g) -44 60 60 102 102 116 115 3.240 1.267 -39.202 39.356 0.000 + 78 -2 (ubar) -44 61 61 103 103 0 114 -1.475 -0.378 -36.685 36.718 0.330 + 79 21 (g) -44 62 62 104 104 124 113 -1.537 1.014 -4.977 5.306 0.000 + 80 21 (g) -43 74 0 105 105 114 127 0.574 -1.006 -0.533 1.275 0.000 + 81 2 (u) -51 73 0 90 91 128 0 1.162 0.887 -1106.286 1106.287 0.330 + 82 21 (g) -51 73 0 92 92 121 128 -0.059 -0.030 -0.097 0.118 0.000 + 83 21 (g) -52 72 72 224 224 126 121 1.231 0.033 -0.821 1.480 0.000 + 84 21 (g) -51 30 0 156 156 129 103 -0.144 -1.172 -4.262 4.422 0.000 + 85 21 (g) -51 30 0 141 142 104 129 -3.253 -1.022 -30.589 30.778 0.000 + 86 21 (g) -52 29 29 143 143 101 104 1.728 1.526 -1.329 2.661 0.000 + 87 21 (g) -51 52 0 109 109 108 130 -0.354 1.361 28.355 28.390 0.000 + 88 21 (g) -51 52 0 114 114 130 112 -0.814 0.392 87.631 87.635 0.000 + 89 21 (g) -52 55 55 93 94 112 105 -0.042 -0.608 4.325 4.368 0.000 + 90 2 (u) -51 81 0 223 223 131 0 1.157 0.297 -270.561 270.564 0.330 + 91 21 (g) -51 81 0 226 226 128 131 -0.001 0.587 -835.734 835.735 0.000 + 92 21 (g) -52 82 82 225 225 121 128 -0.053 -0.027 -0.088 0.106 0.000 + 93 21 (g) -51 89 0 112 112 112 132 0.033 -1.420 29.230 29.264 0.000 + 94 21 (g) -51 89 0 115 115 132 105 -0.108 0.754 35.195 35.203 0.000 + 95 2 (u) -52 54 54 111 111 105 0 -0.918 -1.598 1656.799 1656.800 0.330 + 96 21 (g) -51 68 0 152 152 118 133 1.061 -0.498 -17.916 17.955 0.000 + 97 21 (g) -51 68 0 203 203 133 125 0.900 1.005 -44.159 44.180 0.000 + 98 21 (g) -52 69 69 144 145 125 111 -0.308 -0.579 -35.841 35.847 0.000 + 99 21 (g) -41 208 208 106 74 124 134 0.000 0.000 60.659 60.659 0.000 + 100 -2 (ubar) -42 209 209 75 75 0 115 -0.000 0.000 -85.243 85.243 0.000 + 101 21 (g) -44 76 76 210 210 113 116 -0.924 -0.846 -3.365 3.591 0.000 + 102 21 (g) -44 77 77 211 211 116 115 3.156 1.302 -37.637 37.791 0.000 + 103 -2 (ubar) -44 78 78 122 122 0 114 -1.493 -0.371 -37.294 37.327 0.330 + 104 21 (g) -44 79 79 213 213 124 113 -1.717 1.088 -6.081 6.411 0.000 + 105 21 (g) -44 80 80 119 119 114 127 0.170 -0.838 -0.120 0.863 0.000 + 106 21 (g) -43 99 0 117 118 127 134 0.807 -0.336 59.912 59.919 0.000 + 107 2 (u) -42 181 181 50 50 106 0 0.000 0.000 1839.419 1839.419 0.000 + 108 21 (g) -41 182 182 116 51 108 135 -0.000 -0.000 -7.658 7.658 0.000 + 109 21 (g) -44 87 87 134 134 108 130 -0.352 1.361 28.336 28.371 0.000 + 110 21 (g) -44 53 53 168 169 106 107 1.423 0.895 -6.991 7.190 0.000 + 111 2 (u) -44 95 95 185 185 105 0 -0.918 -1.598 1656.014 1656.016 0.330 + 112 21 (g) -44 93 93 125 125 112 132 0.035 -1.420 29.205 29.240 0.000 + 113 21 (g) -44 56 56 164 164 107 123 1.578 -0.238 1.933 2.507 0.000 + 114 21 (g) -44 88 88 132 133 130 112 -0.814 0.392 87.550 87.555 0.000 + 115 21 (g) -44 94 94 123 124 132 105 -0.108 0.754 35.181 35.189 0.000 + 116 21 (g) -43 108 0 162 163 123 135 -0.845 -0.147 0.532 1.010 0.000 + 117 21 (g) -51 106 0 131 131 136 134 0.616 0.509 46.291 46.298 0.000 + 118 21 (g) -51 106 0 129 130 127 136 0.197 -0.870 13.618 13.647 0.000 + 119 21 (g) -52 105 105 120 121 114 127 0.165 -0.812 -0.116 0.837 0.000 + 120 21 (g) -51 119 0 214 214 137 127 0.588 -0.137 -0.079 0.609 0.000 + 121 21 (g) -51 119 0 217 217 114 137 -0.493 -0.693 -1.782 1.974 0.000 + 122 -2 (ubar) -52 103 103 212 212 0 114 -1.423 -0.354 -35.549 35.581 0.330 + 123 21 (g) -51 115 0 189 189 138 105 -0.420 0.415 42.010 42.014 0.000 + 124 21 (g) -51 115 0 191 191 132 138 0.326 -0.199 4.241 4.258 0.000 + 125 21 (g) -52 112 112 186 186 112 132 0.022 -0.882 18.136 18.157 0.000 + 126 21 (g) -51 70 0 140 140 111 139 1.937 0.344 -711.593 711.596 0.000 + 127 21 (g) -51 70 0 138 139 139 110 0.263 0.885 -304.743 304.744 0.000 + 128 21 (g) -52 45 45 201 201 110 119 -1.428 0.423 -1800.326 1800.326 0.000 + 129 21 (g) -51 118 0 216 216 127 140 -0.021 0.311 16.976 16.979 0.000 + 130 21 (g) -51 118 0 218 218 140 136 0.518 -0.934 19.187 19.217 0.000 + 131 21 (g) -52 117 117 215 215 136 134 0.316 0.261 23.745 23.749 0.000 + 132 21 (g) -51 114 0 135 136 141 112 -1.234 0.626 78.475 78.487 0.000 + 133 21 (g) -51 114 0 137 137 130 141 0.306 0.205 18.219 18.223 0.000 + 134 21 (g) -52 109 109 183 183 108 130 -0.238 0.922 19.192 19.216 0.000 + 135 21 (g) -51 132 0 188 188 142 112 -0.272 -0.299 17.723 17.728 0.000 + 136 21 (g) -51 132 0 193 193 141 142 -0.680 1.114 77.500 77.511 0.000 + 137 21 (g) -52 133 133 192 192 130 141 0.025 0.017 1.471 1.472 0.000 + 138 21 (g) -51 127 0 204 204 143 110 1.006 0.044 -442.866 442.867 0.000 + 139 21 (g) -51 127 0 205 205 139 143 0.605 1.081 -357.266 357.268 0.000 + 140 21 (g) -52 126 126 146 146 111 139 0.589 0.105 -216.204 216.205 0.000 + 141 21 (g) -51 85 0 147 148 144 129 -2.507 -1.313 -26.687 26.837 0.000 + 142 21 (g) -51 85 0 149 149 104 144 -0.700 0.331 -3.937 4.013 0.000 + 143 21 (g) -52 86 86 155 155 101 104 1.682 1.485 -1.293 2.590 0.000 + 144 21 (g) -51 98 0 202 202 125 145 -0.222 -0.040 -4.823 4.828 0.000 + 145 21 (g) -51 98 0 206 206 145 111 0.170 -0.494 -125.045 125.046 0.000 + 146 21 (g) -52 140 140 199 199 111 139 0.333 0.059 -122.177 122.178 0.000 + 147 21 (g) -51 141 0 158 158 146 129 -1.308 -0.754 -9.439 9.559 0.000 + 148 21 (g) -51 141 0 160 160 144 146 -1.531 -0.402 -19.114 19.179 0.000 + 149 21 (g) -52 142 142 159 159 104 144 -0.368 0.174 -2.071 2.111 0.000 + 150 -1 (dbar) -51 42 0 198 198 0 147 -2.124 -1.269 -2.806 3.755 0.330 + 151 21 (g) -51 42 0 207 207 147 118 -0.218 -0.350 -2.446 2.481 0.000 + 152 21 (g) -52 96 96 200 200 118 133 0.977 -0.459 -16.501 16.536 0.000 + 153 21 (g) -41 171 171 161 27 148 102 0.000 -0.000 37.018 37.018 0.000 + 154 21 (g) -42 172 172 28 28 117 103 -0.000 0.000 -502.826 502.826 0.000 + 155 21 (g) -44 143 143 167 167 101 104 1.955 1.172 -1.355 2.652 0.000 + 156 21 (g) -44 84 84 174 174 129 103 -0.110 -1.211 -4.522 4.682 0.000 + 157 21 (g) -44 31 31 175 175 117 102 1.669 0.667 -465.912 465.916 0.000 + 158 21 (g) -44 147 147 176 176 146 129 -1.283 -0.783 -9.350 9.470 0.000 + 159 21 (g) -44 149 149 177 177 104 144 -0.360 0.165 -1.953 1.993 0.000 + 160 21 (g) -44 148 148 178 178 144 146 -1.517 -0.418 -18.888 18.954 0.000 + 161 21 (g) -43 153 0 165 166 148 101 -0.355 0.407 36.173 36.177 0.000 + 162 21 (g) -51 116 0 190 190 149 135 -0.208 -0.453 -0.004 0.499 0.000 + 163 21 (g) -51 116 0 194 194 123 149 -0.323 0.259 0.921 1.010 0.000 + 164 21 (g) -52 113 113 170 170 107 123 1.264 -0.191 1.548 2.008 0.000 + 165 21 (g) -51 161 0 179 179 148 150 -0.551 0.818 32.484 32.499 0.000 + 166 21 (g) -51 161 0 180 180 150 101 0.214 -0.400 3.675 3.703 0.000 + 167 21 (g) -52 155 155 173 173 101 104 1.936 1.160 -1.342 2.626 0.000 + 168 21 (g) -51 110 0 184 184 106 151 1.584 0.444 -6.066 6.285 0.000 + 169 21 (g) -51 110 0 195 195 151 107 -0.113 0.443 -0.867 0.980 0.000 + 170 21 (g) -52 164 164 187 187 107 123 1.217 -0.183 1.490 1.933 0.000 + 171 21 (g) -61 1 0 153 153 134 102 0.562 -0.623 37.012 37.021 0.000 + 172 21 (g) -61 2 0 154 154 117 103 -1.918 -0.481 -502.829 502.833 0.000 + 173 21 (g) -62 167 167 299 299 101 151 1.938 1.148 -1.351 2.627 0.000 + 174 21 (g) -62 156 156 294 294 129 114 -0.127 -1.216 -4.530 4.693 0.000 + 175 21 (g) -62 157 157 243 0 117 110 -0.108 0.222 -465.926 465.926 0.000 + 176 21 (g) -62 158 158 237 0 146 147 -1.317 -0.793 -9.344 9.470 0.000 + 177 21 (g) -62 159 159 239 0 104 144 -0.367 0.163 -1.949 1.990 0.000 + 178 21 (g) -62 160 160 296 296 144 146 -1.588 -0.436 -18.877 18.949 0.000 + 179 21 (g) -62 165 165 306 306 148 138 -0.058 0.271 32.491 32.492 0.000 + 180 21 (g) -62 166 166 302 302 150 107 0.270 -0.462 3.669 3.708 0.000 + 181 2 (u) -61 1 0 107 107 134 0 -0.356 -0.939 1839.423 1839.423 0.000 + 182 21 (g) -61 2 0 108 108 102 134 -1.526 -0.282 -7.579 7.737 0.000 + 183 21 (g) -62 134 134 304 304 108 140 -0.244 0.912 19.199 19.222 0.000 + 184 21 (g) -62 168 168 242 0 106 116 0.353 0.217 -6.169 6.183 0.000 + 185 2 (u) -62 111 111 247 247 102 0 -1.238 -2.443 1656.138 1656.140 0.330 + 186 21 (g) -62 125 125 248 248 112 102 0.016 -0.891 18.150 18.172 0.000 + 187 21 (g) -62 170 170 301 301 107 137 1.172 -0.192 1.375 1.817 0.000 + 188 21 (g) -62 135 135 308 308 134 136 -0.276 -0.309 17.756 17.761 0.000 + 189 21 (g) -62 123 123 234 0 138 141 -0.429 0.394 42.044 42.048 0.000 + 190 21 (g) -62 162 162 251 251 149 123 -0.259 -0.463 0.027 0.531 0.000 + 191 21 (g) -62 124 124 235 0 132 150 0.323 -0.202 4.212 4.229 0.000 + 192 21 (g) -62 137 137 232 0 130 127 0.024 0.016 1.469 1.469 0.000 + 193 21 (g) -62 136 136 234 0 141 108 -0.696 1.074 77.547 77.558 0.000 + 194 21 (g) -62 163 163 250 250 123 122 -0.332 0.257 0.949 1.038 0.000 + 195 21 (g) -62 169 169 298 298 151 124 -0.298 0.409 -0.854 0.993 0.000 + 196 -1 (dbar) -61 1 0 40 40 0 134 -0.662 0.076 0.313 0.737 0.000 + 197 21 (g) -61 2 0 41 41 134 117 2.502 0.031 -2919.536 2919.537 0.000 + 198 -1 (dbar) -62 150 150 260 260 0 117 -2.718 -1.200 -4.248 5.195 0.330 + 199 21 (g) -62 146 146 241 0 111 143 0.437 0.060 -121.996 121.997 0.000 + 200 21 (g) -62 152 152 252 252 118 149 0.968 -0.456 -15.861 15.897 0.000 + 201 21 (g) -62 128 128 243 0 110 128 0.116 0.442 -1801.625 1801.625 0.000 + 202 21 (g) -62 144 144 292 292 125 103 -0.221 -0.040 -4.962 4.967 0.000 + 203 21 (g) -62 97 97 254 254 133 106 0.925 1.007 -43.676 43.697 0.000 + 204 21 (g) -62 138 138 241 0 143 145 1.385 0.049 -442.325 442.327 0.000 + 205 21 (g) -62 139 139 257 257 139 111 0.910 1.085 -357.035 357.038 0.000 + 206 21 (g) -62 145 145 255 255 145 133 0.276 -0.492 -124.928 124.929 0.000 + 207 21 (g) -62 151 151 237 0 147 129 -0.238 -0.348 -2.566 2.601 0.000 + 208 21 (g) -61 1 0 99 99 102 134 1.087 -0.056 60.651 60.661 0.000 + 209 -2 (ubar) -61 2 0 100 100 0 102 -0.960 -0.339 -85.235 85.241 0.000 + 210 21 (g) -62 101 101 233 0 113 121 -0.961 -0.860 -3.350 3.590 0.000 + 211 21 (g) -62 102 102 242 0 116 118 2.733 1.152 -37.681 37.798 0.000 + 212 -2 (ubar) -62 122 122 309 309 0 134 -1.823 -0.495 -35.525 35.576 0.330 + 213 21 (g) -62 104 104 239 0 124 104 -1.784 1.063 -6.057 6.403 0.000 + 214 21 (g) -62 120 120 240 0 137 126 0.589 -0.139 -0.087 0.611 0.000 + 215 21 (g) -62 131 131 236 0 136 130 0.741 0.239 23.737 23.750 0.000 + 216 21 (g) -62 129 129 232 0 127 148 0.283 0.296 16.973 16.978 0.000 + 217 21 (g) -62 121 121 238 0 114 113 -0.513 -0.700 -1.773 1.974 0.000 + 218 21 (g) -62 130 130 235 0 140 132 0.862 -0.952 19.179 19.222 0.000 + 219 -1 (dbar) -61 1 0 63 63 0 103 0.358 2.141 19.148 19.271 0.000 + 220 2 (u) -61 2 0 64 64 103 0 0.974 -0.137 -1107.680 1107.681 0.000 + 221 -1 (dbar) -62 71 71 279 279 0 131 -0.008 1.327 7.356 7.482 0.330 + 222 21 (g) -62 66 66 249 249 122 112 -1.974 -0.113 11.364 11.534 0.000 + 223 2 (u) -62 90 90 278 278 131 0 1.395 0.264 -270.582 270.586 0.330 + 224 21 (g) -62 83 83 240 0 126 101 1.238 0.070 -0.835 1.495 0.000 + 225 21 (g) -62 92 92 233 0 121 125 -0.053 -0.026 -0.086 0.104 0.000 + 226 21 (g) -62 91 91 258 258 128 139 0.733 0.483 -835.749 835.750 0.000 + 227 2101 (ud_0) -63 1 0 245 245 0 152 -0.123 -0.098 2187.733 2187.733 0.579 + 228 1 (d) -63 1 0 291 291 103 0 -0.776 0.060 1.446 1.675 0.330 + 229 1 (d) -63 1 0 244 244 152 0 -0.089 -0.561 2653.792 2653.792 0.330 + 230 2101 (ud_0) -63 2 0 262 262 0 155 0.388 0.132 -1192.003 1192.003 0.579 + 231 2 (u) -63 2 0 261 261 155 0 0.540 1.076 -984.655 984.656 0.330 + 232 21 (g) -73 192 216 236 0 130 148 0.307 0.312 18.442 18.447 0.033 + 233 21 (g) -73 210 225 238 0 113 125 -1.014 -0.886 -3.436 3.694 0.162 + 234 21 (g) -73 189 193 305 305 138 108 -1.125 1.468 119.591 119.606 0.266 + 235 21 (g) -73 191 218 303 303 140 150 1.185 -1.153 23.391 23.451 0.286 + 236 21 (g) -73 215 232 307 307 136 148 1.049 0.551 42.179 42.197 0.340 + 237 21 (g) -73 176 207 295 295 146 129 -1.555 -1.141 -11.910 12.070 0.343 + 238 21 (g) -73 217 233 293 293 114 125 -1.526 -1.586 -5.209 5.668 0.381 + 239 21 (g) -73 177 213 297 297 124 144 -2.151 1.226 -8.005 8.392 0.467 + 240 21 (g) -73 214 224 300 300 137 101 1.827 -0.069 -0.922 2.106 0.493 + 241 21 (g) -73 199 204 256 256 111 145 1.822 0.109 -564.321 564.324 0.138 + 242 21 (g) -73 184 211 253 253 106 118 3.086 1.369 -43.850 43.980 0.243 + 243 21 (g) -73 175 201 259 259 117 128 0.008 0.663 -2267.552 2267.552 0.343 + 244 1 (d) -71 229 229 246 246 152 0 -0.089 -0.561 2653.792 2653.792 0.330 + 245 2101 (ud_0) -71 227 227 246 246 0 152 -0.123 -0.098 2187.733 2187.733 0.579 + 246 2112 n0 81 244 245 0 0 0 0 -0.212 -0.659 4841.525 4841.525 0.940 + 247 2 (u) -72 185 185 264 264 102 0 -1.238 -2.443 1656.138 1656.140 0.330 + 248 21 (g) -72 186 186 265 265 112 102 0.016 -0.891 18.150 18.172 0.000 + 249 21 (g) -72 222 222 266 266 122 112 -1.974 -0.113 11.364 11.534 0.000 + 250 21 (g) -72 194 194 267 267 123 122 -0.332 0.257 0.949 1.038 0.000 + 251 21 (g) -72 190 190 268 268 149 123 -0.259 -0.463 0.027 0.531 0.000 + 252 21 (g) -72 200 200 269 269 118 149 0.968 -0.456 -15.861 15.897 0.000 + 253 21 (g) -72 242 242 270 270 106 118 3.086 1.369 -43.850 43.980 0.243 + 254 21 (g) -72 203 203 271 271 133 106 0.925 1.007 -43.676 43.697 0.000 + 255 21 (g) -72 206 206 272 272 145 133 0.276 -0.492 -124.928 124.929 0.000 + 256 21 (g) -72 241 241 273 273 111 145 1.822 0.109 -564.321 564.324 0.138 + 257 21 (g) -72 205 205 274 274 139 111 0.910 1.085 -357.035 357.038 0.000 + 258 21 (g) -72 226 226 275 275 128 139 0.733 0.483 -835.749 835.750 0.000 + 259 21 (g) -72 243 243 276 276 117 128 0.008 0.663 -2267.552 2267.552 0.343 + 260 -1 (dbar) -72 198 198 277 277 0 117 -2.718 -1.200 -4.248 5.195 0.330 + 261 2 (u) -71 231 231 263 263 155 0 0.540 1.076 -984.655 984.656 0.330 + 262 2101 (ud_0) -71 230 230 263 263 0 155 0.388 0.132 -1192.003 1192.003 0.579 + 263 2212 p+ 81 261 262 0 0 0 0 0.928 1.208 -2176.658 2176.659 0.938 + 264 2 (u) -72 247 247 359 396 102 0 -1.238 -2.443 1656.138 1656.140 0.330 + 265 21 (g) -72 248 248 359 396 112 102 0.016 -0.891 18.150 18.172 0.000 + 266 21 (g) -72 249 249 359 396 122 112 -1.974 -0.113 11.364 11.534 0.000 + 267 21 (g) -72 250 250 359 396 123 122 -0.332 0.257 0.949 1.038 0.000 + 268 21 (g) -72 251 251 359 396 149 123 -0.259 -0.463 0.027 0.531 0.000 + 269 21 (g) -72 252 252 359 396 118 149 0.968 -0.456 -15.861 15.897 0.000 + 270 21 (g) -72 253 253 359 396 106 118 3.086 1.369 -43.850 43.980 0.243 + 271 21 (g) -72 254 254 359 396 133 106 0.925 1.007 -43.676 43.697 0.000 + 272 21 (g) -72 255 255 359 396 145 133 0.276 -0.492 -124.928 124.929 0.000 + 273 21 (g) -72 256 256 359 396 111 145 1.822 0.109 -564.321 564.324 0.138 + 274 21 (g) -72 257 257 359 396 139 111 0.910 1.085 -357.035 357.038 0.000 + 275 21 (g) -72 258 258 359 396 128 139 0.733 0.483 -835.749 835.750 0.000 + 276 21 (g) -72 259 259 359 396 117 128 0.008 0.663 -2267.551 2267.552 0.343 + 277 -1 (dbar) -72 260 260 359 396 0 117 -2.718 -1.200 -4.248 5.195 0.330 + 278 2 (u) -71 223 223 280 290 131 0 1.395 0.264 -270.582 270.586 0.330 + 279 -1 (dbar) -71 221 221 280 290 0 131 -0.008 1.327 7.356 7.482 0.330 + 280 211 pi+ 83 278 279 0 0 0 0 0.369 0.107 -33.315 33.317 0.140 + 281 313 (K*0) -83 278 279 397 398 0 0 0.856 -0.042 -159.311 159.316 0.900 + 282 -321 K- 83 278 279 0 0 0 0 -0.029 0.352 -31.897 31.902 0.494 + 283 113 (rho0) -84 278 279 399 400 0 0 -0.056 -0.385 -20.026 20.053 0.969 + 284 213 (rho+) -84 278 279 401 402 0 0 0.530 0.236 -20.103 20.132 0.906 + 285 111 (pi0) -84 278 279 454 455 0 0 -0.602 0.248 -2.705 2.785 0.135 + 286 111 (pi0) -84 278 279 456 457 0 0 0.281 -0.584 -2.313 2.406 0.135 + 287 -211 pi- 84 278 279 0 0 0 0 0.152 0.140 -0.525 0.581 0.140 + 288 111 (pi0) -84 278 279 458 459 0 0 0.147 0.807 1.010 1.308 0.135 + 289 321 K+ 84 278 279 0 0 0 0 -0.205 -0.140 1.659 1.749 0.494 + 290 -313 (K*bar0) -84 278 279 403 404 0 0 -0.056 0.852 4.298 4.519 1.104 + 291 1 (d) -71 228 228 310 358 103 0 -0.776 0.060 1.446 1.675 0.330 + 292 21 (g) -71 202 202 310 358 125 103 -0.221 -0.040 -4.962 4.967 0.000 + 293 21 (g) -71 238 238 310 358 114 125 -1.526 -1.586 -5.209 5.668 0.381 + 294 21 (g) -71 174 174 310 358 129 114 -0.127 -1.216 -4.530 4.693 0.000 + 295 21 (g) -71 237 237 310 358 146 129 -1.555 -1.141 -11.910 12.070 0.343 + 296 21 (g) -71 178 178 310 358 144 146 -1.588 -0.436 -18.877 18.949 0.000 + 297 21 (g) -71 239 239 310 358 124 144 -2.151 1.226 -8.005 8.392 0.467 + 298 21 (g) -71 195 195 310 358 151 124 -0.298 0.409 -0.854 0.993 0.000 + 299 21 (g) -71 173 173 310 358 101 151 1.938 1.148 -1.351 2.627 0.000 + 300 21 (g) -71 240 240 310 358 137 101 1.827 -0.069 -0.922 2.106 0.493 + 301 21 (g) -71 187 187 310 358 107 137 1.172 -0.192 1.375 1.817 0.000 + 302 21 (g) -71 180 180 310 358 150 107 0.270 -0.462 3.669 3.708 0.000 + 303 21 (g) -71 235 235 310 358 140 150 1.185 -1.153 23.391 23.451 0.286 + 304 21 (g) -71 183 183 310 358 108 140 -0.244 0.912 19.199 19.222 0.000 + 305 21 (g) -71 234 234 310 358 138 108 -1.125 1.468 119.591 119.606 0.266 + 306 21 (g) -71 179 179 310 358 148 138 -0.058 0.271 32.491 32.492 0.000 + 307 21 (g) -71 236 236 310 358 136 148 1.049 0.551 42.179 42.197 0.340 + 308 21 (g) -71 188 188 310 358 134 136 -0.276 -0.309 17.756 17.761 0.000 + 309 -2 (ubar) -71 212 212 310 358 0 134 -1.823 -0.495 -35.525 35.576 0.330 + 310 111 (pi0) -83 291 309 460 461 0 0 -0.149 0.075 0.101 0.237 0.135 + 311 -213 (rho-) -83 291 309 405 406 0 0 -0.298 0.019 0.380 1.226 1.127 + 312 111 (pi0) -83 291 309 462 463 0 0 -0.486 -0.229 -0.475 0.729 0.135 + 313 111 (pi0) -83 291 309 464 465 0 0 0.247 0.297 -0.945 1.030 0.135 + 314 213 (rho+) -83 291 309 407 408 0 0 -0.456 0.093 -0.793 1.188 0.752 + 315 223 (omega) -83 291 309 466 468 0 0 -0.681 -0.806 -1.526 2.025 0.811 + 316 -211 pi- 83 291 309 0 0 0 0 0.154 -0.748 -1.337 1.546 0.140 + 317 213 (rho+) -83 291 309 409 410 0 0 -0.870 0.057 -7.062 7.153 0.723 + 318 111 (pi0) -83 291 309 469 470 0 0 -1.082 -1.268 -8.881 9.037 0.135 + 319 -211 pi- 83 291 309 0 0 0 0 0.125 -0.213 -0.378 0.473 0.140 + 320 211 pi+ 83 291 309 0 0 0 0 -0.614 -0.455 -3.322 3.411 0.140 + 321 -211 pi- 83 291 309 0 0 0 0 -0.032 -0.495 -5.379 5.404 0.140 + 322 223 (omega) -83 291 309 471 473 0 0 -1.267 -0.206 -5.341 5.548 0.774 + 323 113 (rho0) -83 291 309 411 412 0 0 -0.700 0.451 -7.192 7.299 0.926 + 324 211 pi+ 83 291 309 0 0 0 0 -0.926 -0.526 -4.518 4.644 0.140 + 325 313 (K*0) -83 291 309 413 414 0 0 -0.583 0.683 -4.195 4.388 0.921 + 326 -313 (K*bar0) -83 291 309 415 416 0 0 0.699 0.650 -1.064 1.677 0.877 + 327 111 (pi0) -83 291 309 474 475 0 0 0.089 0.154 -0.838 0.867 0.135 + 328 113 (rho0) -83 291 309 417 418 0 0 0.357 0.284 -1.002 1.519 1.046 + 329 111 (pi0) -83 291 309 476 477 0 0 -0.082 -0.264 -0.136 0.337 0.135 + 330 313 (K*0) -83 291 309 419 420 0 0 1.470 0.555 -0.483 1.869 0.889 + 331 -323 (K*-) -83 291 309 421 422 0 0 1.205 0.000 0.683 1.646 0.889 + 332 221 (eta) -83 291 309 478 479 0 0 -0.420 -0.150 0.522 0.878 0.548 + 333 321 K+ 83 291 309 0 0 0 0 0.942 0.144 2.046 2.310 0.494 + 334 -321 K- 84 291 309 0 0 0 0 0.542 0.028 6.455 6.497 0.494 + 335 2212 p+ 84 291 309 0 0 0 0 -0.037 -0.820 4.490 4.660 0.938 + 336 -211 pi- 84 291 309 0 0 0 0 0.512 -0.106 6.174 6.198 0.140 + 337 -1114 (Deltabar+) -84 291 309 423 424 0 0 -0.308 0.585 39.595 39.640 1.775 + 338 -211 pi- 84 291 309 0 0 0 0 -0.442 0.197 51.674 51.676 0.140 + 339 211 pi+ 84 291 309 0 0 0 0 1.100 0.222 22.279 22.308 0.140 + 340 -211 pi- 84 291 309 0 0 0 0 -0.405 0.117 13.308 13.316 0.140 + 341 223 (omega) -84 291 309 480 482 0 0 -0.262 0.627 42.696 42.709 0.790 + 342 211 pi+ 84 291 309 0 0 0 0 -0.573 -0.161 7.998 8.021 0.140 + 343 -211 pi- 84 291 309 0 0 0 0 0.419 0.443 31.185 31.191 0.140 + 344 211 pi+ 84 291 309 0 0 0 0 -0.287 0.323 5.795 5.813 0.140 + 345 111 (pi0) -84 291 309 483 484 0 0 0.525 0.011 5.109 5.138 0.135 + 346 113 (rho0) -84 291 309 425 426 0 0 -0.222 -0.353 11.517 11.552 0.800 + 347 -211 pi- 84 291 309 0 0 0 0 0.013 0.415 0.534 0.691 0.140 + 348 111 (pi0) -84 291 309 485 486 0 0 0.199 0.412 1.808 1.870 0.135 + 349 211 pi+ 84 291 309 0 0 0 0 0.714 -0.600 0.637 1.138 0.140 + 350 -211 pi- 84 291 309 0 0 0 0 -0.364 -0.149 0.369 0.557 0.140 + 351 111 (pi0) -84 291 309 487 488 0 0 -0.211 -0.219 2.040 2.067 0.135 + 352 213 (rho+) -84 291 309 427 428 0 0 0.033 0.279 0.671 1.098 0.822 + 353 111 (pi0) -84 291 309 489 490 0 0 -0.029 0.301 0.083 0.341 0.135 + 354 -211 pi- 84 291 309 0 0 0 0 -0.013 -0.123 -1.208 1.222 0.140 + 355 2212 p+ 84 291 309 0 0 0 0 -0.395 -0.144 -0.636 1.209 0.938 + 356 111 (pi0) -84 291 309 491 492 0 0 -0.066 -0.259 -1.431 1.462 0.135 + 357 -2114 (Deltabar0) -84 291 309 429 430 0 0 -0.380 0.083 -20.380 20.424 1.297 + 358 -211 pi- 84 291 309 0 0 0 0 -1.032 -0.267 -10.678 10.732 0.140 + 359 211 pi+ 83 264 277 0 0 0 0 -0.239 -0.614 433.190 433.190 0.140 + 360 -211 pi- 83 264 277 0 0 0 0 -0.577 -0.231 335.860 335.860 0.140 + 361 211 pi+ 83 264 277 0 0 0 0 -0.124 -0.823 388.841 388.842 0.140 + 362 -211 pi- 83 264 277 0 0 0 0 -0.289 -0.172 53.294 53.296 0.140 + 363 111 (pi0) -83 264 277 493 494 0 0 -0.070 -0.574 275.891 275.892 0.135 + 364 321 K+ 83 264 277 0 0 0 0 -0.156 -0.418 64.501 64.505 0.494 + 365 -323 (K*-) -83 264 277 431 432 0 0 0.173 0.109 97.441 97.445 0.905 + 366 111 (pi0) -83 264 277 495 496 0 0 -0.075 0.083 1.016 1.031 0.135 + 367 211 pi+ 83 264 277 0 0 0 0 -0.390 0.060 3.718 3.741 0.140 + 368 223 (omega) -83 264 277 497 499 0 0 -0.381 -0.624 15.585 15.621 0.782 + 369 221 (eta) -83 264 277 500 501 0 0 0.051 0.309 6.645 6.675 0.548 + 370 -213 (rho-) -83 264 277 433 434 0 0 -0.934 -0.644 7.458 7.587 0.812 + 371 211 pi+ 83 264 277 0 0 0 0 -0.091 -0.189 0.318 0.405 0.140 + 372 221 (eta) -83 264 277 502 504 0 0 -0.212 0.184 1.910 2.006 0.548 + 373 -211 pi- 83 264 277 0 0 0 0 -0.462 0.125 0.076 0.504 0.140 + 374 221 (eta) -83 264 277 505 506 0 0 -0.052 -0.089 0.470 0.729 0.548 + 375 213 (rho+) -83 264 277 435 436 0 0 0.109 -0.108 -0.555 0.949 0.754 + 376 -211 pi- 83 264 277 0 0 0 0 0.562 0.291 -2.493 2.576 0.140 + 377 213 (rho+) -83 264 277 437 438 0 0 0.464 -0.094 -10.031 10.068 0.721 + 378 -211 pi- 83 264 277 0 0 0 0 0.890 0.072 -32.537 32.549 0.140 + 379 211 pi+ 84 264 277 0 0 0 0 0.375 0.225 -1.453 1.524 0.140 + 380 223 (omega) -84 264 277 507 509 0 0 1.407 0.392 -23.960 24.018 0.797 + 381 311 (K0) -84 264 277 439 439 0 0 0.827 0.500 -31.440 31.459 0.498 + 382 -321 K- 84 264 277 0 0 0 0 0.104 -0.206 -18.769 18.777 0.494 + 383 111 (pi0) -84 264 277 510 511 0 0 0.020 -0.050 -104.716 104.716 0.135 + 384 113 (rho0) -84 264 277 440 441 0 0 1.771 0.930 -270.735 270.745 1.230 + 385 213 (rho+) -84 264 277 442 443 0 0 -0.118 -0.041 -190.085 190.087 0.802 + 386 1114 (Delta-) -84 264 277 444 445 0 0 2.050 0.324 -1389.425 1389.427 1.264 + 387 211 pi+ 84 264 277 0 0 0 0 0.106 0.417 -134.253 134.254 0.140 + 388 -2112 nbar0 84 264 277 0 0 0 0 -0.102 0.440 -566.311 566.312 0.940 + 389 -213 (rho-) -84 264 277 446 447 0 0 0.298 0.232 -1330.579 1330.580 1.093 + 390 221 (eta) -84 264 277 512 514 0 0 -0.150 -0.094 -18.933 18.941 0.548 + 391 223 (omega) -84 264 277 515 517 0 0 0.158 0.408 -98.089 98.094 0.787 + 392 221 (eta) -84 264 277 518 520 0 0 -0.272 0.301 -17.491 17.504 0.548 + 393 211 pi+ 84 264 277 0 0 0 0 -0.055 -0.815 -7.816 7.859 0.140 + 394 111 (pi0) -84 264 277 521 522 0 0 -0.057 0.298 -1.355 1.396 0.135 + 395 -213 (rho-) -84 264 277 448 449 0 0 -0.356 -0.290 -1.491 1.760 0.815 + 396 213 (rho+) -84 264 277 450 451 0 0 -1.979 -0.712 -4.285 4.852 0.871 + 397 321 K+ 91 281 0 0 0 0 0 0.452 -0.098 -129.064 129.066 0.494 + 398 -211 pi- 91 281 0 0 0 0 0 0.404 0.056 -30.247 30.250 0.140 + 399 211 pi+ 91 283 0 0 0 0 0 -0.163 0.059 -15.586 15.587 0.140 + 400 -211 pi- 91 283 0 0 0 0 0 0.107 -0.444 -4.440 4.466 0.140 + 401 211 pi+ 91 284 0 0 0 0 0 0.540 -0.142 -7.349 7.371 0.140 + 402 111 (pi0) -91 284 0 523 524 0 0 -0.010 0.378 -12.754 12.761 0.135 + 403 -321 K- 91 290 0 0 0 0 0 -0.339 0.421 1.483 1.654 0.494 + 404 211 pi+ 91 290 0 0 0 0 0 0.283 0.431 2.815 2.865 0.140 + 405 -211 pi- 91 311 0 0 0 0 0 -0.039 0.479 0.455 0.676 0.140 + 406 111 (pi0) -91 311 0 525 526 0 0 -0.258 -0.460 -0.075 0.550 0.135 + 407 211 pi+ 91 314 0 0 0 0 0 0.085 -0.114 -0.471 0.511 0.140 + 408 111 (pi0) -91 314 0 527 528 0 0 -0.541 0.207 -0.322 0.677 0.135 + 409 211 pi+ 91 317 0 0 0 0 0 -0.356 -0.098 -1.181 1.245 0.140 + 410 111 (pi0) -91 317 0 529 530 0 0 -0.514 0.155 -5.882 5.908 0.135 + 411 211 pi+ 91 323 0 0 0 0 0 -0.806 0.099 -4.085 4.167 0.140 + 412 -211 pi- 91 323 0 0 0 0 0 0.106 0.353 -3.107 3.132 0.140 + 413 321 K+ 91 325 0 0 0 0 0 -0.063 0.373 -1.536 1.657 0.494 + 414 -211 pi- 91 325 0 0 0 0 0 -0.521 0.310 -2.659 2.731 0.140 + 415 -321 K- 91 326 0 0 0 0 0 0.244 0.128 -0.637 0.852 0.494 + 416 211 pi+ 91 326 0 0 0 0 0 0.455 0.522 -0.427 0.825 0.140 + 417 211 pi+ 91 328 0 0 0 0 0 -0.208 0.140 -0.855 0.902 0.140 + 418 -211 pi- 91 328 0 0 0 0 0 0.565 0.143 -0.147 0.617 0.140 + 419 321 K+ 91 330 0 0 0 0 0 1.239 0.390 -0.131 1.396 0.494 + 420 -211 pi- 91 330 0 0 0 0 0 0.231 0.164 -0.352 0.473 0.140 + 421 -311 (Kbar0) -91 331 0 452 452 0 0 0.319 -0.057 0.337 0.683 0.498 + 422 -211 pi- 91 331 0 0 0 0 0 0.887 0.058 0.346 0.964 0.140 + 423 -2112 nbar0 91 337 0 0 0 0 0 0.254 0.653 32.583 32.604 0.940 + 424 211 pi+ 91 337 0 0 0 0 0 -0.562 -0.067 7.012 7.036 0.140 + 425 211 pi+ 91 346 0 0 0 0 0 -0.030 -0.183 10.223 10.225 0.140 + 426 -211 pi- 91 346 0 0 0 0 0 -0.192 -0.171 1.295 1.327 0.140 + 427 211 pi+ 91 352 0 0 0 0 0 -0.000 0.508 0.214 0.568 0.140 + 428 111 (pi0) -91 352 0 531 532 0 0 0.033 -0.229 0.457 0.530 0.135 + 429 -2112 nbar0 91 357 0 0 0 0 0 -0.515 0.167 -18.794 18.826 0.940 + 430 111 (pi0) -91 357 0 533 534 0 0 0.135 -0.084 -1.585 1.599 0.135 + 431 -311 (Kbar0) -91 365 0 453 453 0 0 0.309 -0.146 67.254 67.257 0.498 + 432 -211 pi- 91 365 0 0 0 0 0 -0.136 0.254 30.186 30.188 0.140 + 433 -211 pi- 91 370 0 0 0 0 0 -0.044 -0.429 1.942 1.994 0.140 + 434 111 (pi0) -91 370 0 535 536 0 0 -0.890 -0.215 5.516 5.593 0.135 + 435 211 pi+ 91 375 0 0 0 0 0 0.391 0.029 -0.391 0.571 0.140 + 436 111 (pi0) -91 375 0 537 538 0 0 -0.281 -0.136 -0.164 0.378 0.135 + 437 211 pi+ 91 377 0 0 0 0 0 -0.017 0.128 -5.641 5.644 0.140 + 438 111 (pi0) -91 377 0 539 540 0 0 0.480 -0.222 -4.390 4.424 0.135 + 439 130 K_L0 91 381 381 0 0 0 0 0.827 0.500 -31.440 31.459 0.498 + 440 211 pi+ 91 384 0 0 0 0 0 1.763 0.975 -203.521 203.531 0.140 + 441 -211 pi- 91 384 0 0 0 0 0 0.008 -0.046 -67.214 67.214 0.140 + 442 211 pi+ 91 385 0 0 0 0 0 -0.157 0.265 -148.020 148.021 0.140 + 443 111 (pi0) -91 385 0 541 542 0 0 0.039 -0.306 -42.065 42.066 0.135 + 444 2112 n0 91 386 0 0 0 0 0 1.662 0.092 -990.970 990.972 0.940 + 445 -211 pi- 91 386 0 0 0 0 0 0.388 0.233 -398.455 398.455 0.140 + 446 -211 pi- 91 389 0 0 0 0 0 0.661 0.263 -1022.786 1022.786 0.140 + 447 111 (pi0) -91 389 0 543 544 0 0 -0.363 -0.031 -307.793 307.793 0.135 + 448 -211 pi- 91 395 0 0 0 0 0 0.204 0.068 -0.372 0.451 0.140 + 449 111 (pi0) -91 395 0 545 546 0 0 -0.560 -0.358 -1.119 1.308 0.135 + 450 211 pi+ 91 396 0 0 0 0 0 -0.178 -0.325 -1.116 1.184 0.140 + 451 111 (pi0) -91 396 0 547 548 0 0 -1.801 -0.387 -3.169 3.668 0.135 + 452 130 K_L0 91 421 421 0 0 0 0 0.319 -0.057 0.337 0.683 0.498 + 453 130 K_L0 91 431 431 0 0 0 0 0.309 -0.146 67.254 67.257 0.498 + 454 22 gamma 91 285 0 0 0 0 0 -0.299 0.109 -1.043 1.091 0.000 + 455 22 gamma 91 285 0 0 0 0 0 -0.303 0.139 -1.661 1.694 0.000 + 456 22 gamma 91 286 0 0 0 0 0 0.253 -0.508 -2.152 2.225 0.000 + 457 22 gamma 91 286 0 0 0 0 0 0.028 -0.076 -0.161 0.180 0.000 + 458 22 gamma 91 288 0 0 0 0 0 0.100 0.722 0.934 1.185 0.000 + 459 22 gamma 91 288 0 0 0 0 0 0.047 0.085 0.076 0.123 0.000 + 460 22 gamma 91 310 0 0 0 0 0 -0.150 0.011 0.066 0.164 0.000 + 461 22 gamma 91 310 0 0 0 0 0 0.001 0.064 0.035 0.073 0.000 + 462 22 gamma 91 312 0 0 0 0 0 -0.423 -0.231 -0.372 0.609 0.000 + 463 22 gamma 91 312 0 0 0 0 0 -0.063 0.003 -0.103 0.120 0.000 + 464 22 gamma 91 313 0 0 0 0 0 0.143 0.206 -0.751 0.792 0.000 + 465 22 gamma 91 313 0 0 0 0 0 0.104 0.091 -0.194 0.238 0.000 + 466 211 pi+ 91 315 0 0 0 0 0 -0.204 -0.456 -0.290 0.594 0.140 + 467 -211 pi- 91 315 0 0 0 0 0 -0.463 -0.324 -0.991 1.149 0.140 + 468 111 (pi0) -91 315 0 549 550 0 0 -0.014 -0.026 -0.245 0.281 0.135 + 469 22 gamma 91 318 0 0 0 0 0 -0.076 -0.118 -0.591 0.607 0.000 + 470 22 gamma 91 318 0 0 0 0 0 -1.006 -1.149 -8.291 8.430 0.000 + 471 211 pi+ 91 322 0 0 0 0 0 -0.561 -0.287 -3.068 3.135 0.140 + 472 -211 pi- 91 322 0 0 0 0 0 -0.154 0.113 -0.737 0.774 0.140 + 473 111 (pi0) -91 322 0 551 552 0 0 -0.553 -0.032 -1.536 1.638 0.135 + 474 22 gamma 91 327 0 0 0 0 0 0.104 0.050 -0.365 0.382 0.000 + 475 22 gamma 91 327 0 0 0 0 0 -0.015 0.103 -0.473 0.485 0.000 + 476 22 gamma 91 329 0 0 0 0 0 -0.059 -0.091 -0.119 0.161 0.000 + 477 22 gamma 91 329 0 0 0 0 0 -0.023 -0.173 -0.017 0.175 0.000 + 478 22 gamma 91 332 0 0 0 0 0 -0.227 -0.314 0.487 0.623 0.000 + 479 22 gamma 91 332 0 0 0 0 0 -0.193 0.164 0.034 0.256 0.000 + 480 211 pi+ 91 341 0 0 0 0 0 -0.248 0.156 7.203 7.211 0.140 + 481 -211 pi- 91 341 0 0 0 0 0 -0.020 0.457 25.513 25.518 0.140 + 482 111 (pi0) -91 341 0 553 554 0 0 0.005 0.013 9.980 9.981 0.135 + 483 22 gamma 91 345 0 0 0 0 0 0.088 0.046 1.221 1.225 0.000 + 484 22 gamma 91 345 0 0 0 0 0 0.437 -0.035 3.888 3.913 0.000 + 485 22 gamma 91 348 0 0 0 0 0 -0.014 0.071 0.209 0.221 0.000 + 486 22 gamma 91 348 0 0 0 0 0 0.213 0.341 1.599 1.649 0.000 + 487 22 gamma 91 351 0 0 0 0 0 -0.126 -0.211 1.612 1.631 0.000 + 488 22 gamma 91 351 0 0 0 0 0 -0.085 -0.009 0.428 0.437 0.000 + 489 22 gamma 91 353 0 0 0 0 0 0.042 0.034 0.024 0.059 0.000 + 490 22 gamma 91 353 0 0 0 0 0 -0.071 0.267 0.059 0.282 0.000 + 491 22 gamma 91 356 0 0 0 0 0 -0.083 -0.258 -1.195 1.226 0.000 + 492 22 gamma 91 356 0 0 0 0 0 0.017 -0.001 -0.235 0.236 0.000 + 493 22 gamma 91 363 0 0 0 0 0 -0.043 -0.391 155.546 155.546 0.000 + 494 22 gamma 91 363 0 0 0 0 0 -0.027 -0.184 120.345 120.345 0.000 + 495 22 gamma 91 366 0 0 0 0 0 0.012 0.035 0.670 0.671 0.000 + 496 22 gamma 91 366 0 0 0 0 0 -0.087 0.048 0.346 0.360 0.000 + 497 211 pi+ 91 368 0 0 0 0 0 0.026 -0.196 6.979 6.983 0.140 + 498 -211 pi- 91 368 0 0 0 0 0 0.019 -0.094 1.253 1.265 0.140 + 499 111 (pi0) -91 368 0 555 556 0 0 -0.426 -0.334 7.352 7.373 0.135 + 500 22 gamma 91 369 0 0 0 0 0 0.227 0.368 3.969 3.992 0.000 + 501 22 gamma 91 369 0 0 0 0 0 -0.176 -0.058 2.676 2.683 0.000 + 502 111 (pi0) -91 372 0 557 558 0 0 -0.035 -0.051 0.793 0.807 0.135 + 503 111 (pi0) -91 372 0 559 560 0 0 -0.106 0.175 0.868 0.902 0.135 + 504 111 (pi0) -91 372 0 561 562 0 0 -0.071 0.060 0.249 0.298 0.135 + 505 22 gamma 91 374 0 0 0 0 0 0.211 0.082 0.112 0.253 0.000 + 506 22 gamma 91 374 0 0 0 0 0 -0.263 -0.171 0.358 0.476 0.000 + 507 211 pi+ 91 380 0 0 0 0 0 0.249 -0.125 -5.325 5.334 0.140 + 508 -211 pi- 91 380 0 0 0 0 0 0.724 0.184 -12.371 12.394 0.140 + 509 111 (pi0) -91 380 0 563 564 0 0 0.434 0.333 -6.265 6.290 0.135 + 510 22 gamma 91 383 0 0 0 0 0 0.066 0.012 -51.054 51.054 0.000 + 511 22 gamma 91 383 0 0 0 0 0 -0.046 -0.063 -53.661 53.661 0.000 + 512 211 pi+ 91 390 0 0 0 0 0 -0.002 0.079 -5.966 5.968 0.140 + 513 -211 pi- 91 390 0 0 0 0 0 -0.146 -0.181 -9.704 9.708 0.140 + 514 111 (pi0) -91 390 0 565 566 0 0 -0.002 0.009 -3.262 3.265 0.135 + 515 211 pi+ 91 391 0 0 0 0 0 -0.056 0.002 -31.327 31.327 0.140 + 516 -211 pi- 91 391 0 0 0 0 0 -0.135 0.109 -16.429 16.430 0.140 + 517 111 (pi0) -91 391 0 567 568 0 0 0.349 0.297 -50.334 50.337 0.135 + 518 211 pi+ 91 392 0 0 0 0 0 -0.121 0.040 -9.302 9.304 0.140 + 519 -211 pi- 91 392 0 0 0 0 0 -0.186 0.299 -7.410 7.420 0.140 + 520 22 gamma 91 392 0 0 0 0 0 0.034 -0.038 -0.778 0.780 0.000 + 521 22 gamma 91 394 0 0 0 0 0 -0.041 0.156 -0.993 1.006 0.000 + 522 22 gamma 91 394 0 0 0 0 0 -0.016 0.142 -0.363 0.390 0.000 + 523 22 gamma 91 402 0 0 0 0 0 -0.022 0.004 -0.367 0.368 0.000 + 524 22 gamma 91 402 0 0 0 0 0 0.012 0.374 -12.387 12.393 0.000 + 525 22 gamma 91 406 0 0 0 0 0 -0.091 -0.120 -0.080 0.171 0.000 + 526 22 gamma 91 406 0 0 0 0 0 -0.167 -0.340 0.006 0.379 0.000 + 527 22 gamma 91 408 0 0 0 0 0 -0.242 0.082 -0.218 0.336 0.000 + 528 22 gamma 91 408 0 0 0 0 0 -0.299 0.125 -0.104 0.341 0.000 + 529 22 gamma 91 410 0 0 0 0 0 -0.139 0.098 -1.497 1.507 0.000 + 530 22 gamma 91 410 0 0 0 0 0 -0.374 0.057 -4.385 4.401 0.000 + 531 22 gamma 91 428 0 0 0 0 0 0.072 -0.058 0.146 0.173 0.000 + 532 22 gamma 91 428 0 0 0 0 0 -0.039 -0.170 0.312 0.357 0.000 + 533 22 gamma 91 430 0 0 0 0 0 0.006 -0.045 -0.863 0.864 0.000 + 534 22 gamma 91 430 0 0 0 0 0 0.129 -0.039 -0.722 0.734 0.000 + 535 22 gamma 91 434 0 0 0 0 0 -0.705 -0.136 4.558 4.614 0.000 + 536 22 gamma 91 434 0 0 0 0 0 -0.185 -0.079 0.958 0.979 0.000 + 537 22 gamma 91 436 0 0 0 0 0 -0.049 0.016 -0.065 0.083 0.000 + 538 22 gamma 91 436 0 0 0 0 0 -0.233 -0.152 -0.099 0.295 0.000 + 539 22 gamma 91 438 0 0 0 0 0 0.289 -0.061 -2.477 2.495 0.000 + 540 22 gamma 91 438 0 0 0 0 0 0.192 -0.161 -1.913 1.929 0.000 + 541 22 gamma 91 443 0 0 0 0 0 -0.037 -0.130 -12.510 12.511 0.000 + 542 22 gamma 91 443 0 0 0 0 0 0.075 -0.176 -29.554 29.555 0.000 + 543 22 gamma 91 447 0 0 0 0 0 -0.220 -0.039 -234.029 234.029 0.000 + 544 22 gamma 91 447 0 0 0 0 0 -0.143 0.008 -73.764 73.764 0.000 + 545 22 gamma 91 449 0 0 0 0 0 -0.509 -0.356 -1.073 1.240 0.000 + 546 22 gamma 91 449 0 0 0 0 0 -0.050 -0.001 -0.046 0.068 0.000 + 547 22 gamma 91 451 0 0 0 0 0 -1.720 -0.397 -3.012 3.491 0.000 + 548 22 gamma 91 451 0 0 0 0 0 -0.081 0.009 -0.157 0.177 0.000 + 549 22 gamma 91 468 0 0 0 0 0 -0.043 0.041 -0.153 0.164 0.000 + 550 22 gamma 91 468 0 0 0 0 0 0.029 -0.067 -0.092 0.117 0.000 + 551 22 gamma 91 473 0 0 0 0 0 -0.128 0.014 -0.222 0.257 0.000 + 552 22 gamma 91 473 0 0 0 0 0 -0.425 -0.046 -1.314 1.382 0.000 + 553 22 gamma 91 482 0 0 0 0 0 0.058 -0.006 2.423 2.424 0.000 + 554 22 gamma 91 482 0 0 0 0 0 -0.053 0.019 7.557 7.557 0.000 + 555 22 gamma 91 499 0 0 0 0 0 -0.199 -0.190 2.899 2.912 0.000 + 556 22 gamma 91 499 0 0 0 0 0 -0.226 -0.144 4.453 4.461 0.000 + 557 22 gamma 91 502 0 0 0 0 0 -0.007 0.036 0.459 0.460 0.000 + 558 22 gamma 91 502 0 0 0 0 0 -0.028 -0.087 0.334 0.346 0.000 + 559 22 gamma 91 503 0 0 0 0 0 -0.124 0.185 0.762 0.794 0.000 + 560 22 gamma 91 503 0 0 0 0 0 0.018 -0.010 0.106 0.108 0.000 + 561 22 gamma 91 504 0 0 0 0 0 -0.024 -0.037 0.029 0.053 0.000 + 562 22 gamma 91 504 0 0 0 0 0 -0.047 0.097 0.221 0.246 0.000 + 563 22 gamma 91 509 0 0 0 0 0 0.011 -0.001 -0.507 0.508 0.000 + 564 22 gamma 91 509 0 0 0 0 0 0.423 0.334 -5.757 5.782 0.000 + 565 22 gamma 91 514 0 0 0 0 0 -0.062 0.032 -1.540 1.542 0.000 + 566 22 gamma 91 514 0 0 0 0 0 0.060 -0.023 -1.722 1.723 0.000 + 567 22 gamma 91 517 0 0 0 0 0 0.102 0.090 -22.280 22.280 0.000 + 568 22 gamma 91 517 0 0 0 0 0 0.247 0.207 -28.055 28.056 0.000 + Charge sum: 2.000 Momentum sum: 0.000 -0.000 0.000 13600.000 13600.000 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- +[15:54:13][INFO] Event generation took 0.02s and produced 576 primaries +[15:54:13][INFO] ASSIGNED PIPE HANDLE 11 +[15:54:13][INFO] INITTASK CHANGING STATE TO SERVING +[15:54:13][STATE] INITIALIZING TASK ---> READY +[15:54:13][STATE] READY ---> RUNNING +[15:54:13][INFO] fair::mq::Device running... +[15:54:13][INFO] INFO REQUEST RECEIVED +[15:54:13][INFO] Received config request +[15:54:13][INFO] config reply send +[15:54:14][INFO] INFO REQUEST RECEIVED +[15:54:14][INFO] Received config request +[15:54:14][INFO] config reply send +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 1 part 1 out of 2 +[15:54:15][INFO] Sending 76 particles +[15:54:15][INFO] treating ev 1 part 2 out of 2 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.00115598,0.0162844,0.00537188) +[15:54:15][INFO] Event generation took 0s and produced 21 primaries +[15:54:15][INFO] Sending 21 particles +[15:54:15][INFO] treating ev 2 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.000376527,0.00795445,-0.00398458) +[15:54:15][INFO] Event generation took 0s and produced 15 primaries +[15:54:15][INFO] Sending 15 particles +[15:54:15][INFO] treating ev 3 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.0040368,-0.0195528,0.00239481) +[15:54:15][INFO] Event generation took 0.01s and produced 726 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 4 part 1 out of 2 +[15:54:15][INFO] Sending 226 particles +[15:54:15][INFO] treating ev 4 part 2 out of 2 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.0163464,0.00597096,-0.00765974) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:54:15][INFO] Event generation took 0.01s and produced 211 primaries +[15:54:15][INFO] Sending 211 particles +[15:54:15][INFO] treating ev 5 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.00849285,0.0133271,0.0081023) +[15:54:15][INFO] Event generation took 0s and produced 157 primaries +[15:54:15][INFO] Sending 157 particles +[15:54:15][INFO] treating ev 6 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.0100928,0.00700107,-0.00153525) +[15:54:15][INFO] Event generation took 0.09s and produced 1423 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 7 part 1 out of 3 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 7 part 2 out of 3 +[15:54:15][INFO] Sending 423 particles +[15:54:15][INFO] treating ev 7 part 3 out of 3 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.00489287,-0.00371216,0.00671745) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:54:15][INFO] Event generation took 0s and produced 177 primaries +[15:54:15][INFO] Sending 177 particles +[15:54:15][INFO] treating ev 8 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.00735184,0.00814769,0.0148416) +[15:54:15][INFO] Event generation took 0.01s and produced 721 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 9 part 1 out of 2 +[15:54:15][INFO] Sending 221 particles +[15:54:15][INFO] treating ev 9 part 2 out of 2 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.00723748,-0.012055,0.00585044) +[15:54:15][INFO] Event generation took 0.02s and produced 1066 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 10 part 1 out of 3 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 10 part 2 out of 3 +[15:54:15][INFO] Sending 66 particles +[15:54:15][INFO] treating ev 10 part 3 out of 3 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.00664689,-0.00300204,-0.00584895) +[15:54:15][INFO] Event generation took 0.01s and produced 708 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 11 part 1 out of 2 +[15:54:15][INFO] Sending 208 particles +[15:54:15][INFO] treating ev 11 part 2 out of 2 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.00861098,-0.00149629,0.0123693) +[15:54:15][INFO] Event generation took 0.01s and produced 1092 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 12 part 1 out of 3 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 12 part 2 out of 3 +[15:54:15][INFO] Sending 92 particles +[15:54:15][INFO] treating ev 12 part 3 out of 3 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.00247588,-0.011308,0.0124367) +[15:54:15][INFO] Event generation took 0.01s and produced 1460 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 13 part 1 out of 3 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 13 part 2 out of 3 +[15:54:15][INFO] Sending 460 particles +[15:54:15][INFO] treating ev 13 part 3 out of 3 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.000877476,0.00802772,-0.0219997) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:54:15][INFO] Event generation took 0.01s and produced 173 primaries +[15:54:15][INFO] Sending 173 particles +[15:54:15][INFO] treating ev 14 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.00751917,-0.00531745,0.00570465) +[15:54:15][INFO] Event generation took 0.01s and produced 1385 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 15 part 1 out of 3 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 15 part 2 out of 3 +[15:54:15][INFO] Sending 385 particles +[15:54:15][INFO] treating ev 15 part 3 out of 3 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.000977515,0.00551855,0.00159281) +[15:54:15][INFO] Event generation took 0.03s and produced 2305 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 16 part 1 out of 5 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 16 part 2 out of 5 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 16 part 3 out of 5 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 16 part 4 out of 5 +[15:54:15][INFO] Sending 305 particles +[15:54:15][INFO] treating ev 16 part 5 out of 5 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.0040932,-0.00679873,-0.00575463) +[15:54:15][INFO] Event generation took 0s and produced 594 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 17 part 1 out of 2 +[15:54:15][INFO] Sending 94 particles +[15:54:15][INFO] treating ev 17 part 2 out of 2 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.00255496,-0.00208089,4.22271e-05) +[15:54:15][INFO] Event generation took 0s and produced 450 primaries +[15:54:15][INFO] Sending 450 particles +[15:54:15][INFO] treating ev 18 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.0213051,0.00266833,0.00645804) +[15:54:15][INFO] Event generation took 0.02s and produced 1827 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 19 part 1 out of 4 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 19 part 2 out of 4 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 19 part 3 out of 4 +[15:54:15][INFO] Sending 327 particles +[15:54:15][INFO] treating ev 19 part 4 out of 4 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.0177478,0.00779786,-0.00455003) + PYTHIA Error in Pythia::check: unknown particle code , i = 956, id = 3124 + PYTHIA Error in Pythia::next: check of event revealed problems +[15:54:15][INFO] Event generation took 0.01s and produced 961 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 20 part 1 out of 2 +[15:54:15][INFO] Sending 461 particles +[15:54:15][INFO] treating ev 20 part 2 out of 2 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.0109336,-0.00683205,-0.000703393) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:54:15][INFO] Event generation took 0s and produced 134 primaries +[15:54:15][INFO] Sending 134 particles +[15:54:15][INFO] treating ev 21 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.00280154,0.0105553,0.00736582) +[15:54:15][INFO] Event generation took 0.01s and produced 576 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 22 part 1 out of 2 +[15:54:15][INFO] Sending 76 particles +[15:54:15][INFO] treating ev 22 part 2 out of 2 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.00360908,-0.0100389,0.00341971) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[15:54:15][INFO] Event generation took 0s and produced 105 primaries +[15:54:15][INFO] Sending 105 particles +[15:54:15][INFO] treating ev 23 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.0132601,-0.000276922,-0.010885) +[15:54:15][INFO] Event generation took 0s and produced 167 primaries +[15:54:15][INFO] Sending 167 particles +[15:54:15][INFO] treating ev 24 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.00416231,-0.0288062,-0.00965859) +[15:54:15][INFO] Event generation took 0.04s and produced 1884 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 25 part 1 out of 4 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 25 part 2 out of 4 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 25 part 3 out of 4 +[15:54:15][INFO] Sending 384 particles +[15:54:15][INFO] treating ev 25 part 4 out of 4 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.00866294,-0.00137764,0.0114177) +[15:54:15][INFO] Event generation took 0s and produced 29 primaries +[15:54:15][INFO] Sending 29 particles +[15:54:15][INFO] treating ev 26 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.0130213,0.006447,-0.0108564) +[15:54:15][INFO] Event generation took 0.01s and produced 90 primaries +[15:54:15][INFO] Sending 90 particles +[15:54:15][INFO] treating ev 27 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.00734903,0.0063656,-0.0109756) +[15:54:15][INFO] Event generation took 0s and produced 310 primaries +[15:54:15][INFO] Sending 310 particles +[15:54:15][INFO] treating ev 28 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.0248485,-0.0123056,0.00455255) +[15:54:15][INFO] Event generation took 0.01s and produced 338 primaries +[15:54:15][INFO] Sending 338 particles +[15:54:15][INFO] treating ev 29 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.0151209,0.00195949,0.00246884) +[15:54:15][INFO] Event generation took 0s and produced 197 primaries +[15:54:15][INFO] Sending 197 particles +[15:54:15][INFO] treating ev 30 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.00851663,0.01722,-0.00630708) + PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity +[15:54:15][INFO] Event generation took 0s and produced 696 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 31 part 1 out of 2 +[15:54:15][INFO] Sending 196 particles +[15:54:15][INFO] treating ev 31 part 2 out of 2 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.00183936,0.00943361,0.00901933) +[15:54:15][INFO] Event generation took 0.03s and produced 2252 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 32 part 1 out of 5 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 32 part 2 out of 5 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 32 part 3 out of 5 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 32 part 4 out of 5 +[15:54:15][INFO] Sending 252 particles +[15:54:15][INFO] treating ev 32 part 5 out of 5 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.00174845,-0.013287,-0.0125549) +[15:54:15][INFO] Event generation took 0s and produced 16 primaries +[15:54:15][INFO] Sending 16 particles +[15:54:15][INFO] treating ev 33 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.0135771,-0.00694645,0.0204676) +[15:54:15][INFO] Event generation took 0.02s and produced 2039 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 34 part 1 out of 5 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 34 part 2 out of 5 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 34 part 3 out of 5 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 34 part 4 out of 5 +[15:54:15][INFO] Sending 39 particles +[15:54:15][INFO] treating ev 34 part 5 out of 5 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.00936009,0.00639591,0.0111885) +[15:54:15][INFO] Event generation took 0s and produced 19 primaries +[15:54:15][INFO] Sending 19 particles +[15:54:15][INFO] treating ev 35 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.000255491,0.0191806,-0.00875187) +[15:54:15][INFO] Event generation took 0s and produced 137 primaries +[15:54:15][INFO] Sending 137 particles +[15:54:15][INFO] treating ev 36 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.00440172,-0.0185567,0.0195103) +[15:54:15][INFO] Event generation took 0.02s and produced 1725 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 37 part 1 out of 4 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 37 part 2 out of 4 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 37 part 3 out of 4 +[15:54:15][INFO] Sending 225 particles +[15:54:15][INFO] treating ev 37 part 4 out of 4 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.0240833,0.00439234,-0.0192093) +[15:54:15][INFO] Event generation took 0s and produced 1150 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 38 part 1 out of 3 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 38 part 2 out of 3 +[15:54:15][INFO] Sending 150 particles +[15:54:15][INFO] treating ev 38 part 3 out of 3 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.0174763,0.0159577,-0.00180527) +[15:54:15][INFO] Event generation took 0s and produced 174 primaries +[15:54:15][INFO] Sending 174 particles +[15:54:15][INFO] treating ev 39 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.0148871,-0.00908594,-0.0155163) +[15:54:15][INFO] Event generation took 0.01s and produced 407 primaries +[15:54:15][INFO] Sending 407 particles +[15:54:15][INFO] treating ev 40 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.000287313,0.00965748,0.0176351) +[15:54:15][INFO] Event generation took 0.01s and produced 1231 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 41 part 1 out of 3 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 41 part 2 out of 3 +[15:54:15][INFO] Sending 231 particles +[15:54:15][INFO] treating ev 41 part 3 out of 3 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.00647346,0.00200463,-0.00120997) +[15:54:15][INFO] Event generation took 0s and produced 527 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 42 part 1 out of 2 +[15:54:15][INFO] Sending 27 particles +[15:54:15][INFO] treating ev 42 part 2 out of 2 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.00242034,-0.0190321,0.0109833) +[15:54:15][INFO] Event generation took 0.05s and produced 2178 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 43 part 1 out of 5 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 43 part 2 out of 5 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 43 part 3 out of 5 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 43 part 4 out of 5 +[15:54:15][INFO] Sending 178 particles +[15:54:15][INFO] treating ev 43 part 5 out of 5 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.00393916,0.00952693,0.0079601) +[15:54:15][INFO] Event generation took 0s and produced 439 primaries +[15:54:15][INFO] Sending 439 particles +[15:54:15][INFO] treating ev 44 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.000915313,0.00609684,0.00472589) +[15:54:15][INFO] Event generation took 0.01s and produced 790 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 45 part 1 out of 2 +[15:54:15][INFO] Sending 290 particles +[15:54:15][INFO] treating ev 45 part 2 out of 2 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.00885114,0.00447338,0.00809863) +[15:54:15][INFO] Event generation took 0.03s and produced 1874 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 46 part 1 out of 4 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 46 part 2 out of 4 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 46 part 3 out of 4 +[15:54:15][INFO] Sending 374 particles +[15:54:15][INFO] treating ev 46 part 4 out of 4 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.015731,-0.0083861,-0.0051186) +[15:54:15][INFO] Event generation took 0s and produced 1164 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 47 part 1 out of 3 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 47 part 2 out of 3 +[15:54:15][INFO] Sending 164 particles +[15:54:15][INFO] treating ev 47 part 3 out of 3 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.00155872,-0.000636398,0.0169549) +[15:54:15][INFO] Event generation took 0s and produced 18 primaries +[15:54:15][INFO] Sending 18 particles +[15:54:15][INFO] treating ev 48 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.000588206,-0.00614593,0.00323446) +[15:54:15][INFO] Event generation took 0.02s and produced 1426 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 49 part 1 out of 3 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 49 part 2 out of 3 +[15:54:15][INFO] Sending 426 particles +[15:54:15][INFO] treating ev 49 part 3 out of 3 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.00511278,-0.00257437,0.00321628) +[15:54:15][INFO] Event generation took 0s and produced 66 primaries +[15:54:15][INFO] Sending 66 particles +[15:54:15][INFO] treating ev 50 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.000403659,0.0127905,0.00256506) +[15:54:15][INFO] Event generation took 0.01s and produced 374 primaries +[15:54:15][INFO] Sending 374 particles +[15:54:15][INFO] treating ev 51 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.00356212,-0.0151118,-0.00278799) +[15:54:15][INFO] Event generation took 0.03s and produced 2192 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 52 part 1 out of 5 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 52 part 2 out of 5 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 52 part 3 out of 5 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 52 part 4 out of 5 +[15:54:15][INFO] Sending 192 particles +[15:54:15][INFO] treating ev 52 part 5 out of 5 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.00102773,0.00503083,-0.0027156) +[15:54:15][INFO] Event generation took 0s and produced 194 primaries +[15:54:15][INFO] Sending 194 particles +[15:54:15][INFO] treating ev 53 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.0127016,0.000725725,0.00720286) +[15:54:15][INFO] Event generation took 0s and produced 115 primaries +[15:54:15][INFO] Sending 115 particles +[15:54:15][INFO] treating ev 54 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.0104251,0.00202026,-0.00450476) +[15:54:15][INFO] Event generation took 0.05s and produced 1421 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 55 part 1 out of 3 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 55 part 2 out of 3 +[15:54:15][INFO] Sending 421 particles +[15:54:15][INFO] treating ev 55 part 3 out of 3 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.00512992,-0.0138722,-0.00712197) +[15:54:15][INFO] Event generation took 0s and produced 79 primaries +[15:54:15][INFO] Sending 79 particles +[15:54:15][INFO] treating ev 56 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.00107141,-0.00318055,-0.00490827) +[15:54:15][INFO] Event generation took 0s and produced 303 primaries +[15:54:15][INFO] Sending 303 particles +[15:54:15][INFO] treating ev 57 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (-0.00185309,-0.00706985,0.00993964) +[15:54:15][INFO] Event generation took 0.03s and produced 1006 primaries +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 58 part 1 out of 3 +[15:54:15][INFO] Sending 500 particles +[15:54:15][INFO] treating ev 58 part 2 out of 3 +[15:54:15][INFO] Sending 6 particles +[15:54:15][INFO] treating ev 58 part 3 out of 3 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.0143592,-0.00721255,-0.00836879) +[15:54:15][INFO] Event generation took 0s and produced 151 primaries +[15:54:15][INFO] Sending 151 particles +[15:54:15][INFO] treating ev 59 part 1 out of 1 +[15:54:15][INFO] Event generation started +[15:54:15][INFO] Sampled interacting vertex (0.00751133,0.0040025,0.00211305) +[15:54:16][INFO] Event generation took 0.01s and produced 1598 primaries +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 60 part 1 out of 4 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 60 part 2 out of 4 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 60 part 3 out of 4 +[15:54:16][INFO] Sending 98 particles +[15:54:16][INFO] treating ev 60 part 4 out of 4 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (-0.0070152,-0.000853233,0.0132023) +[15:54:16][INFO] Event generation took 0.01s and produced 522 primaries +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 61 part 1 out of 2 +[15:54:16][INFO] Sending 22 particles +[15:54:16][INFO] treating ev 61 part 2 out of 2 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.000377675,0.00679898,0.00731044) +[15:54:16][INFO] Event generation took 0s and produced 322 primaries +[15:54:16][INFO] Sending 322 particles +[15:54:16][INFO] treating ev 62 part 1 out of 1 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.00232986,0.00809976,0.0115716) +[15:54:16][INFO] Event generation took 0.01s and produced 1420 primaries +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 63 part 1 out of 3 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 63 part 2 out of 3 +[15:54:16][INFO] Sending 420 particles +[15:54:16][INFO] treating ev 63 part 3 out of 3 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (-0.00332377,0.00579258,0.0018317) +[15:54:16][INFO] Event generation took 0.01s and produced 1022 primaries +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 64 part 1 out of 3 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 64 part 2 out of 3 +[15:54:16][INFO] Sending 22 particles +[15:54:16][INFO] treating ev 64 part 3 out of 3 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.0111794,-0.0233613,-0.0100155) +[15:54:16][INFO] Event generation took 0.01s and produced 1041 primaries +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 65 part 1 out of 3 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 65 part 2 out of 3 +[15:54:16][INFO] Sending 41 particles +[15:54:16][INFO] treating ev 65 part 3 out of 3 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.0166846,0.00864621,-0.000479552) +[15:54:16][INFO] Event generation took 0s and produced 159 primaries +[15:54:16][INFO] Sending 159 particles +[15:54:16][INFO] treating ev 66 part 1 out of 1 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (-0.00894261,-0.00209966,0.0139335) +[15:54:16][INFO] Event generation took 0.01s and produced 1008 primaries +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 67 part 1 out of 3 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 67 part 2 out of 3 +[15:54:16][INFO] Sending 8 particles +[15:54:16][INFO] treating ev 67 part 3 out of 3 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.00917801,-0.00923016,0.0160772) +[15:54:16][INFO] Event generation took 0s and produced 427 primaries +[15:54:16][INFO] Sending 427 particles +[15:54:16][INFO] treating ev 68 part 1 out of 1 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (-0.00521071,-0.00950593,-0.00632527) +[15:54:16][INFO] Event generation took 0.01s and produced 902 primaries +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 69 part 1 out of 2 +[15:54:16][INFO] Sending 402 particles +[15:54:16][INFO] treating ev 69 part 2 out of 2 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.0121033,-0.00248264,-0.0141355) +[15:54:16][INFO] Event generation took 0.07s and produced 2155 primaries +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 70 part 1 out of 5 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 70 part 2 out of 5 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 70 part 3 out of 5 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 70 part 4 out of 5 +[15:54:16][INFO] Sending 155 particles +[15:54:16][INFO] treating ev 70 part 5 out of 5 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.0146358,-0.00436284,0.00585385) +[15:54:16][INFO] Event generation took 0s and produced 421 primaries +[15:54:16][INFO] Sending 421 particles +[15:54:16][INFO] treating ev 71 part 1 out of 1 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (-0.00390847,-0.00156489,-0.0059035) +[15:54:16][INFO] Event generation took 0.03s and produced 2379 primaries +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 72 part 1 out of 5 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 72 part 2 out of 5 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 72 part 3 out of 5 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 72 part 4 out of 5 +[15:54:16][INFO] Sending 379 particles +[15:54:16][INFO] treating ev 72 part 5 out of 5 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.0105774,-0.00866916,-0.00669304) +[15:54:16][INFO] Event generation took 0.01s and produced 322 primaries +[15:54:16][INFO] Sending 322 particles +[15:54:16][INFO] treating ev 73 part 1 out of 1 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (-0.00885866,0.00269836,-0.00843874) +[15:54:16][INFO] Event generation took 0s and produced 196 primaries +[15:54:16][INFO] Sending 196 particles +[15:54:16][INFO] treating ev 74 part 1 out of 1 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.000879735,0.00265926,0.0208822) +[15:54:16][INFO] Event generation took 0s and produced 540 primaries +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 75 part 1 out of 2 +[15:54:16][INFO] Sending 40 particles +[15:54:16][INFO] treating ev 75 part 2 out of 2 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (-0.00256822,-0.0049828,0.0026434) +[15:54:16][INFO] Event generation took 0.01s and produced 418 primaries +[15:54:16][INFO] Sending 418 particles +[15:54:16][INFO] treating ev 76 part 1 out of 1 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (-0.0130759,-0.0101933,0.00273029) +[15:54:16][INFO] Event generation took 0s and produced 282 primaries +[15:54:16][INFO] Sending 282 particles +[15:54:16][INFO] treating ev 77 part 1 out of 1 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (-0.00914316,-0.00346865,-0.00206409) +[15:54:16][INFO] Event generation took 0s and produced 161 primaries +[15:54:16][INFO] Sending 161 particles +[15:54:16][INFO] treating ev 78 part 1 out of 1 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.00614606,-0.00603693,-0.0165363) +[15:54:16][INFO] Event generation took 0s and produced 412 primaries +[15:54:16][INFO] Sending 412 particles +[15:54:16][INFO] treating ev 79 part 1 out of 1 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.0143501,-0.0154841,-0.0107126) + PYTHIA Error in StringFragmentation::fragment: stuck in joining + PYTHIA Error in Pythia::next: hadronLevel failed; try again +[15:54:16][INFO] Event generation took 0.01s and produced 456 primaries +[15:54:16][INFO] Sending 456 particles +[15:54:16][INFO] treating ev 80 part 1 out of 1 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (-0.00192945,-0.00796815,-0.0249919) +[15:54:16][INFO] Event generation took 0s and produced 778 primaries +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 81 part 1 out of 2 +[15:54:16][INFO] Sending 278 particles +[15:54:16][INFO] treating ev 81 part 2 out of 2 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.0121394,0.00148601,-0.0259428) +[15:54:16][INFO] Event generation took 0.01s and produced 434 primaries +[15:54:16][INFO] Sending 434 particles +[15:54:16][INFO] treating ev 82 part 1 out of 1 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (-0.00586867,-0.00769091,0.0280229) +[15:54:16][INFO] Event generation took 0s and produced 599 primaries +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 83 part 1 out of 2 +[15:54:16][INFO] Sending 99 particles +[15:54:16][INFO] treating ev 83 part 2 out of 2 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.00633371,-0.00160446,0.000245707) +[15:54:16][INFO] Event generation took 0s and produced 76 primaries +[15:54:16][INFO] Sending 76 particles +[15:54:16][INFO] treating ev 84 part 1 out of 1 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.0172536,0.0074556,0.0204466) +[15:54:16][INFO] Event generation took 0.01s and produced 839 primaries +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 85 part 1 out of 2 +[15:54:16][INFO] Sending 339 particles +[15:54:16][INFO] treating ev 85 part 2 out of 2 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.00334648,0.00623272,0.00013484) +[15:54:16][INFO] Event generation took 0s and produced 736 primaries +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 86 part 1 out of 2 +[15:54:16][INFO] Sending 236 particles +[15:54:16][INFO] treating ev 86 part 2 out of 2 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.0071524,-0.00189192,0.0176897) +[15:54:16][INFO] Event generation took 0s and produced 104 primaries +[15:54:16][INFO] Sending 104 particles +[15:54:16][INFO] treating ev 87 part 1 out of 1 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (-0.0101603,-0.0040872,-0.000872068) +[15:54:16][INFO] Event generation took 0.03s and produced 2267 primaries +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 88 part 1 out of 5 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 88 part 2 out of 5 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 88 part 3 out of 5 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 88 part 4 out of 5 +[15:54:16][INFO] Sending 267 particles +[15:54:16][INFO] treating ev 88 part 5 out of 5 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.00533788,0.00624444,0.0203521) +[15:54:16][INFO] Event generation took 0s and produced 282 primaries +[15:54:16][INFO] Sending 282 particles +[15:54:16][INFO] treating ev 89 part 1 out of 1 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (-0.00932011,-0.00417704,-0.00125769) +[15:54:16][INFO] Event generation took 0s and produced 418 primaries +[15:54:16][INFO] Sending 418 particles +[15:54:16][INFO] treating ev 90 part 1 out of 1 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (-0.00454709,-0.00749623,3.63576e-05) +[15:54:16][INFO] Event generation took 0.02s and produced 2189 primaries +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 91 part 1 out of 5 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 91 part 2 out of 5 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 91 part 3 out of 5 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 91 part 4 out of 5 +[15:54:16][INFO] Sending 189 particles +[15:54:16][INFO] treating ev 91 part 5 out of 5 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (-0.00932179,0.00237069,-0.0231437) +[15:54:16][INFO] Event generation took 0.01s and produced 1049 primaries +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 92 part 1 out of 3 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 92 part 2 out of 3 +[15:54:16][INFO] Sending 49 particles +[15:54:16][INFO] treating ev 92 part 3 out of 3 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (-0.0150278,-0.00108012,0.00226205) +[15:54:16][INFO] Event generation took 0.02s and produced 1527 primaries +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 93 part 1 out of 4 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 93 part 2 out of 4 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 93 part 3 out of 4 +[15:54:16][INFO] Sending 27 particles +[15:54:16][INFO] treating ev 93 part 4 out of 4 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.00234362,0.0117698,-0.0115229) +[15:54:16][INFO] Event generation took 0.04s and produced 195 primaries +[15:54:16][INFO] Sending 195 particles +[15:54:16][INFO] treating ev 94 part 1 out of 1 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.0130836,0.00291446,-0.00483641) +[15:54:16][INFO] Event generation took 0s and produced 332 primaries +[15:54:16][INFO] Sending 332 particles +[15:54:16][INFO] treating ev 95 part 1 out of 1 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.00367267,0.00147678,-0.0125402) +[15:54:16][INFO] Event generation took 0s and produced 85 primaries +[15:54:16][INFO] Sending 85 particles +[15:54:16][INFO] treating ev 96 part 1 out of 1 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (-0.00480352,0.00608395,0.0142832) +[15:54:16][INFO] Event generation took 0.03s and produced 131 primaries +[15:54:16][INFO] Sending 131 particles +[15:54:16][INFO] treating ev 97 part 1 out of 1 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.0062168,0.00247805,-0.00510794) +[15:54:16][INFO] Event generation took 0s and produced 809 primaries +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 98 part 1 out of 2 +[15:54:16][INFO] Sending 309 particles +[15:54:16][INFO] treating ev 98 part 2 out of 2 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (0.0186172,-0.0158169,-0.0167704) +[15:54:16][INFO] Event generation took 0.01s and produced 872 primaries +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 99 part 1 out of 2 +[15:54:16][INFO] Sending 372 particles +[15:54:16][INFO] treating ev 99 part 2 out of 2 +[15:54:16][INFO] Event generation started +[15:54:16][INFO] Sampled interacting vertex (-8.69914e-05,0.0166799,0.00102735) +[15:54:16][INFO] Event generation took 0.03s and produced 1317 primaries +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 100 part 1 out of 3 +[15:54:16][INFO] Sending 500 particles +[15:54:16][INFO] treating ev 100 part 2 out of 3 +[15:54:16][INFO] Sending 317 particles +[15:54:16][INFO] treating ev 100 part 3 out of 3 +[15:54:16][INFO] CONDRUN CHANGING STATE TO STOPPED +[15:54:16][INFO] Waiting info thread +[15:54:16][INFO] Received device shutdown request (signal 15). +[15:54:16][INFO] Waiting for graceful device shutdown. Hit Ctrl-C again to abort immediately. +[15:54:16][STATE] Transition STOP incoming, but another state transition is already ongoing. +[15:54:16][STATE] RUNNING ---> READY +[15:54:16][STATE] READY ---> RESETTING TASK +[15:54:16][STATE] RESETTING TASK ---> DEVICE READY +[15:54:16][STATE] DEVICE READY ---> RESETTING DEVICE +[15:54:16][STATE] RESETTING DEVICE ---> IDLE +[15:54:16][STATE] IDLE ---> EXITING +[15:54:16][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_workerlog0 new file mode 100644 index 000000000..160cbe547 --- /dev/null +++ b/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_workerlog0 @@ -0,0 +1,3296 @@ +[15:54:13][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-3224635 type pub +[15:54:13][INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-3224635 +[15:54:13][INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-3224635 +[15:54:13][INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-3224635 +[15:54:13][INFO] Waiting for configuration answer +[15:54:13][INFO] Configuration answer received, containing 1032 bytes +[15:54:13][INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[15:54:13][INFO] Setting up the simulation ... +[15:54:13][INFO] Init CcdApi with UserAgentID: alice-serv14-1686578053-TNfxnZ, Host: http://alice-ccdb.cern.ch/ +[15:54:13][INFO] Init CcdApi with UserAgentID: alice-serv14-1686578053-TNfxnZ, Host: http://alice-ccdb.cern.ch +[15:54:13][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch +[15:54:13][INFO] Initialized CCDB Manager with timestamp : 1686578026368 +[15:54:13][INFO] Initializing without Geant transport by applying very tight geometry cuts +[15:54:13][INFO] RNG INITIAL SEED 17520260899652178267 +[15:54:14][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local5/share/Detectors/Geometry/media.geo +[15:54:14][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[15:54:14][INFO] MagneticField::Print: Maps: +[15:54:14][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[15:54:14][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[15:54:14][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +[15:54:14][INFO] Hit creation disabled for all detectors +[15:54:14][INFO] O2RUNSIM SPECIFIC INIT CALLED +[15:54:14][INFO] FairRootFileSink initialized. +[15:54:14][INFO] - cbmroot_0 +[15:54:14][INFO] - o2sim_3224863.root +Info in : Geometry FAIRGeom, FAIR geometry created +[15:54:14][INFO] FairGeoMedia: Read media +[15:54:14][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam +[15:54:14][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup +[15:54:14][INFO] Setting up O2TrivialMCEngine sim from library code + +============================================================= + Virtual Monte Carlo Library + Version 2.0 ( 10 February 2022 ) +============================================================= +[15:54:14][INFO] No magnetic field found; using default tracking values 2 10 to initialize media + +[15:54:14][INFO] Field in CAVE: 2 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:54:14][INFO] Setting up CAVE without ZDC +Info in : Top volume is cave. Master volume is cave +Info in : --- Maximum geometry depth set to 100 +Info in : Fixing runtime shapes... +Info in : ...Nothing to fix +Warning in : Volume "cave" has no medium: assigned dummy medium and material +Warning in : Volume "barrel" has no medium: assigned dummy medium and material +Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material +Info in : Counting nodes... +Info in : Voxelizing... +Info in : Building cache... +Info in : max level = 1, max placements = 2 +Info in : 3 nodes/ 3 volume UID's in FAIR geometry +Info in : ----------------modeler ready---------------- +[15:54:14][INFO] TGeometry will not be imported to VMC + +Warning in : Not implemented in this trivial engine +[15:54:14][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[15:54:14][INFO] Setup global cuts and processes +[15:54:14][INFO] Set default settings for processes and cuts. +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:54:14][INFO] Special process settings are enabled. +[15:54:14][INFO] Special cut settings are enabled. +[15:54:14][INFO] FairMCApplication::InitGeometry: 0 +[15:54:14][INFO] Simulation RunID: 1686578054 +[15:54:14][INFO] CREATING BRANCH MCTrack +[15:54:14][INFO] Creating branch for MCTrack with address 0x391b690 +[15:54:14][INFO] CREATING BRANCH TrackRefs +[15:54:14][INFO] Creating branch for TrackRefs with address 0x391b750 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[15:54:14][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine +[15:54:15][INFO] *** FairBaseParSet written to ROOT file version: 1 +[15:54:15][INFO] *** FairGeoParSet written to ROOT file version: 1 +[15:54:15][INFO] *** MagFieldParam written to ROOT file version: 1 +-------------------------------------------------------------------------------- +-------------- actual containers in runtime database ------------------------- +FairBaseParSet class for parameter io +FairGeoParSet class for Geo parameter +MagFieldParam Mag. Field Parameters +-------------- runs, versions ------------------------------------------------ +run id + container 1st-inp 2nd-inp output +run: 1686578054 + FairBaseParSet 1686578054 -1 1 + FairGeoParSet 1686578054 -1 1 + MagFieldParam -1 -1 1 +-------------- input/output -------------------------------------------------- +first input: none +second input: none +output: +OBJ: FairParRootFile o2sim_3224863_par.root : 0 at: 0x8296e30 +Root file I/O o2sim_3224863_par.root is open +detector I/Os: FairGenericParIo + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +Run: 1686578054 +Fill: 0 +Period: , isMC:0 +LHC State: +Start: Fri Jul 14 02:12:48 55415 +End : Thu Aug 24 18:12:48 55415 +1st orbit: 0, 256 orbits per TF +Beam0: Z:A = 0: 0, Energy = 0.000 +Beam1: Z:A = 0: 0, Energy = 0.000 +sqrt[s] = 0.000 +crossing angle (radian) = 0.000000e+00 +magnet currents (A) L3 = 0.000, Dipole = 0 +Detectors: Cont.RO Triggers +VMC: 0x7eb6ff0 +[15:54:15][INFO] Init: Real time 1.17461 s, CPU time 0.8s +[15:54:15][INFO] Init: Memory used 559.66 MB +[15:54:15][INFO] MEM-STAMP END OF SIM INIT559.66 559.66 MB + +[15:54:15][INFO] Running with 4 sim workers +[15:54:15][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3224635 type push +[15:54:15][STATE] Starting FairMQ state machine --> IDLE +[15:54:15][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:54:15][INFO] FOUND ID TO ATTACH 1179696 +[15:54:15][INFO] TRYING ADDRESS 0x7f269bfff000 +[15:54:15][INFO] SEGMENTCOUNT 0 +[15:54:15][INFO] SHARED MEM OCCUPIED AT ID 1179696 AND SEGMENT COUNTER 0 +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3224635 type push +[15:54:15][STATE] Starting FairMQ state machine --> IDLE +[15:54:15][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:54:15][INFO] FOUND ID TO ATTACH 1179696 +[15:54:15][INFO] TRYING ADDRESS 0x7f269bfff000 +[15:54:15][INFO] SEGMENTCOUNT 1 +[15:54:15][INFO] SHARED MEM OCCUPIED AT ID 1179696 AND SEGMENT COUNTER 1 +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3224635 type pull +[15:54:15][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3224635 type push +[15:54:15][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3224635 type push +[15:54:15][STATE] Starting FairMQ state machine --> IDLE +[15:54:15][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:54:15][INFO] FOUND ID TO ATTACH 1179696 +[15:54:15][INFO] TRYING ADDRESS 0x7f269bfff000 +[15:54:15][INFO] SEGMENTCOUNT 2 +[15:54:15][INFO] SHARED MEM OCCUPIED AT ID 1179696 AND SEGMENT COUNTER 2 +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][STATE] Starting FairMQ state machine --> IDLE +[15:54:15][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[15:54:15][INFO] FOUND ID TO ATTACH 1179696 +[15:54:15][INFO] TRYING ADDRESS 0x7f269bfff000 +[15:54:15][INFO] SEGMENTCOUNT 3 +[15:54:15][INFO] SHARED MEM OCCUPIED AT ID 1179696 AND SEGMENT COUNTER 3 +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W3] Processing 76 primary particles for event 1/100 part 2/2 +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945073 +[15:54:15][INFO] Stack: 76 out of 76 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.014657 +[15:54:15][INFO] [W3] MEM-STAMP 560.172 560.172 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] [W1] Processing 21 primary particles for event 2/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945074 +[15:54:15][INFO] [W0] Processing 500 primary particles for event 1/100 part 1/2 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945073 +[15:54:15][INFO] Stack: 21 out of 21 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W2] Processing 15 primary particles for event 3/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945075 +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] Stack: 15 out of 15 stored + +Info in : Popped 10 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.0214708 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] [W1] MEM-STAMP 240.527 240.527 MB + +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 7 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.0160441 +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +Info in : Popped 193 primaries +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W0] TIME-STAMP 0.0270321 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W0] Processing 226 primary particles for event 4/100 part 2/2 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945076 +[15:54:15][INFO] Stack: 226 out of 226 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W3] Processing 500 primary particles for event 4/100 part 1/2 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945076 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.0410581 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 216 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.030247 +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W1] Processing 211 primary particles for event 5/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945077 +[15:54:15][INFO] Stack: 211 out of 211 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 81 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.0386109 +[15:54:15][INFO] [W1] MEM-STAMP 240.527 240.527 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W2] Processing 157 primary particles for event 6/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945078 +[15:54:15][INFO] Stack: 157 out of 157 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 83 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.0337222 +[15:54:15][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W3] Processing 500 primary particles for event 7/100 part 1/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945079 +[15:54:15][INFO] [W0] Processing 500 primary particles for event 7/100 part 2/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945079 +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] [W1] Processing 423 primary particles for event 7/100 part 3/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945079 +Info in : Popped 66 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.138336 +Info in : Popped 399 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.127225 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] Stack: 423 out of 423 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.133532 +[15:54:15][INFO] [W1] MEM-STAMP 240.879 240.879 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W2] Processing 177 primary particles for event 8/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945080 +[15:54:15][INFO] Stack: 177 out of 177 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 72 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.129548 +[15:54:15][INFO] [W2] MEM-STAMP 240.477 240.477 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W0] Processing 221 primary particles for event 9/100 part 2/2 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945081 +[15:54:15][INFO] [W3] Processing 500 primary particles for event 9/100 part 1/2 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945081 +[15:54:15][INFO] Stack: 221 out of 221 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.144338 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 259 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.133425 +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W1] Processing 500 primary particles for event 10/100 part 1/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945082 +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] [W3] Processing 66 primary particles for event 10/100 part 3/3 +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945082 +[15:54:15][INFO] Stack: 66 out of 66 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W2] Processing 500 primary particles for event 10/100 part 2/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945082 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 323 primaries +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] [W1] TIME-STAMP 0.164265 +Info in : Popped 0 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.158282 +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 24 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.158825 +[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W0] Processing 500 primary particles for event 11/100 part 1/2 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945083 +[15:54:15][INFO] [W1] Processing 208 primary particles for event 11/100 part 2/2 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945083 +[15:54:15][INFO] Stack: 208 out of 208 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] [W1] TIME-STAMP 0.169358 +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 246 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.174611 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W2] Processing 500 primary particles for event 12/100 part 1/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945084 +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W0] Processing 92 primary particles for event 12/100 part 3/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945084 +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] Stack: 92 out of 92 stored + +Info in : Popped 277 primaries +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] [W3] Processing 500 primary particles for event 12/100 part 2/3 +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] [W2] TIME-STAMP 0.174358 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945084 +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] [W2] Waiting for answer +Info in : Popped 0 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.185385 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.174468 +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W1] Processing 500 primary particles for event 13/100 part 1/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945085 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W2] Processing 500 primary particles for event 13/100 part 2/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945085 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 409 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.193304 +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 114 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.187715 +[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W3] Processing 460 primary particles for event 13/100 part 3/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945085 +[15:54:15][INFO] Stack: 460 out of 460 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.187878 +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W0] Processing 173 primary particles for event 14/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945086 +[15:54:15][INFO] Stack: 173 out of 173 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 56 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.199959 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W1] Processing 500 primary particles for event 15/100 part 1/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945087 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W2] Processing 500 primary particles for event 15/100 part 2/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945087 +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 378 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.206944 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 73 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.201343 +[15:54:15][INFO] [W3] Processing 385 primary particles for event 15/100 part 3/3 +[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945087 +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] Stack: 385 out of 385 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.20141 +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W0] Processing 500 primary particles for event 16/100 part 1/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945088 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W1] Processing 500 primary particles for event 16/100 part 2/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945088 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 420 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.24224 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 183 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.237334 +[15:54:15][INFO] [W2] Processing 500 primary particles for event 16/100 part 3/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945088 +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 23 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.231844 +[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W3] Processing 500 primary particles for event 16/100 part 4/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945088 +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W0] Processing 305 primary particles for event 16/100 part 5/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945088 +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] Stack: 305 out of 305 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +Info in : Popped 0 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.232105 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W0] TIME-STAMP 0.243306 +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W0] Processing 94 primary particles for event 17/100 part 2/2 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945089 +[15:54:15][INFO] Stack: 94 out of 94 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] [W1] Processing 500 primary particles for event 17/100 part 1/2 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945089 +Info in : Popped 0 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.247293 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 233 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.242438 +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W2] Processing 450 primary particles for event 18/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945090 +[15:54:15][INFO] Stack: 450 out of 450 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 168 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.240067 +[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W3] Processing 500 primary particles for event 19/100 part 1/4 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945091 +[15:54:15][INFO] [W1] Processing 500 primary particles for event 19/100 part 2/4 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945091 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] Longest track time is 0 +Info in : Popped 103 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.266554 +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 415 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.260763 +[15:54:15][INFO] [W0] Processing 500 primary particles for event 19/100 part 3/4 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945091 +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W2] Processing 327 primary particles for event 19/100 part 4/4 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945091 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.272358 +[15:54:15][INFO] Stack: 327 out of 327 stored + +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.261649 +[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W1] Processing 500 primary particles for event 20/100 part 1/2 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945092 +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 307 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.286207 +[15:54:15][INFO] [W0] Processing 461 primary particles for event 20/100 part 2/2 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945092 +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] Stack: 461 out of 461 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 13 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.291588 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W2] Processing 134 primary particles for event 21/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945093 +[15:54:15][INFO] Stack: 134 out of 134 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 60 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.281215 +[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] [W1] Processing 500 primary particles for event 22/100 part 1/2 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945094 +[15:54:15][INFO] [W3] Processing 76 primary particles for event 22/100 part 2/2 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945094 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] Stack: 76 out of 76 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 206 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.295015 +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +Info in : Popped 0 primaries +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W3] TIME-STAMP 0.289089 +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] [W0] Processing 105 primary particles for event 23/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945095 +[15:54:15][INFO] Stack: 105 out of 105 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 51 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.300521 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W2] Processing 167 primary particles for event 24/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945096 +[15:54:15][INFO] Stack: 167 out of 167 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 81 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.290694 +[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W1] Processing 500 primary particles for event 25/100 part 1/4 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945097 +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 416 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.340198 +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W3] Processing 500 primary particles for event 25/100 part 2/4 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945097 +[15:54:15][INFO] [W0] Processing 500 primary particles for event 25/100 part 3/4 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945097 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.34604 +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +Info in : Popped 122 primaries +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] [W3] TIME-STAMP 0.334976 +[15:54:15][INFO] [W2] Processing 384 primary particles for event 25/100 part 4/4 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945097 +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] Stack: 384 out of 384 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.335494 +[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W1] Processing 29 primary particles for event 26/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945098 +[15:54:15][INFO] Stack: 29 out of 29 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 15 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.341637 +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] [W3] Processing 90 primary particles for event 27/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945099 +[15:54:15][INFO] Stack: 90 out of 90 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 32 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.336656 +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W0] Processing 310 primary particles for event 28/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945100 +[15:54:15][INFO] Stack: 310 out of 310 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 128 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.356237 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W2] Processing 338 primary particles for event 29/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945101 +[15:54:15][INFO] Stack: 338 out of 338 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 123 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.346833 +[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W1] Processing 197 primary particles for event 30/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945102 +[15:54:15][INFO] Stack: 197 out of 197 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 95 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.353173 +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W0] Processing 196 primary particles for event 31/100 part 2/2 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945103 +[15:54:15][INFO] Stack: 196 out of 196 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 1 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.365463 +[15:54:15][INFO] [W3] Processing 500 primary particles for event 31/100 part 1/2 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945103 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 260 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.354704 +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W2] Processing 500 primary particles for event 32/100 part 1/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945104 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] [W3] Primary chunk received +Info in : Popped 437 primaries +[15:54:15][INFO] [W1] Processing 500 primary particles for event 32/100 part 2/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945104 +[15:54:15][INFO] [W2] TIME-STAMP 0.378679 +[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 234 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.38473 +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] [W3] Processing 500 primary particles for event 32/100 part 3/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945104 +[15:54:15][INFO] [W0] Processing 500 primary particles for event 32/100 part 4/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945104 +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W2] Processing 252 primary particles for event 32/100 part 5/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945104 +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] Stack: 252 out of 252 stored + +Info in : Popped 53 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.390397 +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] [W3] TIME-STAMP 0.379275 +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +Info in : Popped 0 primaries +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W2] TIME-STAMP 0.379611 +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W1] Processing 16 primary particles for event 33/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945105 +[15:54:15][INFO] Stack: 16 out of 16 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 5 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.385967 +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W3] Processing 500 primary particles for event 34/100 part 1/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945106 +[15:54:15][INFO] [W0] Processing 500 primary particles for event 34/100 part 2/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945106 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 163 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.416022 +[15:54:15][INFO] [W2] Processing 500 primary particles for event 34/100 part 3/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945106 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +Info in : Popped 415 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.405003 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.405311 +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W0] Processing 39 primary particles for event 34/100 part 5/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945106 +[15:54:15][INFO] Stack: 39 out of 39 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W1] Processing 500 primary particles for event 34/100 part 4/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945106 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.416612 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.411721 +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W2] Processing 19 primary particles for event 35/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945107 +[15:54:15][INFO] Stack: 19 out of 19 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 10 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.40618 +[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W0] Processing 137 primary particles for event 36/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945108 +[15:54:15][INFO] Stack: 137 out of 137 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 63 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.417814 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W2] Processing 500 primary particles for event 37/100 part 1/4 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945109 +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 399 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.435003 +[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W1] Processing 500 primary particles for event 37/100 part 3/4 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945109 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W3] Processing 500 primary particles for event 37/100 part 2/4 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945109 +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] [W0] Primary chunk received +Info in : Popped 0 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.441154 +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] [W0] Processing 225 primary particles for event 37/100 part 4/4 +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945109 +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] Stack: 225 out of 225 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.446555 +Info in : Popped 95 primaries +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W3] TIME-STAMP 0.435462 +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W2] Processing 500 primary particles for event 38/100 part 1/3 +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945110 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] [W1] Processing 150 primary particles for event 38/100 part 3/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945110 +Info in : Popped 346 primaries +[15:54:15][INFO] Stack: 150 out of 150 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] [W2] TIME-STAMP 0.444517 +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W1] TIME-STAMP 0.450345 +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W3] Processing 500 primary particles for event 38/100 part 2/3 +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945110 +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 34 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.444683 +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W0] Processing 174 primary particles for event 39/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945111 +[15:54:15][INFO] Stack: 174 out of 174 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 87 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.457114 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W2] Processing 407 primary particles for event 40/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945112 +[15:54:15][INFO] Stack: 407 out of 407 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 111 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.460852 +[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W3] Processing 500 primary particles for event 41/100 part 1/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945113 +[15:54:15][INFO] [W1] Processing 500 primary particles for event 41/100 part 2/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945113 +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] [W0] Processing 231 primary particles for event 41/100 part 3/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945113 +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] Stack: 231 out of 231 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.478059 +Info in : Popped 21 primaries +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W1] TIME-STAMP 0.472977 +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 339 primaries +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W3] TIME-STAMP 0.467008 +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] [W3] Processing 27 primary particles for event 42/100 part 2/2 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945114 +[15:54:15][INFO] Stack: 27 out of 27 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.470058 +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] [W2] Processing 500 primary particles for event 42/100 part 1/2 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945114 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 214 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.470632 +[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W1] Processing 500 primary particles for event 43/100 part 1/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945115 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W0] Processing 500 primary particles for event 43/100 part 2/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945115 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 435 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.528465 +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W2] Processing 500 primary particles for event 43/100 part 3/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945115 +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 174 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.533824 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] [W1] Primary chunk received +Info in : Popped 23 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.523153 +[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W1] Processing 178 primary particles for event 43/100 part 5/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945115 +[15:54:15][INFO] [W3] Processing 500 primary particles for event 43/100 part 4/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945115 +[15:54:15][INFO] Stack: 178 out of 178 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] [W1] TIME-STAMP 0.529214 +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.523379 +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W0] Processing 439 primary particles for event 44/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945116 +[15:54:15][INFO] Stack: 439 out of 439 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 145 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.536775 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W3] Processing 500 primary particles for event 45/100 part 1/2 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945117 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] [W2] Processing 290 primary particles for event 45/100 part 2/2 +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945117 +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] Stack: 290 out of 290 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 250 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.531914 +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +Info in : Popped 0 primaries +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W2] TIME-STAMP 0.532239 +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W1] Processing 500 primary particles for event 46/100 part 1/4 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945118 +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] [W0] Processing 500 primary particles for event 46/100 part 2/4 +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945118 +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +Info in : Popped 413 primaries +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W1] TIME-STAMP 0.563336 +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] [W1] Waiting for answer +Info in : Popped 121 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.568563 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W3] Processing 500 primary particles for event 46/100 part 3/4 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945118 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] [W2] Processing 374 primary particles for event 46/100 part 4/4 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945118 +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] Stack: 374 out of 374 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] Longest track time is 0 +Info in : Popped 0 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.557917 +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +Info in : Popped 0 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.558284 +[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W1] Processing 500 primary particles for event 47/100 part 1/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945119 +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W0] Processing 500 primary particles for event 47/100 part 2/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945119 +[15:54:15][INFO] [W3] Processing 164 primary particles for event 47/100 part 3/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945119 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 344 primaries +[15:54:15][INFO] Stack: 164 out of 164 stored + +[15:54:15][INFO] [W1] TIME-STAMP 0.572415 +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.566512 +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] [W3] Waiting for answer +Info in : Popped 29 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.577734 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W2] Processing 18 primary particles for event 48/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945120 +[15:54:15][INFO] Stack: 18 out of 18 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 5 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.567271 +[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W1] Processing 500 primary particles for event 49/100 part 1/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945121 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] [W0] Processing 500 primary particles for event 49/100 part 2/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945121 +Info in : Popped 411 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.587109 +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 79 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.592428 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] [W3] Processing 426 primary particles for event 49/100 part 3/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945121 +[15:54:15][INFO] Stack: 426 out of 426 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.581664 +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W2] Processing 66 primary particles for event 50/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945122 +[15:54:15][INFO] Stack: 66 out of 66 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 27 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.582699 +[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W1] Processing 374 primary particles for event 51/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945123 +[15:54:15][INFO] Stack: 374 out of 374 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 159 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.590511 +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] [W0] Processing 500 primary particles for event 52/100 part 1/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945124 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] [W2] Primary chunk received +Info in : Popped 411 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.627067 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] [W3] Processing 500 primary particles for event 52/100 part 2/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945124 +[15:54:15][INFO] [W2] Processing 500 primary particles for event 52/100 part 3/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945124 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.616749 +[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] [W0] Primary chunk received +Info in : Popped 140 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.616624 +[15:54:15][INFO] [W1] Processing 500 primary particles for event 52/100 part 4/5 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945124 +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] [W0] Processing 192 primary particles for event 52/100 part 5/5 +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945124 +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] Stack: 192 out of 192 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +Info in : Popped 0 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.628057 +[15:54:15][INFO] [W1] TIME-STAMP 0.622945 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W2] Processing 194 primary particles for event 53/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945125 +[15:54:15][INFO] Stack: 194 out of 194 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 81 primaries +[15:54:15][INFO] [W2] TIME-STAMP 0.618974 +[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W1] Processing 115 primary particles for event 54/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945126 +[15:54:15][INFO] Stack: 115 out of 115 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 52 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.625288 +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W0] Processing 500 primary particles for event 55/100 part 2/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945127 +[15:54:15][INFO] [W3] Processing 500 primary particles for event 55/100 part 1/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945127 +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 91 primaries +[15:54:15][INFO] [W0] TIME-STAMP 0.675317 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 360 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.664507 +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W2] Processing 421 primary particles for event 55/100 part 3/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945127 +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] Stack: 421 out of 421 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] [W2] TIME-STAMP 0.665071 +[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W1] Processing 79 primary particles for event 56/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945128 +[15:54:15][INFO] Stack: 79 out of 79 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 32 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.671127 +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] [W3] Processing 303 primary particles for event 57/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945129 +[15:54:15][INFO] Stack: 303 out of 303 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 112 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.666511 +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:15][INFO] [W0] Primary chunk received +[15:54:15][INFO] [W2] Primary chunk received +[15:54:15][INFO] [W0] Processing 500 primary particles for event 58/100 part 1/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945130 +[15:54:15][INFO] [W1] Primary chunk received +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W2] Processing 500 primary particles for event 58/100 part 2/3 +[15:54:15][INFO] [W1] Processing 6 primary particles for event 58/100 part 3/3 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945130 +[15:54:15][INFO] sending message with 3 parts +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945130 +Info in : Popped 321 primaries +[15:54:15][INFO] Stack: 6 out of 6 stored + +[15:54:15][INFO] [W0] TIME-STAMP 0.70284 +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:15][INFO] [W0] Requesting work chunk +[15:54:15][INFO] Stack: 500 out of 500 stored + +[15:54:15][INFO] [W0] Waiting for answer +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:15][INFO] [W1] TIME-STAMP 0.697863 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 14 primaries +[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:15][INFO] [W2] TIME-STAMP 0.692172 +[15:54:15][INFO] [W1] Requesting work chunk +[15:54:15][INFO] [W1] Waiting for answer +[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:15][INFO] [W2] Requesting work chunk +[15:54:15][INFO] [W2] Waiting for answer +[15:54:15][INFO] [W3] Primary chunk received +[15:54:15][INFO] [W3] Processing 151 primary particles for event 59/100 part 1/1 +[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945131 +[15:54:15][INFO] Stack: 151 out of 151 stored + +[15:54:15][INFO] Found nonconforming detector CAVE +[15:54:15][INFO] This event/chunk did 0 steps +[15:54:15][INFO] Longest track time is 0 +[15:54:15][INFO] sending message with 3 parts +Info in : Popped 87 primaries +[15:54:15][INFO] [W3] TIME-STAMP 0.693563 +[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:15][INFO] [W3] Requesting work chunk +[15:54:15][INFO] [W3] Waiting for answer +[15:54:16][INFO] [W0] Primary chunk received +[15:54:16][INFO] [W2] Primary chunk received +[15:54:16][INFO] [W0] Processing 500 primary particles for event 60/100 part 1/4 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945132 +[15:54:16][INFO] [W2] Processing 500 primary particles for event 60/100 part 2/4 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945132 +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 407 primaries +[15:54:16][INFO] sending message with 3 parts +[15:54:16][INFO] [W0] TIME-STAMP 0.718316 +Info in : Popped 95 primaries +[15:54:16][INFO] [W2] TIME-STAMP 0.707458 +[15:54:16][INFO] [W1] Primary chunk received +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:16][INFO] [W2] Requesting work chunk +[15:54:16][INFO] [W2] Waiting for answer +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] [W0] Waiting for answer +[15:54:16][INFO] [W3] Primary chunk received +[15:54:16][INFO] [W3] Processing 98 primary particles for event 60/100 part 4/4 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945132 +[15:54:16][INFO] Stack: 98 out of 98 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W1] Processing 500 primary particles for event 60/100 part 3/4 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945132 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:16][INFO] [W3] TIME-STAMP 0.707687 +[15:54:16][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:16][INFO] [W3] Requesting work chunk +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] [W3] Waiting for answer +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:16][INFO] [W1] TIME-STAMP 0.713936 +[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:16][INFO] [W1] Requesting work chunk +[15:54:16][INFO] [W1] Waiting for answer +[15:54:16][INFO] [W0] Primary chunk received +[15:54:16][INFO] [W2] Primary chunk received +[15:54:16][INFO] [W2] Processing 22 primary particles for event 61/100 part 2/2 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945133 +[15:54:16][INFO] Stack: 22 out of 22 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:16][INFO] [W2] TIME-STAMP 0.713081 +[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:16][INFO] [W2] Requesting work chunk +[15:54:16][INFO] [W2] Waiting for answer +[15:54:16][INFO] [W0] Processing 500 primary particles for event 61/100 part 1/2 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945133 +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 214 primaries +[15:54:16][INFO] [W0] TIME-STAMP 0.724361 +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] [W0] Waiting for answer +[15:54:16][INFO] [W1] Primary chunk received +[15:54:16][INFO] [W1] Processing 322 primary particles for event 62/100 part 1/1 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945134 +[15:54:16][INFO] Stack: 322 out of 322 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 133 primaries +[15:54:16][INFO] [W1] TIME-STAMP 0.720834 +[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:16][INFO] [W1] Requesting work chunk +[15:54:16][INFO] [W1] Waiting for answer +[15:54:16][INFO] [W3] Primary chunk received +[15:54:16][INFO] [W0] Primary chunk received +[15:54:16][INFO] [W3] Processing 500 primary particles for event 63/100 part 1/3 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945135 +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W2] Primary chunk received +[15:54:16][INFO] [W0] Processing 500 primary particles for event 63/100 part 2/3 +[15:54:16][INFO] sending message with 3 parts +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945135 +Info in : Popped 398 primaries +[15:54:16][INFO] [W3] TIME-STAMP 0.72628 +[15:54:16][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:16][INFO] [W3] Requesting work chunk +[15:54:16][INFO] [W3] Waiting for answer +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W2] Processing 420 primary particles for event 63/100 part 3/3 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945135 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 92 primaries +[15:54:16][INFO] [W0] TIME-STAMP 0.73766 +[15:54:16][INFO] Stack: 420 out of 420 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] [W0] Waiting for answer +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:16][INFO] [W2] TIME-STAMP 0.726927 +[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:16][INFO] [W2] Requesting work chunk +[15:54:16][INFO] [W2] Waiting for answer +[15:54:16][INFO] [W1] Primary chunk received +[15:54:16][INFO] [W3] Primary chunk received +[15:54:16][INFO] [W1] Processing 500 primary particles for event 64/100 part 1/3 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945136 +[15:54:16][INFO] [W0] Primary chunk received +[15:54:16][INFO] [W0] Processing 22 primary particles for event 64/100 part 3/3 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945136 +[15:54:16][INFO] Stack: 22 out of 22 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W3] Processing 500 primary particles for event 64/100 part 2/3 +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945136 +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:16][INFO] [W0] TIME-STAMP 0.747128 +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] sending message with 3 parts +[15:54:16][INFO] [W0] Waiting for answer +[15:54:16][INFO] Longest track time is 0 +Info in : Popped 300 primaries +[15:54:16][INFO] [W1] TIME-STAMP 0.742126 +[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:16][INFO] [W1] Requesting work chunk +[15:54:16][INFO] [W1] Waiting for answer +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 1 primaries +[15:54:16][INFO] [W3] TIME-STAMP 0.73628 +[15:54:16][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:16][INFO] [W3] Requesting work chunk +[15:54:16][INFO] [W3] Waiting for answer +[15:54:16][INFO] [W2] Primary chunk received +[15:54:16][INFO] [W1] Primary chunk received +[15:54:16][INFO] [W2] Processing 500 primary particles for event 65/100 part 1/3 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945137 +[15:54:16][INFO] [W3] Primary chunk received +[15:54:16][INFO] [W3] Processing 41 primary particles for event 65/100 part 3/3 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945137 +[15:54:16][INFO] Stack: 41 out of 41 stored + +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +[15:54:16][INFO] [W1] Processing 500 primary particles for event 65/100 part 2/3 +Info in : Popped 0 primaries +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945137 +[15:54:16][INFO] [W3] TIME-STAMP 0.743845 +[15:54:16][INFO] sending message with 3 parts +[15:54:16][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +Info in : Popped 331 primaries +[15:54:16][INFO] [W3] Requesting work chunk +[15:54:16][INFO] [W2] TIME-STAMP 0.744163 +[15:54:16][INFO] [W3] Waiting for answer +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W2] Requesting work chunk +[15:54:16][INFO] [W2] Waiting for answer +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 16 primaries +[15:54:16][INFO] [W1] TIME-STAMP 0.750122 +[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:16][INFO] [W1] Requesting work chunk +[15:54:16][INFO] [W1] Waiting for answer +[15:54:16][INFO] [W0] Primary chunk received +[15:54:16][INFO] [W0] Processing 159 primary particles for event 66/100 part 1/1 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945138 +[15:54:16][INFO] Stack: 159 out of 159 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 86 primaries +[15:54:16][INFO] [W0] TIME-STAMP 0.756543 +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] [W0] Waiting for answer +[15:54:16][INFO] [W2] Primary chunk received +[15:54:16][INFO] [W1] Primary chunk received +[15:54:16][INFO] [W2] Processing 500 primary particles for event 67/100 part 1/3 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945139 +[15:54:16][INFO] [W3] Primary chunk received +[15:54:16][INFO] [W3] Processing 8 primary particles for event 67/100 part 3/3 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945139 +[15:54:16][INFO] Stack: 8 out of 8 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:16][INFO] [W3] TIME-STAMP 0.756154 +[15:54:16][INFO] [W3] MEM-STAMP 560.402 560.402 MB + +[15:54:16][INFO] [W3] Requesting work chunk +[15:54:16][INFO] sending message with 3 parts +[15:54:16][INFO] [W1] Processing 500 primary particles for event 67/100 part 2/3 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945139 +[15:54:16][INFO] [W3] Waiting for answer +Info in : Popped 289 primaries +[15:54:16][INFO] [W2] TIME-STAMP 0.756486 +[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:16][INFO] [W2] Requesting work chunk +[15:54:16][INFO] [W2] Waiting for answer +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:16][INFO] [W1] TIME-STAMP 0.762474 +[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:16][INFO] [W1] Requesting work chunk +[15:54:16][INFO] [W1] Waiting for answer +[15:54:16][INFO] [W0] Primary chunk received +[15:54:16][INFO] [W0] Processing 427 primary particles for event 68/100 part 1/1 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945140 +[15:54:16][INFO] Stack: 427 out of 427 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 157 primaries +[15:54:16][INFO] [W0] TIME-STAMP 0.76984 +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] [W0] Waiting for answer +[15:54:16][INFO] [W2] Primary chunk received +[15:54:16][INFO] [W1] Primary chunk received +[15:54:16][INFO] [W2] Processing 500 primary particles for event 69/100 part 1/2 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945141 +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W1] Processing 402 primary particles for event 69/100 part 2/2 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945141 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 320 primaries +[15:54:16][INFO] [W2] TIME-STAMP 0.765431 +[15:54:16][INFO] Stack: 402 out of 402 stored + +[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] [W2] Requesting work chunk +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W2] Waiting for answer +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 22 primaries +[15:54:16][INFO] [W1] TIME-STAMP 0.77136 +[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:16][INFO] [W1] Requesting work chunk +[15:54:16][INFO] [W1] Waiting for answer +[15:54:16][INFO] [W3] Primary chunk received +[15:54:16][INFO] [W0] Primary chunk received +[15:54:16][INFO] [W3] Processing 500 primary particles for event 70/100 part 1/5 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945142 +[15:54:16][INFO] [W0] Processing 500 primary particles for event 70/100 part 2/5 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945142 +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] [W2] Primary chunk received +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 435 primaries +[15:54:16][INFO] [W3] TIME-STAMP 0.836141 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 192 primaries +[15:54:16][INFO] [W0] TIME-STAMP 0.847317 +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB + +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] [W2] Processing 500 primary particles for event 70/100 part 3/5 +[15:54:16][INFO] [W3] Requesting work chunk +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945142 +[15:54:16][INFO] [W0] Waiting for answer +[15:54:16][INFO] [W1] Primary chunk received +[15:54:16][INFO] [W3] Waiting for answer +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 19 primaries +[15:54:16][INFO] [W2] TIME-STAMP 0.836763 +[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:16][INFO] [W2] Requesting work chunk +[15:54:16][INFO] [W2] Waiting for answer +[15:54:16][INFO] [W0] Primary chunk received +[15:54:16][INFO] [W1] Processing 500 primary particles for event 70/100 part 4/5 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945142 +[15:54:16][INFO] [W0] Processing 155 primary particles for event 70/100 part 5/5 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945142 +[15:54:16][INFO] Stack: 155 out of 155 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:16][INFO] [W0] TIME-STAMP 0.848041 +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] sending message with 3 parts +[15:54:16][INFO] [W0] Waiting for answer +Info in : Popped 0 primaries +[15:54:16][INFO] [W1] TIME-STAMP 0.843011 +[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:16][INFO] [W1] Requesting work chunk +[15:54:16][INFO] [W1] Waiting for answer +[15:54:16][INFO] [W3] Primary chunk received +[15:54:16][INFO] [W3] Processing 421 primary particles for event 71/100 part 1/1 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945143 +[15:54:16][INFO] Stack: 421 out of 421 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 123 primaries +[15:54:16][INFO] [W3] TIME-STAMP 0.840202 +[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB + +[15:54:16][INFO] [W3] Requesting work chunk +[15:54:16][INFO] [W3] Waiting for answer +[15:54:16][INFO] [W2] Primary chunk received +[15:54:16][INFO] [W1] Primary chunk received +[15:54:16][INFO] [W2] Processing 500 primary particles for event 72/100 part 1/5 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945144 +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +[15:54:16][INFO] [W0] Primary chunk received +Info in : Popped 432 primaries +[15:54:16][INFO] [W2] TIME-STAMP 0.866727 +[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:16][INFO] [W2] Requesting work chunk +[15:54:16][INFO] [W2] Waiting for answer +[15:54:16][INFO] [W1] Processing 500 primary particles for event 72/100 part 2/5 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945144 +[15:54:16][INFO] [W0] Processing 500 primary particles for event 72/100 part 3/5 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945144 +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] [W3] Primary chunk received +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 21 primaries +[15:54:16][INFO] [W0] TIME-STAMP 0.878135 +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] [W0] Waiting for answer +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 184 primaries +[15:54:16][INFO] [W1] TIME-STAMP 0.873161 +[15:54:16][INFO] [W3] Processing 500 primary particles for event 72/100 part 4/5 +[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945144 +[15:54:16][INFO] [W1] Requesting work chunk +[15:54:16][INFO] [W2] Primary chunk received +[15:54:16][INFO] [W1] Waiting for answer +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W2] Processing 379 primary particles for event 72/100 part 5/5 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945144 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:16][INFO] [W3] TIME-STAMP 0.86754 +[15:54:16][INFO] Stack: 379 out of 379 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB + +[15:54:16][INFO] [W3] Requesting work chunk +[15:54:16][INFO] [W3] Waiting for answer +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:16][INFO] [W2] TIME-STAMP 0.867907 +[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:16][INFO] [W2] Requesting work chunk +[15:54:16][INFO] [W2] Waiting for answer +[15:54:16][INFO] [W0] Primary chunk received +[15:54:16][INFO] [W0] Processing 322 primary particles for event 73/100 part 1/1 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945145 +[15:54:16][INFO] Stack: 322 out of 322 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 104 primaries +[15:54:16][INFO] [W0] TIME-STAMP 0.883263 +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] [W0] Waiting for answer +[15:54:16][INFO] [W3] Primary chunk received +[15:54:16][INFO] [W3] Processing 196 primary particles for event 74/100 part 1/1 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945146 +[15:54:16][INFO] Stack: 196 out of 196 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 102 primaries +[15:54:16][INFO] [W3] TIME-STAMP 0.872575 +[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB + +[15:54:16][INFO] [W3] Requesting work chunk +[15:54:16][INFO] [W3] Waiting for answer +[15:54:16][INFO] [W2] Primary chunk received +[15:54:16][INFO] [W1] Primary chunk received +[15:54:16][INFO] [W1] Processing 40 primary particles for event 75/100 part 2/2 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945147 +[15:54:16][INFO] Stack: 40 out of 40 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:16][INFO] [W1] TIME-STAMP 0.882399 +[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:16][INFO] [W1] Requesting work chunk +[15:54:16][INFO] [W2] Processing 500 primary particles for event 75/100 part 1/2 +[15:54:16][INFO] [W1] Waiting for answer +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945147 +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 199 primaries +[15:54:16][INFO] [W2] TIME-STAMP 0.876965 +[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:16][INFO] [W2] Requesting work chunk +[15:54:16][INFO] [W2] Waiting for answer +[15:54:16][INFO] [W0] Primary chunk received +[15:54:16][INFO] [W0] Processing 418 primary particles for event 76/100 part 1/1 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945148 +[15:54:16][INFO] Stack: 418 out of 418 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 124 primaries +[15:54:16][INFO] [W0] TIME-STAMP 0.893433 +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] [W0] Waiting for answer +[15:54:16][INFO] [W3] Primary chunk received +[15:54:16][INFO] [W3] Processing 282 primary particles for event 77/100 part 1/1 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945149 +[15:54:16][INFO] Stack: 282 out of 282 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 125 primaries +[15:54:16][INFO] [W3] TIME-STAMP 0.882816 +[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB + +[15:54:16][INFO] [W3] Requesting work chunk +[15:54:16][INFO] [W3] Waiting for answer +[15:54:16][INFO] [W2] Primary chunk received +[15:54:16][INFO] [W2] Processing 161 primary particles for event 78/100 part 1/1 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945150 +[15:54:16][INFO] Stack: 161 out of 161 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 79 primaries +[15:54:16][INFO] [W2] TIME-STAMP 0.884041 +[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:16][INFO] [W2] Requesting work chunk +[15:54:16][INFO] [W2] Waiting for answer +[15:54:16][INFO] [W1] Primary chunk received +[15:54:16][INFO] [W1] Processing 412 primary particles for event 79/100 part 1/1 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945151 +[15:54:16][INFO] Stack: 412 out of 412 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 182 primaries +[15:54:16][INFO] [W1] TIME-STAMP 0.894057 +[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:16][INFO] [W1] Requesting work chunk +[15:54:16][INFO] [W1] Waiting for answer +[15:54:16][INFO] [W0] Primary chunk received +[15:54:16][INFO] [W0] Processing 456 primary particles for event 80/100 part 1/1 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945152 +[15:54:16][INFO] Stack: 456 out of 456 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 184 primaries +[15:54:16][INFO] [W0] TIME-STAMP 0.906412 +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] [W0] Waiting for answer +[15:54:16][INFO] [W3] Primary chunk received +[15:54:16][INFO] [W2] Primary chunk received +[15:54:16][INFO] [W3] Processing 500 primary particles for event 81/100 part 1/2 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945153 +[15:54:16][INFO] [W2] Processing 278 primary particles for event 81/100 part 2/2 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945153 +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Stack: 278 out of 278 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:16][INFO] [W2] TIME-STAMP 0.898643 +Info in : Popped 277 primaries +[15:54:16][INFO] [W3] TIME-STAMP 0.898416 +[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:16][INFO] [W2] Requesting work chunk +[15:54:16][INFO] [W2] Waiting for answer +[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB + +[15:54:16][INFO] [W3] Requesting work chunk +[15:54:16][INFO] [W3] Waiting for answer +[15:54:16][INFO] [W1] Primary chunk received +[15:54:16][INFO] [W1] Processing 434 primary particles for event 82/100 part 1/1 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945154 +[15:54:16][INFO] Stack: 434 out of 434 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 156 primaries +[15:54:16][INFO] [W1] TIME-STAMP 0.905726 +[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:16][INFO] [W1] Requesting work chunk +[15:54:16][INFO] [W1] Waiting for answer +[15:54:16][INFO] [W0] Primary chunk received +[15:54:16][INFO] [W3] Primary chunk received +[15:54:16][INFO] [W3] Processing 99 primary particles for event 83/100 part 2/2 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945155 +[15:54:16][INFO] Stack: 99 out of 99 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W0] Processing 500 primary particles for event 83/100 part 1/2 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945155 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:16][INFO] [W3] TIME-STAMP 0.901036 +[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB + +[15:54:16][INFO] [W3] Requesting work chunk +[15:54:16][INFO] [W3] Waiting for answer +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 209 primaries +[15:54:16][INFO] [W0] TIME-STAMP 0.912389 +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] [W0] Waiting for answer +[15:54:16][INFO] [W2] Primary chunk received +[15:54:16][INFO] [W2] Processing 76 primary particles for event 84/100 part 1/1 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945156 +[15:54:16][INFO] Stack: 76 out of 76 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 32 primaries +[15:54:16][INFO] [W2] TIME-STAMP 0.902008 +[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:16][INFO] [W2] Requesting work chunk +[15:54:16][INFO] [W2] Waiting for answer +[15:54:16][INFO] [W1] Primary chunk received +[15:54:16][INFO] [W1] Processing 500 primary particles for event 85/100 part 1/2 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945157 +[15:54:16][INFO] [W0] Primary chunk received +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W0] Processing 339 primary particles for event 85/100 part 2/2 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945157 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 313 primaries +[15:54:16][INFO] [W1] TIME-STAMP 0.916978 +[15:54:16][INFO] Stack: 339 out of 339 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W1] Requesting work chunk +[15:54:16][INFO] [W1] Waiting for answer +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 9 primaries +[15:54:16][INFO] [W0] TIME-STAMP 0.922234 +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] [W0] Waiting for answer +[15:54:16][INFO] [W3] Primary chunk received +[15:54:16][INFO] [W2] Primary chunk received +[15:54:16][INFO] [W3] Processing 500 primary particles for event 86/100 part 1/2 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945158 +[15:54:16][INFO] [W2] Processing 236 primary particles for event 86/100 part 2/2 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945158 +[15:54:16][INFO] Stack: 236 out of 236 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +[15:54:16][INFO] Stack: 500 out of 500 stored + +Info in : Popped 0 primaries +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] [W2] TIME-STAMP 0.914913 +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:16][INFO] [W2] Requesting work chunk +[15:54:16][INFO] [W2] Waiting for answer +[15:54:16][INFO] [W1] Primary chunk received +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 290 primaries +[15:54:16][INFO] [W3] TIME-STAMP 0.914833 +[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB + +[15:54:16][INFO] [W3] Requesting work chunk +[15:54:16][INFO] [W1] Processing 104 primary particles for event 87/100 part 1/1 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945159 +[15:54:16][INFO] [W3] Waiting for answer +[15:54:16][INFO] Stack: 104 out of 104 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 41 primaries +[15:54:16][INFO] [W1] TIME-STAMP 0.921021 +[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:16][INFO] [W1] Requesting work chunk +[15:54:16][INFO] [W1] Waiting for answer +[15:54:16][INFO] [W0] Primary chunk received +[15:54:16][INFO] [W0] Processing 500 primary particles for event 88/100 part 1/5 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945160 +[15:54:16][INFO] [W3] Primary chunk received +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 415 primaries +[15:54:16][INFO] [W0] TIME-STAMP 0.950718 +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] [W0] Waiting for answer +[15:54:16][INFO] [W2] Primary chunk received +[15:54:16][INFO] [W3] Processing 500 primary particles for event 88/100 part 2/5 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945160 +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W2] Processing 500 primary particles for event 88/100 part 3/5 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945160 +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] sending message with 3 parts +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] [W1] Primary chunk received +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +Info in : Popped 219 primaries +[15:54:16][INFO] [W3] TIME-STAMP 0.940151 +[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB + +[15:54:16][INFO] sending message with 3 parts +[15:54:16][INFO] [W3] Requesting work chunk +Info in : Popped 29 primaries +[15:54:16][INFO] [W3] Waiting for answer +[15:54:16][INFO] [W2] TIME-STAMP 0.940489 +[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:16][INFO] [W2] Requesting work chunk +[15:54:16][INFO] [W2] Waiting for answer +[15:54:16][INFO] [W1] Processing 500 primary particles for event 88/100 part 4/5 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945160 +[15:54:16][INFO] [W0] Primary chunk received +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W0] Processing 267 primary particles for event 88/100 part 5/5 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945160 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:16][INFO] [W1] TIME-STAMP 0.94671 +[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:16][INFO] Stack: 267 out of 267 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] [W1] Requesting work chunk +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W1] Waiting for answer +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:16][INFO] [W0] TIME-STAMP 0.952028 +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] [W0] Waiting for answer +[15:54:16][INFO] [W3] Primary chunk received +[15:54:16][INFO] [W3] Processing 282 primary particles for event 89/100 part 1/1 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945161 +[15:54:16][INFO] Stack: 282 out of 282 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 136 primaries +[15:54:16][INFO] [W3] TIME-STAMP 0.942449 +[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB + +[15:54:16][INFO] [W3] Requesting work chunk +[15:54:16][INFO] [W3] Waiting for answer +[15:54:16][INFO] [W2] Primary chunk received +[15:54:16][INFO] [W2] Processing 418 primary particles for event 90/100 part 1/1 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945162 +[15:54:16][INFO] Stack: 418 out of 418 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 147 primaries +[15:54:16][INFO] [W2] TIME-STAMP 0.944662 +[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:16][INFO] [W2] Requesting work chunk +[15:54:16][INFO] [W2] Waiting for answer +[15:54:16][INFO] [W1] Primary chunk received +[15:54:16][INFO] [W0] Primary chunk received +[15:54:16][INFO] [W1] Processing 500 primary particles for event 91/100 part 1/5 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945163 +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 428 primaries +[15:54:16][INFO] [W3] Primary chunk received +[15:54:16][INFO] [W1] TIME-STAMP 0.96952 +[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:16][INFO] [W1] Requesting work chunk +[15:54:16][INFO] [W0] Processing 500 primary particles for event 91/100 part 2/5 +[15:54:16][INFO] [W1] Waiting for answer +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945163 +[15:54:16][INFO] [W3] Processing 500 primary particles for event 91/100 part 3/5 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945163 +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W2] Primary chunk received +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 16 primaries +Info in : Popped 199 primaries +[15:54:16][INFO] [W3] TIME-STAMP 0.964045 +[15:54:16][INFO] [W0] TIME-STAMP 0.975184 +[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB + +[15:54:16][INFO] [W3] Requesting work chunk +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] [W3] Waiting for answer +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] [W0] Waiting for answer +[15:54:16][INFO] [W2] Processing 500 primary particles for event 91/100 part 4/5 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945163 +[15:54:16][INFO] [W1] Primary chunk received +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W1] Processing 189 primary particles for event 91/100 part 5/5 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945163 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:16][INFO] Stack: 189 out of 189 stored + +[15:54:16][INFO] [W2] TIME-STAMP 0.964628 +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:16][INFO] [W2] Requesting work chunk +[15:54:16][INFO] [W2] Waiting for answer +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:16][INFO] [W1] TIME-STAMP 0.970511 +[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:16][INFO] [W1] Requesting work chunk +[15:54:16][INFO] [W1] Waiting for answer +[15:54:16][INFO] [W3] Primary chunk received +[15:54:16][INFO] [W1] Primary chunk received +[15:54:16][INFO] [W3] Processing 500 primary particles for event 92/100 part 1/3 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945164 +[15:54:16][INFO] [W0] Primary chunk received +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W0] Processing 49 primary particles for event 92/100 part 3/3 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945164 +[15:54:16][INFO] Stack: 49 out of 49 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W1] Processing 500 primary particles for event 92/100 part 2/3 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945164 +[15:54:16][INFO] sending message with 3 parts +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 303 primaries +Info in : Popped 0 primaries +[15:54:16][INFO] [W3] TIME-STAMP 0.97414 +[15:54:16][INFO] [W0] TIME-STAMP 0.985283 +[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB + +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] [W3] Requesting work chunk +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] [W3] Waiting for answer +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] [W0] Waiting for answer +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 19 primaries +[15:54:16][INFO] [W1] TIME-STAMP 0.980459 +[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:16][INFO] [W1] Requesting work chunk +[15:54:16][INFO] [W1] Waiting for answer +[15:54:16][INFO] [W2] Primary chunk received +[15:54:16][INFO] [W1] Primary chunk received +[15:54:16][INFO] [W2] Processing 500 primary particles for event 93/100 part 1/4 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945165 +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 366 primaries +[15:54:16][INFO] [W2] TIME-STAMP 0.991494 +[15:54:16][INFO] [W1] Processing 500 primary particles for event 93/100 part 2/4 +[15:54:16][INFO] [W0] Primary chunk received +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945165 +[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:16][INFO] [W2] Requesting work chunk +[15:54:16][INFO] [W2] Waiting for answer +[15:54:16][INFO] [W3] Primary chunk received +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W3] Processing 27 primary particles for event 93/100 part 4/4 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945165 +[15:54:16][INFO] Stack: 27 out of 27 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W0] Processing 500 primary particles for event 93/100 part 3/4 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945165 +[15:54:16][INFO] sending message with 3 parts +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 47 primaries +Info in : Popped 0 primaries +[15:54:16][INFO] [W1] TIME-STAMP 0.997678 +[15:54:16][INFO] [W3] TIME-STAMP 0.991662 +[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB + +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] [W3] Requesting work chunk +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] [W1] Requesting work chunk +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] [W3] Waiting for answer +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W1] Waiting for answer +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:16][INFO] [W0] TIME-STAMP 1.00304 +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] [W0] Waiting for answer +[15:54:16][INFO] [W2] Primary chunk received +[15:54:16][INFO] [W2] Processing 195 primary particles for event 94/100 part 1/1 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945166 +[15:54:16][INFO] Stack: 195 out of 195 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 74 primaries +[15:54:16][INFO] [W2] TIME-STAMP 1.02584 +[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:16][INFO] [W2] Requesting work chunk +[15:54:16][INFO] [W2] Waiting for answer +[15:54:16][INFO] [W0] Primary chunk received +[15:54:16][INFO] [W0] Processing 332 primary particles for event 95/100 part 1/1 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945167 +[15:54:16][INFO] [W3] Primary chunk received +[15:54:16][INFO] Stack: 332 out of 332 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] [W3] Processing 85 primary particles for event 96/100 part 1/1 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945168 +[15:54:16][INFO] Stack: 85 out of 85 stored + +[15:54:16][INFO] sending message with 3 parts +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +Info in : Popped 129 primaries +[15:54:16][INFO] [W0] TIME-STAMP 1.03791 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 32 primaries +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] [W3] TIME-STAMP 1.02685 +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB + +[15:54:16][INFO] [W0] Waiting for answer +[15:54:16][INFO] [W3] Requesting work chunk +[15:54:16][INFO] [W3] Waiting for answer +[15:54:16][INFO] [W1] Primary chunk received +[15:54:16][INFO] [W1] Processing 131 primary particles for event 97/100 part 1/1 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945169 +[15:54:16][INFO] Stack: 131 out of 131 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 47 primaries +[15:54:16][INFO] [W1] TIME-STAMP 1.06132 +[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:16][INFO] [W1] Requesting work chunk +[15:54:16][INFO] [W1] Waiting for answer +[15:54:16][INFO] [W2] Primary chunk received +[15:54:16][INFO] [W0] Primary chunk received +[15:54:16][INFO] [W0] Processing 309 primary particles for event 98/100 part 2/2 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945170 +[15:54:16][INFO] [W2] Processing 500 primary particles for event 98/100 part 1/2 +[15:54:16][INFO] Stack: 309 out of 309 stored + +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945170 +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 1 primaries +[15:54:16][INFO] [W0] TIME-STAMP 1.07233 +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] [W0] Waiting for answer +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 258 primaries +[15:54:16][INFO] [W2] TIME-STAMP 1.06198 +[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:16][INFO] [W2] Requesting work chunk +[15:54:16][INFO] [W2] Waiting for answer +[15:54:16][INFO] [W3] Primary chunk received +[15:54:16][INFO] [W1] Primary chunk received +[15:54:16][INFO] [W3] Processing 500 primary particles for event 99/100 part 1/2 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945171 +[15:54:16][INFO] [W1] Processing 372 primary particles for event 99/100 part 2/2 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945171 +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Stack: 372 out of 372 stored + +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 6 primaries +[15:54:16][INFO] [W1] TIME-STAMP 1.07481 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 323 primaries +[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB + +[15:54:16][INFO] [W3] TIME-STAMP 1.06886 +[15:54:16][INFO] [W1] Requesting work chunk +[15:54:16][INFO] [W1] Waiting for answer +[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB + +[15:54:16][INFO] [W3] Requesting work chunk +[15:54:16][INFO] [W3] Waiting for answer +[15:54:16][INFO] [W2] Primary chunk received +[15:54:16][INFO] [W2] Processing 500 primary particles for event 100/100 part 1/3 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945172 +[15:54:16][INFO] [W0] Primary chunk received +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 358 primaries +[15:54:16][INFO] [W2] TIME-STAMP 1.0991 +[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB + +[15:54:16][INFO] [W2] Requesting work chunk +[15:54:16][INFO] [W1] Primary chunk received +[15:54:16][INFO] [W2] Waiting for answer +[15:54:16][INFO] [W3] Primary chunk received +[15:54:16][INFO] No payload; Server in state SERVING +[15:54:16][INFO] [W1] simulation is done +[15:54:16][INFO] FINISHING +[15:54:16][INFO] [W3] Processing 317 primary particles for event 100/100 part 3/3 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945172 +[15:54:16][INFO] [W0] Processing 500 primary particles for event 100/100 part 2/3 +[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945172 +[15:54:16][INFO] Stack: 317 out of 317 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] Stack: 500 out of 500 stored + +[15:54:16][INFO] Found nonconforming detector CAVE +[15:54:16][INFO] This event/chunk did 0 steps +[15:54:16][INFO] Longest track time is 0 +[15:54:16][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[15:54:16][INFO] [W3] TIME-STAMP 1.09939 +[15:54:16][INFO] sending message with 3 parts +[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB + +[15:54:16][INFO] [W3] Requesting work chunk +Info in : Popped 39 primaries +[15:54:16][INFO] [W3] Waiting for answer +[15:54:16][INFO] [W0] TIME-STAMP 1.11062 +[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB + +[15:54:16][INFO] [W0] Requesting work chunk +[15:54:16][INFO] [W0] Waiting for answer +[15:54:16][INFO] 3224950 caught signal 15 from source 3224635 +[15:54:16][INFO] 3224940 caught signal 15 from source 3224635 +[15:54:16][INFO] 3224945 caught signal 15 from source 3224635 +[15:54:16][INFO] 3224863 caught signal 15 from source 3224635 From 37ffab9d9f406d415c95e7f035c3cd4dbd767a2f Mon Sep 17 00:00:00 2001 From: ZFederica Date: Mon, 12 Jun 2023 16:24:12 +0200 Subject: [PATCH 1460/2842] Small changes --- .../PWGHF/ini/tests/GeneratorHFXiCToXiPiEmb.C | 300 ++ .../o2dpg-test-generic-kine.log | 4 - .../o2dpg-test-kine.log | 55 - .../o2dpg-test-sim.log | 213 - .../o2sim_mergerlog | 1346 ------ .../o2sim_serverlog | 2520 ----------- .../o2sim_workerlog0 | 3506 -------------- .../o2dpg-test-generic-kine.log | 0 .../o2dpg-test-kine.log | 47 +- .../o2dpg-test-sim.log | 54 +- .../o2sim_mergerlog | 1357 ++++++ .../o2sim_serverlog | 1539 +++++++ .../o2sim_workerlog0 | 3536 +++++++++++++++ .../o2dpg-test-kine.log | 9 - .../o2sim_mergerlog | 1340 ------ .../o2sim_serverlog | 2095 --------- .../o2sim_workerlog0 | 3536 --------------- .../o2dpg-test-generic-kine.log | 2 +- .../o2dpg-test-kine.log | 323 ++ .../o2dpg-test-sim.log | 212 +- .../o2sim_mergerlog | 745 +++ .../o2sim_serverlog | 833 ++++ .../o2sim_workerlog0 | 1691 +++++++ .../o2dpg-test-generic-kine.log | 4 - .../o2dpg-test-kine.log | 9 - .../o2dpg-test-sim.log | 213 - .../o2sim_mergerlog | 1227 ----- .../o2sim_serverlog | 1822 -------- .../o2sim_workerlog0 | 3146 ------------- .../o2sim_mergerlog | 1288 ------ .../o2sim_serverlog | 4024 ----------------- .../o2sim_workerlog0 | 3356 -------------- .../o2dpg-test-generic-kine.log | 4 - .../o2dpg-test-kine.log | 9 - .../o2dpg-test-sim.log | 213 - .../o2sim_mergerlog | 1238 ----- .../o2sim_serverlog | 2167 --------- .../o2sim_workerlog0 | 3296 -------------- 38 files changed, 10482 insertions(+), 36797 deletions(-) create mode 100644 MC/config/PWGHF/ini/tests/GeneratorHFXiCToXiPiEmb.C delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 rename test/o2dpg_tests/generators/{4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir => 1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir}/o2dpg-test-generic-kine.log (100%) rename test/o2dpg_tests/generators/{4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir => 1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir}/o2dpg-test-kine.log (79%) rename test/o2dpg_tests/generators/{4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir => 1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir}/o2dpg-test-sim.log (94%) create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_mergerlog create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_serverlog create mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_workerlog0 delete mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-kine.log delete mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_mergerlog delete mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_serverlog delete mode 100644 test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_workerlog0 rename test/o2dpg_tests/generators/{2_GeneratorHFTrigger_bbbar.ini_External_dir => 2_GeneratorHFXiCToXiPiEmb.ini_External_dir}/o2dpg-test-generic-kine.log (71%) create mode 100644 test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-kine.log rename test/o2dpg_tests/generators/{2_GeneratorHFTrigger_bbbar.ini_External_dir => 2_GeneratorHFXiCToXiPiEmb.ini_External_dir}/o2dpg-test-sim.log (93%) create mode 100644 test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_mergerlog create mode 100644 test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_serverlog create mode 100644 test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_workerlog0 delete mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-generic-kine.log delete mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-kine.log delete mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-sim.log delete mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_mergerlog delete mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_serverlog delete mode 100644 test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_workerlog0 delete mode 100644 test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_mergerlog delete mode 100644 test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_serverlog delete mode 100644 test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_workerlog0 delete mode 100644 test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-generic-kine.log delete mode 100644 test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-kine.log delete mode 100644 test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-sim.log delete mode 100644 test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_mergerlog delete mode 100644 test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_serverlog delete mode 100644 test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_workerlog0 diff --git a/MC/config/PWGHF/ini/tests/GeneratorHFXiCToXiPiEmb.C b/MC/config/PWGHF/ini/tests/GeneratorHFXiCToXiPiEmb.C new file mode 100644 index 000000000..dcf22c741 --- /dev/null +++ b/MC/config/PWGHF/ini/tests/GeneratorHFXiCToXiPiEmb.C @@ -0,0 +1,300 @@ +int External() +{ + int checkPdgSignal = 4132; + int checkPdgDecayPi = 211; + int checkPdgDecayXi = 3312; + int checkPdgDecayLambda = 3122; + int checkPdgDecayP = 2212; + std::string path{"o2sim_Kine.root"}; + std::cout << "Check for\nsignal PDG " << checkPdgSignal << "\ndecay PDG " << checkPdgDecayPi << " and " << checkPdgDecayPi << "\n"; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) + { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nXi{}; // xi- + int nAntiXi{}; // xi+ + int nPi{}; // pi+ + int nAntiPi{}; // pi- + + int nDauPairs{}; + + int nCascToBeDone{}; + int nLamToBeDone{}; + int nPiFromXicToBeDone{}; + int nPiFromCascToBeDone{}; + int nPiFromLamToBeDone{}; + int nPFromLamToBeDone{}; + + int nSignal{}; + + int nDecayXic{}; + int nDecayXi{}; + int nDecayLambda{}; + int nFullDecayChain{}; + + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) + { + tree->GetEntry(i); + for (auto &track : *tracks) + { + auto pdg = track.GetPdgCode(); + if (pdg == checkPdgDecayXi) + { + nXi++; + } + else if (pdg == -checkPdgDecayXi) + { + nAntiXi++; + } + else if (pdg == checkPdgDecayPi) + { + nPi++; + } + else if (pdg == -checkPdgDecayPi) + { + nAntiPi++; + } + else if (std::abs(pdg) == checkPdgSignal) + { + nSignal++; + auto child0 = o2::mcutils::MCTrackNavigator::getDaughter0(track, *tracks); + auto child1 = o2::mcutils::MCTrackNavigator::getDaughter1(track, *tracks); + if (child0 != nullptr && child1 != nullptr) + { + // check for parent-child relations + auto pdg0 = child0->GetPdgCode(); + auto pdg1 = child1->GetPdgCode(); + std::cout << "First and last children of parent " << checkPdgSignal << " are PDG0: " << pdg0 << " PDG1: " << pdg1 << "\n"; + if ((std::abs(pdg0) == checkPdgDecayXi && std::abs(pdg1) == checkPdgDecayPi && pdg0 > 0 && pdg1 > 0) || (std::abs(pdg1) == checkPdgDecayXi && std::abs(pdg0) == checkPdgDecayPi && pdg0 < 0 && pdg1 < 0)) + { // 211 pi+ and 3312 xi- from MC numbering scheme + nDauPairs++; + nDecayXic++; + // ------------- cascade is child0 ------------- + if (std::abs(pdg0) == checkPdgDecayXi) + { + if (child1->getToBeDone()) + { + nPiFromXicToBeDone++; + } + if (child0->getToBeDone()) + { + nCascToBeDone++; + } + auto childCasc0 = o2::mcutils::MCTrackNavigator::getDaughter0(*child0, *tracks); + auto childCasc1 = o2::mcutils::MCTrackNavigator::getDaughter1(*child0, *tracks); + if (childCasc0 != nullptr && childCasc1 != nullptr) + { + if ((std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayXi++; + // lambda is childCasc0 + if (std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda) + { + if (childCasc1->getToBeDone()) + { + nPiFromCascToBeDone++; + } + if (childCasc0->getToBeDone()) + { + nLamToBeDone++; + } + auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc0, *tracks); + auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc0, *tracks); + if (childLam0 != nullptr && childLam1 != nullptr) + { + if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayLambda++; + nFullDecayChain++; + if (childLam0->getToBeDone() && childLam1->getToBeDone()) + { + nPiFromLamToBeDone++; + nPFromLamToBeDone++; + } + } + } + } + else if (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda) + { // lambda is childCasc1 + if (childCasc0->getToBeDone()) + { + nPiFromCascToBeDone++; + } + if (childCasc1->getToBeDone()) + { + nLamToBeDone++; + } + auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc1, *tracks); + auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc1, *tracks); + if (childLam0 != nullptr && childLam1 != nullptr) + { + if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayLambda++; + nFullDecayChain++; + if (childLam0->getToBeDone() && childLam1->getToBeDone()) + { + nPiFromLamToBeDone++; + nPFromLamToBeDone++; + } + } + } + } + } + } + } + + else if (std::abs(pdg1) == checkPdgDecayXi) + { // ------------- cascade is child1 ------------- + if (child0->getToBeDone()) + { + nPiFromXicToBeDone++; + } + if (child1->getToBeDone()) + { + nCascToBeDone++; + } + auto childCasc0 = o2::mcutils::MCTrackNavigator::getDaughter0(*child1, *tracks); + auto childCasc1 = o2::mcutils::MCTrackNavigator::getDaughter1(*child1, *tracks); + if (childCasc0 != nullptr && childCasc1 != nullptr) + { + if ((std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayXi++; + // lambda is chilCasc0 + if (std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda) + { + if (childCasc1->getToBeDone()) + { + nPiFromCascToBeDone++; + } + if (childCasc0->getToBeDone()) + { + nLamToBeDone++; + } + auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc0, *tracks); + auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc0, *tracks); + if (childLam0 != nullptr && childLam1 != nullptr) + { + if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayLambda++; + nFullDecayChain++; + if (childLam0->getToBeDone() && childLam1->getToBeDone()) + { + nPiFromLamToBeDone++; + nPFromLamToBeDone++; + } + } + } + } + else if (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda) + { // lambda is childCasc1 + if (childCasc0->getToBeDone()) + { + nPiFromCascToBeDone++; + } + if (childCasc1->getToBeDone()) + { + nLamToBeDone++; + } + auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc1, *tracks); + auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc1, *tracks); + if (childLam0 != nullptr && childLam1 != nullptr) + { + if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayLambda++; + nFullDecayChain++; + if (childLam0->getToBeDone() && childLam1->getToBeDone()) + { + nPiFromLamToBeDone++; + nPFromLamToBeDone++; + } + } + } + } + } + } + } + } + } + } + } + } + + std::cout << "#events: " << nEvents << "\n" + << "#xi: " << nXi << "\n" + << "#antixi: " << nAntiXi << "\n" + << "#pi: " << nPi << "\n" + << "#antipi: " << nAntiPi << "\n" + << "#signal: " << nSignal << "\n" + << "#Daughter pairs: " << nDauPairs << "\n" + << "#Correct Xic decays: " << nDecayXic << "\n" + << "#Correct Xi decays: " << nDecayXi << "\n" + << "#Correct Lambda decays: " << nDecayLambda << "\n" + << "#pi from Xic to be done: " << nPiFromXicToBeDone << "\n" + << "#xi from Xic to be done: " << nCascToBeDone << "\n" + << "#pi from xi to be done: " << nPiFromCascToBeDone << "\n" + << "#lambda from xi to be done: " << nLamToBeDone << "\n" + << "#pi from lambda to be done: " << nPiFromLamToBeDone << "\n" + << "#p from lambda to be done: " << nPFromLamToBeDone << "\n"; + + if (nDauPairs == 0) + { + std::cerr << "Number of daughter pairs should be greater than 1.\n"; + return 1; + } + if ((nDauPairs != nPiFromXicToBeDone) || (nPiFromXicToBeDone != nPiFromCascToBeDone) || (nPiFromCascToBeDone != nPiFromLamToBeDone) || (nPiFromLamToBeDone != nPFromLamToBeDone)) + { + std::cerr << "The number of daughter pairs should be the same as the number of pi<-xic, of pi<-xi, of pi<-lambda and of p<-lambda which should be transported.\n"; + return 1; + } + if ((nCascToBeDone != nLamToBeDone) || (nCascToBeDone != 0) || (nLamToBeDone != 0)) + { + std::cerr << "The number of xi and of lambda which should be transported should be 0.\n"; + return 1; + } + if (nSignal < nDauPairs) + { + std::cerr << "The number signals should be equal or greater than the number of daughter pairs.\n"; + return 1; + } + if (nXi == 0 && nAntiXi == 0) + { + std::cerr << "At least one among number of xi and number of anti-xi should be greater than 1.\n"; + return 1; + } + if (nPi == 0 && nAntiPi == 0) + { + std::cerr << "At least one among number of pi and number of anti-pi should be greater than 1.\n"; + return 1; + } + // check all the steps in the decay chain + if (nDecayXic != nDecayXi) + { + std::cerr << "The Xi decay chain is not the expected one (Xic -> Xi pi -> (Lambda pi) pi).\n"; + return 1; + } + if (nDecayXic != nDecayLambda) + { + std::cerr << "The Lambda decay chain is not the expected one (Xic -> Xi pi -> (Lambda pi) pi -> ((p pi) pi) pi).\n"; + return 1; + } + if ((nDecayXic != nDecayXi) || (nDecayXic != nDecayLambda) || (nDecayXi != nDecayLambda) || (nDecayXic != nFullDecayChain)) + { + std::cerr << "The full XiC decay chain is not the expected one (Xic -> Xi pi -> (Lambda pi) pi -> ((p pi) pi) pi).\n"; + return 1; + } + + return 0; +} \ No newline at end of file diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log deleted file mode 100644 index 30b2e884f..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log +++ /dev/null @@ -1,4 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### - -Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... -(int) 0 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log deleted file mode 100644 index e8a4fd095..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-kine.log +++ /dev/null @@ -1,55 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### - -Processing External.C... -Check for -signal PDG 4332 -decay PDG 211 and 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent -4332 are PDG0: -3312 PDG1: -211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -First and last children of parent 4332 are PDG0: 3312 PDG1: 211 -#events: 100 -#charm quark: 774 -#xi: 29 -#antixi: 25 -#pi: 5550 -#antipi: 5482 -#signal tot: 34 -#signal particles: 20 -#signal anti-particles: 14 -#Daughter pairs: 34 -#Correct Omegac decays: 34 -#Correct Xi decays: 34 -#Correct Lambda decays: 34 -#Correct full decay chain: 34 -(int) 0 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log deleted file mode 100644 index cb1fff7b2..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2dpg-test-sim.log +++ /dev/null @@ -1,213 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini with generator External ### -[INFO] This is o2-sim version 1.2.0 (b7627bffa) -[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:58384186dcd5dc5d10d21a685157f4bea257f0b0 on OS:Linux-5.15.0-72-generic -[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-3128312 type pub -[INFO] Running with 4 sim workers -[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS -Spawning particle server on PID 3128565; Redirect output to o2sim_serverlog -Spawning sim worker 0 on PID 3145884; Redirect output to o2sim_workerlog0 -Spawning hit merger on PID 3145886; Redirect output to o2sim_mergerlog -[INFO] DISTRIBUTING EVENT : 1 -[INFO] DISTRIBUTING EVENT : 2 -[INFO] DISTRIBUTING EVENT : 3 -[INFO] EVENT FINISHED : 1 -[INFO] EVENT FINISHED : 3 -[INFO] EVENT FINISHED : 2 -[INFO] DISTRIBUTING EVENT : 4 -[INFO] DISTRIBUTING EVENT : 5 -[INFO] EVENT FINISHED : 4 -[INFO] EVENT FINISHED : 5 -[INFO] DISTRIBUTING EVENT : 6 -[INFO] EVENT FINISHED : 6 -[INFO] DISTRIBUTING EVENT : 7 -[INFO] EVENT FINISHED : 7 -[INFO] DISTRIBUTING EVENT : 8 -[INFO] EVENT FINISHED : 8 -[INFO] DISTRIBUTING EVENT : 9 -[INFO] EVENT FINISHED : 9 -[INFO] DISTRIBUTING EVENT : 10 -[INFO] EVENT FINISHED : 10 -[INFO] DISTRIBUTING EVENT : 11 -[INFO] EVENT FINISHED : 11 -[INFO] DISTRIBUTING EVENT : 12 -[INFO] EVENT FINISHED : 12 -[INFO] DISTRIBUTING EVENT : 13 -[INFO] EVENT FINISHED : 13 -[INFO] DISTRIBUTING EVENT : 14 -[INFO] EVENT FINISHED : 14 -[INFO] DISTRIBUTING EVENT : 15 -[INFO] EVENT FINISHED : 15 -[INFO] DISTRIBUTING EVENT : 16 -[INFO] DISTRIBUTING EVENT : 17 -[INFO] EVENT FINISHED : 16 -[INFO] EVENT FINISHED : 17 -[INFO] DISTRIBUTING EVENT : 18 -[INFO] EVENT FINISHED : 18 -[INFO] DISTRIBUTING EVENT : 19 -[INFO] EVENT FINISHED : 19 -[INFO] DISTRIBUTING EVENT : 20 -[INFO] DISTRIBUTING EVENT : 21 -[INFO] EVENT FINISHED : 20 -[INFO] EVENT FINISHED : 21 -[INFO] DISTRIBUTING EVENT : 22 -[INFO] EVENT FINISHED : 22 -[INFO] DISTRIBUTING EVENT : 23 -[INFO] EVENT FINISHED : 23 -[INFO] DISTRIBUTING EVENT : 24 -[INFO] EVENT FINISHED : 24 -[INFO] DISTRIBUTING EVENT : 25 -[INFO] EVENT FINISHED : 25 -[INFO] DISTRIBUTING EVENT : 26 -[INFO] EVENT FINISHED : 26 -[INFO] DISTRIBUTING EVENT : 27 -[INFO] EVENT FINISHED : 27 -[INFO] DISTRIBUTING EVENT : 28 -[INFO] EVENT FINISHED : 28 -[INFO] DISTRIBUTING EVENT : 29 -[INFO] EVENT FINISHED : 29 -[INFO] DISTRIBUTING EVENT : 30 -[INFO] EVENT FINISHED : 30 -[INFO] DISTRIBUTING EVENT : 31 -[INFO] EVENT FINISHED : 31 -[INFO] DISTRIBUTING EVENT : 32 -[INFO] DISTRIBUTING EVENT : 33 -[INFO] EVENT FINISHED : 33 -[INFO] EVENT FINISHED : 32 -[INFO] DISTRIBUTING EVENT : 34 -[INFO] EVENT FINISHED : 34 -[INFO] DISTRIBUTING EVENT : 35 -[INFO] DISTRIBUTING EVENT : 36 -[INFO] EVENT FINISHED : 35 -[INFO] EVENT FINISHED : 36 -[INFO] DISTRIBUTING EVENT : 37 -[INFO] EVENT FINISHED : 37 -[INFO] DISTRIBUTING EVENT : 38 -[INFO] EVENT FINISHED : 38 -[INFO] DISTRIBUTING EVENT : 39 -[INFO] EVENT FINISHED : 39 -[INFO] DISTRIBUTING EVENT : 40 -[INFO] EVENT FINISHED : 40 -[INFO] DISTRIBUTING EVENT : 41 -[INFO] DISTRIBUTING EVENT : 42 -[INFO] EVENT FINISHED : 41 -[INFO] EVENT FINISHED : 42 -[INFO] DISTRIBUTING EVENT : 43 -[INFO] DISTRIBUTING EVENT : 44 -[INFO] EVENT FINISHED : 43 -[INFO] EVENT FINISHED : 44 -[INFO] DISTRIBUTING EVENT : 45 -[INFO] EVENT FINISHED : 45 -[INFO] DISTRIBUTING EVENT : 46 -[INFO] DISTRIBUTING EVENT : 47 -[INFO] EVENT FINISHED : 46 -[INFO] EVENT FINISHED : 47 -[INFO] DISTRIBUTING EVENT : 48 -[INFO] EVENT FINISHED : 48 -[INFO] DISTRIBUTING EVENT : 49 -[INFO] EVENT FINISHED : 49 -[INFO] DISTRIBUTING EVENT : 50 -[INFO] EVENT FINISHED : 50 -[INFO] DISTRIBUTING EVENT : 51 -[INFO] EVENT FINISHED : 51 -[INFO] DISTRIBUTING EVENT : 52 -[INFO] DISTRIBUTING EVENT : 53 -[INFO] EVENT FINISHED : 52 -[INFO] EVENT FINISHED : 53 -[INFO] DISTRIBUTING EVENT : 54 -[INFO] EVENT FINISHED : 54 -[INFO] DISTRIBUTING EVENT : 55 -[INFO] EVENT FINISHED : 55 -[INFO] DISTRIBUTING EVENT : 56 -[INFO] EVENT FINISHED : 56 -[INFO] DISTRIBUTING EVENT : 57 -[INFO] EVENT FINISHED : 57 -[INFO] DISTRIBUTING EVENT : 58 -[INFO] EVENT FINISHED : 58 -[INFO] DISTRIBUTING EVENT : 59 -[INFO] EVENT FINISHED : 59 -[INFO] DISTRIBUTING EVENT : 60 -[INFO] EVENT FINISHED : 60 -[INFO] DISTRIBUTING EVENT : 61 -[INFO] EVENT FINISHED : 61 -[INFO] DISTRIBUTING EVENT : 62 -[INFO] EVENT FINISHED : 62 -[INFO] DISTRIBUTING EVENT : 63 -[INFO] EVENT FINISHED : 63 -[INFO] DISTRIBUTING EVENT : 64 -[INFO] EVENT FINISHED : 64 -[INFO] DISTRIBUTING EVENT : 65 -[INFO] DISTRIBUTING EVENT : 66 -[INFO] EVENT FINISHED : 65 -[INFO] EVENT FINISHED : 66 -[INFO] DISTRIBUTING EVENT : 67 -[INFO] EVENT FINISHED : 67 -[INFO] DISTRIBUTING EVENT : 68 -[INFO] EVENT FINISHED : 68 -[INFO] DISTRIBUTING EVENT : 69 -[INFO] EVENT FINISHED : 69 -[INFO] DISTRIBUTING EVENT : 70 -[INFO] EVENT FINISHED : 70 -[INFO] DISTRIBUTING EVENT : 71 -[INFO] EVENT FINISHED : 71 -[INFO] DISTRIBUTING EVENT : 72 -[INFO] EVENT FINISHED : 72 -[INFO] DISTRIBUTING EVENT : 73 -[INFO] EVENT FINISHED : 73 -[INFO] DISTRIBUTING EVENT : 74 -[INFO] EVENT FINISHED : 74 -[INFO] DISTRIBUTING EVENT : 75 -[INFO] EVENT FINISHED : 75 -[INFO] DISTRIBUTING EVENT : 76 -[INFO] DISTRIBUTING EVENT : 77 -[INFO] EVENT FINISHED : 76 -[INFO] EVENT FINISHED : 77 -[INFO] DISTRIBUTING EVENT : 78 -[INFO] EVENT FINISHED : 78 -[INFO] DISTRIBUTING EVENT : 79 -[INFO] EVENT FINISHED : 79 -[INFO] DISTRIBUTING EVENT : 80 -[INFO] EVENT FINISHED : 80 -[INFO] DISTRIBUTING EVENT : 81 -[INFO] EVENT FINISHED : 81 -[INFO] DISTRIBUTING EVENT : 82 -[INFO] DISTRIBUTING EVENT : 83 -[INFO] EVENT FINISHED : 82 -[INFO] EVENT FINISHED : 83 -[INFO] DISTRIBUTING EVENT : 84 -[INFO] EVENT FINISHED : 84 -[INFO] DISTRIBUTING EVENT : 85 -[INFO] EVENT FINISHED : 85 -[INFO] DISTRIBUTING EVENT : 86 -[INFO] EVENT FINISHED : 86 -[INFO] DISTRIBUTING EVENT : 87 -[INFO] EVENT FINISHED : 87 -[INFO] DISTRIBUTING EVENT : 88 -[INFO] EVENT FINISHED : 88 -[INFO] DISTRIBUTING EVENT : 89 -[INFO] EVENT FINISHED : 89 -[INFO] DISTRIBUTING EVENT : 90 -[INFO] EVENT FINISHED : 90 -[INFO] DISTRIBUTING EVENT : 91 -[INFO] EVENT FINISHED : 91 -[INFO] DISTRIBUTING EVENT : 92 -[INFO] EVENT FINISHED : 92 -[INFO] DISTRIBUTING EVENT : 93 -[INFO] EVENT FINISHED : 93 -[INFO] DISTRIBUTING EVENT : 94 -[INFO] EVENT FINISHED : 94 -[INFO] DISTRIBUTING EVENT : 95 -[INFO] EVENT FINISHED : 95 -[INFO] DISTRIBUTING EVENT : 96 -[INFO] EVENT FINISHED : 96 -[INFO] DISTRIBUTING EVENT : 97 -[INFO] DISTRIBUTING EVENT : 98 -[INFO] EVENT FINISHED : 97 -[INFO] EVENT FINISHED : 98 -[INFO] DISTRIBUTING EVENT : 99 -[INFO] EVENT FINISHED : 99 -[INFO] DISTRIBUTING EVENT : 100 -[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. -[INFO] EVENT FINISHED : 100 -[INFO] Merger process 3145886 returned -[INFO] Simulation process took 1586.24 s -[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog deleted file mode 100644 index ed3fdf985..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_mergerlog +++ /dev/null @@ -1,1346 +0,0 @@ -[15:26:07][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[15:26:07][STATE] Starting FairMQ state machine --> IDLE -[15:26:07][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. -[15:26:07][STATE] IDLE ---> INITIALIZING DEVICE -[15:26:07][STATE] INITIALIZING DEVICE ---> INITIALIZED -[15:26:07][STATE] INITIALIZED ---> BINDING -[15:26:07][STATE] BINDING ---> BOUND -[15:26:07][STATE] BOUND ---> CONNECTING -[15:26:07][STATE] CONNECTING ---> DEVICE READY -[15:26:07][STATE] DEVICE READY ---> INITIALIZING TASK -[15:26:07][INFO] INIT HIT MERGER -[15:26:09][INFO] Waiting for configuration answer -[15:26:09][INFO] Configuration answer received, containing 1032 bytes -[15:26:09][INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[15:26:09][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization -[15:26:09][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:26:09][INFO] FOUND ID TO ATTACH 1179668 -[15:26:09][INFO] TRYING ADDRESS 0x7fb95ffff000 -[15:26:09][INFO] ASSIGNED PIPE HANDLE 15 -[15:26:09][STATE] INITIALIZING TASK ---> READY -[15:26:09][STATE] READY ---> RUNNING -[15:26:09][INFO] fair::mq::Device running... -[15:26:10][INFO] SIMDATA channel got 3 parts for event 1 part 4 out of 4 -[15:26:10][INFO] HitMerger processing took 0.0475101 -[15:26:10][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 2 -[15:26:10][INFO] HitMerger processing took 0.000233173 -[15:26:10][INFO] SIMDATA channel got 3 parts for event 1 part 3 out of 4 -[15:26:10][INFO] HitMerger processing took 0.00018692 -[15:26:10][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 4 -[15:26:10][INFO] HitMerger processing took 0.000248194 -[15:26:10][INFO] SIMDATA channel got 3 parts for event 1 part 2 out of 4 -[15:26:10][INFO] Event 1 complete. Marking as flushable -[15:26:10][INFO] HitMerger processing took 0.000641823 -[15:26:10][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 1 -[15:26:10][INFO] Event 3 complete. Marking as flushable -[15:26:10][INFO] Launching merge kernel -[15:26:10][INFO] Merge and flush event 1 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 196 trackoffset: 196 -merge 3 0 0 2 -merge 2 1 1 3 -merge 1 3 3 0 -merge 0 2 2 1 -[15:26:10][INFO] outtree has file o2sim_Kine.root -[15:26:10][INFO] Merge/flush for event 1 took 0.235107 -[15:26:10][INFO] Writing TTrees -[15:26:11][INFO] HitMerger processing took 0.420266 -[15:26:11][INFO] Launching merge kernel -[15:26:11][INFO] SIMDATA channel got 3 parts for event 2 part 2 out of 2 -[15:26:11][INFO] Event 2 complete. Marking as flushable -[15:26:11][INFO] HitMerger processing took 0.000172138 -[15:26:11][INFO] Launching merge kernel -[15:26:11][INFO] Merge and flush event 2 -HitMerger entry: 1 nprimry: 11 trackoffset: 11 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:26:11][INFO] outtree has file o2sim_Kine.root -[15:26:11][INFO] Merge/flush for event 2 took 0.000276089 -[15:26:11][INFO] Merge and flush event 3 -HitMerger entry: 0 nprimry: 180 trackoffset: 180 -[15:26:11][INFO] outtree has file o2sim_Kine.root -[15:26:11][INFO] Merge/flush for event 3 took 6.79493e-05 -[15:26:11][INFO] Writing TTrees -[15:26:47][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 3 -[15:26:47][INFO] HitMerger processing took 0.000222206 -[15:26:47][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 3 -[15:26:47][INFO] HitMerger processing took 5.00679e-05 -[15:26:47][INFO] SIMDATA channel got 3 parts for event 4 part 3 out of 3 -[15:26:47][INFO] Event 4 complete. Marking as flushable -[15:26:47][INFO] HitMerger processing took 0.000124216 -[15:26:47][INFO] Launching merge kernel -[15:26:47][INFO] Merge and flush event 4 -HitMerger entry: 2 nprimry: 498 trackoffset: 498 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[15:26:47][INFO] outtree has file o2sim_Kine.root -[15:26:47][INFO] Merge/flush for event 4 took 0.000367165 -[15:26:47][INFO] Writing TTrees -[15:26:47][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 1 -[15:26:47][INFO] Event 5 complete. Marking as flushable -[15:26:47][INFO] HitMerger processing took 4.50611e-05 -[15:26:47][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 1 -[15:26:47][INFO] Event 6 complete. Marking as flushable -[15:26:47][INFO] HitMerger processing took 4.88758e-05 -[15:27:56][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 4 -[15:27:56][INFO] HitMerger processing took 0.000202894 -[15:27:56][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 4 -[15:27:56][INFO] HitMerger processing took 0.000118017 -[15:27:56][INFO] SIMDATA channel got 3 parts for event 7 part 4 out of 4 -[15:27:56][INFO] HitMerger processing took 5.10216e-05 -[15:27:56][INFO] SIMDATA channel got 3 parts for event 7 part 3 out of 4 -[15:27:56][INFO] Event 7 complete. Marking as flushable -[15:27:56][INFO] HitMerger processing took 0.000200033 -[15:27:56][INFO] Launching merge kernel -[15:27:56][INFO] Merge and flush event 5 -HitMerger entry: 0 nprimry: 141 trackoffset: 141 -[15:27:56][INFO] outtree has file o2sim_Kine.root -[15:27:56][INFO] Merge/flush for event 5 took 0.000170946 -[15:27:56][INFO] Merge and flush event 6 -HitMerger entry: 0 nprimry: 325 trackoffset: 325 -[15:27:56][INFO] outtree has file o2sim_Kine.root -[15:27:56][INFO] Merge/flush for event 6 took 4.88758e-05 -[15:27:56][INFO] Merge and flush event 7 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 136 trackoffset: 136 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:27:56][INFO] outtree has file o2sim_Kine.root -[15:27:56][INFO] Merge/flush for event 7 took 0.000233889 -[15:27:56][INFO] Writing TTrees -[15:27:56][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 1 -[15:27:56][INFO] Event 8 complete. Marking as flushable -[15:27:56][INFO] HitMerger processing took 9.20296e-05 -[15:27:56][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 1 -[15:27:56][INFO] Event 9 complete. Marking as flushable -[15:27:56][INFO] HitMerger processing took 9.39369e-05 -[15:29:41][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 3 -[15:29:41][INFO] HitMerger processing took 0.000221968 -[15:29:41][INFO] SIMDATA channel got 3 parts for event 10 part 3 out of 3 -[15:29:41][INFO] HitMerger processing took 3.40939e-05 -[15:29:41][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 3 -[15:29:41][INFO] Event 10 complete. Marking as flushable -[15:29:41][INFO] HitMerger processing took 0.000157833 -[15:29:41][INFO] Launching merge kernel -[15:29:41][INFO] Merge and flush event 8 -HitMerger entry: 0 nprimry: 74 trackoffset: 74 -[15:29:41][INFO] outtree has file o2sim_Kine.root -[15:29:41][INFO] Merge/flush for event 8 took 0.000144958 -[15:29:41][INFO] Merge and flush event 9 -HitMerger entry: 0 nprimry: 173 trackoffset: 173 -[15:29:41][INFO] outtree has file o2sim_Kine.root -[15:29:41][INFO] Merge/flush for event 9 took 3.50475e-05 -[15:29:41][INFO] Merge and flush event 10 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 156 trackoffset: 156 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:29:41][INFO] outtree has file o2sim_Kine.root -[15:29:41][INFO] Merge/flush for event 10 took 0.000133991 -[15:29:41][INFO] Writing TTrees -[15:29:41][INFO] SIMDATA channel got 3 parts for event 11 part 4 out of 4 -[15:29:41][INFO] HitMerger processing took 0.000274897 -[15:29:41][INFO] SIMDATA channel got 3 parts for event 11 part 2 out of 4 -[15:29:41][INFO] HitMerger processing took 7.48634e-05 -[15:29:41][INFO] SIMDATA channel got 3 parts for event 11 part 3 out of 4 -[15:29:41][INFO] HitMerger processing took 6.69956e-05 -[15:29:41][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 4 -[15:29:41][INFO] Event 11 complete. Marking as flushable -[15:29:41][INFO] HitMerger processing took 8.79765e-05 -[15:29:41][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 1 -[15:29:41][INFO] Event 12 complete. Marking as flushable -[15:29:41][INFO] HitMerger processing took 7.39098e-05 -[15:29:56][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 2 -[15:29:56][INFO] HitMerger processing took 0.000643969 -[15:29:56][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 2 -[15:29:56][INFO] Event 13 complete. Marking as flushable -[15:29:56][INFO] HitMerger processing took 0.000463963 -[15:29:56][INFO] Launching merge kernel -[15:29:56][INFO] Merge and flush event 11 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 10 trackoffset: 10 -merge 3 0 0 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 3 3 0 -[15:29:56][INFO] outtree has file o2sim_Kine.root -[15:29:56][INFO] Merge/flush for event 11 took 0.000638962 -[15:29:56][INFO] Merge and flush event 12 -HitMerger entry: 0 nprimry: 324 trackoffset: 324 -[15:29:56][INFO] outtree has file o2sim_Kine.root -[15:29:56][INFO] Merge/flush for event 12 took 6.69956e-05 -[15:29:56][INFO] Merge and flush event 13 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 3 trackoffset: 3 -merge 1 0 0 1 -merge 0 1 1 0 -[15:29:56][INFO] outtree has file o2sim_Kine.root -[15:29:56][INFO] Merge/flush for event 13 took 0.000108004 -[15:29:56][INFO] Writing TTrees -[15:29:56][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 1 -[15:29:56][INFO] Event 14 complete. Marking as flushable -[15:29:56][INFO] HitMerger processing took 7.98702e-05 -[15:29:56][INFO] SIMDATA channel got 3 parts for event 15 part 2 out of 2 -[15:29:56][INFO] HitMerger processing took 3.00407e-05 -[15:29:56][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 2 -[15:29:56][INFO] Event 15 complete. Marking as flushable -[15:29:56][INFO] HitMerger processing took 6.50883e-05 -[15:30:46][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 3 -[15:30:46][INFO] HitMerger processing took 0.000256062 -[15:30:46][INFO] SIMDATA channel got 3 parts for event 16 part 3 out of 3 -[15:30:46][INFO] HitMerger processing took 5.50747e-05 -[15:30:46][INFO] SIMDATA channel got 3 parts for event 16 part 2 out of 3 -[15:30:46][INFO] Event 16 complete. Marking as flushable -[15:30:46][INFO] HitMerger processing took 0.000156879 -[15:30:46][INFO] Launching merge kernel -[15:30:46][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 1 -[15:30:46][INFO] Merge and flush event 14 -HitMerger entry: 0 nprimry: 450 trackoffset: 450 -[15:30:46][INFO] Event 17 complete. Marking as flushable -[15:30:46][INFO] HitMerger processing took 7.08103e-05 -[15:30:46][INFO] outtree has file o2sim_Kine.root -[15:30:46][INFO] Merge/flush for event 14 took 0.000181913 -[15:30:46][INFO] Merge and flush event 15 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 81 trackoffset: 81 -merge 1 0 0 1 -merge 0 1 1 0 -[15:30:46][INFO] outtree has file o2sim_Kine.root -[15:30:46][INFO] Merge/flush for event 15 took 9.20296e-05 -[15:30:46][INFO] Merge and flush event 16 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 241 trackoffset: 241 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:30:46][INFO] outtree has file o2sim_Kine.root -[15:30:46][INFO] Merge/flush for event 16 took 0.000110865 -[15:30:46][INFO] Merge and flush event 17 -HitMerger entry: 0 nprimry: 128 trackoffset: 128 -[15:30:46][INFO] outtree has file o2sim_Kine.root -[15:30:46][INFO] Merge/flush for event 17 took 3.00407e-05 -[15:30:46][INFO] Writing TTrees -[15:30:46][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 1 -[15:30:46][INFO] Event 18 complete. Marking as flushable -[15:30:46][INFO] HitMerger processing took 9.5129e-05 -[15:31:26][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 3 -[15:31:26][INFO] HitMerger processing took 0.00022006 -[15:31:26][INFO] SIMDATA channel got 3 parts for event 19 part 2 out of 3 -[15:31:26][INFO] HitMerger processing took 6.41346e-05 -[15:31:26][INFO] SIMDATA channel got 3 parts for event 19 part 3 out of 3 -[15:31:26][INFO] Event 19 complete. Marking as flushable -[15:31:26][INFO] HitMerger processing took 0.000108957 -[15:31:26][INFO] Launching merge kernel -[15:31:26][INFO] Merge and flush event 18 -HitMerger entry: 0 nprimry: 359 trackoffset: 359 -[15:31:26][INFO] outtree has file o2sim_Kine.root -[15:31:26][INFO] Merge/flush for event 18 took 0.000149965 -[15:31:26][INFO] Merge and flush event 19 -HitMerger entry: 2 nprimry: 179 trackoffset: 179 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:31:26][INFO] outtree has file o2sim_Kine.root -[15:31:26][INFO] Merge/flush for event 19 took 0.000118971 -[15:31:26][INFO] Writing TTrees -[15:31:26][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 2 -[15:31:26][INFO] HitMerger processing took 0.000202894 -[15:31:26][INFO] SIMDATA channel got 3 parts for event 20 part 2 out of 2 -[15:31:26][INFO] Event 20 complete. Marking as flushable -[15:31:26][INFO] HitMerger processing took 4.69685e-05 -[15:31:26][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 1 -[15:31:26][INFO] Event 21 complete. Marking as flushable -[15:31:26][INFO] HitMerger processing took 2.59876e-05 -[15:32:03][INFO] SIMDATA channel got 3 parts for event 22 part 4 out of 4 -[15:32:03][INFO] HitMerger processing took 0.000204086 -[15:32:03][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 4 -[15:32:03][INFO] HitMerger processing took 5.10216e-05 -[15:32:03][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 4 -[15:32:03][INFO] HitMerger processing took 4.69685e-05 -[15:32:03][INFO] SIMDATA channel got 3 parts for event 22 part 3 out of 4 -[15:32:03][INFO] Event 22 complete. Marking as flushable -[15:32:03][INFO] HitMerger processing took 0.00012207 -[15:32:03][INFO] Launching merge kernel -[15:32:03][INFO] Merge and flush event 20 -HitMerger entry: 1 nprimry: 279 trackoffset: 279 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:32:03][INFO] outtree has file o2sim_Kine.root -[15:32:03][INFO] Merge/flush for event 20 took 0.000221014 -[15:32:03][INFO] Merge and flush event 21 -HitMerger entry: 0 nprimry: 52 trackoffset: 52 -[15:32:03][INFO] outtree has file o2sim_Kine.root -[15:32:03][INFO] Merge/flush for event 21 took 2.59876e-05 -[15:32:03][INFO] Merge and flush event 22 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 83 trackoffset: 83 -merge 3 0 0 2 -merge 2 3 3 0 -merge 1 1 1 1 -merge 0 2 2 3 -[15:32:03][INFO] outtree has file o2sim_Kine.root -[15:32:03][INFO] Merge/flush for event 22 took 0.000149965 -[15:32:03][INFO] Writing TTrees -[15:32:03][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 3 -[15:32:03][INFO] HitMerger processing took 0.000100136 -[15:32:03][INFO] SIMDATA channel got 3 parts for event 23 part 2 out of 3 -[15:32:03][INFO] HitMerger processing took 6.50883e-05 -[15:32:03][INFO] SIMDATA channel got 3 parts for event 23 part 3 out of 3 -[15:32:03][INFO] Event 23 complete. Marking as flushable -[15:32:03][INFO] HitMerger processing took 6.10352e-05 -[15:32:03][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 3 -[15:32:03][INFO] HitMerger processing took 9.10759e-05 -[15:32:03][INFO] SIMDATA channel got 3 parts for event 24 part 2 out of 3 -[15:32:03][INFO] HitMerger processing took 5.50747e-05 -[15:32:03][INFO] SIMDATA channel got 3 parts for event 24 part 3 out of 3 -[15:32:03][INFO] Event 24 complete. Marking as flushable -[15:32:03][INFO] HitMerger processing took 4.88758e-05 -[15:34:10][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 4 -[15:34:10][INFO] HitMerger processing took 0.00135899 -[15:34:10][INFO] SIMDATA channel got 3 parts for event 25 part 2 out of 4 -[15:34:10][INFO] HitMerger processing took 0.00239897 -[15:34:10][INFO] SIMDATA channel got 3 parts for event 25 part 4 out of 4 -[15:34:10][INFO] HitMerger processing took 0.00111985 -[15:34:10][INFO] SIMDATA channel got 3 parts for event 25 part 3 out of 4 -[15:34:10][INFO] Event 25 complete. Marking as flushable -[15:34:10][INFO] Launching merge kernel -[15:34:10][INFO] Merge and flush event 23 -HitMerger entry: 2 nprimry: 349 trackoffset: 349 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -[15:34:10][INFO] HitMerger processing took 0.00307488 -merge 1 1 1 1 -merge 0 0 0 0 -[15:34:10][INFO] outtree has file o2sim_Kine.root -[15:34:10][INFO] Merge/flush for event 23 took 0.00471711 -[15:34:10][INFO] Merge and flush event 24 -HitMerger entry: 2 nprimry: 391 trackoffset: 391 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:34:10][INFO] outtree has file o2sim_Kine.root -[15:34:10][INFO] Merge/flush for event 24 took 0.00260401 -[15:34:10][INFO] Merge and flush event 25 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 331 trackoffset: 331 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:34:10][INFO] outtree has file o2sim_Kine.root -[15:34:10][INFO] Merge/flush for event 25 took 0.00491595 -[15:34:10][INFO] Writing TTrees -[15:34:10][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 -[15:34:10][INFO] Event 26 complete. Marking as flushable -[15:34:10][INFO] HitMerger processing took 0.00225115 -[15:34:10][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 -[15:34:10][INFO] Event 27 complete. Marking as flushable -[15:34:10][INFO] HitMerger processing took 0.000164032 -[15:37:08][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 3 -[15:37:08][INFO] HitMerger processing took 0.000211 -[15:37:08][INFO] SIMDATA channel got 3 parts for event 28 part 2 out of 3 -[15:37:08][INFO] HitMerger processing took 4.88758e-05 -[15:37:08][INFO] SIMDATA channel got 3 parts for event 28 part 3 out of 3 -[15:37:08][INFO] Event 28 complete. Marking as flushable -[15:37:08][INFO] HitMerger processing took 0.000118017 -[15:37:08][INFO] Launching merge kernel -[15:37:08][INFO] Merge and flush event 26 -HitMerger entry: 0 nprimry: 312 trackoffset: 312 -[15:37:08][INFO] outtree has file o2sim_Kine.root -[15:37:08][INFO] Merge/flush for event 26 took 0.000173092 -[15:37:08][INFO] Merge and flush event 27 -HitMerger entry: 0 nprimry: 450 trackoffset: 450 -[15:37:08][INFO] outtree has file o2sim_Kine.root -[15:37:08][INFO] Merge/flush for event 27 took 4.50611e-05 -[15:37:08][INFO] Merge and flush event 28 -HitMerger entry: 2 nprimry: 435 trackoffset: 435 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:37:08][INFO] outtree has file o2sim_Kine.root -[15:37:08][INFO] Merge/flush for event 28 took 0.00011301 -[15:37:08][INFO] Writing TTrees -[15:37:08][INFO] SIMDATA channel got 3 parts for event 29 part 3 out of 3 -[15:37:08][INFO] HitMerger processing took 6.8903e-05 -[15:37:08][INFO] SIMDATA channel got 3 parts for event 29 part 2 out of 3 -[15:37:08][INFO] HitMerger processing took 5.48363e-05 -[15:37:08][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 3 -[15:37:08][INFO] Event 29 complete. Marking as flushable -[15:37:08][INFO] HitMerger processing took 6.00815e-05 -[15:37:08][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 -[15:37:08][INFO] Event 30 complete. Marking as flushable -[15:37:08][INFO] HitMerger processing took 4.69685e-05 -[15:37:27][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 1 -[15:37:27][INFO] Event 31 complete. Marking as flushable -[15:37:27][INFO] HitMerger processing took 0.00057888 -[15:37:27][INFO] Launching merge kernel -[15:37:27][INFO] Merge and flush event 29 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 193 trackoffset: 193 -merge 2 0 0 2 -merge 1 1 1 1 -merge 0 2 2 0 -[15:37:27][INFO] outtree has file o2sim_Kine.root -[15:37:27][INFO] Merge/flush for event 29 took 0.000779152 -[15:37:27][INFO] Merge and flush event 30 -HitMerger entry: 0 nprimry: 218 trackoffset: 218 -[15:37:27][INFO] outtree has file o2sim_Kine.root -[15:37:27][INFO] Merge/flush for event 30 took 7.20024e-05 -[15:37:27][INFO] Merge and flush event 31 -HitMerger entry: 0 nprimry: 342 trackoffset: 342 -[15:37:27][INFO] outtree has file o2sim_Kine.root -[15:37:27][INFO] Merge/flush for event 31 took 7.98702e-05 -[15:37:27][INFO] Writing TTrees -[15:37:27][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 -[15:37:27][INFO] Event 33 complete. Marking as flushable -[15:37:27][INFO] HitMerger processing took 0.000499964 -[15:37:27][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 1 -[15:37:27][INFO] Event 32 complete. Marking as flushable -[15:37:27][INFO] HitMerger processing took 6.19888e-05 -[15:39:27][INFO] SIMDATA channel got 3 parts for event 34 part 3 out of 3 -[15:39:27][INFO] HitMerger processing took 0.000511885 -[15:39:27][INFO] SIMDATA channel got 3 parts for event 34 part 2 out of 3 -[15:39:27][INFO] HitMerger processing took 0.00010705 -[15:39:27][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 3 -[15:39:27][INFO] Event 34 complete. Marking as flushable -[15:39:27][INFO] HitMerger processing took 0.000420809 -[15:39:27][INFO] Launching merge kernel -[15:39:27][INFO] Merge and flush event 32 -HitMerger entry: 0 nprimry: 227 trackoffset: 227 -[15:39:27][INFO] outtree has file o2sim_Kine.root -[15:39:27][INFO] Merge/flush for event 32 took 0.000715971 -[15:39:27][INFO] Merge and flush event 33 -HitMerger entry: 0 nprimry: 16 trackoffset: 16 -[15:39:27][INFO] outtree has file o2sim_Kine.root -[15:39:27][INFO] Merge/flush for event 33 took 0.000386953 -[15:39:27][INFO] Merge and flush event 34 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 181 trackoffset: 181 -merge 2 0 0 2 -merge 1 1 1 1 -merge 0 2 2 0 -[15:39:27][INFO] outtree has file o2sim_Kine.root -[15:39:27][INFO] Merge/flush for event 34 took 0.000726938 -[15:39:27][INFO] Writing TTrees -[15:39:27][INFO] SIMDATA channel got 3 parts for event 35 part 3 out of 4 -[15:39:27][INFO] HitMerger processing took 0.00117111 -[15:39:27][INFO] SIMDATA channel got 3 parts for event 35 part 2 out of 4 -[15:39:27][INFO] HitMerger processing took 0.000340939 -[15:39:27][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 4 -[15:39:27][INFO] HitMerger processing took 0.00027895 -[15:39:27][INFO] SIMDATA channel got 3 parts for event 35 part 4 out of 4 -[15:39:27][INFO] Event 35 complete. Marking as flushable -[15:39:27][INFO] HitMerger processing took 0.00109792 -[15:39:27][INFO] Launching merge kernel -[15:39:27][INFO] Merge and flush event 35 -HitMerger entry: 3 nprimry: 486 trackoffset: 486 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 0 0 2 -merge 1 1 1 1 -merge 0 2 2 0 -[15:39:27][INFO] outtree has file o2sim_Kine.root -[15:39:27][INFO] Merge/flush for event 35 took 0.00509191 -[15:39:27][INFO] Writing TTrees -[15:39:27][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 1 -[15:39:27][INFO] Event 36 complete. Marking as flushable -[15:39:27][INFO] HitMerger processing took 0.000753164 -[15:39:52][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 3 -[15:39:52][INFO] HitMerger processing took 0.000257969 -[15:39:52][INFO] SIMDATA channel got 3 parts for event 37 part 3 out of 3 -[15:39:52][INFO] HitMerger processing took 4.91142e-05 -[15:39:52][INFO] SIMDATA channel got 3 parts for event 37 part 2 out of 3 -[15:39:52][INFO] Event 37 complete. Marking as flushable -[15:39:52][INFO] HitMerger processing took 0.000165939 -[15:39:52][INFO] Launching merge kernel -[15:39:52][INFO] Merge and flush event 36 -HitMerger entry: 0 nprimry: 189 trackoffset: 189 -[15:39:52][INFO] outtree has file o2sim_Kine.root -[15:39:52][INFO] Merge/flush for event 36 took 0.004807 -[15:39:52][INFO] Merge and flush event 37 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 255 trackoffset: 255 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:39:52][INFO] outtree has file o2sim_Kine.root -[15:39:52][INFO] Merge/flush for event 37 took 0.021395 -[15:39:52][INFO] Writing TTrees -[15:39:52][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 4 -[15:39:52][INFO] HitMerger processing took 0.000164032 -[15:39:52][INFO] SIMDATA channel got 3 parts for event 38 part 2 out of 4 -[15:39:52][INFO] HitMerger processing took 6.19888e-05 -[15:39:52][INFO] SIMDATA channel got 3 parts for event 38 part 4 out of 4 -[15:39:52][INFO] HitMerger processing took 3.50475e-05 -[15:39:52][INFO] SIMDATA channel got 3 parts for event 38 part 3 out of 4 -[15:39:52][INFO] Event 38 complete. Marking as flushable -[15:39:52][INFO] HitMerger processing took 0.000108957 -[15:39:52][INFO] Launching merge kernel -[15:39:52][INFO] Merge and flush event 38 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 184 trackoffset: 184 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:39:52][INFO] outtree has file o2sim_Kine.root -[15:39:52][INFO] Merge/flush for event 38 took 0.000247955 -[15:39:52][INFO] Writing TTrees -[15:39:52][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 3 -[15:39:52][INFO] HitMerger processing took 8.4877e-05 -[15:39:52][INFO] SIMDATA channel got 3 parts for event 39 part 3 out of 3 -[15:39:52][INFO] HitMerger processing took 4.3869e-05 -[15:39:52][INFO] SIMDATA channel got 3 parts for event 39 part 2 out of 3 -[15:39:52][INFO] Event 39 complete. Marking as flushable -[15:39:52][INFO] HitMerger processing took 6.60419e-05 -[15:40:29][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 2 -[15:40:29][INFO] HitMerger processing took 0.000230074 -[15:40:29][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 2 -[15:40:29][INFO] Event 40 complete. Marking as flushable -[15:40:29][INFO] HitMerger processing took 0.000159025 -[15:40:29][INFO] Launching merge kernel -[15:40:29][INFO] Merge and flush event 39 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 328 trackoffset: 328 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:40:29][INFO] outtree has file o2sim_Kine.root -[15:40:29][INFO] Merge/flush for event 39 took 0.000634909 -[15:40:29][INFO] Merge and flush event 40 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 292 trackoffset: 292 -merge 1 0 0 1 -merge 0 1 1 0 -[15:40:29][INFO] outtree has file o2sim_Kine.root -[15:40:29][INFO] Merge/flush for event 40 took 0.000137091 -[15:40:29][INFO] Writing TTrees -[15:40:29][INFO] SIMDATA channel got 3 parts for event 41 part 2 out of 2 -[15:40:29][INFO] HitMerger processing took 9.60827e-05 -[15:40:29][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 2 -[15:40:29][INFO] Event 41 complete. Marking as flushable -[15:40:29][INFO] HitMerger processing took 0.000249147 -[15:40:29][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 1 -[15:40:29][INFO] Event 42 complete. Marking as flushable -[15:40:29][INFO] HitMerger processing took 6.81877e-05 -[15:41:11][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 1 -[15:41:11][INFO] Event 43 complete. Marking as flushable -[15:41:11][INFO] HitMerger processing took 0.000302076 -[15:41:11][INFO] Launching merge kernel -[15:41:11][INFO] Merge and flush event 41 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 339 trackoffset: 339 -merge 1 0 0 1 -merge 0 1 1 0 -[15:41:11][INFO] outtree has file o2sim_Kine.root -[15:41:11][INFO] Merge/flush for event 41 took 0.000256062 -[15:41:11][INFO] Merge and flush event 42 -HitMerger entry: 0 nprimry: 278 trackoffset: 278 -[15:41:11][INFO] outtree has file o2sim_Kine.root -[15:41:11][INFO] Merge/flush for event 42 took 5.50747e-05 -[15:41:11][INFO] Merge and flush event 43 -HitMerger entry: 0 nprimry: 238 trackoffset: 238 -[15:41:11][INFO] outtree has file o2sim_Kine.root -[15:41:11][INFO] Merge/flush for event 43 took 4.88758e-05 -[15:41:11][INFO] Writing TTrees -[15:41:11][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 1 -[15:41:11][INFO] Event 44 complete. Marking as flushable -[15:41:11][INFO] HitMerger processing took 7.10487e-05 -[15:41:11][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 4 -[15:41:11][INFO] HitMerger processing took 8.98838e-05 -[15:41:11][INFO] SIMDATA channel got 3 parts for event 45 part 4 out of 4 -[15:41:11][INFO] HitMerger processing took 3.50475e-05 -[15:41:11][INFO] SIMDATA channel got 3 parts for event 45 part 2 out of 4 -[15:41:11][INFO] HitMerger processing took 7.89165e-05 -[15:41:11][INFO] SIMDATA channel got 3 parts for event 45 part 3 out of 4 -[15:41:11][INFO] Event 45 complete. Marking as flushable -[15:41:11][INFO] HitMerger processing took 7.70092e-05 -[15:41:23][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 5 -[15:41:23][INFO] HitMerger processing took 0.000625849 -[15:41:23][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 5 -[15:41:23][INFO] HitMerger processing took 0.000231981 -[15:41:23][INFO] SIMDATA channel got 3 parts for event 46 part 4 out of 5 -[15:41:23][INFO] HitMerger processing took 0.000223875 -[15:41:23][INFO] SIMDATA channel got 3 parts for event 46 part 3 out of 5 -[15:41:23][INFO] HitMerger processing took 0.000227213 -[15:41:23][INFO] SIMDATA channel got 3 parts for event 46 part 5 out of 5 -[15:41:23][INFO] Event 46 complete. Marking as flushable -[15:41:23][INFO] HitMerger processing took 0.000375032 -[15:41:23][INFO] Launching merge kernel -[15:41:23][INFO] Merge and flush event 44 -HitMerger entry: 0 nprimry: 144 trackoffset: 144 -[15:41:23][INFO] outtree has file o2sim_Kine.root -[15:41:23][INFO] Merge/flush for event 44 took 0.000510931 -[15:41:23][INFO] Merge and flush event 45 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 103 trackoffset: 103 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 2 -merge 2 3 3 1 -merge 1 2 2 3 -merge 0 0 0 0 -[15:41:23][INFO] outtree has file o2sim_Kine.root -[15:41:23][INFO] Merge/flush for event 45 took 0.000860214 -[15:41:23][INFO] Merge and flush event 46 -HitMerger entry: 4 nprimry: 257 trackoffset: 257 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 0 0 1 -merge 0 1 1 0 -[15:41:23][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 2 -[15:41:23][INFO] HitMerger processing took 0.000181913 -[15:41:23][INFO] SIMDATA channel got 3 parts for event 47 part 2 out of 2 -[15:41:23][INFO] Event 47 complete. Marking as flushable -[15:41:23][INFO] HitMerger processing took 4.41074e-05 -[15:41:23][INFO] outtree has file o2sim_Kine.root -[15:41:23][INFO] Merge/flush for event 46 took 0.00106597 -[15:41:23][INFO] Merge and flush event 47 -HitMerger entry: 1 nprimry: 47 trackoffset: 47 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:41:23][INFO] outtree has file o2sim_Kine.root -[15:41:23][INFO] Merge/flush for event 47 took 0.000134945 -[15:41:23][INFO] Writing TTrees -[15:41:23][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 1 -[15:41:23][INFO] Event 48 complete. Marking as flushable -[15:41:23][INFO] HitMerger processing took 0.00011301 -[15:41:29][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 2 -[15:41:29][INFO] HitMerger processing took 0.000252008 -[15:41:29][INFO] SIMDATA channel got 3 parts for event 49 part 2 out of 2 -[15:41:29][INFO] Event 49 complete. Marking as flushable -[15:41:29][INFO] HitMerger processing took 0.00016284 -[15:41:29][INFO] Launching merge kernel -[15:41:29][INFO] Merge and flush event 48 -HitMerger entry: 0 nprimry: 165 trackoffset: 165 -[15:41:29][INFO] outtree has file o2sim_Kine.root -[15:41:29][INFO] Merge/flush for event 48 took 0.000196934 -[15:41:29][INFO] Merge and flush event 49 -HitMerger entry: 1 nprimry: 474 trackoffset: 474 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:41:29][INFO] outtree has file o2sim_Kine.root -[15:41:29][INFO] Merge/flush for event 49 took 0.000149012 -[15:41:29][INFO] Writing TTrees -[15:41:29][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 1 -[15:41:29][INFO] Event 50 complete. Marking as flushable -[15:41:29][INFO] HitMerger processing took 0.000111103 -[15:41:29][INFO] SIMDATA channel got 3 parts for event 51 part 2 out of 3 -[15:41:29][INFO] HitMerger processing took 0.000114918 -[15:41:29][INFO] SIMDATA channel got 3 parts for event 51 part 3 out of 3 -[15:41:29][INFO] HitMerger processing took 5.88894e-05 -[15:41:29][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 3 -[15:41:29][INFO] Event 51 complete. Marking as flushable -[15:41:29][INFO] HitMerger processing took 8.70228e-05 -[15:41:31][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 3 -[15:41:31][INFO] HitMerger processing took 0.000244856 -[15:41:31][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 3 -[15:41:31][INFO] HitMerger processing took 7.98702e-05 -[15:41:31][INFO] SIMDATA channel got 3 parts for event 52 part 3 out of 3 -[15:41:31][INFO] Event 52 complete. Marking as flushable -[15:41:31][INFO] HitMerger processing took 0.000151873 -[15:41:31][INFO] Launching merge kernel -[15:41:31][INFO] Merge and flush event 50 -HitMerger entry: 0 nprimry: 428 trackoffset: 428 -[15:41:31][INFO] outtree has file o2sim_Kine.root -[15:41:31][INFO] Merge/flush for event 50 took 0.000216961 -[15:41:31][INFO] Merge and flush event 51 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 281 trackoffset: 281 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 0 -merge 1 0 0 2 -merge 0 2 2 1 -[15:41:31][INFO] outtree has file o2sim_Kine.root -[15:41:31][INFO] Merge/flush for event 51 took 0.000180006 -[15:41:31][INFO] Merge and flush event 52 -HitMerger entry: 2 nprimry: 433 trackoffset: 433 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:41:31][INFO] outtree has file o2sim_Kine.root -[15:41:31][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 1 -[15:41:31][INFO] Merge/flush for event 52 took 0.000247002 -[15:41:31][INFO] Writing TTrees -[15:41:31][INFO] Event 53 complete. Marking as flushable -[15:41:31][INFO] HitMerger processing took 7.70092e-05 -[15:41:31][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 1 -[15:41:31][INFO] Event 54 complete. Marking as flushable -[15:41:31][INFO] HitMerger processing took 7.48634e-05 -[15:43:25][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 4 -[15:43:25][INFO] HitMerger processing took 0.000202179 -[15:43:25][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 4 -[15:43:25][INFO] HitMerger processing took 8.2016e-05 -[15:43:25][INFO] SIMDATA channel got 3 parts for event 55 part 3 out of 4 -[15:43:25][INFO] HitMerger processing took 7.98702e-05 -[15:43:25][INFO] SIMDATA channel got 3 parts for event 55 part 4 out of 4 -[15:43:25][INFO] Event 55 complete. Marking as flushable -[15:43:25][INFO] HitMerger processing took 0.00016284 -[15:43:25][INFO] Launching merge kernel -[15:43:25][INFO] Merge and flush event 53 -HitMerger entry: 0 nprimry: 96 trackoffset: 96 -[15:43:25][INFO] outtree has file o2sim_Kine.root -[15:43:25][INFO] Merge/flush for event 53 took 0.000185966 -[15:43:25][INFO] Merge and flush event 54 -HitMerger entry: 0 nprimry: 248 trackoffset: 248 -[15:43:25][INFO] outtree has file o2sim_Kine.root -[15:43:25][INFO] Merge/flush for event 54 took 5.98431e-05 -[15:43:25][INFO] Merge and flush event 55 -HitMerger entry: 3 nprimry: 388 trackoffset: 388 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:43:25][INFO] outtree has file o2sim_Kine.root -[15:43:25][INFO] Merge/flush for event 55 took 0.000211954 -[15:43:25][INFO] Writing TTrees -[15:43:25][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 1 -[15:43:25][INFO] Event 56 complete. Marking as flushable -[15:43:25][INFO] HitMerger processing took 7.79629e-05 -[15:43:25][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 1 -[15:43:25][INFO] Event 57 complete. Marking as flushable -[15:43:25][INFO] HitMerger processing took 6.50883e-05 -[15:43:39][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 3 -[15:43:39][INFO] HitMerger processing took 0.000198841 -[15:43:39][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 3 -[15:43:39][INFO] HitMerger processing took 8.41618e-05 -[15:43:39][INFO] SIMDATA channel got 3 parts for event 58 part 3 out of 3 -[15:43:39][INFO] Event 58 complete. Marking as flushable -[15:43:39][INFO] HitMerger processing took 0.000145912 -[15:43:39][INFO] Launching merge kernel -[15:43:39][INFO] Merge and flush event 56 -HitMerger entry: 0 nprimry: 233 trackoffset: 233 -[15:43:39][INFO] outtree has file o2sim_Kine.root -[15:43:39][INFO] Merge/flush for event 56 took 0.00019002 -[15:43:39][INFO] Merge and flush event 57 -HitMerger entry: 0 nprimry: 120 trackoffset: 120 -[15:43:39][INFO] outtree has file o2sim_Kine.root -[15:43:39][INFO] Merge/flush for event 57 took 4.81606e-05 -[15:43:39][INFO] Merge and flush event 58 -HitMerger entry: 2 nprimry: 289 trackoffset: 289 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:43:39][INFO] outtree has file o2sim_Kine.root -[15:43:39][INFO] Merge/flush for event 58 took 0.000187159 -[15:43:39][INFO] Writing TTrees -[15:43:39][INFO] SIMDATA channel got 3 parts for event 59 part 3 out of 3 -[15:43:39][INFO] HitMerger processing took 7.48634e-05 -[15:43:39][INFO] SIMDATA channel got 3 parts for event 59 part 2 out of 3 -[15:43:39][INFO] HitMerger processing took 0.000434875 -[15:43:39][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 3 -[15:43:39][INFO] Event 59 complete. Marking as flushable -[15:43:39][INFO] HitMerger processing took 0.000128031 -[15:43:39][INFO] SIMDATA channel got 3 parts for event 60 part 2 out of 2 -[15:43:39][INFO] HitMerger processing took 9.29832e-05 -[15:43:39][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 2 -[15:43:39][INFO] Event 60 complete. Marking as flushable -[15:43:39][INFO] HitMerger processing took 9.799e-05 -[15:44:27][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 5 -[15:44:27][INFO] HitMerger processing took 0.000244141 -[15:44:27][INFO] SIMDATA channel got 3 parts for event 61 part 5 out of 5 -[15:44:27][INFO] HitMerger processing took 3.19481e-05 -[15:44:27][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 5 -[15:44:27][INFO] HitMerger processing took 8.60691e-05 -[15:44:27][INFO] SIMDATA channel got 3 parts for event 61 part 3 out of 5 -[15:44:27][INFO] HitMerger processing took 7.51019e-05 -[15:44:27][INFO] SIMDATA channel got 3 parts for event 61 part 4 out of 5 -[15:44:27][INFO] Event 61 complete. Marking as flushable -[15:44:27][INFO] HitMerger processing took 0.000151873 -[15:44:27][INFO] Launching merge kernel -[15:44:27][INFO] Merge and flush event 59 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 6 trackoffset: 6 -merge 2 0 0 2 -merge 1 1 1 1 -merge 0 2 2 0 -[15:44:27][INFO] outtree has file o2sim_Kine.root -[15:44:27][INFO] Merge/flush for event 59 took 0.000280142 -[15:44:27][INFO] Merge and flush event 60 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 171 trackoffset: 171 -merge 1 0 0 1 -merge 0 1 1 0 -[15:44:27][INFO] outtree has file o2sim_Kine.root -[15:44:27][INFO] Merge/flush for event 60 took 0.000101089 -[15:44:27][INFO] Merge and flush event 61 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 11 trackoffset: 11 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 1 1 2 -merge 3 4 4 1 -merge 2 3 3 4 -merge 1 2 2 3 -merge 0 0 0 0 -[15:44:27][INFO] outtree has file o2sim_Kine.root -[15:44:27][INFO] Merge/flush for event 61 took 0.000217199 -[15:44:27][INFO] Writing TTrees -[15:44:27][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 1 -[15:44:27][INFO] Event 62 complete. Marking as flushable -[15:44:27][INFO] HitMerger processing took 0.000129938 -[15:44:27][INFO] SIMDATA channel got 3 parts for event 63 part 2 out of 2 -[15:44:27][INFO] HitMerger processing took 0.000101089 -[15:44:27][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 2 -[15:44:27][INFO] Event 63 complete. Marking as flushable -[15:44:27][INFO] HitMerger processing took 9.29832e-05 -[15:44:32][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 4 -[15:44:32][INFO] HitMerger processing took 0.000246048 -[15:44:32][INFO] SIMDATA channel got 3 parts for event 64 part 2 out of 4 -[15:44:32][INFO] HitMerger processing took 7.98702e-05 -[15:44:32][INFO] SIMDATA channel got 3 parts for event 64 part 4 out of 4 -[15:44:32][INFO] HitMerger processing took 4.07696e-05 -[15:44:32][INFO] SIMDATA channel got 3 parts for event 64 part 3 out of 4 -[15:44:32][INFO] Event 64 complete. Marking as flushable -[15:44:32][INFO] HitMerger processing took 0.000177145 -[15:44:32][INFO] Launching merge kernel -[15:44:32][INFO] Merge and flush event 62 -HitMerger entry: 0 nprimry: 482 trackoffset: 482 -[15:44:32][INFO] outtree has file o2sim_Kine.root -[15:44:32][INFO] Merge/flush for event 62 took 0.000192881 -[15:44:32][INFO] Merge and flush event 63 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 283 trackoffset: 283 -merge 1 0 0 1 -merge 0 1 1 0 -[15:44:32][INFO] outtree has file o2sim_Kine.root -[15:44:32][INFO] Merge/flush for event 63 took 0.00012207 -[15:44:32][INFO] Merge and flush event 64 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 138 trackoffset: 138 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:44:32][INFO] outtree has file o2sim_Kine.root -[15:44:32][INFO] Merge/flush for event 64 took 0.000201941 -[15:44:32][INFO] Writing TTrees -[15:44:32][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 1 -[15:44:32][INFO] Event 65 complete. Marking as flushable -[15:44:32][INFO] HitMerger processing took 0.000108957 -[15:44:32][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 1 -[15:44:32][INFO] Event 66 complete. Marking as flushable -[15:44:32][INFO] HitMerger processing took 9.48906e-05 -[15:45:13][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 5 -[15:45:13][INFO] HitMerger processing took 0.000216007 -[15:45:13][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 5 -[15:45:13][INFO] HitMerger processing took 8.29697e-05 -[15:45:13][INFO] SIMDATA channel got 3 parts for event 67 part 3 out of 5 -[15:45:13][INFO] HitMerger processing took 8.08239e-05 -[15:45:13][INFO] SIMDATA channel got 3 parts for event 67 part 5 out of 5 -[15:45:13][INFO] HitMerger processing took 4.19617e-05 -[15:45:13][INFO] SIMDATA channel got 3 parts for event 67 part 4 out of 5 -[15:45:13][INFO] Event 67 complete. Marking as flushable -[15:45:13][INFO] HitMerger processing took 0.000209093 -[15:45:13][INFO] Launching merge kernel -[15:45:13][INFO] Merge and flush event 65 -HitMerger entry: 0 nprimry: 223 trackoffset: 223 -[15:45:13][INFO] outtree has file o2sim_Kine.root -[15:45:13][INFO] Merge/flush for event 65 took 0.000192881 -[15:45:13][INFO] Merge and flush event 66 -HitMerger entry: 0 nprimry: 168 trackoffset: 168 -[15:45:13][INFO] outtree has file o2sim_Kine.root -[15:45:13][INFO] Merge/flush for event 66 took 5.29289e-05 -[15:45:13][INFO] Merge and flush event 67 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 101 trackoffset: 101 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:45:13][INFO] outtree has file o2sim_Kine.root -[15:45:13][INFO] Merge/flush for event 67 took 0.000236988 -[15:45:13][INFO] Writing TTrees -[15:45:13][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 1 -[15:45:13][INFO] Event 68 complete. Marking as flushable -[15:45:13][INFO] HitMerger processing took 0.000110149 -[15:45:13][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 4 -[15:45:13][INFO] HitMerger processing took 0.000118971 -[15:45:13][INFO] SIMDATA channel got 3 parts for event 69 part 4 out of 4 -[15:45:13][INFO] HitMerger processing took 3.60012e-05 -[15:45:13][INFO] SIMDATA channel got 3 parts for event 69 part 2 out of 4 -[15:45:13][INFO] HitMerger processing took 8.01086e-05 -[15:45:13][INFO] SIMDATA channel got 3 parts for event 69 part 3 out of 4 -[15:45:13][INFO] Event 69 complete. Marking as flushable -[15:45:13][INFO] HitMerger processing took 0.000130892 -[15:46:00][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 2 -[15:46:00][INFO] HitMerger processing took 0.000207186 -[15:46:00][INFO] SIMDATA channel got 3 parts for event 70 part 2 out of 2 -[15:46:00][INFO] Event 70 complete. Marking as flushable -[15:46:00][INFO] HitMerger processing took 0.00019598 -[15:46:00][INFO] Launching merge kernel -[15:46:00][INFO] Merge and flush event 68 -HitMerger entry: 0 nprimry: 139 trackoffset: 139 -[15:46:00][INFO] outtree has file o2sim_Kine.root -[15:46:00][INFO] Merge/flush for event 68 took 0.00019002 -[15:46:00][INFO] Merge and flush event 69 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 20 trackoffset: 20 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 2 -merge 2 3 3 1 -merge 1 2 2 3 -merge 0 0 0 0 -[15:46:00][INFO] outtree has file o2sim_Kine.root -[15:46:00][INFO] Merge/flush for event 69 took 0.000206947 -[15:46:00][INFO] Merge and flush event 70 -HitMerger entry: 1 nprimry: 427 trackoffset: 427 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:46:00][INFO] outtree has file o2sim_Kine.root -[15:46:00][INFO] Merge/flush for event 70 took 0.000113964 -[15:46:00][INFO] Writing TTrees -[15:46:00][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 1 -[15:46:00][INFO] Event 71 complete. Marking as flushable -[15:46:00][INFO] HitMerger processing took 0.000123978 -[15:46:00][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 1 -[15:46:00][INFO] Event 72 complete. Marking as flushable -[15:46:00][INFO] HitMerger processing took 0.000138998 -[15:46:07][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 3 -[15:46:07][INFO] HitMerger processing took 0.000267982 -[15:46:07][INFO] SIMDATA channel got 3 parts for event 73 part 2 out of 3 -[15:46:07][INFO] HitMerger processing took 7.98702e-05 -[15:46:07][INFO] SIMDATA channel got 3 parts for event 73 part 3 out of 3 -[15:46:07][INFO] Event 73 complete. Marking as flushable -[15:46:07][INFO] HitMerger processing took 0.000191927 -[15:46:07][INFO] Launching merge kernel -[15:46:07][INFO] Merge and flush event 71 -HitMerger entry: 0 nprimry: 265 trackoffset: 265 -[15:46:07][INFO] outtree has file o2sim_Kine.root -[15:46:07][INFO] Merge/flush for event 71 took 0.0002141 -[15:46:07][INFO] Merge and flush event 72 -HitMerger entry: 0 nprimry: 395 trackoffset: 395 -[15:46:07][INFO] outtree has file o2sim_Kine.root -[15:46:07][INFO] Merge/flush for event 72 took 7.00951e-05 -[15:46:07][INFO] Merge and flush event 73 -HitMerger entry: 2 nprimry: 422 trackoffset: 422 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:46:07][INFO] outtree has file o2sim_Kine.root -[15:46:07][INFO] Merge/flush for event 73 took 0.000189066 -[15:46:07][INFO] Writing TTrees -[15:46:07][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 1 -[15:46:07][INFO] Event 74 complete. Marking as flushable -[15:46:07][INFO] HitMerger processing took 0.000112057 -[15:46:07][INFO] SIMDATA channel got 3 parts for event 75 part 2 out of 2 -[15:46:07][INFO] HitMerger processing took 0.000102997 -[15:46:07][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 2 -[15:46:07][INFO] Event 75 complete. Marking as flushable -[15:46:07][INFO] HitMerger processing took 9.32217e-05 -[15:46:09][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 3 -[15:46:09][INFO] HitMerger processing took 0.000252962 -[15:46:09][INFO] SIMDATA channel got 3 parts for event 76 part 3 out of 3 -[15:46:09][INFO] HitMerger processing took 5.38826e-05 -[15:46:09][INFO] SIMDATA channel got 3 parts for event 76 part 2 out of 3 -[15:46:09][INFO] Event 76 complete. Marking as flushable -[15:46:09][INFO] HitMerger processing took 0.000159979 -[15:46:09][INFO] Launching merge kernel -[15:46:09][INFO] Merge and flush event 74 -HitMerger entry: 0 nprimry: 264 trackoffset: 264 -[15:46:09][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 -[15:46:09][INFO] Event 77 complete. Marking as flushable -[15:46:09][INFO] HitMerger processing took 5.10216e-05 -[15:46:09][INFO] outtree has file o2sim_Kine.root -[15:46:09][INFO] Merge/flush for event 74 took 0.000183105 -[15:46:09][INFO] Merge and flush event 75 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 301 trackoffset: 301 -merge 1 0 0 1 -merge 0 1 1 0 -[15:46:09][INFO] outtree has file o2sim_Kine.root -[15:46:09][INFO] Merge/flush for event 75 took 0.000141144 -[15:46:09][INFO] Merge and flush event 76 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 231 trackoffset: 231 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:46:09][INFO] outtree has file o2sim_Kine.root -[15:46:09][INFO] Merge/flush for event 76 took 0.000161171 -[15:46:09][INFO] Merge and flush event 77 -HitMerger entry: 0 nprimry: 29 trackoffset: 29 -[15:46:09][INFO] outtree has file o2sim_Kine.root -[15:46:09][INFO] Merge/flush for event 77 took 3.69549e-05 -[15:46:09][INFO] Writing TTrees -[15:46:09][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 1 -[15:46:09][INFO] Event 78 complete. Marking as flushable -[15:46:09][INFO] HitMerger processing took 0.000133038 -[15:46:55][INFO] SIMDATA channel got 3 parts for event 79 part 2 out of 2 -[15:46:55][INFO] HitMerger processing took 0.000216007 -[15:46:55][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 2 -[15:46:55][INFO] Event 79 complete. Marking as flushable -[15:46:55][INFO] HitMerger processing took 0.000158072 -[15:46:55][INFO] Launching merge kernel -[15:46:55][INFO] Merge and flush event 78 -HitMerger entry: 0 nprimry: 456 trackoffset: 456 -[15:46:55][INFO] outtree has file o2sim_Kine.root -[15:46:55][INFO] Merge/flush for event 78 took 0.00020504 -[15:46:55][INFO] Merge and flush event 79 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 213 trackoffset: 213 -merge 1 0 0 1 -merge 0 1 1 0 -[15:46:55][INFO] outtree has file o2sim_Kine.root -[15:46:55][INFO] Merge/flush for event 79 took 0.000108004 -[15:46:55][INFO] Writing TTrees -[15:46:55][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 1 -[15:46:55][INFO] Event 80 complete. Marking as flushable -[15:46:55][INFO] HitMerger processing took 0.000133991 -[15:46:55][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 5 -[15:46:55][INFO] HitMerger processing took 0.000123978 -[15:46:55][INFO] SIMDATA channel got 3 parts for event 81 part 2 out of 5 -[15:46:55][INFO] HitMerger processing took 7.89165e-05 -[15:46:55][INFO] SIMDATA channel got 3 parts for event 81 part 3 out of 5 -[15:46:55][INFO] HitMerger processing took 7.51019e-05 -[15:46:55][INFO] SIMDATA channel got 3 parts for event 81 part 4 out of 5 -[15:46:55][INFO] HitMerger processing took 0.000113964 -[15:46:55][INFO] SIMDATA channel got 3 parts for event 81 part 5 out of 5 -[15:46:55][INFO] Event 81 complete. Marking as flushable -[15:46:55][INFO] HitMerger processing took 0.000109196 -[15:47:08][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 2 -[15:47:08][INFO] HitMerger processing took 0.000189066 -[15:47:08][INFO] SIMDATA channel got 3 parts for event 82 part 2 out of 2 -[15:47:08][INFO] Event 82 complete. Marking as flushable -[15:47:08][INFO] HitMerger processing took 0.000144958 -[15:47:08][INFO] Launching merge kernel -[15:47:08][INFO] Merge and flush event 80 -HitMerger entry: 0 nprimry: 323 trackoffset: 323 -[15:47:08][INFO] outtree has file o2sim_Kine.root -[15:47:08][INFO] Merge/flush for event 80 took 0.000202179 -[15:47:08][INFO] Merge and flush event 81 -HitMerger entry: 4 nprimry: 338 trackoffset: 338 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:47:08][INFO] outtree has file o2sim_Kine.root -[15:47:08][INFO] Merge/flush for event 81 took 0.000260115 -[15:47:08][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 1 -[15:47:08][INFO] Merge and flush event 82 -HitMerger entry: 1 nprimry: 317 trackoffset: 317 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -[15:47:08][INFO] Event 83 complete. Marking as flushable -[15:47:08][INFO] HitMerger processing took 6.79493e-05 -merge 0 0 0 0 -[15:47:08][INFO] outtree has file o2sim_Kine.root -[15:47:08][INFO] Merge/flush for event 82 took 0.000165939 -[15:47:08][INFO] Merge and flush event 83 -HitMerger entry: 0 nprimry: 119 trackoffset: 119 -[15:47:08][INFO] outtree has file o2sim_Kine.root -[15:47:08][INFO] Merge/flush for event 83 took 4.50611e-05 -[15:47:08][INFO] Writing TTrees -[15:47:08][INFO] SIMDATA channel got 3 parts for event 84 part 2 out of 4 -[15:47:08][INFO] HitMerger processing took 0.000116825 -[15:47:08][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 4 -[15:47:08][INFO] HitMerger processing took 8.10623e-05 -[15:47:08][INFO] SIMDATA channel got 3 parts for event 84 part 4 out of 4 -[15:47:08][INFO] HitMerger processing took 5.60284e-05 -[15:47:08][INFO] SIMDATA channel got 3 parts for event 84 part 3 out of 4 -[15:47:08][INFO] Event 84 complete. Marking as flushable -[15:47:08][INFO] HitMerger processing took 9.01222e-05 -[15:47:51][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 3 -[15:47:51][INFO] HitMerger processing took 0.00022006 -[15:47:51][INFO] SIMDATA channel got 3 parts for event 85 part 2 out of 3 -[15:47:51][INFO] HitMerger processing took 8.4877e-05 -[15:47:51][INFO] SIMDATA channel got 3 parts for event 85 part 3 out of 3 -[15:47:51][INFO] Event 85 complete. Marking as flushable -[15:47:51][INFO] HitMerger processing took 0.00014782 -[15:47:51][INFO] Launching merge kernel -[15:47:51][INFO] Merge and flush event 84 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 215 trackoffset: 215 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 0 0 1 -merge 0 1 1 0 -[15:47:51][INFO] outtree has file o2sim_Kine.root -[15:47:51][INFO] Merge/flush for event 84 took 0.000349998 -[15:47:51][INFO] Merge and flush event 85 -HitMerger entry: 2 nprimry: 398 trackoffset: 398 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:47:51][INFO] outtree has file o2sim_Kine.root -[15:47:51][INFO] Merge/flush for event 85 took 0.000272989 -[15:47:51][INFO] Writing TTrees -[15:47:51][INFO] SIMDATA channel got 3 parts for event 86 part 3 out of 3 -[15:47:51][INFO] HitMerger processing took 7.41482e-05 -[15:47:51][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 3 -[15:47:51][INFO] HitMerger processing took 0.000100851 -[15:47:51][INFO] SIMDATA channel got 3 parts for event 86 part 2 out of 3 -[15:47:51][INFO] Event 86 complete. Marking as flushable -[15:47:51][INFO] HitMerger processing took 9.39369e-05 -[15:47:51][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 -[15:47:51][INFO] Event 87 complete. Marking as flushable -[15:47:51][INFO] HitMerger processing took 7.00951e-05 -[15:47:58][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 2 -[15:47:58][INFO] HitMerger processing took 0.000191212 -[15:47:58][INFO] SIMDATA channel got 3 parts for event 88 part 2 out of 2 -[15:47:58][INFO] Event 88 complete. Marking as flushable -[15:47:58][INFO] HitMerger processing took 0.000151873 -[15:47:58][INFO] Launching merge kernel -[15:47:58][INFO] Merge and flush event 86 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 50 trackoffset: 50 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:47:58][INFO] outtree has file o2sim_Kine.root -[15:47:58][INFO] Merge/flush for event 86 took 0.000279903 -[15:47:58][INFO] Merge and flush event 87 -HitMerger entry: 0 nprimry: 205 trackoffset: 205 -[15:47:58][INFO] outtree has file o2sim_Kine.root -[15:47:58][INFO] Merge/flush for event 87 took 5.29289e-05 -[15:47:58][INFO] Merge and flush event 88 -HitMerger entry: 1 nprimry: 411 trackoffset: 411 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:47:58][INFO] outtree has file o2sim_Kine.root -[15:47:58][INFO] Merge/flush for event 88 took 0.000146151 -[15:47:58][INFO] Writing TTrees -[15:47:58][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 5 -[15:47:58][INFO] HitMerger processing took 0.000243902 -[15:47:58][INFO] SIMDATA channel got 3 parts for event 89 part 3 out of 5 -[15:47:58][INFO] HitMerger processing took 8.39233e-05 -[15:47:58][INFO] SIMDATA channel got 3 parts for event 89 part 5 out of 5 -[15:47:58][INFO] HitMerger processing took 3.29018e-05 -[15:47:58][INFO] SIMDATA channel got 3 parts for event 89 part 2 out of 5 -[15:47:58][INFO] HitMerger processing took 7.89165e-05 -[15:47:58][INFO] SIMDATA channel got 3 parts for event 89 part 4 out of 5 -[15:47:58][INFO] Event 89 complete. Marking as flushable -[15:47:58][INFO] HitMerger processing took 8.51154e-05 -[15:47:58][INFO] SIMDATA channel got 3 parts for event 90 part 2 out of 2 -[15:47:58][INFO] HitMerger processing took 0.000108957 -[15:47:58][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 2 -[15:47:58][INFO] Event 90 complete. Marking as flushable -[15:47:58][INFO] HitMerger processing took 8.70228e-05 -[15:48:09][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 4 -[15:48:09][INFO] HitMerger processing took 0.000241995 -[15:48:09][INFO] SIMDATA channel got 3 parts for event 91 part 4 out of 4 -[15:48:09][INFO] HitMerger processing took 3.8147e-05 -[15:48:09][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 4 -[15:48:09][INFO] HitMerger processing took 7.10487e-05 -[15:48:09][INFO] SIMDATA channel got 3 parts for event 91 part 3 out of 4 -[15:48:09][INFO] Event 91 complete. Marking as flushable -[15:48:09][INFO] HitMerger processing took 0.000156164 -[15:48:09][INFO] Launching merge kernel -[15:48:09][INFO] Merge and flush event 89 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 36 trackoffset: 36 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 2 2 1 -merge 3 4 4 2 -merge 2 1 1 3 -merge 1 3 3 4 -merge 0 0 0 0 -[15:48:09][INFO] outtree has file o2sim_Kine.root -[15:48:09][INFO] Merge/flush for event 89 took 0.000362873 -[15:48:09][INFO] Merge and flush event 90 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 351 trackoffset: 351 -merge 1 0 0 1 -merge 0 1 1 0 -[15:48:09][INFO] outtree has file o2sim_Kine.root -[15:48:09][INFO] Merge/flush for event 90 took 0.000118971 -[15:48:09][INFO] Merge and flush event 91 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 78 trackoffset: 78 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 2 -merge 2 3 3 1 -merge 1 2 2 3 -merge 0 0 0 0 -[15:48:09][INFO] outtree has file o2sim_Kine.root -[15:48:09][INFO] Merge/flush for event 91 took 0.000201941 -[15:48:09][INFO] Writing TTrees -[15:48:09][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 1 -[15:48:09][INFO] Event 92 complete. Marking as flushable -[15:48:09][INFO] HitMerger processing took 0.000123978 -[15:48:09][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 1 -[15:48:09][INFO] Event 93 complete. Marking as flushable -[15:48:09][INFO] HitMerger processing took 0.000130892 -[15:49:38][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 1 -[15:49:38][INFO] Event 94 complete. Marking as flushable -[15:49:38][INFO] HitMerger processing took 0.000385046 -[15:49:38][INFO] Launching merge kernel -[15:49:38][INFO] Merge and flush event 92 -HitMerger entry: 0 nprimry: 249 trackoffset: 249 -[15:49:38][INFO] outtree has file o2sim_Kine.root -[15:49:38][INFO] Merge/flush for event 92 took 0.000188112 -[15:49:38][INFO] Merge and flush event 93 -HitMerger entry: 0 nprimry: 466 trackoffset: 466 -[15:49:38][INFO] outtree has file o2sim_Kine.root -[15:49:38][INFO] Merge/flush for event 93 took 5.29289e-05 -[15:49:38][INFO] Merge and flush event 94 -HitMerger entry: 0 nprimry: 251 trackoffset: 251 -[15:49:38][INFO] outtree has file o2sim_Kine.root -[15:49:38][INFO] Merge/flush for event 94 took 3.60012e-05 -[15:49:38][INFO] Writing TTrees -[15:49:38][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 1 -[15:49:38][INFO] Event 95 complete. Marking as flushable -[15:49:38][INFO] HitMerger processing took 0.000110149 -[15:49:38][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 -[15:49:38][INFO] Event 96 complete. Marking as flushable -[15:49:38][INFO] HitMerger processing took 7.98702e-05 -[15:50:13][INFO] SIMDATA channel got 3 parts for event 97 part 2 out of 2 -[15:50:13][INFO] HitMerger processing took 0.000261068 -[15:50:13][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 2 -[15:50:13][INFO] Event 97 complete. Marking as flushable -[15:50:13][INFO] HitMerger processing took 0.000205994 -[15:50:13][INFO] Launching merge kernel -[15:50:13][INFO] Merge and flush event 95 -HitMerger entry: 0 nprimry: 398 trackoffset: 398 -[15:50:13][INFO] outtree has file o2sim_Kine.root -[15:50:13][INFO] Merge/flush for event 95 took 0.000202894 -[15:50:13][INFO] Merge and flush event 96 -HitMerger entry: 0 nprimry: 276 trackoffset: 276 -[15:50:13][INFO] outtree has file o2sim_Kine.root -[15:50:13][INFO] Merge/flush for event 96 took 5.6982e-05 -[15:50:13][INFO] Merge and flush event 97 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 280 trackoffset: 280 -merge 1 0 0 1 -merge 0 1 1 0 -[15:50:13][INFO] outtree has file o2sim_Kine.root -[15:50:13][INFO] Merge/flush for event 97 took 0.000125885 -[15:50:13][INFO] Writing TTrees -[15:50:13][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 1 -[15:50:13][INFO] Event 98 complete. Marking as flushable -[15:50:13][INFO] HitMerger processing took 7.60555e-05 -[15:50:13][INFO] SIMDATA channel got 3 parts for event 99 part 2 out of 3 -[15:50:13][INFO] HitMerger processing took 0.000130892 -[15:50:13][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 3 -[15:50:13][INFO] HitMerger processing took 8.79765e-05 -[15:50:13][INFO] SIMDATA channel got 3 parts for event 99 part 3 out of 3 -[15:50:13][INFO] Event 99 complete. Marking as flushable -[15:50:13][INFO] HitMerger processing took 6.8903e-05 -[15:50:51][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 6 -[15:50:51][INFO] HitMerger processing took 0.000226974 -[15:50:51][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 6 -[15:50:51][INFO] HitMerger processing took 0.000103951 -[15:50:51][INFO] SIMDATA channel got 3 parts for event 100 part 3 out of 6 -[15:50:51][INFO] HitMerger processing took 8.58307e-05 -[15:50:51][INFO] SIMDATA channel got 3 parts for event 100 part 4 out of 6 -[15:50:51][INFO] HitMerger processing took 0.000100851 -[15:50:51][INFO] SIMDATA channel got 3 parts for event 100 part 6 out of 6 -[15:50:51][INFO] HitMerger processing took 7.10487e-05 -[15:50:51][INFO] SIMDATA channel got 3 parts for event 100 part 5 out of 6 -[15:50:51][INFO] Event 100 complete. Marking as flushable -[15:50:51][INFO] ALL EVENTS HERE; CHECKSUM 5050 -[15:50:51][INFO] Launching merge kernel -[15:50:51][INFO] Merge and flush event 98 -HitMerger entry: 0 nprimry: 175 trackoffset: 175 -[15:50:51][INFO] outtree has file o2sim_Kine.root -[15:50:51][INFO] Merge/flush for event 98 took 0.000203133 -[15:50:51][INFO] Merge and flush event 99 -HitMerger entry: 2 nprimry: 274 trackoffset: 274 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[15:50:51][INFO] outtree has file o2sim_Kine.root -[15:50:51][INFO] Merge/flush for event 99 took 0.000209093 -[15:50:51][INFO] Merge and flush event 100 -HitMerger entry: 5 nprimry: 500 trackoffset: 500 -HitMerger entry: 4 nprimry: 230 trackoffset: 230 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 5 4 4 5 -merge 4 5 5 4 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:50:51][INFO] outtree has file o2sim_Kine.root -[15:50:51][INFO] Merge/flush for event 100 took 0.000331879 -[15:50:51][INFO] Writing TTrees -[15:50:51][INFO] Launching merge kernel -[15:50:51][INFO] HitMerger processing took 0.0590742 -[15:50:51][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog deleted file mode 100644 index f7c45d29b..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_serverlog +++ /dev/null @@ -1,2520 +0,0 @@ -o2-sim-primary-server-device-runner ---control -static ---id -primary-server ---mq-config -o2simtopology_3128312.json ---severity -debug ---color -false --g -external ---noGeant --n -100 --j -4 ---configFile -/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini -$$$$ -[15:24:26][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[15:24:26][STATE] Starting FairMQ state machine --> IDLE -[15:24:26][DEBUG] PID: 3128565 -[15:24:26][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[15:24:26][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[15:24:26][DEBUG] Running builtin controller: static -[15:24:26][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM -[15:24:26][DEBUG] Configuration: -CCDBUrl = http://alice-ccdb.cern.ch [default] -asservice = false [default] -bMax = 0 [default] -bad-alloc-attempt-interval = 50 [default] -catch-signals = 1 [default] -chunkSize = 500 [default] -chunkSizeI = -1 [default] -color = false [provided] -configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini [provided] -configKeyValues = [default] -control = static [provided] -embedIntoFile = [default] -extKinFile = Kinematics.root [default] -field = -5 [default] -file-severity = debug [default] -forwardKine = false [default] -fromCollContext = [default] -generator = external [provided] -id = primary-server [provided] -init-timeout = 120 [default] -io-threads = 1 [default] -isMT = false [default] -log-to-file = [default] -logseverity = INFO [default] -logverbosity = medium [default] -mcEngine = TGeant4 [default] -modules = all > [default] -mq-config = o2simtopology_3128312.json [provided] -nEvents = 100 [provided] -network-interface = default [default] -noDiscOutput = false [default] -noGeant = true [provided] -nworkers = 4 [provided] -ofi-size-hint = 0 [default] -outPrefix = o2sim [default] -rate = 0 [default] -readoutDetectors = > [default] -run = -1 [default] -seed = 0 [default] -session = default [default] -severity = debug [provided] -shm-allocation = rbtree_best_fit [default] -shm-mlock-segment = false [default] -shm-mlock-segment-on-creation = false [default] -shm-monitor = true [default] -shm-no-cleanup = false [default] -shm-segment-id = 0 [default] -shm-segment-size = 2147483648 [default] -shm-throw-bad-alloc = true [default] -shm-zero-segment = false [default] -shm-zero-segment-on-creation = false [default] -skipModules = > [default] -skipReadoutDetectors = > [default] -startEvent = 0 [default] -transport = zeromq [default] -trigger = [default] -verbosity = medium [default] -vertexMode = kDiamondParam [default] - -[15:24:26][STATE] IDLE ---> INITIALIZING DEVICE -[15:24:26][DEBUG] mq-config: Using default JSON parser -[15:24:26][DEBUG] Parsing JSON from o2simtopology_3128312.json ... -[15:24:26][DEBUG] Setting 'zeromq' as default transport for the device -[15:24:26][DEBUG] Adding 'zeromq' transport -[15:24:26][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 -[15:24:26][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default -[15:24:26][DEBUG] Reusing existing 'zeromq' transport -[15:24:26][DEBUG] Initializing transport for channel primary-notifications[0]: default -[15:24:26][DEBUG] Reusing existing 'zeromq' transport -[15:24:26][DEBUG] Initializing transport for channel primary-get[0]: default -[15:24:26][DEBUG] Reusing existing 'zeromq' transport -[15:24:26][STATE] INITIALIZING DEVICE ---> INITIALIZED -[15:24:26][STATE] INITIALIZED ---> BINDING -[15:24:26][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID -[15:24:26][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep -[15:24:26][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-3128312 (bind) (rep) -[15:24:26][DEBUG] Validating channel 'primary-notifications[0]'... VALID -[15:24:26][DEBUG] Created socket primary-server.primary-notifications[0].pub -[15:24:26][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-3128312 (bind) (pub) -[15:24:26][DEBUG] Validating channel 'primary-get[0]'... VALID -[15:24:26][DEBUG] Created socket primary-server.primary-get[0].rep -[15:24:26][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-3128312 (bind) (rep) -[15:24:26][STATE] BINDING ---> BOUND -[15:24:26][STATE] BOUND ---> CONNECTING -[15:24:26][STATE] CONNECTING ---> DEVICE READY -[15:24:26][STATE] DEVICE READY ---> INITIALIZING TASK -[15:24:26][INFO] INITTASK CHANGING STATE TO INIT -[15:24:26][INFO] Init Server device -[15:24:27][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[15:24:27][INFO] ENGINE SET TO TGeant4 -[15:24:27][INFO] CHUNK SIZE SET TO 500 -[15:24:27][INFO] RNG INITIAL SEED 16471091539153239601 -[15:24:28][INFO] LAUNCHING STATUS THREAD -[15:24:28][INFO] Init CcdApi with UserAgentID: alice-serv14-1686576268-HnTbjH, Host: http://alice-ccdb.cern.ch/ -[15:24:28][INFO] Init CcdApi with UserAgentID: alice-serv14-1686576268-HnTbjH, Host: http://alice-ccdb.cern.ch -[15:24:28][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[15:24:28][INFO] MagneticField::Print: Maps: -[15:24:28][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[15:24:28][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[15:24:28][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -Info in : Global magnetic field set to -Info in : Global magnetic field is now locked - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -[15:24:28][INFO] Setting up external generator with following parameters -[15:24:28][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] -GeneratorExternal.funcName : GeneratorPythia8GapTriggeredCharm(3,-5,5,-5,5,4332) [ RT ] - - - *------------------------------------------------------------------------------------* - | | - | *------------------------------------------------------------------------------* | - | | | | - | | | | - | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | - | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | - | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | - | | P Y T H H I A A | | - | | P Y T H H III A A Now is 12 Jun 2023 at 15:24:39 | | - | | | | - | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: christian.bierlich@thep.lu.se | | - | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | - | | Homi Bhabha Road, Mumbai 400005, India; | | - | | e-mail: desai@theory.tifr.res.in | | - | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.gellersen@thep.lu.se | | - | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | - | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | - | | e-mail: ilkka.m.helenius@jyu.fi | | - | | Philip Ilten; Department of Physics, | | - | | University of Cincinnati, Cincinnati, OH 45221, USA; | | - | | e-mail: philten@cern.ch | | - | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.lonnblad@thep.lu.se | | - | | Stephen Mrenna; Computing Division, Simulations Group, | | - | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | - | | e-mail: mrenna@fnal.gov | | - | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: stefan.prestel@thep.lu.se | | - | | Christian Preuss; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: christian.preuss@monash.edu | | - | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: torbjorn@thep.lu.se | | - | | Peter Skands; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: peter.skands@monash.edu | | - | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: marius.utheim@thep.lu.se | | - | | Rob Verheyen; Department of Physics and Astronomy, | | - | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | - | | e-mail: r.verheyen@ucl.ac.uk | | - | | | | - | | The main program reference is 'An Introduction to PYTHIA 8.2', | | - | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | - | | [arXiv:1410.3012 [hep-ph]] | | - | | | | - | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | - | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | - | | | | - | | An archive of program versions and documentation is found on the web: | | - | | http://www.thep.lu.se/Pythia | | - | | | | - | | This program is released under the GNU General Public Licence version 2. | | - | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | - | | | | - | | Disclaimer: this program comes without any guarantees. | | - | | Beware of errors and use common sense when interpreting results. | | - | | | | - | | Copyright (C) 2021 Torbjorn Sjostrand | | - | | | | - | | | | - | *------------------------------------------------------------------------------* | - | | - *------------------------------------------------------------------------------------* - -[15:24:39][INFO] Instance 'Pythia8' generator with following parameters -[15:24:39][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg [ RT ] -GeneratorPythia8.hooksFileName : [ CODE ] -GeneratorPythia8.hooksFuncName : [ CODE ] - -[15:24:39][INFO] Initialising primary generator -[15:24:39][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg - - *------- PYTHIA Process Initialization --------------------------* - | | - | We collide p+ with p+ at a CM energy of 1.360e+04 GeV | - | | - |------------------------------------------------------------------| - | | | - | Subprocess Code | Estimated | - | | max (mb) | - | | | - |------------------------------------------------------------------| - | | | - | non-diffractive 101 | 5.687e+01 | - | A B -> X B single diffractive 103 | 6.432e+00 | - | A B -> A X single diffractive 104 | 6.432e+00 | - | A B -> X X double diffractive 105 | 8.848e+00 | - | A B -> A X B central diffractive 106 | 0.000e+00 | - | | - *------- End PYTHIA Process Initialization -----------------------* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | sigmaNonDiffractive = 56.87 mb | - | | - | pT0 = 2.63 gives sigmaInteraction = 323.37 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction XB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 25.14 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 24.20 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.13 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.19 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.16 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 17.00 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.58 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 17.04 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 18.82 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.43 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.16 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.66 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 36.87 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 44.04 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 52.51 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 62.25 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.147 - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AX | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 25.00 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 24.25 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.22 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.00 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.27 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 16.97 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.61 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 17.18 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 18.74 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.47 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.43 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.79 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 37.05 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 44.17 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 53.23 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 61.69 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AXB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 5.93 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 8.83 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 13.21 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 4.82 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 6.97 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 10.24 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 15.17 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 3.82 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 5.48 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 7.84 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 11.41 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 3.15 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.36 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 6.07 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 8.70 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 12.47 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 2.71 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 3.65 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.91 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 6.78 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 9.38 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 13.17 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 2.53 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.24 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 4.22 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 5.58 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 7.44 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 10.16 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 13.87 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 2.56 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 3.14 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.95 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 5.01 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 6.38 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 8.38 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 11.13 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 2.75 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 3.31 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 4.01 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 4.87 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 6.03 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 7.51 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 9.48 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 12.30 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 3.08 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 3.67 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 4.36 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 5.10 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 6.12 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 7.31 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 8.93 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 11.08 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 3.55 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 4.19 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 4.85 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 5.68 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 6.62 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 7.64 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 8.86 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 10.70 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 12.89 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 4.10 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 4.82 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 5.50 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 6.34 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 7.25 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 8.41 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 9.52 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 11.06 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 4.68 mb: rejected | - | pT0 = 1.57 gives sigmaInteraction = 5.51 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 6.36 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 7.23 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 8.32 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 9.48 mb: rejected | - | pT0 = 0.92 gives sigmaInteraction = 10.65 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 11.83 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 5.38 mb: rejected | - | pT0 = 1.74 gives sigmaInteraction = 6.34 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 7.26 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 8.31 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 9.45 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 10.64 mb: rejected | - | pT0 = 1.02 gives sigmaInteraction = 11.85 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 6.02 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 6.99 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 8.17 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 9.38 mb: rejected | - | pT0 = 1.40 gives sigmaInteraction = 10.73 mb: rejected | - | pT0 = 1.26 gives sigmaInteraction = 11.93 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 6.63 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 7.80 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 9.04 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 10.42 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 11.89 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 7.35 mb: rejected | - | pT0 = 2.37 gives sigmaInteraction = 8.62 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 9.97 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 11.60 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* - | | - | Name | Now | Default Min Max | - | | | | - | Beams:eCM | 13600.000 | 14000.000 0.0 | - | ParticleDecays:limitTau0 | on | off | - | ParticleDecays:tau0Max | 100.00000 | 10.00000 0.0 | - | Random:seed | 490537777 | -1 900000000 | - | Random:setSeed | on | off | - | SoftQCD:inelastic | on | off | - | | - *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* - - -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ - - id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid - no onMode bRatio meMode products - - 3122 Lambda0 Lambdabar0 2 0 0 1.11568 0.00000 1.11568 1.11568 7.89000e+01 0 1 0 1 0 - 0 1 0.6391668 0 2212 -211 - 1 0 0.3580935 0 2112 111 - 2 0 0.0017505 0 2112 22 - 3 0 0.0008322 22 -12 11 2212 - 4 0 0.0001570 22 -14 13 2212 - - 3312 Xi- Xibar+ 2 -3 0 1.32171 0.00000 1.32171 1.32171 4.91000e+01 0 1 0 1 0 - 0 1 0.9988730 0 3122 -211 - 1 0 0.0001270 0 3112 22 - 2 0 0.0005630 22 -12 11 3122 - 3 0 0.0003500 22 -14 13 3122 - 4 0 0.0000870 22 -12 11 3212 - - 4332 Omega_c0 Omega_cbar0 2 0 0 2.69520 0.00000 2.69520 2.69520 8.00000e-02 0 1 0 1 0 - 0 0 0.0180000 22 -11 12 3 3303 - 1 0 0.0180000 22 -13 14 3 3303 - 2 0 0.9640000 42 2 -1 3 3303 - 3 1 0.0200000 0 3312 211 - - -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- - -[15:25:13][INFO] Generator initialization took 42.08s -[15:25:13][INFO] Event generation started -[15:25:13][INFO] Sampled interacting vertex (0.00251117,0.00798701,0.0131946) - - -------- PYTHIA Info Listing ---------------------------------------- - - Beam A: id = 2212, pz = 6.800e+03, e = 6.800e+03, m = 9.383e-01. - Beam B: id = 2212, pz = -6.800e+03, e = 6.800e+03, m = 9.383e-01. - - Process A B -> X X double diffractive with code 105 is 2 -> 2. - It has s = 1.850e+08, t = -1.824e-01, u = -1.850e+08, - pT = 4.271e-01, m3 = 7.927e+00, m4 = 1.773e+00, - theta = 6.280e-05, phi = 4.520e+00. - - -------- End PYTHIA Info Listing ------------------------------------ - - -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 - 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 - 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 - 3 9902210 p_diffr+ 15 1 0 0 0 0 0 -0.082 -0.419 6799.998 6800.002 7.927 - 4 9902210 p_diffr+ 15 2 0 0 0 0 0 0.082 0.419 -6799.998 6799.998 1.773 - Charge sum: 2.000 Momentum sum: 0.000 0.000 0.000 13600.000 13600.000 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - - -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 - 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 - 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 - 3 9902210 (p_diffr+) -15 1 0 5 7 0 0 -0.082 -0.419 6799.998 6800.002 7.927 - 4 9902210 (p_diffr+) -15 2 0 8 9 0 0 0.082 0.419 -6799.998 6799.998 1.773 - 5 21 (g) -24 3 0 13 13 102 101 -0.077 -0.396 18.865 18.869 0.000 - 6 2 (u) -63 3 0 12 12 101 0 -0.683 -0.501 2105.519 2105.519 0.325 - 7 2101 (ud_0) -63 3 0 14 14 0 102 0.679 0.478 4675.614 4675.614 0.650 - 8 1 (d) -24 4 0 10 11 103 0 0.095 0.485 -769.272 769.272 0.295 - 9 2203 (uu_1) -63 4 0 10 11 0 103 -0.013 -0.065 -6030.726 6030.726 0.591 - 10 111 (pi0) -82 8 9 24 25 0 0 0.132 0.335 -740.181 740.181 0.135 - 11 2214 (Delta+) -82 8 9 21 22 0 0 -0.050 0.085 -6059.817 6059.817 1.321 - 12 2 (u) -71 6 6 15 20 101 0 -0.683 -0.501 2105.519 2105.519 0.325 - 13 21 (g) -71 5 5 15 20 102 101 -0.077 -0.396 18.865 18.869 0.000 - 14 2101 (ud_0) -71 7 7 15 20 0 102 0.679 0.478 4675.614 4675.614 0.650 - 15 321 K+ 83 12 14 0 0 0 0 -0.859 -0.862 1572.028 1572.028 0.494 - 16 -311 (Kbar0) -83 12 14 23 23 0 0 -0.512 -0.569 753.179 753.179 0.498 - 17 2112 n0 84 12 14 0 0 0 0 0.654 0.951 443.739 443.741 0.940 - 18 -2212 pbar- 84 12 14 0 0 0 0 0.113 -0.355 864.313 864.314 0.938 - 19 2212 p+ 84 12 14 0 0 0 0 0.510 -0.167 2154.754 2154.754 0.938 - 20 111 (pi0) -84 12 14 26 27 0 0 0.012 0.583 1011.985 1011.986 0.135 - 21 2212 p+ 91 11 0 0 0 0 0 0.139 -0.097 -3568.638 3568.638 0.938 - 22 111 (pi0) -91 11 0 28 29 0 0 -0.189 0.182 -2491.179 2491.179 0.135 - 23 130 K_L0 91 16 16 0 0 0 0 -0.512 -0.569 753.179 753.179 0.498 - 24 22 gamma 91 10 0 0 0 0 0 0.068 0.248 -613.764 613.764 0.000 - 25 22 gamma 91 10 0 0 0 0 0 0.064 0.086 -126.417 126.417 0.000 - 26 22 gamma 91 20 0 0 0 0 0 0.006 0.386 553.952 553.952 0.000 - 27 22 gamma 91 20 0 0 0 0 0 0.006 0.197 458.034 458.034 0.000 - 28 22 gamma 91 22 0 0 0 0 0 -0.091 0.158 -1246.950 1246.950 0.000 - 29 22 gamma 91 22 0 0 0 0 0 -0.098 0.023 -1244.230 1244.230 0.000 - Charge sum: 2.000 Momentum sum: 0.000 0.000 -0.000 13600.000 13600.000 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - PYTHIA Warning in StringFragmentation::fragmentToJunction: bad convergence junction rest frame - PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed - PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity - PYTHIA Warning in Pythia::check: not quite matched particle energy/momentum/mass - PYTHIA Error in StringFragmentation::fragment: stuck in joining - PYTHIA Error in Pythia::next: hadronLevel failed; try again - - Pythia::next(): 1000 events have been generated - - Pythia::next(): 2000 events have been generated - - Pythia::next(): 3000 events have been generated - - Pythia::next(): 4000 events have been generated - - Pythia::next(): 5000 events have been generated - PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: small daughter PDF - - Pythia::next(): 6000 events have been generated - - Pythia::next(): 7000 events have been generated - - Pythia::next(): 8000 events have been generated - PYTHIA Warning in Pythia::check: energy-momentum not quite conserved - - Pythia::next(): 9000 events have been generated - - Pythia::next(): 10000 events have been generated - PYTHIA Error in SimpleSpaceShower::pT2nearThreshold: stuck in loop - - Pythia::next(): 11000 events have been generated - PYTHIA Error in StringFragmentation::fragmentToJunction: caught in junction flavour loop - - Pythia::next(): 12000 events have been generated - - Pythia::next(): 13000 events have been generated - - Pythia::next(): 14000 events have been generated - - Pythia::next(): 15000 events have been generated -[15:26:05][INFO] Event generation took 50.93s and produced 1696 primaries -[15:26:05][INFO] ASSIGNED PIPE HANDLE 11 -[15:26:05][INFO] INITTASK CHANGING STATE TO SERVING -[15:26:05][STATE] INITIALIZING TASK ---> READY -[15:26:05][STATE] READY ---> RUNNING -[15:26:05][INFO] fair::mq::Device running... -[15:26:07][INFO] INFO REQUEST RECEIVED -[15:26:07][INFO] Received config request -[15:26:07][INFO] config reply send -[15:26:09][INFO] INFO REQUEST RECEIVED -[15:26:09][INFO] Received config request -[15:26:09][INFO] config reply send -[15:26:10][INFO] Sending 500 particles -[15:26:10][INFO] treating ev 1 part 1 out of 4 -[15:26:10][INFO] Sending 500 particles -[15:26:10][INFO] treating ev 1 part 2 out of 4 -[15:26:10][INFO] Sending 500 particles -[15:26:10][INFO] treating ev 1 part 3 out of 4 -[15:26:10][INFO] Sending 196 particles -[15:26:10][INFO] treating ev 1 part 4 out of 4 -[15:26:10][INFO] Event generation started -[15:26:10][INFO] Sampled interacting vertex (-0.00442473,0.00685919,0.0136378) -[15:26:10][INFO] Event generation took 0s and produced 511 primaries -[15:26:10][INFO] Sending 500 particles -[15:26:10][INFO] treating ev 2 part 1 out of 2 -[15:26:10][INFO] Sending 11 particles -[15:26:10][INFO] treating ev 2 part 2 out of 2 -[15:26:10][INFO] Event generation started -[15:26:10][INFO] Sampled interacting vertex (0.00728304,-0.00192498,-0.00579776) -[15:26:10][INFO] Event generation took 0s and produced 180 primaries -[15:26:10][INFO] Sending 180 particles -[15:26:10][INFO] treating ev 3 part 1 out of 1 -[15:26:10][INFO] Event generation started -[15:26:10][INFO] Sampled interacting vertex (-0.0101954,0.000183761,0.00590088) - - Pythia::next(): 16000 events have been generated - - Pythia::next(): 17000 events have been generated - - Pythia::next(): 18000 events have been generated - - Pythia::next(): 19000 events have been generated - - Pythia::next(): 20000 events have been generated - - Pythia::next(): 21000 events have been generated - - Pythia::next(): 22000 events have been generated - - Pythia::next(): 23000 events have been generated - - Pythia::next(): 24000 events have been generated - - Pythia::next(): 25000 events have been generated - - Pythia::next(): 26000 events have been generated -[15:26:47][INFO] Event generation took 36.16s and produced 1498 primaries -[15:26:47][INFO] Sending 500 particles -[15:26:47][INFO] treating ev 4 part 1 out of 3 -[15:26:47][INFO] Sending 500 particles -[15:26:47][INFO] treating ev 4 part 2 out of 3 -[15:26:47][INFO] Sending 498 particles -[15:26:47][INFO] treating ev 4 part 3 out of 3 -[15:26:47][INFO] Event generation started -[15:26:47][INFO] Sampled interacting vertex (0.00234607,-0.00123206,-0.00465007) -[15:26:47][INFO] Event generation took 0s and produced 141 primaries -[15:26:47][INFO] Sending 141 particles -[15:26:47][INFO] treating ev 5 part 1 out of 1 -[15:26:47][INFO] Event generation started -[15:26:47][INFO] Sampled interacting vertex (-0.00523012,-0.00279012,-0.00702263) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:26:47][INFO] Event generation took 0s and produced 325 primaries -[15:26:47][INFO] Sending 325 particles -[15:26:47][INFO] treating ev 6 part 1 out of 1 -[15:26:47][INFO] Event generation started -[15:26:47][INFO] Sampled interacting vertex (-0.0145912,0.00864306,0.0166516) - - Pythia::next(): 27000 events have been generated - - Pythia::next(): 28000 events have been generated - - Pythia::next(): 29000 events have been generated - - Pythia::next(): 30000 events have been generated - PYTHIA Warning in MultipartonInteractions::pTnext: weight above unity - - Pythia::next(): 31000 events have been generated - - Pythia::next(): 32000 events have been generated - - Pythia::next(): 33000 events have been generated - - Pythia::next(): 34000 events have been generated - - Pythia::next(): 35000 events have been generated - - Pythia::next(): 36000 events have been generated - - Pythia::next(): 37000 events have been generated - - Pythia::next(): 38000 events have been generated - - Pythia::next(): 39000 events have been generated - - Pythia::next(): 40000 events have been generated - - Pythia::next(): 41000 events have been generated - - Pythia::next(): 42000 events have been generated - - Pythia::next(): 43000 events have been generated - - Pythia::next(): 44000 events have been generated - - Pythia::next(): 45000 events have been generated - - Pythia::next(): 46000 events have been generated -[15:27:56][INFO] Event generation took 68.51s and produced 1636 primaries -[15:27:56][INFO] Sending 500 particles -[15:27:56][INFO] treating ev 7 part 1 out of 4 -[15:27:56][INFO] Sending 500 particles -[15:27:56][INFO] treating ev 7 part 2 out of 4 -[15:27:56][INFO] Sending 500 particles -[15:27:56][INFO] treating ev 7 part 3 out of 4 -[15:27:56][INFO] Sending 136 particles -[15:27:56][INFO] treating ev 7 part 4 out of 4 -[15:27:56][INFO] Event generation started -[15:27:56][INFO] Sampled interacting vertex (-0.00533267,-0.00734251,-0.00446395) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:27:56][INFO] Event generation took 0s and produced 74 primaries -[15:27:56][INFO] Sending 74 particles -[15:27:56][INFO] treating ev 8 part 1 out of 1 -[15:27:56][INFO] Event generation started -[15:27:56][INFO] Sampled interacting vertex (-0.0202228,-0.0158142,0.0029899) -[15:27:56][INFO] Event generation took 0s and produced 173 primaries -[15:27:56][INFO] Sending 173 particles -[15:27:56][INFO] treating ev 9 part 1 out of 1 -[15:27:56][INFO] Event generation started -[15:27:56][INFO] Sampled interacting vertex (-0.0196931,-0.0192275,0.0102757) - - Pythia::next(): 47000 events have been generated - - Pythia::next(): 48000 events have been generated - - Pythia::next(): 49000 events have been generated - - Pythia::next(): 50000 events have been generated - - Pythia::next(): 51000 events have been generated - - Pythia::next(): 52000 events have been generated - - Pythia::next(): 53000 events have been generated - - Pythia::next(): 54000 events have been generated - - Pythia::next(): 55000 events have been generated - - Pythia::next(): 56000 events have been generated - - Pythia::next(): 57000 events have been generated - - Pythia::next(): 58000 events have been generated - - Pythia::next(): 59000 events have been generated - PYTHIA Warning in MultipartonInteractions::pTfirst: weight above unity - - Pythia::next(): 60000 events have been generated - - Pythia::next(): 61000 events have been generated - - Pythia::next(): 62000 events have been generated - - Pythia::next(): 63000 events have been generated - - Pythia::next(): 64000 events have been generated - - Pythia::next(): 65000 events have been generated - - Pythia::next(): 66000 events have been generated - - Pythia::next(): 67000 events have been generated - - Pythia::next(): 68000 events have been generated - - Pythia::next(): 69000 events have been generated - - Pythia::next(): 70000 events have been generated - - Pythia::next(): 71000 events have been generated - - Pythia::next(): 72000 events have been generated - - Pythia::next(): 73000 events have been generated - - Pythia::next(): 74000 events have been generated - - Pythia::next(): 75000 events have been generated - - Pythia::next(): 76000 events have been generated - - Pythia::next(): 77000 events have been generated -[15:29:41][INFO] Event generation took 103.96s and produced 1156 primaries -[15:29:41][INFO] Sending 500 particles -[15:29:41][INFO] treating ev 10 part 1 out of 3 -[15:29:41][INFO] Sending 500 particles -[15:29:41][INFO] treating ev 10 part 2 out of 3 -[15:29:41][INFO] Sending 156 particles -[15:29:41][INFO] treating ev 10 part 3 out of 3 -[15:29:41][INFO] Event generation started -[15:29:41][INFO] Sampled interacting vertex (-0.00841981,-0.000897195,0.0179394) -[15:29:41][INFO] Event generation took 0.02s and produced 1510 primaries -[15:29:41][INFO] Sending 500 particles -[15:29:41][INFO] treating ev 11 part 1 out of 4 -[15:29:41][INFO] Sending 500 particles -[15:29:41][INFO] treating ev 11 part 2 out of 4 -[15:29:41][INFO] Sending 500 particles -[15:29:41][INFO] treating ev 11 part 3 out of 4 -[15:29:41][INFO] Sending 10 particles -[15:29:41][INFO] treating ev 11 part 4 out of 4 -[15:29:41][INFO] Event generation started -[15:29:41][INFO] Sampled interacting vertex (-0.00382152,0.000259171,0.0132982) -[15:29:41][INFO] Event generation took 0s and produced 324 primaries -[15:29:41][INFO] Sending 324 particles -[15:29:41][INFO] treating ev 12 part 1 out of 1 -[15:29:41][INFO] Event generation started -[15:29:41][INFO] Sampled interacting vertex (0.019045,-0.00257842,-0.00126785) - - Pythia::next(): 78000 events have been generated - - Pythia::next(): 79000 events have been generated - - Pythia::next(): 80000 events have been generated - - Pythia::next(): 81000 events have been generated - - Pythia::next(): 82000 events have been generated -[15:29:56][INFO] Event generation took 14.44s and produced 503 primaries -[15:29:56][INFO] Sending 500 particles -[15:29:56][INFO] treating ev 13 part 1 out of 2 -[15:29:56][INFO] Sending 3 particles -[15:29:56][INFO] treating ev 13 part 2 out of 2 -[15:29:56][INFO] Event generation started -[15:29:56][INFO] Sampled interacting vertex (0.00724255,-0.00190907,0.0120504) -[15:29:56][INFO] Event generation took 0.01s and produced 450 primaries -[15:29:56][INFO] Sending 450 particles -[15:29:56][INFO] treating ev 14 part 1 out of 1 -[15:29:56][INFO] Event generation started -[15:29:56][INFO] Sampled interacting vertex (-0.0179498,0.00033445,-0.0161858) -[15:29:56][INFO] Event generation took 0s and produced 581 primaries -[15:29:56][INFO] Sending 500 particles -[15:29:56][INFO] treating ev 15 part 1 out of 2 -[15:29:56][INFO] Sending 81 particles -[15:29:56][INFO] treating ev 15 part 2 out of 2 -[15:29:56][INFO] Event generation started -[15:29:56][INFO] Sampled interacting vertex (-0.0113542,-0.00630195,-0.00672334) - - Pythia::next(): 83000 events have been generated - - Pythia::next(): 84000 events have been generated - - Pythia::next(): 85000 events have been generated - - Pythia::next(): 86000 events have been generated - - Pythia::next(): 87000 events have been generated - - Pythia::next(): 88000 events have been generated - - Pythia::next(): 89000 events have been generated - - Pythia::next(): 90000 events have been generated - - Pythia::next(): 91000 events have been generated - - Pythia::next(): 92000 events have been generated - - Pythia::next(): 93000 events have been generated - - Pythia::next(): 94000 events have been generated - - Pythia::next(): 95000 events have been generated - - Pythia::next(): 96000 events have been generated - - Pythia::next(): 97000 events have been generated -[15:30:46][INFO] Event generation took 50.08s and produced 1241 primaries -[15:30:46][INFO] Sending 500 particles -[15:30:46][INFO] treating ev 16 part 1 out of 3 -[15:30:46][INFO] Sending 500 particles -[15:30:46][INFO] treating ev 16 part 2 out of 3 -[15:30:46][INFO] Sending 241 particles -[15:30:46][INFO] treating ev 16 part 3 out of 3 -[15:30:46][INFO] Event generation started -[15:30:46][INFO] Sampled interacting vertex (0.00486655,-0.0065485,0.0175684) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:30:46][INFO] Event generation took 0s and produced 128 primaries -[15:30:46][INFO] Sending 128 particles -[15:30:46][INFO] treating ev 17 part 1 out of 1 -[15:30:46][INFO] Event generation started -[15:30:46][INFO] Sampled interacting vertex (-0.0145993,0.00812028,-0.00528205) -[15:30:46][INFO] Event generation took 0s and produced 359 primaries -[15:30:46][INFO] Sending 359 particles -[15:30:46][INFO] treating ev 18 part 1 out of 1 -[15:30:46][INFO] Event generation started -[15:30:46][INFO] Sampled interacting vertex (0.0033269,0.0154884,0.00658337) - - Pythia::next(): 98000 events have been generated - - Pythia::next(): 99000 events have been generated - - Pythia::next(): 100000 events have been generated - - Pythia::next(): 101000 events have been generated - - Pythia::next(): 102000 events have been generated - - Pythia::next(): 103000 events have been generated - - Pythia::next(): 104000 events have been generated - - Pythia::next(): 105000 events have been generated - - Pythia::next(): 106000 events have been generated - - Pythia::next(): 107000 events have been generated - - Pythia::next(): 108000 events have been generated - - Pythia::next(): 109000 events have been generated -[15:31:26][INFO] Event generation took 38.8s and produced 1179 primaries -[15:31:26][INFO] Sending 500 particles -[15:31:26][INFO] treating ev 19 part 1 out of 3 -[15:31:26][INFO] Sending 500 particles -[15:31:26][INFO] treating ev 19 part 2 out of 3 -[15:31:26][INFO] Sending 179 particles -[15:31:26][INFO] treating ev 19 part 3 out of 3 -[15:31:26][INFO] Event generation started -[15:31:26][INFO] Sampled interacting vertex (0.0109123,-0.00451087,-0.00605487) -[15:31:26][INFO] Event generation took 0.02s and produced 779 primaries -[15:31:26][INFO] Sending 500 particles -[15:31:26][INFO] treating ev 20 part 1 out of 2 -[15:31:26][INFO] Sending 279 particles -[15:31:26][INFO] treating ev 20 part 2 out of 2 -[15:31:26][INFO] Event generation started -[15:31:26][INFO] Sampled interacting vertex (0.0110636,0.015876,-0.00664055) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:31:26][INFO] Event generation took 0s and produced 52 primaries -[15:31:26][INFO] Sending 52 particles -[15:31:26][INFO] treating ev 21 part 1 out of 1 -[15:31:26][INFO] Event generation started -[15:31:26][INFO] Sampled interacting vertex (0.00614911,0.0144602,0.00744933) - - Pythia::next(): 110000 events have been generated - - Pythia::next(): 111000 events have been generated - - Pythia::next(): 112000 events have been generated - - Pythia::next(): 113000 events have been generated - - Pythia::next(): 114000 events have been generated - - Pythia::next(): 115000 events have been generated - - Pythia::next(): 116000 events have been generated - - Pythia::next(): 117000 events have been generated - - Pythia::next(): 118000 events have been generated - - Pythia::next(): 119000 events have been generated - - Pythia::next(): 120000 events have been generated -[15:32:02][INFO] Event generation took 36.43s and produced 1583 primaries -[15:32:02][INFO] Sending 500 particles -[15:32:02][INFO] treating ev 22 part 1 out of 4 -[15:32:02][INFO] Sending 500 particles -[15:32:02][INFO] treating ev 22 part 2 out of 4 -[15:32:02][INFO] Sending 500 particles -[15:32:02][INFO] treating ev 22 part 3 out of 4 -[15:32:03][INFO] Sending 83 particles -[15:32:03][INFO] treating ev 22 part 4 out of 4 -[15:32:03][INFO] Event generation started -[15:32:03][INFO] Sampled interacting vertex (0.00485736,-0.00757368,0.000863813) -[15:32:03][INFO] Event generation took 0.01s and produced 1349 primaries -[15:32:03][INFO] Sending 500 particles -[15:32:03][INFO] treating ev 23 part 1 out of 3 -[15:32:03][INFO] Sending 500 particles -[15:32:03][INFO] treating ev 23 part 2 out of 3 -[15:32:03][INFO] Sending 349 particles -[15:32:03][INFO] treating ev 23 part 3 out of 3 -[15:32:03][INFO] Event generation started -[15:32:03][INFO] Sampled interacting vertex (-0.0027515,0.0176495,0.00616574) -[15:32:03][INFO] Event generation took 0.01s and produced 1391 primaries -[15:32:03][INFO] Sending 500 particles -[15:32:03][INFO] treating ev 24 part 1 out of 3 -[15:32:03][INFO] Sending 500 particles -[15:32:03][INFO] treating ev 24 part 2 out of 3 -[15:32:03][INFO] Sending 391 particles -[15:32:03][INFO] treating ev 24 part 3 out of 3 -[15:32:03][INFO] Event generation started -[15:32:03][INFO] Sampled interacting vertex (-0.00135886,-0.00141967,-0.00493719) - - Pythia::next(): 121000 events have been generated - - Pythia::next(): 122000 events have been generated - - Pythia::next(): 123000 events have been generated - - Pythia::next(): 124000 events have been generated - - Pythia::next(): 125000 events have been generated - - Pythia::next(): 126000 events have been generated - - Pythia::next(): 127000 events have been generated - - Pythia::next(): 128000 events have been generated - - Pythia::next(): 129000 events have been generated - - Pythia::next(): 130000 events have been generated - - Pythia::next(): 131000 events have been generated - - Pythia::next(): 132000 events have been generated - PYTHIA Warning in TauDecays::decay: unknown correlated tau production, assuming from unpolarized photon - - Pythia::next(): 133000 events have been generated - - Pythia::next(): 134000 events have been generated - - Pythia::next(): 135000 events have been generated - - Pythia::next(): 136000 events have been generated - - Pythia::next(): 137000 events have been generated - - Pythia::next(): 138000 events have been generated - - Pythia::next(): 139000 events have been generated - - Pythia::next(): 140000 events have been generated - - Pythia::next(): 141000 events have been generated - - Pythia::next(): 142000 events have been generated - - Pythia::next(): 143000 events have been generated - - Pythia::next(): 144000 events have been generated - - Pythia::next(): 145000 events have been generated - - Pythia::next(): 146000 events have been generated - - Pythia::next(): 147000 events have been generated - - Pythia::next(): 148000 events have been generated - - Pythia::next(): 149000 events have been generated - - Pythia::next(): 150000 events have been generated - - Pythia::next(): 151000 events have been generated - - Pythia::next(): 152000 events have been generated - - Pythia::next(): 153000 events have been generated - - Pythia::next(): 154000 events have been generated - - Pythia::next(): 155000 events have been generated - - Pythia::next(): 156000 events have been generated - - Pythia::next(): 157000 events have been generated - - Pythia::next(): 158000 events have been generated - - Pythia::next(): 159000 events have been generated -[15:34:10][INFO] Event generation took 127.31s and produced 1831 primaries -[15:34:10][INFO] Sending 500 particles -[15:34:10][INFO] treating ev 25 part 1 out of 4 -[15:34:10][INFO] Sending 500 particles -[15:34:10][INFO] treating ev 25 part 2 out of 4 -[15:34:10][INFO] Sending 500 particles -[15:34:10][INFO] treating ev 25 part 3 out of 4 -[15:34:10][INFO] Sending 331 particles -[15:34:10][INFO] treating ev 25 part 4 out of 4 -[15:34:10][INFO] Event generation started -[15:34:10][INFO] Sampled interacting vertex (-0.0167778,0.00934536,-0.0249847) -[15:34:10][INFO] Event generation took 0.03s and produced 312 primaries -[15:34:10][INFO] Sending 312 particles -[15:34:10][INFO] treating ev 26 part 1 out of 1 -[15:34:10][INFO] Event generation started -[15:34:10][INFO] Sampled interacting vertex (-0.00523772,0.00898064,0.0233422) -[15:34:10][INFO] Event generation took 0.02s and produced 450 primaries -[15:34:10][INFO] Sending 450 particles -[15:34:10][INFO] treating ev 27 part 1 out of 1 -[15:34:10][INFO] Event generation started -[15:34:10][INFO] Sampled interacting vertex (-0.00963442,0.00217429,-0.00394974) - - Pythia::next(): 160000 events have been generated - - Pythia::next(): 161000 events have been generated - - Pythia::next(): 162000 events have been generated - - Pythia::next(): 163000 events have been generated - - Pythia::next(): 164000 events have been generated - - Pythia::next(): 165000 events have been generated - - Pythia::next(): 166000 events have been generated - - Pythia::next(): 167000 events have been generated - - Pythia::next(): 168000 events have been generated - - Pythia::next(): 169000 events have been generated - - Pythia::next(): 170000 events have been generated - - Pythia::next(): 171000 events have been generated - - Pythia::next(): 172000 events have been generated - - Pythia::next(): 173000 events have been generated - - Pythia::next(): 174000 events have been generated - - Pythia::next(): 175000 events have been generated - - Pythia::next(): 176000 events have been generated - - Pythia::next(): 177000 events have been generated - - Pythia::next(): 178000 events have been generated - - Pythia::next(): 179000 events have been generated - - Pythia::next(): 180000 events have been generated - - Pythia::next(): 181000 events have been generated - - Pythia::next(): 182000 events have been generated - - Pythia::next(): 183000 events have been generated - - Pythia::next(): 184000 events have been generated - - Pythia::next(): 185000 events have been generated - - Pythia::next(): 186000 events have been generated - - Pythia::next(): 187000 events have been generated - - Pythia::next(): 188000 events have been generated - - Pythia::next(): 189000 events have been generated - - Pythia::next(): 190000 events have been generated - - Pythia::next(): 191000 events have been generated - - Pythia::next(): 192000 events have been generated - - Pythia::next(): 193000 events have been generated - - Pythia::next(): 194000 events have been generated - - Pythia::next(): 195000 events have been generated - - Pythia::next(): 196000 events have been generated - - Pythia::next(): 197000 events have been generated - - Pythia::next(): 198000 events have been generated - - Pythia::next(): 199000 events have been generated - - Pythia::next(): 200000 events have been generated - - Pythia::next(): 201000 events have been generated - - Pythia::next(): 202000 events have been generated - - Pythia::next(): 203000 events have been generated - - Pythia::next(): 204000 events have been generated - - Pythia::next(): 205000 events have been generated - - Pythia::next(): 206000 events have been generated - - Pythia::next(): 207000 events have been generated - - Pythia::next(): 208000 events have been generated - - Pythia::next(): 209000 events have been generated - - Pythia::next(): 210000 events have been generated - - Pythia::next(): 211000 events have been generated - - Pythia::next(): 212000 events have been generated - - Pythia::next(): 213000 events have been generated -[15:37:08][INFO] Event generation took 177.42s and produced 1435 primaries -[15:37:08][INFO] Sending 500 particles -[15:37:08][INFO] treating ev 28 part 1 out of 3 -[15:37:08][INFO] Sending 500 particles -[15:37:08][INFO] treating ev 28 part 2 out of 3 -[15:37:08][INFO] Sending 435 particles -[15:37:08][INFO] treating ev 28 part 3 out of 3 -[15:37:08][INFO] Event generation started -[15:37:08][INFO] Sampled interacting vertex (-0.00768728,0.0116523,0.00447882) -[15:37:08][INFO] Event generation took 0.01s and produced 1193 primaries -[15:37:08][INFO] Sending 500 particles -[15:37:08][INFO] treating ev 29 part 1 out of 3 -[15:37:08][INFO] Sending 500 particles -[15:37:08][INFO] treating ev 29 part 2 out of 3 -[15:37:08][INFO] Sending 193 particles -[15:37:08][INFO] treating ev 29 part 3 out of 3 -[15:37:08][INFO] Event generation started -[15:37:08][INFO] Sampled interacting vertex (-0.00819416,-0.0206725,0.0116264) -[15:37:08][INFO] Event generation took 0s and produced 218 primaries -[15:37:08][INFO] Sending 218 particles -[15:37:08][INFO] treating ev 30 part 1 out of 1 -[15:37:08][INFO] Event generation started -[15:37:08][INFO] Sampled interacting vertex (0.0219295,0.00577607,-0.00358562) - - Pythia::next(): 214000 events have been generated - - Pythia::next(): 215000 events have been generated - - Pythia::next(): 216000 events have been generated - - Pythia::next(): 217000 events have been generated - - Pythia::next(): 218000 events have been generated - - Pythia::next(): 219000 events have been generated - - Pythia::next(): 220000 events have been generated -[15:37:27][INFO] Event generation took 18.92s and produced 342 primaries -[15:37:27][INFO] Sending 342 particles -[15:37:27][INFO] treating ev 31 part 1 out of 1 -[15:37:27][INFO] Event generation started -[15:37:27][INFO] Sampled interacting vertex (0.00717859,-0.00462,-0.00160818) -[15:37:27][INFO] Event generation took 0s and produced 227 primaries -[15:37:27][INFO] Sending 227 particles -[15:37:27][INFO] treating ev 32 part 1 out of 1 -[15:37:27][INFO] Event generation started -[15:37:27][INFO] Sampled interacting vertex (0.000910546,0.0018473,0.0147161) -[15:37:27][INFO] Event generation took 0s and produced 16 primaries -[15:37:27][INFO] Sending 16 particles -[15:37:27][INFO] treating ev 33 part 1 out of 1 -[15:37:27][INFO] Event generation started -[15:37:27][INFO] Sampled interacting vertex (0.00602019,0.0110863,-0.0187481) - - Pythia::next(): 221000 events have been generated - - Pythia::next(): 222000 events have been generated - - Pythia::next(): 223000 events have been generated - - Pythia::next(): 224000 events have been generated - - Pythia::next(): 225000 events have been generated - - Pythia::next(): 226000 events have been generated - - Pythia::next(): 227000 events have been generated - - Pythia::next(): 228000 events have been generated - - Pythia::next(): 229000 events have been generated - - Pythia::next(): 230000 events have been generated - - Pythia::next(): 231000 events have been generated - - Pythia::next(): 232000 events have been generated - - Pythia::next(): 233000 events have been generated - - Pythia::next(): 234000 events have been generated - - Pythia::next(): 235000 events have been generated - - Pythia::next(): 236000 events have been generated - - Pythia::next(): 237000 events have been generated - - Pythia::next(): 238000 events have been generated - - Pythia::next(): 239000 events have been generated - - Pythia::next(): 240000 events have been generated - - Pythia::next(): 241000 events have been generated - - Pythia::next(): 242000 events have been generated - - Pythia::next(): 243000 events have been generated - - Pythia::next(): 244000 events have been generated - - Pythia::next(): 245000 events have been generated - - Pythia::next(): 246000 events have been generated - - Pythia::next(): 247000 events have been generated - - Pythia::next(): 248000 events have been generated - - Pythia::next(): 249000 events have been generated - - Pythia::next(): 250000 events have been generated - - Pythia::next(): 251000 events have been generated - - Pythia::next(): 252000 events have been generated - - Pythia::next(): 253000 events have been generated - - Pythia::next(): 254000 events have been generated - - Pythia::next(): 255000 events have been generated - - Pythia::next(): 256000 events have been generated -[15:39:27][INFO] Event generation took 118.93s and produced 1181 primaries -[15:39:27][INFO] Sending 500 particles -[15:39:27][INFO] treating ev 34 part 1 out of 3 -[15:39:27][INFO] Sending 500 particles -[15:39:27][INFO] treating ev 34 part 2 out of 3 -[15:39:27][INFO] Sending 181 particles -[15:39:27][INFO] treating ev 34 part 3 out of 3 -[15:39:27][INFO] Event generation started -[15:39:27][INFO] Sampled interacting vertex (0.0011062,0.00858274,-0.0195166) -[15:39:27][INFO] Event generation took 0.07s and produced 1986 primaries -[15:39:27][INFO] Sending 500 particles -[15:39:27][INFO] treating ev 35 part 1 out of 4 -[15:39:27][INFO] Sending 500 particles -[15:39:27][INFO] treating ev 35 part 2 out of 4 -[15:39:27][INFO] Sending 500 particles -[15:39:27][INFO] treating ev 35 part 3 out of 4 -[15:39:27][INFO] Sending 486 particles -[15:39:27][INFO] treating ev 35 part 4 out of 4 -[15:39:27][INFO] Event generation started -[15:39:27][INFO] Sampled interacting vertex (-0.00550889,0.00689356,-0.00988461) -[15:39:27][INFO] Event generation took 0.03s and produced 189 primaries -[15:39:27][INFO] Sending 189 particles -[15:39:27][INFO] treating ev 36 part 1 out of 1 -[15:39:27][INFO] Event generation started -[15:39:27][INFO] Sampled interacting vertex (0.00522593,0.0196,8.57837e-05) - - Pythia::next(): 257000 events have been generated - - Pythia::next(): 258000 events have been generated - - Pythia::next(): 259000 events have been generated - - Pythia::next(): 260000 events have been generated - - Pythia::next(): 261000 events have been generated - - Pythia::next(): 262000 events have been generated - - Pythia::next(): 263000 events have been generated -[15:39:52][INFO] Event generation took 24.82s and produced 1255 primaries -[15:39:52][INFO] Sending 500 particles -[15:39:52][INFO] treating ev 37 part 1 out of 3 -[15:39:52][INFO] Sending 500 particles -[15:39:52][INFO] treating ev 37 part 2 out of 3 -[15:39:52][INFO] Sending 255 particles -[15:39:52][INFO] treating ev 37 part 3 out of 3 -[15:39:52][INFO] Event generation started -[15:39:52][INFO] Sampled interacting vertex (-0.00805672,0.0160853,0.0155968) -[15:39:52][INFO] Event generation took 0.06s and produced 1684 primaries -[15:39:52][INFO] Sending 500 particles -[15:39:52][INFO] treating ev 38 part 1 out of 4 -[15:39:52][INFO] Sending 500 particles -[15:39:52][INFO] treating ev 38 part 2 out of 4 -[15:39:52][INFO] Sending 500 particles -[15:39:52][INFO] treating ev 38 part 3 out of 4 -[15:39:52][INFO] Sending 184 particles -[15:39:52][INFO] treating ev 38 part 4 out of 4 -[15:39:52][INFO] Event generation started -[15:39:52][INFO] Sampled interacting vertex (0.0023737,0.00129019,-0.0165918) -[15:39:52][INFO] Event generation took 0.01s and produced 1328 primaries -[15:39:52][INFO] Sending 500 particles -[15:39:52][INFO] treating ev 39 part 1 out of 3 -[15:39:52][INFO] Sending 500 particles -[15:39:52][INFO] treating ev 39 part 2 out of 3 -[15:39:52][INFO] Sending 328 particles -[15:39:52][INFO] treating ev 39 part 3 out of 3 -[15:39:52][INFO] Event generation started -[15:39:52][INFO] Sampled interacting vertex (0.0136449,0.0139801,0.00901124) - - Pythia::next(): 264000 events have been generated - - Pythia::next(): 265000 events have been generated - - Pythia::next(): 266000 events have been generated - - Pythia::next(): 267000 events have been generated - - Pythia::next(): 268000 events have been generated - - Pythia::next(): 269000 events have been generated - - Pythia::next(): 270000 events have been generated - - Pythia::next(): 271000 events have been generated - - Pythia::next(): 272000 events have been generated - - Pythia::next(): 273000 events have been generated -[15:40:29][INFO] Event generation took 36.9s and produced 792 primaries -[15:40:29][INFO] Sending 500 particles -[15:40:29][INFO] treating ev 40 part 1 out of 2 -[15:40:29][INFO] Sending 292 particles -[15:40:29][INFO] treating ev 40 part 2 out of 2 -[15:40:29][INFO] Event generation started -[15:40:29][INFO] Sampled interacting vertex (-0.00198751,0.0189385,-0.0163723) -[15:40:29][INFO] Event generation took 0s and produced 839 primaries -[15:40:29][INFO] Sending 500 particles -[15:40:29][INFO] treating ev 41 part 1 out of 2 -[15:40:29][INFO] Sending 339 particles -[15:40:29][INFO] treating ev 41 part 2 out of 2 -[15:40:29][INFO] Event generation started -[15:40:29][INFO] Sampled interacting vertex (-0.00182107,0.00501739,0.01171) -[15:40:29][INFO] Event generation took 0s and produced 278 primaries -[15:40:29][INFO] Sending 278 particles -[15:40:29][INFO] treating ev 42 part 1 out of 1 -[15:40:29][INFO] Event generation started -[15:40:29][INFO] Sampled interacting vertex (0.016322,0.00237242,-0.00901683) - - Pythia::next(): 274000 events have been generated - - Pythia::next(): 275000 events have been generated - - Pythia::next(): 276000 events have been generated - - Pythia::next(): 277000 events have been generated - - Pythia::next(): 278000 events have been generated - - Pythia::next(): 279000 events have been generated - - Pythia::next(): 280000 events have been generated - - Pythia::next(): 281000 events have been generated - - Pythia::next(): 282000 events have been generated - - Pythia::next(): 283000 events have been generated - - Pythia::next(): 284000 events have been generated - - Pythia::next(): 285000 events have been generated - - Pythia::next(): 286000 events have been generated -[15:41:11][INFO] Event generation took 41.8s and produced 238 primaries -[15:41:11][INFO] Sending 238 particles -[15:41:11][INFO] treating ev 43 part 1 out of 1 -[15:41:11][INFO] Event generation started -[15:41:11][INFO] Sampled interacting vertex (0.012169,0.0117866,0.0120456) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:41:11][INFO] Event generation took 0s and produced 144 primaries -[15:41:11][INFO] Sending 144 particles -[15:41:11][INFO] treating ev 44 part 1 out of 1 -[15:41:11][INFO] Event generation started -[15:41:11][INFO] Sampled interacting vertex (-0.016567,0.00461607,0.00310811) -[15:41:11][INFO] Event generation took 0.01s and produced 1603 primaries -[15:41:11][INFO] Sending 500 particles -[15:41:11][INFO] treating ev 45 part 1 out of 4 -[15:41:11][INFO] Sending 500 particles -[15:41:11][INFO] treating ev 45 part 2 out of 4 -[15:41:11][INFO] Sending 500 particles -[15:41:11][INFO] treating ev 45 part 3 out of 4 -[15:41:11][INFO] Sending 103 particles -[15:41:11][INFO] treating ev 45 part 4 out of 4 -[15:41:11][INFO] Event generation started -[15:41:11][INFO] Sampled interacting vertex (0.00318701,0.0144999,0.0082655) - - Pythia::next(): 287000 events have been generated - - Pythia::next(): 288000 events have been generated - - Pythia::next(): 289000 events have been generated -[15:41:23][INFO] Event generation took 11.85s and produced 2257 primaries -[15:41:23][INFO] Sending 500 particles -[15:41:23][INFO] treating ev 46 part 1 out of 5 -[15:41:23][INFO] Sending 500 particles -[15:41:23][INFO] treating ev 46 part 2 out of 5 -[15:41:23][INFO] Sending 500 particles -[15:41:23][INFO] treating ev 46 part 3 out of 5 -[15:41:23][INFO] Sending 500 particles -[15:41:23][INFO] treating ev 46 part 4 out of 5 -[15:41:23][INFO] Sending 257 particles -[15:41:23][INFO] treating ev 46 part 5 out of 5 -[15:41:23][INFO] Event generation started -[15:41:23][INFO] Sampled interacting vertex (-0.00123918,-0.0181078,-0.00892318) -[15:41:23][INFO] Event generation took 0s and produced 547 primaries -[15:41:23][INFO] Sending 500 particles -[15:41:23][INFO] treating ev 47 part 1 out of 2 -[15:41:23][INFO] Sending 47 particles -[15:41:23][INFO] treating ev 47 part 2 out of 2 -[15:41:23][INFO] Event generation started -[15:41:23][INFO] Sampled interacting vertex (-0.00387117,0.0198675,-0.0181643) -[15:41:23][INFO] Event generation took 0s and produced 165 primaries -[15:41:23][INFO] Sending 165 particles -[15:41:23][INFO] treating ev 48 part 1 out of 1 -[15:41:23][INFO] Event generation started -[15:41:23][INFO] Sampled interacting vertex (-0.00680108,0.0189414,0.00176136) - - Pythia::next(): 290000 events have been generated - - Pythia::next(): 291000 events have been generated -[15:41:29][INFO] Event generation took 5.95s and produced 974 primaries -[15:41:29][INFO] Sending 500 particles -[15:41:29][INFO] treating ev 49 part 1 out of 2 -[15:41:29][INFO] Sending 474 particles -[15:41:29][INFO] treating ev 49 part 2 out of 2 -[15:41:29][INFO] Event generation started -[15:41:29][INFO] Sampled interacting vertex (-0.00349531,0.00296721,0.0109905) -[15:41:29][INFO] Event generation took 0.01s and produced 428 primaries -[15:41:29][INFO] Sending 428 particles -[15:41:29][INFO] treating ev 50 part 1 out of 1 -[15:41:29][INFO] Event generation started -[15:41:29][INFO] Sampled interacting vertex (0.0173984,-0.00695252,-0.00854557) -[15:41:29][INFO] Event generation took 0.01s and produced 1281 primaries -[15:41:29][INFO] Sending 500 particles -[15:41:29][INFO] treating ev 51 part 1 out of 3 -[15:41:29][INFO] Sending 500 particles -[15:41:29][INFO] treating ev 51 part 2 out of 3 -[15:41:29][INFO] Sending 281 particles -[15:41:29][INFO] treating ev 51 part 3 out of 3 -[15:41:29][INFO] Event generation started -[15:41:29][INFO] Sampled interacting vertex (-0.00057843,-0.0161845,0.000822011) - - Pythia::next(): 292000 events have been generated -[15:41:31][INFO] Event generation took 2.47s and produced 1433 primaries -[15:41:31][INFO] Sending 500 particles -[15:41:31][INFO] treating ev 52 part 1 out of 3 -[15:41:31][INFO] Sending 500 particles -[15:41:31][INFO] treating ev 52 part 2 out of 3 -[15:41:31][INFO] Sending 433 particles -[15:41:31][INFO] treating ev 52 part 3 out of 3 -[15:41:31][INFO] Event generation started -[15:41:31][INFO] Sampled interacting vertex (-0.010981,-0.00394248,0.000115299) -[15:41:31][INFO] Event generation took 0s and produced 96 primaries -[15:41:31][INFO] Sending 96 particles -[15:41:31][INFO] treating ev 53 part 1 out of 1 -[15:41:31][INFO] Event generation started -[15:41:31][INFO] Sampled interacting vertex (0.00140992,-0.0164324,-0.000819399) -[15:41:31][INFO] Event generation took 0s and produced 248 primaries -[15:41:31][INFO] Sending 248 particles -[15:41:31][INFO] treating ev 54 part 1 out of 1 -[15:41:31][INFO] Event generation started -[15:41:31][INFO] Sampled interacting vertex (-0.00177041,0.0172653,0.016177) - - Pythia::next(): 293000 events have been generated - - Pythia::next(): 294000 events have been generated - - Pythia::next(): 295000 events have been generated - - Pythia::next(): 296000 events have been generated - - Pythia::next(): 297000 events have been generated - - Pythia::next(): 298000 events have been generated - - Pythia::next(): 299000 events have been generated - - Pythia::next(): 300000 events have been generated - - Pythia::next(): 301000 events have been generated - - Pythia::next(): 302000 events have been generated - - Pythia::next(): 303000 events have been generated - - Pythia::next(): 304000 events have been generated - - Pythia::next(): 305000 events have been generated - - Pythia::next(): 306000 events have been generated - - Pythia::next(): 307000 events have been generated - - Pythia::next(): 308000 events have been generated - - Pythia::next(): 309000 events have been generated - - Pythia::next(): 310000 events have been generated - - Pythia::next(): 311000 events have been generated - - Pythia::next(): 312000 events have been generated - - Pythia::next(): 313000 events have been generated - - Pythia::next(): 314000 events have been generated - - Pythia::next(): 315000 events have been generated - - Pythia::next(): 316000 events have been generated - - Pythia::next(): 317000 events have been generated - - Pythia::next(): 318000 events have been generated - - Pythia::next(): 319000 events have been generated - - Pythia::next(): 320000 events have been generated - - Pythia::next(): 321000 events have been generated - - Pythia::next(): 322000 events have been generated - - Pythia::next(): 323000 events have been generated - - Pythia::next(): 324000 events have been generated - - Pythia::next(): 325000 events have been generated - - Pythia::next(): 326000 events have been generated - - Pythia::next(): 327000 events have been generated - - Pythia::next(): 328000 events have been generated - - Pythia::next(): 329000 events have been generated - - Pythia::next(): 330000 events have been generated - - Pythia::next(): 331000 events have been generated - - Pythia::next(): 332000 events have been generated - - Pythia::next(): 333000 events have been generated - - Pythia::next(): 334000 events have been generated - - Pythia::next(): 335000 events have been generated - - Pythia::next(): 336000 events have been generated - - Pythia::next(): 337000 events have been generated - - Pythia::next(): 338000 events have been generated - - Pythia::next(): 339000 events have been generated - - Pythia::next(): 340000 events have been generated - - Pythia::next(): 341000 events have been generated - - Pythia::next(): 342000 events have been generated - - Pythia::next(): 343000 events have been generated - - Pythia::next(): 344000 events have been generated - - Pythia::next(): 345000 events have been generated - - Pythia::next(): 346000 events have been generated - - Pythia::next(): 347000 events have been generated - - Pythia::next(): 348000 events have been generated - - Pythia::next(): 349000 events have been generated - - Pythia::next(): 350000 events have been generated - - Pythia::next(): 351000 events have been generated - - Pythia::next(): 352000 events have been generated -[15:43:25][INFO] Event generation took 113.74s and produced 1888 primaries -[15:43:25][INFO] Sending 500 particles -[15:43:25][INFO] treating ev 55 part 1 out of 4 -[15:43:25][INFO] Sending 500 particles -[15:43:25][INFO] treating ev 55 part 2 out of 4 -[15:43:25][INFO] Sending 500 particles -[15:43:25][INFO] treating ev 55 part 3 out of 4 -[15:43:25][INFO] Sending 388 particles -[15:43:25][INFO] treating ev 55 part 4 out of 4 -[15:43:25][INFO] Event generation started -[15:43:25][INFO] Sampled interacting vertex (0.00966589,-0.0124145,0.0017647) -[15:43:25][INFO] Event generation took 0s and produced 233 primaries -[15:43:25][INFO] Sending 233 particles -[15:43:25][INFO] treating ev 56 part 1 out of 1 -[15:43:25][INFO] Event generation started -[15:43:25][INFO] Sampled interacting vertex (-0.00940549,0.00996268,0.0282109) -[15:43:25][INFO] Event generation took 0s and produced 120 primaries -[15:43:25][INFO] Sending 120 particles -[15:43:25][INFO] treating ev 57 part 1 out of 1 -[15:43:25][INFO] Event generation started -[15:43:25][INFO] Sampled interacting vertex (0.00275704,-0.00308444,0.0157248) - - Pythia::next(): 353000 events have been generated - - Pythia::next(): 354000 events have been generated - - Pythia::next(): 355000 events have been generated - - Pythia::next(): 356000 events have been generated - - Pythia::next(): 357000 events have been generated - - Pythia::next(): 358000 events have been generated - - Pythia::next(): 359000 events have been generated -[15:43:39][INFO] Event generation took 14.3s and produced 1289 primaries -[15:43:39][INFO] Sending 500 particles -[15:43:39][INFO] treating ev 58 part 1 out of 3 -[15:43:39][INFO] Sending 500 particles -[15:43:39][INFO] treating ev 58 part 2 out of 3 -[15:43:39][INFO] Sending 289 particles -[15:43:39][INFO] treating ev 58 part 3 out of 3 -[15:43:39][INFO] Event generation started -[15:43:39][INFO] Sampled interacting vertex (0.0271626,-0.0100267,0.0123656) -[15:43:39][INFO] Event generation took 0s and produced 1006 primaries -[15:43:39][INFO] Sending 500 particles -[15:43:39][INFO] treating ev 59 part 1 out of 3 -[15:43:39][INFO] Sending 500 particles -[15:43:39][INFO] treating ev 59 part 2 out of 3 -[15:43:39][INFO] Sending 6 particles -[15:43:39][INFO] treating ev 59 part 3 out of 3 -[15:43:39][INFO] Event generation started -[15:43:39][INFO] Sampled interacting vertex (-0.00104941,-0.0250849,0.00853056) -[15:43:39][INFO] Event generation took 0.01s and produced 671 primaries -[15:43:39][INFO] Sending 500 particles -[15:43:39][INFO] treating ev 60 part 1 out of 2 -[15:43:39][INFO] Sending 171 particles -[15:43:39][INFO] treating ev 60 part 2 out of 2 -[15:43:39][INFO] Event generation started -[15:43:39][INFO] Sampled interacting vertex (-0.00550885,0.00488799,-0.0171167) - - Pythia::next(): 360000 events have been generated - - Pythia::next(): 361000 events have been generated - - Pythia::next(): 362000 events have been generated - - Pythia::next(): 363000 events have been generated - - Pythia::next(): 364000 events have been generated - - Pythia::next(): 365000 events have been generated - - Pythia::next(): 366000 events have been generated - - Pythia::next(): 367000 events have been generated - - Pythia::next(): 368000 events have been generated - - Pythia::next(): 369000 events have been generated - - Pythia::next(): 370000 events have been generated - - Pythia::next(): 371000 events have been generated - - Pythia::next(): 372000 events have been generated - - Pythia::next(): 373000 events have been generated - - Pythia::next(): 374000 events have been generated - - Pythia::next(): 375000 events have been generated - - Pythia::next(): 376000 events have been generated - - Pythia::next(): 377000 events have been generated - - Pythia::next(): 378000 events have been generated - - Pythia::next(): 379000 events have been generated - - Pythia::next(): 380000 events have been generated - - Pythia::next(): 381000 events have been generated - - Pythia::next(): 382000 events have been generated - - Pythia::next(): 383000 events have been generated - - Pythia::next(): 384000 events have been generated -[15:44:27][INFO] Event generation took 47.42s and produced 2011 primaries -[15:44:27][INFO] Sending 500 particles -[15:44:27][INFO] treating ev 61 part 1 out of 5 -[15:44:27][INFO] Sending 500 particles -[15:44:27][INFO] treating ev 61 part 2 out of 5 -[15:44:27][INFO] Sending 500 particles -[15:44:27][INFO] treating ev 61 part 3 out of 5 -[15:44:27][INFO] Sending 500 particles -[15:44:27][INFO] treating ev 61 part 4 out of 5 -[15:44:27][INFO] Sending 11 particles -[15:44:27][INFO] treating ev 61 part 5 out of 5 -[15:44:27][INFO] Event generation started -[15:44:27][INFO] Sampled interacting vertex (0.00579056,0.00980437,0.01661) -[15:44:27][INFO] Event generation took 0s and produced 482 primaries -[15:44:27][INFO] Sending 482 particles -[15:44:27][INFO] treating ev 62 part 1 out of 1 -[15:44:27][INFO] Event generation started -[15:44:27][INFO] Sampled interacting vertex (-0.00826103,0.00119585,-0.00975392) -[15:44:27][INFO] Event generation took 0.01s and produced 783 primaries -[15:44:27][INFO] Sending 500 particles -[15:44:27][INFO] treating ev 63 part 1 out of 2 -[15:44:27][INFO] Sending 283 particles -[15:44:27][INFO] treating ev 63 part 2 out of 2 -[15:44:27][INFO] Event generation started -[15:44:27][INFO] Sampled interacting vertex (0.0158609,-0.00448154,0.00604869) - - Pythia::next(): 385000 events have been generated - - Pythia::next(): 386000 events have been generated -[15:44:32][INFO] Event generation took 4.86s and produced 1638 primaries -[15:44:32][INFO] Sending 500 particles -[15:44:32][INFO] treating ev 64 part 1 out of 4 -[15:44:32][INFO] Sending 500 particles -[15:44:32][INFO] treating ev 64 part 2 out of 4 -[15:44:32][INFO] Sending 500 particles -[15:44:32][INFO] treating ev 64 part 3 out of 4 -[15:44:32][INFO] Sending 138 particles -[15:44:32][INFO] treating ev 64 part 4 out of 4 -[15:44:32][INFO] Event generation started -[15:44:32][INFO] Sampled interacting vertex (-0.00629493,0.00650948,-0.00834964) -[15:44:32][INFO] Event generation took 0s and produced 223 primaries -[15:44:32][INFO] Sending 223 particles -[15:44:32][INFO] treating ev 65 part 1 out of 1 -[15:44:32][INFO] Event generation started -[15:44:32][INFO] Sampled interacting vertex (-0.00178059,0.00923683,0.00349424) -[15:44:32][INFO] Event generation took 0s and produced 168 primaries -[15:44:32][INFO] Sending 168 particles -[15:44:32][INFO] treating ev 66 part 1 out of 1 -[15:44:32][INFO] Event generation started -[15:44:32][INFO] Sampled interacting vertex (-0.00994709,0.0105033,-0.00856013) - - Pythia::next(): 387000 events have been generated - - Pythia::next(): 388000 events have been generated - - Pythia::next(): 389000 events have been generated - - Pythia::next(): 390000 events have been generated - - Pythia::next(): 391000 events have been generated - - Pythia::next(): 392000 events have been generated - - Pythia::next(): 393000 events have been generated - - Pythia::next(): 394000 events have been generated - - Pythia::next(): 395000 events have been generated - - Pythia::next(): 396000 events have been generated - - Pythia::next(): 397000 events have been generated - - Pythia::next(): 398000 events have been generated - - Pythia::next(): 399000 events have been generated - - Pythia::next(): 400000 events have been generated - - Pythia::next(): 401000 events have been generated - - Pythia::next(): 402000 events have been generated - - Pythia::next(): 403000 events have been generated - - Pythia::next(): 404000 events have been generated - - Pythia::next(): 405000 events have been generated - - Pythia::next(): 406000 events have been generated - - Pythia::next(): 407000 events have been generated - - Pythia::next(): 408000 events have been generated -[15:45:13][INFO] Event generation took 40.95s and produced 2101 primaries -[15:45:13][INFO] Sending 500 particles -[15:45:13][INFO] treating ev 67 part 1 out of 5 -[15:45:13][INFO] Sending 500 particles -[15:45:13][INFO] treating ev 67 part 2 out of 5 -[15:45:13][INFO] Sending 500 particles -[15:45:13][INFO] treating ev 67 part 3 out of 5 -[15:45:13][INFO] Sending 500 particles -[15:45:13][INFO] treating ev 67 part 4 out of 5 -[15:45:13][INFO] Sending 101 particles -[15:45:13][INFO] treating ev 67 part 5 out of 5 -[15:45:13][INFO] Event generation started -[15:45:13][INFO] Sampled interacting vertex (-0.02373,0.00822605,-0.0149745) -[15:45:13][INFO] Event generation took 0s and produced 139 primaries -[15:45:13][INFO] Sending 139 particles -[15:45:13][INFO] treating ev 68 part 1 out of 1 -[15:45:13][INFO] Event generation started -[15:45:13][INFO] Sampled interacting vertex (0.00077506,0.013288,0.0075817) -[15:45:13][INFO] Event generation took 0.01s and produced 1520 primaries -[15:45:13][INFO] Sending 500 particles -[15:45:13][INFO] treating ev 69 part 1 out of 4 -[15:45:13][INFO] Sending 500 particles -[15:45:13][INFO] treating ev 69 part 2 out of 4 -[15:45:13][INFO] Sending 500 particles -[15:45:13][INFO] treating ev 69 part 3 out of 4 -[15:45:13][INFO] Sending 20 particles -[15:45:13][INFO] treating ev 69 part 4 out of 4 -[15:45:13][INFO] Event generation started -[15:45:13][INFO] Sampled interacting vertex (0.0050579,-0.00985584,0.00360779) - - Pythia::next(): 409000 events have been generated - - Pythia::next(): 410000 events have been generated - - Pythia::next(): 411000 events have been generated - - Pythia::next(): 412000 events have been generated - - Pythia::next(): 413000 events have been generated - - Pythia::next(): 414000 events have been generated - - Pythia::next(): 415000 events have been generated - - Pythia::next(): 416000 events have been generated - - Pythia::next(): 417000 events have been generated - - Pythia::next(): 418000 events have been generated - - Pythia::next(): 419000 events have been generated - - Pythia::next(): 420000 events have been generated - - Pythia::next(): 421000 events have been generated - - Pythia::next(): 422000 events have been generated - - Pythia::next(): 423000 events have been generated - - Pythia::next(): 424000 events have been generated - - Pythia::next(): 425000 events have been generated - - Pythia::next(): 426000 events have been generated - - Pythia::next(): 427000 events have been generated - - Pythia::next(): 428000 events have been generated - - Pythia::next(): 429000 events have been generated - - Pythia::next(): 430000 events have been generated - - Pythia::next(): 431000 events have been generated - - Pythia::next(): 432000 events have been generated - - Pythia::next(): 433000 events have been generated -[15:46:00][INFO] Event generation took 47.59s and produced 927 primaries -[15:46:00][INFO] Sending 500 particles -[15:46:00][INFO] treating ev 70 part 1 out of 2 -[15:46:00][INFO] Sending 427 particles -[15:46:00][INFO] treating ev 70 part 2 out of 2 -[15:46:00][INFO] Event generation started -[15:46:00][INFO] Sampled interacting vertex (-3.61921e-05,0.0139413,0.00296046) -[15:46:00][INFO] Event generation took 0s and produced 265 primaries -[15:46:00][INFO] Sending 265 particles -[15:46:00][INFO] treating ev 71 part 1 out of 1 -[15:46:00][INFO] Event generation started -[15:46:00][INFO] Sampled interacting vertex (-0.00117764,-0.00852382,-0.0268135) -[15:46:00][INFO] Event generation took 0.01s and produced 395 primaries -[15:46:00][INFO] Sending 395 particles -[15:46:00][INFO] treating ev 72 part 1 out of 1 -[15:46:00][INFO] Event generation started -[15:46:00][INFO] Sampled interacting vertex (0.00630377,-0.00766068,-0.0112881) - - Pythia::next(): 434000 events have been generated - - Pythia::next(): 435000 events have been generated - - Pythia::next(): 436000 events have been generated - - Pythia::next(): 437000 events have been generated -[15:46:07][INFO] Event generation took 7.12s and produced 1422 primaries -[15:46:07][INFO] Sending 500 particles -[15:46:07][INFO] treating ev 73 part 1 out of 3 -[15:46:07][INFO] Sending 500 particles -[15:46:07][INFO] treating ev 73 part 2 out of 3 -[15:46:07][INFO] Sending 422 particles -[15:46:07][INFO] treating ev 73 part 3 out of 3 -[15:46:07][INFO] Event generation started -[15:46:07][INFO] Sampled interacting vertex (-0.00887621,0.00585583,-0.00325809) -[15:46:07][INFO] Event generation took 0.01s and produced 264 primaries -[15:46:07][INFO] Sending 264 particles -[15:46:07][INFO] treating ev 74 part 1 out of 1 -[15:46:07][INFO] Event generation started -[15:46:07][INFO] Sampled interacting vertex (-0.00210476,-0.00228215,0.00226629) -[15:46:07][INFO] Event generation took 0s and produced 801 primaries -[15:46:07][INFO] Sending 500 particles -[15:46:07][INFO] treating ev 75 part 1 out of 2 -[15:46:07][INFO] Sending 301 particles -[15:46:07][INFO] treating ev 75 part 2 out of 2 -[15:46:07][INFO] Event generation started -[15:46:07][INFO] Sampled interacting vertex (0.0056237,-0.0225171,-0.00130764) - - Pythia::next(): 438000 events have been generated -[15:46:09][INFO] Event generation took 1.38s and produced 1231 primaries -[15:46:09][INFO] Sending 500 particles -[15:46:09][INFO] treating ev 76 part 1 out of 3 -[15:46:09][INFO] Sending 500 particles -[15:46:09][INFO] treating ev 76 part 2 out of 3 -[15:46:09][INFO] Sending 231 particles -[15:46:09][INFO] treating ev 76 part 3 out of 3 -[15:46:09][INFO] Event generation started -[15:46:09][INFO] Sampled interacting vertex (-0.00486657,0.00575748,0.00320446) -[15:46:09][INFO] Event generation took 0s and produced 29 primaries -[15:46:09][INFO] Sending 29 particles -[15:46:09][INFO] treating ev 77 part 1 out of 1 -[15:46:09][INFO] Event generation started -[15:46:09][INFO] Sampled interacting vertex (-0.00709755,0.0020327,0.00396843) -[15:46:09][INFO] Event generation took 0s and produced 456 primaries -[15:46:09][INFO] Sending 456 particles -[15:46:09][INFO] treating ev 78 part 1 out of 1 -[15:46:09][INFO] Event generation started -[15:46:09][INFO] Sampled interacting vertex (-0.00365359,-0.0100964,0.00266031) - - Pythia::next(): 439000 events have been generated - - Pythia::next(): 440000 events have been generated - - Pythia::next(): 441000 events have been generated - - Pythia::next(): 442000 events have been generated - - Pythia::next(): 443000 events have been generated - - Pythia::next(): 444000 events have been generated - - Pythia::next(): 445000 events have been generated - - Pythia::next(): 446000 events have been generated - - Pythia::next(): 447000 events have been generated - - Pythia::next(): 448000 events have been generated - - Pythia::next(): 449000 events have been generated - - Pythia::next(): 450000 events have been generated - - Pythia::next(): 451000 events have been generated - - Pythia::next(): 452000 events have been generated - - Pythia::next(): 453000 events have been generated - - Pythia::next(): 454000 events have been generated - - Pythia::next(): 455000 events have been generated - - Pythia::next(): 456000 events have been generated - - Pythia::next(): 457000 events have been generated - - Pythia::next(): 458000 events have been generated - - Pythia::next(): 459000 events have been generated - - Pythia::next(): 460000 events have been generated - - Pythia::next(): 461000 events have been generated - - Pythia::next(): 462000 events have been generated -[15:46:55][INFO] Event generation took 45.75s and produced 713 primaries -[15:46:55][INFO] Sending 500 particles -[15:46:55][INFO] treating ev 79 part 1 out of 2 -[15:46:55][INFO] Sending 213 particles -[15:46:55][INFO] treating ev 79 part 2 out of 2 -[15:46:55][INFO] Event generation started -[15:46:55][INFO] Sampled interacting vertex (-0.00492161,-0.0186778,0.00899215) -[15:46:55][INFO] Event generation took 0s and produced 323 primaries -[15:46:55][INFO] Sending 323 particles -[15:46:55][INFO] treating ev 80 part 1 out of 1 -[15:46:55][INFO] Event generation started -[15:46:55][INFO] Sampled interacting vertex (0.00449465,-0.0297094,-0.0117457) -[15:46:55][INFO] Event generation took 0.03s and produced 2338 primaries -[15:46:55][INFO] Sending 500 particles -[15:46:55][INFO] treating ev 81 part 1 out of 5 -[15:46:55][INFO] Sending 500 particles -[15:46:55][INFO] treating ev 81 part 2 out of 5 -[15:46:55][INFO] Sending 500 particles -[15:46:55][INFO] treating ev 81 part 3 out of 5 -[15:46:55][INFO] Sending 500 particles -[15:46:55][INFO] treating ev 81 part 4 out of 5 -[15:46:55][INFO] Sending 338 particles -[15:46:55][INFO] treating ev 81 part 5 out of 5 -[15:46:55][INFO] Event generation started -[15:46:55][INFO] Sampled interacting vertex (-0.00433307,-0.0106482,-0.000101092) - - Pythia::next(): 463000 events have been generated - - Pythia::next(): 464000 events have been generated - - Pythia::next(): 465000 events have been generated - - Pythia::next(): 466000 events have been generated - - Pythia::next(): 467000 events have been generated - - Pythia::next(): 468000 events have been generated - - Pythia::next(): 469000 events have been generated -[15:47:08][INFO] Event generation took 13.28s and produced 817 primaries -[15:47:08][INFO] Sending 500 particles -[15:47:08][INFO] treating ev 82 part 1 out of 2 -[15:47:08][INFO] Sending 317 particles -[15:47:08][INFO] treating ev 82 part 2 out of 2 -[15:47:08][INFO] Event generation started -[15:47:08][INFO] Sampled interacting vertex (-0.00371595,0.0138577,0.000550953) -[15:47:08][INFO] Event generation took 0s and produced 119 primaries -[15:47:08][INFO] Sending 119 particles -[15:47:08][INFO] treating ev 83 part 1 out of 1 -[15:47:08][INFO] Event generation started -[15:47:08][INFO] Sampled interacting vertex (-0.00903711,0.00899066,0.0173094) -[15:47:08][INFO] Event generation took 0.01s and produced 1715 primaries -[15:47:08][INFO] Sending 500 particles -[15:47:08][INFO] treating ev 84 part 1 out of 4 -[15:47:08][INFO] Sending 500 particles -[15:47:08][INFO] treating ev 84 part 2 out of 4 -[15:47:08][INFO] Sending 500 particles -[15:47:08][INFO] treating ev 84 part 3 out of 4 -[15:47:08][INFO] Sending 215 particles -[15:47:08][INFO] treating ev 84 part 4 out of 4 -[15:47:08][INFO] Event generation started -[15:47:08][INFO] Sampled interacting vertex (0.00619645,0.00678847,0.00190714) - - Pythia::next(): 470000 events have been generated - - Pythia::next(): 471000 events have been generated - - Pythia::next(): 472000 events have been generated - - Pythia::next(): 473000 events have been generated - - Pythia::next(): 474000 events have been generated - - Pythia::next(): 475000 events have been generated - - Pythia::next(): 476000 events have been generated - - Pythia::next(): 477000 events have been generated - - Pythia::next(): 478000 events have been generated - - Pythia::next(): 479000 events have been generated - - Pythia::next(): 480000 events have been generated - - Pythia::next(): 481000 events have been generated - - Pythia::next(): 482000 events have been generated - - Pythia::next(): 483000 events have been generated - - Pythia::next(): 484000 events have been generated - - Pythia::next(): 485000 events have been generated - - Pythia::next(): 486000 events have been generated - - Pythia::next(): 487000 events have been generated - - Pythia::next(): 488000 events have been generated - - Pythia::next(): 489000 events have been generated - - Pythia::next(): 490000 events have been generated - - Pythia::next(): 491000 events have been generated - - Pythia::next(): 492000 events have been generated -[15:47:51][INFO] Event generation took 42.82s and produced 1398 primaries -[15:47:51][INFO] Sending 500 particles -[15:47:51][INFO] treating ev 85 part 1 out of 3 -[15:47:51][INFO] Sending 500 particles -[15:47:51][INFO] treating ev 85 part 2 out of 3 -[15:47:51][INFO] Sending 398 particles -[15:47:51][INFO] treating ev 85 part 3 out of 3 -[15:47:51][INFO] Event generation started -[15:47:51][INFO] Sampled interacting vertex (-0.0131972,-0.00442313,0.00572438) -[15:47:51][INFO] Event generation took 0.01s and produced 1050 primaries -[15:47:51][INFO] Sending 500 particles -[15:47:51][INFO] treating ev 86 part 1 out of 3 -[15:47:51][INFO] Sending 500 particles -[15:47:51][INFO] treating ev 86 part 2 out of 3 -[15:47:51][INFO] Sending 50 particles -[15:47:51][INFO] treating ev 86 part 3 out of 3 -[15:47:51][INFO] Event generation started -[15:47:51][INFO] Sampled interacting vertex (-0.00107896,0.0167431,-0.00460477) -[15:47:51][INFO] Event generation took 0s and produced 205 primaries -[15:47:51][INFO] Sending 205 particles -[15:47:51][INFO] treating ev 87 part 1 out of 1 -[15:47:51][INFO] Event generation started -[15:47:51][INFO] Sampled interacting vertex (0.00887262,-0.00625325,-0.00652467) - - Pythia::next(): 493000 events have been generated - - Pythia::next(): 494000 events have been generated - - Pythia::next(): 495000 events have been generated - - Pythia::next(): 496000 events have been generated -[15:47:58][INFO] Event generation took 7.28s and produced 911 primaries -[15:47:58][INFO] Sending 500 particles -[15:47:58][INFO] treating ev 88 part 1 out of 2 -[15:47:58][INFO] Sending 411 particles -[15:47:58][INFO] treating ev 88 part 2 out of 2 -[15:47:58][INFO] Event generation started -[15:47:58][INFO] Sampled interacting vertex (0.00761598,-0.00375221,-0.00833592) -[15:47:58][INFO] Event generation took 0.02s and produced 2036 primaries -[15:47:58][INFO] Sending 500 particles -[15:47:58][INFO] treating ev 89 part 1 out of 5 -[15:47:58][INFO] Sending 500 particles -[15:47:58][INFO] treating ev 89 part 2 out of 5 -[15:47:58][INFO] Sending 500 particles -[15:47:58][INFO] treating ev 89 part 3 out of 5 -[15:47:58][INFO] Sending 500 particles -[15:47:58][INFO] treating ev 89 part 4 out of 5 -[15:47:58][INFO] Sending 36 particles -[15:47:58][INFO] treating ev 89 part 5 out of 5 -[15:47:58][INFO] Event generation started -[15:47:58][INFO] Sampled interacting vertex (-0.0044433,0.00288232,-0.0124756) -[15:47:58][INFO] Event generation took 0.01s and produced 851 primaries -[15:47:58][INFO] Sending 500 particles -[15:47:58][INFO] treating ev 90 part 1 out of 2 -[15:47:58][INFO] Sending 351 particles -[15:47:58][INFO] treating ev 90 part 2 out of 2 -[15:47:58][INFO] Event generation started -[15:47:58][INFO] Sampled interacting vertex (-0.0131391,-0.00170298,0.0120363) - - Pythia::next(): 497000 events have been generated - - Pythia::next(): 498000 events have been generated - - Pythia::next(): 499000 events have been generated - - Pythia::next(): 500000 events have been generated - - Pythia::next(): 501000 events have been generated - - Pythia::next(): 502000 events have been generated -[15:48:09][INFO] Event generation took 11.31s and produced 1578 primaries -[15:48:09][INFO] Sending 500 particles -[15:48:09][INFO] treating ev 91 part 1 out of 4 -[15:48:09][INFO] Sending 500 particles -[15:48:09][INFO] treating ev 91 part 2 out of 4 -[15:48:09][INFO] Sending 500 particles -[15:48:09][INFO] treating ev 91 part 3 out of 4 -[15:48:09][INFO] Sending 78 particles -[15:48:09][INFO] treating ev 91 part 4 out of 4 -[15:48:09][INFO] Event generation started -[15:48:09][INFO] Sampled interacting vertex (-0.00779433,0.00547937,0.000980132) -[15:48:09][INFO] Event generation took 0s and produced 249 primaries -[15:48:09][INFO] Sending 249 particles -[15:48:09][INFO] treating ev 92 part 1 out of 1 -[15:48:09][INFO] Event generation started -[15:48:09][INFO] Sampled interacting vertex (0.000581594,0.000769415,0.0124685) -[15:48:09][INFO] Event generation took 0.01s and produced 466 primaries -[15:48:09][INFO] Sending 466 particles -[15:48:09][INFO] treating ev 93 part 1 out of 1 -[15:48:09][INFO] Event generation started -[15:48:09][INFO] Sampled interacting vertex (-0.00784179,0.0157158,-0.0118015) - - Pythia::next(): 503000 events have been generated - PYTHIA Warning in HadronWidths::pickMasses: angular momentum and running widths not used - - Pythia::next(): 504000 events have been generated - - Pythia::next(): 505000 events have been generated - - Pythia::next(): 506000 events have been generated - - Pythia::next(): 507000 events have been generated - - Pythia::next(): 508000 events have been generated - - Pythia::next(): 509000 events have been generated - - Pythia::next(): 510000 events have been generated - - Pythia::next(): 511000 events have been generated - - Pythia::next(): 512000 events have been generated - - Pythia::next(): 513000 events have been generated - - Pythia::next(): 514000 events have been generated - - Pythia::next(): 515000 events have been generated - - Pythia::next(): 516000 events have been generated - - Pythia::next(): 517000 events have been generated - - Pythia::next(): 518000 events have been generated - - Pythia::next(): 519000 events have been generated - - Pythia::next(): 520000 events have been generated - - Pythia::next(): 521000 events have been generated - - Pythia::next(): 522000 events have been generated - - Pythia::next(): 523000 events have been generated - - Pythia::next(): 524000 events have been generated - - Pythia::next(): 525000 events have been generated - - Pythia::next(): 526000 events have been generated - - Pythia::next(): 527000 events have been generated - - Pythia::next(): 528000 events have been generated - - Pythia::next(): 529000 events have been generated - - Pythia::next(): 530000 events have been generated - - Pythia::next(): 531000 events have been generated - - Pythia::next(): 532000 events have been generated - - Pythia::next(): 533000 events have been generated - - Pythia::next(): 534000 events have been generated - - Pythia::next(): 535000 events have been generated - - Pythia::next(): 536000 events have been generated - - Pythia::next(): 537000 events have been generated - - Pythia::next(): 538000 events have been generated - - Pythia::next(): 539000 events have been generated - - Pythia::next(): 540000 events have been generated - - Pythia::next(): 541000 events have been generated - - Pythia::next(): 542000 events have been generated - - Pythia::next(): 543000 events have been generated - - Pythia::next(): 544000 events have been generated - - Pythia::next(): 545000 events have been generated - - Pythia::next(): 546000 events have been generated - - Pythia::next(): 547000 events have been generated - - Pythia::next(): 548000 events have been generated - - Pythia::next(): 549000 events have been generated -[15:49:38][INFO] Event generation took 88.5s and produced 251 primaries -[15:49:38][INFO] Sending 251 particles -[15:49:38][INFO] treating ev 94 part 1 out of 1 -[15:49:38][INFO] Event generation started -[15:49:38][INFO] Sampled interacting vertex (0.000412986,-0.00376724,-0.000391251) -[15:49:38][INFO] Event generation took 0s and produced 398 primaries -[15:49:38][INFO] Sending 398 particles -[15:49:38][INFO] treating ev 95 part 1 out of 1 -[15:49:38][INFO] Event generation started -[15:49:38][INFO] Sampled interacting vertex (-0.00622593,0.00483435,-0.00369271) -[15:49:38][INFO] Event generation took 0s and produced 276 primaries -[15:49:38][INFO] Sending 276 particles -[15:49:38][INFO] treating ev 96 part 1 out of 1 -[15:49:38][INFO] Event generation started -[15:49:38][INFO] Sampled interacting vertex (0.000976653,-0.00816981,-0.00841645) - - Pythia::next(): 550000 events have been generated - - Pythia::next(): 551000 events have been generated - - Pythia::next(): 552000 events have been generated - - Pythia::next(): 553000 events have been generated - - Pythia::next(): 554000 events have been generated - - Pythia::next(): 555000 events have been generated - - Pythia::next(): 556000 events have been generated - - Pythia::next(): 557000 events have been generated - - Pythia::next(): 558000 events have been generated - - Pythia::next(): 559000 events have been generated - - Pythia::next(): 560000 events have been generated - - Pythia::next(): 561000 events have been generated - - Pythia::next(): 562000 events have been generated - - Pythia::next(): 563000 events have been generated - - Pythia::next(): 564000 events have been generated - - Pythia::next(): 565000 events have been generated - - Pythia::next(): 566000 events have been generated - - Pythia::next(): 567000 events have been generated -[15:50:13][INFO] Event generation took 35.43s and produced 780 primaries -[15:50:13][INFO] Sending 500 particles -[15:50:13][INFO] treating ev 97 part 1 out of 2 -[15:50:13][INFO] Sending 280 particles -[15:50:13][INFO] treating ev 97 part 2 out of 2 -[15:50:13][INFO] Event generation started -[15:50:13][INFO] Sampled interacting vertex (0.00330328,-6.13043e-05,0.0023052) -[15:50:13][INFO] Event generation took 0s and produced 175 primaries -[15:50:13][INFO] Sending 175 particles -[15:50:13][INFO] treating ev 98 part 1 out of 1 -[15:50:13][INFO] Event generation started -[15:50:13][INFO] Sampled interacting vertex (0.0148296,-0.00852041,0.00429999) -[15:50:13][INFO] Event generation took 0.01s and produced 1274 primaries -[15:50:13][INFO] Sending 500 particles -[15:50:13][INFO] treating ev 99 part 1 out of 3 -[15:50:13][INFO] Sending 500 particles -[15:50:13][INFO] treating ev 99 part 2 out of 3 -[15:50:13][INFO] Sending 274 particles -[15:50:13][INFO] treating ev 99 part 3 out of 3 -[15:50:13][INFO] Event generation started -[15:50:13][INFO] Sampled interacting vertex (-0.0135151,-0.0104591,-0.00508582) - - Pythia::next(): 568000 events have been generated - - Pythia::next(): 569000 events have been generated - - Pythia::next(): 570000 events have been generated - - Pythia::next(): 571000 events have been generated - - Pythia::next(): 572000 events have been generated - - Pythia::next(): 573000 events have been generated - - Pythia::next(): 574000 events have been generated - - Pythia::next(): 575000 events have been generated - - Pythia::next(): 576000 events have been generated - - Pythia::next(): 577000 events have been generated - - Pythia::next(): 578000 events have been generated - - Pythia::next(): 579000 events have been generated - - Pythia::next(): 580000 events have been generated - - Pythia::next(): 581000 events have been generated - - Pythia::next(): 582000 events have been generated - - Pythia::next(): 583000 events have been generated - - Pythia::next(): 584000 events have been generated - - Pythia::next(): 585000 events have been generated - - Pythia::next(): 586000 events have been generated -[15:50:51][INFO] Event generation took 37.83s and produced 2730 primaries -[15:50:51][INFO] Sending 500 particles -[15:50:51][INFO] treating ev 100 part 1 out of 6 -[15:50:51][INFO] Sending 500 particles -[15:50:51][INFO] treating ev 100 part 2 out of 6 -[15:50:51][INFO] Sending 500 particles -[15:50:51][INFO] treating ev 100 part 3 out of 6 -[15:50:51][INFO] Sending 500 particles -[15:50:51][INFO] treating ev 100 part 4 out of 6 -[15:50:51][INFO] Sending 500 particles -[15:50:51][INFO] treating ev 100 part 5 out of 6 -[15:50:51][INFO] Sending 230 particles -[15:50:51][INFO] treating ev 100 part 6 out of 6 -[15:50:51][INFO] CONDRUN CHANGING STATE TO STOPPED -[15:50:51][INFO] Waiting info thread -[15:50:51][STATE] RUNNING ---> READY -[15:50:51][STATE] READY ---> RESETTING TASK -[15:50:51][STATE] RESETTING TASK ---> DEVICE READY -[15:50:51][STATE] DEVICE READY ---> RESETTING DEVICE -[15:50:51][STATE] RESETTING DEVICE ---> IDLE -[15:50:51][STATE] IDLE ---> EXITING -[15:50:51][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 deleted file mode 100644 index fff397e27..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_OmegaCToXiPi.ini_External_dir/o2sim_workerlog0 +++ /dev/null @@ -1,3506 +0,0 @@ -[15:26:07][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-3128312 type pub -[15:26:07][INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-3128312 -[15:26:07][INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-3128312 -[15:26:07][INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-3128312 -[15:26:07][INFO] Waiting for configuration answer -[15:26:07][INFO] Configuration answer received, containing 1032 bytes -[15:26:08][INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[15:26:08][INFO] Setting up the simulation ... -[15:26:08][INFO] Init CcdApi with UserAgentID: alice-serv14-1686576368-vdrEd4, Host: http://alice-ccdb.cern.ch/ -[15:26:08][INFO] Init CcdApi with UserAgentID: alice-serv14-1686576368-vdrEd4, Host: http://alice-ccdb.cern.ch -[15:26:08][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch -[15:26:08][INFO] Initialized CCDB Manager with timestamp : 1686576266079 -[15:26:08][INFO] Initializing without Geant transport by applying very tight geometry cuts -[15:26:08][INFO] RNG INITIAL SEED 13023578363154886694 -[15:26:08][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local5/share/Detectors/Geometry/media.geo -[15:26:08][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[15:26:08][INFO] MagneticField::Print: Maps: -[15:26:08][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[15:26:08][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[15:26:08][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -[15:26:08][INFO] Hit creation disabled for all detectors -[15:26:08][INFO] O2RUNSIM SPECIFIC INIT CALLED -[15:26:08][INFO] FairRootFileSink initialized. -[15:26:08][INFO] - cbmroot_0 -[15:26:08][INFO] - o2sim_3145884.root -Info in : Geometry FAIRGeom, FAIR geometry created -[15:26:08][INFO] FairGeoMedia: Read media -[15:26:09][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam -[15:26:09][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup -[15:26:09][INFO] Setting up O2TrivialMCEngine sim from library code - -============================================================= - Virtual Monte Carlo Library - Version 2.0 ( 10 February 2022 ) -============================================================= -[15:26:09][INFO] No magnetic field found; using default tracking values 2 10 to initialize media - -[15:26:09][INFO] Field in CAVE: 2 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:26:09][INFO] Setting up CAVE without ZDC -Info in : Top volume is cave. Master volume is cave -Info in : --- Maximum geometry depth set to 100 -Info in : Fixing runtime shapes... -Info in : ...Nothing to fix -Warning in : Volume "cave" has no medium: assigned dummy medium and material -Warning in : Volume "barrel" has no medium: assigned dummy medium and material -Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material -Info in : Counting nodes... -Info in : Voxelizing... -Info in : Building cache... -Info in : max level = 1, max placements = 2 -Info in : 3 nodes/ 3 volume UID's in FAIR geometry -Info in : ----------------modeler ready---------------- -[15:26:09][INFO] TGeometry will not be imported to VMC - -Warning in : Not implemented in this trivial engine -[15:26:09][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[15:26:09][INFO] Setup global cuts and processes -[15:26:09][INFO] Set default settings for processes and cuts. -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:26:09][INFO] Special process settings are enabled. -[15:26:09][INFO] Special cut settings are enabled. -[15:26:09][INFO] FairMCApplication::InitGeometry: 0 -[15:26:09][INFO] Simulation RunID: 1686576369 -[15:26:09][INFO] CREATING BRANCH MCTrack -[15:26:09][INFO] Creating branch for MCTrack with address 0x4112710 -[15:26:09][INFO] CREATING BRANCH TrackRefs -[15:26:09][INFO] Creating branch for TrackRefs with address 0x41127d0 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:26:09][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine -[15:26:10][INFO] *** FairBaseParSet written to ROOT file version: 1 -[15:26:10][INFO] *** FairGeoParSet written to ROOT file version: 1 -[15:26:10][INFO] *** MagFieldParam written to ROOT file version: 1 --------------------------------------------------------------------------------- --------------- actual containers in runtime database ------------------------- -FairBaseParSet class for parameter io -FairGeoParSet class for Geo parameter -MagFieldParam Mag. Field Parameters --------------- runs, versions ------------------------------------------------ -run id - container 1st-inp 2nd-inp output -run: 1686576369 - FairBaseParSet 1686576369 -1 1 - FairGeoParSet 1686576369 -1 1 - MagFieldParam -1 -1 1 --------------- input/output -------------------------------------------------- -first input: none -second input: none -output: -OBJ: FairParRootFile o2sim_3145884_par.root : 0 at: 0x8a7ba90 -Root file I/O o2sim_3145884_par.root is open -detector I/Os: FairGenericParIo - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -Run: 1686576369 -Fill: 0 -Period: , isMC:0 -LHC State: -Start: Fri Jun 23 17:14:39 55415 -End : Fri Aug 4 09:14:39 55415 -1st orbit: 0, 256 orbits per TF -Beam0: Z:A = 0: 0, Energy = 0.000 -Beam1: Z:A = 0: 0, Energy = 0.000 -sqrt[s] = 0.000 -crossing angle (radian) = 0.000000e+00 -magnet currents (A) L3 = 0.000, Dipole = 0 -Detectors: Cont.RO Triggers -VMC: 0x869c4c0 -[15:26:10][INFO] Init: Real time 1.85478 s, CPU time 1.3s -[15:26:10][INFO] Init: Memory used 560.438 MB -[15:26:10][INFO] MEM-STAMP END OF SIM INIT560.438 560.438 MB - -[15:26:10][INFO] Running with 4 sim workers -[15:26:10][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3128312 type push -[15:26:10][STATE] Starting FairMQ state machine --> IDLE -[15:26:10][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:26:10][INFO] FOUND ID TO ATTACH 1179668 -[15:26:10][INFO] TRYING ADDRESS 0x7fb95ffff000 -[15:26:10][INFO] SEGMENTCOUNT 0 -[15:26:10][INFO] SHARED MEM OCCUPIED AT ID 1179668 AND SEGMENT COUNTER 0 -[15:26:10][INFO] [W0] Requesting work chunk -[15:26:10][INFO] [W0] Waiting for answer -[15:26:10][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3128312 type push -[15:26:10][STATE] Starting FairMQ state machine --> IDLE -[15:26:10][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:26:10][INFO] FOUND ID TO ATTACH 1179668 -[15:26:10][INFO] TRYING ADDRESS 0x7fb95ffff000 -[15:26:10][INFO] SEGMENTCOUNT 1 -[15:26:10][INFO] SHARED MEM OCCUPIED AT ID 1179668 AND SEGMENT COUNTER 1 -[15:26:10][INFO] [W1] Requesting work chunk -[15:26:10][INFO] [W1] Waiting for answer -[15:26:10][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3128312 type pull -[15:26:10][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3128312 type push -[15:26:10][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3128312 type push -[15:26:10][STATE] Starting FairMQ state machine --> IDLE -[15:26:10][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:26:10][INFO] FOUND ID TO ATTACH 1179668 -[15:26:10][INFO] TRYING ADDRESS 0x7fb95ffff000 -[15:26:10][INFO] SEGMENTCOUNT 2 -[15:26:10][INFO] SHARED MEM OCCUPIED AT ID 1179668 AND SEGMENT COUNTER 2 -[15:26:10][INFO] [W2] Requesting work chunk -[15:26:10][INFO] [W2] Waiting for answer -[15:26:10][STATE] Starting FairMQ state machine --> IDLE -[15:26:10][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:26:10][INFO] FOUND ID TO ATTACH 1179668 -[15:26:10][INFO] TRYING ADDRESS 0x7fb95ffff000 -[15:26:10][INFO] SEGMENTCOUNT 3 -[15:26:10][INFO] SHARED MEM OCCUPIED AT ID 1179668 AND SEGMENT COUNTER 3 -[15:26:10][INFO] [W3] Requesting work chunk -[15:26:10][INFO] [W3] Waiting for answer -[15:26:10][INFO] [W0] Primary chunk received -[15:26:10][INFO] [W2] Primary chunk received -[15:26:10][INFO] [W1] Primary chunk received -[15:26:10][INFO] [W3] Primary chunk received -[15:26:10][INFO] [W3] Processing 196 primary particles for event 1/100 part 4/4 -[15:26:10][INFO] Setting seed for this sub-event to 16471091539153239602 -[15:26:10][INFO] [W1] Processing 500 primary particles for event 1/100 part 3/4 -[15:26:10][INFO] Stack: 196 out of 196 stored - -[15:26:10][INFO] Setting seed for this sub-event to 16471091539153239602 -[15:26:10][INFO] Found nonconforming detector CAVE -[15:26:10][INFO] This event/chunk did 0 steps -[15:26:10][INFO] [W0] Processing 500 primary particles for event 1/100 part 1/4 -[15:26:10][INFO] [W2] Processing 500 primary particles for event 1/100 part 2/4 -[15:26:10][INFO] Setting seed for this sub-event to 16471091539153239602 -[15:26:10][INFO] Longest track time is 0 -[15:26:10][INFO] Setting seed for this sub-event to 16471091539153239602 -[15:26:10][INFO] sending message with 3 parts -[15:26:10][INFO] Stack: 500 out of 500 stored - -Info in : Popped 0 primaries -[15:26:10][INFO] [W3] TIME-STAMP 0.034039 -[15:26:10][INFO] Found nonconforming detector CAVE -[15:26:10][INFO] This event/chunk did 0 steps -[15:26:10][INFO] [W3] MEM-STAMP 561.004 561.004 MB - -[15:26:10][INFO] Longest track time is 0 -[15:26:10][INFO] [W3] Requesting work chunk -[15:26:10][INFO] [W3] Waiting for answer -[15:26:10][INFO] Stack: 500 out of 500 stored - -[15:26:10][INFO] Stack: 500 out of 500 stored - -[15:26:10][INFO] Found nonconforming detector CAVE -[15:26:10][INFO] Found nonconforming detector CAVE -[15:26:10][INFO] This event/chunk did 0 steps -[15:26:10][INFO] This event/chunk did 0 steps -[15:26:10][INFO] Longest track time is 0 -[15:26:10][INFO] Longest track time is 0 -[15:26:10][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:26:10][INFO] [W1] TIME-STAMP 0.037437 -[15:26:10][INFO] [W1] MEM-STAMP 240.656 240.656 MB - -[15:26:10][INFO] sending message with 3 parts -[15:26:10][INFO] sending message with 3 parts -[15:26:10][INFO] [W1] Requesting work chunk -[15:26:10][INFO] [W1] Waiting for answer -Info in : Popped 393 primaries -Info in : Popped 89 primaries -[15:26:10][INFO] [W0] TIME-STAMP 0.0399561 -[15:26:10][INFO] [W2] TIME-STAMP 0.0350358 -[15:26:10][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:26:10][INFO] [W0] MEM-STAMP 240.234 240.234 MB - -[15:26:10][INFO] [W2] Requesting work chunk -[15:26:10][INFO] [W2] Waiting for answer -[15:26:10][INFO] [W0] Requesting work chunk -[15:26:10][INFO] [W0] Waiting for answer -[15:26:10][INFO] [W0] Primary chunk received -[15:26:10][INFO] [W3] Primary chunk received -[15:26:10][INFO] [W0] Processing 11 primary particles for event 2/100 part 2/2 -[15:26:10][INFO] Setting seed for this sub-event to 16471091539153239603 -[15:26:10][INFO] Stack: 11 out of 11 stored - -[15:26:10][INFO] Found nonconforming detector CAVE -[15:26:10][INFO] This event/chunk did 0 steps -[15:26:10][INFO] Longest track time is 0 -[15:26:10][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:26:10][INFO] [W0] TIME-STAMP 0.040436 -[15:26:10][INFO] [W0] MEM-STAMP 240.234 240.234 MB - -[15:26:10][INFO] [W0] Requesting work chunk -[15:26:10][INFO] [W0] Waiting for answer -[15:26:10][INFO] [W3] Processing 500 primary particles for event 2/100 part 1/2 -[15:26:10][INFO] Setting seed for this sub-event to 16471091539153239603 -[15:26:10][INFO] Stack: 500 out of 500 stored - -[15:26:10][INFO] Found nonconforming detector CAVE -[15:26:10][INFO] This event/chunk did 0 steps -[15:26:10][INFO] Longest track time is 0 -[15:26:10][INFO] sending message with 3 parts -Info in : Popped 176 primaries -[15:26:10][INFO] [W3] TIME-STAMP 0.0358062 -[15:26:10][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:26:10][INFO] [W3] Requesting work chunk -[15:26:10][INFO] [W3] Waiting for answer -[15:26:10][INFO] [W1] Primary chunk received -[15:26:10][INFO] [W1] Processing 180 primary particles for event 3/100 part 1/1 -[15:26:10][INFO] Setting seed for this sub-event to 16471091539153239604 -[15:26:10][INFO] Stack: 180 out of 180 stored - -[15:26:10][INFO] Found nonconforming detector CAVE -[15:26:10][INFO] This event/chunk did 0 steps -[15:26:10][INFO] Longest track time is 0 -[15:26:10][INFO] sending message with 3 parts -Info in : Popped 91 primaries -[15:26:10][INFO] [W1] TIME-STAMP 0.0394258 -[15:26:10][INFO] [W1] MEM-STAMP 240.656 240.656 MB - -[15:26:10][INFO] [W1] Requesting work chunk -[15:26:10][INFO] [W1] Waiting for answer -[15:26:47][INFO] [W2] Primary chunk received -[15:26:47][INFO] [W3] Primary chunk received -[15:26:47][INFO] [W2] Processing 500 primary particles for event 4/100 part 1/3 -[15:26:47][INFO] Setting seed for this sub-event to 16471091539153239605 -[15:26:47][INFO] [W0] Primary chunk received -[15:26:47][INFO] [W3] Processing 500 primary particles for event 4/100 part 2/3 -[15:26:47][INFO] Setting seed for this sub-event to 16471091539153239605 -[15:26:47][INFO] Stack: 500 out of 500 stored - -[15:26:47][INFO] Found nonconforming detector CAVE -[15:26:47][INFO] This event/chunk did 0 steps -[15:26:47][INFO] Longest track time is 0 -[15:26:47][INFO] Stack: 500 out of 500 stored - -[15:26:47][INFO] Found nonconforming detector CAVE -[15:26:47][INFO] This event/chunk did 0 steps -[15:26:47][INFO] Longest track time is 0 -[15:26:47][INFO] [W0] Processing 498 primary particles for event 4/100 part 3/3 -[15:26:47][INFO] Setting seed for this sub-event to 16471091539153239605 -[15:26:47][INFO] sending message with 3 parts -[15:26:47][INFO] sending message with 3 parts -Info in : Popped 80 primaries -Info in : Popped 381 primaries -[15:26:47][INFO] [W3] TIME-STAMP 36.6871 -[15:26:47][INFO] [W2] TIME-STAMP 36.6874 -[15:26:47][INFO] Stack: 498 out of 498 stored - -[15:26:47][INFO] Found nonconforming detector CAVE -[15:26:47][INFO] This event/chunk did 0 steps -[15:26:47][INFO] Longest track time is 0 -[15:26:47][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:26:47][INFO] [W3] Requesting work chunk -[15:26:47][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:26:47][INFO] [W3] Waiting for answer -[15:26:47][INFO] [W2] Requesting work chunk -[15:26:47][INFO] [W2] Waiting for answer -[15:26:47][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:26:47][INFO] [W0] TIME-STAMP 36.6925 -[15:26:47][INFO] [W0] MEM-STAMP 240.234 240.234 MB - -[15:26:47][INFO] [W0] Requesting work chunk -[15:26:47][INFO] [W0] Waiting for answer -[15:26:47][INFO] [W1] Primary chunk received -[15:26:47][INFO] [W1] Processing 141 primary particles for event 5/100 part 1/1 -[15:26:47][INFO] Setting seed for this sub-event to 16471091539153239606 -[15:26:47][INFO] Stack: 141 out of 141 stored - -[15:26:47][INFO] Found nonconforming detector CAVE -[15:26:47][INFO] This event/chunk did 0 steps -[15:26:47][INFO] Longest track time is 0 -[15:26:47][INFO] sending message with 3 parts -Info in : Popped 82 primaries -[15:26:47][INFO] [W1] TIME-STAMP 36.6912 -[15:26:47][INFO] [W1] MEM-STAMP 240.656 240.656 MB - -[15:26:47][INFO] [W1] Requesting work chunk -[15:26:47][INFO] [W1] Waiting for answer -[15:26:47][INFO] [W2] Primary chunk received -[15:26:47][INFO] [W2] Processing 325 primary particles for event 6/100 part 1/1 -[15:26:47][INFO] Setting seed for this sub-event to 16471091539153239607 -[15:26:47][INFO] Stack: 325 out of 325 stored - -[15:26:47][INFO] Found nonconforming detector CAVE -[15:26:47][INFO] This event/chunk did 0 steps -[15:26:47][INFO] Longest track time is 0 -[15:26:47][INFO] sending message with 3 parts -Info in : Popped 135 primaries -[15:26:47][INFO] [W2] TIME-STAMP 36.6902 -[15:26:47][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:26:47][INFO] [W2] Requesting work chunk -[15:26:47][INFO] [W2] Waiting for answer -[15:27:56][INFO] [W3] Primary chunk received -[15:27:56][INFO] [W0] Primary chunk received -[15:27:56][INFO] [W3] Processing 500 primary particles for event 7/100 part 1/4 -[15:27:56][INFO] Setting seed for this sub-event to 16471091539153239608 -[15:27:56][INFO] Stack: 500 out of 500 stored - -[15:27:56][INFO] Found nonconforming detector CAVE -[15:27:56][INFO] This event/chunk did 0 steps -[15:27:56][INFO] Longest track time is 0 -[15:27:56][INFO] [W1] Primary chunk received -[15:27:56][INFO] sending message with 3 parts -[15:27:56][INFO] [W0] Processing 500 primary particles for event 7/100 part 2/4 -[15:27:56][INFO] Setting seed for this sub-event to 16471091539153239608 -Info in : Popped 367 primaries -[15:27:56][INFO] [W3] TIME-STAMP 105.977 -[15:27:56][INFO] [W2] Primary chunk received -[15:27:56][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:27:56][INFO] [W3] Requesting work chunk -[15:27:56][INFO] [W3] Waiting for answer -[15:27:56][INFO] Stack: 500 out of 500 stored - -[15:27:56][INFO] Found nonconforming detector CAVE -[15:27:56][INFO] This event/chunk did 0 steps -[15:27:56][INFO] Longest track time is 0 -[15:27:56][INFO] [W1] Processing 500 primary particles for event 7/100 part 3/4 -[15:27:56][INFO] Setting seed for this sub-event to 16471091539153239608 -[15:27:56][INFO] [W2] Processing 136 primary particles for event 7/100 part 4/4 -[15:27:56][INFO] Setting seed for this sub-event to 16471091539153239608 -[15:27:56][INFO] Stack: 136 out of 136 stored - -[15:27:56][INFO] Found nonconforming detector CAVE -[15:27:56][INFO] This event/chunk did 0 steps -[15:27:56][INFO] Stack: 500 out of 500 stored - -[15:27:56][INFO] sending message with 3 parts -[15:27:56][INFO] Longest track time is 0 -[15:27:56][INFO] Found nonconforming detector CAVE -[15:27:56][INFO] This event/chunk did 0 steps -[15:27:56][INFO] Longest track time is 0 -Info in : Popped 76 primaries -[15:27:56][INFO] [W0] TIME-STAMP 105.983 -[15:27:56][INFO] sending message with 3 parts -[15:27:56][INFO] [W0] MEM-STAMP 240.234 240.234 MB - -Info in : Popped 0 primaries -[15:27:56][INFO] [W2] TIME-STAMP 105.978 -[15:27:56][INFO] [W0] Requesting work chunk -[15:27:56][INFO] [W0] Waiting for answer -[15:27:56][INFO] sending message with 3 parts -[15:27:56][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -Info in : Popped 0 primaries -[15:27:56][INFO] [W2] Requesting work chunk -[15:27:56][INFO] [W1] TIME-STAMP 105.981 -[15:27:56][INFO] [W2] Waiting for answer -[15:27:56][INFO] [W1] MEM-STAMP 240.656 240.656 MB - -[15:27:56][INFO] [W1] Requesting work chunk -[15:27:56][INFO] [W1] Waiting for answer -[15:27:56][INFO] [W3] Primary chunk received -[15:27:56][INFO] [W3] Processing 74 primary particles for event 8/100 part 1/1 -[15:27:56][INFO] Setting seed for this sub-event to 16471091539153239609 -[15:27:56][INFO] Stack: 74 out of 74 stored - -[15:27:56][INFO] Found nonconforming detector CAVE -[15:27:56][INFO] This event/chunk did 0 steps -[15:27:56][INFO] Longest track time is 0 -[15:27:56][INFO] sending message with 3 parts -Info in : Popped 32 primaries -[15:27:56][INFO] [W3] TIME-STAMP 105.979 -[15:27:56][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:27:56][INFO] [W3] Requesting work chunk -[15:27:56][INFO] [W3] Waiting for answer -[15:27:56][INFO] [W1] Primary chunk received -[15:27:56][INFO] [W1] Processing 173 primary particles for event 9/100 part 1/1 -[15:27:56][INFO] Setting seed for this sub-event to 16471091539153239610 -[15:27:56][INFO] Stack: 173 out of 173 stored - -[15:27:56][INFO] Found nonconforming detector CAVE -[15:27:56][INFO] This event/chunk did 0 steps -[15:27:56][INFO] Longest track time is 0 -[15:27:56][INFO] sending message with 3 parts -Info in : Popped 90 primaries -[15:27:56][INFO] [W1] TIME-STAMP 105.982 -[15:27:56][INFO] [W1] MEM-STAMP 240.656 240.656 MB - -[15:27:56][INFO] [W1] Requesting work chunk -[15:27:56][INFO] [W1] Waiting for answer -[15:29:41][INFO] [W0] Primary chunk received -[15:29:41][INFO] [W2] Primary chunk received -[15:29:41][INFO] [W3] Primary chunk received -[15:29:41][INFO] [W0] Processing 500 primary particles for event 10/100 part 1/3 -[15:29:41][INFO] Setting seed for this sub-event to 16471091539153239611 -[15:29:41][INFO] Stack: 500 out of 500 stored - -[15:29:41][INFO] Found nonconforming detector CAVE -[15:29:41][INFO] This event/chunk did 0 steps -[15:29:41][INFO] [W2] Processing 500 primary particles for event 10/100 part 2/3 -[15:29:41][INFO] Longest track time is 0 -[15:29:41][INFO] Setting seed for this sub-event to 16471091539153239611 -[15:29:41][INFO] [W3] Processing 156 primary particles for event 10/100 part 3/3 -[15:29:41][INFO] Setting seed for this sub-event to 16471091539153239611 -[15:29:41][INFO] sending message with 3 parts -Info in : Popped 347 primaries -[15:29:41][INFO] Stack: 500 out of 500 stored - -[15:29:41][INFO] [W0] TIME-STAMP 211.082 -[15:29:41][INFO] Found nonconforming detector CAVE -[15:29:41][INFO] Stack: 156 out of 156 stored - -[15:29:41][INFO] This event/chunk did 0 steps -[15:29:41][INFO] Found nonconforming detector CAVE -[15:29:41][INFO] Longest track time is 0 -[15:29:41][INFO] This event/chunk did 0 steps -[15:29:41][INFO] Longest track time is 0 -[15:29:41][INFO] [W0] MEM-STAMP 240.234 240.234 MB - -[15:29:41][INFO] [W0] Requesting work chunk -[15:29:41][INFO] [W0] Waiting for answer -[15:29:41][INFO] sending message with 3 parts -[15:29:41][INFO] sending message with 3 parts -Info in : Popped 47 primaries -[15:29:41][INFO] [W2] TIME-STAMP 211.077 -Info in : Popped 0 primaries -[15:29:41][INFO] [W3] TIME-STAMP 211.077 -[15:29:41][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:29:41][INFO] [W2] Requesting work chunk -[15:29:41][INFO] [W2] Waiting for answer -[15:29:41][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:29:41][INFO] [W3] Requesting work chunk -[15:29:41][INFO] [W3] Waiting for answer -[15:29:41][INFO] [W1] Primary chunk received -[15:29:41][INFO] [W1] Processing 500 primary particles for event 11/100 part 1/4 -[15:29:41][INFO] Setting seed for this sub-event to 16471091539153239612 -[15:29:41][INFO] Stack: 500 out of 500 stored - -[15:29:41][INFO] Found nonconforming detector CAVE -[15:29:41][INFO] This event/chunk did 0 steps -[15:29:41][INFO] Longest track time is 0 -[15:29:41][INFO] sending message with 3 parts -Info in : Popped 372 primaries -[15:29:41][INFO] [W1] TIME-STAMP 211.102 -[15:29:41][INFO] [W1] MEM-STAMP 240.656 240.656 MB - -[15:29:41][INFO] [W1] Requesting work chunk -[15:29:41][INFO] [W1] Waiting for answer -[15:29:41][INFO] [W0] Primary chunk received -[15:29:41][INFO] [W2] Primary chunk received -[15:29:41][INFO] [W3] Primary chunk received -[15:29:41][INFO] [W3] Processing 10 primary particles for event 11/100 part 4/4 -[15:29:41][INFO] Setting seed for this sub-event to 16471091539153239612 -[15:29:41][INFO] Stack: 10 out of 10 stored - -[15:29:41][INFO] Found nonconforming detector CAVE -[15:29:41][INFO] This event/chunk did 0 steps -[15:29:41][INFO] Longest track time is 0 -[15:29:41][INFO] [W0] Processing 500 primary particles for event 11/100 part 2/4 -[15:29:41][INFO] Setting seed for this sub-event to 16471091539153239612 -[15:29:41][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:29:41][INFO] [W3] TIME-STAMP 211.1 -[15:29:41][INFO] [W2] Processing 500 primary particles for event 11/100 part 3/4 -[15:29:41][INFO] Setting seed for this sub-event to 16471091539153239612 -[15:29:41][INFO] Stack: 500 out of 500 stored - -[15:29:41][INFO] Found nonconforming detector CAVE -[15:29:41][INFO] This event/chunk did 0 steps -[15:29:41][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:29:41][INFO] Longest track time is 0 -[15:29:41][INFO] [W3] Requesting work chunk -[15:29:41][INFO] [W3] Waiting for answer -[15:29:41][INFO] Stack: 500 out of 500 stored - -[15:29:41][INFO] Found nonconforming detector CAVE -[15:29:41][INFO] This event/chunk did 0 steps -[15:29:41][INFO] Longest track time is 0 -[15:29:41][INFO] sending message with 3 parts -Info in : Popped 64 primaries -[15:29:41][INFO] [W0] TIME-STAMP 211.105 -[15:29:41][INFO] [W0] MEM-STAMP 240.234 240.234 MB - -[15:29:41][INFO] [W0] Requesting work chunk -[15:29:41][INFO] [W0] Waiting for answer -[15:29:41][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:29:41][INFO] [W2] TIME-STAMP 211.101 -[15:29:41][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:29:41][INFO] [W2] Requesting work chunk -[15:29:41][INFO] [W2] Waiting for answer -[15:29:41][INFO] [W3] Primary chunk received -[15:29:41][INFO] [W3] Processing 324 primary particles for event 12/100 part 1/1 -[15:29:41][INFO] Setting seed for this sub-event to 16471091539153239613 -[15:29:41][INFO] Stack: 324 out of 324 stored - -[15:29:41][INFO] Found nonconforming detector CAVE -[15:29:41][INFO] This event/chunk did 0 steps -[15:29:41][INFO] Longest track time is 0 -[15:29:41][INFO] sending message with 3 parts -Info in : Popped 139 primaries -[15:29:41][INFO] [W3] TIME-STAMP 211.102 -[15:29:41][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:29:41][INFO] [W3] Requesting work chunk -[15:29:41][INFO] [W3] Waiting for answer -[15:29:56][INFO] [W0] Primary chunk received -[15:29:56][INFO] [W0] Processing 3 primary particles for event 13/100 part 2/2 -[15:29:56][INFO] Setting seed for this sub-event to 16471091539153239614 -[15:29:56][INFO] Stack: 3 out of 3 stored - -[15:29:56][INFO] Found nonconforming detector CAVE -[15:29:56][INFO] This event/chunk did 0 steps -[15:29:56][INFO] Longest track time is 0 -[15:29:56][INFO] [W2] Primary chunk received -[15:29:56][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:29:56][INFO] [W0] TIME-STAMP 225.713 -[15:29:56][INFO] [W0] MEM-STAMP 240.234 240.234 MB - -[15:29:56][INFO] [W0] Requesting work chunk -[15:29:56][INFO] [W0] Waiting for answer -[15:29:56][INFO] [W2] Processing 500 primary particles for event 13/100 part 1/2 -[15:29:56][INFO] Setting seed for this sub-event to 16471091539153239614 -[15:29:56][INFO] Stack: 500 out of 500 stored - -[15:29:56][INFO] Found nonconforming detector CAVE -[15:29:56][INFO] This event/chunk did 0 steps -[15:29:56][INFO] Longest track time is 0 -[15:29:56][INFO] sending message with 3 parts -Info in : Popped 148 primaries -[15:29:56][INFO] [W2] TIME-STAMP 225.71 -[15:29:56][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:29:56][INFO] [W2] Requesting work chunk -[15:29:56][INFO] [W2] Waiting for answer -[15:29:56][INFO] [W1] Primary chunk received -[15:29:56][INFO] [W1] Processing 450 primary particles for event 14/100 part 1/1 -[15:29:56][INFO] Setting seed for this sub-event to 16471091539153239615 -[15:29:56][INFO] Stack: 450 out of 450 stored - -[15:29:56][INFO] Found nonconforming detector CAVE -[15:29:56][INFO] This event/chunk did 0 steps -[15:29:56][INFO] Longest track time is 0 -[15:29:56][INFO] sending message with 3 parts -Info in : Popped 182 primaries -[15:29:56][INFO] [W1] TIME-STAMP 225.716 -[15:29:56][INFO] [W1] MEM-STAMP 240.656 240.656 MB - -[15:29:56][INFO] [W1] Requesting work chunk -[15:29:56][INFO] [W1] Waiting for answer -[15:29:56][INFO] [W3] Primary chunk received -[15:29:56][INFO] [W2] Primary chunk received -[15:29:56][INFO] [W2] Processing 81 primary particles for event 15/100 part 2/2 -[15:29:56][INFO] Setting seed for this sub-event to 16471091539153239616 -[15:29:56][INFO] Stack: 81 out of 81 stored - -[15:29:56][INFO] Found nonconforming detector CAVE -[15:29:56][INFO] This event/chunk did 0 steps -[15:29:56][INFO] Longest track time is 0 -[15:29:56][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:29:56][INFO] [W2] TIME-STAMP 225.716 -[15:29:56][INFO] [W3] Processing 500 primary particles for event 15/100 part 1/2 -[15:29:56][INFO] Setting seed for this sub-event to 16471091539153239616 -[15:29:56][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:29:56][INFO] [W2] Requesting work chunk -[15:29:56][INFO] [W2] Waiting for answer -[15:29:56][INFO] Stack: 500 out of 500 stored - -[15:29:56][INFO] Found nonconforming detector CAVE -[15:29:56][INFO] This event/chunk did 0 steps -[15:29:56][INFO] Longest track time is 0 -[15:29:56][INFO] sending message with 3 parts -Info in : Popped 217 primaries -[15:29:56][INFO] [W3] TIME-STAMP 225.716 -[15:29:56][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:29:56][INFO] [W3] Requesting work chunk -[15:29:56][INFO] [W3] Waiting for answer -[15:30:46][INFO] [W0] Primary chunk received -[15:30:46][INFO] [W1] Primary chunk received -[15:30:46][INFO] [W3] Primary chunk received -[15:30:46][INFO] [W0] Processing 500 primary particles for event 16/100 part 1/3 -[15:30:46][INFO] Setting seed for this sub-event to 16471091539153239617 -[15:30:46][INFO] [W3] Processing 241 primary particles for event 16/100 part 3/3 -[15:30:46][INFO] Setting seed for this sub-event to 16471091539153239617 -[15:30:46][INFO] Stack: 500 out of 500 stored - -[15:30:46][INFO] [W1] Processing 500 primary particles for event 16/100 part 2/3 -[15:30:46][INFO] Setting seed for this sub-event to 16471091539153239617 -[15:30:46][INFO] Found nonconforming detector CAVE -[15:30:46][INFO] This event/chunk did 0 steps -[15:30:46][INFO] Longest track time is 0 -[15:30:46][INFO] Stack: 241 out of 241 stored - -[15:30:46][INFO] Found nonconforming detector CAVE -[15:30:46][INFO] This event/chunk did 0 steps -[15:30:46][INFO] Longest track time is 0 -[15:30:46][INFO] Stack: 500 out of 500 stored - -[15:30:46][INFO] Found nonconforming detector CAVE -[15:30:46][INFO] This event/chunk did 0 steps -[15:30:46][INFO] sending message with 3 parts -[15:30:46][INFO] Longest track time is 0 -Info in : Popped 348 primaries -[15:30:46][INFO] [W0] TIME-STAMP 276.293 -[15:30:46][INFO] [W2] Primary chunk received -[15:30:46][INFO] sending message with 3 parts -[15:30:46][INFO] [W0] MEM-STAMP 240.234 240.234 MB - -Info in : Popped 0 primaries -[15:30:46][INFO] [W0] Requesting work chunk -[15:30:46][INFO] [W3] TIME-STAMP 276.288 -[15:30:46][INFO] sending message with 3 parts -[15:30:46][INFO] [W0] Waiting for answer -Info in : Popped 52 primaries -[15:30:46][INFO] [W1] TIME-STAMP 276.291 -[15:30:46][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:30:46][INFO] [W3] Requesting work chunk -[15:30:46][INFO] [W3] Waiting for answer -[15:30:46][INFO] [W1] MEM-STAMP 240.656 240.656 MB - -[15:30:46][INFO] [W1] Requesting work chunk -[15:30:46][INFO] [W1] Waiting for answer -[15:30:46][INFO] [W2] Processing 128 primary particles for event 17/100 part 1/1 -[15:30:46][INFO] Setting seed for this sub-event to 16471091539153239618 -[15:30:46][INFO] Stack: 128 out of 128 stored - -[15:30:46][INFO] Found nonconforming detector CAVE -[15:30:46][INFO] This event/chunk did 0 steps -[15:30:46][INFO] Longest track time is 0 -[15:30:46][INFO] sending message with 3 parts -Info in : Popped 56 primaries -[15:30:46][INFO] [W2] TIME-STAMP 276.289 -[15:30:46][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:30:46][INFO] [W2] Requesting work chunk -[15:30:46][INFO] [W2] Waiting for answer -[15:30:46][INFO] [W0] Primary chunk received -[15:30:46][INFO] [W0] Processing 359 primary particles for event 18/100 part 1/1 -[15:30:46][INFO] Setting seed for this sub-event to 16471091539153239619 -[15:30:46][INFO] Stack: 359 out of 359 stored - -[15:30:46][INFO] Found nonconforming detector CAVE -[15:30:46][INFO] This event/chunk did 0 steps -[15:30:46][INFO] Longest track time is 0 -[15:30:46][INFO] sending message with 3 parts -Info in : Popped 136 primaries -[15:30:46][INFO] [W0] TIME-STAMP 276.295 -[15:30:46][INFO] [W0] MEM-STAMP 240.234 240.234 MB - -[15:30:46][INFO] [W0] Requesting work chunk -[15:30:46][INFO] [W0] Waiting for answer -[15:31:26][INFO] [W2] Primary chunk received -[15:31:26][INFO] [W3] Primary chunk received -[15:31:26][INFO] [W2] Processing 500 primary particles for event 19/100 part 1/3 -[15:31:26][INFO] Setting seed for this sub-event to 16471091539153239620 -[15:31:26][INFO] [W1] Primary chunk received -[15:31:26][INFO] Stack: 500 out of 500 stored - -[15:31:26][INFO] Found nonconforming detector CAVE -[15:31:26][INFO] This event/chunk did 0 steps -[15:31:26][INFO] [W3] Processing 500 primary particles for event 19/100 part 2/3 -[15:31:26][INFO] Longest track time is 0 -[15:31:26][INFO] Setting seed for this sub-event to 16471091539153239620 -[15:31:26][INFO] Stack: 500 out of 500 stored - -[15:31:26][INFO] Found nonconforming detector CAVE -[15:31:26][INFO] This event/chunk did 0 steps -[15:31:26][INFO] sending message with 3 parts -[15:31:26][INFO] Longest track time is 0 -[15:31:26][INFO] [W1] Processing 179 primary particles for event 19/100 part 3/3 -[15:31:26][INFO] Setting seed for this sub-event to 16471091539153239620 -Info in : Popped 378 primaries -[15:31:26][INFO] [W2] TIME-STAMP 315.577 -[15:31:26][INFO] Stack: 179 out of 179 stored - -[15:31:26][INFO] Found nonconforming detector CAVE -[15:31:26][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:31:26][INFO] sending message with 3 parts -[15:31:26][INFO] This event/chunk did 0 steps -[15:31:26][INFO] Longest track time is 0 -[15:31:26][INFO] [W2] Requesting work chunk -Info in : Popped 53 primaries -[15:31:26][INFO] [W2] Waiting for answer -[15:31:26][INFO] [W3] TIME-STAMP 315.577 -[15:31:26][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:31:26][INFO] sending message with 3 parts -[15:31:26][INFO] [W3] Requesting work chunk -[15:31:26][INFO] [W3] Waiting for answer -Info in : Popped 0 primaries -[15:31:26][INFO] [W1] TIME-STAMP 315.58 -[15:31:26][INFO] [W1] MEM-STAMP 240.656 240.656 MB - -[15:31:26][INFO] [W1] Requesting work chunk -[15:31:26][INFO] [W1] Waiting for answer -[15:31:26][INFO] [W0] Primary chunk received -[15:31:26][INFO] [W0] Processing 500 primary particles for event 20/100 part 1/2 -[15:31:26][INFO] Setting seed for this sub-event to 16471091539153239621 -[15:31:26][INFO] [W2] Primary chunk received -[15:31:26][INFO] Stack: 500 out of 500 stored - -[15:31:26][INFO] Found nonconforming detector CAVE -[15:31:26][INFO] This event/chunk did 0 steps -[15:31:26][INFO] Longest track time is 0 -[15:31:26][INFO] [W2] Processing 279 primary particles for event 20/100 part 2/2 -[15:31:26][INFO] Setting seed for this sub-event to 16471091539153239621 -[15:31:26][INFO] sending message with 3 parts -Info in : Popped 256 primaries -[15:31:26][INFO] [W3] Primary chunk received -[15:31:26][INFO] [W0] TIME-STAMP 315.607 -[15:31:26][INFO] Stack: 279 out of 279 stored - -[15:31:26][INFO] Found nonconforming detector CAVE -[15:31:26][INFO] This event/chunk did 0 steps -[15:31:26][INFO] [W0] MEM-STAMP 240.234 240.234 MB - -[15:31:26][INFO] Longest track time is 0 -[15:31:26][INFO] [W0] Requesting work chunk -[15:31:26][INFO] [W0] Waiting for answer -[15:31:26][INFO] sending message with 3 parts -[15:31:26][INFO] [W3] Processing 52 primary particles for event 21/100 part 1/1 -[15:31:26][INFO] Setting seed for this sub-event to 16471091539153239622 -Info in : Popped 0 primaries -[15:31:26][INFO] [W2] TIME-STAMP 315.602 -[15:31:26][INFO] Stack: 52 out of 52 stored - -[15:31:26][INFO] Found nonconforming detector CAVE -[15:31:26][INFO] This event/chunk did 0 steps -[15:31:26][INFO] Longest track time is 0 -[15:31:26][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:31:26][INFO] [W2] Requesting work chunk -[15:31:26][INFO] [W2] Waiting for answer -[15:31:26][INFO] sending message with 3 parts -Info in : Popped 21 primaries -[15:31:26][INFO] [W3] TIME-STAMP 315.602 -[15:31:26][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:31:26][INFO] [W3] Requesting work chunk -[15:31:26][INFO] [W3] Waiting for answer -[15:32:03][INFO] [W1] Primary chunk received -[15:32:03][INFO] [W0] Primary chunk received -[15:32:03][INFO] [W2] Primary chunk received -[15:32:03][INFO] [W3] Primary chunk received -[15:32:03][INFO] [W0] Processing 500 primary particles for event 22/100 part 2/4 -[15:32:03][INFO] Setting seed for this sub-event to 16471091539153239623 -[15:32:03][INFO] [W1] Processing 500 primary particles for event 22/100 part 1/4 -[15:32:03][INFO] Setting seed for this sub-event to 16471091539153239623 -[15:32:03][INFO] [W3] Processing 83 primary particles for event 22/100 part 4/4 -[15:32:03][INFO] Setting seed for this sub-event to 16471091539153239623 -[15:32:03][INFO] Stack: 500 out of 500 stored - -[15:32:03][INFO] Stack: 83 out of 83 stored - -[15:32:03][INFO] Found nonconforming detector CAVE -[15:32:03][INFO] Found nonconforming detector CAVE -[15:32:03][INFO] This event/chunk did 0 steps -[15:32:03][INFO] This event/chunk did 0 steps -[15:32:03][INFO] Longest track time is 0 -[15:32:03][INFO] Longest track time is 0 -[15:32:03][INFO] Stack: 500 out of 500 stored - -[15:32:03][INFO] Found nonconforming detector CAVE -[15:32:03][INFO] This event/chunk did 0 steps -[15:32:03][INFO] [W2] Processing 500 primary particles for event 22/100 part 3/4 -[15:32:03][INFO] Setting seed for this sub-event to 16471091539153239623 -[15:32:03][INFO] Longest track time is 0 -[15:32:03][INFO] sending message with 3 parts -[15:32:03][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:32:03][INFO] [W3] TIME-STAMP 352.392 -Info in : Popped 92 primaries -[15:32:03][INFO] [W0] TIME-STAMP 352.398 -[15:32:03][INFO] Stack: 500 out of 500 stored - -[15:32:03][INFO] sending message with 3 parts -[15:32:03][INFO] Found nonconforming detector CAVE -[15:32:03][INFO] This event/chunk did 0 steps -[15:32:03][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:32:03][INFO] Longest track time is 0 -[15:32:03][INFO] [W3] Requesting work chunk -Info in : Popped 397 primaries -[15:32:03][INFO] [W0] MEM-STAMP 240.234 240.234 MB - -[15:32:03][INFO] [W3] Waiting for answer -[15:32:03][INFO] [W1] TIME-STAMP 352.396 -[15:32:03][INFO] [W0] Requesting work chunk -[15:32:03][INFO] [W0] Waiting for answer -[15:32:03][INFO] [W1] MEM-STAMP 240.656 240.656 MB - -[15:32:03][INFO] [W1] Requesting work chunk -[15:32:03][INFO] [W1] Waiting for answer -[15:32:03][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:32:03][INFO] [W2] TIME-STAMP 352.393 -[15:32:03][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:32:03][INFO] [W2] Requesting work chunk -[15:32:03][INFO] [W2] Waiting for answer -[15:32:03][INFO] [W3] Primary chunk received -[15:32:03][INFO] [W2] Primary chunk received -[15:32:03][INFO] [W3] Processing 500 primary particles for event 23/100 part 1/3 -[15:32:03][INFO] Setting seed for this sub-event to 16471091539153239624 -[15:32:03][INFO] Stack: 500 out of 500 stored - -[15:32:03][INFO] Found nonconforming detector CAVE -[15:32:03][INFO] This event/chunk did 0 steps -[15:32:03][INFO] Longest track time is 0 -[15:32:03][INFO] [W2] Processing 500 primary particles for event 23/100 part 2/3 -[15:32:03][INFO] Setting seed for this sub-event to 16471091539153239624 -[15:32:03][INFO] [W0] Primary chunk received -[15:32:03][INFO] sending message with 3 parts -Info in : Popped 362 primaries -[15:32:03][INFO] [W3] TIME-STAMP 352.4 -[15:32:03][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:32:03][INFO] Stack: 500 out of 500 stored - -[15:32:03][INFO] [W3] Requesting work chunk -[15:32:03][INFO] Found nonconforming detector CAVE -[15:32:03][INFO] [W3] Waiting for answer -[15:32:03][INFO] This event/chunk did 0 steps -[15:32:03][INFO] Longest track time is 0 -[15:32:03][INFO] [W0] Processing 349 primary particles for event 23/100 part 3/3 -[15:32:03][INFO] Setting seed for this sub-event to 16471091539153239624 -[15:32:03][INFO] sending message with 3 parts -Info in : Popped 64 primaries -[15:32:03][INFO] [W2] TIME-STAMP 352.4 -[15:32:03][INFO] Stack: 349 out of 349 stored - -[15:32:03][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:32:03][INFO] Found nonconforming detector CAVE -[15:32:03][INFO] This event/chunk did 0 steps -[15:32:03][INFO] [W2] Requesting work chunk -[15:32:03][INFO] Longest track time is 0 -[15:32:03][INFO] [W2] Waiting for answer -[15:32:03][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:32:03][INFO] [W0] TIME-STAMP 352.405 -[15:32:03][INFO] [W0] MEM-STAMP 240.234 240.234 MB - -[15:32:03][INFO] [W0] Requesting work chunk -[15:32:03][INFO] [W0] Waiting for answer -[15:32:03][INFO] [W1] Primary chunk received -[15:32:03][INFO] [W1] Processing 500 primary particles for event 24/100 part 1/3 -[15:32:03][INFO] Setting seed for this sub-event to 16471091539153239625 -[15:32:03][INFO] Stack: 500 out of 500 stored - -[15:32:03][INFO] Found nonconforming detector CAVE -[15:32:03][INFO] This event/chunk did 0 steps -[15:32:03][INFO] Longest track time is 0 -[15:32:03][INFO] sending message with 3 parts -Info in : Popped 396 primaries -[15:32:03][INFO] [W2] Primary chunk received -[15:32:03][INFO] [W1] TIME-STAMP 352.411 -[15:32:03][INFO] [W1] MEM-STAMP 240.656 240.656 MB - -[15:32:03][INFO] [W1] Requesting work chunk -[15:32:03][INFO] [W1] Waiting for answer -[15:32:03][INFO] [W2] Processing 500 primary particles for event 24/100 part 2/3 -[15:32:03][INFO] Setting seed for this sub-event to 16471091539153239625 -[15:32:03][INFO] Stack: 500 out of 500 stored - -[15:32:03][INFO] Found nonconforming detector CAVE -[15:32:03][INFO] This event/chunk did 0 steps -[15:32:03][INFO] Longest track time is 0 -[15:32:03][INFO] sending message with 3 parts -[15:32:03][INFO] [W0] Primary chunk received -Info in : Popped 78 primaries -[15:32:03][INFO] [W2] TIME-STAMP 352.409 -[15:32:03][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:32:03][INFO] [W2] Requesting work chunk -[15:32:03][INFO] [W2] Waiting for answer -[15:32:03][INFO] [W0] Processing 391 primary particles for event 24/100 part 3/3 -[15:32:03][INFO] Setting seed for this sub-event to 16471091539153239625 -[15:32:03][INFO] Stack: 391 out of 391 stored - -[15:32:03][INFO] Found nonconforming detector CAVE -[15:32:03][INFO] This event/chunk did 0 steps -[15:32:03][INFO] Longest track time is 0 -[15:32:03][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:32:03][INFO] [W0] TIME-STAMP 352.414 -[15:32:03][INFO] [W0] MEM-STAMP 240.234 240.234 MB - -[15:32:03][INFO] [W0] Requesting work chunk -[15:32:03][INFO] [W0] Waiting for answer -[15:34:10][INFO] [W1] Primary chunk received -[15:34:10][INFO] [W3] Primary chunk received -[15:34:10][INFO] [W1] Processing 500 primary particles for event 25/100 part 1/4 -[15:34:10][INFO] Setting seed for this sub-event to 16471091539153239626 -[15:34:10][INFO] Stack: 500 out of 500 stored - -[15:34:10][INFO] Found nonconforming detector CAVE -[15:34:10][INFO] This event/chunk did 0 steps -[15:34:10][INFO] Longest track time is 0 -[15:34:10][INFO] [W3] Processing 500 primary particles for event 25/100 part 2/4 -[15:34:10][INFO] Setting seed for this sub-event to 16471091539153239626 -[15:34:10][INFO] sending message with 3 parts -[15:34:10][INFO] [W2] Primary chunk received -Info in : Popped 417 primaries -[15:34:10][INFO] [W1] TIME-STAMP 480.227 -[15:34:10][INFO] Stack: 500 out of 500 stored - -[15:34:10][INFO] Found nonconforming detector CAVE -[15:34:10][INFO] This event/chunk did 0 steps -[15:34:10][INFO] [W1] MEM-STAMP 240.656 240.656 MB - -[15:34:10][INFO] Longest track time is 0 -[15:34:10][INFO] [W1] Requesting work chunk -[15:34:10][INFO] [W1] Waiting for answer -[15:34:10][INFO] sending message with 3 parts -[15:34:10][INFO] [W0] Primary chunk received -Info in : Popped 159 primaries -[15:34:10][INFO] [W2] Processing 500 primary particles for event 25/100 part 3/4 -[15:34:10][INFO] [W3] TIME-STAMP 480.225 -[15:34:10][INFO] Setting seed for this sub-event to 16471091539153239626 -[15:34:10][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:34:10][INFO] [W3] Requesting work chunk -[15:34:10][INFO] [W3] Waiting for answer -[15:34:10][INFO] Stack: 500 out of 500 stored - -[15:34:10][INFO] [W0] Processing 331 primary particles for event 25/100 part 4/4 -[15:34:10][INFO] Found nonconforming detector CAVE -[15:34:10][INFO] Setting seed for this sub-event to 16471091539153239626 -[15:34:10][INFO] This event/chunk did 0 steps -[15:34:10][INFO] Longest track time is 0 -[15:34:10][INFO] Stack: 331 out of 331 stored - -[15:34:10][INFO] Found nonconforming detector CAVE -[15:34:10][INFO] This event/chunk did 0 steps -[15:34:10][INFO] Longest track time is 0 -[15:34:10][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:34:10][INFO] [W2] TIME-STAMP 480.232 -[15:34:10][INFO] sending message with 3 parts -[15:34:10][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:34:10][INFO] [W2] Requesting work chunk -[15:34:10][INFO] [W2] Waiting for answer -Info in : Popped 0 primaries -[15:34:10][INFO] [W0] TIME-STAMP 480.239 -[15:34:10][INFO] [W0] MEM-STAMP 240.234 240.234 MB - -[15:34:10][INFO] [W0] Requesting work chunk -[15:34:10][INFO] [W0] Waiting for answer -[15:34:10][INFO] [W1] Primary chunk received -[15:34:10][INFO] [W1] Processing 312 primary particles for event 26/100 part 1/1 -[15:34:10][INFO] Setting seed for this sub-event to 16471091539153239627 -[15:34:10][INFO] Stack: 312 out of 312 stored - -[15:34:10][INFO] Found nonconforming detector CAVE -[15:34:10][INFO] This event/chunk did 0 steps -[15:34:10][INFO] Longest track time is 0 -[15:34:10][INFO] sending message with 3 parts -Info in : Popped 136 primaries -[15:34:10][INFO] [W1] TIME-STAMP 480.274 -[15:34:10][INFO] [W1] MEM-STAMP 240.656 240.656 MB - -[15:34:10][INFO] [W1] Requesting work chunk -[15:34:10][INFO] [W1] Waiting for answer -[15:34:10][INFO] [W0] Primary chunk received -[15:34:10][INFO] [W0] Processing 450 primary particles for event 27/100 part 1/1 -[15:34:10][INFO] Setting seed for this sub-event to 16471091539153239628 -[15:34:10][INFO] Stack: 450 out of 450 stored - -[15:34:10][INFO] Found nonconforming detector CAVE -[15:34:10][INFO] This event/chunk did 0 steps -[15:34:10][INFO] Longest track time is 0 -[15:34:10][INFO] sending message with 3 parts -Info in : Popped 153 primaries -[15:34:10][INFO] [W0] TIME-STAMP 480.288 -[15:34:10][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:34:10][INFO] [W0] Requesting work chunk -[15:34:10][INFO] [W0] Waiting for answer -[15:37:08][INFO] [W3] Primary chunk received -[15:37:08][INFO] [W2] Primary chunk received -[15:37:08][INFO] [W3] Processing 500 primary particles for event 28/100 part 1/3 -[15:37:08][INFO] Setting seed for this sub-event to 16471091539153239629 -[15:37:08][INFO] [W1] Primary chunk received -[15:37:08][INFO] Stack: 500 out of 500 stored - -[15:37:08][INFO] Found nonconforming detector CAVE -[15:37:08][INFO] This event/chunk did 0 steps -[15:37:08][INFO] Longest track time is 0 -[15:37:08][INFO] [W2] Processing 500 primary particles for event 28/100 part 2/3 -[15:37:08][INFO] Setting seed for this sub-event to 16471091539153239629 -[15:37:08][INFO] sending message with 3 parts -Info in : Popped 374 primaries -[15:37:08][INFO] Stack: 500 out of 500 stored - -[15:37:08][INFO] [W3] TIME-STAMP 658.332 -[15:37:08][INFO] Found nonconforming detector CAVE -[15:37:08][INFO] This event/chunk did 0 steps -[15:37:08][INFO] Longest track time is 0 -[15:37:08][INFO] [W1] Processing 435 primary particles for event 28/100 part 3/3 -[15:37:08][INFO] Setting seed for this sub-event to 16471091539153239629 -[15:37:08][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:37:08][INFO] [W3] Requesting work chunk -[15:37:08][INFO] [W3] Waiting for answer -[15:37:08][INFO] sending message with 3 parts -[15:37:08][INFO] Stack: 435 out of 435 stored - -[15:37:08][INFO] Found nonconforming detector CAVE -[15:37:08][INFO] This event/chunk did 0 steps -[15:37:08][INFO] Longest track time is 0 -Info in : Popped 56 primaries -[15:37:08][INFO] [W2] TIME-STAMP 658.332 -[15:37:08][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:37:08][INFO] [W2] Requesting work chunk -[15:37:08][INFO] sending message with 3 parts -[15:37:08][INFO] [W2] Waiting for answer -Info in : Popped 0 primaries -[15:37:08][INFO] [W1] TIME-STAMP 658.335 -[15:37:08][INFO] [W1] MEM-STAMP 240.656 240.656 MB - -[15:37:08][INFO] [W1] Requesting work chunk -[15:37:08][INFO] [W1] Waiting for answer -[15:37:08][INFO] [W0] Primary chunk received -[15:37:08][INFO] [W3] Primary chunk received -[15:37:08][INFO] [W0] Processing 500 primary particles for event 29/100 part 1/3 -[15:37:08][INFO] Setting seed for this sub-event to 16471091539153239630 -[15:37:08][INFO] [W2] Primary chunk received -[15:37:08][INFO] [W3] Processing 500 primary particles for event 29/100 part 2/3 -[15:37:08][INFO] Setting seed for this sub-event to 16471091539153239630 -[15:37:08][INFO] Stack: 500 out of 500 stored - -[15:37:08][INFO] [W2] Processing 193 primary particles for event 29/100 part 3/3 -[15:37:08][INFO] Found nonconforming detector CAVE -[15:37:08][INFO] Setting seed for this sub-event to 16471091539153239630 -[15:37:08][INFO] This event/chunk did 0 steps -[15:37:08][INFO] Stack: 500 out of 500 stored - -[15:37:08][INFO] Longest track time is 0 -[15:37:08][INFO] Found nonconforming detector CAVE -[15:37:08][INFO] This event/chunk did 0 steps -[15:37:08][INFO] Longest track time is 0 -[15:37:08][INFO] Stack: 193 out of 193 stored - -[15:37:08][INFO] Found nonconforming detector CAVE -[15:37:08][INFO] This event/chunk did 0 steps -[15:37:08][INFO] Longest track time is 0 -[15:37:08][INFO] sending message with 3 parts -[15:37:08][INFO] sending message with 3 parts -[15:37:08][INFO] sending message with 3 parts -Info in : Popped 0 primaries -Info in : Popped 44 primaries -[15:37:08][INFO] [W2] TIME-STAMP 658.34 -[15:37:08][INFO] [W3] TIME-STAMP 658.339 -Info in : Popped 349 primaries -[15:37:08][INFO] [W0] TIME-STAMP 658.345 -[15:37:08][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:37:08][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:37:08][INFO] [W2] Requesting work chunk -[15:37:08][INFO] [W3] Requesting work chunk -[15:37:08][INFO] [W2] Waiting for answer -[15:37:08][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:37:08][INFO] [W3] Waiting for answer -[15:37:08][INFO] [W0] Requesting work chunk -[15:37:08][INFO] [W0] Waiting for answer -[15:37:08][INFO] [W1] Primary chunk received -[15:37:08][INFO] [W1] Processing 218 primary particles for event 30/100 part 1/1 -[15:37:08][INFO] Setting seed for this sub-event to 16471091539153239631 -[15:37:08][INFO] Stack: 218 out of 218 stored - -[15:37:08][INFO] Found nonconforming detector CAVE -[15:37:08][INFO] This event/chunk did 0 steps -[15:37:08][INFO] Longest track time is 0 -[15:37:08][INFO] sending message with 3 parts -Info in : Popped 95 primaries -[15:37:08][INFO] [W1] TIME-STAMP 658.343 -[15:37:08][INFO] [W1] MEM-STAMP 240.656 240.656 MB - -[15:37:08][INFO] [W1] Requesting work chunk -[15:37:08][INFO] [W1] Waiting for answer -[15:37:27][INFO] [W0] Primary chunk received -[15:37:27][INFO] [W0] Processing 342 primary particles for event 31/100 part 1/1 -[15:37:27][INFO] Setting seed for this sub-event to 16471091539153239632 -[15:37:27][INFO] Stack: 342 out of 342 stored - -[15:37:27][INFO] Found nonconforming detector CAVE -[15:37:27][INFO] This event/chunk did 0 steps -[15:37:27][INFO] Longest track time is 0 -[15:37:27][INFO] sending message with 3 parts -Info in : Popped 142 primaries -[15:37:27][INFO] [W0] TIME-STAMP 677.363 -[15:37:27][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:37:27][INFO] [W0] Requesting work chunk -[15:37:27][INFO] [W0] Waiting for answer -[15:37:27][INFO] [W2] Primary chunk received -[15:37:27][INFO] [W3] Primary chunk received -[15:37:27][INFO] [W2] Processing 16 primary particles for event 33/100 part 1/1 -[15:37:27][INFO] Setting seed for this sub-event to 16471091539153239634 -[15:37:27][INFO] [W3] Processing 227 primary particles for event 32/100 part 1/1 -[15:37:27][INFO] Setting seed for this sub-event to 16471091539153239633 -[15:37:27][INFO] Stack: 16 out of 16 stored - -[15:37:27][INFO] Found nonconforming detector CAVE -[15:37:27][INFO] This event/chunk did 0 steps -[15:37:27][INFO] Longest track time is 0 -[15:37:27][INFO] Stack: 227 out of 227 stored - -[15:37:27][INFO] sending message with 3 parts -[15:37:27][INFO] Found nonconforming detector CAVE -[15:37:27][INFO] This event/chunk did 0 steps -Info in : Popped 8 primaries -[15:37:27][INFO] Longest track time is 0 -[15:37:27][INFO] [W2] TIME-STAMP 677.379 -[15:37:27][INFO] sending message with 3 parts -[15:37:27][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -Info in : Popped 106 primaries -[15:37:27][INFO] [W2] Requesting work chunk -[15:37:27][INFO] [W3] TIME-STAMP 677.379 -[15:37:27][INFO] [W2] Waiting for answer -[15:37:27][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:37:27][INFO] [W3] Requesting work chunk -[15:37:27][INFO] [W3] Waiting for answer -[15:39:27][INFO] [W1] Primary chunk received -[15:39:27][INFO] [W3] Primary chunk received -[15:39:27][INFO] [W3] Processing 181 primary particles for event 34/100 part 3/3 -[15:39:27][INFO] Setting seed for this sub-event to 16471091539153239635 -[15:39:27][INFO] [W1] Processing 500 primary particles for event 34/100 part 1/3 -[15:39:27][INFO] Setting seed for this sub-event to 16471091539153239635 -[15:39:27][INFO] Stack: 181 out of 181 stored - -[15:39:27][INFO] Found nonconforming detector CAVE -[15:39:27][INFO] This event/chunk did 0 steps -[15:39:27][INFO] Longest track time is 0 -[15:39:27][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:39:27][INFO] [W3] TIME-STAMP 796.673 -[15:39:27][INFO] Stack: 500 out of 500 stored - -[15:39:27][INFO] Found nonconforming detector CAVE -[15:39:27][INFO] This event/chunk did 0 steps -[15:39:27][INFO] Longest track time is 0 -[15:39:27][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:39:27][INFO] [W3] Requesting work chunk -[15:39:27][INFO] [W3] Waiting for answer -[15:39:27][INFO] sending message with 3 parts -Info in : Popped 357 primaries -[15:39:27][INFO] [W1] TIME-STAMP 796.677 -[15:39:27][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:39:27][INFO] [W1] Requesting work chunk -[15:39:27][INFO] [W1] Waiting for answer -[15:39:27][INFO] [W0] Primary chunk received -[15:39:27][INFO] [W0] Processing 500 primary particles for event 34/100 part 2/3 -[15:39:27][INFO] Setting seed for this sub-event to 16471091539153239635 -[15:39:27][INFO] Stack: 500 out of 500 stored - -[15:39:27][INFO] Found nonconforming detector CAVE -[15:39:27][INFO] This event/chunk did 0 steps -[15:39:27][INFO] Longest track time is 0 -[15:39:27][INFO] sending message with 3 parts -Info in : Popped 57 primaries -[15:39:27][INFO] [W0] TIME-STAMP 796.681 -[15:39:27][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:39:27][INFO] [W0] Requesting work chunk -[15:39:27][INFO] [W0] Waiting for answer -[15:39:27][INFO] [W2] Primary chunk received -[15:39:27][INFO] [W1] Primary chunk received -[15:39:27][INFO] [W1] Processing 500 primary particles for event 35/100 part 2/4 -[15:39:27][INFO] Setting seed for this sub-event to 16471091539153239636 -[15:39:27][INFO] Stack: 500 out of 500 stored - -[15:39:27][INFO] Found nonconforming detector CAVE -[15:39:27][INFO] This event/chunk did 0 steps -[15:39:27][INFO] Longest track time is 0 -[15:39:27][INFO] [W2] Processing 500 primary particles for event 35/100 part 1/4 -[15:39:27][INFO] [W0] Primary chunk received -[15:39:27][INFO] Setting seed for this sub-event to 16471091539153239636 -[15:39:27][INFO] [W0] Processing 500 primary particles for event 35/100 part 3/4 -[15:39:27][INFO] Setting seed for this sub-event to 16471091539153239636 -[15:39:27][INFO] Stack: 500 out of 500 stored - -[15:39:27][INFO] Found nonconforming detector CAVE -[15:39:27][INFO] Stack: 500 out of 500 stored - -[15:39:27][INFO] This event/chunk did 0 steps -[15:39:27][INFO] Longest track time is 0 -[15:39:27][INFO] Found nonconforming detector CAVE -[15:39:27][INFO] This event/chunk did 0 steps -[15:39:27][INFO] Longest track time is 0 -[15:39:27][INFO] sending message with 3 parts -[15:39:27][INFO] sending message with 3 parts -[15:39:27][INFO] sending message with 3 parts -Info in : Popped 165 primaries -[15:39:27][INFO] [W1] TIME-STAMP 796.824 -[15:39:27][INFO] [W3] Primary chunk received -[15:39:27][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:39:27][INFO] [W1] Requesting work chunk -[15:39:27][INFO] [W1] Waiting for answer -Info in : Popped 6 primaries -[15:39:27][INFO] [W0] TIME-STAMP 796.829 -Info in : Popped 423 primaries -[15:39:27][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:39:27][INFO] [W2] TIME-STAMP 796.825 -[15:39:27][INFO] [W0] Requesting work chunk -[15:39:27][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:39:27][INFO] [W2] Requesting work chunk -[15:39:27][INFO] [W3] Processing 486 primary particles for event 35/100 part 4/4 -[15:39:27][INFO] [W2] Waiting for answer -[15:39:27][INFO] Setting seed for this sub-event to 16471091539153239636 -[15:39:27][INFO] Stack: 486 out of 486 stored - -[15:39:27][INFO] [W0] Waiting for answer -[15:39:27][INFO] Found nonconforming detector CAVE -[15:39:27][INFO] This event/chunk did 0 steps -[15:39:27][INFO] Longest track time is 0 -[15:39:27][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:39:27][INFO] [W3] TIME-STAMP 796.83 -[15:39:27][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:39:27][INFO] [W3] Requesting work chunk -[15:39:27][INFO] [W3] Waiting for answer -[15:39:27][INFO] [W1] Primary chunk received -[15:39:27][INFO] [W1] Processing 189 primary particles for event 36/100 part 1/1 -[15:39:27][INFO] Setting seed for this sub-event to 16471091539153239637 -[15:39:27][INFO] Stack: 189 out of 189 stored - -[15:39:27][INFO] Found nonconforming detector CAVE -[15:39:27][INFO] This event/chunk did 0 steps -[15:39:27][INFO] Longest track time is 0 -[15:39:27][INFO] sending message with 3 parts -Info in : Popped 96 primaries -[15:39:27][INFO] [W1] TIME-STAMP 796.851 -[15:39:27][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:39:27][INFO] [W1] Requesting work chunk -[15:39:27][INFO] [W1] Waiting for answer -[15:39:52][INFO] [W2] Primary chunk received -[15:39:52][INFO] [W2] Processing 500 primary particles for event 37/100 part 1/3 -[15:39:52][INFO] Setting seed for this sub-event to 16471091539153239638 -[15:39:52][INFO] [W3] Primary chunk received -[15:39:52][INFO] Stack: 500 out of 500 stored - -[15:39:52][INFO] Found nonconforming detector CAVE -[15:39:52][INFO] This event/chunk did 0 steps -[15:39:52][INFO] Longest track time is 0 -[15:39:52][INFO] [W3] Processing 255 primary particles for event 37/100 part 3/3 -[15:39:52][INFO] Setting seed for this sub-event to 16471091539153239638 -[15:39:52][INFO] sending message with 3 parts -Info in : Popped 377 primaries -[15:39:52][INFO] [W2] TIME-STAMP 821.798 -[15:39:52][INFO] Stack: 255 out of 255 stored - -[15:39:52][INFO] Found nonconforming detector CAVE -[15:39:52][INFO] This event/chunk did 0 steps -[15:39:52][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:39:52][INFO] Longest track time is 0 -[15:39:52][INFO] [W2] Requesting work chunk -[15:39:52][INFO] [W2] Waiting for answer -[15:39:52][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:39:52][INFO] [W3] TIME-STAMP 821.798 -[15:39:52][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:39:52][INFO] [W3] Requesting work chunk -[15:39:52][INFO] [W3] Waiting for answer -[15:39:52][INFO] [W0] Primary chunk received -[15:39:52][INFO] [W0] Processing 500 primary particles for event 37/100 part 2/3 -[15:39:52][INFO] Setting seed for this sub-event to 16471091539153239638 -[15:39:52][INFO] Stack: 500 out of 500 stored - -[15:39:52][INFO] Found nonconforming detector CAVE -[15:39:52][INFO] This event/chunk did 0 steps -[15:39:52][INFO] Longest track time is 0 -[15:39:52][INFO] sending message with 3 parts -Info in : Popped 52 primaries -[15:39:52][INFO] [W0] TIME-STAMP 821.805 -[15:39:52][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:39:52][INFO] [W0] Requesting work chunk -[15:39:52][INFO] [W0] Waiting for answer -[15:39:52][INFO] [W1] Primary chunk received -[15:39:52][INFO] [W2] Primary chunk received -[15:39:52][INFO] [W1] Processing 500 primary particles for event 38/100 part 1/4 -[15:39:52][INFO] [W0] Primary chunk received -[15:39:52][INFO] Setting seed for this sub-event to 16471091539153239639 -[15:39:52][INFO] [W2] Processing 500 primary particles for event 38/100 part 2/4 -[15:39:52][INFO] Setting seed for this sub-event to 16471091539153239639 -[15:39:52][INFO] [W3] Primary chunk received -[15:39:52][INFO] Stack: 500 out of 500 stored - -[15:39:52][INFO] Found nonconforming detector CAVE -[15:39:52][INFO] This event/chunk did 0 steps -[15:39:52][INFO] Longest track time is 0 -[15:39:52][INFO] Stack: 500 out of 500 stored - -[15:39:52][INFO] Found nonconforming detector CAVE -[15:39:52][INFO] This event/chunk did 0 steps -[15:39:52][INFO] Longest track time is 0 -[15:39:52][INFO] [W0] Processing 500 primary particles for event 38/100 part 3/4 -[15:39:52][INFO] sending message with 3 parts -[15:39:52][INFO] Setting seed for this sub-event to 16471091539153239639 -Info in : Popped 387 primaries -[15:39:52][INFO] [W1] TIME-STAMP 821.916 -[15:39:52][INFO] [W3] Processing 184 primary particles for event 38/100 part 4/4 -[15:39:52][INFO] Setting seed for this sub-event to 16471091539153239639 -[15:39:52][INFO] sending message with 3 parts -Info in : Popped 92 primaries -[15:39:52][INFO] [W2] TIME-STAMP 821.914 -[15:39:52][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:39:52][INFO] Stack: 184 out of 184 stored - -[15:39:52][INFO] Stack: 500 out of 500 stored - -[15:39:52][INFO] [W1] Requesting work chunk -[15:39:52][INFO] Found nonconforming detector CAVE -[15:39:52][INFO] [W1] Waiting for answer -[15:39:52][INFO] Found nonconforming detector CAVE -[15:39:52][INFO] This event/chunk did 0 steps -[15:39:52][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:39:52][INFO] This event/chunk did 0 steps -[15:39:52][INFO] Longest track time is 0 -[15:39:52][INFO] [W2] Requesting work chunk -[15:39:52][INFO] Longest track time is 0 -[15:39:52][INFO] [W2] Waiting for answer -[15:39:52][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:39:52][INFO] [W3] TIME-STAMP 821.914 -[15:39:52][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:39:52][INFO] [W0] TIME-STAMP 821.919 -[15:39:52][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:39:52][INFO] [W3] Requesting work chunk -[15:39:52][INFO] [W3] Waiting for answer -[15:39:52][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:39:52][INFO] [W0] Requesting work chunk -[15:39:52][INFO] [W0] Waiting for answer -[15:39:52][INFO] [W1] Primary chunk received -[15:39:52][INFO] [W1] Processing 500 primary particles for event 39/100 part 1/3 -[15:39:52][INFO] Setting seed for this sub-event to 16471091539153239640 -[15:39:52][INFO] [W0] Primary chunk received -[15:39:52][INFO] Stack: 500 out of 500 stored - -[15:39:52][INFO] Found nonconforming detector CAVE -[15:39:52][INFO] This event/chunk did 0 steps -[15:39:52][INFO] Longest track time is 0 -[15:39:52][INFO] [W2] Primary chunk received -[15:39:52][INFO] sending message with 3 parts -Info in : Popped 366 primaries -[15:39:52][INFO] [W1] TIME-STAMP 821.924 -[15:39:52][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:39:52][INFO] [W2] Processing 328 primary particles for event 39/100 part 3/3 -[15:39:52][INFO] [W1] Requesting work chunk -[15:39:52][INFO] Setting seed for this sub-event to 16471091539153239640 -[15:39:52][INFO] [W1] Waiting for answer -[15:39:52][INFO] Stack: 328 out of 328 stored - -[15:39:52][INFO] Found nonconforming detector CAVE -[15:39:52][INFO] This event/chunk did 0 steps -[15:39:52][INFO] Longest track time is 0 -[15:39:52][INFO] [W0] Processing 500 primary particles for event 39/100 part 2/3 -[15:39:52][INFO] Setting seed for this sub-event to 16471091539153239640 -[15:39:52][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:39:52][INFO] [W2] TIME-STAMP 821.922 -[15:39:52][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:39:52][INFO] [W2] Requesting work chunk -[15:39:52][INFO] [W2] Waiting for answer -[15:39:52][INFO] Stack: 500 out of 500 stored - -[15:39:52][INFO] Found nonconforming detector CAVE -[15:39:52][INFO] This event/chunk did 0 steps -[15:39:52][INFO] Longest track time is 0 -[15:39:52][INFO] sending message with 3 parts -Info in : Popped 78 primaries -[15:39:52][INFO] [W0] TIME-STAMP 821.927 -[15:39:52][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:39:52][INFO] [W0] Requesting work chunk -[15:39:52][INFO] [W0] Waiting for answer -[15:40:29][INFO] [W3] Primary chunk received -[15:40:29][INFO] [W0] Primary chunk received -[15:40:29][INFO] [W0] Processing 292 primary particles for event 40/100 part 2/2 -[15:40:29][INFO] [W3] Processing 500 primary particles for event 40/100 part 1/2 -[15:40:29][INFO] Setting seed for this sub-event to 16471091539153239641 -[15:40:29][INFO] Setting seed for this sub-event to 16471091539153239641 -[15:40:29][INFO] Stack: 292 out of 292 stored - -[15:40:29][INFO] Found nonconforming detector CAVE -[15:40:29][INFO] This event/chunk did 0 steps -[15:40:29][INFO] Longest track time is 0 -[15:40:29][INFO] Stack: 500 out of 500 stored - -[15:40:29][INFO] Found nonconforming detector CAVE -[15:40:29][INFO] sending message with 3 parts -[15:40:29][INFO] This event/chunk did 0 steps -[15:40:29][INFO] Longest track time is 0 -Info in : Popped 0 primaries -[15:40:29][INFO] [W0] TIME-STAMP 858.886 -[15:40:29][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:40:29][INFO] [W0] Requesting work chunk -[15:40:29][INFO] [W0] Waiting for answer -[15:40:29][INFO] sending message with 3 parts -Info in : Popped 265 primaries -[15:40:29][INFO] [W3] TIME-STAMP 858.881 -[15:40:29][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:40:29][INFO] [W3] Requesting work chunk -[15:40:29][INFO] [W3] Waiting for answer -[15:40:29][INFO] [W3] Primary chunk received -[15:40:29][INFO] [W2] Primary chunk received -[15:40:29][INFO] [W3] Processing 339 primary particles for event 41/100 part 2/2 -[15:40:29][INFO] Setting seed for this sub-event to 16471091539153239642 -[15:40:29][INFO] Stack: 339 out of 339 stored - -[15:40:29][INFO] Found nonconforming detector CAVE -[15:40:29][INFO] This event/chunk did 0 steps -[15:40:29][INFO] Longest track time is 0 -[15:40:29][INFO] [W2] Processing 500 primary particles for event 41/100 part 1/2 -[15:40:29][INFO] Setting seed for this sub-event to 16471091539153239642 -[15:40:29][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:40:29][INFO] [W3] TIME-STAMP 858.887 -[15:40:29][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:40:29][INFO] [W3] Requesting work chunk -[15:40:29][INFO] [W3] Waiting for answer -[15:40:29][INFO] Stack: 500 out of 500 stored - -[15:40:29][INFO] Found nonconforming detector CAVE -[15:40:29][INFO] This event/chunk did 0 steps -[15:40:29][INFO] Longest track time is 0 -[15:40:29][INFO] sending message with 3 parts -Info in : Popped 275 primaries -[15:40:29][INFO] [W2] TIME-STAMP 858.887 -[15:40:29][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:40:29][INFO] [W2] Requesting work chunk -[15:40:29][INFO] [W2] Waiting for answer -[15:40:29][INFO] [W1] Primary chunk received -[15:40:29][INFO] [W1] Processing 278 primary particles for event 42/100 part 1/1 -[15:40:29][INFO] Setting seed for this sub-event to 16471091539153239643 -[15:40:29][INFO] Stack: 278 out of 278 stored - -[15:40:29][INFO] Found nonconforming detector CAVE -[15:40:29][INFO] This event/chunk did 0 steps -[15:40:29][INFO] Longest track time is 0 -[15:40:29][INFO] sending message with 3 parts -Info in : Popped 125 primaries -[15:40:29][INFO] [W1] TIME-STAMP 858.891 -[15:40:29][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:40:29][INFO] [W1] Requesting work chunk -[15:40:29][INFO] [W1] Waiting for answer -[15:41:11][INFO] [W0] Primary chunk received -[15:41:11][INFO] [W0] Processing 238 primary particles for event 43/100 part 1/1 -[15:41:11][INFO] Setting seed for this sub-event to 16471091539153239644 -[15:41:11][INFO] Stack: 238 out of 238 stored - -[15:41:11][INFO] Found nonconforming detector CAVE -[15:41:11][INFO] This event/chunk did 0 steps -[15:41:11][INFO] Longest track time is 0 -[15:41:11][INFO] sending message with 3 parts -Info in : Popped 108 primaries -[15:41:11][INFO] [W0] TIME-STAMP 900.821 -[15:41:11][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:41:11][INFO] [W0] Requesting work chunk -[15:41:11][INFO] [W0] Waiting for answer -[15:41:11][INFO] [W2] Primary chunk received -[15:41:11][INFO] [W2] Processing 144 primary particles for event 44/100 part 1/1 -[15:41:11][INFO] Setting seed for this sub-event to 16471091539153239645 -[15:41:11][INFO] Stack: 144 out of 144 stored - -[15:41:11][INFO] Found nonconforming detector CAVE -[15:41:11][INFO] This event/chunk did 0 steps -[15:41:11][INFO] Longest track time is 0 -[15:41:11][INFO] sending message with 3 parts -Info in : Popped 75 primaries -[15:41:11][INFO] [W2] TIME-STAMP 900.817 -[15:41:11][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:41:11][INFO] [W2] Requesting work chunk -[15:41:11][INFO] [W2] Waiting for answer -[15:41:11][INFO] [W3] Primary chunk received -[15:41:11][INFO] [W1] Primary chunk received -[15:41:11][INFO] [W3] Processing 500 primary particles for event 45/100 part 1/4 -[15:41:11][INFO] Setting seed for this sub-event to 16471091539153239646 -[15:41:11][INFO] Stack: 500 out of 500 stored - -[15:41:11][INFO] Found nonconforming detector CAVE -[15:41:11][INFO] This event/chunk did 0 steps -[15:41:11][INFO] Longest track time is 0 -[15:41:11][INFO] [W0] Primary chunk received -[15:41:11][INFO] [W1] Processing 500 primary particles for event 45/100 part 2/4 -[15:41:11][INFO] Setting seed for this sub-event to 16471091539153239646 -[15:41:11][INFO] sending message with 3 parts -[15:41:11][INFO] [W2] Primary chunk received -Info in : Popped 409 primaries -[15:41:11][INFO] [W3] TIME-STAMP 900.826 -[15:41:11][INFO] [W2] Processing 103 primary particles for event 45/100 part 4/4 -[15:41:11][INFO] Setting seed for this sub-event to 16471091539153239646 -[15:41:11][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:41:11][INFO] Stack: 500 out of 500 stored - -[15:41:11][INFO] [W3] Requesting work chunk -[15:41:11][INFO] Stack: 103 out of 103 stored - -[15:41:11][INFO] Found nonconforming detector CAVE -[15:41:11][INFO] Found nonconforming detector CAVE -[15:41:11][INFO] [W3] Waiting for answer -[15:41:11][INFO] This event/chunk did 0 steps -[15:41:11][INFO] This event/chunk did 0 steps -[15:41:11][INFO] Longest track time is 0 -[15:41:11][INFO] Longest track time is 0 -[15:41:11][INFO] [W0] Processing 500 primary particles for event 45/100 part 3/4 -[15:41:11][INFO] Setting seed for this sub-event to 16471091539153239646 -[15:41:11][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:41:11][INFO] [W2] TIME-STAMP 900.827 -[15:41:11][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:41:11][INFO] [W2] Requesting work chunk -[15:41:11][INFO] [W2] Waiting for answer -[15:41:11][INFO] sending message with 3 parts -[15:41:11][INFO] Stack: 500 out of 500 stored - -[15:41:11][INFO] Found nonconforming detector CAVE -[15:41:11][INFO] This event/chunk did 0 steps -[15:41:11][INFO] Longest track time is 0 -Info in : Popped 125 primaries -[15:41:11][INFO] [W1] TIME-STAMP 900.829 -[15:41:11][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:41:11][INFO] sending message with 3 parts -[15:41:11][INFO] [W1] Requesting work chunk -[15:41:11][INFO] [W1] Waiting for answer -Info in : Popped 0 primaries -[15:41:11][INFO] [W0] TIME-STAMP 900.832 -[15:41:11][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:41:11][INFO] [W0] Requesting work chunk -[15:41:11][INFO] [W0] Waiting for answer -[15:41:23][INFO] [W3] Primary chunk received -[15:41:23][INFO] [W0] Primary chunk received -[15:41:23][INFO] [W0] Processing 500 primary particles for event 46/100 part 2/5 -[15:41:23][INFO] Setting seed for this sub-event to 16471091539153239647 -[15:41:23][INFO] [W3] Processing 500 primary particles for event 46/100 part 1/5 -[15:41:23][INFO] Setting seed for this sub-event to 16471091539153239647 -[15:41:23][INFO] Stack: 500 out of 500 stored - -[15:41:23][INFO] Found nonconforming detector CAVE -[15:41:23][INFO] This event/chunk did 0 steps -[15:41:23][INFO] Longest track time is 0 -[15:41:23][INFO] Stack: 500 out of 500 stored - -[15:41:23][INFO] Found nonconforming detector CAVE -[15:41:23][INFO] This event/chunk did 0 steps -[15:41:23][INFO] Longest track time is 0 -[15:41:23][INFO] sending message with 3 parts -[15:41:23][INFO] sending message with 3 parts -Info in : Popped 416 primaries -[15:41:23][INFO] [W3] TIME-STAMP 912.745 -[15:41:23][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:41:23][INFO] [W3] Requesting work chunk -[15:41:23][INFO] [W3] Waiting for answer -[15:41:23][INFO] [W1] Primary chunk received -[15:41:23][INFO] [W1] Processing 500 primary particles for event 46/100 part 4/5 -[15:41:23][INFO] Setting seed for this sub-event to 16471091539153239647 -Info in : Popped 191 primaries -[15:41:23][INFO] [W2] Primary chunk received -[15:41:23][INFO] [W0] TIME-STAMP 912.752 -[15:41:23][INFO] Stack: 500 out of 500 stored - -[15:41:23][INFO] Found nonconforming detector CAVE -[15:41:23][INFO] This event/chunk did 0 steps -[15:41:23][INFO] Longest track time is 0 -[15:41:23][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:41:23][INFO] [W0] Requesting work chunk -[15:41:23][INFO] [W0] Waiting for answer -[15:41:23][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:41:23][INFO] [W1] TIME-STAMP 912.75 -[15:41:23][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:41:23][INFO] [W2] Processing 500 primary particles for event 46/100 part 3/5 -[15:41:23][INFO] [W1] Requesting work chunk -[15:41:23][INFO] Setting seed for this sub-event to 16471091539153239647 -[15:41:23][INFO] [W1] Waiting for answer -[15:41:23][INFO] Stack: 500 out of 500 stored - -[15:41:23][INFO] Found nonconforming detector CAVE -[15:41:23][INFO] This event/chunk did 0 steps -[15:41:23][INFO] Longest track time is 0 -[15:41:23][INFO] sending message with 3 parts -Info in : Popped 18 primaries -[15:41:23][INFO] [W2] TIME-STAMP 912.749 -[15:41:23][INFO] [W3] Primary chunk received -[15:41:23][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:41:23][INFO] [W2] Requesting work chunk -[15:41:23][INFO] [W2] Waiting for answer -[15:41:23][INFO] [W3] Processing 257 primary particles for event 46/100 part 5/5 -[15:41:23][INFO] Setting seed for this sub-event to 16471091539153239647 -[15:41:23][INFO] Stack: 257 out of 257 stored - -[15:41:23][INFO] Found nonconforming detector CAVE -[15:41:23][INFO] This event/chunk did 0 steps -[15:41:23][INFO] Longest track time is 0 -[15:41:23][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:41:23][INFO] [W3] TIME-STAMP 912.75 -[15:41:23][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:41:23][INFO] [W3] Requesting work chunk -[15:41:23][INFO] [W3] Waiting for answer -[15:41:23][INFO] [W3] Primary chunk received -[15:41:23][INFO] [W3] Processing 500 primary particles for event 47/100 part 1/2 -[15:41:23][INFO] Setting seed for this sub-event to 16471091539153239648 -[15:41:23][INFO] Stack: 500 out of 500 stored - -[15:41:23][INFO] Found nonconforming detector CAVE -[15:41:23][INFO] This event/chunk did 0 steps -[15:41:23][INFO] Longest track time is 0 -[15:41:23][INFO] sending message with 3 parts -Info in : Popped 188 primaries -[15:41:23][INFO] [W3] TIME-STAMP 912.754 -[15:41:23][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:41:23][INFO] [W3] Requesting work chunk -[15:41:23][INFO] [W3] Waiting for answer -[15:41:23][INFO] [W2] Primary chunk received -[15:41:23][INFO] [W2] Processing 47 primary particles for event 47/100 part 2/2 -[15:41:23][INFO] Setting seed for this sub-event to 16471091539153239648 -[15:41:23][INFO] Stack: 47 out of 47 stored - -[15:41:23][INFO] Found nonconforming detector CAVE -[15:41:23][INFO] This event/chunk did 0 steps -[15:41:23][INFO] Longest track time is 0 -[15:41:23][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:41:23][INFO] [W2] TIME-STAMP 912.755 -[15:41:23][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:41:23][INFO] [W2] Requesting work chunk -[15:41:23][INFO] [W2] Waiting for answer -[15:41:23][INFO] [W0] Primary chunk received -[15:41:23][INFO] [W0] Processing 165 primary particles for event 48/100 part 1/1 -[15:41:23][INFO] Setting seed for this sub-event to 16471091539153239649 -[15:41:23][INFO] Stack: 165 out of 165 stored - -[15:41:23][INFO] Found nonconforming detector CAVE -[15:41:23][INFO] This event/chunk did 0 steps -[15:41:23][INFO] Longest track time is 0 -[15:41:23][INFO] sending message with 3 parts -Info in : Popped 88 primaries -[15:41:23][INFO] [W0] TIME-STAMP 912.775 -[15:41:23][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:41:23][INFO] [W0] Requesting work chunk -[15:41:23][INFO] [W0] Waiting for answer -[15:41:29][INFO] [W1] Primary chunk received -[15:41:29][INFO] [W1] Processing 500 primary particles for event 49/100 part 1/2 -[15:41:29][INFO] Setting seed for this sub-event to 16471091539153239650 -[15:41:29][INFO] [W3] Primary chunk received -[15:41:29][INFO] Stack: 500 out of 500 stored - -[15:41:29][INFO] Found nonconforming detector CAVE -[15:41:29][INFO] This event/chunk did 0 steps -[15:41:29][INFO] Longest track time is 0 -[15:41:29][INFO] sending message with 3 parts -Info in : Popped 322 primaries -[15:41:29][INFO] [W1] TIME-STAMP 918.74 -[15:41:29][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:41:29][INFO] [W3] Processing 474 primary particles for event 49/100 part 2/2 -[15:41:29][INFO] Setting seed for this sub-event to 16471091539153239650 -[15:41:29][INFO] [W1] Requesting work chunk -[15:41:29][INFO] [W1] Waiting for answer -[15:41:29][INFO] Stack: 474 out of 474 stored - -[15:41:29][INFO] Found nonconforming detector CAVE -[15:41:29][INFO] This event/chunk did 0 steps -[15:41:29][INFO] Longest track time is 0 -[15:41:29][INFO] sending message with 3 parts -Info in : Popped 13 primaries -[15:41:29][INFO] [W3] TIME-STAMP 918.737 -[15:41:29][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:41:29][INFO] [W3] Requesting work chunk -[15:41:29][INFO] [W3] Waiting for answer -[15:41:29][INFO] [W2] Primary chunk received -[15:41:29][INFO] [W2] Processing 428 primary particles for event 50/100 part 1/1 -[15:41:29][INFO] Setting seed for this sub-event to 16471091539153239651 -[15:41:29][INFO] Stack: 428 out of 428 stored - -[15:41:29][INFO] Found nonconforming detector CAVE -[15:41:29][INFO] This event/chunk did 0 steps -[15:41:29][INFO] Longest track time is 0 -[15:41:29][INFO] sending message with 3 parts -Info in : Popped 176 primaries -[15:41:29][INFO] [W2] TIME-STAMP 918.74 -[15:41:29][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:41:29][INFO] [W2] Requesting work chunk -[15:41:29][INFO] [W2] Waiting for answer -[15:41:29][INFO] [W0] Primary chunk received -[15:41:29][INFO] [W1] Primary chunk received -[15:41:29][INFO] [W0] Processing 500 primary particles for event 51/100 part 1/3 -[15:41:29][INFO] Setting seed for this sub-event to 16471091539153239652 -[15:41:29][INFO] [W3] Primary chunk received -[15:41:29][INFO] [W1] Processing 500 primary particles for event 51/100 part 2/3 -[15:41:29][INFO] Setting seed for this sub-event to 16471091539153239652 -[15:41:29][INFO] Stack: 500 out of 500 stored - -[15:41:29][INFO] Stack: 500 out of 500 stored - -[15:41:29][INFO] Found nonconforming detector CAVE -[15:41:29][INFO] Found nonconforming detector CAVE -[15:41:29][INFO] This event/chunk did 0 steps -[15:41:29][INFO] [W3] Processing 281 primary particles for event 51/100 part 3/3 -[15:41:29][INFO] This event/chunk did 0 steps -[15:41:29][INFO] Longest track time is 0 -[15:41:29][INFO] Setting seed for this sub-event to 16471091539153239652 -[15:41:29][INFO] Longest track time is 0 -[15:41:29][INFO] Stack: 281 out of 281 stored - -[15:41:29][INFO] Found nonconforming detector CAVE -[15:41:29][INFO] This event/chunk did 0 steps -[15:41:29][INFO] Longest track time is 0 -[15:41:29][INFO] sending message with 3 parts -Info in : Popped 35 primaries -[15:41:29][INFO] sending message with 3 parts -[15:41:29][INFO] [W1] TIME-STAMP 918.754 -[15:41:29][INFO] sending message with 3 parts -Info in : Popped 361 primaries -[15:41:29][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -Info in : Popped 0 primaries -[15:41:29][INFO] [W0] TIME-STAMP 918.756 -[15:41:29][INFO] [W1] Requesting work chunk -[15:41:29][INFO] [W3] TIME-STAMP 918.751 -[15:41:29][INFO] [W1] Waiting for answer -[15:41:29][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:41:29][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:41:29][INFO] [W3] Requesting work chunk -[15:41:29][INFO] [W0] Requesting work chunk -[15:41:29][INFO] [W3] Waiting for answer -[15:41:29][INFO] [W0] Waiting for answer -[15:41:31][INFO] [W2] Primary chunk received -[15:41:31][INFO] [W2] Processing 500 primary particles for event 52/100 part 1/3 -[15:41:31][INFO] Setting seed for this sub-event to 16471091539153239653 -[15:41:31][INFO] [W0] Primary chunk received -[15:41:31][INFO] Stack: 500 out of 500 stored - -[15:41:31][INFO] Found nonconforming detector CAVE -[15:41:31][INFO] This event/chunk did 0 steps -[15:41:31][INFO] Longest track time is 0 -[15:41:31][INFO] sending message with 3 parts -Info in : Popped 380 primaries -[15:41:31][INFO] [W2] TIME-STAMP 921.228 -[15:41:31][INFO] [W1] Primary chunk received -[15:41:31][INFO] [W0] Processing 500 primary particles for event 52/100 part 2/3 -[15:41:31][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:41:31][INFO] Setting seed for this sub-event to 16471091539153239653 -[15:41:31][INFO] [W2] Requesting work chunk -[15:41:31][INFO] [W2] Waiting for answer -[15:41:31][INFO] Stack: 500 out of 500 stored - -[15:41:31][INFO] Found nonconforming detector CAVE -[15:41:31][INFO] This event/chunk did 0 steps -[15:41:31][INFO] Longest track time is 0 -[15:41:31][INFO] sending message with 3 parts -Info in : Popped 70 primaries -[15:41:31][INFO] [W1] Processing 433 primary particles for event 52/100 part 3/3 -[15:41:31][INFO] [W0] TIME-STAMP 921.233 -[15:41:31][INFO] Setting seed for this sub-event to 16471091539153239653 -[15:41:31][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:41:31][INFO] [W0] Requesting work chunk -[15:41:31][INFO] [W0] Waiting for answer -[15:41:31][INFO] Stack: 433 out of 433 stored - -[15:41:31][INFO] Found nonconforming detector CAVE -[15:41:31][INFO] This event/chunk did 0 steps -[15:41:31][INFO] Longest track time is 0 -[15:41:31][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:41:31][INFO] [W1] TIME-STAMP 921.231 -[15:41:31][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:41:31][INFO] [W1] Requesting work chunk -[15:41:31][INFO] [W1] Waiting for answer -[15:41:31][INFO] [W3] Primary chunk received -[15:41:31][INFO] [W3] Processing 96 primary particles for event 53/100 part 1/1 -[15:41:31][INFO] Setting seed for this sub-event to 16471091539153239654 -[15:41:31][INFO] Stack: 96 out of 96 stored - -[15:41:31][INFO] Found nonconforming detector CAVE -[15:41:31][INFO] This event/chunk did 0 steps -[15:41:31][INFO] Longest track time is 0 -[15:41:31][INFO] sending message with 3 parts -Info in : Popped 36 primaries -[15:41:31][INFO] [W3] TIME-STAMP 921.229 -[15:41:31][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:41:31][INFO] [W3] Requesting work chunk -[15:41:31][INFO] [W3] Waiting for answer -[15:41:31][INFO] [W2] Primary chunk received -[15:41:31][INFO] [W2] Processing 248 primary particles for event 54/100 part 1/1 -[15:41:31][INFO] Setting seed for this sub-event to 16471091539153239655 -[15:41:31][INFO] Stack: 248 out of 248 stored - -[15:41:31][INFO] Found nonconforming detector CAVE -[15:41:31][INFO] This event/chunk did 0 steps -[15:41:31][INFO] Longest track time is 0 -[15:41:31][INFO] sending message with 3 parts -Info in : Popped 100 primaries -[15:41:31][INFO] [W2] TIME-STAMP 921.232 -[15:41:31][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:41:31][INFO] [W2] Requesting work chunk -[15:41:31][INFO] [W2] Waiting for answer -[15:43:25][INFO] [W0] Primary chunk received -[15:43:25][INFO] [W1] Primary chunk received -[15:43:25][INFO] [W0] Processing 500 primary particles for event 55/100 part 1/4 -[15:43:25][INFO] Setting seed for this sub-event to 16471091539153239656 -[15:43:25][INFO] [W3] Primary chunk received -[15:43:25][INFO] Stack: 500 out of 500 stored - -[15:43:25][INFO] [W1] Processing 500 primary particles for event 55/100 part 2/4 -[15:43:25][INFO] Found nonconforming detector CAVE -[15:43:25][INFO] Setting seed for this sub-event to 16471091539153239656 -[15:43:25][INFO] This event/chunk did 0 steps -[15:43:25][INFO] Longest track time is 0 -[15:43:25][INFO] sending message with 3 parts -[15:43:25][INFO] Stack: 500 out of 500 stored - -[15:43:25][INFO] Found nonconforming detector CAVE -Info in : Popped 405 primaries -[15:43:25][INFO] This event/chunk did 0 steps -[15:43:25][INFO] [W0] TIME-STAMP 1035.01 -[15:43:25][INFO] [W2] Primary chunk received -[15:43:25][INFO] Longest track time is 0 -[15:43:25][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:43:25][INFO] [W0] Requesting work chunk -[15:43:25][INFO] [W0] Waiting for answer -[15:43:25][INFO] [W3] Processing 500 primary particles for event 55/100 part 3/4 -[15:43:25][INFO] Setting seed for this sub-event to 16471091539153239656 -[15:43:25][INFO] sending message with 3 parts -Info in : Popped 127 primaries -[15:43:25][INFO] [W1] TIME-STAMP 1035.01 -[15:43:25][INFO] Stack: 500 out of 500 stored - -[15:43:25][INFO] Found nonconforming detector CAVE -[15:43:25][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:43:25][INFO] This event/chunk did 0 steps -[15:43:25][INFO] Longest track time is 0 -[15:43:25][INFO] [W1] Requesting work chunk -[15:43:25][INFO] [W1] Waiting for answer -[15:43:25][INFO] [W2] Processing 388 primary particles for event 55/100 part 4/4 -[15:43:25][INFO] Setting seed for this sub-event to 16471091539153239656 -[15:43:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:43:25][INFO] [W3] TIME-STAMP 1035 -[15:43:25][INFO] Stack: 388 out of 388 stored - -[15:43:25][INFO] Found nonconforming detector CAVE -[15:43:25][INFO] This event/chunk did 0 steps -[15:43:25][INFO] Longest track time is 0 -[15:43:25][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:43:25][INFO] [W3] Requesting work chunk -[15:43:25][INFO] [W3] Waiting for answer -[15:43:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:43:25][INFO] [W2] TIME-STAMP 1035 -[15:43:25][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:43:25][INFO] [W2] Requesting work chunk -[15:43:25][INFO] [W2] Waiting for answer -[15:43:25][INFO] [W0] Primary chunk received -[15:43:25][INFO] [W0] Processing 233 primary particles for event 56/100 part 1/1 -[15:43:25][INFO] Setting seed for this sub-event to 16471091539153239657 -[15:43:25][INFO] Stack: 233 out of 233 stored - -[15:43:25][INFO] Found nonconforming detector CAVE -[15:43:25][INFO] This event/chunk did 0 steps -[15:43:25][INFO] Longest track time is 0 -[15:43:25][INFO] sending message with 3 parts -Info in : Popped 113 primaries -[15:43:25][INFO] [W0] TIME-STAMP 1035.01 -[15:43:25][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:43:25][INFO] [W0] Requesting work chunk -[15:43:25][INFO] [W0] Waiting for answer -[15:43:25][INFO] [W2] Primary chunk received -[15:43:25][INFO] [W2] Processing 120 primary particles for event 57/100 part 1/1 -[15:43:25][INFO] Setting seed for this sub-event to 16471091539153239658 -[15:43:25][INFO] Stack: 120 out of 120 stored - -[15:43:25][INFO] Found nonconforming detector CAVE -[15:43:25][INFO] This event/chunk did 0 steps -[15:43:25][INFO] Longest track time is 0 -[15:43:25][INFO] sending message with 3 parts -Info in : Popped 50 primaries -[15:43:25][INFO] [W2] TIME-STAMP 1035.01 -[15:43:25][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:43:25][INFO] [W2] Requesting work chunk -[15:43:25][INFO] [W2] Waiting for answer -[15:43:39][INFO] [W1] Primary chunk received -[15:43:39][INFO] [W3] Primary chunk received -[15:43:39][INFO] [W1] Processing 500 primary particles for event 58/100 part 1/3 -[15:43:39][INFO] Setting seed for this sub-event to 16471091539153239659 -[15:43:39][INFO] [W0] Primary chunk received -[15:43:39][INFO] Stack: 500 out of 500 stored - -[15:43:39][INFO] Found nonconforming detector CAVE -[15:43:39][INFO] This event/chunk did 0 steps -[15:43:39][INFO] Longest track time is 0 -[15:43:39][INFO] [W3] Processing 500 primary particles for event 58/100 part 2/3 -[15:43:39][INFO] Setting seed for this sub-event to 16471091539153239659 -[15:43:39][INFO] sending message with 3 parts -Info in : Popped 379 primaries -[15:43:39][INFO] [W1] TIME-STAMP 1049.31 -[15:43:39][INFO] [W0] Processing 289 primary particles for event 58/100 part 3/3 -[15:43:39][INFO] Setting seed for this sub-event to 16471091539153239659 -[15:43:39][INFO] Stack: 500 out of 500 stored - -[15:43:39][INFO] Found nonconforming detector CAVE -[15:43:39][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:43:39][INFO] This event/chunk did 0 steps -[15:43:39][INFO] [W1] Requesting work chunk -[15:43:39][INFO] Longest track time is 0 -[15:43:39][INFO] [W1] Waiting for answer -[15:43:39][INFO] Stack: 289 out of 289 stored - -[15:43:39][INFO] Found nonconforming detector CAVE -[15:43:39][INFO] This event/chunk did 0 steps -[15:43:39][INFO] Longest track time is 0 -[15:43:39][INFO] sending message with 3 parts -Info in : Popped 51 primaries -[15:43:39][INFO] sending message with 3 parts -[15:43:39][INFO] [W3] TIME-STAMP 1049.31 -Info in : Popped 0 primaries -[15:43:39][INFO] [W0] TIME-STAMP 1049.32 -[15:43:39][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:43:39][INFO] [W3] Requesting work chunk -[15:43:39][INFO] [W3] Waiting for answer -[15:43:39][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:43:39][INFO] [W0] Requesting work chunk -[15:43:39][INFO] [W0] Waiting for answer -[15:43:39][INFO] [W2] Primary chunk received -[15:43:39][INFO] [W1] Primary chunk received -[15:43:39][INFO] [W3] Primary chunk received -[15:43:39][INFO] [W3] Processing 6 primary particles for event 59/100 part 3/3 -[15:43:39][INFO] Setting seed for this sub-event to 16471091539153239660 -[15:43:39][INFO] Stack: 6 out of 6 stored - -[15:43:39][INFO] Found nonconforming detector CAVE -[15:43:39][INFO] This event/chunk did 0 steps -[15:43:39][INFO] Longest track time is 0 -[15:43:39][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:43:39][INFO] [W3] TIME-STAMP 1049.32 -[15:43:39][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:43:39][INFO] [W3] Requesting work chunk -[15:43:39][INFO] [W2] Processing 500 primary particles for event 59/100 part 1/3 -[15:43:39][INFO] [W3] Waiting for answer -[15:43:39][INFO] Setting seed for this sub-event to 16471091539153239660 -[15:43:39][INFO] [W1] Processing 500 primary particles for event 59/100 part 2/3 -[15:43:39][INFO] Setting seed for this sub-event to 16471091539153239660 -[15:43:39][INFO] Stack: 500 out of 500 stored - -[15:43:39][INFO] Found nonconforming detector CAVE -[15:43:39][INFO] This event/chunk did 0 steps -[15:43:39][INFO] Longest track time is 0 -[15:43:39][INFO] Stack: 500 out of 500 stored - -[15:43:39][INFO] Found nonconforming detector CAVE -[15:43:39][INFO] This event/chunk did 0 steps -[15:43:39][INFO] Longest track time is 0 -[15:43:39][INFO] sending message with 3 parts -Info in : Popped 17 primaries -[15:43:39][INFO] sending message with 3 parts -[15:43:39][INFO] [W1] TIME-STAMP 1049.32 -Info in : Popped 322 primaries -[15:43:39][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:43:39][INFO] [W2] TIME-STAMP 1049.32 -[15:43:39][INFO] [W1] Requesting work chunk -[15:43:39][INFO] [W1] Waiting for answer -[15:43:39][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:43:39][INFO] [W2] Requesting work chunk -[15:43:39][INFO] [W2] Waiting for answer -[15:43:39][INFO] [W0] Primary chunk received -[15:43:39][INFO] [W2] Primary chunk received -[15:43:39][INFO] [W2] Processing 171 primary particles for event 60/100 part 2/2 -[15:43:39][INFO] Setting seed for this sub-event to 16471091539153239661 -[15:43:39][INFO] [W0] Processing 500 primary particles for event 60/100 part 1/2 -[15:43:39][INFO] Setting seed for this sub-event to 16471091539153239661 -[15:43:39][INFO] Stack: 171 out of 171 stored - -[15:43:39][INFO] Found nonconforming detector CAVE -[15:43:39][INFO] This event/chunk did 0 steps -[15:43:39][INFO] Longest track time is 0 -[15:43:39][INFO] sending message with 3 parts -[15:43:39][INFO] Stack: 500 out of 500 stored - -Info in : Popped 0 primaries -[15:43:39][INFO] Found nonconforming detector CAVE -[15:43:39][INFO] This event/chunk did 0 steps -[15:43:39][INFO] [W2] TIME-STAMP 1049.32 -[15:43:39][INFO] Longest track time is 0 -[15:43:39][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:43:39][INFO] [W2] Requesting work chunk -[15:43:39][INFO] [W2] Waiting for answer -[15:43:39][INFO] sending message with 3 parts -Info in : Popped 222 primaries -[15:43:39][INFO] [W0] TIME-STAMP 1049.33 -[15:43:39][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:43:39][INFO] [W0] Requesting work chunk -[15:43:39][INFO] [W0] Waiting for answer -[15:44:27][INFO] [W1] Primary chunk received -[15:44:27][INFO] [W3] Primary chunk received -[15:44:27][INFO] [W1] Processing 500 primary particles for event 61/100 part 1/5 -[15:44:27][INFO] Setting seed for this sub-event to 16471091539153239662 -[15:44:27][INFO] [W0] Primary chunk received -[15:44:27][INFO] Stack: 500 out of 500 stored - -[15:44:27][INFO] Found nonconforming detector CAVE -[15:44:27][INFO] This event/chunk did 0 steps -[15:44:27][INFO] Longest track time is 0 -[15:44:27][INFO] [W3] Processing 500 primary particles for event 61/100 part 2/5 -[15:44:27][INFO] Setting seed for this sub-event to 16471091539153239662 -[15:44:27][INFO] sending message with 3 parts -Info in : Popped 406 primaries -[15:44:27][INFO] [W1] TIME-STAMP 1096.78 -[15:44:27][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:44:27][INFO] [W2] Primary chunk received -[15:44:27][INFO] [W1] Requesting work chunk -[15:44:27][INFO] Stack: 500 out of 500 stored - -[15:44:27][INFO] [W0] Processing 500 primary particles for event 61/100 part 3/5 -[15:44:27][INFO] Setting seed for this sub-event to 16471091539153239662 -[15:44:27][INFO] Found nonconforming detector CAVE -[15:44:27][INFO] [W1] Waiting for answer -[15:44:27][INFO] This event/chunk did 0 steps -[15:44:27][INFO] Longest track time is 0 -[15:44:27][INFO] Stack: 500 out of 500 stored - -[15:44:27][INFO] Found nonconforming detector CAVE -[15:44:27][INFO] This event/chunk did 0 steps -[15:44:27][INFO] sending message with 3 parts -[15:44:27][INFO] Longest track time is 0 -[15:44:27][INFO] [W1] Primary chunk received -Info in : Popped 131 primaries -[15:44:27][INFO] [W3] TIME-STAMP 1096.77 -[15:44:27][INFO] [W1] Processing 11 primary particles for event 61/100 part 5/5 -[15:44:27][INFO] Setting seed for this sub-event to 16471091539153239662 -[15:44:27][INFO] Stack: 11 out of 11 stored - -[15:44:27][INFO] Found nonconforming detector CAVE -[15:44:27][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:44:27][INFO] This event/chunk did 0 steps -[15:44:27][INFO] Longest track time is 0 -[15:44:27][INFO] [W3] Requesting work chunk -[15:44:27][INFO] sending message with 3 parts -[15:44:27][INFO] [W3] Waiting for answer -[15:44:27][INFO] sending message with 3 parts -Info in : Popped 0 primaries -Info in : Popped 0 primaries -[15:44:27][INFO] [W1] TIME-STAMP 1096.78 -[15:44:27][INFO] [W0] TIME-STAMP 1096.78 -[15:44:27][INFO] [W2] Processing 500 primary particles for event 61/100 part 4/5 -[15:44:27][INFO] Setting seed for this sub-event to 16471091539153239662 -[15:44:27][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:44:27][INFO] [W1] Requesting work chunk -[15:44:27][INFO] [W1] Waiting for answer -[15:44:27][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:44:27][INFO] [W0] Requesting work chunk -[15:44:27][INFO] [W0] Waiting for answer -[15:44:27][INFO] Stack: 500 out of 500 stored - -[15:44:27][INFO] Found nonconforming detector CAVE -[15:44:27][INFO] This event/chunk did 0 steps -[15:44:27][INFO] Longest track time is 0 -[15:44:27][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:44:27][INFO] [W2] TIME-STAMP 1096.78 -[15:44:27][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:44:27][INFO] [W2] Requesting work chunk -[15:44:27][INFO] [W2] Waiting for answer -[15:44:27][INFO] [W3] Primary chunk received -[15:44:27][INFO] [W3] Processing 482 primary particles for event 62/100 part 1/1 -[15:44:27][INFO] Setting seed for this sub-event to 16471091539153239663 -[15:44:27][INFO] Stack: 482 out of 482 stored - -[15:44:27][INFO] Found nonconforming detector CAVE -[15:44:27][INFO] This event/chunk did 0 steps -[15:44:27][INFO] Longest track time is 0 -[15:44:27][INFO] sending message with 3 parts -Info in : Popped 157 primaries -[15:44:27][INFO] [W3] TIME-STAMP 1096.78 -[15:44:27][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:44:27][INFO] [W3] Requesting work chunk -[15:44:27][INFO] [W3] Waiting for answer -[15:44:27][INFO] [W2] Primary chunk received -[15:44:27][INFO] [W1] Primary chunk received -[15:44:27][INFO] [W1] Processing 283 primary particles for event 63/100 part 2/2 -[15:44:27][INFO] Setting seed for this sub-event to 16471091539153239664 -[15:44:27][INFO] Stack: 283 out of 283 stored - -[15:44:27][INFO] Found nonconforming detector CAVE -[15:44:27][INFO] This event/chunk did 0 steps -[15:44:27][INFO] Longest track time is 0 -[15:44:27][INFO] [W2] Processing 500 primary particles for event 63/100 part 1/2 -[15:44:27][INFO] Setting seed for this sub-event to 16471091539153239664 -[15:44:27][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:44:27][INFO] [W1] TIME-STAMP 1096.79 -[15:44:27][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:44:27][INFO] [W1] Requesting work chunk -[15:44:27][INFO] [W1] Waiting for answer -[15:44:27][INFO] Stack: 500 out of 500 stored - -[15:44:27][INFO] Found nonconforming detector CAVE -[15:44:27][INFO] This event/chunk did 0 steps -[15:44:27][INFO] Longest track time is 0 -[15:44:27][INFO] sending message with 3 parts -Info in : Popped 267 primaries -[15:44:27][INFO] [W2] TIME-STAMP 1096.78 -[15:44:27][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:44:27][INFO] [W2] Requesting work chunk -[15:44:27][INFO] [W2] Waiting for answer -[15:44:32][INFO] [W0] Primary chunk received -[15:44:32][INFO] [W3] Primary chunk received -[15:44:32][INFO] [W0] Processing 500 primary particles for event 64/100 part 1/4 -[15:44:32][INFO] Setting seed for this sub-event to 16471091539153239665 -[15:44:32][INFO] Stack: 500 out of 500 stored - -[15:44:32][INFO] Found nonconforming detector CAVE -[15:44:32][INFO] [W2] Primary chunk received -[15:44:32][INFO] This event/chunk did 0 steps -[15:44:32][INFO] [W3] Processing 500 primary particles for event 64/100 part 2/4 -[15:44:32][INFO] Setting seed for this sub-event to 16471091539153239665 -[15:44:32][INFO] Longest track time is 0 -[15:44:32][INFO] [W1] Primary chunk received -[15:44:32][INFO] Stack: 500 out of 500 stored - -[15:44:32][INFO] sending message with 3 parts -[15:44:32][INFO] Found nonconforming detector CAVE -[15:44:32][INFO] This event/chunk did 0 steps -[15:44:32][INFO] Longest track time is 0 -Info in : Popped 388 primaries -[15:44:32][INFO] [W0] TIME-STAMP 1101.65 -[15:44:32][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:44:32][INFO] [W0] Requesting work chunk -[15:44:32][INFO] sending message with 3 parts -[15:44:32][INFO] [W0] Waiting for answer -Info in : Popped 141 primaries -[15:44:32][INFO] [W3] TIME-STAMP 1101.64 -[15:44:32][INFO] [W1] Processing 138 primary particles for event 64/100 part 4/4 -[15:44:32][INFO] Setting seed for this sub-event to 16471091539153239665 -[15:44:32][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:44:32][INFO] [W2] Processing 500 primary particles for event 64/100 part 3/4 -[15:44:32][INFO] [W3] Requesting work chunk -[15:44:32][INFO] Setting seed for this sub-event to 16471091539153239665 -[15:44:32][INFO] [W3] Waiting for answer -[15:44:32][INFO] Stack: 138 out of 138 stored - -[15:44:32][INFO] Found nonconforming detector CAVE -[15:44:32][INFO] This event/chunk did 0 steps -[15:44:32][INFO] Longest track time is 0 -[15:44:32][INFO] Stack: 500 out of 500 stored - -[15:44:32][INFO] Found nonconforming detector CAVE -[15:44:32][INFO] sending message with 3 parts -[15:44:32][INFO] This event/chunk did 0 steps -[15:44:32][INFO] Longest track time is 0 -Info in : Popped 0 primaries -[15:44:32][INFO] [W1] TIME-STAMP 1101.64 -[15:44:32][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:44:32][INFO] [W1] Requesting work chunk -[15:44:32][INFO] [W1] Waiting for answer -[15:44:32][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:44:32][INFO] [W2] TIME-STAMP 1101.64 -[15:44:32][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:44:32][INFO] [W2] Requesting work chunk -[15:44:32][INFO] [W2] Waiting for answer -[15:44:32][INFO] [W0] Primary chunk received -[15:44:32][INFO] [W0] Processing 223 primary particles for event 65/100 part 1/1 -[15:44:32][INFO] Setting seed for this sub-event to 16471091539153239666 -[15:44:32][INFO] Stack: 223 out of 223 stored - -[15:44:32][INFO] Found nonconforming detector CAVE -[15:44:32][INFO] This event/chunk did 0 steps -[15:44:32][INFO] Longest track time is 0 -[15:44:32][INFO] sending message with 3 parts -Info in : Popped 116 primaries -[15:44:32][INFO] [W0] TIME-STAMP 1101.65 -[15:44:32][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:44:32][INFO] [W0] Requesting work chunk -[15:44:32][INFO] [W0] Waiting for answer -[15:44:32][INFO] [W2] Primary chunk received -[15:44:32][INFO] [W2] Processing 168 primary particles for event 66/100 part 1/1 -[15:44:32][INFO] Setting seed for this sub-event to 16471091539153239667 -[15:44:32][INFO] Stack: 168 out of 168 stored - -[15:44:32][INFO] Found nonconforming detector CAVE -[15:44:32][INFO] This event/chunk did 0 steps -[15:44:32][INFO] Longest track time is 0 -[15:44:32][INFO] sending message with 3 parts -Info in : Popped 76 primaries -[15:44:32][INFO] [W2] TIME-STAMP 1101.64 -[15:44:32][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:44:32][INFO] [W2] Requesting work chunk -[15:44:32][INFO] [W2] Waiting for answer -[15:45:13][INFO] [W3] Primary chunk received -[15:45:13][INFO] [W1] Primary chunk received -[15:45:13][INFO] [W3] Processing 500 primary particles for event 67/100 part 1/5 -[15:45:13][INFO] Setting seed for this sub-event to 16471091539153239668 -[15:45:13][INFO] [W0] Primary chunk received -[15:45:13][INFO] Stack: 500 out of 500 stored - -[15:45:13][INFO] Found nonconforming detector CAVE -[15:45:13][INFO] This event/chunk did 0 steps -[15:45:13][INFO] Longest track time is 0 -[15:45:13][INFO] [W1] Processing 500 primary particles for event 67/100 part 2/5 -[15:45:13][INFO] Setting seed for this sub-event to 16471091539153239668 -[15:45:13][INFO] sending message with 3 parts -Info in : Popped 420 primaries -[15:45:13][INFO] [W3] TIME-STAMP 1142.61 -[15:45:13][INFO] Stack: 500 out of 500 stored - -[15:45:13][INFO] Found nonconforming detector CAVE -[15:45:13][INFO] This event/chunk did 0 steps -[15:45:13][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:45:13][INFO] Longest track time is 0 -[15:45:13][INFO] [W3] Requesting work chunk -[15:45:13][INFO] [W3] Waiting for answer -[15:45:13][INFO] [W0] Processing 500 primary particles for event 67/100 part 3/5 -[15:45:13][INFO] Setting seed for this sub-event to 16471091539153239668 -[15:45:13][INFO] [W2] Primary chunk received -[15:45:13][INFO] sending message with 3 parts -Info in : Popped 188 primaries -[15:45:13][INFO] [W1] TIME-STAMP 1142.61 -[15:45:13][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:45:13][INFO] [W1] Requesting work chunk -[15:45:13][INFO] Stack: 500 out of 500 stored - -[15:45:13][INFO] [W1] Waiting for answer -[15:45:13][INFO] Found nonconforming detector CAVE -[15:45:13][INFO] This event/chunk did 0 steps -[15:45:13][INFO] Longest track time is 0 -[15:45:13][INFO] [W3] Primary chunk received -[15:45:13][INFO] sending message with 3 parts -Info in : Popped 18 primaries -[15:45:13][INFO] [W2] Processing 500 primary particles for event 67/100 part 4/5 -[15:45:13][INFO] [W0] TIME-STAMP 1142.62 -[15:45:13][INFO] Setting seed for this sub-event to 16471091539153239668 -[15:45:13][INFO] [W3] Processing 101 primary particles for event 67/100 part 5/5 -[15:45:13][INFO] Setting seed for this sub-event to 16471091539153239668 -[15:45:13][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:45:13][INFO] Stack: 101 out of 101 stored - -[15:45:13][INFO] Found nonconforming detector CAVE -[15:45:13][INFO] [W0] Requesting work chunk -[15:45:13][INFO] This event/chunk did 0 steps -[15:45:13][INFO] [W0] Waiting for answer -[15:45:13][INFO] Longest track time is 0 -[15:45:13][INFO] sending message with 3 parts -[15:45:13][INFO] Stack: 500 out of 500 stored - -Info in : Popped 0 primaries -[15:45:13][INFO] Found nonconforming detector CAVE -[15:45:13][INFO] This event/chunk did 0 steps -[15:45:13][INFO] [W3] TIME-STAMP 1142.61 -[15:45:13][INFO] Longest track time is 0 -[15:45:13][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:45:13][INFO] [W3] Requesting work chunk -[15:45:13][INFO] [W3] Waiting for answer -[15:45:13][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:45:13][INFO] [W2] TIME-STAMP 1142.61 -[15:45:13][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:45:13][INFO] [W2] Requesting work chunk -[15:45:13][INFO] [W2] Waiting for answer -[15:45:13][INFO] [W1] Primary chunk received -[15:45:13][INFO] [W1] Processing 139 primary particles for event 68/100 part 1/1 -[15:45:13][INFO] Setting seed for this sub-event to 16471091539153239669 -[15:45:13][INFO] Stack: 139 out of 139 stored - -[15:45:13][INFO] Found nonconforming detector CAVE -[15:45:13][INFO] This event/chunk did 0 steps -[15:45:13][INFO] Longest track time is 0 -[15:45:13][INFO] sending message with 3 parts -Info in : Popped 80 primaries -[15:45:13][INFO] [W1] TIME-STAMP 1142.62 -[15:45:13][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:45:13][INFO] [W1] Requesting work chunk -[15:45:13][INFO] [W1] Waiting for answer -[15:45:13][INFO] [W2] Primary chunk received -[15:45:13][INFO] [W0] Primary chunk received -[15:45:13][INFO] [W2] Processing 500 primary particles for event 69/100 part 1/4 -[15:45:13][INFO] Setting seed for this sub-event to 16471091539153239670 -[15:45:13][INFO] Stack: 500 out of 500 stored - -[15:45:13][INFO] Found nonconforming detector CAVE -[15:45:13][INFO] This event/chunk did 0 steps -[15:45:13][INFO] Longest track time is 0 -[15:45:13][INFO] [W0] Processing 500 primary particles for event 69/100 part 2/4 -[15:45:13][INFO] Setting seed for this sub-event to 16471091539153239670 -[15:45:13][INFO] sending message with 3 parts -Info in : Popped 364 primaries -[15:45:13][INFO] [W1] Primary chunk received -[15:45:13][INFO] [W3] Primary chunk received -[15:45:13][INFO] [W2] TIME-STAMP 1142.63 -[15:45:13][INFO] [W1] Processing 20 primary particles for event 69/100 part 4/4 -[15:45:13][INFO] Stack: 500 out of 500 stored - -[15:45:13][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:45:13][INFO] Setting seed for this sub-event to 16471091539153239670 -[15:45:13][INFO] Found nonconforming detector CAVE -[15:45:13][INFO] [W2] Requesting work chunk -[15:45:13][INFO] This event/chunk did 0 steps -[15:45:13][INFO] Stack: 20 out of 20 stored - -[15:45:13][INFO] [W2] Waiting for answer -[15:45:13][INFO] Longest track time is 0 -[15:45:13][INFO] Found nonconforming detector CAVE -[15:45:13][INFO] This event/chunk did 0 steps -[15:45:13][INFO] Longest track time is 0 -[15:45:13][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:45:13][INFO] [W1] TIME-STAMP 1142.63 -[15:45:13][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:45:13][INFO] [W1] Requesting work chunk -[15:45:13][INFO] sending message with 3 parts -[15:45:13][INFO] [W1] Waiting for answer -Info in : Popped 59 primaries -[15:45:13][INFO] [W0] TIME-STAMP 1142.63 -[15:45:13][INFO] [W3] Processing 500 primary particles for event 69/100 part 3/4 -[15:45:13][INFO] Setting seed for this sub-event to 16471091539153239670 -[15:45:13][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:45:13][INFO] [W0] Requesting work chunk -[15:45:13][INFO] [W0] Waiting for answer -[15:45:13][INFO] Stack: 500 out of 500 stored - -[15:45:13][INFO] Found nonconforming detector CAVE -[15:45:13][INFO] This event/chunk did 0 steps -[15:45:13][INFO] Longest track time is 0 -[15:45:13][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:45:13][INFO] [W3] TIME-STAMP 1142.63 -[15:45:13][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:45:13][INFO] [W3] Requesting work chunk -[15:45:13][INFO] [W3] Waiting for answer -[15:46:00][INFO] [W2] Primary chunk received -[15:46:00][INFO] [W3] Primary chunk received -[15:46:00][INFO] [W2] Processing 500 primary particles for event 70/100 part 1/2 -[15:46:00][INFO] Setting seed for this sub-event to 16471091539153239671 -[15:46:00][INFO] Stack: 500 out of 500 stored - -[15:46:00][INFO] Found nonconforming detector CAVE -[15:46:00][INFO] This event/chunk did 0 steps -[15:46:00][INFO] Longest track time is 0 -[15:46:00][INFO] [W3] Processing 427 primary particles for event 70/100 part 2/2 -[15:46:00][INFO] Setting seed for this sub-event to 16471091539153239671 -[15:46:00][INFO] sending message with 3 parts -Info in : Popped 304 primaries -[15:46:00][INFO] [W2] TIME-STAMP 1190.22 -[15:46:00][INFO] Stack: 427 out of 427 stored - -[15:46:00][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:46:00][INFO] Found nonconforming detector CAVE -[15:46:00][INFO] This event/chunk did 0 steps -[15:46:00][INFO] [W2] Requesting work chunk -[15:46:00][INFO] Longest track time is 0 -[15:46:00][INFO] [W2] Waiting for answer -[15:46:00][INFO] sending message with 3 parts -Info in : Popped 5 primaries -[15:46:00][INFO] [W3] TIME-STAMP 1190.22 -[15:46:00][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:46:00][INFO] [W3] Requesting work chunk -[15:46:00][INFO] [W3] Waiting for answer -[15:46:00][INFO] [W1] Primary chunk received -[15:46:00][INFO] [W1] Processing 265 primary particles for event 71/100 part 1/1 -[15:46:00][INFO] Setting seed for this sub-event to 16471091539153239672 -[15:46:00][INFO] Stack: 265 out of 265 stored - -[15:46:00][INFO] Found nonconforming detector CAVE -[15:46:00][INFO] This event/chunk did 0 steps -[15:46:00][INFO] Longest track time is 0 -[15:46:00][INFO] sending message with 3 parts -Info in : Popped 117 primaries -[15:46:00][INFO] [W1] TIME-STAMP 1190.23 -[15:46:00][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:46:00][INFO] [W1] Requesting work chunk -[15:46:00][INFO] [W1] Waiting for answer -[15:46:00][INFO] [W0] Primary chunk received -[15:46:00][INFO] [W0] Processing 395 primary particles for event 72/100 part 1/1 -[15:46:00][INFO] Setting seed for this sub-event to 16471091539153239673 -[15:46:00][INFO] Stack: 395 out of 395 stored - -[15:46:00][INFO] Found nonconforming detector CAVE -[15:46:00][INFO] This event/chunk did 0 steps -[15:46:00][INFO] Longest track time is 0 -[15:46:00][INFO] sending message with 3 parts -Info in : Popped 132 primaries -[15:46:00][INFO] [W0] TIME-STAMP 1190.23 -[15:46:00][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:46:00][INFO] [W0] Requesting work chunk -[15:46:00][INFO] [W0] Waiting for answer -[15:46:07][INFO] [W2] Primary chunk received -[15:46:07][INFO] [W2] Processing 500 primary particles for event 73/100 part 1/3 -[15:46:07][INFO] Setting seed for this sub-event to 16471091539153239674 -[15:46:07][INFO] [W3] Primary chunk received -[15:46:07][INFO] Stack: 500 out of 500 stored - -[15:46:07][INFO] Found nonconforming detector CAVE -[15:46:07][INFO] This event/chunk did 0 steps -[15:46:07][INFO] Longest track time is 0 -[15:46:07][INFO] sending message with 3 parts -Info in : Popped 360 primaries -[15:46:07][INFO] [W2] TIME-STAMP 1197.35 -[15:46:07][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:46:07][INFO] [W2] Requesting work chunk -[15:46:07][INFO] [W1] Primary chunk received -[15:46:07][INFO] [W2] Waiting for answer -[15:46:07][INFO] [W3] Processing 500 primary particles for event 73/100 part 2/3 -[15:46:07][INFO] Setting seed for this sub-event to 16471091539153239674 -[15:46:07][INFO] Stack: 500 out of 500 stored - -[15:46:07][INFO] Found nonconforming detector CAVE -[15:46:07][INFO] This event/chunk did 0 steps -[15:46:07][INFO] Longest track time is 0 -[15:46:07][INFO] sending message with 3 parts -Info in : Popped 53 primaries -[15:46:07][INFO] [W3] TIME-STAMP 1197.35 -[15:46:07][INFO] [W1] Processing 422 primary particles for event 73/100 part 3/3 -[15:46:07][INFO] Setting seed for this sub-event to 16471091539153239674 -[15:46:07][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:46:07][INFO] [W3] Requesting work chunk -[15:46:07][INFO] [W3] Waiting for answer -[15:46:07][INFO] Stack: 422 out of 422 stored - -[15:46:07][INFO] Found nonconforming detector CAVE -[15:46:07][INFO] This event/chunk did 0 steps -[15:46:07][INFO] Longest track time is 0 -[15:46:07][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:46:07][INFO] [W1] TIME-STAMP 1197.36 -[15:46:07][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:46:07][INFO] [W1] Requesting work chunk -[15:46:07][INFO] [W1] Waiting for answer -[15:46:07][INFO] [W0] Primary chunk received -[15:46:07][INFO] [W0] Processing 264 primary particles for event 74/100 part 1/1 -[15:46:07][INFO] Setting seed for this sub-event to 16471091539153239675 -[15:46:07][INFO] Stack: 264 out of 264 stored - -[15:46:07][INFO] Found nonconforming detector CAVE -[15:46:07][INFO] This event/chunk did 0 steps -[15:46:07][INFO] Longest track time is 0 -[15:46:07][INFO] sending message with 3 parts -Info in : Popped 110 primaries -[15:46:07][INFO] [W0] TIME-STAMP 1197.36 -[15:46:07][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:46:07][INFO] [W0] Requesting work chunk -[15:46:07][INFO] [W0] Waiting for answer -[15:46:07][INFO] [W2] Primary chunk received -[15:46:07][INFO] [W3] Primary chunk received -[15:46:07][INFO] [W3] Processing 301 primary particles for event 75/100 part 2/2 -[15:46:07][INFO] Setting seed for this sub-event to 16471091539153239676 -[15:46:07][INFO] Stack: 301 out of 301 stored - -[15:46:07][INFO] Found nonconforming detector CAVE -[15:46:07][INFO] [W2] Processing 500 primary particles for event 75/100 part 1/2 -[15:46:07][INFO] This event/chunk did 0 steps -[15:46:07][INFO] Setting seed for this sub-event to 16471091539153239676 -[15:46:07][INFO] Longest track time is 0 -[15:46:07][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:46:07][INFO] [W3] TIME-STAMP 1197.36 -[15:46:07][INFO] Stack: 500 out of 500 stored - -[15:46:07][INFO] Found nonconforming detector CAVE -[15:46:07][INFO] This event/chunk did 0 steps -[15:46:07][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:46:07][INFO] Longest track time is 0 -[15:46:07][INFO] [W3] Requesting work chunk -[15:46:07][INFO] [W3] Waiting for answer -[15:46:07][INFO] sending message with 3 parts -Info in : Popped 251 primaries -[15:46:07][INFO] [W2] TIME-STAMP 1197.36 -[15:46:07][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:46:07][INFO] [W2] Requesting work chunk -[15:46:07][INFO] [W2] Waiting for answer -[15:46:09][INFO] [W1] Primary chunk received -[15:46:09][INFO] [W0] Primary chunk received -[15:46:09][INFO] [W1] Processing 500 primary particles for event 76/100 part 1/3 -[15:46:09][INFO] Setting seed for this sub-event to 16471091539153239677 -[15:46:09][INFO] [W2] Primary chunk received -[15:46:09][INFO] Stack: 500 out of 500 stored - -[15:46:09][INFO] Found nonconforming detector CAVE -[15:46:09][INFO] This event/chunk did 0 steps -[15:46:09][INFO] Longest track time is 0 -[15:46:09][INFO] [W2] Processing 231 primary particles for event 76/100 part 3/3 -[15:46:09][INFO] Setting seed for this sub-event to 16471091539153239677 -[15:46:09][INFO] [W0] Processing 500 primary particles for event 76/100 part 2/3 -[15:46:09][INFO] Setting seed for this sub-event to 16471091539153239677 -[15:46:09][INFO] Stack: 231 out of 231 stored - -[15:46:09][INFO] Found nonconforming detector CAVE -[15:46:09][INFO] This event/chunk did 0 steps -[15:46:09][INFO] sending message with 3 parts -[15:46:09][INFO] Longest track time is 0 -Info in : Popped 367 primaries -[15:46:09][INFO] [W1] TIME-STAMP 1198.75 -[15:46:09][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:46:09][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:46:09][INFO] [W2] TIME-STAMP 1198.75 -[15:46:09][INFO] Stack: 500 out of 500 stored - -[15:46:09][INFO] [W1] Requesting work chunk -[15:46:09][INFO] Found nonconforming detector CAVE -[15:46:09][INFO] [W1] Waiting for answer -[15:46:09][INFO] This event/chunk did 0 steps -[15:46:09][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:46:09][INFO] Longest track time is 0 -[15:46:09][INFO] [W2] Requesting work chunk -[15:46:09][INFO] [W2] Waiting for answer -[15:46:09][INFO] sending message with 3 parts -Info in : Popped 57 primaries -[15:46:09][INFO] [W0] TIME-STAMP 1198.76 -[15:46:09][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:46:09][INFO] [W0] Requesting work chunk -[15:46:09][INFO] [W0] Waiting for answer -[15:46:09][INFO] [W3] Primary chunk received -[15:46:09][INFO] [W3] Processing 29 primary particles for event 77/100 part 1/1 -[15:46:09][INFO] Setting seed for this sub-event to 16471091539153239678 -[15:46:09][INFO] Stack: 29 out of 29 stored - -[15:46:09][INFO] Found nonconforming detector CAVE -[15:46:09][INFO] This event/chunk did 0 steps -[15:46:09][INFO] Longest track time is 0 -[15:46:09][INFO] sending message with 3 parts -Info in : Popped 15 primaries -[15:46:09][INFO] [W3] TIME-STAMP 1198.75 -[15:46:09][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:46:09][INFO] [W3] Requesting work chunk -[15:46:09][INFO] [W3] Waiting for answer -[15:46:09][INFO] [W1] Primary chunk received -[15:46:09][INFO] [W1] Processing 456 primary particles for event 78/100 part 1/1 -[15:46:09][INFO] Setting seed for this sub-event to 16471091539153239679 -[15:46:09][INFO] Stack: 456 out of 456 stored - -[15:46:09][INFO] Found nonconforming detector CAVE -[15:46:09][INFO] This event/chunk did 0 steps -[15:46:09][INFO] Longest track time is 0 -[15:46:09][INFO] sending message with 3 parts -Info in : Popped 125 primaries -[15:46:09][INFO] [W1] TIME-STAMP 1198.76 -[15:46:09][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:46:09][INFO] [W1] Requesting work chunk -[15:46:09][INFO] [W1] Waiting for answer -[15:46:55][INFO] [W0] Primary chunk received -[15:46:55][INFO] [W2] Primary chunk received -[15:46:55][INFO] [W2] Processing 213 primary particles for event 79/100 part 2/2 -[15:46:55][INFO] Setting seed for this sub-event to 16471091539153239680 -[15:46:55][INFO] [W0] Processing 500 primary particles for event 79/100 part 1/2 -[15:46:55][INFO] Setting seed for this sub-event to 16471091539153239680 -[15:46:55][INFO] Stack: 213 out of 213 stored - -[15:46:55][INFO] Found nonconforming detector CAVE -[15:46:55][INFO] This event/chunk did 0 steps -[15:46:55][INFO] Longest track time is 0 -[15:46:55][INFO] Stack: 500 out of 500 stored - -[15:46:55][INFO] sending message with 3 parts -[15:46:55][INFO] Found nonconforming detector CAVE -[15:46:55][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:46:55][INFO] Longest track time is 0 -[15:46:55][INFO] [W2] TIME-STAMP 1244.52 -[15:46:55][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:46:55][INFO] [W2] Requesting work chunk -[15:46:55][INFO] [W2] Waiting for answer -[15:46:55][INFO] sending message with 3 parts -Info in : Popped 237 primaries -[15:46:55][INFO] [W0] TIME-STAMP 1244.52 -[15:46:55][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:46:55][INFO] [W0] Requesting work chunk -[15:46:55][INFO] [W0] Waiting for answer -[15:46:55][INFO] [W3] Primary chunk received -[15:46:55][INFO] [W3] Processing 323 primary particles for event 80/100 part 1/1 -[15:46:55][INFO] Setting seed for this sub-event to 16471091539153239681 -[15:46:55][INFO] Stack: 323 out of 323 stored - -[15:46:55][INFO] Found nonconforming detector CAVE -[15:46:55][INFO] This event/chunk did 0 steps -[15:46:55][INFO] Longest track time is 0 -[15:46:55][INFO] sending message with 3 parts -Info in : Popped 111 primaries -[15:46:55][INFO] [W3] TIME-STAMP 1244.52 -[15:46:55][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:46:55][INFO] [W3] Requesting work chunk -[15:46:55][INFO] [W3] Waiting for answer -[15:46:55][INFO] [W1] Primary chunk received -[15:46:55][INFO] [W0] Primary chunk received -[15:46:55][INFO] [W1] Processing 500 primary particles for event 81/100 part 1/5 -[15:46:55][INFO] Setting seed for this sub-event to 16471091539153239682 -[15:46:55][INFO] [W2] Primary chunk received -[15:46:55][INFO] [W0] Processing 500 primary particles for event 81/100 part 2/5 -[15:46:55][INFO] Setting seed for this sub-event to 16471091539153239682 -[15:46:55][INFO] Stack: 500 out of 500 stored - -[15:46:55][INFO] Found nonconforming detector CAVE -[15:46:55][INFO] This event/chunk did 0 steps -[15:46:55][INFO] Longest track time is 0 -[15:46:55][INFO] Stack: 500 out of 500 stored - -[15:46:55][INFO] Found nonconforming detector CAVE -[15:46:55][INFO] This event/chunk did 0 steps -[15:46:55][INFO] Longest track time is 0 -[15:46:55][INFO] sending message with 3 parts -[15:46:55][INFO] sending message with 3 parts -Info in : Popped 431 primaries -Info in : Popped 188 primaries -[15:46:55][INFO] [W2] Processing 500 primary particles for event 81/100 part 3/5 -[15:46:55][INFO] Setting seed for this sub-event to 16471091539153239682 -[15:46:55][INFO] [W1] TIME-STAMP 1244.55 -[15:46:55][INFO] [W0] TIME-STAMP 1244.55 -[15:46:55][INFO] [W3] Primary chunk received -[15:46:55][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:46:55][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:46:55][INFO] [W0] Requesting work chunk -[15:46:55][INFO] [W1] Requesting work chunk -[15:46:55][INFO] [W0] Waiting for answer -[15:46:55][INFO] [W1] Waiting for answer -[15:46:55][INFO] Stack: 500 out of 500 stored - -[15:46:55][INFO] Found nonconforming detector CAVE -[15:46:55][INFO] This event/chunk did 0 steps -[15:46:55][INFO] Longest track time is 0 -[15:46:55][INFO] sending message with 3 parts -Info in : Popped 34 primaries -[15:46:55][INFO] [W2] TIME-STAMP 1244.54 -[15:46:55][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:46:55][INFO] [W3] Processing 500 primary particles for event 81/100 part 4/5 -[15:46:55][INFO] Setting seed for this sub-event to 16471091539153239682 -[15:46:55][INFO] [W2] Requesting work chunk -[15:46:55][INFO] [W2] Waiting for answer -[15:46:55][INFO] Stack: 500 out of 500 stored - -[15:46:55][INFO] Found nonconforming detector CAVE -[15:46:55][INFO] This event/chunk did 0 steps -[15:46:55][INFO] Longest track time is 0 -[15:46:55][INFO] [W0] Primary chunk received -[15:46:55][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:46:55][INFO] [W3] TIME-STAMP 1244.54 -[15:46:55][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:46:55][INFO] [W3] Requesting work chunk -[15:46:55][INFO] [W3] Waiting for answer -[15:46:55][INFO] [W0] Processing 338 primary particles for event 81/100 part 5/5 -[15:46:55][INFO] Setting seed for this sub-event to 16471091539153239682 -[15:46:55][INFO] Stack: 338 out of 338 stored - -[15:46:55][INFO] Found nonconforming detector CAVE -[15:46:55][INFO] This event/chunk did 0 steps -[15:46:55][INFO] Longest track time is 0 -[15:46:55][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:46:55][INFO] [W0] TIME-STAMP 1244.55 -[15:46:55][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:46:55][INFO] [W0] Requesting work chunk -[15:46:55][INFO] [W0] Waiting for answer -[15:47:08][INFO] [W1] Primary chunk received -[15:47:08][INFO] [W2] Primary chunk received -[15:47:08][INFO] [W1] Processing 500 primary particles for event 82/100 part 1/2 -[15:47:08][INFO] Setting seed for this sub-event to 16471091539153239683 -[15:47:08][INFO] [W2] Processing 317 primary particles for event 82/100 part 2/2 -[15:47:08][INFO] Setting seed for this sub-event to 16471091539153239683 -[15:47:08][INFO] Stack: 500 out of 500 stored - -[15:47:08][INFO] Found nonconforming detector CAVE -[15:47:08][INFO] Stack: 317 out of 317 stored - -[15:47:08][INFO] This event/chunk did 0 steps -[15:47:08][INFO] Found nonconforming detector CAVE -[15:47:08][INFO] Longest track time is 0 -[15:47:08][INFO] This event/chunk did 0 steps -[15:47:08][INFO] Longest track time is 0 -[15:47:08][INFO] sending message with 3 parts -[15:47:08][INFO] sending message with 3 parts -Info in : Popped 5 primaries -[15:47:08][INFO] [W2] TIME-STAMP 1257.83 -Info in : Popped 302 primaries -[15:47:08][INFO] [W1] TIME-STAMP 1257.83 -[15:47:08][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:47:08][INFO] [W2] Requesting work chunk -[15:47:08][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:47:08][INFO] [W2] Waiting for answer -[15:47:08][INFO] [W1] Requesting work chunk -[15:47:08][INFO] [W1] Waiting for answer -[15:47:08][INFO] [W3] Primary chunk received -[15:47:08][INFO] [W3] Processing 119 primary particles for event 83/100 part 1/1 -[15:47:08][INFO] Setting seed for this sub-event to 16471091539153239684 -[15:47:08][INFO] Stack: 119 out of 119 stored - -[15:47:08][INFO] Found nonconforming detector CAVE -[15:47:08][INFO] This event/chunk did 0 steps -[15:47:08][INFO] Longest track time is 0 -[15:47:08][INFO] sending message with 3 parts -Info in : Popped 45 primaries -[15:47:08][INFO] [W3] TIME-STAMP 1257.83 -[15:47:08][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:47:08][INFO] [W3] Requesting work chunk -[15:47:08][INFO] [W3] Waiting for answer -[15:47:08][INFO] [W0] Primary chunk received -[15:47:08][INFO] [W1] Primary chunk received -[15:47:08][INFO] [W0] Processing 500 primary particles for event 84/100 part 1/4 -[15:47:08][INFO] Setting seed for this sub-event to 16471091539153239685 -[15:47:08][INFO] [W1] Processing 500 primary particles for event 84/100 part 2/4 -[15:47:08][INFO] Setting seed for this sub-event to 16471091539153239685 -[15:47:08][INFO] Stack: 500 out of 500 stored - -[15:47:08][INFO] [W2] Primary chunk received -[15:47:08][INFO] Found nonconforming detector CAVE -[15:47:08][INFO] This event/chunk did 0 steps -[15:47:08][INFO] Longest track time is 0 -[15:47:08][INFO] Stack: 500 out of 500 stored - -[15:47:08][INFO] Found nonconforming detector CAVE -[15:47:08][INFO] This event/chunk did 0 steps -[15:47:08][INFO] Longest track time is 0 -[15:47:08][INFO] sending message with 3 parts -[15:47:08][INFO] sending message with 3 parts -Info in : Popped 412 primaries -[15:47:08][INFO] [W3] Primary chunk received -Info in : Popped 135 primaries -[15:47:08][INFO] [W0] TIME-STAMP 1257.85 -[15:47:08][INFO] [W1] TIME-STAMP 1257.84 -[15:47:08][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:47:08][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:47:08][INFO] [W1] Requesting work chunk -[15:47:08][INFO] [W1] Waiting for answer -[15:47:08][INFO] [W2] Processing 500 primary particles for event 84/100 part 3/4 -[15:47:08][INFO] [W0] Requesting work chunk -[15:47:08][INFO] Setting seed for this sub-event to 16471091539153239685 -[15:47:08][INFO] [W0] Waiting for answer -[15:47:08][INFO] [W3] Processing 215 primary particles for event 84/100 part 4/4 -[15:47:08][INFO] Setting seed for this sub-event to 16471091539153239685 -[15:47:08][INFO] Stack: 500 out of 500 stored - -[15:47:08][INFO] Found nonconforming detector CAVE -[15:47:08][INFO] This event/chunk did 0 steps -[15:47:08][INFO] Stack: 215 out of 215 stored - -[15:47:08][INFO] Longest track time is 0 -[15:47:08][INFO] Found nonconforming detector CAVE -[15:47:08][INFO] This event/chunk did 0 steps -[15:47:08][INFO] Longest track time is 0 -[15:47:08][INFO] sending message with 3 parts -[15:47:08][INFO] sending message with 3 parts -Info in : Popped 0 primaries -Info in : Popped 0 primaries -[15:47:08][INFO] [W3] TIME-STAMP 1257.84 -[15:47:08][INFO] [W2] TIME-STAMP 1257.84 -[15:47:08][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:47:08][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:47:08][INFO] [W3] Requesting work chunk -[15:47:08][INFO] [W2] Requesting work chunk -[15:47:08][INFO] [W3] Waiting for answer -[15:47:08][INFO] [W2] Waiting for answer -[15:47:51][INFO] [W1] Primary chunk received -[15:47:51][INFO] [W0] Primary chunk received -[15:47:51][INFO] [W1] Processing 500 primary particles for event 85/100 part 1/3 -[15:47:51][INFO] Setting seed for this sub-event to 16471091539153239686 -[15:47:51][INFO] [W0] Processing 500 primary particles for event 85/100 part 2/3 -[15:47:51][INFO] Setting seed for this sub-event to 16471091539153239686 -[15:47:51][INFO] Stack: 500 out of 500 stored - -[15:47:51][INFO] Found nonconforming detector CAVE -[15:47:51][INFO] This event/chunk did 0 steps -[15:47:51][INFO] Longest track time is 0 -[15:47:51][INFO] [W3] Primary chunk received -[15:47:51][INFO] Stack: 500 out of 500 stored - -[15:47:51][INFO] Found nonconforming detector CAVE -[15:47:51][INFO] This event/chunk did 0 steps -[15:47:51][INFO] sending message with 3 parts -[15:47:51][INFO] Longest track time is 0 -Info in : Popped 368 primaries -[15:47:51][INFO] [W1] TIME-STAMP 1300.68 -[15:47:51][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:47:51][INFO] sending message with 3 parts -[15:47:51][INFO] [W1] Requesting work chunk -Info in : Popped 52 primaries -[15:47:51][INFO] [W1] Waiting for answer -[15:47:51][INFO] [W0] TIME-STAMP 1300.69 -[15:47:51][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:47:51][INFO] [W0] Requesting work chunk -[15:47:51][INFO] [W3] Processing 398 primary particles for event 85/100 part 3/3 -[15:47:51][INFO] Setting seed for this sub-event to 16471091539153239686 -[15:47:51][INFO] [W0] Waiting for answer -[15:47:51][INFO] Stack: 398 out of 398 stored - -[15:47:51][INFO] Found nonconforming detector CAVE -[15:47:51][INFO] This event/chunk did 0 steps -[15:47:51][INFO] Longest track time is 0 -[15:47:51][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:47:51][INFO] [W3] TIME-STAMP 1300.68 -[15:47:51][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:47:51][INFO] [W3] Requesting work chunk -[15:47:51][INFO] [W3] Waiting for answer -[15:47:51][INFO] [W2] Primary chunk received -[15:47:51][INFO] [W1] Primary chunk received -[15:47:51][INFO] [W0] Primary chunk received -[15:47:51][INFO] [W2] Processing 500 primary particles for event 86/100 part 1/3 -[15:47:51][INFO] Setting seed for this sub-event to 16471091539153239687 -[15:47:51][INFO] [W0] Processing 50 primary particles for event 86/100 part 3/3 -[15:47:51][INFO] Setting seed for this sub-event to 16471091539153239687 -[15:47:51][INFO] Stack: 50 out of 50 stored - -[15:47:51][INFO] Found nonconforming detector CAVE -[15:47:51][INFO] This event/chunk did 0 steps -[15:47:51][INFO] Longest track time is 0 -[15:47:51][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:47:51][INFO] [W0] TIME-STAMP 1300.69 -[15:47:51][INFO] [W1] Processing 500 primary particles for event 86/100 part 2/3 -[15:47:51][INFO] Stack: 500 out of 500 stored - -[15:47:51][INFO] Setting seed for this sub-event to 16471091539153239687 -[15:47:51][INFO] Found nonconforming detector CAVE -[15:47:51][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:47:51][INFO] This event/chunk did 0 steps -[15:47:51][INFO] [W0] Requesting work chunk -[15:47:51][INFO] Longest track time is 0 -[15:47:51][INFO] [W0] Waiting for answer -[15:47:51][INFO] Stack: 500 out of 500 stored - -[15:47:51][INFO] Found nonconforming detector CAVE -[15:47:51][INFO] This event/chunk did 0 steps -[15:47:51][INFO] Longest track time is 0 -[15:47:51][INFO] sending message with 3 parts -Info in : Popped 337 primaries -[15:47:51][INFO] [W2] TIME-STAMP 1300.69 -[15:47:51][INFO] sending message with 3 parts -Info in : Popped 31 primaries -[15:47:51][INFO] [W1] TIME-STAMP 1300.69 -[15:47:51][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:47:51][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:47:51][INFO] [W2] Requesting work chunk -[15:47:51][INFO] [W1] Requesting work chunk -[15:47:51][INFO] [W2] Waiting for answer -[15:47:51][INFO] [W1] Waiting for answer -[15:47:51][INFO] [W3] Primary chunk received -[15:47:51][INFO] [W3] Processing 205 primary particles for event 87/100 part 1/1 -[15:47:51][INFO] Setting seed for this sub-event to 16471091539153239688 -[15:47:51][INFO] Stack: 205 out of 205 stored - -[15:47:51][INFO] Found nonconforming detector CAVE -[15:47:51][INFO] This event/chunk did 0 steps -[15:47:51][INFO] Longest track time is 0 -[15:47:51][INFO] sending message with 3 parts -Info in : Popped 114 primaries -[15:47:51][INFO] [W3] TIME-STAMP 1300.69 -[15:47:51][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:47:51][INFO] [W3] Requesting work chunk -[15:47:51][INFO] [W3] Waiting for answer -[15:47:58][INFO] [W2] Primary chunk received -[15:47:58][INFO] [W1] Primary chunk received -[15:47:58][INFO] [W2] Processing 500 primary particles for event 88/100 part 1/2 -[15:47:58][INFO] Setting seed for this sub-event to 16471091539153239689 -[15:47:58][INFO] Stack: 500 out of 500 stored - -[15:47:58][INFO] Found nonconforming detector CAVE -[15:47:58][INFO] This event/chunk did 0 steps -[15:47:58][INFO] Longest track time is 0 -[15:47:58][INFO] [W1] Processing 411 primary particles for event 88/100 part 2/2 -[15:47:58][INFO] Setting seed for this sub-event to 16471091539153239689 -[15:47:58][INFO] sending message with 3 parts -Info in : Popped 336 primaries -[15:47:58][INFO] [W2] TIME-STAMP 1307.97 -[15:47:58][INFO] Stack: 411 out of 411 stored - -[15:47:58][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:47:58][INFO] Found nonconforming detector CAVE -[15:47:58][INFO] This event/chunk did 0 steps -[15:47:58][INFO] [W2] Requesting work chunk -[15:47:58][INFO] Longest track time is 0 -[15:47:58][INFO] [W2] Waiting for answer -[15:47:58][INFO] sending message with 3 parts -Info in : Popped 22 primaries -[15:47:58][INFO] [W1] TIME-STAMP 1307.98 -[15:47:58][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:47:58][INFO] [W1] Requesting work chunk -[15:47:58][INFO] [W1] Waiting for answer -[15:47:58][INFO] [W0] Primary chunk received -[15:47:58][INFO] [W3] Primary chunk received -[15:47:58][INFO] [W2] Primary chunk received -[15:47:58][INFO] [W0] Processing 500 primary particles for event 89/100 part 1/5 -[15:47:58][INFO] Setting seed for this sub-event to 16471091539153239690 -[15:47:58][INFO] [W1] Primary chunk received -[15:47:58][INFO] [W2] Processing 500 primary particles for event 89/100 part 3/5 -[15:47:58][INFO] Setting seed for this sub-event to 16471091539153239690 -[15:47:58][INFO] Stack: 500 out of 500 stored - -[15:47:58][INFO] Found nonconforming detector CAVE -[15:47:58][INFO] This event/chunk did 0 steps -[15:47:58][INFO] Longest track time is 0 -[15:47:58][INFO] [W3] Processing 500 primary particles for event 89/100 part 2/5 -[15:47:58][INFO] Setting seed for this sub-event to 16471091539153239690 -[15:47:58][INFO] Stack: 500 out of 500 stored - -[15:47:58][INFO] Found nonconforming detector CAVE -[15:47:58][INFO] This event/chunk did 0 steps -[15:47:58][INFO] Longest track time is 0 -[15:47:58][INFO] sending message with 3 parts -Info in : Popped 410 primaries -[15:47:58][INFO] sending message with 3 parts -[15:47:58][INFO] [W0] TIME-STAMP 1308 -Info in : Popped 1 primaries -[15:47:58][INFO] [W2] TIME-STAMP 1307.99 -[15:47:58][INFO] Stack: 500 out of 500 stored - -[15:47:58][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:47:58][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:47:58][INFO] [W1] Processing 500 primary particles for event 89/100 part 4/5 -[15:47:58][INFO] Found nonconforming detector CAVE -[15:47:58][INFO] [W2] Requesting work chunk -[15:47:58][INFO] Setting seed for this sub-event to 16471091539153239690 -[15:47:58][INFO] [W0] Requesting work chunk -[15:47:58][INFO] This event/chunk did 0 steps -[15:47:58][INFO] [W2] Waiting for answer -[15:47:58][INFO] [W0] Waiting for answer -[15:47:58][INFO] Longest track time is 0 -[15:47:58][INFO] Stack: 500 out of 500 stored - -[15:47:58][INFO] Found nonconforming detector CAVE -[15:47:58][INFO] This event/chunk did 0 steps -[15:47:58][INFO] Longest track time is 0 -[15:47:58][INFO] sending message with 3 parts -[15:47:58][INFO] [W2] Primary chunk received -Info in : Popped 144 primaries -[15:47:58][INFO] [W3] TIME-STAMP 1307.99 -[15:47:58][INFO] sending message with 3 parts -[15:47:58][INFO] [W2] Processing 36 primary particles for event 89/100 part 5/5 -[15:47:58][INFO] Setting seed for this sub-event to 16471091539153239690 -[15:47:58][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -Info in : Popped 0 primaries -[15:47:58][INFO] Stack: 36 out of 36 stored - -[15:47:58][INFO] Found nonconforming detector CAVE -[15:47:58][INFO] [W1] TIME-STAMP 1308 -[15:47:58][INFO] This event/chunk did 0 steps -[15:47:58][INFO] [W3] Requesting work chunk -[15:47:58][INFO] Longest track time is 0 -[15:47:58][INFO] [W3] Waiting for answer -[15:47:58][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:47:58][INFO] sending message with 3 parts -[15:47:58][INFO] [W1] Requesting work chunk -Info in : Popped 0 primaries -[15:47:58][INFO] [W1] Waiting for answer -[15:47:58][INFO] [W2] TIME-STAMP 1307.99 -[15:47:58][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:47:58][INFO] [W2] Requesting work chunk -[15:47:58][INFO] [W2] Waiting for answer -[15:47:58][INFO] [W0] Primary chunk received -[15:47:58][INFO] [W2] Primary chunk received -[15:47:58][INFO] [W0] Processing 500 primary particles for event 90/100 part 1/2 -[15:47:58][INFO] Setting seed for this sub-event to 16471091539153239691 -[15:47:58][INFO] [W2] Processing 351 primary particles for event 90/100 part 2/2 -[15:47:58][INFO] Setting seed for this sub-event to 16471091539153239691 -[15:47:58][INFO] Stack: 500 out of 500 stored - -[15:47:58][INFO] Found nonconforming detector CAVE -[15:47:58][INFO] Stack: 351 out of 351 stored - -[15:47:58][INFO] This event/chunk did 0 steps -[15:47:58][INFO] Found nonconforming detector CAVE -[15:47:58][INFO] Longest track time is 0 -[15:47:58][INFO] This event/chunk did 0 steps -[15:47:58][INFO] Longest track time is 0 -[15:47:58][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:47:58][INFO] [W2] TIME-STAMP 1308 -[15:47:58][INFO] sending message with 3 parts -Info in : Popped 258 primaries -[15:47:58][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:47:58][INFO] [W0] TIME-STAMP 1308 -[15:47:58][INFO] [W2] Requesting work chunk -[15:47:58][INFO] [W2] Waiting for answer -[15:47:58][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:47:58][INFO] [W0] Requesting work chunk -[15:47:58][INFO] [W0] Waiting for answer -[15:48:09][INFO] [W3] Primary chunk received -[15:48:09][INFO] [W1] Primary chunk received -[15:48:09][INFO] [W3] Processing 500 primary particles for event 91/100 part 1/4 -[15:48:09][INFO] Setting seed for this sub-event to 16471091539153239692 -[15:48:09][INFO] [W0] Primary chunk received -[15:48:09][INFO] Stack: 500 out of 500 stored - -[15:48:09][INFO] Found nonconforming detector CAVE -[15:48:09][INFO] This event/chunk did 0 steps -[15:48:09][INFO] Longest track time is 0 -[15:48:09][INFO] [W2] Primary chunk received -[15:48:09][INFO] [W1] Processing 500 primary particles for event 91/100 part 2/4 -[15:48:09][INFO] Setting seed for this sub-event to 16471091539153239692 -[15:48:09][INFO] sending message with 3 parts -[15:48:09][INFO] [W2] Processing 78 primary particles for event 91/100 part 4/4 -[15:48:09][INFO] Setting seed for this sub-event to 16471091539153239692 -[15:48:09][INFO] Stack: 500 out of 500 stored - -Info in : Popped 392 primaries -[15:48:09][INFO] Found nonconforming detector CAVE -[15:48:09][INFO] This event/chunk did 0 steps -[15:48:09][INFO] [W3] TIME-STAMP 1319.31 -[15:48:09][INFO] Stack: 78 out of 78 stored - -[15:48:09][INFO] Longest track time is 0 -[15:48:09][INFO] Found nonconforming detector CAVE -[15:48:09][INFO] This event/chunk did 0 steps -[15:48:09][INFO] [W0] Processing 500 primary particles for event 91/100 part 3/4 -[15:48:09][INFO] Longest track time is 0 -[15:48:09][INFO] Setting seed for this sub-event to 16471091539153239692 -[15:48:09][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:48:09][INFO] [W3] Requesting work chunk -[15:48:09][INFO] [W3] Waiting for answer -[15:48:09][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:48:09][INFO] [W2] TIME-STAMP 1319.31 -[15:48:09][INFO] sending message with 3 parts -[15:48:09][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:48:09][INFO] Stack: 500 out of 500 stored - -Info in : Popped 85 primaries -[15:48:09][INFO] [W2] Requesting work chunk -[15:48:09][INFO] Found nonconforming detector CAVE -[15:48:09][INFO] [W1] TIME-STAMP 1319.32 -[15:48:09][INFO] This event/chunk did 0 steps -[15:48:09][INFO] [W2] Waiting for answer -[15:48:09][INFO] Longest track time is 0 -[15:48:09][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:48:09][INFO] [W1] Requesting work chunk -[15:48:09][INFO] [W1] Waiting for answer -[15:48:09][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:48:09][INFO] [W0] TIME-STAMP 1319.32 -[15:48:09][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:48:09][INFO] [W0] Requesting work chunk -[15:48:09][INFO] [W0] Waiting for answer -[15:48:09][INFO] [W3] Primary chunk received -[15:48:09][INFO] [W3] Processing 249 primary particles for event 92/100 part 1/1 -[15:48:09][INFO] Setting seed for this sub-event to 16471091539153239693 -[15:48:09][INFO] Stack: 249 out of 249 stored - -[15:48:09][INFO] Found nonconforming detector CAVE -[15:48:09][INFO] This event/chunk did 0 steps -[15:48:09][INFO] Longest track time is 0 -[15:48:09][INFO] sending message with 3 parts -Info in : Popped 81 primaries -[15:48:09][INFO] [W3] TIME-STAMP 1319.32 -[15:48:09][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:48:09][INFO] [W3] Requesting work chunk -[15:48:09][INFO] [W3] Waiting for answer -[15:48:09][INFO] [W0] Primary chunk received -[15:48:09][INFO] [W0] Processing 466 primary particles for event 93/100 part 1/1 -[15:48:09][INFO] Setting seed for this sub-event to 16471091539153239694 -[15:48:09][INFO] Stack: 466 out of 466 stored - -[15:48:09][INFO] Found nonconforming detector CAVE -[15:48:09][INFO] This event/chunk did 0 steps -[15:48:09][INFO] Longest track time is 0 -[15:48:09][INFO] sending message with 3 parts -Info in : Popped 161 primaries -[15:48:09][INFO] [W0] TIME-STAMP 1319.32 -[15:48:09][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:48:09][INFO] [W0] Requesting work chunk -[15:48:09][INFO] [W0] Waiting for answer -[15:49:38][INFO] [W2] Primary chunk received -[15:49:38][INFO] [W2] Processing 251 primary particles for event 94/100 part 1/1 -[15:49:38][INFO] Setting seed for this sub-event to 16471091539153239695 -[15:49:38][INFO] Stack: 251 out of 251 stored - -[15:49:38][INFO] Found nonconforming detector CAVE -[15:49:38][INFO] This event/chunk did 0 steps -[15:49:38][INFO] Longest track time is 0 -[15:49:38][INFO] sending message with 3 parts -Info in : Popped 94 primaries -[15:49:38][INFO] [W2] TIME-STAMP 1407.85 -[15:49:38][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:49:38][INFO] [W2] Requesting work chunk -[15:49:38][INFO] [W2] Waiting for answer -[15:49:38][INFO] [W1] Primary chunk received -[15:49:38][INFO] [W1] Processing 398 primary particles for event 95/100 part 1/1 -[15:49:38][INFO] Setting seed for this sub-event to 16471091539153239696 -[15:49:38][INFO] Stack: 398 out of 398 stored - -[15:49:38][INFO] Found nonconforming detector CAVE -[15:49:38][INFO] This event/chunk did 0 steps -[15:49:38][INFO] Longest track time is 0 -[15:49:38][INFO] sending message with 3 parts -Info in : Popped 170 primaries -[15:49:38][INFO] [W1] TIME-STAMP 1407.86 -[15:49:38][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:49:38][INFO] [W1] Requesting work chunk -[15:49:38][INFO] [W1] Waiting for answer -[15:49:38][INFO] [W3] Primary chunk received -[15:49:38][INFO] [W3] Processing 276 primary particles for event 96/100 part 1/1 -[15:49:38][INFO] Setting seed for this sub-event to 16471091539153239697 -[15:49:38][INFO] Stack: 276 out of 276 stored - -[15:49:38][INFO] Found nonconforming detector CAVE -[15:49:38][INFO] This event/chunk did 0 steps -[15:49:38][INFO] Longest track time is 0 -[15:49:38][INFO] sending message with 3 parts -Info in : Popped 114 primaries -[15:49:38][INFO] [W3] TIME-STAMP 1407.85 -[15:49:38][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:49:38][INFO] [W3] Requesting work chunk -[15:49:38][INFO] [W3] Waiting for answer -[15:50:13][INFO] [W0] Primary chunk received -[15:50:13][INFO] [W2] Primary chunk received -[15:50:13][INFO] [W0] Processing 500 primary particles for event 97/100 part 1/2 -[15:50:13][INFO] Setting seed for this sub-event to 16471091539153239698 -[15:50:13][INFO] [W2] Processing 280 primary particles for event 97/100 part 2/2 -[15:50:13][INFO] Setting seed for this sub-event to 16471091539153239698 -[15:50:13][INFO] Stack: 280 out of 280 stored - -[15:50:13][INFO] Stack: 500 out of 500 stored - -[15:50:13][INFO] Found nonconforming detector CAVE -[15:50:13][INFO] Found nonconforming detector CAVE -[15:50:13][INFO] This event/chunk did 0 steps -[15:50:13][INFO] This event/chunk did 0 steps -[15:50:13][INFO] Longest track time is 0 -[15:50:13][INFO] Longest track time is 0 -[15:50:13][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:50:13][INFO] sending message with 3 parts -[15:50:13][INFO] [W2] TIME-STAMP 1443.29 -Info in : Popped 274 primaries -[15:50:13][INFO] [W0] TIME-STAMP 1443.29 -[15:50:13][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:50:13][INFO] [W2] Requesting work chunk -[15:50:13][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:50:13][INFO] [W2] Waiting for answer -[15:50:13][INFO] [W0] Requesting work chunk -[15:50:13][INFO] [W0] Waiting for answer -[15:50:13][INFO] [W1] Primary chunk received -[15:50:13][INFO] [W1] Processing 175 primary particles for event 98/100 part 1/1 -[15:50:13][INFO] Setting seed for this sub-event to 16471091539153239699 -[15:50:13][INFO] Stack: 175 out of 175 stored - -[15:50:13][INFO] Found nonconforming detector CAVE -[15:50:13][INFO] This event/chunk did 0 steps -[15:50:13][INFO] Longest track time is 0 -[15:50:13][INFO] sending message with 3 parts -Info in : Popped 84 primaries -[15:50:13][INFO] [W1] TIME-STAMP 1443.29 -[15:50:13][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:50:13][INFO] [W1] Requesting work chunk -[15:50:13][INFO] [W1] Waiting for answer -[15:50:13][INFO] [W3] Primary chunk received -[15:50:13][INFO] [W0] Primary chunk received -[15:50:13][INFO] [W3] Processing 500 primary particles for event 99/100 part 1/3 -[15:50:13][INFO] Setting seed for this sub-event to 16471091539153239700 -[15:50:13][INFO] [W0] Processing 500 primary particles for event 99/100 part 2/3 -[15:50:13][INFO] Setting seed for this sub-event to 16471091539153239700 -[15:50:13][INFO] [W2] Primary chunk received -[15:50:13][INFO] Stack: 500 out of 500 stored - -[15:50:13][INFO] Found nonconforming detector CAVE -[15:50:13][INFO] This event/chunk did 0 steps -[15:50:13][INFO] Longest track time is 0 -[15:50:13][INFO] Stack: 500 out of 500 stored - -[15:50:13][INFO] Found nonconforming detector CAVE -[15:50:13][INFO] This event/chunk did 0 steps -[15:50:13][INFO] Longest track time is 0 -[15:50:13][INFO] sending message with 3 parts -[15:50:13][INFO] [W2] Processing 274 primary particles for event 99/100 part 3/3 -[15:50:13][INFO] Setting seed for this sub-event to 16471091539153239700 -Info in : Popped 34 primaries -[15:50:13][INFO] [W0] TIME-STAMP 1443.31 -[15:50:13][INFO] sending message with 3 parts -[15:50:13][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:50:13][INFO] [W0] Requesting work chunk -[15:50:13][INFO] [W0] Waiting for answer -Info in : Popped 339 primaries -[15:50:13][INFO] [W3] TIME-STAMP 1443.3 -[15:50:13][INFO] Stack: 274 out of 274 stored - -[15:50:13][INFO] Found nonconforming detector CAVE -[15:50:13][INFO] This event/chunk did 0 steps -[15:50:13][INFO] Longest track time is 0 -[15:50:13][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:50:13][INFO] [W3] Requesting work chunk -[15:50:13][INFO] [W3] Waiting for answer -[15:50:13][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:50:13][INFO] [W2] TIME-STAMP 1443.3 -[15:50:13][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:50:13][INFO] [W2] Requesting work chunk -[15:50:13][INFO] [W2] Waiting for answer -[15:50:51][INFO] [W1] Primary chunk received -[15:50:51][INFO] [W3] Primary chunk received -[15:50:51][INFO] [W1] Processing 500 primary particles for event 100/100 part 1/6 -[15:50:51][INFO] Setting seed for this sub-event to 16471091539153239701 -[15:50:51][INFO] [W0] Primary chunk received -[15:50:51][INFO] Stack: 500 out of 500 stored - -[15:50:51][INFO] Found nonconforming detector CAVE -[15:50:51][INFO] This event/chunk did 0 steps -[15:50:51][INFO] [W3] Processing 500 primary particles for event 100/100 part 2/6 -[15:50:51][INFO] Setting seed for this sub-event to 16471091539153239701 -[15:50:51][INFO] Longest track time is 0 -[15:50:51][INFO] sending message with 3 parts -Info in : Popped 441 primaries -[15:50:51][INFO] Stack: 500 out of 500 stored - -[15:50:51][INFO] [W2] Primary chunk received -[15:50:51][INFO] [W1] TIME-STAMP 1481.14 -[15:50:51][INFO] Found nonconforming detector CAVE -[15:50:51][INFO] [W0] Processing 500 primary particles for event 100/100 part 3/6 -[15:50:51][INFO] This event/chunk did 0 steps -[15:50:51][INFO] Setting seed for this sub-event to 16471091539153239701 -[15:50:51][INFO] Longest track time is 0 -[15:50:51][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:50:51][INFO] [W1] Requesting work chunk -[15:50:51][INFO] [W1] Waiting for answer -[15:50:51][INFO] Stack: 500 out of 500 stored - -[15:50:51][INFO] Found nonconforming detector CAVE -[15:50:51][INFO] sending message with 3 parts -[15:50:51][INFO] This event/chunk did 0 steps -[15:50:51][INFO] Longest track time is 0 -Info in : Popped 281 primaries -[15:50:51][INFO] [W3] TIME-STAMP 1481.14 -[15:50:51][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:50:51][INFO] sending message with 3 parts -[15:50:51][INFO] [W3] Requesting work chunk -[15:50:51][INFO] [W3] Waiting for answer -Info in : Popped 99 primaries -[15:50:51][INFO] [W0] TIME-STAMP 1481.14 -[15:50:51][INFO] [W2] Processing 500 primary particles for event 100/100 part 4/6 -[15:50:51][INFO] [W0] MEM-STAMP 240.586 240.586 MB - -[15:50:51][INFO] Setting seed for this sub-event to 16471091539153239701 -[15:50:51][INFO] [W0] Requesting work chunk -[15:50:51][INFO] [W0] Waiting for answer -[15:50:51][INFO] [W1] Primary chunk received -[15:50:51][INFO] Stack: 500 out of 500 stored - -[15:50:51][INFO] Found nonconforming detector CAVE -[15:50:51][INFO] This event/chunk did 0 steps -[15:50:51][INFO] Longest track time is 0 -[15:50:51][INFO] [W0] Primary chunk received -[15:50:51][INFO] No payload; Server in state SERVING -[15:50:51][INFO] [W0] simulation is done -[15:50:51][INFO] [W3] Primary chunk received -[15:50:51][INFO] FINISHING -[15:50:51][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:50:51][INFO] [W2] TIME-STAMP 1481.14 -[15:50:51][INFO] [W1] Processing 500 primary particles for event 100/100 part 5/6 -[15:50:51][INFO] Setting seed for this sub-event to 16471091539153239701 -[15:50:51][INFO] [W3] Processing 230 primary particles for event 100/100 part 6/6 -[15:50:51][INFO] [W2] MEM-STAMP 240.164 240.164 MB - -[15:50:51][INFO] Setting seed for this sub-event to 16471091539153239701 -[15:50:51][INFO] [W2] Requesting work chunk -[15:50:51][INFO] [W2] Waiting for answer -[15:50:51][INFO] Stack: 230 out of 230 stored - -[15:50:51][INFO] Found nonconforming detector CAVE -[15:50:51][INFO] This event/chunk did 0 steps -[15:50:51][INFO] Longest track time is 0 -[15:50:51][INFO] Stack: 500 out of 500 stored - -[15:50:51][INFO] Found nonconforming detector CAVE -[15:50:51][INFO] This event/chunk did 0 steps -[15:50:51][INFO] Longest track time is 0 -[15:50:51][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:50:51][INFO] [W3] TIME-STAMP 1481.14 -[15:50:51][INFO] [W3] MEM-STAMP 561.223 561.223 MB - -[15:50:51][INFO] sending message with 3 parts -[15:50:51][INFO] [W3] Requesting work chunk -[15:50:51][INFO] [W3] Waiting for answer -Info in : Popped 0 primaries -[15:50:51][INFO] [W1] TIME-STAMP 1481.14 -[15:50:51][INFO] [W1] MEM-STAMP 241.062 241.062 MB - -[15:50:51][INFO] [W1] Requesting work chunk -[15:50:51][INFO] [W1] Waiting for answer -[15:50:51][INFO] 3146505 caught signal 15 from source 3128312 -[15:50:51][INFO] 3146500 caught signal 15 from source 3128312 -[15:50:51][INFO] 3146495 caught signal 15 from source 3128312 -[15:50:51][INFO] 3145884 caught signal 15 from source 3128312 diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log similarity index 100% rename from test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log rename to test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-kine.log similarity index 79% rename from test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-kine.log rename to test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-kine.log index cbad41b9d..0a0099a8d 100644 --- a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-kine.log +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-kine.log @@ -4,29 +4,21 @@ Processing External.C... Check for signal PDG 4132 decay PDG 211 and 211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 First and last children of parent 4132 are PDG0: 3312 PDG1: 211 First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 First and last children of parent -4132 are PDG0: -3312 PDG1: -211 First and last children of parent 4132 are PDG0: 3312 PDG1: 211 First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 First and last children of parent 4132 are PDG0: 3312 PDG1: 211 First and last children of parent -4132 are PDG0: -3312 PDG1: -211 First and last children of parent 4132 are PDG0: 3312 PDG1: 211 First and last children of parent 4132 are PDG0: 3312 PDG1: 211 First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 First and last children of parent 4132 are PDG0: 3312 PDG1: 211 First and last children of parent 4132 are PDG0: 3312 PDG1: 211 First and last children of parent -4132 are PDG0: -3312 PDG1: -211 @@ -38,18 +30,27 @@ First and last children of parent -4132 are PDG0: -3312 PDG1: -211 First and last children of parent 4132 are PDG0: 3312 PDG1: 211 First and last children of parent 4132 are PDG0: 3312 PDG1: 211 First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 +First and last children of parent -4132 are PDG0: -3312 PDG1: -211 #events: 100 -#charm quark: 727 -#xi: 27 -#antixi: 26 -#pi: 5115 -#antipi: 5106 -#signal tot: 34 -#signal particles: 17 -#signal anti-particles: 17 -#Daughter pairs: 34 -#Correct Xic decays: 34 -#Correct Xi decays: 34 -#Correct Lambda decays: 34 -#Correct full decay chain: 34 +#charm quark: 746 +#xi: 35 +#antixi: 25 +#pi: 5702 +#antipi: 5709 +#signal tot: 35 +#signal particles: 22 +#signal anti-particles: 13 +#Daughter pairs: 35 +#Correct Xic decays: 35 +#Correct Xi decays: 35 +#Correct Lambda decays: 35 +#Correct full decay chain: 35 (int) 0 diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-sim.log similarity index 94% rename from test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-sim.log rename to test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-sim.log index d7ae692e7..1bc842576 100644 --- a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-sim.log +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-sim.log @@ -1,23 +1,23 @@ ### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini with generator External ### [INFO] This is o2-sim version 1.2.0 (b7627bffa) [INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:58384186dcd5dc5d10d21a685157f4bea257f0b0 on OS:Linux-5.15.0-72-generic -[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-3223598 type pub +[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-3274051 type pub [INFO] Running with 4 sim workers [INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS -Spawning particle server on PID 3223601; Redirect output to o2sim_serverlog -Spawning sim worker 0 on PID 3223961; Redirect output to o2sim_workerlog0 -Spawning hit merger on PID 3223962; Redirect output to o2sim_mergerlog +Spawning particle server on PID 3274337; Redirect output to o2sim_serverlog +Spawning sim worker 0 on PID 3281876; Redirect output to o2sim_workerlog0 +Spawning hit merger on PID 3281877; Redirect output to o2sim_mergerlog [INFO] DISTRIBUTING EVENT : 1 -[INFO] DISTRIBUTING EVENT : 2 [INFO] EVENT FINISHED : 1 -[INFO] EVENT FINISHED : 2 +[INFO] DISTRIBUTING EVENT : 2 [INFO] DISTRIBUTING EVENT : 3 [INFO] EVENT FINISHED : 3 +[INFO] EVENT FINISHED : 2 [INFO] DISTRIBUTING EVENT : 4 -[INFO] DISTRIBUTING EVENT : 5 -[INFO] DISTRIBUTING EVENT : 6 [INFO] EVENT FINISHED : 4 +[INFO] DISTRIBUTING EVENT : 5 [INFO] EVENT FINISHED : 5 +[INFO] DISTRIBUTING EVENT : 6 [INFO] EVENT FINISHED : 6 [INFO] DISTRIBUTING EVENT : 7 [INFO] EVENT FINISHED : 7 @@ -44,28 +44,28 @@ Spawning hit merger on PID 3223962; Redirect output to o2sim_mergerlog [INFO] DISTRIBUTING EVENT : 18 [INFO] EVENT FINISHED : 18 [INFO] DISTRIBUTING EVENT : 19 -[INFO] DISTRIBUTING EVENT : 20 [INFO] EVENT FINISHED : 19 +[INFO] DISTRIBUTING EVENT : 20 [INFO] EVENT FINISHED : 20 [INFO] DISTRIBUTING EVENT : 21 [INFO] EVENT FINISHED : 21 [INFO] DISTRIBUTING EVENT : 22 -[INFO] EVENT FINISHED : 22 [INFO] DISTRIBUTING EVENT : 23 -[INFO] DISTRIBUTING EVENT : 24 +[INFO] EVENT FINISHED : 22 [INFO] EVENT FINISHED : 23 +[INFO] DISTRIBUTING EVENT : 24 [INFO] EVENT FINISHED : 24 [INFO] DISTRIBUTING EVENT : 25 -[INFO] EVENT FINISHED : 25 [INFO] DISTRIBUTING EVENT : 26 -[INFO] EVENT FINISHED : 26 [INFO] DISTRIBUTING EVENT : 27 +[INFO] EVENT FINISHED : 25 +[INFO] EVENT FINISHED : 26 [INFO] EVENT FINISHED : 27 [INFO] DISTRIBUTING EVENT : 28 [INFO] EVENT FINISHED : 28 [INFO] DISTRIBUTING EVENT : 29 -[INFO] DISTRIBUTING EVENT : 30 [INFO] EVENT FINISHED : 29 +[INFO] DISTRIBUTING EVENT : 30 [INFO] EVENT FINISHED : 30 [INFO] DISTRIBUTING EVENT : 31 [INFO] EVENT FINISHED : 31 @@ -74,8 +74,8 @@ Spawning hit merger on PID 3223962; Redirect output to o2sim_mergerlog [INFO] DISTRIBUTING EVENT : 33 [INFO] EVENT FINISHED : 33 [INFO] DISTRIBUTING EVENT : 34 -[INFO] EVENT FINISHED : 34 [INFO] DISTRIBUTING EVENT : 35 +[INFO] EVENT FINISHED : 34 [INFO] EVENT FINISHED : 35 [INFO] DISTRIBUTING EVENT : 36 [INFO] EVENT FINISHED : 36 @@ -88,12 +88,12 @@ Spawning hit merger on PID 3223962; Redirect output to o2sim_mergerlog [INFO] DISTRIBUTING EVENT : 40 [INFO] EVENT FINISHED : 40 [INFO] DISTRIBUTING EVENT : 41 -[INFO] EVENT FINISHED : 41 [INFO] DISTRIBUTING EVENT : 42 +[INFO] EVENT FINISHED : 41 [INFO] EVENT FINISHED : 42 [INFO] DISTRIBUTING EVENT : 43 -[INFO] EVENT FINISHED : 43 [INFO] DISTRIBUTING EVENT : 44 +[INFO] EVENT FINISHED : 43 [INFO] EVENT FINISHED : 44 [INFO] DISTRIBUTING EVENT : 45 [INFO] EVENT FINISHED : 45 @@ -104,8 +104,8 @@ Spawning hit merger on PID 3223962; Redirect output to o2sim_mergerlog [INFO] DISTRIBUTING EVENT : 48 [INFO] EVENT FINISHED : 48 [INFO] DISTRIBUTING EVENT : 49 -[INFO] EVENT FINISHED : 49 [INFO] DISTRIBUTING EVENT : 50 +[INFO] EVENT FINISHED : 49 [INFO] EVENT FINISHED : 50 [INFO] DISTRIBUTING EVENT : 51 [INFO] EVENT FINISHED : 51 @@ -158,16 +158,16 @@ Spawning hit merger on PID 3223962; Redirect output to o2sim_mergerlog [INFO] DISTRIBUTING EVENT : 75 [INFO] EVENT FINISHED : 75 [INFO] DISTRIBUTING EVENT : 76 -[INFO] EVENT FINISHED : 76 [INFO] DISTRIBUTING EVENT : 77 -[INFO] EVENT FINISHED : 77 [INFO] DISTRIBUTING EVENT : 78 +[INFO] EVENT FINISHED : 76 +[INFO] EVENT FINISHED : 77 [INFO] EVENT FINISHED : 78 [INFO] DISTRIBUTING EVENT : 79 -[INFO] EVENT FINISHED : 79 [INFO] DISTRIBUTING EVENT : 80 -[INFO] EVENT FINISHED : 80 +[INFO] EVENT FINISHED : 79 [INFO] DISTRIBUTING EVENT : 81 +[INFO] EVENT FINISHED : 80 [INFO] EVENT FINISHED : 81 [INFO] DISTRIBUTING EVENT : 82 [INFO] DISTRIBUTING EVENT : 83 @@ -176,14 +176,14 @@ Spawning hit merger on PID 3223962; Redirect output to o2sim_mergerlog [INFO] DISTRIBUTING EVENT : 84 [INFO] EVENT FINISHED : 84 [INFO] DISTRIBUTING EVENT : 85 -[INFO] DISTRIBUTING EVENT : 86 -[INFO] DISTRIBUTING EVENT : 87 [INFO] EVENT FINISHED : 85 +[INFO] DISTRIBUTING EVENT : 86 [INFO] EVENT FINISHED : 86 +[INFO] DISTRIBUTING EVENT : 87 [INFO] EVENT FINISHED : 87 [INFO] DISTRIBUTING EVENT : 88 -[INFO] DISTRIBUTING EVENT : 89 [INFO] EVENT FINISHED : 88 +[INFO] DISTRIBUTING EVENT : 89 [INFO] EVENT FINISHED : 89 [INFO] DISTRIBUTING EVENT : 90 [INFO] EVENT FINISHED : 90 @@ -208,6 +208,6 @@ Spawning hit merger on PID 3223962; Redirect output to o2sim_mergerlog [INFO] DISTRIBUTING EVENT : 100 [INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. [INFO] EVENT FINISHED : 100 -[INFO] Merger process 3223962 returned -[INFO] Simulation process took 69.7999 s +[INFO] Merger process 3281877 returned +[INFO] Simulation process took 126.03 s [INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_mergerlog new file mode 100644 index 000000000..13d8ac8c0 --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_mergerlog @@ -0,0 +1,1357 @@ +[16:19:03][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[16:19:03][STATE] Starting FairMQ state machine --> IDLE +[16:19:03][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. +[16:19:03][STATE] IDLE ---> INITIALIZING DEVICE +[16:19:03][STATE] INITIALIZING DEVICE ---> INITIALIZED +[16:19:03][STATE] INITIALIZED ---> BINDING +[16:19:03][STATE] BINDING ---> BOUND +[16:19:03][STATE] BOUND ---> CONNECTING +[16:19:03][STATE] CONNECTING ---> DEVICE READY +[16:19:03][STATE] DEVICE READY ---> INITIALIZING TASK +[16:19:03][INFO] INIT HIT MERGER +[16:19:05][INFO] Waiting for configuration answer +[16:19:05][INFO] Configuration answer received, containing 1032 bytes +[16:19:05][INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[16:19:05][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization +[16:19:05][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[16:19:05][INFO] FOUND ID TO ATTACH 1179697 +[16:19:05][INFO] TRYING ADDRESS 0x7f69ebfff000 +[16:19:05][INFO] ASSIGNED PIPE HANDLE 13 +[16:19:05][STATE] INITIALIZING TASK ---> READY +[16:19:05][STATE] READY ---> RUNNING +[16:19:05][INFO] fair::mq::Device running... +[16:19:06][INFO] SIMDATA channel got 3 parts for event 1 part 2 out of 3 +[16:19:06][INFO] HitMerger processing took 0.0291939 +[16:19:06][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 3 +[16:19:06][INFO] HitMerger processing took 0.000302076 +[16:19:06][INFO] SIMDATA channel got 3 parts for event 1 part 3 out of 3 +[16:19:06][INFO] Event 1 complete. Marking as flushable +[16:19:06][INFO] HitMerger processing took 0.000635147 +[16:19:06][INFO] Launching merge kernel +[16:19:06][INFO] Merge and flush event 1 +HitMerger entry: 2 nprimry: 284 trackoffset: 284 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[16:19:06][INFO] SIMDATA channel got 3 parts for event 2 part 2 out of 4 +[16:19:06][INFO] HitMerger processing took 0.000488043 +[16:19:06][INFO] SIMDATA channel got 3 parts for event 2 part 4 out of 4 +[16:19:06][INFO] HitMerger processing took 0.000120163 +[16:19:07][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 1 +[16:19:07][INFO] Event 3 complete. Marking as flushable +[16:19:07][INFO] HitMerger processing took 0.436157 +[16:19:07][INFO] SIMDATA channel got 3 parts for event 2 part 3 out of 4 +[16:19:07][INFO] HitMerger processing took 0.000427008 +[16:19:07][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 4 +[16:19:07][INFO] Event 2 complete. Marking as flushable +[16:19:07][INFO] HitMerger processing took 0.000144005 +[16:19:07][INFO] outtree has file o2sim_Kine.root +[16:19:07][INFO] Merge/flush for event 1 took 0.454364 +[16:19:07][INFO] Merge and flush event 2 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 361 trackoffset: 361 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 1 1 0 +merge 2 2 2 2 +merge 1 0 0 3 +merge 0 3 3 1 +[16:19:07][INFO] outtree has file o2sim_Kine.root +[16:19:07][INFO] Merge/flush for event 2 took 0.000366926 +[16:19:07][INFO] Merge and flush event 3 +HitMerger entry: 0 nprimry: 150 trackoffset: 150 +[16:19:07][INFO] outtree has file o2sim_Kine.root +[16:19:07][INFO] Merge/flush for event 3 took 3.69549e-05 +[16:19:07][INFO] Writing TTrees +[16:19:08][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 4 +[16:19:08][INFO] HitMerger processing took 0.000190973 +[16:19:08][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 4 +[16:19:08][INFO] HitMerger processing took 5.50747e-05 +[16:19:08][INFO] SIMDATA channel got 3 parts for event 4 part 3 out of 4 +[16:19:08][INFO] HitMerger processing took 5.50747e-05 +[16:19:08][INFO] SIMDATA channel got 3 parts for event 4 part 4 out of 4 +[16:19:08][INFO] Event 4 complete. Marking as flushable +[16:19:08][INFO] HitMerger processing took 0.000187874 +[16:19:08][INFO] Launching merge kernel +[16:19:08][INFO] Merge and flush event 4 +HitMerger entry: 3 nprimry: 442 trackoffset: 442 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[16:19:08][INFO] outtree has file o2sim_Kine.root +[16:19:08][INFO] Merge/flush for event 4 took 0.000354052 +[16:19:08][INFO] Writing TTrees +[16:19:08][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 1 +[16:19:08][INFO] Event 5 complete. Marking as flushable +[16:19:08][INFO] HitMerger processing took 5.29289e-05 +[16:19:08][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 1 +[16:19:08][INFO] Event 6 complete. Marking as flushable +[16:19:08][INFO] HitMerger processing took 4.1008e-05 +[16:19:10][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 2 +[16:19:10][INFO] HitMerger processing took 0.000170946 +[16:19:10][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 2 +[16:19:10][INFO] Event 7 complete. Marking as flushable +[16:19:10][INFO] HitMerger processing took 0.000185013 +[16:19:10][INFO] Launching merge kernel +[16:19:10][INFO] Merge and flush event 5 +HitMerger entry: 0 nprimry: 57 trackoffset: 57 +[16:19:10][INFO] outtree has file o2sim_Kine.root +[16:19:10][INFO] Merge/flush for event 5 took 0.000202179 +[16:19:10][INFO] Merge and flush event 6 +HitMerger entry: 0 nprimry: 113 trackoffset: 113 +[16:19:10][INFO] outtree has file o2sim_Kine.root +[16:19:10][INFO] Merge/flush for event 6 took 5.50747e-05 +[16:19:10][INFO] Merge and flush event 7 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 237 trackoffset: 237 +merge 1 0 0 1 +merge 0 1 1 0 +[16:19:10][INFO] outtree has file o2sim_Kine.root +[16:19:10][INFO] Merge/flush for event 7 took 0.000157118 +[16:19:10][INFO] Writing TTrees +[16:19:10][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 1 +[16:19:10][INFO] Event 8 complete. Marking as flushable +[16:19:10][INFO] HitMerger processing took 0.000186205 +[16:19:10][INFO] SIMDATA channel got 3 parts for event 9 part 2 out of 2 +[16:19:10][INFO] HitMerger processing took 8.91685e-05 +[16:19:10][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 2 +[16:19:10][INFO] Event 9 complete. Marking as flushable +[16:19:10][INFO] HitMerger processing took 9.60827e-05 +[16:19:10][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 2 +[16:19:10][INFO] HitMerger processing took 0.000200033 +[16:19:10][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 2 +[16:19:10][INFO] Event 10 complete. Marking as flushable +[16:19:10][INFO] HitMerger processing took 0.000150919 +[16:19:10][INFO] Launching merge kernel +[16:19:10][INFO] Merge and flush event 8 +HitMerger entry: 0 nprimry: 256 trackoffset: 256 +[16:19:10][INFO] outtree has file o2sim_Kine.root +[16:19:10][INFO] Merge/flush for event 8 took 0.000209808 +[16:19:10][INFO] Merge and flush event 9 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 271 trackoffset: 271 +merge 1 0 0 1 +merge 0 1 1 0 +[16:19:10][INFO] outtree has file o2sim_Kine.root +[16:19:10][INFO] Merge/flush for event 9 took 0.000133038 +[16:19:10][INFO] Merge and flush event 10 +HitMerger entry: 1 nprimry: 481 trackoffset: 481 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[16:19:10][INFO] outtree has file o2sim_Kine.root +[16:19:10][INFO] Merge/flush for event 10 took 0.000128031 +[16:19:10][INFO] Writing TTrees +[16:19:10][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 4 +[16:19:10][INFO] HitMerger processing took 0.000127077 +[16:19:10][INFO] SIMDATA channel got 3 parts for event 11 part 2 out of 4 +[16:19:10][INFO] HitMerger processing took 9.89437e-05 +[16:19:10][INFO] SIMDATA channel got 3 parts for event 11 part 4 out of 4 +[16:19:10][INFO] HitMerger processing took 9.20296e-05 +[16:19:10][INFO] SIMDATA channel got 3 parts for event 11 part 3 out of 4 +[16:19:10][INFO] Event 11 complete. Marking as flushable +[16:19:10][INFO] HitMerger processing took 9.60827e-05 +[16:19:10][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 2 +[16:19:10][INFO] HitMerger processing took 0.000117064 +[16:19:10][INFO] SIMDATA channel got 3 parts for event 12 part 2 out of 2 +[16:19:10][INFO] Event 12 complete. Marking as flushable +[16:19:10][INFO] HitMerger processing took 8.82149e-05 +[16:19:10][INFO] SIMDATA channel got 3 parts for event 13 part 3 out of 3 +[16:19:10][INFO] HitMerger processing took 0.000194073 +[16:19:10][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 3 +[16:19:10][INFO] HitMerger processing took 8.4877e-05 +[16:19:10][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 3 +[16:19:10][INFO] Event 13 complete. Marking as flushable +[16:19:10][INFO] HitMerger processing took 0.00016284 +[16:19:10][INFO] Launching merge kernel +[16:19:10][INFO] Merge and flush event 11 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 372 trackoffset: 372 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:19:10][INFO] outtree has file o2sim_Kine.root +[16:19:10][INFO] Merge/flush for event 11 took 0.00033617 +[16:19:10][INFO] Merge and flush event 12 +HitMerger entry: 1 nprimry: 420 trackoffset: 420 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[16:19:10][INFO] outtree has file o2sim_Kine.root +[16:19:10][INFO] Merge/flush for event 12 took 0.000118017 +[16:19:10][INFO] Merge and flush event 13 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 63 trackoffset: 63 +merge 2 0 0 2 +merge 1 1 1 1 +merge 0 2 2 0 +[16:19:10][INFO] outtree has file o2sim_Kine.root +[16:19:10][INFO] Merge/flush for event 13 took 0.000182152 +[16:19:10][INFO] Writing TTrees +[16:19:10][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 4 +[16:19:10][INFO] HitMerger processing took 0.000339985 +[16:19:10][INFO] SIMDATA channel got 3 parts for event 14 part 3 out of 4 +[16:19:10][INFO] HitMerger processing took 5.60284e-05 +[16:19:10][INFO] SIMDATA channel got 3 parts for event 14 part 4 out of 4 +[16:19:10][INFO] HitMerger processing took 4.07696e-05 +[16:19:10][INFO] SIMDATA channel got 3 parts for event 14 part 2 out of 4 +[16:19:10][INFO] Event 14 complete. Marking as flushable +[16:19:10][INFO] HitMerger processing took 5.6982e-05 +[16:19:10][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 4 +[16:19:10][INFO] HitMerger processing took 0.000101089 +[16:19:10][INFO] SIMDATA channel got 3 parts for event 15 part 3 out of 4 +[16:19:10][INFO] HitMerger processing took 7.20024e-05 +[16:19:10][INFO] SIMDATA channel got 3 parts for event 15 part 2 out of 4 +[16:19:10][INFO] HitMerger processing took 6.69956e-05 +[16:19:10][INFO] SIMDATA channel got 3 parts for event 15 part 4 out of 4 +[16:19:10][INFO] Event 15 complete. Marking as flushable +[16:19:10][INFO] HitMerger processing took 6.29425e-05 +[16:19:12][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 4 +[16:19:12][INFO] HitMerger processing took 0.000194788 +[16:19:12][INFO] SIMDATA channel got 3 parts for event 16 part 2 out of 4 +[16:19:12][INFO] HitMerger processing took 8.58307e-05 +[16:19:12][INFO] SIMDATA channel got 3 parts for event 16 part 3 out of 4 +[16:19:12][INFO] HitMerger processing took 7.70092e-05 +[16:19:12][INFO] SIMDATA channel got 3 parts for event 16 part 4 out of 4 +[16:19:12][INFO] Event 16 complete. Marking as flushable +[16:19:12][INFO] HitMerger processing took 0.000142097 +[16:19:12][INFO] Launching merge kernel +[16:19:12][INFO] Merge and flush event 14 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 352 trackoffset: 352 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 1 +merge 2 1 1 3 +merge 1 3 3 2 +merge 0 0 0 0 +[16:19:12][INFO] outtree has file o2sim_Kine.root +[16:19:12][INFO] Merge/flush for event 14 took 0.000320196 +[16:19:12][INFO] Merge and flush event 15 +HitMerger entry: 3 nprimry: 328 trackoffset: 328 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[16:19:12][INFO] outtree has file o2sim_Kine.root +[16:19:12][INFO] Merge/flush for event 15 took 0.000280857 +[16:19:12][INFO] Merge and flush event 16 +HitMerger entry: 3 nprimry: 236 trackoffset: 236 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:19:12][INFO] outtree has file o2sim_Kine.root +[16:19:12][INFO] Merge/flush for event 16 took 0.000463009 +[16:19:12][INFO] Writing TTrees +[16:19:12][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 1 +[16:19:12][INFO] Event 17 complete. Marking as flushable +[16:19:12][INFO] HitMerger processing took 9.799e-05 +[16:19:12][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 3 +[16:19:12][INFO] HitMerger processing took 9.799e-05 +[16:19:12][INFO] SIMDATA channel got 3 parts for event 18 part 2 out of 3 +[16:19:12][INFO] HitMerger processing took 7.89165e-05 +[16:19:12][INFO] SIMDATA channel got 3 parts for event 18 part 3 out of 3 +[16:19:12][INFO] Event 18 complete. Marking as flushable +[16:19:12][INFO] HitMerger processing took 8.29697e-05 +[16:19:14][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 1 +[16:19:14][INFO] Event 19 complete. Marking as flushable +[16:19:14][INFO] HitMerger processing took 0.000833035 +[16:19:14][INFO] Launching merge kernel +[16:19:14][INFO] Merge and flush event 17 +HitMerger entry: 0 nprimry: 223 trackoffset: 223 +[16:19:14][INFO] outtree has file o2sim_Kine.root +[16:19:14][INFO] Merge/flush for event 17 took 0.00098896 +[16:19:14][INFO] Merge and flush event 18 +HitMerger entry: 2 nprimry: 457 trackoffset: 457 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:19:14][INFO] outtree has file o2sim_Kine.root +[16:19:14][INFO] Merge/flush for event 18 took 0.000769138 +[16:19:14][INFO] Merge and flush event 19 +HitMerger entry: 0 nprimry: 306 trackoffset: 306 +[16:19:14][INFO] outtree has file o2sim_Kine.root +[16:19:14][INFO] Merge/flush for event 19 took 5.79357e-05 +[16:19:14][INFO] Writing TTrees +[16:19:14][INFO] SIMDATA channel got 3 parts for event 20 part 2 out of 2 +[16:19:14][INFO] HitMerger processing took 0.000195026 +[16:19:14][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 2 +[16:19:14][INFO] Event 20 complete. Marking as flushable +[16:19:14][INFO] HitMerger processing took 0.000106096 +[16:19:14][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 1 +[16:19:14][INFO] Event 21 complete. Marking as flushable +[16:19:14][INFO] HitMerger processing took 8.10623e-05 +[16:19:27][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 4 +[16:19:27][INFO] HitMerger processing took 0.000209093 +[16:19:27][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 4 +[16:19:27][INFO] HitMerger processing took 9.20296e-05 +[16:19:27][INFO] SIMDATA channel got 3 parts for event 22 part 3 out of 4 +[16:19:27][INFO] HitMerger processing took 8.70228e-05 +[16:19:27][INFO] SIMDATA channel got 3 parts for event 22 part 4 out of 4 +[16:19:27][INFO] Event 22 complete. Marking as flushable +[16:19:27][INFO] HitMerger processing took 0.000154018 +[16:19:27][INFO] Launching merge kernel +[16:19:27][INFO] Merge and flush event 20 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 190 trackoffset: 190 +merge 1 0 0 1 +merge 0 1 1 0 +[16:19:27][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 +[16:19:27][INFO] Event 23 complete. Marking as flushable +[16:19:27][INFO] HitMerger processing took 5.10216e-05 +[16:19:27][INFO] outtree has file o2sim_Kine.root +[16:19:27][INFO] Merge/flush for event 20 took 0.000279188 +[16:19:27][INFO] Merge and flush event 21 +HitMerger entry: 0 nprimry: 267 trackoffset: 267 +[16:19:27][INFO] outtree has file o2sim_Kine.root +[16:19:27][INFO] Merge/flush for event 21 took 6.00815e-05 +[16:19:27][INFO] Merge and flush event 22 +HitMerger entry: 3 nprimry: 344 trackoffset: 344 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:19:27][INFO] outtree has file o2sim_Kine.root +[16:19:27][INFO] Merge/flush for event 22 took 0.00022006 +[16:19:27][INFO] Merge and flush event 23 +HitMerger entry: 0 nprimry: 28 trackoffset: 28 +[16:19:27][INFO] outtree has file o2sim_Kine.root +[16:19:27][INFO] Merge/flush for event 23 took 4.00543e-05 +[16:19:27][INFO] Writing TTrees +[16:19:27][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 2 +[16:19:27][INFO] HitMerger processing took 0.000138044 +[16:19:27][INFO] SIMDATA channel got 3 parts for event 24 part 2 out of 2 +[16:19:27][INFO] Event 24 complete. Marking as flushable +[16:19:27][INFO] HitMerger processing took 7.00951e-05 +[16:19:33][INFO] SIMDATA channel got 3 parts for event 25 part 2 out of 2 +[16:19:33][INFO] HitMerger processing took 0.000226021 +[16:19:33][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 2 +[16:19:33][INFO] Event 25 complete. Marking as flushable +[16:19:33][INFO] HitMerger processing took 0.00013113 +[16:19:33][INFO] Launching merge kernel +[16:19:33][INFO] Merge and flush event 24 +HitMerger entry: 1 nprimry: 276 trackoffset: 276 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[16:19:33][INFO] outtree has file o2sim_Kine.root +[16:19:33][INFO] Merge/flush for event 24 took 0.000408888 +[16:19:33][INFO] Merge and flush event 25 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 418 trackoffset: 418 +merge 1 0 0 1 +merge 0 1 1 0 +[16:19:33][INFO] outtree has file o2sim_Kine.root +[16:19:33][INFO] Merge/flush for event 25 took 0.000152111 +[16:19:33][INFO] Writing TTrees +[16:19:33][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 +[16:19:33][INFO] Event 26 complete. Marking as flushable +[16:19:33][INFO] HitMerger processing took 9.29832e-05 +[16:19:33][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 +[16:19:33][INFO] Event 27 complete. Marking as flushable +[16:19:33][INFO] HitMerger processing took 3.60012e-05 +[16:19:33][INFO] SIMDATA channel got 3 parts for event 28 part 3 out of 3 +[16:19:33][INFO] HitMerger processing took 0.000200987 +[16:19:33][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 3 +[16:19:33][INFO] HitMerger processing took 9.60827e-05 +[16:19:33][INFO] SIMDATA channel got 3 parts for event 28 part 2 out of 3 +[16:19:33][INFO] Event 28 complete. Marking as flushable +[16:19:33][INFO] HitMerger processing took 0.000156879 +[16:19:33][INFO] Launching merge kernel +[16:19:33][INFO] Merge and flush event 26 +HitMerger entry: 0 nprimry: 301 trackoffset: 301 +[16:19:33][INFO] outtree has file o2sim_Kine.root +[16:19:33][INFO] Merge/flush for event 26 took 0.000216007 +[16:19:33][INFO] Merge and flush event 27 +HitMerger entry: 0 nprimry: 93 trackoffset: 93 +[16:19:33][INFO] outtree has file o2sim_Kine.root +[16:19:33][INFO] Merge/flush for event 27 took 4.91142e-05 +[16:19:33][INFO] Merge and flush event 28 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 126 trackoffset: 126 +merge 2 0 0 1 +merge 1 2 2 0 +merge 0 1 1 2 +[16:19:33][INFO] outtree has file o2sim_Kine.root +[16:19:33][INFO] Merge/flush for event 28 took 0.000163794 +[16:19:33][INFO] Writing TTrees +[16:19:33][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 1 +[16:19:33][INFO] Event 29 complete. Marking as flushable +[16:19:33][INFO] HitMerger processing took 0.000153065 +[16:19:33][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 +[16:19:33][INFO] Event 30 complete. Marking as flushable +[16:19:33][INFO] HitMerger processing took 0.000105143 +[16:19:35][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 4 +[16:19:35][INFO] HitMerger processing took 0.000257969 +[16:19:35][INFO] SIMDATA channel got 3 parts for event 31 part 2 out of 4 +[16:19:35][INFO] HitMerger processing took 8.70228e-05 +[16:19:35][INFO] SIMDATA channel got 3 parts for event 31 part 3 out of 4 +[16:19:35][INFO] HitMerger processing took 8.10623e-05 +[16:19:35][INFO] SIMDATA channel got 3 parts for event 31 part 4 out of 4 +[16:19:35][INFO] Event 31 complete. Marking as flushable +[16:19:35][INFO] HitMerger processing took 0.000135183 +[16:19:35][INFO] Launching merge kernel +[16:19:35][INFO] Merge and flush event 29 +HitMerger entry: 0 nprimry: 318 trackoffset: 318 +[16:19:35][INFO] outtree has file o2sim_Kine.root +[16:19:35][INFO] Merge/flush for event 29 took 0.000215054 +[16:19:35][INFO] Merge and flush event 30 +HitMerger entry: 0 nprimry: 143 trackoffset: 143 +[16:19:35][INFO] outtree has file o2sim_Kine.root +[16:19:35][INFO] Merge/flush for event 30 took 5.38826e-05 +[16:19:35][INFO] Merge and flush event 31 +HitMerger entry: 3 nprimry: 219 trackoffset: 219 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:19:35][INFO] outtree has file o2sim_Kine.root +[16:19:35][INFO] Merge/flush for event 31 took 0.000236034 +[16:19:35][INFO] Writing TTrees +[16:19:35][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 4 +[16:19:35][INFO] HitMerger processing took 0.000128984 +[16:19:35][INFO] SIMDATA channel got 3 parts for event 32 part 2 out of 4 +[16:19:35][INFO] HitMerger processing took 8.91685e-05 +[16:19:35][INFO] SIMDATA channel got 3 parts for event 32 part 3 out of 4 +[16:19:35][INFO] HitMerger processing took 8.60691e-05 +[16:19:35][INFO] SIMDATA channel got 3 parts for event 32 part 4 out of 4 +[16:19:35][INFO] Event 32 complete. Marking as flushable +[16:19:35][INFO] HitMerger processing took 7.98702e-05 +[16:19:35][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 +[16:19:35][INFO] Event 33 complete. Marking as flushable +[16:19:35][INFO] HitMerger processing took 6.50883e-05 +[16:19:36][INFO] SIMDATA channel got 3 parts for event 34 part 2 out of 2 +[16:19:36][INFO] HitMerger processing took 0.000457048 +[16:19:36][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 2 +[16:19:36][INFO] Event 34 complete. Marking as flushable +[16:19:36][INFO] HitMerger processing took 0.000647068 +[16:19:36][INFO] Launching merge kernel +[16:19:36][INFO] Merge and flush event 32 +HitMerger entry: 3 nprimry: 353 trackoffset: 353 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:19:36][INFO] outtree has file o2sim_Kine.root +[16:19:36][INFO] Merge/flush for event 32 took 0.00140095 +[16:19:36][INFO] Merge and flush event 33 +HitMerger entry: 0 nprimry: 192 trackoffset: 192 +[16:19:36][INFO] outtree has file o2sim_Kine.root +[16:19:36][INFO] Merge/flush for event 33 took 9.58443e-05 +[16:19:36][INFO] Merge and flush event 34 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 281 trackoffset: 281 +merge 1 0 0 1 +merge 0 1 1 0 +[16:19:36][INFO] outtree has file o2sim_Kine.root +[16:19:36][INFO] Merge/flush for event 34 took 0.000160933 +[16:19:36][INFO] Writing TTrees +[16:19:36][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 2 +[16:19:36][INFO] HitMerger processing took 0.000126123 +[16:19:36][INFO] SIMDATA channel got 3 parts for event 35 part 2 out of 2 +[16:19:36][INFO] Event 35 complete. Marking as flushable +[16:19:36][INFO] HitMerger processing took 7.48634e-05 +[16:19:36][INFO] SIMDATA channel got 3 parts for event 36 part 2 out of 3 +[16:19:36][INFO] HitMerger processing took 0.000266075 +[16:19:36][INFO] SIMDATA channel got 3 parts for event 36 part 3 out of 3 +[16:19:36][INFO] HitMerger processing took 8.70228e-05 +[16:19:36][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 3 +[16:19:36][INFO] Event 36 complete. Marking as flushable +[16:19:36][INFO] HitMerger processing took 0.000141144 +[16:19:39][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 5 +[16:19:39][INFO] HitMerger processing took 0.000185966 +[16:19:39][INFO] SIMDATA channel got 3 parts for event 37 part 2 out of 5 +[16:19:39][INFO] HitMerger processing took 7.20024e-05 +[16:19:39][INFO] SIMDATA channel got 3 parts for event 37 part 3 out of 5 +[16:19:39][INFO] HitMerger processing took 5.19753e-05 +[16:19:39][INFO] SIMDATA channel got 3 parts for event 37 part 5 out of 5 +[16:19:39][INFO] HitMerger processing took 4.29153e-05 +[16:19:39][INFO] SIMDATA channel got 3 parts for event 37 part 4 out of 5 +[16:19:39][INFO] Event 37 complete. Marking as flushable +[16:19:39][INFO] HitMerger processing took 0.000115871 +[16:19:39][INFO] Launching merge kernel +[16:19:39][INFO] Merge and flush event 35 +HitMerger entry: 1 nprimry: 108 trackoffset: 108 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[16:19:39][INFO] outtree has file o2sim_Kine.root +[16:19:39][INFO] Merge/flush for event 35 took 0.000224113 +[16:19:39][INFO] Merge and flush event 36 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 442 trackoffset: 442 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 0 +merge 1 0 0 2 +merge 0 2 2 1 +[16:19:39][INFO] outtree has file o2sim_Kine.root +[16:19:39][INFO] Merge/flush for event 36 took 0.00012207 +[16:19:39][INFO] Merge and flush event 37 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 390 trackoffset: 390 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 3 3 4 +merge 3 4 4 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:19:39][INFO] outtree has file o2sim_Kine.root +[16:19:39][INFO] Merge/flush for event 37 took 0.000221968 +[16:19:39][INFO] Writing TTrees +[16:19:39][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 3 +[16:19:39][INFO] HitMerger processing took 0.000365973 +[16:19:39][INFO] SIMDATA channel got 3 parts for event 38 part 2 out of 3 +[16:19:39][INFO] HitMerger processing took 0.000204086 +[16:19:39][INFO] SIMDATA channel got 3 parts for event 38 part 3 out of 3 +[16:19:39][INFO] Event 38 complete. Marking as flushable +[16:19:39][INFO] HitMerger processing took 0.000118017 +[16:19:39][INFO] SIMDATA channel got 3 parts for event 39 part 2 out of 2 +[16:19:39][INFO] HitMerger processing took 0.000151157 +[16:19:39][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 2 +[16:19:39][INFO] Event 39 complete. Marking as flushable +[16:19:39][INFO] HitMerger processing took 0.000110865 +[16:19:45][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 2 +[16:19:45][INFO] HitMerger processing took 0.000407934 +[16:19:45][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 2 +[16:19:45][INFO] Event 40 complete. Marking as flushable +[16:19:45][INFO] HitMerger processing took 0.000362873 +[16:19:45][INFO] Launching merge kernel +[16:19:45][INFO] Merge and flush event 38 +HitMerger entry: 2 nprimry: 271 trackoffset: 271 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:19:45][INFO] outtree has file o2sim_Kine.root +[16:19:45][INFO] Merge/flush for event 38 took 0.00133109 +[16:19:45][INFO] Merge and flush event 39 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 77 trackoffset: 77 +merge 1 0 0 1 +merge 0 1 1 0 +[16:19:45][INFO] outtree has file o2sim_Kine.root +[16:19:45][INFO] Merge/flush for event 39 took 0.000155926 +[16:19:45][INFO] Merge and flush event 40 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 189 trackoffset: 189 +merge 1 0 0 1 +merge 0 1 1 0 +[16:19:45][INFO] outtree has file o2sim_Kine.root +[16:19:45][INFO] Merge/flush for event 40 took 0.000142097 +[16:19:45][INFO] Writing TTrees +[16:19:45][INFO] SIMDATA channel got 3 parts for event 41 part 2 out of 2 +[16:19:45][INFO] HitMerger processing took 0.000216961 +[16:19:45][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 2 +[16:19:45][INFO] Event 41 complete. Marking as flushable +[16:19:45][INFO] HitMerger processing took 6.79493e-05 +[16:19:45][INFO] SIMDATA channel got 3 parts for event 42 part 2 out of 2 +[16:19:45][INFO] HitMerger processing took 3.09944e-05 +[16:19:45][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 2 +[16:19:45][INFO] Event 42 complete. Marking as flushable +[16:19:45][INFO] HitMerger processing took 5.50747e-05 +[16:19:46][INFO] SIMDATA channel got 3 parts for event 43 part 3 out of 3 +[16:19:46][INFO] HitMerger processing took 0.000134945 +[16:19:46][INFO] SIMDATA channel got 3 parts for event 43 part 2 out of 3 +[16:19:46][INFO] HitMerger processing took 6.29425e-05 +[16:19:46][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 3 +[16:19:46][INFO] Event 43 complete. Marking as flushable +[16:19:46][INFO] HitMerger processing took 0.00014019 +[16:19:46][INFO] Launching merge kernel +[16:19:46][INFO] Merge and flush event 41 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 453 trackoffset: 453 +merge 1 0 0 1 +merge 0 1 1 0 +[16:19:46][INFO] outtree has file o2sim_Kine.root +[16:19:46][INFO] Merge/flush for event 41 took 0.000264883 +[16:19:46][INFO] Merge and flush event 42 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 109 trackoffset: 109 +merge 1 0 0 1 +merge 0 1 1 0 +[16:19:46][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 1 +[16:19:46][INFO] Event 44 complete. Marking as flushable +[16:19:46][INFO] outtree has file o2sim_Kine.root +[16:19:46][INFO] HitMerger processing took 5.29289e-05 +[16:19:46][INFO] Merge/flush for event 42 took 8.10623e-05 +[16:19:46][INFO] Merge and flush event 43 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 93 trackoffset: 93 +merge 2 0 0 2 +merge 1 1 1 1 +merge 0 2 2 0 +[16:19:46][INFO] outtree has file o2sim_Kine.root +[16:19:46][INFO] Merge/flush for event 43 took 0.000104904 +[16:19:46][INFO] Merge and flush event 44 +HitMerger entry: 0 nprimry: 116 trackoffset: 116 +[16:19:46][INFO] outtree has file o2sim_Kine.root +[16:19:46][INFO] Merge/flush for event 44 took 4.48227e-05 +[16:19:46][INFO] Writing TTrees +[16:19:46][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 3 +[16:19:46][INFO] HitMerger processing took 9.41753e-05 +[16:19:46][INFO] SIMDATA channel got 3 parts for event 45 part 2 out of 3 +[16:19:46][INFO] HitMerger processing took 7.51019e-05 +[16:19:46][INFO] SIMDATA channel got 3 parts for event 45 part 3 out of 3 +[16:19:46][INFO] Event 45 complete. Marking as flushable +[16:19:46][INFO] HitMerger processing took 4.50611e-05 +[16:19:49][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 4 +[16:19:49][INFO] HitMerger processing took 0.000162125 +[16:19:49][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 4 +[16:19:49][INFO] HitMerger processing took 6.48499e-05 +[16:19:49][INFO] SIMDATA channel got 3 parts for event 46 part 4 out of 4 +[16:19:49][INFO] HitMerger processing took 2.90871e-05 +[16:19:49][INFO] SIMDATA channel got 3 parts for event 46 part 3 out of 4 +[16:19:49][INFO] Event 46 complete. Marking as flushable +[16:19:49][INFO] HitMerger processing took 0.000138044 +[16:19:49][INFO] Launching merge kernel +[16:19:49][INFO] Merge and flush event 45 +HitMerger entry: 2 nprimry: 273 trackoffset: 273 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:19:49][INFO] outtree has file o2sim_Kine.root +[16:19:49][INFO] Merge/flush for event 45 took 0.00030899 +[16:19:49][INFO] Merge and flush event 46 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 44 trackoffset: 44 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:19:49][INFO] outtree has file o2sim_Kine.root +[16:19:49][INFO] Merge/flush for event 46 took 0.000175953 +[16:19:49][INFO] Writing TTrees +[16:19:49][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 1 +[16:19:49][INFO] Event 47 complete. Marking as flushable +[16:19:49][INFO] HitMerger processing took 0.000128984 +[16:19:49][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 1 +[16:19:49][INFO] Event 48 complete. Marking as flushable +[16:19:49][INFO] HitMerger processing took 8.4877e-05 +[16:19:51][INFO] SIMDATA channel got 3 parts for event 49 part 2 out of 2 +[16:19:51][INFO] HitMerger processing took 0.000127077 +[16:19:51][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 2 +[16:19:51][INFO] Event 49 complete. Marking as flushable +[16:19:51][INFO] HitMerger processing took 0.000130177 +[16:19:51][INFO] Launching merge kernel +[16:19:51][INFO] Merge and flush event 47 +HitMerger entry: 0 nprimry: 281 trackoffset: 281 +[16:19:51][INFO] outtree has file o2sim_Kine.root +[16:19:51][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 1 +[16:19:51][INFO] Merge/flush for event 47 took 0.000210047 +[16:19:51][INFO] Merge and flush event 48 +HitMerger entry: 0 nprimry: 275 trackoffset: 275 +[16:19:51][INFO] Event 50 complete. Marking as flushable +[16:19:51][INFO] HitMerger processing took 6.91414e-05 +[16:19:51][INFO] outtree has file o2sim_Kine.root +[16:19:51][INFO] Merge/flush for event 48 took 8.79765e-05 +[16:19:51][INFO] Merge and flush event 49 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 102 trackoffset: 102 +merge 1 0 0 1 +merge 0 1 1 0 +[16:19:51][INFO] outtree has file o2sim_Kine.root +[16:19:51][INFO] Merge/flush for event 49 took 0.000111103 +[16:19:51][INFO] Merge and flush event 50 +HitMerger entry: 0 nprimry: 46 trackoffset: 46 +[16:19:51][INFO] outtree has file o2sim_Kine.root +[16:19:51][INFO] Merge/flush for event 50 took 4.31538e-05 +[16:19:51][INFO] Writing TTrees +[16:19:51][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 1 +[16:19:51][INFO] Event 51 complete. Marking as flushable +[16:19:51][INFO] HitMerger processing took 8.39233e-05 +[16:19:54][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 4 +[16:19:54][INFO] HitMerger processing took 0.00159788 +[16:19:54][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 4 +[16:19:54][INFO] HitMerger processing took 0.000332832 +[16:19:54][INFO] SIMDATA channel got 3 parts for event 52 part 3 out of 4 +[16:19:54][INFO] HitMerger processing took 0.000121117 +[16:19:54][INFO] SIMDATA channel got 3 parts for event 52 part 4 out of 4 +[16:19:54][INFO] Event 52 complete. Marking as flushable +[16:19:54][INFO] HitMerger processing took 0.00265503 +[16:19:54][INFO] Launching merge kernel +[16:19:54][INFO] Merge and flush event 51 +HitMerger entry: 0 nprimry: 143 trackoffset: 143 +[16:19:54][INFO] outtree has file o2sim_Kine.root +[16:19:54][INFO] Merge/flush for event 51 took 0.00380397 +[16:19:54][INFO] Merge and flush event 52 +HitMerger entry: 3 nprimry: 295 trackoffset: 295 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:19:54][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 1 +[16:19:54][INFO] Event 53 complete. Marking as flushable +[16:19:54][INFO] HitMerger processing took 0.00139284 +[16:19:54][INFO] outtree has file o2sim_Kine.root +[16:19:54][INFO] Merge/flush for event 52 took 0.00241899 +[16:19:54][INFO] Merge and flush event 53 +HitMerger entry: 0 nprimry: 123 trackoffset: 123 +[16:19:54][INFO] outtree has file o2sim_Kine.root +[16:19:54][INFO] Merge/flush for event 53 took 0.000146151 +[16:19:54][INFO] Writing TTrees +[16:19:54][INFO] SIMDATA channel got 3 parts for event 54 part 2 out of 3 +[16:19:54][INFO] HitMerger processing took 0.000677109 +[16:19:54][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 3 +[16:19:54][INFO] HitMerger processing took 0.000211 +[16:19:54][INFO] SIMDATA channel got 3 parts for event 54 part 3 out of 3 +[16:19:54][INFO] Event 54 complete. Marking as flushable +[16:19:54][INFO] HitMerger processing took 0.000530958 +[16:19:55][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 6 +[16:19:55][INFO] HitMerger processing took 0.000185966 +[16:19:55][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 6 +[16:19:55][INFO] HitMerger processing took 7.60555e-05 +[16:19:55][INFO] SIMDATA channel got 3 parts for event 55 part 3 out of 6 +[16:19:55][INFO] HitMerger processing took 8.60691e-05 +[16:19:55][INFO] SIMDATA channel got 3 parts for event 55 part 6 out of 6 +[16:19:55][INFO] HitMerger processing took 4.00543e-05 +[16:19:55][INFO] SIMDATA channel got 3 parts for event 55 part 5 out of 6 +[16:19:55][INFO] HitMerger processing took 6.79493e-05 +[16:19:55][INFO] SIMDATA channel got 3 parts for event 55 part 4 out of 6 +[16:19:55][INFO] Event 55 complete. Marking as flushable +[16:19:55][INFO] HitMerger processing took 0.000145912 +[16:19:55][INFO] Launching merge kernel +[16:19:55][INFO] Merge and flush event 54 +HitMerger entry: 2 nprimry: 133 trackoffset: 133 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[16:19:55][INFO] outtree has file o2sim_Kine.root +[16:19:55][INFO] Merge/flush for event 54 took 0.000295877 +[16:19:55][INFO] Merge and flush event 55 +HitMerger entry: 5 nprimry: 500 trackoffset: 500 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 121 trackoffset: 121 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 5 3 3 5 +merge 4 4 4 4 +merge 3 5 5 3 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:19:55][INFO] outtree has file o2sim_Kine.root +[16:19:55][INFO] Merge/flush for event 55 took 0.000379086 +[16:19:55][INFO] Writing TTrees +[16:19:55][INFO] SIMDATA channel got 3 parts for event 56 part 2 out of 2 +[16:19:55][INFO] HitMerger processing took 5.91278e-05 +[16:19:55][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 2 +[16:19:55][INFO] Event 56 complete. Marking as flushable +[16:19:55][INFO] HitMerger processing took 0.000100851 +[16:19:55][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 1 +[16:19:55][INFO] Event 57 complete. Marking as flushable +[16:19:55][INFO] HitMerger processing took 7.29561e-05 +[16:19:57][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 3 +[16:19:57][INFO] HitMerger processing took 0.000181913 +[16:19:57][INFO] SIMDATA channel got 3 parts for event 58 part 3 out of 3 +[16:19:57][INFO] HitMerger processing took 6.69956e-05 +[16:19:57][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 3 +[16:19:57][INFO] Event 58 complete. Marking as flushable +[16:19:57][INFO] HitMerger processing took 0.000144958 +[16:19:57][INFO] Launching merge kernel +[16:19:57][INFO] Merge and flush event 56 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 117 trackoffset: 117 +merge 1 0 0 1 +merge 0 1 1 0 +[16:19:57][INFO] outtree has file o2sim_Kine.root +[16:19:57][INFO] Merge/flush for event 56 took 0.000261068 +[16:19:57][INFO] Merge and flush event 57 +HitMerger entry: 0 nprimry: 258 trackoffset: 258 +[16:19:57][INFO] outtree has file o2sim_Kine.root +[16:19:57][INFO] Merge/flush for event 57 took 6.10352e-05 +[16:19:57][INFO] Merge and flush event 58 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 423 trackoffset: 423 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[16:19:57][INFO] outtree has file o2sim_Kine.root +[16:19:57][INFO] Merge/flush for event 58 took 0.000165939 +[16:19:57][INFO] Writing TTrees +[16:19:57][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 3 +[16:19:57][INFO] HitMerger processing took 0.000113964 +[16:19:57][INFO] SIMDATA channel got 3 parts for event 59 part 2 out of 3 +[16:19:57][INFO] HitMerger processing took 8.70228e-05 +[16:19:57][INFO] SIMDATA channel got 3 parts for event 59 part 3 out of 3 +[16:19:57][INFO] Event 59 complete. Marking as flushable +[16:19:57][INFO] HitMerger processing took 8.4877e-05 +[16:19:57][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 1 +[16:19:57][INFO] Event 60 complete. Marking as flushable +[16:19:57][INFO] HitMerger processing took 5.79357e-05 +[16:19:57][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 3 +[16:19:57][INFO] HitMerger processing took 0.000253916 +[16:19:57][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 3 +[16:19:57][INFO] HitMerger processing took 9.89437e-05 +[16:19:57][INFO] SIMDATA channel got 3 parts for event 61 part 3 out of 3 +[16:19:57][INFO] Event 61 complete. Marking as flushable +[16:19:57][INFO] HitMerger processing took 0.000205994 +[16:19:57][INFO] Launching merge kernel +[16:19:57][INFO] Merge and flush event 59 +HitMerger entry: 2 nprimry: 409 trackoffset: 409 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:19:57][INFO] outtree has file o2sim_Kine.root +[16:19:57][INFO] Merge/flush for event 59 took 0.000351906 +[16:19:57][INFO] Merge and flush event 60 +HitMerger entry: 0 nprimry: 124 trackoffset: 124 +[16:19:57][INFO] outtree has file o2sim_Kine.root +[16:19:57][INFO] Merge/flush for event 60 took 5.60284e-05 +[16:19:57][INFO] Merge and flush event 61 +HitMerger entry: 2 nprimry: 265 trackoffset: 265 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:19:57][INFO] outtree has file o2sim_Kine.root +[16:19:57][INFO] Merge/flush for event 61 took 0.000165939 +[16:19:57][INFO] Writing TTrees +[16:19:57][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 3 +[16:19:57][INFO] HitMerger processing took 0.000123024 +[16:19:57][INFO] SIMDATA channel got 3 parts for event 62 part 2 out of 3 +[16:19:57][INFO] HitMerger processing took 9.89437e-05 +[16:19:57][INFO] SIMDATA channel got 3 parts for event 62 part 3 out of 3 +[16:19:57][INFO] Event 62 complete. Marking as flushable +[16:19:57][INFO] HitMerger processing took 6.48499e-05 +[16:19:57][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 1 +[16:19:57][INFO] Event 63 complete. Marking as flushable +[16:19:57][INFO] HitMerger processing took 0.000130892 +[16:19:59][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 5 +[16:19:59][INFO] HitMerger processing took 0.000207901 +[16:19:59][INFO] SIMDATA channel got 3 parts for event 64 part 3 out of 5 +[16:19:59][INFO] HitMerger processing took 0.000101089 +[16:19:59][INFO] SIMDATA channel got 3 parts for event 64 part 5 out of 5 +[16:19:59][INFO] HitMerger processing took 3.31402e-05 +[16:19:59][INFO] SIMDATA channel got 3 parts for event 64 part 2 out of 5 +[16:19:59][INFO] HitMerger processing took 8.98838e-05 +[16:19:59][INFO] SIMDATA channel got 3 parts for event 64 part 4 out of 5 +[16:19:59][INFO] Event 64 complete. Marking as flushable +[16:19:59][INFO] HitMerger processing took 0.000195026 +[16:19:59][INFO] Launching merge kernel +[16:19:59][INFO] Merge and flush event 62 +HitMerger entry: 2 nprimry: 204 trackoffset: 204 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:19:59][INFO] outtree has file o2sim_Kine.root +[16:19:59][INFO] Merge/flush for event 62 took 0.000332117 +[16:19:59][INFO] Merge and flush event 63 +HitMerger entry: 0 nprimry: 360 trackoffset: 360 +[16:19:59][INFO] outtree has file o2sim_Kine.root +[16:19:59][INFO] Merge/flush for event 63 took 7.70092e-05 +[16:19:59][INFO] Merge and flush event 64 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 15 trackoffset: 15 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 2 2 1 +merge 3 4 4 2 +merge 2 1 1 3 +merge 1 3 3 4 +merge 0 0 0 0 +[16:19:59][INFO] outtree has file o2sim_Kine.root +[16:19:59][INFO] Merge/flush for event 64 took 0.000344992 +[16:19:59][INFO] Writing TTrees +[16:19:59][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 1 +[16:19:59][INFO] Event 65 complete. Marking as flushable +[16:19:59][INFO] HitMerger processing took 0.000106096 +[16:19:59][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 3 +[16:19:59][INFO] HitMerger processing took 0.000257969 +[16:19:59][INFO] SIMDATA channel got 3 parts for event 66 part 2 out of 3 +[16:19:59][INFO] HitMerger processing took 0.000124931 +[16:19:59][INFO] SIMDATA channel got 3 parts for event 66 part 3 out of 3 +[16:19:59][INFO] Event 66 complete. Marking as flushable +[16:19:59][INFO] HitMerger processing took 0.000128031 +[16:20:03][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 4 +[16:20:03][INFO] HitMerger processing took 0.000196934 +[16:20:03][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 4 +[16:20:03][INFO] HitMerger processing took 8.2016e-05 +[16:20:03][INFO] SIMDATA channel got 3 parts for event 67 part 4 out of 4 +[16:20:03][INFO] HitMerger processing took 4.50611e-05 +[16:20:03][INFO] SIMDATA channel got 3 parts for event 67 part 3 out of 4 +[16:20:03][INFO] Event 67 complete. Marking as flushable +[16:20:03][INFO] HitMerger processing took 0.000188112 +[16:20:03][INFO] Launching merge kernel +[16:20:03][INFO] Merge and flush event 65 +HitMerger entry: 0 nprimry: 185 trackoffset: 185 +[16:20:03][INFO] outtree has file o2sim_Kine.root +[16:20:03][INFO] Merge/flush for event 65 took 0.00019908 +[16:20:03][INFO] Merge and flush event 66 +HitMerger entry: 2 nprimry: 447 trackoffset: 447 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:20:03][INFO] outtree has file o2sim_Kine.root +[16:20:03][INFO] Merge/flush for event 66 took 0.000204086 +[16:20:03][INFO] Merge and flush event 67 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 57 trackoffset: 57 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 2 2 3 +merge 2 3 3 2 +merge 1 0 0 1 +merge 0 1 1 0 +[16:20:03][INFO] outtree has file o2sim_Kine.root +[16:20:03][INFO] Merge/flush for event 67 took 0.000200033 +[16:20:03][INFO] Writing TTrees +[16:20:03][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 2 +[16:20:03][INFO] HitMerger processing took 0.000128031 +[16:20:03][INFO] SIMDATA channel got 3 parts for event 68 part 2 out of 2 +[16:20:03][INFO] Event 68 complete. Marking as flushable +[16:20:03][INFO] HitMerger processing took 7.89165e-05 +[16:20:03][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 1 +[16:20:03][INFO] Event 69 complete. Marking as flushable +[16:20:03][INFO] HitMerger processing took 0.000123024 +[16:20:04][INFO] SIMDATA channel got 3 parts for event 70 part 2 out of 3 +[16:20:04][INFO] HitMerger processing took 0.000202179 +[16:20:04][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 3 +[16:20:04][INFO] HitMerger processing took 8.58307e-05 +[16:20:04][INFO] SIMDATA channel got 3 parts for event 70 part 3 out of 3 +[16:20:04][INFO] Event 70 complete. Marking as flushable +[16:20:04][INFO] HitMerger processing took 0.000137091 +[16:20:04][INFO] Launching merge kernel +[16:20:04][INFO] Merge and flush event 68 +HitMerger entry: 1 nprimry: 239 trackoffset: 239 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[16:20:04][INFO] outtree has file o2sim_Kine.root +[16:20:04][INFO] Merge/flush for event 68 took 0.000285149 +[16:20:04][INFO] Merge and flush event 69 +HitMerger entry: 0 nprimry: 469 trackoffset: 469 +[16:20:04][INFO] outtree has file o2sim_Kine.root +[16:20:04][INFO] Merge/flush for event 69 took 7.48634e-05 +[16:20:04][INFO] Merge and flush event 70 +HitMerger entry: 2 nprimry: 194 trackoffset: 194 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 0 0 1 +merge 0 1 1 0 +[16:20:04][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 1 +[16:20:04][INFO] Event 71 complete. Marking as flushable +[16:20:04][INFO] HitMerger processing took 6.58035e-05 +[16:20:04][INFO] outtree has file o2sim_Kine.root +[16:20:04][INFO] Merge/flush for event 70 took 0.000180006 +[16:20:04][INFO] Merge and flush event 71 +HitMerger entry: 0 nprimry: 139 trackoffset: 139 +[16:20:04][INFO] outtree has file o2sim_Kine.root +[16:20:04][INFO] Merge/flush for event 71 took 4.88758e-05 +[16:20:04][INFO] Writing TTrees +[16:20:04][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 1 +[16:20:04][INFO] Event 72 complete. Marking as flushable +[16:20:04][INFO] HitMerger processing took 7.60555e-05 +[16:20:05][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 5 +[16:20:05][INFO] HitMerger processing took 0.000229836 +[16:20:05][INFO] SIMDATA channel got 3 parts for event 73 part 2 out of 5 +[16:20:05][INFO] HitMerger processing took 8.98838e-05 +[16:20:05][INFO] SIMDATA channel got 3 parts for event 73 part 5 out of 5 +[16:20:05][INFO] HitMerger processing took 4.81606e-05 +[16:20:05][INFO] SIMDATA channel got 3 parts for event 73 part 3 out of 5 +[16:20:05][INFO] HitMerger processing took 8.10623e-05 +[16:20:05][INFO] SIMDATA channel got 3 parts for event 73 part 4 out of 5 +[16:20:05][INFO] Event 73 complete. Marking as flushable +[16:20:05][INFO] HitMerger processing took 0.000179052 +[16:20:05][INFO] Launching merge kernel +[16:20:05][INFO] Merge and flush event 72 +HitMerger entry: 0 nprimry: 203 trackoffset: 203 +[16:20:05][INFO] outtree has file o2sim_Kine.root +[16:20:05][INFO] Merge/flush for event 72 took 0.000240088 +[16:20:05][INFO] Merge and flush event 73 +HitMerger entry: 4 nprimry: 500 trackoffset: 500 +HitMerger entry: 3 nprimry: 500 trackoffset: 500 +HitMerger entry: 2 nprimry: 20 trackoffset: 20 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 4 2 2 3 +merge 3 4 4 2 +merge 2 3 3 4 +merge 1 1 1 1 +merge 0 0 0 0 +[16:20:05][INFO] outtree has file o2sim_Kine.root +[16:20:05][INFO] Merge/flush for event 73 took 0.000252008 +[16:20:05][INFO] Writing TTrees +[16:20:05][INFO] SIMDATA channel got 3 parts for event 74 part 2 out of 2 +[16:20:05][INFO] HitMerger processing took 9.29832e-05 +[16:20:05][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 2 +[16:20:05][INFO] Event 74 complete. Marking as flushable +[16:20:05][INFO] HitMerger processing took 0.000136137 +[16:20:05][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 4 +[16:20:05][INFO] HitMerger processing took 0.000184059 +[16:20:05][INFO] SIMDATA channel got 3 parts for event 75 part 3 out of 4 +[16:20:05][INFO] HitMerger processing took 0.00011611 +[16:20:05][INFO] SIMDATA channel got 3 parts for event 75 part 2 out of 4 +[16:20:05][INFO] HitMerger processing took 8.82149e-05 +[16:20:05][INFO] SIMDATA channel got 3 parts for event 75 part 4 out of 4 +[16:20:05][INFO] Event 75 complete. Marking as flushable +[16:20:05][INFO] HitMerger processing took 8.2016e-05 +[16:20:07][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 1 +[16:20:07][INFO] Event 76 complete. Marking as flushable +[16:20:07][INFO] HitMerger processing took 0.000349045 +[16:20:07][INFO] Launching merge kernel +[16:20:07][INFO] Merge and flush event 74 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 112 trackoffset: 112 +merge 1 0 0 1 +merge 0 1 1 0 +[16:20:07][INFO] outtree has file o2sim_Kine.root +[16:20:07][INFO] Merge/flush for event 74 took 0.000255108 +[16:20:07][INFO] Merge and flush event 75 +HitMerger entry: 3 nprimry: 345 trackoffset: 345 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 3 3 3 3 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[16:20:07][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 +[16:20:07][INFO] Event 77 complete. Marking as flushable +[16:20:07][INFO] HitMerger processing took 9.98974e-05 +[16:20:07][INFO] outtree has file o2sim_Kine.root +[16:20:07][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 1 +[16:20:07][INFO] Merge/flush for event 75 took 0.000226974 +[16:20:07][INFO] Merge and flush event 76 +[16:20:07][INFO] Event 78 complete. Marking as flushable +HitMerger entry: 0 nprimry: 486 trackoffset: 486 +[16:20:07][INFO] HitMerger processing took 5.6982e-05 +[16:20:07][INFO] outtree has file o2sim_Kine.root +[16:20:07][INFO] Merge/flush for event 76 took 8.82149e-05 +[16:20:07][INFO] Merge and flush event 77 +HitMerger entry: 0 nprimry: 193 trackoffset: 193 +[16:20:07][INFO] outtree has file o2sim_Kine.root +[16:20:07][INFO] Merge/flush for event 77 took 5.10216e-05 +[16:20:07][INFO] Merge and flush event 78 +HitMerger entry: 0 nprimry: 32 trackoffset: 32 +[16:20:07][INFO] outtree has file o2sim_Kine.root +[16:20:07][INFO] Merge/flush for event 78 took 3.88622e-05 +[16:20:07][INFO] Writing TTrees +[16:20:07][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 3 +[16:20:07][INFO] HitMerger processing took 0.000185966 +[16:20:07][INFO] SIMDATA channel got 3 parts for event 79 part 3 out of 3 +[16:20:07][INFO] HitMerger processing took 4.60148e-05 +[16:20:07][INFO] SIMDATA channel got 3 parts for event 79 part 2 out of 3 +[16:20:07][INFO] Event 79 complete. Marking as flushable +[16:20:07][INFO] HitMerger processing took 0.000164986 +[16:20:07][INFO] Launching merge kernel +[16:20:07][INFO] Merge and flush event 79 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 125 trackoffset: 125 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[16:20:07][INFO] outtree has file o2sim_Kine.root +[16:20:07][INFO] Merge/flush for event 79 took 0.000322819 +[16:20:07][INFO] Writing TTrees +[16:20:07][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 1 +[16:20:07][INFO] Event 80 complete. Marking as flushable +[16:20:07][INFO] HitMerger processing took 8.41618e-05 +[16:20:07][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 1 +[16:20:07][INFO] Event 81 complete. Marking as flushable +[16:20:07][INFO] HitMerger processing took 4.72069e-05 +[16:20:09][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 1 +[16:20:09][INFO] Event 82 complete. Marking as flushable +[16:20:09][INFO] HitMerger processing took 0.000241041 +[16:20:09][INFO] Launching merge kernel +[16:20:09][INFO] Merge and flush event 80 +HitMerger entry: 0 nprimry: 244 trackoffset: 244 +[16:20:09][INFO] outtree has file o2sim_Kine.root +[16:20:09][INFO] Merge/flush for event 80 took 0.000159025 +[16:20:09][INFO] Merge and flush event 81 +HitMerger entry: 0 nprimry: 202 trackoffset: 202 +[16:20:09][INFO] outtree has file o2sim_Kine.root +[16:20:09][INFO] Merge/flush for event 81 took 3.50475e-05 +[16:20:09][INFO] Merge and flush event 82 +HitMerger entry: 0 nprimry: 237 trackoffset: 237 +[16:20:09][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 1 +[16:20:09][INFO] outtree has file o2sim_Kine.root +[16:20:09][INFO] Merge/flush for event 82 took 3.79086e-05 +[16:20:09][INFO] Event 83 complete. Marking as flushable +[16:20:09][INFO] Writing TTrees +[16:20:09][INFO] HitMerger processing took 7.60555e-05 +[16:20:09][INFO] SIMDATA channel got 3 parts for event 84 part 2 out of 2 +[16:20:09][INFO] HitMerger processing took 6.10352e-05 +[16:20:09][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 2 +[16:20:09][INFO] Event 84 complete. Marking as flushable +[16:20:09][INFO] HitMerger processing took 9.29832e-05 +[16:20:12][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 3 +[16:20:12][INFO] HitMerger processing took 0.00047493 +[16:20:12][INFO] SIMDATA channel got 3 parts for event 85 part 2 out of 3 +[16:20:12][INFO] HitMerger processing took 0.000111103 +[16:20:12][INFO] SIMDATA channel got 3 parts for event 85 part 3 out of 3 +[16:20:12][INFO] Event 85 complete. Marking as flushable +[16:20:12][INFO] HitMerger processing took 0.000203848 +[16:20:12][INFO] Launching merge kernel +[16:20:12][INFO] Merge and flush event 83 +HitMerger entry: 0 nprimry: 102 trackoffset: 102 +[16:20:12][INFO] outtree has file o2sim_Kine.root +[16:20:12][INFO] Merge/flush for event 83 took 0.000175953 +[16:20:12][INFO] Merge and flush event 84 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 70 trackoffset: 70 +merge 1 0 0 1 +merge 0 1 1 0 +[16:20:12][INFO] outtree has file o2sim_Kine.root +[16:20:12][INFO] Merge/flush for event 84 took 0.00011301 +[16:20:12][INFO] Merge and flush event 85 +HitMerger entry: 2 nprimry: 379 trackoffset: 379 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:20:12][INFO] outtree has file o2sim_Kine.root +[16:20:12][INFO] Merge/flush for event 85 took 0.000119925 +[16:20:12][INFO] Writing TTrees +[16:20:12][INFO] SIMDATA channel got 3 parts for event 86 part 2 out of 2 +[16:20:12][INFO] HitMerger processing took 5.91278e-05 +[16:20:12][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 2 +[16:20:12][INFO] Event 86 complete. Marking as flushable +[16:20:12][INFO] HitMerger processing took 7.98702e-05 +[16:20:12][INFO] SIMDATA channel got 3 parts for event 87 part 2 out of 2 +[16:20:12][INFO] HitMerger processing took 4.91142e-05 +[16:20:12][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 2 +[16:20:12][INFO] Event 87 complete. Marking as flushable +[16:20:12][INFO] HitMerger processing took 6.81877e-05 +[16:20:12][INFO] SIMDATA channel got 3 parts for event 88 part 2 out of 2 +[16:20:12][INFO] HitMerger processing took 0.000146866 +[16:20:12][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 2 +[16:20:12][INFO] Event 88 complete. Marking as flushable +[16:20:12][INFO] HitMerger processing took 0.000123024 +[16:20:12][INFO] Launching merge kernel +[16:20:12][INFO] Merge and flush event 86 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 180 trackoffset: 180 +merge 1 0 0 1 +merge 0 1 1 0 +[16:20:12][INFO] outtree has file o2sim_Kine.root +[16:20:12][INFO] Merge/flush for event 86 took 0.000216007 +[16:20:12][INFO] Merge and flush event 87 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 66 trackoffset: 66 +merge 1 0 0 1 +merge 0 1 1 0 +[16:20:12][INFO] outtree has file o2sim_Kine.root +[16:20:12][INFO] Merge/flush for event 87 took 8.70228e-05 +[16:20:12][INFO] Merge and flush event 88 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 298 trackoffset: 298 +merge 1 0 0 1 +merge 0 1 1 0 +[16:20:12][INFO] outtree has file o2sim_Kine.root +[16:20:12][INFO] Merge/flush for event 88 took 0.000103951 +[16:20:12][INFO] Writing TTrees +[16:20:12][INFO] SIMDATA channel got 3 parts for event 89 part 2 out of 2 +[16:20:12][INFO] HitMerger processing took 3.09944e-05 +[16:20:12][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 2 +[16:20:12][INFO] Event 89 complete. Marking as flushable +[16:20:12][INFO] HitMerger processing took 6.79493e-05 +[16:20:12][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 1 +[16:20:12][INFO] Event 90 complete. Marking as flushable +[16:20:12][INFO] HitMerger processing took 6.50883e-05 +[16:20:13][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 3 +[16:20:13][INFO] HitMerger processing took 0.000194073 +[16:20:13][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 3 +[16:20:13][INFO] HitMerger processing took 8.32081e-05 +[16:20:13][INFO] SIMDATA channel got 3 parts for event 91 part 3 out of 3 +[16:20:13][INFO] Event 91 complete. Marking as flushable +[16:20:13][INFO] HitMerger processing took 0.000152111 +[16:20:13][INFO] Launching merge kernel +[16:20:13][INFO] Merge and flush event 89 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 17 trackoffset: 17 +merge 1 0 0 1 +merge 0 1 1 0 +[16:20:13][INFO] outtree has file o2sim_Kine.root +[16:20:13][INFO] Merge/flush for event 89 took 0.000249863 +[16:20:13][INFO] Merge and flush event 90 +HitMerger entry: 0 nprimry: 430 trackoffset: 430 +[16:20:13][INFO] outtree has file o2sim_Kine.root +[16:20:13][INFO] Merge/flush for event 90 took 7.39098e-05 +[16:20:13][INFO] Merge and flush event 91 +HitMerger entry: 2 nprimry: 455 trackoffset: 455 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:20:13][INFO] outtree has file o2sim_Kine.root +[16:20:13][INFO] Merge/flush for event 91 took 0.00018096 +[16:20:13][INFO] Writing TTrees +[16:20:13][INFO] SIMDATA channel got 3 parts for event 92 part 2 out of 2 +[16:20:13][INFO] HitMerger processing took 7.60555e-05 +[16:20:13][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 2 +[16:20:13][INFO] Event 92 complete. Marking as flushable +[16:20:13][INFO] HitMerger processing took 9.89437e-05 +[16:20:13][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 1 +[16:20:13][INFO] Event 93 complete. Marking as flushable +[16:20:13][INFO] HitMerger processing took 6.10352e-05 +[16:20:18][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 1 +[16:20:18][INFO] Event 94 complete. Marking as flushable +[16:20:18][INFO] HitMerger processing took 0.000844955 +[16:20:18][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 1 +[16:20:18][INFO] Event 95 complete. Marking as flushable +[16:20:18][INFO] Launching merge kernel +[16:20:18][INFO] Merge and flush event 92 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 191 trackoffset: 191 +merge 1 0 0 1 +merge 0 1 1 0 +[16:20:18][INFO] outtree has file o2sim_Kine.root +[16:20:18][INFO] Merge/flush for event 92 took 0.000529051 +[16:20:18][INFO] Merge and flush event 93 +HitMerger entry: 0 nprimry: 175 trackoffset: 175 +[16:20:18][INFO] outtree has file o2sim_Kine.root +[16:20:18][INFO] Merge/flush for event 93 took 5.00679e-05 +[16:20:18][INFO] Merge and flush event 94 +HitMerger entry: 0 nprimry: 222 trackoffset: 222 +[16:20:18][INFO] outtree has file o2sim_Kine.root +[16:20:18][INFO] Merge/flush for event 94 took 4.79221e-05 +[16:20:18][INFO] Merge and flush event 95 +HitMerger entry: 0 nprimry: 348 trackoffset: 348 +[16:20:18][INFO] outtree has file o2sim_Kine.root +[16:20:18][INFO] Merge/flush for event 95 took 6.98566e-05 +[16:20:18][INFO] Writing TTrees +[16:20:18][INFO] HitMerger processing took 0.077976 +[16:20:18][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 2 +[16:20:18][INFO] HitMerger processing took 0.00519109 +[16:20:18][INFO] Launching merge kernel +[16:20:18][INFO] SIMDATA channel got 3 parts for event 96 part 2 out of 2 +[16:20:18][INFO] Event 96 complete. Marking as flushable +[16:20:18][INFO] HitMerger processing took 0.0122421 +[16:20:18][INFO] Launching merge kernel +[16:20:18][INFO] Merge and flush event 96 +HitMerger entry: 1 nprimry: 488 trackoffset: 488 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 1 1 1 1 +merge 0 0 0 0 +[16:20:18][INFO] outtree has file o2sim_Kine.root +[16:20:18][INFO] Merge/flush for event 96 took 0.00288105 +[16:20:18][INFO] Writing TTrees +[16:20:19][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 3 +[16:20:19][INFO] HitMerger processing took 0.000287056 +[16:20:19][INFO] SIMDATA channel got 3 parts for event 97 part 2 out of 3 +[16:20:19][INFO] HitMerger processing took 9.89437e-05 +[16:20:19][INFO] SIMDATA channel got 3 parts for event 97 part 3 out of 3 +[16:20:19][INFO] Event 97 complete. Marking as flushable +[16:20:19][INFO] HitMerger processing took 0.000191212 +[16:20:19][INFO] Launching merge kernel +[16:20:19][INFO] Merge and flush event 97 +HitMerger entry: 2 nprimry: 422 trackoffset: 422 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:20:19][INFO] outtree has file o2sim_Kine.root +[16:20:19][INFO] Merge/flush for event 97 took 0.000336885 +[16:20:19][INFO] Writing TTrees +[16:20:19][INFO] SIMDATA channel got 3 parts for event 98 part 2 out of 2 +[16:20:19][INFO] HitMerger processing took 0.000143051 +[16:20:19][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 2 +[16:20:19][INFO] Event 98 complete. Marking as flushable +[16:20:19][INFO] HitMerger processing took 0.000127077 +[16:20:19][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 3 +[16:20:19][INFO] HitMerger processing took 0.000129938 +[16:20:19][INFO] SIMDATA channel got 3 parts for event 99 part 3 out of 3 +[16:20:19][INFO] HitMerger processing took 5.10216e-05 +[16:20:19][INFO] SIMDATA channel got 3 parts for event 99 part 2 out of 3 +[16:20:19][INFO] Event 99 complete. Marking as flushable +[16:20:19][INFO] HitMerger processing took 0.000102997 +[16:20:23][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 3 +[16:20:23][INFO] HitMerger processing took 0.000257015 +[16:20:23][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 3 +[16:20:23][INFO] HitMerger processing took 8.79765e-05 +[16:20:23][INFO] SIMDATA channel got 3 parts for event 100 part 3 out of 3 +[16:20:23][INFO] Event 100 complete. Marking as flushable +[16:20:23][INFO] ALL EVENTS HERE; CHECKSUM 5050 +[16:20:23][INFO] Launching merge kernel +[16:20:23][INFO] Merge and flush event 98 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 426 trackoffset: 426 +merge 1 0 0 1 +merge 0 1 1 0 +[16:20:23][INFO] outtree has file o2sim_Kine.root +[16:20:23][INFO] Merge/flush for event 98 took 0.000290871 +[16:20:23][INFO] Merge and flush event 99 +HitMerger entry: 2 nprimry: 500 trackoffset: 500 +HitMerger entry: 1 nprimry: 107 trackoffset: 107 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 1 1 2 +merge 1 2 2 1 +merge 0 0 0 0 +[16:20:23][INFO] outtree has file o2sim_Kine.root +[16:20:23][INFO] Merge/flush for event 99 took 0.000141859 +[16:20:23][INFO] Merge and flush event 100 +HitMerger entry: 2 nprimry: 339 trackoffset: 339 +HitMerger entry: 1 nprimry: 500 trackoffset: 500 +HitMerger entry: 0 nprimry: 500 trackoffset: 500 +merge 2 2 2 2 +merge 1 1 1 1 +merge 0 0 0 0 +[16:20:23][INFO] outtree has file o2sim_Kine.root +[16:20:23][INFO] Merge/flush for event 100 took 0.000153065 +[16:20:23][INFO] Writing TTrees +[16:20:23][INFO] Launching merge kernel +[16:20:23][INFO] HitMerger processing took 0.056675 +[16:20:23][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_serverlog new file mode 100644 index 000000000..b9bde8bb1 --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_serverlog @@ -0,0 +1,1539 @@ +o2-sim-primary-server-device-runner +--control +static +--id +primary-server +--mq-config +o2simtopology_3274051.json +--severity +debug +--color +false +-g +external +--noGeant +-n +100 +-j +4 +--configFile +/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini +$$$$ +[16:18:18][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[16:18:18][STATE] Starting FairMQ state machine --> IDLE +[16:18:18][DEBUG] PID: 3274337 +[16:18:18][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[16:18:18][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[16:18:18][DEBUG] Running builtin controller: static +[16:18:18][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM +[16:18:18][DEBUG] Configuration: +CCDBUrl = http://alice-ccdb.cern.ch [default] +asservice = false [default] +bMax = 0 [default] +bad-alloc-attempt-interval = 50 [default] +catch-signals = 1 [default] +chunkSize = 500 [default] +chunkSizeI = -1 [default] +color = false [provided] +configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini [provided] +configKeyValues = [default] +control = static [provided] +embedIntoFile = [default] +extKinFile = Kinematics.root [default] +field = -5 [default] +file-severity = debug [default] +forwardKine = false [default] +fromCollContext = [default] +generator = external [provided] +id = primary-server [provided] +init-timeout = 120 [default] +io-threads = 1 [default] +isMT = false [default] +log-to-file = [default] +logseverity = INFO [default] +logverbosity = medium [default] +mcEngine = TGeant4 [default] +modules = all > [default] +mq-config = o2simtopology_3274051.json [provided] +nEvents = 100 [provided] +network-interface = default [default] +noDiscOutput = false [default] +noGeant = true [provided] +nworkers = 4 [provided] +ofi-size-hint = 0 [default] +outPrefix = o2sim [default] +rate = 0 [default] +readoutDetectors = > [default] +run = -1 [default] +seed = 0 [default] +session = default [default] +severity = debug [provided] +shm-allocation = rbtree_best_fit [default] +shm-mlock-segment = false [default] +shm-mlock-segment-on-creation = false [default] +shm-monitor = true [default] +shm-no-cleanup = false [default] +shm-segment-id = 0 [default] +shm-segment-size = 2147483648 [default] +shm-throw-bad-alloc = true [default] +shm-zero-segment = false [default] +shm-zero-segment-on-creation = false [default] +skipModules = > [default] +skipReadoutDetectors = > [default] +startEvent = 0 [default] +transport = zeromq [default] +trigger = [default] +verbosity = medium [default] +vertexMode = kDiamondParam [default] + +[16:18:18][STATE] IDLE ---> INITIALIZING DEVICE +[16:18:18][DEBUG] mq-config: Using default JSON parser +[16:18:18][DEBUG] Parsing JSON from o2simtopology_3274051.json ... +[16:18:18][DEBUG] Setting 'zeromq' as default transport for the device +[16:18:18][DEBUG] Adding 'zeromq' transport +[16:18:18][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 +[16:18:18][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default +[16:18:18][DEBUG] Reusing existing 'zeromq' transport +[16:18:18][DEBUG] Initializing transport for channel primary-notifications[0]: default +[16:18:18][DEBUG] Reusing existing 'zeromq' transport +[16:18:18][DEBUG] Initializing transport for channel primary-get[0]: default +[16:18:18][DEBUG] Reusing existing 'zeromq' transport +[16:18:18][STATE] INITIALIZING DEVICE ---> INITIALIZED +[16:18:18][STATE] INITIALIZED ---> BINDING +[16:18:18][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID +[16:18:18][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep +[16:18:18][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-3274051 (bind) (rep) +[16:18:18][DEBUG] Validating channel 'primary-notifications[0]'... VALID +[16:18:18][DEBUG] Created socket primary-server.primary-notifications[0].pub +[16:18:18][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-3274051 (bind) (pub) +[16:18:18][DEBUG] Validating channel 'primary-get[0]'... VALID +[16:18:18][DEBUG] Created socket primary-server.primary-get[0].rep +[16:18:18][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-3274051 (bind) (rep) +[16:18:18][STATE] BINDING ---> BOUND +[16:18:18][STATE] BOUND ---> CONNECTING +[16:18:18][STATE] CONNECTING ---> DEVICE READY +[16:18:18][STATE] DEVICE READY ---> INITIALIZING TASK +[16:18:18][INFO] INITTASK CHANGING STATE TO INIT +[16:18:18][INFO] Init Server device +[16:18:18][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[16:18:18][INFO] ENGINE SET TO TGeant4 +[16:18:18][INFO] CHUNK SIZE SET TO 500 +[16:18:18][INFO] RNG INITIAL SEED 1513821572272232670 +[16:18:19][INFO] LAUNCHING STATUS THREAD +[16:18:19][INFO] Init CcdApi with UserAgentID: alice-serv14-1686579499-JPH5Jp, Host: http://alice-ccdb.cern.ch/ +[16:18:19][INFO] Init CcdApi with UserAgentID: alice-serv14-1686579499-JPH5Jp, Host: http://alice-ccdb.cern.ch +[16:18:19][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[16:18:20][INFO] MagneticField::Print: Maps: +[16:18:20][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[16:18:20][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[16:18:20][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +Info in : Global magnetic field set to +Info in : Global magnetic field is now locked + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +[16:18:20][INFO] Setting up external generator with following parameters +[16:18:20][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] +GeneratorExternal.funcName : GeneratorPythia8GapTriggeredCharm(3,-5,5,-5,5,4132) [ RT ] + + + *------------------------------------------------------------------------------------* + | | + | *------------------------------------------------------------------------------* | + | | | | + | | | | + | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | + | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | + | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | + | | P Y T H H I A A | | + | | P Y T H H III A A Now is 12 Jun 2023 at 16:18:26 | | + | | | | + | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: christian.bierlich@thep.lu.se | | + | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | + | | Homi Bhabha Road, Mumbai 400005, India; | | + | | e-mail: desai@theory.tifr.res.in | | + | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.gellersen@thep.lu.se | | + | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | + | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | + | | e-mail: ilkka.m.helenius@jyu.fi | | + | | Philip Ilten; Department of Physics, | | + | | University of Cincinnati, Cincinnati, OH 45221, USA; | | + | | e-mail: philten@cern.ch | | + | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.lonnblad@thep.lu.se | | + | | Stephen Mrenna; Computing Division, Simulations Group, | | + | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | + | | e-mail: mrenna@fnal.gov | | + | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: stefan.prestel@thep.lu.se | | + | | Christian Preuss; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: christian.preuss@monash.edu | | + | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: torbjorn@thep.lu.se | | + | | Peter Skands; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: peter.skands@monash.edu | | + | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: marius.utheim@thep.lu.se | | + | | Rob Verheyen; Department of Physics and Astronomy, | | + | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | + | | e-mail: r.verheyen@ucl.ac.uk | | + | | | | + | | The main program reference is 'An Introduction to PYTHIA 8.2', | | + | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | + | | [arXiv:1410.3012 [hep-ph]] | | + | | | | + | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | + | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | + | | | | + | | An archive of program versions and documentation is found on the web: | | + | | http://www.thep.lu.se/Pythia | | + | | | | + | | This program is released under the GNU General Public Licence version 2. | | + | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | + | | | | + | | Disclaimer: this program comes without any guarantees. | | + | | Beware of errors and use common sense when interpreting results. | | + | | | | + | | Copyright (C) 2021 Torbjorn Sjostrand | | + | | | | + | | | | + | *------------------------------------------------------------------------------* | + | | + *------------------------------------------------------------------------------------* + +[16:18:26][INFO] Instance 'Pythia8' generator with following parameters +[16:18:26][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xictoxipi.cfg [ RT ] +GeneratorPythia8.hooksFileName : [ CODE ] +GeneratorPythia8.hooksFuncName : [ CODE ] + +[16:18:26][INFO] Initialising primary generator +[16:18:26][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xictoxipi.cfg + + *------- PYTHIA Process Initialization --------------------------* + | | + | We collide p+ with p+ at a CM energy of 1.360e+04 GeV | + | | + |------------------------------------------------------------------| + | | | + | Subprocess Code | Estimated | + | | max (mb) | + | | | + |------------------------------------------------------------------| + | | | + | non-diffractive 101 | 5.687e+01 | + | A B -> X B single diffractive 103 | 6.432e+00 | + | A B -> A X single diffractive 104 | 6.432e+00 | + | A B -> X X double diffractive 105 | 8.848e+00 | + | A B -> A X B central diffractive 106 | 0.000e+00 | + | | + *------- End PYTHIA Process Initialization -----------------------* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | sigmaNonDiffractive = 56.87 mb | + | | + | pT0 = 2.63 gives sigmaInteraction = 324.02 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction XB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 25.03 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 24.30 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.32 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.04 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.21 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 17.00 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.51 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 17.07 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 18.89 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.58 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.50 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.56 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 36.95 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 44.19 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 52.67 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 62.62 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.144 + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AX | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 25.13 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 24.20 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 22.23 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 20.03 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 18.10 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 16.89 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 16.55 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 16.95 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 18.76 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 21.65 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 25.38 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 30.52 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 36.84 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 44.02 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 52.74 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 61.57 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Multiparton Interactions Initialization ---------* + | | + | diffraction AXB | + | | + | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.56 gives sigmaInteraction = 5.90 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 8.83 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 13.03 mb: accepted | + | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.62 gives sigmaInteraction = 4.78 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 6.97 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 10.27 mb: rejected | + | pT0 = 0.45 gives sigmaInteraction = 15.24 mb: accepted | + | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.69 gives sigmaInteraction = 3.83 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 5.48 mb: rejected | + | pT0 = 0.56 gives sigmaInteraction = 7.85 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 11.40 mb: accepted | + | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.76 gives sigmaInteraction = 3.13 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.40 mb: rejected | + | pT0 = 0.62 gives sigmaInteraction = 6.15 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 8.64 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 12.36 mb: accepted | + | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.84 gives sigmaInteraction = 2.72 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 3.61 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 4.92 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 6.82 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 9.37 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 13.23 mb: accepted | + | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 0.93 gives sigmaInteraction = 2.54 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.25 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 4.22 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 5.54 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 7.48 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 10.20 mb: rejected | + | pT0 = 0.50 gives sigmaInteraction = 13.94 mb: accepted | + | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.04 gives sigmaInteraction = 2.55 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 3.15 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 3.93 mb: rejected | + | pT0 = 0.76 gives sigmaInteraction = 5.00 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 6.42 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 8.39 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 11.05 mb: accepted | + | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.15 gives sigmaInteraction = 2.75 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 3.31 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 4.00 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 4.88 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 6.01 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 7.45 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 9.49 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 12.38 mb: accepted | + | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.28 gives sigmaInteraction = 3.10 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 3.65 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 4.31 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 5.11 mb: rejected | + | pT0 = 0.84 gives sigmaInteraction = 6.12 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 7.33 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 8.98 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 10.97 mb: rejected | + | pT0 = 0.55 gives sigmaInteraction = 13.95 mb: accepted | + | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.41 gives sigmaInteraction = 3.54 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 4.17 mb: rejected | + | pT0 = 1.15 gives sigmaInteraction = 4.83 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 5.62 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 6.55 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 7.59 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 8.98 mb: rejected | + | pT0 = 0.68 gives sigmaInteraction = 10.61 mb: rejected | + | pT0 = 0.61 gives sigmaInteraction = 12.86 mb: accepted | + | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.57 gives sigmaInteraction = 4.11 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 4.79 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 5.55 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 6.43 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 7.25 mb: rejected | + | pT0 = 0.93 gives sigmaInteraction = 8.34 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 9.50 mb: rejected | + | pT0 = 0.75 gives sigmaInteraction = 11.07 mb: accepted | + | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.74 gives sigmaInteraction = 4.71 mb: rejected | + | pT0 = 1.57 gives sigmaInteraction = 5.54 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 6.37 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 7.27 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 8.32 mb: rejected | + | pT0 = 1.03 gives sigmaInteraction = 9.40 mb: rejected | + | pT0 = 0.92 gives sigmaInteraction = 10.57 mb: rejected | + | pT0 = 0.83 gives sigmaInteraction = 11.85 mb: accepted | + | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 1.93 gives sigmaInteraction = 5.36 mb: rejected | + | pT0 = 1.74 gives sigmaInteraction = 6.31 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 7.25 mb: rejected | + | pT0 = 1.41 gives sigmaInteraction = 8.25 mb: rejected | + | pT0 = 1.27 gives sigmaInteraction = 9.40 mb: rejected | + | pT0 = 1.14 gives sigmaInteraction = 10.56 mb: rejected | + | pT0 = 1.02 gives sigmaInteraction = 11.80 mb: accepted | + | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.14 gives sigmaInteraction = 6.08 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 7.03 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 8.08 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 9.38 mb: rejected | + | pT0 = 1.40 gives sigmaInteraction = 10.65 mb: rejected | + | pT0 = 1.26 gives sigmaInteraction = 12.07 mb: accepted | + | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.37 gives sigmaInteraction = 6.63 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 7.84 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 9.00 mb: rejected | + | pT0 = 1.73 gives sigmaInteraction = 10.38 mb: rejected | + | pT0 = 1.56 gives sigmaInteraction = 11.94 mb: accepted | + | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | + | pT0 = 2.63 gives sigmaInteraction = 7.37 mb: rejected | + | pT0 = 2.37 gives sigmaInteraction = 8.58 mb: rejected | + | pT0 = 2.13 gives sigmaInteraction = 10.01 mb: rejected | + | pT0 = 1.92 gives sigmaInteraction = 11.54 mb: accepted | + | | + *------- End PYTHIA Multiparton Interactions Initialization -----* + + *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* + | | + | Name | Now | Default Min Max | + | | | | + | Beams:eCM | 13600.000 | 14000.000 0.0 | + | ParticleDecays:limitTau0 | on | off | + | ParticleDecays:tau0Max | 100.00000 | 10.00000 0.0 | + | Random:seed | 211556574 | -1 900000000 | + | Random:setSeed | on | off | + | SoftQCD:inelastic | on | off | + | | + *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* + + -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ + + id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid + no onMode bRatio meMode products + + 3122 Lambda0 Lambdabar0 2 0 0 1.11568 0.00000 1.11568 1.11568 7.89000e+01 0 1 0 1 0 + 0 1 0.6391668 0 2212 -211 + 1 0 0.3580935 0 2112 111 + 2 0 0.0017505 0 2112 22 + 3 0 0.0008322 22 -12 11 2212 + 4 0 0.0001570 22 -14 13 2212 + + 3312 Xi- Xibar+ 2 -3 0 1.32171 0.00000 1.32171 1.32171 4.91000e+01 0 1 0 1 0 + 0 1 0.9988730 0 3122 -211 + 1 0 0.0001270 0 3112 22 + 2 0 0.0005630 22 -12 11 3122 + 3 0 0.0003500 22 -14 13 3122 + 4 0 0.0000870 22 -12 11 3212 + + 4132 Xi_c0 Xi_cbar0 2 0 0 2.47088 0.00000 2.47088 2.47088 4.55700e-02 0 1 0 1 0 + 0 0 0.0200000 22 -11 12 3 3101 + 1 0 0.0050000 22 -11 12 3 3103 + 2 0 0.0200000 22 -13 14 3 3101 + 3 0 0.0050000 22 -13 14 3 3103 + 4 0 0.5400000 42 2 -1 3 3101 + 5 0 0.2100000 42 3 3201 + 6 0 0.1000000 42 3 3203 + 7 0 0.1000000 42 2 3303 + 8 1 0.0200000 0 3312 211 + + -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- + +[16:18:59][INFO] Generator initialization took 38.93s +[16:18:59][INFO] Event generation started +[16:18:59][INFO] Sampled interacting vertex (-0.00485805,-4.961e-05,0.0122289) + + -------- PYTHIA Info Listing ---------------------------------------- + + Beam A: id = 2212, pz = 6.800e+03, e = 6.800e+03, m = 9.383e-01. + Beam B: id = 2212, pz = -6.800e+03, e = 6.800e+03, m = 9.383e-01. + + In 1: id = 21, x = 7.428e-02, pdf = 1.528e+00 at Q2 = 5.733e+00. + In 2: id = 21, x = 4.069e-06, pdf = 4.760e+01 at same Q2. + + Process non-diffractive with code 101 is 2 -> 2. + Subprocess g g -> g g with code 111 is 2 -> 2. + It has sHat = 5.590e+01, tHat = -4.942e+01, uHat = -6.485e+00, + pTHat = 2.394e+00, m3Hat = 0.000e+00, m4Hat = 0.000e+00, + thetaHat = 2.446e+00, phiHat = 3.006e+00. + alphaEM = 7.543e-03, alphaS = 2.701e-01 at Q2 = 1.265e+01. + + Impact parameter b = 1.197e+00 gives enhancement factor = 2.863e-01. + Max pT scale for MPI = 2.394e+00, ISR = 2.394e+00, FSR = 2.394e+00. + Number of MPI = 2, ISR = 3, FSRproc = 3, FSRreson = 0. + + -------- End PYTHIA Info Listing ------------------------------------ + + -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 + 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 + 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 + 3 21 (g) -21 1 0 5 6 102 101 0.000 0.000 505.112 505.112 0.000 + 4 21 (g) -21 2 0 5 6 101 103 0.000 0.000 -0.028 0.028 0.000 + 5 21 g 23 3 4 0 0 104 103 0.324 -2.372 58.573 58.622 0.000 + 6 21 g 23 3 4 0 0 102 104 -0.324 2.372 446.511 446.518 0.000 + Charge sum: 0.000 Momentum sum: 0.000 0.000 505.085 505.140 7.477 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + + -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 + 1 2212 (p+) -12 0 0 38 0 0 0 0.000 0.000 6800.000 6800.000 0.938 + 2 2212 (p+) -12 0 0 39 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 + 3 21 (g) -21 11 11 5 6 102 101 0.000 0.000 505.112 505.112 0.000 + 4 21 (g) -21 12 0 5 6 101 103 0.000 0.000 -0.028 0.028 0.000 + 5 21 (g) -23 3 4 13 13 104 103 0.324 -2.372 58.573 58.622 0.000 + 6 21 (g) -23 3 4 14 14 102 104 -0.324 2.372 446.511 446.518 0.000 + 7 21 (g) -31 16 16 9 10 107 106 0.000 0.000 121.873 121.873 0.000 + 8 -1 (dbar) -31 17 0 9 10 0 105 0.000 0.000 -0.043 0.043 0.000 + 9 21 (g) -33 7 8 18 18 107 105 0.343 1.826 25.589 25.657 0.000 + 10 -1 (dbar) -33 7 8 19 19 0 106 -0.343 -1.826 96.241 96.260 0.330 + 11 21 (g) -42 30 30 3 3 102 101 0.000 -0.000 505.112 505.112 0.000 + 12 21 (g) -41 31 0 15 4 101 108 -0.000 0.000 -0.042 0.042 0.000 + 13 21 (g) -44 5 5 21 22 104 103 0.165 -1.225 13.954 14.008 0.000 + 14 21 (g) -44 6 6 23 23 102 104 -0.344 2.523 451.799 451.806 0.000 + 15 21 (g) -43 12 0 34 34 103 108 0.179 -1.298 39.317 39.339 0.000 + 16 21 (g) -42 46 46 7 7 107 106 0.000 -0.000 121.873 121.873 0.000 + 17 -1 (dbar) -41 47 47 20 8 0 109 -0.000 0.000 -0.060 0.060 0.000 + 18 21 (g) -44 9 9 24 25 107 105 0.648 1.619 16.503 16.595 0.000 + 19 -1 (dbar) -44 10 10 49 49 0 106 -0.259 -1.883 73.758 73.783 0.330 + 20 21 (g) -43 17 0 26 26 105 109 -0.389 0.264 31.552 31.556 0.000 + 21 21 (g) -51 13 0 32 32 110 103 0.524 -0.316 25.416 25.423 0.000 + 22 21 (g) -51 13 0 29 29 104 110 -0.374 -0.800 8.158 8.205 0.000 + 23 21 (g) -52 14 14 27 28 102 104 -0.329 2.413 432.179 432.186 0.000 + 24 21 (g) -51 18 0 48 48 107 111 0.848 1.432 21.584 21.649 0.000 + 25 21 (g) -51 18 0 51 51 111 105 -0.295 0.251 2.608 2.637 0.000 + 26 21 (g) -52 20 20 50 50 105 109 -0.294 0.200 23.863 23.866 0.000 + 27 21 (g) -51 23 0 33 33 102 112 -0.393 2.555 371.766 371.775 0.000 + 28 21 (g) -51 23 0 36 36 112 104 0.045 -0.182 60.826 60.826 0.000 + 29 21 (g) -52 22 22 35 35 104 110 -0.355 -0.759 7.745 7.790 0.000 + 30 21 (g) -42 38 38 11 11 102 101 -0.000 -0.000 505.112 505.112 0.000 + 31 3 (s) -41 39 39 37 12 101 0 0.000 0.000 -0.330 0.330 0.000 + 32 21 (g) -44 21 21 40 40 110 103 0.485 -0.324 22.975 22.982 0.000 + 33 21 (g) -44 27 27 41 41 102 112 -0.442 2.545 370.080 370.089 0.000 + 34 21 (g) -44 15 15 42 42 103 108 0.062 -1.321 39.934 39.956 0.000 + 35 21 (g) -44 29 29 43 43 104 110 -0.598 -0.807 11.098 11.144 0.000 + 36 21 (g) -44 28 28 44 44 112 104 0.043 -0.182 60.584 60.585 0.000 + 37 3 (s) -43 31 0 45 45 108 0 0.449 0.089 0.111 0.687 0.500 + 38 21 (g) -61 1 0 30 30 102 101 0.380 -0.108 504.488 504.488 0.000 + 39 3 (s) -61 2 0 31 31 101 0 -0.080 -1.432 1.226 1.887 0.000 + 40 21 (g) -62 32 32 75 75 110 103 0.502 -0.345 23.606 23.614 0.000 + 41 21 (g) -62 33 33 79 79 102 112 -0.168 2.448 364.184 364.193 0.000 + 42 21 (g) -62 34 34 74 74 103 107 0.092 -1.377 42.790 42.812 0.000 + 43 21 (g) -62 35 35 76 76 104 110 -0.593 -0.908 13.014 13.059 0.000 + 44 21 (g) -62 36 36 78 78 112 105 0.089 -0.196 60.899 60.899 0.000 + 45 3 (s) -62 37 37 71 71 108 0 0.379 -1.161 1.220 1.797 0.500 + 46 21 (g) -61 1 0 16 16 101 106 0.086 0.120 120.468 120.468 0.000 + 47 -1 (dbar) -61 2 0 17 17 0 101 -0.395 0.834 3.410 3.533 0.000 + 48 21 (g) -62 24 24 73 73 107 111 0.658 1.904 30.168 30.235 0.000 + 49 -1 (dbar) -62 19 19 66 66 0 106 -0.298 -1.648 61.660 61.683 0.330 + 50 21 (g) -62 26 26 77 77 105 104 -0.284 0.244 25.981 25.983 0.000 + 51 21 (g) -62 25 25 72 72 111 108 -0.385 0.454 6.070 6.099 0.000 + 52 2101 (ud_0) -63 1 0 80 80 0 102 0.023 0.012 5770.083 5770.083 0.579 + 53 2 (u) -63 1 0 65 65 106 0 -0.489 -0.024 399.932 399.933 0.330 + 54 2 (u) -63 2 0 62 64 101 0 -0.057 0.128 -51.262 51.263 0.330 + 55 2101 (ud_0) -63 2 0 62 64 0 101 0.011 0.358 -4301.497 4301.497 0.579 + 56 -3 (sbar) -63 2 0 59 59 0 117 0.268 0.261 -753.121 753.121 0.500 + 57 1 (d) -63 2 0 58 58 117 0 0.252 -0.148 -1693.727 1693.727 0.330 + 58 1 (d) -71 57 57 60 61 117 0 0.252 -0.148 -1693.727 1693.727 0.330 + 59 -3 (sbar) -71 56 56 60 61 0 117 0.268 0.261 -753.121 753.121 0.500 + 60 -211 pi- 82 58 59 0 0 0 0 0.198 -0.024 -429.997 429.997 0.140 + 61 323 (K*+) -82 58 59 100 101 0 0 0.323 0.136 -2016.852 2016.852 0.936 + 62 113 (rho0) -83 54 55 102 103 0 0 0.165 0.485 -434.723 434.724 0.788 + 63 211 pi+ 84 54 55 0 0 0 0 -0.426 -0.203 -1724.836 1724.836 0.140 + 64 2112 n0 84 54 55 0 0 0 0 0.216 0.204 -2193.200 2193.200 0.940 + 65 2 (u) -71 53 53 67 70 106 0 -0.489 -0.024 399.932 399.933 0.330 + 66 -1 (dbar) -71 49 49 67 70 0 106 -0.298 -1.648 61.660 61.683 0.330 + 67 223 (omega) -83 65 66 119 121 0 0 -0.481 -0.030 222.003 222.005 0.783 + 68 323 (K*+) -83 65 66 104 105 0 0 0.048 -0.207 111.192 111.196 0.867 + 69 -323 (K*-) -83 65 66 106 107 0 0 -0.212 -0.723 105.755 105.762 0.900 + 70 211 pi+ 84 65 66 0 0 0 0 -0.142 -0.711 22.641 22.653 0.140 + 71 3 (s) -71 45 45 81 99 108 0 0.379 -1.161 1.220 1.797 0.500 + 72 21 (g) -71 51 51 81 99 111 108 -0.385 0.454 6.070 6.099 0.000 + 73 21 (g) -71 48 48 81 99 107 111 0.658 1.904 30.168 30.235 0.000 + 74 21 (g) -71 42 42 81 99 103 107 0.092 -1.377 42.790 42.812 0.000 + 75 21 (g) -71 40 40 81 99 110 103 0.502 -0.345 23.606 23.614 0.000 + 76 21 (g) -71 43 43 81 99 104 110 -0.593 -0.908 13.014 13.059 0.000 + 77 21 (g) -71 50 50 81 99 105 104 -0.284 0.244 25.981 25.983 0.000 + 78 21 (g) -71 44 44 81 99 112 105 0.089 -0.196 60.899 60.899 0.000 + 79 21 (g) -71 41 41 81 99 102 112 -0.168 2.448 364.184 364.193 0.000 + 80 2101 (ud_0) -71 52 52 81 99 0 102 0.023 0.012 5770.083 5770.083 0.579 + 81 -313 (K*bar0) -83 71 80 108 109 0 0 0.476 -0.900 1.345 1.877 0.822 + 82 -211 pi- 83 71 80 0 0 0 0 -0.348 -0.004 1.975 2.010 0.140 + 83 111 (pi0) -83 71 80 122 123 0 0 0.371 0.957 16.522 16.554 0.135 + 84 211 pi+ 83 71 80 0 0 0 0 -0.169 -0.446 5.489 5.511 0.140 + 85 -211 pi- 83 71 80 0 0 0 0 -0.046 1.143 17.366 17.404 0.140 + 86 111 (pi0) -83 71 80 124 125 0 0 0.849 -0.516 20.783 20.808 0.135 + 87 211 pi+ 83 71 80 0 0 0 0 0.173 -0.108 1.238 1.262 0.140 + 88 -211 pi- 83 71 80 0 0 0 0 -0.437 -0.829 32.766 32.779 0.140 + 89 111 (pi0) -83 71 80 126 127 0 0 -0.078 0.028 22.971 22.972 0.135 + 90 331 (eta') -83 71 80 128 130 0 0 -0.296 -0.564 33.939 33.958 0.958 + 91 211 pi+ 83 71 80 0 0 0 0 -0.685 -0.020 25.564 25.573 0.140 + 92 -211 pi- 84 71 80 0 0 0 0 0.188 1.100 171.606 171.610 0.140 + 93 211 pi+ 84 71 80 0 0 0 0 0.326 0.144 95.220 95.221 0.140 + 94 111 (pi0) -84 71 80 131 132 0 0 0.017 0.197 23.990 23.992 0.135 + 95 -213 (rho-) -84 71 80 110 111 0 0 0.146 0.574 479.795 479.796 0.832 + 96 211 pi+ 84 71 80 0 0 0 0 0.286 0.415 287.708 287.708 0.140 + 97 311 (K0) -84 71 80 112 112 0 0 -0.139 -0.126 277.069 277.069 0.498 + 98 -323 (K*-) -84 71 80 113 114 0 0 -0.167 0.025 2982.083 2982.083 0.815 + 99 2212 p+ 84 71 80 0 0 0 0 -0.155 0.004 1840.586 1840.586 0.938 + 100 311 (K0) -91 61 0 115 115 0 0 0.184 -0.001 -619.676 619.676 0.498 + 101 211 pi+ 91 61 0 0 0 0 0 0.140 0.137 -1397.176 1397.176 0.140 + 102 211 pi+ 91 62 0 0 0 0 0 -0.107 0.488 -158.844 158.845 0.140 + 103 -211 pi- 91 62 0 0 0 0 0 0.272 -0.003 -275.879 275.879 0.140 + 104 311 (K0) -91 68 0 116 116 0 0 -0.113 0.023 46.187 46.190 0.498 + 105 211 pi+ 91 68 0 0 0 0 0 0.161 -0.230 65.005 65.006 0.140 + 106 -311 (Kbar0) -91 69 0 117 117 0 0 -0.317 -0.207 52.584 52.588 0.498 + 107 -211 pi- 91 69 0 0 0 0 0 0.105 -0.516 53.171 53.174 0.140 + 108 -321 K- 91 81 0 0 0 0 0 0.516 -0.913 1.140 1.626 0.494 + 109 211 pi+ 91 81 0 0 0 0 0 -0.040 0.012 0.205 0.251 0.140 + 110 -211 pi- 91 95 0 0 0 0 0 0.401 0.543 392.426 392.427 0.140 + 111 111 (pi0) -91 95 0 133 134 0 0 -0.255 0.030 87.369 87.369 0.135 + 112 130 K_L0 91 97 97 0 0 0 0 -0.139 -0.126 277.069 277.069 0.498 + 113 -311 (Kbar0) -91 98 0 118 118 0 0 -0.328 -0.032 1908.081 1908.081 0.498 + 114 -211 pi- 91 98 0 0 0 0 0 0.161 0.057 1074.002 1074.002 0.140 + 115 310 (K_S0) -91 100 100 135 136 0 0 0.184 -0.001 -619.676 619.676 0.498 + 116 130 K_L0 91 104 104 0 0 0 0 -0.113 0.023 46.187 46.190 0.498 + 117 130 K_L0 91 106 106 0 0 0 0 -0.317 -0.207 52.584 52.588 0.498 + 118 130 K_L0 91 113 113 0 0 0 0 -0.328 -0.032 1908.081 1908.081 0.498 + 119 211 pi+ 91 67 0 0 0 0 0 -0.108 0.183 103.509 103.509 0.140 + 120 -211 pi- 91 67 0 0 0 0 0 -0.023 -0.189 50.048 50.049 0.140 + 121 111 (pi0) -91 67 0 137 138 0 0 -0.351 -0.023 68.446 68.447 0.135 + 122 22 gamma 91 83 0 0 0 0 0 0.321 0.678 11.542 11.566 0.000 + 123 22 gamma 91 83 0 0 0 0 0 0.051 0.279 4.980 4.988 0.000 + 124 22 gamma 91 86 0 0 0 0 0 0.366 -0.267 8.303 8.316 0.000 + 125 22 gamma 91 86 0 0 0 0 0 0.483 -0.249 12.480 12.492 0.000 + 126 22 gamma 91 89 0 0 0 0 0 0.027 0.026 11.637 11.637 0.000 + 127 22 gamma 91 89 0 0 0 0 0 -0.105 0.001 11.334 11.335 0.000 + 128 211 pi+ 91 90 0 0 0 0 0 -0.015 -0.165 7.612 7.615 0.140 + 129 -211 pi- 91 90 0 0 0 0 0 -0.071 -0.286 7.973 7.979 0.140 + 130 221 (eta) -91 90 0 139 141 0 0 -0.211 -0.112 18.355 18.364 0.548 + 131 22 gamma 91 94 0 0 0 0 0 -0.001 0.143 21.720 21.721 0.000 + 132 22 gamma 91 94 0 0 0 0 0 0.018 0.055 2.270 2.271 0.000 + 133 22 gamma 91 111 0 0 0 0 0 -0.206 -0.034 60.615 60.615 0.000 + 134 22 gamma 91 111 0 0 0 0 0 -0.048 0.064 26.754 26.754 0.000 + 135 111 (pi0) -91 115 0 142 143 0 0 0.012 -0.073 -489.755 489.755 0.135 + 136 111 (pi0) -91 115 0 144 145 0 0 0.171 0.072 -129.920 129.921 0.135 + 137 22 gamma 91 121 0 0 0 0 0 -0.236 -0.059 53.536 53.536 0.000 + 138 22 gamma 91 121 0 0 0 0 0 -0.115 0.036 14.911 14.911 0.000 + 139 111 (pi0) -91 130 0 146 147 0 0 -0.016 -0.002 3.930 3.932 0.135 + 140 111 (pi0) -91 130 0 148 149 0 0 -0.151 0.056 9.736 9.738 0.135 + 141 111 (pi0) -91 130 0 150 151 0 0 -0.044 -0.167 4.689 4.694 0.135 + 142 22 gamma 91 135 0 0 0 0 0 0.067 -0.072 -307.601 307.601 0.000 + 143 22 gamma 91 135 0 0 0 0 0 -0.055 -0.001 -182.155 182.155 0.000 + 144 22 gamma 91 136 0 0 0 0 0 0.119 0.027 -112.579 112.579 0.000 + 145 22 gamma 91 136 0 0 0 0 0 0.052 0.045 -17.341 17.342 0.000 + 146 22 gamma 91 139 0 0 0 0 0 -0.048 -0.021 3.573 3.573 0.000 + 147 22 gamma 91 139 0 0 0 0 0 0.032 0.019 0.357 0.359 0.000 + 148 22 gamma 91 140 0 0 0 0 0 -0.077 0.026 1.747 1.749 0.000 + 149 22 gamma 91 140 0 0 0 0 0 -0.075 0.031 7.989 7.989 0.000 + 150 22 gamma 91 141 0 0 0 0 0 -0.071 -0.036 1.280 1.282 0.000 + 151 22 gamma 91 141 0 0 0 0 0 0.027 -0.131 3.409 3.412 0.000 + Charge sum: 2.000 Momentum sum: 0.000 0.000 -0.000 13600.000 13600.000 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + PYTHIA Warning in Pythia::check: not quite matched particle energy/momentum/mass + PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity + PYTHIA Warning in StringFragmentation::fragmentToJunction: bad convergence junction rest frame + PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed + PYTHIA Warning in Pythia::check: energy-momentum not quite conserved + + Pythia::next(): 1000 events have been generated + PYTHIA Error in SimpleSpaceShower::pT2nearThreshold: stuck in loop +[16:19:03][INFO] Event generation took 4.19s and produced 1284 primaries +[16:19:03][INFO] ASSIGNED PIPE HANDLE 11 +[16:19:03][INFO] INITTASK CHANGING STATE TO SERVING +[16:19:03][STATE] INITIALIZING TASK ---> READY +[16:19:03][STATE] READY ---> RUNNING +[16:19:03][INFO] fair::mq::Device running... +[16:19:03][INFO] INFO REQUEST RECEIVED +[16:19:03][INFO] Received config request +[16:19:03][INFO] config reply send +[16:19:05][INFO] INFO REQUEST RECEIVED +[16:19:05][INFO] Received config request +[16:19:05][INFO] config reply send +[16:19:06][INFO] Sending 500 particles +[16:19:06][INFO] treating ev 1 part 1 out of 3 +[16:19:06][INFO] Sending 500 particles +[16:19:06][INFO] treating ev 1 part 2 out of 3 +[16:19:06][INFO] Sending 284 particles +[16:19:06][INFO] treating ev 1 part 3 out of 3 +[16:19:06][INFO] Event generation started +[16:19:06][INFO] Sampled interacting vertex (0.0121018,-0.00465042,-0.00587876) +[16:19:06][INFO] Event generation took 0.04s and produced 1861 primaries +[16:19:06][INFO] Sending 500 particles +[16:19:06][INFO] treating ev 2 part 1 out of 4 +[16:19:06][INFO] Sending 500 particles +[16:19:06][INFO] treating ev 2 part 2 out of 4 +[16:19:06][INFO] Sending 500 particles +[16:19:06][INFO] treating ev 2 part 3 out of 4 +[16:19:06][INFO] Sending 361 particles +[16:19:06][INFO] treating ev 2 part 4 out of 4 +[16:19:06][INFO] Event generation started +[16:19:06][INFO] Sampled interacting vertex (0.00511723,0.00651706,0.00910644) +[16:19:06][INFO] Event generation took 0s and produced 150 primaries +[16:19:06][INFO] Sending 150 particles +[16:19:06][INFO] treating ev 3 part 1 out of 1 +[16:19:06][INFO] Event generation started +[16:19:06][INFO] Sampled interacting vertex (0.00259112,-0.00238525,0.0111546) +[16:19:08][INFO] Event generation took 1.51s and produced 1942 primaries +[16:19:08][INFO] Sending 500 particles +[16:19:08][INFO] treating ev 4 part 1 out of 4 +[16:19:08][INFO] Sending 500 particles +[16:19:08][INFO] treating ev 4 part 2 out of 4 +[16:19:08][INFO] Sending 500 particles +[16:19:08][INFO] treating ev 4 part 3 out of 4 +[16:19:08][INFO] Sending 442 particles +[16:19:08][INFO] treating ev 4 part 4 out of 4 +[16:19:08][INFO] Event generation started +[16:19:08][INFO] Sampled interacting vertex (-0.0102202,-0.00611216,-0.00610385) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[16:19:08][INFO] Event generation took 0s and produced 57 primaries +[16:19:08][INFO] Sending 57 particles +[16:19:08][INFO] treating ev 5 part 1 out of 1 +[16:19:08][INFO] Event generation started +[16:19:08][INFO] Sampled interacting vertex (-0.00558785,-0.00771098,0.0115965) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[16:19:08][INFO] Event generation took 0s and produced 113 primaries +[16:19:08][INFO] Sending 113 particles +[16:19:08][INFO] treating ev 6 part 1 out of 1 +[16:19:08][INFO] Event generation started +[16:19:08][INFO] Sampled interacting vertex (-0.0028233,0.00205811,0.00303686) + + Pythia::next(): 2000 events have been generated +[16:19:10][INFO] Event generation took 1.68s and produced 737 primaries +[16:19:10][INFO] Sending 500 particles +[16:19:10][INFO] treating ev 7 part 1 out of 2 +[16:19:10][INFO] Sending 237 particles +[16:19:10][INFO] treating ev 7 part 2 out of 2 +[16:19:10][INFO] Event generation started +[16:19:10][INFO] Sampled interacting vertex (-0.0106937,-0.0127099,-0.0110253) +[16:19:10][INFO] Event generation took 0s and produced 256 primaries +[16:19:10][INFO] Sending 256 particles +[16:19:10][INFO] treating ev 8 part 1 out of 1 +[16:19:10][INFO] Event generation started +[16:19:10][INFO] Sampled interacting vertex (-0.0160132,-0.000447863,-0.00213358) +[16:19:10][INFO] Event generation took 0.01s and produced 771 primaries +[16:19:10][INFO] Sending 500 particles +[16:19:10][INFO] treating ev 9 part 1 out of 2 +[16:19:10][INFO] Sending 271 particles +[16:19:10][INFO] treating ev 9 part 2 out of 2 +[16:19:10][INFO] Event generation started +[16:19:10][INFO] Sampled interacting vertex (0.00191558,-0.00351049,-0.00196072) +[16:19:10][INFO] Event generation took 0.19s and produced 981 primaries +[16:19:10][INFO] Sending 500 particles +[16:19:10][INFO] treating ev 10 part 1 out of 2 +[16:19:10][INFO] Sending 481 particles +[16:19:10][INFO] treating ev 10 part 2 out of 2 +[16:19:10][INFO] Event generation started +[16:19:10][INFO] Sampled interacting vertex (-0.0076743,0.00642427,0.0055847) +[16:19:10][INFO] Event generation took 0.01s and produced 1872 primaries +[16:19:10][INFO] Sending 500 particles +[16:19:10][INFO] treating ev 11 part 1 out of 4 +[16:19:10][INFO] Sending 500 particles +[16:19:10][INFO] treating ev 11 part 2 out of 4 +[16:19:10][INFO] Sending 500 particles +[16:19:10][INFO] treating ev 11 part 3 out of 4 +[16:19:10][INFO] Sending 372 particles +[16:19:10][INFO] treating ev 11 part 4 out of 4 +[16:19:10][INFO] Event generation started +[16:19:10][INFO] Sampled interacting vertex (0.00763979,-0.000401328,-0.00630226) +[16:19:10][INFO] Event generation took 0.01s and produced 920 primaries +[16:19:10][INFO] Sending 500 particles +[16:19:10][INFO] treating ev 12 part 1 out of 2 +[16:19:10][INFO] Sending 420 particles +[16:19:10][INFO] treating ev 12 part 2 out of 2 +[16:19:10][INFO] Event generation started +[16:19:10][INFO] Sampled interacting vertex (0.000910249,-0.0037059,0.00317251) +[16:19:10][INFO] Event generation took 0.15s and produced 1063 primaries +[16:19:10][INFO] Sending 500 particles +[16:19:10][INFO] treating ev 13 part 1 out of 3 +[16:19:10][INFO] Sending 500 particles +[16:19:10][INFO] treating ev 13 part 2 out of 3 +[16:19:10][INFO] Sending 63 particles +[16:19:10][INFO] treating ev 13 part 3 out of 3 +[16:19:10][INFO] Event generation started +[16:19:10][INFO] Sampled interacting vertex (-0.0105138,0.00686699,-0.0153598) +[16:19:10][INFO] Event generation took 0.02s and produced 1852 primaries +[16:19:10][INFO] Sending 500 particles +[16:19:10][INFO] treating ev 14 part 1 out of 4 +[16:19:10][INFO] Sending 500 particles +[16:19:10][INFO] treating ev 14 part 2 out of 4 +[16:19:10][INFO] Sending 500 particles +[16:19:10][INFO] treating ev 14 part 3 out of 4 +[16:19:10][INFO] Sending 352 particles +[16:19:10][INFO] treating ev 14 part 4 out of 4 +[16:19:10][INFO] Event generation started +[16:19:10][INFO] Sampled interacting vertex (-0.0105764,0.00988944,0.00765148) +[16:19:10][INFO] Event generation took 0.02s and produced 1828 primaries +[16:19:10][INFO] Sending 500 particles +[16:19:10][INFO] treating ev 15 part 1 out of 4 +[16:19:10][INFO] Sending 500 particles +[16:19:10][INFO] treating ev 15 part 2 out of 4 +[16:19:10][INFO] Sending 500 particles +[16:19:10][INFO] treating ev 15 part 3 out of 4 +[16:19:10][INFO] Sending 328 particles +[16:19:10][INFO] treating ev 15 part 4 out of 4 +[16:19:10][INFO] Event generation started +[16:19:10][INFO] Sampled interacting vertex (0.0153179,-0.000490377,-0.00180591) + PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: small daughter PDF +[16:19:12][INFO] Event generation took 1.62s and produced 1736 primaries +[16:19:12][INFO] Sending 500 particles +[16:19:12][INFO] treating ev 16 part 1 out of 4 +[16:19:12][INFO] Sending 500 particles +[16:19:12][INFO] treating ev 16 part 2 out of 4 +[16:19:12][INFO] Sending 500 particles +[16:19:12][INFO] treating ev 16 part 3 out of 4 +[16:19:12][INFO] Sending 236 particles +[16:19:12][INFO] treating ev 16 part 4 out of 4 +[16:19:12][INFO] Event generation started +[16:19:12][INFO] Sampled interacting vertex (0.0170388,-0.00924679,-0.00609918) +[16:19:12][INFO] Event generation took 0s and produced 223 primaries +[16:19:12][INFO] Sending 223 particles +[16:19:12][INFO] treating ev 17 part 1 out of 1 +[16:19:12][INFO] Event generation started +[16:19:12][INFO] Sampled interacting vertex (-0.00320691,-0.0162065,-0.00830644) +[16:19:12][INFO] Event generation took 0.02s and produced 1457 primaries +[16:19:12][INFO] Sending 500 particles +[16:19:12][INFO] treating ev 18 part 1 out of 3 +[16:19:12][INFO] Sending 500 particles +[16:19:12][INFO] treating ev 18 part 2 out of 3 +[16:19:12][INFO] Sending 457 particles +[16:19:12][INFO] treating ev 18 part 3 out of 3 +[16:19:12][INFO] Event generation started +[16:19:12][INFO] Sampled interacting vertex (-0.00563387,-0.000595891,0.0147839) + + Pythia::next(): 3000 events have been generated +[16:19:14][INFO] Event generation took 2.28s and produced 306 primaries +[16:19:14][INFO] Sending 306 particles +[16:19:14][INFO] treating ev 19 part 1 out of 1 +[16:19:14][INFO] Event generation started +[16:19:14][INFO] Sampled interacting vertex (-0.0174521,0.00705865,-0.00275498) +[16:19:14][INFO] Event generation took 0.01s and produced 690 primaries +[16:19:14][INFO] Sending 500 particles +[16:19:14][INFO] treating ev 20 part 1 out of 2 +[16:19:14][INFO] Sending 190 particles +[16:19:14][INFO] treating ev 20 part 2 out of 2 +[16:19:14][INFO] Event generation started +[16:19:14][INFO] Sampled interacting vertex (-0.00662634,-0.00476163,-0.0015183) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[16:19:14][INFO] Event generation took 0s and produced 267 primaries +[16:19:14][INFO] Sending 267 particles +[16:19:14][INFO] treating ev 21 part 1 out of 1 +[16:19:14][INFO] Event generation started +[16:19:14][INFO] Sampled interacting vertex (-0.0112112,0.00340331,-0.00488893) + + Pythia::next(): 4000 events have been generated + PYTHIA Error in StringFragmentation::fragment: stuck in joining + PYTHIA Error in Pythia::next: hadronLevel failed; try again + + Pythia::next(): 5000 events have been generated + + Pythia::next(): 6000 events have been generated + + Pythia::next(): 7000 events have been generated +[16:19:27][INFO] Event generation took 13.33s and produced 1844 primaries +[16:19:27][INFO] Sending 500 particles +[16:19:27][INFO] treating ev 22 part 1 out of 4 +[16:19:27][INFO] Sending 500 particles +[16:19:27][INFO] treating ev 22 part 2 out of 4 +[16:19:27][INFO] Sending 500 particles +[16:19:27][INFO] treating ev 22 part 3 out of 4 +[16:19:27][INFO] Sending 344 particles +[16:19:27][INFO] treating ev 22 part 4 out of 4 +[16:19:27][INFO] Event generation started +[16:19:27][INFO] Sampled interacting vertex (0.00139245,0.0139643,0.00539314) +[16:19:27][INFO] Event generation took 0s and produced 28 primaries +[16:19:27][INFO] Sending 28 particles +[16:19:27][INFO] treating ev 23 part 1 out of 1 +[16:19:27][INFO] Event generation started +[16:19:27][INFO] Sampled interacting vertex (0.00845414,0.0113626,0.00959415) +[16:19:27][INFO] Event generation took 0s and produced 776 primaries +[16:19:27][INFO] Sending 500 particles +[16:19:27][INFO] treating ev 24 part 1 out of 2 +[16:19:27][INFO] Sending 276 particles +[16:19:27][INFO] treating ev 24 part 2 out of 2 +[16:19:27][INFO] Event generation started +[16:19:27][INFO] Sampled interacting vertex (0.00549865,0.0161865,0.00233496) + + Pythia::next(): 8000 events have been generated + + Pythia::next(): 9000 events have been generated +[16:19:33][INFO] Event generation took 5.5s and produced 918 primaries +[16:19:33][INFO] Sending 500 particles +[16:19:33][INFO] treating ev 25 part 1 out of 2 +[16:19:33][INFO] Sending 418 particles +[16:19:33][INFO] treating ev 25 part 2 out of 2 +[16:19:33][INFO] Event generation started +[16:19:33][INFO] Sampled interacting vertex (0.00147461,0.00172302,0.00285678) +[16:19:33][INFO] Event generation took 0s and produced 301 primaries +[16:19:33][INFO] Sending 301 particles +[16:19:33][INFO] treating ev 26 part 1 out of 1 +[16:19:33][INFO] Event generation started +[16:19:33][INFO] Sampled interacting vertex (-0.0168962,0.02042,-0.00231995) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[16:19:33][INFO] Event generation took 0s and produced 93 primaries +[16:19:33][INFO] Sending 93 particles +[16:19:33][INFO] treating ev 27 part 1 out of 1 +[16:19:33][INFO] Event generation started +[16:19:33][INFO] Sampled interacting vertex (0.0081893,0.0141926,-0.000470861) +[16:19:33][INFO] Event generation took 0.34s and produced 1126 primaries +[16:19:33][INFO] Sending 500 particles +[16:19:33][INFO] treating ev 28 part 1 out of 3 +[16:19:33][INFO] Sending 500 particles +[16:19:33][INFO] treating ev 28 part 2 out of 3 +[16:19:33][INFO] Sending 126 particles +[16:19:33][INFO] treating ev 28 part 3 out of 3 +[16:19:33][INFO] Event generation started +[16:19:33][INFO] Sampled interacting vertex (-0.0112439,0.000641554,-0.00609781) +[16:19:33][INFO] Event generation took 0.01s and produced 318 primaries +[16:19:33][INFO] Sending 318 particles +[16:19:33][INFO] treating ev 29 part 1 out of 1 +[16:19:33][INFO] Event generation started +[16:19:33][INFO] Sampled interacting vertex (0.00338911,0.0127922,-0.00302393) +[16:19:33][INFO] Event generation took 0s and produced 143 primaries +[16:19:33][INFO] Sending 143 particles +[16:19:33][INFO] treating ev 30 part 1 out of 1 +[16:19:33][INFO] Event generation started +[16:19:33][INFO] Sampled interacting vertex (0.015035,0.000732009,-0.00188737) + + Pythia::next(): 10000 events have been generated +[16:19:35][INFO] Event generation took 1.67s and produced 1719 primaries +[16:19:35][INFO] Sending 500 particles +[16:19:35][INFO] treating ev 31 part 1 out of 4 +[16:19:35][INFO] Sending 500 particles +[16:19:35][INFO] treating ev 31 part 2 out of 4 +[16:19:35][INFO] Sending 500 particles +[16:19:35][INFO] treating ev 31 part 3 out of 4 +[16:19:35][INFO] Sending 219 particles +[16:19:35][INFO] treating ev 31 part 4 out of 4 +[16:19:35][INFO] Event generation started +[16:19:35][INFO] Sampled interacting vertex (-0.0121786,-0.00212576,-0.0115174) +[16:19:35][INFO] Event generation took 0.01s and produced 1853 primaries +[16:19:35][INFO] Sending 500 particles +[16:19:35][INFO] treating ev 32 part 1 out of 4 +[16:19:35][INFO] Sending 500 particles +[16:19:35][INFO] treating ev 32 part 2 out of 4 +[16:19:35][INFO] Sending 500 particles +[16:19:35][INFO] treating ev 32 part 3 out of 4 +[16:19:35][INFO] Sending 353 particles +[16:19:35][INFO] treating ev 32 part 4 out of 4 +[16:19:35][INFO] Event generation started +[16:19:35][INFO] Sampled interacting vertex (0.00912356,-0.0202523,0.0166784) +[16:19:35][INFO] Event generation took 0s and produced 192 primaries +[16:19:35][INFO] Sending 192 particles +[16:19:35][INFO] treating ev 33 part 1 out of 1 +[16:19:35][INFO] Event generation started +[16:19:35][INFO] Sampled interacting vertex (0.0113706,0.00717378,-0.00785147) +[16:19:36][INFO] Event generation took 0.91s and produced 781 primaries +[16:19:36][INFO] Sending 500 particles +[16:19:36][INFO] treating ev 34 part 1 out of 2 +[16:19:36][INFO] Sending 281 particles +[16:19:36][INFO] treating ev 34 part 2 out of 2 +[16:19:36][INFO] Event generation started +[16:19:36][INFO] Sampled interacting vertex (0.0108021,0.00644668,0.00289825) +[16:19:36][INFO] Event generation took 0.01s and produced 608 primaries +[16:19:36][INFO] Sending 500 particles +[16:19:36][INFO] treating ev 35 part 1 out of 2 +[16:19:36][INFO] Sending 108 particles +[16:19:36][INFO] treating ev 35 part 2 out of 2 +[16:19:36][INFO] Event generation started +[16:19:36][INFO] Sampled interacting vertex (-0.0110366,-0.0202958,-0.00522774) +[16:19:36][INFO] Event generation took 0.01s and produced 1442 primaries +[16:19:36][INFO] Sending 500 particles +[16:19:36][INFO] treating ev 36 part 1 out of 3 +[16:19:36][INFO] Sending 500 particles +[16:19:36][INFO] treating ev 36 part 2 out of 3 +[16:19:36][INFO] Sending 442 particles +[16:19:36][INFO] treating ev 36 part 3 out of 3 +[16:19:36][INFO] Event generation started +[16:19:36][INFO] Sampled interacting vertex (0.00468061,-0.027469,0.00158576) + + Pythia::next(): 11000 events have been generated +[16:19:39][INFO] Event generation took 2.55s and produced 2390 primaries +[16:19:39][INFO] Sending 500 particles +[16:19:39][INFO] treating ev 37 part 1 out of 5 +[16:19:39][INFO] Sending 500 particles +[16:19:39][INFO] treating ev 37 part 2 out of 5 +[16:19:39][INFO] Sending 500 particles +[16:19:39][INFO] treating ev 37 part 3 out of 5 +[16:19:39][INFO] Sending 500 particles +[16:19:39][INFO] treating ev 37 part 4 out of 5 +[16:19:39][INFO] Sending 390 particles +[16:19:39][INFO] treating ev 37 part 5 out of 5 +[16:19:39][INFO] Event generation started +[16:19:39][INFO] Sampled interacting vertex (-0.00443071,-0.00785188,0.00668793) +[16:19:39][INFO] Event generation took 0.02s and produced 1271 primaries +[16:19:39][INFO] Sending 500 particles +[16:19:39][INFO] treating ev 38 part 1 out of 3 +[16:19:39][INFO] Sending 500 particles +[16:19:39][INFO] treating ev 38 part 2 out of 3 +[16:19:39][INFO] Sending 271 particles +[16:19:39][INFO] treating ev 38 part 3 out of 3 +[16:19:39][INFO] Event generation started +[16:19:39][INFO] Sampled interacting vertex (0.0103422,-0.0221318,-0.00542515) +[16:19:39][INFO] Event generation took 0.01s and produced 577 primaries +[16:19:39][INFO] Sending 500 particles +[16:19:39][INFO] treating ev 39 part 1 out of 2 +[16:19:39][INFO] Sending 77 particles +[16:19:39][INFO] treating ev 39 part 2 out of 2 +[16:19:39][INFO] Event generation started +[16:19:39][INFO] Sampled interacting vertex (-0.010361,0.000298077,0.00191933) + + Pythia::next(): 12000 events have been generated + + Pythia::next(): 13000 events have been generated +[16:19:45][INFO] Event generation took 6.13s and produced 689 primaries +[16:19:45][INFO] Sending 500 particles +[16:19:45][INFO] treating ev 40 part 1 out of 2 +[16:19:45][INFO] Sending 189 particles +[16:19:45][INFO] treating ev 40 part 2 out of 2 +[16:19:45][INFO] Event generation started +[16:19:45][INFO] Sampled interacting vertex (-0.0137704,-0.0130931,-0.00632386) +[16:19:45][INFO] Event generation took 0.01s and produced 953 primaries +[16:19:45][INFO] Sending 500 particles +[16:19:45][INFO] treating ev 41 part 1 out of 2 +[16:19:45][INFO] Sending 453 particles +[16:19:45][INFO] treating ev 41 part 2 out of 2 +[16:19:45][INFO] Event generation started +[16:19:45][INFO] Sampled interacting vertex (-0.00124571,-0.01046,-0.0116026) +[16:19:45][INFO] Event generation took 0.01s and produced 609 primaries +[16:19:45][INFO] Sending 500 particles +[16:19:45][INFO] treating ev 42 part 1 out of 2 +[16:19:45][INFO] Sending 109 particles +[16:19:45][INFO] treating ev 42 part 2 out of 2 +[16:19:45][INFO] Event generation started +[16:19:45][INFO] Sampled interacting vertex (0.00646785,0.00281851,0.00694273) +[16:19:46][INFO] Event generation took 1.42s and produced 1093 primaries +[16:19:46][INFO] Sending 500 particles +[16:19:46][INFO] treating ev 43 part 1 out of 3 +[16:19:46][INFO] Sending 500 particles +[16:19:46][INFO] treating ev 43 part 2 out of 3 +[16:19:46][INFO] Sending 93 particles +[16:19:46][INFO] treating ev 43 part 3 out of 3 +[16:19:46][INFO] Event generation started +[16:19:46][INFO] Sampled interacting vertex (0.00773703,0.00344334,-0.00616285) +[16:19:46][INFO] Event generation took 0s and produced 116 primaries +[16:19:46][INFO] Sending 116 particles +[16:19:46][INFO] treating ev 44 part 1 out of 1 +[16:19:46][INFO] Event generation started +[16:19:46][INFO] Sampled interacting vertex (-0.00241179,-0.00235366,-0.000597516) +[16:19:46][INFO] Event generation took 0.01s and produced 1273 primaries +[16:19:46][INFO] Sending 500 particles +[16:19:46][INFO] treating ev 45 part 1 out of 3 +[16:19:46][INFO] Sending 500 particles +[16:19:46][INFO] treating ev 45 part 2 out of 3 +[16:19:46][INFO] Sending 273 particles +[16:19:46][INFO] treating ev 45 part 3 out of 3 +[16:19:46][INFO] Event generation started +[16:19:46][INFO] Sampled interacting vertex (-0.00165159,-0.00483199,0.0122372) + PYTHIA Warning in MultipartonInteractions::pTnext: weight above unity + + Pythia::next(): 14000 events have been generated + PYTHIA Error in StringFragmentation::fragmentToJunction: caught in junction flavour loop +[16:19:49][INFO] Event generation took 2.72s and produced 1544 primaries +[16:19:49][INFO] Sending 500 particles +[16:19:49][INFO] treating ev 46 part 1 out of 4 +[16:19:49][INFO] Sending 500 particles +[16:19:49][INFO] treating ev 46 part 2 out of 4 +[16:19:49][INFO] Sending 500 particles +[16:19:49][INFO] treating ev 46 part 3 out of 4 +[16:19:49][INFO] Sending 44 particles +[16:19:49][INFO] treating ev 46 part 4 out of 4 +[16:19:49][INFO] Event generation started +[16:19:49][INFO] Sampled interacting vertex (-0.0214053,-0.0147214,-0.01512) +[16:19:49][INFO] Event generation took 0s and produced 281 primaries +[16:19:49][INFO] Sending 281 particles +[16:19:49][INFO] treating ev 47 part 1 out of 1 +[16:19:49][INFO] Event generation started +[16:19:49][INFO] Sampled interacting vertex (0.00684012,0.00439335,0.0116162) +[16:19:49][INFO] Event generation took 0s and produced 275 primaries +[16:19:49][INFO] Sending 275 particles +[16:19:49][INFO] treating ev 48 part 1 out of 1 +[16:19:49][INFO] Event generation started +[16:19:49][INFO] Sampled interacting vertex (-0.00248009,-0.0104495,-0.00818874) + + Pythia::next(): 15000 events have been generated +[16:19:51][INFO] Event generation took 1.92s and produced 602 primaries +[16:19:51][INFO] Sending 500 particles +[16:19:51][INFO] treating ev 49 part 1 out of 2 +[16:19:51][INFO] Sending 102 particles +[16:19:51][INFO] treating ev 49 part 2 out of 2 +[16:19:51][INFO] Event generation started +[16:19:51][INFO] Sampled interacting vertex (-0.0129049,-0.000372457,0.00168455) +Warning in : PDG code 990 unknown from TDatabasePDG +Warning in : PDG code 990 unknown from TDatabasePDG +[16:19:51][INFO] Event generation took 0s and produced 46 primaries +[16:19:51][INFO] Sending 46 particles +[16:19:51][INFO] treating ev 50 part 1 out of 1 +[16:19:51][INFO] Event generation started +[16:19:51][INFO] Sampled interacting vertex (0.00839536,-0.00889638,-0.000124699) +[16:19:51][INFO] Event generation took 0s and produced 143 primaries +[16:19:51][INFO] Sending 143 particles +[16:19:51][INFO] treating ev 51 part 1 out of 1 +[16:19:51][INFO] Event generation started +[16:19:51][INFO] Sampled interacting vertex (-0.00448339,-0.0252113,0.0176088) + + Pythia::next(): 16000 events have been generated +[16:19:54][INFO] Event generation took 3.13s and produced 1795 primaries +[16:19:54][INFO] Sending 500 particles +[16:19:54][INFO] treating ev 52 part 1 out of 4 +[16:19:54][INFO] Sending 500 particles +[16:19:54][INFO] treating ev 52 part 2 out of 4 +[16:19:54][INFO] Sending 500 particles +[16:19:54][INFO] treating ev 52 part 3 out of 4 +[16:19:54][INFO] Sending 295 particles +[16:19:54][INFO] treating ev 52 part 4 out of 4 +[16:19:54][INFO] Event generation started +[16:19:54][INFO] Sampled interacting vertex (1.36067e-05,-0.00738206,0.00549501) +[16:19:54][INFO] Event generation took 0.01s and produced 123 primaries +[16:19:54][INFO] Sending 123 particles +[16:19:54][INFO] treating ev 53 part 1 out of 1 +[16:19:54][INFO] Event generation started +[16:19:54][INFO] Sampled interacting vertex (-0.0248238,-0.000894412,-0.00189962) +[16:19:54][INFO] Event generation took 0.01s and produced 1133 primaries +[16:19:54][INFO] Sending 500 particles +[16:19:54][INFO] treating ev 54 part 1 out of 3 +[16:19:54][INFO] Sending 500 particles +[16:19:54][INFO] treating ev 54 part 2 out of 3 +[16:19:54][INFO] Sending 133 particles +[16:19:54][INFO] treating ev 54 part 3 out of 3 +[16:19:54][INFO] Event generation started +[16:19:54][INFO] Sampled interacting vertex (-0.0175528,-0.00190093,-0.0030332) +[16:19:55][INFO] Event generation took 1.04s and produced 2621 primaries +[16:19:55][INFO] Sending 500 particles +[16:19:55][INFO] treating ev 55 part 1 out of 6 +[16:19:55][INFO] Sending 500 particles +[16:19:55][INFO] treating ev 55 part 2 out of 6 +[16:19:55][INFO] Sending 500 particles +[16:19:55][INFO] treating ev 55 part 3 out of 6 +[16:19:55][INFO] Sending 500 particles +[16:19:55][INFO] treating ev 55 part 4 out of 6 +[16:19:55][INFO] Sending 500 particles +[16:19:55][INFO] treating ev 55 part 5 out of 6 +[16:19:55][INFO] Sending 121 particles +[16:19:55][INFO] treating ev 55 part 6 out of 6 +[16:19:55][INFO] Event generation started +[16:19:55][INFO] Sampled interacting vertex (-0.00343695,0.0132754,0.0028237) +[16:19:55][INFO] Event generation took 0.01s and produced 617 primaries +[16:19:55][INFO] Sending 500 particles +[16:19:55][INFO] treating ev 56 part 1 out of 2 +[16:19:55][INFO] Sending 117 particles +[16:19:55][INFO] treating ev 56 part 2 out of 2 +[16:19:55][INFO] Event generation started +[16:19:55][INFO] Sampled interacting vertex (-0.00255335,-0.00596428,-0.00892283) +[16:19:55][INFO] Event generation took 0s and produced 258 primaries +[16:19:55][INFO] Sending 258 particles +[16:19:55][INFO] treating ev 57 part 1 out of 1 +[16:19:55][INFO] Event generation started +[16:19:55][INFO] Sampled interacting vertex (-0.0114202,0.00446474,0.00824675) + + Pythia::next(): 17000 events have been generated +[16:19:57][INFO] Event generation took 1.67s and produced 1423 primaries +[16:19:57][INFO] Sending 500 particles +[16:19:57][INFO] treating ev 58 part 1 out of 3 +[16:19:57][INFO] Sending 500 particles +[16:19:57][INFO] treating ev 58 part 2 out of 3 +[16:19:57][INFO] Sending 423 particles +[16:19:57][INFO] treating ev 58 part 3 out of 3 +[16:19:57][INFO] Event generation started +[16:19:57][INFO] Sampled interacting vertex (-0.0131148,-0.00969466,0.000916314) +[16:19:57][INFO] Event generation took 0.01s and produced 1409 primaries +[16:19:57][INFO] Sending 500 particles +[16:19:57][INFO] treating ev 59 part 1 out of 3 +[16:19:57][INFO] Sending 500 particles +[16:19:57][INFO] treating ev 59 part 2 out of 3 +[16:19:57][INFO] Sending 409 particles +[16:19:57][INFO] treating ev 59 part 3 out of 3 +[16:19:57][INFO] Event generation started +[16:19:57][INFO] Sampled interacting vertex (-0.00386595,0.00122023,-0.0103445) +[16:19:57][INFO] Event generation took 0s and produced 124 primaries +[16:19:57][INFO] Sending 124 particles +[16:19:57][INFO] treating ev 60 part 1 out of 1 +[16:19:57][INFO] Event generation started +[16:19:57][INFO] Sampled interacting vertex (-0.0232302,0.00568869,0.00787342) +[16:19:57][INFO] Event generation took 0.1s and produced 1265 primaries +[16:19:57][INFO] Sending 500 particles +[16:19:57][INFO] treating ev 61 part 1 out of 3 +[16:19:57][INFO] Sending 500 particles +[16:19:57][INFO] treating ev 61 part 2 out of 3 +[16:19:57][INFO] Sending 265 particles +[16:19:57][INFO] treating ev 61 part 3 out of 3 +[16:19:57][INFO] Event generation started +[16:19:57][INFO] Sampled interacting vertex (-0.0115699,0.00191105,-0.00683481) +[16:19:57][INFO] Event generation took 0s and produced 1204 primaries +[16:19:57][INFO] Sending 500 particles +[16:19:57][INFO] treating ev 62 part 1 out of 3 +[16:19:57][INFO] Sending 500 particles +[16:19:57][INFO] treating ev 62 part 2 out of 3 +[16:19:57][INFO] Sending 204 particles +[16:19:57][INFO] treating ev 62 part 3 out of 3 +[16:19:57][INFO] Event generation started +[16:19:57][INFO] Sampled interacting vertex (0.0063241,0.00255317,-0.0108408) +[16:19:57][INFO] Event generation took 0.01s and produced 360 primaries +[16:19:57][INFO] Sending 360 particles +[16:19:57][INFO] treating ev 63 part 1 out of 1 +[16:19:57][INFO] Event generation started +[16:19:57][INFO] Sampled interacting vertex (0.0160816,0.00328811,-0.00535771) + + Pythia::next(): 18000 events have been generated +[16:19:59][INFO] Event generation took 2.2s and produced 2015 primaries +[16:19:59][INFO] Sending 500 particles +[16:19:59][INFO] treating ev 64 part 1 out of 5 +[16:19:59][INFO] Sending 500 particles +[16:19:59][INFO] treating ev 64 part 2 out of 5 +[16:19:59][INFO] Sending 500 particles +[16:19:59][INFO] treating ev 64 part 3 out of 5 +[16:19:59][INFO] Sending 500 particles +[16:19:59][INFO] treating ev 64 part 4 out of 5 +[16:19:59][INFO] Sending 15 particles +[16:19:59][INFO] treating ev 64 part 5 out of 5 +[16:19:59][INFO] Event generation started +[16:19:59][INFO] Sampled interacting vertex (0.011884,0.00841786,0.00896004) +[16:19:59][INFO] Event generation took 0s and produced 185 primaries +[16:19:59][INFO] Sending 185 particles +[16:19:59][INFO] treating ev 65 part 1 out of 1 +[16:19:59][INFO] Event generation started +[16:19:59][INFO] Sampled interacting vertex (-0.0056858,-0.0120073,-0.00645461) +[16:19:59][INFO] Event generation took 0.01s and produced 1447 primaries +[16:19:59][INFO] Sending 500 particles +[16:19:59][INFO] treating ev 66 part 1 out of 3 +[16:19:59][INFO] Sending 500 particles +[16:19:59][INFO] treating ev 66 part 2 out of 3 +[16:19:59][INFO] Sending 447 particles +[16:19:59][INFO] treating ev 66 part 3 out of 3 +[16:19:59][INFO] Event generation started +[16:19:59][INFO] Sampled interacting vertex (-0.00630403,0.0323733,0.00752885) +[16:20:03][INFO] Event generation took 3.06s and produced 1557 primaries +[16:20:03][INFO] Sending 500 particles +[16:20:03][INFO] treating ev 67 part 1 out of 4 +[16:20:03][INFO] Sending 500 particles +[16:20:03][INFO] treating ev 67 part 2 out of 4 +[16:20:03][INFO] Sending 500 particles +[16:20:03][INFO] treating ev 67 part 3 out of 4 +[16:20:03][INFO] Sending 57 particles +[16:20:03][INFO] treating ev 67 part 4 out of 4 +[16:20:03][INFO] Event generation started +[16:20:03][INFO] Sampled interacting vertex (-0.0124449,0.0131925,0.0179399) +[16:20:03][INFO] Event generation took 0.01s and produced 739 primaries +[16:20:03][INFO] Sending 500 particles +[16:20:03][INFO] treating ev 68 part 1 out of 2 +[16:20:03][INFO] Sending 239 particles +[16:20:03][INFO] treating ev 68 part 2 out of 2 +[16:20:03][INFO] Event generation started +[16:20:03][INFO] Sampled interacting vertex (-0.00471661,0.00213788,0.00867984) +[16:20:03][INFO] Event generation took 0s and produced 469 primaries +[16:20:03][INFO] Sending 469 particles +[16:20:03][INFO] treating ev 69 part 1 out of 1 +[16:20:03][INFO] Event generation started +[16:20:03][INFO] Sampled interacting vertex (0.00668795,0.00640539,0.0117393) + + Pythia::next(): 19000 events have been generated +[16:20:04][INFO] Event generation took 0.99s and produced 1194 primaries +[16:20:04][INFO] Sending 500 particles +[16:20:04][INFO] treating ev 70 part 1 out of 3 +[16:20:04][INFO] Sending 500 particles +[16:20:04][INFO] treating ev 70 part 2 out of 3 +[16:20:04][INFO] Sending 194 particles +[16:20:04][INFO] treating ev 70 part 3 out of 3 +[16:20:04][INFO] Event generation started +[16:20:04][INFO] Sampled interacting vertex (0.00352125,0.00145719,-0.00876753) +[16:20:04][INFO] Event generation took 0.01s and produced 139 primaries +[16:20:04][INFO] Sending 139 particles +[16:20:04][INFO] treating ev 71 part 1 out of 1 +[16:20:04][INFO] Event generation started +[16:20:04][INFO] Sampled interacting vertex (-0.00268295,0.00452185,-0.0103348) +[16:20:04][INFO] Event generation took 0s and produced 203 primaries +[16:20:04][INFO] Sending 203 particles +[16:20:04][INFO] treating ev 72 part 1 out of 1 +[16:20:04][INFO] Event generation started +[16:20:04][INFO] Sampled interacting vertex (-0.0123464,-0.00376465,-0.000716623) +[16:20:05][INFO] Event generation took 1.68s and produced 2020 primaries +[16:20:05][INFO] Sending 500 particles +[16:20:05][INFO] treating ev 73 part 1 out of 5 +[16:20:05][INFO] Sending 500 particles +[16:20:05][INFO] treating ev 73 part 2 out of 5 +[16:20:05][INFO] Sending 500 particles +[16:20:05][INFO] treating ev 73 part 3 out of 5 +[16:20:05][INFO] Sending 500 particles +[16:20:05][INFO] treating ev 73 part 4 out of 5 +[16:20:05][INFO] Sending 20 particles +[16:20:05][INFO] treating ev 73 part 5 out of 5 +[16:20:05][INFO] Event generation started +[16:20:05][INFO] Sampled interacting vertex (-0.00696374,-0.0179432,-0.00605763) +[16:20:05][INFO] Event generation took 0.01s and produced 612 primaries +[16:20:05][INFO] Sending 500 particles +[16:20:05][INFO] treating ev 74 part 1 out of 2 +[16:20:05][INFO] Sending 112 particles +[16:20:05][INFO] treating ev 74 part 2 out of 2 +[16:20:05][INFO] Event generation started +[16:20:05][INFO] Sampled interacting vertex (-0.00581772,-0.00395931,0.00788577) +[16:20:05][INFO] Event generation took 0.01s and produced 1845 primaries +[16:20:05][INFO] Sending 500 particles +[16:20:05][INFO] treating ev 75 part 1 out of 4 +[16:20:05][INFO] Sending 500 particles +[16:20:05][INFO] treating ev 75 part 2 out of 4 +[16:20:05][INFO] Sending 500 particles +[16:20:05][INFO] treating ev 75 part 3 out of 4 +[16:20:05][INFO] Sending 345 particles +[16:20:05][INFO] treating ev 75 part 4 out of 4 +[16:20:05][INFO] Event generation started +[16:20:05][INFO] Sampled interacting vertex (0.00537447,0.00753467,0.00353249) + + Pythia::next(): 20000 events have been generated +[16:20:07][INFO] Event generation took 1.35s and produced 486 primaries +[16:20:07][INFO] Sending 486 particles +[16:20:07][INFO] treating ev 76 part 1 out of 1 +[16:20:07][INFO] Event generation started +[16:20:07][INFO] Sampled interacting vertex (0.00349397,0.000117007,-0.011507) +[16:20:07][INFO] Event generation took 0s and produced 193 primaries +[16:20:07][INFO] Sending 193 particles +[16:20:07][INFO] treating ev 77 part 1 out of 1 +[16:20:07][INFO] Event generation started +[16:20:07][INFO] Sampled interacting vertex (0.00324592,0.0147573,-0.00330684) +[16:20:07][INFO] Event generation took 0s and produced 32 primaries +[16:20:07][INFO] Sending 32 particles +[16:20:07][INFO] treating ev 78 part 1 out of 1 +[16:20:07][INFO] Event generation started +[16:20:07][INFO] Sampled interacting vertex (-0.00287361,-0.00290757,0.00154779) +[16:20:07][INFO] Event generation took 0.5s and produced 1125 primaries +[16:20:07][INFO] Sending 500 particles +[16:20:07][INFO] treating ev 79 part 1 out of 3 +[16:20:07][INFO] Sending 500 particles +[16:20:07][INFO] treating ev 79 part 2 out of 3 +[16:20:07][INFO] Sending 125 particles +[16:20:07][INFO] treating ev 79 part 3 out of 3 +[16:20:07][INFO] Event generation started +[16:20:07][INFO] Sampled interacting vertex (-0.000533275,-0.0103393,-0.002653) +[16:20:07][INFO] Event generation took 0s and produced 244 primaries +[16:20:07][INFO] Sending 244 particles +[16:20:07][INFO] treating ev 80 part 1 out of 1 +[16:20:07][INFO] Event generation started +[16:20:07][INFO] Sampled interacting vertex (-0.000788413,0.0101012,-0.018992) +[16:20:07][INFO] Event generation took 0s and produced 202 primaries +[16:20:07][INFO] Sending 202 particles +[16:20:07][INFO] treating ev 81 part 1 out of 1 +[16:20:07][INFO] Event generation started +[16:20:07][INFO] Sampled interacting vertex (0.0177728,-0.000200644,-0.0139192) + + Pythia::next(): 21000 events have been generated +[16:20:09][INFO] Event generation took 2.34s and produced 237 primaries +[16:20:09][INFO] Sending 237 particles +[16:20:09][INFO] treating ev 82 part 1 out of 1 +[16:20:09][INFO] Event generation started +[16:20:09][INFO] Sampled interacting vertex (0.00768907,0.00273707,-0.000327758) +[16:20:09][INFO] Event generation took 0s and produced 102 primaries +[16:20:09][INFO] Sending 102 particles +[16:20:09][INFO] treating ev 83 part 1 out of 1 +[16:20:09][INFO] Event generation started +[16:20:09][INFO] Sampled interacting vertex (0.00109696,-0.00425328,-0.0081493) +[16:20:09][INFO] Event generation took 0.01s and produced 570 primaries +[16:20:09][INFO] Sending 500 particles +[16:20:09][INFO] treating ev 84 part 1 out of 2 +[16:20:09][INFO] Sending 70 particles +[16:20:09][INFO] treating ev 84 part 2 out of 2 +[16:20:09][INFO] Event generation started +[16:20:09][INFO] Sampled interacting vertex (0.0132977,-0.0031766,-0.000206738) + + Pythia::next(): 22000 events have been generated +[16:20:12][INFO] Event generation took 2.79s and produced 1379 primaries +[16:20:12][INFO] Sending 500 particles +[16:20:12][INFO] treating ev 85 part 1 out of 3 +[16:20:12][INFO] Sending 500 particles +[16:20:12][INFO] treating ev 85 part 2 out of 3 +[16:20:12][INFO] Sending 379 particles +[16:20:12][INFO] treating ev 85 part 3 out of 3 +[16:20:12][INFO] Event generation started +[16:20:12][INFO] Sampled interacting vertex (-0.00939184,0.0109436,0.0163402) +[16:20:12][INFO] Event generation took 0s and produced 680 primaries +[16:20:12][INFO] Sending 500 particles +[16:20:12][INFO] treating ev 86 part 1 out of 2 +[16:20:12][INFO] Sending 180 particles +[16:20:12][INFO] treating ev 86 part 2 out of 2 +[16:20:12][INFO] Event generation started +[16:20:12][INFO] Sampled interacting vertex (0.0151232,-0.00913187,0.00620479) +[16:20:12][INFO] Event generation took 0.01s and produced 566 primaries +[16:20:12][INFO] Sending 500 particles +[16:20:12][INFO] treating ev 87 part 1 out of 2 +[16:20:12][INFO] Sending 66 particles +[16:20:12][INFO] treating ev 87 part 2 out of 2 +[16:20:12][INFO] Event generation started +[16:20:12][INFO] Sampled interacting vertex (0.0016681,0.00261292,0.00952668) +[16:20:12][INFO] Event generation took 0.16s and produced 798 primaries +[16:20:12][INFO] Sending 500 particles +[16:20:12][INFO] treating ev 88 part 1 out of 2 +[16:20:12][INFO] Sending 298 particles +[16:20:12][INFO] treating ev 88 part 2 out of 2 +[16:20:12][INFO] Event generation started +[16:20:12][INFO] Sampled interacting vertex (0.00429193,0.00554839,-0.00532832) +[16:20:12][INFO] Event generation took 0.01s and produced 517 primaries +[16:20:12][INFO] Sending 500 particles +[16:20:12][INFO] treating ev 89 part 1 out of 2 +[16:20:12][INFO] Sending 17 particles +[16:20:12][INFO] treating ev 89 part 2 out of 2 +[16:20:12][INFO] Event generation started +[16:20:12][INFO] Sampled interacting vertex (0.0166794,0.00454027,-0.000793635) +[16:20:12][INFO] Event generation took 0s and produced 430 primaries +[16:20:12][INFO] Sending 430 particles +[16:20:12][INFO] treating ev 90 part 1 out of 1 +[16:20:12][INFO] Event generation started +[16:20:12][INFO] Sampled interacting vertex (-9.63027e-05,-0.00723328,-0.00628445) +[16:20:13][INFO] Event generation took 0.44s and produced 1455 primaries +[16:20:13][INFO] Sending 500 particles +[16:20:13][INFO] treating ev 91 part 1 out of 3 +[16:20:13][INFO] Sending 500 particles +[16:20:13][INFO] treating ev 91 part 2 out of 3 +[16:20:13][INFO] Sending 455 particles +[16:20:13][INFO] treating ev 91 part 3 out of 3 +[16:20:13][INFO] Event generation started +[16:20:13][INFO] Sampled interacting vertex (0.01546,-0.0112627,0.00826143) +[16:20:13][INFO] Event generation took 0s and produced 691 primaries +[16:20:13][INFO] Sending 500 particles +[16:20:13][INFO] treating ev 92 part 1 out of 2 +[16:20:13][INFO] Sending 191 particles +[16:20:13][INFO] treating ev 92 part 2 out of 2 +[16:20:13][INFO] Event generation started +[16:20:13][INFO] Sampled interacting vertex (0.0091854,0.0103259,-0.000950076) +[16:20:13][INFO] Event generation took 0s and produced 175 primaries +[16:20:13][INFO] Sending 175 particles +[16:20:13][INFO] treating ev 93 part 1 out of 1 +[16:20:13][INFO] Event generation started +[16:20:13][INFO] Sampled interacting vertex (-0.000382365,-0.00887214,0.0029642) + PYTHIA Warning in MultipartonInteractions::pTfirst: weight above unity + + Pythia::next(): 23000 events have been generated +[16:20:18][INFO] Event generation took 4.73s and produced 222 primaries +[16:20:18][INFO] Sending 222 particles +[16:20:18][INFO] treating ev 94 part 1 out of 1 +[16:20:18][INFO] Event generation started +[16:20:18][INFO] Sampled interacting vertex (0.00440071,-0.00838006,-0.000687722) +[16:20:18][INFO] Event generation took 0.01s and produced 348 primaries +[16:20:18][INFO] Sending 348 particles +[16:20:18][INFO] treating ev 95 part 1 out of 1 +[16:20:18][INFO] Event generation started +[16:20:18][INFO] Sampled interacting vertex (-0.00783152,-0.00276675,0.0126243) +[16:20:18][INFO] Event generation took 0.01s and produced 988 primaries +[16:20:18][INFO] Sending 500 particles +[16:20:18][INFO] treating ev 96 part 1 out of 2 +[16:20:18][INFO] Sending 488 particles +[16:20:18][INFO] treating ev 96 part 2 out of 2 +[16:20:18][INFO] Event generation started +[16:20:18][INFO] Sampled interacting vertex (-0.0123398,-0.00766796,0.0142448) + + Pythia::next(): 24000 events have been generated +[16:20:19][INFO] Event generation took 1.42s and produced 1422 primaries +[16:20:19][INFO] Sending 500 particles +[16:20:19][INFO] treating ev 97 part 1 out of 3 +[16:20:19][INFO] Sending 500 particles +[16:20:19][INFO] treating ev 97 part 2 out of 3 +[16:20:19][INFO] Sending 422 particles +[16:20:19][INFO] treating ev 97 part 3 out of 3 +[16:20:19][INFO] Event generation started +[16:20:19][INFO] Sampled interacting vertex (-0.00607156,0.00472581,0.00145342) +[16:20:19][INFO] Event generation took 0.01s and produced 926 primaries +[16:20:19][INFO] Sending 500 particles +[16:20:19][INFO] treating ev 98 part 1 out of 2 +[16:20:19][INFO] Sending 426 particles +[16:20:19][INFO] treating ev 98 part 2 out of 2 +[16:20:19][INFO] Event generation started +[16:20:19][INFO] Sampled interacting vertex (-0.0212412,-0.000742954,-0.00187417) +[16:20:19][INFO] Event generation took 0.01s and produced 1107 primaries +[16:20:19][INFO] Sending 500 particles +[16:20:19][INFO] treating ev 99 part 1 out of 3 +[16:20:19][INFO] Sending 500 particles +[16:20:19][INFO] treating ev 99 part 2 out of 3 +[16:20:19][INFO] Sending 107 particles +[16:20:19][INFO] treating ev 99 part 3 out of 3 +[16:20:19][INFO] Event generation started +[16:20:19][INFO] Sampled interacting vertex (0.00372576,-0.0108509,-0.0131841) + + Pythia::next(): 25000 events have been generated +[16:20:23][INFO] Event generation took 3.91s and produced 1339 primaries +[16:20:23][INFO] Sending 500 particles +[16:20:23][INFO] treating ev 100 part 1 out of 3 +[16:20:23][INFO] Sending 500 particles +[16:20:23][INFO] treating ev 100 part 2 out of 3 +[16:20:23][INFO] Sending 339 particles +[16:20:23][INFO] treating ev 100 part 3 out of 3 +[16:20:23][INFO] CONDRUN CHANGING STATE TO STOPPED +[16:20:23][INFO] Waiting info thread +[16:20:23][STATE] RUNNING ---> READY +[16:20:23][STATE] READY ---> RESETTING TASK +[16:20:23][STATE] RESETTING TASK ---> DEVICE READY +[16:20:23][STATE] DEVICE READY ---> RESETTING DEVICE +[16:20:23][STATE] RESETTING DEVICE ---> IDLE +[16:20:23][STATE] IDLE ---> EXITING +[16:20:23][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_workerlog0 new file mode 100644 index 000000000..902b0dac3 --- /dev/null +++ b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_workerlog0 @@ -0,0 +1,3536 @@ +[16:19:03][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-3274051 type pub +[16:19:03][INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-3274051 +[16:19:03][INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-3274051 +[16:19:03][INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-3274051 +[16:19:03][INFO] Waiting for configuration answer +[16:19:03][INFO] Configuration answer received, containing 1032 bytes +[16:19:04][INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[16:19:04][INFO] Setting up the simulation ... +[16:19:04][INFO] Init CcdApi with UserAgentID: alice-serv14-1686579544-IDPEEu, Host: http://alice-ccdb.cern.ch/ +[16:19:04][INFO] Init CcdApi with UserAgentID: alice-serv14-1686579544-IDPEEu, Host: http://alice-ccdb.cern.ch +[16:19:04][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch +[16:19:04][INFO] Initialized CCDB Manager with timestamp : 1686579498179 +[16:19:04][INFO] Initializing without Geant transport by applying very tight geometry cuts +[16:19:04][INFO] RNG INITIAL SEED 13332369955317915206 +[16:19:04][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local5/share/Detectors/Geometry/media.geo +[16:19:04][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[16:19:04][INFO] MagneticField::Print: Maps: +[16:19:04][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[16:19:04][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[16:19:04][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +[16:19:04][INFO] Hit creation disabled for all detectors +[16:19:04][INFO] O2RUNSIM SPECIFIC INIT CALLED +[16:19:04][INFO] FairRootFileSink initialized. +[16:19:04][INFO] - cbmroot_0 +[16:19:04][INFO] - o2sim_3281876.root +Info in : Geometry FAIRGeom, FAIR geometry created +[16:19:04][INFO] FairGeoMedia: Read media +[16:19:05][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam +[16:19:05][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup +[16:19:05][INFO] Setting up O2TrivialMCEngine sim from library code + +============================================================= + Virtual Monte Carlo Library + Version 2.0 ( 10 February 2022 ) +============================================================= +[16:19:05][INFO] No magnetic field found; using default tracking values 2 10 to initialize media + +[16:19:05][INFO] Field in CAVE: 2 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[16:19:05][INFO] Setting up CAVE without ZDC +Info in : Top volume is cave. Master volume is cave +Info in : --- Maximum geometry depth set to 100 +Info in : Fixing runtime shapes... +Info in : ...Nothing to fix +Warning in : Volume "cave" has no medium: assigned dummy medium and material +Warning in : Volume "barrel" has no medium: assigned dummy medium and material +Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material +Info in : Counting nodes... +Info in : Voxelizing... +Info in : Building cache... +Info in : max level = 1, max placements = 2 +Info in : 3 nodes/ 3 volume UID's in FAIR geometry +Info in : ----------------modeler ready---------------- +[16:19:05][INFO] TGeometry will not be imported to VMC + +Warning in : Not implemented in this trivial engine +[16:19:05][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[16:19:05][INFO] Setup global cuts and processes +[16:19:05][INFO] Set default settings for processes and cuts. +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[16:19:05][INFO] Special process settings are enabled. +[16:19:05][INFO] Special cut settings are enabled. +[16:19:05][INFO] FairMCApplication::InitGeometry: 0 +[16:19:05][INFO] Simulation RunID: 1686579545 +[16:19:05][INFO] CREATING BRANCH MCTrack +[16:19:05][INFO] Creating branch for MCTrack with address 0x4035e80 +[16:19:05][INFO] CREATING BRANCH TrackRefs +[16:19:05][INFO] Creating branch for TrackRefs with address 0x4035f40 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[16:19:05][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine +[16:19:06][INFO] *** FairBaseParSet written to ROOT file version: 1 +[16:19:06][INFO] *** FairGeoParSet written to ROOT file version: 1 +[16:19:06][INFO] *** MagFieldParam written to ROOT file version: 1 +-------------------------------------------------------------------------------- +-------------- actual containers in runtime database ------------------------- +FairBaseParSet class for parameter io +FairGeoParSet class for Geo parameter +MagFieldParam Mag. Field Parameters +-------------- runs, versions ------------------------------------------------ +run id + container 1st-inp 2nd-inp output +run: 1686579545 + FairBaseParSet 1686579545 -1 1 + FairGeoParSet 1686579545 -1 1 + MagFieldParam -1 -1 1 +-------------- input/output -------------------------------------------------- +first input: none +second input: none +output: +OBJ: FairParRootFile o2sim_3281876_par.root : 0 at: 0x899f490 +Root file I/O o2sim_3281876_par.root is open +detector I/Os: FairGenericParIo + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +Run: 1686579545 +Fill: 0 +Period: , isMC:0 +LHC State: +Start: Mon Jul 31 03:02:59 55415 +End : Sun Sep 10 19:02:59 55415 +1st orbit: 0, 256 orbits per TF +Beam0: Z:A = 0: 0, Energy = 0.000 +Beam1: Z:A = 0: 0, Energy = 0.000 +sqrt[s] = 0.000 +crossing angle (radian) = 0.000000e+00 +magnet currents (A) L3 = 0.000, Dipole = 0 +Detectors: Cont.RO Triggers +VMC: 0x85bfdc0 +[16:19:06][INFO] Init: Real time 1.8876 s, CPU time 1.19s +[16:19:06][INFO] Init: Memory used 560.434 MB +[16:19:06][INFO] MEM-STAMP END OF SIM INIT560.434 560.434 MB + +[16:19:06][INFO] Running with 4 sim workers +[16:19:06][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3274051 type push +[16:19:06][STATE] Starting FairMQ state machine --> IDLE +[16:19:06][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[16:19:06][INFO] FOUND ID TO ATTACH 1179697 +[16:19:06][INFO] TRYING ADDRESS 0x7f69ebfff000 +[16:19:06][INFO] SEGMENTCOUNT 0 +[16:19:06][INFO] SHARED MEM OCCUPIED AT ID 1179697 AND SEGMENT COUNTER 0 +[16:19:06][INFO] [W0] Requesting work chunk +[16:19:06][INFO] [W0] Waiting for answer +[16:19:06][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3274051 type push +[16:19:06][STATE] Starting FairMQ state machine --> IDLE +[16:19:06][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[16:19:06][INFO] FOUND ID TO ATTACH 1179697 +[16:19:06][INFO] TRYING ADDRESS 0x7f69ebfff000 +[16:19:06][INFO] SEGMENTCOUNT 1 +[16:19:06][INFO] SHARED MEM OCCUPIED AT ID 1179697 AND SEGMENT COUNTER 1 +[16:19:06][INFO] [W1] Requesting work chunk +[16:19:06][INFO] [W1] Waiting for answer +[16:19:06][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3274051 type push +[16:19:06][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3274051 type pull +[16:19:06][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3274051 type push +[16:19:06][STATE] Starting FairMQ state machine --> IDLE +[16:19:06][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[16:19:06][INFO] FOUND ID TO ATTACH 1179697 +[16:19:06][INFO] TRYING ADDRESS 0x7f69ebfff000 +[16:19:06][INFO] SEGMENTCOUNT 2 +[16:19:06][INFO] SHARED MEM OCCUPIED AT ID 1179697 AND SEGMENT COUNTER 2 +[16:19:06][INFO] [W3] Requesting work chunk +[16:19:06][INFO] [W3] Waiting for answer +[16:19:06][STATE] Starting FairMQ state machine --> IDLE +[16:19:06][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[16:19:06][INFO] FOUND ID TO ATTACH 1179697 +[16:19:06][INFO] TRYING ADDRESS 0x7f69ebfff000 +[16:19:06][INFO] SEGMENTCOUNT 3 +[16:19:06][INFO] SHARED MEM OCCUPIED AT ID 1179697 AND SEGMENT COUNTER 3 +[16:19:06][INFO] [W2] Requesting work chunk +[16:19:06][INFO] [W2] Waiting for answer +[16:19:06][INFO] [W0] Primary chunk received +[16:19:06][INFO] [W2] Primary chunk received +[16:19:06][INFO] [W1] Primary chunk received +[16:19:06][INFO] [W2] Processing 500 primary particles for event 1/100 part 2/3 +[16:19:06][INFO] Setting seed for this sub-event to 1513821572272232671 +[16:19:06][INFO] Stack: 500 out of 500 stored + +[16:19:06][INFO] [W0] Processing 500 primary particles for event 1/100 part 1/3 +[16:19:06][INFO] Setting seed for this sub-event to 1513821572272232671 +[16:19:06][INFO] Found nonconforming detector CAVE +[16:19:06][INFO] This event/chunk did 0 steps +[16:19:06][INFO] Longest track time is 0 +[16:19:06][INFO] [W1] Processing 284 primary particles for event 1/100 part 3/3 +[16:19:06][INFO] Setting seed for this sub-event to 1513821572272232671 +[16:19:06][INFO] sending message with 3 parts +Info in : Popped 39 primaries +[16:19:06][INFO] [W2] TIME-STAMP 0.024992 +[16:19:06][INFO] Stack: 500 out of 500 stored + +[16:19:06][INFO] Stack: 284 out of 284 stored + +[16:19:06][INFO] Found nonconforming detector CAVE +[16:19:06][INFO] Found nonconforming detector CAVE +[16:19:06][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:06][INFO] This event/chunk did 0 steps +[16:19:06][INFO] [W2] Requesting work chunk +[16:19:06][INFO] This event/chunk did 0 steps +[16:19:06][INFO] [W2] Waiting for answer +[16:19:06][INFO] Longest track time is 0 +[16:19:06][INFO] Longest track time is 0 +[16:19:06][INFO] sending message with 3 parts +[16:19:06][INFO] sending message with 3 parts +Info in : Popped 365 primaries +[16:19:06][INFO] [W0] TIME-STAMP 0.0331759 +Info in : Popped 0 primaries +[16:19:06][INFO] [W1] TIME-STAMP 0.028867 +[16:19:06][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:06][INFO] [W0] Requesting work chunk +[16:19:06][INFO] [W0] Waiting for answer +[16:19:06][INFO] [W1] MEM-STAMP 240.812 240.812 MB + +[16:19:06][INFO] [W1] Requesting work chunk +[16:19:06][INFO] [W1] Waiting for answer +[16:19:06][INFO] [W2] Primary chunk received +[16:19:06][INFO] [W3] Primary chunk received +[16:19:06][INFO] [W2] Processing 500 primary particles for event 2/100 part 2/4 +[16:19:06][INFO] Setting seed for this sub-event to 1513821572272232672 +[16:19:06][INFO] Stack: 500 out of 500 stored + +[16:19:06][INFO] Found nonconforming detector CAVE +[16:19:06][INFO] This event/chunk did 0 steps +[16:19:06][INFO] Longest track time is 0 +[16:19:06][INFO] sending message with 3 parts +[16:19:06][INFO] [W0] Primary chunk received +Info in : Popped 120 primaries +[16:19:06][INFO] [W2] TIME-STAMP 0.0746748 +[16:19:06][INFO] [W0] Processing 361 primary particles for event 2/100 part 4/4 +[16:19:06][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:06][INFO] Setting seed for this sub-event to 1513821572272232672 +[16:19:06][INFO] [W2] Requesting work chunk +[16:19:06][INFO] [W2] Waiting for answer +[16:19:06][INFO] Stack: 361 out of 361 stored + +[16:19:06][INFO] Found nonconforming detector CAVE +[16:19:06][INFO] This event/chunk did 0 steps +[16:19:06][INFO] Longest track time is 0 +[16:19:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:06][INFO] [W0] TIME-STAMP 0.082943 +[16:19:06][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:06][INFO] [W0] Requesting work chunk +[16:19:06][INFO] [W0] Waiting for answer +[16:19:06][INFO] [W3] Processing 500 primary particles for event 2/100 part 1/4 +[16:19:06][INFO] Setting seed for this sub-event to 1513821572272232672 +[16:19:06][INFO] Stack: 500 out of 500 stored + +[16:19:06][INFO] Found nonconforming detector CAVE +[16:19:06][INFO] This event/chunk did 0 steps +[16:19:06][INFO] Longest track time is 0 +[16:19:06][INFO] [W1] Primary chunk received +[16:19:06][INFO] [W1] Processing 500 primary particles for event 2/100 part 3/4 +[16:19:06][INFO] Setting seed for this sub-event to 1513821572272232672 +[16:19:06][INFO] Stack: 500 out of 500 stored + +[16:19:06][INFO] Found nonconforming detector CAVE +[16:19:06][INFO] This event/chunk did 0 steps +[16:19:06][INFO] Longest track time is 0 +[16:19:06][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:06][INFO] [W1] TIME-STAMP 0.0863681 +[16:19:06][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:06][INFO] [W1] Requesting work chunk +[16:19:06][INFO] [W1] Waiting for answer +[16:19:06][INFO] sending message with 3 parts +Info in : Popped 401 primaries +[16:19:06][INFO] [W3] TIME-STAMP 0.084403 +[16:19:06][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:06][INFO] [W3] Requesting work chunk +[16:19:06][INFO] [W3] Waiting for answer +[16:19:06][INFO] [W2] Primary chunk received +[16:19:06][INFO] [W2] Processing 150 primary particles for event 3/100 part 1/1 +[16:19:06][INFO] Setting seed for this sub-event to 1513821572272232673 +[16:19:06][INFO] Stack: 150 out of 150 stored + +[16:19:06][INFO] Found nonconforming detector CAVE +[16:19:06][INFO] This event/chunk did 0 steps +[16:19:06][INFO] Longest track time is 0 +[16:19:06][INFO] sending message with 3 parts +Info in : Popped 77 primaries +[16:19:06][INFO] [W2] TIME-STAMP 0.085501 +[16:19:06][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:06][INFO] [W2] Requesting work chunk +[16:19:06][INFO] [W2] Waiting for answer +[16:19:08][INFO] [W0] Primary chunk received +[16:19:08][INFO] [W2] Primary chunk received +[16:19:08][INFO] [W1] Primary chunk received +[16:19:08][INFO] [W0] Processing 500 primary particles for event 4/100 part 1/4 +[16:19:08][INFO] [W2] Processing 500 primary particles for event 4/100 part 2/4 +[16:19:08][INFO] Setting seed for this sub-event to 1513821572272232674 +[16:19:08][INFO] Setting seed for this sub-event to 1513821572272232674 +[16:19:08][INFO] Stack: 500 out of 500 stored + +[16:19:08][INFO] Found nonconforming detector CAVE +[16:19:08][INFO] This event/chunk did 0 steps +[16:19:08][INFO] Longest track time is 0 +[16:19:08][INFO] sending message with 3 parts +[16:19:08][INFO] Stack: 500 out of 500 stored + +[16:19:08][INFO] Found nonconforming detector CAVE +Info in : Popped 219 primaries +[16:19:08][INFO] This event/chunk did 0 steps +[16:19:08][INFO] [W2] TIME-STAMP 1.62192 +[16:19:08][INFO] Longest track time is 0 +[16:19:08][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:08][INFO] [W2] Requesting work chunk +[16:19:08][INFO] [W2] Waiting for answer +[16:19:08][INFO] [W3] Primary chunk received +[16:19:08][INFO] sending message with 3 parts +Info in : Popped 414 primaries +[16:19:08][INFO] [W1] Processing 500 primary particles for event 4/100 part 3/4 +[16:19:08][INFO] [W0] TIME-STAMP 1.6294 +[16:19:08][INFO] Setting seed for this sub-event to 1513821572272232674 +[16:19:08][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:08][INFO] [W0] Requesting work chunk +[16:19:08][INFO] [W0] Waiting for answer +[16:19:08][INFO] Stack: 500 out of 500 stored + +[16:19:08][INFO] Found nonconforming detector CAVE +[16:19:08][INFO] This event/chunk did 0 steps +[16:19:08][INFO] Longest track time is 0 +[16:19:08][INFO] sending message with 3 parts +[16:19:08][INFO] [W3] Processing 442 primary particles for event 4/100 part 4/4 +Info in : Popped 39 primaries +[16:19:08][INFO] Setting seed for this sub-event to 1513821572272232674 +[16:19:08][INFO] [W1] TIME-STAMP 1.62547 +[16:19:08][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:08][INFO] [W1] Requesting work chunk +[16:19:08][INFO] [W1] Waiting for answer +[16:19:08][INFO] Stack: 442 out of 442 stored + +[16:19:08][INFO] Found nonconforming detector CAVE +[16:19:08][INFO] This event/chunk did 0 steps +[16:19:08][INFO] Longest track time is 0 +[16:19:08][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:08][INFO] [W3] TIME-STAMP 1.62348 +[16:19:08][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:08][INFO] [W3] Requesting work chunk +[16:19:08][INFO] [W3] Waiting for answer +[16:19:08][INFO] [W2] Primary chunk received +[16:19:08][INFO] [W2] Processing 57 primary particles for event 5/100 part 1/1 +[16:19:08][INFO] Setting seed for this sub-event to 1513821572272232675 +[16:19:08][INFO] Stack: 57 out of 57 stored + +[16:19:08][INFO] Found nonconforming detector CAVE +[16:19:08][INFO] This event/chunk did 0 steps +[16:19:08][INFO] Longest track time is 0 +[16:19:08][INFO] sending message with 3 parts +Info in : Popped 23 primaries +[16:19:08][INFO] [W2] TIME-STAMP 1.62382 +[16:19:08][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:08][INFO] [W2] Requesting work chunk +[16:19:08][INFO] [W2] Waiting for answer +[16:19:08][INFO] [W3] Primary chunk received +[16:19:08][INFO] [W3] Processing 113 primary particles for event 6/100 part 1/1 +[16:19:08][INFO] Setting seed for this sub-event to 1513821572272232676 +[16:19:08][INFO] Stack: 113 out of 113 stored + +[16:19:08][INFO] Found nonconforming detector CAVE +[16:19:08][INFO] This event/chunk did 0 steps +[16:19:08][INFO] Longest track time is 0 +[16:19:08][INFO] sending message with 3 parts +Info in : Popped 41 primaries +[16:19:08][INFO] [W3] TIME-STAMP 1.62582 +[16:19:08][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:08][INFO] [W3] Requesting work chunk +[16:19:08][INFO] [W3] Waiting for answer +[16:19:10][INFO] [W0] Primary chunk received +[16:19:10][INFO] [W1] Primary chunk received +[16:19:10][INFO] [W0] Processing 500 primary particles for event 7/100 part 1/2 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232677 +[16:19:10][INFO] [W1] Processing 237 primary particles for event 7/100 part 2/2 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232677 +[16:19:10][INFO] Stack: 237 out of 237 stored + +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] Stack: 500 out of 500 stored + +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:10][INFO] [W1] TIME-STAMP 3.33708 +[16:19:10][INFO] sending message with 3 parts +[16:19:10][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:10][INFO] [W1] Requesting work chunk +Info in : Popped 250 primaries +[16:19:10][INFO] [W1] Waiting for answer +[16:19:10][INFO] [W0] TIME-STAMP 3.34157 +[16:19:10][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:10][INFO] [W0] Requesting work chunk +[16:19:10][INFO] [W0] Waiting for answer +[16:19:10][INFO] [W2] Primary chunk received +[16:19:10][INFO] [W2] Processing 256 primary particles for event 8/100 part 1/1 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232678 +[16:19:10][INFO] Stack: 256 out of 256 stored + +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] sending message with 3 parts +Info in : Popped 109 primaries +[16:19:10][INFO] [W2] TIME-STAMP 3.33563 +[16:19:10][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:10][INFO] [W2] Requesting work chunk +[16:19:10][INFO] [W2] Waiting for answer +[16:19:10][INFO] [W3] Primary chunk received +[16:19:10][INFO] [W0] Primary chunk received +[16:19:10][INFO] [W0] Processing 271 primary particles for event 9/100 part 2/2 +[16:19:10][INFO] [W3] Processing 500 primary particles for event 9/100 part 1/2 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232679 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232679 +[16:19:10][INFO] Stack: 271 out of 271 stored + +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:10][INFO] Stack: 500 out of 500 stored + +[16:19:10][INFO] [W0] TIME-STAMP 3.34719 +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:10][INFO] [W0] Requesting work chunk +[16:19:10][INFO] [W0] Waiting for answer +[16:19:10][INFO] sending message with 3 parts +Info in : Popped 282 primaries +[16:19:10][INFO] [W3] TIME-STAMP 3.34077 +[16:19:10][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:10][INFO] [W3] Requesting work chunk +[16:19:10][INFO] [W3] Waiting for answer +[16:19:10][INFO] [W1] Primary chunk received +[16:19:10][INFO] [W2] Primary chunk received +[16:19:10][INFO] [W1] Processing 500 primary particles for event 10/100 part 1/2 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232680 +[16:19:10][INFO] Stack: 500 out of 500 stored + +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] [W2] Processing 481 primary particles for event 10/100 part 2/2 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232680 +[16:19:10][INFO] sending message with 3 parts +Info in : Popped 318 primaries +[16:19:10][INFO] [W1] TIME-STAMP 3.5389 +[16:19:10][INFO] Stack: 481 out of 481 stored + +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:10][INFO] [W1] Requesting work chunk +[16:19:10][INFO] [W1] Waiting for answer +[16:19:10][INFO] sending message with 3 parts +Info in : Popped 13 primaries +[16:19:10][INFO] [W2] TIME-STAMP 3.5362 +[16:19:10][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:10][INFO] [W2] Requesting work chunk +[16:19:10][INFO] [W2] Waiting for answer +[16:19:10][INFO] [W3] Primary chunk received +[16:19:10][INFO] [W0] Primary chunk received +[16:19:10][INFO] [W3] Processing 500 primary particles for event 11/100 part 1/4 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232681 +[16:19:10][INFO] [W1] Primary chunk received +[16:19:10][INFO] [W0] Processing 500 primary particles for event 11/100 part 2/4 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232681 +[16:19:10][INFO] Stack: 500 out of 500 stored + +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] [W2] Primary chunk received +[16:19:10][INFO] sending message with 3 parts +[16:19:10][INFO] Stack: 500 out of 500 stored + +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +Info in : Popped 409 primaries +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] [W3] TIME-STAMP 3.55281 +[16:19:10][INFO] [W1] Processing 500 primary particles for event 11/100 part 3/4 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232681 +[16:19:10][INFO] [W2] Processing 372 primary particles for event 11/100 part 4/4 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232681 +[16:19:10][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:10][INFO] [W3] Requesting work chunk +[16:19:10][INFO] [W3] Waiting for answer +[16:19:10][INFO] Stack: 372 out of 372 stored + +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] sending message with 3 parts +[16:19:10][INFO] Stack: 500 out of 500 stored + +Info in : Popped 145 primaries +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] sending message with 3 parts +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] [W0] TIME-STAMP 3.55964 +Info in : Popped 0 primaries +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] [W2] TIME-STAMP 3.55236 +[16:19:10][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:10][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:10][INFO] [W2] Requesting work chunk +[16:19:10][INFO] [W2] Waiting for answer +[16:19:10][INFO] [W0] Requesting work chunk +[16:19:10][INFO] [W0] Waiting for answer +[16:19:10][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:10][INFO] [W1] TIME-STAMP 3.55545 +[16:19:10][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:10][INFO] [W1] Requesting work chunk +[16:19:10][INFO] [W1] Waiting for answer +[16:19:10][INFO] [W3] Primary chunk received +[16:19:10][INFO] [W1] Primary chunk received +[16:19:10][INFO] [W3] Processing 500 primary particles for event 12/100 part 1/2 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232682 +[16:19:10][INFO] Stack: 500 out of 500 stored + +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] [W1] Processing 420 primary particles for event 12/100 part 2/2 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232682 +[16:19:10][INFO] sending message with 3 parts +Info in : Popped 318 primaries +[16:19:10][INFO] [W3] TIME-STAMP 3.55922 +[16:19:10][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:10][INFO] [W3] Requesting work chunk +[16:19:10][INFO] Stack: 420 out of 420 stored + +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] [W3] Waiting for answer +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] sending message with 3 parts +Info in : Popped 15 primaries +[16:19:10][INFO] [W1] TIME-STAMP 3.5617 +[16:19:10][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:10][INFO] [W1] Requesting work chunk +[16:19:10][INFO] [W1] Waiting for answer +[16:19:10][INFO] [W2] Primary chunk received +[16:19:10][INFO] [W0] Primary chunk received +[16:19:10][INFO] [W3] Primary chunk received +[16:19:10][INFO] [W3] Processing 63 primary particles for event 13/100 part 3/3 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232683 +[16:19:10][INFO] [W2] Processing 500 primary particles for event 13/100 part 1/3 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232683 +[16:19:10][INFO] [W0] Processing 500 primary particles for event 13/100 part 2/3 +[16:19:10][INFO] Stack: 63 out of 63 stored + +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232683 +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:10][INFO] [W3] TIME-STAMP 3.71519 +[16:19:10][INFO] Stack: 500 out of 500 stored + +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] Stack: 500 out of 500 stored + +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] [W3] Requesting work chunk +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] [W3] Waiting for answer +[16:19:10][INFO] sending message with 3 parts +[16:19:10][INFO] sending message with 3 parts +Info in : Popped 13 primaries +[16:19:10][INFO] [W0] TIME-STAMP 3.72206 +Info in : Popped 307 primaries +[16:19:10][INFO] [W2] TIME-STAMP 3.71478 +[16:19:10][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:10][INFO] [W0] Requesting work chunk +[16:19:10][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:10][INFO] [W0] Waiting for answer +[16:19:10][INFO] [W2] Requesting work chunk +[16:19:10][INFO] [W2] Waiting for answer +[16:19:10][INFO] [W1] Primary chunk received +[16:19:10][INFO] [W1] Processing 500 primary particles for event 14/100 part 1/4 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232684 +[16:19:10][INFO] [W2] Primary chunk received +[16:19:10][INFO] [W3] Primary chunk received +[16:19:10][INFO] [W0] Primary chunk received +[16:19:10][INFO] Stack: 500 out of 500 stored + +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] [W0] Processing 500 primary particles for event 14/100 part 3/4 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232684 +[16:19:10][INFO] [W3] Processing 352 primary particles for event 14/100 part 4/4 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232684 +[16:19:10][INFO] [W2] Processing 500 primary particles for event 14/100 part 2/4 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232684 +[16:19:10][INFO] sending message with 3 parts +Info in : Popped 397 primaries +[16:19:10][INFO] [W1] TIME-STAMP 3.74778 +[16:19:10][INFO] Stack: 500 out of 500 stored + +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] Stack: 352 out of 352 stored + +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] Stack: 500 out of 500 stored + +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] [W1] Requesting work chunk +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] [W1] Waiting for answer +[16:19:10][INFO] sending message with 3 parts +[16:19:10][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:10][INFO] sending message with 3 parts +[16:19:10][INFO] [W0] TIME-STAMP 3.75255 +Info in : Popped 108 primaries +[16:19:10][INFO] [W2] TIME-STAMP 3.7453 +Info in : Popped 0 primaries +[16:19:10][INFO] [W3] TIME-STAMP 3.74597 +[16:19:10][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:10][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:10][INFO] [W0] Requesting work chunk +[16:19:10][INFO] [W2] Requesting work chunk +[16:19:10][INFO] [W0] Waiting for answer +[16:19:10][INFO] [W2] Waiting for answer +[16:19:10][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:10][INFO] [W3] Requesting work chunk +[16:19:10][INFO] [W3] Waiting for answer +[16:19:10][INFO] [W1] Primary chunk received +[16:19:10][INFO] [W3] Primary chunk received +[16:19:10][INFO] [W1] Processing 500 primary particles for event 15/100 part 1/4 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232685 +[16:19:10][INFO] Stack: 500 out of 500 stored + +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] [W0] Primary chunk received +[16:19:10][INFO] [W3] Processing 500 primary particles for event 15/100 part 2/4 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232685 +[16:19:10][INFO] sending message with 3 parts +Info in : Popped 406 primaries +[16:19:10][INFO] [W1] TIME-STAMP 3.75961 +[16:19:10][INFO] [W0] Processing 500 primary particles for event 15/100 part 3/4 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232685 +[16:19:10][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:10][INFO] [W1] Requesting work chunk +[16:19:10][INFO] Stack: 500 out of 500 stored + +[16:19:10][INFO] [W1] Waiting for answer +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] Stack: 500 out of 500 stored + +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] [W2] Primary chunk received +[16:19:10][INFO] sending message with 3 parts +[16:19:10][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:10][INFO] [W0] TIME-STAMP 3.7642 +Info in : Popped 152 primaries +[16:19:10][INFO] [W3] TIME-STAMP 3.75757 +[16:19:10][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:10][INFO] [W0] Requesting work chunk +[16:19:10][INFO] [W0] Waiting for answer +[16:19:10][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:10][INFO] [W3] Requesting work chunk +[16:19:10][INFO] [W3] Waiting for answer +[16:19:10][INFO] [W2] Processing 328 primary particles for event 15/100 part 4/4 +[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232685 +[16:19:10][INFO] Stack: 328 out of 328 stored + +[16:19:10][INFO] Found nonconforming detector CAVE +[16:19:10][INFO] This event/chunk did 0 steps +[16:19:10][INFO] Longest track time is 0 +[16:19:10][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:10][INFO] [W2] TIME-STAMP 3.75727 +[16:19:10][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:10][INFO] [W2] Requesting work chunk +[16:19:10][INFO] [W2] Waiting for answer +[16:19:12][INFO] [W1] Primary chunk received +[16:19:12][INFO] [W2] Primary chunk received +[16:19:12][INFO] [W1] Processing 500 primary particles for event 16/100 part 1/4 +[16:19:12][INFO] Setting seed for this sub-event to 1513821572272232686 +[16:19:12][INFO] [W0] Primary chunk received +[16:19:12][INFO] Stack: 500 out of 500 stored + +[16:19:12][INFO] Found nonconforming detector CAVE +[16:19:12][INFO] This event/chunk did 0 steps +[16:19:12][INFO] Longest track time is 0 +[16:19:12][INFO] [W2] Processing 500 primary particles for event 16/100 part 2/4 +[16:19:12][INFO] Setting seed for this sub-event to 1513821572272232686 +[16:19:12][INFO] sending message with 3 parts +Info in : Popped 391 primaries +[16:19:12][INFO] [W1] TIME-STAMP 5.39195 +[16:19:12][INFO] Stack: 500 out of 500 stored + +[16:19:12][INFO] Found nonconforming detector CAVE +[16:19:12][INFO] This event/chunk did 0 steps +[16:19:12][INFO] [W0] Processing 500 primary particles for event 16/100 part 3/4 +[16:19:12][INFO] [W3] Primary chunk received +[16:19:12][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:12][INFO] Setting seed for this sub-event to 1513821572272232686 +[16:19:12][INFO] Longest track time is 0 +[16:19:12][INFO] [W1] Requesting work chunk +[16:19:12][INFO] [W1] Waiting for answer +[16:19:12][INFO] Stack: 500 out of 500 stored + +[16:19:12][INFO] sending message with 3 parts +[16:19:12][INFO] Found nonconforming detector CAVE +[16:19:12][INFO] This event/chunk did 0 steps +[16:19:12][INFO] Longest track time is 0 +Info in : Popped 71 primaries +[16:19:12][INFO] [W2] TIME-STAMP 5.3893 +[16:19:12][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:12][INFO] [W3] Processing 236 primary particles for event 16/100 part 4/4 +[16:19:12][INFO] sending message with 3 parts +[16:19:12][INFO] [W2] Requesting work chunk +[16:19:12][INFO] Setting seed for this sub-event to 1513821572272232686 +[16:19:12][INFO] [W2] Waiting for answer +Info in : Popped 0 primaries +[16:19:12][INFO] [W0] TIME-STAMP 5.3967 +[16:19:12][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:12][INFO] [W0] Requesting work chunk +[16:19:12][INFO] [W0] Waiting for answer +[16:19:12][INFO] Stack: 236 out of 236 stored + +[16:19:12][INFO] Found nonconforming detector CAVE +[16:19:12][INFO] This event/chunk did 0 steps +[16:19:12][INFO] Longest track time is 0 +[16:19:12][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:12][INFO] [W3] TIME-STAMP 5.39031 +[16:19:12][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:12][INFO] [W3] Requesting work chunk +[16:19:12][INFO] [W3] Waiting for answer +[16:19:12][INFO] [W1] Primary chunk received +[16:19:12][INFO] [W1] Processing 223 primary particles for event 17/100 part 1/1 +[16:19:12][INFO] Setting seed for this sub-event to 1513821572272232687 +[16:19:12][INFO] Stack: 223 out of 223 stored + +[16:19:12][INFO] Found nonconforming detector CAVE +[16:19:12][INFO] This event/chunk did 0 steps +[16:19:12][INFO] Longest track time is 0 +[16:19:12][INFO] sending message with 3 parts +Info in : Popped 117 primaries +[16:19:12][INFO] [W1] TIME-STAMP 5.39412 +[16:19:12][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:12][INFO] [W1] Requesting work chunk +[16:19:12][INFO] [W1] Waiting for answer +[16:19:12][INFO] [W3] Primary chunk received +[16:19:12][INFO] [W2] Primary chunk received +[16:19:12][INFO] [W3] Processing 500 primary particles for event 18/100 part 1/3 +[16:19:12][INFO] Setting seed for this sub-event to 1513821572272232688 +[16:19:12][INFO] Stack: 500 out of 500 stored + +[16:19:12][INFO] Found nonconforming detector CAVE +[16:19:12][INFO] This event/chunk did 0 steps +[16:19:12][INFO] Longest track time is 0 +[16:19:12][INFO] [W2] Processing 500 primary particles for event 18/100 part 2/3 +[16:19:12][INFO] Setting seed for this sub-event to 1513821572272232688 +[16:19:12][INFO] [W0] Primary chunk received +[16:19:12][INFO] sending message with 3 parts +Info in : Popped 379 primaries +[16:19:12][INFO] [W3] TIME-STAMP 5.40333 +[16:19:12][INFO] Stack: 500 out of 500 stored + +[16:19:12][INFO] Found nonconforming detector CAVE +[16:19:12][INFO] This event/chunk did 0 steps +[16:19:12][INFO] Longest track time is 0 +[16:19:12][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:12][INFO] [W3] Requesting work chunk +[16:19:12][INFO] [W3] Waiting for answer +[16:19:12][INFO] sending message with 3 parts +Info in : Popped 77 primaries +[16:19:12][INFO] [W2] TIME-STAMP 5.40282 +[16:19:12][INFO] [W0] Processing 457 primary particles for event 18/100 part 3/3 +[16:19:12][INFO] Setting seed for this sub-event to 1513821572272232688 +[16:19:12][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:12][INFO] [W2] Requesting work chunk +[16:19:12][INFO] [W2] Waiting for answer +[16:19:12][INFO] Stack: 457 out of 457 stored + +[16:19:12][INFO] Found nonconforming detector CAVE +[16:19:12][INFO] This event/chunk did 0 steps +[16:19:12][INFO] Longest track time is 0 +[16:19:12][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:12][INFO] [W0] TIME-STAMP 5.41033 +[16:19:12][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:12][INFO] [W0] Requesting work chunk +[16:19:12][INFO] [W0] Waiting for answer +[16:19:14][INFO] [W1] Primary chunk received +[16:19:14][INFO] [W1] Processing 306 primary particles for event 19/100 part 1/1 +[16:19:14][INFO] Setting seed for this sub-event to 1513821572272232689 +[16:19:14][INFO] Stack: 306 out of 306 stored + +[16:19:14][INFO] Found nonconforming detector CAVE +[16:19:14][INFO] This event/chunk did 0 steps +[16:19:14][INFO] Longest track time is 0 +[16:19:14][INFO] sending message with 3 parts +Info in : Popped 142 primaries +[16:19:14][INFO] [W1] TIME-STAMP 7.70668 +[16:19:14][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:14][INFO] [W1] Requesting work chunk +[16:19:14][INFO] [W1] Waiting for answer +[16:19:14][INFO] [W3] Primary chunk received +[16:19:14][INFO] [W2] Primary chunk received +[16:19:14][INFO] [W2] Processing 190 primary particles for event 20/100 part 2/2 +[16:19:14][INFO] Setting seed for this sub-event to 1513821572272232690 +[16:19:14][INFO] Stack: 190 out of 190 stored + +[16:19:14][INFO] Found nonconforming detector CAVE +[16:19:14][INFO] This event/chunk did 0 steps +[16:19:14][INFO] [W3] Processing 500 primary particles for event 20/100 part 1/2 +[16:19:14][INFO] Setting seed for this sub-event to 1513821572272232690 +[16:19:14][INFO] Longest track time is 0 +[16:19:14][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:14][INFO] [W2] TIME-STAMP 7.71903 +[16:19:14][INFO] Stack: 500 out of 500 stored + +[16:19:14][INFO] Found nonconforming detector CAVE +[16:19:14][INFO] This event/chunk did 0 steps +[16:19:14][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:14][INFO] [W2] Requesting work chunk +[16:19:14][INFO] Longest track time is 0 +[16:19:14][INFO] [W2] Waiting for answer +[16:19:14][INFO] sending message with 3 parts +Info in : Popped 232 primaries +[16:19:14][INFO] [W3] TIME-STAMP 7.71994 +[16:19:14][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:14][INFO] [W3] Requesting work chunk +[16:19:14][INFO] [W3] Waiting for answer +[16:19:14][INFO] [W0] Primary chunk received +[16:19:14][INFO] [W0] Processing 267 primary particles for event 21/100 part 1/1 +[16:19:14][INFO] Setting seed for this sub-event to 1513821572272232691 +[16:19:14][INFO] Stack: 267 out of 267 stored + +[16:19:14][INFO] Found nonconforming detector CAVE +[16:19:14][INFO] This event/chunk did 0 steps +[16:19:14][INFO] Longest track time is 0 +[16:19:14][INFO] sending message with 3 parts +Info in : Popped 90 primaries +[16:19:14][INFO] [W0] TIME-STAMP 7.72756 +[16:19:14][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:14][INFO] [W0] Requesting work chunk +[16:19:14][INFO] [W0] Waiting for answer +[16:19:27][INFO] [W1] Primary chunk received +[16:19:27][INFO] [W3] Primary chunk received +[16:19:27][INFO] [W1] Processing 500 primary particles for event 22/100 part 1/4 +[16:19:27][INFO] Setting seed for this sub-event to 1513821572272232692 +[16:19:27][INFO] [W2] Primary chunk received +[16:19:27][INFO] Stack: 500 out of 500 stored + +[16:19:27][INFO] Found nonconforming detector CAVE +[16:19:27][INFO] This event/chunk did 0 steps +[16:19:27][INFO] Longest track time is 0 +[16:19:27][INFO] [W3] Processing 500 primary particles for event 22/100 part 2/4 +[16:19:27][INFO] Setting seed for this sub-event to 1513821572272232692 +[16:19:27][INFO] sending message with 3 parts +Info in : Popped 416 primaries +[16:19:27][INFO] [W1] TIME-STAMP 21.1213 +[16:19:27][INFO] [W0] Primary chunk received +[16:19:27][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:27][INFO] Stack: 500 out of 500 stored + +[16:19:27][INFO] [W1] Requesting work chunk +[16:19:27][INFO] Found nonconforming detector CAVE +[16:19:27][INFO] [W1] Waiting for answer +[16:19:27][INFO] This event/chunk did 0 steps +[16:19:27][INFO] Longest track time is 0 +[16:19:27][INFO] [W2] Processing 500 primary particles for event 22/100 part 3/4 +[16:19:27][INFO] Setting seed for this sub-event to 1513821572272232692 +[16:19:27][INFO] sending message with 3 parts +[16:19:27][INFO] [W0] Processing 344 primary particles for event 22/100 part 4/4 +[16:19:27][INFO] Setting seed for this sub-event to 1513821572272232692 +Info in : Popped 122 primaries +[16:19:27][INFO] Stack: 500 out of 500 stored + +[16:19:27][INFO] [W3] TIME-STAMP 21.1194 +[16:19:27][INFO] Found nonconforming detector CAVE +[16:19:27][INFO] This event/chunk did 0 steps +[16:19:27][INFO] Longest track time is 0 +[16:19:27][INFO] Stack: 344 out of 344 stored + +[16:19:27][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:27][INFO] Found nonconforming detector CAVE +[16:19:27][INFO] This event/chunk did 0 steps +[16:19:27][INFO] [W3] Requesting work chunk +[16:19:27][INFO] Longest track time is 0 +[16:19:27][INFO] [W3] Waiting for answer +[16:19:27][INFO] sending message with 3 parts +[16:19:27][INFO] sending message with 3 parts +Info in : Popped 0 primaries +Info in : Popped 0 primaries +[16:19:27][INFO] [W0] TIME-STAMP 21.1262 +[16:19:27][INFO] [W2] TIME-STAMP 21.1189 +[16:19:27][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:27][INFO] [W0] Requesting work chunk +[16:19:27][INFO] [W0] Waiting for answer +[16:19:27][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:27][INFO] [W2] Requesting work chunk +[16:19:27][INFO] [W2] Waiting for answer +[16:19:27][INFO] [W1] Primary chunk received +[16:19:27][INFO] [W1] Processing 28 primary particles for event 23/100 part 1/1 +[16:19:27][INFO] Setting seed for this sub-event to 1513821572272232693 +[16:19:27][INFO] Stack: 28 out of 28 stored + +[16:19:27][INFO] Found nonconforming detector CAVE +[16:19:27][INFO] This event/chunk did 0 steps +[16:19:27][INFO] Longest track time is 0 +[16:19:27][INFO] sending message with 3 parts +Info in : Popped 11 primaries +[16:19:27][INFO] [W1] TIME-STAMP 21.1224 +[16:19:27][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:27][INFO] [W1] Requesting work chunk +[16:19:27][INFO] [W1] Waiting for answer +[16:19:27][INFO] [W2] Primary chunk received +[16:19:27][INFO] [W3] Primary chunk received +[16:19:27][INFO] [W2] Processing 500 primary particles for event 24/100 part 1/2 +[16:19:27][INFO] Setting seed for this sub-event to 1513821572272232694 +[16:19:27][INFO] Stack: 500 out of 500 stored + +[16:19:27][INFO] Found nonconforming detector CAVE +[16:19:27][INFO] This event/chunk did 0 steps +[16:19:27][INFO] [W3] Processing 276 primary particles for event 24/100 part 2/2 +[16:19:27][INFO] Longest track time is 0 +[16:19:27][INFO] Setting seed for this sub-event to 1513821572272232694 +[16:19:27][INFO] Stack: 276 out of 276 stored + +[16:19:27][INFO] sending message with 3 parts +[16:19:27][INFO] Found nonconforming detector CAVE +[16:19:27][INFO] This event/chunk did 0 steps +Info in : Popped 271 primaries +[16:19:27][INFO] Longest track time is 0 +[16:19:27][INFO] [W2] TIME-STAMP 21.1267 +[16:19:27][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:27][INFO] [W2] Requesting work chunk +[16:19:27][INFO] [W2] Waiting for answer +[16:19:27][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:27][INFO] [W3] TIME-STAMP 21.1274 +[16:19:27][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:27][INFO] [W3] Requesting work chunk +[16:19:27][INFO] [W3] Waiting for answer +[16:19:33][INFO] [W0] Primary chunk received +[16:19:33][INFO] [W1] Primary chunk received +[16:19:33][INFO] [W0] Processing 500 primary particles for event 25/100 part 1/2 +[16:19:33][INFO] Setting seed for this sub-event to 1513821572272232695 +[16:19:33][INFO] [W1] Processing 418 primary particles for event 25/100 part 2/2 +[16:19:33][INFO] Setting seed for this sub-event to 1513821572272232695 +[16:19:33][INFO] Stack: 500 out of 500 stored + +[16:19:33][INFO] Found nonconforming detector CAVE +[16:19:33][INFO] This event/chunk did 0 steps +[16:19:33][INFO] Longest track time is 0 +[16:19:33][INFO] Stack: 418 out of 418 stored + +[16:19:33][INFO] Found nonconforming detector CAVE +[16:19:33][INFO] This event/chunk did 0 steps +[16:19:33][INFO] Longest track time is 0 +[16:19:33][INFO] sending message with 3 parts +[16:19:33][INFO] sending message with 3 parts +Info in : Popped 7 primaries +Info in : Popped 303 primaries +[16:19:33][INFO] [W1] TIME-STAMP 26.7011 +[16:19:33][INFO] [W0] TIME-STAMP 26.7055 +[16:19:33][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:33][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:33][INFO] [W1] Requesting work chunk +[16:19:33][INFO] [W0] Requesting work chunk +[16:19:33][INFO] [W1] Waiting for answer +[16:19:33][INFO] [W0] Waiting for answer +[16:19:33][INFO] [W2] Primary chunk received +[16:19:33][INFO] [W2] Processing 301 primary particles for event 26/100 part 1/1 +[16:19:33][INFO] Setting seed for this sub-event to 1513821572272232696 +[16:19:33][INFO] Stack: 301 out of 301 stored + +[16:19:33][INFO] Found nonconforming detector CAVE +[16:19:33][INFO] This event/chunk did 0 steps +[16:19:33][INFO] Longest track time is 0 +[16:19:33][INFO] [W3] Primary chunk received +[16:19:33][INFO] sending message with 3 parts +Info in : Popped 114 primaries +[16:19:33][INFO] [W2] TIME-STAMP 26.6992 +[16:19:33][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:33][INFO] [W2] Requesting work chunk +[16:19:33][INFO] [W2] Waiting for answer +[16:19:33][INFO] [W3] Processing 93 primary particles for event 27/100 part 1/1 +[16:19:33][INFO] Setting seed for this sub-event to 1513821572272232697 +[16:19:33][INFO] Stack: 93 out of 93 stored + +[16:19:33][INFO] Found nonconforming detector CAVE +[16:19:33][INFO] This event/chunk did 0 steps +[16:19:33][INFO] Longest track time is 0 +[16:19:33][INFO] sending message with 3 parts +Info in : Popped 42 primaries +[16:19:33][INFO] [W3] TIME-STAMP 26.7003 +[16:19:33][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:33][INFO] [W3] Requesting work chunk +[16:19:33][INFO] [W3] Waiting for answer +[16:19:33][INFO] [W0] Primary chunk received +[16:19:33][INFO] [W1] Primary chunk received +[16:19:33][INFO] [W2] Primary chunk received +[16:19:33][INFO] [W0] Processing 500 primary particles for event 28/100 part 1/3 +[16:19:33][INFO] Setting seed for this sub-event to 1513821572272232698 +[16:19:33][INFO] [W2] Processing 126 primary particles for event 28/100 part 3/3 +[16:19:33][INFO] Setting seed for this sub-event to 1513821572272232698 +[16:19:33][INFO] Stack: 126 out of 126 stored + +[16:19:33][INFO] Found nonconforming detector CAVE +[16:19:33][INFO] Stack: 500 out of 500 stored + +[16:19:33][INFO] [W1] Processing 500 primary particles for event 28/100 part 2/3 +[16:19:33][INFO] This event/chunk did 0 steps +[16:19:33][INFO] Setting seed for this sub-event to 1513821572272232698 +[16:19:33][INFO] Found nonconforming detector CAVE +[16:19:33][INFO] Longest track time is 0 +[16:19:33][INFO] This event/chunk did 0 steps +[16:19:33][INFO] Longest track time is 0 +[16:19:33][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:33][INFO] [W2] TIME-STAMP 27.0479 +[16:19:33][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:33][INFO] Stack: 500 out of 500 stored + +[16:19:33][INFO] [W2] Requesting work chunk +[16:19:33][INFO] Found nonconforming detector CAVE +[16:19:33][INFO] [W2] Waiting for answer +[16:19:33][INFO] This event/chunk did 0 steps +[16:19:33][INFO] sending message with 3 parts +[16:19:33][INFO] Longest track time is 0 +Info in : Popped 323 primaries +[16:19:33][INFO] [W0] TIME-STAMP 27.0553 +[16:19:33][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:33][INFO] sending message with 3 parts +[16:19:33][INFO] [W0] Requesting work chunk +[16:19:33][INFO] [W0] Waiting for answer +Info in : Popped 38 primaries +[16:19:33][INFO] [W1] TIME-STAMP 27.0511 +[16:19:33][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:33][INFO] [W1] Requesting work chunk +[16:19:33][INFO] [W1] Waiting for answer +[16:19:33][INFO] [W3] Primary chunk received +[16:19:33][INFO] [W3] Processing 318 primary particles for event 29/100 part 1/1 +[16:19:33][INFO] Setting seed for this sub-event to 1513821572272232699 +[16:19:33][INFO] Stack: 318 out of 318 stored + +[16:19:33][INFO] Found nonconforming detector CAVE +[16:19:33][INFO] This event/chunk did 0 steps +[16:19:33][INFO] Longest track time is 0 +[16:19:33][INFO] sending message with 3 parts +Info in : Popped 135 primaries +[16:19:33][INFO] [W3] TIME-STAMP 27.0508 +[16:19:33][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:33][INFO] [W3] Requesting work chunk +[16:19:33][INFO] [W3] Waiting for answer +[16:19:33][INFO] [W0] Primary chunk received +[16:19:33][INFO] [W0] Processing 143 primary particles for event 30/100 part 1/1 +[16:19:33][INFO] Setting seed for this sub-event to 1513821572272232700 +[16:19:33][INFO] Stack: 143 out of 143 stored + +[16:19:33][INFO] Found nonconforming detector CAVE +[16:19:33][INFO] This event/chunk did 0 steps +[16:19:33][INFO] Longest track time is 0 +[16:19:33][INFO] sending message with 3 parts +Info in : Popped 60 primaries +[16:19:33][INFO] [W0] TIME-STAMP 27.0583 +[16:19:33][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:33][INFO] [W0] Requesting work chunk +[16:19:33][INFO] [W0] Waiting for answer +[16:19:35][INFO] [W1] Primary chunk received +[16:19:35][INFO] [W2] Primary chunk received +[16:19:35][INFO] [W1] Processing 500 primary particles for event 31/100 part 1/4 +[16:19:35][INFO] Setting seed for this sub-event to 1513821572272232701 +[16:19:35][INFO] [W3] Primary chunk received +[16:19:35][INFO] Stack: 500 out of 500 stored + +[16:19:35][INFO] Found nonconforming detector CAVE +[16:19:35][INFO] This event/chunk did 0 steps +[16:19:35][INFO] Longest track time is 0 +[16:19:35][INFO] [W2] Processing 500 primary particles for event 31/100 part 2/4 +[16:19:35][INFO] Setting seed for this sub-event to 1513821572272232701 +[16:19:35][INFO] sending message with 3 parts +[16:19:35][INFO] Stack: 500 out of 500 stored + +[16:19:35][INFO] Found nonconforming detector CAVE +Info in : Popped 421 primaries +[16:19:35][INFO] [W0] Primary chunk received +[16:19:35][INFO] This event/chunk did 0 steps +[16:19:35][INFO] [W1] TIME-STAMP 28.7342 +[16:19:35][INFO] Longest track time is 0 +[16:19:35][INFO] [W3] Processing 500 primary particles for event 31/100 part 3/4 +[16:19:35][INFO] Setting seed for this sub-event to 1513821572272232701 +[16:19:35][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:35][INFO] [W1] Requesting work chunk +[16:19:35][INFO] [W1] Waiting for answer +[16:19:35][INFO] sending message with 3 parts +Info in : Popped 132 primaries +[16:19:35][INFO] Stack: 500 out of 500 stored + +[16:19:35][INFO] [W2] TIME-STAMP 28.7314 +[16:19:35][INFO] Found nonconforming detector CAVE +[16:19:35][INFO] [W0] Processing 219 primary particles for event 31/100 part 4/4 +[16:19:35][INFO] This event/chunk did 0 steps +[16:19:35][INFO] Setting seed for this sub-event to 1513821572272232701 +[16:19:35][INFO] Longest track time is 0 +[16:19:35][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:35][INFO] [W2] Requesting work chunk +[16:19:35][INFO] [W2] Waiting for answer +[16:19:35][INFO] Stack: 219 out of 219 stored + +[16:19:35][INFO] Found nonconforming detector CAVE +[16:19:35][INFO] This event/chunk did 0 steps +[16:19:35][INFO] Longest track time is 0 +[16:19:35][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:35][INFO] [W3] TIME-STAMP 28.7323 +[16:19:35][INFO] sending message with 3 parts +[16:19:35][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +Info in : Popped 0 primaries +[16:19:35][INFO] [W3] Requesting work chunk +[16:19:35][INFO] [W0] TIME-STAMP 28.739 +[16:19:35][INFO] [W3] Waiting for answer +[16:19:35][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:35][INFO] [W0] Requesting work chunk +[16:19:35][INFO] [W0] Waiting for answer +[16:19:35][INFO] [W1] Primary chunk received +[16:19:35][INFO] [W0] Primary chunk received +[16:19:35][INFO] [W1] Processing 500 primary particles for event 32/100 part 1/4 +[16:19:35][INFO] Setting seed for this sub-event to 1513821572272232702 +[16:19:35][INFO] [W2] Primary chunk received +[16:19:35][INFO] Stack: 500 out of 500 stored + +[16:19:35][INFO] Found nonconforming detector CAVE +[16:19:35][INFO] This event/chunk did 0 steps +[16:19:35][INFO] Longest track time is 0 +[16:19:35][INFO] [W0] Processing 500 primary particles for event 32/100 part 2/4 +[16:19:35][INFO] Setting seed for this sub-event to 1513821572272232702 +[16:19:35][INFO] sending message with 3 parts +[16:19:35][INFO] [W3] Primary chunk received +[16:19:35][INFO] [W2] Processing 500 primary particles for event 32/100 part 3/4 +Info in : Popped 403 primaries +[16:19:35][INFO] Setting seed for this sub-event to 1513821572272232702 +[16:19:35][INFO] [W1] TIME-STAMP 28.7499 +[16:19:35][INFO] Stack: 500 out of 500 stored + +[16:19:35][INFO] Found nonconforming detector CAVE +[16:19:35][INFO] This event/chunk did 0 steps +[16:19:35][INFO] Longest track time is 0 +[16:19:35][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:35][INFO] Stack: 500 out of 500 stored + +[16:19:35][INFO] [W1] Requesting work chunk +[16:19:35][INFO] Found nonconforming detector CAVE +[16:19:35][INFO] This event/chunk did 0 steps +[16:19:35][INFO] [W1] Waiting for answer +[16:19:35][INFO] Longest track time is 0 +[16:19:35][INFO] sending message with 3 parts +Info in : Popped 104 primaries +[16:19:35][INFO] [W0] TIME-STAMP 28.7545 +[16:19:35][INFO] [W3] Processing 353 primary particles for event 32/100 part 4/4 +[16:19:35][INFO] sending message with 3 parts +[16:19:35][INFO] Setting seed for this sub-event to 1513821572272232702 +Info in : Popped 0 primaries +[16:19:35][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:35][INFO] [W2] TIME-STAMP 28.7472 +[16:19:35][INFO] [W0] Requesting work chunk +[16:19:35][INFO] [W0] Waiting for answer +[16:19:35][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:35][INFO] [W2] Requesting work chunk +[16:19:35][INFO] Stack: 353 out of 353 stored + +[16:19:35][INFO] [W2] Waiting for answer +[16:19:35][INFO] Found nonconforming detector CAVE +[16:19:35][INFO] This event/chunk did 0 steps +[16:19:35][INFO] Longest track time is 0 +[16:19:35][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:35][INFO] [W3] TIME-STAMP 28.7481 +[16:19:35][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:35][INFO] [W3] Requesting work chunk +[16:19:35][INFO] [W3] Waiting for answer +[16:19:35][INFO] [W1] Primary chunk received +[16:19:35][INFO] [W1] Processing 192 primary particles for event 33/100 part 1/1 +[16:19:35][INFO] Setting seed for this sub-event to 1513821572272232703 +[16:19:35][INFO] Stack: 192 out of 192 stored + +[16:19:35][INFO] Found nonconforming detector CAVE +[16:19:35][INFO] This event/chunk did 0 steps +[16:19:35][INFO] Longest track time is 0 +[16:19:35][INFO] sending message with 3 parts +Info in : Popped 85 primaries +[16:19:35][INFO] [W1] TIME-STAMP 28.7515 +[16:19:35][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:35][INFO] [W1] Requesting work chunk +[16:19:35][INFO] [W1] Waiting for answer +[16:19:36][INFO] [W3] Primary chunk received +[16:19:36][INFO] [W0] Primary chunk received +[16:19:36][INFO] [W0] Processing 281 primary particles for event 34/100 part 2/2 +[16:19:36][INFO] Setting seed for this sub-event to 1513821572272232704 +[16:19:36][INFO] Stack: 281 out of 281 stored + +[16:19:36][INFO] Found nonconforming detector CAVE +[16:19:36][INFO] This event/chunk did 0 steps +[16:19:36][INFO] Longest track time is 0 +[16:19:36][INFO] [W3] Processing 500 primary particles for event 34/100 part 1/2 +[16:19:36][INFO] Setting seed for this sub-event to 1513821572272232704 +[16:19:36][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:36][INFO] [W0] TIME-STAMP 29.6876 +[16:19:36][INFO] Stack: 500 out of 500 stored + +[16:19:36][INFO] Found nonconforming detector CAVE +[16:19:36][INFO] This event/chunk did 0 steps +[16:19:36][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:36][INFO] Longest track time is 0 +[16:19:36][INFO] [W0] Requesting work chunk +[16:19:36][INFO] [W0] Waiting for answer +[16:19:36][INFO] sending message with 3 parts +Info in : Popped 257 primaries +[16:19:36][INFO] [W3] TIME-STAMP 29.6815 +[16:19:36][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:36][INFO] [W3] Requesting work chunk +[16:19:36][INFO] [W3] Waiting for answer +[16:19:36][INFO] [W2] Primary chunk received +[16:19:36][INFO] [W2] Processing 500 primary particles for event 35/100 part 1/2 +[16:19:36][INFO] Setting seed for this sub-event to 1513821572272232705 +[16:19:36][INFO] Stack: 500 out of 500 stored + +[16:19:36][INFO] Found nonconforming detector CAVE +[16:19:36][INFO] This event/chunk did 0 steps +[16:19:36][INFO] Longest track time is 0 +[16:19:36][INFO] sending message with 3 parts +Info in : Popped 256 primaries +[16:19:36][INFO] [W2] TIME-STAMP 29.6849 +[16:19:36][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:36][INFO] [W2] Requesting work chunk +[16:19:36][INFO] [W2] Waiting for answer +[16:19:36][INFO] [W1] Primary chunk received +[16:19:36][INFO] [W1] Processing 108 primary particles for event 35/100 part 2/2 +[16:19:36][INFO] Setting seed for this sub-event to 1513821572272232705 +[16:19:36][INFO] Stack: 108 out of 108 stored + +[16:19:36][INFO] Found nonconforming detector CAVE +[16:19:36][INFO] This event/chunk did 0 steps +[16:19:36][INFO] Longest track time is 0 +[16:19:36][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:36][INFO] [W1] TIME-STAMP 29.6886 +[16:19:36][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:36][INFO] [W1] Requesting work chunk +[16:19:36][INFO] [W1] Waiting for answer +[16:19:36][INFO] [W0] Primary chunk received +[16:19:36][INFO] [W0] Processing 500 primary particles for event 36/100 part 2/3 +[16:19:36][INFO] Setting seed for this sub-event to 1513821572272232706 +[16:19:36][INFO] Stack: 500 out of 500 stored + +[16:19:36][INFO] Found nonconforming detector CAVE +[16:19:36][INFO] This event/chunk did 0 steps +[16:19:36][INFO] Longest track time is 0 +[16:19:36][INFO] sending message with 3 parts +Info in : Popped 113 primaries +[16:19:36][INFO] [W0] TIME-STAMP 29.719 +[16:19:36][INFO] [W3] Primary chunk received +[16:19:36][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:36][INFO] [W0] Requesting work chunk +[16:19:36][INFO] [W0] Waiting for answer +[16:19:36][INFO] [W2] Primary chunk received +[16:19:36][INFO] [W3] Processing 500 primary particles for event 36/100 part 1/3 +[16:19:36][INFO] Setting seed for this sub-event to 1513821572272232706 +[16:19:36][INFO] [W2] Processing 442 primary particles for event 36/100 part 3/3 +[16:19:36][INFO] Setting seed for this sub-event to 1513821572272232706 +[16:19:36][INFO] Stack: 500 out of 500 stored + +[16:19:36][INFO] Stack: 442 out of 442 stored + +[16:19:36][INFO] Found nonconforming detector CAVE +[16:19:36][INFO] Found nonconforming detector CAVE +[16:19:36][INFO] This event/chunk did 0 steps +[16:19:36][INFO] This event/chunk did 0 steps +[16:19:36][INFO] Longest track time is 0 +[16:19:36][INFO] Longest track time is 0 +[16:19:36][INFO] sending message with 3 parts +[16:19:36][INFO] sending message with 3 parts +Info in : Popped 404 primaries +[16:19:36][INFO] [W3] TIME-STAMP 29.7134 +Info in : Popped 0 primaries +[16:19:36][INFO] [W2] TIME-STAMP 29.7128 +[16:19:36][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:36][INFO] [W3] Requesting work chunk +[16:19:36][INFO] [W3] Waiting for answer +[16:19:36][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:36][INFO] [W2] Requesting work chunk +[16:19:36][INFO] [W2] Waiting for answer +[16:19:39][INFO] [W1] Primary chunk received +[16:19:39][INFO] [W1] Processing 500 primary particles for event 37/100 part 1/5 +[16:19:39][INFO] Setting seed for this sub-event to 1513821572272232707 +[16:19:39][INFO] [W3] Primary chunk received +[16:19:39][INFO] Stack: 500 out of 500 stored + +[16:19:39][INFO] Found nonconforming detector CAVE +[16:19:39][INFO] This event/chunk did 0 steps +[16:19:39][INFO] Longest track time is 0 +[16:19:39][INFO] sending message with 3 parts +Info in : Popped 435 primaries +[16:19:39][INFO] [W1] TIME-STAMP 32.3141 +[16:19:39][INFO] [W3] Processing 500 primary particles for event 37/100 part 2/5 +[16:19:39][INFO] Setting seed for this sub-event to 1513821572272232707 +[16:19:39][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:39][INFO] [W0] Primary chunk received +[16:19:39][INFO] [W1] Requesting work chunk +[16:19:39][INFO] [W1] Waiting for answer +[16:19:39][INFO] Stack: 500 out of 500 stored + +[16:19:39][INFO] Found nonconforming detector CAVE +[16:19:39][INFO] This event/chunk did 0 steps +[16:19:39][INFO] Longest track time is 0 +[16:19:39][INFO] [W0] Processing 500 primary particles for event 37/100 part 3/5 +[16:19:39][INFO] Setting seed for this sub-event to 1513821572272232707 +[16:19:39][INFO] sending message with 3 parts +Info in : Popped 227 primaries +[16:19:39][INFO] [W3] TIME-STAMP 32.3122 +[16:19:39][INFO] Stack: 500 out of 500 stored + +[16:19:39][INFO] Found nonconforming detector CAVE +[16:19:39][INFO] This event/chunk did 0 steps +[16:19:39][INFO] Longest track time is 0 +[16:19:39][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:39][INFO] [W2] Primary chunk received +[16:19:39][INFO] [W3] Requesting work chunk +[16:19:39][INFO] [W3] Waiting for answer +[16:19:39][INFO] sending message with 3 parts +Info in : Popped 47 primaries +[16:19:39][INFO] [W0] TIME-STAMP 32.319 +[16:19:39][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:39][INFO] [W0] Requesting work chunk +[16:19:39][INFO] [W0] Waiting for answer +[16:19:39][INFO] [W1] Primary chunk received +[16:19:39][INFO] [W1] Processing 390 primary particles for event 37/100 part 5/5 +[16:19:39][INFO] Setting seed for this sub-event to 1513821572272232707 +[16:19:39][INFO] [W2] Processing 500 primary particles for event 37/100 part 4/5 +[16:19:39][INFO] Setting seed for this sub-event to 1513821572272232707 +[16:19:39][INFO] Stack: 390 out of 390 stored + +[16:19:39][INFO] Found nonconforming detector CAVE +[16:19:39][INFO] This event/chunk did 0 steps +[16:19:39][INFO] Longest track time is 0 +[16:19:39][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:39][INFO] [W1] TIME-STAMP 32.315 +[16:19:39][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:39][INFO] [W1] Requesting work chunk +[16:19:39][INFO] [W1] Waiting for answer +[16:19:39][INFO] Stack: 500 out of 500 stored + +[16:19:39][INFO] Found nonconforming detector CAVE +[16:19:39][INFO] This event/chunk did 0 steps +[16:19:39][INFO] Longest track time is 0 +[16:19:39][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:39][INFO] [W2] TIME-STAMP 32.3123 +[16:19:39][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:39][INFO] [W2] Requesting work chunk +[16:19:39][INFO] [W2] Waiting for answer +[16:19:39][INFO] [W3] Primary chunk received +[16:19:39][INFO] [W3] Processing 500 primary particles for event 38/100 part 1/3 +[16:19:39][INFO] Setting seed for this sub-event to 1513821572272232708 +[16:19:39][INFO] Stack: 500 out of 500 stored + +[16:19:39][INFO] Found nonconforming detector CAVE +[16:19:39][INFO] This event/chunk did 0 steps +[16:19:39][INFO] Longest track time is 0 +[16:19:39][INFO] [W0] Primary chunk received +[16:19:39][INFO] sending message with 3 parts +Info in : Popped 350 primaries +[16:19:39][INFO] [W3] TIME-STAMP 32.3367 +[16:19:39][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:39][INFO] [W3] Requesting work chunk +[16:19:39][INFO] [W3] Waiting for answer +[16:19:39][INFO] [W2] Primary chunk received +[16:19:39][INFO] [W0] Processing 500 primary particles for event 38/100 part 2/3 +[16:19:39][INFO] Setting seed for this sub-event to 1513821572272232708 +[16:19:39][INFO] Stack: 500 out of 500 stored + +[16:19:39][INFO] Found nonconforming detector CAVE +[16:19:39][INFO] This event/chunk did 0 steps +[16:19:39][INFO] Longest track time is 0 +[16:19:39][INFO] sending message with 3 parts +Info in : Popped 51 primaries +[16:19:39][INFO] [W0] TIME-STAMP 32.3442 +[16:19:39][INFO] [W2] Processing 271 primary particles for event 38/100 part 3/3 +[16:19:39][INFO] Setting seed for this sub-event to 1513821572272232708 +[16:19:39][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:39][INFO] [W0] Requesting work chunk +[16:19:39][INFO] [W0] Waiting for answer +[16:19:39][INFO] Stack: 271 out of 271 stored + +[16:19:39][INFO] Found nonconforming detector CAVE +[16:19:39][INFO] This event/chunk did 0 steps +[16:19:39][INFO] Longest track time is 0 +[16:19:39][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:39][INFO] [W2] TIME-STAMP 32.3375 +[16:19:39][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:39][INFO] [W2] Requesting work chunk +[16:19:39][INFO] [W2] Waiting for answer +[16:19:39][INFO] [W1] Primary chunk received +[16:19:39][INFO] [W1] Processing 500 primary particles for event 39/100 part 1/2 +[16:19:39][INFO] Setting seed for this sub-event to 1513821572272232709 +[16:19:39][INFO] [W3] Primary chunk received +[16:19:39][INFO] Stack: 500 out of 500 stored + +[16:19:39][INFO] [W3] Processing 77 primary particles for event 39/100 part 2/2 +[16:19:39][INFO] Found nonconforming detector CAVE +[16:19:39][INFO] Setting seed for this sub-event to 1513821572272232709 +[16:19:39][INFO] This event/chunk did 0 steps +[16:19:39][INFO] Longest track time is 0 +[16:19:39][INFO] Stack: 77 out of 77 stored + +[16:19:39][INFO] Found nonconforming detector CAVE +[16:19:39][INFO] This event/chunk did 0 steps +[16:19:39][INFO] Longest track time is 0 +[16:19:39][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:39][INFO] sending message with 3 parts +[16:19:39][INFO] [W3] TIME-STAMP 32.3428 +Info in : Popped 200 primaries +[16:19:39][INFO] [W1] TIME-STAMP 32.3452 +[16:19:39][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:39][INFO] [W3] Requesting work chunk +[16:19:39][INFO] [W3] Waiting for answer +[16:19:39][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:39][INFO] [W1] Requesting work chunk +[16:19:39][INFO] [W1] Waiting for answer +[16:19:45][INFO] [W2] Primary chunk received +[16:19:45][INFO] [W0] Primary chunk received +[16:19:45][INFO] [W2] Processing 189 primary particles for event 40/100 part 2/2 +[16:19:45][INFO] Setting seed for this sub-event to 1513821572272232710 +[16:19:45][INFO] Stack: 189 out of 189 stored + +[16:19:45][INFO] Found nonconforming detector CAVE +[16:19:45][INFO] This event/chunk did 0 steps +[16:19:45][INFO] Longest track time is 0 +[16:19:45][INFO] [W0] Processing 500 primary particles for event 40/100 part 1/2 +[16:19:45][INFO] Setting seed for this sub-event to 1513821572272232710 +[16:19:45][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:45][INFO] [W2] TIME-STAMP 38.5182 +[16:19:45][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:45][INFO] [W2] Requesting work chunk +[16:19:45][INFO] [W2] Waiting for answer +[16:19:45][INFO] Stack: 500 out of 500 stored + +[16:19:45][INFO] Found nonconforming detector CAVE +[16:19:45][INFO] This event/chunk did 0 steps +[16:19:45][INFO] Longest track time is 0 +[16:19:45][INFO] sending message with 3 parts +Info in : Popped 258 primaries +[16:19:45][INFO] [W0] TIME-STAMP 38.5263 +[16:19:45][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:45][INFO] [W0] Requesting work chunk +[16:19:45][INFO] [W0] Waiting for answer +[16:19:45][INFO] [W3] Primary chunk received +[16:19:45][INFO] [W1] Primary chunk received +[16:19:45][INFO] [W3] Processing 453 primary particles for event 41/100 part 2/2 +[16:19:45][INFO] Setting seed for this sub-event to 1513821572272232711 +[16:19:45][INFO] [W1] Processing 500 primary particles for event 41/100 part 1/2 +[16:19:45][INFO] Setting seed for this sub-event to 1513821572272232711 +[16:19:45][INFO] Stack: 453 out of 453 stored + +[16:19:45][INFO] Found nonconforming detector CAVE +[16:19:45][INFO] This event/chunk did 0 steps +[16:19:45][INFO] Longest track time is 0 +[16:19:45][INFO] Stack: 500 out of 500 stored + +[16:19:45][INFO] Found nonconforming detector CAVE +[16:19:45][INFO] This event/chunk did 0 steps +[16:19:45][INFO] Longest track time is 0 +[16:19:45][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:45][INFO] [W3] TIME-STAMP 38.5542 +[16:19:45][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:45][INFO] [W3] Requesting work chunk +[16:19:45][INFO] [W3] Waiting for answer +[16:19:45][INFO] sending message with 3 parts +Info in : Popped 298 primaries +[16:19:45][INFO] [W1] TIME-STAMP 38.5568 +[16:19:45][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:45][INFO] [W1] Requesting work chunk +[16:19:45][INFO] [W1] Waiting for answer +[16:19:45][INFO] [W0] Primary chunk received +[16:19:45][INFO] [W2] Primary chunk received +[16:19:45][INFO] [W2] Processing 109 primary particles for event 42/100 part 2/2 +[16:19:45][INFO] Setting seed for this sub-event to 1513821572272232712 +[16:19:45][INFO] [W0] Processing 500 primary particles for event 42/100 part 1/2 +[16:19:45][INFO] Setting seed for this sub-event to 1513821572272232712 +[16:19:45][INFO] Stack: 109 out of 109 stored + +[16:19:45][INFO] Found nonconforming detector CAVE +[16:19:45][INFO] This event/chunk did 0 steps +[16:19:45][INFO] Longest track time is 0 +[16:19:45][INFO] Stack: 500 out of 500 stored + +[16:19:45][INFO] Found nonconforming detector CAVE +[16:19:45][INFO] This event/chunk did 0 steps +[16:19:45][INFO] sending message with 3 parts +[16:19:45][INFO] Longest track time is 0 +Info in : Popped 0 primaries +[16:19:45][INFO] [W2] TIME-STAMP 38.5545 +[16:19:45][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:45][INFO] sending message with 3 parts +[16:19:45][INFO] [W2] Requesting work chunk +Info in : Popped 189 primaries +[16:19:45][INFO] [W2] Waiting for answer +[16:19:45][INFO] [W0] TIME-STAMP 38.5619 +[16:19:45][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:45][INFO] [W0] Requesting work chunk +[16:19:45][INFO] [W0] Waiting for answer +[16:19:46][INFO] [W3] Primary chunk received +[16:19:46][INFO] [W0] Primary chunk received +[16:19:46][INFO] [W2] Primary chunk received +[16:19:46][INFO] [W2] Processing 93 primary particles for event 43/100 part 3/3 +[16:19:46][INFO] Setting seed for this sub-event to 1513821572272232713 +[16:19:46][INFO] Stack: 93 out of 93 stored + +[16:19:46][INFO] [W0] Processing 500 primary particles for event 43/100 part 2/3 +[16:19:46][INFO] Setting seed for this sub-event to 1513821572272232713 +[16:19:46][INFO] Found nonconforming detector CAVE +[16:19:46][INFO] This event/chunk did 0 steps +[16:19:46][INFO] Longest track time is 0 +[16:19:46][INFO] sending message with 3 parts +[16:19:46][INFO] [W3] Processing 500 primary particles for event 43/100 part 1/3 +[16:19:46][INFO] Setting seed for this sub-event to 1513821572272232713 +Info in : Popped 0 primaries +[16:19:46][INFO] Stack: 500 out of 500 stored + +[16:19:46][INFO] [W2] TIME-STAMP 39.9878 +[16:19:46][INFO] Found nonconforming detector CAVE +[16:19:46][INFO] This event/chunk did 0 steps +[16:19:46][INFO] Longest track time is 0 +[16:19:46][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:46][INFO] [W2] Requesting work chunk +[16:19:46][INFO] [W2] Waiting for answer +[16:19:46][INFO] sending message with 3 parts +Info in : Popped 33 primaries +[16:19:46][INFO] [W0] TIME-STAMP 39.9952 +[16:19:46][INFO] Stack: 500 out of 500 stored + +[16:19:46][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:46][INFO] Found nonconforming detector CAVE +[16:19:46][INFO] [W0] Requesting work chunk +[16:19:46][INFO] [W0] Waiting for answer +[16:19:46][INFO] This event/chunk did 0 steps +[16:19:46][INFO] Longest track time is 0 +[16:19:46][INFO] sending message with 3 parts +Info in : Popped 359 primaries +[16:19:46][INFO] [W3] TIME-STAMP 39.9889 +[16:19:46][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:46][INFO] [W3] Requesting work chunk +[16:19:46][INFO] [W3] Waiting for answer +[16:19:46][INFO] [W1] Primary chunk received +[16:19:46][INFO] [W1] Processing 116 primary particles for event 44/100 part 1/1 +[16:19:46][INFO] Setting seed for this sub-event to 1513821572272232714 +[16:19:46][INFO] Stack: 116 out of 116 stored + +[16:19:46][INFO] Found nonconforming detector CAVE +[16:19:46][INFO] This event/chunk did 0 steps +[16:19:46][INFO] Longest track time is 0 +[16:19:46][INFO] sending message with 3 parts +Info in : Popped 63 primaries +[16:19:46][INFO] [W1] TIME-STAMP 39.9917 +[16:19:46][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:46][INFO] [W1] Requesting work chunk +[16:19:46][INFO] [W1] Waiting for answer +[16:19:46][INFO] [W2] Primary chunk received +[16:19:46][INFO] [W0] Primary chunk received +[16:19:46][INFO] [W2] Processing 500 primary particles for event 45/100 part 1/3 +[16:19:46][INFO] Setting seed for this sub-event to 1513821572272232715 +[16:19:46][INFO] [W3] Primary chunk received +[16:19:46][INFO] [W0] Processing 500 primary particles for event 45/100 part 2/3 +[16:19:46][INFO] Setting seed for this sub-event to 1513821572272232715 +[16:19:46][INFO] Stack: 500 out of 500 stored + +[16:19:46][INFO] Found nonconforming detector CAVE +[16:19:46][INFO] This event/chunk did 0 steps +[16:19:46][INFO] Longest track time is 0 +[16:19:46][INFO] Stack: 500 out of 500 stored + +[16:19:46][INFO] Found nonconforming detector CAVE +[16:19:46][INFO] This event/chunk did 0 steps +[16:19:46][INFO] Longest track time is 0 +[16:19:46][INFO] sending message with 3 parts +Info in : Popped 45 primaries +[16:19:46][INFO] [W0] TIME-STAMP 40.0038 +[16:19:46][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:46][INFO] [W0] Requesting work chunk +[16:19:46][INFO] [W3] Processing 273 primary particles for event 45/100 part 3/3 +[16:19:46][INFO] [W0] Waiting for answer +[16:19:46][INFO] Setting seed for this sub-event to 1513821572272232715 +[16:19:46][INFO] sending message with 3 parts +Info in : Popped 379 primaries +[16:19:46][INFO] [W2] TIME-STAMP 39.9966 +[16:19:46][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:46][INFO] Stack: 273 out of 273 stored + +[16:19:46][INFO] [W2] Requesting work chunk +[16:19:46][INFO] Found nonconforming detector CAVE +[16:19:46][INFO] [W2] Waiting for answer +[16:19:46][INFO] This event/chunk did 0 steps +[16:19:46][INFO] Longest track time is 0 +[16:19:46][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:46][INFO] [W3] TIME-STAMP 39.9975 +[16:19:46][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:46][INFO] [W3] Requesting work chunk +[16:19:46][INFO] [W3] Waiting for answer +[16:19:49][INFO] [W1] Primary chunk received +[16:19:49][INFO] [W2] Primary chunk received +[16:19:49][INFO] [W1] Processing 500 primary particles for event 46/100 part 1/4 +[16:19:49][INFO] Setting seed for this sub-event to 1513821572272232716 +[16:19:49][INFO] Stack: 500 out of 500 stored + +[16:19:49][INFO] Found nonconforming detector CAVE +[16:19:49][INFO] This event/chunk did 0 steps +[16:19:49][INFO] Longest track time is 0 +[16:19:49][INFO] [W2] Processing 500 primary particles for event 46/100 part 2/4 +[16:19:49][INFO] Setting seed for this sub-event to 1513821572272232716 +[16:19:49][INFO] sending message with 3 parts +Info in : Popped 397 primaries +[16:19:49][INFO] [W1] TIME-STAMP 42.7175 +[16:19:49][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:49][INFO] [W1] Requesting work chunk +[16:19:49][INFO] Stack: 500 out of 500 stored + +[16:19:49][INFO] [W0] Primary chunk received +[16:19:49][INFO] [W1] Waiting for answer +[16:19:49][INFO] Found nonconforming detector CAVE +[16:19:49][INFO] This event/chunk did 0 steps +[16:19:49][INFO] Longest track time is 0 +[16:19:49][INFO] [W3] Primary chunk received +[16:19:49][INFO] sending message with 3 parts +Info in : Popped 85 primaries +[16:19:49][INFO] [W2] TIME-STAMP 42.7149 +[16:19:49][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:49][INFO] [W0] Processing 500 primary particles for event 46/100 part 3/4 +[16:19:49][INFO] [W2] Requesting work chunk +[16:19:49][INFO] [W3] Processing 44 primary particles for event 46/100 part 4/4 +[16:19:49][INFO] Setting seed for this sub-event to 1513821572272232716 +[16:19:49][INFO] Setting seed for this sub-event to 1513821572272232716 +[16:19:49][INFO] [W2] Waiting for answer +[16:19:49][INFO] Stack: 44 out of 44 stored + +[16:19:49][INFO] Found nonconforming detector CAVE +[16:19:49][INFO] This event/chunk did 0 steps +[16:19:49][INFO] Longest track time is 0 +[16:19:49][INFO] Stack: 500 out of 500 stored + +[16:19:49][INFO] Found nonconforming detector CAVE +[16:19:49][INFO] This event/chunk did 0 steps +[16:19:49][INFO] Longest track time is 0 +[16:19:49][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:49][INFO] [W3] TIME-STAMP 42.7158 +[16:19:49][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:49][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:49][INFO] [W0] TIME-STAMP 42.7225 +[16:19:49][INFO] [W3] Requesting work chunk +[16:19:49][INFO] [W3] Waiting for answer +[16:19:49][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:49][INFO] [W0] Requesting work chunk +[16:19:49][INFO] [W0] Waiting for answer +[16:19:49][INFO] [W1] Primary chunk received +[16:19:49][INFO] [W1] Processing 281 primary particles for event 47/100 part 1/1 +[16:19:49][INFO] Setting seed for this sub-event to 1513821572272232717 +[16:19:49][INFO] Stack: 281 out of 281 stored + +[16:19:49][INFO] Found nonconforming detector CAVE +[16:19:49][INFO] This event/chunk did 0 steps +[16:19:49][INFO] Longest track time is 0 +[16:19:49][INFO] sending message with 3 parts +Info in : Popped 109 primaries +[16:19:49][INFO] [W1] TIME-STAMP 42.7205 +[16:19:49][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:49][INFO] [W1] Requesting work chunk +[16:19:49][INFO] [W1] Waiting for answer +[16:19:49][INFO] [W0] Primary chunk received +[16:19:49][INFO] [W0] Processing 275 primary particles for event 48/100 part 1/1 +[16:19:49][INFO] Setting seed for this sub-event to 1513821572272232718 +[16:19:49][INFO] Stack: 275 out of 275 stored + +[16:19:49][INFO] Found nonconforming detector CAVE +[16:19:49][INFO] This event/chunk did 0 steps +[16:19:49][INFO] Longest track time is 0 +[16:19:49][INFO] sending message with 3 parts +Info in : Popped 123 primaries +[16:19:49][INFO] [W0] TIME-STAMP 42.7267 +[16:19:49][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:49][INFO] [W0] Requesting work chunk +[16:19:49][INFO] [W0] Waiting for answer +[16:19:51][INFO] [W2] Primary chunk received +[16:19:51][INFO] [W3] Primary chunk received +[16:19:51][INFO] [W3] Processing 102 primary particles for event 49/100 part 2/2 +[16:19:51][INFO] Setting seed for this sub-event to 1513821572272232719 +[16:19:51][INFO] [W2] Processing 500 primary particles for event 49/100 part 1/2 +[16:19:51][INFO] Setting seed for this sub-event to 1513821572272232719 +[16:19:51][INFO] Stack: 102 out of 102 stored + +[16:19:51][INFO] Found nonconforming detector CAVE +[16:19:51][INFO] This event/chunk did 0 steps +[16:19:51][INFO] Longest track time is 0 +[16:19:51][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:51][INFO] Stack: 500 out of 500 stored + +[16:19:51][INFO] [W3] TIME-STAMP 44.6524 +[16:19:51][INFO] Found nonconforming detector CAVE +[16:19:51][INFO] This event/chunk did 0 steps +[16:19:51][INFO] Longest track time is 0 +[16:19:51][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:51][INFO] [W3] Requesting work chunk +[16:19:51][INFO] [W3] Waiting for answer +[16:19:51][INFO] sending message with 3 parts +Info in : Popped 257 primaries +[16:19:51][INFO] [W2] TIME-STAMP 44.6519 +[16:19:51][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:51][INFO] [W2] Requesting work chunk +[16:19:51][INFO] [W2] Waiting for answer +[16:19:51][INFO] [W1] Primary chunk received +[16:19:51][INFO] [W1] Processing 46 primary particles for event 50/100 part 1/1 +[16:19:51][INFO] Setting seed for this sub-event to 1513821572272232720 +[16:19:51][INFO] Stack: 46 out of 46 stored + +[16:19:51][INFO] Found nonconforming detector CAVE +[16:19:51][INFO] This event/chunk did 0 steps +[16:19:51][INFO] Longest track time is 0 +[16:19:51][INFO] sending message with 3 parts +Info in : Popped 16 primaries +[16:19:51][INFO] [W1] TIME-STAMP 44.6553 +[16:19:51][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:51][INFO] [W1] Requesting work chunk +[16:19:51][INFO] [W1] Waiting for answer +[16:19:51][INFO] [W0] Primary chunk received +[16:19:51][INFO] [W0] Processing 143 primary particles for event 51/100 part 1/1 +[16:19:51][INFO] Setting seed for this sub-event to 1513821572272232721 +[16:19:51][INFO] Stack: 143 out of 143 stored + +[16:19:51][INFO] Found nonconforming detector CAVE +[16:19:51][INFO] This event/chunk did 0 steps +[16:19:51][INFO] Longest track time is 0 +[16:19:51][INFO] sending message with 3 parts +Info in : Popped 82 primaries +[16:19:51][INFO] [W0] TIME-STAMP 44.6611 +[16:19:51][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:51][INFO] [W0] Requesting work chunk +[16:19:51][INFO] [W0] Waiting for answer +[16:19:54][INFO] [W2] Primary chunk received +[16:19:54][INFO] [W2] Processing 500 primary particles for event 52/100 part 1/4 +[16:19:54][INFO] Setting seed for this sub-event to 1513821572272232722 +[16:19:54][INFO] [W1] Primary chunk received +[16:19:54][INFO] Stack: 500 out of 500 stored + +[16:19:54][INFO] Found nonconforming detector CAVE +[16:19:54][INFO] This event/chunk did 0 steps +[16:19:54][INFO] Longest track time is 0 +[16:19:54][INFO] sending message with 3 parts +Info in : Popped 404 primaries +[16:19:54][INFO] [W2] TIME-STAMP 47.8535 +[16:19:54][INFO] [W1] Processing 500 primary particles for event 52/100 part 3/4 +[16:19:54][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:54][INFO] Setting seed for this sub-event to 1513821572272232722 +[16:19:54][INFO] [W3] Primary chunk received +[16:19:54][INFO] [W2] Requesting work chunk +[16:19:54][INFO] [W2] Waiting for answer +[16:19:54][INFO] [W3] Processing 500 primary particles for event 52/100 part 2/4 +[16:19:54][INFO] Setting seed for this sub-event to 1513821572272232722 +[16:19:54][INFO] Stack: 500 out of 500 stored + +[16:19:54][INFO] Found nonconforming detector CAVE +[16:19:54][INFO] This event/chunk did 0 steps +[16:19:54][INFO] Longest track time is 0 +[16:19:54][INFO] Stack: 500 out of 500 stored + +[16:19:54][INFO] Found nonconforming detector CAVE +[16:19:54][INFO] This event/chunk did 0 steps +[16:19:54][INFO] Longest track time is 0 +[16:19:54][INFO] sending message with 3 parts +[16:19:54][INFO] sending message with 3 parts +Info in : Popped 161 primaries +[16:19:54][INFO] [W3] TIME-STAMP 47.8577 +[16:19:54][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:54][INFO] [W3] Requesting work chunk +[16:19:54][INFO] [W3] Waiting for answer +[16:19:54][INFO] [W0] Primary chunk received +Info in : Popped 0 primaries +[16:19:54][INFO] [W1] TIME-STAMP 47.8621 +[16:19:54][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:54][INFO] [W1] Requesting work chunk +[16:19:54][INFO] [W1] Waiting for answer +[16:19:54][INFO] [W0] Processing 295 primary particles for event 52/100 part 4/4 +[16:19:54][INFO] Setting seed for this sub-event to 1513821572272232722 +[16:19:54][INFO] Stack: 295 out of 295 stored + +[16:19:54][INFO] Found nonconforming detector CAVE +[16:19:54][INFO] This event/chunk did 0 steps +[16:19:54][INFO] Longest track time is 0 +[16:19:54][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:54][INFO] [W0] TIME-STAMP 47.8691 +[16:19:54][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:54][INFO] [W0] Requesting work chunk +[16:19:54][INFO] [W0] Waiting for answer +[16:19:54][INFO] [W3] Primary chunk received +[16:19:54][INFO] [W3] Processing 123 primary particles for event 53/100 part 1/1 +[16:19:54][INFO] Setting seed for this sub-event to 1513821572272232723 +[16:19:54][INFO] Stack: 123 out of 123 stored + +[16:19:54][INFO] Found nonconforming detector CAVE +[16:19:54][INFO] This event/chunk did 0 steps +[16:19:54][INFO] Longest track time is 0 +[16:19:54][INFO] sending message with 3 parts +Info in : Popped 50 primaries +[16:19:54][INFO] [W3] TIME-STAMP 47.8934 +[16:19:54][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:54][INFO] [W3] Requesting work chunk +[16:19:54][INFO] [W3] Waiting for answer +[16:19:54][INFO] [W2] Primary chunk received +[16:19:54][INFO] [W1] Primary chunk received +[16:19:54][INFO] [W2] Processing 500 primary particles for event 54/100 part 1/3 +[16:19:54][INFO] Setting seed for this sub-event to 1513821572272232724 +[16:19:54][INFO] Stack: 500 out of 500 stored + +[16:19:54][INFO] Found nonconforming detector CAVE +[16:19:54][INFO] This event/chunk did 0 steps +[16:19:54][INFO] Longest track time is 0 +[16:19:54][INFO] sending message with 3 parts +Info in : Popped 344 primaries +[16:19:54][INFO] [W2] TIME-STAMP 47.9176 +[16:19:54][INFO] [W1] Processing 500 primary particles for event 54/100 part 2/3 +[16:19:54][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:54][INFO] Setting seed for this sub-event to 1513821572272232724 +[16:19:54][INFO] [W2] Requesting work chunk +[16:19:54][INFO] [W2] Waiting for answer +[16:19:54][INFO] Stack: 500 out of 500 stored + +[16:19:54][INFO] Found nonconforming detector CAVE +[16:19:54][INFO] This event/chunk did 0 steps +[16:19:54][INFO] Longest track time is 0 +[16:19:54][INFO] sending message with 3 parts +Info in : Popped 21 primaries +[16:19:54][INFO] [W1] TIME-STAMP 47.9217 +[16:19:54][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:54][INFO] [W1] Requesting work chunk +[16:19:54][INFO] [W1] Waiting for answer +[16:19:54][INFO] [W0] Primary chunk received +[16:19:54][INFO] [W0] Processing 133 primary particles for event 54/100 part 3/3 +[16:19:54][INFO] Setting seed for this sub-event to 1513821572272232724 +[16:19:54][INFO] Stack: 133 out of 133 stored + +[16:19:54][INFO] Found nonconforming detector CAVE +[16:19:54][INFO] This event/chunk did 0 steps +[16:19:54][INFO] Longest track time is 0 +[16:19:54][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:54][INFO] [W0] TIME-STAMP 47.9324 +[16:19:54][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:54][INFO] [W0] Requesting work chunk +[16:19:54][INFO] [W0] Waiting for answer +[16:19:55][INFO] [W3] Primary chunk received +[16:19:55][INFO] [W2] Primary chunk received +[16:19:55][INFO] [W3] Processing 500 primary particles for event 55/100 part 1/6 +[16:19:55][INFO] Setting seed for this sub-event to 1513821572272232725 +[16:19:55][INFO] [W1] Primary chunk received +[16:19:55][INFO] Stack: 500 out of 500 stored + +[16:19:55][INFO] Found nonconforming detector CAVE +[16:19:55][INFO] This event/chunk did 0 steps +[16:19:55][INFO] Longest track time is 0 +[16:19:55][INFO] [W2] Processing 500 primary particles for event 55/100 part 2/6 +[16:19:55][INFO] Setting seed for this sub-event to 1513821572272232725 +[16:19:55][INFO] sending message with 3 parts +Info in : Popped 424 primaries +[16:19:55][INFO] [W3] TIME-STAMP 48.9858 +[16:19:55][INFO] Stack: 500 out of 500 stored + +[16:19:55][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:55][INFO] Found nonconforming detector CAVE +[16:19:55][INFO] This event/chunk did 0 steps +[16:19:55][INFO] [W3] Requesting work chunk +[16:19:55][INFO] Longest track time is 0 +[16:19:55][INFO] [W3] Waiting for answer +[16:19:55][INFO] [W1] Processing 500 primary particles for event 55/100 part 3/6 +[16:19:55][INFO] [W0] Primary chunk received +[16:19:55][INFO] Setting seed for this sub-event to 1513821572272232725 +[16:19:55][INFO] sending message with 3 parts +Info in : Popped 308 primaries +[16:19:55][INFO] [W2] TIME-STAMP 48.9854 +[16:19:55][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:55][INFO] [W2] Requesting work chunk +[16:19:55][INFO] [W2] Waiting for answer +[16:19:55][INFO] Stack: 500 out of 500 stored + +[16:19:55][INFO] Found nonconforming detector CAVE +[16:19:55][INFO] This event/chunk did 0 steps +[16:19:55][INFO] Longest track time is 0 +[16:19:55][INFO] [W3] Primary chunk received +[16:19:55][INFO] sending message with 3 parts +Info in : Popped 110 primaries +[16:19:55][INFO] [W0] Processing 500 primary particles for event 55/100 part 4/6 +[16:19:55][INFO] [W1] TIME-STAMP 48.9886 +[16:19:55][INFO] Setting seed for this sub-event to 1513821572272232725 +[16:19:55][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:55][INFO] [W1] Requesting work chunk +[16:19:55][INFO] [W1] Waiting for answer +[16:19:55][INFO] [W2] Primary chunk received +[16:19:55][INFO] Stack: 500 out of 500 stored + +[16:19:55][INFO] [W3] Processing 500 primary particles for event 55/100 part 5/6 +[16:19:55][INFO] Setting seed for this sub-event to 1513821572272232725 +[16:19:55][INFO] Found nonconforming detector CAVE +[16:19:55][INFO] This event/chunk did 0 steps +[16:19:55][INFO] Longest track time is 0 +[16:19:55][INFO] [W2] Processing 121 primary particles for event 55/100 part 6/6 +[16:19:55][INFO] Setting seed for this sub-event to 1513821572272232725 +[16:19:55][INFO] Stack: 500 out of 500 stored + +[16:19:55][INFO] Found nonconforming detector CAVE +[16:19:55][INFO] This event/chunk did 0 steps +[16:19:55][INFO] Stack: 121 out of 121 stored + +[16:19:55][INFO] Longest track time is 0 +[16:19:55][INFO] Found nonconforming detector CAVE +[16:19:55][INFO] This event/chunk did 0 steps +[16:19:55][INFO] Longest track time is 0 +[16:19:55][INFO] sending message with 3 parts +[16:19:55][INFO] sending message with 3 parts +[16:19:55][INFO] sending message with 3 parts +Info in : Popped 0 primaries +Info in : Popped 0 primaries +[16:19:55][INFO] [W2] TIME-STAMP 48.9861 +[16:19:55][INFO] [W3] TIME-STAMP 48.9867 +Info in : Popped 0 primaries +[16:19:55][INFO] [W0] TIME-STAMP 48.9934 +[16:19:55][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:55][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:55][INFO] [W2] Requesting work chunk +[16:19:55][INFO] [W3] Requesting work chunk +[16:19:55][INFO] [W2] Waiting for answer +[16:19:55][INFO] [W3] Waiting for answer +[16:19:55][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:55][INFO] [W0] Requesting work chunk +[16:19:55][INFO] [W0] Waiting for answer +[16:19:55][INFO] [W1] Primary chunk received +[16:19:55][INFO] [W0] Primary chunk received +[16:19:55][INFO] [W0] Processing 117 primary particles for event 56/100 part 2/2 +[16:19:55][INFO] Setting seed for this sub-event to 1513821572272232726 +[16:19:55][INFO] [W1] Processing 500 primary particles for event 56/100 part 1/2 +[16:19:55][INFO] Setting seed for this sub-event to 1513821572272232726 +[16:19:55][INFO] Stack: 117 out of 117 stored + +[16:19:55][INFO] Found nonconforming detector CAVE +[16:19:55][INFO] This event/chunk did 0 steps +[16:19:55][INFO] Longest track time is 0 +[16:19:55][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:55][INFO] Stack: 500 out of 500 stored + +[16:19:55][INFO] [W0] TIME-STAMP 48.9976 +[16:19:55][INFO] Found nonconforming detector CAVE +[16:19:55][INFO] This event/chunk did 0 steps +[16:19:55][INFO] Longest track time is 0 +[16:19:55][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:55][INFO] [W0] Requesting work chunk +[16:19:55][INFO] [W0] Waiting for answer +[16:19:55][INFO] sending message with 3 parts +Info in : Popped 216 primaries +[16:19:55][INFO] [W1] TIME-STAMP 48.9934 +[16:19:55][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:55][INFO] [W1] Requesting work chunk +[16:19:55][INFO] [W1] Waiting for answer +[16:19:55][INFO] [W2] Primary chunk received +[16:19:55][INFO] [W2] Processing 258 primary particles for event 57/100 part 1/1 +[16:19:55][INFO] Setting seed for this sub-event to 1513821572272232727 +[16:19:55][INFO] Stack: 258 out of 258 stored + +[16:19:55][INFO] Found nonconforming detector CAVE +[16:19:55][INFO] This event/chunk did 0 steps +[16:19:55][INFO] Longest track time is 0 +[16:19:55][INFO] sending message with 3 parts +Info in : Popped 106 primaries +[16:19:55][INFO] [W2] TIME-STAMP 48.9915 +[16:19:55][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:55][INFO] [W2] Requesting work chunk +[16:19:55][INFO] [W2] Waiting for answer +[16:19:57][INFO] [W3] Primary chunk received +[16:19:57][INFO] [W1] Primary chunk received +[16:19:57][INFO] [W3] Processing 500 primary particles for event 58/100 part 1/3 +[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232728 +[16:19:57][INFO] [W0] Primary chunk received +[16:19:57][INFO] Stack: 500 out of 500 stored + +[16:19:57][INFO] Found nonconforming detector CAVE +[16:19:57][INFO] This event/chunk did 0 steps +[16:19:57][INFO] Longest track time is 0 +[16:19:57][INFO] [W1] Processing 500 primary particles for event 58/100 part 2/3 +[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232728 +[16:19:57][INFO] [W0] Processing 423 primary particles for event 58/100 part 3/3 +[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232728 +[16:19:57][INFO] sending message with 3 parts +Info in : Popped 414 primaries +[16:19:57][INFO] [W3] TIME-STAMP 50.7357 +[16:19:57][INFO] Stack: 423 out of 423 stored + +[16:19:57][INFO] Found nonconforming detector CAVE +[16:19:57][INFO] Stack: 500 out of 500 stored + +[16:19:57][INFO] This event/chunk did 0 steps +[16:19:57][INFO] Longest track time is 0 +[16:19:57][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:57][INFO] Found nonconforming detector CAVE +[16:19:57][INFO] This event/chunk did 0 steps +[16:19:57][INFO] [W3] Requesting work chunk +[16:19:57][INFO] Longest track time is 0 +[16:19:57][INFO] [W3] Waiting for answer +[16:19:57][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:57][INFO] [W0] TIME-STAMP 50.7425 +[16:19:57][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:57][INFO] sending message with 3 parts +[16:19:57][INFO] [W0] Requesting work chunk +[16:19:57][INFO] [W0] Waiting for answer +Info in : Popped 129 primaries +[16:19:57][INFO] [W1] TIME-STAMP 50.7382 +[16:19:57][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:57][INFO] [W1] Requesting work chunk +[16:19:57][INFO] [W1] Waiting for answer +[16:19:57][INFO] [W2] Primary chunk received +[16:19:57][INFO] [W3] Primary chunk received +[16:19:57][INFO] [W2] Processing 500 primary particles for event 59/100 part 1/3 +[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232729 +[16:19:57][INFO] [W1] Primary chunk received +[16:19:57][INFO] [W3] Processing 500 primary particles for event 59/100 part 2/3 +[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232729 +[16:19:57][INFO] Stack: 500 out of 500 stored + +[16:19:57][INFO] Found nonconforming detector CAVE +[16:19:57][INFO] This event/chunk did 0 steps +[16:19:57][INFO] Longest track time is 0 +[16:19:57][INFO] Stack: 500 out of 500 stored + +[16:19:57][INFO] Found nonconforming detector CAVE +[16:19:57][INFO] This event/chunk did 0 steps +[16:19:57][INFO] Longest track time is 0 +[16:19:57][INFO] sending message with 3 parts +[16:19:57][INFO] [W1] Processing 409 primary particles for event 59/100 part 3/3 +[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232729 +Info in : Popped 366 primaries +[16:19:57][INFO] [W2] TIME-STAMP 50.7453 +[16:19:57][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:57][INFO] sending message with 3 parts +[16:19:57][INFO] [W2] Requesting work chunk +[16:19:57][INFO] [W2] Waiting for answer +Info in : Popped 69 primaries +[16:19:57][INFO] Stack: 409 out of 409 stored + +[16:19:57][INFO] [W3] TIME-STAMP 50.746 +[16:19:57][INFO] Found nonconforming detector CAVE +[16:19:57][INFO] This event/chunk did 0 steps +[16:19:57][INFO] Longest track time is 0 +[16:19:57][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:57][INFO] [W3] Requesting work chunk +[16:19:57][INFO] [W3] Waiting for answer +[16:19:57][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:57][INFO] [W1] TIME-STAMP 50.7485 +[16:19:57][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:57][INFO] [W1] Requesting work chunk +[16:19:57][INFO] [W1] Waiting for answer +[16:19:57][INFO] [W0] Primary chunk received +[16:19:57][INFO] [W0] Processing 124 primary particles for event 60/100 part 1/1 +[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232730 +[16:19:57][INFO] Stack: 124 out of 124 stored + +[16:19:57][INFO] Found nonconforming detector CAVE +[16:19:57][INFO] This event/chunk did 0 steps +[16:19:57][INFO] Longest track time is 0 +[16:19:57][INFO] sending message with 3 parts +Info in : Popped 70 primaries +[16:19:57][INFO] [W0] TIME-STAMP 50.7534 +[16:19:57][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:57][INFO] [W0] Requesting work chunk +[16:19:57][INFO] [W0] Waiting for answer +[16:19:57][INFO] [W2] Primary chunk received +[16:19:57][INFO] [W3] Primary chunk received +[16:19:57][INFO] [W2] Processing 500 primary particles for event 61/100 part 1/3 +[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232731 +[16:19:57][INFO] [W1] Primary chunk received +[16:19:57][INFO] [W3] Processing 500 primary particles for event 61/100 part 2/3 +[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232731 +[16:19:57][INFO] Stack: 500 out of 500 stored + +[16:19:57][INFO] Found nonconforming detector CAVE +[16:19:57][INFO] This event/chunk did 0 steps +[16:19:57][INFO] Longest track time is 0 +[16:19:57][INFO] Stack: 500 out of 500 stored + +[16:19:57][INFO] [W1] Processing 265 primary particles for event 61/100 part 3/3 +[16:19:57][INFO] Found nonconforming detector CAVE +[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232731 +[16:19:57][INFO] This event/chunk did 0 steps +[16:19:57][INFO] Longest track time is 0 +[16:19:57][INFO] sending message with 3 parts +Info in : Popped 360 primaries +[16:19:57][INFO] [W2] TIME-STAMP 50.8439 +[16:19:57][INFO] Stack: 265 out of 265 stored + +[16:19:57][INFO] Found nonconforming detector CAVE +[16:19:57][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:57][INFO] sending message with 3 parts +[16:19:57][INFO] This event/chunk did 0 steps +[16:19:57][INFO] [W2] Requesting work chunk +[16:19:57][INFO] Longest track time is 0 +Info in : Popped 50 primaries +[16:19:57][INFO] [W2] Waiting for answer +[16:19:57][INFO] [W3] TIME-STAMP 50.8447 +[16:19:57][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:57][INFO] [W3] Requesting work chunk +[16:19:57][INFO] [W3] Waiting for answer +[16:19:57][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:57][INFO] [W1] TIME-STAMP 50.8471 +[16:19:57][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:57][INFO] [W1] Requesting work chunk +[16:19:57][INFO] [W1] Waiting for answer +[16:19:57][INFO] [W0] Primary chunk received +[16:19:57][INFO] [W2] Primary chunk received +[16:19:57][INFO] [W0] Processing 500 primary particles for event 62/100 part 1/3 +[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232732 +[16:19:57][INFO] [W3] Primary chunk received +[16:19:57][INFO] Stack: 500 out of 500 stored + +[16:19:57][INFO] Found nonconforming detector CAVE +[16:19:57][INFO] [W2] Processing 500 primary particles for event 62/100 part 2/3 +[16:19:57][INFO] This event/chunk did 0 steps +[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232732 +[16:19:57][INFO] Longest track time is 0 +[16:19:57][INFO] sending message with 3 parts +[16:19:57][INFO] Stack: 500 out of 500 stored + +[16:19:57][INFO] Found nonconforming detector CAVE +[16:19:57][INFO] This event/chunk did 0 steps +[16:19:57][INFO] [W3] Processing 204 primary particles for event 62/100 part 3/3 +Info in : Popped 349 primaries +[16:19:57][INFO] Longest track time is 0 +[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232732 +[16:19:57][INFO] [W0] TIME-STAMP 50.8576 +[16:19:57][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:57][INFO] [W0] Requesting work chunk +[16:19:57][INFO] sending message with 3 parts +[16:19:57][INFO] [W0] Waiting for answer +[16:19:57][INFO] Stack: 204 out of 204 stored + +[16:19:57][INFO] Found nonconforming detector CAVE +Info in : Popped 46 primaries +[16:19:57][INFO] This event/chunk did 0 steps +[16:19:57][INFO] [W2] TIME-STAMP 50.8504 +[16:19:57][INFO] Longest track time is 0 +[16:19:57][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:57][INFO] [W2] Requesting work chunk +[16:19:57][INFO] [W2] Waiting for answer +[16:19:57][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:57][INFO] [W3] TIME-STAMP 50.8512 +[16:19:57][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:57][INFO] [W3] Requesting work chunk +[16:19:57][INFO] [W3] Waiting for answer +[16:19:57][INFO] [W1] Primary chunk received +[16:19:57][INFO] [W1] Processing 360 primary particles for event 63/100 part 1/1 +[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232733 +[16:19:57][INFO] Stack: 360 out of 360 stored + +[16:19:57][INFO] Found nonconforming detector CAVE +[16:19:57][INFO] This event/chunk did 0 steps +[16:19:57][INFO] Longest track time is 0 +[16:19:57][INFO] sending message with 3 parts +Info in : Popped 160 primaries +[16:19:57][INFO] [W1] TIME-STAMP 50.8552 +[16:19:57][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:57][INFO] [W1] Requesting work chunk +[16:19:57][INFO] [W1] Waiting for answer +[16:19:59][INFO] [W0] Primary chunk received +[16:19:59][INFO] [W2] Primary chunk received +[16:19:59][INFO] [W0] Processing 500 primary particles for event 64/100 part 1/5 +[16:19:59][INFO] Setting seed for this sub-event to 1513821572272232734 +[16:19:59][INFO] [W3] Primary chunk received +[16:19:59][INFO] Stack: 500 out of 500 stored + +[16:19:59][INFO] Found nonconforming detector CAVE +[16:19:59][INFO] This event/chunk did 0 steps +[16:19:59][INFO] Longest track time is 0 +[16:19:59][INFO] sending message with 3 parts +[16:19:59][INFO] [W1] Primary chunk received +Info in : Popped 437 primaries +[16:19:59][INFO] [W0] TIME-STAMP 53.0816 +[16:19:59][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:59][INFO] [W0] Requesting work chunk +[16:19:59][INFO] [W3] Processing 500 primary particles for event 64/100 part 3/5 +[16:19:59][INFO] [W0] Waiting for answer +[16:19:59][INFO] [W2] Processing 500 primary particles for event 64/100 part 2/5 +[16:19:59][INFO] Setting seed for this sub-event to 1513821572272232734 +[16:19:59][INFO] Setting seed for this sub-event to 1513821572272232734 +[16:19:59][INFO] Stack: 500 out of 500 stored + +[16:19:59][INFO] Found nonconforming detector CAVE +[16:19:59][INFO] This event/chunk did 0 steps +[16:19:59][INFO] [W1] Processing 500 primary particles for event 64/100 part 4/5 +[16:19:59][INFO] Longest track time is 0 +[16:19:59][INFO] Setting seed for this sub-event to 1513821572272232734 +[16:19:59][INFO] Stack: 500 out of 500 stored + +[16:19:59][INFO] Found nonconforming detector CAVE +[16:19:59][INFO] [W0] Primary chunk received +[16:19:59][INFO] This event/chunk did 0 steps +[16:19:59][INFO] Longest track time is 0 +[16:19:59][INFO] sending message with 3 parts +[16:19:59][INFO] Stack: 500 out of 500 stored + +[16:19:59][INFO] Found nonconforming detector CAVE +[16:19:59][INFO] [W0] Processing 15 primary particles for event 64/100 part 5/5 +[16:19:59][INFO] This event/chunk did 0 steps +Info in : Popped 33 primaries +[16:19:59][INFO] Setting seed for this sub-event to 1513821572272232734 +[16:19:59][INFO] Longest track time is 0 +[16:19:59][INFO] [W3] TIME-STAMP 53.0754 +[16:19:59][INFO] Stack: 15 out of 15 stored + +[16:19:59][INFO] Found nonconforming detector CAVE +[16:19:59][INFO] This event/chunk did 0 steps +[16:19:59][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:59][INFO] Longest track time is 0 +[16:19:59][INFO] [W3] Requesting work chunk +[16:19:59][INFO] [W3] Waiting for answer +[16:19:59][INFO] sending message with 3 parts +[16:19:59][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:59][INFO] [W0] TIME-STAMP 53.0822 +[16:19:59][INFO] sending message with 3 parts +Info in : Popped 206 primaries +[16:19:59][INFO] [W2] TIME-STAMP 53.075 +Info in : Popped 0 primaries +[16:19:59][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:59][INFO] [W1] TIME-STAMP 53.0779 +[16:19:59][INFO] [W0] Requesting work chunk +[16:19:59][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:59][INFO] [W0] Waiting for answer +[16:19:59][INFO] [W2] Requesting work chunk +[16:19:59][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:59][INFO] [W2] Waiting for answer +[16:19:59][INFO] [W1] Requesting work chunk +[16:19:59][INFO] [W1] Waiting for answer +[16:19:59][INFO] [W3] Primary chunk received +[16:19:59][INFO] [W3] Processing 185 primary particles for event 65/100 part 1/1 +[16:19:59][INFO] Setting seed for this sub-event to 1513821572272232735 +[16:19:59][INFO] Stack: 185 out of 185 stored + +[16:19:59][INFO] Found nonconforming detector CAVE +[16:19:59][INFO] This event/chunk did 0 steps +[16:19:59][INFO] Longest track time is 0 +[16:19:59][INFO] sending message with 3 parts +Info in : Popped 78 primaries +[16:19:59][INFO] [W3] TIME-STAMP 53.0778 +[16:19:59][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:19:59][INFO] [W3] Requesting work chunk +[16:19:59][INFO] [W3] Waiting for answer +[16:19:59][INFO] [W1] Primary chunk received +[16:19:59][INFO] [W1] Processing 500 primary particles for event 66/100 part 1/3 +[16:19:59][INFO] [W0] Primary chunk received +[16:19:59][INFO] Setting seed for this sub-event to 1513821572272232736 +[16:19:59][INFO] Stack: 500 out of 500 stored + +[16:19:59][INFO] Found nonconforming detector CAVE +[16:19:59][INFO] This event/chunk did 0 steps +[16:19:59][INFO] Longest track time is 0 +[16:19:59][INFO] [W2] Primary chunk received +[16:19:59][INFO] sending message with 3 parts +Info in : Popped 391 primaries +[16:19:59][INFO] [W1] TIME-STAMP 53.0912 +[16:19:59][INFO] [W0] Processing 500 primary particles for event 66/100 part 2/3 +[16:19:59][INFO] Setting seed for this sub-event to 1513821572272232736 +[16:19:59][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:19:59][INFO] [W1] Requesting work chunk +[16:19:59][INFO] [W1] Waiting for answer +[16:19:59][INFO] Stack: 500 out of 500 stored + +[16:19:59][INFO] Found nonconforming detector CAVE +[16:19:59][INFO] This event/chunk did 0 steps +[16:19:59][INFO] Longest track time is 0 +[16:19:59][INFO] [W2] Processing 447 primary particles for event 66/100 part 3/3 +[16:19:59][INFO] Setting seed for this sub-event to 1513821572272232736 +[16:19:59][INFO] sending message with 3 parts +Info in : Popped 91 primaries +[16:19:59][INFO] Stack: 447 out of 447 stored + +[16:19:59][INFO] [W0] TIME-STAMP 53.0961 +[16:19:59][INFO] Found nonconforming detector CAVE +[16:19:59][INFO] This event/chunk did 0 steps +[16:19:59][INFO] Longest track time is 0 +[16:19:59][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:19:59][INFO] [W0] Requesting work chunk +[16:19:59][INFO] [W0] Waiting for answer +[16:19:59][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:19:59][INFO] [W2] TIME-STAMP 53.089 +[16:19:59][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:19:59][INFO] [W2] Requesting work chunk +[16:19:59][INFO] [W2] Waiting for answer +[16:20:03][INFO] [W3] Primary chunk received +[16:20:03][INFO] [W1] Primary chunk received +[16:20:03][INFO] [W3] Processing 500 primary particles for event 67/100 part 1/4 +[16:20:03][INFO] Setting seed for this sub-event to 1513821572272232737 +[16:20:03][INFO] [W1] Processing 500 primary particles for event 67/100 part 2/4 +[16:20:03][INFO] Setting seed for this sub-event to 1513821572272232737 +[16:20:03][INFO] Stack: 500 out of 500 stored + +[16:20:03][INFO] Found nonconforming detector CAVE +[16:20:03][INFO] This event/chunk did 0 steps +[16:20:03][INFO] Longest track time is 0 +[16:20:03][INFO] Stack: 500 out of 500 stored + +[16:20:03][INFO] Found nonconforming detector CAVE +[16:20:03][INFO] This event/chunk did 0 steps +[16:20:03][INFO] Longest track time is 0 +[16:20:03][INFO] sending message with 3 parts +[16:20:03][INFO] sending message with 3 parts +Info in : Popped 89 primaries +Info in : Popped 396 primaries +[16:20:03][INFO] [W1] TIME-STAMP 56.1859 +[16:20:03][INFO] [W3] TIME-STAMP 56.1837 +[16:20:03][INFO] [W0] Primary chunk received +[16:20:03][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:20:03][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:20:03][INFO] [W1] Requesting work chunk +[16:20:03][INFO] [W3] Requesting work chunk +[16:20:03][INFO] [W1] Waiting for answer +[16:20:03][INFO] [W3] Waiting for answer +[16:20:03][INFO] [W2] Primary chunk received +[16:20:03][INFO] [W2] Processing 57 primary particles for event 67/100 part 4/4 +[16:20:03][INFO] Setting seed for this sub-event to 1513821572272232737 +[16:20:03][INFO] Stack: 57 out of 57 stored + +[16:20:03][INFO] Found nonconforming detector CAVE +[16:20:03][INFO] [W0] Processing 500 primary particles for event 67/100 part 3/4 +[16:20:03][INFO] This event/chunk did 0 steps +[16:20:03][INFO] Setting seed for this sub-event to 1513821572272232737 +[16:20:03][INFO] Longest track time is 0 +[16:20:03][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:20:03][INFO] Stack: 500 out of 500 stored + +[16:20:03][INFO] Found nonconforming detector CAVE +[16:20:03][INFO] [W2] TIME-STAMP 56.1836 +[16:20:03][INFO] This event/chunk did 0 steps +[16:20:03][INFO] Longest track time is 0 +[16:20:03][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:20:03][INFO] [W2] Requesting work chunk +[16:20:03][INFO] [W2] Waiting for answer +[16:20:03][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:20:03][INFO] [W0] TIME-STAMP 56.191 +[16:20:03][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:20:03][INFO] [W0] Requesting work chunk +[16:20:03][INFO] [W0] Waiting for answer +[16:20:03][INFO] [W1] Primary chunk received +[16:20:03][INFO] [W1] Processing 500 primary particles for event 68/100 part 1/2 +[16:20:03][INFO] Setting seed for this sub-event to 1513821572272232738 +[16:20:03][INFO] Stack: 500 out of 500 stored + +[16:20:03][INFO] Found nonconforming detector CAVE +[16:20:03][INFO] This event/chunk did 0 steps +[16:20:03][INFO] Longest track time is 0 +[16:20:03][INFO] sending message with 3 parts +Info in : Popped 247 primaries +[16:20:03][INFO] [W1] TIME-STAMP 56.1903 +[16:20:03][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:20:03][INFO] [W1] Requesting work chunk +[16:20:03][INFO] [W1] Waiting for answer +[16:20:03][INFO] [W3] Primary chunk received +[16:20:03][INFO] [W3] Processing 239 primary particles for event 68/100 part 2/2 +[16:20:03][INFO] Setting seed for this sub-event to 1513821572272232738 +[16:20:03][INFO] Stack: 239 out of 239 stored + +[16:20:03][INFO] Found nonconforming detector CAVE +[16:20:03][INFO] This event/chunk did 0 steps +[16:20:03][INFO] Longest track time is 0 +[16:20:03][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:20:03][INFO] [W3] TIME-STAMP 56.1885 +[16:20:03][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:20:03][INFO] [W3] Requesting work chunk +[16:20:03][INFO] [W3] Waiting for answer +[16:20:03][INFO] [W2] Primary chunk received +[16:20:03][INFO] [W2] Processing 469 primary particles for event 69/100 part 1/1 +[16:20:03][INFO] Setting seed for this sub-event to 1513821572272232739 +[16:20:03][INFO] Stack: 469 out of 469 stored + +[16:20:03][INFO] Found nonconforming detector CAVE +[16:20:03][INFO] This event/chunk did 0 steps +[16:20:03][INFO] Longest track time is 0 +[16:20:03][INFO] sending message with 3 parts +Info in : Popped 174 primaries +[16:20:03][INFO] [W2] TIME-STAMP 56.1908 +[16:20:03][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:20:03][INFO] [W2] Requesting work chunk +[16:20:03][INFO] [W2] Waiting for answer +[16:20:04][INFO] [W0] Primary chunk received +[16:20:04][INFO] [W1] Primary chunk received +[16:20:04][INFO] [W0] Processing 500 primary particles for event 70/100 part 1/3 +[16:20:04][INFO] Setting seed for this sub-event to 1513821572272232740 +[16:20:04][INFO] [W3] Primary chunk received +[16:20:04][INFO] [W1] Processing 500 primary particles for event 70/100 part 2/3 +[16:20:04][INFO] Setting seed for this sub-event to 1513821572272232740 +[16:20:04][INFO] Stack: 500 out of 500 stored + +[16:20:04][INFO] Found nonconforming detector CAVE +[16:20:04][INFO] This event/chunk did 0 steps +[16:20:04][INFO] Stack: 500 out of 500 stored + +[16:20:04][INFO] Found nonconforming detector CAVE +[16:20:04][INFO] Longest track time is 0 +[16:20:04][INFO] This event/chunk did 0 steps +[16:20:04][INFO] Longest track time is 0 +[16:20:04][INFO] [W3] Processing 194 primary particles for event 70/100 part 3/3 +[16:20:04][INFO] Setting seed for this sub-event to 1513821572272232740 +[16:20:04][INFO] sending message with 3 parts +[16:20:04][INFO] sending message with 3 parts +Info in : Popped 18 primaries +Info in : Popped 344 primaries +[16:20:04][INFO] [W1] TIME-STAMP 57.1902 +[16:20:04][INFO] [W0] TIME-STAMP 57.1946 +[16:20:04][INFO] Stack: 194 out of 194 stored + +[16:20:04][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:20:04][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:20:04][INFO] Found nonconforming detector CAVE +[16:20:04][INFO] [W0] Requesting work chunk +[16:20:04][INFO] This event/chunk did 0 steps +[16:20:04][INFO] [W1] Requesting work chunk +[16:20:04][INFO] [W0] Waiting for answer +[16:20:04][INFO] Longest track time is 0 +[16:20:04][INFO] [W1] Waiting for answer +[16:20:04][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:20:04][INFO] [W3] TIME-STAMP 57.1882 +[16:20:04][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:20:04][INFO] [W3] Requesting work chunk +[16:20:04][INFO] [W3] Waiting for answer +[16:20:04][INFO] [W2] Primary chunk received +[16:20:04][INFO] [W2] Processing 139 primary particles for event 71/100 part 1/1 +[16:20:04][INFO] Setting seed for this sub-event to 1513821572272232741 +[16:20:04][INFO] Stack: 139 out of 139 stored + +[16:20:04][INFO] Found nonconforming detector CAVE +[16:20:04][INFO] This event/chunk did 0 steps +[16:20:04][INFO] Longest track time is 0 +[16:20:04][INFO] sending message with 3 parts +Info in : Popped 84 primaries +[16:20:04][INFO] [W2] TIME-STAMP 57.1884 +[16:20:04][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:20:04][INFO] [W2] Requesting work chunk +[16:20:04][INFO] [W2] Waiting for answer +[16:20:04][INFO] [W0] Primary chunk received +[16:20:04][INFO] [W0] Processing 203 primary particles for event 72/100 part 1/1 +[16:20:04][INFO] Setting seed for this sub-event to 1513821572272232742 +[16:20:04][INFO] Stack: 203 out of 203 stored + +[16:20:04][INFO] Found nonconforming detector CAVE +[16:20:04][INFO] This event/chunk did 0 steps +[16:20:04][INFO] Longest track time is 0 +[16:20:04][INFO] sending message with 3 parts +Info in : Popped 84 primaries +[16:20:04][INFO] [W0] TIME-STAMP 57.1972 +[16:20:04][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:20:04][INFO] [W0] Requesting work chunk +[16:20:04][INFO] [W0] Waiting for answer +[16:20:05][INFO] [W1] Primary chunk received +[16:20:05][INFO] [W3] Primary chunk received +[16:20:05][INFO] [W1] Processing 500 primary particles for event 73/100 part 1/5 +[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232743 +[16:20:05][INFO] Stack: 500 out of 500 stored + +[16:20:05][INFO] [W2] Primary chunk received +[16:20:05][INFO] Found nonconforming detector CAVE +[16:20:05][INFO] This event/chunk did 0 steps +[16:20:05][INFO] Longest track time is 0 +[16:20:05][INFO] [W3] Processing 500 primary particles for event 73/100 part 2/5 +[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232743 +[16:20:05][INFO] sending message with 3 parts +Info in : Popped 417 primaries +[16:20:05][INFO] [W1] TIME-STAMP 58.881 +[16:20:05][INFO] Stack: 500 out of 500 stored + +[16:20:05][INFO] Found nonconforming detector CAVE +[16:20:05][INFO] This event/chunk did 0 steps +[16:20:05][INFO] Longest track time is 0 +[16:20:05][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:20:05][INFO] [W1] Requesting work chunk +[16:20:05][INFO] [W0] Primary chunk received +[16:20:05][INFO] [W1] Waiting for answer +[16:20:05][INFO] [W2] Processing 500 primary particles for event 73/100 part 3/5 +[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232743 +[16:20:05][INFO] sending message with 3 parts +Info in : Popped 133 primaries +[16:20:05][INFO] [W3] TIME-STAMP 58.879 +[16:20:05][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:20:05][INFO] Stack: 500 out of 500 stored + +[16:20:05][INFO] Found nonconforming detector CAVE +[16:20:05][INFO] [W3] Requesting work chunk +[16:20:05][INFO] This event/chunk did 0 steps +[16:20:05][INFO] [W3] Waiting for answer +[16:20:05][INFO] Longest track time is 0 +[16:20:05][INFO] [W1] Primary chunk received +[16:20:05][INFO] [W1] Processing 20 primary particles for event 73/100 part 5/5 +[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232743 +[16:20:05][INFO] Stack: 20 out of 20 stored + +[16:20:05][INFO] sending message with 3 parts +[16:20:05][INFO] Found nonconforming detector CAVE +[16:20:05][INFO] This event/chunk did 0 steps +[16:20:05][INFO] Longest track time is 0 +Info in : Popped 1 primaries +[16:20:05][INFO] [W2] TIME-STAMP 58.8786 +[16:20:05][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:20:05][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:20:05][INFO] [W1] TIME-STAMP 58.8815 +[16:20:05][INFO] [W0] Processing 500 primary particles for event 73/100 part 4/5 +[16:20:05][INFO] [W2] Requesting work chunk +[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232743 +[16:20:05][INFO] [W2] Waiting for answer +[16:20:05][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:20:05][INFO] [W1] Requesting work chunk +[16:20:05][INFO] [W1] Waiting for answer +[16:20:05][INFO] Stack: 500 out of 500 stored + +[16:20:05][INFO] Found nonconforming detector CAVE +[16:20:05][INFO] This event/chunk did 0 steps +[16:20:05][INFO] Longest track time is 0 +[16:20:05][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:20:05][INFO] [W0] TIME-STAMP 58.8863 +[16:20:05][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:20:05][INFO] [W0] Requesting work chunk +[16:20:05][INFO] [W0] Waiting for answer +[16:20:05][INFO] [W3] Primary chunk received +[16:20:05][INFO] [W0] Primary chunk received +[16:20:05][INFO] [W0] Processing 112 primary particles for event 74/100 part 2/2 +[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232744 +[16:20:05][INFO] [W3] Processing 500 primary particles for event 74/100 part 1/2 +[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232744 +[16:20:05][INFO] Stack: 112 out of 112 stored + +[16:20:05][INFO] Found nonconforming detector CAVE +[16:20:05][INFO] This event/chunk did 0 steps +[16:20:05][INFO] Longest track time is 0 +[16:20:05][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:20:05][INFO] [W0] TIME-STAMP 58.8899 +[16:20:05][INFO] Stack: 500 out of 500 stored + +[16:20:05][INFO] Found nonconforming detector CAVE +[16:20:05][INFO] This event/chunk did 0 steps +[16:20:05][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:20:05][INFO] Longest track time is 0 +[16:20:05][INFO] [W0] Requesting work chunk +[16:20:05][INFO] [W0] Waiting for answer +[16:20:05][INFO] sending message with 3 parts +Info in : Popped 245 primaries +[16:20:05][INFO] [W3] TIME-STAMP 58.8834 +[16:20:05][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:20:05][INFO] [W3] Requesting work chunk +[16:20:05][INFO] [W3] Waiting for answer +[16:20:05][INFO] [W2] Primary chunk received +[16:20:05][INFO] [W2] Processing 500 primary particles for event 75/100 part 1/4 +[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232745 +[16:20:05][INFO] [W1] Primary chunk received +[16:20:05][INFO] Stack: 500 out of 500 stored + +[16:20:05][INFO] Found nonconforming detector CAVE +[16:20:05][INFO] This event/chunk did 0 steps +[16:20:05][INFO] Longest track time is 0 +[16:20:05][INFO] sending message with 3 parts +Info in : Popped 414 primaries +[16:20:05][INFO] [W2] TIME-STAMP 58.8977 +[16:20:05][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:20:05][INFO] [W2] Requesting work chunk +[16:20:05][INFO] [W2] Waiting for answer +[16:20:05][INFO] [W3] Primary chunk received +[16:20:05][INFO] [W1] Processing 500 primary particles for event 75/100 part 2/4 +[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232745 +[16:20:05][INFO] [W3] Processing 500 primary particles for event 75/100 part 3/4 +[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232745 +[16:20:05][INFO] Stack: 500 out of 500 stored + +[16:20:05][INFO] [W0] Primary chunk received +[16:20:05][INFO] Found nonconforming detector CAVE +[16:20:05][INFO] This event/chunk did 0 steps +[16:20:05][INFO] Stack: 500 out of 500 stored + +[16:20:05][INFO] Longest track time is 0 +[16:20:05][INFO] Found nonconforming detector CAVE +[16:20:05][INFO] This event/chunk did 0 steps +[16:20:05][INFO] Longest track time is 0 +[16:20:05][INFO] sending message with 3 parts +Info in : Popped 5 primaries +[16:20:05][INFO] sending message with 3 parts +[16:20:05][INFO] [W3] TIME-STAMP 58.8989 +Info in : Popped 174 primaries +[16:20:05][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:20:05][INFO] [W0] Processing 345 primary particles for event 75/100 part 4/4 +[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232745 +[16:20:05][INFO] [W1] TIME-STAMP 58.9012 +[16:20:05][INFO] [W3] Requesting work chunk +[16:20:05][INFO] [W3] Waiting for answer +[16:20:05][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:20:05][INFO] [W1] Requesting work chunk +[16:20:05][INFO] [W1] Waiting for answer +[16:20:05][INFO] Stack: 345 out of 345 stored + +[16:20:05][INFO] Found nonconforming detector CAVE +[16:20:05][INFO] This event/chunk did 0 steps +[16:20:05][INFO] Longest track time is 0 +[16:20:05][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:20:05][INFO] [W0] TIME-STAMP 58.9059 +[16:20:05][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:20:05][INFO] [W0] Requesting work chunk +[16:20:05][INFO] [W0] Waiting for answer +[16:20:07][INFO] [W2] Primary chunk received +[16:20:07][INFO] [W2] Processing 486 primary particles for event 76/100 part 1/1 +[16:20:07][INFO] Setting seed for this sub-event to 1513821572272232746 +[16:20:07][INFO] Stack: 486 out of 486 stored + +[16:20:07][INFO] Found nonconforming detector CAVE +[16:20:07][INFO] This event/chunk did 0 steps +[16:20:07][INFO] Longest track time is 0 +[16:20:07][INFO] sending message with 3 parts +Info in : Popped 200 primaries +[16:20:07][INFO] [W2] TIME-STAMP 60.2949 +[16:20:07][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:20:07][INFO] [W2] Requesting work chunk +[16:20:07][INFO] [W2] Waiting for answer +[16:20:07][INFO] [W1] Primary chunk received +[16:20:07][INFO] [W1] Processing 193 primary particles for event 77/100 part 1/1 +[16:20:07][INFO] Setting seed for this sub-event to 1513821572272232747 +[16:20:07][INFO] [W3] Primary chunk received +[16:20:07][INFO] Stack: 193 out of 193 stored + +[16:20:07][INFO] Found nonconforming detector CAVE +[16:20:07][INFO] This event/chunk did 0 steps +[16:20:07][INFO] Longest track time is 0 +[16:20:07][INFO] [W3] Processing 32 primary particles for event 78/100 part 1/1 +[16:20:07][INFO] Setting seed for this sub-event to 1513821572272232748 +[16:20:07][INFO] Stack: 32 out of 32 stored + +[16:20:07][INFO] Found nonconforming detector CAVE +[16:20:07][INFO] This event/chunk did 0 steps +[16:20:07][INFO] Longest track time is 0 +[16:20:07][INFO] sending message with 3 parts +Info in : Popped 90 primaries +[16:20:07][INFO] [W1] TIME-STAMP 60.2987 +[16:20:07][INFO] sending message with 3 parts +Info in : Popped 13 primaries +[16:20:07][INFO] [W3] TIME-STAMP 60.2965 +[16:20:07][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:20:07][INFO] [W1] Requesting work chunk +[16:20:07][INFO] [W1] Waiting for answer +[16:20:07][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:20:07][INFO] [W3] Requesting work chunk +[16:20:07][INFO] [W3] Waiting for answer +[16:20:07][INFO] [W0] Primary chunk received +[16:20:07][INFO] [W2] Primary chunk received +[16:20:07][INFO] [W0] Processing 500 primary particles for event 79/100 part 1/3 +[16:20:07][INFO] Setting seed for this sub-event to 1513821572272232749 +[16:20:07][INFO] [W1] Primary chunk received +[16:20:07][INFO] Stack: 500 out of 500 stored + +[16:20:07][INFO] Found nonconforming detector CAVE +[16:20:07][INFO] This event/chunk did 0 steps +[16:20:07][INFO] Longest track time is 0 +[16:20:07][INFO] [W1] Processing 125 primary particles for event 79/100 part 3/3 +[16:20:07][INFO] Setting seed for this sub-event to 1513821572272232749 +[16:20:07][INFO] sending message with 3 parts +[16:20:07][INFO] Stack: 125 out of 125 stored + +[16:20:07][INFO] Found nonconforming detector CAVE +[16:20:07][INFO] This event/chunk did 0 steps +Info in : Popped 316 primaries +[16:20:07][INFO] Longest track time is 0 +[16:20:07][INFO] [W2] Processing 500 primary particles for event 79/100 part 2/3 +[16:20:07][INFO] [W0] TIME-STAMP 60.8025 +[16:20:07][INFO] Setting seed for this sub-event to 1513821572272232749 +[16:20:07][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:20:07][INFO] sending message with 3 parts +[16:20:07][INFO] [W0] Requesting work chunk +Info in : Popped 0 primaries +[16:20:07][INFO] [W0] Waiting for answer +[16:20:07][INFO] [W1] TIME-STAMP 60.7982 +[16:20:07][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:20:07][INFO] [W1] Requesting work chunk +[16:20:07][INFO] [W1] Waiting for answer +[16:20:07][INFO] Stack: 500 out of 500 stored + +[16:20:07][INFO] Found nonconforming detector CAVE +[16:20:07][INFO] This event/chunk did 0 steps +[16:20:07][INFO] Longest track time is 0 +[16:20:07][INFO] sending message with 3 parts +Info in : Popped 18 primaries +[16:20:07][INFO] [W2] TIME-STAMP 60.7956 +[16:20:07][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:20:07][INFO] [W2] Requesting work chunk +[16:20:07][INFO] [W2] Waiting for answer +[16:20:07][INFO] [W3] Primary chunk received +[16:20:07][INFO] [W3] Processing 244 primary particles for event 80/100 part 1/1 +[16:20:07][INFO] Setting seed for this sub-event to 1513821572272232750 +[16:20:07][INFO] Stack: 244 out of 244 stored + +[16:20:07][INFO] Found nonconforming detector CAVE +[16:20:07][INFO] This event/chunk did 0 steps +[16:20:07][INFO] Longest track time is 0 +[16:20:07][INFO] [W0] Primary chunk received +[16:20:07][INFO] sending message with 3 parts +Info in : Popped 105 primaries +[16:20:07][INFO] [W3] TIME-STAMP 60.797 +[16:20:07][INFO] [W0] Processing 202 primary particles for event 81/100 part 1/1 +[16:20:07][INFO] Setting seed for this sub-event to 1513821572272232751 +[16:20:07][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:20:07][INFO] [W3] Requesting work chunk +[16:20:07][INFO] Stack: 202 out of 202 stored + +[16:20:07][INFO] [W3] Waiting for answer +[16:20:07][INFO] Found nonconforming detector CAVE +[16:20:07][INFO] This event/chunk did 0 steps +[16:20:07][INFO] Longest track time is 0 +[16:20:07][INFO] sending message with 3 parts +Info in : Popped 99 primaries +[16:20:07][INFO] [W0] TIME-STAMP 60.8039 +[16:20:07][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:20:07][INFO] [W0] Requesting work chunk +[16:20:07][INFO] [W0] Waiting for answer +[16:20:09][INFO] [W2] Primary chunk received +[16:20:09][INFO] [W2] Processing 237 primary particles for event 82/100 part 1/1 +[16:20:09][INFO] Setting seed for this sub-event to 1513821572272232752 +[16:20:09][INFO] Stack: 237 out of 237 stored + +[16:20:09][INFO] Found nonconforming detector CAVE +[16:20:09][INFO] This event/chunk did 0 steps +[16:20:09][INFO] Longest track time is 0 +[16:20:09][INFO] sending message with 3 parts +Info in : Popped 113 primaries +[16:20:09][INFO] [W2] TIME-STAMP 63.1623 +[16:20:09][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:20:09][INFO] [W2] Requesting work chunk +[16:20:09][INFO] [W2] Waiting for answer +[16:20:09][INFO] [W1] Primary chunk received +[16:20:09][INFO] [W1] Processing 102 primary particles for event 83/100 part 1/1 +[16:20:09][INFO] Setting seed for this sub-event to 1513821572272232753 +[16:20:09][INFO] Stack: 102 out of 102 stored + +[16:20:09][INFO] Found nonconforming detector CAVE +[16:20:09][INFO] This event/chunk did 0 steps +[16:20:09][INFO] Longest track time is 0 +[16:20:09][INFO] sending message with 3 parts +Info in : Popped 51 primaries +[16:20:09][INFO] [W1] TIME-STAMP 63.1658 +[16:20:09][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:20:09][INFO] [W1] Requesting work chunk +[16:20:09][INFO] [W1] Waiting for answer +[16:20:09][INFO] [W0] Primary chunk received +[16:20:09][INFO] [W3] Primary chunk received +[16:20:09][INFO] [W0] Processing 70 primary particles for event 84/100 part 2/2 +[16:20:09][INFO] Setting seed for this sub-event to 1513821572272232754 +[16:20:09][INFO] Stack: 70 out of 70 stored + +[16:20:09][INFO] Found nonconforming detector CAVE +[16:20:09][INFO] This event/chunk did 0 steps +[16:20:09][INFO] Longest track time is 0 +[16:20:09][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:20:09][INFO] [W0] TIME-STAMP 63.1722 +[16:20:09][INFO] [W3] Processing 500 primary particles for event 84/100 part 1/2 +[16:20:09][INFO] Setting seed for this sub-event to 1513821572272232754 +[16:20:09][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:20:09][INFO] [W0] Requesting work chunk +[16:20:09][INFO] [W0] Waiting for answer +[16:20:09][INFO] Stack: 500 out of 500 stored + +[16:20:09][INFO] Found nonconforming detector CAVE +[16:20:09][INFO] This event/chunk did 0 steps +[16:20:09][INFO] Longest track time is 0 +[16:20:09][INFO] sending message with 3 parts +Info in : Popped 192 primaries +[16:20:09][INFO] [W3] TIME-STAMP 63.1659 +[16:20:09][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:20:09][INFO] [W3] Requesting work chunk +[16:20:09][INFO] [W3] Waiting for answer +[16:20:12][INFO] [W2] Primary chunk received +[16:20:12][INFO] [W2] Processing 500 primary particles for event 85/100 part 1/3 +[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232755 +[16:20:12][INFO] Stack: 500 out of 500 stored + +[16:20:12][INFO] Found nonconforming detector CAVE +[16:20:12][INFO] This event/chunk did 0 steps +[16:20:12][INFO] Longest track time is 0 +[16:20:12][INFO] [W1] Primary chunk received +[16:20:12][INFO] sending message with 3 parts +Info in : Popped 355 primaries +[16:20:12][INFO] [W2] TIME-STAMP 65.9894 +[16:20:12][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:20:12][INFO] [W2] Requesting work chunk +[16:20:12][INFO] [W2] Waiting for answer +[16:20:12][INFO] [W1] Processing 500 primary particles for event 85/100 part 2/3 +[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232755 +[16:20:12][INFO] [W3] Primary chunk received +[16:20:12][INFO] Stack: 500 out of 500 stored + +[16:20:12][INFO] Found nonconforming detector CAVE +[16:20:12][INFO] This event/chunk did 0 steps +[16:20:12][INFO] Longest track time is 0 +[16:20:12][INFO] sending message with 3 parts +Info in : Popped 55 primaries +[16:20:12][INFO] [W1] TIME-STAMP 65.9943 +[16:20:12][INFO] [W3] Processing 379 primary particles for event 85/100 part 3/3 +[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232755 +[16:20:12][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:20:12][INFO] [W1] Requesting work chunk +[16:20:12][INFO] [W1] Waiting for answer +[16:20:12][INFO] Stack: 379 out of 379 stored + +[16:20:12][INFO] Found nonconforming detector CAVE +[16:20:12][INFO] This event/chunk did 0 steps +[16:20:12][INFO] Longest track time is 0 +[16:20:12][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:20:12][INFO] [W3] TIME-STAMP 65.9926 +[16:20:12][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:20:12][INFO] [W3] Requesting work chunk +[16:20:12][INFO] [W3] Waiting for answer +[16:20:12][INFO] [W0] Primary chunk received +[16:20:12][INFO] [W2] Primary chunk received +[16:20:12][INFO] [W2] Processing 180 primary particles for event 86/100 part 2/2 +[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232756 +[16:20:12][INFO] Stack: 180 out of 180 stored + +[16:20:12][INFO] Found nonconforming detector CAVE +[16:20:12][INFO] This event/chunk did 0 steps +[16:20:12][INFO] Longest track time is 0 +[16:20:12][INFO] [W0] Processing 500 primary particles for event 86/100 part 1/2 +[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232756 +[16:20:12][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:20:12][INFO] [W2] TIME-STAMP 65.995 +[16:20:12][INFO] Stack: 500 out of 500 stored + +[16:20:12][INFO] Found nonconforming detector CAVE +[16:20:12][INFO] This event/chunk did 0 steps +[16:20:12][INFO] Longest track time is 0 +[16:20:12][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:20:12][INFO] [W2] Requesting work chunk +[16:20:12][INFO] [W2] Waiting for answer +[16:20:12][INFO] sending message with 3 parts +Info in : Popped 234 primaries +[16:20:12][INFO] [W0] TIME-STAMP 66.0025 +[16:20:12][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:20:12][INFO] [W0] Requesting work chunk +[16:20:12][INFO] [W0] Waiting for answer +[16:20:12][INFO] [W1] Primary chunk received +[16:20:12][INFO] [W3] Primary chunk received +[16:20:12][INFO] [W3] Processing 66 primary particles for event 87/100 part 2/2 +[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232757 +[16:20:12][INFO] Stack: 66 out of 66 stored + +[16:20:12][INFO] Found nonconforming detector CAVE +[16:20:12][INFO] This event/chunk did 0 steps +[16:20:12][INFO] Longest track time is 0 +[16:20:12][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:20:12][INFO] [W3] TIME-STAMP 65.9981 +[16:20:12][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:20:12][INFO] [W3] Requesting work chunk +[16:20:12][INFO] [W1] Processing 500 primary particles for event 87/100 part 1/2 +[16:20:12][INFO] [W3] Waiting for answer +[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232757 +[16:20:12][INFO] Stack: 500 out of 500 stored + +[16:20:12][INFO] Found nonconforming detector CAVE +[16:20:12][INFO] This event/chunk did 0 steps +[16:20:12][INFO] Longest track time is 0 +[16:20:12][INFO] sending message with 3 parts +Info in : Popped 166 primaries +[16:20:12][INFO] [W1] TIME-STAMP 66.0006 +[16:20:12][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:20:12][INFO] [W1] Requesting work chunk +[16:20:12][INFO] [W1] Waiting for answer +[16:20:12][INFO] [W0] Primary chunk received +[16:20:12][INFO] [W2] Primary chunk received +[16:20:12][INFO] [W0] Processing 500 primary particles for event 88/100 part 1/2 +[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232758 +[16:20:12][INFO] [W2] Processing 298 primary particles for event 88/100 part 2/2 +[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232758 +[16:20:12][INFO] Stack: 298 out of 298 stored + +[16:20:12][INFO] Found nonconforming detector CAVE +[16:20:12][INFO] This event/chunk did 0 steps +[16:20:12][INFO] Longest track time is 0 +[16:20:12][INFO] Stack: 500 out of 500 stored + +[16:20:12][INFO] Found nonconforming detector CAVE +[16:20:12][INFO] This event/chunk did 0 steps +[16:20:12][INFO] Longest track time is 0 +[16:20:12][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:20:12][INFO] [W2] TIME-STAMP 66.1648 +[16:20:12][INFO] sending message with 3 parts +Info in : Popped 302 primaries +[16:20:12][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:20:12][INFO] [W0] TIME-STAMP 66.1722 +[16:20:12][INFO] [W2] Requesting work chunk +[16:20:12][INFO] [W2] Waiting for answer +[16:20:12][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:20:12][INFO] [W0] Requesting work chunk +[16:20:12][INFO] [W0] Waiting for answer +[16:20:12][INFO] [W1] Primary chunk received +[16:20:12][INFO] [W3] Primary chunk received +[16:20:12][INFO] [W3] Processing 17 primary particles for event 89/100 part 2/2 +[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232759 +[16:20:12][INFO] Stack: 17 out of 17 stored + +[16:20:12][INFO] Found nonconforming detector CAVE +[16:20:12][INFO] This event/chunk did 0 steps +[16:20:12][INFO] Longest track time is 0 +[16:20:12][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:20:12][INFO] [W1] Processing 500 primary particles for event 89/100 part 1/2 +[16:20:12][INFO] [W3] TIME-STAMP 66.1678 +[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232759 +[16:20:12][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:20:12][INFO] [W3] Requesting work chunk +[16:20:12][INFO] [W3] Waiting for answer +[16:20:12][INFO] Stack: 500 out of 500 stored + +[16:20:12][INFO] Found nonconforming detector CAVE +[16:20:12][INFO] This event/chunk did 0 steps +[16:20:12][INFO] Longest track time is 0 +[16:20:12][INFO] sending message with 3 parts +Info in : Popped 201 primaries +[16:20:12][INFO] [W1] TIME-STAMP 66.1704 +[16:20:12][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:20:12][INFO] [W1] Requesting work chunk +[16:20:12][INFO] [W1] Waiting for answer +[16:20:12][INFO] [W0] Primary chunk received +[16:20:12][INFO] [W0] Processing 430 primary particles for event 90/100 part 1/1 +[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232760 +[16:20:12][INFO] Stack: 430 out of 430 stored + +[16:20:12][INFO] Found nonconforming detector CAVE +[16:20:12][INFO] This event/chunk did 0 steps +[16:20:12][INFO] Longest track time is 0 +[16:20:12][INFO] sending message with 3 parts +Info in : Popped 166 primaries +[16:20:12][INFO] [W0] TIME-STAMP 66.1766 +[16:20:12][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:20:12][INFO] [W0] Requesting work chunk +[16:20:12][INFO] [W0] Waiting for answer +[16:20:13][INFO] [W2] Primary chunk received +[16:20:13][INFO] [W1] Primary chunk received +[16:20:13][INFO] [W3] Primary chunk received +[16:20:13][INFO] [W2] Processing 500 primary particles for event 91/100 part 1/3 +[16:20:13][INFO] Setting seed for this sub-event to 1513821572272232761 +[16:20:13][INFO] [W1] Processing 500 primary particles for event 91/100 part 2/3 +[16:20:13][INFO] Setting seed for this sub-event to 1513821572272232761 +[16:20:13][INFO] Stack: 500 out of 500 stored + +[16:20:13][INFO] Found nonconforming detector CAVE +[16:20:13][INFO] This event/chunk did 0 steps +[16:20:13][INFO] [W3] Processing 455 primary particles for event 91/100 part 3/3 +[16:20:13][INFO] Longest track time is 0 +[16:20:13][INFO] Setting seed for this sub-event to 1513821572272232761 +[16:20:13][INFO] Stack: 500 out of 500 stored + +[16:20:13][INFO] Found nonconforming detector CAVE +[16:20:13][INFO] This event/chunk did 0 steps +[16:20:13][INFO] Longest track time is 0 +[16:20:13][INFO] Stack: 455 out of 455 stored + +[16:20:13][INFO] Found nonconforming detector CAVE +[16:20:13][INFO] This event/chunk did 0 steps +[16:20:13][INFO] sending message with 3 parts +[16:20:13][INFO] Longest track time is 0 +Info in : Popped 393 primaries +[16:20:13][INFO] [W2] TIME-STAMP 66.6141 +[16:20:13][INFO] sending message with 3 parts +[16:20:13][INFO] sending message with 3 parts +Info in : Popped 94 primaries +[16:20:13][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +Info in : Popped 0 primaries +[16:20:13][INFO] [W1] TIME-STAMP 66.6171 +[16:20:13][INFO] [W2] Requesting work chunk +[16:20:13][INFO] [W3] TIME-STAMP 66.6148 +[16:20:13][INFO] [W2] Waiting for answer +[16:20:13][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:20:13][INFO] [W3] Requesting work chunk +[16:20:13][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:20:13][INFO] [W3] Waiting for answer +[16:20:13][INFO] [W1] Requesting work chunk +[16:20:13][INFO] [W1] Waiting for answer +[16:20:13][INFO] [W0] Primary chunk received +[16:20:13][INFO] [W2] Primary chunk received +[16:20:13][INFO] [W2] Processing 191 primary particles for event 92/100 part 2/2 +[16:20:13][INFO] Setting seed for this sub-event to 1513821572272232762 +[16:20:13][INFO] Stack: 191 out of 191 stored + +[16:20:13][INFO] Found nonconforming detector CAVE +[16:20:13][INFO] This event/chunk did 0 steps +[16:20:13][INFO] Longest track time is 0 +[16:20:13][INFO] [W0] Processing 500 primary particles for event 92/100 part 1/2 +[16:20:13][INFO] Setting seed for this sub-event to 1513821572272232762 +[16:20:13][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:20:13][INFO] [W2] TIME-STAMP 66.6173 +[16:20:13][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:20:13][INFO] [W2] Requesting work chunk +[16:20:13][INFO] [W2] Waiting for answer +[16:20:13][INFO] Stack: 500 out of 500 stored + +[16:20:13][INFO] Found nonconforming detector CAVE +[16:20:13][INFO] This event/chunk did 0 steps +[16:20:13][INFO] Longest track time is 0 +[16:20:13][INFO] sending message with 3 parts +Info in : Popped 276 primaries +[16:20:13][INFO] [W0] TIME-STAMP 66.6249 +[16:20:13][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:20:13][INFO] [W0] Requesting work chunk +[16:20:13][INFO] [W0] Waiting for answer +[16:20:13][INFO] [W1] Primary chunk received +[16:20:13][INFO] [W1] Processing 175 primary particles for event 93/100 part 1/1 +[16:20:13][INFO] Setting seed for this sub-event to 1513821572272232763 +[16:20:13][INFO] Stack: 175 out of 175 stored + +[16:20:13][INFO] Found nonconforming detector CAVE +[16:20:13][INFO] This event/chunk did 0 steps +[16:20:13][INFO] Longest track time is 0 +[16:20:13][INFO] sending message with 3 parts +Info in : Popped 73 primaries +[16:20:13][INFO] [W1] TIME-STAMP 66.6212 +[16:20:13][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:20:13][INFO] [W1] Requesting work chunk +[16:20:13][INFO] [W1] Waiting for answer +[16:20:18][INFO] [W3] Primary chunk received +[16:20:18][INFO] [W3] Processing 222 primary particles for event 94/100 part 1/1 +[16:20:18][INFO] Setting seed for this sub-event to 1513821572272232764 +[16:20:18][INFO] Stack: 222 out of 222 stored + +[16:20:18][INFO] Found nonconforming detector CAVE +[16:20:18][INFO] This event/chunk did 0 steps +[16:20:18][INFO] Longest track time is 0 +[16:20:18][INFO] sending message with 3 parts +Info in : Popped 92 primaries +[16:20:18][INFO] [W3] TIME-STAMP 71.3965 +[16:20:18][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:20:18][INFO] [W3] Requesting work chunk +[16:20:18][INFO] [W3] Waiting for answer +[16:20:18][INFO] [W0] Primary chunk received +[16:20:18][INFO] [W0] Processing 348 primary particles for event 95/100 part 1/1 +[16:20:18][INFO] Setting seed for this sub-event to 1513821572272232765 +[16:20:18][INFO] Stack: 348 out of 348 stored + +[16:20:18][INFO] Found nonconforming detector CAVE +[16:20:18][INFO] This event/chunk did 0 steps +[16:20:18][INFO] Longest track time is 0 +[16:20:18][INFO] sending message with 3 parts +Info in : Popped 137 primaries +[16:20:18][INFO] [W0] TIME-STAMP 71.4142 +[16:20:18][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:20:18][INFO] [W0] Requesting work chunk +[16:20:18][INFO] [W0] Waiting for answer +[16:20:18][INFO] [W2] Primary chunk received +[16:20:18][INFO] [W2] Processing 500 primary particles for event 96/100 part 1/2 +[16:20:18][INFO] Setting seed for this sub-event to 1513821572272232766 +[16:20:18][INFO] Stack: 500 out of 500 stored + +[16:20:18][INFO] Found nonconforming detector CAVE +[16:20:18][INFO] This event/chunk did 0 steps +[16:20:18][INFO] Longest track time is 0 +[16:20:18][INFO] sending message with 3 parts +Info in : Popped 332 primaries +[16:20:18][INFO] [W2] TIME-STAMP 71.4283 +[16:20:18][INFO] [W1] Primary chunk received +[16:20:18][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:20:18][INFO] [W2] Requesting work chunk +[16:20:18][INFO] [W2] Waiting for answer +[16:20:18][INFO] [W1] Processing 488 primary particles for event 96/100 part 2/2 +[16:20:18][INFO] Setting seed for this sub-event to 1513821572272232766 +[16:20:18][INFO] Stack: 488 out of 488 stored + +[16:20:18][INFO] Found nonconforming detector CAVE +[16:20:18][INFO] This event/chunk did 0 steps +[16:20:18][INFO] Longest track time is 0 +[16:20:18][INFO] sending message with 3 parts +Info in : Popped 19 primaries +[16:20:18][INFO] [W1] TIME-STAMP 71.4367 +[16:20:18][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:20:18][INFO] [W1] Requesting work chunk +[16:20:18][INFO] [W1] Waiting for answer +[16:20:19][INFO] [W3] Primary chunk received +[16:20:19][INFO] [W0] Primary chunk received +[16:20:19][INFO] [W3] Processing 500 primary particles for event 97/100 part 1/3 +[16:20:19][INFO] Setting seed for this sub-event to 1513821572272232767 +[16:20:19][INFO] [W2] Primary chunk received +[16:20:19][INFO] Stack: 500 out of 500 stored + +[16:20:19][INFO] [W0] Processing 500 primary particles for event 97/100 part 2/3 +[16:20:19][INFO] Setting seed for this sub-event to 1513821572272232767 +[16:20:19][INFO] Found nonconforming detector CAVE +[16:20:19][INFO] This event/chunk did 0 steps +[16:20:19][INFO] Longest track time is 0 +[16:20:19][INFO] sending message with 3 parts +[16:20:19][INFO] Stack: 500 out of 500 stored + +[16:20:19][INFO] Found nonconforming detector CAVE +[16:20:19][INFO] This event/chunk did 0 steps +Info in : Popped 381 primaries +[16:20:19][INFO] Longest track time is 0 +[16:20:19][INFO] [W3] TIME-STAMP 72.8763 +[16:20:19][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:20:19][INFO] [W3] Requesting work chunk +[16:20:19][INFO] [W3] Waiting for answer +[16:20:19][INFO] [W2] Processing 422 primary particles for event 97/100 part 3/3 +[16:20:19][INFO] Setting seed for this sub-event to 1513821572272232767 +[16:20:19][INFO] sending message with 3 parts +Info in : Popped 111 primaries +[16:20:19][INFO] [W0] TIME-STAMP 72.8832 +[16:20:19][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:20:19][INFO] [W0] Requesting work chunk +[16:20:19][INFO] [W0] Waiting for answer +[16:20:19][INFO] Stack: 422 out of 422 stored + +[16:20:19][INFO] Found nonconforming detector CAVE +[16:20:19][INFO] This event/chunk did 0 steps +[16:20:19][INFO] Longest track time is 0 +[16:20:19][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:20:19][INFO] [W2] TIME-STAMP 72.8762 +[16:20:19][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:20:19][INFO] [W2] Requesting work chunk +[16:20:19][INFO] [W2] Waiting for answer +[16:20:19][INFO] [W1] Primary chunk received +[16:20:19][INFO] [W3] Primary chunk received +[16:20:19][INFO] [W1] Processing 500 primary particles for event 98/100 part 1/2 +[16:20:19][INFO] Setting seed for this sub-event to 1513821572272232768 +[16:20:19][INFO] [W3] Processing 426 primary particles for event 98/100 part 2/2 +[16:20:19][INFO] Setting seed for this sub-event to 1513821572272232768 +[16:20:19][INFO] Stack: 426 out of 426 stored + +[16:20:19][INFO] Found nonconforming detector CAVE +[16:20:19][INFO] This event/chunk did 0 steps +[16:20:19][INFO] Longest track time is 0 +[16:20:19][INFO] Stack: 500 out of 500 stored + +[16:20:19][INFO] Found nonconforming detector CAVE +[16:20:19][INFO] This event/chunk did 0 steps +[16:20:19][INFO] sending message with 3 parts +[16:20:19][INFO] Longest track time is 0 +Info in : Popped 12 primaries +[16:20:19][INFO] [W3] TIME-STAMP 72.8828 +[16:20:19][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +[16:20:19][INFO] [W3] Requesting work chunk +[16:20:19][INFO] [W3] Waiting for answer +[16:20:19][INFO] sending message with 3 parts +Info in : Popped 321 primaries +[16:20:19][INFO] [W1] TIME-STAMP 72.8852 +[16:20:19][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:20:19][INFO] [W1] Requesting work chunk +[16:20:19][INFO] [W1] Waiting for answer +[16:20:19][INFO] [W0] Primary chunk received +[16:20:19][INFO] [W0] Processing 500 primary particles for event 99/100 part 1/3 +[16:20:19][INFO] Setting seed for this sub-event to 1513821572272232769 +[16:20:19][INFO] [W2] Primary chunk received +[16:20:19][INFO] Stack: 500 out of 500 stored + +[16:20:19][INFO] Found nonconforming detector CAVE +[16:20:19][INFO] This event/chunk did 0 steps +[16:20:19][INFO] Longest track time is 0 +[16:20:19][INFO] [W1] Primary chunk received +[16:20:19][INFO] sending message with 3 parts +[16:20:19][INFO] [W1] Processing 107 primary particles for event 99/100 part 3/3 +Info in : Popped 357 primaries +[16:20:19][INFO] Setting seed for this sub-event to 1513821572272232769 +[16:20:19][INFO] [W0] TIME-STAMP 72.8963 +[16:20:19][INFO] Stack: 107 out of 107 stored + +[16:20:19][INFO] Found nonconforming detector CAVE +[16:20:19][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:20:19][INFO] This event/chunk did 0 steps +[16:20:19][INFO] Longest track time is 0 +[16:20:19][INFO] [W0] Requesting work chunk +[16:20:19][INFO] [W0] Waiting for answer +[16:20:19][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:20:19][INFO] [W2] Processing 500 primary particles for event 99/100 part 2/3 +[16:20:19][INFO] [W1] TIME-STAMP 72.8921 +[16:20:19][INFO] Setting seed for this sub-event to 1513821572272232769 +[16:20:19][INFO] [W1] MEM-STAMP 241.176 241.176 MB + +[16:20:19][INFO] [W1] Requesting work chunk +[16:20:19][INFO] [W1] Waiting for answer +[16:20:19][INFO] Stack: 500 out of 500 stored + +[16:20:19][INFO] Found nonconforming detector CAVE +[16:20:19][INFO] This event/chunk did 0 steps +[16:20:19][INFO] Longest track time is 0 +[16:20:19][INFO] sending message with 3 parts +Info in : Popped 53 primaries +[16:20:19][INFO] [W2] TIME-STAMP 72.8895 +[16:20:19][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:20:19][INFO] [W2] Requesting work chunk +[16:20:19][INFO] [W2] Waiting for answer +[16:20:23][INFO] [W3] Primary chunk received +[16:20:23][INFO] [W0] Primary chunk received +[16:20:23][INFO] [W3] Processing 500 primary particles for event 100/100 part 1/3 +[16:20:23][INFO] Setting seed for this sub-event to 1513821572272232770 +[16:20:23][INFO] [W1] Primary chunk received +[16:20:23][INFO] No payload; Server in state SERVING +[16:20:23][INFO] [W1] simulation is done +[16:20:23][INFO] [W2] Primary chunk received +[16:20:23][INFO] FINISHING +[16:20:23][INFO] [W0] Processing 500 primary particles for event 100/100 part 2/3 +[16:20:23][INFO] Setting seed for this sub-event to 1513821572272232770 +[16:20:23][INFO] Stack: 500 out of 500 stored + +[16:20:23][INFO] Found nonconforming detector CAVE +[16:20:23][INFO] This event/chunk did 0 steps +[16:20:23][INFO] Longest track time is 0 +[16:20:23][INFO] Stack: 500 out of 500 stored + +[16:20:23][INFO] Found nonconforming detector CAVE +[16:20:23][INFO] This event/chunk did 0 steps +[16:20:23][INFO] Longest track time is 0 +[16:20:23][INFO] sending message with 3 parts +Info in : Popped 372 primaries +[16:20:23][INFO] [W2] Processing 339 primary particles for event 100/100 part 3/3 +[16:20:23][INFO] [W3] TIME-STAMP 76.8308 +[16:20:23][INFO] Setting seed for this sub-event to 1513821572272232770 +[16:20:23][INFO] sending message with 3 parts +[16:20:23][INFO] [W3] MEM-STAMP 561.5 561.5 MB + +Info in : Popped 57 primaries +[16:20:23][INFO] [W3] Requesting work chunk +[16:20:23][INFO] [W0] TIME-STAMP 76.8375 +[16:20:23][INFO] [W3] Waiting for answer +[16:20:23][INFO] Stack: 339 out of 339 stored + +[16:20:23][INFO] Found nonconforming detector CAVE +[16:20:23][INFO] This event/chunk did 0 steps +[16:20:23][INFO] [W0] MEM-STAMP 241.176 241.176 MB + +[16:20:23][INFO] Longest track time is 0 +[16:20:23][INFO] [W0] Requesting work chunk +[16:20:23][INFO] [W0] Waiting for answer +[16:20:23][INFO] sending message with 3 parts +Info in : Popped 0 primaries +[16:20:23][INFO] [W2] TIME-STAMP 76.8305 +[16:20:23][INFO] [W2] MEM-STAMP 241.016 241.016 MB + +[16:20:23][INFO] [W2] Requesting work chunk +[16:20:23][INFO] [W2] Waiting for answer +[16:20:23][INFO] 3282431 caught signal 15 from source 3274051 +[16:20:23][INFO] 3281876 caught signal 15 from source 3274051 +[16:20:23][INFO] 3282437 caught signal 15 from source 3274051 +[16:20:23][INFO] 3282442 caught signal 15 from source 3274051 diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-kine.log deleted file mode 100644 index f34ac8bd7..000000000 --- a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-kine.log +++ /dev/null @@ -1,9 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini with generator External ### - -Processing External.C... --------------------------------- -# Events: 100 -# 5 (anti)quarks: 519 -# signal hadrons: 123 -# signal hadrons decaying in the correct channel: 123 -(int) 0 diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_mergerlog deleted file mode 100644 index a43a60455..000000000 --- a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_mergerlog +++ /dev/null @@ -1,1340 +0,0 @@ -[15:51:27][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[15:51:27][STATE] Starting FairMQ state machine --> IDLE -[15:51:27][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. -[15:51:27][STATE] IDLE ---> INITIALIZING DEVICE -[15:51:27][STATE] INITIALIZING DEVICE ---> INITIALIZED -[15:51:27][STATE] INITIALIZED ---> BINDING -[15:51:27][STATE] BINDING ---> BOUND -[15:51:27][STATE] BOUND ---> CONNECTING -[15:51:27][STATE] CONNECTING ---> DEVICE READY -[15:51:27][STATE] DEVICE READY ---> INITIALIZING TASK -[15:51:27][INFO] INIT HIT MERGER -[15:51:28][INFO] Waiting for configuration answer -[15:51:28][INFO] Configuration answer received, containing 1032 bytes -[15:51:28][INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[15:51:28][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization -[15:51:28][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:51:28][INFO] FOUND ID TO ATTACH 1179693 -[15:51:28][INFO] TRYING ADDRESS 0x7f5c7ffff000 -[15:51:28][INFO] ASSIGNED PIPE HANDLE 13 -[15:51:28][STATE] INITIALIZING TASK ---> READY -[15:51:28][STATE] READY ---> RUNNING -[15:51:28][INFO] fair::mq::Device running... -[15:51:29][INFO] SIMDATA channel got 3 parts for event 1 part 3 out of 3 -[15:51:29][INFO] HitMerger processing took 0.0053699 -[15:51:29][INFO] SIMDATA channel got 3 parts for event 1 part 2 out of 3 -[15:51:29][INFO] HitMerger processing took 8.01086e-05 -[15:51:29][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 3 -[15:51:29][INFO] Event 1 complete. Marking as flushable -[15:51:29][INFO] HitMerger processing took 0.00018096 -[15:51:29][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 1 -[15:51:29][INFO] Launching merge kernel -[15:51:29][INFO] Event 2 complete. Marking as flushable -[15:51:29][INFO] Merge and flush event 1 -[15:51:29][INFO] HitMerger processing took 9.39369e-05 -[15:51:29][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 1 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 160 trackoffset: 160 -merge 2 0 0 2 -merge 1 1 1 1 -[15:51:29][INFO] Event 3 complete. Marking as flushable -[15:51:29][INFO] HitMerger processing took 7.89165e-05 -merge 0 2 2 0 -[15:51:29][INFO] outtree has file o2sim_Kine.root -[15:51:29][INFO] Merge/flush for event 1 took 0.130355 -[15:51:29][INFO] Merge and flush event 2 -HitMerger entry: 0 nprimry: 473 trackoffset: 473 -[15:51:29][INFO] outtree has file o2sim_Kine.root -[15:51:29][INFO] Merge/flush for event 2 took 9.5129e-05 -[15:51:29][INFO] Merge and flush event 3 -HitMerger entry: 0 nprimry: 446 trackoffset: 446 -[15:51:29][INFO] outtree has file o2sim_Kine.root -[15:51:29][INFO] Merge/flush for event 3 took 5.60284e-05 -[15:51:29][INFO] Writing TTrees -[15:51:30][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 2 -[15:51:30][INFO] HitMerger processing took 0.000166893 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 2 -[15:51:30][INFO] Event 4 complete. Marking as flushable -[15:51:30][INFO] HitMerger processing took 0.000248909 -[15:51:30][INFO] Launching merge kernel -[15:51:30][INFO] Merge and flush event 4 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 295 trackoffset: 295 -merge 1 0 0 1 -merge 0 1 1 0 -[15:51:30][INFO] outtree has file o2sim_Kine.root -[15:51:30][INFO] Merge/flush for event 4 took 0.000301838 -[15:51:30][INFO] Writing TTrees -[15:51:30][INFO] SIMDATA channel got 3 parts for event 5 part 2 out of 2 -[15:51:30][INFO] HitMerger processing took 5.29289e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 2 -[15:51:30][INFO] Event 5 complete. Marking as flushable -[15:51:30][INFO] HitMerger processing took 9.17912e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 4 -[15:51:30][INFO] HitMerger processing took 0.000108957 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 6 part 4 out of 4 -[15:51:30][INFO] HitMerger processing took 4.50611e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 6 part 2 out of 4 -[15:51:30][INFO] HitMerger processing took 5.60284e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 6 part 3 out of 4 -[15:51:30][INFO] Event 6 complete. Marking as flushable -[15:51:30][INFO] HitMerger processing took 5.60284e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 2 -[15:51:30][INFO] HitMerger processing took 0.000146866 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 2 -[15:51:30][INFO] Event 7 complete. Marking as flushable -[15:51:30][INFO] HitMerger processing took 0.000199795 -[15:51:30][INFO] Launching merge kernel -[15:51:30][INFO] Merge and flush event 5 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 56 trackoffset: 56 -merge 1 0 0 1 -merge 0 1 1 0 -[15:51:30][INFO] outtree has file o2sim_Kine.root -[15:51:30][INFO] Merge/flush for event 5 took 0.00022912 -[15:51:30][INFO] Merge and flush event 6 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 169 trackoffset: 169 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 2 -merge 2 3 3 1 -merge 1 2 2 3 -merge 0 0 0 0 -[15:51:30][INFO] outtree has file o2sim_Kine.root -[15:51:30][INFO] Merge/flush for event 6 took 0.000149965 -[15:51:30][INFO] Merge and flush event 7 -HitMerger entry: 1 nprimry: 485 trackoffset: 485 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:30][INFO] outtree has file o2sim_Kine.root -[15:51:30][INFO] Merge/flush for event 7 took 0.000153065 -[15:51:30][INFO] Writing TTrees -[15:51:30][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 2 -[15:51:30][INFO] HitMerger processing took 0.000169039 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 8 part 2 out of 2 -[15:51:30][INFO] Event 8 complete. Marking as flushable -[15:51:30][INFO] HitMerger processing took 8.39233e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 9 part 3 out of 3 -[15:51:30][INFO] HitMerger processing took 7.60555e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 3 -[15:51:30][INFO] HitMerger processing took 8.89301e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 9 part 2 out of 3 -[15:51:30][INFO] Event 9 complete. Marking as flushable -[15:51:30][INFO] HitMerger processing took 0.000102043 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 3 -[15:51:30][INFO] HitMerger processing took 0.000207901 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 3 -[15:51:30][INFO] HitMerger processing took 8.17776e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 10 part 3 out of 3 -[15:51:30][INFO] Event 10 complete. Marking as flushable -[15:51:30][INFO] HitMerger processing took 0.000166178 -[15:51:30][INFO] Launching merge kernel -[15:51:30][INFO] Merge and flush event 8 -HitMerger entry: 1 nprimry: 317 trackoffset: 317 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:30][INFO] outtree has file o2sim_Kine.root -[15:51:30][INFO] Merge/flush for event 8 took 0.000286102 -[15:51:30][INFO] Merge and flush event 9 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 69 trackoffset: 69 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:51:30][INFO] outtree has file o2sim_Kine.root -[15:51:30][INFO] Merge/flush for event 9 took 0.000155926 -[15:51:30][INFO] Merge and flush event 10 -HitMerger entry: 2 nprimry: 325 trackoffset: 325 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:30][INFO] outtree has file o2sim_Kine.root -[15:51:30][INFO] Merge/flush for event 10 took 0.000272036 -[15:51:30][INFO] Writing TTrees -[15:51:30][INFO] SIMDATA channel got 3 parts for event 11 part 2 out of 2 -[15:51:30][INFO] HitMerger processing took 7.08103e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 2 -[15:51:30][INFO] Event 11 complete. Marking as flushable -[15:51:30][INFO] HitMerger processing took 9.20296e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 3 -[15:51:30][INFO] HitMerger processing took 0.000108004 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 12 part 3 out of 3 -[15:51:30][INFO] HitMerger processing took 8.32081e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 12 part 2 out of 3 -[15:51:30][INFO] Event 12 complete. Marking as flushable -[15:51:30][INFO] HitMerger processing took 0.000137806 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 4 -[15:51:30][INFO] HitMerger processing took 0.000200033 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 4 -[15:51:30][INFO] HitMerger processing took 7.89165e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 13 part 4 out of 4 -[15:51:30][INFO] HitMerger processing took 6.38962e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 13 part 3 out of 4 -[15:51:30][INFO] Event 13 complete. Marking as flushable -[15:51:30][INFO] HitMerger processing took 0.000184059 -[15:51:30][INFO] Launching merge kernel -[15:51:30][INFO] Merge and flush event 11 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 41 trackoffset: 41 -merge 1 0 0 1 -merge 0 1 1 0 -[15:51:30][INFO] outtree has file o2sim_Kine.root -[15:51:30][INFO] Merge/flush for event 11 took 0.000204086 -[15:51:30][INFO] Merge and flush event 12 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 231 trackoffset: 231 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:51:30][INFO] outtree has file o2sim_Kine.root -[15:51:30][INFO] Merge/flush for event 12 took 0.00011301 -[15:51:30][INFO] Merge and flush event 13 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 181 trackoffset: 181 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 0 0 1 -merge 0 1 1 0 -[15:51:30][INFO] outtree has file o2sim_Kine.root -[15:51:30][INFO] Merge/flush for event 13 took 0.000130892 -[15:51:30][INFO] Writing TTrees -[15:51:30][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 1 -[15:51:30][INFO] Event 14 complete. Marking as flushable -[15:51:30][INFO] HitMerger processing took 8.70228e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 15 part 2 out of 2 -[15:51:30][INFO] HitMerger processing took 8.98838e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 2 -[15:51:30][INFO] Event 15 complete. Marking as flushable -[15:51:30][INFO] HitMerger processing took 0.000109911 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 16 part 2 out of 4 -[15:51:30][INFO] HitMerger processing took 0.000239849 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 4 -[15:51:30][INFO] HitMerger processing took 0.00011611 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 16 part 3 out of 4 -[15:51:30][INFO] HitMerger processing took 9.70364e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 16 part 4 out of 4 -[15:51:30][INFO] Event 16 complete. Marking as flushable -[15:51:30][INFO] HitMerger processing took 0.000161886 -[15:51:30][INFO] Launching merge kernel -[15:51:30][INFO] Merge and flush event 14 -HitMerger entry: 0 nprimry: 347 trackoffset: 347 -[15:51:30][INFO] outtree has file o2sim_Kine.root -[15:51:30][INFO] Merge/flush for event 14 took 0.000205994 -[15:51:30][INFO] Merge and flush event 15 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 110 trackoffset: 110 -merge 1 0 0 1 -merge 0 1 1 0 -[15:51:30][INFO] outtree has file o2sim_Kine.root -[15:51:30][INFO] Merge/flush for event 15 took 0.000117779 -[15:51:30][INFO] Merge and flush event 16 -HitMerger entry: 3 nprimry: 281 trackoffset: 281 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[15:51:30][INFO] outtree has file o2sim_Kine.root -[15:51:30][INFO] Merge/flush for event 16 took 0.000227928 -[15:51:30][INFO] Writing TTrees -[15:51:30][INFO] SIMDATA channel got 3 parts for event 17 part 2 out of 2 -[15:51:30][INFO] HitMerger processing took 7.10487e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 2 -[15:51:30][INFO] Event 17 complete. Marking as flushable -[15:51:30][INFO] HitMerger processing took 8.67844e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 1 -[15:51:30][INFO] Event 18 complete. Marking as flushable -[15:51:30][INFO] HitMerger processing took 7.51019e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 1 -[15:51:30][INFO] Event 19 complete. Marking as flushable -[15:51:30][INFO] HitMerger processing took 0.000169992 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 2 -[15:51:30][INFO] HitMerger processing took 9.48906e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 20 part 2 out of 2 -[15:51:30][INFO] Event 20 complete. Marking as flushable -[15:51:30][INFO] HitMerger processing took 8.58307e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 21 part 3 out of 3 -[15:51:30][INFO] HitMerger processing took 0.0001688 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 3 -[15:51:30][INFO] HitMerger processing took 9.20296e-05 -[15:51:30][INFO] SIMDATA channel got 3 parts for event 21 part 2 out of 3 -[15:51:30][INFO] Event 21 complete. Marking as flushable -[15:51:30][INFO] HitMerger processing took 0.000120878 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 4 -[15:51:31][INFO] HitMerger processing took 0.000240088 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 22 part 4 out of 4 -[15:51:31][INFO] HitMerger processing took 4.69685e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 4 -[15:51:31][INFO] HitMerger processing took 8.32081e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 22 part 3 out of 4 -[15:51:31][INFO] Event 22 complete. Marking as flushable -[15:51:31][INFO] HitMerger processing took 0.000164032 -[15:51:31][INFO] Launching merge kernel -[15:51:31][INFO] Merge and flush event 17 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 207 trackoffset: 207 -merge 1 0 0 1 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 -merge 0 1 1 0 -[15:51:31][INFO] Event 23 complete. Marking as flushable -[15:51:31][INFO] HitMerger processing took 5.38826e-05 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 17 took 0.000204802 -[15:51:31][INFO] Merge and flush event 18 -HitMerger entry: 0 nprimry: 323 trackoffset: 323 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 18 took 3.88622e-05 -[15:51:31][INFO] Merge and flush event 19 -HitMerger entry: 0 nprimry: 423 trackoffset: 423 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 19 took 4.1008e-05 -[15:51:31][INFO] Merge and flush event 20 -HitMerger entry: 1 nprimry: 384 trackoffset: 384 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 20 took 8.51154e-05 -[15:51:31][INFO] Merge and flush event 21 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 210 trackoffset: 210 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 21 took 0.000101089 -[15:51:31][INFO] Merge and flush event 22 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 70 trackoffset: 70 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 2 -merge 2 3 3 1 -merge 1 2 2 3 -merge 0 0 0 0 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 22 took 0.000332117 -[15:51:31][INFO] Merge and flush event 23 -HitMerger entry: 0 nprimry: 14 trackoffset: 14 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 23 took 3.09944e-05 -[15:51:31][INFO] Writing TTrees -[15:51:31][INFO] SIMDATA channel got 3 parts for event 24 part 2 out of 5 -[15:51:31][INFO] HitMerger processing took 0.000148058 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 5 -[15:51:31][INFO] HitMerger processing took 9.5129e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 24 part 3 out of 5 -[15:51:31][INFO] HitMerger processing took 9.10759e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 24 part 4 out of 5 -[15:51:31][INFO] HitMerger processing took 0.000108957 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 24 part 5 out of 5 -[15:51:31][INFO] Event 24 complete. Marking as flushable -[15:51:31][INFO] HitMerger processing took 8.29697e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 5 -[15:51:31][INFO] HitMerger processing took 0.000170946 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 25 part 2 out of 5 -[15:51:31][INFO] HitMerger processing took 9.39369e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 25 part 3 out of 5 -[15:51:31][INFO] HitMerger processing took 8.79765e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 25 part 5 out of 5 -[15:51:31][INFO] HitMerger processing took 5.88894e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 25 part 4 out of 5 -[15:51:31][INFO] Event 25 complete. Marking as flushable -[15:51:31][INFO] HitMerger processing took 0.000192881 -[15:51:31][INFO] Launching merge kernel -[15:51:31][INFO] Merge and flush event 24 -HitMerger entry: 4 nprimry: 305 trackoffset: 305 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 24 took 0.000455856 -[15:51:31][INFO] Merge and flush event 25 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 196 trackoffset: 196 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 25 took 0.000386 -[15:51:31][INFO] Writing TTrees -[15:51:31][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 2 -[15:51:31][INFO] HitMerger processing took 0.000103951 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 26 part 2 out of 2 -[15:51:31][INFO] Event 26 complete. Marking as flushable -[15:51:31][INFO] HitMerger processing took 6.38962e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 4 -[15:51:31][INFO] HitMerger processing took 0.000130892 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 27 part 2 out of 4 -[15:51:31][INFO] HitMerger processing took 0.00013113 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 27 part 4 out of 4 -[15:51:31][INFO] HitMerger processing took 5.10216e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 27 part 3 out of 4 -[15:51:31][INFO] Event 27 complete. Marking as flushable -[15:51:31][INFO] HitMerger processing took 9.48906e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 4 -[15:51:31][INFO] HitMerger processing took 0.00018692 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 28 part 2 out of 4 -[15:51:31][INFO] HitMerger processing took 8.70228e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 28 part 3 out of 4 -[15:51:31][INFO] HitMerger processing took 9.08375e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 28 part 4 out of 4 -[15:51:31][INFO] Event 28 complete. Marking as flushable -[15:51:31][INFO] HitMerger processing took 0.000161886 -[15:51:31][INFO] Launching merge kernel -[15:51:31][INFO] Merge and flush event 26 -HitMerger entry: 1 nprimry: 224 trackoffset: 224 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 1 -[15:51:31][INFO] Event 29 complete. Marking as flushable -[15:51:31][INFO] HitMerger processing took 0.000102043 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 26 took 0.00026989 -[15:51:31][INFO] Merge and flush event 27 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 152 trackoffset: 152 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 27 took 0.000185966 -[15:51:31][INFO] Merge and flush event 28 -HitMerger entry: 3 nprimry: 296 trackoffset: 296 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 28 took 0.000180006 -[15:51:31][INFO] Merge and flush event 29 -HitMerger entry: 0 nprimry: 154 trackoffset: 154 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 29 took 4.31538e-05 -[15:51:31][INFO] Writing TTrees -[15:51:31][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 -[15:51:31][INFO] Event 30 complete. Marking as flushable -[15:51:31][INFO] HitMerger processing took 8.29697e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 3 -[15:51:31][INFO] HitMerger processing took 0.000142097 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 31 part 3 out of 3 -[15:51:31][INFO] HitMerger processing took 3.40939e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 31 part 2 out of 3 -[15:51:31][INFO] Event 31 complete. Marking as flushable -[15:51:31][INFO] HitMerger processing took 0.00019002 -[15:51:31][INFO] Launching merge kernel -[15:51:31][INFO] Merge and flush event 30 -HitMerger entry: 0 nprimry: 270 trackoffset: 270 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 30 took 0.000211 -[15:51:31][INFO] Merge and flush event 31 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 16 trackoffset: 16 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 31 took 0.00019598 -[15:51:31][INFO] Writing TTrees -[15:51:31][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 4 -[15:51:31][INFO] HitMerger processing took 0.000132799 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 32 part 2 out of 4 -[15:51:31][INFO] HitMerger processing took 0.000102997 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 32 part 3 out of 4 -[15:51:31][INFO] HitMerger processing took 8.58307e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 32 part 4 out of 4 -[15:51:31][INFO] Event 32 complete. Marking as flushable -[15:51:31][INFO] HitMerger processing took 9.32217e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 -[15:51:31][INFO] Event 33 complete. Marking as flushable -[15:51:31][INFO] HitMerger processing took 6.81877e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 34 part 2 out of 5 -[15:51:31][INFO] HitMerger processing took 0.000134945 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 5 -[15:51:31][INFO] HitMerger processing took 9.10759e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 34 part 3 out of 5 -[15:51:31][INFO] HitMerger processing took 9.17912e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 34 part 5 out of 5 -[15:51:31][INFO] HitMerger processing took 6.07967e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 34 part 4 out of 5 -[15:51:31][INFO] Event 34 complete. Marking as flushable -[15:51:31][INFO] HitMerger processing took 9.82285e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 35 part 2 out of 2 -[15:51:31][INFO] HitMerger processing took 0.000102997 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 2 -[15:51:31][INFO] Event 35 complete. Marking as flushable -[15:51:31][INFO] HitMerger processing took 9.10759e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 1 -[15:51:31][INFO] Event 36 complete. Marking as flushable -[15:51:31][INFO] HitMerger processing took 7.10487e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 4 -[15:51:31][INFO] HitMerger processing took 0.000139952 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 37 part 3 out of 4 -[15:51:31][INFO] HitMerger processing took 0.000104904 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 37 part 2 out of 4 -[15:51:31][INFO] HitMerger processing took 9.20296e-05 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 37 part 4 out of 4 -[15:51:31][INFO] Event 37 complete. Marking as flushable -[15:51:31][INFO] HitMerger processing took 0.000141859 -[15:51:31][INFO] Launching merge kernel -[15:51:31][INFO] Merge and flush event 32 -HitMerger entry: 3 nprimry: 468 trackoffset: 468 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 32 took 0.000386 -[15:51:31][INFO] Merge and flush event 33 -HitMerger entry: 0 nprimry: 235 trackoffset: 235 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 33 took 6.00815e-05 -[15:51:31][INFO] Merge and flush event 34 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 103 trackoffset: 103 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 34 took 0.000254154 -[15:51:31][INFO] Merge and flush event 35 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 369 trackoffset: 369 -merge 1 0 0 1 -merge 0 1 1 0 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 35 took 0.000144958 -[15:51:31][INFO] Merge and flush event 36 -HitMerger entry: 0 nprimry: 181 trackoffset: 181 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 36 took 5.29289e-05 -[15:51:31][INFO] Merge and flush event 37 -HitMerger entry: 3 nprimry: 46 trackoffset: 46 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 1 -[15:51:31][INFO] Event 38 complete. Marking as flushable -[15:51:31][INFO] HitMerger processing took 0.000105858 -[15:51:31][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 1 -[15:51:31][INFO] Event 39 complete. Marking as flushable -[15:51:31][INFO] HitMerger processing took 7.70092e-05 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 37 took 0.00791311 -[15:51:31][INFO] Merge and flush event 38 -HitMerger entry: 0 nprimry: 355 trackoffset: 355 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 38 took 7.29561e-05 -[15:51:31][INFO] Merge and flush event 39 -HitMerger entry: 0 nprimry: 249 trackoffset: 249 -[15:51:31][INFO] outtree has file o2sim_Kine.root -[15:51:31][INFO] Merge/flush for event 39 took 5.98431e-05 -[15:51:31][INFO] Writing TTrees -[15:51:32][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 4 -[15:51:32][INFO] HitMerger processing took 0.000217915 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 4 -[15:51:32][INFO] HitMerger processing took 9.20296e-05 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 40 part 3 out of 4 -[15:51:32][INFO] HitMerger processing took 9.01222e-05 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 40 part 4 out of 4 -[15:51:32][INFO] Event 40 complete. Marking as flushable -[15:51:32][INFO] HitMerger processing took 0.000155926 -[15:51:32][INFO] Launching merge kernel -[15:51:32][INFO] Merge and flush event 40 -HitMerger entry: 3 nprimry: 220 trackoffset: 220 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:32][INFO] outtree has file o2sim_Kine.root -[15:51:32][INFO] Merge/flush for event 40 took 0.000405073 -[15:51:32][INFO] Writing TTrees -[15:51:32][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 1 -[15:51:32][INFO] Event 41 complete. Marking as flushable -[15:51:32][INFO] HitMerger processing took 0.000120878 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 1 -[15:51:32][INFO] Event 42 complete. Marking as flushable -[15:51:32][INFO] HitMerger processing took 0.000137091 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 3 -[15:51:32][INFO] HitMerger processing took 0.000267029 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 43 part 2 out of 3 -[15:51:32][INFO] HitMerger processing took 0.000100136 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 43 part 3 out of 3 -[15:51:32][INFO] Event 43 complete. Marking as flushable -[15:51:32][INFO] HitMerger processing took 0.00019598 -[15:51:32][INFO] Launching merge kernel -[15:51:32][INFO] Merge and flush event 41 -HitMerger entry: 0 nprimry: 274 trackoffset: 274 -[15:51:32][INFO] outtree has file o2sim_Kine.root -[15:51:32][INFO] Merge/flush for event 41 took 0.000221968 -[15:51:32][INFO] Merge and flush event 42 -HitMerger entry: 0 nprimry: 468 trackoffset: 468 -[15:51:32][INFO] outtree has file o2sim_Kine.root -[15:51:32][INFO] Merge/flush for event 42 took 8.4877e-05 -[15:51:32][INFO] Merge and flush event 43 -HitMerger entry: 2 nprimry: 354 trackoffset: 354 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:32][INFO] outtree has file o2sim_Kine.root -[15:51:32][INFO] Merge/flush for event 43 took 0.000239849 -[15:51:32][INFO] Writing TTrees -[15:51:32][INFO] SIMDATA channel got 3 parts for event 44 part 2 out of 2 -[15:51:32][INFO] HitMerger processing took 8.79765e-05 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 2 -[15:51:32][INFO] Event 44 complete. Marking as flushable -[15:51:32][INFO] HitMerger processing took 0.000138044 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 2 -[15:51:32][INFO] HitMerger processing took 0.00013113 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 45 part 2 out of 2 -[15:51:32][INFO] Event 45 complete. Marking as flushable -[15:51:32][INFO] HitMerger processing took 9.89437e-05 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 3 -[15:51:32][INFO] HitMerger processing took 0.000231028 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 46 part 3 out of 3 -[15:51:32][INFO] HitMerger processing took 5.4121e-05 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 3 -[15:51:32][INFO] Event 46 complete. Marking as flushable -[15:51:32][INFO] HitMerger processing took 0.000221968 -[15:51:32][INFO] Launching merge kernel -[15:51:32][INFO] Merge and flush event 44 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 113 trackoffset: 113 -merge 1 0 0 1 -merge 0 1 1 0 -[15:51:32][INFO] outtree has file o2sim_Kine.root -[15:51:32][INFO] Merge/flush for event 44 took 0.0002141 -[15:51:32][INFO] Merge and flush event 45 -HitMerger entry: 1 nprimry: 426 trackoffset: 426 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:32][INFO] outtree has file o2sim_Kine.root -[15:51:32][INFO] Merge/flush for event 45 took 9.10759e-05 -[15:51:32][INFO] Merge and flush event 46 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 133 trackoffset: 133 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 1 -[15:51:32][INFO] outtree has file o2sim_Kine.root -[15:51:32][INFO] Event 47 complete. Marking as flushable -[15:51:32][INFO] Merge/flush for event 46 took 0.000109911 -[15:51:32][INFO] Merge and flush event 47 -[15:51:32][INFO] HitMerger processing took 0.000104904 -HitMerger entry: 0 nprimry: 63 trackoffset: 63 -[15:51:32][INFO] outtree has file o2sim_Kine.root -[15:51:32][INFO] Merge/flush for event 47 took 3.91006e-05 -[15:51:32][INFO] Writing TTrees -[15:51:32][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 2 -[15:51:32][INFO] HitMerger processing took 0.000150919 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 48 part 2 out of 2 -[15:51:32][INFO] Event 48 complete. Marking as flushable -[15:51:32][INFO] HitMerger processing took 0.000151157 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 4 -[15:51:32][INFO] HitMerger processing took 0.000257015 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 49 part 2 out of 4 -[15:51:32][INFO] HitMerger processing took 0.000113964 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 49 part 3 out of 4 -[15:51:32][INFO] HitMerger processing took 0.000123978 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 1 -[15:51:32][INFO] Event 50 complete. Marking as flushable -[15:51:32][INFO] HitMerger processing took 0.000217915 -[15:51:32][INFO] Launching merge kernel -[15:51:32][INFO] Merge and flush event 48 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 49 part 4 out of 4 -HitMerger entry: 1 nprimry: 438 trackoffset: 438 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:32][INFO] Event 49 complete. Marking as flushable -[15:51:32][INFO] HitMerger processing took 0.000138044 -[15:51:32][INFO] outtree has file o2sim_Kine.root -[15:51:32][INFO] Merge/flush for event 48 took 0.00020504 -[15:51:32][INFO] Merge and flush event 49 -HitMerger entry: 3 nprimry: 477 trackoffset: 477 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:32][INFO] outtree has file o2sim_Kine.root -[15:51:32][INFO] Merge/flush for event 49 took 0.000262022 -[15:51:32][INFO] Merge and flush event 50 -HitMerger entry: 0 nprimry: 268 trackoffset: 268 -[15:51:32][INFO] outtree has file o2sim_Kine.root -[15:51:32][INFO] Merge/flush for event 50 took 5.98431e-05 -[15:51:32][INFO] Writing TTrees -[15:51:32][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 3 -[15:51:32][INFO] HitMerger processing took 0.000194073 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 51 part 2 out of 3 -[15:51:32][INFO] HitMerger processing took 0.000117064 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 51 part 3 out of 3 -[15:51:32][INFO] Event 51 complete. Marking as flushable -[15:51:32][INFO] HitMerger processing took 8.70228e-05 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 3 -[15:51:32][INFO] HitMerger processing took 9.29832e-05 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 3 -[15:51:32][INFO] HitMerger processing took 8.70228e-05 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 52 part 3 out of 3 -[15:51:32][INFO] Event 52 complete. Marking as flushable -[15:51:32][INFO] HitMerger processing took 6.69956e-05 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 2 -[15:51:32][INFO] HitMerger processing took 9.58443e-05 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 53 part 2 out of 2 -[15:51:32][INFO] Event 53 complete. Marking as flushable -[15:51:32][INFO] HitMerger processing took 9.5129e-05 -[15:51:32][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 1 -[15:51:32][INFO] Event 54 complete. Marking as flushable -[15:51:32][INFO] HitMerger processing took 9.20296e-05 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 2 -[15:51:33][INFO] HitMerger processing took 0.000244141 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 2 -[15:51:33][INFO] Event 55 complete. Marking as flushable -[15:51:33][INFO] HitMerger processing took 0.000156879 -[15:51:33][INFO] Launching merge kernel -[15:51:33][INFO] Merge and flush event 51 -HitMerger entry: 2 nprimry: 239 trackoffset: 239 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:33][INFO] outtree has file o2sim_Kine.root -[15:51:33][INFO] Merge/flush for event 51 took 0.000331879 -[15:51:33][INFO] Merge and flush event 52 -HitMerger entry: 2 nprimry: 209 trackoffset: 209 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:33][INFO] outtree has file o2sim_Kine.root -[15:51:33][INFO] Merge/flush for event 52 took 0.000181913 -[15:51:33][INFO] Merge and flush event 53 -HitMerger entry: 1 nprimry: 481 trackoffset: 481 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:33][INFO] outtree has file o2sim_Kine.root -[15:51:33][INFO] Merge/flush for event 53 took 0.000143051 -[15:51:33][INFO] Merge and flush event 54 -HitMerger entry: 0 nprimry: 388 trackoffset: 388 -[15:51:33][INFO] outtree has file o2sim_Kine.root -[15:51:33][INFO] Merge/flush for event 54 took 7.9155e-05 -[15:51:33][INFO] Merge and flush event 55 -HitMerger entry: 1 nprimry: 243 trackoffset: 243 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:33][INFO] outtree has file o2sim_Kine.root -[15:51:33][INFO] Merge/flush for event 55 took 0.000141859 -[15:51:33][INFO] Writing TTrees -[15:51:33][INFO] SIMDATA channel got 3 parts for event 56 part 3 out of 3 -[15:51:33][INFO] HitMerger processing took 7.58171e-05 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 3 -[15:51:33][INFO] HitMerger processing took 9.70364e-05 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 56 part 2 out of 3 -[15:51:33][INFO] Event 56 complete. Marking as flushable -[15:51:33][INFO] HitMerger processing took 0.000103951 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 3 -[15:51:33][INFO] HitMerger processing took 0.000105143 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 57 part 3 out of 3 -[15:51:33][INFO] HitMerger processing took 3.69549e-05 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 57 part 2 out of 3 -[15:51:33][INFO] Event 57 complete. Marking as flushable -[15:51:33][INFO] HitMerger processing took 9.89437e-05 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 4 -[15:51:33][INFO] HitMerger processing took 0.000238895 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 4 -[15:51:33][INFO] HitMerger processing took 0.000134945 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 58 part 3 out of 4 -[15:51:33][INFO] HitMerger processing took 0.000111818 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 58 part 4 out of 4 -[15:51:33][INFO] Event 58 complete. Marking as flushable -[15:51:33][INFO] HitMerger processing took 0.000150204 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 1 -[15:51:33][INFO] Event 59 complete. Marking as flushable -[15:51:33][INFO] HitMerger processing took 0.00011301 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 1 -[15:51:33][INFO] Event 60 complete. Marking as flushable -[15:51:33][INFO] HitMerger processing took 0.000101089 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 3 -[15:51:33][INFO] HitMerger processing took 0.000470877 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 61 part 3 out of 3 -[15:51:33][INFO] HitMerger processing took 0.000104189 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 3 -[15:51:33][INFO] Event 61 complete. Marking as flushable -[15:51:33][INFO] HitMerger processing took 0.000219107 -[15:51:33][INFO] Launching merge kernel -[15:51:33][INFO] Merge and flush event 56 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 91 trackoffset: 91 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:51:33][INFO] outtree has file o2sim_Kine.root -[15:51:33][INFO] Merge/flush for event 56 took 0.000399113 -[15:51:33][INFO] Merge and flush event 57 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 58 trackoffset: 58 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 1 -[15:51:33][INFO] outtree has file o2sim_Kine.root -[15:51:33][INFO] Merge/flush for event 57 took 0.000184059 -[15:51:33][INFO] Event 62 complete. Marking as flushable -[15:51:33][INFO] Merge and flush event 58 -[15:51:33][INFO] HitMerger processing took 0.000119925 -HitMerger entry: 3 nprimry: 412 trackoffset: 412 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:33][INFO] outtree has file o2sim_Kine.root -[15:51:33][INFO] Merge/flush for event 58 took 0.00030303 -[15:51:33][INFO] Merge and flush event 59 -HitMerger entry: 0 nprimry: 272 trackoffset: 272 -[15:51:33][INFO] outtree has file o2sim_Kine.root -[15:51:33][INFO] Merge/flush for event 59 took 8.82149e-05 -[15:51:33][INFO] Merge and flush event 60 -HitMerger entry: 0 nprimry: 176 trackoffset: 176 -[15:51:33][INFO] outtree has file o2sim_Kine.root -[15:51:33][INFO] Merge/flush for event 60 took 6.58035e-05 -[15:51:33][INFO] Merge and flush event 61 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 226 trackoffset: 226 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:51:33][INFO] outtree has file o2sim_Kine.root -[15:51:33][INFO] Merge/flush for event 61 took 0.000276089 -[15:51:33][INFO] Merge and flush event 62 -HitMerger entry: 0 nprimry: 193 trackoffset: 193 -[15:51:33][INFO] outtree has file o2sim_Kine.root -[15:51:33][INFO] Merge/flush for event 62 took 6.29425e-05 -[15:51:33][INFO] Writing TTrees -[15:51:33][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 3 -[15:51:33][INFO] HitMerger processing took 0.000181198 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 63 part 2 out of 3 -[15:51:33][INFO] HitMerger processing took 0.000143051 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 63 part 3 out of 3 -[15:51:33][INFO] Event 63 complete. Marking as flushable -[15:51:33][INFO] HitMerger processing took 7.29561e-05 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 4 -[15:51:33][INFO] HitMerger processing took 0.000232935 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 64 part 2 out of 4 -[15:51:33][INFO] HitMerger processing took 0.000110865 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 64 part 3 out of 4 -[15:51:33][INFO] HitMerger processing took 0.000105143 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 64 part 4 out of 4 -[15:51:33][INFO] Event 64 complete. Marking as flushable -[15:51:33][INFO] HitMerger processing took 0.000108957 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 65 part 2 out of 2 -[15:51:33][INFO] HitMerger processing took 4.1008e-05 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 1 -[15:51:33][INFO] Event 66 complete. Marking as flushable -[15:51:33][INFO] HitMerger processing took 4.41074e-05 -[15:51:33][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 2 -[15:51:33][INFO] Event 65 complete. Marking as flushable -[15:51:33][INFO] HitMerger processing took 8.60691e-05 -[15:51:34][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 2 -[15:51:34][INFO] HitMerger processing took 0.000200033 -[15:51:34][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 2 -[15:51:34][INFO] Event 67 complete. Marking as flushable -[15:51:34][INFO] HitMerger processing took 0.000192165 -[15:51:34][INFO] Launching merge kernel -[15:51:34][INFO] Merge and flush event 63 -HitMerger entry: 2 nprimry: 228 trackoffset: 228 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:34][INFO] outtree has file o2sim_Kine.root -[15:51:34][INFO] Merge/flush for event 63 took 0.000370979 -[15:51:34][INFO] Merge and flush event 64 -HitMerger entry: 3 nprimry: 394 trackoffset: 394 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:34][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 1 -[15:51:34][INFO] outtree has file o2sim_Kine.root -[15:51:34][INFO] Merge/flush for event 64 took 0.000257969 -[15:51:34][INFO] Merge and flush event 65 -[15:51:34][INFO] Event 69 complete. Marking as flushable -[15:51:34][INFO] HitMerger processing took 7.48634e-05 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 72 trackoffset: 72 -merge 1 0 0 1 -merge 0 1 1 0 -[15:51:34][INFO] outtree has file o2sim_Kine.root -[15:51:34][INFO] Merge/flush for event 65 took 0.000142097 -[15:51:34][INFO] Merge and flush event 66 -HitMerger entry: 0 nprimry: 19 trackoffset: 19 -[15:51:34][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 1 -[15:51:34][INFO] outtree has file o2sim_Kine.root -[15:51:34][INFO] Merge/flush for event 66 took 4.48227e-05 -[15:51:34][INFO] Merge and flush event 67 -[15:51:34][INFO] Event 68 complete. Marking as flushable -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 122 trackoffset: 122 -merge 1 0 0 1 -merge 0 1 1 0 -[15:51:34][INFO] HitMerger processing took 0.000105858 -[15:51:34][INFO] outtree has file o2sim_Kine.root -[15:51:34][INFO] Merge/flush for event 67 took 0.00012207 -[15:51:34][INFO] Merge and flush event 68 -HitMerger entry: 0 nprimry: 364 trackoffset: 364 -[15:51:34][INFO] outtree has file o2sim_Kine.root -[15:51:34][INFO] Merge/flush for event 68 took 7.20024e-05 -[15:51:34][INFO] Merge and flush event 69 -HitMerger entry: 0 nprimry: 134 trackoffset: 134 -[15:51:34][INFO] outtree has file o2sim_Kine.root -[15:51:34][INFO] Merge/flush for event 69 took 5.10216e-05 -[15:51:34][INFO] Writing TTrees -[15:51:34][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 4 -[15:51:34][INFO] HitMerger processing took 0.000266075 -[15:51:34][INFO] SIMDATA channel got 3 parts for event 70 part 2 out of 4 -[15:51:34][INFO] HitMerger processing took 9.41753e-05 -[15:51:34][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 1 -[15:51:34][INFO] Event 71 complete. Marking as flushable -[15:51:34][INFO] HitMerger processing took 0.000128031 -[15:51:34][INFO] SIMDATA channel got 3 parts for event 70 part 4 out of 4 -[15:51:34][INFO] Launching merge kernel -[15:51:34][INFO] HitMerger processing took 6.60419e-05 -[15:51:34][INFO] SIMDATA channel got 3 parts for event 70 part 3 out of 4 -[15:51:34][INFO] Event 70 complete. Marking as flushable -[15:51:34][INFO] HitMerger processing took 0.000142097 -[15:51:34][INFO] Launching merge kernel -[15:51:34][INFO] Merge and flush event 70 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 286 trackoffset: 286 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:34][INFO] outtree has file o2sim_Kine.root -[15:51:34][INFO] Merge/flush for event 70 took 0.000349998 -[15:51:34][INFO] Merge and flush event 71 -HitMerger entry: 0 nprimry: 13 trackoffset: 13 -[15:51:34][INFO] outtree has file o2sim_Kine.root -[15:51:34][INFO] Merge/flush for event 71 took 4.50611e-05 -[15:51:34][INFO] Writing TTrees -[15:51:34][INFO] SIMDATA channel got 3 parts for event 72 part 2 out of 2 -[15:51:34][INFO] HitMerger processing took 6.58035e-05 -[15:51:34][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 2 -[15:51:34][INFO] Event 72 complete. Marking as flushable -[15:51:34][INFO] HitMerger processing took 0.000108004 -[15:51:35][INFO] SIMDATA channel got 3 parts for event 73 part 4 out of 4 -[15:51:35][INFO] HitMerger processing took 0.000217915 -[15:51:35][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 4 -[15:51:35][INFO] HitMerger processing took 0.000101089 -[15:51:35][INFO] SIMDATA channel got 3 parts for event 73 part 2 out of 4 -[15:51:35][INFO] HitMerger processing took 8.60691e-05 -[15:51:35][INFO] SIMDATA channel got 3 parts for event 73 part 3 out of 4 -[15:51:35][INFO] Event 73 complete. Marking as flushable -[15:51:35][INFO] HitMerger processing took 0.000200987 -[15:51:35][INFO] Launching merge kernel -[15:51:35][INFO] Merge and flush event 72 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 153 trackoffset: 153 -merge 1 0 0 1 -merge 0 1 1 0 -[15:51:35][INFO] outtree has file o2sim_Kine.root -[15:51:35][INFO] Merge/flush for event 72 took 0.000226974 -[15:51:35][INFO] Merge and flush event 73 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 40 trackoffset: 40 -merge 3 0 0 1 -merge 2 3 3 0 -merge 1 2 2 3 -merge 0 1 1 2 -[15:51:35][INFO] outtree has file o2sim_Kine.root -[15:51:35][INFO] Merge/flush for event 73 took 0.000138998 -[15:51:35][INFO] Writing TTrees -[15:51:35][INFO] SIMDATA channel got 3 parts for event 74 part 3 out of 3 -[15:51:35][INFO] HitMerger processing took 0.000203133 -[15:51:35][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 3 -[15:51:35][INFO] HitMerger processing took 0.000108957 -[15:51:35][INFO] SIMDATA channel got 3 parts for event 74 part 2 out of 3 -[15:51:35][INFO] Event 74 complete. Marking as flushable -[15:51:35][INFO] HitMerger processing took 0.000118971 -[15:51:35][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 4 -[15:51:35][INFO] HitMerger processing took 0.000272036 -[15:51:35][INFO] SIMDATA channel got 3 parts for event 75 part 2 out of 4 -[15:51:35][INFO] HitMerger processing took 0.000118017 -[15:51:35][INFO] SIMDATA channel got 3 parts for event 75 part 4 out of 4 -[15:51:35][INFO] HitMerger processing took 7.00951e-05 -[15:51:35][INFO] SIMDATA channel got 3 parts for event 75 part 3 out of 4 -[15:51:35][INFO] Event 75 complete. Marking as flushable -[15:51:35][INFO] HitMerger processing took 0.000114918 -[15:51:35][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 1 -[15:51:35][INFO] Event 76 complete. Marking as flushable -[15:51:35][INFO] HitMerger processing took 0.000346899 -[15:51:35][INFO] Launching merge kernel -[15:51:35][INFO] Merge and flush event 74 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 64 trackoffset: 64 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:51:35][INFO] outtree has file o2sim_Kine.root -[15:51:35][INFO] Merge/flush for event 74 took 0.000355005 -[15:51:35][INFO] Merge and flush event 75 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 266 trackoffset: 266 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:35][INFO] outtree has file o2sim_Kine.root -[15:51:35][INFO] Merge/flush for event 75 took 0.000283957 -[15:51:35][INFO] Merge and flush event 76 -HitMerger entry: 0 nprimry: 196 trackoffset: 196 -[15:51:35][INFO] outtree has file o2sim_Kine.root -[15:51:35][INFO] Merge/flush for event 76 took 5.88894e-05 -[15:51:35][INFO] Writing TTrees -[15:51:35][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 1 -[15:51:35][INFO] Event 78 complete. Marking as flushable -[15:51:35][INFO] HitMerger processing took 0.00011301 -[15:51:35][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 -[15:51:35][INFO] Event 77 complete. Marking as flushable -[15:51:35][INFO] HitMerger processing took 9.39369e-05 -[15:51:35][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 1 -[15:51:35][INFO] Event 80 complete. Marking as flushable -[15:51:35][INFO] HitMerger processing took 0.000311136 -[15:51:35][INFO] Launching merge kernel -[15:51:35][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 1 -[15:51:35][INFO] Merge and flush event 77 -HitMerger entry: 0 nprimry: 405 trackoffset: 405 -[15:51:35][INFO] Event 79 complete. Marking as flushable -[15:51:35][INFO] HitMerger processing took 0.000116825 -[15:51:35][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 1 -[15:51:35][INFO] Event 81 complete. Marking as flushable -[15:51:35][INFO] HitMerger processing took 4.79221e-05 -[15:51:35][INFO] outtree has file o2sim_Kine.root -[15:51:35][INFO] Merge/flush for event 77 took 0.000203848 -[15:51:35][INFO] Merge and flush event 78 -HitMerger entry: 0 nprimry: 10 trackoffset: 10 -[15:51:35][INFO] outtree has file o2sim_Kine.root -[15:51:35][INFO] Merge/flush for event 78 took 5.88894e-05 -[15:51:35][INFO] Merge and flush event 79 -HitMerger entry: 0 nprimry: 440 trackoffset: 440 -[15:51:35][INFO] outtree has file o2sim_Kine.root -[15:51:35][INFO] Merge/flush for event 79 took 6.8903e-05 -[15:51:35][INFO] Merge and flush event 80 -HitMerger entry: 0 nprimry: 19 trackoffset: 19 -[15:51:35][INFO] outtree has file o2sim_Kine.root -[15:51:35][INFO] Merge/flush for event 80 took 3.71933e-05 -[15:51:35][INFO] Merge and flush event 81 -HitMerger entry: 0 nprimry: 24 trackoffset: 24 -[15:51:35][INFO] outtree has file o2sim_Kine.root -[15:51:35][INFO] Merge/flush for event 81 took 3.60012e-05 -[15:51:35][INFO] Writing TTrees -[15:51:35][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 1 -[15:51:35][INFO] Event 82 complete. Marking as flushable -[15:51:35][INFO] HitMerger processing took 0.000242949 -[15:51:35][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 3 -[15:51:35][INFO] HitMerger processing took 0.000236034 -[15:51:35][INFO] SIMDATA channel got 3 parts for event 83 part 2 out of 3 -[15:51:35][INFO] HitMerger processing took 9.98974e-05 -[15:51:35][INFO] SIMDATA channel got 3 parts for event 83 part 3 out of 3 -[15:51:35][INFO] Event 83 complete. Marking as flushable -[15:51:35][INFO] HitMerger processing took 0.000151873 -[15:51:35][INFO] SIMDATA channel got 3 parts for event 84 part 3 out of 3 -[15:51:35][INFO] HitMerger processing took 0.000186205 -[15:51:35][INFO] SIMDATA channel got 3 parts for event 84 part 2 out of 3 -[15:51:35][INFO] HitMerger processing took 8.10623e-05 -[15:51:35][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 3 -[15:51:35][INFO] Event 84 complete. Marking as flushable -[15:51:35][INFO] HitMerger processing took 8.58307e-05 -[15:51:36][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 1 -[15:51:36][INFO] Event 85 complete. Marking as flushable -[15:51:36][INFO] HitMerger processing took 0.000348091 -[15:51:36][INFO] Launching merge kernel -[15:51:36][INFO] Merge and flush event 82 -HitMerger entry: 0 nprimry: 304 trackoffset: 304 -[15:51:36][INFO] outtree has file o2sim_Kine.root -[15:51:36][INFO] Merge/flush for event 82 took 0.000202179 -[15:51:36][INFO] Merge and flush event 83 -HitMerger entry: 2 nprimry: 482 trackoffset: 482 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:36][INFO] outtree has file o2sim_Kine.root -[15:51:36][INFO] Merge/flush for event 83 took 0.000224113 -[15:51:36][INFO] Merge and flush event 84 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 7 trackoffset: 7 -merge 2 0 0 2 -merge 1 1 1 1 -merge 0 2 2 0 -[15:51:36][INFO] outtree has file o2sim_Kine.root -[15:51:36][INFO] Merge/flush for event 84 took 0.000148058 -[15:51:36][INFO] Merge and flush event 85 -HitMerger entry: 0 nprimry: 369 trackoffset: 369 -[15:51:36][INFO] outtree has file o2sim_Kine.root -[15:51:36][INFO] Merge/flush for event 85 took 6.38962e-05 -[15:51:36][INFO] Writing TTrees -[15:51:36][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 1 -[15:51:36][INFO] Event 86 complete. Marking as flushable -[15:51:36][INFO] HitMerger processing took 0.000114918 -[15:51:36][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 -[15:51:36][INFO] Event 87 complete. Marking as flushable -[15:51:36][INFO] HitMerger processing took 0.000102043 -[15:51:36][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 3 -[15:51:36][INFO] HitMerger processing took 0.000247002 -[15:51:36][INFO] SIMDATA channel got 3 parts for event 88 part 3 out of 3 -[15:51:36][INFO] HitMerger processing took 4.79221e-05 -[15:51:36][INFO] SIMDATA channel got 3 parts for event 88 part 2 out of 3 -[15:51:36][INFO] Event 88 complete. Marking as flushable -[15:51:36][INFO] HitMerger processing took 0.000185013 -[15:51:36][INFO] Launching merge kernel -[15:51:36][INFO] Merge and flush event 86 -HitMerger entry: 0 nprimry: 326 trackoffset: 326 -[15:51:36][INFO] outtree has file o2sim_Kine.root -[15:51:36][INFO] Merge/flush for event 86 took 0.000222921 -[15:51:36][INFO] Merge and flush event 87 -HitMerger entry: 0 nprimry: 237 trackoffset: 237 -[15:51:36][INFO] outtree has file o2sim_Kine.root -[15:51:36][INFO] Merge/flush for event 87 took 5.88894e-05 -[15:51:36][INFO] Merge and flush event 88 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 175 trackoffset: 175 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:51:36][INFO] outtree has file o2sim_Kine.root -[15:51:36][INFO] Merge/flush for event 88 took 0.0001719 -[15:51:36][INFO] Writing TTrees -[15:51:36][INFO] SIMDATA channel got 3 parts for event 89 part 2 out of 2 -[15:51:36][INFO] HitMerger processing took 8.41618e-05 -[15:51:36][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 2 -[15:51:36][INFO] Event 89 complete. Marking as flushable -[15:51:36][INFO] HitMerger processing took 0.00012517 -[15:51:36][INFO] SIMDATA channel got 3 parts for event 90 part 2 out of 2 -[15:51:36][INFO] HitMerger processing took 7.70092e-05 -[15:51:36][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 2 -[15:51:36][INFO] Event 90 complete. Marking as flushable -[15:51:36][INFO] HitMerger processing took 0.000146151 -[15:51:36][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 3 -[15:51:36][INFO] HitMerger processing took 0.000257969 -[15:51:36][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 3 -[15:51:36][INFO] HitMerger processing took 8.58307e-05 -[15:51:36][INFO] SIMDATA channel got 3 parts for event 91 part 3 out of 3 -[15:51:36][INFO] Event 91 complete. Marking as flushable -[15:51:36][INFO] HitMerger processing took 0.000183105 -[15:51:36][INFO] Launching merge kernel -[15:51:36][INFO] Merge and flush event 89 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 105 trackoffset: 105 -merge 1 0 0 1 -merge 0 1 1 0 -[15:51:36][INFO] outtree has file o2sim_Kine.root -[15:51:36][INFO] Merge/flush for event 89 took 0.000213861 -[15:51:36][INFO] Merge and flush event 90 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 2 trackoffset: 2 -merge 1 0 0 1 -merge 0 1 1 0 -[15:51:36][INFO] outtree has file o2sim_Kine.root -[15:51:36][INFO] Merge/flush for event 90 took 0.000110865 -[15:51:36][INFO] Merge and flush event 91 -HitMerger entry: 2 nprimry: 362 trackoffset: 362 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:36][INFO] outtree has file o2sim_Kine.root -[15:51:36][INFO] Merge/flush for event 91 took 0.000211 -[15:51:36][INFO] Writing TTrees -[15:51:36][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 1 -[15:51:36][INFO] Event 93 complete. Marking as flushable -[15:51:36][INFO] HitMerger processing took 8.08239e-05 -[15:51:36][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 1 -[15:51:36][INFO] Event 92 complete. Marking as flushable -[15:51:36][INFO] HitMerger processing took 8.79765e-05 -[15:51:37][INFO] SIMDATA channel got 3 parts for event 94 part 2 out of 4 -[15:51:37][INFO] HitMerger processing took 0.000272989 -[15:51:37][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 4 -[15:51:37][INFO] HitMerger processing took 8.70228e-05 -[15:51:37][INFO] SIMDATA channel got 3 parts for event 94 part 3 out of 4 -[15:51:37][INFO] HitMerger processing took 8.70228e-05 -[15:51:37][INFO] SIMDATA channel got 3 parts for event 94 part 4 out of 4 -[15:51:37][INFO] Event 94 complete. Marking as flushable -[15:51:37][INFO] HitMerger processing took 0.000164032 -[15:51:37][INFO] Launching merge kernel -[15:51:37][INFO] Merge and flush event 92 -HitMerger entry: 0 nprimry: 464 trackoffset: 464 -[15:51:37][INFO] outtree has file o2sim_Kine.root -[15:51:37][INFO] Merge/flush for event 92 took 0.000273943 -[15:51:37][INFO] Merge and flush event 93 -HitMerger entry: 0 nprimry: 14 trackoffset: 14 -[15:51:37][INFO] outtree has file o2sim_Kine.root -[15:51:37][INFO] Merge/flush for event 93 took 4.31538e-05 -[15:51:37][INFO] Merge and flush event 94 -HitMerger entry: 3 nprimry: 223 trackoffset: 223 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[15:51:37][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 1 -[15:51:37][INFO] outtree has file o2sim_Kine.root -[15:51:37][INFO] Merge/flush for event 94 took 0.00030303 -[15:51:37][INFO] Writing TTrees -[15:51:37][INFO] Event 95 complete. Marking as flushable -[15:51:37][INFO] HitMerger processing took 9.89437e-05 -[15:51:37][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 -[15:51:37][INFO] Event 96 complete. Marking as flushable -[15:51:37][INFO] HitMerger processing took 0.000124931 -[15:51:37][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 2 -[15:51:37][INFO] HitMerger processing took 0.000262022 -[15:51:37][INFO] SIMDATA channel got 3 parts for event 97 part 2 out of 2 -[15:51:37][INFO] Event 97 complete. Marking as flushable -[15:51:37][INFO] HitMerger processing took 0.00020504 -[15:51:37][INFO] Launching merge kernel -[15:51:37][INFO] Merge and flush event 95 -HitMerger entry: 0 nprimry: 134 trackoffset: 134 -[15:51:37][INFO] outtree has file o2sim_Kine.root -[15:51:37][INFO] Merge/flush for event 95 took 0.000185966 -[15:51:37][INFO] Merge and flush event 96 -HitMerger entry: 0 nprimry: 462 trackoffset: 462 -[15:51:37][INFO] outtree has file o2sim_Kine.root -[15:51:37][INFO] Merge/flush for event 96 took 8.39233e-05 -[15:51:37][INFO] Merge and flush event 97 -HitMerger entry: 1 nprimry: 447 trackoffset: 447 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:37][INFO] outtree has file o2sim_Kine.root -[15:51:37][INFO] Merge/flush for event 97 took 0.000159025 -[15:51:37][INFO] Writing TTrees -[15:51:37][INFO] SIMDATA channel got 3 parts for event 98 part 3 out of 3 -[15:51:37][INFO] HitMerger processing took 0.000109911 -[15:51:37][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 3 -[15:51:37][INFO] HitMerger processing took 0.000114918 -[15:51:37][INFO] SIMDATA channel got 3 parts for event 98 part 2 out of 3 -[15:51:37][INFO] Event 98 complete. Marking as flushable -[15:51:37][INFO] HitMerger processing took 0.000120878 -[15:51:37][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 1 -[15:51:37][INFO] Event 99 complete. Marking as flushable -[15:51:37][INFO] HitMerger processing took 4.50611e-05 -[15:51:37][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 3 -[15:51:37][INFO] HitMerger processing took 0.000127077 -[15:51:37][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 3 -[15:51:37][INFO] HitMerger processing took 8.70228e-05 -[15:51:37][INFO] SIMDATA channel got 3 parts for event 100 part 3 out of 3 -[15:51:37][INFO] Event 100 complete. Marking as flushable -[15:51:37][INFO] ALL EVENTS HERE; CHECKSUM 5050 -[15:51:37][INFO] Launching merge kernel -[15:51:37][INFO] Merge and flush event 98 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 197 trackoffset: 197 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:51:37][INFO] outtree has file o2sim_Kine.root -[15:51:37][INFO] Merge/flush for event 98 took 0.000380039 -[15:51:37][INFO] Merge and flush event 99 -HitMerger entry: 0 nprimry: 47 trackoffset: 47 -[15:51:37][INFO] outtree has file o2sim_Kine.root -[15:51:37][INFO] Merge/flush for event 99 took 5.29289e-05 -[15:51:37][INFO] Merge and flush event 100 -HitMerger entry: 2 nprimry: 293 trackoffset: 293 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:51:37][INFO] outtree has file o2sim_Kine.root -[15:51:37][INFO] Merge/flush for event 100 took 0.000240088 -[15:51:37][INFO] Writing TTrees -[15:51:37][INFO] HitMerger processing took 0.102006 -[15:51:37][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_serverlog deleted file mode 100644 index dc3ac2c92..000000000 --- a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_serverlog +++ /dev/null @@ -1,2095 +0,0 @@ -o2-sim-primary-server-device-runner ---control -static ---id -primary-server ---mq-config -o2simtopology_3222291.json ---severity -debug ---color -false --g -external ---noGeant --n -100 --j -4 ---configFile -/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini -$$$$ -[15:51:00][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[15:51:00][STATE] Starting FairMQ state machine --> IDLE -[15:51:00][DEBUG] PID: 3222294 -[15:51:00][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[15:51:00][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[15:51:00][DEBUG] Running builtin controller: static -[15:51:00][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM -[15:51:00][DEBUG] Configuration: -CCDBUrl = http://alice-ccdb.cern.ch [default] -asservice = false [default] -bMax = 0 [default] -bad-alloc-attempt-interval = 50 [default] -catch-signals = 1 [default] -chunkSize = 500 [default] -chunkSizeI = -1 [default] -color = false [provided] -configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini [provided] -configKeyValues = [default] -control = static [provided] -embedIntoFile = [default] -extKinFile = Kinematics.root [default] -field = -5 [default] -file-severity = debug [default] -forwardKine = false [default] -fromCollContext = [default] -generator = external [provided] -id = primary-server [provided] -init-timeout = 120 [default] -io-threads = 1 [default] -isMT = false [default] -log-to-file = [default] -logseverity = INFO [default] -logverbosity = medium [default] -mcEngine = TGeant4 [default] -modules = all > [default] -mq-config = o2simtopology_3222291.json [provided] -nEvents = 100 [provided] -network-interface = default [default] -noDiscOutput = false [default] -noGeant = true [provided] -nworkers = 4 [provided] -ofi-size-hint = 0 [default] -outPrefix = o2sim [default] -rate = 0 [default] -readoutDetectors = > [default] -run = -1 [default] -seed = 0 [default] -session = default [default] -severity = debug [provided] -shm-allocation = rbtree_best_fit [default] -shm-mlock-segment = false [default] -shm-mlock-segment-on-creation = false [default] -shm-monitor = true [default] -shm-no-cleanup = false [default] -shm-segment-id = 0 [default] -shm-segment-size = 2147483648 [default] -shm-throw-bad-alloc = true [default] -shm-zero-segment = false [default] -shm-zero-segment-on-creation = false [default] -skipModules = > [default] -skipReadoutDetectors = > [default] -startEvent = 0 [default] -transport = zeromq [default] -trigger = [default] -verbosity = medium [default] -vertexMode = kDiamondParam [default] - -[15:51:00][STATE] IDLE ---> INITIALIZING DEVICE -[15:51:00][DEBUG] mq-config: Using default JSON parser -[15:51:00][DEBUG] Parsing JSON from o2simtopology_3222291.json ... -[15:51:00][DEBUG] Setting 'zeromq' as default transport for the device -[15:51:00][DEBUG] Adding 'zeromq' transport -[15:51:00][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 -[15:51:00][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default -[15:51:00][DEBUG] Reusing existing 'zeromq' transport -[15:51:00][DEBUG] Initializing transport for channel primary-notifications[0]: default -[15:51:00][DEBUG] Reusing existing 'zeromq' transport -[15:51:00][DEBUG] Initializing transport for channel primary-get[0]: default -[15:51:00][DEBUG] Reusing existing 'zeromq' transport -[15:51:00][STATE] INITIALIZING DEVICE ---> INITIALIZED -[15:51:00][STATE] INITIALIZED ---> BINDING -[15:51:00][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID -[15:51:00][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep -[15:51:00][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-3222291 (bind) (rep) -[15:51:00][DEBUG] Validating channel 'primary-notifications[0]'... VALID -[15:51:00][DEBUG] Created socket primary-server.primary-notifications[0].pub -[15:51:00][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-3222291 (bind) (pub) -[15:51:00][DEBUG] Validating channel 'primary-get[0]'... VALID -[15:51:00][DEBUG] Created socket primary-server.primary-get[0].rep -[15:51:00][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-3222291 (bind) (rep) -[15:51:00][STATE] BINDING ---> BOUND -[15:51:00][STATE] BOUND ---> CONNECTING -[15:51:00][STATE] CONNECTING ---> DEVICE READY -[15:51:00][STATE] DEVICE READY ---> INITIALIZING TASK -[15:51:00][INFO] INITTASK CHANGING STATE TO INIT -[15:51:00][INFO] Init Server device -[15:51:00][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[15:51:00][INFO] ENGINE SET TO TGeant4 -[15:51:00][INFO] CHUNK SIZE SET TO 500 -[15:51:00][INFO] RNG INITIAL SEED 14317850703635145152 -[15:51:01][INFO] LAUNCHING STATUS THREAD -[15:51:01][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577861-OPvwnF, Host: http://alice-ccdb.cern.ch/ -[15:51:01][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577861-OPvwnF, Host: http://alice-ccdb.cern.ch -[15:51:01][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[15:51:01][INFO] MagneticField::Print: Maps: -[15:51:01][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[15:51:01][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[15:51:01][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -Info in : Global magnetic field set to -Info in : Global magnetic field is now locked - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -[15:51:01][INFO] Setting up external generator with following parameters -[15:51:01][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] -GeneratorExternal.funcName : GeneratorPythia8GapTriggeredBeauty(3, -5, 5) [ RT ] - - - *------------------------------------------------------------------------------------* - | | - | *------------------------------------------------------------------------------* | - | | | | - | | | | - | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | - | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | - | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | - | | P Y T H H I A A | | - | | P Y T H H III A A Now is 12 Jun 2023 at 15:51:05 | | - | | | | - | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: christian.bierlich@thep.lu.se | | - | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | - | | Homi Bhabha Road, Mumbai 400005, India; | | - | | e-mail: desai@theory.tifr.res.in | | - | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.gellersen@thep.lu.se | | - | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | - | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | - | | e-mail: ilkka.m.helenius@jyu.fi | | - | | Philip Ilten; Department of Physics, | | - | | University of Cincinnati, Cincinnati, OH 45221, USA; | | - | | e-mail: philten@cern.ch | | - | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.lonnblad@thep.lu.se | | - | | Stephen Mrenna; Computing Division, Simulations Group, | | - | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | - | | e-mail: mrenna@fnal.gov | | - | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: stefan.prestel@thep.lu.se | | - | | Christian Preuss; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: christian.preuss@monash.edu | | - | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: torbjorn@thep.lu.se | | - | | Peter Skands; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: peter.skands@monash.edu | | - | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: marius.utheim@thep.lu.se | | - | | Rob Verheyen; Department of Physics and Astronomy, | | - | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | - | | e-mail: r.verheyen@ucl.ac.uk | | - | | | | - | | The main program reference is 'An Introduction to PYTHIA 8.2', | | - | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | - | | [arXiv:1410.3012 [hep-ph]] | | - | | | | - | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | - | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | - | | | | - | | An archive of program versions and documentation is found on the web: | | - | | http://www.thep.lu.se/Pythia | | - | | | | - | | This program is released under the GNU General Public Licence version 2. | | - | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | - | | | | - | | Disclaimer: this program comes without any guarantees. | | - | | Beware of errors and use common sense when interpreting results. | | - | | | | - | | Copyright (C) 2021 Torbjorn Sjostrand | | - | | | | - | | | | - | *------------------------------------------------------------------------------* | - | | - *------------------------------------------------------------------------------------* - -[15:51:05][INFO] Instance 'Pythia8' generator with following parameters -[15:51:05][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg [ RT ] -GeneratorPythia8.hooksFileName : [ CODE ] -GeneratorPythia8.hooksFuncName : [ CODE ] - -[15:51:05][INFO] Initialising primary generator -[15:51:05][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg - - *------- PYTHIA Process Initialization --------------------------* - | | - | We collide p+ with p+ at a CM energy of 1.360e+04 GeV | - | | - |------------------------------------------------------------------| - | | | - | Subprocess Code | Estimated | - | | max (mb) | - | | | - |------------------------------------------------------------------| - | | | - | non-diffractive 101 | 5.687e+01 | - | A B -> X B single diffractive 103 | 6.432e+00 | - | A B -> A X single diffractive 104 | 6.432e+00 | - | A B -> X X double diffractive 105 | 8.848e+00 | - | A B -> A X B central diffractive 106 | 0.000e+00 | - | | - *------- End PYTHIA Process Initialization -----------------------* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | sigmaNonDiffractive = 56.87 mb | - | | - | pT0 = 2.63 gives sigmaInteraction = 324.64 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction XB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 25.07 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 24.26 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.28 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.00 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.12 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 16.87 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.55 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 17.14 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 18.68 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.47 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.47 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.57 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 36.82 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 44.12 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 52.76 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 62.91 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.162 - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AX | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 25.13 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 24.21 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.25 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.02 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.30 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 16.97 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.57 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 16.98 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 18.76 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.56 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.50 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.44 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 37.03 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 44.02 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 52.70 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 63.06 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AXB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 5.92 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 8.79 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 13.19 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 4.79 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 6.97 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 10.24 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 15.17 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 3.84 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 5.46 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 7.83 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 11.30 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 3.16 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.38 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 6.12 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 8.66 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 12.30 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 2.71 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 3.63 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.86 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 6.74 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 9.39 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 13.25 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 2.52 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.22 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 4.20 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 5.61 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 7.44 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 10.18 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 13.99 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 2.55 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 3.15 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.94 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 5.01 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 6.38 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 8.27 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 11.13 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 2.74 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 3.30 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 4.00 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 4.90 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 6.03 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 7.57 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 9.47 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 12.30 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 3.07 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 3.66 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 4.34 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 5.10 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 6.07 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 7.31 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 8.79 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 10.91 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 13.95 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 3.55 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 4.16 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 4.80 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 5.61 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 6.54 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 7.65 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 8.88 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 10.69 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 12.74 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 4.12 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 4.79 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 5.55 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 6.42 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 7.33 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 8.35 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 9.56 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 11.00 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 12.79 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 4.74 mb: rejected | - | pT0 = 1.57 gives sigmaInteraction = 5.48 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 6.36 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 7.31 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 8.31 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 9.45 mb: rejected | - | pT0 = 0.92 gives sigmaInteraction = 10.65 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 12.09 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 5.39 mb: rejected | - | pT0 = 1.74 gives sigmaInteraction = 6.23 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 7.24 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 8.31 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 9.39 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 10.75 mb: rejected | - | pT0 = 1.02 gives sigmaInteraction = 11.80 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 6.05 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 7.01 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 8.16 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 9.44 mb: rejected | - | pT0 = 1.40 gives sigmaInteraction = 10.70 mb: rejected | - | pT0 = 1.26 gives sigmaInteraction = 12.01 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 6.67 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 7.78 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 9.16 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 10.42 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 11.90 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 7.30 mb: rejected | - | pT0 = 2.37 gives sigmaInteraction = 8.50 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 9.98 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 11.40 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* - | | - | Name | Now | Default Min Max | - | | | | - | Beams:eCM | 13600.000 | 14000.000 0.0 | - | ParticleDecays:limitTau0 | on | off | - | Random:seed | 289399232 | -1 900000000 | - | Random:setSeed | on | off | - | SoftQCD:inelastic | on | off | - | | - *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* - - -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ - - id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid - no onMode bRatio meMode products - - 113 rho0 3 0 0 0.77549 0.14910 0.30000 1.50000 0.00000e+00 0 1 0 1 0 - 0 1 0.9988447 2 211 -211 - 1 0 0.0005993 3 111 22 - 2 0 0.0002997 3 221 22 - 3 1 0.0001009 1 211 -211 111 - 4 0 0.0000471 3 11 -11 - 5 0 0.0000454 3 13 -13 - 6 0 0.0000449 0 111 111 22 - 7 1 0.0000180 0 211 -211 211 -211 - - 313 K*0 K*bar0 3 0 0 0.89594 0.04870 0.64527 1.20000 0.00000e+00 0 1 0 1 0 - 0 1 0.6649467 2 321 -211 - 1 0 0.3326633 2 311 111 - 2 0 0.0023900 3 311 22 - - 333 phi 3 0 0 1.01946 0.00426 1.00000 1.04000 0.00000e+00 0 1 0 1 0 - 0 1 0.4893042 2 321 -321 - 1 0 0.3422127 2 130 310 - 2 0 0.0420984 0 -213 211 - 3 0 0.0420984 0 113 111 - 4 0 0.0420984 0 213 -211 - 5 0 0.0270000 1 211 -211 111 - 6 0 0.0130981 0 221 22 - 7 0 0.0012708 0 111 22 - 8 0 0.0002956 0 11 -11 - 9 0 0.0002872 0 13 -13 - 10 0 0.0001151 11 221 11 -11 - 11 0 0.0000740 2 211 -211 - 12 0 0.0000470 0 223 111 - - 411 D+ D- 1 3 0 1.86962 0.00000 1.86962 1.86962 3.11800e-01 0 1 0 1 0 - 0 1 0.0752000 0 -321 211 211 - 1 1 0.0104000 0 -313 211 - 2 0 0.0156000 0 311 211 - 3 1 0.0027600 0 333 211 - - 421 D0 Dbar0 1 0 0 1.86486 0.00000 1.86486 1.86486 1.22900e-01 0 1 0 1 0 - 0 0 0.0034000 22 -11 12 -211 - 1 0 0.0022000 22 -11 12 -213 - 2 0 0.0350000 22 -11 12 -321 - 3 0 0.0225000 22 -11 12 -323 - 4 0 0.0015000 22 -11 12 -325 - 5 0 0.0014000 22 -11 12 -10323 - 6 0 0.0034000 22 -13 14 -211 - 7 0 0.0022000 22 -13 14 -213 - 8 0 0.0340000 22 -13 14 -321 - 9 0 0.0214000 22 -13 14 -323 - 10 0 0.0015000 22 -13 14 -325 - 11 0 0.0014000 22 -13 14 -10323 - 12 0 0.0011000 22 -11 12 311 -211 - 13 0 0.0006000 22 -11 12 -321 111 - 14 0 0.0011000 22 -13 14 311 -211 - 15 0 0.0006000 22 -13 14 -321 111 - 16 0 0.0008000 0 111 111 - 17 0 0.0020000 0 113 111 - 18 0 0.0006000 0 130 130 - 19 0 0.0015000 0 211 -211 - 20 0 0.0040000 0 213 -211 - 21 0 0.0040000 0 -213 211 - 22 0 0.0010000 0 221 111 - 23 0 0.0010000 0 221 221 - 24 0 0.0006000 0 310 310 - 25 0 0.0212000 0 311 111 - 26 0 0.0071000 0 311 221 - 27 0 0.0210000 0 311 223 - 28 0 0.0004000 0 313 311 - 29 0 0.0014000 0 313 -313 - 30 0 0.0085000 0 -313 111 - 31 0 0.0146000 0 -313 113 - 32 0 0.0190000 0 -313 221 - 33 0 0.0110000 0 -313 223 - 34 0 0.0008000 0 -313 311 - 35 1 0.0001500 0 321 -211 - 36 0 0.0043000 0 321 -321 - 37 1 0.0383000 0 -321 211 - 38 0 0.0035000 0 323 -321 - 39 0 0.0610000 0 -323 213 - 40 0 0.0018000 0 -323 321 - 41 0 0.0010000 0 331 111 - 42 0 0.0172000 0 331 311 - 43 0 0.0020000 0 331 -313 - 44 0 0.0007000 0 333 111 - 45 0 0.0086000 0 333 311 - 46 0 0.0071000 0 -10313 111 - 47 0 0.0107000 0 -10323 211 - 48 0 0.0730000 0 20213 -321 - 49 0 0.0010000 0 111 111 111 - 50 0 0.0060000 0 211 -211 111 - 51 0 0.0270000 0 211 -211 130 - 52 0 0.0270000 0 310 211 -211 - 53 0 0.0008000 0 310 310 310 - 54 0 0.0078000 0 311 111 111 - 55 0 0.0116000 0 -313 111 111 - 56 0 0.0225000 0 -313 211 -211 - 57 0 0.0005000 0 321 -211 111 - 58 0 0.0051000 0 321 -321 311 - 59 0 0.1390000 0 -321 211 111 - 60 0 0.0060000 0 -321 211 113 - 61 0 0.0068000 0 -321 213 111 - 62 0 0.0100000 0 -321 221 211 - 63 0 0.0303000 0 -321 223 211 - 64 0 0.0100000 0 -323 211 111 - 65 0 0.0075000 0 331 -321 211 - 66 0 0.0011000 0 333 211 -211 - 67 0 0.0073000 0 211 211 -211 -211 - 68 0 0.0050000 0 211 -211 111 111 - 69 0 0.0143000 0 311 111 111 111 - 70 0 0.0085000 0 311 211 -211 111 - 71 0 0.0015000 0 311 311 111 111 - 72 0 0.0015000 0 311 311 211 -211 - 73 0 0.0030000 0 321 -321 111 111 - 74 0 0.0025000 0 321 -321 211 -211 - 75 0 0.0257500 0 -321 211 111 111 - 76 0 0.0074000 0 -321 211 211 -211 - 77 0 0.0177000 0 211 211 -211 -211 111 - 78 0 0.0060000 0 211 -211 111 111 111 - 79 0 0.0058000 0 311 211 211 -211 -211 - 80 0 0.0638000 0 311 211 -211 111 111 - 81 0 0.0038000 0 -321 211 111 111 111 - 82 0 0.0038000 0 -321 211 211 -211 111 - 83 0 0.0192000 0 311 211 -211 111 111 111 - - 431 D_s+ D_s- 1 3 0 1.96849 0.00000 1.96849 1.96849 1.49900e-01 0 1 0 1 0 - 0 0 0.0061600 0 -13 14 - 1 0 0.0640000 0 -15 16 - 2 0 0.0307000 22 -11 12 221 - 3 0 0.0027000 22 -11 12 311 - 4 0 0.0010000 22 -11 12 -313 - 5 0 0.0106000 22 -11 12 331 - 6 0 0.0242000 22 -11 12 333 - 7 0 0.0307000 22 -13 14 221 - 8 0 0.0027000 22 -13 14 311 - 9 0 0.0010000 22 -13 14 -313 - 10 0 0.0106000 22 -13 14 331 - 11 0 0.0242000 22 -13 14 333 - 12 0 0.0010000 0 211 111 - 13 0 0.0004000 0 211 113 - 14 0 0.0004000 0 213 111 - 15 0 0.0210000 0 221 211 - 16 0 0.1310400 0 221 213 - 17 0 0.0034000 0 223 211 - 18 0 0.0023000 0 225 211 - 19 0 0.0040000 0 311 211 - 20 0 0.0015000 0 311 213 - 21 0 0.0079000 0 313 211 - 22 0 0.0050000 0 313 213 - 23 0 0.0015000 0 321 113 - 24 0 0.0002000 0 321 221 - 25 0 0.0440000 0 321 311 - 26 0 0.0400000 0 321 -313 - 27 0 0.0530000 0 323 311 - 28 0 0.0700000 0 323 -313 - 29 0 0.0470000 0 331 211 - 30 0 0.1220000 0 331 213 - 31 0 0.0002000 0 331 321 - 32 1 0.0440000 0 333 211 - 33 0 0.0820000 0 333 213 - 34 0 0.0003000 0 333 321 - 35 0 0.0025000 0 20213 311 - 36 0 0.0100000 0 9010221 211 - 37 0 0.0000500 0 211 111 111 - 38 0 0.0000500 0 211 211 -211 - 39 0 0.0150000 0 221 211 111 - 40 0 0.0010000 0 311 211 111 - 41 0 0.0050000 0 313 211 111 - 42 0 0.0002000 0 321 221 111 - 43 0 0.0030000 0 321 311 111 - 44 0 0.0012000 0 321 -313 111 - 45 0 0.0002000 0 321 321 -321 - 46 0 0.0110000 0 321 -321 211 - 47 0 0.0012000 0 323 311 111 - 48 0 0.0040000 0 323 -313 111 - 49 0 0.0150000 0 331 211 111 - 50 0 0.0002000 0 331 321 111 - 51 0 0.0100000 0 333 211 111 - 52 0 0.0050000 0 221 211 111 111 - 53 0 0.0050000 0 221 211 211 -211 - 54 0 0.0002000 0 321 221 211 -211 - 55 0 0.0010000 0 321 311 111 111 - 56 0 0.0010000 0 321 311 211 -211 - 57 0 0.0002000 0 331 321 211 -211 - 58 0 0.0050000 0 333 211 111 111 - 59 0 0.0080000 0 333 211 211 -211 - 60 0 0.0043000 0 321 -321 211 211 -211 - - 443 J/psi 3 0 0 3.09692 0.00009 3.09602 3.09782 0.00000e+00 0 1 0 1 0 - 0 0 0.8023950 43 83 -83 - 1 1 0.0594000 0 11 -11 - 2 0 0.0593000 0 13 -13 - 3 0 0.0130000 0 441 22 - 4 0 0.0056000 0 113 111 - 5 0 0.0056500 0 213 -211 - 6 0 0.0056500 0 -213 211 - 7 0 0.0036000 0 115 113 - 8 0 0.0036000 0 -215 213 - 9 0 0.0036000 0 215 -213 - 10 0 0.0043000 0 225 223 - 11 0 0.0022000 0 313 -315 - 12 0 0.0022000 0 323 -325 - 13 0 0.0022000 0 -323 325 - 14 0 0.0025000 0 321 -323 - 15 0 0.0025000 0 -321 323 - 16 0 0.0021000 0 311 -313 - 17 0 0.0021000 0 -311 313 - 18 0 0.0019000 0 20323 -321 - 19 0 0.0019000 0 -20323 321 - 20 0 0.0015000 0 10213 -211 - 21 0 0.0015000 0 -10213 211 - 22 0 0.0023000 0 10113 111 - 23 0 0.0004800 0 10331 223 - 24 0 0.0007400 0 223 221 - 25 0 0.0003600 0 10331 333 - 26 0 0.0008000 0 333 335 - 27 0 0.0006800 0 20333 223 - 28 0 0.0007400 0 333 221 - 29 0 0.0004500 0 223 111 - 30 0 0.0004000 0 333 331 - 31 0 0.0003200 0 333 9010221 - 32 0 0.0002600 0 333 20223 - 33 0 0.0001930 0 113 221 - 34 0 0.0001820 0 223 331 - 35 0 0.0001400 0 223 9010221 - 36 0 0.0001050 0 113 331 - 37 0 0.0011000 0 2224 -2224 - 38 0 0.0005150 0 3112 -3112 - 39 0 0.0005900 0 3314 -3314 - 40 0 0.0003200 0 3324 -3324 - 41 0 0.0003200 0 3324 -3324 - 42 0 0.0001550 0 3114 -3114 - 43 0 0.0001550 0 3224 -3224 - - 2224 Delta++ Deltabar-- 4 6 0 1.23200 0.11700 1.08000 2.00000 0.00000e+00 0 1 0 1 0 - 0 1 1.0000000 4 2212 211 - - 4112 Sigma_c0 Sigma_cbar0 2 0 0 2.45374 0.00216 2.43176 2.47576 0.00000e+00 0 1 0 1 0 - 0 0 1.0000000 0 4122 -211 - - 4122 Lambda_c+ Lambda_cbar- 2 3 0 2.28646 0.00000 2.28646 2.28646 5.99000e-02 0 1 0 1 0 - 0 1 0.0196000 100 2212 -313 - 1 1 0.0108000 100 2224 -321 - 2 1 0.0220000 100 3124 211 - 3 1 0.0350000 0 2212 -321 211 - - 4132 Xi_c0 Xi_cbar0 2 0 0 2.47088 0.00000 2.47088 2.47088 3.36000e-02 0 1 0 1 0 - 0 0 0.0200000 22 -11 12 3 3101 - 1 0 0.0050000 22 -11 12 3 3103 - 2 0 0.0200000 22 -13 14 3 3101 - 3 0 0.0050000 22 -13 14 3 3103 - 4 0 0.5400000 42 2 -1 3 3101 - 5 0 0.2100000 42 3 3201 - 6 0 0.1000000 42 3 3203 - 7 0 0.1000000 42 2 3303 - 8 1 0.2000000 0 3312 211 - - 4232 Xi_c+ Xi_cbar- 2 3 0 2.46780 0.00000 2.46780 2.46780 1.32000e-01 0 1 0 1 0 - 0 0 0.0280000 22 -11 12 3 3201 - 1 0 0.0070000 22 -11 12 3 3203 - 2 0 0.0280000 22 -13 14 3 3201 - 3 0 0.0070000 22 -13 14 3 3203 - 4 0 0.9300000 42 2 -1 3 3201 - 5 1 0.2000000 0 2212 -313 - 6 1 0.2000000 0 2212 -321 211 - 7 1 0.2000000 0 3324 211 - 8 1 0.2000000 0 3312 211 211 - - 4332 Omega_c0 Omega_cbar0 2 0 0 2.69520 0.00000 2.69520 2.69520 8.00000e-02 0 1 0 1 0 - 0 0 0.0180000 22 -11 12 3 3303 - 1 0 0.0180000 22 -13 14 3 3303 - 2 0 0.9640000 42 2 -1 3 3303 - - 5122 Lambda_b0 Lambda_bbar0 2 0 0 5.61940 0.00000 5.61940 5.61940 4.41000e-01 0 1 0 1 0 - 0 1 0.0546000 22 -12 11 4122 - 1 1 0.0096000 22 -12 11 4124 - 2 1 0.0128000 22 -12 11 14122 - 3 1 0.0546000 22 -14 13 4122 - 4 1 0.0096000 22 -14 13 4124 - 5 1 0.0128000 22 -14 13 14122 - 6 1 0.0172000 22 -16 15 4122 - 7 1 0.0032000 22 -16 15 4124 - 8 1 0.0043000 22 -16 15 14122 - 9 1 0.0008000 0 2112 421 - 10 1 0.0000048 0 2212 -211 - 11 1 0.0000185 0 2212 -321 - 12 1 0.0000650 0 3122 22 - 13 1 0.0000050 0 3122 113 - 14 1 0.0000200 0 3122 333 - 15 1 0.0008000 0 3122 -421 - 16 1 0.0010000 0 3122 441 - 17 1 0.0004700 0 3122 443 - 18 1 0.0000590 0 102134 22 - 19 1 0.0006000 0 4112 111 - 20 1 0.0004000 0 4112 221 - 21 1 0.0005000 0 4112 331 - 22 1 0.0400000 0 4122 -211 - 23 1 0.0100000 0 4122 -213 - 24 1 0.0005500 0 4122 -321 - 25 1 0.0220000 0 4122 -431 - 26 1 0.0440000 0 4122 -433 - 27 1 0.0003000 0 4132 311 - 28 1 0.0006000 0 4212 -211 - 29 1 0.0005000 0 4312 311 - 30 1 0.0200000 0 -20213 4122 - 31 1 0.0000570 0 203122 22 - 32 1 0.0000560 0 103122 22 - 33 1 0.0003800 0 100443 3122 - 34 1 0.0220000 0 4122 211 -211 -211 - 35 1 0.0200000 0 3122 311 211 211 -211 -211 - 36 1 0.0120000 22 -2 1 2 2101 - 37 1 0.4411147 23 -2 1 4 2101 - 38 1 0.0910000 43 -2 4 1 2101 - 39 1 0.0120000 22 -4 3 2 2101 - 40 1 0.0800000 43 -4 3 4 2101 - - 102134 Lambda(1520)0 Lambda(1520)bar0 4 0 0 1.51950 0.01560 1.47000 1.60000 0.00000e+00 0 1 0 1 0 - 0 0 0.2299440 5 2112 -311 - 1 1 0.2299440 5 2212 -321 - 2 0 0.1430760 5 3112 211 - 3 0 0.1430760 5 3212 111 - 4 0 0.1430760 5 3222 -211 - 5 0 0.0340660 4 3114 211 - 6 0 0.0340660 4 3214 111 - 7 0 0.0340660 4 3224 -211 - 8 0 0.0086870 3 3122 22 - - -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- - -[15:51:26][INFO] Generator initialization took 25.56s -[15:51:26][INFO] Event generation started -[15:51:26][INFO] Sampled interacting vertex (-0.000607018,-0.016394,0.00379122) - - -------- PYTHIA Info Listing ---------------------------------------- - - Beam A: id = 2212, pz = 6.800e+03, e = 6.800e+03, m = 9.383e-01. - Beam B: id = 2212, pz = -6.800e+03, e = 6.800e+03, m = 9.383e-01. - - In 1: id = 21, x = 1.362e-02, pdf = 4.367e+00 at Q2 = 9.778e+00. - In 2: id = 21, x = 3.520e-05, pdf = 3.333e+01 at same Q2. - - Process non-diffractive with code 101 is 2 -> 2. - Subprocess g g -> g g with code 111 is 2 -> 2. - It has sHat = 8.871e+01, tHat = -7.752e+01, uHat = -1.119e+01, - pTHat = 3.127e+00, m3Hat = 0.000e+00, m4Hat = 0.000e+00, - thetaHat = 2.415e+00, phiHat = 3.224e+00. - alphaEM = 7.554e-03, alphaS = 2.573e-01 at Q2 = 1.669e+01. - - Impact parameter b = 1.037e+00 gives enhancement factor = 5.355e-01. - Max pT scale for MPI = 3.127e+00, ISR = 3.127e+00, FSR = 3.127e+00. - Number of MPI = 4, ISR = 7, FSRproc = 14, FSRreson = 0. - - -------- End PYTHIA Info Listing ------------------------------------ - - -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 - 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 - 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 - 3 21 (g) -21 1 0 5 6 101 102 0.000 0.000 92.637 92.637 0.000 - 4 21 (g) -21 2 0 5 6 103 101 0.000 0.000 -0.239 0.239 0.000 - 5 21 g 23 3 4 0 0 103 104 -0.257 -3.116 11.477 11.895 0.000 - 6 21 g 23 3 4 0 0 104 102 0.257 3.116 80.921 80.981 0.000 - Charge sum: 0.000 Momentum sum: 0.000 0.000 92.397 92.876 9.418 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - - -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 - 1 2212 (p+) -12 0 0 107 0 0 0 0.000 0.000 6800.000 6800.000 0.938 - 2 2212 (p+) -12 0 0 108 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 - 3 21 (g) -21 11 0 5 6 101 102 0.000 0.000 92.637 92.637 0.000 - 4 21 (g) -21 12 12 5 6 103 101 0.000 0.000 -0.239 0.239 0.000 - 5 21 (g) -23 3 4 13 13 103 104 -0.257 -3.116 11.477 11.895 0.000 - 6 21 (g) -23 3 4 14 14 104 102 0.257 3.116 80.921 80.981 0.000 - 7 21 (g) -31 125 125 9 10 106 105 0.000 0.000 0.021 0.021 0.000 - 8 2 (u) -31 126 126 9 10 105 0 0.000 0.000 -520.515 520.515 0.000 - 9 21 (g) -33 7 8 29 30 106 107 -1.778 2.135 -116.212 116.245 0.000 - 10 2 (u) -33 7 8 31 31 107 0 1.778 -2.135 -404.282 404.292 0.330 - 11 21 (g) -41 16 16 15 3 108 102 -0.000 0.000 140.824 140.824 0.000 - 12 21 (g) -42 17 0 4 4 103 101 0.000 -0.000 -0.239 0.239 0.000 - 13 21 (g) -44 5 5 18 18 103 104 -0.351 -2.886 14.214 14.508 0.000 - 14 21 (g) -44 6 6 19 19 104 102 -0.393 4.713 99.426 99.538 0.000 - 15 21 (g) -43 11 0 20 20 108 101 0.744 -1.827 26.945 27.018 0.000 - 16 21 (g) -42 22 22 11 11 108 102 -0.000 -0.000 140.824 140.824 0.000 - 17 21 (g) -41 23 0 21 12 109 101 0.000 0.000 -61.353 61.353 0.000 - 18 21 (g) -44 13 13 24 24 103 104 -0.017 -1.457 3.305 3.612 0.000 - 19 21 (g) -44 14 14 25 25 104 102 -0.266 5.259 118.242 118.360 0.000 - 20 21 (g) -44 15 15 26 26 108 101 0.826 -1.477 19.003 19.078 0.000 - 21 21 (g) -43 17 0 27 27 109 103 -0.543 -2.326 -61.080 61.127 0.000 - 22 21 (g) -42 43 0 16 16 108 102 -0.000 -0.000 140.824 140.824 0.000 - 23 21 (g) -41 44 44 28 17 110 101 0.000 0.000 -209.245 209.245 0.000 - 24 21 (g) -44 18 18 45 45 103 104 -0.015 -1.452 3.282 3.589 0.000 - 25 21 (g) -44 19 19 46 46 104 102 -0.265 5.261 118.302 118.419 0.000 - 26 21 (g) -44 20 20 47 47 108 101 0.826 -1.475 18.982 19.058 0.000 - 27 21 (g) -44 21 21 48 48 109 103 0.258 -0.427 -61.113 61.115 0.000 - 28 21 (g) -43 23 0 49 49 110 109 -0.805 -1.907 -147.874 147.888 0.000 - 29 21 (g) -51 9 0 36 37 106 111 -2.071 0.369 -155.998 156.012 0.000 - 30 21 (g) -51 9 0 38 38 111 107 0.692 1.286 -50.389 50.410 0.000 - 31 2 (u) -52 10 10 128 128 107 0 1.379 -1.655 -314.108 314.115 0.330 - 32 21 (g) -31 69 69 34 35 112 113 0.000 0.000 1.498 1.498 0.000 - 33 21 (g) -31 70 0 34 35 114 115 0.000 0.000 -2.357 2.357 0.000 - 34 21 (g) -33 32 33 71 71 112 115 -1.090 0.889 -1.708 2.212 0.000 - 35 21 (g) -33 32 33 72 72 114 113 1.090 -0.889 0.849 1.642 0.000 - 36 21 (g) -51 29 0 92 93 106 116 -1.053 2.016 -95.160 95.188 0.000 - 37 21 (g) -51 29 0 94 94 116 111 -0.483 -0.654 -99.735 99.739 0.000 - 38 21 (g) -52 30 30 129 129 111 107 0.158 0.293 -11.491 11.495 0.000 - 39 21 (g) -31 51 51 41 42 118 117 0.000 0.000 0.004 0.004 0.000 - 40 21 (g) -31 52 0 41 42 117 119 0.000 0.000 -449.786 449.786 0.000 - 41 21 (g) -33 39 40 53 53 120 119 0.351 -1.314 -219.882 219.886 0.000 - 42 21 (g) -33 39 40 54 54 118 120 -0.351 1.314 -229.900 229.904 0.000 - 43 21 (g) -41 59 59 50 22 108 121 0.000 0.000 257.166 257.166 0.000 - 44 21 (g) -42 58 58 23 23 110 101 -0.000 -0.000 -209.245 209.245 0.000 - 45 21 (g) -44 24 24 61 61 103 104 0.015 -1.442 3.284 3.587 0.000 - 46 21 (g) -44 25 25 62 62 104 102 0.767 5.589 118.297 118.431 0.000 - 47 21 (g) -44 26 26 56 57 108 101 0.992 -1.423 18.981 19.060 0.000 - 48 21 (g) -44 27 27 64 64 109 103 0.258 -0.427 -61.112 61.114 0.000 - 49 21 (g) -44 28 28 65 65 110 109 -0.805 -1.907 -147.863 147.877 0.000 - 50 21 (g) -43 43 0 66 66 102 121 -1.228 -0.390 116.334 116.342 0.000 - 51 21 (g) -42 139 139 39 39 118 117 0.000 -0.000 0.004 0.004 0.000 - 52 21 (g) -41 140 140 55 40 117 122 -0.000 0.000 -1407.255 1407.255 0.000 - 53 21 (g) -44 41 41 141 141 120 119 -0.138 -1.017 -290.299 290.301 0.000 - 54 21 (g) -44 42 42 142 142 118 120 -0.863 1.624 -303.524 303.530 0.000 - 55 21 (g) -43 52 0 143 143 119 122 1.001 -0.607 -813.427 813.428 0.000 - 56 21 (g) -51 47 0 63 63 108 123 1.259 -0.305 15.650 15.704 0.000 - 57 21 (g) -51 47 0 67 67 123 101 -0.267 -1.118 3.245 3.442 0.000 - 58 21 (g) -53 60 0 44 44 110 101 0.000 -0.000 -209.331 209.331 0.000 - 59 21 (g) -42 107 107 43 43 108 121 0.000 0.000 257.166 257.166 0.000 - 60 21 (g) -41 108 108 68 58 110 124 -0.000 -0.000 -415.415 415.415 0.000 - 61 21 (g) -44 45 45 82 82 103 104 0.015 -1.442 3.281 3.584 0.000 - 62 21 (g) -44 46 46 80 81 104 102 0.768 5.589 118.308 118.443 0.000 - 63 21 (g) -44 56 56 88 88 108 123 1.259 -0.305 15.650 15.703 0.000 - 64 21 (g) -44 48 48 100 100 109 103 0.305 -0.155 -61.113 61.114 0.000 - 65 21 (g) -44 49 49 113 113 110 109 -0.692 -1.250 -147.868 147.875 0.000 - 66 21 (g) -44 50 50 114 114 102 121 -1.228 -0.390 116.332 116.339 0.000 - 67 21 (g) -44 57 57 74 75 123 101 -0.267 -1.117 3.242 3.440 0.000 - 68 21 (g) -43 60 0 76 76 101 124 -0.159 -0.930 -206.082 206.084 0.000 - 69 21 (g) -42 132 132 32 32 112 113 0.000 -0.000 1.498 1.498 0.000 - 70 21 (g) -41 133 133 73 33 125 115 -0.000 0.000 -156.757 156.757 0.000 - 71 21 (g) -44 34 34 134 134 112 115 -0.373 0.678 -2.001 2.146 0.000 - 72 21 (g) -44 35 35 89 90 114 113 1.235 -0.931 1.004 1.844 0.000 - 73 21 (g) -43 70 0 91 91 125 114 -0.862 0.253 -154.262 154.264 0.000 - 74 21 (g) -51 67 0 86 87 123 126 -0.800 -1.376 2.388 2.870 0.000 - 75 21 (g) -51 67 0 77 78 126 101 0.533 0.258 0.589 0.835 0.000 - 76 21 (g) -52 68 68 79 79 101 124 -0.159 -0.929 -205.816 205.819 0.000 - 77 21 (g) -51 75 0 117 117 126 127 0.879 -0.347 0.100 0.950 0.000 - 78 21 (g) -51 75 0 103 103 127 101 -0.347 0.600 -0.454 0.828 0.000 - 79 21 (g) -52 76 76 101 102 101 124 -0.158 -0.925 -204.873 204.875 0.000 - 80 21 (g) -51 62 0 110 110 128 102 0.680 3.721 93.503 93.580 0.000 - 81 21 (g) -51 62 0 85 85 104 128 0.088 1.825 24.903 24.970 0.000 - 82 21 (g) -52 61 61 83 84 103 104 0.015 -1.399 3.183 3.477 0.000 - 83 21 (g) -51 82 0 98 99 103 129 -0.103 -1.457 5.698 5.882 0.000 - 84 21 (g) -51 82 0 120 120 129 104 0.127 0.265 0.310 0.428 0.000 - 85 21 (g) -52 81 81 119 119 104 128 0.078 1.618 22.078 22.137 0.000 - 86 21 (g) -51 74 0 104 105 130 126 -0.433 -0.481 0.369 0.745 0.000 - 87 21 (g) -51 74 0 106 106 123 130 -0.207 -0.934 4.008 4.121 0.000 - 88 21 (g) -52 63 63 111 111 108 123 1.099 -0.266 13.661 13.708 0.000 - 89 21 (g) -51 72 0 135 135 131 113 1.100 -1.421 0.806 1.969 0.000 - 90 21 (g) -51 72 0 95 96 114 131 0.125 0.493 -1.731 1.804 0.000 - 91 21 (g) -52 73 73 97 97 125 114 -0.851 0.250 -152.333 152.335 0.000 - 92 21 (g) -51 36 0 127 127 106 132 -1.213 1.661 -77.487 77.514 0.000 - 93 21 (g) -51 36 0 131 131 132 116 0.055 0.214 -39.299 39.300 0.000 - 94 21 (g) -52 37 37 130 130 116 111 -0.379 -0.513 -78.110 78.112 0.000 - 95 21 (g) -51 90 0 137 137 133 131 0.406 0.229 -1.600 1.666 0.000 - 96 21 (g) -51 90 0 138 138 114 133 -0.372 0.291 -16.315 16.322 0.000 - 97 21 (g) -52 91 91 136 136 125 114 -0.760 0.224 -136.149 136.151 0.000 - 98 21 (g) -51 83 0 109 109 134 129 -0.442 -1.044 2.621 2.856 0.000 - 99 21 (g) -51 83 0 122 122 103 134 0.340 -0.413 3.028 3.075 0.000 - 100 21 (g) -52 64 64 112 112 109 103 0.305 -0.155 -61.064 61.065 0.000 - 101 21 (g) -51 79 0 116 116 135 124 -0.288 -1.251 -173.541 173.546 0.000 - 102 21 (g) -51 79 0 123 123 101 135 0.125 0.334 -31.338 31.340 0.000 - 103 21 (g) -52 78 78 118 118 127 101 -0.342 0.593 -0.448 0.818 0.000 - 104 21 (g) -51 86 0 115 115 136 126 -0.621 -0.883 2.435 2.664 0.000 - 105 21 (g) -51 86 0 124 124 130 136 0.084 -0.062 -0.075 0.129 0.000 - 106 21 (g) -52 87 87 121 121 123 130 -0.104 -0.470 2.016 2.073 0.000 - 107 21 (g) -61 1 0 59 59 108 107 -0.538 -1.285 257.163 257.167 0.000 - 108 21 (g) -61 2 0 60 60 132 105 0.603 1.107 -415.412 415.414 0.000 - 109 21 (g) -62 98 98 158 158 134 129 -0.448 -1.057 2.617 2.857 0.000 - 110 21 (g) -62 80 80 155 155 128 102 0.485 3.253 93.518 93.575 0.000 - 111 21 (g) -62 88 88 219 219 108 123 1.070 -0.334 13.662 13.708 0.000 - 112 21 (g) -62 100 100 161 161 109 111 0.393 0.008 -61.064 61.065 0.000 - 113 21 (g) -62 65 65 150 0 110 116 -0.478 -0.856 -147.873 147.876 0.000 - 114 21 (g) -62 66 66 154 154 102 107 -1.472 -0.972 116.327 116.341 0.000 - 115 21 (g) -62 104 104 216 216 136 131 -0.626 -0.896 2.431 2.665 0.000 - 116 21 (g) -62 101 101 148 0 135 120 -0.036 -0.788 -173.545 173.547 0.000 - 117 21 (g) -62 77 77 149 0 126 127 0.879 -0.348 0.100 0.950 0.000 - 118 21 (g) -62 103 103 214 214 127 112 -0.342 0.593 -0.447 0.818 0.000 - 119 21 (g) -62 85 85 156 156 104 128 0.031 1.508 22.084 22.136 0.000 - 120 21 (g) -62 84 84 157 157 129 104 0.127 0.263 0.312 0.427 0.000 - 121 21 (g) -62 106 106 218 218 123 130 -0.108 -0.480 2.014 2.073 0.000 - 122 21 (g) -62 99 99 159 159 103 134 0.334 -0.428 3.027 3.075 0.000 - 123 21 (g) -62 102 102 211 211 101 135 0.171 0.417 -31.336 31.339 0.000 - 124 21 (g) -62 105 105 217 217 130 136 0.085 -0.062 -0.075 0.129 0.000 - 125 21 (g) -61 1 0 7 7 107 105 -0.989 -1.113 -24.766 24.811 0.000 - 126 2 (u) -61 2 0 8 8 105 0 -0.364 -0.898 -528.914 528.915 0.000 - 127 21 (g) -62 92 92 147 0 106 101 -1.887 0.843 -80.300 80.327 0.000 - 128 2 (u) -62 31 31 153 153 107 0 0.977 -2.411 -333.798 333.808 0.330 - 129 21 (g) -62 38 38 152 0 111 133 0.046 0.167 -3.388 3.393 0.000 - 130 21 (g) -62 94 94 150 0 116 109 -0.508 -0.752 -102.600 102.604 0.000 - 131 21 (g) -62 93 93 151 0 132 118 0.018 0.141 -33.594 33.594 0.000 - 132 21 (g) -61 1 0 69 69 115 115 0.482 0.695 1.378 1.617 0.000 - 133 21 (g) -61 2 0 70 70 113 113 -0.468 -0.403 -156.644 156.645 0.000 - 134 21 (g) -62 71 71 213 213 112 114 -0.357 0.706 -2.103 2.247 0.000 - 135 21 (g) -62 89 89 149 0 131 126 1.545 -0.779 0.848 1.927 0.000 - 136 21 (g) -62 97 97 163 163 125 110 -1.166 -0.126 -135.979 135.984 0.000 - 137 21 (g) -62 95 95 152 0 133 103 0.412 0.240 -1.721 1.786 0.000 - 138 21 (g) -62 96 96 147 0 114 106 -0.420 0.250 -16.311 16.318 0.000 - 139 21 (g) -61 1 0 51 51 122 122 0.111 -0.073 -1.062 1.071 0.000 - 140 21 (g) -61 2 0 52 52 117 117 0.081 0.068 -1407.312 1407.312 0.000 - 141 21 (g) -62 53 53 148 0 120 119 -0.097 -1.019 -297.678 297.679 0.000 - 142 21 (g) -62 54 54 151 0 118 125 -0.772 1.588 -278.293 278.298 0.000 - 143 21 (g) -62 55 55 209 209 119 105 1.060 -0.574 -832.404 832.405 0.000 - 144 2203 (uu_1) -63 1 0 220 220 0 108 0.475 0.985 5610.662 5610.662 0.771 - 145 1 (d) -63 1 0 208 208 105 0 0.460 0.791 930.647 930.647 0.330 - 146 2101 (ud_0) -63 2 0 165 165 0 132 0.147 0.126 -4265.740 4265.740 0.579 - 147 21 (g) -73 127 138 212 212 114 101 -2.307 1.093 -96.611 96.645 0.193 - 148 21 (g) -73 116 141 210 210 135 119 -0.133 -1.807 -471.223 471.226 0.256 - 149 21 (g) -73 117 135 215 215 131 127 2.424 -1.127 0.948 2.877 0.485 - 150 21 (g) -73 113 130 162 162 110 109 -0.986 -1.607 -250.473 250.480 0.285 - 151 21 (g) -73 131 142 164 164 132 125 -0.753 1.730 -311.886 311.892 0.351 - 152 21 (g) -73 129 137 160 160 111 103 0.458 0.407 -5.109 5.178 0.581 - 153 2 (u) -71 128 128 166 207 107 0 0.977 -2.411 -333.798 333.808 0.330 - 154 21 (g) -71 114 114 166 207 102 107 -1.472 -0.972 116.327 116.341 0.000 - 155 21 (g) -71 110 110 166 207 128 102 0.485 3.253 93.518 93.575 0.000 - 156 21 (g) -71 119 119 166 207 104 128 0.031 1.508 22.084 22.136 0.000 - 157 21 (g) -71 120 120 166 207 129 104 0.127 0.263 0.312 0.427 0.000 - 158 21 (g) -71 109 109 166 207 134 129 -0.448 -1.057 2.617 2.857 0.000 - 159 21 (g) -71 122 122 166 207 103 134 0.334 -0.428 3.027 3.075 0.000 - 160 21 (g) -71 152 152 166 207 111 103 0.458 0.407 -5.109 5.178 0.581 - 161 21 (g) -71 112 112 166 207 109 111 0.393 0.008 -61.064 61.065 0.000 - 162 21 (g) -71 150 150 166 207 110 109 -0.986 -1.607 -250.473 250.480 0.285 - 163 21 (g) -71 136 136 166 207 125 110 -1.166 -0.126 -135.979 135.984 0.000 - 164 21 (g) -71 151 151 166 207 132 125 -0.753 1.730 -311.886 311.892 0.351 - 165 2101 (ud_0) -71 146 146 166 207 0 132 0.147 0.126 -4265.740 4265.740 0.579 - 166 111 (pi0) -83 153 165 340 341 0 0 0.108 -0.348 -16.924 16.929 0.135 - 167 213 (rho+) -83 153 165 272 273 0 0 0.748 -1.666 -297.356 297.363 0.664 - 168 223 (omega) -83 153 165 342 344 0 0 0.138 -0.247 -12.216 12.244 0.779 - 169 -211 pi- 83 153 165 0 0 0 0 0.265 -0.136 -0.508 0.605 0.140 - 170 223 (omega) -83 153 165 345 347 0 0 -0.304 0.237 -2.540 2.686 0.785 - 171 211 pi+ 83 153 165 0 0 0 0 0.117 -0.565 -1.283 1.413 0.140 - 172 2112 n0 83 153 165 0 0 0 0 0.164 0.275 -1.484 1.786 0.940 - 173 211 pi+ 83 153 165 0 0 0 0 -0.256 0.396 -0.549 0.737 0.140 - 174 -2224 (Deltabar--) -83 153 165 274 275 0 0 -0.143 0.073 1.009 1.586 1.213 - 175 213 (rho+) -83 153 165 276 277 0 0 0.286 -1.043 3.616 3.928 1.089 - 176 -211 pi- 83 153 165 0 0 0 0 -0.240 0.288 1.115 1.185 0.140 - 177 213 (rho+) -83 153 165 278 279 0 0 -0.123 0.085 26.067 26.078 0.762 - 178 223 (omega) -83 153 165 348 350 0 0 -0.900 0.132 29.115 29.140 0.787 - 179 -211 pi- 83 153 165 0 0 0 0 0.207 -0.175 42.137 42.138 0.140 - 180 213 (rho+) -83 153 165 280 281 0 0 -0.034 1.298 42.679 42.706 0.785 - 181 -211 pi- 83 153 165 0 0 0 0 -0.266 -0.021 3.107 3.121 0.140 - 182 211 pi+ 83 153 165 0 0 0 0 0.430 0.302 11.287 11.300 0.140 - 183 -211 pi- 83 153 165 0 0 0 0 -0.390 -0.022 5.357 5.373 0.140 - 184 211 pi+ 83 153 165 0 0 0 0 0.558 0.413 16.253 16.269 0.140 - 185 -211 pi- 83 153 165 0 0 0 0 -0.393 1.091 31.556 31.578 0.140 - 186 211 pi+ 84 153 165 0 0 0 0 0.395 0.067 2.168 2.209 0.140 - 187 111 (pi0) -84 153 165 351 352 0 0 -0.399 -0.250 3.093 3.131 0.135 - 188 3114 (Sigma*-) -84 153 165 282 283 0 0 -0.442 0.561 12.631 12.726 1.382 - 189 111 (pi0) -84 153 165 353 354 0 0 0.674 -0.100 0.417 0.811 0.135 - 190 -3112 Sigmabar+ 84 153 165 0 0 0 0 0.090 0.096 2.433 2.715 1.197 - 191 113 (rho0) -84 153 165 284 285 0 0 -0.659 -0.052 1.310 1.652 0.760 - 192 -211 pi- 84 153 165 0 0 0 0 0.413 -0.291 0.827 0.979 0.140 - 193 213 (rho+) -84 153 165 286 287 0 0 0.199 -0.280 -0.714 1.276 1.000 - 194 311 (K0) -84 153 165 288 288 0 0 -0.036 0.543 -7.267 7.305 0.498 - 195 -313 (K*bar0) -84 153 165 289 290 0 0 0.479 -0.117 -8.645 8.711 0.943 - 196 -211 pi- 84 153 165 0 0 0 0 -0.231 -0.197 -18.871 18.874 0.140 - 197 211 pi+ 84 153 165 0 0 0 0 0.134 0.019 -54.180 54.181 0.140 - 198 111 (pi0) -84 153 165 355 356 0 0 -0.419 -0.214 -49.080 49.082 0.135 - 199 -211 pi- 84 153 165 0 0 0 0 -0.111 -0.302 -16.162 16.166 0.140 - 200 223 (omega) -84 153 165 357 359 0 0 -0.659 -0.404 -219.733 219.736 0.770 - 201 323 (K*+) -84 153 165 291 292 0 0 -0.380 0.245 -102.982 102.986 0.874 - 202 221 (eta) -84 153 165 360 362 0 0 -0.325 -0.011 -125.717 125.719 0.548 - 203 -321 K- 84 153 165 0 0 0 0 -0.296 0.253 -189.574 189.575 0.494 - 204 221 (eta) -84 153 165 363 364 0 0 -0.654 0.145 -203.808 203.810 0.548 - 205 211 pi+ 84 153 165 0 0 0 0 0.252 0.516 -416.715 416.715 0.140 - 206 -213 (rho-) -84 153 165 293 294 0 0 -0.095 0.066 -433.583 433.583 0.820 - 207 2212 p+ 84 153 165 0 0 0 0 0.226 0.034 -3182.450 3182.450 0.938 - 208 1 (d) -71 145 145 221 271 105 0 0.460 0.791 930.647 930.647 0.330 - 209 21 (g) -71 143 143 221 271 119 105 1.060 -0.574 -832.404 832.405 0.000 - 210 21 (g) -71 148 148 221 271 135 119 -0.133 -1.807 -471.223 471.226 0.256 - 211 21 (g) -71 123 123 221 271 101 135 0.171 0.417 -31.336 31.339 0.000 - 212 21 (g) -71 147 147 221 271 114 101 -2.307 1.093 -96.611 96.645 0.193 - 213 21 (g) -71 134 134 221 271 112 114 -0.357 0.706 -2.103 2.247 0.000 - 214 21 (g) -71 118 118 221 271 127 112 -0.342 0.593 -0.447 0.818 0.000 - 215 21 (g) -71 149 149 221 271 131 127 2.424 -1.127 0.948 2.877 0.485 - 216 21 (g) -71 115 115 221 271 136 131 -0.626 -0.896 2.431 2.665 0.000 - 217 21 (g) -71 124 124 221 271 130 136 0.085 -0.062 -0.075 0.129 0.000 - 218 21 (g) -71 121 121 221 271 123 130 -0.108 -0.480 2.014 2.073 0.000 - 219 21 (g) -71 111 111 221 271 108 123 1.070 -0.334 13.662 13.708 0.000 - 220 2203 (uu_1) -71 144 144 221 271 0 108 0.475 0.985 5610.662 5610.662 0.771 - 221 2112 n0 83 208 220 0 0 0 0 0.061 0.131 503.081 503.082 0.940 - 222 211 pi+ 83 208 220 0 0 0 0 0.279 0.447 55.477 55.479 0.140 - 223 -2224 (Deltabar--) -83 208 220 295 296 0 0 0.018 0.099 224.132 224.136 1.223 - 224 211 pi+ 83 208 220 0 0 0 0 0.344 -0.396 53.092 53.095 0.140 - 225 -211 pi- 83 208 220 0 0 0 0 -0.300 0.538 63.469 63.472 0.140 - 226 113 (rho0) -83 208 220 297 298 0 0 0.088 -0.335 12.566 12.595 0.773 - 227 111 (pi0) -83 208 220 365 366 0 0 0.068 0.099 1.469 1.480 0.135 - 228 211 pi+ 83 208 220 0 0 0 0 -0.114 -0.024 0.545 0.574 0.140 - 229 -213 (rho-) -83 208 220 299 300 0 0 0.190 0.008 6.247 6.346 1.097 - 230 113 (rho0) -83 208 220 301 302 0 0 -0.019 -0.093 4.611 4.664 0.692 - 231 213 (rho+) -83 208 220 303 304 0 0 -0.012 0.300 3.384 3.535 0.976 - 232 223 (omega) -83 208 220 367 369 0 0 -0.422 -0.124 1.265 1.551 0.783 - 233 221 (eta) -83 208 220 370 371 0 0 0.001 -0.090 -0.019 0.555 0.548 - 234 -211 pi- 83 208 220 0 0 0 0 0.775 0.485 0.346 0.988 0.140 - 235 321 K+ 83 208 220 0 0 0 0 -0.605 -0.032 -12.854 12.877 0.494 - 236 -311 (Kbar0) -83 208 220 305 305 0 0 0.161 -0.593 -16.015 16.034 0.498 - 237 111 (pi0) -83 208 220 372 373 0 0 -0.055 0.074 -1.305 1.315 0.135 - 238 313 (K*0) -83 208 220 306 307 0 0 0.462 0.520 -120.471 120.476 0.879 - 239 -321 K- 83 208 220 0 0 0 0 -0.343 -0.331 -66.530 66.533 0.494 - 240 113 (rho0) -83 208 220 308 309 0 0 0.371 -0.313 -94.449 94.456 1.113 - 241 211 pi+ 83 208 220 0 0 0 0 0.127 0.433 -28.899 28.903 0.140 - 242 -213 (rho-) -83 208 220 310 311 0 0 0.055 -1.715 -555.265 555.269 1.259 - 243 223 (omega) -83 208 220 374 376 0 0 0.502 0.038 -240.482 240.484 0.791 - 244 213 (rho+) -83 208 220 312 313 0 0 -1.356 0.320 -193.641 193.647 0.639 - 245 -211 pi- 83 208 220 0 0 0 0 -0.045 -0.189 -1.887 1.902 0.140 - 246 213 (rho+) -83 208 220 314 315 0 0 -0.031 0.286 -22.486 22.504 0.854 - 247 113 (rho0) -83 208 220 316 317 0 0 0.010 0.179 -13.545 13.561 0.623 - 248 -211 pi- 83 208 220 0 0 0 0 -0.567 -0.243 -25.161 25.169 0.140 - 249 223 (omega) -83 208 220 377 379 0 0 -0.020 0.549 -30.243 30.258 0.782 - 250 111 (pi0) -84 208 220 380 381 0 0 -0.366 0.371 -1.831 1.909 0.135 - 251 223 (omega) -84 208 220 382 384 0 0 0.011 0.362 -3.125 3.243 0.785 - 252 2224 (Delta++) -84 208 220 318 319 0 0 0.223 -0.142 -2.871 3.305 1.614 - 253 111 (pi0) -84 208 220 385 386 0 0 -0.091 0.093 -0.981 0.999 0.135 - 254 -2224 (Deltabar--) -84 208 220 320 321 0 0 0.265 0.078 -1.005 1.618 1.237 - 255 213 (rho+) -84 208 220 322 323 0 0 -0.008 -0.326 0.855 1.224 0.812 - 256 111 (pi0) -84 208 220 387 388 0 0 0.040 -0.187 0.257 0.347 0.135 - 257 -211 pi- 84 208 220 0 0 0 0 0.004 0.263 0.176 0.346 0.140 - 258 213 (rho+) -84 208 220 324 325 0 0 1.031 -1.174 1.600 2.368 0.776 - 259 221 (eta) -84 208 220 389 391 0 0 0.118 -0.030 1.888 1.970 0.548 - 260 -211 pi- 84 208 220 0 0 0 0 0.071 0.011 0.346 0.380 0.140 - 261 213 (rho+) -84 208 220 326 327 0 0 -0.032 -0.246 3.354 3.461 0.817 - 262 -213 (rho-) -84 208 220 328 329 0 0 -0.213 -0.076 3.826 3.915 0.802 - 263 2212 p+ 84 208 220 0 0 0 0 -0.179 -0.016 11.335 11.375 0.938 - 264 -2212 pbar- 84 208 220 0 0 0 0 0.335 -0.108 6.852 6.925 0.938 - 265 323 (K*+) -84 208 220 330 331 0 0 0.420 -0.593 13.025 13.076 0.897 - 266 -313 (K*bar0) -84 208 220 332 333 0 0 -0.205 -0.113 109.629 109.634 0.910 - 267 -213 (rho-) -84 208 220 334 335 0 0 0.421 0.521 356.457 356.460 1.151 - 268 113 (rho0) -84 208 220 336 337 0 0 0.089 -0.174 295.278 295.279 0.807 - 269 111 (pi0) -84 208 220 392 393 0 0 -0.113 0.136 171.171 171.172 0.135 - 270 3222 Sigma+ 84 208 220 0 0 0 0 0.250 0.096 2473.886 2473.887 1.189 - 271 321 K+ 84 208 220 0 0 0 0 0.176 0.533 2179.609 2179.609 0.494 - 272 211 pi+ 91 167 0 0 0 0 0 0.093 -0.935 -152.823 152.826 0.140 - 273 111 (pi0) -91 167 0 394 395 0 0 0.655 -0.731 -144.533 144.537 0.135 - 274 -2212 pbar- 91 174 0 0 0 0 0 -0.093 -0.122 0.650 1.152 0.938 - 275 -211 pi- 91 174 0 0 0 0 0 -0.050 0.195 0.359 0.434 0.140 - 276 211 pi+ 91 175 0 0 0 0 0 -0.151 -1.047 2.312 2.546 0.140 - 277 111 (pi0) -91 175 0 396 397 0 0 0.437 0.004 1.303 1.381 0.135 - 278 211 pi+ 91 177 0 0 0 0 0 -0.419 0.083 14.179 14.186 0.140 - 279 111 (pi0) -91 177 0 398 399 0 0 0.296 0.002 11.888 11.892 0.135 - 280 211 pi+ 91 180 0 0 0 0 0 0.262 1.088 32.684 32.704 0.140 - 281 111 (pi0) -91 180 0 400 401 0 0 -0.296 0.210 9.995 10.002 0.135 - 282 3122 Lambda0 91 188 0 0 0 0 0 -0.330 0.553 9.077 9.168 1.116 - 283 -211 pi- 91 188 0 0 0 0 0 -0.112 0.008 3.554 3.558 0.140 - 284 211 pi+ 91 191 0 0 0 0 0 -0.164 -0.316 0.290 0.480 0.140 - 285 -211 pi- 91 191 0 0 0 0 0 -0.495 0.264 1.020 1.172 0.140 - 286 211 pi+ 91 193 0 0 0 0 0 0.401 -0.207 0.046 0.475 0.140 - 287 111 (pi0) -91 193 0 402 403 0 0 -0.202 -0.073 -0.760 0.801 0.135 - 288 310 K_S0 91 194 194 0 0 0 0 -0.036 0.543 -7.267 7.305 0.498 - 289 -321 K- 91 195 0 0 0 0 0 0.163 -0.034 -7.317 7.336 0.494 - 290 211 pi+ 91 195 0 0 0 0 0 0.316 -0.083 -1.328 1.375 0.140 - 291 321 K+ 91 201 0 0 0 0 0 -0.065 0.046 -35.312 35.316 0.494 - 292 111 (pi0) -91 201 0 404 405 0 0 -0.315 0.199 -67.670 67.671 0.135 - 293 -211 pi- 91 206 0 0 0 0 0 -0.196 -0.215 -81.529 81.530 0.140 - 294 111 (pi0) -91 206 0 406 408 0 0 0.101 0.281 -352.053 352.053 0.135 - 295 -2212 pbar- 91 223 0 0 0 0 0 -0.025 -0.014 139.539 139.542 0.938 - 296 -211 pi- 91 223 0 0 0 0 0 0.043 0.113 84.593 84.593 0.140 - 297 211 pi+ 91 226 0 0 0 0 0 -0.195 -0.419 9.198 9.210 0.140 - 298 -211 pi- 91 226 0 0 0 0 0 0.283 0.084 3.368 3.384 0.140 - 299 -211 pi- 91 229 0 0 0 0 0 -0.219 0.011 0.367 0.450 0.140 - 300 111 (pi0) -91 229 0 409 410 0 0 0.409 -0.004 5.880 5.896 0.135 - 301 211 pi+ 91 230 0 0 0 0 0 0.188 -0.248 1.479 1.518 0.140 - 302 -211 pi- 91 230 0 0 0 0 0 -0.207 0.155 3.132 3.146 0.140 - 303 211 pi+ 91 231 0 0 0 0 0 -0.338 0.167 0.580 0.705 0.140 - 304 111 (pi0) -91 231 0 411 412 0 0 0.326 0.133 2.804 2.830 0.135 - 305 310 K_S0 91 236 236 0 0 0 0 0.161 -0.593 -16.015 16.034 0.498 - 306 311 (K0) -91 238 0 338 338 0 0 0.562 0.232 -87.764 87.768 0.498 - 307 111 (pi0) -91 238 0 413 414 0 0 -0.100 0.288 -32.707 32.708 0.135 - 308 211 pi+ 91 240 0 0 0 0 0 -0.336 0.079 -38.311 38.313 0.140 - 309 -211 pi- 91 240 0 0 0 0 0 0.707 -0.392 -56.138 56.144 0.140 - 310 -211 pi- 91 242 0 0 0 0 0 0.040 -0.986 -463.818 463.819 0.140 - 311 111 (pi0) -91 242 0 415 416 0 0 0.014 -0.729 -91.446 91.449 0.135 - 312 211 pi+ 91 244 0 0 0 0 0 -0.436 -0.085 -39.897 39.900 0.140 - 313 111 (pi0) -91 244 0 417 418 0 0 -0.920 0.405 -153.743 153.747 0.135 - 314 211 pi+ 91 246 0 0 0 0 0 -0.173 0.359 -5.317 5.334 0.140 - 315 111 (pi0) -91 246 0 419 420 0 0 0.142 -0.073 -17.169 17.170 0.135 - 316 211 pi+ 91 247 0 0 0 0 0 0.271 0.088 -5.124 5.134 0.140 - 317 -211 pi- 91 247 0 0 0 0 0 -0.261 0.091 -8.421 8.427 0.140 - 318 2212 p+ 91 252 0 0 0 0 0 -0.225 0.043 -2.495 2.675 0.938 - 319 211 pi+ 91 252 0 0 0 0 0 0.448 -0.185 -0.377 0.630 0.140 - 320 -2212 pbar- 91 254 0 0 0 0 0 0.223 -0.046 -0.521 1.097 0.938 - 321 -211 pi- 91 254 0 0 0 0 0 0.043 0.124 -0.484 0.521 0.140 - 322 211 pi+ 91 255 0 0 0 0 0 -0.208 0.184 0.284 0.421 0.140 - 323 111 (pi0) -91 255 0 421 422 0 0 0.200 -0.509 0.571 0.803 0.135 - 324 211 pi+ 91 258 0 0 0 0 0 1.095 -1.035 1.529 2.152 0.140 - 325 111 (pi0) -91 258 0 423 424 0 0 -0.064 -0.139 0.071 0.216 0.135 - 326 211 pi+ 91 261 0 0 0 0 0 -0.125 -0.507 1.953 2.027 0.140 - 327 111 (pi0) -91 261 0 425 426 0 0 0.093 0.261 1.400 1.434 0.135 - 328 -211 pi- 91 262 0 0 0 0 0 -0.219 0.242 0.873 0.942 0.140 - 329 111 (pi0) -91 262 0 427 429 0 0 0.007 -0.318 2.953 2.973 0.135 - 330 311 (K0) -91 265 0 339 339 0 0 0.237 -0.414 11.658 11.679 0.498 - 331 211 pi+ 91 265 0 0 0 0 0 0.183 -0.179 1.366 1.397 0.140 - 332 -321 K- 91 266 0 0 0 0 0 -0.311 0.144 58.831 58.834 0.494 - 333 211 pi+ 91 266 0 0 0 0 0 0.106 -0.257 50.798 50.799 0.140 - 334 -211 pi- 91 267 0 0 0 0 0 0.232 0.014 18.095 18.097 0.140 - 335 111 (pi0) -91 267 0 430 431 0 0 0.189 0.507 338.362 338.363 0.135 - 336 211 pi+ 91 268 0 0 0 0 0 0.134 0.261 77.270 77.271 0.140 - 337 -211 pi- 91 268 0 0 0 0 0 -0.044 -0.435 218.008 218.008 0.140 - 338 310 K_S0 91 306 306 0 0 0 0 0.562 0.232 -87.764 87.768 0.498 - 339 130 K_L0 91 330 330 0 0 0 0 0.237 -0.414 11.658 11.679 0.498 - 340 22 gamma 91 166 0 0 0 0 0 -0.002 -0.148 -8.836 8.837 0.000 - 341 22 gamma 91 166 0 0 0 0 0 0.110 -0.200 -8.088 8.091 0.000 - 342 211 pi+ 91 168 0 0 0 0 0 0.061 -0.212 -3.057 3.068 0.140 - 343 -211 pi- 91 168 0 0 0 0 0 0.010 -0.157 -7.848 7.851 0.140 - 344 111 (pi0) -91 168 0 432 433 0 0 0.067 0.121 -1.312 1.326 0.135 - 345 211 pi+ 91 170 0 0 0 0 0 -0.160 0.123 -0.558 0.609 0.140 - 346 -211 pi- 91 170 0 0 0 0 0 -0.104 0.029 -0.134 0.222 0.140 - 347 111 (pi0) -91 170 0 434 435 0 0 -0.040 0.085 -1.848 1.855 0.135 - 348 211 pi+ 91 178 0 0 0 0 0 -0.363 0.135 5.734 5.748 0.140 - 349 -211 pi- 91 178 0 0 0 0 0 -0.334 0.135 10.652 10.659 0.140 - 350 111 (pi0) -91 178 0 436 437 0 0 -0.203 -0.138 12.730 12.733 0.135 - 351 22 gamma 91 187 0 0 0 0 0 -0.259 -0.205 1.790 1.820 0.000 - 352 22 gamma 91 187 0 0 0 0 0 -0.139 -0.044 1.303 1.311 0.000 - 353 22 gamma 91 189 0 0 0 0 0 0.551 -0.035 0.300 0.628 0.000 - 354 22 gamma 91 189 0 0 0 0 0 0.123 -0.065 0.117 0.182 0.000 - 355 22 gamma 91 198 0 0 0 0 0 -0.347 -0.218 -38.173 38.175 0.000 - 356 22 gamma 91 198 0 0 0 0 0 -0.072 0.005 -10.907 10.907 0.000 - 357 211 pi+ 91 200 0 0 0 0 0 0.003 -0.042 -36.391 36.391 0.140 - 358 -211 pi- 91 200 0 0 0 0 0 -0.282 -0.037 -115.478 115.478 0.140 - 359 111 (pi0) -91 200 0 438 439 0 0 -0.381 -0.326 -67.865 67.867 0.135 - 360 111 (pi0) -91 202 0 440 441 0 0 -0.061 -0.046 -26.803 26.803 0.135 - 361 111 (pi0) -91 202 0 442 443 0 0 -0.167 -0.026 -24.572 24.573 0.135 - 362 111 (pi0) -91 202 0 444 445 0 0 -0.096 0.061 -74.342 74.342 0.135 - 363 22 gamma 91 204 0 0 0 0 0 -0.693 0.260 -167.651 167.652 0.000 - 364 22 gamma 91 204 0 0 0 0 0 0.039 -0.115 -36.158 36.158 0.000 - 365 22 gamma 91 227 0 0 0 0 0 0.097 0.076 0.749 0.759 0.000 - 366 22 gamma 91 227 0 0 0 0 0 -0.029 0.023 0.721 0.722 0.000 - 367 211 pi+ 91 232 0 0 0 0 0 -0.170 0.060 0.244 0.334 0.140 - 368 -211 pi- 91 232 0 0 0 0 0 0.093 -0.004 0.622 0.644 0.140 - 369 111 (pi0) -91 232 0 446 447 0 0 -0.345 -0.180 0.399 0.573 0.135 - 370 22 gamma 91 233 0 0 0 0 0 -0.122 0.152 -0.158 0.251 0.000 - 371 22 gamma 91 233 0 0 0 0 0 0.123 -0.242 0.139 0.305 0.000 - 372 22 gamma 91 237 0 0 0 0 0 -0.022 0.045 -1.201 1.202 0.000 - 373 22 gamma 91 237 0 0 0 0 0 -0.033 0.030 -0.104 0.113 0.000 - 374 211 pi+ 91 243 0 0 0 0 0 0.399 -0.031 -112.168 112.169 0.140 - 375 -211 pi- 91 243 0 0 0 0 0 0.047 -0.173 -64.091 64.091 0.140 - 376 111 (pi0) -91 243 0 448 449 0 0 0.057 0.243 -64.223 64.224 0.135 - 377 211 pi+ 91 249 0 0 0 0 0 -0.003 0.449 -17.211 17.218 0.140 - 378 -211 pi- 91 249 0 0 0 0 0 0.163 -0.023 -6.817 6.820 0.140 - 379 111 (pi0) -91 249 0 450 451 0 0 -0.180 0.123 -6.215 6.220 0.135 - 380 22 gamma 91 250 0 0 0 0 0 -0.137 0.234 -0.957 0.995 0.000 - 381 22 gamma 91 250 0 0 0 0 0 -0.229 0.137 -0.874 0.914 0.000 - 382 211 pi+ 91 251 0 0 0 0 0 0.117 0.249 -1.312 1.347 0.140 - 383 -211 pi- 91 251 0 0 0 0 0 -0.193 -0.115 -1.030 1.063 0.140 - 384 111 (pi0) -91 251 0 452 453 0 0 0.088 0.228 -0.784 0.832 0.135 - 385 22 gamma 91 253 0 0 0 0 0 -0.068 0.110 -0.485 0.502 0.000 - 386 22 gamma 91 253 0 0 0 0 0 -0.023 -0.017 -0.496 0.497 0.000 - 387 22 gamma 91 256 0 0 0 0 0 -0.010 -0.147 0.240 0.281 0.000 - 388 22 gamma 91 256 0 0 0 0 0 0.050 -0.040 0.017 0.066 0.000 - 389 211 pi+ 91 259 0 0 0 0 0 0.063 0.001 0.395 0.424 0.140 - 390 -211 pi- 91 259 0 0 0 0 0 -0.068 -0.111 0.914 0.934 0.140 - 391 111 (pi0) -91 259 0 454 455 0 0 0.123 0.080 0.579 0.612 0.135 - 392 22 gamma 91 269 0 0 0 0 0 -0.002 0.041 10.633 10.633 0.000 - 393 22 gamma 91 269 0 0 0 0 0 -0.111 0.095 160.538 160.538 0.000 - 394 22 gamma 91 273 0 0 0 0 0 0.277 -0.218 -54.609 54.610 0.000 - 395 22 gamma 91 273 0 0 0 0 0 0.378 -0.513 -89.924 89.927 0.000 - 396 22 gamma 91 277 0 0 0 0 0 0.224 0.016 0.866 0.895 0.000 - 397 22 gamma 91 277 0 0 0 0 0 0.213 -0.013 0.437 0.487 0.000 - 398 22 gamma 91 279 0 0 0 0 0 0.276 -0.021 11.474 11.478 0.000 - 399 22 gamma 91 279 0 0 0 0 0 0.020 0.023 0.414 0.415 0.000 - 400 22 gamma 91 281 0 0 0 0 0 -0.081 0.061 4.652 4.653 0.000 - 401 22 gamma 91 281 0 0 0 0 0 -0.215 0.149 5.342 5.349 0.000 - 402 22 gamma 91 287 0 0 0 0 0 -0.003 -0.023 -0.254 0.255 0.000 - 403 22 gamma 91 287 0 0 0 0 0 -0.199 -0.050 -0.506 0.546 0.000 - 404 22 gamma 91 292 0 0 0 0 0 -0.128 0.016 -17.389 17.389 0.000 - 405 22 gamma 91 292 0 0 0 0 0 -0.187 0.184 -50.281 50.281 0.000 - 406 22 gamma 91 294 0 0 0 0 0 0.014 0.150 -221.302 221.302 0.000 - 407 11 e- 91 294 0 0 0 0 0 0.031 0.031 -24.080 24.080 0.001 - 408 -11 e+ 91 294 0 0 0 0 0 0.055 0.100 -106.671 106.671 0.001 - 409 22 gamma 91 300 0 0 0 0 0 0.040 0.039 0.558 0.561 0.000 - 410 22 gamma 91 300 0 0 0 0 0 0.369 -0.043 5.322 5.335 0.000 - 411 22 gamma 91 304 0 0 0 0 0 0.162 0.098 1.027 1.045 0.000 - 412 22 gamma 91 304 0 0 0 0 0 0.164 0.035 1.777 1.785 0.000 - 413 22 gamma 91 307 0 0 0 0 0 0.021 0.044 -9.063 9.063 0.000 - 414 22 gamma 91 307 0 0 0 0 0 -0.121 0.244 -23.644 23.646 0.000 - 415 22 gamma 91 311 0 0 0 0 0 -0.048 -0.462 -53.456 53.458 0.000 - 416 22 gamma 91 311 0 0 0 0 0 0.062 -0.267 -37.990 37.991 0.000 - 417 22 gamma 91 313 0 0 0 0 0 -0.313 0.165 -45.371 45.372 0.000 - 418 22 gamma 91 313 0 0 0 0 0 -0.607 0.240 -108.373 108.375 0.000 - 419 22 gamma 91 315 0 0 0 0 0 0.037 0.035 -6.706 6.706 0.000 - 420 22 gamma 91 315 0 0 0 0 0 0.105 -0.108 -10.463 10.464 0.000 - 421 22 gamma 91 323 0 0 0 0 0 0.189 -0.512 0.533 0.763 0.000 - 422 22 gamma 91 323 0 0 0 0 0 0.011 0.002 0.038 0.040 0.000 - 423 22 gamma 91 325 0 0 0 0 0 0.016 0.019 0.018 0.031 0.000 - 424 22 gamma 91 325 0 0 0 0 0 -0.079 -0.158 0.053 0.185 0.000 - 425 22 gamma 91 327 0 0 0 0 0 -0.014 0.155 0.630 0.649 0.000 - 426 22 gamma 91 327 0 0 0 0 0 0.107 0.106 0.770 0.785 0.000 - 427 22 gamma 91 329 0 0 0 0 0 -0.049 -0.231 1.775 1.791 0.000 - 428 11 e- 91 329 0 0 0 0 0 0.002 -0.002 0.030 0.030 0.001 - 429 -11 e+ 91 329 0 0 0 0 0 0.054 -0.085 1.148 1.153 0.001 - 430 22 gamma 91 335 0 0 0 0 0 0.172 0.435 256.724 256.725 0.000 - 431 22 gamma 91 335 0 0 0 0 0 0.017 0.072 81.638 81.638 0.000 - 432 22 gamma 91 344 0 0 0 0 0 0.093 0.070 -1.112 1.118 0.000 - 433 22 gamma 91 344 0 0 0 0 0 -0.026 0.051 -0.200 0.208 0.000 - 434 22 gamma 91 347 0 0 0 0 0 0.041 0.004 -0.260 0.263 0.000 - 435 22 gamma 91 347 0 0 0 0 0 -0.081 0.081 -1.588 1.592 0.000 - 436 22 gamma 91 350 0 0 0 0 0 -0.126 -0.112 5.383 5.386 0.000 - 437 22 gamma 91 350 0 0 0 0 0 -0.077 -0.026 7.347 7.347 0.000 - 438 22 gamma 91 359 0 0 0 0 0 -0.191 -0.162 -25.126 25.127 0.000 - 439 22 gamma 91 359 0 0 0 0 0 -0.190 -0.164 -42.739 42.739 0.000 - 440 22 gamma 91 360 0 0 0 0 0 0.006 -0.077 -16.496 16.496 0.000 - 441 22 gamma 91 360 0 0 0 0 0 -0.068 0.031 -10.307 10.307 0.000 - 442 22 gamma 91 361 0 0 0 0 0 -0.003 -0.010 -0.139 0.140 0.000 - 443 22 gamma 91 361 0 0 0 0 0 -0.164 -0.016 -24.433 24.433 0.000 - 444 22 gamma 91 362 0 0 0 0 0 -0.101 0.046 -29.795 29.795 0.000 - 445 22 gamma 91 362 0 0 0 0 0 0.005 0.016 -44.547 44.547 0.000 - 446 22 gamma 91 369 0 0 0 0 0 -0.148 -0.067 0.078 0.180 0.000 - 447 22 gamma 91 369 0 0 0 0 0 -0.197 -0.113 0.321 0.393 0.000 - 448 22 gamma 91 376 0 0 0 0 0 -0.006 0.138 -46.555 46.555 0.000 - 449 22 gamma 91 376 0 0 0 0 0 0.062 0.105 -17.668 17.668 0.000 - 450 22 gamma 91 379 0 0 0 0 0 -0.171 0.150 -5.482 5.487 0.000 - 451 22 gamma 91 379 0 0 0 0 0 -0.009 -0.027 -0.733 0.733 0.000 - 452 22 gamma 91 384 0 0 0 0 0 0.023 0.133 -0.232 0.269 0.000 - 453 22 gamma 91 384 0 0 0 0 0 0.064 0.095 -0.552 0.563 0.000 - 454 22 gamma 91 391 0 0 0 0 0 0.026 -0.002 0.347 0.348 0.000 - 455 22 gamma 91 391 0 0 0 0 0 0.097 0.082 0.232 0.264 0.000 - Charge sum: 2.000 Momentum sum: 0.000 -0.000 -0.000 13600.000 13600.000 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity - PYTHIA Error in Pythia::check: unknown particle code , i = 893, id = 3124 - PYTHIA Error in Pythia::next: check of event revealed problems -[15:51:26][INFO] Event generation took 0.12s and produced 1160 primaries -[15:51:26][INFO] ASSIGNED PIPE HANDLE 11 -[15:51:26][INFO] INITTASK CHANGING STATE TO SERVING -[15:51:26][STATE] INITIALIZING TASK ---> READY -[15:51:26][STATE] READY ---> RUNNING -[15:51:26][INFO] fair::mq::Device running... -[15:51:27][INFO] INFO REQUEST RECEIVED -[15:51:27][INFO] Received config request -[15:51:27][INFO] config reply send -[15:51:28][INFO] INFO REQUEST RECEIVED -[15:51:28][INFO] Received config request -[15:51:28][INFO] config reply send -[15:51:29][INFO] Sending 500 particles -[15:51:29][INFO] treating ev 1 part 1 out of 3 -[15:51:29][INFO] Sending 500 particles -[15:51:29][INFO] treating ev 1 part 2 out of 3 -[15:51:29][INFO] Sending 160 particles -[15:51:29][INFO] treating ev 1 part 3 out of 3 -[15:51:29][INFO] Event generation started -[15:51:29][INFO] Sampled interacting vertex (0.00174645,0.00146169,0.00593338) -[15:51:29][INFO] Event generation took 0s and produced 473 primaries -[15:51:29][INFO] Sending 473 particles -[15:51:29][INFO] treating ev 2 part 1 out of 1 -[15:51:29][INFO] Event generation started -[15:51:29][INFO] Sampled interacting vertex (0.0161397,0.0155294,-0.00539674) -[15:51:29][INFO] Event generation took 0.01s and produced 446 primaries -[15:51:29][INFO] Sending 446 particles -[15:51:29][INFO] treating ev 3 part 1 out of 1 -[15:51:29][INFO] Event generation started -[15:51:29][INFO] Sampled interacting vertex (-0.00535897,-0.00756759,-0.000266003) -[15:51:30][INFO] Event generation took 0.83s and produced 795 primaries -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 4 part 1 out of 2 -[15:51:30][INFO] Sending 295 particles -[15:51:30][INFO] treating ev 4 part 2 out of 2 -[15:51:30][INFO] Event generation started -[15:51:30][INFO] Sampled interacting vertex (-0.0101573,-0.0039491,0.00599718) -[15:51:30][INFO] Event generation took 0s and produced 556 primaries -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 5 part 1 out of 2 -[15:51:30][INFO] Sending 56 particles -[15:51:30][INFO] treating ev 5 part 2 out of 2 -[15:51:30][INFO] Event generation started -[15:51:30][INFO] Sampled interacting vertex (0.00220847,-0.000506576,-0.00657886) -[15:51:30][INFO] Event generation took 0.01s and produced 1669 primaries -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 6 part 1 out of 4 -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 6 part 2 out of 4 -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 6 part 3 out of 4 -[15:51:30][INFO] Sending 169 particles -[15:51:30][INFO] treating ev 6 part 4 out of 4 -[15:51:30][INFO] Event generation started -[15:51:30][INFO] Sampled interacting vertex (-0.0019183,-0.0140999,-0.00905898) -[15:51:30][INFO] Event generation took 0.06s and produced 985 primaries -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 7 part 1 out of 2 -[15:51:30][INFO] Sending 485 particles -[15:51:30][INFO] treating ev 7 part 2 out of 2 -[15:51:30][INFO] Event generation started -[15:51:30][INFO] Sampled interacting vertex (0.00446628,0.0163437,0.0070132) -[15:51:30][INFO] Event generation took 0.01s and produced 817 primaries -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 8 part 1 out of 2 -[15:51:30][INFO] Sending 317 particles -[15:51:30][INFO] treating ev 8 part 2 out of 2 -[15:51:30][INFO] Event generation started -[15:51:30][INFO] Sampled interacting vertex (0.00841766,0.0150809,0.0062594) -[15:51:30][INFO] Event generation took 0.01s and produced 1069 primaries -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 9 part 1 out of 3 -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 9 part 2 out of 3 -[15:51:30][INFO] Sending 69 particles -[15:51:30][INFO] treating ev 9 part 3 out of 3 -[15:51:30][INFO] Event generation started -[15:51:30][INFO] Sampled interacting vertex (-0.000449651,0.00635593,-0.0149376) - PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed - PYTHIA Warning in StringFragmentation::fragmentToJunction: bad convergence junction rest frame - PYTHIA Error in SimpleSpaceShower::pT2nearThreshold: stuck in loop -[15:51:30][INFO] Event generation took 0.23s and produced 1325 primaries -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 10 part 1 out of 3 -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 10 part 2 out of 3 -[15:51:30][INFO] Sending 325 particles -[15:51:30][INFO] treating ev 10 part 3 out of 3 -[15:51:30][INFO] Event generation started -[15:51:30][INFO] Sampled interacting vertex (0.00237162,-0.00690029,-0.00514648) -[15:51:30][INFO] Event generation took 0.01s and produced 541 primaries -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 11 part 1 out of 2 -[15:51:30][INFO] Sending 41 particles -[15:51:30][INFO] treating ev 11 part 2 out of 2 -[15:51:30][INFO] Event generation started -[15:51:30][INFO] Sampled interacting vertex (0.00345446,-0.0154949,0.0166695) -[15:51:30][INFO] Event generation took 0s and produced 1231 primaries -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 12 part 1 out of 3 -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 12 part 2 out of 3 -[15:51:30][INFO] Sending 231 particles -[15:51:30][INFO] treating ev 12 part 3 out of 3 -[15:51:30][INFO] Event generation started -[15:51:30][INFO] Sampled interacting vertex (0.00322259,0.00363884,-0.00673214) -[15:51:30][INFO] Event generation took 0.12s and produced 1681 primaries -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 13 part 1 out of 4 -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 13 part 2 out of 4 -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 13 part 3 out of 4 -[15:51:30][INFO] Sending 181 particles -[15:51:30][INFO] treating ev 13 part 4 out of 4 -[15:51:30][INFO] Event generation started -[15:51:30][INFO] Sampled interacting vertex (-0.00145018,-0.0151139,-0.00769258) -[15:51:30][INFO] Event generation took 0s and produced 347 primaries -[15:51:30][INFO] Sending 347 particles -[15:51:30][INFO] treating ev 14 part 1 out of 1 -[15:51:30][INFO] Event generation started -[15:51:30][INFO] Sampled interacting vertex (0.000174711,0.0145226,-0.00579882) -[15:51:30][INFO] Event generation took 0s and produced 610 primaries -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 15 part 1 out of 2 -[15:51:30][INFO] Sending 110 particles -[15:51:30][INFO] treating ev 15 part 2 out of 2 -[15:51:30][INFO] Event generation started -[15:51:30][INFO] Sampled interacting vertex (0.00692987,0.00495023,-0.0131733) -[15:51:30][INFO] Event generation took 0.07s and produced 1781 primaries -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 16 part 1 out of 4 -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 16 part 2 out of 4 -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 16 part 3 out of 4 -[15:51:30][INFO] Sending 281 particles -[15:51:30][INFO] treating ev 16 part 4 out of 4 -[15:51:30][INFO] Event generation started -[15:51:30][INFO] Sampled interacting vertex (3.75273e-05,0.00364541,-0.0115482) -[15:51:30][INFO] Event generation took 0s and produced 707 primaries -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 17 part 1 out of 2 -[15:51:30][INFO] Sending 207 particles -[15:51:30][INFO] treating ev 17 part 2 out of 2 -[15:51:30][INFO] Event generation started -[15:51:30][INFO] Sampled interacting vertex (0.0143194,-0.00676044,-0.0084703) -[15:51:30][INFO] Event generation took 0s and produced 323 primaries -[15:51:30][INFO] Sending 323 particles -[15:51:30][INFO] treating ev 18 part 1 out of 1 -[15:51:30][INFO] Event generation started -[15:51:30][INFO] Sampled interacting vertex (0.00701854,0.00572951,0.00299785) -[15:51:30][INFO] Event generation took 0.03s and produced 423 primaries -[15:51:30][INFO] Sending 423 particles -[15:51:30][INFO] treating ev 19 part 1 out of 1 -[15:51:30][INFO] Event generation started -[15:51:30][INFO] Sampled interacting vertex (-0.0072653,-0.0167835,0.00807964) -[15:51:30][INFO] Event generation took 0s and produced 884 primaries -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 20 part 1 out of 2 -[15:51:30][INFO] Sending 384 particles -[15:51:30][INFO] treating ev 20 part 2 out of 2 -[15:51:30][INFO] Event generation started -[15:51:30][INFO] Sampled interacting vertex (-0.0165309,0.00798685,0.0170361) -[15:51:30][INFO] Event generation took 0s and produced 1210 primaries -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 21 part 1 out of 3 -[15:51:30][INFO] Sending 500 particles -[15:51:30][INFO] treating ev 21 part 2 out of 3 -[15:51:30][INFO] Sending 210 particles -[15:51:30][INFO] treating ev 21 part 3 out of 3 -[15:51:30][INFO] Event generation started -[15:51:30][INFO] Sampled interacting vertex (0.0112412,0.00970649,0.00538522) -[15:51:31][INFO] Event generation took 0.17s and produced 1570 primaries -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 22 part 1 out of 4 -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 22 part 2 out of 4 -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 22 part 3 out of 4 -[15:51:31][INFO] Sending 70 particles -[15:51:31][INFO] treating ev 22 part 4 out of 4 -[15:51:31][INFO] Event generation started -[15:51:31][INFO] Sampled interacting vertex (-0.00262507,0.000986439,-0.0017197) -[15:51:31][INFO] Event generation took 0s and produced 14 primaries -[15:51:31][INFO] Sending 14 particles -[15:51:31][INFO] treating ev 23 part 1 out of 1 -[15:51:31][INFO] Event generation started -[15:51:31][INFO] Sampled interacting vertex (-0.00366625,-0.0259154,-0.0219445) -[15:51:31][INFO] Event generation took 0.02s and produced 2305 primaries -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 24 part 1 out of 5 -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 24 part 2 out of 5 -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 24 part 3 out of 5 -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 24 part 4 out of 5 -[15:51:31][INFO] Sending 305 particles -[15:51:31][INFO] treating ev 24 part 5 out of 5 -[15:51:31][INFO] Event generation started -[15:51:31][INFO] Sampled interacting vertex (-0.00051093,0.0166865,-0.00654764) -[15:51:31][INFO] Event generation took 0.12s and produced 2196 primaries -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 25 part 1 out of 5 -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 25 part 2 out of 5 -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 25 part 3 out of 5 -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 25 part 4 out of 5 -[15:51:31][INFO] Sending 196 particles -[15:51:31][INFO] treating ev 25 part 5 out of 5 -[15:51:31][INFO] Event generation started -[15:51:31][INFO] Sampled interacting vertex (-0.0114873,-0.0107269,-0.00940588) -[15:51:31][INFO] Event generation took 0s and produced 724 primaries -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 26 part 1 out of 2 -[15:51:31][INFO] Sending 224 particles -[15:51:31][INFO] treating ev 26 part 2 out of 2 -[15:51:31][INFO] Event generation started -[15:51:31][INFO] Sampled interacting vertex (0.00429563,-0.00125707,0.0193266) -[15:51:31][INFO] Event generation took 0.01s and produced 1652 primaries -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 27 part 1 out of 4 -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 27 part 2 out of 4 -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 27 part 3 out of 4 -[15:51:31][INFO] Sending 152 particles -[15:51:31][INFO] treating ev 27 part 4 out of 4 -[15:51:31][INFO] Event generation started -[15:51:31][INFO] Sampled interacting vertex (0.00208249,-0.000533019,0.0024059) - - Pythia::next(): 1000 events have been generated -[15:51:31][INFO] Event generation took 0.3s and produced 1796 primaries -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 28 part 1 out of 4 -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 28 part 2 out of 4 -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 28 part 3 out of 4 -[15:51:31][INFO] Sending 296 particles -[15:51:31][INFO] treating ev 28 part 4 out of 4 -[15:51:31][INFO] Event generation started -[15:51:31][INFO] Sampled interacting vertex (-0.00833769,0.00533955,0.010078) -[15:51:31][INFO] Event generation took 0s and produced 154 primaries -[15:51:31][INFO] Sending 154 particles -[15:51:31][INFO] treating ev 29 part 1 out of 1 -[15:51:31][INFO] Event generation started -[15:51:31][INFO] Sampled interacting vertex (-0.000478112,0.00627545,-0.007934) -[15:51:31][INFO] Event generation took 0.01s and produced 270 primaries -[15:51:31][INFO] Sending 270 particles -[15:51:31][INFO] treating ev 30 part 1 out of 1 -[15:51:31][INFO] Event generation started -[15:51:31][INFO] Sampled interacting vertex (-0.00243811,0.0143835,-0.00829382) -[15:51:31][INFO] Event generation took 0.09s and produced 1016 primaries -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 31 part 1 out of 3 -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 31 part 2 out of 3 -[15:51:31][INFO] Sending 16 particles -[15:51:31][INFO] treating ev 31 part 3 out of 3 -[15:51:31][INFO] Event generation started -[15:51:31][INFO] Sampled interacting vertex (-0.000444723,0.00520692,-0.0174231) -[15:51:31][INFO] Event generation took 0.02s and produced 1968 primaries -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 32 part 1 out of 4 -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 32 part 2 out of 4 -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 32 part 3 out of 4 -[15:51:31][INFO] Sending 468 particles -[15:51:31][INFO] treating ev 32 part 4 out of 4 -[15:51:31][INFO] Event generation started -[15:51:31][INFO] Sampled interacting vertex (-0.00989255,0.0181347,0.00116313) -[15:51:31][INFO] Event generation took 0s and produced 235 primaries -[15:51:31][INFO] Sending 235 particles -[15:51:31][INFO] treating ev 33 part 1 out of 1 -[15:51:31][INFO] Event generation started -[15:51:31][INFO] Sampled interacting vertex (0.00119709,0.00960085,0.00316735) -[15:51:31][INFO] Event generation took 0.03s and produced 2103 primaries -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 34 part 1 out of 5 -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 34 part 2 out of 5 -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 34 part 3 out of 5 -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 34 part 4 out of 5 -[15:51:31][INFO] Sending 103 particles -[15:51:31][INFO] treating ev 34 part 5 out of 5 -[15:51:31][INFO] Event generation started -[15:51:31][INFO] Sampled interacting vertex (0.00130886,0.00549431,-0.00168954) -[15:51:31][INFO] Event generation took 0s and produced 869 primaries -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 35 part 1 out of 2 -[15:51:31][INFO] Sending 369 particles -[15:51:31][INFO] treating ev 35 part 2 out of 2 -[15:51:31][INFO] Event generation started -[15:51:31][INFO] Sampled interacting vertex (-0.00289735,-0.0120739,0.000928977) -[15:51:31][INFO] Event generation took 0s and produced 181 primaries -[15:51:31][INFO] Sending 181 particles -[15:51:31][INFO] treating ev 36 part 1 out of 1 -[15:51:31][INFO] Event generation started -[15:51:31][INFO] Sampled interacting vertex (0.00429239,-0.00237491,-0.0157486) -[15:51:31][INFO] Event generation took 0.03s and produced 1546 primaries -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 37 part 1 out of 4 -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 37 part 2 out of 4 -[15:51:31][INFO] Sending 500 particles -[15:51:31][INFO] treating ev 37 part 3 out of 4 -[15:51:31][INFO] Sending 46 particles -[15:51:31][INFO] treating ev 37 part 4 out of 4 -[15:51:31][INFO] Event generation started -[15:51:31][INFO] Sampled interacting vertex (-0.000838978,0.0108353,-0.0124752) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:51:31][INFO] Event generation took 0s and produced 355 primaries -[15:51:31][INFO] Sending 355 particles -[15:51:31][INFO] treating ev 38 part 1 out of 1 -[15:51:31][INFO] Event generation started -[15:51:31][INFO] Sampled interacting vertex (-0.0231254,0.00998212,0.0024445) -[15:51:31][INFO] Event generation took 0.01s and produced 249 primaries -[15:51:31][INFO] Sending 249 particles -[15:51:31][INFO] treating ev 39 part 1 out of 1 -[15:51:31][INFO] Event generation started -[15:51:31][INFO] Sampled interacting vertex (-0.0162039,-9.54261e-05,-0.00116069) - PYTHIA Warning in Pythia::check: not quite matched particle energy/momentum/mass -[15:51:32][INFO] Event generation took 0.25s and produced 1720 primaries -[15:51:32][INFO] Sending 500 particles -[15:51:32][INFO] treating ev 40 part 1 out of 4 -[15:51:32][INFO] Sending 500 particles -[15:51:32][INFO] treating ev 40 part 2 out of 4 -[15:51:32][INFO] Sending 500 particles -[15:51:32][INFO] treating ev 40 part 3 out of 4 -[15:51:32][INFO] Sending 220 particles -[15:51:32][INFO] treating ev 40 part 4 out of 4 -[15:51:32][INFO] Event generation started -[15:51:32][INFO] Sampled interacting vertex (-0.0054317,-8.46522e-05,-0.00416827) -[15:51:32][INFO] Event generation took 0s and produced 274 primaries -[15:51:32][INFO] Sending 274 particles -[15:51:32][INFO] treating ev 41 part 1 out of 1 -[15:51:32][INFO] Event generation started -[15:51:32][INFO] Sampled interacting vertex (-0.0166959,-0.00533368,0.00224021) -[15:51:32][INFO] Event generation took 0s and produced 468 primaries -[15:51:32][INFO] Sending 468 particles -[15:51:32][INFO] treating ev 42 part 1 out of 1 -[15:51:32][INFO] Event generation started -[15:51:32][INFO] Sampled interacting vertex (0.0145373,-0.00878913,-0.0165483) -[15:51:32][INFO] Event generation took 0.3s and produced 1354 primaries -[15:51:32][INFO] Sending 500 particles -[15:51:32][INFO] treating ev 43 part 1 out of 3 -[15:51:32][INFO] Sending 500 particles -[15:51:32][INFO] treating ev 43 part 2 out of 3 -[15:51:32][INFO] Sending 354 particles -[15:51:32][INFO] treating ev 43 part 3 out of 3 -[15:51:32][INFO] Event generation started -[15:51:32][INFO] Sampled interacting vertex (0.00604844,0.00970737,0.0202646) -[15:51:32][INFO] Event generation took 0s and produced 613 primaries -[15:51:32][INFO] Sending 500 particles -[15:51:32][INFO] treating ev 44 part 1 out of 2 -[15:51:32][INFO] Sending 113 particles -[15:51:32][INFO] treating ev 44 part 2 out of 2 -[15:51:32][INFO] Event generation started -[15:51:32][INFO] Sampled interacting vertex (-0.00113832,0.0137065,0.00569905) -[15:51:32][INFO] Event generation took 0s and produced 926 primaries -[15:51:32][INFO] Sending 500 particles -[15:51:32][INFO] treating ev 45 part 1 out of 2 -[15:51:32][INFO] Sending 426 particles -[15:51:32][INFO] treating ev 45 part 2 out of 2 -[15:51:32][INFO] Event generation started -[15:51:32][INFO] Sampled interacting vertex (0.00104207,-0.0133264,-0.00932431) - PYTHIA Error in StringFragmentation::fragment: stuck in joining - PYTHIA Error in Pythia::next: hadronLevel failed; try again -[15:51:32][INFO] Event generation took 0.42s and produced 1133 primaries -[15:51:32][INFO] Sending 500 particles -[15:51:32][INFO] treating ev 46 part 1 out of 3 -[15:51:32][INFO] Sending 500 particles -[15:51:32][INFO] treating ev 46 part 2 out of 3 -[15:51:32][INFO] Sending 133 particles -[15:51:32][INFO] treating ev 46 part 3 out of 3 -[15:51:32][INFO] Event generation started -[15:51:32][INFO] Sampled interacting vertex (-0.00551541,-0.00529925,-0.00799501) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:51:32][INFO] Event generation took 0s and produced 63 primaries -[15:51:32][INFO] Sending 63 particles -[15:51:32][INFO] treating ev 47 part 1 out of 1 -[15:51:32][INFO] Event generation started -[15:51:32][INFO] Sampled interacting vertex (0.0040988,-0.00280936,0.00428241) -[15:51:32][INFO] Event generation took 0.01s and produced 938 primaries -[15:51:32][INFO] Sending 500 particles -[15:51:32][INFO] treating ev 48 part 1 out of 2 -[15:51:32][INFO] Sending 438 particles -[15:51:32][INFO] treating ev 48 part 2 out of 2 -[15:51:32][INFO] Event generation started -[15:51:32][INFO] Sampled interacting vertex (-0.0025766,0.0174252,0.000739798) -[15:51:32][INFO] Event generation took 0.14s and produced 1977 primaries -[15:51:32][INFO] Sending 500 particles -[15:51:32][INFO] treating ev 49 part 1 out of 4 -[15:51:32][INFO] Sending 500 particles -[15:51:32][INFO] treating ev 49 part 2 out of 4 -[15:51:32][INFO] Sending 500 particles -[15:51:32][INFO] treating ev 49 part 3 out of 4 -[15:51:32][INFO] Sending 477 particles -[15:51:32][INFO] treating ev 49 part 4 out of 4 -[15:51:32][INFO] Event generation started -[15:51:32][INFO] Sampled interacting vertex (-0.0111321,-0.0297289,-0.00896654) -[15:51:32][INFO] Event generation took 0s and produced 268 primaries -[15:51:32][INFO] Sending 268 particles -[15:51:32][INFO] treating ev 50 part 1 out of 1 -[15:51:32][INFO] Event generation started -[15:51:32][INFO] Sampled interacting vertex (0.0129686,-0.0139047,0.0202738) -[15:51:32][INFO] Event generation took 0s and produced 1239 primaries -[15:51:32][INFO] Sending 500 particles -[15:51:32][INFO] treating ev 51 part 1 out of 3 -[15:51:32][INFO] Sending 500 particles -[15:51:32][INFO] treating ev 51 part 2 out of 3 -[15:51:32][INFO] Sending 239 particles -[15:51:32][INFO] treating ev 51 part 3 out of 3 -[15:51:32][INFO] Event generation started -[15:51:32][INFO] Sampled interacting vertex (-0.00908684,0.0122685,-0.0110994) -[15:51:32][INFO] Event generation took 0.04s and produced 1209 primaries -[15:51:32][INFO] Sending 500 particles -[15:51:32][INFO] treating ev 52 part 1 out of 3 -[15:51:32][INFO] Sending 500 particles -[15:51:32][INFO] treating ev 52 part 2 out of 3 -[15:51:32][INFO] Sending 209 particles -[15:51:32][INFO] treating ev 52 part 3 out of 3 -[15:51:32][INFO] Event generation started -[15:51:32][INFO] Sampled interacting vertex (-0.0129856,-0.00529347,-0.00232554) -[15:51:32][INFO] Event generation took 0s and produced 981 primaries -[15:51:32][INFO] Sending 500 particles -[15:51:32][INFO] treating ev 53 part 1 out of 2 -[15:51:32][INFO] Sending 481 particles -[15:51:32][INFO] treating ev 53 part 2 out of 2 -[15:51:32][INFO] Event generation started -[15:51:32][INFO] Sampled interacting vertex (0.00112424,-0.0131034,-0.0142278) -[15:51:32][INFO] Event generation took 0.01s and produced 388 primaries -[15:51:32][INFO] Sending 388 particles -[15:51:32][INFO] treating ev 54 part 1 out of 1 -[15:51:32][INFO] Event generation started -[15:51:32][INFO] Sampled interacting vertex (0.0133376,-0.00952478,-0.0158375) -[15:51:33][INFO] Event generation took 0.62s and produced 743 primaries -[15:51:33][INFO] Sending 500 particles -[15:51:33][INFO] treating ev 55 part 1 out of 2 -[15:51:33][INFO] Sending 243 particles -[15:51:33][INFO] treating ev 55 part 2 out of 2 -[15:51:33][INFO] Event generation started -[15:51:33][INFO] Sampled interacting vertex (0.0066308,0.00870806,0.0142123) -[15:51:33][INFO] Event generation took 0.01s and produced 1091 primaries -[15:51:33][INFO] Sending 500 particles -[15:51:33][INFO] treating ev 56 part 1 out of 3 -[15:51:33][INFO] Sending 500 particles -[15:51:33][INFO] treating ev 56 part 2 out of 3 -[15:51:33][INFO] Sending 91 particles -[15:51:33][INFO] treating ev 56 part 3 out of 3 -[15:51:33][INFO] Event generation started -[15:51:33][INFO] Sampled interacting vertex (-0.00205445,0.00979904,0.011166) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:51:33][INFO] Event generation took 0.01s and produced 1058 primaries -[15:51:33][INFO] Sending 500 particles -[15:51:33][INFO] treating ev 57 part 1 out of 3 -[15:51:33][INFO] Sending 500 particles -[15:51:33][INFO] treating ev 57 part 2 out of 3 -[15:51:33][INFO] Sending 58 particles -[15:51:33][INFO] treating ev 57 part 3 out of 3 -[15:51:33][INFO] Event generation started -[15:51:33][INFO] Sampled interacting vertex (0.00893319,-0.0138161,-0.00526646) -[15:51:33][INFO] Event generation took 0.03s and produced 1912 primaries -[15:51:33][INFO] Sending 500 particles -[15:51:33][INFO] treating ev 58 part 1 out of 4 -[15:51:33][INFO] Sending 500 particles -[15:51:33][INFO] treating ev 58 part 2 out of 4 -[15:51:33][INFO] Sending 500 particles -[15:51:33][INFO] treating ev 58 part 3 out of 4 -[15:51:33][INFO] Sending 412 particles -[15:51:33][INFO] treating ev 58 part 4 out of 4 -[15:51:33][INFO] Event generation started -[15:51:33][INFO] Sampled interacting vertex (-0.000313022,0.0157753,-0.00232432) -[15:51:33][INFO] Event generation took 0s and produced 272 primaries -[15:51:33][INFO] Sending 272 particles -[15:51:33][INFO] treating ev 59 part 1 out of 1 -[15:51:33][INFO] Event generation started -[15:51:33][INFO] Sampled interacting vertex (0.0030012,-0.00374688,-0.00374903) -[15:51:33][INFO] Event generation took 0s and produced 176 primaries -[15:51:33][INFO] Sending 176 particles -[15:51:33][INFO] treating ev 60 part 1 out of 1 -[15:51:33][INFO] Event generation started -[15:51:33][INFO] Sampled interacting vertex (-0.00446945,-0.00900988,0.00491994) - - Pythia::next(): 2000 events have been generated -[15:51:33][INFO] Event generation took 0.24s and produced 1226 primaries -[15:51:33][INFO] Sending 500 particles -[15:51:33][INFO] treating ev 61 part 1 out of 3 -[15:51:33][INFO] Sending 500 particles -[15:51:33][INFO] treating ev 61 part 2 out of 3 -[15:51:33][INFO] Sending 226 particles -[15:51:33][INFO] treating ev 61 part 3 out of 3 -[15:51:33][INFO] Event generation started -[15:51:33][INFO] Sampled interacting vertex (0.00559847,-0.00192266,0.0036189) -[15:51:33][INFO] Event generation took 0.01s and produced 193 primaries -[15:51:33][INFO] Sending 193 particles -[15:51:33][INFO] treating ev 62 part 1 out of 1 -[15:51:33][INFO] Event generation started -[15:51:33][INFO] Sampled interacting vertex (0.00211358,0.0168654,0.00154071) -[15:51:33][INFO] Event generation took 0.01s and produced 1228 primaries -[15:51:33][INFO] Sending 500 particles -[15:51:33][INFO] treating ev 63 part 1 out of 3 -[15:51:33][INFO] Sending 500 particles -[15:51:33][INFO] treating ev 63 part 2 out of 3 -[15:51:33][INFO] Sending 228 particles -[15:51:33][INFO] treating ev 63 part 3 out of 3 -[15:51:33][INFO] Event generation started -[15:51:33][INFO] Sampled interacting vertex (-0.00157926,-0.00935745,0.0103846) -[15:51:33][INFO] Event generation took 0.05s and produced 1894 primaries -[15:51:33][INFO] Sending 500 particles -[15:51:33][INFO] treating ev 64 part 1 out of 4 -[15:51:33][INFO] Sending 500 particles -[15:51:33][INFO] treating ev 64 part 2 out of 4 -[15:51:33][INFO] Sending 500 particles -[15:51:33][INFO] treating ev 64 part 3 out of 4 -[15:51:33][INFO] Sending 394 particles -[15:51:33][INFO] treating ev 64 part 4 out of 4 -[15:51:33][INFO] Event generation started -[15:51:33][INFO] Sampled interacting vertex (-0.00357872,0.0122609,0.0029628) -[15:51:33][INFO] Event generation took 0.01s and produced 572 primaries -[15:51:33][INFO] Sending 500 particles -[15:51:33][INFO] treating ev 65 part 1 out of 2 -[15:51:33][INFO] Sending 72 particles -[15:51:33][INFO] treating ev 65 part 2 out of 2 -[15:51:33][INFO] Event generation started -[15:51:33][INFO] Sampled interacting vertex (-0.00116275,0.0010283,0.00608084) -[15:51:33][INFO] Event generation took 0s and produced 19 primaries -[15:51:33][INFO] Sending 19 particles -[15:51:33][INFO] treating ev 66 part 1 out of 1 -[15:51:33][INFO] Event generation started -[15:51:33][INFO] Sampled interacting vertex (-0.00492909,0.0137811,0.0107131) -[15:51:34][INFO] Event generation took 0.06s and produced 622 primaries -[15:51:34][INFO] Sending 500 particles -[15:51:34][INFO] treating ev 67 part 1 out of 2 -[15:51:34][INFO] Sending 122 particles -[15:51:34][INFO] treating ev 67 part 2 out of 2 -[15:51:34][INFO] Event generation started -[15:51:34][INFO] Sampled interacting vertex (-0.00110848,-0.0119212,0.0108463) -[15:51:34][INFO] Event generation took 0s and produced 364 primaries -[15:51:34][INFO] Sending 364 particles -[15:51:34][INFO] treating ev 68 part 1 out of 1 -[15:51:34][INFO] Event generation started -[15:51:34][INFO] Sampled interacting vertex (-0.00327008,-0.00407492,-0.016505) -[15:51:34][INFO] Event generation took 0s and produced 134 primaries -[15:51:34][INFO] Sending 134 particles -[15:51:34][INFO] treating ev 69 part 1 out of 1 -[15:51:34][INFO] Event generation started -[15:51:34][INFO] Sampled interacting vertex (-0.013013,0.0112433,-0.00629179) - PYTHIA Warning in Pythia::check: energy-momentum not quite conserved - PYTHIA Warning in MultipartonInteractions::pTnext: weight above unity -[15:51:34][INFO] Event generation took 0.55s and produced 1786 primaries -[15:51:34][INFO] Sending 500 particles -[15:51:34][INFO] treating ev 70 part 1 out of 4 -[15:51:34][INFO] Sending 500 particles -[15:51:34][INFO] treating ev 70 part 2 out of 4 -[15:51:34][INFO] Sending 500 particles -[15:51:34][INFO] treating ev 70 part 3 out of 4 -[15:51:34][INFO] Sending 286 particles -[15:51:34][INFO] treating ev 70 part 4 out of 4 -[15:51:34][INFO] Event generation started -[15:51:34][INFO] Sampled interacting vertex (-0.00136747,0.00472748,-0.00400915) -[15:51:34][INFO] Event generation took 0s and produced 13 primaries -[15:51:34][INFO] Sending 13 particles -[15:51:34][INFO] treating ev 71 part 1 out of 1 -[15:51:34][INFO] Event generation started -[15:51:34][INFO] Sampled interacting vertex (-0.0126109,-0.00166848,-0.00237419) -[15:51:34][INFO] Event generation took 0.01s and produced 653 primaries -[15:51:34][INFO] Sending 500 particles -[15:51:34][INFO] treating ev 72 part 1 out of 2 -[15:51:34][INFO] Sending 153 particles -[15:51:34][INFO] treating ev 72 part 2 out of 2 -[15:51:34][INFO] Event generation started -[15:51:34][INFO] Sampled interacting vertex (0.00809942,-0.00125088,0.0127824) -[15:51:35][INFO] Event generation took 0.74s and produced 1540 primaries -[15:51:35][INFO] Sending 500 particles -[15:51:35][INFO] treating ev 73 part 1 out of 4 -[15:51:35][INFO] Sending 500 particles -[15:51:35][INFO] treating ev 73 part 2 out of 4 -[15:51:35][INFO] Sending 500 particles -[15:51:35][INFO] treating ev 73 part 3 out of 4 -[15:51:35][INFO] Sending 40 particles -[15:51:35][INFO] treating ev 73 part 4 out of 4 -[15:51:35][INFO] Event generation started -[15:51:35][INFO] Sampled interacting vertex (-0.00894378,0.0108788,1.98162e-05) -[15:51:35][INFO] Event generation took 0.01s and produced 1064 primaries -[15:51:35][INFO] Sending 500 particles -[15:51:35][INFO] treating ev 74 part 1 out of 3 -[15:51:35][INFO] Sending 500 particles -[15:51:35][INFO] treating ev 74 part 2 out of 3 -[15:51:35][INFO] Sending 64 particles -[15:51:35][INFO] treating ev 74 part 3 out of 3 -[15:51:35][INFO] Event generation started -[15:51:35][INFO] Sampled interacting vertex (-0.0114123,-0.00100983,0.00210104) -[15:51:35][INFO] Event generation took 0.02s and produced 1766 primaries -[15:51:35][INFO] Sending 500 particles -[15:51:35][INFO] treating ev 75 part 1 out of 4 -[15:51:35][INFO] Sending 500 particles -[15:51:35][INFO] treating ev 75 part 2 out of 4 -[15:51:35][INFO] Sending 500 particles -[15:51:35][INFO] treating ev 75 part 3 out of 4 -[15:51:35][INFO] Sending 266 particles -[15:51:35][INFO] treating ev 75 part 4 out of 4 -[15:51:35][INFO] Event generation started -[15:51:35][INFO] Sampled interacting vertex (-0.00609405,0.0141186,0.0029648) -[15:51:35][INFO] Event generation took 0.09s and produced 196 primaries -[15:51:35][INFO] Sending 196 particles -[15:51:35][INFO] treating ev 76 part 1 out of 1 -[15:51:35][INFO] Event generation started -[15:51:35][INFO] Sampled interacting vertex (0.00343181,0.00084034,0.0126292) -[15:51:35][INFO] Event generation took 0s and produced 405 primaries -[15:51:35][INFO] Sending 405 particles -[15:51:35][INFO] treating ev 77 part 1 out of 1 -[15:51:35][INFO] Event generation started -[15:51:35][INFO] Sampled interacting vertex (0.00507692,-0.00181018,-0.00152504) -[15:51:35][INFO] Event generation took 0s and produced 10 primaries -[15:51:35][INFO] Sending 10 particles -[15:51:35][INFO] treating ev 78 part 1 out of 1 -[15:51:35][INFO] Event generation started -[15:51:35][INFO] Sampled interacting vertex (0.0115888,-0.0115632,0.016435) -[15:51:35][INFO] Event generation took 0.24s and produced 440 primaries -[15:51:35][INFO] Sending 440 particles -[15:51:35][INFO] treating ev 79 part 1 out of 1 -[15:51:35][INFO] Event generation started -[15:51:35][INFO] Sampled interacting vertex (0.000799947,0.0211204,0.00516577) -[15:51:35][INFO] Event generation took 0s and produced 19 primaries -[15:51:35][INFO] Sending 19 particles -[15:51:35][INFO] treating ev 80 part 1 out of 1 -[15:51:35][INFO] Event generation started -[15:51:35][INFO] Sampled interacting vertex (-0.00201446,-0.0126791,-0.00946804) -[15:51:35][INFO] Event generation took 0s and produced 24 primaries -[15:51:35][INFO] Sending 24 particles -[15:51:35][INFO] treating ev 81 part 1 out of 1 -[15:51:35][INFO] Event generation started -[15:51:35][INFO] Sampled interacting vertex (-0.00780351,0.000619176,-0.00943221) -[15:51:35][INFO] Event generation took 0.01s and produced 304 primaries -[15:51:35][INFO] Sending 304 particles -[15:51:35][INFO] treating ev 82 part 1 out of 1 -[15:51:35][INFO] Event generation started -[15:51:35][INFO] Sampled interacting vertex (0.00503491,0.00651516,-0.00043669) -[15:51:35][INFO] Event generation took 0.01s and produced 1482 primaries -[15:51:35][INFO] Sending 500 particles -[15:51:35][INFO] treating ev 83 part 1 out of 3 -[15:51:35][INFO] Sending 500 particles -[15:51:35][INFO] treating ev 83 part 2 out of 3 -[15:51:35][INFO] Sending 482 particles -[15:51:35][INFO] treating ev 83 part 3 out of 3 -[15:51:35][INFO] Event generation started -[15:51:35][INFO] Sampled interacting vertex (-0.00854153,-0.00761532,0.00275283) -[15:51:35][INFO] Event generation took 0.02s and produced 1007 primaries -[15:51:35][INFO] Sending 500 particles -[15:51:35][INFO] treating ev 84 part 1 out of 3 -[15:51:35][INFO] Sending 500 particles -[15:51:35][INFO] treating ev 84 part 2 out of 3 -[15:51:35][INFO] Sending 7 particles -[15:51:35][INFO] treating ev 84 part 3 out of 3 -[15:51:35][INFO] Event generation started -[15:51:35][INFO] Sampled interacting vertex (0.0100903,-0.00181691,0.0189926) - - Pythia::next(): 3000 events have been generated -[15:51:36][INFO] Event generation took 0.72s and produced 369 primaries -[15:51:36][INFO] Sending 369 particles -[15:51:36][INFO] treating ev 85 part 1 out of 1 -[15:51:36][INFO] Event generation started -[15:51:36][INFO] Sampled interacting vertex (0.0106822,-0.00800058,0.0098684) -[15:51:36][INFO] Event generation took 0s and produced 326 primaries -[15:51:36][INFO] Sending 326 particles -[15:51:36][INFO] treating ev 86 part 1 out of 1 -[15:51:36][INFO] Event generation started -[15:51:36][INFO] Sampled interacting vertex (0.0104198,-0.000215113,0.0146452) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:51:36][INFO] Event generation took 0s and produced 237 primaries -[15:51:36][INFO] Sending 237 particles -[15:51:36][INFO] treating ev 87 part 1 out of 1 -[15:51:36][INFO] Event generation started -[15:51:36][INFO] Sampled interacting vertex (0.0019163,-0.0186434,0.000103872) -[15:51:36][INFO] Event generation took 0.32s and produced 1175 primaries -[15:51:36][INFO] Sending 500 particles -[15:51:36][INFO] treating ev 88 part 1 out of 3 -[15:51:36][INFO] Sending 500 particles -[15:51:36][INFO] treating ev 88 part 2 out of 3 -[15:51:36][INFO] Sending 175 particles -[15:51:36][INFO] treating ev 88 part 3 out of 3 -[15:51:36][INFO] Event generation started -[15:51:36][INFO] Sampled interacting vertex (0.00339609,0.0100289,0.00843162) -[15:51:36][INFO] Event generation took 0.01s and produced 605 primaries -[15:51:36][INFO] Sending 500 particles -[15:51:36][INFO] treating ev 89 part 1 out of 2 -[15:51:36][INFO] Sending 105 particles -[15:51:36][INFO] treating ev 89 part 2 out of 2 -[15:51:36][INFO] Event generation started -[15:51:36][INFO] Sampled interacting vertex (0.010663,0.000677664,0.0039561) -[15:51:36][INFO] Event generation took 0s and produced 502 primaries -[15:51:36][INFO] Sending 500 particles -[15:51:36][INFO] treating ev 90 part 1 out of 2 -[15:51:36][INFO] Sending 2 particles -[15:51:36][INFO] treating ev 90 part 2 out of 2 -[15:51:36][INFO] Event generation started -[15:51:36][INFO] Sampled interacting vertex (-0.0142611,0.0080867,0.0151511) -[15:51:36][INFO] Event generation took 0.06s and produced 1362 primaries -[15:51:36][INFO] Sending 500 particles -[15:51:36][INFO] treating ev 91 part 1 out of 3 -[15:51:36][INFO] Sending 500 particles -[15:51:36][INFO] treating ev 91 part 2 out of 3 -[15:51:36][INFO] Sending 362 particles -[15:51:36][INFO] treating ev 91 part 3 out of 3 -[15:51:36][INFO] Event generation started -[15:51:36][INFO] Sampled interacting vertex (-0.00207198,-0.00601762,0.00053713) -[15:51:36][INFO] Event generation took 0.01s and produced 464 primaries -[15:51:36][INFO] Sending 464 particles -[15:51:36][INFO] treating ev 92 part 1 out of 1 -[15:51:36][INFO] Event generation started -[15:51:36][INFO] Sampled interacting vertex (0.00345295,-0.00872317,-0.00614767) -[15:51:36][INFO] Event generation took 0s and produced 14 primaries -[15:51:36][INFO] Sending 14 particles -[15:51:36][INFO] treating ev 93 part 1 out of 1 -[15:51:36][INFO] Event generation started -[15:51:36][INFO] Sampled interacting vertex (0.010645,-0.0147773,0.00377177) -[15:51:37][INFO] Event generation took 0.27s and produced 1723 primaries -[15:51:37][INFO] Sending 500 particles -[15:51:37][INFO] treating ev 94 part 1 out of 4 -[15:51:37][INFO] Sending 500 particles -[15:51:37][INFO] treating ev 94 part 2 out of 4 -[15:51:37][INFO] Sending 500 particles -[15:51:37][INFO] treating ev 94 part 3 out of 4 -[15:51:37][INFO] Sending 223 particles -[15:51:37][INFO] treating ev 94 part 4 out of 4 -[15:51:37][INFO] Event generation started -[15:51:37][INFO] Sampled interacting vertex (-0.0151647,-0.00437694,-0.016762) -[15:51:37][INFO] Event generation took 0.01s and produced 134 primaries -[15:51:37][INFO] Sending 134 particles -[15:51:37][INFO] treating ev 95 part 1 out of 1 -[15:51:37][INFO] Event generation started -[15:51:37][INFO] Sampled interacting vertex (-0.00628507,0.00503376,0.00476357) -[15:51:37][INFO] Event generation took 0s and produced 462 primaries -[15:51:37][INFO] Sending 462 particles -[15:51:37][INFO] treating ev 96 part 1 out of 1 -[15:51:37][INFO] Event generation started -[15:51:37][INFO] Sampled interacting vertex (-0.0146338,0.0073958,-0.00131814) -[15:51:37][INFO] Event generation took 0.2s and produced 947 primaries -[15:51:37][INFO] Sending 500 particles -[15:51:37][INFO] treating ev 97 part 1 out of 2 -[15:51:37][INFO] Sending 447 particles -[15:51:37][INFO] treating ev 97 part 2 out of 2 -[15:51:37][INFO] Event generation started -[15:51:37][INFO] Sampled interacting vertex (0.0110084,0.000973535,-0.0091387) -[15:51:37][INFO] Event generation took 0.01s and produced 1197 primaries -[15:51:37][INFO] Sending 500 particles -[15:51:37][INFO] treating ev 98 part 1 out of 3 -[15:51:37][INFO] Sending 500 particles -[15:51:37][INFO] treating ev 98 part 2 out of 3 -[15:51:37][INFO] Sending 197 particles -[15:51:37][INFO] treating ev 98 part 3 out of 3 -[15:51:37][INFO] Event generation started -[15:51:37][INFO] Sampled interacting vertex (-0.00417957,-0.00144937,0.000619079) -[15:51:37][INFO] Event generation took 0s and produced 47 primaries -[15:51:37][INFO] Sending 47 particles -[15:51:37][INFO] treating ev 99 part 1 out of 1 -[15:51:37][INFO] Event generation started -[15:51:37][INFO] Sampled interacting vertex (-0.00882264,-0.00751877,0.00626491) -[15:51:37][INFO] Event generation took 0.01s and produced 1293 primaries -[15:51:37][INFO] Sending 500 particles -[15:51:37][INFO] treating ev 100 part 1 out of 3 -[15:51:37][INFO] Sending 500 particles -[15:51:37][INFO] treating ev 100 part 2 out of 3 -[15:51:37][INFO] Sending 293 particles -[15:51:37][INFO] treating ev 100 part 3 out of 3 -[15:51:37][INFO] CONDRUN CHANGING STATE TO STOPPED -[15:51:37][INFO] Waiting info thread -[15:51:37][STATE] RUNNING ---> READY -[15:51:37][STATE] READY ---> RESETTING TASK -[15:51:37][STATE] RESETTING TASK ---> DEVICE READY -[15:51:37][STATE] DEVICE READY ---> RESETTING DEVICE -[15:51:37][STATE] RESETTING DEVICE ---> IDLE -[15:51:37][STATE] IDLE ---> EXITING -[15:51:37][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_workerlog0 deleted file mode 100644 index c3e3bfd72..000000000 --- a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2sim_workerlog0 +++ /dev/null @@ -1,3536 +0,0 @@ -[15:51:27][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-3222291 type pub -[15:51:27][INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-3222291 -[15:51:27][INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-3222291 -[15:51:27][INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-3222291 -[15:51:27][INFO] Waiting for configuration answer -[15:51:27][INFO] Configuration answer received, containing 1032 bytes -[15:51:28][INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[15:51:28][INFO] Setting up the simulation ... -[15:51:28][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577888-KXjmGh, Host: http://alice-ccdb.cern.ch/ -[15:51:28][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577888-KXjmGh, Host: http://alice-ccdb.cern.ch -[15:51:28][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch -[15:51:28][INFO] Initialized CCDB Manager with timestamp : 1686577860303 -[15:51:28][INFO] Initializing without Geant transport by applying very tight geometry cuts -[15:51:28][INFO] RNG INITIAL SEED 17689480315236758356 -[15:51:28][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local5/share/Detectors/Geometry/media.geo -[15:51:28][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[15:51:28][INFO] MagneticField::Print: Maps: -[15:51:28][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[15:51:28][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[15:51:28][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -[15:51:28][INFO] Hit creation disabled for all detectors -[15:51:28][INFO] O2RUNSIM SPECIFIC INIT CALLED -[15:51:28][INFO] FairRootFileSink initialized. -[15:51:28][INFO] - cbmroot_0 -[15:51:28][INFO] - o2sim_3222610.root -Info in : Geometry FAIRGeom, FAIR geometry created -[15:51:28][INFO] FairGeoMedia: Read media -[15:51:28][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam -[15:51:28][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup -[15:51:28][INFO] Setting up O2TrivialMCEngine sim from library code - -============================================================= - Virtual Monte Carlo Library - Version 2.0 ( 10 February 2022 ) -============================================================= -[15:51:28][INFO] No magnetic field found; using default tracking values 2 10 to initialize media - -[15:51:28][INFO] Field in CAVE: 2 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:51:28][INFO] Setting up CAVE without ZDC -Info in : Top volume is cave. Master volume is cave -Info in : --- Maximum geometry depth set to 100 -Info in : Fixing runtime shapes... -Info in : ...Nothing to fix -Warning in : Volume "cave" has no medium: assigned dummy medium and material -Warning in : Volume "barrel" has no medium: assigned dummy medium and material -Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material -Info in : Counting nodes... -Info in : Voxelizing... -Info in : Building cache... -Info in : max level = 1, max placements = 2 -Info in : 3 nodes/ 3 volume UID's in FAIR geometry -Info in : ----------------modeler ready---------------- -[15:51:28][INFO] TGeometry will not be imported to VMC - -Warning in : Not implemented in this trivial engine -[15:51:28][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[15:51:28][INFO] Setup global cuts and processes -[15:51:28][INFO] Set default settings for processes and cuts. -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:51:28][INFO] Special process settings are enabled. -[15:51:28][INFO] Special cut settings are enabled. -[15:51:28][INFO] FairMCApplication::InitGeometry: 0 -[15:51:28][INFO] Simulation RunID: 1686577888 -[15:51:28][INFO] CREATING BRANCH MCTrack -[15:51:28][INFO] Creating branch for MCTrack with address 0x35b6390 -[15:51:28][INFO] CREATING BRANCH TrackRefs -[15:51:28][INFO] Creating branch for TrackRefs with address 0x35b6450 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:51:28][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine -[15:51:29][INFO] *** FairBaseParSet written to ROOT file version: 1 -[15:51:29][INFO] *** FairGeoParSet written to ROOT file version: 1 -[15:51:29][INFO] *** MagFieldParam written to ROOT file version: 1 --------------------------------------------------------------------------------- --------------- actual containers in runtime database ------------------------- -FairBaseParSet class for parameter io -FairGeoParSet class for Geo parameter -MagFieldParam Mag. Field Parameters --------------- runs, versions ------------------------------------------------ -run id - container 1st-inp 2nd-inp output -run: 1686577888 - FairBaseParSet 1686577888 -1 1 - FairGeoParSet 1686577888 -1 1 - MagFieldParam -1 -1 1 --------------- input/output -------------------------------------------------- -first input: none -second input: none -output: -OBJ: FairParRootFile o2sim_3222610_par.root : 0 at: 0x7e2db90 -Root file I/O o2sim_3222610_par.root is open -detector I/Os: FairGenericParIo - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -Run: 1686577888 -Fill: 0 -Period: , isMC:0 -LHC State: -Start: Wed Jul 12 04:05:03 55415 -End : Tue Aug 22 20:05:03 55415 -1st orbit: 0, 256 orbits per TF -Beam0: Z:A = 0: 0, Energy = 0.000 -Beam1: Z:A = 0: 0, Energy = 0.000 -sqrt[s] = 0.000 -crossing angle (radian) = 0.000000e+00 -magnet currents (A) L3 = 0.000, Dipole = 0 -Detectors: Cont.RO Triggers -VMC: 0x7a4dd40 -[15:51:29][INFO] Init: Real time 1.07644 s, CPU time 0.72s -[15:51:29][INFO] Init: Memory used 560.918 MB -[15:51:29][INFO] MEM-STAMP END OF SIM INIT560.918 560.918 MB - -[15:51:29][INFO] Running with 4 sim workers -[15:51:29][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3222291 type push -[15:51:29][STATE] Starting FairMQ state machine --> IDLE -[15:51:29][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:51:29][INFO] FOUND ID TO ATTACH 1179693 -[15:51:29][INFO] TRYING ADDRESS 0x7f5c7ffff000 -[15:51:29][INFO] SEGMENTCOUNT 0 -[15:51:29][INFO] SHARED MEM OCCUPIED AT ID 1179693 AND SEGMENT COUNTER 0 -[15:51:29][INFO] [W0] Requesting work chunk -[15:51:29][INFO] [W0] Waiting for answer -[15:51:29][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3222291 type push -[15:51:29][STATE] Starting FairMQ state machine --> IDLE -[15:51:29][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:51:29][INFO] FOUND ID TO ATTACH 1179693 -[15:51:29][INFO] TRYING ADDRESS 0x7f5c7ffff000 -[15:51:29][INFO] SEGMENTCOUNT 1 -[15:51:29][INFO] SHARED MEM OCCUPIED AT ID 1179693 AND SEGMENT COUNTER 1 -[15:51:29][INFO] [W1] Requesting work chunk -[15:51:29][INFO] [W1] Waiting for answer -[15:51:29][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3222291 type push -[15:51:29][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3222291 type pull -[15:51:29][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3222291 type push -[15:51:29][STATE] Starting FairMQ state machine --> IDLE -[15:51:29][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:51:29][INFO] FOUND ID TO ATTACH 1179693 -[15:51:29][INFO] TRYING ADDRESS 0x7f5c7ffff000 -[15:51:29][INFO] SEGMENTCOUNT 2 -[15:51:29][INFO] SHARED MEM OCCUPIED AT ID 1179693 AND SEGMENT COUNTER 2 -[15:51:29][INFO] [W3] Requesting work chunk -[15:51:29][INFO] [W3] Waiting for answer -[15:51:29][STATE] Starting FairMQ state machine --> IDLE -[15:51:29][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:51:29][INFO] FOUND ID TO ATTACH 1179693 -[15:51:29][INFO] TRYING ADDRESS 0x7f5c7ffff000 -[15:51:29][INFO] SEGMENTCOUNT 3 -[15:51:29][INFO] SHARED MEM OCCUPIED AT ID 1179693 AND SEGMENT COUNTER 3 -[15:51:29][INFO] [W2] Requesting work chunk -[15:51:29][INFO] [W2] Waiting for answer -[15:51:29][INFO] [W0] Primary chunk received -[15:51:29][INFO] [W2] Primary chunk received -[15:51:29][INFO] [W1] Primary chunk received -[15:51:29][INFO] [W1] Processing 160 primary particles for event 1/100 part 3/3 -[15:51:29][INFO] Setting seed for this sub-event to 14317850703635145153 -[15:51:29][INFO] [W2] Processing 500 primary particles for event 1/100 part 2/3 -[15:51:29][INFO] [W0] Processing 500 primary particles for event 1/100 part 1/3 -[15:51:29][INFO] Setting seed for this sub-event to 14317850703635145153 -[15:51:29][INFO] Setting seed for this sub-event to 14317850703635145153 -[15:51:29][INFO] Stack: 160 out of 160 stored - -[15:51:29][INFO] Found nonconforming detector CAVE -[15:51:29][INFO] This event/chunk did 0 steps -[15:51:29][INFO] Longest track time is 0 -[15:51:29][INFO] Stack: 500 out of 500 stored - -[15:51:29][INFO] Stack: 500 out of 500 stored - -[15:51:29][INFO] Found nonconforming detector CAVE -[15:51:29][INFO] This event/chunk did 0 steps -[15:51:29][INFO] Found nonconforming detector CAVE -[15:51:29][INFO] Longest track time is 0 -[15:51:29][INFO] This event/chunk did 0 steps -[15:51:29][INFO] Longest track time is 0 -[15:51:29][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:29][INFO] [W1] TIME-STAMP 0.027602 -[15:51:29][INFO] [W1] MEM-STAMP 240.668 240.668 MB - -[15:51:29][INFO] sending message with 3 parts -[15:51:29][INFO] [W1] Requesting work chunk -[15:51:29][INFO] [W1] Waiting for answer -Info in : Popped 34 primaries -[15:51:29][INFO] [W2] TIME-STAMP 0.0253589 -[15:51:29][INFO] sending message with 3 parts -[15:51:29][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -Info in : Popped 329 primaries -[15:51:29][INFO] [W2] Requesting work chunk -[15:51:29][INFO] [W2] Waiting for answer -[15:51:29][INFO] [W0] TIME-STAMP 0.0309889 -[15:51:29][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:29][INFO] [W0] Requesting work chunk -[15:51:29][INFO] [W0] Waiting for answer -[15:51:29][INFO] [W3] Primary chunk received -[15:51:29][INFO] [W3] Processing 473 primary particles for event 2/100 part 1/1 -[15:51:29][INFO] Setting seed for this sub-event to 14317850703635145154 -[15:51:29][INFO] Stack: 473 out of 473 stored - -[15:51:29][INFO] Found nonconforming detector CAVE -[15:51:29][INFO] This event/chunk did 0 steps -[15:51:29][INFO] Longest track time is 0 -[15:51:29][INFO] sending message with 3 parts -Info in : Popped 192 primaries -[15:51:29][INFO] [W3] TIME-STAMP 0.0283401 -[15:51:29][INFO] [W3] MEM-STAMP 561.738 561.738 MB - -[15:51:29][INFO] [W3] Requesting work chunk -[15:51:29][INFO] [W3] Waiting for answer -[15:51:29][INFO] [W2] Primary chunk received -[15:51:29][INFO] [W2] Processing 446 primary particles for event 3/100 part 1/1 -[15:51:29][INFO] Setting seed for this sub-event to 14317850703635145155 -[15:51:29][INFO] Stack: 446 out of 446 stored - -[15:51:29][INFO] Found nonconforming detector CAVE -[15:51:29][INFO] This event/chunk did 0 steps -[15:51:29][INFO] Longest track time is 0 -[15:51:29][INFO] sending message with 3 parts -Info in : Popped 165 primaries -[15:51:29][INFO] [W2] TIME-STAMP 0.0296278 -[15:51:29][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:29][INFO] [W2] Requesting work chunk -[15:51:29][INFO] [W2] Waiting for answer -[15:51:30][INFO] [W1] Primary chunk received -[15:51:30][INFO] [W3] Primary chunk received -[15:51:30][INFO] [W3] Processing 295 primary particles for event 4/100 part 2/2 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145156 -[15:51:30][INFO] [W1] Processing 500 primary particles for event 4/100 part 1/2 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145156 -[15:51:30][INFO] Stack: 295 out of 295 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:30][INFO] [W3] TIME-STAMP 0.866511 -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] [W3] MEM-STAMP 561.738 561.738 MB - -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] [W3] Requesting work chunk -[15:51:30][INFO] [W3] Waiting for answer -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 261 primaries -[15:51:30][INFO] [W1] TIME-STAMP 0.868658 -[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:30][INFO] [W1] Requesting work chunk -[15:51:30][INFO] [W1] Waiting for answer -[15:51:30][INFO] [W0] Primary chunk received -[15:51:30][INFO] [W2] Primary chunk received -[15:51:30][INFO] [W2] Processing 56 primary particles for event 5/100 part 2/2 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145157 -[15:51:30][INFO] Stack: 56 out of 56 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:30][INFO] [W2] TIME-STAMP 0.867724 -[15:51:30][INFO] [W0] Processing 500 primary particles for event 5/100 part 1/2 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145157 -[15:51:30][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:30][INFO] [W2] Requesting work chunk -[15:51:30][INFO] [W2] Waiting for answer -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 215 primaries -[15:51:30][INFO] [W0] TIME-STAMP 0.873614 -[15:51:30][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:30][INFO] [W0] Requesting work chunk -[15:51:30][INFO] [W0] Waiting for answer -[15:51:30][INFO] [W1] Primary chunk received -[15:51:30][INFO] [W1] Processing 500 primary particles for event 6/100 part 1/4 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145158 -[15:51:30][INFO] [W3] Primary chunk received -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 398 primaries -[15:51:30][INFO] [W1] TIME-STAMP 0.887436 -[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:30][INFO] [W1] Requesting work chunk -[15:51:30][INFO] [W1] Waiting for answer -[15:51:30][INFO] [W0] Primary chunk received -[15:51:30][INFO] [W3] Processing 500 primary particles for event 6/100 part 2/4 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145158 -[15:51:30][INFO] [W2] Primary chunk received -[15:51:30][INFO] [W2] Processing 169 primary particles for event 6/100 part 4/4 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145158 -[15:51:30][INFO] [W0] Processing 500 primary particles for event 6/100 part 3/4 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145158 -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Stack: 169 out of 169 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:30][INFO] [W2] TIME-STAMP 0.885573 -[15:51:30][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:30][INFO] [W2] Requesting work chunk -[15:51:30][INFO] [W2] Waiting for answer -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] sending message with 3 parts -[15:51:30][INFO] Longest track time is 0 -Info in : Popped 83 primaries -[15:51:30][INFO] [W3] TIME-STAMP 0.886215 -[15:51:30][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:30][INFO] [W3] Requesting work chunk -[15:51:30][INFO] [W3] Waiting for answer -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:30][INFO] [W0] TIME-STAMP 0.891345 -[15:51:30][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:30][INFO] [W0] Requesting work chunk -[15:51:30][INFO] [W0] Waiting for answer -[15:51:30][INFO] [W1] Primary chunk received -[15:51:30][INFO] [W3] Primary chunk received -[15:51:30][INFO] [W1] Processing 500 primary particles for event 7/100 part 1/2 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145159 -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] [W3] Processing 485 primary particles for event 7/100 part 2/2 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145159 -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 300 primaries -[15:51:30][INFO] [W1] TIME-STAMP 0.943143 -[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:30][INFO] [W1] Requesting work chunk -[15:51:30][INFO] Stack: 485 out of 485 stored - -[15:51:30][INFO] [W1] Waiting for answer -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 10 primaries -[15:51:30][INFO] [W3] TIME-STAMP 0.94146 -[15:51:30][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:30][INFO] [W3] Requesting work chunk -[15:51:30][INFO] [W3] Waiting for answer -[15:51:30][INFO] [W0] Primary chunk received -[15:51:30][INFO] [W2] Primary chunk received -[15:51:30][INFO] [W0] Processing 500 primary particles for event 8/100 part 1/2 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145160 -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] [W2] Processing 317 primary particles for event 8/100 part 2/2 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145160 -[15:51:30][INFO] Stack: 317 out of 317 stored - -[15:51:30][INFO] sending message with 3 parts -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -Info in : Popped 262 primaries -[15:51:30][INFO] [W0] TIME-STAMP 0.953484 -[15:51:30][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:30][INFO] sending message with 3 parts -[15:51:30][INFO] [W0] Requesting work chunk -[15:51:30][INFO] [W0] Waiting for answer -Info in : Popped 0 primaries -[15:51:30][INFO] [W2] TIME-STAMP 0.948073 -[15:51:30][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:30][INFO] [W2] Requesting work chunk -[15:51:30][INFO] [W2] Waiting for answer -[15:51:30][INFO] [W1] Primary chunk received -[15:51:30][INFO] [W1] Processing 500 primary particles for event 9/100 part 1/3 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145161 -[15:51:30][INFO] [W3] Primary chunk received -[15:51:30][INFO] [W0] Primary chunk received -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] [W0] Processing 69 primary particles for event 9/100 part 3/3 -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145161 -[15:51:30][INFO] Stack: 69 out of 69 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] sending message with 3 parts -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 0 primaries -Info in : Popped 314 primaries -[15:51:30][INFO] [W0] TIME-STAMP 0.964123 -[15:51:30][INFO] [W1] TIME-STAMP 0.961046 -[15:51:30][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:30][INFO] [W0] Requesting work chunk -[15:51:30][INFO] [W1] Requesting work chunk -[15:51:30][INFO] [W0] Waiting for answer -[15:51:30][INFO] [W1] Waiting for answer -[15:51:30][INFO] [W3] Processing 500 primary particles for event 9/100 part 2/3 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145161 -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 7 primaries -[15:51:30][INFO] [W3] TIME-STAMP 0.9598 -[15:51:30][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:30][INFO] [W3] Requesting work chunk -[15:51:30][INFO] [W3] Waiting for answer -[15:51:30][INFO] [W2] Primary chunk received -[15:51:30][INFO] [W1] Primary chunk received -[15:51:30][INFO] [W2] Processing 500 primary particles for event 10/100 part 1/3 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145162 -[15:51:30][INFO] [W3] Primary chunk received -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] [W1] Processing 500 primary particles for event 10/100 part 2/3 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145162 -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 381 primaries -[15:51:30][INFO] [W2] TIME-STAMP 1.19345 -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] [W3] Processing 325 primary particles for event 10/100 part 3/3 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145162 -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:30][INFO] [W2] Requesting work chunk -[15:51:30][INFO] [W2] Waiting for answer -[15:51:30][INFO] Stack: 325 out of 325 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 75 primaries -[15:51:30][INFO] [W1] TIME-STAMP 1.19613 -[15:51:30][INFO] sending message with 3 parts -[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:30][INFO] [W1] Requesting work chunk -Info in : Popped 0 primaries -[15:51:30][INFO] [W1] Waiting for answer -[15:51:30][INFO] [W3] TIME-STAMP 1.19431 -[15:51:30][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:30][INFO] [W3] Requesting work chunk -[15:51:30][INFO] [W3] Waiting for answer -[15:51:30][INFO] [W2] Primary chunk received -[15:51:30][INFO] [W0] Primary chunk received -[15:51:30][INFO] [W2] Processing 41 primary particles for event 11/100 part 2/2 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145163 -[15:51:30][INFO] Stack: 41 out of 41 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:30][INFO] [W2] TIME-STAMP 1.19644 -[15:51:30][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:30][INFO] [W2] Requesting work chunk -[15:51:30][INFO] [W2] Waiting for answer -[15:51:30][INFO] [W0] Processing 500 primary particles for event 11/100 part 1/2 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145163 -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 196 primaries -[15:51:30][INFO] [W0] TIME-STAMP 1.20245 -[15:51:30][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:30][INFO] [W0] Requesting work chunk -[15:51:30][INFO] [W0] Waiting for answer -[15:51:30][INFO] [W1] Primary chunk received -[15:51:30][INFO] [W1] Processing 500 primary particles for event 12/100 part 1/3 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145164 -[15:51:30][INFO] [W3] Primary chunk received -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] [W0] Primary chunk received -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 362 primaries -[15:51:30][INFO] [W1] TIME-STAMP 1.20518 -[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:30][INFO] [W1] Requesting work chunk -[15:51:30][INFO] [W1] Waiting for answer -[15:51:30][INFO] [W0] Processing 231 primary particles for event 12/100 part 3/3 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145164 -[15:51:30][INFO] [W3] Processing 500 primary particles for event 12/100 part 2/3 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145164 -[15:51:30][INFO] Stack: 231 out of 231 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] sending message with 3 parts -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -Info in : Popped 0 primaries -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] [W0] TIME-STAMP 1.20855 -[15:51:30][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:30][INFO] [W0] Requesting work chunk -[15:51:30][INFO] [W0] Waiting for answer -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 48 primaries -[15:51:30][INFO] [W3] TIME-STAMP 1.20371 -[15:51:30][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:30][INFO] [W3] Requesting work chunk -[15:51:30][INFO] [W3] Waiting for answer -[15:51:30][INFO] [W2] Primary chunk received -[15:51:30][INFO] [W1] Primary chunk received -[15:51:30][INFO] [W2] Processing 500 primary particles for event 13/100 part 1/4 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145165 -[15:51:30][INFO] [W1] Processing 500 primary particles for event 13/100 part 2/4 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145165 -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] [W3] Primary chunk received -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] [W0] Primary chunk received -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 141 primaries -[15:51:30][INFO] [W1] TIME-STAMP 1.32104 -[15:51:30][INFO] sending message with 3 parts -[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:30][INFO] [W1] Requesting work chunk -Info in : Popped 420 primaries -[15:51:30][INFO] [W1] Waiting for answer -[15:51:30][INFO] [W2] TIME-STAMP 1.31866 -[15:51:30][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:30][INFO] [W2] Requesting work chunk -[15:51:30][INFO] [W2] Waiting for answer -[15:51:30][INFO] [W3] Processing 500 primary particles for event 13/100 part 3/4 -[15:51:30][INFO] [W0] Processing 181 primary particles for event 13/100 part 4/4 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145165 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145165 -[15:51:30][INFO] Stack: 181 out of 181 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] sending message with 3 parts -[15:51:30][INFO] Longest track time is 0 -Info in : Popped 0 primaries -[15:51:30][INFO] [W0] TIME-STAMP 1.32455 -[15:51:30][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:30][INFO] [W0] Requesting work chunk -[15:51:30][INFO] [W0] Waiting for answer -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:30][INFO] [W3] TIME-STAMP 1.31969 -[15:51:30][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:30][INFO] [W3] Requesting work chunk -[15:51:30][INFO] [W3] Waiting for answer -[15:51:30][INFO] [W1] Primary chunk received -[15:51:30][INFO] [W1] Processing 347 primary particles for event 14/100 part 1/1 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145166 -[15:51:30][INFO] Stack: 347 out of 347 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 126 primaries -[15:51:30][INFO] [W1] TIME-STAMP 1.3228 -[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:30][INFO] [W1] Requesting work chunk -[15:51:30][INFO] [W1] Waiting for answer -[15:51:30][INFO] [W3] Primary chunk received -[15:51:30][INFO] [W2] Primary chunk received -[15:51:30][INFO] [W2] Processing 110 primary particles for event 15/100 part 2/2 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145167 -[15:51:30][INFO] Stack: 110 out of 110 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] sending message with 3 parts -[15:51:30][INFO] [W3] Processing 500 primary particles for event 15/100 part 1/2 -Info in : Popped 0 primaries -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145167 -[15:51:30][INFO] [W2] TIME-STAMP 1.32451 -[15:51:30][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:30][INFO] [W2] Requesting work chunk -[15:51:30][INFO] [W2] Waiting for answer -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 189 primaries -[15:51:30][INFO] [W3] TIME-STAMP 1.32532 -[15:51:30][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:30][INFO] [W3] Requesting work chunk -[15:51:30][INFO] [W3] Waiting for answer -[15:51:30][INFO] [W0] Primary chunk received -[15:51:30][INFO] [W1] Primary chunk received -[15:51:30][INFO] [W0] Processing 500 primary particles for event 16/100 part 1/4 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145168 -[15:51:30][INFO] [W1] Processing 500 primary particles for event 16/100 part 2/4 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145168 -[15:51:30][INFO] [W3] Primary chunk received -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] [W2] Primary chunk received -[15:51:30][INFO] sending message with 3 parts -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 144 primaries -[15:51:30][INFO] [W1] TIME-STAMP 1.392 -Info in : Popped 417 primaries -[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:30][INFO] [W0] TIME-STAMP 1.39512 -[15:51:30][INFO] [W1] Requesting work chunk -[15:51:30][INFO] [W1] Waiting for answer -[15:51:30][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:30][INFO] [W0] Requesting work chunk -[15:51:30][INFO] [W0] Waiting for answer -[15:51:30][INFO] [W3] Processing 500 primary particles for event 16/100 part 3/4 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145168 -[15:51:30][INFO] [W2] Processing 281 primary particles for event 16/100 part 4/4 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145168 -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Stack: 281 out of 281 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] sending message with 3 parts -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 0 primaries -Info in : Popped 0 primaries -[15:51:30][INFO] [W3] TIME-STAMP 1.39062 -[15:51:30][INFO] [W2] TIME-STAMP 1.3901 -[15:51:30][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:30][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:30][INFO] [W2] Requesting work chunk -[15:51:30][INFO] [W3] Requesting work chunk -[15:51:30][INFO] [W2] Waiting for answer -[15:51:30][INFO] [W3] Waiting for answer -[15:51:30][INFO] [W1] Primary chunk received -[15:51:30][INFO] [W3] Primary chunk received -[15:51:30][INFO] [W1] Processing 500 primary particles for event 17/100 part 1/2 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145169 -[15:51:30][INFO] [W3] Processing 207 primary particles for event 17/100 part 2/2 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145169 -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Stack: 207 out of 207 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] sending message with 3 parts -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:30][INFO] [W3] TIME-STAMP 1.39606 -Info in : Popped 244 primaries -[15:51:30][INFO] [W1] TIME-STAMP 1.39799 -[15:51:30][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:30][INFO] [W3] Requesting work chunk -[15:51:30][INFO] [W1] Requesting work chunk -[15:51:30][INFO] [W3] Waiting for answer -[15:51:30][INFO] [W1] Waiting for answer -[15:51:30][INFO] [W0] Primary chunk received -[15:51:30][INFO] [W0] Processing 323 primary particles for event 18/100 part 1/1 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145170 -[15:51:30][INFO] Stack: 323 out of 323 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 148 primaries -[15:51:30][INFO] [W0] TIME-STAMP 1.40275 -[15:51:30][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:30][INFO] [W0] Requesting work chunk -[15:51:30][INFO] [W0] Waiting for answer -[15:51:30][INFO] [W2] Primary chunk received -[15:51:30][INFO] [W2] Processing 423 primary particles for event 19/100 part 1/1 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145171 -[15:51:30][INFO] Stack: 423 out of 423 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 169 primaries -[15:51:30][INFO] [W2] TIME-STAMP 1.43305 -[15:51:30][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:30][INFO] [W2] Requesting work chunk -[15:51:30][INFO] [W2] Waiting for answer -[15:51:30][INFO] [W1] Primary chunk received -[15:51:30][INFO] [W1] Processing 500 primary particles for event 20/100 part 1/2 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145172 -[15:51:30][INFO] [W3] Primary chunk received -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 275 primaries -[15:51:30][INFO] [W1] TIME-STAMP 1.4409 -[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:30][INFO] [W1] Requesting work chunk -[15:51:30][INFO] [W1] Waiting for answer -[15:51:30][INFO] [W3] Processing 384 primary particles for event 20/100 part 2/2 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145172 -[15:51:30][INFO] Stack: 384 out of 384 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:30][INFO] [W3] TIME-STAMP 1.43941 -[15:51:30][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:30][INFO] [W3] Requesting work chunk -[15:51:30][INFO] [W3] Waiting for answer -[15:51:30][INFO] [W0] Primary chunk received -[15:51:30][INFO] [W2] Primary chunk received -[15:51:30][INFO] [W1] Primary chunk received -[15:51:30][INFO] [W0] Processing 500 primary particles for event 21/100 part 1/3 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145173 -[15:51:30][INFO] [W2] Processing 500 primary particles for event 21/100 part 2/3 -[15:51:30][INFO] [W1] Processing 210 primary particles for event 21/100 part 3/3 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145173 -[15:51:30][INFO] Setting seed for this sub-event to 14317850703635145173 -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] Stack: 210 out of 210 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] Longest track time is 0 -[15:51:30][INFO] Stack: 500 out of 500 stored - -[15:51:30][INFO] Found nonconforming detector CAVE -[15:51:30][INFO] This event/chunk did 0 steps -[15:51:30][INFO] sending message with 3 parts -[15:51:30][INFO] Longest track time is 0 -Info in : Popped 0 primaries -[15:51:30][INFO] [W1] TIME-STAMP 1.44909 -[15:51:30][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:30][INFO] sending message with 3 parts -[15:51:30][INFO] [W1] Requesting work chunk -[15:51:30][INFO] [W1] Waiting for answer -[15:51:30][INFO] sending message with 3 parts -Info in : Popped 315 primaries -[15:51:30][INFO] [W0] TIME-STAMP 1.45227 -Info in : Popped 18 primaries -[15:51:30][INFO] [W2] TIME-STAMP 1.44675 -[15:51:30][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:30][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:30][INFO] [W2] Requesting work chunk -[15:51:30][INFO] [W2] Waiting for answer -[15:51:30][INFO] [W0] Requesting work chunk -[15:51:30][INFO] [W0] Waiting for answer -[15:51:31][INFO] [W3] Primary chunk received -[15:51:31][INFO] [W0] Primary chunk received -[15:51:31][INFO] [W3] Processing 500 primary particles for event 22/100 part 1/4 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145174 -[15:51:31][INFO] [W2] Primary chunk received -[15:51:31][INFO] [W1] Primary chunk received -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] [W0] Processing 500 primary particles for event 22/100 part 2/4 -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145174 -[15:51:31][INFO] [W1] Processing 70 primary particles for event 22/100 part 4/4 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145174 -[15:51:31][INFO] [W2] Processing 500 primary particles for event 22/100 part 3/4 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145174 -[15:51:31][INFO] sending message with 3 parts -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Stack: 70 out of 70 stored - -Info in : Popped 366 primaries -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] [W3] TIME-STAMP 1.61518 -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] [W3] Requesting work chunk -[15:51:31][INFO] sending message with 3 parts -[15:51:31][INFO] [W3] Waiting for answer -Info in : Popped 0 primaries -[15:51:31][INFO] [W1] TIME-STAMP 1.61724 -[15:51:31][INFO] sending message with 3 parts -[15:51:31][INFO] sending message with 3 parts -[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -Info in : Popped 73 primaries -Info in : Popped 0 primaries -[15:51:31][INFO] [W1] Requesting work chunk -[15:51:31][INFO] [W0] TIME-STAMP 1.62041 -[15:51:31][INFO] [W2] TIME-STAMP 1.61489 -[15:51:31][INFO] [W1] Waiting for answer -[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:31][INFO] [W2] Requesting work chunk -[15:51:31][INFO] [W0] Requesting work chunk -[15:51:31][INFO] [W2] Waiting for answer -[15:51:31][INFO] [W0] Waiting for answer -[15:51:31][INFO] [W3] Primary chunk received -[15:51:31][INFO] [W3] Processing 14 primary particles for event 23/100 part 1/1 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145175 -[15:51:31][INFO] Stack: 14 out of 14 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 6 primaries -[15:51:31][INFO] [W3] TIME-STAMP 1.61596 -[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:31][INFO] [W3] Requesting work chunk -[15:51:31][INFO] [W3] Waiting for answer -[15:51:31][INFO] [W0] Primary chunk received -[15:51:31][INFO] [W1] Primary chunk received -[15:51:31][INFO] [W0] Processing 500 primary particles for event 24/100 part 1/5 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145176 -[15:51:31][INFO] [W1] Processing 500 primary particles for event 24/100 part 2/5 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145176 -[15:51:31][INFO] [W2] Primary chunk received -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] sending message with 3 parts -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 178 primaries -[15:51:31][INFO] [W1] TIME-STAMP 1.64464 -Info in : Popped 424 primaries -[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:31][INFO] [W0] TIME-STAMP 1.64775 -[15:51:31][INFO] [W2] Processing 500 primary particles for event 24/100 part 3/5 -[15:51:31][INFO] [W1] Requesting work chunk -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145176 -[15:51:31][INFO] [W1] Waiting for answer -[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:31][INFO] [W0] Requesting work chunk -[15:51:31][INFO] [W0] Waiting for answer -[15:51:31][INFO] [W3] Primary chunk received -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 7 primaries -[15:51:31][INFO] [W2] TIME-STAMP 1.64255 -[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:31][INFO] [W2] Requesting work chunk -[15:51:31][INFO] [W2] Waiting for answer -[15:51:31][INFO] [W3] Processing 500 primary particles for event 24/100 part 4/5 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145176 -[15:51:31][INFO] [W1] Primary chunk received -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] [W1] Processing 305 primary particles for event 24/100 part 5/5 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145176 -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:31][INFO] Stack: 305 out of 305 stored - -[15:51:31][INFO] [W3] TIME-STAMP 1.64352 -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:31][INFO] [W3] Requesting work chunk -[15:51:31][INFO] [W3] Waiting for answer -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:31][INFO] [W1] TIME-STAMP 1.64559 -[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:31][INFO] [W1] Requesting work chunk -[15:51:31][INFO] [W1] Waiting for answer -[15:51:31][INFO] [W0] Primary chunk received -[15:51:31][INFO] [W1] Primary chunk received -[15:51:31][INFO] [W0] Processing 500 primary particles for event 25/100 part 1/5 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145177 -[15:51:31][INFO] [W1] Processing 500 primary particles for event 25/100 part 2/5 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145177 -[15:51:31][INFO] [W2] Primary chunk received -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 421 primaries -[15:51:31][INFO] [W0] TIME-STAMP 1.77075 -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 193 primaries -[15:51:31][INFO] [W1] TIME-STAMP 1.7677 -[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:31][INFO] [W2] Processing 500 primary particles for event 25/100 part 3/5 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145177 -[15:51:31][INFO] [W0] Requesting work chunk -[15:51:31][INFO] [W1] Requesting work chunk -[15:51:31][INFO] [W0] Waiting for answer -[15:51:31][INFO] [W1] Waiting for answer -[15:51:31][INFO] [W3] Primary chunk received -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 29 primaries -[15:51:31][INFO] [W2] TIME-STAMP 1.76561 -[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:31][INFO] [W2] Requesting work chunk -[15:51:31][INFO] [W2] Waiting for answer -[15:51:31][INFO] [W0] Primary chunk received -[15:51:31][INFO] [W3] Processing 500 primary particles for event 25/100 part 4/5 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145177 -[15:51:31][INFO] [W0] Processing 196 primary particles for event 25/100 part 5/5 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145177 -[15:51:31][INFO] Stack: 196 out of 196 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:31][INFO] [W0] TIME-STAMP 1.77151 -[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:31][INFO] [W0] Requesting work chunk -[15:51:31][INFO] [W0] Waiting for answer -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:31][INFO] [W3] TIME-STAMP 1.76663 -[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:31][INFO] [W3] Requesting work chunk -[15:51:31][INFO] [W3] Waiting for answer -[15:51:31][INFO] [W1] Primary chunk received -[15:51:31][INFO] [W0] Primary chunk received -[15:51:31][INFO] [W1] Processing 500 primary particles for event 26/100 part 1/2 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145178 -[15:51:31][INFO] [W0] Processing 224 primary particles for event 26/100 part 2/2 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145178 -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] Stack: 224 out of 224 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] sending message with 3 parts -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 232 primaries -Info in : Popped 0 primaries -[15:51:31][INFO] [W1] TIME-STAMP 1.77263 -[15:51:31][INFO] [W0] TIME-STAMP 1.77573 -[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:31][INFO] [W1] Requesting work chunk -[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:31][INFO] [W1] Waiting for answer -[15:51:31][INFO] [W0] Requesting work chunk -[15:51:31][INFO] [W0] Waiting for answer -[15:51:31][INFO] [W3] Primary chunk received -[15:51:31][INFO] [W2] Primary chunk received -[15:51:31][INFO] [W3] Processing 500 primary particles for event 27/100 part 1/4 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145179 -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] [W1] Primary chunk received -[15:51:31][INFO] [W2] Processing 500 primary particles for event 27/100 part 2/4 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145179 -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 400 primaries -[15:51:31][INFO] [W3] TIME-STAMP 1.78074 -[15:51:31][INFO] [W0] Primary chunk received -[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:31][INFO] [W3] Requesting work chunk -[15:51:31][INFO] [W3] Waiting for answer -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] [W1] Processing 500 primary particles for event 27/100 part 3/4 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145179 -[15:51:31][INFO] [W0] Processing 152 primary particles for event 27/100 part 4/4 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145179 -[15:51:31][INFO] Stack: 152 out of 152 stored - -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] sending message with 3 parts -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] Longest track time is 0 -Info in : Popped 93 primaries -[15:51:31][INFO] [W2] TIME-STAMP 1.78055 -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:31][INFO] [W0] TIME-STAMP 1.78615 -[15:51:31][INFO] sending message with 3 parts -[15:51:31][INFO] [W2] Requesting work chunk -[15:51:31][INFO] [W2] Waiting for answer -Info in : Popped 0 primaries -[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:31][INFO] [W1] TIME-STAMP 1.7831 -[15:51:31][INFO] [W0] Requesting work chunk -[15:51:31][INFO] [W0] Waiting for answer -[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:31][INFO] [W1] Requesting work chunk -[15:51:31][INFO] [W1] Waiting for answer -[15:51:31][INFO] [W3] Primary chunk received -[15:51:31][INFO] [W1] Primary chunk received -[15:51:31][INFO] [W3] Processing 500 primary particles for event 28/100 part 1/4 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145180 -[15:51:31][INFO] [W2] Primary chunk received -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] [W1] Processing 500 primary particles for event 28/100 part 2/4 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145180 -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] sending message with 3 parts -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -Info in : Popped 398 primaries -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] [W3] TIME-STAMP 2.08372 -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] [W0] Primary chunk received -[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:31][INFO] [W3] Requesting work chunk -[15:51:31][INFO] [W3] Waiting for answer -[15:51:31][INFO] sending message with 3 parts -[15:51:31][INFO] [W2] Processing 500 primary particles for event 28/100 part 3/4 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145180 -Info in : Popped 96 primaries -[15:51:31][INFO] [W1] TIME-STAMP 2.08581 -[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:31][INFO] [W1] Requesting work chunk -[15:51:31][INFO] [W1] Waiting for answer -[15:51:31][INFO] [W0] Processing 296 primary particles for event 28/100 part 4/4 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145180 -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] Stack: 296 out of 296 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] sending message with 3 parts -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 0 primaries -Info in : Popped 0 primaries -[15:51:31][INFO] [W0] TIME-STAMP 2.08922 -[15:51:31][INFO] [W2] TIME-STAMP 2.08369 -[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:31][INFO] [W0] Requesting work chunk -[15:51:31][INFO] [W2] Requesting work chunk -[15:51:31][INFO] [W0] Waiting for answer -[15:51:31][INFO] [W2] Waiting for answer -[15:51:31][INFO] [W3] Primary chunk received -[15:51:31][INFO] [W3] Processing 154 primary particles for event 29/100 part 1/1 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145181 -[15:51:31][INFO] Stack: 154 out of 154 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 80 primaries -[15:51:31][INFO] [W3] TIME-STAMP 2.08476 -[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:31][INFO] [W3] Requesting work chunk -[15:51:31][INFO] [W3] Waiting for answer -[15:51:31][INFO] [W2] Primary chunk received -[15:51:31][INFO] [W2] Processing 270 primary particles for event 30/100 part 1/1 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145182 -[15:51:31][INFO] Stack: 270 out of 270 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 93 primaries -[15:51:31][INFO] [W2] TIME-STAMP 2.08653 -[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:31][INFO] [W2] Requesting work chunk -[15:51:31][INFO] [W2] Waiting for answer -[15:51:31][INFO] [W1] Primary chunk received -[15:51:31][INFO] [W1] Processing 500 primary particles for event 31/100 part 1/3 -[15:51:31][INFO] [W0] Primary chunk received -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145183 -[15:51:31][INFO] [W3] Primary chunk received -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] [W3] Processing 16 primary particles for event 31/100 part 3/3 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145183 -[15:51:31][INFO] Stack: 16 out of 16 stored - -[15:51:31][INFO] sending message with 3 parts -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] [W0] Processing 500 primary particles for event 31/100 part 2/3 -Info in : Popped 300 primaries -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145183 -[15:51:31][INFO] [W1] TIME-STAMP 2.17877 -[15:51:31][INFO] sending message with 3 parts -[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -Info in : Popped 0 primaries -[15:51:31][INFO] [W1] Requesting work chunk -[15:51:31][INFO] [W1] Waiting for answer -[15:51:31][INFO] [W3] TIME-STAMP 2.17694 -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:31][INFO] [W3] Requesting work chunk -[15:51:31][INFO] [W3] Waiting for answer -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:31][INFO] [W0] TIME-STAMP 2.18217 -[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:31][INFO] [W0] Requesting work chunk -[15:51:31][INFO] [W0] Waiting for answer -[15:51:31][INFO] [W2] Primary chunk received -[15:51:31][INFO] [W1] Primary chunk received -[15:51:31][INFO] [W2] Processing 500 primary particles for event 32/100 part 1/4 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145184 -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] [W0] Primary chunk received -[15:51:31][INFO] [W1] Processing 500 primary particles for event 32/100 part 2/4 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145184 -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 413 primaries -[15:51:31][INFO] [W2] TIME-STAMP 2.1987 -[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:31][INFO] [W2] Requesting work chunk -[15:51:31][INFO] [W2] Waiting for answer -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] [W0] Processing 500 primary particles for event 32/100 part 3/4 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145184 -[15:51:31][INFO] sending message with 3 parts -[15:51:31][INFO] Stack: 500 out of 500 stored - -Info in : Popped 101 primaries -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] [W1] TIME-STAMP 2.20146 -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] [W3] Primary chunk received -[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:31][INFO] [W1] Requesting work chunk -[15:51:31][INFO] [W1] Waiting for answer -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:31][INFO] [W0] TIME-STAMP 2.2047 -[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:31][INFO] [W0] Requesting work chunk -[15:51:31][INFO] [W0] Waiting for answer -[15:51:31][INFO] [W3] Processing 468 primary particles for event 32/100 part 4/4 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145184 -[15:51:31][INFO] Stack: 468 out of 468 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:31][INFO] [W3] TIME-STAMP 2.20023 -[15:51:31][INFO] [W2] Primary chunk received -[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:31][INFO] [W3] Requesting work chunk -[15:51:31][INFO] [W3] Waiting for answer -[15:51:31][INFO] [W2] Processing 235 primary particles for event 33/100 part 1/1 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145185 -[15:51:31][INFO] Stack: 235 out of 235 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 103 primaries -[15:51:31][INFO] [W2] TIME-STAMP 2.20002 -[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:31][INFO] [W2] Requesting work chunk -[15:51:31][INFO] [W2] Waiting for answer -[15:51:31][INFO] [W1] Primary chunk received -[15:51:31][INFO] [W0] Primary chunk received -[15:51:31][INFO] [W1] Processing 500 primary particles for event 34/100 part 1/5 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145186 -[15:51:31][INFO] [W0] Processing 500 primary particles for event 34/100 part 2/5 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145186 -[15:51:31][INFO] [W3] Primary chunk received -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 190 primaries -[15:51:31][INFO] [W0] TIME-STAMP 2.22872 -[15:51:31][INFO] [W2] Primary chunk received -[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:31][INFO] sending message with 3 parts -[15:51:31][INFO] [W0] Requesting work chunk -[15:51:31][INFO] [W0] Waiting for answer -Info in : Popped 426 primaries -[15:51:31][INFO] [W3] Processing 500 primary particles for event 34/100 part 3/5 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145186 -[15:51:31][INFO] [W1] TIME-STAMP 2.22576 -[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:31][INFO] [W1] Requesting work chunk -[15:51:31][INFO] [W1] Waiting for answer -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] [W2] Processing 500 primary particles for event 34/100 part 4/5 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145186 -[15:51:31][INFO] [W0] Primary chunk received -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] sending message with 3 parts -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -Info in : Popped 5 primaries -[15:51:31][INFO] [W0] Processing 103 primary particles for event 34/100 part 5/5 -[15:51:31][INFO] [W3] TIME-STAMP 2.2242 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145186 -[15:51:31][INFO] Stack: 103 out of 103 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] sending message with 3 parts -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -Info in : Popped 0 primaries -[15:51:31][INFO] [W3] Requesting work chunk -[15:51:31][INFO] [W2] TIME-STAMP 2.22377 -[15:51:31][INFO] [W3] Waiting for answer -[15:51:31][INFO] sending message with 3 parts -[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -Info in : Popped 0 primaries -[15:51:31][INFO] [W2] Requesting work chunk -[15:51:31][INFO] [W0] TIME-STAMP 2.22935 -[15:51:31][INFO] [W2] Waiting for answer -[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:31][INFO] [W0] Requesting work chunk -[15:51:31][INFO] [W0] Waiting for answer -[15:51:31][INFO] [W1] Primary chunk received -[15:51:31][INFO] [W0] Primary chunk received -[15:51:31][INFO] [W1] Processing 500 primary particles for event 35/100 part 1/2 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145187 -[15:51:31][INFO] [W0] Processing 369 primary particles for event 35/100 part 2/2 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145187 -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Stack: 369 out of 369 stored - -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 1 primaries -[15:51:31][INFO] sending message with 3 parts -[15:51:31][INFO] [W0] TIME-STAMP 2.23582 -Info in : Popped 302 primaries -[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:31][INFO] [W1] TIME-STAMP 2.23277 -[15:51:31][INFO] [W0] Requesting work chunk -[15:51:31][INFO] [W0] Waiting for answer -[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:31][INFO] [W1] Requesting work chunk -[15:51:31][INFO] [W1] Waiting for answer -[15:51:31][INFO] [W3] Primary chunk received -[15:51:31][INFO] [W3] Processing 181 primary particles for event 36/100 part 1/1 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145188 -[15:51:31][INFO] Stack: 181 out of 181 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 95 primaries -[15:51:31][INFO] [W3] TIME-STAMP 2.23189 -[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:31][INFO] [W3] Requesting work chunk -[15:51:31][INFO] [W3] Waiting for answer -[15:51:31][INFO] [W2] Primary chunk received -[15:51:31][INFO] [W2] Processing 500 primary particles for event 37/100 part 1/4 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145189 -[15:51:31][INFO] [W1] Primary chunk received -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 373 primaries -[15:51:31][INFO] [W2] TIME-STAMP 2.26118 -[15:51:31][INFO] [W0] Primary chunk received -[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:31][INFO] [W2] Requesting work chunk -[15:51:31][INFO] [W1] Processing 500 primary particles for event 37/100 part 2/4 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145189 -[15:51:31][INFO] [W2] Waiting for answer -[15:51:31][INFO] [W0] Processing 500 primary particles for event 37/100 part 3/4 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145189 -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] [W3] Primary chunk received -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Stack: 500 out of 500 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:31][INFO] [W0] TIME-STAMP 2.26708 -[15:51:31][INFO] [W3] Processing 46 primary particles for event 37/100 part 4/4 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145189 -[15:51:31][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:31][INFO] [W0] Requesting work chunk -[15:51:31][INFO] sending message with 3 parts -[15:51:31][INFO] [W0] Waiting for answer -[15:51:31][INFO] Stack: 46 out of 46 stored - -Info in : Popped 81 primaries -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] [W1] TIME-STAMP 2.26407 -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:31][INFO] [W1] Requesting work chunk -[15:51:31][INFO] sending message with 3 parts -[15:51:31][INFO] [W1] Waiting for answer -Info in : Popped 0 primaries -[15:51:31][INFO] [W3] TIME-STAMP 2.26228 -[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:31][INFO] [W3] Requesting work chunk -[15:51:31][INFO] [W3] Waiting for answer -[15:51:31][INFO] [W2] Primary chunk received -[15:51:31][INFO] [W2] Processing 355 primary particles for event 38/100 part 1/1 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145190 -[15:51:31][INFO] Stack: 355 out of 355 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 142 primaries -[15:51:31][INFO] [W2] TIME-STAMP 2.26479 -[15:51:31][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:31][INFO] [W2] Requesting work chunk -[15:51:31][INFO] [W2] Waiting for answer -[15:51:31][INFO] [W3] Primary chunk received -[15:51:31][INFO] [W3] Processing 249 primary particles for event 39/100 part 1/1 -[15:51:31][INFO] Setting seed for this sub-event to 14317850703635145191 -[15:51:31][INFO] Stack: 249 out of 249 stored - -[15:51:31][INFO] Found nonconforming detector CAVE -[15:51:31][INFO] This event/chunk did 0 steps -[15:51:31][INFO] Longest track time is 0 -[15:51:31][INFO] sending message with 3 parts -Info in : Popped 93 primaries -[15:51:31][INFO] [W3] TIME-STAMP 2.26627 -[15:51:31][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:31][INFO] [W3] Requesting work chunk -[15:51:31][INFO] [W3] Waiting for answer -[15:51:32][INFO] [W0] Primary chunk received -[15:51:32][INFO] [W1] Primary chunk received -[15:51:32][INFO] [W0] Processing 500 primary particles for event 40/100 part 1/4 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145192 -[15:51:32][INFO] [W2] Primary chunk received -[15:51:32][INFO] Stack: 500 out of 500 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] [W1] Processing 500 primary particles for event 40/100 part 2/4 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145192 -[15:51:32][INFO] [W3] Primary chunk received -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 407 primaries -[15:51:32][INFO] Stack: 500 out of 500 stored - -[15:51:32][INFO] [W0] TIME-STAMP 2.52275 -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] [W2] Processing 500 primary particles for event 40/100 part 3/4 -[15:51:32][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145192 -[15:51:32][INFO] [W0] Requesting work chunk -[15:51:32][INFO] [W0] Waiting for answer -[15:51:32][INFO] sending message with 3 parts -[15:51:32][INFO] Stack: 500 out of 500 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -Info in : Popped 114 primaries -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] [W1] TIME-STAMP 2.51991 -[15:51:32][INFO] [W3] Processing 220 primary particles for event 40/100 part 4/4 -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145192 -[15:51:32][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:32][INFO] [W1] Requesting work chunk -[15:51:32][INFO] [W1] Waiting for answer -[15:51:32][INFO] sending message with 3 parts -[15:51:32][INFO] Stack: 220 out of 220 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -Info in : Popped 0 primaries -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] [W2] TIME-STAMP 2.51768 -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:32][INFO] [W2] Requesting work chunk -[15:51:32][INFO] [W2] Waiting for answer -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:32][INFO] [W3] TIME-STAMP 2.51838 -[15:51:32][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:32][INFO] [W3] Requesting work chunk -[15:51:32][INFO] [W3] Waiting for answer -[15:51:32][INFO] [W0] Primary chunk received -[15:51:32][INFO] [W0] Processing 274 primary particles for event 41/100 part 1/1 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145193 -[15:51:32][INFO] Stack: 274 out of 274 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 128 primaries -[15:51:32][INFO] [W0] TIME-STAMP 2.52509 -[15:51:32][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:32][INFO] [W0] Requesting work chunk -[15:51:32][INFO] [W0] Waiting for answer -[15:51:32][INFO] [W3] Primary chunk received -[15:51:32][INFO] [W3] Processing 468 primary particles for event 42/100 part 1/1 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145194 -[15:51:32][INFO] Stack: 468 out of 468 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 176 primaries -[15:51:32][INFO] [W3] TIME-STAMP 2.52166 -[15:51:32][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:32][INFO] [W3] Requesting work chunk -[15:51:32][INFO] [W3] Waiting for answer -[15:51:32][INFO] [W1] Primary chunk received -[15:51:32][INFO] [W2] Primary chunk received -[15:51:32][INFO] [W1] Processing 500 primary particles for event 43/100 part 1/3 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145195 -[15:51:32][INFO] [W0] Primary chunk received -[15:51:32][INFO] Stack: 500 out of 500 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] [W2] Processing 500 primary particles for event 43/100 part 2/3 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145195 -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 376 primaries -[15:51:32][INFO] [W1] TIME-STAMP 2.82559 -[15:51:32][INFO] Stack: 500 out of 500 stored - -[15:51:32][INFO] [W0] Processing 354 primary particles for event 43/100 part 3/3 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145195 -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] [W1] Requesting work chunk -[15:51:32][INFO] [W1] Waiting for answer -[15:51:32][INFO] Stack: 354 out of 354 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 82 primaries -[15:51:32][INFO] [W2] TIME-STAMP 2.82342 -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:32][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:32][INFO] [W0] TIME-STAMP 2.829 -[15:51:32][INFO] [W2] Requesting work chunk -[15:51:32][INFO] [W2] Waiting for answer -[15:51:32][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:32][INFO] [W0] Requesting work chunk -[15:51:32][INFO] [W0] Waiting for answer -[15:51:32][INFO] [W3] Primary chunk received -[15:51:32][INFO] [W1] Primary chunk received -[15:51:32][INFO] [W1] Processing 113 primary particles for event 44/100 part 2/2 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145196 -[15:51:32][INFO] Stack: 113 out of 113 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:32][INFO] [W1] TIME-STAMP 2.82959 -[15:51:32][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:32][INFO] [W1] Requesting work chunk -[15:51:32][INFO] [W1] Waiting for answer -[15:51:32][INFO] [W3] Processing 500 primary particles for event 44/100 part 1/2 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145196 -[15:51:32][INFO] Stack: 500 out of 500 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 219 primaries -[15:51:32][INFO] [W3] TIME-STAMP 2.82814 -[15:51:32][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:32][INFO] [W3] Requesting work chunk -[15:51:32][INFO] [W3] Waiting for answer -[15:51:32][INFO] [W2] Primary chunk received -[15:51:32][INFO] [W2] Processing 500 primary particles for event 45/100 part 1/2 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145197 -[15:51:32][INFO] [W0] Primary chunk received -[15:51:32][INFO] Stack: 500 out of 500 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 330 primaries -[15:51:32][INFO] [W2] TIME-STAMP 2.83255 -[15:51:32][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:32][INFO] [W0] Processing 426 primary particles for event 45/100 part 2/2 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145197 -[15:51:32][INFO] [W2] Requesting work chunk -[15:51:32][INFO] [W2] Waiting for answer -[15:51:32][INFO] Stack: 426 out of 426 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 27 primaries -[15:51:32][INFO] [W0] TIME-STAMP 2.83832 -[15:51:32][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:32][INFO] [W0] Requesting work chunk -[15:51:32][INFO] [W0] Waiting for answer -[15:51:32][INFO] [W3] Primary chunk received -[15:51:32][INFO] [W1] Primary chunk received -[15:51:32][INFO] [W3] Processing 500 primary particles for event 46/100 part 1/3 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145198 -[15:51:32][INFO] [W2] Primary chunk received -[15:51:32][INFO] Stack: 500 out of 500 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] [W2] Processing 133 primary particles for event 46/100 part 3/3 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145198 -[15:51:32][INFO] Stack: 133 out of 133 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] sending message with 3 parts -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -Info in : Popped 311 primaries -[15:51:32][INFO] [W1] Processing 500 primary particles for event 46/100 part 2/3 -[15:51:32][INFO] [W3] TIME-STAMP 3.25913 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145198 -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:32][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:32][INFO] [W2] TIME-STAMP 3.25872 -[15:51:32][INFO] [W3] Requesting work chunk -[15:51:32][INFO] [W3] Waiting for answer -[15:51:32][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:32][INFO] [W2] Requesting work chunk -[15:51:32][INFO] Stack: 500 out of 500 stored - -[15:51:32][INFO] [W2] Waiting for answer -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 18 primaries -[15:51:32][INFO] [W1] TIME-STAMP 3.2615 -[15:51:32][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:32][INFO] [W1] Requesting work chunk -[15:51:32][INFO] [W1] Waiting for answer -[15:51:32][INFO] [W0] Primary chunk received -[15:51:32][INFO] [W0] Processing 63 primary particles for event 47/100 part 1/1 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145199 -[15:51:32][INFO] Stack: 63 out of 63 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 21 primaries -[15:51:32][INFO] [W0] TIME-STAMP 3.26524 -[15:51:32][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:32][INFO] [W0] Requesting work chunk -[15:51:32][INFO] [W0] Waiting for answer -[15:51:32][INFO] [W3] Primary chunk received -[15:51:32][INFO] [W3] Processing 500 primary particles for event 48/100 part 1/2 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145200 -[15:51:32][INFO] [W1] Primary chunk received -[15:51:32][INFO] Stack: 500 out of 500 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 331 primaries -[15:51:32][INFO] [W3] TIME-STAMP 3.26711 -[15:51:32][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:32][INFO] [W3] Requesting work chunk -[15:51:32][INFO] [W3] Waiting for answer -[15:51:32][INFO] [W1] Processing 438 primary particles for event 48/100 part 2/2 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145200 -[15:51:32][INFO] Stack: 438 out of 438 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 21 primaries -[15:51:32][INFO] [W1] TIME-STAMP 3.2695 -[15:51:32][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:32][INFO] [W1] Requesting work chunk -[15:51:32][INFO] [W1] Waiting for answer -[15:51:32][INFO] [W2] Primary chunk received -[15:51:32][INFO] [W2] Processing 500 primary particles for event 49/100 part 1/4 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145201 -[15:51:32][INFO] [W0] Primary chunk received -[15:51:32][INFO] Stack: 500 out of 500 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 418 primaries -[15:51:32][INFO] [W2] TIME-STAMP 3.41094 -[15:51:32][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:32][INFO] [W2] Requesting work chunk -[15:51:32][INFO] [W2] Waiting for answer -[15:51:32][INFO] [W0] Processing 500 primary particles for event 49/100 part 2/4 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145201 -[15:51:32][INFO] [W3] Primary chunk received -[15:51:32][INFO] Stack: 500 out of 500 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 163 primaries -[15:51:32][INFO] [W0] TIME-STAMP 3.41691 -[15:51:32][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:32][INFO] [W0] Requesting work chunk -[15:51:32][INFO] [W0] Waiting for answer -[15:51:32][INFO] [W1] Primary chunk received -[15:51:32][INFO] [W3] Processing 500 primary particles for event 49/100 part 3/4 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145201 -[15:51:32][INFO] Stack: 500 out of 500 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] sending message with 3 parts -[15:51:32][INFO] [W1] Processing 477 primary particles for event 49/100 part 4/4 -[15:51:32][INFO] [W2] Primary chunk received -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145201 -Info in : Popped 5 primaries -[15:51:32][INFO] [W3] TIME-STAMP 3.4126 -[15:51:32][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:32][INFO] [W3] Requesting work chunk -[15:51:32][INFO] [W3] Waiting for answer -[15:51:32][INFO] Stack: 477 out of 477 stored - -[15:51:32][INFO] [W2] Processing 268 primary particles for event 50/100 part 1/1 -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145202 -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] Stack: 268 out of 268 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] sending message with 3 parts -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 111 primaries -[15:51:32][INFO] [W2] TIME-STAMP 3.4124 -[15:51:32][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -Info in : Popped 0 primaries -[15:51:32][INFO] [W2] Requesting work chunk -[15:51:32][INFO] [W1] TIME-STAMP 3.41488 -[15:51:32][INFO] [W2] Waiting for answer -[15:51:32][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:32][INFO] [W1] Requesting work chunk -[15:51:32][INFO] [W1] Waiting for answer -[15:51:32][INFO] [W0] Primary chunk received -[15:51:32][INFO] [W0] Processing 500 primary particles for event 51/100 part 1/3 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145203 -[15:51:32][INFO] [W3] Primary chunk received -[15:51:32][INFO] Stack: 500 out of 500 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] sending message with 3 parts -[15:51:32][INFO] [W1] Primary chunk received -Info in : Popped 326 primaries -[15:51:32][INFO] [W0] TIME-STAMP 3.42533 -[15:51:32][INFO] [W3] Processing 500 primary particles for event 51/100 part 2/3 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145203 -[15:51:32][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:32][INFO] [W0] Requesting work chunk -[15:51:32][INFO] [W0] Waiting for answer -[15:51:32][INFO] Stack: 500 out of 500 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] [W1] Processing 239 primary particles for event 51/100 part 3/3 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145203 -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 26 primaries -[15:51:32][INFO] Stack: 239 out of 239 stored - -[15:51:32][INFO] [W3] TIME-STAMP 3.42065 -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] [W3] Requesting work chunk -[15:51:32][INFO] [W3] Waiting for answer -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:32][INFO] [W1] TIME-STAMP 3.42276 -[15:51:32][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:32][INFO] [W1] Requesting work chunk -[15:51:32][INFO] [W1] Waiting for answer -[15:51:32][INFO] [W2] Primary chunk received -[15:51:32][INFO] [W0] Primary chunk received -[15:51:32][INFO] [W2] Processing 500 primary particles for event 52/100 part 1/3 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145204 -[15:51:32][INFO] Stack: 500 out of 500 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] [W3] Primary chunk received -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] [W0] Processing 500 primary particles for event 52/100 part 2/3 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145204 -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 378 primaries -[15:51:32][INFO] [W2] TIME-STAMP 3.46436 -[15:51:32][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:32][INFO] Stack: 500 out of 500 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] [W2] Requesting work chunk -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] [W2] Waiting for answer -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] [W3] Processing 209 primary particles for event 52/100 part 3/3 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145204 -[15:51:32][INFO] Stack: 209 out of 209 stored - -[15:51:32][INFO] sending message with 3 parts -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -Info in : Popped 45 primaries -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] [W0] TIME-STAMP 3.47012 -[15:51:32][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:32][INFO] [W0] Requesting work chunk -[15:51:32][INFO] [W0] Waiting for answer -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:32][INFO] [W3] TIME-STAMP 3.46526 -[15:51:32][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:32][INFO] [W3] Requesting work chunk -[15:51:32][INFO] [W3] Waiting for answer -[15:51:32][INFO] [W1] Primary chunk received -[15:51:32][INFO] [W2] Primary chunk received -[15:51:32][INFO] [W1] Processing 500 primary particles for event 53/100 part 1/2 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145205 -[15:51:32][INFO] Stack: 500 out of 500 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] [W2] Processing 481 primary particles for event 53/100 part 2/2 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145205 -[15:51:32][INFO] sending message with 3 parts -[15:51:32][INFO] Stack: 481 out of 481 stored - -Info in : Popped 316 primaries -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] [W1] TIME-STAMP 3.47571 -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:32][INFO] [W1] Requesting work chunk -[15:51:32][INFO] [W1] Waiting for answer -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 7 primaries -[15:51:32][INFO] [W2] TIME-STAMP 3.47343 -[15:51:32][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:32][INFO] [W2] Requesting work chunk -[15:51:32][INFO] [W2] Waiting for answer -[15:51:32][INFO] [W0] Primary chunk received -[15:51:32][INFO] [W0] Processing 388 primary particles for event 54/100 part 1/1 -[15:51:32][INFO] Setting seed for this sub-event to 14317850703635145206 -[15:51:32][INFO] Stack: 388 out of 388 stored - -[15:51:32][INFO] Found nonconforming detector CAVE -[15:51:32][INFO] This event/chunk did 0 steps -[15:51:32][INFO] Longest track time is 0 -[15:51:32][INFO] sending message with 3 parts -Info in : Popped 140 primaries -[15:51:32][INFO] [W0] TIME-STAMP 3.48041 -[15:51:32][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:32][INFO] [W0] Requesting work chunk -[15:51:32][INFO] [W0] Waiting for answer -[15:51:33][INFO] [W3] Primary chunk received -[15:51:33][INFO] [W1] Primary chunk received -[15:51:33][INFO] [W3] Processing 500 primary particles for event 55/100 part 1/2 -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145207 -[15:51:33][INFO] [W1] Processing 243 primary particles for event 55/100 part 2/2 -[15:51:33][INFO] Stack: 500 out of 500 stored - -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145207 -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] Stack: 243 out of 243 stored - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] sending message with 3 parts -Info in : Popped 248 primaries -[15:51:33][INFO] [W3] TIME-STAMP 4.10145 -[15:51:33][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:33][INFO] [W1] TIME-STAMP 4.10345 -[15:51:33][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:33][INFO] [W3] Requesting work chunk -[15:51:33][INFO] [W3] Waiting for answer -[15:51:33][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:33][INFO] [W1] Requesting work chunk -[15:51:33][INFO] [W1] Waiting for answer -[15:51:33][INFO] [W2] Primary chunk received -[15:51:33][INFO] [W0] Primary chunk received -[15:51:33][INFO] [W3] Primary chunk received -[15:51:33][INFO] [W3] Processing 91 primary particles for event 56/100 part 3/3 -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145208 -[15:51:33][INFO] Stack: 91 out of 91 stored - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:33][INFO] [W3] TIME-STAMP 4.1113 -[15:51:33][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:33][INFO] [W3] Requesting work chunk -[15:51:33][INFO] [W3] Waiting for answer -[15:51:33][INFO] [W2] Processing 500 primary particles for event 56/100 part 1/3 -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145208 -[15:51:33][INFO] Stack: 500 out of 500 stored - -[15:51:33][INFO] [W0] Processing 500 primary particles for event 56/100 part 2/3 -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145208 -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] Stack: 500 out of 500 stored - -[15:51:33][INFO] sending message with 3 parts -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -Info in : Popped 331 primaries -[15:51:33][INFO] [W2] TIME-STAMP 4.11186 -[15:51:33][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:33][INFO] [W2] Requesting work chunk -[15:51:33][INFO] [W2] Waiting for answer -[15:51:33][INFO] sending message with 3 parts -Info in : Popped 28 primaries -[15:51:33][INFO] [W0] TIME-STAMP 4.11758 -[15:51:33][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:33][INFO] [W0] Requesting work chunk -[15:51:33][INFO] [W0] Waiting for answer -[15:51:33][INFO] [W1] Primary chunk received -[15:51:33][INFO] [W1] Processing 500 primary particles for event 57/100 part 1/3 -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145209 -[15:51:33][INFO] [W2] Primary chunk received -[15:51:33][INFO] [W0] Primary chunk received -[15:51:33][INFO] Stack: 500 out of 500 stored - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] [W0] Processing 58 primary particles for event 57/100 part 3/3 -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145209 -[15:51:33][INFO] Stack: 58 out of 58 stored - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] sending message with 3 parts -[15:51:33][INFO] Longest track time is 0 -Info in : Popped 332 primaries -[15:51:33][INFO] [W1] TIME-STAMP 4.121 -[15:51:33][INFO] sending message with 3 parts -[15:51:33][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -Info in : Popped 0 primaries -[15:51:33][INFO] [W1] Requesting work chunk -[15:51:33][INFO] [W0] TIME-STAMP 4.12415 -[15:51:33][INFO] [W1] Waiting for answer -[15:51:33][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:33][INFO] [W2] Processing 500 primary particles for event 57/100 part 2/3 -[15:51:33][INFO] [W0] Requesting work chunk -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145209 -[15:51:33][INFO] [W0] Waiting for answer -[15:51:33][INFO] Stack: 500 out of 500 stored - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] sending message with 3 parts -Info in : Popped 18 primaries -[15:51:33][INFO] [W2] TIME-STAMP 4.119 -[15:51:33][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:33][INFO] [W2] Requesting work chunk -[15:51:33][INFO] [W2] Waiting for answer -[15:51:33][INFO] [W3] Primary chunk received -[15:51:33][INFO] [W1] Primary chunk received -[15:51:33][INFO] [W3] Processing 500 primary particles for event 58/100 part 1/4 -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145210 -[15:51:33][INFO] [W2] Primary chunk received -[15:51:33][INFO] [W1] Processing 500 primary particles for event 58/100 part 2/4 -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145210 -[15:51:33][INFO] Stack: 500 out of 500 stored - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] Stack: 500 out of 500 stored - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] sending message with 3 parts -[15:51:33][INFO] Longest track time is 0 -Info in : Popped 417 primaries -[15:51:33][INFO] [W3] TIME-STAMP 4.14711 -[15:51:33][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:33][INFO] sending message with 3 parts -[15:51:33][INFO] [W2] Processing 500 primary particles for event 58/100 part 3/4 -[15:51:33][INFO] [W3] Requesting work chunk -Info in : Popped 152 primaries -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145210 -[15:51:33][INFO] [W3] Waiting for answer -[15:51:33][INFO] [W1] TIME-STAMP 4.14916 -[15:51:33][INFO] [W0] Primary chunk received -[15:51:33][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:33][INFO] [W1] Requesting work chunk -[15:51:33][INFO] [W1] Waiting for answer -[15:51:33][INFO] Stack: 500 out of 500 stored - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:33][INFO] [W2] TIME-STAMP 4.14716 -[15:51:33][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:33][INFO] [W0] Processing 412 primary particles for event 58/100 part 4/4 -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145210 -[15:51:33][INFO] [W2] Requesting work chunk -[15:51:33][INFO] [W2] Waiting for answer -[15:51:33][INFO] Stack: 412 out of 412 stored - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:33][INFO] [W0] TIME-STAMP 4.15305 -[15:51:33][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:33][INFO] [W0] Requesting work chunk -[15:51:33][INFO] [W0] Waiting for answer -[15:51:33][INFO] [W3] Primary chunk received -[15:51:33][INFO] [W3] Processing 272 primary particles for event 59/100 part 1/1 -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145211 -[15:51:33][INFO] Stack: 272 out of 272 stored - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] sending message with 3 parts -Info in : Popped 102 primaries -[15:51:33][INFO] [W3] TIME-STAMP 4.15008 -[15:51:33][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:33][INFO] [W3] Requesting work chunk -[15:51:33][INFO] [W3] Waiting for answer -[15:51:33][INFO] [W0] Primary chunk received -[15:51:33][INFO] [W0] Processing 176 primary particles for event 60/100 part 1/1 -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145212 -[15:51:33][INFO] Stack: 176 out of 176 stored - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] sending message with 3 parts -Info in : Popped 96 primaries -[15:51:33][INFO] [W0] TIME-STAMP 4.15608 -[15:51:33][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:33][INFO] [W0] Requesting work chunk -[15:51:33][INFO] [W0] Waiting for answer -[15:51:33][INFO] [W1] Primary chunk received -[15:51:33][INFO] [W2] Primary chunk received -[15:51:33][INFO] [W1] Processing 500 primary particles for event 61/100 part 1/3 -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145213 -[15:51:33][INFO] Stack: 500 out of 500 stored - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] [W3] Primary chunk received -[15:51:33][INFO] sending message with 3 parts -Info in : Popped 322 primaries -[15:51:33][INFO] [W1] TIME-STAMP 4.39783 -[15:51:33][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:33][INFO] [W1] Requesting work chunk -[15:51:33][INFO] [W1] Waiting for answer -[15:51:33][INFO] [W2] Processing 500 primary particles for event 61/100 part 2/3 -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145213 -[15:51:33][INFO] [W3] Processing 226 primary particles for event 61/100 part 3/3 -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145213 -[15:51:33][INFO] Stack: 500 out of 500 stored - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] Stack: 226 out of 226 stored - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] sending message with 3 parts -[15:51:33][INFO] sending message with 3 parts -Info in : Popped 23 primaries -[15:51:33][INFO] [W2] TIME-STAMP 4.39616 -Info in : Popped 0 primaries -[15:51:33][INFO] [W3] TIME-STAMP 4.39671 -[15:51:33][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:33][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:33][INFO] [W2] Requesting work chunk -[15:51:33][INFO] [W3] Requesting work chunk -[15:51:33][INFO] [W2] Waiting for answer -[15:51:33][INFO] [W3] Waiting for answer -[15:51:33][INFO] [W0] Primary chunk received -[15:51:33][INFO] [W0] Processing 193 primary particles for event 62/100 part 1/1 -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145214 -[15:51:33][INFO] Stack: 193 out of 193 stored - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] sending message with 3 parts -Info in : Popped 100 primaries -[15:51:33][INFO] [W0] TIME-STAMP 4.40265 -[15:51:33][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:33][INFO] [W0] Requesting work chunk -[15:51:33][INFO] [W0] Waiting for answer -[15:51:33][INFO] [W1] Primary chunk received -[15:51:33][INFO] [W2] Primary chunk received -[15:51:33][INFO] [W1] Processing 500 primary particles for event 63/100 part 1/3 -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145215 -[15:51:33][INFO] Stack: 500 out of 500 stored - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] [W2] Processing 500 primary particles for event 63/100 part 2/3 -[15:51:33][INFO] [W3] Primary chunk received -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145215 -[15:51:33][INFO] sending message with 3 parts -Info in : Popped 349 primaries -[15:51:33][INFO] Stack: 500 out of 500 stored - -[15:51:33][INFO] [W1] TIME-STAMP 4.41121 -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:33][INFO] [W1] Requesting work chunk -[15:51:33][INFO] [W3] Processing 228 primary particles for event 63/100 part 3/3 -[15:51:33][INFO] [W1] Waiting for answer -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145215 -[15:51:33][INFO] sending message with 3 parts -Info in : Popped 21 primaries -[15:51:33][INFO] [W2] TIME-STAMP 4.4089 -[15:51:33][INFO] Stack: 228 out of 228 stored - -[15:51:33][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] [W2] Requesting work chunk -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] [W2] Waiting for answer -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:33][INFO] [W3] TIME-STAMP 4.40964 -[15:51:33][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:33][INFO] [W3] Requesting work chunk -[15:51:33][INFO] [W3] Waiting for answer -[15:51:33][INFO] [W0] Primary chunk received -[15:51:33][INFO] [W1] Primary chunk received -[15:51:33][INFO] [W0] Processing 500 primary particles for event 64/100 part 1/4 -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145216 -[15:51:33][INFO] [W2] Primary chunk received -[15:51:33][INFO] [W1] Processing 500 primary particles for event 64/100 part 2/4 -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145216 -[15:51:33][INFO] Stack: 500 out of 500 stored - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] Stack: 500 out of 500 stored - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] sending message with 3 parts -Info in : Popped 423 primaries -[15:51:33][INFO] [W0] TIME-STAMP 4.46778 -[15:51:33][INFO] sending message with 3 parts -[15:51:33][INFO] [W2] Processing 500 primary particles for event 64/100 part 3/4 -[15:51:33][INFO] [W3] Primary chunk received -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145216 -Info in : Popped 180 primaries -[15:51:33][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:33][INFO] [W1] TIME-STAMP 4.46479 -[15:51:33][INFO] [W0] Requesting work chunk -[15:51:33][INFO] [W0] Waiting for answer -[15:51:33][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:33][INFO] [W1] Requesting work chunk -[15:51:33][INFO] [W1] Waiting for answer -[15:51:33][INFO] Stack: 500 out of 500 stored - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] sending message with 3 parts -Info in : Popped 4 primaries -[15:51:33][INFO] [W2] TIME-STAMP 4.46261 -[15:51:33][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:33][INFO] [W2] Requesting work chunk -[15:51:33][INFO] [W2] Waiting for answer -[15:51:33][INFO] [W3] Processing 394 primary particles for event 64/100 part 4/4 -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145216 -[15:51:33][INFO] Stack: 394 out of 394 stored - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:33][INFO] [W3] TIME-STAMP 4.46359 -[15:51:33][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:33][INFO] [W3] Requesting work chunk -[15:51:33][INFO] [W3] Waiting for answer -[15:51:33][INFO] [W0] Primary chunk received -[15:51:33][INFO] [W3] Primary chunk received -[15:51:33][INFO] [W3] Processing 72 primary particles for event 65/100 part 2/2 -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145217 -[15:51:33][INFO] [W0] Processing 500 primary particles for event 65/100 part 1/2 -[15:51:33][INFO] Stack: 72 out of 72 stored - -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145217 -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:33][INFO] [W3] TIME-STAMP 4.46615 -[15:51:33][INFO] Stack: 500 out of 500 stored - -[15:51:33][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -[15:51:33][INFO] [W3] Requesting work chunk -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] [W3] Waiting for answer -[15:51:33][INFO] [W1] Primary chunk received -[15:51:33][INFO] [W1] Processing 19 primary particles for event 66/100 part 1/1 -[15:51:33][INFO] Setting seed for this sub-event to 14317850703635145218 -[15:51:33][INFO] sending message with 3 parts -[15:51:33][INFO] Stack: 19 out of 19 stored - -[15:51:33][INFO] Found nonconforming detector CAVE -[15:51:33][INFO] This event/chunk did 0 steps -Info in : Popped 233 primaries -[15:51:33][INFO] Longest track time is 0 -[15:51:33][INFO] [W0] TIME-STAMP 4.47132 -[15:51:33][INFO] sending message with 3 parts -[15:51:33][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -Info in : Popped 11 primaries -[15:51:33][INFO] [W0] Requesting work chunk -[15:51:33][INFO] [W1] TIME-STAMP 4.46828 -[15:51:33][INFO] [W0] Waiting for answer -[15:51:33][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:33][INFO] [W1] Requesting work chunk -[15:51:33][INFO] [W1] Waiting for answer -[15:51:34][INFO] [W2] Primary chunk received -[15:51:34][INFO] [W3] Primary chunk received -[15:51:34][INFO] [W2] Processing 500 primary particles for event 67/100 part 1/2 -[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145219 -[15:51:34][INFO] [W3] Processing 122 primary particles for event 67/100 part 2/2 -[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145219 -[15:51:34][INFO] Stack: 122 out of 122 stored - -[15:51:34][INFO] Found nonconforming detector CAVE -[15:51:34][INFO] This event/chunk did 0 steps -[15:51:34][INFO] Stack: 500 out of 500 stored - -[15:51:34][INFO] Longest track time is 0 -[15:51:34][INFO] Found nonconforming detector CAVE -[15:51:34][INFO] This event/chunk did 0 steps -[15:51:34][INFO] Longest track time is 0 -[15:51:34][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:34][INFO] [W3] TIME-STAMP 4.52756 -[15:51:34][INFO] sending message with 3 parts -Info in : Popped 222 primaries -[15:51:34][INFO] [W2] TIME-STAMP 4.5271 -[15:51:34][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:34][INFO] [W3] Requesting work chunk -[15:51:34][INFO] [W3] Waiting for answer -[15:51:34][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:34][INFO] [W2] Requesting work chunk -[15:51:34][INFO] [W2] Waiting for answer -[15:51:34][INFO] [W1] Primary chunk received -[15:51:34][INFO] [W2] Primary chunk received -[15:51:34][INFO] [W2] Processing 134 primary particles for event 69/100 part 1/1 -[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145221 -[15:51:34][INFO] [W1] Processing 364 primary particles for event 68/100 part 1/1 -[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145220 -[15:51:34][INFO] Stack: 134 out of 134 stored - -[15:51:34][INFO] Found nonconforming detector CAVE -[15:51:34][INFO] This event/chunk did 0 steps -[15:51:34][INFO] Longest track time is 0 -[15:51:34][INFO] sending message with 3 parts -Info in : Popped 81 primaries -[15:51:34][INFO] [W2] TIME-STAMP 4.52828 -[15:51:34][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:34][INFO] [W2] Requesting work chunk -[15:51:34][INFO] [W2] Waiting for answer -[15:51:34][INFO] Stack: 364 out of 364 stored - -[15:51:34][INFO] Found nonconforming detector CAVE -[15:51:34][INFO] This event/chunk did 0 steps -[15:51:34][INFO] Longest track time is 0 -[15:51:34][INFO] sending message with 3 parts -Info in : Popped 148 primaries -[15:51:34][INFO] [W1] TIME-STAMP 4.53094 -[15:51:34][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:34][INFO] [W1] Requesting work chunk -[15:51:34][INFO] [W1] Waiting for answer -[15:51:34][INFO] [W0] Primary chunk received -[15:51:34][INFO] [W3] Primary chunk received -[15:51:34][INFO] [W0] Processing 500 primary particles for event 70/100 part 1/4 -[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145222 -[15:51:34][INFO] Stack: 500 out of 500 stored - -[15:51:34][INFO] Found nonconforming detector CAVE -[15:51:34][INFO] This event/chunk did 0 steps -[15:51:34][INFO] Longest track time is 0 -[15:51:34][INFO] [W1] Primary chunk received -[15:51:34][INFO] sending message with 3 parts -Info in : Popped 395 primaries -[15:51:34][INFO] [W0] TIME-STAMP 5.08598 -[15:51:34][INFO] [W3] Processing 500 primary particles for event 70/100 part 2/4 -[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145222 -[15:51:34][INFO] [W2] Primary chunk received -[15:51:34][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:34][INFO] [W0] Requesting work chunk -[15:51:34][INFO] [W0] Waiting for answer -[15:51:34][INFO] Stack: 500 out of 500 stored - -[15:51:34][INFO] Found nonconforming detector CAVE -[15:51:34][INFO] This event/chunk did 0 steps -[15:51:34][INFO] Longest track time is 0 -[15:51:34][INFO] [W1] Processing 500 primary particles for event 70/100 part 3/4 -[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145222 -[15:51:34][INFO] [W2] Processing 286 primary particles for event 70/100 part 4/4 -[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145222 -[15:51:34][INFO] [W0] Primary chunk received -[15:51:34][INFO] Stack: 500 out of 500 stored - -[15:51:34][INFO] Stack: 286 out of 286 stored - -[15:51:34][INFO] sending message with 3 parts -[15:51:34][INFO] Found nonconforming detector CAVE -[15:51:34][INFO] [W0] Processing 13 primary particles for event 71/100 part 1/1 -[15:51:34][INFO] Found nonconforming detector CAVE -[15:51:34][INFO] This event/chunk did 0 steps -[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145223 -[15:51:34][INFO] This event/chunk did 0 steps -Info in : Popped 97 primaries -[15:51:34][INFO] Longest track time is 0 -[15:51:34][INFO] Stack: 13 out of 13 stored - -[15:51:34][INFO] Longest track time is 0 -[15:51:34][INFO] Found nonconforming detector CAVE -[15:51:34][INFO] [W3] TIME-STAMP 5.08148 -[15:51:34][INFO] This event/chunk did 0 steps -[15:51:34][INFO] Longest track time is 0 -[15:51:34][INFO] sending message with 3 parts -Info in : Popped 6 primaries -[15:51:34][INFO] [W0] TIME-STAMP 5.08656 -[15:51:34][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:34][INFO] sending message with 3 parts -[15:51:34][INFO] [W3] Requesting work chunk -[15:51:34][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:34][INFO] [W0] Requesting work chunk -Info in : Popped 0 primaries -[15:51:34][INFO] [W3] Waiting for answer -[15:51:34][INFO] [W0] Waiting for answer -[15:51:34][INFO] [W2] TIME-STAMP 5.08109 -[15:51:34][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:34][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:34][INFO] [W1] TIME-STAMP 5.08359 -[15:51:34][INFO] [W2] Requesting work chunk -[15:51:34][INFO] [W2] Waiting for answer -[15:51:34][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:34][INFO] [W1] Requesting work chunk -[15:51:34][INFO] [W1] Waiting for answer -[15:51:34][INFO] [W3] Primary chunk received -[15:51:34][INFO] [W0] Primary chunk received -[15:51:34][INFO] [W0] Processing 153 primary particles for event 72/100 part 2/2 -[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145224 -[15:51:34][INFO] Stack: 153 out of 153 stored - -[15:51:34][INFO] Found nonconforming detector CAVE -[15:51:34][INFO] This event/chunk did 0 steps -[15:51:34][INFO] Longest track time is 0 -[15:51:34][INFO] [W3] Processing 500 primary particles for event 72/100 part 1/2 -[15:51:34][INFO] Setting seed for this sub-event to 14317850703635145224 -[15:51:34][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:34][INFO] [W0] TIME-STAMP 5.09066 -[15:51:34][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:34][INFO] [W0] Requesting work chunk -[15:51:34][INFO] [W0] Waiting for answer -[15:51:34][INFO] Stack: 500 out of 500 stored - -[15:51:34][INFO] Found nonconforming detector CAVE -[15:51:34][INFO] This event/chunk did 0 steps -[15:51:34][INFO] Longest track time is 0 -[15:51:34][INFO] sending message with 3 parts -Info in : Popped 186 primaries -[15:51:34][INFO] [W3] TIME-STAMP 5.08594 -[15:51:34][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:34][INFO] [W3] Requesting work chunk -[15:51:34][INFO] [W3] Waiting for answer -[15:51:35][INFO] [W2] Primary chunk received -[15:51:35][INFO] [W1] Primary chunk received -[15:51:35][INFO] [W2] Processing 500 primary particles for event 73/100 part 1/4 -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145225 -[15:51:35][INFO] [W3] Primary chunk received -[15:51:35][INFO] Stack: 500 out of 500 stored - -[15:51:35][INFO] [W0] Primary chunk received -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] [W1] Processing 500 primary particles for event 73/100 part 2/4 -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145225 -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] [W0] Processing 40 primary particles for event 73/100 part 4/4 -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145225 -[15:51:35][INFO] Stack: 40 out of 40 stored - -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] Stack: 500 out of 500 stored - -[15:51:35][INFO] sending message with 3 parts -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] sending message with 3 parts -[15:51:35][INFO] Longest track time is 0 -Info in : Popped 407 primaries -Info in : Popped 0 primaries -[15:51:35][INFO] [W2] TIME-STAMP 5.83135 -[15:51:35][INFO] [W0] TIME-STAMP 5.83688 -[15:51:35][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:35][INFO] [W3] Processing 500 primary particles for event 73/100 part 3/4 -[15:51:35][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145225 -[15:51:35][INFO] [W0] Requesting work chunk -[15:51:35][INFO] [W0] Waiting for answer -[15:51:35][INFO] [W2] Requesting work chunk -[15:51:35][INFO] sending message with 3 parts -[15:51:35][INFO] [W2] Waiting for answer -Info in : Popped 73 primaries -[15:51:35][INFO] [W1] TIME-STAMP 5.83397 -[15:51:35][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:35][INFO] [W1] Requesting work chunk -[15:51:35][INFO] [W1] Waiting for answer -[15:51:35][INFO] Stack: 500 out of 500 stored - -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:35][INFO] [W3] TIME-STAMP 5.83239 -[15:51:35][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:35][INFO] [W3] Requesting work chunk -[15:51:35][INFO] [W3] Waiting for answer -[15:51:35][INFO] [W0] Primary chunk received -[15:51:35][INFO] [W3] Primary chunk received -[15:51:35][INFO] [W0] Processing 500 primary particles for event 74/100 part 1/3 -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145226 -[15:51:35][INFO] [W2] Primary chunk received -[15:51:35][INFO] Stack: 500 out of 500 stored - -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] [W2] Processing 64 primary particles for event 74/100 part 3/3 -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145226 -[15:51:35][INFO] Stack: 64 out of 64 stored - -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] sending message with 3 parts -[15:51:35][INFO] [W3] Processing 500 primary particles for event 74/100 part 2/3 -Info in : Popped 299 primaries -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145226 -[15:51:35][INFO] [W0] TIME-STAMP 5.84727 -[15:51:35][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:35][INFO] [W2] TIME-STAMP 5.84178 -[15:51:35][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:35][INFO] [W0] Requesting work chunk -[15:51:35][INFO] [W0] Waiting for answer -[15:51:35][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:35][INFO] [W2] Requesting work chunk -[15:51:35][INFO] [W2] Waiting for answer -[15:51:35][INFO] Stack: 500 out of 500 stored - -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] sending message with 3 parts -Info in : Popped 10 primaries -[15:51:35][INFO] [W3] TIME-STAMP 5.84263 -[15:51:35][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:35][INFO] [W3] Requesting work chunk -[15:51:35][INFO] [W3] Waiting for answer -[15:51:35][INFO] [W1] Primary chunk received -[15:51:35][INFO] [W3] Primary chunk received -[15:51:35][INFO] [W1] Processing 500 primary particles for event 75/100 part 1/4 -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145227 -[15:51:35][INFO] Stack: 500 out of 500 stored - -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] [W2] Primary chunk received -[15:51:35][INFO] sending message with 3 parts -[15:51:35][INFO] [W3] Processing 500 primary particles for event 75/100 part 2/4 -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145227 -Info in : Popped 408 primaries -[15:51:35][INFO] [W1] TIME-STAMP 5.86498 -[15:51:35][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:35][INFO] [W1] Requesting work chunk -[15:51:35][INFO] [W0] Primary chunk received -[15:51:35][INFO] [W1] Waiting for answer -[15:51:35][INFO] Stack: 500 out of 500 stored - -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] [W0] Processing 266 primary particles for event 75/100 part 4/4 -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145227 -[15:51:35][INFO] sending message with 3 parts -Info in : Popped 105 primaries -[15:51:35][INFO] [W2] Processing 500 primary particles for event 75/100 part 3/4 -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145227 -[15:51:35][INFO] [W3] TIME-STAMP 5.86344 -[15:51:35][INFO] Stack: 266 out of 266 stored - -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:35][INFO] [W3] Requesting work chunk -[15:51:35][INFO] [W3] Waiting for answer -[15:51:35][INFO] sending message with 3 parts -[15:51:35][INFO] Stack: 500 out of 500 stored - -[15:51:35][INFO] Found nonconforming detector CAVE -Info in : Popped 0 primaries -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] [W0] TIME-STAMP 5.86864 -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:35][INFO] [W0] Requesting work chunk -[15:51:35][INFO] [W0] Waiting for answer -[15:51:35][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:35][INFO] [W2] TIME-STAMP 5.86329 -[15:51:35][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:35][INFO] [W2] Requesting work chunk -[15:51:35][INFO] [W2] Waiting for answer -[15:51:35][INFO] [W1] Primary chunk received -[15:51:35][INFO] [W1] Processing 196 primary particles for event 76/100 part 1/1 -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145228 -[15:51:35][INFO] Stack: 196 out of 196 stored - -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] sending message with 3 parts -Info in : Popped 92 primaries -[15:51:35][INFO] [W1] TIME-STAMP 5.95581 -[15:51:35][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:35][INFO] [W1] Requesting work chunk -[15:51:35][INFO] [W1] Waiting for answer -[15:51:35][INFO] [W2] Primary chunk received -[15:51:35][INFO] [W2] Processing 405 primary particles for event 77/100 part 1/1 -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145229 -[15:51:35][INFO] [W3] Primary chunk received -[15:51:35][INFO] Stack: 405 out of 405 stored - -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] [W3] Processing 10 primary particles for event 78/100 part 1/1 -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145230 -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] Stack: 10 out of 10 stored - -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] sending message with 3 parts -[15:51:35][INFO] sending message with 3 parts -Info in : Popped 4 primaries -[15:51:35][INFO] [W3] TIME-STAMP 5.95741 -Info in : Popped 138 primaries -[15:51:35][INFO] [W2] TIME-STAMP 5.9569 -[15:51:35][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:35][INFO] [W3] Requesting work chunk -[15:51:35][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:35][INFO] [W3] Waiting for answer -[15:51:35][INFO] [W2] Requesting work chunk -[15:51:35][INFO] [W2] Waiting for answer -[15:51:35][INFO] [W0] Primary chunk received -[15:51:35][INFO] [W1] Primary chunk received -[15:51:35][INFO] [W0] Processing 440 primary particles for event 79/100 part 1/1 -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145231 -[15:51:35][INFO] Stack: 440 out of 440 stored - -[15:51:35][INFO] [W1] Processing 19 primary particles for event 80/100 part 1/1 -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145232 -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] Stack: 19 out of 19 stored - -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] sending message with 3 parts -[15:51:35][INFO] sending message with 3 parts -Info in : Popped 176 primaries -Info in : Popped 10 primaries -[15:51:35][INFO] [W0] TIME-STAMP 6.20276 -[15:51:35][INFO] [W1] TIME-STAMP 6.19968 -[15:51:35][INFO] [W2] Primary chunk received -[15:51:35][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:35][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:35][INFO] [W1] Requesting work chunk -[15:51:35][INFO] [W0] Requesting work chunk -[15:51:35][INFO] [W1] Waiting for answer -[15:51:35][INFO] [W0] Waiting for answer -[15:51:35][INFO] [W2] Processing 24 primary particles for event 81/100 part 1/1 -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145233 -[15:51:35][INFO] Stack: 24 out of 24 stored - -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] sending message with 3 parts -Info in : Popped 13 primaries -[15:51:35][INFO] [W2] TIME-STAMP 6.19759 -[15:51:35][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:35][INFO] [W2] Requesting work chunk -[15:51:35][INFO] [W2] Waiting for answer -[15:51:35][INFO] [W3] Primary chunk received -[15:51:35][INFO] [W3] Processing 304 primary particles for event 82/100 part 1/1 -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145234 -[15:51:35][INFO] Stack: 304 out of 304 stored - -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] sending message with 3 parts -Info in : Popped 151 primaries -[15:51:35][INFO] [W3] TIME-STAMP 6.21698 -[15:51:35][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:35][INFO] [W3] Requesting work chunk -[15:51:35][INFO] [W3] Waiting for answer -[15:51:35][INFO] [W0] Primary chunk received -[15:51:35][INFO] [W1] Primary chunk received -[15:51:35][INFO] [W0] Processing 500 primary particles for event 83/100 part 1/3 -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145235 -[15:51:35][INFO] Stack: 500 out of 500 stored - -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] [W2] Primary chunk received -[15:51:35][INFO] sending message with 3 parts -Info in : Popped 391 primaries -[15:51:35][INFO] [W0] TIME-STAMP 6.2306 -[15:51:35][INFO] [W1] Processing 500 primary particles for event 83/100 part 2/3 -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145235 -[15:51:35][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:35][INFO] [W0] Requesting work chunk -[15:51:35][INFO] [W0] Waiting for answer -[15:51:35][INFO] Stack: 500 out of 500 stored - -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] [W2] Processing 482 primary particles for event 83/100 part 3/3 -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145235 -[15:51:35][INFO] sending message with 3 parts -Info in : Popped 68 primaries -[15:51:35][INFO] [W1] TIME-STAMP 6.22791 -[15:51:35][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:35][INFO] [W1] Requesting work chunk -[15:51:35][INFO] [W1] Waiting for answer -[15:51:35][INFO] Stack: 482 out of 482 stored - -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:35][INFO] [W2] TIME-STAMP 6.22576 -[15:51:35][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:35][INFO] [W2] Requesting work chunk -[15:51:35][INFO] [W2] Waiting for answer -[15:51:35][INFO] [W3] Primary chunk received -[15:51:35][INFO] [W0] Primary chunk received -[15:51:35][INFO] [W1] Primary chunk received -[15:51:35][INFO] [W1] Processing 7 primary particles for event 84/100 part 3/3 -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145236 -[15:51:35][INFO] Stack: 7 out of 7 stored - -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] [W3] Processing 500 primary particles for event 84/100 part 1/3 -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145236 -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:35][INFO] [W1] TIME-STAMP 6.23727 -[15:51:35][INFO] [W0] Processing 500 primary particles for event 84/100 part 2/3 -[15:51:35][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:35][INFO] Setting seed for this sub-event to 14317850703635145236 -[15:51:35][INFO] [W1] Requesting work chunk -[15:51:35][INFO] [W1] Waiting for answer -[15:51:35][INFO] Stack: 500 out of 500 stored - -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] Stack: 500 out of 500 stored - -[15:51:35][INFO] Found nonconforming detector CAVE -[15:51:35][INFO] This event/chunk did 0 steps -[15:51:35][INFO] Longest track time is 0 -[15:51:35][INFO] sending message with 3 parts -[15:51:35][INFO] sending message with 3 parts -Info in : Popped 329 primaries -Info in : Popped 17 primaries -[15:51:35][INFO] [W3] TIME-STAMP 6.2357 -[15:51:35][INFO] [W0] TIME-STAMP 6.24072 -[15:51:35][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:35][INFO] [W0] Requesting work chunk -[15:51:35][INFO] [W0] Waiting for answer -[15:51:35][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:35][INFO] [W3] Requesting work chunk -[15:51:35][INFO] [W3] Waiting for answer -[15:51:36][INFO] [W2] Primary chunk received -[15:51:36][INFO] [W2] Processing 369 primary particles for event 85/100 part 1/1 -[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145237 -[15:51:36][INFO] Stack: 369 out of 369 stored - -[15:51:36][INFO] Found nonconforming detector CAVE -[15:51:36][INFO] This event/chunk did 0 steps -[15:51:36][INFO] Longest track time is 0 -[15:51:36][INFO] sending message with 3 parts -Info in : Popped 153 primaries -[15:51:36][INFO] [W2] TIME-STAMP 6.9476 -[15:51:36][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:36][INFO] [W2] Requesting work chunk -[15:51:36][INFO] [W2] Waiting for answer -[15:51:36][INFO] [W3] Primary chunk received -[15:51:36][INFO] [W3] Processing 326 primary particles for event 86/100 part 1/1 -[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145238 -[15:51:36][INFO] Stack: 326 out of 326 stored - -[15:51:36][INFO] Found nonconforming detector CAVE -[15:51:36][INFO] This event/chunk did 0 steps -[15:51:36][INFO] Longest track time is 0 -[15:51:36][INFO] sending message with 3 parts -Info in : Popped 142 primaries -[15:51:36][INFO] [W3] TIME-STAMP 6.9501 -[15:51:36][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:36][INFO] [W3] Requesting work chunk -[15:51:36][INFO] [W3] Waiting for answer -[15:51:36][INFO] [W0] Primary chunk received -[15:51:36][INFO] [W0] Processing 237 primary particles for event 87/100 part 1/1 -[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145239 -[15:51:36][INFO] Stack: 237 out of 237 stored - -[15:51:36][INFO] Found nonconforming detector CAVE -[15:51:36][INFO] This event/chunk did 0 steps -[15:51:36][INFO] Longest track time is 0 -[15:51:36][INFO] sending message with 3 parts -Info in : Popped 96 primaries -[15:51:36][INFO] [W0] TIME-STAMP 6.95621 -[15:51:36][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:36][INFO] [W0] Requesting work chunk -[15:51:36][INFO] [W0] Waiting for answer -[15:51:36][INFO] [W1] Primary chunk received -[15:51:36][INFO] [W2] Primary chunk received -[15:51:36][INFO] [W3] Primary chunk received -[15:51:36][INFO] [W1] Processing 500 primary particles for event 88/100 part 1/3 -[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145240 -[15:51:36][INFO] [W2] Processing 500 primary particles for event 88/100 part 2/3 -[15:51:36][INFO] Stack: 500 out of 500 stored - -[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145240 -[15:51:36][INFO] Found nonconforming detector CAVE -[15:51:36][INFO] [W3] Processing 175 primary particles for event 88/100 part 3/3 -[15:51:36][INFO] This event/chunk did 0 steps -[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145240 -[15:51:36][INFO] Longest track time is 0 -[15:51:36][INFO] Stack: 175 out of 175 stored - -[15:51:36][INFO] Found nonconforming detector CAVE -[15:51:36][INFO] This event/chunk did 0 steps -[15:51:36][INFO] Longest track time is 0 -[15:51:36][INFO] Stack: 500 out of 500 stored - -[15:51:36][INFO] Found nonconforming detector CAVE -[15:51:36][INFO] This event/chunk did 0 steps -[15:51:36][INFO] sending message with 3 parts -[15:51:36][INFO] Longest track time is 0 -[15:51:36][INFO] sending message with 3 parts -Info in : Popped 334 primaries -[15:51:36][INFO] [W1] TIME-STAMP 7.27516 -Info in : Popped 0 primaries -[15:51:36][INFO] [W3] TIME-STAMP 7.27328 -[15:51:36][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:36][INFO] sending message with 3 parts -[15:51:36][INFO] [W1] Requesting work chunk -[15:51:36][INFO] [W1] Waiting for answer -Info in : Popped 31 primaries -[15:51:36][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:36][INFO] [W2] TIME-STAMP 7.27285 -[15:51:36][INFO] [W3] Requesting work chunk -[15:51:36][INFO] [W3] Waiting for answer -[15:51:36][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:36][INFO] [W2] Requesting work chunk -[15:51:36][INFO] [W2] Waiting for answer -[15:51:36][INFO] [W0] Primary chunk received -[15:51:36][INFO] [W1] Primary chunk received -[15:51:36][INFO] [W1] Processing 105 primary particles for event 89/100 part 2/2 -[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145241 -[15:51:36][INFO] Stack: 105 out of 105 stored - -[15:51:36][INFO] Found nonconforming detector CAVE -[15:51:36][INFO] This event/chunk did 0 steps -[15:51:36][INFO] Longest track time is 0 -[15:51:36][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:36][INFO] [W1] TIME-STAMP 7.27996 -[15:51:36][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:36][INFO] [W1] Requesting work chunk -[15:51:36][INFO] [W0] Processing 500 primary particles for event 89/100 part 1/2 -[15:51:36][INFO] [W1] Waiting for answer -[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145241 -[15:51:36][INFO] Stack: 500 out of 500 stored - -[15:51:36][INFO] Found nonconforming detector CAVE -[15:51:36][INFO] This event/chunk did 0 steps -[15:51:36][INFO] Longest track time is 0 -[15:51:36][INFO] sending message with 3 parts -Info in : Popped 176 primaries -[15:51:36][INFO] [W0] TIME-STAMP 7.28341 -[15:51:36][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:36][INFO] [W0] Requesting work chunk -[15:51:36][INFO] [W0] Waiting for answer -[15:51:36][INFO] [W2] Primary chunk received -[15:51:36][INFO] [W3] Primary chunk received -[15:51:36][INFO] [W3] Processing 2 primary particles for event 90/100 part 2/2 -[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145242 -[15:51:36][INFO] Stack: 2 out of 2 stored - -[15:51:36][INFO] Found nonconforming detector CAVE -[15:51:36][INFO] This event/chunk did 0 steps -[15:51:36][INFO] Longest track time is 0 -[15:51:36][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:36][INFO] [W2] Processing 500 primary particles for event 90/100 part 1/2 -[15:51:36][INFO] [W3] TIME-STAMP 7.28178 -[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145242 -[15:51:36][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:36][INFO] [W3] Requesting work chunk -[15:51:36][INFO] [W3] Waiting for answer -[15:51:36][INFO] Stack: 500 out of 500 stored - -[15:51:36][INFO] Found nonconforming detector CAVE -[15:51:36][INFO] This event/chunk did 0 steps -[15:51:36][INFO] Longest track time is 0 -[15:51:36][INFO] sending message with 3 parts -Info in : Popped 201 primaries -[15:51:36][INFO] [W2] TIME-STAMP 7.28156 -[15:51:36][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:36][INFO] [W2] Requesting work chunk -[15:51:36][INFO] [W2] Waiting for answer -[15:51:36][INFO] [W0] Primary chunk received -[15:51:36][INFO] [W1] Primary chunk received -[15:51:36][INFO] [W0] Processing 500 primary particles for event 91/100 part 1/3 -[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145243 -[15:51:36][INFO] [W2] Primary chunk received -[15:51:36][INFO] Stack: 500 out of 500 stored - -[15:51:36][INFO] Found nonconforming detector CAVE -[15:51:36][INFO] This event/chunk did 0 steps -[15:51:36][INFO] Longest track time is 0 -[15:51:36][INFO] [W1] Processing 500 primary particles for event 91/100 part 2/3 -[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145243 -[15:51:36][INFO] sending message with 3 parts -Info in : Popped 357 primaries -[15:51:36][INFO] [W0] TIME-STAMP 7.34945 -[15:51:36][INFO] [W2] Processing 362 primary particles for event 91/100 part 3/3 -[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145243 -[15:51:36][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:36][INFO] Stack: 500 out of 500 stored - -[15:51:36][INFO] [W0] Requesting work chunk -[15:51:36][INFO] Found nonconforming detector CAVE -[15:51:36][INFO] This event/chunk did 0 steps -[15:51:36][INFO] [W0] Waiting for answer -[15:51:36][INFO] Longest track time is 0 -[15:51:36][INFO] Stack: 362 out of 362 stored - -[15:51:36][INFO] Found nonconforming detector CAVE -[15:51:36][INFO] This event/chunk did 0 steps -[15:51:36][INFO] Longest track time is 0 -[15:51:36][INFO] sending message with 3 parts -Info in : Popped 35 primaries -[15:51:36][INFO] sending message with 3 parts -[15:51:36][INFO] [W1] TIME-STAMP 7.34669 -Info in : Popped 0 primaries -[15:51:36][INFO] [W2] TIME-STAMP 7.34429 -[15:51:36][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:36][INFO] [W1] Requesting work chunk -[15:51:36][INFO] [W1] Waiting for answer -[15:51:36][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:36][INFO] [W2] Requesting work chunk -[15:51:36][INFO] [W2] Waiting for answer -[15:51:36][INFO] [W3] Primary chunk received -[15:51:36][INFO] [W3] Processing 464 primary particles for event 92/100 part 1/1 -[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145244 -[15:51:36][INFO] [W0] Primary chunk received -[15:51:36][INFO] [W0] Processing 14 primary particles for event 93/100 part 1/1 -[15:51:36][INFO] Stack: 464 out of 464 stored - -[15:51:36][INFO] Setting seed for this sub-event to 14317850703635145245 -[15:51:36][INFO] Found nonconforming detector CAVE -[15:51:36][INFO] Stack: 14 out of 14 stored - -[15:51:36][INFO] This event/chunk did 0 steps -[15:51:36][INFO] Found nonconforming detector CAVE -[15:51:36][INFO] Longest track time is 0 -[15:51:36][INFO] This event/chunk did 0 steps -[15:51:36][INFO] Longest track time is 0 -[15:51:36][INFO] sending message with 3 parts -Info in : Popped 4 primaries -[15:51:36][INFO] [W0] TIME-STAMP 7.35141 -[15:51:36][INFO] sending message with 3 parts -[15:51:36][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -Info in : Popped 175 primaries -[15:51:36][INFO] [W0] Requesting work chunk -[15:51:36][INFO] [W3] TIME-STAMP 7.34647 -[15:51:36][INFO] [W0] Waiting for answer -[15:51:36][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:36][INFO] [W3] Requesting work chunk -[15:51:36][INFO] [W3] Waiting for answer -[15:51:37][INFO] [W1] Primary chunk received -[15:51:37][INFO] [W2] Primary chunk received -[15:51:37][INFO] [W1] Processing 500 primary particles for event 94/100 part 1/4 -[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145246 -[15:51:37][INFO] [W3] Primary chunk received -[15:51:37][INFO] [W2] Processing 500 primary particles for event 94/100 part 2/4 -[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145246 -[15:51:37][INFO] Stack: 500 out of 500 stored - -[15:51:37][INFO] Found nonconforming detector CAVE -[15:51:37][INFO] This event/chunk did 0 steps -[15:51:37][INFO] Longest track time is 0 -[15:51:37][INFO] Stack: 500 out of 500 stored - -[15:51:37][INFO] Found nonconforming detector CAVE -[15:51:37][INFO] This event/chunk did 0 steps -[15:51:37][INFO] Longest track time is 0 -[15:51:37][INFO] sending message with 3 parts -[15:51:37][INFO] [W0] Primary chunk received -Info in : Popped 400 primaries -[15:51:37][INFO] [W1] TIME-STAMP 7.62739 -[15:51:37][INFO] [W3] Processing 500 primary particles for event 94/100 part 3/4 -[15:51:37][INFO] sending message with 3 parts -[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145246 -[15:51:37][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:37][INFO] [W1] Requesting work chunk -Info in : Popped 90 primaries -[15:51:37][INFO] [W1] Waiting for answer -[15:51:37][INFO] [W2] TIME-STAMP 7.62506 -[15:51:37][INFO] [W0] Processing 223 primary particles for event 94/100 part 4/4 -[15:51:37][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145246 -[15:51:37][INFO] Stack: 500 out of 500 stored - -[15:51:37][INFO] [W2] Requesting work chunk -[15:51:37][INFO] Found nonconforming detector CAVE -[15:51:37][INFO] [W2] Waiting for answer -[15:51:37][INFO] This event/chunk did 0 steps -[15:51:37][INFO] Longest track time is 0 -[15:51:37][INFO] Stack: 223 out of 223 stored - -[15:51:37][INFO] Found nonconforming detector CAVE -[15:51:37][INFO] This event/chunk did 0 steps -[15:51:37][INFO] Longest track time is 0 -[15:51:37][INFO] sending message with 3 parts -[15:51:37][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:37][INFO] [W3] TIME-STAMP 7.62587 -Info in : Popped 0 primaries -[15:51:37][INFO] [W0] TIME-STAMP 7.63089 -[15:51:37][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:37][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:37][INFO] [W3] Requesting work chunk -[15:51:37][INFO] [W0] Requesting work chunk -[15:51:37][INFO] [W0] Waiting for answer -[15:51:37][INFO] [W3] Waiting for answer -[15:51:37][INFO] [W1] Primary chunk received -[15:51:37][INFO] [W1] Processing 134 primary particles for event 95/100 part 1/1 -[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145247 -[15:51:37][INFO] Stack: 134 out of 134 stored - -[15:51:37][INFO] Found nonconforming detector CAVE -[15:51:37][INFO] This event/chunk did 0 steps -[15:51:37][INFO] Longest track time is 0 -[15:51:37][INFO] sending message with 3 parts -Info in : Popped 77 primaries -[15:51:37][INFO] [W1] TIME-STAMP 7.62888 -[15:51:37][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:37][INFO] [W1] Requesting work chunk -[15:51:37][INFO] [W1] Waiting for answer -[15:51:37][INFO] [W3] Primary chunk received -[15:51:37][INFO] [W3] Processing 462 primary particles for event 96/100 part 1/1 -[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145248 -[15:51:37][INFO] Stack: 462 out of 462 stored - -[15:51:37][INFO] Found nonconforming detector CAVE -[15:51:37][INFO] This event/chunk did 0 steps -[15:51:37][INFO] Longest track time is 0 -[15:51:37][INFO] sending message with 3 parts -Info in : Popped 171 primaries -[15:51:37][INFO] [W3] TIME-STAMP 7.63006 -[15:51:37][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:37][INFO] [W3] Requesting work chunk -[15:51:37][INFO] [W3] Waiting for answer -[15:51:37][INFO] [W2] Primary chunk received -[15:51:37][INFO] [W0] Primary chunk received -[15:51:37][INFO] [W2] Processing 500 primary particles for event 97/100 part 1/2 -[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145249 -[15:51:37][INFO] Stack: 500 out of 500 stored - -[15:51:37][INFO] Found nonconforming detector CAVE -[15:51:37][INFO] This event/chunk did 0 steps -[15:51:37][INFO] Longest track time is 0 -[15:51:37][INFO] sending message with 3 parts -[15:51:37][INFO] [W0] Processing 447 primary particles for event 97/100 part 2/2 -[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145249 -Info in : Popped 261 primaries -[15:51:37][INFO] [W2] TIME-STAMP 7.83624 -[15:51:37][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:37][INFO] [W2] Requesting work chunk -[15:51:37][INFO] [W2] Waiting for answer -[15:51:37][INFO] Stack: 447 out of 447 stored - -[15:51:37][INFO] Found nonconforming detector CAVE -[15:51:37][INFO] This event/chunk did 0 steps -[15:51:37][INFO] Longest track time is 0 -[15:51:37][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:51:37][INFO] [W0] TIME-STAMP 7.84211 -[15:51:37][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:37][INFO] [W0] Requesting work chunk -[15:51:37][INFO] [W0] Waiting for answer -[15:51:37][INFO] [W1] Primary chunk received -[15:51:37][INFO] [W3] Primary chunk received -[15:51:37][INFO] [W1] Processing 500 primary particles for event 98/100 part 1/3 -[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145250 -[15:51:37][INFO] [W2] Primary chunk received -[15:51:37][INFO] Stack: 500 out of 500 stored - -[15:51:37][INFO] [W2] Processing 197 primary particles for event 98/100 part 3/3 -[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145250 -[15:51:37][INFO] Found nonconforming detector CAVE -[15:51:37][INFO] This event/chunk did 0 steps -[15:51:37][INFO] [W3] Processing 500 primary particles for event 98/100 part 2/3 -[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145250 -[15:51:37][INFO] Longest track time is 0 -[15:51:37][INFO] Stack: 197 out of 197 stored - -[15:51:37][INFO] Found nonconforming detector CAVE -[15:51:37][INFO] This event/chunk did 0 steps -[15:51:37][INFO] Longest track time is 0 -[15:51:37][INFO] sending message with 3 parts -[15:51:37][INFO] sending message with 3 parts -[15:51:37][INFO] [W0] Primary chunk received -Info in : Popped 307 primaries -[15:51:37][INFO] Stack: 500 out of 500 stored - -Info in : Popped 0 primaries -[15:51:37][INFO] Found nonconforming detector CAVE -[15:51:37][INFO] [W1] TIME-STAMP 7.85144 -[15:51:37][INFO] [W2] TIME-STAMP 7.84901 -[15:51:37][INFO] This event/chunk did 0 steps -[15:51:37][INFO] Longest track time is 0 -[15:51:37][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:37][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:37][INFO] [W0] Processing 47 primary particles for event 99/100 part 1/1 -[15:51:37][INFO] [W2] Requesting work chunk -[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145251 -[15:51:37][INFO] [W2] Waiting for answer -[15:51:37][INFO] [W1] Requesting work chunk -[15:51:37][INFO] [W1] Waiting for answer -[15:51:37][INFO] Stack: 47 out of 47 stored - -[15:51:37][INFO] sending message with 3 parts -[15:51:37][INFO] Found nonconforming detector CAVE -[15:51:37][INFO] This event/chunk did 0 steps -[15:51:37][INFO] Longest track time is 0 -Info in : Popped 15 primaries -[15:51:37][INFO] [W3] TIME-STAMP 7.8497 -[15:51:37][INFO] sending message with 3 parts -Info in : Popped 23 primaries -[15:51:37][INFO] [W3] MEM-STAMP 561.93 561.93 MB - -[15:51:37][INFO] [W0] TIME-STAMP 7.85477 -[15:51:37][INFO] [W3] Requesting work chunk -[15:51:37][INFO] [W3] Waiting for answer -[15:51:37][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:37][INFO] [W0] Requesting work chunk -[15:51:37][INFO] [W0] Waiting for answer -[15:51:37][INFO] [W2] Primary chunk received -[15:51:37][INFO] [W0] Primary chunk received -[15:51:37][INFO] [W2] Processing 500 primary particles for event 100/100 part 1/3 -[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145252 -[15:51:37][INFO] [W3] Primary chunk received -[15:51:37][INFO] No payload; Server in state SERVING -[15:51:37][INFO] [W3] simulation is done -[15:51:37][INFO] FINISHING -[15:51:37][INFO] [W1] Primary chunk received -[15:51:37][INFO] Stack: 500 out of 500 stored - -[15:51:37][INFO] Found nonconforming detector CAVE -[15:51:37][INFO] This event/chunk did 0 steps -[15:51:37][INFO] Longest track time is 0 -[15:51:37][INFO] [W0] Processing 500 primary particles for event 100/100 part 2/3 -[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145252 -[15:51:37][INFO] sending message with 3 parts -[15:51:37][INFO] [W1] Processing 293 primary particles for event 100/100 part 3/3 -[15:51:37][INFO] Setting seed for this sub-event to 14317850703635145252 -Info in : Popped 385 primaries -[15:51:37][INFO] [W2] TIME-STAMP 7.86518 -[15:51:37][INFO] Stack: 500 out of 500 stored - -[15:51:37][INFO] Found nonconforming detector CAVE -[15:51:37][INFO] This event/chunk did 0 steps -[15:51:37][INFO] Longest track time is 0 -[15:51:37][INFO] [W2] MEM-STAMP 240.895 240.895 MB - -[15:51:37][INFO] [W2] Requesting work chunk -[15:51:37][INFO] Stack: 293 out of 293 stored - -[15:51:37][INFO] [W2] Waiting for answer -[15:51:37][INFO] Found nonconforming detector CAVE -[15:51:37][INFO] This event/chunk did 0 steps -[15:51:37][INFO] Longest track time is 0 -[15:51:37][INFO] sending message with 3 parts -Info in : Popped 88 primaries -[15:51:37][INFO] sending message with 3 parts -[15:51:37][INFO] [W0] TIME-STAMP 7.87093 -Info in : Popped 0 primaries -[15:51:37][INFO] [W1] TIME-STAMP 7.86788 -[15:51:37][INFO] [W0] MEM-STAMP 240.996 240.996 MB - -[15:51:37][INFO] [W0] Requesting work chunk -[15:51:37][INFO] [W0] Waiting for answer -[15:51:37][INFO] [W1] MEM-STAMP 240.988 240.988 MB - -[15:51:37][INFO] [W1] Requesting work chunk -[15:51:37][INFO] [W1] Waiting for answer -[15:51:37][INFO] 3222683 caught signal 15 from source 3222291 -[15:51:37][INFO] 3222610 caught signal 15 from source 3222291 -[15:51:37][INFO] 3222673 caught signal 15 from source 3222291 -[15:51:37][INFO] 3222678 caught signal 15 from source 3222291 diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-generic-kine.log similarity index 71% rename from test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-generic-kine.log rename to test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-generic-kine.log index 9619ffedb..522bbe9d4 100644 --- a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-generic-kine.log +++ b/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-generic-kine.log @@ -1,4 +1,4 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini with generator External ### +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFXiCToXiPiEmb.ini with generator External ### Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... (int) 0 diff --git a/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-kine.log new file mode 100644 index 000000000..c9ca02856 --- /dev/null +++ b/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-kine.log @@ -0,0 +1,323 @@ +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFXiCToXiPiEmb.ini with generator External ### + +Processing External.C... +Check for +signal PDG 4132 +decay PDG 211 and 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +First and last children of parent 4132 are PDG0: 3312 PDG1: 211 +#events: 100 +#xi: 300 +#antixi: 0 +#pi: 300 +#antipi: 600 +#signal: 300 +#Daughter pairs: 300 +#Correct Xic decays: 300 +#Correct Xi decays: 300 +#Correct Lambda decays: 300 +#pi from Xic to be done: 300 +#xi from Xic to be done: 0 +#pi from xi to be done: 300 +#lambda from xi to be done: 0 +#pi from lambda to be done: 300 +#p from lambda to be done: 300 +(int) 0 diff --git a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-sim.log similarity index 93% rename from test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-sim.log rename to test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-sim.log index acec3de39..815ca1152 100644 --- a/test/o2dpg_tests/generators/2_GeneratorHFTrigger_bbbar.ini_External_dir/o2dpg-test-sim.log +++ b/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-sim.log @@ -1,213 +1,213 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini with generator External ### +### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFXiCToXiPiEmb.ini with generator External ### [INFO] This is o2-sim version 1.2.0 (b7627bffa) [INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:58384186dcd5dc5d10d21a685157f4bea257f0b0 on OS:Linux-5.15.0-72-generic -[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-3222291 type pub +[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-3297942 type pub [INFO] Running with 4 sim workers [INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS -Spawning particle server on PID 3222294; Redirect output to o2sim_serverlog -Spawning sim worker 0 on PID 3222610; Redirect output to o2sim_workerlog0 -Spawning hit merger on PID 3222611; Redirect output to o2sim_mergerlog +Spawning particle server on PID 3298114; Redirect output to o2sim_serverlog +Spawning sim worker 0 on PID 3299804; Redirect output to o2sim_workerlog0 +Spawning hit merger on PID 3299805; Redirect output to o2sim_mergerlog [INFO] DISTRIBUTING EVENT : 1 [INFO] DISTRIBUTING EVENT : 2 [INFO] DISTRIBUTING EVENT : 3 -[INFO] EVENT FINISHED : 1 -[INFO] EVENT FINISHED : 2 -[INFO] EVENT FINISHED : 3 [INFO] DISTRIBUTING EVENT : 4 -[INFO] EVENT FINISHED : 4 [INFO] DISTRIBUTING EVENT : 5 -[INFO] EVENT FINISHED : 5 [INFO] DISTRIBUTING EVENT : 6 -[INFO] EVENT FINISHED : 6 [INFO] DISTRIBUTING EVENT : 7 -[INFO] EVENT FINISHED : 7 [INFO] DISTRIBUTING EVENT : 8 -[INFO] EVENT FINISHED : 8 [INFO] DISTRIBUTING EVENT : 9 -[INFO] EVENT FINISHED : 9 [INFO] DISTRIBUTING EVENT : 10 -[INFO] EVENT FINISHED : 10 [INFO] DISTRIBUTING EVENT : 11 -[INFO] EVENT FINISHED : 11 [INFO] DISTRIBUTING EVENT : 12 -[INFO] EVENT FINISHED : 12 [INFO] DISTRIBUTING EVENT : 13 -[INFO] EVENT FINISHED : 13 [INFO] DISTRIBUTING EVENT : 14 -[INFO] EVENT FINISHED : 14 [INFO] DISTRIBUTING EVENT : 15 -[INFO] EVENT FINISHED : 15 [INFO] DISTRIBUTING EVENT : 16 -[INFO] EVENT FINISHED : 16 [INFO] DISTRIBUTING EVENT : 17 -[INFO] EVENT FINISHED : 17 [INFO] DISTRIBUTING EVENT : 18 -[INFO] EVENT FINISHED : 18 [INFO] DISTRIBUTING EVENT : 19 -[INFO] EVENT FINISHED : 19 [INFO] DISTRIBUTING EVENT : 20 -[INFO] EVENT FINISHED : 20 [INFO] DISTRIBUTING EVENT : 21 -[INFO] EVENT FINISHED : 21 [INFO] DISTRIBUTING EVENT : 22 [INFO] DISTRIBUTING EVENT : 23 -[INFO] EVENT FINISHED : 22 -[INFO] EVENT FINISHED : 23 [INFO] DISTRIBUTING EVENT : 24 -[INFO] EVENT FINISHED : 24 [INFO] DISTRIBUTING EVENT : 25 -[INFO] EVENT FINISHED : 25 [INFO] DISTRIBUTING EVENT : 26 -[INFO] EVENT FINISHED : 26 [INFO] DISTRIBUTING EVENT : 27 -[INFO] EVENT FINISHED : 27 [INFO] DISTRIBUTING EVENT : 28 [INFO] DISTRIBUTING EVENT : 29 -[INFO] EVENT FINISHED : 28 -[INFO] EVENT FINISHED : 29 [INFO] DISTRIBUTING EVENT : 30 -[INFO] EVENT FINISHED : 30 [INFO] DISTRIBUTING EVENT : 31 -[INFO] EVENT FINISHED : 31 [INFO] DISTRIBUTING EVENT : 32 [INFO] DISTRIBUTING EVENT : 33 -[INFO] EVENT FINISHED : 32 -[INFO] EVENT FINISHED : 33 [INFO] DISTRIBUTING EVENT : 34 -[INFO] EVENT FINISHED : 34 [INFO] DISTRIBUTING EVENT : 35 -[INFO] EVENT FINISHED : 35 [INFO] DISTRIBUTING EVENT : 36 -[INFO] EVENT FINISHED : 36 [INFO] DISTRIBUTING EVENT : 37 -[INFO] EVENT FINISHED : 37 [INFO] DISTRIBUTING EVENT : 38 -[INFO] EVENT FINISHED : 38 [INFO] DISTRIBUTING EVENT : 39 -[INFO] EVENT FINISHED : 39 +[INFO] EVENT FINISHED : 3 [INFO] DISTRIBUTING EVENT : 40 -[INFO] EVENT FINISHED : 40 +[INFO] EVENT FINISHED : 6 [INFO] DISTRIBUTING EVENT : 41 -[INFO] EVENT FINISHED : 41 +[INFO] EVENT FINISHED : 9 [INFO] DISTRIBUTING EVENT : 42 -[INFO] EVENT FINISHED : 42 +[INFO] EVENT FINISHED : 13 [INFO] DISTRIBUTING EVENT : 43 -[INFO] EVENT FINISHED : 43 +[INFO] EVENT FINISHED : 17 [INFO] DISTRIBUTING EVENT : 44 -[INFO] EVENT FINISHED : 44 +[INFO] EVENT FINISHED : 21 +[INFO] EVENT FINISHED : 25 [INFO] DISTRIBUTING EVENT : 45 -[INFO] EVENT FINISHED : 45 +[INFO] EVENT FINISHED : 29 [INFO] DISTRIBUTING EVENT : 46 +[INFO] EVENT FINISHED : 33 [INFO] DISTRIBUTING EVENT : 47 -[INFO] EVENT FINISHED : 46 -[INFO] EVENT FINISHED : 47 +[INFO] EVENT FINISHED : 37 +[INFO] EVENT FINISHED : 41 [INFO] DISTRIBUTING EVENT : 48 -[INFO] EVENT FINISHED : 48 +[INFO] EVENT FINISHED : 45 +[INFO] EVENT FINISHED : 2 [INFO] DISTRIBUTING EVENT : 49 +[INFO] EVENT FINISHED : 1 +[INFO] EVENT FINISHED : 4 +[INFO] EVENT FINISHED : 7 [INFO] DISTRIBUTING EVENT : 50 -[INFO] EVENT FINISHED : 50 -[INFO] EVENT FINISHED : 49 +[INFO] EVENT FINISHED : 5 +[INFO] EVENT FINISHED : 11 [INFO] DISTRIBUTING EVENT : 51 -[INFO] EVENT FINISHED : 51 [INFO] DISTRIBUTING EVENT : 52 -[INFO] EVENT FINISHED : 52 +[INFO] EVENT FINISHED : 10 +[INFO] EVENT FINISHED : 8 +[INFO] EVENT FINISHED : 15 +[INFO] EVENT FINISHED : 14 [INFO] DISTRIBUTING EVENT : 53 -[INFO] EVENT FINISHED : 53 [INFO] DISTRIBUTING EVENT : 54 -[INFO] EVENT FINISHED : 54 +[INFO] EVENT FINISHED : 12 +[INFO] EVENT FINISHED : 19 +[INFO] EVENT FINISHED : 18 [INFO] DISTRIBUTING EVENT : 55 -[INFO] EVENT FINISHED : 55 +[INFO] EVENT FINISHED : 16 [INFO] DISTRIBUTING EVENT : 56 -[INFO] EVENT FINISHED : 56 [INFO] DISTRIBUTING EVENT : 57 -[INFO] EVENT FINISHED : 57 +[INFO] EVENT FINISHED : 23 [INFO] DISTRIBUTING EVENT : 58 -[INFO] EVENT FINISHED : 58 +[INFO] EVENT FINISHED : 22 +[INFO] EVENT FINISHED : 20 +[INFO] EVENT FINISHED : 27 +[INFO] EVENT FINISHED : 26 +[INFO] EVENT FINISHED : 24 +[INFO] EVENT FINISHED : 31 +[INFO] EVENT FINISHED : 30 +[INFO] EVENT FINISHED : 28 +[INFO] EVENT FINISHED : 35 [INFO] DISTRIBUTING EVENT : 59 -[INFO] EVENT FINISHED : 59 +[INFO] EVENT FINISHED : 34 +[INFO] EVENT FINISHED : 32 +[INFO] EVENT FINISHED : 39 +[INFO] EVENT FINISHED : 38 +[INFO] EVENT FINISHED : 36 [INFO] DISTRIBUTING EVENT : 60 -[INFO] EVENT FINISHED : 60 +[INFO] EVENT FINISHED : 43 +[INFO] EVENT FINISHED : 42 +[INFO] EVENT FINISHED : 40 +[INFO] EVENT FINISHED : 47 [INFO] DISTRIBUTING EVENT : 61 +[INFO] EVENT FINISHED : 46 +[INFO] EVENT FINISHED : 44 +[INFO] EVENT FINISHED : 51 [INFO] DISTRIBUTING EVENT : 62 -[INFO] EVENT FINISHED : 61 -[INFO] EVENT FINISHED : 62 [INFO] DISTRIBUTING EVENT : 63 -[INFO] EVENT FINISHED : 63 [INFO] DISTRIBUTING EVENT : 64 -[INFO] EVENT FINISHED : 64 [INFO] DISTRIBUTING EVENT : 65 [INFO] DISTRIBUTING EVENT : 66 -[INFO] EVENT FINISHED : 66 -[INFO] EVENT FINISHED : 65 [INFO] DISTRIBUTING EVENT : 67 [INFO] DISTRIBUTING EVENT : 68 -[INFO] EVENT FINISHED : 67 [INFO] DISTRIBUTING EVENT : 69 -[INFO] EVENT FINISHED : 69 -[INFO] EVENT FINISHED : 68 [INFO] DISTRIBUTING EVENT : 70 [INFO] DISTRIBUTING EVENT : 71 -[INFO] EVENT FINISHED : 71 -[INFO] EVENT FINISHED : 70 [INFO] DISTRIBUTING EVENT : 72 -[INFO] EVENT FINISHED : 72 [INFO] DISTRIBUTING EVENT : 73 -[INFO] EVENT FINISHED : 73 [INFO] DISTRIBUTING EVENT : 74 -[INFO] EVENT FINISHED : 74 [INFO] DISTRIBUTING EVENT : 75 -[INFO] EVENT FINISHED : 75 [INFO] DISTRIBUTING EVENT : 76 -[INFO] EVENT FINISHED : 76 [INFO] DISTRIBUTING EVENT : 77 [INFO] DISTRIBUTING EVENT : 78 -[INFO] EVENT FINISHED : 78 -[INFO] EVENT FINISHED : 77 [INFO] DISTRIBUTING EVENT : 79 [INFO] DISTRIBUTING EVENT : 80 [INFO] DISTRIBUTING EVENT : 81 -[INFO] EVENT FINISHED : 80 -[INFO] EVENT FINISHED : 79 -[INFO] EVENT FINISHED : 81 [INFO] DISTRIBUTING EVENT : 82 -[INFO] EVENT FINISHED : 82 [INFO] DISTRIBUTING EVENT : 83 -[INFO] EVENT FINISHED : 83 [INFO] DISTRIBUTING EVENT : 84 -[INFO] EVENT FINISHED : 84 [INFO] DISTRIBUTING EVENT : 85 -[INFO] EVENT FINISHED : 85 [INFO] DISTRIBUTING EVENT : 86 -[INFO] EVENT FINISHED : 86 [INFO] DISTRIBUTING EVENT : 87 -[INFO] EVENT FINISHED : 87 [INFO] DISTRIBUTING EVENT : 88 -[INFO] EVENT FINISHED : 88 [INFO] DISTRIBUTING EVENT : 89 -[INFO] EVENT FINISHED : 89 [INFO] DISTRIBUTING EVENT : 90 -[INFO] EVENT FINISHED : 90 [INFO] DISTRIBUTING EVENT : 91 -[INFO] EVENT FINISHED : 91 [INFO] DISTRIBUTING EVENT : 92 [INFO] DISTRIBUTING EVENT : 93 -[INFO] EVENT FINISHED : 93 -[INFO] EVENT FINISHED : 92 [INFO] DISTRIBUTING EVENT : 94 -[INFO] EVENT FINISHED : 94 [INFO] DISTRIBUTING EVENT : 95 -[INFO] EVENT FINISHED : 95 [INFO] DISTRIBUTING EVENT : 96 -[INFO] EVENT FINISHED : 96 [INFO] DISTRIBUTING EVENT : 97 -[INFO] EVENT FINISHED : 97 [INFO] DISTRIBUTING EVENT : 98 [INFO] DISTRIBUTING EVENT : 99 -[INFO] EVENT FINISHED : 98 -[INFO] EVENT FINISHED : 99 [INFO] DISTRIBUTING EVENT : 100 +[INFO] EVENT FINISHED : 49 +[INFO] EVENT FINISHED : 50 +[INFO] EVENT FINISHED : 48 +[INFO] EVENT FINISHED : 55 +[INFO] EVENT FINISHED : 53 +[INFO] EVENT FINISHED : 54 +[INFO] EVENT FINISHED : 52 +[INFO] EVENT FINISHED : 59 +[INFO] EVENT FINISHED : 57 +[INFO] EVENT FINISHED : 58 +[INFO] EVENT FINISHED : 56 +[INFO] EVENT FINISHED : 63 +[INFO] EVENT FINISHED : 61 +[INFO] EVENT FINISHED : 62 +[INFO] EVENT FINISHED : 60 +[INFO] EVENT FINISHED : 67 +[INFO] EVENT FINISHED : 65 +[INFO] EVENT FINISHED : 66 +[INFO] EVENT FINISHED : 64 +[INFO] EVENT FINISHED : 71 +[INFO] EVENT FINISHED : 69 +[INFO] EVENT FINISHED : 70 +[INFO] EVENT FINISHED : 68 +[INFO] EVENT FINISHED : 75 +[INFO] EVENT FINISHED : 73 +[INFO] EVENT FINISHED : 74 +[INFO] EVENT FINISHED : 72 +[INFO] EVENT FINISHED : 79 +[INFO] EVENT FINISHED : 77 +[INFO] EVENT FINISHED : 78 +[INFO] EVENT FINISHED : 76 +[INFO] EVENT FINISHED : 83 +[INFO] EVENT FINISHED : 81 +[INFO] EVENT FINISHED : 82 +[INFO] EVENT FINISHED : 80 +[INFO] EVENT FINISHED : 87 +[INFO] EVENT FINISHED : 85 +[INFO] EVENT FINISHED : 86 +[INFO] EVENT FINISHED : 84 +[INFO] EVENT FINISHED : 91 +[INFO] EVENT FINISHED : 89 +[INFO] EVENT FINISHED : 90 +[INFO] EVENT FINISHED : 88 +[INFO] EVENT FINISHED : 95 +[INFO] EVENT FINISHED : 93 +[INFO] EVENT FINISHED : 94 +[INFO] EVENT FINISHED : 92 +[INFO] EVENT FINISHED : 99 +[INFO] EVENT FINISHED : 97 +[INFO] EVENT FINISHED : 98 +[INFO] EVENT FINISHED : 96 [INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. [INFO] EVENT FINISHED : 100 -[INFO] Merger process 3222611 returned -[INFO] Simulation process took 37.4222 s +[INFO] Merger process 3299805 returned +[INFO] Simulation process took 13.6456 s [INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_mergerlog new file mode 100644 index 000000000..8d4bbc01f --- /dev/null +++ b/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_mergerlog @@ -0,0 +1,745 @@ +[16:20:47][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[16:20:47][STATE] Starting FairMQ state machine --> IDLE +[16:20:47][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. +[16:20:47][STATE] IDLE ---> INITIALIZING DEVICE +[16:20:47][STATE] INITIALIZING DEVICE ---> INITIALIZED +[16:20:47][STATE] INITIALIZED ---> BINDING +[16:20:47][STATE] BINDING ---> BOUND +[16:20:47][STATE] BOUND ---> CONNECTING +[16:20:47][STATE] CONNECTING ---> DEVICE READY +[16:20:47][STATE] DEVICE READY ---> INITIALIZING TASK +[16:20:47][INFO] INIT HIT MERGER +[16:20:49][INFO] Waiting for configuration answer +[16:20:49][INFO] Configuration answer received, containing 1032 bytes +[16:20:49][INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[16:20:49][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization +[16:20:49][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[16:20:49][INFO] FOUND ID TO ATTACH 1179698 +[16:20:49][INFO] TRYING ADDRESS 0x7f829ffff000 +[16:20:49][INFO] ASSIGNED PIPE HANDLE 13 +[16:20:49][STATE] INITIALIZING TASK ---> READY +[16:20:49][STATE] READY ---> RUNNING +[16:20:49][INFO] fair::mq::Device running... +[16:20:50][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 1 +[16:20:50][INFO] Event 3 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 0.00770116 +[16:20:50][INFO] Launching merge kernel +[16:20:50][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 1 +[16:20:50][INFO] Event 6 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 0.000190973 +[16:20:50][INFO] Launching merge kernel +[16:20:50][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 1 +[16:20:50][INFO] Event 9 complete. Marking as flushable +[16:20:50][INFO] Launching merge kernel +[16:20:50][INFO] HitMerger processing took 0.000111818 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 1 +[16:20:50][INFO] Event 13 complete. Marking as flushable +[16:20:50][INFO] Launching merge kernel +[16:20:50][INFO] HitMerger processing took 0.000133038 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 1 +[16:20:50][INFO] Event 17 complete. Marking as flushable +[16:20:50][INFO] Launching merge kernel +[16:20:50][INFO] HitMerger processing took 0.000164986 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 1 +[16:20:50][INFO] Event 21 complete. Marking as flushable +[16:20:50][INFO] Launching merge kernel +[16:20:50][INFO] HitMerger processing took 0.000173092 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 1 +[16:20:50][INFO] Event 25 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 0.000109911 +[16:20:50][INFO] Launching merge kernel +[16:20:50][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 1 +[16:20:50][INFO] Event 29 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 0.000102043 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 +[16:20:50][INFO] Launching merge kernel +[16:20:50][INFO] Event 33 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 0.000173092 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 1 +[16:20:50][INFO] Event 37 complete. Marking as flushable +[16:20:50][INFO] Launching merge kernel +[16:20:50][INFO] Launching merge kernel +[16:20:50][INFO] HitMerger processing took 0.000198126 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 1 +[16:20:50][INFO] Event 41 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 7.89165e-05 +[16:20:50][INFO] Launching merge kernel +[16:20:50][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 1 +[16:20:50][INFO] Event 45 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 7.41482e-05 +[16:20:50][INFO] Launching merge kernel +[16:20:50][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 1 +[16:20:50][INFO] Event 2 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 7.60555e-05 +[16:20:50][INFO] Launching merge kernel +[16:20:50][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 1 +[16:20:50][INFO] Event 1 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 9.67979e-05 +[16:20:50][INFO] Launching merge kernel +[16:20:50][INFO] Merge and flush event 1 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 1 +[16:20:50][INFO] Event 4 complete. Marking as flushable +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] HitMerger processing took 3.50475e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 1 +[16:20:50][INFO] Event 7 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 4.29153e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 1 +[16:20:50][INFO] Event 5 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 0.000115156 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 1 +[16:20:50][INFO] Event 11 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 8.39233e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 1 +[16:20:50][INFO] Event 10 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 0.000331879 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 1 +[16:20:50][INFO] Event 8 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.38419e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 1 +[16:20:50][INFO] Event 15 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.38419e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 1 +[16:20:50][INFO] Event 14 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 3.31402e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 1 +[16:20:50][INFO] Event 12 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 0.000347853 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 1 +[16:20:50][INFO] Event 19 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.81334e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 1 +[16:20:50][INFO] Event 18 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.69413e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 1 +[16:20:50][INFO] Event 16 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 0.000215054 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 +[16:20:50][INFO] Event 23 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 0.000338078 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 1 +[16:20:50][INFO] Event 22 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 0.000183105 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 1 +[16:20:50][INFO] Event 20 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 3.09944e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 +[16:20:50][INFO] Event 27 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.28882e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 +[16:20:50][INFO] Event 26 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.31266e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 1 +[16:20:50][INFO] Event 24 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.59876e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 1 +[16:20:50][INFO] Event 31 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 3.00407e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 +[16:20:50][INFO] Event 30 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 0.000131845 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 1 +[16:20:50][INFO] Event 28 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.28882e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 1 +[16:20:50][INFO] Event 35 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.40803e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 1 +[16:20:50][INFO] Event 34 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 0.000115871 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 1 +[16:20:50][INFO] Event 32 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.21729e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 1 +[16:20:50][INFO] Event 39 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.09808e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 1 +[16:20:50][INFO] Event 38 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.59876e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 1 +[16:20:50][INFO] Event 36 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.19345e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 1 +[16:20:50][INFO] Event 43 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 0.000135899 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 1 +[16:20:50][INFO] Event 42 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.5034e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 1 +[16:20:50][INFO] Event 40 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.21729e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 1 +[16:20:50][INFO] Event 47 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 4.57764e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 1 +[16:20:50][INFO] Event 46 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.7895e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 1 +[16:20:50][INFO] Event 44 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.21729e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 1 +[16:20:50][INFO] Event 51 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.09808e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 1 +[16:20:50][INFO] Event 49 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 0.299638 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 1 +[16:20:50][INFO] Event 50 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 0.00327706 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 1 +[16:20:50][INFO] Event 48 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 0.00430179 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 1 +[16:20:50][INFO] Event 55 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 0.000159979 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 1 +[16:20:50][INFO] Event 53 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 0.000570059 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 1 +[16:20:50][INFO] Event 54 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 0.000140905 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 1 +[16:20:50][INFO] Event 52 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.7895e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 1 +[16:20:50][INFO] Event 59 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 3.00407e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 1 +[16:20:50][INFO] Event 57 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 3.79086e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 1 +[16:20:50][INFO] Event 58 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.5034e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 1 +[16:20:50][INFO] Event 56 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.40803e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 1 +[16:20:50][INFO] Event 63 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.40803e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 1 +[16:20:50][INFO] Event 61 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.40803e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 1 +[16:20:50][INFO] Event 62 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.40803e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 1 +[16:20:50][INFO] Event 60 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.40803e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 1 +[16:20:50][INFO] Event 67 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.28882e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 1 +[16:20:50][INFO] Event 65 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.38419e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 1 +[16:20:50][INFO] Event 66 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.31266e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 1 +[16:20:50][INFO] Event 64 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.28882e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 1 +[16:20:50][INFO] Event 71 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.31266e-05 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 1 +[16:20:50][INFO] Event 69 complete. Marking as flushable +[16:20:50][INFO] Merge/flush for event 1 took 0.312635 +[16:20:50][INFO] HitMerger processing took 6.60419e-05 +[16:20:50][INFO] Merge and flush event 2 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 1 +[16:20:50][INFO] Event 70 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 3.19481e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 1 +[16:20:50][INFO] Event 68 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.5034e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 1 +[16:20:50][INFO] Event 75 complete. Marking as flushable +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 2 took 8.89301e-05 +[16:20:50][INFO] HitMerger processing took 3.19481e-05 +[16:20:50][INFO] Merge and flush event 3 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 1 +[16:20:50][INFO] Event 73 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 3.00407e-05 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 1 +[16:20:50][INFO] Merge/flush for event 3 took 4.29153e-05 +[16:20:50][INFO] Event 74 complete. Marking as flushable +[16:20:50][INFO] Merge and flush event 4 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] HitMerger processing took 3.38554e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 1 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Event 72 complete. Marking as flushable +[16:20:50][INFO] Merge/flush for event 4 took 3.38554e-05 +[16:20:50][INFO] HitMerger processing took 3.19481e-05 +[16:20:50][INFO] Merge and flush event 5 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 1 +[16:20:50][INFO] Event 79 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 3.09944e-05 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 5 took 3.60012e-05 +[16:20:50][INFO] Merge and flush event 6 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 +[16:20:50][INFO] Event 77 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 3.38554e-05 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 6 took 2.81334e-05 +[16:20:50][INFO] Merge and flush event 7 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 1 +[16:20:50][INFO] Event 78 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 3.19481e-05 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 7 took 3.29018e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 1 +[16:20:50][INFO] Merge and flush event 8 +[16:20:50][INFO] Event 76 complete. Marking as flushable +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] HitMerger processing took 3.00407e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 1 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 8 took 3.38554e-05 +[16:20:50][INFO] Merge and flush event 9 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] Event 83 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 4.00543e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 1 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Event 81 complete. Marking as flushable +[16:20:50][INFO] Merge/flush for event 9 took 3.69549e-05 +[16:20:50][INFO] Merge and flush event 10 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] HitMerger processing took 2.88486e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 1 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 10 took 3.09944e-05 +[16:20:50][INFO] Event 82 complete. Marking as flushable +[16:20:50][INFO] Merge and flush event 11 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] HitMerger processing took 3.09944e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 1 +[16:20:50][INFO] Event 80 complete. Marking as flushable +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] HitMerger processing took 2.88486e-05 +[16:20:50][INFO] Merge/flush for event 11 took 4.19617e-05 +[16:20:50][INFO] Merge and flush event 12 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 +[16:20:50][INFO] Event 87 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.7895e-05 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 12 took 3.29018e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 1 +[16:20:50][INFO] Merge and flush event 13 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] Event 85 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 3.00407e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 1 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 13 took 3.00407e-05 +[16:20:50][INFO] Merge and flush event 14 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] Event 86 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 4.48227e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 1 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 14 took 3.09944e-05 +[16:20:50][INFO] Merge and flush event 15 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] Event 84 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 3.38554e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 1 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 15 took 3.00407e-05 +[16:20:50][INFO] Event 91 complete. Marking as flushable +[16:20:50][INFO] Merge and flush event 16 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] HitMerger processing took 2.59876e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 1 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Event 89 complete. Marking as flushable +[16:20:50][INFO] Merge/flush for event 16 took 3.50475e-05 +[16:20:50][INFO] HitMerger processing took 3.29018e-05 +[16:20:50][INFO] Merge and flush event 17 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 1 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Event 90 complete. Marking as flushable +[16:20:50][INFO] Merge/flush for event 17 took 4.1008e-05 +[16:20:50][INFO] Merge and flush event 18 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] HitMerger processing took 3.71933e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 1 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Event 88 complete. Marking as flushable +[16:20:50][INFO] Merge/flush for event 18 took 3.00407e-05 +[16:20:50][INFO] Merge and flush event 19 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] HitMerger processing took 3.00407e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 1 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Event 95 complete. Marking as flushable +[16:20:50][INFO] Merge/flush for event 19 took 3.21865e-05 +[16:20:50][INFO] HitMerger processing took 2.7895e-05 +[16:20:50][INFO] Merge and flush event 20 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 1 +[16:20:50][INFO] Event 93 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.69413e-05 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 1 +[16:20:50][INFO] Merge/flush for event 20 took 3.40939e-05 +[16:20:50][INFO] Event 94 complete. Marking as flushable +[16:20:50][INFO] Merge and flush event 21 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] HitMerger processing took 2.69413e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 1 +[16:20:50][INFO] Event 92 complete. Marking as flushable +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] HitMerger processing took 2.5034e-05 +[16:20:50][INFO] Merge/flush for event 21 took 3.48091e-05 +[16:20:50][INFO] Merge and flush event 22 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 1 +[16:20:50][INFO] Event 99 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.5034e-05 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 1 +[16:20:50][INFO] Merge/flush for event 22 took 3.09944e-05 +[16:20:50][INFO] Event 97 complete. Marking as flushable +[16:20:50][INFO] Merge and flush event 23 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] HitMerger processing took 2.69413e-05 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 1 +[16:20:50][INFO] Merge/flush for event 23 took 2.98023e-05 +[16:20:50][INFO] Merge and flush event 24 +[16:20:50][INFO] Event 98 complete. Marking as flushable +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] HitMerger processing took 3.88622e-05 +[16:20:50][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 +[16:20:50][INFO] Event 96 complete. Marking as flushable +[16:20:50][INFO] HitMerger processing took 2.5034e-05 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 1 +[16:20:50][INFO] Merge/flush for event 24 took 5.19753e-05 +[16:20:50][INFO] Merge and flush event 25 +[16:20:50][INFO] Event 100 complete. Marking as flushable +[16:20:50][INFO] ALL EVENTS HERE; CHECKSUM 5050 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 25 took 4.41074e-05 +[16:20:50][INFO] Merge and flush event 26 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 26 took 2.90871e-05 +[16:20:50][INFO] Merge and flush event 27 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 27 took 2.40803e-05 +[16:20:50][INFO] Merge and flush event 28 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 28 took 2.69413e-05 +[16:20:50][INFO] Merge and flush event 29 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 29 took 2.59876e-05 +[16:20:50][INFO] Merge and flush event 30 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 30 took 3.29018e-05 +[16:20:50][INFO] Merge and flush event 31 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 31 took 3.09944e-05 +[16:20:50][INFO] Merge and flush event 32 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 32 took 3.09944e-05 +[16:20:50][INFO] Merge and flush event 33 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 33 took 2.5034e-05 +[16:20:50][INFO] Merge and flush event 34 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 34 took 2.59876e-05 +[16:20:50][INFO] Merge and flush event 35 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 35 took 2.28882e-05 +[16:20:50][INFO] Merge and flush event 36 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 36 took 2.69413e-05 +[16:20:50][INFO] Merge and flush event 37 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 37 took 2.21729e-05 +[16:20:50][INFO] Merge and flush event 38 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 38 took 2.69413e-05 +[16:20:50][INFO] Merge and flush event 39 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 39 took 2.5034e-05 +[16:20:50][INFO] Merge and flush event 40 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 40 took 2.59876e-05 +[16:20:50][INFO] Merge and flush event 41 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 41 took 2.38419e-05 +[16:20:50][INFO] Merge and flush event 42 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 42 took 2.7895e-05 +[16:20:50][INFO] Merge and flush event 43 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 43 took 2.59876e-05 +[16:20:50][INFO] Merge and flush event 44 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 44 took 2.28882e-05 +[16:20:50][INFO] Merge and flush event 45 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 45 took 2.6226e-05 +[16:20:50][INFO] Merge and flush event 46 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 46 took 2.19345e-05 +[16:20:50][INFO] Merge and flush event 47 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 47 took 2.90871e-05 +[16:20:50][INFO] Merge and flush event 48 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 48 took 2.28882e-05 +[16:20:50][INFO] Merge and flush event 49 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 49 took 0.000283003 +[16:20:50][INFO] Merge and flush event 50 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 50 took 2.69413e-05 +[16:20:50][INFO] Merge and flush event 51 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 51 took 2.28882e-05 +[16:20:50][INFO] Merge and flush event 52 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 52 took 2.7895e-05 +[16:20:50][INFO] Merge and flush event 53 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 53 took 2.7895e-05 +[16:20:50][INFO] Merge and flush event 54 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 54 took 2.19345e-05 +[16:20:50][INFO] Merge and flush event 55 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 55 took 2.40803e-05 +[16:20:50][INFO] Merge and flush event 56 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 56 took 2.40803e-05 +[16:20:50][INFO] Merge and flush event 57 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 57 took 2.19345e-05 +[16:20:50][INFO] Merge and flush event 58 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 58 took 2.6226e-05 +[16:20:50][INFO] Merge and flush event 59 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 59 took 2.28882e-05 +[16:20:50][INFO] Merge and flush event 60 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 60 took 2.28882e-05 +[16:20:50][INFO] Merge and flush event 61 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 61 took 2.31266e-05 +[16:20:50][INFO] Merge and flush event 62 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 62 took 2.09808e-05 +[16:20:50][INFO] Merge and flush event 63 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 63 took 2.31266e-05 +[16:20:50][INFO] Merge and flush event 64 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 64 took 2.09808e-05 +[16:20:50][INFO] Merge and flush event 65 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 65 took 2.21729e-05 +[16:20:50][INFO] Merge and flush event 66 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 66 took 2.09808e-05 +[16:20:50][INFO] Merge and flush event 67 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 67 took 2.19345e-05 +[16:20:50][INFO] Merge and flush event 68 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 68 took 2.47955e-05 +[16:20:50][INFO] Merge and flush event 69 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 69 took 2.38419e-05 +[16:20:50][INFO] Merge and flush event 70 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 70 took 2.12193e-05 +[16:20:50][INFO] Merge and flush event 71 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 71 took 2.28882e-05 +[16:20:50][INFO] Merge and flush event 72 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 72 took 2.47955e-05 +[16:20:50][INFO] Merge and flush event 73 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 73 took 2.19345e-05 +[16:20:50][INFO] Merge and flush event 74 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 74 took 2.5034e-05 +[16:20:50][INFO] Merge and flush event 75 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 75 took 2.09808e-05 +[16:20:50][INFO] Merge and flush event 76 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 76 took 2.40803e-05 +[16:20:50][INFO] Merge and flush event 77 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 77 took 2.12193e-05 +[16:20:50][INFO] Merge and flush event 78 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 78 took 2.19345e-05 +[16:20:50][INFO] Merge and flush event 79 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 79 took 2.31266e-05 +[16:20:50][INFO] Merge and flush event 80 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 80 took 3.8147e-05 +[16:20:50][INFO] Merge and flush event 81 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 81 took 2.31266e-05 +[16:20:50][INFO] Merge and flush event 82 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 82 took 2.09808e-05 +[16:20:50][INFO] Merge and flush event 83 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 83 took 2.40803e-05 +[16:20:50][INFO] Merge and flush event 84 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 84 took 2.19345e-05 +[16:20:50][INFO] Merge and flush event 85 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 85 took 2.71797e-05 +[16:20:50][INFO] Merge and flush event 86 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 86 took 2.28882e-05 +[16:20:50][INFO] Merge and flush event 87 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 87 took 2.09808e-05 +[16:20:50][INFO] Merge and flush event 88 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 88 took 2.31266e-05 +[16:20:50][INFO] Merge and flush event 89 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 89 took 2.19345e-05 +[16:20:50][INFO] Merge and flush event 90 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 90 took 2.31266e-05 +[16:20:50][INFO] Merge and flush event 91 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 91 took 2.21729e-05 +[16:20:50][INFO] Merge and flush event 92 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 92 took 2.09808e-05 +[16:20:50][INFO] Merge and flush event 93 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 93 took 2.09808e-05 +[16:20:50][INFO] Merge and flush event 94 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 94 took 2.00272e-05 +[16:20:50][INFO] Merge and flush event 95 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 95 took 2.00272e-05 +[16:20:50][INFO] Merge and flush event 96 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 96 took 2.59876e-05 +[16:20:50][INFO] Merge and flush event 97 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 97 took 2.09808e-05 +[16:20:50][INFO] Merge and flush event 98 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 98 took 0.000137806 +[16:20:50][INFO] Merge and flush event 99 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 99 took 2.28882e-05 +[16:20:50][INFO] Merge and flush event 100 +HitMerger entry: 0 nprimry: 21 trackoffset: 21 +[16:20:50][INFO] outtree has file o2sim_Kine.root +[16:20:50][INFO] Merge/flush for event 100 took 2.38419e-05 +[16:20:50][INFO] Writing TTrees +[16:20:50][INFO] Launching merge kernel +[16:20:50][INFO] HitMerger processing took 0.214181 diff --git a/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_serverlog new file mode 100644 index 000000000..394077768 --- /dev/null +++ b/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_serverlog @@ -0,0 +1,833 @@ +o2-sim-primary-server-device-runner +--control +static +--id +primary-server +--mq-config +o2simtopology_3297942.json +--severity +debug +--color +false +-g +external +--noGeant +-n +100 +-j +4 +--configFile +/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFXiCToXiPiEmb.ini +$$$$ +[16:20:37][INFO] + ______ _ _______ _________ + / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 + / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO + / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ + /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI + +[16:20:37][STATE] Starting FairMQ state machine --> IDLE +[16:20:37][DEBUG] PID: 3298114 +[16:20:37][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[16:20:37][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' +[16:20:37][DEBUG] Running builtin controller: static +[16:20:37][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM +[16:20:37][DEBUG] Configuration: +CCDBUrl = http://alice-ccdb.cern.ch [default] +asservice = false [default] +bMax = 0 [default] +bad-alloc-attempt-interval = 50 [default] +catch-signals = 1 [default] +chunkSize = 500 [default] +chunkSizeI = -1 [default] +color = false [provided] +configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFXiCToXiPiEmb.ini [provided] +configKeyValues = [default] +control = static [provided] +embedIntoFile = [default] +extKinFile = Kinematics.root [default] +field = -5 [default] +file-severity = debug [default] +forwardKine = false [default] +fromCollContext = [default] +generator = external [provided] +id = primary-server [provided] +init-timeout = 120 [default] +io-threads = 1 [default] +isMT = false [default] +log-to-file = [default] +logseverity = INFO [default] +logverbosity = medium [default] +mcEngine = TGeant4 [default] +modules = all > [default] +mq-config = o2simtopology_3297942.json [provided] +nEvents = 100 [provided] +network-interface = default [default] +noDiscOutput = false [default] +noGeant = true [provided] +nworkers = 4 [provided] +ofi-size-hint = 0 [default] +outPrefix = o2sim [default] +rate = 0 [default] +readoutDetectors = > [default] +run = -1 [default] +seed = 0 [default] +session = default [default] +severity = debug [provided] +shm-allocation = rbtree_best_fit [default] +shm-mlock-segment = false [default] +shm-mlock-segment-on-creation = false [default] +shm-monitor = true [default] +shm-no-cleanup = false [default] +shm-segment-id = 0 [default] +shm-segment-size = 2147483648 [default] +shm-throw-bad-alloc = true [default] +shm-zero-segment = false [default] +shm-zero-segment-on-creation = false [default] +skipModules = > [default] +skipReadoutDetectors = > [default] +startEvent = 0 [default] +transport = zeromq [default] +trigger = [default] +verbosity = medium [default] +vertexMode = kDiamondParam [default] + +[16:20:37][STATE] IDLE ---> INITIALIZING DEVICE +[16:20:37][DEBUG] mq-config: Using default JSON parser +[16:20:37][DEBUG] Parsing JSON from o2simtopology_3297942.json ... +[16:20:37][DEBUG] Setting 'zeromq' as default transport for the device +[16:20:37][DEBUG] Adding 'zeromq' transport +[16:20:37][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 +[16:20:37][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default +[16:20:37][DEBUG] Reusing existing 'zeromq' transport +[16:20:37][DEBUG] Initializing transport for channel primary-notifications[0]: default +[16:20:37][DEBUG] Reusing existing 'zeromq' transport +[16:20:37][DEBUG] Initializing transport for channel primary-get[0]: default +[16:20:37][DEBUG] Reusing existing 'zeromq' transport +[16:20:37][STATE] INITIALIZING DEVICE ---> INITIALIZED +[16:20:37][STATE] INITIALIZED ---> BINDING +[16:20:37][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID +[16:20:37][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep +[16:20:37][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-3297942 (bind) (rep) +[16:20:37][DEBUG] Validating channel 'primary-notifications[0]'... VALID +[16:20:37][DEBUG] Created socket primary-server.primary-notifications[0].pub +[16:20:37][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-3297942 (bind) (pub) +[16:20:37][DEBUG] Validating channel 'primary-get[0]'... VALID +[16:20:37][DEBUG] Created socket primary-server.primary-get[0].rep +[16:20:37][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-3297942 (bind) (rep) +[16:20:37][STATE] BINDING ---> BOUND +[16:20:37][STATE] BOUND ---> CONNECTING +[16:20:37][STATE] CONNECTING ---> DEVICE READY +[16:20:37][STATE] DEVICE READY ---> INITIALIZING TASK +[16:20:37][INFO] INITTASK CHANGING STATE TO INIT +[16:20:37][INFO] Init Server device +[16:20:38][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[16:20:38][INFO] ENGINE SET TO TGeant4 +[16:20:38][INFO] CHUNK SIZE SET TO 500 +[16:20:38][INFO] RNG INITIAL SEED 7187929327425327372 +[16:20:39][INFO] LAUNCHING STATUS THREAD +[16:20:39][INFO] Init CcdApi with UserAgentID: alice-serv14-1686579639-MAEyPz, Host: http://alice-ccdb.cern.ch/ +[16:20:39][INFO] Init CcdApi with UserAgentID: alice-serv14-1686579639-MAEyPz, Host: http://alice-ccdb.cern.ch +[16:20:39][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[16:20:39][INFO] MagneticField::Print: Maps: +[16:20:39][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[16:20:39][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[16:20:39][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +Info in : Global magnetic field set to +Info in : Global magnetic field is now locked + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +[16:20:39][INFO] Setting up external generator with following parameters +[16:20:39][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_box.C [ RT ] +GeneratorExternal.funcName : generatePythia8Box(4132, 3) [ RT ] + + + *------------------------------------------------------------------------------------* + | | + | *------------------------------------------------------------------------------* | + | | | | + | | | | + | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | + | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | + | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | + | | P Y T H H I A A | | + | | P Y T H H III A A Now is 12 Jun 2023 at 16:20:46 | | + | | | | + | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: christian.bierlich@thep.lu.se | | + | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | + | | Homi Bhabha Road, Mumbai 400005, India; | | + | | e-mail: desai@theory.tifr.res.in | | + | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.gellersen@thep.lu.se | | + | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | + | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | + | | e-mail: ilkka.m.helenius@jyu.fi | | + | | Philip Ilten; Department of Physics, | | + | | University of Cincinnati, Cincinnati, OH 45221, USA; | | + | | e-mail: philten@cern.ch | | + | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: leif.lonnblad@thep.lu.se | | + | | Stephen Mrenna; Computing Division, Simulations Group, | | + | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | + | | e-mail: mrenna@fnal.gov | | + | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: stefan.prestel@thep.lu.se | | + | | Christian Preuss; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: christian.preuss@monash.edu | | + | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: torbjorn@thep.lu.se | | + | | Peter Skands; School of Physics and Astronomy, | | + | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | + | | e-mail: peter.skands@monash.edu | | + | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | + | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | + | | e-mail: marius.utheim@thep.lu.se | | + | | Rob Verheyen; Department of Physics and Astronomy, | | + | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | + | | e-mail: r.verheyen@ucl.ac.uk | | + | | | | + | | The main program reference is 'An Introduction to PYTHIA 8.2', | | + | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | + | | [arXiv:1410.3012 [hep-ph]] | | + | | | | + | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | + | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | + | | | | + | | An archive of program versions and documentation is found on the web: | | + | | http://www.thep.lu.se/Pythia | | + | | | | + | | This program is released under the GNU General Public Licence version 2. | | + | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | + | | | | + | | Disclaimer: this program comes without any guarantees. | | + | | Beware of errors and use common sense when interpreting results. | | + | | | | + | | Copyright (C) 2021 Torbjorn Sjostrand | | + | | | | + | | | | + | *------------------------------------------------------------------------------* | + | | + *------------------------------------------------------------------------------------* + +[16:20:46][INFO] Instance 'Pythia8' generator with following parameters +[16:20:46][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/xi_c_toxipi.cfg [ RT ] +GeneratorPythia8.hooksFileName : [ CODE ] +GeneratorPythia8.hooksFuncName : [ CODE ] + +[16:20:46][INFO] Initialising primary generator +[16:20:46][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/xi_c_toxipi.cfg + + *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* + | | + | Name | Now | Default Min Max | + | | | | + | ProcessLevel:all | off | on | + | | + *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* + + -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ + + id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid + no onMode bRatio meMode products + + 3122 Lambda0 Lambdabar0 2 0 0 1.11568 0.00000 1.11568 1.11568 7.89000e+01 0 1 0 1 0 + 0 1 0.6391668 0 2212 -211 + 1 0 0.3580935 0 2112 111 + 2 0 0.0017505 0 2112 22 + 3 0 0.0008322 22 -12 11 2212 + 4 0 0.0001570 22 -14 13 2212 + + 3312 Xi- Xibar+ 2 -3 0 1.32171 0.00000 1.32171 1.32171 4.91000e+01 0 1 0 1 0 + 0 1 0.9988730 0 3122 -211 + 1 0 0.0001270 0 3112 22 + 2 0 0.0005630 22 -12 11 3122 + 3 0 0.0003500 22 -14 13 3122 + 4 0 0.0000870 22 -12 11 3212 + + 4132 Xi_c0 Xi_cbar0 2 0 0 2.47088 0.00000 2.47088 2.47088 4.55700e-02 0 1 0 1 0 + 0 0 0.0200000 22 -11 12 3 3101 + 1 0 0.0050000 22 -11 12 3 3103 + 2 0 0.0200000 22 -13 14 3 3101 + 3 0 0.0050000 22 -13 14 3 3103 + 4 0 0.5400000 42 2 -1 3 3101 + 5 0 0.2100000 42 3 3201 + 6 0 0.1000000 42 3 3203 + 7 0 0.1000000 42 2 3303 + 8 1 0.0200000 0 3312 211 + + -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- + +[16:20:47][INFO] Generator initialization took 7.91s +[16:20:47][INFO] Event generation started +[16:20:47][INFO] Sampled interacting vertex (0.0102446,-0.00315037,0.0152236) + + -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 4.553 -5.249 -6.505 21.089 18.819 + 1 4132 Xi_c0 11 0 0 0 0 0 0 -5.170 -3.005 -5.232 8.321 2.471 + 2 4132 Xi_c0 11 0 0 0 0 0 0 6.504 -1.148 2.123 7.364 2.471 + 3 4132 Xi_c0 11 0 0 0 0 0 0 3.219 -1.096 -3.396 5.404 2.471 + Charge sum: 0.000 Momentum sum: 4.553 -5.249 -6.505 21.089 18.819 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- + + -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- + + no id name status mothers daughters colours p_x p_y p_z e m + 0 90 (system) -11 0 0 0 0 0 0 4.553 -5.249 -6.505 21.089 18.819 + 1 4132 (Xi_c0) -11 0 0 4 5 0 0 -5.170 -3.005 -5.232 8.321 2.471 + 2 4132 (Xi_c0) -11 0 0 6 7 0 0 6.504 -1.148 2.123 7.364 2.471 + 3 4132 (Xi_c0) -11 0 0 8 9 0 0 3.219 -1.096 -3.396 5.404 2.471 + 4 3312 (Xi-) -91 1 0 10 11 0 0 -2.055 -0.787 -2.740 3.754 1.322 + 5 211 pi+ 91 1 0 0 0 0 0 -3.115 -2.218 -2.492 4.567 0.140 + 6 3312 (Xi-) -91 2 0 12 13 0 0 2.749 0.077 1.353 3.338 1.322 + 7 211 pi+ 91 2 0 0 0 0 0 3.755 -1.225 0.769 4.026 0.140 + 8 3312 (Xi-) -91 3 0 14 15 0 0 0.952 -0.006 -0.916 1.869 1.322 + 9 211 pi+ 91 3 0 0 0 0 0 2.267 -1.090 -2.480 3.535 0.140 + 10 3122 (Lambda0) -91 4 0 16 17 0 0 -1.891 -0.827 -2.468 3.405 1.116 + 11 -211 pi- 91 4 0 0 0 0 0 -0.164 0.041 -0.272 0.349 0.140 + 12 3122 (Lambda0) -91 6 0 18 19 0 0 2.354 0.157 1.043 2.810 1.116 + 13 -211 pi- 91 6 0 0 0 0 0 0.396 -0.080 0.311 0.528 0.140 + 14 3122 (Lambda0) -91 8 0 20 21 0 0 0.951 0.059 -0.772 1.658 1.116 + 15 -211 pi- 91 8 0 0 0 0 0 0.001 -0.065 -0.144 0.211 0.140 + 16 2212 p+ 91 10 0 0 0 0 0 -1.571 -0.794 -2.132 2.920 0.938 + 17 -211 pi- 91 10 0 0 0 0 0 -0.320 -0.033 -0.336 0.486 0.140 + 18 2212 p+ 91 12 0 0 0 0 0 2.016 0.180 0.797 2.369 0.938 + 19 -211 pi- 91 12 0 0 0 0 0 0.337 -0.023 0.246 0.441 0.140 + 20 2212 p+ 91 14 0 0 0 0 0 0.784 0.147 -0.628 1.382 0.938 + 21 -211 pi- 91 14 0 0 0 0 0 0.167 -0.088 -0.144 0.276 0.140 + Charge sum: 0.000 Momentum sum: 4.553 -5.249 -6.505 21.089 18.819 + + -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- +[16:20:47][INFO] Event generation took 0s and produced 21 primaries +[16:20:47][INFO] ASSIGNED PIPE HANDLE 11 +[16:20:47][INFO] INITTASK CHANGING STATE TO SERVING +[16:20:47][STATE] INITIALIZING TASK ---> READY +[16:20:47][STATE] READY ---> RUNNING +[16:20:47][INFO] fair::mq::Device running... +[16:20:47][INFO] INFO REQUEST RECEIVED +[16:20:47][INFO] Received config request +[16:20:47][INFO] config reply send +[16:20:49][INFO] INFO REQUEST RECEIVED +[16:20:49][INFO] Received config request +[16:20:49][INFO] config reply send +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 1 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.0105947,0.0140675,-0.0180817) +[16:20:50][INFO] Event generation took 0.09s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 2 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00218097,0.0108231,-0.00831761) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 3 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00148915,-0.00573071,0.000211872) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 4 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00576832,-0.00605886,-0.0175725) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 5 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00520196,0.00538502,-0.00170405) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 6 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.0111736,0.00291341,-0.00301923) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 7 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.0105071,-0.00382447,-0.007098) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 8 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.0177518,0.00674158,0.000854895) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 9 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.0117585,-0.0067849,-0.00295536) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 10 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00519484,-0.00936245,0.011612) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 11 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.0102991,-0.0162998,0.00666485) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 12 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00730399,-0.00149592,-0.0112857) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 13 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00125704,-0.000779509,-0.0138705) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 14 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00183576,0.00503509,-0.0232463) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 15 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.0061615,-0.00813613,-0.00944897) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 16 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00508832,0.0102439,0.013171) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 17 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.0186265,-0.0130974,0.00162756) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 18 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00814986,0.005407,0.0082311) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 19 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00196407,-0.00340035,-0.00302574) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 20 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.0105391,0.00580334,-0.00859431) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 21 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.0194322,0.01326,0.00761566) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 22 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00836792,0.000996061,-0.0194858) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 23 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.000941999,0.00588907,-0.0103436) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 24 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.0161999,-0.00538585,0.00243371) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 25 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.000386409,-0.0227231,0.00878034) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 26 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00865341,-0.00314717,-0.00368538) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 27 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00393387,0.0094372,-0.00278284) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 28 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.000443848,-0.00460975,-0.00795214) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 29 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00305227,-0.00649452,0.0086405) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 30 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00180952,-0.0156002,0.000621707) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 31 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.0135852,-0.0036274,-0.000179494) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 32 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.000814933,0.0206437,0.000744903) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 33 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.0167776,-0.00140221,-0.00685936) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 34 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.0173816,-0.00220369,0.00696603) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 35 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00661011,0.0105684,-0.00129351) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 36 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.0074877,-0.00406421,0.00442977) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 37 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.0170386,-0.000606608,-0.0114928) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 38 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00168042,0.032579,0.00170656) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 39 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00143987,-0.00102239,-0.0243033) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 40 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00742738,0.0227998,0.00434999) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 41 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00193376,-0.00500516,0.000636382) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 42 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00969061,-0.00410744,-0.0038682) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 43 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.0139671,-0.0109153,0.0030909) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 44 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.0190994,-0.00418937,0.00863401) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 45 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00265517,-0.00831499,0.0136192) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 46 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.013874,-0.00396321,0.00454833) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 47 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.009258,-0.0231884,-0.00983838) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 48 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00878724,0.00127354,0.0114463) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 49 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.0125721,0.0216854,0.00393366) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 50 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.0213205,0.00265984,-0.014239) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 51 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00313551,0.00303905,0.00834076) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 52 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00534545,-0.00520273,0.00047429) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 53 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00451845,-0.0145572,0.00681311) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 54 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.0103302,-0.018079,-0.000317548) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 55 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00728702,0.00542313,0.00282127) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 56 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00559977,-0.00665037,-0.0208292) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 57 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00608486,-0.0111967,0.0146844) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 58 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.0086955,0.00570494,-0.010005) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 59 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00936454,-0.00249867,0.000828599) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 60 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.000739648,0.0010435,0.00733527) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 61 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00363196,-0.0014901,-0.0110789) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 62 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00577699,-0.00452878,-0.0320824) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 63 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00775066,-0.00678411,0.00498549) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 64 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00564937,-0.00364676,0.0180748) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 65 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.000403278,-0.0130126,0.0121782) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 66 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.0133461,-0.0108854,-0.0138492) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 67 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.0245949,0.0111155,0.00159945) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 68 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00584051,0.0109158,-0.029167) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 69 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.0158481,-0.0171104,-0.0108221) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 70 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00508905,0.000624862,0.00420875) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 71 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00124827,-0.00545268,0.000606347) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 72 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.0036179,-0.014323,0.0106173) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 73 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.0284761,-0.00532869,0.00232659) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 74 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00117965,-0.00120467,0.00586411) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 75 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00447999,0.00777908,0.00123911) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 76 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.0170919,0.00626247,0.0232551) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 77 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00750125,-0.0089752,0.00601003) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 78 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00382699,-0.00404743,-0.00793614) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 79 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.0175934,-0.00079337,-0.0220628) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 80 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00777542,-0.00475023,0.0028191) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 81 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-8.64496e-06,-0.00615032,-0.00908849) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 82 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.015483,0.000178567,-0.0179591) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 83 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.0107329,-0.015488,0.00587775) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 84 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.0224767,0.000824935,-0.00676017) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 85 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00268944,0.0136016,-0.00110508) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 86 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00751212,0.00022145,0.00591649) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 87 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00884543,-0.00763312,0.00312842) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 88 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00420497,-0.00365527,0.00545016) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 89 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.0135866,0.0114688,-0.0107264) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 90 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.0201498,-0.00286469,0.00705623) +[16:20:50][INFO] Event generation took 0.01s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 91 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00805125,-0.00785431,-0.00389742) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 92 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00125798,0.00103261,0.0023081) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 93 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00712956,-0.0113919,-0.00922028) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 94 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.000234705,0.0038704,0.00405945) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 95 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.0054853,-0.00378441,0.00216433) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 96 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.000907099,0.00615407,-0.00388968) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 97 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.00215652,-0.000892436,0.0113605) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 98 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (0.0176486,0.0090524,0.00499716) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 99 part 1 out of 1 +[16:20:50][INFO] Event generation started +[16:20:50][INFO] Sampled interacting vertex (-0.00028937,0.0010769,0.00841932) +[16:20:50][INFO] Event generation took 0s and produced 21 primaries +[16:20:50][INFO] Sending 21 particles +[16:20:50][INFO] treating ev 100 part 1 out of 1 +[16:20:50][INFO] CONDRUN CHANGING STATE TO STOPPED +[16:20:50][INFO] Waiting info thread +[16:20:50][STATE] RUNNING ---> READY +[16:20:50][STATE] READY ---> RESETTING TASK +[16:20:50][STATE] RESETTING TASK ---> DEVICE READY +[16:20:50][STATE] DEVICE READY ---> RESETTING DEVICE +[16:20:50][STATE] RESETTING DEVICE ---> IDLE +[16:20:50][STATE] IDLE ---> EXITING +[16:20:50][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_workerlog0 new file mode 100644 index 000000000..35841a598 --- /dev/null +++ b/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_workerlog0 @@ -0,0 +1,1691 @@ +[16:20:47][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-3297942 type pub +[16:20:47][INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-3297942 +[16:20:47][INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-3297942 +[16:20:47][INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-3297942 +[16:20:47][INFO] Waiting for configuration answer +[16:20:47][INFO] Configuration answer received, containing 1032 bytes +[16:20:48][INFO] COMMUNICATED ENGINE O2TrivialMCEngine +[16:20:48][INFO] Setting up the simulation ... +[16:20:48][INFO] Init CcdApi with UserAgentID: alice-serv14-1686579648-Ll7E1S, Host: http://alice-ccdb.cern.ch/ +[16:20:48][INFO] Init CcdApi with UserAgentID: alice-serv14-1686579648-Ll7E1S, Host: http://alice-ccdb.cern.ch +[16:20:48][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch +[16:20:48][INFO] Initialized CCDB Manager with timestamp : 1686579637459 +[16:20:48][INFO] Initializing without Geant transport by applying very tight geometry cuts +[16:20:48][INFO] RNG INITIAL SEED 3565156167589757795 +[16:20:48][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local5/share/Detectors/Geometry/media.geo +[16:20:48][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed +[16:20:48][INFO] MagneticField::Print: Maps: +[16:20:48][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) +[16:20:48][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 +[16:20:48][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root +[16:20:48][INFO] Hit creation disabled for all detectors +[16:20:48][INFO] O2RUNSIM SPECIFIC INIT CALLED +[16:20:48][INFO] FairRootFileSink initialized. +[16:20:48][INFO] - cbmroot_0 +[16:20:48][INFO] - o2sim_3299804.root +Info in : Geometry FAIRGeom, FAIR geometry created +[16:20:48][INFO] FairGeoMedia: Read media +[16:20:49][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam +[16:20:49][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup +[16:20:49][INFO] Setting up O2TrivialMCEngine sim from library code + +============================================================= + Virtual Monte Carlo Library + Version 2.0 ( 10 February 2022 ) +============================================================= +[16:20:49][INFO] No magnetic field found; using default tracking values 2 10 to initialize media + +[16:20:49][INFO] Field in CAVE: 2 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[16:20:49][INFO] Setting up CAVE without ZDC +Info in : Top volume is cave. Master volume is cave +Info in : --- Maximum geometry depth set to 100 +Info in : Fixing runtime shapes... +Info in : ...Nothing to fix +Warning in : Volume "cave" has no medium: assigned dummy medium and material +Warning in : Volume "barrel" has no medium: assigned dummy medium and material +Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material +Info in : Counting nodes... +Info in : Voxelizing... +Info in : Building cache... +Info in : max level = 1, max placements = 2 +Info in : 3 nodes/ 3 volume UID's in FAIR geometry +Info in : ----------------modeler ready---------------- +[16:20:49][INFO] TGeometry will not be imported to VMC + +Warning in : Not implemented in this trivial engine +[16:20:49][INFO] Stack.storeSecondaries : true [ CODE ] +Stack.pruneKine : true [ CODE ] +Stack.transportPrimary : all [ CODE ] +Stack.transportPrimaryFileName : [ CODE ] +Stack.transportPrimaryFuncName : [ CODE ] +Stack.transportPrimaryInvert : false [ CODE ] + +[16:20:49][INFO] Setup global cuts and processes +[16:20:49][INFO] Set default settings for processes and cuts. +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[16:20:49][INFO] Special process settings are enabled. +[16:20:49][INFO] Special cut settings are enabled. +[16:20:49][INFO] FairMCApplication::InitGeometry: 0 +[16:20:49][INFO] Simulation RunID: 1686579649 +[16:20:49][INFO] CREATING BRANCH MCTrack +[16:20:49][INFO] Creating branch for MCTrack with address 0x4c7b8a0 +[16:20:49][INFO] CREATING BRANCH TrackRefs +[16:20:49][INFO] Creating branch for TrackRefs with address 0x4c7b960 +Warning in : Not implemented in this trivial engine +Warning in : Not implemented in this trivial engine +[16:20:49][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine +[16:20:49][INFO] *** FairBaseParSet written to ROOT file version: 1 +[16:20:49][INFO] *** FairGeoParSet written to ROOT file version: 1 +[16:20:49][INFO] *** MagFieldParam written to ROOT file version: 1 +-------------------------------------------------------------------------------- +-------------- actual containers in runtime database ------------------------- +FairBaseParSet class for parameter io +FairGeoParSet class for Geo parameter +MagFieldParam Mag. Field Parameters +-------------- runs, versions ------------------------------------------------ +run id + container 1st-inp 2nd-inp output +run: 1686579649 + FairBaseParSet 1686579649 -1 1 + FairGeoParSet 1686579649 -1 1 + MagFieldParam -1 -1 1 +-------------- input/output -------------------------------------------------- +first input: none +second input: none +output: +OBJ: FairParRootFile o2sim_3299804_par.root : 0 at: 0x94f2ae0 +Root file I/O o2sim_3299804_par.root is open +detector I/Os: FairGenericParIo + *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined + *** TDatabasePDG::AddAntiParticle: can't redefine parameters +Run: 1686579649 +Fill: 0 +Period: , isMC:0 +LHC State: +Start: Tue Aug 1 17:44:19 55415 +End : Tue Sep 12 09:44:19 55415 +1st orbit: 0, 256 orbits per TF +Beam0: Z:A = 0: 0, Energy = 0.000 +Beam1: Z:A = 0: 0, Energy = 0.000 +sqrt[s] = 0.000 +crossing angle (radian) = 0.000000e+00 +magnet currents (A) L3 = 0.000, Dipole = 0 +Detectors: Cont.RO Triggers +VMC: 0x9113030 +[16:20:50][INFO] Init: Real time 1.37087 s, CPU time 0.93s +[16:20:50][INFO] Init: Memory used 560.816 MB +[16:20:50][INFO] MEM-STAMP END OF SIM INIT560.816 560.816 MB + +[16:20:50][INFO] Running with 4 sim workers +[16:20:50][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3297942 type push +[16:20:50][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3297942 type push +[16:20:50][STATE] Starting FairMQ state machine --> IDLE +[16:20:50][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3297942 type push +[16:20:50][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[16:20:50][INFO] FOUND ID TO ATTACH 1179698 +[16:20:50][INFO] TRYING ADDRESS 0x7f829ffff000 +[16:20:50][INFO] SEGMENTCOUNT 0 +[16:20:50][INFO] SHARED MEM OCCUPIED AT ID 1179698 AND SEGMENT COUNTER 0 +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][STATE] Starting FairMQ state machine --> IDLE +[16:20:50][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[16:20:50][INFO] FOUND ID TO ATTACH 1179698 +[16:20:50][INFO] TRYING ADDRESS 0x7f829ffff000 +[16:20:50][INFO] SEGMENTCOUNT 1 +[16:20:50][INFO] SHARED MEM OCCUPIED AT ID 1179698 AND SEGMENT COUNTER 1 +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][STATE] Starting FairMQ state machine --> IDLE +[16:20:50][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[16:20:50][INFO] FOUND ID TO ATTACH 1179698 +[16:20:50][INFO] TRYING ADDRESS 0x7f829ffff000 +[16:20:50][INFO] SEGMENTCOUNT 2 +[16:20:50][INFO] SHARED MEM OCCUPIED AT ID 1179698 AND SEGMENT COUNTER 2 +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3297942 type pull +[16:20:50][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3297942 type push +[16:20:50][STATE] Starting FairMQ state machine --> IDLE +[16:20:50][INFO] OCCUPYING A SEGMENT IN A SHARED REGION +[16:20:50][INFO] FOUND ID TO ATTACH 1179698 +[16:20:50][INFO] TRYING ADDRESS 0x7f829ffff000 +[16:20:50][INFO] SEGMENTCOUNT 3 +[16:20:50][INFO] SHARED MEM OCCUPIED AT ID 1179698 AND SEGMENT COUNTER 3 +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W0] Processing 21 primary particles for event 1/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327373 +[16:20:50][INFO] [W3] Processing 21 primary particles for event 2/100 part 1/1 +[16:20:50][INFO] [W1] Processing 21 primary particles for event 3/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327374 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327375 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +[16:20:50][INFO] sending message with 3 parts +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] TIME-STAMP 0.106903 +[16:20:50][INFO] [W0] TIME-STAMP 0.120645 +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.109952 +[16:20:50][INFO] [W2] Processing 21 primary particles for event 4/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327376 +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.0995519 +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] [W0] Processing 21 primary particles for event 5/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327377 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.121422 +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W1] Processing 21 primary particles for event 6/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327378 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] TIME-STAMP 0.108005 +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] [W3] Processing 21 primary particles for event 7/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327379 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.11155 +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W0] Processing 21 primary particles for event 8/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327380 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.12258 +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W1] Processing 21 primary particles for event 9/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327381 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] [W3] Processing 21 primary particles for event 10/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327382 +[16:20:50][INFO] sending message with 3 parts +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +Info in : Popped 12 primaries +[16:20:50][INFO] sending message with 3 parts +[16:20:50][INFO] [W1] TIME-STAMP 0.109172 +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.112183 +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W2] Processing 21 primary particles for event 11/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327383 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.101651 +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W0] Processing 21 primary particles for event 12/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327384 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.123576 +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W1] Processing 21 primary particles for event 13/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327385 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +[16:20:50][INFO] [W3] Primary chunk received +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] TIME-STAMP 0.110155 +[16:20:50][INFO] [W3] Processing 21 primary particles for event 14/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327386 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] sending message with 3 parts +[16:20:50][INFO] [W1] Requesting work chunk +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.113226 +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W2] Processing 21 primary particles for event 15/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327387 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.102506 +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W0] Processing 21 primary particles for event 16/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327388 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.124401 +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] [W1] Processing 21 primary particles for event 17/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327389 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] sending message with 3 parts +[16:20:50][INFO] [W3] Processing 21 primary particles for event 18/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327390 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +Info in : Popped 12 primaries +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] [W1] TIME-STAMP 0.110935 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.113959 +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W2] Processing 21 primary particles for event 19/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327391 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.103193 +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W0] Processing 21 primary particles for event 20/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327392 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.125116 +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] [W1] Processing 21 primary particles for event 21/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327393 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] Processing 21 primary particles for event 22/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327394 +[16:20:50][INFO] [W1] TIME-STAMP 0.111616 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.114668 +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W2] Processing 21 primary particles for event 23/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327395 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.103893 +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W0] Processing 21 primary particles for event 24/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327396 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.125863 +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] [W1] Processing 21 primary particles for event 25/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327397 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] [W3] Processing 21 primary particles for event 26/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327398 +[16:20:50][INFO] sending message with 3 parts +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] TIME-STAMP 0.112376 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.115402 +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] [W2] Processing 21 primary particles for event 27/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327399 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.104625 +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] [W0] Processing 21 primary particles for event 28/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327400 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W0] TIME-STAMP 0.126488 +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] [W1] Processing 21 primary particles for event 29/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327401 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +[16:20:50][INFO] [W3] Primary chunk received +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] TIME-STAMP 0.112964 +[16:20:50][INFO] [W3] Processing 21 primary particles for event 30/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327402 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.116071 +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W2] Processing 21 primary particles for event 31/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327403 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.105335 +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W0] Processing 21 primary particles for event 32/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327404 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.127237 +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] [W1] Processing 21 primary particles for event 33/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327405 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] Processing 21 primary particles for event 34/100 part 1/1 +[16:20:50][INFO] [W1] TIME-STAMP 0.113743 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327406 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] sending message with 3 parts +[16:20:50][INFO] [W1] Waiting for answer +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.116828 +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] [W2] Processing 21 primary particles for event 35/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327407 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.106066 +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W0] Processing 21 primary particles for event 36/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327408 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.127968 +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] [W1] Processing 21 primary particles for event 37/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327409 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] TIME-STAMP 0.114511 +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W3] Processing 21 primary particles for event 38/100 part 1/1 +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327410 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.117687 +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W2] Processing 21 primary particles for event 39/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327411 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.10701 +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W0] Processing 21 primary particles for event 40/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327412 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.129001 +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W1] Processing 21 primary particles for event 41/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327413 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] sending message with 3 parts +[16:20:50][INFO] [W3] Processing 21 primary particles for event 42/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327414 +Info in : Popped 12 primaries +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] [W1] TIME-STAMP 0.115586 +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] sending message with 3 parts +[16:20:50][INFO] [W1] Requesting work chunk +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.118664 +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] [W2] Processing 21 primary particles for event 43/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327415 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.107907 +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W0] Processing 21 primary particles for event 44/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327416 +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.129734 +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W1] Processing 21 primary particles for event 45/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327417 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] TIME-STAMP 0.116208 +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] [W3] Processing 21 primary particles for event 46/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327418 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.119411 +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] [W2] Processing 21 primary particles for event 47/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327419 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.10866 +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W0] Processing 21 primary particles for event 48/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327420 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.13058 +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W1] Processing 21 primary particles for event 49/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327421 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] TIME-STAMP 0.117101 +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] [W3] Processing 21 primary particles for event 50/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327422 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.120301 +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W2] Processing 21 primary particles for event 51/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327423 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.109618 +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W0] Processing 21 primary particles for event 52/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327424 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.131496 +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] [W1] Processing 21 primary particles for event 53/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327425 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] TIME-STAMP 0.117897 +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] [W3] Processing 21 primary particles for event 54/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327426 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.121119 +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W2] Processing 21 primary particles for event 55/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327427 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.110369 +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] [W0] Processing 21 primary particles for event 56/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327428 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.132241 +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W1] Processing 21 primary particles for event 57/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327429 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] TIME-STAMP 0.118697 +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] [W3] Processing 21 primary particles for event 58/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327430 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.12196 +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W2] Processing 21 primary particles for event 59/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327431 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.111544 +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W0] Processing 21 primary particles for event 60/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327432 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.133455 +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W1] Processing 21 primary particles for event 61/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327433 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] TIME-STAMP 0.119894 +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] [W3] Processing 21 primary particles for event 62/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327434 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.123123 +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W2] Processing 21 primary particles for event 63/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327435 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.112421 +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] [W0] Processing 21 primary particles for event 64/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327436 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.134262 +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W1] Processing 21 primary particles for event 65/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327437 +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] TIME-STAMP 0.120628 +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] [W3] Processing 21 primary particles for event 66/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327438 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.123857 +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] [W2] Processing 21 primary particles for event 67/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327439 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.113097 +[16:20:50][INFO] [W0] Processing 21 primary particles for event 68/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327440 +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.134885 +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W1] Processing 21 primary particles for event 69/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327441 +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] TIME-STAMP 0.121234 +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] [W3] Processing 21 primary particles for event 70/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327442 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.124437 +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W2] Processing 21 primary particles for event 71/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327443 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.113819 +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] [W0] Processing 21 primary particles for event 72/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327444 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.135642 +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] [W1] Processing 21 primary particles for event 73/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327445 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] TIME-STAMP 0.122013 +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] [W3] Processing 21 primary particles for event 74/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327446 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.125238 +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W2] Processing 21 primary particles for event 75/100 part 1/1 +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327447 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.114496 +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W0] Processing 21 primary particles for event 76/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327448 +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.136322 +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W1] Processing 21 primary particles for event 77/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327449 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] TIME-STAMP 0.122745 +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] [W3] Processing 21 primary particles for event 78/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327450 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.125991 +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] [W2] Processing 21 primary particles for event 79/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327451 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.11528 +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W0] Processing 21 primary particles for event 80/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327452 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.13735 +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W1] Processing 21 primary particles for event 81/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327453 +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] TIME-STAMP 0.123729 +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] [W3] Processing 21 primary particles for event 82/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327454 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W3] TIME-STAMP 0.126941 +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W2] Processing 21 primary particles for event 83/100 part 1/1 +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327455 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.116192 +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W0] Processing 21 primary particles for event 84/100 part 1/1 +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327456 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.138027 +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W1] Processing 21 primary particles for event 85/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327457 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] TIME-STAMP 0.124433 +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] [W3] Processing 21 primary particles for event 86/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327458 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.127722 +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] [W2] Processing 21 primary particles for event 87/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327459 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.116984 +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] [W0] Processing 21 primary particles for event 88/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327460 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.138869 +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W1] Processing 21 primary particles for event 89/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327461 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] TIME-STAMP 0.125308 +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] [W3] Processing 21 primary particles for event 90/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327462 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.128785 +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] [W2] Processing 21 primary particles for event 91/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327463 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.118055 +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W0] Processing 21 primary particles for event 92/100 part 1/1 +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327464 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] TIME-STAMP 0.139899 +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W1] Processing 21 primary particles for event 93/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327465 +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] TIME-STAMP 0.126304 +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] [W3] Primary chunk received +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] [W3] Processing 21 primary particles for event 94/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327466 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.12951 +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] [W2] Processing 21 primary particles for event 95/100 part 1/1 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327467 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W2] TIME-STAMP 0.11877 +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W0] Processing 21 primary particles for event 96/100 part 1/1 +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327468 +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] Processing 21 primary particles for event 97/100 part 1/1 +[16:20:50][INFO] [W0] TIME-STAMP 0.140609 +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327469 +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] sending message with 3 parts +[16:20:50][INFO] [W3] Primary chunk received +Info in : Popped 12 primaries +[16:20:50][INFO] [W1] TIME-STAMP 0.126972 +[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB + +[16:20:50][INFO] [W3] Processing 21 primary particles for event 98/100 part 1/1 +[16:20:50][INFO] [W1] Requesting work chunk +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327470 +[16:20:50][INFO] [W1] Waiting for answer +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] [W2] Primary chunk received +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +[16:20:50][INFO] [W3] TIME-STAMP 0.130124 +[16:20:50][INFO] [W1] Primary chunk received +[16:20:50][INFO] [W0] Primary chunk received +[16:20:50][INFO] [W2] Processing 21 primary particles for event 99/100 part 1/1 +[16:20:50][INFO] No payload; Server in state SERVING +[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB + +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327471 +[16:20:50][INFO] [W1] simulation is done +[16:20:50][INFO] [W3] Requesting work chunk +[16:20:50][INFO] FINISHING +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] [W0] Processing 21 primary particles for event 100/100 part 1/1 +[16:20:50][INFO] [W3] Waiting for answer +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327472 +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Stack: 21 out of 21 stored + +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] Found nonconforming detector CAVE +[16:20:50][INFO] This event/chunk did 0 steps +[16:20:50][INFO] Longest track time is 0 +[16:20:50][INFO] sending message with 3 parts +[16:20:50][INFO] sending message with 3 parts +Info in : Popped 12 primaries +Info in : Popped 12 primaries +[16:20:50][INFO] [W2] TIME-STAMP 0.119358 +[16:20:50][INFO] [W0] TIME-STAMP 0.141051 +[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB + +[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB + +[16:20:50][INFO] [W2] Requesting work chunk +[16:20:50][INFO] [W0] Requesting work chunk +[16:20:50][INFO] [W2] Waiting for answer +[16:20:50][INFO] [W0] Waiting for answer +[16:20:50][INFO] 3300077 caught signal 15 from source 3297942 +[16:20:50][INFO] 3299804 caught signal 15 from source 3297942 +[16:20:50][INFO] 3300069 caught signal 15 from source 3297942 +[16:20:50][INFO] 3300068 caught signal 15 from source 3297942 diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-generic-kine.log deleted file mode 100644 index 632cc076d..000000000 --- a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-generic-kine.log +++ /dev/null @@ -1,4 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini with generator External ### - -Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... -(int) 0 diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-kine.log deleted file mode 100644 index 6a651add0..000000000 --- a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-kine.log +++ /dev/null @@ -1,9 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini with generator External ### - -Processing External.C... --------------------------------- -# Events: 100 -# 5 (anti)quarks: 494 -# signal hadrons: 176 -# signal hadrons decaying in the correct channel: 136 -(int) 0 diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-sim.log deleted file mode 100644 index f9e0e7a97..000000000 --- a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2dpg-test-sim.log +++ /dev/null @@ -1,213 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini with generator External ### -[INFO] This is o2-sim version 1.2.0 (b7627bffa) -[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:58384186dcd5dc5d10d21a685157f4bea257f0b0 on OS:Linux-5.15.0-72-generic -[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-3223018 type pub -[INFO] Running with 4 sim workers -[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS -Spawning particle server on PID 3223022; Redirect output to o2sim_serverlog -Spawning sim worker 0 on PID 3223240; Redirect output to o2sim_workerlog0 -Spawning hit merger on PID 3223241; Redirect output to o2sim_mergerlog -[INFO] DISTRIBUTING EVENT : 1 -[INFO] DISTRIBUTING EVENT : 2 -[INFO] DISTRIBUTING EVENT : 3 -[INFO] EVENT FINISHED : 1 -[INFO] EVENT FINISHED : 2 -[INFO] EVENT FINISHED : 3 -[INFO] DISTRIBUTING EVENT : 4 -[INFO] DISTRIBUTING EVENT : 5 -[INFO] DISTRIBUTING EVENT : 6 -[INFO] EVENT FINISHED : 5 -[INFO] EVENT FINISHED : 6 -[INFO] EVENT FINISHED : 4 -[INFO] DISTRIBUTING EVENT : 7 -[INFO] EVENT FINISHED : 7 -[INFO] DISTRIBUTING EVENT : 8 -[INFO] EVENT FINISHED : 8 -[INFO] DISTRIBUTING EVENT : 9 -[INFO] EVENT FINISHED : 9 -[INFO] DISTRIBUTING EVENT : 10 -[INFO] DISTRIBUTING EVENT : 11 -[INFO] EVENT FINISHED : 10 -[INFO] EVENT FINISHED : 11 -[INFO] DISTRIBUTING EVENT : 12 -[INFO] EVENT FINISHED : 12 -[INFO] DISTRIBUTING EVENT : 13 -[INFO] DISTRIBUTING EVENT : 14 -[INFO] EVENT FINISHED : 13 -[INFO] EVENT FINISHED : 14 -[INFO] DISTRIBUTING EVENT : 15 -[INFO] EVENT FINISHED : 15 -[INFO] DISTRIBUTING EVENT : 16 -[INFO] DISTRIBUTING EVENT : 17 -[INFO] EVENT FINISHED : 16 -[INFO] EVENT FINISHED : 17 -[INFO] DISTRIBUTING EVENT : 18 -[INFO] EVENT FINISHED : 18 -[INFO] DISTRIBUTING EVENT : 19 -[INFO] EVENT FINISHED : 19 -[INFO] DISTRIBUTING EVENT : 20 -[INFO] EVENT FINISHED : 20 -[INFO] DISTRIBUTING EVENT : 21 -[INFO] EVENT FINISHED : 21 -[INFO] DISTRIBUTING EVENT : 22 -[INFO] DISTRIBUTING EVENT : 23 -[INFO] EVENT FINISHED : 22 -[INFO] EVENT FINISHED : 23 -[INFO] DISTRIBUTING EVENT : 24 -[INFO] EVENT FINISHED : 24 -[INFO] DISTRIBUTING EVENT : 25 -[INFO] EVENT FINISHED : 25 -[INFO] DISTRIBUTING EVENT : 26 -[INFO] EVENT FINISHED : 26 -[INFO] DISTRIBUTING EVENT : 27 -[INFO] EVENT FINISHED : 27 -[INFO] DISTRIBUTING EVENT : 28 -[INFO] EVENT FINISHED : 28 -[INFO] DISTRIBUTING EVENT : 29 -[INFO] DISTRIBUTING EVENT : 30 -[INFO] EVENT FINISHED : 29 -[INFO] EVENT FINISHED : 30 -[INFO] DISTRIBUTING EVENT : 31 -[INFO] EVENT FINISHED : 31 -[INFO] DISTRIBUTING EVENT : 32 -[INFO] DISTRIBUTING EVENT : 33 -[INFO] EVENT FINISHED : 33 -[INFO] EVENT FINISHED : 32 -[INFO] DISTRIBUTING EVENT : 34 -[INFO] DISTRIBUTING EVENT : 35 -[INFO] EVENT FINISHED : 35 -[INFO] EVENT FINISHED : 34 -[INFO] DISTRIBUTING EVENT : 36 -[INFO] EVENT FINISHED : 36 -[INFO] DISTRIBUTING EVENT : 37 -[INFO] DISTRIBUTING EVENT : 38 -[INFO] DISTRIBUTING EVENT : 39 -[INFO] EVENT FINISHED : 37 -[INFO] EVENT FINISHED : 38 -[INFO] EVENT FINISHED : 39 -[INFO] DISTRIBUTING EVENT : 40 -[INFO] DISTRIBUTING EVENT : 41 -[INFO] DISTRIBUTING EVENT : 42 -[INFO] EVENT FINISHED : 40 -[INFO] EVENT FINISHED : 42 -[INFO] EVENT FINISHED : 41 -[INFO] DISTRIBUTING EVENT : 43 -[INFO] DISTRIBUTING EVENT : 44 -[INFO] DISTRIBUTING EVENT : 45 -[INFO] EVENT FINISHED : 43 -[INFO] EVENT FINISHED : 44 -[INFO] EVENT FINISHED : 45 -[INFO] DISTRIBUTING EVENT : 46 -[INFO] DISTRIBUTING EVENT : 47 -[INFO] EVENT FINISHED : 46 -[INFO] EVENT FINISHED : 47 -[INFO] DISTRIBUTING EVENT : 48 -[INFO] EVENT FINISHED : 48 -[INFO] DISTRIBUTING EVENT : 49 -[INFO] DISTRIBUTING EVENT : 50 -[INFO] EVENT FINISHED : 49 -[INFO] EVENT FINISHED : 50 -[INFO] DISTRIBUTING EVENT : 51 -[INFO] EVENT FINISHED : 51 -[INFO] DISTRIBUTING EVENT : 52 -[INFO] EVENT FINISHED : 52 -[INFO] DISTRIBUTING EVENT : 53 -[INFO] EVENT FINISHED : 53 -[INFO] DISTRIBUTING EVENT : 54 -[INFO] EVENT FINISHED : 54 -[INFO] DISTRIBUTING EVENT : 55 -[INFO] EVENT FINISHED : 55 -[INFO] DISTRIBUTING EVENT : 56 -[INFO] EVENT FINISHED : 56 -[INFO] DISTRIBUTING EVENT : 57 -[INFO] EVENT FINISHED : 57 -[INFO] DISTRIBUTING EVENT : 58 -[INFO] EVENT FINISHED : 58 -[INFO] DISTRIBUTING EVENT : 59 -[INFO] EVENT FINISHED : 59 -[INFO] DISTRIBUTING EVENT : 60 -[INFO] EVENT FINISHED : 60 -[INFO] DISTRIBUTING EVENT : 61 -[INFO] DISTRIBUTING EVENT : 62 -[INFO] EVENT FINISHED : 61 -[INFO] EVENT FINISHED : 62 -[INFO] DISTRIBUTING EVENT : 63 -[INFO] EVENT FINISHED : 63 -[INFO] DISTRIBUTING EVENT : 64 -[INFO] EVENT FINISHED : 64 -[INFO] DISTRIBUTING EVENT : 65 -[INFO] DISTRIBUTING EVENT : 66 -[INFO] EVENT FINISHED : 66 -[INFO] EVENT FINISHED : 65 -[INFO] DISTRIBUTING EVENT : 67 -[INFO] DISTRIBUTING EVENT : 68 -[INFO] EVENT FINISHED : 67 -[INFO] EVENT FINISHED : 68 -[INFO] DISTRIBUTING EVENT : 69 -[INFO] EVENT FINISHED : 69 -[INFO] DISTRIBUTING EVENT : 70 -[INFO] EVENT FINISHED : 70 -[INFO] DISTRIBUTING EVENT : 71 -[INFO] EVENT FINISHED : 71 -[INFO] DISTRIBUTING EVENT : 72 -[INFO] EVENT FINISHED : 72 -[INFO] DISTRIBUTING EVENT : 73 -[INFO] EVENT FINISHED : 73 -[INFO] DISTRIBUTING EVENT : 74 -[INFO] EVENT FINISHED : 74 -[INFO] DISTRIBUTING EVENT : 75 -[INFO] EVENT FINISHED : 75 -[INFO] DISTRIBUTING EVENT : 76 -[INFO] EVENT FINISHED : 76 -[INFO] DISTRIBUTING EVENT : 77 -[INFO] EVENT FINISHED : 77 -[INFO] DISTRIBUTING EVENT : 78 -[INFO] EVENT FINISHED : 78 -[INFO] DISTRIBUTING EVENT : 79 -[INFO] EVENT FINISHED : 79 -[INFO] DISTRIBUTING EVENT : 80 -[INFO] EVENT FINISHED : 80 -[INFO] DISTRIBUTING EVENT : 81 -[INFO] EVENT FINISHED : 81 -[INFO] DISTRIBUTING EVENT : 82 -[INFO] EVENT FINISHED : 82 -[INFO] DISTRIBUTING EVENT : 83 -[INFO] EVENT FINISHED : 83 -[INFO] DISTRIBUTING EVENT : 84 -[INFO] EVENT FINISHED : 84 -[INFO] DISTRIBUTING EVENT : 85 -[INFO] DISTRIBUTING EVENT : 86 -[INFO] EVENT FINISHED : 85 -[INFO] DISTRIBUTING EVENT : 87 -[INFO] EVENT FINISHED : 86 -[INFO] EVENT FINISHED : 87 -[INFO] DISTRIBUTING EVENT : 88 -[INFO] EVENT FINISHED : 88 -[INFO] DISTRIBUTING EVENT : 89 -[INFO] EVENT FINISHED : 89 -[INFO] DISTRIBUTING EVENT : 90 -[INFO] EVENT FINISHED : 90 -[INFO] DISTRIBUTING EVENT : 91 -[INFO] EVENT FINISHED : 91 -[INFO] DISTRIBUTING EVENT : 92 -[INFO] EVENT FINISHED : 92 -[INFO] DISTRIBUTING EVENT : 93 -[INFO] EVENT FINISHED : 93 -[INFO] DISTRIBUTING EVENT : 94 -[INFO] DISTRIBUTING EVENT : 95 -[INFO] EVENT FINISHED : 94 -[INFO] EVENT FINISHED : 95 -[INFO] DISTRIBUTING EVENT : 96 -[INFO] EVENT FINISHED : 96 -[INFO] DISTRIBUTING EVENT : 97 -[INFO] EVENT FINISHED : 97 -[INFO] DISTRIBUTING EVENT : 98 -[INFO] DISTRIBUTING EVENT : 99 -[INFO] EVENT FINISHED : 98 -[INFO] EVENT FINISHED : 99 -[INFO] DISTRIBUTING EVENT : 100 -[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. -[INFO] EVENT FINISHED : 100 -[INFO] Merger process 3223241 returned -[INFO] Simulation process took 36.1776 s -[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_mergerlog deleted file mode 100644 index d9ba48cfd..000000000 --- a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_mergerlog +++ /dev/null @@ -1,1227 +0,0 @@ -[15:52:13][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[15:52:13][STATE] Starting FairMQ state machine --> IDLE -[15:52:13][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. -[15:52:13][STATE] IDLE ---> INITIALIZING DEVICE -[15:52:13][STATE] INITIALIZING DEVICE ---> INITIALIZED -[15:52:13][STATE] INITIALIZED ---> BINDING -[15:52:13][STATE] BINDING ---> BOUND -[15:52:13][STATE] BOUND ---> CONNECTING -[15:52:13][STATE] CONNECTING ---> DEVICE READY -[15:52:13][STATE] DEVICE READY ---> INITIALIZING TASK -[15:52:13][INFO] INIT HIT MERGER -[15:52:14][INFO] Waiting for configuration answer -[15:52:14][INFO] Configuration answer received, containing 1032 bytes -[15:52:14][INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[15:52:14][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization -[15:52:14][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:52:14][INFO] FOUND ID TO ATTACH 1179694 -[15:52:14][INFO] TRYING ADDRESS 0x7f2223fff000 -[15:52:14][INFO] ASSIGNED PIPE HANDLE 13 -[15:52:14][STATE] INITIALIZING TASK ---> READY -[15:52:14][STATE] READY ---> RUNNING -[15:52:14][INFO] fair::mq::Device running... -[15:52:15][INFO] SIMDATA channel got 3 parts for event 2 part 2 out of 2 -[15:52:15][INFO] HitMerger processing took 0.00499988 -[15:52:15][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 1 -[15:52:15][INFO] Event 1 complete. Marking as flushable -[15:52:15][INFO] HitMerger processing took 0.000221968 -[15:52:15][INFO] Launching merge kernel -[15:52:15][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 2 -[15:52:15][INFO] Merge and flush event 1 -HitMerger entry: 0 nprimry: 384 trackoffset: 384 -[15:52:15][INFO] Event 2 complete. Marking as flushable -[15:52:15][INFO] HitMerger processing took 0.000133991 -[15:52:15][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 2 -[15:52:15][INFO] HitMerger processing took 8.2016e-05 -[15:52:15][INFO] SIMDATA channel got 3 parts for event 3 part 2 out of 2 -[15:52:15][INFO] Event 3 complete. Marking as flushable -[15:52:15][INFO] HitMerger processing took 0.000344038 -[15:52:15][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 5 -[15:52:15][INFO] HitMerger processing took 0.0225639 -[15:52:15][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 5 -[15:52:15][INFO] HitMerger processing took 0.000365019 -[15:52:15][INFO] SIMDATA channel got 3 parts for event 4 part 5 out of 5 -[15:52:15][INFO] HitMerger processing took 3.71933e-05 -[15:52:15][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 1 -[15:52:15][INFO] Event 5 complete. Marking as flushable -[15:52:15][INFO] HitMerger processing took 8.79765e-05 -[15:52:15][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 1 -[15:52:15][INFO] outtree has file o2sim_Kine.root -[15:52:15][INFO] Event 6 complete. Marking as flushable -[15:52:15][INFO] Merge/flush for event 1 took 0.13185 -[15:52:15][INFO] Merge and flush event 2 -[15:52:15][INFO] HitMerger processing took 0.000108004 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 79 trackoffset: 79 -merge 1 0 0 1 -merge 0 1 1 0 -[15:52:15][INFO] SIMDATA channel got 3 parts for event 4 part 3 out of 5 -[15:52:15][INFO] HitMerger processing took 8.79765e-05 -[15:52:15][INFO] SIMDATA channel got 3 parts for event 4 part 4 out of 5 -[15:52:15][INFO] outtree has file o2sim_Kine.root -[15:52:15][INFO] Merge/flush for event 2 took 0.000149012 -[15:52:15][INFO] Merge and flush event 3 -HitMerger entry: 1 nprimry: 198 trackoffset: 198 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:15][INFO] Event 4 complete. Marking as flushable -[15:52:15][INFO] outtree has file o2sim_Kine.root -[15:52:15][INFO] HitMerger processing took 0.000120878 -[15:52:15][INFO] Merge/flush for event 3 took 9.20296e-05 -[15:52:15][INFO] Merge and flush event 4 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 57 trackoffset: 57 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 2 2 3 -merge 3 4 4 2 -merge 2 3 3 4 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:15][INFO] outtree has file o2sim_Kine.root -[15:52:15][INFO] Merge/flush for event 4 took 0.000236034 -[15:52:15][INFO] Merge and flush event 5 -HitMerger entry: 0 nprimry: 316 trackoffset: 316 -[15:52:15][INFO] outtree has file o2sim_Kine.root -[15:52:15][INFO] Merge/flush for event 5 took 3.91006e-05 -[15:52:15][INFO] Merge and flush event 6 -HitMerger entry: 0 nprimry: 364 trackoffset: 364 -[15:52:15][INFO] outtree has file o2sim_Kine.root -[15:52:15][INFO] Merge/flush for event 6 took 4.60148e-05 -[15:52:15][INFO] Writing TTrees -[15:52:15][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 2 -[15:52:15][INFO] HitMerger processing took 0.000187159 -[15:52:15][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 2 -[15:52:15][INFO] Event 7 complete. Marking as flushable -[15:52:15][INFO] HitMerger processing took 0.000241041 -[15:52:15][INFO] Launching merge kernel -[15:52:15][INFO] Merge and flush event 7 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 239 trackoffset: 239 -merge 1 0 0 1 -merge 0 1 1 0 -[15:52:15][INFO] outtree has file o2sim_Kine.root -[15:52:15][INFO] Merge/flush for event 7 took 0.000332117 -[15:52:15][INFO] Writing TTrees -[15:52:15][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 1 -[15:52:15][INFO] Event 8 complete. Marking as flushable -[15:52:15][INFO] HitMerger processing took 8.79765e-05 -[15:52:15][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 4 -[15:52:15][INFO] HitMerger processing took 0.000125885 -[15:52:15][INFO] SIMDATA channel got 3 parts for event 9 part 2 out of 4 -[15:52:15][INFO] HitMerger processing took 0.000115871 -[15:52:15][INFO] SIMDATA channel got 3 parts for event 9 part 4 out of 4 -[15:52:15][INFO] HitMerger processing took 5.29289e-05 -[15:52:15][INFO] SIMDATA channel got 3 parts for event 9 part 3 out of 4 -[15:52:15][INFO] Event 9 complete. Marking as flushable -[15:52:15][INFO] HitMerger processing took 8.79765e-05 -[15:52:16][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 5 -[15:52:16][INFO] HitMerger processing took 0.000322104 -[15:52:16][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 5 -[15:52:16][INFO] HitMerger processing took 0.000105143 -[15:52:16][INFO] SIMDATA channel got 3 parts for event 10 part 3 out of 5 -[15:52:16][INFO] HitMerger processing took 8.89301e-05 -[15:52:16][INFO] SIMDATA channel got 3 parts for event 10 part 5 out of 5 -[15:52:16][INFO] HitMerger processing took 9.29832e-05 -[15:52:16][INFO] SIMDATA channel got 3 parts for event 10 part 4 out of 5 -[15:52:16][INFO] Event 10 complete. Marking as flushable -[15:52:16][INFO] HitMerger processing took 0.000221968 -[15:52:16][INFO] Launching merge kernel -[15:52:16][INFO] Merge and flush event 8 -HitMerger entry: 0 nprimry: 148 trackoffset: 148 -[15:52:16][INFO] outtree has file o2sim_Kine.root -[15:52:16][INFO] Merge/flush for event 8 took 0.000236988 -[15:52:16][INFO] Merge and flush event 9 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 235 trackoffset: 235 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:16][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 1 -[15:52:16][INFO] Event 11 complete. Marking as flushable -[15:52:16][INFO] HitMerger processing took 7.98702e-05 -[15:52:16][INFO] outtree has file o2sim_Kine.root -[15:52:16][INFO] Merge/flush for event 9 took 0.000324011 -[15:52:16][INFO] Merge and flush event 10 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 194 trackoffset: 194 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:16][INFO] outtree has file o2sim_Kine.root -[15:52:16][INFO] Merge/flush for event 10 took 0.000355959 -[15:52:16][INFO] Merge and flush event 11 -HitMerger entry: 0 nprimry: 222 trackoffset: 222 -[15:52:16][INFO] outtree has file o2sim_Kine.root -[15:52:16][INFO] Merge/flush for event 11 took 6.91414e-05 -[15:52:16][INFO] Writing TTrees -[15:52:16][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 1 -[15:52:16][INFO] Event 12 complete. Marking as flushable -[15:52:16][INFO] HitMerger processing took 0.000137806 -[15:52:16][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 2 -[15:52:16][INFO] HitMerger processing took 0.000243902 -[15:52:16][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 2 -[15:52:16][INFO] Event 13 complete. Marking as flushable -[15:52:16][INFO] HitMerger processing took 0.000189066 -[15:52:16][INFO] Launching merge kernel -[15:52:16][INFO] Merge and flush event 12 -HitMerger entry: 0 nprimry: 200 trackoffset: 200 -[15:52:16][INFO] outtree has file o2sim_Kine.root -[15:52:16][INFO] Merge/flush for event 12 took 0.000201225 -[15:52:16][INFO] Merge and flush event 13 -HitMerger entry: 1 nprimry: 444 trackoffset: 444 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:16][INFO] outtree has file o2sim_Kine.root -[15:52:16][INFO] Merge/flush for event 13 took 0.000151873 -[15:52:16][INFO] Writing TTrees -[15:52:16][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 1 -[15:52:16][INFO] Event 14 complete. Marking as flushable -[15:52:16][INFO] HitMerger processing took 8.89301e-05 -[15:52:16][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 4 -[15:52:16][INFO] HitMerger processing took 0.000188112 -[15:52:16][INFO] SIMDATA channel got 3 parts for event 15 part 2 out of 4 -[15:52:16][INFO] HitMerger processing took 0.000117064 -[15:52:16][INFO] SIMDATA channel got 3 parts for event 15 part 3 out of 4 -[15:52:16][INFO] HitMerger processing took 8.10623e-05 -[15:52:16][INFO] SIMDATA channel got 3 parts for event 15 part 4 out of 4 -[15:52:16][INFO] Event 15 complete. Marking as flushable -[15:52:16][INFO] HitMerger processing took 6.60419e-05 -[15:52:16][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 1 -[15:52:16][INFO] Event 16 complete. Marking as flushable -[15:52:16][INFO] HitMerger processing took 0.00034523 -[15:52:16][INFO] Launching merge kernel -[15:52:16][INFO] Merge and flush event 14 -[15:52:16][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 1 -HitMerger entry: 0 nprimry: 170 trackoffset: 170 -[15:52:16][INFO] Event 17 complete. Marking as flushable -[15:52:16][INFO] HitMerger processing took 5.88894e-05 -[15:52:16][INFO] outtree has file o2sim_Kine.root -[15:52:16][INFO] Merge/flush for event 14 took 0.000173092 -[15:52:16][INFO] Merge and flush event 15 -HitMerger entry: 3 nprimry: 278 trackoffset: 278 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:16][INFO] outtree has file o2sim_Kine.root -[15:52:16][INFO] Merge/flush for event 15 took 0.000154018 -[15:52:16][INFO] Merge and flush event 16 -HitMerger entry: 0 nprimry: 419 trackoffset: 419 -[15:52:16][INFO] outtree has file o2sim_Kine.root -[15:52:16][INFO] Merge/flush for event 16 took 4.1008e-05 -[15:52:16][INFO] Merge and flush event 17 -HitMerger entry: 0 nprimry: 61 trackoffset: 61 -[15:52:16][INFO] outtree has file o2sim_Kine.root -[15:52:16][INFO] Merge/flush for event 17 took 2.28882e-05 -[15:52:16][INFO] Writing TTrees -[15:52:16][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 3 -[15:52:16][INFO] HitMerger processing took 0.000111103 -[15:52:16][INFO] SIMDATA channel got 3 parts for event 18 part 2 out of 3 -[15:52:16][INFO] HitMerger processing took 9.98974e-05 -[15:52:16][INFO] SIMDATA channel got 3 parts for event 18 part 3 out of 3 -[15:52:16][INFO] Event 18 complete. Marking as flushable -[15:52:16][INFO] HitMerger processing took 0.000100136 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 19 part 3 out of 3 -[15:52:17][INFO] HitMerger processing took 0.000202179 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 3 -[15:52:17][INFO] HitMerger processing took 7.98702e-05 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 19 part 2 out of 3 -[15:52:17][INFO] Event 19 complete. Marking as flushable -[15:52:17][INFO] HitMerger processing took 0.000207186 -[15:52:17][INFO] Launching merge kernel -[15:52:17][INFO] Merge and flush event 18 -HitMerger entry: 2 nprimry: 443 trackoffset: 443 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:17][INFO] outtree has file o2sim_Kine.root -[15:52:17][INFO] Merge/flush for event 18 took 0.000405073 -[15:52:17][INFO] Merge and flush event 19 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 15 trackoffset: 15 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:52:17][INFO] outtree has file o2sim_Kine.root -[15:52:17][INFO] Merge/flush for event 19 took 0.000166893 -[15:52:17][INFO] Writing TTrees -[15:52:17][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 1 -[15:52:17][INFO] Event 20 complete. Marking as flushable -[15:52:17][INFO] HitMerger processing took 7.10487e-05 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 21 part 2 out of 2 -[15:52:17][INFO] HitMerger processing took 7.29561e-05 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 2 -[15:52:17][INFO] Event 21 complete. Marking as flushable -[15:52:17][INFO] HitMerger processing took 0.00010705 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 1 -[15:52:17][INFO] Event 22 complete. Marking as flushable -[15:52:17][INFO] HitMerger processing took 0.000231028 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 -[15:52:17][INFO] Event 23 complete. Marking as flushable -[15:52:17][INFO] HitMerger processing took 6.29425e-05 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 1 -[15:52:17][INFO] Event 24 complete. Marking as flushable -[15:52:17][INFO] HitMerger processing took 9.41753e-05 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 5 -[15:52:17][INFO] HitMerger processing took 0.000257969 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 25 part 2 out of 5 -[15:52:17][INFO] HitMerger processing took 9.799e-05 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 25 part 3 out of 5 -[15:52:17][INFO] HitMerger processing took 0.000101089 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 25 part 4 out of 5 -[15:52:17][INFO] HitMerger processing took 8.82149e-05 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 25 part 5 out of 5 -[15:52:17][INFO] Event 25 complete. Marking as flushable -[15:52:17][INFO] HitMerger processing took 0.000174999 -[15:52:17][INFO] Launching merge kernel -[15:52:17][INFO] Merge and flush event 20 -HitMerger entry: 0 nprimry: 86 trackoffset: 86 -[15:52:17][INFO] outtree has file o2sim_Kine.root -[15:52:17][INFO] Merge/flush for event 20 took 0.000193834 -[15:52:17][INFO] Merge and flush event 21 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 105 trackoffset: 105 -merge 1 0 0 1 -merge 0 1 1 0 -[15:52:17][INFO] outtree has file o2sim_Kine.root -[15:52:17][INFO] Merge/flush for event 21 took 0.000149965 -[15:52:17][INFO] Merge and flush event 22 -HitMerger entry: 0 nprimry: 302 trackoffset: 302 -[15:52:17][INFO] outtree has file o2sim_Kine.root -[15:52:17][INFO] Merge/flush for event 22 took 7.20024e-05 -[15:52:17][INFO] Merge and flush event 23 -HitMerger entry: 0 nprimry: 188 trackoffset: 188 -[15:52:17][INFO] outtree has file o2sim_Kine.root -[15:52:17][INFO] Merge/flush for event 23 took 6.10352e-05 -[15:52:17][INFO] Merge and flush event 24 -HitMerger entry: 0 nprimry: 411 trackoffset: 411 -[15:52:17][INFO] outtree has file o2sim_Kine.root -[15:52:17][INFO] Merge/flush for event 24 took 7.41482e-05 -[15:52:17][INFO] Merge and flush event 25 -HitMerger entry: 4 nprimry: 352 trackoffset: 352 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:17][INFO] outtree has file o2sim_Kine.root -[15:52:17][INFO] Merge/flush for event 25 took 0.000314951 -[15:52:17][INFO] Writing TTrees -[15:52:17][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 -[15:52:17][INFO] Event 26 complete. Marking as flushable -[15:52:17][INFO] HitMerger processing took 0.000112057 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 -[15:52:17][INFO] Event 27 complete. Marking as flushable -[15:52:17][INFO] HitMerger processing took 0.000108957 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 1 -[15:52:17][INFO] Event 28 complete. Marking as flushable -[15:52:17][INFO] HitMerger processing took 0.000328064 -[15:52:17][INFO] Launching merge kernel -[15:52:17][INFO] Merge and flush event 26 -HitMerger entry: 0 nprimry: 359 trackoffset: 359 -[15:52:17][INFO] outtree has file o2sim_Kine.root -[15:52:17][INFO] Merge/flush for event 26 took 0.000227928 -[15:52:17][INFO] Merge and flush event 27 -HitMerger entry: 0 nprimry: 373 trackoffset: 373 -[15:52:17][INFO] outtree has file o2sim_Kine.root -[15:52:17][INFO] Merge/flush for event 27 took 7.98702e-05 -[15:52:17][INFO] Merge and flush event 28 -HitMerger entry: 0 nprimry: 235 trackoffset: 235 -[15:52:17][INFO] outtree has file o2sim_Kine.root -[15:52:17][INFO] Merge/flush for event 28 took 6.38962e-05 -[15:52:17][INFO] Writing TTrees -[15:52:17][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 1 -[15:52:17][INFO] Event 29 complete. Marking as flushable -[15:52:17][INFO] HitMerger processing took 9.41753e-05 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 -[15:52:17][INFO] Event 30 complete. Marking as flushable -[15:52:17][INFO] HitMerger processing took 6.79493e-05 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 2 -[15:52:17][INFO] HitMerger processing took 0.00019002 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 31 part 2 out of 2 -[15:52:17][INFO] Event 31 complete. Marking as flushable -[15:52:17][INFO] HitMerger processing took 9.58443e-05 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 -[15:52:17][INFO] Event 33 complete. Marking as flushable -[15:52:17][INFO] HitMerger processing took 0.000141859 -[15:52:17][INFO] Launching merge kernel -[15:52:17][INFO] Merge and flush event 29 -HitMerger entry: 0 nprimry: 250 trackoffset: 250 -[15:52:17][INFO] outtree has file o2sim_Kine.root -[15:52:17][INFO] Merge/flush for event 29 took 0.000162125 -[15:52:17][INFO] Merge and flush event 30 -HitMerger entry: 0 nprimry: 200 trackoffset: 200 -[15:52:17][INFO] outtree has file o2sim_Kine.root -[15:52:17][INFO] Merge/flush for event 30 took 5.79357e-05 -[15:52:17][INFO] Merge and flush event 31 -HitMerger entry: 1 nprimry: 353 trackoffset: 353 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 2 -merge 0 0 0 0 -[15:52:17][INFO] HitMerger processing took 0.000108004 -[15:52:17][INFO] outtree has file o2sim_Kine.root -[15:52:17][INFO] Merge/flush for event 31 took 0.000197887 -[15:52:17][INFO] Writing TTrees -[15:52:17][INFO] SIMDATA channel got 3 parts for event 32 part 2 out of 2 -[15:52:17][INFO] Event 32 complete. Marking as flushable -[15:52:17][INFO] HitMerger processing took 9.29832e-05 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 1 -[15:52:17][INFO] Event 35 complete. Marking as flushable -[15:52:17][INFO] HitMerger processing took 0.000327826 -[15:52:17][INFO] Launching merge kernel -[15:52:17][INFO] Merge and flush event 32 -HitMerger entry: 1 nprimry: 396 trackoffset: 396 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:17][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 1 -[15:52:17][INFO] Event 34 complete. Marking as flushable -[15:52:17][INFO] HitMerger processing took 0.00012207 -[15:52:17][INFO] outtree has file o2sim_Kine.root -[15:52:17][INFO] Merge/flush for event 32 took 0.000276089 -[15:52:17][INFO] Merge and flush event 33 -HitMerger entry: 0 nprimry: 16 trackoffset: 16 -[15:52:17][INFO] outtree has file o2sim_Kine.root -[15:52:17][INFO] Merge/flush for event 33 took 4.91142e-05 -[15:52:17][INFO] Merge and flush event 34 -HitMerger entry: 0 nprimry: 438 trackoffset: 438 -[15:52:17][INFO] outtree has file o2sim_Kine.root -[15:52:17][INFO] Merge/flush for event 34 took 8.08239e-05 -[15:52:17][INFO] Merge and flush event 35 -HitMerger entry: 0 nprimry: 22 trackoffset: 22 -[15:52:17][INFO] outtree has file o2sim_Kine.root -[15:52:17][INFO] Merge/flush for event 35 took 4.29153e-05 -[15:52:17][INFO] Writing TTrees -[15:52:18][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 1 -[15:52:18][INFO] Event 36 complete. Marking as flushable -[15:52:18][INFO] HitMerger processing took 0.000108004 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 2 -[15:52:18][INFO] HitMerger processing took 0.000252008 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 37 part 2 out of 2 -[15:52:18][INFO] Event 37 complete. Marking as flushable -[15:52:18][INFO] HitMerger processing took 0.000205994 -[15:52:18][INFO] Launching merge kernel -[15:52:18][INFO] Merge and flush event 36 -HitMerger entry: 0 nprimry: 372 trackoffset: 372 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 1 -[15:52:18][INFO] outtree has file o2sim_Kine.root -[15:52:18][INFO] Merge/flush for event 36 took 0.000230074 -[15:52:18][INFO] Merge and flush event 37 -HitMerger entry: 1 nprimry: 469 trackoffset: 469 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -[15:52:18][INFO] Event 38 complete. Marking as flushable -merge 0 0 0 0 -[15:52:18][INFO] HitMerger processing took 9.799e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 1 -[15:52:18][INFO] Event 39 complete. Marking as flushable -[15:52:18][INFO] HitMerger processing took 4.48227e-05 -[15:52:18][INFO] outtree has file o2sim_Kine.root -[15:52:18][INFO] Merge/flush for event 37 took 0.000177145 -[15:52:18][INFO] Merge and flush event 38 -HitMerger entry: 0 nprimry: 231 trackoffset: 231 -[15:52:18][INFO] outtree has file o2sim_Kine.root -[15:52:18][INFO] Merge/flush for event 38 took 5.91278e-05 -[15:52:18][INFO] Merge and flush event 39 -HitMerger entry: 0 nprimry: 11 trackoffset: 11 -[15:52:18][INFO] outtree has file o2sim_Kine.root -[15:52:18][INFO] Merge/flush for event 39 took 3.79086e-05 -[15:52:18][INFO] Writing TTrees -[15:52:18][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 3 -[15:52:18][INFO] HitMerger processing took 0.00027895 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 40 part 3 out of 3 -[15:52:18][INFO] HitMerger processing took 8.79765e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 3 -[15:52:18][INFO] Event 40 complete. Marking as flushable -[15:52:18][INFO] HitMerger processing took 0.000202894 -[15:52:18][INFO] Launching merge kernel -[15:52:18][INFO] Merge and flush event 40 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 459 trackoffset: 459 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 1 -merge 1 2 2 1 -[15:52:18][INFO] Event 42 complete. Marking as flushable -merge 0 0 0 0 -[15:52:18][INFO] HitMerger processing took 4.69685e-05 -[15:52:18][INFO] outtree has file o2sim_Kine.root -[15:52:18][INFO] Merge/flush for event 40 took 0.000166893 -[15:52:18][INFO] Writing TTrees -[15:52:18][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 1 -[15:52:18][INFO] Event 41 complete. Marking as flushable -[15:52:18][INFO] HitMerger processing took 7.29561e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 3 -[15:52:18][INFO] HitMerger processing took 0.000257015 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 43 part 2 out of 3 -[15:52:18][INFO] HitMerger processing took 8.98838e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 43 part 3 out of 3 -[15:52:18][INFO] Event 43 complete. Marking as flushable -[15:52:18][INFO] HitMerger processing took 0.000182152 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 1 -[15:52:18][INFO] Launching merge kernel -[15:52:18][INFO] Event 44 complete. Marking as flushable -[15:52:18][INFO] Merge and flush event 41 -[15:52:18][INFO] HitMerger processing took 8.89301e-05 -HitMerger entry: 0 nprimry: 261 trackoffset: 261 -[15:52:18][INFO] outtree has file o2sim_Kine.root -[15:52:18][INFO] Merge/flush for event 41 took 0.000208139 -[15:52:18][INFO] Merge and flush event 42 -HitMerger entry: 0 nprimry: 16 trackoffset: 16 -[15:52:18][INFO] outtree has file o2sim_Kine.root -[15:52:18][INFO] Merge/flush for event 42 took 3.19481e-05 -[15:52:18][INFO] Merge and flush event 43 -HitMerger entry: 2 nprimry: 382 trackoffset: 382 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 1 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:18][INFO] Event 45 complete. Marking as flushable -[15:52:18][INFO] HitMerger processing took 6.29425e-05 -[15:52:18][INFO] outtree has file o2sim_Kine.root -[15:52:18][INFO] Merge/flush for event 43 took 0.000222921 -[15:52:18][INFO] Merge and flush event 44 -HitMerger entry: 0 nprimry: 39 trackoffset: 39 -[15:52:18][INFO] outtree has file o2sim_Kine.root -[15:52:18][INFO] Merge/flush for event 44 took 3.09944e-05 -[15:52:18][INFO] Merge and flush event 45 -HitMerger entry: 0 nprimry: 113 trackoffset: 113 -[15:52:18][INFO] outtree has file o2sim_Kine.root -[15:52:18][INFO] Merge/flush for event 45 took 3.69549e-05 -[15:52:18][INFO] Writing TTrees -[15:52:18][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 1 -[15:52:18][INFO] Event 46 complete. Marking as flushable -[15:52:18][INFO] HitMerger processing took 0.000340939 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 1 -[15:52:18][INFO] Launching merge kernel -[15:52:18][INFO] Merge and flush event 46 -[15:52:18][INFO] Event 47 complete. Marking as flushable -[15:52:18][INFO] HitMerger processing took 8.01086e-05 -HitMerger entry: 0 nprimry: 471 trackoffset: 471 -[15:52:18][INFO] outtree has file o2sim_Kine.root -[15:52:18][INFO] Merge/flush for event 46 took 0.000236034 -[15:52:18][INFO] Merge and flush event 47 -HitMerger entry: 0 nprimry: 266 trackoffset: 266 -[15:52:18][INFO] outtree has file o2sim_Kine.root -[15:52:18][INFO] Merge/flush for event 47 took 5.79357e-05 -[15:52:18][INFO] Writing TTrees -[15:52:18][INFO] SIMDATA channel got 3 parts for event 48 part 2 out of 2 -[15:52:18][INFO] HitMerger processing took 5.07832e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 2 -[15:52:18][INFO] Event 48 complete. Marking as flushable -[15:52:18][INFO] HitMerger processing took 9.29832e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 5 -[15:52:18][INFO] HitMerger processing took 0.000256062 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 49 part 2 out of 5 -[15:52:18][INFO] HitMerger processing took 8.91685e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 49 part 3 out of 5 -[15:52:18][INFO] HitMerger processing took 8.39233e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 49 part 5 out of 5 -[15:52:18][INFO] HitMerger processing took 5.88894e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 49 part 4 out of 5 -[15:52:18][INFO] Event 49 complete. Marking as flushable -[15:52:18][INFO] HitMerger processing took 0.00018096 -[15:52:18][INFO] Launching merge kernel -[15:52:18][INFO] Merge and flush event 48 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 121 trackoffset: 121 -merge 1 0 0 1 -merge 0 1 1 0 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 1 -[15:52:18][INFO] Event 50 complete. Marking as flushable -[15:52:18][INFO] outtree has file o2sim_Kine.root -[15:52:18][INFO] HitMerger processing took 6.29425e-05 -[15:52:18][INFO] Merge/flush for event 48 took 0.000236034 -[15:52:18][INFO] Merge and flush event 49 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 292 trackoffset: 292 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:18][INFO] outtree has file o2sim_Kine.root -[15:52:18][INFO] Merge/flush for event 49 took 0.00047183 -[15:52:18][INFO] Merge and flush event 50 -HitMerger entry: 0 nprimry: 107 trackoffset: 107 -[15:52:18][INFO] outtree has file o2sim_Kine.root -[15:52:18][INFO] Merge/flush for event 50 took 5.00679e-05 -[15:52:18][INFO] Writing TTrees -[15:52:18][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 3 -[15:52:18][INFO] HitMerger processing took 9.17912e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 51 part 3 out of 3 -[15:52:18][INFO] HitMerger processing took 3.8147e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 51 part 2 out of 3 -[15:52:18][INFO] Event 51 complete. Marking as flushable -[15:52:18][INFO] HitMerger processing took 8.79765e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 4 -[15:52:18][INFO] HitMerger processing took 0.000183105 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 4 -[15:52:18][INFO] HitMerger processing took 9.01222e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 52 part 3 out of 4 -[15:52:18][INFO] HitMerger processing took 8.2016e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 52 part 4 out of 4 -[15:52:18][INFO] Event 52 complete. Marking as flushable -[15:52:18][INFO] HitMerger processing took 0.000158072 -[15:52:18][INFO] Launching merge kernel -[15:52:18][INFO] Merge and flush event 51 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 92 trackoffset: 92 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:52:18][INFO] outtree has file o2sim_Kine.root -[15:52:18][INFO] Merge/flush for event 51 took 0.000268936 -[15:52:18][INFO] Merge and flush event 52 -HitMerger entry: 3 nprimry: 287 trackoffset: 287 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:18][INFO] outtree has file o2sim_Kine.root -[15:52:18][INFO] Merge/flush for event 52 took 0.0002141 -[15:52:18][INFO] Writing TTrees -[15:52:18][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 3 -[15:52:18][INFO] HitMerger processing took 9.58443e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 53 part 3 out of 3 -[15:52:18][INFO] HitMerger processing took 4.48227e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 53 part 2 out of 3 -[15:52:18][INFO] Event 53 complete. Marking as flushable -[15:52:18][INFO] HitMerger processing took 9.39369e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 3 -[15:52:18][INFO] HitMerger processing took 0.000106096 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 54 part 3 out of 3 -[15:52:18][INFO] HitMerger processing took 7.31945e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 54 part 2 out of 3 -[15:52:18][INFO] Event 54 complete. Marking as flushable -[15:52:18][INFO] HitMerger processing took 8.98838e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 4 -[15:52:18][INFO] HitMerger processing took 0.000157118 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 4 -[15:52:18][INFO] HitMerger processing took 7.89165e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 55 part 4 out of 4 -[15:52:18][INFO] HitMerger processing took 4.91142e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 55 part 3 out of 4 -[15:52:18][INFO] Event 55 complete. Marking as flushable -[15:52:18][INFO] HitMerger processing took 8.51154e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 56 part 2 out of 2 -[15:52:18][INFO] HitMerger processing took 7.20024e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 2 -[15:52:18][INFO] Event 56 complete. Marking as flushable -[15:52:18][INFO] HitMerger processing took 8.51154e-05 -[15:52:18][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 1 -[15:52:18][INFO] Event 57 complete. Marking as flushable -[15:52:18][INFO] HitMerger processing took 7.9155e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 3 -[15:52:19][INFO] HitMerger processing took 0.000226021 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 58 part 3 out of 3 -[15:52:19][INFO] HitMerger processing took 5.22137e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 3 -[15:52:19][INFO] Event 58 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 0.000185966 -[15:52:19][INFO] Launching merge kernel -[15:52:19][INFO] Merge and flush event 53 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 126 trackoffset: 126 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 53 took 0.000268936 -[15:52:19][INFO] Merge and flush event 54 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 357 trackoffset: 357 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 54 took 0.00013113 -[15:52:19][INFO] Merge and flush event 55 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 193 trackoffset: 193 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 55 took 0.000267029 -[15:52:19][INFO] Merge and flush event 56 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 259 trackoffset: 259 -merge 1 0 0 1 -merge 0 1 1 0 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 56 took 6.60419e-05 -[15:52:19][INFO] Merge and flush event 57 -HitMerger entry: 0 nprimry: 304 trackoffset: 304 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 57 took 3.60012e-05 -[15:52:19][INFO] Merge and flush event 58 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 164 trackoffset: 164 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 58 took 0.000143051 -[15:52:19][INFO] Writing TTrees -[15:52:19][INFO] SIMDATA channel got 3 parts for event 59 part 2 out of 2 -[15:52:19][INFO] HitMerger processing took 6.58035e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 2 -[15:52:19][INFO] Event 59 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 8.89301e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 60 part 3 out of 3 -[15:52:19][INFO] HitMerger processing took 0.000100851 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 3 -[15:52:19][INFO] HitMerger processing took 7.70092e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 60 part 2 out of 3 -[15:52:19][INFO] Event 60 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 8.98838e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 3 -[15:52:19][INFO] HitMerger processing took 0.000129938 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 3 -[15:52:19][INFO] HitMerger processing took 0.000119925 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 61 part 3 out of 3 -[15:52:19][INFO] Event 61 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 8.60691e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 1 -[15:52:19][INFO] Event 62 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 4.91142e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 2 -[15:52:19][INFO] HitMerger processing took 9.58443e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 63 part 2 out of 2 -[15:52:19][INFO] Event 63 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 7.79629e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 2 -[15:52:19][INFO] HitMerger processing took 0.000190973 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 64 part 2 out of 2 -[15:52:19][INFO] Event 64 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 0.000163078 -[15:52:19][INFO] Launching merge kernel -[15:52:19][INFO] Merge and flush event 59 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 217 trackoffset: 217 -merge 1 0 0 1 -merge 0 1 1 0 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 59 took 0.000288963 -[15:52:19][INFO] Merge and flush event 60 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 160 trackoffset: 160 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 60 took 0.000153065 -[15:52:19][INFO] Merge and flush event 61 -HitMerger entry: 2 nprimry: 365 trackoffset: 365 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 61 took 0.000164032 -[15:52:19][INFO] Merge and flush event 62 -HitMerger entry: 0 nprimry: 93 trackoffset: 93 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 62 took 4.1008e-05 -[15:52:19][INFO] Merge and flush event 63 -HitMerger entry: 1 nprimry: 390 trackoffset: 390 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 63 took 0.000210047 -[15:52:19][INFO] Merge and flush event 64 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 64 took 0.000123024 -[15:52:19][INFO] Writing TTrees -[15:52:19][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 1 -[15:52:19][INFO] Event 66 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 0.000157118 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 2 -[15:52:19][INFO] HitMerger processing took 0.000118017 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 65 part 2 out of 2 -[15:52:19][INFO] Event 65 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 7.31945e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 2 -[15:52:19][INFO] HitMerger processing took 0.000154018 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 2 -[15:52:19][INFO] Event 67 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 0.00018692 -[15:52:19][INFO] Launching merge kernel -[15:52:19][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 1 -[15:52:19][INFO] Merge and flush event 65 -[15:52:19][INFO] Event 68 complete. Marking as flushable -HitMerger entry: 1 nprimry: 328 trackoffset: 328 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -[15:52:19][INFO] HitMerger processing took 8.39233e-05 -merge 0 0 0 0 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 65 took 0.000279188 -[15:52:19][INFO] Merge and flush event 66 -HitMerger entry: 0 nprimry: 29 trackoffset: 29 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 66 took 3.79086e-05 -[15:52:19][INFO] Merge and flush event 67 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 69 trackoffset: 69 -merge 1 0 0 1 -merge 0 1 1 0 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 67 took 8.70228e-05 -[15:52:19][INFO] Merge and flush event 68 -HitMerger entry: 0 nprimry: 68 trackoffset: 68 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 68 took 3.69549e-05 -[15:52:19][INFO] Writing TTrees -[15:52:19][INFO] SIMDATA channel got 3 parts for event 69 part 2 out of 2 -[15:52:19][INFO] HitMerger processing took 0.000129938 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 2 -[15:52:19][INFO] Event 69 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 0.000108004 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 3 -[15:52:19][INFO] HitMerger processing took 0.000225782 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 70 part 2 out of 3 -[15:52:19][INFO] HitMerger processing took 9.41753e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 70 part 3 out of 3 -[15:52:19][INFO] Event 70 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 0.000171185 -[15:52:19][INFO] Launching merge kernel -[15:52:19][INFO] Merge and flush event 69 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 291 trackoffset: 291 -merge 1 0 0 1 -merge 0 1 1 0 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 69 took 0.000267029 -[15:52:19][INFO] Merge and flush event 70 -HitMerger entry: 2 nprimry: 487 trackoffset: 487 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 70 took 0.000231981 -[15:52:19][INFO] Writing TTrees -[15:52:19][INFO] SIMDATA channel got 3 parts for event 71 part 2 out of 2 -[15:52:19][INFO] HitMerger processing took 0.000100851 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 2 -[15:52:19][INFO] Event 71 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 0.000108004 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 72 part 3 out of 3 -[15:52:19][INFO] HitMerger processing took 9.01222e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 3 -[15:52:19][INFO] HitMerger processing took 9.98974e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 72 part 2 out of 3 -[15:52:19][INFO] Event 72 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 9.20296e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 1 -[15:52:19][INFO] Event 73 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 0.000128984 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 4 -[15:52:19][INFO] HitMerger processing took 0.000163078 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 74 part 4 out of 4 -[15:52:19][INFO] HitMerger processing took 4.60148e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 74 part 2 out of 4 -[15:52:19][INFO] HitMerger processing took 9.20296e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 74 part 3 out of 4 -[15:52:19][INFO] Event 74 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 0.000138044 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 75 part 2 out of 2 -[15:52:19][INFO] HitMerger processing took 0.000104904 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 2 -[15:52:19][INFO] Event 75 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 9.91821e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 4 -[15:52:19][INFO] HitMerger processing took 0.000138998 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 76 part 2 out of 4 -[15:52:19][INFO] HitMerger processing took 8.39233e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 76 part 3 out of 4 -[15:52:19][INFO] HitMerger processing took 7.89165e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 76 part 4 out of 4 -[15:52:19][INFO] Event 76 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 0.00019002 -[15:52:19][INFO] Launching merge kernel -[15:52:19][INFO] Merge and flush event 71 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 236 trackoffset: 236 -merge 1 0 0 1 -merge 0 1 1 0 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 71 took 0.00027895 -[15:52:19][INFO] Merge and flush event 72 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 146 trackoffset: 146 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 72 took 0.000184059 -[15:52:19][INFO] Merge and flush event 73 -HitMerger entry: 0 nprimry: 363 trackoffset: 363 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 73 took 6.69956e-05 -[15:52:19][INFO] Merge and flush event 74 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 9 trackoffset: 9 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 2 -merge 2 3 3 1 -merge 1 2 2 3 -merge 0 0 0 0 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 74 took 0.000178099 -[15:52:19][INFO] Merge and flush event 75 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 236 trackoffset: 236 -merge 1 0 0 1 -merge 0 1 1 0 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 75 took 0.000106096 -[15:52:19][INFO] Merge and flush event 76 -HitMerger entry: 3 nprimry: 428 trackoffset: 428 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 -[15:52:19][INFO] Event 77 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 0.000135183 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 76 took 0.00662804 -[15:52:19][INFO] Merge and flush event 77 -HitMerger entry: 0 nprimry: 234 trackoffset: 234 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 77 took 5.81741e-05 -[15:52:19][INFO] Writing TTrees -[15:52:19][INFO] SIMDATA channel got 3 parts for event 78 part 3 out of 3 -[15:52:19][INFO] HitMerger processing took 7.48634e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 3 -[15:52:19][INFO] HitMerger processing took 9.5129e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 78 part 2 out of 3 -[15:52:19][INFO] Event 78 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 0.000102043 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 4 -[15:52:19][INFO] HitMerger processing took 0.000193834 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 79 part 2 out of 4 -[15:52:19][INFO] HitMerger processing took 8.79765e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 79 part 3 out of 4 -[15:52:19][INFO] HitMerger processing took 8.89301e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 79 part 4 out of 4 -[15:52:19][INFO] Event 79 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 0.000100851 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 4 -[15:52:19][INFO] HitMerger processing took 0.000140905 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 80 part 2 out of 4 -[15:52:19][INFO] HitMerger processing took 9.89437e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 80 part 4 out of 4 -[15:52:19][INFO] HitMerger processing took 5.50747e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 80 part 3 out of 4 -[15:52:19][INFO] Event 80 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 9.20296e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 1 -[15:52:19][INFO] Event 81 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 7.48634e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 3 -[15:52:19][INFO] HitMerger processing took 0.000211 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 82 part 2 out of 3 -[15:52:19][INFO] HitMerger processing took 8.39233e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 82 part 3 out of 3 -[15:52:19][INFO] Event 82 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 0.00018692 -[15:52:19][INFO] Launching merge kernel -[15:52:19][INFO] Merge and flush event 78 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 73 trackoffset: 73 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 78 took 0.000319958 -[15:52:19][INFO] Merge and flush event 79 -HitMerger entry: 3 nprimry: 437 trackoffset: 437 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 79 took 0.000213861 -[15:52:19][INFO] Merge and flush event 80 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 132 trackoffset: 132 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 80 took 0.000196934 -[15:52:19][INFO] Merge and flush event 81 -HitMerger entry: 0 nprimry: 150 trackoffset: 150 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 81 took 4.60148e-05 -[15:52:19][INFO] Merge and flush event 82 -HitMerger entry: 2 nprimry: 473 trackoffset: 473 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:19][INFO] outtree has file o2sim_Kine.root -[15:52:19][INFO] Merge/flush for event 82 took 0.000172138 -[15:52:19][INFO] Writing TTrees -[15:52:19][INFO] SIMDATA channel got 3 parts for event 83 part 3 out of 3 -[15:52:19][INFO] HitMerger processing took 0.000138044 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 3 -[15:52:19][INFO] HitMerger processing took 0.000119925 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 83 part 2 out of 3 -[15:52:19][INFO] Event 83 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 9.70364e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 84 part 2 out of 2 -[15:52:19][INFO] HitMerger processing took 7.41482e-05 -[15:52:19][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 2 -[15:52:19][INFO] Event 84 complete. Marking as flushable -[15:52:19][INFO] HitMerger processing took 9.67979e-05 -[15:52:20][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 3 -[15:52:20][INFO] HitMerger processing took 0.00022006 -[15:52:20][INFO] SIMDATA channel got 3 parts for event 85 part 3 out of 3 -[15:52:20][INFO] HitMerger processing took 6.8903e-05 -[15:52:20][INFO] SIMDATA channel got 3 parts for event 85 part 2 out of 3 -[15:52:20][INFO] Event 85 complete. Marking as flushable -[15:52:20][INFO] HitMerger processing took 0.000179052 -[15:52:20][INFO] Launching merge kernel -[15:52:20][INFO] Merge and flush event 83 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 130 trackoffset: 130 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:52:20][INFO] outtree has file o2sim_Kine.root -[15:52:20][INFO] Merge/flush for event 83 took 0.000375032 -[15:52:20][INFO] Merge and flush event 84 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 261 trackoffset: 261 -merge 1 0 0 1 -merge 0 1 1 0 -[15:52:20][INFO] outtree has file o2sim_Kine.root -[15:52:20][INFO] Merge/flush for event 84 took 0.000157833 -[15:52:20][INFO] Merge and flush event 85 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 269 trackoffset: 269 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:52:20][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 1 -[15:52:20][INFO] Event 86 complete. Marking as flushable -[15:52:20][INFO] HitMerger processing took 0.000110149 -[15:52:20][INFO] outtree has file o2sim_Kine.root -[15:52:20][INFO] Merge/flush for event 85 took 0.00022006 -[15:52:20][INFO] Merge and flush event 86 -HitMerger entry: 0 nprimry: 320 trackoffset: 320 -[15:52:20][INFO] outtree has file o2sim_Kine.root -[15:52:20][INFO] Merge/flush for event 86 took 8.01086e-05 -[15:52:20][INFO] Writing TTrees -[15:52:20][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 -[15:52:20][INFO] Event 87 complete. Marking as flushable -[15:52:20][INFO] HitMerger processing took 0.00015378 -[15:52:20][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 2 -[15:52:20][INFO] HitMerger processing took 0.000233173 -[15:52:20][INFO] SIMDATA channel got 3 parts for event 88 part 2 out of 2 -[15:52:20][INFO] Event 88 complete. Marking as flushable -[15:52:20][INFO] HitMerger processing took 0.000185966 -[15:52:20][INFO] Launching merge kernel -[15:52:20][INFO] Merge and flush event 87 -HitMerger entry: 0 nprimry: 432 trackoffset: 432 -[15:52:20][INFO] outtree has file o2sim_Kine.root -[15:52:20][INFO] Merge/flush for event 87 took 0.000277996 -[15:52:20][INFO] Merge and flush event 88 -HitMerger entry: 1 nprimry: 396 trackoffset: 396 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:20][INFO] outtree has file o2sim_Kine.root -[15:52:20][INFO] Merge/flush for event 88 took 0.000216007 -[15:52:20][INFO] Writing TTrees -[15:52:20][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 1 -[15:52:20][INFO] Event 89 complete. Marking as flushable -[15:52:20][INFO] HitMerger processing took 0.000117064 -[15:52:20][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 1 -[15:52:20][INFO] Event 90 complete. Marking as flushable -[15:52:20][INFO] HitMerger processing took 0.000162125 -[15:52:20][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 2 -[15:52:20][INFO] HitMerger processing took 0.000232935 -[15:52:20][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 2 -[15:52:20][INFO] Event 91 complete. Marking as flushable -[15:52:21][INFO] HitMerger processing took 0.000203848 -[15:52:21][INFO] Launching merge kernel -[15:52:21][INFO] Merge and flush event 89 -HitMerger entry: 0 nprimry: 238 trackoffset: 238 -[15:52:21][INFO] outtree has file o2sim_Kine.root -[15:52:21][INFO] Merge/flush for event 89 took 0.000253916 -[15:52:21][INFO] Merge and flush event 90 -HitMerger entry: 0 nprimry: 424 trackoffset: 424 -[15:52:21][INFO] outtree has file o2sim_Kine.root -[15:52:21][INFO] Merge/flush for event 90 took 7.58171e-05 -[15:52:21][INFO] Merge and flush event 91 -HitMerger entry: 1 nprimry: 398 trackoffset: 398 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:21][INFO] outtree has file o2sim_Kine.root -[15:52:21][INFO] Merge/flush for event 91 took 0.000133038 -[15:52:21][INFO] Writing TTrees -[15:52:21][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 3 -[15:52:21][INFO] HitMerger processing took 0.000169039 -[15:52:21][INFO] SIMDATA channel got 3 parts for event 92 part 2 out of 3 -[15:52:21][INFO] HitMerger processing took 8.70228e-05 -[15:52:21][INFO] SIMDATA channel got 3 parts for event 92 part 3 out of 3 -[15:52:21][INFO] Event 92 complete. Marking as flushable -[15:52:21][INFO] HitMerger processing took 7.00951e-05 -[15:52:21][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 1 -[15:52:21][INFO] Event 93 complete. Marking as flushable -[15:52:21][INFO] HitMerger processing took 9.10759e-05 -[15:52:21][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 1 -[15:52:21][INFO] Event 94 complete. Marking as flushable -[15:52:21][INFO] HitMerger processing took 0.000262022 -[15:52:21][INFO] Launching merge kernel -[15:52:21][INFO] Merge and flush event 92 -HitMerger entry: 2 nprimry: 373 trackoffset: 373 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:21][INFO] outtree has file o2sim_Kine.root -[15:52:21][INFO] Merge/flush for event 92 took 0.000252962 -[15:52:21][INFO] Merge and flush event 93 -HitMerger entry: 0 nprimry: 376 trackoffset: 376 -[15:52:21][INFO] outtree has file o2sim_Kine.root -[15:52:21][INFO] Merge/flush for event 93 took 8.2016e-05 -[15:52:21][INFO] Merge and flush event 94 -HitMerger entry: 0 nprimry: 411 trackoffset: 411 -[15:52:21][INFO] outtree has file o2sim_Kine.root -[15:52:21][INFO] Merge/flush for event 94 took 6.79493e-05 -[15:52:21][INFO] Writing TTrees -[15:52:21][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 1 -[15:52:21][INFO] Event 95 complete. Marking as flushable -[15:52:21][INFO] HitMerger processing took 0.000109911 -[15:52:21][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 -[15:52:21][INFO] Event 96 complete. Marking as flushable -[15:52:21][INFO] HitMerger processing took 6.69956e-05 -[15:52:21][INFO] SIMDATA channel got 3 parts for event 97 part 2 out of 2 -[15:52:21][INFO] HitMerger processing took 0.000157118 -[15:52:21][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 2 -[15:52:21][INFO] Event 97 complete. Marking as flushable -[15:52:21][INFO] HitMerger processing took 0.000160933 -[15:52:21][INFO] Launching merge kernel -[15:52:21][INFO] Merge and flush event 95 -HitMerger entry: 0 nprimry: 185 trackoffset: 185 -[15:52:21][INFO] outtree has file o2sim_Kine.root -[15:52:21][INFO] Merge/flush for event 95 took 0.000243902 -[15:52:21][INFO] Merge and flush event 96 -HitMerger entry: 0 nprimry: 205 trackoffset: 205 -[15:52:21][INFO] outtree has file o2sim_Kine.root -[15:52:21][INFO] Merge/flush for event 96 took 6.50883e-05 -[15:52:21][INFO] Merge and flush event 97 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 98 trackoffset: 98 -merge 1 0 0 1 -merge 0 1 1 0 -[15:52:21][INFO] outtree has file o2sim_Kine.root -[15:52:21][INFO] Merge/flush for event 97 took 0.000132799 -[15:52:21][INFO] Writing TTrees -[15:52:21][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 1 -[15:52:21][INFO] Event 98 complete. Marking as flushable -[15:52:21][INFO] HitMerger processing took 9.60827e-05 -[15:52:21][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 1 -[15:52:21][INFO] Event 99 complete. Marking as flushable -[15:52:21][INFO] HitMerger processing took 7.60555e-05 -[15:52:21][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 2 -[15:52:21][INFO] HitMerger processing took 0.000198841 -[15:52:21][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 2 -[15:52:21][INFO] Event 100 complete. Marking as flushable -[15:52:21][INFO] ALL EVENTS HERE; CHECKSUM 5050 -[15:52:21][INFO] Launching merge kernel -[15:52:21][INFO] Merge and flush event 98 -HitMerger entry: 0 nprimry: 199 trackoffset: 199 -[15:52:21][INFO] outtree has file o2sim_Kine.root -[15:52:21][INFO] Merge/flush for event 98 took 0.000206947 -[15:52:21][INFO] Merge and flush event 99 -HitMerger entry: 0 nprimry: 136 trackoffset: 136 -[15:52:21][INFO] outtree has file o2sim_Kine.root -[15:52:21][INFO] Merge/flush for event 99 took 6.69956e-05 -[15:52:21][INFO] Merge and flush event 100 -HitMerger entry: 1 nprimry: 488 trackoffset: 488 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:52:21][INFO] outtree has file o2sim_Kine.root -[15:52:21][INFO] Merge/flush for event 100 took 0.000184059 -[15:52:21][INFO] Writing TTrees -[15:52:21][INFO] Launching merge kernel -[15:52:21][INFO] HitMerger processing took 0.0641968 -[15:52:21][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_serverlog deleted file mode 100644 index d73b5d258..000000000 --- a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_serverlog +++ /dev/null @@ -1,1822 +0,0 @@ -o2-sim-primary-server-device-runner ---control -static ---id -primary-server ---mq-config -o2simtopology_3223018.json ---severity -debug ---color -false --g -external ---noGeant --n -100 --j -4 ---configFile -/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini -$$$$ -[15:51:45][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[15:51:45][STATE] Starting FairMQ state machine --> IDLE -[15:51:45][DEBUG] PID: 3223022 -[15:51:45][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[15:51:45][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[15:51:45][DEBUG] Running builtin controller: static -[15:51:45][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM -[15:51:45][DEBUG] Configuration: -CCDBUrl = http://alice-ccdb.cern.ch [default] -asservice = false [default] -bMax = 0 [default] -bad-alloc-attempt-interval = 50 [default] -catch-signals = 1 [default] -chunkSize = 500 [default] -chunkSizeI = -1 [default] -color = false [provided] -configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_Bforced.ini [provided] -configKeyValues = [default] -control = static [provided] -embedIntoFile = [default] -extKinFile = Kinematics.root [default] -field = -5 [default] -file-severity = debug [default] -forwardKine = false [default] -fromCollContext = [default] -generator = external [provided] -id = primary-server [provided] -init-timeout = 120 [default] -io-threads = 1 [default] -isMT = false [default] -log-to-file = [default] -logseverity = INFO [default] -logverbosity = medium [default] -mcEngine = TGeant4 [default] -modules = all > [default] -mq-config = o2simtopology_3223018.json [provided] -nEvents = 100 [provided] -network-interface = default [default] -noDiscOutput = false [default] -noGeant = true [provided] -nworkers = 4 [provided] -ofi-size-hint = 0 [default] -outPrefix = o2sim [default] -rate = 0 [default] -readoutDetectors = > [default] -run = -1 [default] -seed = 0 [default] -session = default [default] -severity = debug [provided] -shm-allocation = rbtree_best_fit [default] -shm-mlock-segment = false [default] -shm-mlock-segment-on-creation = false [default] -shm-monitor = true [default] -shm-no-cleanup = false [default] -shm-segment-id = 0 [default] -shm-segment-size = 2147483648 [default] -shm-throw-bad-alloc = true [default] -shm-zero-segment = false [default] -shm-zero-segment-on-creation = false [default] -skipModules = > [default] -skipReadoutDetectors = > [default] -startEvent = 0 [default] -transport = zeromq [default] -trigger = [default] -verbosity = medium [default] -vertexMode = kDiamondParam [default] - -[15:51:45][STATE] IDLE ---> INITIALIZING DEVICE -[15:51:45][DEBUG] mq-config: Using default JSON parser -[15:51:45][DEBUG] Parsing JSON from o2simtopology_3223018.json ... -[15:51:45][DEBUG] Setting 'zeromq' as default transport for the device -[15:51:45][DEBUG] Adding 'zeromq' transport -[15:51:45][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 -[15:51:45][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default -[15:51:45][DEBUG] Reusing existing 'zeromq' transport -[15:51:45][DEBUG] Initializing transport for channel primary-notifications[0]: default -[15:51:45][DEBUG] Reusing existing 'zeromq' transport -[15:51:45][DEBUG] Initializing transport for channel primary-get[0]: default -[15:51:45][DEBUG] Reusing existing 'zeromq' transport -[15:51:45][STATE] INITIALIZING DEVICE ---> INITIALIZED -[15:51:45][STATE] INITIALIZED ---> BINDING -[15:51:45][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID -[15:51:45][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep -[15:51:45][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-3223018 (bind) (rep) -[15:51:45][DEBUG] Validating channel 'primary-notifications[0]'... VALID -[15:51:45][DEBUG] Created socket primary-server.primary-notifications[0].pub -[15:51:45][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-3223018 (bind) (pub) -[15:51:45][DEBUG] Validating channel 'primary-get[0]'... VALID -[15:51:45][DEBUG] Created socket primary-server.primary-get[0].rep -[15:51:45][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-3223018 (bind) (rep) -[15:51:45][STATE] BINDING ---> BOUND -[15:51:45][STATE] BOUND ---> CONNECTING -[15:51:45][STATE] CONNECTING ---> DEVICE READY -[15:51:45][STATE] DEVICE READY ---> INITIALIZING TASK -[15:51:45][INFO] INITTASK CHANGING STATE TO INIT -[15:51:45][INFO] Init Server device -[15:51:45][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[15:51:45][INFO] ENGINE SET TO TGeant4 -[15:51:45][INFO] CHUNK SIZE SET TO 500 -[15:51:45][INFO] RNG INITIAL SEED 270734759981572485 -[15:51:46][INFO] LAUNCHING STATUS THREAD -[15:51:46][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577906-D7XjTT, Host: http://alice-ccdb.cern.ch/ -[15:51:46][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577906-D7XjTT, Host: http://alice-ccdb.cern.ch -[15:51:46][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[15:51:46][INFO] MagneticField::Print: Maps: -[15:51:46][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[15:51:46][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[15:51:46][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -Info in : Global magnetic field set to -Info in : Global magnetic field is now locked - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -[15:51:46][INFO] Setting up external generator with following parameters -[15:51:46][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] -GeneratorExternal.funcName : GeneratorPythia8GapTriggeredBeauty(3, -5, 5) [ RT ] - - - *------------------------------------------------------------------------------------* - | | - | *------------------------------------------------------------------------------* | - | | | | - | | | | - | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | - | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | - | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | - | | P Y T H H I A A | | - | | P Y T H H III A A Now is 12 Jun 2023 at 15:51:50 | | - | | | | - | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: christian.bierlich@thep.lu.se | | - | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | - | | Homi Bhabha Road, Mumbai 400005, India; | | - | | e-mail: desai@theory.tifr.res.in | | - | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.gellersen@thep.lu.se | | - | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | - | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | - | | e-mail: ilkka.m.helenius@jyu.fi | | - | | Philip Ilten; Department of Physics, | | - | | University of Cincinnati, Cincinnati, OH 45221, USA; | | - | | e-mail: philten@cern.ch | | - | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.lonnblad@thep.lu.se | | - | | Stephen Mrenna; Computing Division, Simulations Group, | | - | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | - | | e-mail: mrenna@fnal.gov | | - | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: stefan.prestel@thep.lu.se | | - | | Christian Preuss; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: christian.preuss@monash.edu | | - | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: torbjorn@thep.lu.se | | - | | Peter Skands; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: peter.skands@monash.edu | | - | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: marius.utheim@thep.lu.se | | - | | Rob Verheyen; Department of Physics and Astronomy, | | - | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | - | | e-mail: r.verheyen@ucl.ac.uk | | - | | | | - | | The main program reference is 'An Introduction to PYTHIA 8.2', | | - | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | - | | [arXiv:1410.3012 [hep-ph]] | | - | | | | - | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | - | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | - | | | | - | | An archive of program versions and documentation is found on the web: | | - | | http://www.thep.lu.se/Pythia | | - | | | | - | | This program is released under the GNU General Public Licence version 2. | | - | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | - | | | | - | | Disclaimer: this program comes without any guarantees. | | - | | Beware of errors and use common sense when interpreting results. | | - | | | | - | | Copyright (C) 2021 Torbjorn Sjostrand | | - | | | | - | | | | - | *------------------------------------------------------------------------------* | - | | - *------------------------------------------------------------------------------------* - -[15:51:50][INFO] Instance 'Pythia8' generator with following parameters -[15:51:50][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_Bforced_decay.cfg [ RT ] -GeneratorPythia8.hooksFileName : [ CODE ] -GeneratorPythia8.hooksFuncName : [ CODE ] - -[15:51:50][INFO] Initialising primary generator -[15:51:50][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_Bforced_decay.cfg - - *------- PYTHIA Process Initialization --------------------------* - | | - | We collide p+ with p+ at a CM energy of 1.350e+04 GeV | - | | - |------------------------------------------------------------------| - | | | - | Subprocess Code | Estimated | - | | max (mb) | - | | | - |------------------------------------------------------------------| - | | | - | non-diffractive 101 | 5.680e+01 | - | A B -> X B single diffractive 103 | 6.429e+00 | - | A B -> A X single diffractive 104 | 6.429e+00 | - | A B -> X X double diffractive 105 | 8.840e+00 | - | A B -> A X B central diffractive 106 | 0.000e+00 | - | | - *------- End PYTHIA Process Initialization -----------------------* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | sigmaNonDiffractive = 56.80 mb | - | | - | pT0 = 2.63 gives sigmaInteraction = 324.27 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction XB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 24.94 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 24.21 mb: accepted | - | diffractive mass = 2.61e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.15 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.02 mb: accepted | - | diffractive mass = 6.84e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.31 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 16.92 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.52 mb: accepted | - | diffractive mass = 2.89e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 17.04 mb: accepted | - | diffractive mass = 4.67e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.27 gives sigmaInteraction = 18.67 mb: accepted | - | diffractive mass = 7.55e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.47 mb: accepted | - | diffractive mass = 1.22e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.37 mb: accepted | - | diffractive mass = 1.98e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.51 mb: accepted | - | diffractive mass = 3.19e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 36.75 mb: accepted | - | diffractive mass = 5.16e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 44.22 mb: accepted | - | diffractive mass = 8.35e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 52.24 mb: accepted | - | diffractive mass = 1.35e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 61.86 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.152 - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AX | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 25.02 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 24.05 mb: accepted | - | diffractive mass = 2.61e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.25 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.03 mb: accepted | - | diffractive mass = 6.84e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.25 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 16.95 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.48 mb: accepted | - | diffractive mass = 2.89e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 17.14 mb: accepted | - | diffractive mass = 4.67e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.27 gives sigmaInteraction = 18.64 mb: accepted | - | diffractive mass = 7.55e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.52 mb: accepted | - | diffractive mass = 1.22e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.41 mb: accepted | - | diffractive mass = 1.98e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.65 mb: accepted | - | diffractive mass = 3.19e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 36.87 mb: accepted | - | diffractive mass = 5.16e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 43.79 mb: accepted | - | diffractive mass = 8.35e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 52.82 mb: accepted | - | diffractive mass = 1.35e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 62.08 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AXB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 5.91 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 8.83 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 13.20 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 4.80 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 6.99 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 10.27 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 15.23 mb: accepted | - | diffractive mass = 2.61e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 3.86 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 5.47 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 7.86 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 11.34 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 3.13 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.38 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 6.08 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 8.64 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 12.31 mb: accepted | - | diffractive mass = 6.84e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 2.72 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 3.60 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.95 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 6.72 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 9.39 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 13.21 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 2.52 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.22 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 4.21 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 5.56 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 7.50 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 10.19 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 14.00 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 2.53 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 3.15 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.91 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 5.03 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 6.44 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 8.38 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 11.09 mb: accepted | - | diffractive mass = 2.89e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 2.75 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 3.32 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 4.00 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 4.85 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 5.99 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 7.48 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 9.57 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 12.33 mb: accepted | - | diffractive mass = 4.67e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.27 gives sigmaInteraction = 3.10 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 3.65 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 4.31 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 5.11 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 6.11 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 7.29 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 8.92 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 10.99 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 13.86 mb: accepted | - | diffractive mass = 7.55e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 3.55 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 4.15 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 4.82 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 5.68 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 6.53 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 7.63 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 8.96 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 10.59 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 12.91 mb: accepted | - | diffractive mass = 1.22e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 4.11 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 4.74 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 5.53 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 6.40 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 7.22 mb: rejected | - | pT0 = 0.92 gives sigmaInteraction = 8.37 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 9.60 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 11.10 mb: accepted | - | diffractive mass = 1.98e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 4.70 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 5.46 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 6.38 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 7.28 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 8.35 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 9.36 mb: rejected | - | pT0 = 0.92 gives sigmaInteraction = 10.62 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 11.97 mb: accepted | - | diffractive mass = 3.19e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 5.38 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 6.28 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 7.27 mb: rejected | - | pT0 = 1.40 gives sigmaInteraction = 8.30 mb: rejected | - | pT0 = 1.26 gives sigmaInteraction = 9.48 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 10.66 mb: rejected | - | pT0 = 1.02 gives sigmaInteraction = 11.93 mb: accepted | - | diffractive mass = 5.16e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 5.98 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 7.04 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 8.14 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 9.33 mb: rejected | - | pT0 = 1.40 gives sigmaInteraction = 10.58 mb: rejected | - | pT0 = 1.26 gives sigmaInteraction = 11.93 mb: accepted | - | diffractive mass = 8.35e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 6.74 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 7.85 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 9.14 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 10.39 mb: rejected | - | pT0 = 1.55 gives sigmaInteraction = 12.01 mb: accepted | - | diffractive mass = 1.35e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 7.29 mb: rejected | - | pT0 = 2.36 gives sigmaInteraction = 8.44 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 9.87 mb: rejected | - | pT0 = 1.91 gives sigmaInteraction = 11.53 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* - | | - | Name | Now | Default Min Max | - | | | | - | Beams:eCM | 13500.000 | 14000.000 0.0 | - | ParticleDecays:limitTau0 | on | off | - | Random:seed | 29593477 | -1 900000000 | - | Random:setSeed | on | off | - | SoftQCD:inelastic | on | off | - | | - *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* - - -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ - - id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid - no onMode bRatio meMode products - - 113 rho0 3 0 0 0.77549 0.14910 0.30000 1.50000 0.00000e+00 0 1 0 1 0 - 0 1 0.9988447 2 211 -211 - 1 0 0.0005993 3 111 22 - 2 0 0.0002997 3 221 22 - 3 1 0.0001009 1 211 -211 111 - 4 0 0.0000471 3 11 -11 - 5 0 0.0000454 3 13 -13 - 6 0 0.0000449 0 111 111 22 - 7 1 0.0000180 0 211 -211 211 -211 - - 313 K*0 K*bar0 3 0 0 0.89594 0.04870 0.64527 1.20000 0.00000e+00 0 1 0 1 0 - 0 1 0.6649467 2 321 -211 - 1 0 0.3326633 2 311 111 - 2 0 0.0023900 3 311 22 - - 333 phi 3 0 0 1.01946 0.00426 1.00000 1.04000 0.00000e+00 0 1 0 1 0 - 0 1 0.4893042 2 321 -321 - 1 0 0.3422127 2 130 310 - 2 0 0.0420984 0 -213 211 - 3 0 0.0420984 0 113 111 - 4 0 0.0420984 0 213 -211 - 5 0 0.0270000 1 211 -211 111 - 6 0 0.0130981 0 221 22 - 7 0 0.0012708 0 111 22 - 8 0 0.0002956 0 11 -11 - 9 0 0.0002872 0 13 -13 - 10 0 0.0001151 11 221 11 -11 - 11 0 0.0000740 2 211 -211 - 12 0 0.0000470 0 223 111 - - 411 D+ D- 1 3 0 1.86962 0.00000 1.86962 1.86962 3.11800e-01 0 1 0 1 0 - 0 1 0.0752000 0 -321 211 211 - 1 1 0.0104000 0 -313 211 - 2 0 0.0156000 0 311 211 - 3 1 0.0027600 0 333 211 - - 421 D0 Dbar0 1 0 0 1.86486 0.00000 1.86486 1.86486 1.22900e-01 0 1 0 1 0 - 0 0 0.0034000 22 -11 12 -211 - 1 0 0.0022000 22 -11 12 -213 - 2 0 0.0350000 22 -11 12 -321 - 3 0 0.0225000 22 -11 12 -323 - 4 0 0.0015000 22 -11 12 -325 - 5 0 0.0014000 22 -11 12 -10323 - 6 0 0.0034000 22 -13 14 -211 - 7 0 0.0022000 22 -13 14 -213 - 8 0 0.0340000 22 -13 14 -321 - 9 0 0.0214000 22 -13 14 -323 - 10 0 0.0015000 22 -13 14 -325 - 11 0 0.0014000 22 -13 14 -10323 - 12 0 0.0011000 22 -11 12 311 -211 - 13 0 0.0006000 22 -11 12 -321 111 - 14 0 0.0011000 22 -13 14 311 -211 - 15 0 0.0006000 22 -13 14 -321 111 - 16 0 0.0008000 0 111 111 - 17 0 0.0020000 0 113 111 - 18 0 0.0006000 0 130 130 - 19 0 0.0015000 0 211 -211 - 20 0 0.0040000 0 213 -211 - 21 0 0.0040000 0 -213 211 - 22 0 0.0010000 0 221 111 - 23 0 0.0010000 0 221 221 - 24 0 0.0006000 0 310 310 - 25 0 0.0212000 0 311 111 - 26 0 0.0071000 0 311 221 - 27 0 0.0210000 0 311 223 - 28 0 0.0004000 0 313 311 - 29 0 0.0014000 0 313 -313 - 30 0 0.0085000 0 -313 111 - 31 0 0.0146000 0 -313 113 - 32 0 0.0190000 0 -313 221 - 33 0 0.0110000 0 -313 223 - 34 0 0.0008000 0 -313 311 - 35 1 0.0001500 0 321 -211 - 36 0 0.0043000 0 321 -321 - 37 1 0.0383000 0 -321 211 - 38 0 0.0035000 0 323 -321 - 39 0 0.0610000 0 -323 213 - 40 0 0.0018000 0 -323 321 - 41 0 0.0010000 0 331 111 - 42 0 0.0172000 0 331 311 - 43 0 0.0020000 0 331 -313 - 44 0 0.0007000 0 333 111 - 45 0 0.0086000 0 333 311 - 46 0 0.0071000 0 -10313 111 - 47 0 0.0107000 0 -10323 211 - 48 0 0.0730000 0 20213 -321 - 49 0 0.0010000 0 111 111 111 - 50 0 0.0060000 0 211 -211 111 - 51 0 0.0270000 0 211 -211 130 - 52 0 0.0270000 0 310 211 -211 - 53 0 0.0008000 0 310 310 310 - 54 0 0.0078000 0 311 111 111 - 55 0 0.0116000 0 -313 111 111 - 56 0 0.0225000 0 -313 211 -211 - 57 0 0.0005000 0 321 -211 111 - 58 0 0.0051000 0 321 -321 311 - 59 0 0.1390000 0 -321 211 111 - 60 0 0.0060000 0 -321 211 113 - 61 0 0.0068000 0 -321 213 111 - 62 0 0.0100000 0 -321 221 211 - 63 0 0.0303000 0 -321 223 211 - 64 0 0.0100000 0 -323 211 111 - 65 0 0.0075000 0 331 -321 211 - 66 0 0.0011000 0 333 211 -211 - 67 0 0.0073000 0 211 211 -211 -211 - 68 0 0.0050000 0 211 -211 111 111 - 69 0 0.0143000 0 311 111 111 111 - 70 0 0.0085000 0 311 211 -211 111 - 71 0 0.0015000 0 311 311 111 111 - 72 0 0.0015000 0 311 311 211 -211 - 73 0 0.0030000 0 321 -321 111 111 - 74 0 0.0025000 0 321 -321 211 -211 - 75 0 0.0257500 0 -321 211 111 111 - 76 0 0.0074000 0 -321 211 211 -211 - 77 0 0.0177000 0 211 211 -211 -211 111 - 78 0 0.0060000 0 211 -211 111 111 111 - 79 0 0.0058000 0 311 211 211 -211 -211 - 80 0 0.0638000 0 311 211 -211 111 111 - 81 0 0.0038000 0 -321 211 111 111 111 - 82 0 0.0038000 0 -321 211 211 -211 111 - 83 0 0.0192000 0 311 211 -211 111 111 111 - - 431 D_s+ D_s- 1 3 0 1.96849 0.00000 1.96849 1.96849 1.49900e-01 0 1 0 1 0 - 0 0 0.0061600 0 -13 14 - 1 0 0.0640000 0 -15 16 - 2 0 0.0307000 22 -11 12 221 - 3 0 0.0027000 22 -11 12 311 - 4 0 0.0010000 22 -11 12 -313 - 5 0 0.0106000 22 -11 12 331 - 6 0 0.0242000 22 -11 12 333 - 7 0 0.0307000 22 -13 14 221 - 8 0 0.0027000 22 -13 14 311 - 9 0 0.0010000 22 -13 14 -313 - 10 0 0.0106000 22 -13 14 331 - 11 0 0.0242000 22 -13 14 333 - 12 0 0.0010000 0 211 111 - 13 0 0.0004000 0 211 113 - 14 0 0.0004000 0 213 111 - 15 0 0.0210000 0 221 211 - 16 0 0.1310400 0 221 213 - 17 0 0.0034000 0 223 211 - 18 0 0.0023000 0 225 211 - 19 0 0.0040000 0 311 211 - 20 0 0.0015000 0 311 213 - 21 0 0.0079000 0 313 211 - 22 0 0.0050000 0 313 213 - 23 0 0.0015000 0 321 113 - 24 0 0.0002000 0 321 221 - 25 0 0.0440000 0 321 311 - 26 0 0.0400000 0 321 -313 - 27 0 0.0530000 0 323 311 - 28 0 0.0700000 0 323 -313 - 29 0 0.0470000 0 331 211 - 30 0 0.1220000 0 331 213 - 31 0 0.0002000 0 331 321 - 32 1 0.0440000 0 333 211 - 33 0 0.0820000 0 333 213 - 34 0 0.0003000 0 333 321 - 35 0 0.0025000 0 20213 311 - 36 0 0.0100000 0 9010221 211 - 37 0 0.0000500 0 211 111 111 - 38 0 0.0000500 0 211 211 -211 - 39 0 0.0150000 0 221 211 111 - 40 0 0.0010000 0 311 211 111 - 41 0 0.0050000 0 313 211 111 - 42 0 0.0002000 0 321 221 111 - 43 0 0.0030000 0 321 311 111 - 44 0 0.0012000 0 321 -313 111 - 45 0 0.0002000 0 321 321 -321 - 46 0 0.0110000 0 321 -321 211 - 47 0 0.0012000 0 323 311 111 - 48 0 0.0040000 0 323 -313 111 - 49 0 0.0150000 0 331 211 111 - 50 0 0.0002000 0 331 321 111 - 51 0 0.0100000 0 333 211 111 - 52 0 0.0050000 0 221 211 111 111 - 53 0 0.0050000 0 221 211 211 -211 - 54 0 0.0002000 0 321 221 211 -211 - 55 0 0.0010000 0 321 311 111 111 - 56 0 0.0010000 0 321 311 211 -211 - 57 0 0.0002000 0 331 321 211 -211 - 58 0 0.0050000 0 333 211 111 111 - 59 0 0.0080000 0 333 211 211 -211 - 60 0 0.0043000 0 321 -321 211 211 -211 - - 443 J/psi 3 0 0 3.09692 0.00009 3.09602 3.09782 0.00000e+00 0 1 0 1 0 - 0 0 0.8023950 43 83 -83 - 1 1 0.0594000 0 11 -11 - 2 0 0.0593000 0 13 -13 - 3 0 0.0130000 0 441 22 - 4 0 0.0056000 0 113 111 - 5 0 0.0056500 0 213 -211 - 6 0 0.0056500 0 -213 211 - 7 0 0.0036000 0 115 113 - 8 0 0.0036000 0 -215 213 - 9 0 0.0036000 0 215 -213 - 10 0 0.0043000 0 225 223 - 11 0 0.0022000 0 313 -315 - 12 0 0.0022000 0 323 -325 - 13 0 0.0022000 0 -323 325 - 14 0 0.0025000 0 321 -323 - 15 0 0.0025000 0 -321 323 - 16 0 0.0021000 0 311 -313 - 17 0 0.0021000 0 -311 313 - 18 0 0.0019000 0 20323 -321 - 19 0 0.0019000 0 -20323 321 - 20 0 0.0015000 0 10213 -211 - 21 0 0.0015000 0 -10213 211 - 22 0 0.0023000 0 10113 111 - 23 0 0.0004800 0 10331 223 - 24 0 0.0007400 0 223 221 - 25 0 0.0003600 0 10331 333 - 26 0 0.0008000 0 333 335 - 27 0 0.0006800 0 20333 223 - 28 0 0.0007400 0 333 221 - 29 0 0.0004500 0 223 111 - 30 0 0.0004000 0 333 331 - 31 0 0.0003200 0 333 9010221 - 32 0 0.0002600 0 333 20223 - 33 0 0.0001930 0 113 221 - 34 0 0.0001820 0 223 331 - 35 0 0.0001400 0 223 9010221 - 36 0 0.0001050 0 113 331 - 37 0 0.0011000 0 2224 -2224 - 38 0 0.0005150 0 3112 -3112 - 39 0 0.0005900 0 3314 -3314 - 40 0 0.0003200 0 3324 -3324 - 41 0 0.0003200 0 3324 -3324 - 42 0 0.0001550 0 3114 -3114 - 43 0 0.0001550 0 3224 -3224 - - 511 B0 Bbar0 1 0 0 5.27958 0.00000 5.27958 5.27958 4.58700e-01 0 1 0 1 0 - 0 1 0.3000000 0 -411 211 - 1 1 0.3000000 0 -413 211 - 2 1 0.3000000 0 431 -211 - - 521 B+ B- 1 3 0 5.27925 0.00000 5.27925 5.27925 4.91100e-01 0 1 0 1 0 - 0 1 0.0050000 0 -421 211 - - 531 B_s0 B_sbar0 1 0 0 5.36677 0.00000 5.36677 5.36677 4.39000e-01 0 1 0 1 0 - 0 1 0.0026000 0 -431 211 - - 2224 Delta++ Deltabar-- 4 6 0 1.23200 0.11700 1.08000 2.00000 0.00000e+00 0 1 0 1 0 - 0 1 1.0000000 4 2212 211 - - 4112 Sigma_c0 Sigma_cbar0 2 0 0 2.45374 0.00216 2.43176 2.47576 0.00000e+00 0 1 0 1 0 - 0 0 1.0000000 0 4122 -211 - - 4122 Lambda_c+ Lambda_cbar- 2 3 0 2.28646 0.00000 2.28646 2.28646 5.99000e-02 0 1 0 1 0 - 0 1 0.0196000 100 2212 -313 - 1 1 0.0108000 100 2224 -321 - 2 1 0.0220000 100 3124 211 - 3 1 0.0350000 0 2212 -321 211 - - 4132 Xi_c0 Xi_cbar0 2 0 0 2.47088 0.00000 2.47088 2.47088 3.36000e-02 0 1 0 1 0 - 0 0 0.0200000 22 -11 12 3 3101 - 1 0 0.0050000 22 -11 12 3 3103 - 2 0 0.0200000 22 -13 14 3 3101 - 3 0 0.0050000 22 -13 14 3 3103 - 4 0 0.5400000 42 2 -1 3 3101 - 5 0 0.2100000 42 3 3201 - 6 0 0.1000000 42 3 3203 - 7 0 0.1000000 42 2 3303 - 8 1 0.2000000 0 3312 211 - - 4232 Xi_c+ Xi_cbar- 2 3 0 2.46780 0.00000 2.46780 2.46780 1.32000e-01 0 1 0 1 0 - 0 0 0.0280000 22 -11 12 3 3201 - 1 0 0.0070000 22 -11 12 3 3203 - 2 0 0.0280000 22 -13 14 3 3201 - 3 0 0.0070000 22 -13 14 3 3203 - 4 0 0.9300000 42 2 -1 3 3201 - 5 1 0.2000000 0 2212 -313 - 6 1 0.2000000 0 2212 -321 211 - 7 1 0.2000000 0 3324 211 - 8 1 0.2000000 0 3312 211 211 - - 4332 Omega_c0 Omega_cbar0 2 0 0 2.69520 0.00000 2.69520 2.69520 8.00000e-02 0 1 0 1 0 - 0 0 0.0180000 22 -11 12 3 3303 - 1 0 0.0180000 22 -13 14 3 3303 - 2 0 0.9640000 42 2 -1 3 3303 - - 5122 Lambda_b0 Lambda_bbar0 2 0 0 5.61940 0.00000 5.61940 5.61940 4.41000e-01 0 1 0 1 0 - 0 1 0.0040000 0 4122 -211 - - 102134 Lambda(1520)0 Lambda(1520)bar0 4 0 0 1.51950 0.01560 1.47000 1.60000 0.00000e+00 0 1 0 1 0 - 0 0 0.2299440 5 2112 -311 - 1 1 0.2299440 5 2212 -321 - 2 0 0.1430760 5 3112 211 - 3 0 0.1430760 5 3212 111 - 4 0 0.1430760 5 3222 -211 - 5 0 0.0340660 4 3114 211 - 6 0 0.0340660 4 3214 111 - 7 0 0.0340660 4 3224 -211 - 8 0 0.0086870 3 3122 22 - - -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- - -[15:52:12][INFO] Generator initialization took 25.7s -[15:52:12][INFO] Event generation started -[15:52:12][INFO] Sampled interacting vertex (0.0133852,0.0128932,0.0131802) - - -------- PYTHIA Info Listing ---------------------------------------- - - Beam A: id = 2212, pz = 6.750e+03, e = 6.750e+03, m = 9.383e-01. - Beam B: id = 2212, pz = -6.750e+03, e = 6.750e+03, m = 9.383e-01. - - In 1: id = -1, x = 2.596e-02, pdf = 2.538e-01 at Q2 = 1.629e+01. - In 2: id = 21, x = 2.254e-05, pdf = 4.998e+01 at same Q2. - - Process non-diffractive with code 101 is 2 -> 2. - Subprocess q g -> q g with code 113 is 2 -> 2. - It has sHat = 1.066e+02, tHat = -2.006e+01, uHat = -8.658e+01, - pTHat = 4.036e+00, m3Hat = 0.000e+00, m4Hat = 0.000e+00, - thetaHat = 8.973e-01, phiHat = 1.946e+00. - alphaEM = 7.567e-03, alphaS = 2.437e-01 at Q2 = 2.318e+01. - - Impact parameter b = 1.155e+00 gives enhancement factor = 3.403e-01. - Max pT scale for MPI = 4.036e+00, ISR = 4.036e+00, FSR = 4.036e+00. - Number of MPI = 2, ISR = 2, FSRproc = 9, FSRreson = 0. - - -------- End PYTHIA Info Listing ------------------------------------ - - -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13500.000 13500.000 - 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6750.000 6750.000 0.938 - 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6750.000 6750.000 0.938 - 3 -1 (dbar) -21 1 0 5 6 0 101 0.000 0.000 175.232 175.232 0.000 - 4 21 (g) -21 2 0 5 6 103 102 0.000 0.000 -0.152 0.152 0.000 - 5 -1 dbar 23 3 4 0 0 0 102 3.751 -1.479 142.271 142.329 0.330 - 6 21 g 23 3 4 0 0 103 101 -3.751 1.479 32.809 33.055 0.000 - Charge sum: 0.333 Momentum sum: 0.000 0.000 175.080 175.384 10.327 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - - -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13500.000 13500.000 - 1 2212 (p+) -12 0 0 55 0 0 0 0.000 0.000 6750.000 6750.000 0.938 - 2 2212 (p+) -12 0 0 56 0 0 0 0.000 0.000 -6750.000 6750.000 0.938 - 3 -1 (dbar) -21 7 7 5 6 0 101 0.000 0.000 175.232 175.232 0.000 - 4 21 (g) -21 8 0 5 6 103 102 0.000 0.000 -0.152 0.152 0.000 - 5 -1 (dbar) -23 3 4 9 9 0 102 3.751 -1.479 142.271 142.329 0.330 - 6 21 (g) -23 3 4 10 10 103 101 -3.751 1.479 32.809 33.055 0.000 - 7 -1 (dbar) -42 14 14 3 3 0 101 0.000 0.000 175.232 175.232 0.000 - 8 2 (u) -41 31 31 11 4 103 0 0.000 0.000 -120.468 120.468 0.000 - 9 -1 (dbar) -44 5 5 17 17 0 102 3.716 -1.807 145.216 145.275 0.330 - 10 21 (g) -44 6 6 12 13 103 101 -3.901 0.073 29.853 30.107 0.000 - 11 2 (u) -43 8 0 15 16 102 0 0.185 1.734 -120.305 120.318 0.330 - 12 21 (g) -51 10 0 33 33 103 104 -2.285 -1.512 21.398 21.573 0.000 - 13 21 (g) -51 10 0 35 35 104 101 -1.615 1.585 32.346 32.425 0.000 - 14 -1 (dbar) -53 30 0 7 7 0 101 0.000 0.000 199.123 199.123 0.000 - 15 2 (u) -51 11 0 24 25 105 0 1.258 1.777 -117.607 117.627 0.330 - 16 21 (g) -51 11 0 18 19 102 105 -1.070 -0.044 -2.588 2.801 0.000 - 17 -1 (dbar) -52 9 9 20 20 0 102 3.713 -1.806 145.106 145.165 0.330 - 18 21 (g) -51 16 0 26 26 106 105 -0.360 -0.974 -1.992 2.246 0.000 - 19 21 (g) -51 16 0 21 22 102 106 -0.694 0.922 0.003 1.155 0.000 - 20 -1 (dbar) -52 17 17 23 23 0 102 3.697 -1.798 144.507 144.565 0.330 - 21 -1 (dbar) -51 19 0 37 37 0 106 -0.676 -0.616 2.655 2.827 0.330 - 22 1 (d) -51 19 0 27 28 102 0 0.068 1.496 0.709 1.690 0.330 - 23 -1 (dbar) -52 20 20 29 29 0 102 3.611 -1.756 141.146 141.203 0.330 - 24 2 (u) -51 15 0 34 34 107 0 1.220 2.331 -100.996 101.031 0.330 - 25 21 (g) -51 15 0 39 39 105 107 -0.001 -0.657 -16.822 16.835 0.000 - 26 21 (g) -52 18 18 36 36 106 105 -0.322 -0.870 -1.780 2.007 0.000 - 27 1 (d) -51 22 0 38 38 108 0 0.381 1.898 1.856 2.702 0.330 - 28 21 (g) -51 22 0 40 40 102 108 -0.263 -0.427 0.858 0.994 0.000 - 29 -1 (dbar) -52 23 23 32 32 0 102 3.560 -1.731 139.140 139.197 0.330 - 30 -1 (dbar) -41 55 55 41 14 0 109 -0.000 0.000 216.553 216.553 0.000 - 31 2 (u) -42 56 56 8 8 103 0 0.000 0.000 -120.468 120.468 0.000 - 32 -1 (dbar) -44 29 29 42 43 0 102 3.445 -2.165 139.146 139.206 0.330 - 33 21 (g) -44 12 12 58 58 103 104 -2.303 -1.579 21.396 21.577 0.000 - 34 2 (u) -44 24 24 59 59 107 0 1.220 2.331 -100.987 101.022 0.330 - 35 21 (g) -44 13 13 60 60 104 101 -1.642 1.484 32.349 32.425 0.000 - 36 21 (g) -44 26 26 48 49 106 105 -0.322 -0.871 -1.781 2.009 0.000 - 37 -1 (dbar) -44 21 21 62 62 0 106 -0.678 -0.624 2.654 2.828 0.330 - 38 1 (d) -44 27 27 63 63 108 0 0.380 1.891 1.860 2.699 0.330 - 39 21 (g) -44 25 25 50 50 105 107 -0.001 -0.657 -16.822 16.835 0.000 - 40 21 (g) -44 28 28 44 44 102 108 -0.263 -0.429 0.858 0.995 0.000 - 41 21 (g) -43 30 0 66 66 101 109 0.165 0.621 17.414 17.426 0.000 - 42 -1 (dbar) -51 32 0 57 57 0 110 2.492 -0.882 92.302 92.340 0.330 - 43 21 (g) -51 32 0 47 47 110 102 0.941 -1.303 46.882 46.910 0.000 - 44 21 (g) -52 40 40 45 46 102 108 -0.252 -0.410 0.819 0.950 0.000 - 45 21 (g) -51 44 0 65 65 111 108 0.563 -0.048 5.058 5.090 0.000 - 46 21 (g) -51 44 0 68 68 102 111 -0.656 -0.581 3.640 3.744 0.000 - 47 21 (g) -52 43 43 67 67 110 102 0.783 -1.084 39.003 39.026 0.000 - 48 21 (g) -51 36 0 61 61 106 112 -0.355 -0.059 -0.417 0.551 0.000 - 49 21 (g) -51 36 0 69 69 112 105 0.033 -0.936 -4.535 4.630 0.000 - 50 21 (g) -52 39 39 64 64 105 107 -0.001 -0.533 -13.652 13.662 0.000 - 51 2 (u) -31 70 70 53 54 113 0 0.000 0.000 1558.347 1558.347 0.000 - 52 21 (g) -31 71 71 53 54 114 115 0.000 0.000 -0.000 0.000 0.000 - 53 2 (u) -33 51 52 72 72 114 0 0.207 0.454 1361.152 1361.153 0.330 - 54 21 (g) -33 51 52 73 73 113 115 -0.207 -0.454 197.194 197.194 0.000 - 55 -1 (dbar) -61 1 0 30 30 0 109 -1.706 -0.335 216.551 216.558 0.000 - 56 2 (u) -61 2 0 31 31 109 0 0.197 0.577 -120.465 120.467 0.000 - 57 -1 (dbar) -62 42 42 101 101 0 110 1.765 -1.025 92.310 92.333 0.330 - 58 21 (g) -62 33 33 83 83 109 104 -2.472 -1.612 21.379 21.582 0.000 - 59 2 (u) -62 34 34 110 110 107 0 1.385 2.814 -100.971 101.020 0.330 - 60 21 (g) -62 35 35 86 86 104 101 -1.897 1.434 32.346 32.433 0.000 - 61 21 (g) -62 48 48 113 113 106 112 -0.355 -0.057 -0.418 0.552 0.000 - 62 -1 (dbar) -62 37 37 114 114 0 106 -0.700 -0.628 2.648 2.830 0.330 - 63 1 (d) -62 38 38 97 97 108 0 0.362 1.889 1.867 2.701 0.330 - 64 21 (g) -62 50 50 111 111 105 107 0.021 -0.468 -13.653 13.661 0.000 - 65 21 (g) -62 45 45 98 98 111 108 0.523 -0.056 5.061 5.088 0.000 - 66 21 (g) -62 41 41 85 85 101 113 0.028 0.594 17.416 17.426 0.000 - 67 21 (g) -62 47 47 100 100 110 102 0.475 -1.144 39.003 39.023 0.000 - 68 21 (g) -62 46 46 99 99 102 111 -0.685 -0.586 3.635 3.745 0.000 - 69 21 (g) -62 49 49 112 112 112 105 0.040 -0.914 -4.537 4.629 0.000 - 70 2 (u) -61 1 0 51 51 109 0 0.016 0.020 1557.130 1557.130 0.000 - 71 21 (g) -61 2 0 52 52 114 109 0.075 -0.019 3.938 3.939 0.000 - 72 2 (u) -62 53 53 129 129 114 0 0.234 0.469 1370.139 1370.139 0.330 - 73 21 (g) -62 54 54 84 84 113 109 -0.143 -0.467 190.929 190.929 0.000 - 74 2103 (ud_1) -63 1 0 78 78 0 116 0.701 0.572 4761.606 4761.606 0.771 - 75 1 (d) -63 1 0 77 77 116 0 0.989 -0.257 210.769 210.772 0.330 - 76 2101 (ud_0) -63 2 0 130 130 0 114 -0.272 -0.558 -6629.529 6629.529 0.579 - 77 1 (d) -71 75 75 79 82 116 0 0.989 -0.257 210.769 210.772 0.330 - 78 2103 (ud_1) -71 74 74 79 82 0 116 0.701 0.572 4761.606 4761.606 0.771 - 79 111 (pi0) -83 77 78 187 188 0 0 0.721 -0.426 164.882 164.884 0.135 - 80 111 (pi0) -84 77 78 189 190 0 0 -0.099 0.103 794.737 794.737 0.135 - 81 2112 n0 84 77 78 0 0 0 0 0.560 1.097 3206.634 3206.634 0.940 - 82 111 (pi0) -84 77 78 191 192 0 0 0.507 -0.458 806.122 806.123 0.135 - 83 21 (g) -71 58 58 87 96 109 104 -2.472 -1.612 21.379 21.582 0.000 - 84 21 (g) -71 73 73 87 96 113 109 -0.143 -0.467 190.929 190.929 0.000 - 85 21 (g) -71 66 66 87 96 101 113 0.028 0.594 17.416 17.426 0.000 - 86 21 (g) -71 60 60 87 96 104 101 -1.897 1.434 32.346 32.433 0.000 - 87 111 (pi0) -83 83 86 193 194 0 0 -0.067 0.309 3.481 3.498 0.135 - 88 -213 (rho-) -83 83 86 156 157 0 0 -0.340 -0.172 45.739 45.751 0.934 - 89 113 (rho0) -83 83 86 158 159 0 0 -0.189 -0.337 35.210 35.222 0.817 - 90 213 (rho+) -83 83 86 160 161 0 0 0.398 -0.011 46.348 46.357 0.833 - 91 223 (omega) -84 83 86 195 197 0 0 -0.709 1.002 36.415 36.444 0.788 - 92 -211 pi- 84 83 86 0 0 0 0 -0.056 -0.288 18.854 18.857 0.140 - 93 223 (omega) -84 83 86 198 199 0 0 -0.980 -0.748 28.385 28.422 0.779 - 94 113 (rho0) -84 83 86 162 163 0 0 -1.400 1.255 17.600 17.724 0.907 - 95 321 K+ 84 83 86 0 0 0 0 -0.535 -0.392 10.817 10.848 0.494 - 96 -311 (Kbar0) -84 83 86 164 164 0 0 -0.606 -0.670 19.221 19.248 0.498 - 97 1 (d) -71 63 63 102 109 108 0 0.362 1.889 1.867 2.701 0.330 - 98 21 (g) -71 65 65 102 109 111 108 0.523 -0.056 5.061 5.088 0.000 - 99 21 (g) -71 68 68 102 109 102 111 -0.685 -0.586 3.635 3.745 0.000 - 100 21 (g) -71 67 67 102 109 110 102 0.475 -1.144 39.003 39.023 0.000 - 101 -1 (dbar) -71 57 57 102 109 0 110 1.765 -1.025 92.310 92.333 0.330 - 102 -213 (rho-) -83 97 101 165 166 0 0 0.059 0.399 2.377 2.516 0.718 - 103 223 (omega) -83 97 101 200 202 0 0 0.754 0.592 1.442 1.900 0.782 - 104 111 (pi0) -83 97 101 203 204 0 0 -0.322 0.359 1.098 1.207 0.135 - 105 111 (pi0) -83 97 101 205 206 0 0 0.437 0.284 0.528 0.754 0.135 - 106 111 (pi0) -84 97 101 207 208 0 0 -0.229 -0.367 12.463 12.471 0.135 - 107 113 (rho0) -84 97 101 167 168 0 0 0.123 -0.936 27.102 27.131 0.817 - 108 2212 p+ 84 97 101 0 0 0 0 1.101 -1.061 71.464 71.487 0.938 - 109 -2112 nbar0 84 97 101 0 0 0 0 0.518 -0.193 25.402 25.425 0.940 - 110 2 (u) -71 59 59 115 128 107 0 1.385 2.814 -100.971 101.020 0.330 - 111 21 (g) -71 64 64 115 128 105 107 0.021 -0.468 -13.653 13.661 0.000 - 112 21 (g) -71 69 69 115 128 112 105 0.040 -0.914 -4.537 4.629 0.000 - 113 21 (g) -71 61 61 115 128 106 112 -0.355 -0.057 -0.418 0.552 0.000 - 114 -1 (dbar) -71 62 62 115 128 0 106 -0.700 -0.628 2.648 2.830 0.330 - 115 213 (rho+) -83 110 114 169 170 0 0 0.777 1.349 -62.367 62.395 1.006 - 116 -211 pi- 83 110 114 0 0 0 0 0.322 0.231 -11.595 11.603 0.140 - 117 211 pi+ 83 110 114 0 0 0 0 -0.093 -0.116 -3.654 3.660 0.140 - 118 221 (eta) -83 110 114 209 211 0 0 0.164 1.379 -24.085 24.131 0.548 - 119 -211 pi- 83 110 114 0 0 0 0 0.113 -0.819 -13.635 13.661 0.140 - 120 221 (eta) -84 110 114 212 213 0 0 -0.158 0.057 -2.041 2.120 0.548 - 121 211 pi+ 84 110 114 0 0 0 0 0.223 -0.382 -0.383 0.602 0.140 - 122 111 (pi0) -84 110 114 214 215 0 0 0.440 -0.092 -0.253 0.534 0.135 - 123 -211 pi- 84 110 114 0 0 0 0 -0.866 -0.159 -0.044 0.893 0.140 - 124 113 (rho0) -84 110 114 171 172 0 0 0.157 -0.226 0.209 0.745 0.660 - 125 111 (pi0) -84 110 114 216 217 0 0 -0.424 0.157 0.442 0.647 0.135 - 126 113 (rho0) -84 110 114 173 174 0 0 -0.022 -0.287 0.164 0.791 0.718 - 127 211 pi+ 84 110 114 0 0 0 0 0.068 -0.473 0.170 0.526 0.140 - 128 111 (pi0) -84 110 114 218 219 0 0 -0.308 0.128 0.142 0.386 0.135 - 129 2 (u) -71 72 72 131 155 114 0 0.234 0.469 1370.139 1370.139 0.330 - 130 2101 (ud_0) -71 76 76 131 155 0 114 -0.272 -0.558 -6629.529 6629.529 0.579 - 131 211 pi+ 83 129 130 0 0 0 0 -0.043 0.055 612.683 612.683 0.140 - 132 -211 pi- 83 129 130 0 0 0 0 -0.101 -0.193 42.742 42.743 0.140 - 133 321 K+ 83 129 130 0 0 0 0 0.580 0.247 164.753 164.755 0.494 - 134 -321 K- 83 129 130 0 0 0 0 -0.092 0.103 407.034 407.035 0.494 - 135 323 (K*+) -83 129 130 175 176 0 0 -0.573 0.194 51.958 51.969 0.829 - 136 -311 (Kbar0) -83 129 130 177 177 0 0 0.718 0.349 73.343 73.349 0.498 - 137 -211 pi- 83 129 130 0 0 0 0 -0.364 -0.575 7.518 7.550 0.140 - 138 111 (pi0) -83 129 130 220 221 0 0 -0.034 0.228 1.011 1.045 0.135 - 139 221 (eta) -83 129 130 222 223 0 0 0.111 -0.057 7.609 7.630 0.548 - 140 211 pi+ 83 129 130 0 0 0 0 0.599 0.079 0.307 0.692 0.140 - 141 -211 pi- 83 129 130 0 0 0 0 -0.837 0.098 0.035 0.855 0.140 - 142 113 (rho0) -83 129 130 178 179 0 0 -0.318 -0.059 -0.484 0.970 0.776 - 143 211 pi+ 83 129 130 0 0 0 0 0.409 -0.008 -0.626 0.760 0.140 - 144 113 (rho0) -83 129 130 180 181 0 0 0.214 -0.050 -1.495 1.738 0.859 - 145 -211 pi- 83 129 130 0 0 0 0 0.049 0.184 -0.449 0.508 0.140 - 146 2214 (Delta+) -84 129 130 182 183 0 0 0.385 -0.296 -33.000 33.025 1.200 - 147 -2214 (Deltabar-) -84 129 130 184 185 0 0 -0.525 -0.148 -50.170 50.194 1.456 - 148 223 (omega) -84 129 130 224 226 0 0 0.061 0.446 -79.787 79.792 0.780 - 149 211 pi+ 84 129 130 0 0 0 0 0.194 -0.036 -84.012 84.012 0.140 - 150 221 (eta) -84 129 130 227 229 0 0 -0.539 -0.147 -183.943 183.945 0.548 - 151 -211 pi- 84 129 130 0 0 0 0 0.162 0.095 -80.189 80.189 0.140 - 152 111 (pi0) -84 129 130 230 231 0 0 -0.207 -0.088 -144.956 144.957 0.135 - 153 211 pi+ 84 129 130 0 0 0 0 0.846 -0.398 -484.548 484.549 0.140 - 154 223 (omega) -84 129 130 232 233 0 0 -0.160 0.235 -450.861 450.861 0.786 - 155 2112 n0 84 129 130 0 0 0 0 -0.573 -0.351 -5033.864 5033.864 0.940 - 156 -211 pi- 91 88 0 0 0 0 0 -0.569 0.134 25.823 25.830 0.140 - 157 111 (pi0) -91 88 0 234 235 0 0 0.229 -0.306 19.916 19.921 0.135 - 158 211 pi+ 91 89 0 0 0 0 0 -0.117 -0.559 28.558 28.564 0.140 - 159 -211 pi- 91 89 0 0 0 0 0 -0.072 0.222 6.653 6.658 0.140 - 160 211 pi+ 91 90 0 0 0 0 0 0.119 0.373 17.172 17.177 0.140 - 161 111 (pi0) -91 90 0 236 237 0 0 0.279 -0.384 29.176 29.180 0.135 - 162 211 pi+ 91 94 0 0 0 0 0 -0.470 0.374 2.785 2.852 0.140 - 163 -211 pi- 91 94 0 0 0 0 0 -0.930 0.882 14.816 14.872 0.140 - 164 310 K_S0 91 96 96 0 0 0 0 -0.606 -0.670 19.221 19.248 0.498 - 165 -211 pi- 91 102 0 0 0 0 0 -0.134 0.105 1.876 1.889 0.140 - 166 111 (pi0) -91 102 0 238 239 0 0 0.193 0.294 0.502 0.627 0.135 - 167 211 pi+ 91 107 0 0 0 0 0 0.191 -0.794 12.595 12.622 0.140 - 168 -211 pi- 91 107 0 0 0 0 0 -0.069 -0.142 14.507 14.509 0.140 - 169 211 pi+ 91 115 0 0 0 0 0 -0.146 0.018 -4.312 4.316 0.140 - 170 111 (pi0) -91 115 0 240 241 0 0 0.924 1.331 -58.056 58.078 0.135 - 171 211 pi+ 91 124 0 0 0 0 0 0.270 -0.240 -0.089 0.398 0.140 - 172 -211 pi- 91 124 0 0 0 0 0 -0.113 0.014 0.297 0.348 0.140 - 173 211 pi+ 91 126 0 0 0 0 0 0.244 -0.281 -0.078 0.405 0.140 - 174 -211 pi- 91 126 0 0 0 0 0 -0.266 -0.006 0.242 0.386 0.140 - 175 311 (K0) -91 135 0 186 186 0 0 -0.617 0.264 37.930 37.939 0.498 - 176 211 pi+ 91 135 0 0 0 0 0 0.044 -0.069 14.029 14.029 0.140 - 177 310 K_S0 91 136 136 0 0 0 0 0.718 0.349 73.343 73.349 0.498 - 178 211 pi+ 91 142 0 0 0 0 0 -0.431 -0.182 -0.058 0.492 0.140 - 179 -211 pi- 91 142 0 0 0 0 0 0.114 0.122 -0.426 0.478 0.140 - 180 211 pi+ 91 144 0 0 0 0 0 -0.253 -0.174 -0.889 0.951 0.140 - 181 -211 pi- 91 144 0 0 0 0 0 0.466 0.125 -0.606 0.787 0.140 - 182 2112 n0 91 146 0 0 0 0 0 0.466 -0.320 -30.719 30.739 0.940 - 183 211 pi+ 91 146 0 0 0 0 0 -0.081 0.024 -2.280 2.286 0.140 - 184 -2212 pbar- 91 147 0 0 0 0 0 -0.209 -0.417 -27.618 27.638 0.938 - 185 111 (pi0) -91 147 0 242 243 0 0 -0.315 0.269 -22.552 22.556 0.135 - 186 310 K_S0 91 175 175 0 0 0 0 -0.617 0.264 37.930 37.939 0.498 - 187 22 gamma 91 79 0 0 0 0 0 0.012 -0.022 10.198 10.198 0.000 - 188 22 gamma 91 79 0 0 0 0 0 0.709 -0.404 154.685 154.687 0.000 - 189 22 gamma 91 80 0 0 0 0 0 -0.075 0.009 548.723 548.723 0.000 - 190 22 gamma 91 80 0 0 0 0 0 -0.024 0.094 246.014 246.014 0.000 - 191 22 gamma 91 82 0 0 0 0 0 0.429 -0.323 656.666 656.666 0.000 - 192 22 gamma 91 82 0 0 0 0 0 0.078 -0.135 149.457 149.457 0.000 - 193 22 gamma 91 87 0 0 0 0 0 0.005 0.078 1.536 1.538 0.000 - 194 22 gamma 91 87 0 0 0 0 0 -0.072 0.230 1.946 1.960 0.000 - 195 211 pi+ 91 91 0 0 0 0 0 -0.243 0.195 13.648 13.652 0.140 - 196 -211 pi- 91 91 0 0 0 0 0 -0.269 0.635 19.164 19.177 0.140 - 197 111 (pi0) -91 91 0 244 245 0 0 -0.198 0.172 3.602 3.614 0.135 - 198 111 (pi0) -91 93 0 246 247 0 0 -0.155 0.136 5.464 5.470 0.135 - 199 22 gamma 91 93 0 0 0 0 0 -0.826 -0.884 22.921 22.953 0.000 - 200 211 pi+ 91 103 0 0 0 0 0 0.022 -0.027 0.207 0.252 0.140 - 201 -211 pi- 91 103 0 0 0 0 0 0.406 0.072 0.420 0.605 0.140 - 202 111 (pi0) -91 103 0 248 249 0 0 0.327 0.547 0.814 1.043 0.135 - 203 22 gamma 91 104 0 0 0 0 0 -0.005 -0.007 0.002 0.009 0.000 - 204 22 gamma 91 104 0 0 0 0 0 -0.318 0.366 1.097 1.199 0.000 - 205 22 gamma 91 105 0 0 0 0 0 0.256 0.101 0.219 0.352 0.000 - 206 22 gamma 91 105 0 0 0 0 0 0.180 0.184 0.309 0.402 0.000 - 207 22 gamma 91 106 0 0 0 0 0 0.016 -0.031 1.367 1.368 0.000 - 208 22 gamma 91 106 0 0 0 0 0 -0.245 -0.336 11.096 11.104 0.000 - 209 111 (pi0) -91 118 0 250 251 0 0 0.112 0.688 -12.625 12.645 0.135 - 210 111 (pi0) -91 118 0 252 253 0 0 -0.029 0.374 -7.461 7.472 0.135 - 211 111 (pi0) -91 118 0 254 255 0 0 0.081 0.317 -3.999 4.015 0.135 - 212 22 gamma 91 120 0 0 0 0 0 -0.042 -0.052 0.005 0.068 0.000 - 213 22 gamma 91 120 0 0 0 0 0 -0.116 0.109 -2.046 2.053 0.000 - 214 22 gamma 91 122 0 0 0 0 0 0.058 0.017 -0.079 0.099 0.000 - 215 22 gamma 91 122 0 0 0 0 0 0.382 -0.109 -0.174 0.434 0.000 - 216 22 gamma 91 125 0 0 0 0 0 -0.269 0.047 0.320 0.421 0.000 - 217 22 gamma 91 125 0 0 0 0 0 -0.155 0.110 0.122 0.226 0.000 - 218 22 gamma 91 128 0 0 0 0 0 -0.287 0.145 0.100 0.337 0.000 - 219 22 gamma 91 128 0 0 0 0 0 -0.021 -0.018 0.042 0.050 0.000 - 220 22 gamma 91 138 0 0 0 0 0 0.035 0.111 0.642 0.653 0.000 - 221 22 gamma 91 138 0 0 0 0 0 -0.069 0.118 0.368 0.393 0.000 - 222 22 gamma 91 139 0 0 0 0 0 0.109 0.100 0.569 0.588 0.000 - 223 22 gamma 91 139 0 0 0 0 0 0.001 -0.157 7.040 7.041 0.000 - 224 211 pi+ 91 148 0 0 0 0 0 0.110 -0.087 -17.686 17.687 0.140 - 225 -211 pi- 91 148 0 0 0 0 0 0.053 0.163 -10.235 10.238 0.140 - 226 111 (pi0) -91 148 0 256 257 0 0 -0.102 0.370 -51.865 51.867 0.135 - 227 111 (pi0) -91 150 0 258 259 0 0 -0.177 -0.056 -54.414 54.414 0.135 - 228 111 (pi0) -91 150 0 260 261 0 0 -0.169 -0.171 -47.303 47.304 0.135 - 229 111 (pi0) -91 150 0 262 263 0 0 -0.194 0.080 -82.226 82.226 0.135 - 230 22 gamma 91 152 0 0 0 0 0 -0.225 -0.090 -137.808 137.808 0.000 - 231 22 gamma 91 152 0 0 0 0 0 0.018 0.002 -7.148 7.148 0.000 - 232 211 pi+ 91 154 0 0 0 0 0 -0.193 -0.083 -50.978 50.979 0.140 - 233 -211 pi- 91 154 0 0 0 0 0 0.033 0.318 -399.883 399.883 0.140 - 234 22 gamma 91 157 0 0 0 0 0 0.054 -0.037 6.296 6.296 0.000 - 235 22 gamma 91 157 0 0 0 0 0 0.175 -0.269 13.621 13.624 0.000 - 236 22 gamma 91 161 0 0 0 0 0 0.043 -0.117 5.053 5.055 0.000 - 237 22 gamma 91 161 0 0 0 0 0 0.236 -0.266 24.122 24.125 0.000 - 238 22 gamma 91 166 0 0 0 0 0 0.083 0.203 0.214 0.307 0.000 - 239 22 gamma 91 166 0 0 0 0 0 0.110 0.091 0.287 0.321 0.000 - 240 22 gamma 91 170 0 0 0 0 0 0.141 0.290 -12.250 12.254 0.000 - 241 22 gamma 91 170 0 0 0 0 0 0.783 1.041 -45.806 45.824 0.000 - 242 22 gamma 91 185 0 0 0 0 0 0.003 0.010 -2.448 2.448 0.000 - 243 22 gamma 91 185 0 0 0 0 0 -0.318 0.259 -20.104 20.108 0.000 - 244 22 gamma 91 197 0 0 0 0 0 -0.022 0.073 0.530 0.536 0.000 - 245 22 gamma 91 197 0 0 0 0 0 -0.176 0.099 3.072 3.079 0.000 - 246 22 gamma 91 198 0 0 0 0 0 -0.046 0.036 3.289 3.289 0.000 - 247 22 gamma 91 198 0 0 0 0 0 -0.109 0.100 2.176 2.181 0.000 - 248 22 gamma 91 202 0 0 0 0 0 0.258 0.376 0.488 0.668 0.000 - 249 22 gamma 91 202 0 0 0 0 0 0.069 0.171 0.327 0.375 0.000 - 250 22 gamma 91 209 0 0 0 0 0 0.117 0.412 -8.419 8.429 0.000 - 251 22 gamma 91 209 0 0 0 0 0 -0.005 0.277 -4.206 4.216 0.000 - 252 22 gamma 91 210 0 0 0 0 0 -0.059 0.327 -5.628 5.637 0.000 - 253 22 gamma 91 210 0 0 0 0 0 0.030 0.047 -1.833 1.834 0.000 - 254 22 gamma 91 211 0 0 0 0 0 0.067 0.267 -2.573 2.588 0.000 - 255 22 gamma 91 211 0 0 0 0 0 0.015 0.050 -1.425 1.426 0.000 - 256 22 gamma 91 226 0 0 0 0 0 -0.111 0.338 -50.225 50.226 0.000 - 257 22 gamma 91 226 0 0 0 0 0 0.009 0.032 -1.640 1.641 0.000 - 258 22 gamma 91 227 0 0 0 0 0 -0.153 -0.097 -43.020 43.021 0.000 - 259 22 gamma 91 227 0 0 0 0 0 -0.024 0.042 -11.394 11.394 0.000 - 260 22 gamma 91 228 0 0 0 0 0 -0.183 -0.175 -46.316 46.316 0.000 - 261 22 gamma 91 228 0 0 0 0 0 0.015 0.003 -0.988 0.988 0.000 - 262 22 gamma 91 229 0 0 0 0 0 -0.135 -0.016 -41.539 41.539 0.000 - 263 22 gamma 91 229 0 0 0 0 0 -0.059 0.096 -40.687 40.687 0.000 - Charge sum: 2.000 Momentum sum: 0.000 -0.000 -0.000 13500.000 13500.000 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - PYTHIA Error in Pythia::check: unknown particle code , i = 691, id = 3124 - PYTHIA Error in Pythia::next: check of event revealed problems - PYTHIA Warning in Pythia::check: not quite matched particle energy/momentum/mass -[15:52:12][INFO] Event generation took 0.26s and produced 384 primaries -[15:52:12][INFO] ASSIGNED PIPE HANDLE 11 -[15:52:12][INFO] INITTASK CHANGING STATE TO SERVING -[15:52:12][STATE] INITIALIZING TASK ---> READY -[15:52:12][STATE] READY ---> RUNNING -[15:52:12][INFO] fair::mq::Device running... -[15:52:13][INFO] INFO REQUEST RECEIVED -[15:52:13][INFO] Received config request -[15:52:13][INFO] config reply send -[15:52:14][INFO] INFO REQUEST RECEIVED -[15:52:14][INFO] Received config request -[15:52:14][INFO] config reply send -[15:52:15][INFO] Sending 384 particles -[15:52:15][INFO] treating ev 1 part 1 out of 1 -[15:52:15][INFO] Event generation started -[15:52:15][INFO] Sampled interacting vertex (-0.0239823,-0.0111107,0.00126628) -[15:52:15][INFO] Event generation took 0.03s and produced 579 primaries -[15:52:15][INFO] Sending 500 particles -[15:52:15][INFO] treating ev 2 part 1 out of 2 -[15:52:15][INFO] Sending 79 particles -[15:52:15][INFO] treating ev 2 part 2 out of 2 -[15:52:15][INFO] Event generation started -[15:52:15][INFO] Sampled interacting vertex (-0.00780904,-0.0155643,0.0119254) -[15:52:15][INFO] Event generation took 0.01s and produced 698 primaries -[15:52:15][INFO] Sending 500 particles -[15:52:15][INFO] treating ev 3 part 1 out of 2 -[15:52:15][INFO] Sending 198 particles -[15:52:15][INFO] treating ev 3 part 2 out of 2 -[15:52:15][INFO] Event generation started -[15:52:15][INFO] Sampled interacting vertex (-0.00837114,-0.0047294,-0.0016248) -[15:52:15][INFO] Event generation took 0.11s and produced 2057 primaries -[15:52:15][INFO] Sending 500 particles -[15:52:15][INFO] treating ev 4 part 1 out of 5 -[15:52:15][INFO] Sending 500 particles -[15:52:15][INFO] treating ev 4 part 2 out of 5 -[15:52:15][INFO] Sending 500 particles -[15:52:15][INFO] treating ev 4 part 3 out of 5 -[15:52:15][INFO] Sending 500 particles -[15:52:15][INFO] treating ev 4 part 4 out of 5 -[15:52:15][INFO] Sending 57 particles -[15:52:15][INFO] treating ev 4 part 5 out of 5 -[15:52:15][INFO] Event generation started -[15:52:15][INFO] Sampled interacting vertex (-0.000729089,-0.00417649,0.0112932) -[15:52:15][INFO] Event generation took 0.01s and produced 316 primaries -[15:52:15][INFO] Sending 316 particles -[15:52:15][INFO] treating ev 5 part 1 out of 1 -[15:52:15][INFO] Event generation started -[15:52:15][INFO] Sampled interacting vertex (0.00566648,-0.00987288,-0.0111131) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:52:15][INFO] Event generation took 0s and produced 364 primaries -[15:52:15][INFO] Sending 364 particles -[15:52:15][INFO] treating ev 6 part 1 out of 1 -[15:52:15][INFO] Event generation started -[15:52:15][INFO] Sampled interacting vertex (0.00124261,-0.0075701,0.0272873) -[15:52:15][INFO] Event generation took 0.42s and produced 739 primaries -[15:52:15][INFO] Sending 500 particles -[15:52:15][INFO] treating ev 7 part 1 out of 2 -[15:52:15][INFO] Sending 239 particles -[15:52:15][INFO] treating ev 7 part 2 out of 2 -[15:52:15][INFO] Event generation started -[15:52:15][INFO] Sampled interacting vertex (-0.00743923,0.00888812,0.00829138) -[15:52:15][INFO] Event generation took 0s and produced 148 primaries -[15:52:15][INFO] Sending 148 particles -[15:52:15][INFO] treating ev 8 part 1 out of 1 -[15:52:15][INFO] Event generation started -[15:52:15][INFO] Sampled interacting vertex (0.00222143,0.00468378,-0.0113185) - PYTHIA Warning in StringFragmentation::fragmentToJunction: bad convergence junction rest frame -[15:52:15][INFO] Event generation took 0.01s and produced 1735 primaries -[15:52:15][INFO] Sending 500 particles -[15:52:15][INFO] treating ev 9 part 1 out of 4 -[15:52:15][INFO] Sending 500 particles -[15:52:15][INFO] treating ev 9 part 2 out of 4 -[15:52:15][INFO] Sending 500 particles -[15:52:15][INFO] treating ev 9 part 3 out of 4 -[15:52:15][INFO] Sending 235 particles -[15:52:15][INFO] treating ev 9 part 4 out of 4 -[15:52:15][INFO] Event generation started -[15:52:15][INFO] Sampled interacting vertex (-0.0141404,0.0110125,0.00374893) - PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed - PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity -[15:52:16][INFO] Event generation took 0.6s and produced 2194 primaries -[15:52:16][INFO] Sending 500 particles -[15:52:16][INFO] treating ev 10 part 1 out of 5 -[15:52:16][INFO] Sending 500 particles -[15:52:16][INFO] treating ev 10 part 2 out of 5 -[15:52:16][INFO] Sending 500 particles -[15:52:16][INFO] treating ev 10 part 3 out of 5 -[15:52:16][INFO] Sending 500 particles -[15:52:16][INFO] treating ev 10 part 4 out of 5 -[15:52:16][INFO] Sending 194 particles -[15:52:16][INFO] treating ev 10 part 5 out of 5 -[15:52:16][INFO] Event generation started -[15:52:16][INFO] Sampled interacting vertex (-0.00863021,-0.00609523,-0.0172285) -[15:52:16][INFO] Event generation took 0s and produced 222 primaries -[15:52:16][INFO] Sending 222 particles -[15:52:16][INFO] treating ev 11 part 1 out of 1 -[15:52:16][INFO] Event generation started -[15:52:16][INFO] Sampled interacting vertex (0.000182411,9.62809e-05,-0.0147693) -[15:52:16][INFO] Event generation took 0s and produced 200 primaries -[15:52:16][INFO] Sending 200 particles -[15:52:16][INFO] treating ev 12 part 1 out of 1 -[15:52:16][INFO] Event generation started -[15:52:16][INFO] Sampled interacting vertex (0.00795622,-0.00501383,0.00130585) -[15:52:16][INFO] Event generation took 0.25s and produced 944 primaries -[15:52:16][INFO] Sending 500 particles -[15:52:16][INFO] treating ev 13 part 1 out of 2 -[15:52:16][INFO] Sending 444 particles -[15:52:16][INFO] treating ev 13 part 2 out of 2 -[15:52:16][INFO] Event generation started -[15:52:16][INFO] Sampled interacting vertex (0.00727095,-0.0154503,-0.00813272) -[15:52:16][INFO] Event generation took 0s and produced 170 primaries -[15:52:16][INFO] Sending 170 particles -[15:52:16][INFO] treating ev 14 part 1 out of 1 -[15:52:16][INFO] Event generation started -[15:52:16][INFO] Sampled interacting vertex (0.00522906,-0.00719302,-0.00359136) -[15:52:16][INFO] Event generation took 0.02s and produced 1778 primaries -[15:52:16][INFO] Sending 500 particles -[15:52:16][INFO] treating ev 15 part 1 out of 4 -[15:52:16][INFO] Sending 500 particles -[15:52:16][INFO] treating ev 15 part 2 out of 4 -[15:52:16][INFO] Sending 500 particles -[15:52:16][INFO] treating ev 15 part 3 out of 4 -[15:52:16][INFO] Sending 278 particles -[15:52:16][INFO] treating ev 15 part 4 out of 4 -[15:52:16][INFO] Event generation started -[15:52:16][INFO] Sampled interacting vertex (-0.00697641,-0.00521142,-0.0107725) -[15:52:16][INFO] Event generation took 0.08s and produced 419 primaries -[15:52:16][INFO] Sending 419 particles -[15:52:16][INFO] treating ev 16 part 1 out of 1 -[15:52:16][INFO] Event generation started -[15:52:16][INFO] Sampled interacting vertex (-0.00242805,0.00581768,-0.00618438) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:52:16][INFO] Event generation took 0s and produced 61 primaries -[15:52:16][INFO] Sending 61 particles -[15:52:16][INFO] treating ev 17 part 1 out of 1 -[15:52:16][INFO] Event generation started -[15:52:16][INFO] Sampled interacting vertex (0.00155767,0.00316503,0.00397405) -[15:52:16][INFO] Event generation took 0.01s and produced 1443 primaries -[15:52:16][INFO] Sending 500 particles -[15:52:16][INFO] treating ev 18 part 1 out of 3 -[15:52:16][INFO] Sending 500 particles -[15:52:16][INFO] treating ev 18 part 2 out of 3 -[15:52:16][INFO] Sending 443 particles -[15:52:16][INFO] treating ev 18 part 3 out of 3 -[15:52:16][INFO] Event generation started -[15:52:16][INFO] Sampled interacting vertex (-0.010424,-0.00332835,-0.000843185) -[15:52:17][INFO] Event generation took 0.22s and produced 1015 primaries -[15:52:17][INFO] Sending 500 particles -[15:52:17][INFO] treating ev 19 part 1 out of 3 -[15:52:17][INFO] Sending 500 particles -[15:52:17][INFO] treating ev 19 part 2 out of 3 -[15:52:17][INFO] Sending 15 particles -[15:52:17][INFO] treating ev 19 part 3 out of 3 -[15:52:17][INFO] Event generation started -[15:52:17][INFO] Sampled interacting vertex (-0.00242802,0.00482815,0.0112929) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:52:17][INFO] Event generation took 0s and produced 86 primaries -[15:52:17][INFO] Sending 86 particles -[15:52:17][INFO] treating ev 20 part 1 out of 1 -[15:52:17][INFO] Event generation started -[15:52:17][INFO] Sampled interacting vertex (-0.0181522,-0.0105828,0.000652008) -[15:52:17][INFO] Event generation took 0s and produced 605 primaries -[15:52:17][INFO] Sending 500 particles -[15:52:17][INFO] treating ev 21 part 1 out of 2 -[15:52:17][INFO] Sending 105 particles -[15:52:17][INFO] treating ev 21 part 2 out of 2 -[15:52:17][INFO] Event generation started -[15:52:17][INFO] Sampled interacting vertex (-0.0135981,0.00911252,0.0260842) -[15:52:17][INFO] Event generation took 0.03s and produced 302 primaries -[15:52:17][INFO] Sending 302 particles -[15:52:17][INFO] treating ev 22 part 1 out of 1 -[15:52:17][INFO] Event generation started -[15:52:17][INFO] Sampled interacting vertex (0.0105655,-0.00180479,0.00752923) -[15:52:17][INFO] Event generation took 0s and produced 188 primaries -[15:52:17][INFO] Sending 188 particles -[15:52:17][INFO] treating ev 23 part 1 out of 1 -[15:52:17][INFO] Event generation started -[15:52:17][INFO] Sampled interacting vertex (0.00622533,-0.00959046,-0.00473573) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:52:17][INFO] Event generation took 0s and produced 411 primaries -[15:52:17][INFO] Sending 411 particles -[15:52:17][INFO] treating ev 24 part 1 out of 1 -[15:52:17][INFO] Event generation started -[15:52:17][INFO] Sampled interacting vertex (0.0112508,0.0110248,0.0164362) - - Pythia::next(): 1000 events have been generated -[15:52:17][INFO] Event generation took 0.12s and produced 2352 primaries -[15:52:17][INFO] Sending 500 particles -[15:52:17][INFO] treating ev 25 part 1 out of 5 -[15:52:17][INFO] Sending 500 particles -[15:52:17][INFO] treating ev 25 part 2 out of 5 -[15:52:17][INFO] Sending 500 particles -[15:52:17][INFO] treating ev 25 part 3 out of 5 -[15:52:17][INFO] Sending 500 particles -[15:52:17][INFO] treating ev 25 part 4 out of 5 -[15:52:17][INFO] Sending 352 particles -[15:52:17][INFO] treating ev 25 part 5 out of 5 -[15:52:17][INFO] Event generation started -[15:52:17][INFO] Sampled interacting vertex (-0.00618819,0.00271291,0.00175273) -[15:52:17][INFO] Event generation took 0s and produced 359 primaries -[15:52:17][INFO] Sending 359 particles -[15:52:17][INFO] treating ev 26 part 1 out of 1 -[15:52:17][INFO] Event generation started -[15:52:17][INFO] Sampled interacting vertex (0.00679339,0.0139881,0.000911283) -[15:52:17][INFO] Event generation took 0.01s and produced 373 primaries -[15:52:17][INFO] Sending 373 particles -[15:52:17][INFO] treating ev 27 part 1 out of 1 -[15:52:17][INFO] Event generation started -[15:52:17][INFO] Sampled interacting vertex (-0.00999382,0.0263878,-0.0184342) -[15:52:17][INFO] Event generation took 0.2s and produced 235 primaries -[15:52:17][INFO] Sending 235 particles -[15:52:17][INFO] treating ev 28 part 1 out of 1 -[15:52:17][INFO] Event generation started -[15:52:17][INFO] Sampled interacting vertex (0.00404977,-0.00167996,-0.00547347) -[15:52:17][INFO] Event generation took 0s and produced 250 primaries -[15:52:17][INFO] Sending 250 particles -[15:52:17][INFO] treating ev 29 part 1 out of 1 -[15:52:17][INFO] Event generation started -[15:52:17][INFO] Sampled interacting vertex (-0.00638824,0.00498215,0.00539991) -[15:52:17][INFO] Event generation took 0s and produced 200 primaries -[15:52:17][INFO] Sending 200 particles -[15:52:17][INFO] treating ev 30 part 1 out of 1 -[15:52:17][INFO] Event generation started -[15:52:17][INFO] Sampled interacting vertex (-0.00675226,0.0111967,-0.0152696) -[15:52:17][INFO] Event generation took 0.06s and produced 853 primaries -[15:52:17][INFO] Sending 500 particles -[15:52:17][INFO] treating ev 31 part 1 out of 2 -[15:52:17][INFO] Sending 353 particles -[15:52:17][INFO] treating ev 31 part 2 out of 2 -[15:52:17][INFO] Event generation started -[15:52:17][INFO] Sampled interacting vertex (-0.000651555,0.00787752,0.00815954) -[15:52:17][INFO] Event generation took 0.01s and produced 896 primaries -[15:52:17][INFO] Sending 500 particles -[15:52:17][INFO] treating ev 32 part 1 out of 2 -[15:52:17][INFO] Sending 396 particles -[15:52:17][INFO] treating ev 32 part 2 out of 2 -[15:52:17][INFO] Event generation started -[15:52:17][INFO] Sampled interacting vertex (0.00341236,0.000658561,-0.0111909) -[15:52:17][INFO] Event generation took 0s and produced 16 primaries -[15:52:17][INFO] Sending 16 particles -[15:52:17][INFO] treating ev 33 part 1 out of 1 -[15:52:17][INFO] Event generation started -[15:52:17][INFO] Sampled interacting vertex (0.0163678,0.00581993,0.00270389) -[15:52:17][INFO] Event generation took 0.46s and produced 438 primaries -[15:52:17][INFO] Sending 438 particles -[15:52:17][INFO] treating ev 34 part 1 out of 1 -[15:52:17][INFO] Event generation started -[15:52:17][INFO] Sampled interacting vertex (-0.019922,-0.00589152,0.01574) -[15:52:17][INFO] Event generation took 0s and produced 22 primaries -[15:52:17][INFO] Sending 22 particles -[15:52:17][INFO] treating ev 35 part 1 out of 1 -[15:52:17][INFO] Event generation started -[15:52:17][INFO] Sampled interacting vertex (-0.000833737,0.00458319,0.00725274) -[15:52:17][INFO] Event generation took 0.01s and produced 372 primaries -[15:52:17][INFO] Sending 372 particles -[15:52:17][INFO] treating ev 36 part 1 out of 1 -[15:52:17][INFO] Event generation started -[15:52:17][INFO] Sampled interacting vertex (-0.017707,0.00414706,0.00533407) -[15:52:18][INFO] Event generation took 0.11s and produced 969 primaries -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 37 part 1 out of 2 -[15:52:18][INFO] Sending 469 particles -[15:52:18][INFO] treating ev 37 part 2 out of 2 -[15:52:18][INFO] Event generation started -[15:52:18][INFO] Sampled interacting vertex (0.00693506,-0.00597941,0.00204904) -[15:52:18][INFO] Event generation took 0s and produced 231 primaries -[15:52:18][INFO] Sending 231 particles -[15:52:18][INFO] treating ev 38 part 1 out of 1 -[15:52:18][INFO] Event generation started -[15:52:18][INFO] Sampled interacting vertex (0.0131439,0.00124044,0.008373) -[15:52:18][INFO] Event generation took 0s and produced 11 primaries -[15:52:18][INFO] Sending 11 particles -[15:52:18][INFO] treating ev 39 part 1 out of 1 -[15:52:18][INFO] Event generation started -[15:52:18][INFO] Sampled interacting vertex (0.0044192,0.00615158,0.0125326) -[15:52:18][INFO] Event generation took 0.11s and produced 1459 primaries -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 40 part 1 out of 3 -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 40 part 2 out of 3 -[15:52:18][INFO] Sending 459 particles -[15:52:18][INFO] treating ev 40 part 3 out of 3 -[15:52:18][INFO] Event generation started -[15:52:18][INFO] Sampled interacting vertex (-0.0176022,0.000725593,0.00322746) -[15:52:18][INFO] Event generation took 0s and produced 261 primaries -[15:52:18][INFO] Sending 261 particles -[15:52:18][INFO] treating ev 41 part 1 out of 1 -[15:52:18][INFO] Event generation started -[15:52:18][INFO] Sampled interacting vertex (0.00650103,-0.010586,-0.00689024) -[15:52:18][INFO] Event generation took 0s and produced 16 primaries -[15:52:18][INFO] Sending 16 particles -[15:52:18][INFO] treating ev 42 part 1 out of 1 -[15:52:18][INFO] Event generation started -[15:52:18][INFO] Sampled interacting vertex (-0.00971964,-0.00516456,0.00309767) -[15:52:18][INFO] Event generation took 0.08s and produced 1382 primaries -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 43 part 1 out of 3 -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 43 part 2 out of 3 -[15:52:18][INFO] Sending 382 particles -[15:52:18][INFO] treating ev 43 part 3 out of 3 -[15:52:18][INFO] Event generation started -[15:52:18][INFO] Sampled interacting vertex (0.0122627,-0.00590024,0.00605636) -[15:52:18][INFO] Event generation took 0s and produced 39 primaries -[15:52:18][INFO] Sending 39 particles -[15:52:18][INFO] treating ev 44 part 1 out of 1 -[15:52:18][INFO] Event generation started -[15:52:18][INFO] Sampled interacting vertex (0.0064228,0.00399564,0.00191491) -[15:52:18][INFO] Event generation took 0s and produced 113 primaries -[15:52:18][INFO] Sending 113 particles -[15:52:18][INFO] treating ev 45 part 1 out of 1 -[15:52:18][INFO] Event generation started -[15:52:18][INFO] Sampled interacting vertex (-0.00698427,-0.0122326,0.0097783) - PYTHIA Warning in Pythia::check: energy-momentum not quite conserved -[15:52:18][INFO] Event generation took 0.27s and produced 471 primaries -[15:52:18][INFO] Sending 471 particles -[15:52:18][INFO] treating ev 46 part 1 out of 1 -[15:52:18][INFO] Event generation started -[15:52:18][INFO] Sampled interacting vertex (-0.018139,-0.00121345,0.00454848) -[15:52:18][INFO] Event generation took 0s and produced 266 primaries -[15:52:18][INFO] Sending 266 particles -[15:52:18][INFO] treating ev 47 part 1 out of 1 -[15:52:18][INFO] Event generation started -[15:52:18][INFO] Sampled interacting vertex (-0.0161375,0.00539289,0.00562413) -[15:52:18][INFO] Event generation took 0s and produced 621 primaries -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 48 part 1 out of 2 -[15:52:18][INFO] Sending 121 particles -[15:52:18][INFO] treating ev 48 part 2 out of 2 -[15:52:18][INFO] Event generation started -[15:52:18][INFO] Sampled interacting vertex (0.00758103,-0.000418471,-0.0151767) -[15:52:18][INFO] Event generation took 0.24s and produced 2292 primaries -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 49 part 1 out of 5 -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 49 part 2 out of 5 -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 49 part 3 out of 5 -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 49 part 4 out of 5 -[15:52:18][INFO] Sending 292 particles -[15:52:18][INFO] treating ev 49 part 5 out of 5 -[15:52:18][INFO] Event generation started -[15:52:18][INFO] Sampled interacting vertex (-0.00992737,-0.0073008,-0.000776466) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:52:18][INFO] Event generation took 0s and produced 107 primaries -[15:52:18][INFO] Sending 107 particles -[15:52:18][INFO] treating ev 50 part 1 out of 1 -[15:52:18][INFO] Event generation started -[15:52:18][INFO] Sampled interacting vertex (0.000668148,-0.0061172,-0.0109843) -[15:52:18][INFO] Event generation took 0s and produced 1092 primaries -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 51 part 1 out of 3 -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 51 part 2 out of 3 -[15:52:18][INFO] Sending 92 particles -[15:52:18][INFO] treating ev 51 part 3 out of 3 -[15:52:18][INFO] Event generation started -[15:52:18][INFO] Sampled interacting vertex (-0.0101952,0.0121964,0.0158044) -[15:52:18][INFO] Event generation took 0.1s and produced 1787 primaries -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 52 part 1 out of 4 -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 52 part 2 out of 4 -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 52 part 3 out of 4 -[15:52:18][INFO] Sending 287 particles -[15:52:18][INFO] treating ev 52 part 4 out of 4 -[15:52:18][INFO] Event generation started -[15:52:18][INFO] Sampled interacting vertex (-0.00196808,0.0138764,0.0180165) -[15:52:18][INFO] Event generation took 0s and produced 1126 primaries -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 53 part 1 out of 3 -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 53 part 2 out of 3 -[15:52:18][INFO] Sending 126 particles -[15:52:18][INFO] treating ev 53 part 3 out of 3 -[15:52:18][INFO] Event generation started -[15:52:18][INFO] Sampled interacting vertex (0.0100587,8.23201e-05,-0.0171416) -[15:52:18][INFO] Event generation took 0.02s and produced 1357 primaries -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 54 part 1 out of 3 -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 54 part 2 out of 3 -[15:52:18][INFO] Sending 357 particles -[15:52:18][INFO] treating ev 54 part 3 out of 3 -[15:52:18][INFO] Event generation started -[15:52:18][INFO] Sampled interacting vertex (-0.0180895,-0.00664391,-0.012854) -[15:52:18][INFO] Event generation took 0.02s and produced 1693 primaries -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 55 part 1 out of 4 -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 55 part 2 out of 4 -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 55 part 3 out of 4 -[15:52:18][INFO] Sending 193 particles -[15:52:18][INFO] treating ev 55 part 4 out of 4 -[15:52:18][INFO] Event generation started -[15:52:18][INFO] Sampled interacting vertex (-0.00252772,-0.00521726,0.0125989) -[15:52:18][INFO] Event generation took 0s and produced 759 primaries -[15:52:18][INFO] Sending 500 particles -[15:52:18][INFO] treating ev 56 part 1 out of 2 -[15:52:18][INFO] Sending 259 particles -[15:52:18][INFO] treating ev 56 part 2 out of 2 -[15:52:18][INFO] Event generation started -[15:52:18][INFO] Sampled interacting vertex (-0.0167995,-0.00926409,0.00374688) -[15:52:18][INFO] Event generation took 0s and produced 304 primaries -[15:52:18][INFO] Sending 304 particles -[15:52:18][INFO] treating ev 57 part 1 out of 1 -[15:52:18][INFO] Event generation started -[15:52:18][INFO] Sampled interacting vertex (-0.00725274,-0.00822807,-0.00766201) -[15:52:19][INFO] Event generation took 0.27s and produced 1164 primaries -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 58 part 1 out of 3 -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 58 part 2 out of 3 -[15:52:19][INFO] Sending 164 particles -[15:52:19][INFO] treating ev 58 part 3 out of 3 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (-0.00802928,-0.0125892,0.0068234) -[15:52:19][INFO] Event generation took 0s and produced 717 primaries -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 59 part 1 out of 2 -[15:52:19][INFO] Sending 217 particles -[15:52:19][INFO] treating ev 59 part 2 out of 2 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (0.0106567,-0.00605359,0.00296481) -[15:52:19][INFO] Event generation took 0.01s and produced 1160 primaries -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 60 part 1 out of 3 -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 60 part 2 out of 3 -[15:52:19][INFO] Sending 160 particles -[15:52:19][INFO] treating ev 60 part 3 out of 3 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (-0.0174679,0.00293234,0.00246479) -[15:52:19][INFO] Event generation took 0.04s and produced 1365 primaries -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 61 part 1 out of 3 -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 61 part 2 out of 3 -[15:52:19][INFO] Sending 365 particles -[15:52:19][INFO] treating ev 61 part 3 out of 3 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (-0.00630507,0.012171,-0.0247199) -[15:52:19][INFO] Event generation took 0s and produced 93 primaries -[15:52:19][INFO] Sending 93 particles -[15:52:19][INFO] treating ev 62 part 1 out of 1 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (-0.0133374,-0.0226444,-0.00260655) -[15:52:19][INFO] Event generation took 0.01s and produced 890 primaries -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 63 part 1 out of 2 -[15:52:19][INFO] Sending 390 particles -[15:52:19][INFO] treating ev 63 part 2 out of 2 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (-0.00993601,0.0123686,0.00387984) - - Pythia::next(): 2000 events have been generated -[15:52:19][INFO] Event generation took 0.19s and produced 1000 primaries -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 64 part 1 out of 2 -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 64 part 2 out of 2 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (0.00547863,0.00157534,0.00241853) -[15:52:19][INFO] Event generation took 0.01s and produced 828 primaries -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 65 part 1 out of 2 -[15:52:19][INFO] Sending 328 particles -[15:52:19][INFO] treating ev 65 part 2 out of 2 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (-0.0208862,0.00443139,-0.011249) -[15:52:19][INFO] Event generation took 0s and produced 29 primaries -[15:52:19][INFO] Sending 29 particles -[15:52:19][INFO] treating ev 66 part 1 out of 1 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (-0.00113239,-0.00132489,0.00651238) -[15:52:19][INFO] Event generation took 0.08s and produced 569 primaries -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 67 part 1 out of 2 -[15:52:19][INFO] Sending 69 particles -[15:52:19][INFO] treating ev 67 part 2 out of 2 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (-0.00154407,-0.00389559,-0.00694808) -[15:52:19][INFO] Event generation took 0s and produced 68 primaries -[15:52:19][INFO] Sending 68 particles -[15:52:19][INFO] treating ev 68 part 1 out of 1 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (-0.013692,-0.00761002,-0.0124138) -[15:52:19][INFO] Event generation took 0s and produced 791 primaries -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 69 part 1 out of 2 -[15:52:19][INFO] Sending 291 particles -[15:52:19][INFO] treating ev 69 part 2 out of 2 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (0.00343148,0.0161508,-0.00233432) -[15:52:19][INFO] Event generation took 0.1s and produced 1487 primaries -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 70 part 1 out of 3 -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 70 part 2 out of 3 -[15:52:19][INFO] Sending 487 particles -[15:52:19][INFO] treating ev 70 part 3 out of 3 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (-0.00927939,0.0113701,0.0130076) -[15:52:19][INFO] Event generation took 0s and produced 736 primaries -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 71 part 1 out of 2 -[15:52:19][INFO] Sending 236 particles -[15:52:19][INFO] treating ev 71 part 2 out of 2 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (0.00405266,0.00847059,-0.0117019) -[15:52:19][INFO] Event generation took 0.01s and produced 1146 primaries -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 72 part 1 out of 3 -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 72 part 2 out of 3 -[15:52:19][INFO] Sending 146 particles -[15:52:19][INFO] treating ev 72 part 3 out of 3 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (0.0324964,0.000542396,0.00242454) -[15:52:19][INFO] Event generation took 0.01s and produced 363 primaries -[15:52:19][INFO] Sending 363 particles -[15:52:19][INFO] treating ev 73 part 1 out of 1 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (0.00337321,-0.000835807,-0.0022159) -[15:52:19][INFO] Event generation took 0.01s and produced 1509 primaries -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 74 part 1 out of 4 -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 74 part 2 out of 4 -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 74 part 3 out of 4 -[15:52:19][INFO] Sending 9 particles -[15:52:19][INFO] treating ev 74 part 4 out of 4 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (0.00662168,0.0210676,2.60644e-05) -[15:52:19][INFO] Event generation took 0.01s and produced 736 primaries -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 75 part 1 out of 2 -[15:52:19][INFO] Sending 236 particles -[15:52:19][INFO] treating ev 75 part 2 out of 2 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (0.00251826,0.00707437,-0.00798038) -[15:52:19][INFO] Event generation took 0.03s and produced 1928 primaries -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 76 part 1 out of 4 -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 76 part 2 out of 4 -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 76 part 3 out of 4 -[15:52:19][INFO] Sending 428 particles -[15:52:19][INFO] treating ev 76 part 4 out of 4 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (0.00937449,-0.00647977,-0.0128792) -[15:52:19][INFO] Event generation took 0s and produced 234 primaries -[15:52:19][INFO] Sending 234 particles -[15:52:19][INFO] treating ev 77 part 1 out of 1 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (0.00331773,-0.0124918,-0.00751407) -[15:52:19][INFO] Event generation took 0.01s and produced 1073 primaries -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 78 part 1 out of 3 -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 78 part 2 out of 3 -[15:52:19][INFO] Sending 73 particles -[15:52:19][INFO] treating ev 78 part 3 out of 3 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (0.010919,-0.000957116,-0.00534915) -[15:52:19][INFO] Event generation took 0.05s and produced 1937 primaries -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 79 part 1 out of 4 -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 79 part 2 out of 4 -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 79 part 3 out of 4 -[15:52:19][INFO] Sending 437 particles -[15:52:19][INFO] treating ev 79 part 4 out of 4 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (0.0167784,-0.00741991,0.00743213) -[15:52:19][INFO] Event generation took 0.01s and produced 1632 primaries -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 80 part 1 out of 4 -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 80 part 2 out of 4 -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 80 part 3 out of 4 -[15:52:19][INFO] Sending 132 particles -[15:52:19][INFO] treating ev 80 part 4 out of 4 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (-0.0093392,-0.0152528,-0.011515) -[15:52:19][INFO] Event generation took 0s and produced 150 primaries -[15:52:19][INFO] Sending 150 particles -[15:52:19][INFO] treating ev 81 part 1 out of 1 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (0.0132243,0.0147499,-0.00361013) -[15:52:19][INFO] Event generation took 0.05s and produced 1473 primaries -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 82 part 1 out of 3 -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 82 part 2 out of 3 -[15:52:19][INFO] Sending 473 particles -[15:52:19][INFO] treating ev 82 part 3 out of 3 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (0.0111408,0.0148819,-0.0114832) -[15:52:19][INFO] Event generation took 0s and produced 1130 primaries -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 83 part 1 out of 3 -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 83 part 2 out of 3 -[15:52:19][INFO] Sending 130 particles -[15:52:19][INFO] treating ev 83 part 3 out of 3 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (-0.00531111,-0.000303697,0.000517982) -[15:52:19][INFO] Event generation took 0.01s and produced 761 primaries -[15:52:19][INFO] Sending 500 particles -[15:52:19][INFO] treating ev 84 part 1 out of 2 -[15:52:19][INFO] Sending 261 particles -[15:52:19][INFO] treating ev 84 part 2 out of 2 -[15:52:19][INFO] Event generation started -[15:52:19][INFO] Sampled interacting vertex (-0.00221686,-0.00947098,-0.00418944) -[15:52:20][INFO] Event generation took 0.25s and produced 1269 primaries -[15:52:20][INFO] Sending 500 particles -[15:52:20][INFO] treating ev 85 part 1 out of 3 -[15:52:20][INFO] Sending 500 particles -[15:52:20][INFO] treating ev 85 part 2 out of 3 -[15:52:20][INFO] Sending 269 particles -[15:52:20][INFO] treating ev 85 part 3 out of 3 -[15:52:20][INFO] Event generation started -[15:52:20][INFO] Sampled interacting vertex (-0.00174917,-0.00600352,0.00942542) -[15:52:20][INFO] Event generation took 0s and produced 320 primaries -[15:52:20][INFO] Sending 320 particles -[15:52:20][INFO] treating ev 86 part 1 out of 1 -[15:52:20][INFO] Event generation started -[15:52:20][INFO] Sampled interacting vertex (-0.0136446,-0.00478218,-0.0156642) -[15:52:20][INFO] Event generation took 0s and produced 432 primaries -[15:52:20][INFO] Sending 432 particles -[15:52:20][INFO] treating ev 87 part 1 out of 1 -[15:52:20][INFO] Event generation started -[15:52:20][INFO] Sampled interacting vertex (-0.002324,0.00135383,-0.000958193) -[15:52:20][INFO] Event generation took 0.45s and produced 896 primaries -[15:52:20][INFO] Sending 500 particles -[15:52:20][INFO] treating ev 88 part 1 out of 2 -[15:52:20][INFO] Sending 396 particles -[15:52:20][INFO] treating ev 88 part 2 out of 2 -[15:52:20][INFO] Event generation started -[15:52:20][INFO] Sampled interacting vertex (0.00380647,-0.00296336,-0.0161493) -[15:52:20][INFO] Event generation took 0s and produced 238 primaries -[15:52:20][INFO] Sending 238 particles -[15:52:20][INFO] treating ev 89 part 1 out of 1 -[15:52:20][INFO] Event generation started -[15:52:20][INFO] Sampled interacting vertex (0.00853066,-0.00564649,-0.00107091) -[15:52:20][INFO] Event generation took 0s and produced 424 primaries -[15:52:20][INFO] Sending 424 particles -[15:52:20][INFO] treating ev 90 part 1 out of 1 -[15:52:20][INFO] Event generation started -[15:52:20][INFO] Sampled interacting vertex (5.67628e-05,-0.00308503,-0.011747) -[15:52:20][INFO] Event generation took 0.43s and produced 898 primaries -[15:52:20][INFO] Sending 500 particles -[15:52:20][INFO] treating ev 91 part 1 out of 2 -[15:52:20][INFO] Sending 398 particles -[15:52:20][INFO] treating ev 91 part 2 out of 2 -[15:52:20][INFO] Event generation started -[15:52:20][INFO] Sampled interacting vertex (0.00266074,0.0109909,0.00834578) -[15:52:21][INFO] Event generation took 0.01s and produced 1373 primaries -[15:52:21][INFO] Sending 500 particles -[15:52:21][INFO] treating ev 92 part 1 out of 3 -[15:52:21][INFO] Sending 500 particles -[15:52:21][INFO] treating ev 92 part 2 out of 3 -[15:52:21][INFO] Sending 373 particles -[15:52:21][INFO] treating ev 92 part 3 out of 3 -[15:52:21][INFO] Event generation started -[15:52:21][INFO] Sampled interacting vertex (-0.00126704,-0.0019226,-0.00855489) -[15:52:21][INFO] Event generation took 0.01s and produced 376 primaries -[15:52:21][INFO] Sending 376 particles -[15:52:21][INFO] treating ev 93 part 1 out of 1 -[15:52:21][INFO] Event generation started -[15:52:21][INFO] Sampled interacting vertex (0.018292,-0.00876271,-0.013521) -[15:52:21][INFO] Event generation took 0.05s and produced 411 primaries -[15:52:21][INFO] Sending 411 particles -[15:52:21][INFO] treating ev 94 part 1 out of 1 -[15:52:21][INFO] Event generation started -[15:52:21][INFO] Sampled interacting vertex (-0.0166646,0.0211353,-0.0262414) -[15:52:21][INFO] Event generation took 0s and produced 185 primaries -[15:52:21][INFO] Sending 185 particles -[15:52:21][INFO] treating ev 95 part 1 out of 1 -[15:52:21][INFO] Event generation started -[15:52:21][INFO] Sampled interacting vertex (-0.00990519,0.00253428,0.00140267) -[15:52:21][INFO] Event generation took 0s and produced 205 primaries -[15:52:21][INFO] Sending 205 particles -[15:52:21][INFO] treating ev 96 part 1 out of 1 -[15:52:21][INFO] Event generation started -[15:52:21][INFO] Sampled interacting vertex (-0.00559555,0.0127942,-0.00666068) -[15:52:21][INFO] Event generation took 0.15s and produced 598 primaries -[15:52:21][INFO] Sending 500 particles -[15:52:21][INFO] treating ev 97 part 1 out of 2 -[15:52:21][INFO] Sending 98 particles -[15:52:21][INFO] treating ev 97 part 2 out of 2 -[15:52:21][INFO] Event generation started -[15:52:21][INFO] Sampled interacting vertex (-0.00871104,-0.0117513,0.00109898) -[15:52:21][INFO] Event generation took 0s and produced 199 primaries -[15:52:21][INFO] Sending 199 particles -[15:52:21][INFO] treating ev 98 part 1 out of 1 -[15:52:21][INFO] Event generation started -[15:52:21][INFO] Sampled interacting vertex (-0.00328133,-0.0176912,0.0143368) -[15:52:21][INFO] Event generation took 0s and produced 136 primaries -[15:52:21][INFO] Sending 136 particles -[15:52:21][INFO] treating ev 99 part 1 out of 1 -[15:52:21][INFO] Event generation started -[15:52:21][INFO] Sampled interacting vertex (0.00192603,-0.00276394,0.00242253) - PYTHIA Error in StringFragmentation::fragment: stuck in joining - PYTHIA Error in Pythia::next: hadronLevel failed; try again -[15:52:21][INFO] Event generation took 0.09s and produced 988 primaries -[15:52:21][INFO] Sending 500 particles -[15:52:21][INFO] treating ev 100 part 1 out of 2 -[15:52:21][INFO] Sending 488 particles -[15:52:21][INFO] treating ev 100 part 2 out of 2 -[15:52:21][INFO] CONDRUN CHANGING STATE TO STOPPED -[15:52:21][INFO] Waiting info thread -[15:52:21][INFO] Received device shutdown request (signal 15). -[15:52:21][INFO] Waiting for graceful device shutdown. Hit Ctrl-C again to abort immediately. -[15:52:21][STATE] Transition STOP incoming, but another state transition is already ongoing. -[15:52:21][STATE] RUNNING ---> READY -[15:52:21][STATE] READY ---> RESETTING TASK -[15:52:21][STATE] RESETTING TASK ---> DEVICE READY -[15:52:21][STATE] DEVICE READY ---> RESETTING DEVICE -[15:52:21][STATE] RESETTING DEVICE ---> IDLE -[15:52:21][STATE] IDLE ---> EXITING -[15:52:21][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_workerlog0 deleted file mode 100644 index 6e963b5d2..000000000 --- a/test/o2dpg_tests/generators/3_GeneratorHFTrigger_Bforced.ini_External_dir/o2sim_workerlog0 +++ /dev/null @@ -1,3146 +0,0 @@ -[15:52:13][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-3223018 type pub -[15:52:13][INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-3223018 -[15:52:13][INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-3223018 -[15:52:13][INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-3223018 -[15:52:13][INFO] Waiting for configuration answer -[15:52:13][INFO] Configuration answer received, containing 1032 bytes -[15:52:13][INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[15:52:13][INFO] Setting up the simulation ... -[15:52:13][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577933-Mf6c58, Host: http://alice-ccdb.cern.ch/ -[15:52:13][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577933-Mf6c58, Host: http://alice-ccdb.cern.ch -[15:52:13][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch -[15:52:13][INFO] Initialized CCDB Manager with timestamp : 1686577905473 -[15:52:13][INFO] Initializing without Geant transport by applying very tight geometry cuts -[15:52:14][INFO] RNG INITIAL SEED 18082885185146718458 -[15:52:14][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local5/share/Detectors/Geometry/media.geo -[15:52:14][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[15:52:14][INFO] MagneticField::Print: Maps: -[15:52:14][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[15:52:14][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[15:52:14][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -[15:52:14][INFO] Hit creation disabled for all detectors -[15:52:14][INFO] O2RUNSIM SPECIFIC INIT CALLED -[15:52:14][INFO] FairRootFileSink initialized. -[15:52:14][INFO] - cbmroot_0 -[15:52:14][INFO] - o2sim_3223240.root -Info in : Geometry FAIRGeom, FAIR geometry created -[15:52:14][INFO] FairGeoMedia: Read media -[15:52:14][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam -[15:52:14][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup -[15:52:14][INFO] Setting up O2TrivialMCEngine sim from library code - -============================================================= - Virtual Monte Carlo Library - Version 2.0 ( 10 February 2022 ) -============================================================= -[15:52:14][INFO] No magnetic field found; using default tracking values 2 10 to initialize media - -[15:52:14][INFO] Field in CAVE: 2 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:52:14][INFO] Setting up CAVE without ZDC -Info in : Top volume is cave. Master volume is cave -Info in : --- Maximum geometry depth set to 100 -Info in : Fixing runtime shapes... -Info in : ...Nothing to fix -Warning in : Volume "cave" has no medium: assigned dummy medium and material -Warning in : Volume "barrel" has no medium: assigned dummy medium and material -Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material -Info in : Counting nodes... -Info in : Voxelizing... -Info in : Building cache... -Info in : max level = 1, max placements = 2 -Info in : 3 nodes/ 3 volume UID's in FAIR geometry -Info in : ----------------modeler ready---------------- -[15:52:14][INFO] TGeometry will not be imported to VMC - -Warning in : Not implemented in this trivial engine -[15:52:14][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[15:52:14][INFO] Setup global cuts and processes -[15:52:14][INFO] Set default settings for processes and cuts. -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:52:14][INFO] Special process settings are enabled. -[15:52:14][INFO] Special cut settings are enabled. -[15:52:14][INFO] FairMCApplication::InitGeometry: 0 -[15:52:14][INFO] Simulation RunID: 1686577934 -[15:52:14][INFO] CREATING BRANCH MCTrack -[15:52:14][INFO] Creating branch for MCTrack with address 0x2e15eb0 -[15:52:14][INFO] CREATING BRANCH TrackRefs -[15:52:14][INFO] Creating branch for TrackRefs with address 0x2e15f70 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:52:14][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine -[15:52:15][INFO] *** FairBaseParSet written to ROOT file version: 1 -[15:52:15][INFO] *** FairGeoParSet written to ROOT file version: 1 -[15:52:15][INFO] *** MagFieldParam written to ROOT file version: 1 --------------------------------------------------------------------------------- --------------- actual containers in runtime database ------------------------- -FairBaseParSet class for parameter io -FairGeoParSet class for Geo parameter -MagFieldParam Mag. Field Parameters --------------- runs, versions ------------------------------------------------ -run id - container 1st-inp 2nd-inp output -run: 1686577934 - FairBaseParSet 1686577934 -1 1 - FairGeoParSet 1686577934 -1 1 - MagFieldParam -1 -1 1 --------------- input/output -------------------------------------------------- -first input: none -second input: none -output: -OBJ: FairParRootFile o2sim_3223240_par.root : 0 at: 0x768bbc0 -Root file I/O o2sim_3223240_par.root is open -detector I/Os: FairGenericParIo - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -Run: 1686577934 -Fill: 0 -Period: , isMC:0 -LHC State: -Start: Wed Jul 12 16:37:53 55415 -End : Wed Aug 23 08:37:53 55415 -1st orbit: 0, 256 orbits per TF -Beam0: Z:A = 0: 0, Energy = 0.000 -Beam1: Z:A = 0: 0, Energy = 0.000 -sqrt[s] = 0.000 -crossing angle (radian) = 0.000000e+00 -magnet currents (A) L3 = 0.000, Dipole = 0 -Detectors: Cont.RO Triggers -VMC: 0x72ac1e0 -[15:52:15][INFO] Init: Real time 1.15582 s, CPU time 0.71s -[15:52:15][INFO] Init: Memory used 559.766 MB -[15:52:15][INFO] MEM-STAMP END OF SIM INIT559.766 559.766 MB - -[15:52:15][INFO] Running with 4 sim workers -[15:52:15][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3223018 type push -[15:52:15][STATE] Starting FairMQ state machine --> IDLE -[15:52:15][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:52:15][INFO] FOUND ID TO ATTACH 1179694 -[15:52:15][INFO] TRYING ADDRESS 0x7f2223fff000 -[15:52:15][INFO] SEGMENTCOUNT 0 -[15:52:15][INFO] SHARED MEM OCCUPIED AT ID 1179694 AND SEGMENT COUNTER 0 -[15:52:15][INFO] [W0] Requesting work chunk -[15:52:15][INFO] [W0] Waiting for answer -[15:52:15][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3223018 type push -[15:52:15][STATE] Starting FairMQ state machine --> IDLE -[15:52:15][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:52:15][INFO] FOUND ID TO ATTACH 1179694 -[15:52:15][INFO] TRYING ADDRESS 0x7f2223fff000 -[15:52:15][INFO] SEGMENTCOUNT 1 -[15:52:15][INFO] SHARED MEM OCCUPIED AT ID 1179694 AND SEGMENT COUNTER 1 -[15:52:15][INFO] [W1] Requesting work chunk -[15:52:15][INFO] [W1] Waiting for answer -[15:52:15][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3223018 type pull -[15:52:15][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3223018 type push -[15:52:15][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3223018 type push -[15:52:15][STATE] Starting FairMQ state machine --> IDLE -[15:52:15][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:52:15][INFO] FOUND ID TO ATTACH 1179694 -[15:52:15][INFO] TRYING ADDRESS 0x7f2223fff000 -[15:52:15][INFO] SEGMENTCOUNT 2 -[15:52:15][INFO] SHARED MEM OCCUPIED AT ID 1179694 AND SEGMENT COUNTER 2 -[15:52:15][INFO] [W3] Requesting work chunk -[15:52:15][INFO] [W3] Waiting for answer -[15:52:15][STATE] Starting FairMQ state machine --> IDLE -[15:52:15][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:52:15][INFO] FOUND ID TO ATTACH 1179694 -[15:52:15][INFO] TRYING ADDRESS 0x7f2223fff000 -[15:52:15][INFO] SEGMENTCOUNT 3 -[15:52:15][INFO] SHARED MEM OCCUPIED AT ID 1179694 AND SEGMENT COUNTER 3 -[15:52:15][INFO] [W2] Requesting work chunk -[15:52:15][INFO] [W2] Waiting for answer -[15:52:15][INFO] [W0] Primary chunk received -[15:52:15][INFO] [W2] Primary chunk received -[15:52:15][INFO] [W1] Primary chunk received -[15:52:15][INFO] [W0] Processing 384 primary particles for event 1/100 part 1/1 -[15:52:15][INFO] Setting seed for this sub-event to 270734759981572486 -[15:52:15][INFO] [W1] Processing 79 primary particles for event 2/100 part 2/2 -[15:52:15][INFO] Setting seed for this sub-event to 270734759981572487 -[15:52:15][INFO] [W2] Processing 500 primary particles for event 2/100 part 1/2 -[15:52:15][INFO] Setting seed for this sub-event to 270734759981572487 -[15:52:15][INFO] Stack: 79 out of 79 stored - -[15:52:15][INFO] Found nonconforming detector CAVE -[15:52:15][INFO] Stack: 384 out of 384 stored - -[15:52:15][INFO] This event/chunk did 0 steps -[15:52:15][INFO] Found nonconforming detector CAVE -[15:52:15][INFO] Longest track time is 0 -[15:52:15][INFO] This event/chunk did 0 steps -[15:52:15][INFO] Longest track time is 0 -[15:52:15][INFO] Stack: 500 out of 500 stored - -[15:52:15][INFO] sending message with 3 parts -[15:52:15][INFO] Found nonconforming detector CAVE -Info in : Popped 0 primaries -[15:52:15][INFO] [W1] TIME-STAMP 0.021369 -[15:52:15][INFO] This event/chunk did 0 steps -[15:52:15][INFO] sending message with 3 parts -[15:52:15][INFO] Longest track time is 0 -Info in : Popped 134 primaries -[15:52:15][INFO] [W0] TIME-STAMP 0.0278509 -[15:52:15][INFO] [W1] MEM-STAMP 240.012 240.012 MB - -[15:52:15][INFO] [W1] Requesting work chunk -[15:52:15][INFO] [W1] Waiting for answer -[15:52:15][INFO] [W0] MEM-STAMP 240.434 240.434 MB - -[15:52:15][INFO] [W0] Requesting work chunk -[15:52:15][INFO] [W0] Waiting for answer -[15:52:15][INFO] sending message with 3 parts -Info in : Popped 234 primaries -[15:52:15][INFO] [W2] TIME-STAMP 0.0155971 -[15:52:15][INFO] [W2] MEM-STAMP 240.902 240.902 MB - -[15:52:15][INFO] [W2] Requesting work chunk -[15:52:15][INFO] [W2] Waiting for answer -[15:52:15][INFO] [W2] Primary chunk received -[15:52:15][INFO] [W3] Primary chunk received -[15:52:15][INFO] [W2] Processing 198 primary particles for event 3/100 part 2/2 -[15:52:15][INFO] Setting seed for this sub-event to 270734759981572488 -[15:52:15][INFO] Stack: 198 out of 198 stored - -[15:52:15][INFO] Found nonconforming detector CAVE -[15:52:15][INFO] This event/chunk did 0 steps -[15:52:15][INFO] Longest track time is 0 -[15:52:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:15][INFO] [W2] TIME-STAMP 0.0174489 -[15:52:15][INFO] [W2] MEM-STAMP 240.902 240.902 MB - -[15:52:15][INFO] [W2] Requesting work chunk -[15:52:15][INFO] [W2] Waiting for answer -[15:52:15][INFO] [W3] Processing 500 primary particles for event 3/100 part 1/2 -[15:52:15][INFO] Setting seed for this sub-event to 270734759981572488 -[15:52:15][INFO] Stack: 500 out of 500 stored - -[15:52:15][INFO] Found nonconforming detector CAVE -[15:52:15][INFO] This event/chunk did 0 steps -[15:52:15][INFO] Longest track time is 0 -[15:52:15][INFO] sending message with 3 parts -Info in : Popped 251 primaries -[15:52:15][INFO] [W3] TIME-STAMP 0.020416 -[15:52:15][INFO] [W3] MEM-STAMP 560.598 560.598 MB - -[15:52:15][INFO] [W3] Requesting work chunk -[15:52:15][INFO] [W3] Waiting for answer -[15:52:15][INFO] [W1] Primary chunk received -[15:52:15][INFO] [W3] Primary chunk received -[15:52:15][INFO] [W1] Processing 500 primary particles for event 4/100 part 1/5 -[15:52:15][INFO] Setting seed for this sub-event to 270734759981572489 -[15:52:15][INFO] [W0] Primary chunk received -[15:52:15][INFO] [W3] Processing 500 primary particles for event 4/100 part 2/5 -[15:52:15][INFO] Setting seed for this sub-event to 270734759981572489 -[15:52:15][INFO] Stack: 500 out of 500 stored - -[15:52:15][INFO] Found nonconforming detector CAVE -[15:52:15][INFO] This event/chunk did 0 steps -[15:52:15][INFO] Longest track time is 0 -[15:52:15][INFO] Stack: 500 out of 500 stored - -[15:52:15][INFO] [W2] Primary chunk received -[15:52:15][INFO] Found nonconforming detector CAVE -[15:52:15][INFO] This event/chunk did 0 steps -[15:52:15][INFO] Longest track time is 0 -[15:52:15][INFO] sending message with 3 parts -[15:52:15][INFO] [W0] Processing 500 primary particles for event 4/100 part 3/5 -[15:52:15][INFO] Setting seed for this sub-event to 270734759981572489 -[15:52:15][INFO] sending message with 3 parts -Info in : Popped 417 primaries -[15:52:15][INFO] [W1] TIME-STAMP 0.135429 -Info in : Popped 155 primaries -[15:52:15][INFO] [W3] TIME-STAMP 0.130285 -[15:52:15][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:15][INFO] [W1] Requesting work chunk -[15:52:15][INFO] [W1] Waiting for answer -[15:52:15][INFO] [W3] MEM-STAMP 560.598 560.598 MB - -[15:52:15][INFO] Stack: 500 out of 500 stored - -[15:52:15][INFO] Found nonconforming detector CAVE -[15:52:15][INFO] [W3] Requesting work chunk -[15:52:15][INFO] This event/chunk did 0 steps -[15:52:15][INFO] [W3] Waiting for answer -[15:52:15][INFO] Longest track time is 0 -[15:52:15][INFO] [W2] Processing 500 primary particles for event 4/100 part 4/5 -[15:52:15][INFO] Setting seed for this sub-event to 270734759981572489 -[15:52:15][INFO] sending message with 3 parts -[15:52:15][INFO] Stack: 500 out of 500 stored - -[15:52:15][INFO] Found nonconforming detector CAVE -[15:52:15][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:52:15][INFO] Longest track time is 0 -[15:52:15][INFO] [W0] TIME-STAMP 0.14219 -[15:52:15][INFO] [W1] Primary chunk received -[15:52:15][INFO] [W0] MEM-STAMP 241.137 241.137 MB - -[15:52:15][INFO] [W0] Requesting work chunk -[15:52:15][INFO] [W0] Waiting for answer -[15:52:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:15][INFO] [W2] TIME-STAMP 0.129761 -[15:52:15][INFO] [W2] MEM-STAMP 240.902 240.902 MB - -[15:52:15][INFO] [W2] Requesting work chunk -[15:52:15][INFO] [W2] Waiting for answer -[15:52:15][INFO] [W1] Processing 57 primary particles for event 4/100 part 5/5 -[15:52:15][INFO] Setting seed for this sub-event to 270734759981572489 -[15:52:15][INFO] Stack: 57 out of 57 stored - -[15:52:15][INFO] Found nonconforming detector CAVE -[15:52:15][INFO] This event/chunk did 0 steps -[15:52:15][INFO] Longest track time is 0 -[15:52:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:15][INFO] [W1] TIME-STAMP 0.136295 -[15:52:15][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:15][INFO] [W1] Requesting work chunk -[15:52:15][INFO] [W1] Waiting for answer -[15:52:15][INFO] [W3] Primary chunk received -[15:52:15][INFO] [W3] Processing 316 primary particles for event 5/100 part 1/1 -[15:52:15][INFO] Setting seed for this sub-event to 270734759981572490 -[15:52:15][INFO] Stack: 316 out of 316 stored - -[15:52:15][INFO] Found nonconforming detector CAVE -[15:52:15][INFO] This event/chunk did 0 steps -[15:52:15][INFO] Longest track time is 0 -[15:52:15][INFO] sending message with 3 parts -Info in : Popped 121 primaries -[15:52:15][INFO] [W3] TIME-STAMP 0.133688 -[15:52:15][INFO] [W3] MEM-STAMP 560.598 560.598 MB - -[15:52:15][INFO] [W3] Requesting work chunk -[15:52:15][INFO] [W3] Waiting for answer -[15:52:15][INFO] [W1] Primary chunk received -[15:52:15][INFO] [W1] Processing 364 primary particles for event 6/100 part 1/1 -[15:52:15][INFO] Setting seed for this sub-event to 270734759981572491 -[15:52:15][INFO] Stack: 364 out of 364 stored - -[15:52:15][INFO] Found nonconforming detector CAVE -[15:52:15][INFO] This event/chunk did 0 steps -[15:52:15][INFO] Longest track time is 0 -[15:52:15][INFO] sending message with 3 parts -Info in : Popped 102 primaries -[15:52:15][INFO] [W1] TIME-STAMP 0.141068 -[15:52:15][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:15][INFO] [W1] Requesting work chunk -[15:52:15][INFO] [W1] Waiting for answer -[15:52:15][INFO] [W0] Primary chunk received -[15:52:15][INFO] [W2] Primary chunk received -[15:52:15][INFO] [W0] Processing 500 primary particles for event 7/100 part 1/2 -[15:52:15][INFO] Setting seed for this sub-event to 270734759981572492 -[15:52:15][INFO] [W2] Processing 239 primary particles for event 7/100 part 2/2 -[15:52:15][INFO] Setting seed for this sub-event to 270734759981572492 -[15:52:15][INFO] Stack: 239 out of 239 stored - -[15:52:15][INFO] Found nonconforming detector CAVE -[15:52:15][INFO] Stack: 500 out of 500 stored - -[15:52:15][INFO] This event/chunk did 0 steps -[15:52:15][INFO] Found nonconforming detector CAVE -[15:52:15][INFO] Longest track time is 0 -[15:52:15][INFO] This event/chunk did 0 steps -[15:52:15][INFO] Longest track time is 0 -[15:52:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:15][INFO] [W2] TIME-STAMP 0.557101 -[15:52:15][INFO] sending message with 3 parts -Info in : Popped 248 primaries -[15:52:15][INFO] [W2] MEM-STAMP 240.902 240.902 MB - -[15:52:15][INFO] [W0] TIME-STAMP 0.569782 -[15:52:15][INFO] [W2] Requesting work chunk -[15:52:15][INFO] [W2] Waiting for answer -[15:52:15][INFO] [W0] MEM-STAMP 241.137 241.137 MB - -[15:52:15][INFO] [W0] Requesting work chunk -[15:52:15][INFO] [W0] Waiting for answer -[15:52:15][INFO] [W3] Primary chunk received -[15:52:15][INFO] [W3] Processing 148 primary particles for event 8/100 part 1/1 -[15:52:15][INFO] Setting seed for this sub-event to 270734759981572493 -[15:52:15][INFO] Stack: 148 out of 148 stored - -[15:52:15][INFO] Found nonconforming detector CAVE -[15:52:15][INFO] This event/chunk did 0 steps -[15:52:15][INFO] Longest track time is 0 -[15:52:15][INFO] sending message with 3 parts -Info in : Popped 61 primaries -[15:52:15][INFO] [W3] TIME-STAMP 0.559578 -[15:52:15][INFO] [W3] MEM-STAMP 560.598 560.598 MB - -[15:52:15][INFO] [W3] Requesting work chunk -[15:52:15][INFO] [W3] Waiting for answer -[15:52:15][INFO] [W1] Primary chunk received -[15:52:15][INFO] [W0] Primary chunk received -[15:52:15][INFO] [W1] Processing 500 primary particles for event 9/100 part 1/4 -[15:52:15][INFO] Setting seed for this sub-event to 270734759981572494 -[15:52:15][INFO] [W2] Primary chunk received -[15:52:15][INFO] Stack: 500 out of 500 stored - -[15:52:15][INFO] Found nonconforming detector CAVE -[15:52:15][INFO] This event/chunk did 0 steps -[15:52:15][INFO] Longest track time is 0 -[15:52:15][INFO] [W0] Processing 500 primary particles for event 9/100 part 2/4 -[15:52:15][INFO] Setting seed for this sub-event to 270734759981572494 -[15:52:15][INFO] [W3] Primary chunk received -[15:52:15][INFO] sending message with 3 parts -Info in : Popped 400 primaries -[15:52:15][INFO] [W2] Processing 500 primary particles for event 9/100 part 3/4 -[15:52:15][INFO] [W1] TIME-STAMP 0.583092 -[15:52:15][INFO] Stack: 500 out of 500 stored - -[15:52:15][INFO] Setting seed for this sub-event to 270734759981572494 -[15:52:15][INFO] Found nonconforming detector CAVE -[15:52:15][INFO] This event/chunk did 0 steps -[15:52:15][INFO] [W3] Processing 235 primary particles for event 9/100 part 4/4 -[15:52:15][INFO] Longest track time is 0 -[15:52:15][INFO] Setting seed for this sub-event to 270734759981572494 -[15:52:15][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:15][INFO] [W1] Requesting work chunk -[15:52:15][INFO] [W1] Waiting for answer -[15:52:15][INFO] Stack: 235 out of 235 stored - -[15:52:15][INFO] Stack: 500 out of 500 stored - -[15:52:15][INFO] Found nonconforming detector CAVE -[15:52:15][INFO] Found nonconforming detector CAVE -[15:52:15][INFO] This event/chunk did 0 steps -[15:52:15][INFO] This event/chunk did 0 steps -[15:52:15][INFO] Longest track time is 0 -[15:52:15][INFO] Longest track time is 0 -[15:52:15][INFO] sending message with 3 parts -Info in : Popped 87 primaries -[15:52:15][INFO] sending message with 3 parts -[15:52:15][INFO] [W0] TIME-STAMP 0.589735 -Info in : Popped 0 primaries -[15:52:15][INFO] [W3] TIME-STAMP 0.578194 -[15:52:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:15][INFO] [W0] MEM-STAMP 241.137 241.137 MB - -[15:52:15][INFO] [W3] MEM-STAMP 560.598 560.598 MB - -[15:52:15][INFO] [W2] TIME-STAMP 0.577174 -[15:52:15][INFO] [W0] Requesting work chunk -[15:52:15][INFO] [W3] Requesting work chunk -[15:52:15][INFO] [W0] Waiting for answer -[15:52:15][INFO] [W3] Waiting for answer -[15:52:15][INFO] [W2] MEM-STAMP 240.902 240.902 MB - -[15:52:15][INFO] [W2] Requesting work chunk -[15:52:15][INFO] [W2] Waiting for answer -[15:52:16][INFO] [W1] Primary chunk received -[15:52:16][INFO] [W2] Primary chunk received -[15:52:16][INFO] [W1] Processing 500 primary particles for event 10/100 part 1/5 -[15:52:16][INFO] Setting seed for this sub-event to 270734759981572495 -[15:52:16][INFO] [W0] Primary chunk received -[15:52:16][INFO] Stack: 500 out of 500 stored - -[15:52:16][INFO] Found nonconforming detector CAVE -[15:52:16][INFO] This event/chunk did 0 steps -[15:52:16][INFO] Longest track time is 0 -[15:52:16][INFO] [W2] Processing 500 primary particles for event 10/100 part 2/5 -[15:52:16][INFO] Setting seed for this sub-event to 270734759981572495 -[15:52:16][INFO] sending message with 3 parts -Info in : Popped 436 primaries -[15:52:16][INFO] Stack: 500 out of 500 stored - -[15:52:16][INFO] [W1] TIME-STAMP 1.18347 -[15:52:16][INFO] Found nonconforming detector CAVE -[15:52:16][INFO] This event/chunk did 0 steps -[15:52:16][INFO] [W3] Primary chunk received -[15:52:16][INFO] Longest track time is 0 -[15:52:16][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:16][INFO] [W1] Requesting work chunk -[15:52:16][INFO] [W1] Waiting for answer -[15:52:16][INFO] [W0] Processing 500 primary particles for event 10/100 part 3/5 -[15:52:16][INFO] Setting seed for this sub-event to 270734759981572495 -[15:52:16][INFO] sending message with 3 parts -Info in : Popped 209 primaries -[15:52:16][INFO] [W2] TIME-STAMP 1.17753 -[15:52:16][INFO] [W2] MEM-STAMP 240.902 240.902 MB - -[15:52:16][INFO] [W2] Requesting work chunk -[15:52:16][INFO] [W2] Waiting for answer -[15:52:16][INFO] Stack: 500 out of 500 stored - -[15:52:16][INFO] Found nonconforming detector CAVE -[15:52:16][INFO] This event/chunk did 0 steps -[15:52:16][INFO] Longest track time is 0 -[15:52:16][INFO] [W1] Primary chunk received -[15:52:16][INFO] [W3] Processing 500 primary particles for event 10/100 part 4/5 -[15:52:16][INFO] Setting seed for this sub-event to 270734759981572495 -[15:52:16][INFO] sending message with 3 parts -Info in : Popped 42 primaries -[15:52:16][INFO] [W0] TIME-STAMP 1.19053 -[15:52:16][INFO] [W1] Processing 194 primary particles for event 10/100 part 5/5 -[15:52:16][INFO] Setting seed for this sub-event to 270734759981572495 -[15:52:16][INFO] [W0] MEM-STAMP 241.137 241.137 MB - -[15:52:16][INFO] Stack: 500 out of 500 stored - -[15:52:16][INFO] [W0] Requesting work chunk -[15:52:16][INFO] Found nonconforming detector CAVE -[15:52:16][INFO] [W0] Waiting for answer -[15:52:16][INFO] Stack: 194 out of 194 stored - -[15:52:16][INFO] This event/chunk did 0 steps -[15:52:16][INFO] Found nonconforming detector CAVE -[15:52:16][INFO] This event/chunk did 0 steps -[15:52:16][INFO] Longest track time is 0 -[15:52:16][INFO] Longest track time is 0 -[15:52:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:16][INFO] [W1] TIME-STAMP 1.18436 -[15:52:16][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:16][INFO] sending message with 3 parts -[15:52:16][INFO] [W1] Requesting work chunk -[15:52:16][INFO] [W1] Waiting for answer -Info in : Popped 0 primaries -[15:52:16][INFO] [W3] TIME-STAMP 1.17929 -[15:52:16][INFO] [W3] MEM-STAMP 560.598 560.598 MB - -[15:52:16][INFO] [W3] Requesting work chunk -[15:52:16][INFO] [W3] Waiting for answer -[15:52:16][INFO] [W2] Primary chunk received -[15:52:16][INFO] [W2] Processing 222 primary particles for event 11/100 part 1/1 -[15:52:16][INFO] Setting seed for this sub-event to 270734759981572496 -[15:52:16][INFO] Stack: 222 out of 222 stored - -[15:52:16][INFO] Found nonconforming detector CAVE -[15:52:16][INFO] This event/chunk did 0 steps -[15:52:16][INFO] Longest track time is 0 -[15:52:16][INFO] sending message with 3 parts -Info in : Popped 105 primaries -[15:52:16][INFO] [W2] TIME-STAMP 1.17901 -[15:52:16][INFO] [W2] MEM-STAMP 240.902 240.902 MB - -[15:52:16][INFO] [W2] Requesting work chunk -[15:52:16][INFO] [W2] Waiting for answer -[15:52:16][INFO] [W0] Primary chunk received -[15:52:16][INFO] [W0] Processing 200 primary particles for event 12/100 part 1/1 -[15:52:16][INFO] Setting seed for this sub-event to 270734759981572497 -[15:52:16][INFO] Stack: 200 out of 200 stored - -[15:52:16][INFO] Found nonconforming detector CAVE -[15:52:16][INFO] This event/chunk did 0 steps -[15:52:16][INFO] Longest track time is 0 -[15:52:16][INFO] sending message with 3 parts -Info in : Popped 95 primaries -[15:52:16][INFO] [W0] TIME-STAMP 1.19297 -[15:52:16][INFO] [W0] MEM-STAMP 241.137 241.137 MB - -[15:52:16][INFO] [W0] Requesting work chunk -[15:52:16][INFO] [W0] Waiting for answer -[15:52:16][INFO] [W1] Primary chunk received -[15:52:16][INFO] [W3] Primary chunk received -[15:52:16][INFO] [W1] Processing 500 primary particles for event 13/100 part 1/2 -[15:52:16][INFO] Setting seed for this sub-event to 270734759981572498 -[15:52:16][INFO] Stack: 500 out of 500 stored - -[15:52:16][INFO] Found nonconforming detector CAVE -[15:52:16][INFO] This event/chunk did 0 steps -[15:52:16][INFO] Longest track time is 0 -[15:52:16][INFO] [W3] Processing 444 primary particles for event 13/100 part 2/2 -[15:52:16][INFO] Setting seed for this sub-event to 270734759981572498 -[15:52:16][INFO] sending message with 3 parts -Info in : Popped 346 primaries -[15:52:16][INFO] [W1] TIME-STAMP 1.43409 -[15:52:16][INFO] Stack: 444 out of 444 stored - -[15:52:16][INFO] Found nonconforming detector CAVE -[15:52:16][INFO] This event/chunk did 0 steps -[15:52:16][INFO] Longest track time is 0 -[15:52:16][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:16][INFO] [W1] Requesting work chunk -[15:52:16][INFO] [W1] Waiting for answer -[15:52:16][INFO] sending message with 3 parts -Info in : Popped 26 primaries -[15:52:16][INFO] [W3] TIME-STAMP 1.42918 -[15:52:16][INFO] [W3] MEM-STAMP 560.598 560.598 MB - -[15:52:16][INFO] [W3] Requesting work chunk -[15:52:16][INFO] [W3] Waiting for answer -[15:52:16][INFO] [W2] Primary chunk received -[15:52:16][INFO] [W2] Processing 170 primary particles for event 14/100 part 1/1 -[15:52:16][INFO] Setting seed for this sub-event to 270734759981572499 -[15:52:16][INFO] Stack: 170 out of 170 stored - -[15:52:16][INFO] Found nonconforming detector CAVE -[15:52:16][INFO] This event/chunk did 0 steps -[15:52:16][INFO] Longest track time is 0 -[15:52:16][INFO] sending message with 3 parts -Info in : Popped 84 primaries -[15:52:16][INFO] [W2] TIME-STAMP 1.4292 -[15:52:16][INFO] [W2] MEM-STAMP 240.902 240.902 MB - -[15:52:16][INFO] [W2] Requesting work chunk -[15:52:16][INFO] [W2] Waiting for answer -[15:52:16][INFO] [W0] Primary chunk received -[15:52:16][INFO] [W1] Primary chunk received -[15:52:16][INFO] [W0] Processing 500 primary particles for event 15/100 part 1/4 -[15:52:16][INFO] Setting seed for this sub-event to 270734759981572500 -[15:52:16][INFO] [W3] Primary chunk received -[15:52:16][INFO] [W1] Processing 500 primary particles for event 15/100 part 2/4 -[15:52:16][INFO] Setting seed for this sub-event to 270734759981572500 -[15:52:16][INFO] Stack: 500 out of 500 stored - -[15:52:16][INFO] Found nonconforming detector CAVE -[15:52:16][INFO] This event/chunk did 0 steps -[15:52:16][INFO] Longest track time is 0 -[15:52:16][INFO] Stack: 500 out of 500 stored - -[15:52:16][INFO] [W2] Primary chunk received -[15:52:16][INFO] Found nonconforming detector CAVE -[15:52:16][INFO] This event/chunk did 0 steps -[15:52:16][INFO] Longest track time is 0 -[15:52:16][INFO] [W3] Processing 500 primary particles for event 15/100 part 3/4 -[15:52:16][INFO] Setting seed for this sub-event to 270734759981572500 -[15:52:16][INFO] sending message with 3 parts -Info in : Popped 420 primaries -[15:52:16][INFO] [W0] TIME-STAMP 1.45739 -[15:52:16][INFO] sending message with 3 parts -[15:52:16][INFO] Stack: 500 out of 500 stored - -[15:52:16][INFO] [W0] MEM-STAMP 241.137 241.137 MB - -[15:52:16][INFO] Found nonconforming detector CAVE -[15:52:16][INFO] This event/chunk did 0 steps -Info in : Popped 107 primaries -[15:52:16][INFO] Longest track time is 0 -[15:52:16][INFO] [W0] Requesting work chunk -[15:52:16][INFO] [W1] TIME-STAMP 1.45109 -[15:52:16][INFO] [W0] Waiting for answer -[15:52:16][INFO] [W2] Processing 278 primary particles for event 15/100 part 4/4 -[15:52:16][INFO] Setting seed for this sub-event to 270734759981572500 -[15:52:16][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:16][INFO] [W1] Requesting work chunk -[15:52:16][INFO] [W1] Waiting for answer -[15:52:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:16][INFO] [W3] TIME-STAMP 1.44609 -[15:52:16][INFO] Stack: 278 out of 278 stored - -[15:52:16][INFO] Found nonconforming detector CAVE -[15:52:16][INFO] This event/chunk did 0 steps -[15:52:16][INFO] Longest track time is 0 -[15:52:16][INFO] [W3] MEM-STAMP 560.598 560.598 MB - -[15:52:16][INFO] [W3] Requesting work chunk -[15:52:16][INFO] [W3] Waiting for answer -[15:52:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:16][INFO] [W2] TIME-STAMP 1.44521 -[15:52:16][INFO] [W2] MEM-STAMP 240.902 240.902 MB - -[15:52:16][INFO] [W2] Requesting work chunk -[15:52:16][INFO] [W2] Waiting for answer -[15:52:16][INFO] [W0] Primary chunk received -[15:52:16][INFO] [W0] Processing 419 primary particles for event 16/100 part 1/1 -[15:52:16][INFO] Setting seed for this sub-event to 270734759981572501 -[15:52:16][INFO] Stack: 419 out of 419 stored - -[15:52:16][INFO] Found nonconforming detector CAVE -[15:52:16][INFO] This event/chunk did 0 steps -[15:52:16][INFO] Longest track time is 0 -[15:52:16][INFO] [W2] Primary chunk received -[15:52:16][INFO] sending message with 3 parts -Info in : Popped 130 primaries -[15:52:16][INFO] [W0] TIME-STAMP 1.5353 -[15:52:16][INFO] [W0] MEM-STAMP 241.137 241.137 MB - -[15:52:16][INFO] [W0] Requesting work chunk -[15:52:16][INFO] [W2] Processing 61 primary particles for event 17/100 part 1/1 -[15:52:16][INFO] [W0] Waiting for answer -[15:52:16][INFO] Setting seed for this sub-event to 270734759981572502 -[15:52:16][INFO] Stack: 61 out of 61 stored - -[15:52:16][INFO] Found nonconforming detector CAVE -[15:52:16][INFO] This event/chunk did 0 steps -[15:52:16][INFO] Longest track time is 0 -[15:52:16][INFO] sending message with 3 parts -Info in : Popped 21 primaries -[15:52:16][INFO] [W2] TIME-STAMP 1.52299 -[15:52:16][INFO] [W2] MEM-STAMP 240.902 240.902 MB - -[15:52:16][INFO] [W2] Requesting work chunk -[15:52:16][INFO] [W2] Waiting for answer -[15:52:16][INFO] [W1] Primary chunk received -[15:52:16][INFO] [W3] Primary chunk received -[15:52:16][INFO] [W1] Processing 500 primary particles for event 18/100 part 1/3 -[15:52:16][INFO] Setting seed for this sub-event to 270734759981572503 -[15:52:16][INFO] Stack: 500 out of 500 stored - -[15:52:16][INFO] [W0] Primary chunk received -[15:52:16][INFO] Found nonconforming detector CAVE -[15:52:16][INFO] This event/chunk did 0 steps -[15:52:16][INFO] Longest track time is 0 -[15:52:16][INFO] sending message with 3 parts -[15:52:16][INFO] [W3] Processing 500 primary particles for event 18/100 part 2/3 -[15:52:16][INFO] Setting seed for this sub-event to 270734759981572503 -Info in : Popped 379 primaries -[15:52:16][INFO] [W1] TIME-STAMP 1.53761 -[15:52:16][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:16][INFO] [W1] Requesting work chunk -[15:52:16][INFO] [W1] Waiting for answer -[15:52:16][INFO] Stack: 500 out of 500 stored - -[15:52:16][INFO] Found nonconforming detector CAVE -[15:52:16][INFO] [W0] Processing 443 primary particles for event 18/100 part 3/3 -[15:52:16][INFO] This event/chunk did 0 steps -[15:52:16][INFO] Setting seed for this sub-event to 270734759981572503 -[15:52:16][INFO] Longest track time is 0 -[15:52:16][INFO] Stack: 443 out of 443 stored - -[15:52:16][INFO] Found nonconforming detector CAVE -[15:52:16][INFO] This event/chunk did 0 steps -[15:52:16][INFO] Longest track time is 0 -[15:52:16][INFO] sending message with 3 parts -Info in : Popped 71 primaries -[15:52:16][INFO] [W3] TIME-STAMP 1.53284 -[15:52:16][INFO] sending message with 3 parts -[15:52:16][INFO] [W3] MEM-STAMP 560.598 560.598 MB - -Info in : Popped 0 primaries -[15:52:16][INFO] [W3] Requesting work chunk -[15:52:16][INFO] [W0] TIME-STAMP 1.54451 -[15:52:16][INFO] [W3] Waiting for answer -[15:52:16][INFO] [W0] MEM-STAMP 241.137 241.137 MB - -[15:52:16][INFO] [W0] Requesting work chunk -[15:52:16][INFO] [W0] Waiting for answer -[15:52:17][INFO] [W2] Primary chunk received -[15:52:17][INFO] [W1] Primary chunk received -[15:52:17][INFO] [W3] Primary chunk received -[15:52:17][INFO] [W2] Processing 500 primary particles for event 19/100 part 1/3 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572504 -[15:52:17][INFO] [W1] Processing 500 primary particles for event 19/100 part 2/3 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572504 -[15:52:17][INFO] [W3] Processing 15 primary particles for event 19/100 part 3/3 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572504 -[15:52:17][INFO] Stack: 500 out of 500 stored - -[15:52:17][INFO] Stack: 15 out of 15 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] Stack: 500 out of 500 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:17][INFO] [W3] TIME-STAMP 1.75895 -[15:52:17][INFO] sending message with 3 parts -[15:52:17][INFO] sending message with 3 parts -Info in : Popped 249 primaries -[15:52:17][INFO] [W2] TIME-STAMP 1.75794 -[15:52:17][INFO] [W3] MEM-STAMP 560.598 560.598 MB - -Info in : Popped 0 primaries -[15:52:17][INFO] [W3] Requesting work chunk -[15:52:17][INFO] [W1] TIME-STAMP 1.7642 -[15:52:17][INFO] [W3] Waiting for answer -[15:52:17][INFO] [W2] MEM-STAMP 240.902 240.902 MB - -[15:52:17][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:17][INFO] [W2] Requesting work chunk -[15:52:17][INFO] [W2] Waiting for answer -[15:52:17][INFO] [W1] Requesting work chunk -[15:52:17][INFO] [W1] Waiting for answer -[15:52:17][INFO] [W0] Primary chunk received -[15:52:17][INFO] [W0] Processing 86 primary particles for event 20/100 part 1/1 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572505 -[15:52:17][INFO] Stack: 86 out of 86 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] sending message with 3 parts -Info in : Popped 42 primaries -[15:52:17][INFO] [W0] TIME-STAMP 1.77204 -[15:52:17][INFO] [W0] MEM-STAMP 241.137 241.137 MB - -[15:52:17][INFO] [W0] Requesting work chunk -[15:52:17][INFO] [W0] Waiting for answer -[15:52:17][INFO] [W2] Primary chunk received -[15:52:17][INFO] [W1] Primary chunk received -[15:52:17][INFO] [W1] Processing 105 primary particles for event 21/100 part 2/2 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572506 -[15:52:17][INFO] Stack: 105 out of 105 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] [W2] Processing 500 primary particles for event 21/100 part 1/2 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572506 -[15:52:17][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:17][INFO] [W1] TIME-STAMP 1.7694 -[15:52:17][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:17][INFO] [W1] Requesting work chunk -[15:52:17][INFO] [W1] Waiting for answer -[15:52:17][INFO] Stack: 500 out of 500 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] sending message with 3 parts -Info in : Popped 220 primaries -[15:52:17][INFO] [W2] TIME-STAMP 1.76348 -[15:52:17][INFO] [W2] MEM-STAMP 240.902 240.902 MB - -[15:52:17][INFO] [W2] Requesting work chunk -[15:52:17][INFO] [W2] Waiting for answer -[15:52:17][INFO] [W3] Primary chunk received -[15:52:17][INFO] [W3] Processing 302 primary particles for event 22/100 part 1/1 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572507 -[15:52:17][INFO] [W0] Primary chunk received -[15:52:17][INFO] Stack: 302 out of 302 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] sending message with 3 parts -Info in : Popped 127 primaries -[15:52:17][INFO] [W0] Processing 188 primary particles for event 23/100 part 1/1 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572508 -[15:52:17][INFO] [W3] TIME-STAMP 1.79731 -[15:52:17][INFO] [W3] MEM-STAMP 560.598 560.598 MB - -[15:52:17][INFO] Stack: 188 out of 188 stored - -[15:52:17][INFO] [W3] Requesting work chunk -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] [W3] Waiting for answer -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] sending message with 3 parts -Info in : Popped 97 primaries -[15:52:17][INFO] [W0] TIME-STAMP 1.80916 -[15:52:17][INFO] [W0] MEM-STAMP 241.137 241.137 MB - -[15:52:17][INFO] [W0] Requesting work chunk -[15:52:17][INFO] [W0] Waiting for answer -[15:52:17][INFO] [W2] Primary chunk received -[15:52:17][INFO] [W2] Processing 411 primary particles for event 24/100 part 1/1 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572509 -[15:52:17][INFO] Stack: 411 out of 411 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] sending message with 3 parts -Info in : Popped 146 primaries -[15:52:17][INFO] [W2] TIME-STAMP 1.79837 -[15:52:17][INFO] [W2] MEM-STAMP 240.902 240.902 MB - -[15:52:17][INFO] [W2] Requesting work chunk -[15:52:17][INFO] [W2] Waiting for answer -[15:52:17][INFO] [W1] Primary chunk received -[15:52:17][INFO] [W3] Primary chunk received -[15:52:17][INFO] [W1] Processing 500 primary particles for event 25/100 part 1/5 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572510 -[15:52:17][INFO] Stack: 500 out of 500 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] [W0] Primary chunk received -[15:52:17][INFO] [W3] Processing 500 primary particles for event 25/100 part 2/5 -[15:52:17][INFO] sending message with 3 parts -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572510 -Info in : Popped 427 primaries -[15:52:17][INFO] [W1] TIME-STAMP 1.92411 -[15:52:17][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:17][INFO] [W1] Requesting work chunk -[15:52:17][INFO] [W1] Waiting for answer -[15:52:17][INFO] Stack: 500 out of 500 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] [W2] Primary chunk received -[15:52:17][INFO] sending message with 3 parts -Info in : Popped 227 primaries -[15:52:17][INFO] [W0] Processing 500 primary particles for event 25/100 part 3/5 -[15:52:17][INFO] [W3] TIME-STAMP 1.9193 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572510 -[15:52:17][INFO] [W3] MEM-STAMP 560.598 560.598 MB - -[15:52:17][INFO] [W3] Requesting work chunk -[15:52:17][INFO] [W3] Waiting for answer -[15:52:17][INFO] [W1] Primary chunk received -[15:52:17][INFO] Stack: 500 out of 500 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] [W2] Processing 500 primary particles for event 25/100 part 4/5 -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572510 -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] Stack: 500 out of 500 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] sending message with 3 parts -[15:52:17][INFO] [W1] Processing 352 primary particles for event 25/100 part 5/5 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572510 -Info in : Popped 42 primaries -[15:52:17][INFO] [W0] TIME-STAMP 1.93129 -[15:52:17][INFO] Stack: 352 out of 352 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] sending message with 3 parts -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] [W0] MEM-STAMP 241.137 241.137 MB - -Info in : Popped 0 primaries -[15:52:17][INFO] [W2] TIME-STAMP 1.91875 -[15:52:17][INFO] [W0] Requesting work chunk -[15:52:17][INFO] [W0] Waiting for answer -[15:52:17][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:17][INFO] [W2] Requesting work chunk -[15:52:17][INFO] sending message with 3 parts -[15:52:17][INFO] [W2] Waiting for answer -Info in : Popped 0 primaries -[15:52:17][INFO] [W1] TIME-STAMP 1.9251 -[15:52:17][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:17][INFO] [W1] Requesting work chunk -[15:52:17][INFO] [W1] Waiting for answer -[15:52:17][INFO] [W3] Primary chunk received -[15:52:17][INFO] [W3] Processing 359 primary particles for event 26/100 part 1/1 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572511 -[15:52:17][INFO] Stack: 359 out of 359 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] sending message with 3 parts -Info in : Popped 121 primaries -[15:52:17][INFO] [W3] TIME-STAMP 1.92193 -[15:52:17][INFO] [W3] MEM-STAMP 560.598 560.598 MB - -[15:52:17][INFO] [W3] Requesting work chunk -[15:52:17][INFO] [W3] Waiting for answer -[15:52:17][INFO] [W1] Primary chunk received -[15:52:17][INFO] [W1] Processing 373 primary particles for event 27/100 part 1/1 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572512 -[15:52:17][INFO] Stack: 373 out of 373 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] sending message with 3 parts -Info in : Popped 133 primaries -[15:52:17][INFO] [W1] TIME-STAMP 1.92946 -[15:52:17][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:17][INFO] [W1] Requesting work chunk -[15:52:17][INFO] [W1] Waiting for answer -[15:52:17][INFO] [W0] Primary chunk received -[15:52:17][INFO] [W0] Processing 235 primary particles for event 28/100 part 1/1 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572513 -[15:52:17][INFO] Stack: 235 out of 235 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] sending message with 3 parts -Info in : Popped 80 primaries -[15:52:17][INFO] [W0] TIME-STAMP 2.13578 -[15:52:17][INFO] [W0] MEM-STAMP 241.137 241.137 MB - -[15:52:17][INFO] [W0] Requesting work chunk -[15:52:17][INFO] [W0] Waiting for answer -[15:52:17][INFO] [W2] Primary chunk received -[15:52:17][INFO] [W2] Processing 250 primary particles for event 29/100 part 1/1 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572514 -[15:52:17][INFO] Stack: 250 out of 250 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] sending message with 3 parts -Info in : Popped 89 primaries -[15:52:17][INFO] [W2] TIME-STAMP 2.12449 -[15:52:17][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:17][INFO] [W2] Requesting work chunk -[15:52:17][INFO] [W2] Waiting for answer -[15:52:17][INFO] [W3] Primary chunk received -[15:52:17][INFO] [W3] Processing 200 primary particles for event 30/100 part 1/1 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572515 -[15:52:17][INFO] Stack: 200 out of 200 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] sending message with 3 parts -Info in : Popped 89 primaries -[15:52:17][INFO] [W3] TIME-STAMP 2.12654 -[15:52:17][INFO] [W3] MEM-STAMP 560.598 560.598 MB - -[15:52:17][INFO] [W3] Requesting work chunk -[15:52:17][INFO] [W3] Waiting for answer -[15:52:17][INFO] [W1] Primary chunk received -[15:52:17][INFO] [W0] Primary chunk received -[15:52:17][INFO] [W1] Processing 500 primary particles for event 31/100 part 1/2 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572516 -[15:52:17][INFO] Stack: 500 out of 500 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] [W0] Processing 353 primary particles for event 31/100 part 2/2 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572516 -[15:52:17][INFO] sending message with 3 parts -Info in : Popped 303 primaries -[15:52:17][INFO] [W1] TIME-STAMP 2.19664 -[15:52:17][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:17][INFO] [W1] Requesting work chunk -[15:52:17][INFO] [W1] Waiting for answer -[15:52:17][INFO] Stack: 353 out of 353 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] sending message with 3 parts -Info in : Popped 8 primaries -[15:52:17][INFO] [W0] TIME-STAMP 2.20337 -[15:52:17][INFO] [W0] MEM-STAMP 241.137 241.137 MB - -[15:52:17][INFO] [W0] Requesting work chunk -[15:52:17][INFO] [W0] Waiting for answer -[15:52:17][INFO] [W2] Primary chunk received -[15:52:17][INFO] [W1] Primary chunk received -[15:52:17][INFO] [W3] Primary chunk received -[15:52:17][INFO] [W1] Processing 16 primary particles for event 33/100 part 1/1 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572518 -[15:52:17][INFO] Stack: 16 out of 16 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] sending message with 3 parts -Info in : Popped 8 primaries -[15:52:17][INFO] [W1] TIME-STAMP 2.20313 -[15:52:17][INFO] [W2] Processing 500 primary particles for event 32/100 part 1/2 -[15:52:17][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572517 -[15:52:17][INFO] [W1] Requesting work chunk -[15:52:17][INFO] [W1] Waiting for answer -[15:52:17][INFO] Stack: 500 out of 500 stored - -[15:52:17][INFO] [W3] Processing 396 primary particles for event 32/100 part 2/2 -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572517 -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] Stack: 396 out of 396 stored - -[15:52:17][INFO] sending message with 3 parts -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] This event/chunk did 0 steps -Info in : Popped 299 primaries -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] [W2] TIME-STAMP 2.1973 -[15:52:17][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:17][INFO] [W2] Requesting work chunk -[15:52:17][INFO] [W2] Waiting for answer -[15:52:17][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:17][INFO] [W3] TIME-STAMP 2.19854 -[15:52:17][INFO] [W3] MEM-STAMP 560.598 560.598 MB - -[15:52:17][INFO] [W3] Requesting work chunk -[15:52:17][INFO] [W3] Waiting for answer -[15:52:17][INFO] [W2] Primary chunk received -[15:52:17][INFO] [W0] Primary chunk received -[15:52:17][INFO] [W2] Processing 22 primary particles for event 35/100 part 1/1 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572520 -[15:52:17][INFO] Stack: 22 out of 22 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] sending message with 3 parts -Info in : Popped 11 primaries -[15:52:17][INFO] [W2] TIME-STAMP 2.65526 -[15:52:17][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:17][INFO] [W2] Requesting work chunk -[15:52:17][INFO] [W2] Waiting for answer -[15:52:17][INFO] [W0] Processing 438 primary particles for event 34/100 part 1/1 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572519 -[15:52:17][INFO] Stack: 438 out of 438 stored - -[15:52:17][INFO] Found nonconforming detector CAVE -[15:52:17][INFO] This event/chunk did 0 steps -[15:52:17][INFO] Longest track time is 0 -[15:52:17][INFO] sending message with 3 parts -Info in : Popped 172 primaries -[15:52:17][INFO] [W0] TIME-STAMP 2.66845 -[15:52:17][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:17][INFO] [W0] Requesting work chunk -[15:52:17][INFO] [W0] Waiting for answer -[15:52:17][INFO] [W3] Primary chunk received -[15:52:17][INFO] [W3] Processing 372 primary particles for event 36/100 part 1/1 -[15:52:17][INFO] Setting seed for this sub-event to 270734759981572521 -[15:52:18][INFO] Stack: 372 out of 372 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 122 primaries -[15:52:18][INFO] [W3] TIME-STAMP 2.65866 -[15:52:18][INFO] [W3] MEM-STAMP 560.598 560.598 MB - -[15:52:18][INFO] [W3] Requesting work chunk -[15:52:18][INFO] [W3] Waiting for answer -[15:52:18][INFO] [W1] Primary chunk received -[15:52:18][INFO] [W0] Primary chunk received -[15:52:18][INFO] [W1] Processing 500 primary particles for event 37/100 part 1/2 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572522 -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 310 primaries -[15:52:18][INFO] [W0] Processing 469 primary particles for event 37/100 part 2/2 -[15:52:18][INFO] [W1] TIME-STAMP 2.77671 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572522 -[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:18][INFO] [W1] Requesting work chunk -[15:52:18][INFO] [W1] Waiting for answer -[15:52:18][INFO] Stack: 469 out of 469 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 10 primaries -[15:52:18][INFO] [W0] TIME-STAMP 2.78353 -[15:52:18][INFO] [W2] Primary chunk received -[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:18][INFO] [W0] Requesting work chunk -[15:52:18][INFO] [W0] Waiting for answer -[15:52:18][INFO] [W2] Processing 231 primary particles for event 38/100 part 1/1 -[15:52:18][INFO] [W3] Primary chunk received -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572523 -[15:52:18][INFO] Stack: 231 out of 231 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] [W3] Processing 11 primary particles for event 39/100 part 1/1 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572524 -[15:52:18][INFO] Stack: 11 out of 11 stored - -[15:52:18][INFO] sending message with 3 parts -[15:52:18][INFO] Found nonconforming detector CAVE -Info in : Popped 90 primaries -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] [W2] TIME-STAMP 2.77139 -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:18][INFO] [W2] Requesting work chunk -[15:52:18][INFO] [W2] Waiting for answer -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 5 primaries -[15:52:18][INFO] [W3] TIME-STAMP 2.77258 -[15:52:18][INFO] [W3] MEM-STAMP 560.598 560.598 MB - -[15:52:18][INFO] [W3] Requesting work chunk -[15:52:18][INFO] [W3] Waiting for answer -[15:52:18][INFO] [W1] Primary chunk received -[15:52:18][INFO] [W0] Primary chunk received -[15:52:18][INFO] [W1] Processing 500 primary particles for event 40/100 part 1/3 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572525 -[15:52:18][INFO] [W2] Primary chunk received -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] [W0] Processing 500 primary particles for event 40/100 part 2/3 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572525 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 379 primaries -[15:52:18][INFO] [W1] TIME-STAMP 2.88637 -[15:52:18][INFO] [W2] Processing 459 primary particles for event 40/100 part 3/3 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572525 -[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:18][INFO] [W1] Requesting work chunk -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] [W1] Waiting for answer -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] Stack: 459 out of 459 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:18][INFO] [W2] TIME-STAMP 2.88046 -[15:52:18][INFO] sending message with 3 parts -[15:52:18][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:18][INFO] [W2] Requesting work chunk -Info in : Popped 75 primaries -[15:52:18][INFO] [W2] Waiting for answer -[15:52:18][INFO] [W0] TIME-STAMP 2.89315 -[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:18][INFO] [W0] Requesting work chunk -[15:52:18][INFO] [W0] Waiting for answer -[15:52:18][INFO] [W3] Primary chunk received -[15:52:18][INFO] [W1] Primary chunk received -[15:52:18][INFO] [W1] Processing 16 primary particles for event 42/100 part 1/1 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572527 -[15:52:18][INFO] Stack: 16 out of 16 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 7 primaries -[15:52:18][INFO] [W1] TIME-STAMP 2.88713 -[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:18][INFO] [W1] Requesting work chunk -[15:52:18][INFO] [W1] Waiting for answer -[15:52:18][INFO] [W3] Processing 261 primary particles for event 41/100 part 1/1 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572526 -[15:52:18][INFO] Stack: 261 out of 261 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 111 primaries -[15:52:18][INFO] [W3] TIME-STAMP 2.88238 -[15:52:18][INFO] [W3] MEM-STAMP 560.598 560.598 MB - -[15:52:18][INFO] [W3] Requesting work chunk -[15:52:18][INFO] [W3] Waiting for answer -[15:52:18][INFO] [W0] Primary chunk received -[15:52:18][INFO] [W2] Primary chunk received -[15:52:18][INFO] [W0] Processing 500 primary particles for event 43/100 part 1/3 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572528 -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] [W2] Processing 500 primary particles for event 43/100 part 2/3 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572528 -[15:52:18][INFO] [W3] Primary chunk received -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 376 primaries -[15:52:18][INFO] [W0] TIME-STAMP 2.97196 -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] [W0] Requesting work chunk -[15:52:18][INFO] [W0] Waiting for answer -[15:52:18][INFO] sending message with 3 parts -[15:52:18][INFO] [W3] Processing 382 primary particles for event 43/100 part 3/3 -Info in : Popped 68 primaries -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572528 -[15:52:18][INFO] [W2] TIME-STAMP 2.95957 -[15:52:18][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:18][INFO] [W1] Primary chunk received -[15:52:18][INFO] [W2] Requesting work chunk -[15:52:18][INFO] [W2] Waiting for answer -[15:52:18][INFO] Stack: 382 out of 382 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] [W1] Processing 39 primary particles for event 44/100 part 1/1 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572529 -[15:52:18][INFO] Stack: 39 out of 39 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:18][INFO] sending message with 3 parts -[15:52:18][INFO] [W3] TIME-STAMP 2.96094 -Info in : Popped 21 primaries -[15:52:18][INFO] [W1] TIME-STAMP 2.96614 -[15:52:18][INFO] [W3] MEM-STAMP 560.598 560.598 MB - -[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:18][INFO] [W3] Requesting work chunk -[15:52:18][INFO] [W1] Requesting work chunk -[15:52:18][INFO] [W3] Waiting for answer -[15:52:18][INFO] [W1] Waiting for answer -[15:52:18][INFO] [W0] Primary chunk received -[15:52:18][INFO] [W0] Processing 113 primary particles for event 45/100 part 1/1 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572530 -[15:52:18][INFO] Stack: 113 out of 113 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 59 primaries -[15:52:18][INFO] [W0] TIME-STAMP 2.97305 -[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:18][INFO] [W0] Requesting work chunk -[15:52:18][INFO] [W0] Waiting for answer -[15:52:18][INFO] [W2] Primary chunk received -[15:52:18][INFO] [W2] Processing 471 primary particles for event 46/100 part 1/1 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572531 -[15:52:18][INFO] [W3] Primary chunk received -[15:52:18][INFO] Stack: 471 out of 471 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 154 primaries -[15:52:18][INFO] [W3] Processing 266 primary particles for event 47/100 part 1/1 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572532 -[15:52:18][INFO] [W2] TIME-STAMP 3.23352 -[15:52:18][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:18][INFO] [W2] Requesting work chunk -[15:52:18][INFO] [W2] Waiting for answer -[15:52:18][INFO] Stack: 266 out of 266 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 114 primaries -[15:52:18][INFO] [W3] TIME-STAMP 3.2349 -[15:52:18][INFO] [W3] MEM-STAMP 560.598 560.598 MB - -[15:52:18][INFO] [W3] Requesting work chunk -[15:52:18][INFO] [W3] Waiting for answer -[15:52:18][INFO] [W1] Primary chunk received -[15:52:18][INFO] [W0] Primary chunk received -[15:52:18][INFO] [W0] Processing 121 primary particles for event 48/100 part 2/2 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572533 -[15:52:18][INFO] Stack: 121 out of 121 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] [W1] Processing 500 primary particles for event 48/100 part 1/2 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572533 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:18][INFO] [W0] TIME-STAMP 3.24824 -[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:18][INFO] [W0] Requesting work chunk -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] [W0] Waiting for answer -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 243 primaries -[15:52:18][INFO] [W1] TIME-STAMP 3.24212 -[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:18][INFO] [W1] Requesting work chunk -[15:52:18][INFO] [W1] Waiting for answer -[15:52:18][INFO] [W2] Primary chunk received -[15:52:18][INFO] [W2] Processing 500 primary particles for event 49/100 part 1/5 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572534 -[15:52:18][INFO] [W3] Primary chunk received -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] [W1] Primary chunk received -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 430 primaries -[15:52:18][INFO] [W2] TIME-STAMP 3.46763 -[15:52:18][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:18][INFO] [W2] Requesting work chunk -[15:52:18][INFO] [W2] Waiting for answer -[15:52:18][INFO] [W3] Processing 500 primary particles for event 49/100 part 2/5 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572534 -[15:52:18][INFO] [W0] Primary chunk received -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] [W1] Processing 500 primary particles for event 49/100 part 3/5 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572534 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 203 primaries -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] [W3] TIME-STAMP 3.46917 -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] [W2] Primary chunk received -[15:52:18][INFO] [W0] Processing 500 primary particles for event 49/100 part 4/5 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572534 -[15:52:18][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:18][INFO] [W3] Requesting work chunk -[15:52:18][INFO] [W3] Waiting for answer -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 47 primaries -[15:52:18][INFO] [W1] TIME-STAMP 3.47452 -[15:52:18][INFO] [W2] Processing 292 primary particles for event 49/100 part 5/5 -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572534 -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] [W1] Requesting work chunk -[15:52:18][INFO] Stack: 292 out of 292 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] [W1] Waiting for answer -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:18][INFO] sending message with 3 parts -[15:52:18][INFO] [W2] TIME-STAMP 3.46848 -Info in : Popped 0 primaries -[15:52:18][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:18][INFO] [W0] TIME-STAMP 3.48114 -[15:52:18][INFO] [W2] Requesting work chunk -[15:52:18][INFO] [W2] Waiting for answer -[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:18][INFO] [W0] Requesting work chunk -[15:52:18][INFO] [W0] Waiting for answer -[15:52:18][INFO] [W3] Primary chunk received -[15:52:18][INFO] [W3] Processing 107 primary particles for event 50/100 part 1/1 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572535 -[15:52:18][INFO] Stack: 107 out of 107 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 49 primaries -[15:52:18][INFO] [W3] TIME-STAMP 3.47002 -[15:52:18][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:18][INFO] [W3] Requesting work chunk -[15:52:18][INFO] [W3] Waiting for answer -[15:52:18][INFO] [W1] Primary chunk received -[15:52:18][INFO] [W1] Processing 500 primary particles for event 51/100 part 1/3 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572536 -[15:52:18][INFO] [W2] Primary chunk received -[15:52:18][INFO] [W0] Primary chunk received -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] [W0] Processing 92 primary particles for event 51/100 part 3/3 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572536 -[15:52:18][INFO] [W2] Processing 500 primary particles for event 51/100 part 2/3 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572536 -[15:52:18][INFO] Stack: 92 out of 92 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] sending message with 3 parts -[15:52:18][INFO] Longest track time is 0 -Info in : Popped 336 primaries -[15:52:18][INFO] [W1] TIME-STAMP 3.48005 -[15:52:18][INFO] sending message with 3 parts -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -Info in : Popped 1 primaries -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:18][INFO] [W0] TIME-STAMP 3.48649 -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] [W1] Requesting work chunk -[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:18][INFO] [W1] Waiting for answer -[15:52:18][INFO] [W0] Requesting work chunk -[15:52:18][INFO] [W0] Waiting for answer -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 40 primaries -[15:52:18][INFO] [W2] TIME-STAMP 3.47398 -[15:52:18][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:18][INFO] [W2] Requesting work chunk -[15:52:18][INFO] [W2] Waiting for answer -[15:52:18][INFO] [W3] Primary chunk received -[15:52:18][INFO] [W1] Primary chunk received -[15:52:18][INFO] [W3] Processing 500 primary particles for event 52/100 part 1/4 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572537 -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] [W2] Primary chunk received -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 412 primaries -[15:52:18][INFO] [W3] TIME-STAMP 3.57585 -[15:52:18][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:18][INFO] [W3] Requesting work chunk -[15:52:18][INFO] [W3] Waiting for answer -[15:52:18][INFO] [W1] Processing 500 primary particles for event 52/100 part 2/4 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572537 -[15:52:18][INFO] [W2] Processing 500 primary particles for event 52/100 part 3/4 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572537 -[15:52:18][INFO] [W0] Primary chunk received -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] sending message with 3 parts -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 158 primaries -[15:52:18][INFO] [W0] Processing 287 primary particles for event 52/100 part 4/4 -Info in : Popped 0 primaries -[15:52:18][INFO] [W1] TIME-STAMP 3.58155 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572537 -[15:52:18][INFO] [W2] TIME-STAMP 3.57534 -[15:52:18][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:18][INFO] [W2] Requesting work chunk -[15:52:18][INFO] [W1] Requesting work chunk -[15:52:18][INFO] [W2] Waiting for answer -[15:52:18][INFO] [W1] Waiting for answer -[15:52:18][INFO] Stack: 287 out of 287 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:18][INFO] [W0] TIME-STAMP 3.58822 -[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:18][INFO] [W0] Requesting work chunk -[15:52:18][INFO] [W0] Waiting for answer -[15:52:18][INFO] [W3] Primary chunk received -[15:52:18][INFO] [W3] Processing 500 primary particles for event 53/100 part 1/3 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572538 -[15:52:18][INFO] [W0] Primary chunk received -[15:52:18][INFO] [W1] Primary chunk received -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] [W1] Processing 126 primary particles for event 53/100 part 3/3 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572538 -[15:52:18][INFO] sending message with 3 parts -[15:52:18][INFO] Stack: 126 out of 126 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -Info in : Popped 351 primaries -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] [W3] TIME-STAMP 3.58461 -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:18][INFO] [W0] Processing 500 primary particles for event 53/100 part 2/3 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572538 -[15:52:18][INFO] [W3] Requesting work chunk -[15:52:18][INFO] sending message with 3 parts -[15:52:18][INFO] [W3] Waiting for answer -Info in : Popped 0 primaries -[15:52:18][INFO] [W1] TIME-STAMP 3.58986 -[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:18][INFO] [W1] Requesting work chunk -[15:52:18][INFO] [W1] Waiting for answer -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 45 primaries -[15:52:18][INFO] [W0] TIME-STAMP 3.59655 -[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:18][INFO] [W0] Requesting work chunk -[15:52:18][INFO] [W0] Waiting for answer -[15:52:18][INFO] [W2] Primary chunk received -[15:52:18][INFO] [W2] Processing 500 primary particles for event 54/100 part 1/3 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572539 -[15:52:18][INFO] [W0] Primary chunk received -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] [W1] Primary chunk received -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 370 primaries -[15:52:18][INFO] [W2] TIME-STAMP 3.59526 -[15:52:18][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:18][INFO] [W2] Requesting work chunk -[15:52:18][INFO] [W2] Waiting for answer -[15:52:18][INFO] [W0] Processing 500 primary particles for event 54/100 part 2/3 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572539 -[15:52:18][INFO] [W1] Processing 357 primary particles for event 54/100 part 3/3 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572539 -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Stack: 357 out of 357 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:18][INFO] sending message with 3 parts -[15:52:18][INFO] [W1] TIME-STAMP 3.60189 -Info in : Popped 48 primaries -[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:18][INFO] [W0] TIME-STAMP 3.60834 -[15:52:18][INFO] [W1] Requesting work chunk -[15:52:18][INFO] [W1] Waiting for answer -[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:18][INFO] [W0] Requesting work chunk -[15:52:18][INFO] [W0] Waiting for answer -[15:52:18][INFO] [W3] Primary chunk received -[15:52:18][INFO] [W0] Primary chunk received -[15:52:18][INFO] [W3] Processing 500 primary particles for event 55/100 part 1/4 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572540 -[15:52:18][INFO] [W1] Primary chunk received -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] [W0] Processing 500 primary particles for event 55/100 part 2/4 -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572540 -[15:52:18][INFO] sending message with 3 parts -[15:52:18][INFO] [W2] Primary chunk received -[15:52:18][INFO] Stack: 500 out of 500 stored - -Info in : Popped 412 primaries -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] [W3] TIME-STAMP 3.61672 -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:18][INFO] [W3] Requesting work chunk -[15:52:18][INFO] [W1] Processing 500 primary particles for event 55/100 part 3/4 -[15:52:18][INFO] [W3] Waiting for answer -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572540 -[15:52:18][INFO] [W2] Processing 193 primary particles for event 55/100 part 4/4 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572540 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 146 primaries -[15:52:18][INFO] [W0] TIME-STAMP 3.62847 -[15:52:18][INFO] Stack: 193 out of 193 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] [W0] Requesting work chunk -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] [W0] Waiting for answer -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:18][INFO] [W2] TIME-STAMP 3.61601 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:18][INFO] [W1] TIME-STAMP 3.62228 -[15:52:18][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:18][INFO] [W2] Requesting work chunk -[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:18][INFO] [W2] Waiting for answer -[15:52:18][INFO] [W1] Requesting work chunk -[15:52:18][INFO] [W1] Waiting for answer -[15:52:18][INFO] [W3] Primary chunk received -[15:52:18][INFO] [W1] Primary chunk received -[15:52:18][INFO] [W3] Processing 500 primary particles for event 56/100 part 1/2 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572541 -[15:52:18][INFO] [W1] Processing 259 primary particles for event 56/100 part 2/2 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572541 -[15:52:18][INFO] Stack: 259 out of 259 stored - -[15:52:18][INFO] Stack: 500 out of 500 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:18][INFO] [W1] TIME-STAMP 3.62651 -[15:52:18][INFO] sending message with 3 parts -[15:52:18][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -Info in : Popped 245 primaries -[15:52:18][INFO] [W1] Requesting work chunk -[15:52:18][INFO] [W3] TIME-STAMP 3.6214 -[15:52:18][INFO] [W1] Waiting for answer -[15:52:18][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:18][INFO] [W3] Requesting work chunk -[15:52:18][INFO] [W3] Waiting for answer -[15:52:18][INFO] [W0] Primary chunk received -[15:52:18][INFO] [W0] Processing 304 primary particles for event 57/100 part 1/1 -[15:52:18][INFO] Setting seed for this sub-event to 270734759981572542 -[15:52:18][INFO] Stack: 304 out of 304 stored - -[15:52:18][INFO] Found nonconforming detector CAVE -[15:52:18][INFO] This event/chunk did 0 steps -[15:52:18][INFO] Longest track time is 0 -[15:52:18][INFO] sending message with 3 parts -Info in : Popped 120 primaries -[15:52:18][INFO] [W0] TIME-STAMP 3.63429 -[15:52:18][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:18][INFO] [W0] Requesting work chunk -[15:52:18][INFO] [W0] Waiting for answer -[15:52:19][INFO] [W2] Primary chunk received -[15:52:19][INFO] [W3] Primary chunk received -[15:52:19][INFO] [W2] Processing 500 primary particles for event 58/100 part 1/3 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572543 -[15:52:19][INFO] [W1] Primary chunk received -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] [W3] Processing 500 primary particles for event 58/100 part 2/3 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572543 -[15:52:19][INFO] [W1] Processing 164 primary particles for event 58/100 part 3/3 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572543 -[15:52:19][INFO] Stack: 164 out of 164 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] Longest track time is 0 -Info in : Popped 329 primaries -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] [W2] TIME-STAMP 3.88644 -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] Longest track time is 0 -Info in : Popped 0 primaries -[15:52:19][INFO] [W1] TIME-STAMP 3.89272 -[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:19][INFO] [W1] Requesting work chunk -[15:52:19][INFO] [W2] Requesting work chunk -[15:52:19][INFO] [W1] Waiting for answer -[15:52:19][INFO] [W2] Waiting for answer -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 18 primaries -[15:52:19][INFO] [W3] TIME-STAMP 3.88771 -[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:19][INFO] [W3] Requesting work chunk -[15:52:19][INFO] [W3] Waiting for answer -[15:52:19][INFO] [W0] Primary chunk received -[15:52:19][INFO] [W2] Primary chunk received -[15:52:19][INFO] [W2] Processing 217 primary particles for event 59/100 part 2/2 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572544 -[15:52:19][INFO] [W0] Processing 500 primary particles for event 59/100 part 1/2 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572544 -[15:52:19][INFO] Stack: 217 out of 217 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:19][INFO] [W2] TIME-STAMP 3.89183 -[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] [W2] Requesting work chunk -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] [W2] Waiting for answer -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 239 primaries -[15:52:19][INFO] [W0] TIME-STAMP 3.90469 -[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:19][INFO] [W0] Requesting work chunk -[15:52:19][INFO] [W0] Waiting for answer -[15:52:19][INFO] [W3] Primary chunk received -[15:52:19][INFO] [W1] Primary chunk received -[15:52:19][INFO] [W3] Processing 500 primary particles for event 60/100 part 1/3 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572545 -[15:52:19][INFO] [W0] Primary chunk received -[15:52:19][INFO] [W0] Processing 160 primary particles for event 60/100 part 3/3 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572545 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] [W1] Processing 500 primary particles for event 60/100 part 2/3 -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572545 -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] Stack: 160 out of 160 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] Stack: 500 out of 500 stored - -Info in : Popped 0 primaries -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] [W0] TIME-STAMP 3.91452 -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -Info in : Popped 322 primaries -[15:52:19][INFO] [W3] TIME-STAMP 3.90299 -[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:19][INFO] [W0] Requesting work chunk -[15:52:19][INFO] [W0] Waiting for answer -[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] [W3] Requesting work chunk -[15:52:19][INFO] [W3] Waiting for answer -Info in : Popped 27 primaries -[15:52:19][INFO] [W1] TIME-STAMP 3.90827 -[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:19][INFO] [W1] Requesting work chunk -[15:52:19][INFO] [W1] Waiting for answer -[15:52:19][INFO] [W2] Primary chunk received -[15:52:19][INFO] [W3] Primary chunk received -[15:52:19][INFO] [W2] Processing 500 primary particles for event 61/100 part 1/3 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572546 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] [W1] Primary chunk received -[15:52:19][INFO] [W3] Processing 500 primary particles for event 61/100 part 2/3 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572546 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 347 primaries -[15:52:19][INFO] [W2] TIME-STAMP 3.93368 -[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:19][INFO] [W2] Requesting work chunk -[15:52:19][INFO] [W2] Waiting for answer -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] [W0] Primary chunk received -[15:52:19][INFO] [W1] Processing 365 primary particles for event 61/100 part 3/3 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572546 -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] Stack: 365 out of 365 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -Info in : Popped 41 primaries -[15:52:19][INFO] [W0] Processing 93 primary particles for event 62/100 part 1/1 -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572547 -[15:52:19][INFO] [W3] TIME-STAMP 3.93506 -[15:52:19][INFO] Stack: 93 out of 93 stored - -[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] [W3] Requesting work chunk -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] [W3] Waiting for answer -Info in : Popped 0 primaries -[15:52:19][INFO] [W1] TIME-STAMP 3.94034 -[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:19][INFO] [W1] Requesting work chunk -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] [W1] Waiting for answer -Info in : Popped 43 primaries -[15:52:19][INFO] [W0] TIME-STAMP 3.94683 -[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:19][INFO] [W0] Requesting work chunk -[15:52:19][INFO] [W0] Waiting for answer -[15:52:19][INFO] [W2] Primary chunk received -[15:52:19][INFO] [W0] Primary chunk received -[15:52:19][INFO] [W2] Processing 500 primary particles for event 63/100 part 1/2 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572548 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] [W0] Processing 390 primary particles for event 63/100 part 2/2 -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572548 -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] Stack: 390 out of 390 stored - -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -Info in : Popped 283 primaries -[15:52:19][INFO] [W2] TIME-STAMP 3.9416 -[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:19][INFO] [W2] Requesting work chunk -[15:52:19][INFO] [W2] Waiting for answer -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:19][INFO] [W0] TIME-STAMP 3.95431 -[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:19][INFO] [W0] Requesting work chunk -[15:52:19][INFO] [W0] Waiting for answer -[15:52:19][INFO] [W3] Primary chunk received -[15:52:19][INFO] [W1] Primary chunk received -[15:52:19][INFO] [W3] Processing 500 primary particles for event 64/100 part 1/2 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572549 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] [W1] Processing 500 primary particles for event 64/100 part 2/2 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572549 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 308 primaries -[15:52:19][INFO] [W3] TIME-STAMP 4.12988 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:19][INFO] [W3] Requesting work chunk -[15:52:19][INFO] [W3] Waiting for answer -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[15:52:19][INFO] [W1] TIME-STAMP 4.13525 -[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:19][INFO] [W1] Requesting work chunk -[15:52:19][INFO] [W1] Waiting for answer -[15:52:19][INFO] [W2] Primary chunk received -[15:52:19][INFO] [W0] Primary chunk received -[15:52:19][INFO] [W3] Primary chunk received -[15:52:19][INFO] [W2] Processing 500 primary particles for event 65/100 part 1/2 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572550 -[15:52:19][INFO] [W3] Processing 29 primary particles for event 66/100 part 1/1 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572551 -[15:52:19][INFO] Stack: 29 out of 29 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] [W0] Processing 328 primary particles for event 65/100 part 2/2 -Info in : Popped 14 primaries -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572550 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] [W3] TIME-STAMP 4.13542 -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:19][INFO] [W3] Requesting work chunk -[15:52:19][INFO] [W3] Waiting for answer -[15:52:19][INFO] Stack: 328 out of 328 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 256 primaries -[15:52:19][INFO] [W2] TIME-STAMP 4.13453 -[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] [W2] Requesting work chunk -[15:52:19][INFO] [W2] Waiting for answer -Info in : Popped 0 primaries -[15:52:19][INFO] [W0] TIME-STAMP 4.14725 -[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:19][INFO] [W0] Requesting work chunk -[15:52:19][INFO] [W0] Waiting for answer -[15:52:19][INFO] [W1] Primary chunk received -[15:52:19][INFO] [W2] Primary chunk received -[15:52:19][INFO] [W2] Processing 69 primary particles for event 67/100 part 2/2 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572552 -[15:52:19][INFO] Stack: 69 out of 69 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:19][INFO] [W2] TIME-STAMP 4.21743 -[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:19][INFO] [W2] Requesting work chunk -[15:52:19][INFO] [W2] Waiting for answer -[15:52:19][INFO] [W1] Processing 500 primary particles for event 67/100 part 1/2 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572552 -[15:52:19][INFO] [W0] Primary chunk received -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] [W0] Processing 68 primary particles for event 68/100 part 1/1 -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572553 -[15:52:19][INFO] Stack: 68 out of 68 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 181 primaries -[15:52:19][INFO] [W1] TIME-STAMP 4.22415 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 22 primaries -[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:19][INFO] [W0] TIME-STAMP 4.2306 -[15:52:19][INFO] [W1] Requesting work chunk -[15:52:19][INFO] [W1] Waiting for answer -[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:19][INFO] [W0] Requesting work chunk -[15:52:19][INFO] [W0] Waiting for answer -[15:52:19][INFO] [W3] Primary chunk received -[15:52:19][INFO] [W1] Primary chunk received -[15:52:19][INFO] [W3] Processing 500 primary particles for event 69/100 part 1/2 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572554 -[15:52:19][INFO] [W1] Processing 291 primary particles for event 69/100 part 2/2 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572554 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Stack: 291 out of 291 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:19][INFO] [W1] TIME-STAMP 4.23047 -[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] [W1] Requesting work chunk -[15:52:19][INFO] [W1] Waiting for answer -Info in : Popped 301 primaries -[15:52:19][INFO] [W3] TIME-STAMP 4.2254 -[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:19][INFO] [W3] Requesting work chunk -[15:52:19][INFO] [W3] Waiting for answer -[15:52:19][INFO] [W2] Primary chunk received -[15:52:19][INFO] [W0] Primary chunk received -[15:52:19][INFO] [W2] Processing 500 primary particles for event 70/100 part 1/3 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572555 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] [W3] Primary chunk received -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] [W0] Processing 500 primary particles for event 70/100 part 2/3 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572555 -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] Stack: 500 out of 500 stored - -Info in : Popped 394 primaries -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] [W2] TIME-STAMP 4.32424 -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:19][INFO] [W2] Requesting work chunk -[15:52:19][INFO] [W2] Waiting for answer -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] [W3] Processing 487 primary particles for event 70/100 part 3/3 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572555 -Info in : Popped 77 primaries -[15:52:19][INFO] [W0] TIME-STAMP 4.33707 -[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:19][INFO] [W0] Requesting work chunk -[15:52:19][INFO] [W0] Waiting for answer -[15:52:19][INFO] Stack: 487 out of 487 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:19][INFO] [W3] TIME-STAMP 4.32581 -[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:19][INFO] [W3] Requesting work chunk -[15:52:19][INFO] [W3] Waiting for answer -[15:52:19][INFO] [W1] Primary chunk received -[15:52:19][INFO] [W2] Primary chunk received -[15:52:19][INFO] [W2] Processing 236 primary particles for event 71/100 part 2/2 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572556 -[15:52:19][INFO] [W1] Processing 500 primary particles for event 71/100 part 1/2 -[15:52:19][INFO] Stack: 236 out of 236 stored - -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572556 -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:19][INFO] [W2] TIME-STAMP 4.32945 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] [W2] Requesting work chunk -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] [W2] Waiting for answer -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 234 primaries -[15:52:19][INFO] [W1] TIME-STAMP 4.33591 -[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:19][INFO] [W1] Requesting work chunk -[15:52:19][INFO] [W1] Waiting for answer -[15:52:19][INFO] [W0] Primary chunk received -[15:52:19][INFO] [W3] Primary chunk received -[15:52:19][INFO] [W0] Processing 500 primary particles for event 72/100 part 1/3 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572557 -[15:52:19][INFO] [W1] Primary chunk received -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] [W1] Processing 146 primary particles for event 72/100 part 3/3 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572557 -[15:52:19][INFO] [W3] Processing 500 primary particles for event 72/100 part 2/3 -[15:52:19][INFO] Stack: 146 out of 146 stored - -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572557 -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 329 primaries -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] [W0] TIME-STAMP 4.3525 -Info in : Popped 0 primaries -[15:52:19][INFO] [W1] TIME-STAMP 4.34613 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] [W0] Requesting work chunk -[15:52:19][INFO] [W1] Requesting work chunk -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] [W0] Waiting for answer -[15:52:19][INFO] [W1] Waiting for answer -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 25 primaries -[15:52:19][INFO] [W3] TIME-STAMP 4.34116 -[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:19][INFO] [W3] Requesting work chunk -[15:52:19][INFO] [W3] Waiting for answer -[15:52:19][INFO] [W2] Primary chunk received -[15:52:19][INFO] [W2] Processing 363 primary particles for event 73/100 part 1/1 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572558 -[15:52:19][INFO] Stack: 363 out of 363 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 161 primaries -[15:52:19][INFO] [W2] TIME-STAMP 4.35529 -[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:19][INFO] [W2] Requesting work chunk -[15:52:19][INFO] [W2] Waiting for answer -[15:52:19][INFO] [W0] Primary chunk received -[15:52:19][INFO] [W3] Primary chunk received -[15:52:19][INFO] [W0] Processing 500 primary particles for event 74/100 part 1/4 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572559 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] [W1] Primary chunk received -[15:52:19][INFO] [W3] Processing 500 primary particles for event 74/100 part 2/4 -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572559 -[15:52:19][INFO] [W2] Primary chunk received -Info in : Popped 374 primaries -[15:52:19][INFO] [W0] TIME-STAMP 4.38022 -[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:19][INFO] [W2] Processing 9 primary particles for event 74/100 part 4/4 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572559 -[15:52:19][INFO] [W0] Requesting work chunk -[15:52:19][INFO] [W0] Waiting for answer -[15:52:19][INFO] Stack: 9 out of 9 stored - -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:19][INFO] [W2] TIME-STAMP 4.36783 -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:19][INFO] [W1] Processing 500 primary particles for event 74/100 part 3/4 -[15:52:19][INFO] [W2] Requesting work chunk -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572559 -Info in : Popped 70 primaries -[15:52:19][INFO] [W2] Waiting for answer -[15:52:19][INFO] [W3] TIME-STAMP 4.36898 -[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:19][INFO] [W3] Requesting work chunk -[15:52:19][INFO] [W3] Waiting for answer -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:19][INFO] [W1] TIME-STAMP 4.37446 -[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:19][INFO] [W1] Requesting work chunk -[15:52:19][INFO] [W1] Waiting for answer -[15:52:19][INFO] [W0] Primary chunk received -[15:52:19][INFO] [W1] Primary chunk received -[15:52:19][INFO] [W0] Processing 500 primary particles for event 75/100 part 1/2 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572560 -[15:52:19][INFO] [W1] Processing 236 primary particles for event 75/100 part 2/2 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572560 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] Stack: 236 out of 236 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 279 primaries -[15:52:19][INFO] [W0] TIME-STAMP 4.38656 -Info in : Popped 0 primaries -[15:52:19][INFO] [W1] TIME-STAMP 4.38018 -[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:19][INFO] [W0] Requesting work chunk -[15:52:19][INFO] [W0] Waiting for answer -[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:19][INFO] [W1] Requesting work chunk -[15:52:19][INFO] [W1] Waiting for answer -[15:52:19][INFO] [W2] Primary chunk received -[15:52:19][INFO] [W3] Primary chunk received -[15:52:19][INFO] [W2] Processing 500 primary particles for event 76/100 part 1/4 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572561 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] [W0] Primary chunk received -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] [W3] Processing 500 primary particles for event 76/100 part 2/4 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572561 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 398 primaries -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] [W2] TIME-STAMP 4.3968 -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:19][INFO] [W2] Requesting work chunk -[15:52:19][INFO] [W2] Waiting for answer -[15:52:19][INFO] [W1] Primary chunk received -[15:52:19][INFO] [W0] Processing 500 primary particles for event 76/100 part 3/4 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572561 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 107 primaries -[15:52:19][INFO] [W3] TIME-STAMP 4.39809 -[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:19][INFO] [W3] Requesting work chunk -[15:52:19][INFO] [W3] Waiting for answer -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] [W1] Processing 428 primary particles for event 76/100 part 4/4 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572561 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:19][INFO] [W0] TIME-STAMP 4.40992 -[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:19][INFO] Stack: 428 out of 428 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] [W0] Requesting work chunk -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] [W0] Waiting for answer -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:19][INFO] [W1] TIME-STAMP 4.40372 -[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:19][INFO] [W1] Requesting work chunk -[15:52:19][INFO] [W1] Waiting for answer -[15:52:19][INFO] [W2] Primary chunk received -[15:52:19][INFO] [W2] Processing 234 primary particles for event 77/100 part 1/1 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572562 -[15:52:19][INFO] Stack: 234 out of 234 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 92 primaries -[15:52:19][INFO] [W2] TIME-STAMP 4.39922 -[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:19][INFO] [W2] Requesting work chunk -[15:52:19][INFO] [W2] Waiting for answer -[15:52:19][INFO] [W1] Primary chunk received -[15:52:19][INFO] [W3] Primary chunk received -[15:52:19][INFO] [W0] Primary chunk received -[15:52:19][INFO] [W1] Processing 500 primary particles for event 78/100 part 1/3 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572563 -[15:52:19][INFO] [W0] Processing 73 primary particles for event 78/100 part 3/3 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572563 -[15:52:19][INFO] Stack: 73 out of 73 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:19][INFO] [W0] TIME-STAMP 4.41975 -[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] [W3] Processing 500 primary particles for event 78/100 part 2/3 -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] [W0] Requesting work chunk -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572563 -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] [W0] Waiting for answer -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 273 primaries -[15:52:19][INFO] [W1] TIME-STAMP 4.41361 -[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] [W1] Requesting work chunk -[15:52:19][INFO] [W1] Waiting for answer -Info in : Popped 0 primaries -[15:52:19][INFO] [W3] TIME-STAMP 4.40856 -[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:19][INFO] [W3] Requesting work chunk -[15:52:19][INFO] [W3] Waiting for answer -[15:52:19][INFO] [W2] Primary chunk received -[15:52:19][INFO] [W1] Primary chunk received -[15:52:19][INFO] [W2] Processing 500 primary particles for event 79/100 part 1/4 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572564 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] [W1] Processing 500 primary particles for event 79/100 part 2/4 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572564 -[15:52:19][INFO] [W3] Primary chunk received -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 409 primaries -[15:52:19][INFO] [W2] TIME-STAMP 4.45391 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] [W2] Requesting work chunk -[15:52:19][INFO] [W2] Waiting for answer -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 103 primaries -[15:52:19][INFO] [W1] TIME-STAMP 4.46036 -[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:19][INFO] [W1] Requesting work chunk -[15:52:19][INFO] [W0] Primary chunk received -[15:52:19][INFO] [W1] Waiting for answer -[15:52:19][INFO] [W3] Processing 500 primary particles for event 79/100 part 3/4 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572564 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] [W0] Processing 437 primary particles for event 79/100 part 4/4 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572564 -Info in : Popped 0 primaries -[15:52:19][INFO] [W3] TIME-STAMP 4.45561 -[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:19][INFO] [W3] Requesting work chunk -[15:52:19][INFO] [W3] Waiting for answer -[15:52:19][INFO] Stack: 437 out of 437 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:19][INFO] [W0] TIME-STAMP 4.46746 -[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:19][INFO] [W0] Requesting work chunk -[15:52:19][INFO] [W0] Waiting for answer -[15:52:19][INFO] [W2] Primary chunk received -[15:52:19][INFO] [W2] Processing 500 primary particles for event 80/100 part 1/4 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572565 -[15:52:19][INFO] [W1] Primary chunk received -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 402 primaries -[15:52:19][INFO] [W2] TIME-STAMP 4.46594 -[15:52:19][INFO] [W1] Processing 500 primary particles for event 80/100 part 2/4 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572565 -[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:19][INFO] [W3] Primary chunk received -[15:52:19][INFO] [W2] Requesting work chunk -[15:52:19][INFO] [W2] Waiting for answer -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] [W0] Primary chunk received -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 112 primaries -[15:52:19][INFO] [W1] TIME-STAMP 4.47248 -[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:19][INFO] [W3] Processing 500 primary particles for event 80/100 part 3/4 -[15:52:19][INFO] [W1] Requesting work chunk -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572565 -[15:52:19][INFO] [W1] Waiting for answer -[15:52:19][INFO] [W0] Processing 132 primary particles for event 80/100 part 4/4 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572565 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Stack: 132 out of 132 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 0 primaries -Info in : Popped 0 primaries -[15:52:19][INFO] [W0] TIME-STAMP 4.47921 -[15:52:19][INFO] [W3] TIME-STAMP 4.46765 -[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:19][INFO] [W3] Requesting work chunk -[15:52:19][INFO] [W0] Requesting work chunk -[15:52:19][INFO] [W3] Waiting for answer -[15:52:19][INFO] [W0] Waiting for answer -[15:52:19][INFO] [W2] Primary chunk received -[15:52:19][INFO] [W2] Processing 150 primary particles for event 81/100 part 1/1 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572566 -[15:52:19][INFO] Stack: 150 out of 150 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 81 primaries -[15:52:19][INFO] [W2] TIME-STAMP 4.46807 -[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:19][INFO] [W2] Requesting work chunk -[15:52:19][INFO] [W2] Waiting for answer -[15:52:19][INFO] [W1] Primary chunk received -[15:52:19][INFO] [W3] Primary chunk received -[15:52:19][INFO] [W1] Processing 500 primary particles for event 82/100 part 1/3 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572567 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] [W0] Primary chunk received -[15:52:19][INFO] [W3] Processing 500 primary particles for event 82/100 part 2/3 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572567 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 423 primaries -[15:52:19][INFO] [W1] TIME-STAMP 4.51755 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] [W1] Requesting work chunk -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] [W1] Waiting for answer -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] [W0] Processing 473 primary particles for event 82/100 part 3/3 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572567 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 128 primaries -[15:52:19][INFO] [W3] TIME-STAMP 4.51265 -[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:19][INFO] [W3] Requesting work chunk -[15:52:19][INFO] Stack: 473 out of 473 stored - -[15:52:19][INFO] [W3] Waiting for answer -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:19][INFO] [W0] TIME-STAMP 4.52448 -[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:19][INFO] [W0] Requesting work chunk -[15:52:19][INFO] [W0] Waiting for answer -[15:52:19][INFO] [W2] Primary chunk received -[15:52:19][INFO] [W1] Primary chunk received -[15:52:19][INFO] [W2] Processing 500 primary particles for event 83/100 part 1/3 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572568 -[15:52:19][INFO] [W3] Primary chunk received -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] [W3] Processing 130 primary particles for event 83/100 part 3/3 -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] [W1] Processing 500 primary particles for event 83/100 part 2/3 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572568 -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572568 -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] Stack: 130 out of 130 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] sending message with 3 parts -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] [W3] TIME-STAMP 4.51786 -Info in : Popped 301 primaries -[15:52:19][INFO] [W2] TIME-STAMP 4.51682 -[15:52:19][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:19][INFO] [W3] Requesting work chunk -[15:52:19][INFO] [W3] Waiting for answer -[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:19][INFO] [W2] Requesting work chunk -[15:52:19][INFO] [W2] Waiting for answer -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 10 primaries -[15:52:19][INFO] [W1] TIME-STAMP 4.52321 -[15:52:19][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:19][INFO] [W1] Requesting work chunk -[15:52:19][INFO] [W1] Waiting for answer -[15:52:19][INFO] [W0] Primary chunk received -[15:52:19][INFO] [W2] Primary chunk received -[15:52:19][INFO] [W0] Processing 500 primary particles for event 84/100 part 1/2 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572569 -[15:52:19][INFO] [W2] Processing 261 primary particles for event 84/100 part 2/2 -[15:52:19][INFO] Setting seed for this sub-event to 270734759981572569 -[15:52:19][INFO] Stack: 500 out of 500 stored - -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Stack: 261 out of 261 stored - -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] Found nonconforming detector CAVE -[15:52:19][INFO] This event/chunk did 0 steps -[15:52:19][INFO] Longest track time is 0 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:19][INFO] [W2] TIME-STAMP 4.52355 -[15:52:19][INFO] sending message with 3 parts -Info in : Popped 282 primaries -[15:52:19][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:19][INFO] [W0] TIME-STAMP 4.53622 -[15:52:19][INFO] [W2] Requesting work chunk -[15:52:19][INFO] [W2] Waiting for answer -[15:52:19][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:19][INFO] [W0] Requesting work chunk -[15:52:19][INFO] [W0] Waiting for answer -[15:52:20][INFO] [W1] Primary chunk received -[15:52:20][INFO] [W3] Primary chunk received -[15:52:20][INFO] [W1] Processing 500 primary particles for event 85/100 part 1/3 -[15:52:20][INFO] Setting seed for this sub-event to 270734759981572570 -[15:52:20][INFO] [W0] Primary chunk received -[15:52:20][INFO] Stack: 500 out of 500 stored - -[15:52:20][INFO] Found nonconforming detector CAVE -[15:52:20][INFO] This event/chunk did 0 steps -[15:52:20][INFO] Longest track time is 0 -[15:52:20][INFO] [W0] Processing 269 primary particles for event 85/100 part 3/3 -[15:52:20][INFO] [W3] Processing 500 primary particles for event 85/100 part 2/3 -[15:52:20][INFO] Setting seed for this sub-event to 270734759981572570 -[15:52:20][INFO] Setting seed for this sub-event to 270734759981572570 -[15:52:20][INFO] sending message with 3 parts -Info in : Popped 358 primaries -[15:52:20][INFO] [W1] TIME-STAMP 4.77993 -[15:52:20][INFO] Stack: 269 out of 269 stored - -[15:52:20][INFO] Found nonconforming detector CAVE -[15:52:20][INFO] This event/chunk did 0 steps -[15:52:20][INFO] Longest track time is 0 -[15:52:20][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:20][INFO] [W1] Requesting work chunk -[15:52:20][INFO] [W1] Waiting for answer -[15:52:20][INFO] Stack: 500 out of 500 stored - -[15:52:20][INFO] Found nonconforming detector CAVE -[15:52:20][INFO] sending message with 3 parts -[15:52:20][INFO] This event/chunk did 0 steps -[15:52:20][INFO] Longest track time is 0 -Info in : Popped 0 primaries -[15:52:20][INFO] [W0] TIME-STAMP 4.78657 -[15:52:20][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:20][INFO] [W0] Requesting work chunk -[15:52:20][INFO] [W0] Waiting for answer -[15:52:20][INFO] sending message with 3 parts -Info in : Popped 30 primaries -[15:52:20][INFO] [W3] TIME-STAMP 4.77518 -[15:52:20][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:20][INFO] [W3] Requesting work chunk -[15:52:20][INFO] [W3] Waiting for answer -[15:52:20][INFO] [W2] Primary chunk received -[15:52:20][INFO] [W2] Processing 320 primary particles for event 86/100 part 1/1 -[15:52:20][INFO] Setting seed for this sub-event to 270734759981572571 -[15:52:20][INFO] Stack: 320 out of 320 stored - -[15:52:20][INFO] Found nonconforming detector CAVE -[15:52:20][INFO] This event/chunk did 0 steps -[15:52:20][INFO] Longest track time is 0 -[15:52:20][INFO] sending message with 3 parts -Info in : Popped 125 primaries -[15:52:20][INFO] [W2] TIME-STAMP 4.77502 -[15:52:20][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:20][INFO] [W2] Requesting work chunk -[15:52:20][INFO] [W2] Waiting for answer -[15:52:20][INFO] [W1] Primary chunk received -[15:52:20][INFO] [W1] Processing 432 primary particles for event 87/100 part 1/1 -[15:52:20][INFO] Setting seed for this sub-event to 270734759981572572 -[15:52:20][INFO] Stack: 432 out of 432 stored - -[15:52:20][INFO] Found nonconforming detector CAVE -[15:52:20][INFO] This event/chunk did 0 steps -[15:52:20][INFO] Longest track time is 0 -[15:52:20][INFO] sending message with 3 parts -Info in : Popped 141 primaries -[15:52:20][INFO] [W1] TIME-STAMP 4.7822 -[15:52:20][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:20][INFO] [W1] Requesting work chunk -[15:52:20][INFO] [W1] Waiting for answer -[15:52:20][INFO] [W3] Primary chunk received -[15:52:20][INFO] [W0] Primary chunk received -[15:52:20][INFO] [W3] Processing 500 primary particles for event 88/100 part 1/2 -[15:52:20][INFO] Setting seed for this sub-event to 270734759981572573 -[15:52:20][INFO] Stack: 500 out of 500 stored - -[15:52:20][INFO] Found nonconforming detector CAVE -[15:52:20][INFO] This event/chunk did 0 steps -[15:52:20][INFO] Longest track time is 0 -[15:52:20][INFO] [W0] Processing 396 primary particles for event 88/100 part 2/2 -[15:52:20][INFO] sending message with 3 parts -[15:52:20][INFO] Setting seed for this sub-event to 270734759981572573 -Info in : Popped 227 primaries -[15:52:20][INFO] [W3] TIME-STAMP 5.22555 -[15:52:20][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:20][INFO] Stack: 396 out of 396 stored - -[15:52:20][INFO] [W3] Requesting work chunk -[15:52:20][INFO] Found nonconforming detector CAVE -[15:52:20][INFO] [W3] Waiting for answer -[15:52:20][INFO] This event/chunk did 0 steps -[15:52:20][INFO] Longest track time is 0 -[15:52:20][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:20][INFO] [W0] TIME-STAMP 5.23742 -[15:52:20][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:20][INFO] [W0] Requesting work chunk -[15:52:20][INFO] [W0] Waiting for answer -[15:52:20][INFO] [W2] Primary chunk received -[15:52:20][INFO] [W2] Processing 238 primary particles for event 89/100 part 1/1 -[15:52:20][INFO] Setting seed for this sub-event to 270734759981572574 -[15:52:20][INFO] Stack: 238 out of 238 stored - -[15:52:20][INFO] Found nonconforming detector CAVE -[15:52:20][INFO] This event/chunk did 0 steps -[15:52:20][INFO] Longest track time is 0 -[15:52:20][INFO] sending message with 3 parts -Info in : Popped 106 primaries -[15:52:20][INFO] [W2] TIME-STAMP 5.22644 -[15:52:20][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:20][INFO] [W2] Requesting work chunk -[15:52:20][INFO] [W2] Waiting for answer -[15:52:20][INFO] [W1] Primary chunk received -[15:52:20][INFO] [W1] Processing 424 primary particles for event 90/100 part 1/1 -[15:52:20][INFO] Setting seed for this sub-event to 270734759981572575 -[15:52:20][INFO] Stack: 424 out of 424 stored - -[15:52:20][INFO] Found nonconforming detector CAVE -[15:52:20][INFO] This event/chunk did 0 steps -[15:52:20][INFO] Longest track time is 0 -[15:52:20][INFO] sending message with 3 parts -Info in : Popped 145 primaries -[15:52:20][INFO] [W1] TIME-STAMP 5.23556 -[15:52:20][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:20][INFO] [W1] Requesting work chunk -[15:52:20][INFO] [W1] Waiting for answer -[15:52:20][INFO] [W3] Primary chunk received -[15:52:20][INFO] [W0] Primary chunk received -[15:52:20][INFO] [W3] Processing 500 primary particles for event 91/100 part 1/2 -[15:52:20][INFO] Setting seed for this sub-event to 270734759981572576 -[15:52:20][INFO] Stack: 500 out of 500 stored - -[15:52:20][INFO] Found nonconforming detector CAVE -[15:52:20][INFO] This event/chunk did 0 steps -[15:52:20][INFO] Longest track time is 0 -[15:52:20][INFO] [W0] Processing 398 primary particles for event 91/100 part 2/2 -[15:52:20][INFO] Setting seed for this sub-event to 270734759981572576 -[15:52:20][INFO] sending message with 3 parts -Info in : Popped 323 primaries -[15:52:20][INFO] Stack: 398 out of 398 stored - -[15:52:20][INFO] [W3] TIME-STAMP 5.65788 -[15:52:20][INFO] Found nonconforming detector CAVE -[15:52:20][INFO] This event/chunk did 0 steps -[15:52:20][INFO] Longest track time is 0 -[15:52:20][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:20][INFO] [W3] Requesting work chunk -[15:52:20][INFO] [W3] Waiting for answer -[15:52:20][INFO] sending message with 3 parts -Info in : Popped 15 primaries -[15:52:20][INFO] [W0] TIME-STAMP 5.66963 -[15:52:20][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:20][INFO] [W0] Requesting work chunk -[15:52:20][INFO] [W0] Waiting for answer -[15:52:21][INFO] [W2] Primary chunk received -[15:52:21][INFO] [W1] Primary chunk received -[15:52:21][INFO] [W3] Primary chunk received -[15:52:21][INFO] [W2] Processing 500 primary particles for event 92/100 part 1/3 -[15:52:21][INFO] Setting seed for this sub-event to 270734759981572577 -[15:52:21][INFO] [W1] Processing 500 primary particles for event 92/100 part 2/3 -[15:52:21][INFO] Setting seed for this sub-event to 270734759981572577 -[15:52:21][INFO] Stack: 500 out of 500 stored - -[15:52:21][INFO] Found nonconforming detector CAVE -[15:52:21][INFO] This event/chunk did 0 steps -[15:52:21][INFO] Longest track time is 0 -[15:52:21][INFO] [W3] Processing 373 primary particles for event 92/100 part 3/3 -[15:52:21][INFO] Stack: 500 out of 500 stored - -[15:52:21][INFO] Setting seed for this sub-event to 270734759981572577 -[15:52:21][INFO] Found nonconforming detector CAVE -[15:52:21][INFO] This event/chunk did 0 steps -[15:52:21][INFO] Longest track time is 0 -[15:52:21][INFO] sending message with 3 parts -[15:52:21][INFO] Stack: 373 out of 373 stored - -Info in : Popped 377 primaries -[15:52:21][INFO] Found nonconforming detector CAVE -[15:52:21][INFO] sending message with 3 parts -[15:52:21][INFO] This event/chunk did 0 steps -[15:52:21][INFO] [W2] TIME-STAMP 5.66804 -[15:52:21][INFO] Longest track time is 0 -Info in : Popped 73 primaries -[15:52:21][INFO] [W1] TIME-STAMP 5.67431 -[15:52:21][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:21][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:21][INFO] [W2] Requesting work chunk -[15:52:21][INFO] [W1] Requesting work chunk -[15:52:21][INFO] sending message with 3 parts -[15:52:21][INFO] [W1] Waiting for answer -[15:52:21][INFO] [W2] Waiting for answer -Info in : Popped 0 primaries -[15:52:21][INFO] [W3] TIME-STAMP 5.66927 -[15:52:21][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:21][INFO] [W3] Requesting work chunk -[15:52:21][INFO] [W3] Waiting for answer -[15:52:21][INFO] [W0] Primary chunk received -[15:52:21][INFO] [W0] Processing 376 primary particles for event 93/100 part 1/1 -[15:52:21][INFO] Setting seed for this sub-event to 270734759981572578 -[15:52:21][INFO] Stack: 376 out of 376 stored - -[15:52:21][INFO] Found nonconforming detector CAVE -[15:52:21][INFO] This event/chunk did 0 steps -[15:52:21][INFO] Longest track time is 0 -[15:52:21][INFO] sending message with 3 parts -Info in : Popped 154 primaries -[15:52:21][INFO] [W0] TIME-STAMP 5.68376 -[15:52:21][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:21][INFO] [W0] Requesting work chunk -[15:52:21][INFO] [W0] Waiting for answer -[15:52:21][INFO] [W2] Primary chunk received -[15:52:21][INFO] [W2] Processing 411 primary particles for event 94/100 part 1/1 -[15:52:21][INFO] Setting seed for this sub-event to 270734759981572579 -[15:52:21][INFO] Stack: 411 out of 411 stored - -[15:52:21][INFO] Found nonconforming detector CAVE -[15:52:21][INFO] This event/chunk did 0 steps -[15:52:21][INFO] Longest track time is 0 -[15:52:21][INFO] sending message with 3 parts -Info in : Popped 147 primaries -[15:52:21][INFO] [W2] TIME-STAMP 5.72482 -[15:52:21][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:21][INFO] [W2] Requesting work chunk -[15:52:21][INFO] [W2] Waiting for answer -[15:52:21][INFO] [W1] Primary chunk received -[15:52:21][INFO] [W1] Processing 185 primary particles for event 95/100 part 1/1 -[15:52:21][INFO] Setting seed for this sub-event to 270734759981572580 -[15:52:21][INFO] Stack: 185 out of 185 stored - -[15:52:21][INFO] Found nonconforming detector CAVE -[15:52:21][INFO] This event/chunk did 0 steps -[15:52:21][INFO] Longest track time is 0 -[15:52:21][INFO] sending message with 3 parts -Info in : Popped 90 primaries -[15:52:21][INFO] [W1] TIME-STAMP 5.73185 -[15:52:21][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:21][INFO] [W1] Requesting work chunk -[15:52:21][INFO] [W1] Waiting for answer -[15:52:21][INFO] [W3] Primary chunk received -[15:52:21][INFO] [W3] Processing 205 primary particles for event 96/100 part 1/1 -[15:52:21][INFO] Setting seed for this sub-event to 270734759981572581 -[15:52:21][INFO] Stack: 205 out of 205 stored - -[15:52:21][INFO] Found nonconforming detector CAVE -[15:52:21][INFO] This event/chunk did 0 steps -[15:52:21][INFO] Longest track time is 0 -[15:52:21][INFO] sending message with 3 parts -Info in : Popped 106 primaries -[15:52:21][INFO] [W3] TIME-STAMP 5.72819 -[15:52:21][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:21][INFO] [W3] Requesting work chunk -[15:52:21][INFO] [W3] Waiting for answer -[15:52:21][INFO] [W0] Primary chunk received -[15:52:21][INFO] [W2] Primary chunk received -[15:52:21][INFO] [W2] Processing 98 primary particles for event 97/100 part 2/2 -[15:52:21][INFO] Setting seed for this sub-event to 270734759981572582 -[15:52:21][INFO] [W0] Processing 500 primary particles for event 97/100 part 1/2 -[15:52:21][INFO] Setting seed for this sub-event to 270734759981572582 -[15:52:21][INFO] Stack: 98 out of 98 stored - -[15:52:21][INFO] Found nonconforming detector CAVE -[15:52:21][INFO] This event/chunk did 0 steps -[15:52:21][INFO] Longest track time is 0 -[15:52:21][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:21][INFO] Stack: 500 out of 500 stored - -[15:52:21][INFO] Found nonconforming detector CAVE -[15:52:21][INFO] [W2] TIME-STAMP 5.8802 -[15:52:21][INFO] This event/chunk did 0 steps -[15:52:21][INFO] Longest track time is 0 -[15:52:21][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:21][INFO] [W2] Requesting work chunk -[15:52:21][INFO] [W2] Waiting for answer -[15:52:21][INFO] sending message with 3 parts -Info in : Popped 234 primaries -[15:52:21][INFO] [W0] TIME-STAMP 5.89304 -[15:52:21][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:21][INFO] [W0] Requesting work chunk -[15:52:21][INFO] [W0] Waiting for answer -[15:52:21][INFO] [W1] Primary chunk received -[15:52:21][INFO] [W1] Processing 199 primary particles for event 98/100 part 1/1 -[15:52:21][INFO] Setting seed for this sub-event to 270734759981572583 -[15:52:21][INFO] Stack: 199 out of 199 stored - -[15:52:21][INFO] Found nonconforming detector CAVE -[15:52:21][INFO] This event/chunk did 0 steps -[15:52:21][INFO] Longest track time is 0 -[15:52:21][INFO] sending message with 3 parts -Info in : Popped 83 primaries -[15:52:21][INFO] [W1] TIME-STAMP 5.88796 -[15:52:21][INFO] [W1] MEM-STAMP 241.078 241.078 MB - -[15:52:21][INFO] [W1] Requesting work chunk -[15:52:21][INFO] [W1] Waiting for answer -[15:52:21][INFO] [W3] Primary chunk received -[15:52:21][INFO] [W3] Processing 136 primary particles for event 99/100 part 1/1 -[15:52:21][INFO] Setting seed for this sub-event to 270734759981572584 -[15:52:21][INFO] Stack: 136 out of 136 stored - -[15:52:21][INFO] Found nonconforming detector CAVE -[15:52:21][INFO] This event/chunk did 0 steps -[15:52:21][INFO] Longest track time is 0 -[15:52:21][INFO] sending message with 3 parts -Info in : Popped 76 primaries -[15:52:21][INFO] [W3] TIME-STAMP 5.88364 -[15:52:21][INFO] [W3] MEM-STAMP 560.844 560.844 MB - -[15:52:21][INFO] [W3] Requesting work chunk -[15:52:21][INFO] [W3] Waiting for answer -[15:52:21][INFO] [W0] Primary chunk received -[15:52:21][INFO] [W2] Primary chunk received -[15:52:21][INFO] [W1] Primary chunk received -[15:52:21][INFO] No payload; Server in state SERVING -[15:52:21][INFO] [W1] simulation is done -[15:52:21][INFO] FINISHING -[15:52:21][INFO] [W0] Processing 500 primary particles for event 100/100 part 1/2 -[15:52:21][INFO] Setting seed for this sub-event to 270734759981572585 -[15:52:21][INFO] Stack: 500 out of 500 stored - -[15:52:21][INFO] Found nonconforming detector CAVE -[15:52:21][INFO] This event/chunk did 0 steps -[15:52:21][INFO] Longest track time is 0 -[15:52:21][INFO] [W2] Processing 488 primary particles for event 100/100 part 2/2 -[15:52:21][INFO] Setting seed for this sub-event to 270734759981572585 -[15:52:21][INFO] sending message with 3 parts -Info in : Popped 320 primaries -[15:52:21][INFO] [W0] TIME-STAMP 5.98471 -[15:52:21][INFO] Stack: 488 out of 488 stored - -[15:52:21][INFO] Found nonconforming detector CAVE -[15:52:21][INFO] This event/chunk did 0 steps -[15:52:21][INFO] [W0] MEM-STAMP 241.516 241.516 MB - -[15:52:21][INFO] Longest track time is 0 -[15:52:21][INFO] [W0] Requesting work chunk -[15:52:21][INFO] [W0] Waiting for answer -[15:52:21][INFO] sending message with 3 parts -Info in : Popped 20 primaries -[15:52:21][INFO] [W2] TIME-STAMP 5.9723 -[15:52:21][INFO] [W2] MEM-STAMP 241.156 241.156 MB - -[15:52:21][INFO] [W2] Requesting work chunk -[15:52:21][INFO] [W2] Waiting for answer -[15:52:21][INFO] 3223317 caught signal 15 from source 3223018 -[15:52:21][INFO] 3223312 caught signal 15 from source 3223018 -[15:52:21][INFO] 3223306 caught signal 15 from source 3223018 -[15:52:21][INFO] 3223240 caught signal 15 from source 3223018 diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_mergerlog deleted file mode 100644 index c5e6ac346..000000000 --- a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_mergerlog +++ /dev/null @@ -1,1288 +0,0 @@ -[15:52:58][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[15:52:58][STATE] Starting FairMQ state machine --> IDLE -[15:52:58][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. -[15:52:58][STATE] IDLE ---> INITIALIZING DEVICE -[15:52:58][STATE] INITIALIZING DEVICE ---> INITIALIZED -[15:52:58][STATE] INITIALIZED ---> BINDING -[15:52:58][STATE] BINDING ---> BOUND -[15:52:58][STATE] BOUND ---> CONNECTING -[15:52:58][STATE] CONNECTING ---> DEVICE READY -[15:52:58][STATE] DEVICE READY ---> INITIALIZING TASK -[15:52:58][INFO] INIT HIT MERGER -[15:52:58][INFO] Waiting for configuration answer -[15:52:58][INFO] Configuration answer received, containing 1032 bytes -[15:52:58][INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[15:52:59][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization -[15:52:59][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:52:59][INFO] FOUND ID TO ATTACH 1179695 -[15:52:59][INFO] TRYING ADDRESS 0x7fd2f3fff000 -[15:52:59][INFO] ASSIGNED PIPE HANDLE 13 -[15:52:59][STATE] INITIALIZING TASK ---> READY -[15:52:59][STATE] READY ---> RUNNING -[15:52:59][INFO] fair::mq::Device running... -[15:52:59][INFO] SIMDATA channel got 3 parts for event 1 part 3 out of 3 -[15:52:59][INFO] HitMerger processing took 0.00528002 -[15:52:59][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 3 -[15:52:59][INFO] HitMerger processing took 9.20296e-05 -[15:52:59][INFO] SIMDATA channel got 3 parts for event 1 part 2 out of 3 -[15:52:59][INFO] Event 1 complete. Marking as flushable -[15:52:59][INFO] HitMerger processing took 0.000226021 -[15:52:59][INFO] SIMDATA channel got 3 parts for event 2 part 2 out of 2 -[15:52:59][INFO] HitMerger processing took 6.91414e-05 -[15:52:59][INFO] Launching merge kernel -[15:52:59][INFO] Merge and flush event 1 -[15:52:59][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 2 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 108 trackoffset: 108 -merge 2 0 0 1 -merge 1 2 2 0 -[15:52:59][INFO] Event 2 complete. Marking as flushable -[15:52:59][INFO] HitMerger processing took 0.000125885 -merge 0 1 1 2 -[15:52:59][INFO] SIMDATA channel got 3 parts for event 3 part 2 out of 2 -[15:52:59][INFO] HitMerger processing took 0.000115871 -[15:52:59][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 2 -[15:52:59][INFO] Event 3 complete. Marking as flushable -[15:52:59][INFO] HitMerger processing took 0.000110149 -[15:53:00][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 3 -[15:53:00][INFO] HitMerger processing took 0.038676 -[15:53:00][INFO] SIMDATA channel got 3 parts for event 5 part 2 out of 3 -[15:53:00][INFO] HitMerger processing took 0.000416994 -[15:53:00][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 3 -[15:53:00][INFO] HitMerger processing took 0.000113964 -[15:53:00][INFO] SIMDATA channel got 3 parts for event 4 part 3 out of 3 -[15:53:00][INFO] outtree has file o2sim_Kine.root -[15:53:00][INFO] Event 4 complete. Marking as flushable -[15:53:00][INFO] Merge/flush for event 1 took 0.142211 -[15:53:00][INFO] HitMerger processing took 0.000110865 -[15:53:00][INFO] Merge and flush event 2 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 380 trackoffset: 380 -merge 1 0 0 1 -[15:53:00][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 3 -merge 0 1 1 0 -[15:53:00][INFO] HitMerger processing took 0.00010705 -[15:53:00][INFO] SIMDATA channel got 3 parts for event 5 part 3 out of 3 -[15:53:00][INFO] outtree has file o2sim_Kine.root -[15:53:00][INFO] Event 5 complete. Marking as flushable -[15:53:00][INFO] Merge/flush for event 2 took 0.000181913 -[15:53:00][INFO] Merge and flush event 3 -[15:53:00][INFO] HitMerger processing took 7.70092e-05 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 285 trackoffset: 285 -merge 1 0 0 1 -merge 0 1 1 0 -[15:53:00][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 1 -[15:53:00][INFO] Event 6 complete. Marking as flushable -[15:53:00][INFO] HitMerger processing took 5.6982e-05 -[15:53:00][INFO] outtree has file o2sim_Kine.root -[15:53:00][INFO] Merge/flush for event 3 took 0.000109196 -[15:53:00][INFO] Merge and flush event 4 -HitMerger entry: 2 nprimry: 418 trackoffset: 418 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:00][INFO] outtree has file o2sim_Kine.root -[15:53:00][INFO] Merge/flush for event 4 took 0.000157118 -[15:53:00][INFO] Merge and flush event 5 -HitMerger entry: 2 nprimry: 414 trackoffset: 414 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[15:53:00][INFO] outtree has file o2sim_Kine.root -[15:53:00][INFO] Merge/flush for event 5 took 0.000123978 -[15:53:00][INFO] Merge and flush event 6 -HitMerger entry: 0 nprimry: 249 trackoffset: 249 -[15:53:00][INFO] outtree has file o2sim_Kine.root -[15:53:00][INFO] Merge/flush for event 6 took 3.60012e-05 -[15:53:00][INFO] Writing TTrees -[15:53:00][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 4 -[15:53:00][INFO] HitMerger processing took 0.000232935 -[15:53:00][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 4 -[15:53:00][INFO] HitMerger processing took 9.89437e-05 -[15:53:00][INFO] SIMDATA channel got 3 parts for event 7 part 4 out of 4 -[15:53:00][INFO] HitMerger processing took 7.10487e-05 -[15:53:00][INFO] SIMDATA channel got 3 parts for event 7 part 3 out of 4 -[15:53:00][INFO] Event 7 complete. Marking as flushable -[15:53:00][INFO] HitMerger processing took 0.000111103 -[15:53:00][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 1 -[15:53:00][INFO] Event 8 complete. Marking as flushable -[15:53:00][INFO] HitMerger processing took 8.58307e-05 -[15:53:00][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 1 -[15:53:00][INFO] Event 9 complete. Marking as flushable -[15:53:00][INFO] HitMerger processing took 5.60284e-05 -[15:53:03][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 4 -[15:53:03][INFO] HitMerger processing took 0.000283957 -[15:53:03][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 4 -[15:53:03][INFO] HitMerger processing took 8.89301e-05 -[15:53:03][INFO] SIMDATA channel got 3 parts for event 10 part 3 out of 4 -[15:53:03][INFO] HitMerger processing took 7.9155e-05 -[15:53:03][INFO] SIMDATA channel got 3 parts for event 10 part 4 out of 4 -[15:53:03][INFO] Event 10 complete. Marking as flushable -[15:53:03][INFO] HitMerger processing took 0.000240803 -[15:53:03][INFO] Launching merge kernel -[15:53:03][INFO] Merge and flush event 7 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 324 trackoffset: 324 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:03][INFO] outtree has file o2sim_Kine.root -[15:53:03][INFO] Merge/flush for event 7 took 0.000419855 -[15:53:03][INFO] Merge and flush event 8 -[15:53:03][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 1 -HitMerger entry: 0 nprimry: 376 trackoffset: 376 -[15:53:03][INFO] Event 11 complete. Marking as flushable -[15:53:03][INFO] HitMerger processing took 6.79493e-05 -[15:53:03][INFO] outtree has file o2sim_Kine.root -[15:53:03][INFO] Merge/flush for event 8 took 7.58171e-05 -[15:53:03][INFO] Merge and flush event 9 -HitMerger entry: 0 nprimry: 173 trackoffset: 173 -[15:53:03][INFO] outtree has file o2sim_Kine.root -[15:53:03][INFO] Merge/flush for event 9 took 5.10216e-05 -[15:53:03][INFO] Merge and flush event 10 -HitMerger entry: 3 nprimry: 365 trackoffset: 365 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:03][INFO] outtree has file o2sim_Kine.root -[15:53:03][INFO] Merge/flush for event 10 took 0.000219107 -[15:53:03][INFO] Merge and flush event 11 -HitMerger entry: 0 nprimry: 104 trackoffset: 104 -[15:53:03][INFO] outtree has file o2sim_Kine.root -[15:53:03][INFO] Merge/flush for event 11 took 4.50611e-05 -[15:53:03][INFO] Writing TTrees -[15:53:03][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 1 -[15:53:03][INFO] Event 12 complete. Marking as flushable -[15:53:03][INFO] HitMerger processing took 5.29289e-05 -[15:53:03][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 4 -[15:53:03][INFO] HitMerger processing took 0.000264883 -[15:53:03][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 4 -[15:53:03][INFO] HitMerger processing took 7.48634e-05 -[15:53:03][INFO] SIMDATA channel got 3 parts for event 13 part 3 out of 4 -[15:53:03][INFO] HitMerger processing took 7.10487e-05 -[15:53:03][INFO] SIMDATA channel got 3 parts for event 13 part 4 out of 4 -[15:53:03][INFO] Event 13 complete. Marking as flushable -[15:53:03][INFO] HitMerger processing took 0.000190973 -[15:53:03][INFO] Launching merge kernel -[15:53:03][INFO] Merge and flush event 12 -HitMerger entry: 0 nprimry: 98 trackoffset: 98 -[15:53:03][INFO] outtree has file o2sim_Kine.root -[15:53:03][INFO] Merge/flush for event 12 took 0.000194073 -[15:53:03][INFO] Merge and flush event 13 -HitMerger entry: 3 nprimry: 469 trackoffset: 469 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[15:53:03][INFO] outtree has file o2sim_Kine.root -[15:53:03][INFO] Merge/flush for event 13 took 0.00027895 -[15:53:03][INFO] Writing TTrees -[15:53:03][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 1 -[15:53:03][INFO] Event 14 complete. Marking as flushable -[15:53:03][INFO] HitMerger processing took 6.38962e-05 -[15:53:03][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 3 -[15:53:03][INFO] HitMerger processing took 0.000193834 -[15:53:03][INFO] SIMDATA channel got 3 parts for event 15 part 3 out of 3 -[15:53:03][INFO] HitMerger processing took 4.3869e-05 -[15:53:03][INFO] SIMDATA channel got 3 parts for event 15 part 2 out of 3 -[15:53:03][INFO] Event 15 complete. Marking as flushable -[15:53:03][INFO] HitMerger processing took 7.29561e-05 -[15:53:04][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 6 -[15:53:04][INFO] HitMerger processing took 0.00026989 -[15:53:04][INFO] SIMDATA channel got 3 parts for event 16 part 2 out of 6 -[15:53:04][INFO] HitMerger processing took 7.20024e-05 -[15:53:04][INFO] SIMDATA channel got 3 parts for event 16 part 3 out of 6 -[15:53:04][INFO] HitMerger processing took 7.89165e-05 -[15:53:04][INFO] SIMDATA channel got 3 parts for event 16 part 4 out of 6 -[15:53:04][INFO] HitMerger processing took 7.20024e-05 -[15:53:04][INFO] SIMDATA channel got 3 parts for event 16 part 5 out of 6 -[15:53:04][INFO] HitMerger processing took 7.70092e-05 -[15:53:04][INFO] SIMDATA channel got 3 parts for event 16 part 6 out of 6 -[15:53:04][INFO] Event 16 complete. Marking as flushable -[15:53:04][INFO] HitMerger processing took 0.000172853 -[15:53:04][INFO] Launching merge kernel -[15:53:04][INFO] Merge and flush event 14 -HitMerger entry: 0 nprimry: 265 trackoffset: 265 -[15:53:04][INFO] outtree has file o2sim_Kine.root -[15:53:04][INFO] Merge/flush for event 14 took 0.000206947 -[15:53:04][INFO] Merge and flush event 15 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 229 trackoffset: 229 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:53:04][INFO] outtree has file o2sim_Kine.root -[15:53:04][INFO] Merge/flush for event 15 took 0.000203848 -[15:53:04][INFO] Merge and flush event 16 -HitMerger entry: 5 nprimry: 109 trackoffset: 109 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 5 5 5 5 -merge 4 4 4 4 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:04][INFO] outtree has file o2sim_Kine.root -[15:53:04][INFO] Merge/flush for event 16 took 0.000334978 -[15:53:04][INFO] Writing TTrees -[15:53:04][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 4 -[15:53:04][INFO] HitMerger processing took 0.00020504 -[15:53:04][INFO] SIMDATA channel got 3 parts for event 17 part 2 out of 4 -[15:53:04][INFO] HitMerger processing took 7.51019e-05 -[15:53:04][INFO] SIMDATA channel got 3 parts for event 17 part 3 out of 4 -[15:53:04][INFO] HitMerger processing took 6.29425e-05 -[15:53:04][INFO] SIMDATA channel got 3 parts for event 17 part 4 out of 4 -[15:53:04][INFO] Event 17 complete. Marking as flushable -[15:53:04][INFO] HitMerger processing took 5.4121e-05 -[15:53:04][INFO] SIMDATA channel got 3 parts for event 18 part 2 out of 2 -[15:53:04][INFO] HitMerger processing took 3.60012e-05 -[15:53:04][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 2 -[15:53:04][INFO] Event 18 complete. Marking as flushable -[15:53:04][INFO] HitMerger processing took 7.70092e-05 -[15:53:05][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 1 -[15:53:05][INFO] Event 19 complete. Marking as flushable -[15:53:05][INFO] HitMerger processing took 0.000378847 -[15:53:05][INFO] Launching merge kernel -[15:53:05][INFO] Merge and flush event 17 -HitMerger entry: 3 nprimry: 192 trackoffset: 192 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:05][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 1 -[15:53:05][INFO] Event 20 complete. Marking as flushable -[15:53:05][INFO] HitMerger processing took 6.10352e-05 -[15:53:05][INFO] outtree has file o2sim_Kine.root -[15:53:05][INFO] Merge/flush for event 17 took 0.000362873 -[15:53:05][INFO] Merge and flush event 18 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 55 trackoffset: 55 -merge 1 0 0 1 -merge 0 1 1 0 -[15:53:05][INFO] outtree has file o2sim_Kine.root -[15:53:05][INFO] Merge/flush for event 18 took 0.000108004 -[15:53:05][INFO] Merge and flush event 19 -HitMerger entry: 0 nprimry: 368 trackoffset: 368 -[15:53:05][INFO] outtree has file o2sim_Kine.root -[15:53:05][INFO] Merge/flush for event 19 took 6.69956e-05 -[15:53:05][INFO] Merge and flush event 20 -HitMerger entry: 0 nprimry: 58 trackoffset: 58 -[15:53:05][INFO] outtree has file o2sim_Kine.root -[15:53:05][INFO] Merge/flush for event 20 took 4.1008e-05 -[15:53:05][INFO] Writing TTrees -[15:53:05][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 1 -[15:53:05][INFO] Event 21 complete. Marking as flushable -[15:53:05][INFO] HitMerger processing took 0.000109911 -[15:53:05][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 4 -[15:53:05][INFO] HitMerger processing took 0.000252008 -[15:53:05][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 4 -[15:53:05][INFO] HitMerger processing took 0.000106096 -[15:53:05][INFO] SIMDATA channel got 3 parts for event 22 part 4 out of 4 -[15:53:05][INFO] HitMerger processing took 5.38826e-05 -[15:53:05][INFO] SIMDATA channel got 3 parts for event 22 part 3 out of 4 -[15:53:05][INFO] Event 22 complete. Marking as flushable -[15:53:05][INFO] HitMerger processing took 0.000216007 -[15:53:05][INFO] Launching merge kernel -[15:53:05][INFO] Merge and flush event 21 -HitMerger entry: 0 nprimry: 351 trackoffset: 351 -[15:53:05][INFO] outtree has file o2sim_Kine.root -[15:53:05][INFO] Merge/flush for event 21 took 0.000209093 -[15:53:05][INFO] Merge and flush event 22 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 160 trackoffset: 160 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 0 0 1 -merge 0 1 1 0 -[15:53:05][INFO] outtree has file o2sim_Kine.root -[15:53:05][INFO] Merge/flush for event 22 took 0.000252008 -[15:53:05][INFO] Writing TTrees -[15:53:05][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 2 -[15:53:05][INFO] HitMerger processing took 0.000133991 -[15:53:05][INFO] SIMDATA channel got 3 parts for event 23 part 2 out of 2 -[15:53:05][INFO] Event 23 complete. Marking as flushable -[15:53:05][INFO] HitMerger processing took 0.000109911 -[15:53:05][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 1 -[15:53:05][INFO] Event 24 complete. Marking as flushable -[15:53:05][INFO] HitMerger processing took 6.60419e-05 -[15:53:08][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 5 -[15:53:08][INFO] HitMerger processing took 0.000299931 -[15:53:08][INFO] SIMDATA channel got 3 parts for event 25 part 2 out of 5 -[15:53:08][INFO] HitMerger processing took 0.000108004 -[15:53:08][INFO] SIMDATA channel got 3 parts for event 25 part 3 out of 5 -[15:53:08][INFO] HitMerger processing took 0.000125885 -[15:53:08][INFO] SIMDATA channel got 3 parts for event 25 part 4 out of 5 -[15:53:08][INFO] HitMerger processing took 0.000106812 -[15:53:08][INFO] SIMDATA channel got 3 parts for event 25 part 5 out of 5 -[15:53:08][INFO] Event 25 complete. Marking as flushable -[15:53:08][INFO] HitMerger processing took 0.000189066 -[15:53:08][INFO] Launching merge kernel -[15:53:08][INFO] Merge and flush event 23 -HitMerger entry: 1 nprimry: 496 trackoffset: 496 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:08][INFO] outtree has file o2sim_Kine.root -[15:53:08][INFO] Merge/flush for event 23 took 0.000290871 -[15:53:08][INFO] Merge and flush event 24 -HitMerger entry: 0 nprimry: 155 trackoffset: 155 -[15:53:08][INFO] outtree has file o2sim_Kine.root -[15:53:08][INFO] Merge/flush for event 24 took 4.3869e-05 -[15:53:08][INFO] Merge and flush event 25 -HitMerger entry: 4 nprimry: 358 trackoffset: 358 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:08][INFO] outtree has file o2sim_Kine.root -[15:53:08][INFO] Merge/flush for event 25 took 0.000291109 -[15:53:08][INFO] Writing TTrees -[15:53:08][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 -[15:53:08][INFO] Event 26 complete. Marking as flushable -[15:53:08][INFO] HitMerger processing took 9.01222e-05 -[15:53:08][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 -[15:53:08][INFO] Event 27 complete. Marking as flushable -[15:53:08][INFO] HitMerger processing took 7.48634e-05 -[15:53:08][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 1 -[15:53:08][INFO] Event 28 complete. Marking as flushable -[15:53:08][INFO] HitMerger processing took 0.000325918 -[15:53:08][INFO] Launching merge kernel -[15:53:08][INFO] Merge and flush event 26 -HitMerger entry: 0 nprimry: 155 trackoffset: 155 -[15:53:08][INFO] outtree has file o2sim_Kine.root -[15:53:08][INFO] Merge/flush for event 26 took 0.000202179 -[15:53:08][INFO] Merge and flush event 27 -HitMerger entry: 0 nprimry: 161 trackoffset: 161 -[15:53:08][INFO] outtree has file o2sim_Kine.root -[15:53:08][INFO] Merge/flush for event 27 took 6.60419e-05 -[15:53:08][INFO] Merge and flush event 28 -HitMerger entry: 0 nprimry: 315 trackoffset: 315 -[15:53:08][INFO] outtree has file o2sim_Kine.root -[15:53:08][INFO] Merge/flush for event 28 took 6.50883e-05 -[15:53:08][INFO] Writing TTrees -[15:53:08][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 1 -[15:53:08][INFO] Event 29 complete. Marking as flushable -[15:53:08][INFO] HitMerger processing took 0.000109911 -[15:53:08][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 -[15:53:08][INFO] Event 30 complete. Marking as flushable -[15:53:08][INFO] HitMerger processing took 9.58443e-05 -[15:53:12][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 1 -[15:53:12][INFO] Event 31 complete. Marking as flushable -[15:53:12][INFO] HitMerger processing took 0.000386953 -[15:53:12][INFO] Launching merge kernel -[15:53:12][INFO] Merge and flush event 29 -HitMerger entry: 0 nprimry: 300 trackoffset: 300 -[15:53:12][INFO] outtree has file o2sim_Kine.root -[15:53:12][INFO] Merge/flush for event 29 took 0.000226021 -[15:53:12][INFO] Merge and flush event 30 -HitMerger entry: 0 nprimry: 287 trackoffset: 287 -[15:53:12][INFO] outtree has file o2sim_Kine.root -[15:53:12][INFO] Merge/flush for event 30 took 7.39098e-05 -[15:53:12][INFO] Merge and flush event 31 -HitMerger entry: 0 nprimry: 292 trackoffset: 292 -[15:53:12][INFO] outtree has file o2sim_Kine.root -[15:53:12][INFO] Merge/flush for event 31 took 7.20024e-05 -[15:53:12][INFO] Writing TTrees -[15:53:12][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 2 -[15:53:12][INFO] HitMerger processing took 0.000175953 -[15:53:12][INFO] SIMDATA channel got 3 parts for event 32 part 2 out of 2 -[15:53:12][INFO] Event 32 complete. Marking as flushable -[15:53:12][INFO] HitMerger processing took 0.000110149 -[15:53:12][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 -[15:53:12][INFO] Event 33 complete. Marking as flushable -[15:53:12][INFO] HitMerger processing took 7.70092e-05 -[15:53:13][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 5 -[15:53:13][INFO] HitMerger processing took 0.000270128 -[15:53:13][INFO] SIMDATA channel got 3 parts for event 34 part 2 out of 5 -[15:53:13][INFO] HitMerger processing took 8.60691e-05 -[15:53:13][INFO] SIMDATA channel got 3 parts for event 34 part 3 out of 5 -[15:53:13][INFO] HitMerger processing took 7.89165e-05 -[15:53:13][INFO] SIMDATA channel got 3 parts for event 34 part 4 out of 5 -[15:53:13][INFO] HitMerger processing took 7.70092e-05 -[15:53:13][INFO] SIMDATA channel got 3 parts for event 34 part 5 out of 5 -[15:53:13][INFO] Event 34 complete. Marking as flushable -[15:53:13][INFO] HitMerger processing took 0.000147104 -[15:53:13][INFO] Launching merge kernel -[15:53:13][INFO] Merge and flush event 32 -HitMerger entry: 1 nprimry: 452 trackoffset: 452 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:13][INFO] outtree has file o2sim_Kine.root -[15:53:13][INFO] Merge/flush for event 32 took 0.000260115 -[15:53:13][INFO] Merge and flush event 33 -HitMerger entry: 0 nprimry: 237 trackoffset: 237 -[15:53:13][INFO] outtree has file o2sim_Kine.root -[15:53:13][INFO] Merge/flush for event 33 took 3.48091e-05 -[15:53:13][INFO] Merge and flush event 34 -HitMerger entry: 4 nprimry: 80 trackoffset: 80 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:13][INFO] outtree has file o2sim_Kine.root -[15:53:13][INFO] Merge/flush for event 34 took 0.000195026 -[15:53:13][INFO] Writing TTrees -[15:53:13][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 2 -[15:53:13][INFO] HitMerger processing took 0.000121832 -[15:53:13][INFO] SIMDATA channel got 3 parts for event 35 part 2 out of 2 -[15:53:13][INFO] Event 35 complete. Marking as flushable -[15:53:13][INFO] HitMerger processing took 8.51154e-05 -[15:53:13][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 1 -[15:53:13][INFO] Event 36 complete. Marking as flushable -[15:53:13][INFO] HitMerger processing took 0.00011611 -[15:53:15][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 1 -[15:53:15][INFO] Event 37 complete. Marking as flushable -[15:53:15][INFO] HitMerger processing took 0.000381947 -[15:53:15][INFO] Launching merge kernel -[15:53:15][INFO] Merge and flush event 35 -HitMerger entry: 1 nprimry: 400 trackoffset: 400 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:15][INFO] outtree has file o2sim_Kine.root -[15:53:15][INFO] Merge/flush for event 35 took 0.00031209 -[15:53:15][INFO] Merge and flush event 36 -HitMerger entry: 0 nprimry: 164 trackoffset: 164 -[15:53:15][INFO] outtree has file o2sim_Kine.root -[15:53:15][INFO] Merge/flush for event 36 took 5.29289e-05 -[15:53:15][INFO] Merge and flush event 37 -HitMerger entry: 0 nprimry: 492 trackoffset: 492 -[15:53:15][INFO] outtree has file o2sim_Kine.root -[15:53:15][INFO] Merge/flush for event 37 took 7.48634e-05 -[15:53:15][INFO] Writing TTrees -[15:53:15][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 1 -[15:53:15][INFO] Event 38 complete. Marking as flushable -[15:53:15][INFO] HitMerger processing took 0.000135183 -[15:53:15][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 1 -[15:53:15][INFO] Event 39 complete. Marking as flushable -[15:53:15][INFO] HitMerger processing took 9.60827e-05 -[15:53:16][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 3 -[15:53:16][INFO] HitMerger processing took 0.000273943 -[15:53:16][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 3 -[15:53:16][INFO] HitMerger processing took 8.29697e-05 -[15:53:16][INFO] SIMDATA channel got 3 parts for event 40 part 3 out of 3 -[15:53:16][INFO] Event 40 complete. Marking as flushable -[15:53:16][INFO] HitMerger processing took 0.000178099 -[15:53:16][INFO] Launching merge kernel -[15:53:16][INFO] Merge and flush event 38 -HitMerger entry: 0 nprimry: 443 trackoffset: 443 -[15:53:16][INFO] outtree has file o2sim_Kine.root -[15:53:16][INFO] Merge/flush for event 38 took 0.000189781 -[15:53:16][INFO] Merge and flush event 39 -HitMerger entry: 0 nprimry: 468 trackoffset: 468 -[15:53:16][INFO] outtree has file o2sim_Kine.root -[15:53:16][INFO] Merge/flush for event 39 took 4.79221e-05 -[15:53:16][INFO] Merge and flush event 40 -HitMerger entry: 2 nprimry: 399 trackoffset: 399 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:16][INFO] outtree has file o2sim_Kine.root -[15:53:16][INFO] Merge/flush for event 40 took 0.000134945 -[15:53:16][INFO] Writing TTrees -[15:53:16][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 1 -[15:53:16][INFO] Event 41 complete. Marking as flushable -[15:53:16][INFO] HitMerger processing took 7.70092e-05 -[15:53:16][INFO] SIMDATA channel got 3 parts for event 42 part 2 out of 2 -[15:53:16][INFO] HitMerger processing took 4.31538e-05 -[15:53:16][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 2 -[15:53:16][INFO] Event 42 complete. Marking as flushable -[15:53:16][INFO] HitMerger processing took 0.000105858 -[15:53:16][INFO] SIMDATA channel got 3 parts for event 43 part 2 out of 2 -[15:53:16][INFO] HitMerger processing took 0.000115156 -[15:53:16][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 2 -[15:53:16][INFO] Event 43 complete. Marking as flushable -[15:53:16][INFO] HitMerger processing took 0.000183821 -[15:53:16][INFO] Launching merge kernel -[15:53:16][INFO] Merge and flush event 41 -HitMerger entry: 0 nprimry: 238 trackoffset: 238 -[15:53:16][INFO] outtree has file o2sim_Kine.root -[15:53:16][INFO] Merge/flush for event 41 took 0.000190973 -[15:53:16][INFO] Merge and flush event 42 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 10 trackoffset: 10 -merge 1 0 0 1 -merge 0 1 1 0 -[15:53:16][INFO] outtree has file o2sim_Kine.root -[15:53:16][INFO] Merge/flush for event 42 took 0.000108004 -[15:53:16][INFO] Merge and flush event 43 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 223 trackoffset: 223 -merge 1 0 0 1 -merge 0 1 1 0 -[15:53:16][INFO] outtree has file o2sim_Kine.root -[15:53:16][INFO] Merge/flush for event 43 took 0.000159025 -[15:53:16][INFO] Writing TTrees -[15:53:16][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 4 -[15:53:16][INFO] HitMerger processing took 0.000174046 -[15:53:16][INFO] SIMDATA channel got 3 parts for event 44 part 2 out of 4 -[15:53:16][INFO] HitMerger processing took 9.5129e-05 -[15:53:16][INFO] SIMDATA channel got 3 parts for event 44 part 4 out of 4 -[15:53:16][INFO] HitMerger processing took 7.51019e-05 -[15:53:16][INFO] SIMDATA channel got 3 parts for event 44 part 3 out of 4 -[15:53:16][INFO] Event 44 complete. Marking as flushable -[15:53:16][INFO] HitMerger processing took 0.000110149 -[15:53:16][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 1 -[15:53:16][INFO] Event 45 complete. Marking as flushable -[15:53:16][INFO] HitMerger processing took 7.70092e-05 -[15:53:19][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 3 -[15:53:19][INFO] HitMerger processing took 0.000272989 -[15:53:19][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 3 -[15:53:19][INFO] HitMerger processing took 8.29697e-05 -[15:53:19][INFO] SIMDATA channel got 3 parts for event 46 part 3 out of 3 -[15:53:19][INFO] Event 46 complete. Marking as flushable -[15:53:19][INFO] HitMerger processing took 0.000152111 -[15:53:19][INFO] Launching merge kernel -[15:53:19][INFO] Merge and flush event 44 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 313 trackoffset: 313 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:19][INFO] outtree has file o2sim_Kine.root -[15:53:19][INFO] Merge/flush for event 44 took 0.00029397 -[15:53:19][INFO] Merge and flush event 45 -HitMerger entry: 0 nprimry: 90 trackoffset: 90 -[15:53:19][INFO] outtree has file o2sim_Kine.root -[15:53:19][INFO] Merge/flush for event 45 took 2.90871e-05 -[15:53:19][INFO] Merge and flush event 46 -HitMerger entry: 2 nprimry: 304 trackoffset: 304 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:19][INFO] outtree has file o2sim_Kine.root -[15:53:19][INFO] Merge/flush for event 46 took 0.00011301 -[15:53:19][INFO] Writing TTrees -[15:53:20][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 1 -[15:53:20][INFO] Event 47 complete. Marking as flushable -[15:53:20][INFO] HitMerger processing took 0.00012207 -[15:53:20][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 1 -[15:53:20][INFO] Event 48 complete. Marking as flushable -[15:53:20][INFO] HitMerger processing took 0.000108004 -[15:53:20][INFO] SIMDATA channel got 3 parts for event 49 part 3 out of 3 -[15:53:20][INFO] HitMerger processing took 0.000183105 -[15:53:20][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 3 -[15:53:20][INFO] HitMerger processing took 8.58307e-05 -[15:53:20][INFO] SIMDATA channel got 3 parts for event 49 part 2 out of 3 -[15:53:20][INFO] Event 49 complete. Marking as flushable -[15:53:20][INFO] HitMerger processing took 0.000189066 -[15:53:20][INFO] Launching merge kernel -[15:53:20][INFO] Merge and flush event 47 -HitMerger entry: 0 nprimry: 412 trackoffset: 412 -[15:53:20][INFO] outtree has file o2sim_Kine.root -[15:53:20][INFO] Merge/flush for event 47 took 0.000177145 -[15:53:20][INFO] Merge and flush event 48 -HitMerger entry: 0 nprimry: 489 trackoffset: 489 -[15:53:20][INFO] outtree has file o2sim_Kine.root -[15:53:20][INFO] Merge/flush for event 48 took 5.22137e-05 -[15:53:20][INFO] Merge and flush event 49 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 67 trackoffset: 67 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:53:20][INFO] outtree has file o2sim_Kine.root -[15:53:20][INFO] Merge/flush for event 49 took 0.000100136 -[15:53:20][INFO] Writing TTrees -[15:53:20][INFO] SIMDATA channel got 3 parts for event 50 part 3 out of 3 -[15:53:20][INFO] HitMerger processing took 5.10216e-05 -[15:53:20][INFO] SIMDATA channel got 3 parts for event 50 part 2 out of 3 -[15:53:20][INFO] HitMerger processing took 0.000102043 -[15:53:20][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 3 -[15:53:20][INFO] Event 50 complete. Marking as flushable -[15:53:20][INFO] HitMerger processing took 0.000110149 -[15:53:20][INFO] SIMDATA channel got 3 parts for event 51 part 3 out of 3 -[15:53:20][INFO] HitMerger processing took 6.00815e-05 -[15:53:20][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 3 -[15:53:20][INFO] HitMerger processing took 9.48906e-05 -[15:53:20][INFO] SIMDATA channel got 3 parts for event 51 part 2 out of 3 -[15:53:20][INFO] Event 51 complete. Marking as flushable -[15:53:20][INFO] HitMerger processing took 9.91821e-05 -[15:53:20][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 2 -[15:53:20][INFO] HitMerger processing took 0.000184059 -[15:53:20][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 2 -[15:53:20][INFO] Event 52 complete. Marking as flushable -[15:53:20][INFO] HitMerger processing took 0.000208139 -[15:53:20][INFO] Launching merge kernel -[15:53:20][INFO] Merge and flush event 50 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 25 trackoffset: 25 -merge 2 0 0 2 -merge 1 1 1 1 -merge 0 2 2 0 -[15:53:20][INFO] outtree has file o2sim_Kine.root -[15:53:20][INFO] Merge/flush for event 50 took 0.000286102 -[15:53:20][INFO] Merge and flush event 51 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 26 trackoffset: 26 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:53:20][INFO] outtree has file o2sim_Kine.root -[15:53:20][INFO] Merge/flush for event 51 took 0.000110865 -[15:53:20][INFO] Merge and flush event 52 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 324 trackoffset: 324 -merge 1 0 0 1 -merge 0 1 1 0 -[15:53:20][INFO] outtree has file o2sim_Kine.root -[15:53:20][INFO] Merge/flush for event 52 took 0.000156879 -[15:53:20][INFO] Writing TTrees -[15:53:20][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 1 -[15:53:20][INFO] Event 53 complete. Marking as flushable -[15:53:20][INFO] HitMerger processing took 8.32081e-05 -[15:53:20][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 1 -[15:53:20][INFO] Event 54 complete. Marking as flushable -[15:53:20][INFO] HitMerger processing took 6.91414e-05 -[15:53:22][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 2 -[15:53:22][INFO] HitMerger processing took 0.000282049 -[15:53:22][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 2 -[15:53:22][INFO] Event 55 complete. Marking as flushable -[15:53:22][INFO] HitMerger processing took 0.000210047 -[15:53:22][INFO] Launching merge kernel -[15:53:22][INFO] Merge and flush event 53 -HitMerger entry: 0 nprimry: 240 trackoffset: 240 -[15:53:22][INFO] outtree has file o2sim_Kine.root -[15:53:22][INFO] Merge/flush for event 53 took 0.000174999 -[15:53:22][INFO] Merge and flush event 54 -HitMerger entry: 0 nprimry: 200 trackoffset: 200 -[15:53:22][INFO] outtree has file o2sim_Kine.root -[15:53:22][INFO] Merge/flush for event 54 took 3.50475e-05 -[15:53:22][INFO] Merge and flush event 55 -HitMerger entry: 1 nprimry: 437 trackoffset: 437 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:22][INFO] outtree has file o2sim_Kine.root -[15:53:22][INFO] Merge/flush for event 55 took 0.000111818 -[15:53:22][INFO] Writing TTrees -[15:53:22][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 4 -[15:53:22][INFO] HitMerger processing took 0.000129938 -[15:53:22][INFO] SIMDATA channel got 3 parts for event 56 part 2 out of 4 -[15:53:22][INFO] HitMerger processing took 8.89301e-05 -[15:53:22][INFO] SIMDATA channel got 3 parts for event 56 part 4 out of 4 -[15:53:22][INFO] HitMerger processing took 5.4121e-05 -[15:53:22][INFO] SIMDATA channel got 3 parts for event 56 part 3 out of 4 -[15:53:22][INFO] Event 56 complete. Marking as flushable -[15:53:22][INFO] HitMerger processing took 9.10759e-05 -[15:53:22][INFO] SIMDATA channel got 3 parts for event 57 part 3 out of 3 -[15:53:22][INFO] HitMerger processing took 5.60284e-05 -[15:53:22][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 3 -[15:53:22][INFO] HitMerger processing took 8.60691e-05 -[15:53:22][INFO] SIMDATA channel got 3 parts for event 57 part 2 out of 3 -[15:53:22][INFO] Event 57 complete. Marking as flushable -[15:53:22][INFO] HitMerger processing took 8.98838e-05 -[15:53:24][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 4 -[15:53:24][INFO] HitMerger processing took 0.000313044 -[15:53:24][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 4 -[15:53:24][INFO] HitMerger processing took 0.000102043 -[15:53:24][INFO] SIMDATA channel got 3 parts for event 58 part 3 out of 4 -[15:53:24][INFO] HitMerger processing took 9.39369e-05 -[15:53:24][INFO] SIMDATA channel got 3 parts for event 58 part 4 out of 4 -[15:53:24][INFO] Event 58 complete. Marking as flushable -[15:53:24][INFO] HitMerger processing took 0.000172138 -[15:53:24][INFO] Launching merge kernel -[15:53:24][INFO] Merge and flush event 56 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 236 trackoffset: 236 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:24][INFO] outtree has file o2sim_Kine.root -[15:53:24][INFO] Merge/flush for event 56 took 0.000472069 -[15:53:24][INFO] Merge and flush event 57 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 41 trackoffset: 41 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:53:24][INFO] outtree has file o2sim_Kine.root -[15:53:24][INFO] Merge/flush for event 57 took 0.000189066 -[15:53:24][INFO] Merge and flush event 58 -HitMerger entry: 3 nprimry: 361 trackoffset: 361 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:24][INFO] outtree has file o2sim_Kine.root -[15:53:24][INFO] Merge/flush for event 58 took 0.000267982 -[15:53:24][INFO] Writing TTrees -[15:53:24][INFO] SIMDATA channel got 3 parts for event 59 part 2 out of 2 -[15:53:24][INFO] HitMerger processing took 0.000102043 -[15:53:24][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 2 -[15:53:24][INFO] Event 59 complete. Marking as flushable -[15:53:24][INFO] HitMerger processing took 0.000105143 -[15:53:24][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 1 -[15:53:24][INFO] Event 60 complete. Marking as flushable -[15:53:24][INFO] HitMerger processing took 4.69685e-05 -[15:53:25][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 4 -[15:53:25][INFO] HitMerger processing took 0.000252008 -[15:53:25][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 4 -[15:53:25][INFO] HitMerger processing took 0.000102997 -[15:53:25][INFO] SIMDATA channel got 3 parts for event 61 part 4 out of 4 -[15:53:25][INFO] HitMerger processing took 5.10216e-05 -[15:53:25][INFO] SIMDATA channel got 3 parts for event 61 part 3 out of 4 -[15:53:25][INFO] Event 61 complete. Marking as flushable -[15:53:25][INFO] HitMerger processing took 0.000211 -[15:53:25][INFO] Launching merge kernel -[15:53:25][INFO] Merge and flush event 59 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 249 trackoffset: 249 -merge 1 0 0 1 -merge 0 1 1 0 -[15:53:25][INFO] outtree has file o2sim_Kine.root -[15:53:25][INFO] Merge/flush for event 59 took 0.000314951 -[15:53:25][INFO] Merge and flush event 60 -HitMerger entry: 0 nprimry: 10 trackoffset: 10 -[15:53:25][INFO] outtree has file o2sim_Kine.root -[15:53:25][INFO] Merge/flush for event 60 took 4.79221e-05 -[15:53:25][INFO] Merge and flush event 61 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 132 trackoffset: 132 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:25][INFO] outtree has file o2sim_Kine.root -[15:53:25][INFO] Merge/flush for event 61 took 0.000267029 -[15:53:25][INFO] Writing TTrees -[15:53:25][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 1 -[15:53:25][INFO] Event 62 complete. Marking as flushable -[15:53:25][INFO] HitMerger processing took 0.000108004 -[15:53:25][INFO] SIMDATA channel got 3 parts for event 63 part 2 out of 2 -[15:53:25][INFO] HitMerger processing took 5.31673e-05 -[15:53:25][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 2 -[15:53:25][INFO] Event 63 complete. Marking as flushable -[15:53:25][INFO] HitMerger processing took 0.000100136 -[15:53:25][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 3 -[15:53:25][INFO] HitMerger processing took 0.000179052 -[15:53:25][INFO] SIMDATA channel got 3 parts for event 64 part 2 out of 3 -[15:53:25][INFO] HitMerger processing took 7.89165e-05 -[15:53:25][INFO] SIMDATA channel got 3 parts for event 64 part 3 out of 3 -[15:53:25][INFO] Event 64 complete. Marking as flushable -[15:53:25][INFO] HitMerger processing took 8.51154e-05 -[15:53:25][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 1 -[15:53:25][INFO] Event 65 complete. Marking as flushable -[15:53:25][INFO] HitMerger processing took 6.48499e-05 -[15:53:25][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 4 -[15:53:25][INFO] HitMerger processing took 9.799e-05 -[15:53:25][INFO] SIMDATA channel got 3 parts for event 66 part 4 out of 4 -[15:53:25][INFO] HitMerger processing took 3.09944e-05 -[15:53:25][INFO] SIMDATA channel got 3 parts for event 66 part 2 out of 4 -[15:53:25][INFO] HitMerger processing took 7.08103e-05 -[15:53:25][INFO] SIMDATA channel got 3 parts for event 66 part 3 out of 4 -[15:53:25][INFO] Event 66 complete. Marking as flushable -[15:53:25][INFO] HitMerger processing took 8.60691e-05 -[15:53:26][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 4 -[15:53:26][INFO] HitMerger processing took 0.000226021 -[15:53:26][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 4 -[15:53:26][INFO] HitMerger processing took 8.2016e-05 -[15:53:26][INFO] SIMDATA channel got 3 parts for event 67 part 3 out of 4 -[15:53:26][INFO] HitMerger processing took 8.29697e-05 -[15:53:26][INFO] SIMDATA channel got 3 parts for event 67 part 4 out of 4 -[15:53:26][INFO] Event 67 complete. Marking as flushable -[15:53:26][INFO] HitMerger processing took 0.000165939 -[15:53:26][INFO] Launching merge kernel -[15:53:26][INFO] Merge and flush event 62 -HitMerger entry: 0 nprimry: 455 trackoffset: 455 -[15:53:26][INFO] outtree has file o2sim_Kine.root -[15:53:26][INFO] Merge/flush for event 62 took 0.000193834 -[15:53:26][INFO] Merge and flush event 63 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 102 trackoffset: 102 -merge 1 0 0 1 -merge 0 1 1 0 -[15:53:26][INFO] outtree has file o2sim_Kine.root -[15:53:26][INFO] Merge/flush for event 63 took 0.000116825 -[15:53:26][INFO] Merge and flush event 64 -HitMerger entry: 2 nprimry: 444 trackoffset: 444 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:26][INFO] outtree has file o2sim_Kine.root -[15:53:26][INFO] Merge/flush for event 64 took 0.000165939 -[15:53:26][INFO] Merge and flush event 65 -HitMerger entry: 0 nprimry: 206 trackoffset: 206 -[15:53:26][INFO] outtree has file o2sim_Kine.root -[15:53:26][INFO] Merge/flush for event 65 took 4.88758e-05 -[15:53:26][INFO] Merge and flush event 66 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 15 trackoffset: 15 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 2 -merge 2 3 3 1 -merge 1 2 2 3 -merge 0 0 0 0 -[15:53:26][INFO] outtree has file o2sim_Kine.root -[15:53:26][INFO] Merge/flush for event 66 took 0.00023818 -[15:53:26][INFO] Merge and flush event 67 -HitMerger entry: 3 nprimry: 340 trackoffset: 340 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:26][INFO] outtree has file o2sim_Kine.root -[15:53:26][INFO] Merge/flush for event 67 took 0.000195026 -[15:53:26][INFO] Writing TTrees -[15:53:26][INFO] SIMDATA channel got 3 parts for event 68 part 2 out of 2 -[15:53:26][INFO] HitMerger processing took 6.79493e-05 -[15:53:26][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 2 -[15:53:26][INFO] Event 68 complete. Marking as flushable -[15:53:26][INFO] HitMerger processing took 9.5129e-05 -[15:53:26][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 1 -[15:53:26][INFO] Event 69 complete. Marking as flushable -[15:53:26][INFO] HitMerger processing took 7.20024e-05 -[15:53:27][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 1 -[15:53:27][INFO] Event 70 complete. Marking as flushable -[15:53:27][INFO] HitMerger processing took 0.000282049 -[15:53:27][INFO] Launching merge kernel -[15:53:27][INFO] Merge and flush event 68 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 185 trackoffset: 185 -merge 1 0 0 1 -merge 0 1 1 0 -[15:53:27][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 1 -[15:53:27][INFO] Event 71 complete. Marking as flushable -[15:53:27][INFO] HitMerger processing took 6.50883e-05 -[15:53:27][INFO] outtree has file o2sim_Kine.root -[15:53:27][INFO] Merge/flush for event 68 took 0.000268936 -[15:53:27][INFO] Merge and flush event 69 -HitMerger entry: 0 nprimry: 286 trackoffset: 286 -[15:53:27][INFO] outtree has file o2sim_Kine.root -[15:53:27][INFO] Merge/flush for event 69 took 6.00815e-05 -[15:53:27][INFO] Merge and flush event 70 -HitMerger entry: 0 nprimry: 286 trackoffset: 286 -[15:53:27][INFO] outtree has file o2sim_Kine.root -[15:53:27][INFO] Merge/flush for event 70 took 5.6982e-05 -[15:53:27][INFO] Merge and flush event 71 -HitMerger entry: 0 nprimry: 118 trackoffset: 118 -[15:53:27][INFO] outtree has file o2sim_Kine.root -[15:53:27][INFO] Merge/flush for event 71 took 4.50611e-05 -[15:53:27][INFO] Writing TTrees -[15:53:27][INFO] SIMDATA channel got 3 parts for event 72 part 2 out of 2 -[15:53:27][INFO] HitMerger processing took 5.60284e-05 -[15:53:27][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 2 -[15:53:27][INFO] Event 72 complete. Marking as flushable -[15:53:27][INFO] HitMerger processing took 9.29832e-05 -[15:53:27][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 5 -[15:53:27][INFO] HitMerger processing took 0.000187874 -[15:53:27][INFO] SIMDATA channel got 3 parts for event 73 part 2 out of 5 -[15:53:27][INFO] HitMerger processing took 9.60827e-05 -[15:53:27][INFO] SIMDATA channel got 3 parts for event 73 part 3 out of 5 -[15:53:27][INFO] HitMerger processing took 7.67708e-05 -[15:53:27][INFO] SIMDATA channel got 3 parts for event 73 part 5 out of 5 -[15:53:27][INFO] HitMerger processing took 5.50747e-05 -[15:53:27][INFO] SIMDATA channel got 3 parts for event 73 part 4 out of 5 -[15:53:27][INFO] Event 73 complete. Marking as flushable -[15:53:27][INFO] HitMerger processing took 8.70228e-05 -[15:53:27][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 1 -[15:53:27][INFO] Event 74 complete. Marking as flushable -[15:53:27][INFO] HitMerger processing took 6.60419e-05 -[15:53:27][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 1 -[15:53:27][INFO] Event 75 complete. Marking as flushable -[15:53:27][INFO] HitMerger processing took 5.10216e-05 -[15:53:28][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 4 -[15:53:28][INFO] HitMerger processing took 0.000266075 -[15:53:28][INFO] SIMDATA channel got 3 parts for event 76 part 2 out of 4 -[15:53:28][INFO] HitMerger processing took 9.17912e-05 -[15:53:28][INFO] SIMDATA channel got 3 parts for event 76 part 3 out of 4 -[15:53:28][INFO] HitMerger processing took 8.79765e-05 -[15:53:28][INFO] SIMDATA channel got 3 parts for event 76 part 4 out of 4 -[15:53:28][INFO] Event 76 complete. Marking as flushable -[15:53:28][INFO] HitMerger processing took 0.000136137 -[15:53:28][INFO] Launching merge kernel -[15:53:28][INFO] Merge and flush event 72 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 102 trackoffset: 102 -merge 1 0 0 1 -merge 0 1 1 0 -[15:53:28][INFO] outtree has file o2sim_Kine.root -[15:53:28][INFO] Merge/flush for event 72 took 0.000225067 -[15:53:28][INFO] Merge and flush event 73 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 241 trackoffset: 241 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:28][INFO] outtree has file o2sim_Kine.root -[15:53:28][INFO] Merge/flush for event 73 took 0.000228882 -[15:53:28][INFO] Merge and flush event 74 -HitMerger entry: 0 nprimry: 231 trackoffset: 231 -[15:53:28][INFO] outtree has file o2sim_Kine.root -[15:53:28][INFO] Merge/flush for event 74 took 4.50611e-05 -[15:53:28][INFO] Merge and flush event 75 -HitMerger entry: 0 nprimry: 108 trackoffset: 108 -[15:53:28][INFO] outtree has file o2sim_Kine.root -[15:53:28][INFO] Merge/flush for event 75 took 3.69549e-05 -[15:53:28][INFO] Merge and flush event 76 -HitMerger entry: 3 nprimry: 201 trackoffset: 201 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:28][INFO] outtree has file o2sim_Kine.root -[15:53:28][INFO] Merge/flush for event 76 took 0.000174046 -[15:53:28][INFO] Writing TTrees -[15:53:28][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 -[15:53:28][INFO] Event 77 complete. Marking as flushable -[15:53:28][INFO] HitMerger processing took 7.20024e-05 -[15:53:28][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 1 -[15:53:28][INFO] Event 78 complete. Marking as flushable -[15:53:28][INFO] HitMerger processing took 5.79357e-05 -[15:53:32][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 6 -[15:53:32][INFO] HitMerger processing took 0.000258923 -[15:53:32][INFO] SIMDATA channel got 3 parts for event 79 part 2 out of 6 -[15:53:32][INFO] HitMerger processing took 8.58307e-05 -[15:53:32][INFO] SIMDATA channel got 3 parts for event 79 part 3 out of 6 -[15:53:32][INFO] HitMerger processing took 0.000101089 -[15:53:32][INFO] SIMDATA channel got 3 parts for event 79 part 4 out of 6 -[15:53:32][INFO] HitMerger processing took 0.000104904 -[15:53:32][INFO] SIMDATA channel got 3 parts for event 79 part 6 out of 6 -[15:53:32][INFO] HitMerger processing took 4.19617e-05 -[15:53:32][INFO] SIMDATA channel got 3 parts for event 79 part 5 out of 6 -[15:53:32][INFO] Event 79 complete. Marking as flushable -[15:53:32][INFO] HitMerger processing took 0.000189066 -[15:53:32][INFO] Launching merge kernel -[15:53:32][INFO] Merge and flush event 77 -HitMerger entry: 0 nprimry: 215 trackoffset: 215 -[15:53:32][INFO] outtree has file o2sim_Kine.root -[15:53:32][INFO] Merge/flush for event 77 took 0.00022006 -[15:53:32][INFO] Merge and flush event 78 -HitMerger entry: 0 nprimry: 130 trackoffset: 130 -[15:53:32][INFO] outtree has file o2sim_Kine.root -[15:53:32][INFO] Merge/flush for event 78 took 5.4121e-05 -[15:53:32][INFO] Merge and flush event 79 -HitMerger entry: 5 nprimry: 500 trackoffset: 500 -HitMerger entry: 4 nprimry: 106 trackoffset: 106 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 5 4 4 5 -merge 4 5 5 4 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:32][INFO] outtree has file o2sim_Kine.root -[15:53:32][INFO] Merge/flush for event 79 took 0.000345945 -[15:53:32][INFO] Writing TTrees -[15:53:32][INFO] SIMDATA channel got 3 parts for event 80 part 2 out of 2 -[15:53:32][INFO] HitMerger processing took 6.60419e-05 -[15:53:32][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 2 -[15:53:32][INFO] Event 80 complete. Marking as flushable -[15:53:32][INFO] HitMerger processing took 9.89437e-05 -[15:53:32][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 1 -[15:53:32][INFO] Event 81 complete. Marking as flushable -[15:53:32][INFO] HitMerger processing took 9.39369e-05 -[15:53:33][INFO] SIMDATA channel got 3 parts for event 82 part 2 out of 2 -[15:53:33][INFO] HitMerger processing took 0.000204086 -[15:53:33][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 2 -[15:53:33][INFO] Event 82 complete. Marking as flushable -[15:53:33][INFO] HitMerger processing took 0.000215054 -[15:53:33][INFO] Launching merge kernel -[15:53:33][INFO] Merge and flush event 80 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 40 trackoffset: 40 -merge 1 0 0 1 -merge 0 1 1 0 -[15:53:33][INFO] outtree has file o2sim_Kine.root -[15:53:33][INFO] Merge/flush for event 80 took 0.000164986 -[15:53:33][INFO] Merge and flush event 81 -HitMerger entry: 0 nprimry: 265 trackoffset: 265 -[15:53:33][INFO] outtree has file o2sim_Kine.root -[15:53:33][INFO] Merge/flush for event 81 took 6.10352e-05 -[15:53:33][INFO] Merge and flush event 82 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 49 trackoffset: 49 -merge 1 0 0 1 -merge 0 1 1 0 -[15:53:33][INFO] outtree has file o2sim_Kine.root -[15:53:33][INFO] Merge/flush for event 82 took 9.70364e-05 -[15:53:33][INFO] Writing TTrees -[15:53:33][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 1 -[15:53:33][INFO] Event 83 complete. Marking as flushable -[15:53:33][INFO] HitMerger processing took 7.20024e-05 -[15:53:33][INFO] SIMDATA channel got 3 parts for event 84 part 2 out of 2 -[15:53:33][INFO] HitMerger processing took 4.69685e-05 -[15:53:33][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 2 -[15:53:33][INFO] Event 84 complete. Marking as flushable -[15:53:33][INFO] HitMerger processing took 9.70364e-05 -[15:53:34][INFO] SIMDATA channel got 3 parts for event 85 part 4 out of 4 -[15:53:34][INFO] HitMerger processing took 0.000236034 -[15:53:34][INFO] SIMDATA channel got 3 parts for event 85 part 3 out of 4 -[15:53:34][INFO] HitMerger processing took 8.60691e-05 -[15:53:34][INFO] SIMDATA channel got 3 parts for event 85 part 2 out of 4 -[15:53:34][INFO] HitMerger processing took 8.51154e-05 -[15:53:34][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 4 -[15:53:34][INFO] Event 85 complete. Marking as flushable -[15:53:34][INFO] HitMerger processing took 0.000198126 -[15:53:34][INFO] Launching merge kernel -[15:53:34][INFO] Merge and flush event 83 -HitMerger entry: 0 nprimry: 169 trackoffset: 169 -[15:53:34][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 1 -[15:53:34][INFO] Event 86 complete. Marking as flushable -[15:53:34][INFO] HitMerger processing took 7.51019e-05 -[15:53:34][INFO] outtree has file o2sim_Kine.root -[15:53:34][INFO] Merge/flush for event 83 took 0.000192881 -[15:53:34][INFO] Merge and flush event 84 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 81 trackoffset: 81 -merge 1 0 0 1 -merge 0 1 1 0 -[15:53:34][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 -[15:53:34][INFO] Event 87 complete. Marking as flushable -[15:53:34][INFO] HitMerger processing took 6.50883e-05 -[15:53:34][INFO] outtree has file o2sim_Kine.root -[15:53:34][INFO] Merge/flush for event 84 took 0.000124931 -[15:53:34][INFO] Merge and flush event 85 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 128 trackoffset: 128 -merge 3 0 0 3 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 3 3 0 -[15:53:34][INFO] outtree has file o2sim_Kine.root -[15:53:34][INFO] Merge/flush for event 85 took 0.000211 -[15:53:34][INFO] Merge and flush event 86 -HitMerger entry: 0 nprimry: 191 trackoffset: 191 -[15:53:34][INFO] outtree has file o2sim_Kine.root -[15:53:34][INFO] Merge/flush for event 86 took 5.38826e-05 -[15:53:34][INFO] Merge and flush event 87 -HitMerger entry: 0 nprimry: 81 trackoffset: 81 -[15:53:34][INFO] outtree has file o2sim_Kine.root -[15:53:34][INFO] Merge/flush for event 87 took 4.29153e-05 -[15:53:34][INFO] Writing TTrees -[15:53:35][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 2 -[15:53:35][INFO] HitMerger processing took 0.000252962 -[15:53:35][INFO] SIMDATA channel got 3 parts for event 88 part 2 out of 2 -[15:53:35][INFO] Event 88 complete. Marking as flushable -[15:53:35][INFO] HitMerger processing took 0.000169039 -[15:53:35][INFO] Launching merge kernel -[15:53:35][INFO] Merge and flush event 88 -HitMerger entry: 1 nprimry: 305 trackoffset: 305 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:35][INFO] outtree has file o2sim_Kine.root -[15:53:35][INFO] Merge/flush for event 88 took 0.000210047 -[15:53:35][INFO] Writing TTrees -[15:53:35][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 1 -[15:53:35][INFO] Event 89 complete. Marking as flushable -[15:53:35][INFO] HitMerger processing took 9.08375e-05 -[15:53:35][INFO] SIMDATA channel got 3 parts for event 90 part 2 out of 2 -[15:53:35][INFO] HitMerger processing took 5.19753e-05 -[15:53:35][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 2 -[15:53:35][INFO] Event 90 complete. Marking as flushable -[15:53:35][INFO] HitMerger processing took 9.67979e-05 -[15:53:35][INFO] SIMDATA channel got 3 parts for event 91 part 3 out of 3 -[15:53:35][INFO] HitMerger processing took 0.000243902 -[15:53:35][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 3 -[15:53:35][INFO] HitMerger processing took 9.799e-05 -[15:53:35][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 3 -[15:53:35][INFO] Event 91 complete. Marking as flushable -[15:53:35][INFO] HitMerger processing took 0.000199795 -[15:53:35][INFO] Launching merge kernel -[15:53:35][INFO] Merge and flush event 89 -HitMerger entry: 0 nprimry: 312 trackoffset: 312 -[15:53:35][INFO] outtree has file o2sim_Kine.root -[15:53:35][INFO] Merge/flush for event 89 took 0.000198126 -[15:53:35][INFO] Merge and flush event 90 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 147 trackoffset: 147 -merge 1 0 0 1 -merge 0 1 1 0 -[15:53:35][INFO] outtree has file o2sim_Kine.root -[15:53:35][INFO] Merge/flush for event 90 took 0.000144005 -[15:53:35][INFO] Merge and flush event 91 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 46 trackoffset: 46 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:53:35][INFO] outtree has file o2sim_Kine.root -[15:53:35][INFO] Merge/flush for event 91 took 0.000166893 -[15:53:35][INFO] Writing TTrees -[15:53:35][INFO] SIMDATA channel got 3 parts for event 92 part 2 out of 2 -[15:53:35][INFO] HitMerger processing took 6.31809e-05 -[15:53:35][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 2 -[15:53:35][INFO] Event 92 complete. Marking as flushable -[15:53:35][INFO] HitMerger processing took 0.000109911 -[15:53:35][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 1 -[15:53:35][INFO] Event 93 complete. Marking as flushable -[15:53:35][INFO] HitMerger processing took 0.000103951 -[15:53:36][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 1 -[15:53:36][INFO] Event 94 complete. Marking as flushable -[15:53:36][INFO] HitMerger processing took 0.000357866 -[15:53:36][INFO] Launching merge kernel -[15:53:36][INFO] Merge and flush event 92 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 118 trackoffset: 118 -merge 1 0 0 1 -merge 0 1 1 0 -[15:53:36][INFO] outtree has file o2sim_Kine.root -[15:53:36][INFO] Merge/flush for event 92 took 0.000265837 -[15:53:36][INFO] Merge and flush event 93 -HitMerger entry: 0 nprimry: 414 trackoffset: 414 -[15:53:36][INFO] outtree has file o2sim_Kine.root -[15:53:36][INFO] Merge/flush for event 93 took 8.39233e-05 -[15:53:36][INFO] Merge and flush event 94 -HitMerger entry: 0 nprimry: 274 trackoffset: 274 -[15:53:36][INFO] outtree has file o2sim_Kine.root -[15:53:36][INFO] Merge/flush for event 94 took 6.79493e-05 -[15:53:36][INFO] Writing TTrees -[15:53:36][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 1 -[15:53:36][INFO] Event 95 complete. Marking as flushable -[15:53:36][INFO] HitMerger processing took 0.000116825 -[15:53:36][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 -[15:53:36][INFO] Event 96 complete. Marking as flushable -[15:53:36][INFO] HitMerger processing took 8.39233e-05 -[15:53:36][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 4 -[15:53:36][INFO] HitMerger processing took 0.000216961 -[15:53:36][INFO] SIMDATA channel got 3 parts for event 97 part 4 out of 4 -[15:53:36][INFO] HitMerger processing took 4.29153e-05 -[15:53:36][INFO] SIMDATA channel got 3 parts for event 97 part 3 out of 4 -[15:53:36][INFO] HitMerger processing took 7.82013e-05 -[15:53:36][INFO] SIMDATA channel got 3 parts for event 97 part 2 out of 4 -[15:53:36][INFO] Event 97 complete. Marking as flushable -[15:53:36][INFO] HitMerger processing took 0.000164032 -[15:53:36][INFO] Launching merge kernel -[15:53:36][INFO] Merge and flush event 95 -HitMerger entry: 0 nprimry: 389 trackoffset: 389 -[15:53:36][INFO] outtree has file o2sim_Kine.root -[15:53:36][INFO] Merge/flush for event 95 took 0.000188112 -[15:53:36][INFO] Merge and flush event 96 -HitMerger entry: 0 nprimry: 238 trackoffset: 238 -[15:53:36][INFO] outtree has file o2sim_Kine.root -[15:53:36][INFO] Merge/flush for event 96 took 4.41074e-05 -[15:53:36][INFO] Merge and flush event 97 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 90 trackoffset: 90 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 3 -merge 2 2 2 2 -merge 1 3 3 1 -merge 0 0 0 0 -[15:53:36][INFO] outtree has file o2sim_Kine.root -[15:53:36][INFO] Merge/flush for event 97 took 0.000169039 -[15:53:36][INFO] Writing TTrees -[15:53:36][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 1 -[15:53:36][INFO] Event 98 complete. Marking as flushable -[15:53:36][INFO] HitMerger processing took 7.60555e-05 -[15:53:36][INFO] SIMDATA channel got 3 parts for event 99 part 2 out of 2 -[15:53:36][INFO] HitMerger processing took 4.50611e-05 -[15:53:36][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 2 -[15:53:36][INFO] Event 99 complete. Marking as flushable -[15:53:36][INFO] HitMerger processing took 9.20296e-05 -[15:53:38][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 3 -[15:53:38][INFO] HitMerger processing took 0.000262976 -[15:53:38][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 3 -[15:53:38][INFO] HitMerger processing took 9.70364e-05 -[15:53:38][INFO] SIMDATA channel got 3 parts for event 100 part 3 out of 3 -[15:53:38][INFO] Event 100 complete. Marking as flushable -[15:53:38][INFO] ALL EVENTS HERE; CHECKSUM 5050 -[15:53:38][INFO] Launching merge kernel -[15:53:38][INFO] Merge and flush event 98 -HitMerger entry: 0 nprimry: 125 trackoffset: 125 -[15:53:38][INFO] outtree has file o2sim_Kine.root -[15:53:38][INFO] Merge/flush for event 98 took 0.000167847 -[15:53:38][INFO] Merge and flush event 99 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 67 trackoffset: 67 -merge 1 0 0 1 -merge 0 1 1 0 -[15:53:38][INFO] outtree has file o2sim_Kine.root -[15:53:38][INFO] Merge/flush for event 99 took 0.000102997 -[15:53:38][INFO] Merge and flush event 100 -HitMerger entry: 2 nprimry: 395 trackoffset: 395 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:53:38][INFO] outtree has file o2sim_Kine.root -[15:53:38][INFO] Merge/flush for event 100 took 0.000159025 -[15:53:38][INFO] Writing TTrees -[15:53:38][INFO] Launching merge kernel -[15:53:38][INFO] HitMerger processing took 0.048682 -[15:53:38][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_serverlog deleted file mode 100644 index 6f1a10484..000000000 --- a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_serverlog +++ /dev/null @@ -1,4024 +0,0 @@ -o2-sim-primary-server-device-runner ---control -static ---id -primary-server ---mq-config -o2simtopology_3223598.json ---severity -debug ---color -false --g -external ---noGeant --n -100 --j -4 ---configFile -/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini -$$$$ -[15:52:29][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[15:52:29][STATE] Starting FairMQ state machine --> IDLE -[15:52:29][DEBUG] PID: 3223601 -[15:52:29][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[15:52:29][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[15:52:29][DEBUG] Running builtin controller: static -[15:52:29][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM -[15:52:29][DEBUG] Configuration: -CCDBUrl = http://alice-ccdb.cern.ch [default] -asservice = false [default] -bMax = 0 [default] -bad-alloc-attempt-interval = 50 [default] -catch-signals = 1 [default] -chunkSize = 500 [default] -chunkSizeI = -1 [default] -color = false [provided] -configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini [provided] -configKeyValues = [default] -control = static [provided] -embedIntoFile = [default] -extKinFile = Kinematics.root [default] -field = -5 [default] -file-severity = debug [default] -forwardKine = false [default] -fromCollContext = [default] -generator = external [provided] -id = primary-server [provided] -init-timeout = 120 [default] -io-threads = 1 [default] -isMT = false [default] -log-to-file = [default] -logseverity = INFO [default] -logverbosity = medium [default] -mcEngine = TGeant4 [default] -modules = all > [default] -mq-config = o2simtopology_3223598.json [provided] -nEvents = 100 [provided] -network-interface = default [default] -noDiscOutput = false [default] -noGeant = true [provided] -nworkers = 4 [provided] -ofi-size-hint = 0 [default] -outPrefix = o2sim [default] -rate = 0 [default] -readoutDetectors = > [default] -run = -1 [default] -seed = 0 [default] -session = default [default] -severity = debug [provided] -shm-allocation = rbtree_best_fit [default] -shm-mlock-segment = false [default] -shm-mlock-segment-on-creation = false [default] -shm-monitor = true [default] -shm-no-cleanup = false [default] -shm-segment-id = 0 [default] -shm-segment-size = 2147483648 [default] -shm-throw-bad-alloc = true [default] -shm-zero-segment = false [default] -shm-zero-segment-on-creation = false [default] -skipModules = > [default] -skipReadoutDetectors = > [default] -startEvent = 0 [default] -transport = zeromq [default] -trigger = [default] -verbosity = medium [default] -vertexMode = kDiamondParam [default] - -[15:52:29][STATE] IDLE ---> INITIALIZING DEVICE -[15:52:29][DEBUG] mq-config: Using default JSON parser -[15:52:29][DEBUG] Parsing JSON from o2simtopology_3223598.json ... -[15:52:29][DEBUG] Setting 'zeromq' as default transport for the device -[15:52:29][DEBUG] Adding 'zeromq' transport -[15:52:29][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 -[15:52:29][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default -[15:52:29][DEBUG] Reusing existing 'zeromq' transport -[15:52:29][DEBUG] Initializing transport for channel primary-notifications[0]: default -[15:52:29][DEBUG] Reusing existing 'zeromq' transport -[15:52:29][DEBUG] Initializing transport for channel primary-get[0]: default -[15:52:29][DEBUG] Reusing existing 'zeromq' transport -[15:52:29][STATE] INITIALIZING DEVICE ---> INITIALIZED -[15:52:29][STATE] INITIALIZED ---> BINDING -[15:52:29][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID -[15:52:29][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep -[15:52:29][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-3223598 (bind) (rep) -[15:52:29][DEBUG] Validating channel 'primary-notifications[0]'... VALID -[15:52:29][DEBUG] Created socket primary-server.primary-notifications[0].pub -[15:52:29][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-3223598 (bind) (pub) -[15:52:29][DEBUG] Validating channel 'primary-get[0]'... VALID -[15:52:29][DEBUG] Created socket primary-server.primary-get[0].rep -[15:52:29][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-3223598 (bind) (rep) -[15:52:29][STATE] BINDING ---> BOUND -[15:52:29][STATE] BOUND ---> CONNECTING -[15:52:29][STATE] CONNECTING ---> DEVICE READY -[15:52:29][STATE] DEVICE READY ---> INITIALIZING TASK -[15:52:29][INFO] INITTASK CHANGING STATE TO INIT -[15:52:29][INFO] Init Server device -[15:52:29][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[15:52:29][INFO] ENGINE SET TO TGeant4 -[15:52:29][INFO] CHUNK SIZE SET TO 500 -[15:52:29][INFO] RNG INITIAL SEED 2834412508642125166 -[15:52:30][INFO] LAUNCHING STATUS THREAD -[15:52:30][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577950-BXZ1VP, Host: http://alice-ccdb.cern.ch/ -[15:52:30][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577950-BXZ1VP, Host: http://alice-ccdb.cern.ch -[15:52:30][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[15:52:30][INFO] MagneticField::Print: Maps: -[15:52:30][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[15:52:30][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[15:52:30][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -Info in : Global magnetic field set to -Info in : Global magnetic field is now locked - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -[15:52:30][INFO] Setting up external generator with following parameters -[15:52:30][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] -GeneratorExternal.funcName : GeneratorPythia8GapTriggeredCharm(3,-5,5,-5,5,4132) [ RT ] - - - *------------------------------------------------------------------------------------* - | | - | *------------------------------------------------------------------------------* | - | | | | - | | | | - | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | - | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | - | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | - | | P Y T H H I A A | | - | | P Y T H H III A A Now is 12 Jun 2023 at 15:52:33 | | - | | | | - | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: christian.bierlich@thep.lu.se | | - | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | - | | Homi Bhabha Road, Mumbai 400005, India; | | - | | e-mail: desai@theory.tifr.res.in | | - | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.gellersen@thep.lu.se | | - | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | - | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | - | | e-mail: ilkka.m.helenius@jyu.fi | | - | | Philip Ilten; Department of Physics, | | - | | University of Cincinnati, Cincinnati, OH 45221, USA; | | - | | e-mail: philten@cern.ch | | - | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.lonnblad@thep.lu.se | | - | | Stephen Mrenna; Computing Division, Simulations Group, | | - | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | - | | e-mail: mrenna@fnal.gov | | - | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: stefan.prestel@thep.lu.se | | - | | Christian Preuss; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: christian.preuss@monash.edu | | - | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: torbjorn@thep.lu.se | | - | | Peter Skands; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: peter.skands@monash.edu | | - | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: marius.utheim@thep.lu.se | | - | | Rob Verheyen; Department of Physics and Astronomy, | | - | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | - | | e-mail: r.verheyen@ucl.ac.uk | | - | | | | - | | The main program reference is 'An Introduction to PYTHIA 8.2', | | - | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | - | | [arXiv:1410.3012 [hep-ph]] | | - | | | | - | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | - | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | - | | | | - | | An archive of program versions and documentation is found on the web: | | - | | http://www.thep.lu.se/Pythia | | - | | | | - | | This program is released under the GNU General Public Licence version 2. | | - | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | - | | | | - | | Disclaimer: this program comes without any guarantees. | | - | | Beware of errors and use common sense when interpreting results. | | - | | | | - | | Copyright (C) 2021 Torbjorn Sjostrand | | - | | | | - | | | | - | *------------------------------------------------------------------------------* | - | | - *------------------------------------------------------------------------------------* - -[15:52:33][INFO] Instance 'Pythia8' generator with following parameters -[15:52:33][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xictoxipi.cfg [ RT ] -GeneratorPythia8.hooksFileName : [ CODE ] -GeneratorPythia8.hooksFuncName : [ CODE ] - -[15:52:33][INFO] Initialising primary generator -[15:52:33][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xictoxipi.cfg - - *------- PYTHIA Process Initialization --------------------------* - | | - | We collide p+ with p+ at a CM energy of 1.360e+04 GeV | - | | - |------------------------------------------------------------------| - | | | - | Subprocess Code | Estimated | - | | max (mb) | - | | | - |------------------------------------------------------------------| - | | | - | non-diffractive 101 | 5.687e+01 | - | A B -> X B single diffractive 103 | 6.432e+00 | - | A B -> A X single diffractive 104 | 6.432e+00 | - | A B -> X X double diffractive 105 | 8.848e+00 | - | A B -> A X B central diffractive 106 | 0.000e+00 | - | | - *------- End PYTHIA Process Initialization -----------------------* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | sigmaNonDiffractive = 56.87 mb | - | | - | pT0 = 2.63 gives sigmaInteraction = 323.18 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction XB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 25.15 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 24.04 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.29 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.00 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.30 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 16.94 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.48 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 17.06 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 18.75 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.74 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.41 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.32 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 37.05 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 44.49 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 52.54 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 62.65 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.182 - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AX | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 24.93 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 24.21 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.30 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.18 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.21 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 16.96 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.60 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 17.30 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 18.67 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.64 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.44 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.68 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 36.92 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 44.60 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 53.13 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 62.47 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AXB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 5.91 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 8.80 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 13.22 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 4.81 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 7.02 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 10.24 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 15.18 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 3.86 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 5.46 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 7.86 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 11.40 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 3.11 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.36 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 6.10 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 8.68 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 12.36 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 2.70 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 3.62 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.90 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 6.74 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 9.25 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 13.25 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 2.53 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.24 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 4.22 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 5.60 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 7.57 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 10.10 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 13.99 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 2.55 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 3.17 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.95 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 4.98 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 6.42 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 8.34 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 11.21 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 2.76 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 3.32 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 3.99 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 4.93 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 5.99 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 7.48 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 9.39 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 12.24 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 3.10 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 3.67 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 4.33 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 5.11 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 6.08 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 7.40 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 8.92 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 10.93 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 13.91 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 3.54 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 4.19 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 4.87 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 5.60 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 6.51 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 7.73 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 8.98 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 10.57 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 12.95 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 4.08 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 4.81 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 5.56 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 6.42 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 7.29 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 8.37 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 9.48 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 11.01 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 4.67 mb: rejected | - | pT0 = 1.57 gives sigmaInteraction = 5.45 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 6.33 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 7.26 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 8.29 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 9.43 mb: rejected | - | pT0 = 0.92 gives sigmaInteraction = 10.55 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 11.98 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 5.32 mb: rejected | - | pT0 = 1.74 gives sigmaInteraction = 6.27 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 7.27 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 8.29 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 9.47 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 10.80 mb: rejected | - | pT0 = 1.02 gives sigmaInteraction = 12.09 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 6.05 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 7.03 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 8.17 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 9.42 mb: rejected | - | pT0 = 1.40 gives sigmaInteraction = 10.66 mb: rejected | - | pT0 = 1.26 gives sigmaInteraction = 12.04 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 6.70 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 7.84 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 9.07 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 10.41 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 12.08 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 7.13 mb: rejected | - | pT0 = 2.37 gives sigmaInteraction = 8.56 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 9.94 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 11.33 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* - | | - | Name | Now | Default Min Max | - | | | | - | Beams:eCM | 13600.000 | 14000.000 0.0 | - | ParticleDecays:limitTau0 | on | off | - | ParticleDecays:tau0Max | 100.00000 | 10.00000 0.0 | - | Random:seed | 597355118 | -1 900000000 | - | Random:setSeed | on | off | - | SoftQCD:inelastic | on | off | - | | - *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* - - -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ - - id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid - no onMode bRatio meMode products - - 3122 Lambda0 Lambdabar0 2 0 0 1.11568 0.00000 1.11568 1.11568 7.89000e+01 0 1 0 1 0 - 0 1 0.6391668 0 2212 -211 - 1 0 0.3580935 0 2112 111 - 2 0 0.0017505 0 2112 22 - 3 0 0.0008322 22 -12 11 2212 - 4 0 0.0001570 22 -14 13 2212 - - 3312 Xi- Xibar+ 2 -3 0 1.32171 0.00000 1.32171 1.32171 4.91000e+01 0 1 0 1 0 - 0 1 0.9988730 0 3122 -211 - 1 0 0.0001270 0 3112 22 - 2 0 0.0005630 22 -12 11 3122 - 3 0 0.0003500 22 -14 13 3122 - 4 0 0.0000870 22 -12 11 3212 - - 4132 Xi_c0 Xi_cbar0 2 0 0 2.47088 0.00000 2.47088 2.47088 4.55700e-02 0 1 0 1 0 - 0 0 0.0200000 22 -11 12 3 3101 - 1 0 0.0050000 22 -11 12 3 3103 - 2 0 0.0200000 22 -13 14 3 3101 - 3 0 0.0050000 22 -13 14 3 3103 - 4 0 0.5400000 42 2 -1 3 3101 - 5 0 0.2100000 42 3 3201 - 6 0 0.1000000 42 3 3203 - 7 0 0.1000000 42 2 3303 - 8 1 0.0200000 0 3312 211 - - -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- - -[15:52:55][INFO] Generator initialization took 25.43s -[15:52:55][INFO] Event generation started -[15:52:55][INFO] Sampled interacting vertex (-0.000370698,0.00516785,-0.00821092) - - -------- PYTHIA Info Listing ---------------------------------------- - - Beam A: id = 2212, pz = 6.800e+03, e = 6.800e+03, m = 9.383e-01. - Beam B: id = 2212, pz = -6.800e+03, e = 6.800e+03, m = 9.383e-01. - - In 1: id = 1, x = 1.557e-01, pdf = 3.286e-01 at Q2 = 1.937e+02. - In 2: id = 21, x = 1.479e-04, pdf = 5.539e+01 at same Q2. - - Process non-diffractive with code 101 is 2 -> 2. - Subprocess q g -> q g with code 113 is 2 -> 2. - It has sHat = 4.259e+03, tHat = -2.035e+02, uHat = -4.056e+03, - pTHat = 1.392e+01, m3Hat = 0.000e+00, m4Hat = 0.000e+00, - thetaHat = 4.407e-01, phiHat = 3.783e+00. - alphaEM = 7.656e-03, alphaS = 1.845e-01 at Q2 = 2.007e+02. - - Impact parameter b = 3.109e-01 gives enhancement factor = 3.363e+00. - Max pT scale for MPI = 1.392e+01, ISR = 1.392e+01, FSR = 1.392e+01. - Number of MPI = 20, ISR = 45, FSRproc = 157, FSRreson = 0. - - -------- End PYTHIA Info Listing ------------------------------------ - - -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 - 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 - 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 - 3 1 (d) -21 1 0 5 6 101 0 0.000 0.000 1058.878 1058.878 0.000 - 4 21 (g) -21 2 0 5 6 102 103 0.000 0.000 -1.006 1.006 0.000 - 5 1 d 23 3 4 0 0 102 0 -8.328 -11.153 1008.249 1008.346 0.330 - 6 21 g 23 3 4 0 0 101 103 8.328 11.153 49.623 51.538 0.000 - Charge sum: -0.333 Momentum sum: 0.000 0.000 1057.873 1059.884 65.264 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - - -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 - 1 2212 (p+) -12 0 0 926 0 0 0 0.000 0.000 6800.000 6800.000 0.938 - 2 2212 (p+) -12 0 0 927 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 - 3 1 (d) -21 7 7 5 6 101 0 0.000 0.000 1058.878 1058.878 0.000 - 4 21 (g) -21 8 0 5 6 102 103 0.000 0.000 -1.006 1.006 0.000 - 5 1 (d) -23 3 4 9 9 102 0 -8.328 -11.153 1008.249 1008.346 0.330 - 6 21 (g) -23 3 4 10 10 101 103 8.328 11.153 49.623 51.538 0.000 - 7 1 (d) -42 82 0 3 3 101 0 0.000 0.000 1058.878 1058.878 0.000 - 8 21 (g) -41 83 83 11 4 102 104 -0.000 -0.000 -1.384 1.384 0.000 - 9 1 (d) -44 5 5 84 84 102 0 -8.629 -11.539 941.090 941.200 0.330 - 10 21 (g) -44 6 6 23 23 101 103 2.339 3.467 2.879 5.078 0.000 - 11 21 (g) -43 8 0 21 22 103 104 6.290 8.071 113.525 113.985 0.000 - 12 21 (g) -31 16 0 14 15 105 106 0.000 0.000 0.729 0.729 0.000 - 13 21 (g) -31 17 17 14 15 107 108 0.000 0.000 -391.462 391.462 0.000 - 14 21 (g) -33 12 13 18 18 105 108 -3.193 8.109 -363.340 363.444 0.000 - 15 21 (g) -33 12 13 19 19 107 106 3.193 -8.109 -27.393 28.746 0.000 - 16 21 (g) -41 32 0 20 12 105 109 0.000 0.000 13.874 13.874 0.000 - 17 21 (g) -42 33 33 13 13 107 108 0.000 0.000 -391.462 391.462 0.000 - 18 21 (g) -44 14 14 34 34 105 108 -2.882 8.602 -370.905 371.016 0.000 - 19 21 (g) -44 15 15 35 35 107 106 7.228 -1.736 -18.524 19.960 0.000 - 20 21 (g) -43 16 0 36 36 106 109 -4.346 -6.865 11.841 14.361 0.000 - 21 21 (g) -51 11 0 86 86 110 104 -2.838 -1.584 9.932 10.450 0.000 - 22 21 (g) -51 11 0 87 87 103 110 10.405 11.548 105.165 106.308 0.000 - 23 21 (g) -52 10 10 85 85 101 103 1.062 1.574 1.307 2.305 0.000 - 24 21 (g) -31 77 0 26 27 111 112 0.000 0.000 149.086 149.086 0.000 - 25 21 (g) -31 78 78 26 27 113 114 0.000 0.000 -0.748 0.748 0.000 - 26 21 (g) -33 24 25 79 79 111 114 4.320 -3.331 138.307 138.415 0.000 - 27 21 (g) -33 24 25 80 80 113 112 -4.320 3.331 10.031 11.419 0.000 - 28 21 (g) -31 38 38 30 31 115 116 0.000 0.000 389.387 389.387 0.000 - 29 21 (g) -31 39 0 30 31 117 115 0.000 0.000 -86.242 86.242 0.000 - 30 21 (g) -33 28 29 40 40 117 118 -2.220 -4.411 -86.155 86.297 0.000 - 31 21 (g) -33 28 29 41 41 118 116 2.220 4.411 389.301 389.332 0.000 - 32 21 (g) -41 58 0 37 16 119 109 0.000 -0.000 23.217 23.217 0.000 - 33 21 (g) -42 59 59 17 17 107 108 -0.000 0.000 -391.462 391.462 0.000 - 34 21 (g) -44 18 18 60 60 105 108 -2.899 8.610 -371.006 371.117 0.000 - 35 21 (g) -44 19 19 61 61 107 106 7.001 -1.628 -17.222 18.662 0.000 - 36 21 (g) -44 20 20 62 62 106 109 -8.486 -4.883 11.312 14.960 0.000 - 37 21 (g) -43 32 0 63 63 119 105 4.383 -2.100 8.670 9.940 0.000 - 38 21 (g) -42 43 0 28 28 115 116 -0.000 0.000 389.387 389.387 0.000 - 39 21 (g) -41 44 44 42 29 120 115 0.000 -0.000 -88.035 88.035 0.000 - 40 21 (g) -44 30 30 45 45 117 118 -5.716 -3.205 -86.824 87.071 0.000 - 41 21 (g) -44 31 31 46 46 118 116 2.219 4.411 386.057 386.088 0.000 - 42 21 (g) -43 39 0 47 47 120 117 3.497 -1.207 2.119 4.263 0.000 - 43 21 (g) -41 89 89 48 38 115 121 0.000 0.000 472.693 472.693 0.000 - 44 21 (g) -42 90 0 39 39 120 115 -0.000 -0.000 -88.035 88.035 0.000 - 45 21 (g) -44 40 40 91 91 117 118 -5.717 -3.206 -86.782 87.029 0.000 - 46 21 (g) -44 41 41 92 92 118 116 -0.493 0.705 386.416 386.417 0.000 - 47 21 (g) -44 42 42 93 93 120 117 3.475 -1.237 2.129 4.259 0.000 - 48 21 (g) -43 43 0 94 94 116 121 2.736 3.738 82.894 83.024 0.000 - 49 21 (g) -31 53 53 51 52 123 122 0.000 0.000 159.737 159.737 0.000 - 50 21 (g) -31 54 0 51 52 125 124 0.000 0.000 -0.134 0.134 0.000 - 51 21 (g) -33 49 50 55 55 125 122 -0.368 -4.540 66.157 66.313 0.000 - 52 21 (g) -33 49 50 56 56 123 124 0.368 4.540 93.447 93.558 0.000 - 53 21 (g) -42 524 524 49 49 123 122 0.000 0.000 159.737 159.737 0.000 - 54 21 (g) -41 521 521 57 50 125 126 -0.000 -0.000 -2.456 2.456 0.000 - 55 21 (g) -44 51 51 522 523 125 122 -2.779 -5.523 97.651 97.847 0.000 - 56 21 (g) -44 52 52 170 171 123 124 -1.340 3.844 59.757 59.896 0.000 - 57 21 (g) -43 54 0 172 172 124 126 4.119 1.679 -0.128 4.450 0.000 - 58 21 (g) -41 68 68 64 32 127 109 -0.000 0.000 37.949 37.949 0.000 - 59 21 (g) -42 69 0 33 33 107 108 0.000 -0.000 -391.462 391.462 0.000 - 60 21 (g) -44 34 34 70 70 105 108 -2.909 8.613 -371.002 371.113 0.000 - 61 21 (g) -44 35 35 65 66 107 106 6.873 -1.590 -16.540 17.982 0.000 - 62 21 (g) -44 36 36 67 67 106 109 -10.819 -4.196 10.594 15.713 0.000 - 63 21 (g) -44 37 37 73 73 119 105 2.731 -1.613 9.047 9.587 0.000 - 64 21 (g) -43 58 0 74 74 127 119 4.124 -1.214 14.388 15.016 0.000 - 65 2 (u) -51 61 0 71 71 107 0 4.360 1.429 -2.202 5.100 0.330 - 66 -2 (ubar) -51 61 0 75 75 0 106 1.704 -3.333 -13.546 14.057 0.330 - 67 21 (g) -52 62 62 72 72 106 109 -10.010 -3.882 9.802 14.537 0.000 - 68 21 (g) -42 173 173 58 58 127 109 0.000 -0.000 37.949 37.949 0.000 - 69 21 (g) -41 174 0 76 59 128 108 -0.000 0.000 -422.401 422.401 0.000 - 70 21 (g) -44 60 60 144 144 105 108 -0.817 5.504 -372.436 372.478 0.000 - 71 2 (u) -44 65 65 123 124 107 0 4.380 1.398 -2.215 5.114 0.330 - 72 21 (g) -44 67 67 177 177 106 109 -9.996 -3.902 9.735 14.489 0.000 - 73 21 (g) -44 63 63 142 143 119 105 2.732 -1.615 9.026 9.567 0.000 - 74 21 (g) -44 64 64 179 179 127 119 4.126 -1.217 14.348 14.979 0.000 - 75 -2 (ubar) -44 66 66 180 180 0 106 1.782 -3.448 -13.580 14.128 0.330 - 76 21 (g) -43 69 0 125 125 128 107 -2.207 3.280 -29.330 29.596 0.000 - 77 21 (g) -41 195 195 81 24 129 112 -0.000 0.000 186.987 186.987 0.000 - 78 21 (g) -42 196 0 25 25 113 114 -0.000 -0.000 -0.748 0.748 0.000 - 79 21 (g) -44 26 26 197 197 111 114 5.664 -1.776 162.602 162.711 0.000 - 80 21 (g) -44 27 27 198 198 113 112 -4.216 3.452 12.019 13.197 0.000 - 81 21 (g) -43 77 0 199 199 129 111 -1.448 -1.676 11.618 11.827 0.000 - 82 1 (d) -41 242 242 88 7 130 0 -0.000 -0.000 1673.694 1673.694 0.000 - 83 21 (g) -42 243 0 8 8 102 104 0.000 0.000 -1.384 1.384 0.000 - 84 1 (d) -44 9 9 244 244 102 0 -10.769 -14.313 947.938 948.107 0.330 - 85 21 (g) -44 23 23 245 245 101 103 1.058 1.569 1.327 2.311 0.000 - 86 21 (g) -44 21 21 246 246 110 104 -2.861 -1.614 10.003 10.528 0.000 - 87 21 (g) -44 22 22 247 247 103 110 10.164 11.236 105.970 107.048 0.000 - 88 21 (g) -43 82 0 248 248 130 101 2.409 3.121 607.071 607.084 0.000 - 89 21 (g) -42 100 100 43 43 115 121 -0.000 0.000 472.693 472.693 0.000 - 90 21 (g) -41 101 0 95 44 120 131 0.000 -0.000 -90.318 90.318 0.000 - 91 21 (g) -44 45 45 102 102 117 118 -8.274 -0.814 -87.007 87.403 0.000 - 92 21 (g) -44 46 46 103 103 118 116 -0.493 0.705 385.105 385.106 0.000 - 93 21 (g) -44 47 47 104 104 120 117 3.443 -1.208 2.047 4.184 0.000 - 94 21 (g) -44 48 48 105 105 116 121 2.734 3.740 82.620 82.750 0.000 - 95 21 (g) -43 90 0 106 106 115 131 2.591 -2.423 -0.390 3.568 0.000 - 96 21 (g) -31 296 0 98 99 132 133 0.000 0.000 22.282 22.282 0.000 - 97 21 (g) -31 297 297 98 99 134 132 0.000 0.000 -16.943 16.943 0.000 - 98 21 (g) -33 96 97 241 241 134 135 -3.608 -0.931 -16.579 16.993 0.000 - 99 21 (g) -33 96 97 239 240 135 133 3.608 0.931 21.918 22.232 0.000 - 100 21 (g) -42 145 145 89 89 115 121 -0.000 -0.000 472.693 472.693 0.000 - 101 21 (g) -41 146 0 107 90 136 131 0.000 0.000 -105.874 105.874 0.000 - 102 21 (g) -44 91 91 120 121 117 118 -6.313 2.105 -87.124 87.378 0.000 - 103 21 (g) -44 92 92 122 122 118 116 -0.493 0.705 384.907 384.908 0.000 - 104 21 (g) -44 93 93 108 109 120 117 3.467 -1.172 2.064 4.202 0.000 - 105 21 (g) -44 94 94 150 150 116 121 2.735 3.742 82.670 82.799 0.000 - 106 21 (g) -44 95 95 151 151 115 131 2.635 -2.357 -0.403 3.558 0.000 - 107 21 (g) -43 101 0 110 110 136 120 -2.032 -3.023 -15.294 15.722 0.000 - 108 -4 (cbar) -51 104 0 149 149 0 117 2.228 -3.745 0.982 4.712 1.500 - 109 4 (c) -51 104 0 153 153 120 0 0.629 1.664 -3.519 4.219 1.500 - 110 21 (g) -52 107 107 152 152 136 120 -1.421 -2.114 -10.694 10.993 0.000 - 111 21 (g) -31 115 115 113 114 137 138 0.000 0.000 97.915 97.915 0.000 - 112 21 (g) -31 116 0 113 114 139 140 0.000 0.000 -0.534 0.534 0.000 - 113 21 (g) -33 111 112 117 117 137 140 -0.511 -3.550 91.426 91.497 0.000 - 114 21 (g) -33 111 112 118 118 139 138 0.511 3.550 5.955 6.951 0.000 - 115 21 (g) -42 598 598 111 111 137 138 0.000 -0.000 97.915 97.915 0.000 - 116 21 (g) -41 158 158 119 112 139 141 -0.000 0.000 -2.288 2.288 0.000 - 117 21 (g) -44 113 113 230 230 137 140 -0.679 -3.392 78.911 78.986 0.000 - 118 21 (g) -44 114 114 156 157 139 138 -1.861 5.785 16.652 17.726 0.000 - 119 21 (g) -43 116 0 228 229 140 141 2.540 -2.393 0.065 3.490 0.000 - 120 21 (g) -51 102 0 147 147 117 142 -9.190 2.086 -85.861 86.376 0.000 - 121 21 (g) -51 102 0 154 154 142 118 2.875 0.022 0.692 2.957 0.000 - 122 21 (g) -52 103 103 148 148 118 116 -0.491 0.702 382.952 382.953 0.000 - 123 2 (u) -51 71 0 176 176 143 0 4.729 2.383 -10.388 11.665 0.330 - 124 21 (g) -51 71 0 182 182 107 143 -0.919 -0.137 0.591 1.101 0.000 - 125 21 (g) -52 76 76 181 181 128 107 -1.636 2.432 -21.748 21.944 0.000 - 126 21 (g) -31 267 267 128 129 146 145 0.000 0.000 2.632 2.632 0.000 - 127 -4 (cbar) -31 268 0 128 129 0 144 0.000 0.000 -4.330 4.330 0.000 - 128 21 (g) -33 126 127 269 269 146 144 2.995 1.133 -0.591 3.257 0.000 - 129 -4 (cbar) -33 126 127 270 270 0 145 -2.995 -1.133 -1.108 3.706 1.500 - 130 -4 (cbar) -31 308 0 132 133 0 147 0.000 0.000 43.601 43.601 0.000 - 131 21 (g) -31 309 309 132 133 149 148 0.000 0.000 -0.248 0.248 0.000 - 132 -4 (cbar) -33 130 131 310 310 0 148 0.715 3.014 25.238 25.472 1.500 - 133 21 (g) -33 130 131 311 311 149 147 -0.715 -3.014 18.114 18.377 0.000 - 134 21 (g) -31 162 0 136 137 150 151 0.000 0.000 0.166 0.166 0.000 - 135 21 (g) -31 163 163 136 137 152 153 0.000 0.000 -174.622 174.622 0.000 - 136 21 (g) -33 134 135 164 164 150 153 -3.195 0.087 -157.606 157.639 0.000 - 137 21 (g) -33 134 135 165 165 152 151 3.195 -0.087 -16.849 17.150 0.000 - 138 2 (u) -31 489 0 140 141 154 0 0.000 0.000 520.902 520.902 0.000 - 139 21 (g) -31 490 490 140 141 155 154 0.000 0.000 -0.314 0.314 0.000 - 140 2 (u) -33 138 139 220 220 156 0 -1.448 -2.789 512.921 512.930 0.330 - 141 21 (g) -33 138 139 218 219 155 156 1.448 2.789 7.667 8.286 0.000 - 142 21 (g) -51 73 0 178 178 119 157 2.406 2.199 2.601 4.170 0.000 - 143 21 (g) -51 73 0 159 160 157 105 0.324 -3.797 5.297 6.526 0.000 - 144 21 (g) -52 70 70 161 161 105 108 -0.815 5.487 -371.309 371.350 0.000 - 145 21 (g) -42 201 0 100 100 115 121 -0.000 0.000 472.693 472.693 0.000 - 146 21 (g) -41 202 202 155 101 136 158 0.000 -0.000 -139.439 139.439 0.000 - 147 21 (g) -44 120 120 167 168 117 142 -10.845 3.982 -85.748 86.523 0.000 - 148 21 (g) -44 122 122 204 204 118 116 -0.491 0.702 382.888 382.889 0.000 - 149 -4 (cbar) -44 108 108 194 194 0 117 2.192 -3.704 0.919 4.650 1.500 - 150 21 (g) -44 105 105 206 206 116 121 2.734 3.743 82.668 82.798 0.000 - 151 21 (g) -44 106 106 207 207 115 131 2.597 -2.313 -0.454 3.507 0.000 - 152 21 (g) -44 110 110 208 208 136 120 -1.629 -1.875 -10.703 10.988 0.000 - 153 4 (c) -44 109 109 209 209 120 0 0.554 1.749 -3.507 4.233 1.500 - 154 21 (g) -44 121 121 169 169 142 118 2.853 0.047 0.664 2.930 0.000 - 155 21 (g) -43 146 0 211 211 131 158 2.035 -2.331 -33.473 33.615 0.000 - 156 21 (g) -51 118 0 374 374 159 138 1.011 -0.953 1.109 1.777 0.000 - 157 21 (g) -51 118 0 372 373 139 159 -2.872 6.738 14.894 16.598 0.000 - 158 21 (g) -53 580 580 116 116 139 141 -0.000 0.000 -2.937 2.937 0.000 - 159 21 (g) -51 143 0 183 183 157 160 -0.736 -3.457 5.356 6.418 0.000 - 160 21 (g) -51 143 0 184 184 160 105 1.036 -0.178 -11.039 11.089 0.000 - 161 21 (g) -52 144 144 175 175 105 108 -0.791 5.325 -360.329 360.369 0.000 - 162 21 (g) -41 186 186 166 134 150 161 0.000 0.000 0.327 0.327 0.000 - 163 21 (g) -42 187 0 135 135 152 153 -0.000 0.000 -174.622 174.622 0.000 - 164 21 (g) -44 136 136 188 188 150 153 -3.453 0.116 -160.672 160.709 0.000 - 165 21 (g) -44 137 137 189 189 152 151 0.809 0.183 -0.828 1.172 0.000 - 166 21 (g) -43 162 0 190 190 151 161 2.643 -0.298 -12.794 13.068 0.000 - 167 21 (g) -51 147 0 192 193 117 162 -8.744 5.745 -66.882 67.695 0.000 - 168 21 (g) -51 147 0 212 212 162 142 -1.928 -1.760 -18.826 19.006 0.000 - 169 21 (g) -52 154 154 210 210 142 118 2.680 0.044 0.623 2.752 0.000 - 170 3 (s) -51 56 0 1048 1048 123 0 -1.830 1.523 5.775 6.266 0.500 - 171 -3 (sbar) -51 56 0 274 274 0 124 0.866 2.474 53.971 54.037 0.500 - 172 21 (g) -52 57 57 272 273 124 126 3.742 1.525 -0.116 4.043 0.000 - 173 21 (g) -42 539 539 68 68 127 109 0.000 0.000 37.949 37.949 0.000 - 174 21 (g) -41 540 0 185 69 163 108 -0.000 -0.000 -511.183 511.183 0.000 - 175 21 (g) -44 161 161 350 350 105 108 1.430 5.661 -360.550 360.597 0.000 - 176 2 (u) -44 123 123 542 542 143 0 4.797 2.393 -10.380 11.687 0.330 - 177 21 (g) -44 72 72 480 481 106 109 -9.982 -3.900 9.694 14.450 0.000 - 178 21 (g) -44 142 142 351 352 119 157 2.410 2.199 2.607 4.176 0.000 - 179 21 (g) -44 74 74 545 545 127 119 4.128 -1.216 14.351 14.982 0.000 - 180 -2 (ubar) -44 75 75 482 482 0 106 1.868 -3.435 -13.585 14.140 0.330 - 181 21 (g) -44 125 125 547 547 128 107 -1.502 2.453 -21.765 21.954 0.000 - 182 21 (g) -44 124 124 548 548 107 143 -0.917 -0.136 0.587 1.098 0.000 - 183 21 (g) -44 159 159 353 353 157 160 -0.733 -3.457 5.349 6.410 0.000 - 184 21 (g) -44 160 160 348 349 160 105 1.104 -0.167 -11.043 11.099 0.000 - 185 21 (g) -43 174 0 551 551 163 128 -2.603 -0.394 -88.498 88.537 0.000 - 186 21 (g) -42 260 0 162 162 150 161 -0.000 0.000 0.327 0.327 0.000 - 187 21 (g) -41 261 261 191 163 164 153 0.000 -0.000 -209.298 209.298 0.000 - 188 21 (g) -44 164 164 262 262 150 153 -2.693 -0.127 -189.001 189.020 0.000 - 189 21 (g) -44 165 165 263 263 152 151 0.814 0.181 -1.028 1.324 0.000 - 190 21 (g) -44 166 166 264 264 151 161 2.704 -0.318 -15.088 15.332 0.000 - 191 21 (g) -43 187 0 265 265 164 152 -0.826 0.264 -3.852 3.949 0.000 - 192 21 (g) -51 167 0 203 203 165 162 -4.006 2.052 -44.441 44.668 0.000 - 193 21 (g) -51 167 0 213 213 117 165 -4.669 3.577 -22.401 23.160 0.000 - 194 -4 (cbar) -52 149 149 205 205 0 117 2.122 -3.588 0.879 4.517 1.500 - 195 21 (g) -42 278 278 77 77 129 112 -0.000 -0.000 186.987 186.987 0.000 - 196 21 (g) -41 279 0 200 78 166 114 0.000 0.000 -0.840 0.840 0.000 - 197 21 (g) -44 79 79 280 280 111 114 5.742 -1.748 151.394 151.513 0.000 - 198 21 (g) -44 80 80 281 281 113 112 -3.376 3.750 9.204 10.496 0.000 - 199 21 (g) -44 81 81 282 282 129 111 -1.299 -1.623 9.289 9.519 0.000 - 200 21 (g) -43 196 0 283 283 166 113 -1.066 -0.379 16.260 16.300 0.000 - 201 21 (g) -41 889 889 214 145 167 121 0.000 0.000 625.452 625.452 0.000 - 202 21 (g) -42 890 0 146 146 136 158 -0.000 0.000 -139.439 139.439 0.000 - 203 21 (g) -44 192 192 307 307 165 162 -4.005 2.052 -44.426 44.654 0.000 - 204 21 (g) -44 148 148 233 233 118 116 1.492 0.712 382.922 382.926 0.000 - 205 -4 (cbar) -44 194 194 664 664 0 117 2.136 -3.588 0.874 4.522 1.500 - 206 21 (g) -44 150 150 231 232 116 121 3.162 3.745 82.668 82.813 0.000 - 207 21 (g) -44 151 151 217 217 115 131 2.605 -2.313 -0.461 3.514 0.000 - 208 21 (g) -44 152 152 896 896 136 120 -1.628 -1.875 -10.698 10.983 0.000 - 209 4 (c) -44 153 153 897 897 120 0 0.556 1.749 -3.508 4.234 1.500 - 210 21 (g) -44 169 169 393 394 142 118 2.689 0.044 0.617 2.759 0.000 - 211 21 (g) -44 155 155 215 216 131 158 2.035 -2.331 -33.475 33.617 0.000 - 212 21 (g) -44 168 168 900 900 162 142 -1.927 -1.760 -18.819 18.999 0.000 - 213 21 (g) -44 193 193 305 306 117 165 -4.667 3.577 -22.387 23.146 0.000 - 214 21 (g) -43 201 0 319 320 167 115 -2.448 -0.012 152.705 152.725 0.000 - 215 21 (g) -51 211 0 723 723 168 158 1.248 -4.144 -26.171 26.526 0.000 - 216 21 (g) -51 211 0 223 223 131 168 1.170 1.473 -7.372 7.608 0.000 - 217 21 (g) -52 207 207 221 222 115 131 2.222 -1.973 -0.393 2.997 0.000 - 218 21 (g) -51 141 0 492 492 155 169 0.903 0.761 0.915 1.494 0.000 - 219 21 (g) -51 141 0 256 256 169 156 0.442 1.830 43.162 43.203 0.000 - 220 2 (u) -52 140 140 254 255 156 0 -1.345 -2.591 476.510 476.519 0.330 - 221 21 (g) -51 217 0 321 321 115 170 1.923 1.583 -3.371 4.191 0.000 - 222 21 (g) -51 217 0 477 478 170 131 0.964 -2.719 -1.209 3.128 0.000 - 223 21 (g) -52 216 216 721 722 131 168 0.505 0.636 -3.184 3.287 0.000 - 224 21 (g) -31 234 234 226 227 172 171 0.000 0.000 3.788 3.788 0.000 - 225 21 (g) -31 235 0 226 227 173 172 0.000 0.000 -51.544 51.544 0.000 - 226 21 (g) -33 224 225 236 236 174 171 2.261 0.500 3.405 4.118 0.000 - 227 21 (g) -33 224 225 237 237 173 174 -2.261 -0.500 -51.162 51.214 0.000 - 228 21 (g) -51 119 0 257 258 175 141 1.219 -2.890 -0.187 3.142 0.000 - 229 21 (g) -51 119 0 259 259 140 175 1.256 0.176 7.722 7.826 0.000 - 230 21 (g) -52 117 117 506 507 137 140 -0.614 -3.071 71.440 71.509 0.000 - 231 21 (g) -51 206 0 462 462 176 121 2.019 3.898 70.843 70.979 0.000 - 232 21 (g) -51 206 0 460 461 116 176 1.552 0.043 116.750 116.760 0.000 - 233 21 (g) -52 204 204 395 395 118 116 1.083 0.517 277.998 278.001 0.000 - 234 21 (g) -42 337 337 224 224 172 171 0.000 -0.000 3.788 3.788 0.000 - 235 21 (g) -41 338 0 238 225 177 172 -0.000 0.000 -83.307 83.307 0.000 - 236 21 (g) -44 226 226 328 329 174 171 2.270 0.489 3.362 4.086 0.000 - 237 21 (g) -44 227 227 324 324 173 174 -0.917 -2.161 -51.978 52.031 0.000 - 238 21 (g) -43 235 0 322 323 177 173 -1.353 1.672 -30.903 30.978 0.000 - 239 -3 (sbar) -51 99 0 299 299 0 133 -1.074 1.335 3.127 3.600 0.500 - 240 3 (s) -51 99 0 300 300 135 0 4.603 -0.425 18.427 19.005 0.500 - 241 21 (g) -52 98 98 298 298 134 135 -3.529 -0.910 -16.216 16.620 0.000 - 242 1 (d) -42 430 430 82 82 130 0 -0.000 0.000 1673.694 1673.694 0.000 - 243 21 (g) -41 347 347 249 83 178 104 0.000 -0.000 -66.360 66.360 0.000 - 244 1 (d) -44 84 84 277 277 102 0 -10.659 -14.372 945.535 945.704 0.330 - 245 21 (g) -44 85 85 327 327 101 103 1.700 1.223 1.737 2.721 0.000 - 246 21 (g) -44 86 86 345 346 110 104 -2.518 -1.798 8.841 9.366 0.000 - 247 21 (g) -44 87 87 358 359 103 110 10.868 10.858 108.910 109.988 0.000 - 248 21 (g) -44 88 88 325 326 130 101 2.417 3.117 607.270 607.283 0.000 - 249 21 (g) -43 243 0 275 276 178 102 -1.809 0.972 -64.959 64.991 0.000 - 250 21 (g) -31 525 0 252 253 180 181 0.000 0.000 25.441 25.441 0.000 - 251 21 (g) -31 526 526 252 253 182 183 0.000 0.000 -18.823 18.823 0.000 - 252 21 (g) -33 250 251 527 527 180 183 1.538 1.218 -18.733 18.836 0.000 - 253 21 (g) -33 250 251 528 528 182 181 -1.538 -1.218 25.352 25.428 0.000 - 254 2 (u) -51 220 0 491 491 184 0 -2.246 -0.088 195.108 195.121 0.330 - 255 21 (g) -51 220 0 304 304 156 184 1.035 -1.948 294.483 294.491 0.000 - 256 21 (g) -52 219 219 302 303 169 156 0.308 1.276 30.081 30.110 0.000 - 257 21 (g) -51 228 0 577 577 185 141 2.406 -2.303 2.806 4.355 0.000 - 258 21 (g) -51 228 0 575 576 175 185 -0.805 -0.533 -0.648 1.163 0.000 - 259 21 (g) -52 229 229 508 508 140 175 0.875 0.122 5.378 5.450 0.000 - 260 21 (g) -41 288 288 266 186 150 186 -0.000 -0.000 56.842 56.842 0.000 - 261 21 (g) -42 289 0 187 187 164 153 0.000 0.000 -209.298 209.298 0.000 - 262 21 (g) -44 188 188 290 290 150 153 -2.655 -0.085 -181.119 181.138 0.000 - 263 21 (g) -44 189 189 291 291 152 151 1.387 0.836 -4.225 4.525 0.000 - 264 21 (g) -44 190 190 292 292 151 161 3.176 0.222 -20.397 20.644 0.000 - 265 21 (g) -44 191 191 293 293 164 152 -0.639 0.477 -3.208 3.306 0.000 - 266 21 (g) -43 260 0 294 294 161 186 -1.269 -1.450 56.494 56.526 0.000 - 267 21 (g) -42 409 409 126 126 146 145 0.000 0.000 2.632 2.632 0.000 - 268 21 (g) -41 410 0 271 127 187 144 -0.000 -0.000 -8.092 8.092 0.000 - 269 21 (g) -44 128 128 411 411 146 144 3.173 1.496 -0.723 3.582 0.000 - 270 -4 (cbar) -44 129 129 412 412 0 145 -2.773 -0.679 -1.727 3.659 1.500 - 271 4 (c) -43 268 0 413 413 187 0 -0.400 -0.817 -3.009 3.483 1.500 - 272 21 (g) -51 172 0 519 520 188 126 4.503 1.012 0.620 4.657 0.000 - 273 21 (g) -51 172 0 560 561 124 188 -0.688 0.724 3.855 3.983 0.000 - 274 -3 (sbar) -52 171 171 586 586 0 124 0.793 2.264 49.379 49.440 0.500 - 275 21 (g) -51 249 0 437 437 178 189 -0.118 1.925 -57.560 57.593 0.000 - 276 21 (g) -51 249 0 285 286 189 102 -1.692 -0.954 -7.271 7.526 0.000 - 277 1 (d) -52 244 244 287 287 102 0 -10.657 -14.370 945.408 945.577 0.330 - 278 21 (g) -42 867 867 195 195 129 112 -0.000 0.000 186.987 186.987 0.000 - 279 21 (g) -41 996 996 284 196 166 190 0.000 -0.000 -0.910 0.910 0.000 - 280 21 (g) -44 197 197 535 535 111 114 5.687 -1.744 139.382 139.509 0.000 - 281 21 (g) -44 198 198 742 743 113 112 -3.975 3.793 10.256 11.635 0.000 - 282 21 (g) -44 199 199 533 534 129 111 -1.405 -1.615 9.230 9.475 0.000 - 283 21 (g) -44 200 200 744 744 166 113 -1.084 -0.378 15.695 15.737 0.000 - 284 21 (g) -43 279 0 1001 1001 114 190 0.778 -0.056 11.514 11.541 0.000 - 285 21 (g) -51 276 0 438 438 189 191 -0.785 0.008 -7.301 7.343 0.000 - 286 21 (g) -51 276 0 396 397 191 102 -0.982 -1.063 6.706 6.860 0.000 - 287 1 (d) -52 277 277 398 398 102 0 -10.582 -14.269 938.732 938.900 0.330 - 288 21 (g) -42 1107 1107 260 260 150 186 0.000 -0.000 56.842 56.842 0.000 - 289 21 (g) -41 1108 1108 295 261 192 153 -0.000 0.000 -905.410 905.410 0.000 - 290 21 (g) -44 262 262 1109 1109 150 153 -1.230 -0.498 -181.140 181.145 0.000 - 291 21 (g) -44 263 263 1110 1110 152 151 1.422 0.826 -4.221 4.530 0.000 - 292 21 (g) -44 264 264 334 335 151 161 3.338 0.175 -20.387 20.659 0.000 - 293 21 (g) -44 265 265 637 637 164 152 -0.613 0.469 -3.212 3.303 0.000 - 294 21 (g) -44 266 266 336 336 161 186 -1.269 -1.450 56.486 56.519 0.000 - 295 21 (g) -43 289 0 635 636 192 164 -1.647 0.478 -696.095 696.097 0.000 - 296 21 (g) -41 1057 1057 301 96 132 193 -0.000 0.000 208.492 208.492 0.000 - 297 21 (g) -42 873 873 97 97 134 132 -0.000 -0.000 -16.943 16.943 0.000 - 298 21 (g) -44 241 241 738 738 134 135 -3.514 -0.914 -16.063 16.468 0.000 - 299 -3 (sbar) -44 239 239 333 333 0 133 -0.830 1.268 3.182 3.560 0.500 - 300 3 (s) -44 240 240 736 737 135 0 5.962 -0.796 18.269 19.240 0.500 - 301 21 (g) -43 296 0 331 332 133 193 -1.618 0.442 186.160 186.167 0.000 - 302 21 (g) -51 256 0 493 493 169 194 0.495 1.822 94.627 94.646 0.000 - 303 21 (g) -51 256 0 495 495 194 156 0.373 -1.600 94.709 94.723 0.000 - 304 21 (g) -52 255 255 494 494 156 184 0.476 -0.895 135.229 135.233 0.000 - 305 21 (g) -51 213 0 662 663 117 195 -6.712 3.805 -37.067 37.862 0.000 - 306 21 (g) -51 213 0 720 720 195 165 0.336 0.648 -4.277 4.339 0.000 - 307 21 (g) -52 203 203 891 891 165 162 -2.296 1.176 -25.469 25.600 0.000 - 308 21 (g) -41 313 0 312 130 196 147 -0.000 0.000 97.031 97.031 0.000 - 309 21 (g) -42 314 314 131 131 149 148 0.000 -0.000 -0.248 0.248 0.000 - 310 -4 (cbar) -44 132 132 315 315 0 148 0.989 2.872 26.760 26.974 1.500 - 311 21 (g) -44 133 133 316 316 149 147 -0.518 -3.116 19.204 19.462 0.000 - 312 4 (c) -43 308 0 317 317 196 0 -0.471 0.244 50.818 50.843 1.500 - 313 21 (g) -41 365 365 318 308 196 197 0.000 0.000 283.505 283.505 0.000 - 314 21 (g) -42 366 0 309 309 149 148 -0.000 -0.000 -0.248 0.248 0.000 - 315 -4 (cbar) -44 310 310 367 367 0 148 0.712 2.521 27.913 28.076 1.500 - 316 21 (g) -44 311 311 368 368 149 147 -0.717 -3.368 19.998 20.292 0.000 - 317 4 (c) -44 312 312 369 369 196 0 -0.994 -0.420 52.948 52.980 1.500 - 318 21 (g) -43 313 0 370 370 147 197 0.998 1.267 182.398 182.405 0.000 - 319 21 (g) -51 214 0 902 902 167 198 -0.457 1.137 100.567 100.574 0.000 - 320 21 (g) -51 214 0 390 391 198 115 -1.981 -1.141 52.122 52.172 0.000 - 321 21 (g) -52 221 221 392 392 115 170 1.913 1.575 -3.354 4.170 0.000 - 322 21 (g) -51 238 0 341 341 177 199 0.846 0.375 -12.019 12.055 0.000 - 323 21 (g) -51 238 0 342 342 199 173 -2.802 -0.125 -53.080 53.154 0.000 - 324 21 (g) -52 237 237 330 330 173 174 -0.314 -0.739 -17.782 17.800 0.000 - 325 21 (g) -51 248 0 436 436 130 200 1.296 0.206 345.848 345.851 0.000 - 326 21 (g) -51 248 0 420 420 200 101 1.136 2.921 261.437 261.456 0.000 - 327 21 (g) -52 245 245 418 419 101 103 1.686 1.213 1.722 2.697 0.000 - 328 21 (g) -51 236 0 339 339 201 171 -0.551 0.876 1.174 1.565 0.000 - 329 21 (g) -51 236 0 343 343 174 201 2.809 -0.416 1.499 3.211 0.000 - 330 21 (g) -52 324 324 340 340 173 174 -0.302 -0.711 -17.093 17.110 0.000 - 331 21 (g) -51 301 0 668 669 202 193 -1.355 1.843 150.123 150.141 0.000 - 332 21 (g) -51 301 0 670 670 133 202 -0.338 -1.287 36.261 36.285 0.000 - 333 -3 (sbar) -52 299 299 1060 1060 0 133 -0.755 1.153 2.958 3.301 0.500 - 334 21 (g) -51 292 0 380 380 151 203 2.832 0.289 -20.376 20.574 0.000 - 335 21 (g) -51 292 0 378 379 203 161 0.477 -0.146 1.244 1.340 0.000 - 336 21 (g) -52 294 294 730 731 161 186 -1.241 -1.418 55.231 55.263 0.000 - 337 21 (g) -42 421 0 234 234 172 171 0.000 -0.000 3.788 3.788 0.000 - 338 21 (g) -41 422 422 344 235 177 204 -0.000 0.000 -182.101 182.101 0.000 - 339 21 (g) -44 328 328 423 423 201 171 -0.554 0.878 1.176 1.569 0.000 - 340 21 (g) -44 330 330 424 424 173 174 -0.590 -0.578 -17.152 17.172 0.000 - 341 21 (g) -44 322 322 425 425 177 199 0.643 0.469 -12.066 12.092 0.000 - 342 21 (g) -44 323 323 426 426 199 173 -3.698 0.289 -53.239 53.368 0.000 - 343 21 (g) -44 329 329 427 427 174 201 2.795 -0.409 1.463 3.181 0.000 - 344 21 (g) -43 338 0 428 428 172 204 1.405 -0.648 -98.495 98.507 0.000 - 345 21 (g) -51 246 0 360 360 110 206 0.624 0.990 -0.524 1.282 0.000 - 346 21 (g) -51 246 0 399 400 206 104 -3.141 -2.788 8.219 9.230 0.000 - 347 21 (g) -53 431 0 243 243 178 104 0.000 -0.000 -67.506 67.506 0.000 - 348 21 (g) -51 184 0 415 416 160 207 2.353 0.885 -55.201 55.259 0.000 - 349 21 (g) -51 184 0 474 475 207 105 -0.902 0.321 -43.293 43.304 0.000 - 350 21 (g) -52 175 175 476 476 105 108 1.083 4.288 -273.098 273.134 0.000 - 351 21 (g) -51 178 0 544 544 119 208 2.156 0.141 0.849 2.322 0.000 - 352 21 (g) -51 178 0 375 376 208 157 0.106 1.361 2.837 3.148 0.000 - 353 21 (g) -52 183 183 377 377 157 160 -0.585 -2.759 4.269 5.117 0.000 - 354 -1 (dbar) -31 1160 1160 356 357 0 209 0.000 0.000 13.903 13.903 0.000 - 355 1 (d) -31 1161 1161 356 357 209 0 0.000 0.000 -321.550 321.550 0.000 - 356 -1 (dbar) -33 354 355 406 407 0 210 0.273 -1.446 13.860 13.942 0.330 - 357 1 (d) -33 354 355 408 408 210 0 -0.273 1.446 -321.507 321.511 0.330 - 358 21 (g) -51 247 0 435 435 103 211 8.092 10.010 91.826 92.724 0.000 - 359 21 (g) -51 247 0 442 442 211 110 2.800 0.886 17.063 17.314 0.000 - 360 21 (g) -52 345 345 401 401 110 206 0.599 0.952 -0.504 1.232 0.000 - 361 -1 (dbar) -31 1171 1171 363 364 0 212 0.000 0.000 0.277 0.277 0.000 - 362 21 (g) -31 1172 1172 363 364 214 213 0.000 0.000 -79.374 79.374 0.000 - 363 -1 (dbar) -33 361 362 1173 1173 0 213 1.415 0.264 -1.749 2.289 0.330 - 364 21 (g) -33 361 362 1174 1174 214 212 -1.415 -0.264 -77.349 77.362 0.000 - 365 21 (g) -42 1095 1095 313 313 196 197 -0.000 0.000 283.505 283.505 0.000 - 366 -1 (dbar) -41 1096 1096 371 314 0 148 0.000 -0.000 -14.913 14.913 0.000 - 367 -4 (cbar) -44 315 315 1097 1097 0 148 0.939 2.111 23.053 23.217 1.500 - 368 21 (g) -44 316 316 505 505 149 147 -0.307 -4.110 28.498 28.795 0.000 - 369 4 (c) -44 317 317 1099 1099 196 0 -0.949 -0.501 52.369 52.401 1.500 - 370 21 (g) -44 318 318 503 504 147 197 1.008 1.249 179.299 179.306 0.000 - 371 -1 (dbar) -43 366 0 512 513 0 149 -0.691 1.252 -14.627 14.700 0.330 - 372 21 (g) -51 157 0 578 579 139 215 -0.980 5.363 12.407 13.552 0.000 - 373 21 (g) -51 157 0 608 609 215 159 -1.687 1.182 2.712 3.406 0.000 - 374 21 (g) -52 156 156 596 597 159 138 0.806 -0.760 0.884 1.417 0.000 - 375 21 (g) -51 352 0 553 553 208 216 -0.873 0.823 4.322 4.486 0.000 - 376 21 (g) -51 352 0 554 554 216 157 0.666 -0.940 0.801 1.403 0.000 - 377 21 (g) -52 353 353 417 417 157 160 -0.272 -1.281 1.982 2.376 0.000 - 378 21 (g) -51 335 0 502 502 217 161 0.427 1.198 0.633 1.421 0.000 - 379 21 (g) -51 335 0 500 501 203 217 0.329 -1.315 -1.398 1.948 0.000 - 380 21 (g) -52 334 334 628 628 151 203 2.553 0.261 -18.367 18.546 0.000 - 381 21 (g) -31 385 0 383 384 218 219 0.000 0.000 0.344 0.344 0.000 - 382 21 (g) -31 386 386 383 384 220 218 0.000 0.000 -37.398 37.398 0.000 - 383 21 (g) -33 381 382 387 387 220 221 -0.009 -1.390 -35.923 35.950 0.000 - 384 21 (g) -33 381 382 388 388 221 219 0.009 1.390 -1.131 1.792 0.000 - 385 21 (g) -41 569 0 389 381 222 219 0.000 0.000 6.569 6.569 0.000 - 386 21 (g) -42 570 570 382 382 220 218 -0.000 0.000 -37.398 37.398 0.000 - 387 21 (g) -44 383 383 571 571 220 221 -0.061 -1.385 -34.445 34.473 0.000 - 388 21 (g) -44 384 384 572 572 221 219 -1.267 1.525 -2.524 3.210 0.000 - 389 21 (g) -43 385 0 573 573 222 218 1.328 -0.141 6.141 6.284 0.000 - 390 21 (g) -51 320 0 907 907 198 223 -1.292 0.659 27.850 27.888 0.000 - 391 21 (g) -51 320 0 470 470 223 115 -0.674 -1.787 24.243 24.318 0.000 - 392 21 (g) -52 321 321 468 469 115 170 1.897 1.562 -3.326 4.135 0.000 - 393 21 (g) -51 210 0 689 690 142 224 1.298 0.717 -0.343 1.522 0.000 - 394 21 (g) -51 210 0 691 691 224 118 1.403 -0.666 4.216 4.493 0.000 - 395 21 (g) -52 233 233 715 716 118 116 1.071 0.511 274.742 274.744 0.000 - 396 21 (g) -51 286 0 439 439 191 225 -0.523 0.474 2.594 2.688 0.000 - 397 21 (g) -51 286 0 443 443 225 102 -0.820 -2.023 36.116 36.182 0.000 - 398 1 (d) -52 287 287 432 432 102 0 -10.221 -13.782 906.727 906.889 0.330 - 399 21 (g) -51 346 0 441 441 226 104 -2.738 -3.206 7.487 8.592 0.000 - 400 21 (g) -51 346 0 444 444 206 226 -0.264 0.640 0.614 0.925 0.000 - 401 21 (g) -52 360 360 434 434 110 206 0.459 0.729 -0.386 0.945 0.000 - 402 21 (g) -31 463 0 404 405 227 228 0.000 0.000 1.048 1.048 0.000 - 403 21 (g) -31 464 464 404 405 229 227 0.000 0.000 -149.098 149.098 0.000 - 404 21 (g) -33 402 403 465 465 229 230 -0.238 -1.246 -148.711 148.716 0.000 - 405 21 (g) -33 402 403 466 466 230 228 0.238 1.246 0.660 1.430 0.000 - 406 -1 (dbar) -51 356 0 509 510 0 231 -0.217 -0.789 13.818 13.846 0.330 - 407 21 (g) -51 356 0 456 456 231 210 0.487 -0.646 -2.313 2.450 0.000 - 408 1 (d) -52 357 357 454 455 210 0 -0.271 1.435 -319.152 319.156 0.330 - 409 21 (g) -42 447 0 267 267 146 145 -0.000 -0.000 2.632 2.632 0.000 - 410 21 (g) -41 448 448 414 268 232 144 0.000 0.000 -12.286 12.286 0.000 - 411 21 (g) -44 269 269 449 449 146 144 3.323 1.774 -0.705 3.833 0.000 - 412 -4 (cbar) -44 270 270 450 450 0 145 -2.585 -0.332 -2.042 3.635 1.500 - 413 4 (c) -44 271 271 451 451 187 0 -0.173 -0.398 -3.244 3.600 1.500 - 414 21 (g) -43 410 0 452 452 232 187 -0.565 -1.044 -3.664 3.851 0.000 - 415 21 (g) -51 348 0 550 550 233 207 2.962 0.588 -54.046 54.131 0.000 - 416 21 (g) -51 348 0 530 531 160 233 -0.622 0.232 -1.056 1.247 0.000 - 417 21 (g) -52 377 377 532 532 157 160 -0.258 -1.217 1.883 2.257 0.000 - 418 21 (g) -51 327 0 433 433 234 103 1.033 2.117 3.338 4.086 0.000 - 419 21 (g) -51 327 0 445 445 101 234 0.670 -0.858 2.479 2.708 0.000 - 420 21 (g) -52 326 326 440 440 200 101 1.118 2.876 257.342 257.360 0.000 - 421 21 (g) -41 1138 1138 429 337 172 235 0.000 0.000 3.882 3.882 0.000 - 422 21 (g) -42 1139 1139 338 338 177 204 0.000 0.000 -182.101 182.101 0.000 - 423 21 (g) -44 339 339 601 601 201 171 -0.619 0.733 1.238 1.566 0.000 - 424 21 (g) -44 340 340 459 459 173 174 -0.591 -0.579 -16.832 16.852 0.000 - 425 21 (g) -44 341 341 858 858 177 199 0.642 0.467 -11.771 11.798 0.000 - 426 21 (g) -44 342 342 856 857 199 173 -3.701 0.282 -52.180 52.312 0.000 - 427 21 (g) -44 343 343 457 458 174 201 2.685 -0.655 1.567 3.177 0.000 - 428 21 (g) -44 344 344 1145 1145 172 204 1.405 -0.649 -96.411 96.424 0.000 - 429 21 (g) -43 421 0 1146 1146 171 235 0.179 0.400 -3.829 3.854 0.000 - 430 1 (d) -42 747 747 242 242 130 0 -0.000 0.000 1673.694 1673.694 0.000 - 431 21 (g) -41 927 927 446 347 178 236 0.000 -0.000 -1311.109 1311.109 0.000 - 432 1 (d) -44 398 398 811 812 102 0 -10.222 -13.781 906.670 906.833 0.330 - 433 21 (g) -44 418 418 497 498 234 103 1.030 2.122 3.349 4.096 0.000 - 434 21 (g) -44 401 401 726 726 110 206 0.453 0.739 -0.383 0.948 0.000 - 435 21 (g) -44 358 358 499 499 103 211 8.088 10.017 91.862 92.760 0.000 - 436 21 (g) -44 325 325 745 746 130 200 1.296 0.206 345.843 345.845 0.000 - 437 21 (g) -44 275 275 661 661 178 189 -0.647 2.766 -57.542 57.612 0.000 - 438 21 (g) -44 285 285 659 660 189 191 -0.853 0.115 -7.297 7.347 0.000 - 439 21 (g) -44 396 396 644 645 191 225 -0.523 0.474 2.600 2.694 0.000 - 440 21 (g) -44 420 420 936 936 200 101 1.118 2.876 257.357 257.375 0.000 - 441 21 (g) -44 399 399 592 592 226 104 -2.743 -3.198 7.476 8.582 0.000 - 442 21 (g) -44 359 359 607 607 211 110 2.799 0.888 17.057 17.308 0.000 - 443 21 (g) -44 397 397 646 646 225 102 -0.820 -2.023 36.105 36.171 0.000 - 444 21 (g) -44 400 400 667 667 206 226 -0.265 0.642 0.620 0.931 0.000 - 445 21 (g) -44 419 419 870 870 101 234 0.669 -0.857 2.470 2.698 0.000 - 446 21 (g) -43 431 0 590 591 104 236 0.620 -0.987 -1243.602 1243.602 0.000 - 447 21 (g) -41 775 0 453 409 146 237 -0.000 -0.000 3.509 3.509 0.000 - 448 21 (g) -42 776 776 410 410 232 144 0.000 0.000 -12.286 12.286 0.000 - 449 21 (g) -44 411 411 777 777 146 144 3.178 1.144 -0.122 3.380 0.000 - 450 -4 (cbar) -44 412 412 778 778 0 145 -2.659 -0.653 -2.106 3.766 1.500 - 451 4 (c) -44 413 413 779 779 187 0 -0.190 -0.470 -3.191 3.562 1.500 - 452 21 (g) -44 414 414 780 780 232 187 -0.573 -1.082 -3.739 3.935 0.000 - 453 21 (g) -43 447 0 781 781 145 237 0.244 1.060 0.381 1.152 0.000 - 454 1 (d) -51 408 0 1163 1163 238 0 -1.042 1.715 -226.862 226.871 0.330 - 455 21 (g) -51 408 0 483 484 210 238 0.805 -0.325 -92.453 92.457 0.000 - 456 21 (g) -52 407 407 485 485 231 210 0.453 -0.600 -2.150 2.278 0.000 - 457 21 (g) -51 427 0 568 568 239 201 2.045 -1.231 1.639 2.895 0.000 - 458 21 (g) -51 427 0 566 567 174 239 0.593 0.531 -1.391 1.602 0.000 - 459 21 (g) -52 424 424 814 815 173 174 -0.544 -0.533 -15.513 15.531 0.000 - 460 21 (g) -51 232 0 905 905 116 240 -0.307 -0.078 49.726 49.727 0.000 - 461 21 (g) -51 232 0 846 846 240 176 2.264 0.902 81.222 81.258 0.000 - 462 21 (g) -52 231 231 844 845 176 121 1.614 3.116 56.645 56.754 0.000 - 463 21 (g) -41 874 0 467 402 227 241 0.000 0.000 1.886 1.886 0.000 - 464 21 (g) -42 875 875 403 403 229 227 0.000 0.000 -149.098 149.098 0.000 - 465 21 (g) -44 404 404 488 488 229 230 -0.235 -1.245 -147.791 147.796 0.000 - 466 21 (g) -44 405 405 486 487 230 228 1.359 1.417 0.133 1.968 0.000 - 467 21 (g) -43 463 0 878 878 228 241 -1.123 -0.172 0.446 1.220 0.000 - 468 21 (g) -51 392 0 479 479 242 170 1.367 2.214 -2.029 3.300 0.000 - 469 21 (g) -51 392 0 471 472 115 242 0.518 -0.682 -0.894 1.238 0.000 - 470 21 (g) -52 391 391 473 473 223 115 -0.663 -1.758 23.841 23.915 0.000 - 471 -2 (ubar) -51 469 0 911 911 0 242 -0.459 0.599 0.202 0.848 0.330 - 472 2 (u) -51 469 0 565 565 115 0 0.941 -1.378 0.225 1.716 0.330 - 473 21 (g) -52 470 470 563 564 223 115 -0.626 -1.660 22.520 22.589 0.000 - 474 21 (g) -51 349 0 552 552 207 243 0.100 1.124 -149.373 149.377 0.000 - 475 21 (g) -51 349 0 556 556 243 105 -0.343 1.805 -60.063 60.091 0.000 - 476 21 (g) -52 350 350 541 541 105 108 0.424 1.679 -106.955 106.969 0.000 - 477 -1 (dbar) -51 222 0 904 904 0 131 1.140 -0.409 0.056 1.256 0.330 - 478 1 (d) -51 222 0 589 589 170 0 0.097 -1.868 -1.669 2.529 0.330 - 479 21 (g) -52 468 468 587 588 242 170 1.095 1.773 -1.625 2.642 0.000 - 480 21 (g) -51 177 0 543 543 245 109 -10.031 -3.071 9.003 13.824 0.000 - 481 21 (g) -51 177 0 557 557 106 245 0.097 -0.916 0.347 0.984 0.000 - 482 -2 (ubar) -52 180 180 546 546 0 106 1.820 -3.349 -13.241 13.782 0.330 - 483 21 (g) -51 455 0 762 762 246 238 0.481 0.540 -73.291 73.295 0.000 - 484 21 (g) -51 455 0 760 761 210 246 0.430 -1.006 -19.665 19.695 0.000 - 485 21 (g) -52 456 456 511 511 231 210 0.347 -0.460 -1.647 1.745 0.000 - 486 21 (g) -51 466 0 619 619 247 228 1.033 -0.414 -0.823 1.384 0.000 - 487 21 (g) -51 466 0 617 618 230 247 0.324 1.821 -0.341 1.880 0.000 - 488 21 (g) -52 465 465 656 657 229 230 -0.233 -1.234 -146.494 146.499 0.000 - 489 2 (u) -41 695 695 496 138 248 0 -0.000 -0.000 1261.136 1261.136 0.000 - 490 21 (g) -42 688 688 139 139 155 154 0.000 0.000 -0.314 0.314 0.000 - 491 2 (u) -44 254 254 697 697 184 0 -2.153 0.273 195.613 195.626 0.330 - 492 21 (g) -44 218 218 593 594 155 169 0.904 0.763 0.918 1.497 0.000 - 493 21 (g) -44 302 302 595 595 169 194 0.541 1.997 94.870 94.893 0.000 - 494 21 (g) -44 304 304 700 700 156 184 0.540 -0.644 135.579 135.582 0.000 - 495 21 (g) -44 303 303 653 654 194 156 0.418 -1.424 94.955 94.967 0.000 - 496 21 (g) -43 489 0 686 687 248 154 -0.249 -0.965 738.885 738.885 0.000 - 497 21 (g) -51 433 0 756 756 234 249 2.011 2.222 6.234 6.917 0.000 - 498 21 (g) -51 433 0 754 755 249 103 -0.541 0.445 2.109 2.222 0.000 - 499 21 (g) -52 435 435 605 606 103 211 7.649 9.472 86.868 87.717 0.000 - 500 21 (g) -51 379 0 626 627 203 250 -0.594 -0.835 -0.214 1.047 0.000 - 501 21 (g) -51 379 0 1117 1117 250 217 1.085 -0.027 -0.944 1.439 0.000 - 502 21 (g) -52 378 378 732 732 217 161 0.266 0.744 0.393 0.883 0.000 - 503 -3 (sbar) -51 370 0 1100 1100 0 197 1.171 0.201 143.083 143.088 0.500 - 504 3 (s) -51 370 0 1102 1102 147 0 -0.175 0.874 37.423 37.437 0.500 - 505 21 (g) -52 368 368 514 514 149 147 -0.294 -3.936 27.291 27.575 0.000 - 506 21 (g) -51 230 0 1072 1072 137 251 -0.267 -0.107 24.723 24.724 0.000 - 507 21 (g) -51 230 0 1079 1079 251 140 -0.084 -2.927 48.336 48.424 0.000 - 508 21 (g) -52 259 259 647 648 140 175 0.612 0.086 3.759 3.810 0.000 - 509 -1 (dbar) -51 406 0 1162 1162 0 252 -0.878 0.127 7.338 7.399 0.330 - 510 21 (g) -51 406 0 694 694 252 231 0.676 -0.935 6.414 6.517 0.000 - 511 21 (g) -52 485 485 692 693 231 210 0.333 -0.442 -1.581 1.675 0.000 - 512 -1 (dbar) -51 371 0 843 843 0 253 -0.698 1.970 -14.162 14.319 0.330 - 513 21 (g) -51 371 0 536 537 253 149 0.003 -0.775 -0.072 0.778 0.000 - 514 21 (g) -52 505 505 538 538 149 147 -0.290 -3.880 26.898 27.178 0.000 - 515 21 (g) -31 729 729 517 518 255 254 0.000 0.000 0.002 0.002 0.000 - 516 21 (g) -31 1196 1196 517 518 257 256 0.000 0.000 -491.918 491.918 0.000 - 517 21 (g) -33 515 516 727 728 257 254 -0.069 0.923 -306.360 306.361 0.000 - 518 21 (g) -33 515 516 1198 1198 255 256 0.069 -0.923 -185.556 185.558 0.000 - 519 21 (g) -51 272 0 562 562 188 258 4.004 0.154 0.529 4.041 0.000 - 520 21 (g) -51 272 0 835 836 258 126 0.500 0.858 -0.343 1.050 0.000 - 521 21 (g) -53 1046 1046 54 54 125 126 -0.000 -0.000 -2.891 2.891 0.000 - 522 21 (g) -51 55 0 1047 1047 125 259 -3.232 -5.160 101.178 101.361 0.000 - 523 21 (g) -51 55 0 1053 1053 259 122 0.453 -0.362 13.517 13.529 0.000 - 524 21 (g) -53 1045 1045 53 53 123 122 0.000 0.000 176.780 176.780 0.000 - 525 21 (g) -41 616 616 529 250 260 181 0.000 -0.000 27.279 27.279 0.000 - 526 21 (g) -42 708 0 251 251 182 183 -0.000 -0.000 -18.823 18.823 0.000 - 527 21 (g) -44 252 252 632 633 180 183 1.540 1.219 -18.644 18.747 0.000 - 528 21 (g) -44 253 253 710 710 182 181 -0.737 -0.874 25.542 25.568 0.000 - 529 21 (g) -43 525 0 614 615 260 180 -0.803 -0.345 1.559 1.787 0.000 - 530 21 (g) -51 416 0 555 555 261 233 -0.230 0.025 0.826 0.858 0.000 - 531 21 (g) -51 416 0 558 558 160 261 -0.493 -0.270 -1.143 1.274 0.000 - 532 21 (g) -52 417 417 549 549 157 160 -0.157 -0.740 1.145 1.372 0.000 - 533 1 (d) -51 282 0 999 999 129 0 0.526 -0.637 16.927 16.950 0.330 - 534 -1 (dbar) -51 282 0 622 622 0 111 -1.340 -1.160 6.797 7.032 0.330 - 535 21 (g) -52 280 280 620 621 111 114 5.095 -1.563 124.888 125.002 0.000 - 536 21 (g) -51 513 0 772 773 253 262 0.124 -0.349 -0.296 0.475 0.000 - 537 21 (g) -51 513 0 774 774 262 149 -0.165 -1.009 4.269 4.390 0.000 - 538 21 (g) -52 514 514 1098 1098 149 147 -0.246 -3.296 22.854 23.092 0.000 - 539 21 (g) -42 682 682 173 173 127 109 -0.000 0.000 37.949 37.949 0.000 - 540 21 (g) -41 962 962 559 174 163 264 0.000 -0.000 -711.249 711.249 0.000 - 541 21 (g) -44 476 476 817 818 105 108 0.604 1.645 -106.959 106.973 0.000 - 542 2 (u) -44 176 176 602 603 143 0 4.815 2.390 -10.377 11.691 0.330 - 543 21 (g) -44 480 480 859 860 245 109 -10.027 -3.072 8.994 13.816 0.000 - 544 21 (g) -44 351 351 677 678 119 208 2.158 0.140 0.851 2.324 0.000 - 545 21 (g) -44 179 179 680 681 127 119 4.128 -1.217 14.354 14.985 0.000 - 546 -2 (ubar) -44 482 482 968 968 0 106 1.843 -3.353 -13.239 13.785 0.330 - 547 21 (g) -44 181 181 640 640 128 107 -1.465 2.446 -21.767 21.953 0.000 - 548 21 (g) -44 182 182 604 604 107 143 -0.917 -0.136 0.587 1.097 0.000 - 549 21 (g) -44 532 532 971 971 157 160 -0.157 -0.740 1.145 1.372 0.000 - 550 21 (g) -44 415 415 583 583 233 207 3.052 0.571 -54.046 54.135 0.000 - 551 21 (g) -44 185 185 766 767 163 128 -2.454 -0.422 -88.503 88.538 0.000 - 552 21 (g) -44 474 474 674 675 207 243 0.350 1.076 -149.378 149.383 0.000 - 553 21 (g) -44 375 375 679 679 208 216 -0.873 0.823 4.321 4.485 0.000 - 554 21 (g) -44 376 376 838 839 216 157 0.666 -0.940 0.802 1.404 0.000 - 555 21 (g) -44 530 530 581 582 261 233 -0.230 0.025 0.826 0.857 0.000 - 556 21 (g) -44 475 475 978 978 243 105 -0.242 1.786 -60.066 60.093 0.000 - 557 21 (g) -44 481 481 861 861 106 245 0.097 -0.916 0.347 0.984 0.000 - 558 21 (g) -44 531 531 980 980 160 261 -0.491 -0.270 -1.144 1.274 0.000 - 559 21 (g) -43 540 0 819 819 108 264 -0.857 0.165 -200.048 200.049 0.000 - 560 21 (g) -51 273 0 584 585 124 265 -0.795 1.176 2.942 3.266 0.000 - 561 21 (g) -51 273 0 1054 1054 265 188 0.632 -0.432 0.983 1.246 0.000 - 562 21 (g) -52 519 519 837 837 188 258 3.479 0.134 0.459 3.511 0.000 - 563 21 (g) -51 473 0 611 612 223 266 -0.899 -1.178 21.084 21.136 0.000 - 564 21 (g) -51 473 0 613 613 266 115 0.370 -0.623 1.450 1.621 0.000 - 565 2 (u) -52 472 472 912 912 115 0 0.844 -1.237 0.210 1.548 0.330 - 566 2 (u) -51 458 0 816 816 174 0 0.893 0.845 -1.010 1.625 0.330 - 567 -2 (ubar) -51 458 0 1148 1148 0 239 0.276 -0.661 0.081 0.792 0.330 - 568 21 (g) -52 457 457 599 600 239 201 1.470 -0.884 1.178 2.080 0.000 - 569 21 (g) -41 1175 1175 574 385 267 219 0.000 0.000 21.096 21.096 0.000 - 570 21 (g) -42 1176 1176 386 386 220 218 -0.000 -0.000 -37.398 37.398 0.000 - 571 21 (g) -44 387 387 641 642 220 221 -0.063 -1.385 -34.445 34.473 0.000 - 572 21 (g) -44 388 388 643 643 221 219 -1.307 1.510 -2.563 3.249 0.000 - 573 21 (g) -44 389 389 1179 1179 222 218 0.591 -0.421 6.198 6.240 0.000 - 574 21 (g) -43 569 0 1180 1180 267 222 0.779 0.296 14.508 14.532 0.000 - 575 21 (g) -51 258 0 649 649 175 268 -0.220 -0.847 -0.891 1.249 0.000 - 576 21 (g) -51 258 0 1080 1080 268 185 -0.034 -0.214 0.885 0.911 0.000 - 577 21 (g) -52 257 257 1074 1074 185 141 1.855 -1.776 2.163 3.358 0.000 - 578 21 (g) -51 372 0 763 764 269 215 -1.019 5.285 10.338 11.655 0.000 - 579 21 (g) -51 372 0 765 765 139 269 0.038 0.078 1.982 1.984 0.000 - 580 21 (g) -53 1071 1071 158 158 139 141 -0.000 0.000 -3.024 3.024 0.000 - 581 21 (g) -51 555 0 977 977 261 270 -0.128 -0.705 0.572 0.917 0.000 - 582 21 (g) -51 555 0 789 790 270 233 -0.014 0.747 -1.317 1.514 0.000 - 583 21 (g) -52 550 550 676 676 233 207 2.964 0.554 -52.475 52.562 0.000 - 584 21 (g) -51 560 0 1051 1051 271 265 -1.051 1.212 3.924 4.239 0.000 - 585 21 (g) -51 560 0 1055 1055 124 271 0.390 0.335 7.182 7.200 0.000 - 586 -3 (sbar) -52 274 274 1050 1050 0 124 0.659 1.893 41.215 41.267 0.500 - 587 21 (g) -51 479 0 895 895 242 272 0.674 1.712 -1.091 2.139 0.000 - 588 21 (g) -51 479 0 915 915 272 170 0.440 -0.396 -0.929 1.102 0.000 - 589 1 (d) -52 478 478 913 913 170 0 0.078 -1.411 -1.274 1.931 0.330 - 590 21 (g) -51 446 0 623 624 273 236 1.010 -1.437 -1043.466 1043.467 0.000 - 591 21 (g) -51 446 0 625 625 104 273 -0.390 0.450 -200.135 200.136 0.000 - 592 21 (g) -52 441 441 665 666 226 104 -2.742 -3.198 7.475 8.581 0.000 - 593 21 (g) -51 492 0 698 698 155 274 -0.024 0.888 0.709 1.137 0.000 - 594 21 (g) -51 492 0 703 703 274 169 0.943 -0.069 2.861 3.014 0.000 - 595 21 (g) -52 493 493 655 655 169 194 0.526 1.941 92.218 92.240 0.000 - 596 21 (g) -51 374 0 610 610 159 275 0.642 -1.367 2.301 2.752 0.000 - 597 21 (g) -51 374 0 1082 1082 275 138 0.164 0.607 2.367 2.449 0.000 - 598 21 (g) -53 1070 1070 115 115 137 138 0.000 -0.000 101.698 101.698 0.000 - 599 21 (g) -51 568 0 1144 1144 239 276 1.032 -0.266 1.865 2.148 0.000 - 600 21 (g) -51 568 0 1149 1149 276 201 0.218 -0.358 -0.249 0.487 0.000 - 601 21 (g) -52 423 423 1140 1140 201 171 -0.400 0.473 0.799 1.011 0.000 - 602 2 (u) -51 542 0 964 964 277 0 4.364 2.533 -10.245 11.425 0.330 - 603 21 (g) -51 542 0 983 983 143 277 0.348 -0.159 -0.066 0.388 0.000 - 604 21 (g) -52 548 548 638 639 107 143 -0.814 -0.121 0.521 0.974 0.000 - 605 21 (g) -51 499 0 931 931 103 278 2.454 3.707 35.320 35.598 0.000 - 606 21 (g) -51 499 0 945 945 278 211 5.683 5.921 54.526 55.140 0.000 - 607 21 (g) -52 442 442 724 725 211 110 2.310 0.733 14.079 14.286 0.000 - 608 21 (g) -51 373 0 849 849 215 279 -1.148 1.168 1.449 2.187 0.000 - 609 21 (g) -51 373 0 1083 1083 279 159 -0.381 -0.322 1.828 1.895 0.000 - 610 21 (g) -52 596 596 1073 1073 159 275 0.484 -1.031 1.735 2.075 0.000 - 611 21 (g) -51 563 0 908 908 223 280 0.111 -0.133 10.851 10.852 0.000 - 612 21 (g) -51 563 0 831 831 280 266 -0.882 -1.260 10.733 10.843 0.000 - 613 21 (g) -52 564 564 829 830 266 115 0.243 -0.409 0.951 1.063 0.000 - 614 21 (g) -51 529 0 634 634 281 180 -0.423 0.599 3.289 3.370 0.000 - 615 21 (g) -51 529 0 712 712 260 281 -0.380 -0.944 3.434 3.581 0.000 - 616 21 (g) -53 707 707 525 525 260 181 0.000 -0.000 32.444 32.444 0.000 - 617 21 (g) -51 487 0 658 658 230 282 0.794 1.799 -0.213 1.978 0.000 - 618 21 (g) -51 487 0 880 880 282 247 -0.006 -0.165 -0.498 0.524 0.000 - 619 21 (g) -52 486 486 877 877 247 228 0.568 -0.228 -0.453 0.762 0.000 - 620 21 (g) -51 535 0 997 997 283 114 2.366 -0.863 42.574 42.648 0.000 - 621 21 (g) -51 535 0 795 796 111 283 2.685 -0.738 82.525 82.572 0.000 - 622 -1 (dbar) -52 534 534 797 797 0 111 -1.295 -1.122 6.587 6.814 0.330 - 623 21 (g) -51 590 0 942 942 284 236 0.865 -1.461 -785.184 785.186 0.000 - 624 21 (g) -51 590 0 946 946 273 284 -0.054 0.253 -360.195 360.195 0.000 - 625 21 (g) -52 591 591 741 741 104 273 -0.191 0.221 -98.222 98.223 0.000 - 626 21 (g) -51 500 0 1116 1116 285 250 -0.950 -0.385 -1.082 1.491 0.000 - 627 21 (g) -51 500 0 631 631 203 285 0.519 -0.433 -0.307 0.742 0.000 - 628 21 (g) -52 380 380 629 630 151 203 2.390 0.244 -17.192 17.359 0.000 - 629 21 (g) -51 628 0 834 834 151 286 2.088 0.044 -9.448 9.676 0.000 - 630 21 (g) -51 628 0 832 833 286 203 0.387 0.129 -7.795 7.806 0.000 - 631 21 (g) -52 627 627 1118 1118 203 285 0.434 -0.361 -0.257 0.620 0.000 - 632 21 (g) -51 527 0 709 709 287 183 1.987 0.796 -17.100 17.233 0.000 - 633 21 (g) -51 527 0 713 713 180 287 -0.457 0.438 -1.465 1.596 0.000 - 634 21 (g) -52 614 614 711 711 281 180 -0.413 0.584 3.210 3.289 0.000 - 635 21 (g) -51 295 0 1114 1114 192 288 -0.526 0.874 -386.860 386.862 0.000 - 636 21 (g) -51 295 0 1120 1120 288 164 -1.132 -0.388 -309.288 309.291 0.000 - 637 21 (g) -52 293 293 1112 1112 164 152 -0.603 0.462 -3.157 3.247 0.000 - 638 21 (g) -51 604 0 970 970 289 143 0.188 0.617 -0.608 0.886 0.000 - 639 21 (g) -51 604 0 735 735 107 289 -1.079 -0.610 -0.013 1.239 0.000 - 640 21 (g) -52 547 547 733 734 128 107 -1.388 2.317 -20.626 20.802 0.000 - 641 3 (s) -51 571 0 1177 1177 220 0 0.414 -0.128 -4.499 4.547 0.500 - 642 -3 (sbar) -51 571 0 650 651 0 221 -0.576 -1.144 -30.139 30.170 0.500 - 643 21 (g) -52 572 572 652 652 221 219 -1.209 1.396 -2.370 3.004 0.000 - 644 21 (g) -51 439 0 750 750 191 290 -1.088 0.263 9.274 9.341 0.000 - 645 21 (g) -51 439 0 947 947 290 225 0.357 -0.303 2.489 2.533 0.000 - 646 21 (g) -52 443 443 813 813 225 102 -0.612 -1.510 26.942 26.992 0.000 - 647 21 (g) -51 508 0 1076 1076 140 291 0.582 0.625 2.921 3.043 0.000 - 648 21 (g) -51 508 0 1084 1084 291 175 -0.006 -0.676 0.694 0.969 0.000 - 649 21 (g) -52 575 575 1077 1077 175 268 -0.184 -0.709 -0.747 1.046 0.000 - 650 -3 (sbar) -51 642 0 1181 1181 0 292 -1.016 -1.160 -22.439 22.497 0.500 - 651 21 (g) -51 642 0 685 685 292 221 0.371 0.097 -7.837 7.846 0.000 - 652 21 (g) -52 643 643 683 684 221 219 -1.139 1.316 -2.233 2.831 0.000 - 653 21 (g) -51 495 0 701 701 293 156 0.706 -1.199 62.071 62.086 0.000 - 654 21 (g) -51 495 0 704 704 194 293 -0.177 0.183 52.297 52.298 0.000 - 655 21 (g) -52 595 595 699 699 169 194 0.415 1.533 72.805 72.822 0.000 - 656 21 (g) -51 488 0 862 863 229 294 -0.525 -1.653 -124.947 124.959 0.000 - 657 21 (g) -51 488 0 671 672 294 230 0.297 0.432 -21.548 21.554 0.000 - 658 21 (g) -52 617 617 673 673 230 282 0.788 1.786 -0.212 1.964 0.000 - 659 21 (g) -51 438 0 748 749 296 191 -1.220 0.545 -24.027 24.064 0.000 - 660 21 (g) -51 438 0 948 948 189 296 0.126 0.603 -4.773 4.813 0.000 - 661 21 (g) -52 437 437 933 933 178 189 -0.405 1.732 -36.038 36.082 0.000 - 662 21 (g) -51 305 0 718 719 298 195 -5.637 3.940 -32.195 32.921 0.000 - 663 21 (g) -51 305 0 917 917 117 298 -1.056 -0.168 -4.861 4.978 0.000 - 664 -4 (cbar) -52 205 205 893 893 0 117 2.116 -3.556 0.863 4.485 1.500 - 665 21 (g) -51 592 0 739 740 299 104 -1.772 -2.504 4.380 5.347 0.000 - 666 21 (g) -51 592 0 949 949 226 299 -1.027 -0.556 3.229 3.433 0.000 - 667 21 (g) -52 444 444 940 940 206 226 -0.208 0.504 0.487 0.731 0.000 - 668 21 (g) -51 331 0 1062 1062 300 193 -0.202 1.292 81.551 81.561 0.000 - 669 21 (g) -51 331 0 801 802 202 300 -1.204 0.356 74.067 74.077 0.000 - 670 21 (g) -52 332 332 803 803 133 202 -0.287 -1.092 30.766 30.787 0.000 - 671 21 (g) -51 657 0 864 864 294 301 0.268 1.010 -16.891 16.924 0.000 - 672 21 (g) -51 657 0 882 882 301 230 0.054 -0.522 -4.663 4.693 0.000 - 673 21 (g) -52 658 658 879 879 230 282 0.763 1.730 -0.205 1.902 0.000 - 674 21 (g) -51 552 0 974 974 302 243 -0.434 0.338 -51.490 51.493 0.000 - 675 21 (g) -51 552 0 828 828 207 302 1.013 0.781 -101.936 101.944 0.000 - 676 21 (g) -52 583 583 791 791 233 207 2.735 0.511 -48.428 48.507 0.000 - 677 21 (g) -51 544 0 966 966 119 303 1.210 0.752 0.496 1.509 0.000 - 678 21 (g) -51 544 0 986 986 303 208 0.855 -0.524 0.814 1.291 0.000 - 679 21 (g) -52 553 553 840 840 208 216 -0.780 0.736 3.862 4.008 0.000 - 680 21 (g) -51 545 0 967 967 304 119 2.439 -0.554 6.589 7.048 0.000 - 681 21 (g) -51 545 0 987 987 127 304 1.689 -0.662 9.448 9.621 0.000 - 682 21 (g) -53 961 961 539 539 127 109 -0.000 0.000 39.633 39.633 0.000 - 683 21 (g) -51 652 0 1178 1178 305 219 -1.251 0.699 -1.801 2.301 0.000 - 684 21 (g) -51 652 0 1183 1183 221 305 0.195 0.638 -2.189 2.288 0.000 - 685 21 (g) -52 651 651 1182 1182 292 221 0.288 0.075 -6.081 6.088 0.000 - 686 21 (g) -51 496 0 702 702 248 307 -0.270 -1.532 702.801 702.802 0.000 - 687 21 (g) -51 496 0 705 705 307 154 0.021 0.567 36.081 36.086 0.000 - 688 21 (g) -53 696 0 490 490 155 154 0.000 0.000 -0.317 0.317 0.000 - 689 1 (d) -51 393 0 898 898 142 0 1.152 -0.048 -0.175 1.212 0.330 - 690 -1 (dbar) -51 393 0 918 918 0 224 0.335 0.675 0.398 0.914 0.330 - 691 21 (g) -52 394 394 717 717 224 118 1.214 -0.577 3.650 3.889 0.000 - 692 21 (g) -51 511 0 820 821 308 210 -0.138 -0.416 -1.480 1.543 0.000 - 693 21 (g) -51 511 0 1168 1168 231 308 0.533 -0.112 0.489 0.732 0.000 - 694 21 (g) -52 510 510 1167 1167 252 231 0.613 -0.849 5.823 5.917 0.000 - 695 2 (u) -42 1123 1123 489 489 248 0 -0.000 -0.000 1261.136 1261.136 0.000 - 696 -2 (ubar) -41 1124 1124 706 688 0 154 0.000 0.000 -1.232 1.232 0.000 - 697 2 (u) -44 491 491 1125 1125 184 0 -2.149 0.285 195.068 195.080 0.330 - 698 21 (g) -44 593 593 798 799 155 274 0.122 1.287 1.741 2.169 0.000 - 699 21 (g) -44 655 655 771 771 169 194 0.421 1.549 74.360 74.378 0.000 - 700 21 (g) -44 494 494 1128 1128 156 184 0.541 -0.642 135.116 135.118 0.000 - 701 21 (g) -44 653 653 1129 1129 293 156 0.711 -1.185 61.179 61.194 0.000 - 702 21 (g) -44 686 686 753 753 248 307 -0.269 -1.530 701.027 701.029 0.000 - 703 21 (g) -44 594 594 769 770 274 169 0.995 0.073 3.193 3.346 0.000 - 704 21 (g) -44 654 654 1132 1132 194 293 -0.177 0.184 52.389 52.390 0.000 - 705 21 (g) -44 687 687 751 752 307 154 0.022 0.571 36.607 36.611 0.000 - 706 -2 (ubar) -43 696 0 1134 1134 0 155 -0.217 -0.592 -0.777 1.054 0.330 - 707 21 (g) -42 1152 1152 616 616 260 181 -0.000 0.000 32.444 32.444 0.000 - 708 21 (g) -41 1153 1153 714 526 182 309 0.000 -0.000 -24.213 24.213 0.000 - 709 21 (g) -44 632 632 1154 1154 287 183 1.404 0.897 -17.139 17.220 0.000 - 710 21 (g) -44 528 528 1155 1155 182 181 -0.737 -0.874 25.532 25.558 0.000 - 711 21 (g) -44 634 634 1156 1156 281 180 -0.414 0.585 3.216 3.295 0.000 - 712 21 (g) -44 615 615 1157 1157 260 281 -0.382 -0.943 3.434 3.582 0.000 - 713 21 (g) -44 633 633 1158 1158 180 287 -0.509 0.447 -1.457 1.606 0.000 - 714 21 (g) -43 708 0 1159 1159 183 309 0.638 -0.112 -5.357 5.396 0.000 - 715 21 (g) -51 395 0 892 892 310 116 0.186 0.259 206.548 206.548 0.000 - 716 21 (g) -51 395 0 852 852 118 310 0.905 0.242 68.256 68.263 0.000 - 717 21 (g) -52 691 691 850 851 224 118 1.194 -0.567 3.587 3.823 0.000 - 718 21 (g) -51 662 0 901 901 298 311 -2.981 1.990 -20.099 20.416 0.000 - 719 21 (g) -51 662 0 920 920 311 195 -2.594 2.068 -12.877 13.297 0.000 - 720 21 (g) -52 306 306 906 906 195 165 0.275 0.529 -3.496 3.546 0.000 - 721 21 (g) -51 223 0 903 903 131 312 0.840 0.366 -2.846 2.990 0.000 - 722 21 (g) -51 223 0 921 921 312 168 -0.093 -0.533 -5.407 5.434 0.000 - 723 21 (g) -52 215 215 899 899 168 158 1.006 -3.341 -21.101 21.388 0.000 - 724 21 (g) -51 607 0 938 938 211 313 1.741 0.431 6.692 6.928 0.000 - 725 21 (g) -51 607 0 950 950 313 110 0.590 0.336 7.370 7.401 0.000 - 726 21 (g) -52 434 434 930 930 110 206 0.433 0.706 -0.366 0.905 0.000 - 727 21 (g) -51 517 0 1197 1197 257 314 -0.157 0.392 -266.744 266.745 0.000 - 728 21 (g) -51 517 0 1199 1199 314 254 0.088 0.531 -39.614 39.618 0.000 - 729 21 (g) -53 1195 1195 515 515 255 254 0.000 0.000 0.003 0.003 0.000 - 730 21 (g) -51 336 0 1113 1113 315 186 -1.209 -1.777 50.626 50.672 0.000 - 731 21 (g) -51 336 0 1121 1121 161 315 -0.014 0.407 4.631 4.648 0.000 - 732 21 (g) -52 502 502 1115 1115 217 161 0.249 0.696 0.368 0.826 0.000 - 733 21 (g) -51 640 0 768 768 128 316 -0.602 2.139 -15.828 15.983 0.000 - 734 21 (g) -51 640 0 988 988 316 107 -0.833 0.152 -4.799 4.873 0.000 - 735 21 (g) -52 639 639 984 984 107 289 -1.032 -0.583 -0.012 1.186 0.000 - 736 3 (s) -51 300 0 1061 1061 318 0 4.653 -0.135 15.123 15.831 0.500 - 737 21 (g) -51 300 0 783 784 135 318 1.302 -0.662 3.115 3.441 0.000 - 738 21 (g) -52 298 298 785 785 134 135 -3.507 -0.912 -16.032 16.436 0.000 - 739 21 (g) -51 665 0 937 937 299 319 -1.642 -2.002 2.636 3.695 0.000 - 740 21 (g) -51 665 0 825 825 319 104 -0.130 -0.501 1.658 1.737 0.000 - 741 21 (g) -52 625 625 823 824 104 273 -0.191 0.221 -98.137 98.137 0.000 - 742 21 (g) -51 281 0 865 866 320 112 -2.716 1.954 5.538 6.470 0.000 - 743 21 (g) -51 281 0 806 806 113 320 -1.304 1.823 5.379 5.827 0.000 - 744 21 (g) -52 283 283 804 805 166 113 -1.039 -0.362 15.034 15.074 0.000 - 745 21 (g) -51 436 0 932 932 321 200 1.003 -0.204 234.200 234.202 0.000 - 746 21 (g) -51 436 0 952 952 130 321 0.293 0.410 505.528 505.528 0.000 - 747 1 (d) -53 926 926 430 430 130 0 -0.000 0.000 2067.579 2067.579 0.000 - 748 1 (d) -51 659 0 934 934 296 0 -0.447 0.461 -1.544 1.704 0.330 - 749 -1 (dbar) -51 659 0 759 759 0 191 -0.782 0.087 -22.414 22.430 0.330 - 750 21 (g) -52 644 644 757 758 191 290 -1.080 0.261 9.204 9.271 0.000 - 751 21 (g) -51 705 0 1133 1133 322 154 0.354 -0.424 87.523 87.525 0.000 - 752 21 (g) -51 705 0 1135 1135 307 322 -0.389 0.671 97.578 97.581 0.000 - 753 21 (g) -52 702 702 1130 1130 248 307 -0.212 -1.206 552.533 552.534 0.000 - 754 21 (g) -51 498 0 943 943 323 103 0.020 -0.256 0.785 0.826 0.000 - 755 21 (g) -51 498 0 954 954 249 323 0.067 1.395 3.272 3.558 0.000 - 756 21 (g) -52 497 497 868 869 234 249 1.382 1.528 4.286 4.755 0.000 - 757 21 (g) -51 750 0 935 935 324 290 -1.457 0.077 9.045 9.162 0.000 - 758 21 (g) -51 750 0 794 794 191 324 0.365 0.186 -0.177 0.446 0.000 - 759 -1 (dbar) -52 749 749 792 793 0 191 -0.770 0.085 -22.077 22.093 0.330 - 760 21 (g) -51 484 0 822 822 210 326 0.495 -1.181 -31.331 31.357 0.000 - 761 21 (g) -51 484 0 1169 1169 326 246 0.092 0.350 -12.084 12.089 0.000 - 762 21 (g) -52 483 483 1165 1165 246 238 0.325 0.365 -49.541 49.543 0.000 - 763 21 (g) -51 578 0 847 848 327 215 -0.673 2.279 3.641 4.348 0.000 - 764 21 (g) -51 578 0 1085 1085 269 327 -0.334 3.030 7.297 7.908 0.000 - 765 21 (g) -52 579 579 1081 1081 139 269 0.027 0.054 1.381 1.383 0.000 - 766 21 (g) -51 551 0 973 973 163 328 -1.938 -0.712 -77.317 77.345 0.000 - 767 21 (g) -51 551 0 989 989 328 128 -0.576 0.502 -12.757 12.780 0.000 - 768 21 (g) -52 733 733 969 969 128 316 -0.542 1.927 -14.257 14.397 0.000 - 769 21 (g) -51 703 0 800 800 274 329 1.342 0.094 6.210 6.354 0.000 - 770 21 (g) -51 703 0 1136 1136 329 169 -0.298 0.161 5.724 5.734 0.000 - 771 21 (g) -52 699 699 1127 1127 169 194 0.371 1.367 65.620 65.635 0.000 - 772 21 (g) -51 536 0 841 842 253 330 0.242 -0.897 0.496 1.054 0.000 - 773 21 (g) -51 536 0 1105 1105 330 262 -0.154 0.325 0.150 0.390 0.000 - 774 21 (g) -52 537 537 1104 1104 262 149 -0.128 -0.786 3.326 3.420 0.000 - 775 2 (u) -41 1087 1087 782 447 146 0 0.000 0.000 19.049 19.049 0.000 - 776 21 (g) -42 1088 1088 448 448 232 144 -0.000 -0.000 -12.286 12.286 0.000 - 777 21 (g) -44 449 449 1089 1089 146 144 3.248 1.392 -0.279 3.545 0.000 - 778 -4 (cbar) -44 450 450 1090 1090 0 145 -2.623 -0.527 -1.996 3.660 1.500 - 779 4 (c) -44 451 451 1091 1091 187 0 -0.182 -0.441 -3.144 3.516 1.500 - 780 21 (g) -44 452 452 1092 1092 232 187 -0.569 -1.067 -3.636 3.832 0.000 - 781 21 (g) -44 453 453 1093 1093 145 237 0.277 1.177 0.293 1.244 0.000 - 782 2 (u) -43 775 0 1094 1094 237 0 -0.150 -0.534 15.525 15.538 0.330 - 783 21 (g) -51 737 0 1065 1065 331 318 1.262 -0.019 2.147 2.491 0.000 - 784 21 (g) -51 737 0 788 788 135 331 0.014 -0.650 0.850 1.070 0.000 - 785 21 (g) -52 738 738 786 787 134 135 -3.482 -0.906 -15.914 16.316 0.000 - 786 21 (g) -51 785 0 871 872 134 332 -2.450 -0.677 -8.640 9.006 0.000 - 787 21 (g) -51 785 0 1067 1067 332 135 -1.031 -0.243 -7.256 7.333 0.000 - 788 21 (g) -52 784 784 1066 1066 135 331 0.014 -0.636 0.832 1.047 0.000 - 789 21 (g) -51 582 0 982 982 270 333 -0.007 0.926 -2.094 2.289 0.000 - 790 21 (g) -51 582 0 990 990 333 233 0.394 -0.104 -6.324 6.337 0.000 - 791 21 (g) -52 676 676 826 827 233 207 2.334 0.436 -41.327 41.395 0.000 - 792 -1 (dbar) -51 759 0 953 953 0 334 -0.479 -0.329 -19.222 19.233 0.330 - 793 21 (g) -51 759 0 956 956 334 191 -0.238 0.441 -2.881 2.925 0.000 - 794 21 (g) -52 758 758 955 955 191 324 0.312 0.159 -0.151 0.382 0.000 - 795 21 (g) -51 621 0 1003 1003 335 283 2.342 -1.175 74.080 74.127 0.000 - 796 21 (g) -51 621 0 1005 1005 111 335 0.275 0.379 8.766 8.778 0.000 - 797 -1 (dbar) -52 622 622 1002 1002 0 111 -1.227 -1.064 6.266 6.481 0.330 - 798 21 (g) -51 698 0 1126 1126 155 336 -0.381 0.531 1.097 1.276 0.000 - 799 21 (g) -51 698 0 1137 1137 336 274 0.828 0.779 2.146 2.429 0.000 - 800 21 (g) -52 769 769 1131 1131 274 329 1.018 0.071 4.708 4.817 0.000 - 801 -2 (ubar) -51 669 0 1064 1064 0 300 -0.841 0.092 28.586 28.601 0.330 - 802 2 (u) -51 669 0 1068 1068 202 0 -0.456 -0.090 55.458 55.461 0.330 - 803 21 (g) -52 670 670 1063 1063 133 202 -0.194 -0.738 20.788 20.802 0.000 - 804 21 (g) -51 744 0 1000 1000 166 337 -1.139 0.089 15.512 15.554 0.000 - 805 21 (g) -51 744 0 1006 1006 337 113 -0.089 -0.186 0.305 0.368 0.000 - 806 21 (g) -52 743 743 1004 1004 113 320 -1.114 1.558 4.596 4.980 0.000 - 807 21 (g) -31 1200 1200 809 810 338 339 0.000 0.000 666.139 666.139 0.000 - 808 21 (g) -31 1201 1201 809 810 340 341 0.000 0.000 -0.001 0.001 0.000 - 809 21 (g) -33 807 808 1202 1202 338 341 -0.282 -0.477 121.211 121.212 0.000 - 810 21 (g) -33 807 808 1203 1203 340 339 0.282 0.477 544.927 544.928 0.000 - 811 1 (d) -51 432 0 928 928 342 0 -5.413 -8.126 525.403 525.494 0.330 - 812 21 (g) -51 432 0 957 957 102 342 -4.827 -5.697 382.024 382.097 0.000 - 813 21 (g) -52 646 646 939 939 225 102 -0.595 -1.467 26.186 26.233 0.000 - 814 21 (g) -51 459 0 1141 1141 173 343 -0.727 -0.751 -11.079 11.128 0.000 - 815 21 (g) -51 459 0 1150 1150 343 174 0.250 0.282 -4.497 4.513 0.000 - 816 2 (u) -52 566 566 1147 1147 174 0 0.825 0.781 -0.947 1.515 0.330 - 817 21 (g) -51 541 0 963 963 105 344 -0.250 0.143 -63.487 63.487 0.000 - 818 21 (g) -51 541 0 991 991 344 108 0.621 1.546 -97.681 97.695 0.000 - 819 21 (g) -52 559 559 981 981 108 264 -0.625 0.120 -145.838 145.840 0.000 - 820 21 (g) -51 692 0 1164 1164 308 345 -0.482 -0.138 -4.676 4.702 0.000 - 821 21 (g) -51 692 0 1170 1170 345 210 0.532 -0.725 -8.658 8.705 0.000 - 822 21 (g) -52 760 760 1166 1166 210 326 0.307 -0.734 -19.477 19.493 0.000 - 823 21 (g) -51 741 0 944 944 346 273 0.382 0.195 -82.608 82.609 0.000 - 824 21 (g) -51 741 0 855 855 104 346 -0.573 0.023 -15.523 15.534 0.000 - 825 21 (g) -52 740 740 853 854 319 104 -0.130 -0.500 1.653 1.732 0.000 - 826 21 (g) -51 791 0 972 972 233 347 1.231 0.643 -20.490 20.537 0.000 - 827 21 (g) -51 791 0 992 992 347 207 1.243 -0.099 -34.868 34.890 0.000 - 828 21 (g) -52 675 675 985 985 207 302 0.874 0.673 -87.904 87.911 0.000 - 829 21 (g) -51 613 0 914 914 348 115 0.173 -0.924 2.922 3.069 0.000 - 830 21 (g) -51 613 0 922 922 266 348 -0.441 -0.214 4.245 4.274 0.000 - 831 21 (g) -52 612 612 916 916 280 266 -0.371 -0.530 4.516 4.562 0.000 - 832 -3 (sbar) -51 630 0 1119 1119 0 203 0.812 -0.097 -6.131 6.205 0.500 - 833 3 (s) -51 630 0 1122 1122 286 0 0.702 0.249 -6.762 6.821 0.500 - 834 21 (g) -52 629 629 1111 1111 151 286 0.962 0.020 -4.351 4.456 0.000 - 835 21 (g) -51 520 0 1052 1052 349 126 -0.155 0.207 -0.048 0.263 0.000 - 836 21 (g) -51 520 0 1056 1056 258 349 1.692 0.691 -0.158 1.834 0.000 - 837 21 (g) -52 562 562 1049 1049 188 258 2.442 0.094 0.322 2.465 0.000 - 838 -1 (dbar) -51 554 0 976 976 0 157 0.800 -0.567 0.956 1.409 0.330 - 839 1 (d) -51 554 0 993 993 216 0 -0.286 -0.230 0.597 0.774 0.330 - 840 21 (g) -52 679 679 975 975 208 216 -0.628 0.593 3.111 3.229 0.000 - 841 21 (g) -51 772 0 1103 1103 350 330 0.630 -0.467 0.388 0.875 0.000 - 842 21 (g) -51 772 0 1106 1106 253 350 -0.411 -0.364 -0.370 0.662 0.000 - 843 -1 (dbar) -52 512 512 1101 1101 0 253 -0.675 1.903 -13.684 13.836 0.330 - 844 21 (g) -51 462 0 894 894 351 121 0.137 0.032 10.506 10.507 0.000 - 845 21 (g) -51 462 0 923 923 176 351 1.935 3.267 62.578 62.693 0.000 - 846 21 (g) -52 461 461 910 910 240 176 1.806 0.720 64.783 64.812 0.000 - 847 21 (g) -51 763 0 1075 1075 327 352 -0.551 2.293 2.923 3.756 0.000 - 848 21 (g) -51 763 0 1086 1086 352 215 -0.915 0.792 1.719 2.102 0.000 - 849 21 (g) -52 608 608 1078 1078 215 279 -0.355 0.362 0.449 0.677 0.000 - 850 21 (g) -51 717 0 909 909 224 353 1.145 -0.851 5.795 5.968 0.000 - 851 21 (g) -51 717 0 924 924 353 118 0.087 0.295 0.722 0.785 0.000 - 852 21 (g) -52 716 716 919 919 118 310 0.867 0.231 65.326 65.332 0.000 - 853 21 (g) -51 825 0 951 951 319 354 0.334 -0.284 1.484 1.547 0.000 - 854 21 (g) -51 825 0 959 959 354 104 -0.477 -0.215 -0.210 0.564 0.000 - 855 21 (g) -52 824 824 958 958 104 346 -0.559 0.023 -15.144 15.154 0.000 - 856 21 (g) -51 426 0 1143 1143 356 173 -0.449 0.305 -14.257 14.268 0.000 - 857 21 (g) -51 426 0 1151 1151 199 356 -3.157 0.046 -39.663 39.789 0.000 - 858 21 (g) -52 425 425 1142 1142 177 199 0.547 0.398 -10.031 10.054 0.000 - 859 21 (g) -51 543 0 965 965 357 109 -8.656 -2.640 7.166 11.543 0.000 - 860 21 (g) -51 543 0 994 994 245 357 -1.362 -0.515 1.860 2.362 0.000 - 861 21 (g) -52 557 557 979 979 106 245 0.088 -0.832 0.316 0.894 0.000 - 862 21 (g) -51 656 0 876 876 229 358 -0.018 -1.039 -46.241 46.253 0.000 - 863 21 (g) -51 656 0 883 883 358 294 -0.483 -0.526 -80.179 80.182 0.000 - 864 21 (g) -52 671 671 881 881 294 301 0.245 0.922 -15.419 15.448 0.000 - 865 21 (g) -51 742 0 998 998 320 359 -2.869 1.487 5.502 6.380 0.000 - 866 21 (g) -51 742 0 1007 1007 359 112 0.153 0.467 2.232 2.285 0.000 - 867 21 (g) -53 995 995 278 278 129 112 -0.000 0.000 189.182 189.182 0.000 - 868 21 (g) -51 756 0 929 929 360 249 0.159 0.122 0.015 0.201 0.000 - 869 21 (g) -51 756 0 960 960 234 360 1.376 1.210 4.835 5.170 0.000 - 870 21 (g) -52 445 445 941 941 101 234 0.516 -0.661 1.906 2.082 0.000 - 871 21 (g) -51 786 0 1059 1059 362 332 -2.349 -0.884 -10.151 10.457 0.000 - 872 21 (g) -51 786 0 1069 1069 134 362 -0.101 0.208 -0.411 0.471 0.000 - 873 21 (g) -53 1058 1058 297 297 134 132 -0.000 -0.000 -18.865 18.865 0.000 - 874 1 (d) -41 1184 1184 884 463 227 0 0.000 0.000 5.935 5.935 0.000 - 875 21 (g) -42 1185 1185 464 464 229 227 0.000 -0.000 -149.098 149.098 0.000 - 876 21 (g) -44 862 862 1186 1186 229 358 -0.019 -1.039 -46.262 46.274 0.000 - 877 21 (g) -44 619 619 1187 1187 247 228 0.547 -0.236 -0.421 0.729 0.000 - 878 21 (g) -44 467 467 1188 1188 228 241 -1.238 -0.215 0.359 1.307 0.000 - 879 21 (g) -44 673 673 1189 1189 230 282 0.646 1.686 -0.112 1.809 0.000 - 880 21 (g) -44 618 618 1190 1190 282 247 -0.008 -0.166 -0.502 0.529 0.000 - 881 21 (g) -44 864 864 1191 1191 294 301 0.243 0.921 -15.376 15.405 0.000 - 882 21 (g) -44 672 672 1192 1192 301 230 0.052 -0.522 -4.672 4.702 0.000 - 883 21 (g) -44 863 863 1193 1193 358 294 -0.483 -0.526 -80.215 80.218 0.000 - 884 1 (d) -43 874 0 1194 1194 241 0 0.261 0.098 4.038 4.061 0.330 - 885 21 (g) -31 1204 1204 887 888 363 364 0.000 0.000 81.825 81.825 0.000 - 886 21 (g) -31 1205 1205 887 888 364 365 0.000 0.000 -0.004 0.004 0.000 - 887 21 (g) -33 885 886 1206 1206 363 366 0.151 0.252 75.247 75.247 0.000 - 888 21 (g) -33 885 886 1207 1207 366 365 -0.151 -0.252 6.574 6.581 0.000 - 889 21 (g) -42 1008 1008 201 201 167 121 0.000 0.000 625.452 625.452 0.000 - 890 21 (g) -41 1009 1009 925 202 136 367 -0.000 -0.000 -172.396 172.396 0.000 - 891 21 (g) -44 307 307 1010 1010 165 162 -2.289 1.219 -25.469 25.600 0.000 - 892 21 (g) -44 715 715 1011 1011 310 116 0.186 0.259 206.548 206.548 0.000 - 893 -4 (cbar) -44 664 664 1012 1012 0 117 2.117 -3.553 0.861 4.482 1.500 - 894 21 (g) -44 844 844 1013 1013 351 121 0.137 0.032 10.506 10.507 0.000 - 895 21 (g) -44 587 587 1014 1014 242 272 0.674 1.714 -1.090 2.140 0.000 - 896 21 (g) -44 208 208 1015 1015 136 120 -1.625 -1.857 -10.700 10.981 0.000 - 897 4 (c) -44 209 209 1016 1016 120 0 0.557 1.755 -3.506 4.235 1.500 - 898 1 (d) -44 689 689 1017 1017 142 0 1.152 -0.046 -0.175 1.212 0.330 - 899 21 (g) -44 723 723 1018 1018 168 158 1.013 -3.306 -21.104 21.385 0.000 - 900 21 (g) -44 212 212 1019 1019 162 142 -1.922 -1.729 -18.821 18.997 0.000 - 901 21 (g) -44 718 718 1020 1020 298 311 -2.975 2.024 -20.098 20.418 0.000 - 902 21 (g) -44 319 319 1021 1021 167 198 -0.457 1.137 100.568 100.575 0.000 - 903 21 (g) -44 721 721 1022 1022 131 312 0.841 0.371 -2.846 2.991 0.000 - 904 -1 (dbar) -44 477 477 1023 1023 0 131 1.140 -0.408 0.055 1.256 0.330 - 905 21 (g) -44 460 460 1024 1024 116 240 -0.307 -0.078 49.726 49.727 0.000 - 906 21 (g) -44 720 720 1025 1025 195 165 0.276 0.535 -3.495 3.547 0.000 - 907 21 (g) -44 390 390 1026 1026 198 223 -1.292 0.659 27.851 27.888 0.000 - 908 21 (g) -44 611 611 1027 1027 223 280 0.111 -0.133 10.851 10.852 0.000 - 909 21 (g) -44 850 850 1028 1028 224 353 1.145 -0.851 5.795 5.968 0.000 - 910 21 (g) -44 846 846 1029 1029 240 176 1.806 0.720 64.783 64.812 0.000 - 911 -2 (ubar) -44 471 471 1030 1030 0 242 -0.459 0.600 0.203 0.849 0.330 - 912 2 (u) -44 565 565 1031 1031 115 0 0.844 -1.236 0.209 1.547 0.330 - 913 1 (d) -44 589 589 1032 1032 170 0 0.079 -1.408 -1.275 1.930 0.330 - 914 21 (g) -44 829 829 1033 1033 348 115 0.173 -0.924 2.921 3.069 0.000 - 915 21 (g) -44 588 588 1034 1034 272 170 0.440 -0.395 -0.929 1.101 0.000 - 916 21 (g) -44 831 831 1035 1035 280 266 -0.371 -0.530 4.516 4.562 0.000 - 917 21 (g) -44 663 663 1036 1036 117 298 -1.054 -0.159 -4.862 4.977 0.000 - 918 -1 (dbar) -44 690 690 1037 1037 0 224 0.335 0.675 0.399 0.914 0.330 - 919 21 (g) -44 852 852 1038 1038 118 310 0.867 0.231 65.326 65.332 0.000 - 920 21 (g) -44 719 719 1039 1039 311 195 -2.590 2.090 -12.875 13.299 0.000 - 921 21 (g) -44 722 722 1040 1040 312 168 -0.091 -0.524 -5.408 5.434 0.000 - 922 21 (g) -44 830 830 1041 1041 266 348 -0.441 -0.214 4.245 4.273 0.000 - 923 21 (g) -44 845 845 1042 1042 176 351 1.935 3.267 62.581 62.696 0.000 - 924 21 (g) -44 851 851 1043 1043 353 118 0.087 0.295 0.722 0.785 0.000 - 925 21 (g) -43 890 0 1044 1044 158 367 -0.040 -0.234 -32.957 32.957 0.000 - 926 1 (d) -61 1 0 747 747 130 0 1.289 -2.865 2067.579 2067.581 0.000 - 927 21 (g) -61 2 0 431 431 178 236 -0.408 0.293 -1311.108 1311.108 0.000 - 928 1 (d) -62 811 811 1676 1676 342 0 -5.085 -8.854 525.399 525.498 0.330 - 929 21 (g) -62 868 868 1271 1271 360 249 0.159 0.122 0.015 0.201 0.000 - 930 21 (g) -62 726 726 1278 1278 110 206 0.433 0.705 -0.365 0.905 0.000 - 931 21 (g) -62 605 605 1274 1274 103 278 2.476 3.658 35.321 35.596 0.000 - 932 21 (g) -62 745 745 1267 1267 321 200 1.149 -0.529 234.199 234.203 0.000 - 933 21 (g) -62 661 661 1438 1438 178 189 -0.417 1.740 -36.036 36.081 0.000 - 934 1 (d) -62 748 748 1436 1436 296 0 -0.447 0.461 -1.543 1.704 0.330 - 935 21 (g) -62 757 757 1680 1680 324 290 -1.451 0.064 9.045 9.161 0.000 - 936 21 (g) -62 440 440 1268 1268 200 101 1.279 2.519 257.358 257.374 0.000 - 937 21 (g) -62 739 739 1281 1281 299 319 -1.641 -2.006 2.635 3.696 0.000 - 938 21 (g) -62 724 724 1276 1276 211 313 1.745 0.422 6.691 6.928 0.000 - 939 21 (g) -62 813 813 1678 1678 225 102 -0.578 -1.503 26.185 26.234 0.000 - 940 21 (g) -62 667 667 1279 1279 206 226 -0.208 0.504 0.487 0.731 0.000 - 941 21 (g) -62 870 870 1269 1269 101 234 0.517 -0.664 1.905 2.083 0.000 - 942 21 (g) -62 623 623 1287 1287 284 236 0.621 -1.285 -785.185 785.187 0.000 - 943 21 (g) -62 754 754 1273 1273 323 103 0.020 -0.257 0.785 0.826 0.000 - 944 21 (g) -62 823 823 1285 1285 346 273 0.356 0.214 -82.608 82.609 0.000 - 945 21 (g) -62 606 606 1275 1275 278 211 5.717 5.845 54.528 55.137 0.000 - 946 21 (g) -62 624 624 1286 1286 273 284 -0.166 0.334 -360.194 360.194 0.000 - 947 21 (g) -62 645 645 1679 1679 290 225 0.358 -0.306 2.489 2.533 0.000 - 948 21 (g) -62 660 660 1437 1437 189 296 0.124 0.604 -4.773 4.813 0.000 - 949 21 (g) -62 666 666 1280 1280 226 299 -1.025 -0.561 3.229 3.434 0.000 - 950 21 (g) -62 725 725 1277 1277 313 110 0.594 0.325 7.370 7.401 0.000 - 951 21 (g) -62 853 853 1282 1282 319 354 0.335 -0.286 1.483 1.547 0.000 - 952 21 (g) -62 746 746 1266 1266 130 321 0.608 -0.290 505.528 505.528 0.000 - 953 -1 (dbar) -62 792 792 1683 1683 0 334 -0.485 -0.325 -19.222 19.233 0.330 - 954 21 (g) -62 755 755 1272 1272 249 323 0.070 1.391 3.273 3.557 0.000 - 955 21 (g) -62 794 794 1681 1681 191 324 0.312 0.159 -0.151 0.381 0.000 - 956 21 (g) -62 793 793 1682 1682 334 191 -0.239 0.442 -2.881 2.924 0.000 - 957 21 (g) -62 812 812 1677 1677 102 342 -4.588 -6.227 382.022 382.100 0.000 - 958 21 (g) -62 855 855 1284 1284 104 346 -0.564 0.026 -15.144 15.154 0.000 - 959 21 (g) -62 854 854 1283 1283 354 104 -0.477 -0.215 -0.210 0.564 0.000 - 960 21 (g) -62 869 869 1270 1270 234 360 1.379 1.203 4.835 5.170 0.000 - 961 21 (g) -61 1 0 682 682 112 109 1.803 -1.672 39.594 39.671 0.000 - 962 21 (g) -61 2 0 540 540 122 264 -0.535 1.578 -711.215 711.217 0.000 - 963 21 (g) -62 817 817 1585 1585 105 344 -0.298 0.284 -63.475 63.476 0.000 - 964 2 (u) -62 602 602 1725 1725 277 0 4.383 2.532 -10.290 11.472 0.330 - 965 21 (g) -62 859 859 1632 1632 357 109 -8.232 -3.030 7.299 11.411 0.000 - 966 21 (g) -62 677 677 1523 1523 119 303 1.256 0.711 0.484 1.522 0.000 - 967 21 (g) -62 680 680 1524 1524 304 119 2.749 -0.841 6.514 7.120 0.000 - 968 -2 (ubar) -62 546 546 1635 1635 0 106 1.845 -3.334 -13.356 13.893 0.330 - 969 21 (g) -62 768 768 1730 1730 128 316 -0.550 1.955 -14.201 14.345 0.000 - 970 21 (g) -62 638 638 1727 1727 289 143 0.194 0.613 -0.599 0.878 0.000 - 971 21 (g) -62 549 549 1594 1594 157 160 -0.099 -0.793 1.131 1.384 0.000 - 972 21 (g) -62 826 826 1219 0 233 347 1.216 0.687 -20.504 20.551 0.000 - 973 21 (g) -62 766 766 1732 1732 122 328 -1.995 -0.541 -77.284 77.312 0.000 - 974 21 (g) -62 674 674 1587 1587 302 243 -0.473 0.452 -51.470 51.474 0.000 - 975 21 (g) -62 840 840 1521 1521 208 216 -0.484 0.459 3.136 3.206 0.000 - 976 -1 (dbar) -62 838 838 1595 1595 0 157 0.854 -0.617 0.924 1.439 0.330 - 977 21 (g) -62 581 581 1592 1592 261 270 -0.094 -0.736 0.559 0.929 0.000 - 978 21 (g) -62 556 556 1586 1586 243 105 -0.287 1.919 -60.018 60.049 0.000 - 979 21 (g) -62 861 861 1634 1634 106 245 0.116 -0.857 0.295 0.913 0.000 - 980 21 (g) -62 558 558 1593 1593 160 261 -0.489 -0.270 -1.138 1.268 0.000 - 981 21 (g) -62 819 819 1583 1583 108 264 -0.735 0.444 -145.814 145.817 0.000 - 982 21 (g) -62 789 789 1591 1591 270 333 -0.004 0.926 -2.073 2.271 0.000 - 983 21 (g) -62 603 603 1726 1726 143 277 0.355 -0.165 -0.077 0.399 0.000 - 984 21 (g) -62 735 735 1728 1728 107 289 -1.006 -0.607 -0.002 1.175 0.000 - 985 21 (g) -62 828 828 1588 1588 207 302 0.807 0.868 -87.906 87.914 0.000 - 986 21 (g) -62 678 678 1522 1522 303 208 0.902 -0.568 0.782 1.322 0.000 - 987 21 (g) -62 681 681 1525 1525 112 304 2.123 -1.064 9.385 9.681 0.000 - 988 21 (g) -62 734 734 1729 1729 316 107 -0.835 0.161 -4.776 4.851 0.000 - 989 21 (g) -62 767 767 1731 1731 328 128 -0.585 0.530 -12.732 12.756 0.000 - 990 21 (g) -62 790 790 1219 0 333 233 0.390 -0.090 -6.335 6.348 0.000 - 991 21 (g) -62 818 818 1584 1584 344 108 0.548 1.762 -97.657 97.674 0.000 - 992 21 (g) -62 827 827 1589 1589 347 207 1.217 -0.022 -34.897 34.919 0.000 - 993 1 (d) -62 839 839 1520 1520 216 0 -0.254 -0.259 0.597 0.773 0.330 - 994 21 (g) -62 860 860 1633 1633 245 357 -1.266 -0.604 1.878 2.344 0.000 - 995 21 (g) -61 1 0 867 867 351 112 0.774 0.953 189.573 189.577 0.000 - 996 21 (g) -61 2 0 279 279 109 190 1.086 0.716 -0.448 1.376 0.000 - 997 21 (g) -62 620 620 1248 0 283 114 2.589 -0.613 43.751 43.832 0.000 - 998 21 (g) -62 865 865 1530 1530 320 353 -2.324 1.857 4.610 5.487 0.000 - 999 1 (d) -62 533 533 1217 0 129 0 0.609 -0.542 17.032 17.054 0.330 - 1000 21 (g) -62 804 804 1534 1534 166 266 -1.053 0.181 14.912 14.950 0.000 - 1001 21 (g) -62 284 284 1248 0 114 224 0.843 0.015 11.986 12.016 0.000 - 1002 -1 (dbar) -62 797 797 1455 1455 0 176 -1.077 -0.952 5.188 5.394 0.330 - 1003 21 (g) -62 795 795 1452 1452 335 283 2.676 -0.779 75.180 75.231 0.000 - 1004 21 (g) -62 806 806 1531 1531 113 320 -0.866 1.733 4.649 5.036 0.000 - 1005 21 (g) -62 796 796 1247 0 111 240 0.320 0.429 9.099 9.114 0.000 - 1006 21 (g) -62 805 805 1251 0 337 113 -0.050 -0.160 0.196 0.258 0.000 - 1007 21 (g) -62 866 866 1249 0 359 167 0.195 0.501 2.523 2.580 0.000 - 1008 21 (g) -61 1 0 889 889 367 367 1.205 2.237 625.450 625.456 0.000 - 1009 21 (g) -61 2 0 890 890 121 121 -0.771 -0.632 -172.393 172.396 0.000 - 1010 21 (g) -62 891 891 1621 1621 165 298 -2.403 1.126 -25.465 25.603 0.000 - 1011 21 (g) -62 892 892 1526 1526 310 112 0.584 0.998 206.546 206.549 0.000 - 1012 -4 (cbar) -62 893 893 1264 1264 0 115 2.114 -3.550 0.867 4.480 1.500 - 1013 21 (g) -62 894 894 1214 0 351 118 0.157 0.070 10.505 10.507 0.000 - 1014 21 (g) -62 895 895 1631 1631 109 195 0.668 1.710 -1.098 2.139 0.000 - 1015 21 (g) -62 896 896 1624 1624 136 162 -1.674 -1.896 -10.688 10.983 0.000 - 1016 4 (c) -62 897 897 1618 1618 120 0 0.541 1.742 -3.515 4.234 1.500 - 1017 1 (d) -62 898 898 1303 1303 142 0 1.150 -0.047 -0.178 1.211 0.330 - 1018 21 (g) -62 899 899 1627 1627 168 312 0.918 -3.383 -21.095 21.384 0.000 - 1019 21 (g) -62 900 900 1623 1623 162 117 -2.006 -1.798 -18.808 19.000 0.000 - 1020 21 (g) -62 901 901 1620 1620 298 311 -3.066 1.951 -20.095 20.421 0.000 - 1021 21 (g) -62 902 902 1528 1528 167 116 -0.263 1.497 100.565 100.576 0.000 - 1022 21 (g) -62 903 903 1629 1629 131 272 0.828 0.361 -2.850 2.990 0.000 - 1023 -1 (dbar) -62 904 904 1304 1304 0 142 1.138 -0.408 0.053 1.255 0.330 - 1024 21 (g) -62 905 905 1527 1527 116 310 -0.211 0.100 49.727 49.728 0.000 - 1025 21 (g) -62 906 906 1630 1630 195 131 0.260 0.522 -3.498 3.546 0.000 - 1026 21 (g) -62 907 907 1535 1535 198 166 -1.238 0.759 27.852 27.890 0.000 - 1027 21 (g) -62 908 908 1217 0 223 129 0.131 -0.094 10.851 10.852 0.000 - 1028 21 (g) -62 909 909 1450 1450 224 170 1.156 -0.831 5.794 5.966 0.000 - 1029 21 (g) -62 910 910 1453 1453 240 335 1.930 0.951 64.775 64.810 0.000 - 1030 -2 (ubar) -62 911 911 1536 1536 0 198 -0.459 0.600 0.202 0.849 0.330 - 1031 2 (u) -62 912 912 1263 1263 115 0 0.843 -1.235 0.211 1.546 0.330 - 1032 1 (d) -62 913 913 1449 1449 170 0 0.072 -1.413 -1.271 1.930 0.330 - 1033 21 (g) -62 914 914 1251 0 348 337 0.178 -0.913 2.924 3.068 0.000 - 1034 21 (g) -62 915 915 1628 1628 272 168 0.436 -0.398 -0.929 1.101 0.000 - 1035 21 (g) -62 916 916 1250 0 280 348 -0.363 -0.514 4.519 4.562 0.000 - 1036 21 (g) -62 917 917 1622 1622 117 165 -1.076 -0.177 -4.858 4.979 0.000 - 1037 -1 (dbar) -62 918 918 1362 1362 0 190 0.335 0.677 0.395 0.914 0.330 - 1038 21 (g) -62 919 919 1214 0 118 223 0.992 0.465 65.323 65.332 0.000 - 1039 21 (g) -62 920 920 1619 1619 311 120 -2.648 2.043 -12.874 13.302 0.000 - 1040 21 (g) -62 921 921 1626 1626 312 158 -0.116 -0.543 -5.406 5.434 0.000 - 1041 21 (g) -62 922 922 1250 0 266 280 -0.433 -0.199 4.247 4.274 0.000 - 1042 21 (g) -62 923 923 1247 0 176 111 2.056 3.490 62.563 62.694 0.000 - 1043 21 (g) -62 924 924 1249 0 353 359 0.089 0.298 0.721 0.785 0.000 - 1044 21 (g) -62 925 925 1625 1625 158 136 -0.188 -0.355 -32.955 32.957 0.000 - 1045 21 (g) -61 1 0 524 524 194 122 -0.098 0.764 176.807 176.809 0.000 - 1046 21 (g) -61 2 0 521 521 154 194 -0.125 0.026 -2.889 2.892 0.000 - 1047 21 (g) -62 522 522 1741 1741 125 315 -3.293 -4.722 101.251 101.414 0.000 - 1048 3 (s) -62 170 170 1355 1355 123 0 -1.844 1.552 5.819 6.318 0.500 - 1049 21 (g) -62 837 837 1482 1482 188 146 2.395 0.109 0.271 2.412 0.000 - 1050 -3 (sbar) -62 586 586 1241 0 0 139 0.635 2.071 41.212 41.271 0.500 - 1051 21 (g) -62 584 584 1244 0 271 155 -1.061 1.231 3.950 4.271 0.000 - 1052 21 (g) -62 835 835 1226 0 349 305 -0.162 0.208 -0.045 0.268 0.000 - 1053 21 (g) -62 523 523 1261 0 259 293 0.446 -0.304 13.508 13.519 0.000 - 1054 21 (g) -62 561 561 1228 0 265 185 0.626 -0.426 0.969 1.230 0.000 - 1055 21 (g) -62 585 585 1242 0 124 161 0.386 0.367 7.176 7.195 0.000 - 1056 21 (g) -62 836 836 1224 0 258 217 1.648 0.703 -0.192 1.802 0.000 - 1057 21 (g) -61 1 0 296 296 132 132 -1.718 -0.721 208.505 208.513 0.000 - 1058 21 (g) -61 2 0 873 873 193 193 -0.038 0.521 -18.859 18.867 0.000 - 1059 21 (g) -62 871 871 1699 1699 362 332 -2.371 -0.600 -10.169 10.459 0.000 - 1060 -3 (sbar) -62 333 333 1489 1489 0 352 -0.781 1.147 2.974 3.320 0.500 - 1061 3 (s) -62 736 736 1245 0 318 0 4.525 -0.179 15.137 15.808 0.500 - 1062 21 (g) -62 668 668 1350 1350 300 202 -0.875 1.010 81.575 81.586 0.000 - 1063 21 (g) -62 803 803 1255 0 133 251 -0.365 -0.809 20.778 20.796 0.000 - 1064 -2 (ubar) -62 801 801 1238 0 0 329 -1.077 -0.007 28.587 28.609 0.330 - 1065 21 (g) -62 783 783 1485 1485 331 231 1.243 -0.022 2.151 2.484 0.000 - 1066 21 (g) -62 788 788 1254 0 135 159 0.006 -0.636 0.822 1.040 0.000 - 1067 21 (g) -62 787 787 1236 0 332 308 -1.046 -0.042 -7.261 7.336 0.000 - 1068 2 (u) -62 802 802 1349 1349 202 0 -0.913 -0.281 55.459 55.468 0.330 - 1069 21 (g) -62 872 872 1232 0 134 221 -0.102 0.220 -0.408 0.474 0.000 - 1070 21 (g) -61 1 0 598 598 141 141 0.521 0.413 101.417 101.419 0.000 - 1071 21 (g) -61 2 0 580 580 138 138 -1.121 -1.815 -2.649 3.401 0.000 - 1072 21 (g) -62 506 506 1256 0 137 122 -0.141 -0.007 24.737 24.737 0.000 - 1073 21 (g) -62 610 610 1262 0 159 252 0.432 -1.124 1.971 2.310 0.000 - 1074 21 (g) -62 577 577 1233 0 185 350 1.649 -2.123 2.417 3.615 0.000 - 1075 21 (g) -62 847 847 1230 0 327 201 -0.691 2.055 2.377 3.217 0.000 - 1076 21 (g) -62 647 647 1243 0 140 336 0.573 0.599 2.622 2.750 0.000 - 1077 21 (g) -62 649 649 1749 1749 175 228 -0.515 -1.246 -0.388 1.402 0.000 - 1078 21 (g) -62 849 849 1231 0 215 327 -0.395 0.295 0.419 0.647 0.000 - 1079 21 (g) -62 507 507 1739 1739 251 222 0.152 -2.754 49.106 49.184 0.000 - 1080 21 (g) -62 576 576 1253 0 268 262 -0.034 -0.218 0.955 0.981 0.000 - 1081 21 (g) -62 765 765 1241 0 139 267 0.034 0.060 1.356 1.358 0.000 - 1082 21 (g) -62 597 597 1243 0 275 140 0.160 0.591 2.152 2.237 0.000 - 1083 21 (g) -62 609 609 1260 0 279 149 -0.383 -0.334 1.995 2.059 0.000 - 1084 21 (g) -62 648 648 1254 0 291 135 -0.052 -0.755 0.914 1.186 0.000 - 1085 21 (g) -62 764 764 1409 1409 269 275 -0.412 2.874 6.463 7.085 0.000 - 1086 21 (g) -62 848 848 1231 0 352 215 -0.977 0.685 1.670 2.052 0.000 - 1087 2 (u) -61 1 0 775 775 122 0 0.326 0.123 19.049 19.052 0.000 - 1088 21 (g) -61 2 0 776 776 190 122 0.141 -0.084 -12.286 12.287 0.000 - 1089 21 (g) -62 777 777 1224 0 146 258 3.299 1.390 -0.298 3.592 0.000 - 1090 -4 (cbar) -62 778 778 1258 0 0 285 -2.577 -0.541 -1.985 3.623 1.500 - 1091 4 (c) -62 779 779 1239 0 187 0 -0.140 -0.463 -3.140 3.514 1.500 - 1092 21 (g) -62 780 780 1374 1374 232 282 -0.525 -1.092 -3.628 3.824 0.000 - 1093 21 (g) -62 781 781 1229 0 145 230 0.295 1.178 0.285 1.248 0.000 - 1094 2 (u) -62 782 782 1361 1361 190 0 0.115 -0.434 15.529 15.539 0.330 - 1095 21 (g) -61 1 0 365 365 122 197 -1.241 2.211 283.373 283.384 0.000 - 1096 -1 (dbar) -61 2 0 366 366 0 122 -0.672 -3.049 -14.746 15.073 0.000 - 1097 -4 (cbar) -62 367 367 1356 1356 0 123 0.835 2.273 22.800 22.977 1.500 - 1098 21 (g) -62 538 538 1743 1743 149 182 -0.353 -3.139 23.199 23.413 0.000 - 1099 4 (c) -62 369 369 1343 1343 196 0 -1.179 -0.095 52.417 52.452 1.500 - 1100 -3 (sbar) -62 503 503 1351 1351 0 300 0.544 1.316 142.971 142.979 0.500 - 1101 -1 (dbar) -62 843 843 1399 1399 0 197 -1.295 -0.911 -13.718 13.813 0.330 - 1102 3 (s) -62 504 504 1693 1693 147 0 -0.339 1.163 37.317 37.340 0.500 - 1103 21 (g) -62 841 841 1233 0 350 188 0.616 -0.512 0.427 0.908 0.000 - 1104 21 (g) -62 774 774 1253 0 262 260 -0.146 -0.768 3.411 3.500 0.000 - 1105 21 (g) -62 773 773 1226 0 330 349 -0.161 0.303 0.120 0.363 0.000 - 1106 21 (g) -62 842 842 1259 0 253 175 -0.435 -0.468 -0.318 0.714 0.000 - 1107 21 (g) -61 1 0 288 288 153 153 -0.109 -0.339 56.841 56.842 0.000 - 1108 21 (g) -61 2 0 289 289 186 186 -1.448 -0.970 -905.418 905.419 0.000 - 1109 21 (g) -62 290 290 1290 1290 150 288 -1.520 -0.692 -181.143 181.151 0.000 - 1110 21 (g) -62 291 291 1383 1383 152 250 1.414 0.820 -4.219 4.524 0.000 - 1111 21 (g) -62 834 834 1223 0 151 152 0.954 0.015 -4.350 4.454 0.000 - 1112 21 (g) -62 637 637 1234 0 164 362 -0.608 0.458 -3.156 3.247 0.000 - 1113 21 (g) -62 730 730 1257 0 315 366 -1.306 -2.080 50.621 50.680 0.000 - 1114 21 (g) -62 635 635 1292 1292 192 257 -1.144 0.460 -386.861 386.863 0.000 - 1115 21 (g) -62 732 732 1229 0 217 145 0.247 0.693 0.370 0.823 0.000 - 1116 21 (g) -62 626 626 1258 0 285 253 -0.953 -0.388 -1.083 1.494 0.000 - 1117 21 (g) -62 501 501 1382 1382 250 247 1.083 -0.030 -0.944 1.437 0.000 - 1118 21 (g) -62 631 631 1220 0 203 276 0.433 -0.363 -0.257 0.620 0.000 - 1119 -3 (sbar) -62 832 832 1387 1387 0 345 0.803 -0.104 -6.131 6.204 0.500 - 1120 21 (g) -62 636 636 1291 1291 288 192 -1.626 -0.719 -309.292 309.297 0.000 - 1121 21 (g) -62 731 731 1246 0 161 281 -0.023 0.380 4.631 4.647 0.000 - 1122 3 (s) -62 833 833 1473 1473 286 0 0.691 0.242 -6.761 6.819 0.500 - 1123 2 (u) -61 1 0 695 695 154 0 1.180 1.307 1261.677 1261.679 0.000 - 1124 -2 (ubar) -61 2 0 696 696 0 154 0.449 0.742 -1.080 1.385 0.000 - 1125 2 (u) -62 697 697 1424 1424 184 0 -1.964 0.491 194.847 194.858 0.330 - 1126 21 (g) -62 798 798 1244 0 155 269 -0.347 0.586 1.199 1.379 0.000 - 1127 21 (g) -62 771 771 1694 1694 169 147 0.436 1.440 66.128 66.145 0.000 - 1128 21 (g) -62 700 700 1252 0 156 340 0.668 -0.501 135.079 135.082 0.000 - 1129 21 (g) -62 701 701 1737 1737 293 322 0.771 -1.117 60.979 60.994 0.000 - 1130 21 (g) -62 753 753 1734 1734 248 338 0.305 -0.634 552.369 552.369 0.000 - 1131 21 (g) -62 800 800 1245 0 274 318 1.042 0.109 4.923 5.033 0.000 - 1132 21 (g) -62 704 704 1235 0 194 307 -0.128 0.239 52.435 52.435 0.000 - 1133 21 (g) -62 751 751 1252 0 322 156 0.436 -0.333 87.498 87.500 0.000 - 1134 -2 (ubar) -62 706 706 1425 1425 0 184 0.116 -0.041 -0.881 0.949 0.330 - 1135 21 (g) -62 752 752 1235 0 307 363 -0.297 0.773 97.751 97.755 0.000 - 1136 21 (g) -62 770 770 1238 0 329 196 -0.291 0.170 5.721 5.731 0.000 - 1137 21 (g) -62 799 799 1407 1407 336 274 0.882 0.867 2.550 2.834 0.000 - 1138 21 (g) -61 1 0 421 421 204 204 1.310 1.229 3.674 4.090 0.000 - 1139 21 (g) -61 2 0 422 422 235 235 -0.893 2.527 -182.343 182.362 0.000 - 1140 21 (g) -62 601 601 1230 0 201 239 -0.095 0.761 0.748 1.071 0.000 - 1141 21 (g) -62 814 814 1240 0 173 232 -0.772 -0.592 -10.856 10.900 0.000 - 1142 21 (g) -62 858 858 1225 0 177 292 0.501 0.543 -10.199 10.226 0.000 - 1143 21 (g) -62 856 856 1696 1696 356 194 -0.517 0.505 -14.246 14.264 0.000 - 1144 21 (g) -62 599 599 1486 1486 239 331 1.708 0.372 1.621 2.384 0.000 - 1145 21 (g) -62 428 428 1216 0 172 246 0.933 0.692 -96.683 96.690 0.000 - 1146 21 (g) -62 429 429 1227 0 171 343 0.164 0.459 -3.926 3.956 0.000 - 1147 2 (u) -62 816 816 1380 1380 174 0 0.914 0.891 -1.223 1.799 0.330 - 1148 -2 (ubar) -62 567 567 1701 1701 0 180 0.422 -0.518 0.109 0.753 0.330 - 1149 21 (g) -62 600 600 1220 0 276 174 0.256 -0.316 -0.239 0.471 0.000 - 1150 21 (g) -62 815 815 1227 0 343 177 0.231 0.348 -4.589 4.608 0.000 - 1151 21 (g) -62 857 857 1697 1697 199 356 -3.328 0.611 -39.185 39.331 0.000 - 1152 21 (g) -61 1 0 707 707 309 309 -0.349 -1.163 32.417 32.440 0.000 - 1153 21 (g) -61 2 0 708 708 181 181 1.974 -1.836 -24.172 24.322 0.000 - 1154 21 (g) -62 709 709 1223 0 287 151 2.804 -0.406 -17.063 17.296 0.000 - 1155 21 (g) -62 710 710 1742 1742 182 125 -1.010 -1.792 25.495 25.578 0.000 - 1156 21 (g) -62 711 711 1246 0 281 271 -0.446 0.466 3.183 3.247 0.000 - 1157 21 (g) -62 712 712 1260 0 260 279 -0.414 -1.076 3.433 3.621 0.000 - 1158 21 (g) -62 713 713 1234 0 180 164 -0.385 0.329 -1.487 1.570 0.000 - 1159 21 (g) -62 714 714 1385 1385 183 287 1.076 -0.520 -5.316 5.449 0.000 - 1160 -1 (dbar) -61 1 0 354 354 0 194 -0.317 -2.031 13.825 13.977 0.000 - 1161 1 (d) -61 2 0 355 355 194 0 1.397 1.136 -321.489 321.494 0.000 - 1162 -1 (dbar) -62 509 509 1570 1570 0 238 -1.046 -0.949 7.295 7.438 0.330 - 1163 1 (d) -62 454 454 1569 1569 238 0 -0.057 2.515 -226.705 226.720 0.330 - 1164 21 (g) -62 820 820 1236 0 308 199 -0.462 -0.123 -4.692 4.716 0.000 - 1165 21 (g) -62 762 762 1216 0 246 326 0.540 0.540 -49.500 49.506 0.000 - 1166 21 (g) -62 822 822 1218 0 210 220 0.392 -0.666 -19.524 19.539 0.000 - 1167 21 (g) -62 694 694 1746 1746 252 268 0.480 -1.706 5.735 6.003 0.000 - 1168 21 (g) -62 693 693 1228 0 231 265 0.520 -0.201 0.484 0.738 0.000 - 1169 21 (g) -62 761 761 1215 0 326 294 0.144 0.392 -12.054 12.062 0.000 - 1170 21 (g) -62 821 821 1222 0 345 301 0.569 -0.697 -8.704 8.750 0.000 - 1171 -1 (dbar) -61 1 0 361 361 0 122 -0.438 -0.456 -0.090 0.639 0.000 - 1172 21 (g) -61 2 0 362 362 122 213 0.166 0.923 -79.139 79.144 0.000 - 1173 -1 (dbar) -62 363 363 1367 1367 0 213 0.989 -0.173 -0.761 1.302 0.330 - 1174 21 (g) -62 364 364 1289 1289 154 150 -1.261 0.639 -78.468 78.481 0.000 - 1175 21 (g) -61 1 0 569 569 218 218 -0.231 0.117 21.091 21.093 0.000 - 1176 21 (g) -61 2 0 570 570 219 219 0.378 1.151 -37.397 37.417 0.000 - 1177 3 (s) -62 641 641 1300 1300 220 0 0.459 0.012 -4.496 4.547 0.500 - 1178 21 (g) -62 683 683 1232 0 305 134 -1.233 0.764 -1.805 2.316 0.000 - 1179 21 (g) -62 573 573 1261 0 222 259 0.523 -0.386 6.197 6.231 0.000 - 1180 21 (g) -62 574 574 1242 0 267 124 0.620 0.377 14.517 14.535 0.000 - 1181 -3 (sbar) -62 650 650 1240 0 0 173 -0.789 -0.468 -22.463 22.488 0.500 - 1182 21 (g) -62 685 685 1225 0 292 286 0.349 0.262 -6.077 6.092 0.000 - 1183 21 (g) -62 684 684 1476 1476 221 171 0.217 0.708 -2.178 2.301 0.000 - 1184 1 (d) -61 1 0 874 874 109 0 -1.351 -0.238 5.854 6.013 0.000 - 1185 21 (g) -61 2 0 875 875 213 109 0.718 -1.612 -149.094 149.105 0.000 - 1186 21 (g) -62 876 876 1218 0 229 210 0.202 -1.540 -46.278 46.304 0.000 - 1187 21 (g) -62 877 877 1221 0 247 203 0.514 -0.248 -0.362 0.676 0.000 - 1188 21 (g) -62 878 878 1748 1748 228 291 -1.425 -0.255 0.201 1.462 0.000 - 1189 21 (g) -62 879 879 1479 1479 230 330 0.457 1.642 -0.024 1.705 0.000 - 1190 21 (g) -62 880 880 1239 0 282 187 -0.008 -0.172 -0.506 0.534 0.000 - 1191 21 (g) -62 881 881 1215 0 294 358 0.313 0.754 -15.334 15.355 0.000 - 1192 21 (g) -62 882 882 1222 0 301 183 0.071 -0.574 -4.674 4.710 0.000 - 1193 21 (g) -62 883 883 1298 1298 358 229 -0.097 -1.394 -80.276 80.288 0.000 - 1194 1 (d) -62 884 884 1366 1366 213 0 -0.661 -0.064 4.014 4.082 0.330 - 1195 21 (g) -61 1 0 729 729 256 256 -0.070 0.190 -3.224 3.231 0.000 - 1196 21 (g) -61 2 0 516 516 254 254 0.002 0.127 -492.843 492.843 0.000 - 1197 21 (g) -62 727 727 1293 1293 257 255 -0.160 0.475 -280.953 280.954 0.000 - 1198 21 (g) -62 518 518 1294 1294 255 314 0.044 -0.813 -158.574 158.576 0.000 - 1199 21 (g) -62 728 728 1295 1295 314 172 0.048 0.655 -56.540 56.544 0.000 - 1200 21 (g) -61 1 0 807 807 341 341 -0.104 -0.064 669.388 669.388 0.000 - 1201 21 (g) -61 2 0 808 808 339 339 -0.110 0.034 4.241 4.243 0.000 - 1202 21 (g) -62 809 809 1256 0 338 137 -0.392 -0.461 134.452 134.454 0.000 - 1203 21 (g) -62 810 810 1735 1735 340 248 0.178 0.431 539.177 539.177 0.000 - 1204 21 (g) -61 1 0 885 885 365 365 -0.062 0.301 85.215 85.215 0.000 - 1205 21 (g) -61 2 0 886 886 364 364 0.008 0.010 0.008 0.015 0.000 - 1206 21 (g) -62 887 887 1237 0 363 169 0.094 0.531 78.906 78.908 0.000 - 1207 21 (g) -62 888 888 1255 0 366 133 -0.148 -0.221 6.317 6.322 0.000 - 1208 2 (u) -63 1 0 1347 1348 368 0 -0.596 0.171 758.324 758.324 0.330 - 1209 -2 (ubar) -63 1 0 1347 1348 0 368 -0.426 -0.891 166.883 166.886 0.330 - 1210 1 (d) -63 1 0 1398 1398 197 0 -1.298 0.426 7.150 7.286 0.330 - 1211 2203 (uu_1) -63 2 0 1439 1439 0 178 0.024 -0.272 -1700.296 1700.296 0.771 - 1212 1 (d) -63 2 0 1288 1288 236 0 -0.375 0.265 -649.391 649.391 0.330 - 1213 2 (u) -63 2 0 1582 1582 264 0 0.154 0.223 -5.367 5.384 0.330 - 1214 21 (g) -73 1013 1038 1301 1301 351 223 1.150 0.535 75.828 75.838 0.013 - 1215 21 (g) -73 1169 1191 1297 1297 326 358 0.457 1.147 -27.388 27.417 0.254 - 1216 21 (g) -73 1145 1165 1296 1296 172 326 1.474 1.232 -146.182 146.195 0.273 - 1217 1 (d) -73 999 1027 1302 1302 223 0 0.741 -0.637 27.882 27.906 0.617 - 1218 21 (g) -73 1166 1186 1299 1299 229 220 0.595 -2.206 -65.802 65.844 0.473 - 1219 21 (g) -73 972 990 1590 1590 333 347 1.606 0.597 -26.839 26.899 0.545 - 1220 21 (g) -73 1118 1149 1221 0 203 174 0.689 -0.678 -0.496 1.092 0.107 - 1221 21 (g) -73 1187 1220 1381 1381 247 174 1.203 -0.927 -0.859 1.768 0.289 - 1222 21 (g) -73 1170 1192 1386 1386 345 183 0.640 -1.271 -13.378 13.460 0.420 - 1223 21 (g) -73 1111 1154 1384 1384 287 152 3.758 -0.391 -21.413 21.750 0.522 - 1224 21 (g) -73 1056 1089 1481 1481 146 217 4.947 2.093 -0.489 5.394 0.061 - 1225 21 (g) -73 1142 1182 1474 1474 177 286 0.850 0.805 -16.276 16.318 0.103 - 1226 21 (g) -73 1052 1105 1478 1478 330 305 -0.323 0.511 0.075 0.631 0.164 - 1227 21 (g) -73 1146 1150 1475 1475 171 177 0.395 0.806 -8.515 8.564 0.177 - 1228 21 (g) -73 1054 1168 1484 1484 231 185 1.146 -0.627 1.453 1.968 0.235 - 1229 21 (g) -73 1093 1115 1480 1480 217 230 0.542 1.871 0.655 2.071 0.256 - 1230 21 (g) -73 1075 1140 1487 1487 327 239 -0.785 2.816 3.125 4.289 0.280 - 1231 21 (g) -73 1078 1086 1488 1488 352 327 -1.372 0.980 2.089 2.699 0.284 - 1232 21 (g) -73 1069 1178 1477 1477 305 221 -1.335 0.983 -2.213 2.790 0.371 - 1233 21 (g) -73 1074 1103 1483 1483 185 188 2.264 -2.634 2.845 4.522 0.541 - 1234 21 (g) -73 1112 1158 1700 1700 180 362 -0.993 0.787 -4.643 4.817 0.210 - 1235 21 (g) -73 1132 1135 1237 0 194 363 -0.425 1.012 150.186 150.190 0.244 - 1236 21 (g) -73 1067 1164 1698 1698 332 199 -1.508 -0.165 -11.952 12.052 0.290 - 1237 21 (g) -73 1206 1235 1695 1695 194 169 -0.331 1.543 229.092 229.098 0.532 - 1238 -2 (ubar) -73 1064 1136 1344 1344 0 196 -1.368 0.163 34.308 34.340 0.553 - 1239 4 (c) -73 1091 1190 1373 1373 282 0 -0.149 -0.635 -3.646 4.048 1.633 - 1240 -3 (sbar) -73 1181 1141 1375 1375 0 232 -1.562 -1.060 -33.320 33.388 0.981 - 1241 -3 (sbar) -73 1050 1081 1413 1413 0 267 0.668 2.131 42.568 42.629 0.515 - 1242 21 (g) -73 1055 1180 1412 1412 267 161 1.006 0.743 21.692 21.730 0.280 - 1243 21 (g) -73 1076 1082 1408 1408 275 336 0.734 1.190 4.774 4.987 0.359 - 1244 21 (g) -73 1051 1126 1410 1410 271 269 -1.408 1.817 5.149 5.650 0.359 - 1245 3 (s) -73 1061 1131 1406 1406 274 0 5.567 -0.070 20.060 20.841 0.974 - 1246 21 (g) -73 1121 1156 1411 1411 161 271 -0.469 0.846 7.814 7.894 0.571 - 1247 21 (g) -73 1005 1042 1454 1454 176 240 2.376 3.920 71.662 71.808 0.212 - 1248 21 (g) -73 997 1001 1451 1451 283 224 3.431 -0.598 55.737 55.848 0.433 - 1249 21 (g) -73 1007 1043 1529 1529 353 167 0.284 0.799 3.244 3.365 0.282 - 1250 21 (g) -73 1035 1041 1533 1533 266 348 -0.795 -0.713 8.766 8.836 0.307 - 1251 21 (g) -73 1006 1033 1532 1532 348 113 0.128 -1.073 3.120 3.326 0.405 - 1252 21 (g) -73 1128 1133 1736 1736 322 340 1.104 -0.834 222.577 222.582 0.011 - 1253 21 (g) -73 1080 1104 1745 1745 268 260 -0.180 -0.986 4.367 4.480 0.013 - 1254 21 (g) -73 1066 1084 1262 0 291 159 -0.046 -1.391 1.736 2.226 0.065 - 1255 21 (g) -73 1063 1207 1257 0 366 251 -0.513 -1.030 27.094 27.119 0.082 - 1256 21 (g) -73 1072 1202 1733 1733 338 122 -0.532 -0.468 159.189 159.191 0.242 - 1257 21 (g) -73 1113 1255 1740 1740 315 251 -1.819 -3.110 77.715 77.799 0.310 - 1258 -4 (cbar) -73 1090 1116 1259 0 0 253 -3.530 -0.928 -3.068 5.117 1.856 - 1259 -4 (cbar) -73 1258 1106 1750 1750 0 175 -3.965 -1.396 -3.386 5.830 2.203 - 1260 21 (g) -73 1083 1157 1744 1744 260 149 -0.797 -1.409 5.428 5.680 0.422 - 1261 21 (g) -73 1053 1179 1738 1738 222 293 0.969 -0.690 19.705 19.750 0.593 - 1262 21 (g) -73 1073 1254 1747 1747 291 252 0.386 -2.515 3.707 4.536 0.597 - 1263 2 (u) -71 1031 1031 1265 1265 115 0 0.843 -1.235 0.211 1.546 0.330 - 1264 -4 (cbar) -71 1012 1012 1265 1265 0 115 2.114 -3.550 0.867 4.480 1.500 - 1265 -423 (D*bar0) -81 1263 1264 2096 2097 0 0 2.942 -4.762 1.052 6.039 2.007 - 1266 21 (g) -72 952 952 1306 1306 130 321 0.609 -0.293 505.531 505.531 0.000 - 1267 21 (g) -72 932 932 1307 1307 321 200 1.150 -0.530 234.201 234.204 0.000 - 1268 21 (g) -72 936 936 1308 1308 200 101 1.279 2.518 257.360 257.375 0.000 - 1269 21 (g) -72 941 941 1309 1309 101 234 0.517 -0.664 1.905 2.083 0.000 - 1270 21 (g) -72 960 960 1310 1310 234 360 1.379 1.203 4.835 5.170 0.000 - 1271 21 (g) -72 929 929 1311 1311 360 249 0.159 0.122 0.015 0.201 0.000 - 1272 21 (g) -72 954 954 1312 1312 249 323 0.070 1.391 3.273 3.557 0.000 - 1273 21 (g) -72 943 943 1313 1313 323 103 0.020 -0.257 0.785 0.826 0.000 - 1274 21 (g) -72 931 931 1314 1314 103 278 2.476 3.657 35.322 35.597 0.000 - 1275 21 (g) -72 945 945 1315 1315 278 211 5.717 5.845 54.528 55.138 0.000 - 1276 21 (g) -72 938 938 1316 1316 211 313 1.745 0.422 6.691 6.928 0.000 - 1277 21 (g) -72 950 950 1317 1317 313 110 0.594 0.325 7.370 7.401 0.000 - 1278 21 (g) -72 930 930 1318 1318 110 206 0.433 0.705 -0.365 0.905 0.000 - 1279 21 (g) -72 940 940 1319 1319 206 226 -0.208 0.504 0.487 0.731 0.000 - 1280 21 (g) -72 949 949 1320 1320 226 299 -1.025 -0.561 3.229 3.434 0.000 - 1281 21 (g) -72 937 937 1321 1321 299 319 -1.641 -2.006 2.635 3.696 0.000 - 1282 21 (g) -72 951 951 1322 1322 319 354 0.335 -0.286 1.483 1.547 0.000 - 1283 21 (g) -72 959 959 1323 1323 354 104 -0.477 -0.215 -0.210 0.564 0.000 - 1284 21 (g) -72 958 958 1324 1324 104 346 -0.564 0.026 -15.144 15.154 0.000 - 1285 21 (g) -72 944 944 1325 1325 346 273 0.356 0.214 -82.608 82.609 0.000 - 1286 21 (g) -72 946 946 1326 1326 273 284 -0.165 0.332 -360.192 360.192 0.000 - 1287 21 (g) -72 942 942 1327 1327 284 236 0.623 -1.289 -785.181 785.183 0.000 - 1288 1 (d) -72 1212 1212 1328 1328 236 0 -0.373 0.262 -649.388 649.388 0.330 - 1289 21 (g) -72 1174 1174 1329 1329 154 150 -1.261 0.639 -78.467 78.480 0.000 - 1290 21 (g) -72 1109 1109 1330 1330 150 288 -1.519 -0.693 -181.142 181.150 0.000 - 1291 21 (g) -72 1120 1120 1331 1331 288 192 -1.626 -0.721 -309.291 309.296 0.000 - 1292 21 (g) -72 1114 1114 1332 1332 192 257 -1.143 0.458 -386.859 386.861 0.000 - 1293 21 (g) -72 1197 1197 1333 1333 257 255 -0.159 0.474 -280.952 280.952 0.000 - 1294 21 (g) -72 1198 1198 1334 1334 255 314 0.045 -0.814 -158.573 158.575 0.000 - 1295 21 (g) -72 1199 1199 1335 1335 314 172 0.048 0.655 -56.540 56.544 0.000 - 1296 21 (g) -72 1216 1216 1336 1336 172 326 1.474 1.232 -146.181 146.194 0.273 - 1297 21 (g) -72 1215 1215 1337 1337 326 358 0.458 1.147 -27.388 27.417 0.254 - 1298 21 (g) -72 1193 1193 1338 1338 358 229 -0.097 -1.395 -80.276 80.288 0.000 - 1299 21 (g) -72 1218 1218 1339 1339 229 220 0.595 -2.206 -65.802 65.843 0.473 - 1300 3 (s) -72 1177 1177 1340 1340 220 0 0.459 0.012 -4.496 4.547 0.500 - 1301 21 (g) -72 1214 1214 1341 1341 351 223 1.150 0.535 75.828 75.839 0.013 - 1302 1 (d) -72 1217 1217 1342 1342 223 0 0.741 -0.637 27.883 27.906 0.617 - 1303 1 (d) -71 1017 1017 1305 1305 142 0 1.150 -0.047 -0.178 1.211 0.330 - 1304 -1 (dbar) -71 1023 1023 1305 1305 0 142 1.138 -0.408 0.053 1.255 0.330 - 1305 221 (eta) -81 1303 1304 2098 2100 0 0 2.339 -0.465 -0.092 2.449 0.548 - 1306 21 (g) -72 1266 1266 1806 1875 130 321 0.604 -0.292 505.527 505.528 0.000 - 1307 21 (g) -72 1267 1267 1806 1875 321 200 1.147 -0.530 234.199 234.202 0.000 - 1308 21 (g) -72 1268 1268 1806 1875 200 101 1.277 2.518 257.358 257.373 0.000 - 1309 21 (g) -72 1269 1269 1806 1875 101 234 0.517 -0.664 1.905 2.083 0.000 - 1310 21 (g) -72 1270 1270 1806 1875 234 360 1.379 1.203 4.835 5.170 0.000 - 1311 21 (g) -72 1271 1271 1806 1875 360 249 0.159 0.122 0.015 0.201 0.000 - 1312 21 (g) -72 1272 1272 1806 1875 249 323 0.070 1.391 3.273 3.557 0.000 - 1313 21 (g) -72 1273 1273 1806 1875 323 103 0.020 -0.257 0.785 0.826 0.000 - 1314 21 (g) -72 1274 1274 1806 1875 103 278 2.476 3.657 35.321 35.596 0.000 - 1315 21 (g) -72 1275 1275 1806 1875 278 211 5.717 5.845 54.528 55.137 0.000 - 1316 21 (g) -72 1276 1276 1806 1875 211 313 1.745 0.422 6.691 6.928 0.000 - 1317 21 (g) -72 1277 1277 1806 1875 313 110 0.594 0.325 7.370 7.401 0.000 - 1318 21 (g) -72 1278 1278 1806 1875 110 206 0.433 0.705 -0.365 0.905 0.000 - 1319 21 (g) -72 1279 1279 1806 1875 206 226 -0.208 0.504 0.487 0.731 0.000 - 1320 21 (g) -72 1280 1280 1806 1875 226 299 -1.025 -0.561 3.229 3.434 0.000 - 1321 21 (g) -72 1281 1281 1806 1875 299 319 -1.641 -2.006 2.635 3.696 0.000 - 1322 21 (g) -72 1282 1282 1806 1875 319 354 0.335 -0.286 1.483 1.547 0.000 - 1323 21 (g) -72 1283 1283 1806 1875 354 104 -0.477 -0.215 -0.210 0.564 0.000 - 1324 21 (g) -72 1284 1284 1806 1875 104 346 -0.564 0.026 -15.144 15.154 0.000 - 1325 21 (g) -72 1285 1285 1806 1875 346 273 0.355 0.214 -82.608 82.609 0.000 - 1326 21 (g) -72 1286 1286 1806 1875 273 284 -0.169 0.333 -360.195 360.195 0.000 - 1327 21 (g) -72 1287 1287 1806 1875 284 236 0.615 -1.288 -785.187 785.188 0.000 - 1328 1 (d) -72 1288 1288 1806 1875 236 0 -0.380 0.263 -649.392 649.392 0.330 - 1329 21 (g) -72 1289 1289 1806 1875 154 150 -1.262 0.639 -78.468 78.481 0.000 - 1330 21 (g) -72 1290 1290 1806 1875 150 288 -1.521 -0.693 -181.144 181.151 0.000 - 1331 21 (g) -72 1291 1291 1806 1875 288 192 -1.629 -0.720 -309.293 309.298 0.000 - 1332 21 (g) -72 1292 1292 1806 1875 192 257 -1.147 0.459 -386.862 386.864 0.000 - 1333 21 (g) -72 1293 1293 1806 1875 257 255 -0.162 0.474 -280.954 280.954 0.000 - 1334 21 (g) -72 1294 1294 1806 1875 255 314 0.043 -0.814 -158.574 158.576 0.000 - 1335 21 (g) -72 1295 1295 1806 1875 314 172 0.047 0.655 -56.541 56.544 0.000 - 1336 21 (g) -72 1296 1296 1806 1875 172 326 1.473 1.232 -146.182 146.195 0.273 - 1337 21 (g) -72 1297 1297 1806 1875 326 358 0.457 1.147 -27.388 27.417 0.254 - 1338 21 (g) -72 1298 1298 1806 1875 358 229 -0.098 -1.395 -80.276 80.289 0.000 - 1339 21 (g) -72 1299 1299 1806 1875 229 220 0.594 -2.206 -65.802 65.844 0.473 - 1340 3 (s) -72 1300 1300 1806 1875 220 0 0.459 0.012 -4.496 4.547 0.500 - 1341 21 (g) -72 1301 1301 1806 1875 351 223 1.149 0.535 75.828 75.838 0.013 - 1342 1 (d) -72 1302 1302 1806 1875 223 0 0.741 -0.637 27.882 27.906 0.617 - 1343 4 (c) -71 1099 1099 1345 1346 196 0 -1.179 -0.095 52.417 52.452 1.500 - 1344 -2 (ubar) -71 1238 1238 1345 1346 0 196 -1.368 0.163 34.308 34.340 0.553 - 1345 423 (D*0) -82 1343 1344 2101 2102 0 0 -2.100 -0.072 71.275 71.334 2.007 - 1346 111 (pi0) -82 1343 1344 2103 2104 0 0 -0.447 0.140 15.450 15.458 0.135 - 1347 211 pi+ 83 1208 1209 0 0 0 0 -0.241 0.060 631.404 631.404 0.140 - 1348 -213 (rho-) -84 1208 1209 1876 1877 0 0 -0.781 -0.780 293.802 293.806 0.917 - 1349 2 (u) -71 1068 1068 1352 1354 202 0 -0.913 -0.281 55.459 55.468 0.330 - 1350 21 (g) -71 1062 1062 1352 1354 300 202 -0.875 1.010 81.575 81.586 0.000 - 1351 -3 (sbar) -71 1100 1100 1352 1354 0 300 0.544 1.316 142.971 142.979 0.500 - 1352 213 (rho+) -83 1349 1351 1878 1879 0 0 -0.869 0.175 80.964 80.976 1.104 - 1353 -213 (rho-) -84 1349 1351 1880 1881 0 0 -0.623 1.398 120.512 120.524 0.800 - 1354 321 K+ 84 1349 1351 0 0 0 0 0.249 0.473 78.529 78.532 0.494 - 1355 3 (s) -71 1048 1048 1357 1360 123 0 -1.844 1.552 5.819 6.318 0.500 - 1356 -4 (cbar) -71 1097 1097 1357 1360 0 123 0.835 2.273 22.800 22.977 1.500 - 1357 -323 (K*-) -83 1355 1356 1882 1883 0 0 -0.275 0.563 5.410 5.521 0.902 - 1358 223 (omega) -84 1355 1356 2105 2107 0 0 -0.656 0.331 4.306 4.437 0.778 - 1359 111 (pi0) -84 1355 1356 2108 2109 0 0 0.025 1.708 8.718 8.885 0.135 - 1360 -423 (D*bar0) -84 1355 1356 2110 2111 0 0 -0.103 1.224 10.184 10.453 2.007 - 1361 2 (u) -71 1094 1094 1363 1365 190 0 0.115 -0.434 15.529 15.539 0.330 - 1362 -1 (dbar) -71 1037 1037 1363 1365 0 190 0.335 0.677 0.395 0.914 0.330 - 1363 321 K+ 83 1361 1362 0 0 0 0 -0.107 -0.876 11.806 11.849 0.494 - 1364 -321 K- 83 1361 1362 0 0 0 0 0.405 0.997 4.190 4.354 0.494 - 1365 211 pi+ 84 1361 1362 0 0 0 0 0.152 0.121 -0.071 0.250 0.140 - 1366 1 (d) -71 1194 1194 1368 1372 213 0 -0.661 -0.064 4.014 4.082 0.330 - 1367 -1 (dbar) -71 1173 1173 1368 1372 0 213 0.989 -0.173 -0.761 1.302 0.330 - 1368 113 (rho0) -83 1366 1367 1884 1885 0 0 0.016 -0.027 1.828 2.077 0.986 - 1369 111 (pi0) -83 1366 1367 2112 2113 0 0 -0.210 -0.389 -0.044 0.464 0.135 - 1370 111 (pi0) -84 1366 1367 2114 2115 0 0 -0.232 0.538 0.878 1.064 0.135 - 1371 -211 pi- 84 1366 1367 0 0 0 0 0.610 -0.680 0.534 1.067 0.140 - 1372 213 (rho+) -84 1366 1367 1886 1887 0 0 0.144 0.320 0.058 0.712 0.617 - 1373 4 (c) -71 1239 1239 1376 1379 282 0 -0.149 -0.635 -3.646 4.048 1.633 - 1374 21 (g) -71 1092 1092 1376 1379 232 282 -0.525 -1.092 -3.628 3.824 0.000 - 1375 -3 (sbar) -71 1240 1240 1376 1379 0 232 -1.562 -1.060 -33.320 33.388 0.981 - 1376 423 (D*0) -83 1373 1375 2116 2117 0 0 -0.557 -0.992 -5.690 6.140 2.007 - 1377 223 (omega) -83 1373 1375 2118 2120 0 0 -0.219 -0.427 -7.873 7.926 0.780 - 1378 211 pi+ 83 1373 1375 0 0 0 0 -0.049 -0.371 -0.824 0.916 0.140 - 1379 313 (K*0) -84 1373 1375 1888 1889 0 0 -1.409 -0.997 -26.207 26.279 0.883 - 1380 2 (u) -71 1147 1147 1388 1397 174 0 0.914 0.891 -1.223 1.799 0.330 - 1381 21 (g) -71 1221 1221 1388 1397 247 174 1.203 -0.927 -0.859 1.768 0.289 - 1382 21 (g) -71 1117 1117 1388 1397 250 247 1.083 -0.030 -0.944 1.437 0.000 - 1383 21 (g) -71 1110 1110 1388 1397 152 250 1.414 0.820 -4.219 4.524 0.000 - 1384 21 (g) -71 1223 1223 1388 1397 287 152 3.758 -0.391 -21.413 21.750 0.522 - 1385 21 (g) -71 1159 1159 1388 1397 183 287 1.076 -0.520 -5.316 5.449 0.000 - 1386 21 (g) -71 1222 1222 1388 1397 345 183 0.640 -1.271 -13.378 13.460 0.420 - 1387 -3 (sbar) -71 1119 1119 1388 1397 0 345 0.803 -0.104 -6.131 6.204 0.500 - 1388 211 pi+ 83 1380 1387 0 0 0 0 -0.003 0.250 -0.225 0.365 0.140 - 1389 113 (rho0) -83 1380 1387 1890 1891 0 0 1.879 0.176 -1.490 2.539 0.814 - 1390 -211 pi- 83 1380 1387 0 0 0 0 0.348 -0.479 -0.149 0.626 0.140 - 1391 213 (rho+) -84 1380 1387 1892 1893 0 0 1.673 0.357 -4.899 5.253 0.817 - 1392 -211 pi- 84 1380 1387 0 0 0 0 0.384 0.157 -1.075 1.161 0.140 - 1393 213 (rho+) -84 1380 1387 1894 1895 0 0 1.363 -0.416 -7.881 8.056 0.863 - 1394 -213 (rho-) -84 1380 1387 1896 1897 0 0 1.253 -0.210 -5.887 6.072 0.772 - 1395 221 (eta) -84 1380 1387 2121 2123 0 0 0.371 -0.040 -1.385 1.535 0.548 - 1396 111 (pi0) -84 1380 1387 2124 2125 0 0 2.729 -0.279 -17.918 18.127 0.135 - 1397 321 K+ 84 1380 1387 0 0 0 0 0.893 -1.048 -12.573 12.658 0.494 - 1398 1 (d) -71 1210 1210 1400 1405 197 0 -1.298 0.426 7.150 7.286 0.330 - 1399 -1 (dbar) -71 1101 1101 1400 1405 0 197 -1.295 -0.911 -13.718 13.813 0.330 - 1400 113 (rho0) -83 1398 1399 1898 1899 0 0 -1.222 -0.198 5.783 5.976 0.856 - 1401 -211 pi- 83 1398 1399 0 0 0 0 0.460 0.750 0.464 1.004 0.140 - 1402 213 (rho+) -83 1398 1399 1900 1901 0 0 -0.171 -0.363 0.156 0.716 0.572 - 1403 -211 pi- 83 1398 1399 0 0 0 0 -0.330 0.190 -0.227 0.465 0.140 - 1404 111 (pi0) -84 1398 1399 2126 2127 0 0 -1.048 -0.648 -6.785 6.897 0.135 - 1405 213 (rho+) -84 1398 1399 1902 1903 0 0 -0.282 -0.216 -5.960 6.041 0.924 - 1406 3 (s) -71 1245 1245 1414 1423 274 0 5.567 -0.070 20.060 20.841 0.974 - 1407 21 (g) -71 1137 1137 1414 1423 336 274 0.882 0.867 2.550 2.834 0.000 - 1408 21 (g) -71 1243 1243 1414 1423 275 336 0.734 1.190 4.774 4.987 0.359 - 1409 21 (g) -71 1085 1085 1414 1423 269 275 -0.412 2.874 6.463 7.085 0.000 - 1410 21 (g) -71 1244 1244 1414 1423 271 269 -1.408 1.817 5.149 5.650 0.359 - 1411 21 (g) -71 1246 1246 1414 1423 161 271 -0.469 0.846 7.814 7.894 0.571 - 1412 21 (g) -71 1242 1242 1414 1423 267 161 1.006 0.743 21.692 21.730 0.280 - 1413 -3 (sbar) -71 1241 1241 1414 1423 0 267 0.668 2.131 42.568 42.629 0.515 - 1414 333 (phi) -83 1406 1413 2128 2129 0 0 5.575 -0.064 19.348 20.161 1.023 - 1415 -321 K- 83 1406 1413 0 0 0 0 0.578 0.791 2.893 3.094 0.494 - 1416 2212 p+ 83 1406 1413 0 0 0 0 0.076 2.139 6.121 6.552 0.938 - 1417 -2212 pbar- 83 1406 1413 0 0 0 0 0.676 2.454 6.294 6.853 0.938 - 1418 211 pi+ 84 1406 1413 0 0 0 0 -1.589 1.222 6.781 7.073 0.140 - 1419 -211 pi- 84 1406 1413 0 0 0 0 0.093 0.209 0.462 0.534 0.140 - 1420 211 pi+ 84 1406 1413 0 0 0 0 -0.272 0.160 2.278 2.304 0.140 - 1421 -213 (rho-) -84 1406 1413 1904 1905 0 0 0.571 0.500 10.783 10.853 0.973 - 1422 211 pi+ 84 1406 1413 0 0 0 0 0.159 1.673 19.208 19.282 0.140 - 1423 313 (K*0) -84 1406 1413 1906 1907 0 0 0.701 1.314 36.901 36.944 0.968 - 1424 2 (u) -71 1125 1125 1426 1435 184 0 -1.964 0.491 194.847 194.858 0.330 - 1425 -2 (ubar) -71 1134 1134 1426 1435 0 184 0.116 -0.041 -0.881 0.949 0.330 - 1426 111 (pi0) -83 1424 1425 2130 2131 0 0 -1.024 0.476 82.507 82.515 0.135 - 1427 223 (omega) -83 1424 1425 2132 2134 0 0 -0.984 0.052 87.509 87.518 0.757 - 1428 213 (rho+) -83 1424 1425 1908 1909 0 0 0.325 -0.099 12.970 13.011 0.983 - 1429 -211 pi- 83 1424 1425 0 0 0 0 -0.529 0.163 7.095 7.118 0.140 - 1430 211 pi+ 84 1424 1425 0 0 0 0 0.057 -0.228 -0.017 0.274 0.140 - 1431 113 (rho0) -84 1424 1425 1910 1911 0 0 0.300 -0.129 2.754 2.918 0.905 - 1432 113 (rho0) -84 1424 1425 1912 1913 0 0 -0.097 0.224 1.118 1.414 0.830 - 1433 -211 pi- 84 1424 1425 0 0 0 0 0.197 -0.261 -0.018 0.356 0.140 - 1434 211 pi+ 84 1424 1425 0 0 0 0 -0.057 -0.031 0.259 0.301 0.140 - 1435 -211 pi- 84 1424 1425 0 0 0 0 -0.036 0.283 -0.212 0.382 0.140 - 1436 1 (d) -71 934 934 1440 1448 296 0 -0.447 0.461 -1.543 1.704 0.330 - 1437 21 (g) -71 948 948 1440 1448 189 296 0.124 0.604 -4.773 4.813 0.000 - 1438 21 (g) -71 933 933 1440 1448 178 189 -0.417 1.740 -36.036 36.081 0.000 - 1439 2203 (uu_1) -71 1211 1211 1440 1448 0 178 0.024 -0.272 -1700.296 1700.296 0.771 - 1440 -211 pi- 83 1436 1439 0 0 0 0 -0.345 0.168 -1.269 1.333 0.140 - 1441 323 (K*+) -83 1436 1439 1914 1915 0 0 -0.090 0.032 -8.894 8.939 0.891 - 1442 -313 (K*bar0) -83 1436 1439 1916 1917 0 0 0.220 1.191 -11.176 11.277 0.892 - 1443 -213 (rho-) -84 1436 1439 1918 1919 0 0 -0.422 1.107 -41.971 41.995 0.780 - 1444 2212 p+ 84 1436 1439 0 0 0 0 0.032 -0.250 -82.201 82.207 0.938 - 1445 -2212 pbar- 84 1436 1439 0 0 0 0 0.022 0.453 -204.921 204.923 0.938 - 1446 211 pi+ 84 1436 1439 0 0 0 0 0.180 -0.175 -62.717 62.718 0.140 - 1447 2112 n0 84 1436 1439 0 0 0 0 -0.553 0.392 -610.971 610.972 0.940 - 1448 213 (rho+) -84 1436 1439 1920 1921 0 0 0.241 -0.385 -718.528 718.529 1.063 - 1449 1 (d) -71 1032 1032 1456 1472 170 0 0.072 -1.413 -1.271 1.930 0.330 - 1450 21 (g) -71 1028 1028 1456 1472 224 170 1.156 -0.831 5.794 5.966 0.000 - 1451 21 (g) -71 1248 1248 1456 1472 283 224 3.431 -0.598 55.737 55.848 0.433 - 1452 21 (g) -71 1003 1003 1456 1472 335 283 2.676 -0.779 75.180 75.231 0.000 - 1453 21 (g) -71 1029 1029 1456 1472 240 335 1.930 0.951 64.775 64.810 0.000 - 1454 21 (g) -71 1247 1247 1456 1472 176 240 2.376 3.920 71.662 71.808 0.212 - 1455 -1 (dbar) -71 1002 1002 1456 1472 0 176 -1.077 -0.952 5.188 5.394 0.330 - 1456 113 (rho0) -83 1449 1455 1922 1923 0 0 0.470 -1.721 -0.780 2.207 1.040 - 1457 -213 (rho-) -83 1449 1455 1924 1925 0 0 0.130 0.032 5.285 5.423 1.207 - 1458 213 (rho+) -83 1449 1455 1926 1927 0 0 1.055 -0.329 11.790 11.892 1.086 - 1459 -213 (rho-) -83 1449 1455 1928 1929 0 0 -0.080 -0.256 5.153 5.222 0.799 - 1460 223 (omega) -83 1449 1455 2135 2137 0 0 0.663 0.278 8.472 8.538 0.780 - 1461 211 pi+ 83 1449 1455 0 0 0 0 1.269 -0.278 15.448 15.503 0.140 - 1462 -211 pi- 83 1449 1455 0 0 0 0 0.114 -0.415 20.439 20.444 0.140 - 1463 213 (rho+) -83 1449 1455 1930 1931 0 0 2.474 -0.011 43.903 43.981 0.855 - 1464 -211 pi- 83 1449 1455 0 0 0 0 0.095 0.061 2.354 2.360 0.140 - 1465 3222 (Sigma+) -83 1449 1455 2138 2139 0 0 1.275 0.558 29.956 30.011 1.189 - 1466 311 (K0) -83 1449 1455 1932 1932 0 0 1.132 0.157 25.737 25.767 0.498 - 1467 -2112 nbar0 83 1449 1455 0 0 0 0 2.094 0.606 63.145 63.190 0.940 - 1468 -211 pi- 84 1449 1455 0 0 0 0 -0.235 0.734 12.859 12.883 0.140 - 1469 111 (pi0) -84 1449 1455 2140 2141 0 0 0.704 0.639 7.650 7.710 0.135 - 1470 223 (omega) -84 1449 1455 2142 2144 0 0 0.302 0.841 17.707 17.746 0.776 - 1471 211 pi+ 84 1449 1455 0 0 0 0 0.137 -0.227 2.899 2.914 0.140 - 1472 221 (eta) -84 1449 1455 2145 2146 0 0 -1.035 -0.373 5.049 5.196 0.548 - 1473 3 (s) -71 1122 1122 1490 1519 286 0 0.691 0.242 -6.761 6.819 0.500 - 1474 21 (g) -71 1225 1225 1490 1519 177 286 0.850 0.805 -16.276 16.318 0.103 - 1475 21 (g) -71 1227 1227 1490 1519 171 177 0.395 0.806 -8.515 8.564 0.177 - 1476 21 (g) -71 1183 1183 1490 1519 221 171 0.217 0.708 -2.178 2.301 0.000 - 1477 21 (g) -71 1232 1232 1490 1519 305 221 -1.335 0.983 -2.213 2.790 0.371 - 1478 21 (g) -71 1226 1226 1490 1519 330 305 -0.323 0.511 0.075 0.631 0.164 - 1479 21 (g) -71 1189 1189 1490 1519 230 330 0.457 1.642 -0.024 1.705 0.000 - 1480 21 (g) -71 1229 1229 1490 1519 217 230 0.542 1.871 0.655 2.071 0.256 - 1481 21 (g) -71 1224 1224 1490 1519 146 217 4.947 2.093 -0.489 5.394 0.061 - 1482 21 (g) -71 1049 1049 1490 1519 188 146 2.395 0.109 0.271 2.412 0.000 - 1483 21 (g) -71 1233 1233 1490 1519 185 188 2.264 -2.634 2.845 4.522 0.541 - 1484 21 (g) -71 1228 1228 1490 1519 231 185 1.146 -0.627 1.453 1.968 0.235 - 1485 21 (g) -71 1065 1065 1490 1519 331 231 1.243 -0.022 2.151 2.484 0.000 - 1486 21 (g) -71 1144 1144 1490 1519 239 331 1.708 0.372 1.621 2.384 0.000 - 1487 21 (g) -71 1230 1230 1490 1519 327 239 -0.785 2.816 3.125 4.289 0.280 - 1488 21 (g) -71 1231 1231 1490 1519 352 327 -1.372 0.980 2.089 2.699 0.284 - 1489 -3 (sbar) -71 1060 1060 1490 1519 0 352 -0.781 1.147 2.974 3.320 0.500 - 1490 -311 (Kbar0) -83 1473 1489 1933 1933 0 0 0.583 0.330 -9.258 9.296 0.498 - 1491 113 (rho0) -83 1473 1489 1934 1935 0 0 0.613 1.176 -8.569 8.711 0.840 - 1492 111 (pi0) -83 1473 1489 2147 2148 0 0 0.014 -0.152 -1.859 1.870 0.135 - 1493 111 (pi0) -83 1473 1489 2149 2150 0 0 0.035 0.005 -0.171 0.221 0.135 - 1494 311 (K0) -83 1473 1489 1936 1936 0 0 0.283 0.642 -6.312 6.370 0.498 - 1495 -321 K- 83 1473 1489 0 0 0 0 -0.250 0.121 -3.447 3.493 0.494 - 1496 223 (omega) -83 1473 1489 2151 2153 0 0 0.046 0.119 -2.841 2.950 0.784 - 1497 111 (pi0) -83 1473 1489 2154 2155 0 0 -0.007 0.286 -0.800 0.861 0.135 - 1498 211 pi+ 83 1473 1489 0 0 0 0 0.365 0.360 -1.002 1.135 0.140 - 1499 -213 (rho-) -83 1473 1489 1937 1938 0 0 -0.780 1.174 -1.405 2.141 0.789 - 1500 211 pi+ 83 1473 1489 0 0 0 0 0.141 0.210 0.044 0.292 0.140 - 1501 -211 pi- 83 1473 1489 0 0 0 0 0.255 0.538 -0.122 0.624 0.140 - 1502 223 (omega) -83 1473 1489 2156 2158 0 0 0.047 0.335 0.143 0.862 0.780 - 1503 211 pi+ 83 1473 1489 0 0 0 0 1.023 2.610 -0.316 2.825 0.140 - 1504 -211 pi- 84 1473 1489 0 0 0 0 0.782 -0.100 0.261 0.842 0.140 - 1505 223 (omega) -84 1473 1489 2159 2161 0 0 1.077 0.963 0.189 1.653 0.780 - 1506 211 pi+ 84 1473 1489 0 0 0 0 2.886 0.474 -0.118 2.931 0.140 - 1507 223 (omega) -84 1473 1489 2162 2164 0 0 1.335 0.432 0.336 1.641 0.782 - 1508 -211 pi- 84 1473 1489 0 0 0 0 0.681 -1.181 1.476 2.014 0.140 - 1509 111 (pi0) -84 1473 1489 2165 2166 0 0 1.940 -0.580 1.385 2.457 0.135 - 1510 221 (eta) -84 1473 1489 2167 2168 0 0 0.379 -0.242 0.344 0.788 0.548 - 1511 223 (omega) -84 1473 1489 2169 2171 0 0 1.248 -0.212 1.763 2.307 0.782 - 1512 221 (eta) -84 1473 1489 2172 2173 0 0 0.578 -0.588 0.411 1.072 0.548 - 1513 113 (rho0) -84 1473 1489 1939 1940 0 0 -0.076 0.749 1.305 1.678 0.737 - 1514 211 pi+ 84 1473 1489 0 0 0 0 0.368 0.753 1.097 1.388 0.140 - 1515 -213 (rho-) -84 1473 1489 1941 1942 0 0 -0.237 0.275 1.955 2.102 0.681 - 1516 223 (omega) -84 1473 1489 2174 2176 0 0 0.301 0.003 0.951 1.264 0.777 - 1517 211 pi+ 84 1473 1489 0 0 0 0 0.031 1.239 1.112 1.671 0.140 - 1518 111 (pi0) -84 1473 1489 2177 2178 0 0 0.182 0.088 0.083 0.257 0.135 - 1519 313 (K*0) -84 1473 1489 1943 1944 0 0 -1.583 1.975 4.166 4.957 0.899 - 1520 1 (d) -71 993 993 1537 1568 216 0 -0.254 -0.259 0.597 0.773 0.330 - 1521 21 (g) -71 975 975 1537 1568 208 216 -0.484 0.459 3.136 3.206 0.000 - 1522 21 (g) -71 986 986 1537 1568 303 208 0.902 -0.568 0.782 1.322 0.000 - 1523 21 (g) -71 966 966 1537 1568 119 303 1.256 0.711 0.484 1.522 0.000 - 1524 21 (g) -71 967 967 1537 1568 304 119 2.749 -0.841 6.514 7.120 0.000 - 1525 21 (g) -71 987 987 1537 1568 112 304 2.123 -1.064 9.385 9.681 0.000 - 1526 21 (g) -71 1011 1011 1537 1568 310 112 0.584 0.998 206.546 206.549 0.000 - 1527 21 (g) -71 1024 1024 1537 1568 116 310 -0.211 0.100 49.727 49.728 0.000 - 1528 21 (g) -71 1021 1021 1537 1568 167 116 -0.263 1.497 100.565 100.576 0.000 - 1529 21 (g) -71 1249 1249 1537 1568 353 167 0.284 0.799 3.244 3.365 0.282 - 1530 21 (g) -71 998 998 1537 1568 320 353 -2.324 1.857 4.610 5.487 0.000 - 1531 21 (g) -71 1004 1004 1537 1568 113 320 -0.866 1.733 4.649 5.036 0.000 - 1532 21 (g) -71 1251 1251 1537 1568 348 113 0.128 -1.073 3.120 3.326 0.405 - 1533 21 (g) -71 1250 1250 1537 1568 266 348 -0.795 -0.713 8.766 8.836 0.307 - 1534 21 (g) -71 1000 1000 1537 1568 166 266 -1.053 0.181 14.912 14.950 0.000 - 1535 21 (g) -71 1026 1026 1537 1568 198 166 -1.238 0.759 27.852 27.890 0.000 - 1536 -2 (ubar) -71 1030 1030 1537 1568 0 198 -0.459 0.600 0.202 0.849 0.330 - 1537 311 (K0) -83 1520 1536 1945 1945 0 0 -0.223 -0.110 2.518 2.578 0.498 - 1538 -321 K- 83 1520 1536 0 0 0 0 0.135 -0.246 0.295 0.640 0.494 - 1539 213 (rho+) -83 1520 1536 1946 1947 0 0 0.860 0.303 0.788 1.477 0.854 - 1540 113 (rho0) -83 1520 1536 1948 1949 0 0 0.908 -0.334 4.736 4.925 0.942 - 1541 311 (K0) -83 1520 1536 1950 1950 0 0 0.567 0.185 0.565 0.961 0.498 - 1542 -321 K- 83 1520 1536 0 0 0 0 1.721 -0.863 3.588 4.102 0.494 - 1543 113 (rho0) -83 1520 1536 1951 1952 0 0 0.112 0.646 2.747 2.921 0.744 - 1544 113 (rho0) -83 1520 1536 1953 1954 0 0 1.518 -0.543 6.272 6.525 0.799 - 1545 113 (rho0) -83 1520 1536 1955 1956 0 0 0.409 -0.503 5.955 6.036 0.743 - 1546 223 (omega) -83 1520 1536 2179 2181 0 0 0.265 0.198 17.991 18.011 0.781 - 1547 211 pi+ 83 1520 1536 0 0 0 0 0.642 0.016 29.007 29.014 0.140 - 1548 111 (pi0) -83 1520 1536 2182 2183 0 0 -0.368 0.903 149.383 149.387 0.135 - 1549 313 (K*0) -83 1520 1536 1957 1958 0 0 0.157 0.534 90.736 90.743 0.972 - 1550 -321 K- 84 1520 1536 0 0 0 0 0.179 0.584 39.491 39.499 0.494 - 1551 111 (pi0) -84 1520 1536 2184 2185 0 0 -0.267 0.091 2.753 2.771 0.135 - 1552 323 (K*+) -84 1520 1536 1959 1960 0 0 0.160 0.109 11.367 11.405 0.910 - 1553 -311 (Kbar0) -84 1520 1536 1961 1961 0 0 -0.686 1.078 4.831 5.022 0.498 - 1554 -213 (rho-) -84 1520 1536 1962 1963 0 0 -0.327 -0.058 3.728 3.870 0.986 - 1555 211 pi+ 84 1520 1536 0 0 0 0 -0.130 -0.243 1.472 1.504 0.140 - 1556 -211 pi- 84 1520 1536 0 0 0 0 -0.564 1.202 3.854 4.079 0.140 - 1557 2214 (Delta+) -84 1520 1536 1964 1965 0 0 -0.153 0.954 4.002 4.317 1.297 - 1558 111 (pi0) -84 1520 1536 2186 2187 0 0 -1.317 1.090 3.481 3.881 0.135 - 1559 -2212 pbar- 84 1520 1536 0 0 0 0 -0.210 -0.570 4.335 4.477 0.938 - 1560 211 pi+ 84 1520 1536 0 0 0 0 -0.283 0.081 3.319 3.335 0.140 - 1561 -211 pi- 84 1520 1536 0 0 0 0 -0.253 -0.293 3.741 3.764 0.140 - 1562 323 (K*+) -84 1520 1536 1966 1967 0 0 0.053 0.263 6.118 6.189 0.899 - 1563 -321 K- 84 1520 1536 0 0 0 0 -0.476 -0.022 7.745 7.775 0.494 - 1564 221 (eta) -84 1520 1536 2188 2190 0 0 -1.154 -0.507 10.667 10.755 0.548 - 1565 323 (K*+) -84 1520 1536 1968 1969 0 0 -0.529 1.092 14.296 14.378 0.948 - 1566 -321 K- 84 1520 1536 0 0 0 0 0.005 -0.863 1.445 1.754 0.494 - 1567 211 pi+ 84 1520 1536 0 0 0 0 -0.633 1.089 3.467 3.691 0.140 - 1568 -211 pi- 84 1520 1536 0 0 0 0 -0.039 -0.089 0.398 0.433 0.140 - 1569 1 (d) -71 1163 1163 1571 1581 238 0 -0.057 2.515 -226.705 226.720 0.330 - 1570 -1 (dbar) -71 1162 1162 1571 1581 0 238 -1.046 -0.949 7.295 7.438 0.330 - 1571 -211 pi- 83 1569 1570 0 0 0 0 0.017 0.019 -18.361 18.361 0.140 - 1572 211 pi+ 83 1569 1570 0 0 0 0 0.143 1.872 -132.557 132.570 0.140 - 1573 111 (pi0) -83 1569 1570 2191 2192 0 0 -0.275 -0.415 -28.413 28.418 0.135 - 1574 313 (K*0) -83 1569 1570 1970 1971 0 0 0.049 0.915 -33.510 33.534 0.885 - 1575 -313 (K*bar0) -83 1569 1570 1972 1973 0 0 -0.035 0.227 -11.315 11.352 0.887 - 1576 111 (pi0) -84 1569 1570 2193 2194 0 0 -0.043 -0.231 -0.106 0.291 0.135 - 1577 -211 pi- 84 1569 1570 0 0 0 0 -0.092 -0.226 -0.471 0.548 0.140 - 1578 211 pi+ 84 1569 1570 0 0 0 0 -0.082 0.706 -0.920 1.171 0.140 - 1579 311 (K0) -84 1569 1570 1974 1974 0 0 0.124 -0.292 0.085 0.596 0.498 - 1580 333 (phi) -84 1569 1570 2195 2196 0 0 0.225 -0.220 0.141 1.075 1.018 - 1581 -313 (K*bar0) -84 1569 1570 1975 1976 0 0 -1.135 -0.788 6.015 6.240 0.916 - 1582 2 (u) -71 1213 1213 1596 1617 264 0 0.154 0.223 -5.367 5.384 0.330 - 1583 21 (g) -71 981 981 1596 1617 108 264 -0.735 0.444 -145.814 145.817 0.000 - 1584 21 (g) -71 991 991 1596 1617 344 108 0.548 1.762 -97.657 97.674 0.000 - 1585 21 (g) -71 963 963 1596 1617 105 344 -0.298 0.284 -63.475 63.476 0.000 - 1586 21 (g) -71 978 978 1596 1617 243 105 -0.287 1.919 -60.018 60.049 0.000 - 1587 21 (g) -71 974 974 1596 1617 302 243 -0.473 0.452 -51.470 51.474 0.000 - 1588 21 (g) -71 985 985 1596 1617 207 302 0.807 0.868 -87.906 87.914 0.000 - 1589 21 (g) -71 992 992 1596 1617 347 207 1.217 -0.022 -34.897 34.919 0.000 - 1590 21 (g) -71 1219 1219 1596 1617 333 347 1.606 0.597 -26.839 26.899 0.545 - 1591 21 (g) -71 982 982 1596 1617 270 333 -0.004 0.926 -2.073 2.271 0.000 - 1592 21 (g) -71 977 977 1596 1617 261 270 -0.094 -0.736 0.559 0.929 0.000 - 1593 21 (g) -71 980 980 1596 1617 160 261 -0.489 -0.270 -1.138 1.268 0.000 - 1594 21 (g) -71 971 971 1596 1617 157 160 -0.099 -0.793 1.131 1.384 0.000 - 1595 -1 (dbar) -71 976 976 1596 1617 0 157 0.854 -0.617 0.924 1.439 0.330 - 1596 211 pi+ 83 1582 1595 0 0 0 0 -0.234 0.096 -15.103 15.106 0.140 - 1597 -211 pi- 83 1582 1595 0 0 0 0 -0.119 0.043 -4.360 4.364 0.140 - 1598 213 (rho+) -83 1582 1595 1977 1978 0 0 0.312 1.244 -139.863 139.871 0.717 - 1599 -213 (rho-) -83 1582 1595 1979 1980 0 0 -0.210 0.864 -21.073 21.100 0.605 - 1600 211 pi+ 83 1582 1595 0 0 0 0 -0.478 0.837 -105.477 105.482 0.140 - 1601 -211 pi- 83 1582 1595 0 0 0 0 -0.119 0.016 -23.036 23.037 0.140 - 1602 213 (rho+) -83 1582 1595 1981 1982 0 0 0.660 0.752 -59.053 59.068 0.885 - 1603 223 (omega) -83 1582 1595 2197 2199 0 0 -0.213 0.990 -47.455 47.473 0.777 - 1604 -211 pi- 83 1582 1595 0 0 0 0 0.818 0.103 -54.607 54.614 0.140 - 1605 113 (rho0) -83 1582 1595 1983 1984 0 0 -0.203 0.710 -34.062 34.077 0.680 - 1606 111 (pi0) -83 1582 1595 2200 2201 0 0 0.274 0.057 -5.399 5.408 0.135 - 1607 321 K+ 83 1582 1595 0 0 0 0 0.318 0.535 -17.699 17.717 0.494 - 1608 3122 (Lambda0) -83 1582 1595 2202 2203 0 0 0.701 0.594 -29.949 29.984 1.116 - 1609 -2112 nbar0 84 1582 1595 0 0 0 0 0.186 -0.026 -7.646 7.706 0.940 - 1610 2112 n0 84 1582 1595 0 0 0 0 0.554 -0.227 -3.703 3.867 0.940 - 1611 -211 pi- 84 1582 1595 0 0 0 0 -0.285 0.066 -0.349 0.476 0.140 - 1612 -1114 (Deltabar+) -84 1582 1595 1985 1986 0 0 -0.210 -0.085 -3.738 3.924 1.171 - 1613 111 (pi0) -84 1582 1595 2204 2205 0 0 0.613 0.620 -1.317 1.585 0.135 - 1614 221 (eta) -84 1582 1595 2206 2208 0 0 0.075 -0.178 -1.271 1.398 0.548 - 1615 311 (K0) -84 1582 1595 1987 1987 0 0 0.118 -0.338 -0.518 0.802 0.498 - 1616 3324 (Xi*0) -84 1582 1595 2209 2210 0 0 -0.276 -0.857 0.480 1.839 1.530 - 1617 -3214 (Sigma*bar0) -84 1582 1595 1988 1989 0 0 0.426 -0.780 1.160 2.000 1.365 - 1618 4 (c) -71 1016 1016 1636 1675 120 0 0.541 1.742 -3.515 4.234 1.500 - 1619 21 (g) -71 1039 1039 1636 1675 311 120 -2.648 2.043 -12.874 13.302 0.000 - 1620 21 (g) -71 1020 1020 1636 1675 298 311 -3.066 1.951 -20.095 20.421 0.000 - 1621 21 (g) -71 1010 1010 1636 1675 165 298 -2.403 1.126 -25.465 25.603 0.000 - 1622 21 (g) -71 1036 1036 1636 1675 117 165 -1.076 -0.177 -4.858 4.979 0.000 - 1623 21 (g) -71 1019 1019 1636 1675 162 117 -2.006 -1.798 -18.808 19.000 0.000 - 1624 21 (g) -71 1015 1015 1636 1675 136 162 -1.674 -1.896 -10.688 10.983 0.000 - 1625 21 (g) -71 1044 1044 1636 1675 158 136 -0.188 -0.355 -32.955 32.957 0.000 - 1626 21 (g) -71 1040 1040 1636 1675 312 158 -0.116 -0.543 -5.406 5.434 0.000 - 1627 21 (g) -71 1018 1018 1636 1675 168 312 0.918 -3.383 -21.095 21.384 0.000 - 1628 21 (g) -71 1034 1034 1636 1675 272 168 0.436 -0.398 -0.929 1.101 0.000 - 1629 21 (g) -71 1022 1022 1636 1675 131 272 0.828 0.361 -2.850 2.990 0.000 - 1630 21 (g) -71 1025 1025 1636 1675 195 131 0.260 0.522 -3.498 3.546 0.000 - 1631 21 (g) -71 1014 1014 1636 1675 109 195 0.668 1.710 -1.098 2.139 0.000 - 1632 21 (g) -71 965 965 1636 1675 357 109 -8.232 -3.030 7.299 11.411 0.000 - 1633 21 (g) -71 994 994 1636 1675 245 357 -1.266 -0.604 1.878 2.344 0.000 - 1634 21 (g) -71 979 979 1636 1675 106 245 0.116 -0.857 0.295 0.913 0.000 - 1635 -2 (ubar) -71 968 968 1636 1675 0 106 1.845 -3.334 -13.356 13.893 0.330 - 1636 413 (D*+) -83 1618 1635 2211 2212 0 0 -0.335 1.464 -5.517 6.061 2.010 - 1637 -213 (rho-) -83 1618 1635 1990 1991 0 0 -0.463 0.635 -2.372 2.593 0.695 - 1638 211 pi+ 83 1618 1635 0 0 0 0 -1.042 1.472 -6.345 6.598 0.140 - 1639 -211 pi- 83 1618 1635 0 0 0 0 -0.942 -0.323 -8.613 8.671 0.140 - 1640 111 (pi0) -83 1618 1635 2213 2214 0 0 -0.309 0.479 -4.548 4.586 0.135 - 1641 223 (omega) -83 1618 1635 2215 2217 0 0 -1.015 0.488 -5.774 5.935 0.787 - 1642 111 (pi0) -83 1618 1635 2218 2219 0 0 -0.489 0.062 -4.018 4.051 0.135 - 1643 2212 p+ 83 1618 1635 0 0 0 0 -0.882 0.703 -5.873 6.054 0.938 - 1644 -2112 nbar0 83 1618 1635 0 0 0 0 -2.379 0.498 -17.352 17.547 0.940 - 1645 -213 (rho-) -83 1618 1635 1992 1993 0 0 -0.293 -0.037 -6.858 6.908 0.774 - 1646 211 pi+ 83 1618 1635 0 0 0 0 -1.371 -0.260 -8.279 8.397 0.140 - 1647 -211 pi- 83 1618 1635 0 0 0 0 -0.196 -0.001 -0.701 0.741 0.140 - 1648 211 pi+ 83 1618 1635 0 0 0 0 -2.317 -1.537 -15.474 15.722 0.140 - 1649 -211 pi- 84 1618 1635 0 0 0 0 -0.304 -0.215 -13.554 13.560 0.140 - 1650 211 pi+ 84 1618 1635 0 0 0 0 0.048 -0.381 -1.401 1.459 0.140 - 1651 223 (omega) -84 1618 1635 2220 2222 0 0 -0.045 -0.953 -11.016 11.085 0.783 - 1652 223 (omega) -84 1618 1635 2223 2225 0 0 -0.130 -0.844 -6.224 6.331 0.782 - 1653 -213 (rho-) -84 1618 1635 1994 1995 0 0 0.293 -0.475 -19.153 19.175 0.725 - 1654 211 pi+ 84 1618 1635 0 0 0 0 0.348 -1.223 -5.807 5.946 0.140 - 1655 -211 pi- 84 1618 1635 0 0 0 0 -0.087 -0.076 -1.176 1.190 0.140 - 1656 113 (rho0) -84 1618 1635 1996 1997 0 0 1.098 -0.517 -9.808 9.919 0.849 - 1657 213 (rho+) -84 1618 1635 1998 1999 0 0 0.148 0.273 -0.859 1.164 0.722 - 1658 111 (pi0) -84 1618 1635 2226 2227 0 0 0.526 0.354 -0.916 1.122 0.135 - 1659 221 (eta) -84 1618 1635 2228 2229 0 0 -0.001 0.203 -0.212 0.622 0.548 - 1660 221 (eta) -84 1618 1635 2230 2232 0 0 -0.002 0.062 -1.239 1.356 0.548 - 1661 111 (pi0) -84 1618 1635 2233 2234 0 0 -0.023 -0.414 0.142 0.459 0.135 - 1662 311 (K0) -84 1618 1635 2000 2000 0 0 -0.483 0.461 0.227 0.863 0.498 - 1663 -323 (K*-) -84 1618 1635 2001 2002 0 0 0.404 0.038 -0.044 1.154 1.080 - 1664 211 pi+ 84 1618 1635 0 0 0 0 -2.529 0.188 1.635 3.020 0.140 - 1665 113 (rho0) -84 1618 1635 2003 2004 0 0 -1.508 -1.232 1.688 2.813 1.128 - 1666 -211 pi- 84 1618 1635 0 0 0 0 -0.124 -0.037 0.348 0.396 0.140 - 1667 211 pi+ 84 1618 1635 0 0 0 0 -0.293 -0.539 0.157 0.649 0.140 - 1668 111 (pi0) -84 1618 1635 2235 2236 0 0 -0.983 -0.826 0.868 1.556 0.135 - 1669 -211 pi- 84 1618 1635 0 0 0 0 -2.411 -0.707 2.679 3.676 0.140 - 1670 213 (rho+) -84 1618 1635 2005 2006 0 0 -0.512 -0.354 -0.092 0.909 0.656 - 1671 -213 (rho-) -84 1618 1635 2007 2008 0 0 -0.038 0.477 -0.150 0.987 0.849 - 1672 211 pi+ 84 1618 1635 0 0 0 0 0.342 -1.468 -2.374 2.815 0.140 - 1673 -213 (rho-) -84 1618 1635 2009 2010 0 0 0.065 -0.295 -2.229 2.373 0.757 - 1674 211 pi+ 84 1618 1635 0 0 0 0 0.467 -0.437 -1.394 1.540 0.140 - 1675 -211 pi- 84 1618 1635 0 0 0 0 0.703 -1.626 -6.392 6.635 0.140 - 1676 1 (d) -71 928 928 1684 1692 342 0 -5.085 -8.854 525.399 525.498 0.330 - 1677 21 (g) -71 957 957 1684 1692 102 342 -4.588 -6.227 382.022 382.100 0.000 - 1678 21 (g) -71 939 939 1684 1692 225 102 -0.578 -1.503 26.185 26.234 0.000 - 1679 21 (g) -71 947 947 1684 1692 290 225 0.358 -0.306 2.489 2.533 0.000 - 1680 21 (g) -71 935 935 1684 1692 324 290 -1.451 0.064 9.045 9.161 0.000 - 1681 21 (g) -71 955 955 1684 1692 191 324 0.312 0.159 -0.151 0.381 0.000 - 1682 21 (g) -71 956 956 1684 1692 334 191 -0.239 0.442 -2.881 2.924 0.000 - 1683 -1 (dbar) -71 953 953 1684 1692 0 334 -0.485 -0.325 -19.222 19.233 0.330 - 1684 223 (omega) -83 1676 1683 2237 2238 0 0 -7.557 -11.276 688.005 688.139 0.781 - 1685 -211 pi- 83 1676 1683 0 0 0 0 -0.723 -3.091 153.018 153.051 0.140 - 1686 211 pi+ 83 1676 1683 0 0 0 0 -1.332 -1.044 47.208 47.239 0.140 - 1687 221 (eta) -84 1676 1683 2239 2240 0 0 0.251 -0.510 9.868 9.899 0.548 - 1688 -211 pi- 84 1676 1683 0 0 0 0 -0.502 -0.137 34.908 34.912 0.140 - 1689 213 (rho+) -84 1676 1683 2011 2012 0 0 -0.946 -0.962 9.237 9.370 0.806 - 1690 -211 pi- 84 1676 1683 0 0 0 0 -0.066 -0.212 2.051 2.068 0.140 - 1691 213 (rho+) -84 1676 1683 2013 2014 0 0 -0.295 0.676 0.682 1.290 0.809 - 1692 111 (pi0) -84 1676 1683 2241 2242 0 0 -0.586 0.007 -22.091 22.099 0.135 - 1693 3 (s) -71 1102 1102 1702 1724 147 0 -0.339 1.163 37.317 37.340 0.500 - 1694 21 (g) -71 1127 1127 1702 1724 169 147 0.436 1.440 66.128 66.145 0.000 - 1695 21 (g) -71 1237 1237 1702 1724 194 169 -0.331 1.543 229.092 229.098 0.532 - 1696 21 (g) -71 1143 1143 1702 1724 356 194 -0.517 0.505 -14.246 14.264 0.000 - 1697 21 (g) -71 1151 1151 1702 1724 199 356 -3.328 0.611 -39.185 39.331 0.000 - 1698 21 (g) -71 1236 1236 1702 1724 332 199 -1.508 -0.165 -11.952 12.052 0.290 - 1699 21 (g) -71 1059 1059 1702 1724 362 332 -2.371 -0.600 -10.169 10.459 0.000 - 1700 21 (g) -71 1234 1234 1702 1724 180 362 -0.993 0.787 -4.643 4.817 0.210 - 1701 -2 (ubar) -71 1148 1148 1702 1724 0 180 0.422 -0.518 0.109 0.753 0.330 - 1702 -321 K- 83 1693 1701 0 0 0 0 0.505 0.703 52.839 52.848 0.494 - 1703 211 pi+ 83 1693 1701 0 0 0 0 -0.198 1.324 119.190 119.198 0.140 - 1704 113 (rho0) -83 1693 1701 2015 2016 0 0 -0.005 1.909 40.301 40.355 0.833 - 1705 -211 pi- 83 1693 1701 0 0 0 0 -0.534 0.142 79.485 79.487 0.140 - 1706 211 pi+ 83 1693 1701 0 0 0 0 -0.243 0.185 12.104 12.108 0.140 - 1707 221 (eta) -83 1693 1701 2243 2245 0 0 -0.128 0.007 7.681 7.701 0.548 - 1708 -211 pi- 83 1693 1701 0 0 0 0 0.502 -0.100 18.286 18.294 0.140 - 1709 113 (rho0) -83 1693 1701 2017 2018 0 0 -0.191 0.273 0.953 1.249 0.735 - 1710 111 (pi0) -83 1693 1701 2246 2247 0 0 0.155 -0.240 0.405 0.513 0.135 - 1711 111 (pi0) -83 1693 1701 2248 2249 0 0 -0.134 0.019 0.103 0.217 0.135 - 1712 211 pi+ 83 1693 1701 0 0 0 0 0.038 -0.203 0.447 0.511 0.140 - 1713 223 (omega) -83 1693 1701 2250 2252 0 0 0.314 0.149 -0.930 1.263 0.781 - 1714 -211 pi- 83 1693 1701 0 0 0 0 -0.704 -0.023 -0.290 0.775 0.140 - 1715 211 pi+ 83 1693 1701 0 0 0 0 -0.231 -0.082 -9.452 9.456 0.140 - 1716 -211 pi- 84 1693 1701 0 0 0 0 -1.547 0.672 -16.833 16.918 0.140 - 1717 113 (rho0) -84 1693 1701 2019 2020 0 0 -0.664 -0.233 -3.969 4.077 0.614 - 1718 211 pi+ 84 1693 1701 0 0 0 0 -0.359 0.045 -2.084 2.120 0.140 - 1719 1114 (Delta-) -84 1693 1701 2021 2022 0 0 -1.425 0.214 -16.308 16.419 1.243 - 1720 223 (omega) -84 1693 1701 2253 2255 0 0 -1.475 0.541 -15.580 15.679 0.790 - 1721 -1114 (Deltabar+) -84 1693 1701 2023 2024 0 0 -1.150 -0.437 -6.959 7.180 1.269 - 1722 223 (omega) -84 1693 1701 2256 2258 0 0 -0.271 -0.059 -1.204 1.466 0.788 - 1723 -211 pi- 84 1693 1701 0 0 0 0 -0.692 0.377 -5.420 5.479 0.140 - 1724 223 (omega) -84 1693 1701 2259 2261 0 0 -0.093 -0.418 -0.311 0.945 0.783 - 1725 2 (u) -71 964 964 1751 1805 277 0 4.383 2.532 -10.290 11.472 0.330 - 1726 21 (g) -71 983 983 1751 1805 143 277 0.355 -0.165 -0.077 0.399 0.000 - 1727 21 (g) -71 970 970 1751 1805 289 143 0.194 0.613 -0.599 0.878 0.000 - 1728 21 (g) -71 984 984 1751 1805 107 289 -1.006 -0.607 -0.002 1.175 0.000 - 1729 21 (g) -71 988 988 1751 1805 316 107 -0.835 0.161 -4.776 4.851 0.000 - 1730 21 (g) -71 969 969 1751 1805 128 316 -0.550 1.955 -14.201 14.345 0.000 - 1731 21 (g) -71 989 989 1751 1805 328 128 -0.585 0.530 -12.732 12.756 0.000 - 1732 21 (g) -71 973 973 1751 1805 122 328 -1.995 -0.541 -77.284 77.312 0.000 - 1733 21 (g) -71 1256 1256 1751 1805 338 122 -0.532 -0.468 159.189 159.191 0.242 - 1734 21 (g) -71 1130 1130 1751 1805 248 338 0.305 -0.634 552.369 552.369 0.000 - 1735 21 (g) -71 1203 1203 1751 1805 340 248 0.178 0.431 539.177 539.177 0.000 - 1736 21 (g) -71 1252 1252 1751 1805 322 340 1.104 -0.834 222.577 222.582 0.011 - 1737 21 (g) -71 1129 1129 1751 1805 293 322 0.771 -1.117 60.979 60.994 0.000 - 1738 21 (g) -71 1261 1261 1751 1805 222 293 0.969 -0.690 19.705 19.750 0.593 - 1739 21 (g) -71 1079 1079 1751 1805 251 222 0.152 -2.754 49.106 49.184 0.000 - 1740 21 (g) -71 1257 1257 1751 1805 315 251 -1.819 -3.110 77.715 77.799 0.310 - 1741 21 (g) -71 1047 1047 1751 1805 125 315 -3.293 -4.722 101.251 101.414 0.000 - 1742 21 (g) -71 1155 1155 1751 1805 182 125 -1.010 -1.792 25.495 25.578 0.000 - 1743 21 (g) -71 1098 1098 1751 1805 149 182 -0.353 -3.139 23.199 23.413 0.000 - 1744 21 (g) -71 1260 1260 1751 1805 260 149 -0.797 -1.409 5.428 5.680 0.422 - 1745 21 (g) -71 1253 1253 1751 1805 268 260 -0.180 -0.986 4.367 4.480 0.013 - 1746 21 (g) -71 1167 1167 1751 1805 252 268 0.480 -1.706 5.735 6.003 0.000 - 1747 21 (g) -71 1262 1262 1751 1805 291 252 0.386 -2.515 3.707 4.536 0.597 - 1748 21 (g) -71 1188 1188 1751 1805 228 291 -1.425 -0.255 0.201 1.462 0.000 - 1749 21 (g) -71 1077 1077 1751 1805 175 228 -0.515 -1.246 -0.388 1.402 0.000 - 1750 -4 (cbar) -71 1259 1259 1751 1805 0 175 -3.965 -1.396 -3.386 5.830 2.203 - 1751 321 K+ 83 1725 1750 0 0 0 0 0.448 0.164 -1.548 1.693 0.494 - 1752 -311 (Kbar0) -83 1725 1750 2025 2025 0 0 4.554 2.750 -9.056 10.515 0.498 - 1753 113 (rho0) -83 1725 1750 2026 2027 0 0 -0.512 -0.613 -1.755 2.127 0.900 - 1754 -211 pi- 83 1725 1750 0 0 0 0 -1.131 0.322 -0.366 1.240 0.140 - 1755 221 (eta) -83 1725 1750 2262 2263 0 0 0.449 0.153 -5.282 5.331 0.548 - 1756 2212 p+ 83 1725 1750 0 0 0 0 -0.440 0.598 -4.672 4.822 0.938 - 1757 -2212 pbar- 83 1725 1750 0 0 0 0 -0.806 -0.143 -11.922 11.987 0.938 - 1758 111 (pi0) -83 1725 1750 2264 2265 0 0 -0.569 1.457 -16.721 16.795 0.135 - 1759 321 K+ 83 1725 1750 0 0 0 0 -0.976 -0.313 -24.921 24.947 0.494 - 1760 -311 (Kbar0) -83 1725 1750 2028 2028 0 0 0.200 0.440 -5.405 5.450 0.498 - 1761 111 (pi0) -83 1725 1750 2266 2267 0 0 -0.877 -0.397 -13.375 13.411 0.135 - 1762 1114 (Delta-) -83 1725 1750 2029 2030 0 0 -0.435 0.656 -10.111 10.219 1.256 - 1763 -311 (Kbar0) -83 1725 1750 2031 2031 0 0 0.120 -0.139 -4.645 4.675 0.498 - 1764 -3114 (Sigma*bar+) -83 1725 1750 2032 2033 0 0 0.092 -0.627 -4.435 4.708 1.446 - 1765 -211 pi- 83 1725 1750 0 0 0 0 -0.102 0.165 -4.567 4.573 0.140 - 1766 221 (eta) -83 1725 1750 2268 2270 0 0 -0.228 -0.001 0.215 0.631 0.548 - 1767 323 (K*+) -83 1725 1750 2034 2035 0 0 0.511 -0.160 -0.060 1.011 0.856 - 1768 -321 K- 83 1725 1750 0 0 0 0 -0.297 0.276 5.197 5.236 0.494 - 1769 211 pi+ 83 1725 1750 0 0 0 0 -0.272 0.056 0.289 0.424 0.140 - 1770 111 (pi0) -83 1725 1750 2271 2272 0 0 0.069 -0.080 0.235 0.291 0.135 - 1771 -211 pi- 83 1725 1750 0 0 0 0 0.438 -0.069 1.132 1.224 0.140 - 1772 211 pi+ 83 1725 1750 0 0 0 0 -0.004 0.216 3.080 3.091 0.140 - 1773 2112 n0 83 1725 1750 0 0 0 0 -0.251 -0.275 11.259 11.305 0.940 - 1774 -2112 nbar0 83 1725 1750 0 0 0 0 -0.097 -0.226 60.324 60.331 0.940 - 1775 221 (eta) -83 1725 1750 2273 2274 0 0 0.030 -0.049 42.165 42.169 0.548 - 1776 223 (omega) -83 1725 1750 2275 2277 0 0 0.598 -0.189 381.004 381.005 0.786 - 1777 -211 pi- 83 1725 1750 0 0 0 0 -0.289 0.241 86.032 86.033 0.140 - 1778 321 K+ 83 1725 1750 0 0 0 0 -0.560 -0.395 436.434 436.434 0.494 - 1779 -321 K- 84 1725 1750 0 0 0 0 0.237 -0.722 89.756 89.761 0.494 - 1780 113 (rho0) -84 1725 1750 2036 2037 0 0 0.941 -0.244 188.290 188.298 1.436 - 1781 323 (K*+) -84 1725 1750 2038 2039 0 0 0.598 -0.108 86.770 86.777 0.926 - 1782 -321 K- 84 1725 1750 0 0 0 0 0.073 -0.107 62.180 62.182 0.494 - 1783 211 pi+ 84 1725 1750 0 0 0 0 0.093 -0.196 8.161 8.165 0.140 - 1784 2112 n0 84 1725 1750 0 0 0 0 0.615 -0.358 43.143 43.159 0.940 - 1785 211 pi+ 84 1725 1750 0 0 0 0 0.332 -1.413 56.055 56.074 0.140 - 1786 -2224 (Deltabar--) -84 1725 1750 2040 2041 0 0 -0.834 -2.158 48.510 48.580 1.215 - 1787 111 (pi0) -84 1725 1750 2278 2279 0 0 -0.565 -0.987 14.996 15.040 0.135 - 1788 211 pi+ 84 1725 1750 0 0 0 0 -0.167 -0.249 11.503 11.508 0.140 - 1789 111 (pi0) -84 1725 1750 2280 2281 0 0 -0.607 -0.992 29.416 29.439 0.135 - 1790 111 (pi0) -84 1725 1750 2282 2283 0 0 -0.221 -2.330 29.941 30.032 0.135 - 1791 221 (eta) -84 1725 1750 2284 2285 0 0 -0.901 -0.974 27.838 27.875 0.548 - 1792 2112 n0 84 1725 1750 0 0 0 0 -1.315 -2.599 47.384 47.483 0.940 - 1793 -2112 nbar0 84 1725 1750 0 0 0 0 -0.400 -1.340 17.823 17.902 0.940 - 1794 -211 pi- 84 1725 1750 0 0 0 0 -0.740 -1.367 18.044 18.112 0.140 - 1795 2114 (Delta0) -84 1725 1750 2042 2043 0 0 -0.166 -0.596 10.454 10.542 1.209 - 1796 213 (rho+) -84 1725 1750 2044 2045 0 0 -0.344 -2.917 17.358 17.622 0.777 - 1797 -2212 pbar- 84 1725 1750 0 0 0 0 -0.464 -1.414 5.629 5.897 0.938 - 1798 211 pi+ 84 1725 1750 0 0 0 0 0.008 -1.610 3.601 3.947 0.140 - 1799 -213 (rho-) -84 1725 1750 2046 2047 0 0 -0.009 -0.432 1.337 1.614 0.794 - 1800 2212 p+ 84 1725 1750 0 0 0 0 0.008 -0.386 1.763 2.034 0.938 - 1801 -2112 nbar0 84 1725 1750 0 0 0 0 -0.426 -1.326 1.071 1.993 0.940 - 1802 223 (omega) -84 1725 1750 2286 2288 0 0 -0.809 -1.043 0.227 1.552 0.784 - 1803 -211 pi- 84 1725 1750 0 0 0 0 -0.001 0.338 -0.471 0.597 0.140 - 1804 321 K+ 84 1725 1750 0 0 0 0 -1.215 -0.280 -0.376 1.392 0.494 - 1805 -433 (D*_s-) -84 1725 1750 2289 2290 0 0 -2.969 -1.870 -2.463 4.779 2.112 - 1806 -211 pi- 85 1306 1342 0 0 0 0 0.377 -0.512 14.884 14.898 0.140 - 1807 211 pi+ 85 1306 1342 0 0 0 0 0.503 0.662 34.956 34.966 0.140 - 1808 -321 K- 86 1306 1342 0 0 0 0 0.032 -0.239 -4.911 4.941 0.494 - 1809 213 (rho+) -86 1306 1342 2048 2049 0 0 0.826 -1.011 -46.687 46.722 1.232 - 1810 -213 (rho-) -86 1306 1342 2050 2051 0 0 -0.227 -0.423 -27.706 27.725 0.912 - 1811 111 (pi0) -86 1306 1342 2291 2292 0 0 0.135 -1.391 -42.986 43.009 0.135 - 1812 211 pi+ 86 1306 1342 0 0 0 0 0.472 0.451 -30.911 30.918 0.140 - 1813 2112 n0 86 1306 1342 0 0 0 0 0.792 0.770 -87.499 87.511 0.940 - 1814 -3122 (Lambdabar0) -86 1306 1342 2293 2294 0 0 0.154 -0.583 -80.680 80.690 1.116 - 1815 3312 (Xi-) -86 1306 1342 2295 2296 0 0 0.899 1.539 -173.615 173.630 1.322 - 1816 -3212 (Sigmabar0) -86 1306 1342 2297 2298 0 0 -0.903 -0.144 -375.692 375.695 1.193 - 1817 213 (rho+) -86 1306 1342 2052 2053 0 0 -0.361 0.135 -169.291 169.294 0.853 - 1818 111 (pi0) -86 1306 1342 2299 2300 0 0 -0.002 -0.074 -24.088 24.089 0.135 - 1819 223 (omega) -86 1306 1342 2301 2303 0 0 -0.985 -0.260 -254.540 254.543 0.777 - 1820 2112 n0 86 1306 1342 0 0 0 0 -0.924 0.290 -104.415 104.424 0.940 - 1821 111 (pi0) -86 1306 1342 2304 2305 0 0 -1.350 -0.242 -182.467 182.472 0.135 - 1822 -2112 nbar0 86 1306 1342 0 0 0 0 -0.453 -0.370 -79.512 79.520 0.940 - 1823 2112 n0 86 1306 1342 0 0 0 0 -0.430 0.140 -41.481 41.494 0.940 - 1824 -2112 nbar0 86 1306 1342 0 0 0 0 -0.264 -0.063 -20.798 20.821 0.940 - 1825 2112 n0 86 1306 1342 0 0 0 0 -0.177 0.484 -23.538 23.562 0.940 - 1826 221 (eta) -86 1306 1342 2306 2307 0 0 -0.059 -0.159 -3.149 3.201 0.548 - 1827 -2214 (Deltabar-) -86 1306 1342 2054 2055 0 0 -0.118 -0.091 -1.081 1.839 1.481 - 1828 111 (pi0) -86 1306 1342 2308 2309 0 0 0.008 0.158 0.155 0.259 0.135 - 1829 211 pi+ 86 1306 1342 0 0 0 0 0.399 -0.281 0.044 0.509 0.140 - 1830 223 (omega) -86 1306 1342 2310 2312 0 0 -0.438 0.170 1.243 1.542 0.782 - 1831 -213 (rho-) -86 1306 1342 2056 2057 0 0 0.453 0.364 13.045 13.085 0.842 - 1832 321 K+ 86 1306 1342 0 0 0 0 -0.092 -0.549 11.082 11.107 0.494 - 1833 -311 (Kbar0) -86 1306 1342 2058 2058 0 0 0.411 -0.020 5.115 5.156 0.498 - 1834 311 (K0) -83 1306 1342 2059 2059 0 0 -0.188 0.081 -836.527 836.527 0.498 - 1835 -321 K- 83 1306 1342 0 0 0 0 0.011 -0.339 -182.275 182.276 0.494 - 1836 211 pi+ 83 1306 1342 0 0 0 0 -0.010 0.074 -54.563 54.563 0.140 - 1837 223 (omega) -83 1306 1342 2313 2315 0 0 0.530 -0.029 -516.579 516.580 0.784 - 1838 -211 pi- 83 1306 1342 0 0 0 0 -0.077 -0.630 -94.449 94.451 0.140 - 1839 221 (eta) -83 1306 1342 2316 2318 0 0 -0.182 0.318 -84.824 84.826 0.548 - 1840 223 (omega) -83 1306 1342 2319 2321 0 0 0.136 0.575 -47.808 47.818 0.784 - 1841 2212 p+ 83 1306 1342 0 0 0 0 -0.045 -0.528 -18.762 18.793 0.938 - 1842 -2112 nbar0 83 1306 1342 0 0 0 0 -0.072 0.204 -13.364 13.399 0.940 - 1843 -213 (rho-) -83 1306 1342 2060 2061 0 0 -0.116 0.066 -38.134 38.143 0.794 - 1844 211 pi+ 83 1306 1342 0 0 0 0 -0.157 -0.150 -0.335 0.423 0.140 - 1845 311 (K0) -83 1306 1342 2062 2062 0 0 -0.218 -0.472 -1.979 2.106 0.498 - 1846 -321 K- 83 1306 1342 0 0 0 0 -0.567 0.096 -1.569 1.742 0.494 - 1847 323 (K*+) -83 1306 1342 2063 2064 0 0 0.449 0.381 -0.043 1.102 0.930 - 1848 -323 (K*-) -83 1306 1342 2065 2066 0 0 0.118 -0.641 0.310 1.155 0.902 - 1849 213 (rho+) -83 1306 1342 2067 2068 0 0 -0.905 -0.989 -0.106 1.565 0.800 - 1850 -213 (rho-) -83 1306 1342 2069 2070 0 0 -0.330 0.073 2.378 2.473 0.589 - 1851 211 pi+ 83 1306 1342 0 0 0 0 -0.410 -0.830 0.868 1.277 0.140 - 1852 223 (omega) -83 1306 1342 2322 2324 0 0 -0.962 -0.490 2.357 2.708 0.782 - 1853 -213 (rho-) -83 1306 1342 2071 2072 0 0 -0.126 0.379 0.324 0.912 0.753 - 1854 113 (rho0) -83 1306 1342 2073 2074 0 0 0.391 0.777 0.982 1.494 0.716 - 1855 2212 p+ 83 1306 1342 0 0 0 0 0.483 0.214 3.957 4.101 0.938 - 1856 111 (pi0) -83 1306 1342 2325 2326 0 0 0.902 -0.182 1.448 1.721 0.135 - 1857 -2114 (Deltabar0) -83 1306 1342 2075 2076 0 0 2.849 2.544 24.215 24.554 1.401 - 1858 113 (rho0) -84 1306 1342 2077 2078 0 0 4.992 4.926 49.232 49.736 0.828 - 1859 113 (rho0) -84 1306 1342 2079 2080 0 0 0.914 0.831 12.906 13.000 0.949 - 1860 -211 pi- 84 1306 1342 0 0 0 0 0.219 2.466 10.980 11.257 0.140 - 1861 111 (pi0) -84 1306 1342 2327 2328 0 0 0.092 -0.050 0.688 0.709 0.135 - 1862 111 (pi0) -84 1306 1342 2329 2330 0 0 0.815 0.663 3.216 3.386 0.135 - 1863 223 (omega) -84 1306 1342 2331 2333 0 0 0.462 -0.247 2.230 2.415 0.765 - 1864 321 K+ 84 1306 1342 0 0 0 0 -0.148 -0.115 2.301 2.361 0.494 - 1865 -311 (Kbar0) -84 1306 1342 2081 2081 0 0 1.158 0.633 3.423 3.702 0.498 - 1866 111 (pi0) -84 1306 1342 2334 2335 0 0 -0.062 -0.012 3.954 3.957 0.135 - 1867 -211 pi- 84 1306 1342 0 0 0 0 0.393 1.713 19.147 19.228 0.140 - 1868 111 (pi0) -84 1306 1342 2336 2337 0 0 0.318 -0.618 128.568 128.570 0.135 - 1869 213 (rho+) -84 1306 1342 2082 2083 0 0 0.765 1.286 147.113 147.122 0.767 - 1870 223 (omega) -84 1306 1342 2338 2340 0 0 1.110 -0.461 365.894 365.897 0.794 - 1871 311 (K0) -84 1306 1342 2084 2084 0 0 0.112 0.081 67.066 67.068 0.498 - 1872 -321 K- 84 1306 1342 0 0 0 0 -0.323 -0.246 78.704 78.706 0.494 - 1873 211 pi+ 84 1306 1342 0 0 0 0 0.765 0.373 103.896 103.900 0.140 - 1874 1114 (Delta-) -88 1306 1342 2085 2086 0 0 0.079 -0.035 84.981 84.991 1.280 - 1875 221 (eta) -84 1306 1342 2341 2342 0 0 0.284 -0.323 18.974 18.987 0.548 - 1876 -211 pi- 91 1348 0 0 0 0 0 -0.893 -0.486 252.452 252.454 0.140 - 1877 111 (pi0) -91 1348 0 2343 2344 0 0 0.112 -0.294 41.351 41.352 0.135 - 1878 211 pi+ 91 1352 0 0 0 0 0 -0.369 -0.454 33.710 33.715 0.140 - 1879 111 (pi0) -91 1352 0 2345 2347 0 0 -0.500 0.628 47.254 47.261 0.135 - 1880 -211 pi- 91 1353 0 0 0 0 0 0.006 0.338 51.039 51.041 0.140 - 1881 111 (pi0) -91 1353 0 2348 2349 0 0 -0.629 1.060 69.473 69.484 0.135 - 1882 -311 (Kbar0) -91 1357 0 2087 2087 0 0 0.064 0.278 2.059 2.137 0.498 - 1883 -211 pi- 91 1357 0 0 0 0 0 -0.339 0.285 3.351 3.383 0.140 - 1884 211 pi+ 91 1368 0 0 0 0 0 0.008 0.389 0.371 0.555 0.140 - 1885 -211 pi- 91 1368 0 0 0 0 0 0.008 -0.416 1.457 1.522 0.140 - 1886 211 pi+ 91 1372 0 0 0 0 0 0.224 0.051 -0.177 0.322 0.140 - 1887 111 (pi0) -91 1372 0 2350 2351 0 0 -0.079 0.269 0.236 0.390 0.135 - 1888 311 (K0) -91 1379 0 2088 2088 0 0 -0.744 -0.264 -11.566 11.604 0.498 - 1889 111 (pi0) -91 1379 0 2352 2354 0 0 -0.665 -0.733 -14.641 14.675 0.135 - 1890 211 pi+ 91 1389 0 0 0 0 0 0.292 0.025 0.037 0.327 0.140 - 1891 -211 pi- 91 1389 0 0 0 0 0 1.588 0.150 -1.527 2.212 0.140 - 1892 211 pi+ 91 1391 0 0 0 0 0 0.542 -0.202 -1.147 1.292 0.140 - 1893 111 (pi0) -91 1391 0 2355 2356 0 0 1.131 0.559 -3.752 3.961 0.135 - 1894 211 pi+ 91 1393 0 0 0 0 0 0.732 -0.515 -3.096 3.226 0.140 - 1895 111 (pi0) -91 1393 0 2357 2358 0 0 0.631 0.099 -4.786 4.830 0.135 - 1896 -211 pi- 91 1394 0 0 0 0 0 1.302 -0.117 -5.270 5.432 0.140 - 1897 111 (pi0) -91 1394 0 2359 2360 0 0 -0.049 -0.093 -0.617 0.641 0.135 - 1898 211 pi+ 91 1400 0 0 0 0 0 -0.257 0.231 2.404 2.433 0.140 - 1899 -211 pi- 91 1400 0 0 0 0 0 -0.965 -0.429 3.379 3.543 0.140 - 1900 211 pi+ 91 1402 0 0 0 0 0 -0.274 -0.201 0.269 0.455 0.140 - 1901 111 (pi0) -91 1402 0 2361 2362 0 0 0.103 -0.162 -0.113 0.260 0.135 - 1902 211 pi+ 91 1405 0 0 0 0 0 -0.217 0.300 -3.582 3.603 0.140 - 1903 111 (pi0) -91 1405 0 2363 2364 0 0 -0.065 -0.515 -2.378 2.438 0.135 - 1904 -211 pi- 91 1421 0 0 0 0 0 0.202 -0.263 2.443 2.470 0.140 - 1905 111 (pi0) -91 1421 0 2365 2366 0 0 0.370 0.763 8.340 8.384 0.135 - 1906 311 (K0) -91 1423 0 2089 2089 0 0 0.372 0.278 14.461 14.477 0.498 - 1907 111 (pi0) -91 1423 0 2367 2368 0 0 0.329 1.037 22.439 22.466 0.135 - 1908 211 pi+ 91 1428 0 0 0 0 0 -0.294 0.151 4.459 4.474 0.140 - 1909 111 (pi0) -91 1428 0 2369 2370 0 0 0.619 -0.250 8.510 8.537 0.135 - 1910 211 pi+ 91 1431 0 0 0 0 0 0.523 -0.288 2.201 2.285 0.140 - 1911 -211 pi- 91 1431 0 0 0 0 0 -0.223 0.159 0.553 0.633 0.140 - 1912 211 pi+ 91 1432 0 0 0 0 0 -0.110 -0.286 0.430 0.546 0.140 - 1913 -211 pi- 91 1432 0 0 0 0 0 0.013 0.510 0.689 0.868 0.140 - 1914 321 K+ 91 1441 0 0 0 0 0 -0.288 0.190 -5.519 5.551 0.494 - 1915 111 (pi0) -91 1441 0 2371 2372 0 0 0.198 -0.158 -3.376 3.388 0.135 - 1916 -321 K- 91 1442 0 0 0 0 0 -0.074 1.005 -8.852 8.923 0.494 - 1917 211 pi+ 91 1442 0 0 0 0 0 0.293 0.186 -2.324 2.354 0.140 - 1918 -211 pi- 91 1443 0 0 0 0 0 -0.381 0.359 -26.188 26.193 0.140 - 1919 111 (pi0) -91 1443 0 2373 2374 0 0 -0.041 0.748 -15.783 15.801 0.135 - 1920 211 pi+ 91 1448 0 0 0 0 0 0.291 0.293 -356.131 356.132 0.140 - 1921 111 (pi0) -91 1448 0 2375 2376 0 0 -0.050 -0.678 -362.396 362.397 0.135 - 1922 211 pi+ 91 1456 0 0 0 0 0 0.501 -0.526 -0.671 0.999 0.140 - 1923 -211 pi- 91 1456 0 0 0 0 0 -0.031 -1.195 -0.109 1.208 0.140 - 1924 -211 pi- 91 1457 0 0 0 0 0 0.516 -0.116 4.427 4.461 0.140 - 1925 111 (pi0) -91 1457 0 2377 2378 0 0 -0.386 0.148 0.858 0.962 0.135 - 1926 211 pi+ 91 1458 0 0 0 0 0 0.152 -0.461 6.660 6.679 0.140 - 1927 111 (pi0) -91 1458 0 2379 2380 0 0 0.903 0.132 5.130 5.212 0.135 - 1928 -211 pi- 91 1459 0 0 0 0 0 -0.305 -0.416 3.173 3.217 0.140 - 1929 111 (pi0) -91 1459 0 2381 2382 0 0 0.225 0.160 1.980 2.004 0.135 - 1930 211 pi+ 91 1463 0 0 0 0 0 2.305 0.196 38.574 38.644 0.140 - 1931 111 (pi0) -91 1463 0 2383 2384 0 0 0.169 -0.207 5.329 5.337 0.135 - 1932 130 K_L0 91 1466 1466 0 0 0 0 1.132 0.157 25.737 25.767 0.498 - 1933 130 K_L0 91 1490 1490 0 0 0 0 0.583 0.330 -9.258 9.296 0.498 - 1934 211 pi+ 91 1491 0 0 0 0 0 0.583 0.987 -8.141 8.223 0.140 - 1935 -211 pi- 91 1491 0 0 0 0 0 0.030 0.189 -0.428 0.489 0.140 - 1936 130 K_L0 91 1494 1494 0 0 0 0 0.283 0.642 -6.312 6.370 0.498 - 1937 -211 pi- 91 1499 0 0 0 0 0 -0.623 0.796 -1.371 1.709 0.140 - 1938 111 (pi0) -91 1499 0 2385 2386 0 0 -0.157 0.377 -0.035 0.432 0.135 - 1939 211 pi+ 91 1513 0 0 0 0 0 -0.300 0.111 0.315 0.470 0.140 - 1940 -211 pi- 91 1513 0 0 0 0 0 0.224 0.639 0.991 1.208 0.140 - 1941 -211 pi- 91 1515 0 0 0 0 0 0.119 -0.081 0.260 0.328 0.140 - 1942 111 (pi0) -91 1515 0 2387 2388 0 0 -0.356 0.357 1.695 1.774 0.135 - 1943 321 K+ 91 1519 0 0 0 0 0 -0.910 0.937 1.749 2.238 0.494 - 1944 -211 pi- 91 1519 0 0 0 0 0 -0.673 1.038 2.418 2.719 0.140 - 1945 310 (K_S0) -91 1537 1537 2389 2390 0 0 -0.223 -0.110 2.518 2.578 0.498 - 1946 211 pi+ 91 1539 0 0 0 0 0 0.570 0.034 0.871 1.051 0.140 - 1947 111 (pi0) -91 1539 0 2391 2392 0 0 0.289 0.269 -0.083 0.426 0.135 - 1948 211 pi+ 91 1540 0 0 0 0 0 0.085 -0.463 2.100 2.156 0.140 - 1949 -211 pi- 91 1540 0 0 0 0 0 0.823 0.129 2.636 2.768 0.140 - 1950 130 K_L0 91 1541 1541 0 0 0 0 0.567 0.185 0.565 0.961 0.498 - 1951 211 pi+ 91 1543 0 0 0 0 0 0.008 0.241 2.203 2.221 0.140 - 1952 -211 pi- 91 1543 0 0 0 0 0 0.104 0.405 0.544 0.700 0.140 - 1953 211 pi+ 91 1544 0 0 0 0 0 0.581 -0.136 3.759 3.808 0.140 - 1954 -211 pi- 91 1544 0 0 0 0 0 0.937 -0.407 2.513 2.717 0.140 - 1955 211 pi+ 91 1545 0 0 0 0 0 0.004 -0.431 1.714 1.773 0.140 - 1956 -211 pi- 91 1545 0 0 0 0 0 0.405 -0.071 4.241 4.263 0.140 - 1957 311 (K0) -91 1549 0 2090 2090 0 0 -0.130 0.587 56.280 56.285 0.498 - 1958 111 (pi0) -91 1549 0 2393 2394 0 0 0.287 -0.053 34.456 34.458 0.135 - 1959 321 K+ 91 1552 0 0 0 0 0 0.018 0.143 3.713 3.749 0.494 - 1960 111 (pi0) -91 1552 0 2395 2396 0 0 0.141 -0.034 7.653 7.656 0.135 - 1961 310 (K_S0) -91 1553 1553 2397 2398 0 0 -0.686 1.078 4.831 5.022 0.498 - 1962 -211 pi- 91 1554 0 0 0 0 0 0.023 0.324 2.578 2.602 0.140 - 1963 111 (pi0) -91 1554 0 2399 2400 0 0 -0.349 -0.382 1.150 1.269 0.135 - 1964 2212 p+ 91 1557 0 0 0 0 0 -0.379 0.864 3.467 3.713 0.938 - 1965 111 (pi0) -91 1557 0 2401 2402 0 0 0.226 0.090 0.536 0.604 0.135 - 1966 311 (K0) -91 1562 0 2091 2091 0 0 -0.059 0.439 3.800 3.858 0.498 - 1967 211 pi+ 91 1562 0 0 0 0 0 0.112 -0.176 2.318 2.331 0.140 - 1968 311 (K0) -91 1565 0 2092 2092 0 0 -0.217 0.584 5.062 5.125 0.498 - 1969 211 pi+ 91 1565 0 0 0 0 0 -0.313 0.508 9.234 9.254 0.140 - 1970 321 K+ 91 1574 0 0 0 0 0 -0.162 0.873 -26.034 26.054 0.494 - 1971 -211 pi- 91 1574 0 0 0 0 0 0.211 0.042 -7.476 7.480 0.140 - 1972 -321 K- 91 1575 0 0 0 0 0 0.049 0.377 -5.973 6.006 0.494 - 1973 211 pi+ 91 1575 0 0 0 0 0 -0.084 -0.150 -5.342 5.346 0.140 - 1974 130 K_L0 91 1579 1579 0 0 0 0 0.124 -0.292 0.085 0.596 0.498 - 1975 -311 (Kbar0) -91 1581 0 2093 2093 0 0 -0.259 -0.232 1.992 2.082 0.498 - 1976 111 (pi0) -91 1581 0 2403 2404 0 0 -0.876 -0.557 4.024 4.158 0.135 - 1977 211 pi+ 91 1598 0 0 0 0 0 -0.054 0.709 -95.828 95.831 0.140 - 1978 111 (pi0) -91 1598 0 2405 2406 0 0 0.366 0.535 -44.035 44.040 0.135 - 1979 -211 pi- 91 1599 0 0 0 0 0 -0.347 0.301 -9.782 9.793 0.140 - 1980 111 (pi0) -91 1599 0 2407 2408 0 0 0.137 0.563 -11.291 11.307 0.135 - 1981 211 pi+ 91 1602 0 0 0 0 0 -0.178 0.253 -18.765 18.768 0.140 - 1982 111 (pi0) -91 1602 0 2409 2410 0 0 0.838 0.500 -40.288 40.300 0.135 - 1983 211 pi+ 91 1605 0 0 0 0 0 -0.200 0.778 -24.568 24.582 0.140 - 1984 -211 pi- 91 1605 0 0 0 0 0 -0.003 -0.068 -9.494 9.495 0.140 - 1985 -2112 nbar0 91 1612 0 0 0 0 0 -0.058 -0.103 -2.601 2.768 0.940 - 1986 211 pi+ 91 1612 0 0 0 0 0 -0.152 0.017 -1.138 1.156 0.140 - 1987 310 (K_S0) -91 1615 1615 2411 2412 0 0 0.118 -0.338 -0.518 0.802 0.498 - 1988 -3122 (Lambdabar0) -91 1617 0 2413 2414 0 0 0.211 -0.714 1.088 1.727 1.116 - 1989 111 (pi0) -91 1617 0 2415 2416 0 0 0.216 -0.066 0.071 0.272 0.135 - 1990 -211 pi- 91 1637 0 0 0 0 0 -0.614 0.466 -1.844 2.004 0.140 - 1991 111 (pi0) -91 1637 0 2417 2418 0 0 0.151 0.168 -0.527 0.589 0.135 - 1992 -211 pi- 91 1645 0 0 0 0 0 0.208 0.011 -1.200 1.225 0.140 - 1993 111 (pi0) -91 1645 0 2419 2420 0 0 -0.501 -0.047 -5.659 5.682 0.135 - 1994 -211 pi- 91 1653 0 0 0 0 0 -0.171 0.017 -3.924 3.931 0.140 - 1995 111 (pi0) -91 1653 0 2421 2422 0 0 0.464 -0.492 -15.228 15.244 0.135 - 1996 211 pi+ 91 1656 0 0 0 0 0 0.632 -0.517 -3.682 3.774 0.140 - 1997 -211 pi- 91 1656 0 0 0 0 0 0.466 -0.001 -6.125 6.145 0.140 - 1998 211 pi+ 91 1657 0 0 0 0 0 -0.254 0.049 -0.432 0.523 0.140 - 1999 111 (pi0) -91 1657 0 2423 2424 0 0 0.402 0.224 -0.426 0.641 0.135 - 2000 310 (K_S0) -91 1662 1662 2425 2426 0 0 -0.483 0.461 0.227 0.863 0.498 - 2001 -321 K- 91 1663 0 0 0 0 0 -0.112 0.254 -0.103 0.576 0.494 - 2002 111 (pi0) -91 1663 0 2427 2428 0 0 0.516 -0.216 0.060 0.579 0.135 - 2003 211 pi+ 91 1665 0 0 0 0 0 -0.206 0.160 0.058 0.302 0.140 - 2004 -211 pi- 91 1665 0 0 0 0 0 -1.301 -1.392 1.630 2.511 0.140 - 2005 211 pi+ 91 1670 0 0 0 0 0 -0.498 -0.032 0.072 0.524 0.140 - 2006 111 (pi0) -91 1670 0 2429 2430 0 0 -0.013 -0.321 -0.164 0.385 0.135 - 2007 -211 pi- 91 1671 0 0 0 0 0 -0.007 0.123 0.327 0.376 0.140 - 2008 111 (pi0) -91 1671 0 2431 2432 0 0 -0.031 0.354 -0.477 0.610 0.135 - 2009 -211 pi- 91 1673 0 0 0 0 0 0.079 0.203 -0.431 0.503 0.140 - 2010 111 (pi0) -91 1673 0 2433 2434 0 0 -0.014 -0.498 -1.798 1.871 0.135 - 2011 211 pi+ 91 1689 0 0 0 0 0 -0.975 -0.569 6.094 6.199 0.140 - 2012 111 (pi0) -91 1689 0 2435 2436 0 0 0.029 -0.394 3.143 3.171 0.135 - 2013 211 pi+ 91 1691 0 0 0 0 0 -0.525 0.304 0.492 0.794 0.140 - 2014 111 (pi0) -91 1691 0 2437 2438 0 0 0.231 0.372 0.190 0.496 0.135 - 2015 211 pi+ 91 1704 0 0 0 0 0 -0.330 0.694 19.177 19.193 0.140 - 2016 -211 pi- 91 1704 0 0 0 0 0 0.326 1.215 21.124 21.162 0.140 - 2017 211 pi+ 91 1709 0 0 0 0 0 -0.008 0.347 0.139 0.399 0.140 - 2018 -211 pi- 91 1709 0 0 0 0 0 -0.183 -0.075 0.814 0.850 0.140 - 2019 211 pi+ 91 1717 0 0 0 0 0 -0.453 0.015 -1.278 1.363 0.140 - 2020 -211 pi- 91 1717 0 0 0 0 0 -0.211 -0.247 -2.691 2.714 0.140 - 2021 2112 n0 91 1719 0 0 0 0 0 -0.817 0.103 -9.649 9.729 0.940 - 2022 -211 pi- 91 1719 0 0 0 0 0 -0.608 0.111 -6.659 6.689 0.140 - 2023 -2112 nbar0 91 1721 0 0 0 0 0 -0.860 -0.542 -4.841 5.035 0.940 - 2024 211 pi+ 91 1721 0 0 0 0 0 -0.290 0.106 -2.118 2.144 0.140 - 2025 130 K_L0 91 1752 1752 0 0 0 0 4.554 2.750 -9.056 10.515 0.498 - 2026 211 pi+ 91 1753 0 0 0 0 0 -0.000 -0.635 -1.166 1.335 0.140 - 2027 -211 pi- 91 1753 0 0 0 0 0 -0.511 0.022 -0.589 0.793 0.140 - 2028 130 K_L0 91 1760 1760 0 0 0 0 0.200 0.440 -5.405 5.450 0.498 - 2029 2112 n0 91 1762 0 0 0 0 0 -0.329 0.379 -5.905 6.000 0.940 - 2030 -211 pi- 91 1762 0 0 0 0 0 -0.105 0.277 -4.206 4.219 0.140 - 2031 310 (K_S0) -91 1763 1763 2439 2440 0 0 0.120 -0.139 -4.645 4.675 0.498 - 2032 -3122 (Lambdabar0) -91 1764 0 2441 2442 0 0 -0.011 -0.477 -2.732 2.990 1.116 - 2033 211 pi+ 91 1764 0 0 0 0 0 0.103 -0.149 -1.703 1.718 0.140 - 2034 311 (K0) -91 1767 0 2094 2094 0 0 0.230 -0.190 -0.262 0.637 0.498 - 2035 211 pi+ 91 1767 0 0 0 0 0 0.281 0.030 0.202 0.374 0.140 - 2036 211 pi+ 91 1780 0 0 0 0 0 0.825 -0.522 177.783 177.786 0.140 - 2037 -211 pi- 91 1780 0 0 0 0 0 0.116 0.278 10.507 10.512 0.140 - 2038 321 K+ 91 1781 0 0 0 0 0 0.088 -0.249 46.528 46.531 0.494 - 2039 111 (pi0) -91 1781 0 2443 2444 0 0 0.510 0.141 40.242 40.245 0.135 - 2040 -2212 pbar- 91 1786 0 0 0 0 0 -0.427 -1.558 33.132 33.185 0.938 - 2041 -211 pi- 91 1786 0 0 0 0 0 -0.407 -0.600 15.378 15.395 0.140 - 2042 2112 n0 91 1795 0 0 0 0 0 -0.097 -0.697 8.858 8.936 0.940 - 2043 111 (pi0) -91 1795 0 2445 2446 0 0 -0.069 0.102 1.596 1.606 0.135 - 2044 211 pi+ 91 1796 0 0 0 0 0 0.051 -2.168 12.994 13.174 0.140 - 2045 111 (pi0) -91 1796 0 2447 2448 0 0 -0.395 -0.750 4.364 4.448 0.135 - 2046 -211 pi- 91 1799 0 0 0 0 0 -0.036 0.157 0.098 0.235 0.140 - 2047 111 (pi0) -91 1799 0 2449 2450 0 0 0.027 -0.590 1.239 1.379 0.135 - 2048 211 pi+ 91 1809 0 0 0 0 0 0.867 -0.242 -17.199 17.223 0.140 - 2049 111 (pi0) -91 1809 0 2451 2452 0 0 -0.042 -0.769 -29.488 29.499 0.135 - 2050 -211 pi- 91 1810 0 0 0 0 0 0.315 -0.275 -9.977 9.987 0.140 - 2051 111 (pi0) -91 1810 0 2453 2454 0 0 -0.542 -0.148 -17.729 17.738 0.135 - 2052 211 pi+ 91 1817 0 0 0 0 0 -0.555 0.207 -82.775 82.778 0.140 - 2053 111 (pi0) -91 1817 0 2455 2456 0 0 0.194 -0.073 -86.516 86.516 0.135 - 2054 -2212 pbar- 91 1827 0 0 0 0 0 -0.467 0.125 -0.744 1.292 0.938 - 2055 111 (pi0) -91 1827 0 2457 2458 0 0 0.350 -0.216 -0.336 0.548 0.135 - 2056 -211 pi- 91 1831 0 0 0 0 0 0.107 0.362 2.391 2.425 0.140 - 2057 111 (pi0) -91 1831 0 2459 2460 0 0 0.346 0.002 10.654 10.660 0.135 - 2058 130 K_L0 91 1833 1833 0 0 0 0 0.411 -0.020 5.115 5.156 0.498 - 2059 130 K_L0 91 1834 1834 0 0 0 0 -0.188 0.081 -836.527 836.527 0.498 - 2060 -211 pi- 91 1843 0 0 0 0 0 0.057 -0.289 -9.804 9.809 0.140 - 2061 111 (pi0) -91 1843 0 2461 2462 0 0 -0.173 0.356 -28.330 28.333 0.135 - 2062 310 (K_S0) -91 1845 1845 2463 2464 0 0 -0.218 -0.472 -1.979 2.106 0.498 - 2063 321 K+ 91 1847 0 0 0 0 0 0.518 0.523 -0.082 0.890 0.494 - 2064 111 (pi0) -91 1847 0 2465 2466 0 0 -0.069 -0.143 0.039 0.212 0.135 - 2065 -311 (Kbar0) -91 1848 0 2095 2095 0 0 0.353 -0.559 0.232 0.859 0.498 - 2066 -211 pi- 91 1848 0 0 0 0 0 -0.235 -0.082 0.078 0.296 0.140 - 2067 211 pi+ 91 1849 0 0 0 0 0 -0.514 -0.414 0.311 0.743 0.140 - 2068 111 (pi0) -91 1849 0 2467 2468 0 0 -0.391 -0.575 -0.417 0.822 0.135 - 2069 -211 pi- 91 1850 0 0 0 0 0 -0.113 0.186 1.912 1.930 0.140 - 2070 111 (pi0) -91 1850 0 2469 2470 0 0 -0.218 -0.113 0.465 0.543 0.135 - 2071 -211 pi- 91 1853 0 0 0 0 0 -0.032 0.575 0.187 0.622 0.140 - 2072 111 (pi0) -91 1853 0 2471 2472 0 0 -0.095 -0.196 0.136 0.290 0.135 - 2073 211 pi+ 91 1854 0 0 0 0 0 -0.128 0.231 0.077 0.308 0.140 - 2074 -211 pi- 91 1854 0 0 0 0 0 0.519 0.546 0.905 1.186 0.140 - 2075 -2212 pbar- 91 1857 0 0 0 0 0 2.850 2.279 22.556 22.868 0.938 - 2076 211 pi+ 91 1857 0 0 0 0 0 -0.001 0.265 1.659 1.686 0.140 - 2077 211 pi+ 91 1858 0 0 0 0 0 3.404 3.538 36.638 36.966 0.140 - 2078 -211 pi- 91 1858 0 0 0 0 0 1.589 1.388 12.594 12.770 0.140 - 2079 211 pi+ 91 1859 0 0 0 0 0 0.128 0.129 6.654 6.658 0.140 - 2080 -211 pi- 91 1859 0 0 0 0 0 0.785 0.703 6.252 6.342 0.140 - 2081 130 K_L0 91 1865 1865 0 0 0 0 1.158 0.633 3.423 3.702 0.498 - 2082 211 pi+ 91 1869 0 0 0 0 0 -0.049 0.001 17.202 17.202 0.140 - 2083 111 (pi0) -91 1869 0 2473 2474 0 0 0.814 1.285 129.911 129.920 0.135 - 2084 310 (K_S0) -91 1871 1871 2475 2476 0 0 0.112 0.081 67.066 67.068 0.498 - 2085 2112 n0 91 1874 0 0 0 0 0 0.080 -0.263 73.883 73.889 0.940 - 2086 -211 pi- 91 1874 0 0 0 0 0 -0.002 0.227 11.098 11.102 0.140 - 2087 130 K_L0 91 1882 1882 0 0 0 0 0.064 0.278 2.059 2.137 0.498 - 2088 310 (K_S0) -91 1888 1888 2477 2478 0 0 -0.744 -0.264 -11.566 11.604 0.498 - 2089 130 K_L0 91 1906 1906 0 0 0 0 0.372 0.278 14.461 14.477 0.498 - 2090 130 K_L0 91 1957 1957 0 0 0 0 -0.130 0.587 56.280 56.285 0.498 - 2091 310 (K_S0) -91 1966 1966 2479 2480 0 0 -0.059 0.439 3.800 3.858 0.498 - 2092 310 (K_S0) -91 1968 1968 2481 2482 0 0 -0.217 0.584 5.062 5.125 0.498 - 2093 310 (K_S0) -91 1975 1975 2483 2484 0 0 -0.259 -0.232 1.992 2.082 0.498 - 2094 310 (K_S0) -91 2034 2034 2485 2486 0 0 0.230 -0.190 -0.262 0.637 0.498 - 2095 130 K_L0 91 2065 2065 0 0 0 0 0.353 -0.559 0.232 0.859 0.498 - 2096 -421 (Dbar0) -91 1265 0 2487 2490 0 0 2.924 -4.780 1.012 5.992 1.865 - 2097 22 gamma 91 1265 0 0 0 0 0 0.019 0.018 0.039 0.047 0.000 - 2098 111 (pi0) -91 1305 0 2491 2492 0 0 1.035 -0.193 0.100 1.066 0.135 - 2099 111 (pi0) -91 1305 0 2493 2494 0 0 0.878 -0.174 -0.190 0.925 0.135 - 2100 111 (pi0) -91 1305 0 2495 2496 0 0 0.426 -0.099 -0.002 0.458 0.135 - 2101 421 (D0) -91 1345 0 2497 2498 0 0 -1.975 -0.056 67.580 67.634 1.865 - 2102 111 (pi0) -91 1345 0 2499 2500 0 0 -0.125 -0.016 3.695 3.700 0.135 - 2103 22 gamma 91 1346 0 0 0 0 0 -0.411 0.087 13.937 13.944 0.000 - 2104 22 gamma 91 1346 0 0 0 0 0 -0.036 0.053 1.513 1.515 0.000 - 2105 211 pi+ 91 1358 0 0 0 0 0 -0.138 0.134 0.503 0.556 0.140 - 2106 -211 pi- 91 1358 0 0 0 0 0 -0.119 0.276 1.331 1.371 0.140 - 2107 111 (pi0) -91 1358 0 2501 2502 0 0 -0.399 -0.079 2.473 2.510 0.135 - 2108 22 gamma 91 1359 0 0 0 0 0 0.065 0.452 2.255 2.301 0.000 - 2109 22 gamma 91 1359 0 0 0 0 0 -0.040 1.256 6.463 6.584 0.000 - 2110 -421 (Dbar0) -91 1360 0 2503 2505 0 0 -0.129 1.148 9.385 9.638 1.865 - 2111 111 (pi0) -91 1360 0 2506 2507 0 0 0.027 0.075 0.799 0.814 0.135 - 2112 22 gamma 91 1369 0 0 0 0 0 -0.132 -0.227 0.040 0.265 0.000 - 2113 22 gamma 91 1369 0 0 0 0 0 -0.078 -0.162 -0.085 0.198 0.000 - 2114 22 gamma 91 1370 0 0 0 0 0 -0.222 0.499 0.736 0.917 0.000 - 2115 22 gamma 91 1370 0 0 0 0 0 -0.010 0.039 0.141 0.147 0.000 - 2116 421 (D0) -91 1376 0 2508 2509 0 0 -0.475 -0.930 -5.273 5.690 1.865 - 2117 111 (pi0) -91 1376 0 2510 2511 0 0 -0.082 -0.062 -0.416 0.449 0.135 - 2118 211 pi+ 91 1377 0 0 0 0 0 -0.102 -0.150 -4.946 4.951 0.140 - 2119 -211 pi- 91 1377 0 0 0 0 0 0.083 -0.056 -0.576 0.601 0.140 - 2120 111 (pi0) -91 1377 0 2512 2513 0 0 -0.200 -0.222 -2.351 2.373 0.135 - 2121 211 pi+ 91 1395 0 0 0 0 0 -0.034 -0.003 -0.167 0.220 0.140 - 2122 -211 pi- 91 1395 0 0 0 0 0 0.150 -0.026 -0.486 0.528 0.140 - 2123 111 (pi0) -91 1395 0 2514 2515 0 0 0.255 -0.011 -0.732 0.787 0.135 - 2124 22 gamma 91 1396 0 0 0 0 0 0.460 -0.081 -3.304 3.337 0.000 - 2125 22 gamma 91 1396 0 0 0 0 0 2.269 -0.197 -14.614 14.790 0.000 - 2126 22 gamma 91 1404 0 0 0 0 0 -0.546 -0.285 -3.661 3.712 0.000 - 2127 22 gamma 91 1404 0 0 0 0 0 -0.502 -0.364 -3.124 3.185 0.000 - 2128 130 K_L0 91 1414 0 0 0 0 0 3.321 -0.070 11.678 12.152 0.498 - 2129 310 (K_S0) -91 1414 0 2516 2517 0 0 2.254 0.006 7.669 8.009 0.498 - 2130 22 gamma 91 1426 0 0 0 0 0 -0.821 0.383 69.811 69.817 0.000 - 2131 22 gamma 91 1426 0 0 0 0 0 -0.202 0.093 12.696 12.698 0.000 - 2132 211 pi+ 91 1427 0 0 0 0 0 -0.532 0.299 46.098 46.103 0.140 - 2133 -211 pi- 91 1427 0 0 0 0 0 -0.146 -0.184 17.103 17.105 0.140 - 2134 111 (pi0) -91 1427 0 2518 2519 0 0 -0.307 -0.063 24.307 24.310 0.135 - 2135 211 pi+ 91 1460 0 0 0 0 0 -0.015 0.065 0.634 0.653 0.140 - 2136 -211 pi- 91 1460 0 0 0 0 0 0.595 0.216 4.805 4.848 0.140 - 2137 111 (pi0) -91 1460 0 2520 2521 0 0 0.083 -0.003 3.032 3.036 0.135 - 2138 2112 n0 91 1465 0 0 0 0 0 0.861 0.257 21.023 21.063 0.940 - 2139 211 pi+ 91 1465 0 0 0 0 0 0.413 0.301 8.933 8.948 0.140 - 2140 22 gamma 91 1469 0 0 0 0 0 0.316 0.377 3.824 3.856 0.000 - 2141 22 gamma 91 1469 0 0 0 0 0 0.388 0.263 3.825 3.854 0.000 - 2142 211 pi+ 91 1470 0 0 0 0 0 0.184 0.501 7.078 7.099 0.140 - 2143 -211 pi- 91 1470 0 0 0 0 0 0.236 0.049 4.759 4.767 0.140 - 2144 111 (pi0) -91 1470 0 2522 2523 0 0 -0.117 0.292 5.870 5.880 0.135 - 2145 22 gamma 91 1472 0 0 0 0 0 -0.860 -0.123 2.942 3.067 0.000 - 2146 22 gamma 91 1472 0 0 0 0 0 -0.176 -0.249 2.107 2.129 0.000 - 2147 22 gamma 91 1492 0 0 0 0 0 0.037 -0.047 -0.231 0.239 0.000 - 2148 22 gamma 91 1492 0 0 0 0 0 -0.023 -0.105 -1.628 1.631 0.000 - 2149 22 gamma 91 1493 0 0 0 0 0 -0.015 0.061 -0.059 0.086 0.000 - 2150 22 gamma 91 1493 0 0 0 0 0 0.050 -0.056 -0.112 0.134 0.000 - 2151 211 pi+ 91 1496 0 0 0 0 0 0.141 0.093 -0.534 0.577 0.140 - 2152 -211 pi- 91 1496 0 0 0 0 0 -0.200 0.172 -1.690 1.716 0.140 - 2153 111 (pi0) -91 1496 0 2524 2525 0 0 0.105 -0.146 -0.617 0.656 0.135 - 2154 22 gamma 91 1497 0 0 0 0 0 -0.045 0.270 -0.720 0.770 0.000 - 2155 22 gamma 91 1497 0 0 0 0 0 0.038 0.016 -0.081 0.091 0.000 - 2156 211 pi+ 91 1502 0 0 0 0 0 -0.040 0.056 0.265 0.307 0.140 - 2157 -211 pi- 91 1502 0 0 0 0 0 0.080 0.073 -0.227 0.288 0.140 - 2158 111 (pi0) -91 1502 0 2526 2527 0 0 0.007 0.206 0.105 0.268 0.135 - 2159 211 pi+ 91 1505 0 0 0 0 0 0.361 0.554 -0.011 0.676 0.140 - 2160 -211 pi- 91 1505 0 0 0 0 0 0.060 0.011 0.118 0.193 0.140 - 2161 111 (pi0) -91 1505 0 2528 2529 0 0 0.657 0.398 0.082 0.784 0.135 - 2162 211 pi+ 91 1507 0 0 0 0 0 0.567 0.312 0.426 0.787 0.140 - 2163 -211 pi- 91 1507 0 0 0 0 0 0.606 0.045 -0.042 0.625 0.140 - 2164 111 (pi0) -91 1507 0 2530 2531 0 0 0.161 0.075 -0.048 0.229 0.135 - 2165 22 gamma 91 1509 0 0 0 0 0 0.738 -0.278 0.583 0.981 0.000 - 2166 22 gamma 91 1509 0 0 0 0 0 1.201 -0.302 0.802 1.476 0.000 - 2167 22 gamma 91 1510 0 0 0 0 0 0.290 -0.154 -0.087 0.339 0.000 - 2168 22 gamma 91 1510 0 0 0 0 0 0.089 -0.088 0.431 0.448 0.000 - 2169 211 pi+ 91 1511 0 0 0 0 0 0.473 0.128 0.695 0.862 0.140 - 2170 -211 pi- 91 1511 0 0 0 0 0 0.182 -0.281 0.390 0.533 0.140 - 2171 111 (pi0) -91 1511 0 2532 2533 0 0 0.592 -0.059 0.678 0.912 0.135 - 2172 22 gamma 91 1512 0 0 0 0 0 -0.083 -0.214 0.113 0.256 0.000 - 2173 22 gamma 91 1512 0 0 0 0 0 0.661 -0.374 0.298 0.816 0.000 - 2174 211 pi+ 91 1516 0 0 0 0 0 0.311 -0.014 0.463 0.575 0.140 - 2175 -211 pi- 91 1516 0 0 0 0 0 0.122 0.140 0.131 0.267 0.140 - 2176 111 (pi0) -91 1516 0 2534 2535 0 0 -0.132 -0.123 0.357 0.423 0.135 - 2177 22 gamma 91 1518 0 0 0 0 0 0.067 -0.034 0.023 0.079 0.000 - 2178 22 gamma 91 1518 0 0 0 0 0 0.115 0.122 0.060 0.179 0.000 - 2179 211 pi+ 91 1546 0 0 0 0 0 0.034 0.019 5.942 5.944 0.140 - 2180 -211 pi- 91 1546 0 0 0 0 0 0.023 -0.165 5.641 5.646 0.140 - 2181 111 (pi0) -91 1546 0 2536 2537 0 0 0.207 0.345 6.407 6.421 0.135 - 2182 22 gamma 91 1548 0 0 0 0 0 -0.285 0.525 91.844 91.846 0.000 - 2183 22 gamma 91 1548 0 0 0 0 0 -0.083 0.378 57.539 57.540 0.000 - 2184 22 gamma 91 1551 0 0 0 0 0 -0.015 0.037 0.763 0.764 0.000 - 2185 22 gamma 91 1551 0 0 0 0 0 -0.252 0.054 1.990 2.007 0.000 - 2186 22 gamma 91 1558 0 0 0 0 0 -0.052 0.042 0.206 0.217 0.000 - 2187 22 gamma 91 1558 0 0 0 0 0 -1.265 1.048 3.275 3.664 0.000 - 2188 111 (pi0) -91 1564 0 2538 2539 0 0 -0.578 -0.306 4.936 4.981 0.135 - 2189 111 (pi0) -91 1564 0 2540 2541 0 0 -0.139 0.024 1.560 1.572 0.135 - 2190 111 (pi0) -91 1564 0 2542 2543 0 0 -0.438 -0.226 4.171 4.202 0.135 - 2191 22 gamma 91 1573 0 0 0 0 0 -0.086 -0.159 -13.994 13.995 0.000 - 2192 22 gamma 91 1573 0 0 0 0 0 -0.189 -0.256 -14.420 14.423 0.000 - 2193 22 gamma 91 1576 0 0 0 0 0 0.033 -0.027 0.011 0.044 0.000 - 2194 22 gamma 91 1576 0 0 0 0 0 -0.076 -0.205 -0.117 0.247 0.000 - 2195 321 K+ 91 1580 0 0 0 0 0 0.229 -0.090 0.116 0.564 0.494 - 2196 -321 K- 91 1580 0 0 0 0 0 -0.004 -0.130 0.025 0.511 0.494 - 2197 211 pi+ 91 1603 0 0 0 0 0 -0.151 0.451 -26.334 26.339 0.140 - 2198 -211 pi- 91 1603 0 0 0 0 0 -0.227 0.339 -13.422 13.429 0.140 - 2199 111 (pi0) -91 1603 0 2544 2545 0 0 0.166 0.199 -7.699 7.704 0.135 - 2200 22 gamma 91 1606 0 0 0 0 0 0.057 0.072 -1.847 1.849 0.000 - 2201 22 gamma 91 1606 0 0 0 0 0 0.217 -0.015 -3.552 3.559 0.000 - 2202 2212 p+ 91 1608 0 0 0 0 0 0.702 0.524 -27.418 27.448 0.938 - 2203 -211 pi- 91 1608 0 0 0 0 0 -0.001 0.070 -2.531 2.535 0.140 - 2204 22 gamma 91 1613 0 0 0 0 0 0.491 0.418 -0.925 1.128 0.000 - 2205 22 gamma 91 1613 0 0 0 0 0 0.122 0.202 -0.392 0.457 0.000 - 2206 111 (pi0) -91 1614 0 2546 2547 0 0 -0.058 -0.071 -0.433 0.463 0.135 - 2207 111 (pi0) -91 1614 0 2548 2549 0 0 0.023 -0.167 -0.328 0.392 0.135 - 2208 111 (pi0) -91 1614 0 2550 2551 0 0 0.110 0.059 -0.510 0.542 0.135 - 2209 3322 (Xi0) -91 1616 0 2552 2553 0 0 -0.202 -0.867 0.325 1.621 1.315 - 2210 111 (pi0) -91 1616 0 2554 2555 0 0 -0.074 0.010 0.155 0.218 0.135 - 2211 411 (D+) -91 1636 0 2556 2558 0 0 -0.289 1.322 -5.056 5.558 1.870 - 2212 111 (pi0) -91 1636 0 2559 2560 0 0 -0.046 0.142 -0.460 0.502 0.135 - 2213 22 gamma 91 1640 0 0 0 0 0 -0.004 0.018 -0.045 0.049 0.000 - 2214 22 gamma 91 1640 0 0 0 0 0 -0.305 0.460 -4.503 4.537 0.000 - 2215 211 pi+ 91 1641 0 0 0 0 0 -0.130 0.012 -1.209 1.224 0.140 - 2216 -211 pi- 91 1641 0 0 0 0 0 -0.224 0.183 -0.619 0.698 0.140 - 2217 111 (pi0) -91 1641 0 2561 2562 0 0 -0.661 0.293 -3.945 4.013 0.135 - 2218 22 gamma 91 1642 0 0 0 0 0 -0.346 -0.016 -2.884 2.905 0.000 - 2219 22 gamma 91 1642 0 0 0 0 0 -0.142 0.078 -1.134 1.146 0.000 - 2220 211 pi+ 91 1651 0 0 0 0 0 0.156 -0.397 -4.663 4.685 0.140 - 2221 -211 pi- 91 1651 0 0 0 0 0 -0.240 -0.408 -5.548 5.570 0.140 - 2222 111 (pi0) -91 1651 0 2563 2564 0 0 0.039 -0.148 -0.805 0.830 0.135 - 2223 211 pi+ 91 1652 0 0 0 0 0 -0.059 -0.472 -4.040 4.071 0.140 - 2224 -211 pi- 91 1652 0 0 0 0 0 -0.164 -0.234 -0.816 0.876 0.140 - 2225 111 (pi0) -91 1652 0 2565 2566 0 0 0.094 -0.137 -1.367 1.384 0.135 - 2226 22 gamma 91 1658 0 0 0 0 0 0.180 0.051 -0.297 0.351 0.000 - 2227 22 gamma 91 1658 0 0 0 0 0 0.347 0.303 -0.619 0.772 0.000 - 2228 22 gamma 91 1659 0 0 0 0 0 -0.109 0.351 -0.236 0.437 0.000 - 2229 22 gamma 91 1659 0 0 0 0 0 0.109 -0.148 0.024 0.185 0.000 - 2230 211 pi+ 91 1660 0 0 0 0 0 0.005 -0.005 -0.266 0.301 0.140 - 2231 -211 pi- 91 1660 0 0 0 0 0 0.139 0.005 -0.263 0.328 0.140 - 2232 22 gamma 91 1660 0 0 0 0 0 -0.145 0.061 -0.710 0.727 0.000 - 2233 22 gamma 91 1661 0 0 0 0 0 -0.063 -0.093 0.045 0.121 0.000 - 2234 22 gamma 91 1661 0 0 0 0 0 0.039 -0.321 0.096 0.338 0.000 - 2235 22 gamma 91 1668 0 0 0 0 0 -0.053 -0.079 0.038 0.103 0.000 - 2236 22 gamma 91 1668 0 0 0 0 0 -0.931 -0.747 0.829 1.453 0.000 - 2237 111 (pi0) -91 1684 0 2567 2568 0 0 -6.961 -10.101 629.061 629.181 0.135 - 2238 22 gamma 91 1684 0 0 0 0 0 -0.597 -1.175 58.943 58.958 0.000 - 2239 22 gamma 91 1687 0 0 0 0 0 -0.131 -0.168 5.018 5.023 0.000 - 2240 22 gamma 91 1687 0 0 0 0 0 0.382 -0.341 4.850 4.877 0.000 - 2241 22 gamma 91 1692 0 0 0 0 0 -0.310 -0.032 -9.527 9.532 0.000 - 2242 22 gamma 91 1692 0 0 0 0 0 -0.276 0.039 -12.564 12.567 0.000 - 2243 211 pi+ 91 1707 0 0 0 0 0 -0.065 0.040 3.202 3.206 0.140 - 2244 -211 pi- 91 1707 0 0 0 0 0 -0.095 -0.132 2.647 2.655 0.140 - 2245 111 (pi0) -91 1707 0 2569 2570 0 0 0.033 0.099 1.832 1.840 0.135 - 2246 22 gamma 91 1710 0 0 0 0 0 -0.022 -0.016 0.016 0.031 0.000 - 2247 22 gamma 91 1710 0 0 0 0 0 0.177 -0.224 0.388 0.482 0.000 - 2248 22 gamma 91 1711 0 0 0 0 0 -0.019 0.064 0.044 0.080 0.000 - 2249 22 gamma 91 1711 0 0 0 0 0 -0.115 -0.045 0.059 0.137 0.000 - 2250 211 pi+ 91 1713 0 0 0 0 0 0.098 0.129 -0.010 0.214 0.140 - 2251 -211 pi- 91 1713 0 0 0 0 0 0.063 -0.167 -0.379 0.441 0.140 - 2252 111 (pi0) -91 1713 0 2571 2572 0 0 0.153 0.186 -0.541 0.608 0.135 - 2253 211 pi+ 91 1720 0 0 0 0 0 -0.865 0.067 -7.466 7.517 0.140 - 2254 -211 pi- 91 1720 0 0 0 0 0 -0.335 0.371 -3.797 3.832 0.140 - 2255 111 (pi0) -91 1720 0 2573 2574 0 0 -0.274 0.103 -4.318 4.330 0.135 - 2256 211 pi+ 91 1722 0 0 0 0 0 -0.073 0.200 -0.578 0.631 0.140 - 2257 -211 pi- 91 1722 0 0 0 0 0 -0.237 -0.134 -0.191 0.361 0.140 - 2258 111 (pi0) -91 1722 0 2575 2576 0 0 0.038 -0.125 -0.435 0.474 0.135 - 2259 211 pi+ 91 1724 0 0 0 0 0 -0.188 -0.048 0.018 0.240 0.140 - 2260 -211 pi- 91 1724 0 0 0 0 0 0.175 -0.009 -0.074 0.236 0.140 - 2261 111 (pi0) -91 1724 0 2577 2578 0 0 -0.080 -0.360 -0.255 0.469 0.135 - 2262 22 gamma 91 1755 0 0 0 0 0 0.295 0.201 -1.359 1.405 0.000 - 2263 22 gamma 91 1755 0 0 0 0 0 0.154 -0.048 -3.923 3.926 0.000 - 2264 22 gamma 91 1758 0 0 0 0 0 -0.000 0.010 -0.042 0.043 0.000 - 2265 22 gamma 91 1758 0 0 0 0 0 -0.569 1.446 -16.679 16.751 0.000 - 2266 22 gamma 91 1761 0 0 0 0 0 -0.039 0.002 -0.873 0.874 0.000 - 2267 22 gamma 91 1761 0 0 0 0 0 -0.838 -0.399 -12.502 12.536 0.000 - 2268 111 (pi0) -91 1766 0 2579 2580 0 0 -0.120 -0.074 0.067 0.206 0.135 - 2269 111 (pi0) -91 1766 0 2581 2582 0 0 -0.040 0.139 0.166 0.259 0.135 - 2270 111 (pi0) -91 1766 0 2583 2584 0 0 -0.068 -0.066 -0.019 0.166 0.135 - 2271 22 gamma 91 1770 0 0 0 0 0 0.090 -0.027 0.072 0.118 0.000 - 2272 22 gamma 91 1770 0 0 0 0 0 -0.021 -0.052 0.163 0.173 0.000 - 2273 22 gamma 91 1775 0 0 0 0 0 0.005 -0.290 28.339 28.341 0.000 - 2274 22 gamma 91 1775 0 0 0 0 0 0.026 0.241 13.826 13.828 0.000 - 2275 211 pi+ 91 1776 0 0 0 0 0 0.019 0.111 76.802 76.802 0.140 - 2276 -211 pi- 91 1776 0 0 0 0 0 0.307 -0.276 239.598 239.598 0.140 - 2277 111 (pi0) -91 1776 0 2585 2586 0 0 0.273 -0.024 64.604 64.605 0.135 - 2278 22 gamma 91 1787 0 0 0 0 0 -0.180 -0.385 4.881 4.899 0.000 - 2279 22 gamma 91 1787 0 0 0 0 0 -0.385 -0.603 10.116 10.141 0.000 - 2280 22 gamma 91 1789 0 0 0 0 0 -0.386 -0.518 17.040 17.052 0.000 - 2281 22 gamma 91 1789 0 0 0 0 0 -0.221 -0.474 12.376 12.387 0.000 - 2282 22 gamma 91 1790 0 0 0 0 0 0.009 -0.099 1.554 1.557 0.000 - 2283 22 gamma 91 1790 0 0 0 0 0 -0.230 -2.231 28.387 28.475 0.000 - 2284 22 gamma 91 1791 0 0 0 0 0 -0.883 -0.999 24.103 24.140 0.000 - 2285 22 gamma 91 1791 0 0 0 0 0 -0.018 0.025 3.736 3.736 0.000 - 2286 211 pi+ 91 1802 0 0 0 0 0 -0.172 -0.396 -0.114 0.468 0.140 - 2287 -211 pi- 91 1802 0 0 0 0 0 -0.444 -0.634 0.207 0.813 0.140 - 2288 111 (pi0) -91 1802 0 2587 2588 0 0 -0.193 -0.013 0.133 0.271 0.135 - 2289 -431 (D_s-) -91 1805 0 2589 2590 0 0 -2.793 -1.758 -2.151 4.404 1.968 - 2290 22 gamma 91 1805 0 0 0 0 0 -0.176 -0.111 -0.312 0.375 0.000 - 2291 22 gamma 91 1811 0 0 0 0 0 0.001 -0.693 -21.640 21.651 0.000 - 2292 22 gamma 91 1811 0 0 0 0 0 0.134 -0.698 -21.346 21.358 0.000 - 2293 -2212 pbar- 91 1814 0 0 0 0 0 0.187 -0.454 -62.801 62.810 0.938 - 2294 211 pi+ 91 1814 0 0 0 0 0 -0.033 -0.129 -17.879 17.880 0.140 - 2295 3122 (Lambda0) -91 1815 0 2591 2592 0 0 0.620 1.279 -146.431 146.443 1.116 - 2296 -211 pi- 91 1815 0 0 0 0 0 0.279 0.260 -27.184 27.187 0.140 - 2297 -3122 (Lambdabar0) -91 1816 0 2593 2594 0 0 -0.834 -0.076 -360.305 360.308 1.116 - 2298 22 gamma 91 1816 0 0 0 0 0 -0.069 -0.068 -15.386 15.387 0.000 - 2299 22 gamma 91 1818 0 0 0 0 0 -0.018 -0.079 -6.721 6.722 0.000 - 2300 22 gamma 91 1818 0 0 0 0 0 0.016 0.004 -17.367 17.367 0.000 - 2301 211 pi+ 91 1819 0 0 0 0 0 -0.175 0.028 -27.408 27.409 0.140 - 2302 -211 pi- 91 1819 0 0 0 0 0 -0.612 -0.062 -108.288 108.290 0.140 - 2303 111 (pi0) -91 1819 0 2595 2596 0 0 -0.198 -0.226 -118.843 118.844 0.135 - 2304 22 gamma 91 1821 0 0 0 0 0 -1.074 -0.242 -142.660 142.664 0.000 - 2305 22 gamma 91 1821 0 0 0 0 0 -0.276 -0.000 -39.806 39.807 0.000 - 2306 22 gamma 91 1826 0 0 0 0 0 -0.254 -0.251 -1.831 1.866 0.000 - 2307 22 gamma 91 1826 0 0 0 0 0 0.194 0.092 -1.318 1.336 0.000 - 2308 22 gamma 91 1828 0 0 0 0 0 -0.049 0.137 0.089 0.170 0.000 - 2309 22 gamma 91 1828 0 0 0 0 0 0.056 0.022 0.066 0.089 0.000 - 2310 211 pi+ 91 1830 0 0 0 0 0 -0.220 0.181 0.149 0.351 0.140 - 2311 -211 pi- 91 1830 0 0 0 0 0 0.056 0.045 0.289 0.329 0.140 - 2312 111 (pi0) -91 1830 0 2597 2598 0 0 -0.274 -0.056 0.804 0.862 0.135 - 2313 211 pi+ 91 1837 0 0 0 0 0 0.296 -0.222 -235.051 235.051 0.140 - 2314 -211 pi- 91 1837 0 0 0 0 0 0.120 -0.030 -48.119 48.119 0.140 - 2315 111 (pi0) -91 1837 0 2599 2600 0 0 0.114 0.223 -233.409 233.410 0.135 - 2316 111 (pi0) -91 1839 0 2601 2602 0 0 0.027 0.159 -19.024 19.025 0.135 - 2317 111 (pi0) -91 1839 0 2603 2604 0 0 -0.026 0.011 -32.481 32.481 0.135 - 2318 111 (pi0) -91 1839 0 2605 2606 0 0 -0.183 0.148 -33.319 33.320 0.135 - 2319 211 pi+ 91 1840 0 0 0 0 0 0.250 0.095 -10.172 10.176 0.140 - 2320 -211 pi- 91 1840 0 0 0 0 0 -0.045 0.122 -5.622 5.625 0.140 - 2321 111 (pi0) -91 1840 0 2607 2608 0 0 -0.069 0.359 -32.015 32.017 0.135 - 2322 211 pi+ 91 1852 0 0 0 0 0 -0.342 -0.078 0.373 0.531 0.140 - 2323 -211 pi- 91 1852 0 0 0 0 0 -0.160 -0.350 1.004 1.084 0.140 - 2324 111 (pi0) -91 1852 0 2609 2610 0 0 -0.459 -0.061 0.980 1.092 0.135 - 2325 22 gamma 91 1856 0 0 0 0 0 0.863 -0.180 1.320 1.587 0.000 - 2326 22 gamma 91 1856 0 0 0 0 0 0.040 -0.003 0.128 0.134 0.000 - 2327 22 gamma 91 1861 0 0 0 0 0 -0.027 -0.018 0.305 0.307 0.000 - 2328 22 gamma 91 1861 0 0 0 0 0 0.119 -0.031 0.383 0.402 0.000 - 2329 22 gamma 91 1862 0 0 0 0 0 0.325 0.184 1.079 1.142 0.000 - 2330 22 gamma 91 1862 0 0 0 0 0 0.490 0.479 2.137 2.245 0.000 - 2331 211 pi+ 91 1863 0 0 0 0 0 0.365 -0.113 0.757 0.859 0.140 - 2332 -211 pi- 91 1863 0 0 0 0 0 -0.071 0.085 0.369 0.410 0.140 - 2333 111 (pi0) -91 1863 0 2611 2612 0 0 0.168 -0.220 1.104 1.146 0.135 - 2334 22 gamma 91 1866 0 0 0 0 0 -0.102 -0.006 3.287 3.289 0.000 - 2335 22 gamma 91 1866 0 0 0 0 0 0.040 -0.005 0.667 0.668 0.000 - 2336 22 gamma 91 1868 0 0 0 0 0 -0.001 -0.094 18.683 18.683 0.000 - 2337 22 gamma 91 1868 0 0 0 0 0 0.320 -0.524 109.886 109.888 0.000 - 2338 211 pi+ 91 1870 0 0 0 0 0 0.420 -0.037 130.596 130.597 0.140 - 2339 -211 pi- 91 1870 0 0 0 0 0 0.691 -0.466 194.318 194.320 0.140 - 2340 111 (pi0) -91 1870 0 2613 2614 0 0 -0.001 0.042 40.980 40.980 0.135 - 2341 22 gamma 91 1875 0 0 0 0 0 0.327 -0.051 5.500 5.510 0.000 - 2342 22 gamma 91 1875 0 0 0 0 0 -0.043 -0.272 13.474 13.477 0.000 - 2343 22 gamma 91 1877 0 0 0 0 0 0.101 -0.276 30.858 30.860 0.000 - 2344 22 gamma 91 1877 0 0 0 0 0 0.012 -0.018 10.492 10.492 0.000 - 2345 22 gamma 91 1879 0 0 0 0 0 -0.070 0.173 10.256 10.258 0.000 - 2346 11 e- 91 1879 0 0 0 0 0 -0.097 0.099 7.418 7.419 0.001 - 2347 -11 e+ 91 1879 0 0 0 0 0 -0.333 0.356 29.580 29.584 0.001 - 2348 22 gamma 91 1881 0 0 0 0 0 -0.348 0.713 44.424 44.431 0.000 - 2349 22 gamma 91 1881 0 0 0 0 0 -0.281 0.347 25.049 25.053 0.000 - 2350 22 gamma 91 1887 0 0 0 0 0 0.015 -0.009 0.006 0.018 0.000 - 2351 22 gamma 91 1887 0 0 0 0 0 -0.094 0.277 0.230 0.372 0.000 - 2352 22 gamma 91 1889 0 0 0 0 0 -0.225 -0.164 -4.341 4.350 0.000 - 2353 11 e- 91 1889 0 0 0 0 0 -0.087 -0.097 -1.973 1.977 0.001 - 2354 -11 e+ 91 1889 0 0 0 0 0 -0.354 -0.471 -8.327 8.348 0.001 - 2355 22 gamma 91 1893 0 0 0 0 0 0.538 0.196 -1.618 1.717 0.000 - 2356 22 gamma 91 1893 0 0 0 0 0 0.593 0.363 -2.134 2.244 0.000 - 2357 22 gamma 91 1895 0 0 0 0 0 0.626 0.115 -4.665 4.708 0.000 - 2358 22 gamma 91 1895 0 0 0 0 0 0.005 -0.016 -0.121 0.122 0.000 - 2359 22 gamma 91 1897 0 0 0 0 0 -0.076 -0.086 -0.283 0.306 0.000 - 2360 22 gamma 91 1897 0 0 0 0 0 0.027 -0.008 -0.334 0.335 0.000 - 2361 22 gamma 91 1901 0 0 0 0 0 0.108 -0.045 -0.050 0.128 0.000 - 2362 22 gamma 91 1901 0 0 0 0 0 -0.005 -0.117 -0.063 0.133 0.000 - 2363 22 gamma 91 1903 0 0 0 0 0 -0.019 -0.042 -0.092 0.103 0.000 - 2364 22 gamma 91 1903 0 0 0 0 0 -0.046 -0.473 -2.286 2.335 0.000 - 2365 22 gamma 91 1905 0 0 0 0 0 0.208 0.474 5.680 5.704 0.000 - 2366 22 gamma 91 1905 0 0 0 0 0 0.161 0.289 2.660 2.680 0.000 - 2367 22 gamma 91 1907 0 0 0 0 0 0.325 0.862 18.958 18.981 0.000 - 2368 22 gamma 91 1907 0 0 0 0 0 0.004 0.174 3.481 3.486 0.000 - 2369 22 gamma 91 1909 0 0 0 0 0 0.368 -0.192 4.585 4.604 0.000 - 2370 22 gamma 91 1909 0 0 0 0 0 0.251 -0.057 3.925 3.934 0.000 - 2371 22 gamma 91 1915 0 0 0 0 0 0.144 -0.029 -1.788 1.794 0.000 - 2372 22 gamma 91 1915 0 0 0 0 0 0.054 -0.129 -1.588 1.594 0.000 - 2373 22 gamma 91 1919 0 0 0 0 0 0.003 -0.005 -0.073 0.073 0.000 - 2374 22 gamma 91 1919 0 0 0 0 0 -0.044 0.753 -15.711 15.729 0.000 - 2375 22 gamma 91 1921 0 0 0 0 0 0.043 -0.117 -64.391 64.391 0.000 - 2376 22 gamma 91 1921 0 0 0 0 0 -0.093 -0.561 -298.005 298.006 0.000 - 2377 22 gamma 91 1925 0 0 0 0 0 -0.111 0.004 0.343 0.361 0.000 - 2378 22 gamma 91 1925 0 0 0 0 0 -0.275 0.144 0.514 0.601 0.000 - 2379 22 gamma 91 1927 0 0 0 0 0 0.469 0.063 2.280 2.328 0.000 - 2380 22 gamma 91 1927 0 0 0 0 0 0.434 0.069 2.851 2.884 0.000 - 2381 22 gamma 91 1929 0 0 0 0 0 0.151 0.033 0.821 0.836 0.000 - 2382 22 gamma 91 1929 0 0 0 0 0 0.074 0.127 1.159 1.169 0.000 - 2383 22 gamma 91 1931 0 0 0 0 0 0.153 -0.219 4.378 4.386 0.000 - 2384 22 gamma 91 1931 0 0 0 0 0 0.015 0.013 0.951 0.951 0.000 - 2385 22 gamma 91 1938 0 0 0 0 0 -0.149 0.334 0.014 0.366 0.000 - 2386 22 gamma 91 1938 0 0 0 0 0 -0.008 0.043 -0.049 0.066 0.000 - 2387 22 gamma 91 1942 0 0 0 0 0 -0.150 0.239 0.837 0.884 0.000 - 2388 22 gamma 91 1942 0 0 0 0 0 -0.206 0.118 0.858 0.890 0.000 - 2389 211 pi+ 91 1945 0 0 0 0 0 0.003 -0.150 0.462 0.505 0.140 - 2390 -211 pi- 91 1945 0 0 0 0 0 -0.225 0.040 2.056 2.073 0.140 - 2391 22 gamma 91 1947 0 0 0 0 0 0.279 0.269 -0.105 0.402 0.000 - 2392 22 gamma 91 1947 0 0 0 0 0 0.010 0.000 0.022 0.024 0.000 - 2393 22 gamma 91 1958 0 0 0 0 0 0.149 -0.090 21.659 21.659 0.000 - 2394 22 gamma 91 1958 0 0 0 0 0 0.138 0.037 12.798 12.799 0.000 - 2395 22 gamma 91 1960 0 0 0 0 0 0.019 -0.026 4.594 4.594 0.000 - 2396 22 gamma 91 1960 0 0 0 0 0 0.122 -0.008 3.060 3.062 0.000 - 2397 111 (pi0) -91 1961 0 2615 2616 0 0 -0.508 0.997 3.796 3.960 0.135 - 2398 111 (pi0) -91 1961 0 2617 2618 0 0 -0.179 0.080 1.035 1.062 0.135 - 2399 22 gamma 91 1963 0 0 0 0 0 -0.182 -0.195 0.751 0.797 0.000 - 2400 22 gamma 91 1963 0 0 0 0 0 -0.167 -0.187 0.399 0.472 0.000 - 2401 22 gamma 91 1965 0 0 0 0 0 0.104 0.111 0.258 0.300 0.000 - 2402 22 gamma 91 1965 0 0 0 0 0 0.122 -0.021 0.278 0.304 0.000 - 2403 22 gamma 91 1976 0 0 0 0 0 -0.185 -0.111 1.073 1.094 0.000 - 2404 22 gamma 91 1976 0 0 0 0 0 -0.691 -0.446 2.951 3.064 0.000 - 2405 22 gamma 91 1978 0 0 0 0 0 0.061 0.029 -3.296 3.297 0.000 - 2406 22 gamma 91 1978 0 0 0 0 0 0.305 0.506 -40.738 40.743 0.000 - 2407 22 gamma 91 1980 0 0 0 0 0 0.113 0.373 -8.625 8.634 0.000 - 2408 22 gamma 91 1980 0 0 0 0 0 0.023 0.190 -2.666 2.673 0.000 - 2409 22 gamma 91 1982 0 0 0 0 0 0.739 0.456 -33.894 33.905 0.000 - 2410 22 gamma 91 1982 0 0 0 0 0 0.100 0.043 -6.394 6.395 0.000 - 2411 211 pi+ 91 1987 0 0 0 0 0 0.203 -0.255 -0.138 0.381 0.140 - 2412 -211 pi- 91 1987 0 0 0 0 0 -0.085 -0.082 -0.379 0.421 0.140 - 2413 -2212 pbar- 91 1988 0 0 0 0 0 0.129 -0.632 0.819 1.403 0.938 - 2414 211 pi+ 91 1988 0 0 0 0 0 0.082 -0.082 0.269 0.325 0.140 - 2415 22 gamma 91 1989 0 0 0 0 0 0.178 -0.001 0.083 0.197 0.000 - 2416 22 gamma 91 1989 0 0 0 0 0 0.037 -0.064 -0.012 0.075 0.000 - 2417 22 gamma 91 1991 0 0 0 0 0 0.164 0.180 -0.467 0.527 0.000 - 2418 22 gamma 91 1991 0 0 0 0 0 -0.013 -0.012 -0.060 0.063 0.000 - 2419 22 gamma 91 1993 0 0 0 0 0 -0.203 -0.049 -1.713 1.726 0.000 - 2420 22 gamma 91 1993 0 0 0 0 0 -0.298 0.002 -3.945 3.956 0.000 - 2421 22 gamma 91 1995 0 0 0 0 0 0.075 -0.130 -2.479 2.484 0.000 - 2422 22 gamma 91 1995 0 0 0 0 0 0.389 -0.362 -12.749 12.760 0.000 - 2423 22 gamma 91 1999 0 0 0 0 0 0.283 0.198 -0.374 0.509 0.000 - 2424 22 gamma 91 1999 0 0 0 0 0 0.119 0.026 -0.052 0.132 0.000 - 2425 111 (pi0) -91 2000 0 2619 2620 0 0 0.044 0.150 0.060 0.215 0.135 - 2426 111 (pi0) -91 2000 0 2621 2622 0 0 -0.527 0.311 0.167 0.648 0.135 - 2427 22 gamma 91 2002 0 0 0 0 0 0.117 -0.023 -0.037 0.125 0.000 - 2428 22 gamma 91 2002 0 0 0 0 0 0.399 -0.193 0.097 0.454 0.000 - 2429 22 gamma 91 2006 0 0 0 0 0 -0.063 -0.076 -0.042 0.107 0.000 - 2430 22 gamma 91 2006 0 0 0 0 0 0.049 -0.245 -0.121 0.278 0.000 - 2431 22 gamma 91 2008 0 0 0 0 0 -0.085 0.237 -0.309 0.398 0.000 - 2432 22 gamma 91 2008 0 0 0 0 0 0.053 0.118 -0.168 0.212 0.000 - 2433 22 gamma 91 2010 0 0 0 0 0 -0.002 -0.245 -0.640 0.686 0.000 - 2434 22 gamma 91 2010 0 0 0 0 0 -0.012 -0.253 -1.158 1.185 0.000 - 2435 22 gamma 91 2012 0 0 0 0 0 0.078 -0.158 1.366 1.377 0.000 - 2436 22 gamma 91 2012 0 0 0 0 0 -0.049 -0.236 1.777 1.793 0.000 - 2437 22 gamma 91 2014 0 0 0 0 0 0.030 0.089 -0.012 0.095 0.000 - 2438 22 gamma 91 2014 0 0 0 0 0 0.200 0.282 0.201 0.400 0.000 - 2439 111 (pi0) -91 2031 0 2623 2624 0 0 0.159 0.114 -1.823 1.838 0.135 - 2440 111 (pi0) -91 2031 0 2625 2626 0 0 -0.039 -0.253 -2.822 2.837 0.135 - 2441 -2212 pbar- 91 2032 0 0 0 0 0 0.072 -0.467 -2.354 2.578 0.938 - 2442 211 pi+ 91 2032 0 0 0 0 0 -0.083 -0.010 -0.379 0.412 0.140 - 2443 22 gamma 91 2039 0 0 0 0 0 -0.007 0.007 1.284 1.284 0.000 - 2444 22 gamma 91 2039 0 0 0 0 0 0.517 0.134 38.958 38.961 0.000 - 2445 22 gamma 91 2043 0 0 0 0 0 -0.007 -0.008 0.008 0.013 0.000 - 2446 22 gamma 91 2043 0 0 0 0 0 -0.062 0.109 1.588 1.593 0.000 - 2447 22 gamma 91 2045 0 0 0 0 0 -0.320 -0.537 3.448 3.504 0.000 - 2448 22 gamma 91 2045 0 0 0 0 0 -0.075 -0.213 0.917 0.944 0.000 - 2449 22 gamma 91 2047 0 0 0 0 0 -0.041 -0.193 0.322 0.378 0.000 - 2450 22 gamma 91 2047 0 0 0 0 0 0.068 -0.397 0.917 1.001 0.000 - 2451 22 gamma 91 2049 0 0 0 0 0 0.018 -0.174 -8.710 8.712 0.000 - 2452 22 gamma 91 2049 0 0 0 0 0 -0.060 -0.595 -20.778 20.787 0.000 - 2453 22 gamma 91 2051 0 0 0 0 0 -0.509 -0.135 -15.111 15.120 0.000 - 2454 22 gamma 91 2051 0 0 0 0 0 -0.033 -0.012 -2.618 2.619 0.000 - 2455 22 gamma 91 2053 0 0 0 0 0 0.209 -0.086 -78.475 78.475 0.000 - 2456 22 gamma 91 2053 0 0 0 0 0 -0.015 0.014 -8.041 8.041 0.000 - 2457 22 gamma 91 2055 0 0 0 0 0 0.297 -0.196 -0.219 0.418 0.000 - 2458 22 gamma 91 2055 0 0 0 0 0 0.053 -0.020 -0.117 0.130 0.000 - 2459 22 gamma 91 2057 0 0 0 0 0 0.043 -0.044 1.318 1.320 0.000 - 2460 22 gamma 91 2057 0 0 0 0 0 0.303 0.046 9.336 9.341 0.000 - 2461 22 gamma 91 2061 0 0 0 0 0 -0.099 0.140 -8.206 8.207 0.000 - 2462 22 gamma 91 2061 0 0 0 0 0 -0.074 0.215 -20.125 20.126 0.000 - 2463 211 pi+ 91 2062 0 0 0 0 0 -0.278 -0.374 -1.737 1.804 0.140 - 2464 -211 pi- 91 2062 0 0 0 0 0 0.059 -0.098 -0.242 0.302 0.140 - 2465 22 gamma 91 2064 0 0 0 0 0 -0.048 -0.013 -0.036 0.061 0.000 - 2466 22 gamma 91 2064 0 0 0 0 0 -0.021 -0.129 0.074 0.150 0.000 - 2467 22 gamma 91 2068 0 0 0 0 0 -0.188 -0.380 -0.285 0.511 0.000 - 2468 22 gamma 91 2068 0 0 0 0 0 -0.203 -0.195 -0.131 0.311 0.000 - 2469 22 gamma 91 2070 0 0 0 0 0 -0.163 -0.053 0.188 0.255 0.000 - 2470 22 gamma 91 2070 0 0 0 0 0 -0.055 -0.060 0.277 0.288 0.000 - 2471 22 gamma 91 2072 0 0 0 0 0 0.013 -0.024 0.072 0.077 0.000 - 2472 22 gamma 91 2072 0 0 0 0 0 -0.108 -0.172 0.064 0.213 0.000 - 2473 22 gamma 91 2083 0 0 0 0 0 0.365 0.630 56.969 56.974 0.000 - 2474 22 gamma 91 2083 0 0 0 0 0 0.449 0.655 72.942 72.946 0.000 - 2475 111 (pi0) -91 2084 0 2627 2628 0 0 0.051 -0.006 58.939 58.940 0.135 - 2476 111 (pi0) -91 2084 0 2629 2630 0 0 0.061 0.086 8.126 8.128 0.135 - 2477 111 (pi0) -91 2088 0 2631 2632 0 0 -0.404 -0.107 -3.447 3.475 0.135 - 2478 111 (pi0) -91 2088 0 2633 2634 0 0 -0.341 -0.156 -8.119 8.129 0.135 - 2479 111 (pi0) -91 2091 0 2635 2636 0 0 -0.059 0.495 3.120 3.162 0.135 - 2480 111 (pi0) -91 2091 0 2637 2638 0 0 -0.000 -0.056 0.680 0.696 0.135 - 2481 211 pi+ 91 2092 0 0 0 0 0 -0.010 0.395 1.838 1.886 0.140 - 2482 -211 pi- 91 2092 0 0 0 0 0 -0.207 0.188 3.224 3.239 0.140 - 2483 111 (pi0) -91 2093 0 2639 2640 0 0 -0.283 -0.028 1.500 1.533 0.135 - 2484 111 (pi0) -91 2093 0 2641 2642 0 0 0.024 -0.203 0.491 0.549 0.135 - 2485 111 (pi0) -91 2094 0 2643 2644 0 0 0.268 -0.104 0.011 0.318 0.135 - 2486 111 (pi0) -91 2094 0 2645 2646 0 0 -0.038 -0.086 -0.273 0.319 0.135 - 2487 13 mu- 91 2096 0 0 0 0 0 0.627 -1.896 -0.137 2.005 0.106 - 2488 -14 nu_mubar 91 2096 0 0 0 0 0 1.083 -1.443 0.340 1.836 0.000 - 2489 -311 (Kbar0) -91 2096 0 2647 2647 0 0 1.017 -1.217 0.644 1.783 0.498 - 2490 211 pi+ 91 2096 0 0 0 0 0 0.196 -0.224 0.165 0.368 0.140 - 2491 22 gamma 91 2098 0 0 0 0 0 0.643 -0.153 0.006 0.661 0.000 - 2492 22 gamma 91 2098 0 0 0 0 0 0.392 -0.040 0.095 0.405 0.000 - 2493 22 gamma 91 2099 0 0 0 0 0 0.714 -0.137 -0.099 0.734 0.000 - 2494 22 gamma 91 2099 0 0 0 0 0 0.164 -0.037 -0.091 0.191 0.000 - 2495 22 gamma 91 2100 0 0 0 0 0 0.264 -0.099 -0.055 0.288 0.000 - 2496 22 gamma 91 2100 0 0 0 0 0 0.162 -0.000 0.053 0.171 0.000 - 2497 -323 (K*-) -91 2101 0 2648 2649 0 0 -1.251 0.049 45.887 45.911 0.816 - 2498 213 (rho+) -91 2101 0 2650 2651 0 0 -0.724 -0.105 21.693 21.723 0.883 - 2499 22 gamma 91 2102 0 0 0 0 0 -0.002 0.035 0.299 0.301 0.000 - 2500 22 gamma 91 2102 0 0 0 0 0 -0.123 -0.051 3.396 3.399 0.000 - 2501 22 gamma 91 2107 0 0 0 0 0 -0.131 -0.092 0.870 0.885 0.000 - 2502 22 gamma 91 2107 0 0 0 0 0 -0.268 0.012 1.603 1.625 0.000 - 2503 321 K+ 91 2110 0 0 0 0 0 -0.173 0.935 3.414 3.578 0.494 - 2504 -213 (rho-) -91 2110 0 2652 2653 0 0 -0.106 0.045 3.772 3.845 0.738 - 2505 111 (pi0) -91 2110 0 2654 2655 0 0 0.150 0.169 2.199 2.215 0.135 - 2506 22 gamma 91 2111 0 0 0 0 0 -0.008 0.047 0.076 0.090 0.000 - 2507 22 gamma 91 2111 0 0 0 0 0 0.035 0.028 0.723 0.724 0.000 - 2508 313 (K*0) -91 2116 0 2656 2657 0 0 -0.350 -0.355 -2.255 2.471 0.879 - 2509 -313 (K*bar0) -91 2116 0 2658 2659 0 0 -0.125 -0.575 -3.019 3.219 0.951 - 2510 22 gamma 91 2117 0 0 0 0 0 -0.091 -0.018 -0.129 0.158 0.000 - 2511 22 gamma 91 2117 0 0 0 0 0 0.009 -0.044 -0.288 0.291 0.000 - 2512 22 gamma 91 2120 0 0 0 0 0 -0.010 -0.097 -0.583 0.591 0.000 - 2513 22 gamma 91 2120 0 0 0 0 0 -0.191 -0.124 -1.768 1.783 0.000 - 2514 22 gamma 91 2123 0 0 0 0 0 0.171 0.006 -0.634 0.656 0.000 - 2515 22 gamma 91 2123 0 0 0 0 0 0.085 -0.017 -0.099 0.131 0.000 - 2516 211 pi+ 91 2129 0 0 0 0 0 0.698 0.175 2.230 2.347 0.140 - 2517 -211 pi- 91 2129 0 0 0 0 0 1.556 -0.169 5.440 5.662 0.140 - 2518 22 gamma 91 2134 0 0 0 0 0 -0.040 -0.003 1.027 1.028 0.000 - 2519 22 gamma 91 2134 0 0 0 0 0 -0.266 -0.060 23.280 23.282 0.000 - 2520 22 gamma 91 2137 0 0 0 0 0 0.097 -0.009 1.157 1.161 0.000 - 2521 22 gamma 91 2137 0 0 0 0 0 -0.014 0.006 1.876 1.876 0.000 - 2522 22 gamma 91 2144 0 0 0 0 0 -0.106 0.234 5.418 5.424 0.000 - 2523 22 gamma 91 2144 0 0 0 0 0 -0.011 0.059 0.452 0.456 0.000 - 2524 22 gamma 91 2153 0 0 0 0 0 0.039 -0.038 -0.413 0.416 0.000 - 2525 22 gamma 91 2153 0 0 0 0 0 0.066 -0.108 -0.204 0.240 0.000 - 2526 22 gamma 91 2158 0 0 0 0 0 -0.057 0.043 0.029 0.077 0.000 - 2527 22 gamma 91 2158 0 0 0 0 0 0.064 0.163 0.076 0.191 0.000 - 2528 22 gamma 91 2161 0 0 0 0 0 0.232 0.126 -0.035 0.266 0.000 - 2529 22 gamma 91 2161 0 0 0 0 0 0.425 0.272 0.117 0.518 0.000 - 2530 22 gamma 91 2164 0 0 0 0 0 0.023 0.081 -0.026 0.088 0.000 - 2531 22 gamma 91 2164 0 0 0 0 0 0.138 -0.006 -0.023 0.140 0.000 - 2532 22 gamma 91 2171 0 0 0 0 0 0.267 0.024 0.368 0.455 0.000 - 2533 22 gamma 91 2171 0 0 0 0 0 0.325 -0.083 0.310 0.457 0.000 - 2534 22 gamma 91 2176 0 0 0 0 0 -0.141 -0.089 0.348 0.386 0.000 - 2535 22 gamma 91 2176 0 0 0 0 0 0.009 -0.034 0.010 0.037 0.000 - 2536 22 gamma 91 2181 0 0 0 0 0 -0.017 0.035 0.863 0.864 0.000 - 2537 22 gamma 91 2181 0 0 0 0 0 0.224 0.310 5.544 5.557 0.000 - 2538 22 gamma 91 2188 0 0 0 0 0 -0.071 -0.054 1.077 1.081 0.000 - 2539 22 gamma 91 2188 0 0 0 0 0 -0.506 -0.251 3.859 3.900 0.000 - 2540 22 gamma 91 2189 0 0 0 0 0 -0.021 0.019 0.978 0.979 0.000 - 2541 22 gamma 91 2189 0 0 0 0 0 -0.117 0.005 0.582 0.593 0.000 - 2542 22 gamma 91 2190 0 0 0 0 0 -0.150 -0.015 1.032 1.043 0.000 - 2543 22 gamma 91 2190 0 0 0 0 0 -0.288 -0.210 3.139 3.159 0.000 - 2544 22 gamma 91 2199 0 0 0 0 0 0.040 0.111 -4.809 4.811 0.000 - 2545 22 gamma 91 2199 0 0 0 0 0 0.126 0.088 -2.890 2.894 0.000 - 2546 22 gamma 91 2206 0 0 0 0 0 -0.020 0.039 -0.165 0.170 0.000 - 2547 22 gamma 91 2206 0 0 0 0 0 -0.038 -0.109 -0.269 0.293 0.000 - 2548 22 gamma 91 2207 0 0 0 0 0 0.045 -0.183 -0.289 0.345 0.000 - 2549 22 gamma 91 2207 0 0 0 0 0 -0.022 0.016 -0.038 0.047 0.000 - 2550 22 gamma 91 2208 0 0 0 0 0 0.054 -0.024 -0.075 0.096 0.000 - 2551 22 gamma 91 2208 0 0 0 0 0 0.055 0.083 -0.435 0.446 0.000 - 2552 3122 (Lambda0) -91 2209 0 2660 2661 0 0 -0.236 -0.772 0.404 1.435 1.116 - 2553 111 (pi0) -91 2209 0 2662 2663 0 0 0.033 -0.094 -0.079 0.186 0.135 - 2554 22 gamma 91 2210 0 0 0 0 0 -0.015 -0.061 0.061 0.087 0.000 - 2555 22 gamma 91 2210 0 0 0 0 0 -0.059 0.071 0.094 0.131 0.000 - 2556 -11 e+ 91 2211 0 0 0 0 0 -0.406 0.589 -0.945 1.185 0.001 - 2557 12 nu_e 91 2211 0 0 0 0 0 -0.038 0.471 -1.846 1.905 0.000 - 2558 -313 (K*bar0) -91 2211 0 2664 2665 0 0 0.155 0.261 -2.266 2.468 0.929 - 2559 22 gamma 91 2212 0 0 0 0 0 -0.026 0.062 -0.049 0.083 0.000 - 2560 22 gamma 91 2212 0 0 0 0 0 -0.020 0.080 -0.411 0.420 0.000 - 2561 22 gamma 91 2217 0 0 0 0 0 -0.075 0.086 -0.602 0.613 0.000 - 2562 22 gamma 91 2217 0 0 0 0 0 -0.586 0.207 -3.343 3.401 0.000 - 2563 22 gamma 91 2222 0 0 0 0 0 -0.047 -0.068 -0.255 0.268 0.000 - 2564 22 gamma 91 2222 0 0 0 0 0 0.086 -0.080 -0.550 0.563 0.000 - 2565 22 gamma 91 2225 0 0 0 0 0 0.122 -0.079 -0.827 0.839 0.000 - 2566 22 gamma 91 2225 0 0 0 0 0 -0.029 -0.059 -0.541 0.544 0.000 - 2567 22 gamma 91 2237 0 0 0 0 0 -3.642 -5.397 334.991 335.054 0.000 - 2568 22 gamma 91 2237 0 0 0 0 0 -3.319 -4.704 294.071 294.127 0.000 - 2569 22 gamma 91 2245 0 0 0 0 0 0.020 0.116 0.899 0.906 0.000 - 2570 22 gamma 91 2245 0 0 0 0 0 0.013 -0.017 0.933 0.933 0.000 - 2571 22 gamma 91 2252 0 0 0 0 0 0.159 0.169 -0.542 0.590 0.000 - 2572 22 gamma 91 2252 0 0 0 0 0 -0.006 0.017 0.001 0.018 0.000 - 2573 22 gamma 91 2255 0 0 0 0 0 -0.081 0.048 -0.674 0.680 0.000 - 2574 22 gamma 91 2255 0 0 0 0 0 -0.194 0.056 -3.644 3.650 0.000 - 2575 22 gamma 91 2258 0 0 0 0 0 0.036 0.010 -0.192 0.196 0.000 - 2576 22 gamma 91 2258 0 0 0 0 0 0.002 -0.136 -0.243 0.278 0.000 - 2577 22 gamma 91 2261 0 0 0 0 0 0.007 -0.109 -0.015 0.110 0.000 - 2578 22 gamma 91 2261 0 0 0 0 0 -0.087 -0.252 -0.241 0.359 0.000 - 2579 22 gamma 91 2268 0 0 0 0 0 -0.023 0.032 0.048 0.062 0.000 - 2580 22 gamma 91 2268 0 0 0 0 0 -0.097 -0.106 0.020 0.145 0.000 - 2581 22 gamma 91 2269 0 0 0 0 0 0.001 0.140 0.166 0.217 0.000 - 2582 22 gamma 91 2269 0 0 0 0 0 -0.041 -0.001 0.000 0.041 0.000 - 2583 22 gamma 91 2270 0 0 0 0 0 0.013 -0.042 0.043 0.061 0.000 - 2584 22 gamma 91 2270 0 0 0 0 0 -0.081 -0.024 -0.062 0.104 0.000 - 2585 22 gamma 91 2277 0 0 0 0 0 0.058 0.044 22.439 22.439 0.000 - 2586 22 gamma 91 2277 0 0 0 0 0 0.215 -0.068 42.165 42.166 0.000 - 2587 22 gamma 91 2288 0 0 0 0 0 -0.140 0.005 0.016 0.141 0.000 - 2588 22 gamma 91 2288 0 0 0 0 0 -0.053 -0.018 0.117 0.130 0.000 - 2589 -321 K- 91 2289 0 0 0 0 0 -1.798 -1.192 -1.229 2.531 0.494 - 2590 313 (K*0) -91 2289 0 2666 2667 0 0 -0.995 -0.566 -0.923 1.873 1.160 - 2591 2212 p+ 91 2295 0 0 0 0 0 0.540 1.022 -127.970 127.979 0.938 - 2592 -211 pi- 91 2295 0 0 0 0 0 0.080 0.257 -18.461 18.464 0.140 - 2593 -2212 pbar- 91 2297 0 0 0 0 0 -0.633 -0.032 -273.359 273.362 0.938 - 2594 211 pi+ 91 2297 0 0 0 0 0 -0.201 -0.044 -86.946 86.947 0.140 - 2595 22 gamma 91 2303 0 0 0 0 0 -0.203 -0.219 -118.429 118.429 0.000 - 2596 22 gamma 91 2303 0 0 0 0 0 0.005 -0.006 -0.415 0.415 0.000 - 2597 22 gamma 91 2312 0 0 0 0 0 -0.079 -0.080 0.334 0.353 0.000 - 2598 22 gamma 91 2312 0 0 0 0 0 -0.195 0.024 0.470 0.509 0.000 - 2599 22 gamma 91 2315 0 0 0 0 0 0.061 0.007 -52.903 52.904 0.000 - 2600 22 gamma 91 2315 0 0 0 0 0 0.052 0.217 -180.506 180.506 0.000 - 2601 22 gamma 91 2316 0 0 0 0 0 -0.032 -0.002 -5.057 5.057 0.000 - 2602 22 gamma 91 2316 0 0 0 0 0 0.059 0.161 -13.967 13.968 0.000 - 2603 22 gamma 91 2317 0 0 0 0 0 0.044 -0.013 -21.181 21.181 0.000 - 2604 22 gamma 91 2317 0 0 0 0 0 -0.070 0.024 -11.300 11.300 0.000 - 2605 22 gamma 91 2318 0 0 0 0 0 -0.202 0.135 -27.953 27.954 0.000 - 2606 22 gamma 91 2318 0 0 0 0 0 0.019 0.013 -5.365 5.366 0.000 - 2607 22 gamma 91 2321 0 0 0 0 0 -0.077 0.350 -27.305 27.307 0.000 - 2608 22 gamma 91 2321 0 0 0 0 0 0.008 0.009 -4.710 4.710 0.000 - 2609 22 gamma 91 2324 0 0 0 0 0 0.006 -0.013 0.033 0.036 0.000 - 2610 22 gamma 91 2324 0 0 0 0 0 -0.466 -0.048 0.946 1.056 0.000 - 2611 22 gamma 91 2333 0 0 0 0 0 0.115 -0.207 1.008 1.035 0.000 - 2612 22 gamma 91 2333 0 0 0 0 0 0.054 -0.012 0.096 0.111 0.000 - 2613 22 gamma 91 2340 0 0 0 0 0 0.014 0.082 16.729 16.729 0.000 - 2614 22 gamma 91 2340 0 0 0 0 0 -0.015 -0.040 24.251 24.251 0.000 - 2615 22 gamma 91 2397 0 0 0 0 0 -0.182 0.270 1.274 1.315 0.000 - 2616 22 gamma 91 2397 0 0 0 0 0 -0.326 0.727 2.522 2.645 0.000 - 2617 22 gamma 91 2398 0 0 0 0 0 -0.179 0.086 0.721 0.748 0.000 - 2618 22 gamma 91 2398 0 0 0 0 0 0.001 -0.005 0.314 0.314 0.000 - 2619 22 gamma 91 2425 0 0 0 0 0 0.064 0.167 0.049 0.185 0.000 - 2620 22 gamma 91 2425 0 0 0 0 0 -0.021 -0.017 0.012 0.029 0.000 - 2621 22 gamma 91 2426 0 0 0 0 0 -0.030 0.032 -0.021 0.049 0.000 - 2622 22 gamma 91 2426 0 0 0 0 0 -0.497 0.279 0.187 0.600 0.000 - 2623 22 gamma 91 2439 0 0 0 0 0 0.115 0.035 -1.437 1.442 0.000 - 2624 22 gamma 91 2439 0 0 0 0 0 0.044 0.079 -0.385 0.396 0.000 - 2625 22 gamma 91 2440 0 0 0 0 0 -0.030 -0.268 -2.734 2.748 0.000 - 2626 22 gamma 91 2440 0 0 0 0 0 -0.008 0.015 -0.088 0.089 0.000 - 2627 22 gamma 91 2475 0 0 0 0 0 0.036 0.056 17.618 17.618 0.000 - 2628 22 gamma 91 2475 0 0 0 0 0 0.014 -0.062 41.321 41.321 0.000 - 2629 22 gamma 91 2476 0 0 0 0 0 0.025 -0.035 2.670 2.671 0.000 - 2630 22 gamma 91 2476 0 0 0 0 0 0.036 0.121 5.456 5.457 0.000 - 2631 22 gamma 91 2477 0 0 0 0 0 -0.088 0.019 -0.474 0.483 0.000 - 2632 22 gamma 91 2477 0 0 0 0 0 -0.316 -0.126 -2.973 2.992 0.000 - 2633 22 gamma 91 2478 0 0 0 0 0 -0.138 -0.135 -4.338 4.342 0.000 - 2634 22 gamma 91 2478 0 0 0 0 0 -0.202 -0.021 -3.781 3.787 0.000 - 2635 22 gamma 91 2479 0 0 0 0 0 -0.047 0.501 3.051 3.092 0.000 - 2636 22 gamma 91 2479 0 0 0 0 0 -0.011 -0.006 0.069 0.070 0.000 - 2637 22 gamma 91 2480 0 0 0 0 0 0.002 0.041 0.320 0.323 0.000 - 2638 22 gamma 91 2480 0 0 0 0 0 -0.002 -0.097 0.360 0.373 0.000 - 2639 22 gamma 91 2483 0 0 0 0 0 -0.240 0.028 1.082 1.109 0.000 - 2640 22 gamma 91 2483 0 0 0 0 0 -0.042 -0.056 0.418 0.424 0.000 - 2641 22 gamma 91 2484 0 0 0 0 0 0.000 -0.030 0.003 0.030 0.000 - 2642 22 gamma 91 2484 0 0 0 0 0 0.024 -0.173 0.489 0.519 0.000 - 2643 22 gamma 91 2485 0 0 0 0 0 0.259 -0.085 -0.027 0.274 0.000 - 2644 22 gamma 91 2485 0 0 0 0 0 0.009 -0.019 0.038 0.043 0.000 - 2645 22 gamma 91 2486 0 0 0 0 0 0.043 -0.034 -0.164 0.173 0.000 - 2646 22 gamma 91 2486 0 0 0 0 0 -0.082 -0.052 -0.109 0.146 0.000 - 2647 310 (K_S0) -91 2489 2489 2668 2669 0 0 1.017 -1.217 0.644 1.783 0.498 - 2648 -311 (Kbar0) -91 2497 0 2670 2670 0 0 -0.944 0.070 40.249 40.264 0.498 - 2649 -211 pi- 91 2497 0 0 0 0 0 -0.307 -0.021 5.638 5.648 0.140 - 2650 211 pi+ 91 2498 0 0 0 0 0 -0.411 0.256 5.601 5.624 0.140 - 2651 111 (pi0) -91 2498 0 2671 2672 0 0 -0.313 -0.361 16.092 16.099 0.135 - 2652 -211 pi- 91 2504 0 0 0 0 0 -0.104 -0.240 2.950 2.965 0.140 - 2653 111 (pi0) -91 2504 0 2673 2674 0 0 -0.002 0.285 0.822 0.880 0.135 - 2654 22 gamma 91 2505 0 0 0 0 0 0.110 0.172 2.059 2.070 0.000 - 2655 22 gamma 91 2505 0 0 0 0 0 0.040 -0.003 0.140 0.145 0.000 - 2656 321 K+ 91 2508 0 0 0 0 0 -0.283 0.056 -1.290 1.411 0.494 - 2657 -211 pi- 91 2508 0 0 0 0 0 -0.067 -0.411 -0.965 1.060 0.140 - 2658 -321 K- 91 2509 0 0 0 0 0 -0.371 -0.237 -1.540 1.676 0.494 - 2659 211 pi+ 91 2509 0 0 0 0 0 0.246 -0.338 -1.479 1.543 0.140 - 2660 2212 p+ 91 2552 0 0 0 0 0 -0.281 -0.611 0.383 1.216 0.938 - 2661 -211 pi- 91 2552 0 0 0 0 0 0.045 -0.161 0.021 0.219 0.140 - 2662 22 gamma 91 2553 0 0 0 0 0 0.045 0.023 -0.020 0.054 0.000 - 2663 22 gamma 91 2553 0 0 0 0 0 -0.012 -0.117 -0.058 0.131 0.000 - 2664 -321 K- 91 2558 0 0 0 0 0 0.288 -0.083 -1.475 1.584 0.494 - 2665 211 pi+ 91 2558 0 0 0 0 0 -0.133 0.344 -0.791 0.884 0.140 - 2666 321 K+ 91 2590 0 0 0 0 0 -0.671 -0.445 -0.076 0.948 0.494 - 2667 -211 pi- 91 2590 0 0 0 0 0 -0.323 -0.121 -0.846 0.925 0.140 - 2668 211 pi+ 91 2647 0 0 0 0 0 0.594 -0.553 0.519 0.973 0.140 - 2669 -211 pi- 91 2647 0 0 0 0 0 0.423 -0.664 0.125 0.809 0.140 - 2670 310 (K_S0) -91 2648 2648 2675 2676 0 0 -0.944 0.070 40.249 40.264 0.498 - 2671 22 gamma 91 2651 0 0 0 0 0 0.005 -0.048 1.240 1.241 0.000 - 2672 22 gamma 91 2651 0 0 0 0 0 -0.319 -0.312 14.852 14.858 0.000 - 2673 22 gamma 91 2653 0 0 0 0 0 0.028 0.277 0.781 0.829 0.000 - 2674 22 gamma 91 2653 0 0 0 0 0 -0.030 0.008 0.041 0.052 0.000 - 2675 211 pi+ 91 2670 0 0 0 0 0 -0.786 -0.000 25.419 25.431 0.140 - 2676 -211 pi- 91 2670 0 0 0 0 0 -0.158 0.070 14.831 14.832 0.140 - Charge sum: 2.000 Momentum sum: 0.000 -0.000 0.000 13600.000 13600.000 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity - PYTHIA Warning in Pythia::check: not quite matched particle energy/momentum/mass - PYTHIA Warning in StringFragmentation::fragmentToJunction: bad convergence junction rest frame - PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: small daughter PDF - PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed -[15:52:57][INFO] Event generation took 2.02s and produced 1108 primaries -[15:52:57][INFO] ASSIGNED PIPE HANDLE 11 -[15:52:57][INFO] INITTASK CHANGING STATE TO SERVING -[15:52:57][STATE] INITIALIZING TASK ---> READY -[15:52:57][STATE] READY ---> RUNNING -[15:52:57][INFO] fair::mq::Device running... -[15:52:58][INFO] INFO REQUEST RECEIVED -[15:52:58][INFO] Received config request -[15:52:58][INFO] config reply send -[15:52:58][INFO] INFO REQUEST RECEIVED -[15:52:58][INFO] Received config request -[15:52:58][INFO] config reply send -[15:52:59][INFO] Sending 500 particles -[15:52:59][INFO] treating ev 1 part 1 out of 3 -[15:52:59][INFO] Sending 500 particles -[15:52:59][INFO] treating ev 1 part 2 out of 3 -[15:52:59][INFO] Sending 108 particles -[15:52:59][INFO] treating ev 1 part 3 out of 3 -[15:52:59][INFO] Event generation started -[15:52:59][INFO] Sampled interacting vertex (-0.00204379,0.00559856,0.0123189) -[15:52:59][INFO] Event generation took 0.01s and produced 880 primaries -[15:52:59][INFO] Sending 500 particles -[15:52:59][INFO] treating ev 2 part 1 out of 2 -[15:52:59][INFO] Sending 380 particles -[15:52:59][INFO] treating ev 2 part 2 out of 2 -[15:52:59][INFO] Event generation started -[15:52:59][INFO] Sampled interacting vertex (0.00622177,0.0015013,-0.0146597) -[15:52:59][INFO] Event generation took 0s and produced 785 primaries -[15:52:59][INFO] Sending 500 particles -[15:52:59][INFO] treating ev 3 part 1 out of 2 -[15:52:59][INFO] Sending 285 particles -[15:52:59][INFO] treating ev 3 part 2 out of 2 -[15:52:59][INFO] Event generation started -[15:52:59][INFO] Sampled interacting vertex (0.000791589,-0.00988048,0.00669918) -[15:53:00][INFO] Event generation took 0.1s and produced 1418 primaries -[15:53:00][INFO] Sending 500 particles -[15:53:00][INFO] treating ev 4 part 1 out of 3 -[15:53:00][INFO] Sending 500 particles -[15:53:00][INFO] treating ev 4 part 2 out of 3 -[15:53:00][INFO] Sending 418 particles -[15:53:00][INFO] treating ev 4 part 3 out of 3 -[15:53:00][INFO] Event generation started -[15:53:00][INFO] Sampled interacting vertex (-0.0153199,-0.00767391,0.0100363) -[15:53:00][INFO] Event generation took 0.02s and produced 1414 primaries -[15:53:00][INFO] Sending 500 particles -[15:53:00][INFO] treating ev 5 part 1 out of 3 -[15:53:00][INFO] Sending 500 particles -[15:53:00][INFO] treating ev 5 part 2 out of 3 -[15:53:00][INFO] Sending 414 particles -[15:53:00][INFO] treating ev 5 part 3 out of 3 -[15:53:00][INFO] Event generation started -[15:53:00][INFO] Sampled interacting vertex (0.0038553,-0.0047459,-0.00285853) -[15:53:00][INFO] Event generation took 0s and produced 249 primaries -[15:53:00][INFO] Sending 249 particles -[15:53:00][INFO] treating ev 6 part 1 out of 1 -[15:53:00][INFO] Event generation started -[15:53:00][INFO] Sampled interacting vertex (-0.0183475,-0.00707286,-0.00532973) - - Pythia::next(): 1000 events have been generated -[15:53:00][INFO] Event generation took 0.12s and produced 1824 primaries -[15:53:00][INFO] Sending 500 particles -[15:53:00][INFO] treating ev 7 part 1 out of 4 -[15:53:00][INFO] Sending 500 particles -[15:53:00][INFO] treating ev 7 part 2 out of 4 -[15:53:00][INFO] Sending 500 particles -[15:53:00][INFO] treating ev 7 part 3 out of 4 -[15:53:00][INFO] Sending 324 particles -[15:53:00][INFO] treating ev 7 part 4 out of 4 -[15:53:00][INFO] Event generation started -[15:53:00][INFO] Sampled interacting vertex (0.00107517,0.00115879,0.0203542) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:53:00][INFO] Event generation took 0s and produced 376 primaries -[15:53:00][INFO] Sending 376 particles -[15:53:00][INFO] treating ev 8 part 1 out of 1 -[15:53:00][INFO] Event generation started -[15:53:00][INFO] Sampled interacting vertex (-0.00820323,-0.00226213,-0.0073542) -[15:53:00][INFO] Event generation took 0s and produced 173 primaries -[15:53:00][INFO] Sending 173 particles -[15:53:00][INFO] treating ev 9 part 1 out of 1 -[15:53:00][INFO] Event generation started -[15:53:00][INFO] Sampled interacting vertex (-0.00626236,-0.000586584,-0.0216693) - PYTHIA Error in StringFragmentation::fragment: stuck in joining - PYTHIA Error in Pythia::next: hadronLevel failed; try again - PYTHIA Warning in Pythia::check: energy-momentum not quite conserved - - Pythia::next(): 2000 events have been generated -[15:53:03][INFO] Event generation took 2.91s and produced 1865 primaries -[15:53:03][INFO] Sending 500 particles -[15:53:03][INFO] treating ev 10 part 1 out of 4 -[15:53:03][INFO] Sending 500 particles -[15:53:03][INFO] treating ev 10 part 2 out of 4 -[15:53:03][INFO] Sending 500 particles -[15:53:03][INFO] treating ev 10 part 3 out of 4 -[15:53:03][INFO] Sending 365 particles -[15:53:03][INFO] treating ev 10 part 4 out of 4 -[15:53:03][INFO] Event generation started -[15:53:03][INFO] Sampled interacting vertex (-0.00571908,0.0025633,0.00337419) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:53:03][INFO] Event generation took 0s and produced 104 primaries -[15:53:03][INFO] Sending 104 particles -[15:53:03][INFO] treating ev 11 part 1 out of 1 -[15:53:03][INFO] Event generation started -[15:53:03][INFO] Sampled interacting vertex (-0.015876,-0.00389246,0.000828484) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:53:03][INFO] Event generation took 0s and produced 98 primaries -[15:53:03][INFO] Sending 98 particles -[15:53:03][INFO] treating ev 12 part 1 out of 1 -[15:53:03][INFO] Event generation started -[15:53:03][INFO] Sampled interacting vertex (0.000205115,-0.016061,-0.013951) -[15:53:03][INFO] Event generation took 0.3s and produced 1969 primaries -[15:53:03][INFO] Sending 500 particles -[15:53:03][INFO] treating ev 13 part 1 out of 4 -[15:53:03][INFO] Sending 500 particles -[15:53:03][INFO] treating ev 13 part 2 out of 4 -[15:53:03][INFO] Sending 500 particles -[15:53:03][INFO] treating ev 13 part 3 out of 4 -[15:53:03][INFO] Sending 469 particles -[15:53:03][INFO] treating ev 13 part 4 out of 4 -[15:53:03][INFO] Event generation started -[15:53:03][INFO] Sampled interacting vertex (-0.00815625,0.00412435,-0.00102731) -[15:53:03][INFO] Event generation took 0s and produced 265 primaries -[15:53:03][INFO] Sending 265 particles -[15:53:03][INFO] treating ev 14 part 1 out of 1 -[15:53:03][INFO] Event generation started -[15:53:03][INFO] Sampled interacting vertex (-0.00577737,-0.00390437,-0.00395591) -[15:53:03][INFO] Event generation took 0.01s and produced 1229 primaries -[15:53:03][INFO] Sending 500 particles -[15:53:03][INFO] treating ev 15 part 1 out of 3 -[15:53:03][INFO] Sending 500 particles -[15:53:03][INFO] treating ev 15 part 2 out of 3 -[15:53:03][INFO] Sending 229 particles -[15:53:03][INFO] treating ev 15 part 3 out of 3 -[15:53:03][INFO] Event generation started -[15:53:03][INFO] Sampled interacting vertex (0.0176418,0.0172268,-0.00704429) - - Pythia::next(): 3000 events have been generated -[15:53:04][INFO] Event generation took 1.34s and produced 2609 primaries -[15:53:04][INFO] Sending 500 particles -[15:53:04][INFO] treating ev 16 part 1 out of 6 -[15:53:04][INFO] Sending 500 particles -[15:53:04][INFO] treating ev 16 part 2 out of 6 -[15:53:04][INFO] Sending 500 particles -[15:53:04][INFO] treating ev 16 part 3 out of 6 -[15:53:04][INFO] Sending 500 particles -[15:53:04][INFO] treating ev 16 part 4 out of 6 -[15:53:04][INFO] Sending 500 particles -[15:53:04][INFO] treating ev 16 part 5 out of 6 -[15:53:04][INFO] Sending 109 particles -[15:53:04][INFO] treating ev 16 part 6 out of 6 -[15:53:04][INFO] Event generation started -[15:53:04][INFO] Sampled interacting vertex (9.39921e-05,-0.00282402,-0.00323261) -[15:53:04][INFO] Event generation took 0.03s and produced 1692 primaries -[15:53:04][INFO] Sending 500 particles -[15:53:04][INFO] treating ev 17 part 1 out of 4 -[15:53:04][INFO] Sending 500 particles -[15:53:04][INFO] treating ev 17 part 2 out of 4 -[15:53:04][INFO] Sending 500 particles -[15:53:04][INFO] treating ev 17 part 3 out of 4 -[15:53:04][INFO] Sending 192 particles -[15:53:04][INFO] treating ev 17 part 4 out of 4 -[15:53:04][INFO] Event generation started -[15:53:04][INFO] Sampled interacting vertex (-0.00552909,0.000122802,0.000920247) -[15:53:04][INFO] Event generation took 0s and produced 555 primaries -[15:53:04][INFO] Sending 500 particles -[15:53:04][INFO] treating ev 18 part 1 out of 2 -[15:53:04][INFO] Sending 55 particles -[15:53:04][INFO] treating ev 18 part 2 out of 2 -[15:53:04][INFO] Event generation started -[15:53:04][INFO] Sampled interacting vertex (0.00648816,0.00233134,0.0102393) -[15:53:05][INFO] Event generation took 0.32s and produced 368 primaries -[15:53:05][INFO] Sending 368 particles -[15:53:05][INFO] treating ev 19 part 1 out of 1 -[15:53:05][INFO] Event generation started -[15:53:05][INFO] Sampled interacting vertex (-0.00473514,-0.00755231,-0.00197923) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:53:05][INFO] Event generation took 0s and produced 58 primaries -[15:53:05][INFO] Sending 58 particles -[15:53:05][INFO] treating ev 20 part 1 out of 1 -[15:53:05][INFO] Event generation started -[15:53:05][INFO] Sampled interacting vertex (0.0187588,0.0195903,-0.0075854) -[15:53:05][INFO] Event generation took 0s and produced 351 primaries -[15:53:05][INFO] Sending 351 particles -[15:53:05][INFO] treating ev 21 part 1 out of 1 -[15:53:05][INFO] Event generation started -[15:53:05][INFO] Sampled interacting vertex (0.00757804,-0.00496286,0.0102504) -[15:53:05][INFO] Event generation took 0.19s and produced 1660 primaries -[15:53:05][INFO] Sending 500 particles -[15:53:05][INFO] treating ev 22 part 1 out of 4 -[15:53:05][INFO] Sending 500 particles -[15:53:05][INFO] treating ev 22 part 2 out of 4 -[15:53:05][INFO] Sending 500 particles -[15:53:05][INFO] treating ev 22 part 3 out of 4 -[15:53:05][INFO] Sending 160 particles -[15:53:05][INFO] treating ev 22 part 4 out of 4 -[15:53:05][INFO] Event generation started -[15:53:05][INFO] Sampled interacting vertex (0.0113649,0.00766787,0.00510926) -[15:53:05][INFO] Event generation took 0.02s and produced 996 primaries -[15:53:05][INFO] Sending 500 particles -[15:53:05][INFO] treating ev 23 part 1 out of 2 -[15:53:05][INFO] Sending 496 particles -[15:53:05][INFO] treating ev 23 part 2 out of 2 -[15:53:05][INFO] Event generation started -[15:53:05][INFO] Sampled interacting vertex (-0.00300005,0.00480167,-0.00349692) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:53:05][INFO] Event generation took 0s and produced 155 primaries -[15:53:05][INFO] Sending 155 particles -[15:53:05][INFO] treating ev 24 part 1 out of 1 -[15:53:05][INFO] Event generation started -[15:53:05][INFO] Sampled interacting vertex (-0.0110841,4.05161e-05,0.0259198) - - Pythia::next(): 4000 events have been generated - - Pythia::next(): 5000 events have been generated -[15:53:08][INFO] Event generation took 3.18s and produced 2358 primaries -[15:53:08][INFO] Sending 500 particles -[15:53:08][INFO] treating ev 25 part 1 out of 5 -[15:53:08][INFO] Sending 500 particles -[15:53:08][INFO] treating ev 25 part 2 out of 5 -[15:53:08][INFO] Sending 500 particles -[15:53:08][INFO] treating ev 25 part 3 out of 5 -[15:53:08][INFO] Sending 500 particles -[15:53:08][INFO] treating ev 25 part 4 out of 5 -[15:53:08][INFO] Sending 358 particles -[15:53:08][INFO] treating ev 25 part 5 out of 5 -[15:53:08][INFO] Event generation started -[15:53:08][INFO] Sampled interacting vertex (0.00338641,0.00794335,-0.00810277) -[15:53:08][INFO] Event generation took 0.01s and produced 155 primaries -[15:53:08][INFO] Sending 155 particles -[15:53:08][INFO] treating ev 26 part 1 out of 1 -[15:53:08][INFO] Event generation started -[15:53:08][INFO] Sampled interacting vertex (0.00134378,0.00497572,0.00836929) -[15:53:08][INFO] Event generation took 0s and produced 161 primaries -[15:53:08][INFO] Sending 161 particles -[15:53:08][INFO] treating ev 27 part 1 out of 1 -[15:53:08][INFO] Event generation started -[15:53:08][INFO] Sampled interacting vertex (0.00479969,0.000799107,0.000722533) -[15:53:08][INFO] Event generation took 0.31s and produced 315 primaries -[15:53:08][INFO] Sending 315 particles -[15:53:08][INFO] treating ev 28 part 1 out of 1 -[15:53:08][INFO] Event generation started -[15:53:08][INFO] Sampled interacting vertex (-0.00331914,0.0013624,0.011232) -[15:53:08][INFO] Event generation took 0s and produced 300 primaries -[15:53:08][INFO] Sending 300 particles -[15:53:08][INFO] treating ev 29 part 1 out of 1 -[15:53:08][INFO] Event generation started -[15:53:08][INFO] Sampled interacting vertex (-0.00317497,0.0225986,-0.00614935) -[15:53:08][INFO] Event generation took 0.01s and produced 287 primaries -[15:53:08][INFO] Sending 287 particles -[15:53:08][INFO] treating ev 30 part 1 out of 1 -[15:53:08][INFO] Event generation started -[15:53:08][INFO] Sampled interacting vertex (0.00126733,0.0101389,0.00622203) - - Pythia::next(): 6000 events have been generated - - Pythia::next(): 7000 events have been generated -[15:53:12][INFO] Event generation took 3.71s and produced 292 primaries -[15:53:12][INFO] Sending 292 particles -[15:53:12][INFO] treating ev 31 part 1 out of 1 -[15:53:12][INFO] Event generation started -[15:53:12][INFO] Sampled interacting vertex (-0.0170706,-0.000215933,-0.0138009) -[15:53:12][INFO] Event generation took 0.01s and produced 952 primaries -[15:53:12][INFO] Sending 500 particles -[15:53:12][INFO] treating ev 32 part 1 out of 2 -[15:53:12][INFO] Sending 452 particles -[15:53:12][INFO] treating ev 32 part 2 out of 2 -[15:53:12][INFO] Event generation started -[15:53:12][INFO] Sampled interacting vertex (-0.012093,-0.0138531,-0.020084) -[15:53:12][INFO] Event generation took 0s and produced 237 primaries -[15:53:12][INFO] Sending 237 particles -[15:53:12][INFO] treating ev 33 part 1 out of 1 -[15:53:12][INFO] Event generation started -[15:53:12][INFO] Sampled interacting vertex (0.00441782,-0.0104827,0.0176279) -[15:53:13][INFO] Event generation took 1.42s and produced 2080 primaries -[15:53:13][INFO] Sending 500 particles -[15:53:13][INFO] treating ev 34 part 1 out of 5 -[15:53:13][INFO] Sending 500 particles -[15:53:13][INFO] treating ev 34 part 2 out of 5 -[15:53:13][INFO] Sending 500 particles -[15:53:13][INFO] treating ev 34 part 3 out of 5 -[15:53:13][INFO] Sending 500 particles -[15:53:13][INFO] treating ev 34 part 4 out of 5 -[15:53:13][INFO] Sending 80 particles -[15:53:13][INFO] treating ev 34 part 5 out of 5 -[15:53:13][INFO] Event generation started -[15:53:13][INFO] Sampled interacting vertex (0.00898672,0.00605863,0.0116393) -[15:53:13][INFO] Event generation took 0.01s and produced 900 primaries -[15:53:13][INFO] Sending 500 particles -[15:53:13][INFO] treating ev 35 part 1 out of 2 -[15:53:13][INFO] Sending 400 particles -[15:53:13][INFO] treating ev 35 part 2 out of 2 -[15:53:13][INFO] Event generation started -[15:53:13][INFO] Sampled interacting vertex (-0.00407903,0.010122,0.000731305) -[15:53:13][INFO] Event generation took 0s and produced 164 primaries -[15:53:13][INFO] Sending 164 particles -[15:53:13][INFO] treating ev 36 part 1 out of 1 -[15:53:13][INFO] Event generation started -[15:53:13][INFO] Sampled interacting vertex (0.00423267,-0.000715561,-0.00691263) - - Pythia::next(): 8000 events have been generated -[15:53:15][INFO] Event generation took 1.13s and produced 492 primaries -[15:53:15][INFO] Sending 492 particles -[15:53:15][INFO] treating ev 37 part 1 out of 1 -[15:53:15][INFO] Event generation started -[15:53:15][INFO] Sampled interacting vertex (0.00679726,0.0113587,0.00611365) -[15:53:15][INFO] Event generation took 0.01s and produced 443 primaries -[15:53:15][INFO] Sending 443 particles -[15:53:15][INFO] treating ev 38 part 1 out of 1 -[15:53:15][INFO] Event generation started -[15:53:15][INFO] Sampled interacting vertex (0.0114228,0.0179966,-0.0188009) -[15:53:15][INFO] Event generation took 0s and produced 468 primaries -[15:53:15][INFO] Sending 468 particles -[15:53:15][INFO] treating ev 39 part 1 out of 1 -[15:53:15][INFO] Event generation started -[15:53:15][INFO] Sampled interacting vertex (-0.00553521,-0.00603958,-0.00171814) - - Pythia::next(): 9000 events have been generated -[15:53:16][INFO] Event generation took 1.27s and produced 1399 primaries -[15:53:16][INFO] Sending 500 particles -[15:53:16][INFO] treating ev 40 part 1 out of 3 -[15:53:16][INFO] Sending 500 particles -[15:53:16][INFO] treating ev 40 part 2 out of 3 -[15:53:16][INFO] Sending 399 particles -[15:53:16][INFO] treating ev 40 part 3 out of 3 -[15:53:16][INFO] Event generation started -[15:53:16][INFO] Sampled interacting vertex (-0.00306539,-0.000151724,0.00100207) -[15:53:16][INFO] Event generation took 0s and produced 238 primaries -[15:53:16][INFO] Sending 238 particles -[15:53:16][INFO] treating ev 41 part 1 out of 1 -[15:53:16][INFO] Event generation started -[15:53:16][INFO] Sampled interacting vertex (-0.0103114,-0.00588063,-0.00015415) -[15:53:16][INFO] Event generation took 0s and produced 510 primaries -[15:53:16][INFO] Sending 500 particles -[15:53:16][INFO] treating ev 42 part 1 out of 2 -[15:53:16][INFO] Sending 10 particles -[15:53:16][INFO] treating ev 42 part 2 out of 2 -[15:53:16][INFO] Event generation started -[15:53:16][INFO] Sampled interacting vertex (-0.0106717,0.0160594,-0.000411611) -[15:53:16][INFO] Event generation took 0.12s and produced 723 primaries -[15:53:16][INFO] Sending 500 particles -[15:53:16][INFO] treating ev 43 part 1 out of 2 -[15:53:16][INFO] Sending 223 particles -[15:53:16][INFO] treating ev 43 part 2 out of 2 -[15:53:16][INFO] Event generation started -[15:53:16][INFO] Sampled interacting vertex (0.00264015,-0.00437705,0.0103184) -[15:53:16][INFO] Event generation took 0.02s and produced 1813 primaries -[15:53:16][INFO] Sending 500 particles -[15:53:16][INFO] treating ev 44 part 1 out of 4 -[15:53:16][INFO] Sending 500 particles -[15:53:16][INFO] treating ev 44 part 2 out of 4 -[15:53:16][INFO] Sending 500 particles -[15:53:16][INFO] treating ev 44 part 3 out of 4 -[15:53:16][INFO] Sending 313 particles -[15:53:16][INFO] treating ev 44 part 4 out of 4 -[15:53:16][INFO] Event generation started -[15:53:16][INFO] Sampled interacting vertex (-0.00915782,0.0136146,-0.00810299) -[15:53:16][INFO] Event generation took 0s and produced 90 primaries -[15:53:16][INFO] Sending 90 particles -[15:53:16][INFO] treating ev 45 part 1 out of 1 -[15:53:16][INFO] Event generation started -[15:53:16][INFO] Sampled interacting vertex (0.0126127,0.00257792,0.00194828) - - Pythia::next(): 10000 events have been generated -[15:53:19][INFO] Event generation took 3.52s and produced 1304 primaries -[15:53:19][INFO] Sending 500 particles -[15:53:19][INFO] treating ev 46 part 1 out of 3 -[15:53:19][INFO] Sending 500 particles -[15:53:19][INFO] treating ev 46 part 2 out of 3 -[15:53:19][INFO] Sending 304 particles -[15:53:19][INFO] treating ev 46 part 3 out of 3 -[15:53:19][INFO] Event generation started -[15:53:19][INFO] Sampled interacting vertex (-0.0153376,-0.0137497,0.00200596) -[15:53:19][INFO] Event generation took 0.01s and produced 412 primaries -[15:53:19][INFO] Sending 412 particles -[15:53:19][INFO] treating ev 47 part 1 out of 1 -[15:53:19][INFO] Event generation started -[15:53:19][INFO] Sampled interacting vertex (-0.0104678,0.0192698,-0.00371467) -[15:53:20][INFO] Event generation took 0s and produced 489 primaries -[15:53:20][INFO] Sending 489 particles -[15:53:20][INFO] treating ev 48 part 1 out of 1 -[15:53:20][INFO] Event generation started -[15:53:20][INFO] Sampled interacting vertex (0.0121543,0.00923936,0.00316474) - - Pythia::next(): 11000 events have been generated -[15:53:20][INFO] Event generation took 0.6s and produced 1067 primaries -[15:53:20][INFO] Sending 500 particles -[15:53:20][INFO] treating ev 49 part 1 out of 3 -[15:53:20][INFO] Sending 500 particles -[15:53:20][INFO] treating ev 49 part 2 out of 3 -[15:53:20][INFO] Sending 67 particles -[15:53:20][INFO] treating ev 49 part 3 out of 3 -[15:53:20][INFO] Event generation started -[15:53:20][INFO] Sampled interacting vertex (0.0035803,0.0120837,0.00790231) -[15:53:20][INFO] Event generation took 0.01s and produced 1025 primaries -[15:53:20][INFO] Sending 500 particles -[15:53:20][INFO] treating ev 50 part 1 out of 3 -[15:53:20][INFO] Sending 500 particles -[15:53:20][INFO] treating ev 50 part 2 out of 3 -[15:53:20][INFO] Sending 25 particles -[15:53:20][INFO] treating ev 50 part 3 out of 3 -[15:53:20][INFO] Event generation started -[15:53:20][INFO] Sampled interacting vertex (-0.00158096,0.0217447,-0.00494312) -[15:53:20][INFO] Event generation took 0.01s and produced 1026 primaries -[15:53:20][INFO] Sending 500 particles -[15:53:20][INFO] treating ev 51 part 1 out of 3 -[15:53:20][INFO] Sending 500 particles -[15:53:20][INFO] treating ev 51 part 2 out of 3 -[15:53:20][INFO] Sending 26 particles -[15:53:20][INFO] treating ev 51 part 3 out of 3 -[15:53:20][INFO] Event generation started -[15:53:20][INFO] Sampled interacting vertex (0.00265134,-0.0188409,0.00531282) -[15:53:20][INFO] Event generation took 0.19s and produced 824 primaries -[15:53:20][INFO] Sending 500 particles -[15:53:20][INFO] treating ev 52 part 1 out of 2 -[15:53:20][INFO] Sending 324 particles -[15:53:20][INFO] treating ev 52 part 2 out of 2 -[15:53:20][INFO] Event generation started -[15:53:20][INFO] Sampled interacting vertex (0.00970512,-0.00845797,-0.00239379) -[15:53:20][INFO] Event generation took 0s and produced 240 primaries -[15:53:20][INFO] Sending 240 particles -[15:53:20][INFO] treating ev 53 part 1 out of 1 -[15:53:20][INFO] Event generation started -[15:53:20][INFO] Sampled interacting vertex (-0.0116212,-0.00350012,-0.00879498) -[15:53:20][INFO] Event generation took 0s and produced 200 primaries -[15:53:20][INFO] Sending 200 particles -[15:53:20][INFO] treating ev 54 part 1 out of 1 -[15:53:20][INFO] Event generation started -[15:53:20][INFO] Sampled interacting vertex (-0.00649599,0.00535012,-0.0044489) - - Pythia::next(): 12000 events have been generated -[15:53:22][INFO] Event generation took 1.72s and produced 937 primaries -[15:53:22][INFO] Sending 500 particles -[15:53:22][INFO] treating ev 55 part 1 out of 2 -[15:53:22][INFO] Sending 437 particles -[15:53:22][INFO] treating ev 55 part 2 out of 2 -[15:53:22][INFO] Event generation started -[15:53:22][INFO] Sampled interacting vertex (-0.00654626,0.000596176,-0.00772899) -[15:53:22][INFO] Event generation took 0.01s and produced 1736 primaries -[15:53:22][INFO] Sending 500 particles -[15:53:22][INFO] treating ev 56 part 1 out of 4 -[15:53:22][INFO] Sending 500 particles -[15:53:22][INFO] treating ev 56 part 2 out of 4 -[15:53:22][INFO] Sending 500 particles -[15:53:22][INFO] treating ev 56 part 3 out of 4 -[15:53:22][INFO] Sending 236 particles -[15:53:22][INFO] treating ev 56 part 4 out of 4 -[15:53:22][INFO] Event generation started -[15:53:22][INFO] Sampled interacting vertex (-0.00379976,0.00972986,-0.0125608) -[15:53:22][INFO] Event generation took 0.01s and produced 1041 primaries -[15:53:22][INFO] Sending 500 particles -[15:53:22][INFO] treating ev 57 part 1 out of 3 -[15:53:22][INFO] Sending 500 particles -[15:53:22][INFO] treating ev 57 part 2 out of 3 -[15:53:22][INFO] Sending 41 particles -[15:53:22][INFO] treating ev 57 part 3 out of 3 -[15:53:22][INFO] Event generation started -[15:53:22][INFO] Sampled interacting vertex (0.0112682,-0.00867197,0.00477069) - - Pythia::next(): 13000 events have been generated -[15:53:24][INFO] Event generation took 2.42s and produced 1861 primaries -[15:53:24][INFO] Sending 500 particles -[15:53:24][INFO] treating ev 58 part 1 out of 4 -[15:53:24][INFO] Sending 500 particles -[15:53:24][INFO] treating ev 58 part 2 out of 4 -[15:53:24][INFO] Sending 500 particles -[15:53:24][INFO] treating ev 58 part 3 out of 4 -[15:53:24][INFO] Sending 361 particles -[15:53:24][INFO] treating ev 58 part 4 out of 4 -[15:53:24][INFO] Event generation started -[15:53:24][INFO] Sampled interacting vertex (0.00106205,0.0131439,0.0175493) -[15:53:24][INFO] Event generation took 0.01s and produced 749 primaries -[15:53:24][INFO] Sending 500 particles -[15:53:24][INFO] treating ev 59 part 1 out of 2 -[15:53:24][INFO] Sending 249 particles -[15:53:24][INFO] treating ev 59 part 2 out of 2 -[15:53:24][INFO] Event generation started -[15:53:24][INFO] Sampled interacting vertex (0.00271736,-0.00123955,-0.00130257) -[15:53:24][INFO] Event generation took 0s and produced 10 primaries -[15:53:24][INFO] Sending 10 particles -[15:53:24][INFO] treating ev 60 part 1 out of 1 -[15:53:24][INFO] Event generation started -[15:53:24][INFO] Sampled interacting vertex (0.00979723,-0.0175485,0.00873805) -[15:53:25][INFO] Event generation took 0.47s and produced 1632 primaries -[15:53:25][INFO] Sending 500 particles -[15:53:25][INFO] treating ev 61 part 1 out of 4 -[15:53:25][INFO] Sending 500 particles -[15:53:25][INFO] treating ev 61 part 2 out of 4 -[15:53:25][INFO] Sending 500 particles -[15:53:25][INFO] treating ev 61 part 3 out of 4 -[15:53:25][INFO] Sending 132 particles -[15:53:25][INFO] treating ev 61 part 4 out of 4 -[15:53:25][INFO] Event generation started -[15:53:25][INFO] Sampled interacting vertex (-0.0154456,0.00176583,0.00555704) -[15:53:25][INFO] Event generation took 0.01s and produced 455 primaries -[15:53:25][INFO] Sending 455 particles -[15:53:25][INFO] treating ev 62 part 1 out of 1 -[15:53:25][INFO] Event generation started -[15:53:25][INFO] Sampled interacting vertex (0.00869515,-0.0063149,-0.00676668) -[15:53:25][INFO] Event generation took 0s and produced 602 primaries -[15:53:25][INFO] Sending 500 particles -[15:53:25][INFO] treating ev 63 part 1 out of 2 -[15:53:25][INFO] Sending 102 particles -[15:53:25][INFO] treating ev 63 part 2 out of 2 -[15:53:25][INFO] Event generation started -[15:53:25][INFO] Sampled interacting vertex (-0.011539,0.0141849,0.0089755) -[15:53:25][INFO] Event generation took 0.02s and produced 1444 primaries -[15:53:25][INFO] Sending 500 particles -[15:53:25][INFO] treating ev 64 part 1 out of 3 -[15:53:25][INFO] Sending 500 particles -[15:53:25][INFO] treating ev 64 part 2 out of 3 -[15:53:25][INFO] Sending 444 particles -[15:53:25][INFO] treating ev 64 part 3 out of 3 -[15:53:25][INFO] Event generation started -[15:53:25][INFO] Sampled interacting vertex (-0.00403654,0.00188832,-0.00956309) -[15:53:25][INFO] Event generation took 0s and produced 206 primaries -[15:53:25][INFO] Sending 206 particles -[15:53:25][INFO] treating ev 65 part 1 out of 1 -[15:53:25][INFO] Event generation started -[15:53:25][INFO] Sampled interacting vertex (-0.0082551,0.0150896,0.000512941) -[15:53:25][INFO] Event generation took 0.01s and produced 1515 primaries -[15:53:25][INFO] Sending 500 particles -[15:53:25][INFO] treating ev 66 part 1 out of 4 -[15:53:25][INFO] Sending 500 particles -[15:53:25][INFO] treating ev 66 part 2 out of 4 -[15:53:25][INFO] Sending 500 particles -[15:53:25][INFO] treating ev 66 part 3 out of 4 -[15:53:25][INFO] Sending 15 particles -[15:53:25][INFO] treating ev 66 part 4 out of 4 -[15:53:25][INFO] Event generation started -[15:53:25][INFO] Sampled interacting vertex (-0.00508842,0.00133245,-0.00245198) - - Pythia::next(): 14000 events have been generated -[15:53:26][INFO] Event generation took 1.5s and produced 1840 primaries -[15:53:26][INFO] Sending 500 particles -[15:53:26][INFO] treating ev 67 part 1 out of 4 -[15:53:26][INFO] Sending 500 particles -[15:53:26][INFO] treating ev 67 part 2 out of 4 -[15:53:26][INFO] Sending 500 particles -[15:53:26][INFO] treating ev 67 part 3 out of 4 -[15:53:26][INFO] Sending 340 particles -[15:53:26][INFO] treating ev 67 part 4 out of 4 -[15:53:26][INFO] Event generation started -[15:53:26][INFO] Sampled interacting vertex (-0.00321355,0.0126097,0.00118056) -[15:53:26][INFO] Event generation took 0s and produced 685 primaries -[15:53:26][INFO] Sending 500 particles -[15:53:26][INFO] treating ev 68 part 1 out of 2 -[15:53:26][INFO] Sending 185 particles -[15:53:26][INFO] treating ev 68 part 2 out of 2 -[15:53:26][INFO] Event generation started -[15:53:26][INFO] Sampled interacting vertex (0.00612176,0.00290563,0.012968) -[15:53:26][INFO] Event generation took 0s and produced 286 primaries -[15:53:26][INFO] Sending 286 particles -[15:53:26][INFO] treating ev 69 part 1 out of 1 -[15:53:26][INFO] Event generation started -[15:53:26][INFO] Sampled interacting vertex (0.0179782,0.000120642,-0.00127438) -[15:53:27][INFO] Event generation took 0.72s and produced 286 primaries -[15:53:27][INFO] Sending 286 particles -[15:53:27][INFO] treating ev 70 part 1 out of 1 -[15:53:27][INFO] Event generation started -[15:53:27][INFO] Sampled interacting vertex (0.00428897,-0.0015129,0.00612818) -[15:53:27][INFO] Event generation took 0s and produced 118 primaries -[15:53:27][INFO] Sending 118 particles -[15:53:27][INFO] treating ev 71 part 1 out of 1 -[15:53:27][INFO] Event generation started -[15:53:27][INFO] Sampled interacting vertex (-0.00361664,0.000383817,0.00597921) -[15:53:27][INFO] Event generation took 0s and produced 602 primaries -[15:53:27][INFO] Sending 500 particles -[15:53:27][INFO] treating ev 72 part 1 out of 2 -[15:53:27][INFO] Sending 102 particles -[15:53:27][INFO] treating ev 72 part 2 out of 2 -[15:53:27][INFO] Event generation started -[15:53:27][INFO] Sampled interacting vertex (-0.0259294,0.00914746,0.0195314) -[15:53:27][INFO] Event generation took 0.06s and produced 2241 primaries -[15:53:27][INFO] Sending 500 particles -[15:53:27][INFO] treating ev 73 part 1 out of 5 -[15:53:27][INFO] Sending 500 particles -[15:53:27][INFO] treating ev 73 part 2 out of 5 -[15:53:27][INFO] Sending 500 particles -[15:53:27][INFO] treating ev 73 part 3 out of 5 -[15:53:27][INFO] Sending 500 particles -[15:53:27][INFO] treating ev 73 part 4 out of 5 -[15:53:27][INFO] Sending 241 particles -[15:53:27][INFO] treating ev 73 part 5 out of 5 -[15:53:27][INFO] Event generation started -[15:53:27][INFO] Sampled interacting vertex (0.0290078,-0.00468461,0.00667116) -[15:53:27][INFO] Event generation took 0s and produced 231 primaries -[15:53:27][INFO] Sending 231 particles -[15:53:27][INFO] treating ev 74 part 1 out of 1 -[15:53:27][INFO] Event generation started -[15:53:27][INFO] Sampled interacting vertex (-0.0141164,0.00948345,-0.00767817) -[15:53:27][INFO] Event generation took 0s and produced 108 primaries -[15:53:27][INFO] Sending 108 particles -[15:53:27][INFO] treating ev 75 part 1 out of 1 -[15:53:27][INFO] Event generation started -[15:53:27][INFO] Sampled interacting vertex (0.0275826,-0.000333923,0.0126386) - - Pythia::next(): 15000 events have been generated -[15:53:28][INFO] Event generation took 0.59s and produced 1701 primaries -[15:53:28][INFO] Sending 500 particles -[15:53:28][INFO] treating ev 76 part 1 out of 4 -[15:53:28][INFO] Sending 500 particles -[15:53:28][INFO] treating ev 76 part 2 out of 4 -[15:53:28][INFO] Sending 500 particles -[15:53:28][INFO] treating ev 76 part 3 out of 4 -[15:53:28][INFO] Sending 201 particles -[15:53:28][INFO] treating ev 76 part 4 out of 4 -[15:53:28][INFO] Event generation started -[15:53:28][INFO] Sampled interacting vertex (-0.0117496,0.00146895,-0.0101593) -[15:53:28][INFO] Event generation took 0s and produced 215 primaries -[15:53:28][INFO] Sending 215 particles -[15:53:28][INFO] treating ev 77 part 1 out of 1 -[15:53:28][INFO] Event generation started -[15:53:28][INFO] Sampled interacting vertex (0.000612125,0.00320261,-0.0134627) -[15:53:28][INFO] Event generation took 0s and produced 130 primaries -[15:53:28][INFO] Sending 130 particles -[15:53:28][INFO] treating ev 78 part 1 out of 1 -[15:53:28][INFO] Event generation started -[15:53:28][INFO] Sampled interacting vertex (0.0126489,0.0105181,-0.0101353) - - Pythia::next(): 16000 events have been generated - - Pythia::next(): 17000 events have been generated -[15:53:32][INFO] Event generation took 4.49s and produced 2606 primaries -[15:53:32][INFO] Sending 500 particles -[15:53:32][INFO] treating ev 79 part 1 out of 6 -[15:53:32][INFO] Sending 500 particles -[15:53:32][INFO] treating ev 79 part 2 out of 6 -[15:53:32][INFO] Sending 500 particles -[15:53:32][INFO] treating ev 79 part 3 out of 6 -[15:53:32][INFO] Sending 500 particles -[15:53:32][INFO] treating ev 79 part 4 out of 6 -[15:53:32][INFO] Sending 500 particles -[15:53:32][INFO] treating ev 79 part 5 out of 6 -[15:53:32][INFO] Sending 106 particles -[15:53:32][INFO] treating ev 79 part 6 out of 6 -[15:53:32][INFO] Event generation started -[15:53:32][INFO] Sampled interacting vertex (0.00276405,0.0111183,-0.0317422) -[15:53:32][INFO] Event generation took 0s and produced 540 primaries -[15:53:32][INFO] Sending 500 particles -[15:53:32][INFO] treating ev 80 part 1 out of 2 -[15:53:32][INFO] Sending 40 particles -[15:53:32][INFO] treating ev 80 part 2 out of 2 -[15:53:32][INFO] Event generation started -[15:53:32][INFO] Sampled interacting vertex (0.00215868,5.77784e-05,-0.00515167) -[15:53:32][INFO] Event generation took 0s and produced 265 primaries -[15:53:32][INFO] Sending 265 particles -[15:53:32][INFO] treating ev 81 part 1 out of 1 -[15:53:32][INFO] Event generation started -[15:53:32][INFO] Sampled interacting vertex (-0.00174348,-0.0281269,0.00125832) -[15:53:33][INFO] Event generation took 0.18s and produced 549 primaries -[15:53:33][INFO] Sending 500 particles -[15:53:33][INFO] treating ev 82 part 1 out of 2 -[15:53:33][INFO] Sending 49 particles -[15:53:33][INFO] treating ev 82 part 2 out of 2 -[15:53:33][INFO] Event generation started -[15:53:33][INFO] Sampled interacting vertex (-0.000808202,-0.0137928,0.00560051) -[15:53:33][INFO] Event generation took 0.01s and produced 169 primaries -[15:53:33][INFO] Sending 169 particles -[15:53:33][INFO] treating ev 83 part 1 out of 1 -[15:53:33][INFO] Event generation started -[15:53:33][INFO] Sampled interacting vertex (-0.0066057,-0.00879694,-0.00825462) -[15:53:33][INFO] Event generation took 0s and produced 581 primaries -[15:53:33][INFO] Sending 500 particles -[15:53:33][INFO] treating ev 84 part 1 out of 2 -[15:53:33][INFO] Sending 81 particles -[15:53:33][INFO] treating ev 84 part 2 out of 2 -[15:53:33][INFO] Event generation started -[15:53:33][INFO] Sampled interacting vertex (-0.00173078,-0.0128455,0.00135096) - - Pythia::next(): 18000 events have been generated -[15:53:34][INFO] Event generation took 1.77s and produced 1628 primaries -[15:53:34][INFO] Sending 500 particles -[15:53:34][INFO] treating ev 85 part 1 out of 4 -[15:53:34][INFO] Sending 500 particles -[15:53:34][INFO] treating ev 85 part 2 out of 4 -[15:53:34][INFO] Sending 500 particles -[15:53:34][INFO] treating ev 85 part 3 out of 4 -[15:53:34][INFO] Sending 128 particles -[15:53:34][INFO] treating ev 85 part 4 out of 4 -[15:53:34][INFO] Event generation started -[15:53:34][INFO] Sampled interacting vertex (0.0104992,-0.00403153,0.0021396) -[15:53:34][INFO] Event generation took 0s and produced 191 primaries -[15:53:34][INFO] Sending 191 particles -[15:53:34][INFO] treating ev 86 part 1 out of 1 -[15:53:34][INFO] Event generation started -[15:53:34][INFO] Sampled interacting vertex (0.0113005,0.0346821,-0.00647113) -[15:53:34][INFO] Event generation took 0s and produced 81 primaries -[15:53:34][INFO] Sending 81 particles -[15:53:34][INFO] treating ev 87 part 1 out of 1 -[15:53:34][INFO] Event generation started -[15:53:34][INFO] Sampled interacting vertex (0.00403395,0.00833839,0.00851254) -[15:53:35][INFO] Event generation took 0.39s and produced 805 primaries -[15:53:35][INFO] Sending 500 particles -[15:53:35][INFO] treating ev 88 part 1 out of 2 -[15:53:35][INFO] Sending 305 particles -[15:53:35][INFO] treating ev 88 part 2 out of 2 -[15:53:35][INFO] Event generation started -[15:53:35][INFO] Sampled interacting vertex (-0.00963798,-0.00587354,-0.00693373) -[15:53:35][INFO] Event generation took 0s and produced 312 primaries -[15:53:35][INFO] Sending 312 particles -[15:53:35][INFO] treating ev 89 part 1 out of 1 -[15:53:35][INFO] Event generation started -[15:53:35][INFO] Sampled interacting vertex (0.0127814,0.0027229,-0.00754433) -[15:53:35][INFO] Event generation took 0s and produced 647 primaries -[15:53:35][INFO] Sending 500 particles -[15:53:35][INFO] treating ev 90 part 1 out of 2 -[15:53:35][INFO] Sending 147 particles -[15:53:35][INFO] treating ev 90 part 2 out of 2 -[15:53:35][INFO] Event generation started -[15:53:35][INFO] Sampled interacting vertex (-0.00281781,-0.005559,-0.00965995) -[15:53:35][INFO] Event generation took 0.38s and produced 1046 primaries -[15:53:35][INFO] Sending 500 particles -[15:53:35][INFO] treating ev 91 part 1 out of 3 -[15:53:35][INFO] Sending 500 particles -[15:53:35][INFO] treating ev 91 part 2 out of 3 -[15:53:35][INFO] Sending 46 particles -[15:53:35][INFO] treating ev 91 part 3 out of 3 -[15:53:35][INFO] Event generation started -[15:53:35][INFO] Sampled interacting vertex (-0.0219298,0.00164372,0.0145681) -[15:53:35][INFO] Event generation took 0s and produced 618 primaries -[15:53:35][INFO] Sending 500 particles -[15:53:35][INFO] treating ev 92 part 1 out of 2 -[15:53:35][INFO] Sending 118 particles -[15:53:35][INFO] treating ev 92 part 2 out of 2 -[15:53:35][INFO] Event generation started -[15:53:35][INFO] Sampled interacting vertex (0.0109415,0.00272804,0.00734144) -[15:53:35][INFO] Event generation took 0.01s and produced 414 primaries -[15:53:35][INFO] Sending 414 particles -[15:53:35][INFO] treating ev 93 part 1 out of 1 -[15:53:35][INFO] Event generation started -[15:53:35][INFO] Sampled interacting vertex (-0.00522134,0.00264761,0.00383265) - - Pythia::next(): 19000 events have been generated -[15:53:36][INFO] Event generation took 1.23s and produced 274 primaries -[15:53:36][INFO] Sending 274 particles -[15:53:36][INFO] treating ev 94 part 1 out of 1 -[15:53:36][INFO] Event generation started -[15:53:36][INFO] Sampled interacting vertex (0.00583099,0.0226846,-0.00500317) -[15:53:36][INFO] Event generation took 0s and produced 389 primaries -[15:53:36][INFO] Sending 389 particles -[15:53:36][INFO] treating ev 95 part 1 out of 1 -[15:53:36][INFO] Event generation started -[15:53:36][INFO] Sampled interacting vertex (-0.00191861,0.0023152,-0.00139485) -[15:53:36][INFO] Event generation took 0.01s and produced 238 primaries -[15:53:36][INFO] Sending 238 particles -[15:53:36][INFO] treating ev 96 part 1 out of 1 -[15:53:36][INFO] Event generation started -[15:53:36][INFO] Sampled interacting vertex (0.00565441,-0.00714359,0.006261) -[15:53:36][INFO] Event generation took 0.15s and produced 1590 primaries -[15:53:36][INFO] Sending 500 particles -[15:53:36][INFO] treating ev 97 part 1 out of 4 -[15:53:36][INFO] Sending 500 particles -[15:53:36][INFO] treating ev 97 part 2 out of 4 -[15:53:36][INFO] Sending 500 particles -[15:53:36][INFO] treating ev 97 part 3 out of 4 -[15:53:36][INFO] Sending 90 particles -[15:53:36][INFO] treating ev 97 part 4 out of 4 -[15:53:36][INFO] Event generation started -[15:53:36][INFO] Sampled interacting vertex (-0.0131821,0.0151592,-0.00876714) -[15:53:36][INFO] Event generation took 0s and produced 125 primaries -[15:53:36][INFO] Sending 125 particles -[15:53:36][INFO] treating ev 98 part 1 out of 1 -[15:53:36][INFO] Event generation started -[15:53:36][INFO] Sampled interacting vertex (0.00846111,0.0134265,-0.0101346) -[15:53:36][INFO] Event generation took 0s and produced 567 primaries -[15:53:36][INFO] Sending 500 particles -[15:53:36][INFO] treating ev 99 part 1 out of 2 -[15:53:36][INFO] Sending 67 particles -[15:53:36][INFO] treating ev 99 part 2 out of 2 -[15:53:36][INFO] Event generation started -[15:53:36][INFO] Sampled interacting vertex (-0.00141631,-0.0117784,-0.00286437) -[15:53:38][INFO] Event generation took 1.57s and produced 1395 primaries -[15:53:38][INFO] Sending 500 particles -[15:53:38][INFO] treating ev 100 part 1 out of 3 -[15:53:38][INFO] Sending 500 particles -[15:53:38][INFO] treating ev 100 part 2 out of 3 -[15:53:38][INFO] Sending 395 particles -[15:53:38][INFO] treating ev 100 part 3 out of 3 -[15:53:38][INFO] CONDRUN CHANGING STATE TO STOPPED -[15:53:38][INFO] Waiting info thread -[15:53:38][STATE] RUNNING ---> READY -[15:53:38][STATE] READY ---> RESETTING TASK -[15:53:38][STATE] RESETTING TASK ---> DEVICE READY -[15:53:38][STATE] DEVICE READY ---> RESETTING DEVICE -[15:53:38][STATE] RESETTING DEVICE ---> IDLE -[15:53:38][STATE] IDLE ---> EXITING -[15:53:38][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_workerlog0 deleted file mode 100644 index 713e0d1c0..000000000 --- a/test/o2dpg_tests/generators/4_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_workerlog0 +++ /dev/null @@ -1,3356 +0,0 @@ -[15:52:58][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-3223598 type pub -[15:52:58][INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-3223598 -[15:52:58][INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-3223598 -[15:52:58][INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-3223598 -[15:52:58][INFO] Waiting for configuration answer -[15:52:58][INFO] Configuration answer received, containing 1032 bytes -[15:52:58][INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[15:52:58][INFO] Setting up the simulation ... -[15:52:58][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577978-7jpPNx, Host: http://alice-ccdb.cern.ch/ -[15:52:58][INFO] Init CcdApi with UserAgentID: alice-serv14-1686577978-7jpPNx, Host: http://alice-ccdb.cern.ch -[15:52:58][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch -[15:52:58][INFO] Initialized CCDB Manager with timestamp : 1686577949056 -[15:52:58][INFO] Initializing without Geant transport by applying very tight geometry cuts -[15:52:58][INFO] RNG INITIAL SEED 11348448940198436505 -[15:52:58][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local5/share/Detectors/Geometry/media.geo -[15:52:58][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[15:52:58][INFO] MagneticField::Print: Maps: -[15:52:58][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[15:52:58][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[15:52:58][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -[15:52:58][INFO] Hit creation disabled for all detectors -[15:52:58][INFO] O2RUNSIM SPECIFIC INIT CALLED -[15:52:58][INFO] FairRootFileSink initialized. -[15:52:58][INFO] - cbmroot_0 -[15:52:58][INFO] - o2sim_3223961.root -Info in : Geometry FAIRGeom, FAIR geometry created -[15:52:58][INFO] FairGeoMedia: Read media -[15:52:59][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam -[15:52:59][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup -[15:52:59][INFO] Setting up O2TrivialMCEngine sim from library code - -============================================================= - Virtual Monte Carlo Library - Version 2.0 ( 10 February 2022 ) -============================================================= -[15:52:59][INFO] No magnetic field found; using default tracking values 2 10 to initialize media - -[15:52:59][INFO] Field in CAVE: 2 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:52:59][INFO] Setting up CAVE without ZDC -Info in : Top volume is cave. Master volume is cave -Info in : --- Maximum geometry depth set to 100 -Info in : Fixing runtime shapes... -Info in : ...Nothing to fix -Warning in : Volume "cave" has no medium: assigned dummy medium and material -Warning in : Volume "barrel" has no medium: assigned dummy medium and material -Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material -Info in : Counting nodes... -Info in : Voxelizing... -Info in : Building cache... -Info in : max level = 1, max placements = 2 -Info in : 3 nodes/ 3 volume UID's in FAIR geometry -Info in : ----------------modeler ready---------------- -[15:52:59][INFO] TGeometry will not be imported to VMC - -Warning in : Not implemented in this trivial engine -[15:52:59][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[15:52:59][INFO] Setup global cuts and processes -[15:52:59][INFO] Set default settings for processes and cuts. -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:52:59][INFO] Special process settings are enabled. -[15:52:59][INFO] Special cut settings are enabled. -[15:52:59][INFO] FairMCApplication::InitGeometry: 0 -[15:52:59][INFO] Simulation RunID: 1686577979 -[15:52:59][INFO] CREATING BRANCH MCTrack -[15:52:59][INFO] Creating branch for MCTrack with address 0x46bf4a0 -[15:52:59][INFO] CREATING BRANCH TrackRefs -[15:52:59][INFO] Creating branch for TrackRefs with address 0x46bf560 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:52:59][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine -[15:52:59][INFO] *** FairBaseParSet written to ROOT file version: 1 -[15:52:59][INFO] *** FairGeoParSet written to ROOT file version: 1 -[15:52:59][INFO] *** MagFieldParam written to ROOT file version: 1 --------------------------------------------------------------------------------- --------------- actual containers in runtime database ------------------------- -FairBaseParSet class for parameter io -FairGeoParSet class for Geo parameter -MagFieldParam Mag. Field Parameters --------------- runs, versions ------------------------------------------------ -run id - container 1st-inp 2nd-inp output -run: 1686577979 - FairBaseParSet 1686577979 -1 1 - FairGeoParSet 1686577979 -1 1 - MagFieldParam -1 -1 1 --------------- input/output -------------------------------------------------- -first input: none -second input: none -output: -OBJ: FairParRootFile o2sim_3223961_par.root : 0 at: 0x9027e00 -Root file I/O o2sim_3223961_par.root is open -detector I/Os: FairGenericParIo - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -Run: 1686577979 -Fill: 0 -Period: , isMC:0 -LHC State: -Start: Thu Jul 13 04:44:16 55415 -End : Wed Aug 23 20:44:16 55415 -1st orbit: 0, 256 orbits per TF -Beam0: Z:A = 0: 0, Energy = 0.000 -Beam1: Z:A = 0: 0, Energy = 0.000 -sqrt[s] = 0.000 -crossing angle (radian) = 0.000000e+00 -magnet currents (A) L3 = 0.000, Dipole = 0 -Detectors: Cont.RO Triggers -VMC: 0x8c481d0 -[15:52:59][INFO] Init: Real time 1.09851 s, CPU time 0.72s -[15:52:59][INFO] Init: Memory used 560.172 MB -[15:52:59][INFO] MEM-STAMP END OF SIM INIT560.172 560.172 MB - -[15:52:59][INFO] Running with 4 sim workers -[15:52:59][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3223598 type push -[15:52:59][STATE] Starting FairMQ state machine --> IDLE -[15:52:59][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:52:59][INFO] FOUND ID TO ATTACH 1179695 -[15:52:59][INFO] TRYING ADDRESS 0x7fd2f3fff000 -[15:52:59][INFO] SEGMENTCOUNT 0 -[15:52:59][INFO] SHARED MEM OCCUPIED AT ID 1179695 AND SEGMENT COUNTER 0 -[15:52:59][INFO] [W0] Requesting work chunk -[15:52:59][INFO] [W0] Waiting for answer -[15:52:59][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3223598 type push -[15:52:59][STATE] Starting FairMQ state machine --> IDLE -[15:52:59][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:52:59][INFO] FOUND ID TO ATTACH 1179695 -[15:52:59][INFO] TRYING ADDRESS 0x7fd2f3fff000 -[15:52:59][INFO] SEGMENTCOUNT 1 -[15:52:59][INFO] SHARED MEM OCCUPIED AT ID 1179695 AND SEGMENT COUNTER 1 -[15:52:59][INFO] [W1] Requesting work chunk -[15:52:59][INFO] [W1] Waiting for answer -[15:52:59][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3223598 type push -[15:52:59][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3223598 type pull -[15:52:59][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3223598 type push -[15:52:59][STATE] Starting FairMQ state machine --> IDLE -[15:52:59][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:52:59][INFO] FOUND ID TO ATTACH 1179695 -[15:52:59][INFO] TRYING ADDRESS 0x7fd2f3fff000 -[15:52:59][INFO] SEGMENTCOUNT 2 -[15:52:59][INFO] SHARED MEM OCCUPIED AT ID 1179695 AND SEGMENT COUNTER 2 -[15:52:59][INFO] [W3] Requesting work chunk -[15:52:59][INFO] [W3] Waiting for answer -[15:52:59][STATE] Starting FairMQ state machine --> IDLE -[15:52:59][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:52:59][INFO] FOUND ID TO ATTACH 1179695 -[15:52:59][INFO] TRYING ADDRESS 0x7fd2f3fff000 -[15:52:59][INFO] SEGMENTCOUNT 3 -[15:52:59][INFO] SHARED MEM OCCUPIED AT ID 1179695 AND SEGMENT COUNTER 3 -[15:52:59][INFO] [W2] Requesting work chunk -[15:52:59][INFO] [W2] Waiting for answer -[15:52:59][INFO] [W0] Primary chunk received -[15:52:59][INFO] [W1] Primary chunk received -[15:52:59][INFO] [W2] Primary chunk received -[15:52:59][INFO] [W1] Processing 108 primary particles for event 1/100 part 3/3 -[15:52:59][INFO] Setting seed for this sub-event to 2834412508642125167 -[15:52:59][INFO] [W0] Processing 500 primary particles for event 1/100 part 1/3 -[15:52:59][INFO] Setting seed for this sub-event to 2834412508642125167 -[15:52:59][INFO] Stack: 108 out of 108 stored - -[15:52:59][INFO] Found nonconforming detector CAVE -[15:52:59][INFO] This event/chunk did 0 steps -[15:52:59][INFO] Longest track time is 0 -[15:52:59][INFO] [W2] Processing 500 primary particles for event 1/100 part 2/3 -[15:52:59][INFO] Setting seed for this sub-event to 2834412508642125167 -[15:52:59][INFO] sending message with 3 parts -[15:52:59][INFO] Stack: 500 out of 500 stored - -[15:52:59][INFO] Found nonconforming detector CAVE -Info in : Popped 0 primaries -[15:52:59][INFO] This event/chunk did 0 steps -[15:52:59][INFO] [W1] TIME-STAMP 0.0251062 -[15:52:59][INFO] Longest track time is 0 -[15:52:59][INFO] [W1] MEM-STAMP 239.25 239.25 MB - -[15:52:59][INFO] [W1] Requesting work chunk -[15:52:59][INFO] [W1] Waiting for answer -[15:52:59][INFO] Stack: 500 out of 500 stored - -[15:52:59][INFO] sending message with 3 parts -[15:52:59][INFO] Found nonconforming detector CAVE -Info in : Popped 357 primaries -[15:52:59][INFO] This event/chunk did 0 steps -[15:52:59][INFO] [W0] TIME-STAMP 0.0293109 -[15:52:59][INFO] Longest track time is 0 -[15:52:59][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:52:59][INFO] [W0] Requesting work chunk -[15:52:59][INFO] [W0] Waiting for answer -[15:52:59][INFO] sending message with 3 parts -Info in : Popped 53 primaries -[15:52:59][INFO] [W2] TIME-STAMP 0.0230391 -[15:52:59][INFO] [W2] MEM-STAMP 241.234 241.234 MB - -[15:52:59][INFO] [W2] Requesting work chunk -[15:52:59][INFO] [W2] Waiting for answer -[15:52:59][INFO] [W2] Primary chunk received -[15:52:59][INFO] [W3] Primary chunk received -[15:52:59][INFO] [W2] Processing 380 primary particles for event 2/100 part 2/2 -[15:52:59][INFO] Setting seed for this sub-event to 2834412508642125168 -[15:52:59][INFO] Stack: 380 out of 380 stored - -[15:52:59][INFO] Found nonconforming detector CAVE -[15:52:59][INFO] This event/chunk did 0 steps -[15:52:59][INFO] Longest track time is 0 -[15:52:59][INFO] sending message with 3 parts -Info in : Popped 7 primaries -[15:52:59][INFO] [W2] TIME-STAMP 0.0264239 -[15:52:59][INFO] [W2] MEM-STAMP 241.234 241.234 MB - -[15:52:59][INFO] [W2] Requesting work chunk -[15:52:59][INFO] [W2] Waiting for answer -[15:52:59][INFO] [W3] Processing 500 primary particles for event 2/100 part 1/2 -[15:52:59][INFO] Setting seed for this sub-event to 2834412508642125168 -[15:52:59][INFO] Stack: 500 out of 500 stored - -[15:52:59][INFO] Found nonconforming detector CAVE -[15:52:59][INFO] This event/chunk did 0 steps -[15:52:59][INFO] Longest track time is 0 -[15:52:59][INFO] sending message with 3 parts -Info in : Popped 306 primaries -[15:52:59][INFO] [W3] TIME-STAMP 0.0290759 -[15:52:59][INFO] [W3] MEM-STAMP 561.039 561.039 MB - -[15:52:59][INFO] [W3] Requesting work chunk -[15:52:59][INFO] [W3] Waiting for answer -[15:52:59][INFO] [W1] Primary chunk received -[15:52:59][INFO] [W3] Primary chunk received -[15:52:59][INFO] [W1] Processing 500 primary particles for event 3/100 part 1/2 -[15:52:59][INFO] [W3] Processing 285 primary particles for event 3/100 part 2/2 -[15:52:59][INFO] Setting seed for this sub-event to 2834412508642125169 -[15:52:59][INFO] Setting seed for this sub-event to 2834412508642125169 -[15:52:59][INFO] Stack: 285 out of 285 stored - -[15:52:59][INFO] Found nonconforming detector CAVE -[15:52:59][INFO] This event/chunk did 0 steps -[15:52:59][INFO] Longest track time is 0 -[15:52:59][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:52:59][INFO] [W3] TIME-STAMP 0.031739 -[15:52:59][INFO] [W3] MEM-STAMP 561.039 561.039 MB - -[15:52:59][INFO] [W3] Requesting work chunk -[15:52:59][INFO] [W3] Waiting for answer -[15:52:59][INFO] Stack: 500 out of 500 stored - -[15:52:59][INFO] Found nonconforming detector CAVE -[15:52:59][INFO] This event/chunk did 0 steps -[15:52:59][INFO] Longest track time is 0 -[15:52:59][INFO] sending message with 3 parts -Info in : Popped 292 primaries -[15:52:59][INFO] [W1] TIME-STAMP 0.0336521 -[15:52:59][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:52:59][INFO] [W1] Requesting work chunk -[15:52:59][INFO] [W1] Waiting for answer -[15:53:00][INFO] [W0] Primary chunk received -[15:53:00][INFO] [W2] Primary chunk received -[15:53:00][INFO] [W0] Processing 500 primary particles for event 4/100 part 1/3 -[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125170 -[15:53:00][INFO] [W1] Primary chunk received -[15:53:00][INFO] Stack: 500 out of 500 stored - -[15:53:00][INFO] Found nonconforming detector CAVE -[15:53:00][INFO] This event/chunk did 0 steps -[15:53:00][INFO] [W2] Processing 500 primary particles for event 4/100 part 2/3 -[15:53:00][INFO] Longest track time is 0 -[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125170 -[15:53:00][INFO] sending message with 3 parts -Info in : Popped 388 primaries -[15:53:00][INFO] Stack: 500 out of 500 stored - -[15:53:00][INFO] [W0] TIME-STAMP 0.137663 -[15:53:00][INFO] Found nonconforming detector CAVE -[15:53:00][INFO] [W1] Processing 418 primary particles for event 4/100 part 3/3 -[15:53:00][INFO] This event/chunk did 0 steps -[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125170 -[15:53:00][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:00][INFO] Longest track time is 0 -[15:53:00][INFO] [W0] Requesting work chunk -[15:53:00][INFO] [W0] Waiting for answer -[15:53:00][INFO] Stack: 418 out of 418 stored - -[15:53:00][INFO] Found nonconforming detector CAVE -[15:53:00][INFO] This event/chunk did 0 steps -[15:53:00][INFO] Longest track time is 0 -[15:53:00][INFO] sending message with 3 parts -Info in : Popped 90 primaries -[15:53:00][INFO] [W2] TIME-STAMP 0.131188 -[15:53:00][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:00][INFO] [W2] MEM-STAMP 241.234 241.234 MB - -[15:53:00][INFO] [W1] TIME-STAMP 0.134128 -[15:53:00][INFO] [W2] Requesting work chunk -[15:53:00][INFO] [W2] Waiting for answer -[15:53:00][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:00][INFO] [W1] Requesting work chunk -[15:53:00][INFO] [W1] Waiting for answer -[15:53:00][INFO] [W3] Primary chunk received -[15:53:00][INFO] [W0] Primary chunk received -[15:53:00][INFO] [W2] Primary chunk received -[15:53:00][INFO] [W3] Processing 500 primary particles for event 5/100 part 1/3 -[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125171 -[15:53:00][INFO] [W0] Processing 500 primary particles for event 5/100 part 2/3 -[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125171 -[15:53:00][INFO] Stack: 500 out of 500 stored - -[15:53:00][INFO] Found nonconforming detector CAVE -[15:53:00][INFO] This event/chunk did 0 steps -[15:53:00][INFO] [W2] Processing 414 primary particles for event 5/100 part 3/3 -[15:53:00][INFO] Stack: 500 out of 500 stored - -[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125171 -[15:53:00][INFO] Longest track time is 0 -[15:53:00][INFO] Found nonconforming detector CAVE -[15:53:00][INFO] This event/chunk did 0 steps -[15:53:00][INFO] Longest track time is 0 -[15:53:00][INFO] Stack: 414 out of 414 stored - -[15:53:00][INFO] Found nonconforming detector CAVE -[15:53:00][INFO] sending message with 3 parts -[15:53:00][INFO] This event/chunk did 0 steps -[15:53:00][INFO] Longest track time is 0 -Info in : Popped 82 primaries -[15:53:00][INFO] [W0] TIME-STAMP 0.150619 -[15:53:00][INFO] sending message with 3 parts -[15:53:00][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -Info in : Popped 379 primaries -[15:53:00][INFO] [W0] Requesting work chunk -[15:53:00][INFO] sending message with 3 parts -[15:53:00][INFO] [W3] TIME-STAMP 0.145194 -[15:53:00][INFO] [W0] Waiting for answer -Info in : Popped 0 primaries -[15:53:00][INFO] [W2] TIME-STAMP 0.143984 -[15:53:00][INFO] [W3] MEM-STAMP 561.039 561.039 MB - -[15:53:00][INFO] [W2] MEM-STAMP 241.234 241.234 MB - -[15:53:00][INFO] [W3] Requesting work chunk -[15:53:00][INFO] [W2] Requesting work chunk -[15:53:00][INFO] [W3] Waiting for answer -[15:53:00][INFO] [W2] Waiting for answer -[15:53:00][INFO] [W1] Primary chunk received -[15:53:00][INFO] [W1] Processing 249 primary particles for event 6/100 part 1/1 -[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125172 -[15:53:00][INFO] Stack: 249 out of 249 stored - -[15:53:00][INFO] Found nonconforming detector CAVE -[15:53:00][INFO] This event/chunk did 0 steps -[15:53:00][INFO] Longest track time is 0 -[15:53:00][INFO] sending message with 3 parts -Info in : Popped 109 primaries -[15:53:00][INFO] [W1] TIME-STAMP 0.148381 -[15:53:00][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:00][INFO] [W1] Requesting work chunk -[15:53:00][INFO] [W1] Waiting for answer -[15:53:00][INFO] [W3] Primary chunk received -[15:53:00][INFO] [W0] Primary chunk received -[15:53:00][INFO] [W3] Processing 500 primary particles for event 7/100 part 1/4 -[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125173 -[15:53:00][INFO] [W2] Primary chunk received -[15:53:00][INFO] Stack: 500 out of 500 stored - -[15:53:00][INFO] Found nonconforming detector CAVE -[15:53:00][INFO] This event/chunk did 0 steps -[15:53:00][INFO] Longest track time is 0 -[15:53:00][INFO] [W0] Processing 500 primary particles for event 7/100 part 2/4 -[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125173 -[15:53:00][INFO] [W1] Primary chunk received -[15:53:00][INFO] sending message with 3 parts -Info in : Popped 396 primaries -[15:53:00][INFO] [W3] TIME-STAMP 0.265833 -[15:53:00][INFO] Stack: 500 out of 500 stored - -[15:53:00][INFO] [W3] MEM-STAMP 561.039 561.039 MB - -[15:53:00][INFO] Found nonconforming detector CAVE -[15:53:00][INFO] [W3] Requesting work chunk -[15:53:00][INFO] This event/chunk did 0 steps -[15:53:00][INFO] [W3] Waiting for answer -[15:53:00][INFO] Longest track time is 0 -[15:53:00][INFO] [W2] Processing 500 primary particles for event 7/100 part 3/4 -[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125173 -[15:53:00][INFO] sending message with 3 parts -[15:53:00][INFO] [W1] Processing 324 primary particles for event 7/100 part 4/4 -[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125173 -Info in : Popped 142 primaries -[15:53:00][INFO] [W0] TIME-STAMP 0.27158 -[15:53:00][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:00][INFO] Stack: 324 out of 324 stored - -[15:53:00][INFO] [W0] Requesting work chunk -[15:53:00][INFO] Found nonconforming detector CAVE -[15:53:00][INFO] [W0] Waiting for answer -[15:53:00][INFO] This event/chunk did 0 steps -[15:53:00][INFO] Stack: 500 out of 500 stored - -[15:53:00][INFO] Longest track time is 0 -[15:53:00][INFO] Found nonconforming detector CAVE -[15:53:00][INFO] This event/chunk did 0 steps -[15:53:00][INFO] Longest track time is 0 -[15:53:00][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:00][INFO] [W1] TIME-STAMP 0.267952 -[15:53:00][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:00][INFO] [W1] Requesting work chunk -[15:53:00][INFO] [W1] Waiting for answer -[15:53:00][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:00][INFO] [W2] TIME-STAMP 0.265199 -[15:53:00][INFO] [W2] MEM-STAMP 241.234 241.234 MB - -[15:53:00][INFO] [W2] Requesting work chunk -[15:53:00][INFO] [W2] Waiting for answer -[15:53:00][INFO] [W3] Primary chunk received -[15:53:00][INFO] [W3] Processing 376 primary particles for event 8/100 part 1/1 -[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125174 -[15:53:00][INFO] Stack: 376 out of 376 stored - -[15:53:00][INFO] Found nonconforming detector CAVE -[15:53:00][INFO] This event/chunk did 0 steps -[15:53:00][INFO] Longest track time is 0 -[15:53:00][INFO] sending message with 3 parts -Info in : Popped 112 primaries -[15:53:00][INFO] [W3] TIME-STAMP 0.267795 -[15:53:00][INFO] [W3] MEM-STAMP 561.039 561.039 MB - -[15:53:00][INFO] [W3] Requesting work chunk -[15:53:00][INFO] [W3] Waiting for answer -[15:53:00][INFO] [W2] Primary chunk received -[15:53:00][INFO] [W2] Processing 173 primary particles for event 9/100 part 1/1 -[15:53:00][INFO] Setting seed for this sub-event to 2834412508642125175 -[15:53:00][INFO] Stack: 173 out of 173 stored - -[15:53:00][INFO] Found nonconforming detector CAVE -[15:53:00][INFO] This event/chunk did 0 steps -[15:53:00][INFO] Longest track time is 0 -[15:53:00][INFO] sending message with 3 parts -Info in : Popped 88 primaries -[15:53:00][INFO] [W2] TIME-STAMP 0.267607 -[15:53:00][INFO] [W2] MEM-STAMP 241.234 241.234 MB - -[15:53:00][INFO] [W2] Requesting work chunk -[15:53:00][INFO] [W2] Waiting for answer -[15:53:03][INFO] [W0] Primary chunk received -[15:53:03][INFO] [W1] Primary chunk received -[15:53:03][INFO] [W0] Processing 500 primary particles for event 10/100 part 1/4 -[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125176 -[15:53:03][INFO] [W1] Processing 500 primary particles for event 10/100 part 2/4 -[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125176 -[15:53:03][INFO] [W3] Primary chunk received -[15:53:03][INFO] Stack: 500 out of 500 stored - -[15:53:03][INFO] Found nonconforming detector CAVE -[15:53:03][INFO] This event/chunk did 0 steps -[15:53:03][INFO] Longest track time is 0 -[15:53:03][INFO] Stack: 500 out of 500 stored - -[15:53:03][INFO] Found nonconforming detector CAVE -[15:53:03][INFO] This event/chunk did 0 steps -[15:53:03][INFO] Longest track time is 0 -[15:53:03][INFO] [W2] Primary chunk received -[15:53:03][INFO] sending message with 3 parts -Info in : Popped 406 primaries -[15:53:03][INFO] sending message with 3 parts -[15:53:03][INFO] [W0] TIME-STAMP 3.18206 -Info in : Popped 113 primaries -[15:53:03][INFO] [W1] TIME-STAMP 3.17825 -[15:53:03][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:03][INFO] [W0] Requesting work chunk -[15:53:03][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:03][INFO] [W0] Waiting for answer -[15:53:03][INFO] [W1] Requesting work chunk -[15:53:03][INFO] [W1] Waiting for answer -[15:53:03][INFO] [W3] Processing 500 primary particles for event 10/100 part 3/4 -[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125176 -[15:53:03][INFO] [W2] Processing 365 primary particles for event 10/100 part 4/4 -[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125176 -[15:53:03][INFO] Stack: 500 out of 500 stored - -[15:53:03][INFO] Found nonconforming detector CAVE -[15:53:03][INFO] This event/chunk did 0 steps -[15:53:03][INFO] Longest track time is 0 -[15:53:03][INFO] Stack: 365 out of 365 stored - -[15:53:03][INFO] Found nonconforming detector CAVE -[15:53:03][INFO] This event/chunk did 0 steps -[15:53:03][INFO] Longest track time is 0 -[15:53:03][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:03][INFO] [W3] TIME-STAMP 3.17709 -[15:53:03][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:03][INFO] [W2] TIME-STAMP 3.17589 -[15:53:03][INFO] [W3] MEM-STAMP 561.039 561.039 MB - -[15:53:03][INFO] [W2] MEM-STAMP 241.234 241.234 MB - -[15:53:03][INFO] [W3] Requesting work chunk -[15:53:03][INFO] [W2] Requesting work chunk -[15:53:03][INFO] [W3] Waiting for answer -[15:53:03][INFO] [W2] Waiting for answer -[15:53:03][INFO] [W0] Primary chunk received -[15:53:03][INFO] [W0] Processing 104 primary particles for event 11/100 part 1/1 -[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125177 -[15:53:03][INFO] Stack: 104 out of 104 stored - -[15:53:03][INFO] Found nonconforming detector CAVE -[15:53:03][INFO] This event/chunk did 0 steps -[15:53:03][INFO] Longest track time is 0 -[15:53:03][INFO] sending message with 3 parts -Info in : Popped 48 primaries -[15:53:03][INFO] [W0] TIME-STAMP 3.18356 -[15:53:03][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:03][INFO] [W0] Requesting work chunk -[15:53:03][INFO] [W0] Waiting for answer -[15:53:03][INFO] [W1] Primary chunk received -[15:53:03][INFO] [W1] Processing 98 primary particles for event 12/100 part 1/1 -[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125178 -[15:53:03][INFO] Stack: 98 out of 98 stored - -[15:53:03][INFO] Found nonconforming detector CAVE -[15:53:03][INFO] This event/chunk did 0 steps -[15:53:03][INFO] Longest track time is 0 -[15:53:03][INFO] sending message with 3 parts -Info in : Popped 42 primaries -[15:53:03][INFO] [W1] TIME-STAMP 3.18063 -[15:53:03][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:03][INFO] [W1] Requesting work chunk -[15:53:03][INFO] [W1] Waiting for answer -[15:53:03][INFO] [W3] Primary chunk received -[15:53:03][INFO] [W2] Primary chunk received -[15:53:03][INFO] [W3] Processing 500 primary particles for event 13/100 part 1/4 -[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125179 -[15:53:03][INFO] [W0] Primary chunk received -[15:53:03][INFO] [W2] Processing 500 primary particles for event 13/100 part 2/4 -[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125179 -[15:53:03][INFO] Stack: 500 out of 500 stored - -[15:53:03][INFO] Found nonconforming detector CAVE -[15:53:03][INFO] This event/chunk did 0 steps -[15:53:03][INFO] Longest track time is 0 -[15:53:03][INFO] Stack: 500 out of 500 stored - -[15:53:03][INFO] Found nonconforming detector CAVE -[15:53:03][INFO] This event/chunk did 0 steps -[15:53:03][INFO] Longest track time is 0 -[15:53:03][INFO] [W1] Primary chunk received -[15:53:03][INFO] sending message with 3 parts -[15:53:03][INFO] sending message with 3 parts -Info in : Popped 429 primaries -Info in : Popped 209 primaries -[15:53:03][INFO] [W3] TIME-STAMP 3.47868 -[15:53:03][INFO] [W2] TIME-STAMP 3.47746 -[15:53:03][INFO] [W2] MEM-STAMP 241.234 241.234 MB - -[15:53:03][INFO] [W3] MEM-STAMP 561.039 561.039 MB - -[15:53:03][INFO] [W2] Requesting work chunk -[15:53:03][INFO] [W3] Requesting work chunk -[15:53:03][INFO] [W2] Waiting for answer -[15:53:03][INFO] [W0] Processing 500 primary particles for event 13/100 part 3/4 -[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125179 -[15:53:03][INFO] [W3] Waiting for answer -[15:53:03][INFO] [W1] Processing 469 primary particles for event 13/100 part 4/4 -[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125179 -[15:53:03][INFO] Stack: 500 out of 500 stored - -[15:53:03][INFO] Found nonconforming detector CAVE -[15:53:03][INFO] This event/chunk did 0 steps -[15:53:03][INFO] Longest track time is 0 -[15:53:03][INFO] Stack: 469 out of 469 stored - -[15:53:03][INFO] Found nonconforming detector CAVE -[15:53:03][INFO] This event/chunk did 0 steps -[15:53:03][INFO] Longest track time is 0 -[15:53:03][INFO] sending message with 3 parts -[15:53:03][INFO] sending message with 3 parts -Info in : Popped 33 primaries -Info in : Popped 0 primaries -[15:53:03][INFO] [W0] TIME-STAMP 3.48471 -[15:53:03][INFO] [W1] TIME-STAMP 3.48086 -[15:53:03][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:03][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:03][INFO] [W1] Requesting work chunk -[15:53:03][INFO] [W0] Requesting work chunk -[15:53:03][INFO] [W1] Waiting for answer -[15:53:03][INFO] [W0] Waiting for answer -[15:53:03][INFO] [W2] Primary chunk received -[15:53:03][INFO] [W2] Processing 265 primary particles for event 14/100 part 1/1 -[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125180 -[15:53:03][INFO] Stack: 265 out of 265 stored - -[15:53:03][INFO] Found nonconforming detector CAVE -[15:53:03][INFO] This event/chunk did 0 steps -[15:53:03][INFO] Longest track time is 0 -[15:53:03][INFO] sending message with 3 parts -Info in : Popped 90 primaries -[15:53:03][INFO] [W2] TIME-STAMP 3.47957 -[15:53:03][INFO] [W2] MEM-STAMP 241.234 241.234 MB - -[15:53:03][INFO] [W2] Requesting work chunk -[15:53:03][INFO] [W2] Waiting for answer -[15:53:03][INFO] [W3] Primary chunk received -[15:53:03][INFO] [W0] Primary chunk received -[15:53:03][INFO] [W3] Processing 500 primary particles for event 15/100 part 1/3 -[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125181 -[15:53:03][INFO] Stack: 500 out of 500 stored - -[15:53:03][INFO] Found nonconforming detector CAVE -[15:53:03][INFO] This event/chunk did 0 steps -[15:53:03][INFO] Longest track time is 0 -[15:53:03][INFO] [W1] Primary chunk received -[15:53:03][INFO] sending message with 3 parts -Info in : Popped 359 primaries -[15:53:03][INFO] [W3] TIME-STAMP 3.49054 -[15:53:03][INFO] [W0] Processing 500 primary particles for event 15/100 part 2/3 -[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125181 -[15:53:03][INFO] [W3] MEM-STAMP 561.039 561.039 MB - -[15:53:03][INFO] [W3] Requesting work chunk -[15:53:03][INFO] [W3] Waiting for answer -[15:53:03][INFO] [W1] Processing 229 primary particles for event 15/100 part 3/3 -[15:53:03][INFO] Setting seed for this sub-event to 2834412508642125181 -[15:53:03][INFO] Stack: 229 out of 229 stored - -[15:53:03][INFO] Stack: 500 out of 500 stored - -[15:53:03][INFO] Found nonconforming detector CAVE -[15:53:03][INFO] Found nonconforming detector CAVE -[15:53:03][INFO] This event/chunk did 0 steps -[15:53:03][INFO] This event/chunk did 0 steps -[15:53:03][INFO] Longest track time is 0 -[15:53:03][INFO] Longest track time is 0 -[15:53:03][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:03][INFO] sending message with 3 parts -[15:53:03][INFO] [W1] TIME-STAMP 3.49253 -Info in : Popped 45 primaries -[15:53:03][INFO] [W0] TIME-STAMP 3.49641 -[15:53:03][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:03][INFO] [W1] Requesting work chunk -[15:53:03][INFO] [W1] Waiting for answer -[15:53:03][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:03][INFO] [W0] Requesting work chunk -[15:53:03][INFO] [W0] Waiting for answer -[15:53:04][INFO] [W2] Primary chunk received -[15:53:04][INFO] [W3] Primary chunk received -[15:53:04][INFO] [W2] Processing 500 primary particles for event 16/100 part 1/6 -[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125182 -[15:53:04][INFO] [W0] Primary chunk received -[15:53:04][INFO] Stack: 500 out of 500 stored - -[15:53:04][INFO] Found nonconforming detector CAVE -[15:53:04][INFO] This event/chunk did 0 steps -[15:53:04][INFO] Longest track time is 0 -[15:53:04][INFO] [W3] Processing 500 primary particles for event 16/100 part 2/6 -[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125182 -[15:53:04][INFO] sending message with 3 parts -[15:53:04][INFO] [W1] Primary chunk received -Info in : Popped 428 primaries -[15:53:04][INFO] Stack: 500 out of 500 stored - -[15:53:04][INFO] [W2] TIME-STAMP 4.8308 -[15:53:04][INFO] Found nonconforming detector CAVE -[15:53:04][INFO] This event/chunk did 0 steps -[15:53:04][INFO] Longest track time is 0 -[15:53:04][INFO] [W2] MEM-STAMP 241.234 241.234 MB - -[15:53:04][INFO] [W2] Requesting work chunk -[15:53:04][INFO] [W2] Waiting for answer -[15:53:04][INFO] sending message with 3 parts -[15:53:04][INFO] [W0] Processing 500 primary particles for event 16/100 part 3/6 -[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125182 -Info in : Popped 211 primaries -[15:53:04][INFO] [W3] TIME-STAMP 4.83222 -[15:53:04][INFO] [W3] MEM-STAMP 561.039 561.039 MB - -[15:53:04][INFO] [W3] Requesting work chunk -[15:53:04][INFO] [W3] Waiting for answer -[15:53:04][INFO] Stack: 500 out of 500 stored - -[15:53:04][INFO] [W1] Processing 500 primary particles for event 16/100 part 4/6 -[15:53:04][INFO] Found nonconforming detector CAVE -[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125182 -[15:53:04][INFO] This event/chunk did 0 steps -[15:53:04][INFO] Longest track time is 0 -[15:53:04][INFO] Stack: 500 out of 500 stored - -[15:53:04][INFO] Found nonconforming detector CAVE -[15:53:04][INFO] This event/chunk did 0 steps -[15:53:04][INFO] Longest track time is 0 -[15:53:04][INFO] sending message with 3 parts -[15:53:04][INFO] [W2] Primary chunk received -Info in : Popped 37 primaries -[15:53:04][INFO] [W0] TIME-STAMP 4.8381 -[15:53:04][INFO] sending message with 3 parts -[15:53:04][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -Info in : Popped 0 primaries -[15:53:04][INFO] [W1] TIME-STAMP 4.83433 -[15:53:04][INFO] [W0] Requesting work chunk -[15:53:04][INFO] [W0] Waiting for answer -[15:53:04][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:04][INFO] [W1] Requesting work chunk -[15:53:04][INFO] [W1] Waiting for answer -[15:53:04][INFO] [W2] Processing 500 primary particles for event 16/100 part 5/6 -[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125182 -[15:53:04][INFO] [W3] Primary chunk received -[15:53:04][INFO] Stack: 500 out of 500 stored - -[15:53:04][INFO] Found nonconforming detector CAVE -[15:53:04][INFO] This event/chunk did 0 steps -[15:53:04][INFO] Longest track time is 0 -[15:53:04][INFO] [W3] Processing 109 primary particles for event 16/100 part 6/6 -[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125182 -[15:53:04][INFO] sending message with 3 parts -[15:53:04][INFO] Stack: 109 out of 109 stored - -[15:53:04][INFO] Found nonconforming detector CAVE -Info in : Popped 0 primaries -[15:53:04][INFO] This event/chunk did 0 steps -[15:53:04][INFO] [W2] TIME-STAMP 4.83182 -[15:53:04][INFO] Longest track time is 0 -[15:53:04][INFO] [W2] MEM-STAMP 241.234 241.234 MB - -[15:53:04][INFO] [W2] Requesting work chunk -[15:53:04][INFO] [W2] Waiting for answer -[15:53:04][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:04][INFO] [W3] TIME-STAMP 4.83312 -[15:53:04][INFO] [W3] MEM-STAMP 561.039 561.039 MB - -[15:53:04][INFO] [W3] Requesting work chunk -[15:53:04][INFO] [W3] Waiting for answer -[15:53:04][INFO] [W0] Primary chunk received -[15:53:04][INFO] [W1] Primary chunk received -[15:53:04][INFO] [W0] Processing 500 primary particles for event 17/100 part 1/4 -[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125183 -[15:53:04][INFO] [W2] Primary chunk received -[15:53:04][INFO] Stack: 500 out of 500 stored - -[15:53:04][INFO] Found nonconforming detector CAVE -[15:53:04][INFO] This event/chunk did 0 steps -[15:53:04][INFO] Longest track time is 0 -[15:53:04][INFO] [W1] Processing 500 primary particles for event 17/100 part 2/4 -[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125183 -[15:53:04][INFO] sending message with 3 parts -Info in : Popped 385 primaries -[15:53:04][INFO] [W2] Processing 500 primary particles for event 17/100 part 3/4 -[15:53:04][INFO] [W0] TIME-STAMP 4.85917 -[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125183 -[15:53:04][INFO] [W3] Primary chunk received -[15:53:04][INFO] Stack: 500 out of 500 stored - -[15:53:04][INFO] Found nonconforming detector CAVE -[15:53:04][INFO] This event/chunk did 0 steps -[15:53:04][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:04][INFO] Longest track time is 0 -[15:53:04][INFO] [W0] Requesting work chunk -[15:53:04][INFO] [W0] Waiting for answer -[15:53:04][INFO] Stack: 500 out of 500 stored - -[15:53:04][INFO] Found nonconforming detector CAVE -[15:53:04][INFO] This event/chunk did 0 steps -[15:53:04][INFO] Longest track time is 0 -[15:53:04][INFO] [W3] Processing 192 primary particles for event 17/100 part 4/4 -[15:53:04][INFO] sending message with 3 parts -[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125183 -[15:53:04][INFO] sending message with 3 parts -Info in : Popped 73 primaries -Info in : Popped 0 primaries -[15:53:04][INFO] [W1] TIME-STAMP 4.85552 -[15:53:04][INFO] [W2] TIME-STAMP 4.85266 -[15:53:04][INFO] Stack: 192 out of 192 stored - -[15:53:04][INFO] Found nonconforming detector CAVE -[15:53:04][INFO] This event/chunk did 0 steps -[15:53:04][INFO] [W2] MEM-STAMP 241.234 241.234 MB - -[15:53:04][INFO] Longest track time is 0 -[15:53:04][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:04][INFO] [W2] Requesting work chunk -[15:53:04][INFO] [W1] Requesting work chunk -[15:53:04][INFO] [W2] Waiting for answer -[15:53:04][INFO] [W1] Waiting for answer -[15:53:04][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:04][INFO] [W3] TIME-STAMP 4.85401 -[15:53:04][INFO] [W3] MEM-STAMP 561.039 561.039 MB - -[15:53:04][INFO] [W3] Requesting work chunk -[15:53:04][INFO] [W3] Waiting for answer -[15:53:04][INFO] [W0] Primary chunk received -[15:53:04][INFO] [W3] Primary chunk received -[15:53:04][INFO] [W3] Processing 55 primary particles for event 18/100 part 2/2 -[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125184 -[15:53:04][INFO] Stack: 55 out of 55 stored - -[15:53:04][INFO] Found nonconforming detector CAVE -[15:53:04][INFO] This event/chunk did 0 steps -[15:53:04][INFO] Longest track time is 0 -[15:53:04][INFO] [W0] Processing 500 primary particles for event 18/100 part 1/2 -[15:53:04][INFO] sending message with 3 parts -[15:53:04][INFO] Setting seed for this sub-event to 2834412508642125184 -Info in : Popped 0 primaries -[15:53:04][INFO] [W3] TIME-STAMP 4.85583 -[15:53:04][INFO] [W3] MEM-STAMP 561.039 561.039 MB - -[15:53:04][INFO] [W3] Requesting work chunk -[15:53:04][INFO] [W3] Waiting for answer -[15:53:04][INFO] Stack: 500 out of 500 stored - -[15:53:04][INFO] Found nonconforming detector CAVE -[15:53:04][INFO] This event/chunk did 0 steps -[15:53:04][INFO] Longest track time is 0 -[15:53:04][INFO] sending message with 3 parts -Info in : Popped 180 primaries -[15:53:04][INFO] [W0] TIME-STAMP 4.86155 -[15:53:04][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:04][INFO] [W0] Requesting work chunk -[15:53:04][INFO] [W0] Waiting for answer -[15:53:05][INFO] [W2] Primary chunk received -[15:53:05][INFO] [W2] Processing 368 primary particles for event 19/100 part 1/1 -[15:53:05][INFO] Setting seed for this sub-event to 2834412508642125185 -[15:53:05][INFO] Stack: 368 out of 368 stored - -[15:53:05][INFO] Found nonconforming detector CAVE -[15:53:05][INFO] This event/chunk did 0 steps -[15:53:05][INFO] Longest track time is 0 -[15:53:05][INFO] sending message with 3 parts -Info in : Popped 133 primaries -[15:53:05][INFO] [W2] TIME-STAMP 5.17286 -[15:53:05][INFO] [W2] MEM-STAMP 241.234 241.234 MB - -[15:53:05][INFO] [W2] Requesting work chunk -[15:53:05][INFO] [W2] Waiting for answer -[15:53:05][INFO] [W1] Primary chunk received -[15:53:05][INFO] [W1] Processing 58 primary particles for event 20/100 part 1/1 -[15:53:05][INFO] Setting seed for this sub-event to 2834412508642125186 -[15:53:05][INFO] Stack: 58 out of 58 stored - -[15:53:05][INFO] Found nonconforming detector CAVE -[15:53:05][INFO] This event/chunk did 0 steps -[15:53:05][INFO] Longest track time is 0 -[15:53:05][INFO] sending message with 3 parts -Info in : Popped 24 primaries -[15:53:05][INFO] [W1] TIME-STAMP 5.17638 -[15:53:05][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:05][INFO] [W1] Requesting work chunk -[15:53:05][INFO] [W1] Waiting for answer -[15:53:05][INFO] [W0] Primary chunk received -[15:53:05][INFO] [W0] Processing 351 primary particles for event 21/100 part 1/1 -[15:53:05][INFO] Setting seed for this sub-event to 2834412508642125187 -[15:53:05][INFO] Stack: 351 out of 351 stored - -[15:53:05][INFO] Found nonconforming detector CAVE -[15:53:05][INFO] This event/chunk did 0 steps -[15:53:05][INFO] Longest track time is 0 -[15:53:05][INFO] sending message with 3 parts -Info in : Popped 137 primaries -[15:53:05][INFO] [W0] TIME-STAMP 5.18238 -[15:53:05][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:05][INFO] [W0] Requesting work chunk -[15:53:05][INFO] [W0] Waiting for answer -[15:53:05][INFO] [W3] Primary chunk received -[15:53:05][INFO] [W2] Primary chunk received -[15:53:05][INFO] [W3] Processing 500 primary particles for event 22/100 part 1/4 -[15:53:05][INFO] Setting seed for this sub-event to 2834412508642125188 -[15:53:05][INFO] [W1] Primary chunk received -[15:53:05][INFO] [W2] Processing 500 primary particles for event 22/100 part 2/4 -[15:53:05][INFO] Setting seed for this sub-event to 2834412508642125188 -[15:53:05][INFO] Stack: 500 out of 500 stored - -[15:53:05][INFO] Found nonconforming detector CAVE -[15:53:05][INFO] This event/chunk did 0 steps -[15:53:05][INFO] Longest track time is 0 -[15:53:05][INFO] Stack: 500 out of 500 stored - -[15:53:05][INFO] Found nonconforming detector CAVE -[15:53:05][INFO] This event/chunk did 0 steps -[15:53:05][INFO] Longest track time is 0 -[15:53:05][INFO] [W0] Primary chunk received -[15:53:05][INFO] sending message with 3 parts -[15:53:05][INFO] sending message with 3 parts -Info in : Popped 99 primaries -[15:53:05][INFO] [W2] TIME-STAMP 5.36733 -Info in : Popped 391 primaries -[15:53:05][INFO] [W3] TIME-STAMP 5.3686 -[15:53:05][INFO] [W2] MEM-STAMP 241.234 241.234 MB - -[15:53:05][INFO] [W2] Requesting work chunk -[15:53:05][INFO] [W2] Waiting for answer -[15:53:05][INFO] [W3] MEM-STAMP 561.039 561.039 MB - -[15:53:05][INFO] [W1] Processing 500 primary particles for event 22/100 part 3/4 -[15:53:05][INFO] [W3] Requesting work chunk -[15:53:05][INFO] Setting seed for this sub-event to 2834412508642125188 -[15:53:05][INFO] [W3] Waiting for answer -[15:53:05][INFO] [W0] Processing 160 primary particles for event 22/100 part 4/4 -[15:53:05][INFO] Setting seed for this sub-event to 2834412508642125188 -[15:53:05][INFO] Stack: 160 out of 160 stored - -[15:53:05][INFO] Found nonconforming detector CAVE -[15:53:05][INFO] Stack: 500 out of 500 stored - -[15:53:05][INFO] This event/chunk did 0 steps -[15:53:05][INFO] Found nonconforming detector CAVE -[15:53:05][INFO] Longest track time is 0 -[15:53:05][INFO] This event/chunk did 0 steps -[15:53:05][INFO] Longest track time is 0 -[15:53:05][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:05][INFO] [W0] TIME-STAMP 5.3745 -[15:53:05][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:05][INFO] [W1] TIME-STAMP 5.3707 -[15:53:05][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:05][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:05][INFO] [W0] Requesting work chunk -[15:53:05][INFO] [W1] Requesting work chunk -[15:53:05][INFO] [W0] Waiting for answer -[15:53:05][INFO] [W1] Waiting for answer -[15:53:05][INFO] [W2] Primary chunk received -[15:53:05][INFO] [W2] Processing 500 primary particles for event 23/100 part 1/2 -[15:53:05][INFO] Setting seed for this sub-event to 2834412508642125189 -[15:53:05][INFO] Stack: 500 out of 500 stored - -[15:53:05][INFO] [W0] Primary chunk received -[15:53:05][INFO] Found nonconforming detector CAVE -[15:53:05][INFO] This event/chunk did 0 steps -[15:53:05][INFO] Longest track time is 0 -[15:53:05][INFO] sending message with 3 parts -Info in : Popped 300 primaries -[15:53:05][INFO] [W2] TIME-STAMP 5.37667 -[15:53:05][INFO] [W2] MEM-STAMP 241.234 241.234 MB - -[15:53:05][INFO] [W2] Requesting work chunk -[15:53:05][INFO] [W2] Waiting for answer -[15:53:05][INFO] [W0] Processing 496 primary particles for event 23/100 part 2/2 -[15:53:05][INFO] Setting seed for this sub-event to 2834412508642125189 -[15:53:05][INFO] Stack: 496 out of 496 stored - -[15:53:05][INFO] Found nonconforming detector CAVE -[15:53:05][INFO] This event/chunk did 0 steps -[15:53:05][INFO] Longest track time is 0 -[15:53:05][INFO] [W3] Primary chunk received -[15:53:05][INFO] sending message with 3 parts -Info in : Popped 10 primaries -[15:53:05][INFO] [W0] TIME-STAMP 5.38396 -[15:53:05][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:05][INFO] [W0] Requesting work chunk -[15:53:05][INFO] [W0] Waiting for answer -[15:53:05][INFO] [W3] Processing 155 primary particles for event 24/100 part 1/1 -[15:53:05][INFO] Setting seed for this sub-event to 2834412508642125190 -[15:53:05][INFO] Stack: 155 out of 155 stored - -[15:53:05][INFO] Found nonconforming detector CAVE -[15:53:05][INFO] This event/chunk did 0 steps -[15:53:05][INFO] Longest track time is 0 -[15:53:05][INFO] sending message with 3 parts -Info in : Popped 74 primaries -[15:53:05][INFO] [W3] TIME-STAMP 5.37872 -[15:53:05][INFO] [W3] MEM-STAMP 561.039 561.039 MB - -[15:53:05][INFO] [W3] Requesting work chunk -[15:53:05][INFO] [W3] Waiting for answer -[15:53:08][INFO] [W1] Primary chunk received -[15:53:08][INFO] [W2] Primary chunk received -[15:53:08][INFO] [W1] Processing 500 primary particles for event 25/100 part 1/5 -[15:53:08][INFO] Setting seed for this sub-event to 2834412508642125191 -[15:53:08][INFO] [W0] Primary chunk received -[15:53:08][INFO] Stack: 500 out of 500 stored - -[15:53:08][INFO] Found nonconforming detector CAVE -[15:53:08][INFO] This event/chunk did 0 steps -[15:53:08][INFO] [W2] Processing 500 primary particles for event 25/100 part 2/5 -[15:53:08][INFO] Longest track time is 0 -[15:53:08][INFO] Setting seed for this sub-event to 2834412508642125191 -[15:53:08][INFO] sending message with 3 parts -Info in : Popped 428 primaries -[15:53:08][INFO] [W3] Primary chunk received -[15:53:08][INFO] Stack: 500 out of 500 stored - -[15:53:08][INFO] [W1] TIME-STAMP 8.56954 -[15:53:08][INFO] Found nonconforming detector CAVE -[15:53:08][INFO] This event/chunk did 0 steps -[15:53:08][INFO] Longest track time is 0 -[15:53:08][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:08][INFO] [W1] Requesting work chunk -[15:53:08][INFO] [W0] Processing 500 primary particles for event 25/100 part 3/5 -[15:53:08][INFO] [W1] Waiting for answer -[15:53:08][INFO] Setting seed for this sub-event to 2834412508642125191 -[15:53:08][INFO] sending message with 3 parts -[15:53:08][INFO] Stack: 500 out of 500 stored - -Info in : Popped 195 primaries -[15:53:08][INFO] Found nonconforming detector CAVE -[15:53:08][INFO] [W2] TIME-STAMP 8.56698 -[15:53:08][INFO] This event/chunk did 0 steps -[15:53:08][INFO] Longest track time is 0 -[15:53:08][INFO] [W2] MEM-STAMP 241.234 241.234 MB - -[15:53:08][INFO] [W2] Requesting work chunk -[15:53:08][INFO] [W2] Waiting for answer -[15:53:08][INFO] [W3] Processing 500 primary particles for event 25/100 part 4/5 -[15:53:08][INFO] Setting seed for this sub-event to 2834412508642125191 -[15:53:08][INFO] sending message with 3 parts -Info in : Popped 30 primaries -[15:53:08][INFO] [W0] TIME-STAMP 8.57393 -[15:53:08][INFO] Stack: 500 out of 500 stored - -[15:53:08][INFO] Found nonconforming detector CAVE -[15:53:08][INFO] This event/chunk did 0 steps -[15:53:08][INFO] Longest track time is 0 -[15:53:08][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:08][INFO] [W0] Requesting work chunk -[15:53:08][INFO] [W1] Primary chunk received -[15:53:08][INFO] [W0] Waiting for answer -[15:53:08][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:08][INFO] [W3] TIME-STAMP 8.56866 -[15:53:08][INFO] [W3] MEM-STAMP 561.039 561.039 MB - -[15:53:08][INFO] [W3] Requesting work chunk -[15:53:08][INFO] [W3] Waiting for answer -[15:53:08][INFO] [W1] Processing 358 primary particles for event 25/100 part 5/5 -[15:53:08][INFO] Setting seed for this sub-event to 2834412508642125191 -[15:53:08][INFO] Stack: 358 out of 358 stored - -[15:53:08][INFO] Found nonconforming detector CAVE -[15:53:08][INFO] This event/chunk did 0 steps -[15:53:08][INFO] Longest track time is 0 -[15:53:08][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:08][INFO] [W1] TIME-STAMP 8.57064 -[15:53:08][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:08][INFO] [W1] Requesting work chunk -[15:53:08][INFO] [W1] Waiting for answer -[15:53:08][INFO] [W2] Primary chunk received -[15:53:08][INFO] [W2] Processing 155 primary particles for event 26/100 part 1/1 -[15:53:08][INFO] Setting seed for this sub-event to 2834412508642125192 -[15:53:08][INFO] Stack: 155 out of 155 stored - -[15:53:08][INFO] Found nonconforming detector CAVE -[15:53:08][INFO] This event/chunk did 0 steps -[15:53:08][INFO] Longest track time is 0 -[15:53:08][INFO] sending message with 3 parts -Info in : Popped 67 primaries -[15:53:08][INFO] [W2] TIME-STAMP 8.56945 -[15:53:08][INFO] [W2] MEM-STAMP 241.234 241.234 MB - -[15:53:08][INFO] [W2] Requesting work chunk -[15:53:08][INFO] [W2] Waiting for answer -[15:53:08][INFO] [W1] Primary chunk received -[15:53:08][INFO] [W1] Processing 161 primary particles for event 27/100 part 1/1 -[15:53:08][INFO] Setting seed for this sub-event to 2834412508642125193 -[15:53:08][INFO] Stack: 161 out of 161 stored - -[15:53:08][INFO] Found nonconforming detector CAVE -[15:53:08][INFO] This event/chunk did 0 steps -[15:53:08][INFO] Longest track time is 0 -[15:53:08][INFO] sending message with 3 parts -Info in : Popped 60 primaries -[15:53:08][INFO] [W1] TIME-STAMP 8.57308 -[15:53:08][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:08][INFO] [W1] Requesting work chunk -[15:53:08][INFO] [W1] Waiting for answer -[15:53:08][INFO] [W0] Primary chunk received -[15:53:08][INFO] [W0] Processing 315 primary particles for event 28/100 part 1/1 -[15:53:08][INFO] Setting seed for this sub-event to 2834412508642125194 -[15:53:08][INFO] Stack: 315 out of 315 stored - -[15:53:08][INFO] Found nonconforming detector CAVE -[15:53:08][INFO] This event/chunk did 0 steps -[15:53:08][INFO] Longest track time is 0 -[15:53:08][INFO] sending message with 3 parts -Info in : Popped 129 primaries -[15:53:08][INFO] [W0] TIME-STAMP 8.89194 -[15:53:08][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:08][INFO] [W0] Requesting work chunk -[15:53:08][INFO] [W0] Waiting for answer -[15:53:08][INFO] [W3] Primary chunk received -[15:53:08][INFO] [W3] Processing 300 primary particles for event 29/100 part 1/1 -[15:53:08][INFO] Setting seed for this sub-event to 2834412508642125195 -[15:53:08][INFO] Stack: 300 out of 300 stored - -[15:53:08][INFO] Found nonconforming detector CAVE -[15:53:08][INFO] This event/chunk did 0 steps -[15:53:08][INFO] Longest track time is 0 -[15:53:08][INFO] sending message with 3 parts -Info in : Popped 116 primaries -[15:53:08][INFO] [W3] TIME-STAMP 8.8884 -[15:53:08][INFO] [W3] MEM-STAMP 561.039 561.039 MB - -[15:53:08][INFO] [W3] Requesting work chunk -[15:53:08][INFO] [W3] Waiting for answer -[15:53:08][INFO] [W2] Primary chunk received -[15:53:08][INFO] [W2] Processing 287 primary particles for event 30/100 part 1/1 -[15:53:08][INFO] Setting seed for this sub-event to 2834412508642125196 -[15:53:08][INFO] Stack: 287 out of 287 stored - -[15:53:08][INFO] Found nonconforming detector CAVE -[15:53:08][INFO] This event/chunk did 0 steps -[15:53:08][INFO] Longest track time is 0 -[15:53:08][INFO] sending message with 3 parts -Info in : Popped 127 primaries -[15:53:08][INFO] [W2] TIME-STAMP 8.88812 -[15:53:08][INFO] [W2] MEM-STAMP 241.234 241.234 MB - -[15:53:08][INFO] [W2] Requesting work chunk -[15:53:08][INFO] [W2] Waiting for answer -[15:53:12][INFO] [W1] Primary chunk received -[15:53:12][INFO] [W1] Processing 292 primary particles for event 31/100 part 1/1 -[15:53:12][INFO] Setting seed for this sub-event to 2834412508642125197 -[15:53:12][INFO] Stack: 292 out of 292 stored - -[15:53:12][INFO] Found nonconforming detector CAVE -[15:53:12][INFO] This event/chunk did 0 steps -[15:53:12][INFO] Longest track time is 0 -[15:53:12][INFO] sending message with 3 parts -Info in : Popped 126 primaries -[15:53:12][INFO] [W1] TIME-STAMP 12.607 -[15:53:12][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:12][INFO] [W1] Requesting work chunk -[15:53:12][INFO] [W1] Waiting for answer -[15:53:12][INFO] [W0] Primary chunk received -[15:53:12][INFO] [W3] Primary chunk received -[15:53:12][INFO] [W0] Processing 500 primary particles for event 32/100 part 1/2 -[15:53:12][INFO] Setting seed for this sub-event to 2834412508642125198 -[15:53:12][INFO] Stack: 500 out of 500 stored - -[15:53:12][INFO] Found nonconforming detector CAVE -[15:53:12][INFO] This event/chunk did 0 steps -[15:53:12][INFO] Longest track time is 0 -[15:53:12][INFO] [W3] Processing 452 primary particles for event 32/100 part 2/2 -[15:53:12][INFO] Setting seed for this sub-event to 2834412508642125198 -[15:53:12][INFO] sending message with 3 parts -Info in : Popped 278 primaries -[15:53:12][INFO] [W0] TIME-STAMP 12.6204 -[15:53:12][INFO] Stack: 452 out of 452 stored - -[15:53:12][INFO] Found nonconforming detector CAVE -[15:53:12][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:12][INFO] This event/chunk did 0 steps -[15:53:12][INFO] Longest track time is 0 -[15:53:12][INFO] [W0] Requesting work chunk -[15:53:12][INFO] [W0] Waiting for answer -[15:53:12][INFO] sending message with 3 parts -Info in : Popped 1 primaries -[15:53:12][INFO] [W3] TIME-STAMP 12.6151 -[15:53:12][INFO] [W3] MEM-STAMP 561.039 561.039 MB - -[15:53:12][INFO] [W3] Requesting work chunk -[15:53:12][INFO] [W3] Waiting for answer -[15:53:12][INFO] [W2] Primary chunk received -[15:53:12][INFO] [W2] Processing 237 primary particles for event 33/100 part 1/1 -[15:53:12][INFO] Setting seed for this sub-event to 2834412508642125199 -[15:53:12][INFO] Stack: 237 out of 237 stored - -[15:53:12][INFO] Found nonconforming detector CAVE -[15:53:12][INFO] This event/chunk did 0 steps -[15:53:12][INFO] Longest track time is 0 -[15:53:12][INFO] sending message with 3 parts -Info in : Popped 127 primaries -[15:53:12][INFO] [W2] TIME-STAMP 12.6155 -[15:53:12][INFO] [W2] MEM-STAMP 241.234 241.234 MB - -[15:53:12][INFO] [W2] Requesting work chunk -[15:53:12][INFO] [W2] Waiting for answer -[15:53:13][INFO] [W1] Primary chunk received -[15:53:13][INFO] [W0] Primary chunk received -[15:53:13][INFO] [W3] Primary chunk received -[15:53:13][INFO] [W1] Processing 500 primary particles for event 34/100 part 1/5 -[15:53:13][INFO] Setting seed for this sub-event to 2834412508642125200 -[15:53:13][INFO] [W2] Primary chunk received -[15:53:13][INFO] [W0] Processing 500 primary particles for event 34/100 part 2/5 -[15:53:13][INFO] Setting seed for this sub-event to 2834412508642125200 -[15:53:13][INFO] Stack: 500 out of 500 stored - -[15:53:13][INFO] Found nonconforming detector CAVE -[15:53:13][INFO] This event/chunk did 0 steps -[15:53:13][INFO] Longest track time is 0 -[15:53:13][INFO] Stack: 500 out of 500 stored - -[15:53:13][INFO] Found nonconforming detector CAVE -[15:53:13][INFO] This event/chunk did 0 steps -[15:53:13][INFO] sending message with 3 parts -[15:53:13][INFO] [W3] Processing 500 primary particles for event 34/100 part 3/5 -[15:53:13][INFO] Longest track time is 0 -[15:53:13][INFO] Setting seed for this sub-event to 2834412508642125200 -Info in : Popped 416 primaries -[15:53:13][INFO] [W1] TIME-STAMP 14.0332 -[15:53:13][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:13][INFO] [W1] Requesting work chunk -[15:53:13][INFO] sending message with 3 parts -[15:53:13][INFO] [W1] Waiting for answer -[15:53:13][INFO] Stack: 500 out of 500 stored - -[15:53:13][INFO] [W2] Processing 500 primary particles for event 34/100 part 4/5 -Info in : Popped 184 primaries -[15:53:13][INFO] Found nonconforming detector CAVE -[15:53:13][INFO] Setting seed for this sub-event to 2834412508642125200 -[15:53:13][INFO] This event/chunk did 0 steps -[15:53:13][INFO] [W0] TIME-STAMP 14.0372 -[15:53:13][INFO] Longest track time is 0 -[15:53:13][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:13][INFO] [W0] Requesting work chunk -[15:53:13][INFO] [W0] Waiting for answer -[15:53:13][INFO] Stack: 500 out of 500 stored - -[15:53:13][INFO] Found nonconforming detector CAVE -[15:53:13][INFO] This event/chunk did 0 steps -[15:53:13][INFO] sending message with 3 parts -[15:53:13][INFO] Longest track time is 0 -Info in : Popped 19 primaries -[15:53:13][INFO] [W3] TIME-STAMP 14.032 -[15:53:13][INFO] [W1] Primary chunk received -[15:53:13][INFO] [W3] MEM-STAMP 561.039 561.039 MB - -[15:53:13][INFO] sending message with 3 parts -[15:53:13][INFO] [W3] Requesting work chunk -[15:53:13][INFO] [W1] Processing 80 primary particles for event 34/100 part 5/5 -[15:53:13][INFO] [W3] Waiting for answer -[15:53:13][INFO] Setting seed for this sub-event to 2834412508642125200 -Info in : Popped 0 primaries -[15:53:13][INFO] [W2] TIME-STAMP 14.0309 -[15:53:13][INFO] Stack: 80 out of 80 stored - -[15:53:13][INFO] Found nonconforming detector CAVE -[15:53:13][INFO] This event/chunk did 0 steps -[15:53:13][INFO] Longest track time is 0 -[15:53:13][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:13][INFO] sending message with 3 parts -[15:53:13][INFO] [W2] Requesting work chunk -Info in : Popped 0 primaries -[15:53:13][INFO] [W2] Waiting for answer -[15:53:13][INFO] [W1] TIME-STAMP 14.0338 -[15:53:13][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:13][INFO] [W1] Requesting work chunk -[15:53:13][INFO] [W1] Waiting for answer -[15:53:13][INFO] [W0] Primary chunk received -[15:53:13][INFO] [W0] Processing 500 primary particles for event 35/100 part 1/2 -[15:53:13][INFO] Setting seed for this sub-event to 2834412508642125201 -[15:53:13][INFO] [W1] Primary chunk received -[15:53:13][INFO] Stack: 500 out of 500 stored - -[15:53:13][INFO] Found nonconforming detector CAVE -[15:53:13][INFO] This event/chunk did 0 steps -[15:53:13][INFO] Longest track time is 0 -[15:53:13][INFO] sending message with 3 parts -[15:53:13][INFO] [W1] Processing 400 primary particles for event 35/100 part 2/2 -Info in : Popped 302 primaries -[15:53:13][INFO] Setting seed for this sub-event to 2834412508642125201 -[15:53:13][INFO] [W0] TIME-STAMP 14.0444 -[15:53:13][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:13][INFO] [W0] Requesting work chunk -[15:53:13][INFO] [W0] Waiting for answer -[15:53:13][INFO] Stack: 400 out of 400 stored - -[15:53:13][INFO] Found nonconforming detector CAVE -[15:53:13][INFO] This event/chunk did 0 steps -[15:53:13][INFO] Longest track time is 0 -[15:53:13][INFO] sending message with 3 parts -Info in : Popped 11 primaries -[15:53:13][INFO] [W1] TIME-STAMP 14.0408 -[15:53:13][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:13][INFO] [W1] Requesting work chunk -[15:53:13][INFO] [W1] Waiting for answer -[15:53:13][INFO] [W3] Primary chunk received -[15:53:13][INFO] [W3] Processing 164 primary particles for event 36/100 part 1/1 -[15:53:13][INFO] Setting seed for this sub-event to 2834412508642125202 -[15:53:13][INFO] Stack: 164 out of 164 stored - -[15:53:13][INFO] Found nonconforming detector CAVE -[15:53:13][INFO] This event/chunk did 0 steps -[15:53:13][INFO] Longest track time is 0 -[15:53:13][INFO] sending message with 3 parts -Info in : Popped 90 primaries -[15:53:13][INFO] [W3] TIME-STAMP 14.0404 -[15:53:13][INFO] [W3] MEM-STAMP 561.039 561.039 MB - -[15:53:13][INFO] [W3] Requesting work chunk -[15:53:13][INFO] [W3] Waiting for answer -[15:53:15][INFO] [W2] Primary chunk received -[15:53:15][INFO] [W2] Processing 492 primary particles for event 37/100 part 1/1 -[15:53:15][INFO] Setting seed for this sub-event to 2834412508642125203 -[15:53:15][INFO] Stack: 492 out of 492 stored - -[15:53:15][INFO] Found nonconforming detector CAVE -[15:53:15][INFO] This event/chunk did 0 steps -[15:53:15][INFO] Longest track time is 0 -[15:53:15][INFO] sending message with 3 parts -Info in : Popped 170 primaries -[15:53:15][INFO] [W2] TIME-STAMP 15.1775 -[15:53:15][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:15][INFO] [W2] Requesting work chunk -[15:53:15][INFO] [W2] Waiting for answer -[15:53:15][INFO] [W0] Primary chunk received -[15:53:15][INFO] [W0] Processing 443 primary particles for event 38/100 part 1/1 -[15:53:15][INFO] Setting seed for this sub-event to 2834412508642125204 -[15:53:15][INFO] Stack: 443 out of 443 stored - -[15:53:15][INFO] Found nonconforming detector CAVE -[15:53:15][INFO] This event/chunk did 0 steps -[15:53:15][INFO] Longest track time is 0 -[15:53:15][INFO] sending message with 3 parts -Info in : Popped 158 primaries -[15:53:15][INFO] [W0] TIME-STAMP 15.1863 -[15:53:15][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:15][INFO] [W0] Requesting work chunk -[15:53:15][INFO] [W0] Waiting for answer -[15:53:15][INFO] [W1] Primary chunk received -[15:53:15][INFO] [W1] Processing 468 primary particles for event 39/100 part 1/1 -[15:53:15][INFO] Setting seed for this sub-event to 2834412508642125205 -[15:53:15][INFO] Stack: 468 out of 468 stored - -[15:53:15][INFO] Found nonconforming detector CAVE -[15:53:15][INFO] This event/chunk did 0 steps -[15:53:15][INFO] Longest track time is 0 -[15:53:15][INFO] sending message with 3 parts -Info in : Popped 172 primaries -[15:53:15][INFO] [W1] TIME-STAMP 15.1843 -[15:53:15][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:15][INFO] [W1] Requesting work chunk -[15:53:15][INFO] [W1] Waiting for answer -[15:53:16][INFO] [W3] Primary chunk received -[15:53:16][INFO] [W2] Primary chunk received -[15:53:16][INFO] [W3] Processing 500 primary particles for event 40/100 part 1/3 -[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125206 -[15:53:16][INFO] Stack: 500 out of 500 stored - -[15:53:16][INFO] Found nonconforming detector CAVE -[15:53:16][INFO] This event/chunk did 0 steps -[15:53:16][INFO] Longest track time is 0 -[15:53:16][INFO] [W0] Primary chunk received -[15:53:16][INFO] sending message with 3 parts -[15:53:16][INFO] [W2] Processing 500 primary particles for event 40/100 part 2/3 -Info in : Popped 384 primaries -[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125206 -[15:53:16][INFO] [W3] TIME-STAMP 16.4503 -[15:53:16][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:16][INFO] [W3] Requesting work chunk -[15:53:16][INFO] [W3] Waiting for answer -[15:53:16][INFO] Stack: 500 out of 500 stored - -[15:53:16][INFO] Found nonconforming detector CAVE -[15:53:16][INFO] This event/chunk did 0 steps -[15:53:16][INFO] Longest track time is 0 -[15:53:16][INFO] sending message with 3 parts -[15:53:16][INFO] [W0] Processing 399 primary particles for event 40/100 part 3/3 -[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125206 -Info in : Popped 57 primaries -[15:53:16][INFO] [W2] TIME-STAMP 16.4494 -[15:53:16][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:16][INFO] [W2] Requesting work chunk -[15:53:16][INFO] [W2] Waiting for answer -[15:53:16][INFO] Stack: 399 out of 399 stored - -[15:53:16][INFO] Found nonconforming detector CAVE -[15:53:16][INFO] This event/chunk did 0 steps -[15:53:16][INFO] Longest track time is 0 -[15:53:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:16][INFO] [W0] TIME-STAMP 16.4565 -[15:53:16][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:16][INFO] [W0] Requesting work chunk -[15:53:16][INFO] [W0] Waiting for answer -[15:53:16][INFO] [W1] Primary chunk received -[15:53:16][INFO] [W1] Processing 238 primary particles for event 41/100 part 1/1 -[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125207 -[15:53:16][INFO] Stack: 238 out of 238 stored - -[15:53:16][INFO] Found nonconforming detector CAVE -[15:53:16][INFO] This event/chunk did 0 steps -[15:53:16][INFO] Longest track time is 0 -[15:53:16][INFO] sending message with 3 parts -Info in : Popped 102 primaries -[15:53:16][INFO] [W1] TIME-STAMP 16.4541 -[15:53:16][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:16][INFO] [W1] Requesting work chunk -[15:53:16][INFO] [W1] Waiting for answer -[15:53:16][INFO] [W3] Primary chunk received -[15:53:16][INFO] [W2] Primary chunk received -[15:53:16][INFO] [W3] Processing 500 primary particles for event 42/100 part 1/2 -[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125208 -[15:53:16][INFO] [W2] Processing 10 primary particles for event 42/100 part 2/2 -[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125208 -[15:53:16][INFO] Stack: 10 out of 10 stored - -[15:53:16][INFO] Found nonconforming detector CAVE -[15:53:16][INFO] This event/chunk did 0 steps -[15:53:16][INFO] Stack: 500 out of 500 stored - -[15:53:16][INFO] Found nonconforming detector CAVE -[15:53:16][INFO] Longest track time is 0 -[15:53:16][INFO] This event/chunk did 0 steps -[15:53:16][INFO] Longest track time is 0 -[15:53:16][INFO] sending message with 3 parts -[15:53:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -Info in : Popped 227 primaries -[15:53:16][INFO] [W2] TIME-STAMP 16.4539 -[15:53:16][INFO] [W3] TIME-STAMP 16.4552 -[15:53:16][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:16][INFO] [W3] Requesting work chunk -[15:53:16][INFO] [W3] Waiting for answer -[15:53:16][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:16][INFO] [W2] Requesting work chunk -[15:53:16][INFO] [W2] Waiting for answer -[15:53:16][INFO] [W0] Primary chunk received -[15:53:16][INFO] [W1] Primary chunk received -[15:53:16][INFO] [W0] Processing 500 primary particles for event 43/100 part 1/2 -[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125209 -[15:53:16][INFO] [W1] Processing 223 primary particles for event 43/100 part 2/2 -[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125209 -[15:53:16][INFO] Stack: 500 out of 500 stored - -[15:53:16][INFO] Found nonconforming detector CAVE -[15:53:16][INFO] This event/chunk did 0 steps -[15:53:16][INFO] Longest track time is 0 -[15:53:16][INFO] Stack: 223 out of 223 stored - -[15:53:16][INFO] Found nonconforming detector CAVE -[15:53:16][INFO] This event/chunk did 0 steps -[15:53:16][INFO] Longest track time is 0 -[15:53:16][INFO] sending message with 3 parts -[15:53:16][INFO] sending message with 3 parts -Info in : Popped 210 primaries -[15:53:16][INFO] [W0] TIME-STAMP 16.5775 -Info in : Popped 0 primaries -[15:53:16][INFO] [W1] TIME-STAMP 16.5737 -[15:53:16][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:16][INFO] [W0] Requesting work chunk -[15:53:16][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:16][INFO] [W0] Waiting for answer -[15:53:16][INFO] [W1] Requesting work chunk -[15:53:16][INFO] [W1] Waiting for answer -[15:53:16][INFO] [W3] Primary chunk received -[15:53:16][INFO] [W2] Primary chunk received -[15:53:16][INFO] [W3] Processing 500 primary particles for event 44/100 part 1/4 -[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125210 -[15:53:16][INFO] [W0] Primary chunk received -[15:53:16][INFO] Stack: 500 out of 500 stored - -[15:53:16][INFO] Found nonconforming detector CAVE -[15:53:16][INFO] This event/chunk did 0 steps -[15:53:16][INFO] Longest track time is 0 -[15:53:16][INFO] [W2] Processing 500 primary particles for event 44/100 part 2/4 -[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125210 -[15:53:16][INFO] sending message with 3 parts -[15:53:16][INFO] [W1] Primary chunk received -[15:53:16][INFO] Stack: 500 out of 500 stored - -Info in : Popped 385 primaries -[15:53:16][INFO] Found nonconforming detector CAVE -[15:53:16][INFO] [W3] TIME-STAMP 16.5927 -[15:53:16][INFO] [W0] Processing 500 primary particles for event 44/100 part 3/4 -[15:53:16][INFO] This event/chunk did 0 steps -[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125210 -[15:53:16][INFO] Longest track time is 0 -[15:53:16][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:16][INFO] [W3] Requesting work chunk -[15:53:16][INFO] [W3] Waiting for answer -[15:53:16][INFO] sending message with 3 parts -Info in : Popped 73 primaries -[15:53:16][INFO] [W2] TIME-STAMP 16.5917 -[15:53:16][INFO] Stack: 500 out of 500 stored - -[15:53:16][INFO] [W1] Processing 313 primary particles for event 44/100 part 4/4 -[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125210 -[15:53:16][INFO] Found nonconforming detector CAVE -[15:53:16][INFO] This event/chunk did 0 steps -[15:53:16][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:16][INFO] Longest track time is 0 -[15:53:16][INFO] [W2] Requesting work chunk -[15:53:16][INFO] [W2] Waiting for answer -[15:53:16][INFO] Stack: 313 out of 313 stored - -[15:53:16][INFO] Found nonconforming detector CAVE -[15:53:16][INFO] This event/chunk did 0 steps -[15:53:16][INFO] Longest track time is 0 -[15:53:16][INFO] sending message with 3 parts -[15:53:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -Info in : Popped 0 primaries -[15:53:16][INFO] [W1] TIME-STAMP 16.5948 -[15:53:16][INFO] [W0] TIME-STAMP 16.5987 -[15:53:16][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:16][INFO] [W1] Requesting work chunk -[15:53:16][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:16][INFO] [W1] Waiting for answer -[15:53:16][INFO] [W0] Requesting work chunk -[15:53:16][INFO] [W0] Waiting for answer -[15:53:16][INFO] [W3] Primary chunk received -[15:53:16][INFO] [W3] Processing 90 primary particles for event 45/100 part 1/1 -[15:53:16][INFO] Setting seed for this sub-event to 2834412508642125211 -[15:53:16][INFO] Stack: 90 out of 90 stored - -[15:53:16][INFO] Found nonconforming detector CAVE -[15:53:16][INFO] This event/chunk did 0 steps -[15:53:16][INFO] Longest track time is 0 -[15:53:16][INFO] sending message with 3 parts -Info in : Popped 32 primaries -[15:53:16][INFO] [W3] TIME-STAMP 16.594 -[15:53:16][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:16][INFO] [W3] Requesting work chunk -[15:53:16][INFO] [W3] Waiting for answer -[15:53:19][INFO] [W0] Primary chunk received -[15:53:19][INFO] [W2] Primary chunk received -[15:53:19][INFO] [W0] Processing 500 primary particles for event 46/100 part 1/3 -[15:53:19][INFO] Setting seed for this sub-event to 2834412508642125212 -[15:53:19][INFO] [W1] Primary chunk received -[15:53:19][INFO] Stack: 500 out of 500 stored - -[15:53:19][INFO] Found nonconforming detector CAVE -[15:53:19][INFO] This event/chunk did 0 steps -[15:53:19][INFO] Longest track time is 0 -[15:53:19][INFO] [W2] Processing 500 primary particles for event 46/100 part 2/3 -[15:53:19][INFO] Setting seed for this sub-event to 2834412508642125212 -[15:53:19][INFO] sending message with 3 parts -Info in : Popped 373 primaries -[15:53:19][INFO] [W1] Processing 304 primary particles for event 46/100 part 3/3 -[15:53:19][INFO] Setting seed for this sub-event to 2834412508642125212 -[15:53:19][INFO] [W0] TIME-STAMP 20.123 -[15:53:19][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:19][INFO] Stack: 500 out of 500 stored - -[15:53:19][INFO] [W0] Requesting work chunk -[15:53:19][INFO] Found nonconforming detector CAVE -[15:53:19][INFO] [W0] Waiting for answer -[15:53:19][INFO] Stack: 304 out of 304 stored - -[15:53:19][INFO] This event/chunk did 0 steps -[15:53:19][INFO] Found nonconforming detector CAVE -[15:53:19][INFO] This event/chunk did 0 steps -[15:53:19][INFO] Longest track time is 0 -[15:53:19][INFO] Longest track time is 0 -[15:53:19][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:19][INFO] sending message with 3 parts -[15:53:19][INFO] [W1] TIME-STAMP 20.1195 -Info in : Popped 54 primaries -[15:53:19][INFO] [W2] TIME-STAMP 20.1166 -[15:53:19][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:19][INFO] [W1] Requesting work chunk -[15:53:19][INFO] [W1] Waiting for answer -[15:53:19][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:19][INFO] [W2] Requesting work chunk -[15:53:19][INFO] [W2] Waiting for answer -[15:53:19][INFO] [W3] Primary chunk received -[15:53:19][INFO] [W3] Processing 412 primary particles for event 47/100 part 1/1 -[15:53:19][INFO] Setting seed for this sub-event to 2834412508642125213 -[15:53:19][INFO] Stack: 412 out of 412 stored - -[15:53:19][INFO] Found nonconforming detector CAVE -[15:53:19][INFO] This event/chunk did 0 steps -[15:53:19][INFO] Longest track time is 0 -[15:53:20][INFO] sending message with 3 parts -Info in : Popped 141 primaries -[15:53:20][INFO] [W3] TIME-STAMP 20.1208 -[15:53:20][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:20][INFO] [W3] Requesting work chunk -[15:53:20][INFO] [W3] Waiting for answer -[15:53:20][INFO] [W0] Primary chunk received -[15:53:20][INFO] [W0] Processing 489 primary particles for event 48/100 part 1/1 -[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125214 -[15:53:20][INFO] Stack: 489 out of 489 stored - -[15:53:20][INFO] Found nonconforming detector CAVE -[15:53:20][INFO] This event/chunk did 0 steps -[15:53:20][INFO] Longest track time is 0 -[15:53:20][INFO] sending message with 3 parts -Info in : Popped 149 primaries -[15:53:20][INFO] [W0] TIME-STAMP 20.1293 -[15:53:20][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:20][INFO] [W0] Requesting work chunk -[15:53:20][INFO] [W0] Waiting for answer -[15:53:20][INFO] [W2] Primary chunk received -[15:53:20][INFO] [W1] Primary chunk received -[15:53:20][INFO] [W3] Primary chunk received -[15:53:20][INFO] [W2] Processing 500 primary particles for event 49/100 part 1/3 -[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125215 -[15:53:20][INFO] [W3] Processing 67 primary particles for event 49/100 part 3/3 -[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125215 -[15:53:20][INFO] Stack: 500 out of 500 stored - -[15:53:20][INFO] Found nonconforming detector CAVE -[15:53:20][INFO] This event/chunk did 0 steps -[15:53:20][INFO] Stack: 67 out of 67 stored - -[15:53:20][INFO] [W1] Processing 500 primary particles for event 49/100 part 2/3 -[15:53:20][INFO] Longest track time is 0 -[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125215 -[15:53:20][INFO] Found nonconforming detector CAVE -[15:53:20][INFO] This event/chunk did 0 steps -[15:53:20][INFO] Longest track time is 0 -[15:53:20][INFO] sending message with 3 parts -[15:53:20][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:20][INFO] [W3] TIME-STAMP 20.719 -Info in : Popped 288 primaries -[15:53:20][INFO] Stack: 500 out of 500 stored - -[15:53:20][INFO] Found nonconforming detector CAVE -[15:53:20][INFO] [W2] TIME-STAMP 20.7177 -[15:53:20][INFO] This event/chunk did 0 steps -[15:53:20][INFO] Longest track time is 0 -[15:53:20][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:20][INFO] [W3] Requesting work chunk -[15:53:20][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:20][INFO] [W3] Waiting for answer -[15:53:20][INFO] [W2] Requesting work chunk -[15:53:20][INFO] [W2] Waiting for answer -[15:53:20][INFO] sending message with 3 parts -Info in : Popped 6 primaries -[15:53:20][INFO] [W1] TIME-STAMP 20.7208 -[15:53:20][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:20][INFO] [W1] Requesting work chunk -[15:53:20][INFO] [W1] Waiting for answer -[15:53:20][INFO] [W0] Primary chunk received -[15:53:20][INFO] [W2] Primary chunk received -[15:53:20][INFO] [W1] Primary chunk received -[15:53:20][INFO] [W1] Processing 25 primary particles for event 50/100 part 3/3 -[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125216 -[15:53:20][INFO] [W0] Processing 500 primary particles for event 50/100 part 1/3 -[15:53:20][INFO] Stack: 25 out of 25 stored - -[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125216 -[15:53:20][INFO] Found nonconforming detector CAVE -[15:53:20][INFO] This event/chunk did 0 steps -[15:53:20][INFO] Longest track time is 0 -[15:53:20][INFO] [W2] Processing 500 primary particles for event 50/100 part 2/3 -[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125216 -[15:53:20][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:20][INFO] [W1] TIME-STAMP 20.7308 -[15:53:20][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:20][INFO] [W1] Requesting work chunk -[15:53:20][INFO] Stack: 500 out of 500 stored - -[15:53:20][INFO] [W1] Waiting for answer -[15:53:20][INFO] Found nonconforming detector CAVE -[15:53:20][INFO] This event/chunk did 0 steps -[15:53:20][INFO] Stack: 500 out of 500 stored - -[15:53:20][INFO] Longest track time is 0 -[15:53:20][INFO] Found nonconforming detector CAVE -[15:53:20][INFO] This event/chunk did 0 steps -[15:53:20][INFO] Longest track time is 0 -[15:53:20][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:20][INFO] [W2] TIME-STAMP 20.7282 -[15:53:20][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:20][INFO] [W2] Requesting work chunk -[15:53:20][INFO] sending message with 3 parts -[15:53:20][INFO] [W2] Waiting for answer -Info in : Popped 268 primaries -[15:53:20][INFO] [W0] TIME-STAMP 20.735 -[15:53:20][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:20][INFO] [W0] Requesting work chunk -[15:53:20][INFO] [W0] Waiting for answer -[15:53:20][INFO] [W3] Primary chunk received -[15:53:20][INFO] [W0] Primary chunk received -[15:53:20][INFO] [W2] Primary chunk received -[15:53:20][INFO] [W3] Processing 500 primary particles for event 51/100 part 1/3 -[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125217 -[15:53:20][INFO] [W2] Processing 26 primary particles for event 51/100 part 3/3 -[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125217 -[15:53:20][INFO] Stack: 26 out of 26 stored - -[15:53:20][INFO] Found nonconforming detector CAVE -[15:53:20][INFO] This event/chunk did 0 steps -[15:53:20][INFO] Longest track time is 0 -[15:53:20][INFO] sending message with 3 parts -[15:53:20][INFO] [W0] Processing 500 primary particles for event 51/100 part 2/3 -Info in : Popped 0 primaries -[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125217 -[15:53:20][INFO] [W2] TIME-STAMP 20.7362 -[15:53:20][INFO] Stack: 500 out of 500 stored - -[15:53:20][INFO] Found nonconforming detector CAVE -[15:53:20][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:20][INFO] This event/chunk did 0 steps -[15:53:20][INFO] [W2] Requesting work chunk -[15:53:20][INFO] Longest track time is 0 -[15:53:20][INFO] [W2] Waiting for answer -[15:53:20][INFO] Stack: 500 out of 500 stored - -[15:53:20][INFO] Found nonconforming detector CAVE -[15:53:20][INFO] This event/chunk did 0 steps -[15:53:20][INFO] Longest track time is 0 -[15:53:20][INFO] sending message with 3 parts -Info in : Popped 309 primaries -[15:53:20][INFO] sending message with 3 parts -[15:53:20][INFO] [W3] TIME-STAMP 20.7377 -Info in : Popped 15 primaries -[15:53:20][INFO] [W0] TIME-STAMP 20.7432 -[15:53:20][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:20][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:20][INFO] [W3] Requesting work chunk -[15:53:20][INFO] [W0] Requesting work chunk -[15:53:20][INFO] [W3] Waiting for answer -[15:53:20][INFO] [W0] Waiting for answer -[15:53:20][INFO] [W1] Primary chunk received -[15:53:20][INFO] [W3] Primary chunk received -[15:53:20][INFO] [W1] Processing 500 primary particles for event 52/100 part 1/2 -[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125218 -[15:53:20][INFO] [W3] Processing 324 primary particles for event 52/100 part 2/2 -[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125218 -[15:53:20][INFO] Stack: 324 out of 324 stored - -[15:53:20][INFO] Found nonconforming detector CAVE -[15:53:20][INFO] This event/chunk did 0 steps -[15:53:20][INFO] Longest track time is 0 -[15:53:20][INFO] Stack: 500 out of 500 stored - -[15:53:20][INFO] Found nonconforming detector CAVE -[15:53:20][INFO] This event/chunk did 0 steps -[15:53:20][INFO] Longest track time is 0 -[15:53:20][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:20][INFO] [W3] TIME-STAMP 20.9282 -[15:53:20][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:20][INFO] [W3] Requesting work chunk -[15:53:20][INFO] [W3] Waiting for answer -[15:53:20][INFO] sending message with 3 parts -Info in : Popped 262 primaries -[15:53:20][INFO] [W1] TIME-STAMP 20.9301 -[15:53:20][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:20][INFO] [W1] Requesting work chunk -[15:53:20][INFO] [W1] Waiting for answer -[15:53:20][INFO] [W0] Primary chunk received -[15:53:20][INFO] [W0] Processing 240 primary particles for event 53/100 part 1/1 -[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125219 -[15:53:20][INFO] Stack: 240 out of 240 stored - -[15:53:20][INFO] Found nonconforming detector CAVE -[15:53:20][INFO] This event/chunk did 0 steps -[15:53:20][INFO] Longest track time is 0 -[15:53:20][INFO] sending message with 3 parts -Info in : Popped 95 primaries -[15:53:20][INFO] [W0] TIME-STAMP 20.9354 -[15:53:20][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:20][INFO] [W0] Requesting work chunk -[15:53:20][INFO] [W0] Waiting for answer -[15:53:20][INFO] [W2] Primary chunk received -[15:53:20][INFO] [W2] Processing 200 primary particles for event 54/100 part 1/1 -[15:53:20][INFO] Setting seed for this sub-event to 2834412508642125220 -[15:53:20][INFO] Stack: 200 out of 200 stored - -[15:53:20][INFO] Found nonconforming detector CAVE -[15:53:20][INFO] This event/chunk did 0 steps -[15:53:20][INFO] Longest track time is 0 -[15:53:20][INFO] sending message with 3 parts -Info in : Popped 75 primaries -[15:53:20][INFO] [W2] TIME-STAMP 20.93 -[15:53:20][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:20][INFO] [W2] Requesting work chunk -[15:53:20][INFO] [W2] Waiting for answer -[15:53:22][INFO] [W1] Primary chunk received -[15:53:22][INFO] [W3] Primary chunk received -[15:53:22][INFO] [W1] Processing 500 primary particles for event 55/100 part 1/2 -[15:53:22][INFO] Setting seed for this sub-event to 2834412508642125221 -[15:53:22][INFO] Stack: 500 out of 500 stored - -[15:53:22][INFO] Found nonconforming detector CAVE -[15:53:22][INFO] This event/chunk did 0 steps -[15:53:22][INFO] [W3] Processing 437 primary particles for event 55/100 part 2/2 -[15:53:22][INFO] Longest track time is 0 -[15:53:22][INFO] Setting seed for this sub-event to 2834412508642125221 -[15:53:22][INFO] sending message with 3 parts -[15:53:22][INFO] Stack: 437 out of 437 stored - -[15:53:22][INFO] Found nonconforming detector CAVE -[15:53:22][INFO] This event/chunk did 0 steps -Info in : Popped 313 primaries -[15:53:22][INFO] Longest track time is 0 -[15:53:22][INFO] [W1] TIME-STAMP 22.6591 -[15:53:22][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:22][INFO] [W1] Requesting work chunk -[15:53:22][INFO] [W1] Waiting for answer -[15:53:22][INFO] sending message with 3 parts -Info in : Popped 15 primaries -[15:53:22][INFO] [W3] TIME-STAMP 22.6577 -[15:53:22][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:22][INFO] [W3] Requesting work chunk -[15:53:22][INFO] [W3] Waiting for answer -[15:53:22][INFO] [W0] Primary chunk received -[15:53:22][INFO] [W2] Primary chunk received -[15:53:22][INFO] [W1] Primary chunk received -[15:53:22][INFO] [W0] Processing 500 primary particles for event 56/100 part 1/4 -[15:53:22][INFO] Setting seed for this sub-event to 2834412508642125222 -[15:53:22][INFO] [W2] Processing 500 primary particles for event 56/100 part 2/4 -[15:53:22][INFO] Setting seed for this sub-event to 2834412508642125222 -[15:53:22][INFO] [W3] Primary chunk received -[15:53:22][INFO] Stack: 500 out of 500 stored - -[15:53:22][INFO] Found nonconforming detector CAVE -[15:53:22][INFO] This event/chunk did 0 steps -[15:53:22][INFO] Longest track time is 0 -[15:53:22][INFO] [W1] Processing 500 primary particles for event 56/100 part 3/4 -[15:53:22][INFO] Setting seed for this sub-event to 2834412508642125222 -[15:53:22][INFO] Stack: 500 out of 500 stored - -[15:53:22][INFO] Found nonconforming detector CAVE -[15:53:22][INFO] [W3] Processing 236 primary particles for event 56/100 part 4/4 -[15:53:22][INFO] This event/chunk did 0 steps -[15:53:22][INFO] Setting seed for this sub-event to 2834412508642125222 -[15:53:22][INFO] Longest track time is 0 -[15:53:22][INFO] sending message with 3 parts -[15:53:22][INFO] Stack: 236 out of 236 stored - -[15:53:22][INFO] Found nonconforming detector CAVE -[15:53:22][INFO] Stack: 500 out of 500 stored - -[15:53:22][INFO] This event/chunk did 0 steps -[15:53:22][INFO] Found nonconforming detector CAVE -[15:53:22][INFO] Longest track time is 0 -Info in : Popped 407 primaries -[15:53:22][INFO] This event/chunk did 0 steps -[15:53:22][INFO] Longest track time is 0 -[15:53:22][INFO] sending message with 3 parts -[15:53:22][INFO] [W0] TIME-STAMP 22.6791 -Info in : Popped 157 primaries -[15:53:22][INFO] sending message with 3 parts -[15:53:22][INFO] [W2] TIME-STAMP 22.6725 -[15:53:22][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -Info in : Popped 0 primaries -[15:53:22][INFO] [W3] TIME-STAMP 22.6737 -[15:53:22][INFO] [W0] Requesting work chunk -[15:53:22][INFO] sending message with 3 parts -[15:53:22][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:22][INFO] [W0] Waiting for answer -Info in : Popped 0 primaries -[15:53:22][INFO] [W2] Requesting work chunk -[15:53:22][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:22][INFO] [W1] TIME-STAMP 22.6754 -[15:53:22][INFO] [W3] Requesting work chunk -[15:53:22][INFO] [W3] Waiting for answer -[15:53:22][INFO] [W2] Waiting for answer -[15:53:22][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:22][INFO] [W1] Requesting work chunk -[15:53:22][INFO] [W1] Waiting for answer -[15:53:22][INFO] [W0] Primary chunk received -[15:53:22][INFO] [W1] Primary chunk received -[15:53:22][INFO] [W3] Primary chunk received -[15:53:22][INFO] [W0] Processing 500 primary particles for event 57/100 part 1/3 -[15:53:22][INFO] Setting seed for this sub-event to 2834412508642125223 -[15:53:22][INFO] [W3] Processing 41 primary particles for event 57/100 part 3/3 -[15:53:22][INFO] Setting seed for this sub-event to 2834412508642125223 -[15:53:22][INFO] Stack: 41 out of 41 stored - -[15:53:22][INFO] Found nonconforming detector CAVE -[15:53:22][INFO] This event/chunk did 0 steps -[15:53:22][INFO] Longest track time is 0 -[15:53:22][INFO] sending message with 3 parts -[15:53:22][INFO] Stack: 500 out of 500 stored - -Info in : Popped 0 primaries -[15:53:22][INFO] Found nonconforming detector CAVE -[15:53:22][INFO] [W1] Processing 500 primary particles for event 57/100 part 2/3 -[15:53:22][INFO] [W3] TIME-STAMP 22.6782 -[15:53:22][INFO] This event/chunk did 0 steps -[15:53:22][INFO] Setting seed for this sub-event to 2834412508642125223 -[15:53:22][INFO] Longest track time is 0 -[15:53:22][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:22][INFO] [W3] Requesting work chunk -[15:53:22][INFO] [W3] Waiting for answer -[15:53:22][INFO] sending message with 3 parts -[15:53:22][INFO] Stack: 500 out of 500 stored - -[15:53:22][INFO] Found nonconforming detector CAVE -Info in : Popped 325 primaries -[15:53:22][INFO] This event/chunk did 0 steps -[15:53:22][INFO] Longest track time is 0 -[15:53:22][INFO] [W0] TIME-STAMP 22.6839 -[15:53:22][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:22][INFO] [W0] Requesting work chunk -[15:53:22][INFO] [W0] Waiting for answer -[15:53:22][INFO] sending message with 3 parts -Info in : Popped 34 primaries -[15:53:22][INFO] [W1] TIME-STAMP 22.6801 -[15:53:22][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:22][INFO] [W1] Requesting work chunk -[15:53:22][INFO] [W1] Waiting for answer -[15:53:24][INFO] [W2] Primary chunk received -[15:53:24][INFO] [W1] Primary chunk received -[15:53:24][INFO] [W3] Primary chunk received -[15:53:24][INFO] [W2] Processing 500 primary particles for event 58/100 part 1/4 -[15:53:24][INFO] Setting seed for this sub-event to 2834412508642125224 -[15:53:24][INFO] [W1] Processing 500 primary particles for event 58/100 part 2/4 -[15:53:24][INFO] Setting seed for this sub-event to 2834412508642125224 -[15:53:24][INFO] Stack: 500 out of 500 stored - -[15:53:24][INFO] Found nonconforming detector CAVE -[15:53:24][INFO] This event/chunk did 0 steps -[15:53:24][INFO] Longest track time is 0 -[15:53:24][INFO] [W0] Primary chunk received -[15:53:24][INFO] Stack: 500 out of 500 stored - -[15:53:24][INFO] Found nonconforming detector CAVE -[15:53:24][INFO] This event/chunk did 0 steps -[15:53:24][INFO] sending message with 3 parts -[15:53:24][INFO] Longest track time is 0 -Info in : Popped 413 primaries -[15:53:24][INFO] [W3] Processing 500 primary particles for event 58/100 part 3/4 -[15:53:24][INFO] [W2] TIME-STAMP 25.0943 -[15:53:24][INFO] Setting seed for this sub-event to 2834412508642125224 -[15:53:24][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:24][INFO] sending message with 3 parts -[15:53:24][INFO] [W2] Requesting work chunk -Info in : Popped 163 primaries -[15:53:24][INFO] [W2] Waiting for answer -[15:53:24][INFO] [W1] TIME-STAMP 25.0973 -[15:53:24][INFO] Stack: 500 out of 500 stored - -[15:53:24][INFO] Found nonconforming detector CAVE -[15:53:24][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:24][INFO] [W0] Processing 361 primary particles for event 58/100 part 4/4 -[15:53:24][INFO] This event/chunk did 0 steps -[15:53:24][INFO] Setting seed for this sub-event to 2834412508642125224 -[15:53:24][INFO] [W1] Requesting work chunk -[15:53:24][INFO] Longest track time is 0 -[15:53:24][INFO] [W1] Waiting for answer -[15:53:24][INFO] Stack: 361 out of 361 stored - -[15:53:24][INFO] Found nonconforming detector CAVE -[15:53:24][INFO] This event/chunk did 0 steps -[15:53:24][INFO] sending message with 3 parts -[15:53:24][INFO] Longest track time is 0 -Info in : Popped 0 primaries -[15:53:24][INFO] [W3] TIME-STAMP 25.096 -[15:53:24][INFO] sending message with 3 parts -[15:53:24][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:24][INFO] [W3] Requesting work chunk -Info in : Popped 0 primaries -[15:53:24][INFO] [W3] Waiting for answer -[15:53:24][INFO] [W0] TIME-STAMP 25.1016 -[15:53:24][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:24][INFO] [W0] Requesting work chunk -[15:53:24][INFO] [W0] Waiting for answer -[15:53:24][INFO] [W2] Primary chunk received -[15:53:24][INFO] [W0] Primary chunk received -[15:53:24][INFO] [W2] Processing 500 primary particles for event 59/100 part 1/2 -[15:53:24][INFO] Setting seed for this sub-event to 2834412508642125225 -[15:53:24][INFO] [W0] Processing 249 primary particles for event 59/100 part 2/2 -[15:53:24][INFO] Setting seed for this sub-event to 2834412508642125225 -[15:53:24][INFO] Stack: 249 out of 249 stored - -[15:53:24][INFO] Found nonconforming detector CAVE -[15:53:24][INFO] This event/chunk did 0 steps -[15:53:24][INFO] Longest track time is 0 -[15:53:24][INFO] Stack: 500 out of 500 stored - -[15:53:24][INFO] Found nonconforming detector CAVE -[15:53:24][INFO] This event/chunk did 0 steps -[15:53:24][INFO] Longest track time is 0 -[15:53:24][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:24][INFO] [W0] TIME-STAMP 25.1075 -[15:53:24][INFO] [W1] Primary chunk received -[15:53:24][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:24][INFO] [W0] Requesting work chunk -[15:53:24][INFO] [W0] Waiting for answer -[15:53:24][INFO] sending message with 3 parts -Info in : Popped 263 primaries -[15:53:24][INFO] [W2] TIME-STAMP 25.1009 -[15:53:24][INFO] [W1] Processing 10 primary particles for event 60/100 part 1/1 -[15:53:24][INFO] Setting seed for this sub-event to 2834412508642125226 -[15:53:24][INFO] Stack: 10 out of 10 stored - -[15:53:24][INFO] Found nonconforming detector CAVE -[15:53:24][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:24][INFO] This event/chunk did 0 steps -[15:53:24][INFO] [W2] Requesting work chunk -[15:53:24][INFO] Longest track time is 0 -[15:53:24][INFO] [W2] Waiting for answer -[15:53:24][INFO] sending message with 3 parts -Info in : Popped 4 primaries -[15:53:24][INFO] [W1] TIME-STAMP 25.104 -[15:53:24][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:24][INFO] [W1] Requesting work chunk -[15:53:24][INFO] [W1] Waiting for answer -[15:53:25][INFO] [W3] Primary chunk received -[15:53:25][INFO] [W0] Primary chunk received -[15:53:25][INFO] [W3] Processing 500 primary particles for event 61/100 part 1/4 -[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125227 -[15:53:25][INFO] Stack: 500 out of 500 stored - -[15:53:25][INFO] Found nonconforming detector CAVE -[15:53:25][INFO] This event/chunk did 0 steps -[15:53:25][INFO] Longest track time is 0 -[15:53:25][INFO] [W1] Primary chunk received -[15:53:25][INFO] [W0] Processing 500 primary particles for event 61/100 part 2/4 -[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125227 -[15:53:25][INFO] sending message with 3 parts -Info in : Popped 389 primaries -[15:53:25][INFO] [W2] Primary chunk received -[15:53:25][INFO] [W3] TIME-STAMP 25.5754 -[15:53:25][INFO] Stack: 500 out of 500 stored - -[15:53:25][INFO] Found nonconforming detector CAVE -[15:53:25][INFO] This event/chunk did 0 steps -[15:53:25][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:25][INFO] Longest track time is 0 -[15:53:25][INFO] [W3] Requesting work chunk -[15:53:25][INFO] [W3] Waiting for answer -[15:53:25][INFO] [W2] Processing 132 primary particles for event 61/100 part 4/4 -[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125227 -[15:53:25][INFO] sending message with 3 parts -[15:53:25][INFO] Stack: 132 out of 132 stored - -Info in : Popped 60 primaries -[15:53:25][INFO] Found nonconforming detector CAVE -[15:53:25][INFO] This event/chunk did 0 steps -[15:53:25][INFO] [W1] Processing 500 primary particles for event 61/100 part 3/4 -[15:53:25][INFO] [W0] TIME-STAMP 25.5812 -[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125227 -[15:53:25][INFO] Longest track time is 0 -[15:53:25][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:25][INFO] [W0] Requesting work chunk -[15:53:25][INFO] [W0] Waiting for answer -[15:53:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:25][INFO] [W2] TIME-STAMP 25.5746 -[15:53:25][INFO] Stack: 500 out of 500 stored - -[15:53:25][INFO] Found nonconforming detector CAVE -[15:53:25][INFO] This event/chunk did 0 steps -[15:53:25][INFO] Longest track time is 0 -[15:53:25][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:25][INFO] [W2] Requesting work chunk -[15:53:25][INFO] [W2] Waiting for answer -[15:53:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:25][INFO] [W1] TIME-STAMP 25.5777 -[15:53:25][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:25][INFO] [W1] Requesting work chunk -[15:53:25][INFO] [W1] Waiting for answer -[15:53:25][INFO] [W3] Primary chunk received -[15:53:25][INFO] [W3] Processing 455 primary particles for event 62/100 part 1/1 -[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125228 -[15:53:25][INFO] Stack: 455 out of 455 stored - -[15:53:25][INFO] Found nonconforming detector CAVE -[15:53:25][INFO] This event/chunk did 0 steps -[15:53:25][INFO] Longest track time is 0 -[15:53:25][INFO] sending message with 3 parts -Info in : Popped 199 primaries -[15:53:25][INFO] [W3] TIME-STAMP 25.5796 -[15:53:25][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:25][INFO] [W3] Requesting work chunk -[15:53:25][INFO] [W3] Waiting for answer -[15:53:25][INFO] [W1] Primary chunk received -[15:53:25][INFO] [W0] Primary chunk received -[15:53:25][INFO] [W0] Processing 102 primary particles for event 63/100 part 2/2 -[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125229 -[15:53:25][INFO] Stack: 102 out of 102 stored - -[15:53:25][INFO] [W1] Processing 500 primary particles for event 63/100 part 1/2 -[15:53:25][INFO] Found nonconforming detector CAVE -[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125229 -[15:53:25][INFO] This event/chunk did 0 steps -[15:53:25][INFO] Longest track time is 0 -[15:53:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:25][INFO] [W0] TIME-STAMP 25.5891 -[15:53:25][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:25][INFO] Stack: 500 out of 500 stored - -[15:53:25][INFO] [W0] Requesting work chunk -[15:53:25][INFO] Found nonconforming detector CAVE -[15:53:25][INFO] This event/chunk did 0 steps -[15:53:25][INFO] [W0] Waiting for answer -[15:53:25][INFO] Longest track time is 0 -[15:53:25][INFO] sending message with 3 parts -Info in : Popped 205 primaries -[15:53:25][INFO] [W1] TIME-STAMP 25.5855 -[15:53:25][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:25][INFO] [W1] Requesting work chunk -[15:53:25][INFO] [W1] Waiting for answer -[15:53:25][INFO] [W2] Primary chunk received -[15:53:25][INFO] [W3] Primary chunk received -[15:53:25][INFO] [W2] Processing 500 primary particles for event 64/100 part 1/3 -[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125230 -[15:53:25][INFO] Stack: 500 out of 500 stored - -[15:53:25][INFO] Found nonconforming detector CAVE -[15:53:25][INFO] This event/chunk did 0 steps -[15:53:25][INFO] Longest track time is 0 -[15:53:25][INFO] [W1] Primary chunk received -[15:53:25][INFO] [W3] Processing 500 primary particles for event 64/100 part 2/3 -[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125230 -[15:53:25][INFO] sending message with 3 parts -Info in : Popped 380 primaries -[15:53:25][INFO] [W2] TIME-STAMP 25.603 -[15:53:25][INFO] Stack: 500 out of 500 stored - -[15:53:25][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:25][INFO] Found nonconforming detector CAVE -[15:53:25][INFO] This event/chunk did 0 steps -[15:53:25][INFO] [W2] Requesting work chunk -[15:53:25][INFO] Longest track time is 0 -[15:53:25][INFO] [W2] Waiting for answer -[15:53:25][INFO] [W1] Processing 444 primary particles for event 64/100 part 3/3 -[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125230 -[15:53:25][INFO] sending message with 3 parts -Info in : Popped 78 primaries -[15:53:25][INFO] [W3] TIME-STAMP 25.6045 -[15:53:25][INFO] Stack: 444 out of 444 stored - -[15:53:25][INFO] Found nonconforming detector CAVE -[15:53:25][INFO] This event/chunk did 0 steps -[15:53:25][INFO] Longest track time is 0 -[15:53:25][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:25][INFO] [W3] Requesting work chunk -[15:53:25][INFO] [W3] Waiting for answer -[15:53:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:25][INFO] [W1] TIME-STAMP 25.6063 -[15:53:25][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:25][INFO] [W1] Requesting work chunk -[15:53:25][INFO] [W1] Waiting for answer -[15:53:25][INFO] [W0] Primary chunk received -[15:53:25][INFO] [W0] Processing 206 primary particles for event 65/100 part 1/1 -[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125231 -[15:53:25][INFO] Stack: 206 out of 206 stored - -[15:53:25][INFO] Found nonconforming detector CAVE -[15:53:25][INFO] This event/chunk did 0 steps -[15:53:25][INFO] Longest track time is 0 -[15:53:25][INFO] sending message with 3 parts -Info in : Popped 93 primaries -[15:53:25][INFO] [W0] TIME-STAMP 25.6114 -[15:53:25][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:25][INFO] [W0] Requesting work chunk -[15:53:25][INFO] [W0] Waiting for answer -[15:53:25][INFO] [W2] Primary chunk received -[15:53:25][INFO] [W3] Primary chunk received -[15:53:25][INFO] [W2] Processing 500 primary particles for event 66/100 part 1/4 -[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125232 -[15:53:25][INFO] Stack: 500 out of 500 stored - -[15:53:25][INFO] Found nonconforming detector CAVE -[15:53:25][INFO] This event/chunk did 0 steps -[15:53:25][INFO] Longest track time is 0 -[15:53:25][INFO] [W3] Processing 500 primary particles for event 66/100 part 2/4 -[15:53:25][INFO] [W1] Primary chunk received -[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125232 -[15:53:25][INFO] sending message with 3 parts -Info in : Popped 389 primaries -[15:53:25][INFO] [W0] Primary chunk received -[15:53:25][INFO] [W2] TIME-STAMP 25.6152 -[15:53:25][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:25][INFO] Stack: 500 out of 500 stored - -[15:53:25][INFO] Found nonconforming detector CAVE -[15:53:25][INFO] [W2] Requesting work chunk -[15:53:25][INFO] This event/chunk did 0 steps -[15:53:25][INFO] [W2] Waiting for answer -[15:53:25][INFO] Longest track time is 0 -[15:53:25][INFO] [W0] Processing 15 primary particles for event 66/100 part 4/4 -[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125232 -[15:53:25][INFO] Stack: 15 out of 15 stored - -[15:53:25][INFO] Found nonconforming detector CAVE -[15:53:25][INFO] This event/chunk did 0 steps -[15:53:25][INFO] Longest track time is 0 -[15:53:25][INFO] sending message with 3 parts -[15:53:25][INFO] sending message with 3 parts -Info in : Popped 78 primaries -Info in : Popped 0 primaries -[15:53:25][INFO] [W3] TIME-STAMP 25.6166 -[15:53:25][INFO] [W0] TIME-STAMP 25.6221 -[15:53:25][INFO] [W1] Processing 500 primary particles for event 66/100 part 3/4 -[15:53:25][INFO] Setting seed for this sub-event to 2834412508642125232 -[15:53:25][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:25][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:25][INFO] [W3] Requesting work chunk -[15:53:25][INFO] [W0] Requesting work chunk -[15:53:25][INFO] [W3] Waiting for answer -[15:53:25][INFO] [W0] Waiting for answer -[15:53:25][INFO] Stack: 500 out of 500 stored - -[15:53:25][INFO] Found nonconforming detector CAVE -[15:53:25][INFO] This event/chunk did 0 steps -[15:53:25][INFO] Longest track time is 0 -[15:53:25][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:25][INFO] [W1] TIME-STAMP 25.6186 -[15:53:25][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:25][INFO] [W1] Requesting work chunk -[15:53:25][INFO] [W1] Waiting for answer -[15:53:26][INFO] [W2] Primary chunk received -[15:53:26][INFO] [W1] Primary chunk received -[15:53:26][INFO] [W2] Processing 500 primary particles for event 67/100 part 1/4 -[15:53:26][INFO] Setting seed for this sub-event to 2834412508642125233 -[15:53:26][INFO] [W1] Processing 500 primary particles for event 67/100 part 2/4 -[15:53:26][INFO] Setting seed for this sub-event to 2834412508642125233 -[15:53:26][INFO] Stack: 500 out of 500 stored - -[15:53:26][INFO] [W3] Primary chunk received -[15:53:26][INFO] Found nonconforming detector CAVE -[15:53:26][INFO] This event/chunk did 0 steps -[15:53:26][INFO] Longest track time is 0 -[15:53:26][INFO] Stack: 500 out of 500 stored - -[15:53:26][INFO] Found nonconforming detector CAVE -[15:53:26][INFO] This event/chunk did 0 steps -[15:53:26][INFO] Longest track time is 0 -[15:53:26][INFO] sending message with 3 parts -Info in : Popped 421 primaries -[15:53:26][INFO] [W2] TIME-STAMP 27.1114 -[15:53:26][INFO] sending message with 3 parts -Info in : Popped 148 primaries -[15:53:26][INFO] [W0] Primary chunk received -[15:53:26][INFO] [W1] TIME-STAMP 27.1143 -[15:53:26][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:26][INFO] [W2] Requesting work chunk -[15:53:26][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:26][INFO] [W2] Waiting for answer -[15:53:26][INFO] [W1] Requesting work chunk -[15:53:26][INFO] [W1] Waiting for answer -[15:53:26][INFO] [W3] Processing 500 primary particles for event 67/100 part 3/4 -[15:53:26][INFO] Setting seed for this sub-event to 2834412508642125233 -[15:53:26][INFO] Stack: 500 out of 500 stored - -[15:53:26][INFO] Found nonconforming detector CAVE -[15:53:26][INFO] This event/chunk did 0 steps -[15:53:26][INFO] Longest track time is 0 -[15:53:26][INFO] [W0] Processing 340 primary particles for event 67/100 part 4/4 -[15:53:26][INFO] Setting seed for this sub-event to 2834412508642125233 -[15:53:26][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:26][INFO] Stack: 340 out of 340 stored - -[15:53:26][INFO] [W3] TIME-STAMP 27.1132 -[15:53:26][INFO] Found nonconforming detector CAVE -[15:53:26][INFO] This event/chunk did 0 steps -[15:53:26][INFO] Longest track time is 0 -[15:53:26][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:26][INFO] [W3] Requesting work chunk -[15:53:26][INFO] [W3] Waiting for answer -[15:53:26][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:26][INFO] [W0] TIME-STAMP 27.1189 -[15:53:26][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:26][INFO] [W0] Requesting work chunk -[15:53:26][INFO] [W0] Waiting for answer -[15:53:26][INFO] [W2] Primary chunk received -[15:53:26][INFO] [W1] Primary chunk received -[15:53:26][INFO] [W1] Processing 185 primary particles for event 68/100 part 2/2 -[15:53:26][INFO] Setting seed for this sub-event to 2834412508642125234 -[15:53:26][INFO] [W2] Processing 500 primary particles for event 68/100 part 1/2 -[15:53:26][INFO] Setting seed for this sub-event to 2834412508642125234 -[15:53:26][INFO] Stack: 185 out of 185 stored - -[15:53:26][INFO] Found nonconforming detector CAVE -[15:53:26][INFO] This event/chunk did 0 steps -[15:53:26][INFO] Longest track time is 0 -[15:53:26][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:26][INFO] [W1] TIME-STAMP 27.1188 -[15:53:26][INFO] Stack: 500 out of 500 stored - -[15:53:26][INFO] Found nonconforming detector CAVE -[15:53:26][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:26][INFO] This event/chunk did 0 steps -[15:53:26][INFO] [W1] Requesting work chunk -[15:53:26][INFO] Longest track time is 0 -[15:53:26][INFO] [W1] Waiting for answer -[15:53:26][INFO] sending message with 3 parts -Info in : Popped 245 primaries -[15:53:26][INFO] [W2] TIME-STAMP 27.1161 -[15:53:26][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:26][INFO] [W2] Requesting work chunk -[15:53:26][INFO] [W2] Waiting for answer -[15:53:26][INFO] [W3] Primary chunk received -[15:53:26][INFO] [W3] Processing 286 primary particles for event 69/100 part 1/1 -[15:53:26][INFO] Setting seed for this sub-event to 2834412508642125235 -[15:53:26][INFO] Stack: 286 out of 286 stored - -[15:53:26][INFO] Found nonconforming detector CAVE -[15:53:26][INFO] This event/chunk did 0 steps -[15:53:26][INFO] Longest track time is 0 -[15:53:26][INFO] sending message with 3 parts -Info in : Popped 120 primaries -[15:53:26][INFO] [W3] TIME-STAMP 27.1199 -[15:53:26][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:26][INFO] [W3] Requesting work chunk -[15:53:26][INFO] [W3] Waiting for answer -[15:53:27][INFO] [W0] Primary chunk received -[15:53:27][INFO] [W0] Processing 286 primary particles for event 70/100 part 1/1 -[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125236 -[15:53:27][INFO] Stack: 286 out of 286 stored - -[15:53:27][INFO] Found nonconforming detector CAVE -[15:53:27][INFO] This event/chunk did 0 steps -[15:53:27][INFO] Longest track time is 0 -[15:53:27][INFO] sending message with 3 parts -Info in : Popped 121 primaries -[15:53:27][INFO] [W0] TIME-STAMP 27.8528 -[15:53:27][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:27][INFO] [W0] Requesting work chunk -[15:53:27][INFO] [W2] Primary chunk received -[15:53:27][INFO] [W0] Waiting for answer -[15:53:27][INFO] [W2] Processing 118 primary particles for event 71/100 part 1/1 -[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125237 -[15:53:27][INFO] Stack: 118 out of 118 stored - -[15:53:27][INFO] Found nonconforming detector CAVE -[15:53:27][INFO] This event/chunk did 0 steps -[15:53:27][INFO] Longest track time is 0 -[15:53:27][INFO] sending message with 3 parts -Info in : Popped 56 primaries -[15:53:27][INFO] [W2] TIME-STAMP 27.8467 -[15:53:27][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:27][INFO] [W2] Requesting work chunk -[15:53:27][INFO] [W2] Waiting for answer -[15:53:27][INFO] [W1] Primary chunk received -[15:53:27][INFO] [W3] Primary chunk received -[15:53:27][INFO] [W1] Processing 500 primary particles for event 72/100 part 1/2 -[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125238 -[15:53:27][INFO] [W3] Processing 102 primary particles for event 72/100 part 2/2 -[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125238 -[15:53:27][INFO] Stack: 102 out of 102 stored - -[15:53:27][INFO] Found nonconforming detector CAVE -[15:53:27][INFO] This event/chunk did 0 steps -[15:53:27][INFO] Longest track time is 0 -[15:53:27][INFO] Stack: 500 out of 500 stored - -[15:53:27][INFO] Found nonconforming detector CAVE -[15:53:27][INFO] This event/chunk did 0 steps -[15:53:27][INFO] Longest track time is 0 -[15:53:27][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:27][INFO] [W3] TIME-STAMP 27.8517 -[15:53:27][INFO] sending message with 3 parts -[15:53:27][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -Info in : Popped 213 primaries -[15:53:27][INFO] [W3] Requesting work chunk -[15:53:27][INFO] [W1] TIME-STAMP 27.8534 -[15:53:27][INFO] [W3] Waiting for answer -[15:53:27][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:27][INFO] [W1] Requesting work chunk -[15:53:27][INFO] [W1] Waiting for answer -[15:53:27][INFO] [W0] Primary chunk received -[15:53:27][INFO] [W2] Primary chunk received -[15:53:27][INFO] [W0] Processing 500 primary particles for event 73/100 part 1/5 -[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125239 -[15:53:27][INFO] [W1] Primary chunk received -[15:53:27][INFO] [W2] Processing 500 primary particles for event 73/100 part 2/5 -[15:53:27][INFO] Stack: 500 out of 500 stored - -[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125239 -[15:53:27][INFO] Found nonconforming detector CAVE -[15:53:27][INFO] This event/chunk did 0 steps -[15:53:27][INFO] Longest track time is 0 -[15:53:27][INFO] Stack: 500 out of 500 stored - -[15:53:27][INFO] sending message with 3 parts -[15:53:27][INFO] Found nonconforming detector CAVE -[15:53:27][INFO] This event/chunk did 0 steps -Info in : Popped 405 primaries -[15:53:27][INFO] Longest track time is 0 -[15:53:27][INFO] [W0] TIME-STAMP 27.9114 -[15:53:27][INFO] [W1] Processing 500 primary particles for event 73/100 part 3/5 -[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125239 -[15:53:27][INFO] [W3] Primary chunk received -[15:53:27][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:27][INFO] [W0] Requesting work chunk -[15:53:27][INFO] [W0] Waiting for answer -[15:53:27][INFO] sending message with 3 parts -Info in : Popped 178 primaries -[15:53:27][INFO] Stack: 500 out of 500 stored - -[15:53:27][INFO] Found nonconforming detector CAVE -[15:53:27][INFO] [W2] TIME-STAMP 27.9048 -[15:53:27][INFO] This event/chunk did 0 steps -[15:53:27][INFO] Longest track time is 0 -[15:53:27][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:27][INFO] [W2] Requesting work chunk -[15:53:27][INFO] [W2] Waiting for answer -[15:53:27][INFO] sending message with 3 parts -Info in : Popped 9 primaries -[15:53:27][INFO] [W1] TIME-STAMP 27.9079 -[15:53:27][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:27][INFO] [W1] Requesting work chunk -[15:53:27][INFO] [W1] Waiting for answer -[15:53:27][INFO] [W3] Processing 500 primary particles for event 73/100 part 4/5 -[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125239 -[15:53:27][INFO] [W0] Primary chunk received -[15:53:27][INFO] Stack: 500 out of 500 stored - -[15:53:27][INFO] Found nonconforming detector CAVE -[15:53:27][INFO] [W0] Processing 241 primary particles for event 73/100 part 5/5 -[15:53:27][INFO] This event/chunk did 0 steps -[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125239 -[15:53:27][INFO] Longest track time is 0 -[15:53:27][INFO] Stack: 241 out of 241 stored - -[15:53:27][INFO] Found nonconforming detector CAVE -[15:53:27][INFO] This event/chunk did 0 steps -[15:53:27][INFO] Longest track time is 0 -[15:53:27][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:27][INFO] sending message with 3 parts -[15:53:27][INFO] [W0] TIME-STAMP 27.9122 -[15:53:27][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -Info in : Popped 0 primaries -[15:53:27][INFO] [W0] Requesting work chunk -[15:53:27][INFO] [W3] TIME-STAMP 27.9067 -[15:53:27][INFO] [W0] Waiting for answer -[15:53:27][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:27][INFO] [W3] Requesting work chunk -[15:53:27][INFO] [W3] Waiting for answer -[15:53:27][INFO] [W2] Primary chunk received -[15:53:27][INFO] [W2] Processing 231 primary particles for event 74/100 part 1/1 -[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125240 -[15:53:27][INFO] Stack: 231 out of 231 stored - -[15:53:27][INFO] Found nonconforming detector CAVE -[15:53:27][INFO] This event/chunk did 0 steps -[15:53:27][INFO] Longest track time is 0 -[15:53:27][INFO] sending message with 3 parts -Info in : Popped 106 primaries -[15:53:27][INFO] [W2] TIME-STAMP 27.9065 -[15:53:27][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:27][INFO] [W2] Requesting work chunk -[15:53:27][INFO] [W2] Waiting for answer -[15:53:27][INFO] [W3] Primary chunk received -[15:53:27][INFO] [W3] Processing 108 primary particles for event 75/100 part 1/1 -[15:53:27][INFO] Setting seed for this sub-event to 2834412508642125241 -[15:53:27][INFO] Stack: 108 out of 108 stored - -[15:53:27][INFO] Found nonconforming detector CAVE -[15:53:27][INFO] This event/chunk did 0 steps -[15:53:27][INFO] Longest track time is 0 -[15:53:27][INFO] sending message with 3 parts -Info in : Popped 44 primaries -[15:53:27][INFO] [W3] TIME-STAMP 27.9086 -[15:53:27][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:27][INFO] [W3] Requesting work chunk -[15:53:27][INFO] [W3] Waiting for answer -[15:53:28][INFO] [W1] Primary chunk received -[15:53:28][INFO] [W0] Primary chunk received -[15:53:28][INFO] [W1] Processing 500 primary particles for event 76/100 part 1/4 -[15:53:28][INFO] Setting seed for this sub-event to 2834412508642125242 -[15:53:28][INFO] [W2] Primary chunk received -[15:53:28][INFO] Stack: 500 out of 500 stored - -[15:53:28][INFO] Found nonconforming detector CAVE -[15:53:28][INFO] This event/chunk did 0 steps -[15:53:28][INFO] Longest track time is 0 -[15:53:28][INFO] [W0] Processing 500 primary particles for event 76/100 part 2/4 -[15:53:28][INFO] Setting seed for this sub-event to 2834412508642125242 -[15:53:28][INFO] sending message with 3 parts -Info in : Popped 400 primaries -[15:53:28][INFO] [W1] TIME-STAMP 28.4947 -[15:53:28][INFO] [W3] Primary chunk received -[15:53:28][INFO] Stack: 500 out of 500 stored - -[15:53:28][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:28][INFO] Found nonconforming detector CAVE -[15:53:28][INFO] This event/chunk did 0 steps -[15:53:28][INFO] [W1] Requesting work chunk -[15:53:28][INFO] Longest track time is 0 -[15:53:28][INFO] [W1] Waiting for answer -[15:53:28][INFO] [W2] Processing 500 primary particles for event 76/100 part 3/4 -[15:53:28][INFO] Setting seed for this sub-event to 2834412508642125242 -[15:53:28][INFO] Stack: 500 out of 500 stored - -[15:53:28][INFO] sending message with 3 parts -[15:53:28][INFO] Found nonconforming detector CAVE -[15:53:28][INFO] This event/chunk did 0 steps -[15:53:28][INFO] Longest track time is 0 -Info in : Popped 108 primaries -[15:53:28][INFO] [W3] Processing 201 primary particles for event 76/100 part 4/4 -[15:53:28][INFO] Setting seed for this sub-event to 2834412508642125242 -[15:53:28][INFO] [W0] TIME-STAMP 28.4988 -[15:53:28][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:28][INFO] sending message with 3 parts -[15:53:28][INFO] [W0] Requesting work chunk -[15:53:28][INFO] Stack: 201 out of 201 stored - -[15:53:28][INFO] [W0] Waiting for answer -[15:53:28][INFO] Found nonconforming detector CAVE -Info in : Popped 0 primaries -[15:53:28][INFO] This event/chunk did 0 steps -[15:53:28][INFO] [W2] TIME-STAMP 28.4922 -[15:53:28][INFO] Longest track time is 0 -[15:53:28][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:28][INFO] [W2] Requesting work chunk -[15:53:28][INFO] [W2] Waiting for answer -[15:53:28][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:28][INFO] [W3] TIME-STAMP 28.4936 -[15:53:28][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:28][INFO] [W3] Requesting work chunk -[15:53:28][INFO] [W3] Waiting for answer -[15:53:28][INFO] [W1] Primary chunk received -[15:53:28][INFO] [W1] Processing 215 primary particles for event 77/100 part 1/1 -[15:53:28][INFO] Setting seed for this sub-event to 2834412508642125243 -[15:53:28][INFO] Stack: 215 out of 215 stored - -[15:53:28][INFO] Found nonconforming detector CAVE -[15:53:28][INFO] This event/chunk did 0 steps -[15:53:28][INFO] Longest track time is 0 -[15:53:28][INFO] sending message with 3 parts -Info in : Popped 103 primaries -[15:53:28][INFO] [W1] TIME-STAMP 28.4968 -[15:53:28][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:28][INFO] [W1] Requesting work chunk -[15:53:28][INFO] [W1] Waiting for answer -[15:53:28][INFO] [W3] Primary chunk received -[15:53:28][INFO] [W3] Processing 130 primary particles for event 78/100 part 1/1 -[15:53:28][INFO] Setting seed for this sub-event to 2834412508642125244 -[15:53:28][INFO] Stack: 130 out of 130 stored - -[15:53:28][INFO] Found nonconforming detector CAVE -[15:53:28][INFO] This event/chunk did 0 steps -[15:53:28][INFO] Longest track time is 0 -[15:53:28][INFO] sending message with 3 parts -Info in : Popped 50 primaries -[15:53:28][INFO] [W3] TIME-STAMP 28.496 -[15:53:28][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:28][INFO] [W3] Requesting work chunk -[15:53:28][INFO] [W3] Waiting for answer -[15:53:32][INFO] [W0] Primary chunk received -[15:53:32][INFO] [W2] Primary chunk received -[15:53:32][INFO] [W0] Processing 500 primary particles for event 79/100 part 1/6 -[15:53:32][INFO] Setting seed for this sub-event to 2834412508642125245 -[15:53:32][INFO] [W1] Primary chunk received -[15:53:32][INFO] Stack: 500 out of 500 stored - -[15:53:32][INFO] Found nonconforming detector CAVE -[15:53:32][INFO] [W2] Processing 500 primary particles for event 79/100 part 2/6 -[15:53:32][INFO] This event/chunk did 0 steps -[15:53:32][INFO] Setting seed for this sub-event to 2834412508642125245 -[15:53:32][INFO] Longest track time is 0 -[15:53:32][INFO] sending message with 3 parts -[15:53:32][INFO] [W1] Processing 500 primary particles for event 79/100 part 3/6 -[15:53:32][INFO] Setting seed for this sub-event to 2834412508642125245 -[15:53:32][INFO] Stack: 500 out of 500 stored - -[15:53:32][INFO] [W3] Primary chunk received -[15:53:32][INFO] Found nonconforming detector CAVE -Info in : Popped 424 primaries -[15:53:32][INFO] This event/chunk did 0 steps -[15:53:32][INFO] [W0] TIME-STAMP 32.9899 -[15:53:32][INFO] Longest track time is 0 -[15:53:32][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:32][INFO] [W0] Requesting work chunk -[15:53:32][INFO] [W0] Waiting for answer -[15:53:32][INFO] Stack: 500 out of 500 stored - -[15:53:32][INFO] Found nonconforming detector CAVE -[15:53:32][INFO] This event/chunk did 0 steps -[15:53:32][INFO] Longest track time is 0 -[15:53:32][INFO] sending message with 3 parts -Info in : Popped 254 primaries -[15:53:32][INFO] [W2] TIME-STAMP 32.9833 -[15:53:32][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:32][INFO] [W2] Requesting work chunk -[15:53:32][INFO] sending message with 3 parts -[15:53:32][INFO] [W2] Waiting for answer -Info in : Popped 44 primaries -[15:53:32][INFO] [W1] TIME-STAMP 32.9864 -[15:53:32][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:32][INFO] [W3] Processing 500 primary particles for event 79/100 part 4/6 -[15:53:32][INFO] Setting seed for this sub-event to 2834412508642125245 -[15:53:32][INFO] [W1] Requesting work chunk -[15:53:32][INFO] [W1] Waiting for answer -[15:53:32][INFO] Stack: 500 out of 500 stored - -[15:53:32][INFO] Found nonconforming detector CAVE -[15:53:32][INFO] This event/chunk did 0 steps -[15:53:32][INFO] Longest track time is 0 -[15:53:32][INFO] [W0] Primary chunk received -[15:53:32][INFO] sending message with 3 parts -[15:53:32][INFO] [W1] Primary chunk received -Info in : Popped 1 primaries -[15:53:32][INFO] [W3] TIME-STAMP 32.9852 -[15:53:32][INFO] [W1] Processing 106 primary particles for event 79/100 part 6/6 -[15:53:32][INFO] Setting seed for this sub-event to 2834412508642125245 -[15:53:32][INFO] [W0] Processing 500 primary particles for event 79/100 part 5/6 -[15:53:32][INFO] Setting seed for this sub-event to 2834412508642125245 -[15:53:32][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:32][INFO] Stack: 106 out of 106 stored - -[15:53:32][INFO] Found nonconforming detector CAVE -[15:53:32][INFO] This event/chunk did 0 steps -[15:53:32][INFO] [W3] Requesting work chunk -[15:53:32][INFO] Longest track time is 0 -[15:53:32][INFO] [W3] Waiting for answer -[15:53:32][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:32][INFO] Stack: 500 out of 500 stored - -[15:53:32][INFO] [W1] TIME-STAMP 32.987 -[15:53:32][INFO] Found nonconforming detector CAVE -[15:53:32][INFO] This event/chunk did 0 steps -[15:53:32][INFO] Longest track time is 0 -[15:53:32][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:32][INFO] [W1] Requesting work chunk -[15:53:32][INFO] [W1] Waiting for answer -[15:53:32][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:32][INFO] [W0] TIME-STAMP 32.991 -[15:53:32][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:32][INFO] [W0] Requesting work chunk -[15:53:32][INFO] [W0] Waiting for answer -[15:53:32][INFO] [W2] Primary chunk received -[15:53:32][INFO] [W1] Primary chunk received -[15:53:32][INFO] [W1] Processing 40 primary particles for event 80/100 part 2/2 -[15:53:32][INFO] Setting seed for this sub-event to 2834412508642125246 -[15:53:32][INFO] Stack: 40 out of 40 stored - -[15:53:32][INFO] Found nonconforming detector CAVE -[15:53:32][INFO] This event/chunk did 0 steps -[15:53:32][INFO] Longest track time is 0 -[15:53:32][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:32][INFO] [W1] TIME-STAMP 32.9888 -[15:53:32][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:32][INFO] [W1] Requesting work chunk -[15:53:32][INFO] [W1] Waiting for answer -[15:53:32][INFO] [W2] Processing 500 primary particles for event 80/100 part 1/2 -[15:53:32][INFO] Setting seed for this sub-event to 2834412508642125246 -[15:53:32][INFO] Stack: 500 out of 500 stored - -[15:53:32][INFO] Found nonconforming detector CAVE -[15:53:32][INFO] This event/chunk did 0 steps -[15:53:32][INFO] Longest track time is 0 -[15:53:32][INFO] sending message with 3 parts -Info in : Popped 208 primaries -[15:53:32][INFO] [W2] TIME-STAMP 32.9863 -[15:53:32][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:32][INFO] [W2] Requesting work chunk -[15:53:32][INFO] [W2] Waiting for answer -[15:53:32][INFO] [W0] Primary chunk received -[15:53:32][INFO] [W0] Processing 265 primary particles for event 81/100 part 1/1 -[15:53:32][INFO] Setting seed for this sub-event to 2834412508642125247 -[15:53:32][INFO] Stack: 265 out of 265 stored - -[15:53:32][INFO] Found nonconforming detector CAVE -[15:53:32][INFO] This event/chunk did 0 steps -[15:53:32][INFO] Longest track time is 0 -[15:53:32][INFO] sending message with 3 parts -Info in : Popped 86 primaries -[15:53:32][INFO] [W0] TIME-STAMP 32.995 -[15:53:32][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:32][INFO] [W0] Requesting work chunk -[15:53:32][INFO] [W0] Waiting for answer -[15:53:33][INFO] [W3] Primary chunk received -[15:53:33][INFO] [W2] Primary chunk received -[15:53:33][INFO] [W2] Processing 49 primary particles for event 82/100 part 2/2 -[15:53:33][INFO] Setting seed for this sub-event to 2834412508642125248 -[15:53:33][INFO] Stack: 49 out of 49 stored - -[15:53:33][INFO] Found nonconforming detector CAVE -[15:53:33][INFO] This event/chunk did 0 steps -[15:53:33][INFO] Longest track time is 0 -[15:53:33][INFO] [W3] Processing 500 primary particles for event 82/100 part 1/2 -[15:53:33][INFO] Setting seed for this sub-event to 2834412508642125248 -[15:53:33][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:33][INFO] [W2] TIME-STAMP 33.1678 -[15:53:33][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:33][INFO] [W2] Requesting work chunk -[15:53:33][INFO] [W2] Waiting for answer -[15:53:33][INFO] Stack: 500 out of 500 stored - -[15:53:33][INFO] Found nonconforming detector CAVE -[15:53:33][INFO] This event/chunk did 0 steps -[15:53:33][INFO] Longest track time is 0 -[15:53:33][INFO] sending message with 3 parts -Info in : Popped 231 primaries -[15:53:33][INFO] [W3] TIME-STAMP 33.1694 -[15:53:33][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:33][INFO] [W3] Requesting work chunk -[15:53:33][INFO] [W3] Waiting for answer -[15:53:33][INFO] [W1] Primary chunk received -[15:53:33][INFO] [W1] Processing 169 primary particles for event 83/100 part 1/1 -[15:53:33][INFO] Setting seed for this sub-event to 2834412508642125249 -[15:53:33][INFO] Stack: 169 out of 169 stored - -[15:53:33][INFO] Found nonconforming detector CAVE -[15:53:33][INFO] This event/chunk did 0 steps -[15:53:33][INFO] Longest track time is 0 -[15:53:33][INFO] sending message with 3 parts -Info in : Popped 69 primaries -[15:53:33][INFO] [W1] TIME-STAMP 33.1718 -[15:53:33][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:33][INFO] [W1] Requesting work chunk -[15:53:33][INFO] [W1] Waiting for answer -[15:53:33][INFO] [W0] Primary chunk received -[15:53:33][INFO] [W3] Primary chunk received -[15:53:33][INFO] [W3] Processing 81 primary particles for event 84/100 part 2/2 -[15:53:33][INFO] Setting seed for this sub-event to 2834412508642125250 -[15:53:33][INFO] Stack: 81 out of 81 stored - -[15:53:33][INFO] Found nonconforming detector CAVE -[15:53:33][INFO] This event/chunk did 0 steps -[15:53:33][INFO] Longest track time is 0 -[15:53:33][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:33][INFO] [W3] TIME-STAMP 33.173 -[15:53:33][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:33][INFO] [W3] Requesting work chunk -[15:53:33][INFO] [W3] Waiting for answer -[15:53:33][INFO] [W0] Processing 500 primary particles for event 84/100 part 1/2 -[15:53:33][INFO] Setting seed for this sub-event to 2834412508642125250 -[15:53:33][INFO] Stack: 500 out of 500 stored - -[15:53:33][INFO] Found nonconforming detector CAVE -[15:53:33][INFO] This event/chunk did 0 steps -[15:53:33][INFO] Longest track time is 0 -[15:53:33][INFO] sending message with 3 parts -Info in : Popped 225 primaries -[15:53:33][INFO] [W0] TIME-STAMP 33.1791 -[15:53:33][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:33][INFO] [W0] Requesting work chunk -[15:53:33][INFO] [W0] Waiting for answer -[15:53:34][INFO] [W2] Primary chunk received -[15:53:34][INFO] [W1] Primary chunk received -[15:53:34][INFO] [W0] Primary chunk received -[15:53:34][INFO] [W3] Primary chunk received -[15:53:34][INFO] [W2] Processing 500 primary particles for event 85/100 part 1/4 -[15:53:34][INFO] Setting seed for this sub-event to 2834412508642125251 -[15:53:34][INFO] [W1] Processing 500 primary particles for event 85/100 part 2/4 -[15:53:34][INFO] Setting seed for this sub-event to 2834412508642125251 -[15:53:34][INFO] [W3] Processing 128 primary particles for event 85/100 part 4/4 -[15:53:34][INFO] Setting seed for this sub-event to 2834412508642125251 -[15:53:34][INFO] [W0] Processing 500 primary particles for event 85/100 part 3/4 -[15:53:34][INFO] Setting seed for this sub-event to 2834412508642125251 -[15:53:34][INFO] Stack: 128 out of 128 stored - -[15:53:34][INFO] Found nonconforming detector CAVE -[15:53:34][INFO] This event/chunk did 0 steps -[15:53:34][INFO] Longest track time is 0 -[15:53:34][INFO] Stack: 500 out of 500 stored - -[15:53:34][INFO] Found nonconforming detector CAVE -[15:53:34][INFO] This event/chunk did 0 steps -[15:53:34][INFO] Stack: 500 out of 500 stored - -[15:53:34][INFO] Found nonconforming detector CAVE -[15:53:34][INFO] Longest track time is 0 -[15:53:34][INFO] This event/chunk did 0 steps -[15:53:34][INFO] sending message with 3 parts -[15:53:34][INFO] Stack: 500 out of 500 stored - -[15:53:34][INFO] Longest track time is 0 -[15:53:34][INFO] Found nonconforming detector CAVE -[15:53:34][INFO] This event/chunk did 0 steps -Info in : Popped 0 primaries -[15:53:34][INFO] Longest track time is 0 -[15:53:34][INFO] [W3] TIME-STAMP 34.94 -[15:53:34][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:34][INFO] [W3] Requesting work chunk -[15:53:34][INFO] [W3] Waiting for answer -[15:53:34][INFO] sending message with 3 parts -[15:53:34][INFO] sending message with 3 parts -[15:53:34][INFO] sending message with 3 parts -Info in : Popped 402 primaries -Info in : Popped 104 primaries -Info in : Popped 0 primaries -[15:53:34][INFO] [W1] TIME-STAMP 34.9418 -[15:53:34][INFO] [W2] TIME-STAMP 34.9389 -[15:53:34][INFO] [W0] TIME-STAMP 34.9457 -[15:53:34][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:34][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:34][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:34][INFO] [W0] Requesting work chunk -[15:53:34][INFO] [W1] Requesting work chunk -[15:53:34][INFO] [W0] Waiting for answer -[15:53:34][INFO] [W2] Requesting work chunk -[15:53:34][INFO] [W1] Waiting for answer -[15:53:34][INFO] [W2] Waiting for answer -[15:53:34][INFO] [W3] Primary chunk received -[15:53:34][INFO] [W3] Processing 191 primary particles for event 86/100 part 1/1 -[15:53:34][INFO] Setting seed for this sub-event to 2834412508642125252 -[15:53:34][INFO] Stack: 191 out of 191 stored - -[15:53:34][INFO] Found nonconforming detector CAVE -[15:53:34][INFO] This event/chunk did 0 steps -[15:53:34][INFO] Longest track time is 0 -[15:53:34][INFO] sending message with 3 parts -[15:53:34][INFO] [W2] Primary chunk received -Info in : Popped 93 primaries -[15:53:34][INFO] [W3] TIME-STAMP 34.9408 -[15:53:34][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:34][INFO] [W3] Requesting work chunk -[15:53:34][INFO] [W2] Processing 81 primary particles for event 87/100 part 1/1 -[15:53:34][INFO] [W3] Waiting for answer -[15:53:34][INFO] Setting seed for this sub-event to 2834412508642125253 -[15:53:34][INFO] Stack: 81 out of 81 stored - -[15:53:34][INFO] Found nonconforming detector CAVE -[15:53:34][INFO] This event/chunk did 0 steps -[15:53:34][INFO] Longest track time is 0 -[15:53:34][INFO] sending message with 3 parts -Info in : Popped 40 primaries -[15:53:34][INFO] [W2] TIME-STAMP 34.9398 -[15:53:34][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:34][INFO] [W2] Requesting work chunk -[15:53:34][INFO] [W2] Waiting for answer -[15:53:35][INFO] [W0] Primary chunk received -[15:53:35][INFO] [W1] Primary chunk received -[15:53:35][INFO] [W0] Processing 500 primary particles for event 88/100 part 1/2 -[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125254 -[15:53:35][INFO] Stack: 500 out of 500 stored - -[15:53:35][INFO] Found nonconforming detector CAVE -[15:53:35][INFO] This event/chunk did 0 steps -[15:53:35][INFO] Longest track time is 0 -[15:53:35][INFO] [W1] Processing 305 primary particles for event 88/100 part 2/2 -[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125254 -[15:53:35][INFO] Stack: 305 out of 305 stored - -[15:53:35][INFO] Found nonconforming detector CAVE -[15:53:35][INFO] sending message with 3 parts -[15:53:35][INFO] This event/chunk did 0 steps -[15:53:35][INFO] Longest track time is 0 -Info in : Popped 243 primaries -[15:53:35][INFO] [W0] TIME-STAMP 35.3397 -[15:53:35][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:35][INFO] sending message with 3 parts -[15:53:35][INFO] [W0] Requesting work chunk -[15:53:35][INFO] [W0] Waiting for answer -Info in : Popped 0 primaries -[15:53:35][INFO] [W1] TIME-STAMP 35.336 -[15:53:35][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:35][INFO] [W1] Requesting work chunk -[15:53:35][INFO] [W1] Waiting for answer -[15:53:35][INFO] [W3] Primary chunk received -[15:53:35][INFO] [W3] Processing 312 primary particles for event 89/100 part 1/1 -[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125255 -[15:53:35][INFO] Stack: 312 out of 312 stored - -[15:53:35][INFO] Found nonconforming detector CAVE -[15:53:35][INFO] This event/chunk did 0 steps -[15:53:35][INFO] Longest track time is 0 -[15:53:35][INFO] sending message with 3 parts -Info in : Popped 112 primaries -[15:53:35][INFO] [W3] TIME-STAMP 35.3353 -[15:53:35][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:35][INFO] [W3] Requesting work chunk -[15:53:35][INFO] [W3] Waiting for answer -[15:53:35][INFO] [W2] Primary chunk received -[15:53:35][INFO] [W0] Primary chunk received -[15:53:35][INFO] [W0] Processing 147 primary particles for event 90/100 part 2/2 -[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125256 -[15:53:35][INFO] Stack: 147 out of 147 stored - -[15:53:35][INFO] Found nonconforming detector CAVE -[15:53:35][INFO] This event/chunk did 0 steps -[15:53:35][INFO] Longest track time is 0 -[15:53:35][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:35][INFO] [W0] TIME-STAMP 35.3423 -[15:53:35][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:35][INFO] [W2] Processing 500 primary particles for event 90/100 part 1/2 -[15:53:35][INFO] [W0] Requesting work chunk -[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125256 -[15:53:35][INFO] [W0] Waiting for answer -[15:53:35][INFO] Stack: 500 out of 500 stored - -[15:53:35][INFO] Found nonconforming detector CAVE -[15:53:35][INFO] This event/chunk did 0 steps -[15:53:35][INFO] Longest track time is 0 -[15:53:35][INFO] sending message with 3 parts -Info in : Popped 239 primaries -[15:53:35][INFO] [W2] TIME-STAMP 35.3361 -[15:53:35][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:35][INFO] [W2] Requesting work chunk -[15:53:35][INFO] [W2] Waiting for answer -[15:53:35][INFO] [W1] Primary chunk received -[15:53:35][INFO] [W3] Primary chunk received -[15:53:35][INFO] [W2] Primary chunk received -[15:53:35][INFO] [W1] Processing 500 primary particles for event 91/100 part 1/3 -[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125257 -[15:53:35][INFO] [W2] Processing 46 primary particles for event 91/100 part 3/3 -[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125257 -[15:53:35][INFO] Stack: 46 out of 46 stored - -[15:53:35][INFO] Found nonconforming detector CAVE -[15:53:35][INFO] This event/chunk did 0 steps -[15:53:35][INFO] [W3] Processing 500 primary particles for event 91/100 part 2/3 -[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125257 -[15:53:35][INFO] Longest track time is 0 -[15:53:35][INFO] Stack: 500 out of 500 stored - -[15:53:35][INFO] Found nonconforming detector CAVE -[15:53:35][INFO] This event/chunk did 0 steps -[15:53:35][INFO] Longest track time is 0 -[15:53:35][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:35][INFO] Stack: 500 out of 500 stored - -[15:53:35][INFO] Found nonconforming detector CAVE -[15:53:35][INFO] [W2] TIME-STAMP 35.7155 -[15:53:35][INFO] This event/chunk did 0 steps -[15:53:35][INFO] Longest track time is 0 -[15:53:35][INFO] sending message with 3 parts -Info in : Popped 356 primaries -[15:53:35][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:35][INFO] [W1] TIME-STAMP 35.7185 -[15:53:35][INFO] [W2] Requesting work chunk -[15:53:35][INFO] [W2] Waiting for answer -[15:53:35][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:35][INFO] sending message with 3 parts -[15:53:35][INFO] [W1] Requesting work chunk -[15:53:35][INFO] [W1] Waiting for answer -Info in : Popped 38 primaries -[15:53:35][INFO] [W3] TIME-STAMP 35.717 -[15:53:35][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:35][INFO] [W3] Requesting work chunk -[15:53:35][INFO] [W3] Waiting for answer -[15:53:35][INFO] [W1] Primary chunk received -[15:53:35][INFO] [W0] Primary chunk received -[15:53:35][INFO] [W1] Processing 118 primary particles for event 92/100 part 2/2 -[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125258 -[15:53:35][INFO] Stack: 118 out of 118 stored - -[15:53:35][INFO] Found nonconforming detector CAVE -[15:53:35][INFO] This event/chunk did 0 steps -[15:53:35][INFO] Longest track time is 0 -[15:53:35][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:35][INFO] [W1] TIME-STAMP 35.7205 -[15:53:35][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:35][INFO] [W1] Requesting work chunk -[15:53:35][INFO] [W1] Waiting for answer -[15:53:35][INFO] [W0] Processing 500 primary particles for event 92/100 part 1/2 -[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125258 -[15:53:35][INFO] Stack: 500 out of 500 stored - -[15:53:35][INFO] Found nonconforming detector CAVE -[15:53:35][INFO] This event/chunk did 0 steps -[15:53:35][INFO] Longest track time is 0 -[15:53:35][INFO] sending message with 3 parts -Info in : Popped 217 primaries -[15:53:35][INFO] [W0] TIME-STAMP 35.725 -[15:53:35][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:35][INFO] [W0] Requesting work chunk -[15:53:35][INFO] [W0] Waiting for answer -[15:53:35][INFO] [W3] Primary chunk received -[15:53:35][INFO] [W3] Processing 414 primary particles for event 93/100 part 1/1 -[15:53:35][INFO] Setting seed for this sub-event to 2834412508642125259 -[15:53:35][INFO] Stack: 414 out of 414 stored - -[15:53:35][INFO] Found nonconforming detector CAVE -[15:53:35][INFO] This event/chunk did 0 steps -[15:53:35][INFO] Longest track time is 0 -[15:53:35][INFO] sending message with 3 parts -Info in : Popped 157 primaries -[15:53:35][INFO] [W3] TIME-STAMP 35.7224 -[15:53:35][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:35][INFO] [W3] Requesting work chunk -[15:53:35][INFO] [W3] Waiting for answer -[15:53:36][INFO] [W2] Primary chunk received -[15:53:36][INFO] [W2] Processing 274 primary particles for event 94/100 part 1/1 -[15:53:36][INFO] Setting seed for this sub-event to 2834412508642125260 -[15:53:36][INFO] Stack: 274 out of 274 stored - -[15:53:36][INFO] Found nonconforming detector CAVE -[15:53:36][INFO] This event/chunk did 0 steps -[15:53:36][INFO] Longest track time is 0 -[15:53:36][INFO] sending message with 3 parts -Info in : Popped 117 primaries -[15:53:36][INFO] [W2] TIME-STAMP 36.9546 -[15:53:36][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:36][INFO] [W2] Requesting work chunk -[15:53:36][INFO] [W2] Waiting for answer -[15:53:36][INFO] [W0] Primary chunk received -[15:53:36][INFO] [W0] Processing 389 primary particles for event 95/100 part 1/1 -[15:53:36][INFO] Setting seed for this sub-event to 2834412508642125261 -[15:53:36][INFO] Stack: 389 out of 389 stored - -[15:53:36][INFO] Found nonconforming detector CAVE -[15:53:36][INFO] This event/chunk did 0 steps -[15:53:36][INFO] Longest track time is 0 -[15:53:36][INFO] [W1] Primary chunk received -[15:53:36][INFO] sending message with 3 parts -Info in : Popped 160 primaries -[15:53:36][INFO] [W0] TIME-STAMP 36.9642 -[15:53:36][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:36][INFO] [W0] Requesting work chunk -[15:53:36][INFO] [W0] Waiting for answer -[15:53:36][INFO] [W1] Processing 238 primary particles for event 96/100 part 1/1 -[15:53:36][INFO] Setting seed for this sub-event to 2834412508642125262 -[15:53:36][INFO] Stack: 238 out of 238 stored - -[15:53:36][INFO] Found nonconforming detector CAVE -[15:53:36][INFO] This event/chunk did 0 steps -[15:53:36][INFO] Longest track time is 0 -[15:53:36][INFO] sending message with 3 parts -Info in : Popped 100 primaries -[15:53:36][INFO] [W1] TIME-STAMP 36.9608 -[15:53:36][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:36][INFO] [W1] Requesting work chunk -[15:53:36][INFO] [W1] Waiting for answer -[15:53:36][INFO] [W3] Primary chunk received -[15:53:36][INFO] [W2] Primary chunk received -[15:53:36][INFO] [W3] Processing 500 primary particles for event 97/100 part 1/4 -[15:53:36][INFO] Setting seed for this sub-event to 2834412508642125263 -[15:53:36][INFO] Stack: 500 out of 500 stored - -[15:53:36][INFO] Found nonconforming detector CAVE -[15:53:36][INFO] This event/chunk did 0 steps -[15:53:36][INFO] [W0] Primary chunk received -[15:53:36][INFO] Longest track time is 0 -[15:53:36][INFO] [W1] Primary chunk received -[15:53:36][INFO] sending message with 3 parts -Info in : Popped 385 primaries -[15:53:36][INFO] [W3] TIME-STAMP 37.1107 -[15:53:36][INFO] [W2] Processing 500 primary particles for event 97/100 part 2/4 -[15:53:36][INFO] Setting seed for this sub-event to 2834412508642125263 -[15:53:36][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:36][INFO] [W3] Requesting work chunk -[15:53:36][INFO] [W3] Waiting for answer -[15:53:36][INFO] [W1] Processing 90 primary particles for event 97/100 part 4/4 -[15:53:36][INFO] Setting seed for this sub-event to 2834412508642125263 -[15:53:36][INFO] [W0] Processing 500 primary particles for event 97/100 part 3/4 -[15:53:36][INFO] Setting seed for this sub-event to 2834412508642125263 -[15:53:36][INFO] Stack: 90 out of 90 stored - -[15:53:36][INFO] Found nonconforming detector CAVE -[15:53:36][INFO] This event/chunk did 0 steps -[15:53:36][INFO] Stack: 500 out of 500 stored - -[15:53:36][INFO] Longest track time is 0 -[15:53:36][INFO] Found nonconforming detector CAVE -[15:53:36][INFO] This event/chunk did 0 steps -[15:53:36][INFO] Stack: 500 out of 500 stored - -[15:53:36][INFO] Longest track time is 0 -[15:53:36][INFO] Found nonconforming detector CAVE -[15:53:36][INFO] This event/chunk did 0 steps -[15:53:36][INFO] Longest track time is 0 -[15:53:36][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:36][INFO] [W1] TIME-STAMP 37.1128 -[15:53:36][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:36][INFO] sending message with 3 parts -[15:53:36][INFO] [W0] TIME-STAMP 37.1167 -Info in : Popped 84 primaries -[15:53:36][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:36][INFO] [W2] TIME-STAMP 37.1101 -[15:53:36][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:36][INFO] [W1] Requesting work chunk -[15:53:36][INFO] [W0] Requesting work chunk -[15:53:36][INFO] [W1] Waiting for answer -[15:53:36][INFO] [W0] Waiting for answer -[15:53:36][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:36][INFO] [W2] Requesting work chunk -[15:53:36][INFO] [W2] Waiting for answer -[15:53:36][INFO] [W3] Primary chunk received -[15:53:36][INFO] [W3] Processing 125 primary particles for event 98/100 part 1/1 -[15:53:36][INFO] Setting seed for this sub-event to 2834412508642125264 -[15:53:36][INFO] Stack: 125 out of 125 stored - -[15:53:36][INFO] Found nonconforming detector CAVE -[15:53:36][INFO] This event/chunk did 0 steps -[15:53:36][INFO] Longest track time is 0 -[15:53:36][INFO] sending message with 3 parts -Info in : Popped 59 primaries -[15:53:36][INFO] [W3] TIME-STAMP 37.1121 -[15:53:36][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:36][INFO] [W3] Requesting work chunk -[15:53:36][INFO] [W3] Waiting for answer -[15:53:36][INFO] [W2] Primary chunk received -[15:53:36][INFO] [W1] Primary chunk received -[15:53:36][INFO] [W1] Processing 67 primary particles for event 99/100 part 2/2 -[15:53:36][INFO] Setting seed for this sub-event to 2834412508642125265 -[15:53:36][INFO] Stack: 67 out of 67 stored - -[15:53:36][INFO] Found nonconforming detector CAVE -[15:53:36][INFO] This event/chunk did 0 steps -[15:53:36][INFO] Longest track time is 0 -[15:53:36][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:53:36][INFO] [W2] Processing 500 primary particles for event 99/100 part 1/2 -[15:53:36][INFO] [W1] TIME-STAMP 37.116 -[15:53:36][INFO] Setting seed for this sub-event to 2834412508642125265 -[15:53:36][INFO] [W1] MEM-STAMP 240.797 240.797 MB - -[15:53:36][INFO] [W1] Requesting work chunk -[15:53:36][INFO] [W1] Waiting for answer -[15:53:36][INFO] Stack: 500 out of 500 stored - -[15:53:36][INFO] Found nonconforming detector CAVE -[15:53:36][INFO] This event/chunk did 0 steps -[15:53:36][INFO] Longest track time is 0 -[15:53:36][INFO] sending message with 3 parts -Info in : Popped 204 primaries -[15:53:36][INFO] [W2] TIME-STAMP 37.1134 -[15:53:36][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:36][INFO] [W2] Requesting work chunk -[15:53:36][INFO] [W2] Waiting for answer -[15:53:38][INFO] [W0] Primary chunk received -[15:53:38][INFO] [W3] Primary chunk received -[15:53:38][INFO] [W0] Processing 500 primary particles for event 100/100 part 1/3 -[15:53:38][INFO] Setting seed for this sub-event to 2834412508642125266 -[15:53:38][INFO] [W2] Primary chunk received -[15:53:38][INFO] [W1] Primary chunk received -[15:53:38][INFO] No payload; Server in state SERVING -[15:53:38][INFO] [W1] simulation is done -[15:53:38][INFO] FINISHING -[15:53:38][INFO] Stack: 500 out of 500 stored - -[15:53:38][INFO] Found nonconforming detector CAVE -[15:53:38][INFO] This event/chunk did 0 steps -[15:53:38][INFO] Longest track time is 0 -[15:53:38][INFO] [W3] Processing 500 primary particles for event 100/100 part 2/3 -[15:53:38][INFO] sending message with 3 parts -[15:53:38][INFO] Setting seed for this sub-event to 2834412508642125266 -[15:53:38][INFO] [W2] Processing 395 primary particles for event 100/100 part 3/3 -[15:53:38][INFO] Setting seed for this sub-event to 2834412508642125266 -Info in : Popped 364 primaries -[15:53:38][INFO] [W0] TIME-STAMP 38.6918 -[15:53:38][INFO] [W0] MEM-STAMP 240.73 240.73 MB - -[15:53:38][INFO] [W0] Requesting work chunk -[15:53:38][INFO] [W0] Waiting for answer -[15:53:38][INFO] Stack: 500 out of 500 stored - -[15:53:38][INFO] Stack: 395 out of 395 stored - -[15:53:38][INFO] Found nonconforming detector CAVE -[15:53:38][INFO] This event/chunk did 0 steps -[15:53:38][INFO] Found nonconforming detector CAVE -[15:53:38][INFO] This event/chunk did 0 steps -[15:53:38][INFO] Longest track time is 0 -[15:53:38][INFO] Longest track time is 0 -[15:53:38][INFO] sending message with 3 parts -[15:53:38][INFO] sending message with 3 parts -Info in : Popped 49 primaries -Info in : Popped 0 primaries -[15:53:38][INFO] [W3] TIME-STAMP 38.6867 -[15:53:38][INFO] [W2] TIME-STAMP 38.6855 -[15:53:38][INFO] [W3] MEM-STAMP 561.238 561.238 MB - -[15:53:38][INFO] [W2] MEM-STAMP 241.457 241.457 MB - -[15:53:38][INFO] [W3] Requesting work chunk -[15:53:38][INFO] [W2] Requesting work chunk -[15:53:38][INFO] [W3] Waiting for answer -[15:53:38][INFO] [W2] Waiting for answer -[15:53:38][INFO] 3224040 caught signal 15 from source 3223598 -[15:53:38][INFO] 3223961 caught signal 15 from source 3223598 -[15:53:38][INFO] 3224050 caught signal 15 from source 3223598 -[15:53:38][INFO] 3224045 caught signal 15 from source 3223598 diff --git a/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-generic-kine.log deleted file mode 100644 index e0ccb5fa4..000000000 --- a/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-generic-kine.log +++ /dev/null @@ -1,4 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini with generator External ### - -Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... -(int) 0 diff --git a/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-kine.log deleted file mode 100644 index e45fbb45a..000000000 --- a/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-kine.log +++ /dev/null @@ -1,9 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini with generator External ### - -Processing External.C... --------------------------------- -# Events: 100 -# 4 (anti)quarks: 590 -# signal hadrons: 102 -# signal hadrons decaying in the correct channel: 102 -(int) 0 diff --git a/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-sim.log deleted file mode 100644 index 13f9f1b1c..000000000 --- a/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2dpg-test-sim.log +++ /dev/null @@ -1,213 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini with generator External ### -[INFO] This is o2-sim version 1.2.0 (b7627bffa) -[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:58384186dcd5dc5d10d21a685157f4bea257f0b0 on OS:Linux-5.15.0-72-generic -[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-3224635 type pub -[INFO] Running with 4 sim workers -[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS -Spawning particle server on PID 3224638; Redirect output to o2sim_serverlog -Spawning sim worker 0 on PID 3224863; Redirect output to o2sim_workerlog0 -Spawning hit merger on PID 3224864; Redirect output to o2sim_mergerlog -[INFO] DISTRIBUTING EVENT : 1 -[INFO] DISTRIBUTING EVENT : 2 -[INFO] DISTRIBUTING EVENT : 3 -[INFO] EVENT FINISHED : 2 -[INFO] EVENT FINISHED : 3 -[INFO] EVENT FINISHED : 1 -[INFO] DISTRIBUTING EVENT : 4 -[INFO] DISTRIBUTING EVENT : 5 -[INFO] DISTRIBUTING EVENT : 6 -[INFO] DISTRIBUTING EVENT : 7 -[INFO] DISTRIBUTING EVENT : 8 -[INFO] DISTRIBUTING EVENT : 9 -[INFO] EVENT FINISHED : 4 -[INFO] EVENT FINISHED : 5 -[INFO] EVENT FINISHED : 6 -[INFO] EVENT FINISHED : 7 -[INFO] EVENT FINISHED : 8 -[INFO] EVENT FINISHED : 9 -[INFO] DISTRIBUTING EVENT : 10 -[INFO] DISTRIBUTING EVENT : 11 -[INFO] DISTRIBUTING EVENT : 12 -[INFO] DISTRIBUTING EVENT : 13 -[INFO] DISTRIBUTING EVENT : 14 -[INFO] DISTRIBUTING EVENT : 15 -[INFO] EVENT FINISHED : 10 -[INFO] EVENT FINISHED : 11 -[INFO] EVENT FINISHED : 12 -[INFO] EVENT FINISHED : 13 -[INFO] EVENT FINISHED : 14 -[INFO] EVENT FINISHED : 15 -[INFO] DISTRIBUTING EVENT : 16 -[INFO] EVENT FINISHED : 16 -[INFO] DISTRIBUTING EVENT : 17 -[INFO] EVENT FINISHED : 17 -[INFO] DISTRIBUTING EVENT : 18 -[INFO] EVENT FINISHED : 18 -[INFO] DISTRIBUTING EVENT : 19 -[INFO] EVENT FINISHED : 19 -[INFO] DISTRIBUTING EVENT : 20 -[INFO] DISTRIBUTING EVENT : 21 -[INFO] EVENT FINISHED : 20 -[INFO] EVENT FINISHED : 21 -[INFO] DISTRIBUTING EVENT : 22 -[INFO] DISTRIBUTING EVENT : 23 -[INFO] EVENT FINISHED : 22 -[INFO] EVENT FINISHED : 23 -[INFO] DISTRIBUTING EVENT : 24 -[INFO] EVENT FINISHED : 24 -[INFO] DISTRIBUTING EVENT : 25 -[INFO] DISTRIBUTING EVENT : 26 -[INFO] EVENT FINISHED : 25 -[INFO] EVENT FINISHED : 26 -[INFO] DISTRIBUTING EVENT : 27 -[INFO] EVENT FINISHED : 27 -[INFO] DISTRIBUTING EVENT : 28 -[INFO] EVENT FINISHED : 28 -[INFO] DISTRIBUTING EVENT : 29 -[INFO] DISTRIBUTING EVENT : 30 -[INFO] EVENT FINISHED : 29 -[INFO] EVENT FINISHED : 30 -[INFO] DISTRIBUTING EVENT : 31 -[INFO] EVENT FINISHED : 31 -[INFO] DISTRIBUTING EVENT : 32 -[INFO] EVENT FINISHED : 32 -[INFO] DISTRIBUTING EVENT : 33 -[INFO] EVENT FINISHED : 33 -[INFO] DISTRIBUTING EVENT : 34 -[INFO] DISTRIBUTING EVENT : 35 -[INFO] EVENT FINISHED : 34 -[INFO] EVENT FINISHED : 35 -[INFO] DISTRIBUTING EVENT : 36 -[INFO] EVENT FINISHED : 36 -[INFO] DISTRIBUTING EVENT : 37 -[INFO] EVENT FINISHED : 37 -[INFO] DISTRIBUTING EVENT : 38 -[INFO] EVENT FINISHED : 38 -[INFO] DISTRIBUTING EVENT : 39 -[INFO] EVENT FINISHED : 39 -[INFO] DISTRIBUTING EVENT : 40 -[INFO] EVENT FINISHED : 40 -[INFO] DISTRIBUTING EVENT : 41 -[INFO] EVENT FINISHED : 41 -[INFO] DISTRIBUTING EVENT : 42 -[INFO] EVENT FINISHED : 42 -[INFO] DISTRIBUTING EVENT : 43 -[INFO] EVENT FINISHED : 43 -[INFO] DISTRIBUTING EVENT : 44 -[INFO] EVENT FINISHED : 44 -[INFO] DISTRIBUTING EVENT : 45 -[INFO] EVENT FINISHED : 45 -[INFO] DISTRIBUTING EVENT : 46 -[INFO] EVENT FINISHED : 46 -[INFO] DISTRIBUTING EVENT : 47 -[INFO] DISTRIBUTING EVENT : 48 -[INFO] EVENT FINISHED : 47 -[INFO] EVENT FINISHED : 48 -[INFO] DISTRIBUTING EVENT : 49 -[INFO] EVENT FINISHED : 49 -[INFO] DISTRIBUTING EVENT : 50 -[INFO] EVENT FINISHED : 50 -[INFO] DISTRIBUTING EVENT : 51 -[INFO] EVENT FINISHED : 51 -[INFO] DISTRIBUTING EVENT : 52 -[INFO] EVENT FINISHED : 52 -[INFO] DISTRIBUTING EVENT : 53 -[INFO] EVENT FINISHED : 53 -[INFO] DISTRIBUTING EVENT : 54 -[INFO] EVENT FINISHED : 54 -[INFO] DISTRIBUTING EVENT : 55 -[INFO] DISTRIBUTING EVENT : 56 -[INFO] EVENT FINISHED : 55 -[INFO] EVENT FINISHED : 56 -[INFO] DISTRIBUTING EVENT : 57 -[INFO] EVENT FINISHED : 57 -[INFO] DISTRIBUTING EVENT : 58 -[INFO] EVENT FINISHED : 58 -[INFO] DISTRIBUTING EVENT : 59 -[INFO] EVENT FINISHED : 59 -[INFO] DISTRIBUTING EVENT : 60 -[INFO] EVENT FINISHED : 60 -[INFO] DISTRIBUTING EVENT : 61 -[INFO] EVENT FINISHED : 61 -[INFO] DISTRIBUTING EVENT : 62 -[INFO] EVENT FINISHED : 62 -[INFO] DISTRIBUTING EVENT : 63 -[INFO] EVENT FINISHED : 63 -[INFO] DISTRIBUTING EVENT : 64 -[INFO] EVENT FINISHED : 64 -[INFO] DISTRIBUTING EVENT : 65 -[INFO] EVENT FINISHED : 65 -[INFO] DISTRIBUTING EVENT : 66 -[INFO] EVENT FINISHED : 66 -[INFO] DISTRIBUTING EVENT : 67 -[INFO] EVENT FINISHED : 67 -[INFO] DISTRIBUTING EVENT : 68 -[INFO] EVENT FINISHED : 68 -[INFO] DISTRIBUTING EVENT : 69 -[INFO] EVENT FINISHED : 69 -[INFO] DISTRIBUTING EVENT : 70 -[INFO] EVENT FINISHED : 70 -[INFO] DISTRIBUTING EVENT : 71 -[INFO] EVENT FINISHED : 71 -[INFO] DISTRIBUTING EVENT : 72 -[INFO] EVENT FINISHED : 72 -[INFO] DISTRIBUTING EVENT : 73 -[INFO] DISTRIBUTING EVENT : 74 -[INFO] EVENT FINISHED : 73 -[INFO] EVENT FINISHED : 74 -[INFO] DISTRIBUTING EVENT : 75 -[INFO] EVENT FINISHED : 75 -[INFO] DISTRIBUTING EVENT : 76 -[INFO] DISTRIBUTING EVENT : 77 -[INFO] EVENT FINISHED : 76 -[INFO] EVENT FINISHED : 77 -[INFO] DISTRIBUTING EVENT : 78 -[INFO] EVENT FINISHED : 78 -[INFO] DISTRIBUTING EVENT : 79 -[INFO] EVENT FINISHED : 79 -[INFO] DISTRIBUTING EVENT : 80 -[INFO] EVENT FINISHED : 80 -[INFO] DISTRIBUTING EVENT : 81 -[INFO] EVENT FINISHED : 81 -[INFO] DISTRIBUTING EVENT : 82 -[INFO] EVENT FINISHED : 82 -[INFO] DISTRIBUTING EVENT : 83 -[INFO] DISTRIBUTING EVENT : 84 -[INFO] EVENT FINISHED : 83 -[INFO] EVENT FINISHED : 84 -[INFO] DISTRIBUTING EVENT : 85 -[INFO] EVENT FINISHED : 85 -[INFO] DISTRIBUTING EVENT : 86 -[INFO] DISTRIBUTING EVENT : 87 -[INFO] EVENT FINISHED : 86 -[INFO] EVENT FINISHED : 87 -[INFO] DISTRIBUTING EVENT : 88 -[INFO] EVENT FINISHED : 88 -[INFO] DISTRIBUTING EVENT : 89 -[INFO] EVENT FINISHED : 89 -[INFO] DISTRIBUTING EVENT : 90 -[INFO] EVENT FINISHED : 90 -[INFO] DISTRIBUTING EVENT : 91 -[INFO] EVENT FINISHED : 91 -[INFO] DISTRIBUTING EVENT : 92 -[INFO] EVENT FINISHED : 92 -[INFO] DISTRIBUTING EVENT : 93 -[INFO] EVENT FINISHED : 93 -[INFO] DISTRIBUTING EVENT : 94 -[INFO] DISTRIBUTING EVENT : 95 -[INFO] EVENT FINISHED : 94 -[INFO] DISTRIBUTING EVENT : 96 -[INFO] EVENT FINISHED : 95 -[INFO] EVENT FINISHED : 96 -[INFO] DISTRIBUTING EVENT : 97 -[INFO] EVENT FINISHED : 97 -[INFO] DISTRIBUTING EVENT : 98 -[INFO] EVENT FINISHED : 98 -[INFO] DISTRIBUTING EVENT : 99 -[INFO] EVENT FINISHED : 99 -[INFO] DISTRIBUTING EVENT : 100 -[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. -[INFO] EVENT FINISHED : 100 -[INFO] Merger process 3224864 returned -[INFO] Simulation process took 30.3337 s -[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_mergerlog deleted file mode 100644 index 3a8469646..000000000 --- a/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_mergerlog +++ /dev/null @@ -1,1238 +0,0 @@ -[15:54:13][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[15:54:13][STATE] Starting FairMQ state machine --> IDLE -[15:54:13][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. -[15:54:13][STATE] IDLE ---> INITIALIZING DEVICE -[15:54:13][STATE] INITIALIZING DEVICE ---> INITIALIZED -[15:54:13][STATE] INITIALIZED ---> BINDING -[15:54:13][STATE] BINDING ---> BOUND -[15:54:13][STATE] BOUND ---> CONNECTING -[15:54:13][STATE] CONNECTING ---> DEVICE READY -[15:54:13][STATE] DEVICE READY ---> INITIALIZING TASK -[15:54:13][INFO] INIT HIT MERGER -[15:54:14][INFO] Waiting for configuration answer -[15:54:14][INFO] Configuration answer received, containing 1032 bytes -[15:54:14][INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[15:54:14][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization -[15:54:14][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:54:14][INFO] FOUND ID TO ATTACH 1179696 -[15:54:14][INFO] TRYING ADDRESS 0x7f269bfff000 -[15:54:14][INFO] ASSIGNED PIPE HANDLE 13 -[15:54:14][STATE] INITIALIZING TASK ---> READY -[15:54:14][STATE] READY ---> RUNNING -[15:54:14][INFO] fair::mq::Device running... -[15:54:15][INFO] SIMDATA channel got 3 parts for event 1 part 2 out of 2 -[15:54:15][INFO] HitMerger processing took 0.00521898 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 1 -[15:54:15][INFO] Event 2 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 0.000185966 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 1 -[15:54:15][INFO] Launching merge kernel -[15:54:15][INFO] Event 3 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 6.60419e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 2 -[15:54:15][INFO] Event 1 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 0.00016284 -[15:54:15][INFO] Launching merge kernel -[15:54:15][INFO] Merge and flush event 1 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 76 trackoffset: 76 -merge 1 0 0 1 -merge 0 1 1 0 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 2 -[15:54:15][INFO] HitMerger processing took 0.117643 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 3 -[15:54:15][INFO] HitMerger processing took 0.000334978 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 9 part 2 out of 2 -[15:54:15][INFO] HitMerger processing took 0.000115871 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 2 -[15:54:15][INFO] Event 4 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 0.000104189 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 1 -[15:54:15][INFO] Event 5 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 6.50883e-05 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 1 -[15:54:15][INFO] Merge/flush for event 1 took 0.127728 -[15:54:15][INFO] Merge and flush event 2 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[15:54:15][INFO] Event 6 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 7.79629e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 3 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 2 took 7.20024e-05 -[15:54:15][INFO] Merge and flush event 3 -HitMerger entry: 0 nprimry: 15 trackoffset: 15 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 3 took 3.00407e-05 -[15:54:15][INFO] Merge and flush event 4 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 226 trackoffset: 226 -merge 1 0 0 1 -[15:54:15][INFO] HitMerger processing took 8.60691e-05 -merge 0 1 1 0 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 7 part 3 out of 3 -[15:54:15][INFO] Event 7 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 8.58307e-05 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 1 -[15:54:15][INFO] Merge/flush for event 4 took 0.000141859 -[15:54:15][INFO] Merge and flush event 5 -HitMerger entry: 0 nprimry: 211 trackoffset: 211 -[15:54:15][INFO] Event 8 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 6.38962e-05 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 5 took 4.1008e-05 -[15:54:15][INFO] Merge and flush event 6 -HitMerger entry: 0 nprimry: 157 trackoffset: 157 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 2 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 6 took 4.88758e-05 -[15:54:15][INFO] Merge and flush event 7 -HitMerger entry: 2 nprimry: 423 trackoffset: 423 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[15:54:15][INFO] Event 9 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 0.000114918 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 7 took 0.000160933 -[15:54:15][INFO] Merge and flush event 8 -HitMerger entry: 0 nprimry: 177 trackoffset: 177 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 8 took 3.38554e-05 -[15:54:15][INFO] Merge and flush event 9 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 221 trackoffset: 221 -merge 1 0 0 1 -merge 0 1 1 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 9 took 7.70092e-05 -[15:54:15][INFO] Writing TTrees -[15:54:15][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 3 -[15:54:15][INFO] HitMerger processing took 0.049094 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 10 part 3 out of 3 -[15:54:15][INFO] HitMerger processing took 6.60419e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 11 part 2 out of 2 -[15:54:15][INFO] HitMerger processing took 5.98431e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 12 part 2 out of 3 -[15:54:15][INFO] HitMerger processing took 8.29697e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 3 -[15:54:15][INFO] HitMerger processing took 0.00868106 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 13 part 3 out of 3 -[15:54:15][INFO] HitMerger processing took 7.98702e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 3 -[15:54:15][INFO] HitMerger processing took 7.79629e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 15 part 3 out of 3 -[15:54:15][INFO] HitMerger processing took 6.38962e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 3 -[15:54:15][INFO] Event 10 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 9.799e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 2 -[15:54:15][INFO] Event 11 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 0.00188208 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 3 -[15:54:15][INFO] HitMerger processing took 0.00109386 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 12 part 3 out of 3 -[15:54:15][INFO] Event 12 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 0.000977039 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 3 -[15:54:15][INFO] Event 13 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 0.000787973 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 1 -[15:54:15][INFO] Event 14 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 0.000311852 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 15 part 2 out of 3 -[15:54:15][INFO] Event 15 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 8.70228e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 5 -[15:54:15][INFO] HitMerger processing took 9.58443e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 16 part 2 out of 5 -[15:54:15][INFO] HitMerger processing took 8.10623e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 16 part 3 out of 5 -[15:54:15][INFO] HitMerger processing took 8.29697e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 16 part 4 out of 5 -[15:54:15][INFO] HitMerger processing took 7.9155e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 16 part 5 out of 5 -[15:54:15][INFO] Event 16 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 6.50883e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 17 part 2 out of 2 -[15:54:15][INFO] HitMerger processing took 4.60148e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 2 -[15:54:15][INFO] Event 17 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 9.01222e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 1 -[15:54:15][INFO] Event 18 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 9.01222e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 19 part 2 out of 4 -[15:54:15][INFO] HitMerger processing took 9.29832e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 4 -[15:54:15][INFO] HitMerger processing took 0.000118017 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 19 part 3 out of 4 -[15:54:15][INFO] HitMerger processing took 0.000102043 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 19 part 4 out of 4 -[15:54:15][INFO] Event 19 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 0.000144005 -[15:54:15][INFO] Launching merge kernel -[15:54:15][INFO] Merge and flush event 10 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 66 trackoffset: 66 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 10 took 0.000215054 -[15:54:15][INFO] Merge and flush event 11 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 208 trackoffset: 208 -merge 1 0 0 1 -merge 0 1 1 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 11 took 7.29561e-05 -[15:54:15][INFO] Merge and flush event 12 -HitMerger entry: 2 nprimry: 92 trackoffset: 92 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 12 took 8.79765e-05 -[15:54:15][INFO] Merge and flush event 13 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 460 trackoffset: 460 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 13 took 0.000115156 -[15:54:15][INFO] Merge and flush event 14 -HitMerger entry: 0 nprimry: 173 trackoffset: 173 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 14 took 3.31402e-05 -[15:54:15][INFO] Merge and flush event 15 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 385 trackoffset: 385 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 15 took 0.000127077 -[15:54:15][INFO] Merge and flush event 16 -HitMerger entry: 4 nprimry: 305 trackoffset: 305 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 16 took 0.00515699 -[15:54:15][INFO] Merge and flush event 17 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 94 trackoffset: 94 -merge 1 0 0 1 -merge 0 1 1 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 17 took 7.29561e-05 -[15:54:15][INFO] Merge and flush event 18 -HitMerger entry: 0 nprimry: 450 trackoffset: 450 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 18 took 4.1008e-05 -[15:54:15][INFO] Merge and flush event 19 -HitMerger entry: 3 nprimry: 327 trackoffset: 327 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 19 took 0.000133038 -[15:54:15][INFO] Writing TTrees -[15:54:15][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 2 -[15:54:15][INFO] HitMerger processing took 0.000151873 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 20 part 2 out of 2 -[15:54:15][INFO] Event 20 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 9.89437e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 1 -[15:54:15][INFO] Event 21 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 6.29425e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 2 -[15:54:15][INFO] HitMerger processing took 0.000132084 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 2 -[15:54:15][INFO] Event 22 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 5.29289e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 -[15:54:15][INFO] Event 23 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 7.10487e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 1 -[15:54:15][INFO] Event 24 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 7.60555e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 4 -[15:54:15][INFO] HitMerger processing took 0.000153065 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 25 part 3 out of 4 -[15:54:15][INFO] HitMerger processing took 0.000109911 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 25 part 2 out of 4 -[15:54:15][INFO] HitMerger processing took 8.89301e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 25 part 4 out of 4 -[15:54:15][INFO] Event 25 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 0.000197887 -[15:54:15][INFO] Launching merge kernel -[15:54:15][INFO] Merge and flush event 20 -HitMerger entry: 1 nprimry: 461 trackoffset: 461 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 -[15:54:15][INFO] Event 26 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 6.29425e-05 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 20 took 0.000262976 -[15:54:15][INFO] Merge and flush event 21 -HitMerger entry: 0 nprimry: 134 trackoffset: 134 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 21 took 5.79357e-05 -[15:54:15][INFO] Merge and flush event 22 -HitMerger entry: 1 nprimry: 76 trackoffset: 76 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 22 took 0.000120878 -[15:54:15][INFO] Merge and flush event 23 -HitMerger entry: 0 nprimry: 105 trackoffset: 105 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 23 took 4.98295e-05 -[15:54:15][INFO] Merge and flush event 24 -HitMerger entry: 0 nprimry: 167 trackoffset: 167 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 24 took 5.19753e-05 -[15:54:15][INFO] Merge and flush event 25 -HitMerger entry: 3 nprimry: 384 trackoffset: 384 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 25 took 0.000236988 -[15:54:15][INFO] Merge and flush event 26 -HitMerger entry: 0 nprimry: 29 trackoffset: 29 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 26 took 4.60148e-05 -[15:54:15][INFO] Writing TTrees -[15:54:15][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 -[15:54:15][INFO] Event 27 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 9.60827e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 1 -[15:54:15][INFO] Event 28 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 9.10759e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 1 -[15:54:15][INFO] Event 29 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 0.000101089 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 -[15:54:15][INFO] Event 30 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 7.60555e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 31 part 2 out of 2 -[15:54:15][INFO] HitMerger processing took 6.19888e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 2 -[15:54:15][INFO] Event 31 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 0.000103951 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 5 -[15:54:15][INFO] HitMerger processing took 0.000103951 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 32 part 2 out of 5 -[15:54:15][INFO] HitMerger processing took 8.79765e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 32 part 3 out of 5 -[15:54:15][INFO] HitMerger processing took 0.000106096 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 32 part 4 out of 5 -[15:54:15][INFO] HitMerger processing took 8.01086e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 32 part 5 out of 5 -[15:54:15][INFO] Event 32 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 6.07967e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 -[15:54:15][INFO] Event 33 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 4.88758e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 34 part 2 out of 5 -[15:54:15][INFO] HitMerger processing took 0.000144005 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 5 -[15:54:15][INFO] HitMerger processing took 8.70228e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 34 part 3 out of 5 -[15:54:15][INFO] HitMerger processing took 7.60555e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 34 part 5 out of 5 -[15:54:15][INFO] HitMerger processing took 4.50611e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 34 part 4 out of 5 -[15:54:15][INFO] Event 34 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 0.00019002 -[15:54:15][INFO] Launching merge kernel -[15:54:15][INFO] Merge and flush event 27 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 1 -HitMerger entry: 0 nprimry: 90 trackoffset: 90 -[15:54:15][INFO] Event 35 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 6.10352e-05 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 27 took 0.000207901 -[15:54:15][INFO] Merge and flush event 28 -HitMerger entry: 0 nprimry: 310 trackoffset: 310 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 28 took 8.10623e-05 -[15:54:15][INFO] Merge and flush event 29 -HitMerger entry: 0 nprimry: 338 trackoffset: 338 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 29 took 7.70092e-05 -[15:54:15][INFO] Merge and flush event 30 -HitMerger entry: 0 nprimry: 197 trackoffset: 197 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 30 took 5.79357e-05 -[15:54:15][INFO] Merge and flush event 31 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 196 trackoffset: 196 -merge 1 0 0 1 -merge 0 1 1 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 31 took 0.000159025 -[15:54:15][INFO] Merge and flush event 32 -HitMerger entry: 4 nprimry: 252 trackoffset: 252 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 1 -[15:54:15][INFO] Event 36 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 7.79629e-05 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 32 took 0.000345945 -[15:54:15][INFO] Merge and flush event 33 -HitMerger entry: 0 nprimry: 16 trackoffset: 16 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 33 took 3.60012e-05 -[15:54:15][INFO] Merge and flush event 34 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 39 trackoffset: 39 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 34 took 0.006387 -[15:54:15][INFO] Merge and flush event 35 -HitMerger entry: 0 nprimry: 19 trackoffset: 19 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 35 took 4.1008e-05 -[15:54:15][INFO] Merge and flush event 36 -HitMerger entry: 0 nprimry: 137 trackoffset: 137 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 36 took 4.50611e-05 -[15:54:15][INFO] Writing TTrees -[15:54:15][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 4 -[15:54:15][INFO] HitMerger processing took 0.000157118 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 37 part 3 out of 4 -[15:54:15][INFO] HitMerger processing took 9.5129e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 37 part 4 out of 4 -[15:54:15][INFO] HitMerger processing took 7.60555e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 37 part 2 out of 4 -[15:54:15][INFO] Event 37 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 9.41753e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 3 -[15:54:15][INFO] HitMerger processing took 0.000110149 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 38 part 3 out of 3 -[15:54:15][INFO] HitMerger processing took 5.38826e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 38 part 2 out of 3 -[15:54:15][INFO] Event 38 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 0.000105143 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 1 -[15:54:15][INFO] Event 39 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 7.29561e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 1 -[15:54:15][INFO] Event 40 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 0.00011301 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 41 part 3 out of 3 -[15:54:15][INFO] HitMerger processing took 8.98838e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 41 part 2 out of 3 -[15:54:15][INFO] HitMerger processing took 8.29697e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 3 -[15:54:15][INFO] Event 41 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 0.000169992 -[15:54:15][INFO] Launching merge kernel -[15:54:15][INFO] Merge and flush event 37 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 225 trackoffset: 225 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 1 -merge 2 1 1 3 -merge 1 3 3 2 -merge 0 0 0 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 37 took 0.000347137 -[15:54:15][INFO] Merge and flush event 38 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 150 trackoffset: 150 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 38 took 0.000161886 -[15:54:15][INFO] Merge and flush event 39 -HitMerger entry: 0 nprimry: 174 trackoffset: 174 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 39 took 5.00679e-05 -[15:54:15][INFO] Merge and flush event 40 -HitMerger entry: 0 nprimry: 407 trackoffset: 407 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 40 took 7.29561e-05 -[15:54:15][INFO] Merge and flush event 41 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 231 trackoffset: 231 -merge 2 0 0 2 -merge 1 1 1 1 -merge 0 2 2 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 41 took 0.000161171 -[15:54:15][INFO] Writing TTrees -[15:54:15][INFO] SIMDATA channel got 3 parts for event 42 part 2 out of 2 -[15:54:15][INFO] HitMerger processing took 6.00815e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 2 -[15:54:15][INFO] Event 42 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 9.70364e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 5 -[15:54:15][INFO] HitMerger processing took 0.000214815 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 43 part 2 out of 5 -[15:54:15][INFO] HitMerger processing took 8.91685e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 43 part 3 out of 5 -[15:54:15][INFO] HitMerger processing took 9.48906e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 43 part 5 out of 5 -[15:54:15][INFO] HitMerger processing took 5.60284e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 43 part 4 out of 5 -[15:54:15][INFO] Event 43 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 0.000195026 -[15:54:15][INFO] Launching merge kernel -[15:54:15][INFO] Merge and flush event 42 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 27 trackoffset: 27 -merge 1 0 0 1 -merge 0 1 1 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 42 took 0.00016284 -[15:54:15][INFO] Merge and flush event 43 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 178 trackoffset: 178 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 43 took 0.000283003 -[15:54:15][INFO] Writing TTrees -[15:54:15][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 1 -[15:54:15][INFO] Event 44 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 0.00011301 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 2 -[15:54:15][INFO] HitMerger processing took 0.000152111 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 45 part 2 out of 2 -[15:54:15][INFO] Event 45 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 6.8903e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 4 -[15:54:15][INFO] HitMerger processing took 0.000169039 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 4 -[15:54:15][INFO] HitMerger processing took 8.60691e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 46 part 3 out of 4 -[15:54:15][INFO] HitMerger processing took 0.000104189 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 46 part 4 out of 4 -[15:54:15][INFO] Event 46 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 7.60555e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 3 -[15:54:15][INFO] HitMerger processing took 0.000176907 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 47 part 3 out of 3 -[15:54:15][INFO] HitMerger processing took 4.79221e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 47 part 2 out of 3 -[15:54:15][INFO] Event 47 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 8.60691e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 1 -[15:54:15][INFO] Event 48 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 5.29289e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 3 -[15:54:15][INFO] HitMerger processing took 0.000149012 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 49 part 2 out of 3 -[15:54:15][INFO] HitMerger processing took 9.10759e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 49 part 3 out of 3 -[15:54:15][INFO] Event 49 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 0.000176907 -[15:54:15][INFO] Launching merge kernel -[15:54:15][INFO] Merge and flush event 44 -HitMerger entry: 0 nprimry: 439 trackoffset: 439 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 44 took 0.000152826 -[15:54:15][INFO] Merge and flush event 45 -HitMerger entry: 1 nprimry: 290 trackoffset: 290 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 45 took 0.000225067 -[15:54:15][INFO] Merge and flush event 46 -HitMerger entry: 3 nprimry: 374 trackoffset: 374 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 1 -[15:54:15][INFO] Event 50 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 6.41346e-05 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 46 took 0.00031805 -[15:54:15][INFO] Merge and flush event 47 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 164 trackoffset: 164 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 47 took 0.000162125 -[15:54:15][INFO] Merge and flush event 48 -HitMerger entry: 0 nprimry: 18 trackoffset: 18 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 48 took 4.00543e-05 -[15:54:15][INFO] Merge and flush event 49 -HitMerger entry: 2 nprimry: 426 trackoffset: 426 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 49 took 0.000163078 -[15:54:15][INFO] Merge and flush event 50 -HitMerger entry: 0 nprimry: 66 trackoffset: 66 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 50 took 4.31538e-05 -[15:54:15][INFO] Writing TTrees -[15:54:15][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 1 -[15:54:15][INFO] Event 51 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 9.20296e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 5 -[15:54:15][INFO] HitMerger processing took 0.000149012 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 52 part 3 out of 5 -[15:54:15][INFO] HitMerger processing took 0.000118971 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 5 -[15:54:15][INFO] HitMerger processing took 9.60827e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 52 part 5 out of 5 -[15:54:15][INFO] HitMerger processing took 6.10352e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 52 part 4 out of 5 -[15:54:15][INFO] Event 52 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 9.29832e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 1 -[15:54:15][INFO] Event 53 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 7.41482e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 1 -[15:54:15][INFO] Event 54 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 6.10352e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 3 -[15:54:15][INFO] HitMerger processing took 0.000195026 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 3 -[15:54:15][INFO] HitMerger processing took 8.29697e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 55 part 3 out of 3 -[15:54:15][INFO] Event 55 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 0.000182152 -[15:54:15][INFO] Launching merge kernel -[15:54:15][INFO] Merge and flush event 51 -HitMerger entry: 0 nprimry: 374 trackoffset: 374 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 1 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Event 56 complete. Marking as flushable -[15:54:15][INFO] Merge/flush for event 51 took 9.89437e-05 -[15:54:15][INFO] Merge and flush event 52 -[15:54:15][INFO] HitMerger processing took 7.20024e-05 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 192 trackoffset: 192 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 52 took 0.000178099 -[15:54:15][INFO] Merge and flush event 53 -HitMerger entry: 0 nprimry: 194 trackoffset: 194 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 53 took 3.00407e-05 -[15:54:15][INFO] Merge and flush event 54 -HitMerger entry: 0 nprimry: 115 trackoffset: 115 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 54 took 2.81334e-05 -[15:54:15][INFO] Merge and flush event 55 -HitMerger entry: 2 nprimry: 421 trackoffset: 421 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 55 took 0.000103951 -[15:54:15][INFO] Merge and flush event 56 -HitMerger entry: 0 nprimry: 79 trackoffset: 79 -[15:54:15][INFO] outtree has file o2sim_Kine.root -[15:54:15][INFO] Merge/flush for event 56 took 2.47955e-05 -[15:54:15][INFO] Writing TTrees -[15:54:15][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 1 -[15:54:15][INFO] Event 57 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 9.89437e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 3 -[15:54:15][INFO] HitMerger processing took 0.000194073 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 58 part 3 out of 3 -[15:54:15][INFO] HitMerger processing took 3.19481e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 3 -[15:54:15][INFO] Event 58 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 8.98838e-05 -[15:54:15][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 1 -[15:54:15][INFO] Event 59 complete. Marking as flushable -[15:54:15][INFO] HitMerger processing took 6.79493e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 4 -[15:54:16][INFO] HitMerger processing took 0.000165939 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 60 part 2 out of 4 -[15:54:16][INFO] HitMerger processing took 8.2016e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 60 part 4 out of 4 -[15:54:16][INFO] HitMerger processing took 4.69685e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 60 part 3 out of 4 -[15:54:16][INFO] Event 60 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 9.799e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 2 -[15:54:16][INFO] HitMerger processing took 5.60284e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 2 -[15:54:16][INFO] Event 61 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 9.98974e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 1 -[15:54:16][INFO] Event 62 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 7.89165e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 3 -[15:54:16][INFO] HitMerger processing took 0.000150919 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 63 part 2 out of 3 -[15:54:16][INFO] HitMerger processing took 8.91685e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 63 part 3 out of 3 -[15:54:16][INFO] Event 63 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 0.000181913 -[15:54:16][INFO] Launching merge kernel -[15:54:16][INFO] Merge and flush event 57 -HitMerger entry: 0 nprimry: 303 trackoffset: 303 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 57 took 0.000159979 -[15:54:16][INFO] Merge and flush event 58 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 6 trackoffset: 6 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 58 took 0.000157118 -[15:54:16][INFO] Merge and flush event 59 -HitMerger entry: 0 nprimry: 151 trackoffset: 151 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 59 took 4.79221e-05 -[15:54:16][INFO] Merge and flush event 60 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 98 trackoffset: 98 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 60 took 0.000191927 -[15:54:16][INFO] Merge and flush event 61 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 22 trackoffset: 22 -merge 1 0 0 1 -merge 0 1 1 0 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 61 took 8.79765e-05 -[15:54:16][INFO] Merge and flush event 62 -HitMerger entry: 0 nprimry: 322 trackoffset: 322 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 62 took 6.00815e-05 -[15:54:16][INFO] Merge and flush event 63 -HitMerger entry: 2 nprimry: 420 trackoffset: 420 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 63 took 0.000164032 -[15:54:16][INFO] Writing TTrees -[15:54:16][INFO] SIMDATA channel got 3 parts for event 64 part 3 out of 3 -[15:54:16][INFO] HitMerger processing took 0.000137806 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 3 -[15:54:16][INFO] HitMerger processing took 0.000128984 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 64 part 2 out of 3 -[15:54:16][INFO] Event 64 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 9.29832e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 65 part 3 out of 3 -[15:54:16][INFO] HitMerger processing took 8.98838e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 3 -[15:54:16][INFO] HitMerger processing took 8.4877e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 65 part 2 out of 3 -[15:54:16][INFO] Event 65 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 0.000103951 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 1 -[15:54:16][INFO] Event 66 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 7.20024e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 67 part 3 out of 3 -[15:54:16][INFO] HitMerger processing took 7.20024e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 3 -[15:54:16][INFO] HitMerger processing took 8.89301e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 3 -[15:54:16][INFO] Event 67 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 0.000101089 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 1 -[15:54:16][INFO] Event 68 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 9.39369e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 2 -[15:54:16][INFO] HitMerger processing took 9.89437e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 69 part 2 out of 2 -[15:54:16][INFO] Event 69 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 8.60691e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 5 -[15:54:16][INFO] HitMerger processing took 0.000155926 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 70 part 2 out of 5 -[15:54:16][INFO] HitMerger processing took 9.08375e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 70 part 3 out of 5 -[15:54:16][INFO] HitMerger processing took 8.51154e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 70 part 5 out of 5 -[15:54:16][INFO] HitMerger processing took 6.19888e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 70 part 4 out of 5 -[15:54:16][INFO] Event 70 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 0.000182867 -[15:54:16][INFO] Launching merge kernel -[15:54:16][INFO] Merge and flush event 64 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 22 trackoffset: 22 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 64 took 0.000204802 -[15:54:16][INFO] Merge and flush event 65 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 41 trackoffset: 41 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 65 took 0.000154972 -[15:54:16][INFO] Merge and flush event 66 -HitMerger entry: 0 nprimry: 159 trackoffset: 159 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 66 took 4.69685e-05 -[15:54:16][INFO] Merge and flush event 67 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 8 trackoffset: 8 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 67 took 0.000138044 -[15:54:16][INFO] Merge and flush event 68 -HitMerger entry: 0 nprimry: 427 trackoffset: 427 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 68 took 6.50883e-05 -[15:54:16][INFO] Merge and flush event 69 -HitMerger entry: 1 nprimry: 402 trackoffset: 402 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 69 took 0.000118971 -[15:54:16][INFO] Merge and flush event 70 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 155 trackoffset: 155 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 1 -[15:54:16][INFO] Event 71 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 0.000105143 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 70 took 0.00685787 -[15:54:16][INFO] Merge and flush event 71 -HitMerger entry: 0 nprimry: 421 trackoffset: 421 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 71 took 7.39098e-05 -[15:54:16][INFO] Writing TTrees -[15:54:16][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 5 -[15:54:16][INFO] HitMerger processing took 0.000113964 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 72 part 3 out of 5 -[15:54:16][INFO] HitMerger processing took 0.000170946 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 72 part 2 out of 5 -[15:54:16][INFO] HitMerger processing took 8.51154e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 72 part 4 out of 5 -[15:54:16][INFO] HitMerger processing took 8.79765e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 72 part 5 out of 5 -[15:54:16][INFO] Event 72 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 9.20296e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 1 -[15:54:16][INFO] Event 73 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 7.79629e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 1 -[15:54:16][INFO] Event 74 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 6.69956e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 75 part 2 out of 2 -[15:54:16][INFO] HitMerger processing took 4.19617e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 2 -[15:54:16][INFO] Event 75 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 0.000112057 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 1 -[15:54:16][INFO] Event 76 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 8.79765e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 -[15:54:16][INFO] Event 77 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 6.8903e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 1 -[15:54:16][INFO] Event 78 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 5.60284e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 1 -[15:54:16][INFO] Event 79 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 8.39233e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 1 -[15:54:16][INFO] Event 80 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 0.000102043 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 81 part 2 out of 2 -[15:54:16][INFO] HitMerger processing took 6.69956e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 2 -[15:54:16][INFO] Event 81 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 0.000153065 -[15:54:16][INFO] Launching merge kernel -[15:54:16][INFO] Merge and flush event 72 -HitMerger entry: 4 nprimry: 379 trackoffset: 379 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 3 3 3 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 72 took 0.000485897 -[15:54:16][INFO] Merge and flush event 73 -HitMerger entry: 0 nprimry: 322 trackoffset: 322 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 73 took 6.50883e-05 -[15:54:16][INFO] Merge and flush event 74 -HitMerger entry: 0 nprimry: 196 trackoffset: 196 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 74 took 4.91142e-05 -[15:54:16][INFO] Merge and flush event 75 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 40 trackoffset: 40 -merge 1 0 0 1 -merge 0 1 1 0 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 75 took 0.000102043 -[15:54:16][INFO] Merge and flush event 76 -HitMerger entry: 0 nprimry: 418 trackoffset: 418 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 76 took 6.58035e-05 -[15:54:16][INFO] Merge and flush event 77 -HitMerger entry: 0 nprimry: 282 trackoffset: 282 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 77 took 5.48363e-05 -[15:54:16][INFO] Merge and flush event 78 -HitMerger entry: 0 nprimry: 161 trackoffset: 161 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 78 took 4.48227e-05 -[15:54:16][INFO] Merge and flush event 79 -HitMerger entry: 0 nprimry: 412 trackoffset: 412 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 1 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 79 took 6.29425e-05 -[15:54:16][INFO] Merge and flush event 80 -HitMerger entry: 0 nprimry: 456 trackoffset: 456 -[15:54:16][INFO] Event 82 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 9.98974e-05 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 80 took 6.81877e-05 -[15:54:16][INFO] Merge and flush event 81 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 278 trackoffset: 278 -merge 1 0 0 1 -merge 0 1 1 0 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 81 took 0.000134945 -[15:54:16][INFO] Merge and flush event 82 -HitMerger entry: 0 nprimry: 434 trackoffset: 434 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 82 took 0.000117779 -[15:54:16][INFO] Writing TTrees -[15:54:16][INFO] SIMDATA channel got 3 parts for event 83 part 2 out of 2 -[15:54:16][INFO] HitMerger processing took 5.4121e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 2 -[15:54:16][INFO] Event 83 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 9.20296e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 1 -[15:54:16][INFO] Event 84 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 5.29289e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 2 -[15:54:16][INFO] HitMerger processing took 0.000102043 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 85 part 2 out of 2 -[15:54:16][INFO] Event 85 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 6.98566e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 86 part 2 out of 2 -[15:54:16][INFO] HitMerger processing took 5.81741e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 2 -[15:54:16][INFO] Event 86 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 8.70228e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 -[15:54:16][INFO] Event 87 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 5.10216e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 5 -[15:54:16][INFO] HitMerger processing took 8.79765e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 88 part 2 out of 5 -[15:54:16][INFO] HitMerger processing took 7.82013e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 88 part 3 out of 5 -[15:54:16][INFO] HitMerger processing took 7.79629e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 88 part 4 out of 5 -[15:54:16][INFO] HitMerger processing took 7.98702e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 88 part 5 out of 5 -[15:54:16][INFO] Event 88 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 6.38962e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 1 -[15:54:16][INFO] Event 89 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 7.00951e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 1 -[15:54:16][INFO] Event 90 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 8.01086e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 5 -[15:54:16][INFO] HitMerger processing took 9.08375e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 5 -[15:54:16][INFO] HitMerger processing took 8.10623e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 91 part 3 out of 5 -[15:54:16][INFO] HitMerger processing took 7.29561e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 91 part 4 out of 5 -[15:54:16][INFO] HitMerger processing took 7.9155e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 91 part 5 out of 5 -[15:54:16][INFO] Event 91 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 0.000128031 -[15:54:16][INFO] Launching merge kernel -[15:54:16][INFO] Merge and flush event 83 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 99 trackoffset: 99 -merge 1 0 0 1 -merge 0 1 1 0 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 83 took 0.000257015 -[15:54:16][INFO] Merge and flush event 84 -HitMerger entry: 0 nprimry: 76 trackoffset: 76 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 84 took 4.79221e-05 -[15:54:16][INFO] Merge and flush event 85 -HitMerger entry: 1 nprimry: 339 trackoffset: 339 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 85 took 0.000129938 -[15:54:16][INFO] Merge and flush event 86 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 236 trackoffset: 236 -merge 1 0 0 1 -merge 0 1 1 0 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 86 took 0.000106096 -[15:54:16][INFO] Merge and flush event 87 -HitMerger entry: 0 nprimry: 104 trackoffset: 104 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 87 took 4.50611e-05 -[15:54:16][INFO] Merge and flush event 88 -HitMerger entry: 4 nprimry: 267 trackoffset: 267 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 88 took 0.000248194 -[15:54:16][INFO] Merge and flush event 89 -HitMerger entry: 0 nprimry: 282 trackoffset: 282 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 89 took 5.50747e-05 -[15:54:16][INFO] Merge and flush event 90 -HitMerger entry: 0 nprimry: 418 trackoffset: 418 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 90 took 6.60419e-05 -[15:54:16][INFO] Merge and flush event 91 -HitMerger entry: 4 nprimry: 189 trackoffset: 189 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 4 4 4 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 91 took 0.00791812 -[15:54:16][INFO] Writing TTrees -[15:54:16][INFO] SIMDATA channel got 3 parts for event 92 part 3 out of 3 -[15:54:16][INFO] HitMerger processing took 5.00679e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 3 -[15:54:16][INFO] HitMerger processing took 8.41618e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 92 part 2 out of 3 -[15:54:16][INFO] Event 92 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 9.39369e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 4 -[15:54:16][INFO] HitMerger processing took 8.89301e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 93 part 4 out of 4 -[15:54:16][INFO] HitMerger processing took 3.31402e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 93 part 2 out of 4 -[15:54:16][INFO] HitMerger processing took 7.48634e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 93 part 3 out of 4 -[15:54:16][INFO] Event 93 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 8.89301e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 1 -[15:54:16][INFO] Event 94 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 0.000170946 -[15:54:16][INFO] Launching merge kernel -[15:54:16][INFO] Merge and flush event 92 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 49 trackoffset: 49 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 92 took 0.000236988 -[15:54:16][INFO] Merge and flush event 93 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 27 trackoffset: 27 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 2 -merge 2 3 3 1 -merge 1 2 2 3 -merge 0 0 0 0 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 93 took 0.000123024 -[15:54:16][INFO] Merge and flush event 94 -HitMerger entry: 0 nprimry: 195 trackoffset: 195 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 94 took 3.09944e-05 -[15:54:16][INFO] Writing TTrees -[15:54:16][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 1 -[15:54:16][INFO] Event 95 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 0.000143051 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 -[15:54:16][INFO] Event 96 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 5.19753e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 1 -[15:54:16][INFO] Event 97 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 0.000102043 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 98 part 2 out of 2 -[15:54:16][INFO] HitMerger processing took 8.01086e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 2 -[15:54:16][INFO] Event 98 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 9.41753e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 99 part 2 out of 2 -[15:54:16][INFO] HitMerger processing took 0.000120878 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 2 -[15:54:16][INFO] Event 99 complete. Marking as flushable -[15:54:16][INFO] HitMerger processing took 9.39369e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 3 -[15:54:16][INFO] HitMerger processing took 0.00020504 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 100 part 3 out of 3 -[15:54:16][INFO] HitMerger processing took 8.01086e-05 -[15:54:16][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 3 -[15:54:16][INFO] Event 100 complete. Marking as flushable -[15:54:16][INFO] ALL EVENTS HERE; CHECKSUM 5050 -[15:54:16][INFO] Launching merge kernel -[15:54:16][INFO] Merge and flush event 95 -HitMerger entry: 0 nprimry: 332 trackoffset: 332 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 95 took 0.000139952 -[15:54:16][INFO] Merge and flush event 96 -HitMerger entry: 0 nprimry: 85 trackoffset: 85 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 96 took 2.81334e-05 -[15:54:16][INFO] Merge and flush event 97 -HitMerger entry: 0 nprimry: 131 trackoffset: 131 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 97 took 2.69413e-05 -[15:54:16][INFO] Merge and flush event 98 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 309 trackoffset: 309 -merge 1 0 0 1 -merge 0 1 1 0 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 98 took 7.29561e-05 -[15:54:16][INFO] Merge and flush event 99 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 372 trackoffset: 372 -merge 1 0 0 1 -merge 0 1 1 0 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 99 took 7.20024e-05 -[15:54:16][INFO] Merge and flush event 100 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 317 trackoffset: 317 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[15:54:16][INFO] outtree has file o2sim_Kine.root -[15:54:16][INFO] Merge/flush for event 100 took 9.89437e-05 -[15:54:16][INFO] Writing TTrees -[15:54:16][INFO] Launching merge kernel -[15:54:16][INFO] HitMerger processing took 0.0548649 diff --git a/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_serverlog deleted file mode 100644 index 7cf985fdf..000000000 --- a/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_serverlog +++ /dev/null @@ -1,2167 +0,0 @@ -o2-sim-primary-server-device-runner ---control -static ---id -primary-server ---mq-config -o2simtopology_3224635.json ---severity -debug ---color -false --g -external ---noGeant --n -100 --j -4 ---configFile -/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini -$$$$ -[15:53:46][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[15:53:46][STATE] Starting FairMQ state machine --> IDLE -[15:53:46][DEBUG] PID: 3224638 -[15:53:46][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[15:53:46][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[15:53:46][DEBUG] Running builtin controller: static -[15:53:46][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM -[15:53:46][DEBUG] Configuration: -CCDBUrl = http://alice-ccdb.cern.ch [default] -asservice = false [default] -bMax = 0 [default] -bad-alloc-attempt-interval = 50 [default] -catch-signals = 1 [default] -chunkSize = 500 [default] -chunkSizeI = -1 [default] -color = false [provided] -configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini [provided] -configKeyValues = [default] -control = static [provided] -embedIntoFile = [default] -extKinFile = Kinematics.root [default] -field = -5 [default] -file-severity = debug [default] -forwardKine = false [default] -fromCollContext = [default] -generator = external [provided] -id = primary-server [provided] -init-timeout = 120 [default] -io-threads = 1 [default] -isMT = false [default] -log-to-file = [default] -logseverity = INFO [default] -logverbosity = medium [default] -mcEngine = TGeant4 [default] -modules = all > [default] -mq-config = o2simtopology_3224635.json [provided] -nEvents = 100 [provided] -network-interface = default [default] -noDiscOutput = false [default] -noGeant = true [provided] -nworkers = 4 [provided] -ofi-size-hint = 0 [default] -outPrefix = o2sim [default] -rate = 0 [default] -readoutDetectors = > [default] -run = -1 [default] -seed = 0 [default] -session = default [default] -severity = debug [provided] -shm-allocation = rbtree_best_fit [default] -shm-mlock-segment = false [default] -shm-mlock-segment-on-creation = false [default] -shm-monitor = true [default] -shm-no-cleanup = false [default] -shm-segment-id = 0 [default] -shm-segment-size = 2147483648 [default] -shm-throw-bad-alloc = true [default] -shm-zero-segment = false [default] -shm-zero-segment-on-creation = false [default] -skipModules = > [default] -skipReadoutDetectors = > [default] -startEvent = 0 [default] -transport = zeromq [default] -trigger = [default] -verbosity = medium [default] -vertexMode = kDiamondParam [default] - -[15:53:46][STATE] IDLE ---> INITIALIZING DEVICE -[15:53:46][DEBUG] mq-config: Using default JSON parser -[15:53:46][DEBUG] Parsing JSON from o2simtopology_3224635.json ... -[15:53:46][DEBUG] Setting 'zeromq' as default transport for the device -[15:53:46][DEBUG] Adding 'zeromq' transport -[15:53:46][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 -[15:53:46][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default -[15:53:46][DEBUG] Reusing existing 'zeromq' transport -[15:53:46][DEBUG] Initializing transport for channel primary-notifications[0]: default -[15:53:46][DEBUG] Reusing existing 'zeromq' transport -[15:53:46][DEBUG] Initializing transport for channel primary-get[0]: default -[15:53:46][DEBUG] Reusing existing 'zeromq' transport -[15:53:46][STATE] INITIALIZING DEVICE ---> INITIALIZED -[15:53:46][STATE] INITIALIZED ---> BINDING -[15:53:46][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID -[15:53:46][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep -[15:53:46][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-3224635 (bind) (rep) -[15:53:46][DEBUG] Validating channel 'primary-notifications[0]'... VALID -[15:53:46][DEBUG] Created socket primary-server.primary-notifications[0].pub -[15:53:46][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-3224635 (bind) (pub) -[15:53:46][DEBUG] Validating channel 'primary-get[0]'... VALID -[15:53:46][DEBUG] Created socket primary-server.primary-get[0].rep -[15:53:46][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-3224635 (bind) (rep) -[15:53:46][STATE] BINDING ---> BOUND -[15:53:46][STATE] BOUND ---> CONNECTING -[15:53:46][STATE] CONNECTING ---> DEVICE READY -[15:53:46][STATE] DEVICE READY ---> INITIALIZING TASK -[15:53:46][INFO] INITTASK CHANGING STATE TO INIT -[15:53:46][INFO] Init Server device -[15:53:46][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[15:53:46][INFO] ENGINE SET TO TGeant4 -[15:53:46][INFO] CHUNK SIZE SET TO 500 -[15:53:46][INFO] RNG INITIAL SEED 10381814285212945072 -[15:53:47][INFO] LAUNCHING STATUS THREAD -[15:53:47][INFO] Init CcdApi with UserAgentID: alice-serv14-1686578027-6mByMd, Host: http://alice-ccdb.cern.ch/ -[15:53:47][INFO] Init CcdApi with UserAgentID: alice-serv14-1686578027-6mByMd, Host: http://alice-ccdb.cern.ch -[15:53:47][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[15:53:47][INFO] MagneticField::Print: Maps: -[15:53:47][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[15:53:47][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[15:53:47][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -Info in : Global magnetic field set to -Info in : Global magnetic field is now locked - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -[15:53:47][INFO] Setting up external generator with following parameters -[15:53:47][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] -GeneratorExternal.funcName : GeneratorPythia8GapTriggeredCharm(3, -5, 5) [ RT ] - - - *------------------------------------------------------------------------------------* - | | - | *------------------------------------------------------------------------------* | - | | | | - | | | | - | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | - | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | - | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | - | | P Y T H H I A A | | - | | P Y T H H III A A Now is 12 Jun 2023 at 15:53:51 | | - | | | | - | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: christian.bierlich@thep.lu.se | | - | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | - | | Homi Bhabha Road, Mumbai 400005, India; | | - | | e-mail: desai@theory.tifr.res.in | | - | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.gellersen@thep.lu.se | | - | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | - | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | - | | e-mail: ilkka.m.helenius@jyu.fi | | - | | Philip Ilten; Department of Physics, | | - | | University of Cincinnati, Cincinnati, OH 45221, USA; | | - | | e-mail: philten@cern.ch | | - | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.lonnblad@thep.lu.se | | - | | Stephen Mrenna; Computing Division, Simulations Group, | | - | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | - | | e-mail: mrenna@fnal.gov | | - | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: stefan.prestel@thep.lu.se | | - | | Christian Preuss; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: christian.preuss@monash.edu | | - | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: torbjorn@thep.lu.se | | - | | Peter Skands; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: peter.skands@monash.edu | | - | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: marius.utheim@thep.lu.se | | - | | Rob Verheyen; Department of Physics and Astronomy, | | - | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | - | | e-mail: r.verheyen@ucl.ac.uk | | - | | | | - | | The main program reference is 'An Introduction to PYTHIA 8.2', | | - | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | - | | [arXiv:1410.3012 [hep-ph]] | | - | | | | - | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | - | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | - | | | | - | | An archive of program versions and documentation is found on the web: | | - | | http://www.thep.lu.se/Pythia | | - | | | | - | | This program is released under the GNU General Public Licence version 2. | | - | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | - | | | | - | | Disclaimer: this program comes without any guarantees. | | - | | Beware of errors and use common sense when interpreting results. | | - | | | | - | | Copyright (C) 2021 Torbjorn Sjostrand | | - | | | | - | | | | - | *------------------------------------------------------------------------------* | - | | - *------------------------------------------------------------------------------------* - -[15:53:51][INFO] Instance 'Pythia8' generator with following parameters -[15:53:51][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg [ RT ] -GeneratorPythia8.hooksFileName : [ CODE ] -GeneratorPythia8.hooksFuncName : [ CODE ] - -[15:53:51][INFO] Initialising primary generator -[15:53:51][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg - - *------- PYTHIA Process Initialization --------------------------* - | | - | We collide p+ with p+ at a CM energy of 1.360e+04 GeV | - | | - |------------------------------------------------------------------| - | | | - | Subprocess Code | Estimated | - | | max (mb) | - | | | - |------------------------------------------------------------------| - | | | - | non-diffractive 101 | 5.687e+01 | - | A B -> X B single diffractive 103 | 6.432e+00 | - | A B -> A X single diffractive 104 | 6.432e+00 | - | A B -> X X double diffractive 105 | 8.848e+00 | - | A B -> A X B central diffractive 106 | 0.000e+00 | - | | - *------- End PYTHIA Process Initialization -----------------------* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | sigmaNonDiffractive = 56.87 mb | - | | - | pT0 = 2.63 gives sigmaInteraction = 324.71 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction XB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 25.08 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 24.18 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.30 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.21 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.22 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 17.02 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.61 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 17.01 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 18.86 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.43 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.83 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.50 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 36.61 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 43.91 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 53.08 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 62.59 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.182 - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AX | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 25.02 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 24.13 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.24 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.00 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.13 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 17.02 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.50 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 17.06 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 18.82 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.60 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.34 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.64 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 36.84 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 44.19 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 53.04 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 62.27 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AXB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 5.92 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 8.78 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 13.15 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 4.81 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 6.96 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 10.26 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 15.26 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 3.81 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 5.51 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 7.86 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 11.41 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 3.15 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.37 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 6.14 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 8.62 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 12.30 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 2.70 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 3.64 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.93 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 6.76 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 9.26 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 13.17 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 2.52 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.25 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 4.21 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 5.59 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 7.46 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 10.15 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 14.01 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 2.54 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 3.15 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.97 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 5.04 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 6.42 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 8.31 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 11.12 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 2.74 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 3.32 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 4.00 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 4.84 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 6.00 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 7.55 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 9.48 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 12.36 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 3.09 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 3.66 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 4.35 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 5.12 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 6.06 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 7.26 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 8.95 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 11.01 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 3.56 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 4.16 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 4.87 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 5.69 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 6.58 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 7.58 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 8.97 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 10.72 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 12.69 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 4.12 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 4.76 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 5.54 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 6.38 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 7.27 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 8.35 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 9.67 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 11.01 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 4.70 mb: rejected | - | pT0 = 1.57 gives sigmaInteraction = 5.45 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 6.34 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 7.26 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 8.25 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 9.44 mb: rejected | - | pT0 = 0.92 gives sigmaInteraction = 10.54 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 12.03 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 5.36 mb: rejected | - | pT0 = 1.74 gives sigmaInteraction = 6.23 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 7.26 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 8.27 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 9.44 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 10.68 mb: rejected | - | pT0 = 1.02 gives sigmaInteraction = 11.89 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 6.00 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 7.05 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 8.14 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 9.40 mb: rejected | - | pT0 = 1.40 gives sigmaInteraction = 10.70 mb: rejected | - | pT0 = 1.26 gives sigmaInteraction = 12.05 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 6.71 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 7.80 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 9.16 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 10.44 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 11.91 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 7.26 mb: rejected | - | pT0 = 2.37 gives sigmaInteraction = 8.46 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 10.04 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 11.41 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* - | | - | Name | Now | Default Min Max | - | | | | - | Beams:eCM | 13600.000 | 14000.000 0.0 | - | ParticleDecays:limitTau0 | on | off | - | Random:seed | 478978480 | -1 900000000 | - | Random:setSeed | on | off | - | SoftQCD:inelastic | on | off | - | | - *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* - - -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ - - id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid - no onMode bRatio meMode products - - 113 rho0 3 0 0 0.77549 0.14910 0.30000 1.50000 0.00000e+00 0 1 0 1 0 - 0 1 0.9988447 2 211 -211 - 1 0 0.0005993 3 111 22 - 2 0 0.0002997 3 221 22 - 3 1 0.0001009 1 211 -211 111 - 4 0 0.0000471 3 11 -11 - 5 0 0.0000454 3 13 -13 - 6 0 0.0000449 0 111 111 22 - 7 1 0.0000180 0 211 -211 211 -211 - - 313 K*0 K*bar0 3 0 0 0.89594 0.04870 0.64527 1.20000 0.00000e+00 0 1 0 1 0 - 0 1 0.6649467 2 321 -211 - 1 0 0.3326633 2 311 111 - 2 0 0.0023900 3 311 22 - - 333 phi 3 0 0 1.01946 0.00426 1.00000 1.04000 0.00000e+00 0 1 0 1 0 - 0 1 0.4893042 2 321 -321 - 1 0 0.3422127 2 130 310 - 2 0 0.0420984 0 -213 211 - 3 0 0.0420984 0 113 111 - 4 0 0.0420984 0 213 -211 - 5 0 0.0270000 1 211 -211 111 - 6 0 0.0130981 0 221 22 - 7 0 0.0012708 0 111 22 - 8 0 0.0002956 0 11 -11 - 9 0 0.0002872 0 13 -13 - 10 0 0.0001151 11 221 11 -11 - 11 0 0.0000740 2 211 -211 - 12 0 0.0000470 0 223 111 - - 411 D+ D- 1 3 0 1.86962 0.00000 1.86962 1.86962 3.11800e-01 0 1 0 1 0 - 0 1 0.0752000 0 -321 211 211 - 1 1 0.0104000 0 -313 211 - 2 0 0.0156000 0 311 211 - 3 1 0.0027600 0 333 211 - - 421 D0 Dbar0 1 0 0 1.86486 0.00000 1.86486 1.86486 1.22900e-01 0 1 0 1 0 - 0 0 0.0034000 22 -11 12 -211 - 1 0 0.0022000 22 -11 12 -213 - 2 0 0.0350000 22 -11 12 -321 - 3 0 0.0225000 22 -11 12 -323 - 4 0 0.0015000 22 -11 12 -325 - 5 0 0.0014000 22 -11 12 -10323 - 6 0 0.0034000 22 -13 14 -211 - 7 0 0.0022000 22 -13 14 -213 - 8 0 0.0340000 22 -13 14 -321 - 9 0 0.0214000 22 -13 14 -323 - 10 0 0.0015000 22 -13 14 -325 - 11 0 0.0014000 22 -13 14 -10323 - 12 0 0.0011000 22 -11 12 311 -211 - 13 0 0.0006000 22 -11 12 -321 111 - 14 0 0.0011000 22 -13 14 311 -211 - 15 0 0.0006000 22 -13 14 -321 111 - 16 0 0.0008000 0 111 111 - 17 0 0.0020000 0 113 111 - 18 0 0.0006000 0 130 130 - 19 0 0.0015000 0 211 -211 - 20 0 0.0040000 0 213 -211 - 21 0 0.0040000 0 -213 211 - 22 0 0.0010000 0 221 111 - 23 0 0.0010000 0 221 221 - 24 0 0.0006000 0 310 310 - 25 0 0.0212000 0 311 111 - 26 0 0.0071000 0 311 221 - 27 0 0.0210000 0 311 223 - 28 0 0.0004000 0 313 311 - 29 0 0.0014000 0 313 -313 - 30 0 0.0085000 0 -313 111 - 31 0 0.0146000 0 -313 113 - 32 0 0.0190000 0 -313 221 - 33 0 0.0110000 0 -313 223 - 34 0 0.0008000 0 -313 311 - 35 1 0.0001500 0 321 -211 - 36 0 0.0043000 0 321 -321 - 37 1 0.0383000 0 -321 211 - 38 0 0.0035000 0 323 -321 - 39 0 0.0610000 0 -323 213 - 40 0 0.0018000 0 -323 321 - 41 0 0.0010000 0 331 111 - 42 0 0.0172000 0 331 311 - 43 0 0.0020000 0 331 -313 - 44 0 0.0007000 0 333 111 - 45 0 0.0086000 0 333 311 - 46 0 0.0071000 0 -10313 111 - 47 0 0.0107000 0 -10323 211 - 48 0 0.0730000 0 20213 -321 - 49 0 0.0010000 0 111 111 111 - 50 0 0.0060000 0 211 -211 111 - 51 0 0.0270000 0 211 -211 130 - 52 0 0.0270000 0 310 211 -211 - 53 0 0.0008000 0 310 310 310 - 54 0 0.0078000 0 311 111 111 - 55 0 0.0116000 0 -313 111 111 - 56 0 0.0225000 0 -313 211 -211 - 57 0 0.0005000 0 321 -211 111 - 58 0 0.0051000 0 321 -321 311 - 59 0 0.1390000 0 -321 211 111 - 60 0 0.0060000 0 -321 211 113 - 61 0 0.0068000 0 -321 213 111 - 62 0 0.0100000 0 -321 221 211 - 63 0 0.0303000 0 -321 223 211 - 64 0 0.0100000 0 -323 211 111 - 65 0 0.0075000 0 331 -321 211 - 66 0 0.0011000 0 333 211 -211 - 67 0 0.0073000 0 211 211 -211 -211 - 68 0 0.0050000 0 211 -211 111 111 - 69 0 0.0143000 0 311 111 111 111 - 70 0 0.0085000 0 311 211 -211 111 - 71 0 0.0015000 0 311 311 111 111 - 72 0 0.0015000 0 311 311 211 -211 - 73 0 0.0030000 0 321 -321 111 111 - 74 0 0.0025000 0 321 -321 211 -211 - 75 0 0.0257500 0 -321 211 111 111 - 76 0 0.0074000 0 -321 211 211 -211 - 77 0 0.0177000 0 211 211 -211 -211 111 - 78 0 0.0060000 0 211 -211 111 111 111 - 79 0 0.0058000 0 311 211 211 -211 -211 - 80 0 0.0638000 0 311 211 -211 111 111 - 81 0 0.0038000 0 -321 211 111 111 111 - 82 0 0.0038000 0 -321 211 211 -211 111 - 83 0 0.0192000 0 311 211 -211 111 111 111 - - 431 D_s+ D_s- 1 3 0 1.96849 0.00000 1.96849 1.96849 1.49900e-01 0 1 0 1 0 - 0 0 0.0061600 0 -13 14 - 1 0 0.0640000 0 -15 16 - 2 0 0.0307000 22 -11 12 221 - 3 0 0.0027000 22 -11 12 311 - 4 0 0.0010000 22 -11 12 -313 - 5 0 0.0106000 22 -11 12 331 - 6 0 0.0242000 22 -11 12 333 - 7 0 0.0307000 22 -13 14 221 - 8 0 0.0027000 22 -13 14 311 - 9 0 0.0010000 22 -13 14 -313 - 10 0 0.0106000 22 -13 14 331 - 11 0 0.0242000 22 -13 14 333 - 12 0 0.0010000 0 211 111 - 13 0 0.0004000 0 211 113 - 14 0 0.0004000 0 213 111 - 15 0 0.0210000 0 221 211 - 16 0 0.1310400 0 221 213 - 17 0 0.0034000 0 223 211 - 18 0 0.0023000 0 225 211 - 19 0 0.0040000 0 311 211 - 20 0 0.0015000 0 311 213 - 21 0 0.0079000 0 313 211 - 22 0 0.0050000 0 313 213 - 23 0 0.0015000 0 321 113 - 24 0 0.0002000 0 321 221 - 25 0 0.0440000 0 321 311 - 26 0 0.0400000 0 321 -313 - 27 0 0.0530000 0 323 311 - 28 0 0.0700000 0 323 -313 - 29 0 0.0470000 0 331 211 - 30 0 0.1220000 0 331 213 - 31 0 0.0002000 0 331 321 - 32 1 0.0440000 0 333 211 - 33 0 0.0820000 0 333 213 - 34 0 0.0003000 0 333 321 - 35 0 0.0025000 0 20213 311 - 36 0 0.0100000 0 9010221 211 - 37 0 0.0000500 0 211 111 111 - 38 0 0.0000500 0 211 211 -211 - 39 0 0.0150000 0 221 211 111 - 40 0 0.0010000 0 311 211 111 - 41 0 0.0050000 0 313 211 111 - 42 0 0.0002000 0 321 221 111 - 43 0 0.0030000 0 321 311 111 - 44 0 0.0012000 0 321 -313 111 - 45 0 0.0002000 0 321 321 -321 - 46 0 0.0110000 0 321 -321 211 - 47 0 0.0012000 0 323 311 111 - 48 0 0.0040000 0 323 -313 111 - 49 0 0.0150000 0 331 211 111 - 50 0 0.0002000 0 331 321 111 - 51 0 0.0100000 0 333 211 111 - 52 0 0.0050000 0 221 211 111 111 - 53 0 0.0050000 0 221 211 211 -211 - 54 0 0.0002000 0 321 221 211 -211 - 55 0 0.0010000 0 321 311 111 111 - 56 0 0.0010000 0 321 311 211 -211 - 57 0 0.0002000 0 331 321 211 -211 - 58 0 0.0050000 0 333 211 111 111 - 59 0 0.0080000 0 333 211 211 -211 - 60 0 0.0043000 0 321 -321 211 211 -211 - - 443 J/psi 3 0 0 3.09692 0.00009 3.09602 3.09782 0.00000e+00 0 1 0 1 0 - 0 0 0.8023950 43 83 -83 - 1 1 0.0594000 0 11 -11 - 2 0 0.0593000 0 13 -13 - 3 0 0.0130000 0 441 22 - 4 0 0.0056000 0 113 111 - 5 0 0.0056500 0 213 -211 - 6 0 0.0056500 0 -213 211 - 7 0 0.0036000 0 115 113 - 8 0 0.0036000 0 -215 213 - 9 0 0.0036000 0 215 -213 - 10 0 0.0043000 0 225 223 - 11 0 0.0022000 0 313 -315 - 12 0 0.0022000 0 323 -325 - 13 0 0.0022000 0 -323 325 - 14 0 0.0025000 0 321 -323 - 15 0 0.0025000 0 -321 323 - 16 0 0.0021000 0 311 -313 - 17 0 0.0021000 0 -311 313 - 18 0 0.0019000 0 20323 -321 - 19 0 0.0019000 0 -20323 321 - 20 0 0.0015000 0 10213 -211 - 21 0 0.0015000 0 -10213 211 - 22 0 0.0023000 0 10113 111 - 23 0 0.0004800 0 10331 223 - 24 0 0.0007400 0 223 221 - 25 0 0.0003600 0 10331 333 - 26 0 0.0008000 0 333 335 - 27 0 0.0006800 0 20333 223 - 28 0 0.0007400 0 333 221 - 29 0 0.0004500 0 223 111 - 30 0 0.0004000 0 333 331 - 31 0 0.0003200 0 333 9010221 - 32 0 0.0002600 0 333 20223 - 33 0 0.0001930 0 113 221 - 34 0 0.0001820 0 223 331 - 35 0 0.0001400 0 223 9010221 - 36 0 0.0001050 0 113 331 - 37 0 0.0011000 0 2224 -2224 - 38 0 0.0005150 0 3112 -3112 - 39 0 0.0005900 0 3314 -3314 - 40 0 0.0003200 0 3324 -3324 - 41 0 0.0003200 0 3324 -3324 - 42 0 0.0001550 0 3114 -3114 - 43 0 0.0001550 0 3224 -3224 - - 2224 Delta++ Deltabar-- 4 6 0 1.23200 0.11700 1.08000 2.00000 0.00000e+00 0 1 0 1 0 - 0 1 1.0000000 4 2212 211 - - 4112 Sigma_c0 Sigma_cbar0 2 0 0 2.45374 0.00216 2.43176 2.47576 0.00000e+00 0 1 0 1 0 - 0 0 1.0000000 0 4122 -211 - - 4122 Lambda_c+ Lambda_cbar- 2 3 0 2.28646 0.00000 2.28646 2.28646 5.99000e-02 0 1 0 1 0 - 0 1 0.0196000 100 2212 -313 - 1 1 0.0108000 100 2224 -321 - 2 1 0.0220000 100 3124 211 - 3 1 0.0350000 0 2212 -321 211 - - 4132 Xi_c0 Xi_cbar0 2 0 0 2.47088 0.00000 2.47088 2.47088 3.36000e-02 0 1 0 1 0 - 0 0 0.0200000 22 -11 12 3 3101 - 1 0 0.0050000 22 -11 12 3 3103 - 2 0 0.0200000 22 -13 14 3 3101 - 3 0 0.0050000 22 -13 14 3 3103 - 4 0 0.5400000 42 2 -1 3 3101 - 5 0 0.2100000 42 3 3201 - 6 0 0.1000000 42 3 3203 - 7 0 0.1000000 42 2 3303 - 8 1 0.2000000 0 3312 211 - - 4232 Xi_c+ Xi_cbar- 2 3 0 2.46780 0.00000 2.46780 2.46780 1.32000e-01 0 1 0 1 0 - 0 0 0.0280000 22 -11 12 3 3201 - 1 0 0.0070000 22 -11 12 3 3203 - 2 0 0.0280000 22 -13 14 3 3201 - 3 0 0.0070000 22 -13 14 3 3203 - 4 0 0.9300000 42 2 -1 3 3201 - 5 1 0.2000000 0 2212 -313 - 6 1 0.2000000 0 2212 -321 211 - 7 1 0.2000000 0 3324 211 - 8 1 0.2000000 0 3312 211 211 - - 4332 Omega_c0 Omega_cbar0 2 0 0 2.69520 0.00000 2.69520 2.69520 8.00000e-02 0 1 0 1 0 - 0 0 0.0180000 22 -11 12 3 3303 - 1 0 0.0180000 22 -13 14 3 3303 - 2 0 0.9640000 42 2 -1 3 3303 - - 5122 Lambda_b0 Lambda_bbar0 2 0 0 5.61940 0.00000 5.61940 5.61940 4.41000e-01 0 1 0 1 0 - 0 1 0.0546000 22 -12 11 4122 - 1 1 0.0096000 22 -12 11 4124 - 2 1 0.0128000 22 -12 11 14122 - 3 1 0.0546000 22 -14 13 4122 - 4 1 0.0096000 22 -14 13 4124 - 5 1 0.0128000 22 -14 13 14122 - 6 1 0.0172000 22 -16 15 4122 - 7 1 0.0032000 22 -16 15 4124 - 8 1 0.0043000 22 -16 15 14122 - 9 1 0.0008000 0 2112 421 - 10 1 0.0000048 0 2212 -211 - 11 1 0.0000185 0 2212 -321 - 12 1 0.0000650 0 3122 22 - 13 1 0.0000050 0 3122 113 - 14 1 0.0000200 0 3122 333 - 15 1 0.0008000 0 3122 -421 - 16 1 0.0010000 0 3122 441 - 17 1 0.0004700 0 3122 443 - 18 1 0.0000590 0 102134 22 - 19 1 0.0006000 0 4112 111 - 20 1 0.0004000 0 4112 221 - 21 1 0.0005000 0 4112 331 - 22 1 0.0400000 0 4122 -211 - 23 1 0.0100000 0 4122 -213 - 24 1 0.0005500 0 4122 -321 - 25 1 0.0220000 0 4122 -431 - 26 1 0.0440000 0 4122 -433 - 27 1 0.0003000 0 4132 311 - 28 1 0.0006000 0 4212 -211 - 29 1 0.0005000 0 4312 311 - 30 1 0.0200000 0 -20213 4122 - 31 1 0.0000570 0 203122 22 - 32 1 0.0000560 0 103122 22 - 33 1 0.0003800 0 100443 3122 - 34 1 0.0220000 0 4122 211 -211 -211 - 35 1 0.0200000 0 3122 311 211 211 -211 -211 - 36 1 0.0120000 22 -2 1 2 2101 - 37 1 0.4411147 23 -2 1 4 2101 - 38 1 0.0910000 43 -2 4 1 2101 - 39 1 0.0120000 22 -4 3 2 2101 - 40 1 0.0800000 43 -4 3 4 2101 - - 102134 Lambda(1520)0 Lambda(1520)bar0 4 0 0 1.51950 0.01560 1.47000 1.60000 0.00000e+00 0 1 0 1 0 - 0 0 0.2299440 5 2112 -311 - 1 1 0.2299440 5 2212 -321 - 2 0 0.1430760 5 3112 211 - 3 0 0.1430760 5 3212 111 - 4 0 0.1430760 5 3222 -211 - 5 0 0.0340660 4 3114 211 - 6 0 0.0340660 4 3214 111 - 7 0 0.0340660 4 3224 -211 - 8 0 0.0086870 3 3122 22 - - -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- - -[15:54:13][INFO] Generator initialization took 25.7s -[15:54:13][INFO] Event generation started -[15:54:13][INFO] Sampled interacting vertex (-0.00157879,-0.00828398,-0.00803573) - - -------- PYTHIA Info Listing ---------------------------------------- - - Beam A: id = 2212, pz = 6.800e+03, e = 6.800e+03, m = 9.383e-01. - Beam B: id = 2212, pz = -6.800e+03, e = 6.800e+03, m = 9.383e-01. - - In 1: id = 21, x = 1.239e-04, pdf = 1.863e+01 at Q2 = 6.602e+00. - In 2: id = 21, x = 5.292e-03, pdf = 5.861e+00 at same Q2. - - Process non-diffractive with code 101 is 2 -> 2. - Subprocess g g -> g g with code 111 is 2 -> 2. - It has sHat = 1.213e+02, tHat = -7.007e+00, uHat = -1.143e+02, - pTHat = 2.569e+00, m3Hat = 0.000e+00, m4Hat = 0.000e+00, - thetaHat = 4.854e-01, phiHat = 8.611e-01. - alphaEM = 7.546e-03, alphaS = 2.669e-01 at Q2 = 1.352e+01. - - Impact parameter b = 6.477e-01 gives enhancement factor = 1.775e+00. - Max pT scale for MPI = 2.569e+00, ISR = 2.569e+00, FSR = 2.569e+00. - Number of MPI = 5, ISR = 11, FSRproc = 25, FSRreson = 0. - - -------- End PYTHIA Info Listing ------------------------------------ - - -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 - 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 - 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 - 3 21 (g) -21 1 0 5 6 101 102 0.000 0.000 0.843 0.843 0.000 - 4 21 (g) -21 2 0 5 6 102 103 0.000 0.000 -35.985 35.985 0.000 - 5 21 g 23 3 4 0 0 101 104 1.949 1.674 -1.285 2.873 0.000 - 6 21 g 23 3 4 0 0 104 103 -1.949 -1.674 -33.858 33.955 0.000 - Charge sum: 0.000 Momentum sum: 0.000 0.000 -35.142 36.828 11.013 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - - -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 - 1 2212 (p+) -12 0 0 171 0 0 0 0.000 0.000 6800.000 6800.000 0.938 - 2 2212 (p+) -12 0 0 172 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 - 3 21 (g) -21 27 27 5 6 101 102 0.000 0.000 0.843 0.843 0.000 - 4 21 (g) -21 28 0 5 6 102 103 0.000 0.000 -35.985 35.985 0.000 - 5 21 (g) -23 3 4 29 29 101 104 1.949 1.674 -1.285 2.873 0.000 - 6 21 (g) -23 3 4 30 30 104 103 -1.949 -1.674 -33.858 33.955 0.000 - 7 21 (g) -31 15 0 9 10 106 105 0.000 0.000 17.415 17.415 0.000 - 8 21 (g) -31 16 16 9 10 108 107 0.000 0.000 -7.120 7.120 0.000 - 9 21 (g) -33 7 8 17 17 108 105 -2.142 -0.495 17.174 17.314 0.000 - 10 21 (g) -33 7 8 18 18 106 107 2.142 0.495 -6.879 7.222 0.000 - 11 -1 (dbar) -31 40 40 13 14 0 109 0.000 0.000 0.525 0.525 0.000 - 12 21 (g) -31 41 0 13 14 109 110 0.000 0.000 -946.124 946.124 0.000 - 13 -1 (dbar) -33 11 12 37 38 0 111 -1.052 -1.792 -1.588 2.636 0.330 - 14 21 (g) -33 11 12 39 39 111 110 1.052 1.792 -944.011 944.013 0.000 - 15 2 (u) -41 50 50 19 7 106 0 0.000 0.000 1839.419 1839.419 0.000 - 16 21 (g) -42 51 0 8 8 108 107 -0.000 -0.000 -7.120 7.120 0.000 - 17 21 (g) -44 9 9 20 21 108 105 -1.144 1.243 17.347 17.429 0.000 - 18 21 (g) -44 10 10 53 53 106 107 2.152 0.513 -6.906 7.252 0.000 - 19 2 (u) -43 15 0 22 22 105 0 -1.008 -1.755 1821.858 1821.859 0.330 - 20 21 (g) -51 17 0 52 52 108 112 -1.150 1.987 114.299 114.323 0.000 - 21 21 (g) -51 17 0 55 55 112 105 -0.051 -0.843 6.006 6.066 0.000 - 22 2 (u) -52 19 19 54 54 105 0 -0.951 -1.656 1718.899 1718.900 0.330 - 23 21 (g) -31 32 32 25 26 113 114 0.000 0.000 0.189 0.189 0.000 - 24 21 (g) -31 33 0 25 26 114 115 0.000 0.000 -34.608 34.608 0.000 - 25 21 (g) -33 23 24 34 34 113 116 -1.560 -0.949 -5.043 5.364 0.000 - 26 21 (g) -33 23 24 35 35 116 115 1.560 0.949 -29.376 29.433 0.000 - 27 21 (g) -42 153 0 3 3 101 102 0.000 0.000 0.843 0.843 0.000 - 28 21 (g) -41 154 154 31 4 117 103 -0.000 -0.000 -502.826 502.826 0.000 - 29 21 (g) -44 5 5 86 86 101 104 1.853 1.636 -1.425 2.853 0.000 - 30 21 (g) -44 6 6 84 85 104 103 -3.521 -2.304 -34.754 35.008 0.000 - 31 21 (g) -43 28 0 157 157 117 102 1.669 0.668 -465.804 465.808 0.000 - 32 21 (g) -42 57 0 23 23 113 114 0.000 0.000 0.189 0.189 0.000 - 33 -2 (ubar) -41 58 58 36 24 0 115 -0.000 -0.000 -85.243 85.243 0.000 - 34 21 (g) -44 25 25 59 59 113 116 -1.327 -0.892 -6.109 6.314 0.000 - 35 21 (g) -44 26 26 60 60 116 115 2.880 1.270 -35.028 35.170 0.000 - 36 -2 (ubar) -43 33 0 61 61 0 114 -1.553 -0.378 -43.917 43.947 0.330 - 37 -1 (dbar) -51 13 0 42 42 0 118 -2.433 -1.578 -3.826 4.812 0.330 - 38 21 (g) -51 13 0 44 44 118 111 1.401 -0.180 -16.000 16.062 0.000 - 39 21 (g) -52 14 14 43 43 111 110 1.032 1.757 -925.773 925.775 0.000 - 40 -1 (dbar) -42 196 196 11 11 0 109 -0.000 0.000 0.525 0.525 0.000 - 41 21 (g) -41 197 197 45 12 109 119 0.000 -0.000 -2918.940 2918.940 0.000 - 42 -1 (dbar) -44 37 37 150 151 0 118 -2.426 -1.580 -3.837 4.818 0.330 - 43 21 (g) -44 39 39 70 70 111 110 2.562 1.305 -927.605 927.609 0.000 - 44 21 (g) -44 38 38 68 69 118 111 1.427 -0.188 -16.031 16.095 0.000 - 45 21 (g) -43 41 0 128 128 110 119 -1.563 0.463 -1970.942 1970.943 0.000 - 46 -1 (dbar) -31 63 63 48 49 0 120 0.000 0.000 19.209 19.209 0.000 - 47 21 (g) -31 64 0 48 49 122 121 0.000 0.000 -0.175 0.175 0.000 - 48 -1 (dbar) -33 46 47 65 65 0 121 1.405 0.761 14.202 14.296 0.330 - 49 21 (g) -33 46 47 66 66 122 120 -1.405 -0.761 4.831 5.089 0.000 - 50 2 (u) -42 107 107 15 15 106 0 -0.000 0.000 1839.419 1839.419 0.000 - 51 21 (g) -41 108 0 56 16 108 123 0.000 -0.000 -7.416 7.416 0.000 - 52 21 (g) -44 20 20 87 88 108 112 -1.152 1.987 114.320 114.343 0.000 - 53 21 (g) -44 18 18 110 110 106 107 0.615 0.755 -7.054 7.121 0.000 - 54 2 (u) -44 22 22 95 95 105 0 -0.951 -1.656 1716.899 1716.900 0.330 - 55 21 (g) -44 21 21 89 89 112 105 -0.058 -0.842 5.991 6.050 0.000 - 56 21 (g) -43 51 0 113 113 107 123 1.546 -0.244 1.848 2.421 0.000 - 57 21 (g) -41 74 0 62 32 124 114 -0.000 0.000 0.363 0.363 0.000 - 58 -2 (ubar) -42 75 75 33 33 0 115 0.000 -0.000 -85.243 85.243 0.000 - 59 21 (g) -44 34 34 76 76 113 116 -0.627 -1.202 -4.065 4.286 0.000 - 60 21 (g) -44 35 35 77 77 116 115 3.359 1.058 -41.051 41.202 0.000 - 61 -2 (ubar) -44 36 36 78 78 0 114 -1.450 -0.423 -36.880 36.912 0.330 - 62 21 (g) -43 57 0 79 79 124 113 -1.282 0.566 -2.883 3.206 0.000 - 63 -1 (dbar) -42 219 219 46 46 0 120 0.000 0.000 19.209 19.209 0.000 - 64 2 (u) -41 220 220 67 47 122 0 -0.000 0.000 -1107.704 1107.704 0.000 - 65 -1 (dbar) -44 48 48 71 72 0 121 1.121 0.533 7.705 7.812 0.330 - 66 21 (g) -44 49 49 222 222 122 120 -2.187 -1.390 11.303 11.596 0.000 - 67 2 (u) -43 64 0 73 73 121 0 1.066 0.856 -1107.504 1107.505 0.330 - 68 21 (g) -51 44 0 96 97 118 125 2.107 0.782 -45.054 45.111 0.000 - 69 21 (g) -51 44 0 98 98 125 111 -0.454 -0.854 -52.861 52.870 0.000 - 70 21 (g) -52 43 43 126 127 111 110 2.335 1.190 -845.720 845.724 0.000 - 71 -1 (dbar) -51 65 0 221 221 0 126 -0.147 0.500 7.406 7.432 0.330 - 72 21 (g) -51 65 0 83 83 126 121 1.269 0.034 -0.847 1.526 0.000 - 73 2 (u) -52 67 67 81 82 121 0 1.064 0.855 -1106.357 1106.358 0.330 - 74 21 (g) -41 99 0 80 57 124 127 0.000 0.000 0.742 0.742 0.000 - 75 -2 (ubar) -42 100 100 58 58 0 115 -0.000 0.000 -85.243 85.243 0.000 - 76 21 (g) -44 59 59 101 101 113 116 -0.801 -0.897 -3.104 3.329 0.000 - 77 21 (g) -44 60 60 102 102 116 115 3.240 1.267 -39.202 39.356 0.000 - 78 -2 (ubar) -44 61 61 103 103 0 114 -1.475 -0.378 -36.685 36.718 0.330 - 79 21 (g) -44 62 62 104 104 124 113 -1.537 1.014 -4.977 5.306 0.000 - 80 21 (g) -43 74 0 105 105 114 127 0.574 -1.006 -0.533 1.275 0.000 - 81 2 (u) -51 73 0 90 91 128 0 1.162 0.887 -1106.286 1106.287 0.330 - 82 21 (g) -51 73 0 92 92 121 128 -0.059 -0.030 -0.097 0.118 0.000 - 83 21 (g) -52 72 72 224 224 126 121 1.231 0.033 -0.821 1.480 0.000 - 84 21 (g) -51 30 0 156 156 129 103 -0.144 -1.172 -4.262 4.422 0.000 - 85 21 (g) -51 30 0 141 142 104 129 -3.253 -1.022 -30.589 30.778 0.000 - 86 21 (g) -52 29 29 143 143 101 104 1.728 1.526 -1.329 2.661 0.000 - 87 21 (g) -51 52 0 109 109 108 130 -0.354 1.361 28.355 28.390 0.000 - 88 21 (g) -51 52 0 114 114 130 112 -0.814 0.392 87.631 87.635 0.000 - 89 21 (g) -52 55 55 93 94 112 105 -0.042 -0.608 4.325 4.368 0.000 - 90 2 (u) -51 81 0 223 223 131 0 1.157 0.297 -270.561 270.564 0.330 - 91 21 (g) -51 81 0 226 226 128 131 -0.001 0.587 -835.734 835.735 0.000 - 92 21 (g) -52 82 82 225 225 121 128 -0.053 -0.027 -0.088 0.106 0.000 - 93 21 (g) -51 89 0 112 112 112 132 0.033 -1.420 29.230 29.264 0.000 - 94 21 (g) -51 89 0 115 115 132 105 -0.108 0.754 35.195 35.203 0.000 - 95 2 (u) -52 54 54 111 111 105 0 -0.918 -1.598 1656.799 1656.800 0.330 - 96 21 (g) -51 68 0 152 152 118 133 1.061 -0.498 -17.916 17.955 0.000 - 97 21 (g) -51 68 0 203 203 133 125 0.900 1.005 -44.159 44.180 0.000 - 98 21 (g) -52 69 69 144 145 125 111 -0.308 -0.579 -35.841 35.847 0.000 - 99 21 (g) -41 208 208 106 74 124 134 0.000 0.000 60.659 60.659 0.000 - 100 -2 (ubar) -42 209 209 75 75 0 115 -0.000 0.000 -85.243 85.243 0.000 - 101 21 (g) -44 76 76 210 210 113 116 -0.924 -0.846 -3.365 3.591 0.000 - 102 21 (g) -44 77 77 211 211 116 115 3.156 1.302 -37.637 37.791 0.000 - 103 -2 (ubar) -44 78 78 122 122 0 114 -1.493 -0.371 -37.294 37.327 0.330 - 104 21 (g) -44 79 79 213 213 124 113 -1.717 1.088 -6.081 6.411 0.000 - 105 21 (g) -44 80 80 119 119 114 127 0.170 -0.838 -0.120 0.863 0.000 - 106 21 (g) -43 99 0 117 118 127 134 0.807 -0.336 59.912 59.919 0.000 - 107 2 (u) -42 181 181 50 50 106 0 0.000 0.000 1839.419 1839.419 0.000 - 108 21 (g) -41 182 182 116 51 108 135 -0.000 -0.000 -7.658 7.658 0.000 - 109 21 (g) -44 87 87 134 134 108 130 -0.352 1.361 28.336 28.371 0.000 - 110 21 (g) -44 53 53 168 169 106 107 1.423 0.895 -6.991 7.190 0.000 - 111 2 (u) -44 95 95 185 185 105 0 -0.918 -1.598 1656.014 1656.016 0.330 - 112 21 (g) -44 93 93 125 125 112 132 0.035 -1.420 29.205 29.240 0.000 - 113 21 (g) -44 56 56 164 164 107 123 1.578 -0.238 1.933 2.507 0.000 - 114 21 (g) -44 88 88 132 133 130 112 -0.814 0.392 87.550 87.555 0.000 - 115 21 (g) -44 94 94 123 124 132 105 -0.108 0.754 35.181 35.189 0.000 - 116 21 (g) -43 108 0 162 163 123 135 -0.845 -0.147 0.532 1.010 0.000 - 117 21 (g) -51 106 0 131 131 136 134 0.616 0.509 46.291 46.298 0.000 - 118 21 (g) -51 106 0 129 130 127 136 0.197 -0.870 13.618 13.647 0.000 - 119 21 (g) -52 105 105 120 121 114 127 0.165 -0.812 -0.116 0.837 0.000 - 120 21 (g) -51 119 0 214 214 137 127 0.588 -0.137 -0.079 0.609 0.000 - 121 21 (g) -51 119 0 217 217 114 137 -0.493 -0.693 -1.782 1.974 0.000 - 122 -2 (ubar) -52 103 103 212 212 0 114 -1.423 -0.354 -35.549 35.581 0.330 - 123 21 (g) -51 115 0 189 189 138 105 -0.420 0.415 42.010 42.014 0.000 - 124 21 (g) -51 115 0 191 191 132 138 0.326 -0.199 4.241 4.258 0.000 - 125 21 (g) -52 112 112 186 186 112 132 0.022 -0.882 18.136 18.157 0.000 - 126 21 (g) -51 70 0 140 140 111 139 1.937 0.344 -711.593 711.596 0.000 - 127 21 (g) -51 70 0 138 139 139 110 0.263 0.885 -304.743 304.744 0.000 - 128 21 (g) -52 45 45 201 201 110 119 -1.428 0.423 -1800.326 1800.326 0.000 - 129 21 (g) -51 118 0 216 216 127 140 -0.021 0.311 16.976 16.979 0.000 - 130 21 (g) -51 118 0 218 218 140 136 0.518 -0.934 19.187 19.217 0.000 - 131 21 (g) -52 117 117 215 215 136 134 0.316 0.261 23.745 23.749 0.000 - 132 21 (g) -51 114 0 135 136 141 112 -1.234 0.626 78.475 78.487 0.000 - 133 21 (g) -51 114 0 137 137 130 141 0.306 0.205 18.219 18.223 0.000 - 134 21 (g) -52 109 109 183 183 108 130 -0.238 0.922 19.192 19.216 0.000 - 135 21 (g) -51 132 0 188 188 142 112 -0.272 -0.299 17.723 17.728 0.000 - 136 21 (g) -51 132 0 193 193 141 142 -0.680 1.114 77.500 77.511 0.000 - 137 21 (g) -52 133 133 192 192 130 141 0.025 0.017 1.471 1.472 0.000 - 138 21 (g) -51 127 0 204 204 143 110 1.006 0.044 -442.866 442.867 0.000 - 139 21 (g) -51 127 0 205 205 139 143 0.605 1.081 -357.266 357.268 0.000 - 140 21 (g) -52 126 126 146 146 111 139 0.589 0.105 -216.204 216.205 0.000 - 141 21 (g) -51 85 0 147 148 144 129 -2.507 -1.313 -26.687 26.837 0.000 - 142 21 (g) -51 85 0 149 149 104 144 -0.700 0.331 -3.937 4.013 0.000 - 143 21 (g) -52 86 86 155 155 101 104 1.682 1.485 -1.293 2.590 0.000 - 144 21 (g) -51 98 0 202 202 125 145 -0.222 -0.040 -4.823 4.828 0.000 - 145 21 (g) -51 98 0 206 206 145 111 0.170 -0.494 -125.045 125.046 0.000 - 146 21 (g) -52 140 140 199 199 111 139 0.333 0.059 -122.177 122.178 0.000 - 147 21 (g) -51 141 0 158 158 146 129 -1.308 -0.754 -9.439 9.559 0.000 - 148 21 (g) -51 141 0 160 160 144 146 -1.531 -0.402 -19.114 19.179 0.000 - 149 21 (g) -52 142 142 159 159 104 144 -0.368 0.174 -2.071 2.111 0.000 - 150 -1 (dbar) -51 42 0 198 198 0 147 -2.124 -1.269 -2.806 3.755 0.330 - 151 21 (g) -51 42 0 207 207 147 118 -0.218 -0.350 -2.446 2.481 0.000 - 152 21 (g) -52 96 96 200 200 118 133 0.977 -0.459 -16.501 16.536 0.000 - 153 21 (g) -41 171 171 161 27 148 102 0.000 -0.000 37.018 37.018 0.000 - 154 21 (g) -42 172 172 28 28 117 103 -0.000 0.000 -502.826 502.826 0.000 - 155 21 (g) -44 143 143 167 167 101 104 1.955 1.172 -1.355 2.652 0.000 - 156 21 (g) -44 84 84 174 174 129 103 -0.110 -1.211 -4.522 4.682 0.000 - 157 21 (g) -44 31 31 175 175 117 102 1.669 0.667 -465.912 465.916 0.000 - 158 21 (g) -44 147 147 176 176 146 129 -1.283 -0.783 -9.350 9.470 0.000 - 159 21 (g) -44 149 149 177 177 104 144 -0.360 0.165 -1.953 1.993 0.000 - 160 21 (g) -44 148 148 178 178 144 146 -1.517 -0.418 -18.888 18.954 0.000 - 161 21 (g) -43 153 0 165 166 148 101 -0.355 0.407 36.173 36.177 0.000 - 162 21 (g) -51 116 0 190 190 149 135 -0.208 -0.453 -0.004 0.499 0.000 - 163 21 (g) -51 116 0 194 194 123 149 -0.323 0.259 0.921 1.010 0.000 - 164 21 (g) -52 113 113 170 170 107 123 1.264 -0.191 1.548 2.008 0.000 - 165 21 (g) -51 161 0 179 179 148 150 -0.551 0.818 32.484 32.499 0.000 - 166 21 (g) -51 161 0 180 180 150 101 0.214 -0.400 3.675 3.703 0.000 - 167 21 (g) -52 155 155 173 173 101 104 1.936 1.160 -1.342 2.626 0.000 - 168 21 (g) -51 110 0 184 184 106 151 1.584 0.444 -6.066 6.285 0.000 - 169 21 (g) -51 110 0 195 195 151 107 -0.113 0.443 -0.867 0.980 0.000 - 170 21 (g) -52 164 164 187 187 107 123 1.217 -0.183 1.490 1.933 0.000 - 171 21 (g) -61 1 0 153 153 134 102 0.562 -0.623 37.012 37.021 0.000 - 172 21 (g) -61 2 0 154 154 117 103 -1.918 -0.481 -502.829 502.833 0.000 - 173 21 (g) -62 167 167 299 299 101 151 1.938 1.148 -1.351 2.627 0.000 - 174 21 (g) -62 156 156 294 294 129 114 -0.127 -1.216 -4.530 4.693 0.000 - 175 21 (g) -62 157 157 243 0 117 110 -0.108 0.222 -465.926 465.926 0.000 - 176 21 (g) -62 158 158 237 0 146 147 -1.317 -0.793 -9.344 9.470 0.000 - 177 21 (g) -62 159 159 239 0 104 144 -0.367 0.163 -1.949 1.990 0.000 - 178 21 (g) -62 160 160 296 296 144 146 -1.588 -0.436 -18.877 18.949 0.000 - 179 21 (g) -62 165 165 306 306 148 138 -0.058 0.271 32.491 32.492 0.000 - 180 21 (g) -62 166 166 302 302 150 107 0.270 -0.462 3.669 3.708 0.000 - 181 2 (u) -61 1 0 107 107 134 0 -0.356 -0.939 1839.423 1839.423 0.000 - 182 21 (g) -61 2 0 108 108 102 134 -1.526 -0.282 -7.579 7.737 0.000 - 183 21 (g) -62 134 134 304 304 108 140 -0.244 0.912 19.199 19.222 0.000 - 184 21 (g) -62 168 168 242 0 106 116 0.353 0.217 -6.169 6.183 0.000 - 185 2 (u) -62 111 111 247 247 102 0 -1.238 -2.443 1656.138 1656.140 0.330 - 186 21 (g) -62 125 125 248 248 112 102 0.016 -0.891 18.150 18.172 0.000 - 187 21 (g) -62 170 170 301 301 107 137 1.172 -0.192 1.375 1.817 0.000 - 188 21 (g) -62 135 135 308 308 134 136 -0.276 -0.309 17.756 17.761 0.000 - 189 21 (g) -62 123 123 234 0 138 141 -0.429 0.394 42.044 42.048 0.000 - 190 21 (g) -62 162 162 251 251 149 123 -0.259 -0.463 0.027 0.531 0.000 - 191 21 (g) -62 124 124 235 0 132 150 0.323 -0.202 4.212 4.229 0.000 - 192 21 (g) -62 137 137 232 0 130 127 0.024 0.016 1.469 1.469 0.000 - 193 21 (g) -62 136 136 234 0 141 108 -0.696 1.074 77.547 77.558 0.000 - 194 21 (g) -62 163 163 250 250 123 122 -0.332 0.257 0.949 1.038 0.000 - 195 21 (g) -62 169 169 298 298 151 124 -0.298 0.409 -0.854 0.993 0.000 - 196 -1 (dbar) -61 1 0 40 40 0 134 -0.662 0.076 0.313 0.737 0.000 - 197 21 (g) -61 2 0 41 41 134 117 2.502 0.031 -2919.536 2919.537 0.000 - 198 -1 (dbar) -62 150 150 260 260 0 117 -2.718 -1.200 -4.248 5.195 0.330 - 199 21 (g) -62 146 146 241 0 111 143 0.437 0.060 -121.996 121.997 0.000 - 200 21 (g) -62 152 152 252 252 118 149 0.968 -0.456 -15.861 15.897 0.000 - 201 21 (g) -62 128 128 243 0 110 128 0.116 0.442 -1801.625 1801.625 0.000 - 202 21 (g) -62 144 144 292 292 125 103 -0.221 -0.040 -4.962 4.967 0.000 - 203 21 (g) -62 97 97 254 254 133 106 0.925 1.007 -43.676 43.697 0.000 - 204 21 (g) -62 138 138 241 0 143 145 1.385 0.049 -442.325 442.327 0.000 - 205 21 (g) -62 139 139 257 257 139 111 0.910 1.085 -357.035 357.038 0.000 - 206 21 (g) -62 145 145 255 255 145 133 0.276 -0.492 -124.928 124.929 0.000 - 207 21 (g) -62 151 151 237 0 147 129 -0.238 -0.348 -2.566 2.601 0.000 - 208 21 (g) -61 1 0 99 99 102 134 1.087 -0.056 60.651 60.661 0.000 - 209 -2 (ubar) -61 2 0 100 100 0 102 -0.960 -0.339 -85.235 85.241 0.000 - 210 21 (g) -62 101 101 233 0 113 121 -0.961 -0.860 -3.350 3.590 0.000 - 211 21 (g) -62 102 102 242 0 116 118 2.733 1.152 -37.681 37.798 0.000 - 212 -2 (ubar) -62 122 122 309 309 0 134 -1.823 -0.495 -35.525 35.576 0.330 - 213 21 (g) -62 104 104 239 0 124 104 -1.784 1.063 -6.057 6.403 0.000 - 214 21 (g) -62 120 120 240 0 137 126 0.589 -0.139 -0.087 0.611 0.000 - 215 21 (g) -62 131 131 236 0 136 130 0.741 0.239 23.737 23.750 0.000 - 216 21 (g) -62 129 129 232 0 127 148 0.283 0.296 16.973 16.978 0.000 - 217 21 (g) -62 121 121 238 0 114 113 -0.513 -0.700 -1.773 1.974 0.000 - 218 21 (g) -62 130 130 235 0 140 132 0.862 -0.952 19.179 19.222 0.000 - 219 -1 (dbar) -61 1 0 63 63 0 103 0.358 2.141 19.148 19.271 0.000 - 220 2 (u) -61 2 0 64 64 103 0 0.974 -0.137 -1107.680 1107.681 0.000 - 221 -1 (dbar) -62 71 71 279 279 0 131 -0.008 1.327 7.356 7.482 0.330 - 222 21 (g) -62 66 66 249 249 122 112 -1.974 -0.113 11.364 11.534 0.000 - 223 2 (u) -62 90 90 278 278 131 0 1.395 0.264 -270.582 270.586 0.330 - 224 21 (g) -62 83 83 240 0 126 101 1.238 0.070 -0.835 1.495 0.000 - 225 21 (g) -62 92 92 233 0 121 125 -0.053 -0.026 -0.086 0.104 0.000 - 226 21 (g) -62 91 91 258 258 128 139 0.733 0.483 -835.749 835.750 0.000 - 227 2101 (ud_0) -63 1 0 245 245 0 152 -0.123 -0.098 2187.733 2187.733 0.579 - 228 1 (d) -63 1 0 291 291 103 0 -0.776 0.060 1.446 1.675 0.330 - 229 1 (d) -63 1 0 244 244 152 0 -0.089 -0.561 2653.792 2653.792 0.330 - 230 2101 (ud_0) -63 2 0 262 262 0 155 0.388 0.132 -1192.003 1192.003 0.579 - 231 2 (u) -63 2 0 261 261 155 0 0.540 1.076 -984.655 984.656 0.330 - 232 21 (g) -73 192 216 236 0 130 148 0.307 0.312 18.442 18.447 0.033 - 233 21 (g) -73 210 225 238 0 113 125 -1.014 -0.886 -3.436 3.694 0.162 - 234 21 (g) -73 189 193 305 305 138 108 -1.125 1.468 119.591 119.606 0.266 - 235 21 (g) -73 191 218 303 303 140 150 1.185 -1.153 23.391 23.451 0.286 - 236 21 (g) -73 215 232 307 307 136 148 1.049 0.551 42.179 42.197 0.340 - 237 21 (g) -73 176 207 295 295 146 129 -1.555 -1.141 -11.910 12.070 0.343 - 238 21 (g) -73 217 233 293 293 114 125 -1.526 -1.586 -5.209 5.668 0.381 - 239 21 (g) -73 177 213 297 297 124 144 -2.151 1.226 -8.005 8.392 0.467 - 240 21 (g) -73 214 224 300 300 137 101 1.827 -0.069 -0.922 2.106 0.493 - 241 21 (g) -73 199 204 256 256 111 145 1.822 0.109 -564.321 564.324 0.138 - 242 21 (g) -73 184 211 253 253 106 118 3.086 1.369 -43.850 43.980 0.243 - 243 21 (g) -73 175 201 259 259 117 128 0.008 0.663 -2267.552 2267.552 0.343 - 244 1 (d) -71 229 229 246 246 152 0 -0.089 -0.561 2653.792 2653.792 0.330 - 245 2101 (ud_0) -71 227 227 246 246 0 152 -0.123 -0.098 2187.733 2187.733 0.579 - 246 2112 n0 81 244 245 0 0 0 0 -0.212 -0.659 4841.525 4841.525 0.940 - 247 2 (u) -72 185 185 264 264 102 0 -1.238 -2.443 1656.138 1656.140 0.330 - 248 21 (g) -72 186 186 265 265 112 102 0.016 -0.891 18.150 18.172 0.000 - 249 21 (g) -72 222 222 266 266 122 112 -1.974 -0.113 11.364 11.534 0.000 - 250 21 (g) -72 194 194 267 267 123 122 -0.332 0.257 0.949 1.038 0.000 - 251 21 (g) -72 190 190 268 268 149 123 -0.259 -0.463 0.027 0.531 0.000 - 252 21 (g) -72 200 200 269 269 118 149 0.968 -0.456 -15.861 15.897 0.000 - 253 21 (g) -72 242 242 270 270 106 118 3.086 1.369 -43.850 43.980 0.243 - 254 21 (g) -72 203 203 271 271 133 106 0.925 1.007 -43.676 43.697 0.000 - 255 21 (g) -72 206 206 272 272 145 133 0.276 -0.492 -124.928 124.929 0.000 - 256 21 (g) -72 241 241 273 273 111 145 1.822 0.109 -564.321 564.324 0.138 - 257 21 (g) -72 205 205 274 274 139 111 0.910 1.085 -357.035 357.038 0.000 - 258 21 (g) -72 226 226 275 275 128 139 0.733 0.483 -835.749 835.750 0.000 - 259 21 (g) -72 243 243 276 276 117 128 0.008 0.663 -2267.552 2267.552 0.343 - 260 -1 (dbar) -72 198 198 277 277 0 117 -2.718 -1.200 -4.248 5.195 0.330 - 261 2 (u) -71 231 231 263 263 155 0 0.540 1.076 -984.655 984.656 0.330 - 262 2101 (ud_0) -71 230 230 263 263 0 155 0.388 0.132 -1192.003 1192.003 0.579 - 263 2212 p+ 81 261 262 0 0 0 0 0.928 1.208 -2176.658 2176.659 0.938 - 264 2 (u) -72 247 247 359 396 102 0 -1.238 -2.443 1656.138 1656.140 0.330 - 265 21 (g) -72 248 248 359 396 112 102 0.016 -0.891 18.150 18.172 0.000 - 266 21 (g) -72 249 249 359 396 122 112 -1.974 -0.113 11.364 11.534 0.000 - 267 21 (g) -72 250 250 359 396 123 122 -0.332 0.257 0.949 1.038 0.000 - 268 21 (g) -72 251 251 359 396 149 123 -0.259 -0.463 0.027 0.531 0.000 - 269 21 (g) -72 252 252 359 396 118 149 0.968 -0.456 -15.861 15.897 0.000 - 270 21 (g) -72 253 253 359 396 106 118 3.086 1.369 -43.850 43.980 0.243 - 271 21 (g) -72 254 254 359 396 133 106 0.925 1.007 -43.676 43.697 0.000 - 272 21 (g) -72 255 255 359 396 145 133 0.276 -0.492 -124.928 124.929 0.000 - 273 21 (g) -72 256 256 359 396 111 145 1.822 0.109 -564.321 564.324 0.138 - 274 21 (g) -72 257 257 359 396 139 111 0.910 1.085 -357.035 357.038 0.000 - 275 21 (g) -72 258 258 359 396 128 139 0.733 0.483 -835.749 835.750 0.000 - 276 21 (g) -72 259 259 359 396 117 128 0.008 0.663 -2267.551 2267.552 0.343 - 277 -1 (dbar) -72 260 260 359 396 0 117 -2.718 -1.200 -4.248 5.195 0.330 - 278 2 (u) -71 223 223 280 290 131 0 1.395 0.264 -270.582 270.586 0.330 - 279 -1 (dbar) -71 221 221 280 290 0 131 -0.008 1.327 7.356 7.482 0.330 - 280 211 pi+ 83 278 279 0 0 0 0 0.369 0.107 -33.315 33.317 0.140 - 281 313 (K*0) -83 278 279 397 398 0 0 0.856 -0.042 -159.311 159.316 0.900 - 282 -321 K- 83 278 279 0 0 0 0 -0.029 0.352 -31.897 31.902 0.494 - 283 113 (rho0) -84 278 279 399 400 0 0 -0.056 -0.385 -20.026 20.053 0.969 - 284 213 (rho+) -84 278 279 401 402 0 0 0.530 0.236 -20.103 20.132 0.906 - 285 111 (pi0) -84 278 279 454 455 0 0 -0.602 0.248 -2.705 2.785 0.135 - 286 111 (pi0) -84 278 279 456 457 0 0 0.281 -0.584 -2.313 2.406 0.135 - 287 -211 pi- 84 278 279 0 0 0 0 0.152 0.140 -0.525 0.581 0.140 - 288 111 (pi0) -84 278 279 458 459 0 0 0.147 0.807 1.010 1.308 0.135 - 289 321 K+ 84 278 279 0 0 0 0 -0.205 -0.140 1.659 1.749 0.494 - 290 -313 (K*bar0) -84 278 279 403 404 0 0 -0.056 0.852 4.298 4.519 1.104 - 291 1 (d) -71 228 228 310 358 103 0 -0.776 0.060 1.446 1.675 0.330 - 292 21 (g) -71 202 202 310 358 125 103 -0.221 -0.040 -4.962 4.967 0.000 - 293 21 (g) -71 238 238 310 358 114 125 -1.526 -1.586 -5.209 5.668 0.381 - 294 21 (g) -71 174 174 310 358 129 114 -0.127 -1.216 -4.530 4.693 0.000 - 295 21 (g) -71 237 237 310 358 146 129 -1.555 -1.141 -11.910 12.070 0.343 - 296 21 (g) -71 178 178 310 358 144 146 -1.588 -0.436 -18.877 18.949 0.000 - 297 21 (g) -71 239 239 310 358 124 144 -2.151 1.226 -8.005 8.392 0.467 - 298 21 (g) -71 195 195 310 358 151 124 -0.298 0.409 -0.854 0.993 0.000 - 299 21 (g) -71 173 173 310 358 101 151 1.938 1.148 -1.351 2.627 0.000 - 300 21 (g) -71 240 240 310 358 137 101 1.827 -0.069 -0.922 2.106 0.493 - 301 21 (g) -71 187 187 310 358 107 137 1.172 -0.192 1.375 1.817 0.000 - 302 21 (g) -71 180 180 310 358 150 107 0.270 -0.462 3.669 3.708 0.000 - 303 21 (g) -71 235 235 310 358 140 150 1.185 -1.153 23.391 23.451 0.286 - 304 21 (g) -71 183 183 310 358 108 140 -0.244 0.912 19.199 19.222 0.000 - 305 21 (g) -71 234 234 310 358 138 108 -1.125 1.468 119.591 119.606 0.266 - 306 21 (g) -71 179 179 310 358 148 138 -0.058 0.271 32.491 32.492 0.000 - 307 21 (g) -71 236 236 310 358 136 148 1.049 0.551 42.179 42.197 0.340 - 308 21 (g) -71 188 188 310 358 134 136 -0.276 -0.309 17.756 17.761 0.000 - 309 -2 (ubar) -71 212 212 310 358 0 134 -1.823 -0.495 -35.525 35.576 0.330 - 310 111 (pi0) -83 291 309 460 461 0 0 -0.149 0.075 0.101 0.237 0.135 - 311 -213 (rho-) -83 291 309 405 406 0 0 -0.298 0.019 0.380 1.226 1.127 - 312 111 (pi0) -83 291 309 462 463 0 0 -0.486 -0.229 -0.475 0.729 0.135 - 313 111 (pi0) -83 291 309 464 465 0 0 0.247 0.297 -0.945 1.030 0.135 - 314 213 (rho+) -83 291 309 407 408 0 0 -0.456 0.093 -0.793 1.188 0.752 - 315 223 (omega) -83 291 309 466 468 0 0 -0.681 -0.806 -1.526 2.025 0.811 - 316 -211 pi- 83 291 309 0 0 0 0 0.154 -0.748 -1.337 1.546 0.140 - 317 213 (rho+) -83 291 309 409 410 0 0 -0.870 0.057 -7.062 7.153 0.723 - 318 111 (pi0) -83 291 309 469 470 0 0 -1.082 -1.268 -8.881 9.037 0.135 - 319 -211 pi- 83 291 309 0 0 0 0 0.125 -0.213 -0.378 0.473 0.140 - 320 211 pi+ 83 291 309 0 0 0 0 -0.614 -0.455 -3.322 3.411 0.140 - 321 -211 pi- 83 291 309 0 0 0 0 -0.032 -0.495 -5.379 5.404 0.140 - 322 223 (omega) -83 291 309 471 473 0 0 -1.267 -0.206 -5.341 5.548 0.774 - 323 113 (rho0) -83 291 309 411 412 0 0 -0.700 0.451 -7.192 7.299 0.926 - 324 211 pi+ 83 291 309 0 0 0 0 -0.926 -0.526 -4.518 4.644 0.140 - 325 313 (K*0) -83 291 309 413 414 0 0 -0.583 0.683 -4.195 4.388 0.921 - 326 -313 (K*bar0) -83 291 309 415 416 0 0 0.699 0.650 -1.064 1.677 0.877 - 327 111 (pi0) -83 291 309 474 475 0 0 0.089 0.154 -0.838 0.867 0.135 - 328 113 (rho0) -83 291 309 417 418 0 0 0.357 0.284 -1.002 1.519 1.046 - 329 111 (pi0) -83 291 309 476 477 0 0 -0.082 -0.264 -0.136 0.337 0.135 - 330 313 (K*0) -83 291 309 419 420 0 0 1.470 0.555 -0.483 1.869 0.889 - 331 -323 (K*-) -83 291 309 421 422 0 0 1.205 0.000 0.683 1.646 0.889 - 332 221 (eta) -83 291 309 478 479 0 0 -0.420 -0.150 0.522 0.878 0.548 - 333 321 K+ 83 291 309 0 0 0 0 0.942 0.144 2.046 2.310 0.494 - 334 -321 K- 84 291 309 0 0 0 0 0.542 0.028 6.455 6.497 0.494 - 335 2212 p+ 84 291 309 0 0 0 0 -0.037 -0.820 4.490 4.660 0.938 - 336 -211 pi- 84 291 309 0 0 0 0 0.512 -0.106 6.174 6.198 0.140 - 337 -1114 (Deltabar+) -84 291 309 423 424 0 0 -0.308 0.585 39.595 39.640 1.775 - 338 -211 pi- 84 291 309 0 0 0 0 -0.442 0.197 51.674 51.676 0.140 - 339 211 pi+ 84 291 309 0 0 0 0 1.100 0.222 22.279 22.308 0.140 - 340 -211 pi- 84 291 309 0 0 0 0 -0.405 0.117 13.308 13.316 0.140 - 341 223 (omega) -84 291 309 480 482 0 0 -0.262 0.627 42.696 42.709 0.790 - 342 211 pi+ 84 291 309 0 0 0 0 -0.573 -0.161 7.998 8.021 0.140 - 343 -211 pi- 84 291 309 0 0 0 0 0.419 0.443 31.185 31.191 0.140 - 344 211 pi+ 84 291 309 0 0 0 0 -0.287 0.323 5.795 5.813 0.140 - 345 111 (pi0) -84 291 309 483 484 0 0 0.525 0.011 5.109 5.138 0.135 - 346 113 (rho0) -84 291 309 425 426 0 0 -0.222 -0.353 11.517 11.552 0.800 - 347 -211 pi- 84 291 309 0 0 0 0 0.013 0.415 0.534 0.691 0.140 - 348 111 (pi0) -84 291 309 485 486 0 0 0.199 0.412 1.808 1.870 0.135 - 349 211 pi+ 84 291 309 0 0 0 0 0.714 -0.600 0.637 1.138 0.140 - 350 -211 pi- 84 291 309 0 0 0 0 -0.364 -0.149 0.369 0.557 0.140 - 351 111 (pi0) -84 291 309 487 488 0 0 -0.211 -0.219 2.040 2.067 0.135 - 352 213 (rho+) -84 291 309 427 428 0 0 0.033 0.279 0.671 1.098 0.822 - 353 111 (pi0) -84 291 309 489 490 0 0 -0.029 0.301 0.083 0.341 0.135 - 354 -211 pi- 84 291 309 0 0 0 0 -0.013 -0.123 -1.208 1.222 0.140 - 355 2212 p+ 84 291 309 0 0 0 0 -0.395 -0.144 -0.636 1.209 0.938 - 356 111 (pi0) -84 291 309 491 492 0 0 -0.066 -0.259 -1.431 1.462 0.135 - 357 -2114 (Deltabar0) -84 291 309 429 430 0 0 -0.380 0.083 -20.380 20.424 1.297 - 358 -211 pi- 84 291 309 0 0 0 0 -1.032 -0.267 -10.678 10.732 0.140 - 359 211 pi+ 83 264 277 0 0 0 0 -0.239 -0.614 433.190 433.190 0.140 - 360 -211 pi- 83 264 277 0 0 0 0 -0.577 -0.231 335.860 335.860 0.140 - 361 211 pi+ 83 264 277 0 0 0 0 -0.124 -0.823 388.841 388.842 0.140 - 362 -211 pi- 83 264 277 0 0 0 0 -0.289 -0.172 53.294 53.296 0.140 - 363 111 (pi0) -83 264 277 493 494 0 0 -0.070 -0.574 275.891 275.892 0.135 - 364 321 K+ 83 264 277 0 0 0 0 -0.156 -0.418 64.501 64.505 0.494 - 365 -323 (K*-) -83 264 277 431 432 0 0 0.173 0.109 97.441 97.445 0.905 - 366 111 (pi0) -83 264 277 495 496 0 0 -0.075 0.083 1.016 1.031 0.135 - 367 211 pi+ 83 264 277 0 0 0 0 -0.390 0.060 3.718 3.741 0.140 - 368 223 (omega) -83 264 277 497 499 0 0 -0.381 -0.624 15.585 15.621 0.782 - 369 221 (eta) -83 264 277 500 501 0 0 0.051 0.309 6.645 6.675 0.548 - 370 -213 (rho-) -83 264 277 433 434 0 0 -0.934 -0.644 7.458 7.587 0.812 - 371 211 pi+ 83 264 277 0 0 0 0 -0.091 -0.189 0.318 0.405 0.140 - 372 221 (eta) -83 264 277 502 504 0 0 -0.212 0.184 1.910 2.006 0.548 - 373 -211 pi- 83 264 277 0 0 0 0 -0.462 0.125 0.076 0.504 0.140 - 374 221 (eta) -83 264 277 505 506 0 0 -0.052 -0.089 0.470 0.729 0.548 - 375 213 (rho+) -83 264 277 435 436 0 0 0.109 -0.108 -0.555 0.949 0.754 - 376 -211 pi- 83 264 277 0 0 0 0 0.562 0.291 -2.493 2.576 0.140 - 377 213 (rho+) -83 264 277 437 438 0 0 0.464 -0.094 -10.031 10.068 0.721 - 378 -211 pi- 83 264 277 0 0 0 0 0.890 0.072 -32.537 32.549 0.140 - 379 211 pi+ 84 264 277 0 0 0 0 0.375 0.225 -1.453 1.524 0.140 - 380 223 (omega) -84 264 277 507 509 0 0 1.407 0.392 -23.960 24.018 0.797 - 381 311 (K0) -84 264 277 439 439 0 0 0.827 0.500 -31.440 31.459 0.498 - 382 -321 K- 84 264 277 0 0 0 0 0.104 -0.206 -18.769 18.777 0.494 - 383 111 (pi0) -84 264 277 510 511 0 0 0.020 -0.050 -104.716 104.716 0.135 - 384 113 (rho0) -84 264 277 440 441 0 0 1.771 0.930 -270.735 270.745 1.230 - 385 213 (rho+) -84 264 277 442 443 0 0 -0.118 -0.041 -190.085 190.087 0.802 - 386 1114 (Delta-) -84 264 277 444 445 0 0 2.050 0.324 -1389.425 1389.427 1.264 - 387 211 pi+ 84 264 277 0 0 0 0 0.106 0.417 -134.253 134.254 0.140 - 388 -2112 nbar0 84 264 277 0 0 0 0 -0.102 0.440 -566.311 566.312 0.940 - 389 -213 (rho-) -84 264 277 446 447 0 0 0.298 0.232 -1330.579 1330.580 1.093 - 390 221 (eta) -84 264 277 512 514 0 0 -0.150 -0.094 -18.933 18.941 0.548 - 391 223 (omega) -84 264 277 515 517 0 0 0.158 0.408 -98.089 98.094 0.787 - 392 221 (eta) -84 264 277 518 520 0 0 -0.272 0.301 -17.491 17.504 0.548 - 393 211 pi+ 84 264 277 0 0 0 0 -0.055 -0.815 -7.816 7.859 0.140 - 394 111 (pi0) -84 264 277 521 522 0 0 -0.057 0.298 -1.355 1.396 0.135 - 395 -213 (rho-) -84 264 277 448 449 0 0 -0.356 -0.290 -1.491 1.760 0.815 - 396 213 (rho+) -84 264 277 450 451 0 0 -1.979 -0.712 -4.285 4.852 0.871 - 397 321 K+ 91 281 0 0 0 0 0 0.452 -0.098 -129.064 129.066 0.494 - 398 -211 pi- 91 281 0 0 0 0 0 0.404 0.056 -30.247 30.250 0.140 - 399 211 pi+ 91 283 0 0 0 0 0 -0.163 0.059 -15.586 15.587 0.140 - 400 -211 pi- 91 283 0 0 0 0 0 0.107 -0.444 -4.440 4.466 0.140 - 401 211 pi+ 91 284 0 0 0 0 0 0.540 -0.142 -7.349 7.371 0.140 - 402 111 (pi0) -91 284 0 523 524 0 0 -0.010 0.378 -12.754 12.761 0.135 - 403 -321 K- 91 290 0 0 0 0 0 -0.339 0.421 1.483 1.654 0.494 - 404 211 pi+ 91 290 0 0 0 0 0 0.283 0.431 2.815 2.865 0.140 - 405 -211 pi- 91 311 0 0 0 0 0 -0.039 0.479 0.455 0.676 0.140 - 406 111 (pi0) -91 311 0 525 526 0 0 -0.258 -0.460 -0.075 0.550 0.135 - 407 211 pi+ 91 314 0 0 0 0 0 0.085 -0.114 -0.471 0.511 0.140 - 408 111 (pi0) -91 314 0 527 528 0 0 -0.541 0.207 -0.322 0.677 0.135 - 409 211 pi+ 91 317 0 0 0 0 0 -0.356 -0.098 -1.181 1.245 0.140 - 410 111 (pi0) -91 317 0 529 530 0 0 -0.514 0.155 -5.882 5.908 0.135 - 411 211 pi+ 91 323 0 0 0 0 0 -0.806 0.099 -4.085 4.167 0.140 - 412 -211 pi- 91 323 0 0 0 0 0 0.106 0.353 -3.107 3.132 0.140 - 413 321 K+ 91 325 0 0 0 0 0 -0.063 0.373 -1.536 1.657 0.494 - 414 -211 pi- 91 325 0 0 0 0 0 -0.521 0.310 -2.659 2.731 0.140 - 415 -321 K- 91 326 0 0 0 0 0 0.244 0.128 -0.637 0.852 0.494 - 416 211 pi+ 91 326 0 0 0 0 0 0.455 0.522 -0.427 0.825 0.140 - 417 211 pi+ 91 328 0 0 0 0 0 -0.208 0.140 -0.855 0.902 0.140 - 418 -211 pi- 91 328 0 0 0 0 0 0.565 0.143 -0.147 0.617 0.140 - 419 321 K+ 91 330 0 0 0 0 0 1.239 0.390 -0.131 1.396 0.494 - 420 -211 pi- 91 330 0 0 0 0 0 0.231 0.164 -0.352 0.473 0.140 - 421 -311 (Kbar0) -91 331 0 452 452 0 0 0.319 -0.057 0.337 0.683 0.498 - 422 -211 pi- 91 331 0 0 0 0 0 0.887 0.058 0.346 0.964 0.140 - 423 -2112 nbar0 91 337 0 0 0 0 0 0.254 0.653 32.583 32.604 0.940 - 424 211 pi+ 91 337 0 0 0 0 0 -0.562 -0.067 7.012 7.036 0.140 - 425 211 pi+ 91 346 0 0 0 0 0 -0.030 -0.183 10.223 10.225 0.140 - 426 -211 pi- 91 346 0 0 0 0 0 -0.192 -0.171 1.295 1.327 0.140 - 427 211 pi+ 91 352 0 0 0 0 0 -0.000 0.508 0.214 0.568 0.140 - 428 111 (pi0) -91 352 0 531 532 0 0 0.033 -0.229 0.457 0.530 0.135 - 429 -2112 nbar0 91 357 0 0 0 0 0 -0.515 0.167 -18.794 18.826 0.940 - 430 111 (pi0) -91 357 0 533 534 0 0 0.135 -0.084 -1.585 1.599 0.135 - 431 -311 (Kbar0) -91 365 0 453 453 0 0 0.309 -0.146 67.254 67.257 0.498 - 432 -211 pi- 91 365 0 0 0 0 0 -0.136 0.254 30.186 30.188 0.140 - 433 -211 pi- 91 370 0 0 0 0 0 -0.044 -0.429 1.942 1.994 0.140 - 434 111 (pi0) -91 370 0 535 536 0 0 -0.890 -0.215 5.516 5.593 0.135 - 435 211 pi+ 91 375 0 0 0 0 0 0.391 0.029 -0.391 0.571 0.140 - 436 111 (pi0) -91 375 0 537 538 0 0 -0.281 -0.136 -0.164 0.378 0.135 - 437 211 pi+ 91 377 0 0 0 0 0 -0.017 0.128 -5.641 5.644 0.140 - 438 111 (pi0) -91 377 0 539 540 0 0 0.480 -0.222 -4.390 4.424 0.135 - 439 130 K_L0 91 381 381 0 0 0 0 0.827 0.500 -31.440 31.459 0.498 - 440 211 pi+ 91 384 0 0 0 0 0 1.763 0.975 -203.521 203.531 0.140 - 441 -211 pi- 91 384 0 0 0 0 0 0.008 -0.046 -67.214 67.214 0.140 - 442 211 pi+ 91 385 0 0 0 0 0 -0.157 0.265 -148.020 148.021 0.140 - 443 111 (pi0) -91 385 0 541 542 0 0 0.039 -0.306 -42.065 42.066 0.135 - 444 2112 n0 91 386 0 0 0 0 0 1.662 0.092 -990.970 990.972 0.940 - 445 -211 pi- 91 386 0 0 0 0 0 0.388 0.233 -398.455 398.455 0.140 - 446 -211 pi- 91 389 0 0 0 0 0 0.661 0.263 -1022.786 1022.786 0.140 - 447 111 (pi0) -91 389 0 543 544 0 0 -0.363 -0.031 -307.793 307.793 0.135 - 448 -211 pi- 91 395 0 0 0 0 0 0.204 0.068 -0.372 0.451 0.140 - 449 111 (pi0) -91 395 0 545 546 0 0 -0.560 -0.358 -1.119 1.308 0.135 - 450 211 pi+ 91 396 0 0 0 0 0 -0.178 -0.325 -1.116 1.184 0.140 - 451 111 (pi0) -91 396 0 547 548 0 0 -1.801 -0.387 -3.169 3.668 0.135 - 452 130 K_L0 91 421 421 0 0 0 0 0.319 -0.057 0.337 0.683 0.498 - 453 130 K_L0 91 431 431 0 0 0 0 0.309 -0.146 67.254 67.257 0.498 - 454 22 gamma 91 285 0 0 0 0 0 -0.299 0.109 -1.043 1.091 0.000 - 455 22 gamma 91 285 0 0 0 0 0 -0.303 0.139 -1.661 1.694 0.000 - 456 22 gamma 91 286 0 0 0 0 0 0.253 -0.508 -2.152 2.225 0.000 - 457 22 gamma 91 286 0 0 0 0 0 0.028 -0.076 -0.161 0.180 0.000 - 458 22 gamma 91 288 0 0 0 0 0 0.100 0.722 0.934 1.185 0.000 - 459 22 gamma 91 288 0 0 0 0 0 0.047 0.085 0.076 0.123 0.000 - 460 22 gamma 91 310 0 0 0 0 0 -0.150 0.011 0.066 0.164 0.000 - 461 22 gamma 91 310 0 0 0 0 0 0.001 0.064 0.035 0.073 0.000 - 462 22 gamma 91 312 0 0 0 0 0 -0.423 -0.231 -0.372 0.609 0.000 - 463 22 gamma 91 312 0 0 0 0 0 -0.063 0.003 -0.103 0.120 0.000 - 464 22 gamma 91 313 0 0 0 0 0 0.143 0.206 -0.751 0.792 0.000 - 465 22 gamma 91 313 0 0 0 0 0 0.104 0.091 -0.194 0.238 0.000 - 466 211 pi+ 91 315 0 0 0 0 0 -0.204 -0.456 -0.290 0.594 0.140 - 467 -211 pi- 91 315 0 0 0 0 0 -0.463 -0.324 -0.991 1.149 0.140 - 468 111 (pi0) -91 315 0 549 550 0 0 -0.014 -0.026 -0.245 0.281 0.135 - 469 22 gamma 91 318 0 0 0 0 0 -0.076 -0.118 -0.591 0.607 0.000 - 470 22 gamma 91 318 0 0 0 0 0 -1.006 -1.149 -8.291 8.430 0.000 - 471 211 pi+ 91 322 0 0 0 0 0 -0.561 -0.287 -3.068 3.135 0.140 - 472 -211 pi- 91 322 0 0 0 0 0 -0.154 0.113 -0.737 0.774 0.140 - 473 111 (pi0) -91 322 0 551 552 0 0 -0.553 -0.032 -1.536 1.638 0.135 - 474 22 gamma 91 327 0 0 0 0 0 0.104 0.050 -0.365 0.382 0.000 - 475 22 gamma 91 327 0 0 0 0 0 -0.015 0.103 -0.473 0.485 0.000 - 476 22 gamma 91 329 0 0 0 0 0 -0.059 -0.091 -0.119 0.161 0.000 - 477 22 gamma 91 329 0 0 0 0 0 -0.023 -0.173 -0.017 0.175 0.000 - 478 22 gamma 91 332 0 0 0 0 0 -0.227 -0.314 0.487 0.623 0.000 - 479 22 gamma 91 332 0 0 0 0 0 -0.193 0.164 0.034 0.256 0.000 - 480 211 pi+ 91 341 0 0 0 0 0 -0.248 0.156 7.203 7.211 0.140 - 481 -211 pi- 91 341 0 0 0 0 0 -0.020 0.457 25.513 25.518 0.140 - 482 111 (pi0) -91 341 0 553 554 0 0 0.005 0.013 9.980 9.981 0.135 - 483 22 gamma 91 345 0 0 0 0 0 0.088 0.046 1.221 1.225 0.000 - 484 22 gamma 91 345 0 0 0 0 0 0.437 -0.035 3.888 3.913 0.000 - 485 22 gamma 91 348 0 0 0 0 0 -0.014 0.071 0.209 0.221 0.000 - 486 22 gamma 91 348 0 0 0 0 0 0.213 0.341 1.599 1.649 0.000 - 487 22 gamma 91 351 0 0 0 0 0 -0.126 -0.211 1.612 1.631 0.000 - 488 22 gamma 91 351 0 0 0 0 0 -0.085 -0.009 0.428 0.437 0.000 - 489 22 gamma 91 353 0 0 0 0 0 0.042 0.034 0.024 0.059 0.000 - 490 22 gamma 91 353 0 0 0 0 0 -0.071 0.267 0.059 0.282 0.000 - 491 22 gamma 91 356 0 0 0 0 0 -0.083 -0.258 -1.195 1.226 0.000 - 492 22 gamma 91 356 0 0 0 0 0 0.017 -0.001 -0.235 0.236 0.000 - 493 22 gamma 91 363 0 0 0 0 0 -0.043 -0.391 155.546 155.546 0.000 - 494 22 gamma 91 363 0 0 0 0 0 -0.027 -0.184 120.345 120.345 0.000 - 495 22 gamma 91 366 0 0 0 0 0 0.012 0.035 0.670 0.671 0.000 - 496 22 gamma 91 366 0 0 0 0 0 -0.087 0.048 0.346 0.360 0.000 - 497 211 pi+ 91 368 0 0 0 0 0 0.026 -0.196 6.979 6.983 0.140 - 498 -211 pi- 91 368 0 0 0 0 0 0.019 -0.094 1.253 1.265 0.140 - 499 111 (pi0) -91 368 0 555 556 0 0 -0.426 -0.334 7.352 7.373 0.135 - 500 22 gamma 91 369 0 0 0 0 0 0.227 0.368 3.969 3.992 0.000 - 501 22 gamma 91 369 0 0 0 0 0 -0.176 -0.058 2.676 2.683 0.000 - 502 111 (pi0) -91 372 0 557 558 0 0 -0.035 -0.051 0.793 0.807 0.135 - 503 111 (pi0) -91 372 0 559 560 0 0 -0.106 0.175 0.868 0.902 0.135 - 504 111 (pi0) -91 372 0 561 562 0 0 -0.071 0.060 0.249 0.298 0.135 - 505 22 gamma 91 374 0 0 0 0 0 0.211 0.082 0.112 0.253 0.000 - 506 22 gamma 91 374 0 0 0 0 0 -0.263 -0.171 0.358 0.476 0.000 - 507 211 pi+ 91 380 0 0 0 0 0 0.249 -0.125 -5.325 5.334 0.140 - 508 -211 pi- 91 380 0 0 0 0 0 0.724 0.184 -12.371 12.394 0.140 - 509 111 (pi0) -91 380 0 563 564 0 0 0.434 0.333 -6.265 6.290 0.135 - 510 22 gamma 91 383 0 0 0 0 0 0.066 0.012 -51.054 51.054 0.000 - 511 22 gamma 91 383 0 0 0 0 0 -0.046 -0.063 -53.661 53.661 0.000 - 512 211 pi+ 91 390 0 0 0 0 0 -0.002 0.079 -5.966 5.968 0.140 - 513 -211 pi- 91 390 0 0 0 0 0 -0.146 -0.181 -9.704 9.708 0.140 - 514 111 (pi0) -91 390 0 565 566 0 0 -0.002 0.009 -3.262 3.265 0.135 - 515 211 pi+ 91 391 0 0 0 0 0 -0.056 0.002 -31.327 31.327 0.140 - 516 -211 pi- 91 391 0 0 0 0 0 -0.135 0.109 -16.429 16.430 0.140 - 517 111 (pi0) -91 391 0 567 568 0 0 0.349 0.297 -50.334 50.337 0.135 - 518 211 pi+ 91 392 0 0 0 0 0 -0.121 0.040 -9.302 9.304 0.140 - 519 -211 pi- 91 392 0 0 0 0 0 -0.186 0.299 -7.410 7.420 0.140 - 520 22 gamma 91 392 0 0 0 0 0 0.034 -0.038 -0.778 0.780 0.000 - 521 22 gamma 91 394 0 0 0 0 0 -0.041 0.156 -0.993 1.006 0.000 - 522 22 gamma 91 394 0 0 0 0 0 -0.016 0.142 -0.363 0.390 0.000 - 523 22 gamma 91 402 0 0 0 0 0 -0.022 0.004 -0.367 0.368 0.000 - 524 22 gamma 91 402 0 0 0 0 0 0.012 0.374 -12.387 12.393 0.000 - 525 22 gamma 91 406 0 0 0 0 0 -0.091 -0.120 -0.080 0.171 0.000 - 526 22 gamma 91 406 0 0 0 0 0 -0.167 -0.340 0.006 0.379 0.000 - 527 22 gamma 91 408 0 0 0 0 0 -0.242 0.082 -0.218 0.336 0.000 - 528 22 gamma 91 408 0 0 0 0 0 -0.299 0.125 -0.104 0.341 0.000 - 529 22 gamma 91 410 0 0 0 0 0 -0.139 0.098 -1.497 1.507 0.000 - 530 22 gamma 91 410 0 0 0 0 0 -0.374 0.057 -4.385 4.401 0.000 - 531 22 gamma 91 428 0 0 0 0 0 0.072 -0.058 0.146 0.173 0.000 - 532 22 gamma 91 428 0 0 0 0 0 -0.039 -0.170 0.312 0.357 0.000 - 533 22 gamma 91 430 0 0 0 0 0 0.006 -0.045 -0.863 0.864 0.000 - 534 22 gamma 91 430 0 0 0 0 0 0.129 -0.039 -0.722 0.734 0.000 - 535 22 gamma 91 434 0 0 0 0 0 -0.705 -0.136 4.558 4.614 0.000 - 536 22 gamma 91 434 0 0 0 0 0 -0.185 -0.079 0.958 0.979 0.000 - 537 22 gamma 91 436 0 0 0 0 0 -0.049 0.016 -0.065 0.083 0.000 - 538 22 gamma 91 436 0 0 0 0 0 -0.233 -0.152 -0.099 0.295 0.000 - 539 22 gamma 91 438 0 0 0 0 0 0.289 -0.061 -2.477 2.495 0.000 - 540 22 gamma 91 438 0 0 0 0 0 0.192 -0.161 -1.913 1.929 0.000 - 541 22 gamma 91 443 0 0 0 0 0 -0.037 -0.130 -12.510 12.511 0.000 - 542 22 gamma 91 443 0 0 0 0 0 0.075 -0.176 -29.554 29.555 0.000 - 543 22 gamma 91 447 0 0 0 0 0 -0.220 -0.039 -234.029 234.029 0.000 - 544 22 gamma 91 447 0 0 0 0 0 -0.143 0.008 -73.764 73.764 0.000 - 545 22 gamma 91 449 0 0 0 0 0 -0.509 -0.356 -1.073 1.240 0.000 - 546 22 gamma 91 449 0 0 0 0 0 -0.050 -0.001 -0.046 0.068 0.000 - 547 22 gamma 91 451 0 0 0 0 0 -1.720 -0.397 -3.012 3.491 0.000 - 548 22 gamma 91 451 0 0 0 0 0 -0.081 0.009 -0.157 0.177 0.000 - 549 22 gamma 91 468 0 0 0 0 0 -0.043 0.041 -0.153 0.164 0.000 - 550 22 gamma 91 468 0 0 0 0 0 0.029 -0.067 -0.092 0.117 0.000 - 551 22 gamma 91 473 0 0 0 0 0 -0.128 0.014 -0.222 0.257 0.000 - 552 22 gamma 91 473 0 0 0 0 0 -0.425 -0.046 -1.314 1.382 0.000 - 553 22 gamma 91 482 0 0 0 0 0 0.058 -0.006 2.423 2.424 0.000 - 554 22 gamma 91 482 0 0 0 0 0 -0.053 0.019 7.557 7.557 0.000 - 555 22 gamma 91 499 0 0 0 0 0 -0.199 -0.190 2.899 2.912 0.000 - 556 22 gamma 91 499 0 0 0 0 0 -0.226 -0.144 4.453 4.461 0.000 - 557 22 gamma 91 502 0 0 0 0 0 -0.007 0.036 0.459 0.460 0.000 - 558 22 gamma 91 502 0 0 0 0 0 -0.028 -0.087 0.334 0.346 0.000 - 559 22 gamma 91 503 0 0 0 0 0 -0.124 0.185 0.762 0.794 0.000 - 560 22 gamma 91 503 0 0 0 0 0 0.018 -0.010 0.106 0.108 0.000 - 561 22 gamma 91 504 0 0 0 0 0 -0.024 -0.037 0.029 0.053 0.000 - 562 22 gamma 91 504 0 0 0 0 0 -0.047 0.097 0.221 0.246 0.000 - 563 22 gamma 91 509 0 0 0 0 0 0.011 -0.001 -0.507 0.508 0.000 - 564 22 gamma 91 509 0 0 0 0 0 0.423 0.334 -5.757 5.782 0.000 - 565 22 gamma 91 514 0 0 0 0 0 -0.062 0.032 -1.540 1.542 0.000 - 566 22 gamma 91 514 0 0 0 0 0 0.060 -0.023 -1.722 1.723 0.000 - 567 22 gamma 91 517 0 0 0 0 0 0.102 0.090 -22.280 22.280 0.000 - 568 22 gamma 91 517 0 0 0 0 0 0.247 0.207 -28.055 28.056 0.000 - Charge sum: 2.000 Momentum sum: 0.000 -0.000 0.000 13600.000 13600.000 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- -[15:54:13][INFO] Event generation took 0.02s and produced 576 primaries -[15:54:13][INFO] ASSIGNED PIPE HANDLE 11 -[15:54:13][INFO] INITTASK CHANGING STATE TO SERVING -[15:54:13][STATE] INITIALIZING TASK ---> READY -[15:54:13][STATE] READY ---> RUNNING -[15:54:13][INFO] fair::mq::Device running... -[15:54:13][INFO] INFO REQUEST RECEIVED -[15:54:13][INFO] Received config request -[15:54:13][INFO] config reply send -[15:54:14][INFO] INFO REQUEST RECEIVED -[15:54:14][INFO] Received config request -[15:54:14][INFO] config reply send -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 1 part 1 out of 2 -[15:54:15][INFO] Sending 76 particles -[15:54:15][INFO] treating ev 1 part 2 out of 2 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.00115598,0.0162844,0.00537188) -[15:54:15][INFO] Event generation took 0s and produced 21 primaries -[15:54:15][INFO] Sending 21 particles -[15:54:15][INFO] treating ev 2 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.000376527,0.00795445,-0.00398458) -[15:54:15][INFO] Event generation took 0s and produced 15 primaries -[15:54:15][INFO] Sending 15 particles -[15:54:15][INFO] treating ev 3 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.0040368,-0.0195528,0.00239481) -[15:54:15][INFO] Event generation took 0.01s and produced 726 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 4 part 1 out of 2 -[15:54:15][INFO] Sending 226 particles -[15:54:15][INFO] treating ev 4 part 2 out of 2 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.0163464,0.00597096,-0.00765974) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:54:15][INFO] Event generation took 0.01s and produced 211 primaries -[15:54:15][INFO] Sending 211 particles -[15:54:15][INFO] treating ev 5 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.00849285,0.0133271,0.0081023) -[15:54:15][INFO] Event generation took 0s and produced 157 primaries -[15:54:15][INFO] Sending 157 particles -[15:54:15][INFO] treating ev 6 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.0100928,0.00700107,-0.00153525) -[15:54:15][INFO] Event generation took 0.09s and produced 1423 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 7 part 1 out of 3 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 7 part 2 out of 3 -[15:54:15][INFO] Sending 423 particles -[15:54:15][INFO] treating ev 7 part 3 out of 3 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.00489287,-0.00371216,0.00671745) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:54:15][INFO] Event generation took 0s and produced 177 primaries -[15:54:15][INFO] Sending 177 particles -[15:54:15][INFO] treating ev 8 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.00735184,0.00814769,0.0148416) -[15:54:15][INFO] Event generation took 0.01s and produced 721 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 9 part 1 out of 2 -[15:54:15][INFO] Sending 221 particles -[15:54:15][INFO] treating ev 9 part 2 out of 2 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.00723748,-0.012055,0.00585044) -[15:54:15][INFO] Event generation took 0.02s and produced 1066 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 10 part 1 out of 3 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 10 part 2 out of 3 -[15:54:15][INFO] Sending 66 particles -[15:54:15][INFO] treating ev 10 part 3 out of 3 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.00664689,-0.00300204,-0.00584895) -[15:54:15][INFO] Event generation took 0.01s and produced 708 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 11 part 1 out of 2 -[15:54:15][INFO] Sending 208 particles -[15:54:15][INFO] treating ev 11 part 2 out of 2 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.00861098,-0.00149629,0.0123693) -[15:54:15][INFO] Event generation took 0.01s and produced 1092 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 12 part 1 out of 3 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 12 part 2 out of 3 -[15:54:15][INFO] Sending 92 particles -[15:54:15][INFO] treating ev 12 part 3 out of 3 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.00247588,-0.011308,0.0124367) -[15:54:15][INFO] Event generation took 0.01s and produced 1460 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 13 part 1 out of 3 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 13 part 2 out of 3 -[15:54:15][INFO] Sending 460 particles -[15:54:15][INFO] treating ev 13 part 3 out of 3 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.000877476,0.00802772,-0.0219997) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:54:15][INFO] Event generation took 0.01s and produced 173 primaries -[15:54:15][INFO] Sending 173 particles -[15:54:15][INFO] treating ev 14 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.00751917,-0.00531745,0.00570465) -[15:54:15][INFO] Event generation took 0.01s and produced 1385 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 15 part 1 out of 3 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 15 part 2 out of 3 -[15:54:15][INFO] Sending 385 particles -[15:54:15][INFO] treating ev 15 part 3 out of 3 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.000977515,0.00551855,0.00159281) -[15:54:15][INFO] Event generation took 0.03s and produced 2305 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 16 part 1 out of 5 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 16 part 2 out of 5 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 16 part 3 out of 5 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 16 part 4 out of 5 -[15:54:15][INFO] Sending 305 particles -[15:54:15][INFO] treating ev 16 part 5 out of 5 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.0040932,-0.00679873,-0.00575463) -[15:54:15][INFO] Event generation took 0s and produced 594 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 17 part 1 out of 2 -[15:54:15][INFO] Sending 94 particles -[15:54:15][INFO] treating ev 17 part 2 out of 2 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.00255496,-0.00208089,4.22271e-05) -[15:54:15][INFO] Event generation took 0s and produced 450 primaries -[15:54:15][INFO] Sending 450 particles -[15:54:15][INFO] treating ev 18 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.0213051,0.00266833,0.00645804) -[15:54:15][INFO] Event generation took 0.02s and produced 1827 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 19 part 1 out of 4 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 19 part 2 out of 4 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 19 part 3 out of 4 -[15:54:15][INFO] Sending 327 particles -[15:54:15][INFO] treating ev 19 part 4 out of 4 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.0177478,0.00779786,-0.00455003) - PYTHIA Error in Pythia::check: unknown particle code , i = 956, id = 3124 - PYTHIA Error in Pythia::next: check of event revealed problems -[15:54:15][INFO] Event generation took 0.01s and produced 961 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 20 part 1 out of 2 -[15:54:15][INFO] Sending 461 particles -[15:54:15][INFO] treating ev 20 part 2 out of 2 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.0109336,-0.00683205,-0.000703393) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:54:15][INFO] Event generation took 0s and produced 134 primaries -[15:54:15][INFO] Sending 134 particles -[15:54:15][INFO] treating ev 21 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.00280154,0.0105553,0.00736582) -[15:54:15][INFO] Event generation took 0.01s and produced 576 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 22 part 1 out of 2 -[15:54:15][INFO] Sending 76 particles -[15:54:15][INFO] treating ev 22 part 2 out of 2 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.00360908,-0.0100389,0.00341971) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[15:54:15][INFO] Event generation took 0s and produced 105 primaries -[15:54:15][INFO] Sending 105 particles -[15:54:15][INFO] treating ev 23 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.0132601,-0.000276922,-0.010885) -[15:54:15][INFO] Event generation took 0s and produced 167 primaries -[15:54:15][INFO] Sending 167 particles -[15:54:15][INFO] treating ev 24 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.00416231,-0.0288062,-0.00965859) -[15:54:15][INFO] Event generation took 0.04s and produced 1884 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 25 part 1 out of 4 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 25 part 2 out of 4 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 25 part 3 out of 4 -[15:54:15][INFO] Sending 384 particles -[15:54:15][INFO] treating ev 25 part 4 out of 4 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.00866294,-0.00137764,0.0114177) -[15:54:15][INFO] Event generation took 0s and produced 29 primaries -[15:54:15][INFO] Sending 29 particles -[15:54:15][INFO] treating ev 26 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.0130213,0.006447,-0.0108564) -[15:54:15][INFO] Event generation took 0.01s and produced 90 primaries -[15:54:15][INFO] Sending 90 particles -[15:54:15][INFO] treating ev 27 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.00734903,0.0063656,-0.0109756) -[15:54:15][INFO] Event generation took 0s and produced 310 primaries -[15:54:15][INFO] Sending 310 particles -[15:54:15][INFO] treating ev 28 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.0248485,-0.0123056,0.00455255) -[15:54:15][INFO] Event generation took 0.01s and produced 338 primaries -[15:54:15][INFO] Sending 338 particles -[15:54:15][INFO] treating ev 29 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.0151209,0.00195949,0.00246884) -[15:54:15][INFO] Event generation took 0s and produced 197 primaries -[15:54:15][INFO] Sending 197 particles -[15:54:15][INFO] treating ev 30 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.00851663,0.01722,-0.00630708) - PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity -[15:54:15][INFO] Event generation took 0s and produced 696 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 31 part 1 out of 2 -[15:54:15][INFO] Sending 196 particles -[15:54:15][INFO] treating ev 31 part 2 out of 2 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.00183936,0.00943361,0.00901933) -[15:54:15][INFO] Event generation took 0.03s and produced 2252 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 32 part 1 out of 5 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 32 part 2 out of 5 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 32 part 3 out of 5 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 32 part 4 out of 5 -[15:54:15][INFO] Sending 252 particles -[15:54:15][INFO] treating ev 32 part 5 out of 5 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.00174845,-0.013287,-0.0125549) -[15:54:15][INFO] Event generation took 0s and produced 16 primaries -[15:54:15][INFO] Sending 16 particles -[15:54:15][INFO] treating ev 33 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.0135771,-0.00694645,0.0204676) -[15:54:15][INFO] Event generation took 0.02s and produced 2039 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 34 part 1 out of 5 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 34 part 2 out of 5 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 34 part 3 out of 5 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 34 part 4 out of 5 -[15:54:15][INFO] Sending 39 particles -[15:54:15][INFO] treating ev 34 part 5 out of 5 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.00936009,0.00639591,0.0111885) -[15:54:15][INFO] Event generation took 0s and produced 19 primaries -[15:54:15][INFO] Sending 19 particles -[15:54:15][INFO] treating ev 35 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.000255491,0.0191806,-0.00875187) -[15:54:15][INFO] Event generation took 0s and produced 137 primaries -[15:54:15][INFO] Sending 137 particles -[15:54:15][INFO] treating ev 36 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.00440172,-0.0185567,0.0195103) -[15:54:15][INFO] Event generation took 0.02s and produced 1725 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 37 part 1 out of 4 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 37 part 2 out of 4 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 37 part 3 out of 4 -[15:54:15][INFO] Sending 225 particles -[15:54:15][INFO] treating ev 37 part 4 out of 4 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.0240833,0.00439234,-0.0192093) -[15:54:15][INFO] Event generation took 0s and produced 1150 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 38 part 1 out of 3 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 38 part 2 out of 3 -[15:54:15][INFO] Sending 150 particles -[15:54:15][INFO] treating ev 38 part 3 out of 3 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.0174763,0.0159577,-0.00180527) -[15:54:15][INFO] Event generation took 0s and produced 174 primaries -[15:54:15][INFO] Sending 174 particles -[15:54:15][INFO] treating ev 39 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.0148871,-0.00908594,-0.0155163) -[15:54:15][INFO] Event generation took 0.01s and produced 407 primaries -[15:54:15][INFO] Sending 407 particles -[15:54:15][INFO] treating ev 40 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.000287313,0.00965748,0.0176351) -[15:54:15][INFO] Event generation took 0.01s and produced 1231 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 41 part 1 out of 3 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 41 part 2 out of 3 -[15:54:15][INFO] Sending 231 particles -[15:54:15][INFO] treating ev 41 part 3 out of 3 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.00647346,0.00200463,-0.00120997) -[15:54:15][INFO] Event generation took 0s and produced 527 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 42 part 1 out of 2 -[15:54:15][INFO] Sending 27 particles -[15:54:15][INFO] treating ev 42 part 2 out of 2 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.00242034,-0.0190321,0.0109833) -[15:54:15][INFO] Event generation took 0.05s and produced 2178 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 43 part 1 out of 5 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 43 part 2 out of 5 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 43 part 3 out of 5 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 43 part 4 out of 5 -[15:54:15][INFO] Sending 178 particles -[15:54:15][INFO] treating ev 43 part 5 out of 5 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.00393916,0.00952693,0.0079601) -[15:54:15][INFO] Event generation took 0s and produced 439 primaries -[15:54:15][INFO] Sending 439 particles -[15:54:15][INFO] treating ev 44 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.000915313,0.00609684,0.00472589) -[15:54:15][INFO] Event generation took 0.01s and produced 790 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 45 part 1 out of 2 -[15:54:15][INFO] Sending 290 particles -[15:54:15][INFO] treating ev 45 part 2 out of 2 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.00885114,0.00447338,0.00809863) -[15:54:15][INFO] Event generation took 0.03s and produced 1874 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 46 part 1 out of 4 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 46 part 2 out of 4 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 46 part 3 out of 4 -[15:54:15][INFO] Sending 374 particles -[15:54:15][INFO] treating ev 46 part 4 out of 4 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.015731,-0.0083861,-0.0051186) -[15:54:15][INFO] Event generation took 0s and produced 1164 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 47 part 1 out of 3 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 47 part 2 out of 3 -[15:54:15][INFO] Sending 164 particles -[15:54:15][INFO] treating ev 47 part 3 out of 3 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.00155872,-0.000636398,0.0169549) -[15:54:15][INFO] Event generation took 0s and produced 18 primaries -[15:54:15][INFO] Sending 18 particles -[15:54:15][INFO] treating ev 48 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.000588206,-0.00614593,0.00323446) -[15:54:15][INFO] Event generation took 0.02s and produced 1426 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 49 part 1 out of 3 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 49 part 2 out of 3 -[15:54:15][INFO] Sending 426 particles -[15:54:15][INFO] treating ev 49 part 3 out of 3 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.00511278,-0.00257437,0.00321628) -[15:54:15][INFO] Event generation took 0s and produced 66 primaries -[15:54:15][INFO] Sending 66 particles -[15:54:15][INFO] treating ev 50 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.000403659,0.0127905,0.00256506) -[15:54:15][INFO] Event generation took 0.01s and produced 374 primaries -[15:54:15][INFO] Sending 374 particles -[15:54:15][INFO] treating ev 51 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.00356212,-0.0151118,-0.00278799) -[15:54:15][INFO] Event generation took 0.03s and produced 2192 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 52 part 1 out of 5 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 52 part 2 out of 5 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 52 part 3 out of 5 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 52 part 4 out of 5 -[15:54:15][INFO] Sending 192 particles -[15:54:15][INFO] treating ev 52 part 5 out of 5 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.00102773,0.00503083,-0.0027156) -[15:54:15][INFO] Event generation took 0s and produced 194 primaries -[15:54:15][INFO] Sending 194 particles -[15:54:15][INFO] treating ev 53 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.0127016,0.000725725,0.00720286) -[15:54:15][INFO] Event generation took 0s and produced 115 primaries -[15:54:15][INFO] Sending 115 particles -[15:54:15][INFO] treating ev 54 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.0104251,0.00202026,-0.00450476) -[15:54:15][INFO] Event generation took 0.05s and produced 1421 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 55 part 1 out of 3 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 55 part 2 out of 3 -[15:54:15][INFO] Sending 421 particles -[15:54:15][INFO] treating ev 55 part 3 out of 3 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.00512992,-0.0138722,-0.00712197) -[15:54:15][INFO] Event generation took 0s and produced 79 primaries -[15:54:15][INFO] Sending 79 particles -[15:54:15][INFO] treating ev 56 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.00107141,-0.00318055,-0.00490827) -[15:54:15][INFO] Event generation took 0s and produced 303 primaries -[15:54:15][INFO] Sending 303 particles -[15:54:15][INFO] treating ev 57 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (-0.00185309,-0.00706985,0.00993964) -[15:54:15][INFO] Event generation took 0.03s and produced 1006 primaries -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 58 part 1 out of 3 -[15:54:15][INFO] Sending 500 particles -[15:54:15][INFO] treating ev 58 part 2 out of 3 -[15:54:15][INFO] Sending 6 particles -[15:54:15][INFO] treating ev 58 part 3 out of 3 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.0143592,-0.00721255,-0.00836879) -[15:54:15][INFO] Event generation took 0s and produced 151 primaries -[15:54:15][INFO] Sending 151 particles -[15:54:15][INFO] treating ev 59 part 1 out of 1 -[15:54:15][INFO] Event generation started -[15:54:15][INFO] Sampled interacting vertex (0.00751133,0.0040025,0.00211305) -[15:54:16][INFO] Event generation took 0.01s and produced 1598 primaries -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 60 part 1 out of 4 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 60 part 2 out of 4 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 60 part 3 out of 4 -[15:54:16][INFO] Sending 98 particles -[15:54:16][INFO] treating ev 60 part 4 out of 4 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (-0.0070152,-0.000853233,0.0132023) -[15:54:16][INFO] Event generation took 0.01s and produced 522 primaries -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 61 part 1 out of 2 -[15:54:16][INFO] Sending 22 particles -[15:54:16][INFO] treating ev 61 part 2 out of 2 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.000377675,0.00679898,0.00731044) -[15:54:16][INFO] Event generation took 0s and produced 322 primaries -[15:54:16][INFO] Sending 322 particles -[15:54:16][INFO] treating ev 62 part 1 out of 1 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.00232986,0.00809976,0.0115716) -[15:54:16][INFO] Event generation took 0.01s and produced 1420 primaries -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 63 part 1 out of 3 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 63 part 2 out of 3 -[15:54:16][INFO] Sending 420 particles -[15:54:16][INFO] treating ev 63 part 3 out of 3 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (-0.00332377,0.00579258,0.0018317) -[15:54:16][INFO] Event generation took 0.01s and produced 1022 primaries -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 64 part 1 out of 3 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 64 part 2 out of 3 -[15:54:16][INFO] Sending 22 particles -[15:54:16][INFO] treating ev 64 part 3 out of 3 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.0111794,-0.0233613,-0.0100155) -[15:54:16][INFO] Event generation took 0.01s and produced 1041 primaries -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 65 part 1 out of 3 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 65 part 2 out of 3 -[15:54:16][INFO] Sending 41 particles -[15:54:16][INFO] treating ev 65 part 3 out of 3 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.0166846,0.00864621,-0.000479552) -[15:54:16][INFO] Event generation took 0s and produced 159 primaries -[15:54:16][INFO] Sending 159 particles -[15:54:16][INFO] treating ev 66 part 1 out of 1 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (-0.00894261,-0.00209966,0.0139335) -[15:54:16][INFO] Event generation took 0.01s and produced 1008 primaries -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 67 part 1 out of 3 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 67 part 2 out of 3 -[15:54:16][INFO] Sending 8 particles -[15:54:16][INFO] treating ev 67 part 3 out of 3 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.00917801,-0.00923016,0.0160772) -[15:54:16][INFO] Event generation took 0s and produced 427 primaries -[15:54:16][INFO] Sending 427 particles -[15:54:16][INFO] treating ev 68 part 1 out of 1 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (-0.00521071,-0.00950593,-0.00632527) -[15:54:16][INFO] Event generation took 0.01s and produced 902 primaries -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 69 part 1 out of 2 -[15:54:16][INFO] Sending 402 particles -[15:54:16][INFO] treating ev 69 part 2 out of 2 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.0121033,-0.00248264,-0.0141355) -[15:54:16][INFO] Event generation took 0.07s and produced 2155 primaries -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 70 part 1 out of 5 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 70 part 2 out of 5 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 70 part 3 out of 5 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 70 part 4 out of 5 -[15:54:16][INFO] Sending 155 particles -[15:54:16][INFO] treating ev 70 part 5 out of 5 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.0146358,-0.00436284,0.00585385) -[15:54:16][INFO] Event generation took 0s and produced 421 primaries -[15:54:16][INFO] Sending 421 particles -[15:54:16][INFO] treating ev 71 part 1 out of 1 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (-0.00390847,-0.00156489,-0.0059035) -[15:54:16][INFO] Event generation took 0.03s and produced 2379 primaries -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 72 part 1 out of 5 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 72 part 2 out of 5 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 72 part 3 out of 5 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 72 part 4 out of 5 -[15:54:16][INFO] Sending 379 particles -[15:54:16][INFO] treating ev 72 part 5 out of 5 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.0105774,-0.00866916,-0.00669304) -[15:54:16][INFO] Event generation took 0.01s and produced 322 primaries -[15:54:16][INFO] Sending 322 particles -[15:54:16][INFO] treating ev 73 part 1 out of 1 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (-0.00885866,0.00269836,-0.00843874) -[15:54:16][INFO] Event generation took 0s and produced 196 primaries -[15:54:16][INFO] Sending 196 particles -[15:54:16][INFO] treating ev 74 part 1 out of 1 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.000879735,0.00265926,0.0208822) -[15:54:16][INFO] Event generation took 0s and produced 540 primaries -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 75 part 1 out of 2 -[15:54:16][INFO] Sending 40 particles -[15:54:16][INFO] treating ev 75 part 2 out of 2 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (-0.00256822,-0.0049828,0.0026434) -[15:54:16][INFO] Event generation took 0.01s and produced 418 primaries -[15:54:16][INFO] Sending 418 particles -[15:54:16][INFO] treating ev 76 part 1 out of 1 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (-0.0130759,-0.0101933,0.00273029) -[15:54:16][INFO] Event generation took 0s and produced 282 primaries -[15:54:16][INFO] Sending 282 particles -[15:54:16][INFO] treating ev 77 part 1 out of 1 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (-0.00914316,-0.00346865,-0.00206409) -[15:54:16][INFO] Event generation took 0s and produced 161 primaries -[15:54:16][INFO] Sending 161 particles -[15:54:16][INFO] treating ev 78 part 1 out of 1 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.00614606,-0.00603693,-0.0165363) -[15:54:16][INFO] Event generation took 0s and produced 412 primaries -[15:54:16][INFO] Sending 412 particles -[15:54:16][INFO] treating ev 79 part 1 out of 1 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.0143501,-0.0154841,-0.0107126) - PYTHIA Error in StringFragmentation::fragment: stuck in joining - PYTHIA Error in Pythia::next: hadronLevel failed; try again -[15:54:16][INFO] Event generation took 0.01s and produced 456 primaries -[15:54:16][INFO] Sending 456 particles -[15:54:16][INFO] treating ev 80 part 1 out of 1 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (-0.00192945,-0.00796815,-0.0249919) -[15:54:16][INFO] Event generation took 0s and produced 778 primaries -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 81 part 1 out of 2 -[15:54:16][INFO] Sending 278 particles -[15:54:16][INFO] treating ev 81 part 2 out of 2 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.0121394,0.00148601,-0.0259428) -[15:54:16][INFO] Event generation took 0.01s and produced 434 primaries -[15:54:16][INFO] Sending 434 particles -[15:54:16][INFO] treating ev 82 part 1 out of 1 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (-0.00586867,-0.00769091,0.0280229) -[15:54:16][INFO] Event generation took 0s and produced 599 primaries -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 83 part 1 out of 2 -[15:54:16][INFO] Sending 99 particles -[15:54:16][INFO] treating ev 83 part 2 out of 2 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.00633371,-0.00160446,0.000245707) -[15:54:16][INFO] Event generation took 0s and produced 76 primaries -[15:54:16][INFO] Sending 76 particles -[15:54:16][INFO] treating ev 84 part 1 out of 1 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.0172536,0.0074556,0.0204466) -[15:54:16][INFO] Event generation took 0.01s and produced 839 primaries -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 85 part 1 out of 2 -[15:54:16][INFO] Sending 339 particles -[15:54:16][INFO] treating ev 85 part 2 out of 2 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.00334648,0.00623272,0.00013484) -[15:54:16][INFO] Event generation took 0s and produced 736 primaries -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 86 part 1 out of 2 -[15:54:16][INFO] Sending 236 particles -[15:54:16][INFO] treating ev 86 part 2 out of 2 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.0071524,-0.00189192,0.0176897) -[15:54:16][INFO] Event generation took 0s and produced 104 primaries -[15:54:16][INFO] Sending 104 particles -[15:54:16][INFO] treating ev 87 part 1 out of 1 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (-0.0101603,-0.0040872,-0.000872068) -[15:54:16][INFO] Event generation took 0.03s and produced 2267 primaries -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 88 part 1 out of 5 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 88 part 2 out of 5 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 88 part 3 out of 5 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 88 part 4 out of 5 -[15:54:16][INFO] Sending 267 particles -[15:54:16][INFO] treating ev 88 part 5 out of 5 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.00533788,0.00624444,0.0203521) -[15:54:16][INFO] Event generation took 0s and produced 282 primaries -[15:54:16][INFO] Sending 282 particles -[15:54:16][INFO] treating ev 89 part 1 out of 1 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (-0.00932011,-0.00417704,-0.00125769) -[15:54:16][INFO] Event generation took 0s and produced 418 primaries -[15:54:16][INFO] Sending 418 particles -[15:54:16][INFO] treating ev 90 part 1 out of 1 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (-0.00454709,-0.00749623,3.63576e-05) -[15:54:16][INFO] Event generation took 0.02s and produced 2189 primaries -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 91 part 1 out of 5 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 91 part 2 out of 5 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 91 part 3 out of 5 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 91 part 4 out of 5 -[15:54:16][INFO] Sending 189 particles -[15:54:16][INFO] treating ev 91 part 5 out of 5 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (-0.00932179,0.00237069,-0.0231437) -[15:54:16][INFO] Event generation took 0.01s and produced 1049 primaries -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 92 part 1 out of 3 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 92 part 2 out of 3 -[15:54:16][INFO] Sending 49 particles -[15:54:16][INFO] treating ev 92 part 3 out of 3 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (-0.0150278,-0.00108012,0.00226205) -[15:54:16][INFO] Event generation took 0.02s and produced 1527 primaries -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 93 part 1 out of 4 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 93 part 2 out of 4 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 93 part 3 out of 4 -[15:54:16][INFO] Sending 27 particles -[15:54:16][INFO] treating ev 93 part 4 out of 4 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.00234362,0.0117698,-0.0115229) -[15:54:16][INFO] Event generation took 0.04s and produced 195 primaries -[15:54:16][INFO] Sending 195 particles -[15:54:16][INFO] treating ev 94 part 1 out of 1 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.0130836,0.00291446,-0.00483641) -[15:54:16][INFO] Event generation took 0s and produced 332 primaries -[15:54:16][INFO] Sending 332 particles -[15:54:16][INFO] treating ev 95 part 1 out of 1 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.00367267,0.00147678,-0.0125402) -[15:54:16][INFO] Event generation took 0s and produced 85 primaries -[15:54:16][INFO] Sending 85 particles -[15:54:16][INFO] treating ev 96 part 1 out of 1 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (-0.00480352,0.00608395,0.0142832) -[15:54:16][INFO] Event generation took 0.03s and produced 131 primaries -[15:54:16][INFO] Sending 131 particles -[15:54:16][INFO] treating ev 97 part 1 out of 1 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.0062168,0.00247805,-0.00510794) -[15:54:16][INFO] Event generation took 0s and produced 809 primaries -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 98 part 1 out of 2 -[15:54:16][INFO] Sending 309 particles -[15:54:16][INFO] treating ev 98 part 2 out of 2 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (0.0186172,-0.0158169,-0.0167704) -[15:54:16][INFO] Event generation took 0.01s and produced 872 primaries -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 99 part 1 out of 2 -[15:54:16][INFO] Sending 372 particles -[15:54:16][INFO] treating ev 99 part 2 out of 2 -[15:54:16][INFO] Event generation started -[15:54:16][INFO] Sampled interacting vertex (-8.69914e-05,0.0166799,0.00102735) -[15:54:16][INFO] Event generation took 0.03s and produced 1317 primaries -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 100 part 1 out of 3 -[15:54:16][INFO] Sending 500 particles -[15:54:16][INFO] treating ev 100 part 2 out of 3 -[15:54:16][INFO] Sending 317 particles -[15:54:16][INFO] treating ev 100 part 3 out of 3 -[15:54:16][INFO] CONDRUN CHANGING STATE TO STOPPED -[15:54:16][INFO] Waiting info thread -[15:54:16][INFO] Received device shutdown request (signal 15). -[15:54:16][INFO] Waiting for graceful device shutdown. Hit Ctrl-C again to abort immediately. -[15:54:16][STATE] Transition STOP incoming, but another state transition is already ongoing. -[15:54:16][STATE] RUNNING ---> READY -[15:54:16][STATE] READY ---> RESETTING TASK -[15:54:16][STATE] RESETTING TASK ---> DEVICE READY -[15:54:16][STATE] DEVICE READY ---> RESETTING DEVICE -[15:54:16][STATE] RESETTING DEVICE ---> IDLE -[15:54:16][STATE] IDLE ---> EXITING -[15:54:16][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_workerlog0 deleted file mode 100644 index 160cbe547..000000000 --- a/test/o2dpg_tests/generators/5_GeneratorHFTrigger_ccbar.ini_External_dir/o2sim_workerlog0 +++ /dev/null @@ -1,3296 +0,0 @@ -[15:54:13][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-3224635 type pub -[15:54:13][INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-3224635 -[15:54:13][INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-3224635 -[15:54:13][INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-3224635 -[15:54:13][INFO] Waiting for configuration answer -[15:54:13][INFO] Configuration answer received, containing 1032 bytes -[15:54:13][INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[15:54:13][INFO] Setting up the simulation ... -[15:54:13][INFO] Init CcdApi with UserAgentID: alice-serv14-1686578053-TNfxnZ, Host: http://alice-ccdb.cern.ch/ -[15:54:13][INFO] Init CcdApi with UserAgentID: alice-serv14-1686578053-TNfxnZ, Host: http://alice-ccdb.cern.ch -[15:54:13][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch -[15:54:13][INFO] Initialized CCDB Manager with timestamp : 1686578026368 -[15:54:13][INFO] Initializing without Geant transport by applying very tight geometry cuts -[15:54:13][INFO] RNG INITIAL SEED 17520260899652178267 -[15:54:14][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local5/share/Detectors/Geometry/media.geo -[15:54:14][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[15:54:14][INFO] MagneticField::Print: Maps: -[15:54:14][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[15:54:14][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[15:54:14][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -[15:54:14][INFO] Hit creation disabled for all detectors -[15:54:14][INFO] O2RUNSIM SPECIFIC INIT CALLED -[15:54:14][INFO] FairRootFileSink initialized. -[15:54:14][INFO] - cbmroot_0 -[15:54:14][INFO] - o2sim_3224863.root -Info in : Geometry FAIRGeom, FAIR geometry created -[15:54:14][INFO] FairGeoMedia: Read media -[15:54:14][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam -[15:54:14][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup -[15:54:14][INFO] Setting up O2TrivialMCEngine sim from library code - -============================================================= - Virtual Monte Carlo Library - Version 2.0 ( 10 February 2022 ) -============================================================= -[15:54:14][INFO] No magnetic field found; using default tracking values 2 10 to initialize media - -[15:54:14][INFO] Field in CAVE: 2 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:54:14][INFO] Setting up CAVE without ZDC -Info in : Top volume is cave. Master volume is cave -Info in : --- Maximum geometry depth set to 100 -Info in : Fixing runtime shapes... -Info in : ...Nothing to fix -Warning in : Volume "cave" has no medium: assigned dummy medium and material -Warning in : Volume "barrel" has no medium: assigned dummy medium and material -Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material -Info in : Counting nodes... -Info in : Voxelizing... -Info in : Building cache... -Info in : max level = 1, max placements = 2 -Info in : 3 nodes/ 3 volume UID's in FAIR geometry -Info in : ----------------modeler ready---------------- -[15:54:14][INFO] TGeometry will not be imported to VMC - -Warning in : Not implemented in this trivial engine -[15:54:14][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[15:54:14][INFO] Setup global cuts and processes -[15:54:14][INFO] Set default settings for processes and cuts. -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:54:14][INFO] Special process settings are enabled. -[15:54:14][INFO] Special cut settings are enabled. -[15:54:14][INFO] FairMCApplication::InitGeometry: 0 -[15:54:14][INFO] Simulation RunID: 1686578054 -[15:54:14][INFO] CREATING BRANCH MCTrack -[15:54:14][INFO] Creating branch for MCTrack with address 0x391b690 -[15:54:14][INFO] CREATING BRANCH TrackRefs -[15:54:14][INFO] Creating branch for TrackRefs with address 0x391b750 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[15:54:14][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine -[15:54:15][INFO] *** FairBaseParSet written to ROOT file version: 1 -[15:54:15][INFO] *** FairGeoParSet written to ROOT file version: 1 -[15:54:15][INFO] *** MagFieldParam written to ROOT file version: 1 --------------------------------------------------------------------------------- --------------- actual containers in runtime database ------------------------- -FairBaseParSet class for parameter io -FairGeoParSet class for Geo parameter -MagFieldParam Mag. Field Parameters --------------- runs, versions ------------------------------------------------ -run id - container 1st-inp 2nd-inp output -run: 1686578054 - FairBaseParSet 1686578054 -1 1 - FairGeoParSet 1686578054 -1 1 - MagFieldParam -1 -1 1 --------------- input/output -------------------------------------------------- -first input: none -second input: none -output: -OBJ: FairParRootFile o2sim_3224863_par.root : 0 at: 0x8296e30 -Root file I/O o2sim_3224863_par.root is open -detector I/Os: FairGenericParIo - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -Run: 1686578054 -Fill: 0 -Period: , isMC:0 -LHC State: -Start: Fri Jul 14 02:12:48 55415 -End : Thu Aug 24 18:12:48 55415 -1st orbit: 0, 256 orbits per TF -Beam0: Z:A = 0: 0, Energy = 0.000 -Beam1: Z:A = 0: 0, Energy = 0.000 -sqrt[s] = 0.000 -crossing angle (radian) = 0.000000e+00 -magnet currents (A) L3 = 0.000, Dipole = 0 -Detectors: Cont.RO Triggers -VMC: 0x7eb6ff0 -[15:54:15][INFO] Init: Real time 1.17461 s, CPU time 0.8s -[15:54:15][INFO] Init: Memory used 559.66 MB -[15:54:15][INFO] MEM-STAMP END OF SIM INIT559.66 559.66 MB - -[15:54:15][INFO] Running with 4 sim workers -[15:54:15][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3224635 type push -[15:54:15][STATE] Starting FairMQ state machine --> IDLE -[15:54:15][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:54:15][INFO] FOUND ID TO ATTACH 1179696 -[15:54:15][INFO] TRYING ADDRESS 0x7f269bfff000 -[15:54:15][INFO] SEGMENTCOUNT 0 -[15:54:15][INFO] SHARED MEM OCCUPIED AT ID 1179696 AND SEGMENT COUNTER 0 -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3224635 type push -[15:54:15][STATE] Starting FairMQ state machine --> IDLE -[15:54:15][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:54:15][INFO] FOUND ID TO ATTACH 1179696 -[15:54:15][INFO] TRYING ADDRESS 0x7f269bfff000 -[15:54:15][INFO] SEGMENTCOUNT 1 -[15:54:15][INFO] SHARED MEM OCCUPIED AT ID 1179696 AND SEGMENT COUNTER 1 -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3224635 type pull -[15:54:15][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3224635 type push -[15:54:15][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3224635 type push -[15:54:15][STATE] Starting FairMQ state machine --> IDLE -[15:54:15][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:54:15][INFO] FOUND ID TO ATTACH 1179696 -[15:54:15][INFO] TRYING ADDRESS 0x7f269bfff000 -[15:54:15][INFO] SEGMENTCOUNT 2 -[15:54:15][INFO] SHARED MEM OCCUPIED AT ID 1179696 AND SEGMENT COUNTER 2 -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][STATE] Starting FairMQ state machine --> IDLE -[15:54:15][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[15:54:15][INFO] FOUND ID TO ATTACH 1179696 -[15:54:15][INFO] TRYING ADDRESS 0x7f269bfff000 -[15:54:15][INFO] SEGMENTCOUNT 3 -[15:54:15][INFO] SHARED MEM OCCUPIED AT ID 1179696 AND SEGMENT COUNTER 3 -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W3] Processing 76 primary particles for event 1/100 part 2/2 -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945073 -[15:54:15][INFO] Stack: 76 out of 76 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.014657 -[15:54:15][INFO] [W3] MEM-STAMP 560.172 560.172 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] [W1] Processing 21 primary particles for event 2/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945074 -[15:54:15][INFO] [W0] Processing 500 primary particles for event 1/100 part 1/2 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945073 -[15:54:15][INFO] Stack: 21 out of 21 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W2] Processing 15 primary particles for event 3/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945075 -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] Stack: 15 out of 15 stored - -Info in : Popped 10 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.0214708 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] [W1] MEM-STAMP 240.527 240.527 MB - -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 7 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.0160441 -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -Info in : Popped 193 primaries -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W0] TIME-STAMP 0.0270321 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W0] Processing 226 primary particles for event 4/100 part 2/2 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945076 -[15:54:15][INFO] Stack: 226 out of 226 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W3] Processing 500 primary particles for event 4/100 part 1/2 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945076 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.0410581 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 216 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.030247 -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W1] Processing 211 primary particles for event 5/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945077 -[15:54:15][INFO] Stack: 211 out of 211 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 81 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.0386109 -[15:54:15][INFO] [W1] MEM-STAMP 240.527 240.527 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W2] Processing 157 primary particles for event 6/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945078 -[15:54:15][INFO] Stack: 157 out of 157 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 83 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.0337222 -[15:54:15][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W3] Processing 500 primary particles for event 7/100 part 1/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945079 -[15:54:15][INFO] [W0] Processing 500 primary particles for event 7/100 part 2/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945079 -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] [W1] Processing 423 primary particles for event 7/100 part 3/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945079 -Info in : Popped 66 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.138336 -Info in : Popped 399 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.127225 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] Stack: 423 out of 423 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.133532 -[15:54:15][INFO] [W1] MEM-STAMP 240.879 240.879 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W2] Processing 177 primary particles for event 8/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945080 -[15:54:15][INFO] Stack: 177 out of 177 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 72 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.129548 -[15:54:15][INFO] [W2] MEM-STAMP 240.477 240.477 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W0] Processing 221 primary particles for event 9/100 part 2/2 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945081 -[15:54:15][INFO] [W3] Processing 500 primary particles for event 9/100 part 1/2 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945081 -[15:54:15][INFO] Stack: 221 out of 221 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.144338 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 259 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.133425 -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W1] Processing 500 primary particles for event 10/100 part 1/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945082 -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] [W3] Processing 66 primary particles for event 10/100 part 3/3 -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945082 -[15:54:15][INFO] Stack: 66 out of 66 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W2] Processing 500 primary particles for event 10/100 part 2/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945082 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 323 primaries -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] [W1] TIME-STAMP 0.164265 -Info in : Popped 0 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.158282 -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 24 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.158825 -[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W0] Processing 500 primary particles for event 11/100 part 1/2 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945083 -[15:54:15][INFO] [W1] Processing 208 primary particles for event 11/100 part 2/2 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945083 -[15:54:15][INFO] Stack: 208 out of 208 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] [W1] TIME-STAMP 0.169358 -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 246 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.174611 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W2] Processing 500 primary particles for event 12/100 part 1/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945084 -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W0] Processing 92 primary particles for event 12/100 part 3/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945084 -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] Stack: 92 out of 92 stored - -Info in : Popped 277 primaries -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] [W3] Processing 500 primary particles for event 12/100 part 2/3 -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] [W2] TIME-STAMP 0.174358 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945084 -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] [W2] Waiting for answer -Info in : Popped 0 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.185385 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.174468 -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W1] Processing 500 primary particles for event 13/100 part 1/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945085 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W2] Processing 500 primary particles for event 13/100 part 2/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945085 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 409 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.193304 -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 114 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.187715 -[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W3] Processing 460 primary particles for event 13/100 part 3/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945085 -[15:54:15][INFO] Stack: 460 out of 460 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.187878 -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W0] Processing 173 primary particles for event 14/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945086 -[15:54:15][INFO] Stack: 173 out of 173 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 56 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.199959 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W1] Processing 500 primary particles for event 15/100 part 1/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945087 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W2] Processing 500 primary particles for event 15/100 part 2/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945087 -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 378 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.206944 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 73 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.201343 -[15:54:15][INFO] [W3] Processing 385 primary particles for event 15/100 part 3/3 -[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945087 -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] Stack: 385 out of 385 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.20141 -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W0] Processing 500 primary particles for event 16/100 part 1/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945088 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W1] Processing 500 primary particles for event 16/100 part 2/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945088 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 420 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.24224 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 183 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.237334 -[15:54:15][INFO] [W2] Processing 500 primary particles for event 16/100 part 3/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945088 -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 23 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.231844 -[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W3] Processing 500 primary particles for event 16/100 part 4/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945088 -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W0] Processing 305 primary particles for event 16/100 part 5/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945088 -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] Stack: 305 out of 305 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -Info in : Popped 0 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.232105 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W0] TIME-STAMP 0.243306 -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W0] Processing 94 primary particles for event 17/100 part 2/2 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945089 -[15:54:15][INFO] Stack: 94 out of 94 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] [W1] Processing 500 primary particles for event 17/100 part 1/2 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945089 -Info in : Popped 0 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.247293 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 233 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.242438 -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W2] Processing 450 primary particles for event 18/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945090 -[15:54:15][INFO] Stack: 450 out of 450 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 168 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.240067 -[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W3] Processing 500 primary particles for event 19/100 part 1/4 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945091 -[15:54:15][INFO] [W1] Processing 500 primary particles for event 19/100 part 2/4 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945091 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] Longest track time is 0 -Info in : Popped 103 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.266554 -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 415 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.260763 -[15:54:15][INFO] [W0] Processing 500 primary particles for event 19/100 part 3/4 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945091 -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W2] Processing 327 primary particles for event 19/100 part 4/4 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945091 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.272358 -[15:54:15][INFO] Stack: 327 out of 327 stored - -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.261649 -[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W1] Processing 500 primary particles for event 20/100 part 1/2 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945092 -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 307 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.286207 -[15:54:15][INFO] [W0] Processing 461 primary particles for event 20/100 part 2/2 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945092 -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] Stack: 461 out of 461 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 13 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.291588 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W2] Processing 134 primary particles for event 21/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945093 -[15:54:15][INFO] Stack: 134 out of 134 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 60 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.281215 -[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] [W1] Processing 500 primary particles for event 22/100 part 1/2 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945094 -[15:54:15][INFO] [W3] Processing 76 primary particles for event 22/100 part 2/2 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945094 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] Stack: 76 out of 76 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 206 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.295015 -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -Info in : Popped 0 primaries -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W3] TIME-STAMP 0.289089 -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] [W0] Processing 105 primary particles for event 23/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945095 -[15:54:15][INFO] Stack: 105 out of 105 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 51 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.300521 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W2] Processing 167 primary particles for event 24/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945096 -[15:54:15][INFO] Stack: 167 out of 167 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 81 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.290694 -[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W1] Processing 500 primary particles for event 25/100 part 1/4 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945097 -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 416 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.340198 -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W3] Processing 500 primary particles for event 25/100 part 2/4 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945097 -[15:54:15][INFO] [W0] Processing 500 primary particles for event 25/100 part 3/4 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945097 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.34604 -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -Info in : Popped 122 primaries -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] [W3] TIME-STAMP 0.334976 -[15:54:15][INFO] [W2] Processing 384 primary particles for event 25/100 part 4/4 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945097 -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] Stack: 384 out of 384 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.335494 -[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W1] Processing 29 primary particles for event 26/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945098 -[15:54:15][INFO] Stack: 29 out of 29 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 15 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.341637 -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] [W3] Processing 90 primary particles for event 27/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945099 -[15:54:15][INFO] Stack: 90 out of 90 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 32 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.336656 -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W0] Processing 310 primary particles for event 28/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945100 -[15:54:15][INFO] Stack: 310 out of 310 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 128 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.356237 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W2] Processing 338 primary particles for event 29/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945101 -[15:54:15][INFO] Stack: 338 out of 338 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 123 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.346833 -[15:54:15][INFO] [W2] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W1] Processing 197 primary particles for event 30/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945102 -[15:54:15][INFO] Stack: 197 out of 197 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 95 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.353173 -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W0] Processing 196 primary particles for event 31/100 part 2/2 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945103 -[15:54:15][INFO] Stack: 196 out of 196 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 1 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.365463 -[15:54:15][INFO] [W3] Processing 500 primary particles for event 31/100 part 1/2 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945103 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 260 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.354704 -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W2] Processing 500 primary particles for event 32/100 part 1/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945104 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] [W3] Primary chunk received -Info in : Popped 437 primaries -[15:54:15][INFO] [W1] Processing 500 primary particles for event 32/100 part 2/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945104 -[15:54:15][INFO] [W2] TIME-STAMP 0.378679 -[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 234 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.38473 -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] [W3] Processing 500 primary particles for event 32/100 part 3/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945104 -[15:54:15][INFO] [W0] Processing 500 primary particles for event 32/100 part 4/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945104 -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W2] Processing 252 primary particles for event 32/100 part 5/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945104 -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] Stack: 252 out of 252 stored - -Info in : Popped 53 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.390397 -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] [W3] TIME-STAMP 0.379275 -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -Info in : Popped 0 primaries -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W2] TIME-STAMP 0.379611 -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W1] Processing 16 primary particles for event 33/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945105 -[15:54:15][INFO] Stack: 16 out of 16 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 5 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.385967 -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W3] Processing 500 primary particles for event 34/100 part 1/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945106 -[15:54:15][INFO] [W0] Processing 500 primary particles for event 34/100 part 2/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945106 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 163 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.416022 -[15:54:15][INFO] [W2] Processing 500 primary particles for event 34/100 part 3/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945106 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -Info in : Popped 415 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.405003 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.405311 -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W0] Processing 39 primary particles for event 34/100 part 5/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945106 -[15:54:15][INFO] Stack: 39 out of 39 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W1] Processing 500 primary particles for event 34/100 part 4/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945106 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.416612 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.411721 -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W2] Processing 19 primary particles for event 35/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945107 -[15:54:15][INFO] Stack: 19 out of 19 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 10 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.40618 -[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W0] Processing 137 primary particles for event 36/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945108 -[15:54:15][INFO] Stack: 137 out of 137 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 63 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.417814 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W2] Processing 500 primary particles for event 37/100 part 1/4 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945109 -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 399 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.435003 -[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W1] Processing 500 primary particles for event 37/100 part 3/4 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945109 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W3] Processing 500 primary particles for event 37/100 part 2/4 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945109 -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] [W0] Primary chunk received -Info in : Popped 0 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.441154 -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] [W0] Processing 225 primary particles for event 37/100 part 4/4 -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945109 -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] Stack: 225 out of 225 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.446555 -Info in : Popped 95 primaries -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W3] TIME-STAMP 0.435462 -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W2] Processing 500 primary particles for event 38/100 part 1/3 -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945110 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] [W1] Processing 150 primary particles for event 38/100 part 3/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945110 -Info in : Popped 346 primaries -[15:54:15][INFO] Stack: 150 out of 150 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] [W2] TIME-STAMP 0.444517 -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W1] TIME-STAMP 0.450345 -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W3] Processing 500 primary particles for event 38/100 part 2/3 -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945110 -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 34 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.444683 -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W0] Processing 174 primary particles for event 39/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945111 -[15:54:15][INFO] Stack: 174 out of 174 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 87 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.457114 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W2] Processing 407 primary particles for event 40/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945112 -[15:54:15][INFO] Stack: 407 out of 407 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 111 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.460852 -[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W3] Processing 500 primary particles for event 41/100 part 1/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945113 -[15:54:15][INFO] [W1] Processing 500 primary particles for event 41/100 part 2/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945113 -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] [W0] Processing 231 primary particles for event 41/100 part 3/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945113 -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] Stack: 231 out of 231 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.478059 -Info in : Popped 21 primaries -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W1] TIME-STAMP 0.472977 -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 339 primaries -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W3] TIME-STAMP 0.467008 -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] [W3] Processing 27 primary particles for event 42/100 part 2/2 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945114 -[15:54:15][INFO] Stack: 27 out of 27 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.470058 -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] [W2] Processing 500 primary particles for event 42/100 part 1/2 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945114 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 214 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.470632 -[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W1] Processing 500 primary particles for event 43/100 part 1/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945115 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W0] Processing 500 primary particles for event 43/100 part 2/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945115 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 435 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.528465 -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W2] Processing 500 primary particles for event 43/100 part 3/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945115 -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 174 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.533824 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] [W1] Primary chunk received -Info in : Popped 23 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.523153 -[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W1] Processing 178 primary particles for event 43/100 part 5/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945115 -[15:54:15][INFO] [W3] Processing 500 primary particles for event 43/100 part 4/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945115 -[15:54:15][INFO] Stack: 178 out of 178 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] [W1] TIME-STAMP 0.529214 -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.523379 -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W0] Processing 439 primary particles for event 44/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945116 -[15:54:15][INFO] Stack: 439 out of 439 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 145 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.536775 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W3] Processing 500 primary particles for event 45/100 part 1/2 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945117 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] [W2] Processing 290 primary particles for event 45/100 part 2/2 -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945117 -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] Stack: 290 out of 290 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 250 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.531914 -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -Info in : Popped 0 primaries -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W2] TIME-STAMP 0.532239 -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W1] Processing 500 primary particles for event 46/100 part 1/4 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945118 -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] [W0] Processing 500 primary particles for event 46/100 part 2/4 -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945118 -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -Info in : Popped 413 primaries -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W1] TIME-STAMP 0.563336 -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] [W1] Waiting for answer -Info in : Popped 121 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.568563 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W3] Processing 500 primary particles for event 46/100 part 3/4 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945118 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] [W2] Processing 374 primary particles for event 46/100 part 4/4 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945118 -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] Stack: 374 out of 374 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] Longest track time is 0 -Info in : Popped 0 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.557917 -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -Info in : Popped 0 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.558284 -[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W1] Processing 500 primary particles for event 47/100 part 1/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945119 -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W0] Processing 500 primary particles for event 47/100 part 2/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945119 -[15:54:15][INFO] [W3] Processing 164 primary particles for event 47/100 part 3/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945119 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 344 primaries -[15:54:15][INFO] Stack: 164 out of 164 stored - -[15:54:15][INFO] [W1] TIME-STAMP 0.572415 -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.566512 -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] [W3] Waiting for answer -Info in : Popped 29 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.577734 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W2] Processing 18 primary particles for event 48/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945120 -[15:54:15][INFO] Stack: 18 out of 18 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 5 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.567271 -[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W1] Processing 500 primary particles for event 49/100 part 1/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945121 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] [W0] Processing 500 primary particles for event 49/100 part 2/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945121 -Info in : Popped 411 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.587109 -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 79 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.592428 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] [W3] Processing 426 primary particles for event 49/100 part 3/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945121 -[15:54:15][INFO] Stack: 426 out of 426 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.581664 -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W2] Processing 66 primary particles for event 50/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945122 -[15:54:15][INFO] Stack: 66 out of 66 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 27 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.582699 -[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W1] Processing 374 primary particles for event 51/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945123 -[15:54:15][INFO] Stack: 374 out of 374 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 159 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.590511 -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] [W0] Processing 500 primary particles for event 52/100 part 1/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945124 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] [W2] Primary chunk received -Info in : Popped 411 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.627067 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] [W3] Processing 500 primary particles for event 52/100 part 2/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945124 -[15:54:15][INFO] [W2] Processing 500 primary particles for event 52/100 part 3/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945124 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.616749 -[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] [W0] Primary chunk received -Info in : Popped 140 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.616624 -[15:54:15][INFO] [W1] Processing 500 primary particles for event 52/100 part 4/5 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945124 -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] [W0] Processing 192 primary particles for event 52/100 part 5/5 -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945124 -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] Stack: 192 out of 192 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -Info in : Popped 0 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.628057 -[15:54:15][INFO] [W1] TIME-STAMP 0.622945 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W2] Processing 194 primary particles for event 53/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945125 -[15:54:15][INFO] Stack: 194 out of 194 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 81 primaries -[15:54:15][INFO] [W2] TIME-STAMP 0.618974 -[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W1] Processing 115 primary particles for event 54/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945126 -[15:54:15][INFO] Stack: 115 out of 115 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 52 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.625288 -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W0] Processing 500 primary particles for event 55/100 part 2/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945127 -[15:54:15][INFO] [W3] Processing 500 primary particles for event 55/100 part 1/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945127 -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 91 primaries -[15:54:15][INFO] [W0] TIME-STAMP 0.675317 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 360 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.664507 -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W2] Processing 421 primary particles for event 55/100 part 3/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945127 -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] Stack: 421 out of 421 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] [W2] TIME-STAMP 0.665071 -[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W1] Processing 79 primary particles for event 56/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945128 -[15:54:15][INFO] Stack: 79 out of 79 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 32 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.671127 -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] [W3] Processing 303 primary particles for event 57/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945129 -[15:54:15][INFO] Stack: 303 out of 303 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 112 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.666511 -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:15][INFO] [W0] Primary chunk received -[15:54:15][INFO] [W2] Primary chunk received -[15:54:15][INFO] [W0] Processing 500 primary particles for event 58/100 part 1/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945130 -[15:54:15][INFO] [W1] Primary chunk received -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W2] Processing 500 primary particles for event 58/100 part 2/3 -[15:54:15][INFO] [W1] Processing 6 primary particles for event 58/100 part 3/3 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945130 -[15:54:15][INFO] sending message with 3 parts -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945130 -Info in : Popped 321 primaries -[15:54:15][INFO] Stack: 6 out of 6 stored - -[15:54:15][INFO] [W0] TIME-STAMP 0.70284 -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:15][INFO] [W0] Requesting work chunk -[15:54:15][INFO] Stack: 500 out of 500 stored - -[15:54:15][INFO] [W0] Waiting for answer -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:15][INFO] [W1] TIME-STAMP 0.697863 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 14 primaries -[15:54:15][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:15][INFO] [W2] TIME-STAMP 0.692172 -[15:54:15][INFO] [W1] Requesting work chunk -[15:54:15][INFO] [W1] Waiting for answer -[15:54:15][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:15][INFO] [W2] Requesting work chunk -[15:54:15][INFO] [W2] Waiting for answer -[15:54:15][INFO] [W3] Primary chunk received -[15:54:15][INFO] [W3] Processing 151 primary particles for event 59/100 part 1/1 -[15:54:15][INFO] Setting seed for this sub-event to 10381814285212945131 -[15:54:15][INFO] Stack: 151 out of 151 stored - -[15:54:15][INFO] Found nonconforming detector CAVE -[15:54:15][INFO] This event/chunk did 0 steps -[15:54:15][INFO] Longest track time is 0 -[15:54:15][INFO] sending message with 3 parts -Info in : Popped 87 primaries -[15:54:15][INFO] [W3] TIME-STAMP 0.693563 -[15:54:15][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:15][INFO] [W3] Requesting work chunk -[15:54:15][INFO] [W3] Waiting for answer -[15:54:16][INFO] [W0] Primary chunk received -[15:54:16][INFO] [W2] Primary chunk received -[15:54:16][INFO] [W0] Processing 500 primary particles for event 60/100 part 1/4 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945132 -[15:54:16][INFO] [W2] Processing 500 primary particles for event 60/100 part 2/4 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945132 -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 407 primaries -[15:54:16][INFO] sending message with 3 parts -[15:54:16][INFO] [W0] TIME-STAMP 0.718316 -Info in : Popped 95 primaries -[15:54:16][INFO] [W2] TIME-STAMP 0.707458 -[15:54:16][INFO] [W1] Primary chunk received -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:16][INFO] [W2] Requesting work chunk -[15:54:16][INFO] [W2] Waiting for answer -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] [W0] Waiting for answer -[15:54:16][INFO] [W3] Primary chunk received -[15:54:16][INFO] [W3] Processing 98 primary particles for event 60/100 part 4/4 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945132 -[15:54:16][INFO] Stack: 98 out of 98 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W1] Processing 500 primary particles for event 60/100 part 3/4 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945132 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:16][INFO] [W3] TIME-STAMP 0.707687 -[15:54:16][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:16][INFO] [W3] Requesting work chunk -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] [W3] Waiting for answer -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:16][INFO] [W1] TIME-STAMP 0.713936 -[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:16][INFO] [W1] Requesting work chunk -[15:54:16][INFO] [W1] Waiting for answer -[15:54:16][INFO] [W0] Primary chunk received -[15:54:16][INFO] [W2] Primary chunk received -[15:54:16][INFO] [W2] Processing 22 primary particles for event 61/100 part 2/2 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945133 -[15:54:16][INFO] Stack: 22 out of 22 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:16][INFO] [W2] TIME-STAMP 0.713081 -[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:16][INFO] [W2] Requesting work chunk -[15:54:16][INFO] [W2] Waiting for answer -[15:54:16][INFO] [W0] Processing 500 primary particles for event 61/100 part 1/2 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945133 -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 214 primaries -[15:54:16][INFO] [W0] TIME-STAMP 0.724361 -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] [W0] Waiting for answer -[15:54:16][INFO] [W1] Primary chunk received -[15:54:16][INFO] [W1] Processing 322 primary particles for event 62/100 part 1/1 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945134 -[15:54:16][INFO] Stack: 322 out of 322 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 133 primaries -[15:54:16][INFO] [W1] TIME-STAMP 0.720834 -[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:16][INFO] [W1] Requesting work chunk -[15:54:16][INFO] [W1] Waiting for answer -[15:54:16][INFO] [W3] Primary chunk received -[15:54:16][INFO] [W0] Primary chunk received -[15:54:16][INFO] [W3] Processing 500 primary particles for event 63/100 part 1/3 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945135 -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W2] Primary chunk received -[15:54:16][INFO] [W0] Processing 500 primary particles for event 63/100 part 2/3 -[15:54:16][INFO] sending message with 3 parts -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945135 -Info in : Popped 398 primaries -[15:54:16][INFO] [W3] TIME-STAMP 0.72628 -[15:54:16][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:16][INFO] [W3] Requesting work chunk -[15:54:16][INFO] [W3] Waiting for answer -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W2] Processing 420 primary particles for event 63/100 part 3/3 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945135 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 92 primaries -[15:54:16][INFO] [W0] TIME-STAMP 0.73766 -[15:54:16][INFO] Stack: 420 out of 420 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] [W0] Waiting for answer -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:16][INFO] [W2] TIME-STAMP 0.726927 -[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:16][INFO] [W2] Requesting work chunk -[15:54:16][INFO] [W2] Waiting for answer -[15:54:16][INFO] [W1] Primary chunk received -[15:54:16][INFO] [W3] Primary chunk received -[15:54:16][INFO] [W1] Processing 500 primary particles for event 64/100 part 1/3 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945136 -[15:54:16][INFO] [W0] Primary chunk received -[15:54:16][INFO] [W0] Processing 22 primary particles for event 64/100 part 3/3 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945136 -[15:54:16][INFO] Stack: 22 out of 22 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W3] Processing 500 primary particles for event 64/100 part 2/3 -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945136 -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:16][INFO] [W0] TIME-STAMP 0.747128 -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] sending message with 3 parts -[15:54:16][INFO] [W0] Waiting for answer -[15:54:16][INFO] Longest track time is 0 -Info in : Popped 300 primaries -[15:54:16][INFO] [W1] TIME-STAMP 0.742126 -[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:16][INFO] [W1] Requesting work chunk -[15:54:16][INFO] [W1] Waiting for answer -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 1 primaries -[15:54:16][INFO] [W3] TIME-STAMP 0.73628 -[15:54:16][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:16][INFO] [W3] Requesting work chunk -[15:54:16][INFO] [W3] Waiting for answer -[15:54:16][INFO] [W2] Primary chunk received -[15:54:16][INFO] [W1] Primary chunk received -[15:54:16][INFO] [W2] Processing 500 primary particles for event 65/100 part 1/3 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945137 -[15:54:16][INFO] [W3] Primary chunk received -[15:54:16][INFO] [W3] Processing 41 primary particles for event 65/100 part 3/3 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945137 -[15:54:16][INFO] Stack: 41 out of 41 stored - -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -[15:54:16][INFO] [W1] Processing 500 primary particles for event 65/100 part 2/3 -Info in : Popped 0 primaries -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945137 -[15:54:16][INFO] [W3] TIME-STAMP 0.743845 -[15:54:16][INFO] sending message with 3 parts -[15:54:16][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -Info in : Popped 331 primaries -[15:54:16][INFO] [W3] Requesting work chunk -[15:54:16][INFO] [W2] TIME-STAMP 0.744163 -[15:54:16][INFO] [W3] Waiting for answer -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W2] Requesting work chunk -[15:54:16][INFO] [W2] Waiting for answer -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 16 primaries -[15:54:16][INFO] [W1] TIME-STAMP 0.750122 -[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:16][INFO] [W1] Requesting work chunk -[15:54:16][INFO] [W1] Waiting for answer -[15:54:16][INFO] [W0] Primary chunk received -[15:54:16][INFO] [W0] Processing 159 primary particles for event 66/100 part 1/1 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945138 -[15:54:16][INFO] Stack: 159 out of 159 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 86 primaries -[15:54:16][INFO] [W0] TIME-STAMP 0.756543 -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] [W0] Waiting for answer -[15:54:16][INFO] [W2] Primary chunk received -[15:54:16][INFO] [W1] Primary chunk received -[15:54:16][INFO] [W2] Processing 500 primary particles for event 67/100 part 1/3 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945139 -[15:54:16][INFO] [W3] Primary chunk received -[15:54:16][INFO] [W3] Processing 8 primary particles for event 67/100 part 3/3 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945139 -[15:54:16][INFO] Stack: 8 out of 8 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:16][INFO] [W3] TIME-STAMP 0.756154 -[15:54:16][INFO] [W3] MEM-STAMP 560.402 560.402 MB - -[15:54:16][INFO] [W3] Requesting work chunk -[15:54:16][INFO] sending message with 3 parts -[15:54:16][INFO] [W1] Processing 500 primary particles for event 67/100 part 2/3 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945139 -[15:54:16][INFO] [W3] Waiting for answer -Info in : Popped 289 primaries -[15:54:16][INFO] [W2] TIME-STAMP 0.756486 -[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:16][INFO] [W2] Requesting work chunk -[15:54:16][INFO] [W2] Waiting for answer -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:16][INFO] [W1] TIME-STAMP 0.762474 -[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:16][INFO] [W1] Requesting work chunk -[15:54:16][INFO] [W1] Waiting for answer -[15:54:16][INFO] [W0] Primary chunk received -[15:54:16][INFO] [W0] Processing 427 primary particles for event 68/100 part 1/1 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945140 -[15:54:16][INFO] Stack: 427 out of 427 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 157 primaries -[15:54:16][INFO] [W0] TIME-STAMP 0.76984 -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] [W0] Waiting for answer -[15:54:16][INFO] [W2] Primary chunk received -[15:54:16][INFO] [W1] Primary chunk received -[15:54:16][INFO] [W2] Processing 500 primary particles for event 69/100 part 1/2 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945141 -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W1] Processing 402 primary particles for event 69/100 part 2/2 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945141 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 320 primaries -[15:54:16][INFO] [W2] TIME-STAMP 0.765431 -[15:54:16][INFO] Stack: 402 out of 402 stored - -[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] [W2] Requesting work chunk -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W2] Waiting for answer -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 22 primaries -[15:54:16][INFO] [W1] TIME-STAMP 0.77136 -[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:16][INFO] [W1] Requesting work chunk -[15:54:16][INFO] [W1] Waiting for answer -[15:54:16][INFO] [W3] Primary chunk received -[15:54:16][INFO] [W0] Primary chunk received -[15:54:16][INFO] [W3] Processing 500 primary particles for event 70/100 part 1/5 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945142 -[15:54:16][INFO] [W0] Processing 500 primary particles for event 70/100 part 2/5 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945142 -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] [W2] Primary chunk received -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 435 primaries -[15:54:16][INFO] [W3] TIME-STAMP 0.836141 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 192 primaries -[15:54:16][INFO] [W0] TIME-STAMP 0.847317 -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB - -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] [W2] Processing 500 primary particles for event 70/100 part 3/5 -[15:54:16][INFO] [W3] Requesting work chunk -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945142 -[15:54:16][INFO] [W0] Waiting for answer -[15:54:16][INFO] [W1] Primary chunk received -[15:54:16][INFO] [W3] Waiting for answer -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 19 primaries -[15:54:16][INFO] [W2] TIME-STAMP 0.836763 -[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:16][INFO] [W2] Requesting work chunk -[15:54:16][INFO] [W2] Waiting for answer -[15:54:16][INFO] [W0] Primary chunk received -[15:54:16][INFO] [W1] Processing 500 primary particles for event 70/100 part 4/5 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945142 -[15:54:16][INFO] [W0] Processing 155 primary particles for event 70/100 part 5/5 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945142 -[15:54:16][INFO] Stack: 155 out of 155 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:16][INFO] [W0] TIME-STAMP 0.848041 -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] sending message with 3 parts -[15:54:16][INFO] [W0] Waiting for answer -Info in : Popped 0 primaries -[15:54:16][INFO] [W1] TIME-STAMP 0.843011 -[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:16][INFO] [W1] Requesting work chunk -[15:54:16][INFO] [W1] Waiting for answer -[15:54:16][INFO] [W3] Primary chunk received -[15:54:16][INFO] [W3] Processing 421 primary particles for event 71/100 part 1/1 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945143 -[15:54:16][INFO] Stack: 421 out of 421 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 123 primaries -[15:54:16][INFO] [W3] TIME-STAMP 0.840202 -[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB - -[15:54:16][INFO] [W3] Requesting work chunk -[15:54:16][INFO] [W3] Waiting for answer -[15:54:16][INFO] [W2] Primary chunk received -[15:54:16][INFO] [W1] Primary chunk received -[15:54:16][INFO] [W2] Processing 500 primary particles for event 72/100 part 1/5 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945144 -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -[15:54:16][INFO] [W0] Primary chunk received -Info in : Popped 432 primaries -[15:54:16][INFO] [W2] TIME-STAMP 0.866727 -[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:16][INFO] [W2] Requesting work chunk -[15:54:16][INFO] [W2] Waiting for answer -[15:54:16][INFO] [W1] Processing 500 primary particles for event 72/100 part 2/5 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945144 -[15:54:16][INFO] [W0] Processing 500 primary particles for event 72/100 part 3/5 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945144 -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] [W3] Primary chunk received -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 21 primaries -[15:54:16][INFO] [W0] TIME-STAMP 0.878135 -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] [W0] Waiting for answer -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 184 primaries -[15:54:16][INFO] [W1] TIME-STAMP 0.873161 -[15:54:16][INFO] [W3] Processing 500 primary particles for event 72/100 part 4/5 -[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945144 -[15:54:16][INFO] [W1] Requesting work chunk -[15:54:16][INFO] [W2] Primary chunk received -[15:54:16][INFO] [W1] Waiting for answer -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W2] Processing 379 primary particles for event 72/100 part 5/5 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945144 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:16][INFO] [W3] TIME-STAMP 0.86754 -[15:54:16][INFO] Stack: 379 out of 379 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB - -[15:54:16][INFO] [W3] Requesting work chunk -[15:54:16][INFO] [W3] Waiting for answer -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:16][INFO] [W2] TIME-STAMP 0.867907 -[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:16][INFO] [W2] Requesting work chunk -[15:54:16][INFO] [W2] Waiting for answer -[15:54:16][INFO] [W0] Primary chunk received -[15:54:16][INFO] [W0] Processing 322 primary particles for event 73/100 part 1/1 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945145 -[15:54:16][INFO] Stack: 322 out of 322 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 104 primaries -[15:54:16][INFO] [W0] TIME-STAMP 0.883263 -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] [W0] Waiting for answer -[15:54:16][INFO] [W3] Primary chunk received -[15:54:16][INFO] [W3] Processing 196 primary particles for event 74/100 part 1/1 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945146 -[15:54:16][INFO] Stack: 196 out of 196 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 102 primaries -[15:54:16][INFO] [W3] TIME-STAMP 0.872575 -[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB - -[15:54:16][INFO] [W3] Requesting work chunk -[15:54:16][INFO] [W3] Waiting for answer -[15:54:16][INFO] [W2] Primary chunk received -[15:54:16][INFO] [W1] Primary chunk received -[15:54:16][INFO] [W1] Processing 40 primary particles for event 75/100 part 2/2 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945147 -[15:54:16][INFO] Stack: 40 out of 40 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:16][INFO] [W1] TIME-STAMP 0.882399 -[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:16][INFO] [W1] Requesting work chunk -[15:54:16][INFO] [W2] Processing 500 primary particles for event 75/100 part 1/2 -[15:54:16][INFO] [W1] Waiting for answer -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945147 -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 199 primaries -[15:54:16][INFO] [W2] TIME-STAMP 0.876965 -[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:16][INFO] [W2] Requesting work chunk -[15:54:16][INFO] [W2] Waiting for answer -[15:54:16][INFO] [W0] Primary chunk received -[15:54:16][INFO] [W0] Processing 418 primary particles for event 76/100 part 1/1 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945148 -[15:54:16][INFO] Stack: 418 out of 418 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 124 primaries -[15:54:16][INFO] [W0] TIME-STAMP 0.893433 -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] [W0] Waiting for answer -[15:54:16][INFO] [W3] Primary chunk received -[15:54:16][INFO] [W3] Processing 282 primary particles for event 77/100 part 1/1 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945149 -[15:54:16][INFO] Stack: 282 out of 282 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 125 primaries -[15:54:16][INFO] [W3] TIME-STAMP 0.882816 -[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB - -[15:54:16][INFO] [W3] Requesting work chunk -[15:54:16][INFO] [W3] Waiting for answer -[15:54:16][INFO] [W2] Primary chunk received -[15:54:16][INFO] [W2] Processing 161 primary particles for event 78/100 part 1/1 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945150 -[15:54:16][INFO] Stack: 161 out of 161 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 79 primaries -[15:54:16][INFO] [W2] TIME-STAMP 0.884041 -[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:16][INFO] [W2] Requesting work chunk -[15:54:16][INFO] [W2] Waiting for answer -[15:54:16][INFO] [W1] Primary chunk received -[15:54:16][INFO] [W1] Processing 412 primary particles for event 79/100 part 1/1 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945151 -[15:54:16][INFO] Stack: 412 out of 412 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 182 primaries -[15:54:16][INFO] [W1] TIME-STAMP 0.894057 -[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:16][INFO] [W1] Requesting work chunk -[15:54:16][INFO] [W1] Waiting for answer -[15:54:16][INFO] [W0] Primary chunk received -[15:54:16][INFO] [W0] Processing 456 primary particles for event 80/100 part 1/1 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945152 -[15:54:16][INFO] Stack: 456 out of 456 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 184 primaries -[15:54:16][INFO] [W0] TIME-STAMP 0.906412 -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] [W0] Waiting for answer -[15:54:16][INFO] [W3] Primary chunk received -[15:54:16][INFO] [W2] Primary chunk received -[15:54:16][INFO] [W3] Processing 500 primary particles for event 81/100 part 1/2 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945153 -[15:54:16][INFO] [W2] Processing 278 primary particles for event 81/100 part 2/2 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945153 -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Stack: 278 out of 278 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:16][INFO] [W2] TIME-STAMP 0.898643 -Info in : Popped 277 primaries -[15:54:16][INFO] [W3] TIME-STAMP 0.898416 -[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:16][INFO] [W2] Requesting work chunk -[15:54:16][INFO] [W2] Waiting for answer -[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB - -[15:54:16][INFO] [W3] Requesting work chunk -[15:54:16][INFO] [W3] Waiting for answer -[15:54:16][INFO] [W1] Primary chunk received -[15:54:16][INFO] [W1] Processing 434 primary particles for event 82/100 part 1/1 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945154 -[15:54:16][INFO] Stack: 434 out of 434 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 156 primaries -[15:54:16][INFO] [W1] TIME-STAMP 0.905726 -[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:16][INFO] [W1] Requesting work chunk -[15:54:16][INFO] [W1] Waiting for answer -[15:54:16][INFO] [W0] Primary chunk received -[15:54:16][INFO] [W3] Primary chunk received -[15:54:16][INFO] [W3] Processing 99 primary particles for event 83/100 part 2/2 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945155 -[15:54:16][INFO] Stack: 99 out of 99 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W0] Processing 500 primary particles for event 83/100 part 1/2 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945155 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:16][INFO] [W3] TIME-STAMP 0.901036 -[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB - -[15:54:16][INFO] [W3] Requesting work chunk -[15:54:16][INFO] [W3] Waiting for answer -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 209 primaries -[15:54:16][INFO] [W0] TIME-STAMP 0.912389 -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] [W0] Waiting for answer -[15:54:16][INFO] [W2] Primary chunk received -[15:54:16][INFO] [W2] Processing 76 primary particles for event 84/100 part 1/1 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945156 -[15:54:16][INFO] Stack: 76 out of 76 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 32 primaries -[15:54:16][INFO] [W2] TIME-STAMP 0.902008 -[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:16][INFO] [W2] Requesting work chunk -[15:54:16][INFO] [W2] Waiting for answer -[15:54:16][INFO] [W1] Primary chunk received -[15:54:16][INFO] [W1] Processing 500 primary particles for event 85/100 part 1/2 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945157 -[15:54:16][INFO] [W0] Primary chunk received -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W0] Processing 339 primary particles for event 85/100 part 2/2 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945157 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 313 primaries -[15:54:16][INFO] [W1] TIME-STAMP 0.916978 -[15:54:16][INFO] Stack: 339 out of 339 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W1] Requesting work chunk -[15:54:16][INFO] [W1] Waiting for answer -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 9 primaries -[15:54:16][INFO] [W0] TIME-STAMP 0.922234 -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] [W0] Waiting for answer -[15:54:16][INFO] [W3] Primary chunk received -[15:54:16][INFO] [W2] Primary chunk received -[15:54:16][INFO] [W3] Processing 500 primary particles for event 86/100 part 1/2 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945158 -[15:54:16][INFO] [W2] Processing 236 primary particles for event 86/100 part 2/2 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945158 -[15:54:16][INFO] Stack: 236 out of 236 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -[15:54:16][INFO] Stack: 500 out of 500 stored - -Info in : Popped 0 primaries -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] [W2] TIME-STAMP 0.914913 -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:16][INFO] [W2] Requesting work chunk -[15:54:16][INFO] [W2] Waiting for answer -[15:54:16][INFO] [W1] Primary chunk received -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 290 primaries -[15:54:16][INFO] [W3] TIME-STAMP 0.914833 -[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB - -[15:54:16][INFO] [W3] Requesting work chunk -[15:54:16][INFO] [W1] Processing 104 primary particles for event 87/100 part 1/1 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945159 -[15:54:16][INFO] [W3] Waiting for answer -[15:54:16][INFO] Stack: 104 out of 104 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 41 primaries -[15:54:16][INFO] [W1] TIME-STAMP 0.921021 -[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:16][INFO] [W1] Requesting work chunk -[15:54:16][INFO] [W1] Waiting for answer -[15:54:16][INFO] [W0] Primary chunk received -[15:54:16][INFO] [W0] Processing 500 primary particles for event 88/100 part 1/5 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945160 -[15:54:16][INFO] [W3] Primary chunk received -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 415 primaries -[15:54:16][INFO] [W0] TIME-STAMP 0.950718 -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] [W0] Waiting for answer -[15:54:16][INFO] [W2] Primary chunk received -[15:54:16][INFO] [W3] Processing 500 primary particles for event 88/100 part 2/5 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945160 -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W2] Processing 500 primary particles for event 88/100 part 3/5 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945160 -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] sending message with 3 parts -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] [W1] Primary chunk received -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -Info in : Popped 219 primaries -[15:54:16][INFO] [W3] TIME-STAMP 0.940151 -[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB - -[15:54:16][INFO] sending message with 3 parts -[15:54:16][INFO] [W3] Requesting work chunk -Info in : Popped 29 primaries -[15:54:16][INFO] [W3] Waiting for answer -[15:54:16][INFO] [W2] TIME-STAMP 0.940489 -[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:16][INFO] [W2] Requesting work chunk -[15:54:16][INFO] [W2] Waiting for answer -[15:54:16][INFO] [W1] Processing 500 primary particles for event 88/100 part 4/5 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945160 -[15:54:16][INFO] [W0] Primary chunk received -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W0] Processing 267 primary particles for event 88/100 part 5/5 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945160 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:16][INFO] [W1] TIME-STAMP 0.94671 -[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:16][INFO] Stack: 267 out of 267 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] [W1] Requesting work chunk -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W1] Waiting for answer -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:16][INFO] [W0] TIME-STAMP 0.952028 -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] [W0] Waiting for answer -[15:54:16][INFO] [W3] Primary chunk received -[15:54:16][INFO] [W3] Processing 282 primary particles for event 89/100 part 1/1 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945161 -[15:54:16][INFO] Stack: 282 out of 282 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 136 primaries -[15:54:16][INFO] [W3] TIME-STAMP 0.942449 -[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB - -[15:54:16][INFO] [W3] Requesting work chunk -[15:54:16][INFO] [W3] Waiting for answer -[15:54:16][INFO] [W2] Primary chunk received -[15:54:16][INFO] [W2] Processing 418 primary particles for event 90/100 part 1/1 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945162 -[15:54:16][INFO] Stack: 418 out of 418 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 147 primaries -[15:54:16][INFO] [W2] TIME-STAMP 0.944662 -[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:16][INFO] [W2] Requesting work chunk -[15:54:16][INFO] [W2] Waiting for answer -[15:54:16][INFO] [W1] Primary chunk received -[15:54:16][INFO] [W0] Primary chunk received -[15:54:16][INFO] [W1] Processing 500 primary particles for event 91/100 part 1/5 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945163 -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 428 primaries -[15:54:16][INFO] [W3] Primary chunk received -[15:54:16][INFO] [W1] TIME-STAMP 0.96952 -[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:16][INFO] [W1] Requesting work chunk -[15:54:16][INFO] [W0] Processing 500 primary particles for event 91/100 part 2/5 -[15:54:16][INFO] [W1] Waiting for answer -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945163 -[15:54:16][INFO] [W3] Processing 500 primary particles for event 91/100 part 3/5 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945163 -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W2] Primary chunk received -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 16 primaries -Info in : Popped 199 primaries -[15:54:16][INFO] [W3] TIME-STAMP 0.964045 -[15:54:16][INFO] [W0] TIME-STAMP 0.975184 -[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB - -[15:54:16][INFO] [W3] Requesting work chunk -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] [W3] Waiting for answer -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] [W0] Waiting for answer -[15:54:16][INFO] [W2] Processing 500 primary particles for event 91/100 part 4/5 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945163 -[15:54:16][INFO] [W1] Primary chunk received -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W1] Processing 189 primary particles for event 91/100 part 5/5 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945163 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:16][INFO] Stack: 189 out of 189 stored - -[15:54:16][INFO] [W2] TIME-STAMP 0.964628 -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:16][INFO] [W2] Requesting work chunk -[15:54:16][INFO] [W2] Waiting for answer -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:16][INFO] [W1] TIME-STAMP 0.970511 -[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:16][INFO] [W1] Requesting work chunk -[15:54:16][INFO] [W1] Waiting for answer -[15:54:16][INFO] [W3] Primary chunk received -[15:54:16][INFO] [W1] Primary chunk received -[15:54:16][INFO] [W3] Processing 500 primary particles for event 92/100 part 1/3 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945164 -[15:54:16][INFO] [W0] Primary chunk received -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W0] Processing 49 primary particles for event 92/100 part 3/3 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945164 -[15:54:16][INFO] Stack: 49 out of 49 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W1] Processing 500 primary particles for event 92/100 part 2/3 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945164 -[15:54:16][INFO] sending message with 3 parts -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 303 primaries -Info in : Popped 0 primaries -[15:54:16][INFO] [W3] TIME-STAMP 0.97414 -[15:54:16][INFO] [W0] TIME-STAMP 0.985283 -[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB - -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] [W3] Requesting work chunk -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] [W3] Waiting for answer -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] [W0] Waiting for answer -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 19 primaries -[15:54:16][INFO] [W1] TIME-STAMP 0.980459 -[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:16][INFO] [W1] Requesting work chunk -[15:54:16][INFO] [W1] Waiting for answer -[15:54:16][INFO] [W2] Primary chunk received -[15:54:16][INFO] [W1] Primary chunk received -[15:54:16][INFO] [W2] Processing 500 primary particles for event 93/100 part 1/4 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945165 -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 366 primaries -[15:54:16][INFO] [W2] TIME-STAMP 0.991494 -[15:54:16][INFO] [W1] Processing 500 primary particles for event 93/100 part 2/4 -[15:54:16][INFO] [W0] Primary chunk received -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945165 -[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:16][INFO] [W2] Requesting work chunk -[15:54:16][INFO] [W2] Waiting for answer -[15:54:16][INFO] [W3] Primary chunk received -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W3] Processing 27 primary particles for event 93/100 part 4/4 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945165 -[15:54:16][INFO] Stack: 27 out of 27 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W0] Processing 500 primary particles for event 93/100 part 3/4 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945165 -[15:54:16][INFO] sending message with 3 parts -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 47 primaries -Info in : Popped 0 primaries -[15:54:16][INFO] [W1] TIME-STAMP 0.997678 -[15:54:16][INFO] [W3] TIME-STAMP 0.991662 -[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB - -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] [W3] Requesting work chunk -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] [W1] Requesting work chunk -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] [W3] Waiting for answer -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W1] Waiting for answer -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:16][INFO] [W0] TIME-STAMP 1.00304 -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] [W0] Waiting for answer -[15:54:16][INFO] [W2] Primary chunk received -[15:54:16][INFO] [W2] Processing 195 primary particles for event 94/100 part 1/1 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945166 -[15:54:16][INFO] Stack: 195 out of 195 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 74 primaries -[15:54:16][INFO] [W2] TIME-STAMP 1.02584 -[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:16][INFO] [W2] Requesting work chunk -[15:54:16][INFO] [W2] Waiting for answer -[15:54:16][INFO] [W0] Primary chunk received -[15:54:16][INFO] [W0] Processing 332 primary particles for event 95/100 part 1/1 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945167 -[15:54:16][INFO] [W3] Primary chunk received -[15:54:16][INFO] Stack: 332 out of 332 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] [W3] Processing 85 primary particles for event 96/100 part 1/1 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945168 -[15:54:16][INFO] Stack: 85 out of 85 stored - -[15:54:16][INFO] sending message with 3 parts -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -Info in : Popped 129 primaries -[15:54:16][INFO] [W0] TIME-STAMP 1.03791 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 32 primaries -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] [W3] TIME-STAMP 1.02685 -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB - -[15:54:16][INFO] [W0] Waiting for answer -[15:54:16][INFO] [W3] Requesting work chunk -[15:54:16][INFO] [W3] Waiting for answer -[15:54:16][INFO] [W1] Primary chunk received -[15:54:16][INFO] [W1] Processing 131 primary particles for event 97/100 part 1/1 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945169 -[15:54:16][INFO] Stack: 131 out of 131 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 47 primaries -[15:54:16][INFO] [W1] TIME-STAMP 1.06132 -[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:16][INFO] [W1] Requesting work chunk -[15:54:16][INFO] [W1] Waiting for answer -[15:54:16][INFO] [W2] Primary chunk received -[15:54:16][INFO] [W0] Primary chunk received -[15:54:16][INFO] [W0] Processing 309 primary particles for event 98/100 part 2/2 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945170 -[15:54:16][INFO] [W2] Processing 500 primary particles for event 98/100 part 1/2 -[15:54:16][INFO] Stack: 309 out of 309 stored - -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945170 -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 1 primaries -[15:54:16][INFO] [W0] TIME-STAMP 1.07233 -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] [W0] Waiting for answer -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 258 primaries -[15:54:16][INFO] [W2] TIME-STAMP 1.06198 -[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:16][INFO] [W2] Requesting work chunk -[15:54:16][INFO] [W2] Waiting for answer -[15:54:16][INFO] [W3] Primary chunk received -[15:54:16][INFO] [W1] Primary chunk received -[15:54:16][INFO] [W3] Processing 500 primary particles for event 99/100 part 1/2 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945171 -[15:54:16][INFO] [W1] Processing 372 primary particles for event 99/100 part 2/2 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945171 -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Stack: 372 out of 372 stored - -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 6 primaries -[15:54:16][INFO] [W1] TIME-STAMP 1.07481 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 323 primaries -[15:54:16][INFO] [W1] MEM-STAMP 241.137 241.137 MB - -[15:54:16][INFO] [W3] TIME-STAMP 1.06886 -[15:54:16][INFO] [W1] Requesting work chunk -[15:54:16][INFO] [W1] Waiting for answer -[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB - -[15:54:16][INFO] [W3] Requesting work chunk -[15:54:16][INFO] [W3] Waiting for answer -[15:54:16][INFO] [W2] Primary chunk received -[15:54:16][INFO] [W2] Processing 500 primary particles for event 100/100 part 1/3 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945172 -[15:54:16][INFO] [W0] Primary chunk received -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 358 primaries -[15:54:16][INFO] [W2] TIME-STAMP 1.0991 -[15:54:16][INFO] [W2] MEM-STAMP 241.367 241.367 MB - -[15:54:16][INFO] [W2] Requesting work chunk -[15:54:16][INFO] [W1] Primary chunk received -[15:54:16][INFO] [W2] Waiting for answer -[15:54:16][INFO] [W3] Primary chunk received -[15:54:16][INFO] No payload; Server in state SERVING -[15:54:16][INFO] [W1] simulation is done -[15:54:16][INFO] FINISHING -[15:54:16][INFO] [W3] Processing 317 primary particles for event 100/100 part 3/3 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945172 -[15:54:16][INFO] [W0] Processing 500 primary particles for event 100/100 part 2/3 -[15:54:16][INFO] Setting seed for this sub-event to 10381814285212945172 -[15:54:16][INFO] Stack: 317 out of 317 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] Stack: 500 out of 500 stored - -[15:54:16][INFO] Found nonconforming detector CAVE -[15:54:16][INFO] This event/chunk did 0 steps -[15:54:16][INFO] Longest track time is 0 -[15:54:16][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[15:54:16][INFO] [W3] TIME-STAMP 1.09939 -[15:54:16][INFO] sending message with 3 parts -[15:54:16][INFO] [W3] MEM-STAMP 560.652 560.652 MB - -[15:54:16][INFO] [W3] Requesting work chunk -Info in : Popped 39 primaries -[15:54:16][INFO] [W3] Waiting for answer -[15:54:16][INFO] [W0] TIME-STAMP 1.11062 -[15:54:16][INFO] [W0] MEM-STAMP 241.082 241.082 MB - -[15:54:16][INFO] [W0] Requesting work chunk -[15:54:16][INFO] [W0] Waiting for answer -[15:54:16][INFO] 3224950 caught signal 15 from source 3224635 -[15:54:16][INFO] 3224940 caught signal 15 from source 3224635 -[15:54:16][INFO] 3224945 caught signal 15 from source 3224635 -[15:54:16][INFO] 3224863 caught signal 15 from source 3224635 From eefb0fe8e63fc9ca1b762b84e935696061127633 Mon Sep 17 00:00:00 2001 From: ZFederica Date: Mon, 12 Jun 2023 16:24:37 +0200 Subject: [PATCH 1461/2842] Small changes --- .../o2dpg-test-generic-kine.log | 4 - .../o2dpg-test-kine.log | 56 - .../o2dpg-test-sim.log | 213 - .../o2sim_mergerlog | 1357 ------- .../o2sim_serverlog | 1539 ------- .../o2sim_workerlog0 | 3536 ----------------- .../o2dpg-test-generic-kine.log | 4 - .../o2dpg-test-kine.log | 323 -- .../o2dpg-test-sim.log | 213 - .../o2sim_mergerlog | 745 ---- .../o2sim_serverlog | 833 ---- .../o2sim_workerlog0 | 1691 -------- 12 files changed, 10514 deletions(-) delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-kine.log delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-sim.log delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_mergerlog delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_serverlog delete mode 100644 test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_workerlog0 delete mode 100644 test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-generic-kine.log delete mode 100644 test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-kine.log delete mode 100644 test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-sim.log delete mode 100644 test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_mergerlog delete mode 100644 test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_serverlog delete mode 100644 test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_workerlog0 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log deleted file mode 100644 index fae17122e..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-generic-kine.log +++ /dev/null @@ -1,4 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini with generator External ### - -Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... -(int) 0 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-kine.log deleted file mode 100644 index 0a0099a8d..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-kine.log +++ /dev/null @@ -1,56 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini with generator External ### - -Processing External.C... -Check for -signal PDG 4132 -decay PDG 211 and 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 -First and last children of parent -4132 are PDG0: -3312 PDG1: -211 -#events: 100 -#charm quark: 746 -#xi: 35 -#antixi: 25 -#pi: 5702 -#antipi: 5709 -#signal tot: 35 -#signal particles: 22 -#signal anti-particles: 13 -#Daughter pairs: 35 -#Correct Xic decays: 35 -#Correct Xi decays: 35 -#Correct Lambda decays: 35 -#Correct full decay chain: 35 -(int) 0 diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-sim.log deleted file mode 100644 index 1bc842576..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2dpg-test-sim.log +++ /dev/null @@ -1,213 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini with generator External ### -[INFO] This is o2-sim version 1.2.0 (b7627bffa) -[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:58384186dcd5dc5d10d21a685157f4bea257f0b0 on OS:Linux-5.15.0-72-generic -[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-3274051 type pub -[INFO] Running with 4 sim workers -[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS -Spawning particle server on PID 3274337; Redirect output to o2sim_serverlog -Spawning sim worker 0 on PID 3281876; Redirect output to o2sim_workerlog0 -Spawning hit merger on PID 3281877; Redirect output to o2sim_mergerlog -[INFO] DISTRIBUTING EVENT : 1 -[INFO] EVENT FINISHED : 1 -[INFO] DISTRIBUTING EVENT : 2 -[INFO] DISTRIBUTING EVENT : 3 -[INFO] EVENT FINISHED : 3 -[INFO] EVENT FINISHED : 2 -[INFO] DISTRIBUTING EVENT : 4 -[INFO] EVENT FINISHED : 4 -[INFO] DISTRIBUTING EVENT : 5 -[INFO] EVENT FINISHED : 5 -[INFO] DISTRIBUTING EVENT : 6 -[INFO] EVENT FINISHED : 6 -[INFO] DISTRIBUTING EVENT : 7 -[INFO] EVENT FINISHED : 7 -[INFO] DISTRIBUTING EVENT : 8 -[INFO] EVENT FINISHED : 8 -[INFO] DISTRIBUTING EVENT : 9 -[INFO] EVENT FINISHED : 9 -[INFO] DISTRIBUTING EVENT : 10 -[INFO] EVENT FINISHED : 10 -[INFO] DISTRIBUTING EVENT : 11 -[INFO] EVENT FINISHED : 11 -[INFO] DISTRIBUTING EVENT : 12 -[INFO] EVENT FINISHED : 12 -[INFO] DISTRIBUTING EVENT : 13 -[INFO] EVENT FINISHED : 13 -[INFO] DISTRIBUTING EVENT : 14 -[INFO] EVENT FINISHED : 14 -[INFO] DISTRIBUTING EVENT : 15 -[INFO] EVENT FINISHED : 15 -[INFO] DISTRIBUTING EVENT : 16 -[INFO] EVENT FINISHED : 16 -[INFO] DISTRIBUTING EVENT : 17 -[INFO] EVENT FINISHED : 17 -[INFO] DISTRIBUTING EVENT : 18 -[INFO] EVENT FINISHED : 18 -[INFO] DISTRIBUTING EVENT : 19 -[INFO] EVENT FINISHED : 19 -[INFO] DISTRIBUTING EVENT : 20 -[INFO] EVENT FINISHED : 20 -[INFO] DISTRIBUTING EVENT : 21 -[INFO] EVENT FINISHED : 21 -[INFO] DISTRIBUTING EVENT : 22 -[INFO] DISTRIBUTING EVENT : 23 -[INFO] EVENT FINISHED : 22 -[INFO] EVENT FINISHED : 23 -[INFO] DISTRIBUTING EVENT : 24 -[INFO] EVENT FINISHED : 24 -[INFO] DISTRIBUTING EVENT : 25 -[INFO] DISTRIBUTING EVENT : 26 -[INFO] DISTRIBUTING EVENT : 27 -[INFO] EVENT FINISHED : 25 -[INFO] EVENT FINISHED : 26 -[INFO] EVENT FINISHED : 27 -[INFO] DISTRIBUTING EVENT : 28 -[INFO] EVENT FINISHED : 28 -[INFO] DISTRIBUTING EVENT : 29 -[INFO] EVENT FINISHED : 29 -[INFO] DISTRIBUTING EVENT : 30 -[INFO] EVENT FINISHED : 30 -[INFO] DISTRIBUTING EVENT : 31 -[INFO] EVENT FINISHED : 31 -[INFO] DISTRIBUTING EVENT : 32 -[INFO] EVENT FINISHED : 32 -[INFO] DISTRIBUTING EVENT : 33 -[INFO] EVENT FINISHED : 33 -[INFO] DISTRIBUTING EVENT : 34 -[INFO] DISTRIBUTING EVENT : 35 -[INFO] EVENT FINISHED : 34 -[INFO] EVENT FINISHED : 35 -[INFO] DISTRIBUTING EVENT : 36 -[INFO] EVENT FINISHED : 36 -[INFO] DISTRIBUTING EVENT : 37 -[INFO] EVENT FINISHED : 37 -[INFO] DISTRIBUTING EVENT : 38 -[INFO] EVENT FINISHED : 38 -[INFO] DISTRIBUTING EVENT : 39 -[INFO] EVENT FINISHED : 39 -[INFO] DISTRIBUTING EVENT : 40 -[INFO] EVENT FINISHED : 40 -[INFO] DISTRIBUTING EVENT : 41 -[INFO] DISTRIBUTING EVENT : 42 -[INFO] EVENT FINISHED : 41 -[INFO] EVENT FINISHED : 42 -[INFO] DISTRIBUTING EVENT : 43 -[INFO] DISTRIBUTING EVENT : 44 -[INFO] EVENT FINISHED : 43 -[INFO] EVENT FINISHED : 44 -[INFO] DISTRIBUTING EVENT : 45 -[INFO] EVENT FINISHED : 45 -[INFO] DISTRIBUTING EVENT : 46 -[INFO] EVENT FINISHED : 46 -[INFO] DISTRIBUTING EVENT : 47 -[INFO] EVENT FINISHED : 47 -[INFO] DISTRIBUTING EVENT : 48 -[INFO] EVENT FINISHED : 48 -[INFO] DISTRIBUTING EVENT : 49 -[INFO] DISTRIBUTING EVENT : 50 -[INFO] EVENT FINISHED : 49 -[INFO] EVENT FINISHED : 50 -[INFO] DISTRIBUTING EVENT : 51 -[INFO] EVENT FINISHED : 51 -[INFO] DISTRIBUTING EVENT : 52 -[INFO] EVENT FINISHED : 52 -[INFO] DISTRIBUTING EVENT : 53 -[INFO] EVENT FINISHED : 53 -[INFO] DISTRIBUTING EVENT : 54 -[INFO] EVENT FINISHED : 54 -[INFO] DISTRIBUTING EVENT : 55 -[INFO] EVENT FINISHED : 55 -[INFO] DISTRIBUTING EVENT : 56 -[INFO] EVENT FINISHED : 56 -[INFO] DISTRIBUTING EVENT : 57 -[INFO] EVENT FINISHED : 57 -[INFO] DISTRIBUTING EVENT : 58 -[INFO] EVENT FINISHED : 58 -[INFO] DISTRIBUTING EVENT : 59 -[INFO] DISTRIBUTING EVENT : 60 -[INFO] EVENT FINISHED : 59 -[INFO] EVENT FINISHED : 60 -[INFO] DISTRIBUTING EVENT : 61 -[INFO] EVENT FINISHED : 61 -[INFO] DISTRIBUTING EVENT : 62 -[INFO] EVENT FINISHED : 62 -[INFO] DISTRIBUTING EVENT : 63 -[INFO] EVENT FINISHED : 63 -[INFO] DISTRIBUTING EVENT : 64 -[INFO] EVENT FINISHED : 64 -[INFO] DISTRIBUTING EVENT : 65 -[INFO] EVENT FINISHED : 65 -[INFO] DISTRIBUTING EVENT : 66 -[INFO] EVENT FINISHED : 66 -[INFO] DISTRIBUTING EVENT : 67 -[INFO] EVENT FINISHED : 67 -[INFO] DISTRIBUTING EVENT : 68 -[INFO] EVENT FINISHED : 68 -[INFO] DISTRIBUTING EVENT : 69 -[INFO] EVENT FINISHED : 69 -[INFO] DISTRIBUTING EVENT : 70 -[INFO] DISTRIBUTING EVENT : 71 -[INFO] EVENT FINISHED : 70 -[INFO] EVENT FINISHED : 71 -[INFO] DISTRIBUTING EVENT : 72 -[INFO] EVENT FINISHED : 72 -[INFO] DISTRIBUTING EVENT : 73 -[INFO] EVENT FINISHED : 73 -[INFO] DISTRIBUTING EVENT : 74 -[INFO] EVENT FINISHED : 74 -[INFO] DISTRIBUTING EVENT : 75 -[INFO] EVENT FINISHED : 75 -[INFO] DISTRIBUTING EVENT : 76 -[INFO] DISTRIBUTING EVENT : 77 -[INFO] DISTRIBUTING EVENT : 78 -[INFO] EVENT FINISHED : 76 -[INFO] EVENT FINISHED : 77 -[INFO] EVENT FINISHED : 78 -[INFO] DISTRIBUTING EVENT : 79 -[INFO] DISTRIBUTING EVENT : 80 -[INFO] EVENT FINISHED : 79 -[INFO] DISTRIBUTING EVENT : 81 -[INFO] EVENT FINISHED : 80 -[INFO] EVENT FINISHED : 81 -[INFO] DISTRIBUTING EVENT : 82 -[INFO] DISTRIBUTING EVENT : 83 -[INFO] EVENT FINISHED : 82 -[INFO] EVENT FINISHED : 83 -[INFO] DISTRIBUTING EVENT : 84 -[INFO] EVENT FINISHED : 84 -[INFO] DISTRIBUTING EVENT : 85 -[INFO] EVENT FINISHED : 85 -[INFO] DISTRIBUTING EVENT : 86 -[INFO] EVENT FINISHED : 86 -[INFO] DISTRIBUTING EVENT : 87 -[INFO] EVENT FINISHED : 87 -[INFO] DISTRIBUTING EVENT : 88 -[INFO] EVENT FINISHED : 88 -[INFO] DISTRIBUTING EVENT : 89 -[INFO] EVENT FINISHED : 89 -[INFO] DISTRIBUTING EVENT : 90 -[INFO] EVENT FINISHED : 90 -[INFO] DISTRIBUTING EVENT : 91 -[INFO] EVENT FINISHED : 91 -[INFO] DISTRIBUTING EVENT : 92 -[INFO] EVENT FINISHED : 92 -[INFO] DISTRIBUTING EVENT : 93 -[INFO] EVENT FINISHED : 93 -[INFO] DISTRIBUTING EVENT : 94 -[INFO] EVENT FINISHED : 94 -[INFO] DISTRIBUTING EVENT : 95 -[INFO] DISTRIBUTING EVENT : 96 -[INFO] EVENT FINISHED : 95 -[INFO] EVENT FINISHED : 96 -[INFO] DISTRIBUTING EVENT : 97 -[INFO] EVENT FINISHED : 97 -[INFO] DISTRIBUTING EVENT : 98 -[INFO] EVENT FINISHED : 98 -[INFO] DISTRIBUTING EVENT : 99 -[INFO] EVENT FINISHED : 99 -[INFO] DISTRIBUTING EVENT : 100 -[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. -[INFO] EVENT FINISHED : 100 -[INFO] Merger process 3281877 returned -[INFO] Simulation process took 126.03 s -[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_mergerlog deleted file mode 100644 index 13d8ac8c0..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_mergerlog +++ /dev/null @@ -1,1357 +0,0 @@ -[16:19:03][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[16:19:03][STATE] Starting FairMQ state machine --> IDLE -[16:19:03][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. -[16:19:03][STATE] IDLE ---> INITIALIZING DEVICE -[16:19:03][STATE] INITIALIZING DEVICE ---> INITIALIZED -[16:19:03][STATE] INITIALIZED ---> BINDING -[16:19:03][STATE] BINDING ---> BOUND -[16:19:03][STATE] BOUND ---> CONNECTING -[16:19:03][STATE] CONNECTING ---> DEVICE READY -[16:19:03][STATE] DEVICE READY ---> INITIALIZING TASK -[16:19:03][INFO] INIT HIT MERGER -[16:19:05][INFO] Waiting for configuration answer -[16:19:05][INFO] Configuration answer received, containing 1032 bytes -[16:19:05][INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[16:19:05][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization -[16:19:05][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[16:19:05][INFO] FOUND ID TO ATTACH 1179697 -[16:19:05][INFO] TRYING ADDRESS 0x7f69ebfff000 -[16:19:05][INFO] ASSIGNED PIPE HANDLE 13 -[16:19:05][STATE] INITIALIZING TASK ---> READY -[16:19:05][STATE] READY ---> RUNNING -[16:19:05][INFO] fair::mq::Device running... -[16:19:06][INFO] SIMDATA channel got 3 parts for event 1 part 2 out of 3 -[16:19:06][INFO] HitMerger processing took 0.0291939 -[16:19:06][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 3 -[16:19:06][INFO] HitMerger processing took 0.000302076 -[16:19:06][INFO] SIMDATA channel got 3 parts for event 1 part 3 out of 3 -[16:19:06][INFO] Event 1 complete. Marking as flushable -[16:19:06][INFO] HitMerger processing took 0.000635147 -[16:19:06][INFO] Launching merge kernel -[16:19:06][INFO] Merge and flush event 1 -HitMerger entry: 2 nprimry: 284 trackoffset: 284 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[16:19:06][INFO] SIMDATA channel got 3 parts for event 2 part 2 out of 4 -[16:19:06][INFO] HitMerger processing took 0.000488043 -[16:19:06][INFO] SIMDATA channel got 3 parts for event 2 part 4 out of 4 -[16:19:06][INFO] HitMerger processing took 0.000120163 -[16:19:07][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 1 -[16:19:07][INFO] Event 3 complete. Marking as flushable -[16:19:07][INFO] HitMerger processing took 0.436157 -[16:19:07][INFO] SIMDATA channel got 3 parts for event 2 part 3 out of 4 -[16:19:07][INFO] HitMerger processing took 0.000427008 -[16:19:07][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 4 -[16:19:07][INFO] Event 2 complete. Marking as flushable -[16:19:07][INFO] HitMerger processing took 0.000144005 -[16:19:07][INFO] outtree has file o2sim_Kine.root -[16:19:07][INFO] Merge/flush for event 1 took 0.454364 -[16:19:07][INFO] Merge and flush event 2 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 361 trackoffset: 361 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 1 1 0 -merge 2 2 2 2 -merge 1 0 0 3 -merge 0 3 3 1 -[16:19:07][INFO] outtree has file o2sim_Kine.root -[16:19:07][INFO] Merge/flush for event 2 took 0.000366926 -[16:19:07][INFO] Merge and flush event 3 -HitMerger entry: 0 nprimry: 150 trackoffset: 150 -[16:19:07][INFO] outtree has file o2sim_Kine.root -[16:19:07][INFO] Merge/flush for event 3 took 3.69549e-05 -[16:19:07][INFO] Writing TTrees -[16:19:08][INFO] SIMDATA channel got 3 parts for event 4 part 2 out of 4 -[16:19:08][INFO] HitMerger processing took 0.000190973 -[16:19:08][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 4 -[16:19:08][INFO] HitMerger processing took 5.50747e-05 -[16:19:08][INFO] SIMDATA channel got 3 parts for event 4 part 3 out of 4 -[16:19:08][INFO] HitMerger processing took 5.50747e-05 -[16:19:08][INFO] SIMDATA channel got 3 parts for event 4 part 4 out of 4 -[16:19:08][INFO] Event 4 complete. Marking as flushable -[16:19:08][INFO] HitMerger processing took 0.000187874 -[16:19:08][INFO] Launching merge kernel -[16:19:08][INFO] Merge and flush event 4 -HitMerger entry: 3 nprimry: 442 trackoffset: 442 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[16:19:08][INFO] outtree has file o2sim_Kine.root -[16:19:08][INFO] Merge/flush for event 4 took 0.000354052 -[16:19:08][INFO] Writing TTrees -[16:19:08][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 1 -[16:19:08][INFO] Event 5 complete. Marking as flushable -[16:19:08][INFO] HitMerger processing took 5.29289e-05 -[16:19:08][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 1 -[16:19:08][INFO] Event 6 complete. Marking as flushable -[16:19:08][INFO] HitMerger processing took 4.1008e-05 -[16:19:10][INFO] SIMDATA channel got 3 parts for event 7 part 2 out of 2 -[16:19:10][INFO] HitMerger processing took 0.000170946 -[16:19:10][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 2 -[16:19:10][INFO] Event 7 complete. Marking as flushable -[16:19:10][INFO] HitMerger processing took 0.000185013 -[16:19:10][INFO] Launching merge kernel -[16:19:10][INFO] Merge and flush event 5 -HitMerger entry: 0 nprimry: 57 trackoffset: 57 -[16:19:10][INFO] outtree has file o2sim_Kine.root -[16:19:10][INFO] Merge/flush for event 5 took 0.000202179 -[16:19:10][INFO] Merge and flush event 6 -HitMerger entry: 0 nprimry: 113 trackoffset: 113 -[16:19:10][INFO] outtree has file o2sim_Kine.root -[16:19:10][INFO] Merge/flush for event 6 took 5.50747e-05 -[16:19:10][INFO] Merge and flush event 7 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 237 trackoffset: 237 -merge 1 0 0 1 -merge 0 1 1 0 -[16:19:10][INFO] outtree has file o2sim_Kine.root -[16:19:10][INFO] Merge/flush for event 7 took 0.000157118 -[16:19:10][INFO] Writing TTrees -[16:19:10][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 1 -[16:19:10][INFO] Event 8 complete. Marking as flushable -[16:19:10][INFO] HitMerger processing took 0.000186205 -[16:19:10][INFO] SIMDATA channel got 3 parts for event 9 part 2 out of 2 -[16:19:10][INFO] HitMerger processing took 8.91685e-05 -[16:19:10][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 2 -[16:19:10][INFO] Event 9 complete. Marking as flushable -[16:19:10][INFO] HitMerger processing took 9.60827e-05 -[16:19:10][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 2 -[16:19:10][INFO] HitMerger processing took 0.000200033 -[16:19:10][INFO] SIMDATA channel got 3 parts for event 10 part 2 out of 2 -[16:19:10][INFO] Event 10 complete. Marking as flushable -[16:19:10][INFO] HitMerger processing took 0.000150919 -[16:19:10][INFO] Launching merge kernel -[16:19:10][INFO] Merge and flush event 8 -HitMerger entry: 0 nprimry: 256 trackoffset: 256 -[16:19:10][INFO] outtree has file o2sim_Kine.root -[16:19:10][INFO] Merge/flush for event 8 took 0.000209808 -[16:19:10][INFO] Merge and flush event 9 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 271 trackoffset: 271 -merge 1 0 0 1 -merge 0 1 1 0 -[16:19:10][INFO] outtree has file o2sim_Kine.root -[16:19:10][INFO] Merge/flush for event 9 took 0.000133038 -[16:19:10][INFO] Merge and flush event 10 -HitMerger entry: 1 nprimry: 481 trackoffset: 481 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[16:19:10][INFO] outtree has file o2sim_Kine.root -[16:19:10][INFO] Merge/flush for event 10 took 0.000128031 -[16:19:10][INFO] Writing TTrees -[16:19:10][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 4 -[16:19:10][INFO] HitMerger processing took 0.000127077 -[16:19:10][INFO] SIMDATA channel got 3 parts for event 11 part 2 out of 4 -[16:19:10][INFO] HitMerger processing took 9.89437e-05 -[16:19:10][INFO] SIMDATA channel got 3 parts for event 11 part 4 out of 4 -[16:19:10][INFO] HitMerger processing took 9.20296e-05 -[16:19:10][INFO] SIMDATA channel got 3 parts for event 11 part 3 out of 4 -[16:19:10][INFO] Event 11 complete. Marking as flushable -[16:19:10][INFO] HitMerger processing took 9.60827e-05 -[16:19:10][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 2 -[16:19:10][INFO] HitMerger processing took 0.000117064 -[16:19:10][INFO] SIMDATA channel got 3 parts for event 12 part 2 out of 2 -[16:19:10][INFO] Event 12 complete. Marking as flushable -[16:19:10][INFO] HitMerger processing took 8.82149e-05 -[16:19:10][INFO] SIMDATA channel got 3 parts for event 13 part 3 out of 3 -[16:19:10][INFO] HitMerger processing took 0.000194073 -[16:19:10][INFO] SIMDATA channel got 3 parts for event 13 part 2 out of 3 -[16:19:10][INFO] HitMerger processing took 8.4877e-05 -[16:19:10][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 3 -[16:19:10][INFO] Event 13 complete. Marking as flushable -[16:19:10][INFO] HitMerger processing took 0.00016284 -[16:19:10][INFO] Launching merge kernel -[16:19:10][INFO] Merge and flush event 11 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 372 trackoffset: 372 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:19:10][INFO] outtree has file o2sim_Kine.root -[16:19:10][INFO] Merge/flush for event 11 took 0.00033617 -[16:19:10][INFO] Merge and flush event 12 -HitMerger entry: 1 nprimry: 420 trackoffset: 420 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[16:19:10][INFO] outtree has file o2sim_Kine.root -[16:19:10][INFO] Merge/flush for event 12 took 0.000118017 -[16:19:10][INFO] Merge and flush event 13 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 63 trackoffset: 63 -merge 2 0 0 2 -merge 1 1 1 1 -merge 0 2 2 0 -[16:19:10][INFO] outtree has file o2sim_Kine.root -[16:19:10][INFO] Merge/flush for event 13 took 0.000182152 -[16:19:10][INFO] Writing TTrees -[16:19:10][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 4 -[16:19:10][INFO] HitMerger processing took 0.000339985 -[16:19:10][INFO] SIMDATA channel got 3 parts for event 14 part 3 out of 4 -[16:19:10][INFO] HitMerger processing took 5.60284e-05 -[16:19:10][INFO] SIMDATA channel got 3 parts for event 14 part 4 out of 4 -[16:19:10][INFO] HitMerger processing took 4.07696e-05 -[16:19:10][INFO] SIMDATA channel got 3 parts for event 14 part 2 out of 4 -[16:19:10][INFO] Event 14 complete. Marking as flushable -[16:19:10][INFO] HitMerger processing took 5.6982e-05 -[16:19:10][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 4 -[16:19:10][INFO] HitMerger processing took 0.000101089 -[16:19:10][INFO] SIMDATA channel got 3 parts for event 15 part 3 out of 4 -[16:19:10][INFO] HitMerger processing took 7.20024e-05 -[16:19:10][INFO] SIMDATA channel got 3 parts for event 15 part 2 out of 4 -[16:19:10][INFO] HitMerger processing took 6.69956e-05 -[16:19:10][INFO] SIMDATA channel got 3 parts for event 15 part 4 out of 4 -[16:19:10][INFO] Event 15 complete. Marking as flushable -[16:19:10][INFO] HitMerger processing took 6.29425e-05 -[16:19:12][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 4 -[16:19:12][INFO] HitMerger processing took 0.000194788 -[16:19:12][INFO] SIMDATA channel got 3 parts for event 16 part 2 out of 4 -[16:19:12][INFO] HitMerger processing took 8.58307e-05 -[16:19:12][INFO] SIMDATA channel got 3 parts for event 16 part 3 out of 4 -[16:19:12][INFO] HitMerger processing took 7.70092e-05 -[16:19:12][INFO] SIMDATA channel got 3 parts for event 16 part 4 out of 4 -[16:19:12][INFO] Event 16 complete. Marking as flushable -[16:19:12][INFO] HitMerger processing took 0.000142097 -[16:19:12][INFO] Launching merge kernel -[16:19:12][INFO] Merge and flush event 14 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 352 trackoffset: 352 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 1 -merge 2 1 1 3 -merge 1 3 3 2 -merge 0 0 0 0 -[16:19:12][INFO] outtree has file o2sim_Kine.root -[16:19:12][INFO] Merge/flush for event 14 took 0.000320196 -[16:19:12][INFO] Merge and flush event 15 -HitMerger entry: 3 nprimry: 328 trackoffset: 328 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[16:19:12][INFO] outtree has file o2sim_Kine.root -[16:19:12][INFO] Merge/flush for event 15 took 0.000280857 -[16:19:12][INFO] Merge and flush event 16 -HitMerger entry: 3 nprimry: 236 trackoffset: 236 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:19:12][INFO] outtree has file o2sim_Kine.root -[16:19:12][INFO] Merge/flush for event 16 took 0.000463009 -[16:19:12][INFO] Writing TTrees -[16:19:12][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 1 -[16:19:12][INFO] Event 17 complete. Marking as flushable -[16:19:12][INFO] HitMerger processing took 9.799e-05 -[16:19:12][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 3 -[16:19:12][INFO] HitMerger processing took 9.799e-05 -[16:19:12][INFO] SIMDATA channel got 3 parts for event 18 part 2 out of 3 -[16:19:12][INFO] HitMerger processing took 7.89165e-05 -[16:19:12][INFO] SIMDATA channel got 3 parts for event 18 part 3 out of 3 -[16:19:12][INFO] Event 18 complete. Marking as flushable -[16:19:12][INFO] HitMerger processing took 8.29697e-05 -[16:19:14][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 1 -[16:19:14][INFO] Event 19 complete. Marking as flushable -[16:19:14][INFO] HitMerger processing took 0.000833035 -[16:19:14][INFO] Launching merge kernel -[16:19:14][INFO] Merge and flush event 17 -HitMerger entry: 0 nprimry: 223 trackoffset: 223 -[16:19:14][INFO] outtree has file o2sim_Kine.root -[16:19:14][INFO] Merge/flush for event 17 took 0.00098896 -[16:19:14][INFO] Merge and flush event 18 -HitMerger entry: 2 nprimry: 457 trackoffset: 457 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:19:14][INFO] outtree has file o2sim_Kine.root -[16:19:14][INFO] Merge/flush for event 18 took 0.000769138 -[16:19:14][INFO] Merge and flush event 19 -HitMerger entry: 0 nprimry: 306 trackoffset: 306 -[16:19:14][INFO] outtree has file o2sim_Kine.root -[16:19:14][INFO] Merge/flush for event 19 took 5.79357e-05 -[16:19:14][INFO] Writing TTrees -[16:19:14][INFO] SIMDATA channel got 3 parts for event 20 part 2 out of 2 -[16:19:14][INFO] HitMerger processing took 0.000195026 -[16:19:14][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 2 -[16:19:14][INFO] Event 20 complete. Marking as flushable -[16:19:14][INFO] HitMerger processing took 0.000106096 -[16:19:14][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 1 -[16:19:14][INFO] Event 21 complete. Marking as flushable -[16:19:14][INFO] HitMerger processing took 8.10623e-05 -[16:19:27][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 4 -[16:19:27][INFO] HitMerger processing took 0.000209093 -[16:19:27][INFO] SIMDATA channel got 3 parts for event 22 part 2 out of 4 -[16:19:27][INFO] HitMerger processing took 9.20296e-05 -[16:19:27][INFO] SIMDATA channel got 3 parts for event 22 part 3 out of 4 -[16:19:27][INFO] HitMerger processing took 8.70228e-05 -[16:19:27][INFO] SIMDATA channel got 3 parts for event 22 part 4 out of 4 -[16:19:27][INFO] Event 22 complete. Marking as flushable -[16:19:27][INFO] HitMerger processing took 0.000154018 -[16:19:27][INFO] Launching merge kernel -[16:19:27][INFO] Merge and flush event 20 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 190 trackoffset: 190 -merge 1 0 0 1 -merge 0 1 1 0 -[16:19:27][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 -[16:19:27][INFO] Event 23 complete. Marking as flushable -[16:19:27][INFO] HitMerger processing took 5.10216e-05 -[16:19:27][INFO] outtree has file o2sim_Kine.root -[16:19:27][INFO] Merge/flush for event 20 took 0.000279188 -[16:19:27][INFO] Merge and flush event 21 -HitMerger entry: 0 nprimry: 267 trackoffset: 267 -[16:19:27][INFO] outtree has file o2sim_Kine.root -[16:19:27][INFO] Merge/flush for event 21 took 6.00815e-05 -[16:19:27][INFO] Merge and flush event 22 -HitMerger entry: 3 nprimry: 344 trackoffset: 344 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:19:27][INFO] outtree has file o2sim_Kine.root -[16:19:27][INFO] Merge/flush for event 22 took 0.00022006 -[16:19:27][INFO] Merge and flush event 23 -HitMerger entry: 0 nprimry: 28 trackoffset: 28 -[16:19:27][INFO] outtree has file o2sim_Kine.root -[16:19:27][INFO] Merge/flush for event 23 took 4.00543e-05 -[16:19:27][INFO] Writing TTrees -[16:19:27][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 2 -[16:19:27][INFO] HitMerger processing took 0.000138044 -[16:19:27][INFO] SIMDATA channel got 3 parts for event 24 part 2 out of 2 -[16:19:27][INFO] Event 24 complete. Marking as flushable -[16:19:27][INFO] HitMerger processing took 7.00951e-05 -[16:19:33][INFO] SIMDATA channel got 3 parts for event 25 part 2 out of 2 -[16:19:33][INFO] HitMerger processing took 0.000226021 -[16:19:33][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 2 -[16:19:33][INFO] Event 25 complete. Marking as flushable -[16:19:33][INFO] HitMerger processing took 0.00013113 -[16:19:33][INFO] Launching merge kernel -[16:19:33][INFO] Merge and flush event 24 -HitMerger entry: 1 nprimry: 276 trackoffset: 276 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[16:19:33][INFO] outtree has file o2sim_Kine.root -[16:19:33][INFO] Merge/flush for event 24 took 0.000408888 -[16:19:33][INFO] Merge and flush event 25 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 418 trackoffset: 418 -merge 1 0 0 1 -merge 0 1 1 0 -[16:19:33][INFO] outtree has file o2sim_Kine.root -[16:19:33][INFO] Merge/flush for event 25 took 0.000152111 -[16:19:33][INFO] Writing TTrees -[16:19:33][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 -[16:19:33][INFO] Event 26 complete. Marking as flushable -[16:19:33][INFO] HitMerger processing took 9.29832e-05 -[16:19:33][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 -[16:19:33][INFO] Event 27 complete. Marking as flushable -[16:19:33][INFO] HitMerger processing took 3.60012e-05 -[16:19:33][INFO] SIMDATA channel got 3 parts for event 28 part 3 out of 3 -[16:19:33][INFO] HitMerger processing took 0.000200987 -[16:19:33][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 3 -[16:19:33][INFO] HitMerger processing took 9.60827e-05 -[16:19:33][INFO] SIMDATA channel got 3 parts for event 28 part 2 out of 3 -[16:19:33][INFO] Event 28 complete. Marking as flushable -[16:19:33][INFO] HitMerger processing took 0.000156879 -[16:19:33][INFO] Launching merge kernel -[16:19:33][INFO] Merge and flush event 26 -HitMerger entry: 0 nprimry: 301 trackoffset: 301 -[16:19:33][INFO] outtree has file o2sim_Kine.root -[16:19:33][INFO] Merge/flush for event 26 took 0.000216007 -[16:19:33][INFO] Merge and flush event 27 -HitMerger entry: 0 nprimry: 93 trackoffset: 93 -[16:19:33][INFO] outtree has file o2sim_Kine.root -[16:19:33][INFO] Merge/flush for event 27 took 4.91142e-05 -[16:19:33][INFO] Merge and flush event 28 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 126 trackoffset: 126 -merge 2 0 0 1 -merge 1 2 2 0 -merge 0 1 1 2 -[16:19:33][INFO] outtree has file o2sim_Kine.root -[16:19:33][INFO] Merge/flush for event 28 took 0.000163794 -[16:19:33][INFO] Writing TTrees -[16:19:33][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 1 -[16:19:33][INFO] Event 29 complete. Marking as flushable -[16:19:33][INFO] HitMerger processing took 0.000153065 -[16:19:33][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 -[16:19:33][INFO] Event 30 complete. Marking as flushable -[16:19:33][INFO] HitMerger processing took 0.000105143 -[16:19:35][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 4 -[16:19:35][INFO] HitMerger processing took 0.000257969 -[16:19:35][INFO] SIMDATA channel got 3 parts for event 31 part 2 out of 4 -[16:19:35][INFO] HitMerger processing took 8.70228e-05 -[16:19:35][INFO] SIMDATA channel got 3 parts for event 31 part 3 out of 4 -[16:19:35][INFO] HitMerger processing took 8.10623e-05 -[16:19:35][INFO] SIMDATA channel got 3 parts for event 31 part 4 out of 4 -[16:19:35][INFO] Event 31 complete. Marking as flushable -[16:19:35][INFO] HitMerger processing took 0.000135183 -[16:19:35][INFO] Launching merge kernel -[16:19:35][INFO] Merge and flush event 29 -HitMerger entry: 0 nprimry: 318 trackoffset: 318 -[16:19:35][INFO] outtree has file o2sim_Kine.root -[16:19:35][INFO] Merge/flush for event 29 took 0.000215054 -[16:19:35][INFO] Merge and flush event 30 -HitMerger entry: 0 nprimry: 143 trackoffset: 143 -[16:19:35][INFO] outtree has file o2sim_Kine.root -[16:19:35][INFO] Merge/flush for event 30 took 5.38826e-05 -[16:19:35][INFO] Merge and flush event 31 -HitMerger entry: 3 nprimry: 219 trackoffset: 219 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:19:35][INFO] outtree has file o2sim_Kine.root -[16:19:35][INFO] Merge/flush for event 31 took 0.000236034 -[16:19:35][INFO] Writing TTrees -[16:19:35][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 4 -[16:19:35][INFO] HitMerger processing took 0.000128984 -[16:19:35][INFO] SIMDATA channel got 3 parts for event 32 part 2 out of 4 -[16:19:35][INFO] HitMerger processing took 8.91685e-05 -[16:19:35][INFO] SIMDATA channel got 3 parts for event 32 part 3 out of 4 -[16:19:35][INFO] HitMerger processing took 8.60691e-05 -[16:19:35][INFO] SIMDATA channel got 3 parts for event 32 part 4 out of 4 -[16:19:35][INFO] Event 32 complete. Marking as flushable -[16:19:35][INFO] HitMerger processing took 7.98702e-05 -[16:19:35][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 -[16:19:35][INFO] Event 33 complete. Marking as flushable -[16:19:35][INFO] HitMerger processing took 6.50883e-05 -[16:19:36][INFO] SIMDATA channel got 3 parts for event 34 part 2 out of 2 -[16:19:36][INFO] HitMerger processing took 0.000457048 -[16:19:36][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 2 -[16:19:36][INFO] Event 34 complete. Marking as flushable -[16:19:36][INFO] HitMerger processing took 0.000647068 -[16:19:36][INFO] Launching merge kernel -[16:19:36][INFO] Merge and flush event 32 -HitMerger entry: 3 nprimry: 353 trackoffset: 353 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:19:36][INFO] outtree has file o2sim_Kine.root -[16:19:36][INFO] Merge/flush for event 32 took 0.00140095 -[16:19:36][INFO] Merge and flush event 33 -HitMerger entry: 0 nprimry: 192 trackoffset: 192 -[16:19:36][INFO] outtree has file o2sim_Kine.root -[16:19:36][INFO] Merge/flush for event 33 took 9.58443e-05 -[16:19:36][INFO] Merge and flush event 34 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 281 trackoffset: 281 -merge 1 0 0 1 -merge 0 1 1 0 -[16:19:36][INFO] outtree has file o2sim_Kine.root -[16:19:36][INFO] Merge/flush for event 34 took 0.000160933 -[16:19:36][INFO] Writing TTrees -[16:19:36][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 2 -[16:19:36][INFO] HitMerger processing took 0.000126123 -[16:19:36][INFO] SIMDATA channel got 3 parts for event 35 part 2 out of 2 -[16:19:36][INFO] Event 35 complete. Marking as flushable -[16:19:36][INFO] HitMerger processing took 7.48634e-05 -[16:19:36][INFO] SIMDATA channel got 3 parts for event 36 part 2 out of 3 -[16:19:36][INFO] HitMerger processing took 0.000266075 -[16:19:36][INFO] SIMDATA channel got 3 parts for event 36 part 3 out of 3 -[16:19:36][INFO] HitMerger processing took 8.70228e-05 -[16:19:36][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 3 -[16:19:36][INFO] Event 36 complete. Marking as flushable -[16:19:36][INFO] HitMerger processing took 0.000141144 -[16:19:39][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 5 -[16:19:39][INFO] HitMerger processing took 0.000185966 -[16:19:39][INFO] SIMDATA channel got 3 parts for event 37 part 2 out of 5 -[16:19:39][INFO] HitMerger processing took 7.20024e-05 -[16:19:39][INFO] SIMDATA channel got 3 parts for event 37 part 3 out of 5 -[16:19:39][INFO] HitMerger processing took 5.19753e-05 -[16:19:39][INFO] SIMDATA channel got 3 parts for event 37 part 5 out of 5 -[16:19:39][INFO] HitMerger processing took 4.29153e-05 -[16:19:39][INFO] SIMDATA channel got 3 parts for event 37 part 4 out of 5 -[16:19:39][INFO] Event 37 complete. Marking as flushable -[16:19:39][INFO] HitMerger processing took 0.000115871 -[16:19:39][INFO] Launching merge kernel -[16:19:39][INFO] Merge and flush event 35 -HitMerger entry: 1 nprimry: 108 trackoffset: 108 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[16:19:39][INFO] outtree has file o2sim_Kine.root -[16:19:39][INFO] Merge/flush for event 35 took 0.000224113 -[16:19:39][INFO] Merge and flush event 36 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 442 trackoffset: 442 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 0 -merge 1 0 0 2 -merge 0 2 2 1 -[16:19:39][INFO] outtree has file o2sim_Kine.root -[16:19:39][INFO] Merge/flush for event 36 took 0.00012207 -[16:19:39][INFO] Merge and flush event 37 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 390 trackoffset: 390 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 3 3 4 -merge 3 4 4 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:19:39][INFO] outtree has file o2sim_Kine.root -[16:19:39][INFO] Merge/flush for event 37 took 0.000221968 -[16:19:39][INFO] Writing TTrees -[16:19:39][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 3 -[16:19:39][INFO] HitMerger processing took 0.000365973 -[16:19:39][INFO] SIMDATA channel got 3 parts for event 38 part 2 out of 3 -[16:19:39][INFO] HitMerger processing took 0.000204086 -[16:19:39][INFO] SIMDATA channel got 3 parts for event 38 part 3 out of 3 -[16:19:39][INFO] Event 38 complete. Marking as flushable -[16:19:39][INFO] HitMerger processing took 0.000118017 -[16:19:39][INFO] SIMDATA channel got 3 parts for event 39 part 2 out of 2 -[16:19:39][INFO] HitMerger processing took 0.000151157 -[16:19:39][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 2 -[16:19:39][INFO] Event 39 complete. Marking as flushable -[16:19:39][INFO] HitMerger processing took 0.000110865 -[16:19:45][INFO] SIMDATA channel got 3 parts for event 40 part 2 out of 2 -[16:19:45][INFO] HitMerger processing took 0.000407934 -[16:19:45][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 2 -[16:19:45][INFO] Event 40 complete. Marking as flushable -[16:19:45][INFO] HitMerger processing took 0.000362873 -[16:19:45][INFO] Launching merge kernel -[16:19:45][INFO] Merge and flush event 38 -HitMerger entry: 2 nprimry: 271 trackoffset: 271 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:19:45][INFO] outtree has file o2sim_Kine.root -[16:19:45][INFO] Merge/flush for event 38 took 0.00133109 -[16:19:45][INFO] Merge and flush event 39 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 77 trackoffset: 77 -merge 1 0 0 1 -merge 0 1 1 0 -[16:19:45][INFO] outtree has file o2sim_Kine.root -[16:19:45][INFO] Merge/flush for event 39 took 0.000155926 -[16:19:45][INFO] Merge and flush event 40 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 189 trackoffset: 189 -merge 1 0 0 1 -merge 0 1 1 0 -[16:19:45][INFO] outtree has file o2sim_Kine.root -[16:19:45][INFO] Merge/flush for event 40 took 0.000142097 -[16:19:45][INFO] Writing TTrees -[16:19:45][INFO] SIMDATA channel got 3 parts for event 41 part 2 out of 2 -[16:19:45][INFO] HitMerger processing took 0.000216961 -[16:19:45][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 2 -[16:19:45][INFO] Event 41 complete. Marking as flushable -[16:19:45][INFO] HitMerger processing took 6.79493e-05 -[16:19:45][INFO] SIMDATA channel got 3 parts for event 42 part 2 out of 2 -[16:19:45][INFO] HitMerger processing took 3.09944e-05 -[16:19:45][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 2 -[16:19:45][INFO] Event 42 complete. Marking as flushable -[16:19:45][INFO] HitMerger processing took 5.50747e-05 -[16:19:46][INFO] SIMDATA channel got 3 parts for event 43 part 3 out of 3 -[16:19:46][INFO] HitMerger processing took 0.000134945 -[16:19:46][INFO] SIMDATA channel got 3 parts for event 43 part 2 out of 3 -[16:19:46][INFO] HitMerger processing took 6.29425e-05 -[16:19:46][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 3 -[16:19:46][INFO] Event 43 complete. Marking as flushable -[16:19:46][INFO] HitMerger processing took 0.00014019 -[16:19:46][INFO] Launching merge kernel -[16:19:46][INFO] Merge and flush event 41 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 453 trackoffset: 453 -merge 1 0 0 1 -merge 0 1 1 0 -[16:19:46][INFO] outtree has file o2sim_Kine.root -[16:19:46][INFO] Merge/flush for event 41 took 0.000264883 -[16:19:46][INFO] Merge and flush event 42 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 109 trackoffset: 109 -merge 1 0 0 1 -merge 0 1 1 0 -[16:19:46][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 1 -[16:19:46][INFO] Event 44 complete. Marking as flushable -[16:19:46][INFO] outtree has file o2sim_Kine.root -[16:19:46][INFO] HitMerger processing took 5.29289e-05 -[16:19:46][INFO] Merge/flush for event 42 took 8.10623e-05 -[16:19:46][INFO] Merge and flush event 43 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 93 trackoffset: 93 -merge 2 0 0 2 -merge 1 1 1 1 -merge 0 2 2 0 -[16:19:46][INFO] outtree has file o2sim_Kine.root -[16:19:46][INFO] Merge/flush for event 43 took 0.000104904 -[16:19:46][INFO] Merge and flush event 44 -HitMerger entry: 0 nprimry: 116 trackoffset: 116 -[16:19:46][INFO] outtree has file o2sim_Kine.root -[16:19:46][INFO] Merge/flush for event 44 took 4.48227e-05 -[16:19:46][INFO] Writing TTrees -[16:19:46][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 3 -[16:19:46][INFO] HitMerger processing took 9.41753e-05 -[16:19:46][INFO] SIMDATA channel got 3 parts for event 45 part 2 out of 3 -[16:19:46][INFO] HitMerger processing took 7.51019e-05 -[16:19:46][INFO] SIMDATA channel got 3 parts for event 45 part 3 out of 3 -[16:19:46][INFO] Event 45 complete. Marking as flushable -[16:19:46][INFO] HitMerger processing took 4.50611e-05 -[16:19:49][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 4 -[16:19:49][INFO] HitMerger processing took 0.000162125 -[16:19:49][INFO] SIMDATA channel got 3 parts for event 46 part 2 out of 4 -[16:19:49][INFO] HitMerger processing took 6.48499e-05 -[16:19:49][INFO] SIMDATA channel got 3 parts for event 46 part 4 out of 4 -[16:19:49][INFO] HitMerger processing took 2.90871e-05 -[16:19:49][INFO] SIMDATA channel got 3 parts for event 46 part 3 out of 4 -[16:19:49][INFO] Event 46 complete. Marking as flushable -[16:19:49][INFO] HitMerger processing took 0.000138044 -[16:19:49][INFO] Launching merge kernel -[16:19:49][INFO] Merge and flush event 45 -HitMerger entry: 2 nprimry: 273 trackoffset: 273 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:19:49][INFO] outtree has file o2sim_Kine.root -[16:19:49][INFO] Merge/flush for event 45 took 0.00030899 -[16:19:49][INFO] Merge and flush event 46 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 44 trackoffset: 44 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:19:49][INFO] outtree has file o2sim_Kine.root -[16:19:49][INFO] Merge/flush for event 46 took 0.000175953 -[16:19:49][INFO] Writing TTrees -[16:19:49][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 1 -[16:19:49][INFO] Event 47 complete. Marking as flushable -[16:19:49][INFO] HitMerger processing took 0.000128984 -[16:19:49][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 1 -[16:19:49][INFO] Event 48 complete. Marking as flushable -[16:19:49][INFO] HitMerger processing took 8.4877e-05 -[16:19:51][INFO] SIMDATA channel got 3 parts for event 49 part 2 out of 2 -[16:19:51][INFO] HitMerger processing took 0.000127077 -[16:19:51][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 2 -[16:19:51][INFO] Event 49 complete. Marking as flushable -[16:19:51][INFO] HitMerger processing took 0.000130177 -[16:19:51][INFO] Launching merge kernel -[16:19:51][INFO] Merge and flush event 47 -HitMerger entry: 0 nprimry: 281 trackoffset: 281 -[16:19:51][INFO] outtree has file o2sim_Kine.root -[16:19:51][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 1 -[16:19:51][INFO] Merge/flush for event 47 took 0.000210047 -[16:19:51][INFO] Merge and flush event 48 -HitMerger entry: 0 nprimry: 275 trackoffset: 275 -[16:19:51][INFO] Event 50 complete. Marking as flushable -[16:19:51][INFO] HitMerger processing took 6.91414e-05 -[16:19:51][INFO] outtree has file o2sim_Kine.root -[16:19:51][INFO] Merge/flush for event 48 took 8.79765e-05 -[16:19:51][INFO] Merge and flush event 49 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 102 trackoffset: 102 -merge 1 0 0 1 -merge 0 1 1 0 -[16:19:51][INFO] outtree has file o2sim_Kine.root -[16:19:51][INFO] Merge/flush for event 49 took 0.000111103 -[16:19:51][INFO] Merge and flush event 50 -HitMerger entry: 0 nprimry: 46 trackoffset: 46 -[16:19:51][INFO] outtree has file o2sim_Kine.root -[16:19:51][INFO] Merge/flush for event 50 took 4.31538e-05 -[16:19:51][INFO] Writing TTrees -[16:19:51][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 1 -[16:19:51][INFO] Event 51 complete. Marking as flushable -[16:19:51][INFO] HitMerger processing took 8.39233e-05 -[16:19:54][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 4 -[16:19:54][INFO] HitMerger processing took 0.00159788 -[16:19:54][INFO] SIMDATA channel got 3 parts for event 52 part 2 out of 4 -[16:19:54][INFO] HitMerger processing took 0.000332832 -[16:19:54][INFO] SIMDATA channel got 3 parts for event 52 part 3 out of 4 -[16:19:54][INFO] HitMerger processing took 0.000121117 -[16:19:54][INFO] SIMDATA channel got 3 parts for event 52 part 4 out of 4 -[16:19:54][INFO] Event 52 complete. Marking as flushable -[16:19:54][INFO] HitMerger processing took 0.00265503 -[16:19:54][INFO] Launching merge kernel -[16:19:54][INFO] Merge and flush event 51 -HitMerger entry: 0 nprimry: 143 trackoffset: 143 -[16:19:54][INFO] outtree has file o2sim_Kine.root -[16:19:54][INFO] Merge/flush for event 51 took 0.00380397 -[16:19:54][INFO] Merge and flush event 52 -HitMerger entry: 3 nprimry: 295 trackoffset: 295 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:19:54][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 1 -[16:19:54][INFO] Event 53 complete. Marking as flushable -[16:19:54][INFO] HitMerger processing took 0.00139284 -[16:19:54][INFO] outtree has file o2sim_Kine.root -[16:19:54][INFO] Merge/flush for event 52 took 0.00241899 -[16:19:54][INFO] Merge and flush event 53 -HitMerger entry: 0 nprimry: 123 trackoffset: 123 -[16:19:54][INFO] outtree has file o2sim_Kine.root -[16:19:54][INFO] Merge/flush for event 53 took 0.000146151 -[16:19:54][INFO] Writing TTrees -[16:19:54][INFO] SIMDATA channel got 3 parts for event 54 part 2 out of 3 -[16:19:54][INFO] HitMerger processing took 0.000677109 -[16:19:54][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 3 -[16:19:54][INFO] HitMerger processing took 0.000211 -[16:19:54][INFO] SIMDATA channel got 3 parts for event 54 part 3 out of 3 -[16:19:54][INFO] Event 54 complete. Marking as flushable -[16:19:54][INFO] HitMerger processing took 0.000530958 -[16:19:55][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 6 -[16:19:55][INFO] HitMerger processing took 0.000185966 -[16:19:55][INFO] SIMDATA channel got 3 parts for event 55 part 2 out of 6 -[16:19:55][INFO] HitMerger processing took 7.60555e-05 -[16:19:55][INFO] SIMDATA channel got 3 parts for event 55 part 3 out of 6 -[16:19:55][INFO] HitMerger processing took 8.60691e-05 -[16:19:55][INFO] SIMDATA channel got 3 parts for event 55 part 6 out of 6 -[16:19:55][INFO] HitMerger processing took 4.00543e-05 -[16:19:55][INFO] SIMDATA channel got 3 parts for event 55 part 5 out of 6 -[16:19:55][INFO] HitMerger processing took 6.79493e-05 -[16:19:55][INFO] SIMDATA channel got 3 parts for event 55 part 4 out of 6 -[16:19:55][INFO] Event 55 complete. Marking as flushable -[16:19:55][INFO] HitMerger processing took 0.000145912 -[16:19:55][INFO] Launching merge kernel -[16:19:55][INFO] Merge and flush event 54 -HitMerger entry: 2 nprimry: 133 trackoffset: 133 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[16:19:55][INFO] outtree has file o2sim_Kine.root -[16:19:55][INFO] Merge/flush for event 54 took 0.000295877 -[16:19:55][INFO] Merge and flush event 55 -HitMerger entry: 5 nprimry: 500 trackoffset: 500 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 121 trackoffset: 121 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 5 3 3 5 -merge 4 4 4 4 -merge 3 5 5 3 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:19:55][INFO] outtree has file o2sim_Kine.root -[16:19:55][INFO] Merge/flush for event 55 took 0.000379086 -[16:19:55][INFO] Writing TTrees -[16:19:55][INFO] SIMDATA channel got 3 parts for event 56 part 2 out of 2 -[16:19:55][INFO] HitMerger processing took 5.91278e-05 -[16:19:55][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 2 -[16:19:55][INFO] Event 56 complete. Marking as flushable -[16:19:55][INFO] HitMerger processing took 0.000100851 -[16:19:55][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 1 -[16:19:55][INFO] Event 57 complete. Marking as flushable -[16:19:55][INFO] HitMerger processing took 7.29561e-05 -[16:19:57][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 3 -[16:19:57][INFO] HitMerger processing took 0.000181913 -[16:19:57][INFO] SIMDATA channel got 3 parts for event 58 part 3 out of 3 -[16:19:57][INFO] HitMerger processing took 6.69956e-05 -[16:19:57][INFO] SIMDATA channel got 3 parts for event 58 part 2 out of 3 -[16:19:57][INFO] Event 58 complete. Marking as flushable -[16:19:57][INFO] HitMerger processing took 0.000144958 -[16:19:57][INFO] Launching merge kernel -[16:19:57][INFO] Merge and flush event 56 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 117 trackoffset: 117 -merge 1 0 0 1 -merge 0 1 1 0 -[16:19:57][INFO] outtree has file o2sim_Kine.root -[16:19:57][INFO] Merge/flush for event 56 took 0.000261068 -[16:19:57][INFO] Merge and flush event 57 -HitMerger entry: 0 nprimry: 258 trackoffset: 258 -[16:19:57][INFO] outtree has file o2sim_Kine.root -[16:19:57][INFO] Merge/flush for event 57 took 6.10352e-05 -[16:19:57][INFO] Merge and flush event 58 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 423 trackoffset: 423 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[16:19:57][INFO] outtree has file o2sim_Kine.root -[16:19:57][INFO] Merge/flush for event 58 took 0.000165939 -[16:19:57][INFO] Writing TTrees -[16:19:57][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 3 -[16:19:57][INFO] HitMerger processing took 0.000113964 -[16:19:57][INFO] SIMDATA channel got 3 parts for event 59 part 2 out of 3 -[16:19:57][INFO] HitMerger processing took 8.70228e-05 -[16:19:57][INFO] SIMDATA channel got 3 parts for event 59 part 3 out of 3 -[16:19:57][INFO] Event 59 complete. Marking as flushable -[16:19:57][INFO] HitMerger processing took 8.4877e-05 -[16:19:57][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 1 -[16:19:57][INFO] Event 60 complete. Marking as flushable -[16:19:57][INFO] HitMerger processing took 5.79357e-05 -[16:19:57][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 3 -[16:19:57][INFO] HitMerger processing took 0.000253916 -[16:19:57][INFO] SIMDATA channel got 3 parts for event 61 part 2 out of 3 -[16:19:57][INFO] HitMerger processing took 9.89437e-05 -[16:19:57][INFO] SIMDATA channel got 3 parts for event 61 part 3 out of 3 -[16:19:57][INFO] Event 61 complete. Marking as flushable -[16:19:57][INFO] HitMerger processing took 0.000205994 -[16:19:57][INFO] Launching merge kernel -[16:19:57][INFO] Merge and flush event 59 -HitMerger entry: 2 nprimry: 409 trackoffset: 409 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:19:57][INFO] outtree has file o2sim_Kine.root -[16:19:57][INFO] Merge/flush for event 59 took 0.000351906 -[16:19:57][INFO] Merge and flush event 60 -HitMerger entry: 0 nprimry: 124 trackoffset: 124 -[16:19:57][INFO] outtree has file o2sim_Kine.root -[16:19:57][INFO] Merge/flush for event 60 took 5.60284e-05 -[16:19:57][INFO] Merge and flush event 61 -HitMerger entry: 2 nprimry: 265 trackoffset: 265 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:19:57][INFO] outtree has file o2sim_Kine.root -[16:19:57][INFO] Merge/flush for event 61 took 0.000165939 -[16:19:57][INFO] Writing TTrees -[16:19:57][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 3 -[16:19:57][INFO] HitMerger processing took 0.000123024 -[16:19:57][INFO] SIMDATA channel got 3 parts for event 62 part 2 out of 3 -[16:19:57][INFO] HitMerger processing took 9.89437e-05 -[16:19:57][INFO] SIMDATA channel got 3 parts for event 62 part 3 out of 3 -[16:19:57][INFO] Event 62 complete. Marking as flushable -[16:19:57][INFO] HitMerger processing took 6.48499e-05 -[16:19:57][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 1 -[16:19:57][INFO] Event 63 complete. Marking as flushable -[16:19:57][INFO] HitMerger processing took 0.000130892 -[16:19:59][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 5 -[16:19:59][INFO] HitMerger processing took 0.000207901 -[16:19:59][INFO] SIMDATA channel got 3 parts for event 64 part 3 out of 5 -[16:19:59][INFO] HitMerger processing took 0.000101089 -[16:19:59][INFO] SIMDATA channel got 3 parts for event 64 part 5 out of 5 -[16:19:59][INFO] HitMerger processing took 3.31402e-05 -[16:19:59][INFO] SIMDATA channel got 3 parts for event 64 part 2 out of 5 -[16:19:59][INFO] HitMerger processing took 8.98838e-05 -[16:19:59][INFO] SIMDATA channel got 3 parts for event 64 part 4 out of 5 -[16:19:59][INFO] Event 64 complete. Marking as flushable -[16:19:59][INFO] HitMerger processing took 0.000195026 -[16:19:59][INFO] Launching merge kernel -[16:19:59][INFO] Merge and flush event 62 -HitMerger entry: 2 nprimry: 204 trackoffset: 204 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:19:59][INFO] outtree has file o2sim_Kine.root -[16:19:59][INFO] Merge/flush for event 62 took 0.000332117 -[16:19:59][INFO] Merge and flush event 63 -HitMerger entry: 0 nprimry: 360 trackoffset: 360 -[16:19:59][INFO] outtree has file o2sim_Kine.root -[16:19:59][INFO] Merge/flush for event 63 took 7.70092e-05 -[16:19:59][INFO] Merge and flush event 64 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 15 trackoffset: 15 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 2 2 1 -merge 3 4 4 2 -merge 2 1 1 3 -merge 1 3 3 4 -merge 0 0 0 0 -[16:19:59][INFO] outtree has file o2sim_Kine.root -[16:19:59][INFO] Merge/flush for event 64 took 0.000344992 -[16:19:59][INFO] Writing TTrees -[16:19:59][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 1 -[16:19:59][INFO] Event 65 complete. Marking as flushable -[16:19:59][INFO] HitMerger processing took 0.000106096 -[16:19:59][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 3 -[16:19:59][INFO] HitMerger processing took 0.000257969 -[16:19:59][INFO] SIMDATA channel got 3 parts for event 66 part 2 out of 3 -[16:19:59][INFO] HitMerger processing took 0.000124931 -[16:19:59][INFO] SIMDATA channel got 3 parts for event 66 part 3 out of 3 -[16:19:59][INFO] Event 66 complete. Marking as flushable -[16:19:59][INFO] HitMerger processing took 0.000128031 -[16:20:03][INFO] SIMDATA channel got 3 parts for event 67 part 2 out of 4 -[16:20:03][INFO] HitMerger processing took 0.000196934 -[16:20:03][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 4 -[16:20:03][INFO] HitMerger processing took 8.2016e-05 -[16:20:03][INFO] SIMDATA channel got 3 parts for event 67 part 4 out of 4 -[16:20:03][INFO] HitMerger processing took 4.50611e-05 -[16:20:03][INFO] SIMDATA channel got 3 parts for event 67 part 3 out of 4 -[16:20:03][INFO] Event 67 complete. Marking as flushable -[16:20:03][INFO] HitMerger processing took 0.000188112 -[16:20:03][INFO] Launching merge kernel -[16:20:03][INFO] Merge and flush event 65 -HitMerger entry: 0 nprimry: 185 trackoffset: 185 -[16:20:03][INFO] outtree has file o2sim_Kine.root -[16:20:03][INFO] Merge/flush for event 65 took 0.00019908 -[16:20:03][INFO] Merge and flush event 66 -HitMerger entry: 2 nprimry: 447 trackoffset: 447 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:20:03][INFO] outtree has file o2sim_Kine.root -[16:20:03][INFO] Merge/flush for event 66 took 0.000204086 -[16:20:03][INFO] Merge and flush event 67 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 57 trackoffset: 57 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 2 2 3 -merge 2 3 3 2 -merge 1 0 0 1 -merge 0 1 1 0 -[16:20:03][INFO] outtree has file o2sim_Kine.root -[16:20:03][INFO] Merge/flush for event 67 took 0.000200033 -[16:20:03][INFO] Writing TTrees -[16:20:03][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 2 -[16:20:03][INFO] HitMerger processing took 0.000128031 -[16:20:03][INFO] SIMDATA channel got 3 parts for event 68 part 2 out of 2 -[16:20:03][INFO] Event 68 complete. Marking as flushable -[16:20:03][INFO] HitMerger processing took 7.89165e-05 -[16:20:03][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 1 -[16:20:03][INFO] Event 69 complete. Marking as flushable -[16:20:03][INFO] HitMerger processing took 0.000123024 -[16:20:04][INFO] SIMDATA channel got 3 parts for event 70 part 2 out of 3 -[16:20:04][INFO] HitMerger processing took 0.000202179 -[16:20:04][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 3 -[16:20:04][INFO] HitMerger processing took 8.58307e-05 -[16:20:04][INFO] SIMDATA channel got 3 parts for event 70 part 3 out of 3 -[16:20:04][INFO] Event 70 complete. Marking as flushable -[16:20:04][INFO] HitMerger processing took 0.000137091 -[16:20:04][INFO] Launching merge kernel -[16:20:04][INFO] Merge and flush event 68 -HitMerger entry: 1 nprimry: 239 trackoffset: 239 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[16:20:04][INFO] outtree has file o2sim_Kine.root -[16:20:04][INFO] Merge/flush for event 68 took 0.000285149 -[16:20:04][INFO] Merge and flush event 69 -HitMerger entry: 0 nprimry: 469 trackoffset: 469 -[16:20:04][INFO] outtree has file o2sim_Kine.root -[16:20:04][INFO] Merge/flush for event 69 took 7.48634e-05 -[16:20:04][INFO] Merge and flush event 70 -HitMerger entry: 2 nprimry: 194 trackoffset: 194 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 0 0 1 -merge 0 1 1 0 -[16:20:04][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 1 -[16:20:04][INFO] Event 71 complete. Marking as flushable -[16:20:04][INFO] HitMerger processing took 6.58035e-05 -[16:20:04][INFO] outtree has file o2sim_Kine.root -[16:20:04][INFO] Merge/flush for event 70 took 0.000180006 -[16:20:04][INFO] Merge and flush event 71 -HitMerger entry: 0 nprimry: 139 trackoffset: 139 -[16:20:04][INFO] outtree has file o2sim_Kine.root -[16:20:04][INFO] Merge/flush for event 71 took 4.88758e-05 -[16:20:04][INFO] Writing TTrees -[16:20:04][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 1 -[16:20:04][INFO] Event 72 complete. Marking as flushable -[16:20:04][INFO] HitMerger processing took 7.60555e-05 -[16:20:05][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 5 -[16:20:05][INFO] HitMerger processing took 0.000229836 -[16:20:05][INFO] SIMDATA channel got 3 parts for event 73 part 2 out of 5 -[16:20:05][INFO] HitMerger processing took 8.98838e-05 -[16:20:05][INFO] SIMDATA channel got 3 parts for event 73 part 5 out of 5 -[16:20:05][INFO] HitMerger processing took 4.81606e-05 -[16:20:05][INFO] SIMDATA channel got 3 parts for event 73 part 3 out of 5 -[16:20:05][INFO] HitMerger processing took 8.10623e-05 -[16:20:05][INFO] SIMDATA channel got 3 parts for event 73 part 4 out of 5 -[16:20:05][INFO] Event 73 complete. Marking as flushable -[16:20:05][INFO] HitMerger processing took 0.000179052 -[16:20:05][INFO] Launching merge kernel -[16:20:05][INFO] Merge and flush event 72 -HitMerger entry: 0 nprimry: 203 trackoffset: 203 -[16:20:05][INFO] outtree has file o2sim_Kine.root -[16:20:05][INFO] Merge/flush for event 72 took 0.000240088 -[16:20:05][INFO] Merge and flush event 73 -HitMerger entry: 4 nprimry: 500 trackoffset: 500 -HitMerger entry: 3 nprimry: 500 trackoffset: 500 -HitMerger entry: 2 nprimry: 20 trackoffset: 20 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 4 2 2 3 -merge 3 4 4 2 -merge 2 3 3 4 -merge 1 1 1 1 -merge 0 0 0 0 -[16:20:05][INFO] outtree has file o2sim_Kine.root -[16:20:05][INFO] Merge/flush for event 73 took 0.000252008 -[16:20:05][INFO] Writing TTrees -[16:20:05][INFO] SIMDATA channel got 3 parts for event 74 part 2 out of 2 -[16:20:05][INFO] HitMerger processing took 9.29832e-05 -[16:20:05][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 2 -[16:20:05][INFO] Event 74 complete. Marking as flushable -[16:20:05][INFO] HitMerger processing took 0.000136137 -[16:20:05][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 4 -[16:20:05][INFO] HitMerger processing took 0.000184059 -[16:20:05][INFO] SIMDATA channel got 3 parts for event 75 part 3 out of 4 -[16:20:05][INFO] HitMerger processing took 0.00011611 -[16:20:05][INFO] SIMDATA channel got 3 parts for event 75 part 2 out of 4 -[16:20:05][INFO] HitMerger processing took 8.82149e-05 -[16:20:05][INFO] SIMDATA channel got 3 parts for event 75 part 4 out of 4 -[16:20:05][INFO] Event 75 complete. Marking as flushable -[16:20:05][INFO] HitMerger processing took 8.2016e-05 -[16:20:07][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 1 -[16:20:07][INFO] Event 76 complete. Marking as flushable -[16:20:07][INFO] HitMerger processing took 0.000349045 -[16:20:07][INFO] Launching merge kernel -[16:20:07][INFO] Merge and flush event 74 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 112 trackoffset: 112 -merge 1 0 0 1 -merge 0 1 1 0 -[16:20:07][INFO] outtree has file o2sim_Kine.root -[16:20:07][INFO] Merge/flush for event 74 took 0.000255108 -[16:20:07][INFO] Merge and flush event 75 -HitMerger entry: 3 nprimry: 345 trackoffset: 345 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 3 3 3 3 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[16:20:07][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 -[16:20:07][INFO] Event 77 complete. Marking as flushable -[16:20:07][INFO] HitMerger processing took 9.98974e-05 -[16:20:07][INFO] outtree has file o2sim_Kine.root -[16:20:07][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 1 -[16:20:07][INFO] Merge/flush for event 75 took 0.000226974 -[16:20:07][INFO] Merge and flush event 76 -[16:20:07][INFO] Event 78 complete. Marking as flushable -HitMerger entry: 0 nprimry: 486 trackoffset: 486 -[16:20:07][INFO] HitMerger processing took 5.6982e-05 -[16:20:07][INFO] outtree has file o2sim_Kine.root -[16:20:07][INFO] Merge/flush for event 76 took 8.82149e-05 -[16:20:07][INFO] Merge and flush event 77 -HitMerger entry: 0 nprimry: 193 trackoffset: 193 -[16:20:07][INFO] outtree has file o2sim_Kine.root -[16:20:07][INFO] Merge/flush for event 77 took 5.10216e-05 -[16:20:07][INFO] Merge and flush event 78 -HitMerger entry: 0 nprimry: 32 trackoffset: 32 -[16:20:07][INFO] outtree has file o2sim_Kine.root -[16:20:07][INFO] Merge/flush for event 78 took 3.88622e-05 -[16:20:07][INFO] Writing TTrees -[16:20:07][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 3 -[16:20:07][INFO] HitMerger processing took 0.000185966 -[16:20:07][INFO] SIMDATA channel got 3 parts for event 79 part 3 out of 3 -[16:20:07][INFO] HitMerger processing took 4.60148e-05 -[16:20:07][INFO] SIMDATA channel got 3 parts for event 79 part 2 out of 3 -[16:20:07][INFO] Event 79 complete. Marking as flushable -[16:20:07][INFO] HitMerger processing took 0.000164986 -[16:20:07][INFO] Launching merge kernel -[16:20:07][INFO] Merge and flush event 79 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 125 trackoffset: 125 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[16:20:07][INFO] outtree has file o2sim_Kine.root -[16:20:07][INFO] Merge/flush for event 79 took 0.000322819 -[16:20:07][INFO] Writing TTrees -[16:20:07][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 1 -[16:20:07][INFO] Event 80 complete. Marking as flushable -[16:20:07][INFO] HitMerger processing took 8.41618e-05 -[16:20:07][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 1 -[16:20:07][INFO] Event 81 complete. Marking as flushable -[16:20:07][INFO] HitMerger processing took 4.72069e-05 -[16:20:09][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 1 -[16:20:09][INFO] Event 82 complete. Marking as flushable -[16:20:09][INFO] HitMerger processing took 0.000241041 -[16:20:09][INFO] Launching merge kernel -[16:20:09][INFO] Merge and flush event 80 -HitMerger entry: 0 nprimry: 244 trackoffset: 244 -[16:20:09][INFO] outtree has file o2sim_Kine.root -[16:20:09][INFO] Merge/flush for event 80 took 0.000159025 -[16:20:09][INFO] Merge and flush event 81 -HitMerger entry: 0 nprimry: 202 trackoffset: 202 -[16:20:09][INFO] outtree has file o2sim_Kine.root -[16:20:09][INFO] Merge/flush for event 81 took 3.50475e-05 -[16:20:09][INFO] Merge and flush event 82 -HitMerger entry: 0 nprimry: 237 trackoffset: 237 -[16:20:09][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 1 -[16:20:09][INFO] outtree has file o2sim_Kine.root -[16:20:09][INFO] Merge/flush for event 82 took 3.79086e-05 -[16:20:09][INFO] Event 83 complete. Marking as flushable -[16:20:09][INFO] Writing TTrees -[16:20:09][INFO] HitMerger processing took 7.60555e-05 -[16:20:09][INFO] SIMDATA channel got 3 parts for event 84 part 2 out of 2 -[16:20:09][INFO] HitMerger processing took 6.10352e-05 -[16:20:09][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 2 -[16:20:09][INFO] Event 84 complete. Marking as flushable -[16:20:09][INFO] HitMerger processing took 9.29832e-05 -[16:20:12][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 3 -[16:20:12][INFO] HitMerger processing took 0.00047493 -[16:20:12][INFO] SIMDATA channel got 3 parts for event 85 part 2 out of 3 -[16:20:12][INFO] HitMerger processing took 0.000111103 -[16:20:12][INFO] SIMDATA channel got 3 parts for event 85 part 3 out of 3 -[16:20:12][INFO] Event 85 complete. Marking as flushable -[16:20:12][INFO] HitMerger processing took 0.000203848 -[16:20:12][INFO] Launching merge kernel -[16:20:12][INFO] Merge and flush event 83 -HitMerger entry: 0 nprimry: 102 trackoffset: 102 -[16:20:12][INFO] outtree has file o2sim_Kine.root -[16:20:12][INFO] Merge/flush for event 83 took 0.000175953 -[16:20:12][INFO] Merge and flush event 84 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 70 trackoffset: 70 -merge 1 0 0 1 -merge 0 1 1 0 -[16:20:12][INFO] outtree has file o2sim_Kine.root -[16:20:12][INFO] Merge/flush for event 84 took 0.00011301 -[16:20:12][INFO] Merge and flush event 85 -HitMerger entry: 2 nprimry: 379 trackoffset: 379 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:20:12][INFO] outtree has file o2sim_Kine.root -[16:20:12][INFO] Merge/flush for event 85 took 0.000119925 -[16:20:12][INFO] Writing TTrees -[16:20:12][INFO] SIMDATA channel got 3 parts for event 86 part 2 out of 2 -[16:20:12][INFO] HitMerger processing took 5.91278e-05 -[16:20:12][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 2 -[16:20:12][INFO] Event 86 complete. Marking as flushable -[16:20:12][INFO] HitMerger processing took 7.98702e-05 -[16:20:12][INFO] SIMDATA channel got 3 parts for event 87 part 2 out of 2 -[16:20:12][INFO] HitMerger processing took 4.91142e-05 -[16:20:12][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 2 -[16:20:12][INFO] Event 87 complete. Marking as flushable -[16:20:12][INFO] HitMerger processing took 6.81877e-05 -[16:20:12][INFO] SIMDATA channel got 3 parts for event 88 part 2 out of 2 -[16:20:12][INFO] HitMerger processing took 0.000146866 -[16:20:12][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 2 -[16:20:12][INFO] Event 88 complete. Marking as flushable -[16:20:12][INFO] HitMerger processing took 0.000123024 -[16:20:12][INFO] Launching merge kernel -[16:20:12][INFO] Merge and flush event 86 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 180 trackoffset: 180 -merge 1 0 0 1 -merge 0 1 1 0 -[16:20:12][INFO] outtree has file o2sim_Kine.root -[16:20:12][INFO] Merge/flush for event 86 took 0.000216007 -[16:20:12][INFO] Merge and flush event 87 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 66 trackoffset: 66 -merge 1 0 0 1 -merge 0 1 1 0 -[16:20:12][INFO] outtree has file o2sim_Kine.root -[16:20:12][INFO] Merge/flush for event 87 took 8.70228e-05 -[16:20:12][INFO] Merge and flush event 88 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 298 trackoffset: 298 -merge 1 0 0 1 -merge 0 1 1 0 -[16:20:12][INFO] outtree has file o2sim_Kine.root -[16:20:12][INFO] Merge/flush for event 88 took 0.000103951 -[16:20:12][INFO] Writing TTrees -[16:20:12][INFO] SIMDATA channel got 3 parts for event 89 part 2 out of 2 -[16:20:12][INFO] HitMerger processing took 3.09944e-05 -[16:20:12][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 2 -[16:20:12][INFO] Event 89 complete. Marking as flushable -[16:20:12][INFO] HitMerger processing took 6.79493e-05 -[16:20:12][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 1 -[16:20:12][INFO] Event 90 complete. Marking as flushable -[16:20:12][INFO] HitMerger processing took 6.50883e-05 -[16:20:13][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 3 -[16:20:13][INFO] HitMerger processing took 0.000194073 -[16:20:13][INFO] SIMDATA channel got 3 parts for event 91 part 2 out of 3 -[16:20:13][INFO] HitMerger processing took 8.32081e-05 -[16:20:13][INFO] SIMDATA channel got 3 parts for event 91 part 3 out of 3 -[16:20:13][INFO] Event 91 complete. Marking as flushable -[16:20:13][INFO] HitMerger processing took 0.000152111 -[16:20:13][INFO] Launching merge kernel -[16:20:13][INFO] Merge and flush event 89 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 17 trackoffset: 17 -merge 1 0 0 1 -merge 0 1 1 0 -[16:20:13][INFO] outtree has file o2sim_Kine.root -[16:20:13][INFO] Merge/flush for event 89 took 0.000249863 -[16:20:13][INFO] Merge and flush event 90 -HitMerger entry: 0 nprimry: 430 trackoffset: 430 -[16:20:13][INFO] outtree has file o2sim_Kine.root -[16:20:13][INFO] Merge/flush for event 90 took 7.39098e-05 -[16:20:13][INFO] Merge and flush event 91 -HitMerger entry: 2 nprimry: 455 trackoffset: 455 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:20:13][INFO] outtree has file o2sim_Kine.root -[16:20:13][INFO] Merge/flush for event 91 took 0.00018096 -[16:20:13][INFO] Writing TTrees -[16:20:13][INFO] SIMDATA channel got 3 parts for event 92 part 2 out of 2 -[16:20:13][INFO] HitMerger processing took 7.60555e-05 -[16:20:13][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 2 -[16:20:13][INFO] Event 92 complete. Marking as flushable -[16:20:13][INFO] HitMerger processing took 9.89437e-05 -[16:20:13][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 1 -[16:20:13][INFO] Event 93 complete. Marking as flushable -[16:20:13][INFO] HitMerger processing took 6.10352e-05 -[16:20:18][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 1 -[16:20:18][INFO] Event 94 complete. Marking as flushable -[16:20:18][INFO] HitMerger processing took 0.000844955 -[16:20:18][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 1 -[16:20:18][INFO] Event 95 complete. Marking as flushable -[16:20:18][INFO] Launching merge kernel -[16:20:18][INFO] Merge and flush event 92 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 191 trackoffset: 191 -merge 1 0 0 1 -merge 0 1 1 0 -[16:20:18][INFO] outtree has file o2sim_Kine.root -[16:20:18][INFO] Merge/flush for event 92 took 0.000529051 -[16:20:18][INFO] Merge and flush event 93 -HitMerger entry: 0 nprimry: 175 trackoffset: 175 -[16:20:18][INFO] outtree has file o2sim_Kine.root -[16:20:18][INFO] Merge/flush for event 93 took 5.00679e-05 -[16:20:18][INFO] Merge and flush event 94 -HitMerger entry: 0 nprimry: 222 trackoffset: 222 -[16:20:18][INFO] outtree has file o2sim_Kine.root -[16:20:18][INFO] Merge/flush for event 94 took 4.79221e-05 -[16:20:18][INFO] Merge and flush event 95 -HitMerger entry: 0 nprimry: 348 trackoffset: 348 -[16:20:18][INFO] outtree has file o2sim_Kine.root -[16:20:18][INFO] Merge/flush for event 95 took 6.98566e-05 -[16:20:18][INFO] Writing TTrees -[16:20:18][INFO] HitMerger processing took 0.077976 -[16:20:18][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 2 -[16:20:18][INFO] HitMerger processing took 0.00519109 -[16:20:18][INFO] Launching merge kernel -[16:20:18][INFO] SIMDATA channel got 3 parts for event 96 part 2 out of 2 -[16:20:18][INFO] Event 96 complete. Marking as flushable -[16:20:18][INFO] HitMerger processing took 0.0122421 -[16:20:18][INFO] Launching merge kernel -[16:20:18][INFO] Merge and flush event 96 -HitMerger entry: 1 nprimry: 488 trackoffset: 488 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 1 1 1 1 -merge 0 0 0 0 -[16:20:18][INFO] outtree has file o2sim_Kine.root -[16:20:18][INFO] Merge/flush for event 96 took 0.00288105 -[16:20:18][INFO] Writing TTrees -[16:20:19][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 3 -[16:20:19][INFO] HitMerger processing took 0.000287056 -[16:20:19][INFO] SIMDATA channel got 3 parts for event 97 part 2 out of 3 -[16:20:19][INFO] HitMerger processing took 9.89437e-05 -[16:20:19][INFO] SIMDATA channel got 3 parts for event 97 part 3 out of 3 -[16:20:19][INFO] Event 97 complete. Marking as flushable -[16:20:19][INFO] HitMerger processing took 0.000191212 -[16:20:19][INFO] Launching merge kernel -[16:20:19][INFO] Merge and flush event 97 -HitMerger entry: 2 nprimry: 422 trackoffset: 422 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:20:19][INFO] outtree has file o2sim_Kine.root -[16:20:19][INFO] Merge/flush for event 97 took 0.000336885 -[16:20:19][INFO] Writing TTrees -[16:20:19][INFO] SIMDATA channel got 3 parts for event 98 part 2 out of 2 -[16:20:19][INFO] HitMerger processing took 0.000143051 -[16:20:19][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 2 -[16:20:19][INFO] Event 98 complete. Marking as flushable -[16:20:19][INFO] HitMerger processing took 0.000127077 -[16:20:19][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 3 -[16:20:19][INFO] HitMerger processing took 0.000129938 -[16:20:19][INFO] SIMDATA channel got 3 parts for event 99 part 3 out of 3 -[16:20:19][INFO] HitMerger processing took 5.10216e-05 -[16:20:19][INFO] SIMDATA channel got 3 parts for event 99 part 2 out of 3 -[16:20:19][INFO] Event 99 complete. Marking as flushable -[16:20:19][INFO] HitMerger processing took 0.000102997 -[16:20:23][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 3 -[16:20:23][INFO] HitMerger processing took 0.000257015 -[16:20:23][INFO] SIMDATA channel got 3 parts for event 100 part 2 out of 3 -[16:20:23][INFO] HitMerger processing took 8.79765e-05 -[16:20:23][INFO] SIMDATA channel got 3 parts for event 100 part 3 out of 3 -[16:20:23][INFO] Event 100 complete. Marking as flushable -[16:20:23][INFO] ALL EVENTS HERE; CHECKSUM 5050 -[16:20:23][INFO] Launching merge kernel -[16:20:23][INFO] Merge and flush event 98 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 426 trackoffset: 426 -merge 1 0 0 1 -merge 0 1 1 0 -[16:20:23][INFO] outtree has file o2sim_Kine.root -[16:20:23][INFO] Merge/flush for event 98 took 0.000290871 -[16:20:23][INFO] Merge and flush event 99 -HitMerger entry: 2 nprimry: 500 trackoffset: 500 -HitMerger entry: 1 nprimry: 107 trackoffset: 107 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 1 1 2 -merge 1 2 2 1 -merge 0 0 0 0 -[16:20:23][INFO] outtree has file o2sim_Kine.root -[16:20:23][INFO] Merge/flush for event 99 took 0.000141859 -[16:20:23][INFO] Merge and flush event 100 -HitMerger entry: 2 nprimry: 339 trackoffset: 339 -HitMerger entry: 1 nprimry: 500 trackoffset: 500 -HitMerger entry: 0 nprimry: 500 trackoffset: 500 -merge 2 2 2 2 -merge 1 1 1 1 -merge 0 0 0 0 -[16:20:23][INFO] outtree has file o2sim_Kine.root -[16:20:23][INFO] Merge/flush for event 100 took 0.000153065 -[16:20:23][INFO] Writing TTrees -[16:20:23][INFO] Launching merge kernel -[16:20:23][INFO] HitMerger processing took 0.056675 -[16:20:23][STATE] RUNNING ---> READY diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_serverlog deleted file mode 100644 index b9bde8bb1..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_serverlog +++ /dev/null @@ -1,1539 +0,0 @@ -o2-sim-primary-server-device-runner ---control -static ---id -primary-server ---mq-config -o2simtopology_3274051.json ---severity -debug ---color -false --g -external ---noGeant --n -100 --j -4 ---configFile -/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini -$$$$ -[16:18:18][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[16:18:18][STATE] Starting FairMQ state machine --> IDLE -[16:18:18][DEBUG] PID: 3274337 -[16:18:18][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[16:18:18][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[16:18:18][DEBUG] Running builtin controller: static -[16:18:18][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM -[16:18:18][DEBUG] Configuration: -CCDBUrl = http://alice-ccdb.cern.ch [default] -asservice = false [default] -bMax = 0 [default] -bad-alloc-attempt-interval = 50 [default] -catch-signals = 1 [default] -chunkSize = 500 [default] -chunkSizeI = -1 [default] -color = false [provided] -configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini [provided] -configKeyValues = [default] -control = static [provided] -embedIntoFile = [default] -extKinFile = Kinematics.root [default] -field = -5 [default] -file-severity = debug [default] -forwardKine = false [default] -fromCollContext = [default] -generator = external [provided] -id = primary-server [provided] -init-timeout = 120 [default] -io-threads = 1 [default] -isMT = false [default] -log-to-file = [default] -logseverity = INFO [default] -logverbosity = medium [default] -mcEngine = TGeant4 [default] -modules = all > [default] -mq-config = o2simtopology_3274051.json [provided] -nEvents = 100 [provided] -network-interface = default [default] -noDiscOutput = false [default] -noGeant = true [provided] -nworkers = 4 [provided] -ofi-size-hint = 0 [default] -outPrefix = o2sim [default] -rate = 0 [default] -readoutDetectors = > [default] -run = -1 [default] -seed = 0 [default] -session = default [default] -severity = debug [provided] -shm-allocation = rbtree_best_fit [default] -shm-mlock-segment = false [default] -shm-mlock-segment-on-creation = false [default] -shm-monitor = true [default] -shm-no-cleanup = false [default] -shm-segment-id = 0 [default] -shm-segment-size = 2147483648 [default] -shm-throw-bad-alloc = true [default] -shm-zero-segment = false [default] -shm-zero-segment-on-creation = false [default] -skipModules = > [default] -skipReadoutDetectors = > [default] -startEvent = 0 [default] -transport = zeromq [default] -trigger = [default] -verbosity = medium [default] -vertexMode = kDiamondParam [default] - -[16:18:18][STATE] IDLE ---> INITIALIZING DEVICE -[16:18:18][DEBUG] mq-config: Using default JSON parser -[16:18:18][DEBUG] Parsing JSON from o2simtopology_3274051.json ... -[16:18:18][DEBUG] Setting 'zeromq' as default transport for the device -[16:18:18][DEBUG] Adding 'zeromq' transport -[16:18:18][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 -[16:18:18][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default -[16:18:18][DEBUG] Reusing existing 'zeromq' transport -[16:18:18][DEBUG] Initializing transport for channel primary-notifications[0]: default -[16:18:18][DEBUG] Reusing existing 'zeromq' transport -[16:18:18][DEBUG] Initializing transport for channel primary-get[0]: default -[16:18:18][DEBUG] Reusing existing 'zeromq' transport -[16:18:18][STATE] INITIALIZING DEVICE ---> INITIALIZED -[16:18:18][STATE] INITIALIZED ---> BINDING -[16:18:18][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID -[16:18:18][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep -[16:18:18][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-3274051 (bind) (rep) -[16:18:18][DEBUG] Validating channel 'primary-notifications[0]'... VALID -[16:18:18][DEBUG] Created socket primary-server.primary-notifications[0].pub -[16:18:18][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-3274051 (bind) (pub) -[16:18:18][DEBUG] Validating channel 'primary-get[0]'... VALID -[16:18:18][DEBUG] Created socket primary-server.primary-get[0].rep -[16:18:18][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-3274051 (bind) (rep) -[16:18:18][STATE] BINDING ---> BOUND -[16:18:18][STATE] BOUND ---> CONNECTING -[16:18:18][STATE] CONNECTING ---> DEVICE READY -[16:18:18][STATE] DEVICE READY ---> INITIALIZING TASK -[16:18:18][INFO] INITTASK CHANGING STATE TO INIT -[16:18:18][INFO] Init Server device -[16:18:18][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[16:18:18][INFO] ENGINE SET TO TGeant4 -[16:18:18][INFO] CHUNK SIZE SET TO 500 -[16:18:18][INFO] RNG INITIAL SEED 1513821572272232670 -[16:18:19][INFO] LAUNCHING STATUS THREAD -[16:18:19][INFO] Init CcdApi with UserAgentID: alice-serv14-1686579499-JPH5Jp, Host: http://alice-ccdb.cern.ch/ -[16:18:19][INFO] Init CcdApi with UserAgentID: alice-serv14-1686579499-JPH5Jp, Host: http://alice-ccdb.cern.ch -[16:18:19][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[16:18:20][INFO] MagneticField::Print: Maps: -[16:18:20][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[16:18:20][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[16:18:20][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -Info in : Global magnetic field set to -Info in : Global magnetic field is now locked - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -[16:18:20][INFO] Setting up external generator with following parameters -[16:18:20][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C [ RT ] -GeneratorExternal.funcName : GeneratorPythia8GapTriggeredCharm(3,-5,5,-5,5,4132) [ RT ] - - - *------------------------------------------------------------------------------------* - | | - | *------------------------------------------------------------------------------* | - | | | | - | | | | - | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | - | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | - | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | - | | P Y T H H I A A | | - | | P Y T H H III A A Now is 12 Jun 2023 at 16:18:26 | | - | | | | - | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: christian.bierlich@thep.lu.se | | - | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | - | | Homi Bhabha Road, Mumbai 400005, India; | | - | | e-mail: desai@theory.tifr.res.in | | - | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.gellersen@thep.lu.se | | - | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | - | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | - | | e-mail: ilkka.m.helenius@jyu.fi | | - | | Philip Ilten; Department of Physics, | | - | | University of Cincinnati, Cincinnati, OH 45221, USA; | | - | | e-mail: philten@cern.ch | | - | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.lonnblad@thep.lu.se | | - | | Stephen Mrenna; Computing Division, Simulations Group, | | - | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | - | | e-mail: mrenna@fnal.gov | | - | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: stefan.prestel@thep.lu.se | | - | | Christian Preuss; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: christian.preuss@monash.edu | | - | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: torbjorn@thep.lu.se | | - | | Peter Skands; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: peter.skands@monash.edu | | - | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: marius.utheim@thep.lu.se | | - | | Rob Verheyen; Department of Physics and Astronomy, | | - | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | - | | e-mail: r.verheyen@ucl.ac.uk | | - | | | | - | | The main program reference is 'An Introduction to PYTHIA 8.2', | | - | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | - | | [arXiv:1410.3012 [hep-ph]] | | - | | | | - | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | - | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | - | | | | - | | An archive of program versions and documentation is found on the web: | | - | | http://www.thep.lu.se/Pythia | | - | | | | - | | This program is released under the GNU General Public Licence version 2. | | - | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | - | | | | - | | Disclaimer: this program comes without any guarantees. | | - | | Beware of errors and use common sense when interpreting results. | | - | | | | - | | Copyright (C) 2021 Torbjorn Sjostrand | | - | | | | - | | | | - | *------------------------------------------------------------------------------* | - | | - *------------------------------------------------------------------------------------* - -[16:18:26][INFO] Instance 'Pythia8' generator with following parameters -[16:18:26][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xictoxipi.cfg [ RT ] -GeneratorPythia8.hooksFileName : [ CODE ] -GeneratorPythia8.hooksFuncName : [ CODE ] - -[16:18:26][INFO] Initialising primary generator -[16:18:26][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xictoxipi.cfg - - *------- PYTHIA Process Initialization --------------------------* - | | - | We collide p+ with p+ at a CM energy of 1.360e+04 GeV | - | | - |------------------------------------------------------------------| - | | | - | Subprocess Code | Estimated | - | | max (mb) | - | | | - |------------------------------------------------------------------| - | | | - | non-diffractive 101 | 5.687e+01 | - | A B -> X B single diffractive 103 | 6.432e+00 | - | A B -> A X single diffractive 104 | 6.432e+00 | - | A B -> X X double diffractive 105 | 8.848e+00 | - | A B -> A X B central diffractive 106 | 0.000e+00 | - | | - *------- End PYTHIA Process Initialization -----------------------* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | sigmaNonDiffractive = 56.87 mb | - | | - | pT0 = 2.63 gives sigmaInteraction = 324.02 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction XB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 25.03 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 24.30 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.32 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.04 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.21 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 17.00 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.51 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 17.07 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 18.89 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.58 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.50 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.56 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 36.95 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 44.19 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 52.67 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 62.62 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - PYTHIA Warning in MultipartonInteractions::init: maximum increased by factor 4.144 - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AX | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 25.13 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 24.20 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 22.23 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 20.03 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 18.10 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 16.89 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 16.55 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 16.95 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 18.76 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 21.65 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 25.38 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 30.52 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 36.84 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 44.02 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 52.74 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 61.57 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Multiparton Interactions Initialization ---------* - | | - | diffraction AXB | - | | - | diffractive mass = 1.00e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.56 gives sigmaInteraction = 5.90 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 8.83 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 13.03 mb: accepted | - | diffractive mass = 1.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.62 gives sigmaInteraction = 4.78 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 6.97 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 10.27 mb: rejected | - | pT0 = 0.45 gives sigmaInteraction = 15.24 mb: accepted | - | diffractive mass = 2.62e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.69 gives sigmaInteraction = 3.83 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 5.48 mb: rejected | - | pT0 = 0.56 gives sigmaInteraction = 7.85 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 11.40 mb: accepted | - | diffractive mass = 4.23e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.76 gives sigmaInteraction = 3.13 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.40 mb: rejected | - | pT0 = 0.62 gives sigmaInteraction = 6.15 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 8.64 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 12.36 mb: accepted | - | diffractive mass = 6.85e+01 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.84 gives sigmaInteraction = 2.72 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 3.61 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 4.92 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 6.82 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 9.37 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 13.23 mb: accepted | - | diffractive mass = 1.11e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 0.93 gives sigmaInteraction = 2.54 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.25 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 4.22 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 5.54 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 7.48 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 10.20 mb: rejected | - | pT0 = 0.50 gives sigmaInteraction = 13.94 mb: accepted | - | diffractive mass = 1.79e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.04 gives sigmaInteraction = 2.55 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 3.15 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 3.93 mb: rejected | - | pT0 = 0.76 gives sigmaInteraction = 5.00 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 6.42 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 8.39 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 11.05 mb: accepted | - | diffractive mass = 2.90e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.15 gives sigmaInteraction = 2.75 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 3.31 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 4.00 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 4.88 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 6.01 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 7.45 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 9.49 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 12.38 mb: accepted | - | diffractive mass = 4.69e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.28 gives sigmaInteraction = 3.10 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 3.65 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 4.31 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 5.11 mb: rejected | - | pT0 = 0.84 gives sigmaInteraction = 6.12 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 7.33 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 8.98 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 10.97 mb: rejected | - | pT0 = 0.55 gives sigmaInteraction = 13.95 mb: accepted | - | diffractive mass = 7.59e+02 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.41 gives sigmaInteraction = 3.54 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 4.17 mb: rejected | - | pT0 = 1.15 gives sigmaInteraction = 4.83 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 5.62 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 6.55 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 7.59 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 8.98 mb: rejected | - | pT0 = 0.68 gives sigmaInteraction = 10.61 mb: rejected | - | pT0 = 0.61 gives sigmaInteraction = 12.86 mb: accepted | - | diffractive mass = 1.23e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.57 gives sigmaInteraction = 4.11 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 4.79 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 5.55 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 6.43 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 7.25 mb: rejected | - | pT0 = 0.93 gives sigmaInteraction = 8.34 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 9.50 mb: rejected | - | pT0 = 0.75 gives sigmaInteraction = 11.07 mb: accepted | - | diffractive mass = 1.99e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.74 gives sigmaInteraction = 4.71 mb: rejected | - | pT0 = 1.57 gives sigmaInteraction = 5.54 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 6.37 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 7.27 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 8.32 mb: rejected | - | pT0 = 1.03 gives sigmaInteraction = 9.40 mb: rejected | - | pT0 = 0.92 gives sigmaInteraction = 10.57 mb: rejected | - | pT0 = 0.83 gives sigmaInteraction = 11.85 mb: accepted | - | diffractive mass = 3.21e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 1.93 gives sigmaInteraction = 5.36 mb: rejected | - | pT0 = 1.74 gives sigmaInteraction = 6.31 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 7.25 mb: rejected | - | pT0 = 1.41 gives sigmaInteraction = 8.25 mb: rejected | - | pT0 = 1.27 gives sigmaInteraction = 9.40 mb: rejected | - | pT0 = 1.14 gives sigmaInteraction = 10.56 mb: rejected | - | pT0 = 1.02 gives sigmaInteraction = 11.80 mb: accepted | - | diffractive mass = 5.20e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.14 gives sigmaInteraction = 6.08 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 7.03 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 8.08 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 9.38 mb: rejected | - | pT0 = 1.40 gives sigmaInteraction = 10.65 mb: rejected | - | pT0 = 1.26 gives sigmaInteraction = 12.07 mb: accepted | - | diffractive mass = 8.41e+03 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.37 gives sigmaInteraction = 6.63 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 7.84 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 9.00 mb: rejected | - | pT0 = 1.73 gives sigmaInteraction = 10.38 mb: rejected | - | pT0 = 1.56 gives sigmaInteraction = 11.94 mb: accepted | - | diffractive mass = 1.36e+04 GeV and sigmaNorm = 10.00 mb | - | pT0 = 2.63 gives sigmaInteraction = 7.37 mb: rejected | - | pT0 = 2.37 gives sigmaInteraction = 8.58 mb: rejected | - | pT0 = 2.13 gives sigmaInteraction = 10.01 mb: rejected | - | pT0 = 1.92 gives sigmaInteraction = 11.54 mb: accepted | - | | - *------- End PYTHIA Multiparton Interactions Initialization -----* - - *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* - | | - | Name | Now | Default Min Max | - | | | | - | Beams:eCM | 13600.000 | 14000.000 0.0 | - | ParticleDecays:limitTau0 | on | off | - | ParticleDecays:tau0Max | 100.00000 | 10.00000 0.0 | - | Random:seed | 211556574 | -1 900000000 | - | Random:setSeed | on | off | - | SoftQCD:inelastic | on | off | - | | - *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* - - -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ - - id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid - no onMode bRatio meMode products - - 3122 Lambda0 Lambdabar0 2 0 0 1.11568 0.00000 1.11568 1.11568 7.89000e+01 0 1 0 1 0 - 0 1 0.6391668 0 2212 -211 - 1 0 0.3580935 0 2112 111 - 2 0 0.0017505 0 2112 22 - 3 0 0.0008322 22 -12 11 2212 - 4 0 0.0001570 22 -14 13 2212 - - 3312 Xi- Xibar+ 2 -3 0 1.32171 0.00000 1.32171 1.32171 4.91000e+01 0 1 0 1 0 - 0 1 0.9988730 0 3122 -211 - 1 0 0.0001270 0 3112 22 - 2 0 0.0005630 22 -12 11 3122 - 3 0 0.0003500 22 -14 13 3122 - 4 0 0.0000870 22 -12 11 3212 - - 4132 Xi_c0 Xi_cbar0 2 0 0 2.47088 0.00000 2.47088 2.47088 4.55700e-02 0 1 0 1 0 - 0 0 0.0200000 22 -11 12 3 3101 - 1 0 0.0050000 22 -11 12 3 3103 - 2 0 0.0200000 22 -13 14 3 3101 - 3 0 0.0050000 22 -13 14 3 3103 - 4 0 0.5400000 42 2 -1 3 3101 - 5 0 0.2100000 42 3 3201 - 6 0 0.1000000 42 3 3203 - 7 0 0.1000000 42 2 3303 - 8 1 0.0200000 0 3312 211 - - -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- - -[16:18:59][INFO] Generator initialization took 38.93s -[16:18:59][INFO] Event generation started -[16:18:59][INFO] Sampled interacting vertex (-0.00485805,-4.961e-05,0.0122289) - - -------- PYTHIA Info Listing ---------------------------------------- - - Beam A: id = 2212, pz = 6.800e+03, e = 6.800e+03, m = 9.383e-01. - Beam B: id = 2212, pz = -6.800e+03, e = 6.800e+03, m = 9.383e-01. - - In 1: id = 21, x = 7.428e-02, pdf = 1.528e+00 at Q2 = 5.733e+00. - In 2: id = 21, x = 4.069e-06, pdf = 4.760e+01 at same Q2. - - Process non-diffractive with code 101 is 2 -> 2. - Subprocess g g -> g g with code 111 is 2 -> 2. - It has sHat = 5.590e+01, tHat = -4.942e+01, uHat = -6.485e+00, - pTHat = 2.394e+00, m3Hat = 0.000e+00, m4Hat = 0.000e+00, - thetaHat = 2.446e+00, phiHat = 3.006e+00. - alphaEM = 7.543e-03, alphaS = 2.701e-01 at Q2 = 1.265e+01. - - Impact parameter b = 1.197e+00 gives enhancement factor = 2.863e-01. - Max pT scale for MPI = 2.394e+00, ISR = 2.394e+00, FSR = 2.394e+00. - Number of MPI = 2, ISR = 3, FSRproc = 3, FSRreson = 0. - - -------- End PYTHIA Info Listing ------------------------------------ - - -------- PYTHIA Event Listing (hard process) ----------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 - 1 2212 (p+) -12 0 0 3 0 0 0 0.000 0.000 6800.000 6800.000 0.938 - 2 2212 (p+) -12 0 0 4 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 - 3 21 (g) -21 1 0 5 6 102 101 0.000 0.000 505.112 505.112 0.000 - 4 21 (g) -21 2 0 5 6 101 103 0.000 0.000 -0.028 0.028 0.000 - 5 21 g 23 3 4 0 0 104 103 0.324 -2.372 58.573 58.622 0.000 - 6 21 g 23 3 4 0 0 102 104 -0.324 2.372 446.511 446.518 0.000 - Charge sum: 0.000 Momentum sum: 0.000 0.000 505.085 505.140 7.477 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - - -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 0.000 0.000 0.000 13600.000 13600.000 - 1 2212 (p+) -12 0 0 38 0 0 0 0.000 0.000 6800.000 6800.000 0.938 - 2 2212 (p+) -12 0 0 39 0 0 0 0.000 0.000 -6800.000 6800.000 0.938 - 3 21 (g) -21 11 11 5 6 102 101 0.000 0.000 505.112 505.112 0.000 - 4 21 (g) -21 12 0 5 6 101 103 0.000 0.000 -0.028 0.028 0.000 - 5 21 (g) -23 3 4 13 13 104 103 0.324 -2.372 58.573 58.622 0.000 - 6 21 (g) -23 3 4 14 14 102 104 -0.324 2.372 446.511 446.518 0.000 - 7 21 (g) -31 16 16 9 10 107 106 0.000 0.000 121.873 121.873 0.000 - 8 -1 (dbar) -31 17 0 9 10 0 105 0.000 0.000 -0.043 0.043 0.000 - 9 21 (g) -33 7 8 18 18 107 105 0.343 1.826 25.589 25.657 0.000 - 10 -1 (dbar) -33 7 8 19 19 0 106 -0.343 -1.826 96.241 96.260 0.330 - 11 21 (g) -42 30 30 3 3 102 101 0.000 -0.000 505.112 505.112 0.000 - 12 21 (g) -41 31 0 15 4 101 108 -0.000 0.000 -0.042 0.042 0.000 - 13 21 (g) -44 5 5 21 22 104 103 0.165 -1.225 13.954 14.008 0.000 - 14 21 (g) -44 6 6 23 23 102 104 -0.344 2.523 451.799 451.806 0.000 - 15 21 (g) -43 12 0 34 34 103 108 0.179 -1.298 39.317 39.339 0.000 - 16 21 (g) -42 46 46 7 7 107 106 0.000 -0.000 121.873 121.873 0.000 - 17 -1 (dbar) -41 47 47 20 8 0 109 -0.000 0.000 -0.060 0.060 0.000 - 18 21 (g) -44 9 9 24 25 107 105 0.648 1.619 16.503 16.595 0.000 - 19 -1 (dbar) -44 10 10 49 49 0 106 -0.259 -1.883 73.758 73.783 0.330 - 20 21 (g) -43 17 0 26 26 105 109 -0.389 0.264 31.552 31.556 0.000 - 21 21 (g) -51 13 0 32 32 110 103 0.524 -0.316 25.416 25.423 0.000 - 22 21 (g) -51 13 0 29 29 104 110 -0.374 -0.800 8.158 8.205 0.000 - 23 21 (g) -52 14 14 27 28 102 104 -0.329 2.413 432.179 432.186 0.000 - 24 21 (g) -51 18 0 48 48 107 111 0.848 1.432 21.584 21.649 0.000 - 25 21 (g) -51 18 0 51 51 111 105 -0.295 0.251 2.608 2.637 0.000 - 26 21 (g) -52 20 20 50 50 105 109 -0.294 0.200 23.863 23.866 0.000 - 27 21 (g) -51 23 0 33 33 102 112 -0.393 2.555 371.766 371.775 0.000 - 28 21 (g) -51 23 0 36 36 112 104 0.045 -0.182 60.826 60.826 0.000 - 29 21 (g) -52 22 22 35 35 104 110 -0.355 -0.759 7.745 7.790 0.000 - 30 21 (g) -42 38 38 11 11 102 101 -0.000 -0.000 505.112 505.112 0.000 - 31 3 (s) -41 39 39 37 12 101 0 0.000 0.000 -0.330 0.330 0.000 - 32 21 (g) -44 21 21 40 40 110 103 0.485 -0.324 22.975 22.982 0.000 - 33 21 (g) -44 27 27 41 41 102 112 -0.442 2.545 370.080 370.089 0.000 - 34 21 (g) -44 15 15 42 42 103 108 0.062 -1.321 39.934 39.956 0.000 - 35 21 (g) -44 29 29 43 43 104 110 -0.598 -0.807 11.098 11.144 0.000 - 36 21 (g) -44 28 28 44 44 112 104 0.043 -0.182 60.584 60.585 0.000 - 37 3 (s) -43 31 0 45 45 108 0 0.449 0.089 0.111 0.687 0.500 - 38 21 (g) -61 1 0 30 30 102 101 0.380 -0.108 504.488 504.488 0.000 - 39 3 (s) -61 2 0 31 31 101 0 -0.080 -1.432 1.226 1.887 0.000 - 40 21 (g) -62 32 32 75 75 110 103 0.502 -0.345 23.606 23.614 0.000 - 41 21 (g) -62 33 33 79 79 102 112 -0.168 2.448 364.184 364.193 0.000 - 42 21 (g) -62 34 34 74 74 103 107 0.092 -1.377 42.790 42.812 0.000 - 43 21 (g) -62 35 35 76 76 104 110 -0.593 -0.908 13.014 13.059 0.000 - 44 21 (g) -62 36 36 78 78 112 105 0.089 -0.196 60.899 60.899 0.000 - 45 3 (s) -62 37 37 71 71 108 0 0.379 -1.161 1.220 1.797 0.500 - 46 21 (g) -61 1 0 16 16 101 106 0.086 0.120 120.468 120.468 0.000 - 47 -1 (dbar) -61 2 0 17 17 0 101 -0.395 0.834 3.410 3.533 0.000 - 48 21 (g) -62 24 24 73 73 107 111 0.658 1.904 30.168 30.235 0.000 - 49 -1 (dbar) -62 19 19 66 66 0 106 -0.298 -1.648 61.660 61.683 0.330 - 50 21 (g) -62 26 26 77 77 105 104 -0.284 0.244 25.981 25.983 0.000 - 51 21 (g) -62 25 25 72 72 111 108 -0.385 0.454 6.070 6.099 0.000 - 52 2101 (ud_0) -63 1 0 80 80 0 102 0.023 0.012 5770.083 5770.083 0.579 - 53 2 (u) -63 1 0 65 65 106 0 -0.489 -0.024 399.932 399.933 0.330 - 54 2 (u) -63 2 0 62 64 101 0 -0.057 0.128 -51.262 51.263 0.330 - 55 2101 (ud_0) -63 2 0 62 64 0 101 0.011 0.358 -4301.497 4301.497 0.579 - 56 -3 (sbar) -63 2 0 59 59 0 117 0.268 0.261 -753.121 753.121 0.500 - 57 1 (d) -63 2 0 58 58 117 0 0.252 -0.148 -1693.727 1693.727 0.330 - 58 1 (d) -71 57 57 60 61 117 0 0.252 -0.148 -1693.727 1693.727 0.330 - 59 -3 (sbar) -71 56 56 60 61 0 117 0.268 0.261 -753.121 753.121 0.500 - 60 -211 pi- 82 58 59 0 0 0 0 0.198 -0.024 -429.997 429.997 0.140 - 61 323 (K*+) -82 58 59 100 101 0 0 0.323 0.136 -2016.852 2016.852 0.936 - 62 113 (rho0) -83 54 55 102 103 0 0 0.165 0.485 -434.723 434.724 0.788 - 63 211 pi+ 84 54 55 0 0 0 0 -0.426 -0.203 -1724.836 1724.836 0.140 - 64 2112 n0 84 54 55 0 0 0 0 0.216 0.204 -2193.200 2193.200 0.940 - 65 2 (u) -71 53 53 67 70 106 0 -0.489 -0.024 399.932 399.933 0.330 - 66 -1 (dbar) -71 49 49 67 70 0 106 -0.298 -1.648 61.660 61.683 0.330 - 67 223 (omega) -83 65 66 119 121 0 0 -0.481 -0.030 222.003 222.005 0.783 - 68 323 (K*+) -83 65 66 104 105 0 0 0.048 -0.207 111.192 111.196 0.867 - 69 -323 (K*-) -83 65 66 106 107 0 0 -0.212 -0.723 105.755 105.762 0.900 - 70 211 pi+ 84 65 66 0 0 0 0 -0.142 -0.711 22.641 22.653 0.140 - 71 3 (s) -71 45 45 81 99 108 0 0.379 -1.161 1.220 1.797 0.500 - 72 21 (g) -71 51 51 81 99 111 108 -0.385 0.454 6.070 6.099 0.000 - 73 21 (g) -71 48 48 81 99 107 111 0.658 1.904 30.168 30.235 0.000 - 74 21 (g) -71 42 42 81 99 103 107 0.092 -1.377 42.790 42.812 0.000 - 75 21 (g) -71 40 40 81 99 110 103 0.502 -0.345 23.606 23.614 0.000 - 76 21 (g) -71 43 43 81 99 104 110 -0.593 -0.908 13.014 13.059 0.000 - 77 21 (g) -71 50 50 81 99 105 104 -0.284 0.244 25.981 25.983 0.000 - 78 21 (g) -71 44 44 81 99 112 105 0.089 -0.196 60.899 60.899 0.000 - 79 21 (g) -71 41 41 81 99 102 112 -0.168 2.448 364.184 364.193 0.000 - 80 2101 (ud_0) -71 52 52 81 99 0 102 0.023 0.012 5770.083 5770.083 0.579 - 81 -313 (K*bar0) -83 71 80 108 109 0 0 0.476 -0.900 1.345 1.877 0.822 - 82 -211 pi- 83 71 80 0 0 0 0 -0.348 -0.004 1.975 2.010 0.140 - 83 111 (pi0) -83 71 80 122 123 0 0 0.371 0.957 16.522 16.554 0.135 - 84 211 pi+ 83 71 80 0 0 0 0 -0.169 -0.446 5.489 5.511 0.140 - 85 -211 pi- 83 71 80 0 0 0 0 -0.046 1.143 17.366 17.404 0.140 - 86 111 (pi0) -83 71 80 124 125 0 0 0.849 -0.516 20.783 20.808 0.135 - 87 211 pi+ 83 71 80 0 0 0 0 0.173 -0.108 1.238 1.262 0.140 - 88 -211 pi- 83 71 80 0 0 0 0 -0.437 -0.829 32.766 32.779 0.140 - 89 111 (pi0) -83 71 80 126 127 0 0 -0.078 0.028 22.971 22.972 0.135 - 90 331 (eta') -83 71 80 128 130 0 0 -0.296 -0.564 33.939 33.958 0.958 - 91 211 pi+ 83 71 80 0 0 0 0 -0.685 -0.020 25.564 25.573 0.140 - 92 -211 pi- 84 71 80 0 0 0 0 0.188 1.100 171.606 171.610 0.140 - 93 211 pi+ 84 71 80 0 0 0 0 0.326 0.144 95.220 95.221 0.140 - 94 111 (pi0) -84 71 80 131 132 0 0 0.017 0.197 23.990 23.992 0.135 - 95 -213 (rho-) -84 71 80 110 111 0 0 0.146 0.574 479.795 479.796 0.832 - 96 211 pi+ 84 71 80 0 0 0 0 0.286 0.415 287.708 287.708 0.140 - 97 311 (K0) -84 71 80 112 112 0 0 -0.139 -0.126 277.069 277.069 0.498 - 98 -323 (K*-) -84 71 80 113 114 0 0 -0.167 0.025 2982.083 2982.083 0.815 - 99 2212 p+ 84 71 80 0 0 0 0 -0.155 0.004 1840.586 1840.586 0.938 - 100 311 (K0) -91 61 0 115 115 0 0 0.184 -0.001 -619.676 619.676 0.498 - 101 211 pi+ 91 61 0 0 0 0 0 0.140 0.137 -1397.176 1397.176 0.140 - 102 211 pi+ 91 62 0 0 0 0 0 -0.107 0.488 -158.844 158.845 0.140 - 103 -211 pi- 91 62 0 0 0 0 0 0.272 -0.003 -275.879 275.879 0.140 - 104 311 (K0) -91 68 0 116 116 0 0 -0.113 0.023 46.187 46.190 0.498 - 105 211 pi+ 91 68 0 0 0 0 0 0.161 -0.230 65.005 65.006 0.140 - 106 -311 (Kbar0) -91 69 0 117 117 0 0 -0.317 -0.207 52.584 52.588 0.498 - 107 -211 pi- 91 69 0 0 0 0 0 0.105 -0.516 53.171 53.174 0.140 - 108 -321 K- 91 81 0 0 0 0 0 0.516 -0.913 1.140 1.626 0.494 - 109 211 pi+ 91 81 0 0 0 0 0 -0.040 0.012 0.205 0.251 0.140 - 110 -211 pi- 91 95 0 0 0 0 0 0.401 0.543 392.426 392.427 0.140 - 111 111 (pi0) -91 95 0 133 134 0 0 -0.255 0.030 87.369 87.369 0.135 - 112 130 K_L0 91 97 97 0 0 0 0 -0.139 -0.126 277.069 277.069 0.498 - 113 -311 (Kbar0) -91 98 0 118 118 0 0 -0.328 -0.032 1908.081 1908.081 0.498 - 114 -211 pi- 91 98 0 0 0 0 0 0.161 0.057 1074.002 1074.002 0.140 - 115 310 (K_S0) -91 100 100 135 136 0 0 0.184 -0.001 -619.676 619.676 0.498 - 116 130 K_L0 91 104 104 0 0 0 0 -0.113 0.023 46.187 46.190 0.498 - 117 130 K_L0 91 106 106 0 0 0 0 -0.317 -0.207 52.584 52.588 0.498 - 118 130 K_L0 91 113 113 0 0 0 0 -0.328 -0.032 1908.081 1908.081 0.498 - 119 211 pi+ 91 67 0 0 0 0 0 -0.108 0.183 103.509 103.509 0.140 - 120 -211 pi- 91 67 0 0 0 0 0 -0.023 -0.189 50.048 50.049 0.140 - 121 111 (pi0) -91 67 0 137 138 0 0 -0.351 -0.023 68.446 68.447 0.135 - 122 22 gamma 91 83 0 0 0 0 0 0.321 0.678 11.542 11.566 0.000 - 123 22 gamma 91 83 0 0 0 0 0 0.051 0.279 4.980 4.988 0.000 - 124 22 gamma 91 86 0 0 0 0 0 0.366 -0.267 8.303 8.316 0.000 - 125 22 gamma 91 86 0 0 0 0 0 0.483 -0.249 12.480 12.492 0.000 - 126 22 gamma 91 89 0 0 0 0 0 0.027 0.026 11.637 11.637 0.000 - 127 22 gamma 91 89 0 0 0 0 0 -0.105 0.001 11.334 11.335 0.000 - 128 211 pi+ 91 90 0 0 0 0 0 -0.015 -0.165 7.612 7.615 0.140 - 129 -211 pi- 91 90 0 0 0 0 0 -0.071 -0.286 7.973 7.979 0.140 - 130 221 (eta) -91 90 0 139 141 0 0 -0.211 -0.112 18.355 18.364 0.548 - 131 22 gamma 91 94 0 0 0 0 0 -0.001 0.143 21.720 21.721 0.000 - 132 22 gamma 91 94 0 0 0 0 0 0.018 0.055 2.270 2.271 0.000 - 133 22 gamma 91 111 0 0 0 0 0 -0.206 -0.034 60.615 60.615 0.000 - 134 22 gamma 91 111 0 0 0 0 0 -0.048 0.064 26.754 26.754 0.000 - 135 111 (pi0) -91 115 0 142 143 0 0 0.012 -0.073 -489.755 489.755 0.135 - 136 111 (pi0) -91 115 0 144 145 0 0 0.171 0.072 -129.920 129.921 0.135 - 137 22 gamma 91 121 0 0 0 0 0 -0.236 -0.059 53.536 53.536 0.000 - 138 22 gamma 91 121 0 0 0 0 0 -0.115 0.036 14.911 14.911 0.000 - 139 111 (pi0) -91 130 0 146 147 0 0 -0.016 -0.002 3.930 3.932 0.135 - 140 111 (pi0) -91 130 0 148 149 0 0 -0.151 0.056 9.736 9.738 0.135 - 141 111 (pi0) -91 130 0 150 151 0 0 -0.044 -0.167 4.689 4.694 0.135 - 142 22 gamma 91 135 0 0 0 0 0 0.067 -0.072 -307.601 307.601 0.000 - 143 22 gamma 91 135 0 0 0 0 0 -0.055 -0.001 -182.155 182.155 0.000 - 144 22 gamma 91 136 0 0 0 0 0 0.119 0.027 -112.579 112.579 0.000 - 145 22 gamma 91 136 0 0 0 0 0 0.052 0.045 -17.341 17.342 0.000 - 146 22 gamma 91 139 0 0 0 0 0 -0.048 -0.021 3.573 3.573 0.000 - 147 22 gamma 91 139 0 0 0 0 0 0.032 0.019 0.357 0.359 0.000 - 148 22 gamma 91 140 0 0 0 0 0 -0.077 0.026 1.747 1.749 0.000 - 149 22 gamma 91 140 0 0 0 0 0 -0.075 0.031 7.989 7.989 0.000 - 150 22 gamma 91 141 0 0 0 0 0 -0.071 -0.036 1.280 1.282 0.000 - 151 22 gamma 91 141 0 0 0 0 0 0.027 -0.131 3.409 3.412 0.000 - Charge sum: 2.000 Momentum sum: 0.000 0.000 -0.000 13600.000 13600.000 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - PYTHIA Warning in Pythia::check: not quite matched particle energy/momentum/mass - PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: weight above unity - PYTHIA Warning in StringFragmentation::fragmentToJunction: bad convergence junction rest frame - PYTHIA Error in BeamRemnants::setKinematics: kinematics construction failed - PYTHIA Warning in Pythia::check: energy-momentum not quite conserved - - Pythia::next(): 1000 events have been generated - PYTHIA Error in SimpleSpaceShower::pT2nearThreshold: stuck in loop -[16:19:03][INFO] Event generation took 4.19s and produced 1284 primaries -[16:19:03][INFO] ASSIGNED PIPE HANDLE 11 -[16:19:03][INFO] INITTASK CHANGING STATE TO SERVING -[16:19:03][STATE] INITIALIZING TASK ---> READY -[16:19:03][STATE] READY ---> RUNNING -[16:19:03][INFO] fair::mq::Device running... -[16:19:03][INFO] INFO REQUEST RECEIVED -[16:19:03][INFO] Received config request -[16:19:03][INFO] config reply send -[16:19:05][INFO] INFO REQUEST RECEIVED -[16:19:05][INFO] Received config request -[16:19:05][INFO] config reply send -[16:19:06][INFO] Sending 500 particles -[16:19:06][INFO] treating ev 1 part 1 out of 3 -[16:19:06][INFO] Sending 500 particles -[16:19:06][INFO] treating ev 1 part 2 out of 3 -[16:19:06][INFO] Sending 284 particles -[16:19:06][INFO] treating ev 1 part 3 out of 3 -[16:19:06][INFO] Event generation started -[16:19:06][INFO] Sampled interacting vertex (0.0121018,-0.00465042,-0.00587876) -[16:19:06][INFO] Event generation took 0.04s and produced 1861 primaries -[16:19:06][INFO] Sending 500 particles -[16:19:06][INFO] treating ev 2 part 1 out of 4 -[16:19:06][INFO] Sending 500 particles -[16:19:06][INFO] treating ev 2 part 2 out of 4 -[16:19:06][INFO] Sending 500 particles -[16:19:06][INFO] treating ev 2 part 3 out of 4 -[16:19:06][INFO] Sending 361 particles -[16:19:06][INFO] treating ev 2 part 4 out of 4 -[16:19:06][INFO] Event generation started -[16:19:06][INFO] Sampled interacting vertex (0.00511723,0.00651706,0.00910644) -[16:19:06][INFO] Event generation took 0s and produced 150 primaries -[16:19:06][INFO] Sending 150 particles -[16:19:06][INFO] treating ev 3 part 1 out of 1 -[16:19:06][INFO] Event generation started -[16:19:06][INFO] Sampled interacting vertex (0.00259112,-0.00238525,0.0111546) -[16:19:08][INFO] Event generation took 1.51s and produced 1942 primaries -[16:19:08][INFO] Sending 500 particles -[16:19:08][INFO] treating ev 4 part 1 out of 4 -[16:19:08][INFO] Sending 500 particles -[16:19:08][INFO] treating ev 4 part 2 out of 4 -[16:19:08][INFO] Sending 500 particles -[16:19:08][INFO] treating ev 4 part 3 out of 4 -[16:19:08][INFO] Sending 442 particles -[16:19:08][INFO] treating ev 4 part 4 out of 4 -[16:19:08][INFO] Event generation started -[16:19:08][INFO] Sampled interacting vertex (-0.0102202,-0.00611216,-0.00610385) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[16:19:08][INFO] Event generation took 0s and produced 57 primaries -[16:19:08][INFO] Sending 57 particles -[16:19:08][INFO] treating ev 5 part 1 out of 1 -[16:19:08][INFO] Event generation started -[16:19:08][INFO] Sampled interacting vertex (-0.00558785,-0.00771098,0.0115965) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[16:19:08][INFO] Event generation took 0s and produced 113 primaries -[16:19:08][INFO] Sending 113 particles -[16:19:08][INFO] treating ev 6 part 1 out of 1 -[16:19:08][INFO] Event generation started -[16:19:08][INFO] Sampled interacting vertex (-0.0028233,0.00205811,0.00303686) - - Pythia::next(): 2000 events have been generated -[16:19:10][INFO] Event generation took 1.68s and produced 737 primaries -[16:19:10][INFO] Sending 500 particles -[16:19:10][INFO] treating ev 7 part 1 out of 2 -[16:19:10][INFO] Sending 237 particles -[16:19:10][INFO] treating ev 7 part 2 out of 2 -[16:19:10][INFO] Event generation started -[16:19:10][INFO] Sampled interacting vertex (-0.0106937,-0.0127099,-0.0110253) -[16:19:10][INFO] Event generation took 0s and produced 256 primaries -[16:19:10][INFO] Sending 256 particles -[16:19:10][INFO] treating ev 8 part 1 out of 1 -[16:19:10][INFO] Event generation started -[16:19:10][INFO] Sampled interacting vertex (-0.0160132,-0.000447863,-0.00213358) -[16:19:10][INFO] Event generation took 0.01s and produced 771 primaries -[16:19:10][INFO] Sending 500 particles -[16:19:10][INFO] treating ev 9 part 1 out of 2 -[16:19:10][INFO] Sending 271 particles -[16:19:10][INFO] treating ev 9 part 2 out of 2 -[16:19:10][INFO] Event generation started -[16:19:10][INFO] Sampled interacting vertex (0.00191558,-0.00351049,-0.00196072) -[16:19:10][INFO] Event generation took 0.19s and produced 981 primaries -[16:19:10][INFO] Sending 500 particles -[16:19:10][INFO] treating ev 10 part 1 out of 2 -[16:19:10][INFO] Sending 481 particles -[16:19:10][INFO] treating ev 10 part 2 out of 2 -[16:19:10][INFO] Event generation started -[16:19:10][INFO] Sampled interacting vertex (-0.0076743,0.00642427,0.0055847) -[16:19:10][INFO] Event generation took 0.01s and produced 1872 primaries -[16:19:10][INFO] Sending 500 particles -[16:19:10][INFO] treating ev 11 part 1 out of 4 -[16:19:10][INFO] Sending 500 particles -[16:19:10][INFO] treating ev 11 part 2 out of 4 -[16:19:10][INFO] Sending 500 particles -[16:19:10][INFO] treating ev 11 part 3 out of 4 -[16:19:10][INFO] Sending 372 particles -[16:19:10][INFO] treating ev 11 part 4 out of 4 -[16:19:10][INFO] Event generation started -[16:19:10][INFO] Sampled interacting vertex (0.00763979,-0.000401328,-0.00630226) -[16:19:10][INFO] Event generation took 0.01s and produced 920 primaries -[16:19:10][INFO] Sending 500 particles -[16:19:10][INFO] treating ev 12 part 1 out of 2 -[16:19:10][INFO] Sending 420 particles -[16:19:10][INFO] treating ev 12 part 2 out of 2 -[16:19:10][INFO] Event generation started -[16:19:10][INFO] Sampled interacting vertex (0.000910249,-0.0037059,0.00317251) -[16:19:10][INFO] Event generation took 0.15s and produced 1063 primaries -[16:19:10][INFO] Sending 500 particles -[16:19:10][INFO] treating ev 13 part 1 out of 3 -[16:19:10][INFO] Sending 500 particles -[16:19:10][INFO] treating ev 13 part 2 out of 3 -[16:19:10][INFO] Sending 63 particles -[16:19:10][INFO] treating ev 13 part 3 out of 3 -[16:19:10][INFO] Event generation started -[16:19:10][INFO] Sampled interacting vertex (-0.0105138,0.00686699,-0.0153598) -[16:19:10][INFO] Event generation took 0.02s and produced 1852 primaries -[16:19:10][INFO] Sending 500 particles -[16:19:10][INFO] treating ev 14 part 1 out of 4 -[16:19:10][INFO] Sending 500 particles -[16:19:10][INFO] treating ev 14 part 2 out of 4 -[16:19:10][INFO] Sending 500 particles -[16:19:10][INFO] treating ev 14 part 3 out of 4 -[16:19:10][INFO] Sending 352 particles -[16:19:10][INFO] treating ev 14 part 4 out of 4 -[16:19:10][INFO] Event generation started -[16:19:10][INFO] Sampled interacting vertex (-0.0105764,0.00988944,0.00765148) -[16:19:10][INFO] Event generation took 0.02s and produced 1828 primaries -[16:19:10][INFO] Sending 500 particles -[16:19:10][INFO] treating ev 15 part 1 out of 4 -[16:19:10][INFO] Sending 500 particles -[16:19:10][INFO] treating ev 15 part 2 out of 4 -[16:19:10][INFO] Sending 500 particles -[16:19:10][INFO] treating ev 15 part 3 out of 4 -[16:19:10][INFO] Sending 328 particles -[16:19:10][INFO] treating ev 15 part 4 out of 4 -[16:19:10][INFO] Event generation started -[16:19:10][INFO] Sampled interacting vertex (0.0153179,-0.000490377,-0.00180591) - PYTHIA Warning in SimpleSpaceShower::pT2nextQCD: small daughter PDF -[16:19:12][INFO] Event generation took 1.62s and produced 1736 primaries -[16:19:12][INFO] Sending 500 particles -[16:19:12][INFO] treating ev 16 part 1 out of 4 -[16:19:12][INFO] Sending 500 particles -[16:19:12][INFO] treating ev 16 part 2 out of 4 -[16:19:12][INFO] Sending 500 particles -[16:19:12][INFO] treating ev 16 part 3 out of 4 -[16:19:12][INFO] Sending 236 particles -[16:19:12][INFO] treating ev 16 part 4 out of 4 -[16:19:12][INFO] Event generation started -[16:19:12][INFO] Sampled interacting vertex (0.0170388,-0.00924679,-0.00609918) -[16:19:12][INFO] Event generation took 0s and produced 223 primaries -[16:19:12][INFO] Sending 223 particles -[16:19:12][INFO] treating ev 17 part 1 out of 1 -[16:19:12][INFO] Event generation started -[16:19:12][INFO] Sampled interacting vertex (-0.00320691,-0.0162065,-0.00830644) -[16:19:12][INFO] Event generation took 0.02s and produced 1457 primaries -[16:19:12][INFO] Sending 500 particles -[16:19:12][INFO] treating ev 18 part 1 out of 3 -[16:19:12][INFO] Sending 500 particles -[16:19:12][INFO] treating ev 18 part 2 out of 3 -[16:19:12][INFO] Sending 457 particles -[16:19:12][INFO] treating ev 18 part 3 out of 3 -[16:19:12][INFO] Event generation started -[16:19:12][INFO] Sampled interacting vertex (-0.00563387,-0.000595891,0.0147839) - - Pythia::next(): 3000 events have been generated -[16:19:14][INFO] Event generation took 2.28s and produced 306 primaries -[16:19:14][INFO] Sending 306 particles -[16:19:14][INFO] treating ev 19 part 1 out of 1 -[16:19:14][INFO] Event generation started -[16:19:14][INFO] Sampled interacting vertex (-0.0174521,0.00705865,-0.00275498) -[16:19:14][INFO] Event generation took 0.01s and produced 690 primaries -[16:19:14][INFO] Sending 500 particles -[16:19:14][INFO] treating ev 20 part 1 out of 2 -[16:19:14][INFO] Sending 190 particles -[16:19:14][INFO] treating ev 20 part 2 out of 2 -[16:19:14][INFO] Event generation started -[16:19:14][INFO] Sampled interacting vertex (-0.00662634,-0.00476163,-0.0015183) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[16:19:14][INFO] Event generation took 0s and produced 267 primaries -[16:19:14][INFO] Sending 267 particles -[16:19:14][INFO] treating ev 21 part 1 out of 1 -[16:19:14][INFO] Event generation started -[16:19:14][INFO] Sampled interacting vertex (-0.0112112,0.00340331,-0.00488893) - - Pythia::next(): 4000 events have been generated - PYTHIA Error in StringFragmentation::fragment: stuck in joining - PYTHIA Error in Pythia::next: hadronLevel failed; try again - - Pythia::next(): 5000 events have been generated - - Pythia::next(): 6000 events have been generated - - Pythia::next(): 7000 events have been generated -[16:19:27][INFO] Event generation took 13.33s and produced 1844 primaries -[16:19:27][INFO] Sending 500 particles -[16:19:27][INFO] treating ev 22 part 1 out of 4 -[16:19:27][INFO] Sending 500 particles -[16:19:27][INFO] treating ev 22 part 2 out of 4 -[16:19:27][INFO] Sending 500 particles -[16:19:27][INFO] treating ev 22 part 3 out of 4 -[16:19:27][INFO] Sending 344 particles -[16:19:27][INFO] treating ev 22 part 4 out of 4 -[16:19:27][INFO] Event generation started -[16:19:27][INFO] Sampled interacting vertex (0.00139245,0.0139643,0.00539314) -[16:19:27][INFO] Event generation took 0s and produced 28 primaries -[16:19:27][INFO] Sending 28 particles -[16:19:27][INFO] treating ev 23 part 1 out of 1 -[16:19:27][INFO] Event generation started -[16:19:27][INFO] Sampled interacting vertex (0.00845414,0.0113626,0.00959415) -[16:19:27][INFO] Event generation took 0s and produced 776 primaries -[16:19:27][INFO] Sending 500 particles -[16:19:27][INFO] treating ev 24 part 1 out of 2 -[16:19:27][INFO] Sending 276 particles -[16:19:27][INFO] treating ev 24 part 2 out of 2 -[16:19:27][INFO] Event generation started -[16:19:27][INFO] Sampled interacting vertex (0.00549865,0.0161865,0.00233496) - - Pythia::next(): 8000 events have been generated - - Pythia::next(): 9000 events have been generated -[16:19:33][INFO] Event generation took 5.5s and produced 918 primaries -[16:19:33][INFO] Sending 500 particles -[16:19:33][INFO] treating ev 25 part 1 out of 2 -[16:19:33][INFO] Sending 418 particles -[16:19:33][INFO] treating ev 25 part 2 out of 2 -[16:19:33][INFO] Event generation started -[16:19:33][INFO] Sampled interacting vertex (0.00147461,0.00172302,0.00285678) -[16:19:33][INFO] Event generation took 0s and produced 301 primaries -[16:19:33][INFO] Sending 301 particles -[16:19:33][INFO] treating ev 26 part 1 out of 1 -[16:19:33][INFO] Event generation started -[16:19:33][INFO] Sampled interacting vertex (-0.0168962,0.02042,-0.00231995) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[16:19:33][INFO] Event generation took 0s and produced 93 primaries -[16:19:33][INFO] Sending 93 particles -[16:19:33][INFO] treating ev 27 part 1 out of 1 -[16:19:33][INFO] Event generation started -[16:19:33][INFO] Sampled interacting vertex (0.0081893,0.0141926,-0.000470861) -[16:19:33][INFO] Event generation took 0.34s and produced 1126 primaries -[16:19:33][INFO] Sending 500 particles -[16:19:33][INFO] treating ev 28 part 1 out of 3 -[16:19:33][INFO] Sending 500 particles -[16:19:33][INFO] treating ev 28 part 2 out of 3 -[16:19:33][INFO] Sending 126 particles -[16:19:33][INFO] treating ev 28 part 3 out of 3 -[16:19:33][INFO] Event generation started -[16:19:33][INFO] Sampled interacting vertex (-0.0112439,0.000641554,-0.00609781) -[16:19:33][INFO] Event generation took 0.01s and produced 318 primaries -[16:19:33][INFO] Sending 318 particles -[16:19:33][INFO] treating ev 29 part 1 out of 1 -[16:19:33][INFO] Event generation started -[16:19:33][INFO] Sampled interacting vertex (0.00338911,0.0127922,-0.00302393) -[16:19:33][INFO] Event generation took 0s and produced 143 primaries -[16:19:33][INFO] Sending 143 particles -[16:19:33][INFO] treating ev 30 part 1 out of 1 -[16:19:33][INFO] Event generation started -[16:19:33][INFO] Sampled interacting vertex (0.015035,0.000732009,-0.00188737) - - Pythia::next(): 10000 events have been generated -[16:19:35][INFO] Event generation took 1.67s and produced 1719 primaries -[16:19:35][INFO] Sending 500 particles -[16:19:35][INFO] treating ev 31 part 1 out of 4 -[16:19:35][INFO] Sending 500 particles -[16:19:35][INFO] treating ev 31 part 2 out of 4 -[16:19:35][INFO] Sending 500 particles -[16:19:35][INFO] treating ev 31 part 3 out of 4 -[16:19:35][INFO] Sending 219 particles -[16:19:35][INFO] treating ev 31 part 4 out of 4 -[16:19:35][INFO] Event generation started -[16:19:35][INFO] Sampled interacting vertex (-0.0121786,-0.00212576,-0.0115174) -[16:19:35][INFO] Event generation took 0.01s and produced 1853 primaries -[16:19:35][INFO] Sending 500 particles -[16:19:35][INFO] treating ev 32 part 1 out of 4 -[16:19:35][INFO] Sending 500 particles -[16:19:35][INFO] treating ev 32 part 2 out of 4 -[16:19:35][INFO] Sending 500 particles -[16:19:35][INFO] treating ev 32 part 3 out of 4 -[16:19:35][INFO] Sending 353 particles -[16:19:35][INFO] treating ev 32 part 4 out of 4 -[16:19:35][INFO] Event generation started -[16:19:35][INFO] Sampled interacting vertex (0.00912356,-0.0202523,0.0166784) -[16:19:35][INFO] Event generation took 0s and produced 192 primaries -[16:19:35][INFO] Sending 192 particles -[16:19:35][INFO] treating ev 33 part 1 out of 1 -[16:19:35][INFO] Event generation started -[16:19:35][INFO] Sampled interacting vertex (0.0113706,0.00717378,-0.00785147) -[16:19:36][INFO] Event generation took 0.91s and produced 781 primaries -[16:19:36][INFO] Sending 500 particles -[16:19:36][INFO] treating ev 34 part 1 out of 2 -[16:19:36][INFO] Sending 281 particles -[16:19:36][INFO] treating ev 34 part 2 out of 2 -[16:19:36][INFO] Event generation started -[16:19:36][INFO] Sampled interacting vertex (0.0108021,0.00644668,0.00289825) -[16:19:36][INFO] Event generation took 0.01s and produced 608 primaries -[16:19:36][INFO] Sending 500 particles -[16:19:36][INFO] treating ev 35 part 1 out of 2 -[16:19:36][INFO] Sending 108 particles -[16:19:36][INFO] treating ev 35 part 2 out of 2 -[16:19:36][INFO] Event generation started -[16:19:36][INFO] Sampled interacting vertex (-0.0110366,-0.0202958,-0.00522774) -[16:19:36][INFO] Event generation took 0.01s and produced 1442 primaries -[16:19:36][INFO] Sending 500 particles -[16:19:36][INFO] treating ev 36 part 1 out of 3 -[16:19:36][INFO] Sending 500 particles -[16:19:36][INFO] treating ev 36 part 2 out of 3 -[16:19:36][INFO] Sending 442 particles -[16:19:36][INFO] treating ev 36 part 3 out of 3 -[16:19:36][INFO] Event generation started -[16:19:36][INFO] Sampled interacting vertex (0.00468061,-0.027469,0.00158576) - - Pythia::next(): 11000 events have been generated -[16:19:39][INFO] Event generation took 2.55s and produced 2390 primaries -[16:19:39][INFO] Sending 500 particles -[16:19:39][INFO] treating ev 37 part 1 out of 5 -[16:19:39][INFO] Sending 500 particles -[16:19:39][INFO] treating ev 37 part 2 out of 5 -[16:19:39][INFO] Sending 500 particles -[16:19:39][INFO] treating ev 37 part 3 out of 5 -[16:19:39][INFO] Sending 500 particles -[16:19:39][INFO] treating ev 37 part 4 out of 5 -[16:19:39][INFO] Sending 390 particles -[16:19:39][INFO] treating ev 37 part 5 out of 5 -[16:19:39][INFO] Event generation started -[16:19:39][INFO] Sampled interacting vertex (-0.00443071,-0.00785188,0.00668793) -[16:19:39][INFO] Event generation took 0.02s and produced 1271 primaries -[16:19:39][INFO] Sending 500 particles -[16:19:39][INFO] treating ev 38 part 1 out of 3 -[16:19:39][INFO] Sending 500 particles -[16:19:39][INFO] treating ev 38 part 2 out of 3 -[16:19:39][INFO] Sending 271 particles -[16:19:39][INFO] treating ev 38 part 3 out of 3 -[16:19:39][INFO] Event generation started -[16:19:39][INFO] Sampled interacting vertex (0.0103422,-0.0221318,-0.00542515) -[16:19:39][INFO] Event generation took 0.01s and produced 577 primaries -[16:19:39][INFO] Sending 500 particles -[16:19:39][INFO] treating ev 39 part 1 out of 2 -[16:19:39][INFO] Sending 77 particles -[16:19:39][INFO] treating ev 39 part 2 out of 2 -[16:19:39][INFO] Event generation started -[16:19:39][INFO] Sampled interacting vertex (-0.010361,0.000298077,0.00191933) - - Pythia::next(): 12000 events have been generated - - Pythia::next(): 13000 events have been generated -[16:19:45][INFO] Event generation took 6.13s and produced 689 primaries -[16:19:45][INFO] Sending 500 particles -[16:19:45][INFO] treating ev 40 part 1 out of 2 -[16:19:45][INFO] Sending 189 particles -[16:19:45][INFO] treating ev 40 part 2 out of 2 -[16:19:45][INFO] Event generation started -[16:19:45][INFO] Sampled interacting vertex (-0.0137704,-0.0130931,-0.00632386) -[16:19:45][INFO] Event generation took 0.01s and produced 953 primaries -[16:19:45][INFO] Sending 500 particles -[16:19:45][INFO] treating ev 41 part 1 out of 2 -[16:19:45][INFO] Sending 453 particles -[16:19:45][INFO] treating ev 41 part 2 out of 2 -[16:19:45][INFO] Event generation started -[16:19:45][INFO] Sampled interacting vertex (-0.00124571,-0.01046,-0.0116026) -[16:19:45][INFO] Event generation took 0.01s and produced 609 primaries -[16:19:45][INFO] Sending 500 particles -[16:19:45][INFO] treating ev 42 part 1 out of 2 -[16:19:45][INFO] Sending 109 particles -[16:19:45][INFO] treating ev 42 part 2 out of 2 -[16:19:45][INFO] Event generation started -[16:19:45][INFO] Sampled interacting vertex (0.00646785,0.00281851,0.00694273) -[16:19:46][INFO] Event generation took 1.42s and produced 1093 primaries -[16:19:46][INFO] Sending 500 particles -[16:19:46][INFO] treating ev 43 part 1 out of 3 -[16:19:46][INFO] Sending 500 particles -[16:19:46][INFO] treating ev 43 part 2 out of 3 -[16:19:46][INFO] Sending 93 particles -[16:19:46][INFO] treating ev 43 part 3 out of 3 -[16:19:46][INFO] Event generation started -[16:19:46][INFO] Sampled interacting vertex (0.00773703,0.00344334,-0.00616285) -[16:19:46][INFO] Event generation took 0s and produced 116 primaries -[16:19:46][INFO] Sending 116 particles -[16:19:46][INFO] treating ev 44 part 1 out of 1 -[16:19:46][INFO] Event generation started -[16:19:46][INFO] Sampled interacting vertex (-0.00241179,-0.00235366,-0.000597516) -[16:19:46][INFO] Event generation took 0.01s and produced 1273 primaries -[16:19:46][INFO] Sending 500 particles -[16:19:46][INFO] treating ev 45 part 1 out of 3 -[16:19:46][INFO] Sending 500 particles -[16:19:46][INFO] treating ev 45 part 2 out of 3 -[16:19:46][INFO] Sending 273 particles -[16:19:46][INFO] treating ev 45 part 3 out of 3 -[16:19:46][INFO] Event generation started -[16:19:46][INFO] Sampled interacting vertex (-0.00165159,-0.00483199,0.0122372) - PYTHIA Warning in MultipartonInteractions::pTnext: weight above unity - - Pythia::next(): 14000 events have been generated - PYTHIA Error in StringFragmentation::fragmentToJunction: caught in junction flavour loop -[16:19:49][INFO] Event generation took 2.72s and produced 1544 primaries -[16:19:49][INFO] Sending 500 particles -[16:19:49][INFO] treating ev 46 part 1 out of 4 -[16:19:49][INFO] Sending 500 particles -[16:19:49][INFO] treating ev 46 part 2 out of 4 -[16:19:49][INFO] Sending 500 particles -[16:19:49][INFO] treating ev 46 part 3 out of 4 -[16:19:49][INFO] Sending 44 particles -[16:19:49][INFO] treating ev 46 part 4 out of 4 -[16:19:49][INFO] Event generation started -[16:19:49][INFO] Sampled interacting vertex (-0.0214053,-0.0147214,-0.01512) -[16:19:49][INFO] Event generation took 0s and produced 281 primaries -[16:19:49][INFO] Sending 281 particles -[16:19:49][INFO] treating ev 47 part 1 out of 1 -[16:19:49][INFO] Event generation started -[16:19:49][INFO] Sampled interacting vertex (0.00684012,0.00439335,0.0116162) -[16:19:49][INFO] Event generation took 0s and produced 275 primaries -[16:19:49][INFO] Sending 275 particles -[16:19:49][INFO] treating ev 48 part 1 out of 1 -[16:19:49][INFO] Event generation started -[16:19:49][INFO] Sampled interacting vertex (-0.00248009,-0.0104495,-0.00818874) - - Pythia::next(): 15000 events have been generated -[16:19:51][INFO] Event generation took 1.92s and produced 602 primaries -[16:19:51][INFO] Sending 500 particles -[16:19:51][INFO] treating ev 49 part 1 out of 2 -[16:19:51][INFO] Sending 102 particles -[16:19:51][INFO] treating ev 49 part 2 out of 2 -[16:19:51][INFO] Event generation started -[16:19:51][INFO] Sampled interacting vertex (-0.0129049,-0.000372457,0.00168455) -Warning in : PDG code 990 unknown from TDatabasePDG -Warning in : PDG code 990 unknown from TDatabasePDG -[16:19:51][INFO] Event generation took 0s and produced 46 primaries -[16:19:51][INFO] Sending 46 particles -[16:19:51][INFO] treating ev 50 part 1 out of 1 -[16:19:51][INFO] Event generation started -[16:19:51][INFO] Sampled interacting vertex (0.00839536,-0.00889638,-0.000124699) -[16:19:51][INFO] Event generation took 0s and produced 143 primaries -[16:19:51][INFO] Sending 143 particles -[16:19:51][INFO] treating ev 51 part 1 out of 1 -[16:19:51][INFO] Event generation started -[16:19:51][INFO] Sampled interacting vertex (-0.00448339,-0.0252113,0.0176088) - - Pythia::next(): 16000 events have been generated -[16:19:54][INFO] Event generation took 3.13s and produced 1795 primaries -[16:19:54][INFO] Sending 500 particles -[16:19:54][INFO] treating ev 52 part 1 out of 4 -[16:19:54][INFO] Sending 500 particles -[16:19:54][INFO] treating ev 52 part 2 out of 4 -[16:19:54][INFO] Sending 500 particles -[16:19:54][INFO] treating ev 52 part 3 out of 4 -[16:19:54][INFO] Sending 295 particles -[16:19:54][INFO] treating ev 52 part 4 out of 4 -[16:19:54][INFO] Event generation started -[16:19:54][INFO] Sampled interacting vertex (1.36067e-05,-0.00738206,0.00549501) -[16:19:54][INFO] Event generation took 0.01s and produced 123 primaries -[16:19:54][INFO] Sending 123 particles -[16:19:54][INFO] treating ev 53 part 1 out of 1 -[16:19:54][INFO] Event generation started -[16:19:54][INFO] Sampled interacting vertex (-0.0248238,-0.000894412,-0.00189962) -[16:19:54][INFO] Event generation took 0.01s and produced 1133 primaries -[16:19:54][INFO] Sending 500 particles -[16:19:54][INFO] treating ev 54 part 1 out of 3 -[16:19:54][INFO] Sending 500 particles -[16:19:54][INFO] treating ev 54 part 2 out of 3 -[16:19:54][INFO] Sending 133 particles -[16:19:54][INFO] treating ev 54 part 3 out of 3 -[16:19:54][INFO] Event generation started -[16:19:54][INFO] Sampled interacting vertex (-0.0175528,-0.00190093,-0.0030332) -[16:19:55][INFO] Event generation took 1.04s and produced 2621 primaries -[16:19:55][INFO] Sending 500 particles -[16:19:55][INFO] treating ev 55 part 1 out of 6 -[16:19:55][INFO] Sending 500 particles -[16:19:55][INFO] treating ev 55 part 2 out of 6 -[16:19:55][INFO] Sending 500 particles -[16:19:55][INFO] treating ev 55 part 3 out of 6 -[16:19:55][INFO] Sending 500 particles -[16:19:55][INFO] treating ev 55 part 4 out of 6 -[16:19:55][INFO] Sending 500 particles -[16:19:55][INFO] treating ev 55 part 5 out of 6 -[16:19:55][INFO] Sending 121 particles -[16:19:55][INFO] treating ev 55 part 6 out of 6 -[16:19:55][INFO] Event generation started -[16:19:55][INFO] Sampled interacting vertex (-0.00343695,0.0132754,0.0028237) -[16:19:55][INFO] Event generation took 0.01s and produced 617 primaries -[16:19:55][INFO] Sending 500 particles -[16:19:55][INFO] treating ev 56 part 1 out of 2 -[16:19:55][INFO] Sending 117 particles -[16:19:55][INFO] treating ev 56 part 2 out of 2 -[16:19:55][INFO] Event generation started -[16:19:55][INFO] Sampled interacting vertex (-0.00255335,-0.00596428,-0.00892283) -[16:19:55][INFO] Event generation took 0s and produced 258 primaries -[16:19:55][INFO] Sending 258 particles -[16:19:55][INFO] treating ev 57 part 1 out of 1 -[16:19:55][INFO] Event generation started -[16:19:55][INFO] Sampled interacting vertex (-0.0114202,0.00446474,0.00824675) - - Pythia::next(): 17000 events have been generated -[16:19:57][INFO] Event generation took 1.67s and produced 1423 primaries -[16:19:57][INFO] Sending 500 particles -[16:19:57][INFO] treating ev 58 part 1 out of 3 -[16:19:57][INFO] Sending 500 particles -[16:19:57][INFO] treating ev 58 part 2 out of 3 -[16:19:57][INFO] Sending 423 particles -[16:19:57][INFO] treating ev 58 part 3 out of 3 -[16:19:57][INFO] Event generation started -[16:19:57][INFO] Sampled interacting vertex (-0.0131148,-0.00969466,0.000916314) -[16:19:57][INFO] Event generation took 0.01s and produced 1409 primaries -[16:19:57][INFO] Sending 500 particles -[16:19:57][INFO] treating ev 59 part 1 out of 3 -[16:19:57][INFO] Sending 500 particles -[16:19:57][INFO] treating ev 59 part 2 out of 3 -[16:19:57][INFO] Sending 409 particles -[16:19:57][INFO] treating ev 59 part 3 out of 3 -[16:19:57][INFO] Event generation started -[16:19:57][INFO] Sampled interacting vertex (-0.00386595,0.00122023,-0.0103445) -[16:19:57][INFO] Event generation took 0s and produced 124 primaries -[16:19:57][INFO] Sending 124 particles -[16:19:57][INFO] treating ev 60 part 1 out of 1 -[16:19:57][INFO] Event generation started -[16:19:57][INFO] Sampled interacting vertex (-0.0232302,0.00568869,0.00787342) -[16:19:57][INFO] Event generation took 0.1s and produced 1265 primaries -[16:19:57][INFO] Sending 500 particles -[16:19:57][INFO] treating ev 61 part 1 out of 3 -[16:19:57][INFO] Sending 500 particles -[16:19:57][INFO] treating ev 61 part 2 out of 3 -[16:19:57][INFO] Sending 265 particles -[16:19:57][INFO] treating ev 61 part 3 out of 3 -[16:19:57][INFO] Event generation started -[16:19:57][INFO] Sampled interacting vertex (-0.0115699,0.00191105,-0.00683481) -[16:19:57][INFO] Event generation took 0s and produced 1204 primaries -[16:19:57][INFO] Sending 500 particles -[16:19:57][INFO] treating ev 62 part 1 out of 3 -[16:19:57][INFO] Sending 500 particles -[16:19:57][INFO] treating ev 62 part 2 out of 3 -[16:19:57][INFO] Sending 204 particles -[16:19:57][INFO] treating ev 62 part 3 out of 3 -[16:19:57][INFO] Event generation started -[16:19:57][INFO] Sampled interacting vertex (0.0063241,0.00255317,-0.0108408) -[16:19:57][INFO] Event generation took 0.01s and produced 360 primaries -[16:19:57][INFO] Sending 360 particles -[16:19:57][INFO] treating ev 63 part 1 out of 1 -[16:19:57][INFO] Event generation started -[16:19:57][INFO] Sampled interacting vertex (0.0160816,0.00328811,-0.00535771) - - Pythia::next(): 18000 events have been generated -[16:19:59][INFO] Event generation took 2.2s and produced 2015 primaries -[16:19:59][INFO] Sending 500 particles -[16:19:59][INFO] treating ev 64 part 1 out of 5 -[16:19:59][INFO] Sending 500 particles -[16:19:59][INFO] treating ev 64 part 2 out of 5 -[16:19:59][INFO] Sending 500 particles -[16:19:59][INFO] treating ev 64 part 3 out of 5 -[16:19:59][INFO] Sending 500 particles -[16:19:59][INFO] treating ev 64 part 4 out of 5 -[16:19:59][INFO] Sending 15 particles -[16:19:59][INFO] treating ev 64 part 5 out of 5 -[16:19:59][INFO] Event generation started -[16:19:59][INFO] Sampled interacting vertex (0.011884,0.00841786,0.00896004) -[16:19:59][INFO] Event generation took 0s and produced 185 primaries -[16:19:59][INFO] Sending 185 particles -[16:19:59][INFO] treating ev 65 part 1 out of 1 -[16:19:59][INFO] Event generation started -[16:19:59][INFO] Sampled interacting vertex (-0.0056858,-0.0120073,-0.00645461) -[16:19:59][INFO] Event generation took 0.01s and produced 1447 primaries -[16:19:59][INFO] Sending 500 particles -[16:19:59][INFO] treating ev 66 part 1 out of 3 -[16:19:59][INFO] Sending 500 particles -[16:19:59][INFO] treating ev 66 part 2 out of 3 -[16:19:59][INFO] Sending 447 particles -[16:19:59][INFO] treating ev 66 part 3 out of 3 -[16:19:59][INFO] Event generation started -[16:19:59][INFO] Sampled interacting vertex (-0.00630403,0.0323733,0.00752885) -[16:20:03][INFO] Event generation took 3.06s and produced 1557 primaries -[16:20:03][INFO] Sending 500 particles -[16:20:03][INFO] treating ev 67 part 1 out of 4 -[16:20:03][INFO] Sending 500 particles -[16:20:03][INFO] treating ev 67 part 2 out of 4 -[16:20:03][INFO] Sending 500 particles -[16:20:03][INFO] treating ev 67 part 3 out of 4 -[16:20:03][INFO] Sending 57 particles -[16:20:03][INFO] treating ev 67 part 4 out of 4 -[16:20:03][INFO] Event generation started -[16:20:03][INFO] Sampled interacting vertex (-0.0124449,0.0131925,0.0179399) -[16:20:03][INFO] Event generation took 0.01s and produced 739 primaries -[16:20:03][INFO] Sending 500 particles -[16:20:03][INFO] treating ev 68 part 1 out of 2 -[16:20:03][INFO] Sending 239 particles -[16:20:03][INFO] treating ev 68 part 2 out of 2 -[16:20:03][INFO] Event generation started -[16:20:03][INFO] Sampled interacting vertex (-0.00471661,0.00213788,0.00867984) -[16:20:03][INFO] Event generation took 0s and produced 469 primaries -[16:20:03][INFO] Sending 469 particles -[16:20:03][INFO] treating ev 69 part 1 out of 1 -[16:20:03][INFO] Event generation started -[16:20:03][INFO] Sampled interacting vertex (0.00668795,0.00640539,0.0117393) - - Pythia::next(): 19000 events have been generated -[16:20:04][INFO] Event generation took 0.99s and produced 1194 primaries -[16:20:04][INFO] Sending 500 particles -[16:20:04][INFO] treating ev 70 part 1 out of 3 -[16:20:04][INFO] Sending 500 particles -[16:20:04][INFO] treating ev 70 part 2 out of 3 -[16:20:04][INFO] Sending 194 particles -[16:20:04][INFO] treating ev 70 part 3 out of 3 -[16:20:04][INFO] Event generation started -[16:20:04][INFO] Sampled interacting vertex (0.00352125,0.00145719,-0.00876753) -[16:20:04][INFO] Event generation took 0.01s and produced 139 primaries -[16:20:04][INFO] Sending 139 particles -[16:20:04][INFO] treating ev 71 part 1 out of 1 -[16:20:04][INFO] Event generation started -[16:20:04][INFO] Sampled interacting vertex (-0.00268295,0.00452185,-0.0103348) -[16:20:04][INFO] Event generation took 0s and produced 203 primaries -[16:20:04][INFO] Sending 203 particles -[16:20:04][INFO] treating ev 72 part 1 out of 1 -[16:20:04][INFO] Event generation started -[16:20:04][INFO] Sampled interacting vertex (-0.0123464,-0.00376465,-0.000716623) -[16:20:05][INFO] Event generation took 1.68s and produced 2020 primaries -[16:20:05][INFO] Sending 500 particles -[16:20:05][INFO] treating ev 73 part 1 out of 5 -[16:20:05][INFO] Sending 500 particles -[16:20:05][INFO] treating ev 73 part 2 out of 5 -[16:20:05][INFO] Sending 500 particles -[16:20:05][INFO] treating ev 73 part 3 out of 5 -[16:20:05][INFO] Sending 500 particles -[16:20:05][INFO] treating ev 73 part 4 out of 5 -[16:20:05][INFO] Sending 20 particles -[16:20:05][INFO] treating ev 73 part 5 out of 5 -[16:20:05][INFO] Event generation started -[16:20:05][INFO] Sampled interacting vertex (-0.00696374,-0.0179432,-0.00605763) -[16:20:05][INFO] Event generation took 0.01s and produced 612 primaries -[16:20:05][INFO] Sending 500 particles -[16:20:05][INFO] treating ev 74 part 1 out of 2 -[16:20:05][INFO] Sending 112 particles -[16:20:05][INFO] treating ev 74 part 2 out of 2 -[16:20:05][INFO] Event generation started -[16:20:05][INFO] Sampled interacting vertex (-0.00581772,-0.00395931,0.00788577) -[16:20:05][INFO] Event generation took 0.01s and produced 1845 primaries -[16:20:05][INFO] Sending 500 particles -[16:20:05][INFO] treating ev 75 part 1 out of 4 -[16:20:05][INFO] Sending 500 particles -[16:20:05][INFO] treating ev 75 part 2 out of 4 -[16:20:05][INFO] Sending 500 particles -[16:20:05][INFO] treating ev 75 part 3 out of 4 -[16:20:05][INFO] Sending 345 particles -[16:20:05][INFO] treating ev 75 part 4 out of 4 -[16:20:05][INFO] Event generation started -[16:20:05][INFO] Sampled interacting vertex (0.00537447,0.00753467,0.00353249) - - Pythia::next(): 20000 events have been generated -[16:20:07][INFO] Event generation took 1.35s and produced 486 primaries -[16:20:07][INFO] Sending 486 particles -[16:20:07][INFO] treating ev 76 part 1 out of 1 -[16:20:07][INFO] Event generation started -[16:20:07][INFO] Sampled interacting vertex (0.00349397,0.000117007,-0.011507) -[16:20:07][INFO] Event generation took 0s and produced 193 primaries -[16:20:07][INFO] Sending 193 particles -[16:20:07][INFO] treating ev 77 part 1 out of 1 -[16:20:07][INFO] Event generation started -[16:20:07][INFO] Sampled interacting vertex (0.00324592,0.0147573,-0.00330684) -[16:20:07][INFO] Event generation took 0s and produced 32 primaries -[16:20:07][INFO] Sending 32 particles -[16:20:07][INFO] treating ev 78 part 1 out of 1 -[16:20:07][INFO] Event generation started -[16:20:07][INFO] Sampled interacting vertex (-0.00287361,-0.00290757,0.00154779) -[16:20:07][INFO] Event generation took 0.5s and produced 1125 primaries -[16:20:07][INFO] Sending 500 particles -[16:20:07][INFO] treating ev 79 part 1 out of 3 -[16:20:07][INFO] Sending 500 particles -[16:20:07][INFO] treating ev 79 part 2 out of 3 -[16:20:07][INFO] Sending 125 particles -[16:20:07][INFO] treating ev 79 part 3 out of 3 -[16:20:07][INFO] Event generation started -[16:20:07][INFO] Sampled interacting vertex (-0.000533275,-0.0103393,-0.002653) -[16:20:07][INFO] Event generation took 0s and produced 244 primaries -[16:20:07][INFO] Sending 244 particles -[16:20:07][INFO] treating ev 80 part 1 out of 1 -[16:20:07][INFO] Event generation started -[16:20:07][INFO] Sampled interacting vertex (-0.000788413,0.0101012,-0.018992) -[16:20:07][INFO] Event generation took 0s and produced 202 primaries -[16:20:07][INFO] Sending 202 particles -[16:20:07][INFO] treating ev 81 part 1 out of 1 -[16:20:07][INFO] Event generation started -[16:20:07][INFO] Sampled interacting vertex (0.0177728,-0.000200644,-0.0139192) - - Pythia::next(): 21000 events have been generated -[16:20:09][INFO] Event generation took 2.34s and produced 237 primaries -[16:20:09][INFO] Sending 237 particles -[16:20:09][INFO] treating ev 82 part 1 out of 1 -[16:20:09][INFO] Event generation started -[16:20:09][INFO] Sampled interacting vertex (0.00768907,0.00273707,-0.000327758) -[16:20:09][INFO] Event generation took 0s and produced 102 primaries -[16:20:09][INFO] Sending 102 particles -[16:20:09][INFO] treating ev 83 part 1 out of 1 -[16:20:09][INFO] Event generation started -[16:20:09][INFO] Sampled interacting vertex (0.00109696,-0.00425328,-0.0081493) -[16:20:09][INFO] Event generation took 0.01s and produced 570 primaries -[16:20:09][INFO] Sending 500 particles -[16:20:09][INFO] treating ev 84 part 1 out of 2 -[16:20:09][INFO] Sending 70 particles -[16:20:09][INFO] treating ev 84 part 2 out of 2 -[16:20:09][INFO] Event generation started -[16:20:09][INFO] Sampled interacting vertex (0.0132977,-0.0031766,-0.000206738) - - Pythia::next(): 22000 events have been generated -[16:20:12][INFO] Event generation took 2.79s and produced 1379 primaries -[16:20:12][INFO] Sending 500 particles -[16:20:12][INFO] treating ev 85 part 1 out of 3 -[16:20:12][INFO] Sending 500 particles -[16:20:12][INFO] treating ev 85 part 2 out of 3 -[16:20:12][INFO] Sending 379 particles -[16:20:12][INFO] treating ev 85 part 3 out of 3 -[16:20:12][INFO] Event generation started -[16:20:12][INFO] Sampled interacting vertex (-0.00939184,0.0109436,0.0163402) -[16:20:12][INFO] Event generation took 0s and produced 680 primaries -[16:20:12][INFO] Sending 500 particles -[16:20:12][INFO] treating ev 86 part 1 out of 2 -[16:20:12][INFO] Sending 180 particles -[16:20:12][INFO] treating ev 86 part 2 out of 2 -[16:20:12][INFO] Event generation started -[16:20:12][INFO] Sampled interacting vertex (0.0151232,-0.00913187,0.00620479) -[16:20:12][INFO] Event generation took 0.01s and produced 566 primaries -[16:20:12][INFO] Sending 500 particles -[16:20:12][INFO] treating ev 87 part 1 out of 2 -[16:20:12][INFO] Sending 66 particles -[16:20:12][INFO] treating ev 87 part 2 out of 2 -[16:20:12][INFO] Event generation started -[16:20:12][INFO] Sampled interacting vertex (0.0016681,0.00261292,0.00952668) -[16:20:12][INFO] Event generation took 0.16s and produced 798 primaries -[16:20:12][INFO] Sending 500 particles -[16:20:12][INFO] treating ev 88 part 1 out of 2 -[16:20:12][INFO] Sending 298 particles -[16:20:12][INFO] treating ev 88 part 2 out of 2 -[16:20:12][INFO] Event generation started -[16:20:12][INFO] Sampled interacting vertex (0.00429193,0.00554839,-0.00532832) -[16:20:12][INFO] Event generation took 0.01s and produced 517 primaries -[16:20:12][INFO] Sending 500 particles -[16:20:12][INFO] treating ev 89 part 1 out of 2 -[16:20:12][INFO] Sending 17 particles -[16:20:12][INFO] treating ev 89 part 2 out of 2 -[16:20:12][INFO] Event generation started -[16:20:12][INFO] Sampled interacting vertex (0.0166794,0.00454027,-0.000793635) -[16:20:12][INFO] Event generation took 0s and produced 430 primaries -[16:20:12][INFO] Sending 430 particles -[16:20:12][INFO] treating ev 90 part 1 out of 1 -[16:20:12][INFO] Event generation started -[16:20:12][INFO] Sampled interacting vertex (-9.63027e-05,-0.00723328,-0.00628445) -[16:20:13][INFO] Event generation took 0.44s and produced 1455 primaries -[16:20:13][INFO] Sending 500 particles -[16:20:13][INFO] treating ev 91 part 1 out of 3 -[16:20:13][INFO] Sending 500 particles -[16:20:13][INFO] treating ev 91 part 2 out of 3 -[16:20:13][INFO] Sending 455 particles -[16:20:13][INFO] treating ev 91 part 3 out of 3 -[16:20:13][INFO] Event generation started -[16:20:13][INFO] Sampled interacting vertex (0.01546,-0.0112627,0.00826143) -[16:20:13][INFO] Event generation took 0s and produced 691 primaries -[16:20:13][INFO] Sending 500 particles -[16:20:13][INFO] treating ev 92 part 1 out of 2 -[16:20:13][INFO] Sending 191 particles -[16:20:13][INFO] treating ev 92 part 2 out of 2 -[16:20:13][INFO] Event generation started -[16:20:13][INFO] Sampled interacting vertex (0.0091854,0.0103259,-0.000950076) -[16:20:13][INFO] Event generation took 0s and produced 175 primaries -[16:20:13][INFO] Sending 175 particles -[16:20:13][INFO] treating ev 93 part 1 out of 1 -[16:20:13][INFO] Event generation started -[16:20:13][INFO] Sampled interacting vertex (-0.000382365,-0.00887214,0.0029642) - PYTHIA Warning in MultipartonInteractions::pTfirst: weight above unity - - Pythia::next(): 23000 events have been generated -[16:20:18][INFO] Event generation took 4.73s and produced 222 primaries -[16:20:18][INFO] Sending 222 particles -[16:20:18][INFO] treating ev 94 part 1 out of 1 -[16:20:18][INFO] Event generation started -[16:20:18][INFO] Sampled interacting vertex (0.00440071,-0.00838006,-0.000687722) -[16:20:18][INFO] Event generation took 0.01s and produced 348 primaries -[16:20:18][INFO] Sending 348 particles -[16:20:18][INFO] treating ev 95 part 1 out of 1 -[16:20:18][INFO] Event generation started -[16:20:18][INFO] Sampled interacting vertex (-0.00783152,-0.00276675,0.0126243) -[16:20:18][INFO] Event generation took 0.01s and produced 988 primaries -[16:20:18][INFO] Sending 500 particles -[16:20:18][INFO] treating ev 96 part 1 out of 2 -[16:20:18][INFO] Sending 488 particles -[16:20:18][INFO] treating ev 96 part 2 out of 2 -[16:20:18][INFO] Event generation started -[16:20:18][INFO] Sampled interacting vertex (-0.0123398,-0.00766796,0.0142448) - - Pythia::next(): 24000 events have been generated -[16:20:19][INFO] Event generation took 1.42s and produced 1422 primaries -[16:20:19][INFO] Sending 500 particles -[16:20:19][INFO] treating ev 97 part 1 out of 3 -[16:20:19][INFO] Sending 500 particles -[16:20:19][INFO] treating ev 97 part 2 out of 3 -[16:20:19][INFO] Sending 422 particles -[16:20:19][INFO] treating ev 97 part 3 out of 3 -[16:20:19][INFO] Event generation started -[16:20:19][INFO] Sampled interacting vertex (-0.00607156,0.00472581,0.00145342) -[16:20:19][INFO] Event generation took 0.01s and produced 926 primaries -[16:20:19][INFO] Sending 500 particles -[16:20:19][INFO] treating ev 98 part 1 out of 2 -[16:20:19][INFO] Sending 426 particles -[16:20:19][INFO] treating ev 98 part 2 out of 2 -[16:20:19][INFO] Event generation started -[16:20:19][INFO] Sampled interacting vertex (-0.0212412,-0.000742954,-0.00187417) -[16:20:19][INFO] Event generation took 0.01s and produced 1107 primaries -[16:20:19][INFO] Sending 500 particles -[16:20:19][INFO] treating ev 99 part 1 out of 3 -[16:20:19][INFO] Sending 500 particles -[16:20:19][INFO] treating ev 99 part 2 out of 3 -[16:20:19][INFO] Sending 107 particles -[16:20:19][INFO] treating ev 99 part 3 out of 3 -[16:20:19][INFO] Event generation started -[16:20:19][INFO] Sampled interacting vertex (0.00372576,-0.0108509,-0.0131841) - - Pythia::next(): 25000 events have been generated -[16:20:23][INFO] Event generation took 3.91s and produced 1339 primaries -[16:20:23][INFO] Sending 500 particles -[16:20:23][INFO] treating ev 100 part 1 out of 3 -[16:20:23][INFO] Sending 500 particles -[16:20:23][INFO] treating ev 100 part 2 out of 3 -[16:20:23][INFO] Sending 339 particles -[16:20:23][INFO] treating ev 100 part 3 out of 3 -[16:20:23][INFO] CONDRUN CHANGING STATE TO STOPPED -[16:20:23][INFO] Waiting info thread -[16:20:23][STATE] RUNNING ---> READY -[16:20:23][STATE] READY ---> RESETTING TASK -[16:20:23][STATE] RESETTING TASK ---> DEVICE READY -[16:20:23][STATE] DEVICE READY ---> RESETTING DEVICE -[16:20:23][STATE] RESETTING DEVICE ---> IDLE -[16:20:23][STATE] IDLE ---> EXITING -[16:20:23][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_workerlog0 deleted file mode 100644 index 902b0dac3..000000000 --- a/test/o2dpg_tests/generators/1_GeneratorHFTrigger_XiCToXiPi.ini_External_dir/o2sim_workerlog0 +++ /dev/null @@ -1,3536 +0,0 @@ -[16:19:03][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-3274051 type pub -[16:19:03][INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-3274051 -[16:19:03][INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-3274051 -[16:19:03][INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-3274051 -[16:19:03][INFO] Waiting for configuration answer -[16:19:03][INFO] Configuration answer received, containing 1032 bytes -[16:19:04][INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[16:19:04][INFO] Setting up the simulation ... -[16:19:04][INFO] Init CcdApi with UserAgentID: alice-serv14-1686579544-IDPEEu, Host: http://alice-ccdb.cern.ch/ -[16:19:04][INFO] Init CcdApi with UserAgentID: alice-serv14-1686579544-IDPEEu, Host: http://alice-ccdb.cern.ch -[16:19:04][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch -[16:19:04][INFO] Initialized CCDB Manager with timestamp : 1686579498179 -[16:19:04][INFO] Initializing without Geant transport by applying very tight geometry cuts -[16:19:04][INFO] RNG INITIAL SEED 13332369955317915206 -[16:19:04][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local5/share/Detectors/Geometry/media.geo -[16:19:04][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[16:19:04][INFO] MagneticField::Print: Maps: -[16:19:04][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[16:19:04][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[16:19:04][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -[16:19:04][INFO] Hit creation disabled for all detectors -[16:19:04][INFO] O2RUNSIM SPECIFIC INIT CALLED -[16:19:04][INFO] FairRootFileSink initialized. -[16:19:04][INFO] - cbmroot_0 -[16:19:04][INFO] - o2sim_3281876.root -Info in : Geometry FAIRGeom, FAIR geometry created -[16:19:04][INFO] FairGeoMedia: Read media -[16:19:05][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam -[16:19:05][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup -[16:19:05][INFO] Setting up O2TrivialMCEngine sim from library code - -============================================================= - Virtual Monte Carlo Library - Version 2.0 ( 10 February 2022 ) -============================================================= -[16:19:05][INFO] No magnetic field found; using default tracking values 2 10 to initialize media - -[16:19:05][INFO] Field in CAVE: 2 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[16:19:05][INFO] Setting up CAVE without ZDC -Info in : Top volume is cave. Master volume is cave -Info in : --- Maximum geometry depth set to 100 -Info in : Fixing runtime shapes... -Info in : ...Nothing to fix -Warning in : Volume "cave" has no medium: assigned dummy medium and material -Warning in : Volume "barrel" has no medium: assigned dummy medium and material -Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material -Info in : Counting nodes... -Info in : Voxelizing... -Info in : Building cache... -Info in : max level = 1, max placements = 2 -Info in : 3 nodes/ 3 volume UID's in FAIR geometry -Info in : ----------------modeler ready---------------- -[16:19:05][INFO] TGeometry will not be imported to VMC - -Warning in : Not implemented in this trivial engine -[16:19:05][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[16:19:05][INFO] Setup global cuts and processes -[16:19:05][INFO] Set default settings for processes and cuts. -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[16:19:05][INFO] Special process settings are enabled. -[16:19:05][INFO] Special cut settings are enabled. -[16:19:05][INFO] FairMCApplication::InitGeometry: 0 -[16:19:05][INFO] Simulation RunID: 1686579545 -[16:19:05][INFO] CREATING BRANCH MCTrack -[16:19:05][INFO] Creating branch for MCTrack with address 0x4035e80 -[16:19:05][INFO] CREATING BRANCH TrackRefs -[16:19:05][INFO] Creating branch for TrackRefs with address 0x4035f40 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[16:19:05][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine -[16:19:06][INFO] *** FairBaseParSet written to ROOT file version: 1 -[16:19:06][INFO] *** FairGeoParSet written to ROOT file version: 1 -[16:19:06][INFO] *** MagFieldParam written to ROOT file version: 1 --------------------------------------------------------------------------------- --------------- actual containers in runtime database ------------------------- -FairBaseParSet class for parameter io -FairGeoParSet class for Geo parameter -MagFieldParam Mag. Field Parameters --------------- runs, versions ------------------------------------------------ -run id - container 1st-inp 2nd-inp output -run: 1686579545 - FairBaseParSet 1686579545 -1 1 - FairGeoParSet 1686579545 -1 1 - MagFieldParam -1 -1 1 --------------- input/output -------------------------------------------------- -first input: none -second input: none -output: -OBJ: FairParRootFile o2sim_3281876_par.root : 0 at: 0x899f490 -Root file I/O o2sim_3281876_par.root is open -detector I/Os: FairGenericParIo - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -Run: 1686579545 -Fill: 0 -Period: , isMC:0 -LHC State: -Start: Mon Jul 31 03:02:59 55415 -End : Sun Sep 10 19:02:59 55415 -1st orbit: 0, 256 orbits per TF -Beam0: Z:A = 0: 0, Energy = 0.000 -Beam1: Z:A = 0: 0, Energy = 0.000 -sqrt[s] = 0.000 -crossing angle (radian) = 0.000000e+00 -magnet currents (A) L3 = 0.000, Dipole = 0 -Detectors: Cont.RO Triggers -VMC: 0x85bfdc0 -[16:19:06][INFO] Init: Real time 1.8876 s, CPU time 1.19s -[16:19:06][INFO] Init: Memory used 560.434 MB -[16:19:06][INFO] MEM-STAMP END OF SIM INIT560.434 560.434 MB - -[16:19:06][INFO] Running with 4 sim workers -[16:19:06][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3274051 type push -[16:19:06][STATE] Starting FairMQ state machine --> IDLE -[16:19:06][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[16:19:06][INFO] FOUND ID TO ATTACH 1179697 -[16:19:06][INFO] TRYING ADDRESS 0x7f69ebfff000 -[16:19:06][INFO] SEGMENTCOUNT 0 -[16:19:06][INFO] SHARED MEM OCCUPIED AT ID 1179697 AND SEGMENT COUNTER 0 -[16:19:06][INFO] [W0] Requesting work chunk -[16:19:06][INFO] [W0] Waiting for answer -[16:19:06][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3274051 type push -[16:19:06][STATE] Starting FairMQ state machine --> IDLE -[16:19:06][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[16:19:06][INFO] FOUND ID TO ATTACH 1179697 -[16:19:06][INFO] TRYING ADDRESS 0x7f69ebfff000 -[16:19:06][INFO] SEGMENTCOUNT 1 -[16:19:06][INFO] SHARED MEM OCCUPIED AT ID 1179697 AND SEGMENT COUNTER 1 -[16:19:06][INFO] [W1] Requesting work chunk -[16:19:06][INFO] [W1] Waiting for answer -[16:19:06][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3274051 type push -[16:19:06][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3274051 type pull -[16:19:06][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3274051 type push -[16:19:06][STATE] Starting FairMQ state machine --> IDLE -[16:19:06][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[16:19:06][INFO] FOUND ID TO ATTACH 1179697 -[16:19:06][INFO] TRYING ADDRESS 0x7f69ebfff000 -[16:19:06][INFO] SEGMENTCOUNT 2 -[16:19:06][INFO] SHARED MEM OCCUPIED AT ID 1179697 AND SEGMENT COUNTER 2 -[16:19:06][INFO] [W3] Requesting work chunk -[16:19:06][INFO] [W3] Waiting for answer -[16:19:06][STATE] Starting FairMQ state machine --> IDLE -[16:19:06][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[16:19:06][INFO] FOUND ID TO ATTACH 1179697 -[16:19:06][INFO] TRYING ADDRESS 0x7f69ebfff000 -[16:19:06][INFO] SEGMENTCOUNT 3 -[16:19:06][INFO] SHARED MEM OCCUPIED AT ID 1179697 AND SEGMENT COUNTER 3 -[16:19:06][INFO] [W2] Requesting work chunk -[16:19:06][INFO] [W2] Waiting for answer -[16:19:06][INFO] [W0] Primary chunk received -[16:19:06][INFO] [W2] Primary chunk received -[16:19:06][INFO] [W1] Primary chunk received -[16:19:06][INFO] [W2] Processing 500 primary particles for event 1/100 part 2/3 -[16:19:06][INFO] Setting seed for this sub-event to 1513821572272232671 -[16:19:06][INFO] Stack: 500 out of 500 stored - -[16:19:06][INFO] [W0] Processing 500 primary particles for event 1/100 part 1/3 -[16:19:06][INFO] Setting seed for this sub-event to 1513821572272232671 -[16:19:06][INFO] Found nonconforming detector CAVE -[16:19:06][INFO] This event/chunk did 0 steps -[16:19:06][INFO] Longest track time is 0 -[16:19:06][INFO] [W1] Processing 284 primary particles for event 1/100 part 3/3 -[16:19:06][INFO] Setting seed for this sub-event to 1513821572272232671 -[16:19:06][INFO] sending message with 3 parts -Info in : Popped 39 primaries -[16:19:06][INFO] [W2] TIME-STAMP 0.024992 -[16:19:06][INFO] Stack: 500 out of 500 stored - -[16:19:06][INFO] Stack: 284 out of 284 stored - -[16:19:06][INFO] Found nonconforming detector CAVE -[16:19:06][INFO] Found nonconforming detector CAVE -[16:19:06][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:06][INFO] This event/chunk did 0 steps -[16:19:06][INFO] [W2] Requesting work chunk -[16:19:06][INFO] This event/chunk did 0 steps -[16:19:06][INFO] [W2] Waiting for answer -[16:19:06][INFO] Longest track time is 0 -[16:19:06][INFO] Longest track time is 0 -[16:19:06][INFO] sending message with 3 parts -[16:19:06][INFO] sending message with 3 parts -Info in : Popped 365 primaries -[16:19:06][INFO] [W0] TIME-STAMP 0.0331759 -Info in : Popped 0 primaries -[16:19:06][INFO] [W1] TIME-STAMP 0.028867 -[16:19:06][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:06][INFO] [W0] Requesting work chunk -[16:19:06][INFO] [W0] Waiting for answer -[16:19:06][INFO] [W1] MEM-STAMP 240.812 240.812 MB - -[16:19:06][INFO] [W1] Requesting work chunk -[16:19:06][INFO] [W1] Waiting for answer -[16:19:06][INFO] [W2] Primary chunk received -[16:19:06][INFO] [W3] Primary chunk received -[16:19:06][INFO] [W2] Processing 500 primary particles for event 2/100 part 2/4 -[16:19:06][INFO] Setting seed for this sub-event to 1513821572272232672 -[16:19:06][INFO] Stack: 500 out of 500 stored - -[16:19:06][INFO] Found nonconforming detector CAVE -[16:19:06][INFO] This event/chunk did 0 steps -[16:19:06][INFO] Longest track time is 0 -[16:19:06][INFO] sending message with 3 parts -[16:19:06][INFO] [W0] Primary chunk received -Info in : Popped 120 primaries -[16:19:06][INFO] [W2] TIME-STAMP 0.0746748 -[16:19:06][INFO] [W0] Processing 361 primary particles for event 2/100 part 4/4 -[16:19:06][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:06][INFO] Setting seed for this sub-event to 1513821572272232672 -[16:19:06][INFO] [W2] Requesting work chunk -[16:19:06][INFO] [W2] Waiting for answer -[16:19:06][INFO] Stack: 361 out of 361 stored - -[16:19:06][INFO] Found nonconforming detector CAVE -[16:19:06][INFO] This event/chunk did 0 steps -[16:19:06][INFO] Longest track time is 0 -[16:19:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:06][INFO] [W0] TIME-STAMP 0.082943 -[16:19:06][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:06][INFO] [W0] Requesting work chunk -[16:19:06][INFO] [W0] Waiting for answer -[16:19:06][INFO] [W3] Processing 500 primary particles for event 2/100 part 1/4 -[16:19:06][INFO] Setting seed for this sub-event to 1513821572272232672 -[16:19:06][INFO] Stack: 500 out of 500 stored - -[16:19:06][INFO] Found nonconforming detector CAVE -[16:19:06][INFO] This event/chunk did 0 steps -[16:19:06][INFO] Longest track time is 0 -[16:19:06][INFO] [W1] Primary chunk received -[16:19:06][INFO] [W1] Processing 500 primary particles for event 2/100 part 3/4 -[16:19:06][INFO] Setting seed for this sub-event to 1513821572272232672 -[16:19:06][INFO] Stack: 500 out of 500 stored - -[16:19:06][INFO] Found nonconforming detector CAVE -[16:19:06][INFO] This event/chunk did 0 steps -[16:19:06][INFO] Longest track time is 0 -[16:19:06][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:06][INFO] [W1] TIME-STAMP 0.0863681 -[16:19:06][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:06][INFO] [W1] Requesting work chunk -[16:19:06][INFO] [W1] Waiting for answer -[16:19:06][INFO] sending message with 3 parts -Info in : Popped 401 primaries -[16:19:06][INFO] [W3] TIME-STAMP 0.084403 -[16:19:06][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:06][INFO] [W3] Requesting work chunk -[16:19:06][INFO] [W3] Waiting for answer -[16:19:06][INFO] [W2] Primary chunk received -[16:19:06][INFO] [W2] Processing 150 primary particles for event 3/100 part 1/1 -[16:19:06][INFO] Setting seed for this sub-event to 1513821572272232673 -[16:19:06][INFO] Stack: 150 out of 150 stored - -[16:19:06][INFO] Found nonconforming detector CAVE -[16:19:06][INFO] This event/chunk did 0 steps -[16:19:06][INFO] Longest track time is 0 -[16:19:06][INFO] sending message with 3 parts -Info in : Popped 77 primaries -[16:19:06][INFO] [W2] TIME-STAMP 0.085501 -[16:19:06][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:06][INFO] [W2] Requesting work chunk -[16:19:06][INFO] [W2] Waiting for answer -[16:19:08][INFO] [W0] Primary chunk received -[16:19:08][INFO] [W2] Primary chunk received -[16:19:08][INFO] [W1] Primary chunk received -[16:19:08][INFO] [W0] Processing 500 primary particles for event 4/100 part 1/4 -[16:19:08][INFO] [W2] Processing 500 primary particles for event 4/100 part 2/4 -[16:19:08][INFO] Setting seed for this sub-event to 1513821572272232674 -[16:19:08][INFO] Setting seed for this sub-event to 1513821572272232674 -[16:19:08][INFO] Stack: 500 out of 500 stored - -[16:19:08][INFO] Found nonconforming detector CAVE -[16:19:08][INFO] This event/chunk did 0 steps -[16:19:08][INFO] Longest track time is 0 -[16:19:08][INFO] sending message with 3 parts -[16:19:08][INFO] Stack: 500 out of 500 stored - -[16:19:08][INFO] Found nonconforming detector CAVE -Info in : Popped 219 primaries -[16:19:08][INFO] This event/chunk did 0 steps -[16:19:08][INFO] [W2] TIME-STAMP 1.62192 -[16:19:08][INFO] Longest track time is 0 -[16:19:08][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:08][INFO] [W2] Requesting work chunk -[16:19:08][INFO] [W2] Waiting for answer -[16:19:08][INFO] [W3] Primary chunk received -[16:19:08][INFO] sending message with 3 parts -Info in : Popped 414 primaries -[16:19:08][INFO] [W1] Processing 500 primary particles for event 4/100 part 3/4 -[16:19:08][INFO] [W0] TIME-STAMP 1.6294 -[16:19:08][INFO] Setting seed for this sub-event to 1513821572272232674 -[16:19:08][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:08][INFO] [W0] Requesting work chunk -[16:19:08][INFO] [W0] Waiting for answer -[16:19:08][INFO] Stack: 500 out of 500 stored - -[16:19:08][INFO] Found nonconforming detector CAVE -[16:19:08][INFO] This event/chunk did 0 steps -[16:19:08][INFO] Longest track time is 0 -[16:19:08][INFO] sending message with 3 parts -[16:19:08][INFO] [W3] Processing 442 primary particles for event 4/100 part 4/4 -Info in : Popped 39 primaries -[16:19:08][INFO] Setting seed for this sub-event to 1513821572272232674 -[16:19:08][INFO] [W1] TIME-STAMP 1.62547 -[16:19:08][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:08][INFO] [W1] Requesting work chunk -[16:19:08][INFO] [W1] Waiting for answer -[16:19:08][INFO] Stack: 442 out of 442 stored - -[16:19:08][INFO] Found nonconforming detector CAVE -[16:19:08][INFO] This event/chunk did 0 steps -[16:19:08][INFO] Longest track time is 0 -[16:19:08][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:08][INFO] [W3] TIME-STAMP 1.62348 -[16:19:08][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:08][INFO] [W3] Requesting work chunk -[16:19:08][INFO] [W3] Waiting for answer -[16:19:08][INFO] [W2] Primary chunk received -[16:19:08][INFO] [W2] Processing 57 primary particles for event 5/100 part 1/1 -[16:19:08][INFO] Setting seed for this sub-event to 1513821572272232675 -[16:19:08][INFO] Stack: 57 out of 57 stored - -[16:19:08][INFO] Found nonconforming detector CAVE -[16:19:08][INFO] This event/chunk did 0 steps -[16:19:08][INFO] Longest track time is 0 -[16:19:08][INFO] sending message with 3 parts -Info in : Popped 23 primaries -[16:19:08][INFO] [W2] TIME-STAMP 1.62382 -[16:19:08][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:08][INFO] [W2] Requesting work chunk -[16:19:08][INFO] [W2] Waiting for answer -[16:19:08][INFO] [W3] Primary chunk received -[16:19:08][INFO] [W3] Processing 113 primary particles for event 6/100 part 1/1 -[16:19:08][INFO] Setting seed for this sub-event to 1513821572272232676 -[16:19:08][INFO] Stack: 113 out of 113 stored - -[16:19:08][INFO] Found nonconforming detector CAVE -[16:19:08][INFO] This event/chunk did 0 steps -[16:19:08][INFO] Longest track time is 0 -[16:19:08][INFO] sending message with 3 parts -Info in : Popped 41 primaries -[16:19:08][INFO] [W3] TIME-STAMP 1.62582 -[16:19:08][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:08][INFO] [W3] Requesting work chunk -[16:19:08][INFO] [W3] Waiting for answer -[16:19:10][INFO] [W0] Primary chunk received -[16:19:10][INFO] [W1] Primary chunk received -[16:19:10][INFO] [W0] Processing 500 primary particles for event 7/100 part 1/2 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232677 -[16:19:10][INFO] [W1] Processing 237 primary particles for event 7/100 part 2/2 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232677 -[16:19:10][INFO] Stack: 237 out of 237 stored - -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] Stack: 500 out of 500 stored - -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:10][INFO] [W1] TIME-STAMP 3.33708 -[16:19:10][INFO] sending message with 3 parts -[16:19:10][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:10][INFO] [W1] Requesting work chunk -Info in : Popped 250 primaries -[16:19:10][INFO] [W1] Waiting for answer -[16:19:10][INFO] [W0] TIME-STAMP 3.34157 -[16:19:10][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:10][INFO] [W0] Requesting work chunk -[16:19:10][INFO] [W0] Waiting for answer -[16:19:10][INFO] [W2] Primary chunk received -[16:19:10][INFO] [W2] Processing 256 primary particles for event 8/100 part 1/1 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232678 -[16:19:10][INFO] Stack: 256 out of 256 stored - -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] sending message with 3 parts -Info in : Popped 109 primaries -[16:19:10][INFO] [W2] TIME-STAMP 3.33563 -[16:19:10][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:10][INFO] [W2] Requesting work chunk -[16:19:10][INFO] [W2] Waiting for answer -[16:19:10][INFO] [W3] Primary chunk received -[16:19:10][INFO] [W0] Primary chunk received -[16:19:10][INFO] [W0] Processing 271 primary particles for event 9/100 part 2/2 -[16:19:10][INFO] [W3] Processing 500 primary particles for event 9/100 part 1/2 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232679 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232679 -[16:19:10][INFO] Stack: 271 out of 271 stored - -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:10][INFO] Stack: 500 out of 500 stored - -[16:19:10][INFO] [W0] TIME-STAMP 3.34719 -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:10][INFO] [W0] Requesting work chunk -[16:19:10][INFO] [W0] Waiting for answer -[16:19:10][INFO] sending message with 3 parts -Info in : Popped 282 primaries -[16:19:10][INFO] [W3] TIME-STAMP 3.34077 -[16:19:10][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:10][INFO] [W3] Requesting work chunk -[16:19:10][INFO] [W3] Waiting for answer -[16:19:10][INFO] [W1] Primary chunk received -[16:19:10][INFO] [W2] Primary chunk received -[16:19:10][INFO] [W1] Processing 500 primary particles for event 10/100 part 1/2 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232680 -[16:19:10][INFO] Stack: 500 out of 500 stored - -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] [W2] Processing 481 primary particles for event 10/100 part 2/2 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232680 -[16:19:10][INFO] sending message with 3 parts -Info in : Popped 318 primaries -[16:19:10][INFO] [W1] TIME-STAMP 3.5389 -[16:19:10][INFO] Stack: 481 out of 481 stored - -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:10][INFO] [W1] Requesting work chunk -[16:19:10][INFO] [W1] Waiting for answer -[16:19:10][INFO] sending message with 3 parts -Info in : Popped 13 primaries -[16:19:10][INFO] [W2] TIME-STAMP 3.5362 -[16:19:10][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:10][INFO] [W2] Requesting work chunk -[16:19:10][INFO] [W2] Waiting for answer -[16:19:10][INFO] [W3] Primary chunk received -[16:19:10][INFO] [W0] Primary chunk received -[16:19:10][INFO] [W3] Processing 500 primary particles for event 11/100 part 1/4 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232681 -[16:19:10][INFO] [W1] Primary chunk received -[16:19:10][INFO] [W0] Processing 500 primary particles for event 11/100 part 2/4 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232681 -[16:19:10][INFO] Stack: 500 out of 500 stored - -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] [W2] Primary chunk received -[16:19:10][INFO] sending message with 3 parts -[16:19:10][INFO] Stack: 500 out of 500 stored - -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -Info in : Popped 409 primaries -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] [W3] TIME-STAMP 3.55281 -[16:19:10][INFO] [W1] Processing 500 primary particles for event 11/100 part 3/4 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232681 -[16:19:10][INFO] [W2] Processing 372 primary particles for event 11/100 part 4/4 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232681 -[16:19:10][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:10][INFO] [W3] Requesting work chunk -[16:19:10][INFO] [W3] Waiting for answer -[16:19:10][INFO] Stack: 372 out of 372 stored - -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] sending message with 3 parts -[16:19:10][INFO] Stack: 500 out of 500 stored - -Info in : Popped 145 primaries -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] sending message with 3 parts -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] [W0] TIME-STAMP 3.55964 -Info in : Popped 0 primaries -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] [W2] TIME-STAMP 3.55236 -[16:19:10][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:10][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:10][INFO] [W2] Requesting work chunk -[16:19:10][INFO] [W2] Waiting for answer -[16:19:10][INFO] [W0] Requesting work chunk -[16:19:10][INFO] [W0] Waiting for answer -[16:19:10][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:10][INFO] [W1] TIME-STAMP 3.55545 -[16:19:10][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:10][INFO] [W1] Requesting work chunk -[16:19:10][INFO] [W1] Waiting for answer -[16:19:10][INFO] [W3] Primary chunk received -[16:19:10][INFO] [W1] Primary chunk received -[16:19:10][INFO] [W3] Processing 500 primary particles for event 12/100 part 1/2 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232682 -[16:19:10][INFO] Stack: 500 out of 500 stored - -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] [W1] Processing 420 primary particles for event 12/100 part 2/2 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232682 -[16:19:10][INFO] sending message with 3 parts -Info in : Popped 318 primaries -[16:19:10][INFO] [W3] TIME-STAMP 3.55922 -[16:19:10][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:10][INFO] [W3] Requesting work chunk -[16:19:10][INFO] Stack: 420 out of 420 stored - -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] [W3] Waiting for answer -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] sending message with 3 parts -Info in : Popped 15 primaries -[16:19:10][INFO] [W1] TIME-STAMP 3.5617 -[16:19:10][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:10][INFO] [W1] Requesting work chunk -[16:19:10][INFO] [W1] Waiting for answer -[16:19:10][INFO] [W2] Primary chunk received -[16:19:10][INFO] [W0] Primary chunk received -[16:19:10][INFO] [W3] Primary chunk received -[16:19:10][INFO] [W3] Processing 63 primary particles for event 13/100 part 3/3 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232683 -[16:19:10][INFO] [W2] Processing 500 primary particles for event 13/100 part 1/3 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232683 -[16:19:10][INFO] [W0] Processing 500 primary particles for event 13/100 part 2/3 -[16:19:10][INFO] Stack: 63 out of 63 stored - -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232683 -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:10][INFO] [W3] TIME-STAMP 3.71519 -[16:19:10][INFO] Stack: 500 out of 500 stored - -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] Stack: 500 out of 500 stored - -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] [W3] Requesting work chunk -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] [W3] Waiting for answer -[16:19:10][INFO] sending message with 3 parts -[16:19:10][INFO] sending message with 3 parts -Info in : Popped 13 primaries -[16:19:10][INFO] [W0] TIME-STAMP 3.72206 -Info in : Popped 307 primaries -[16:19:10][INFO] [W2] TIME-STAMP 3.71478 -[16:19:10][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:10][INFO] [W0] Requesting work chunk -[16:19:10][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:10][INFO] [W0] Waiting for answer -[16:19:10][INFO] [W2] Requesting work chunk -[16:19:10][INFO] [W2] Waiting for answer -[16:19:10][INFO] [W1] Primary chunk received -[16:19:10][INFO] [W1] Processing 500 primary particles for event 14/100 part 1/4 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232684 -[16:19:10][INFO] [W2] Primary chunk received -[16:19:10][INFO] [W3] Primary chunk received -[16:19:10][INFO] [W0] Primary chunk received -[16:19:10][INFO] Stack: 500 out of 500 stored - -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] [W0] Processing 500 primary particles for event 14/100 part 3/4 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232684 -[16:19:10][INFO] [W3] Processing 352 primary particles for event 14/100 part 4/4 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232684 -[16:19:10][INFO] [W2] Processing 500 primary particles for event 14/100 part 2/4 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232684 -[16:19:10][INFO] sending message with 3 parts -Info in : Popped 397 primaries -[16:19:10][INFO] [W1] TIME-STAMP 3.74778 -[16:19:10][INFO] Stack: 500 out of 500 stored - -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] Stack: 352 out of 352 stored - -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] Stack: 500 out of 500 stored - -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] [W1] Requesting work chunk -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] [W1] Waiting for answer -[16:19:10][INFO] sending message with 3 parts -[16:19:10][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:10][INFO] sending message with 3 parts -[16:19:10][INFO] [W0] TIME-STAMP 3.75255 -Info in : Popped 108 primaries -[16:19:10][INFO] [W2] TIME-STAMP 3.7453 -Info in : Popped 0 primaries -[16:19:10][INFO] [W3] TIME-STAMP 3.74597 -[16:19:10][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:10][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:10][INFO] [W0] Requesting work chunk -[16:19:10][INFO] [W2] Requesting work chunk -[16:19:10][INFO] [W0] Waiting for answer -[16:19:10][INFO] [W2] Waiting for answer -[16:19:10][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:10][INFO] [W3] Requesting work chunk -[16:19:10][INFO] [W3] Waiting for answer -[16:19:10][INFO] [W1] Primary chunk received -[16:19:10][INFO] [W3] Primary chunk received -[16:19:10][INFO] [W1] Processing 500 primary particles for event 15/100 part 1/4 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232685 -[16:19:10][INFO] Stack: 500 out of 500 stored - -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] [W0] Primary chunk received -[16:19:10][INFO] [W3] Processing 500 primary particles for event 15/100 part 2/4 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232685 -[16:19:10][INFO] sending message with 3 parts -Info in : Popped 406 primaries -[16:19:10][INFO] [W1] TIME-STAMP 3.75961 -[16:19:10][INFO] [W0] Processing 500 primary particles for event 15/100 part 3/4 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232685 -[16:19:10][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:10][INFO] [W1] Requesting work chunk -[16:19:10][INFO] Stack: 500 out of 500 stored - -[16:19:10][INFO] [W1] Waiting for answer -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] Stack: 500 out of 500 stored - -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] [W2] Primary chunk received -[16:19:10][INFO] sending message with 3 parts -[16:19:10][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:10][INFO] [W0] TIME-STAMP 3.7642 -Info in : Popped 152 primaries -[16:19:10][INFO] [W3] TIME-STAMP 3.75757 -[16:19:10][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:10][INFO] [W0] Requesting work chunk -[16:19:10][INFO] [W0] Waiting for answer -[16:19:10][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:10][INFO] [W3] Requesting work chunk -[16:19:10][INFO] [W3] Waiting for answer -[16:19:10][INFO] [W2] Processing 328 primary particles for event 15/100 part 4/4 -[16:19:10][INFO] Setting seed for this sub-event to 1513821572272232685 -[16:19:10][INFO] Stack: 328 out of 328 stored - -[16:19:10][INFO] Found nonconforming detector CAVE -[16:19:10][INFO] This event/chunk did 0 steps -[16:19:10][INFO] Longest track time is 0 -[16:19:10][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:10][INFO] [W2] TIME-STAMP 3.75727 -[16:19:10][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:10][INFO] [W2] Requesting work chunk -[16:19:10][INFO] [W2] Waiting for answer -[16:19:12][INFO] [W1] Primary chunk received -[16:19:12][INFO] [W2] Primary chunk received -[16:19:12][INFO] [W1] Processing 500 primary particles for event 16/100 part 1/4 -[16:19:12][INFO] Setting seed for this sub-event to 1513821572272232686 -[16:19:12][INFO] [W0] Primary chunk received -[16:19:12][INFO] Stack: 500 out of 500 stored - -[16:19:12][INFO] Found nonconforming detector CAVE -[16:19:12][INFO] This event/chunk did 0 steps -[16:19:12][INFO] Longest track time is 0 -[16:19:12][INFO] [W2] Processing 500 primary particles for event 16/100 part 2/4 -[16:19:12][INFO] Setting seed for this sub-event to 1513821572272232686 -[16:19:12][INFO] sending message with 3 parts -Info in : Popped 391 primaries -[16:19:12][INFO] [W1] TIME-STAMP 5.39195 -[16:19:12][INFO] Stack: 500 out of 500 stored - -[16:19:12][INFO] Found nonconforming detector CAVE -[16:19:12][INFO] This event/chunk did 0 steps -[16:19:12][INFO] [W0] Processing 500 primary particles for event 16/100 part 3/4 -[16:19:12][INFO] [W3] Primary chunk received -[16:19:12][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:12][INFO] Setting seed for this sub-event to 1513821572272232686 -[16:19:12][INFO] Longest track time is 0 -[16:19:12][INFO] [W1] Requesting work chunk -[16:19:12][INFO] [W1] Waiting for answer -[16:19:12][INFO] Stack: 500 out of 500 stored - -[16:19:12][INFO] sending message with 3 parts -[16:19:12][INFO] Found nonconforming detector CAVE -[16:19:12][INFO] This event/chunk did 0 steps -[16:19:12][INFO] Longest track time is 0 -Info in : Popped 71 primaries -[16:19:12][INFO] [W2] TIME-STAMP 5.3893 -[16:19:12][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:12][INFO] [W3] Processing 236 primary particles for event 16/100 part 4/4 -[16:19:12][INFO] sending message with 3 parts -[16:19:12][INFO] [W2] Requesting work chunk -[16:19:12][INFO] Setting seed for this sub-event to 1513821572272232686 -[16:19:12][INFO] [W2] Waiting for answer -Info in : Popped 0 primaries -[16:19:12][INFO] [W0] TIME-STAMP 5.3967 -[16:19:12][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:12][INFO] [W0] Requesting work chunk -[16:19:12][INFO] [W0] Waiting for answer -[16:19:12][INFO] Stack: 236 out of 236 stored - -[16:19:12][INFO] Found nonconforming detector CAVE -[16:19:12][INFO] This event/chunk did 0 steps -[16:19:12][INFO] Longest track time is 0 -[16:19:12][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:12][INFO] [W3] TIME-STAMP 5.39031 -[16:19:12][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:12][INFO] [W3] Requesting work chunk -[16:19:12][INFO] [W3] Waiting for answer -[16:19:12][INFO] [W1] Primary chunk received -[16:19:12][INFO] [W1] Processing 223 primary particles for event 17/100 part 1/1 -[16:19:12][INFO] Setting seed for this sub-event to 1513821572272232687 -[16:19:12][INFO] Stack: 223 out of 223 stored - -[16:19:12][INFO] Found nonconforming detector CAVE -[16:19:12][INFO] This event/chunk did 0 steps -[16:19:12][INFO] Longest track time is 0 -[16:19:12][INFO] sending message with 3 parts -Info in : Popped 117 primaries -[16:19:12][INFO] [W1] TIME-STAMP 5.39412 -[16:19:12][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:12][INFO] [W1] Requesting work chunk -[16:19:12][INFO] [W1] Waiting for answer -[16:19:12][INFO] [W3] Primary chunk received -[16:19:12][INFO] [W2] Primary chunk received -[16:19:12][INFO] [W3] Processing 500 primary particles for event 18/100 part 1/3 -[16:19:12][INFO] Setting seed for this sub-event to 1513821572272232688 -[16:19:12][INFO] Stack: 500 out of 500 stored - -[16:19:12][INFO] Found nonconforming detector CAVE -[16:19:12][INFO] This event/chunk did 0 steps -[16:19:12][INFO] Longest track time is 0 -[16:19:12][INFO] [W2] Processing 500 primary particles for event 18/100 part 2/3 -[16:19:12][INFO] Setting seed for this sub-event to 1513821572272232688 -[16:19:12][INFO] [W0] Primary chunk received -[16:19:12][INFO] sending message with 3 parts -Info in : Popped 379 primaries -[16:19:12][INFO] [W3] TIME-STAMP 5.40333 -[16:19:12][INFO] Stack: 500 out of 500 stored - -[16:19:12][INFO] Found nonconforming detector CAVE -[16:19:12][INFO] This event/chunk did 0 steps -[16:19:12][INFO] Longest track time is 0 -[16:19:12][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:12][INFO] [W3] Requesting work chunk -[16:19:12][INFO] [W3] Waiting for answer -[16:19:12][INFO] sending message with 3 parts -Info in : Popped 77 primaries -[16:19:12][INFO] [W2] TIME-STAMP 5.40282 -[16:19:12][INFO] [W0] Processing 457 primary particles for event 18/100 part 3/3 -[16:19:12][INFO] Setting seed for this sub-event to 1513821572272232688 -[16:19:12][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:12][INFO] [W2] Requesting work chunk -[16:19:12][INFO] [W2] Waiting for answer -[16:19:12][INFO] Stack: 457 out of 457 stored - -[16:19:12][INFO] Found nonconforming detector CAVE -[16:19:12][INFO] This event/chunk did 0 steps -[16:19:12][INFO] Longest track time is 0 -[16:19:12][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:12][INFO] [W0] TIME-STAMP 5.41033 -[16:19:12][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:12][INFO] [W0] Requesting work chunk -[16:19:12][INFO] [W0] Waiting for answer -[16:19:14][INFO] [W1] Primary chunk received -[16:19:14][INFO] [W1] Processing 306 primary particles for event 19/100 part 1/1 -[16:19:14][INFO] Setting seed for this sub-event to 1513821572272232689 -[16:19:14][INFO] Stack: 306 out of 306 stored - -[16:19:14][INFO] Found nonconforming detector CAVE -[16:19:14][INFO] This event/chunk did 0 steps -[16:19:14][INFO] Longest track time is 0 -[16:19:14][INFO] sending message with 3 parts -Info in : Popped 142 primaries -[16:19:14][INFO] [W1] TIME-STAMP 7.70668 -[16:19:14][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:14][INFO] [W1] Requesting work chunk -[16:19:14][INFO] [W1] Waiting for answer -[16:19:14][INFO] [W3] Primary chunk received -[16:19:14][INFO] [W2] Primary chunk received -[16:19:14][INFO] [W2] Processing 190 primary particles for event 20/100 part 2/2 -[16:19:14][INFO] Setting seed for this sub-event to 1513821572272232690 -[16:19:14][INFO] Stack: 190 out of 190 stored - -[16:19:14][INFO] Found nonconforming detector CAVE -[16:19:14][INFO] This event/chunk did 0 steps -[16:19:14][INFO] [W3] Processing 500 primary particles for event 20/100 part 1/2 -[16:19:14][INFO] Setting seed for this sub-event to 1513821572272232690 -[16:19:14][INFO] Longest track time is 0 -[16:19:14][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:14][INFO] [W2] TIME-STAMP 7.71903 -[16:19:14][INFO] Stack: 500 out of 500 stored - -[16:19:14][INFO] Found nonconforming detector CAVE -[16:19:14][INFO] This event/chunk did 0 steps -[16:19:14][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:14][INFO] [W2] Requesting work chunk -[16:19:14][INFO] Longest track time is 0 -[16:19:14][INFO] [W2] Waiting for answer -[16:19:14][INFO] sending message with 3 parts -Info in : Popped 232 primaries -[16:19:14][INFO] [W3] TIME-STAMP 7.71994 -[16:19:14][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:14][INFO] [W3] Requesting work chunk -[16:19:14][INFO] [W3] Waiting for answer -[16:19:14][INFO] [W0] Primary chunk received -[16:19:14][INFO] [W0] Processing 267 primary particles for event 21/100 part 1/1 -[16:19:14][INFO] Setting seed for this sub-event to 1513821572272232691 -[16:19:14][INFO] Stack: 267 out of 267 stored - -[16:19:14][INFO] Found nonconforming detector CAVE -[16:19:14][INFO] This event/chunk did 0 steps -[16:19:14][INFO] Longest track time is 0 -[16:19:14][INFO] sending message with 3 parts -Info in : Popped 90 primaries -[16:19:14][INFO] [W0] TIME-STAMP 7.72756 -[16:19:14][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:14][INFO] [W0] Requesting work chunk -[16:19:14][INFO] [W0] Waiting for answer -[16:19:27][INFO] [W1] Primary chunk received -[16:19:27][INFO] [W3] Primary chunk received -[16:19:27][INFO] [W1] Processing 500 primary particles for event 22/100 part 1/4 -[16:19:27][INFO] Setting seed for this sub-event to 1513821572272232692 -[16:19:27][INFO] [W2] Primary chunk received -[16:19:27][INFO] Stack: 500 out of 500 stored - -[16:19:27][INFO] Found nonconforming detector CAVE -[16:19:27][INFO] This event/chunk did 0 steps -[16:19:27][INFO] Longest track time is 0 -[16:19:27][INFO] [W3] Processing 500 primary particles for event 22/100 part 2/4 -[16:19:27][INFO] Setting seed for this sub-event to 1513821572272232692 -[16:19:27][INFO] sending message with 3 parts -Info in : Popped 416 primaries -[16:19:27][INFO] [W1] TIME-STAMP 21.1213 -[16:19:27][INFO] [W0] Primary chunk received -[16:19:27][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:27][INFO] Stack: 500 out of 500 stored - -[16:19:27][INFO] [W1] Requesting work chunk -[16:19:27][INFO] Found nonconforming detector CAVE -[16:19:27][INFO] [W1] Waiting for answer -[16:19:27][INFO] This event/chunk did 0 steps -[16:19:27][INFO] Longest track time is 0 -[16:19:27][INFO] [W2] Processing 500 primary particles for event 22/100 part 3/4 -[16:19:27][INFO] Setting seed for this sub-event to 1513821572272232692 -[16:19:27][INFO] sending message with 3 parts -[16:19:27][INFO] [W0] Processing 344 primary particles for event 22/100 part 4/4 -[16:19:27][INFO] Setting seed for this sub-event to 1513821572272232692 -Info in : Popped 122 primaries -[16:19:27][INFO] Stack: 500 out of 500 stored - -[16:19:27][INFO] [W3] TIME-STAMP 21.1194 -[16:19:27][INFO] Found nonconforming detector CAVE -[16:19:27][INFO] This event/chunk did 0 steps -[16:19:27][INFO] Longest track time is 0 -[16:19:27][INFO] Stack: 344 out of 344 stored - -[16:19:27][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:27][INFO] Found nonconforming detector CAVE -[16:19:27][INFO] This event/chunk did 0 steps -[16:19:27][INFO] [W3] Requesting work chunk -[16:19:27][INFO] Longest track time is 0 -[16:19:27][INFO] [W3] Waiting for answer -[16:19:27][INFO] sending message with 3 parts -[16:19:27][INFO] sending message with 3 parts -Info in : Popped 0 primaries -Info in : Popped 0 primaries -[16:19:27][INFO] [W0] TIME-STAMP 21.1262 -[16:19:27][INFO] [W2] TIME-STAMP 21.1189 -[16:19:27][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:27][INFO] [W0] Requesting work chunk -[16:19:27][INFO] [W0] Waiting for answer -[16:19:27][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:27][INFO] [W2] Requesting work chunk -[16:19:27][INFO] [W2] Waiting for answer -[16:19:27][INFO] [W1] Primary chunk received -[16:19:27][INFO] [W1] Processing 28 primary particles for event 23/100 part 1/1 -[16:19:27][INFO] Setting seed for this sub-event to 1513821572272232693 -[16:19:27][INFO] Stack: 28 out of 28 stored - -[16:19:27][INFO] Found nonconforming detector CAVE -[16:19:27][INFO] This event/chunk did 0 steps -[16:19:27][INFO] Longest track time is 0 -[16:19:27][INFO] sending message with 3 parts -Info in : Popped 11 primaries -[16:19:27][INFO] [W1] TIME-STAMP 21.1224 -[16:19:27][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:27][INFO] [W1] Requesting work chunk -[16:19:27][INFO] [W1] Waiting for answer -[16:19:27][INFO] [W2] Primary chunk received -[16:19:27][INFO] [W3] Primary chunk received -[16:19:27][INFO] [W2] Processing 500 primary particles for event 24/100 part 1/2 -[16:19:27][INFO] Setting seed for this sub-event to 1513821572272232694 -[16:19:27][INFO] Stack: 500 out of 500 stored - -[16:19:27][INFO] Found nonconforming detector CAVE -[16:19:27][INFO] This event/chunk did 0 steps -[16:19:27][INFO] [W3] Processing 276 primary particles for event 24/100 part 2/2 -[16:19:27][INFO] Longest track time is 0 -[16:19:27][INFO] Setting seed for this sub-event to 1513821572272232694 -[16:19:27][INFO] Stack: 276 out of 276 stored - -[16:19:27][INFO] sending message with 3 parts -[16:19:27][INFO] Found nonconforming detector CAVE -[16:19:27][INFO] This event/chunk did 0 steps -Info in : Popped 271 primaries -[16:19:27][INFO] Longest track time is 0 -[16:19:27][INFO] [W2] TIME-STAMP 21.1267 -[16:19:27][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:27][INFO] [W2] Requesting work chunk -[16:19:27][INFO] [W2] Waiting for answer -[16:19:27][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:27][INFO] [W3] TIME-STAMP 21.1274 -[16:19:27][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:27][INFO] [W3] Requesting work chunk -[16:19:27][INFO] [W3] Waiting for answer -[16:19:33][INFO] [W0] Primary chunk received -[16:19:33][INFO] [W1] Primary chunk received -[16:19:33][INFO] [W0] Processing 500 primary particles for event 25/100 part 1/2 -[16:19:33][INFO] Setting seed for this sub-event to 1513821572272232695 -[16:19:33][INFO] [W1] Processing 418 primary particles for event 25/100 part 2/2 -[16:19:33][INFO] Setting seed for this sub-event to 1513821572272232695 -[16:19:33][INFO] Stack: 500 out of 500 stored - -[16:19:33][INFO] Found nonconforming detector CAVE -[16:19:33][INFO] This event/chunk did 0 steps -[16:19:33][INFO] Longest track time is 0 -[16:19:33][INFO] Stack: 418 out of 418 stored - -[16:19:33][INFO] Found nonconforming detector CAVE -[16:19:33][INFO] This event/chunk did 0 steps -[16:19:33][INFO] Longest track time is 0 -[16:19:33][INFO] sending message with 3 parts -[16:19:33][INFO] sending message with 3 parts -Info in : Popped 7 primaries -Info in : Popped 303 primaries -[16:19:33][INFO] [W1] TIME-STAMP 26.7011 -[16:19:33][INFO] [W0] TIME-STAMP 26.7055 -[16:19:33][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:33][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:33][INFO] [W1] Requesting work chunk -[16:19:33][INFO] [W0] Requesting work chunk -[16:19:33][INFO] [W1] Waiting for answer -[16:19:33][INFO] [W0] Waiting for answer -[16:19:33][INFO] [W2] Primary chunk received -[16:19:33][INFO] [W2] Processing 301 primary particles for event 26/100 part 1/1 -[16:19:33][INFO] Setting seed for this sub-event to 1513821572272232696 -[16:19:33][INFO] Stack: 301 out of 301 stored - -[16:19:33][INFO] Found nonconforming detector CAVE -[16:19:33][INFO] This event/chunk did 0 steps -[16:19:33][INFO] Longest track time is 0 -[16:19:33][INFO] [W3] Primary chunk received -[16:19:33][INFO] sending message with 3 parts -Info in : Popped 114 primaries -[16:19:33][INFO] [W2] TIME-STAMP 26.6992 -[16:19:33][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:33][INFO] [W2] Requesting work chunk -[16:19:33][INFO] [W2] Waiting for answer -[16:19:33][INFO] [W3] Processing 93 primary particles for event 27/100 part 1/1 -[16:19:33][INFO] Setting seed for this sub-event to 1513821572272232697 -[16:19:33][INFO] Stack: 93 out of 93 stored - -[16:19:33][INFO] Found nonconforming detector CAVE -[16:19:33][INFO] This event/chunk did 0 steps -[16:19:33][INFO] Longest track time is 0 -[16:19:33][INFO] sending message with 3 parts -Info in : Popped 42 primaries -[16:19:33][INFO] [W3] TIME-STAMP 26.7003 -[16:19:33][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:33][INFO] [W3] Requesting work chunk -[16:19:33][INFO] [W3] Waiting for answer -[16:19:33][INFO] [W0] Primary chunk received -[16:19:33][INFO] [W1] Primary chunk received -[16:19:33][INFO] [W2] Primary chunk received -[16:19:33][INFO] [W0] Processing 500 primary particles for event 28/100 part 1/3 -[16:19:33][INFO] Setting seed for this sub-event to 1513821572272232698 -[16:19:33][INFO] [W2] Processing 126 primary particles for event 28/100 part 3/3 -[16:19:33][INFO] Setting seed for this sub-event to 1513821572272232698 -[16:19:33][INFO] Stack: 126 out of 126 stored - -[16:19:33][INFO] Found nonconforming detector CAVE -[16:19:33][INFO] Stack: 500 out of 500 stored - -[16:19:33][INFO] [W1] Processing 500 primary particles for event 28/100 part 2/3 -[16:19:33][INFO] This event/chunk did 0 steps -[16:19:33][INFO] Setting seed for this sub-event to 1513821572272232698 -[16:19:33][INFO] Found nonconforming detector CAVE -[16:19:33][INFO] Longest track time is 0 -[16:19:33][INFO] This event/chunk did 0 steps -[16:19:33][INFO] Longest track time is 0 -[16:19:33][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:33][INFO] [W2] TIME-STAMP 27.0479 -[16:19:33][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:33][INFO] Stack: 500 out of 500 stored - -[16:19:33][INFO] [W2] Requesting work chunk -[16:19:33][INFO] Found nonconforming detector CAVE -[16:19:33][INFO] [W2] Waiting for answer -[16:19:33][INFO] This event/chunk did 0 steps -[16:19:33][INFO] sending message with 3 parts -[16:19:33][INFO] Longest track time is 0 -Info in : Popped 323 primaries -[16:19:33][INFO] [W0] TIME-STAMP 27.0553 -[16:19:33][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:33][INFO] sending message with 3 parts -[16:19:33][INFO] [W0] Requesting work chunk -[16:19:33][INFO] [W0] Waiting for answer -Info in : Popped 38 primaries -[16:19:33][INFO] [W1] TIME-STAMP 27.0511 -[16:19:33][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:33][INFO] [W1] Requesting work chunk -[16:19:33][INFO] [W1] Waiting for answer -[16:19:33][INFO] [W3] Primary chunk received -[16:19:33][INFO] [W3] Processing 318 primary particles for event 29/100 part 1/1 -[16:19:33][INFO] Setting seed for this sub-event to 1513821572272232699 -[16:19:33][INFO] Stack: 318 out of 318 stored - -[16:19:33][INFO] Found nonconforming detector CAVE -[16:19:33][INFO] This event/chunk did 0 steps -[16:19:33][INFO] Longest track time is 0 -[16:19:33][INFO] sending message with 3 parts -Info in : Popped 135 primaries -[16:19:33][INFO] [W3] TIME-STAMP 27.0508 -[16:19:33][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:33][INFO] [W3] Requesting work chunk -[16:19:33][INFO] [W3] Waiting for answer -[16:19:33][INFO] [W0] Primary chunk received -[16:19:33][INFO] [W0] Processing 143 primary particles for event 30/100 part 1/1 -[16:19:33][INFO] Setting seed for this sub-event to 1513821572272232700 -[16:19:33][INFO] Stack: 143 out of 143 stored - -[16:19:33][INFO] Found nonconforming detector CAVE -[16:19:33][INFO] This event/chunk did 0 steps -[16:19:33][INFO] Longest track time is 0 -[16:19:33][INFO] sending message with 3 parts -Info in : Popped 60 primaries -[16:19:33][INFO] [W0] TIME-STAMP 27.0583 -[16:19:33][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:33][INFO] [W0] Requesting work chunk -[16:19:33][INFO] [W0] Waiting for answer -[16:19:35][INFO] [W1] Primary chunk received -[16:19:35][INFO] [W2] Primary chunk received -[16:19:35][INFO] [W1] Processing 500 primary particles for event 31/100 part 1/4 -[16:19:35][INFO] Setting seed for this sub-event to 1513821572272232701 -[16:19:35][INFO] [W3] Primary chunk received -[16:19:35][INFO] Stack: 500 out of 500 stored - -[16:19:35][INFO] Found nonconforming detector CAVE -[16:19:35][INFO] This event/chunk did 0 steps -[16:19:35][INFO] Longest track time is 0 -[16:19:35][INFO] [W2] Processing 500 primary particles for event 31/100 part 2/4 -[16:19:35][INFO] Setting seed for this sub-event to 1513821572272232701 -[16:19:35][INFO] sending message with 3 parts -[16:19:35][INFO] Stack: 500 out of 500 stored - -[16:19:35][INFO] Found nonconforming detector CAVE -Info in : Popped 421 primaries -[16:19:35][INFO] [W0] Primary chunk received -[16:19:35][INFO] This event/chunk did 0 steps -[16:19:35][INFO] [W1] TIME-STAMP 28.7342 -[16:19:35][INFO] Longest track time is 0 -[16:19:35][INFO] [W3] Processing 500 primary particles for event 31/100 part 3/4 -[16:19:35][INFO] Setting seed for this sub-event to 1513821572272232701 -[16:19:35][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:35][INFO] [W1] Requesting work chunk -[16:19:35][INFO] [W1] Waiting for answer -[16:19:35][INFO] sending message with 3 parts -Info in : Popped 132 primaries -[16:19:35][INFO] Stack: 500 out of 500 stored - -[16:19:35][INFO] [W2] TIME-STAMP 28.7314 -[16:19:35][INFO] Found nonconforming detector CAVE -[16:19:35][INFO] [W0] Processing 219 primary particles for event 31/100 part 4/4 -[16:19:35][INFO] This event/chunk did 0 steps -[16:19:35][INFO] Setting seed for this sub-event to 1513821572272232701 -[16:19:35][INFO] Longest track time is 0 -[16:19:35][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:35][INFO] [W2] Requesting work chunk -[16:19:35][INFO] [W2] Waiting for answer -[16:19:35][INFO] Stack: 219 out of 219 stored - -[16:19:35][INFO] Found nonconforming detector CAVE -[16:19:35][INFO] This event/chunk did 0 steps -[16:19:35][INFO] Longest track time is 0 -[16:19:35][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:35][INFO] [W3] TIME-STAMP 28.7323 -[16:19:35][INFO] sending message with 3 parts -[16:19:35][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -Info in : Popped 0 primaries -[16:19:35][INFO] [W3] Requesting work chunk -[16:19:35][INFO] [W0] TIME-STAMP 28.739 -[16:19:35][INFO] [W3] Waiting for answer -[16:19:35][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:35][INFO] [W0] Requesting work chunk -[16:19:35][INFO] [W0] Waiting for answer -[16:19:35][INFO] [W1] Primary chunk received -[16:19:35][INFO] [W0] Primary chunk received -[16:19:35][INFO] [W1] Processing 500 primary particles for event 32/100 part 1/4 -[16:19:35][INFO] Setting seed for this sub-event to 1513821572272232702 -[16:19:35][INFO] [W2] Primary chunk received -[16:19:35][INFO] Stack: 500 out of 500 stored - -[16:19:35][INFO] Found nonconforming detector CAVE -[16:19:35][INFO] This event/chunk did 0 steps -[16:19:35][INFO] Longest track time is 0 -[16:19:35][INFO] [W0] Processing 500 primary particles for event 32/100 part 2/4 -[16:19:35][INFO] Setting seed for this sub-event to 1513821572272232702 -[16:19:35][INFO] sending message with 3 parts -[16:19:35][INFO] [W3] Primary chunk received -[16:19:35][INFO] [W2] Processing 500 primary particles for event 32/100 part 3/4 -Info in : Popped 403 primaries -[16:19:35][INFO] Setting seed for this sub-event to 1513821572272232702 -[16:19:35][INFO] [W1] TIME-STAMP 28.7499 -[16:19:35][INFO] Stack: 500 out of 500 stored - -[16:19:35][INFO] Found nonconforming detector CAVE -[16:19:35][INFO] This event/chunk did 0 steps -[16:19:35][INFO] Longest track time is 0 -[16:19:35][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:35][INFO] Stack: 500 out of 500 stored - -[16:19:35][INFO] [W1] Requesting work chunk -[16:19:35][INFO] Found nonconforming detector CAVE -[16:19:35][INFO] This event/chunk did 0 steps -[16:19:35][INFO] [W1] Waiting for answer -[16:19:35][INFO] Longest track time is 0 -[16:19:35][INFO] sending message with 3 parts -Info in : Popped 104 primaries -[16:19:35][INFO] [W0] TIME-STAMP 28.7545 -[16:19:35][INFO] [W3] Processing 353 primary particles for event 32/100 part 4/4 -[16:19:35][INFO] sending message with 3 parts -[16:19:35][INFO] Setting seed for this sub-event to 1513821572272232702 -Info in : Popped 0 primaries -[16:19:35][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:35][INFO] [W2] TIME-STAMP 28.7472 -[16:19:35][INFO] [W0] Requesting work chunk -[16:19:35][INFO] [W0] Waiting for answer -[16:19:35][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:35][INFO] [W2] Requesting work chunk -[16:19:35][INFO] Stack: 353 out of 353 stored - -[16:19:35][INFO] [W2] Waiting for answer -[16:19:35][INFO] Found nonconforming detector CAVE -[16:19:35][INFO] This event/chunk did 0 steps -[16:19:35][INFO] Longest track time is 0 -[16:19:35][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:35][INFO] [W3] TIME-STAMP 28.7481 -[16:19:35][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:35][INFO] [W3] Requesting work chunk -[16:19:35][INFO] [W3] Waiting for answer -[16:19:35][INFO] [W1] Primary chunk received -[16:19:35][INFO] [W1] Processing 192 primary particles for event 33/100 part 1/1 -[16:19:35][INFO] Setting seed for this sub-event to 1513821572272232703 -[16:19:35][INFO] Stack: 192 out of 192 stored - -[16:19:35][INFO] Found nonconforming detector CAVE -[16:19:35][INFO] This event/chunk did 0 steps -[16:19:35][INFO] Longest track time is 0 -[16:19:35][INFO] sending message with 3 parts -Info in : Popped 85 primaries -[16:19:35][INFO] [W1] TIME-STAMP 28.7515 -[16:19:35][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:35][INFO] [W1] Requesting work chunk -[16:19:35][INFO] [W1] Waiting for answer -[16:19:36][INFO] [W3] Primary chunk received -[16:19:36][INFO] [W0] Primary chunk received -[16:19:36][INFO] [W0] Processing 281 primary particles for event 34/100 part 2/2 -[16:19:36][INFO] Setting seed for this sub-event to 1513821572272232704 -[16:19:36][INFO] Stack: 281 out of 281 stored - -[16:19:36][INFO] Found nonconforming detector CAVE -[16:19:36][INFO] This event/chunk did 0 steps -[16:19:36][INFO] Longest track time is 0 -[16:19:36][INFO] [W3] Processing 500 primary particles for event 34/100 part 1/2 -[16:19:36][INFO] Setting seed for this sub-event to 1513821572272232704 -[16:19:36][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:36][INFO] [W0] TIME-STAMP 29.6876 -[16:19:36][INFO] Stack: 500 out of 500 stored - -[16:19:36][INFO] Found nonconforming detector CAVE -[16:19:36][INFO] This event/chunk did 0 steps -[16:19:36][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:36][INFO] Longest track time is 0 -[16:19:36][INFO] [W0] Requesting work chunk -[16:19:36][INFO] [W0] Waiting for answer -[16:19:36][INFO] sending message with 3 parts -Info in : Popped 257 primaries -[16:19:36][INFO] [W3] TIME-STAMP 29.6815 -[16:19:36][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:36][INFO] [W3] Requesting work chunk -[16:19:36][INFO] [W3] Waiting for answer -[16:19:36][INFO] [W2] Primary chunk received -[16:19:36][INFO] [W2] Processing 500 primary particles for event 35/100 part 1/2 -[16:19:36][INFO] Setting seed for this sub-event to 1513821572272232705 -[16:19:36][INFO] Stack: 500 out of 500 stored - -[16:19:36][INFO] Found nonconforming detector CAVE -[16:19:36][INFO] This event/chunk did 0 steps -[16:19:36][INFO] Longest track time is 0 -[16:19:36][INFO] sending message with 3 parts -Info in : Popped 256 primaries -[16:19:36][INFO] [W2] TIME-STAMP 29.6849 -[16:19:36][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:36][INFO] [W2] Requesting work chunk -[16:19:36][INFO] [W2] Waiting for answer -[16:19:36][INFO] [W1] Primary chunk received -[16:19:36][INFO] [W1] Processing 108 primary particles for event 35/100 part 2/2 -[16:19:36][INFO] Setting seed for this sub-event to 1513821572272232705 -[16:19:36][INFO] Stack: 108 out of 108 stored - -[16:19:36][INFO] Found nonconforming detector CAVE -[16:19:36][INFO] This event/chunk did 0 steps -[16:19:36][INFO] Longest track time is 0 -[16:19:36][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:36][INFO] [W1] TIME-STAMP 29.6886 -[16:19:36][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:36][INFO] [W1] Requesting work chunk -[16:19:36][INFO] [W1] Waiting for answer -[16:19:36][INFO] [W0] Primary chunk received -[16:19:36][INFO] [W0] Processing 500 primary particles for event 36/100 part 2/3 -[16:19:36][INFO] Setting seed for this sub-event to 1513821572272232706 -[16:19:36][INFO] Stack: 500 out of 500 stored - -[16:19:36][INFO] Found nonconforming detector CAVE -[16:19:36][INFO] This event/chunk did 0 steps -[16:19:36][INFO] Longest track time is 0 -[16:19:36][INFO] sending message with 3 parts -Info in : Popped 113 primaries -[16:19:36][INFO] [W0] TIME-STAMP 29.719 -[16:19:36][INFO] [W3] Primary chunk received -[16:19:36][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:36][INFO] [W0] Requesting work chunk -[16:19:36][INFO] [W0] Waiting for answer -[16:19:36][INFO] [W2] Primary chunk received -[16:19:36][INFO] [W3] Processing 500 primary particles for event 36/100 part 1/3 -[16:19:36][INFO] Setting seed for this sub-event to 1513821572272232706 -[16:19:36][INFO] [W2] Processing 442 primary particles for event 36/100 part 3/3 -[16:19:36][INFO] Setting seed for this sub-event to 1513821572272232706 -[16:19:36][INFO] Stack: 500 out of 500 stored - -[16:19:36][INFO] Stack: 442 out of 442 stored - -[16:19:36][INFO] Found nonconforming detector CAVE -[16:19:36][INFO] Found nonconforming detector CAVE -[16:19:36][INFO] This event/chunk did 0 steps -[16:19:36][INFO] This event/chunk did 0 steps -[16:19:36][INFO] Longest track time is 0 -[16:19:36][INFO] Longest track time is 0 -[16:19:36][INFO] sending message with 3 parts -[16:19:36][INFO] sending message with 3 parts -Info in : Popped 404 primaries -[16:19:36][INFO] [W3] TIME-STAMP 29.7134 -Info in : Popped 0 primaries -[16:19:36][INFO] [W2] TIME-STAMP 29.7128 -[16:19:36][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:36][INFO] [W3] Requesting work chunk -[16:19:36][INFO] [W3] Waiting for answer -[16:19:36][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:36][INFO] [W2] Requesting work chunk -[16:19:36][INFO] [W2] Waiting for answer -[16:19:39][INFO] [W1] Primary chunk received -[16:19:39][INFO] [W1] Processing 500 primary particles for event 37/100 part 1/5 -[16:19:39][INFO] Setting seed for this sub-event to 1513821572272232707 -[16:19:39][INFO] [W3] Primary chunk received -[16:19:39][INFO] Stack: 500 out of 500 stored - -[16:19:39][INFO] Found nonconforming detector CAVE -[16:19:39][INFO] This event/chunk did 0 steps -[16:19:39][INFO] Longest track time is 0 -[16:19:39][INFO] sending message with 3 parts -Info in : Popped 435 primaries -[16:19:39][INFO] [W1] TIME-STAMP 32.3141 -[16:19:39][INFO] [W3] Processing 500 primary particles for event 37/100 part 2/5 -[16:19:39][INFO] Setting seed for this sub-event to 1513821572272232707 -[16:19:39][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:39][INFO] [W0] Primary chunk received -[16:19:39][INFO] [W1] Requesting work chunk -[16:19:39][INFO] [W1] Waiting for answer -[16:19:39][INFO] Stack: 500 out of 500 stored - -[16:19:39][INFO] Found nonconforming detector CAVE -[16:19:39][INFO] This event/chunk did 0 steps -[16:19:39][INFO] Longest track time is 0 -[16:19:39][INFO] [W0] Processing 500 primary particles for event 37/100 part 3/5 -[16:19:39][INFO] Setting seed for this sub-event to 1513821572272232707 -[16:19:39][INFO] sending message with 3 parts -Info in : Popped 227 primaries -[16:19:39][INFO] [W3] TIME-STAMP 32.3122 -[16:19:39][INFO] Stack: 500 out of 500 stored - -[16:19:39][INFO] Found nonconforming detector CAVE -[16:19:39][INFO] This event/chunk did 0 steps -[16:19:39][INFO] Longest track time is 0 -[16:19:39][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:39][INFO] [W2] Primary chunk received -[16:19:39][INFO] [W3] Requesting work chunk -[16:19:39][INFO] [W3] Waiting for answer -[16:19:39][INFO] sending message with 3 parts -Info in : Popped 47 primaries -[16:19:39][INFO] [W0] TIME-STAMP 32.319 -[16:19:39][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:39][INFO] [W0] Requesting work chunk -[16:19:39][INFO] [W0] Waiting for answer -[16:19:39][INFO] [W1] Primary chunk received -[16:19:39][INFO] [W1] Processing 390 primary particles for event 37/100 part 5/5 -[16:19:39][INFO] Setting seed for this sub-event to 1513821572272232707 -[16:19:39][INFO] [W2] Processing 500 primary particles for event 37/100 part 4/5 -[16:19:39][INFO] Setting seed for this sub-event to 1513821572272232707 -[16:19:39][INFO] Stack: 390 out of 390 stored - -[16:19:39][INFO] Found nonconforming detector CAVE -[16:19:39][INFO] This event/chunk did 0 steps -[16:19:39][INFO] Longest track time is 0 -[16:19:39][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:39][INFO] [W1] TIME-STAMP 32.315 -[16:19:39][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:39][INFO] [W1] Requesting work chunk -[16:19:39][INFO] [W1] Waiting for answer -[16:19:39][INFO] Stack: 500 out of 500 stored - -[16:19:39][INFO] Found nonconforming detector CAVE -[16:19:39][INFO] This event/chunk did 0 steps -[16:19:39][INFO] Longest track time is 0 -[16:19:39][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:39][INFO] [W2] TIME-STAMP 32.3123 -[16:19:39][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:39][INFO] [W2] Requesting work chunk -[16:19:39][INFO] [W2] Waiting for answer -[16:19:39][INFO] [W3] Primary chunk received -[16:19:39][INFO] [W3] Processing 500 primary particles for event 38/100 part 1/3 -[16:19:39][INFO] Setting seed for this sub-event to 1513821572272232708 -[16:19:39][INFO] Stack: 500 out of 500 stored - -[16:19:39][INFO] Found nonconforming detector CAVE -[16:19:39][INFO] This event/chunk did 0 steps -[16:19:39][INFO] Longest track time is 0 -[16:19:39][INFO] [W0] Primary chunk received -[16:19:39][INFO] sending message with 3 parts -Info in : Popped 350 primaries -[16:19:39][INFO] [W3] TIME-STAMP 32.3367 -[16:19:39][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:39][INFO] [W3] Requesting work chunk -[16:19:39][INFO] [W3] Waiting for answer -[16:19:39][INFO] [W2] Primary chunk received -[16:19:39][INFO] [W0] Processing 500 primary particles for event 38/100 part 2/3 -[16:19:39][INFO] Setting seed for this sub-event to 1513821572272232708 -[16:19:39][INFO] Stack: 500 out of 500 stored - -[16:19:39][INFO] Found nonconforming detector CAVE -[16:19:39][INFO] This event/chunk did 0 steps -[16:19:39][INFO] Longest track time is 0 -[16:19:39][INFO] sending message with 3 parts -Info in : Popped 51 primaries -[16:19:39][INFO] [W0] TIME-STAMP 32.3442 -[16:19:39][INFO] [W2] Processing 271 primary particles for event 38/100 part 3/3 -[16:19:39][INFO] Setting seed for this sub-event to 1513821572272232708 -[16:19:39][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:39][INFO] [W0] Requesting work chunk -[16:19:39][INFO] [W0] Waiting for answer -[16:19:39][INFO] Stack: 271 out of 271 stored - -[16:19:39][INFO] Found nonconforming detector CAVE -[16:19:39][INFO] This event/chunk did 0 steps -[16:19:39][INFO] Longest track time is 0 -[16:19:39][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:39][INFO] [W2] TIME-STAMP 32.3375 -[16:19:39][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:39][INFO] [W2] Requesting work chunk -[16:19:39][INFO] [W2] Waiting for answer -[16:19:39][INFO] [W1] Primary chunk received -[16:19:39][INFO] [W1] Processing 500 primary particles for event 39/100 part 1/2 -[16:19:39][INFO] Setting seed for this sub-event to 1513821572272232709 -[16:19:39][INFO] [W3] Primary chunk received -[16:19:39][INFO] Stack: 500 out of 500 stored - -[16:19:39][INFO] [W3] Processing 77 primary particles for event 39/100 part 2/2 -[16:19:39][INFO] Found nonconforming detector CAVE -[16:19:39][INFO] Setting seed for this sub-event to 1513821572272232709 -[16:19:39][INFO] This event/chunk did 0 steps -[16:19:39][INFO] Longest track time is 0 -[16:19:39][INFO] Stack: 77 out of 77 stored - -[16:19:39][INFO] Found nonconforming detector CAVE -[16:19:39][INFO] This event/chunk did 0 steps -[16:19:39][INFO] Longest track time is 0 -[16:19:39][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:39][INFO] sending message with 3 parts -[16:19:39][INFO] [W3] TIME-STAMP 32.3428 -Info in : Popped 200 primaries -[16:19:39][INFO] [W1] TIME-STAMP 32.3452 -[16:19:39][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:39][INFO] [W3] Requesting work chunk -[16:19:39][INFO] [W3] Waiting for answer -[16:19:39][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:39][INFO] [W1] Requesting work chunk -[16:19:39][INFO] [W1] Waiting for answer -[16:19:45][INFO] [W2] Primary chunk received -[16:19:45][INFO] [W0] Primary chunk received -[16:19:45][INFO] [W2] Processing 189 primary particles for event 40/100 part 2/2 -[16:19:45][INFO] Setting seed for this sub-event to 1513821572272232710 -[16:19:45][INFO] Stack: 189 out of 189 stored - -[16:19:45][INFO] Found nonconforming detector CAVE -[16:19:45][INFO] This event/chunk did 0 steps -[16:19:45][INFO] Longest track time is 0 -[16:19:45][INFO] [W0] Processing 500 primary particles for event 40/100 part 1/2 -[16:19:45][INFO] Setting seed for this sub-event to 1513821572272232710 -[16:19:45][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:45][INFO] [W2] TIME-STAMP 38.5182 -[16:19:45][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:45][INFO] [W2] Requesting work chunk -[16:19:45][INFO] [W2] Waiting for answer -[16:19:45][INFO] Stack: 500 out of 500 stored - -[16:19:45][INFO] Found nonconforming detector CAVE -[16:19:45][INFO] This event/chunk did 0 steps -[16:19:45][INFO] Longest track time is 0 -[16:19:45][INFO] sending message with 3 parts -Info in : Popped 258 primaries -[16:19:45][INFO] [W0] TIME-STAMP 38.5263 -[16:19:45][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:45][INFO] [W0] Requesting work chunk -[16:19:45][INFO] [W0] Waiting for answer -[16:19:45][INFO] [W3] Primary chunk received -[16:19:45][INFO] [W1] Primary chunk received -[16:19:45][INFO] [W3] Processing 453 primary particles for event 41/100 part 2/2 -[16:19:45][INFO] Setting seed for this sub-event to 1513821572272232711 -[16:19:45][INFO] [W1] Processing 500 primary particles for event 41/100 part 1/2 -[16:19:45][INFO] Setting seed for this sub-event to 1513821572272232711 -[16:19:45][INFO] Stack: 453 out of 453 stored - -[16:19:45][INFO] Found nonconforming detector CAVE -[16:19:45][INFO] This event/chunk did 0 steps -[16:19:45][INFO] Longest track time is 0 -[16:19:45][INFO] Stack: 500 out of 500 stored - -[16:19:45][INFO] Found nonconforming detector CAVE -[16:19:45][INFO] This event/chunk did 0 steps -[16:19:45][INFO] Longest track time is 0 -[16:19:45][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:45][INFO] [W3] TIME-STAMP 38.5542 -[16:19:45][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:45][INFO] [W3] Requesting work chunk -[16:19:45][INFO] [W3] Waiting for answer -[16:19:45][INFO] sending message with 3 parts -Info in : Popped 298 primaries -[16:19:45][INFO] [W1] TIME-STAMP 38.5568 -[16:19:45][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:45][INFO] [W1] Requesting work chunk -[16:19:45][INFO] [W1] Waiting for answer -[16:19:45][INFO] [W0] Primary chunk received -[16:19:45][INFO] [W2] Primary chunk received -[16:19:45][INFO] [W2] Processing 109 primary particles for event 42/100 part 2/2 -[16:19:45][INFO] Setting seed for this sub-event to 1513821572272232712 -[16:19:45][INFO] [W0] Processing 500 primary particles for event 42/100 part 1/2 -[16:19:45][INFO] Setting seed for this sub-event to 1513821572272232712 -[16:19:45][INFO] Stack: 109 out of 109 stored - -[16:19:45][INFO] Found nonconforming detector CAVE -[16:19:45][INFO] This event/chunk did 0 steps -[16:19:45][INFO] Longest track time is 0 -[16:19:45][INFO] Stack: 500 out of 500 stored - -[16:19:45][INFO] Found nonconforming detector CAVE -[16:19:45][INFO] This event/chunk did 0 steps -[16:19:45][INFO] sending message with 3 parts -[16:19:45][INFO] Longest track time is 0 -Info in : Popped 0 primaries -[16:19:45][INFO] [W2] TIME-STAMP 38.5545 -[16:19:45][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:45][INFO] sending message with 3 parts -[16:19:45][INFO] [W2] Requesting work chunk -Info in : Popped 189 primaries -[16:19:45][INFO] [W2] Waiting for answer -[16:19:45][INFO] [W0] TIME-STAMP 38.5619 -[16:19:45][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:45][INFO] [W0] Requesting work chunk -[16:19:45][INFO] [W0] Waiting for answer -[16:19:46][INFO] [W3] Primary chunk received -[16:19:46][INFO] [W0] Primary chunk received -[16:19:46][INFO] [W2] Primary chunk received -[16:19:46][INFO] [W2] Processing 93 primary particles for event 43/100 part 3/3 -[16:19:46][INFO] Setting seed for this sub-event to 1513821572272232713 -[16:19:46][INFO] Stack: 93 out of 93 stored - -[16:19:46][INFO] [W0] Processing 500 primary particles for event 43/100 part 2/3 -[16:19:46][INFO] Setting seed for this sub-event to 1513821572272232713 -[16:19:46][INFO] Found nonconforming detector CAVE -[16:19:46][INFO] This event/chunk did 0 steps -[16:19:46][INFO] Longest track time is 0 -[16:19:46][INFO] sending message with 3 parts -[16:19:46][INFO] [W3] Processing 500 primary particles for event 43/100 part 1/3 -[16:19:46][INFO] Setting seed for this sub-event to 1513821572272232713 -Info in : Popped 0 primaries -[16:19:46][INFO] Stack: 500 out of 500 stored - -[16:19:46][INFO] [W2] TIME-STAMP 39.9878 -[16:19:46][INFO] Found nonconforming detector CAVE -[16:19:46][INFO] This event/chunk did 0 steps -[16:19:46][INFO] Longest track time is 0 -[16:19:46][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:46][INFO] [W2] Requesting work chunk -[16:19:46][INFO] [W2] Waiting for answer -[16:19:46][INFO] sending message with 3 parts -Info in : Popped 33 primaries -[16:19:46][INFO] [W0] TIME-STAMP 39.9952 -[16:19:46][INFO] Stack: 500 out of 500 stored - -[16:19:46][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:46][INFO] Found nonconforming detector CAVE -[16:19:46][INFO] [W0] Requesting work chunk -[16:19:46][INFO] [W0] Waiting for answer -[16:19:46][INFO] This event/chunk did 0 steps -[16:19:46][INFO] Longest track time is 0 -[16:19:46][INFO] sending message with 3 parts -Info in : Popped 359 primaries -[16:19:46][INFO] [W3] TIME-STAMP 39.9889 -[16:19:46][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:46][INFO] [W3] Requesting work chunk -[16:19:46][INFO] [W3] Waiting for answer -[16:19:46][INFO] [W1] Primary chunk received -[16:19:46][INFO] [W1] Processing 116 primary particles for event 44/100 part 1/1 -[16:19:46][INFO] Setting seed for this sub-event to 1513821572272232714 -[16:19:46][INFO] Stack: 116 out of 116 stored - -[16:19:46][INFO] Found nonconforming detector CAVE -[16:19:46][INFO] This event/chunk did 0 steps -[16:19:46][INFO] Longest track time is 0 -[16:19:46][INFO] sending message with 3 parts -Info in : Popped 63 primaries -[16:19:46][INFO] [W1] TIME-STAMP 39.9917 -[16:19:46][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:46][INFO] [W1] Requesting work chunk -[16:19:46][INFO] [W1] Waiting for answer -[16:19:46][INFO] [W2] Primary chunk received -[16:19:46][INFO] [W0] Primary chunk received -[16:19:46][INFO] [W2] Processing 500 primary particles for event 45/100 part 1/3 -[16:19:46][INFO] Setting seed for this sub-event to 1513821572272232715 -[16:19:46][INFO] [W3] Primary chunk received -[16:19:46][INFO] [W0] Processing 500 primary particles for event 45/100 part 2/3 -[16:19:46][INFO] Setting seed for this sub-event to 1513821572272232715 -[16:19:46][INFO] Stack: 500 out of 500 stored - -[16:19:46][INFO] Found nonconforming detector CAVE -[16:19:46][INFO] This event/chunk did 0 steps -[16:19:46][INFO] Longest track time is 0 -[16:19:46][INFO] Stack: 500 out of 500 stored - -[16:19:46][INFO] Found nonconforming detector CAVE -[16:19:46][INFO] This event/chunk did 0 steps -[16:19:46][INFO] Longest track time is 0 -[16:19:46][INFO] sending message with 3 parts -Info in : Popped 45 primaries -[16:19:46][INFO] [W0] TIME-STAMP 40.0038 -[16:19:46][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:46][INFO] [W0] Requesting work chunk -[16:19:46][INFO] [W3] Processing 273 primary particles for event 45/100 part 3/3 -[16:19:46][INFO] [W0] Waiting for answer -[16:19:46][INFO] Setting seed for this sub-event to 1513821572272232715 -[16:19:46][INFO] sending message with 3 parts -Info in : Popped 379 primaries -[16:19:46][INFO] [W2] TIME-STAMP 39.9966 -[16:19:46][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:46][INFO] Stack: 273 out of 273 stored - -[16:19:46][INFO] [W2] Requesting work chunk -[16:19:46][INFO] Found nonconforming detector CAVE -[16:19:46][INFO] [W2] Waiting for answer -[16:19:46][INFO] This event/chunk did 0 steps -[16:19:46][INFO] Longest track time is 0 -[16:19:46][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:46][INFO] [W3] TIME-STAMP 39.9975 -[16:19:46][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:46][INFO] [W3] Requesting work chunk -[16:19:46][INFO] [W3] Waiting for answer -[16:19:49][INFO] [W1] Primary chunk received -[16:19:49][INFO] [W2] Primary chunk received -[16:19:49][INFO] [W1] Processing 500 primary particles for event 46/100 part 1/4 -[16:19:49][INFO] Setting seed for this sub-event to 1513821572272232716 -[16:19:49][INFO] Stack: 500 out of 500 stored - -[16:19:49][INFO] Found nonconforming detector CAVE -[16:19:49][INFO] This event/chunk did 0 steps -[16:19:49][INFO] Longest track time is 0 -[16:19:49][INFO] [W2] Processing 500 primary particles for event 46/100 part 2/4 -[16:19:49][INFO] Setting seed for this sub-event to 1513821572272232716 -[16:19:49][INFO] sending message with 3 parts -Info in : Popped 397 primaries -[16:19:49][INFO] [W1] TIME-STAMP 42.7175 -[16:19:49][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:49][INFO] [W1] Requesting work chunk -[16:19:49][INFO] Stack: 500 out of 500 stored - -[16:19:49][INFO] [W0] Primary chunk received -[16:19:49][INFO] [W1] Waiting for answer -[16:19:49][INFO] Found nonconforming detector CAVE -[16:19:49][INFO] This event/chunk did 0 steps -[16:19:49][INFO] Longest track time is 0 -[16:19:49][INFO] [W3] Primary chunk received -[16:19:49][INFO] sending message with 3 parts -Info in : Popped 85 primaries -[16:19:49][INFO] [W2] TIME-STAMP 42.7149 -[16:19:49][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:49][INFO] [W0] Processing 500 primary particles for event 46/100 part 3/4 -[16:19:49][INFO] [W2] Requesting work chunk -[16:19:49][INFO] [W3] Processing 44 primary particles for event 46/100 part 4/4 -[16:19:49][INFO] Setting seed for this sub-event to 1513821572272232716 -[16:19:49][INFO] Setting seed for this sub-event to 1513821572272232716 -[16:19:49][INFO] [W2] Waiting for answer -[16:19:49][INFO] Stack: 44 out of 44 stored - -[16:19:49][INFO] Found nonconforming detector CAVE -[16:19:49][INFO] This event/chunk did 0 steps -[16:19:49][INFO] Longest track time is 0 -[16:19:49][INFO] Stack: 500 out of 500 stored - -[16:19:49][INFO] Found nonconforming detector CAVE -[16:19:49][INFO] This event/chunk did 0 steps -[16:19:49][INFO] Longest track time is 0 -[16:19:49][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:49][INFO] [W3] TIME-STAMP 42.7158 -[16:19:49][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:49][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:49][INFO] [W0] TIME-STAMP 42.7225 -[16:19:49][INFO] [W3] Requesting work chunk -[16:19:49][INFO] [W3] Waiting for answer -[16:19:49][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:49][INFO] [W0] Requesting work chunk -[16:19:49][INFO] [W0] Waiting for answer -[16:19:49][INFO] [W1] Primary chunk received -[16:19:49][INFO] [W1] Processing 281 primary particles for event 47/100 part 1/1 -[16:19:49][INFO] Setting seed for this sub-event to 1513821572272232717 -[16:19:49][INFO] Stack: 281 out of 281 stored - -[16:19:49][INFO] Found nonconforming detector CAVE -[16:19:49][INFO] This event/chunk did 0 steps -[16:19:49][INFO] Longest track time is 0 -[16:19:49][INFO] sending message with 3 parts -Info in : Popped 109 primaries -[16:19:49][INFO] [W1] TIME-STAMP 42.7205 -[16:19:49][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:49][INFO] [W1] Requesting work chunk -[16:19:49][INFO] [W1] Waiting for answer -[16:19:49][INFO] [W0] Primary chunk received -[16:19:49][INFO] [W0] Processing 275 primary particles for event 48/100 part 1/1 -[16:19:49][INFO] Setting seed for this sub-event to 1513821572272232718 -[16:19:49][INFO] Stack: 275 out of 275 stored - -[16:19:49][INFO] Found nonconforming detector CAVE -[16:19:49][INFO] This event/chunk did 0 steps -[16:19:49][INFO] Longest track time is 0 -[16:19:49][INFO] sending message with 3 parts -Info in : Popped 123 primaries -[16:19:49][INFO] [W0] TIME-STAMP 42.7267 -[16:19:49][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:49][INFO] [W0] Requesting work chunk -[16:19:49][INFO] [W0] Waiting for answer -[16:19:51][INFO] [W2] Primary chunk received -[16:19:51][INFO] [W3] Primary chunk received -[16:19:51][INFO] [W3] Processing 102 primary particles for event 49/100 part 2/2 -[16:19:51][INFO] Setting seed for this sub-event to 1513821572272232719 -[16:19:51][INFO] [W2] Processing 500 primary particles for event 49/100 part 1/2 -[16:19:51][INFO] Setting seed for this sub-event to 1513821572272232719 -[16:19:51][INFO] Stack: 102 out of 102 stored - -[16:19:51][INFO] Found nonconforming detector CAVE -[16:19:51][INFO] This event/chunk did 0 steps -[16:19:51][INFO] Longest track time is 0 -[16:19:51][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:51][INFO] Stack: 500 out of 500 stored - -[16:19:51][INFO] [W3] TIME-STAMP 44.6524 -[16:19:51][INFO] Found nonconforming detector CAVE -[16:19:51][INFO] This event/chunk did 0 steps -[16:19:51][INFO] Longest track time is 0 -[16:19:51][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:51][INFO] [W3] Requesting work chunk -[16:19:51][INFO] [W3] Waiting for answer -[16:19:51][INFO] sending message with 3 parts -Info in : Popped 257 primaries -[16:19:51][INFO] [W2] TIME-STAMP 44.6519 -[16:19:51][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:51][INFO] [W2] Requesting work chunk -[16:19:51][INFO] [W2] Waiting for answer -[16:19:51][INFO] [W1] Primary chunk received -[16:19:51][INFO] [W1] Processing 46 primary particles for event 50/100 part 1/1 -[16:19:51][INFO] Setting seed for this sub-event to 1513821572272232720 -[16:19:51][INFO] Stack: 46 out of 46 stored - -[16:19:51][INFO] Found nonconforming detector CAVE -[16:19:51][INFO] This event/chunk did 0 steps -[16:19:51][INFO] Longest track time is 0 -[16:19:51][INFO] sending message with 3 parts -Info in : Popped 16 primaries -[16:19:51][INFO] [W1] TIME-STAMP 44.6553 -[16:19:51][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:51][INFO] [W1] Requesting work chunk -[16:19:51][INFO] [W1] Waiting for answer -[16:19:51][INFO] [W0] Primary chunk received -[16:19:51][INFO] [W0] Processing 143 primary particles for event 51/100 part 1/1 -[16:19:51][INFO] Setting seed for this sub-event to 1513821572272232721 -[16:19:51][INFO] Stack: 143 out of 143 stored - -[16:19:51][INFO] Found nonconforming detector CAVE -[16:19:51][INFO] This event/chunk did 0 steps -[16:19:51][INFO] Longest track time is 0 -[16:19:51][INFO] sending message with 3 parts -Info in : Popped 82 primaries -[16:19:51][INFO] [W0] TIME-STAMP 44.6611 -[16:19:51][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:51][INFO] [W0] Requesting work chunk -[16:19:51][INFO] [W0] Waiting for answer -[16:19:54][INFO] [W2] Primary chunk received -[16:19:54][INFO] [W2] Processing 500 primary particles for event 52/100 part 1/4 -[16:19:54][INFO] Setting seed for this sub-event to 1513821572272232722 -[16:19:54][INFO] [W1] Primary chunk received -[16:19:54][INFO] Stack: 500 out of 500 stored - -[16:19:54][INFO] Found nonconforming detector CAVE -[16:19:54][INFO] This event/chunk did 0 steps -[16:19:54][INFO] Longest track time is 0 -[16:19:54][INFO] sending message with 3 parts -Info in : Popped 404 primaries -[16:19:54][INFO] [W2] TIME-STAMP 47.8535 -[16:19:54][INFO] [W1] Processing 500 primary particles for event 52/100 part 3/4 -[16:19:54][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:54][INFO] Setting seed for this sub-event to 1513821572272232722 -[16:19:54][INFO] [W3] Primary chunk received -[16:19:54][INFO] [W2] Requesting work chunk -[16:19:54][INFO] [W2] Waiting for answer -[16:19:54][INFO] [W3] Processing 500 primary particles for event 52/100 part 2/4 -[16:19:54][INFO] Setting seed for this sub-event to 1513821572272232722 -[16:19:54][INFO] Stack: 500 out of 500 stored - -[16:19:54][INFO] Found nonconforming detector CAVE -[16:19:54][INFO] This event/chunk did 0 steps -[16:19:54][INFO] Longest track time is 0 -[16:19:54][INFO] Stack: 500 out of 500 stored - -[16:19:54][INFO] Found nonconforming detector CAVE -[16:19:54][INFO] This event/chunk did 0 steps -[16:19:54][INFO] Longest track time is 0 -[16:19:54][INFO] sending message with 3 parts -[16:19:54][INFO] sending message with 3 parts -Info in : Popped 161 primaries -[16:19:54][INFO] [W3] TIME-STAMP 47.8577 -[16:19:54][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:54][INFO] [W3] Requesting work chunk -[16:19:54][INFO] [W3] Waiting for answer -[16:19:54][INFO] [W0] Primary chunk received -Info in : Popped 0 primaries -[16:19:54][INFO] [W1] TIME-STAMP 47.8621 -[16:19:54][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:54][INFO] [W1] Requesting work chunk -[16:19:54][INFO] [W1] Waiting for answer -[16:19:54][INFO] [W0] Processing 295 primary particles for event 52/100 part 4/4 -[16:19:54][INFO] Setting seed for this sub-event to 1513821572272232722 -[16:19:54][INFO] Stack: 295 out of 295 stored - -[16:19:54][INFO] Found nonconforming detector CAVE -[16:19:54][INFO] This event/chunk did 0 steps -[16:19:54][INFO] Longest track time is 0 -[16:19:54][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:54][INFO] [W0] TIME-STAMP 47.8691 -[16:19:54][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:54][INFO] [W0] Requesting work chunk -[16:19:54][INFO] [W0] Waiting for answer -[16:19:54][INFO] [W3] Primary chunk received -[16:19:54][INFO] [W3] Processing 123 primary particles for event 53/100 part 1/1 -[16:19:54][INFO] Setting seed for this sub-event to 1513821572272232723 -[16:19:54][INFO] Stack: 123 out of 123 stored - -[16:19:54][INFO] Found nonconforming detector CAVE -[16:19:54][INFO] This event/chunk did 0 steps -[16:19:54][INFO] Longest track time is 0 -[16:19:54][INFO] sending message with 3 parts -Info in : Popped 50 primaries -[16:19:54][INFO] [W3] TIME-STAMP 47.8934 -[16:19:54][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:54][INFO] [W3] Requesting work chunk -[16:19:54][INFO] [W3] Waiting for answer -[16:19:54][INFO] [W2] Primary chunk received -[16:19:54][INFO] [W1] Primary chunk received -[16:19:54][INFO] [W2] Processing 500 primary particles for event 54/100 part 1/3 -[16:19:54][INFO] Setting seed for this sub-event to 1513821572272232724 -[16:19:54][INFO] Stack: 500 out of 500 stored - -[16:19:54][INFO] Found nonconforming detector CAVE -[16:19:54][INFO] This event/chunk did 0 steps -[16:19:54][INFO] Longest track time is 0 -[16:19:54][INFO] sending message with 3 parts -Info in : Popped 344 primaries -[16:19:54][INFO] [W2] TIME-STAMP 47.9176 -[16:19:54][INFO] [W1] Processing 500 primary particles for event 54/100 part 2/3 -[16:19:54][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:54][INFO] Setting seed for this sub-event to 1513821572272232724 -[16:19:54][INFO] [W2] Requesting work chunk -[16:19:54][INFO] [W2] Waiting for answer -[16:19:54][INFO] Stack: 500 out of 500 stored - -[16:19:54][INFO] Found nonconforming detector CAVE -[16:19:54][INFO] This event/chunk did 0 steps -[16:19:54][INFO] Longest track time is 0 -[16:19:54][INFO] sending message with 3 parts -Info in : Popped 21 primaries -[16:19:54][INFO] [W1] TIME-STAMP 47.9217 -[16:19:54][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:54][INFO] [W1] Requesting work chunk -[16:19:54][INFO] [W1] Waiting for answer -[16:19:54][INFO] [W0] Primary chunk received -[16:19:54][INFO] [W0] Processing 133 primary particles for event 54/100 part 3/3 -[16:19:54][INFO] Setting seed for this sub-event to 1513821572272232724 -[16:19:54][INFO] Stack: 133 out of 133 stored - -[16:19:54][INFO] Found nonconforming detector CAVE -[16:19:54][INFO] This event/chunk did 0 steps -[16:19:54][INFO] Longest track time is 0 -[16:19:54][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:54][INFO] [W0] TIME-STAMP 47.9324 -[16:19:54][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:54][INFO] [W0] Requesting work chunk -[16:19:54][INFO] [W0] Waiting for answer -[16:19:55][INFO] [W3] Primary chunk received -[16:19:55][INFO] [W2] Primary chunk received -[16:19:55][INFO] [W3] Processing 500 primary particles for event 55/100 part 1/6 -[16:19:55][INFO] Setting seed for this sub-event to 1513821572272232725 -[16:19:55][INFO] [W1] Primary chunk received -[16:19:55][INFO] Stack: 500 out of 500 stored - -[16:19:55][INFO] Found nonconforming detector CAVE -[16:19:55][INFO] This event/chunk did 0 steps -[16:19:55][INFO] Longest track time is 0 -[16:19:55][INFO] [W2] Processing 500 primary particles for event 55/100 part 2/6 -[16:19:55][INFO] Setting seed for this sub-event to 1513821572272232725 -[16:19:55][INFO] sending message with 3 parts -Info in : Popped 424 primaries -[16:19:55][INFO] [W3] TIME-STAMP 48.9858 -[16:19:55][INFO] Stack: 500 out of 500 stored - -[16:19:55][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:55][INFO] Found nonconforming detector CAVE -[16:19:55][INFO] This event/chunk did 0 steps -[16:19:55][INFO] [W3] Requesting work chunk -[16:19:55][INFO] Longest track time is 0 -[16:19:55][INFO] [W3] Waiting for answer -[16:19:55][INFO] [W1] Processing 500 primary particles for event 55/100 part 3/6 -[16:19:55][INFO] [W0] Primary chunk received -[16:19:55][INFO] Setting seed for this sub-event to 1513821572272232725 -[16:19:55][INFO] sending message with 3 parts -Info in : Popped 308 primaries -[16:19:55][INFO] [W2] TIME-STAMP 48.9854 -[16:19:55][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:55][INFO] [W2] Requesting work chunk -[16:19:55][INFO] [W2] Waiting for answer -[16:19:55][INFO] Stack: 500 out of 500 stored - -[16:19:55][INFO] Found nonconforming detector CAVE -[16:19:55][INFO] This event/chunk did 0 steps -[16:19:55][INFO] Longest track time is 0 -[16:19:55][INFO] [W3] Primary chunk received -[16:19:55][INFO] sending message with 3 parts -Info in : Popped 110 primaries -[16:19:55][INFO] [W0] Processing 500 primary particles for event 55/100 part 4/6 -[16:19:55][INFO] [W1] TIME-STAMP 48.9886 -[16:19:55][INFO] Setting seed for this sub-event to 1513821572272232725 -[16:19:55][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:55][INFO] [W1] Requesting work chunk -[16:19:55][INFO] [W1] Waiting for answer -[16:19:55][INFO] [W2] Primary chunk received -[16:19:55][INFO] Stack: 500 out of 500 stored - -[16:19:55][INFO] [W3] Processing 500 primary particles for event 55/100 part 5/6 -[16:19:55][INFO] Setting seed for this sub-event to 1513821572272232725 -[16:19:55][INFO] Found nonconforming detector CAVE -[16:19:55][INFO] This event/chunk did 0 steps -[16:19:55][INFO] Longest track time is 0 -[16:19:55][INFO] [W2] Processing 121 primary particles for event 55/100 part 6/6 -[16:19:55][INFO] Setting seed for this sub-event to 1513821572272232725 -[16:19:55][INFO] Stack: 500 out of 500 stored - -[16:19:55][INFO] Found nonconforming detector CAVE -[16:19:55][INFO] This event/chunk did 0 steps -[16:19:55][INFO] Stack: 121 out of 121 stored - -[16:19:55][INFO] Longest track time is 0 -[16:19:55][INFO] Found nonconforming detector CAVE -[16:19:55][INFO] This event/chunk did 0 steps -[16:19:55][INFO] Longest track time is 0 -[16:19:55][INFO] sending message with 3 parts -[16:19:55][INFO] sending message with 3 parts -[16:19:55][INFO] sending message with 3 parts -Info in : Popped 0 primaries -Info in : Popped 0 primaries -[16:19:55][INFO] [W2] TIME-STAMP 48.9861 -[16:19:55][INFO] [W3] TIME-STAMP 48.9867 -Info in : Popped 0 primaries -[16:19:55][INFO] [W0] TIME-STAMP 48.9934 -[16:19:55][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:55][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:55][INFO] [W2] Requesting work chunk -[16:19:55][INFO] [W3] Requesting work chunk -[16:19:55][INFO] [W2] Waiting for answer -[16:19:55][INFO] [W3] Waiting for answer -[16:19:55][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:55][INFO] [W0] Requesting work chunk -[16:19:55][INFO] [W0] Waiting for answer -[16:19:55][INFO] [W1] Primary chunk received -[16:19:55][INFO] [W0] Primary chunk received -[16:19:55][INFO] [W0] Processing 117 primary particles for event 56/100 part 2/2 -[16:19:55][INFO] Setting seed for this sub-event to 1513821572272232726 -[16:19:55][INFO] [W1] Processing 500 primary particles for event 56/100 part 1/2 -[16:19:55][INFO] Setting seed for this sub-event to 1513821572272232726 -[16:19:55][INFO] Stack: 117 out of 117 stored - -[16:19:55][INFO] Found nonconforming detector CAVE -[16:19:55][INFO] This event/chunk did 0 steps -[16:19:55][INFO] Longest track time is 0 -[16:19:55][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:55][INFO] Stack: 500 out of 500 stored - -[16:19:55][INFO] [W0] TIME-STAMP 48.9976 -[16:19:55][INFO] Found nonconforming detector CAVE -[16:19:55][INFO] This event/chunk did 0 steps -[16:19:55][INFO] Longest track time is 0 -[16:19:55][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:55][INFO] [W0] Requesting work chunk -[16:19:55][INFO] [W0] Waiting for answer -[16:19:55][INFO] sending message with 3 parts -Info in : Popped 216 primaries -[16:19:55][INFO] [W1] TIME-STAMP 48.9934 -[16:19:55][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:55][INFO] [W1] Requesting work chunk -[16:19:55][INFO] [W1] Waiting for answer -[16:19:55][INFO] [W2] Primary chunk received -[16:19:55][INFO] [W2] Processing 258 primary particles for event 57/100 part 1/1 -[16:19:55][INFO] Setting seed for this sub-event to 1513821572272232727 -[16:19:55][INFO] Stack: 258 out of 258 stored - -[16:19:55][INFO] Found nonconforming detector CAVE -[16:19:55][INFO] This event/chunk did 0 steps -[16:19:55][INFO] Longest track time is 0 -[16:19:55][INFO] sending message with 3 parts -Info in : Popped 106 primaries -[16:19:55][INFO] [W2] TIME-STAMP 48.9915 -[16:19:55][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:55][INFO] [W2] Requesting work chunk -[16:19:55][INFO] [W2] Waiting for answer -[16:19:57][INFO] [W3] Primary chunk received -[16:19:57][INFO] [W1] Primary chunk received -[16:19:57][INFO] [W3] Processing 500 primary particles for event 58/100 part 1/3 -[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232728 -[16:19:57][INFO] [W0] Primary chunk received -[16:19:57][INFO] Stack: 500 out of 500 stored - -[16:19:57][INFO] Found nonconforming detector CAVE -[16:19:57][INFO] This event/chunk did 0 steps -[16:19:57][INFO] Longest track time is 0 -[16:19:57][INFO] [W1] Processing 500 primary particles for event 58/100 part 2/3 -[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232728 -[16:19:57][INFO] [W0] Processing 423 primary particles for event 58/100 part 3/3 -[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232728 -[16:19:57][INFO] sending message with 3 parts -Info in : Popped 414 primaries -[16:19:57][INFO] [W3] TIME-STAMP 50.7357 -[16:19:57][INFO] Stack: 423 out of 423 stored - -[16:19:57][INFO] Found nonconforming detector CAVE -[16:19:57][INFO] Stack: 500 out of 500 stored - -[16:19:57][INFO] This event/chunk did 0 steps -[16:19:57][INFO] Longest track time is 0 -[16:19:57][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:57][INFO] Found nonconforming detector CAVE -[16:19:57][INFO] This event/chunk did 0 steps -[16:19:57][INFO] [W3] Requesting work chunk -[16:19:57][INFO] Longest track time is 0 -[16:19:57][INFO] [W3] Waiting for answer -[16:19:57][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:57][INFO] [W0] TIME-STAMP 50.7425 -[16:19:57][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:57][INFO] sending message with 3 parts -[16:19:57][INFO] [W0] Requesting work chunk -[16:19:57][INFO] [W0] Waiting for answer -Info in : Popped 129 primaries -[16:19:57][INFO] [W1] TIME-STAMP 50.7382 -[16:19:57][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:57][INFO] [W1] Requesting work chunk -[16:19:57][INFO] [W1] Waiting for answer -[16:19:57][INFO] [W2] Primary chunk received -[16:19:57][INFO] [W3] Primary chunk received -[16:19:57][INFO] [W2] Processing 500 primary particles for event 59/100 part 1/3 -[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232729 -[16:19:57][INFO] [W1] Primary chunk received -[16:19:57][INFO] [W3] Processing 500 primary particles for event 59/100 part 2/3 -[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232729 -[16:19:57][INFO] Stack: 500 out of 500 stored - -[16:19:57][INFO] Found nonconforming detector CAVE -[16:19:57][INFO] This event/chunk did 0 steps -[16:19:57][INFO] Longest track time is 0 -[16:19:57][INFO] Stack: 500 out of 500 stored - -[16:19:57][INFO] Found nonconforming detector CAVE -[16:19:57][INFO] This event/chunk did 0 steps -[16:19:57][INFO] Longest track time is 0 -[16:19:57][INFO] sending message with 3 parts -[16:19:57][INFO] [W1] Processing 409 primary particles for event 59/100 part 3/3 -[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232729 -Info in : Popped 366 primaries -[16:19:57][INFO] [W2] TIME-STAMP 50.7453 -[16:19:57][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:57][INFO] sending message with 3 parts -[16:19:57][INFO] [W2] Requesting work chunk -[16:19:57][INFO] [W2] Waiting for answer -Info in : Popped 69 primaries -[16:19:57][INFO] Stack: 409 out of 409 stored - -[16:19:57][INFO] [W3] TIME-STAMP 50.746 -[16:19:57][INFO] Found nonconforming detector CAVE -[16:19:57][INFO] This event/chunk did 0 steps -[16:19:57][INFO] Longest track time is 0 -[16:19:57][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:57][INFO] [W3] Requesting work chunk -[16:19:57][INFO] [W3] Waiting for answer -[16:19:57][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:57][INFO] [W1] TIME-STAMP 50.7485 -[16:19:57][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:57][INFO] [W1] Requesting work chunk -[16:19:57][INFO] [W1] Waiting for answer -[16:19:57][INFO] [W0] Primary chunk received -[16:19:57][INFO] [W0] Processing 124 primary particles for event 60/100 part 1/1 -[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232730 -[16:19:57][INFO] Stack: 124 out of 124 stored - -[16:19:57][INFO] Found nonconforming detector CAVE -[16:19:57][INFO] This event/chunk did 0 steps -[16:19:57][INFO] Longest track time is 0 -[16:19:57][INFO] sending message with 3 parts -Info in : Popped 70 primaries -[16:19:57][INFO] [W0] TIME-STAMP 50.7534 -[16:19:57][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:57][INFO] [W0] Requesting work chunk -[16:19:57][INFO] [W0] Waiting for answer -[16:19:57][INFO] [W2] Primary chunk received -[16:19:57][INFO] [W3] Primary chunk received -[16:19:57][INFO] [W2] Processing 500 primary particles for event 61/100 part 1/3 -[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232731 -[16:19:57][INFO] [W1] Primary chunk received -[16:19:57][INFO] [W3] Processing 500 primary particles for event 61/100 part 2/3 -[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232731 -[16:19:57][INFO] Stack: 500 out of 500 stored - -[16:19:57][INFO] Found nonconforming detector CAVE -[16:19:57][INFO] This event/chunk did 0 steps -[16:19:57][INFO] Longest track time is 0 -[16:19:57][INFO] Stack: 500 out of 500 stored - -[16:19:57][INFO] [W1] Processing 265 primary particles for event 61/100 part 3/3 -[16:19:57][INFO] Found nonconforming detector CAVE -[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232731 -[16:19:57][INFO] This event/chunk did 0 steps -[16:19:57][INFO] Longest track time is 0 -[16:19:57][INFO] sending message with 3 parts -Info in : Popped 360 primaries -[16:19:57][INFO] [W2] TIME-STAMP 50.8439 -[16:19:57][INFO] Stack: 265 out of 265 stored - -[16:19:57][INFO] Found nonconforming detector CAVE -[16:19:57][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:57][INFO] sending message with 3 parts -[16:19:57][INFO] This event/chunk did 0 steps -[16:19:57][INFO] [W2] Requesting work chunk -[16:19:57][INFO] Longest track time is 0 -Info in : Popped 50 primaries -[16:19:57][INFO] [W2] Waiting for answer -[16:19:57][INFO] [W3] TIME-STAMP 50.8447 -[16:19:57][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:57][INFO] [W3] Requesting work chunk -[16:19:57][INFO] [W3] Waiting for answer -[16:19:57][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:57][INFO] [W1] TIME-STAMP 50.8471 -[16:19:57][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:57][INFO] [W1] Requesting work chunk -[16:19:57][INFO] [W1] Waiting for answer -[16:19:57][INFO] [W0] Primary chunk received -[16:19:57][INFO] [W2] Primary chunk received -[16:19:57][INFO] [W0] Processing 500 primary particles for event 62/100 part 1/3 -[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232732 -[16:19:57][INFO] [W3] Primary chunk received -[16:19:57][INFO] Stack: 500 out of 500 stored - -[16:19:57][INFO] Found nonconforming detector CAVE -[16:19:57][INFO] [W2] Processing 500 primary particles for event 62/100 part 2/3 -[16:19:57][INFO] This event/chunk did 0 steps -[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232732 -[16:19:57][INFO] Longest track time is 0 -[16:19:57][INFO] sending message with 3 parts -[16:19:57][INFO] Stack: 500 out of 500 stored - -[16:19:57][INFO] Found nonconforming detector CAVE -[16:19:57][INFO] This event/chunk did 0 steps -[16:19:57][INFO] [W3] Processing 204 primary particles for event 62/100 part 3/3 -Info in : Popped 349 primaries -[16:19:57][INFO] Longest track time is 0 -[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232732 -[16:19:57][INFO] [W0] TIME-STAMP 50.8576 -[16:19:57][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:57][INFO] [W0] Requesting work chunk -[16:19:57][INFO] sending message with 3 parts -[16:19:57][INFO] [W0] Waiting for answer -[16:19:57][INFO] Stack: 204 out of 204 stored - -[16:19:57][INFO] Found nonconforming detector CAVE -Info in : Popped 46 primaries -[16:19:57][INFO] This event/chunk did 0 steps -[16:19:57][INFO] [W2] TIME-STAMP 50.8504 -[16:19:57][INFO] Longest track time is 0 -[16:19:57][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:57][INFO] [W2] Requesting work chunk -[16:19:57][INFO] [W2] Waiting for answer -[16:19:57][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:57][INFO] [W3] TIME-STAMP 50.8512 -[16:19:57][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:57][INFO] [W3] Requesting work chunk -[16:19:57][INFO] [W3] Waiting for answer -[16:19:57][INFO] [W1] Primary chunk received -[16:19:57][INFO] [W1] Processing 360 primary particles for event 63/100 part 1/1 -[16:19:57][INFO] Setting seed for this sub-event to 1513821572272232733 -[16:19:57][INFO] Stack: 360 out of 360 stored - -[16:19:57][INFO] Found nonconforming detector CAVE -[16:19:57][INFO] This event/chunk did 0 steps -[16:19:57][INFO] Longest track time is 0 -[16:19:57][INFO] sending message with 3 parts -Info in : Popped 160 primaries -[16:19:57][INFO] [W1] TIME-STAMP 50.8552 -[16:19:57][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:57][INFO] [W1] Requesting work chunk -[16:19:57][INFO] [W1] Waiting for answer -[16:19:59][INFO] [W0] Primary chunk received -[16:19:59][INFO] [W2] Primary chunk received -[16:19:59][INFO] [W0] Processing 500 primary particles for event 64/100 part 1/5 -[16:19:59][INFO] Setting seed for this sub-event to 1513821572272232734 -[16:19:59][INFO] [W3] Primary chunk received -[16:19:59][INFO] Stack: 500 out of 500 stored - -[16:19:59][INFO] Found nonconforming detector CAVE -[16:19:59][INFO] This event/chunk did 0 steps -[16:19:59][INFO] Longest track time is 0 -[16:19:59][INFO] sending message with 3 parts -[16:19:59][INFO] [W1] Primary chunk received -Info in : Popped 437 primaries -[16:19:59][INFO] [W0] TIME-STAMP 53.0816 -[16:19:59][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:59][INFO] [W0] Requesting work chunk -[16:19:59][INFO] [W3] Processing 500 primary particles for event 64/100 part 3/5 -[16:19:59][INFO] [W0] Waiting for answer -[16:19:59][INFO] [W2] Processing 500 primary particles for event 64/100 part 2/5 -[16:19:59][INFO] Setting seed for this sub-event to 1513821572272232734 -[16:19:59][INFO] Setting seed for this sub-event to 1513821572272232734 -[16:19:59][INFO] Stack: 500 out of 500 stored - -[16:19:59][INFO] Found nonconforming detector CAVE -[16:19:59][INFO] This event/chunk did 0 steps -[16:19:59][INFO] [W1] Processing 500 primary particles for event 64/100 part 4/5 -[16:19:59][INFO] Longest track time is 0 -[16:19:59][INFO] Setting seed for this sub-event to 1513821572272232734 -[16:19:59][INFO] Stack: 500 out of 500 stored - -[16:19:59][INFO] Found nonconforming detector CAVE -[16:19:59][INFO] [W0] Primary chunk received -[16:19:59][INFO] This event/chunk did 0 steps -[16:19:59][INFO] Longest track time is 0 -[16:19:59][INFO] sending message with 3 parts -[16:19:59][INFO] Stack: 500 out of 500 stored - -[16:19:59][INFO] Found nonconforming detector CAVE -[16:19:59][INFO] [W0] Processing 15 primary particles for event 64/100 part 5/5 -[16:19:59][INFO] This event/chunk did 0 steps -Info in : Popped 33 primaries -[16:19:59][INFO] Setting seed for this sub-event to 1513821572272232734 -[16:19:59][INFO] Longest track time is 0 -[16:19:59][INFO] [W3] TIME-STAMP 53.0754 -[16:19:59][INFO] Stack: 15 out of 15 stored - -[16:19:59][INFO] Found nonconforming detector CAVE -[16:19:59][INFO] This event/chunk did 0 steps -[16:19:59][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:59][INFO] Longest track time is 0 -[16:19:59][INFO] [W3] Requesting work chunk -[16:19:59][INFO] [W3] Waiting for answer -[16:19:59][INFO] sending message with 3 parts -[16:19:59][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:59][INFO] [W0] TIME-STAMP 53.0822 -[16:19:59][INFO] sending message with 3 parts -Info in : Popped 206 primaries -[16:19:59][INFO] [W2] TIME-STAMP 53.075 -Info in : Popped 0 primaries -[16:19:59][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:59][INFO] [W1] TIME-STAMP 53.0779 -[16:19:59][INFO] [W0] Requesting work chunk -[16:19:59][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:59][INFO] [W0] Waiting for answer -[16:19:59][INFO] [W2] Requesting work chunk -[16:19:59][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:59][INFO] [W2] Waiting for answer -[16:19:59][INFO] [W1] Requesting work chunk -[16:19:59][INFO] [W1] Waiting for answer -[16:19:59][INFO] [W3] Primary chunk received -[16:19:59][INFO] [W3] Processing 185 primary particles for event 65/100 part 1/1 -[16:19:59][INFO] Setting seed for this sub-event to 1513821572272232735 -[16:19:59][INFO] Stack: 185 out of 185 stored - -[16:19:59][INFO] Found nonconforming detector CAVE -[16:19:59][INFO] This event/chunk did 0 steps -[16:19:59][INFO] Longest track time is 0 -[16:19:59][INFO] sending message with 3 parts -Info in : Popped 78 primaries -[16:19:59][INFO] [W3] TIME-STAMP 53.0778 -[16:19:59][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:19:59][INFO] [W3] Requesting work chunk -[16:19:59][INFO] [W3] Waiting for answer -[16:19:59][INFO] [W1] Primary chunk received -[16:19:59][INFO] [W1] Processing 500 primary particles for event 66/100 part 1/3 -[16:19:59][INFO] [W0] Primary chunk received -[16:19:59][INFO] Setting seed for this sub-event to 1513821572272232736 -[16:19:59][INFO] Stack: 500 out of 500 stored - -[16:19:59][INFO] Found nonconforming detector CAVE -[16:19:59][INFO] This event/chunk did 0 steps -[16:19:59][INFO] Longest track time is 0 -[16:19:59][INFO] [W2] Primary chunk received -[16:19:59][INFO] sending message with 3 parts -Info in : Popped 391 primaries -[16:19:59][INFO] [W1] TIME-STAMP 53.0912 -[16:19:59][INFO] [W0] Processing 500 primary particles for event 66/100 part 2/3 -[16:19:59][INFO] Setting seed for this sub-event to 1513821572272232736 -[16:19:59][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:19:59][INFO] [W1] Requesting work chunk -[16:19:59][INFO] [W1] Waiting for answer -[16:19:59][INFO] Stack: 500 out of 500 stored - -[16:19:59][INFO] Found nonconforming detector CAVE -[16:19:59][INFO] This event/chunk did 0 steps -[16:19:59][INFO] Longest track time is 0 -[16:19:59][INFO] [W2] Processing 447 primary particles for event 66/100 part 3/3 -[16:19:59][INFO] Setting seed for this sub-event to 1513821572272232736 -[16:19:59][INFO] sending message with 3 parts -Info in : Popped 91 primaries -[16:19:59][INFO] Stack: 447 out of 447 stored - -[16:19:59][INFO] [W0] TIME-STAMP 53.0961 -[16:19:59][INFO] Found nonconforming detector CAVE -[16:19:59][INFO] This event/chunk did 0 steps -[16:19:59][INFO] Longest track time is 0 -[16:19:59][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:19:59][INFO] [W0] Requesting work chunk -[16:19:59][INFO] [W0] Waiting for answer -[16:19:59][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:19:59][INFO] [W2] TIME-STAMP 53.089 -[16:19:59][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:19:59][INFO] [W2] Requesting work chunk -[16:19:59][INFO] [W2] Waiting for answer -[16:20:03][INFO] [W3] Primary chunk received -[16:20:03][INFO] [W1] Primary chunk received -[16:20:03][INFO] [W3] Processing 500 primary particles for event 67/100 part 1/4 -[16:20:03][INFO] Setting seed for this sub-event to 1513821572272232737 -[16:20:03][INFO] [W1] Processing 500 primary particles for event 67/100 part 2/4 -[16:20:03][INFO] Setting seed for this sub-event to 1513821572272232737 -[16:20:03][INFO] Stack: 500 out of 500 stored - -[16:20:03][INFO] Found nonconforming detector CAVE -[16:20:03][INFO] This event/chunk did 0 steps -[16:20:03][INFO] Longest track time is 0 -[16:20:03][INFO] Stack: 500 out of 500 stored - -[16:20:03][INFO] Found nonconforming detector CAVE -[16:20:03][INFO] This event/chunk did 0 steps -[16:20:03][INFO] Longest track time is 0 -[16:20:03][INFO] sending message with 3 parts -[16:20:03][INFO] sending message with 3 parts -Info in : Popped 89 primaries -Info in : Popped 396 primaries -[16:20:03][INFO] [W1] TIME-STAMP 56.1859 -[16:20:03][INFO] [W3] TIME-STAMP 56.1837 -[16:20:03][INFO] [W0] Primary chunk received -[16:20:03][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:20:03][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:20:03][INFO] [W1] Requesting work chunk -[16:20:03][INFO] [W3] Requesting work chunk -[16:20:03][INFO] [W1] Waiting for answer -[16:20:03][INFO] [W3] Waiting for answer -[16:20:03][INFO] [W2] Primary chunk received -[16:20:03][INFO] [W2] Processing 57 primary particles for event 67/100 part 4/4 -[16:20:03][INFO] Setting seed for this sub-event to 1513821572272232737 -[16:20:03][INFO] Stack: 57 out of 57 stored - -[16:20:03][INFO] Found nonconforming detector CAVE -[16:20:03][INFO] [W0] Processing 500 primary particles for event 67/100 part 3/4 -[16:20:03][INFO] This event/chunk did 0 steps -[16:20:03][INFO] Setting seed for this sub-event to 1513821572272232737 -[16:20:03][INFO] Longest track time is 0 -[16:20:03][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:20:03][INFO] Stack: 500 out of 500 stored - -[16:20:03][INFO] Found nonconforming detector CAVE -[16:20:03][INFO] [W2] TIME-STAMP 56.1836 -[16:20:03][INFO] This event/chunk did 0 steps -[16:20:03][INFO] Longest track time is 0 -[16:20:03][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:20:03][INFO] [W2] Requesting work chunk -[16:20:03][INFO] [W2] Waiting for answer -[16:20:03][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:20:03][INFO] [W0] TIME-STAMP 56.191 -[16:20:03][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:20:03][INFO] [W0] Requesting work chunk -[16:20:03][INFO] [W0] Waiting for answer -[16:20:03][INFO] [W1] Primary chunk received -[16:20:03][INFO] [W1] Processing 500 primary particles for event 68/100 part 1/2 -[16:20:03][INFO] Setting seed for this sub-event to 1513821572272232738 -[16:20:03][INFO] Stack: 500 out of 500 stored - -[16:20:03][INFO] Found nonconforming detector CAVE -[16:20:03][INFO] This event/chunk did 0 steps -[16:20:03][INFO] Longest track time is 0 -[16:20:03][INFO] sending message with 3 parts -Info in : Popped 247 primaries -[16:20:03][INFO] [W1] TIME-STAMP 56.1903 -[16:20:03][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:20:03][INFO] [W1] Requesting work chunk -[16:20:03][INFO] [W1] Waiting for answer -[16:20:03][INFO] [W3] Primary chunk received -[16:20:03][INFO] [W3] Processing 239 primary particles for event 68/100 part 2/2 -[16:20:03][INFO] Setting seed for this sub-event to 1513821572272232738 -[16:20:03][INFO] Stack: 239 out of 239 stored - -[16:20:03][INFO] Found nonconforming detector CAVE -[16:20:03][INFO] This event/chunk did 0 steps -[16:20:03][INFO] Longest track time is 0 -[16:20:03][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:20:03][INFO] [W3] TIME-STAMP 56.1885 -[16:20:03][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:20:03][INFO] [W3] Requesting work chunk -[16:20:03][INFO] [W3] Waiting for answer -[16:20:03][INFO] [W2] Primary chunk received -[16:20:03][INFO] [W2] Processing 469 primary particles for event 69/100 part 1/1 -[16:20:03][INFO] Setting seed for this sub-event to 1513821572272232739 -[16:20:03][INFO] Stack: 469 out of 469 stored - -[16:20:03][INFO] Found nonconforming detector CAVE -[16:20:03][INFO] This event/chunk did 0 steps -[16:20:03][INFO] Longest track time is 0 -[16:20:03][INFO] sending message with 3 parts -Info in : Popped 174 primaries -[16:20:03][INFO] [W2] TIME-STAMP 56.1908 -[16:20:03][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:20:03][INFO] [W2] Requesting work chunk -[16:20:03][INFO] [W2] Waiting for answer -[16:20:04][INFO] [W0] Primary chunk received -[16:20:04][INFO] [W1] Primary chunk received -[16:20:04][INFO] [W0] Processing 500 primary particles for event 70/100 part 1/3 -[16:20:04][INFO] Setting seed for this sub-event to 1513821572272232740 -[16:20:04][INFO] [W3] Primary chunk received -[16:20:04][INFO] [W1] Processing 500 primary particles for event 70/100 part 2/3 -[16:20:04][INFO] Setting seed for this sub-event to 1513821572272232740 -[16:20:04][INFO] Stack: 500 out of 500 stored - -[16:20:04][INFO] Found nonconforming detector CAVE -[16:20:04][INFO] This event/chunk did 0 steps -[16:20:04][INFO] Stack: 500 out of 500 stored - -[16:20:04][INFO] Found nonconforming detector CAVE -[16:20:04][INFO] Longest track time is 0 -[16:20:04][INFO] This event/chunk did 0 steps -[16:20:04][INFO] Longest track time is 0 -[16:20:04][INFO] [W3] Processing 194 primary particles for event 70/100 part 3/3 -[16:20:04][INFO] Setting seed for this sub-event to 1513821572272232740 -[16:20:04][INFO] sending message with 3 parts -[16:20:04][INFO] sending message with 3 parts -Info in : Popped 18 primaries -Info in : Popped 344 primaries -[16:20:04][INFO] [W1] TIME-STAMP 57.1902 -[16:20:04][INFO] [W0] TIME-STAMP 57.1946 -[16:20:04][INFO] Stack: 194 out of 194 stored - -[16:20:04][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:20:04][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:20:04][INFO] Found nonconforming detector CAVE -[16:20:04][INFO] [W0] Requesting work chunk -[16:20:04][INFO] This event/chunk did 0 steps -[16:20:04][INFO] [W1] Requesting work chunk -[16:20:04][INFO] [W0] Waiting for answer -[16:20:04][INFO] Longest track time is 0 -[16:20:04][INFO] [W1] Waiting for answer -[16:20:04][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:20:04][INFO] [W3] TIME-STAMP 57.1882 -[16:20:04][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:20:04][INFO] [W3] Requesting work chunk -[16:20:04][INFO] [W3] Waiting for answer -[16:20:04][INFO] [W2] Primary chunk received -[16:20:04][INFO] [W2] Processing 139 primary particles for event 71/100 part 1/1 -[16:20:04][INFO] Setting seed for this sub-event to 1513821572272232741 -[16:20:04][INFO] Stack: 139 out of 139 stored - -[16:20:04][INFO] Found nonconforming detector CAVE -[16:20:04][INFO] This event/chunk did 0 steps -[16:20:04][INFO] Longest track time is 0 -[16:20:04][INFO] sending message with 3 parts -Info in : Popped 84 primaries -[16:20:04][INFO] [W2] TIME-STAMP 57.1884 -[16:20:04][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:20:04][INFO] [W2] Requesting work chunk -[16:20:04][INFO] [W2] Waiting for answer -[16:20:04][INFO] [W0] Primary chunk received -[16:20:04][INFO] [W0] Processing 203 primary particles for event 72/100 part 1/1 -[16:20:04][INFO] Setting seed for this sub-event to 1513821572272232742 -[16:20:04][INFO] Stack: 203 out of 203 stored - -[16:20:04][INFO] Found nonconforming detector CAVE -[16:20:04][INFO] This event/chunk did 0 steps -[16:20:04][INFO] Longest track time is 0 -[16:20:04][INFO] sending message with 3 parts -Info in : Popped 84 primaries -[16:20:04][INFO] [W0] TIME-STAMP 57.1972 -[16:20:04][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:20:04][INFO] [W0] Requesting work chunk -[16:20:04][INFO] [W0] Waiting for answer -[16:20:05][INFO] [W1] Primary chunk received -[16:20:05][INFO] [W3] Primary chunk received -[16:20:05][INFO] [W1] Processing 500 primary particles for event 73/100 part 1/5 -[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232743 -[16:20:05][INFO] Stack: 500 out of 500 stored - -[16:20:05][INFO] [W2] Primary chunk received -[16:20:05][INFO] Found nonconforming detector CAVE -[16:20:05][INFO] This event/chunk did 0 steps -[16:20:05][INFO] Longest track time is 0 -[16:20:05][INFO] [W3] Processing 500 primary particles for event 73/100 part 2/5 -[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232743 -[16:20:05][INFO] sending message with 3 parts -Info in : Popped 417 primaries -[16:20:05][INFO] [W1] TIME-STAMP 58.881 -[16:20:05][INFO] Stack: 500 out of 500 stored - -[16:20:05][INFO] Found nonconforming detector CAVE -[16:20:05][INFO] This event/chunk did 0 steps -[16:20:05][INFO] Longest track time is 0 -[16:20:05][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:20:05][INFO] [W1] Requesting work chunk -[16:20:05][INFO] [W0] Primary chunk received -[16:20:05][INFO] [W1] Waiting for answer -[16:20:05][INFO] [W2] Processing 500 primary particles for event 73/100 part 3/5 -[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232743 -[16:20:05][INFO] sending message with 3 parts -Info in : Popped 133 primaries -[16:20:05][INFO] [W3] TIME-STAMP 58.879 -[16:20:05][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:20:05][INFO] Stack: 500 out of 500 stored - -[16:20:05][INFO] Found nonconforming detector CAVE -[16:20:05][INFO] [W3] Requesting work chunk -[16:20:05][INFO] This event/chunk did 0 steps -[16:20:05][INFO] [W3] Waiting for answer -[16:20:05][INFO] Longest track time is 0 -[16:20:05][INFO] [W1] Primary chunk received -[16:20:05][INFO] [W1] Processing 20 primary particles for event 73/100 part 5/5 -[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232743 -[16:20:05][INFO] Stack: 20 out of 20 stored - -[16:20:05][INFO] sending message with 3 parts -[16:20:05][INFO] Found nonconforming detector CAVE -[16:20:05][INFO] This event/chunk did 0 steps -[16:20:05][INFO] Longest track time is 0 -Info in : Popped 1 primaries -[16:20:05][INFO] [W2] TIME-STAMP 58.8786 -[16:20:05][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:20:05][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:20:05][INFO] [W1] TIME-STAMP 58.8815 -[16:20:05][INFO] [W0] Processing 500 primary particles for event 73/100 part 4/5 -[16:20:05][INFO] [W2] Requesting work chunk -[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232743 -[16:20:05][INFO] [W2] Waiting for answer -[16:20:05][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:20:05][INFO] [W1] Requesting work chunk -[16:20:05][INFO] [W1] Waiting for answer -[16:20:05][INFO] Stack: 500 out of 500 stored - -[16:20:05][INFO] Found nonconforming detector CAVE -[16:20:05][INFO] This event/chunk did 0 steps -[16:20:05][INFO] Longest track time is 0 -[16:20:05][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:20:05][INFO] [W0] TIME-STAMP 58.8863 -[16:20:05][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:20:05][INFO] [W0] Requesting work chunk -[16:20:05][INFO] [W0] Waiting for answer -[16:20:05][INFO] [W3] Primary chunk received -[16:20:05][INFO] [W0] Primary chunk received -[16:20:05][INFO] [W0] Processing 112 primary particles for event 74/100 part 2/2 -[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232744 -[16:20:05][INFO] [W3] Processing 500 primary particles for event 74/100 part 1/2 -[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232744 -[16:20:05][INFO] Stack: 112 out of 112 stored - -[16:20:05][INFO] Found nonconforming detector CAVE -[16:20:05][INFO] This event/chunk did 0 steps -[16:20:05][INFO] Longest track time is 0 -[16:20:05][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:20:05][INFO] [W0] TIME-STAMP 58.8899 -[16:20:05][INFO] Stack: 500 out of 500 stored - -[16:20:05][INFO] Found nonconforming detector CAVE -[16:20:05][INFO] This event/chunk did 0 steps -[16:20:05][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:20:05][INFO] Longest track time is 0 -[16:20:05][INFO] [W0] Requesting work chunk -[16:20:05][INFO] [W0] Waiting for answer -[16:20:05][INFO] sending message with 3 parts -Info in : Popped 245 primaries -[16:20:05][INFO] [W3] TIME-STAMP 58.8834 -[16:20:05][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:20:05][INFO] [W3] Requesting work chunk -[16:20:05][INFO] [W3] Waiting for answer -[16:20:05][INFO] [W2] Primary chunk received -[16:20:05][INFO] [W2] Processing 500 primary particles for event 75/100 part 1/4 -[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232745 -[16:20:05][INFO] [W1] Primary chunk received -[16:20:05][INFO] Stack: 500 out of 500 stored - -[16:20:05][INFO] Found nonconforming detector CAVE -[16:20:05][INFO] This event/chunk did 0 steps -[16:20:05][INFO] Longest track time is 0 -[16:20:05][INFO] sending message with 3 parts -Info in : Popped 414 primaries -[16:20:05][INFO] [W2] TIME-STAMP 58.8977 -[16:20:05][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:20:05][INFO] [W2] Requesting work chunk -[16:20:05][INFO] [W2] Waiting for answer -[16:20:05][INFO] [W3] Primary chunk received -[16:20:05][INFO] [W1] Processing 500 primary particles for event 75/100 part 2/4 -[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232745 -[16:20:05][INFO] [W3] Processing 500 primary particles for event 75/100 part 3/4 -[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232745 -[16:20:05][INFO] Stack: 500 out of 500 stored - -[16:20:05][INFO] [W0] Primary chunk received -[16:20:05][INFO] Found nonconforming detector CAVE -[16:20:05][INFO] This event/chunk did 0 steps -[16:20:05][INFO] Stack: 500 out of 500 stored - -[16:20:05][INFO] Longest track time is 0 -[16:20:05][INFO] Found nonconforming detector CAVE -[16:20:05][INFO] This event/chunk did 0 steps -[16:20:05][INFO] Longest track time is 0 -[16:20:05][INFO] sending message with 3 parts -Info in : Popped 5 primaries -[16:20:05][INFO] sending message with 3 parts -[16:20:05][INFO] [W3] TIME-STAMP 58.8989 -Info in : Popped 174 primaries -[16:20:05][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:20:05][INFO] [W0] Processing 345 primary particles for event 75/100 part 4/4 -[16:20:05][INFO] Setting seed for this sub-event to 1513821572272232745 -[16:20:05][INFO] [W1] TIME-STAMP 58.9012 -[16:20:05][INFO] [W3] Requesting work chunk -[16:20:05][INFO] [W3] Waiting for answer -[16:20:05][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:20:05][INFO] [W1] Requesting work chunk -[16:20:05][INFO] [W1] Waiting for answer -[16:20:05][INFO] Stack: 345 out of 345 stored - -[16:20:05][INFO] Found nonconforming detector CAVE -[16:20:05][INFO] This event/chunk did 0 steps -[16:20:05][INFO] Longest track time is 0 -[16:20:05][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:20:05][INFO] [W0] TIME-STAMP 58.9059 -[16:20:05][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:20:05][INFO] [W0] Requesting work chunk -[16:20:05][INFO] [W0] Waiting for answer -[16:20:07][INFO] [W2] Primary chunk received -[16:20:07][INFO] [W2] Processing 486 primary particles for event 76/100 part 1/1 -[16:20:07][INFO] Setting seed for this sub-event to 1513821572272232746 -[16:20:07][INFO] Stack: 486 out of 486 stored - -[16:20:07][INFO] Found nonconforming detector CAVE -[16:20:07][INFO] This event/chunk did 0 steps -[16:20:07][INFO] Longest track time is 0 -[16:20:07][INFO] sending message with 3 parts -Info in : Popped 200 primaries -[16:20:07][INFO] [W2] TIME-STAMP 60.2949 -[16:20:07][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:20:07][INFO] [W2] Requesting work chunk -[16:20:07][INFO] [W2] Waiting for answer -[16:20:07][INFO] [W1] Primary chunk received -[16:20:07][INFO] [W1] Processing 193 primary particles for event 77/100 part 1/1 -[16:20:07][INFO] Setting seed for this sub-event to 1513821572272232747 -[16:20:07][INFO] [W3] Primary chunk received -[16:20:07][INFO] Stack: 193 out of 193 stored - -[16:20:07][INFO] Found nonconforming detector CAVE -[16:20:07][INFO] This event/chunk did 0 steps -[16:20:07][INFO] Longest track time is 0 -[16:20:07][INFO] [W3] Processing 32 primary particles for event 78/100 part 1/1 -[16:20:07][INFO] Setting seed for this sub-event to 1513821572272232748 -[16:20:07][INFO] Stack: 32 out of 32 stored - -[16:20:07][INFO] Found nonconforming detector CAVE -[16:20:07][INFO] This event/chunk did 0 steps -[16:20:07][INFO] Longest track time is 0 -[16:20:07][INFO] sending message with 3 parts -Info in : Popped 90 primaries -[16:20:07][INFO] [W1] TIME-STAMP 60.2987 -[16:20:07][INFO] sending message with 3 parts -Info in : Popped 13 primaries -[16:20:07][INFO] [W3] TIME-STAMP 60.2965 -[16:20:07][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:20:07][INFO] [W1] Requesting work chunk -[16:20:07][INFO] [W1] Waiting for answer -[16:20:07][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:20:07][INFO] [W3] Requesting work chunk -[16:20:07][INFO] [W3] Waiting for answer -[16:20:07][INFO] [W0] Primary chunk received -[16:20:07][INFO] [W2] Primary chunk received -[16:20:07][INFO] [W0] Processing 500 primary particles for event 79/100 part 1/3 -[16:20:07][INFO] Setting seed for this sub-event to 1513821572272232749 -[16:20:07][INFO] [W1] Primary chunk received -[16:20:07][INFO] Stack: 500 out of 500 stored - -[16:20:07][INFO] Found nonconforming detector CAVE -[16:20:07][INFO] This event/chunk did 0 steps -[16:20:07][INFO] Longest track time is 0 -[16:20:07][INFO] [W1] Processing 125 primary particles for event 79/100 part 3/3 -[16:20:07][INFO] Setting seed for this sub-event to 1513821572272232749 -[16:20:07][INFO] sending message with 3 parts -[16:20:07][INFO] Stack: 125 out of 125 stored - -[16:20:07][INFO] Found nonconforming detector CAVE -[16:20:07][INFO] This event/chunk did 0 steps -Info in : Popped 316 primaries -[16:20:07][INFO] Longest track time is 0 -[16:20:07][INFO] [W2] Processing 500 primary particles for event 79/100 part 2/3 -[16:20:07][INFO] [W0] TIME-STAMP 60.8025 -[16:20:07][INFO] Setting seed for this sub-event to 1513821572272232749 -[16:20:07][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:20:07][INFO] sending message with 3 parts -[16:20:07][INFO] [W0] Requesting work chunk -Info in : Popped 0 primaries -[16:20:07][INFO] [W0] Waiting for answer -[16:20:07][INFO] [W1] TIME-STAMP 60.7982 -[16:20:07][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:20:07][INFO] [W1] Requesting work chunk -[16:20:07][INFO] [W1] Waiting for answer -[16:20:07][INFO] Stack: 500 out of 500 stored - -[16:20:07][INFO] Found nonconforming detector CAVE -[16:20:07][INFO] This event/chunk did 0 steps -[16:20:07][INFO] Longest track time is 0 -[16:20:07][INFO] sending message with 3 parts -Info in : Popped 18 primaries -[16:20:07][INFO] [W2] TIME-STAMP 60.7956 -[16:20:07][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:20:07][INFO] [W2] Requesting work chunk -[16:20:07][INFO] [W2] Waiting for answer -[16:20:07][INFO] [W3] Primary chunk received -[16:20:07][INFO] [W3] Processing 244 primary particles for event 80/100 part 1/1 -[16:20:07][INFO] Setting seed for this sub-event to 1513821572272232750 -[16:20:07][INFO] Stack: 244 out of 244 stored - -[16:20:07][INFO] Found nonconforming detector CAVE -[16:20:07][INFO] This event/chunk did 0 steps -[16:20:07][INFO] Longest track time is 0 -[16:20:07][INFO] [W0] Primary chunk received -[16:20:07][INFO] sending message with 3 parts -Info in : Popped 105 primaries -[16:20:07][INFO] [W3] TIME-STAMP 60.797 -[16:20:07][INFO] [W0] Processing 202 primary particles for event 81/100 part 1/1 -[16:20:07][INFO] Setting seed for this sub-event to 1513821572272232751 -[16:20:07][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:20:07][INFO] [W3] Requesting work chunk -[16:20:07][INFO] Stack: 202 out of 202 stored - -[16:20:07][INFO] [W3] Waiting for answer -[16:20:07][INFO] Found nonconforming detector CAVE -[16:20:07][INFO] This event/chunk did 0 steps -[16:20:07][INFO] Longest track time is 0 -[16:20:07][INFO] sending message with 3 parts -Info in : Popped 99 primaries -[16:20:07][INFO] [W0] TIME-STAMP 60.8039 -[16:20:07][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:20:07][INFO] [W0] Requesting work chunk -[16:20:07][INFO] [W0] Waiting for answer -[16:20:09][INFO] [W2] Primary chunk received -[16:20:09][INFO] [W2] Processing 237 primary particles for event 82/100 part 1/1 -[16:20:09][INFO] Setting seed for this sub-event to 1513821572272232752 -[16:20:09][INFO] Stack: 237 out of 237 stored - -[16:20:09][INFO] Found nonconforming detector CAVE -[16:20:09][INFO] This event/chunk did 0 steps -[16:20:09][INFO] Longest track time is 0 -[16:20:09][INFO] sending message with 3 parts -Info in : Popped 113 primaries -[16:20:09][INFO] [W2] TIME-STAMP 63.1623 -[16:20:09][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:20:09][INFO] [W2] Requesting work chunk -[16:20:09][INFO] [W2] Waiting for answer -[16:20:09][INFO] [W1] Primary chunk received -[16:20:09][INFO] [W1] Processing 102 primary particles for event 83/100 part 1/1 -[16:20:09][INFO] Setting seed for this sub-event to 1513821572272232753 -[16:20:09][INFO] Stack: 102 out of 102 stored - -[16:20:09][INFO] Found nonconforming detector CAVE -[16:20:09][INFO] This event/chunk did 0 steps -[16:20:09][INFO] Longest track time is 0 -[16:20:09][INFO] sending message with 3 parts -Info in : Popped 51 primaries -[16:20:09][INFO] [W1] TIME-STAMP 63.1658 -[16:20:09][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:20:09][INFO] [W1] Requesting work chunk -[16:20:09][INFO] [W1] Waiting for answer -[16:20:09][INFO] [W0] Primary chunk received -[16:20:09][INFO] [W3] Primary chunk received -[16:20:09][INFO] [W0] Processing 70 primary particles for event 84/100 part 2/2 -[16:20:09][INFO] Setting seed for this sub-event to 1513821572272232754 -[16:20:09][INFO] Stack: 70 out of 70 stored - -[16:20:09][INFO] Found nonconforming detector CAVE -[16:20:09][INFO] This event/chunk did 0 steps -[16:20:09][INFO] Longest track time is 0 -[16:20:09][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:20:09][INFO] [W0] TIME-STAMP 63.1722 -[16:20:09][INFO] [W3] Processing 500 primary particles for event 84/100 part 1/2 -[16:20:09][INFO] Setting seed for this sub-event to 1513821572272232754 -[16:20:09][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:20:09][INFO] [W0] Requesting work chunk -[16:20:09][INFO] [W0] Waiting for answer -[16:20:09][INFO] Stack: 500 out of 500 stored - -[16:20:09][INFO] Found nonconforming detector CAVE -[16:20:09][INFO] This event/chunk did 0 steps -[16:20:09][INFO] Longest track time is 0 -[16:20:09][INFO] sending message with 3 parts -Info in : Popped 192 primaries -[16:20:09][INFO] [W3] TIME-STAMP 63.1659 -[16:20:09][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:20:09][INFO] [W3] Requesting work chunk -[16:20:09][INFO] [W3] Waiting for answer -[16:20:12][INFO] [W2] Primary chunk received -[16:20:12][INFO] [W2] Processing 500 primary particles for event 85/100 part 1/3 -[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232755 -[16:20:12][INFO] Stack: 500 out of 500 stored - -[16:20:12][INFO] Found nonconforming detector CAVE -[16:20:12][INFO] This event/chunk did 0 steps -[16:20:12][INFO] Longest track time is 0 -[16:20:12][INFO] [W1] Primary chunk received -[16:20:12][INFO] sending message with 3 parts -Info in : Popped 355 primaries -[16:20:12][INFO] [W2] TIME-STAMP 65.9894 -[16:20:12][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:20:12][INFO] [W2] Requesting work chunk -[16:20:12][INFO] [W2] Waiting for answer -[16:20:12][INFO] [W1] Processing 500 primary particles for event 85/100 part 2/3 -[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232755 -[16:20:12][INFO] [W3] Primary chunk received -[16:20:12][INFO] Stack: 500 out of 500 stored - -[16:20:12][INFO] Found nonconforming detector CAVE -[16:20:12][INFO] This event/chunk did 0 steps -[16:20:12][INFO] Longest track time is 0 -[16:20:12][INFO] sending message with 3 parts -Info in : Popped 55 primaries -[16:20:12][INFO] [W1] TIME-STAMP 65.9943 -[16:20:12][INFO] [W3] Processing 379 primary particles for event 85/100 part 3/3 -[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232755 -[16:20:12][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:20:12][INFO] [W1] Requesting work chunk -[16:20:12][INFO] [W1] Waiting for answer -[16:20:12][INFO] Stack: 379 out of 379 stored - -[16:20:12][INFO] Found nonconforming detector CAVE -[16:20:12][INFO] This event/chunk did 0 steps -[16:20:12][INFO] Longest track time is 0 -[16:20:12][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:20:12][INFO] [W3] TIME-STAMP 65.9926 -[16:20:12][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:20:12][INFO] [W3] Requesting work chunk -[16:20:12][INFO] [W3] Waiting for answer -[16:20:12][INFO] [W0] Primary chunk received -[16:20:12][INFO] [W2] Primary chunk received -[16:20:12][INFO] [W2] Processing 180 primary particles for event 86/100 part 2/2 -[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232756 -[16:20:12][INFO] Stack: 180 out of 180 stored - -[16:20:12][INFO] Found nonconforming detector CAVE -[16:20:12][INFO] This event/chunk did 0 steps -[16:20:12][INFO] Longest track time is 0 -[16:20:12][INFO] [W0] Processing 500 primary particles for event 86/100 part 1/2 -[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232756 -[16:20:12][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:20:12][INFO] [W2] TIME-STAMP 65.995 -[16:20:12][INFO] Stack: 500 out of 500 stored - -[16:20:12][INFO] Found nonconforming detector CAVE -[16:20:12][INFO] This event/chunk did 0 steps -[16:20:12][INFO] Longest track time is 0 -[16:20:12][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:20:12][INFO] [W2] Requesting work chunk -[16:20:12][INFO] [W2] Waiting for answer -[16:20:12][INFO] sending message with 3 parts -Info in : Popped 234 primaries -[16:20:12][INFO] [W0] TIME-STAMP 66.0025 -[16:20:12][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:20:12][INFO] [W0] Requesting work chunk -[16:20:12][INFO] [W0] Waiting for answer -[16:20:12][INFO] [W1] Primary chunk received -[16:20:12][INFO] [W3] Primary chunk received -[16:20:12][INFO] [W3] Processing 66 primary particles for event 87/100 part 2/2 -[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232757 -[16:20:12][INFO] Stack: 66 out of 66 stored - -[16:20:12][INFO] Found nonconforming detector CAVE -[16:20:12][INFO] This event/chunk did 0 steps -[16:20:12][INFO] Longest track time is 0 -[16:20:12][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:20:12][INFO] [W3] TIME-STAMP 65.9981 -[16:20:12][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:20:12][INFO] [W3] Requesting work chunk -[16:20:12][INFO] [W1] Processing 500 primary particles for event 87/100 part 1/2 -[16:20:12][INFO] [W3] Waiting for answer -[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232757 -[16:20:12][INFO] Stack: 500 out of 500 stored - -[16:20:12][INFO] Found nonconforming detector CAVE -[16:20:12][INFO] This event/chunk did 0 steps -[16:20:12][INFO] Longest track time is 0 -[16:20:12][INFO] sending message with 3 parts -Info in : Popped 166 primaries -[16:20:12][INFO] [W1] TIME-STAMP 66.0006 -[16:20:12][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:20:12][INFO] [W1] Requesting work chunk -[16:20:12][INFO] [W1] Waiting for answer -[16:20:12][INFO] [W0] Primary chunk received -[16:20:12][INFO] [W2] Primary chunk received -[16:20:12][INFO] [W0] Processing 500 primary particles for event 88/100 part 1/2 -[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232758 -[16:20:12][INFO] [W2] Processing 298 primary particles for event 88/100 part 2/2 -[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232758 -[16:20:12][INFO] Stack: 298 out of 298 stored - -[16:20:12][INFO] Found nonconforming detector CAVE -[16:20:12][INFO] This event/chunk did 0 steps -[16:20:12][INFO] Longest track time is 0 -[16:20:12][INFO] Stack: 500 out of 500 stored - -[16:20:12][INFO] Found nonconforming detector CAVE -[16:20:12][INFO] This event/chunk did 0 steps -[16:20:12][INFO] Longest track time is 0 -[16:20:12][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:20:12][INFO] [W2] TIME-STAMP 66.1648 -[16:20:12][INFO] sending message with 3 parts -Info in : Popped 302 primaries -[16:20:12][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:20:12][INFO] [W0] TIME-STAMP 66.1722 -[16:20:12][INFO] [W2] Requesting work chunk -[16:20:12][INFO] [W2] Waiting for answer -[16:20:12][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:20:12][INFO] [W0] Requesting work chunk -[16:20:12][INFO] [W0] Waiting for answer -[16:20:12][INFO] [W1] Primary chunk received -[16:20:12][INFO] [W3] Primary chunk received -[16:20:12][INFO] [W3] Processing 17 primary particles for event 89/100 part 2/2 -[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232759 -[16:20:12][INFO] Stack: 17 out of 17 stored - -[16:20:12][INFO] Found nonconforming detector CAVE -[16:20:12][INFO] This event/chunk did 0 steps -[16:20:12][INFO] Longest track time is 0 -[16:20:12][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:20:12][INFO] [W1] Processing 500 primary particles for event 89/100 part 1/2 -[16:20:12][INFO] [W3] TIME-STAMP 66.1678 -[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232759 -[16:20:12][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:20:12][INFO] [W3] Requesting work chunk -[16:20:12][INFO] [W3] Waiting for answer -[16:20:12][INFO] Stack: 500 out of 500 stored - -[16:20:12][INFO] Found nonconforming detector CAVE -[16:20:12][INFO] This event/chunk did 0 steps -[16:20:12][INFO] Longest track time is 0 -[16:20:12][INFO] sending message with 3 parts -Info in : Popped 201 primaries -[16:20:12][INFO] [W1] TIME-STAMP 66.1704 -[16:20:12][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:20:12][INFO] [W1] Requesting work chunk -[16:20:12][INFO] [W1] Waiting for answer -[16:20:12][INFO] [W0] Primary chunk received -[16:20:12][INFO] [W0] Processing 430 primary particles for event 90/100 part 1/1 -[16:20:12][INFO] Setting seed for this sub-event to 1513821572272232760 -[16:20:12][INFO] Stack: 430 out of 430 stored - -[16:20:12][INFO] Found nonconforming detector CAVE -[16:20:12][INFO] This event/chunk did 0 steps -[16:20:12][INFO] Longest track time is 0 -[16:20:12][INFO] sending message with 3 parts -Info in : Popped 166 primaries -[16:20:12][INFO] [W0] TIME-STAMP 66.1766 -[16:20:12][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:20:12][INFO] [W0] Requesting work chunk -[16:20:12][INFO] [W0] Waiting for answer -[16:20:13][INFO] [W2] Primary chunk received -[16:20:13][INFO] [W1] Primary chunk received -[16:20:13][INFO] [W3] Primary chunk received -[16:20:13][INFO] [W2] Processing 500 primary particles for event 91/100 part 1/3 -[16:20:13][INFO] Setting seed for this sub-event to 1513821572272232761 -[16:20:13][INFO] [W1] Processing 500 primary particles for event 91/100 part 2/3 -[16:20:13][INFO] Setting seed for this sub-event to 1513821572272232761 -[16:20:13][INFO] Stack: 500 out of 500 stored - -[16:20:13][INFO] Found nonconforming detector CAVE -[16:20:13][INFO] This event/chunk did 0 steps -[16:20:13][INFO] [W3] Processing 455 primary particles for event 91/100 part 3/3 -[16:20:13][INFO] Longest track time is 0 -[16:20:13][INFO] Setting seed for this sub-event to 1513821572272232761 -[16:20:13][INFO] Stack: 500 out of 500 stored - -[16:20:13][INFO] Found nonconforming detector CAVE -[16:20:13][INFO] This event/chunk did 0 steps -[16:20:13][INFO] Longest track time is 0 -[16:20:13][INFO] Stack: 455 out of 455 stored - -[16:20:13][INFO] Found nonconforming detector CAVE -[16:20:13][INFO] This event/chunk did 0 steps -[16:20:13][INFO] sending message with 3 parts -[16:20:13][INFO] Longest track time is 0 -Info in : Popped 393 primaries -[16:20:13][INFO] [W2] TIME-STAMP 66.6141 -[16:20:13][INFO] sending message with 3 parts -[16:20:13][INFO] sending message with 3 parts -Info in : Popped 94 primaries -[16:20:13][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -Info in : Popped 0 primaries -[16:20:13][INFO] [W1] TIME-STAMP 66.6171 -[16:20:13][INFO] [W2] Requesting work chunk -[16:20:13][INFO] [W3] TIME-STAMP 66.6148 -[16:20:13][INFO] [W2] Waiting for answer -[16:20:13][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:20:13][INFO] [W3] Requesting work chunk -[16:20:13][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:20:13][INFO] [W3] Waiting for answer -[16:20:13][INFO] [W1] Requesting work chunk -[16:20:13][INFO] [W1] Waiting for answer -[16:20:13][INFO] [W0] Primary chunk received -[16:20:13][INFO] [W2] Primary chunk received -[16:20:13][INFO] [W2] Processing 191 primary particles for event 92/100 part 2/2 -[16:20:13][INFO] Setting seed for this sub-event to 1513821572272232762 -[16:20:13][INFO] Stack: 191 out of 191 stored - -[16:20:13][INFO] Found nonconforming detector CAVE -[16:20:13][INFO] This event/chunk did 0 steps -[16:20:13][INFO] Longest track time is 0 -[16:20:13][INFO] [W0] Processing 500 primary particles for event 92/100 part 1/2 -[16:20:13][INFO] Setting seed for this sub-event to 1513821572272232762 -[16:20:13][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:20:13][INFO] [W2] TIME-STAMP 66.6173 -[16:20:13][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:20:13][INFO] [W2] Requesting work chunk -[16:20:13][INFO] [W2] Waiting for answer -[16:20:13][INFO] Stack: 500 out of 500 stored - -[16:20:13][INFO] Found nonconforming detector CAVE -[16:20:13][INFO] This event/chunk did 0 steps -[16:20:13][INFO] Longest track time is 0 -[16:20:13][INFO] sending message with 3 parts -Info in : Popped 276 primaries -[16:20:13][INFO] [W0] TIME-STAMP 66.6249 -[16:20:13][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:20:13][INFO] [W0] Requesting work chunk -[16:20:13][INFO] [W0] Waiting for answer -[16:20:13][INFO] [W1] Primary chunk received -[16:20:13][INFO] [W1] Processing 175 primary particles for event 93/100 part 1/1 -[16:20:13][INFO] Setting seed for this sub-event to 1513821572272232763 -[16:20:13][INFO] Stack: 175 out of 175 stored - -[16:20:13][INFO] Found nonconforming detector CAVE -[16:20:13][INFO] This event/chunk did 0 steps -[16:20:13][INFO] Longest track time is 0 -[16:20:13][INFO] sending message with 3 parts -Info in : Popped 73 primaries -[16:20:13][INFO] [W1] TIME-STAMP 66.6212 -[16:20:13][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:20:13][INFO] [W1] Requesting work chunk -[16:20:13][INFO] [W1] Waiting for answer -[16:20:18][INFO] [W3] Primary chunk received -[16:20:18][INFO] [W3] Processing 222 primary particles for event 94/100 part 1/1 -[16:20:18][INFO] Setting seed for this sub-event to 1513821572272232764 -[16:20:18][INFO] Stack: 222 out of 222 stored - -[16:20:18][INFO] Found nonconforming detector CAVE -[16:20:18][INFO] This event/chunk did 0 steps -[16:20:18][INFO] Longest track time is 0 -[16:20:18][INFO] sending message with 3 parts -Info in : Popped 92 primaries -[16:20:18][INFO] [W3] TIME-STAMP 71.3965 -[16:20:18][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:20:18][INFO] [W3] Requesting work chunk -[16:20:18][INFO] [W3] Waiting for answer -[16:20:18][INFO] [W0] Primary chunk received -[16:20:18][INFO] [W0] Processing 348 primary particles for event 95/100 part 1/1 -[16:20:18][INFO] Setting seed for this sub-event to 1513821572272232765 -[16:20:18][INFO] Stack: 348 out of 348 stored - -[16:20:18][INFO] Found nonconforming detector CAVE -[16:20:18][INFO] This event/chunk did 0 steps -[16:20:18][INFO] Longest track time is 0 -[16:20:18][INFO] sending message with 3 parts -Info in : Popped 137 primaries -[16:20:18][INFO] [W0] TIME-STAMP 71.4142 -[16:20:18][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:20:18][INFO] [W0] Requesting work chunk -[16:20:18][INFO] [W0] Waiting for answer -[16:20:18][INFO] [W2] Primary chunk received -[16:20:18][INFO] [W2] Processing 500 primary particles for event 96/100 part 1/2 -[16:20:18][INFO] Setting seed for this sub-event to 1513821572272232766 -[16:20:18][INFO] Stack: 500 out of 500 stored - -[16:20:18][INFO] Found nonconforming detector CAVE -[16:20:18][INFO] This event/chunk did 0 steps -[16:20:18][INFO] Longest track time is 0 -[16:20:18][INFO] sending message with 3 parts -Info in : Popped 332 primaries -[16:20:18][INFO] [W2] TIME-STAMP 71.4283 -[16:20:18][INFO] [W1] Primary chunk received -[16:20:18][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:20:18][INFO] [W2] Requesting work chunk -[16:20:18][INFO] [W2] Waiting for answer -[16:20:18][INFO] [W1] Processing 488 primary particles for event 96/100 part 2/2 -[16:20:18][INFO] Setting seed for this sub-event to 1513821572272232766 -[16:20:18][INFO] Stack: 488 out of 488 stored - -[16:20:18][INFO] Found nonconforming detector CAVE -[16:20:18][INFO] This event/chunk did 0 steps -[16:20:18][INFO] Longest track time is 0 -[16:20:18][INFO] sending message with 3 parts -Info in : Popped 19 primaries -[16:20:18][INFO] [W1] TIME-STAMP 71.4367 -[16:20:18][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:20:18][INFO] [W1] Requesting work chunk -[16:20:18][INFO] [W1] Waiting for answer -[16:20:19][INFO] [W3] Primary chunk received -[16:20:19][INFO] [W0] Primary chunk received -[16:20:19][INFO] [W3] Processing 500 primary particles for event 97/100 part 1/3 -[16:20:19][INFO] Setting seed for this sub-event to 1513821572272232767 -[16:20:19][INFO] [W2] Primary chunk received -[16:20:19][INFO] Stack: 500 out of 500 stored - -[16:20:19][INFO] [W0] Processing 500 primary particles for event 97/100 part 2/3 -[16:20:19][INFO] Setting seed for this sub-event to 1513821572272232767 -[16:20:19][INFO] Found nonconforming detector CAVE -[16:20:19][INFO] This event/chunk did 0 steps -[16:20:19][INFO] Longest track time is 0 -[16:20:19][INFO] sending message with 3 parts -[16:20:19][INFO] Stack: 500 out of 500 stored - -[16:20:19][INFO] Found nonconforming detector CAVE -[16:20:19][INFO] This event/chunk did 0 steps -Info in : Popped 381 primaries -[16:20:19][INFO] Longest track time is 0 -[16:20:19][INFO] [W3] TIME-STAMP 72.8763 -[16:20:19][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:20:19][INFO] [W3] Requesting work chunk -[16:20:19][INFO] [W3] Waiting for answer -[16:20:19][INFO] [W2] Processing 422 primary particles for event 97/100 part 3/3 -[16:20:19][INFO] Setting seed for this sub-event to 1513821572272232767 -[16:20:19][INFO] sending message with 3 parts -Info in : Popped 111 primaries -[16:20:19][INFO] [W0] TIME-STAMP 72.8832 -[16:20:19][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:20:19][INFO] [W0] Requesting work chunk -[16:20:19][INFO] [W0] Waiting for answer -[16:20:19][INFO] Stack: 422 out of 422 stored - -[16:20:19][INFO] Found nonconforming detector CAVE -[16:20:19][INFO] This event/chunk did 0 steps -[16:20:19][INFO] Longest track time is 0 -[16:20:19][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:20:19][INFO] [W2] TIME-STAMP 72.8762 -[16:20:19][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:20:19][INFO] [W2] Requesting work chunk -[16:20:19][INFO] [W2] Waiting for answer -[16:20:19][INFO] [W1] Primary chunk received -[16:20:19][INFO] [W3] Primary chunk received -[16:20:19][INFO] [W1] Processing 500 primary particles for event 98/100 part 1/2 -[16:20:19][INFO] Setting seed for this sub-event to 1513821572272232768 -[16:20:19][INFO] [W3] Processing 426 primary particles for event 98/100 part 2/2 -[16:20:19][INFO] Setting seed for this sub-event to 1513821572272232768 -[16:20:19][INFO] Stack: 426 out of 426 stored - -[16:20:19][INFO] Found nonconforming detector CAVE -[16:20:19][INFO] This event/chunk did 0 steps -[16:20:19][INFO] Longest track time is 0 -[16:20:19][INFO] Stack: 500 out of 500 stored - -[16:20:19][INFO] Found nonconforming detector CAVE -[16:20:19][INFO] This event/chunk did 0 steps -[16:20:19][INFO] sending message with 3 parts -[16:20:19][INFO] Longest track time is 0 -Info in : Popped 12 primaries -[16:20:19][INFO] [W3] TIME-STAMP 72.8828 -[16:20:19][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -[16:20:19][INFO] [W3] Requesting work chunk -[16:20:19][INFO] [W3] Waiting for answer -[16:20:19][INFO] sending message with 3 parts -Info in : Popped 321 primaries -[16:20:19][INFO] [W1] TIME-STAMP 72.8852 -[16:20:19][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:20:19][INFO] [W1] Requesting work chunk -[16:20:19][INFO] [W1] Waiting for answer -[16:20:19][INFO] [W0] Primary chunk received -[16:20:19][INFO] [W0] Processing 500 primary particles for event 99/100 part 1/3 -[16:20:19][INFO] Setting seed for this sub-event to 1513821572272232769 -[16:20:19][INFO] [W2] Primary chunk received -[16:20:19][INFO] Stack: 500 out of 500 stored - -[16:20:19][INFO] Found nonconforming detector CAVE -[16:20:19][INFO] This event/chunk did 0 steps -[16:20:19][INFO] Longest track time is 0 -[16:20:19][INFO] [W1] Primary chunk received -[16:20:19][INFO] sending message with 3 parts -[16:20:19][INFO] [W1] Processing 107 primary particles for event 99/100 part 3/3 -Info in : Popped 357 primaries -[16:20:19][INFO] Setting seed for this sub-event to 1513821572272232769 -[16:20:19][INFO] [W0] TIME-STAMP 72.8963 -[16:20:19][INFO] Stack: 107 out of 107 stored - -[16:20:19][INFO] Found nonconforming detector CAVE -[16:20:19][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:20:19][INFO] This event/chunk did 0 steps -[16:20:19][INFO] Longest track time is 0 -[16:20:19][INFO] [W0] Requesting work chunk -[16:20:19][INFO] [W0] Waiting for answer -[16:20:19][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:20:19][INFO] [W2] Processing 500 primary particles for event 99/100 part 2/3 -[16:20:19][INFO] [W1] TIME-STAMP 72.8921 -[16:20:19][INFO] Setting seed for this sub-event to 1513821572272232769 -[16:20:19][INFO] [W1] MEM-STAMP 241.176 241.176 MB - -[16:20:19][INFO] [W1] Requesting work chunk -[16:20:19][INFO] [W1] Waiting for answer -[16:20:19][INFO] Stack: 500 out of 500 stored - -[16:20:19][INFO] Found nonconforming detector CAVE -[16:20:19][INFO] This event/chunk did 0 steps -[16:20:19][INFO] Longest track time is 0 -[16:20:19][INFO] sending message with 3 parts -Info in : Popped 53 primaries -[16:20:19][INFO] [W2] TIME-STAMP 72.8895 -[16:20:19][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:20:19][INFO] [W2] Requesting work chunk -[16:20:19][INFO] [W2] Waiting for answer -[16:20:23][INFO] [W3] Primary chunk received -[16:20:23][INFO] [W0] Primary chunk received -[16:20:23][INFO] [W3] Processing 500 primary particles for event 100/100 part 1/3 -[16:20:23][INFO] Setting seed for this sub-event to 1513821572272232770 -[16:20:23][INFO] [W1] Primary chunk received -[16:20:23][INFO] No payload; Server in state SERVING -[16:20:23][INFO] [W1] simulation is done -[16:20:23][INFO] [W2] Primary chunk received -[16:20:23][INFO] FINISHING -[16:20:23][INFO] [W0] Processing 500 primary particles for event 100/100 part 2/3 -[16:20:23][INFO] Setting seed for this sub-event to 1513821572272232770 -[16:20:23][INFO] Stack: 500 out of 500 stored - -[16:20:23][INFO] Found nonconforming detector CAVE -[16:20:23][INFO] This event/chunk did 0 steps -[16:20:23][INFO] Longest track time is 0 -[16:20:23][INFO] Stack: 500 out of 500 stored - -[16:20:23][INFO] Found nonconforming detector CAVE -[16:20:23][INFO] This event/chunk did 0 steps -[16:20:23][INFO] Longest track time is 0 -[16:20:23][INFO] sending message with 3 parts -Info in : Popped 372 primaries -[16:20:23][INFO] [W2] Processing 339 primary particles for event 100/100 part 3/3 -[16:20:23][INFO] [W3] TIME-STAMP 76.8308 -[16:20:23][INFO] Setting seed for this sub-event to 1513821572272232770 -[16:20:23][INFO] sending message with 3 parts -[16:20:23][INFO] [W3] MEM-STAMP 561.5 561.5 MB - -Info in : Popped 57 primaries -[16:20:23][INFO] [W3] Requesting work chunk -[16:20:23][INFO] [W0] TIME-STAMP 76.8375 -[16:20:23][INFO] [W3] Waiting for answer -[16:20:23][INFO] Stack: 339 out of 339 stored - -[16:20:23][INFO] Found nonconforming detector CAVE -[16:20:23][INFO] This event/chunk did 0 steps -[16:20:23][INFO] [W0] MEM-STAMP 241.176 241.176 MB - -[16:20:23][INFO] Longest track time is 0 -[16:20:23][INFO] [W0] Requesting work chunk -[16:20:23][INFO] [W0] Waiting for answer -[16:20:23][INFO] sending message with 3 parts -Info in : Popped 0 primaries -[16:20:23][INFO] [W2] TIME-STAMP 76.8305 -[16:20:23][INFO] [W2] MEM-STAMP 241.016 241.016 MB - -[16:20:23][INFO] [W2] Requesting work chunk -[16:20:23][INFO] [W2] Waiting for answer -[16:20:23][INFO] 3282431 caught signal 15 from source 3274051 -[16:20:23][INFO] 3281876 caught signal 15 from source 3274051 -[16:20:23][INFO] 3282437 caught signal 15 from source 3274051 -[16:20:23][INFO] 3282442 caught signal 15 from source 3274051 diff --git a/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-generic-kine.log b/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-generic-kine.log deleted file mode 100644 index 522bbe9d4..000000000 --- a/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-generic-kine.log +++ /dev/null @@ -1,4 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFXiCToXiPiEmb.ini with generator External ### - -Processing /misc/alidata141/alice_u/zanone/o2new/O2DPG/test/common/kine_tests/test_generic_kine.C... -(int) 0 diff --git a/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-kine.log b/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-kine.log deleted file mode 100644 index c9ca02856..000000000 --- a/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-kine.log +++ /dev/null @@ -1,323 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFXiCToXiPiEmb.ini with generator External ### - -Processing External.C... -Check for -signal PDG 4132 -decay PDG 211 and 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -First and last children of parent 4132 are PDG0: 3312 PDG1: 211 -#events: 100 -#xi: 300 -#antixi: 0 -#pi: 300 -#antipi: 600 -#signal: 300 -#Daughter pairs: 300 -#Correct Xic decays: 300 -#Correct Xi decays: 300 -#Correct Lambda decays: 300 -#pi from Xic to be done: 300 -#xi from Xic to be done: 0 -#pi from xi to be done: 300 -#lambda from xi to be done: 0 -#pi from lambda to be done: 300 -#p from lambda to be done: 300 -(int) 0 diff --git a/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-sim.log b/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-sim.log deleted file mode 100644 index 815ca1152..000000000 --- a/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2dpg-test-sim.log +++ /dev/null @@ -1,213 +0,0 @@ -### Testing /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFXiCToXiPiEmb.ini with generator External ### -[INFO] This is o2-sim version 1.2.0 (b7627bffa) -[INFO] Built by ALIBUILD:v1.11.3, ALIDIST-REV:58384186dcd5dc5d10d21a685157f4bea257f0b0 on OS:Linux-5.15.0-72-generic -[INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-notifications-3297942 type pub -[INFO] Running with 4 sim workers -[INFO] CREATING SIM SHARED MEM SEGMENT FOR 4 WORKERS -Spawning particle server on PID 3298114; Redirect output to o2sim_serverlog -Spawning sim worker 0 on PID 3299804; Redirect output to o2sim_workerlog0 -Spawning hit merger on PID 3299805; Redirect output to o2sim_mergerlog -[INFO] DISTRIBUTING EVENT : 1 -[INFO] DISTRIBUTING EVENT : 2 -[INFO] DISTRIBUTING EVENT : 3 -[INFO] DISTRIBUTING EVENT : 4 -[INFO] DISTRIBUTING EVENT : 5 -[INFO] DISTRIBUTING EVENT : 6 -[INFO] DISTRIBUTING EVENT : 7 -[INFO] DISTRIBUTING EVENT : 8 -[INFO] DISTRIBUTING EVENT : 9 -[INFO] DISTRIBUTING EVENT : 10 -[INFO] DISTRIBUTING EVENT : 11 -[INFO] DISTRIBUTING EVENT : 12 -[INFO] DISTRIBUTING EVENT : 13 -[INFO] DISTRIBUTING EVENT : 14 -[INFO] DISTRIBUTING EVENT : 15 -[INFO] DISTRIBUTING EVENT : 16 -[INFO] DISTRIBUTING EVENT : 17 -[INFO] DISTRIBUTING EVENT : 18 -[INFO] DISTRIBUTING EVENT : 19 -[INFO] DISTRIBUTING EVENT : 20 -[INFO] DISTRIBUTING EVENT : 21 -[INFO] DISTRIBUTING EVENT : 22 -[INFO] DISTRIBUTING EVENT : 23 -[INFO] DISTRIBUTING EVENT : 24 -[INFO] DISTRIBUTING EVENT : 25 -[INFO] DISTRIBUTING EVENT : 26 -[INFO] DISTRIBUTING EVENT : 27 -[INFO] DISTRIBUTING EVENT : 28 -[INFO] DISTRIBUTING EVENT : 29 -[INFO] DISTRIBUTING EVENT : 30 -[INFO] DISTRIBUTING EVENT : 31 -[INFO] DISTRIBUTING EVENT : 32 -[INFO] DISTRIBUTING EVENT : 33 -[INFO] DISTRIBUTING EVENT : 34 -[INFO] DISTRIBUTING EVENT : 35 -[INFO] DISTRIBUTING EVENT : 36 -[INFO] DISTRIBUTING EVENT : 37 -[INFO] DISTRIBUTING EVENT : 38 -[INFO] DISTRIBUTING EVENT : 39 -[INFO] EVENT FINISHED : 3 -[INFO] DISTRIBUTING EVENT : 40 -[INFO] EVENT FINISHED : 6 -[INFO] DISTRIBUTING EVENT : 41 -[INFO] EVENT FINISHED : 9 -[INFO] DISTRIBUTING EVENT : 42 -[INFO] EVENT FINISHED : 13 -[INFO] DISTRIBUTING EVENT : 43 -[INFO] EVENT FINISHED : 17 -[INFO] DISTRIBUTING EVENT : 44 -[INFO] EVENT FINISHED : 21 -[INFO] EVENT FINISHED : 25 -[INFO] DISTRIBUTING EVENT : 45 -[INFO] EVENT FINISHED : 29 -[INFO] DISTRIBUTING EVENT : 46 -[INFO] EVENT FINISHED : 33 -[INFO] DISTRIBUTING EVENT : 47 -[INFO] EVENT FINISHED : 37 -[INFO] EVENT FINISHED : 41 -[INFO] DISTRIBUTING EVENT : 48 -[INFO] EVENT FINISHED : 45 -[INFO] EVENT FINISHED : 2 -[INFO] DISTRIBUTING EVENT : 49 -[INFO] EVENT FINISHED : 1 -[INFO] EVENT FINISHED : 4 -[INFO] EVENT FINISHED : 7 -[INFO] DISTRIBUTING EVENT : 50 -[INFO] EVENT FINISHED : 5 -[INFO] EVENT FINISHED : 11 -[INFO] DISTRIBUTING EVENT : 51 -[INFO] DISTRIBUTING EVENT : 52 -[INFO] EVENT FINISHED : 10 -[INFO] EVENT FINISHED : 8 -[INFO] EVENT FINISHED : 15 -[INFO] EVENT FINISHED : 14 -[INFO] DISTRIBUTING EVENT : 53 -[INFO] DISTRIBUTING EVENT : 54 -[INFO] EVENT FINISHED : 12 -[INFO] EVENT FINISHED : 19 -[INFO] EVENT FINISHED : 18 -[INFO] DISTRIBUTING EVENT : 55 -[INFO] EVENT FINISHED : 16 -[INFO] DISTRIBUTING EVENT : 56 -[INFO] DISTRIBUTING EVENT : 57 -[INFO] EVENT FINISHED : 23 -[INFO] DISTRIBUTING EVENT : 58 -[INFO] EVENT FINISHED : 22 -[INFO] EVENT FINISHED : 20 -[INFO] EVENT FINISHED : 27 -[INFO] EVENT FINISHED : 26 -[INFO] EVENT FINISHED : 24 -[INFO] EVENT FINISHED : 31 -[INFO] EVENT FINISHED : 30 -[INFO] EVENT FINISHED : 28 -[INFO] EVENT FINISHED : 35 -[INFO] DISTRIBUTING EVENT : 59 -[INFO] EVENT FINISHED : 34 -[INFO] EVENT FINISHED : 32 -[INFO] EVENT FINISHED : 39 -[INFO] EVENT FINISHED : 38 -[INFO] EVENT FINISHED : 36 -[INFO] DISTRIBUTING EVENT : 60 -[INFO] EVENT FINISHED : 43 -[INFO] EVENT FINISHED : 42 -[INFO] EVENT FINISHED : 40 -[INFO] EVENT FINISHED : 47 -[INFO] DISTRIBUTING EVENT : 61 -[INFO] EVENT FINISHED : 46 -[INFO] EVENT FINISHED : 44 -[INFO] EVENT FINISHED : 51 -[INFO] DISTRIBUTING EVENT : 62 -[INFO] DISTRIBUTING EVENT : 63 -[INFO] DISTRIBUTING EVENT : 64 -[INFO] DISTRIBUTING EVENT : 65 -[INFO] DISTRIBUTING EVENT : 66 -[INFO] DISTRIBUTING EVENT : 67 -[INFO] DISTRIBUTING EVENT : 68 -[INFO] DISTRIBUTING EVENT : 69 -[INFO] DISTRIBUTING EVENT : 70 -[INFO] DISTRIBUTING EVENT : 71 -[INFO] DISTRIBUTING EVENT : 72 -[INFO] DISTRIBUTING EVENT : 73 -[INFO] DISTRIBUTING EVENT : 74 -[INFO] DISTRIBUTING EVENT : 75 -[INFO] DISTRIBUTING EVENT : 76 -[INFO] DISTRIBUTING EVENT : 77 -[INFO] DISTRIBUTING EVENT : 78 -[INFO] DISTRIBUTING EVENT : 79 -[INFO] DISTRIBUTING EVENT : 80 -[INFO] DISTRIBUTING EVENT : 81 -[INFO] DISTRIBUTING EVENT : 82 -[INFO] DISTRIBUTING EVENT : 83 -[INFO] DISTRIBUTING EVENT : 84 -[INFO] DISTRIBUTING EVENT : 85 -[INFO] DISTRIBUTING EVENT : 86 -[INFO] DISTRIBUTING EVENT : 87 -[INFO] DISTRIBUTING EVENT : 88 -[INFO] DISTRIBUTING EVENT : 89 -[INFO] DISTRIBUTING EVENT : 90 -[INFO] DISTRIBUTING EVENT : 91 -[INFO] DISTRIBUTING EVENT : 92 -[INFO] DISTRIBUTING EVENT : 93 -[INFO] DISTRIBUTING EVENT : 94 -[INFO] DISTRIBUTING EVENT : 95 -[INFO] DISTRIBUTING EVENT : 96 -[INFO] DISTRIBUTING EVENT : 97 -[INFO] DISTRIBUTING EVENT : 98 -[INFO] DISTRIBUTING EVENT : 99 -[INFO] DISTRIBUTING EVENT : 100 -[INFO] EVENT FINISHED : 49 -[INFO] EVENT FINISHED : 50 -[INFO] EVENT FINISHED : 48 -[INFO] EVENT FINISHED : 55 -[INFO] EVENT FINISHED : 53 -[INFO] EVENT FINISHED : 54 -[INFO] EVENT FINISHED : 52 -[INFO] EVENT FINISHED : 59 -[INFO] EVENT FINISHED : 57 -[INFO] EVENT FINISHED : 58 -[INFO] EVENT FINISHED : 56 -[INFO] EVENT FINISHED : 63 -[INFO] EVENT FINISHED : 61 -[INFO] EVENT FINISHED : 62 -[INFO] EVENT FINISHED : 60 -[INFO] EVENT FINISHED : 67 -[INFO] EVENT FINISHED : 65 -[INFO] EVENT FINISHED : 66 -[INFO] EVENT FINISHED : 64 -[INFO] EVENT FINISHED : 71 -[INFO] EVENT FINISHED : 69 -[INFO] EVENT FINISHED : 70 -[INFO] EVENT FINISHED : 68 -[INFO] EVENT FINISHED : 75 -[INFO] EVENT FINISHED : 73 -[INFO] EVENT FINISHED : 74 -[INFO] EVENT FINISHED : 72 -[INFO] EVENT FINISHED : 79 -[INFO] EVENT FINISHED : 77 -[INFO] EVENT FINISHED : 78 -[INFO] EVENT FINISHED : 76 -[INFO] EVENT FINISHED : 83 -[INFO] EVENT FINISHED : 81 -[INFO] EVENT FINISHED : 82 -[INFO] EVENT FINISHED : 80 -[INFO] EVENT FINISHED : 87 -[INFO] EVENT FINISHED : 85 -[INFO] EVENT FINISHED : 86 -[INFO] EVENT FINISHED : 84 -[INFO] EVENT FINISHED : 91 -[INFO] EVENT FINISHED : 89 -[INFO] EVENT FINISHED : 90 -[INFO] EVENT FINISHED : 88 -[INFO] EVENT FINISHED : 95 -[INFO] EVENT FINISHED : 93 -[INFO] EVENT FINISHED : 94 -[INFO] EVENT FINISHED : 92 -[INFO] EVENT FINISHED : 99 -[INFO] EVENT FINISHED : 97 -[INFO] EVENT FINISHED : 98 -[INFO] EVENT FINISHED : 96 -[INFO] SIMULATION IS DONE. INITIATING SHUTDOWN. -[INFO] EVENT FINISHED : 100 -[INFO] Merger process 3299805 returned -[INFO] Simulation process took 13.6456 s -[INFO] SIMULATION RETURNED SUCCESFULLY diff --git a/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_mergerlog b/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_mergerlog deleted file mode 100644 index 8d4bbc01f..000000000 --- a/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_mergerlog +++ /dev/null @@ -1,745 +0,0 @@ -[16:20:47][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[16:20:47][STATE] Starting FairMQ state machine --> IDLE -[16:20:47][WARN] Signal handling (e.g. Ctrl-C) has been deactivated. -[16:20:47][STATE] IDLE ---> INITIALIZING DEVICE -[16:20:47][STATE] INITIALIZING DEVICE ---> INITIALIZED -[16:20:47][STATE] INITIALIZED ---> BINDING -[16:20:47][STATE] BINDING ---> BOUND -[16:20:47][STATE] BOUND ---> CONNECTING -[16:20:47][STATE] CONNECTING ---> DEVICE READY -[16:20:47][STATE] DEVICE READY ---> INITIALIZING TASK -[16:20:47][INFO] INIT HIT MERGER -[16:20:49][INFO] Waiting for configuration answer -[16:20:49][INFO] Configuration answer received, containing 1032 bytes -[16:20:49][INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[16:20:49][WARN] O2HitMerger: Some Detectors are potentially missing in this initialization -[16:20:49][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[16:20:49][INFO] FOUND ID TO ATTACH 1179698 -[16:20:49][INFO] TRYING ADDRESS 0x7f829ffff000 -[16:20:49][INFO] ASSIGNED PIPE HANDLE 13 -[16:20:49][STATE] INITIALIZING TASK ---> READY -[16:20:49][STATE] READY ---> RUNNING -[16:20:49][INFO] fair::mq::Device running... -[16:20:50][INFO] SIMDATA channel got 3 parts for event 3 part 1 out of 1 -[16:20:50][INFO] Event 3 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 0.00770116 -[16:20:50][INFO] Launching merge kernel -[16:20:50][INFO] SIMDATA channel got 3 parts for event 6 part 1 out of 1 -[16:20:50][INFO] Event 6 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 0.000190973 -[16:20:50][INFO] Launching merge kernel -[16:20:50][INFO] SIMDATA channel got 3 parts for event 9 part 1 out of 1 -[16:20:50][INFO] Event 9 complete. Marking as flushable -[16:20:50][INFO] Launching merge kernel -[16:20:50][INFO] HitMerger processing took 0.000111818 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 13 part 1 out of 1 -[16:20:50][INFO] Event 13 complete. Marking as flushable -[16:20:50][INFO] Launching merge kernel -[16:20:50][INFO] HitMerger processing took 0.000133038 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 17 part 1 out of 1 -[16:20:50][INFO] Event 17 complete. Marking as flushable -[16:20:50][INFO] Launching merge kernel -[16:20:50][INFO] HitMerger processing took 0.000164986 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 21 part 1 out of 1 -[16:20:50][INFO] Event 21 complete. Marking as flushable -[16:20:50][INFO] Launching merge kernel -[16:20:50][INFO] HitMerger processing took 0.000173092 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 25 part 1 out of 1 -[16:20:50][INFO] Event 25 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 0.000109911 -[16:20:50][INFO] Launching merge kernel -[16:20:50][INFO] SIMDATA channel got 3 parts for event 29 part 1 out of 1 -[16:20:50][INFO] Event 29 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 0.000102043 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 33 part 1 out of 1 -[16:20:50][INFO] Launching merge kernel -[16:20:50][INFO] Event 33 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 0.000173092 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 37 part 1 out of 1 -[16:20:50][INFO] Event 37 complete. Marking as flushable -[16:20:50][INFO] Launching merge kernel -[16:20:50][INFO] Launching merge kernel -[16:20:50][INFO] HitMerger processing took 0.000198126 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 41 part 1 out of 1 -[16:20:50][INFO] Event 41 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 7.89165e-05 -[16:20:50][INFO] Launching merge kernel -[16:20:50][INFO] SIMDATA channel got 3 parts for event 45 part 1 out of 1 -[16:20:50][INFO] Event 45 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 7.41482e-05 -[16:20:50][INFO] Launching merge kernel -[16:20:50][INFO] SIMDATA channel got 3 parts for event 2 part 1 out of 1 -[16:20:50][INFO] Event 2 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 7.60555e-05 -[16:20:50][INFO] Launching merge kernel -[16:20:50][INFO] SIMDATA channel got 3 parts for event 1 part 1 out of 1 -[16:20:50][INFO] Event 1 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 9.67979e-05 -[16:20:50][INFO] Launching merge kernel -[16:20:50][INFO] Merge and flush event 1 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 4 part 1 out of 1 -[16:20:50][INFO] Event 4 complete. Marking as flushable -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] HitMerger processing took 3.50475e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 7 part 1 out of 1 -[16:20:50][INFO] Event 7 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 4.29153e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 5 part 1 out of 1 -[16:20:50][INFO] Event 5 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 0.000115156 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 11 part 1 out of 1 -[16:20:50][INFO] Event 11 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 8.39233e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 10 part 1 out of 1 -[16:20:50][INFO] Event 10 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 0.000331879 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 8 part 1 out of 1 -[16:20:50][INFO] Event 8 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.38419e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 15 part 1 out of 1 -[16:20:50][INFO] Event 15 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.38419e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 14 part 1 out of 1 -[16:20:50][INFO] Event 14 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 3.31402e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 12 part 1 out of 1 -[16:20:50][INFO] Event 12 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 0.000347853 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 19 part 1 out of 1 -[16:20:50][INFO] Event 19 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.81334e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 18 part 1 out of 1 -[16:20:50][INFO] Event 18 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.69413e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 16 part 1 out of 1 -[16:20:50][INFO] Event 16 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 0.000215054 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 23 part 1 out of 1 -[16:20:50][INFO] Event 23 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 0.000338078 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 22 part 1 out of 1 -[16:20:50][INFO] Event 22 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 0.000183105 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 20 part 1 out of 1 -[16:20:50][INFO] Event 20 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 3.09944e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 27 part 1 out of 1 -[16:20:50][INFO] Event 27 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.28882e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 26 part 1 out of 1 -[16:20:50][INFO] Event 26 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.31266e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 24 part 1 out of 1 -[16:20:50][INFO] Event 24 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.59876e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 31 part 1 out of 1 -[16:20:50][INFO] Event 31 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 3.00407e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 30 part 1 out of 1 -[16:20:50][INFO] Event 30 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 0.000131845 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 28 part 1 out of 1 -[16:20:50][INFO] Event 28 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.28882e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 35 part 1 out of 1 -[16:20:50][INFO] Event 35 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.40803e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 34 part 1 out of 1 -[16:20:50][INFO] Event 34 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 0.000115871 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 32 part 1 out of 1 -[16:20:50][INFO] Event 32 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.21729e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 39 part 1 out of 1 -[16:20:50][INFO] Event 39 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.09808e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 38 part 1 out of 1 -[16:20:50][INFO] Event 38 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.59876e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 36 part 1 out of 1 -[16:20:50][INFO] Event 36 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.19345e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 43 part 1 out of 1 -[16:20:50][INFO] Event 43 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 0.000135899 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 42 part 1 out of 1 -[16:20:50][INFO] Event 42 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.5034e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 40 part 1 out of 1 -[16:20:50][INFO] Event 40 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.21729e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 47 part 1 out of 1 -[16:20:50][INFO] Event 47 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 4.57764e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 46 part 1 out of 1 -[16:20:50][INFO] Event 46 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.7895e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 44 part 1 out of 1 -[16:20:50][INFO] Event 44 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.21729e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 51 part 1 out of 1 -[16:20:50][INFO] Event 51 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.09808e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 49 part 1 out of 1 -[16:20:50][INFO] Event 49 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 0.299638 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 50 part 1 out of 1 -[16:20:50][INFO] Event 50 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 0.00327706 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 48 part 1 out of 1 -[16:20:50][INFO] Event 48 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 0.00430179 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 55 part 1 out of 1 -[16:20:50][INFO] Event 55 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 0.000159979 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 53 part 1 out of 1 -[16:20:50][INFO] Event 53 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 0.000570059 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 54 part 1 out of 1 -[16:20:50][INFO] Event 54 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 0.000140905 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 52 part 1 out of 1 -[16:20:50][INFO] Event 52 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.7895e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 59 part 1 out of 1 -[16:20:50][INFO] Event 59 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 3.00407e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 57 part 1 out of 1 -[16:20:50][INFO] Event 57 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 3.79086e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 58 part 1 out of 1 -[16:20:50][INFO] Event 58 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.5034e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 56 part 1 out of 1 -[16:20:50][INFO] Event 56 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.40803e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 63 part 1 out of 1 -[16:20:50][INFO] Event 63 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.40803e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 61 part 1 out of 1 -[16:20:50][INFO] Event 61 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.40803e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 62 part 1 out of 1 -[16:20:50][INFO] Event 62 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.40803e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 60 part 1 out of 1 -[16:20:50][INFO] Event 60 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.40803e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 67 part 1 out of 1 -[16:20:50][INFO] Event 67 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.28882e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 65 part 1 out of 1 -[16:20:50][INFO] Event 65 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.38419e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 66 part 1 out of 1 -[16:20:50][INFO] Event 66 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.31266e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 64 part 1 out of 1 -[16:20:50][INFO] Event 64 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.28882e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 71 part 1 out of 1 -[16:20:50][INFO] Event 71 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.31266e-05 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] SIMDATA channel got 3 parts for event 69 part 1 out of 1 -[16:20:50][INFO] Event 69 complete. Marking as flushable -[16:20:50][INFO] Merge/flush for event 1 took 0.312635 -[16:20:50][INFO] HitMerger processing took 6.60419e-05 -[16:20:50][INFO] Merge and flush event 2 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 70 part 1 out of 1 -[16:20:50][INFO] Event 70 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 3.19481e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 68 part 1 out of 1 -[16:20:50][INFO] Event 68 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.5034e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 75 part 1 out of 1 -[16:20:50][INFO] Event 75 complete. Marking as flushable -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 2 took 8.89301e-05 -[16:20:50][INFO] HitMerger processing took 3.19481e-05 -[16:20:50][INFO] Merge and flush event 3 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 73 part 1 out of 1 -[16:20:50][INFO] Event 73 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 3.00407e-05 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] SIMDATA channel got 3 parts for event 74 part 1 out of 1 -[16:20:50][INFO] Merge/flush for event 3 took 4.29153e-05 -[16:20:50][INFO] Event 74 complete. Marking as flushable -[16:20:50][INFO] Merge and flush event 4 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] HitMerger processing took 3.38554e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 72 part 1 out of 1 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Event 72 complete. Marking as flushable -[16:20:50][INFO] Merge/flush for event 4 took 3.38554e-05 -[16:20:50][INFO] HitMerger processing took 3.19481e-05 -[16:20:50][INFO] Merge and flush event 5 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 79 part 1 out of 1 -[16:20:50][INFO] Event 79 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 3.09944e-05 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 5 took 3.60012e-05 -[16:20:50][INFO] Merge and flush event 6 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 77 part 1 out of 1 -[16:20:50][INFO] Event 77 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 3.38554e-05 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 6 took 2.81334e-05 -[16:20:50][INFO] Merge and flush event 7 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 78 part 1 out of 1 -[16:20:50][INFO] Event 78 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 3.19481e-05 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 7 took 3.29018e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 76 part 1 out of 1 -[16:20:50][INFO] Merge and flush event 8 -[16:20:50][INFO] Event 76 complete. Marking as flushable -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] HitMerger processing took 3.00407e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 83 part 1 out of 1 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 8 took 3.38554e-05 -[16:20:50][INFO] Merge and flush event 9 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] Event 83 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 4.00543e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 81 part 1 out of 1 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Event 81 complete. Marking as flushable -[16:20:50][INFO] Merge/flush for event 9 took 3.69549e-05 -[16:20:50][INFO] Merge and flush event 10 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] HitMerger processing took 2.88486e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 82 part 1 out of 1 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 10 took 3.09944e-05 -[16:20:50][INFO] Event 82 complete. Marking as flushable -[16:20:50][INFO] Merge and flush event 11 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] HitMerger processing took 3.09944e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 80 part 1 out of 1 -[16:20:50][INFO] Event 80 complete. Marking as flushable -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] HitMerger processing took 2.88486e-05 -[16:20:50][INFO] Merge/flush for event 11 took 4.19617e-05 -[16:20:50][INFO] Merge and flush event 12 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 87 part 1 out of 1 -[16:20:50][INFO] Event 87 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.7895e-05 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 12 took 3.29018e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 85 part 1 out of 1 -[16:20:50][INFO] Merge and flush event 13 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] Event 85 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 3.00407e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 86 part 1 out of 1 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 13 took 3.00407e-05 -[16:20:50][INFO] Merge and flush event 14 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] Event 86 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 4.48227e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 84 part 1 out of 1 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 14 took 3.09944e-05 -[16:20:50][INFO] Merge and flush event 15 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] Event 84 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 3.38554e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 91 part 1 out of 1 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 15 took 3.00407e-05 -[16:20:50][INFO] Event 91 complete. Marking as flushable -[16:20:50][INFO] Merge and flush event 16 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] HitMerger processing took 2.59876e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 89 part 1 out of 1 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Event 89 complete. Marking as flushable -[16:20:50][INFO] Merge/flush for event 16 took 3.50475e-05 -[16:20:50][INFO] HitMerger processing took 3.29018e-05 -[16:20:50][INFO] Merge and flush event 17 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 90 part 1 out of 1 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Event 90 complete. Marking as flushable -[16:20:50][INFO] Merge/flush for event 17 took 4.1008e-05 -[16:20:50][INFO] Merge and flush event 18 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] HitMerger processing took 3.71933e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 88 part 1 out of 1 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Event 88 complete. Marking as flushable -[16:20:50][INFO] Merge/flush for event 18 took 3.00407e-05 -[16:20:50][INFO] Merge and flush event 19 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] HitMerger processing took 3.00407e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 95 part 1 out of 1 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Event 95 complete. Marking as flushable -[16:20:50][INFO] Merge/flush for event 19 took 3.21865e-05 -[16:20:50][INFO] HitMerger processing took 2.7895e-05 -[16:20:50][INFO] Merge and flush event 20 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 93 part 1 out of 1 -[16:20:50][INFO] Event 93 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.69413e-05 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] SIMDATA channel got 3 parts for event 94 part 1 out of 1 -[16:20:50][INFO] Merge/flush for event 20 took 3.40939e-05 -[16:20:50][INFO] Event 94 complete. Marking as flushable -[16:20:50][INFO] Merge and flush event 21 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] HitMerger processing took 2.69413e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 92 part 1 out of 1 -[16:20:50][INFO] Event 92 complete. Marking as flushable -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] HitMerger processing took 2.5034e-05 -[16:20:50][INFO] Merge/flush for event 21 took 3.48091e-05 -[16:20:50][INFO] Merge and flush event 22 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 99 part 1 out of 1 -[16:20:50][INFO] Event 99 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.5034e-05 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] SIMDATA channel got 3 parts for event 97 part 1 out of 1 -[16:20:50][INFO] Merge/flush for event 22 took 3.09944e-05 -[16:20:50][INFO] Event 97 complete. Marking as flushable -[16:20:50][INFO] Merge and flush event 23 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] HitMerger processing took 2.69413e-05 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] SIMDATA channel got 3 parts for event 98 part 1 out of 1 -[16:20:50][INFO] Merge/flush for event 23 took 2.98023e-05 -[16:20:50][INFO] Merge and flush event 24 -[16:20:50][INFO] Event 98 complete. Marking as flushable -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] HitMerger processing took 3.88622e-05 -[16:20:50][INFO] SIMDATA channel got 3 parts for event 96 part 1 out of 1 -[16:20:50][INFO] Event 96 complete. Marking as flushable -[16:20:50][INFO] HitMerger processing took 2.5034e-05 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] SIMDATA channel got 3 parts for event 100 part 1 out of 1 -[16:20:50][INFO] Merge/flush for event 24 took 5.19753e-05 -[16:20:50][INFO] Merge and flush event 25 -[16:20:50][INFO] Event 100 complete. Marking as flushable -[16:20:50][INFO] ALL EVENTS HERE; CHECKSUM 5050 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 25 took 4.41074e-05 -[16:20:50][INFO] Merge and flush event 26 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 26 took 2.90871e-05 -[16:20:50][INFO] Merge and flush event 27 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 27 took 2.40803e-05 -[16:20:50][INFO] Merge and flush event 28 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 28 took 2.69413e-05 -[16:20:50][INFO] Merge and flush event 29 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 29 took 2.59876e-05 -[16:20:50][INFO] Merge and flush event 30 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 30 took 3.29018e-05 -[16:20:50][INFO] Merge and flush event 31 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 31 took 3.09944e-05 -[16:20:50][INFO] Merge and flush event 32 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 32 took 3.09944e-05 -[16:20:50][INFO] Merge and flush event 33 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 33 took 2.5034e-05 -[16:20:50][INFO] Merge and flush event 34 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 34 took 2.59876e-05 -[16:20:50][INFO] Merge and flush event 35 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 35 took 2.28882e-05 -[16:20:50][INFO] Merge and flush event 36 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 36 took 2.69413e-05 -[16:20:50][INFO] Merge and flush event 37 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 37 took 2.21729e-05 -[16:20:50][INFO] Merge and flush event 38 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 38 took 2.69413e-05 -[16:20:50][INFO] Merge and flush event 39 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 39 took 2.5034e-05 -[16:20:50][INFO] Merge and flush event 40 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 40 took 2.59876e-05 -[16:20:50][INFO] Merge and flush event 41 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 41 took 2.38419e-05 -[16:20:50][INFO] Merge and flush event 42 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 42 took 2.7895e-05 -[16:20:50][INFO] Merge and flush event 43 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 43 took 2.59876e-05 -[16:20:50][INFO] Merge and flush event 44 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 44 took 2.28882e-05 -[16:20:50][INFO] Merge and flush event 45 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 45 took 2.6226e-05 -[16:20:50][INFO] Merge and flush event 46 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 46 took 2.19345e-05 -[16:20:50][INFO] Merge and flush event 47 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 47 took 2.90871e-05 -[16:20:50][INFO] Merge and flush event 48 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 48 took 2.28882e-05 -[16:20:50][INFO] Merge and flush event 49 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 49 took 0.000283003 -[16:20:50][INFO] Merge and flush event 50 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 50 took 2.69413e-05 -[16:20:50][INFO] Merge and flush event 51 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 51 took 2.28882e-05 -[16:20:50][INFO] Merge and flush event 52 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 52 took 2.7895e-05 -[16:20:50][INFO] Merge and flush event 53 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 53 took 2.7895e-05 -[16:20:50][INFO] Merge and flush event 54 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 54 took 2.19345e-05 -[16:20:50][INFO] Merge and flush event 55 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 55 took 2.40803e-05 -[16:20:50][INFO] Merge and flush event 56 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 56 took 2.40803e-05 -[16:20:50][INFO] Merge and flush event 57 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 57 took 2.19345e-05 -[16:20:50][INFO] Merge and flush event 58 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 58 took 2.6226e-05 -[16:20:50][INFO] Merge and flush event 59 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 59 took 2.28882e-05 -[16:20:50][INFO] Merge and flush event 60 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 60 took 2.28882e-05 -[16:20:50][INFO] Merge and flush event 61 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 61 took 2.31266e-05 -[16:20:50][INFO] Merge and flush event 62 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 62 took 2.09808e-05 -[16:20:50][INFO] Merge and flush event 63 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 63 took 2.31266e-05 -[16:20:50][INFO] Merge and flush event 64 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 64 took 2.09808e-05 -[16:20:50][INFO] Merge and flush event 65 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 65 took 2.21729e-05 -[16:20:50][INFO] Merge and flush event 66 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 66 took 2.09808e-05 -[16:20:50][INFO] Merge and flush event 67 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 67 took 2.19345e-05 -[16:20:50][INFO] Merge and flush event 68 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 68 took 2.47955e-05 -[16:20:50][INFO] Merge and flush event 69 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 69 took 2.38419e-05 -[16:20:50][INFO] Merge and flush event 70 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 70 took 2.12193e-05 -[16:20:50][INFO] Merge and flush event 71 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 71 took 2.28882e-05 -[16:20:50][INFO] Merge and flush event 72 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 72 took 2.47955e-05 -[16:20:50][INFO] Merge and flush event 73 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 73 took 2.19345e-05 -[16:20:50][INFO] Merge and flush event 74 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 74 took 2.5034e-05 -[16:20:50][INFO] Merge and flush event 75 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 75 took 2.09808e-05 -[16:20:50][INFO] Merge and flush event 76 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 76 took 2.40803e-05 -[16:20:50][INFO] Merge and flush event 77 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 77 took 2.12193e-05 -[16:20:50][INFO] Merge and flush event 78 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 78 took 2.19345e-05 -[16:20:50][INFO] Merge and flush event 79 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 79 took 2.31266e-05 -[16:20:50][INFO] Merge and flush event 80 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 80 took 3.8147e-05 -[16:20:50][INFO] Merge and flush event 81 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 81 took 2.31266e-05 -[16:20:50][INFO] Merge and flush event 82 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 82 took 2.09808e-05 -[16:20:50][INFO] Merge and flush event 83 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 83 took 2.40803e-05 -[16:20:50][INFO] Merge and flush event 84 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 84 took 2.19345e-05 -[16:20:50][INFO] Merge and flush event 85 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 85 took 2.71797e-05 -[16:20:50][INFO] Merge and flush event 86 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 86 took 2.28882e-05 -[16:20:50][INFO] Merge and flush event 87 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 87 took 2.09808e-05 -[16:20:50][INFO] Merge and flush event 88 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 88 took 2.31266e-05 -[16:20:50][INFO] Merge and flush event 89 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 89 took 2.19345e-05 -[16:20:50][INFO] Merge and flush event 90 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 90 took 2.31266e-05 -[16:20:50][INFO] Merge and flush event 91 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 91 took 2.21729e-05 -[16:20:50][INFO] Merge and flush event 92 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 92 took 2.09808e-05 -[16:20:50][INFO] Merge and flush event 93 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 93 took 2.09808e-05 -[16:20:50][INFO] Merge and flush event 94 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 94 took 2.00272e-05 -[16:20:50][INFO] Merge and flush event 95 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 95 took 2.00272e-05 -[16:20:50][INFO] Merge and flush event 96 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 96 took 2.59876e-05 -[16:20:50][INFO] Merge and flush event 97 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 97 took 2.09808e-05 -[16:20:50][INFO] Merge and flush event 98 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 98 took 0.000137806 -[16:20:50][INFO] Merge and flush event 99 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 99 took 2.28882e-05 -[16:20:50][INFO] Merge and flush event 100 -HitMerger entry: 0 nprimry: 21 trackoffset: 21 -[16:20:50][INFO] outtree has file o2sim_Kine.root -[16:20:50][INFO] Merge/flush for event 100 took 2.38419e-05 -[16:20:50][INFO] Writing TTrees -[16:20:50][INFO] Launching merge kernel -[16:20:50][INFO] HitMerger processing took 0.214181 diff --git a/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_serverlog b/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_serverlog deleted file mode 100644 index 394077768..000000000 --- a/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_serverlog +++ /dev/null @@ -1,833 +0,0 @@ -o2-sim-primary-server-device-runner ---control -static ---id -primary-server ---mq-config -o2simtopology_3297942.json ---severity -debug ---color -false --g -external ---noGeant --n -100 --j -4 ---configFile -/misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFXiCToXiPiEmb.ini -$$$$ -[16:20:37][INFO] - ______ _ _______ _________ - / ____/___ _(_)_______ |/ /_ __ \ version 1.4.56 - / /_ / __ `/ / ___/__ /|_/ /_ / / / build RELWITHDEBINFO - / __/ / /_/ / / / _ / / / / /_/ / https://github.com/FairRootGroup/FairMQ - /_/ \__,_/_/_/ /_/ /_/ \___\_\ LGPL-3.0 © 2012-2022 GSI - -[16:20:37][STATE] Starting FairMQ state machine --> IDLE -[16:20:37][DEBUG] PID: 3298114 -[16:20:37][DEBUG] Loaded plugin: 'config', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[16:20:37][DEBUG] Loaded plugin: 'control', version '1.4.56', maintainer 'FairRootGroup ', homepage 'https://github.com/FairRootGroup/FairMQ' -[16:20:37][DEBUG] Running builtin controller: static -[16:20:37][DEBUG] Plugin 'control' is setting up signal handling for SIGINT and SIGTERM -[16:20:37][DEBUG] Configuration: -CCDBUrl = http://alice-ccdb.cern.ch [default] -asservice = false [default] -bMax = 0 [default] -bad-alloc-attempt-interval = 50 [default] -catch-signals = 1 [default] -chunkSize = 500 [default] -chunkSizeI = -1 [default] -color = false [provided] -configFile = /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/ini/GeneratorHFXiCToXiPiEmb.ini [provided] -configKeyValues = [default] -control = static [provided] -embedIntoFile = [default] -extKinFile = Kinematics.root [default] -field = -5 [default] -file-severity = debug [default] -forwardKine = false [default] -fromCollContext = [default] -generator = external [provided] -id = primary-server [provided] -init-timeout = 120 [default] -io-threads = 1 [default] -isMT = false [default] -log-to-file = [default] -logseverity = INFO [default] -logverbosity = medium [default] -mcEngine = TGeant4 [default] -modules = all > [default] -mq-config = o2simtopology_3297942.json [provided] -nEvents = 100 [provided] -network-interface = default [default] -noDiscOutput = false [default] -noGeant = true [provided] -nworkers = 4 [provided] -ofi-size-hint = 0 [default] -outPrefix = o2sim [default] -rate = 0 [default] -readoutDetectors = > [default] -run = -1 [default] -seed = 0 [default] -session = default [default] -severity = debug [provided] -shm-allocation = rbtree_best_fit [default] -shm-mlock-segment = false [default] -shm-mlock-segment-on-creation = false [default] -shm-monitor = true [default] -shm-no-cleanup = false [default] -shm-segment-id = 0 [default] -shm-segment-size = 2147483648 [default] -shm-throw-bad-alloc = true [default] -shm-zero-segment = false [default] -shm-zero-segment-on-creation = false [default] -skipModules = > [default] -skipReadoutDetectors = > [default] -startEvent = 0 [default] -transport = zeromq [default] -trigger = [default] -verbosity = medium [default] -vertexMode = kDiamondParam [default] - -[16:20:37][STATE] IDLE ---> INITIALIZING DEVICE -[16:20:37][DEBUG] mq-config: Using default JSON parser -[16:20:37][DEBUG] Parsing JSON from o2simtopology_3297942.json ... -[16:20:37][DEBUG] Setting 'zeromq' as default transport for the device -[16:20:37][DEBUG] Adding 'zeromq' transport -[16:20:37][DEBUG] Transport: Using ZeroMQ library, version: 4.3.3 -[16:20:37][DEBUG] Initializing transport for channel o2sim-primserv-info[0]: default -[16:20:37][DEBUG] Reusing existing 'zeromq' transport -[16:20:37][DEBUG] Initializing transport for channel primary-notifications[0]: default -[16:20:37][DEBUG] Reusing existing 'zeromq' transport -[16:20:37][DEBUG] Initializing transport for channel primary-get[0]: default -[16:20:37][DEBUG] Reusing existing 'zeromq' transport -[16:20:37][STATE] INITIALIZING DEVICE ---> INITIALIZED -[16:20:37][STATE] INITIALIZED ---> BINDING -[16:20:37][DEBUG] Validating channel 'o2sim-primserv-info[0]'... VALID -[16:20:37][DEBUG] Created socket primary-server.o2sim-primserv-info[0].rep -[16:20:37][DEBUG] Attached channel o2sim-primserv-info[0] to ipc:///tmp/o2sim-primserv-info-3297942 (bind) (rep) -[16:20:37][DEBUG] Validating channel 'primary-notifications[0]'... VALID -[16:20:37][DEBUG] Created socket primary-server.primary-notifications[0].pub -[16:20:37][DEBUG] Attached channel primary-notifications[0] to ipc:///tmp/o2sim-primary-notifications-3297942 (bind) (pub) -[16:20:37][DEBUG] Validating channel 'primary-get[0]'... VALID -[16:20:37][DEBUG] Created socket primary-server.primary-get[0].rep -[16:20:37][DEBUG] Attached channel primary-get[0] to ipc:///tmp/o2sim-primary-get-3297942 (bind) (rep) -[16:20:37][STATE] BINDING ---> BOUND -[16:20:37][STATE] BOUND ---> CONNECTING -[16:20:37][STATE] CONNECTING ---> DEVICE READY -[16:20:37][STATE] DEVICE READY ---> INITIALIZING TASK -[16:20:37][INFO] INITTASK CHANGING STATE TO INIT -[16:20:37][INFO] Init Server device -[16:20:38][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[16:20:38][INFO] ENGINE SET TO TGeant4 -[16:20:38][INFO] CHUNK SIZE SET TO 500 -[16:20:38][INFO] RNG INITIAL SEED 7187929327425327372 -[16:20:39][INFO] LAUNCHING STATUS THREAD -[16:20:39][INFO] Init CcdApi with UserAgentID: alice-serv14-1686579639-MAEyPz, Host: http://alice-ccdb.cern.ch/ -[16:20:39][INFO] Init CcdApi with UserAgentID: alice-serv14-1686579639-MAEyPz, Host: http://alice-ccdb.cern.ch -[16:20:39][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[16:20:39][INFO] MagneticField::Print: Maps: -[16:20:39][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[16:20:39][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[16:20:39][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -Info in : Global magnetic field set to -Info in : Global magnetic field is now locked - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -[16:20:39][INFO] Setting up external generator with following parameters -[16:20:39][INFO] GeneratorExternal.fileName : ${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_box.C [ RT ] -GeneratorExternal.funcName : generatePythia8Box(4132, 3) [ RT ] - - - *------------------------------------------------------------------------------------* - | | - | *------------------------------------------------------------------------------* | - | | | | - | | | | - | | PPP Y Y TTTTT H H III A Welcome to the Lund Monte Carlo! | | - | | P P Y Y T H H I A A This is PYTHIA version 8.304 | | - | | PPP Y T HHHHH I AAAAA Last date of change: 9 Apr 2021 | | - | | P Y T H H I A A | | - | | P Y T H H III A A Now is 12 Jun 2023 at 16:20:46 | | - | | | | - | | Christian Bierlich; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: christian.bierlich@thep.lu.se | | - | | Nishita Desai; Department of Theoretical Physics, Tata Institute, | | - | | Homi Bhabha Road, Mumbai 400005, India; | | - | | e-mail: desai@theory.tifr.res.in | | - | | Leif Gellersen; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.gellersen@thep.lu.se | | - | | Ilkka Helenius; Department of Physics, University of Jyvaskyla, | | - | | P.O. Box 35, FI-40014 University of Jyvaskyla, Finland; | | - | | e-mail: ilkka.m.helenius@jyu.fi | | - | | Philip Ilten; Department of Physics, | | - | | University of Cincinnati, Cincinnati, OH 45221, USA; | | - | | e-mail: philten@cern.ch | | - | | Leif Lonnblad; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: leif.lonnblad@thep.lu.se | | - | | Stephen Mrenna; Computing Division, Simulations Group, | | - | | Fermi National Accelerator Laboratory, MS 234, Batavia, IL 60510, USA; | | - | | e-mail: mrenna@fnal.gov | | - | | Stefan Prestel; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: stefan.prestel@thep.lu.se | | - | | Christian Preuss; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: christian.preuss@monash.edu | | - | | Torbjorn Sjostrand; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: torbjorn@thep.lu.se | | - | | Peter Skands; School of Physics and Astronomy, | | - | | Monash University, PO Box 27, 3800 Melbourne, Australia; | | - | | e-mail: peter.skands@monash.edu | | - | | Marius Utheim; Department of Astronomy and Theoretical Physics, | | - | | Lund University, Solvegatan 14A, SE-223 62 Lund, Sweden; | | - | | e-mail: marius.utheim@thep.lu.se | | - | | Rob Verheyen; Department of Physics and Astronomy, | | - | | University College London, Gower St, Bloomsbury, London WC1E 6BT, UK; | | - | | e-mail: r.verheyen@ucl.ac.uk | | - | | | | - | | The main program reference is 'An Introduction to PYTHIA 8.2', | | - | | T. Sjostrand et al, Comput. Phys. Commun. 191 (2015) 159 | | - | | [arXiv:1410.3012 [hep-ph]] | | - | | | | - | | The main physics reference is the 'PYTHIA 6.4 Physics and Manual', | | - | | T. Sjostrand, S. Mrenna and P. Skands, JHEP05 (2006) 026 [hep-ph/0603175] | | - | | | | - | | An archive of program versions and documentation is found on the web: | | - | | http://www.thep.lu.se/Pythia | | - | | | | - | | This program is released under the GNU General Public Licence version 2. | | - | | Please respect the MCnet Guidelines for Event Generator Authors and Users. | | - | | | | - | | Disclaimer: this program comes without any guarantees. | | - | | Beware of errors and use common sense when interpreting results. | | - | | | | - | | Copyright (C) 2021 Torbjorn Sjostrand | | - | | | | - | | | | - | *------------------------------------------------------------------------------* | - | | - *------------------------------------------------------------------------------------* - -[16:20:46][INFO] Instance 'Pythia8' generator with following parameters -[16:20:46][INFO] GeneratorPythia8.config : ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/xi_c_toxipi.cfg [ RT ] -GeneratorPythia8.hooksFileName : [ CODE ] -GeneratorPythia8.hooksFuncName : [ CODE ] - -[16:20:46][INFO] Initialising primary generator -[16:20:46][INFO] Reading configuration from file: /misc/alidata141/alice_u/zanone/o2new/O2DPG/MC/config/PWGHF/pythia8/generator/xi_c_toxipi.cfg - - *------- PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings (changes only) ------------------* - | | - | Name | Now | Default Min Max | - | | | | - | ProcessLevel:all | off | on | - | | - *------- End PYTHIA Flag + Mode + Parm + Word + FVec + MVec + PVec + WVec Settings -----------------------------* - - -------- PYTHIA Particle Data Table (changed only) ------------------------------------------------------------------------------ - - id name antiName spn chg col m0 mWidth mMin mMax tau0 res dec ext vis wid - no onMode bRatio meMode products - - 3122 Lambda0 Lambdabar0 2 0 0 1.11568 0.00000 1.11568 1.11568 7.89000e+01 0 1 0 1 0 - 0 1 0.6391668 0 2212 -211 - 1 0 0.3580935 0 2112 111 - 2 0 0.0017505 0 2112 22 - 3 0 0.0008322 22 -12 11 2212 - 4 0 0.0001570 22 -14 13 2212 - - 3312 Xi- Xibar+ 2 -3 0 1.32171 0.00000 1.32171 1.32171 4.91000e+01 0 1 0 1 0 - 0 1 0.9988730 0 3122 -211 - 1 0 0.0001270 0 3112 22 - 2 0 0.0005630 22 -12 11 3122 - 3 0 0.0003500 22 -14 13 3122 - 4 0 0.0000870 22 -12 11 3212 - - 4132 Xi_c0 Xi_cbar0 2 0 0 2.47088 0.00000 2.47088 2.47088 4.55700e-02 0 1 0 1 0 - 0 0 0.0200000 22 -11 12 3 3101 - 1 0 0.0050000 22 -11 12 3 3103 - 2 0 0.0200000 22 -13 14 3 3101 - 3 0 0.0050000 22 -13 14 3 3103 - 4 0 0.5400000 42 2 -1 3 3101 - 5 0 0.2100000 42 3 3201 - 6 0 0.1000000 42 3 3203 - 7 0 0.1000000 42 2 3303 - 8 1 0.0200000 0 3312 211 - - -------- End PYTHIA Particle Data Table ----------------------------------------------------------------------------------------- - -[16:20:47][INFO] Generator initialization took 7.91s -[16:20:47][INFO] Event generation started -[16:20:47][INFO] Sampled interacting vertex (0.0102446,-0.00315037,0.0152236) - - -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 4.553 -5.249 -6.505 21.089 18.819 - 1 4132 Xi_c0 11 0 0 0 0 0 0 -5.170 -3.005 -5.232 8.321 2.471 - 2 4132 Xi_c0 11 0 0 0 0 0 0 6.504 -1.148 2.123 7.364 2.471 - 3 4132 Xi_c0 11 0 0 0 0 0 0 3.219 -1.096 -3.396 5.404 2.471 - Charge sum: 0.000 Momentum sum: 4.553 -5.249 -6.505 21.089 18.819 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- - - -------- PYTHIA Event Listing (complete event) --------------------------------------------------------------------------------- - - no id name status mothers daughters colours p_x p_y p_z e m - 0 90 (system) -11 0 0 0 0 0 0 4.553 -5.249 -6.505 21.089 18.819 - 1 4132 (Xi_c0) -11 0 0 4 5 0 0 -5.170 -3.005 -5.232 8.321 2.471 - 2 4132 (Xi_c0) -11 0 0 6 7 0 0 6.504 -1.148 2.123 7.364 2.471 - 3 4132 (Xi_c0) -11 0 0 8 9 0 0 3.219 -1.096 -3.396 5.404 2.471 - 4 3312 (Xi-) -91 1 0 10 11 0 0 -2.055 -0.787 -2.740 3.754 1.322 - 5 211 pi+ 91 1 0 0 0 0 0 -3.115 -2.218 -2.492 4.567 0.140 - 6 3312 (Xi-) -91 2 0 12 13 0 0 2.749 0.077 1.353 3.338 1.322 - 7 211 pi+ 91 2 0 0 0 0 0 3.755 -1.225 0.769 4.026 0.140 - 8 3312 (Xi-) -91 3 0 14 15 0 0 0.952 -0.006 -0.916 1.869 1.322 - 9 211 pi+ 91 3 0 0 0 0 0 2.267 -1.090 -2.480 3.535 0.140 - 10 3122 (Lambda0) -91 4 0 16 17 0 0 -1.891 -0.827 -2.468 3.405 1.116 - 11 -211 pi- 91 4 0 0 0 0 0 -0.164 0.041 -0.272 0.349 0.140 - 12 3122 (Lambda0) -91 6 0 18 19 0 0 2.354 0.157 1.043 2.810 1.116 - 13 -211 pi- 91 6 0 0 0 0 0 0.396 -0.080 0.311 0.528 0.140 - 14 3122 (Lambda0) -91 8 0 20 21 0 0 0.951 0.059 -0.772 1.658 1.116 - 15 -211 pi- 91 8 0 0 0 0 0 0.001 -0.065 -0.144 0.211 0.140 - 16 2212 p+ 91 10 0 0 0 0 0 -1.571 -0.794 -2.132 2.920 0.938 - 17 -211 pi- 91 10 0 0 0 0 0 -0.320 -0.033 -0.336 0.486 0.140 - 18 2212 p+ 91 12 0 0 0 0 0 2.016 0.180 0.797 2.369 0.938 - 19 -211 pi- 91 12 0 0 0 0 0 0.337 -0.023 0.246 0.441 0.140 - 20 2212 p+ 91 14 0 0 0 0 0 0.784 0.147 -0.628 1.382 0.938 - 21 -211 pi- 91 14 0 0 0 0 0 0.167 -0.088 -0.144 0.276 0.140 - Charge sum: 0.000 Momentum sum: 4.553 -5.249 -6.505 21.089 18.819 - - -------- End PYTHIA Event Listing ----------------------------------------------------------------------------------------------- -[16:20:47][INFO] Event generation took 0s and produced 21 primaries -[16:20:47][INFO] ASSIGNED PIPE HANDLE 11 -[16:20:47][INFO] INITTASK CHANGING STATE TO SERVING -[16:20:47][STATE] INITIALIZING TASK ---> READY -[16:20:47][STATE] READY ---> RUNNING -[16:20:47][INFO] fair::mq::Device running... -[16:20:47][INFO] INFO REQUEST RECEIVED -[16:20:47][INFO] Received config request -[16:20:47][INFO] config reply send -[16:20:49][INFO] INFO REQUEST RECEIVED -[16:20:49][INFO] Received config request -[16:20:49][INFO] config reply send -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 1 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.0105947,0.0140675,-0.0180817) -[16:20:50][INFO] Event generation took 0.09s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 2 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00218097,0.0108231,-0.00831761) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 3 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00148915,-0.00573071,0.000211872) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 4 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00576832,-0.00605886,-0.0175725) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 5 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00520196,0.00538502,-0.00170405) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 6 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.0111736,0.00291341,-0.00301923) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 7 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.0105071,-0.00382447,-0.007098) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 8 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.0177518,0.00674158,0.000854895) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 9 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.0117585,-0.0067849,-0.00295536) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 10 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00519484,-0.00936245,0.011612) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 11 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.0102991,-0.0162998,0.00666485) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 12 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00730399,-0.00149592,-0.0112857) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 13 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00125704,-0.000779509,-0.0138705) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 14 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00183576,0.00503509,-0.0232463) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 15 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.0061615,-0.00813613,-0.00944897) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 16 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00508832,0.0102439,0.013171) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 17 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.0186265,-0.0130974,0.00162756) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 18 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00814986,0.005407,0.0082311) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 19 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00196407,-0.00340035,-0.00302574) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 20 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.0105391,0.00580334,-0.00859431) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 21 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.0194322,0.01326,0.00761566) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 22 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00836792,0.000996061,-0.0194858) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 23 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.000941999,0.00588907,-0.0103436) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 24 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.0161999,-0.00538585,0.00243371) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 25 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.000386409,-0.0227231,0.00878034) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 26 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00865341,-0.00314717,-0.00368538) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 27 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00393387,0.0094372,-0.00278284) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 28 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.000443848,-0.00460975,-0.00795214) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 29 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00305227,-0.00649452,0.0086405) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 30 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00180952,-0.0156002,0.000621707) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 31 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.0135852,-0.0036274,-0.000179494) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 32 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.000814933,0.0206437,0.000744903) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 33 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.0167776,-0.00140221,-0.00685936) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 34 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.0173816,-0.00220369,0.00696603) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 35 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00661011,0.0105684,-0.00129351) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 36 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.0074877,-0.00406421,0.00442977) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 37 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.0170386,-0.000606608,-0.0114928) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 38 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00168042,0.032579,0.00170656) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 39 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00143987,-0.00102239,-0.0243033) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 40 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00742738,0.0227998,0.00434999) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 41 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00193376,-0.00500516,0.000636382) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 42 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00969061,-0.00410744,-0.0038682) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 43 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.0139671,-0.0109153,0.0030909) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 44 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.0190994,-0.00418937,0.00863401) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 45 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00265517,-0.00831499,0.0136192) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 46 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.013874,-0.00396321,0.00454833) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 47 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.009258,-0.0231884,-0.00983838) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 48 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00878724,0.00127354,0.0114463) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 49 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.0125721,0.0216854,0.00393366) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 50 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.0213205,0.00265984,-0.014239) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 51 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00313551,0.00303905,0.00834076) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 52 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00534545,-0.00520273,0.00047429) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 53 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00451845,-0.0145572,0.00681311) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 54 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.0103302,-0.018079,-0.000317548) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 55 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00728702,0.00542313,0.00282127) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 56 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00559977,-0.00665037,-0.0208292) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 57 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00608486,-0.0111967,0.0146844) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 58 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.0086955,0.00570494,-0.010005) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 59 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00936454,-0.00249867,0.000828599) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 60 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.000739648,0.0010435,0.00733527) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 61 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00363196,-0.0014901,-0.0110789) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 62 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00577699,-0.00452878,-0.0320824) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 63 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00775066,-0.00678411,0.00498549) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 64 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00564937,-0.00364676,0.0180748) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 65 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.000403278,-0.0130126,0.0121782) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 66 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.0133461,-0.0108854,-0.0138492) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 67 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.0245949,0.0111155,0.00159945) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 68 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00584051,0.0109158,-0.029167) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 69 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.0158481,-0.0171104,-0.0108221) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 70 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00508905,0.000624862,0.00420875) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 71 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00124827,-0.00545268,0.000606347) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 72 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.0036179,-0.014323,0.0106173) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 73 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.0284761,-0.00532869,0.00232659) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 74 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00117965,-0.00120467,0.00586411) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 75 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00447999,0.00777908,0.00123911) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 76 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.0170919,0.00626247,0.0232551) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 77 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00750125,-0.0089752,0.00601003) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 78 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00382699,-0.00404743,-0.00793614) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 79 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.0175934,-0.00079337,-0.0220628) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 80 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00777542,-0.00475023,0.0028191) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 81 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-8.64496e-06,-0.00615032,-0.00908849) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 82 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.015483,0.000178567,-0.0179591) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 83 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.0107329,-0.015488,0.00587775) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 84 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.0224767,0.000824935,-0.00676017) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 85 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00268944,0.0136016,-0.00110508) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 86 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00751212,0.00022145,0.00591649) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 87 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00884543,-0.00763312,0.00312842) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 88 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00420497,-0.00365527,0.00545016) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 89 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.0135866,0.0114688,-0.0107264) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 90 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.0201498,-0.00286469,0.00705623) -[16:20:50][INFO] Event generation took 0.01s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 91 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00805125,-0.00785431,-0.00389742) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 92 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00125798,0.00103261,0.0023081) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 93 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00712956,-0.0113919,-0.00922028) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 94 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.000234705,0.0038704,0.00405945) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 95 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.0054853,-0.00378441,0.00216433) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 96 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.000907099,0.00615407,-0.00388968) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 97 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.00215652,-0.000892436,0.0113605) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 98 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (0.0176486,0.0090524,0.00499716) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 99 part 1 out of 1 -[16:20:50][INFO] Event generation started -[16:20:50][INFO] Sampled interacting vertex (-0.00028937,0.0010769,0.00841932) -[16:20:50][INFO] Event generation took 0s and produced 21 primaries -[16:20:50][INFO] Sending 21 particles -[16:20:50][INFO] treating ev 100 part 1 out of 1 -[16:20:50][INFO] CONDRUN CHANGING STATE TO STOPPED -[16:20:50][INFO] Waiting info thread -[16:20:50][STATE] RUNNING ---> READY -[16:20:50][STATE] READY ---> RESETTING TASK -[16:20:50][STATE] RESETTING TASK ---> DEVICE READY -[16:20:50][STATE] DEVICE READY ---> RESETTING DEVICE -[16:20:50][STATE] RESETTING DEVICE ---> IDLE -[16:20:50][STATE] IDLE ---> EXITING -[16:20:50][STATE] Exiting FairMQ state machine diff --git a/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_workerlog0 b/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_workerlog0 deleted file mode 100644 index 35841a598..000000000 --- a/test/o2dpg_tests/generators/2_GeneratorHFXiCToXiPiEmb.ini_External_dir/o2sim_workerlog0 +++ /dev/null @@ -1,1691 +0,0 @@ -[16:20:47][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-worker-notifications-3297942 type pub -[16:20:47][INFO] Parsed primary server address ipc:///tmp/o2sim-primary-get-3297942 -[16:20:47][INFO] Parsed primary server status address ipc:///tmp/o2sim-primserv-info-3297942 -[16:20:47][INFO] Parsed merger address ipc:///tmp/o2sim-hitmerger-simdata-3297942 -[16:20:47][INFO] Waiting for configuration answer -[16:20:47][INFO] Configuration answer received, containing 1032 bytes -[16:20:48][INFO] COMMUNICATED ENGINE O2TrivialMCEngine -[16:20:48][INFO] Setting up the simulation ... -[16:20:48][INFO] Init CcdApi with UserAgentID: alice-serv14-1686579648-Ll7E1S, Host: http://alice-ccdb.cern.ch/ -[16:20:48][INFO] Init CcdApi with UserAgentID: alice-serv14-1686579648-Ll7E1S, Host: http://alice-ccdb.cern.ch -[16:20:48][INFO] Initialized CCDB Manager at URL: http://alice-ccdb.cern.ch -[16:20:48][INFO] Initialized CCDB Manager with timestamp : 1686579637459 -[16:20:48][INFO] Initializing without Geant transport by applying very tight geometry cuts -[16:20:48][INFO] RNG INITIAL SEED 3565156167589757795 -[16:20:48][INFO] Media file used: /home/ceres/zanone/work/o2new/sw/ubuntu2004_x86-64/O2/dev-local5/share/Detectors/Geometry/media.geo -[16:20:48][INFO] MagneticField::CreateField: Maximim possible beam energy for requested beam is assumed -[16:20:48][INFO] MagneticField::Print: Maps: -[16:20:48][INFO] MagneticField::Print: Solenoid (-1*)5 kG, Dipole ON (-1) -[16:20:48][INFO] MagneticField::Print: Machine B fields for p-p beam (7000 GeV): QGrad: 22.0002 Dipole: 37.8781 -[16:20:48][INFO] MagneticField::Print: Uses Sol30_Dip6_Hole of $(O2_ROOT)/share/Common/maps/mfchebKGI_sym.root -[16:20:48][INFO] Hit creation disabled for all detectors -[16:20:48][INFO] O2RUNSIM SPECIFIC INIT CALLED -[16:20:48][INFO] FairRootFileSink initialized. -[16:20:48][INFO] - cbmroot_0 -[16:20:48][INFO] - o2sim_3299804.root -Info in : Geometry FAIRGeom, FAIR geometry created -[16:20:48][INFO] FairGeoMedia: Read media -[16:20:49][INFO] MagFieldContFact::createContainer: Creating mag.field container MagFieldParam -[16:20:49][INFO] Loading simulation plugin libO2O2TrivialMCEngineSetup -[16:20:49][INFO] Setting up O2TrivialMCEngine sim from library code - -============================================================= - Virtual Monte Carlo Library - Version 2.0 ( 10 February 2022 ) -============================================================= -[16:20:49][INFO] No magnetic field found; using default tracking values 2 10 to initialize media - -[16:20:49][INFO] Field in CAVE: 2 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[16:20:49][INFO] Setting up CAVE without ZDC -Info in : Top volume is cave. Master volume is cave -Info in : --- Maximum geometry depth set to 100 -Info in : Fixing runtime shapes... -Info in : ...Nothing to fix -Warning in : Volume "cave" has no medium: assigned dummy medium and material -Warning in : Volume "barrel" has no medium: assigned dummy medium and material -Warning in : Volume "caveRB24" has no medium: assigned dummy medium and material -Info in : Counting nodes... -Info in : Voxelizing... -Info in : Building cache... -Info in : max level = 1, max placements = 2 -Info in : 3 nodes/ 3 volume UID's in FAIR geometry -Info in : ----------------modeler ready---------------- -[16:20:49][INFO] TGeometry will not be imported to VMC - -Warning in : Not implemented in this trivial engine -[16:20:49][INFO] Stack.storeSecondaries : true [ CODE ] -Stack.pruneKine : true [ CODE ] -Stack.transportPrimary : all [ CODE ] -Stack.transportPrimaryFileName : [ CODE ] -Stack.transportPrimaryFuncName : [ CODE ] -Stack.transportPrimaryInvert : false [ CODE ] - -[16:20:49][INFO] Setup global cuts and processes -[16:20:49][INFO] Set default settings for processes and cuts. -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[16:20:49][INFO] Special process settings are enabled. -[16:20:49][INFO] Special cut settings are enabled. -[16:20:49][INFO] FairMCApplication::InitGeometry: 0 -[16:20:49][INFO] Simulation RunID: 1686579649 -[16:20:49][INFO] CREATING BRANCH MCTrack -[16:20:49][INFO] Creating branch for MCTrack with address 0x4c7b8a0 -[16:20:49][INFO] CREATING BRANCH TrackRefs -[16:20:49][INFO] Creating branch for TrackRefs with address 0x4c7b960 -Warning in : Not implemented in this trivial engine -Warning in : Not implemented in this trivial engine -[16:20:49][INFO] Monte Carlo Engine Initialisation with: O2TrivialMCEngine -[16:20:49][INFO] *** FairBaseParSet written to ROOT file version: 1 -[16:20:49][INFO] *** FairGeoParSet written to ROOT file version: 1 -[16:20:49][INFO] *** MagFieldParam written to ROOT file version: 1 --------------------------------------------------------------------------------- --------------- actual containers in runtime database ------------------------- -FairBaseParSet class for parameter io -FairGeoParSet class for Geo parameter -MagFieldParam Mag. Field Parameters --------------- runs, versions ------------------------------------------------ -run id - container 1st-inp 2nd-inp output -run: 1686579649 - FairBaseParSet 1686579649 -1 1 - FairGeoParSet 1686579649 -1 1 - MagFieldParam -1 -1 1 --------------- input/output -------------------------------------------------- -first input: none -second input: none -output: -OBJ: FairParRootFile o2sim_3299804_par.root : 0 at: 0x94f2ae0 -Root file I/O o2sim_3299804_par.root is open -detector I/Os: FairGenericParIo - *** TDatabasePDG::AddParticle: particle with PDGcode=3124 already defined - *** TDatabasePDG::AddAntiParticle: can't redefine parameters -Run: 1686579649 -Fill: 0 -Period: , isMC:0 -LHC State: -Start: Tue Aug 1 17:44:19 55415 -End : Tue Sep 12 09:44:19 55415 -1st orbit: 0, 256 orbits per TF -Beam0: Z:A = 0: 0, Energy = 0.000 -Beam1: Z:A = 0: 0, Energy = 0.000 -sqrt[s] = 0.000 -crossing angle (radian) = 0.000000e+00 -magnet currents (A) L3 = 0.000, Dipole = 0 -Detectors: Cont.RO Triggers -VMC: 0x9113030 -[16:20:50][INFO] Init: Real time 1.37087 s, CPU time 0.93s -[16:20:50][INFO] Init: Memory used 560.816 MB -[16:20:50][INFO] MEM-STAMP END OF SIM INIT560.816 560.816 MB - -[16:20:50][INFO] Running with 4 sim workers -[16:20:50][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3297942 type push -[16:20:50][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3297942 type push -[16:20:50][STATE] Starting FairMQ state machine --> IDLE -[16:20:50][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3297942 type push -[16:20:50][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[16:20:50][INFO] FOUND ID TO ATTACH 1179698 -[16:20:50][INFO] TRYING ADDRESS 0x7f829ffff000 -[16:20:50][INFO] SEGMENTCOUNT 0 -[16:20:50][INFO] SHARED MEM OCCUPIED AT ID 1179698 AND SEGMENT COUNTER 0 -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][STATE] Starting FairMQ state machine --> IDLE -[16:20:50][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[16:20:50][INFO] FOUND ID TO ATTACH 1179698 -[16:20:50][INFO] TRYING ADDRESS 0x7f829ffff000 -[16:20:50][INFO] SEGMENTCOUNT 1 -[16:20:50][INFO] SHARED MEM OCCUPIED AT ID 1179698 AND SEGMENT COUNTER 1 -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][STATE] Starting FairMQ state machine --> IDLE -[16:20:50][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[16:20:50][INFO] FOUND ID TO ATTACH 1179698 -[16:20:50][INFO] TRYING ADDRESS 0x7f829ffff000 -[16:20:50][INFO] SEGMENTCOUNT 2 -[16:20:50][INFO] SHARED MEM OCCUPIED AT ID 1179698 AND SEGMENT COUNTER 2 -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] BINDING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3297942 type pull -[16:20:50][INFO] CONNECTING TO ADDRESS ipc:///tmp/o2sim-workerinternal-3297942 type push -[16:20:50][STATE] Starting FairMQ state machine --> IDLE -[16:20:50][INFO] OCCUPYING A SEGMENT IN A SHARED REGION -[16:20:50][INFO] FOUND ID TO ATTACH 1179698 -[16:20:50][INFO] TRYING ADDRESS 0x7f829ffff000 -[16:20:50][INFO] SEGMENTCOUNT 3 -[16:20:50][INFO] SHARED MEM OCCUPIED AT ID 1179698 AND SEGMENT COUNTER 3 -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W0] Processing 21 primary particles for event 1/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327373 -[16:20:50][INFO] [W3] Processing 21 primary particles for event 2/100 part 1/1 -[16:20:50][INFO] [W1] Processing 21 primary particles for event 3/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327374 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327375 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -[16:20:50][INFO] sending message with 3 parts -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] TIME-STAMP 0.106903 -[16:20:50][INFO] [W0] TIME-STAMP 0.120645 -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.109952 -[16:20:50][INFO] [W2] Processing 21 primary particles for event 4/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327376 -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.0995519 -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] [W0] Processing 21 primary particles for event 5/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327377 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.121422 -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W1] Processing 21 primary particles for event 6/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327378 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] TIME-STAMP 0.108005 -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] [W3] Processing 21 primary particles for event 7/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327379 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.11155 -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W0] Processing 21 primary particles for event 8/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327380 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.12258 -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W1] Processing 21 primary particles for event 9/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327381 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] [W3] Processing 21 primary particles for event 10/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327382 -[16:20:50][INFO] sending message with 3 parts -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -Info in : Popped 12 primaries -[16:20:50][INFO] sending message with 3 parts -[16:20:50][INFO] [W1] TIME-STAMP 0.109172 -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.112183 -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W2] Processing 21 primary particles for event 11/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327383 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.101651 -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W0] Processing 21 primary particles for event 12/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327384 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.123576 -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W1] Processing 21 primary particles for event 13/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327385 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -[16:20:50][INFO] [W3] Primary chunk received -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] TIME-STAMP 0.110155 -[16:20:50][INFO] [W3] Processing 21 primary particles for event 14/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327386 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] sending message with 3 parts -[16:20:50][INFO] [W1] Requesting work chunk -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.113226 -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W2] Processing 21 primary particles for event 15/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327387 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.102506 -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W0] Processing 21 primary particles for event 16/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327388 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.124401 -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] [W1] Processing 21 primary particles for event 17/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327389 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] sending message with 3 parts -[16:20:50][INFO] [W3] Processing 21 primary particles for event 18/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327390 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -Info in : Popped 12 primaries -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] [W1] TIME-STAMP 0.110935 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.113959 -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W2] Processing 21 primary particles for event 19/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327391 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.103193 -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W0] Processing 21 primary particles for event 20/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327392 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.125116 -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] [W1] Processing 21 primary particles for event 21/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327393 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] Processing 21 primary particles for event 22/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327394 -[16:20:50][INFO] [W1] TIME-STAMP 0.111616 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.114668 -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W2] Processing 21 primary particles for event 23/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327395 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.103893 -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W0] Processing 21 primary particles for event 24/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327396 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.125863 -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] [W1] Processing 21 primary particles for event 25/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327397 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] [W3] Processing 21 primary particles for event 26/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327398 -[16:20:50][INFO] sending message with 3 parts -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] TIME-STAMP 0.112376 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.115402 -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] [W2] Processing 21 primary particles for event 27/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327399 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.104625 -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] [W0] Processing 21 primary particles for event 28/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327400 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W0] TIME-STAMP 0.126488 -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] [W1] Processing 21 primary particles for event 29/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327401 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -[16:20:50][INFO] [W3] Primary chunk received -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] TIME-STAMP 0.112964 -[16:20:50][INFO] [W3] Processing 21 primary particles for event 30/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327402 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.116071 -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W2] Processing 21 primary particles for event 31/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327403 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.105335 -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W0] Processing 21 primary particles for event 32/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327404 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.127237 -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] [W1] Processing 21 primary particles for event 33/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327405 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] Processing 21 primary particles for event 34/100 part 1/1 -[16:20:50][INFO] [W1] TIME-STAMP 0.113743 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327406 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] sending message with 3 parts -[16:20:50][INFO] [W1] Waiting for answer -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.116828 -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] [W2] Processing 21 primary particles for event 35/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327407 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.106066 -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W0] Processing 21 primary particles for event 36/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327408 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.127968 -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] [W1] Processing 21 primary particles for event 37/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327409 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] TIME-STAMP 0.114511 -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W3] Processing 21 primary particles for event 38/100 part 1/1 -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327410 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.117687 -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W2] Processing 21 primary particles for event 39/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327411 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.10701 -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W0] Processing 21 primary particles for event 40/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327412 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.129001 -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W1] Processing 21 primary particles for event 41/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327413 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] sending message with 3 parts -[16:20:50][INFO] [W3] Processing 21 primary particles for event 42/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327414 -Info in : Popped 12 primaries -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] [W1] TIME-STAMP 0.115586 -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] sending message with 3 parts -[16:20:50][INFO] [W1] Requesting work chunk -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.118664 -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] [W2] Processing 21 primary particles for event 43/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327415 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.107907 -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W0] Processing 21 primary particles for event 44/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327416 -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.129734 -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W1] Processing 21 primary particles for event 45/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327417 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] TIME-STAMP 0.116208 -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] [W3] Processing 21 primary particles for event 46/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327418 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.119411 -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] [W2] Processing 21 primary particles for event 47/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327419 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.10866 -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W0] Processing 21 primary particles for event 48/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327420 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.13058 -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W1] Processing 21 primary particles for event 49/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327421 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] TIME-STAMP 0.117101 -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] [W3] Processing 21 primary particles for event 50/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327422 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.120301 -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W2] Processing 21 primary particles for event 51/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327423 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.109618 -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W0] Processing 21 primary particles for event 52/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327424 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.131496 -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] [W1] Processing 21 primary particles for event 53/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327425 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] TIME-STAMP 0.117897 -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] [W3] Processing 21 primary particles for event 54/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327426 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.121119 -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W2] Processing 21 primary particles for event 55/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327427 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.110369 -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] [W0] Processing 21 primary particles for event 56/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327428 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.132241 -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W1] Processing 21 primary particles for event 57/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327429 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] TIME-STAMP 0.118697 -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] [W3] Processing 21 primary particles for event 58/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327430 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.12196 -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W2] Processing 21 primary particles for event 59/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327431 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.111544 -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W0] Processing 21 primary particles for event 60/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327432 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.133455 -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W1] Processing 21 primary particles for event 61/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327433 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] TIME-STAMP 0.119894 -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] [W3] Processing 21 primary particles for event 62/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327434 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.123123 -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W2] Processing 21 primary particles for event 63/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327435 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.112421 -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] [W0] Processing 21 primary particles for event 64/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327436 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.134262 -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W1] Processing 21 primary particles for event 65/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327437 -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] TIME-STAMP 0.120628 -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] [W3] Processing 21 primary particles for event 66/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327438 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.123857 -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] [W2] Processing 21 primary particles for event 67/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327439 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.113097 -[16:20:50][INFO] [W0] Processing 21 primary particles for event 68/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327440 -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.134885 -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W1] Processing 21 primary particles for event 69/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327441 -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] TIME-STAMP 0.121234 -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] [W3] Processing 21 primary particles for event 70/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327442 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.124437 -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W2] Processing 21 primary particles for event 71/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327443 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.113819 -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] [W0] Processing 21 primary particles for event 72/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327444 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.135642 -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] [W1] Processing 21 primary particles for event 73/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327445 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] TIME-STAMP 0.122013 -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] [W3] Processing 21 primary particles for event 74/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327446 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.125238 -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W2] Processing 21 primary particles for event 75/100 part 1/1 -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327447 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.114496 -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W0] Processing 21 primary particles for event 76/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327448 -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.136322 -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W1] Processing 21 primary particles for event 77/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327449 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] TIME-STAMP 0.122745 -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] [W3] Processing 21 primary particles for event 78/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327450 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.125991 -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] [W2] Processing 21 primary particles for event 79/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327451 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.11528 -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W0] Processing 21 primary particles for event 80/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327452 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.13735 -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W1] Processing 21 primary particles for event 81/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327453 -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] TIME-STAMP 0.123729 -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] [W3] Processing 21 primary particles for event 82/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327454 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W3] TIME-STAMP 0.126941 -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W2] Processing 21 primary particles for event 83/100 part 1/1 -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327455 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.116192 -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W0] Processing 21 primary particles for event 84/100 part 1/1 -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327456 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.138027 -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W1] Processing 21 primary particles for event 85/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327457 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] TIME-STAMP 0.124433 -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] [W3] Processing 21 primary particles for event 86/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327458 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.127722 -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] [W2] Processing 21 primary particles for event 87/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327459 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.116984 -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] [W0] Processing 21 primary particles for event 88/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327460 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.138869 -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W1] Processing 21 primary particles for event 89/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327461 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] TIME-STAMP 0.125308 -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] [W3] Processing 21 primary particles for event 90/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327462 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.128785 -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] [W2] Processing 21 primary particles for event 91/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327463 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.118055 -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W0] Processing 21 primary particles for event 92/100 part 1/1 -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327464 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] TIME-STAMP 0.139899 -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W1] Processing 21 primary particles for event 93/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327465 -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] TIME-STAMP 0.126304 -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] [W3] Primary chunk received -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] [W3] Processing 21 primary particles for event 94/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327466 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.12951 -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] [W2] Processing 21 primary particles for event 95/100 part 1/1 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327467 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W2] TIME-STAMP 0.11877 -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W0] Processing 21 primary particles for event 96/100 part 1/1 -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327468 -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] Processing 21 primary particles for event 97/100 part 1/1 -[16:20:50][INFO] [W0] TIME-STAMP 0.140609 -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327469 -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] sending message with 3 parts -[16:20:50][INFO] [W3] Primary chunk received -Info in : Popped 12 primaries -[16:20:50][INFO] [W1] TIME-STAMP 0.126972 -[16:20:50][INFO] [W1] MEM-STAMP 240.098 240.098 MB - -[16:20:50][INFO] [W3] Processing 21 primary particles for event 98/100 part 1/1 -[16:20:50][INFO] [W1] Requesting work chunk -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327470 -[16:20:50][INFO] [W1] Waiting for answer -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] [W2] Primary chunk received -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -[16:20:50][INFO] [W3] TIME-STAMP 0.130124 -[16:20:50][INFO] [W1] Primary chunk received -[16:20:50][INFO] [W0] Primary chunk received -[16:20:50][INFO] [W2] Processing 21 primary particles for event 99/100 part 1/1 -[16:20:50][INFO] No payload; Server in state SERVING -[16:20:50][INFO] [W3] MEM-STAMP 561.332 561.332 MB - -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327471 -[16:20:50][INFO] [W1] simulation is done -[16:20:50][INFO] [W3] Requesting work chunk -[16:20:50][INFO] FINISHING -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] [W0] Processing 21 primary particles for event 100/100 part 1/1 -[16:20:50][INFO] [W3] Waiting for answer -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] Setting seed for this sub-event to 7187929327425327472 -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Stack: 21 out of 21 stored - -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] Found nonconforming detector CAVE -[16:20:50][INFO] This event/chunk did 0 steps -[16:20:50][INFO] Longest track time is 0 -[16:20:50][INFO] sending message with 3 parts -[16:20:50][INFO] sending message with 3 parts -Info in : Popped 12 primaries -Info in : Popped 12 primaries -[16:20:50][INFO] [W2] TIME-STAMP 0.119358 -[16:20:50][INFO] [W0] TIME-STAMP 0.141051 -[16:20:50][INFO] [W2] MEM-STAMP 240.375 240.375 MB - -[16:20:50][INFO] [W0] MEM-STAMP 240.02 240.02 MB - -[16:20:50][INFO] [W2] Requesting work chunk -[16:20:50][INFO] [W0] Requesting work chunk -[16:20:50][INFO] [W2] Waiting for answer -[16:20:50][INFO] [W0] Waiting for answer -[16:20:50][INFO] 3300077 caught signal 15 from source 3297942 -[16:20:50][INFO] 3299804 caught signal 15 from source 3297942 -[16:20:50][INFO] 3300069 caught signal 15 from source 3297942 -[16:20:50][INFO] 3300068 caught signal 15 from source 3297942 From b6642cb3eff3b1e1a0bd18d5d80130689af89e5a Mon Sep 17 00:00:00 2001 From: Federica Zanone <94552525+ZFederica@users.noreply.github.com> Date: Tue, 13 Jun 2023 15:25:35 +0200 Subject: [PATCH 1462/2842] PWGLF: fix generator to produce anti-particles (#1078) * Fix generator * Fix tests --------- Co-authored-by: fmazzasc --- .../PWGHF/ini/tests/GeneratorHFOmegaCEmb.C | 12 +---- .../ini/tests/GeneratorHFOmegaCToXiPiEmb.C | 6 +-- .../PWGLF/ini/tests/GeneratorLFOmegaEmb.C | 46 +++++++++++++++++++ .../PWGLF/pythia8/generator_pythia8_box.C | 2 +- 4 files changed, 52 insertions(+), 14 deletions(-) create mode 100644 MC/config/PWGLF/ini/tests/GeneratorLFOmegaEmb.C diff --git a/MC/config/PWGHF/ini/tests/GeneratorHFOmegaCEmb.C b/MC/config/PWGHF/ini/tests/GeneratorHFOmegaCEmb.C index 178875382..2cc496bba 100644 --- a/MC/config/PWGHF/ini/tests/GeneratorHFOmegaCEmb.C +++ b/MC/config/PWGHF/ini/tests/GeneratorHFOmegaCEmb.C @@ -32,7 +32,7 @@ int External() for (auto &track : *tracks) { auto pdg = track.GetPdgCode(); - if (pdg == checkPdgSignal) + if (std::abs(pdg) == checkPdgSignal) { // count signal PDG nSignal++; @@ -43,7 +43,7 @@ int External() // count decay PDGs for (int i = 0, n = checkPdgDecays.size(); i < n; ++i) { - if (pdgDau == checkPdgDecays[i]) + if (std::abs(pdgDau) == checkPdgDecays[i]) { nDecays[i]++; } @@ -78,11 +78,3 @@ int External() return 0; } - - -int Pythia8() -{ - // THIS IS OBVIOUSLY NOT HOW A TEST SHOULD LOOK LIKE. - // We are wating for the G4 patch with the correct Omega_c lifetime, then it will be updated - return 0; -} diff --git a/MC/config/PWGHF/ini/tests/GeneratorHFOmegaCToXiPiEmb.C b/MC/config/PWGHF/ini/tests/GeneratorHFOmegaCToXiPiEmb.C index 1bc8583e2..4ec645845 100644 --- a/MC/config/PWGHF/ini/tests/GeneratorHFOmegaCToXiPiEmb.C +++ b/MC/config/PWGHF/ini/tests/GeneratorHFOmegaCToXiPiEmb.C @@ -63,7 +63,7 @@ int External() { nAntiPi++; } - else if (pdg == checkPdgSignal) + else if (std::abs(pdg) == checkPdgSignal) { nSignal++; auto child0 = o2::mcutils::MCTrackNavigator::getDaughter0(track, *tracks); @@ -264,9 +264,9 @@ int External() std::cerr << "The number of xi and of lambda which should be transported should be 0.\n"; return 1; } - if (nSignal > nDauPairs) + if (nSignal < nDauPairs) { - std::cerr << "The number signals should be at least equaled to the number of the same as the number of daughter pairs.\n"; + std::cerr << "The number signals should be equal or greater than the number of daughter pairs.\n"; return 1; } if (nXi == 0 && nAntiXi == 0) diff --git a/MC/config/PWGLF/ini/tests/GeneratorLFOmegaEmb.C b/MC/config/PWGLF/ini/tests/GeneratorLFOmegaEmb.C new file mode 100644 index 000000000..c4d9699c0 --- /dev/null +++ b/MC/config/PWGLF/ini/tests/GeneratorLFOmegaEmb.C @@ -0,0 +1,46 @@ +int External() +{ + std::string path{"o2sim_Kine.root"}; + int checkPdgSignal{3334}; + std::cout << "Check for signal PDG " << checkPdgSignal << "\n"; + std::cout << "Check only the mother, decay entrusted to GEANT4\n"; + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) + { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nSignal{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) + { + tree->GetEntry(i); + for (auto &track : *tracks) + { + auto pdg = track.GetPdgCode(); + if (abs(pdg) == checkPdgSignal) + { + // count signal PDG + nSignal++; + } + } + } + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + std::cout << "# Mother " << checkPdgSignal << ": " << nSignal << "\n"; + + + if (nSignal != nEvents * 3) + { + std::cerr << "Number of generated " << checkPdgSignal << " lower than expected\n"; + return 1; + } + return 0; +} \ No newline at end of file diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_box.C b/MC/config/PWGLF/pythia8/generator_pythia8_box.C index 42f0eba70..88846ede5 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_box.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_box.C @@ -63,7 +63,7 @@ public: sign *= randomizePDGsign ? -1 : 1; Particle myparticle; - myparticle.id(pdg); + myparticle.id(sign*pdg); myparticle.status(11); myparticle.px(px); myparticle.py(py); From b737ae19476dad525d1f55b6b7392f9f300e83e3 Mon Sep 17 00:00:00 2001 From: fmazzasc Date: Tue, 6 Jun 2023 10:50:00 +0200 Subject: [PATCH 1463/2842] Enable strangeness tracking in production --- DATA/common/setenv.sh | 2 +- DATA/production/configurations/asyncReco/setenv_extra.sh | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index ca9e496da..66286b86a 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -30,7 +30,7 @@ fi LIST_OF_DETECTORS="ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH,CTP" -LIST_OF_GLORECO="ITSTPC,TPCTRD,ITSTPCTRD,TPCTOF,ITSTPCTOF,MFTMCH,MCHMID,PRIMVTX,SECVTX,AOD" +LIST_OF_GLORECO="ITSTPC,TPCTRD,ITSTPCTRD,TPCTOF,ITSTPCTOF,MFTMCH,MCHMID,PRIMVTX,SECVTX,STRK,AOD" LIST_OF_PID="FT0-TOF" diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 96bca161c..e2168a4ee 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -373,9 +373,13 @@ fi # secondary vertexing export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" +# strangeness tracking +export STRK="" export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow+=";$PVERTEXER;$VDRIFTPARAMOPTION;" export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow+=";$SVTX" +export CONFIG_EXTRA_PROCESS_o2_strangeness_tracking_workflow+=";$STRK" + export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";$ITSEXTRAERR;$ITSTPCMATCH;$TRACKTUNETPC;$VDRIFTPARAMOPTION;" [[ ! -z "${TPCITSTIMEBIAS}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";tpcitsMatch.globalTimeBiasMUS=$TPCITSTIMEBIAS;" From db6826eba8b150057b0502b370c466f4ba422353 Mon Sep 17 00:00:00 2001 From: fmazzasc Date: Wed, 7 Jun 2023 16:46:17 +0200 Subject: [PATCH 1464/2842] Avoid sim workflow crashes (ST to be added) --- MC/bin/o2dpg_sim_workflow.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index e53266e28..3104488cd 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1321,6 +1321,8 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): AODtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] if environ.get('O2DPG_AOD_NOTRUNCATE') != None or environ.get('ALIEN_JDL_O2DPG_AOD_NOTRUNCATE') != None: AODtask['cmd'] += ' --enable-truncation 0' # developer option to suppress precision truncation + + AODtask['cmd'] += ' --disable-strangeness-tracking' # disable strangeness tracking for the moment workflow['stages'].append(AODtask) From e69b26b26fcbf43d028abf71dae01eb54ee36bc3 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 14 Jun 2023 10:26:23 +0200 Subject: [PATCH 1465/2842] TPC cluster shift should not be added to MC --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index e2168a4ee..3bf24dc2d 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -343,7 +343,7 @@ export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+=";GPU_global.dEdxDisableResidu if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]]; then export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+=";GPU_global.dEdxDisableResidualGain=1" fi -[[ ! -z $TPCCLUSTERTIMESHIFT ]] && export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+=";GPU_rec_tpc.clustersShiftTimebins=$TPCCLUSTERTIMESHIFT;" +[[ ! -z $TPCCLUSTERTIMESHIFT ]] && [[ $ALIEN_JDL_LPMPRODUCTIONTYPE != "MC" ]] && export CONFIG_EXTRA_PROCESS_o2_gpu_reco_workflow+=";GPU_rec_tpc.clustersShiftTimebins=$TPCCLUSTERTIMESHIFT;" # ad-hoc settings for TOF reco # export ARGS_EXTRA_PROCESS_o2_tof_reco_workflow+="--use-ccdb --ccdb-url-tof \"http://alice-ccdb.cern.ch\"" From 8aa106ebebdf2b03d93a55145117bf6810351d89 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 14 Jun 2023 23:41:05 +0200 Subject: [PATCH 1466/2842] qc-workflow and detector workflows: Updated consul server address as requested by FLP --- DATA/production/calib/mch-badchannel-aggregator.sh | 2 +- DATA/production/calib/mid-badchannels.sh | 2 +- DATA/production/qc-async/emc.json | 2 +- DATA/production/qc-async/fv0.json | 2 +- DATA/production/qc-sync/fdd.json | 2 +- DATA/production/qc-sync/ft0.json | 2 +- DATA/production/qc-sync/fv0.json | 2 +- DATA/production/qc-workflow.sh | 4 ++-- DATA/testing/detectors/FDD/fdd-digits-ds.json | 2 +- DATA/testing/detectors/FT0/ft0-digits-ds.json | 2 +- DATA/testing/detectors/FV0/fv0-digits-ds.json | 2 +- DATA/testing/detectors/TOF/qc-full.json | 4 ++-- DATA/testing/private/afurs/fdd-ft0-fv0-digits-ds.json | 2 +- DATA/testing/private/afurs/ft0-fv0-digits-ds.json | 2 +- 14 files changed, 16 insertions(+), 16 deletions(-) diff --git a/DATA/production/calib/mch-badchannel-aggregator.sh b/DATA/production/calib/mch-badchannel-aggregator.sh index f16d552b9..a582d3914 100755 --- a/DATA/production/calib/mch-badchannel-aggregator.sh +++ b/DATA/production/calib/mch-badchannel-aggregator.sh @@ -7,7 +7,7 @@ source common/setenv.sh source common/getCommonArgs.sh PROXY_INSPEC="A:MCH/PDIGITS/0" -CONSUL_ENDPOINT="alio2-cr1-hv-aliecs.cern.ch:8500" +CONSUL_ENDPOINT="alio2-cr1-hv-con01.cern.ch:8500" MCH_MAX_PEDESTAL=${MCH_MAX_PEDESTAL:-500.0} MCH_MAX_NOISE=${MCH_MAX_NOISE:-2.0} diff --git a/DATA/production/calib/mid-badchannels.sh b/DATA/production/calib/mid-badchannels.sh index b2b50b436..7137d4366 100755 --- a/DATA/production/calib/mid-badchannels.sh +++ b/DATA/production/calib/mid-badchannels.sh @@ -10,7 +10,7 @@ MID_PROXY_INSPEC_EOS="eos:***/INFORMATION" MID_PROXY_INSPEC_DD="dd:FLP/DISTSUBTIMEFRAME/0" MID_RAW_PROXY_INSPEC="A:MID/RAWDATA;$MID_PROXY_INSPEC_DD;$MID_PROXY_INSPEC_EOS" MID_DPL_CHANNEL_CONFIG="name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1" -CONSUL_ENDPOINT="alio2-cr1-hv-aliecs.cern.ch:8500" +CONSUL_ENDPOINT="alio2-cr1-hv-con01.cern.ch:8500" if [[ -z $CTF_CONFIG ]]; then CTF_CONFIG="--report-data-size-interval 250"; fi if [[ -z $CTF_DIR ]]; then CTF_DIR="$FILEWORKDIR"; fi if [[ -z $CTF_MINSIZE ]]; then CTF_MINSIZE="2000000000"; fi diff --git a/DATA/production/qc-async/emc.json b/DATA/production/qc-async/emc.json index c1a6ebe42..4b6dd8d1e 100644 --- a/DATA/production/qc-async/emc.json +++ b/DATA/production/qc-async/emc.json @@ -16,7 +16,7 @@ "url": "influxdb-unix:///tmp/telegraf.sock" }, "consul": { - "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + "url": "alio2-cr1-hv-con01.cern.ch:8500" }, "conditionDB": { "url": "qcdb.cern.ch:8083" diff --git a/DATA/production/qc-async/fv0.json b/DATA/production/qc-async/fv0.json index 42cfd5fe0..133507c3f 100644 --- a/DATA/production/qc-async/fv0.json +++ b/DATA/production/qc-async/fv0.json @@ -16,7 +16,7 @@ "url": "influxdb-unix:///tmp/telegraf.sock" }, "consul": { - "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + "url": "alio2-cr1-hv-con01.cern.ch:8500" }, "conditionDB": { "url": "qcdb.cern.ch:8083" diff --git a/DATA/production/qc-sync/fdd.json b/DATA/production/qc-sync/fdd.json index 5855c2922..9ca3686ed 100644 --- a/DATA/production/qc-sync/fdd.json +++ b/DATA/production/qc-sync/fdd.json @@ -16,7 +16,7 @@ "url": "influxdb-unix:///tmp/telegraf.sock" }, "consul": { - "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + "url": "alio2-cr1-hv-con01.cern.ch:8500" }, "conditionDB": { "url": "qcdb.cern.ch:8083" diff --git a/DATA/production/qc-sync/ft0.json b/DATA/production/qc-sync/ft0.json index 088321fd1..de77fb545 100644 --- a/DATA/production/qc-sync/ft0.json +++ b/DATA/production/qc-sync/ft0.json @@ -16,7 +16,7 @@ "url": "influxdb-unix:///tmp/telegraf.sock" }, "consul": { - "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + "url": "alio2-cr1-hv-con01.cern.ch:8500" }, "conditionDB": { "url": "qcdb.cern.ch:8083" diff --git a/DATA/production/qc-sync/fv0.json b/DATA/production/qc-sync/fv0.json index 8020f8d5d..40ea24f9c 100644 --- a/DATA/production/qc-sync/fv0.json +++ b/DATA/production/qc-sync/fv0.json @@ -16,7 +16,7 @@ "url": "influxdb-unix:///tmp/telegraf.sock" }, "consul": { - "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + "url": "alio2-cr1-hv-con01.cern.ch:8500" }, "conditionDB": { "url": "qcdb.cern.ch:8083" diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 32accfbbe..35c2454ee 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -16,9 +16,9 @@ JSON_FILES= OUTPUT_SUFFIX= if [[ "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then - GEN_TOPO_QC_CONSUL_SERVER=alio2-cr1-hv-mvs00.cern.ch + GEN_TOPO_QC_CONSUL_SERVER=ali-staging.cern.ch else - GEN_TOPO_QC_CONSUL_SERVER=alio2-cr1-hv-aliecs.cern.ch + GEN_TOPO_QC_CONSUL_SERVER=alio2-cr1-hv-con01.cern.ch fi add_QC_JSON() { diff --git a/DATA/testing/detectors/FDD/fdd-digits-ds.json b/DATA/testing/detectors/FDD/fdd-digits-ds.json index 5855c2922..9ca3686ed 100644 --- a/DATA/testing/detectors/FDD/fdd-digits-ds.json +++ b/DATA/testing/detectors/FDD/fdd-digits-ds.json @@ -16,7 +16,7 @@ "url": "influxdb-unix:///tmp/telegraf.sock" }, "consul": { - "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + "url": "alio2-cr1-hv-con01.cern.ch:8500" }, "conditionDB": { "url": "qcdb.cern.ch:8083" diff --git a/DATA/testing/detectors/FT0/ft0-digits-ds.json b/DATA/testing/detectors/FT0/ft0-digits-ds.json index 088321fd1..de77fb545 100644 --- a/DATA/testing/detectors/FT0/ft0-digits-ds.json +++ b/DATA/testing/detectors/FT0/ft0-digits-ds.json @@ -16,7 +16,7 @@ "url": "influxdb-unix:///tmp/telegraf.sock" }, "consul": { - "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + "url": "alio2-cr1-hv-con01.cern.ch:8500" }, "conditionDB": { "url": "qcdb.cern.ch:8083" diff --git a/DATA/testing/detectors/FV0/fv0-digits-ds.json b/DATA/testing/detectors/FV0/fv0-digits-ds.json index 8020f8d5d..40ea24f9c 100644 --- a/DATA/testing/detectors/FV0/fv0-digits-ds.json +++ b/DATA/testing/detectors/FV0/fv0-digits-ds.json @@ -16,7 +16,7 @@ "url": "influxdb-unix:///tmp/telegraf.sock" }, "consul": { - "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + "url": "alio2-cr1-hv-con01.cern.ch:8500" }, "conditionDB": { "url": "qcdb.cern.ch:8083" diff --git a/DATA/testing/detectors/TOF/qc-full.json b/DATA/testing/detectors/TOF/qc-full.json index 23e4dcef2..e0348f3e9 100644 --- a/DATA/testing/detectors/TOF/qc-full.json +++ b/DATA/testing/detectors/TOF/qc-full.json @@ -16,10 +16,10 @@ "url": "influxdb-unix:///tmp/telegraf.sock" }, "consul": { - "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + "url": "alio2-cr1-hv-con01.cern.ch:8500" }, "conditionDB": { - "url": "alio2-cr1-hv-aliecs.cern.ch:8083" + "url": "alio2-cr1-hv-con01.cern.ch:8083" } }, "tasks": { diff --git a/DATA/testing/private/afurs/fdd-ft0-fv0-digits-ds.json b/DATA/testing/private/afurs/fdd-ft0-fv0-digits-ds.json index 54a568179..0b7d23927 100644 --- a/DATA/testing/private/afurs/fdd-ft0-fv0-digits-ds.json +++ b/DATA/testing/private/afurs/fdd-ft0-fv0-digits-ds.json @@ -16,7 +16,7 @@ "url": "influxdb-unix:///tmp/telegraf.sock" }, "consul": { - "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + "url": "alio2-cr1-hv-con01.cern.ch:8500" }, "conditionDB": { "url": "qcdb.cern.ch:8083" diff --git a/DATA/testing/private/afurs/ft0-fv0-digits-ds.json b/DATA/testing/private/afurs/ft0-fv0-digits-ds.json index 17c2da3b8..006c1e02c 100644 --- a/DATA/testing/private/afurs/ft0-fv0-digits-ds.json +++ b/DATA/testing/private/afurs/ft0-fv0-digits-ds.json @@ -16,7 +16,7 @@ "url": "influxdb-unix:///tmp/telegraf.sock" }, "consul": { - "url": "alio2-cr1-hv-aliecs.cern.ch:8500" + "url": "alio2-cr1-hv-con01.cern.ch:8500" }, "conditionDB": { "url": "qcdb.cern.ch:8083" From 0a94274a8582e1950201cd63356bc17ded142eea Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 15 Jun 2023 16:42:40 +0200 Subject: [PATCH 1467/2842] Add script to automatically attach gdb to DPL --- UTILS/dpl-attach-gdb.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100755 UTILS/dpl-attach-gdb.sh diff --git a/UTILS/dpl-attach-gdb.sh b/UTILS/dpl-attach-gdb.sh new file mode 100755 index 000000000..335c03b25 --- /dev/null +++ b/UTILS/dpl-attach-gdb.sh @@ -0,0 +1,11 @@ +#!/bin/bash +dplname=$1 +while [ 1 ] ; do + proc=$(ps aux | grep "id ${dplname}" | grep -v "grep" | awk '//{print $2}') + if [ ${proc} ] ; then + echo "FOUND ${proc} ... attaching gdb" + gdb --pid ${proc} + exit 0 + fi + sleep 0.01 +done From 856eae259a5c5653138f30d359df0d7ad28b3461 Mon Sep 17 00:00:00 2001 From: DanielSamitz Date: Tue, 6 Jun 2023 14:32:08 +0200 Subject: [PATCH 1468/2842] start of overlay plots branch --- RelVal/PlotOverlays.C | 151 +++++++++++++++++++++++++++++++++++++ RelVal/ReleaseValidation.C | 117 +++------------------------- 2 files changed, 162 insertions(+), 106 deletions(-) create mode 100644 RelVal/PlotOverlays.C diff --git a/RelVal/PlotOverlays.C b/RelVal/PlotOverlays.C new file mode 100644 index 000000000..d8166247f --- /dev/null +++ b/RelVal/PlotOverlays.C @@ -0,0 +1,151 @@ +#include +#include +#include + +// overlay 1D histograms +void overlay1D(std::vector hVec, std::vector labelVec, TLegend* legend, std::string const& outputDir) +{ + TCanvas c("overlay", "", 800, 800); + c.cd(); + + + TPad lower_pad("lower_pad","lower_pad",0,0,1.,0.2); + TPad upper_pad("upper_pad","upper_pad",0,0.2,1.,1.); + upper_pad.Draw(); + lower_pad.Draw(); + + const int colors[6]={kRed,kBlue,kGreen,kMagenta,kCyan,kOrange}; + + TLegend legendOverlay(0.65, 0.8, 0.9, 0.9); + legendOverlay.SetFillStyle(0); + int counter = 0; + for (auto h : hVec){ + h->SetStats(0); + h->SetLineStyle(1); + h->SetLineWidth(1); + h->SetLineColor(colors[counter]); + + + legendOverlay.AddEntry(h, labelVec[counter].c_str()); + + upper_pad.cd(); + h->Draw("same E hist"); + + + lower_pad.cd(); + TH1F* hClone = (TH1F*)h->Clone(); + hClone->Divide(hVec[0]); + hClone->SetTitle(""); + hClone->GetYaxis()->SetRangeUser(0.,10.); + if (counter>0){ + hClone->Draw("same E"); + } + else { + hClone->Draw("same"); + } + counter++; + } + upper_pad.cd(); + if (legend){ + legend->Draw("same"); + } + legendOverlay.Draw("same"); + + auto savePath = outputDir + "/" + hVec[0]->GetName() + ".png"; + c.SaveAs(savePath.c_str()); + c.Close(); +} + +// overlay 2D histograms +// unchanged for the moment. only for two TH2 +void overlay2D(TH2* hA, TH2* hB, std::string const& labelA, std::string const& labelB, TLegend* legend, std::string const& outputDir) +{ + auto newTitleA = std::string(hA->GetTitle()) + "(" + labelA + ")"; + auto newTitleB = std::string(hB->GetTitle()) + "(" + labelB + ")"; + hA->SetTitle(newTitleA.c_str()); + hB->SetTitle(newTitleB.c_str()); + TCanvas c("overlay", "", 2400, 800); + c.Divide(3, 1); + c.cd(1); + hA->SetStats(0); + hA->Draw("colz"); + c.cd(2); + hB->SetStats(0); + hB->Draw("colz"); + auto hDiv = (TH2*)hA->Clone(Form("%s_ratio", hA->GetName())); + hDiv->Divide(hB); + c.cd(3); + hDiv->Draw("colz"); + legend->Draw(); + + auto savePath = outputDir + "/" + hA->GetName() + ".png"; + c.SaveAs(savePath.c_str()); + c.Close(); +} + +// entry point for overlay plots from ReleaseValidation.C +void PlotOverlayAndRatio(std::vector hVec, std::vector labelVec, std::string outputDir, TLegend* legendMetrics = nullptr) +{ + if (!std::filesystem::exists(outputDir)) { + std::filesystem::create_directory(outputDir); + } + + bool is2D = false; + for (auto h : hVec){ + if (dynamic_cast(h)){ + std::cerr << "Cannot yet overlay 3D histograms\nSkipping " << h->GetName() << "\n"; + return; + } + if (dynamic_cast(h)){ + if (hVec.size()>2){ + std::cerr << "Cannot yet overlay more than two 2D histograms\nSkipping " << h->GetName() << "\n"; + return; + } + is2D = true; + } + } + + if (is2D){ + overlay2D(dynamic_cast(hVec[0]), dynamic_cast(hVec[1]), labelVec[0], labelVec[1], legendMetrics, outputDir); + } + else { + overlay1D(hVec, labelVec, legendMetrics, outputDir); + } +} + +// entry point for plotting only overlays +void PlotOverlays(initializer_list fileNames_list, initializer_list labelVec_list, std::string outputDir = "overlayPlots"){ + std::vector fileNames(fileNames_list); + std::vector labelVec(labelVec_list); + + if (fileNames.size() > labelVec.size()){ + for (int i=labelVec.size();i files; + for (auto& fileName : fileNames){ + TFile* thisFile = TFile::Open(fileName.c_str(), "READ"); + files.push_back(thisFile); + } + + TIter next(files[0]->GetListOfKeys()); + TKey* key{}; + while ((key = static_cast(next()))) { + std::vector hVec; + hVec.push_back(static_cast(key->ReadObj())); + auto oname = key->GetName(); + for (int i=1; i(files[i]->Get(oname)); + if (!hNew) { + // That could still happen in case we compare either comletely different file by accident or something has been changed/added/removed + std::cerr << "ERROR: Histogram " << oname << " not found in file " << fileNames[i].c_str() << ". Continue with next\n"; + // TODO: but then the labels are off + continue; + } + hVec.push_back(hNew); + } + PlotOverlayAndRatio(hVec, labelVec, outputDir); + } +} diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index 4862acbc4..8835795a1 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -3,6 +3,7 @@ #include #include #include +#include "PlotOverlays.C" struct TestResult { double value = 0.0; @@ -37,7 +38,6 @@ int maxUserTests() double EPSILON = 0.00001; void CompareHistos(TH1* hA, TH1* hB, int whichTests, std::unordered_map>& allTests, std::string const& labelA, std::string const& labelB); -void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legendMetrics, int color, std::string const& labelA, std::string const& labelB); bool PotentiallySameHistograms(TH1*, TH1*); TestResult CompareChiSquare(TH1* hA, TH1* hB, bool areComparable); TestResult CompareKolmogorov(TH1* hA, TH1* hB, bool areComparable); @@ -77,102 +77,6 @@ int isEmptyHisto(TH1* h) return 0; } -// overlay 2 1D histograms -void overlay1D(TH1* hA, TH1* hB, std::string const& labelA, std::string const& labelB, TLegend& legend, int color, std::string const& outputDir) -{ - TCanvas c("overlay", "", 800, 800); - c.cd(); - hA->SetLineColor(kRed + 2); - hA->SetLineStyle(1); - hA->SetLineWidth(1); - hA->SetStats(0); - hB->SetLineColor(kBlue + 1); - hB->SetLineStyle(10); - hB->SetLineWidth(1); - hB->SetStats(0); - - TRatioPlot rp(hA, hB); - rp.Draw("same"); - rp.GetUpperPad()->cd(); - legend.Draw(); - rp.GetLowerRefGraph()->SetMinimum(0.); - rp.GetLowerRefGraph()->SetMaximum(10.); - TLegend legendOverlay(0.2, 0.6, 0.5, 0.8); - legendOverlay.SetFillStyle(0); - legendOverlay.AddEntry(hA, labelA.c_str()); - legendOverlay.AddEntry(hB, labelB.c_str()); - legendOverlay.Draw("same"); - - auto graph = rp.GetLowerRefGraph(); - auto xLow = hA->GetBinCenter(std::min(hA->FindFirstBinAbove(), hB->FindFirstBinAbove())); - auto xUp = hA->GetBinCenter(std::min(hA->FindLastBinAbove(), hB->FindLastBinAbove())); - TF1 func("func", "[0] * x + [1]", xLow, xUp); - func.SetParameter(0, 0.); - func.SetParameter(1, 1.); - // find first and last bin above 0 - - graph->Fit(&func, "EMR"); - rp.GetLowerPad()->cd(); - func.Draw("same"); - - auto savePath = outputDir + "/" + hA->GetName() + ".png"; - c.SaveAs(savePath.c_str()); - c.Close(); -} - -// overlay 2 1D histograms -void overlay2D(TH2* hA, TH2* hB, std::string const& labelA, std::string const& labelB, TLegend& legend, int color, std::string const& outputDir) -{ - auto newTitleA = std::string(hA->GetTitle()) + "(" + labelA + ")"; - auto newTitleB = std::string(hB->GetTitle()) + "(" + labelB + ")"; - hA->SetTitle(newTitleA.c_str()); - hB->SetTitle(newTitleB.c_str()); - TCanvas c("overlay", "", 2400, 800); - c.Divide(3, 1); - c.cd(1); - hA->SetStats(0); - hA->Draw("colz"); - c.cd(2); - hB->SetStats(0); - hB->Draw("colz"); - auto hDiv = (TH2*)hA->Clone(Form("%s_ratio", hA->GetName())); - hDiv->Divide(hB); - c.cd(3); - hDiv->Draw("colz"); - legend.Draw(); - - auto savePath = outputDir + "/" + hA->GetName() + ".png"; - c.SaveAs(savePath.c_str()); - c.Close(); -} - -// entry point for overlay plots -void PlotOverlayAndRatio(TH1* hA, TH1* hB, TLegend& legendMetrics, int color, std::string const& labelA, std::string const& labelB) -{ - std::string outputDir("overlayPlots"); - if (!std::filesystem::exists(outputDir)) { - std::filesystem::create_directory(outputDir); - } - auto hA3D = dynamic_cast(hA); - auto hB3D = dynamic_cast(hB); - if (hA3D || hB3D) { - std::cerr << "Cannot yet overlay 3D histograms\nSkipping " << hA->GetName() << "\n"; - return; - } - - auto hA2D = dynamic_cast(hA); - auto hB2D = dynamic_cast(hB); - - if (hA2D && hB2D) { - // could be casted to 2D, so plot that - // overlay2D(hA2D, hB2D, outputDir); - overlay2D(hA2D, hB2D, labelA, labelB, legendMetrics, color, outputDir); - return; - } - - overlay1D(hA, hB, labelA, labelB, legendMetrics, color, outputDir); -} - // what to give as input: // 1) name and path of first file, // 2) name and path of second file, @@ -364,17 +268,15 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTests, std::unordered_mapIntegral(); double integralB = hB->Integral(); - int colt = 1; - // Bit Mask // my 3 possible tests are: 1) chi2; 2) meandiff; 3) entriesdiff. These tests can be combined in 7 different ways // std::vector tests; auto areComparable = CheckComparable(hA, hB); - TLegend legendMetricsOverlayPlot(0.6, 0.6, 0.9, 0.8); - legendMetricsOverlayPlot.SetBorderSize(1); - legendMetricsOverlayPlot.SetFillStyle(0); + TLegend* legendMetricsOverlayPlot = new TLegend(0.65, 0.6, 0.9, 0.8); + legendMetricsOverlayPlot->SetBorderSize(1); + legendMetricsOverlayPlot->SetFillStyle(0); // test if each of the 3 bits is turned on in subset ‘i = whichTests’? // if yes, process the bit @@ -383,7 +285,7 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTests, std::unordered_mapGetName(), testResult); if (testResult.comparable) { - legendMetricsOverlayPlot.AddEntry((TObject*)nullptr, Form("#chi^{2} / N_{bins} = %f", testResult.value), ""); + legendMetricsOverlayPlot->AddEntry((TObject*)nullptr, Form("#chi^{2} / N_{bins} = %f", testResult.value), ""); } } @@ -391,7 +293,7 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTests, std::unordered_mapGetName(), testResult); if (testResult.comparable) { - legendMetricsOverlayPlot.AddEntry((TObject*)nullptr, Form("Kolmogorov prob. = %f", testResult.value), ""); + legendMetricsOverlayPlot->AddEntry((TObject*)nullptr, Form("Kolmogorov prob. = %f", testResult.value), ""); } } @@ -399,7 +301,7 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTests, std::unordered_mapGetName(), testResult); if (testResult.comparable) { - legendMetricsOverlayPlot.AddEntry((TObject*)nullptr, Form("entriesdiff = %f", testResult.value), ""); + legendMetricsOverlayPlot->AddEntry((TObject*)nullptr, Form("entriesdiff = %f", testResult.value), ""); } } @@ -407,7 +309,10 @@ void CompareHistos(TH1* hA, TH1* hB, int whichTests, std::unordered_map hVec{hA,hB}; + std::vector labelVec{labelA,labelB}; + PlotOverlayAndRatio(hVec, labelVec, "overlayPlots", legendMetricsOverlayPlot); } // chi2 From 0594d8bc34aefb1b82b0dbc66d632116db1d3b22 Mon Sep 17 00:00:00 2001 From: DanielSamitz Date: Wed, 7 Jun 2023 14:42:23 +0200 Subject: [PATCH 1469/2842] axes, linestyles, etc.. --- RelVal/PlotOverlays.C | 38 +++++++++++++++++++++++++------------- 1 file changed, 25 insertions(+), 13 deletions(-) diff --git a/RelVal/PlotOverlays.C b/RelVal/PlotOverlays.C index d8166247f..05fb66c03 100644 --- a/RelVal/PlotOverlays.C +++ b/RelVal/PlotOverlays.C @@ -9,36 +9,42 @@ void overlay1D(std::vector hVec, std::vector labelVec, TLegen c.cd(); - TPad lower_pad("lower_pad","lower_pad",0,0,1.,0.2); - TPad upper_pad("upper_pad","upper_pad",0,0.2,1.,1.); + TPad lower_pad("lower_pad","lower_pad",0,0.05,1.,0.3); + TPad upper_pad("upper_pad","upper_pad",0,0.25,1.,1.); upper_pad.Draw(); lower_pad.Draw(); - const int colors[6]={kRed,kBlue,kGreen,kMagenta,kCyan,kOrange}; + const int colors[6]={kRed,kBlue,kGreen,kMagenta,kCyan,kOrange}; //TODO what if more then 6 histograms + const int linestyles[6]={1,10,2,9,8,7}; //TODO what if more then 6 histograms TLegend legendOverlay(0.65, 0.8, 0.9, 0.9); legendOverlay.SetFillStyle(0); int counter = 0; for (auto h : hVec){ + upper_pad.cd(); h->SetStats(0); - h->SetLineStyle(1); + h->SetLineStyle(linestyles[counter]); h->SetLineWidth(1); h->SetLineColor(colors[counter]); + TH1F* hClone = (TH1F*)h->Clone(); + h->GetXaxis()->SetLabelSize(0.); + h->GetXaxis()->SetLabelOffset(999); + h->GetYaxis()->SetLabelSize(0.05); legendOverlay.AddEntry(h, labelVec[counter].c_str()); - upper_pad.cd(); h->Draw("same E hist"); - lower_pad.cd(); - TH1F* hClone = (TH1F*)h->Clone(); - hClone->Divide(hVec[0]); + hClone->Divide(h,hVec[0],1.0,1.0,"B"); // error option? hClone->SetTitle(""); + hClone->SetLineStyle(1); hClone->GetYaxis()->SetRangeUser(0.,10.); + hClone->GetYaxis()->SetLabelSize(0.125); + hClone->GetXaxis()->SetLabelSize(0.125); if (counter>0){ - hClone->Draw("same E"); + hClone->Draw("same E1"); } else { hClone->Draw("same"); @@ -136,16 +142,22 @@ void PlotOverlays(initializer_list fileNames_list, initializer_list std::vector hVec; hVec.push_back(static_cast(key->ReadObj())); auto oname = key->GetName(); + bool foundAll = true; for (int i=1; i(files[i]->Get(oname)); if (!hNew) { // That could still happen in case we compare either comletely different file by accident or something has been changed/added/removed - std::cerr << "ERROR: Histogram " << oname << " not found in file " << fileNames[i].c_str() << ". Continue with next\n"; - // TODO: but then the labels are off - continue; + foundAll = false; + std::cerr << "ERROR: Histogram " << oname << " not found in file " << fileNames[i].c_str() << "\n"; } hVec.push_back(hNew); } - PlotOverlayAndRatio(hVec, labelVec, outputDir); + if (foundAll){ + PlotOverlayAndRatio(hVec, labelVec, outputDir); + } + else { + std::cerr << "ERROR: Histogram " << oname << " not found in all files\n"; + return; + } } } From 05a4f19581f968a20a7e766c943aae13c4d46b7d Mon Sep 17 00:00:00 2001 From: DanielSamitz Date: Wed, 7 Jun 2023 14:42:47 +0200 Subject: [PATCH 1470/2842] python script for overlay plots --- RelVal/o2dpg_overlay_plots.py | 92 +++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100755 RelVal/o2dpg_overlay_plots.py diff --git a/RelVal/o2dpg_overlay_plots.py b/RelVal/o2dpg_overlay_plots.py new file mode 100755 index 000000000..7cf06baf6 --- /dev/null +++ b/RelVal/o2dpg_overlay_plots.py @@ -0,0 +1,92 @@ +#!/usr/bin/env python3 + +import sys +import argparse +from os import environ, makedirs, remove +from os.path import join, exists, abspath +from subprocess import Popen, PIPE, STDOUT +from shlex import split + +# make sure O2DPG + O2 is loaded +O2DPG_ROOT=environ.get('O2DPG_ROOT') + +if O2DPG_ROOT is None: + print('ERROR: This needs O2DPG loaded') + sys.exit(1) + +ROOT_MACRO_EXTRACT=join(O2DPG_ROOT, "RelVal", "ExtractAndFlatten.C") +ROOT_MACRO_OVERLAYS=join(O2DPG_ROOT, "RelVal", "PlotOverlays.C") + +FLATTENED_FILE_NAME = "newfile" + +def run_macro(cmd, log_file, output_dir): + p = Popen(split(cmd), cwd=output_dir, stdout=PIPE, stderr=STDOUT, universal_newlines=True) + log_file = open(log_file, 'a') + for line in p.stdout: + log_file.write(line) + p.wait() + log_file.close() + +def call_extract_and_flatten(inputs, output_dir): + output_dir = abspath(output_dir) + if not exists(output_dir): + makedirs(output_dir) + log_file_extract = join(abspath(output_dir), "extract_and_flatten.log") + counter = 0 + firstfile = join(output_dir,FLATTENED_FILE_NAME+str(1)+".root") + for f in inputs: + counter += 1 + print(f"Extraction of objects from {f}") + f = abspath(f) + newfile = join(output_dir,FLATTENED_FILE_NAME+str(counter)+".root") + if exists(newfile): + remove(newfile) + cmd = "" + if counter==1: + cmd = f"\\(\\\"{f}\\\",\\\"{newfile}\\\",\\\"\\\",\\\"\\\"\\)" + else: + cmd = f"\\(\\\"{f}\\\",\\\"{newfile}\\\",\\\"{firstfile}\\\",\\\"\\\"\\)" + cmd = f"root -l -b -q {ROOT_MACRO_EXTRACT}{cmd}" + run_macro(cmd, log_file_extract, output_dir) + return 0 + +def call_plot_overlays(nInput, output_dir, labels): + output_dir = abspath(output_dir) + cmd = f"\\({{" + for i in range(nInput): + f = join(output_dir,FLATTENED_FILE_NAME+str(i+1)+".root") + cmd = cmd + f"\\\"{f}\\\"," + cmd = cmd[:-1] + cmd = cmd + f"}},{{" + for l in labels: + cmd = cmd + f"\\\"{l}\\\"," + cmd = cmd[:-1] + cmd = cmd + f"}},\\\"{output_dir}\\\"\\)" + cmd = f"root -l -b -q {ROOT_MACRO_OVERLAYS}{cmd}" + log_file_extract = join(output_dir, "plot_overlays.log") + print("Make the plots") + run_macro(cmd, log_file_extract, output_dir) + return 0 + +def clean_up(nInput, output_dir): + for i in range(nInput): + f = join(output_dir,FLATTENED_FILE_NAME+str(i+1)+".root") + remove(f) + print(f"Remove {f}") + return 0 + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("-i", "--input", nargs="*", help="list of ROOT files", required=True) + parser.add_argument("-o", "--output", help="output directory", default="overlayPlots") + parser.add_argument("-l", "--labels", nargs="*", help="plot labels", default="overlayPlots") + parser.add_argument("--clean", help="delete newfile.root files after macro has finished", action="store_true") + args = parser.parse_args() + call_extract_and_flatten(args.input, args.output) + call_plot_overlays(len(args.input), args.output, args.labels) + if args.clean: + clean_up(len(args.input), args.output) + return 0 + +if __name__ == "__main__": + sys.exit(main()) From 207133db5af3bbf77f7e5353aad13bbbe47de604 Mon Sep 17 00:00:00 2001 From: DanielSamitz Date: Wed, 7 Jun 2023 15:23:24 +0200 Subject: [PATCH 1471/2842] fix bug when no labels are provided by the user --- RelVal/o2dpg_overlay_plots.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/RelVal/o2dpg_overlay_plots.py b/RelVal/o2dpg_overlay_plots.py index 7cf06baf6..77b3f044d 100755 --- a/RelVal/o2dpg_overlay_plots.py +++ b/RelVal/o2dpg_overlay_plots.py @@ -58,9 +58,10 @@ def call_plot_overlays(nInput, output_dir, labels): cmd = cmd + f"\\\"{f}\\\"," cmd = cmd[:-1] cmd = cmd + f"}},{{" - for l in labels: - cmd = cmd + f"\\\"{l}\\\"," - cmd = cmd[:-1] + if labels: + for l in labels: + cmd = cmd + f"\\\"{l}\\\"," + cmd = cmd[:-1] cmd = cmd + f"}},\\\"{output_dir}\\\"\\)" cmd = f"root -l -b -q {ROOT_MACRO_OVERLAYS}{cmd}" log_file_extract = join(output_dir, "plot_overlays.log") @@ -79,7 +80,7 @@ def main(): parser = argparse.ArgumentParser() parser.add_argument("-i", "--input", nargs="*", help="list of ROOT files", required=True) parser.add_argument("-o", "--output", help="output directory", default="overlayPlots") - parser.add_argument("-l", "--labels", nargs="*", help="plot labels", default="overlayPlots") + parser.add_argument("-l", "--labels", nargs="*", help="plot labels") parser.add_argument("--clean", help="delete newfile.root files after macro has finished", action="store_true") args = parser.parse_args() call_extract_and_flatten(args.input, args.output) From 8b7e3a1104abf389a74f7d864973080afa61b537 Mon Sep 17 00:00:00 2001 From: fmazzasc Date: Wed, 14 Jun 2023 14:15:22 +0200 Subject: [PATCH 1472/2842] Strangeness tracking in o2dpg_sim_workflow --- MC/bin/o2dpg_sim_workflow.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 3104488cd..d24f8f3bb 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -107,6 +107,7 @@ parser.add_argument('--no-combine-dpl-devices', action='store_true', help=argparse.SUPPRESS) parser.add_argument('--no-mc-labels', action='store_true', default=False, help=argparse.SUPPRESS) parser.add_argument('--no-tpc-digitchunking', action='store_true', help=argparse.SUPPRESS) +parser.add_argument('--no-strangeness-tracking', action='store_true', help=argparse.SUPPRESS) parser.add_argument('--combine-tpc-clusterization', action='store_true', help=argparse.SUPPRESS) #<--- useful for small productions (pp, low interaction rate, small number of events) parser.add_argument('--first-orbit', default=0, type=int, help=argparse.SUPPRESS) # to set the first orbit number of the run for HBFUtils (only used when anchoring) # (consider doing this rather in O2 digitization code directly) @@ -1268,12 +1269,23 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): SVFINDERtask['cmd'] += ' --vertexing-sources ' + svfinder_sources + (' --combine-source-devices','')[args.no_combine_dpl_devices] workflow['stages'].append(SVFINDERtask) + #strangeness tracking + if not args.no_strangeness_tracking: + STRACKINGtask = createTask(name='stracking_'+str(tf), needs=[SVFINDERtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=NWORKERS, mem='5000') + STRACKINGtask['cmd'] = '${O2_ROOT}/bin/o2-strangeness-tracking-workflow ' + STRACKINGtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] + STRACKINGtask['cmd'] += getDPL_global_options(bigshm=True) + putConfigValuesNew(['strtracker'], {"NameConf.mDirMatLUT" : ".."}) + workflow['stages'].append(STRACKINGtask) + # ----------- # produce AOD # ----------- # TODO This needs further refinement, sources and dependencies should be constructed dynamically aodinfosources = 'ITS,MFT,MCH,TPC,ITS-TPC,MFT-MCH,ITS-TPC-TOF,TPC-TOF,FT0,FDD,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TRD-TOF' aodneeds = [PVFINDERtask['name'], SVFINDERtask['name']] + if not args.no_strangeness_tracking: + aodneeds += [ STRACKINGtask['name'] ] + if isActive('CTP'): aodinfosources += ',CTP' if isActive('FV0'): @@ -1322,7 +1334,8 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): if environ.get('O2DPG_AOD_NOTRUNCATE') != None or environ.get('ALIEN_JDL_O2DPG_AOD_NOTRUNCATE') != None: AODtask['cmd'] += ' --enable-truncation 0' # developer option to suppress precision truncation - AODtask['cmd'] += ' --disable-strangeness-tracking' # disable strangeness tracking for the moment + if args.no_strangeness_tracking: + AODtask['cmd'] += ' --disable-strangeness-tracking' workflow['stages'].append(AODtask) From 1a28fc2756aab97699f487e24ba3aaced74e7315 Mon Sep 17 00:00:00 2001 From: fmazzasc Date: Thu, 15 Jun 2023 11:45:50 +0200 Subject: [PATCH 1473/2842] Don't use NWORKERS for ST (not parallel) --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index d24f8f3bb..d104f50f8 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1271,7 +1271,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): #strangeness tracking if not args.no_strangeness_tracking: - STRACKINGtask = createTask(name='stracking_'+str(tf), needs=[SVFINDERtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=NWORKERS, mem='5000') + STRACKINGtask = createTask(name='stracking_'+str(tf), needs=[SVFINDERtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='5000') STRACKINGtask['cmd'] = '${O2_ROOT}/bin/o2-strangeness-tracking-workflow ' STRACKINGtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] STRACKINGtask['cmd'] += getDPL_global_options(bigshm=True) + putConfigValuesNew(['strtracker'], {"NameConf.mDirMatLUT" : ".."}) From 9d28c2e95b3a774266bda672eaa42593ca4950c0 Mon Sep 17 00:00:00 2001 From: Fabrizio Date: Mon, 19 Jun 2023 09:40:04 +0200 Subject: [PATCH 1474/2842] PWGDQ: Add config for MC with JPsi (fwdy) - HF (midy) correlations (#1108) * PWGDQ: Add config for MC with JPsi (fwdy) - HF (midy) correlations * Fix rapidity window * Fix test --- .../PWGDQ/ini/GeneratorJPsiHFCorr_ccbar.ini | 7 ++ .../ini/tests/GeneratorJPsiHFCorr_ccbar.C | 106 +++++++++++++++++ .../PWGDQ/pythia8/decayer/jpsi_hf_corr.cfg | 110 ++++++++++++++++++ .../generator_pythia8_gaptriggered_hf.C | 10 +- .../run_pp_JpsiHFcorr_ccbar_gaptrigger.sh | 30 +++++ 5 files changed, 260 insertions(+), 3 deletions(-) create mode 100755 MC/config/PWGDQ/ini/GeneratorJPsiHFCorr_ccbar.ini create mode 100644 MC/config/PWGDQ/ini/tests/GeneratorJPsiHFCorr_ccbar.C create mode 100644 MC/config/PWGDQ/pythia8/decayer/jpsi_hf_corr.cfg create mode 100755 MC/run/PWGDQ/run_pp_JpsiHFcorr_ccbar_gaptrigger.sh diff --git a/MC/config/PWGDQ/ini/GeneratorJPsiHFCorr_ccbar.ini b/MC/config/PWGDQ/ini/GeneratorJPsiHFCorr_ccbar.ini new file mode 100755 index 000000000..6db692633 --- /dev/null +++ b/MC/config/PWGDQ/ini/GeneratorJPsiHFCorr_ccbar.ini @@ -0,0 +1,7 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +funcName=GeneratorPythia8GapTriggeredCharm(3, -6, 6, -4.5, -2., 443) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGDQ/pythia8/decayer/jpsi_hf_corr.cfg diff --git a/MC/config/PWGDQ/ini/tests/GeneratorJPsiHFCorr_ccbar.C b/MC/config/PWGDQ/ini/tests/GeneratorJPsiHFCorr_ccbar.C new file mode 100644 index 000000000..98e3a9995 --- /dev/null +++ b/MC/config/PWGDQ/ini/tests/GeneratorJPsiHFCorr_ccbar.C @@ -0,0 +1,106 @@ +int External() +{ + std::string path{"o2sim_Kine.root"}; + int checkPdgQuark{4}; + float ratioTrigger = 1./3; // one event triggered out of 3 + std::vector checkPdgHadron{411, 421, 431, 443, 4122, 4132, 4232, 4332}; + std::map>> checkHadronDecays{ // sorted pdg of daughters + {411, {{-321, 211, 211}, {-313, 211}, {211, 311}, {211, 333}}}, // D+ + {421, {{-321, 211}, {-321, 111, 211}}}, // D0 + {431, {{211, 333}}}, // Ds+ + {443, {{-11, 11}, {-13, 13}}}, // Jpsi + {4122, {{-313, 2212}, {-321, 2224}, {211, 3124}, {-321, 211, 2212}, {311, 2212}}}, // Lc+ + {4132, {{211, 3312}}}, // Xic0 + {4232, {{-313, 2212}, {-321, 3324}, {211, 211, 3312}, {-321, 211, 2212}}}, // Xic+ + {4332, {{211, 3334}}} // Omegac+ + }; + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) + { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nQuarks{}, nSignals{}, nSignalGoodDecay{}, nEventsWithJPsiInY{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) + { + tree->GetEntry(i); + bool isJPsiInYRange{false}; + for (auto &track : *tracks) + { + auto pdg = track.GetPdgCode(); + if (std::abs(pdg) == checkPdgQuark) { + nQuarks++; + continue; + } + if (!isJPsiInYRange && std::abs(pdg) == 443 && (track.GetRapidity() > -4.5 && track.GetRapidity() < -2.)) { + nEventsWithJPsiInY++; + isJPsiInYRange = true; + } + if (std::find(checkPdgHadron.begin(), checkPdgHadron.end(), std::abs(pdg)) != checkPdgHadron.end()) // found signal + { + // count signal PDG + nSignals++; + + std::vector pdgsDecay{}; + std::vector pdgsDecayAntiPart{}; + for (int j{track.getFirstDaughterTrackId()}; j <= track.getLastDaughterTrackId(); ++j) + { + auto pdgDau = tracks->at(j).GetPdgCode(); + pdgsDecay.push_back(pdgDau); + if (pdgDau != 333) { // phi is antiparticle of itself + pdgsDecayAntiPart.push_back(-pdgDau); + } else { + pdgsDecayAntiPart.push_back(pdgDau); + } + } + + std::sort(pdgsDecay.begin(), pdgsDecay.end()); + std::sort(pdgsDecayAntiPart.begin(), pdgsDecayAntiPart.end()); + + for (auto &decay : checkHadronDecays[std::abs(pdg)]) { + if (pdgsDecay == decay || pdgsDecayAntiPart == decay) { + nSignalGoodDecay++; + break; + } + } + } + } + } + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuark) << nQuarks << "\n"; + std::cout <<"# signal hadrons: " << nSignals << "\n"; + std::cout <<"# signal hadrons decaying in the correct channel: " << nSignalGoodDecay << "\n"; + float fracOfEventsWithJPsiInY = float(nEventsWithJPsiInY) / nEvents; + std::cout <<"fraction of events with J/psi in y acceptance: " << fracOfEventsWithJPsiInY << "\n"; + + + if (nQuarks < 2 * nEvents * ratioTrigger) // we expect anyway more because the same quark is repeated several time, after each gluon radiation + { + std::cerr << "Number of generated (anti)quarks " << checkPdgQuark << " lower than expected\n"; + return 1; + } + + float fracForcedDecays = float(nSignalGoodDecay) / nSignals; + if (fracForcedDecays < 0.9) // we put some tolerance (e.g. due to oscillations which might change the final state) + { + std::cerr << "Fraction of signals decaying into the correct channel " << fracForcedDecays << " lower than expected\n"; + return 1; + } + + if (fracOfEventsWithJPsiInY < 1./3 * 0.95) // we put some tolerance (still ok if we miss some) + { + std::cerr << "Fraction of events with J/psi in y acceptance " << fracOfEventsWithJPsiInY << " lower than expected\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGDQ/pythia8/decayer/jpsi_hf_corr.cfg b/MC/config/PWGDQ/pythia8/decayer/jpsi_hf_corr.cfg new file mode 100644 index 000000000..c48ca7e4e --- /dev/null +++ b/MC/config/PWGDQ/pythia8/decayer/jpsi_hf_corr.cfg @@ -0,0 +1,110 @@ +### author: Fabrizio Grosa (fabrizio.grosa@cern.ch) +### since: June 2023 + +### beams +Beams:idA 2212 # proton +Beams:idB 2212 # proton +Beams:eCM 13600. # GeV + +### processes +SoftQCD:inelastic on # all inelastic processes + +### decays +ParticleDecays:limitTau0 on +ParticleDecays:tau0Max 10. + +### Force golden charm hadrons decay modes for trigger studies + +### add D+ decays absent in PYTHIA8 decay table and set BRs from PDG for other +411:oneChannel = 1 0.0752 0 -321 211 211 +411:addChannel = 1 0.0104 0 -313 211 +411:addChannel = 1 0.0156 0 311 211 +411:addChannel = 1 0.00276 0 333 211 +## add Lc decays absent in PYTHIA8 decay table and set BRs from PDG for other +4122:oneChannel = 1 0.0196 100 2212 -313 +4122:addChannel = 1 0.0108 100 2224 -321 +4122:addChannel = 1 0.022 100 3124 211 +4122:addChannel = 1 0.035 0 2212 -321 211 +### add Xic+ decays absent in PYTHIA8 decay table +4232:addChannel = 1 0.2 0 2212 -313 +4232:addChannel = 1 0.2 0 2212 -321 211 +4232:addChannel = 1 0.2 0 3324 211 +4232:addChannel = 1 0.2 0 3312 211 211 +### add Xic0 decays absent in PYTHIA8 decay table +4132:addChannel = 1 0.2 0 3312 211 + +### K* -> K pi +313:onMode = off +313:onIfAll = 321 211 +### for Ds -> Phi pi+ +333:onMode = off +333:onIfAll = 321 321 +### for D0 -> rho0 pi+ k- +113:onMode = off +113:onIfAll = 211 211 +### for Lambda_c -> Delta++ K- +2224:onMode = off +2224:onIfAll = 2212 211 +### for Lambda_c -> Lambda(1520) K- +102134:onMode = off +102134:onIfAll = 2212 321 + +### switch off all decay channels +411:onMode = off +421:onMode = off +431:onMode = off +4112:onMode = off +4122:onMode = off +4232:onMode = off +4132:onMode = off +443:onMode = off +4332:onMode = off + +### D0 -> K pi +421:onIfMatch = 321 211 + +### D+/- -> K pi pi +411:onIfMatch = 321 211 211 +### D+/- -> K* pi +411:onIfMatch = 313 211 +### D+/- -> phi pi +411:onIfMatch = 333 211 + +### D_s -> Phi pi +431:onIfMatch = 333 211 + +### Lambda_c -> p K* +4122:onIfMatch = 2212 313 +### Lambda_c -> Delta K +4122:onIfMatch = 2224 321 +### Lambda_c -> Lambda(1520) pi +4122:onIfMatch = 3124 211 +### Lambda_c -> p K pi +4122:onIfMatch = 2212 321 211 +### Lambda_c -> p K0S +4122:onIfMatch = 2212 311 + +### Xic+ -> pK*0 +4232:onIfMatch = 2212 313 +### Xic+ -> p K- pi+ +4232:onIfMatch = 2212 321 211 +### Xic+ -> Xi*0 pi+, Xi*->Xi- pi+ +4232:onIfMatch = 3324 211 +### Xic+ -> Xi- pi+ pi+ +4232:onIfMatch = 3312 211 211 + +### Xic0 -> Xi- pi+ +4132:onIfMatch = 3312 211 + +### Omega_c -> Omega pi +4332:onIfMatch = 3334 211 + +### Jpsi -> ee and mumu +443:onIfMatch = 11 11 +443:onIfMatch = 13 13 + +# Correct Lb decay length (wrong in PYTHIA8 decay table) +5122:tau0 = 4.41000e-01 + +# Correct OmegaC decay length (wrong in PYTHIA8 decay table) +4332:tau0 = 0.08000000000 diff --git a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C index c141f82cb..a9df72daf 100644 --- a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +++ b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C @@ -127,13 +127,13 @@ private: // Predefined generators: // Charm-enriched -FairGenerator *GeneratorPythia8GapTriggeredCharm(int inputTriggerRatio, float yQuarkMin=-1.5, float yQuarkMax=1.5, float yHadronMin=-1.5, float yHadronMax=1.5, int pdgCodeCharmHadron=-9999) { +FairGenerator *GeneratorPythia8GapTriggeredCharm(int inputTriggerRatio, float yQuarkMin=-1.5, float yQuarkMax=1.5, float yHadronMin=-1.5, float yHadronMax=1.5, int pdgCodeCharmHadron=0) { auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, 4); auto seed = (gRandom->TRandom::GetSeed() % 900000000); myGen->readString("Random:setSeed on"); myGen->readString("Random:seed " + std::to_string(seed)); myGen->setQuarkRapidity(yQuarkMin, yQuarkMax); - if(pdgCodeCharmHadron != -9999) { + if(pdgCodeCharmHadron != 0) { myGen->addTriggerOnHadron(pdgCodeCharmHadron); myGen->setHadronRapidity(yHadronMin, yHadronMax); } @@ -141,11 +141,15 @@ FairGenerator *GeneratorPythia8GapTriggeredCharm(int inputTriggerRatio, float yQ } // Beauty-enriched -FairGenerator *GeneratorPythia8GapTriggeredBeauty(int inputTriggerRatio, float yMin=-1.5, float yMax=1.5) { +FairGenerator *GeneratorPythia8GapTriggeredBeauty(int inputTriggerRatio, float yMin=-1.5, float yMax=1.5, float yHadronMin=-1.5, float yHadronMax=1.5, int pdgCodeCharmHadron=0) { auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, 5); auto seed = (gRandom->TRandom::GetSeed() % 900000000); myGen->readString("Random:setSeed on"); myGen->readString("Random:seed " + std::to_string(seed)); myGen->setQuarkRapidity(yMin, yMax); + if(pdgCodeCharmHadron != 0) { + myGen->addTriggerOnHadron(pdgCodeCharmHadron); + myGen->setHadronRapidity(yHadronMin, yHadronMax); + } return myGen; } diff --git a/MC/run/PWGDQ/run_pp_JpsiHFcorr_ccbar_gaptrigger.sh b/MC/run/PWGDQ/run_pp_JpsiHFcorr_ccbar_gaptrigger.sh new file mode 100755 index 000000000..215a49e12 --- /dev/null +++ b/MC/run/PWGDQ/run_pp_JpsiHFcorr_ccbar_gaptrigger.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant4} +NSIGEVENTS=${NSIGEVENTS:-1} +NTIMEFRAMES=${NTIMEFRAMES:-1} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" +# create workflow + +#ccbar filter +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -col pp -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ + -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorJPsiHFCorr_ccbar.ini \ + +# run workflow +# allow increased timeframe parallelism with --cpu-limit 32 +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 From 5e8b45a2083d1712a02351c462861c715e7c5d55 Mon Sep 17 00:00:00 2001 From: iravasen Date: Thu, 15 Jun 2023 15:31:00 +0200 Subject: [PATCH 1475/2842] added new calib workflows for ITS --- .../calib/its-threshold-aggregator.sh | 16 ++++-------- .../calib/its-threshold-processing.sh | 26 ++++++++++++++----- DATA/production/standalone-calibration.desc | 6 ++++- 3 files changed, 29 insertions(+), 19 deletions(-) diff --git a/DATA/production/calib/its-threshold-aggregator.sh b/DATA/production/calib/its-threshold-aggregator.sh index 4ef17fe70..5fdebfc55 100755 --- a/DATA/production/calib/its-threshold-aggregator.sh +++ b/DATA/production/calib/its-threshold-aggregator.sh @@ -13,21 +13,15 @@ CCDBPATH2="" if [ $RUNTYPE == "tuning" ] || [ $RUNTYPE == "digital" ] || [ $RUNTYPE == "tuningbb" ]; then CCDBPATH1="http://alio2-cr1-flp199.cern.ch:8083" CCDBPATH2="http://o2-ccdb.internal" -elif [ $RUNTYPE == "thrshort" ] || [ $RUNTYPE == "pulselength" ]; then +else CCDBPATH1="http://o2-ccdb.internal" -else - echo Ccdb paths are empty fi WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --exit-transition-timeout 20 --proxy-name its-thr-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-thr-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " -if [[ -z $USEEOS ]]; then - WORKFLOW+="o2-its-threshold-aggregator-workflow -b $ARGS_ALL | " - WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"$CCDBPATH1\" --sspec-min 0 --sspec-max 0 --name-extention dcs | " - if [ $RUNTYPE == "digital" ]; then - WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"$CCDBPATH2\" --sspec-min 1 --sspec-max 1 | " - fi -else - WORKFLOW+="o2-its-threshold-aggregator-workflow -b --ccdb-url=\"$CCDBPATH1\" $ARGS_ALL | " +WORKFLOW+="o2-its-threshold-aggregator-workflow -b $ARGS_ALL | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"$CCDBPATH1\" --sspec-min 0 --sspec-max 0 --name-extention dcs | " +if [ $RUNTYPE == "digital" ]; then + WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"$CCDBPATH2\" --sspec-min 1 --sspec-max 1 | " fi WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" diff --git a/DATA/production/calib/its-threshold-processing.sh b/DATA/production/calib/its-threshold-processing.sh index d54977433..4f65de2f8 100755 --- a/DATA/production/calib/its-threshold-processing.sh +++ b/DATA/production/calib/its-threshold-processing.sh @@ -12,21 +12,33 @@ PROXY_INSPEC="A:ITS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" PROXY_OUTSPEC="tunestring:ITS/TSTR;runtype:ITS/RUNT;fittype:ITS/FITT;scantype:ITS/SCANT;chipdonestring:ITS/QCSTR;confdbv:ITS/CONFDBV;PixTypString:ITS/PIXTYP" CHIPMODBASE=5 +NDECODERS=6 if [ $RUNTYPE == "digital" ]; then CHIPMODBASE=10 fi -VCASNRANGE="--min-vcasn 30 --max-vcasn 80" +if [ $RUNTYPE == "thrfull" ]; then + CHIPMODBASE=20 + NDECODERS=10 +fi +ADDITIONAL_OPTIONS_DEC="" +ADDITIONAL_OPTIONS_CAL="" if [ $RUNTYPE == "tuningbb" ]; then - VCASNRANGE="--min-vcasn 30 --max-vcasn 130" -fi -ENABLEEOS="" -if [[ -z $USEEOS ]]; then ENABLEEOS="--enable-eos"; fi + ADDITIONAL_OPTIONS_CAL="--min-vcasn 30 --max-vcasn 130" +fi +if [ $RUNTYPE == "tot1row" ]; then + ADDITIONAL_OPTIONS_DEC="--allow-empty-rofs" + ADDITIONAL_OPTIONS_CAL="--ninj 10" +fi +if [ $RUNTYPE == "totfullfast" ]; then + ADDITIONAL_OPTIONS_DEC="--allow-empty-rofs" + ADDITIONAL_OPTIONS_CAL="--calculate-slope --charge-a 30 --charge-b 60 --ninj 10" +fi WORKFLOW="o2-dpl-raw-proxy --exit-transition-timeout 20 $ARGS_ALL --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,rateLogging=0,transport=shmem\" | " -WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} --condition-tf-per-query -1 --condition-backend \"http://localhost:8084\" --ignore-dist-stf --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads 1 --no-clusters --no-cluster-patterns --pipeline its-stf-decoder:6 --enable-calib-data --digits | " +WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} ${ADDITIONAL_OPTIONS_DEC} --condition-tf-per-query -1 --condition-backend \"http://localhost:8084\" --ignore-dist-stf --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads 1 --no-clusters --no-cluster-patterns --pipeline its-stf-decoder:${NDECODERS} --enable-calib-data --digits | " for i in $(seq 0 $((CHIPMODBASE-1))) do - WORKFLOW+="o2-its-threshold-calib-workflow -b $VCASNRANGE $ENABLEEOS --enable-single-pix-tag --ccdb-mgr-url=\"http://localhost:8084\" --nthreads 1 --chip-mod-selector $i --chip-mod-base $CHIPMODBASE --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" --meta-type \"calibration\" $ARGS_ALL | " + WORKFLOW+="o2-its-threshold-calib-workflow -b ${ADDITIONAL_OPTIONS_CAL} --enable-single-pix-tag --ccdb-mgr-url=\"http://localhost:8084\" --nthreads 1 --chip-mod-selector $i --chip-mod-base $CHIPMODBASE --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" --meta-type \"calibration\" $ARGS_ALL | " done if workflow_has_parameter QC && has_detector_qc ITS; then WORKFLOW+="o2-qc --config consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/its-qc-calibration --local --host epn -b $ARGS_ALL | " diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 582a098b4..a0627cf93 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -10,12 +10,16 @@ ITS-thr-tuning-bb: "O2PDPSuite" reco,40,40,"RUNTYPE=tuningbb production/calib/it ITS-thr-short: "O2PDPSuite" reco,40,40,"RUNTYPE=thrshort production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=thrshort production/calib/its-threshold-aggregator.sh" -ITS-thr-short-no-eos: "O2PDPSuite" reco,40,40,"USEEOS=0 RUNTYPE=thrshort production/calib/its-threshold-processing.sh" calib,40,"USEEOS=0 RUNTYPE=thrshort production/calib/its-threshold-aggregator.sh" +ITS-thr-full: "O2PDPSuite" reco,80,80,"RUNTYPE=thrfull production/calib/its-threshold-processing.sh" calib,80,"RUNTYPE=thrfull production/calib/its-threshold-aggregator.sh" ITS-thr-digital: "O2PDPSuite" reco,40,40,"RUNTYPE=digital production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=digital production/calib/its-threshold-aggregator.sh" ITS-thr-pulselength: "O2PDPSuite" reco,40,40,"RUNTYPE=pulselength production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=pulselength production/calib/its-threshold-aggregator.sh" +ITS-tot-1row: "O2PDPSuite" reco,40,40,"RUNTYPE=tot1row production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=tot1row production/calib/its-threshold-aggregator.sh" + +ITS-tot-fullfast: "O2PDPSuite" reco,40,40,"RUNTYPE=totfullfast production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=totfullfast production/calib/its-threshold-aggregator.sh" + TOF-diagnostic-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=120376524800 production/calib/tof-standalone-reco.sh" calib,4,"production/calib/tof-diagn-aggregator.sh" TOF-time-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=120376524800 production/calib/tof-standalone-cosmic-reco-time-calib.sh" calib,4,"production/calib/tof-time-calib-aggregator.sh" From e3aec0fee0ac0021d0dbc0bea6309136f32d7ee8 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 19 Jun 2023 22:17:57 +0200 Subject: [PATCH 1476/2842] Adjust skimming settings for grid jobs --- .../configurations/CTFSkimming/ctf-skim-workflow.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh index 39a94f4ef..001dc9392 100755 --- a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh +++ b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh @@ -18,12 +18,17 @@ source $GEN_TOPO_MYDIR/getCommonArgs.sh || { echo "getCommonArgs.sh failed" 1>&2 TIMEFRAME_RATE_LIMIT=2 : ${NUMAID:="0"} -if [[ ${ALIEN_JDL_CPUCORES:-} == 8 ]]; then - export MULTIPLICITY_PROCESS_tpc_entropy_decoder=2 - export MULTIPLICITY_PROCESS_tpc_entropy_encoder=2 +if [[ ${ALIEN_JDL_CPUCORES:-} == 8 ]] || [[ ${ALIEN_JDL_CPUCORES:-} == 16 ]]; then # 16 is used for jobs on EPNs + export MULTIPLICITY_PROCESS_tpc_entropy_decoder=3 + export MULTIPLICITY_PROCESS_tpc_entropy_encoder=3 + SHMSIZE=16000000000 TIMEFRAME_RATE_LIMIT=3 fi +if [[ ! -z "$ALIEN_JDL_SHMSIZE" ]]; then export SHMSIZE=$ALIEN_JDL_SHMSIZE; fi +if [[ ! -z "$ALIEN_JDL_MULTIPLICITYPROCESSTPCENTROPYDECODER" ]]; then export MULTIPLICITY_PROCESS_tpc_entropy_decoder=$ALIEN_JDL_MULTIPLICITYPROCESSTPCENTROPYDECODER; fi +if [[ ! -z "$ALIEN_JDL_MULTIPLICITYPROCESSTPCENTROPYENCODER" ]]; then export MULTIPLICITY_PROCESS_tpc_entropy_encoder=$ALIEN_JDL_MULTIPLICITYPROCESSTPCENTROPYENCODER; fi + [[ -z ${SHM_MANAGER_SHMID:-} ]] && ( [[ ${EXTINPUT:-} == 1 ]] || [[ ${NUMAGPUIDS:-} != 0 ]] ) && ARGS_ALL+=" --no-cleanup" # let's set O2JOBID and SHMEMID From 49fff4507750850754aa29a4f3d51c2853d46ac8 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Wed, 21 Jun 2023 09:11:38 +0200 Subject: [PATCH 1477/2842] [AnalysisQC] Enable EventSelectionQA --- MC/config/analysis_testing/json/analyses_config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/analysis_testing/json/analyses_config.json b/MC/config/analysis_testing/json/analyses_config.json index 844db748e..4b646065b 100644 --- a/MC/config/analysis_testing/json/analyses_config.json +++ b/MC/config/analysis_testing/json/analyses_config.json @@ -142,7 +142,7 @@ }, { "name": "EventSelectionQA", - "enabled": false, + "enabled": true, "expected_output": ["AnalysisResults.root"], "config": { "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", From dc998ab808404cd924eca0aa2957c452b11ba553 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 21 Jun 2023 12:49:32 +0200 Subject: [PATCH 1478/2842] Memory should be set before the getCommonArgs.sh is called --- .../configurations/CTFSkimming/ctf-skim-workflow.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh index 001dc9392..990eb1c2c 100755 --- a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh +++ b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh @@ -12,9 +12,6 @@ source $GEN_TOPO_MYDIR/setenv.sh || { echo "setenv.sh failed" 1>&2 && exit 1; } : ${CTF_MINSIZE:="2000000000"} # accumulate CTFs until file size reached : ${CTF_MAX_PER_FILE:="1000000"} # but no more than given number of CTFs per file -# Set general arguments -source $GEN_TOPO_MYDIR/getCommonArgs.sh || { echo "getCommonArgs.sh failed" 1>&2 && exit 1; } - TIMEFRAME_RATE_LIMIT=2 : ${NUMAID:="0"} @@ -29,6 +26,9 @@ if [[ ! -z "$ALIEN_JDL_SHMSIZE" ]]; then export SHMSIZE=$ALIEN_JDL_SHMSIZE; fi if [[ ! -z "$ALIEN_JDL_MULTIPLICITYPROCESSTPCENTROPYDECODER" ]]; then export MULTIPLICITY_PROCESS_tpc_entropy_decoder=$ALIEN_JDL_MULTIPLICITYPROCESSTPCENTROPYDECODER; fi if [[ ! -z "$ALIEN_JDL_MULTIPLICITYPROCESSTPCENTROPYENCODER" ]]; then export MULTIPLICITY_PROCESS_tpc_entropy_encoder=$ALIEN_JDL_MULTIPLICITYPROCESSTPCENTROPYENCODER; fi +# Set general arguments +source $GEN_TOPO_MYDIR/getCommonArgs.sh || { echo "getCommonArgs.sh failed" 1>&2 && exit 1; } + [[ -z ${SHM_MANAGER_SHMID:-} ]] && ( [[ ${EXTINPUT:-} == 1 ]] || [[ ${NUMAGPUIDS:-} != 0 ]] ) && ARGS_ALL+=" --no-cleanup" # let's set O2JOBID and SHMEMID From a9f94ec2820c1f7ea028a1564c461ac8f81d320a Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 21 Jun 2023 13:45:57 +0200 Subject: [PATCH 1479/2842] Forcing to print the wf --- DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh index 990eb1c2c..4ae18d75c 100755 --- a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh +++ b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh @@ -112,5 +112,6 @@ add_W o2-ctf-writer-workflow "--output-dir $CTF_DIR --min-file-size ${CTF_MINSIZ # DPL run binary WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT -b --run" +PRINT_WORKFLOW=1 [[ ${WORKFLOWMODE:-} == "print" || "0${PRINT_WORKFLOW:-}" == "01" ]] && echo "#Workflow command:\n\n${WORKFLOW}\n" | sed -e "s/\\\\n/\n/g" -e"s/| */| \\\\\n/g" | eval cat $( [[ ${WORKFLOWMODE:-} == "dds" ]] && echo '1>&2') if [[ ${WORKFLOWMODE:-} != "print" ]]; then eval $WORKFLOW; else true; fi From 0c487608a8aed7e02966a54aaa57a084e1fe8a0b Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 23 Jun 2023 13:54:33 +0200 Subject: [PATCH 1480/2842] Some tuning of process multiplicities --- DATA/production/workflow-multiplicities.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 0864f4840..79589c924 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -117,6 +117,9 @@ if [[ ! -z ${OPTIMIZED_PARALLEL_ASYNC:-} ]]; then exit 1 fi elif [[ $EPNPIPELINES != 0 ]]; then + NTRDTRKTHREADS=2 + ITSTRK_THREADS=2 + ITSTPC_THREADS=2 RECO_NUM_NODES_WORKFLOW_CMP=$((($RECO_NUM_NODES_WORKFLOW > 15 ? $RECO_NUM_NODES_WORKFLOW : 15) * ($NUMAGPUIDS != 0 ? 2 : 1))) # Limit the lower scaling factor, multiply by 2 if we have 2 NUMA domains # Tuned multiplicities for sync pp / Pb-Pb processing if [[ $BEAMTYPE == "pp" ]]; then @@ -139,7 +142,11 @@ elif [[ $EPNPIPELINES != 0 ]]; then N_ITSTRK=$(math_max $((6 * $EPNPIPELINES * $NGPUS / 4)) 1) fi else - N_ITSTRK=$(math_max $((2 * $EPNPIPELINES * $NGPUS / 4)) 1) + if [[ $BEAMTYPE == "PbPb" ]]; then + N_ITSTRK=$(math_max $((2 * $EPNPIPELINES * $NGPUS / 4)) 1) + elif [[ $BEAMTYPE == "cosmic" ]]; then + N_ITSTRK=$(math_max $((4 * $EPNPIPELINES * $NGPUS / 4)) 1) + fi N_ITSRAWDEC=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TPCITS=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) N_TPCENT=$(math_max $((3 * $EPNPIPELINES * $NGPUS / 4)) 1) @@ -160,6 +167,8 @@ elif [[ $EPNPIPELINES != 0 ]]; then if [[ $RUNTYPE == "PHYSICS" || $RUNTYPE == "COSMICS" ]]; then if [[ $BEAMTYPE == "pp" ]]; then N_ITSTRK=$(math_max $((9 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) + elif [[ $BEAMTYPE == "cosmic" ]]; then + N_ITSTRK=$(math_max $((5 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) else N_ITSTRK=$(math_max $((2 * 200 / $RECO_NUM_NODES_WORKFLOW_CMP)) ${N_ITSTRK:-1}) fi From 46f21e969346e890f5fa1fd18daccdb65a43bd57 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 23 Jun 2023 18:53:00 +0200 Subject: [PATCH 1481/2842] async reco: optimized settings for 64 cpu cores --- DATA/production/workflow-multiplicities.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 79589c924..d370bf144 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -48,6 +48,20 @@ if [[ ! -z ${OPTIMIZED_PARALLEL_ASYNC:-} ]]; then NTRDTRKTHREADS=3 ITSTRK_THREADS=3 ITSTPC_THREADS=3 + elif [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_64cpu" ]]; then + [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=32 + [[ -z $SHMSIZE ]] && SHMSIZE=90000000000 + NGPURECOTHREADS=12 + NTRDTRKTHREADS=3 + ITSTRK_THREADS=3 + ITSTPC_THREADS=3 + N_TPCTRK=3 + N_ITSTRK=3 + N_TPCITS=3 + N_TRDTRK=2 + N_MCHCL=3 + N_TOFMATCH=2 + N_TPCENTDEC=3 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_1gpu" ]]; then [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=8 [[ -z $SHMSIZE ]] && SHMSIZE=20000000000 From ddc3acacea4b587f9c3ffc28af46cee1fd2e5a3b Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 27 Jun 2023 15:14:42 +0200 Subject: [PATCH 1482/2842] Adding a log file with the number of files produced by the skimming --- .../production/configurations/CTFSkimming/ctf-skim-workflow.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh index 4ae18d75c..57df502b6 100755 --- a/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh +++ b/DATA/production/configurations/CTFSkimming/ctf-skim-workflow.sh @@ -115,3 +115,6 @@ WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT -b --run" PRINT_WORKFLOW=1 [[ ${WORKFLOWMODE:-} == "print" || "0${PRINT_WORKFLOW:-}" == "01" ]] && echo "#Workflow command:\n\n${WORKFLOW}\n" | sed -e "s/\\\\n/\n/g" -e"s/| */| \\\\\n/g" | eval cat $( [[ ${WORKFLOWMODE:-} == "dds" ]] && echo '1>&2') if [[ ${WORKFLOWMODE:-} != "print" ]]; then eval $WORKFLOW; else true; fi + +# Adding a log file with the number of skimmed CTFs. If we arrive here, it means that the processing was fine +ls -l o2_ctf*.root | wc -l > nSkimmedCTFs.log From 19e92ee647d474d0a266b837273ec4855a33819e Mon Sep 17 00:00:00 2001 From: Federica Zanone <94552525+ZFederica@users.noreply.github.com> Date: Thu, 29 Jun 2023 09:28:07 +0200 Subject: [PATCH 1483/2842] PWGHF: update values in .ini and update generator (#1118) * Update generator arguments values in .ini and update generator * Undo generator change * Make the quark trigger optional * Fix variable declaration --- .../generator_pythia8_gaptriggered_hf.C | 20 ++++++++++++++++--- .../ini/GeneratorHFTrigger_OmegaCToXiPi.ini | 2 +- .../ini/GeneratorHFTrigger_XiCToXiPi.ini | 2 +- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C index a9df72daf..75c2663b1 100644 --- a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +++ b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C @@ -24,12 +24,14 @@ public: mQuarkRapidityMax = -1.5; mHadRapidityMin = -1.5; mHadRapidityMax = -1.5; + mDoNoQuarkTrigger = false; } /// Destructor ~GeneratorPythia8GapTriggeredHF() = default; void addTriggerOnHadron(int hadPdg) { mHadronPdg = hadPdg; }; + void setQuarkTrigger (bool doNoQuarkTrigger) { mDoNoQuarkTrigger = doNoQuarkTrigger; }; void setQuarkRapidity(float yMin, float yMax) { mQuarkRapidityMin = yMin; @@ -69,7 +71,16 @@ protected: bool selectEvent(const Pythia8::Event& event) { - bool isGoodAtPartonLevel = false, isGoodAtHadronLevel = (mHadronPdg != 0) ? false : true; + bool isGoodAtPartonLevel; + bool isGoodAtHadronLevel; + if(mDoNoQuarkTrigger){ + isGoodAtPartonLevel = (mHadronPdg != 0) ? true : false; + isGoodAtHadronLevel = (mHadronPdg != 0) ? false : true; + } else { + isGoodAtPartonLevel = false; + isGoodAtHadronLevel = (mHadronPdg != 0) ? false : true; + } + for (auto iPart{0}; iPart < event.size(); ++iPart) { // search for Q-Qbar mother with at least one Q in rapidity window @@ -118,6 +129,7 @@ private: int mHadronPdg; float mHadRapidityMin; float mHadRapidityMax; + bool mDoNoQuarkTrigger; // Control gap-triggering unsigned long long mGeneratedEvents; @@ -127,13 +139,14 @@ private: // Predefined generators: // Charm-enriched -FairGenerator *GeneratorPythia8GapTriggeredCharm(int inputTriggerRatio, float yQuarkMin=-1.5, float yQuarkMax=1.5, float yHadronMin=-1.5, float yHadronMax=1.5, int pdgCodeCharmHadron=0) { +FairGenerator *GeneratorPythia8GapTriggeredCharm(int inputTriggerRatio, float yQuarkMin=-1.5, float yQuarkMax=1.5, float yHadronMin=-1.5, float yHadronMax=1.5, int pdgCodeCharmHadron=0, bool doNoQuarkTrigger=false) { auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, 4); auto seed = (gRandom->TRandom::GetSeed() % 900000000); myGen->readString("Random:setSeed on"); myGen->readString("Random:seed " + std::to_string(seed)); myGen->setQuarkRapidity(yQuarkMin, yQuarkMax); if(pdgCodeCharmHadron != 0) { + myGen->setQuarkTrigger(doNoQuarkTrigger); myGen->addTriggerOnHadron(pdgCodeCharmHadron); myGen->setHadronRapidity(yHadronMin, yHadronMax); } @@ -141,13 +154,14 @@ FairGenerator *GeneratorPythia8GapTriggeredCharm(int inputTriggerRatio, float yQ } // Beauty-enriched -FairGenerator *GeneratorPythia8GapTriggeredBeauty(int inputTriggerRatio, float yMin=-1.5, float yMax=1.5, float yHadronMin=-1.5, float yHadronMax=1.5, int pdgCodeCharmHadron=0) { +FairGenerator *GeneratorPythia8GapTriggeredBeauty(int inputTriggerRatio, float yMin=-1.5, float yMax=1.5, float yHadronMin=-1.5, float yHadronMax=1.5, int pdgCodeCharmHadron=0, bool doNoQuarkTrigger=false) { auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, 5); auto seed = (gRandom->TRandom::GetSeed() % 900000000); myGen->readString("Random:setSeed on"); myGen->readString("Random:seed " + std::to_string(seed)); myGen->setQuarkRapidity(yMin, yMax); if(pdgCodeCharmHadron != 0) { + myGen->setQuarkTrigger(doNoQuarkTrigger); myGen->addTriggerOnHadron(pdgCodeCharmHadron); myGen->setHadronRapidity(yHadronMin, yHadronMax); } diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini index 7369923d3..d38c3b4f3 100644 --- a/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini @@ -1,7 +1,7 @@ ### The external generator derives from GeneratorPythia8. [GeneratorExternal] fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C -funcName=GeneratorPythia8GapTriggeredCharm(3,-5,5,-5,5,4332) +funcName=GeneratorPythia8GapTriggeredCharm(5,-1.5,1.5,-1.5,1.5,4332,true) [GeneratorPythia8] config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini index 3a3412c5a..11c1ab205 100644 --- a/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini @@ -1,7 +1,7 @@ ### The external generator derives from GeneratorPythia8. [GeneratorExternal] fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C -funcName=GeneratorPythia8GapTriggeredCharm(3,-5,5,-5,5,4132) +funcName=GeneratorPythia8GapTriggeredCharm(5,-1.5,1.5,-1.5,1.5,4132,true) [GeneratorPythia8] config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xictoxipi.cfg From 11785c5df83611ae3a5dda700fa36de126769495 Mon Sep 17 00:00:00 2001 From: swenzel Date: Thu, 29 Jun 2023 10:55:52 +0200 Subject: [PATCH 1484/2842] grid_submit: Allow to specify full list of packages This makes it easier to specify the list of packages to use **and** to pass it as part of the script. Example: ``` ./grid_submit.sh --script script.sh --ttl 10 --wait --fetch-output ``` with script.sh as ``` o2-sim -j 1 -m PIPE ITS -e TFluka -n 10 ``` --- GRID/utils/grid_submit.sh | 43 ++++++++++++++++++++++++--------------- 1 file changed, 27 insertions(+), 16 deletions(-) diff --git a/GRID/utils/grid_submit.sh b/GRID/utils/grid_submit.sh index 60a087680..630cd31a6 100755 --- a/GRID/utils/grid_submit.sh +++ b/GRID/utils/grid_submit.sh @@ -190,7 +190,8 @@ while [ $# -gt 0 ] ; do --partition) GRIDPARTITION=$2; shift 2 ;; # allows to specificy a GRID partition for the job --cores) CPUCORES=$2; shift 2 ;; # allow to specify the CPU cores (check compatibility with partition !) --dry) DRYRUN="ON"; shift 1 ;; # do a try run and not actually interact with the GRID (just produce local jdl file) - --o2tag) O2TAG=$2; shift 2 ;; # + --o2tag) O2TAG=$2; shift 2 ;; # + --packagespec) PACKAGESPEC=$2; shift 2 ;; # the alisw, cvmfs package list (command separated - example: '"VO_ALICE@FLUKA_VMC::4-1.1-vmc3-1","VO_ALICE@O2::daily-20230628-0200-1"') --asuser) ASUSER=$2; shift 2 ;; # --label) JOBLABEL=$2; shift 2 ;; # label identifying the production (e.g. as a production identifier) --mattermost) MATTERMOSTHOOK=$2; shift 2 ;; # if given, status and metric information about the job will be sent to this hook @@ -272,6 +273,11 @@ if [[ "${IS_ALIEN_JOB_SUBMITTER}" ]]; then # a) OutputSpec [[ ! ${OUTPUTSPEC} ]] && OUTPUTSPEC=$(grep "^#JDL_OUTPUT=" ${SCRIPT} | sed 's/#JDL_OUTPUT=//') echo "Found OutputSpec to be ${OUTPUTSPEC}" + # b) PackageSpec + [[ ! ${PACKAGESPEC} ]] && PACKAGESPEC=$(grep "^#JDL_PACKAGE=" ${SCRIPT} | sed 's/#JDL_PACKAGE=//') + echo "Found PackagesSpec to be ${PACKAGESPEC}" + + # Create temporary workdir to assemble files, and submit from there (or execute locally) cd "$(dirname "$0")" THIS_SCRIPT="$PWD/$(basename "$0")" @@ -292,7 +298,8 @@ CPUCores = "${CPUCORES}"; MemorySize = "60GB"; TTL=${JOBTTL}; EOF - echo "Output = {"${OUTPUTSPEC:-\"logs*.zip@disk=1\",\"AO2D.root@disk=1\"}"};" >> "${MY_JOBNAMEDATE}.jdl" + echo "Output = {"${OUTPUTSPEC:-\"logs*.zip@disk=1\",\"AO2D.root@disk=1\"}"};" >> "${MY_JOBNAMEDATE}.jdl" # add output spec + echo "Packages = {"${PACKAGESPEC}"};" >> "${MY_JOBNAMEDATE}.jdl" # add package spec # "output_arch.zip:output/*@disk=2", # "checkpoint*.tar@disk=2" @@ -374,9 +381,12 @@ EOF if [ "$SUBJOBSTATUS" == "D" ]; then SPLITOUTDIR=$(printf "%03d" ${splitcounter}) [ ! -f ${SPLITOUTDIR} ] && mkdir ${SPLITOUTDIR} - echo "Fetching result files for subjob ${splitcounter}" - alien.py cp ${MY_JOBWORKDIR}/${SPLITOUTDIR}/'*' file:./${SPLITOUTDIR} &> /dev/null - fi + echo "Fetching result files for subjob ${splitcounter} into ${PWD}" + CPCMD="alien.py cp ${MY_JOBWORKDIR}/${SPLITOUTDIR}/* file:./${SPLITOUTDIR}" + eval "${CPCMD}" 2> /dev/null + else + echo "Not fetching files for subjob ${splitcounter} since job code is ${SUBJOBSTATUS}" + fi done wait fi @@ -429,17 +439,18 @@ lsb_release -a || true cat /etc/os-release || true cat /etc/redhat-release || true -if [ ! "$O2_ROOT" ]; then - O2_PACKAGE_LATEST=`find /cvmfs/alice.cern.ch/el7-x86_64/Modules/modulefiles/O2 -name "*nightl*" -type f -printf "%f\n" | tail -n1` - banner "Loading O2 package $O2_PACKAGE_LATEST" - [ "${O2TAG}" ] && O2_PACKAGE_LATEST=${O2TAG} - eval "$(/cvmfs/alice.cern.ch/bin/alienv printenv O2::"$O2_PACKAGE_LATEST")" -fi -if [ ! "$O2DPG_ROOT" ]; then - O2DPG_LATEST=`find /cvmfs/alice.cern.ch/el7-x86_64/Modules/modulefiles/O2DPG -type f -printf "%f\n" | tail -n1` - banner "Loading O2DPG package $O2DPG_LATEST" - eval "$(/cvmfs/alice.cern.ch/bin/alienv printenv O2DPG::"$O2DPG_LATEST")" -fi +# we load the asked package list (this should now be done by JDL) +#if [ ! "$O2_ROOT" ]; then +# O2_PACKAGE_LATEST=`find /cvmfs/alice.cern.ch/el7-x86_64/Modules/modulefiles/O2 -name "*nightl*" -type f -printf "%f\n" | tail -n1` +# banner "Loading O2 package $O2_PACKAGE_LATEST" +# [ "${O2TAG}" ] && O2_PACKAGE_LATEST=${O2TAG} +# #eval "$(/cvmfs/alice.cern.ch/bin/alienv printenv O2::"$O2_PACKAGE_LATEST")" +#fi +#if [ ! "$O2DPG_ROOT" ]; then +# O2DPG_LATEST=`find /cvmfs/alice.cern.ch/el7-x86_64/Modules/modulefiles/O2DPG -type f -printf "%f\n" | tail -n1` +# banner "Loading O2DPG package $O2DPG_LATEST" +# #eval "$(/cvmfs/alice.cern.ch/bin/alienv printenv O2DPG::"$O2DPG_LATEST")" +#fi banner "Running workflow" From f8be077d7c6394b395ae7992d2a651239db66981 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 3 Jul 2023 21:01:18 +0200 Subject: [PATCH 1485/2842] calib workflow: EMCAL TF calib needs CTP/DIGITS --- DATA/common/setenv_calib.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 4b8e57843..d7d9c4c00 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -258,6 +258,9 @@ if [[ -z ${CALIBDATASPEC_CALO_TF:-} ]]; then if [[ $CALIB_EMC_BADCHANNELCALIB == 1 ]] || [[ $CALIB_EMC_TIMECALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO_TF "cellsEMC:EMC/CELLS/0" add_semicolon_separated CALIBDATASPEC_CALO_TF "cellsTrgREMC:EMC/CELLSTRGR/0" + if has_detector CTP; then + add_semicolon_separated CALIBDATASPEC_CALO_TF "ctpdigi:CTP/DIGITS/0" + fi fi # PHS From 3b1f236981f6edcc914bff424e897161402644ce Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 3 Jul 2023 21:46:49 +0200 Subject: [PATCH 1486/2842] calib-workflow: WORKAROUND: Currently cannot send CTP data to 2 output proxies --- DATA/common/setenv_calib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index d7d9c4c00..f44651ff1 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -258,7 +258,7 @@ if [[ -z ${CALIBDATASPEC_CALO_TF:-} ]]; then if [[ $CALIB_EMC_BADCHANNELCALIB == 1 ]] || [[ $CALIB_EMC_TIMECALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO_TF "cellsEMC:EMC/CELLS/0" add_semicolon_separated CALIBDATASPEC_CALO_TF "cellsTrgREMC:EMC/CELLSTRGR/0" - if has_detector CTP; then + if false && has_detector CTP; then # FIXME: Currently we cannot send CTP/DIGITS to both CALO and BARREL workflow. add_semicolon_separated CALIBDATASPEC_CALO_TF "ctpdigi:CTP/DIGITS/0" fi fi From 7060f4876eaede4c9504bed5c04b7bf644fdf059 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Tue, 11 Jan 2022 16:09:48 +0100 Subject: [PATCH 1487/2842] Format TOF json files to highlight discrepancies --- DATA/production/qc-async/itstpctof.json | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/production/qc-async/itstpctof.json b/DATA/production/qc-async/itstpctof.json index 8b82d6f91..cb77490a1 100644 --- a/DATA/production/qc-async/itstpctof.json +++ b/DATA/production/qc-async/itstpctof.json @@ -62,3 +62,4 @@ }, "dataSamplingPolicies" : [] } + From bd521af75276143b8c6a8d1f3a9a77d6e03c4cf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Mon, 3 Jul 2023 17:23:47 +0200 Subject: [PATCH 1488/2842] Update particlelist.gun --- MC/config/PWGLF/pythia8/generator/particlelist.gun | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/MC/config/PWGLF/pythia8/generator/particlelist.gun b/MC/config/PWGLF/pythia8/generator/particlelist.gun index e70f291e1..e33c00a82 100644 --- a/MC/config/PWGLF/pythia8/generator/particlelist.gun +++ b/MC/config/PWGLF/pythia8/generator/particlelist.gun @@ -4,4 +4,6 @@ 1000010030 10 0.2 10 -1000010030 10 0.2 10 1000020030 10 0.2 10 --1000020030 10 0.2 10 \ No newline at end of file +-1000020030 10 0.2 10 +1000020040 10 0.2 10 +-1000020040 10 0.2 10 From 0f17afbec208ba927817b4dd7c10c48ffa907427 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Mon, 3 Jul 2023 17:27:09 +0200 Subject: [PATCH 1489/2842] Update nuclei.cfg --- MC/config/PWGLF/pythia8/generator/nuclei.cfg | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MC/config/PWGLF/pythia8/generator/nuclei.cfg b/MC/config/PWGLF/pythia8/generator/nuclei.cfg index 85f3b9a1a..889c81802 100644 --- a/MC/config/PWGLF/pythia8/generator/nuclei.cfg +++ b/MC/config/PWGLF/pythia8/generator/nuclei.cfg @@ -13,3 +13,7 @@ ProcessLevel:all = off ### helium-3 1000020030:all = helium3 helium3_bar 0 6 0 2.80923 0. 0. 0. 0. 1000020030:mayDecay = off + +### helium-4 +1000020040:all = helium4 helium4_bar 0 6 0 3.7273794066 0. 0. 0. 0. +1000020040:mayDecay = off From 079e8f72cf112bafeffc8db50240a1ed832a1c9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Mon, 3 Jul 2023 17:28:19 +0200 Subject: [PATCH 1490/2842] Update itstpctof.json --- DATA/production/qc-async/itstpctof.json | 1 - 1 file changed, 1 deletion(-) diff --git a/DATA/production/qc-async/itstpctof.json b/DATA/production/qc-async/itstpctof.json index cb77490a1..8b82d6f91 100644 --- a/DATA/production/qc-async/itstpctof.json +++ b/DATA/production/qc-async/itstpctof.json @@ -62,4 +62,3 @@ }, "dataSamplingPolicies" : [] } - From 60749ae625ff4d8520d2e8d5bbc81d1a57eb84a2 Mon Sep 17 00:00:00 2001 From: aferrero2707 Date: Fri, 23 Jun 2023 23:07:16 +0200 Subject: [PATCH 1491/2842] Added MCH async post-processing --- DATA/production/o2dpg_qc_postproc_workflow.py | 1 + DATA/production/qc-postproc-async/mch.json | 171 ++++++++++++++++++ 2 files changed, 172 insertions(+) create mode 100644 DATA/production/qc-postproc-async/mch.json diff --git a/DATA/production/o2dpg_qc_postproc_workflow.py b/DATA/production/o2dpg_qc_postproc_workflow.py index 491b8163c..2edf58873 100755 --- a/DATA/production/o2dpg_qc_postproc_workflow.py +++ b/DATA/production/o2dpg_qc_postproc_workflow.py @@ -79,6 +79,7 @@ def add_QC_postprocessing(taskName, qcConfigPath, needs, runSpecific, periodSpec ## The list of QC Post-processing workflows, add the new ones below add_QC_postprocessing('example', 'json://${O2DPG_ROOT}/DATA/production/qc-postproc-async/example.json', needs=[], runSpecific=False, periodSpecific=False, passSpecific=True) add_QC_postprocessing('EMC', 'json://${O2DPG_ROOT}/DATA/production/qc-postproc-async/emc.json', needs=[], runSpecific=False, periodSpecific=True, passSpecific=True) + add_QC_postprocessing('MCH', 'json://${O2DPG_ROOT}/DATA/production/qc-postproc-async/mch.json', needs=[], runSpecific=True, periodSpecific=True, passSpecific=True) return stages diff --git a/DATA/production/qc-postproc-async/mch.json b/DATA/production/qc-postproc-async/mch.json new file mode 100644 index 000000000..656c4856f --- /dev/null +++ b/DATA/production/qc-postproc-async/mch.json @@ -0,0 +1,171 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080" + }, + "Activity": { + "number": "", + "provenance": "qc_async", + "periodName": "", + "passName": "apass1" + }, + "monitoring": { + "url": "no-op://" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + }, + "postprocessing": { + "periodSeconds": "0.1" + }, + "infologger": { "": "Configuration of the Infologger (optional).", + "filterDiscardDebug": "true", "": "Set to 1 to discard debug and trace messages (default: false)", + "filterDiscardLevel": "6", "": "Message at this level or above are discarded (default: 21 - Trace)" + } + }, + "postprocessing": { + "Digits": { + "active": "true", + "className": "o2::quality_control_modules::muonchambers::DigitsPostProcessing", + "moduleName": "QcMuonChambers", + "detectorName": "MCH", + "customization": [ + { + "name": "FullHistos", + "value": "0" + }, + { + "name": "ChannelRateMin", + "value": "0.000001" + }, + { + "name": "ChannelRateMax", + "value": "10" + }, + { + "name": "onlineMode", + "value": "0" + } + ], + "dataSources": [ + { + "type": "repository", + "path": "MCH/MO/Digits", + "names": [ + "rate:Occupancy_Elec", + "rate_signal:OccupancySignal_Elec", + "orbits:DigitOrbit_Elec", + "orbits_signal:DigitSignalOrbit_Elec" + ], + "reductorName": "o2::quality_control_modules::muonchambers::TH2ElecMapReductor", + "moduleName": "QcMuonChambers" + } + ], + "plots": [], + "initTrigger": [ + "once" + ], + "updateTrigger": [ + "foreachlatest:qcdb:MCH/MO/Digits/Occupancy_Elec" + ], + "stopTrigger": [ + "userorcontrol" + ] + }, + "Preclusters": { + "active": "true", + "className": "o2::quality_control_modules::muonchambers::PreclustersPostProcessing", + "moduleName": "QcMuonChambers", + "detectorName": "MCH", + "customization": [ + { + "name": "FullHistos", + "value": "0" + } + ], + "dataSources": [ + { + "type": "repository", + "path": "MCH/MO/Preclusters", + "names": [ + "eff:Pseudoeff_Elec", "clcharge:ClusterChargeHist", "clsize:ClusterSizeHist" + ], + "reductorName": "o2::quality_control_modules::muonchambers::TH2ElecMapReductor", + "moduleName": "QcMuonChambers" + } + ], + "plots": [ + ], + "initTrigger": [ + "userorcontrol" + ], + "updateTrigger": [ + "foreachlatest:qcdb:MCH/MO/Preclusters/Pseudoeff_Elec" + ], + "stopTrigger": [ + "userorcontrol" + ] + } + }, + "checks": { + "DigitsCheck": { + "active": "true", + "className": "o2::quality_control_modules::muonchambers::DigitsCheck", + "moduleName": "QcMuonChambers", + "detectorName": "MCH", + "policy": "OnAll", + "checkParameters": { + "MeanRateHistName": "RatesSignal/MeanRate", + "MeanRateRatioHistName": "RatesSignal/MeanRateRefRatio", + "GoodChanFracHistName": "RatesSignal/GoodChannelsFraction", + "GoodChanFracRatioHistName": "RatesSignal/GoodChannelsFractionRefRatio", + "MinRate": "0.00001", + "MaxRate": "1", + "MaxRateDelta": "0.1", + "MinGoodFraction": "0.8", + "MaxGoodFractionDelta": "1.15", + "RatePlotScaleMin": "0.000001", + "RatePlotScaleMax": "10", + "MaxBadDE_ST12": "2", + "MaxBadDE_ST345": "5" + }, + "dataSource": [ + { + "type": "PostProcessing", + "name": "Digits", + "MOs" : "all" + } + ] + }, + "PreclustersCheck": { + "active": "true", + "className": "o2::quality_control_modules::muonchambers::PreclustersCheck", + "moduleName": "QcMuonChambers", + "detectorName": "MCH", + "policy": "OnAny", + "checkParameters": { + "MeanEffHistNameB": "Efficiency/LastCycle/MeanEfficiencyB", + "MeanEffHistNameNB": "Efficiency/LastCycle/MeanEfficiencyNB", + "MeanEffRatioHistNameB": "Efficiency/LastCycle/MeanEfficiencyRefRatioB", + "MeanEffRatioHistNameNB": "Efficiency/LastCycle/MeanEfficiencyRefRatioNB", + "MinEfficiency": "0.8", + "MaxEfficiencyDelta": "0.1", + "PseudoeffPlotScaleMin": "0.0", + "PseudoeffPlotScaleMax": "1.2", + "MaxBadDE_ST12": "2", + "MaxBadDE_ST345": "5" + }, + "dataSource": [{ + "type": "PostProcessing", + "name": "Preclusters", + "MOs" : "all" + }] + } + } + } +} From f170dd7ee60a72565875b44aee3197881a20bad3 Mon Sep 17 00:00:00 2001 From: aferrero2707 Date: Sun, 25 Jun 2023 01:49:23 +0200 Subject: [PATCH 1492/2842] [MCH] Added grpGeomRequest in Digits task configuration --- DATA/production/qc-async/mch-digits.json | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-async/mch-digits.json b/DATA/production/qc-async/mch-digits.json index 088bb4592..cf3594bc5 100644 --- a/DATA/production/qc-async/mch-digits.json +++ b/DATA/production/qc-async/mch-digits.json @@ -38,8 +38,18 @@ }, "taskParameters": { "Diagnostic": "false" + }, + "grpGeomRequest": { + "geomRequest": "None", + "askGRPECS": "true", + "askGRPLHCIF": "false", + "askGRPMagField": "false", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" } } } } -} \ No newline at end of file +} From a0e697a2c35a5d47f9983fdbf39b74acdbf54546 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 4 Jul 2023 16:02:35 +0200 Subject: [PATCH 1493/2842] LHC22c, d, e appear as JUN --- DATA/production/configurations/asyncReco/setenv_extra.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 3bf24dc2d..caa2f0654 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -37,7 +37,7 @@ if [[ $MODE == "remote" ]]; then fi # adjusting for trigger LM_L0 correction, which was not there before July 2022 -if [[ $PERIOD == "LHC22c" ]] || [[ $PERIOD == "LHC22d" ]] || [[ $PERIOD == "LHC22e" ]] || [[ $PERIOD == "LHC22f" ]] ; then +if [[ $PERIOD == "LHC22c" ]] || [[ $PERIOD == "LHC22d" ]] || [[ $PERIOD == "LHC22e" ]] || [[ $PERIOD == "JUN" ]] || [[ $PERIOD == "LHC22f" ]] ; then if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE != "MC" ]]; then export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --correct-trd-trigger-offset" fi @@ -263,7 +263,7 @@ elif [[ $ALIGNLEVEL == 1 ]]; then fi if [[ $PERIOD == "LHC22s" ]]; then INST_IR_FOR_TPC=${ALIEN_JDL_INSTIRFORTPC-0} # in this way, only TPC/Calib/CorrectionMaps is applied, and we know that for 22s it is the same as TPC/Calib/CorrectionMapsRef; note that if ALIEN_JDL_INSTIRFORTPC is set, it has precedence - elif [[ $PERIOD == @(LHC22c|LHC22d|LHC22e|LHC22f) ]]; then + elif [[ $PERIOD == @(LHC22c|LHC22d|LHC22e|JUN|LHC22f) ]]; then INST_IR_FOR_TPC=${ALIEN_JDL_INSTIRFORTPC-1} # scaling with very small value for low IR fi # in MC, we set it to a negative value to disable completely the corrections (not yet operational though, please check O2); @@ -302,7 +302,7 @@ elif [[ $ALIGNLEVEL == 1 ]]; then export TPC_CORR_SCALING+=" --corrmap-lumi-mean $ALIEN_JDL_MEANIRFORTPC " fi - if [[ $PERIOD != @(LHC22c|LHC22d|LHC22e|LHC22f) ]] ; then + if [[ $PERIOD != @(LHC22c|LHC22d|LHC22e|JUN|LHC22f) ]] ; then echo "Setting TPCCLUSTERTIMESHIFT to 0" TPCCLUSTERTIMESHIFT=0 else @@ -490,7 +490,7 @@ fi echo ALIEN_JDL_LPMPRODUCTIONTAG = $ALIEN_JDL_LPMPRODUCTIONTAG echo ALIEN_JDL_LPMPASSNAME = $ALIEN_JDL_LPMPASSNAME export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="$ARGS_EXTRA_PROCESS_o2_aod_producer_workflow --aod-writer-maxfilesize $AOD_FILE_SIZE --lpmp-prod-tag $ALIEN_JDL_LPMPRODUCTIONTAG --reco-pass $ALIEN_JDL_LPMPASSNAME" -if [[ $PERIOD == "LHC22c" ]] || [[ $PERIOD == "LHC22d" ]] || [[ $PERIOD == "LHC22e" ]] || [[ $PERIOD == "LHC22f" ]] || [[ $PERIOD == "LHC22m" ]] || [[ "$RUNNUMBER" == @(526463|526465|526466|526467|526468|526486|526505|526508|526510|526512|526525|526526|526528|526534|526559|526596|526606|526612|526638|526639|526641|526643|526647|526649|526689|526712|526713|526714|526715|526716|526719|526720|526776|526886|526926|526927|526928|526929|526934|526935|526937|526938|526963|526964|526966|526967|526968|527015|527016|527028|527031|527033|527034|527038|527039|527041|527057|527076|527108|527109|527228|527237|527259|527260|527261|527262|527345|527347|527349|527446|527518|527523|527734) ]] ; then +if [[ $PERIOD == "LHC22c" ]] || [[ $PERIOD == "LHC22d" ]] || [[ $PERIOD == "LHC22e" ]] || [[ $PERIOD == "JUN" ]] || [[ $PERIOD == "LHC22f" ]] || [[ $PERIOD == "LHC22m" ]] || [[ "$RUNNUMBER" == @(526463|526465|526466|526467|526468|526486|526505|526508|526510|526512|526525|526526|526528|526534|526559|526596|526606|526612|526638|526639|526641|526643|526647|526649|526689|526712|526713|526714|526715|526716|526719|526720|526776|526886|526926|526927|526928|526929|526934|526935|526937|526938|526963|526964|526966|526967|526968|527015|527016|527028|527031|527033|527034|527038|527039|527041|527057|527076|527108|527109|527228|527237|527259|527260|527261|527262|527345|527347|527349|527446|527518|527523|527734) ]] ; then export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="$ARGS_EXTRA_PROCESS_o2_aod_producer_workflow --ctpreadout-create 1" fi From f68d91b3b7f434acd04ae919bb0e03f0b951f189 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Wed, 5 Jul 2023 14:10:12 +0200 Subject: [PATCH 1494/2842] TPC interpolation don't skip ITS-TPC-TOF tracks --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index caa2f0654..0db47ea11 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -444,7 +444,7 @@ if [[ $ADD_CALIB == "1" ]]; then if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then export CALIB_TPC_SCDCALIB=1 export CALIB_TPC_SCDCALIB_SENDTRKDATA=1 - export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow --process-seeds --enable-itsonly --tracking-sources ITS,TPC,TRD,TOF,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TRD-TOF" + export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow --process-seeds --enable-itsonly" # ad-hoc settings for TPC residual extraction export ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator="$ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator --output-type trackParams,unbinnedResid" if [[ $ALIEN_JDL_DEBUGRESIDUALEXTRACTION == "1" ]]; then From 73760428c60b88e3e70525ac120b28891ca69a6d Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Tue, 4 Jul 2023 16:07:27 +0200 Subject: [PATCH 1495/2842] Add TRD gain calibration --- DATA/common/setenv_calib.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index f44651ff1..f73d18724 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -20,7 +20,7 @@ if has_detector_calib TPC && has_processing_step TPC_DEDX; then CAN_DO_CALIB_TPC if has_detector_calib TPC && has_detectors ITS TPC && has_detector_matching ITSTPC; then CAN_DO_CALIB_TPC_VDRIFTTGL=1; else CAN_DO_CALIB_TPC_VDRIFTTGL=0; fi if has_detector_calib TPC; then CAN_DO_CALIB_TPC_IDC=1; CAN_DO_CALIB_TPC_SAC=1; else CAN_DO_CALIB_TPC_IDC=0; CAN_DO_CALIB_TPC_SAC=0; fi if [[ ! -z ${FLP_IDS:-} && ! $FLP_IDS =~ (^|,)"145"(,|$) ]]; then CAN_DO_CALIB_TPC_SAC=0; fi -if has_detector_calib TRD && has_detectors ITS TPC TRD && has_detector_matching ITSTPCTRD; then CAN_DO_CALIB_TRD_VDRIFTEXB=1; else CAN_DO_CALIB_TRD_VDRIFTEXB=0; fi +if has_detector_calib TRD && has_detectors ITS TPC TRD && has_detector_matching ITSTPCTRD; then CAN_DO_CALIB_TRD_VDRIFTEXB=1; CAN_DO_CALIB_TRD_GAIN=1; else CAN_DO_CALIB_TRD_VDRIFTEXB=0; CAN_DO_CALIB_TRD_GAIN=0; fi if has_detector_calib EMC && has_detector_reco EMC; then CAN_DO_CALIB_EMC_BADCHANNELCALIB=1; CAN_DO_CALIB_EMC_TIMECALIB=1; else CAN_DO_CALIB_EMC_BADCHANNELCALIB=0; CAN_DO_CALIB_EMC_TIMECALIB=0; fi if has_detector_calib PHS && has_detector_reco PHS; then CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=1; CAN_DO_CALIB_PHS_TURNONCALIB=1; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=1; CAN_DO_CALIB_PHS_L1PHASE=1; else CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=0; CAN_DO_CALIB_PHS_TURNONCALIB=0; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=0; CAN_DO_CALIB_PHS_L1PHASE=0; fi if has_detector_calib CPV && has_detector_reco CPV; then CAN_DO_CALIB_CPV_GAIN=1; else CAN_DO_CALIB_CPV_GAIN=0; fi @@ -87,6 +87,9 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ ${FORCECALIBRATIONS:-} == 1 ]] ; then if [[ $CAN_DO_CALIB_TRD_VDRIFTEXB == 1 ]] ; then if [[ -z ${CALIB_TRD_VDRIFTEXB+x} ]]; then CALIB_TRD_VDRIFTEXB=1; fi fi + if [[ $CAN_DO_CALIB_TRD_GAIN == 1 ]] ; then + if [[ -z ${CALIB_TRD_GAIN+x} ]]; then CALIB_TRD_GAIN=1; fi + fi # calibrations for EMC if [[ $CAN_DO_CALIB_EMC_BADCHANNELCALIB == 1 ]]; then @@ -154,6 +157,7 @@ fi ( [[ -z ${CALIB_TPC_SAC:-} ]] || [[ $CAN_DO_CALIB_TPC_SAC == 0 ]] ) && CALIB_TPC_SAC=0 ( [[ -z ${CALIB_TPC_VDRIFTTGL:-} ]] || [[ $CAN_DO_CALIB_TPC_VDRIFTTGL == 0 ]] ) && CALIB_TPC_VDRIFTTGL=0 ( [[ -z ${CALIB_TRD_VDRIFTEXB:-} ]] || [[ $CAN_DO_CALIB_TRD_VDRIFTEXB == 0 ]] ) && CALIB_TRD_VDRIFTEXB=0 +( [[ -z ${CALIB_TRD_GAIN:-} ]] || [[ $CAN_DO_CALIB_TRD_GAIN == 0 ]] ) && CALIB_TRD_GAIN=0 ( [[ -z ${CALIB_EMC_BADCHANNELCALIB:-} ]] || [[ $CAN_DO_CALIB_EMC_BADCHANNELCALIB == 0 ]] ) && CALIB_EMC_BADCHANNELCALIB=0 ( [[ -z ${CALIB_EMC_TIMECALIB:-} ]] || [[ $CAN_DO_CALIB_EMC_TIMECALIB == 0 ]] ) && CALIB_EMC_TIMECALIB=0 ( [[ -z ${CALIB_PHS_ENERGYCALIB:-} ]] || [[ $CAN_DO_CALIB_PHS_ENERGYCALIB == 0 ]] ) && CALIB_PHS_ENERGYCALIB=0 @@ -180,6 +184,7 @@ if [[ "0${GEN_TOPO_VERBOSE:-}" == "01" ]]; then echo "CALIB_PHS_RUNBYRUNCALIB = $CALIB_PHS_RUNBYRUNCALIB" 1>&2 echo "CALIB_PHS_L1PHASE = $CALIB_PHS_L1PHASE" 1>&2 echo "CALIB_TRD_VDRIFTEXB = $CALIB_TRD_VDRIFTEXB" 1>&2 + echo "CALIB_TRD_GAIN = $CALIB_TRD_GAIN" 1>&2 echo "CALIB_TPC_TIMEGAIN = $CALIB_TPC_TIMEGAIN" 1>&2 echo "CALIB_TPC_RESPADGAIN = $CALIB_TPC_RESPADGAIN" 1>&2 echo "CALIB_TPC_IDC = $CALIB_TPC_IDC" 1>&2 @@ -217,6 +222,7 @@ if [[ -z ${CALIBDATASPEC_BARREL_TF:-} ]]; then # TRD if [[ $CALIB_TRD_VDRIFTEXB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "angResHistoTRD:TRD/ANGRESHISTS/0"; fi + if [[ $CALIB_TRD_GAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "gainHistoTRD:TRD/GAINCALIBHISTS/0"; fi fi # define spec for proxy for sporadic outputs from BARREL From b6a7730cbfd039102a48f87f2a784b897f6cac87 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 6 Jul 2023 21:13:02 +0200 Subject: [PATCH 1496/2842] Set deployment mode on EPNs also during topology generation --- DATA/common/getCommonArgs.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/common/getCommonArgs.sh b/DATA/common/getCommonArgs.sh index d7c8e357f..dd4b5d551 100644 --- a/DATA/common/getCommonArgs.sh +++ b/DATA/common/getCommonArgs.sh @@ -16,6 +16,7 @@ if [[ $EPNSYNCMODE == 1 ]]; then ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 15" ARGS_ALL_CONFIG+="NameConf.mCCDBServer=$GEN_TOPO_EPN_CCDB_SERVER;" export DPL_CONDITION_BACKEND=$GEN_TOPO_EPN_CCDB_SERVER + [[ -z ${O2_DPL_DEPLOYMENT_MODE:-} ]] && O2_DPL_DEPLOYMENT_MODE=OnlineECS elif [[ "${ENABLE_METRICS:-}" != "1" ]]; then ARGS_ALL+=" --monitoring-backend no-op://" fi From c96a1792c98dae066ee628bbd06fbf40b198f2d4 Mon Sep 17 00:00:00 2001 From: Daniel Samitz <69901155+DanielSamitz@users.noreply.github.com> Date: Fri, 7 Jul 2023 13:19:31 +0200 Subject: [PATCH 1497/2842] [RelVal] TH2 overlay plots (#1124) --- RelVal/PlotOverlays.C | 60 +++++++++++++++++++++++++------------------ 1 file changed, 35 insertions(+), 25 deletions(-) diff --git a/RelVal/PlotOverlays.C b/RelVal/PlotOverlays.C index 05fb66c03..ac50a4592 100644 --- a/RelVal/PlotOverlays.C +++ b/RelVal/PlotOverlays.C @@ -63,28 +63,42 @@ void overlay1D(std::vector hVec, std::vector labelVec, TLegen } // overlay 2D histograms -// unchanged for the moment. only for two TH2 -void overlay2D(TH2* hA, TH2* hB, std::string const& labelA, std::string const& labelB, TLegend* legend, std::string const& outputDir) +void overlay2D(std::vector hVec1, std::vector labelVec, TLegend* legend, std::string const& outputDir) { - auto newTitleA = std::string(hA->GetTitle()) + "(" + labelA + ")"; - auto newTitleB = std::string(hB->GetTitle()) + "(" + labelB + ")"; - hA->SetTitle(newTitleA.c_str()); - hB->SetTitle(newTitleB.c_str()); - TCanvas c("overlay", "", 2400, 800); - c.Divide(3, 1); + std::vector hVec; + for (auto h : hVec1){ + hVec.push_back(dynamic_cast(h)); + } + int nHistos = hVec.size(); + + TCanvas c("overlay", "", 2400, 800*(nHistos-1)); + c.Divide(3, nHistos-1); c.cd(1); - hA->SetStats(0); - hA->Draw("colz"); - c.cd(2); - hB->SetStats(0); - hB->Draw("colz"); - auto hDiv = (TH2*)hA->Clone(Form("%s_ratio", hA->GetName())); - hDiv->Divide(hB); - c.cd(3); - hDiv->Draw("colz"); - legend->Draw(); - - auto savePath = outputDir + "/" + hA->GetName() + ".png"; + hVec[0]->SetTitle(hVec[0]->GetTitle() + TString("(" + labelVec[0] + ")")); + hVec[0]->SetStats(0); + hVec[0]->Draw("colz"); + + for (int i = 1; iClone(Form("%s_ratio", hVec[i]->GetName())); + hDiv->SetTitle(hVec[i]->GetTitle() + TString("(" + labelVec[i] + "/"+labelVec[0]+")")); + hDiv->SetStats(0); + hDiv->Divide(hVec[0]); + hVec[i]->SetTitle(hVec[i]->GetTitle() + TString("(" + labelVec[i] + ")")); + hVec[i]->SetStats(0); + + c.cd(i*3-1); + hVec[i]->Draw("colz"); + + c.cd(i*3); + hDiv->Draw("colz"); + } + + if (legend){ + c.cd(3); + legend->Draw(); + } + + auto savePath = outputDir + "/" + hVec[0]->GetName() + ".png"; c.SaveAs(savePath.c_str()); c.Close(); } @@ -103,16 +117,12 @@ void PlotOverlayAndRatio(std::vector hVec, std::vector labelV return; } if (dynamic_cast(h)){ - if (hVec.size()>2){ - std::cerr << "Cannot yet overlay more than two 2D histograms\nSkipping " << h->GetName() << "\n"; - return; - } is2D = true; } } if (is2D){ - overlay2D(dynamic_cast(hVec[0]), dynamic_cast(hVec[1]), labelVec[0], labelVec[1], legendMetrics, outputDir); + overlay2D(hVec, labelVec, legendMetrics, outputDir); } else { overlay1D(hVec, labelVec, legendMetrics, outputDir); From 93a5b3a164db88f6c3db92844ba3c9425f2d2f52 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 10 Jul 2023 12:36:45 +0200 Subject: [PATCH 1498/2842] Add protection for CPass0 flag --- DATA/production/configurations/asyncReco/async_pass.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index df869a7af..ed6b3165a 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -236,7 +236,7 @@ if [[ ! -z "$ALIEN_JDL_DDSHMSIZE" ]]; then export DDSHMSIZE=$ALIEN_JDL_DDSHMSIZE SETTING_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_o2_mch_reco_workflow= ENABLE_ROOT_OUTPUT_o2_muon_tracks_matcher_workflow= ENABLE_ROOT_OUTPUT_o2_aod_producer_workflow= ENABLE_ROOT_OUTPUT_o2_qc= " -if [[ $ALIEN_JDL_LPMCPASSMODE != "-1" ]]; then +if [[ -n $ALIEN_JDL_LPMCPASSMODE ]] && [[ $ALIEN_JDL_LPMCPASSMODE != "-1" ]]; then SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_tof_matcher_workflow= " fi if [[ $ALIEN_JDL_DOEMCCALIB == "1" ]]; then From 4cc28d9ed5d74e8d38f8d715c1b46a13c4cddc5a Mon Sep 17 00:00:00 2001 From: Evgeny Kryshen Date: Mon, 10 Jul 2023 17:34:56 +0300 Subject: [PATCH 1499/2842] Update time shifts in 22cde --- .../configurations/asyncReco/ShiftMap.sh | 64 +++++++++---------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/DATA/production/configurations/asyncReco/ShiftMap.sh b/DATA/production/configurations/asyncReco/ShiftMap.sh index b9483524d..88bfbe95c 100644 --- a/DATA/production/configurations/asyncReco/ShiftMap.sh +++ b/DATA/production/configurations/asyncReco/ShiftMap.sh @@ -2,40 +2,40 @@ declare -A mapShifts -mapShifts['517619']='15' -mapShifts['517620']='18' -mapShifts['517623']='18' -mapShifts['517677']='13' -mapShifts['517678']='12' -mapShifts['517679']='12' -mapShifts['517685']='14' -mapShifts['517690']='15' -mapShifts['517693']='14' -mapShifts['517737']='9' -mapShifts['517748']='9' -mapShifts['517751']='11' -mapShifts['517753']='12' -mapShifts['517758']='7' -mapShifts['517767']='13' +mapShifts['517619']='-52' +mapShifts['517620']='-51' +mapShifts['517623']='-46' +mapShifts['517677']='-53' +mapShifts['517678']='-53' +mapShifts['517679']='-53' +mapShifts['517685']='-51' +mapShifts['517690']='-49' +mapShifts['517693']='-50' +mapShifts['517737']='-55' +mapShifts['517748']='-55' +mapShifts['517751']='-54' +mapShifts['517753']='-50' +mapShifts['517758']='-57' +mapShifts['517767']='-53' mapShifts['518541']='19' mapShifts['518543']='18' -mapShifts['518546']='17' -mapShifts['518547']='20' -mapShifts['519041']='21' -mapShifts['519043']='20' -mapShifts['519045']='18' -mapShifts['519497']='15' -mapShifts['519498']='15' -mapShifts['519499']='15' -mapShifts['519502']='15' -mapShifts['519503']='15' -mapShifts['519504']='16' -mapShifts['519506']='17' -mapShifts['519507']='18' -mapShifts['519903']='27' -mapShifts['519904']='26' -mapShifts['519905']='27' -mapShifts['519906']='29' +mapShifts['518546']='18' +mapShifts['518547']='19' +mapShifts['519041']='4' +mapShifts['519043']='3' +mapShifts['519045']='2' +mapShifts['519497']='13' +mapShifts['519498']='13' +mapShifts['519499']='14' +mapShifts['519502']='13' +mapShifts['519503']='13' +mapShifts['519504']='14' +mapShifts['519506']='16' +mapShifts['519507']='17' +mapShifts['519903']='15' +mapShifts['519904']='15' +mapShifts['519905']='15' +mapShifts['519906']='18' mapShifts['520259']='15' mapShifts['520294']='15' mapShifts['520471']='15' From fcad4df824fdb1060b51a677f116cfb58184daf9 Mon Sep 17 00:00:00 2001 From: Luca Barioglio Date: Wed, 12 Jul 2023 09:30:13 +0200 Subject: [PATCH 1500/2842] Modify injector to deal with different PDGs (#1129) --- .../ini/GeneratorLFHyperNucleiPbPbGap.ini | 7 ++ .../PWGLF/ini/GeneratorLFHyperNucleippGap.ini | 6 ++ .../ini/GeneratorLFHypertritonPbPbGap.ini | 4 +- .../PWGLF/ini/GeneratorLFHypertritonppGap.ini | 2 +- .../ini/tests/GeneratorLFHyperNucleiPbPbGap.C | 65 +++++++++++++++++++ .../ini/tests/GeneratorLFHyperNucleippGap.C | 65 +++++++++++++++++++ ...pGap.C => GeneratorLFHypertritonPbPbGap.C} | 2 +- ...bPbGap.C => GeneratorLFHypertritonppGap.C} | 0 ...generator_pythia8_longlived_gaptriggered.C | 45 ++++++++----- MC/run/PWGLF/run_HyperNucleiInjectedGap.sh | 33 ++++++++++ MC/run/PWGLF/run_HypertritonInjectedGap.sh | 0 11 files changed, 208 insertions(+), 21 deletions(-) create mode 100644 MC/config/PWGLF/ini/GeneratorLFHyperNucleiPbPbGap.ini create mode 100644 MC/config/PWGLF/ini/GeneratorLFHyperNucleippGap.ini create mode 100644 MC/config/PWGLF/ini/tests/GeneratorLFHyperNucleiPbPbGap.C create mode 100644 MC/config/PWGLF/ini/tests/GeneratorLFHyperNucleippGap.C rename MC/config/PWGLF/ini/tests/{GeneratorLHHypertritonppGap.C => GeneratorLFHypertritonPbPbGap.C} (97%) rename MC/config/PWGLF/ini/tests/{GeneratorLHHypertritonPbPbGap.C => GeneratorLFHypertritonppGap.C} (100%) create mode 100755 MC/run/PWGLF/run_HyperNucleiInjectedGap.sh mode change 100644 => 100755 MC/run/PWGLF/run_HypertritonInjectedGap.sh diff --git a/MC/config/PWGLF/ini/GeneratorLFHyperNucleiPbPbGap.ini b/MC/config/PWGLF/ini/GeneratorLFHyperNucleiPbPbGap.ini new file mode 100644 index 000000000..f548c57cf --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLFHyperNucleiPbPbGap.ini @@ -0,0 +1,7 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C +funcName=generateLongLivedGapTriggered({1000010020, 1000010030, 1000020030, 1000020040, 1010010030}, 5, 10) + +[GeneratorPythia8] +config=${O2_ROOT}/share/Generators/egconfig/pythia8_hi.cfg + diff --git a/MC/config/PWGLF/ini/GeneratorLFHyperNucleippGap.ini b/MC/config/PWGLF/ini/GeneratorLFHyperNucleippGap.ini new file mode 100644 index 000000000..b88a502a3 --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLFHyperNucleippGap.ini @@ -0,0 +1,6 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C +funcName=generateLongLivedGapTriggered({1000010020, 1000010030, 1000020030, 1000020040, 1010010030}, 5) + +[GeneratorPythia8] +config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg diff --git a/MC/config/PWGLF/ini/GeneratorLFHypertritonPbPbGap.ini b/MC/config/PWGLF/ini/GeneratorLFHypertritonPbPbGap.ini index 9a0b0b6fb..49ac028ce 100644 --- a/MC/config/PWGLF/ini/GeneratorLFHypertritonPbPbGap.ini +++ b/MC/config/PWGLF/ini/GeneratorLFHypertritonPbPbGap.ini @@ -1,6 +1,6 @@ [GeneratorExternal] -fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived.C -funcName=generateLongLivedGapTriggered(1010010030, 5, 10) +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C +funcName=generateLongLivedGapTriggered({1010010030}, 5, 10) [GeneratorPythia8] config=${O2_ROOT}/share/Generators/egconfig/pythia8_hi.cfg diff --git a/MC/config/PWGLF/ini/GeneratorLFHypertritonppGap.ini b/MC/config/PWGLF/ini/GeneratorLFHypertritonppGap.ini index 9f597796c..bb58bba28 100644 --- a/MC/config/PWGLF/ini/GeneratorLFHypertritonppGap.ini +++ b/MC/config/PWGLF/ini/GeneratorLFHypertritonppGap.ini @@ -1,6 +1,6 @@ [GeneratorExternal] fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C -funcName=generateLongLivedGapTriggered(1010010030, 5) +funcName=generateLongLivedGapTriggered({1010010030}, 5) [GeneratorPythia8] config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg diff --git a/MC/config/PWGLF/ini/tests/GeneratorLFHyperNucleiPbPbGap.C b/MC/config/PWGLF/ini/tests/GeneratorLFHyperNucleiPbPbGap.C new file mode 100644 index 000000000..00ca43a3c --- /dev/null +++ b/MC/config/PWGLF/ini/tests/GeneratorLFHyperNucleiPbPbGap.C @@ -0,0 +1,65 @@ +int External() +{ + std::string path{"o2sim_Kine.root"}; + int numberOfInjectedSignalsPerEvent{10}; + std::vector injectedPDGs = {1000010020, -1000010020, + 1000010030, -1000010030, + 1000020030, -1000020030, + 1000020040, -1000020040, + 1010010030, -1010010030}; + + auto nInjection = injectedPDGs.size(); + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) + { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + if (!tree) + { + std::cerr << "Cannot find tree o2sim in file " << path << "\n"; + return 1; + } + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + std::vector nSignal; + for (int i = 0; i < nInjection; i++) + { + nSignal.push_back(0); + } + + auto nEvents = tree->GetEntries(); + for (int i = 0; i < nEvents; i++) + { + auto check = tree->GetEntry(i); + for (int idxMCTrack = 0; idxMCTrack < tracks->size(); ++idxMCTrack) + { + auto track = tracks->at(idxMCTrack); + auto pdg = track.GetPdgCode(); + auto it = std::find(injectedPDGs.begin(), injectedPDGs.end(), pdg); + int index = std::distance(injectedPDGs.begin(), it); // index of injected PDG + if (it != injectedPDGs.end()) // found + { + // count signal PDG + nSignal[index]++; + } + } + } + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + for (int i = 0; i < nInjection; i++) + { + std::cout << "# Injected nuclei \n"; + std::cout << injectedPDGs[i] << ": " << nSignal[i] << "\n"; + if (nSignal[i] == 0) + { + std::cerr << "No generated: " << injectedPDGs[i] << "\n"; + return 1; // At least one of the injected particles should be generated + } + } + return 0; +} diff --git a/MC/config/PWGLF/ini/tests/GeneratorLFHyperNucleippGap.C b/MC/config/PWGLF/ini/tests/GeneratorLFHyperNucleippGap.C new file mode 100644 index 000000000..54810d6cf --- /dev/null +++ b/MC/config/PWGLF/ini/tests/GeneratorLFHyperNucleippGap.C @@ -0,0 +1,65 @@ +int External() +{ + std::string path{"o2sim_Kine.root"}; + int numberOfInjectedSignalsPerEvent{1}; + std::vector injectedPDGs = {1000010020, -1000010020, + 1000010030, -1000010030, + 1000020030, -1000020030, + 1000020040, -1000020040, + 1010010030, -1010010030}; + + auto nInjection = injectedPDGs.size(); + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) + { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + if (!tree) + { + std::cerr << "Cannot find tree o2sim in file " << path << "\n"; + return 1; + } + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + std::vector nSignal; + for (int i = 0; i < nInjection; i++) + { + nSignal.push_back(0); + } + + auto nEvents = tree->GetEntries(); + for (int i = 0; i < nEvents; i++) + { + auto check = tree->GetEntry(i); + for (int idxMCTrack = 0; idxMCTrack < tracks->size(); ++idxMCTrack) + { + auto track = tracks->at(idxMCTrack); + auto pdg = track.GetPdgCode(); + auto it = std::find(injectedPDGs.begin(), injectedPDGs.end(), pdg); + int index = std::distance(injectedPDGs.begin(), it); // index of injected PDG + if (it != injectedPDGs.end()) // found + { + // count signal PDG + nSignal[index]++; + } + } + } + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + for (int i = 0; i < nInjection; i++) + { + std::cout << "# Injected nuclei \n"; + std::cout << injectedPDGs[i] << ": " << nSignal[i] << "\n"; + if (nSignal[i] == 0) + { + std::cerr << "No generated: " << injectedPDGs[i] << "\n"; + return 1; // At least one of the injected particles should be generated + } + } + return 0; +} diff --git a/MC/config/PWGLF/ini/tests/GeneratorLHHypertritonppGap.C b/MC/config/PWGLF/ini/tests/GeneratorLFHypertritonPbPbGap.C similarity index 97% rename from MC/config/PWGLF/ini/tests/GeneratorLHHypertritonppGap.C rename to MC/config/PWGLF/ini/tests/GeneratorLFHypertritonPbPbGap.C index 0a29be5a2..8f17dc1ff 100644 --- a/MC/config/PWGLF/ini/tests/GeneratorLHHypertritonppGap.C +++ b/MC/config/PWGLF/ini/tests/GeneratorLFHypertritonPbPbGap.C @@ -1,7 +1,7 @@ int External() { std::string path{"o2sim_Kine.root"}; - int numberOfInjectedSignalsPerEvent{1}; + int numberOfInjectedSignalsPerEvent{10}; std::vector injectedPDGs = {1010010030, -1010010030}; auto nInjection = injectedPDGs.size(); diff --git a/MC/config/PWGLF/ini/tests/GeneratorLHHypertritonPbPbGap.C b/MC/config/PWGLF/ini/tests/GeneratorLFHypertritonppGap.C similarity index 100% rename from MC/config/PWGLF/ini/tests/GeneratorLHHypertritonPbPbGap.C rename to MC/config/PWGLF/ini/tests/GeneratorLFHypertritonppGap.C diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C index 273709255..2667b2e31 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C @@ -9,6 +9,7 @@ #include "TDatabasePDG.h" #include "TMath.h" #include +#include using namespace Pythia8; #endif @@ -16,7 +17,7 @@ class GeneratorPythia8LongLivedGapTriggered : public o2::eventgen::GeneratorPyth { public: /// Constructor - GeneratorPythia8LongLivedGapTriggered(int input_pdg, int input_trigger_ratio = 1, int n_injected = 1, float pt_min = 1, float pt_max = 10) + GeneratorPythia8LongLivedGapTriggered(std::vector input_pdg, int input_trigger_ratio = 1, int n_injected = 1, float pt_min = 1, float pt_max = 10) { mPdg = input_pdg; mNinjected = n_injected; @@ -25,6 +26,7 @@ public: mPtMax = pt_max; mMass = getMass(input_pdg); mGeneratedEvents = 0; + mInjectionIndex = 0; mAlternatingPDGsign = true; } @@ -52,22 +54,27 @@ public: void setNinjected(unsigned long n_injected) { mNinjected = n_injected; } /// Get mass from TParticlePDG - static double getMass(int input_pdg) + static std::vector getMass(std::vector input_pdg) { - double mass = 0; - if (TDatabasePDG::Instance()) + std::vector mass_vec; + for (auto pdg : input_pdg) { - TParticlePDG *particle = TDatabasePDG::Instance()->GetParticle(input_pdg); - if (particle) + double mass = 0; + if (TDatabasePDG::Instance()) { - mass = particle->Mass(); - } - else - { - std::cout << "===> Unknown particle requested with PDG " << input_pdg << ", mass set to 0" << std::endl; + TParticlePDG *particle = TDatabasePDG::Instance()->GetParticle(pdg); + if (particle) + { + mass = particle->Mass(); + } + else + { + std::cout << "===> Unknown particle requested with PDG " << pdg << ", mass set to 0" << std::endl; + } } + mass_vec.push_back(mass); } - return mass; + return mass_vec; } Bool_t importParticles() override @@ -76,6 +83,8 @@ public: if (mGeneratedEvents % mInverseTriggerRatio == 0) { static int sign = 1; + int currentPdg = mPdg[mInjectionIndex]; + double currentMass = mMass[mInjectionIndex]; for (int i = 0; i < mNinjected; ++i) { const double pt = gRandom->Uniform(mPtMin, mPtMax); @@ -84,21 +93,22 @@ public: const double px{pt * std::cos(phi)}; const double py{pt * std::sin(phi)}; const double pz{pt * std::sinh(eta)}; - const double et{std::hypot(std::hypot(pt, pz), mMass)}; + const double et{std::hypot(std::hypot(pt, pz), currentMass)}; sign *= 1 - 2 * mAlternatingPDGsign; - mParticles.push_back(TParticle(sign * mPdg, 1, -1, -1, -1, -1, px, py, pz, et, 0., 0., 0., 0.)); + mParticles.push_back(TParticle(sign * currentPdg, 1, -1, -1, -1, -1, px, py, pz, et, 0., 0., 0., 0.)); // make sure status code is encoded properly. Transport flag will be set by default and we have nothing // to do since all pushed particles should be tracked. o2::mcutils::MCGenHelper::encodeParticleStatusAndTracking(mParticles.back()); } + mInjectionIndex = ++mInjectionIndex % (int)mPdg.size(); } mGeneratedEvents++; return true; } private: - int mPdg = 0; /// particle mPdg code - double mMass = 0; /// particle mass [GeV/c^2] + std::vector mPdg; /// particle mPdg code + std::vector mMass; /// particle mass [GeV/c^2] double mPtMin; /// minimum transverse momentum for generated particles double mPtMax; /// maximum transverse momentum for generated particles @@ -111,11 +121,12 @@ private: // Control gap-triggering unsigned long long mGeneratedEvents; /// number of events generated so far + unsigned long long mInjectionIndex; /// index of the particle in mPDG to be injected int mInverseTriggerRatio; /// injection gap }; ///___________________________________________________________ -FairGenerator *generateLongLivedGapTriggered(int mPdg, int input_trigger_ratio, int n_injected = 1, float pt_min = 1, float pt_max = 10, bool alternate_sign = true) +FairGenerator *generateLongLivedGapTriggered(std::vector mPdg, int input_trigger_ratio, int n_injected = 1, float pt_min = 1, float pt_max = 10, bool alternate_sign = true) { auto myGen = new GeneratorPythia8LongLivedGapTriggered(mPdg, input_trigger_ratio, n_injected, pt_min, pt_max); myGen->setAlternatingPDGsign(alternate_sign); diff --git a/MC/run/PWGLF/run_HyperNucleiInjectedGap.sh b/MC/run/PWGLF/run_HyperNucleiInjectedGap.sh new file mode 100755 index 000000000..4910387b3 --- /dev/null +++ b/MC/run/PWGLF/run_HyperNucleiInjectedGap.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant3} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NTIMEFRAMES=${NTIMEFRAMES:-1} +INTRATE=${INTRATE:-50000} +SYSTEM=${SYSTEM:-pp} +ENERGY=${ENERGY:-13600} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" + +# create workflow +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${ENERGY} -col ${SYSTEM} -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} -confKey "Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ + -ini ${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFHyperNuclei${SYSTEM}Gap.ini + +# run workflow +# allow increased timeframe parallelism with --cpu-limit 32 +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 diff --git a/MC/run/PWGLF/run_HypertritonInjectedGap.sh b/MC/run/PWGLF/run_HypertritonInjectedGap.sh old mode 100644 new mode 100755 From b7324466210f84f1fe543a59127e5a42a94fbe80 Mon Sep 17 00:00:00 2001 From: Luca Barioglio Date: Wed, 12 Jul 2023 09:54:20 +0200 Subject: [PATCH 1501/2842] Add constructor from file --- .../PWGLF/ini/GeneratorLFHyperNucleippGap.ini | 2 +- .../ini/GeneratorLFHypertritonPbPbGap.ini | 3 - .../PWGLF/ini/GeneratorLFHypertritonppGap.ini | 2 +- .../PWGLF/pythia8/generator/hypernuclei.gun | 6 ++ ...generator_pythia8_longlived_gaptriggered.C | 80 ++++++++++++++++--- 5 files changed, 75 insertions(+), 18 deletions(-) create mode 100644 MC/config/PWGLF/pythia8/generator/hypernuclei.gun diff --git a/MC/config/PWGLF/ini/GeneratorLFHyperNucleippGap.ini b/MC/config/PWGLF/ini/GeneratorLFHyperNucleippGap.ini index b88a502a3..42235a311 100644 --- a/MC/config/PWGLF/ini/GeneratorLFHyperNucleippGap.ini +++ b/MC/config/PWGLF/ini/GeneratorLFHyperNucleippGap.ini @@ -1,6 +1,6 @@ [GeneratorExternal] fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C -funcName=generateLongLivedGapTriggered({1000010020, 1000010030, 1000020030, 1000020040, 1010010030}, 5) +funcName=generateLongLivedGapTriggered("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/hypernuclei.gun", 5) [GeneratorPythia8] config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg diff --git a/MC/config/PWGLF/ini/GeneratorLFHypertritonPbPbGap.ini b/MC/config/PWGLF/ini/GeneratorLFHypertritonPbPbGap.ini index 49ac028ce..5c6bb6103 100644 --- a/MC/config/PWGLF/ini/GeneratorLFHypertritonPbPbGap.ini +++ b/MC/config/PWGLF/ini/GeneratorLFHypertritonPbPbGap.ini @@ -4,6 +4,3 @@ funcName=generateLongLivedGapTriggered({1010010030}, 5, 10) [GeneratorPythia8] config=${O2_ROOT}/share/Generators/egconfig/pythia8_hi.cfg - -[DecayerPythia8] -config[0]=${O2_ROOT}/share/Generators/pythia8/decays/hypertriton.cfg diff --git a/MC/config/PWGLF/ini/GeneratorLFHypertritonppGap.ini b/MC/config/PWGLF/ini/GeneratorLFHypertritonppGap.ini index bb58bba28..18b59b70d 100644 --- a/MC/config/PWGLF/ini/GeneratorLFHypertritonppGap.ini +++ b/MC/config/PWGLF/ini/GeneratorLFHypertritonppGap.ini @@ -1,6 +1,6 @@ [GeneratorExternal] fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C -funcName=generateLongLivedGapTriggered({1010010030}, 5) +funcName=generateLongLivedGapTriggered({1010010030}, 5, 1) [GeneratorPythia8] config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg diff --git a/MC/config/PWGLF/pythia8/generator/hypernuclei.gun b/MC/config/PWGLF/pythia8/generator/hypernuclei.gun new file mode 100644 index 000000000..8ef9a9494 --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator/hypernuclei.gun @@ -0,0 +1,6 @@ +# PDG N ptMin ptMax +1000010020 1 0.2 6 +1000010030 1 0.2 6 +1000020030 1 0.2 6 +1000020040 1 0.2 6 +1010010030 1 1 6 diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C index 2667b2e31..ebab0c18c 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C @@ -4,12 +4,16 @@ #include "FairGenerator.h" #include "FairPrimaryGenerator.h" #include "Generators/GeneratorPythia8.h" +#include "fairlogger/Logger.h" #include "TRandom3.h" #include "TParticlePDG.h" #include "TDatabasePDG.h" +#include "TSystem.h" #include "TMath.h" #include #include +#include +#include using namespace Pythia8; #endif @@ -20,16 +24,46 @@ public: GeneratorPythia8LongLivedGapTriggered(std::vector input_pdg, int input_trigger_ratio = 1, int n_injected = 1, float pt_min = 1, float pt_max = 10) { mPdg = input_pdg; - mNinjected = n_injected; + setNinjected(n_injected); mInverseTriggerRatio = input_trigger_ratio; - mPtMin = pt_min; - mPtMax = pt_max; + setPt(pt_min, pt_max); mMass = getMass(input_pdg); mGeneratedEvents = 0; mInjectionIndex = 0; mAlternatingPDGsign = true; } + /// Constructor from config file + GeneratorPythia8LongLivedGapTriggered(std::string file_name, int input_trigger_ratio = 1) + { + auto expanded_file_name = gSystem->ExpandPathName(file_name.c_str()); + std::ifstream config_file(expanded_file_name); + LOGF(info, "Using configuration file %s", expanded_file_name); + std::string header; + int pdg = 0; + unsigned long n_inj = 0; + float pt_min = 0.; + float pt_max = 0; + if (!config_file.is_open()) + { + LOGF(fatal, "File %s cannot be opened.", expanded_file_name); + } + std::getline(config_file, header); // skip first line + while (config_file >> pdg >> n_inj >> pt_min >> pt_max) + { + mPdg.push_back(pdg); + mNinjected.push_back(n_inj); + mPtMin.push_back(pt_min); + mPtMax.push_back(pt_max); + } + config_file.close(); + mInverseTriggerRatio = input_trigger_ratio; + mMass = getMass(mPdg); + mGeneratedEvents = 0; + mInjectionIndex = 0; + mAlternatingPDGsign = true; + } + /// Destructor ~GeneratorPythia8LongLivedGapTriggered() = default; @@ -39,8 +73,11 @@ public: /// Set transverse momentum void setPt(float pt_min, float pt_max) { - mPtMin = pt_min; - mPtMax = pt_max; + for (auto part : mPdg) + { + mPtMin.push_back(pt_min); + mPtMax.push_back(pt_max); + } } /// Set pseudorapidity @@ -51,7 +88,13 @@ public: } /// Set pseudorapidity - void setNinjected(unsigned long n_injected) { mNinjected = n_injected; } + void setNinjected(unsigned long n_injected) + { + for (auto part : mPdg) + { + mNinjected.push_back(n_injected); + } + } /// Get mass from TParticlePDG static std::vector getMass(std::vector input_pdg) @@ -85,9 +128,9 @@ public: static int sign = 1; int currentPdg = mPdg[mInjectionIndex]; double currentMass = mMass[mInjectionIndex]; - for (int i = 0; i < mNinjected; ++i) + for (int i = 0; i < mNinjected[mInjectionIndex]; ++i) { - const double pt = gRandom->Uniform(mPtMin, mPtMax); + const double pt = gRandom->Uniform(mPtMin[mInjectionIndex], mPtMax[mInjectionIndex]); const double eta = gRandom->Uniform(mEtaMin, mEtaMax); const double phi = gRandom->Uniform(0, TMath::TwoPi()); const double px{pt * std::cos(phi)}; @@ -110,14 +153,14 @@ private: std::vector mPdg; /// particle mPdg code std::vector mMass; /// particle mass [GeV/c^2] - double mPtMin; /// minimum transverse momentum for generated particles - double mPtMax; /// maximum transverse momentum for generated particles - double mEtaMin = -1.; /// minimum pseudorapidity for generated particles - double mEtaMax = +1.; /// maximum pseudorapidity for generated particles + std::vector mPtMin; /// minimum transverse momentum for generated particles + std::vector mPtMax; /// maximum transverse momentum for generated particles + double mEtaMin = -1.; /// minimum pseudorapidity for generated particles + double mEtaMax = +1.; /// maximum pseudorapidity for generated particles bool mAlternatingPDGsign = true; /// bool to randomize the PDG code of the core particle - int mNinjected = 1; /// Number of injected particles + std::vector mNinjected; /// Number of injected particles // Control gap-triggering unsigned long long mGeneratedEvents; /// number of events generated so far @@ -135,3 +178,14 @@ FairGenerator *generateLongLivedGapTriggered(std::vector mPdg, int input_tr myGen->readString("Random:seed " + std::to_string(seed)); return myGen; } + +///___________________________________________________________ +FairGenerator *generateLongLivedGapTriggered(std::string config_file_name, int input_trigger_ratio, bool alternate_sign = true) +{ + auto myGen = new GeneratorPythia8LongLivedGapTriggered(config_file_name, input_trigger_ratio); + myGen->setAlternatingPDGsign(alternate_sign); + auto seed = (gRandom->TRandom::GetSeed() % 900000000); + myGen->readString("Random:setSeed on"); + myGen->readString("Random:seed " + std::to_string(seed)); + return myGen; +} From 3273311562dce13c7dce7aa5a1cc818928a80c65 Mon Sep 17 00:00:00 2001 From: Luca Barioglio Date: Wed, 12 Jul 2023 10:34:17 +0200 Subject: [PATCH 1502/2842] Fix diamond --- MC/run/PWGLF/run_HyperNucleiInjectedGap.sh | 4 ++-- MC/run/PWGLF/run_HypertritonInjected.sh | 2 +- MC/run/PWGLF/run_HypertritonInjectedGap.sh | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) mode change 100755 => 100644 MC/run/PWGLF/run_HyperNucleiInjectedGap.sh mode change 100755 => 100644 MC/run/PWGLF/run_HypertritonInjected.sh mode change 100755 => 100644 MC/run/PWGLF/run_HypertritonInjectedGap.sh diff --git a/MC/run/PWGLF/run_HyperNucleiInjectedGap.sh b/MC/run/PWGLF/run_HyperNucleiInjectedGap.sh old mode 100755 new mode 100644 index 4910387b3..027f6d0a0 --- a/MC/run/PWGLF/run_HyperNucleiInjectedGap.sh +++ b/MC/run/PWGLF/run_HyperNucleiInjectedGap.sh @@ -19,13 +19,13 @@ SIMENGINE=${SIMENGINE:-TGeant3} NSIGEVENTS=${NSIGEVENTS:-1} NBKGEVENTS=${NBKGEVENTS:-1} NTIMEFRAMES=${NTIMEFRAMES:-1} -INTRATE=${INTRATE:-50000} +INTRATE=${INTRATE:-500000} SYSTEM=${SYSTEM:-pp} ENERGY=${ENERGY:-13600} [[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" # create workflow -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${ENERGY} -col ${SYSTEM} -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} -confKey "Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${ENERGY} -col ${SYSTEM} -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} -confKey "Diamond.width[0]=0.1;Diamond.width[1]=0.1;Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ -ini ${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFHyperNuclei${SYSTEM}Gap.ini # run workflow diff --git a/MC/run/PWGLF/run_HypertritonInjected.sh b/MC/run/PWGLF/run_HypertritonInjected.sh old mode 100755 new mode 100644 index e99039a8d..145f60615 --- a/MC/run/PWGLF/run_HypertritonInjected.sh +++ b/MC/run/PWGLF/run_HypertritonInjected.sh @@ -25,7 +25,7 @@ ENERGY=${ENERGY:-5520} [[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" # create workflow -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${ENERGY} -col ${SYSTEM} -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} -confKey "Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${ENERGY} -col ${SYSTEM} -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} -confKey "Diamond.width[0]=0.1;Diamond.width[1]=0.1;Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ -ini ${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFHypertriton${SYSTEM}.ini # run workflow diff --git a/MC/run/PWGLF/run_HypertritonInjectedGap.sh b/MC/run/PWGLF/run_HypertritonInjectedGap.sh old mode 100755 new mode 100644 index 7e535ce26..6be9e7ea1 --- a/MC/run/PWGLF/run_HypertritonInjectedGap.sh +++ b/MC/run/PWGLF/run_HypertritonInjectedGap.sh @@ -19,13 +19,13 @@ SIMENGINE=${SIMENGINE:-TGeant3} NSIGEVENTS=${NSIGEVENTS:-1} NBKGEVENTS=${NBKGEVENTS:-1} NTIMEFRAMES=${NTIMEFRAMES:-1} -INTRATE=${INTRATE:-50000} +INTRATE=${INTRATE:-500000} SYSTEM=${SYSTEM:-pp} ENERGY=${ENERGY:-13600} [[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" # create workflow -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${ENERGY} -col ${SYSTEM} -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} -confKey "Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${ENERGY} -col ${SYSTEM} -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} -confKey "Diamond.width[0]=0.1;Diamond.width[1]=0.1;Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ -ini ${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFHypertriton${SYSTEM}Gap.ini # run workflow From a2e88e8473cad4451cea8a6266e549d682ef023a Mon Sep 17 00:00:00 2001 From: Raphaelle Bailhache Date: Fri, 14 Jul 2023 16:30:08 +0200 Subject: [PATCH 1503/2842] GapHF --- .../Generator_pythia8_GapTriggered_HFLepton.C | 202 ++++++++++++++++++ ...eratorHFGapTriggered_BeautyForcedDecay.ini | 6 + ...atorHFGapTriggered_BeautyNoForcedDecay.ini | 6 + .../ini/GeneratorHFGapTriggered_Charm.ini | 6 + ...eneratorHFGapTriggered_BeautyForcedDecay.C | 118 ++++++++++ ...eratorHFGapTriggered_BeautyNoForcedDecay.C | 113 ++++++++++ .../ini/tests/GeneratorHFGapTriggered_Charm.C | 117 ++++++++++ .../pythia8/generator/configPythiaEmpty.cfg | 6 + .../pythia8_bbbar_forceddecayscharmbeauty.cfg | 91 ++++++++ .../pythia8_pp_cr2_forceddecayscharm.cfg | 63 ++++++ 10 files changed, 728 insertions(+) create mode 100644 MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_HFLepton.C create mode 100644 MC/config/PWGEM/ini/GeneratorHFGapTriggered_BeautyForcedDecay.ini create mode 100644 MC/config/PWGEM/ini/GeneratorHFGapTriggered_BeautyNoForcedDecay.ini create mode 100644 MC/config/PWGEM/ini/GeneratorHFGapTriggered_Charm.ini create mode 100644 MC/config/PWGEM/ini/tests/GeneratorHFGapTriggered_BeautyForcedDecay.C create mode 100644 MC/config/PWGEM/ini/tests/GeneratorHFGapTriggered_BeautyNoForcedDecay.C create mode 100644 MC/config/PWGEM/ini/tests/GeneratorHFGapTriggered_Charm.C create mode 100644 MC/config/PWGEM/pythia8/generator/configPythiaEmpty.cfg create mode 100644 MC/config/PWGEM/pythia8/generator/pythia8_bbbar_forceddecayscharmbeauty.cfg create mode 100644 MC/config/PWGEM/pythia8/generator/pythia8_pp_cr2_forceddecayscharm.cfg diff --git a/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_HFLepton.C b/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_HFLepton.C new file mode 100644 index 000000000..74e6313d8 --- /dev/null +++ b/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_HFLepton.C @@ -0,0 +1,202 @@ +#include "Pythia8/Pythia.h" +#include "Pythia8/HeavyIons.h" +#include "FairGenerator.h" +#include "FairPrimaryGenerator.h" +#include "Generators/GeneratorPythia8.h" +#include "TRandom3.h" +#include "TParticlePDG.h" +#include "TDatabasePDG.h" + +#include +#include +//#include // for std::pair + +using namespace Pythia8; + +class GeneratorPythia8GapTriggeredHFLepton : public o2::eventgen::GeneratorPythia8{ +public: + /// default constructor + GeneratorPythia8GapTriggeredHFLepton() = default; + + /// constructor + GeneratorPythia8GapTriggeredHFLepton( TString configsignal, int quarkPdg = 4, int lInputTriggerRatio = 5){ + + lGeneratedEvents=0; + lInverseTriggerRatio=lInputTriggerRatio; + mQuarkPdg=quarkPdg; + + auto seed = (gRandom->TRandom::GetSeed() % 900000000); + + cout<<"Initalizing extra PYTHIA object used to generate min-bias events..."<ExpandPathName("$O2DPG_ROOT/MC/config/common/pythia8/generator/pythia8_pp_cr2.cfg"); + pythiaObjectMinimumBias.readFile(pathconfigMB.Data()); + pythiaObjectMinimumBias.readString("Random:setSeed on"); + pythiaObjectMinimumBias.readString("Random:seed " + std::to_string(seed)); + pythiaObjectMinimumBias.init(); + cout << "Initalization complete" << endl; + cout<<"Initalizing extra PYTHIA object used to generate signal events..."<ExpandPathName(configsignal.Data()); + pythiaObjectSignal.readFile(pathconfigSignal.Data()); + pythiaObjectSignal.readString("Random:setSeed on"); + pythiaObjectSignal.readString("Random:seed " + std::to_string(seed)); + pythiaObjectSignal.init(); + cout << "Initalization complete" << endl; + // flag the generators using type + // addCocktailConstituent(type, "interesting"); + // addCocktailConstitent(0, "minbias"); + + } + + /// Destructor + ~GeneratorPythia8GapTriggeredHFLepton() = default; + + void addTriggerOnDaughter(int nb, int pdg) { mNbDaughter = nb; mPdgDaughter = pdg; }; + void setQuarkRapidity(float yMin, float yMax) + { + mQuarkRapidityMin = yMin; + mQuarkRapidityMax = yMax; + }; + void setDaughterRapidity(float yMin, float yMax) + { + mDaughterRapidityMin = yMin; + mDaughterRapidityMax = yMax; + }; + +protected: + //__________________________________________________________________ + Bool_t generateEvent() override { + /// reset event + mPythia.event.reset(); + + // Simple straightforward check to alternate generators + if( lGeneratedEvents % lInverseTriggerRatio == 0 ){ + // Generate event of interest + Bool_t lGenerationOK = kFALSE; + while (!lGenerationOK){ + if (pythiaObjectSignal.next()) { + lGenerationOK = selectEvent(pythiaObjectSignal.event); + } + } + mPythia.event = pythiaObjectSignal.event; + }else{ + // Generate minimum-bias event + Bool_t lGenerationOK = kFALSE; + while (!lGenerationOK) { + lGenerationOK = pythiaObjectMinimumBias.next(); + } + mPythia.event = pythiaObjectMinimumBias.event; + } + + lGeneratedEvents++; + // mPythia.next(); + + return true; + } + + bool selectEvent(const Pythia8::Event& event) + { + bool isGoodAtPartonLevel = false, isGoodAtDaughterLevel = (mPdgDaughter != 0) ? false : true; + int nbDaughter = 0; + for (auto iPart{0}; iPart < event.size(); ++iPart) { + // search for Q-Qbar mother with at least one Q in rapidity window + if (!isGoodAtPartonLevel) { + auto daughterList = event[iPart].daughterList(); + bool hasQ = false, hasQbar = false, atSelectedY = false; + for (auto iDau : daughterList) { + if (event[iDau].id() == mQuarkPdg) { + hasQ = true; + } + if (event[iDau].id() == -mQuarkPdg) { + hasQbar = true; + } + if ((std::abs(event[iDau].id()) == mQuarkPdg) && (event[iDau].y() > mQuarkRapidityMin) && (event[iDau].y() < mQuarkRapidityMax)) + atSelectedY = true; + } + if (hasQ && hasQbar && atSelectedY) { + isGoodAtPartonLevel = true; + } + } + // search for mNbDaughter daughters of type mPdgDaughter in rapidity window + if (!isGoodAtDaughterLevel) { + int id = std::abs(event[iPart].id()); + float rap = event[iPart].y(); + if (id == mPdgDaughter) { + int motherindexa = event[iPart].mother1(); + if (motherindexa > 0) { + int idmother = std::abs(event[motherindexa].id()); + if (int(std::abs(idmother)/100.) == 4 || int(std::abs(idmother)/1000.) == 4 || int(std::abs(idmother)/100.) == 5 || int(std::abs(idmother)/1000.) == 5) { + if (rap > mDaughterRapidityMin && rap < mDaughterRapidityMax) { + nbDaughter++; + if (nbDaughter >= mNbDaughter) isGoodAtDaughterLevel = true; + } + } + } + } + } + // we send the trigger + if (isGoodAtPartonLevel && isGoodAtDaughterLevel) { + return true; + } + } + return false; + }; + +private: + // Interface to override import particles + Pythia8::Event mOutputEvent; + + // Properties of selection + int mQuarkPdg; + float mQuarkRapidityMin; + float mQuarkRapidityMax; + int mPdgDaughter; + int mNbDaughter; + float mDaughterRapidityMin; + float mDaughterRapidityMax; + + // Control gap-triggering + Long64_t lGeneratedEvents; + int lInverseTriggerRatio; + + // Base event generators + Pythia pythiaObjectMinimumBias; ///Minimum bias collision generator + Pythia pythiaObjectSignal; ///Signal collision generator +}; + +// Predefined generators: + +// Charm-enriched forced decay +FairGenerator *GeneratorPythia8GapTriggeredCharmLepton(int inputTriggerRatio, float yMin=-1.5, float yMax=1.5) { + auto myGen = new GeneratorPythia8GapTriggeredHFLepton("$O2DPG_ROOT/MC/config/PWGEM/pythia8/generator/pythia8_pp_cr2_forceddecayscharm.cfg", 4, inputTriggerRatio); + auto seed = (gRandom->TRandom::GetSeed() % 900000000); + myGen->readString("Random:setSeed on"); + myGen->readString("Random:seed " + std::to_string(seed)); + myGen->setQuarkRapidity(yMin, yMax); + myGen->addTriggerOnDaughter(2, 11); + myGen->setDaughterRapidity(-1.,1.); + return myGen; +} + +// Beauty-enriched forced decay +FairGenerator *GeneratorPythia8GapTriggeredBeautyForcedDecays(int inputTriggerRatio, float yMin=-1.5, float yMax=1.5) { + auto myGen = new GeneratorPythia8GapTriggeredHFLepton("$O2DPG_ROOT/MC/config/PWGEM/pythia8/generator/pythia8_bbbar_forceddecayscharmbeauty.cfg", 5, inputTriggerRatio); + auto seed = (gRandom->TRandom::GetSeed() % 900000000); + myGen->readString("Random:setSeed on"); + myGen->readString("Random:seed " + std::to_string(seed)); + myGen->setQuarkRapidity(yMin, yMax); + myGen->addTriggerOnDaughter(2, 11); + myGen->setDaughterRapidity(-1.,1.); + return myGen; +} + +// Beauty-enriched no forced decay +FairGenerator *GeneratorPythia8GapTriggeredBeautyNoForcedDecays(int inputTriggerRatio, float yMin=-1.5, float yMax=1.5) { + auto myGen = new GeneratorPythia8GapTriggeredHFLepton("$O2DPG_ROOT/MC/config/common/pythia8/generator/pythia8_bbbar.cfg", 5, inputTriggerRatio); + auto seed = (gRandom->TRandom::GetSeed() % 900000000); + myGen->readString("Random:setSeed on"); + myGen->readString("Random:seed " + std::to_string(seed)); + myGen->setQuarkRapidity(yMin, yMax); + myGen->addTriggerOnDaughter(2, 11); + myGen->setDaughterRapidity(-1.,1.); + return myGen; +} diff --git a/MC/config/PWGEM/ini/GeneratorHFGapTriggered_BeautyForcedDecay.ini b/MC/config/PWGEM/ini/GeneratorHFGapTriggered_BeautyForcedDecay.ini new file mode 100644 index 000000000..9ad5cc13c --- /dev/null +++ b/MC/config/PWGEM/ini/GeneratorHFGapTriggered_BeautyForcedDecay.ini @@ -0,0 +1,6 @@ +[GeneratorExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_HFLepton.C +funcName = GeneratorPythia8GapTriggeredBeautyForcedDecays(3) + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/PWGEM/pythia8/generator/configPythiaEmpty.cfg diff --git a/MC/config/PWGEM/ini/GeneratorHFGapTriggered_BeautyNoForcedDecay.ini b/MC/config/PWGEM/ini/GeneratorHFGapTriggered_BeautyNoForcedDecay.ini new file mode 100644 index 000000000..115eba3d6 --- /dev/null +++ b/MC/config/PWGEM/ini/GeneratorHFGapTriggered_BeautyNoForcedDecay.ini @@ -0,0 +1,6 @@ +[GeneratorExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_HFLepton.C +funcName = GeneratorPythia8GapTriggeredBeautyNoForcedDecays(3) + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/PWGEM/pythia8/generator/configPythiaEmpty.cfg diff --git a/MC/config/PWGEM/ini/GeneratorHFGapTriggered_Charm.ini b/MC/config/PWGEM/ini/GeneratorHFGapTriggered_Charm.ini new file mode 100644 index 000000000..bd925eb39 --- /dev/null +++ b/MC/config/PWGEM/ini/GeneratorHFGapTriggered_Charm.ini @@ -0,0 +1,6 @@ +[GeneratorExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_HFLepton.C +funcName = GeneratorPythia8GapTriggeredCharmLepton(3) + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/PWGEM/pythia8/generator/configPythiaEmpty.cfg diff --git a/MC/config/PWGEM/ini/tests/GeneratorHFGapTriggered_BeautyForcedDecay.C b/MC/config/PWGEM/ini/tests/GeneratorHFGapTriggered_BeautyForcedDecay.C new file mode 100644 index 000000000..5bee390cc --- /dev/null +++ b/MC/config/PWGEM/ini/tests/GeneratorHFGapTriggered_BeautyForcedDecay.C @@ -0,0 +1,118 @@ +int External() +{ + + int checkPdgDecay = -11; + std::string path{"o2sim_Kine.root"}; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + float ratioTrigger = 1./3; // one event triggered out of 3 + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nLeptonsInAcceptance{}; + int nLeptons{}; + int nAntileptons{}; + int nLeptonsToBeDone{}; + int nAntileptonsToBeDone{}; + int nSignalPairs{}; + int nLeptonPairs{}; + int nLeptonPairsToBeDone{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + printf("Event %d\n",i); + tree->GetEntry(i); + int nElectrons = 0; + int nPositrons = 0; + int nElectronsToBeDone = 0; + int nPositronsToBeDone = 0; + int nOpenBeautyPos = 0; + int nOpenBeautyNeg = 0; + int nPositronsElectronsInAcceptance = 0; + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + auto y = track.GetRapidity(); + if (pdg == checkPdgDecay) { + int igmother = track.getMotherTrackId(); + if (igmother > 0) { + auto gmTrack = (*tracks)[igmother]; + int gmpdg = gmTrack.GetPdgCode(); + if (int(std::abs(gmpdg)/100.) == 5 || int(std::abs(gmpdg)/1000.) == 5 || int(std::abs(gmpdg)/100.) == 4 || int(std::abs(gmpdg)/1000.) == 4) { + nLeptons++; + nElectrons++; + if (-1 < y && y < 1) nPositronsElectronsInAcceptance++; + if (track.getToBeDone()) { + nLeptonsToBeDone++; + nElectronsToBeDone++; + } + } + } + } else if (pdg == -checkPdgDecay) { + int igmother = track.getMotherTrackId(); + if (igmother > 0) { + auto gmTrack = (*tracks)[igmother]; + int gmpdg = gmTrack.GetPdgCode(); + if (int(TMath::Abs(gmpdg)/100.) == 4 || int(TMath::Abs(gmpdg)/1000.) == 4 || int(std::abs(gmpdg)/100.) == 5 || int(std::abs(gmpdg)/1000.) == 5) { + nAntileptons++; + nPositrons++; + if (-1 < y && y < 1) nPositronsElectronsInAcceptance++; + if (track.getToBeDone()) { + nAntileptonsToBeDone++; + nPositronsToBeDone++; + } + } + } + } else if (pdg == 511 || pdg == 521 || pdg == 531 || pdg == 5122 || pdg == 5132 || pdg == 5232 || pdg == 5332) { + nOpenBeautyPos++; + } else if (pdg == -511 || pdg == -521 || pdg == -531 || pdg == -5122 || pdg == -5132 || pdg == -5232 || pdg == -5332) { + nOpenBeautyNeg++; + } + } + if (nOpenBeautyPos > 0 && nOpenBeautyNeg > 0) { + nSignalPairs++; + } + if (nPositronsElectronsInAcceptance > 1) { + nLeptonsInAcceptance++; + } + if (nElectrons > 0 && nPositrons > 0) { + nLeptonPairs++; + } + if (nElectronsToBeDone > 0 && nPositronsToBeDone > 0) nLeptonPairsToBeDone++; + } + std::cout << "#events: " << nEvents << "\n" + << "#leptons: " << nLeptons << "\n" + << "#antileptons: " << nAntileptons << "\n" + << "#leptons to be done: " << nLeptonsToBeDone << "\n" + << "#antileptons to be done: " << nAntileptonsToBeDone << "\n" + << "#Open-beauty hadron pairs: " << nSignalPairs << "\n" + << "#leptons in acceptance: " << nLeptonsInAcceptance << "\n" + << "#Electron-positron pairs " << nLeptonPairs << "\n" + << "#Electron-positron pairs to be done: " << nLeptonPairsToBeDone << "\n"; + if (nLeptons == 0 && nAntileptons == 0) { + std::cerr << "Number of leptons, number of anti-leptons should all be greater than 1.\n"; + return 1; + } + if (nLeptonPairs != nLeptonPairsToBeDone) { + std::cerr << "The number of electron-positron pairs should be the same as the number of electron-positron pairs which should be transported.\n"; + return 1; + } + if (nLeptons != nLeptonsToBeDone) { + std::cerr << "The number of leptons should be the same as the number of leptons which should be transported.\n"; + return 1; + } + if (nLeptonsInAcceptance == (nEvents/ratioTrigger)) { + std::cerr << "The number of leptons in acceptance should be at least equaled to the number of events.\n"; + return 1; + } + if (nLeptonPairs < nLeptonsInAcceptance) { + std::cerr << "The number of positron-electron pairs should be at least equaled to the number of leptons in acceptance.\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGEM/ini/tests/GeneratorHFGapTriggered_BeautyNoForcedDecay.C b/MC/config/PWGEM/ini/tests/GeneratorHFGapTriggered_BeautyNoForcedDecay.C new file mode 100644 index 000000000..10907110b --- /dev/null +++ b/MC/config/PWGEM/ini/tests/GeneratorHFGapTriggered_BeautyNoForcedDecay.C @@ -0,0 +1,113 @@ +int External() +{ + + int checkPdgDecay = -11; + std::string path{"o2sim_Kine.root"}; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + float ratioTrigger = 1./3; // one event triggered out of 3 + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nLeptonsInAcceptance{}; + int nLeptons{}; + int nAntileptons{}; + int nLeptonsToBeDone{}; + int nAntileptonsToBeDone{}; + int nSignalPairs{}; + int nLeptonPairs{}; + int nLeptonPairsToBeDone{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + int nElectrons = 0; + int nPositrons = 0; + int nElectronsToBeDone = 0; + int nPositronsToBeDone = 0; + int nOpenBeautyPos = 0; + int nOpenBeautyNeg = 0; + int nPositronsElectronsInAcceptance = 0; + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + auto y = track.GetRapidity(); + if (pdg == checkPdgDecay) { + int igmother = track.getMotherTrackId(); + if (igmother > 0) { + auto gmTrack = (*tracks)[igmother]; + int gmpdg = gmTrack.GetPdgCode(); + if (int(std::abs(gmpdg)/100.) == 5 || int(std::abs(gmpdg)/1000.) == 5 || int(std::abs(gmpdg)/100.) == 4 || int(std::abs(gmpdg)/1000.) == 4) { + nLeptons++; + nElectrons++; + if (-1 < y && y < 1) nPositronsElectronsInAcceptance++; + if (track.getToBeDone()) { + nLeptonsToBeDone++; + nElectronsToBeDone++; + } + } + } + } else if (pdg == -checkPdgDecay) { + int igmother = track.getMotherTrackId(); + if (igmother > 0) { + auto gmTrack = (*tracks)[igmother]; + int gmpdg = gmTrack.GetPdgCode(); + if (int(TMath::Abs(gmpdg)/100.) == 4 || int(TMath::Abs(gmpdg)/1000.) == 4 || int(std::abs(gmpdg)/100.) == 5 || int(std::abs(gmpdg)/1000.) == 5) { + nAntileptons++; + nPositrons++; + if (-1 < y && y < 1) nPositronsElectronsInAcceptance++; + if (track.getToBeDone()) { + nAntileptonsToBeDone++; + nPositronsToBeDone++; + } + } + } + } else if (pdg == 511 || pdg == 521 || pdg == 531 || pdg == 5122 || pdg == 5132 || pdg == 5232 || pdg == 5332) { + nOpenBeautyPos++; + } else if (pdg == -511 || pdg == -521 || pdg == -531 || pdg == -5122 || pdg == -5132 || pdg == -5232 || pdg == -5332) { + nOpenBeautyNeg++; + } + } + if (nOpenBeautyPos > 0 && nOpenBeautyNeg > 0) { + nSignalPairs++; + } + if (nPositronsElectronsInAcceptance > 1) { + nLeptonsInAcceptance++; + } + if (nElectrons > 0 && nPositrons > 0) { + nLeptonPairs++; + } + if (nElectronsToBeDone > 0 && nPositronsToBeDone > 0) nLeptonPairsToBeDone++; + } + std::cout << "#events: " << nEvents << "\n" + << "#leptons: " << nLeptons << "\n" + << "#antileptons: " << nAntileptons << "\n" + << "#leptons to be done: " << nLeptonsToBeDone << "\n" + << "#antileptons to be done: " << nAntileptonsToBeDone << "\n" + << "#Open-beauty hadron pairs: " << nSignalPairs << "\n" + << "#leptons in acceptance: " << nLeptonsInAcceptance << "\n" + << "#Electron-positron pairs: " << nLeptonPairs << "\n" + << "#Electron-positron pairs to be done: " << nLeptonPairsToBeDone << "\n"; + if (nLeptons == 0 && nAntileptons == 0) { + std::cerr << "Number of leptons, number of anti-leptons should all be greater than 1.\n"; + return 1; + } + if (nLeptonPairs != nLeptonPairsToBeDone) { + std::cerr << "The number of lepton pairs should be the same as the number of lepton pairs which should be transported.\n"; + return 1; + } + if (nLeptons != nLeptonsToBeDone) { + std::cerr << "The number of leptons should be the same as the number of leptons which should be transported.\n"; + return 1; + } + if (nLeptonsInAcceptance == (nEvents/ratioTrigger)) { + std::cerr << "The number of leptons in acceptance should be at least equaled to the number of events.\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGEM/ini/tests/GeneratorHFGapTriggered_Charm.C b/MC/config/PWGEM/ini/tests/GeneratorHFGapTriggered_Charm.C new file mode 100644 index 000000000..9081b8a81 --- /dev/null +++ b/MC/config/PWGEM/ini/tests/GeneratorHFGapTriggered_Charm.C @@ -0,0 +1,117 @@ +int External() +{ + + int checkPdgDecay = -11; + std::string path{"o2sim_Kine.root"}; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + float ratioTrigger = 1./3.; // one event triggered out of 3 + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nLeptonsInAcceptance{}; + int nLeptons{}; + int nAntileptons{}; + int nLeptonsToBeDone{}; + int nAntileptonsToBeDone{}; + int nSignalPairs{}; + int nLeptonPairs{}; + int nLeptonPairsToBeDone{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + int nElectrons = 0; + int nPositrons = 0; + int nElectronsToBeDone = 0; + int nPositronsToBeDone = 0; + int nOpenCharmPos = 0; + int nOpenCharmNeg = 0; + int nPositronsElectronsInAcceptance = 0; + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + auto y = track.GetRapidity(); + if (pdg == checkPdgDecay) { + int igmother = track.getMotherTrackId(); + if (igmother > 0) { + auto gmTrack = (*tracks)[igmother]; + int gmpdg = gmTrack.GetPdgCode(); + if (int(std::abs(gmpdg)/100.) == 4 || int(std::abs(gmpdg)/1000.) == 4) { + nLeptons++; + nElectrons++; + if (-1 < y && y < 1) nPositronsElectronsInAcceptance++; + if (track.getToBeDone()) { + nLeptonsToBeDone++; + nElectronsToBeDone++; + } + } + } + } else if (pdg == -checkPdgDecay) { + int igmother = track.getMotherTrackId(); + if (igmother > 0) { + auto gmTrack = (*tracks)[igmother]; + int gmpdg = gmTrack.GetPdgCode(); + if (int(TMath::Abs(gmpdg)/100.) == 4 || int(TMath::Abs(gmpdg)/1000.) == 4) { + nAntileptons++; + nPositrons++; + if (-1 < y && y < 1) nPositronsElectronsInAcceptance++; + if (track.getToBeDone()) { + nAntileptonsToBeDone++; + nPositronsToBeDone++; + } + } + } + } else if (pdg == 411 || pdg == 421 || pdg == 431 || pdg == 4122 || pdg == 4132 || pdg == 4232 || pdg == 4332) { + nOpenCharmPos++; + } else if (pdg == -411 || pdg == -421 || pdg == -431 || pdg == -4122 || pdg == -4132 || pdg == -4232 || pdg == -4332) { + nOpenCharmNeg++; + } + } + if (nOpenCharmPos > 0 && nOpenCharmNeg > 0) { + nSignalPairs++; + } + if (nPositronsElectronsInAcceptance > 1) { + nLeptonsInAcceptance++; + } + if (nElectrons > 0 && nPositrons > 0) { + nLeptonPairs++; + } + if (nElectronsToBeDone > 0 && nPositronsToBeDone > 0) nLeptonPairsToBeDone++; + } + std::cout << "#events: " << nEvents << "\n" + << "#leptons: " << nLeptons << "\n" + << "#antileptons: " << nAntileptons << "\n" + << "#leptons to be done: " << nLeptonsToBeDone << "\n" + << "#antileptons to be done: " << nAntileptonsToBeDone << "\n" + << "#open-charm hadron pairs: " << nSignalPairs << "\n" + << "#leptons in acceptance: " << nLeptonsInAcceptance << "\n" + << "#Electron-positron pairs: " << nLeptonPairs << "\n" + << "#Electron-positron pairs to be done: " << nLeptonPairsToBeDone << "\n"; + if (nLeptons == 0 && nAntileptons == 0) { + std::cerr << "Number of leptons, number of anti-leptons should all be greater than 1.\n"; + return 1; + } + if (nLeptonPairs != nLeptonPairsToBeDone) { + std::cerr << "The number of electron-positron pairs should be the same as the number of electron-positron pairs which should be transported.\n"; + return 1; + } + if (nLeptons != nLeptonsToBeDone) { + std::cerr << "The number of leptons should be the same as the number of leptons which should be transported.\n"; + return 1; + } + if (nLeptonsInAcceptance == (nEvents/ratioTrigger)) { + std::cerr << "The number of leptons in acceptance should be at least equaled to the number of events.\n"; + return 1; + } + if (nLeptonPairs < nLeptonsInAcceptance) { + std::cerr << "The number of positron-electron pairs should be at least equaled to the number of leptons in acceptance.\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGEM/pythia8/generator/configPythiaEmpty.cfg b/MC/config/PWGEM/pythia8/generator/configPythiaEmpty.cfg new file mode 100644 index 000000000..5909e977f --- /dev/null +++ b/MC/config/PWGEM/pythia8/generator/configPythiaEmpty.cfg @@ -0,0 +1,6 @@ +ProcessLevel:all = off + +ParticleDecays:limitTau0 on +ParticleDecays:tau0Max 10 + +Check:event off diff --git a/MC/config/PWGEM/pythia8/generator/pythia8_bbbar_forceddecayscharmbeauty.cfg b/MC/config/PWGEM/pythia8/generator/pythia8_bbbar_forceddecayscharmbeauty.cfg new file mode 100644 index 000000000..4f7baf967 --- /dev/null +++ b/MC/config/PWGEM/pythia8/generator/pythia8_bbbar_forceddecayscharmbeauty.cfg @@ -0,0 +1,91 @@ +### beams +Beams:idA 2212 # proton +Beams:idB 2212 # proton +Beams:eCM 13600. # GeV + +### processes +#HardQCD:hardccbar on # scatterings g-g / q-qbar -> c-cbar +HardQCD:hardbbbar on # scatterings g-g / q-qbar -> b-bbar + +### decays +ParticleDecays:limitTau0 on +ParticleDecays:tau0Max 10. + +### only semileptonic decays for charm +### D+ +411:oneChannel = 1 0.087 0 -311 -11 12 +411:addChannel = 1 0.040 0 -321 211 -11 12 +411:addChannel = 1 0.037 0 -313 -11 12 +### D0 +421:oneChannel = 1 0.035 0 -321 -11 12 +421:addChannel = 1 0.022 0 -323 -11 12 +421:addChannel = 1 0.016 0 -321 111 -11 12 +421:addChannel = 1 0.014 0 -311 -211 -11 12 +### Ds +431:oneChannel = 1 0.025 0 333 -11 12 +431:addChannel = 1 0.027 0 221 -11 12 +### Lambdac +4122:oneChannel = 1 0.036 0 3122 -11 12 +### chi_{c}^{+} +4232:oneChannel = 1 0.07 0 3322 -11 12 +### chi_{c}^{0} +4132:oneChannel = 1 0.014 0 3312 -11 12 +### Omega_{c} +4332:oneChannel = 1 0.01224 0 3334 -11 12 + +### only semileptonic decays for beauty +### B0 +511:oneChannel = 1 0.0207000 0 12 -11 -411 +511:addChannel = 1 0.0570000 0 12 -11 -413 +511:addChannel = 1 0.0023000 0 12 -11 -415 +511:addChannel = 1 0.0001330 0 12 -11 -211 +511:addChannel = 1 0.0002690 0 12 -11 -213 +511:addChannel = 1 0.0045000 0 12 -11 -10411 +511:addChannel = 1 0.0052000 0 12 -11 -10413 +511:addChannel = 1 0.0083000 0 12 -11 -20413 + +### B+ +521:oneChannel = 1 0.0000720 0 12 -11 111 +521:addChannel = 1 0.0001450 0 12 -11 113 +521:addChannel = 1 0.0000840 0 12 -11 221 +521:addChannel = 1 0.0001450 0 12 -11 223 +521:addChannel = 1 0.0000840 0 12 -11 331 +521:addChannel = 1 0.0224000 0 12 -11 -421 +521:addChannel = 1 0.0617000 0 12 -11 -423 +521:addChannel = 1 0.0030000 0 12 -11 -425 +521:addChannel = 1 0.0049000 0 12 -11 -10421 +521:addChannel = 1 0.0056000 0 12 -11 -10423 +521:addChannel = 1 0.0090000 0 12 -11 -20423 + +### Bs +531:oneChannel = 1 0.0002000 0 12 -11 -321 +531:addChannel = 1 0.0003000 0 12 -11 -323 +531:addChannel = 1 0.0210000 0 12 -11 -431 +531:addChannel = 1 0.0490000 0 12 -11 -433 +531:addChannel = 1 0.0070000 0 12 -11 -435 +531:addChannel = 1 0.0003000 0 12 -11 -10323 +531:addChannel = 1 0.0040000 0 12 -11 -10431 +531:addChannel = 1 0.0070000 0 12 -11 -10433 +531:addChannel = 1 0.0002000 0 12 -11 -20323 +531:addChannel = 1 0.0040000 0 12 -11 -20433 + +### Lambdab +5122:oneChannel = 1 0.0546000 0 -12 11 4122 +5122:addChannel = 1 0.0096000 0 -12 11 4124 +5122:addChannel = 1 0.0128000 0 -12 11 14122 + +### Chi_{b}^{-} +5132:oneChannel = 1 0.1080010 0 -12 11 4 3101 +5132:addChannel = 1 0.0020000 0 -12 11 2 3101 +### Chi_{b}^{0} +5232:oneChannel = 1 0.1080010 0 -12 11 4 3201 +5232:addChannel = 1 0.0020000 0 -12 11 2 3201 +### Omega_{b}^{-} +5332:oneChannel = 1 0.1080010 1 -12 11 4 3303 +5332:oneChannel = 1 0.0020000 1 -12 11 2 3303 + + +# Correct OmegaC decay length (wrong in PYTHIA8 decay table) (mm/c) +4332:tau0 = 0.08000000000 +# Correct Lb decay length (wrong in PYTHIA8 decay table) +5122:tau0 = 4.41000e-01 diff --git a/MC/config/PWGEM/pythia8/generator/pythia8_pp_cr2_forceddecayscharm.cfg b/MC/config/PWGEM/pythia8/generator/pythia8_pp_cr2_forceddecayscharm.cfg new file mode 100644 index 000000000..17b977a62 --- /dev/null +++ b/MC/config/PWGEM/pythia8/generator/pythia8_pp_cr2_forceddecayscharm.cfg @@ -0,0 +1,63 @@ +### main + +Main:timesAllowErrors 2000 +#allow more errors in the pythia. + + +### beams +Beams:idA 2212 # proton +Beams:idB 2212 # proton +Beams:eCM 13600. # GeV + +### processes +# HardQCD:hardccbar on # ccbar production +SoftQCD:inelastic = on + +### decays +ParticleDecays:limitTau0 on +ParticleDecays:tau0Max 10. + +### switch on color reconnection in mode 2 (https://arxiv.org/pdf/1505.01681.pdf) +Tune:pp = 14 +ColourReconnection:mode = 1 +ColourReconnection:allowDoubleJunRem = off +ColourReconnection:m0 = 0.3 +ColourReconnection:allowJunctions = on +ColourReconnection:junctionCorrection = 1.20 +ColourReconnection:timeDilationMode = 2 +ColourReconnection:timeDilationPar = 0.18 +StringPT:sigma = 0.335 +StringZ:aLund = 0.36 +StringZ:bLund = 0.56 +StringFlav:probQQtoQ = 0.078 +StringFlav:ProbStoUD = 0.2 +StringFlav:probQQ1toQQ0join = 0.0275,0.0275,0.0275,0.0275 +MultiPartonInteractions:pT0Ref = 2.15 +BeamRemnants:remnantMode = 1 +BeamRemnants:saturation =5 + + ### only semileptonic decays +### D+ +411:oneChannel = 1 0.087 0 -311 -11 12 +411:addChannel = 1 0.040 0 -321 211 -11 12 +411:addChannel = 1 0.037 0 -313 -11 12 +### D0 +421:oneChannel = 1 0.035 0 -321 -11 12 +421:addChannel = 1 0.022 0 -323 -11 12 +421:addChannel = 1 0.016 0 -321 111 -11 12 +### Ds +431:oneChannel = 1 0.025 0 333 -11 12 +431:addChannel = 1 0.027 0 221 -11 12 +### Lambdac +4122:oneChannel = 1 0.036 0 3122 -11 12 +### chi_{c}^{+} +4232:oneChannel = 1 0.07 0 3322 -11 12 +### chi_{c}^{0} +4132:oneChannel = 1 0.014 0 3312 -11 12 +### Omega_{c} +4332:oneChannel = 1 0.01224 0 3334 -11 12 + +# Correct OmegaC decay length (wrong in PYTHIA8 decay table) (mm/c) +4332:tau0 = 0.08000000000 +# Correct Lb decay length (wrong in PYTHIA8 decay table) +5122:tau0 = 4.41000e-01 \ No newline at end of file From 136ccf1df2eec2f31f8a06df9a235344adcecb0c Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 13 Jul 2023 13:08:43 +0200 Subject: [PATCH 1504/2842] typo fix + remove reference to invalid CCDB objects do not prefetch CCDB object which are anyways not used, nor follow the current naming rule. Cosmetic change, doesn't impact productions. --- MC/bin/o2dpg_sim_workflow.py | 2 +- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 2 +- MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index d104f50f8..f37f30fd1 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -994,7 +994,7 @@ def getDigiTaskName(det): 'TPCGasParam', 'ITSCATrackerParam', 'MFTClustererParam', - 'GPU_recp_tpc', + 'GPU_rec_tpc', 'trackTuneParams']) \ + " --track-sources " + anchorConfig.get("o2-tof-matcher-workflow-options",{}).get("track-sources",toftracksrcdefault) + (' --combine-devices','')[args.no_combine_dpl_devices] \ + tpc_corr_scaling_options diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index 51c36a7bf..d56ff4856 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -126,7 +126,7 @@ echo "TIMESTAMP IS ${TIMESTAMP}" export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb [ ! -d .ccdb ] && mkdir .ccdb -CCDBOBJECTS="/CTP/Calib/OrbitReset /GLO/Config/GRPMagField/ /GLO/Config/GRPLHCIF /ITS/Align /ITS/Calib/DeadMap /ITS/Calib/NoiseMap /ITS/Calib/ClusterDictionary /TPC/Align /TPC/Calib/PadGainFull /TPC/Calib/TopologyGain /TPC/Calib/TimeGain /TPC/Calib/PadGainResidual /TPC/Config/FEEPad /TRD/Align /TOF/Align /TOF/Calib/Diagnostic /TOF/Calib/LHCphase /TOF/Calib/FEELIGHT /TOF/Calib/ChannelCalib /PHS/Align /CPV/Align /EMC/Align /HMP/Align /MFT/Align /MFT/Calib/DeadMap /MFT/Calib/NoiseMap /MFT/Calib/ClusterDictionary /MCH/Align /MID/Align /FT0/Align /FT0/Calibration/ChannelTimeOffset /FV0/Align /FV0/Calibration/ChannelTimeOffset /FDD/Align" +CCDBOBJECTS="/CTP/Calib/OrbitReset /GLO/Config/GRPMagField/ /GLO/Config/GRPLHCIF /ITS/Calib/DeadMap /ITS/Calib/NoiseMap /ITS/Calib/ClusterDictionary /TPC/Calib/PadGainFull /TPC/Calib/TopologyGain /TPC/Calib/TimeGain /TPC/Calib/PadGainResidual /TPC/Config/FEEPad /TOF/Calib/Diagnostic /TOF/Calib/LHCphase /TOF/Calib/FEELIGHT /TOF/Calib/ChannelCalib /MFT/Calib/DeadMap /MFT/Calib/NoiseMap /MFT/Calib/ClusterDictionary /FT0/Calibration/ChannelTimeOffset /FV0/Calibration/ChannelTimeOffset" ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${CCDBOBJECTS} -d .ccdb --timestamp ${TIMESTAMP} if [ ! "$?" == "0" ]; then diff --git a/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh b/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh index e81a8e81f..f09cebf81 100755 --- a/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh +++ b/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh @@ -117,7 +117,7 @@ echo "TIMESTAMP IS ${TIMESTAMP}" export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb [ ! -d .ccdb ] && mkdir .ccdb -CCDBOBJECTS="/CTP/Calib/OrbitReset /GLO/Config/GRPMagField/ /GLO/Config/GRPLHCIF /ITS/Align /ITS/Calib/DeadMap /ITS/Calib/NoiseMap /ITS/Calib/ClusterDictionary /TPC/Align /TPC/Calib/PadGainFull /TPC/Calib/TopologyGain /TPC/Calib/TimeGain /TPC/Calib/PadGainResidual /TPC/Config/FEEPad /TRD/Align /TOF/Align /TOF/Calib/Diagnostic /TOF/Calib/LHCphase /TOF/Calib/FEELIGHT /TOF/Calib/ChannelCalib /PHS/Align /CPV/Align /EMC/Align /HMP/Align /MFT/Align /MFT/Calib/DeadMap /MFT/Calib/NoiseMap /MFT/Calib/ClusterDictionary /MCH/Align /MID/Align /FT0/Align /FT0/Calibration/ChannelTimeOffset /FV0/Align /FV0/Calibration/ChannelTimeOffset /FDD/Align /GLO/GRP/BunchFilling" +CCDBOBJECTS="/CTP/Calib/OrbitReset /GLO/Config/GRPMagField/ /GLO/Config/GRPLHCIF /ITS/Calib/DeadMap /ITS/Calib/NoiseMap /ITS/Calib/ClusterDictionary /TPC/Calib/PadGainFull /TPC/Calib/TopologyGain /TPC/Calib/TimeGain /TPC/Calib/PadGainResidual /TPC/Config/FEEPad /TOF/Calib/Diagnostic /TOF/Calib/LHCphase /TOF/Calib/FEELIGHT /TOF/Calib/ChannelCalib /MFT/Calib/DeadMap /MFT/Calib/NoiseMap /MFT/Calib/ClusterDictionary /FT0/Calibration/ChannelTimeOffset /FV0/Calibration/ChannelTimeOffset /GLO/GRP/BunchFilling" ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${CCDBOBJECTS} -d .ccdb --timestamp ${TIMESTAMP} if [ ! "$?" == "0" ]; then From 8e5e469db1ead6ce548d8c5e1eb6f8042b1d9101 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 13 Jul 2023 17:34:07 +0200 Subject: [PATCH 1505/2842] [SimWF] Write confKeys, modify, pass again Write confKey to user_config_key_params.json Can be modified or extended and passed again with --anchor-config user_config_key_params_modified.json --- MC/bin/o2dpg_sim_workflow.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index f37f30fd1..44926a119 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -185,6 +185,12 @@ def load_external_config(configfile): print ("** Using generic config **") anchorConfig = create_sim_config(args) +# write this config +config_key_param_path = "user_config_key_params.json" +with open(config_key_param_path, "w") as f: + print(f"INFO: Written additional config key parameters to JSON {config_key_param_path}") + json.dump(anchorConfig, f, indent=2) + # with this we can tailor the workflow to the presence of # certain detectors activeDetectors = anchorConfig.get('o2-ctf-reader-workflow-options',{}).get('onlyDet','all') @@ -1245,7 +1251,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): needs=[ITSRECOtask['name']], readerCommand='o2-global-track-cluster-reader --track-types "ITS" --cluster-types "ITS"', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/its-mc-tracks-qc.json') - + addQCPerTF(taskName='ITSTracksClusters', needs=[ITSRECOtask['name']], readerCommand='o2-global-track-cluster-reader --track-types "ITS" --cluster-types "ITS"', @@ -1333,7 +1339,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): AODtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] if environ.get('O2DPG_AOD_NOTRUNCATE') != None or environ.get('ALIEN_JDL_O2DPG_AOD_NOTRUNCATE') != None: AODtask['cmd'] += ' --enable-truncation 0' # developer option to suppress precision truncation - + if args.no_strangeness_tracking: AODtask['cmd'] += ' --disable-strangeness-tracking' From afcba6ff88f3bc06d5aac845f964461894df069b Mon Sep 17 00:00:00 2001 From: swenzel Date: Mon, 17 Jul 2023 17:29:57 +0200 Subject: [PATCH 1506/2842] allow to give filename for config dump --- MC/bin/o2dpg_sim_workflow.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 44926a119..4e5b02db8 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -51,6 +51,7 @@ parser.add_argument('--condition-not-after', type=int, help="only consider CCDB objects not created after this timestamp (for TimeMachine)", default=3385078236000) parser.add_argument('--orbitsPerTF', type=int, help="Timeframe size in number of LHC orbits", default=128) parser.add_argument('--anchor-config',help="JSON file to contextualise workflow with external configs (config values etc.) for instance comping from data reco workflows.", default='') +parser.add_argument('--dump-config',help="Dump JSON file with all settings used in workflow", default='user_config.json') parser.add_argument('-ns',help='number of signal events / timeframe', default=20) parser.add_argument('-gen',help='generator: pythia8, extgen', default='') parser.add_argument('-proc',help='process type: inel, dirgamma, jets, ccbar, ...', default='') @@ -186,7 +187,7 @@ def load_external_config(configfile): anchorConfig = create_sim_config(args) # write this config -config_key_param_path = "user_config_key_params.json" +config_key_param_path = args.dump_config with open(config_key_param_path, "w") as f: print(f"INFO: Written additional config key parameters to JSON {config_key_param_path}") json.dump(anchorConfig, f, indent=2) From 07c472585fc36474d1b73363bade1062b5a1c68b Mon Sep 17 00:00:00 2001 From: Daniel Samitz <69901155+DanielSamitz@users.noreply.github.com> Date: Tue, 18 Jul 2023 10:07:21 +0200 Subject: [PATCH 1507/2842] add '--no-extract' option for o2dpg_overlay_plots.py (#1131) --- RelVal/o2dpg_overlay_plots.py | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/RelVal/o2dpg_overlay_plots.py b/RelVal/o2dpg_overlay_plots.py index 77b3f044d..8f9bae311 100755 --- a/RelVal/o2dpg_overlay_plots.py +++ b/RelVal/o2dpg_overlay_plots.py @@ -50,11 +50,17 @@ def call_extract_and_flatten(inputs, output_dir): run_macro(cmd, log_file_extract, output_dir) return 0 -def call_plot_overlays(nInput, output_dir, labels): +def call_plot_overlays(inputs, output_dir, labels, no_extract): + nInput = len(inputs) output_dir = abspath(output_dir) + if not exists(output_dir): + makedirs(output_dir) cmd = f"\\({{" for i in range(nInput): - f = join(output_dir,FLATTENED_FILE_NAME+str(i+1)+".root") + if not no_extract: + f = join(output_dir,FLATTENED_FILE_NAME+str(i+1)+".root") + else: + f = abspath(inputs[i]) cmd = cmd + f"\\\"{f}\\\"," cmd = cmd[:-1] cmd = cmd + f"}},{{" @@ -82,11 +88,16 @@ def main(): parser.add_argument("-o", "--output", help="output directory", default="overlayPlots") parser.add_argument("-l", "--labels", nargs="*", help="plot labels") parser.add_argument("--clean", help="delete newfile.root files after macro has finished", action="store_true") + parser.add_argument("--no-extract", dest="no_extract", help="no extraction but immediately expect histograms present for comparison", action="store_true") args = parser.parse_args() - call_extract_and_flatten(args.input, args.output) - call_plot_overlays(len(args.input), args.output, args.labels) + if not args.no_extract: + call_extract_and_flatten(args.input, args.output) + call_plot_overlays(args.input, args.output, args.labels, args.no_extract) if args.clean: - clean_up(len(args.input), args.output) + if not args.no_extract: + clean_up(len(args.input), args.output) + else: + print("Nothing to clean up.") return 0 if __name__ == "__main__": From 78bbe2bdc10bb5d0236bde403b18d1885ff42c67 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 18 Jul 2023 10:37:49 +0200 Subject: [PATCH 1508/2842] topology generation: remove stale old qc config files, to avoid accidental reuse --- DATA/tools/parse | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DATA/tools/parse b/DATA/tools/parse index 9a1825273..c1c5dd207 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -105,6 +105,8 @@ for line in f: if 'GEN_TOPO_OVERRIDE_TEMPDIR' in os.environ: tmpdir = os.environ['GEN_TOPO_OVERRIDE_TEMPDIR'] os.environ['GEN_TOPO_QC_JSON_FILE'] = os.path.abspath(tmpdir + '/qc.json') + if os.path.exists(os.environ['GEN_TOPO_QC_JSON_FILE']): + os.remove(os.environ['GEN_TOPO_QC_JSON_FILE']) if NO_PROCESSING_MODE and len(args) > 2: print('Cannot use DPL workflow together with DD mode', os.environ['DDMODE']) raise From 19a3a29b23f58fe7d1be8fe79f1e0511ef53eabf Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 18 Jul 2023 10:17:54 +0200 Subject: [PATCH 1509/2842] Cannot do TPC SAC calib in staging, since we have no FLP for it --- DATA/common/setenv_calib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index f73d18724..800ba1c31 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -19,7 +19,7 @@ if has_detector_calib TPC && has_detectors ITS TPC TOF TRD && has_detector_match if has_detector_calib TPC && has_processing_step TPC_DEDX; then CAN_DO_CALIB_TPC_TIMEGAIN=1; CAN_DO_CALIB_TPC_RESPADGAIN=1; else CAN_DO_CALIB_TPC_TIMEGAIN=0; CAN_DO_CALIB_TPC_RESPADGAIN=0; fi if has_detector_calib TPC && has_detectors ITS TPC && has_detector_matching ITSTPC; then CAN_DO_CALIB_TPC_VDRIFTTGL=1; else CAN_DO_CALIB_TPC_VDRIFTTGL=0; fi if has_detector_calib TPC; then CAN_DO_CALIB_TPC_IDC=1; CAN_DO_CALIB_TPC_SAC=1; else CAN_DO_CALIB_TPC_IDC=0; CAN_DO_CALIB_TPC_SAC=0; fi -if [[ ! -z ${FLP_IDS:-} && ! $FLP_IDS =~ (^|,)"145"(,|$) ]]; then CAN_DO_CALIB_TPC_SAC=0; fi +if [[ ! -z ${FLP_IDS:-} && ! $FLP_IDS =~ (^|,)"145"(,|$) ]] || [[ "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then CAN_DO_CALIB_TPC_SAC=0; fi if has_detector_calib TRD && has_detectors ITS TPC TRD && has_detector_matching ITSTPCTRD; then CAN_DO_CALIB_TRD_VDRIFTEXB=1; CAN_DO_CALIB_TRD_GAIN=1; else CAN_DO_CALIB_TRD_VDRIFTEXB=0; CAN_DO_CALIB_TRD_GAIN=0; fi if has_detector_calib EMC && has_detector_reco EMC; then CAN_DO_CALIB_EMC_BADCHANNELCALIB=1; CAN_DO_CALIB_EMC_TIMECALIB=1; else CAN_DO_CALIB_EMC_BADCHANNELCALIB=0; CAN_DO_CALIB_EMC_TIMECALIB=0; fi if has_detector_calib PHS && has_detector_reco PHS; then CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=1; CAN_DO_CALIB_PHS_TURNONCALIB=1; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=1; CAN_DO_CALIB_PHS_L1PHASE=1; else CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=0; CAN_DO_CALIB_PHS_TURNONCALIB=0; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=0; CAN_DO_CALIB_PHS_L1PHASE=0; fi From 2def421006cf0f312153e1c9e06278ded96b13de Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 18 Jul 2023 14:05:25 +0200 Subject: [PATCH 1510/2842] Switch more workflows to correct consul server --- DATA/production/calib/its-threshold-processing.sh | 2 +- DATA/production/calib/phs-led.sh | 2 +- DATA/production/calib/phs-pedestal.sh | 2 +- DATA/production/calib/tpc-laser.sh | 2 +- DATA/production/calib/tpc-pedestal.sh | 2 +- DATA/production/calib/tpc-pulser.sh | 2 +- .../detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh | 2 +- .../detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh | 2 +- .../detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh | 2 +- DATA/testing/detectors/TPC/tpc-krypton-raw.sh | 2 +- DATA/testing/detectors/TPC/tpc-krypton.sh | 2 +- DATA/testing/detectors/TPC/tpc-standalone.sh | 2 +- .../mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh | 2 +- DATA/testing/private/shahoian/qc/qc_ITS_MFT.json | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/DATA/production/calib/its-threshold-processing.sh b/DATA/production/calib/its-threshold-processing.sh index 4f65de2f8..8d4283c28 100755 --- a/DATA/production/calib/its-threshold-processing.sh +++ b/DATA/production/calib/its-threshold-processing.sh @@ -41,7 +41,7 @@ do WORKFLOW+="o2-its-threshold-calib-workflow -b ${ADDITIONAL_OPTIONS_CAL} --enable-single-pix-tag --ccdb-mgr-url=\"http://localhost:8084\" --nthreads 1 --chip-mod-selector $i --chip-mod-base $CHIPMODBASE --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" --meta-type \"calibration\" $ARGS_ALL | " done if workflow_has_parameter QC && has_detector_qc ITS; then - WORKFLOW+="o2-qc --config consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/its-qc-calibration --local --host epn -b $ARGS_ALL | " + WORKFLOW+="o2-qc --config consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/its-qc-calibration --local --host epn -b $ARGS_ALL | " fi WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-thr-input-proxy --channel-config \"name=its-thr-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" diff --git a/DATA/production/calib/phs-led.sh b/DATA/production/calib/phs-led.sh index 3b4b17363..a838f3c5c 100755 --- a/DATA/production/calib/phs-led.sh +++ b/DATA/production/calib/phs-led.sh @@ -16,7 +16,7 @@ if [ -z $PHS_CCDB_PATH ]; then PHS_CCDB_PATH="http://o2-ccdb.internal" fi -QC_CONFIG=consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/phs-led-qc +QC_CONFIG=consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/phs-led-qc o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ diff --git a/DATA/production/calib/phs-pedestal.sh b/DATA/production/calib/phs-pedestal.sh index dbcd319e9..a7a7e8f6d 100755 --- a/DATA/production/calib/phs-pedestal.sh +++ b/DATA/production/calib/phs-pedestal.sh @@ -16,7 +16,7 @@ if [ -z $PHS_CCDB_PATH ] ; then PHS_CCDB_PATH="http://o2-ccdb.internal" fi -QC_CONFIG=consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/phs-pedestal-qc +QC_CONFIG=consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/phs-pedestal-qc o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ diff --git a/DATA/production/calib/tpc-laser.sh b/DATA/production/calib/tpc-laser.sh index 1f2ecd07d..80042999d 100755 --- a/DATA/production/calib/tpc-laser.sh +++ b/DATA/production/calib/tpc-laser.sh @@ -56,7 +56,7 @@ fi #echo GPU_CONFIG $GPU_CONFIG_KEYS; HOST=localhost -QC_CONFIG="consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" +QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ diff --git a/DATA/production/calib/tpc-pedestal.sh b/DATA/production/calib/tpc-pedestal.sh index e6d56d2a5..65c080e11 100755 --- a/DATA/production/calib/tpc-pedestal.sh +++ b/DATA/production/calib/tpc-pedestal.sh @@ -18,7 +18,7 @@ EXTRA_CONFIG=" " EXTRA_CONFIG=" --publish-after-tfs 400 --max-events 30 --lanes 36" CCDB_PATH="--ccdb-path http://o2-ccdb.internal" HOST=localhost -QC_CONFIG="consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" +QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ diff --git a/DATA/production/calib/tpc-pulser.sh b/DATA/production/calib/tpc-pulser.sh index b06c3837b..bc0486070 100755 --- a/DATA/production/calib/tpc-pulser.sh +++ b/DATA/production/calib/tpc-pulser.sh @@ -19,7 +19,7 @@ EXTRA_CONFIG="--calib-type pulser --publish-after-tfs 100 --max-events 120 --lan CCDB_PATH="--ccdb-path http://o2-ccdb.internal" HOST=localhost -QC_CONFIG="consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" +QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh index d7e6f06fe..0cb6ea090 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh @@ -9,7 +9,7 @@ source common/getCommonArgs.sh #HOST='$(hostname -s)-ib' HOST=epn -QC_CONFIG=consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/emc-qcmn-epnall +QC_CONFIG=consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/emc-qcmn-epnall #QC_CONFIG=json:///home/epn/odc/files/emcQCTasks_multinode.json INFOLOGGER_SEVERITY_RAWPROXY=warning SEVERITY_RAWPROXY=warning diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh index 96e06b855..3bb2d27cb 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh @@ -9,7 +9,7 @@ source common/getCommonArgs.sh #HOST='$(hostname -s)-ib' HOST=epn -QC_CONFIG=consul-json:///aliecs.cern.ch:8500/o2/components/qc/ANY/any/emc-qcmn-epn +QC_CONFIG=consul-json:///alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/emc-qcmn-epn #QC_CONFIG=json:///home/epn/odc/files/emcQCTasks_multinode.json INFOLOGGER_SEVERITY_RAWPROXY=warning SEVERITY_RAWPROXY=warning diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh index ae35c2ca5..6f7f49fe4 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh @@ -9,7 +9,7 @@ source common/getCommonArgs.sh #HOST='$(hostname -s)-ib' HOST=epn -QC_CONFIG=consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/emc-qcmn-flpepn +QC_CONFIG=consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/emc-qcmn-flpepn #QC_CONFIG=json:///home/epn/odc/files/emcQCTasks_multinode.json INFOLOGGER_SEVERITY_RAWPROXY=warning SEVERITY_RAWPROXY=warning diff --git a/DATA/testing/detectors/TPC/tpc-krypton-raw.sh b/DATA/testing/detectors/TPC/tpc-krypton-raw.sh index 7c8390a86..3644177fb 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton-raw.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton-raw.sh @@ -45,7 +45,7 @@ SESSION="default" PIPEADD="0" ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" HOST=localhost -QC_CONFIG="consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" +QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" o2-dpl-raw-proxy $ARGS_ALL \ diff --git a/DATA/testing/detectors/TPC/tpc-krypton.sh b/DATA/testing/detectors/TPC/tpc-krypton.sh index 10b8fb30e..c2c9b1b16 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton.sh @@ -46,7 +46,7 @@ NLANES=1 SESSION="default" PIPEADD="0" ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" -QC_CONFIG="consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-full-qcmn-krypton" +QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-full-qcmn-krypton" if [ $WRITER_TYPE == "EPN" ]; then KR_CONFIG="--writer-type ${WRITER_TYPE} --meta-output-dir /data/epn2eos_tool/epn2eos/ --output-dir /data/tf/raw --max-tf-per-file 2000 " else diff --git a/DATA/testing/detectors/TPC/tpc-standalone.sh b/DATA/testing/detectors/TPC/tpc-standalone.sh index 02f06c41a..30e83354b 100755 --- a/DATA/testing/detectors/TPC/tpc-standalone.sh +++ b/DATA/testing/detectors/TPC/tpc-standalone.sh @@ -67,5 +67,5 @@ o2-dpl-raw-proxy $ARGS_ALL \ --pipeline tpc-tracker:8 \ $GPU_CONFIG \ --configKeyValues "$ARGS_ALL_CONFIG;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY" \ - | o2-qc $ARGS_ALL --config consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-full-qcmn --local --host $HOST \ + | o2-qc $ARGS_ALL --config consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-full-qcmn --local --host $HOST \ | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} | grep -v ERROR diff --git a/DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh b/DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh index 0196f114c..e9821147f 100755 --- a/DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh +++ b/DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh @@ -9,7 +9,7 @@ ARGS_ALL="-b --session default --shm-segment-size $SHMSIZE" #HOST='$(hostname -s)-ib' HOST=epn -QC_CONFIG=consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/emc-qcmn-epnall-work +QC_CONFIG=consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/emc-qcmn-epnall-work #QC_CONFIG=json:///home/epn/odc/files/emcQCTasks_multinode.json INFOLOGGER_SEVERITY_RAWPROXY=warning SEVERITY_RAWPROXY=warning diff --git a/DATA/testing/private/shahoian/qc/qc_ITS_MFT.json b/DATA/testing/private/shahoian/qc/qc_ITS_MFT.json index 34df6f766..c4f001938 100644 --- a/DATA/testing/private/shahoian/qc/qc_ITS_MFT.json +++ b/DATA/testing/private/shahoian/qc/qc_ITS_MFT.json @@ -144,7 +144,7 @@ "url": "infologger:///debug?qc" }, "consul": { - "url": "aliecs.cern.ch:8500" + "url": "alio2-cr1-hv-con01.cern.ch:8500" }, "conditionDB": { "url": "qcdb.cern.ch:8083" From d35a3e55382227a87a6353067dd4fb039f4682b5 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Sat, 24 Jun 2023 22:03:46 +0200 Subject: [PATCH 1511/2842] Settings for EPN processing with full NUMA but only CPUs --- .../configurations/asyncReco/async_pass.sh | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index ed6b3165a..f369eb79c 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -382,15 +382,21 @@ else # the optimized settings for the 8 core GRID queue without GPU are # (overwriting the values above) # - if [[ "0$ASYNC_PASS_NO_OPTIMIZED_DEFAULTS" != "01" ]]; then - export TIMEFRAME_RATE_LIMIT=3 - if (( $(echo "$RUN_IR > 800000" | bc -l) )); then - export TIMEFRAME_RATE_LIMIT=1 - elif (( $(echo "$RUN_IR < 50000" | bc -l) )); then - export TIMEFRAME_RATE_LIMIT=6 + if [[ "$ALIEN_JDL_EPNFULLNUMACPUONLY" != 1 ]]; then + if [[ "0$ASYNC_PASS_NO_OPTIMIZED_DEFAULTS" != "01" ]]; then + export TIMEFRAME_RATE_LIMIT=3 + if (( $(echo "$RUN_IR > 800000" | bc -l) )); then + export TIMEFRAME_RATE_LIMIT=1 + elif (( $(echo "$RUN_IR < 50000" | bc -l) )); then + export TIMEFRAME_RATE_LIMIT=6 + fi + export OPTIMIZED_PARALLEL_ASYNC=pp_8cpu # sets the multiplicities to optimized defaults for this configuration (grid) + export SHMSIZE=16000000000 fi - export OPTIMIZED_PARALLEL_ASYNC=pp_8cpu # sets the multiplicities to optimized defaults for this configuration (grid) - export SHMSIZE=16000000000 + else + export OPTIMIZED_PARALLEL_ASYNC=pp_64cpu # to use EPNs with full NUMA domain but without GPUs + export TIMEFRAME_RATE_LIMIT=32 + SHMSIZE=90000000000 fi fi From 48c6d962c87200a28028f4d874cbd88039ac0f17 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 18 Jul 2023 14:50:16 +0200 Subject: [PATCH 1512/2842] Check on NO_OPTIMIZED_DEFAULTS comes first --- .../configurations/asyncReco/async_pass.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index f369eb79c..15e8c867b 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -382,8 +382,8 @@ else # the optimized settings for the 8 core GRID queue without GPU are # (overwriting the values above) # - if [[ "$ALIEN_JDL_EPNFULLNUMACPUONLY" != 1 ]]; then - if [[ "0$ASYNC_PASS_NO_OPTIMIZED_DEFAULTS" != "01" ]]; then + if [[ "0$ASYNC_PASS_NO_OPTIMIZED_DEFAULTS" != "01" ]]; then + if [[ "$ALIEN_JDL_EPNFULLNUMACPUONLY" != 1 ]]; then export TIMEFRAME_RATE_LIMIT=3 if (( $(echo "$RUN_IR > 800000" | bc -l) )); then export TIMEFRAME_RATE_LIMIT=1 @@ -392,11 +392,11 @@ else fi export OPTIMIZED_PARALLEL_ASYNC=pp_8cpu # sets the multiplicities to optimized defaults for this configuration (grid) export SHMSIZE=16000000000 + else + export OPTIMIZED_PARALLEL_ASYNC=pp_64cpu # to use EPNs with full NUMA domain but without GPUs + export TIMEFRAME_RATE_LIMIT=32 + SHMSIZE=90000000000 fi - else - export OPTIMIZED_PARALLEL_ASYNC=pp_64cpu # to use EPNs with full NUMA domain but without GPUs - export TIMEFRAME_RATE_LIMIT=32 - SHMSIZE=90000000000 fi fi From 4c58571a2d5528e88aac58bd6c955b029f0551ee Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 18 Jul 2023 14:26:19 +0200 Subject: [PATCH 1513/2842] Add standardized ways how workflows can embed QC JSONs in the DDS XML --- DATA/common/gen_topo_helper_functions.sh | 21 +++++++++++++++++++ .../calib/its-threshold-processing.sh | 2 ++ DATA/production/qc-workflow.sh | 9 +++----- 3 files changed, 26 insertions(+), 6 deletions(-) diff --git a/DATA/common/gen_topo_helper_functions.sh b/DATA/common/gen_topo_helper_functions.sh index 0d3be083c..e8ae886ce 100755 --- a/DATA/common/gen_topo_helper_functions.sh +++ b/DATA/common/gen_topo_helper_functions.sh @@ -222,4 +222,25 @@ add_W() # Add binarry to workflow command USAGE: add_W [BINARY] [COMMAND_LINE_OP WORKFLOW+=$WFADD } +if [[ "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then + GEN_TOPO_QC_CONSUL_SERVER=ali-staging.cern.ch +else + GEN_TOPO_QC_CONSUL_SERVER=alio2-cr1-hv-con01.cern.ch +fi + +add_QC_from_consul() +{ + if [[ ! -z ${GEN_TOPO_QC_JSON_FILE:-} ]]; then + curl -s -o $GEN_TOPO_QC_JSON_FILE "http://${GEN_TOPO_QC_CONSUL_SERVER}:8500/v1/kv${1}?raw" + if [[ $? != 0 ]]; then + echo "Error fetching QC JSON $1" + exit 1 + fi + QC_CONFIG_ARG="json://${GEN_TOPO_QC_JSON_FILE}" + else + QC_CONFIG_ARG="consul-json://alio2-cr1-hv-con01.cern.ch:8500$1" + fi + add_W o2-qc "--config $QC_CONFIG_ARG $2" +} + fi # functions.sh sourced diff --git a/DATA/production/calib/its-threshold-processing.sh b/DATA/production/calib/its-threshold-processing.sh index 8d4283c28..ed9595ef4 100755 --- a/DATA/production/calib/its-threshold-processing.sh +++ b/DATA/production/calib/its-threshold-processing.sh @@ -7,6 +7,7 @@ source common/setenv.sh # --------------------------------------------------------------------------------------------------------------------- # Set general arguments source common/getCommonArgs.sh +source common/gen_topo_helper_functions.sh PROXY_INSPEC="A:ITS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" PROXY_OUTSPEC="tunestring:ITS/TSTR;runtype:ITS/RUNT;fittype:ITS/FITT;scantype:ITS/SCANT;chipdonestring:ITS/QCSTR;confdbv:ITS/CONFDBV;PixTypString:ITS/PIXTYP" @@ -42,6 +43,7 @@ do done if workflow_has_parameter QC && has_detector_qc ITS; then WORKFLOW+="o2-qc --config consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/its-qc-calibration --local --host epn -b $ARGS_ALL | " + add_QC_from_consul "/o2/components/qc/ANY/any/its-qc-calibration" "--local --host epn -b" fi WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-thr-input-proxy --channel-config \"name=its-thr-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 35c2454ee..703f6312f 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -5,6 +5,9 @@ if [[ -z "$WORKFLOW" || -z "$GEN_TOPO_MYDIR" ]]; then exit 1 fi +source $GEN_TOPO_MYDIR/gen_topo_helper_functions.sh || { echo "gen_topo_helper_functions.sh failed" 1>&2 && exit 1; } +source $GEN_TOPO_MYDIR/setenv.sh || { echo "setenv.sh failed" 1>&2 && exit 1; } + if [[ ! -z ${GEN_TOPO_QC_JSON_FILE:-} ]]; then exec 101>$GEN_TOPO_QC_JSON_FILE.lock || exit 1 flock 101 || exit 1 @@ -15,12 +18,6 @@ FETCHTMPDIR=$(mktemp -d -t GEN_TOPO_DOWNLOAD_JSON-XXXXXX) JSON_FILES= OUTPUT_SUFFIX= -if [[ "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then - GEN_TOPO_QC_CONSUL_SERVER=ali-staging.cern.ch -else - GEN_TOPO_QC_CONSUL_SERVER=alio2-cr1-hv-con01.cern.ch -fi - add_QC_JSON() { if [[ ${2} =~ ^consul://.* ]]; then TMP_FILENAME=$FETCHTMPDIR/$1.$RANDOM.$RANDOM.json From 77c50b3164438f5b1b0816f3987c54aae60e4a29 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 2 Jun 2023 13:31:43 +0200 Subject: [PATCH 1514/2842] [RelVal] Modularies, update, fix * modularise python code * entrypoint: o2dpg_release_validation.py * general utils: o2dpg_release_validation_utils.py * plotting: o2dpg_release_validation_plot.py * variables: o2dpg_release_validation_variables.py * introduce classes RelVal: reflecting a release validation and handling testing, reading, writing and interfacing to known objects, metrics etx Metric: reflect a metric aka some computation of a number based on 2 compared obejcts Result: reflecting some comparison result of a metric to some threshold, mean+-std region etc. * update sub-command print allows to simply print information for further processing e.g. if one wants the object names where the interpretation is BAD for the chi2 metric print --path rel_val --object-names --enable-metrics chi2 \ --interpretations BAD * metrics are all defined in ReleaseValidationMetrics.C to add a metric, more or less 2 line are required to do so * propagate reasons for why comparison (aka metric calculation) might have failed * now agnostic about metric names, python simply takes what it finds in the output of ReleaseValidation.C * adjusted RelVal test * RelVal for TProfile: do not derive and save ProjectionX but only keep the TProfil in ExtractAndFlatten Calculation of metrics on derived x-projection lead to strange values However, calculation of metrics on TProfile itself works just fine * ExtractAndFlatten for TEfficiency delete pointers make sure, cloned object is not assigned to a directory, otherwise it will be written twice (==> "efficiency" > 1) * fix for Kolmogorov Returns 0 if there are no bin errors in either of the histograms. So changed to return non-comaprable * make importable from anywhere using importlib.util * improve error code propagation between ROOT macros and Python * remove file size comparison not used and not part of RelVal scope --- RelVal/ExtractAndFlatten.C | 65 +- RelVal/PlotOverlays.C | 2 +- RelVal/README.md | 144 +-- RelVal/ReleaseValidation.C | 289 ++--- RelVal/ReleaseValidationMetrics.C | 201 ++++ RelVal/o2dpg_release_validation.py | 743 ++++++------ RelVal/o2dpg_release_validation_plot.py | 140 +++ RelVal/o2dpg_release_validation_utils.py | 1068 ++++++++++-------- RelVal/o2dpg_release_validation_variables.py | 25 +- test/run_relval_tests.sh | 12 +- 10 files changed, 1532 insertions(+), 1157 deletions(-) create mode 100644 RelVal/ReleaseValidationMetrics.C create mode 100755 RelVal/o2dpg_release_validation_plot.py diff --git a/RelVal/ExtractAndFlatten.C b/RelVal/ExtractAndFlatten.C index a5ce9007d..09de2c645 100644 --- a/RelVal/ExtractAndFlatten.C +++ b/RelVal/ExtractAndFlatten.C @@ -1,12 +1,7 @@ -#include -#include -#include - void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::string const& basedOnTree = "", std::string const& currentPrefix = "", std::vector* includeDirs = nullptr); void ExtractTree(TTree* tree, TDirectory* outDir, std::string const& basedOnTree = "", std::string const& currentPrefix = ""); void ExtractFromMonitorObjectCollection(o2::quality_control::core::MonitorObjectCollection* o2MonObjColl, TDirectory* outDir, std::string const& currentPrefix = ""); void WriteHisto(TH1* obj, TDirectory* outDir, std::string const& currentPrefix = ""); -void WriteProfile(TProfile* obj, TDirectory* outDir, std::string const& currentPrefix = ""); void WriteTEfficiency(TEfficiency* obj, TDirectory* outDir, std::string const& currentPrefix = ""); void WriteToDirectory(TH1* histo, TDirectory* dir, std::string const& prefix = ""); bool WriteObject(TObject* o, TDirectory* outDir, std::string const& currentPrefix = ""); @@ -24,7 +19,7 @@ bool checkFileOpen(TFile* file) // outputFilename: Where to store histograms of flattened output // basedOnTree: This is in principle only needed for TTrees to determine the x-axis range and binning -void ExtractAndFlatten(std::string const& filename, std::string const& outputFilename, std::string const& basedOnTree = "", std::string const& includeDirsString = "") +int ExtractAndFlatten(std::string const& filename, std::string const& outputFilename, std::string const& basedOnTree = "", std::string const& includeDirsString = "") { gROOT->SetBatch(); @@ -54,12 +49,14 @@ void ExtractAndFlatten(std::string const& filename, std::string const& outputFil TFile inFile(filename.c_str(), "READ"); if (!checkFileOpen(&inFile)) { std::cerr << "File " << filename << " could not be opened\n"; - return; + return 1; } TFile extractedFile(outputFilename.c_str(), "UPDATE"); ExtractAndFlattenDirectory(&inFile, &extractedFile, basedOnTree, "", includeDirs); inFile.Close(); extractedFile.Close(); + + return 0; } // writing a TObject to a TDirectory @@ -70,6 +67,7 @@ void WriteToDirectory(TH1* histo, TDirectory* dir, std::string const& prefix) histo->SetName(name.c_str()); auto hasObject = (TH1*)dir->Get(name.c_str()); if (hasObject) { + std::cout << "Found object " << histo->GetName() << "\n"; hasObject->Add(histo); dir->WriteTObject(hasObject, name.c_str(), "Overwrite"); return; @@ -77,6 +75,16 @@ void WriteToDirectory(TH1* histo, TDirectory* dir, std::string const& prefix) dir->WriteTObject(histo); } +// writing a TObject to a TDirectory +void WriteToDirectoryEff(TEfficiency* histo, TDirectory* dir, std::string const& prefix) +{ + std::string name = prefix + histo->GetName(); + + histo->SetName(name.c_str()); + + dir->WriteTObject(histo); +} + bool checkIncludePath(std::string thisPath, std::vector*& includeDirs) { if (!includeDirs) { @@ -242,10 +250,6 @@ bool WriteObject(TObject* o, TDirectory* outDir, std::string const& currentPrefi WriteTEfficiency(eff, outDir, currentPrefix); return true; } - if (auto prof = dynamic_cast(o)) { - WriteProfile(prof, outDir, currentPrefix); - return true; - } if (auto hist = dynamic_cast(o)) { WriteHisto(hist, outDir, currentPrefix); return true; @@ -263,29 +267,26 @@ void WriteHisto(TH1* hA, TDirectory* outDir, std::string const& currentPrefix) // Implementation to extract TH1 from TEfficieny and write them void WriteTEfficiency(TEfficiency* hEff, TDirectory* outDir, std::string const& currentPrefix) { // should I further develop that? - // separate numerator and denominator of the efficiency - auto hEffNomin = (TH1*)hEff->GetPassedHistogram(); // eff nominator - auto hEffDenom = (TH1*)hEff->GetTotalHistogram(); // eff denominator - hEffNomin->SetName(Form("%s_numeratorFromTEfficiency", hEffNomin->GetName())); - hEffDenom->SetName(Form("%s_denominatorFromTEfficiency", hEffDenom->GetName())); + // separate numerator and denominator of the efficiency. + // NOTE These have no directory assigned -> GOOD + auto hEffNumerator = (TH1*)hEff->GetCopyPassedHisto(); // eff nominator + auto hEffDenominator = (TH1*)hEff->GetCopyTotalHisto(); // eff denominator + hEffNumerator->SetName(Form("%s_numeratorFromTEfficiency", hEff->GetName())); + hEffDenominator->SetName(Form("%s_denominatorFromTEfficiency", hEff->GetName())); // recreate the efficiency dividing numerator for denominator: - auto heff = (TH1*)(hEffNomin->Clone("heff")); - heff->SetTitle(Form("%s", hEff->GetTitle())); - heff->SetName(Form("%s_ratioFromTEfficiency", hEff->GetName())); - heff->Divide(hEffNomin, hEffDenom, 1.0, 1.0, "B"); + auto hEffWrite = (TH1*)(hEffNumerator->Clone(Form("%s_ratioFromTEfficiency", hEff->GetName()))); + // we need to take away ownership of the currently set directory. Otherwise it might be written twice! + hEffWrite->SetDirectory(nullptr); + hEffWrite->SetTitle(Form("%s", hEff->GetTitle())); + hEffWrite->Divide(hEffNumerator, hEffDenominator, 1., 1., "B"); - WriteToDirectory(hEffNomin, outDir, currentPrefix); - WriteToDirectory(hEffDenom, outDir, currentPrefix); - WriteToDirectory(heff, outDir, currentPrefix); -} - -// Implementation to write TProfile -void WriteProfile(TProfile* hProf, TDirectory* outDir, std::string const& currentPrefix) -{ // should I further develop that? + WriteToDirectory(hEffNumerator, outDir, currentPrefix); + WriteToDirectory(hEffDenominator, outDir, currentPrefix); + WriteToDirectory(hEffWrite, outDir, currentPrefix); - auto hprofx = (TH1D*)hProf->ProjectionX(); + delete hEffNumerator; + delete hEffDenominator; + delete hEffWrite; - WriteToDirectory(hProf, outDir, currentPrefix); - WriteToDirectory(hprofx, outDir, currentPrefix); -} \ No newline at end of file +} diff --git a/RelVal/PlotOverlays.C b/RelVal/PlotOverlays.C index ac50a4592..0e43c7b46 100644 --- a/RelVal/PlotOverlays.C +++ b/RelVal/PlotOverlays.C @@ -104,7 +104,7 @@ void overlay2D(std::vector hVec1, std::vector labelVec, TLege } // entry point for overlay plots from ReleaseValidation.C -void PlotOverlayAndRatio(std::vector hVec, std::vector labelVec, std::string outputDir, TLegend* legendMetrics = nullptr) +void PlotOverlayAndRatio(std::vector hVec, std::vector labelVec, std::string outputDir = "overlayPlots", TLegend* legendMetrics = nullptr) { if (!std::filesystem::exists(outputDir)) { std::filesystem::create_directory(outputDir); diff --git a/RelVal/README.md b/RelVal/README.md index 1860a98a7..089c8fcb6 100644 --- a/RelVal/README.md +++ b/RelVal/README.md @@ -1,43 +1,44 @@ # O2DPG ReleaseValidation (RelVal) -The RelVal is specifically designed to compare 2 sets of QC objects. However, it is also possible to compare ROOT files that contain other objects such as histograms (`TH1`) or also `TTree`s (see further below for the full list of objects that are understood). +The RelVal is specifically designed to compare 2 sets of QC objects. However, it is also possible to compare ROOT files that contain other objects such as histograms (`TH1`) or also `TTree`s: +* ROOT histograms (deriving from `TH1`) +* ROOT `TProfile` +* ROOT `TEfficiency` +* O2 `o2::quality_control::core::MonitorObjectCollection` +* O2 `o2::quality_control::core::MonitorObject` +* ROOT `TTree` (Here the algorithm does its best to extract as many TLeafs as possible which works when they can be drawn with `TTree::Draw`.) -At the end of this README are some examples for QC RelVal. +Objects from compared files are extracted recursively and so all objects in sub-directories are compared. -## ROOT macros +The convention is, that only those objects that have the exact same path are compared to one another so the 2 ROOT files must have the same structure. Note though, that all possible pairs are compared. If there are singular objects in one or the other file, they will be safely ignored. -There are 2 ROOT macros which can in principle be used as-is. Their functionality and purpose is explained in the following. In general, it is recommended to use the Python wrapper explained further below. It offers additional flexibility and functionality on top of the macros. +At the end of this README are some examples for QC RelVal. -### The macro [ReleaseValidation.C](ReleaseValidation.C) +## Definitions -This macro allows to compare 2 ROOT files that contain `TH1` objects. Objects are considered to correspond to each other if they have the same name. -At the moment, 3 different comparisons are implemented: +### Metric +A metric is a way to compare 2 corresponding objects and assign a number to that comparison. There are currently 3 definitions: 1. `chi2`: Chi2 test of compared histograms (see also the [ROOT documentation](https://root.cern.ch/doc/master/classTH1.html#ab7d63c7c177ccbf879b5dc31f2311b27)), 1. `kolmogorov`: shape comparison using Kolmogorov test (see also the [ROOT documentation](https://root.cern.ch/doc/master/classTH1.html#aeadcf087afe6ba203bcde124cfabbee4)), 1. `num_entries`: relative difference in the number of entries. +So for each pair of histograms there can be multiple metrics. -The first 2 tests are considered critical, hence if the threshold is exceeded, the comparison result is named `BAD`. Also the third test is considered critical in case efficiencies are compared coming from `TEfficiency` objects. +### Test +A test is the comparison of a computed metric to certain limits (upper,lower). How these limits came about is the property of such a test. For instance, a simple **threshold** test, where lower is better, would mean to have limits of `(, -infty)`. +There can hence be multiple tests for one metric. -There are 5 different test severities per test: -1. `GOOD` if the threshold was not exceeded, -1. `WARNING`: if a non-critical test exceeds the threshold (in this case only when comparing the number of entries), -1. `NONCRIT_NC` if the histograms could not be compared e.g. due to different binning or axis ranges **and** if the test is considered as **non-critical**, -1. `CRIT_NC` if the histograms could not be compared e.g. due to different binning or axis ranges **and** if the test is considered as **critical**, -1. `BAD` if a critical test exceeds the threshold. +### Interpretation +A test can be assigned an interpretation. There are +1. `GOOD` if a metric passes a test, +1. `WARNING`: if a **non-critical** metric fails a test, +1. `NONCRIT_NC` if the objects could not be compared e.g. due to different binning or axis ranges **and** if the metric is considered **non-critical**, +1. `CRIT_NC` if the histograms could not be compared e.g. due to different binning or axis ranges **and** if the metric is considered **critical**, +1. `BAD` if a test of a amtric fails that is considered **critical** +1. `UNKNOWN` used for instance when a test might have been defined but no metric was passed to be tested. -### The macro [ExtractAndFlatten.C](ExtractAndFlatten.C) +## Usage -This macro is used to prepare the input files for `ReleaseValidation.C`. It extracts objects from an input file and turns the objects into `TH1` objects which are then stored in a flat file. The macro browses the input file recursively and the following objects will be recognised and extracted: -* ROOT histograms (deriving from `TH1`) -* ROOT `TProfile` -* ROOT `TEfficiency` -* O2 `o2::quality_control::core::MonitorObjectCollection` -* O2 `o2::quality_control::core::MonitorObject` -* ROOT `TTree` (Here the algorithm does its best to extract as many TLeafs as possible which works when they can be drawn with `TTree::Draw`.) - -## Python wrapper and usage - -Although the above macro can be used on its own, its application was also wrapped into a [Python script](o2dpg_release_validation.py) for convenience. By doing so, it offers significantly more functionality. +The [Python script](o2dpg_release_validation.py) is the entrypoint of the RelVal and it has multiple sub-commands. The full help message of this script can be seen by typing ```bash @@ -47,71 +48,67 @@ The wrapper includes 3 different sub-commands for now 1. `rel-val` to steer the RelVal, 1. `inspect` to print histograms of specified severity (if any), 1. `compare` to compare the results of 2 RelVal runs, +1. `print` simply print object names, metric names or test names line-by-line to the command line; convenient to further digest the output, 1. `influx` to convert the summary into a format that can be understood by and sent to an InfluxDB instance. Each sub-command can be run with `--help` to see all options/flags. -### Basic usage +### `rel-val` -If you would like to compare 2 files, simply run +If you would like to compare 2 files (or sets of files), simply run ```bash -python o2dpg_release_validation.py rel-val -i -j [-o ] [--include-dirs ] +${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i -j \ + [--include-dirs ] ``` -This performs all of the above mentioned tests. If only certain tests should be performed, this can be achieved with the flags `--with-test-` where `` is one of -1. `chi2`, -1. `kolmogorov`, -1. `num-entries`. +It will run the full release validation, dumps plots and further artifacts in the directory `rel_val` and prints a result summary in the terminal. +Via the optional `--include-patterns` a list of patterns can be passed so that only those ROOT sub-directories are taken into consideration which contain at least on of those patters, **Note** though, that regular expressions cannot (yet) be used. + +For the comparison of 2 sets of files this is always the first necessary step and of the most important outputs produced is `rel_val/Summary.json` which contains all the test results. It can be used for further and also more in-depth studies as mentioned in the following. -By default, all of them are switched on. +There are also various plots created during the RelVal run. For each compared file there are +* overlay plots, 1D and 2D (to be found in the sub directory `overlayPlots`), +* 2D plots summarising the interpretations in a grid (called `SummaryTest.png`), +* pie charts showing the fraction of interpretations per metric (and potentially per test, if there are multiple), +* 1D plots showing the computed value and test means per metric (and potentially per test, if there are multiple). -If `--include-dirs` is specified, only objects under those directories inside the given ROOT files are taken into account. Note that this is not a pattern matching but it needs to start with the top directory. Thus, if for instance `--include-dirs /path/to/interesting`, everything below that path will be considered. However, something placed in `/another/path/to/interesting` will not be considered. -**Note** that `o2::quality_control::core::MonitorObjectCollection` is treated as a directory in this respect. -### Inspection and re-plotting summary grid +### `inspect` +This command requires that a `rel-val` was run previously which produced a `/Summary.json`. -This is done via +Imagine you would like to change or experiment with some settings, e.g. you would like to only take objects with certain names into account or only enable certain metrics etc. These things you like to see reflected in the summary as well as in the produced plots. +This is possible with ```bash -python ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py inspect [--include-patterns ] [--plot] [--flags ] [-o ] +${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py inspect --path \ + [--include-patterns ] [--exclude-patterns ] \ + [--enable-metric ] [--disable-metric ] \ + [--interpretations ] \ + [--critical ] ``` -If only a path is provided, a summary will be printed on the screen showing the number of `GOOD`, `CRIT_NC` and `BAD`. -Adding patterns for `--include-patterns` only objects matching at least one of the patterns will be taken into account for the summary. -If `--plot` is provided, new summary plots (grid, pie charts, values compared to thresholds) will be produced. By default they are written to `/user_summary` or, if the `-o` option is provided, to the custom output directory. -If `--flags` are given, only the objects where at least one test has one of the flags will be included in the grid. +All of those options, except for `--include-patterns` and `--exclude-patterns` also work with the `rel-val` command. +The output will by default be written to `rel_val_inspect`. All plots which are produced by the `rel-val` command are produced again for a potential given sub-set depending on the given options. Only the overlay plots are not produced again. -### Make ready for InfluxDB +**Other additional optional arguments** +* `--use-values-as-thresholds []`: By passing a set of summaries that where produced from `rel-val`, the computed metric values can be used as **new** thresholds. To decide how to combine the values for multiple metrics referring to the same object, the option `--combine-thresholds mean|extreme` can be used. Also, an additional relative margin can be added for each metric with `--margin-threshold `; this argument must be repeated for if it should be used for multiple metrics. +* `--regions []`: This computes means and standard deviations for each metric from previously computed values. The corresponding test is passed, if the value lies around the mean within the standard deviations. The deviation from the mean is also given as number-of-sigmas in the summary grid. +* `rel-val -i -j --no-extract` runs RelVal on **flat** ROOT files that have only histogram objects in them. -To convert the final output to something that can be digested by InfluxDB, use +### `print` +This command has the same optional arguments as the `inspect` command. But the only thing it does is writing some information line-by-line. For instance, to get the object names that were flagged `BAD` by the `chi2` metric, do ```bash -python ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py influx --dir [--tags k1=v1 k2=v2 ...] [--table-name ] +${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py print --path --enable-metric chi2 --interpretations BAD ``` -When the `--tags` argument is specified, these are injected as TAGS for InfluxDB in addition. The table name can also be specified explicitly; if not given, it defaults to `O2DPG_MC_ReleaseValidation`. - -## Plot output - -There are various plots created during the RelVal run. For each compared file there are -* overlay plots (to be found in the sub directory `overlayPlots`), -* 2D plots summarising the results in a grid view (called `SummaryTests.png`), -* pie charts showing the fraction of test results per test, -* 1D plots showing the computed value and threshold per test. - -## More details of `rel-val` and `inspect` commands - -As mentioned above, the basic usage of the `rel-val` and `inspect` sub-commands are straightforward. But there are quite a few more options available and some of them will be explained briefly below. - -### Setting new/custom thresholds from another RelVal run -Each RelVal run produces a `Summary.json` file in the corresponding output directories. Among other things, it contains the computed values of all tests for each compared histogram pair. Such a `Summary.json` can now be used as a input file for a future RelVal to set all thresholds according to the values. In fact, multiple such files can be passed and for each histogram-test combination, the mean or max of the previously calculated values can be used to set the new thresholds. - +If no RelVal was run but one would like to know the available metrics, one can check with ```bash -python ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i -j --use-values-as-thresholds [--combine-thresholds {mean,max}] [--test--threshold-margin ] +${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py print --metric-names ``` -In addition, a margin for each test can be provided as shown in the command above. This is a factor by which the threshold is multiplied. So to add a `10%` margin for the chi2 test, simply put `test-chi2-threshold-margin 1.1`. -### Passing flattened files directly -Usually, files are passed with the `-i` and `-j` arguments to `rel-val` and the first step is the extraction of all objects which will be written as `TH1` to a flat target ROOT file. It is also possible to skip this step if 2 of those flattened ROOT files are already available. In that case, run +### `influx` + +To convert the final output to something that can be digested by InfluxDB, use ```bash -python ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i -j --no-extract --output +python ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py influx --dir [--tags k1=v1 k2=v2 ...] [--table-name ] ``` -Only one file is accepted per `-i` and `-j`. Note, that any previous results will not be overwritten if the directory passed to `--output` does not yet exist. +When the `--tags` argument is specified, these are injected as TAGS for InfluxDB in addition. The table name can also be specified explicitly; if not given, it defaults to `O2DPG_MC_ReleaseValidation`. ## RelVal for QC (examples) @@ -123,3 +120,12 @@ MC QC objects are usually distributed over multiple files while those from data ```bash python ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i ${MC_PRODUCTION}/QC/*.root -j ${DATA_PRODUCTION}/QC.root [--include-dirs ] ``` + +## Expert section + +### Adding a new metric +A new metric can be added in [ReleaseValidationMetrics.C](ReleaseValidationMetrics.C) by extending the function `void initialiseMetrics(MetricRunner& metricRunner)`. + +## Future plans + +* Store a JSON/JSONs on CCDB for central derivation of more refined thresholds or regions. diff --git a/RelVal/ReleaseValidation.C b/RelVal/ReleaseValidation.C index 8835795a1..f66edbe47 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/ReleaseValidation.C @@ -4,49 +4,17 @@ #include #include #include "PlotOverlays.C" - -struct TestResult { - double value = 0.0; - bool comparable = true; - std::string testname; -}; - -// define the possible available tests -struct TestFlag { - static constexpr int CHI2 = 0; - static constexpr int KOLMOGOROV = 1; - static constexpr int NENTRIES = 2; - static constexpr int LAST = NENTRIES; - // ... -}; - -bool shouldRunTest(int userTests, int flag) -{ - return (userTests & (1 << flag)) > 0; -} - -int maxUserTests() -{ - int maxTestNumber = 0; - for (int i = 0; i <= TestFlag::LAST; i++) { - maxTestNumber += (1 << i); - } - return maxTestNumber; -} +#include "ReleaseValidationMetrics.C" // define a global epsilon -double EPSILON = 0.00001; +constexpr double EPSILON = 0.00001; -void CompareHistos(TH1* hA, TH1* hB, int whichTests, std::unordered_map>& allTests, std::string const& labelA, std::string const& labelB); +NCCodes::CODE CheckComparable(TH1* hA, TH1* hB); +void CompareHistos(TH1* hA, TH1* hB, std::string const& labelA, std::string const& labelB); bool PotentiallySameHistograms(TH1*, TH1*); -TestResult CompareChiSquare(TH1* hA, TH1* hB, bool areComparable); -TestResult CompareKolmogorov(TH1* hA, TH1* hB, bool areComparable); -TestResult CompareNentr(TH1* hA, TH1* hB, bool areComparable); void DrawRatio(TH1* hR); -void SelectCriticalHistos(); -const char* MapResultToLabel(TestResult const& testResult); -void WriteTestResultsToJson(std::ofstream& json, std::string const& key, std::vector const& testResults); -void WriteToJsonFromMap(std::unordered_map> const& allTestsMap); +void WriteMetricResultsToJson(std::ofstream& json, MetricResult const& metricResult); +void WriteToJsonFromMap(MetricRunner const&); bool checkFileOpen(TFile* file) { @@ -54,7 +22,7 @@ bool checkFileOpen(TFile* file) } template -bool areSufficientlyEqualNumbers(T a, T b, T epsilon = T(0.00001)) +bool areSufficientlyEqualNumbers(T a, T b, T epsilon = static_cast(EPSILON)) { // return std::abs(a - b) / std::abs(a) <= epsilon && std::abs(a - b) / std::abs(b) <= epsilon; return std::abs(a - b) <= epsilon; @@ -85,35 +53,58 @@ int isEmptyHisto(TH1* h) // 6) select if files have to be taken from the grid or not // 7) choose if specific critic plots have to be saved in a second .pdf file -void ReleaseValidation(std::string const& filename1, std::string const& filename2, int whichTests, std::string const& labelA="batch_i", std::string const& labelB="batch_j") +int ReleaseValidation(std::string const& filename1, std::string const& filename2, std::string const& withMetrics="", std::string const& withoutMetrics="", std::string const& labelA="batch_i", std::string const& labelB="batch_j") { gROOT->SetBatch(); - auto maxTestNumber = maxUserTests(); - if (whichTests < 1 || whichTests > maxTestNumber) { - std::cerr << "ERROR: Max test number is " << maxTestNumber << " to perform all tests. Otherwise please enable bits where the last possible bit is " << TestFlag::LAST << "\n"; - return; + MetricRunner metricRunner; + initialiseMetrics(metricRunner); + + // enabled requested metrics + if (withMetrics.empty()) { + metricRunner.enable(); + } else { + std::istringstream iss(withMetrics); + std::string metricName; + while (std::getline(iss, metricName, ';')) { + metricRunner.enable(metricName); + } + } + if (!withoutMetrics.empty()) { + std::istringstream iss(withoutMetrics); + std::string metricName; + while (std::getline(iss, metricName, ';')) { + metricRunner.disable(metricName); + } + } + + if (metricRunner.countEnabled() < 1) { + std::cerr << "No metrics enabled, returning...\n"; + return 1; } TFile extractedFile1(filename1.c_str()); TFile extractedFile2(filename2.c_str()); - // prepare summary plots int nkeys = extractedFile1.GetNkeys(); - - // collect test results to store them as JSON later - std::unordered_map> allTestsMap; - TIter next(extractedFile1.GetListOfKeys()); TKey* key{}; + int nSimilarHistos{}; int nComparisons{}; int nNotFound{}; + int nCannotRead{}; std::vector collectSimilarHistos; while ((key = static_cast(next()))) { // At this point we expect objects deriving from TH1 only since that is what we extracted auto hA = static_cast(key->ReadObj()); + + if (!hA) { + std::cerr << "ERROR: Object " << key->GetName() << " does not seem to derive from TH1, skip\n"; + nCannotRead++; + continue; + } auto oname = key->GetName(); auto hB = static_cast(extractedFile2.Get(oname)); @@ -131,18 +122,40 @@ void ReleaseValidation(std::string const& filename1, std::string const& filename std::cout << "Comparing " << hA->GetName() << " and " << hB->GetName() << "\n"; - CompareHistos(hA, hB, whichTests, allTestsMap, labelA, labelB); + auto ncCode = CheckComparable(hA, hB); + auto areComparable = NCCodes::isComparable(ncCode); + + TLegend legendMetricsOverlayPlot(0.6, 0.6, 0.9, 0.8); + legendMetricsOverlayPlot.SetBorderSize(1); + legendMetricsOverlayPlot.SetFillStyle(0); + + std::vector metricResults; + metricRunner.evaluate(hA, hB, ncCode, metricResults); + for (auto& metricResult : metricResults) { + if (metricResult.comparable) { + legendMetricsOverlayPlot.AddEntry((TObject*)nullptr, Form("%s = %f", metricResult.name.c_str(), metricResult.value), ""); + } + } + + if (isEmptyHisto(hA) == 2 || isEmptyHisto(hB) == 2) { + std::cerr << "WARNING: Cannot draw objects due to the fact that all entries are in under- or overflow bins\n"; + continue; + } + PlotOverlayAndRatio({hA, hB}, {labelA, labelB}, "overlayPlots", &legendMetricsOverlayPlot); nComparisons++; } - std::cout << "\n##### Summary #####\nNumber of histograms compared: " << nComparisons - << "\nNumber of potentially same histograms: " << nSimilarHistos << "\n"; + std::cout << "\n##### Summary #####\nNumber of objects compared: " << nComparisons + << "\nNumber of potentially same objects: " << nSimilarHistos << "\n"; for (auto& csh : collectSimilarHistos) { std::cout << " -> " << csh << "\n"; } - std::cout << "\nNumber of histograms only found in first but NOT second file: " << nNotFound << "\n"; + std::cout << "\nNumber of objects only found in first but NOT second file: " << nNotFound << "\n"; + std::cout << "\nNumber of objects that could not be read from file: " << nCannotRead << "\n"; + + WriteToJsonFromMap(metricRunner); - WriteToJsonFromMap(allTestsMap); + return 0; } /////////////////////////////////////////////// @@ -228,11 +241,11 @@ bool PotentiallySameHistograms(TH1* hA, TH1* hB) //////////////////////////////////////////// // functionality for histogram comparison // //////////////////////////////////////////// -bool CheckComparable(TH1* hA, TH1* hB) +NCCodes::CODE CheckComparable(TH1* hA, TH1* hB) { if (!PotentiallySameAxes(hA, hB)) { std::cerr << "WARNING: Axes of histogram " << hA->GetName() << " appear to be different\n"; - return false; + return NCCodes::OBJECTS_DIFFERENT_AXES; } auto isEmptyA = isEmptyHisto(hA); @@ -244,7 +257,7 @@ bool CheckComparable(TH1* hA, TH1* hB) if (isEmptyA || isEmptyB) { std::cerr << "At least one of the histograms " << hA->GetName() << " is empty\n"; - return false; + return NCCodes::OBJECTS_EMPTY; } double integralA = hA->Integral(); @@ -252,161 +265,41 @@ bool CheckComparable(TH1* hA, TH1* hB) if (!isfinite(integralA) || !isfinite(integralB) || isnan(integralA) || isnan(integralB)) { std::cerr << "WARNING: Found NaN or non-finite integral for histogram " << hA->GetName() << "\n"; - return false; - } - return true; -} - -void RegisterTestResult(std::unordered_map>& allTests, std::string const& histogramName, TestResult const& testResult) -{ - allTests[histogramName].push_back(testResult); -} - -void CompareHistos(TH1* hA, TH1* hB, int whichTests, std::unordered_map>& allTests, std::string const& labelA, std::string const& labelB) -{ - - double integralA = hA->Integral(); - double integralB = hB->Integral(); - - // Bit Mask - // my 3 possible tests are: 1) chi2; 2) meandiff; 3) entriesdiff. These tests can be combined in 7 different ways - // std::vector tests; - - auto areComparable = CheckComparable(hA, hB); - - TLegend* legendMetricsOverlayPlot = new TLegend(0.65, 0.6, 0.9, 0.8); - legendMetricsOverlayPlot->SetBorderSize(1); - legendMetricsOverlayPlot->SetFillStyle(0); - - // test if each of the 3 bits is turned on in subset ‘i = whichTests’? - // if yes, process the bit - - if (shouldRunTest(whichTests, TestFlag::CHI2)) { - auto testResult = CompareChiSquare(hA, hB, areComparable); - RegisterTestResult(allTests, hA->GetName(), testResult); - if (testResult.comparable) { - legendMetricsOverlayPlot->AddEntry((TObject*)nullptr, Form("#chi^{2} / N_{bins} = %f", testResult.value), ""); - } - } - - if (shouldRunTest(whichTests, TestFlag::KOLMOGOROV)) { - auto testResult = CompareKolmogorov(hA, hB, areComparable); - RegisterTestResult(allTests, hA->GetName(), testResult); - if (testResult.comparable) { - legendMetricsOverlayPlot->AddEntry((TObject*)nullptr, Form("Kolmogorov prob. = %f", testResult.value), ""); - } - } - - if (shouldRunTest(whichTests, TestFlag::NENTRIES)) { - auto testResult = CompareNentr(hA, hB, areComparable); - RegisterTestResult(allTests, hA->GetName(), testResult); - if (testResult.comparable) { - legendMetricsOverlayPlot->AddEntry((TObject*)nullptr, Form("entriesdiff = %f", testResult.value), ""); - } + return NCCodes::OBJECTS_INTEGRAL_NAN; } - - if (isEmptyHisto(hA) == 2 || isEmptyHisto(hB) == 2) { - std::cerr << "WARNING: Cannot draw histograms due to the fact that all entries are in under- or overflow bins\n"; - return; - } - - std::vector hVec{hA,hB}; - std::vector labelVec{labelA,labelB}; - PlotOverlayAndRatio(hVec, labelVec, "overlayPlots", legendMetricsOverlayPlot); + return NCCodes::SANE; } -// chi2 -TestResult CompareChiSquare(TH1* hA, TH1* hB, bool areComparable) -{ - TestResult res; - res.testname = "chi2"; - if (!areComparable) { - res.comparable = false; - return res; - } - res.value = hA->Chi2Test(hB, "CHI2/NDF"); - - return res; -} - -// Kolmogorov -TestResult CompareKolmogorov(TH1* hA, TH1* hB, bool areComparable) -{ - TestResult res; - res.testname = "kolmogorov"; - if (!areComparable) { - res.comparable = false; - return res; - } - - res.value = hA->KolmogorovTest(hB); - - return res; - -} - -// compare number of entries. non-critical -TestResult CompareNentr(TH1* hA, TH1* hB, bool areComparable) +void WriteMetricResultsToJson(std::ofstream& json, MetricResult const& metricResult) { - TestResult res; - res.testname = "num_entries"; - if (!areComparable) { - res.comparable = false; - return res; - } - - double integralA = hA->Integral(); - double integralB = hB->Integral(); - double entriesdiff = TMath::Abs(integralA - integralB) / ((integralA + integralB) / 2); - /* - // alternative - double errorA; - double errorB; - double integralA = hA->IntegralAndError(0,-1,errorA); - double integralB = hB->IntegralAndError(0,-1,errorB); - double error = TMath::Sqrt(errorA*errorA+errorB*errorB); - double entriesdiff = TMath::Abs(integralA - integralB) / error; - */ - res.value = entriesdiff; - - return res; -} - -void WriteTestResultsToJson(std::ofstream& json, std::string const& key, std::vector const& testResults) -{ - json << " \"" << key << "\": [\n"; - for (int i = 0; i < testResults.size(); i++) { - auto& result = testResults[i]; - - json << " {\n"; - json << " \"test_name\": \"" << result.testname << "\",\n"; - if (isnan(result.value)) { - json << " \"value\": null,\n"; - } else { - json << " \"value\": " << result.value << ",\n"; - } - auto comparable = result.comparable ? "true" : "false"; - json << " \"comparable\": " << comparable << "\n }"; - if (i != testResults.size() - 1) { - json << ",\n"; - } + json << " {\n"; + json << " \"object_name\": \"" << metricResult.objectName << "\",\n"; + json << " \"metric_name\": \"" << metricResult.name << "\",\n"; + json << " \"non_comparable_note\": \"" << metricResult.ncCode << "\",\n"; + json << " \"lower_is_better\": " << metricResult.lowerIsBetter << ",\n"; + json << " \"proposed_threshold\": " << metricResult.proposedThreshold << ",\n"; + if (!metricResult.comparable) { + json << " \"value\": null,\n"; + } else { + json << " \"value\": " << metricResult.value << ",\n"; } - json << "\n ]"; + json << " \"comparable\": " << metricResult.comparable << "\n }"; } -void WriteToJsonFromMap(std::unordered_map> const& allTestsMap) +void WriteToJsonFromMap(MetricRunner const& metricRunner) { std::ofstream jsonout("RelVal.json"); - jsonout << "{\n"; + jsonout << "{\n" << " \"objects\": [\n"; int mapIndex = 0; - int mapSize = allTestsMap.size(); - for (auto& testResult : allTestsMap) { - WriteTestResultsToJson(jsonout, testResult.first, testResult.second); + int mapSize = metricRunner.metricResults.size(); + for (auto& metricResult : metricRunner.metricResults) { + WriteMetricResultsToJson(jsonout, metricResult); if (++mapIndex < mapSize) { + // this puts a comma except for the very last entry jsonout << ",\n"; } } - jsonout << "\n}"; + jsonout << "\n ]\n}"; jsonout.close(); } diff --git a/RelVal/ReleaseValidationMetrics.C b/RelVal/ReleaseValidationMetrics.C new file mode 100644 index 000000000..04c7f0a9b --- /dev/null +++ b/RelVal/ReleaseValidationMetrics.C @@ -0,0 +1,201 @@ +#include +#include +#include +#include +#include + +// Wrapping the result of a certain metric calculation +struct MetricResult { + std::string objectName; + double value{}; + bool comparable = true; + std::string name; + bool lowerIsBetter = true; + float proposedThreshold{}; + std::string ncCode; +}; + +struct NCCodes +{ + typedef int CODE; + static constexpr CODE SANE = 0; + static constexpr CODE OBJECTS_EMPTY = 1; + static constexpr CODE OBJECTS_DIFFERENT_AXES = 2; + static constexpr CODE OBJECTS_INTEGRAL_NAN = 3; + static constexpr CODE METRIC_VALUE_NAN = 4; + static constexpr CODE OBJECTS_NO_UNCERTAINTIES = 5; + static constexpr CODE Last = OBJECTS_NO_UNCERTAINTIES; + + static constexpr const char* sCodes[Last + 1] = {"", "objects empty", "different axes", "integral NaN", "metric value NaN", "both objects without uncertainties"}; + + static bool isComparable(CODE code) + { + return code == SANE; + } +}; + +// Wrapping the calculation of a metric, making sure to set and return the MetricResult object +struct Metric +{ + Metric() = delete; + Metric(std::string const& name, float proposedThreshold, std::function evalFunc, bool lowerIsBetter=true) : name(name), proposedThreshold(proposedThreshold), evalFunc(evalFunc), lowerIsBetter(lowerIsBetter) {} + + bool lowerIsBetter = true; + std::string name; + std::function evalFunc; + float proposedThreshold{}; + + MetricResult evaluate(TH1* hA, TH1* hB, NCCodes::CODE code) const + { + MetricResult metricResult; + metricResult.objectName = hA->GetName(); + metricResult.comparable = NCCodes::isComparable(code); + metricResult.lowerIsBetter = lowerIsBetter; + metricResult.name = name; + metricResult.proposedThreshold = proposedThreshold; + if (metricResult.comparable) { + code = evalFunc(hA, hB, metricResult); + } + if (isnan(metricResult.value)) { + metricResult.comparable = false; + code = NCCodes::METRIC_VALUE_NAN; + } + metricResult.ncCode = NCCodes::sCodes[code]; + metricResult.comparable = NCCodes::isComparable(code); + return metricResult; + } + + void print() const + { + std::cout << "METRIC: " << name << "\n" << "lowerIsBetter: " << lowerIsBetter << "\n"; + } +}; + +struct MetricRunner +{ + MetricRunner() = default; + + void disable(std::string const& name) + { + for (auto& metric : metricsEnabled) { + if (metric && metric->name.compare(name) == 0) { + // set to nullptr to not pick it up + metric = nullptr; + return; + } + } + } + + void add(Metric metric) + { + metrics.push_back(metric); + } + + void enable(std::string const& name="") + { + if (metricsEnabled.size() < metrics.size()) { + metricsEnabled.resize(metrics.size(), nullptr); + } + + for (int i = 0; i < metrics.size(); i++) { + if (metricsEnabled[i]) { + // update the pointer in case of vector changes + metricsEnabled[i] = &metrics[i]; + } + if (name.empty()) { + // enable everything + metricsEnabled[i] = &metrics[i]; + continue; + } + if (metrics[i].name.compare(name) == 0) { + if (metricsEnabled[i]) { + // There is a valid pointer at this position -- enabled + return; + } + metricsEnabled[i] = &metrics[i]; + } + } + } + + void print() const + { + std::cout << "==> Following metrics are registered <==\n"; + for (int i = 0; i < metrics.size(); i++) { + metrics[i].print(); + if (metricsEnabled.size() <= i || !metricsEnabled[i]) { + std::cout << " --> disabled\n"; + continue; + } + std::cout << " --> enabled\n"; + } + } + + void evaluate(TH1* hA, TH1* hB, NCCodes::CODE code, std::vector& metricResultsReturn) + { + metricResultsReturn.clear(); + for (auto& metric : metricsEnabled) { + if (!metric) { + // here is a nullptr so it is not active + continue; + } + metricResults.push_back(metric->evaluate(hA, hB, code)); + metricResultsReturn.push_back(metricResults.back()); + } + } + + int countEnabled() + { + int nEnabled{}; + for (auto& metric : metricsEnabled) { + if (metric) { + nEnabled++; + } + } + return nEnabled; + } + + std::vector metrics; + std::vector metricsEnabled; + + std::vector metricResults; +}; + + +void initialiseMetrics(MetricRunner& metricRunner) { + Metric chiSquareMetric("chi2", 1.5, [](TH1* hA, TH1* hB, MetricResult& metricResult) { metricResult.value = hA->Chi2Test(hB, "CHI2/NDF"); return NCCodes::SANE; }); + Metric kolmogorovMetric("kolmogorov", 0.5, [](TH1* hA, TH1* hB, MetricResult& metricResult) { NCCodes::CODE code = NCCodes::OBJECTS_NO_UNCERTAINTIES; + for (int i = 1; i <= hA->GetNbinsX(); i++) { + for (int j = 1; j <= hA->GetNbinsY(); j++) { + for (int k = 1; k <= hA->GetNbinsZ(); k++) { + auto eA = hA->GetBinError(i, j, k); + auto eB = hB->GetBinError(i, j, k); + if (eA > 0 || eB > 0) { + code = NCCodes::SANE; + break; + } + } + } + } + if (code == NCCodes::SANE) { + metricResult.value = hA->KolmogorovTest(hB); + } + return code; }, false); + Metric numEntriesMetric("num_entries", 0.1, [](TH1* hA, TH1* hB, MetricResult& metricResult) { double integralA = TMath::Abs(hA->Integral()); + double integralB = TMath::Abs(hB->Integral()); + metricResult.value = TMath::Abs(integralA - integralB) / ((integralA + integralB) / 2); + return NCCodes::SANE; }); + metricRunner.add(chiSquareMetric); + metricRunner.add(kolmogorovMetric); + metricRunner.add(numEntriesMetric); +} + +int ReleaseValidationMetrics() +{ + MetricRunner metricRunner; + initialiseMetrics(metricRunner); + metricRunner.enable(); + metricRunner.print(); + return 0; +} + + diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index f7ab5a73a..e4a0be6be 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -4,86 +4,15 @@ # 1. 2 corresponding ROOT files containing either histograms or QC Monitoring objects # 2. 2 corresponding simulation directories # -# The RelVal suite is run with +# The RelVal suite is for instance run with # o2dpg_release_validation.py rel-val -i -j # -# If 2 sim directories should be compared, it the files to be compared must be given via a config JSON -# via --dirs-config -# See O2DPG/RelVal/config/rel_val_sim_dirs_default.json for as an example -# -# The full help message would be -# usage: o2dpg_release_validation.py rel-val [-h] -i [INPUT1 ...] -j -# [INPUT2 ...] -# [--use-values-as-thresholds [USE_VALUES_AS_THRESHOLDS ...]] -# [--combine-thresholds {mean,max/min}] -# [--with-test-chi2] -# [--test-chi2-threshold CHI2_THRESHOLD] -# [--test-chi2-threshold-margin CHI2_THRESHOLD_MARGIN] -# [--with-test-bin-cont] -# [--test-bin-cont-threshold BIN_CONT_THRESHOLD] -# [--test-bin-cont-threshold-margin BIN_CONT_THRESHOLD_MARGIN] -# [--with-test-num-entries] -# [--test-num-entries-threshold NUM_ENTRIES_THRESHOLD] -# [--test-num-entries-threshold-margin NUM_ENTRIES_THRESHOLD_MARGIN] -# [--include-dirs [INCLUDE_DIRS ...]] -# [--add] [--output OUTPUT] -# -# optional arguments: -# -h, --help show this help message and exit -# -i [INPUT1 ...], --input1 [INPUT1 ...] -# EITHER first set of input files for comparison OR -# first input directory from simulation for comparison -# -j [INPUT2 ...], --input2 [INPUT2 ...] -# EITHER second set of input files for comparison OR -# second input directory from simulation for comparison -# --use-values-as-thresholds [USE_VALUES_AS_THRESHOLDS ...] -# Use values from another run as thresholds for this one -# --combine-thresholds {mean,max/min} -# Arithmetic mean or maximum/minimum is chosen as threshold -# value -# --with-test-chi2 run chi2 test -# --test-chi2-threshold CHI2_THRESHOLD -# chi2 threshold -# --test-chi2-threshold-margin CHI2_THRESHOLD_MARGIN -# Margin to apply to the chi2 threshold extracted from -# file -# --with-test-bin-cont run bin_cont test -# --test-bin-cont-threshold BIN_CONT_THRESHOLD -# bin_cont threshold -# --test-bin-cont-threshold-margin BIN_CONT_THRESHOLD_MARGIN -# Margin to apply to the bin_cont threshold extracted -# from file -# --with-test-num-entries -# run num_entries test -# --test-num-entries-threshold NUM_ENTRIES_THRESHOLD -# num_entries threshold -# --test-num-entries-threshold-margin NUM_ENTRIES_THRESHOLD_MARGIN -# Margin to apply to the num_entries threshold extracted -# from file -# --include-dirs [INCLUDE_DIRS ...] -# only inlcude directories; note that each pattern is -# assumed to start in the top-directory (at the moment -# no regex or *) -# --add If given and there is already a RelVal in the output -# directory, extracted objects will be added to the -# existing ones -# --output OUTPUT, -o OUTPUT -# output directory import sys import argparse -import re +import importlib.util from os import environ, makedirs, remove -from os.path import join, abspath, exists, isdir, dirname, basename, relpath -from glob import glob -from subprocess import Popen, PIPE, STDOUT -from pathlib import Path -from itertools import combinations -from shlex import split -import json -import matplotlib.pyplot as plt -from matplotlib.colors import LinearSegmentedColormap -import seaborn +from os.path import join, abspath, exists, dirname, basename, isfile from shutil import copy # make sure O2DPG + O2 is loaded @@ -93,121 +22,134 @@ print('ERROR: This needs O2DPG loaded') sys.exit(1) -sys.path.append(join(dirname(__file__), '.', 'o2dpg_release_validation_variables')) + +O2DPG_ROOT = environ.get("O2DPG_ROOT") +spec = importlib.util.spec_from_file_location("o2dpg_release_validation_variables", join(O2DPG_ROOT, "RelVal", 'o2dpg_release_validation_variables.py')) +o2dpg_release_validation_variables = importlib.util.module_from_spec(spec) +spec.loader.exec_module(o2dpg_release_validation_variables) +sys.modules["o2dpg_release_validation_variables"] = o2dpg_release_validation_variables import o2dpg_release_validation_variables as variables -sys.path.append(join(dirname(__file__), '.', 'o2dpg_release_validation_utils')) +spec = importlib.util.spec_from_file_location("o2dpg_release_validation_utils", join(O2DPG_ROOT, "RelVal", 'o2dpg_release_validation_utils.py')) +o2dpg_release_validation_utils = importlib.util.module_from_spec(spec) +spec.loader.exec_module(o2dpg_release_validation_utils) +sys.modules["o2dpg_release_validation_utils"] = o2dpg_release_validation_utils from o2dpg_release_validation_utils import * +spec = importlib.util.spec_from_file_location("o2dpg_release_validation_plot", join(O2DPG_ROOT, "RelVal", 'o2dpg_release_validation_plot.py')) +o2dpg_release_validation_plot = importlib.util.module_from_spec(spec) +spec.loader.exec_module(o2dpg_release_validation_plot) +sys.modules["o2dpg_release_validation_plot"] = o2dpg_release_validation_plot +from o2dpg_release_validation_plot import plot_pie_charts, plot_summary_grid, plot_compare_summaries + + ROOT_MACRO_EXTRACT=join(O2DPG_ROOT, "RelVal", "ExtractAndFlatten.C") ROOT_MACRO_RELVAL=join(O2DPG_ROOT, "RelVal", "ReleaseValidation.C") +ROOT_MACRO_METRICS=join(O2DPG_ROOT, "RelVal", "ReleaseValidationMetrics.C") from ROOT import gROOT gROOT.SetBatch() -def plot_compare_summaries(summaries, fields, out_dir, *, labels=None, include_patterns=None, exclude_patterns=None): +def metrics_from_root(): """ - if labels is given, it needs to have the same length as summaries + Simply get all registered metrics that are defined in the ROOT macro """ - test_histo_value_maps = [extract_from_summary(summary, fields, include_patterns, exclude_patterns) for summary in summaries] - - # need to get intersection of tests - test_names = list(set().union(*[list(t.keys()) for t in test_histo_value_maps])) - - if not labels: - labels = [f"summary_{i}" for i, _ in enumerate(summaries)] - - for test_name in test_names: - if test_name == variables.REL_VAL_TEST_SUMMARY_NAME: - continue - histogram_names_intersection = [] - # First we figure out the intersection of histograms ==> histograms in common - for test_histo_value_map in test_histo_value_maps: - if test_name not in test_histo_value_map: + log_file_name = join("/tmp", "RelValMetrics.log") + if exists(log_file_name): + remove(log_file_name) + cmd = f"root -l -b -q {ROOT_MACRO_METRICS}" + ret = run_macro(cmd, log_file_name) + if ret > 0: + return ret + + with open(log_file_name, "r") as f: + current_metric = None + for line in f: + if current_metric is None and "METRIC" in line: + current_metric = line.split()[1] continue - this_map = test_histo_value_map[test_name] - if not histogram_names_intersection: - histogram_names_intersection = this_map["histograms"] - histogram_names_intersection = list(set(histogram_names_intersection) & set(this_map["histograms"])) - values = {field: [[] for _ in test_histo_value_maps] for field in fields} - # now fill the correct values of the fields for the histograms in common - for map_index, test_histo_value_map in enumerate(test_histo_value_maps): - this_map = test_histo_value_map[test_name] - for histo_name in histogram_names_intersection: - i = this_map["histograms"].index(histo_name) - for f in fields: - values[f][map_index].append(this_map[f][i]) - - # now plot - figure, ax = plt.subplots(figsize=(20, 20)) - for field, values_lists in values.items(): - for label, single_values in zip(labels, values_lists): - ax.plot(range(len(histogram_names_intersection)), single_values, label=f"{label}_{field}") - ax.legend(loc="best", fontsize=20) - ax.set_xticks(range(len(histogram_names_intersection))) - ax.set_xticklabels(histogram_names_intersection, rotation=90) - ax.tick_params("both", labelsize=20) - save_path = join(out_dir, f"values_thresholds_{test_name}.png") - figure.tight_layout() - figure.savefig(save_path) - plt.close(figure) - - -def extract(input_filenames, target_filename, include_file_directories=None, add_if_exists=False, reference_extracted=None): + if "enabled" in line: + print(current_metric) + current_metric = None + return 0 + +def extract(input_filenames, target_filename, include_file_directories="", add_if_exists=False, reference_extracted=""): """ Wrap the extraction of objects to be compared Will be extracted (from TH1, QC objects, TTree etc.), converted to TH1 and put into a flat ROOT file structure. Args: + target_filename: str + path to file where extracted objects should be saved + include_file_directories: iterable or "" (default: "") + only consider a ROOT sub-directory if it contains any of the strings given in the iterable + add_if_exists: bool (default: False) + if target_filename already exists, update instead of recreate reference_extracted: str - is used in case of the extraction of TTrees in which case the x-axis binning will be set according to that reference - to make objects comparable. - - include_file_directories: list or None - will be passed to the ROOT macro and if not None, only sub-directories matching that will be browsed and extracted + is used in case of the extraction of TTrees in which case the x-axis binning will be set + according to that reference to make objects comparable. + Returns: + bool + True in case of success, False otherwise """ - if not include_file_directories: - include_file_directories = "" - if not reference_extracted: - reference_extracted = "" - - if include_file_directories: - include_file_directories = ",".join(include_file_directories) - else: - include_file_directories = "" + include_file_directories = ",".join(include_file_directories) if include_file_directories else "" if exists(target_filename) and not add_if_exists: + # this file will otherwise be updated if it exists remove(target_filename) # The ROOT macro is run inside the cwd and puts basename there cwd = dirname(target_filename) target_filename = basename(target_filename) - log_file_name = f"{target_filename}_extract_and_flatten.log" + log_file_name = join(cwd, f"{target_filename}_extract_and_flatten.log") print(f"Extraction of files\n{','.join(input_filenames)}") for f in input_filenames: f = abspath(f) + print(f) cmd = f"\\(\\\"{f}\\\",\\\"{target_filename}\\\",\\\"{reference_extracted}\\\",\\\"{include_file_directories}\\\"\\)" cmd = f"root -l -b -q {ROOT_MACRO_EXTRACT}{cmd}" - run_macro(cmd, log_file_name, cwd) + ret = run_macro(cmd, log_file_name, cwd) + if ret != 0: + print(f"ERROR: Extracting from file {f} failed. Please check logfile {abspath(join(cwd, log_file_name))}") + return False + + return True -def rel_val_files(files1, files2, args, output_dir, no_extract=False): +def rel_val_root(files1, files2, include_root_dirs, add_to_previous, metrics_enabled, metrics_disabled, label1, label2, output_dir, no_extract=False): """ RelVal for 2 ROOT files, simply a wrapper around ReleaseValidation.C macro Args: + files1: iterable + first batch of files to compare + files2: iterable + second batch of files to compare + add_to_previous: bool + whether of not extracted objects should be added to existing file (objects therein, if they exist) + metrics_enabled: iterable or None + names of metrics to be enabled + metrics_disabled: iterable or None + names of metrics to be disabled + label1, label2: str + label the overlay plots + output_dir: str + path of output directory; will be created if it doesn't exist no_extract: bool - If True, expect files1 and files2 to be of length 1. These are expected to already contain extracted objects. - Hence, extraction will be skipped and objects from these files will directly be compared. - Potential previous results will not be overwritten but the new ones will be dumped into a new directory (as usual) + If True, expect files1 and files2 to be of length 1. These are expected to already contain extracted objects. + Hence, extraction will be skipped and objects from these files will directly be compared. + Potential previous results will not be overwritten but the new ones will be dumped into a new directory (as usual) + Returns: + str or None + in case of success, return the path to the JSON with computed metrics + None otherwise """ - print("==> Process and compare 2 sets of files <==") # prepare the output directory @@ -220,66 +162,173 @@ def rel_val_files(files1, files2, args, output_dir, no_extract=False): file_2 = abspath(join(output_dir, "extracted_objects_2.root")) if no_extract: - # in this case we expect the input files to be what we would otherwise extract firt + # in this case we expect the input files to be what we would otherwise extract first if len(files1) != 1 or len(files2) != 1: print(f"ERROR: --no-extract option was passed and expecting list of files to be of length 1 each. However, received lengths of {len(files1)} and {len(files2)}") return 1 file_1 = abspath(files1[0]) file_2 = abspath(files2[0]) - else: - # extract all objects and put into flat ROOT file structure - extract(files1, file_1, args.include_dirs, args.add) - extract(files2, file_2, args.include_dirs, args.add, reference_extracted=file_1) + elif not extract(files1, file_1, include_root_dirs, add_to_previous) or not extract(files2, file_2, include_root_dirs, add_to_previous, reference_extracted=file_1): + return None # RelVal on flattened files - cmd = f"\\(\\\"{file_1}\\\",\\\"{file_2}\\\",{args.test},\\\"{args.labels[0]}\\\",\\\"{args.labels[1]}\\\"\\)" + metrics_enabled = ";".join(metrics_enabled) if metrics_enabled else "" + metrics_disabled = ";".join(metrics_disabled) if metrics_disabled else "" + + cmd = f"\\(\\\"{file_1}\\\",\\\"{file_2}\\\",\\\"{metrics_enabled}\\\",\\\"{metrics_disabled}\\\",\\\"{label1}\\\",\\\"{label2}\\\"\\)" cmd = f"root -l -b -q {ROOT_MACRO_RELVAL}{cmd}" print("Running RelVal on extracted objects") - run_macro(cmd, log_file_rel_val, cwd=output_dir) + ret = run_macro(cmd, log_file_rel_val, cwd=output_dir) # This comes from the ROOT macro json_path = join(output_dir, "RelVal.json") - if not exists(json_path): + if not exists(json_path) or ret > 0: # something went wrong - print(f"ERROR: Something went wrong, cannot find {json_path} which was supposed to be created by ROOT, log file is") + print(f"ERROR: Something went wrong during the calculation of metrics, log file at {log_file_rel_val} reads") with open(log_file_rel_val, "r") as f: print(f.read()) - return 1 + return None - # go through all we found - rel_val_summary = None - with open(json_path, "r") as f: - rel_val_summary = json.load(f) - final_summary = make_single_summary(rel_val_summary, args, output_dir) - meta_info = make_single_meta_info(args) - write_single_summary(final_summary, meta_info, join(output_dir, "Summary.json")) - plot_pie_charts(final_summary, output_dir, "") - plot_values_thresholds(final_summary, output_dir, "") - plot_summary_grid(final_summary, None, None, None, join(output_dir, "SummaryTests.png")) - print_summary(final_summary, long=args.long) + return json_path - return 0 + +def load_rel_val(json_path, include_patterns=None, exclude_patterns=None, enable_metrics=None, disable_metrics=None): + """ + Wrapper to create RelVal and set some properties + + Args: + json_path: str + path to JSON file with metrics (and potentially results) + include_patterns: str or None (default: None) + regex of patterns to be matched against object names to include only certain objects + exclude_patterns: str or None (default: None) + regex of patterns to be matched against object names to exclude certain objects + Returns + RelVal + """ + rel_val = RelVal() + rel_val.set_object_name_patterns(include_patterns, exclude_patterns) + rel_val.enable_metrics(enable_metrics) + rel_val.disable_metrics(disable_metrics) + rel_val.load((json_path,)) + return rel_val + + +def initialise_evaluator(rel_val, thresholds, thresholds_default, thresholds_margins, thresholds_combine, regions): + """ + Wrapper to create an evaluator + + Args: + rel_val: RelVal + the RelVal object that should potentially be tested and is used to derive default threshold + thresholds: iterable or None + if not None, iterable of string as the paths to RelVal JSONs + thresholds_defaults: iterable of 2-tuples or None + assign a default threshold value (tuple[1]) to a metric name (tuple[0]) + threshold_margins: iterable of 2-tuples or None + add a margin given in percent (tuple[1]) to a threshold value of a metric name (tuple[0]) + thresholds_combine: str + either "mean" or "extreme", how threshold values extracted from argument thresholds should be combined + regions: iterable or None + if not None, iterable of string as the paths to RelVal JSONs + Returns: + Evaluator + """ + evaluator = Evaluator() + + # initialise to run tests on proper mean +- std + if regions: + rel_val_regions = get_summaries_or_from_file(regions) + initialise_regions(evaluator, rel_val_regions) + + # initialise to run tests on thresholds + thresholds_default = {metric_name: float(value) for metric_name, value in thresholds_default} if thresholds_default else None + rel_val_thresholds = None + if thresholds: + thresholds_margins = {metric_name: float(value) for metric_name, value in thresholds_margins} if thresholds_margins else None + rel_val_thresholds = get_summaries_or_from_file(thresholds) + initialise_thresholds(evaluator, rel_val, rel_val_thresholds, thresholds_default, thresholds_margins, thresholds_combine) + + evaluator.initialise() + return evaluator def rel_val(args): """ - Entry point for RelVal + Entry point for ReleaseValidation + + This is reached either from rel-val or inspect sub-commands """ - if args.add: - print(f"NOTE: Extracted objects will be added to existing ones in case there was already a RelVal at {args.output}.\n") - # construct the bit mask - args.test = 0 - default_sum = 0 - for i, t in enumerate(variables.REL_VAL_TEST_NAMES): - bit = 2**i - args.test += bit * getattr(args, f"with_{t}") - default_sum += bit - if not args.test: - args.test = default_sum + def interpret_results(result, metric): + """ + Taking in a result and the metric it was derived from, assign an interpretation + """ + is_critical = args.is_critical is None or metric.name in args.is_critical + if not metric.comparable and is_critical: + result.interpretation = variables.REL_VAL_INTERPRETATION_CRIT_NC + return + if not metric.comparable: + result.interpretation = variables.REL_VAL_INTERPRETATION_NONCRIT_NC + return + if result.result_flag == Result.FLAG_UNKNOWN: + result.interpretation = variables.REL_VAL_INTERPRETATION_UNKNOWN + return + if result.result_flag == Result.FLAG_PASSED: + result.interpretation = variables.REL_VAL_INTERPRETATION_GOOD + return + if result.result_flag == Result.FLAG_FAILED and is_critical: + result.interpretation = variables.REL_VAL_INTERPRETATION_BAD + return + result.interpretation = variables.REL_VAL_INTERPRETATION_WARNING + if not exists(args.output): makedirs(args.output) - rel_val_files(args.input1, args.input2, args, args.output, args.no_extract) + + need_apply = False + if hasattr(args, "json_path"): + # this comes from the inspect command + json_path = get_summary_path(args.json_path) + annotations = None + include_patterns, exclude_patterns = (args.include_patterns, args.exclude_patterns) + else: + # in this case, new input ROOT files were provided and we need to apply all our tests + need_apply = True + include_patterns, exclude_patterns = (None, None) + if args.add: + print(f"NOTE: Extracted objects will be added to existing ones in case there was already a RelVal at {args.output}.\n") + json_path = rel_val_root(args.input1, args.input2, args.include_dirs, args.add, args.enable_metric, args.disable_metric, args.labels[0], args.labels[1], args.output, args.no_extract) + if json_path is None: + return 1 + annotations = {"batch_i": [abspath(p) for p in args.input1], + "batch_j": [abspath(p) for p in args.input2]} + + rel_val = load_rel_val(json_path, include_patterns, exclude_patterns, args.enable_metric, args.disable_metric) + + if need_apply or args.use_values_as_thresholds or args.default_threshold or args.regions: + evaluator = initialise_evaluator(rel_val, args.use_values_as_thresholds, args.default_threshold, args.margin_threshold, args.combine_thresholds, args.regions) + rel_val.apply(evaluator) + # assign interpretations to the results we got + rel_val.interpret(interpret_results) + + def filter_on_interpretations(result): + # only consider those results that match a flag requested by the user + return not args.interpretations or result.interpretation in args.interpretations + + # filter results, in this case cased on their interpretation; this will add an additional mask whenever applicable so that + # object_names, metric_names, results + # returned from RelVal match the condition of the filter function + rel_val.filter_results(filter_on_interpretations) + # if this comes from inspecting, there will be the annotations from the rel-val before that ==> re-write it + rel_val.write(join(args.output, "Summary.json"), annotations=annotations or rel_val.annotations[0]) + + if not args.no_plot: + # plot various different figures for user inspection + plot_pie_charts(rel_val, variables.REL_VAL_SEVERITIES, variables.REL_VAL_SEVERITY_COLOR_MAP, args.output) + plot_compare_summaries((rel_val,), args.output) + plot_summary_grid(rel_val, variables.REL_VAL_SEVERITIES, variables.REL_VAL_SEVERITY_COLOR_MAP, args.output) + print_summary(rel_val, variables.REL_VAL_SEVERITIES, long=args.print_long) + return 0 @@ -300,37 +349,6 @@ def copy_overlays(path, output_dir,summary): return 0 -def inspect(args): - """ - Inspect a Summary.json in view of RelVal severity - """ - path = get_summary_path(args.path) - if not path: - return 1 - - output_dir = args.output or join(dirname(path), "user_summary") - if not exists(output_dir): - makedirs(output_dir) - - include_patterns, exclude_patterns = load_patterns(args.include_patterns, args.exclude_patterns) - flags = args.flags - flags_summary = args.flags_summary - current_summary, meta_info = read_single_summary(path) - summary = make_single_summary(current_summary, args, output_dir, include_patterns, exclude_patterns, flags, flags_summary) - write_single_summary(summary, meta_info, join(output_dir, "Summary.json")) - print_summary(summary, include_patterns, long=args.long) - - if args.plot: - plot_pie_charts(summary, output_dir, "", include_patterns, exclude_patterns) - plot_values_thresholds(summary, output_dir, "", include_patterns, exclude_patterns) - plot_summary_grid(summary, args.flags, include_patterns, exclude_patterns, join(output_dir, "SummaryTests.png")) - - if args.copy_overlays: - copy_overlays(path, output_dir,summary) - - return 0 - - def compare(args): """ Compare 2 RelVal outputs with one another @@ -339,52 +357,51 @@ def compare(args): print("ERROR: You can only compare exactly one RelVal output to exactly to one other RelVal output at the moment.") return 1 - inputs = (args.input1[0], args.input2[0]) output_dir = args.output - # load everything - include_patterns, exclude_patterns = load_patterns(args.include_patterns, args.exclude_patterns) - inputs = [join(get_summary_path(input_path)) for input_path in inputs] + # load + rel_val1 = load_rel_val(get_summary_path(args.input1[0]), args.include_patterns, args.exclude_patterns, args.enable_metric, args.disable_metric) + rel_val2 = load_rel_val(get_summary_path(args.input2[0]), args.include_patterns, args.exclude_patterns, args.enable_metric, args.disable_metric) + + # get the test and metric names they have in common + test_names = np.intersect1d(rel_val1.known_test_names, rel_val2.known_test_names) + metric_names = np.intersect1d(rel_val1.known_metrics, rel_val2.known_metrics) + + print("METRIC NAME, TEST NAME, INTERPRETATION, #IN COMMON, #ONLY IN FIRST, #ONLY IN SECOND") + for metric_name in metric_names: + for test_name in test_names: + object_names1, results1 = rel_val1.get_result_per_metric_and_test(metric_name, test_name) + object_names2, results2 = rel_val2.get_result_per_metric_and_test(metric_name, test_name) + + for interpretation in variables.REL_VAL_SEVERITIES: + if args.interpretations and interpretation not in args.interpretations: + continue + # object names of Results matching an interpretation + object_names_interpretation1 = object_names1[count_interpretations(results1, interpretation)] + object_names_interpretation2 = object_names2[count_interpretations(results2, interpretation)] + # elements in 1 that are not in 2... + only_in1 = np.setdiff1d(object_names_interpretation1, object_names_interpretation2) + # ...and the other way round + only_in2 = np.setdiff1d(object_names_interpretation2, object_names_interpretation1) + # ...as well as elements they have in common + in_common = np.intersect1d(object_names_interpretation1, object_names_interpretation2) + s = f"{metric_name}, {test_name}, {interpretation}, {len(in_common)}, {len(only_in1)}, {len(only_in2)}" + if args.print_long: + in_common = ";".join(in_common) if len(in_common) else "NONE" + only_in1 = ";".join(only_in1) if len(only_in1) else "NONE" + only_in2 = ";".join(only_in2) if len(only_in2) else "NONE" + s += f", {in_common}, {only_in1}, {only_in2}" + print(s) - if not all(inputs): - print(f"ERROR: Cannot find {inputs[0]} and {inputs[1]}") - return 1 - # only read the summaries, without meta info - summaries = [read_single_summary(input_path)[0] for input_path in inputs] - if not args.difference and not args.compare_values: - args.difference, args.compare_values = (True, True) # plot comparison of values and thresholds of both RelVals per test - if args.compare_values: + if args.plot: if not exists(output_dir): makedirs(output_dir) - plot_compare_summaries(summaries, ["threshold", "value"], output_dir, labels=args.labels, include_patterns=include_patterns, exclude_patterns=exclude_patterns) - - # print the histogram names with different severities per test - if args.difference: - s = "\nCOMPARING RELVAL SUMMARY\n" - summaries = [map_histos_to_severity(summary, include_patterns, exclude_patterns) for summary in summaries] - print("Histograms with different RelVal results from 2 RelVal runs") - for severity, use in zip(variables.REL_VAL_SEVERITY_MAP, variables.REL_VAL_SEVERITIES_USE_SUMMARY): - if not use: - continue - intersection = list(set(summaries[0][severity]) & set(summaries[1][severity])) - s += f"==> SEVERITY {severity} <==" - print(f"==> SEVERITY {severity} <==") - s += "\n" - for i, summary in enumerate(summaries): - print(f"FILE {i+1}") - s += f"FILE {i+1}: " - counter = 0 - for histo_name in summary[severity]: - if histo_name not in intersection: - print(f" {histo_name}") - counter += 1 - s += f"{counter} " - s += "\n" - print(s) + plot_compare_summaries((rel_val1, rel_val2), output_dir, labels=args.labels) + return 0 @@ -392,11 +409,9 @@ def influx(args): """ Create an influxDB metrics file """ - output_dir = args.dir - json_in = join(output_dir, "Summary.json") - if not exists(json_in): - print(f"Cannot find expected JSON summary {json_in}.") - return 1 + rel_val = load_rel_val(get_summary_path(args.path)) + + output_path = args.path if isfile(args.path) else join(args.path, "influxDB.dat") table_name = "O2DPG_MC_ReleaseValidation" if args.table_suffix: table_name = f"{table_name}_{args.table_suffix}" @@ -413,63 +428,55 @@ def influx(args): # always the same row_tags = table_name + tags_out - out_file = join(output_dir, "influxDB.dat") - - summary, _ = read_single_summary(json_in) - with open(out_file, "w") as f: - for i, (histo_name, tests) in enumerate(summary.items()): - if not tests: - continue - common_string = f"{row_tags},id={i}" - if args.web_storage: - common_string += f",web_storage={join(args.web_storage, tests[0]['rel_path_plot'])}" - common_string += f",histogram_name={histo_name}" - for test in tests: - test_string = common_string + f",test_name={test['test_name']} status={variables.REL_VAL_SEVERITY_MAP[test['result']]}" - for key in ("value", "threshold"): - value = test[key] - if value is None: - continue - test_string += f",{key}={value}" - f.write(f"{test_string}\n") + with open(output_path, "w") as f: + object_names, metric_names, result_names, results = rel_val.query_results() + for i, (object_name, metric_name, result_name, result) in enumerate(zip(object_names, metric_names, result_names, results)): + common_string = f"{row_tags},id={i},histogram_name={object_name},metric_name={metric_name},test_name={result_name} status={variables.REL_VAL_SEVERITY_MAP[result.interpretation]}" + if result.value is not None: + common_string += f",value={result.value}" + if result.mean is not None: + common_string += f",threshold={result.mean}" + f.write(f"{common_string}\n") return 0 -def dir_comp(args): +def print_simple(args): """ - Entry point for RelVal - """ - dir1 = args.input1[0] - dir2 = args.input2[0] - if not isdir(dir1) or not isdir(dir2): - print("ERROR: This comparison requires 2 directories as input") - return 1 - if not exists(args.output): - makedirs(args.output) - # file sizes, this is just done on everything to be found in both directories - file_sizes_to_json = file_sizes([dir1, dir2], args.threshold) - with open(join(args.output, "file_sizes.json"), "w") as f: - json.dump(file_sizes_to_json, f, indent=2) - return 0 + Simply print line-by-line + object names (--object-names) -def print_table(args): - """ - Print the filtered histogram names of a Summary.json as list to screen - """ - path = get_summary_path(args.path) - if not path: - return 1 + metric names (--metric-names) - include_patterns, exclude_patterns = load_patterns(args.include_patterns, args.exclude_patterns, False) - summary, _ = read_single_summary(path) - for histo_name, tests in summary.items(): - if not check_patterns(histo_name, include_patterns, exclude_patterns): - continue - if not check_flags(tests, args.flags, args.flags_summary): - continue - print(f"{histo_name}") + test names (--test-names) + """ + if not args.path: + if not args.metric_names: + return 0 + return metrics_from_root() + + rel_val = load_rel_val(get_summary_path(args.path), args.include_patterns, args.exclude_patterns, args.enable_metric, args.disable_metric) + + def filter_on_interpretations(result): + # only consider those results that match a flag requested by the user + return not args.interpretations or result.interpretation in args.interpretations + + rel_val.filter_results(filter_on_interpretations) + if args.metric_names: + for metric_name in rel_val.known_metrics: + print(metric_name) + if args.test_names and rel_val.number_of_tests: + for test_name in rel_val.known_test_names: + print(test_name) + if args.object_names: + if rel_val.number_of_tests: + # we have tests, so we go for object names with interpretations + object_names, _ = rel_val.get_result_per_metric_and_test() + else: + object_names = rel_val.known_objects + for object_name in np.unique(object_names): + print(object_name) return 0 @@ -477,76 +484,76 @@ def print_header(): print(f"\n{'#' * 25}\n#{' ' * 23}#\n# RUN ReleaseValidation #\n#{' ' * 23}#\n{'#' * 25}\n") +# we define the parser here + +COMMON_FILE_PARSER = argparse.ArgumentParser(add_help=False) +COMMON_FILE_PARSER.add_argument("-i", "--input1", nargs="*", help="EITHER first set of input files for comparison OR first input directory from simulation for comparison", required=True) +COMMON_FILE_PARSER.add_argument("-j", "--input2", nargs="*", help="EITHER second set of input files for comparison OR second input directory from simulation for comparison", required=True) +COMMON_FILE_PARSER.add_argument("--labels", nargs=2, help="labels you want to appear in the plot legends in case of overlay plots from batches -i and -j", default=("batch_i", "batch_j")) +COMMON_FILE_PARSER.add_argument("--no-extract", dest="no_extract", action="store_true", help="no extraction but immediately expect histograms present for comparison") + +COMMON_THRESHOLD_PARSER = argparse.ArgumentParser(add_help=False) +COMMON_THRESHOLD_PARSER.add_argument("--regions", help="Use calculated regions to test status") +COMMON_THRESHOLD_PARSER.add_argument("--default-threshold", dest="default_threshold", action="append", nargs=2) +COMMON_THRESHOLD_PARSER.add_argument("--use-values-as-thresholds", nargs="*", dest="use_values_as_thresholds", help="Use values from another run as thresholds for this one") +COMMON_THRESHOLD_PARSER.add_argument("--combine-thresholds", dest="combine_thresholds", choices=["mean", "extreme"], help="Arithmetic mean or extreme value is chosen as threshold", default="mean") +COMMON_THRESHOLD_PARSER.add_argument("--margin-threshold", dest="margin_threshold", action="append", nargs=2) + +COMMON_METRIC_PARSER = argparse.ArgumentParser(add_help=False) +COMMON_METRIC_PARSER.add_argument("--enable-metric", dest="enable_metric", nargs="*") +COMMON_METRIC_PARSER.add_argument("--disable-metric", dest="disable_metric", nargs="*") + +COMMON_PATTERN_PARSER = argparse.ArgumentParser(add_help=False) +COMMON_PATTERN_PARSER.add_argument("--include-patterns", dest="include_patterns", nargs="*", help="include objects whose name includes at least one of the given patterns (takes precedence)") +COMMON_PATTERN_PARSER.add_argument("--exclude-patterns", dest="exclude_patterns", nargs="*", help="exclude objects whose name includes at least one of the given patterns") + +COMMON_FLAGS_PARSER = argparse.ArgumentParser(add_help=False) +COMMON_FLAGS_PARSER.add_argument("--interpretations", nargs="*", help="extract all objects which have at least one test with this severity flag", choices=list(variables.REL_VAL_SEVERITY_MAP.keys())) +COMMON_FLAGS_PARSER.add_argument("--is-critical", dest="is_critical", nargs="*", help="set names of metrics that are assumed to be critical") + +COMMON_VERBOSITY_PARSER = argparse.ArgumentParser(add_help=False) +COMMON_VERBOSITY_PARSER.add_argument("--print-long", dest="print_long", action="store_true", help="enhance verbosity") +COMMON_VERBOSITY_PARSER.add_argument("--no-plot", dest="no_plot", action="store_true", help="suppress plotting") + +PARSER = argparse.ArgumentParser(description='Wrapping ReleaseValidation macro') +SUB_PARSERS = PARSER.add_subparsers(dest="command") +REL_VAL_PARSER = SUB_PARSERS.add_parser("rel-val", parents=[COMMON_FILE_PARSER, COMMON_METRIC_PARSER, COMMON_THRESHOLD_PARSER, COMMON_FLAGS_PARSER, COMMON_VERBOSITY_PARSER]) +REL_VAL_PARSER.add_argument("--include-dirs", dest="include_dirs", nargs="*", help="only include directories; note that each pattern is assumed to start in the top-directory (at the moment no regex or *)") +REL_VAL_PARSER.add_argument("--add", action="store_true", help="If given and there is already a RelVal in the output directory, extracted objects will be added to the existing ones") +REL_VAL_PARSER.add_argument("--output", "-o", help="output directory", default="rel_val") +REL_VAL_PARSER.add_argument("--copy-overlays", dest="copy_overlays", action="store_true", help="Copy overlay plots that meet the filter criteria to output directory") +REL_VAL_PARSER.set_defaults(func=rel_val) + +INSPECT_PARSER = SUB_PARSERS.add_parser("inspect", parents=[COMMON_THRESHOLD_PARSER, COMMON_METRIC_PARSER, COMMON_PATTERN_PARSER, COMMON_FLAGS_PARSER, COMMON_VERBOSITY_PARSER]) +INSPECT_PARSER.add_argument("--path", dest="json_path", help="either complete file path to a Summary.json or directory where one of the former is expected to be", required=True) +INSPECT_PARSER.add_argument("--output", "-o", help="output directory", default="rel_val_inspect") +INSPECT_PARSER.add_argument("--copy-overlays", dest="copy_overlays", action="store_true", help="Copy overlay plots that meet the filter criteria to output directory") +INSPECT_PARSER.set_defaults(func=rel_val) + +COMPARE_PARSER = SUB_PARSERS.add_parser("compare", parents=[COMMON_FILE_PARSER, COMMON_PATTERN_PARSER, COMMON_METRIC_PARSER, COMMON_VERBOSITY_PARSER, COMMON_FLAGS_PARSER]) +COMPARE_PARSER.add_argument("--output", "-o", help="output directory", default="rel_val_comparison") +COMPARE_PARSER.add_argument("--difference", action="store_true", help="plot histograms with different severity") +COMPARE_PARSER.add_argument("--plot", action="store_true", help="plot value and threshold comparisons of RelVals") +COMPARE_PARSER.set_defaults(func=compare) + +INFLUX_PARSER = SUB_PARSERS.add_parser("influx") +INFLUX_PARSER.add_argument("--path", help="directory where ReleaseValidation was run", required=True) +INFLUX_PARSER.add_argument("--tags", nargs="*", help="tags to be added for influx, list of key=value") +INFLUX_PARSER.add_argument("--table-suffix", dest="table_suffix", help="prefix for table name") +INFLUX_PARSER.add_argument("--output", "-o", help="output path; if not given, a file influxDB.dat is places inside the RelVal directory") +INFLUX_PARSER.set_defaults(func=influx) + +PRINT_PARSER = SUB_PARSERS.add_parser("print", parents=[COMMON_METRIC_PARSER, COMMON_PATTERN_PARSER, COMMON_FLAGS_PARSER]) +PRINT_PARSER.add_argument("--path", help="either complete file path to a Summary.json or directory where one of the former is expected to be") +PRINT_PARSER.add_argument("--metric-names", dest="metric_names", action="store_true") +PRINT_PARSER.add_argument("--test-names", dest="test_names", action="store_true") +PRINT_PARSER.add_argument("--object-names", dest="object_names", action="store_true") +PRINT_PARSER.set_defaults(func=print_simple) + def main(): """entry point when run directly from command line""" - parser = argparse.ArgumentParser(description='Wrapping ReleaseValidation macro') - - common_file_parser = argparse.ArgumentParser(add_help=False) - common_file_parser.add_argument("-i", "--input1", nargs="*", help="EITHER first set of input files for comparison OR first input directory from simulation for comparison", required=True) - common_file_parser.add_argument("-j", "--input2", nargs="*", help="EITHER second set of input files for comparison OR second input directory from simulation for comparison", required=True) - common_file_parser.add_argument("--labels", nargs=2, help="labels you want to appear in the plot legends in case of overlay plots from batches -i and -j", default=("batch_i", "batch_j")) - common_file_parser.add_argument("--no-extract", dest="no_extract", action="store_true", help="no extraction but immediately expect histograms present for comparison") - - common_threshold_parser = argparse.ArgumentParser(add_help=False) - common_threshold_parser.add_argument("--use-values-as-thresholds", nargs="*", dest="use_values_as_thresholds", help="Use values from another run as thresholds for this one") - common_threshold_parser.add_argument("--combine-thresholds", dest="combine_thresholds", choices=["mean", "max/min"], help="Arithmetic mean or maximum/minimum is chosen as threshold value", default="mean") - common_threshold_parser.add_argument("--combine-tuned-and-fixed-thresholds",dest="combine_tuned_and_fixed_thresholds", action="store_true", help="Combine the result from 'combine-thresholds' with the fixed threshold value using maximum/minimum") - for test, thresh in zip(variables.REL_VAL_TEST_NAMES, variables.REL_VAL_TEST_DEFAULT_THRESHOLDS): - test_dashed = test.replace("_", "-") - common_threshold_parser.add_argument(f"--with-test-{test_dashed}", dest=f"with_{test}", action="store_true", help=f"run {test} test") - common_threshold_parser.add_argument(f"--test-{test_dashed}-threshold", dest=f"{test}_threshold", type=float, help=f"{test} threshold", default=thresh) - # The following only take effect for thresholds given via an input file - common_threshold_parser.add_argument(f"--test-{test_dashed}-threshold-margin", dest=f"{test}_threshold_margin", type=float, help=f"Margin to apply to the {test} threshold extracted from file", default=1.0) - - common_pattern_parser = argparse.ArgumentParser(add_help=False) - common_pattern_parser.add_argument("--include-patterns", dest="include_patterns", nargs="*", help="include objects whose name includes at least one of the given patterns (takes precedence)") - common_pattern_parser.add_argument("--exclude-patterns", dest="exclude_patterns", nargs="*", help="exclude objects whose name includes at least one of the given patterns") - - common_flags_parser = argparse.ArgumentParser(add_help=False) - common_flags_parser.add_argument("--flags", nargs="*", help="extract all objects which have at least one test with this severity flag", choices=list(variables.REL_VAL_SEVERITY_MAP.keys())) - common_flags_parser.add_argument("--flags-summary", dest="flags_summary", nargs="*", help="extract all objects which have this severity flag as overall test result", choices=list(variables.REL_VAL_SEVERITY_MAP.keys())) - - common_verbosity_parser = argparse.ArgumentParser(add_help=False) - common_verbosity_parser.add_argument("--long", action="store_true", help="enhance verbosity") - - sub_parsers = parser.add_subparsers(dest="command") - rel_val_parser = sub_parsers.add_parser("rel-val", parents=[common_file_parser, common_threshold_parser, common_verbosity_parser]) - rel_val_parser.add_argument("--include-dirs", dest="include_dirs", nargs="*", help="only include directories; note that each pattern is assumed to start in the top-directory (at the moment no regex or *)") - rel_val_parser.add_argument("--add", action="store_true", help="If given and there is already a RelVal in the output directory, extracted objects will be added to the existing ones") - rel_val_parser.add_argument("--output", "-o", help="output directory", default="rel_val") - rel_val_parser.set_defaults(func=rel_val) - - inspect_parser = sub_parsers.add_parser("inspect", parents=[common_threshold_parser, common_pattern_parser, common_flags_parser, common_verbosity_parser]) - inspect_parser.add_argument("path", help="either complete file path to a Summary.json or directory where one of the former is expected to be") - inspect_parser.add_argument("--plot", action="store_true", help="Plot the summary grid") - inspect_parser.add_argument("--output", "-o", help="output directory, by default points to directory where the Summary.json was found") - inspect_parser.add_argument("--copy-overlays", dest="copy_overlays", action="store_true", help="Copy overlay plots that meet the filter criteria to output directory") - inspect_parser.set_defaults(func=inspect) - - compare_parser = sub_parsers.add_parser("compare", parents=[common_file_parser, common_pattern_parser]) - compare_parser.add_argument("--output", "-o", help="output directory", default="rel_val_comparison") - compare_parser.add_argument("--difference", action="store_true", help="plot histograms with different severity") - compare_parser.add_argument("--compare-values", action="store_true", help="plot value and threshold comparisons of RelVals") - compare_parser.set_defaults(func=compare) - - influx_parser = sub_parsers.add_parser("influx") - influx_parser.add_argument("--dir", help="directory where ReleaseValidation was run", required=True) - influx_parser.add_argument("--web-storage", dest="web_storage", help="full base URL where the RelVal results are supposed to be") - influx_parser.add_argument("--tags", nargs="*", help="tags to be added for influx, list of key=value") - influx_parser.add_argument("--table-suffix", dest="table_suffix", help="prefix for table name") - influx_parser.set_defaults(func=influx) - - print_parser = sub_parsers.add_parser("print", parents=[common_pattern_parser, common_flags_parser]) - print_parser.add_argument("path", help="either complete file path to a Summary.json or directory where one of the former is expected to be") - print_parser.set_defaults(func=print_table) - - file_size_parser = sub_parsers.add_parser("file-sizes", parents=[common_file_parser]) - file_size_parser.add_argument("--threshold", type=float, default=0.5, help="threshold for how far file sizes are allowed to diverge before warning") - file_size_parser.add_argument("--output", "-o", help="output directory", default="file_sizes") - file_size_parser.set_defaults(func=dir_comp) - - args = parser.parse_args() - if not args.command == "print": + args = PARSER.parse_args() + if args.command != "print": print_header() return(args.func(args)) diff --git a/RelVal/o2dpg_release_validation_plot.py b/RelVal/o2dpg_release_validation_plot.py new file mode 100755 index 000000000..38d788382 --- /dev/null +++ b/RelVal/o2dpg_release_validation_plot.py @@ -0,0 +1,140 @@ +#!/usr/bin/env python3 +# +# Definition common functionality + +import sys +from os.path import join +from os import environ +import importlib.util +from itertools import product +import numpy as np +import matplotlib.pyplot as plt +from matplotlib.colors import LinearSegmentedColormap +import seaborn + + +O2DPG_ROOT = environ.get("O2DPG_ROOT") +spec = importlib.util.spec_from_file_location("o2dpg_release_validation_utils", join(O2DPG_ROOT, "RelVal", '.', 'o2dpg_release_validation_utils.py')) +o2dpg_release_validation_utils = importlib.util.module_from_spec(spec) +spec.loader.exec_module(o2dpg_release_validation_utils) +sys.modules["o2dpg_release_validation_utils"] = o2dpg_release_validation_utils +from o2dpg_release_validation_utils import count_interpretations + + +def plot_pie_charts(rel_val, interpretations, interpretation_colors, out_dir, title="", get_figure=False): + + print("==> Plot pie charts <==") + for metric_name, test_name in product(rel_val.known_metrics, rel_val.known_test_names): + figure, ax = plt.subplots(figsize=(20, 20)) + colors = [] + counts = [] + labels = [] + object_names, results = rel_val.get_result_per_metric_and_test(metric_name, test_name) + + for interpretation in interpretations: + n_objects = len(object_names[count_interpretations(results, interpretation)]) + if not n_objects: + continue + counts.append(n_objects) + colors.append(interpretation_colors[interpretation]) + labels.append(interpretation) + + ax.pie(counts, explode=[0.05 for _ in counts], labels=labels, autopct="%1.1f%%", startangle=90, textprops={"fontsize": 30}, colors=colors) + ax.axis("equal") + ax.axis("equal") + + figure.suptitle(f"{title} (metric: {metric_name}, test: {test_name})", fontsize=40) + save_path = join(out_dir, f"pie_chart_{metric_name}_{test_name}.png") + figure.savefig(save_path) + if get_figure: + return figure + plt.close(figure) + + +def plot_summary_grid(rel_val, interpretations, interpretation_colors, output_dir, get_figure=False): + + print("==> Plot summary grid <==") + + interpretation_name_to_number = {v: i for i, v in enumerate(interpretations)} + + colors = [None] * len(interpretation_name_to_number) + for name, color in interpretation_colors.items(): + colors[interpretation_name_to_number[name]] = color + cmap = LinearSegmentedColormap.from_list("Custom", colors, len(colors)) + figures = [] + + for nt in range(rel_val.number_of_tests): + metric_names, object_names, results_matrix = rel_val.get_result_matrix_objects_metrics(nt) + arr = np.full(results_matrix.shape, 0, dtype=int) + arr_annot = np.full(results_matrix.shape, "", dtype=object) + it = np.nditer(results_matrix, flags=['multi_index', "refs_ok"]) + for _ in it: + result = results_matrix[it.multi_index] + arr[it.multi_index] = interpretation_name_to_number[result.interpretation] + if result.value is not None: + annot = f"{result.value:.3f} (mean: {result.mean:.3f})" + if result.n_sigmas is not None: + annot += f" (n_sigma: {result.n_sigmas:.3f})" + else: + annot = result.non_comparable_note + + arr_annot[it.multi_index] = annot + + figure, ax = plt.subplots(figsize=(20, 20)) + seaborn.heatmap(arr, ax=ax, cmap=cmap, vmin=-0.5, vmax=len(interpretations) - 0.5, yticklabels=object_names, xticklabels=metric_names, linewidths=0.5, annot=arr_annot, fmt="") + cbar = ax.collections[0].colorbar + cbar.set_ticks(range(len(colors))) + cbar.set_ticklabels(interpretations) + ax.set_title("Test summary [value (mean), (n_sigmas)]", fontsize=30) + figure.tight_layout() + + if get_figure: + figures.append(figure) + continue + + output_path = join(output_dir, f"summary_{rel_val.get_test_name(nt)}.png") + figure.savefig(output_path) + plt.close(figure) + + if get_figure: + return figures + + +def plot_compare_summaries(rel_vals, out_dir, *, labels=None, get_figure=False): + """ + if labels is given, it needs to have the same length as summaries + """ + + figures = [] + + if not labels: + labels = [f"summary_{i}" for i, _ in enumerate(rel_vals)] + + test_names = list(rel_vals[0].known_test_names) + metric_names = list(rel_vals[0].known_metrics) + for rel_val in rel_vals[1:]: + test_names = list(set(test_names + list(rel_val.known_test_names))) + metric_names = list(set(metric_names + list(rel_val.known_metrics))) + + for metric_name, test_name in product(metric_names, test_names): + figure, ax = plt.subplots(figsize=(20, 20)) + for rel_val, label in zip(rel_vals, labels): + object_names, results = rel_val.get_result_per_metric_and_test(metric_name, test_name) + values = [result.value for result in results] + means = [result.mean for result in results] + if not values: + continue + ax.plot(object_names, values, label=f"values_{label}") + ax.plot(object_names, means, label=f"test_means_{label}") + ax.legend(loc="best", fontsize=20) + ax.tick_params("both", labelsize=20) + ax.tick_params("x", rotation=90) + + figure.tight_layout() + figure.savefig(join(out_dir, f"values_thresholds_{metric_name}_{test_name}.png")) + if get_figure: + figures.append(figure) + continue + plt.close(figure) + if get_figure: + return figures diff --git a/RelVal/o2dpg_release_validation_utils.py b/RelVal/o2dpg_release_validation_utils.py index 2638eb0c3..235b6116f 100755 --- a/RelVal/o2dpg_release_validation_utils.py +++ b/RelVal/o2dpg_release_validation_utils.py @@ -1,485 +1,616 @@ #!/usr/bin/env python3 # -# Definition common functionality +# Definition of common functionality -import sys -import argparse import re -from os.path import join, abspath, exists, isdir, dirname -from glob import glob +from os.path import join, exists, isdir +from itertools import product from subprocess import Popen, PIPE, STDOUT -from pathlib import Path -from itertools import combinations from shlex import split import json -import matplotlib.pyplot as plt -from matplotlib.colors import LinearSegmentedColormap -import seaborn +import numpy as np -sys.path.append(join(dirname(__file__), '.', 'o2dpg_release_validation_variables')) -import o2dpg_release_validation_variables as variables - -def find_mutual_files(dirs, glob_pattern, *, grep=None): +def remove_outliers(data, m=6.): """ - Find mutual files recursively in list of dirs - - Args: - dirs: iterable - directories to take into account - glob_pattern: str - pattern used to apply glob to only seach for some files - grep: iterable - additional list of patterns to grep for - Returns: - list: intersection of found files + Helper to remove outliers from a list of floats """ - files = [] - for d in dirs: - glob_path = f"{d}/**/{glob_pattern}" - files.append(glob(glob_path, recursive=True)) - - for f, d in zip(files, dirs): - f.sort() - for i, _ in enumerate(f): - # strip potential leading / - f[i] = f[i][len(d):].lstrip("/") - - # build the intersection - if not files: - return [] - - intersection = files[0] - for f in files[1:]: - intersection = list(set(intersection) & set(f)) + if not data: + return None, None + data = np.array(data) + d = np.abs(data - np.median(data)) + mdev = np.median(d) + s = d / (mdev if mdev else 1.) + print(s) + return data[s < m], data[s >= m] - # apply additional grepping if patterns are given - if grep: - intersection_cache = intersection.copy() - intersection = [] - for g in grep: - for ic in intersection_cache: - if g in ic: - intersection.append(ic) - # Sort for convenience - intersection.sort() - - return intersection - - -def exceeding_difference_thresh(sizes, threshold=0.1): +def default_evaluation(limits): """ - Find indices in sizes where value exceeds threshold + Return a lambda f(value) -> bool + + Indicates pass/fail (True/False) for a given value """ - diff_indices = [] - for i1, i2 in combinations(range(len(sizes)), 2): - diff = abs(sizes[i1] - sizes[i2]) - if diff / sizes[i2] > threshold or diff / sizes[i2] > threshold: - diff_indices.append((i1, i2)) - return diff_indices + if limits[0] is None and limits[1] is None: + return lambda x: None + if limits[0] is not None and limits[1] is None: + return lambda x: x > limits[0] + if limits[0] is None and limits[1] is not None: + return lambda x: x < limits[1] + return lambda x: limits[0] < x < limits[1] -def file_sizes(dirs, threshold): +def compute_limits(mean, std): """ - Compare file sizes of mutual files in given dirs + Compute numerical limits for a given mean and std """ - intersection = find_mutual_files(dirs, "*.root") - - # prepare for convenient printout - max_col_lengths = [0] * (len(dirs) + 1) - sizes = [[] for _ in dirs] - - # extract file sizes - for f in intersection: - max_col_lengths[0] = max(max_col_lengths[0], len(f)) - for i, d in enumerate(dirs): - size = Path(join(d, f)).stat().st_size - max_col_lengths[i + 1] = max(max_col_lengths[i + 1], len(str(size))) - sizes[i].append(size) - - # prepare dictionary to be dumped and prepare printout - collect_dict = {"directories": dirs, "files": {}, "threshold": threshold} - top_row = "| " + " | ".join(dirs) + " |" - print(f"\n{top_row}\n") - for i, f in enumerate(intersection): - compare_sizes = [] - o = f"{f:<{max_col_lengths[0]}}" - for j, s in enumerate(sizes): - o += f" | {str(s[i]):<{max_col_lengths[j+1]}}" - compare_sizes.append(s[i]) - o = f"| {o} |" - - diff_indices = exceeding_difference_thresh(compare_sizes, threshold) - if diff_indices: - o += f" <== EXCEEDING threshold of {threshold} at columns {diff_indices} |" - collect_dict["files"][f] = compare_sizes - else: - o += " OK |" - print(o) - return collect_dict + if mean is None or std is None: + return (None, None) + low, high = (std[0], std[1]) + if low is not None and high is None: + return ((mean - low), None) + if low is None and high is not None: + return (None, (mean + high)) + return ((mean - low), (mean + high)) -def load_patterns(include_patterns, exclude_patterns, print_loaded=True): - """ - Load include patterns to be used for regex comparion +class Result: """ - def load_this_patterns(patterns): - if not patterns or not patterns[0].startswith("@"): - return patterns - with open(include_patterns[0][1:], "r") as f: - return f.read().splitlines() + Holds some result values after testing a metric value against corresponding limits - include_patterns = load_this_patterns(include_patterns) - exclude_patterns = load_this_patterns(exclude_patterns) - if print_loaded: - if include_patterns: - print("Following patterns are included:") - for ip in include_patterns: - print(f" - {ip}") - if exclude_patterns: - print("Following patterns are excluded:") - for ep in exclude_patterns: - print(f" - {ep}") - return include_patterns, exclude_patterns - - -def check_patterns(name, include_patterns, exclude_patterns): + This is the smallest granularity that we will have in the end """ - check a name against a list of regex + FLAG_UNKNOWN = 0 + FLAG_PASSED = 1 + FLAG_FAILED = 2 + + def __init__(self, name=None, value=None, result_flag=FLAG_UNKNOWN, n_sigmas=None, mean=None, interpretation=None, non_comparable_note=None, in_dict=None): + self.name = name + self.value = value + self.result_flag = result_flag + self.n_sigmas = n_sigmas + self.mean = mean + self.interpretation = interpretation + self.non_comparable_note = non_comparable_note + if in_dict is not None: + self.from_dict(in_dict) + + def as_dict(self): + return {"result_name": self.name, + "value": self.value, + "result_flag": self.result_flag, + "n_sigmas": self.n_sigmas, + "mean": self.mean, + "interpretation": self.interpretation, + "non_comparable_note": self.non_comparable_note} + + def from_dict(self, in_dict): + self.name = in_dict["result_name"] + self.value = in_dict["value"] + self.result_flag = in_dict["result_flag"] + self.n_sigmas = in_dict["n_sigmas"] + self.mean = in_dict["mean"] + self.interpretation = in_dict["interpretation"] + self.non_comparable_note = in_dict["non_comparable_note"] + + +class Metric: + def __init__(self, object_name=None, name=None, value=None, proposed_threshold=None, comparable=None, lower_is_better=None, non_comparable_note=None, in_dict=None): + self.object_name = object_name + self.name = name + self.value = value + self.comparable = comparable + self.proposed_threshold = proposed_threshold + self.lower_is_better = lower_is_better + self.non_comparable_note = non_comparable_note + if in_dict is not None: + self.from_dict(in_dict) + + def as_dict(self): + return {"object_name": self.object_name, + "metric_name": self.name, + "value": self.value, + "comparable": self.comparable, + "proposed_threshold": self.proposed_threshold, + "lower_is_better": self.lower_is_better, + "non_comparable_note": self.non_comparable_note} + + def from_dict(self, in_dict): + self.object_name = in_dict["object_name"] + self.name = in_dict["metric_name"] + self.value = in_dict["value"] + self.comparable = in_dict["comparable"] + self.proposed_threshold = in_dict["proposed_threshold"] + self.lower_is_better = in_dict["lower_is_better"] + self.non_comparable_note = in_dict["non_comparable_note"] + + +class TestLimits: """ - if not include_patterns and not exclude_patterns: - return True - if include_patterns: - for ip in include_patterns: - if re.search(ip, name): - return True + Combines functionality to hold limits, test against values and constructing Result objects + """ + def __init__(self, name, mean=None, std=None, test_function=default_evaluation): + self.name = name + self.mean = mean + self.std = std + self.limits = compute_limits(mean, std) + self.test_function = test_function(self.limits) + + def set_test_function(self, test_function): + """ + Set a test function that, based on limits, + returns a lambda function to evaluate pass/fail for a given value + """ + self.test_function = test_function(self.limits) + + def test(self, metric): + """ + Evaluate a value and return Result object + """ + value = metric.value + + if value is None: + return Result(self.name, non_comparable_note=metric.non_comparable_note) + if not self.test_function or self.mean is None: + return Result(self.name, value, non_comparable_note=metric.non_comparable_note) + n_sigmas = self.std[int(value > self.mean)] + if n_sigmas == 0: + n_sigmas = None + elif n_sigmas is not None: + n_sigmas = abs(self.mean - value) / n_sigmas if n_sigmas != 0 else 0 + + # NOTE Here we want the test_function to directly return the test flag + test_flag = self.test_function(value) + if test_flag: + test_flag = Result.FLAG_PASSED + elif test_flag is None: + test_flag = Result.FLAG_UNKNOWN + else: + test_flag = Result.FLAG_FAILED + return Result(self.name, value, test_flag, n_sigmas, self.mean, non_comparable_note=metric.non_comparable_note) + + +class Evaluator: + + def __init__(self): + self.object_names = [] + self.metric_names = [] + self.test_names = [] + self.tests = [] + self.mask_any = None + + def add_limits(self, object_name, metric_name, test_limits): + self.object_names.append(object_name) + self.metric_names.append(metric_name) + self.test_names.append(test_limits.name) + self.tests.append(test_limits) + + def initialise(self): + self.object_names = np.array(self.object_names, dtype=str) + self.metric_names = np.array(self.metric_names, dtype=str) + self.test_names = np.array(self.test_names, dtype=str) + self.tests = np.array(self.tests, dtype=TestLimits) + + # fill up tests + # The following guarantees that we have all metrics and all tests for the object names + # NOTE Probably there is a more elegant way?! + test_names_known = np.unique(self.test_names) + metric_names_known = np.unique(self.metric_names) + object_names_known = np.unique(self.object_names) + + object_names_to_add = [] + metric_names_to_add = [] + test_names_to_add = [] + + for object_name, metric_name in product(object_names_known, metric_names_known): + mask = (self.object_names == object_name) & (self.metric_names == metric_name) + if not np.any(mask): + object_names_to_add.extend([object_name] * len(test_names_known)) + metric_names_to_add.extend([metric_name] * len(test_names_known)) + test_names_to_add.extend(test_names_known) + continue + present_test_names = self.test_names[mask] + test_names_not_present = test_names_known[~np.isin(present_test_names, test_names_known)] + test_names_to_add.extend(test_names_not_present) + metric_names_to_add.extend([metric_name] * len(test_names_not_present)) + object_names_to_add.extend([object_name] * len(test_names_not_present)) + + self.object_names = np.array(np.append(self.object_names, object_names_to_add)) + self.metric_names = np.array(np.append(self.metric_names, metric_names_to_add)) + self.test_names = np.array(np.append(self.test_names, test_names_to_add)) + self.tests = np.array(np.append(self.tests, [TestLimits(tnta) for tnta in test_names_to_add])) + + self.mask_any = np.full(self.test_names.shape, True) + + def test(self, metrics): + """ + We expect all arguments to have the same length + They must not be None + """ + + # get all tests registered for the given arguments + results = [] + return_metrics_idx = [] + + # probably there is a better way + for idx, metric in enumerate(metrics): + mask = (self.object_names == metric.object_name) & (self.metric_names == metric.name) + if not np.any(mask): + continue + for t in self.tests[mask]: + return_metrics_idx.append(idx) + results.append(t.test(metric)) + + return np.array(return_metrics_idx, dtype=int), np.array(results, dtype=Result) + + +class RelVal: + + KEY_OBJECTS = "objects" + KEY_OBJECT_NAME = "object_name" + KEY_ANNOTATIONS = "annotations" + + def __init__(self): + # metric names that should be considered (if empty, all) + self.include_metrics = [] + self.exclude_metrics = [] + # lists of regex to include/exclude objects by name + self.include_patterns = None + self.exclude_patterns = None + + # collecting everything we have; all of the following will have the same length in the end + self.object_names = None + self.metric_names = None + # metric objects + self.metrics = None + + # object and metric names known to this RelVal + self.known_objects = None + self.known_metrics = None + + # collecting all results; all of the following will have the same length in the end + self.results = None + # indices to refer to self.object_names, self.metric_names and self.metrics + self.results_to_metrics_idx = None + self.known_test_names = None + + # to store some annotations + self.annotations = None + + def enable_metrics(self, metrics): + if not metrics: + return + for metric in metrics: + if metric in self.include_metrics: + continue + self.include_metrics.append(metric) + + def disable_metrics(self, metrics): + if not metrics: + return + for metric in metrics: + if metric in self.exclude_metrics: + continue + self.exclude_metrics.append(metric) + + def consider_metric(self, metric_name): + """ + whether or not a certain metric should be taken into account + """ + if self.exclude_metrics and metric_name in self.exclude_metrics: + return False + if not self.include_metrics or metric_name in self.include_metrics: + return True return False - if exclude_patterns: - for ip in exclude_patterns: - if re.search(ip, name): + + def set_object_name_patterns(self, include_patterns, exclude_patterns): + """ + Load include patterns to be used for regex comparison + """ + def load_this_patterns(patterns): + if not patterns or not patterns[0].startswith("@"): + return patterns + with open(patterns[0][1:], "r") as f: + return f.read().splitlines() + + self.include_patterns = load_this_patterns(include_patterns) + self.exclude_patterns = load_this_patterns(exclude_patterns) + + def consider_object(self, object_name): + """ + check a name against a list of regex to decide whether or not it should be included + """ + if not self.include_patterns and not self.exclude_patterns: + return True + + if self.include_patterns: + for ip in self.include_patterns: + if re.search(ip, object_name): + return True + return False + + # we can only reach this point if there are no include_patterns + # that, in turn, means that there are exclude_patterns, cause otherwise + # we would have returned in the very beginning + for ip in self.exclude_patterns: + if re.search(ip, object_name): return False return True - return False - -def check_flags(tests, flags, flags_summary): - """ - include histograms based on the flags - """ - if not flags and not flags_summary: + @staticmethod + def read(path_or_dict): + """ + convenience wrapper to read metrics/results from JSON or a dictionary + """ + if isinstance(path_or_dict, dict): + return path_or_dict + with open(path_or_dict, "r") as f: + return json.load(f) + + def add_metric(self, metric): + """ + Add a metric + """ + object_name = metric.object_name + if not self.consider_object(object_name) or not self.consider_metric(metric.name): + return False + self.object_names.append(object_name) + self.metric_names.append(metric.name) + self.metrics.append(metric) return True - for test in tests: - if test["test_name"] == variables.REL_VAL_TEST_SUMMARY_NAME: - if flags_summary: - for f in flags_summary: - if test["result"] == f: - return True - elif flags: - for f in flags: - if test["result"] == f: - return True - return False - - -def plot_pie_charts(summary, out_dir, title, include_patterns=None, exclude_patterns=None): - - print("==> Plot pie charts <==") - - test_n_hist_map = {} - - # need to re-arrange the JSON structure abit for per-test result pie charts - for histo_name, tests in summary.items(): - # check if histo_name is in include patterns - if not check_patterns(histo_name, include_patterns, exclude_patterns): - continue - # loop over tests done - for test in tests: - test_name = test["test_name"] - if test_name not in test_n_hist_map: - test_n_hist_map[test_name] = {} - result = test["result"] - if result not in test_n_hist_map[test_name]: - test_n_hist_map[test_name][result] = 0 - test_n_hist_map[test_name][result] += 1 - - for which_test, flags in test_n_hist_map.items(): - labels = [] - colors = [] - n_histos = [] - for flag, count in flags.items(): - labels.append(flag) - n_histos.append(count) - colors.append(variables.REL_VAL_SEVERITY_COLOR_MAP[flag]) - - figure, ax = plt.subplots(figsize=(20, 20)) - ax.pie(n_histos, explode=[0.05 for _ in labels], labels=labels, autopct="%1.1f%%", startangle=90, textprops={"fontsize": 30}, colors=colors) - ax.axis("equal") - ax.axis("equal") - - figure.suptitle(f"{title} ({which_test})", fontsize=40) - save_path = join(out_dir, f"pie_chart_{which_test}.png") - figure.savefig(save_path) - plt.close(figure) - - -def extract_from_summary(summary, fields, include_patterns=None, exclude_patterns=None): - """ - Extract a fields from summary per test and histogram name - """ - test_histo_value_map = {} - # need to re-arrange the JSON structure abit for per-test result pie charts - for histo_name, tests in summary.items(): - # check if histo_name is in include patterns - if not check_patterns(histo_name, include_patterns, exclude_patterns): - continue - # loop over tests done - for test in tests: - test_name = test["test_name"] - if test_name not in test_histo_value_map: - test_histo_value_map[test_name] = {field: [] for field in fields} - test_histo_value_map[test_name]["histograms"] = [] - if not test["comparable"]: - continue - test_histo_value_map[test_name]["histograms"].append(histo_name) - for field in fields: - test_histo_value_map[test_name][field].append(test[field]) - return test_histo_value_map - - -def plot_values_thresholds(summary, out_dir, title, include_patterns=None, exclude_patterns=None): - print("==> Plot values and thresholds <==") - test_histo_value_map = extract_from_summary(summary, ["value", "threshold"], include_patterns, exclude_patterns) - - for which_test, histos_values_thresolds in test_histo_value_map.items(): - if which_test == variables.REL_VAL_TEST_SUMMARY_NAME: - continue - figure, ax = plt.subplots(figsize=(20, 20)) - ax.plot(range(len(histos_values_thresolds["histograms"])), histos_values_thresolds["value"], label="values", marker="x") - ax.plot(range(len(histos_values_thresolds["histograms"])), histos_values_thresolds["threshold"], label="thresholds", marker="o") - ax.legend(loc="best", fontsize=20) - ax.set_xticks(range(len(histos_values_thresolds["histograms"]))) - ax.set_xticklabels(histos_values_thresolds["histograms"], rotation=90) - ax.tick_params("both", labelsize=20) - - figure.suptitle(f"{title} ({which_test})", fontsize=40) - save_path = join(out_dir, f"test_values_thresholds_{which_test}.png") - figure.tight_layout() - figure.savefig(save_path) - plt.close(figure) - - -def plot_summary_grid(summary, flags, include_patterns, exclude_patterns, output_path): - - print("==> Plot summary grid <==") - - colors = [None] * len(variables.REL_VAL_SEVERITY_MAP) - for name, color in variables.REL_VAL_SEVERITY_COLOR_MAP.items(): - colors[variables.REL_VAL_SEVERITY_MAP[name]] = color - cmap = LinearSegmentedColormap.from_list("Custom", colors, len(colors)) - collect_for_grid = [] - collect_names = [] - collect_annotations = [] - - for name, batch in summary.items(): - if not check_patterns(name, include_patterns, exclude_patterns): - continue - include_this = not flags - collect_flags_per_test = [0] * len(variables.REL_VAL_TEST_NAMES_MAP_SUMMARY) - collect_annotations_per_test = [""] * len(variables.REL_VAL_TEST_NAMES_MAP_SUMMARY) - for test in batch: - test_name = test["test_name"] - if test_name not in variables.REL_VAL_TEST_NAMES_MAP_SUMMARY: - continue - if flags and not include_this: - for f in flags: - if test["result"] == f: - include_this = True - break - - res = test["result"] - ind = variables.REL_VAL_TEST_NAMES_MAP_SUMMARY[test_name] - if ind != len(variables.REL_VAL_TEST_NAMES_MAP): - value_annotaion = f"{test['value']:.3f}" if test["comparable"] else "---" - collect_annotations_per_test[ind] = f"{test['threshold']:.3f}; {value_annotaion}" - collect_flags_per_test[ind] = variables.REL_VAL_SEVERITY_MAP[res] - - if not include_this: - continue - collect_for_grid.append(collect_flags_per_test) - collect_names.append(name) - collect_annotations.append(collect_annotations_per_test) - - if not collect_for_grid: - print("WARNING: Nothing to plot for summary grid") - return - figure, ax = plt.subplots(figsize=(20, 20)) - collect_for_grid = [c for _, c in sorted(zip(collect_names, collect_for_grid))] - collect_annotations = [c for _, c in sorted(zip(collect_names, collect_annotations))] - collect_names.sort() - seaborn.heatmap(collect_for_grid, ax=ax, cmap=cmap, vmin=-0.5, vmax=len(variables.REL_VAL_SEVERITY_MAP) - 0.5, yticklabels=collect_names, xticklabels=variables.REL_VAL_TEST_NAMES_SUMMARY, linewidths=0.5, annot=collect_annotations, fmt="") - cbar = ax.collections[0].colorbar - cbar.set_ticks(range(len(variables.REL_VAL_SEVERITY_MAP))) - cbar.set_ticklabels(variables.REL_VAL_SEVERITIES) - ax.set_title("Test summary (threshold; value)", fontsize=30) - figure.tight_layout() - figure.savefig(output_path) - plt.close(figure) - - -def calc_thresholds(rel_val_dict, default_thresholds, margins_thresholds, args): - """ - calculate thresholds - """ - the_thresholds={} - - if not args.use_values_as_thresholds: - for histo_name, tests in rel_val_dict.items(): - this_histo_thresholds=[] - for t in tests: - test_name = t["test_name"] - if test_name == variables.REL_VAL_TEST_SUMMARY_NAME: + def add_result(self, metric_idx, result): + metric = self.metrics[metric_idx] + object_name = metric.object_name + if not self.consider_object(object_name) or not self.consider_metric(metric.name): + return + self.results_to_metrics_idx.append(metric_idx) + self.results.append(result) + + def load(self, summaries_to_test): + + self.annotations = [] + self.object_names = [] + self.metric_names = [] + self.metrics = [] + self.results_to_metrics_idx = [] + self.results = [] + + for summary_to_test in summaries_to_test: + summary_to_test = self.read(summary_to_test) + if annotations := summary_to_test.get(RelVal.KEY_ANNOTATIONS, None): + self.annotations.append(annotations) + for line in summary_to_test[RelVal.KEY_OBJECTS]: + metric = Metric(in_dict=line) + if not self.add_metric(metric): continue - these_thresholds={} - these_thresholds["test_name"] = test_name - these_thresholds["value"] = default_thresholds[test_name] - this_histo_thresholds.append(these_thresholds) - the_thresholds[histo_name] = this_histo_thresholds - - else: - if args.use_values_as_thresholds[0].startswith("@"): - with open(args.use_values_as_thresholds[0][1:], "r") as f: - list_of_threshold_files = f.read().splitlines() - else: - list_of_threshold_files = args.use_values_as_thresholds - - user_thresholds = [] - for file_name in list_of_threshold_files: - with open(file_name, "r") as f: - user_thresholds.append(json.load(f).get("objects",{})) - - for histo_name, tests in rel_val_dict.items(): - this_histo_thresholds=[] - for t in tests: - these_thresholds={} - test_name = t["test_name"] - if test_name == variables.REL_VAL_TEST_SUMMARY_NAME: - continue - these_thresholds["test_name"] = test_name - threshold_list = [] - for ut in user_thresholds: - for ref_test in ut.get(histo_name, []): - if ref_test["test_name"] == test_name: - threshold_list.append(ref_test["value"]) - if args.combine_thresholds == "mean": - tuned_threshold = pow(margins_thresholds[test_name], variables.REL_VAL_TEST_UPPER_LOWER_THRESHOLD[variables.REL_VAL_TEST_NAMES_MAP[test_name]]) * sum(threshold_list) / len(threshold_list) - else: - if REL_VAL_TEST_UPPER_LOWER_THRESHOLD[REL_VAL_TEST_NAMES_MAP[test_name]] == 1: - maxmin = max(threshold_list) - else: - maxmin = min(threshold_list) - tuned_threshold = pow(margins_thresholds[test_name], variables.REL_VAL_TEST_UPPER_LOWER_THRESHOLD[variables.REL_VAL_TEST_NAMES_MAP[test_name]]) * maxmin - if args.combine_tuned_and_fixed_thresholds: - if variables.REL_VAL_TEST_UPPER_LOWER_THRESHOLD[variables.REL_VAL_TEST_NAMES_MAP[test_name]] == 1: - these_thresholds["value"] = max(tuned_threshold,default_thresholds[test_name]) - else: - these_thresholds["value"] = min(tuned_threshold,default_thresholds[test_name]) - else: - these_thresholds["value"] = tuned_threshold - this_histo_thresholds.append(these_thresholds) - the_thresholds[histo_name] = this_histo_thresholds - - return the_thresholds - - -def write_single_summary(comp_objects, meta_info, path): - with open(path, "w") as f: - json.dump({"objects": comp_objects, "meta_info": meta_info}, f, indent=2) - - -def read_single_summary(path): - with open(path, "r") as f: - d = json.load(f) - return d.get("objects", {}), d.get("meta_info", {}) - - -def make_single_meta_info(args): - return {"batch_i": [abspath(path) for path in args.input1], "batch_j": [abspath(path) for path in args.input2]} - - -def make_single_summary(rel_val_dict, args, output_dir, include_patterns=None, exclude_patterns=None, flags=None, flags_summary=None): - """ - Make the usual summary - """ - def assign_result_flag(is_critical, comparable, passed): - result = "GOOD" - if is_critical: - if not comparable: - result = "CRIT_NC" - elif not passed: - result = "BAD" + + if "result_name" in line: + # NOTE We could think about not duplicating metrics. + # Because there is the same metric for each of the corresponding test results + self.add_result(len(self.metrics) - 1, Result(in_dict=line)) + + self.known_objects = np.unique(self.object_names) + self.known_metrics = np.unique(self.metric_names) + + self.object_names = np.array(self.object_names, dtype=str) + self.metric_names = np.array(self.metric_names, dtype=str) + self.metrics = np.array(self.metrics, dtype=Metric) + self.any_mask = np.full(self.object_names.shape, True) + + # at this point results are still a list + self.results_to_metrics_idx = np.array(self.results_to_metrics_idx, dtype=int) if self.results else None + self.test_names_results = np.array([r.name for r in self.results]) if self.results else None + self.known_test_names = np.unique(self.test_names_results) if self.results else None + self.result_filter_mask = np.full(self.known_test_names.shape, True) if self.results else None + self.results = np.array(self.results, dtype=Result) if self.results else None + + def get_metrics(self, object_name=None, metric_name=None): + """ + extract all metrics matching a given object_name or metric_name + + Args: + object_name: str or None + the object name to look for; if None, any object_name is taken into account + metric_name: str or None + the metric name to look for; if None, any metric_name is taken into account + + NOTE that at the moment, metrics can only be searched by a single string of object or metric name. + It is not possible to match multiple for now... + """ + mask = self.any_mask if object_name is None else np.isin(self.object_names, object_name) + mask = mask & (self.any_mask if metric_name is None else np.isin(self.metric_names, metric_name)) + return self.object_names[mask], self.metric_names[mask], self.metrics[mask] + + def apply(self, evaluator): + """ + Apply loaded tests + """ + # Now, we need to remove the duplicates in object_names and metric_names as well as remove the corresponding duplicates of metrics + if self.results is not None: + object_metric_names = np.vstack((self.object_names, self.metric_names)).T + _, idx = np.unique(object_metric_names, return_index=True, axis=0) + self.metrics = self.metrics[idx] + self.object_names = self.object_names[idx] + self.metric_names = self.metric_names[idx] + self.any_mask = np.full(self.object_names.shape, True) + + self.results_to_metrics_idx, self.results = evaluator.test(self.metrics) + self.test_names_results = np.array([r.name for r in self.results]) + self.known_test_names = np.unique(self.test_names_results) + self.result_filter_mask = np.full(self.known_test_names.shape, True) + + def interpret(self, interpret_func): + for metric_idx, result in zip(self.results_to_metrics_idx, self.results): + interpret_func(result, self.metrics[metric_idx]) + + def filter_results(self, filter_func): + if self.results is None: + return + self.result_filter_mask = [filter_func(result) for result in self.results] + + def query_results(self, query_func=None): + mask = np.array([query_func is None or query_func(result) for result in enumerate(self.results)]) + mask = mask & self.result_filter_mask + idx = self.results_to_metrics_idx[mask] + return np.take(self.object_names, idx), np.take(self.metric_names, idx), self.test_names_results[idx], self.results[idx] + + @property + def number_of_tests(self): + return len(self.known_test_names) if self.results is not None else 0 + + @property + def number_of_metrics(self): + return len(self.known_metrics) + + @property + def number_of_objects(self): + return len(self.known_objects) + + def get_test_name(self, idx): + return self.known_test_names[idx] + + def get_metric_name(self, idx): + return self.known_metrics[idx] + + def get_result_per_metric_and_test(self, metric_index_or_name=None, test_index_or_name=None): + test_name = test_index_or_name if (isinstance(test_index_or_name, str) or test_index_or_name is None) else self.known_test_names[test_index_or_name] + metric_name = metric_index_or_name if (isinstance(metric_index_or_name, str) or metric_index_or_name is None) else self.known_metrics[metric_index_or_name] + metric_idx = np.argwhere(self.metric_names == metric_name) if metric_name is not None else self.results_to_metrics_idx + mask = np.isin(self.results_to_metrics_idx, metric_idx) & self.result_filter_mask + if test_name is not None: + mask = mask & (self.test_names_results == test_name) + return np.take(self.object_names, self.results_to_metrics_idx[mask]), self.results[mask] + + def get_result_matrix_objects_metrics(self, test_index): + mask = self.test_names_results == (self.known_test_names[test_index]) + idx = self.results_to_metrics_idx[mask] + results = self.results[mask] + object_names = np.take(self.object_names, idx) + metric_names = np.take(self.metric_names, idx) + + idx = np.lexsort((metric_names, object_names)) + + object_names = np.sort(np.unique(object_names)) + metric_names = np.sort(np.unique(metric_names)) + + return metric_names, object_names, np.reshape(results[idx], (len(object_names), len(metric_names))) + + def write(self, filepath, annotations=None): + + all_objects = [] + + # TODO return one flat dictionary not a nested one + def make_dict_include_results(object_name, metric, result): + return {RelVal.KEY_OBJECT_NAME: object_name} | metric.as_dict() | result.as_dict() + + def make_dict_exclude_results(object_name, metric, *args): + return {RelVal.KEY_OBJECT_NAME: object_name} | metric.as_dict() + + if self.results is None: + object_names = self.object_names + metrics = self.metrics + results = np.empty(metric.shape, dtype=bool) + make_dict = make_dict_exclude_results else: - if not comparable: - result = "NONCRIT_NC" - elif not passed: - result = "WARNING" - return result - - this_summary = {} - - default_thresholds = {t: getattr(args, f"{t}_threshold") for t in variables.REL_VAL_TEST_NAMES} - margins_thresholds = {t: getattr(args, f"{t}_threshold_margin") for t in variables.REL_VAL_TEST_NAMES} - test_enabled = {t: getattr(args, f"with_{t}") for t in variables.REL_VAL_TEST_NAMES} - if not any(test_enabled.values()): - test_enabled = {t: True for t in test_enabled} - - the_thresholds = calc_thresholds(rel_val_dict, default_thresholds, margins_thresholds, args) - with open(join(output_dir, "used_thresholds.json"), "w") as f: - json.dump(the_thresholds, f, indent=2) - - for histo_name, tests in rel_val_dict.items(): - if not check_patterns(histo_name, include_patterns, exclude_patterns): - continue - test_summary = {"test_name": variables.REL_VAL_TEST_SUMMARY_NAME, - "value": None, - "threshold": None, - "result": None} - is_critical_summary = False - passed_summary = True - is_comparable_summary = True - these_tests = [] - for t in tests: - if t["test_name"] == variables.REL_VAL_TEST_SUMMARY_NAME or not test_enabled[t["test_name"]]: - continue - test_name = t["test_name"] - test_id = variables.REL_VAL_TEST_NAMES_MAP[test_name] - threshold = the_thresholds[histo_name][variables.REL_VAL_TEST_NAMES_MAP[test_name]]["value"] - t["threshold"] = threshold + object_names = np.take(self.object_names, self.results_to_metrics_idx) + metrics = np.take(self.metrics, self.results_to_metrics_idx) + results = self.results + make_dict = make_dict_include_results + + for object_name, metric, result in zip(object_names, metrics, results): + all_objects.append(make_dict(object_name, metric, result)) + + final_dict = {RelVal.KEY_OBJECTS: all_objects, + RelVal.KEY_ANNOTATIONS: annotations} + + with open(filepath, "w") as f: + json.dump(final_dict, f) + - comparable = t["comparable"] - passed = True - is_critical = variables.REL_VAL_TEST_CRITICAL[test_id] or histo_name.find("_ratioFromTEfficiency") != -1 - if comparable: - passed = t["value"] * variables.REL_VAL_TEST_UPPER_LOWER_THRESHOLD[variables.REL_VAL_TEST_NAMES_MAP[t["test_name"]]] <= threshold * variables.REL_VAL_TEST_UPPER_LOWER_THRESHOLD[variables.REL_VAL_TEST_NAMES_MAP[t["test_name"]]] +def get_summaries_or_from_file(in_objects): - t["result"] = assign_result_flag(is_critical, comparable, passed) + if len(in_objects) == 1 and in_objects[0].startswith("@"): + with open(in_objects[0][1:], "r") as f: + return f.read().splitlines() + return in_objects + + +def initialise_thresholds(evaluator, rel_val, rel_val_thresholds, thresholds_default, thresholds_margin, thresholds_combine="mean"): + + # The default thresholds will be derived and set for all the objects and metrics that we find in the RelVal to test + _, _, metrics = rel_val.get_metrics() + for metric in metrics: + proposed_threshold = thresholds_default.get(metric.name, metric.proposed_threshold) if thresholds_default else metric.proposed_threshold + std = (None, 0) if metric.lower_is_better else (0, None) + evaluator.add_limits(metric.object_name, metric.name, TestLimits("threshold_default", proposed_threshold, std)) + + if not rel_val_thresholds: + # no need to go further if no user-specific thresholds are given + return + + for object_name in rel_val_thresholds.known_objects: + for metric_name in rel_val_thresholds.known_metrics: + _, _, metrics = rel_val_thresholds.get_metrics((object_name,), (metric_name,)) + if not np.any(metrics): + continue - is_critical_summary = is_critical or is_critical_summary - is_comparable_summary = comparable and is_comparable_summary - if is_critical: - # only mark potentially as failed if we run over a critical test - passed_summary = passed_summary and passed - these_tests.append(t) + values = [m.value for m in metrics if m.comparable] - test_summary["result"] = assign_result_flag(is_critical_summary, is_comparable_summary, passed_summary) - test_summary["comparable"] = is_comparable_summary - these_tests.append(test_summary) - if not check_flags(these_tests, flags, flags_summary): - continue - this_summary[histo_name] = these_tests + lower_is_better = metrics[0].lower_is_better + factor = 1 if lower_is_better else -1 - return this_summary + if not values: + continue + if thresholds_combine == "mean": + mean_central = np.mean(values) + else: + mean_central = factor * max([factor * v for v in values]) + + if factor > 0: + low = None + up = (1 + thresholds_margin[metric_name]) * mean_central + else: + up = None + low = (1 - thresholds_margin) * mean_central + evaluator.add_limits(object_name, metric_name, TestLimits("threshold_user", mean_central, (low, up))) + + +def initialise_regions(evaluator, regions): + rel_val_regions = RelVal() + rel_val_regions.load(regions) + for object_name in rel_val_regions.known_objects: + for metric_name in rel_val_regions.known_metrics: + _, _, metrics = rel_val_regions.get_metrics((object_name,), (metric_name,)) + values = [m.value for m in metrics if m.comparable] + proposed_threshold = metrics[0].proposed_threshold + lower_is_better = metrics[0].lower_is_better + values_central = [] + values_outlier = [] + for v in values: + diff = v - proposed_threshold + if (diff < 0 and lower_is_better) or (diff > 0 and not lower_is_better): + # if the value is below and lower is better (or the other way round), then accept it + values_central.append(v) + continue + if diff != 0: + diff = abs(proposed_threshold / diff) + if diff < 0.1: + # this means we accept up to an order of magnitude + values_outlier.append(v) + continue + values_central.append(v) + + mean_central = np.mean(values_central) + std_central = np.std(values_central) + if np.any(values_outlier): + mean_outlier = np.mean(values_outlier) + std_outlier = np.std(values_outlier) + else: + mean_outlier = None + std_outlier = None + evaluator.add_limits(object_name, metric_name, TestLimits("regions_tight", mean_central, (std_central, std_central))) + evaluator.add_limits(object_name, metric_name, TestLimits("regions_loose", mean_outlier, (std_outlier, std_outlier))) def run_macro(cmd, log_file, cwd=None): @@ -489,45 +620,34 @@ def run_macro(cmd, log_file, cwd=None): log_file.write(line) p.wait() log_file.close() + return p.returncode -def map_histos_to_severity(summary, include_patterns=None, exclude_patterns=None): +def count_interpretations(results, interpretation): """ - Map the histogram names to their severity of the test + return indices where results have a certain interpretation """ - test_n_hist_map = {s: [] for i, s in enumerate(variables.REL_VAL_SEVERITIES) if variables.REL_VAL_SEVERITIES_USE_SUMMARY[i]} - - # need to re-arrange the JSON structure abit for per-test result pie charts - for histo_name, tests in summary.items(): - # check if histo_name is in include_patterns - if not check_patterns(histo_name, include_patterns, exclude_patterns): - continue - # loop over tests done - for test in tests: - test_name = test["test_name"] - if test_name != variables.REL_VAL_TEST_SUMMARY_NAME: - continue - result = test["result"] - test_n_hist_map[result].append(histo_name) + return np.array([result.interpretation == interpretation for result in results], dtype=bool) - return test_n_hist_map - -def print_summary(summary, include_patterns=None, exclude_patterns=None, long=False): +def print_summary(rel_val, interpretations, long=False): """ Check if any 2 histograms have a given severity level after RelVal """ - - test_n_hist_map = map_histos_to_severity(summary, include_patterns, exclude_patterns) - - n_all = sum(len(v) for v in test_n_hist_map.values()) - print(f"\n#####\nNumber of compared histograms: {n_all}\nBased on critical tests, severities are\n") - for sev, histos in test_n_hist_map.items(): - print(f" {sev}: {len(histos)}") - if long: - for i, h in enumerate(histos, start=1): - print(f" {i}. {h}") - print("#####\n") + print("\n##### RELVAL SUMMARY #####\n") + for metric_name in rel_val.known_metrics: + for test_name in rel_val.known_test_names: + object_names, results = rel_val.get_result_per_metric_and_test(metric_name, test_name) + print(f"METRIC: {metric_name}, TEST: {test_name}") + for interpretation in interpretations: + object_names_interpretation = object_names[count_interpretations(results, interpretation)] + percent = len(object_names_interpretation) / rel_val.number_of_objects + print(f" {interpretation}: {len(object_names_interpretation)} ({percent * 100:.2f}%)") + if long: + for object_name in object_names_interpretation: + print(f" {object_name}") + + print("\n##########################\n") def get_summary_path(path): diff --git a/RelVal/o2dpg_release_validation_variables.py b/RelVal/o2dpg_release_validation_variables.py index 63fe96ac8..1cb5e4b92 100755 --- a/RelVal/o2dpg_release_validation_variables.py +++ b/RelVal/o2dpg_release_validation_variables.py @@ -2,15 +2,18 @@ # # Definition of common variables -REL_VAL_SEVERITIES = ["GOOD", "WARNING", "NONCRIT_NC", "CRIT_NC", "BAD"] -REL_VAL_SEVERITIES_USE_SUMMARY = [True, False, False, True, True] +REL_VAL_INTERPRETATION_GOOD = "GOOD" +REL_VAL_INTERPRETATION_WARNING = "WARNING" +REL_VAL_INTERPRETATION_NONCRIT_NC = "NONCRIT_NC" +REL_VAL_INTERPRETATION_CRIT_NC = "CRIT_NC" +REL_VAL_INTERPRETATION_UNKNOWN = "UNKNOWN" +REL_VAL_INTERPRETATION_BAD = "BAD" + +REL_VAL_SEVERITIES = [REL_VAL_INTERPRETATION_GOOD, REL_VAL_INTERPRETATION_WARNING, REL_VAL_INTERPRETATION_NONCRIT_NC, REL_VAL_INTERPRETATION_CRIT_NC, REL_VAL_INTERPRETATION_BAD, REL_VAL_INTERPRETATION_UNKNOWN] REL_VAL_SEVERITY_MAP = {v: i for i, v in enumerate(REL_VAL_SEVERITIES)} -REL_VAL_SEVERITY_COLOR_MAP = {"GOOD": "green", "WARNING": "orange", "NONCRIT_NC": "cornflowerblue", "CRIT_NC": "navy", "BAD": "red"} -REL_VAL_TEST_NAMES = ["chi2", "kolmogorov", "num_entries"] -REL_VAL_TEST_NAMES_MAP = {v: i for i, v in enumerate(REL_VAL_TEST_NAMES)} -REL_VAL_TEST_CRITICAL = [True, True, False] -REL_VAL_TEST_DEFAULT_THRESHOLDS = [1.5, 0.5, 0.01] -REL_VAL_TEST_UPPER_LOWER_THRESHOLD = [1, -1, 1] -REL_VAL_TEST_SUMMARY_NAME = "summary" -REL_VAL_TEST_NAMES_SUMMARY = REL_VAL_TEST_NAMES + [REL_VAL_TEST_SUMMARY_NAME] -REL_VAL_TEST_NAMES_MAP_SUMMARY = {v: i for i, v in enumerate(REL_VAL_TEST_NAMES_SUMMARY)} +REL_VAL_SEVERITY_COLOR_MAP = {REL_VAL_INTERPRETATION_GOOD: "green", + REL_VAL_INTERPRETATION_WARNING: "orange", + REL_VAL_INTERPRETATION_NONCRIT_NC: "cornflowerblue", + REL_VAL_INTERPRETATION_CRIT_NC: "navy", + REL_VAL_INTERPRETATION_BAD: "red", + REL_VAL_INTERPRETATION_UNKNOWN: "grey"} diff --git a/test/run_relval_tests.sh b/test/run_relval_tests.sh index 61e1f58f0..6294e1361 100755 --- a/test/run_relval_tests.sh +++ b/test/run_relval_tests.sh @@ -47,7 +47,7 @@ test_relval() root -l -b -q ${O2DPG_ROOT}/test/RelVal/createTestFile.C\(\"${filename2}\"\) >> ${LOG_FILE} 2>&1 root -l -b -q ${O2DPG_ROOT}/test/RelVal/createTestFile.C\(\"${filename3}\"\) >> ${LOG_FILE} 2>&1 echo "### Testing RelVal ###" > ${LOG_FILE} - # RelVal + # rel-val ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i ${filename1} -j ${filename2} -o rel_val_${filename1}_${filename2}_dir >> ${LOG_FILE} 2>&1 local ret=$? [[ ${ret} != "0" ]] && { echo "[FATAL]: O2DPG_TEST failed" >> ${LOG_FILE} ; return ${ret} ; } @@ -55,10 +55,10 @@ test_relval() ret=$? [[ ${ret} != "0" ]] && { echo "[FATAL]: O2DPG_TEST failed" >> ${LOG_FILE} ; return ${ret} ; } # inspect - ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py inspect rel_val_${filename1}_${filename2}_dir >> ${LOG_FILE} 2>&1 + ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py inspect --path rel_val_${filename1}_${filename2}_dir >> ${LOG_FILE} 2>&1 ret=$? [[ ${ret} != "0" ]] && { echo "[FATAL]: O2DPG_TEST failed" >> ${LOG_FILE} ; return ${ret} ; } - ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py inspect rel_val_${filename1}_${filename3}_dir >> ${LOG_FILE} 2>&1 + ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py inspect --path rel_val_${filename1}_${filename3}_dir >> ${LOG_FILE} 2>&1 ret=$? [[ ${ret} != "0" ]] && { echo "[FATAL]: O2DPG_TEST failed" >> ${LOG_FILE} ; return ${ret} ; } # compare @@ -66,7 +66,11 @@ test_relval() ret=$? [[ ${ret} != "0" ]] && { echo "[FATAL]: O2DPG_TEST failed" >> ${LOG_FILE} ; return ${ret} ; } # influx - ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py influx --dir rel_val_${filename1}_${filename2}_dir >> ${LOG_FILE} 2>&1 + ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py influx --path rel_val_${filename1}_${filename2}_dir >> ${LOG_FILE} 2>&1 + ret=$? + [[ ${ret} != "0" ]] && { echo "[FATAL]: O2DPG_TEST failed" >> ${LOG_FILE} ; return ${ret} ; } + # view + ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py print --object-names --interpretations GOOD --path rel_val_${filename1}_${filename2}_dir >> ${LOG_FILE} 2>&1 ret=$? [[ ${ret} != "0" ]] && { echo "[FATAL]: O2DPG_TEST failed" >> ${LOG_FILE} ; return ${ret} ; } return ${ret} From 4e0cae96843dc6148439b21fab2d5150cd1edcf9 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 20 Jul 2023 10:55:10 +0200 Subject: [PATCH 1515/2842] Fix leftover line --- DATA/production/calib/its-threshold-processing.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/DATA/production/calib/its-threshold-processing.sh b/DATA/production/calib/its-threshold-processing.sh index ed9595ef4..de5b9fdd8 100755 --- a/DATA/production/calib/its-threshold-processing.sh +++ b/DATA/production/calib/its-threshold-processing.sh @@ -42,7 +42,6 @@ do WORKFLOW+="o2-its-threshold-calib-workflow -b ${ADDITIONAL_OPTIONS_CAL} --enable-single-pix-tag --ccdb-mgr-url=\"http://localhost:8084\" --nthreads 1 --chip-mod-selector $i --chip-mod-base $CHIPMODBASE --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" --meta-type \"calibration\" $ARGS_ALL | " done if workflow_has_parameter QC && has_detector_qc ITS; then - WORKFLOW+="o2-qc --config consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/its-qc-calibration --local --host epn -b $ARGS_ALL | " add_QC_from_consul "/o2/components/qc/ANY/any/its-qc-calibration" "--local --host epn -b" fi WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-thr-input-proxy --channel-config \"name=its-thr-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " From 60d18475c3069a8bfef2b4d327f3bcc1c2d654c3 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 20 Jul 2023 12:45:42 +0200 Subject: [PATCH 1516/2842] Improvements for GRID submit --- GRID/utils/grid_submit.sh | 43 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/GRID/utils/grid_submit.sh b/GRID/utils/grid_submit.sh index 630cd31a6..e51c52b0d 100755 --- a/GRID/utils/grid_submit.sh +++ b/GRID/utils/grid_submit.sh @@ -170,6 +170,23 @@ export -f checkpoint_hook_ttlbased export -f notify_mattermost export JOBUTILS_JOB_ENDHOOK=checkpoint_hook_ttlbased +sanitize_tokens_with_quotes() { + string=$1 + result="" + # Set the IFS to comma (,) to tokenize the string + IFS=',' read -ra tokens <<< "$string" + for token in "${tokens[@]}"; do + [[ $result ]] && result=${result}"," + # Use pattern matching to check if the token is quoted within double quotes + if [[ $token =~ ^\".*\"$ ]]; then + result=$result$token + else + result=$result"\"${token}\"" + fi + done + echo ${result} +} + # find out if this script is really executed on GRID # in this case, we should find an environment variable JALIEN_TOKEN_CERT ONGRID=0 @@ -273,10 +290,34 @@ if [[ "${IS_ALIEN_JOB_SUBMITTER}" ]]; then # a) OutputSpec [[ ! ${OUTPUTSPEC} ]] && OUTPUTSPEC=$(grep "^#JDL_OUTPUT=" ${SCRIPT} | sed 's/#JDL_OUTPUT=//') echo "Found OutputSpec to be ${OUTPUTSPEC}" + if [ ! ${OUTPUTSPEC} ]; then + echo "No file output requested. Please add JDL_OUTPUT preamble to your script" + echo "Example: #JDL_OUTPUT=*.dat@disk=1,result/*.root@disk=2" + exit 1 + else + # check if this is a list and if all parts are properly quoted + OUTPUTSPEC=$(sanitize_tokens_with_quotes ${OUTPUTSPEC}) + fi # b) PackageSpec [[ ! ${PACKAGESPEC} ]] && PACKAGESPEC=$(grep "^#JDL_PACKAGE=" ${SCRIPT} | sed 's/#JDL_PACKAGE=//') echo "Found PackagesSpec to be ${PACKAGESPEC}" - + ## sanitize package spec + ## "no package" defaults to O2sim + if [ ! ${PACKAGESPEC} ]; then + PACKAGESPEC="O2sim" + O2SIM_LATEST=`find /cvmfs/alice.cern.ch/el7-x86_64/Modules/modulefiles/O2sim -type f -printf "%f\n" | tail -n1` + if [ ! ${O2SIM_LATEST} ]; then + echo "Cannot lookup latest version of implicit package O2sim from CVFMS" + exit 1 + else + PACKAGESPEC="${PACKAGESPEC}::${O2SIM_LATEST}" + echo "Autosetting Package to ${PACKAGESPEC}" + fi + fi + ## *) add VO_ALICE@ in case not there + [[ ! ${PACKAGESPEC} == VO_ALICE@* ]] && PACKAGESPEC="VO_ALICE@"${PACKAGESPEC} + ## *) apply quotes + PACKAGESPEC=$(sanitize_tokens_with_quotes ${PACKAGESPEC}) # Create temporary workdir to assemble files, and submit from there (or execute locally) cd "$(dirname "$0")" From 05e91381d82cc29d40b90aa178b4fe41a75615ef Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 20 Jul 2023 09:54:42 +0200 Subject: [PATCH 1517/2842] TRD noise workflow update --- DATA/testing/detectors/TRD/trd-noise.sh | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/DATA/testing/detectors/TRD/trd-noise.sh b/DATA/testing/detectors/TRD/trd-noise.sh index 0c9612fb4..ea71eac67 100755 --- a/DATA/testing/detectors/TRD/trd-noise.sh +++ b/DATA/testing/detectors/TRD/trd-noise.sh @@ -8,16 +8,22 @@ source common/getCommonArgs.sh # Define input data required by DPL (in this case all RAWDATA from TRD) PROXY_INSPEC="A:TRD/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -# Allow for setting external options (in this case setting the CCDB path via TRD_CCDB_PATH) -if [ -z $TRD_CCDB_PATH ] ; then +# Allow for setting external options +if [ -z $TRD_CCDB_PATH ]; then TRD_CCDB_PATH="http://o2-ccdb.internal" fi +if [ -z $TRD_REJECTION_FACTOR ]; then + TRD_REJECTION_FACTOR=4 +fi +if [ -z $TRD_N_READERS ]; then + TRD_N_READERS=16 +fi # Start with an empty workflow WORKFLOW= add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --readout-proxy \"--channel-config \\\"name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1\\\"\"" "" 0 -add_W o2-trd-datareader "--disable-root-output" -add_W o2-calibration-trd-workflow "--noise" +add_W o2-trd-datareader "--disable-root-output --every-nth-tf $TRD_REJECTION_FACTOR --pipeline trd-datareader:$TRD_N_READERS" +add_W o2-calibration-trd-workflow "--noise --calib-dds-collection-index 0" add_W o2-calibration-ccdb-populator-workflow "--ccdb-path $TRD_CCDB_PATH" # Finally add the o2-dpl-run workflow manually, allow for either printing the workflow or creating a topology (default) From 8053562a0b30f04d83404e6d54bdbf7645966aa8 Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 20 Jul 2023 16:21:18 +0200 Subject: [PATCH 1518/2842] Anchored MC uses ideal ITS&MFT alignment to avoid overlaps --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 13 +++++++++++++ MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh | 12 ++++++++++++ 2 files changed, 25 insertions(+) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index d56ff4856..663d865a1 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -134,6 +134,19 @@ if [ ! "$?" == "0" ]; then exit 1 fi +# -- Create aligned geometry using ITS and MFT ideal alignments to avoid overlaps in geant +CCDBOBJECTS_IDEAL_MC="ITS/Calib/Align MFT/Calib/Align" +TIMESTAMP_IDEAL_MC=1 +${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${CCDBOBJECTS_IDEAL_MC} -d .ccdb --timestamp ${TIMESTAMP_IDEAL_MC} +if [ ! "$?" == "0" ]; then + echo "Problem during CCDB prefetching of ${CCDBOBJECTS_IDEAL_MC}. Exiting." + exit 1 +fi + +${O2_ROOT}/bin/o2-create-aligned-geometry-workflow --configKeyValues "HBFUtils.startTime=TIMESTAM" --condition-remap=file://${ALICEO2_CCDB_LOCALCACHE}=ITS/Calib/Align,MFT/Calib/Align -b +mkdir -p $ALICEO2_CCDB_LOCALCACHE/GLO/Config/GeometryAligned +ln -s -f $PWD/o2sim_geometry-aligned.root $ALICEO2_CCDB_LOCALCACHE/GLO/Config/GeometryAligned/snapshot.root + # -- RUN THE MC WORKLOAD TO PRODUCE AOD -- export FAIRMQ_IPC_PREFIX=./ diff --git a/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh b/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh index f09cebf81..105454641 100755 --- a/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh +++ b/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh @@ -125,6 +125,18 @@ if [ ! "$?" == "0" ]; then exit 1 fi +# -- Create aligned geometry using ITS and MFT ideal alignments to avoid overlaps in geant +CCDBOBJECTS_IDEAL_MC="ITS/Calib/Align MFT/Calib/Align" +TIMESTAMP_IDEAL_MC=1 +${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${CCDBOBJECTS_IDEAL_MC} -d .ccdb --timestamp ${TIMESTAMP_IDEAL_MC} +if [ ! "$?" == "0" ]; then + echo "Problem during CCDB prefetching of ${CCDBOBJECTS_IDEAL_MC}. Exiting." + exit 1 +fi + +${O2_ROOT}/bin/o2-create-aligned-geometry-workflow --configKeyValues "HBFUtils.startTime=TIMESTAM" --condition-remap=file://${ALICEO2_CCDB_LOCALCACHE}=ITS/Calib/Align,MFT/Calib/Align -b +mkdir -p $ALICEO2_CCDB_LOCALCACHE/GLO/Config/GeometryAligned +ln -s -f $PWD/o2sim_geometry-aligned.root $ALICEO2_CCDB_LOCALCACHE/GLO/Config/GeometryAligned/snapshot.root # -- RUN THE MC WORKLOAD TO PRODUCE AOD -- From e33937639d033ed890e1415c06ddd70ee76c6bf6 Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 24 Jul 2023 10:39:21 +0200 Subject: [PATCH 1519/2842] Fix typo in anchorMC.sh --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index 663d865a1..b7d033fad 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -143,7 +143,7 @@ if [ ! "$?" == "0" ]; then exit 1 fi -${O2_ROOT}/bin/o2-create-aligned-geometry-workflow --configKeyValues "HBFUtils.startTime=TIMESTAM" --condition-remap=file://${ALICEO2_CCDB_LOCALCACHE}=ITS/Calib/Align,MFT/Calib/Align -b +${O2_ROOT}/bin/o2-create-aligned-geometry-workflow --configKeyValues "HBFUtils.startTime=${TIMESTAMP}" --condition-remap=file://${ALICEO2_CCDB_LOCALCACHE}=ITS/Calib/Align,MFT/Calib/Align -b mkdir -p $ALICEO2_CCDB_LOCALCACHE/GLO/Config/GeometryAligned ln -s -f $PWD/o2sim_geometry-aligned.root $ALICEO2_CCDB_LOCALCACHE/GLO/Config/GeometryAligned/snapshot.root From e2d63096aa294e2bee8f13b94d19002b8bc8ad09 Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Mon, 24 Jul 2023 14:20:37 +0200 Subject: [PATCH 1520/2842] TPC Calibration - Statistic parameter in workflow as parameter / New pulser workflow (#1120) * Change statistics in calibration workflows * Set statistics as parameters * Add long pulser run workflow * Fixes and add also two more parameter * fixes --- DATA/production/calib/tpc-laser-aggregator.sh | 29 ++++++++++++--- DATA/production/calib/tpc-laser.sh | 34 +++++++++++++++--- DATA/production/calib/tpc-pedestal.sh | 12 ++++++- DATA/production/calib/tpc-pulser-long.sh | 35 +++++++++++++++++++ DATA/production/calib/tpc-pulser.sh | 20 +++++++++-- DATA/production/standalone-calibration.desc | 2 ++ 6 files changed, 121 insertions(+), 11 deletions(-) create mode 100755 DATA/production/calib/tpc-pulser-long.sh diff --git a/DATA/production/calib/tpc-laser-aggregator.sh b/DATA/production/calib/tpc-laser-aggregator.sh index acdef5eeb..8ffde6f29 100755 --- a/DATA/production/calib/tpc-laser-aggregator.sh +++ b/DATA/production/calib/tpc-laser-aggregator.sh @@ -8,19 +8,40 @@ source common/getCommonArgs.sh PROXY_INSPEC="A:TPC/LASERTRACKS;B:TPC/CEDIGITS;eos:***/INFORMATION;D:TPC/CLUSREFS" +max_events=200 +publish_after=430 +min_tracks=0 +num_lanes=1 + +if [[ ! -z ${TPC_CALIB_MAX_EVENTS:-} ]]; then + max_events=${TPC_CALIB_MAX_EVENTS} +fi +if [[ ! -z ${TPC_CALIB_MIN_TRACKS:-} ]]; then + min_tracks=${TPC_CALIB_MIN_TRACKS} +fi + +if [[ ! -z ${TPC_CALIB_PUBLISH_AFTER:-} ]]; then + publish_after=${TPC_CALIB_PUBLISH_AFTER} +fi +if [[ ! -z ${TPC_CALIB_LANES_PAD_RAW:-} ]]; then + num_lanes=${TPC_CALIB_LANES_PAD_RAW} +fi + + WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL \ --proxy-name tpc-laser-input-proxy \ --dataspec \"$PROXY_INSPEC\" \ --network-interface ib0 \ --channel-config \"name=tpc-laser-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" \ | o2-tpc-calib-laser-tracks $ARGS_ALL \ - --use-filtered-tracks --only-publish-on-eos \ + --use-filtered-tracks --only-publish-on-eos --min-tfs=${min_tracks}\ | o2-tpc-calib-pad-raw $ARGS_ALL \ --configKeyValues \"TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=502;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null\" \ - --lanes 36 \ - --publish-after-tfs 50 \ - --max-events 110 + --lanes ${num_lanes} \ + --publish-after-tfs ${publish_after} \ + --max-events ${max_events} --calib-type ce \ + --check-calib-infos \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ --ccdb-path http://o2-ccdb.internal \ | o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" diff --git a/DATA/production/calib/tpc-laser.sh b/DATA/production/calib/tpc-laser.sh index 80042999d..e48f1784d 100755 --- a/DATA/production/calib/tpc-laser.sh +++ b/DATA/production/calib/tpc-laser.sh @@ -58,6 +58,31 @@ fi HOST=localhost QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" +max_events=300 +publish_after=440 +min_tracks=0 +num_lanes=36 + +if [[ ! -z ${TPC_CALIB_MAX_EVENTS:-} ]]; then + max_events=${TPC_CALIB_MAX_EVENTS} +fi +if [[ ! -z ${TPC_CALIB_MIN_TRACKS:-} ]]; then + min_tracks=${TPC_CALIB_MIN_TRACKS} +fi + +if [[ ! -z ${TPC_CALIB_PUBLISH_AFTER:-} ]]; then + publish_after=${TPC_CALIB_PUBLISH_AFTER} +fi +if [[ ! -z ${TPC_CALIB_LANES_PAD_RAW:-} ]]; then + num_lanes=${TPC_CALIB_LANES_PAD_RAW} +fi + + + + + + + o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ @@ -78,13 +103,14 @@ o2-dpl-raw-proxy $ARGS_ALL \ --condition-remap "file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPECS;file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPMagField" \ --configKeyValues "$ARGS_ALL_CONFIG;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY;GPU_global.tpcTriggeredMode=1" \ | o2-tpc-laser-track-filter $ARGS_ALL \ - | o2-tpc-calib-laser-tracks $ARGS_ALL --use-filtered-tracks --only-publish-on-eos\ + | o2-tpc-calib-laser-tracks $ARGS_ALL --use-filtered-tracks --only-publish-on-eos --min-tfs=${min_tracks}\ | o2-tpc-calib-pad-raw $ARGS_ALL \ --configKeyValues "TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=502;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null" \ - --lanes 36 \ + --lanes ${num_lanes} \ --calib-type ce \ - --publish-after-tfs 50 \ - --max-events 200 \ + --publish-after-tfs ${publish_after} \ + --max-events ${max_events} \ + --check-calib-infos \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ --ccdb-path http://o2-ccdb.internal \ | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host $HOST \ diff --git a/DATA/production/calib/tpc-pedestal.sh b/DATA/production/calib/tpc-pedestal.sh index 65c080e11..95280167a 100755 --- a/DATA/production/calib/tpc-pedestal.sh +++ b/DATA/production/calib/tpc-pedestal.sh @@ -11,12 +11,22 @@ fi PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +max_events=50 +publish_after=400 + +if [[ ! -z ${TPC_CALIB_MAX_EVENTS:-} ]]; then + max_events=${TPC_CALIB_MAX_EVENTS} +fi + +if [[ ! -z ${TPC_CALIB_PUBLISH_AFTER:-} ]]; then + publish_after=${TPC_CALIB_PUBLISH_AFTER} +fi CALIB_CONFIG="TPCCalibPedestal.LastTimeBin=12000" EXTRA_CONFIG=" " -EXTRA_CONFIG=" --publish-after-tfs 400 --max-events 30 --lanes 36" CCDB_PATH="--ccdb-path http://o2-ccdb.internal" +EXTRA_CONFIG=" --publish-after-tfs ${publish_after} --max-events ${max_events} --lanes 36" HOST=localhost QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" diff --git a/DATA/production/calib/tpc-pulser-long.sh b/DATA/production/calib/tpc-pulser-long.sh new file mode 100755 index 000000000..683da9a55 --- /dev/null +++ b/DATA/production/calib/tpc-pulser-long.sh @@ -0,0 +1,35 @@ + +#!/usr/bin/env bash + +source common/setenv.sh + +source common/getCommonArgs.sh + +if [ $NUMAGPUIDS != 0 ]; then + ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" +fi + +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=80;TPCCalibPulser.LastTimeBin=260;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=10;TPCCalibPulser.XmaxQtot=510;TPCCalibPulser.NbinsWidth=100;TPCCalibPulser.XminWidth=0.3;TPCCalibPulser.XmaxWidth=0.7;TPCCalibPulser.MinimumQtot=30;TPCCalibPulser.MinimumQmax=25;TPCCalibPulser.XminT0=125;TPCCalibPulser.XmaxT0=145;TPCCalibPulser.NbinsT0=800" + +EXTRA_CONFIG=" " +EXTRA_CONFIG="--calib-type pulser --reset-after-publish --publish-after-tfs 200 --max-events 1000000 --lanes 36 --check-calib-infos" +#EXTRA_CONFIG="--calib-type pulser --publish-after-tfs 120 --max-events 10000 --lanes 36 --check-calib-infos" + +CCDB_PATH="--ccdb-path http://o2-ccdb.internal" +HOST=localhost +QC_CONFIG="consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ + | o2-tpc-calib-pad-raw $ARGS_ALL \ + --input-spec "$CALIB_INSPEC" \ + --configKeyValues "$CALIB_CONFIG;keyval.output_dir=/dev/null" \ + $EXTRA_CONFIG \ + | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ + $CCDB_PATH \ + | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host $HOST \ + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/production/calib/tpc-pulser.sh b/DATA/production/calib/tpc-pulser.sh index bc0486070..3bef54265 100755 --- a/DATA/production/calib/tpc-pulser.sh +++ b/DATA/production/calib/tpc-pulser.sh @@ -14,8 +14,24 @@ CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=80;TPCCalibPulser.LastTimeBin=260;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=10;TPCCalibPulser.XmaxQtot=510;TPCCalibPulser.NbinsWidth=100;TPCCalibPulser.XminWidth=0.3;TPCCalibPulser.XmaxWidth=0.7;TPCCalibPulser.MinimumQtot=30;TPCCalibPulser.MinimumQmax=25;TPCCalibPulser.XminT0=125;TPCCalibPulser.XmaxT0=145;TPCCalibPulser.NbinsT0=800" -EXTRA_CONFIG=" " -EXTRA_CONFIG="--calib-type pulser --publish-after-tfs 100 --max-events 120 --lanes 36" +CCDB_PATH="--ccdb-path http://ccdb-test.cern.ch:8080" +max_events=200 +publish_after=230 + + +if [[ ! -z ${TPC_CALIB_MAX_EVENTS:-} ]]; then + max_events=${TPC_CALIB_MAX_EVENTS} +fi + +if [[ ! -z ${TPC_CALIB_PUBLISH_AFTER:-} ]]; then + publish_after=${TPC_CALIB_PUBLISH_AFTER} +fi + + + + +EXTRA_CONFIG="--calib-type pulser --publish-after-tfs ${publish_after} --max-events ${max_events} --lanes 36 --check-calib-infos" +#EXTRA_CONFIG="--calib-type pulser --publish-after-tfs 2030 --max-events 200 --lanes 36 --check-calib-infos" CCDB_PATH="--ccdb-path http://o2-ccdb.internal" HOST=localhost diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index a0627cf93..82f031586 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -26,6 +26,8 @@ TOF-time-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=120376524800 production/c TPC-pulser: "O2PDPSuite" reco,1,1," production/calib/tpc-pulser.sh" +TPC-pulser-long: "O2PDPSuite" reco,1,1," production/calib/tpc-pulser-long.sh" + TPC-pedestal: "O2PDPSuite" reco,1,1," production/calib/tpc-pedestal.sh" TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((112 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser.sh" From cee3686b22289b1ca4dd4434ca7630f5c2301c81 Mon Sep 17 00:00:00 2001 From: Salman KMalik Date: Mon, 24 Jul 2023 19:11:08 +0200 Subject: [PATCH 1521/2842] TRD PulseHeight input binding (#1152) * TRD PulseHeight input binding * TRD PulseHeight input binding 2 * TRD PulseHeight input binding 3 * TRD PulseHeight input binding 4 --- DATA/production/qc-async/trditstpc.json | 2 +- DATA/production/qc-sync/trditstpc.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-async/trditstpc.json b/DATA/production/qc-async/trditstpc.json index 9f75356b4..44b82903b 100644 --- a/DATA/production/qc-async/trditstpc.json +++ b/DATA/production/qc-async/trditstpc.json @@ -65,7 +65,7 @@ "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "digits:TRD/DIGITS/0;tracklets:TRD/TRACKLETS/0;triggers:TRD/TRKTRGRD/0;tracks:TRD/MATCH_ITSTPC;trigrectrk:TRD/TRGREC_ITSTPC" + "query": "digits:TRD/DIGITS/0;tracklets:TRD/TRACKLETS/0;triggers:TRD/TRKTRGRD/0;tracks:TRD/MATCH_ITSTPC;trigrectrk:TRD/TRGREC_ITSTPC;phValues:TRD/PULSEHEIGHT" } } } diff --git a/DATA/production/qc-sync/trditstpc.json b/DATA/production/qc-sync/trditstpc.json index f72798904..6957cfc06 100644 --- a/DATA/production/qc-sync/trditstpc.json +++ b/DATA/production/qc-sync/trditstpc.json @@ -161,7 +161,7 @@ "id": "trdall", "active": "true", "machines": [], - "query": "digits:TRD/DIGITS/0;tracklets:TRD/TRACKLETS/0;triggers:TRD/TRKTRGRD/0;rawstats:TRD/RAWSTATS/0;tracks:TRD/MATCH_ITSTPC;trigrectrk:TRD/TRGREC_ITSTPC", + "query": "digits:TRD/DIGITS/0;tracklets:TRD/TRACKLETS/0;triggers:TRD/TRKTRGRD/0;rawstats:TRD/RAWSTATS/0;tracks:TRD/MATCH_ITSTPC;trigrectrk:TRD/TRGREC_ITSTPC;phValues:TRD/PULSEHEIGHT", "samplingConditions": [ { "condition": "random", From 7f18efec43adec05d0f562813feafff64653bf55 Mon Sep 17 00:00:00 2001 From: Mattia Faggin Date: Wed, 26 Jul 2023 13:34:58 +0200 Subject: [PATCH 1522/2842] Fix data type configuration for trackQC. (#1153) Co-authored-by: Mattia Faggin --- .../json/analysis-testing-EventTrackQA-data.json | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/MC/config/analysis_testing/json/analysis-testing-EventTrackQA-data.json b/MC/config/analysis_testing/json/analysis-testing-EventTrackQA-data.json index d052e87c7..52c800a8b 100644 --- a/MC/config/analysis_testing/json/analysis-testing-EventTrackQA-data.json +++ b/MC/config/analysis_testing/json/analysis-testing-EventTrackQA-data.json @@ -92,13 +92,15 @@ "processStandard": "false" }, "track-selection": { - "compatibilityIU": "false", - "etaMax": "0.800000012", - "etaMin": "-0.800000012", - "isRun3": "true", + "compatibilityIU": "0", + "dcaSetup": "0", + "etaMax": "0.8", + "etaMin": "-0.8", + "isRun3": "1", "itsMatching": "1", - "produceFBextendedTable": "true", + "produceFBextendedTable": "-1", + "produceTable": "1", "ptMax": "1e+10", - "ptMin": "0.100000001" + "ptMin": "0.1" } } From 9eaeef0d0576c4ecd59cab5f868073937ca233ee Mon Sep 17 00:00:00 2001 From: mcoquet642 <74600025+mcoquet642@users.noreply.github.com> Date: Wed, 26 Jul 2023 20:47:16 +0200 Subject: [PATCH 1523/2842] Adding MCH-MID tracks to AOD (#1150) * Adding MCH-MID tracks to aod production --------- Co-authored-by: Benedikt Volkel --- MC/bin/o2dpg_sim_workflow.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 4e5b02db8..01c347281 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1098,6 +1098,9 @@ def getDigiTaskName(det): if isActive("MID"): pvfinder_matching_sources += ",MID" pvfinderneeds += [MIDRECOtask['name']] + if isActive('MCH') and isActive('MID'): + pvfinder_matching_sources += ",MCH-MID" + pvfinderneeds += [MCHMIDMATCHtask['name']] if isActive('FT0'): pvfinderneeds += [FT0RECOtask['name']] @@ -1314,6 +1317,9 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): if isActive('MID'): aodneeds += [ MIDRECOtask['name'] ] aodinfosources += ',MID' + if isActive('MID') and isActive('MCH'): + aodneeds += [ MCHMIDMATCHtask['name'] ] + aodinfosources += ',MCH-MID' if args.with_ZDC and isActive('ZDC'): aodneeds += [ ZDCRECOtask['name'] ] aodinfosources += ',ZDC' From 56ec8bb02a9f09e6bb7b69e42c5c021cc59c3b6a Mon Sep 17 00:00:00 2001 From: Raphaelle Bailhache Date: Thu, 27 Jul 2023 09:57:56 +0200 Subject: [PATCH 1524/2842] Update of Gap trigger HF enhance MC --- .../Generator_pythia8_GapTriggered_HFLepton.C | 2 +- .../PWGEM/pythia8/generator/pythia8_bbbar.cfg | 36 +++++++++++++++ .../pythia8_bbbar_forceddecayscharmbeauty.cfg | 19 ++++++++ MC/run/PWGEM/runHFGapToDielectrons_pp.sh | 45 +++++++++++++++++++ 4 files changed, 101 insertions(+), 1 deletion(-) create mode 100644 MC/config/PWGEM/pythia8/generator/pythia8_bbbar.cfg create mode 100644 MC/run/PWGEM/runHFGapToDielectrons_pp.sh diff --git a/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_HFLepton.C b/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_HFLepton.C index 74e6313d8..ce8dae943 100644 --- a/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_HFLepton.C +++ b/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_HFLepton.C @@ -191,7 +191,7 @@ FairGenerator *GeneratorPythia8GapTriggeredBeautyForcedDecays(int inputTriggerRa // Beauty-enriched no forced decay FairGenerator *GeneratorPythia8GapTriggeredBeautyNoForcedDecays(int inputTriggerRatio, float yMin=-1.5, float yMax=1.5) { - auto myGen = new GeneratorPythia8GapTriggeredHFLepton("$O2DPG_ROOT/MC/config/common/pythia8/generator/pythia8_bbbar.cfg", 5, inputTriggerRatio); + auto myGen = new GeneratorPythia8GapTriggeredHFLepton("$O2DPG_ROOT/MC/config/PWGEM/pythia8/generator/pythia8_bbbar.cfg", 5, inputTriggerRatio); auto seed = (gRandom->TRandom::GetSeed() % 900000000); myGen->readString("Random:setSeed on"); myGen->readString("Random:seed " + std::to_string(seed)); diff --git a/MC/config/PWGEM/pythia8/generator/pythia8_bbbar.cfg b/MC/config/PWGEM/pythia8/generator/pythia8_bbbar.cfg new file mode 100644 index 000000000..52044834b --- /dev/null +++ b/MC/config/PWGEM/pythia8/generator/pythia8_bbbar.cfg @@ -0,0 +1,36 @@ +### beams +Beams:idA 2212 # proton +Beams:idB 2212 # proton +Beams:eCM 13600. # GeV + +### processes +#HardQCD:hardccbar on # scatterings g-g / q-qbar -> c-cbar +HardQCD:hardbbbar on # scatterings g-g / q-qbar -> b-bbar + +### decays +ParticleDecays:limitTau0 on +ParticleDecays:tau0Max 10. + +### switch on color reconnection in mode 2 (https://arxiv.org/pdf/1505.01681.pdf) +Tune:pp = 14 +ColourReconnection:mode = 1 +ColourReconnection:allowDoubleJunRem = off +ColourReconnection:m0 = 0.3 +ColourReconnection:allowJunctions = on +ColourReconnection:junctionCorrection = 1.20 +ColourReconnection:timeDilationMode = 2 +ColourReconnection:timeDilationPar = 0.18 +StringPT:sigma = 0.335 +StringZ:aLund = 0.36 +StringZ:bLund = 0.56 +StringFlav:probQQtoQ = 0.078 +StringFlav:ProbStoUD = 0.2 +StringFlav:probQQ1toQQ0join = 0.0275,0.0275,0.0275,0.0275 +MultiPartonInteractions:pT0Ref = 2.15 +BeamRemnants:remnantMode = 1 +BeamRemnants:saturation =5 + +# Correct OmegaC decay length (wrong in PYTHIA8 decay table) (mm/c) +4332:tau0 = 0.08000000000 +# Correct Lb decay length (wrong in PYTHIA8 decay table) +5122:tau0 = 4.41000e-01 diff --git a/MC/config/PWGEM/pythia8/generator/pythia8_bbbar_forceddecayscharmbeauty.cfg b/MC/config/PWGEM/pythia8/generator/pythia8_bbbar_forceddecayscharmbeauty.cfg index 4f7baf967..ae478248b 100644 --- a/MC/config/PWGEM/pythia8/generator/pythia8_bbbar_forceddecayscharmbeauty.cfg +++ b/MC/config/PWGEM/pythia8/generator/pythia8_bbbar_forceddecayscharmbeauty.cfg @@ -11,6 +11,25 @@ HardQCD:hardbbbar on # scatterings g-g / q-qbar -> b-bbar ParticleDecays:limitTau0 on ParticleDecays:tau0Max 10. +### switch on color reconnection in mode 2 (https://arxiv.org/pdf/1505.01681.pdf) +Tune:pp = 14 +ColourReconnection:mode = 1 +ColourReconnection:allowDoubleJunRem = off +ColourReconnection:m0 = 0.3 +ColourReconnection:allowJunctions = on +ColourReconnection:junctionCorrection = 1.20 +ColourReconnection:timeDilationMode = 2 +ColourReconnection:timeDilationPar = 0.18 +StringPT:sigma = 0.335 +StringZ:aLund = 0.36 +StringZ:bLund = 0.56 +StringFlav:probQQtoQ = 0.078 +StringFlav:ProbStoUD = 0.2 +StringFlav:probQQ1toQQ0join = 0.0275,0.0275,0.0275,0.0275 +MultiPartonInteractions:pT0Ref = 2.15 +BeamRemnants:remnantMode = 1 +BeamRemnants:saturation =5 + ### only semileptonic decays for charm ### D+ 411:oneChannel = 1 0.087 0 -311 -11 12 diff --git a/MC/run/PWGEM/runHFGapToDielectrons_pp.sh b/MC/run/PWGEM/runHFGapToDielectrons_pp.sh new file mode 100644 index 000000000..b83c839e3 --- /dev/null +++ b/MC/run/PWGEM/runHFGapToDielectrons_pp.sh @@ -0,0 +1,45 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- SETUP LOCAL CCDB CACHE -------------------------- +export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb + + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +RNDSEED=${RNDSEED:-0} +NSIGEVENTS=${NSIGEVENTS:-1} +NWORKERS=${NWORKERS:-8} +NTIMEFRAMES=${NTIMEFRAMES:-1} +INTRATE=${INTRATE:-500000} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" + +#generate random number +RNDSIG=$(($RANDOM % 100)) +echo $RNDSIG + +if [[ $RNDSIG -ge 0 && $RNDSIG -lt 20 ]]; +then + CONFIGNAME="GeneratorHFGapTriggered_Charm.ini" +elif [[ $RNDSIG -ge 20 && $RNDSIG -lt 40 ]]; +then + CONFIGNAME="GeneratorHFGapTriggered_BeautyForcedDecay.ini" +elif [[ $RNDSIG -ge 40 && $RNDSIG -lt 100 ]]; +then + CONFIGNAME="GeneratorHFGapTriggered_BeautyNoForcedDecay.ini" +fi + + + + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -col pp -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ + ${SEED} \ + -ini $O2DPG_ROOT/MC/config/PWGEM/ini/$CONFIGNAME \ + -confKeyBkg "Diamond.width[2]=6" -interactionRate ${INTRATE} + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 From 46bb3aa918b7613aadd1aa7818dc944c6ad90098 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 24 Jul 2023 16:49:50 +0200 Subject: [PATCH 1525/2842] Filter task names in stacked plots --- MC/utils/o2dpg_sim_metrics.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/MC/utils/o2dpg_sim_metrics.py b/MC/utils/o2dpg_sim_metrics.py index 448dfaf39..6631c0bc2 100755 --- a/MC/utils/o2dpg_sim_metrics.py +++ b/MC/utils/o2dpg_sim_metrics.py @@ -558,7 +558,7 @@ def resources_per_iteration(resources, fields, task_filter=None, per_what=None): return list(range(start, end + 1)), values -def plot_resource_history(json_pipelines, out_dir, filter=None, suffix="", labels=None): +def plot_resource_history(json_pipelines, out_dir, task_filter=None, suffix="", labels=None): """ Plotting resource history @@ -595,7 +595,7 @@ def plot_resource_history(json_pipelines, out_dir, filter=None, suffix="", label name = labels[jp_i] n_cpu = jp.meta["cpu_limit"] - iterations, iterations_y = resources_per_iteration(jp, metrics, filter) + iterations, iterations_y = resources_per_iteration(jp, metrics, task_filter) names.append(f"{jp_i}_{name}") @@ -629,7 +629,7 @@ def plot_resource_history(json_pipelines, out_dir, filter=None, suffix="", label save_figure(figure, join(out_dir, f"{me}_min_max_average{suffix}.png")) -def plot_resource_history_stacked(res, out_dir, per_what): +def plot_resource_history_stacked(res, out_dir, per_what, task_filter=None): """ Plotting resource history @@ -650,7 +650,7 @@ def plot_resource_history_stacked(res, out_dir, per_what): axes.append(ax) n_cpu = res.meta["cpu_limit"] - iterations, iterations_y = resources_per_iteration(res, metrics, per_what=per_what) + iterations, iterations_y = resources_per_iteration(res, metrics, task_filter, per_what=per_what) # only print every modulo iteration on the x-axis modulo = 10**(max(0, len(str(len(iterations))) - 2)) @@ -777,11 +777,11 @@ def history(args): # make stacked bar charts over iterations # per task - plot_resource_history_stacked(res, out_dir, per_what="name") + plot_resource_history_stacked(res, out_dir, per_what="name", task_filter=args.filter_task) # per timeframe - plot_resource_history_stacked(res, out_dir, per_what="timeframe") + plot_resource_history_stacked(res, out_dir, per_what="timeframe", task_filter=args.filter_task) # per category - plot_resource_history_stacked(res, out_dir, per_what="category") + plot_resource_history_stacked(res, out_dir, per_what="category", task_filter=args.filter_task) # the following bar chart show the maximum resource needs for each task over all iterations From c56fca7646d71ba041a84e0fa9773b5e97d292ec Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 27 Jul 2023 11:13:13 +0200 Subject: [PATCH 1526/2842] [AnalysisQC] bool --> int in track-selection --- .../json/analysis-testing-TPCSkimming.json | 8 ++++---- .../analysis_testing/json/analysis-testing-data.json | 8 ++++---- MC/config/analysis_testing/json/analysis-testing-mc.json | 8 ++++---- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/MC/config/analysis_testing/json/analysis-testing-TPCSkimming.json b/MC/config/analysis_testing/json/analysis-testing-TPCSkimming.json index 3215662b7..5a73aeb23 100644 --- a/MC/config/analysis_testing/json/analysis-testing-TPCSkimming.json +++ b/MC/config/analysis_testing/json/analysis-testing-TPCSkimming.json @@ -254,13 +254,13 @@ }, "track-selection": { "compatibilityIU": "false", - "etaMax": "0.800000012", - "etaMin": "-0.800000012", + "etaMax": "0.8", + "etaMin": "-0.8", "isRun3": "true", "itsMatching": "1", - "produceFBextendedTable": "false", + "produceFBextendedTable": "0", "ptMax": "1e+10", - "ptMin": "0.100000001" + "ptMin": "0.1" }, "tree-writer-t-p-c-t-o-f": { "applyEvSel": "2", diff --git a/MC/config/analysis_testing/json/analysis-testing-data.json b/MC/config/analysis_testing/json/analysis-testing-data.json index 4e1ad8356..668854d2f 100644 --- a/MC/config/analysis_testing/json/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/analysis-testing-data.json @@ -263,13 +263,13 @@ }, "track-selection": { "compatibilityIU": "false", - "etaMax": "0.800000012", - "etaMin": "-0.800000012", + "etaMax": "0.8", + "etaMin": "-0.8", "isRun3": "true", "itsMatching": "1", - "produceFBextendedTable": "true", + "produceFBextendedTable": "-1", "ptMax": "1e+10", - "ptMin": "0.100000001" + "ptMin": "0.1" }, "emcal-correction-task": { "nonlinearityFunction": "DATA_TestbeamFinal_NoScale", diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/analysis-testing-mc.json index 1ca72ff0d..08f0c7701 100644 --- a/MC/config/analysis_testing/json/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/analysis-testing-mc.json @@ -1158,13 +1158,13 @@ }, "track-selection": { "compatibilityIU": "false", - "etaMax": "0.800000012", - "etaMin": "-0.800000012", + "etaMax": "0.8", + "etaMin": "-0.8", "isRun3": "true", "itsMatching": "1", - "produceFBextendedTable": "true", + "produceFBextendedTable": "-1", "ptMax": "1e+10", - "ptMin": "0.100000001" + "ptMin": "0.1" }, "emcal-correction-task": { "nonlinearityFunction": "MC_TestbeamFinal", From 8ff53e09a6b3e15ab9cdf687a81b76917118ab6c Mon Sep 17 00:00:00 2001 From: Raphaelle Bailhache Date: Fri, 28 Jul 2023 14:59:41 +0200 Subject: [PATCH 1527/2842] Tunning of MB event --- .../Generator_pythia8_GapTriggered_HFLepton.C | 2 +- .../pythia8/generator/pythia8_MB_gapevent.cfg | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 MC/config/PWGEM/pythia8/generator/pythia8_MB_gapevent.cfg diff --git a/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_HFLepton.C b/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_HFLepton.C index ce8dae943..2b90ca1b9 100644 --- a/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_HFLepton.C +++ b/MC/config/PWGEM/external/generator/Generator_pythia8_GapTriggered_HFLepton.C @@ -28,7 +28,7 @@ public: auto seed = (gRandom->TRandom::GetSeed() % 900000000); cout<<"Initalizing extra PYTHIA object used to generate min-bias events..."<ExpandPathName("$O2DPG_ROOT/MC/config/common/pythia8/generator/pythia8_pp_cr2.cfg"); + TString pathconfigMB = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGEM/pythia8/generator/pythia8_MB_gapevent.cfg"); pythiaObjectMinimumBias.readFile(pathconfigMB.Data()); pythiaObjectMinimumBias.readString("Random:setSeed on"); pythiaObjectMinimumBias.readString("Random:seed " + std::to_string(seed)); diff --git a/MC/config/PWGEM/pythia8/generator/pythia8_MB_gapevent.cfg b/MC/config/PWGEM/pythia8/generator/pythia8_MB_gapevent.cfg new file mode 100644 index 000000000..82e7b979a --- /dev/null +++ b/MC/config/PWGEM/pythia8/generator/pythia8_MB_gapevent.cfg @@ -0,0 +1,14 @@ +### beams +Beams:idA 2212 # proton +Beams:idB 2212 # proton +Beams:eCM 13600. # GeV + +### processes +SoftQCD:inelastic on # all inelastic processes + +### per default it is Monash anyway +Tune:pp = 14 + +### decays +ParticleDecays:limitTau0 on +ParticleDecays:tau0Max 10. From 00228ca3f3ae5f51291767846c8598088b7a1e10 Mon Sep 17 00:00:00 2001 From: Maximiliano Puccio Date: Tue, 1 Aug 2023 00:47:28 +0200 Subject: [PATCH 1528/2842] Allow for margin at low pt Pt smearing can bias efficiency at the border of the acceptance --- MC/config/PWGLF/pythia8/generator/hypernuclei.gun | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/PWGLF/pythia8/generator/hypernuclei.gun b/MC/config/PWGLF/pythia8/generator/hypernuclei.gun index 8ef9a9494..154cb401e 100644 --- a/MC/config/PWGLF/pythia8/generator/hypernuclei.gun +++ b/MC/config/PWGLF/pythia8/generator/hypernuclei.gun @@ -3,4 +3,4 @@ 1000010030 1 0.2 6 1000020030 1 0.2 6 1000020040 1 0.2 6 -1010010030 1 1 6 +1010010030 1 0.2 6 From d04c943a0990f17dec2a0e79d49e537ab67bb3c1 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 1 Aug 2023 11:06:50 +0200 Subject: [PATCH 1529/2842] [Sim Test] Relax criterion for transported particles --- test/common/kine_tests/test_generic_kine.C | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/test/common/kine_tests/test_generic_kine.C b/test/common/kine_tests/test_generic_kine.C index 3a2a9219c..dce63e93c 100644 --- a/test/common/kine_tests/test_generic_kine.C +++ b/test/common/kine_tests/test_generic_kine.C @@ -11,29 +11,26 @@ int test_generic_kine() auto tree = (TTree *)file.Get("o2sim"); std::vector *tracks{}; tree->SetBranchAddress("MCTrack", &tracks); - auto nEvents = tree->GetEntries(); + bool hasParticlesForTransport{}; - for (int i = 0; i < nEvents; i++) - { + for (int i = 0; i < tree->GetEntries();; i++) { tree->GetEntry(i); int iTrack{}; - int nToBeDone{}; - for (auto &track : *tracks) - { + for (auto &track : *tracks) { iTrack++; if (track.getToBeDone()) { - nToBeDone++; + hasParticlesForTransport = true; } if (!o2::mcgenstatus::isEncoded(track.getStatusCode())) { - std::cerr << "Track " << iTrack << " has invalid status encoding, make sure you set the status code correctly (see https://aliceo2group.github.io/simulation/docs/generators/).\n"; + std::cerr << "Particle " << iTrack << " has invalid status encoding, make sure you set the status code correctly (see https://aliceo2group.github.io/simulation/docs/generators/).\n"; return 1; } } - if (nToBeDone == 0) { - std::cerr << "Event " << i << " has no particles marked to be transported. Make sure they are marked correctly (see https://aliceo2group.github.io/simulation/docs/generators/).\n"; - return 1; - } + } + if (!hasParticlesForTransport) { + std::cerr << "No particles marked to be transported. Make sure they are marked correctly (see https://aliceo2group.github.io/simulation/docs/generators/).\n"; + return 1; } return 0; } From 5e5cfcbdec7fad5d3927d78f7c5c222228fa16c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Wed, 2 Aug 2023 17:34:50 +0200 Subject: [PATCH 1530/2842] Add triggered in general purpose injector generator (#1142) * Add option for gap triggered * Update runners * Update reso ini * Update nuclei ini * Add injection scheme for pp --- .../o2dpg_analysis_test_workflow.py | 2 +- MC/config/PWGLF/ini/GeneratorLFDeTrHe.ini | 9 +- .../PWGLF/ini/GeneratorLFStrangeness.ini | 17 +- .../ini/GeneratorLFStrangenessTriggered.ini | 11 + .../PWGLF/ini/GeneratorLF_Resonances_pp.ini | 11 +- .../PWGLF/ini/tests/GeneratorLFStrangeness.C | 52 +- .../tests/GeneratorLFStrangenessTriggered.C | 58 ++ .../ini/tests/GeneratorLF_Resonances_pp.C | 15 +- .../PWGLF/pythia8/decayer/strangeness.cfg | 1 + .../{particlelist.gun => nuclei.gun} | 0 .../PWGLF/pythia8/generator/nuclei_pp.gun | 9 + .../pythia8/generator/pythia8_inel_136tev.cfg | 18 + .../PWGLF/pythia8/generator_pythia8_LF.C | 540 ++++++++++++++++++ .../generator_pythia8_longlived_multiple.C | 313 ---------- MC/run/PWGLF/run_DeTrHeInjected.sh | 3 +- MC/run/PWGLF/run_StrangenessInjected.sh | 4 +- MC/run/PWGLF/run_StrangenessTriggered.sh | 44 ++ test/common/kine_tests/test_generic_kine.C | 2 +- 18 files changed, 762 insertions(+), 347 deletions(-) create mode 100644 MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered.ini create mode 100644 MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered.C create mode 100644 MC/config/PWGLF/pythia8/decayer/strangeness.cfg rename MC/config/PWGLF/pythia8/generator/{particlelist.gun => nuclei.gun} (100%) create mode 100644 MC/config/PWGLF/pythia8/generator/nuclei_pp.gun create mode 100644 MC/config/PWGLF/pythia8/generator/pythia8_inel_136tev.cfg create mode 100644 MC/config/PWGLF/pythia8/generator_pythia8_LF.C delete mode 100644 MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C create mode 100755 MC/run/PWGLF/run_StrangenessTriggered.sh diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index be543831f..9ae7e0549 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -250,7 +250,7 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis piped_analysis = f" --configuration {configuration} | ".join(ana["tasks"]) piped_analysis += f" --configuration {configuration} --aod-file {input_aod}" if timeout is not None: - piped_analysis += f" --timeout {timeout}" + piped_analysis += f" --time-limit {timeout}" workflow.append(create_ana_task(ana["name"], piped_analysis, output_dir, needs=needs, is_mc=is_mc)) # append potential post-processing diff --git a/MC/config/PWGLF/ini/GeneratorLFDeTrHe.ini b/MC/config/PWGLF/ini/GeneratorLFDeTrHe.ini index 9ec909806..48c26d771 100644 --- a/MC/config/PWGLF/ini/GeneratorLFDeTrHe.ini +++ b/MC/config/PWGLF/ini/GeneratorLFDeTrHe.ini @@ -1,12 +1,13 @@ [GeneratorExternal] -fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C -funcName=generateLongLivedMultiple("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/particlelist.gun") -; funcName=generateLongLivedMultiple({{1000010020, 10, 0.2, 10}, {-1000010020, 10, 0.2, 10}, {1000010030, 10, 0.2, 10}, {-1000010030, 10, 0.2, 10}, {1000020030, 10, 0.2, 10}, {-1000020030, 10, 0.2, 10}}) +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_LF.C +funcName=generateLF("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/nuclei.gun") +; funcName=generateLF({{1000010020, 10, 0.2, 10}, {-1000010020, 10, 0.2, 10}, {1000010030, 10, 0.2, 10}, {-1000010030, 10, 0.2, 10}, {1000020030, 10, 0.2, 10}, {-1000020030, 10, 0.2, 10}}) # Deuteron Anti-Deuteron Triton Anti-Triton Helium3 Anti-Helium3 [GeneratorPythia8] # config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg -config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/nuclei.cfg +; config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/nuclei.cfg [DecayerPythia8] config[0]=${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg +config[1]=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/nuclei.cfg diff --git a/MC/config/PWGLF/ini/GeneratorLFStrangeness.ini b/MC/config/PWGLF/ini/GeneratorLFStrangeness.ini index 4e9d7e0df..c34778f53 100644 --- a/MC/config/PWGLF/ini/GeneratorLFStrangeness.ini +++ b/MC/config/PWGLF/ini/GeneratorLFStrangeness.ini @@ -1,12 +1,13 @@ [GeneratorExternal] -fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C -funcName=generateLongLivedMultiple("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun") -; funcName=generateLongLivedMultiple({{1000010020, 10, 0.2, 10}, {-1000010020, 10, 0.2, 10}, {1000010030, 10, 0.2, 10}, {-1000010030, 10, 0.2, 10}, {1000020030, 10, 0.2, 10}, {-1000020030, 10, 0.2, 10}}) -# Deuteron Anti-Deuteron Triton Anti-Triton Helium3 Anti-Helium3 +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_LF.C +# funcName=generateLF("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun", true, 0) +funcName=generateLF("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun", true, 4) -[GeneratorPythia8] -# config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg -config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/nuclei.cfg +; [GeneratorPythia8] # If injected the generator must be left empty +; config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg +; config=/home/njacazio/alice/O2DPG/MC/config/PWGLF/pythia8/decayer/strangeness.cfg -[DecayerPythia8] +[DecayerPythia8] # The only configuration must be given to the decayer to handle particles that are not handled in the transport code config[0]=${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg +config[1]=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/decayer/strangeness.cfg +verbose=true \ No newline at end of file diff --git a/MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered.ini b/MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered.ini new file mode 100644 index 000000000..d558289b0 --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered.ini @@ -0,0 +1,11 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_LF.C +# funcName=generateLFTriggered("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun", 0) +funcName=generateLFTriggered("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun", 4) + +[GeneratorPythia8] # if triggered then this will be used as the background event +# config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg +config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/pythia8_inel_136tev.cfg + +[DecayerPythia8] +config[0]=${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg diff --git a/MC/config/PWGLF/ini/GeneratorLF_Resonances_pp.ini b/MC/config/PWGLF/ini/GeneratorLF_Resonances_pp.ini index 97d26eb87..073adad06 100644 --- a/MC/config/PWGLF/ini/GeneratorLF_Resonances_pp.ini +++ b/MC/config/PWGLF/ini/GeneratorLF_Resonances_pp.ini @@ -1,9 +1,10 @@ [GeneratorExternal] -fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C -funcName=generateLongLivedMultiple("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/resonancelist.gun") +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_LF.C +funcName=generateLF("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/resonancelist.gun") -[GeneratorPythia8] # before for transport code! -config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/resonances.cfg +# [GeneratorPythia8] # before for transport code! +# config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/resonances.cfg [DecayerPythia8] # after for transport code! -config[0]=${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg \ No newline at end of file +config[0]=${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg +config[1]=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/resonances.cfg \ No newline at end of file diff --git a/MC/config/PWGLF/ini/tests/GeneratorLFStrangeness.C b/MC/config/PWGLF/ini/tests/GeneratorLFStrangeness.C index 49ba5d4e2..842ba854a 100644 --- a/MC/config/PWGLF/ini/tests/GeneratorLFStrangeness.C +++ b/MC/config/PWGLF/ini/tests/GeneratorLFStrangeness.C @@ -1,12 +1,36 @@ int External() { std::string path{"o2sim_Kine.root"}; - int numberOfInjectedSignalsPerEvent{1}; - std::vector injectedPDGs = { - 3334, - -3334, - 3312, - -3312}; + // std::string path{"bkg_Kine.root"}; + std::vector numberOfInjectedSignalsPerEvent = {}; + std::vector injectedPDGs = {}; + std::string particleList = "${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun"; + particleList = gSystem->ExpandPathName(particleList.c_str()); + + std::ifstream inputFile(particleList.c_str(), ios::in); + if (inputFile.is_open()) { + std::string l; + int n = 0; + while (getline(inputFile, l)) { + TString line = l; + line.Strip(TString::kBoth, ' '); + std::cout << n++ << " '" << line << "'" << std::endl; + if (line.IsNull() || line.IsWhitespace()) { + continue; + } + + if (line.BeginsWith("#")) { + std::cout << "Skipping\n"; + continue; + } + auto* arr = line.Tokenize(" "); + injectedPDGs.push_back(atoi(arr->At(0)->GetName())); + numberOfInjectedSignalsPerEvent.push_back(atoi(arr->At(1)->GetName())); + } + } else { + std::cout << "Cannot open file " << particleList << "\n"; + return 1; + } auto nInjection = injectedPDGs.size(); @@ -32,12 +56,18 @@ int External() auto nEvents = tree->GetEntries(); for (int i = 0; i < nEvents; i++) { auto check = tree->GetEntry(i); + std::cout << "Event " << i << "/" << tree->GetEntries() << std::endl; for (int idxMCTrack = 0; idxMCTrack < tracks->size(); ++idxMCTrack) { auto track = tracks->at(idxMCTrack); auto pdg = track.GetPdgCode(); auto it = std::find(injectedPDGs.begin(), injectedPDGs.end(), pdg); + std::cout << " particle " << idxMCTrack << " pdg: " << pdg << " getHepMCStatusCode " << getHepMCStatusCode(track.getStatusCode()) << " getGenStatusCode " << getGenStatusCode(track.getStatusCode()) << std::endl; + std::cout << " getMotherTrackId " << track.getMotherTrackId() << " getSecondMotherTrackId " << track.getSecondMotherTrackId() << " " << std::endl; int index = std::distance(injectedPDGs.begin(), it); // index of injected PDG - if (it != injectedPDGs.end()) // found + if (!getHepMCStatusCode(track.getStatusCode())) { + continue; + } + if (it != injectedPDGs.end()) // found { // count signal PDG nSignal[index]++; @@ -47,12 +77,14 @@ int External() std::cout << "--------------------------------\n"; std::cout << "# Events: " << nEvents << "\n"; for (int i = 0; i < nInjection; i++) { - std::cout << "# Injected nuclei \n"; + std::cout << "# Injected particle \n"; std::cout << injectedPDGs[i] << ": " << nSignal[i] << "\n"; if (nSignal[i] == 0) { std::cerr << "No generated: " << injectedPDGs[i] << "\n"; - return 1; // At least one of the injected particles should be generated + // return 1; // At least one of the injected particles should be generated } } return 0; -} \ No newline at end of file +} + +void GeneratorLFStrangeness() { External(); } \ No newline at end of file diff --git a/MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered.C b/MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered.C new file mode 100644 index 000000000..49ba5d4e2 --- /dev/null +++ b/MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered.C @@ -0,0 +1,58 @@ +int External() +{ + std::string path{"o2sim_Kine.root"}; + int numberOfInjectedSignalsPerEvent{1}; + std::vector injectedPDGs = { + 3334, + -3334, + 3312, + -3312}; + + auto nInjection = injectedPDGs.size(); + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree*)file.Get("o2sim"); + if (!tree) { + std::cerr << "Cannot find tree o2sim in file " << path << "\n"; + return 1; + } + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + std::vector nSignal; + for (int i = 0; i < nInjection; i++) { + nSignal.push_back(0); + } + + auto nEvents = tree->GetEntries(); + for (int i = 0; i < nEvents; i++) { + auto check = tree->GetEntry(i); + for (int idxMCTrack = 0; idxMCTrack < tracks->size(); ++idxMCTrack) { + auto track = tracks->at(idxMCTrack); + auto pdg = track.GetPdgCode(); + auto it = std::find(injectedPDGs.begin(), injectedPDGs.end(), pdg); + int index = std::distance(injectedPDGs.begin(), it); // index of injected PDG + if (it != injectedPDGs.end()) // found + { + // count signal PDG + nSignal[index]++; + } + } + } + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + for (int i = 0; i < nInjection; i++) { + std::cout << "# Injected nuclei \n"; + std::cout << injectedPDGs[i] << ": " << nSignal[i] << "\n"; + if (nSignal[i] == 0) { + std::cerr << "No generated: " << injectedPDGs[i] << "\n"; + return 1; // At least one of the injected particles should be generated + } + } + return 0; +} \ No newline at end of file diff --git a/MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp.C b/MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp.C index 0ad1a5b68..d87ec110c 100644 --- a/MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp.C +++ b/MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp.C @@ -83,6 +83,7 @@ int External() nSignal.push_back(0); } std::vector> nDecays; + std::vector nNotDecayed; for (int i = 0; i < nInjection; i++) { std::vector nDecay; @@ -91,6 +92,7 @@ int External() nDecay.push_back(0); } nDecays.push_back(nDecay); + nNotDecayed.push_back(0); } auto nEvents = tree->GetEntries(); for (int i = 0; i < nEvents; i++) @@ -108,19 +110,26 @@ int External() nSignal[index]++; if(track.getFirstDaughterTrackId() < 0) { + nNotDecayed[index]++; continue; } for (int j{track.getFirstDaughterTrackId()}; j <= track.getLastDaughterTrackId(); ++j) { auto pdgDau = tracks->at(j).GetPdgCode(); + bool foundDau= false; // count decay PDGs for (int idxDaughter = 0; idxDaughter < decayDaughters[index].size(); ++idxDaughter) { if (pdgDau == decayDaughters[index][idxDaughter]) { nDecays[index][idxDaughter]++; + foundDau= true; + break; } } + if (!foundDau) { + std::cerr << "Decay daughter not found: " << pdg << " -> " << pdgDau << "\n"; + } } } } @@ -130,7 +139,7 @@ int External() for (int i = 0; i < nInjection; i++) { std::cout << "# Mother \n"; - std::cout << injectedPDGs[i] << ": " << nSignal[i] << "\n"; + std::cout << injectedPDGs[i] << " generated: " << nSignal[i] << ", " << nNotDecayed[i] << " did not decay\n"; if (nSignal[i] == 0){ std::cerr << "No generated: " << injectedPDGs[i] << "\n"; return 1; // At least one of the injected particles should be generated @@ -146,4 +155,6 @@ int External() } } return 0; -} \ No newline at end of file +} + +void GeneratorLF_Resonances_pp() { External(); } diff --git a/MC/config/PWGLF/pythia8/decayer/strangeness.cfg b/MC/config/PWGLF/pythia8/decayer/strangeness.cfg new file mode 100644 index 000000000..837da9962 --- /dev/null +++ b/MC/config/PWGLF/pythia8/decayer/strangeness.cfg @@ -0,0 +1 @@ +3334:onMode = true diff --git a/MC/config/PWGLF/pythia8/generator/particlelist.gun b/MC/config/PWGLF/pythia8/generator/nuclei.gun similarity index 100% rename from MC/config/PWGLF/pythia8/generator/particlelist.gun rename to MC/config/PWGLF/pythia8/generator/nuclei.gun diff --git a/MC/config/PWGLF/pythia8/generator/nuclei_pp.gun b/MC/config/PWGLF/pythia8/generator/nuclei_pp.gun new file mode 100644 index 000000000..697052a8d --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator/nuclei_pp.gun @@ -0,0 +1,9 @@ +# PDG N ptMin ptMax genDecayed +1000010020 1 0.2 10 +-1000010020 1 0.2 10 +1000010030 1 0.2 10 +-1000010030 1 0.2 10 +1000020030 1 0.2 10 +-1000020030 1 0.2 10 +1000020040 1 0.2 10 +-1000020040 1 0.2 10 diff --git a/MC/config/PWGLF/pythia8/generator/pythia8_inel_136tev.cfg b/MC/config/PWGLF/pythia8/generator/pythia8_inel_136tev.cfg new file mode 100644 index 000000000..9f11de75b --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator/pythia8_inel_136tev.cfg @@ -0,0 +1,18 @@ +### beams +Beams:idA = 2212 # proton +Beams:idB = 2212 # proton +Beams:eCM = 13600. # GeV + +### processes +SoftQCD:inelastic = on # all inelastic processes + +### decays +ParticleDecays:limitTau0 on +ParticleDecays:tau0Max 10. + +### phase space cuts +PhaseSpace:pTHatMin = 0.000000 +PhaseSpace:pTHatMax = -1.000000 + +Random:setSeed = on +Random:seed = 0 \ No newline at end of file diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_LF.C b/MC/config/PWGLF/pythia8/generator_pythia8_LF.C new file mode 100644 index 000000000..4428c94de --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator_pythia8_LF.C @@ -0,0 +1,540 @@ +/// +/// \file generator_pythia8_LF.C +/// \author Nicolò Jacazio nicolo.jacazio@cern.ch +/// \since 05/08/2022 +/// \brief Implementation of a gun generator for multiple particles, built on generator_pythia8_longlived.C +/// Needs PDG, Number of injected, minimum and maximum pT. These can be provided in three ways, bundeling variables, particles or from input file +/// usage: +/// `o2-sim -g external --configKeyValues 'GeneratorExternal.fileName=generator_pythia8_LF.C;GeneratorExternal.funcName=generateLF({1000010020, 1000010030}, {10, 10}, {0.5, 0.5}, {10, 10})'` +/// Here PDG, Number injected, pT limits are separated and matched by index +/// or: +/// `o2-sim -g external --configKeyValues 'GeneratorExternal.fileName=generator_pythia8_LF.C;GeneratorExternal.funcName=generateLF({{1000010020, 10, 0.5, 10}, {1000010030, 10, 0.5, 10}})'` +/// Here PDG, Number injected, pT limits are separated are divided per particle +/// or: +/// `o2-sim -g external --configKeyValues 'GeneratorExternal.fileName=generator_pythia8_LF.C;GeneratorExternal.funcName=generateLF("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/nuclei.gun")'` +/// Here PDG, Number injected, pT limits are provided via an intermediate configuration file +/// + +#if !defined(__CLING__) || defined(__ROOTCLING__) +#include "SimulationDataFormat/MCGenStatus.h" +#include "SimulationDataFormat/MCUtils.h" +#include "fairlogger/Logger.h" +#include "TSystem.h" +#include +#include "Generators/GeneratorPythia8Param.h" +#include "Generators/DecayerPythia8Param.h" +#endif +#include "generator_pythia8_longlived.C" + +using namespace Pythia8; +using namespace o2::mcgenstatus; + +class GeneratorPythia8LF : public o2::eventgen::GeneratorPythia8 +{ + public: + /// Parametric constructor + GeneratorPythia8LF(bool injOnePerEvent /*= true*/, + int gapBetweenInjection /*= 0*/, + bool useTrigger /*= false*/, + std::string pythiaCfgMb /*= "${O2DPG_ROOT}/MC/config/PWGLF/pythia8/pythia8_inel_minbias.cfg"*/, + std::string pythiaCfgSignal /*= "${O2DPG_ROOT}/MC/config/PWGLF/pythia8/pythia8_inel_signal.cfg"*/) : GeneratorPythia8{}, + mOneInjectionPerEvent{injOnePerEvent}, + mGapBetweenInjection{gapBetweenInjection}, + mUseTriggering{useTrigger} + { + LOG(info) << "GeneratorPythia8LF constructor"; + LOG(info) << "++ mOneInjectionPerEvent: " << mOneInjectionPerEvent; + LOG(info) << "++ mGapBetweenInjection: " << mGapBetweenInjection; + LOG(info) << "++ mUseTriggering: " << mUseTriggering; + LOG(info) << "++ pythiaCfgMb: " << pythiaCfgMb; + LOG(info) << "++ pythiaCfgSignal: " << pythiaCfgSignal; + gRandom->SetSeed(0); + if (useTrigger) { + mPythia.readString("ProcessLevel:all off"); + if (pythiaCfgMb == "") { // If no configuration file is provided, use the one from the Pythia8Param + auto& param = o2::eventgen::GeneratorPythia8Param::Instance(); + LOG(info) << "Instance LF \'Pythia8\' generator with following parameters for MB event"; + LOG(info) << param; + pythiaCfgMb = param.config; + } + if (pythiaCfgSignal == "") { // If no configuration file is provided, use the one from the Pythia8Param + auto& param = o2::eventgen::GeneratorPythia8Param::Instance(); + LOG(info) << "Instance LF \'Pythia8\' generator with following parameters for signal event"; + LOG(info) << param; + pythiaCfgSignal = param.config; + } + pythiaCfgMb = gSystem->ExpandPathName(pythiaCfgMb.c_str()); + pythiaCfgSignal = gSystem->ExpandPathName(pythiaCfgSignal.c_str()); + LOG(info) << " ++ Using trigger, initializing Pythia8 for trigger"; + if (!pythiaObjectMinimumBias.readFile(pythiaCfgMb)) { + LOG(fatal) << "Could not pythiaObjectMinimumBias.readFile(\"" << pythiaCfgMb << "\")"; + } + pythiaObjectMinimumBias.readString("Random:setSeed = on"); + pythiaObjectMinimumBias.readString("Random:seed =" + std::to_string(gRandom->Integer(900000000 - 2) + 1)); + + if (!pythiaObjectMinimumBias.init()) { + LOG(fatal) << "Could not pythiaObjectMinimumBias.init() from " << pythiaCfgMb; + } + if (!pythiaObjectSignal.readFile(pythiaCfgSignal)) { + LOG(fatal) << "Could not pythiaObjectSignal.readFile(\"" << pythiaCfgSignal << "\")"; + } + pythiaObjectSignal.readString("Random:setSeed = on"); + pythiaObjectSignal.readString("Random:seed =" + std::to_string(gRandom->Integer(900000000 - 2) + 1)); + if (!pythiaObjectSignal.init()) { + LOG(fatal) << "Could not pythiaObjectSignal.init() from " << pythiaCfgSignal; + } + } else { // Using simple injection with internal decay (if needed). Fetching the parameters from the configuration file of the PythiaDecayer + /** switch off process level **/ + mPythia.readString("ProcessLevel:all off"); + + /** config **/ + auto& paramGen = o2::eventgen::GeneratorPythia8Param::Instance(); + if (!paramGen.config.empty()) { + LOG(fatal) << "Configuration file provided for \'GeneratorPythia8\' should be empty for this injection scheme"; + return; + } + auto& param = o2::eventgen::DecayerPythia8Param::Instance(); + LOG(info) << "Init \'GeneratorPythia8LF\' with following parameters"; + LOG(info) << param; + for (int i = 0; i < 8; ++i) { + if (param.config[i].empty()) { + continue; + } + std::string config = gSystem->ExpandPathName(param.config[i].c_str()); + LOG(info) << "GeneratorPythia8LF Reading configuration from file: " << config; + if (!mPythia.readFile(config, true)) { + LOG(fatal) << "Failed to init \'DecayerPythia8\': problems with configuration file " + << config; + return; + } + } + + /** show changed particle data **/ + if (param.showChanged) { + mPythia.readString(std::string("Init:showChangedParticleData on")); + } else { + mPythia.readString(std::string("Init:showChangedParticleData off")); + } + + /** initialise **/ + if (!mPythia.init()) { + LOG(fatal) << "Failed to init \'DecayerPythia8\': init returned with error"; + return; + } + if (pythiaCfgSignal != "") { + LOG(fatal) << "Cannot use simple injection and have a configuration file. pythiaCfgSignal= `" << pythiaCfgSignal << "` must be empty"; + } + } + } + + /// Destructor + ~GeneratorPythia8LF() = default; + + //__________________________________________________________________ + Bool_t generateEvent() override + { + if (!mUseTriggering) { // If the triggering is used we handle the the gap when generating the signal + if (mGapBetweenInjection > 0) { + if (mGapBetweenInjection == 1 && mEventCounter % 2 == 0) { + LOG(info) << "Skipping event " << mEventCounter; + return true; + } else if (mEventCounter % mGapBetweenInjection != 0) { + LOG(info) << "Skipping event " << mEventCounter; + return true; + } + } + } + LOG(info) << "generateEvent " << mEventCounter; + mPythia.event.reset(); + + mConfigToUse = mOneInjectionPerEvent ? static_cast(gRandom->Uniform(0.f, getNGuns())) : -1; + LOG(info) << "Using configuration " << mConfigToUse << " out of " << getNGuns() << ", of which " << mGunConfigs.size() << " are transport decayed and " << mGunConfigsGenDecayed.size() << " are generator decayed"; + + bool injectedForThisEvent = false; + int nConfig = mGunConfigs.size(); // We start counting from the configurations of the transport decayed particles + for (const ConfigContainer& cfg : mGunConfigsGenDecayed) { + nConfig++; + if (mConfigToUse >= 0 && (nConfig - 1) != mConfigToUse) { + continue; + } + LOG(info) << "Using config container "; + cfg.print(); + if (mUseTriggering) { // Do the triggering + bool doSignal = true; // Do signal or gap + if (mGapBetweenInjection > 0) { + if (mGapBetweenInjection == 1 && mEventCounter % 2 == 0) { + doSignal = false; + } else if (mEventCounter % mGapBetweenInjection != 0) { + doSignal = false; + } + } + + if (doSignal) { + LOG(info) << "Generating triggered signal event for particle"; + cfg.print(); + bool satisfiesTrigger = false; + int nTries = 0; + while (!satisfiesTrigger) { + if (!pythiaObjectSignal.next()) { + continue; + } + //Check if triggered condition satisfied + for (Long_t j = 0; j < pythiaObjectSignal.event.size(); j++) { + const int& pypid = pythiaObjectSignal.event[j].id(); + const float& pyeta = pythiaObjectSignal.event[j].eta(); + const float& pypt = pythiaObjectSignal.event[j].pT(); + if (pypid == cfg.pdg && cfg.etaMin < pyeta && pyeta < cfg.etaMax && pypt > cfg.ptMin && pypt < cfg.ptMax) { + LOG(info) << "Found particle " << j << " " << pypid << " with eta " << pyeta << " and pT " << pypt << " in event " << mEventCounter << " after " << nTries << " tries"; + satisfiesTrigger = true; + break; + } + } + nTries++; + } + mPythia.event = pythiaObjectSignal.event; + } else { + LOG(info) << "Generating background event " << mEventCounter; + // Generate minimum-bias event + bool lGenerationOK = false; + while (!lGenerationOK) { + lGenerationOK = pythiaObjectMinimumBias.next(); + } + mPythia.event = pythiaObjectMinimumBias.event; + } + continue; + } + // Do the injection + for (int i{0}; i < cfg.nInject; ++i) { + const double pt = gRandom->Uniform(cfg.ptMin, cfg.ptMax); + const double eta = gRandom->Uniform(cfg.etaMin, cfg.etaMax); + const double phi = gRandom->Uniform(0, TMath::TwoPi()); + const double px{pt * std::cos(phi)}; + const double py{pt * std::sin(phi)}; + const double pz{pt * std::sinh(eta)}; + const double et{std::hypot(std::hypot(pt, pz), cfg.mass)}; + + Particle particle; + particle.id(cfg.pdg); + particle.status(11); + particle.m(cfg.mass); + particle.px(px); + particle.py(py); + particle.pz(pz); + particle.e(et); + particle.xProd(0.f); + particle.yProd(0.f); + particle.zProd(0.f); + mPythia.particleData.mayDecay(cfg.pdg, true); // force decay + mPythia.event.append(particle); + } + injectedForThisEvent = true; + } + if (injectedForThisEvent) { + LOG(info) << "Calling next!"; + mPythia.moreDecays(); + mPythia.next(); + if (mPythia.event.size() <= 2) { + LOG(fatal) << "Event size is " << mPythia.event.size() << ", this is not good! Check that the decay actually happened or consider not using the generator decayed particles!"; + } else { + LOG(info) << "Event size is " << mPythia.event.size() << " particles"; + } + } + + if (mVerbose) { + LOG(info) << "Eventlisting"; + mPythia.event.list(1); + mPythia.stat(); + } + return true; + } + + //__________________________________________________________________ + Bool_t importParticles() override + { + if (!mUseTriggering) { // If the triggering is used we handle the the gap when generating the signal + if (mGapBetweenInjection > 0) { + if (mGapBetweenInjection == 1 && mEventCounter % 2 == 0) { + LOG(info) << "Skipping importParticles event " << mEventCounter++; + return true; + } else if (mEventCounter % mGapBetweenInjection != 0) { + LOG(info) << "Skipping importParticles event " << mEventCounter++; + return true; + } + } + } + LOG(info) << "importParticles " << mEventCounter++; + GeneratorPythia8::importParticles(); + int nConfig = 0; + for (const ConfigContainer& cfg : mGunConfigs) { + nConfig++; + if (mConfigToUse >= 0 && (nConfig - 1) != mConfigToUse) { + continue; + } + LOGF(info, "Injecting %i particles with PDG %i, pT in [%f, %f]", cfg.nInject, cfg.pdg, cfg.ptMin, cfg.ptMax); + + for (int i{0}; i < cfg.nInject; ++i) { + const double pt = gRandom->Uniform(cfg.ptMin, cfg.ptMax); + const double eta = gRandom->Uniform(cfg.etaMin, cfg.etaMax); + const double phi = gRandom->Uniform(0, TMath::TwoPi()); + const double px{pt * std::cos(phi)}; + const double py{pt * std::sin(phi)}; + const double pz{pt * std::sinh(eta)}; + const double et{std::hypot(std::hypot(pt, pz), cfg.mass)}; + + // TParticle::TParticle(Int_t pdg, + // Int_t status, + // Int_t mother1, Int_t mother2, + // Int_t daughter1, Int_t daughter2, + // Double_t px, Double_t py, Double_t pz, Double_t etot, + // Double_t vx, Double_t vy, Double_t vz, Double_t time) + + mParticles.push_back(TParticle(cfg.pdg, + MCGenStatusEncoding(1, 1).fullEncoding, + -1, -1, + -1, -1, + px, py, pz, et, + 0., 0., 0., 0.)); + // make sure status code is encoded properly. Transport flag will be set by default and we have nothing + // to do since all pushed particles should be tracked. + o2::mcutils::MCGenHelper::encodeParticleStatusAndTracking(mParticles.back()); + } + nConfig++; + } + if (mVerbose) { + LOG(info) << "Printing particles that are appended"; + int n = 0; + for (const auto& p : mParticles) { + LOG(info) << "Particle " << n++ << " is a " << p.GetPdgCode() << " with status " << p.GetStatusCode() << " and px = " << p.Px() << " py = " << p.Py() << " pz = " << p.Pz(); + } + } + return true; + } + + struct ConfigContainer { + ConfigContainer(int input_pdg = 0, int n = 1, float p = 1, float P = 10) : pdg{input_pdg}, + nInject{n}, + ptMin{p}, + ptMax{P} + { + mass = GeneratorPythia8LongLivedGun::getMass(pdg); + if (mass <= 0) { + LOG(fatal) << "Could not find mass for pdg " << pdg; + } + LOGF(info, "ConfigContainer: pdg = %i, nInject = %i, ptMin = %f, ptMax = %f, mass = %f", pdg, nInject, ptMin, ptMax, mass); + }; + ConfigContainer(TObjArray* arr) : ConfigContainer(atoi(arr->At(0)->GetName()), + atoi(arr->At(1)->GetName()), + atof(arr->At(2)->GetName()), + atof(arr->At(3)->GetName())){}; + + int pdg = 0; + int nInject = 1; + float ptMin = 1; + float ptMax = 10; + float etaMin = -1.f; + float etaMax = 1.f; + double mass = 0.f; + void print() const + { + LOGF(info, "int pdg = %i", pdg); + LOGF(info, "int nInject = %i", nInject); + LOGF(info, "float ptMin = %f", ptMin); + LOGF(info, "float ptMax = %f", ptMax); + LOGF(info, "float etaMin = %f", etaMin); + LOGF(info, "float etaMax = %f", etaMax); + LOGF(info, "double mass = %f", mass); + } + }; + + //__________________________________________________________________ + ConfigContainer addGun(int input_pdg, int nInject = 1, float ptMin = 1, float ptMax = 10) + { + if (mUseTriggering) { // If in trigger mode, every particle needs to be generated from pythia + return addGunGenDecayed(input_pdg, nInject, ptMin, ptMax); + } + ConfigContainer cfg{input_pdg, nInject, ptMin, ptMax}; + mGunConfigs.push_back(cfg); + return cfg; + } + + //__________________________________________________________________ + ConfigContainer addGun(ConfigContainer cfg) { return addGun(cfg.pdg, cfg.nInject, cfg.ptMin, cfg.ptMax); } + + //__________________________________________________________________ + ConfigContainer addGunGenDecayed(int input_pdg, int nInject = 1, float ptMin = 1, float ptMax = 10) + { + ConfigContainer cfg{input_pdg, nInject, ptMin, ptMax}; + mGunConfigsGenDecayed.push_back(cfg); + return cfg; + } + + //__________________________________________________________________ + ConfigContainer addGunGenDecayed(ConfigContainer cfg) { return addGunGenDecayed(cfg.pdg, cfg.nInject, cfg.ptMin, cfg.ptMax); } + + //__________________________________________________________________ + long int getNGuns() const { return mGunConfigs.size() + mGunConfigsGenDecayed.size(); } + + //__________________________________________________________________ + void print() + { + LOG(info) << "GeneratorPythia8LF configuration with " << getNGuns() << " guns:"; + LOG(info) << "Particles decayed by the transport:"; + int n = 0; + for (const auto& cfg : mGunConfigs) { + LOG(info) << n++ << "/" << mGunConfigs.size() << ":"; + cfg.print(); + } + n = 0; + LOG(info) << "Particles decayed by the generator:"; + for (const auto& cfg : mGunConfigsGenDecayed) { + LOG(info) << n++ << "/" << mGunConfigs.size() << ":"; + cfg.print(); + } + } + + void setVerbose(bool verbose = true) { mVerbose = verbose; } + + private: + // Configuration + const bool mOneInjectionPerEvent = true; // if true, only one injection per event is performed, i.e. if multiple PDG (including antiparticles) are requested to be injected only one will be done per event + const bool mUseTriggering = false; // if true, use triggering instead of injection + const int mGapBetweenInjection = 0; // Gap between two signal events. 0 means injection at every event + + // Running variables + int mConfigToUse = -1; // Index of the configuration to use + int mEventCounter = 0; // Event counter + bool mVerbose = true; // Verbosity flag + + std::vector mGunConfigs; // List of gun configurations to use + std::vector mGunConfigsGenDecayed; // List of gun configurations to use that will be decayed by the generator + Pythia pythiaObjectSignal; // Signal collision generator + Pythia pythiaObjectMinimumBias; // Minimum bias collision generator +}; + +///___________________________________________________________ +/// Create generator via arrays of entries. By default injecting in every event and all particles +FairGenerator* generateLF(std::vector PDGs, std::vector nInject, std::vector ptMin, std::vector ptMax) +{ + const std::vector entries = {PDGs.size(), nInject.size(), ptMin.size(), ptMax.size()}; + if (!std::equal(entries.begin() + 1, entries.end(), entries.begin())) { + LOGF(fatal, "Not equal number of entries, check configuration"); + return nullptr; + } + GeneratorPythia8LF* multiGun = new GeneratorPythia8LF(false, 0, false, "", ""); + for (unsigned long i = 0; i < entries[0]; i++) { + multiGun->addGun(PDGs[i], nInject[i], ptMin[i], ptMax[i]); + } + return multiGun; +} + +///___________________________________________________________ +/// Create generator via an array of configurations +FairGenerator* generateLF(std::vector cfg, + std::vector cfgGenDecayed, + bool injectOnePDGPerEvent = true, + int gapBetweenInjection = 0, + bool useTrigger = false, + std::string pythiaCfgMb = "", + std::string pythiaCfgSignal = "") +{ + GeneratorPythia8LF* multiGun = new GeneratorPythia8LF(injectOnePDGPerEvent, gapBetweenInjection, useTrigger, pythiaCfgMb, pythiaCfgSignal); + for (const auto& c : cfg) { + LOGF(info, "Adding gun %i", multiGun->getNGuns()); + c.print(); + multiGun->addGun(c); + } + for (const auto& c : cfgGenDecayed) { + LOGF(info, "Adding gun %i, particle will be decayed by the generator", multiGun->getNGuns()); + c.print(); + multiGun->addGunGenDecayed(c); + } + multiGun->print(); + return multiGun; +} + +///___________________________________________________________ +/// Create generator via input file +FairGenerator* generateLF(std::string configuration = "${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/nuclei.gun", + bool injectOnePDGPerEvent = true, + int gapBetweenInjection = 0, + bool useTrigger = false, + std::string pythiaCfgMb = "", + std::string pythiaCfgSignal = "") +{ + configuration = gSystem->ExpandPathName(configuration.c_str()); + LOGF(info, "Using configuration file '%s'", configuration.c_str()); + std::ifstream inputFile(configuration.c_str(), ios::in); + std::vector cfgVec; + std::vector cfgVecGenDecayed; + if (inputFile.is_open()) { + std::string l; + int n = 0; + while (getline(inputFile, l)) { + TString line = l; + line.Strip(TString::kBoth, ' '); + std::cout << n++ << " '" << line << "'" << endl; + if (line.IsNull() || line.IsWhitespace()) { + continue; + } + + if (line.BeginsWith("#")) { + std::cout << "Skipping\n"; + continue; + } + if (line.Contains("genDecayed")) { + cfgVecGenDecayed.push_back(GeneratorPythia8LF::ConfigContainer{line.Tokenize(" ")}); + } else { + cfgVec.push_back(GeneratorPythia8LF::ConfigContainer{line.Tokenize(" ")}); + } + } + } else { + LOGF(fatal, "Can't open '%s' !", configuration.c_str()); + return nullptr; + } + return generateLF(cfgVec, cfgVecGenDecayed, injectOnePDGPerEvent, gapBetweenInjection, useTrigger, pythiaCfgMb, pythiaCfgSignal); +} + +///___________________________________________________________ +/// Create generator via input file for the triggered mode +FairGenerator* generateLFTriggered(std::string configuration = "${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/nuclei.gun", + int gapBetweenInjection = 0, + std::string pythiaCfgMb = "", + std::string pythiaCfgSignal = "") +{ + return generateLF(configuration, /*injectOnePDGPerEvent=*/true, gapBetweenInjection, /*useTrigger=*/true, pythiaCfgMb, pythiaCfgSignal); +} + +///___________________________________________________________ +void generator_pythia8_LF(bool testInj = true, bool testTrg = false) +{ + LOG(info) << "Compiled correctly!"; + if (!testInj && !testTrg) { + return; + } + // Injected mode + if (testInj) { + LOG(info) << "Testing the injected mode"; + auto* gen = static_cast(generateLF("/home/njacazio/alice/O2DPG/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun")); + gen->setVerbose(); + gen->Print(); + gen->print(); + gen->Init(); + gen->generateEvent(); + gen->importParticles(); + } + + // Triggered mode + if (testTrg) { + LOG(info) << "Testing the triggered mode"; + GeneratorPythia8LF* gen = static_cast(generateLFTriggered("/home/njacazio/alice/O2DPG/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun", + /*gapBetweenInjection=*/0, + /*pythiaCfgMb=*/"/home/njacazio/alice/O2DPG/MC/config/PWGLF/pythia8/generator/inel136tev.cfg", + /*pythiaCfgSignal=*/"/home/njacazio/alice/O2DPG/MC/config/PWGLF/pythia8/generator/inel136tev.cfg")); + gen->setVerbose(); + gen->Print(); + gen->print(); + gen->Init(); + gen->generateEvent(); + gen->importParticles(); + } +} diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C deleted file mode 100644 index 63bb5ede7..000000000 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_multiple.C +++ /dev/null @@ -1,313 +0,0 @@ -/// -/// \file generator_pythia8_longlived_multiple.C -/// \author Nicolò Jacazio nicolo.jacazio@cern.ch -/// \since 05/08/2022 -/// \brief Implementation of a gun generator for multiple particles, built on generator_pythia8_longlived.C -/// Needs PDG, Number of injected, minimum and maximum pT. These can be provided in three ways, bundeling variables, particles or from input file -/// usage: -/// `o2-sim -g external --configKeyValues 'GeneratorExternal.fileName=generator_pythia8_longlived_multiple.C;GeneratorExternal.funcName=generateLongLivedMultiple({1000010020, 1000010030}, {10, 10}, {0.5, 0.5}, {10, 10})'` -/// Here PDG, Number injected, pT limits are separated and matched by index -/// or: -/// `o2-sim -g external --configKeyValues 'GeneratorExternal.fileName=generator_pythia8_longlived_multiple.C;GeneratorExternal.funcName=generateLongLivedMultiple({{1000010020, 10, 0.5, 10}, {1000010030, 10, 0.5, 10}})'` -/// Here PDG, Number injected, pT limits are separated are divided per particle -/// or: -/// `o2-sim -g external --configKeyValues 'GeneratorExternal.fileName=generator_pythia8_longlived_multiple.C;GeneratorExternal.funcName=generateLongLivedMultiple("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/particlelist.gun")'` -/// Here PDG, Number injected, pT limits are provided via an intermediate configuration file -/// - -#if !defined(__CLING__) || defined(__ROOTCLING__) -#include "SimulationDataFormat/MCGenStatus.h" -#include "SimulationDataFormat/MCUtils.h" -#include "fairlogger/Logger.h" -#include "TSystem.h" -#include -#endif -#include "generator_pythia8_longlived.C" - -using namespace Pythia8; -using namespace o2::mcgenstatus; - -class GeneratorPythia8LongLivedGunMultiple : public GeneratorPythia8LongLivedGun -{ - public: - /// constructor - GeneratorPythia8LongLivedGunMultiple(bool injOnePerEvent /*= true*/, int gapBetweenInjection /*= 0*/) : GeneratorPythia8LongLivedGun{0}, mOneInjectionPerEvent{injOnePerEvent}, mGapBetweenInjection{gapBetweenInjection} - { - } - - /// Destructor - ~GeneratorPythia8LongLivedGunMultiple() = default; - - int mConfigToUse = -1; - int mEventCounter = 0; - int mGapBetweenInjection = 0; // Gap between two signal events. 0 means injection at every event - //__________________________________________________________________ - Bool_t generateEvent() override - { - if (mGapBetweenInjection > 0) { - if (mGapBetweenInjection == 1 && mEventCounter % 2 == 0) { - LOG(info) << "Skipping event " << mEventCounter; - return true; - } else if (mEventCounter % mGapBetweenInjection != 0) { - LOG(info) << "Skipping event " << mEventCounter; - return true; - } - } - LOG(info) << "generateEvent " << mEventCounter; - mPythia.event.reset(); - - mConfigToUse = mOneInjectionPerEvent ? static_cast(gRandom->Uniform(0.f, getNGuns())) : -1; - LOGF(info, "Using configuration %i out of %lli, %lli transport decayed, %lli generator decayed", mConfigToUse, getNGuns(), mGunConfigs.size(), mGunConfigsGenDecayed.size()); - - int nConfig = mGunConfigs.size(); // We start counting from the configurations of the transport decayed particles - for (const ConfigContainer& cfg : mGunConfigsGenDecayed) { - nConfig++; - if (mConfigToUse >= 0 && (nConfig - 1) != mConfigToUse) { - continue; - } - - for (int i{0}; i < cfg.nInject; ++i) { - const double pt = gRandom->Uniform(cfg.ptMin, cfg.ptMax); - const double eta = gRandom->Uniform(cfg.etaMin, cfg.etaMax); - const double phi = gRandom->Uniform(0, TMath::TwoPi()); - const double px{pt * std::cos(phi)}; - const double py{pt * std::sin(phi)}; - const double pz{pt * std::sinh(eta)}; - const double et{std::hypot(std::hypot(pt, pz), cfg.mass)}; - - Particle particle; - particle.id(cfg.pdg); - particle.status(MCGenStatusEncoding(1, 1).fullEncoding); - particle.status(11); - particle.m(cfg.mass); - particle.px(px); - particle.py(py); - particle.pz(pz); - particle.e(et); - particle.xProd(0.f); - particle.yProd(0.f); - particle.zProd(0.f); - LOG(info) << "Appending particle " << i << "/" << cfg.nInject - 1 << " pdg = " << particle.id() << " at position " << mPythia.event.append(particle) << "/" << mPythia.event.size(); - } - } - mPythia.next(); - LOG(info) << "Eventlisting"; - mPythia.event.list(1); - mPythia.stat(); - return true; - } - - //__________________________________________________________________ - Bool_t importParticles() override - { - if (mGapBetweenInjection > 0) { - if (mGapBetweenInjection == 1 && mEventCounter % 2 == 0) { - LOG(info) << "Skipping importParticles event " << mEventCounter++; - return true; - } else if (mEventCounter % mGapBetweenInjection != 0) { - LOG(info) << "Skipping importParticles event " << mEventCounter++; - return true; - } - } - LOG(info) << "importParticles " << mEventCounter++; - GeneratorPythia8::importParticles(); - int nConfig = 0; - for (const ConfigContainer& cfg : mGunConfigs) { - nConfig++; - if (mConfigToUse >= 0 && (nConfig - 1) != mConfigToUse) { - continue; - } - LOGF(info, "Injecting %i particles with PDG %i, pT in [%f, %f]", cfg.nInject, cfg.pdg, cfg.ptMin, cfg.ptMax); - - for (int i{0}; i < cfg.nInject; ++i) { - const double pt = gRandom->Uniform(cfg.ptMin, cfg.ptMax); - const double eta = gRandom->Uniform(cfg.etaMin, cfg.etaMax); - const double phi = gRandom->Uniform(0, TMath::TwoPi()); - const double px{pt * std::cos(phi)}; - const double py{pt * std::sin(phi)}; - const double pz{pt * std::sinh(eta)}; - const double et{std::hypot(std::hypot(pt, pz), cfg.mass)}; - - // TParticle::TParticle(Int_t pdg, - // Int_t status, - // Int_t mother1, Int_t mother2, - // Int_t daughter1, Int_t daughter2, - // Double_t px, Double_t py, Double_t pz, Double_t etot, - // Double_t vx, Double_t vy, Double_t vz, Double_t time) - - mParticles.push_back(TParticle(cfg.pdg, - MCGenStatusEncoding(1, 1).fullEncoding, - -1, -1, - -1, -1, - px, py, pz, et, - 0., 0., 0., 0.)); - // make sure status code is encoded properly. Transport flag will be set by default and we have nothing - // to do since all pushed particles should be tracked. - o2::mcutils::MCGenHelper::encodeParticleStatusAndTracking(mParticles.back()); - } - nConfig++; - } - return true; - } - - struct ConfigContainer { - ConfigContainer(int input_pdg = 0, int n = 1, float p = 1, float P = 10) : pdg{input_pdg}, - nInject{n}, - ptMin{p}, - ptMax{P} - { - mass = GeneratorPythia8LongLivedGun::getMass(pdg); - LOGF(info, "ConfigContainer: pdg = %i, nInject = %i, ptMin = %f, ptMax = %f, mass = %f", pdg, nInject, ptMin, ptMax, mass); - }; - ConfigContainer(TObjArray* arr) : ConfigContainer(atoi(arr->At(0)->GetName()), - atoi(arr->At(1)->GetName()), - atof(arr->At(2)->GetName()), - atof(arr->At(3)->GetName())){}; - - int pdg = 0; - int nInject = 1; - float ptMin = 1; - float ptMax = 10; - float etaMin = -1.f; - float etaMax = 1.f; - double mass = 0.f; - void print() const - { - LOGF(info, "int pdg = %i", pdg); - LOGF(info, "int nInject = %i", nInject); - LOGF(info, "float ptMin = %f", ptMin); - LOGF(info, "float ptMax = %f", ptMax); - LOGF(info, "float etaMin = %f", etaMin); - LOGF(info, "float etaMax = %f", etaMax); - LOGF(info, "double mass = %f", mass); - } - }; - - //__________________________________________________________________ - ConfigContainer addGun(int input_pdg, int nInject = 1, float ptMin = 1, float ptMax = 10) - { - ConfigContainer cfg{input_pdg, nInject, ptMin, ptMax}; - mGunConfigs.push_back(cfg); - return cfg; - } - - //__________________________________________________________________ - ConfigContainer addGun(ConfigContainer cfg) { return addGun(cfg.pdg, cfg.nInject, cfg.ptMin, cfg.ptMax); } - - //__________________________________________________________________ - ConfigContainer addGunGenDecayed(int input_pdg, int nInject = 1, float ptMin = 1, float ptMax = 10) - { - ConfigContainer cfg{input_pdg, nInject, ptMin, ptMax}; - mGunConfigsGenDecayed.push_back(cfg); - return cfg; - } - - //__________________________________________________________________ - ConfigContainer addGunGenDecayed(ConfigContainer cfg) { return addGunGenDecayed(cfg.pdg, cfg.nInject, cfg.ptMin, cfg.ptMax); } - - //__________________________________________________________________ - long int getNGuns() const { return mGunConfigs.size() + mGunConfigsGenDecayed.size(); } - - //__________________________________________________________________ - void print() - { - LOG(info) << "GeneratorPythia8LongLivedGunMultiple configuration with " << getNGuns() << " guns:"; - LOG(info) << "Particles decayed by the transport:"; - for (const auto& cfg : mGunConfigs) { - cfg.print(); - } - LOG(info) << "Particles decayed by the generator:"; - for (const auto& cfg : mGunConfigsGenDecayed) { - cfg.print(); - } - } - - private: - const bool mOneInjectionPerEvent = true; // if true, only one injection per event is performed, i.e. if multiple PDG (including antiparticles) are requested to be injected only one will be done per event - std::vector mGunConfigs; // List of gun configurations to use - std::vector mGunConfigsGenDecayed; // List of gun configurations to use that will be decayed by the generator -}; - -///___________________________________________________________ -/// Create generator via arrays of entries. By default injecting in every event and all particles -FairGenerator* generateLongLivedMultiple(std::vector PDGs, std::vector nInject, std::vector ptMin, std::vector ptMax) -{ - const std::vector entries = {PDGs.size(), nInject.size(), ptMin.size(), ptMax.size()}; - if (!std::equal(entries.begin() + 1, entries.end(), entries.begin())) { - LOGF(fatal, "Not equal number of entries, check configuration"); - return nullptr; - } - GeneratorPythia8LongLivedGunMultiple* multiGun = new GeneratorPythia8LongLivedGunMultiple(false, 0); - for (unsigned long i = 0; i < entries[0]; i++) { - multiGun->addGun(PDGs[i], nInject[i], ptMin[i], ptMax[i]); - } - return multiGun; -} - -///___________________________________________________________ -/// Create generator via an array of configurations -FairGenerator* generateLongLivedMultiple(std::vector cfg, - std::vector cfgGenDecayed, - bool injectOnePDGPerEvent = true, - int gapBetweenInjection = 0) -{ - GeneratorPythia8LongLivedGunMultiple* multiGun = new GeneratorPythia8LongLivedGunMultiple(injectOnePDGPerEvent, gapBetweenInjection); - for (const auto& c : cfg) { - LOGF(info, "Adding gun %i", multiGun->getNGuns()); - c.print(); - multiGun->addGun(c); - } - for (const auto& c : cfgGenDecayed) { - LOGF(info, "Adding gun %i, particle will be decayed by the generator", multiGun->getNGuns()); - c.print(); - multiGun->addGunGenDecayed(c); - } - multiGun->print(); - return multiGun; -} - -///___________________________________________________________ -/// Create generator via input file -FairGenerator* generateLongLivedMultiple(std::string configuration = "${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/particlelist.gun", - bool injectOnePDGPerEvent = true, - int gapBetweenInjection = 0) -{ - configuration = gSystem->ExpandPathName(configuration.c_str()); - LOGF(info, "Using configuration file '%s'", configuration.c_str()); - std::ifstream inputFile(configuration.c_str(), ios::in); - std::vector cfgVec; - std::vector cfgVecGenDecayed; - if (inputFile.is_open()) { - std::string l; - int n = 0; - while (getline(inputFile, l)) { - TString line = l; - line.Strip(TString::kBoth, ' '); - std::cout << n++ << " '" << line << "'" << endl; - if (line.IsNull() || line.IsWhitespace()) { - continue; - } - - if (line.BeginsWith("#")) { - std::cout << "Skipping\n"; - continue; - } - if (line.Contains("genDecayed")) { - cfgVecGenDecayed.push_back(GeneratorPythia8LongLivedGunMultiple::ConfigContainer{line.Tokenize(" ")}); - } else { - cfgVec.push_back(GeneratorPythia8LongLivedGunMultiple::ConfigContainer{line.Tokenize(" ")}); - } - } - } else { - LOGF(fatal, "Can't open '%s' !", configuration.c_str()); - return nullptr; - } - return generateLongLivedMultiple(cfgVec, cfgVecGenDecayed, injectOnePDGPerEvent, gapBetweenInjection); -} - -///___________________________________________________________ -/// Create generator via input file injecting all particles -FairGenerator* generateLongLivedMultipleInjectInAllEvents(std::string configuration = "${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/particlelist.gun") { return generateLongLivedMultiple(configuration, false); } - -///___________________________________________________________ -void generator_pythia8_longlived_multiple() { Printf("Compiled correctly!"); } diff --git a/MC/run/PWGLF/run_DeTrHeInjected.sh b/MC/run/PWGLF/run_DeTrHeInjected.sh index 6a003d24f..439b505bc 100755 --- a/MC/run/PWGLF/run_DeTrHeInjected.sh +++ b/MC/run/PWGLF/run_DeTrHeInjected.sh @@ -36,7 +36,8 @@ $O2_SIM_WORKFLOW -eCM ${ENERGY} -col ${SYSTEM} -gen external \ -j ${NWORKERS} \ -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} \ -confKey "Diamond.width[2]=6." \ - ${SEED} -mod "${MODULES}" \ + ${SEED} \ + -procBkg inel -colBkg $SYSTEM --embedding -nb ${NBKGEVENTS} -genBkg pythia8 \ -e ${SIMENGINE} \ -ini $CFGINIFILE diff --git a/MC/run/PWGLF/run_StrangenessInjected.sh b/MC/run/PWGLF/run_StrangenessInjected.sh index 8a2ee738b..9c07c9271 100755 --- a/MC/run/PWGLF/run_StrangenessInjected.sh +++ b/MC/run/PWGLF/run_StrangenessInjected.sh @@ -13,13 +13,13 @@ export IGNORE_VALIDITYCHECK_OF_CCDB_LOCALCACHE=1 #export ALICEO2_CCDB_LOCALCACHE=.ccdb # ----------- LOAD UTILITY FUNCTIONS -------------------------- -. ${O2_ROOT}/share/scripts/jobutils.sh +. ${O2_ROOT}/share/scripts/jobutils.sh # ----------- START ACTUAL JOB ----------------------------- NWORKERS=${NWORKERS:-8} SIMENGINE=${SIMENGINE:-TGeant4} -NSIGEVENTS=${NSIGEVENTS:-2} +NSIGEVENTS=${NSIGEVENTS:-1} NBKGEVENTS=${NBKGEVENTS:-1} NTIMEFRAMES=${NTIMEFRAMES:-1} INTRATE=${INTRATE:-50000} diff --git a/MC/run/PWGLF/run_StrangenessTriggered.sh b/MC/run/PWGLF/run_StrangenessTriggered.sh new file mode 100755 index 000000000..412edf995 --- /dev/null +++ b/MC/run/PWGLF/run_StrangenessTriggered.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- CONFIGURE -------------------------- +export IGNORE_VALIDITYCHECK_OF_CCDB_LOCALCACHE=1 +#export ALICEO2_CCDB_LOCALCACHE=.ccdb + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +SIMENGINE=${SIMENGINE:-TGeant4} +NSIGEVENTS=${NSIGEVENTS:-10} +NTIMEFRAMES=${NTIMEFRAMES:-1} +INTRATE=${INTRATE:-50000} +SYSTEM=${SYSTEM:-pp} +ENERGY=${ENERGY:-13600} +CFGINIFILE=${CFGINIFILE:-"${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered.ini"} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" + +echo "NWORKERS = $NWORKERS" + +# create workflow +O2_SIM_WORKFLOW=${O2_SIM_WORKFLOW:-"${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py"} +$O2_SIM_WORKFLOW -eCM ${ENERGY} -col ${SYSTEM} -gen external \ + -j ${NWORKERS} \ + -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} \ + -confKey "Diamond.width[2]=6." \ + ${SEED} \ + -e ${SIMENGINE} \ + -ini $CFGINIFILE + +# run workflow +O2_SIM_WORKFLOW_RUNNER=${O2_SIM_WORKFLOW_RUNNER:-"${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py"} +$O2_SIM_WORKFLOW_RUNNER -f workflow.json -tt aod --cpu-limit $NWORKERS diff --git a/test/common/kine_tests/test_generic_kine.C b/test/common/kine_tests/test_generic_kine.C index dce63e93c..fcad179ec 100644 --- a/test/common/kine_tests/test_generic_kine.C +++ b/test/common/kine_tests/test_generic_kine.C @@ -13,7 +13,7 @@ int test_generic_kine() tree->SetBranchAddress("MCTrack", &tracks); bool hasParticlesForTransport{}; - for (int i = 0; i < tree->GetEntries();; i++) { + for (int i = 0; i < tree->GetEntries(); i++) { tree->GetEntry(i); int iTrack{}; for (auto &track : *tracks) { From 04a3414003ab061b78d6eee9b2596938a258468a Mon Sep 17 00:00:00 2001 From: Francesco Noferini Date: Thu, 3 Aug 2023 18:17:22 +0200 Subject: [PATCH 1531/2842] set ft0-eff with energy/coll_system (#1159) --- MC/bin/o2dpg_sim_workflow_anchored.py | 21 ++++++++++++++++++--- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 4 ++-- MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh | 4 ++-- 3 files changed, 22 insertions(+), 7 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index 0f64536d0..6157020bc 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -275,8 +275,10 @@ def main(): parser.add_argument("--split-id", type=int, help="The split id of this job within the whole production --prod-split)", default=0) parser.add_argument("-tf", type=int, help="number of timeframes per job", default=1) parser.add_argument("--ccdb-IRate", type=bool, help="whether to try fetching IRate from CCDB/CTP", default=True) - parser.add_argument("--ft0-eff", type=float, dest="ft0_eff", help="FT0 eff needed for IR", default=0.759) + parser.add_argument("--ft0-eff", type=float, dest="ft0_eff", help="FT0 eff needed for IR", default=-1.0) parser.add_argument('forward', nargs=argparse.REMAINDER) # forward args passed to actual workflow creation + parser.add_argument("-eCM", type=float, dest="eCM", help="Energy", default=13600) + parser.add_argument("-col", type=str, dest="col", help="Collision System", default="pp") args = parser.parse_args() # split id should not be larger than production id @@ -307,8 +309,21 @@ def main(): forwardargs = " ".join([ a for a in args.forward if a != '--' ]) # retrieve interaction rate rate = None + if args.ccdb_IRate == True: - rate = retrieve_MinBias_CTPScaler_Rate(ccdbreader, timestamp, args.run_number, currenttime/1000., args.ft0_eff) + effT0 = args.ft0_eff + if effT0 < 0: + if args.col == "pp": + if args.eCM > 5000: + effT0 = 0.759 + else: + effT0 = 0.68 + elif args.col == "PbPb": + effT0 = 4.0 + else: + effT0 = 0.759 + + rate = retrieve_MinBias_CTPScaler_Rate(ccdbreader, timestamp, args.run_number, currenttime/1000., effT0) if rate != None: # if the rate calculation was successful we will use it, otherwise we fall back to some rate given as part @@ -321,7 +336,7 @@ def main(): # we finally pass forward to the unanchored MC workflow creation # TODO: this needs to be done in a pythonic way clearly - forwardargs += " -tf " + str(args.tf) + " --sor " + str(GLOparams["SOR"]) + " --timestamp " + str(timestamp) + " --production-offset " + str(prod_offset) + " -run " + str(args.run_number) + " --run-anchored --first-orbit " + str(GLOparams["FirstOrbit"]) + " -field ccdb -bcPatternFile ccdb" + " --orbitsPerTF " + str(GLOparams["OrbitsPerTF"]) + forwardargs += " -tf " + str(args.tf) + " --sor " + str(GLOparams["SOR"]) + " --timestamp " + str(timestamp) + " --production-offset " + str(prod_offset) + " -run " + str(args.run_number) + " --run-anchored --first-orbit " + str(GLOparams["FirstOrbit"]) + " -field ccdb -bcPatternFile ccdb" + " --orbitsPerTF " + str(GLOparams["OrbitsPerTF"]) + " -col " + str(args.col) + " -eCM " + str(args.eCM) print ("forward args ", forwardargs) cmd = "${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py " + forwardargs print ("Creating time-anchored workflow...") diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index b7d033fad..7a5ca1e4e 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -99,10 +99,10 @@ NSIGEVENTS=${NSIGEVENTS:-22} # THIS NEEDS TO COME FROM OUTSIDE # echo "$" | awk -F' -- ' '{print $1, $3}' -baseargs="-tf ${NTIMEFRAMES} --split-id ${ALIEN_JDL_SPLITID:-0} --prod-split ${ALIEN_JDL_PRODSPLIT:-100} --run-number ${RUNNUMBER}" +baseargs="-tf ${NTIMEFRAMES} --split-id ${ALIEN_JDL_SPLITID:-0} --prod-split ${ALIEN_JDL_PRODSPLIT:-100} --run-number ${RUNNUMBER} -eCM 900 -col pp" # THIS NEEDS TO COME FROM OUTSIDE -remainingargs="-eCM 900 -col pp -gen pythia8 -proc cdiff -ns ${NSIGEVENTS} \ +remainingargs="-gen pythia8 -proc cdiff -ns ${NSIGEVENTS} \ -interactionRate ${INTERACTIONRATE} \ -confKey \"Diamond.width[2]=6.0;Diamond.width[0]=0.01;Diamond.width[1]=0.01;Diamond.position[0]=0.0;Diamond.position[1]=-0.035;Diamond.position[2]=0.41\" \ --include-local-qc --include-analysis --mft-reco-full" diff --git a/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh b/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh index 105454641..814b832c2 100755 --- a/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh +++ b/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh @@ -89,10 +89,10 @@ NSIGEVENTS=${NSIGEVENTS:-22} # THIS NEEDS TO COME FROM OUTSIDE # echo "$" | awk -F' -- ' '{print $1, $3}' -baseargs="-tf ${NTIMEFRAMES} --split-id ${ALIEN_JDL_SPLITID:-0} --prod-split ${ALIEN_JDL_PRODSPLIT:-100} --run-number ${RUNNUMBER}" +baseargs="-tf ${NTIMEFRAMES} --split-id ${ALIEN_JDL_SPLITID:-0} --prod-split ${ALIEN_JDL_PRODSPLIT:-100} --run-number ${RUNNUMBER} -eCM 900 -col pp" # THIS NEEDS TO COME FROM OUTSIDE -remainingargs="-eCM 900 -col pp -gen pythia8 -proc cdiff -ns ${NSIGEVENTS} \ +remainingargs="-gen pythia8 -proc cdiff -ns ${NSIGEVENTS} \ -interactionRate ${INTERACTIONRATE} \ -confKey \"Diamond.width[2]=6.0;Diamond.width[0]=0.01;Diamond.width[1]=0.01;Diamond.position[0]=0.0;Diamond.position[1]=-0.035;Diamond.position[2]=0.41\" \ --include-local-qc --include-analysis --mft-reco-full" From e30e79e28073dd424a9313bb839c2ae4b55bb568 Mon Sep 17 00:00:00 2001 From: Luca Barioglio Date: Fri, 4 Aug 2023 15:08:48 +0200 Subject: [PATCH 1532/2842] Set rapidity instead of pseudorapidity (#1160) * Inject in rapidity instead of pseudorapidity * Correct method name --- ...generator_pythia8_longlived_gaptriggered.C | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C index ebab0c18c..ee96fe3aa 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C @@ -80,11 +80,11 @@ public: } } - /// Set pseudorapidity - void setEta(float eta_min, float eta_max) + /// Set rapidity + void setY(float y_min, float y_max) { - mEtaMin = eta_min; - mEtaMax = eta_max; + mYmin = y_min; + mYmax = y_max; } /// Set pseudorapidity @@ -131,12 +131,13 @@ public: for (int i = 0; i < mNinjected[mInjectionIndex]; ++i) { const double pt = gRandom->Uniform(mPtMin[mInjectionIndex], mPtMax[mInjectionIndex]); - const double eta = gRandom->Uniform(mEtaMin, mEtaMax); + const double rapidity = gRandom->Uniform(mYmin, mYmax); const double phi = gRandom->Uniform(0, TMath::TwoPi()); const double px{pt * std::cos(phi)}; const double py{pt * std::sin(phi)}; - const double pz{pt * std::sinh(eta)}; - const double et{std::hypot(std::hypot(pt, pz), currentMass)}; + const double mt{std::hypot(pt, currentMass)}; + const double pz{mt * std::sinh(rapidity)}; + const double et{mt * std::cosh(rapidity)}; sign *= 1 - 2 * mAlternatingPDGsign; mParticles.push_back(TParticle(sign * currentPdg, 1, -1, -1, -1, -1, px, py, pz, et, 0., 0., 0., 0.)); // make sure status code is encoded properly. Transport flag will be set by default and we have nothing @@ -155,8 +156,8 @@ private: std::vector mPtMin; /// minimum transverse momentum for generated particles std::vector mPtMax; /// maximum transverse momentum for generated particles - double mEtaMin = -1.; /// minimum pseudorapidity for generated particles - double mEtaMax = +1.; /// maximum pseudorapidity for generated particles + double mYmin = -1.; /// minimum rapidity for generated particles + double mYmax = +1.; /// maximum rapidity for generated particles bool mAlternatingPDGsign = true; /// bool to randomize the PDG code of the core particle From fc2fb6ca0c55b0cd7e9f93c10e13bbb5f4bdb885 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 4 Aug 2023 16:43:47 +0200 Subject: [PATCH 1533/2842] Workflow parser: Take SHM size from what AliECS provides, support larger SHMSIZE and process multiplicity for MI100 node --- DATA/production/production.desc | 4 ++-- DATA/tools/epn/gen_topo_o2dpg.sh | 2 ++ DATA/tools/parse | 18 +++++++++++++----- 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/DATA/production/production.desc b/DATA/production/production.desc index a64d0eb9a..887645e8a 100644 --- a/DATA/production/production.desc +++ b/DATA/production/production.desc @@ -1,3 +1,3 @@ -synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 production/dpl-workflow.sh" +synchronous-workflow: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 production/dpl-workflow.sh" synchronous-workflow-1numa: "O2PDPSuite" reco,128,126,"SYNCMODE=1 production/dpl-workflow.sh" -synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 SHMSIZE=120259084288 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=CALO_SPORADIC SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=MUON_TF SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=MUON_SPORADIC SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=FORWARD_TF SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=FORWARD_SPORADIC SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,128,"AGGREGATOR_TASKS=TPC_IDCBOTH_SAC SHMSIZE=137438953472 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" +synchronous-workflow-calib: "O2PDPSuite" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=0 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" reco,128,126,"GPU_NUM_MEM_REG_CALLBACKS=5 SYNCMODE=1 NUMAGPUIDS=1 NUMAID=1 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/dpl-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_TF SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,32,"AGGREGATOR_TASKS=BARREL_SPORADIC SHMSIZE=68719476736 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=CALO_TF SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=CALO_SPORADIC SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=MUON_TF SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=MUON_SPORADIC SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=FORWARD_TF SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,16,"AGGREGATOR_TASKS=FORWARD_SPORADIC SHMSIZE=34359738368 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" calib,128,"AGGREGATOR_TASKS=TPC_IDCBOTH_SAC SHMSIZE=137438953472 WORKFLOW_PARAMETERS+=,CALIB_PROXIES production/aggregator-workflow.sh" diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 7f6345295..c930245f9 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -18,6 +18,8 @@ if [[ -z $DDMODE ]] && [[ -z $DDWORKFLOW ]]; then echo Either \$DDMODE or \$DDWO if [[ -z "$MULTIPLICITY_FACTOR_RAWDECODERS" ]]; then echo \$MULTIPLICITY_FACTOR_RAWDECODERS missing; exit 1; fi # Process multiplicity scaling parameter if [[ -z "$MULTIPLICITY_FACTOR_CTFENCODERS" ]]; then echo \$MULTIPLICITY_FACTOR_CTFENCODERS missing; exit 1; fi # Process multiplicity scaling parameter if [[ -z "$MULTIPLICITY_FACTOR_REST" ]]; then echo \$MULTIPLICITY_FACTOR_REST missing; exit 1; fi # Process multiplicity scaling parameter +if [[ -z "$RECOSHMSIZE" ]]; then echo \$RECOSHMSIZE missing; exit 1; fi # SHM Size for reconstruction collections +if [[ -z "$DDSHMSIZE" ]]; then echo \$DDSHMSIZE missing; exit 1; fi # SHM Size for DD # Check settings coming from the EPN if [[ -z "$FILEWORKDIR" ]]; then echo \$FILEWORKDIR missing; exit 1; fi diff --git a/DATA/tools/parse b/DATA/tools/parse index c1c5dd207..e7d82d2a8 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -29,6 +29,10 @@ if not 'DDWORKFLOW' in os.environ and not 'DDMODE' in os.environ: print('Need either $DDWORKFLOW or $DDMODE env variable') exit(1) +if not 'RECOSHMSIZE' in os.environ or not 'DDSHMSIZE' in os.environ: + print('RECOSHMSIZE or DDSHMSIZE setting missing') + exit(1) + NO_PROCESSING_MODE=0 if not 'DDWORKFLOW' in os.environ: os.environ['DDWORKFLOW'] = 'tools/datadistribution_workflows/dd-' + os.environ['DDMODE'] + '.xml' @@ -111,7 +115,7 @@ for line in f: print('Cannot use DPL workflow together with DD mode', os.environ['DDMODE']) raise - def processSubtopology(i, args, tmpdir, reconodes, reconodesmin, recoworkflows, calibworkflows, calibworkflowsdds, threadsOK): + def processSubtopology(i, args, tmpdir, reconodes, reconodesmin, recoworkflows, calibworkflows, calibworkflowsdds, threadsOK, mi100node): filename = tmpdir + '/wf' + str(i) + '.dds' calibcores = '1' if args[i].startswith('reco'): @@ -130,16 +134,20 @@ for line in f: print('Adding', wf[0], 'workflow (', wf[2], '-', wf[1], 'nodes):', wf[3]) reconodes = max(reconodes, int(wf[1])) reconodesmin = max(reconodesmin, int(wf[2])) - if reco_num_nodes_override == 0: - os.environ['RECO_NUM_NODES_WORKFLOW'] = wf[1] command_preopt = 'GEN_TOPO_CALIB_WORKFLOW=' + str(is_calib_workflow) + if not is_calib_workflow: + command_preopt += ' SHMSIZE=' + (str(int(int(os.environ['RECOSHMSIZE']) * 3 / 2)) if mi100node else os.environ['RECOSHMSIZE']) + if mi100node: + command_preopt += ' EPN_GLOBAL_SCALING="3/2"' + if reco_num_nodes_override == 0: + command_preopt += ' RECO_NUM_NODES_WORKFLOW=' + wf[1] if is_calib_workflow: command_preopt += ' GEN_TOPO_CALIB_NCORES=' + calibcores if os.environ['WORKFLOWMODE'] == 'dds': command_preopt += ' WORKFLOWMODE_FILE=' + filename command = command_preopt + ' GLOBALDPLOPT+=" -b --dds-workflow-suffix _' + wf[0] + str(i) + '" ' + wf[3] if os.environ['WORKFLOWMODE'] == 'print': - command += ' > ' + filename + command += ' > ' + filename print('Running DPL command', command) retVal = subprocess.run(command, shell=True, stderr=subprocess.PIPE, stdout=subprocess.PIPE) tmpchk = retVal.stderr.decode() + retVal.stdout.decode() @@ -175,7 +183,7 @@ for line in f: subtopologyThreads = [] threadsOK = [0] * len(args) for i in range(2, len(args)): - t = threading.Thread(target = processSubtopology, args = (i, args, tmpdir, reconodes, reconodesmin, recoworkflows, calibworkflows, calibworkflowsdds, threadsOK)) + t = threading.Thread(target = processSubtopology, args = (i, args, tmpdir, reconodes, reconodesmin, recoworkflows, calibworkflows, calibworkflowsdds, threadsOK, False)) t.start() if 'GEN_TOPO_SINGLE_THREAD' in os.environ and int(os.environ['GEN_TOPO_SINGLE_THREAD']): t.join() From 9f22750ff7c481d501f286b98530f305957d7e94 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 4 Aug 2023 16:56:45 +0200 Subject: [PATCH 1534/2842] gen_topo.sh wrapper: Allow setting odc-epn-topo command externally via env variable --- DATA/tools/epn/gen_topo.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 0070b4598..5ffc64303 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -39,8 +39,10 @@ else # If there is already something of ODC or O2PDPSuite in the environment, we should remove it to avoid collisions. # We set the odc-epn-topo command to be used explicitly though. # Note this happens only in case of on the fly generation when we run online, in case of tests this is not needed. - export GEN_TOPO_ODC_EPN_TOPO_CMD=`which odc-epn-topo` - [[ -z $GEN_TOPO_ODC_EPN_TOPO_CMD ]] && { echo "ERROR: no odc-epn-topo in the path" 1>&2; exit 1; } + if [[ -z $GEN_TOPO_ODC_EPN_TOPO_CMD ]]; then + export GEN_TOPO_ODC_EPN_TOPO_CMD=`which odc-epn-topo` + [[ -z $GEN_TOPO_ODC_EPN_TOPO_CMD ]] && { echo "ERROR: no odc-epn-topo in the path" 1>&2; exit 1; } + fi module purge &> /dev/null fi fi From d8105c3c659259de3c80dbb7a5bc9de16cb2fe02 Mon Sep 17 00:00:00 2001 From: Ruben Shahoyan Date: Fri, 4 Aug 2023 17:34:32 +0200 Subject: [PATCH 1535/2842] StrangenessTracking called from the SVertexer following O2 PR11713 (#1161) Co-authored-by: shahoian --- MC/bin/o2dpg_sim_workflow.py | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 01c347281..ce62f4c13 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1273,28 +1273,24 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # Take None as default, we only add more if nothing from anchorConfig svfinder_sources = anchorConfig.get("o2-secondary-vertexing-workflow-options",{}).get("vertexing-sources", None) if not svfinder_sources: - svfinder_sources = "ITS,ITS-TPC,TPC-TRD,TPC-TOF,ITS-TPC-TRD,ITS-TPC-TOF,ITS-TPC-TRD-TOF" - if isActive("MID"): - svfinder_sources += ",MID" + svfinder_sources = "ITS,ITS-TPC,TPC-TRD,TPC-TOF,ITS-TPC-TRD,ITS-TPC-TOF,ITS-TPC-TRD-TOF" + if isActive("MID"): + svfinder_sources += ",MID" SVFINDERtask['cmd'] += ' --vertexing-sources ' + svfinder_sources + (' --combine-source-devices','')[args.no_combine_dpl_devices] + # strangeness tracking is now called from the secondary vertexer + if args.no_strangeness_tracking: + SVFINDERtask['cmd'] += ' --disable-strangeness-tracker' + # if enabled, it may require MC labels + else: + SVFINDERtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(SVFINDERtask) - #strangeness tracking - if not args.no_strangeness_tracking: - STRACKINGtask = createTask(name='stracking_'+str(tf), needs=[SVFINDERtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='5000') - STRACKINGtask['cmd'] = '${O2_ROOT}/bin/o2-strangeness-tracking-workflow ' - STRACKINGtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] - STRACKINGtask['cmd'] += getDPL_global_options(bigshm=True) + putConfigValuesNew(['strtracker'], {"NameConf.mDirMatLUT" : ".."}) - workflow['stages'].append(STRACKINGtask) - # ----------- # produce AOD # ----------- # TODO This needs further refinement, sources and dependencies should be constructed dynamically aodinfosources = 'ITS,MFT,MCH,TPC,ITS-TPC,MFT-MCH,ITS-TPC-TOF,TPC-TOF,FT0,FDD,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TRD-TOF' aodneeds = [PVFINDERtask['name'], SVFINDERtask['name']] - if not args.no_strangeness_tracking: - aodneeds += [ STRACKINGtask['name'] ] if isActive('CTP'): aodinfosources += ',CTP' From 573b8150098df0c775c143189cd25c3014d060bc Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Wed, 9 Aug 2023 14:39:28 +0200 Subject: [PATCH 1536/2842] Circumvent memory corruption when downloading from CCDB --- MC/bin/o2dpg_sim_workflow.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index ce62f4c13..1844b062e 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -503,7 +503,8 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): # reco. This is necessary to have consistency (decalibration and calibration) between digitization and reconstruction ... until digitization can # also apply this effect via CCDB. TPC_SPACECHARGE_DOWNLOADER_TASK = createTask(name='tpc_spacecharge_downloader', cpu='0') -TPC_SPACECHARGE_DOWNLOADER_TASK['cmd'] = '[ "${O2DPG_ENABLE_TPC_DISTORTIONS}" ] || ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch -p TPC/Calib/CorrectionMapRef TPC/Calib/CorrectionMap --timestamp 1 --created-not-after ' + str(args.condition_not_after) + ' -d ${ALICEO2_CCDB_LOCALCACHE}' +TPC_SPACECHARGE_DOWNLOADER_TASK['cmd'] = '[ "${O2DPG_ENABLE_TPC_DISTORTIONS}" ] || { ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch -p TPC/Calib/CorrectionMapRef --timestamp 1 --created-not-after ' + str(args.condition_not_after) + ' -d ${ALICEO2_CCDB_LOCALCACHE} ; ' \ + '${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch -p TPC/Calib/CorrectionMap --timestamp 1 --created-not-after ' + str(args.condition_not_after) + ' -d ${ALICEO2_CCDB_LOCALCACHE} ; }' workflow['stages'].append(TPC_SPACECHARGE_DOWNLOADER_TASK) From 94b3b970ed26aa9a5663dba81030d218a3d5db3a Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Wed, 9 Aug 2023 09:58:29 +0200 Subject: [PATCH 1537/2842] Correct CTP offset of 3BCs observed in LHC23zd-zt --- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 3 +++ DATA/production/configurations/asyncReco/setenv_extra.sh | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 3399c86c9..55f5561c1 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -72,6 +72,9 @@ fi CTP_BC_SHIFT=0 if [[ $ALIEN_JDL_LPMANCHORYEAR == "2022" ]]; then CTP_BC_SHIFT=-294 +if [[ $RUNNUMBER -ge 538923 ]] && [[ $RUNNUMBER -le 539908 ]]; then + # 3 BC offset (future direction) in CTP data observed for LHC23zd - LHC23zt + CTP_BC_SHIFT=-3 fi if [[ $PERIOD == "LHC22s" ]]; then # CTP asked to extract their digits diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 0db47ea11..fa099c8bc 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -82,6 +82,10 @@ CTP_BC_SHIFT=0 if [[ $ALIEN_JDL_LPMANCHORYEAR == "2022" ]]; then CTP_BC_SHIFT=-294 fi +if [[ $RUNNUMBER -ge 538923 ]] && [[ $RUNNUMBER -le 539908 ]]; then + # 3 BC offset (future direction) in CTP data observed for LHC23zd - LHC23zt + CTP_BC_SHIFT=-3 +fi if [[ $PERIOD == "LHC22s" ]]; then # CTP asked to extract their digits add_comma_separated ADD_EXTRA_WORKFLOW "o2-ctp-digit-writer" From 7517d40c4b1b811b72652322651d3154674a11a3 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 10 Aug 2023 21:37:25 +0200 Subject: [PATCH 1538/2842] parser: Add option to generate topologies for MI100 nodes --- DATA/tools/parse | 44 +++++++++++++++++++++++++++++--------------- 1 file changed, 29 insertions(+), 15 deletions(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index e7d82d2a8..f77df9aff 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -84,6 +84,7 @@ for line in f: reconodes = 0 reconodesmin = 0 recoworkflows = [] + recoworkflows_mi100 = [] calibworkflows = [] calibworkflowsdds = [] print('Found topology', sys.argv[2], '-', args) @@ -115,8 +116,8 @@ for line in f: print('Cannot use DPL workflow together with DD mode', os.environ['DDMODE']) raise - def processSubtopology(i, args, tmpdir, reconodes, reconodesmin, recoworkflows, calibworkflows, calibworkflowsdds, threadsOK, mi100node): - filename = tmpdir + '/wf' + str(i) + '.dds' + def processSubtopology(i, wfCount, args, tmpdir, reconodes, reconodesmin, recoworkflows, recoworkflows_mi100, calibworkflows, calibworkflowsdds, threadsOK, mi100node): + filename = tmpdir + '/wf' + str(wfCount) + '.dds' calibcores = '1' if args[i].startswith('reco'): wf = args[i].split(',', 3) @@ -138,14 +139,14 @@ for line in f: if not is_calib_workflow: command_preopt += ' SHMSIZE=' + (str(int(int(os.environ['RECOSHMSIZE']) * 3 / 2)) if mi100node else os.environ['RECOSHMSIZE']) if mi100node: - command_preopt += ' EPN_GLOBAL_SCALING="3/2"' + command_preopt += ' EPN_NODE_MI100=1 EPN_GLOBAL_SCALING="3/2"' if reco_num_nodes_override == 0: command_preopt += ' RECO_NUM_NODES_WORKFLOW=' + wf[1] if is_calib_workflow: command_preopt += ' GEN_TOPO_CALIB_NCORES=' + calibcores if os.environ['WORKFLOWMODE'] == 'dds': command_preopt += ' WORKFLOWMODE_FILE=' + filename - command = command_preopt + ' GLOBALDPLOPT+=" -b --dds-workflow-suffix _' + wf[0] + str(i) + '" ' + wf[3] + command = command_preopt + ' GLOBALDPLOPT+=" -b --dds-workflow-suffix _' + wf[0] + str(wfCount) + '" ' + wf[3] if os.environ['WORKFLOWMODE'] == 'print': command += ' > ' + filename print('Running DPL command', command) @@ -163,9 +164,12 @@ for line in f: print('stderr:', retVal.stderr.decode()) print('stdout:', retVal.stdout.decode()) raise - threadsOK[i] = 1 + threadsOK[wfCount] = 1 if args[i].startswith('reco'): - recoworkflows.append(filename) + if mi100node: + recoworkflows_mi100.append(filename) + else: + recoworkflows.append(filename) elif args[i].startswith('calib'): if os.environ['WORKFLOWMODE'] == 'dds': isempty = 1 @@ -181,18 +185,24 @@ for line in f: calibworkflowsdds.append(filename + ':' + calibcores) subtopologyThreads = [] - threadsOK = [0] * len(args) + threadsOK = [] + wfCount = 0 for i in range(2, len(args)): - t = threading.Thread(target = processSubtopology, args = (i, args, tmpdir, reconodes, reconodesmin, recoworkflows, calibworkflows, calibworkflowsdds, threadsOK, False)) - t.start() - if 'GEN_TOPO_SINGLE_THREAD' in os.environ and int(os.environ['GEN_TOPO_SINGLE_THREAD']): - t.join() - if not threadsOK[i]: - raise - subtopologyThreads.append(t) + for nodetype in range(0, 2): + if nodetype == 1 and (not args[i].startswith('reco') or not 'GEN_TOPO_MI100_NODES' in os.environ or os.environ['GEN_TOPO_MI100_NODES'] == 0): + continue + threadsOK.append(0) + t = threading.Thread(target = processSubtopology, args = (i, wfCount, args, tmpdir, reconodes, reconodesmin, recoworkflows, recoworkflows_mi100, calibworkflows, calibworkflowsdds, threadsOK, nodetype)) + t.start() + if 'GEN_TOPO_SINGLE_THREAD' in os.environ and int(os.environ['GEN_TOPO_SINGLE_THREAD']): + t.join() + if not threadsOK[wfCount]: + raise + subtopologyThreads.append(t) + wfCount += 1 for t in subtopologyThreads: t.join() - for i in range(2, len(args)): + for i in range(0, wfCount): if not threadsOK[i]: raise if reco_num_nodes_override > 0: @@ -223,6 +233,8 @@ for line in f: odccommand += ' --dd ' + filename if len(recoworkflows): odccommand += ' --reco ' + ' '.join(recoworkflows) + if len(recoworkflows_mi100): + odccommand += ' --reco100 ' + ' '.join(recoworkflows_mi100) odccommand += ' --n ' + str(reconodes) odccommand += ' --nmin ' + str(reconodesmin) # Currently disabled, since odc-epn-topo does not accept --nmin if len(calibworkflows): @@ -261,6 +273,8 @@ for line in f: outf = open(sys.argv[3], 'w+') for i in recoworkflows: outf.write('# RECO workflow\n\n' + open(i, 'r').read() + '\n\n') + for i in recoworkflows_mi100: + outf.write('# RECO MI100 workflow\n\n' + open(i, 'r').read() + '\n\n') for i in calibworkflows: outf.write('# CALIB workflow\n\n' + open(i, 'r').read() + '\n\n') print('Done') From f3575990003e966c60e85ae4e1c04a74b62a0ea2 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 10 Aug 2023 21:52:05 +0200 Subject: [PATCH 1539/2842] parser: Add timing information for workflow generation and topology merging commands --- DATA/tools/parse | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DATA/tools/parse b/DATA/tools/parse index f77df9aff..42fa4b71b 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -8,6 +8,7 @@ import tempfile import re import datetime import random +import time if not os.path.exists('tools/parse'): print('Running from incorrect directory') @@ -150,7 +151,9 @@ for line in f: if os.environ['WORKFLOWMODE'] == 'print': command += ' > ' + filename print('Running DPL command', command) + starttime = time.time() retVal = subprocess.run(command, shell=True, stderr=subprocess.PIPE, stdout=subprocess.PIPE) + print('Execution time: ', time.time() - starttime) tmpchk = retVal.stderr.decode() + retVal.stdout.decode() haserror = 0 if tmpchk.find('[FATAL]') != -1 or tmpchk.find('[ERROR]') != -1 or tmpchk.find(': command not found') != -1 or tmpchk.find('No such file or directory') != -1 or tmpchk.find('bash: syntax error') != -1: @@ -251,9 +254,11 @@ for line in f: odccommand += '"' odccommand += ' -o ' + sys.argv[3] print('Running ODC command', odccommand) + starttime = time.time() if os.system(odccommand) != 0: print('\nError running odc: ', odccommand) raise + print('Execution time: ', time.time() - starttime) if os.path.exists(os.environ['GEN_TOPO_QC_JSON_FILE']): command = 'sed -i \'s/&/\&/g; s//\>/g; s/"/\"/g; s/\'"\'"\'/\'/g\' ' + os.environ['GEN_TOPO_QC_JSON_FILE'] print('Running SED command for DPL JSON XML Escaping', command) From 07c5d3c0d4b465034946aba22790917422149305 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 11 Aug 2023 10:59:08 +0200 Subject: [PATCH 1540/2842] gen_topo.sh: We can have different zones for produciton / staging, add MI100 zones for staging --- DATA/tools/epn/gen_topo.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 5ffc64303..cb107d5ae 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -23,7 +23,13 @@ else [[ -z "$GEN_TOPO_WORKDIR" ]] && export GEN_TOPO_WORKDIR=$HOME/gen_topo # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. mkdir -p $HOME/gen_topo fi -[[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]] && export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recozone online --calibzone calib" # Arguments to pass to odc-epn-topo command +if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]]; then + if [[ "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then + export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recozone staging-mi50 --reco100zone staging-mi100 --calibzone calib" + else + export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recozone online --calibzone calib" + fi +fi [[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]] && export GEN_TOPO_EPN_CCDB_SERVER="http://127.0.0.1:8084" # CCDB server to use if [[ "0$GEN_TOPO_ONTHEFLY" == "01" ]]; then export SHM_MANAGER_SHMID=1 ;fi From 0907a335a035e503604137d90e00377effa27e39 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 11 Aug 2023 11:00:56 +0200 Subject: [PATCH 1541/2842] Parser: add qc.json to all , before it was bogus and depended on the order of statements, and could fail randomly --- DATA/tools/parse | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 42fa4b71b..0a7bdd770 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -266,7 +266,7 @@ for line in f: print('Error running sed on JSON file') command = 'sed -i ' + \ '-e \'s,' + os.environ['GEN_TOPO_QC_JSON_FILE'] + ',${DDS_LOCATION}/qc.json.asset,\' ' + \ - '-e \'/^ *.*o2-qc --id.*qc.json.asset.*<\/exe>$/a qc.json\' ' + \ + '-e \'/^ *$/a qc.json\' ' + \ '-e \'/^ *$/a \' ' + \ From 966f5e41b0e949312d5d28015c90cb028b9f56ae Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 11 Aug 2023 11:28:36 +0200 Subject: [PATCH 1542/2842] gen_topo_o2dpg.sh: Make fetching cached topology go through the same code path as full gen topo generation --- DATA/tools/epn/gen_topo_o2dpg.sh | 89 +++++++++++++++++--------------- 1 file changed, 46 insertions(+), 43 deletions(-) diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index c930245f9..223c7e037 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -55,53 +55,56 @@ if [[ "0$DDMODE" == "0discard" ]] || [[ "0$DDMODE" == "0disk" ]]; then fi mkdir -p $GEN_TOPO_WORKDIR/cache || { echo Error creating directory 1>&2; exit 1; } -if [[ $GEN_TOPO_HASH == 1 ]]; then - cd $GEN_TOPO_WORKDIR || { echo Cannot enter work dir 1>&2; exit 1; } - if [[ ! -d O2DPG ]]; then git clone https://github.com/AliceO2Group/O2DPG.git 1>&2 || { echo O2DPG checkout failed 1>&2; exit 1; }; fi - if [[ "0$GEN_TOPO_ONTHEFLY" == "01" && ! -z $GEN_TOPO_CACHE_HASH ]]; then - export GEN_TOPO_CACHEABLE=1 - fi - if [[ "0$GEN_TOPO_CACHEABLE" == "01" && -f cache/$GEN_TOPO_CACHE_HASH ]]; then - if [[ "0$GEN_TOPO_WIPE_CACHE" == "01" ]]; then - rm -f cache/$GEN_TOPO_CACHE_HASH +while true; do + if [[ $GEN_TOPO_HASH == 1 ]]; then + cd $GEN_TOPO_WORKDIR || { echo Cannot enter work dir 1>&2; exit 1; } + if [[ ! -d O2DPG ]]; then git clone https://github.com/AliceO2Group/O2DPG.git 1>&2 || { echo O2DPG checkout failed 1>&2; exit 1; }; fi + if [[ "0$GEN_TOPO_ONTHEFLY" == "01" && ! -z $GEN_TOPO_CACHE_HASH ]]; then + export GEN_TOPO_CACHEABLE=1 fi - echo Reusing cached XML topology 1>&2 - touch cache/$GEN_TOPO_CACHE_HASH - cat cache/$GEN_TOPO_CACHE_HASH - exit 0 - fi - cd O2DPG - git checkout $GEN_TOPO_SOURCE &> /dev/null - if [[ $? != 0 ]]; then - git fetch --tags origin 1>&2 || { echo Repository update failed 1>&2; exit 1; } - git checkout $GEN_TOPO_SOURCE &> /dev/null || { echo commit does not exist 1>&2; exit 1; } - fi - # At a tag, or a detached non-dirty commit, but not on a branch - if ! git describe --exact-match --tags HEAD &> /dev/null && ( git symbolic-ref -q HEAD &> /dev/null || ! git diff-index --quiet HEAD &> /dev/null ); then - unset GEN_TOPO_CACHEABLE + if [[ "0$GEN_TOPO_CACHEABLE" == "01" && -f cache/$GEN_TOPO_CACHE_HASH ]]; then + if [[ "0$GEN_TOPO_WIPE_CACHE" == "01" ]]; then + rm -f cache/$GEN_TOPO_CACHE_HASH + fi + echo Reusing cached XML topology 1>&2 + touch cache/$GEN_TOPO_CACHE_HASH + cp cache/$GEN_TOPO_CACHE_HASH $GEN_TOPO_WORKDIR/output.xml + break + fi + cd O2DPG + git checkout $GEN_TOPO_SOURCE &> /dev/null + if [[ $? != 0 ]]; then + git fetch --tags origin 1>&2 || { echo Repository update failed 1>&2; exit 1; } + git checkout $GEN_TOPO_SOURCE &> /dev/null || { echo commit does not exist 1>&2; exit 1; } + fi + # At a tag, or a detached non-dirty commit, but not on a branch + if ! git describe --exact-match --tags HEAD &> /dev/null && ( git symbolic-ref -q HEAD &> /dev/null || ! git diff-index --quiet HEAD &> /dev/null ); then + unset GEN_TOPO_CACHEABLE + fi + cd DATA + else + cd $GEN_TOPO_SOURCE || { echo Directory missing 1>&2; exit 1; } fi - cd DATA -else - cd $GEN_TOPO_SOURCE || { echo Directory missing 1>&2; exit 1; } -fi -export EPNSYNCMODE=1 -export O2DPG_ROOT=`realpath \`pwd\`/../` -echo Running topology generation to temporary file $GEN_TOPO_WORKDIR/output.xml 1>&2 -# Run stage 3 of GenTopo, now from the O2DPG version specified by the user -./tools/parse "$GEN_TOPO_LIBRARY_FILE" $GEN_TOPO_WORKFLOW_NAME $GEN_TOPO_WORKDIR/output.xml 1>&2 || { echo Error during workflow description parsing 1>&2; exit 1; } -if [[ "0$GEN_TOPO_CACHEABLE" == "01" ]]; then - cd $GEN_TOPO_WORKDIR - if [[ `ls cache/ | wc -l` -ge 1000 ]]; then - ls -t cache/* | tail -n +1000 | xargs rm + export EPNSYNCMODE=1 + export O2DPG_ROOT=`realpath \`pwd\`/../` + echo Running topology generation to temporary file $GEN_TOPO_WORKDIR/output.xml 1>&2 + # Run stage 3 of GenTopo, now from the O2DPG version specified by the user + ./tools/parse "$GEN_TOPO_LIBRARY_FILE" $GEN_TOPO_WORKFLOW_NAME $GEN_TOPO_WORKDIR/output.xml 1>&2 || { echo Error during workflow description parsing 1>&2; exit 1; } + if [[ "0$GEN_TOPO_CACHEABLE" == "01" ]]; then + cd $GEN_TOPO_WORKDIR + if [[ `ls cache/ | wc -l` -ge 1000 ]]; then + ls -t cache/* | tail -n +1000 | xargs rm + fi + cp $GEN_TOPO_WORKDIR/output.xml cache/$GEN_TOPO_CACHE_HASH fi - cp $GEN_TOPO_WORKDIR/output.xml cache/$GEN_TOPO_CACHE_HASH -fi -if [[ ! -z $ECS_ENVIRONMENT_ID && -d "/var/log/topology/" && $USER == "epn" ]]; then - GEN_TOPO_LOG_FILE=/var/log/topology/topology-$(date -u +%Y%m%d-%H%M%S)-$ECS_ENVIRONMENT_ID.xml - cp $GEN_TOPO_WORKDIR/output.xml $GEN_TOPO_LOG_FILE - nohup gzip $GEN_TOPO_LOG_FILE &> /dev/null & -fi + if [[ ! -z $ECS_ENVIRONMENT_ID && -d "/var/log/topology/" && $USER == "epn" ]]; then + GEN_TOPO_LOG_FILE=/var/log/topology/topology-$(date -u +%Y%m%d-%H%M%S)-$ECS_ENVIRONMENT_ID.xml + cp $GEN_TOPO_WORKDIR/output.xml $GEN_TOPO_LOG_FILE + nohup gzip $GEN_TOPO_LOG_FILE &> /dev/null & + fi + break +done cat $GEN_TOPO_WORKDIR/output.xml echo Removing temporary output file $GEN_TOPO_WORKDIR/output.xml 1>&2 From 77458422cc9d16d2ad63e3c42ac6af0ba505b2e2 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 11 Aug 2023 13:33:11 +0200 Subject: [PATCH 1543/2842] parser: pass MI100 number of nodes option to topology merger --- DATA/tools/parse | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DATA/tools/parse b/DATA/tools/parse index 0a7bdd770..28298cdc5 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -240,6 +240,8 @@ for line in f: odccommand += ' --reco100 ' + ' '.join(recoworkflows_mi100) odccommand += ' --n ' + str(reconodes) odccommand += ' --nmin ' + str(reconodesmin) # Currently disabled, since odc-epn-topo does not accept --nmin + if 'GEN_TOPO_MI100_NODES' in os.environ and int(os.environ['GEN_TOPO_MI100_NODES']) != -1: + odccommand += ' --force-exact-node-numbers --n100 ' + os.environ['GEN_TOPO_MI100_NODES'] + ' --nmin100 ' + str(reconodesmin) if len(calibworkflows): calibworkflowsdds.sort(key=lambda x:int(x.split(':')[1])*-1) odccommand += ' --calib ' + ' '.join(calibworkflowsdds) From 133407eec9d5d9507667b93ab4c62f1d4cbae3c5 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 11 Aug 2023 14:17:04 +0200 Subject: [PATCH 1544/2842] parser: --n100 0 is not supported --- DATA/tools/parse | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 28298cdc5..0fd82a042 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -240,7 +240,7 @@ for line in f: odccommand += ' --reco100 ' + ' '.join(recoworkflows_mi100) odccommand += ' --n ' + str(reconodes) odccommand += ' --nmin ' + str(reconodesmin) # Currently disabled, since odc-epn-topo does not accept --nmin - if 'GEN_TOPO_MI100_NODES' in os.environ and int(os.environ['GEN_TOPO_MI100_NODES']) != -1: + if 'GEN_TOPO_MI100_NODES' in os.environ and int(os.environ['GEN_TOPO_MI100_NODES']) > 0: odccommand += ' --force-exact-node-numbers --n100 ' + os.environ['GEN_TOPO_MI100_NODES'] + ' --nmin100 ' + str(reconodesmin) if len(calibworkflows): calibworkflowsdds.sort(key=lambda x:int(x.split(':')[1])*-1) From d35acf9567f70f8174938552e3c7d26714a7f1bf Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 14 Aug 2023 10:49:41 +0200 Subject: [PATCH 1545/2842] parser: correctly compute minimum number of MI100 nodes --- DATA/tools/parse | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 0fd82a042..45f08b943 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -241,7 +241,11 @@ for line in f: odccommand += ' --n ' + str(reconodes) odccommand += ' --nmin ' + str(reconodesmin) # Currently disabled, since odc-epn-topo does not accept --nmin if 'GEN_TOPO_MI100_NODES' in os.environ and int(os.environ['GEN_TOPO_MI100_NODES']) > 0: - odccommand += ' --force-exact-node-numbers --n100 ' + os.environ['GEN_TOPO_MI100_NODES'] + ' --nmin100 ' + str(reconodesmin) + if 'RECO_MAX_FAIL_NODES_OVERRIDE' in os.environ and os.environ['RECO_MAX_FAIL_NODES_OVERRIDE'] != '': + reconodesmin100 = max(1, int(os.environ['GEN_TOPO_MI100_NODES']) - int(os.environ['RECO_MAX_FAIL_NODES_OVERRIDE'])) + else + reconodesmin100 = min(int(os.environ['GEN_TOPO_MI100_NODES']), reconodesmin) + odccommand += ' --force-exact-node-numbers --n100 ' + os.environ['GEN_TOPO_MI100_NODES'] + ' --nmin100 ' + str(reconodesmin100) if len(calibworkflows): calibworkflowsdds.sort(key=lambda x:int(x.split(':')[1])*-1) odccommand += ' --calib ' + ' '.join(calibworkflowsdds) From d7486fdaa8b5329380dc65fec8f2af26857ed2a1 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 14 Aug 2023 14:08:05 +0200 Subject: [PATCH 1546/2842] Fix Typo --- DATA/tools/parse | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 45f08b943..101b70c28 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -243,7 +243,7 @@ for line in f: if 'GEN_TOPO_MI100_NODES' in os.environ and int(os.environ['GEN_TOPO_MI100_NODES']) > 0: if 'RECO_MAX_FAIL_NODES_OVERRIDE' in os.environ and os.environ['RECO_MAX_FAIL_NODES_OVERRIDE'] != '': reconodesmin100 = max(1, int(os.environ['GEN_TOPO_MI100_NODES']) - int(os.environ['RECO_MAX_FAIL_NODES_OVERRIDE'])) - else + else: reconodesmin100 = min(int(os.environ['GEN_TOPO_MI100_NODES']), reconodesmin) odccommand += ' --force-exact-node-numbers --n100 ' + os.environ['GEN_TOPO_MI100_NODES'] + ' --nmin100 ' + str(reconodesmin100) if len(calibworkflows): From cc71545f5e13d5f5bcb644598fb96c65282dbc73 Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Mon, 14 Aug 2023 18:01:52 +0200 Subject: [PATCH 1547/2842] Change of laser workflows for Dense packade format (#1173) --- DATA/production/calib/tpc-laser-filter.sh | 8 ++++++-- DATA/production/calib/tpc-laser.sh | 8 +++++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/DATA/production/calib/tpc-laser-filter.sh b/DATA/production/calib/tpc-laser-filter.sh index 63daeacab..7ffe4a446 100755 --- a/DATA/production/calib/tpc-laser-filter.sh +++ b/DATA/production/calib/tpc-laser-filter.sh @@ -52,18 +52,22 @@ PROXY_OUTSPEC="A:TPC/LASERTRACKS;B:TPC/CEDIGITS;eos:***/INFORMATION;D:TPC/CLUSRE #echo GPU_CONFIG $GPU_CONFIG_KEYS; +LASER_DECODER_ADD='' + +if [[ ! -z ${TPC_LASER_ILBZS:-} ]]; then + LASER_DECODER_ADD="--pedestal-url /home/wiechula/processData/inputFilesTracking/triggeredLaser/pedestals.openchannels.root -decode-type 0" +fi o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ - | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ + | o2-tpc-raw-to-digits-workflow $ARGS_ALL ${LASER_DECODER_ADD} \ --input-spec "$CALIB_INSPEC" \ --configKeyValues "TPCDigitDump.NoiseThreshold=3;TPCDigitDump.LastTimeBin=600;$ARGS_ALL_CONFIG" \ --pedestal-url /home/wiechula/processData/inputFilesTracking/triggeredLaser/pedestals.openchannels.root \ --pipeline tpc-raw-to-digits-0:20 \ --remove-duplicates \ --send-ce-digits \ - --decoder-type 0 \ | o2-tpc-reco-workflow $ARGS_ALL \ --input-type digitizer \ --output-type "tracks,disable-writer" \ diff --git a/DATA/production/calib/tpc-laser.sh b/DATA/production/calib/tpc-laser.sh index e48f1784d..a05854df3 100755 --- a/DATA/production/calib/tpc-laser.sh +++ b/DATA/production/calib/tpc-laser.sh @@ -78,7 +78,11 @@ if [[ ! -z ${TPC_CALIB_LANES_PAD_RAW:-} ]]; then fi +LASER_DECODER_ADD='' +if [[ ! -z ${TPC_LASER_ILBZS:-} ]]; then + LASER_DECODER_ADD="--pedestal-url /home/wiechula/processData/inputFilesTracking/triggeredLaser/pedestals.openchannels.root -decode-type 0" +fi @@ -86,14 +90,12 @@ fi o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ - | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ + | o2-tpc-raw-to-digits-workflow $ARGS_ALL ${LASER_DECODER_ADD}\ --input-spec "$CALIB_INSPEC" \ --configKeyValues "TPCDigitDump.NoiseThreshold=3;TPCDigitDump.LastTimeBin=600;$ARGS_ALL_CONFIG" \ - --pedestal-url /home/wiechula/processData/inputFilesTracking/triggeredLaser/pedestals.openchannels.root \ --pipeline tpc-raw-to-digits-0:20 \ --remove-duplicates \ --send-ce-digits \ - --decoder-type 0 \ | o2-tpc-reco-workflow $ARGS_ALL \ --input-type digitizer \ --output-type "tracks,disable-writer" \ From dd353bf8cbe2c92ebe021515fa38e280f9349dce Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Tue, 15 Aug 2023 09:43:04 +0200 Subject: [PATCH 1548/2842] Add TRD t0 monitoring to calibrations (#1175) --- DATA/common/setenv_calib.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 800ba1c31..95cb13a9d 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -20,7 +20,7 @@ if has_detector_calib TPC && has_processing_step TPC_DEDX; then CAN_DO_CALIB_TPC if has_detector_calib TPC && has_detectors ITS TPC && has_detector_matching ITSTPC; then CAN_DO_CALIB_TPC_VDRIFTTGL=1; else CAN_DO_CALIB_TPC_VDRIFTTGL=0; fi if has_detector_calib TPC; then CAN_DO_CALIB_TPC_IDC=1; CAN_DO_CALIB_TPC_SAC=1; else CAN_DO_CALIB_TPC_IDC=0; CAN_DO_CALIB_TPC_SAC=0; fi if [[ ! -z ${FLP_IDS:-} && ! $FLP_IDS =~ (^|,)"145"(,|$) ]] || [[ "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then CAN_DO_CALIB_TPC_SAC=0; fi -if has_detector_calib TRD && has_detectors ITS TPC TRD && has_detector_matching ITSTPCTRD; then CAN_DO_CALIB_TRD_VDRIFTEXB=1; CAN_DO_CALIB_TRD_GAIN=1; else CAN_DO_CALIB_TRD_VDRIFTEXB=0; CAN_DO_CALIB_TRD_GAIN=0; fi +if has_detector_calib TRD && has_detectors ITS TPC TRD && has_detector_matching ITSTPCTRD; then CAN_DO_CALIB_TRD_VDRIFTEXB=1; CAN_DO_CALIB_TRD_GAIN=1; CAN_DO_CALIB_TRD_T0=1; else CAN_DO_CALIB_TRD_VDRIFTEXB=0; CAN_DO_CALIB_TRD_GAIN=0; CAN_DO_CALIB_TRD_T0=0; fi if has_detector_calib EMC && has_detector_reco EMC; then CAN_DO_CALIB_EMC_BADCHANNELCALIB=1; CAN_DO_CALIB_EMC_TIMECALIB=1; else CAN_DO_CALIB_EMC_BADCHANNELCALIB=0; CAN_DO_CALIB_EMC_TIMECALIB=0; fi if has_detector_calib PHS && has_detector_reco PHS; then CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=1; CAN_DO_CALIB_PHS_TURNONCALIB=1; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=1; CAN_DO_CALIB_PHS_L1PHASE=1; else CAN_DO_CALIB_PHS_ENERGYCALIB=0; CAN_DO_CALIB_PHS_BADMAPCALIB=0; CAN_DO_CALIB_PHS_TURNONCALIB=0; CAN_DO_CALIB_PHS_RUNBYRUNCALIB=0; CAN_DO_CALIB_PHS_L1PHASE=0; fi if has_detector_calib CPV && has_detector_reco CPV; then CAN_DO_CALIB_CPV_GAIN=1; else CAN_DO_CALIB_CPV_GAIN=0; fi @@ -33,6 +33,7 @@ if has_detector_calib EMC && has_detector_reco EMC && [[ $SYNCMODE != 1 ]]; then # additional individual settings for calibration workflows if has_detector CTP; then export CALIB_TPC_SCDCALIB_CTP_INPUT="--enable-ctp"; else export CALIB_TPC_SCDCALIB_CTP_INPUT=""; fi +if [[ ${DISABLE_TRD_PH:-} == 1 ]]; then CAN_DO_CALIB_TRD_T0=0; fi # the slot length needs to be known both on the aggregator and the processing nodes, therefore it is defined (in seconds!) here : ${CALIB_TPC_SCDCALIB_SLOTLENGTH:=600} @@ -90,6 +91,9 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ ${FORCECALIBRATIONS:-} == 1 ]] ; then if [[ $CAN_DO_CALIB_TRD_GAIN == 1 ]] ; then if [[ -z ${CALIB_TRD_GAIN+x} ]]; then CALIB_TRD_GAIN=1; fi fi + if [[ $CAN_DO_CALIB_TRD_T0 == 1 ]] ; then + if [[ -z ${CALIB_TRD_T0+x} ]]; then CALIB_TRD_T0=1; fi + fi # calibrations for EMC if [[ $CAN_DO_CALIB_EMC_BADCHANNELCALIB == 1 ]]; then @@ -158,6 +162,7 @@ fi ( [[ -z ${CALIB_TPC_VDRIFTTGL:-} ]] || [[ $CAN_DO_CALIB_TPC_VDRIFTTGL == 0 ]] ) && CALIB_TPC_VDRIFTTGL=0 ( [[ -z ${CALIB_TRD_VDRIFTEXB:-} ]] || [[ $CAN_DO_CALIB_TRD_VDRIFTEXB == 0 ]] ) && CALIB_TRD_VDRIFTEXB=0 ( [[ -z ${CALIB_TRD_GAIN:-} ]] || [[ $CAN_DO_CALIB_TRD_GAIN == 0 ]] ) && CALIB_TRD_GAIN=0 +( [[ -z ${CALIB_TRD_T0:-} ]] || [[ $CAN_DO_CALIB_TRD_T0 == 0 ]] ) && CALIB_TRD_T0=0 ( [[ -z ${CALIB_EMC_BADCHANNELCALIB:-} ]] || [[ $CAN_DO_CALIB_EMC_BADCHANNELCALIB == 0 ]] ) && CALIB_EMC_BADCHANNELCALIB=0 ( [[ -z ${CALIB_EMC_TIMECALIB:-} ]] || [[ $CAN_DO_CALIB_EMC_TIMECALIB == 0 ]] ) && CALIB_EMC_TIMECALIB=0 ( [[ -z ${CALIB_PHS_ENERGYCALIB:-} ]] || [[ $CAN_DO_CALIB_PHS_ENERGYCALIB == 0 ]] ) && CALIB_PHS_ENERGYCALIB=0 @@ -185,6 +190,7 @@ if [[ "0${GEN_TOPO_VERBOSE:-}" == "01" ]]; then echo "CALIB_PHS_L1PHASE = $CALIB_PHS_L1PHASE" 1>&2 echo "CALIB_TRD_VDRIFTEXB = $CALIB_TRD_VDRIFTEXB" 1>&2 echo "CALIB_TRD_GAIN = $CALIB_TRD_GAIN" 1>&2 + echo "CALIB_TRD_T0 = $CALIB_TRD_T0" 1>&2 echo "CALIB_TPC_TIMEGAIN = $CALIB_TPC_TIMEGAIN" 1>&2 echo "CALIB_TPC_RESPADGAIN = $CALIB_TPC_RESPADGAIN" 1>&2 echo "CALIB_TPC_IDC = $CALIB_TPC_IDC" 1>&2 @@ -223,6 +229,7 @@ if [[ -z ${CALIBDATASPEC_BARREL_TF:-} ]]; then # TRD if [[ $CALIB_TRD_VDRIFTEXB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "angResHistoTRD:TRD/ANGRESHISTS/0"; fi if [[ $CALIB_TRD_GAIN == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "gainHistoTRD:TRD/GAINCALIBHISTS/0"; fi + if [[ $CALIB_TRD_T0 == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "trdph:TRD/PULSEHEIGHT/0"; fi fi # define spec for proxy for sporadic outputs from BARREL From f9de90821395aca459690d9fede4ccf3313d0873 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 14 Aug 2023 14:47:08 +0200 Subject: [PATCH 1549/2842] topology generation: fix some checks with quotes --- DATA/tools/epn/gen_topo.sh | 4 ++-- DATA/tools/epn/gen_topo_o2dpg.sh | 26 +++++++++++++------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index cb107d5ae..564753259 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -45,9 +45,9 @@ else # If there is already something of ODC or O2PDPSuite in the environment, we should remove it to avoid collisions. # We set the odc-epn-topo command to be used explicitly though. # Note this happens only in case of on the fly generation when we run online, in case of tests this is not needed. - if [[ -z $GEN_TOPO_ODC_EPN_TOPO_CMD ]]; then + if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_CMD" ]]; then export GEN_TOPO_ODC_EPN_TOPO_CMD=`which odc-epn-topo` - [[ -z $GEN_TOPO_ODC_EPN_TOPO_CMD ]] && { echo "ERROR: no odc-epn-topo in the path" 1>&2; exit 1; } + [[ -z "$GEN_TOPO_ODC_EPN_TOPO_CMD" ]] && { echo "ERROR: no odc-epn-topo in the path" 1>&2; exit 1; } fi module purge &> /dev/null fi diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 223c7e037..60f111aa5 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -5,16 +5,16 @@ [[ -z "$IS_SIMULATED_DATA" ]] && export IS_SIMULATED_DATA=0 # by default we are processing raw data # Check settings coming from AliECS via env variables -if [[ -z $GEN_TOPO_HASH ]]; then echo \$GEN_TOPO_HASH missing; exit 1; fi # Flag whether source is a hash or a folder -if [[ -z $GEN_TOPO_SOURCE ]]; then echo \$GEN_TOPO_SOURCE missing; exit 1; fi # O2DPG repository source, either a commit hash or a path -if [[ -z $GEN_TOPO_LIBRARY_FILE ]]; then echo \$GEN_TOPO_LIBRARY_FILE missing; exit 1; fi # Topology description library file in the DATA path of the O2DPG repository -if [[ -z $GEN_TOPO_WORKFLOW_NAME ]]; then echo \$GEN_TOPO_WORKFLOW_NAME missing; exit 1; fi # Workflow name in library file -if [[ -z ${WORKFLOW_DETECTORS+x} ]]; then echo \$WORKFLOW_DETECTORS missing; exit 1; fi # Comma-separated list of detectors to run processing for -if [[ -z ${WORKFLOW_DETECTORS_QC+x} && -z ${WORKFLOW_DETECTORS_EXCLUDE_QC+x} ]]; then echo \$WORKFLOW_DETECTORS_EXCLUDE_QC missing; exit 1; fi # Comma-separated list of detectors to run QC for -if [[ -z ${WORKFLOW_DETECTORS_CALIB+x} && -z ${WORKFLOW_DETECTORS_EXCLUDE_CALIB+x} ]]; then echo \$WORKFLOW_DETECTORS_EXCLUDE_CALIB missing; exit 1; fi # Comma-separated list of detectors to run calibration for -if [[ -z ${WORKFLOW_PARAMETERS+x} ]]; then echo \$WORKFLOW_PARAMETERS missing; exit 1; fi # Additional parameters for workflow -if [[ -z ${RECO_NUM_NODES_OVERRIDE+x} ]]; then echo \$RECO_NUM_NODES_OVERRIDE missing; exit 1; fi # Override number of nodes -if [[ -z $DDMODE ]] && [[ -z $DDWORKFLOW ]]; then echo Either \$DDMODE or \$DDWORKFLOW must be set; exit 1; fi # Select data distribution workflow +if [[ -z "$GEN_TOPO_HASH" ]]; then echo \$GEN_TOPO_HASH missing; exit 1; fi # Flag whether source is a hash or a folder +if [[ -z "$GEN_TOPO_SOURCE" ]]; then echo \$GEN_TOPO_SOURCE missing; exit 1; fi # O2DPG repository source, either a commit hash or a path +if [[ -z "$GEN_TOPO_LIBRARY_FILE" ]]; then echo \$GEN_TOPO_LIBRARY_FILE missing; exit 1; fi # Topology description library file in the DATA path of the O2DPG repository +if [[ -z "$GEN_TOPO_WORKFLOW_NAME" ]]; then echo \$GEN_TOPO_WORKFLOW_NAME missing; exit 1; fi # Workflow name in library file +if [[ -z "${WORKFLOW_DETECTORS+x}" ]]; then echo \$WORKFLOW_DETECTORS missing; exit 1; fi # Comma-separated list of detectors to run processing for +if [[ -z "${WORKFLOW_DETECTORS_QC+x}" && -z "${WORKFLOW_DETECTORS_EXCLUDE_QC+x}" ]]; then echo \$WORKFLOW_DETECTORS_EXCLUDE_QC missing; exit 1; fi # Comma-separated list of detectors to run QC for +if [[ -z "${WORKFLOW_DETECTORS_CALIB+x}" && -z "${WORKFLOW_DETECTORS_EXCLUDE_CALIB+x}" ]]; then echo \$WORKFLOW_DETECTORS_EXCLUDE_CALIB missing; exit 1; fi # Comma-separated list of detectors to run calibration for +if [[ -z "${WORKFLOW_PARAMETERS+x}" ]]; then echo \$WORKFLOW_PARAMETERS missing; exit 1; fi # Additional parameters for workflow +if [[ -z "${RECO_NUM_NODES_OVERRIDE+x}" ]]; then echo \$RECO_NUM_NODES_OVERRIDE missing; exit 1; fi # Override number of nodes +if [[ -z "$DDMODE" ]] && [[ -z "$DDWORKFLOW" ]]; then echo Either \$DDMODE or \$DDWORKFLOW must be set; exit 1; fi # Select data distribution workflow if [[ -z "$MULTIPLICITY_FACTOR_RAWDECODERS" ]]; then echo \$MULTIPLICITY_FACTOR_RAWDECODERS missing; exit 1; fi # Process multiplicity scaling parameter if [[ -z "$MULTIPLICITY_FACTOR_CTFENCODERS" ]]; then echo \$MULTIPLICITY_FACTOR_CTFENCODERS missing; exit 1; fi # Process multiplicity scaling parameter if [[ -z "$MULTIPLICITY_FACTOR_REST" ]]; then echo \$MULTIPLICITY_FACTOR_REST missing; exit 1; fi # Process multiplicity scaling parameter @@ -47,7 +47,7 @@ for i in `seq 1 100`; do GEN_TOPO_LOCKFILE=${GEN_TOPO_WORKDIR}/${i}.lock break done -[[ -z $GEN_TOPO_LOCKFILE ]] && { echo Topology generation could not obtained a work dir 1>&1; exit 1; } +[[ -z "$GEN_TOPO_LOCKFILE" ]] && { echo Topology generation could not obtained a work dir 1>&1; exit 1; } if [[ "0$DDMODE" == "0discard" ]] || [[ "0$DDMODE" == "0disk" ]]; then export GEN_TOPO_LIBRARY_FILE="production/no-processing.desc" @@ -59,7 +59,7 @@ while true; do if [[ $GEN_TOPO_HASH == 1 ]]; then cd $GEN_TOPO_WORKDIR || { echo Cannot enter work dir 1>&2; exit 1; } if [[ ! -d O2DPG ]]; then git clone https://github.com/AliceO2Group/O2DPG.git 1>&2 || { echo O2DPG checkout failed 1>&2; exit 1; }; fi - if [[ "0$GEN_TOPO_ONTHEFLY" == "01" && ! -z $GEN_TOPO_CACHE_HASH ]]; then + if [[ "0$GEN_TOPO_ONTHEFLY" == "01" && ! -z "$GEN_TOPO_CACHE_HASH" ]]; then export GEN_TOPO_CACHEABLE=1 fi if [[ "0$GEN_TOPO_CACHEABLE" == "01" && -f cache/$GEN_TOPO_CACHE_HASH ]]; then @@ -98,7 +98,7 @@ while true; do cp $GEN_TOPO_WORKDIR/output.xml cache/$GEN_TOPO_CACHE_HASH fi - if [[ ! -z $ECS_ENVIRONMENT_ID && -d "/var/log/topology/" && $USER == "epn" ]]; then + if [[ ! -z "$ECS_ENVIRONMENT_ID" && -d "/var/log/topology/" && $USER == "epn" ]]; then GEN_TOPO_LOG_FILE=/var/log/topology/topology-$(date -u +%Y%m%d-%H%M%S)-$ECS_ENVIRONMENT_ID.xml cp $GEN_TOPO_WORKDIR/output.xml $GEN_TOPO_LOG_FILE nohup gzip $GEN_TOPO_LOG_FILE &> /dev/null & From b125605095a67c509158a9b13b0010e74c66ffdc Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 15 Aug 2023 18:21:42 +0200 Subject: [PATCH 1550/2842] Update documentation --- DATA/README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/DATA/README.md b/DATA/README.md index 2fea52d9a..bc59da599 100644 --- a/DATA/README.md +++ b/DATA/README.md @@ -35,6 +35,14 @@ Another abstraction layer above the *workflows* are **topology descriptions**. T - DPL metrics and InfoLogger (not a requirement in the sense that something would fail, but without it is difficult to debug): - The workflow commands should contain `--monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 60` for the DPL metrics. - `--infologger-severity $INFOLOGGER_SEVERITY` enables the infologger. +- Workflows should use as last command in the pipe the `o2-dpl-run` and add to it the `$GLOBALDPLOPT` env variable as command line argument. +- Workflows should source these files to get common functions: + ``` + source common/getCommonArgs.sh + source common/gen_topo_helper_functions.sh + ``` +- Workflows should aggregate their workflow parts in the `$WORKFLOW` variable, and use `add_W` to add a workflow, and `add_QC_from_consul` to add a QC workflow with a JSON file from consul. +- Calibration workflows must not pollute the production CCDB in the following case (`if [[ $RUNTYPE == "SYNTHETIC" || "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then` (bash script)), in this case please e.g. upload to `ccdb-test.cern.ch`. # Configuring and selecting workflow in AliECS: There are 3 ways foreseen to configure the *full topology* in AliECS: (currently only the manual XML option exists) From df9d9a211954d5c4c6cff7b9f1efa86a5827787f Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Wed, 16 Aug 2023 09:41:19 +0200 Subject: [PATCH 1551/2842] Workflow for pattern generator (#1174) --- .../production/calib/tpc-pattern-generator.sh | 38 +++++++++++++++++++ DATA/production/standalone-calibration.desc | 2 + 2 files changed, 40 insertions(+) create mode 100755 DATA/production/calib/tpc-pattern-generator.sh diff --git a/DATA/production/calib/tpc-pattern-generator.sh b/DATA/production/calib/tpc-pattern-generator.sh new file mode 100755 index 000000000..74bf683ce --- /dev/null +++ b/DATA/production/calib/tpc-pattern-generator.sh @@ -0,0 +1,38 @@ +#!/usr/bin/env bash + +source common/setenv.sh +export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM +export GPUMEMSIZE=$(( 24 << 30 )) +export HOSTMEMSIZE=$(( 5 << 30 )) +export GPUTYPE="HIP" + +source common/getCommonArgs.sh + +if [ $NUMAGPUIDS != 0 ]; then + ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" +fi + +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 +HOST=localhost +QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" + + + + + + + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ + | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ + --input-spec "$CALIB_INSPEC" \ + --configKeyValues "TPCDigitDump.NoiseThreshold=3;TPCDigitDump.LastTimeBin=600;$ARGS_ALL_CONFIG" \ + --pipeline tpc-raw-to-digits-0:20 \ + --remove-duplicates \ + | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host $HOST \ + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} + diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 82f031586..e99c5c79e 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -34,6 +34,8 @@ TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((112 << 30)) GPUTYPE=HIP GPUMEMSIZE= TPC-laser-multi: "O2PDPSuite" reco,10,10,"SHMSIZE=$((64 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser-filter.sh" calib,1,"production/calib/tpc-laser-aggregator.sh" +TPC-pattern-generator: "O2PDPSuite" reco,1,1,"SHMSIZE=$((112 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) production/calib/tpc-pattern-generator.sh" + MFT-noise-calibration: "O2PDPSuite" reco,20,20,"production/calib/mft-noise-processing.sh" calib,20,"production/calib/mft-noise-aggregator.sh" MCH-badchannel-calibration: "O2PDPSuite" reco,5,5,"production/calib/mch-badchannel-processing.sh" calib,20,"production/calib/mch-badchannel-aggregator.sh" From af7eecd149700787121fd30c956e6d251721420c Mon Sep 17 00:00:00 2001 From: iravasen Date: Wed, 16 Aug 2023 09:41:52 +0200 Subject: [PATCH 1552/2842] ITS: added calib workflow vresetd scan (#1149) * added new calib workflows for ITS * added workflow to process vresetd scan --- DATA/production/calib/its-threshold-processing.sh | 2 +- DATA/production/standalone-calibration.desc | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/DATA/production/calib/its-threshold-processing.sh b/DATA/production/calib/its-threshold-processing.sh index de5b9fdd8..2214e2479 100755 --- a/DATA/production/calib/its-threshold-processing.sh +++ b/DATA/production/calib/its-threshold-processing.sh @@ -26,7 +26,7 @@ ADDITIONAL_OPTIONS_CAL="" if [ $RUNTYPE == "tuningbb" ]; then ADDITIONAL_OPTIONS_CAL="--min-vcasn 30 --max-vcasn 130" fi -if [ $RUNTYPE == "tot1row" ]; then +if [[ $RUNTYPE == "tot1row" || $RUNTYPE == "vresetd" ]]; then ADDITIONAL_OPTIONS_DEC="--allow-empty-rofs" ADDITIONAL_OPTIONS_CAL="--ninj 10" fi diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index e99c5c79e..885bad4e8 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -12,14 +12,16 @@ ITS-thr-short: "O2PDPSuite" reco,40,40,"RUNTYPE=thrshort production/calib/its-th ITS-thr-full: "O2PDPSuite" reco,80,80,"RUNTYPE=thrfull production/calib/its-threshold-processing.sh" calib,80,"RUNTYPE=thrfull production/calib/its-threshold-aggregator.sh" -ITS-thr-digital: "O2PDPSuite" reco,40,40,"RUNTYPE=digital production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=digital production/calib/its-threshold-aggregator.sh" +ITS-digital: "O2PDPSuite" reco,40,40,"RUNTYPE=digital production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=digital production/calib/its-threshold-aggregator.sh" -ITS-thr-pulselength: "O2PDPSuite" reco,40,40,"RUNTYPE=pulselength production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=pulselength production/calib/its-threshold-aggregator.sh" +ITS-pulselength: "O2PDPSuite" reco,40,40,"RUNTYPE=pulselength production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=pulselength production/calib/its-threshold-aggregator.sh" ITS-tot-1row: "O2PDPSuite" reco,40,40,"RUNTYPE=tot1row production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=tot1row production/calib/its-threshold-aggregator.sh" ITS-tot-fullfast: "O2PDPSuite" reco,40,40,"RUNTYPE=totfullfast production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=totfullfast production/calib/its-threshold-aggregator.sh" +ITS-vresetd: "O2PDPSuite" reco,5,5,"RUNTYPE=vresetd production/calib/its-threshold-processing.sh" calib,5,"RUNTYPE=vresetd production/calib/its-threshold-aggregator.sh" + TOF-diagnostic-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=120376524800 production/calib/tof-standalone-reco.sh" calib,4,"production/calib/tof-diagn-aggregator.sh" TOF-time-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=120376524800 production/calib/tof-standalone-cosmic-reco-time-calib.sh" calib,4,"production/calib/tof-time-calib-aggregator.sh" From 7b2f22150285b3a9e525ebe2ab5398cfc442e210 Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Thu, 20 Jul 2023 13:48:47 +0200 Subject: [PATCH 1553/2842] Do not access consul directly from MCH bad channel wf download the file before instead --- DATA/production/calib/mch-badchannel-aggregator.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/production/calib/mch-badchannel-aggregator.sh b/DATA/production/calib/mch-badchannel-aggregator.sh index a582d3914..e362e373a 100755 --- a/DATA/production/calib/mch-badchannel-aggregator.sh +++ b/DATA/production/calib/mch-badchannel-aggregator.sh @@ -5,6 +5,7 @@ source common/setenv.sh # --------------------------------------------------------------------------------------------------------------------- # Set general arguments source common/getCommonArgs.sh +source common/gen_topo_helper_functions.sh PROXY_INSPEC="A:MCH/PDIGITS/0" CONSUL_ENDPOINT="alio2-cr1-hv-con01.cern.ch:8500" @@ -20,7 +21,7 @@ WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name mch-badchannel-input-proxy --d WORKFLOW+="o2-calibration-mch-badchannel-calib-workflow $ARGS_ALL --configKeyValues \"$BADCHANNEL_CONFIG\" | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://o2-ccdb.internal\" --sspec-min 0 --sspec-max 0 | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ali-calib-dcs.cern.ch:8083\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " -WORKFLOW+="o2-qc $ARGS_ALL --config consul-json://${CONSUL_ENDPOINT}/o2/components/qc/ANY/any/mch-badchannel | " +add_QC_from_consul "/o2/components/qc/ANY/any/mch-badchannel" "" WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" if [ $WORKFLOWMODE == "print" ]; then From 5dd58acdd849f0f6d3a06317fc9cd21e0b0e136c Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 17 Aug 2023 09:42:03 +0200 Subject: [PATCH 1554/2842] Set EVE_NTH_EVENT also for COSMICS (#1177) --- DATA/production/workflow-multiplicities.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index d370bf144..7420cf69c 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -201,6 +201,8 @@ if [[ -z ${EVE_NTH_EVENT:-} ]]; then EVE_NTH_EVENT=10 elif [[ $BEAMTYPE == "pp" && "${ED_VERTEX_MODE:-}" == "1" ]]; then EVE_NTH_EVENT=$((4 * 250 / $RECO_NUM_NODES_WORKFLOW_CMP)) + else # COSMICS + EVE_NTH_EVENT=10 fi [[ ! -z ${EPN_GLOBAL_SCALING:-} ]] && EVE_NTH_EVENT=$(($EVE_NTH_EVENT * $EPN_GLOBAL_SCALING)) fi From 35762fa525dea2b26119016e6e1636ff8a049d70 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 17 Aug 2023 09:46:26 +0200 Subject: [PATCH 1555/2842] Default should actually be one, though it deosn't really matter --- DATA/production/workflow-multiplicities.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 7420cf69c..56b1d66fc 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -201,8 +201,8 @@ if [[ -z ${EVE_NTH_EVENT:-} ]]; then EVE_NTH_EVENT=10 elif [[ $BEAMTYPE == "pp" && "${ED_VERTEX_MODE:-}" == "1" ]]; then EVE_NTH_EVENT=$((4 * 250 / $RECO_NUM_NODES_WORKFLOW_CMP)) - else # COSMICS - EVE_NTH_EVENT=10 + else # COSMICS / TECHNICALS / ... + EVE_NTH_EVENT=1 fi [[ ! -z ${EPN_GLOBAL_SCALING:-} ]] && EVE_NTH_EVENT=$(($EVE_NTH_EVENT * $EPN_GLOBAL_SCALING)) fi From 4c565b4754e6f8d03267f5f7b2def5025c1443a8 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 21 Aug 2023 18:04:51 +0200 Subject: [PATCH 1556/2842] State which cached topology was used --- DATA/tools/epn/gen_topo_o2dpg.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 60f111aa5..881c4cf59 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -66,7 +66,7 @@ while true; do if [[ "0$GEN_TOPO_WIPE_CACHE" == "01" ]]; then rm -f cache/$GEN_TOPO_CACHE_HASH fi - echo Reusing cached XML topology 1>&2 + echo Reusing cached XML topology $GEN_TOPO_CACHE_HASH 1>&2 touch cache/$GEN_TOPO_CACHE_HASH cp cache/$GEN_TOPO_CACHE_HASH $GEN_TOPO_WORKDIR/output.xml break From 77aec2717ebd9c571a3ff2d5b1bc46508e2f7d87 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 21 Aug 2023 18:05:54 +0200 Subject: [PATCH 1557/2842] Use new topology merger by default --- DATA/tools/epn/gen_topo.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 564753259..516e7a87e 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -27,13 +27,16 @@ if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]]; then if [[ "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recozone staging-mi50 --reco100zone staging-mi100 --calibzone calib" else - export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recozone online --calibzone calib" + export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recozone online-mi50 --reco100zone online-mi100 --calibzone calib" fi fi [[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]] && export GEN_TOPO_EPN_CCDB_SERVER="http://127.0.0.1:8084" # CCDB server to use if [[ "0$GEN_TOPO_ONTHEFLY" == "01" ]]; then export SHM_MANAGER_SHMID=1 ;fi -#Temporary hacks +# Hack new topo-merger in +if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_CMD" ]]; then + export GEN_TOPO_ODC_EPN_TOPO_CMD='/home/lkrcal/epn/topogen/.venv/bin/python3 /scratch/services/topo_merger/topo-merger.py' +fi # GEN_TOPO_RUN_HOME is a debug setting used in some tests. This is not needed for online running. if [[ "0$GEN_TOPO_RUN_HOME" == "01" ]]; then From 63ef070c45d09c820afb242266b7d9e9f19e2f61 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Mon, 21 Aug 2023 17:53:41 +0200 Subject: [PATCH 1558/2842] Exclude LHC23zt from 3 BC shift --- DATA/production/configurations/asyncReco/setenv_extra.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index fa099c8bc..96df4752c 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -82,8 +82,8 @@ CTP_BC_SHIFT=0 if [[ $ALIEN_JDL_LPMANCHORYEAR == "2022" ]]; then CTP_BC_SHIFT=-294 fi -if [[ $RUNNUMBER -ge 538923 ]] && [[ $RUNNUMBER -le 539908 ]]; then - # 3 BC offset (future direction) in CTP data observed for LHC23zd - LHC23zt +if [[ $RUNNUMBER -ge 538923 ]] && [[ $RUNNUMBER -le 539700 ]]; then + # 3 BC offset (future direction) in CTP data observed for LHC23zd - LHC23zs CTP_BC_SHIFT=-3 fi if [[ $PERIOD == "LHC22s" ]]; then From 43a104ae01e518c9a7cd3a1e0611cb1e91b944d3 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Tue, 22 Aug 2023 10:41:13 +0200 Subject: [PATCH 1559/2842] Move export of CTP offset outside of dataset block Make sure it is applied for any dataset where it is requested. --- .../2022/LHC22f/apass1/setenv_extra.sh | 13 ++++++++++--- .../configurations/asyncReco/setenv_extra.sh | 9 ++++++++- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 55f5561c1..648e9a61b 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -72,8 +72,8 @@ fi CTP_BC_SHIFT=0 if [[ $ALIEN_JDL_LPMANCHORYEAR == "2022" ]]; then CTP_BC_SHIFT=-294 -if [[ $RUNNUMBER -ge 538923 ]] && [[ $RUNNUMBER -le 539908 ]]; then - # 3 BC offset (future direction) in CTP data observed for LHC23zd - LHC23zt +if [[ $RUNNUMBER -ge 538923 ]] && [[ $RUNNUMBER -le 539700 ]]; then + # 3 BC offset (future direction) in CTP data observed for LHC23zd - LHC23zs CTP_BC_SHIFT=-3 fi if [[ $PERIOD == "LHC22s" ]]; then @@ -102,7 +102,7 @@ if [[ $PERIOD == "LHC22s" ]]; then fi CTP_BC_SHIFT=-293 if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE != "MC" ]]; then - export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow+=";TriggerOffsetsParam.customOffset[2]=1;TriggerOffsetsParam.customOffset[4]=1;TriggerOffsetsParam.customOffset[5]=1;TriggerOffsetsParam.customOffset[6]=1;TriggerOffsetsParam.customOffset[7]=1;TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;TriggerOffsetsParam.customOffset[16]=$CTP_BC_SHIFT" + export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow+=";TriggerOffsetsParam.customOffset[2]=1;TriggerOffsetsParam.customOffset[4]=1;TriggerOffsetsParam.customOffset[5]=1;TriggerOffsetsParam.customOffset[6]=1;TriggerOffsetsParam.customOffset[7]=1;TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT" fi export PVERTEXER+=";pvertexer.dbscanDeltaT=1;pvertexer.maxMultRatDebris=1.;" fi @@ -135,6 +135,13 @@ if [[ $PERIOD == "LHC22q" ]]; then fi fi +# Apply BC shift of CTP IRs (whenever it is defined) +if [[ $CTP_BC_SHIFT -ne 0 ]]; then + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE != "MC" ]]; then + export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow+=";TriggerOffsetsParam.customOffset[16]=$CTP_BC_SHIFT" + fi +fi + # ITSTPC vs FT0 time shift if [[ -z $TPCCLUSTERTIMESHIFT ]]; then SHIFTSCRIPT="$O2DPG_ROOT/DATA/production/configurations/$ALIEN_JDL_LPMANCHORYEAR/$O2DPGPATH/$PASS/ShiftMap.sh" diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 96df4752c..f1899812b 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -112,7 +112,7 @@ if [[ $PERIOD == "LHC22s" ]]; then fi CTP_BC_SHIFT=-293 if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE != "MC" ]]; then - export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow+=";TriggerOffsetsParam.customOffset[2]=1;TriggerOffsetsParam.customOffset[4]=1;TriggerOffsetsParam.customOffset[5]=1;TriggerOffsetsParam.customOffset[6]=1;TriggerOffsetsParam.customOffset[7]=1;TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT;TriggerOffsetsParam.customOffset[16]=$CTP_BC_SHIFT" + export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow+=";TriggerOffsetsParam.customOffset[2]=1;TriggerOffsetsParam.customOffset[4]=1;TriggerOffsetsParam.customOffset[5]=1;TriggerOffsetsParam.customOffset[6]=1;TriggerOffsetsParam.customOffset[7]=1;TriggerOffsetsParam.customOffset[11]=$ZDC_BC_SHIFT" fi export PVERTEXER+=";pvertexer.dbscanDeltaT=1;pvertexer.maxMultRatDebris=1.;" fi @@ -145,6 +145,13 @@ if [[ $PERIOD == "LHC22q" ]]; then fi fi +# Apply BC shift of CTP IRs (whenever it is defined) +if [[ $CTP_BC_SHIFT -ne 0 ]]; then + if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE != "MC" ]]; then + export CONFIG_EXTRA_PROCESS_o2_ctf_reader_workflow+=";TriggerOffsetsParam.customOffset[16]=$CTP_BC_SHIFT" + fi +fi + # ITSTPC vs FT0 time shift if [[ -z $TPCCLUSTERTIMESHIFT ]]; then SHIFTSCRIPT="$O2DPG_ROOT/DATA/production/configurations/asyncReco/ShiftMap.sh" From 1226bddaadd74364717ac05d90363b094518b6dd Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 23 Aug 2023 09:08:57 +0200 Subject: [PATCH 1560/2842] GenTopo: remove remainder from obsolete old odc-epn-topo command --- DATA/tools/epn/gen_topo.sh | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 516e7a87e..04608f9cc 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -33,7 +33,7 @@ fi [[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]] && export GEN_TOPO_EPN_CCDB_SERVER="http://127.0.0.1:8084" # CCDB server to use if [[ "0$GEN_TOPO_ONTHEFLY" == "01" ]]; then export SHM_MANAGER_SHMID=1 ;fi -# Hack new topo-merger in +# Command for topology generation if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_CMD" ]]; then export GEN_TOPO_ODC_EPN_TOPO_CMD='/home/lkrcal/epn/topogen/.venv/bin/python3 /scratch/services/topo_merger/topo-merger.py' fi @@ -43,15 +43,7 @@ if [[ "0$GEN_TOPO_RUN_HOME" == "01" ]]; then [[ "0$GEN_TOPO_RUN_HOME_TEST" != "01" ]] && [[ $WORKFLOWMODE != "print" ]] && { echo "ERROR: GEN_TOPO_RUN_HOME is only supported with WORKFLOWMODE=print!" 1>&2; exit 1; } else if [ "0$GEN_TOPO_ONTHEFLY" == "01" ]; then - # In case we run the on the fly generation on the EPN, we define which odc-epn-topo binary to use. - # Then we purge the modules, since the topology generation will load the O2PDPSuite with the O2 version that shall run, and that includes ODC. - # If there is already something of ODC or O2PDPSuite in the environment, we should remove it to avoid collisions. - # We set the odc-epn-topo command to be used explicitly though. - # Note this happens only in case of on the fly generation when we run online, in case of tests this is not needed. - if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_CMD" ]]; then - export GEN_TOPO_ODC_EPN_TOPO_CMD=`which odc-epn-topo` - [[ -z "$GEN_TOPO_ODC_EPN_TOPO_CMD" ]] && { echo "ERROR: no odc-epn-topo in the path" 1>&2; exit 1; } - fi + # We purge the modules, since the topology generation will load the O2PDPSuite with the O2 version that shall run, and that includes ODC. module purge &> /dev/null fi fi From 149d6bc728366fb6a72bce065583d3fef98bb05a Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 23 Aug 2023 09:09:23 +0200 Subject: [PATCH 1561/2842] GenTopo: fix wiping of topology cache --- DATA/tools/epn/gen_topo_o2dpg.sh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 881c4cf59..785073e46 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -58,19 +58,20 @@ mkdir -p $GEN_TOPO_WORKDIR/cache || { echo Error creating directory 1>&2; exit 1 while true; do if [[ $GEN_TOPO_HASH == 1 ]]; then cd $GEN_TOPO_WORKDIR || { echo Cannot enter work dir 1>&2; exit 1; } - if [[ ! -d O2DPG ]]; then git clone https://github.com/AliceO2Group/O2DPG.git 1>&2 || { echo O2DPG checkout failed 1>&2; exit 1; }; fi if [[ "0$GEN_TOPO_ONTHEFLY" == "01" && ! -z "$GEN_TOPO_CACHE_HASH" ]]; then export GEN_TOPO_CACHEABLE=1 fi if [[ "0$GEN_TOPO_CACHEABLE" == "01" && -f cache/$GEN_TOPO_CACHE_HASH ]]; then if [[ "0$GEN_TOPO_WIPE_CACHE" == "01" ]]; then rm -f cache/$GEN_TOPO_CACHE_HASH + else + echo Reusing cached XML topology $GEN_TOPO_CACHE_HASH 1>&2 + touch cache/$GEN_TOPO_CACHE_HASH + cp cache/$GEN_TOPO_CACHE_HASH $GEN_TOPO_WORKDIR/output.xml + break fi - echo Reusing cached XML topology $GEN_TOPO_CACHE_HASH 1>&2 - touch cache/$GEN_TOPO_CACHE_HASH - cp cache/$GEN_TOPO_CACHE_HASH $GEN_TOPO_WORKDIR/output.xml - break fi + if [[ ! -d O2DPG ]]; then git clone https://github.com/AliceO2Group/O2DPG.git 1>&2 || { echo O2DPG checkout failed 1>&2; exit 1; }; fi cd O2DPG git checkout $GEN_TOPO_SOURCE &> /dev/null if [[ $? != 0 ]]; then From af499c6ee9aeaa27441ae266958b30382a84b1e1 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 23 Aug 2023 09:09:46 +0200 Subject: [PATCH 1562/2842] GenTopo: add option to run a postprocessing command after topology caching --- DATA/tools/epn/gen_topo.sh | 2 ++ DATA/tools/epn/gen_topo_o2dpg.sh | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 04608f9cc..b7692646d 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -37,6 +37,8 @@ if [[ "0$GEN_TOPO_ONTHEFLY" == "01" ]]; then export SHM_MANAGER_SHMID=1 ;fi if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_CMD" ]]; then export GEN_TOPO_ODC_EPN_TOPO_CMD='/home/lkrcal/epn/topogen/.venv/bin/python3 /scratch/services/topo_merger/topo-merger.py' fi +# Command for postprocessing of topology generation after topology caching +# GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD='...' # GEN_TOPO_RUN_HOME is a debug setting used in some tests. This is not needed for online running. if [[ "0$GEN_TOPO_RUN_HOME" == "01" ]]; then diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 785073e46..781ee1572 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -107,6 +107,10 @@ while true; do break done +if [[ ! -z "$GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD" ]]; then + $GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD $GEN_TOPO_WORKDIR/output.xml +fi + cat $GEN_TOPO_WORKDIR/output.xml echo Removing temporary output file $GEN_TOPO_WORKDIR/output.xml 1>&2 rm $GEN_TOPO_WORKDIR/output.xml From be34ad174d2e12a25e8a6067c4ca8ffbcd8a0630 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 23 Aug 2023 09:16:09 +0200 Subject: [PATCH 1563/2842] GenTopo: store zipped topology file in log folder also for cached topologies. --- DATA/tools/epn/gen_topo_o2dpg.sh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 781ee1572..7bc3956ee 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -99,11 +99,6 @@ while true; do cp $GEN_TOPO_WORKDIR/output.xml cache/$GEN_TOPO_CACHE_HASH fi - if [[ ! -z "$ECS_ENVIRONMENT_ID" && -d "/var/log/topology/" && $USER == "epn" ]]; then - GEN_TOPO_LOG_FILE=/var/log/topology/topology-$(date -u +%Y%m%d-%H%M%S)-$ECS_ENVIRONMENT_ID.xml - cp $GEN_TOPO_WORKDIR/output.xml $GEN_TOPO_LOG_FILE - nohup gzip $GEN_TOPO_LOG_FILE &> /dev/null & - fi break done @@ -111,6 +106,12 @@ if [[ ! -z "$GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD" ]]; then $GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD $GEN_TOPO_WORKDIR/output.xml fi +if [[ ! -z "$ECS_ENVIRONMENT_ID" && -d "/var/log/topology/" && $USER == "epn" ]]; then + GEN_TOPO_LOG_FILE=/var/log/topology/topology-$(date -u +%Y%m%d-%H%M%S)-$ECS_ENVIRONMENT_ID.xml + cp $GEN_TOPO_WORKDIR/output.xml $GEN_TOPO_LOG_FILE + nohup gzip $GEN_TOPO_LOG_FILE &> /dev/null & +fi + cat $GEN_TOPO_WORKDIR/output.xml echo Removing temporary output file $GEN_TOPO_WORKDIR/output.xml 1>&2 rm $GEN_TOPO_WORKDIR/output.xml From 0453d57e4d10773f0801c33dc3c8db9684faae19 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Tue, 22 Aug 2023 11:42:01 +0200 Subject: [PATCH 1564/2842] [EMCAL-718, EMCAL-1037] Load dedicated configuration for different conditions - [EMCAL-718] Load dedicated configuration for beamtype PbPb - [EMCAL-1037] Add dedicated configuration for subsciption to CTP digits if CTP is in readout --- DATA/production/qc-workflow.sh | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 703f6312f..dc557861f 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -63,7 +63,21 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then [[ -z "${QC_JSON_FDD:-}" ]] && QC_JSON_FDD=consul://o2/components/qc/ANY/any/fdd-digits-qc-epn [[ -z "${QC_JSON_FT0:-}" ]] && QC_JSON_FT0=consul://o2/components/qc/ANY/any/ft0-digits-qc-epn [[ -z "${QC_JSON_FV0:-}" ]] && QC_JSON_FV0=consul://o2/components/qc/ANY/any/fv0-digits-qc-epn - [[ -z "${QC_JSON_EMC:-}" ]] && QC_JSON_EMC=consul://o2/components/qc/ANY/any/emc-qcmn-epnall + if [[ -z "${QC_JSON_EMC:-}" ]]; then + if [ "$BEAMTYPE" == "PbPb"]; then + if has_detector CTP; then + QC_JSON_EMC=consul://o2/components/qc/ANY/any/emc-qcmn-epnall-withCTP-PbPb + else + QC_JSON_EMC=consul://o2/components/qc/ANY/any/emc-qcmn-epnall-PbPb + fi + else + if has_detector CTP; then + QC_JSON_EMC=consul://o2/components/qc/ANY/any/emc-qcmn-epnall-withCTP + else + QC_JSON_EMC=consul://o2/components/qc/ANY/any/emc-qcmn-epnall + fi + fi + fi [[ -z "${QC_JSON_ZDC:-}" ]] && has_processing_step ZDC_RECO && QC_JSON_ZDC=consul://o2/components/qc/ANY/any/zdc-rec-epn if [[ -z "${QC_JSON_MCH:-}" ]]; then if has_detector MCH && has_processing_step MCH_RECO; then From 871280387266b1a08b0bbcbfb388249ad36b97f3 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 23 Aug 2023 17:09:16 +0200 Subject: [PATCH 1565/2842] Must not use SHM for this transport for local tests, since inpuit proxies of different calib workflows will alter the message so they must not share it. --- DATA/common/setenv_calib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 95cb13a9d..1267e8b70 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -369,7 +369,7 @@ get_proxy_connection() fi if workflow_has_parameter CALIB_LOCAL_AGGREGATOR; then - CONNECTION+=",transport=shmem,address=ipc://${UDS_PREFIX}aggregator-shm-$1" + CONNECTION+=",transport=zeromq,address=ipc://${UDS_PREFIX}aggregator-shm-$1" else CONNECTION+=",transport=zeromq" fi From ca8814ee898cd09a034fbf5fe41d66bc412a9105 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 23 Aug 2023 23:52:54 +0200 Subject: [PATCH 1566/2842] Revert "calib-workflow: WORKAROUND: Currently cannot send CTP data to 2 output proxies" This reverts commit 3b1f236981f6edcc914bff424e897161402644ce. --- DATA/common/setenv_calib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 1267e8b70..edcd4f28f 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -271,7 +271,7 @@ if [[ -z ${CALIBDATASPEC_CALO_TF:-} ]]; then if [[ $CALIB_EMC_BADCHANNELCALIB == 1 ]] || [[ $CALIB_EMC_TIMECALIB == 1 ]]; then add_semicolon_separated CALIBDATASPEC_CALO_TF "cellsEMC:EMC/CELLS/0" add_semicolon_separated CALIBDATASPEC_CALO_TF "cellsTrgREMC:EMC/CELLSTRGR/0" - if false && has_detector CTP; then # FIXME: Currently we cannot send CTP/DIGITS to both CALO and BARREL workflow. + if has_detector CTP; then add_semicolon_separated CALIBDATASPEC_CALO_TF "ctpdigi:CTP/DIGITS/0" fi fi From 597ac26c10b604710a3db145a2aefd3e3e758216 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lubo=C5=A1=20Kr=C4=8D=C3=A1l?= Date: Wed, 23 Aug 2023 10:03:16 +0200 Subject: [PATCH 1567/2842] Use --assets in EPN topology merger instead of sed --- DATA/tools/parse | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/DATA/tools/parse b/DATA/tools/parse index 101b70c28..1ddc7b8af 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -258,11 +258,18 @@ for line in f: for i in env_at_runtime: odccommand += 'export ' + i + '=' + os.environ[i] + ' ; ' odccommand += '"' + if os.path.exists(os.environ['GEN_TOPO_QC_JSON_FILE']): + odccommand += f" --assets {os.environ['GEN_TOPO_QC_JSON_FILE']}" odccommand += ' -o ' + sys.argv[3] - print('Running ODC command', odccommand) + print('Running topology merger command', odccommand) starttime = time.time() - if os.system(odccommand) != 0: - print('\nError running odc: ', odccommand) + try: + out = subprocess.check_output(odccommand, stderr=subprocess.STDOUT, shell=True) + print(out.decode('utf-8')) + print('Topology merger finished successfully') + except subprocess.CalledProcessError as e: + print(e.output.decode('utf-8')) + print('Error running topology merger!') raise print('Execution time: ', time.time() - starttime) if os.path.exists(os.environ['GEN_TOPO_QC_JSON_FILE']): @@ -270,16 +277,6 @@ for line in f: print('Running SED command for DPL JSON XML Escaping', command) if os.system(command) != 0: print('Error running sed on JSON file') - command = 'sed -i ' + \ - '-e \'s,' + os.environ['GEN_TOPO_QC_JSON_FILE'] + ',${DDS_LOCATION}/qc.json.asset,\' ' + \ - '-e \'/^ *$/a qc.json\' ' + \ - '-e \'/^ *$/a \' ' + \ - sys.argv[3] - print('Running final SED command for QC JSONs', command) - if os.system(command) != 0: - print('Error running sed') else: outf = open(sys.argv[3], 'w+') for i in recoworkflows: From 17811ca2e45d22572c035a5ceeaf988d8c5a4bff Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Wed, 23 Aug 2023 18:19:53 +0200 Subject: [PATCH 1568/2842] [EMCAL-1037] Include EMCAL BC moniotoring in async QC --- DATA/production/qc-async/emc.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/DATA/production/qc-async/emc.json b/DATA/production/qc-async/emc.json index 4b6dd8d1e..dfdfbb4c5 100644 --- a/DATA/production/qc-async/emc.json +++ b/DATA/production/qc-async/emc.json @@ -62,6 +62,21 @@ "hasInvMassMesons": "true", "mesonClustersRejectExotics": 1 } + }, + "BCTaskEMCAL": { + "active": "true", + "taskName": "BCs", + "className": "o2::quality_control_modules::emcal::BCTask", + "moduleName": "QcEMCAL", + "detectorName": "EMC", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "emcal-triggers:EMC/CELLSTRGR;ctp-digits:CTP/DIGITS" + }, + "taskParameters": { + } } } }, From 7c5e154f3bb1b62d5ade755ac13aab5ffe8c88d4 Mon Sep 17 00:00:00 2001 From: iravasen Date: Mon, 21 Aug 2023 10:18:42 +0200 Subject: [PATCH 1569/2842] push to ccdb test for synthetic/staging calibration scans --- .../calib/its-threshold-aggregator.sh | 9 +++++++-- .../calib/its-threshold-processing.sh | 10 +++++----- DATA/production/standalone-calibration.desc | 18 +++++++++--------- 3 files changed, 21 insertions(+), 16 deletions(-) diff --git a/DATA/production/calib/its-threshold-aggregator.sh b/DATA/production/calib/its-threshold-aggregator.sh index 5fdebfc55..572a9fb79 100755 --- a/DATA/production/calib/its-threshold-aggregator.sh +++ b/DATA/production/calib/its-threshold-aggregator.sh @@ -10,17 +10,22 @@ PROXY_INSPEC="tunestring:ITS/TSTR;runtype:ITS/RUNT;fittype:ITS/FITT;scantype:ITS CCDBPATH1="" CCDBPATH2="" -if [ $RUNTYPE == "tuning" ] || [ $RUNTYPE == "digital" ] || [ $RUNTYPE == "tuningbb" ]; then +if [ $RUNTYPE_ITS == "tuning" ] || [ $RUNTYPE_ITS == "digital" ] || [ $RUNTYPE_ITS == "tuningbb" ]; then CCDBPATH1="http://alio2-cr1-flp199.cern.ch:8083" CCDBPATH2="http://o2-ccdb.internal" else CCDBPATH1="http://o2-ccdb.internal" fi +if [[ $RUNTYPE == "SYNTHETIC" || "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then + CCDBPATH1="http://ccdb-test.cern.ch:8080" + CCDBPATH2="http://ccdb-test.cern.ch:8080" +fi + WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --exit-transition-timeout 20 --proxy-name its-thr-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-thr-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " WORKFLOW+="o2-its-threshold-aggregator-workflow -b $ARGS_ALL | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"$CCDBPATH1\" --sspec-min 0 --sspec-max 0 --name-extention dcs | " -if [ $RUNTYPE == "digital" ]; then +if [ $RUNTYPE_ITS == "digital" ]; then WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"$CCDBPATH2\" --sspec-min 1 --sspec-max 1 | " fi diff --git a/DATA/production/calib/its-threshold-processing.sh b/DATA/production/calib/its-threshold-processing.sh index 2214e2479..ce2a04844 100755 --- a/DATA/production/calib/its-threshold-processing.sh +++ b/DATA/production/calib/its-threshold-processing.sh @@ -14,23 +14,23 @@ PROXY_OUTSPEC="tunestring:ITS/TSTR;runtype:ITS/RUNT;fittype:ITS/FITT;scantype:IT CHIPMODBASE=5 NDECODERS=6 -if [ $RUNTYPE == "digital" ]; then +if [ $RUNTYPE_ITS == "digital" ]; then CHIPMODBASE=10 fi -if [ $RUNTYPE == "thrfull" ]; then +if [ $RUNTYPE_ITS == "thrfull" ]; then CHIPMODBASE=20 NDECODERS=10 fi ADDITIONAL_OPTIONS_DEC="" ADDITIONAL_OPTIONS_CAL="" -if [ $RUNTYPE == "tuningbb" ]; then +if [ $RUNTYPE_ITS == "tuningbb" ]; then ADDITIONAL_OPTIONS_CAL="--min-vcasn 30 --max-vcasn 130" fi -if [[ $RUNTYPE == "tot1row" || $RUNTYPE == "vresetd" ]]; then +if [[ $RUNTYPE_ITS == "tot1row" || $RUNTYPE_ITS == "vresetd" ]]; then ADDITIONAL_OPTIONS_DEC="--allow-empty-rofs" ADDITIONAL_OPTIONS_CAL="--ninj 10" fi -if [ $RUNTYPE == "totfullfast" ]; then +if [ $RUNTYPE_ITS == "totfullfast" ]; then ADDITIONAL_OPTIONS_DEC="--allow-empty-rofs" ADDITIONAL_OPTIONS_CAL="--calculate-slope --charge-a 30 --charge-b 60 --ninj 10" fi diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 885bad4e8..03b70b53d 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -4,23 +4,23 @@ ITS-noise-calibration: "O2PDPSuite" reco,20,20,"NITSDECTHREADS=4 NITSDECTPIPELIN ITS-noise-calibration-clusters: "O2PDPSuite" reco,20,20,"NITSDECTHREADS=4 NITSDECTPIPELINES=6 USECLUSTERS=1 production/calib/its-noise-processing.sh" calib,20,"USECLUSTERS=1 NTHREADS=32 production/calib/its-noise-aggregator.sh" -ITS-thr-tuning: "O2PDPSuite" reco,40,40,"RUNTYPE=tuning production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=tuning production/calib/its-threshold-aggregator.sh" +ITS-thr-tuning: "O2PDPSuite" reco,40,40,"RUNTYPE_ITS=tuning production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE_ITS=tuning production/calib/its-threshold-aggregator.sh" -ITS-thr-tuning-bb: "O2PDPSuite" reco,40,40,"RUNTYPE=tuningbb production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=tuningbb production/calib/its-threshold-aggregator.sh" +ITS-thr-tuning-bb: "O2PDPSuite" reco,40,40,"RUNTYPE_ITS=tuningbb production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE_ITS=tuningbb production/calib/its-threshold-aggregator.sh" -ITS-thr-short: "O2PDPSuite" reco,40,40,"RUNTYPE=thrshort production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=thrshort production/calib/its-threshold-aggregator.sh" +ITS-thr-short: "O2PDPSuite" reco,40,40,"RUNTYPE_ITS=thrshort production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE_ITS=thrshort production/calib/its-threshold-aggregator.sh" -ITS-thr-full: "O2PDPSuite" reco,80,80,"RUNTYPE=thrfull production/calib/its-threshold-processing.sh" calib,80,"RUNTYPE=thrfull production/calib/its-threshold-aggregator.sh" +ITS-thr-full: "O2PDPSuite" reco,80,80,"RUNTYPE_ITS=thrfull production/calib/its-threshold-processing.sh" calib,80,"RUNTYPE_ITS=thrfull production/calib/its-threshold-aggregator.sh" -ITS-digital: "O2PDPSuite" reco,40,40,"RUNTYPE=digital production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=digital production/calib/its-threshold-aggregator.sh" +ITS-digital: "O2PDPSuite" reco,40,40,"RUNTYPE_ITS=digital production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE_ITS=digital production/calib/its-threshold-aggregator.sh" -ITS-pulselength: "O2PDPSuite" reco,40,40,"RUNTYPE=pulselength production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=pulselength production/calib/its-threshold-aggregator.sh" +ITS-pulselength: "O2PDPSuite" reco,40,40,"RUNTYPE_ITS=pulselength production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE_ITS=pulselength production/calib/its-threshold-aggregator.sh" -ITS-tot-1row: "O2PDPSuite" reco,40,40,"RUNTYPE=tot1row production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=tot1row production/calib/its-threshold-aggregator.sh" +ITS-tot-1row: "O2PDPSuite" reco,40,40,"RUNTYPE_ITS=tot1row production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE_ITS=tot1row production/calib/its-threshold-aggregator.sh" -ITS-tot-fullfast: "O2PDPSuite" reco,40,40,"RUNTYPE=totfullfast production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE=totfullfast production/calib/its-threshold-aggregator.sh" +ITS-tot-fullfast: "O2PDPSuite" reco,40,40,"RUNTYPE_ITS=totfullfast production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE_ITS=totfullfast production/calib/its-threshold-aggregator.sh" -ITS-vresetd: "O2PDPSuite" reco,5,5,"RUNTYPE=vresetd production/calib/its-threshold-processing.sh" calib,5,"RUNTYPE=vresetd production/calib/its-threshold-aggregator.sh" +ITS-vresetd: "O2PDPSuite" reco,5,5,"RUNTYPE_ITS=vresetd production/calib/its-threshold-processing.sh" calib,5,"RUNTYPE_ITS=vresetd production/calib/its-threshold-aggregator.sh" TOF-diagnostic-calibration: "O2PDPSuite" reco,10,10,"SHMSIZE=120376524800 production/calib/tof-standalone-reco.sh" calib,4,"production/calib/tof-diagn-aggregator.sh" From d9c014576e3d57f8efdf0d0f967246ce9731a7d5 Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Thu, 24 Aug 2023 14:06:20 +0200 Subject: [PATCH 1570/2842] TPC: Add laser raw filter workflow and pattern generator workflow to testing folder (#1179) * Add laser raw-filter workflow and move pattern_generator workflow to TPC/test * laser raw-filter cleanup --- DATA/production/standalone-calibration.desc | 2 - .../detectors/TPC/tpc-laser-raw-filter.sh | 45 ++++++++++ DATA/testing/detectors/TPC/tpc-laser.sh | 86 ------------------- .../detectors/TPC}/tpc-pattern-generator.sh | 0 DATA/testing/detectors/TPC/tpc-pedestal.sh | 45 ---------- DATA/testing/detectors/TPC/tpc-pulser.sh | 31 ------- DATA/testing/detectors/TPC/tpc-standalone.sh | 71 --------------- DATA/testing/detectors/TPC/tpc-workflow.sh | 60 ------------- DATA/testing/detectors/TPC/workflows.desc | 9 +- 9 files changed, 47 insertions(+), 302 deletions(-) create mode 100755 DATA/testing/detectors/TPC/tpc-laser-raw-filter.sh delete mode 100755 DATA/testing/detectors/TPC/tpc-laser.sh rename DATA/{production/calib => testing/detectors/TPC}/tpc-pattern-generator.sh (100%) delete mode 100755 DATA/testing/detectors/TPC/tpc-pedestal.sh delete mode 100755 DATA/testing/detectors/TPC/tpc-pulser.sh delete mode 100755 DATA/testing/detectors/TPC/tpc-standalone.sh delete mode 100755 DATA/testing/detectors/TPC/tpc-workflow.sh diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 03b70b53d..6cb943d4d 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -36,8 +36,6 @@ TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((112 << 30)) GPUTYPE=HIP GPUMEMSIZE= TPC-laser-multi: "O2PDPSuite" reco,10,10,"SHMSIZE=$((64 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser-filter.sh" calib,1,"production/calib/tpc-laser-aggregator.sh" -TPC-pattern-generator: "O2PDPSuite" reco,1,1,"SHMSIZE=$((112 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) production/calib/tpc-pattern-generator.sh" - MFT-noise-calibration: "O2PDPSuite" reco,20,20,"production/calib/mft-noise-processing.sh" calib,20,"production/calib/mft-noise-aggregator.sh" MCH-badchannel-calibration: "O2PDPSuite" reco,5,5,"production/calib/mch-badchannel-processing.sh" calib,20,"production/calib/mch-badchannel-aggregator.sh" diff --git a/DATA/testing/detectors/TPC/tpc-laser-raw-filter.sh b/DATA/testing/detectors/TPC/tpc-laser-raw-filter.sh new file mode 100755 index 000000000..39a4a3deb --- /dev/null +++ b/DATA/testing/detectors/TPC/tpc-laser-raw-filter.sh @@ -0,0 +1,45 @@ +#!/usr/bin/env bash + +source common/setenv.sh + +source common/getCommonArgs.sh + +export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM # for kr cluster finder + +if [ $NUMAGPUIDS != 0 ]; then + ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" +fi + +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +NLANES=36 +SESSION="default" +PIPEADD="0" +ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" + +HOST=localhost + +QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" + + +o2-dpl-raw-proxy $ARGS_ALL \ + --dataspec "$PROXY_INSPEC" \ + --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ + | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ + --input-spec "$CALIB_INSPEC" \ + --configKeyValues "$ARGS_FILES" \ + --remove-duplicates \ + --pipeline tpc-raw-to-digits-0:24 \ + | o2-tpc-krypton-raw-filter $ARGS_ALL \ + --configKeyValues "$ARGS_FILES" \ + --lanes $NLANES \ + --writer-type EPN \ + --meta-output-dir $EPN2EOS_METAFILES_DIR \ + --output-dir $CALIB_DIR \ + --threshold-max 20 \ + --max-tf-per-file 8000 \ + --time-bins-before 20 \ + --max-time-bins 650 \ + | o2-qc $ARGS_ALL --config ${QC_CONFIG} --local --host $HOST \ + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/testing/detectors/TPC/tpc-laser.sh b/DATA/testing/detectors/TPC/tpc-laser.sh deleted file mode 100755 index 67d8bd65d..000000000 --- a/DATA/testing/detectors/TPC/tpc-laser.sh +++ /dev/null @@ -1,86 +0,0 @@ -#!/usr/bin/env bash - -source common/setenv.sh - -export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM -export GPUMEMSIZE=$(( 24 << 30 )) -export HOSTMEMSIZE=$(( 5 << 30 )) -export GPUTYPE="HIP" - -FILEWORKDIR="/home/wiechula/processData/inputFilesTracking/triggeredLaser" - -FILEWORKDIR2="/home/epn/odc/files/" - -source common/getCommonArgs.sh -if [ $NUMAGPUIDS != 0 ]; then - ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" -fi -if [ $GPUTYPE != "CPU" ]; then - ARGS_ALL+=" --shm-mlock-segment-on-creation 1" -fi - -if [ $GPUTYPE == "HIP" ]; then - if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then - export TIMESLICEOFFSET=0 - else - export TIMESLICEOFFSET=$NGPUS - fi - GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;" - GPU_CONFIG+=" --environment ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}" - export HSA_NO_SCRATCH_RECLAIM=1 - #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 -else - GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" -fi - -if [ $GPUTYPE != "CPU" ]; then - GPU_CONFIG_KEY+="GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;" - if [ $HOSTMEMSIZE == "0" ]; then - HOSTMEMSIZE=$(( 1 << 30 )) - fi -fi -if [ $HOSTMEMSIZE != "0" ]; then - GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" -fi - -#source /home/epn/runcontrol/tpc/qc_test_env.sh > /dev/null -PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" - -### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 - -#VERBOSE="" - -#echo GPU_CONFIG $GPU_CONFIG_KEYS; - - -o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ - --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ - | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ - --input-spec "$CALIB_INSPEC" \ - --configKeyValues "TPCDigitDump.LastTimeBin=600;$ARGS_ALL_CONFIG" \ - --pipeline tpc-raw-to-digits-0:32 \ - --remove-duplicates \ - --send-ce-digits \ - | o2-tpc-reco-workflow $ARGS_ALL \ - --input-type digitizer \ - --output-type "tracks,disable-writer" \ - --disable-mc \ - --pipeline tpc-tracker:4 \ - $GPU_CONFIG \ - --configKeyValues "$ARGS_ALL_CONFIG;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY" \ - | o2-tpc-laser-track-filter $ARGS_ALL \ - | o2-tpc-calib-laser-tracks $ARGS_ALL --use-filtered-tracks --min-tfs 50 \ - | o2-tpc-calib-pad-raw $ARGS_ALL \ - --configKeyValues "TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=150;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=302;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null" \ - --lanes 36 \ - --calib-type ce \ - --publish-after-tfs 50 \ - --max-events 90 \ - | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ - --ccdb-path http://ccdb-test.cern.ch:8080 \ - | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} - - -# --configKeyValues "align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$ARGS_FILES;keyval.output_dir=/dev/null" \ diff --git a/DATA/production/calib/tpc-pattern-generator.sh b/DATA/testing/detectors/TPC/tpc-pattern-generator.sh similarity index 100% rename from DATA/production/calib/tpc-pattern-generator.sh rename to DATA/testing/detectors/TPC/tpc-pattern-generator.sh diff --git a/DATA/testing/detectors/TPC/tpc-pedestal.sh b/DATA/testing/detectors/TPC/tpc-pedestal.sh deleted file mode 100755 index 61b38ec95..000000000 --- a/DATA/testing/detectors/TPC/tpc-pedestal.sh +++ /dev/null @@ -1,45 +0,0 @@ -#!/usr/bin/env bash - -source common/setenv.sh - -source common/getCommonArgs.sh -if [ $NUMAGPUIDS != 0 ]; then - ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" -fi - -if [ $GPUTYPE != "CPU" ]; then - ARGS_ALL+=" --shm-mlock-segment-on-creation 1" -fi - -if [ $GPUTYPE == "HIP" ]; then - if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then - export TIMESLICEOFFSET=0 - else - export TIMESLICEOFFSET=$NGPUS - fi - GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;GPU_global.mutexMemReg=true;" - GPU_CONFIG+=" --environment \"ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}\"" - export HSA_NO_SCRATCH_RECLAIM=1 - #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 -else - GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" -fi -PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" - - -CALIB_CONFIG="TPCCalibPedestal.LastTimeBin=12000" -EXTRA_CONFIG=" " -EXTRA_CONFIG=" --publish-after-tfs 100 --max-events 120 --lanes 36" -CCDB_PATH="--ccdb-path http://ccdb-test.cern.ch:8080" - -o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ - --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ - | o2-tpc-calib-pad-raw $ARGS_ALL \ - --input-spec "$CALIB_INSPEC" \ - --configKeyValues "$CALIB_CONFIG;keyval.output_dir=/dev/null" \ - $EXTRA_CONFIG \ - | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ - $CCDB_PATH \ - | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/testing/detectors/TPC/tpc-pulser.sh b/DATA/testing/detectors/TPC/tpc-pulser.sh deleted file mode 100755 index 6f98ee9e4..000000000 --- a/DATA/testing/detectors/TPC/tpc-pulser.sh +++ /dev/null @@ -1,31 +0,0 @@ - -#!/usr/bin/env bash - -source common/setenv.sh - -source common/getCommonArgs.sh -if [ $NUMAGPUIDS != 0 ]; then - ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" -fi - -PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" - -CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=80;TPCCalibPulser.LastTimeBin=160;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=10;TPCCalibPulser.XmaxQtot=510;TPCCalibPulser.NbinsWidth=100;TPCCalibPulser.XminWidth=0.3;TPCCalibPulser.XmaxWidth=0.7;TPCCalibPulser.MinimumQtot=30;TPCCalibPulser.MinimumQmax=25;TPCCalibPulser.XminT0=115;TPCCalibPulser.XmaxT0=130;TPCCalibPulser.NbinsT0=600" - -EXTRA_CONFIG=" " -EXTRA_CONFIG="--calib-type pulser --publish-after-tfs 1000 --max-events 1200 --lanes 36" - -CCDB_PATH="--ccdb-path http://ccdb-test.cern.ch:8080" - - -o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ - --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ - | o2-tpc-calib-pad-raw $ARGS_ALL \ - --input-spec "$CALIB_INSPEC" \ - --configKeyValues "$CALIB_CONFIG;keyval.output_dir=/dev/null" \ - $EXTRA_CONFIG \ - | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ - $CCDB_PATH \ - | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/testing/detectors/TPC/tpc-standalone.sh b/DATA/testing/detectors/TPC/tpc-standalone.sh deleted file mode 100755 index 30e83354b..000000000 --- a/DATA/testing/detectors/TPC/tpc-standalone.sh +++ /dev/null @@ -1,71 +0,0 @@ -#!/usr/bin/env bash - -source common/setenv.sh - -export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM -export GPUMEMSIZE=$(( 24 << 30 )) -export HOSTMEMSIZE=$(( 5 << 30 )) - - -FILEWORKDIR="/home/epn/odc/files/" - -source common/getCommonArgs.sh -if [ $NUMAGPUIDS != 0 ]; then - ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" -fi -if [ $GPUTYPE != "CPU" ]; then - ARGS_ALL+=" --shm-mlock-segment-on-creation 1" -fi - -if [ $GPUTYPE == "HIP" ]; then - if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then - export TIMESLICEOFFSET=0 - else - export TIMESLICEOFFSET=$NGPUS - fi - GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;" - GPU_CONFIG+=" --environment ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}" - export HSA_NO_SCRATCH_RECLAIM=1 - #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 -else - GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" -fi - -if [ $GPUTYPE != "CPU" ]; then - GPU_CONFIG_KEY+="GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;" - if [ $HOSTMEMSIZE == "0" ]; then - HOSTMEMSIZE=$(( 1 << 30 )) - fi -fi -if [ $HOSTMEMSIZE != "0" ]; then - GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" -fi - -PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" - -### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 - -NCPU=12 #$(grep ^cpu\\scores /proc/cpuinfo | uniq | awk '{print $4}') -ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" -#HOST='$(hostname -s)-ib' - -HOST=localhost - -o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ - --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ - | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ - --input-spec "$CALIB_INSPEC" \ - --configKeyValues "TPCDigitDump.LastTimeBin=1000;$ARGS_ALL_CONFIG" \ - --remove-duplicates \ - --pipeline tpc-raw-to-digits-0:32 \ - | o2-tpc-reco-workflow $ARGS_ALL \ - --input-type digitizer \ - --output-type clusters,tracks,disable-writer \ - --disable-mc \ - --pipeline tpc-tracker:8 \ - $GPU_CONFIG \ - --configKeyValues "$ARGS_ALL_CONFIG;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY" \ - | o2-qc $ARGS_ALL --config consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-full-qcmn --local --host $HOST \ - | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} | grep -v ERROR diff --git a/DATA/testing/detectors/TPC/tpc-workflow.sh b/DATA/testing/detectors/TPC/tpc-workflow.sh deleted file mode 100755 index 27004076a..000000000 --- a/DATA/testing/detectors/TPC/tpc-workflow.sh +++ /dev/null @@ -1,60 +0,0 @@ -#!/usr/bin/env bash - -source common/setenv.sh - -source common/getCommonArgs.sh -if [ $NUMAGPUIDS != 0 ]; then - ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" -fi -if [ $GPUTYPE != "CPU" ]; then - ARGS_ALL+=" --shm-mlock-segment-on-creation 1" -fi - -if [ $GPUTYPE == "HIP" ]; then - if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then - export TIMESLICEOFFSET=0 - else - export TIMESLICEOFFSET=$NGPUS - fi - GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;GPU_global.mutexMemReg=true;" - GPU_CONFIG+=" --environment \"ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}\"" - export HSA_NO_SCRATCH_RECLAIM=1 - #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 -else - GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" -fi - -if [ $GPUTYPE != "CPU" ]; then - GPU_CONFIG_KEY+="GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;" - if [ $HOSTMEMSIZE == "0" ]; then - HOSTMEMSIZE=$(( 1 << 30 )) - fi -fi -if [ $HOSTMEMSIZE != "0" ]; then - GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" -fi - -PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" - -o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ - --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" \ - | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ - --input-spec "$CALIB_INSPEC" \ - --remove-duplicates \ - --pipeline tpc-raw-to-digits-0:6 \ - --configKeyValues "$ARGS_ALL_CONFIG;TPCDigitDump.LastTimeBin=1000;" \ - | o2-tpc-reco-workflow $ARGS_ALL \ - --input-type digitizer \ - --output-type clusters,tracks,encoded-clusters disable-writer \ - --disable-mc \ - --pipeline tpc-tracker:4 \ - $GPU_CONFIG \ - --configKeyValues "$ARGS_ALL_CONFIG;$GPU_CONFIG_KEY;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;" \ - | o2-eve-display $ARGS_ALL --display-tracks TPC --display-clusters TPC --disable-mc --jsons-folder /home/ed/jsons --eve-dds-collection-index 0 --configKeyValues "$ARGS_ALL_CONFIG" \ - | o2-ctf-writer-workflow $ARGS_ALL --configKeyValues "$ARGS_ALL_CONFIG" --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf --onlyDet TPC \ - | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} - -#HOST=localhost -#| o2-qc $ARGS_ALL --config json:///home/epn/odc/files/tpcQCTasks_multinode_ALL.json --local --host $HOST \ diff --git a/DATA/testing/detectors/TPC/workflows.desc b/DATA/testing/detectors/TPC/workflows.desc index 647275bb9..1e763d763 100644 --- a/DATA/testing/detectors/TPC/workflows.desc +++ b/DATA/testing/detectors/TPC/workflows.desc @@ -1,8 +1,3 @@ -ctf-and-display: "DataDistribution QualityControl" reco,128,128,"SHMSIZE=128000000000 INFOLOGGER_SEVERITY=warning testing/detectors/TPC/tpc-workflow.sh" -ctf-and-display-gpu: "DataDistribution QualityControl" reco,128,128,"GPUTYPE=HIP SHMSIZE=128000000000 INFOLOGGER_SEVERITY=warning testing/detectors/TPC/tpc-workflow.sh" -TPC-pulser: "O2PDPSuite" reco,1,1," production/calib/tpc-pulser.sh" -TPC-pedestal: "O2PDPSuite" reco,1,1," production/calib/tpc-pedestal.sh" -TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((64 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser.sh" TPC-krypton: "O2PDPSuite" reco,60,60,"SHMSIZE=128000000000 testing/detectors/TPC/tpc-krypton.sh" -TPC-krypton-raw: "O2PDPSuite" reco,80,80,"SHMSIZE=128000000000 testing/detectors/TPC/tpc-krypton-raw.sh" -TPC-standalone: "O2PDPSuite" reco,60,60,"GPUTYPE=HIP SHMSIZE=128000000000 testing/detectors/TPC/tpc-standalone.sh" +TPC-laser-raw-filter: "O2PDPSuite" reco,80,80,"SHMSIZE=128000000000 testing/detectors/TPC/tpc-laser-raw-filter.sh" +TPC-pattern-generator: "O2PDPSuite" reco,1,1,"SHMSIZE=$((112 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) testing/detectors/TPC/tpc-pattern-generator.sh" From 9c4e4bb3e84a5a82faf5b24e73b0733627e8ec16 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sat, 26 Aug 2023 20:37:41 +0200 Subject: [PATCH 1571/2842] dpl-workflow: fix automatic process scaling --- DATA/common/gen_topo_helper_functions.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/gen_topo_helper_functions.sh b/DATA/common/gen_topo_helper_functions.sh index e8ae886ce..8f5afb177 100755 --- a/DATA/common/gen_topo_helper_functions.sh +++ b/DATA/common/gen_topo_helper_functions.sh @@ -177,7 +177,7 @@ get_N() # USAGE: get_N [processor-name] [DETECTOR_NAME] [RAW|CTF|REST] [threads, local NAME_DEFAULT="N_${5:-}" local MULT=${!NAME_PROC:-$((${!NAME_FACTOR} * ${!NAME_DET:-1} * ${!NAME_PROC_FACTOR:-1} * ${!NAME_DEFAULT:-1}))} [[ ! -z ${EPN_GLOBAL_SCALING:-} && $1 != "gpu-reconstruction" ]] && MULT=$(($MULT * $EPN_GLOBAL_SCALING)) - if [[ -z ${NAME_PROC} && "0$GEN_TOPO_AUTOSCALE_PROCESSES" == "01" && ($WORKFLOWMODE != "print" || $GEN_TOPO_RUN_HOME_TEST == 1) && $4 != 0 ]]; then + if [[ ${GEN_TOPO_AUTOSCALE_PROCESSES_GLOBAL_WORKFLOW:-} == 1 && -z ${!NAME_PROC:-} && "0$GEN_TOPO_AUTOSCALE_PROCESSES" == "01" && ($WORKFLOWMODE != "print" || $GEN_TOPO_RUN_HOME_TEST == 1) && $4 != 0 ]]; then echo $1:\$\(\(\($MULT*\$AUTOSCALE_PROCESS_FACTOR/100\) \< 16 ? \($MULT*\$AUTOSCALE_PROCESS_FACTOR/100\) : 16\)\) else echo $1:$MULT From 84d137c5215b2616694c9b105a90cedcc1cb67b2 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 24 Aug 2023 10:39:35 +0200 Subject: [PATCH 1572/2842] Switch to using new 2-stage topology merger tool --- DATA/README.md | 3 ++- DATA/tools/epn/gen_topo.sh | 23 ++++++++++++++--------- DATA/tools/epn/gen_topo_o2dpg.sh | 17 +++++++++++++++-- DATA/tools/parse | 10 +--------- 4 files changed, 32 insertions(+), 21 deletions(-) diff --git a/DATA/README.md b/DATA/README.md index bc59da599..6b3bffbb7 100644 --- a/DATA/README.md +++ b/DATA/README.md @@ -52,7 +52,7 @@ There are 3 ways foreseen to configure the *full topology* in AliECS: (currently - The **workflow name** inside the *description library file*. - **detector list**: Multiple comma-separated lists of detectors participating in the run (global list, list for qc, list for calibration, list of detectors to run reconstruction for, list of detectors to include in the CTF, list of detectors that have processing on the FLP), defaulting to `ALL` for all detectors. - **workflow parameters**: text field passed to workflow as environment variable for additional options. - - **number of nodes override**: Overrides the setting for the number of nodes required in the workflow (meant to quickly increase / decrease the EPN partition size). + - **number of nodes override**: Overrides the setting for the number of nodes required in the workflow (meant to quickly increase / decrease the EPN partition size). **NOTE: This setting has become mandatory now, and is used exclusively to set the number of nodes. The number specified in the workflow description is ignored** - **process multiplicity overrides**: Scaling factors for the process multiplicities for raw decoders, ctf encoders, and other processes. - **extra environment options**: Free text field where the operator can put additional environment variables, that will be forwarded to the workflow. - **wipe workflow cache**: Normally the XMLs are cached, when they are created from the same repository version / same workflow / same O2 version. This option clears the cache for the current partition. @@ -67,6 +67,7 @@ A *topology description* consists of - Zone where to run the workflow (calib / reco) - For reco: - Number of nodes to run this workflow on + - **NOTE: This setting for the number of nodes is ignored now. Please use the number of nodes override in ECS!** - If a processor in the workflow needs to identify on which node it is running on, it can use the `$DDS_COLLECTION_INDEX` emvironment variable. - Minimum number of nodes required forthe workflow (in case of node failure) - In case the there are multiple workflows in the topology description, the largest number of nodes, and the largest minimum number of nodes are used. diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index b7692646d..35e3c571e 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -23,22 +23,27 @@ else [[ -z "$GEN_TOPO_WORKDIR" ]] && export GEN_TOPO_WORKDIR=$HOME/gen_topo # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. mkdir -p $HOME/gen_topo fi -if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]]; then - if [[ "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then - export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recozone staging-mi50 --reco100zone staging-mi100 --calibzone calib" - else - export GEN_TOPO_ODC_EPN_TOPO_ARGS="--recozone online-mi50 --reco100zone online-mi100 --calibzone calib" - fi -fi [[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]] && export GEN_TOPO_EPN_CCDB_SERVER="http://127.0.0.1:8084" # CCDB server to use if [[ "0$GEN_TOPO_ONTHEFLY" == "01" ]]; then export SHM_MANAGER_SHMID=1 ;fi # Command for topology generation if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_CMD" ]]; then - export GEN_TOPO_ODC_EPN_TOPO_CMD='/home/lkrcal/epn/topogen/.venv/bin/python3 /scratch/services/topo_merger/topo-merger.py' + export GEN_TOPO_ODC_EPN_TOPO_CMD='/home/lkrcal/epn/topogen/.venv/bin/python3 /home/lkrcal/epn/topogen/topo_merger.py' fi # Command for postprocessing of topology generation after topology caching -# GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD='...' +export GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD='/home/lkrcal/epn/topogen/.venv/bin/python3 /home/lkrcal/epn/topogen/topo_resource_alloc.py' + +# Extra arguments for topology generation +#if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]]; then +# GEN_TOPO_ODC_EPN_TOPO_ARGS= +#fi +if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_ARGS" ]]; then + if [[ "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then + export GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_ARGS="--recozone staging-mi50 --reco100zone staging-mi100 --calibzone calib" + else + export GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_ARGS="--recozone online-mi50 --reco100zone online-mi100 --calibzone calib" + fi +fi # GEN_TOPO_RUN_HOME is a debug setting used in some tests. This is not needed for online running. if [[ "0$GEN_TOPO_RUN_HOME" == "01" ]]; then diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 7bc3956ee..e9aa5a03c 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -14,6 +14,7 @@ if [[ -z "${WORKFLOW_DETECTORS_QC+x}" && -z "${WORKFLOW_DETECTORS_EXCLUDE_QC+x}" if [[ -z "${WORKFLOW_DETECTORS_CALIB+x}" && -z "${WORKFLOW_DETECTORS_EXCLUDE_CALIB+x}" ]]; then echo \$WORKFLOW_DETECTORS_EXCLUDE_CALIB missing; exit 1; fi # Comma-separated list of detectors to run calibration for if [[ -z "${WORKFLOW_PARAMETERS+x}" ]]; then echo \$WORKFLOW_PARAMETERS missing; exit 1; fi # Additional parameters for workflow if [[ -z "${RECO_NUM_NODES_OVERRIDE+x}" ]]; then echo \$RECO_NUM_NODES_OVERRIDE missing; exit 1; fi # Override number of nodes +if [[ -z "${RECO_MAX_FAIL_NODES_OVERRIDE+x}" ]]; then echo \$RECO_MAX_FAIL_NODES_OVERRIDE missing; exit 1; fi # Override number of nodes allowed to fail if [[ -z "$DDMODE" ]] && [[ -z "$DDWORKFLOW" ]]; then echo Either \$DDMODE or \$DDWORKFLOW must be set; exit 1; fi # Select data distribution workflow if [[ -z "$MULTIPLICITY_FACTOR_RAWDECODERS" ]]; then echo \$MULTIPLICITY_FACTOR_RAWDECODERS missing; exit 1; fi # Process multiplicity scaling parameter if [[ -z "$MULTIPLICITY_FACTOR_CTFENCODERS" ]]; then echo \$MULTIPLICITY_FACTOR_CTFENCODERS missing; exit 1; fi # Process multiplicity scaling parameter @@ -28,7 +29,7 @@ if [[ -z "$CTF_DIR" ]]; then echo \$CTF_DIR missing; exit 1; fi if [[ -z "$CALIB_DIR" ]]; then echo \$CALIB_DIR missing; exit 1; fi if [[ -z "$EPN2EOS_METAFILES_DIR" ]]; then echo \$EPN2EOS_METAFILES_DIR missing; exit 1; fi if [[ -z "$GEN_TOPO_WORKDIR" ]]; then echo \$GEN_TOPO_WORKDIR missing; exit 1; fi -if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]]; then echo \$GEN_TOPO_ODC_EPN_TOPO_ARGS missing; exit 1; fi +if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_CMD" ]]; then echo \$GEN_TOPO_ODC_EPN_TOPO_CMD missing; exit 1; fi if [[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]]; then echo \$GEN_TOPO_EPN_CCDB_SERVER missing; exit 1; fi # Replace TRG by CTP @@ -103,7 +104,19 @@ while true; do done if [[ ! -z "$GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD" ]]; then - $GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD $GEN_TOPO_WORKDIR/output.xml + TMP_POST_CACHING_CMD="$GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD $GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_ARGS" + TMP_POST_CACHING_NMIN=$(( $RECO_NUM_NODES_OVERRIDE > $RECO_MAX_FAIL_NODES_OVERRIDE ? $RECO_NUM_NODES_OVERRIDE - $RECO_MAX_FAIL_NODES_OVERRIDE : 0 )) + TMP_POST_CACHING_CMD+=" --nodes-mi50 $RECO_NUM_NODES_OVERRIDE --nmin-mi50 $TMP_POST_CACHING_NMIN" + if [[ -z $GEN_TOPO_MI100_NODES || $GEN_TOPO_MI100_NODES == "0" ]]; then + TMP_POST_CACHING_CMD+=" --force-exact-node-numbers --nodes-mi100 0 --nmin-mi100 0" + elif [[ ! -z $GEN_TOPO_MI100_NODES && $GEN_TOPO_MI100_NODES != "-1" ]]; then + TMP_POST_CACHING_NMIN=$(( $GEN_TOPO_MI100_NODES > $RECO_MAX_FAIL_NODES_OVERRIDE ? $GEN_TOPO_MI100_NODES - $RECO_MAX_FAIL_NODES_OVERRIDE : 0 )) + TMP_POST_CACHING_CMD+=" --force-exact-node-numbers --nodes-mi100 $GEN_TOPO_MI100_NODES --nmin-mi100 $TMP_POST_CACHING_NMIN" + fi + TMP_POST_CACHING_CMD+=" -o $GEN_TOPO_WORKDIR/output.xml.new $GEN_TOPO_WORKDIR/output.xml" + echo "Running post-caching topo-merger command: $TMP_POST_CACHING_CMD" 1>&2 + eval $TMP_POST_CACHING_CMD 1>&2 || { echo Error during EPN topology-merger resource allocation 1>&2; exit 1; } + mv -f $GEN_TOPO_WORKDIR/output.xml.new $GEN_TOPO_WORKDIR/output.xml 1>&2 fi if [[ ! -z "$ECS_ENVIRONMENT_ID" && -d "/var/log/topology/" && $USER == "epn" ]]; then diff --git a/DATA/tools/parse b/DATA/tools/parse index 1ddc7b8af..726991fe7 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -220,7 +220,7 @@ for line in f: odccommand = 'odc-epn-topo' if 'GEN_TOPO_ODC_EPN_TOPO_ARGS' in os.environ: odccommand += ' ' + os.environ['GEN_TOPO_ODC_EPN_TOPO_ARGS'] - if reconodes: + if True: replacestring = '' dd_env_variables = ['DD_DISK_FRACTION', 'EPN_DD_TEST', 'EPN_DD_TEST_2', 'EPN_DD_TEST_3', 'SHM_MANAGER_SHMID'] for i in dd_env_variables: @@ -238,14 +238,6 @@ for line in f: odccommand += ' --reco ' + ' '.join(recoworkflows) if len(recoworkflows_mi100): odccommand += ' --reco100 ' + ' '.join(recoworkflows_mi100) - odccommand += ' --n ' + str(reconodes) - odccommand += ' --nmin ' + str(reconodesmin) # Currently disabled, since odc-epn-topo does not accept --nmin - if 'GEN_TOPO_MI100_NODES' in os.environ and int(os.environ['GEN_TOPO_MI100_NODES']) > 0: - if 'RECO_MAX_FAIL_NODES_OVERRIDE' in os.environ and os.environ['RECO_MAX_FAIL_NODES_OVERRIDE'] != '': - reconodesmin100 = max(1, int(os.environ['GEN_TOPO_MI100_NODES']) - int(os.environ['RECO_MAX_FAIL_NODES_OVERRIDE'])) - else: - reconodesmin100 = min(int(os.environ['GEN_TOPO_MI100_NODES']), reconodesmin) - odccommand += ' --force-exact-node-numbers --n100 ' + os.environ['GEN_TOPO_MI100_NODES'] + ' --nmin100 ' + str(reconodesmin100) if len(calibworkflows): calibworkflowsdds.sort(key=lambda x:int(x.split(':')[1])*-1) odccommand += ' --calib ' + ' '.join(calibworkflowsdds) From 91bbc79a2800b24470f5f8672967cb03971dd9cf Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 27 Aug 2023 10:16:55 +0200 Subject: [PATCH 1573/2842] dpl-workflow: fix some undefined variables --- DATA/common/gen_topo_helper_functions.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/gen_topo_helper_functions.sh b/DATA/common/gen_topo_helper_functions.sh index 8f5afb177..e63313b6f 100755 --- a/DATA/common/gen_topo_helper_functions.sh +++ b/DATA/common/gen_topo_helper_functions.sh @@ -177,7 +177,7 @@ get_N() # USAGE: get_N [processor-name] [DETECTOR_NAME] [RAW|CTF|REST] [threads, local NAME_DEFAULT="N_${5:-}" local MULT=${!NAME_PROC:-$((${!NAME_FACTOR} * ${!NAME_DET:-1} * ${!NAME_PROC_FACTOR:-1} * ${!NAME_DEFAULT:-1}))} [[ ! -z ${EPN_GLOBAL_SCALING:-} && $1 != "gpu-reconstruction" ]] && MULT=$(($MULT * $EPN_GLOBAL_SCALING)) - if [[ ${GEN_TOPO_AUTOSCALE_PROCESSES_GLOBAL_WORKFLOW:-} == 1 && -z ${!NAME_PROC:-} && "0$GEN_TOPO_AUTOSCALE_PROCESSES" == "01" && ($WORKFLOWMODE != "print" || $GEN_TOPO_RUN_HOME_TEST == 1) && $4 != 0 ]]; then + if [[ ${GEN_TOPO_AUTOSCALE_PROCESSES_GLOBAL_WORKFLOW:-} == 1 && -z ${!NAME_PROC:-} && ${GEN_TOPO_AUTOSCALE_PROCESSES:-} == 1 && ($WORKFLOWMODE != "print" || ${GEN_TOPO_RUN_HOME_TEST:-} == 1) && $4 != 0 ]]; then echo $1:\$\(\(\($MULT*\$AUTOSCALE_PROCESS_FACTOR/100\) \< 16 ? \($MULT*\$AUTOSCALE_PROCESS_FACTOR/100\) : 16\)\) else echo $1:$MULT From 37b85c1e00f9db95bbc1b0500f2933ebef3586ec Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 27 Aug 2023 14:48:20 +0200 Subject: [PATCH 1574/2842] Fix more undefined variables --- DATA/common/gen_topo_helper_functions.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/gen_topo_helper_functions.sh b/DATA/common/gen_topo_helper_functions.sh index e63313b6f..2964db60a 100755 --- a/DATA/common/gen_topo_helper_functions.sh +++ b/DATA/common/gen_topo_helper_functions.sh @@ -177,7 +177,7 @@ get_N() # USAGE: get_N [processor-name] [DETECTOR_NAME] [RAW|CTF|REST] [threads, local NAME_DEFAULT="N_${5:-}" local MULT=${!NAME_PROC:-$((${!NAME_FACTOR} * ${!NAME_DET:-1} * ${!NAME_PROC_FACTOR:-1} * ${!NAME_DEFAULT:-1}))} [[ ! -z ${EPN_GLOBAL_SCALING:-} && $1 != "gpu-reconstruction" ]] && MULT=$(($MULT * $EPN_GLOBAL_SCALING)) - if [[ ${GEN_TOPO_AUTOSCALE_PROCESSES_GLOBAL_WORKFLOW:-} == 1 && -z ${!NAME_PROC:-} && ${GEN_TOPO_AUTOSCALE_PROCESSES:-} == 1 && ($WORKFLOWMODE != "print" || ${GEN_TOPO_RUN_HOME_TEST:-} == 1) && $4 != 0 ]]; then + if [[ ${GEN_TOPO_AUTOSCALE_PROCESSES_GLOBAL_WORKFLOW:-} == 1 && -z ${!NAME_PROC:-} && ${GEN_TOPO_AUTOSCALE_PROCESSES:-} == 1 && ($WORKFLOWMODE != "print" || ${GEN_TOPO_RUN_HOME_TEST:-} == 1) && ${4:-} != 0 ]]; then echo $1:\$\(\(\($MULT*\$AUTOSCALE_PROCESS_FACTOR/100\) \< 16 ? \($MULT*\$AUTOSCALE_PROCESS_FACTOR/100\) : 16\)\) else echo $1:$MULT From 4b56272baba868ddc318b27ba34d3c77765d68fa Mon Sep 17 00:00:00 2001 From: iravasen Date: Tue, 29 Aug 2023 12:16:53 +0200 Subject: [PATCH 1575/2842] added add_W for all ITS calib workflows --- DATA/production/calib/its-noise-aggregator.sh | 18 +++++++++++++----- DATA/production/calib/its-noise-processing.sh | 7 ++++--- .../calib/its-threshold-aggregator.sh | 11 ++++++----- .../calib/its-threshold-processing.sh | 9 +++++---- 4 files changed, 28 insertions(+), 17 deletions(-) diff --git a/DATA/production/calib/its-noise-aggregator.sh b/DATA/production/calib/its-noise-aggregator.sh index b7e3b29aa..d0636f0d9 100755 --- a/DATA/production/calib/its-noise-aggregator.sh +++ b/DATA/production/calib/its-noise-aggregator.sh @@ -16,11 +16,19 @@ fi if [[ -z $NTHREADS ]] ; then NTHREADS=1; fi -WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name its-noise-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-noise-input-proxy,method=bind,type=pull,rateLogging=1,transport=zeromq\" | " -WORKFLOW+="o2-its-noise-calib-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --prob-threshold 1e-6 --cut-ib 1e-2 --nthreads ${NTHREADSACC} --processing-mode 1 --pipeline its-noise-calibrator:${NITSACCPIPELINES} ${INPTYPE} | " -WORKFLOW+="o2-its-noise-calib-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --validity-days 730 --prob-threshold 1e-6 --cut-ib 1e-2 --nthreads ${NTHREADSNORM} --processing-mode 2 ${INPTYPE} | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://o2-ccdb.internal\" --sspec-min 0 --sspec-max 0 | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " +CCDBPATH1="http://o2-ccdb.internal" +CCDBPATH2="http://alio2-cr1-flp199.cern.ch:8083" +if [[ $RUNTYPE == "SYNTHETIC" || "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then + CCDBPATH1="http://ccdb-test.cern.ch:8080" + CCDBPATH2="http://ccdb-test.cern.ch:8080" +fi + +WORKFLOW= +add_W o2-dpl-raw-proxy "--proxy-name its-noise-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-noise-input-proxy,method=bind,type=pull,rateLogging=1,transport=zeromq\"" "" 0 +add_W o2-its-noise-calib-workflow "--prob-threshold 1e-6 --cut-ib 1e-2 --nthreads ${NTHREADSACC} --processing-mode 1 --pipeline its-noise-calibrator:${NITSACCPIPELINES} ${INPTYPE}" +add_W o2-its-noise-calib-workflow "--validity-days 730 --prob-threshold 1e-6 --cut-ib 1e-2 --nthreads ${NTHREADSNORM} --processing-mode 2 ${INPTYPE}" +add_W o2-calibration-ccdb-populator-workflow "--ccdb-path=\"$CCDBPATH1\" --sspec-min 0 --sspec-max 0" +add_W o2-calibration-ccdb-populator-workflow "--ccdb-path=\"$CCDBPATH2\" --sspec-min 1 --sspec-max 1 --name-extention dcs" WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" if [ $WORKFLOWMODE == "print" ]; then diff --git a/DATA/production/calib/its-noise-processing.sh b/DATA/production/calib/its-noise-processing.sh index e23b30b7f..ee83fb3d6 100755 --- a/DATA/production/calib/its-noise-processing.sh +++ b/DATA/production/calib/its-noise-processing.sh @@ -19,9 +19,10 @@ fi [[ -z $NITSDECTHREADS ]] && NITSDECTHREADS=4 [[ -z $NITSDECTPIPELINES ]] && NITSDECTPIPELINES=6 -WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1\" | " -WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} ${OUTTYPE} --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads ${NITSDECTHREADS} --pipeline its-stf-decoder:${NITSDECTPIPELINES} | " -WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-noise-input-proxy --channel-config \"name=its-noise-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=1\" | " +WORKFLOW= +add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1\"" "" 0 +add_W o2-itsmft-stf-decoder-workflow "${OUTTYPE} --nthreads ${NITSDECTHREADS} --pipeline its-stf-decoder:${NITSDECTPIPELINES}" +add_W o2-dpl-output-proxy "--dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-noise-input-proxy --channel-config \"name=its-noise-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=1\"" "" 0 WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" if [ $WORKFLOWMODE == "print" ]; then diff --git a/DATA/production/calib/its-threshold-aggregator.sh b/DATA/production/calib/its-threshold-aggregator.sh index 572a9fb79..cc788d79e 100755 --- a/DATA/production/calib/its-threshold-aggregator.sh +++ b/DATA/production/calib/its-threshold-aggregator.sh @@ -22,14 +22,15 @@ if [[ $RUNTYPE == "SYNTHETIC" || "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGI CCDBPATH2="http://ccdb-test.cern.ch:8080" fi -WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --exit-transition-timeout 20 --proxy-name its-thr-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-thr-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " -WORKFLOW+="o2-its-threshold-aggregator-workflow -b $ARGS_ALL | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"$CCDBPATH1\" --sspec-min 0 --sspec-max 0 --name-extention dcs | " +WORKFLOW= +add_W o2-dpl-raw-proxy "--exit-transition-timeout 20 --proxy-name its-thr-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=its-thr-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\"" "" 0 +add_W o2-its-threshold-aggregator-workflow "-b" "" 0 +add_W o2-calibration-ccdb-populator-workflow "--ccdb-path=\"$CCDBPATH1\" --sspec-min 0 --sspec-max 0 --name-extention dcs" if [ $RUNTYPE_ITS == "digital" ]; then - WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"$CCDBPATH2\" --sspec-min 1 --sspec-max 1 | " + add_W o2-calibration-ccdb-populator-workflow "--ccdb-path=\"$CCDBPATH2\" --sspec-min 1 --sspec-max 1" fi -WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" +WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" if [ $WORKFLOWMODE == "print" ]; then echo Workflow command: diff --git a/DATA/production/calib/its-threshold-processing.sh b/DATA/production/calib/its-threshold-processing.sh index ce2a04844..8a768f8c1 100755 --- a/DATA/production/calib/its-threshold-processing.sh +++ b/DATA/production/calib/its-threshold-processing.sh @@ -35,16 +35,17 @@ if [ $RUNTYPE_ITS == "totfullfast" ]; then ADDITIONAL_OPTIONS_CAL="--calculate-slope --charge-a 30 --charge-b 60 --ninj 10" fi -WORKFLOW="o2-dpl-raw-proxy --exit-transition-timeout 20 $ARGS_ALL --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,rateLogging=0,transport=shmem\" | " -WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} ${ADDITIONAL_OPTIONS_DEC} --condition-tf-per-query -1 --condition-backend \"http://localhost:8084\" --ignore-dist-stf --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads 1 --no-clusters --no-cluster-patterns --pipeline its-stf-decoder:${NDECODERS} --enable-calib-data --digits | " +WORKFLOW= +add_W o2-dpl-raw-proxy "--exit-transition-timeout 20 --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,rateLogging=0,transport=shmem\"" "" 0 +add_W o2-itsmft-stf-decoder-workflow "${ADDITIONAL_OPTIONS_DEC} --condition-tf-per-query -1 --condition-backend \"http://localhost:8084\" --ignore-dist-stf --nthreads 1 --no-clusters --no-cluster-patterns --pipeline its-stf-decoder:${NDECODERS} --enable-calib-data --digits" for i in $(seq 0 $((CHIPMODBASE-1))) do - WORKFLOW+="o2-its-threshold-calib-workflow -b ${ADDITIONAL_OPTIONS_CAL} --enable-single-pix-tag --ccdb-mgr-url=\"http://localhost:8084\" --nthreads 1 --chip-mod-selector $i --chip-mod-base $CHIPMODBASE --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" --meta-type \"calibration\" $ARGS_ALL | " + add_W o2-its-threshold-calib-workflow "-b ${ADDITIONAL_OPTIONS_CAL} --enable-single-pix-tag --ccdb-mgr-url=\"http://localhost:8084\" --nthreads 1 --chip-mod-selector $i --chip-mod-base $CHIPMODBASE --fittype derivative --output-dir \"/data/calibration\" --meta-output-dir \"/data/epn2eos_tool/epn2eos\" --meta-type \"calibration\"" "" 0 done if workflow_has_parameter QC && has_detector_qc ITS; then add_QC_from_consul "/o2/components/qc/ANY/any/its-qc-calibration" "--local --host epn -b" fi -WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-thr-input-proxy --channel-config \"name=its-thr-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " +add_W o2-dpl-output-proxy "--dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-thr-input-proxy --channel-config \"name=its-thr-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\"" "" 0 WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" if [ $WORKFLOWMODE == "print" ]; then From 33fe3316b3080585d288b4101e3903245a0e971f Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Tue, 29 Aug 2023 13:06:27 +0200 Subject: [PATCH 1576/2842] TPC - cleanup of workflows (#1198) * Change of laser workflows for Dense packade format * cleanup Pulser workflow * cleanup tpc-pulser-long * cleanup tpc-pedestal * cleanup tpc-laser * cleanup tpc-laser-filter and tpc-laser-aggregator * Remove hardwired parameters * Fixes for workflow * Add laser raw-filter workflow and move pattern_generator workflow to TPC/test * laser raw-filter cleanup * fix worng character * Bugfix * add globalopt * Add gen_topo_helper_functions --- DATA/production/calib/tpc-laser-aggregator.sh | 52 +++++++++---------- DATA/production/calib/tpc-laser-filter.sh | 21 ++------ DATA/production/calib/tpc-laser.sh | 47 ++++++----------- DATA/production/calib/tpc-pedestal.sh | 39 ++++++++------ DATA/production/calib/tpc-pulser-long.sh | 46 ++++++++++------ DATA/production/calib/tpc-pulser.sh | 41 ++++++++------- DATA/production/standalone-calibration.desc | 4 +- .../detectors/TPC/tpc-laser-raw-filter.sh | 4 +- .../detectors/TPC/tpc-pattern-generator.sh | 6 ++- 9 files changed, 128 insertions(+), 132 deletions(-) diff --git a/DATA/production/calib/tpc-laser-aggregator.sh b/DATA/production/calib/tpc-laser-aggregator.sh index 8ffde6f29..5ad585363 100755 --- a/DATA/production/calib/tpc-laser-aggregator.sh +++ b/DATA/production/calib/tpc-laser-aggregator.sh @@ -2,16 +2,22 @@ source common/setenv.sh -# --------------------------------------------------------------------------------------------------------------------- -# Set general arguments source common/getCommonArgs.sh PROXY_INSPEC="A:TPC/LASERTRACKS;B:TPC/CEDIGITS;eos:***/INFORMATION;D:TPC/CLUSREFS" -max_events=200 -publish_after=430 +CALIB_CONFIG= "TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=502;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null" \ + +CCDB_PATH="http://o2-ccdb.internal" + +HOST=localhost + +QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" + +max_events=300 +publish_after=440 min_tracks=0 -num_lanes=1 +num_lanes=36 if [[ ! -z ${TPC_CALIB_MAX_EVENTS:-} ]]; then max_events=${TPC_CALIB_MAX_EVENTS} @@ -27,30 +33,20 @@ if [[ ! -z ${TPC_CALIB_LANES_PAD_RAW:-} ]]; then num_lanes=${TPC_CALIB_LANES_PAD_RAW} fi +EXTRA_CONFIG="--calib-type ce --publish-after-tfs ${publish_after} --max-events ${max_events} --lanes #{num_lanes} --check-calib-infos" + -WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL \ +o2-dpl-raw-proxy $ARGS_ALL \ --proxy-name tpc-laser-input-proxy \ - --dataspec \"$PROXY_INSPEC\" \ + --dataspec "${PROXY_INSPEC}" \ --network-interface ib0 \ - --channel-config \"name=tpc-laser-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" \ - | o2-tpc-calib-laser-tracks $ARGS_ALL \ + --channel-config "name=tpc-laser-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq" \ + | o2-tpc-calib-laser-tracks ${ARGS_ALL} \ --use-filtered-tracks --only-publish-on-eos --min-tfs=${min_tracks}\ - | o2-tpc-calib-pad-raw $ARGS_ALL \ - --configKeyValues \"TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=502;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null\" \ - --lanes ${num_lanes} \ - --publish-after-tfs ${publish_after} \ - --max-events ${max_events} - --calib-type ce \ - --check-calib-infos \ - | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ - --ccdb-path http://o2-ccdb.internal \ - | o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" - -if [ $WORKFLOWMODE == "print" ]; then - echo Workflow command: - echo $WORKFLOW | sed "s/| */|\n/g" -else - # Execute the command we have assembled - WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" - eval $WORKFLOW -fi + | o2-tpc-calib-pad-raw ${ARGS_ALL} \ + --configKeyValues ${CALIB_CONFIG} \ + ${EXTRA_CONFIG} \ + | o2-calibration-ccdb-populator-workflow ${ARGS_ALL} \ + --ccdb-path ${CCDB_PATH} \ + | o2-qc ${ARGS_ALL} --config ${QC_CONFIG} --local --host ${HOST} \ + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/production/calib/tpc-laser-filter.sh b/DATA/production/calib/tpc-laser-filter.sh index 7ffe4a446..2c4344e54 100755 --- a/DATA/production/calib/tpc-laser-filter.sh +++ b/DATA/production/calib/tpc-laser-filter.sh @@ -1,16 +1,15 @@ #!/usr/bin/env bash source common/setenv.sh -export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM -export GPUMEMSIZE=$(( 24 << 30 )) -export HOSTMEMSIZE=$(( 5 << 30 )) -export GPUTYPE="HIP" + +source common/getCommonArgs.sh + +source common/gen_topo_helper_functions.sh FILEWORKDIR="/home/wiechula/processData/inputFilesTracking/triggeredLaser" FILEWORKDIR2="/home/epn/odc/files/" -source common/getCommonArgs.sh ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR2;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" if [ $NUMAGPUIDS != 0 ]; then @@ -26,7 +25,6 @@ if [ $GPUTYPE == "HIP" ]; then GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;" GPU_CONFIG+=" --environment ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}" export HSA_NO_SCRATCH_RECLAIM=1 - #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 else GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" fi @@ -41,16 +39,10 @@ if [ $HOSTMEMSIZE != "0" ]; then GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" fi -#source /home/epn/runcontrol/tpc/qc_test_env.sh > /dev/null PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" PROXY_OUTSPEC="A:TPC/LASERTRACKS;B:TPC/CEDIGITS;eos:***/INFORMATION;D:TPC/CLUSREFS" -### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 - -#VERBOSE="" - -#echo GPU_CONFIG $GPU_CONFIG_KEYS; LASER_DECODER_ADD='' @@ -82,8 +74,5 @@ o2-dpl-raw-proxy $ARGS_ALL \ --proxy-name tpc-laser-input-proxy \ --proxy-channel-name tpc-laser-input-proxy \ --channel-config "name=tpc-laser-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0" \ - | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} - -# --pipeline tpc-tracker:4 \ + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} ${GLOBALDPLOPT} -# --configKeyValues "align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$ARGS_FILES;keyval.output_dir=/dev/null" \ diff --git a/DATA/production/calib/tpc-laser.sh b/DATA/production/calib/tpc-laser.sh index a05854df3..8b1b33050 100755 --- a/DATA/production/calib/tpc-laser.sh +++ b/DATA/production/calib/tpc-laser.sh @@ -1,16 +1,15 @@ #!/usr/bin/env bash source common/setenv.sh -export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM -export GPUMEMSIZE=$(( 24 << 30 )) -export HOSTMEMSIZE=$(( 5 << 30 )) -export GPUTYPE="HIP" + +source common/getCommonArgs.sh + +source common/gen_topo_helper_functions.sh FILEWORKDIR="/home/wiechula/processData/inputFilesTracking/triggeredLaser" FILEWORKDIR2="/home/epn/odc/files/" -source common/getCommonArgs.sh ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR2;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" if [ $NUMAGPUIDS != 0 ]; then @@ -26,7 +25,6 @@ if [ $GPUTYPE == "HIP" ]; then GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;" GPU_CONFIG+=" --environment ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}" export HSA_NO_SCRATCH_RECLAIM=1 - #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 else GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" fi @@ -41,21 +39,15 @@ if [ $HOSTMEMSIZE != "0" ]; then GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" fi -#source /home/epn/runcontrol/tpc/qc_test_env.sh > /dev/null PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -### Comment: MAKE SURE the channels match address=ipc://@tf-builder-pipe-0 - -if [ -z $TPC_LASER_EVENTS ]; then - TPC_LASER_EVENTS=10 -fi +CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=502;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null" -#VERBOSE="" - -#echo GPU_CONFIG $GPU_CONFIG_KEYS; +CCDB_PATH="http://o2-ccdb.internal" HOST=localhost + QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" max_events=300 @@ -77,16 +69,14 @@ if [[ ! -z ${TPC_CALIB_LANES_PAD_RAW:-} ]]; then num_lanes=${TPC_CALIB_LANES_PAD_RAW} fi +EXTRA_CONFIG="--calib-type ce --publish-after-tfs ${publish_after} --max-events ${max_events} --lanes ${num_lanes} --check-calib-infos" LASER_DECODER_ADD='' if [[ ! -z ${TPC_LASER_ILBZS:-} ]]; then - LASER_DECODER_ADD="--pedestal-url /home/wiechula/processData/inputFilesTracking/triggeredLaser/pedestals.openchannels.root -decode-type 0" + LASER_DECODER_ADD="--pedestal-url /home/wiechula/processData/inputFilesTracking/triggeredLaser/pedestals.openchannels.root --decoder-type 0" fi - - - o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ @@ -103,21 +93,14 @@ o2-dpl-raw-proxy $ARGS_ALL \ --pipeline tpc-zsEncoder:20,tpc-tracker:8 \ $GPU_CONFIG \ --condition-remap "file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPECS;file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPMagField" \ - --configKeyValues "$ARGS_ALL_CONFIG;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY;GPU_global.tpcTriggeredMode=1" \ + --configKeyValues "${ARGS_ALL_CONFIG};align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY;GPU_global.tpcTriggeredMode=1" \ | o2-tpc-laser-track-filter $ARGS_ALL \ | o2-tpc-calib-laser-tracks $ARGS_ALL --use-filtered-tracks --only-publish-on-eos --min-tfs=${min_tracks}\ - | o2-tpc-calib-pad-raw $ARGS_ALL \ - --configKeyValues "TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=502;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null" \ - --lanes ${num_lanes} \ - --calib-type ce \ - --publish-after-tfs ${publish_after} \ - --max-events ${max_events} \ - --check-calib-infos \ + | o2-tpc-calib-pad-raw ${ARGS_ALL} \ + --configKeyValues ${CALIB_CONFIG} ${EXTRA_CONFIG} \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ - --ccdb-path http://o2-ccdb.internal \ - | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host $HOST \ - | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} + --ccdb-path ${CCDB_PATH} \ + | o2-qc ${ARGS_ALL} --config ${QC_CONFIG} --local --host ${HOST} \ + | o2-dpl-run ${ARGS_ALL} --dds ${WORKFLOWMODE_FILE} ${GLOBALDPLOPT} -# --pipeline tpc-tracker:4 \ -# --configKeyValues "align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;GPU_proc.deviceNum=0;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$ARGS_FILES;keyval.output_dir=/dev/null" \ diff --git a/DATA/production/calib/tpc-pedestal.sh b/DATA/production/calib/tpc-pedestal.sh index 95280167a..b60bcf28c 100755 --- a/DATA/production/calib/tpc-pedestal.sh +++ b/DATA/production/calib/tpc-pedestal.sh @@ -4,6 +4,8 @@ source common/setenv.sh source common/getCommonArgs.sh +source common/gen_topo_helper_functions.sh + if [ $NUMAGPUIDS != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" fi @@ -11,6 +13,14 @@ fi PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +CALIB_CONFIG="TPCCalibPedestal.LastTimeBin=12000;keyval.output_dir=/dev/null" + +CCDB_PATH="http://o2-ccdb.internal" + +HOST=localhost + +QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" + max_events=50 publish_after=400 @@ -22,22 +32,19 @@ if [[ ! -z ${TPC_CALIB_PUBLISH_AFTER:-} ]]; then publish_after=${TPC_CALIB_PUBLISH_AFTER} fi - -CALIB_CONFIG="TPCCalibPedestal.LastTimeBin=12000" -EXTRA_CONFIG=" " -CCDB_PATH="--ccdb-path http://o2-ccdb.internal" EXTRA_CONFIG=" --publish-after-tfs ${publish_after} --max-events ${max_events} --lanes 36" -HOST=localhost -QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" -o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ + +################################################################################################################################# + +o2-dpl-raw-proxy ${ARGS_ALL} \ + --dataspec "${PROXY_INSPEC}" \ --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ - | o2-tpc-calib-pad-raw $ARGS_ALL \ - --input-spec "$CALIB_INSPEC" \ - --configKeyValues "$CALIB_CONFIG;keyval.output_dir=/dev/null" \ - $EXTRA_CONFIG \ - | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ - $CCDB_PATH \ - | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host $HOST \ - | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} + | o2-tpc-calib-pad-raw ${ARGS_ALL} \ + --input-spec "${CALIB_INSPEC}" \ + --configKeyValues "${CALIB_CONFIG}" \ + ${EXTRA_CONFIG} \ + | o2-calibration-ccdb-populator-workflow ${ARGS_ALL} \ + --ccdb-path ${CCDB_PATH} \ + | o2-qc ${ARGS_ALL} --config ${QC_CONFIG} --local --host ${HOST} \ + | o2-dpl-run ${ARGS_ALL} --dds ${WORKFLOWMODE_FILE} ${GLOBALDPLOPT} diff --git a/DATA/production/calib/tpc-pulser-long.sh b/DATA/production/calib/tpc-pulser-long.sh index 683da9a55..91c9959b9 100755 --- a/DATA/production/calib/tpc-pulser-long.sh +++ b/DATA/production/calib/tpc-pulser-long.sh @@ -12,24 +12,38 @@ fi PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=80;TPCCalibPulser.LastTimeBin=260;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=10;TPCCalibPulser.XmaxQtot=510;TPCCalibPulser.NbinsWidth=100;TPCCalibPulser.XminWidth=0.3;TPCCalibPulser.XmaxWidth=0.7;TPCCalibPulser.MinimumQtot=30;TPCCalibPulser.MinimumQmax=25;TPCCalibPulser.XminT0=125;TPCCalibPulser.XmaxT0=145;TPCCalibPulser.NbinsT0=800" +CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=80;TPCCalibPulser.LastTimeBin=260;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=10;TPCCalibPulser.XmaxQtot=510;TPCCalibPulser.NbinsWidth=100;TPCCalibPulser.XminWidth=0.3;TPCCalibPulser.XmaxWidth=0.7;TPCCalibPulser.MinimumQtot=30;TPCCalibPulser.MinimumQmax=25;TPCCalibPulser.XminT0=125;TPCCalibPulser.XmaxT0=145;TPCCalibPulser.NbinsT0=800;keyval.output_dir=/dev/null" -EXTRA_CONFIG=" " -EXTRA_CONFIG="--calib-type pulser --reset-after-publish --publish-after-tfs 200 --max-events 1000000 --lanes 36 --check-calib-infos" -#EXTRA_CONFIG="--calib-type pulser --publish-after-tfs 120 --max-events 10000 --lanes 36 --check-calib-infos" +CCDB_PATH="http://o2-ccdb.internal" -CCDB_PATH="--ccdb-path http://o2-ccdb.internal" HOST=localhost -QC_CONFIG="consul-json://aliecs.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" -o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ +QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" + +max_events=1000000 +publish_after=200 + +if [[ ! -z ${TPC_CALIB_MAX_EVENTS:-} ]]; then + max_events=${TPC_CALIB_MAX_EVENTS} +fi + +if [[ ! -z ${TPC_CALIB_PUBLISH_AFTER:-} ]]; then + publish_after=${TPC_CALIB_PUBLISH_AFTER} +fi + +EXTRA_CONFIG="--calib-type pulser --reset-after-publish --publish-after-tfs ${publish_after} --max-events ${max_events} --lanes 36 --check-calib-infos" + + +################################################################################################################################# + +o2-dpl-raw-proxy ${ARGS_ALL} \ + --dataspec ${PROXY_INSPEC} \ --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ - | o2-tpc-calib-pad-raw $ARGS_ALL \ - --input-spec "$CALIB_INSPEC" \ - --configKeyValues "$CALIB_CONFIG;keyval.output_dir=/dev/null" \ - $EXTRA_CONFIG \ - | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ - $CCDB_PATH \ - | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host $HOST \ - | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} + | o2-tpc-calib-pad-raw ${ARGS_ALL} \ + --input-spec ${CALIB_INSPEC} \ + --configKeyValues "${CALIB_CONFIG}" \ + ${EXTRA_CONFIG} \ + | o2-calibration-ccdb-populator-workflow ${ARGS_ALL} \ + --ccdb-path ${CCDB_PATH} \ + | o2-qc ${ARGS_ALL} --config ${QC_CONFIG} --local --host ${HOST} \ + | o2-dpl-run ${ARGS_ALL} --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/production/calib/tpc-pulser.sh b/DATA/production/calib/tpc-pulser.sh index 3bef54265..eb45e3a6a 100755 --- a/DATA/production/calib/tpc-pulser.sh +++ b/DATA/production/calib/tpc-pulser.sh @@ -5,6 +5,8 @@ source common/setenv.sh source common/getCommonArgs.sh +source common/gen_topo_helper_functions.sh + if [ $NUMAGPUIDS != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" fi @@ -12,13 +14,17 @@ fi PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=80;TPCCalibPulser.LastTimeBin=260;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=10;TPCCalibPulser.XmaxQtot=510;TPCCalibPulser.NbinsWidth=100;TPCCalibPulser.XminWidth=0.3;TPCCalibPulser.XmaxWidth=0.7;TPCCalibPulser.MinimumQtot=30;TPCCalibPulser.MinimumQmax=25;TPCCalibPulser.XminT0=125;TPCCalibPulser.XmaxT0=145;TPCCalibPulser.NbinsT0=800" +CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=80;TPCCalibPulser.LastTimeBin=260;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=10;TPCCalibPulser.XmaxQtot=510;TPCCalibPulser.NbinsWidth=100;TPCCalibPulser.XminWidth=0.3;TPCCalibPulser.XmaxWidth=0.7;TPCCalibPulser.MinimumQtot=30;TPCCalibPulser.MinimumQmax=25;TPCCalibPulser.XminT0=125;TPCCalibPulser.XmaxT0=145;TPCCalibPulser.NbinsT0=800;keyval.output_dir=/dev/null" + +CCDB_PATH="http://o2-ccdb.internal" + +HOST=localhost + +QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" -CCDB_PATH="--ccdb-path http://ccdb-test.cern.ch:8080" max_events=200 publish_after=230 - if [[ ! -z ${TPC_CALIB_MAX_EVENTS:-} ]]; then max_events=${TPC_CALIB_MAX_EVENTS} fi @@ -27,24 +33,19 @@ if [[ ! -z ${TPC_CALIB_PUBLISH_AFTER:-} ]]; then publish_after=${TPC_CALIB_PUBLISH_AFTER} fi - - - EXTRA_CONFIG="--calib-type pulser --publish-after-tfs ${publish_after} --max-events ${max_events} --lanes 36 --check-calib-infos" -#EXTRA_CONFIG="--calib-type pulser --publish-after-tfs 2030 --max-events 200 --lanes 36 --check-calib-infos" -CCDB_PATH="--ccdb-path http://o2-ccdb.internal" -HOST=localhost -QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" -o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ +################################################################################################################################# + +o2-dpl-raw-proxy ${ARGS_ALL} \ + --dataspec "${PROXY_INSPEC}" \ --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ - | o2-tpc-calib-pad-raw $ARGS_ALL \ - --input-spec "$CALIB_INSPEC" \ - --configKeyValues "$CALIB_CONFIG;keyval.output_dir=/dev/null" \ - $EXTRA_CONFIG \ - | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ - $CCDB_PATH \ - | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host $HOST \ - | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} + | o2-tpc-calib-pad-raw ${ARGS_ALL} \ + --input-spec "${CALIB_INSPEC}" \ + --configKeyValues "${CALIB_CONFIG}" \ + ${EXTRA_CONFIG} \ + | o2-calibration-ccdb-populator-workflow ${ARGS_ALL} \ + --ccdb-path ${CCDB_PATH} \ + | o2-qc ${ARGS_ALL} --config ${QC_CONFIG} --local --host ${HOST} \ + | o2-dpl-run ${ARGS_ALL} --dds ${WORKFLOWMODE_FILE} ${GLOBALDPLOPT} diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 6cb943d4d..9d4d66b3d 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -32,9 +32,9 @@ TPC-pulser-long: "O2PDPSuite" reco,1,1," production/calib/tpc-pulser-long.sh" TPC-pedestal: "O2PDPSuite" reco,1,1," production/calib/tpc-pedestal.sh" -TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((112 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser.sh" +TPC-laser: "O2PDPSuite" reco,1,1,"SHMSIZE=$((128 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser.sh" -TPC-laser-multi: "O2PDPSuite" reco,10,10,"SHMSIZE=$((64 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser-filter.sh" calib,1,"production/calib/tpc-laser-aggregator.sh" +TPC-laser-multi: "O2PDPSuite" reco,10,10,"SHMSIZE=$((128 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) production/calib/tpc-laser-filter.sh" calib,1,"production/calib/tpc-laser-aggregator.sh" MFT-noise-calibration: "O2PDPSuite" reco,20,20,"production/calib/mft-noise-processing.sh" calib,20,"production/calib/mft-noise-aggregator.sh" diff --git a/DATA/testing/detectors/TPC/tpc-laser-raw-filter.sh b/DATA/testing/detectors/TPC/tpc-laser-raw-filter.sh index 39a4a3deb..557b25c42 100755 --- a/DATA/testing/detectors/TPC/tpc-laser-raw-filter.sh +++ b/DATA/testing/detectors/TPC/tpc-laser-raw-filter.sh @@ -4,6 +4,8 @@ source common/setenv.sh source common/getCommonArgs.sh +source common/gen_topo_helper_functions.sh + export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM # for kr cluster finder if [ $NUMAGPUIDS != 0 ]; then @@ -42,4 +44,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ --time-bins-before 20 \ --max-time-bins 650 \ | o2-qc $ARGS_ALL --config ${QC_CONFIG} --local --host $HOST \ - | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} ${GLOBALDPLOPT} diff --git a/DATA/testing/detectors/TPC/tpc-pattern-generator.sh b/DATA/testing/detectors/TPC/tpc-pattern-generator.sh index 74bf683ce..d6a0550ad 100755 --- a/DATA/testing/detectors/TPC/tpc-pattern-generator.sh +++ b/DATA/testing/detectors/TPC/tpc-pattern-generator.sh @@ -1,12 +1,16 @@ #!/usr/bin/env bash source common/setenv.sh + +source common/getCommonArgs.sh + +source common/gen_topo_helper_functions.sh + export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM export GPUMEMSIZE=$(( 24 << 30 )) export HOSTMEMSIZE=$(( 5 << 30 )) export GPUTYPE="HIP" -source common/getCommonArgs.sh if [ $NUMAGPUIDS != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" From b5b17e39078eabcc3aafe91d7c486f1aca5f43bc Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Tue, 29 Aug 2023 18:54:08 +0200 Subject: [PATCH 1577/2842] TRD QC json structure changed (#1195) --- DATA/common/gen_topo_helper_functions.sh | 15 ++ DATA/production/qc-async/trd.json | 45 ++++-- DATA/production/qc-async/trditstpc.json | 76 ---------- DATA/production/qc-sync/trd.json | 96 ++++++++----- DATA/production/qc-sync/trditstpc.json | 175 ----------------------- DATA/production/qc-workflow.sh | 41 +++--- 6 files changed, 129 insertions(+), 319 deletions(-) delete mode 100644 DATA/production/qc-async/trditstpc.json delete mode 100644 DATA/production/qc-sync/trditstpc.json diff --git a/DATA/common/gen_topo_helper_functions.sh b/DATA/common/gen_topo_helper_functions.sh index 2964db60a..6a3e84149 100755 --- a/DATA/common/gen_topo_helper_functions.sh +++ b/DATA/common/gen_topo_helper_functions.sh @@ -165,6 +165,21 @@ add_semicolon_separated() done } +add_pipe_separated() +{ + if (( $# < 2 )); then + echo "$# parameters received" + echo "Function name: ${FUNCNAME} expects at least 2 parameters:" + echo "it concatenates the string in 1st parameter by the following" + echo "ones, forming pipe-separated string. $# parameters received" + exit 1 + fi + + for ((i = 2; i <= $#; i++ )); do + eval $1+="\|${!i}" + done +} + # --------------------------------------------------------------------------------------------------------------------- # Helper functions for multiplicities diff --git a/DATA/production/qc-async/trd.json b/DATA/production/qc-async/trd.json index a5c3136b2..65db89ddb 100644 --- a/DATA/production/qc-async/trd.json +++ b/DATA/production/qc-async/trd.json @@ -23,9 +23,8 @@ } }, "tasks": { - "TRDDigits": { + "Digits": { "active": "true", - "taskName": "Digits", "className": "o2::quality_control_modules::trd::DigitsTask", "moduleName": "QcTRD", "detectorName": "TRD", @@ -33,18 +32,11 @@ "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "digits:TRD/DIGITS;tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD" - }, - "taskParameters": { - "peakregionstart": "7.0", - "peakregionend": "20.0", - "pulseheightpeaklower": "1.0", - "pulseheightpeakupper": "5.0" + "query": "digits:TRD/DIGITS;triggers:TRD/TRKTRGRD" } }, - "TRDTracklets": { + "Tracklets": { "active": "true", - "taskName": "Tracklets", "className": "o2::quality_control_modules::trd::TrackletsTask", "moduleName": "QcTRD", "detectorName": "TRD", @@ -52,7 +44,35 @@ "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "digits:TRD/DIGITS;tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD" + "query": "tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD" + } + }, + "PHTrackMatch": { + "active": "true", + "className": "o2::quality_control_modules::trd::PulseHeightTrackMatch", + "moduleName": "QcTRD", + "detectorName": "TRD", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "phValues:TRD/PULSEHEIGHT" + } + }, + "Tracking": { + "active": "false", + "className": "o2::quality_control_modules::trd::TrackingTask", + "moduleName": "QcTRD", + "detectorName": "TRD", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "trackITSTPCTRD:TRD/MATCH_ITSTPC;trigITSTPCTRD:TRD/TRGREC_ITSTPC" + }, + "taskParameters": { + "detailedQC": "false", + "trackSources": "ITS-TPC-TRD" } } } @@ -60,4 +80,3 @@ "dataSamplingPolicies": [ ] } - diff --git a/DATA/production/qc-async/trditstpc.json b/DATA/production/qc-async/trditstpc.json deleted file mode 100644 index 44b82903b..000000000 --- a/DATA/production/qc-async/trditstpc.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "qc": { - "config": { - "database": { - "implementation": "CCDB", - "host": "ccdb-test.cern.ch:8080", - "username": "not_applicable", - "password": "not_applicable", - "name": "not_applicable" - }, - "Activity": { - "type": "2", - "number": "42" - }, - "monitoring": { - "url": "influxdb-unix:///tmp/telegraf.sock" - }, - "consul": { - "url": "alio2-cr1-hv-aliecs:8500" - }, - "conditionDB": { - "url": "alio2-cr1-hv-qcdb1.cern.ch:8083" - } - }, - "tasks": { - "TRDDigits": { - "active": "true", - "taskName": "Digits", - "className": "o2::quality_control_modules::trd::DigitsTask", - "moduleName": "QcTRD", - "detectorName": "TRD", - "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", - "dataSource": { - "type": "direct", - "query": "digits:TRD/DIGITS;tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD" - }, - "taskParameters": { - "peakregionstart": "7.0", - "peakregionend": "20.0", - "pulseheightpeaklower": "1.0", - "pulseheightpeakupper": "5.0" - } - }, - "TRDTracklets": { - "active": "true", - "taskName": "Tracklets", - "className": "o2::quality_control_modules::trd::TrackletsTask", - "moduleName": "QcTRD", - "detectorName": "TRD", - "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", - "dataSource": { - "type": "direct", - "query": "digits:TRD/DIGITS;tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD" - } - }, - "TRDPulseHeightTrackMatch": { - "active": "true", - "taskName": "PulseHeightTrackMatch", - "className": "o2::quality_control_modules::trd::PulseHeightTrackMatch", - "moduleName": "QcTRD", - "detectorName": "TRD", - "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", - "dataSource": { - "type": "direct", - "query": "digits:TRD/DIGITS/0;tracklets:TRD/TRACKLETS/0;triggers:TRD/TRKTRGRD/0;tracks:TRD/MATCH_ITSTPC;trigrectrk:TRD/TRGREC_ITSTPC;phValues:TRD/PULSEHEIGHT" - } - } - } - }, - "dataSamplingPolicies": [ - ] -} - diff --git a/DATA/production/qc-sync/trd.json b/DATA/production/qc-sync/trd.json index d51527f13..9e14e542b 100644 --- a/DATA/production/qc-sync/trd.json +++ b/DATA/production/qc-sync/trd.json @@ -28,23 +28,16 @@ } }, "tasks": { - "TRDRawData": { + "RawData": { "active": "true", - "taskName": "RawData", "className": "o2::quality_control_modules::trd::RawData", "moduleName": "QcTRD", "detectorName": "TRD", "cycleDurationSeconds": "60", "maxNumberCycles": "-1", "dataSource": { - "type": "dataSamplingPolicy", - "name": "trdall" - }, - "taskParameters": { - "peakregionstart": "7.0", - "peakregionend": "20.0", - "pulseheightpeaklower": "0.0", - "pulseheightpeakupper": "5.0" + "type": "direct", + "query": "rawstats:TRD/RAWSTATS" }, "location": "local", "localMachines": [ @@ -52,14 +45,13 @@ "localhost" ], "remoteMachine": "alio2-cr1-qc05.cern.ch", - "remotePort": "47742", + "remotePort": "29850", "mergingMode": "delta", "mergerCycleMultiplier": "2", "localControl": "odc" }, - "TRDDigits": { + "Digits": { "active": "true", - "taskName": "Digits", "className": "o2::quality_control_modules::trd::DigitsTask", "moduleName": "QcTRD", "detectorName": "TRD", @@ -69,20 +61,13 @@ "type": "dataSamplingPolicy", "name": "trdall" }, - "taskParameters": { - "peakregionstart": "7.0", - "peakregionend": "20.0", - "pulseheightpeaklower": "1.0", - "pulseheightpeakupper": "5.0", - "ignorelayerlabels": "1" - }, "location": "local", "localMachines": [ "epn", "localhost" ], "remoteMachine": "alio2-cr1-qc05.cern.ch", - "remotePort": "47743", + "remotePort": "29851", "mergingMode": "delta", "mergerCycleMultiplier": "2", "localControl": "odc", @@ -91,9 +76,8 @@ "1" ] }, - "TRDTracklets": { + "Tracklets": { "active": "true", - "taskName": "Tracklets", "className": "o2::quality_control_modules::trd::TrackletsTask", "moduleName": "QcTRD", "detectorName": "TRD", @@ -103,20 +87,13 @@ "type": "dataSamplingPolicy", "name": "trdall" }, - "taskParameters": { - "peakregionstart": "7.0", - "peakregionend": "20.0", - "pulseheightpeaklower": "1.0", - "pulseheightpeakupper": "5.0", - "ignorelayerlabels": "1" - }, "location": "local", "localMachines": [ "epn", "localhost" ], "remoteMachine": "alio2-cr1-qc05.cern.ch", - "remotePort": "47744", + "remotePort": "29852", "mergingMode": "delta", "mergerCycleMultiplier": "2", "localControl": "odc", @@ -124,6 +101,61 @@ "3", "1" ] + }, + "PHTrackMatch": { + "active": "true", + "taskName": "PHTrackMatch", + "className": "o2::quality_control_modules::trd::PulseHeightTrackMatch", + "moduleName": "QcTRD", + "detectorName": "TRD", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "phValues:TRD/PULSEHEIGHT" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "remoteMachine": "alio2-cr1-qc05.cern.ch", + "remotePort": "29853", + "mergingMode": "delta", + "mergerCycleMultiplier": "2", + "mergersPerLayer": [ + "3", + "1" + ] + }, + "Tracking": { + "active": "false", + "className": "o2::quality_control_modules::trd::TrackingTask", + "moduleName": "QcTRD", + "detectorName": "TRD", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "trackITSTPCTRD:TRD/MATCH_ITSTPC;trigITSTPCTRD:TRD/TRGREC_ITSTPC" + }, + "location": "local", + "localMachines": [ + "epn", + "localhost" + ], + "taskParameters": { + "detailedQC": "false", + "trackSources": "ITS-TPC-TRD" + }, + "remoteMachine": "alio2-cr1-qc05.cern.ch", + "remotePort": "29854", + "mergingMode": "delta", + "mergerCycleMultiplier": "2", + "mergersPerLayer": [ + "3", + "1" + ] } } }, @@ -132,7 +164,7 @@ "id": "trdall", "active": "true", "machines": [], - "query": "digits:TRD/DIGITS/0;tracklets:TRD/TRACKLETS/0;triggers:TRD/TRKTRGRD/0;rawstats:TRD/RAWSTATS/0", + "query": "digits:TRD/DIGITS/0;tracklets:TRD/TRACKLETS/0;triggers:TRD/TRKTRGRD/0", "samplingConditions": [ { "condition": "random", diff --git a/DATA/production/qc-sync/trditstpc.json b/DATA/production/qc-sync/trditstpc.json deleted file mode 100644 index 6957cfc06..000000000 --- a/DATA/production/qc-sync/trditstpc.json +++ /dev/null @@ -1,175 +0,0 @@ -{ - "qc": { - "config": { - "database": { - "implementation": "CCDB", - "host": "ali-qcdb.cern.ch:8083", - "username": "not_applicable", - "password": "not_applicable", - "name": "not_applicable" - }, - "Activity": { - "type": "2", - "number": "42" - }, - "monitoring": { - "url": "influxdb-unix:///tmp/telegraf.sock" - }, - "consul": { - "url": "http://localhost:8500" - }, - "conditionDB": { - "url": "o2-ccdb.internal" - }, - "infologger": { - "": "Message at this level or above are discarded (default: 21 - Trace)", - "filterDiscardDebug": "false", - "filterDiscardLevel": "11" - } - }, - "tasks": { - "TRDRawData": { - "active": "true", - "taskName": "RawData", - "className": "o2::quality_control_modules::trd::RawData", - "moduleName": "QcTRD", - "detectorName": "TRD", - "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", - "dataSource": { - "type": "dataSamplingPolicy", - "name": "trdall" - }, - "taskParameters": { - "peakregionstart": "7.0", - "peakregionend": "20.0", - "pulseheightpeaklower": "0.0", - "pulseheightpeakupper": "5.0" - }, - "location": "local", - "localMachines": [ - "epn", - "localhost" - ], - "remoteMachine": "alio2-cr1-qc05.cern.ch", - "remotePort": "47742", - "mergingMode": "delta", - "mergerCycleMultiplier": "2", - "localControl": "odc" - }, - "TRDDigits": { - "active": "true", - "taskName": "Digits", - "className": "o2::quality_control_modules::trd::DigitsTask", - "moduleName": "QcTRD", - "detectorName": "TRD", - "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", - "dataSource": { - "type": "dataSamplingPolicy", - "name": "trdall" - }, - "taskParameters": { - "peakregionstart": "7.0", - "peakregionend": "20.0", - "pulseheightpeaklower": "1.0", - "pulseheightpeakupper": "5.0", - "ignorelayerlabels": "1" - }, - "location": "local", - "localMachines": [ - "epn", - "localhost" - ], - "remoteMachine": "alio2-cr1-qc05.cern.ch", - "remotePort": "47743", - "mergingMode": "delta", - "mergerCycleMultiplier": "2", - "localControl": "odc", - "mergersPerLayer": [ - "3", - "1" - ] - }, - "TRDTracklets": { - "active": "true", - "taskName": "Tracklets", - "className": "o2::quality_control_modules::trd::TrackletsTask", - "moduleName": "QcTRD", - "detectorName": "TRD", - "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", - "dataSource": { - "type": "dataSamplingPolicy", - "name": "trdall" - }, - "taskParameters": { - "peakregionstart": "7.0", - "peakregionend": "20.0", - "pulseheightpeaklower": "1.0", - "pulseheightpeakupper": "5.0", - "ignorelayerlabels": "1" - }, - "location": "local", - "localMachines": [ - "epn", - "localhost" - ], - "remoteMachine": "alio2-cr1-qc05.cern.ch", - "remotePort": "47744", - "mergingMode": "delta", - "mergerCycleMultiplier": "2", - "localControl": "odc", - "mergersPerLayer": [ - "3", - "1" - ] - }, - "TRDPulseHeightTrackMatch": { - "active": "true", - "taskName": "TRDPulseHeightTrackMatch", - "className": "o2::quality_control_modules::trd::PulseHeightTrackMatch", - "moduleName": "QcTRD", - "detectorName": "TRD", - "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", - "dataSource": { - "type": "dataSamplingPolicy", - "name": "trdall" - }, - "taskParameters": { - "peakregionstart": "7.0", - "peakregionend": "20.0", - "pulseheightpeaklower": "1.0", - "pulseheightpeakupper": "5.0" - }, - "location": "local", - "localMachines": [ - "epn", - "localhost" - ], - "remoteMachine": "alio2-cr1-qc05.cern.ch", - "remotePort": "47745", - "mergingMode": "delta", - "mergerCycleMultiplier": "2", - "localControl": "odc" - } - } - }, - "dataSamplingPolicies": [ - { - "id": "trdall", - "active": "true", - "machines": [], - "query": "digits:TRD/DIGITS/0;tracklets:TRD/TRACKLETS/0;triggers:TRD/TRKTRGRD/0;rawstats:TRD/RAWSTATS/0;tracks:TRD/MATCH_ITSTPC;trigrectrk:TRD/TRGREC_ITSTPC;phValues:TRD/PULSEHEIGHT", - "samplingConditions": [ - { - "condition": "random", - "fraction": "0.05", - "seed": "1234" - } - ], - "blocking": "false" - } - ] -} diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index dc557861f..158eaa420 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -40,6 +40,7 @@ add_QC_JSON() { QC_CONFIG= QC_CONFIG_OVERRIDE= +: ${QC_DETECTOR_CONFIG_OVERRIDE:=} # set to empty string only if not already set externally if [[ -z ${QC_JSON_FROM_OUTSIDE:-} && ! -z ${GEN_TOPO_QC_JSON_FILE:-} && -f $GEN_TOPO_QC_JSON_FILE ]]; then QC_JSON_FROM_OUTSIDE=$GEN_TOPO_QC_JSON_FILE elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then @@ -64,7 +65,7 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then [[ -z "${QC_JSON_FT0:-}" ]] && QC_JSON_FT0=consul://o2/components/qc/ANY/any/ft0-digits-qc-epn [[ -z "${QC_JSON_FV0:-}" ]] && QC_JSON_FV0=consul://o2/components/qc/ANY/any/fv0-digits-qc-epn if [[ -z "${QC_JSON_EMC:-}" ]]; then - if [ "$BEAMTYPE" == "PbPb"]; then + if [[ "$BEAMTYPE" == "PbPb" ]]; then if has_detector CTP; then QC_JSON_EMC=consul://o2/components/qc/ANY/any/emc-qcmn-epnall-withCTP-PbPb else @@ -98,13 +99,7 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then fi fi [[ -z "${QC_JSON_CPV:-}" ]] && QC_JSON_CPV=consul://o2/components/qc/ANY/any/cpv-physics-qcmn-epn - if [[ -z "${QC_JSON_TRD:-}" ]]; then - if has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRD; then - QC_JSON_TRD=consul://o2/components/qc/ANY/any/trd-full-qcmn-epn - else - QC_JSON_TRD=consul://o2/components/qc/ANY/any/trd-full-qcmn-nopulseheight-epn - fi - fi + [[ -z "${QC_JSON_TRD:-}" ]] && QC_JSON_TRD=consul://o2/components/qc/ANY/any/trd-full-qcmn [[ -z "${QC_JSON_PHS:-}" ]] && QC_JSON_PHS=consul://o2/components/qc/ANY/any/phos-raw-clusters-epn [[ -z "${QC_JSON_GLO_PRIMVTX:-}" ]] && QC_JSON_GLO_PRIMVTX=consul://o2/components/qc/ANY/any/glo-vtx-qcmn-epn [[ -z "${QC_JSON_GLO_ITSTPC:-}" ]] && QC_JSON_GLO_ITSTPC=consul://o2/components/qc/ANY/any/glo-itstpc-mtch-qcmn-epn @@ -136,13 +131,7 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then [[ -z "${QC_JSON_MID:-}" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-sync/mid-digits.json && has_processing_step MID_RECO && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-sync/mid.json [[ -z "${QC_JSON_CPV:-}" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-sync/cpv.json [[ -z "${QC_JSON_PHS:-}" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-sync/phs.json - if [[ -z "${QC_JSON_TRD:-}" ]]; then - if has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRD; then - QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-sync/trditstpc.json - else - QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-sync/trd.json - fi - fi + [[ -z "${QC_JSON_TRD:-}" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-sync/trd.json [[ -z "${QC_JSON_GLO_PRIMVTX:-}" ]] && QC_JSON_GLO_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-sync/glo-vtx-qcmn-epn.json [[ -z "${QC_JSON_GLO_ITSTPC:-}" ]] && QC_JSON_GLO_ITSTPC=$O2DPG_ROOT/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json @@ -178,13 +167,7 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then fi [[ -z "${QC_JSON_CPV:-}" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-async/cpv.json [[ -z "${QC_JSON_PHS:-}" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-async/phs.json - if [[ -z "${QC_JSON_TRD:-}" ]]; then - if has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRD; then - QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-async/trditstpc.json - else - QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-async/trd.json - fi - fi + [[ -z "${QC_JSON_TRD:-}" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-async/trd.json # the following two ($QC_JSON_PRIMVTX and $QC_JSON_ITSTPC) replace $QC_JSON_GLO for async processing [[ -z "${QC_JSON_GLO_PRIMVTX:-}" ]] && QC_JSON_GLO_PRIMVTX=$O2DPG_ROOT/DATA/production/qc-async/primvtx.json [[ -z "${QC_JSON_GLO_ITSTPC:-}" ]] && QC_JSON_GLO_ITSTPC=$O2DPG_ROOT/DATA/production/qc-async/itstpc.json @@ -216,6 +199,7 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then add_QC_JSON matchTOF ${QC_JSON_TOF_MATCH} fi + # Detector QC for i in ${LIST_OF_DETECTORS//,/ }; do DET_JSON_FILE="QC_JSON_$i" if has_detector_qc $i && [ ! -z "${!DET_JSON_FILE:-}" ]; then @@ -223,6 +207,7 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then fi done + # Global reconstruction QC for i in ${LIST_OF_GLORECO//,/ }; do DET_JSON_FILE="QC_JSON_GLO_$i" if has_matching_qc $i && [ ! -z "${!DET_JSON_FILE:-}" ]; then @@ -246,6 +231,16 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then add_QC_JSON EXTRA ${QC_JSON_EXTRA} fi + # extra settings depending on available detectors + # for strings remember to escape e.g. " and ; + # e.g. .qc.tasks.Tracking.taskParameters.dataSource.query=\"tracks:TPC/TRACKS\;clusters:TPC/CLUSTERS\" + if [[ -z "${DISABLE_QC_DETECTOR_CONFIG_OVERRIDE:-}" ]]; then + if ! has_matching_qc ITSTPCTRD || ! has_detectors_reco ITS TPC TRD; then + add_pipe_separated QC_DETECTOR_CONFIG_OVERRIDE '.qc.tasks.Tracking.active=false' + add_pipe_separated QC_DETECTOR_CONFIG_OVERRIDE '.qc.tasks.PHTrackMatch.active=false' + fi + fi + if [[ ! -z "$JSON_FILES" ]]; then if [[ -z "${GEN_TOPO_QC_JSON_FILE:-}" ]]; then mkdir -p $GEN_TOPO_WORKDIR/json_cache @@ -256,7 +251,7 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then else MERGED_JSON_FILENAME=$GEN_TOPO_QC_JSON_FILE fi - jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))' $QC_JSON_GLOBAL $JSON_FILES > $MERGED_JSON_FILENAME + jq -n 'reduce inputs as $s (input; .qc.tasks += ($s.qc.tasks) | .qc.checks += ($s.qc.checks) | .qc.externalTasks += ($s.qc.externalTasks) | .qc.postprocessing += ($s.qc.postprocessing)| .dataSamplingPolicies += ($s.dataSamplingPolicies))'${QC_DETECTOR_CONFIG_OVERRIDE} $QC_JSON_GLOBAL $JSON_FILES > $MERGED_JSON_FILENAME if [[ $? != 0 ]]; then echo Merging QC workflow with JSON files $JSON_FILES failed 1>&2 exit 1 From edb8daab4668195ab0e9a7203161be1e325eb4d7 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Tue, 29 Aug 2023 19:00:16 +0200 Subject: [PATCH 1578/2842] [O2-4069] Add dedicated staging QC global config (#1201) --- .../qc-sync/qc-global-epn-staging.json | 36 +++++++++++++++++++ DATA/production/qc-workflow.sh | 6 +++- 2 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 DATA/production/qc-sync/qc-global-epn-staging.json diff --git a/DATA/production/qc-sync/qc-global-epn-staging.json b/DATA/production/qc-sync/qc-global-epn-staging.json new file mode 100644 index 000000000..479e52f97 --- /dev/null +++ b/DATA/production/qc-sync/qc-global-epn-staging.json @@ -0,0 +1,36 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "alio2-cr1-hv-mvs00:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "http://127.0.0.1:8084" + }, + "infologger": { + "filterDiscardDebug": "true", + "filterDiscardLevel": "1", + "filterDiscardFile": "../../qc-_ID_.log", + "filterRotateMaxBytes": "100000000", + "filterRotateMaxFiles": "1" + }, + "bookkeeping": { + "url": "" + } + } + } +} diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 158eaa420..ff706b329 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -110,7 +110,11 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then QC_JSON_TOF_MATCH=consul://o2/components/qc/ANY/any/tof-qcmn-match-itstpctof fi fi - [[ -z "${QC_JSON_GLOBAL:-}" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global-epn.json # this must be last + if [[ "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then + [[ -z "${QC_JSON_GLOBAL:-}" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global-epn-staging.json # this must be last + else + [[ -z "${QC_JSON_GLOBAL:-}" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global-epn.json # this must be last + fi elif [[ $SYNCMODE == 1 ]]; then # Sync processing running locally (CI, laptop) [[ -z "${QC_JSON_TPC:-}" ]] && QC_JSON_TPC=$O2DPG_ROOT/DATA/production/qc-sync/tpc.json [[ -z "${QC_JSON_ITS:-}" ]] && QC_JSON_ITS=$O2DPG_ROOT/DATA/production/qc-sync/its.json From 5a965c779b38deedbe0e317a9237417574d4c3b4 Mon Sep 17 00:00:00 2001 From: noferini Date: Wed, 30 Aug 2023 14:06:46 +0200 Subject: [PATCH 1579/2842] adding FT0VX for 5.36 ref energy --- MC/bin/o2dpg_sim_workflow_anchored.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index 6157020bc..ad9ba4a0a 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -314,10 +314,12 @@ def main(): effT0 = args.ft0_eff if effT0 < 0: if args.col == "pp": - if args.eCM > 5000: - effT0 = 0.759 - else: + if args.eCM < 1000: effT0 = 0.68 + elif args.eCM < 6000: + effT0 = 0.737 + else: + effT0 = 0.759 elif args.col == "PbPb": effT0 = 4.0 else: From 7f0d165bc887ab22ab8a9aae34811eae7a0d0bbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barth=C3=A9l=C3=A9my=20von=20Haller?= Date: Thu, 31 Aug 2023 08:49:04 +0200 Subject: [PATCH 1580/2842] Update qc-global-epn.json (#1205) Set the bookkeeping url --- DATA/production/qc-sync/qc-global-epn.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DATA/production/qc-sync/qc-global-epn.json b/DATA/production/qc-sync/qc-global-epn.json index 36737a084..420bfeeaf 100644 --- a/DATA/production/qc-sync/qc-global-epn.json +++ b/DATA/production/qc-sync/qc-global-epn.json @@ -27,6 +27,9 @@ "filterDiscardFile": "../../qc-_ID_.log", "filterRotateMaxBytes": "100000000", "filterRotateMaxFiles": "1" + }, + "bookkeeping": { + "url": "alio2-cr1-hv-web01.cern.ch:4001" } } } From 6873ad7c61c1be78a83fd28df23c4102b4c9709f Mon Sep 17 00:00:00 2001 From: Antonio FRANCO Date: Thu, 31 Aug 2023 08:52:13 +0200 Subject: [PATCH 1581/2842] Modernization of standalone detector workflows (#1192) Co-authored-by: Antonio Franco --- .../calib/hmp-pedestals-processing.sh | 45 +++++++++---------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/DATA/production/calib/hmp-pedestals-processing.sh b/DATA/production/calib/hmp-pedestals-processing.sh index e058114b8..ef6fcdb10 100755 --- a/DATA/production/calib/hmp-pedestals-processing.sh +++ b/DATA/production/calib/hmp-pedestals-processing.sh @@ -2,7 +2,7 @@ # ------------------------------------------------------------------------ # ALICE HMPID detector -# Workflow to calculate pedestals v.1.0 = 4/04/2023 +# Workflow to calculate pedestals v.3.0 = 24/08/2023 # # Extra Env Variables: # HMP_SIGMACUT : The value of sigams for the threshold cut [=4] @@ -15,10 +15,9 @@ # Auth. A.Franco - INFN Sez.BARI - ITALY # ------------------------------------------------------------------------ -source common/setenv.sh -# env > /tmp/hmpid_pedestal_env_dump.txt - # Set general arguments +source common/setenv.sh +source common/gen_topo_helper_functions.sh source common/getCommonArgs.sh # Define the Input/Output streams @@ -53,35 +52,35 @@ then HMP_PED_TAG="Latest" fi -# Here we compose the workflow -WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull," -WORKFLOW+="method=connect,address=ipc://@$INRAWCHANNAME,rateLogging=1,transport=shmem\" | " - -WORKFLOW+="o2-hmpid-raw-to-pedestals-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --fast-decode " - +# Compose the specific parameters +SPEC_PARAM="" if [ $HMP_NODCSCCDB_REC == 'false' ]; then - WORKFLOW+="--use-dcsccdb --dcsccdb-uri 'http://alio2-cr1-flp199.cern.ch:8083' --dcsccdb-alivehours 3 " + SPEC_PARAM+="--use-dcsccdb --dcsccdb-uri 'http://alio2-cr1-flp199.cern.ch:8083' --dcsccdb-alivehours 3 " fi if [ $HMP_CCDB_REC == 'true' ]; then - WORKFLOW+="--use-ccdb --ccdb-uri 'http://o2-ccdb.internal' " + SPEC_PARAM+="--use-ccdb --ccdb-uri 'http://o2-ccdb.internal' " fi if [ $HMP_FILES_REC == 'true' ]; then - WORKFLOW+="--use-files " + SPEC_PARAM+="--use-files " fi -WORKFLOW+="--files-basepath 'HMP' " -WORKFLOW+="--pedestals-tag ${HMP_PED_TAG} --sigmacut ${HMP_SIGMACUT} | " +SPEC_PARAM+="--files-basepath 'HMP' " +SPEC_PARAM+="--pedestals-tag ${HMP_PED_TAG} --sigmacut ${HMP_SIGMACUT}" +# Here we compose the workflow +# Start with an empty workflow +WORKFLOW= +add_W o2-dpl-raw-proxy "$ARGS_ALL --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,rateLogging=1,transport=shmem\"" +add_W o2-hmpid-raw-to-pedestals-workflow "${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --fast-decode $SPEC_PARAM" + +# Finally add the o2-dpl-run workflow manually, allow for either printing the workflow or creating a topology (default) WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" -if [ $WORKFLOWMODE == "print" ]; then - echo "HMPID Pedestals Calculation (v.0.1) Workflow command:" - echo $WORKFLOW | sed "s/| */|\n/g" -else - # Execute the command we have assembled - WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" - eval $WORKFLOW -fi +[[ $WORKFLOWMODE != "print" ]] && WORKFLOW+=" --${WORKFLOWMODE} ${WORKFLOWMODE_FILE:-}" +[[ $WORKFLOWMODE == "print" || "${PRINT_WORKFLOW:-}" == "1" ]] && echo "#HMPID Pedestals Calculation (v.3) workflow command:\n\n${WORKFLOW}\n" | sed -e "s/\\\\n/\n/g" -e"s/| */| \\\\\n/g" | eval cat $( [[ $WORKFLOWMODE == "dds" ]] && echo '1>&2') +if [[ $WORKFLOWMODE != "print" ]]; then eval $WORKFLOW; else true; fi + +# ------- EOF -------- From 625a88e25221a7cc22071f1b761d54a473171d07 Mon Sep 17 00:00:00 2001 From: noferini Date: Wed, 30 Aug 2023 16:08:02 +0200 Subject: [PATCH 1582/2842] remove full path for o2-aod-merger --- MC/bin/o2dpg_sim_workflow.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 1844b062e..25a939551 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1364,7 +1364,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): AOD_merge_task['cmd'] += ' [ -f input.txt ] && rm input.txt; ' AOD_merge_task['cmd'] += ' [ -f ../AO2D_old.root ] && echo "../AO2D_old.root" > input.txt;' AOD_merge_task['cmd'] += ' echo "./AO2D_repaired.root" >> input.txt;' - AOD_merge_task['cmd'] += ' ${O2PHYSICS_ROOT}/bin/o2-aod-merger --output ../AO2D.root;' + AOD_merge_task['cmd'] += ' o2-aod-merger --output ../AO2D.root;' AOD_merge_task['cmd'] += ' rm ../AO2D_old.root || true' AOD_merge_task['semaphore'] = 'aodmerge' #<---- this is making sure that only one merge is running at any time workflow['stages'].append(AOD_merge_task) @@ -1387,7 +1387,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): AOD_merge_task = createTask(name='aodmerge', needs = aodmergerneeds, lab=["AOD"], mem='2000', cpu='1') AOD_merge_task['cmd'] = ' [ -f aodmerge_input.txt ] && rm aodmerge_input.txt; ' AOD_merge_task['cmd'] += ' for i in `seq 1 ' + str(NTIMEFRAMES) + '`; do echo "tf${i}/AO2D.root" >> aodmerge_input.txt; done; ' -AOD_merge_task['cmd'] += ' ${O2PHYSICS_ROOT}/bin/o2-aod-merger --input aodmerge_input.txt --output AO2D.root' +AOD_merge_task['cmd'] += ' o2-aod-merger --input aodmerge_input.txt --output AO2D.root' workflow['stages'].append(AOD_merge_task) job_merging = False From 4fc5b44161d0aedc3c4be62324d44311ee652b93 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 31 Aug 2023 14:55:25 +0200 Subject: [PATCH 1583/2842] Bugfix: only add extra options if detector is included in the run (#1206) --- DATA/production/qc-workflow.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index ff706b329..a3853b988 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -239,9 +239,11 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then # for strings remember to escape e.g. " and ; # e.g. .qc.tasks.Tracking.taskParameters.dataSource.query=\"tracks:TPC/TRACKS\;clusters:TPC/CLUSTERS\" if [[ -z "${DISABLE_QC_DETECTOR_CONFIG_OVERRIDE:-}" ]]; then - if ! has_matching_qc ITSTPCTRD || ! has_detectors_reco ITS TPC TRD; then - add_pipe_separated QC_DETECTOR_CONFIG_OVERRIDE '.qc.tasks.Tracking.active=false' - add_pipe_separated QC_DETECTOR_CONFIG_OVERRIDE '.qc.tasks.PHTrackMatch.active=false' + if has_detector_qc TRD && [[ ! -z ${QC_JSON_TRD:-} ]]; then # extra settings for TRD QC + if ! has_matching_qc ITSTPCTRD || ! has_detectors_reco ITS TPC TRD; then + add_pipe_separated QC_DETECTOR_CONFIG_OVERRIDE '.qc.tasks.Tracking.active=false' + add_pipe_separated QC_DETECTOR_CONFIG_OVERRIDE '.qc.tasks.PHTrackMatch.active=false' + fi fi fi From 46843e5ace87c66b93f07a9fa950e985eca7a702 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lubo=C5=A1=20Kr=C4=8D=C3=A1l?= Date: Thu, 31 Aug 2023 19:59:59 +0200 Subject: [PATCH 1584/2842] Set default topo merger commands to use installed Python package (#1204) --- DATA/tools/epn/gen_topo.sh | 12 ++++++------ DATA/tools/epn/gen_topo_o2dpg.sh | 3 ++- DATA/tools/parse | 10 +++++----- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 35e3c571e..5d2fa25a9 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -26,17 +26,17 @@ fi [[ -z "$GEN_TOPO_EPN_CCDB_SERVER" ]] && export GEN_TOPO_EPN_CCDB_SERVER="http://127.0.0.1:8084" # CCDB server to use if [[ "0$GEN_TOPO_ONTHEFLY" == "01" ]]; then export SHM_MANAGER_SHMID=1 ;fi -# Command for topology generation +# Command for topology merging if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_CMD" ]]; then - export GEN_TOPO_ODC_EPN_TOPO_CMD='/home/lkrcal/epn/topogen/.venv/bin/python3 /home/lkrcal/epn/topogen/topo_merger.py' + export GEN_TOPO_ODC_EPN_TOPO_CMD='/usr/local/bin/epn-topo-merger' fi + # Command for postprocessing of topology generation after topology caching -export GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD='/home/lkrcal/epn/topogen/.venv/bin/python3 /home/lkrcal/epn/topogen/topo_resource_alloc.py' +if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD" ]]; then + export GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD='/usr/local/bin/epn-topo-alloc' +fi # Extra arguments for topology generation -#if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_ARGS" ]]; then -# GEN_TOPO_ODC_EPN_TOPO_ARGS= -#fi if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_ARGS" ]]; then if [[ "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then export GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_ARGS="--recozone staging-mi50 --reco100zone staging-mi100 --calibzone calib" diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index e9aa5a03c..914470048 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -115,7 +115,8 @@ if [[ ! -z "$GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD" ]]; then fi TMP_POST_CACHING_CMD+=" -o $GEN_TOPO_WORKDIR/output.xml.new $GEN_TOPO_WORKDIR/output.xml" echo "Running post-caching topo-merger command: $TMP_POST_CACHING_CMD" 1>&2 - eval $TMP_POST_CACHING_CMD 1>&2 || { echo Error during EPN topology-merger resource allocation 1>&2; exit 1; } + # Run wih a custom PYTHONPATH in order to import the python packages needed for the topology merger + eval PYTHONPATH="${PYTHONPATH}:/usr/local/lib/python3.9/site-packages:/usr/local/lib64/python3.9" $TMP_POST_CACHING_CMD 1>&2 || { echo Error during EPN topology-merger resource allocation 1>&2; exit 1; } mv -f $GEN_TOPO_WORKDIR/output.xml.new $GEN_TOPO_WORKDIR/output.xml 1>&2 fi diff --git a/DATA/tools/parse b/DATA/tools/parse index 726991fe7..1f8d82156 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -214,10 +214,7 @@ for line in f: if 'RECO_MAX_FAIL_NODES_OVERRIDE' in os.environ and os.environ['RECO_MAX_FAIL_NODES_OVERRIDE'] != '': reconodesmin = max(1, reconodes - int(os.environ['RECO_MAX_FAIL_NODES_OVERRIDE'])) if os.environ['WORKFLOWMODE'] == 'dds': - if 'GEN_TOPO_ODC_EPN_TOPO_CMD' in os.environ: - odccommand = os.environ['GEN_TOPO_ODC_EPN_TOPO_CMD'] - else: - odccommand = 'odc-epn-topo' + odccommand = os.environ['GEN_TOPO_ODC_EPN_TOPO_CMD'] if 'GEN_TOPO_ODC_EPN_TOPO_ARGS' in os.environ: odccommand += ' ' + os.environ['GEN_TOPO_ODC_EPN_TOPO_ARGS'] if True: @@ -254,9 +251,12 @@ for line in f: odccommand += f" --assets {os.environ['GEN_TOPO_QC_JSON_FILE']}" odccommand += ' -o ' + sys.argv[3] print('Running topology merger command', odccommand) + # Add a custom PYTHONPATH in order to import the python packages needed for the topology merger + epn_topo_env = os.environ.copy() + epn_topo_env["PYTHONPATH"] = f"/usr/local/lib/python3.9/site-packages:/usr/local/lib64/python3.9/site-packages:{epn_topo_env['PYTHONPATH']}" starttime = time.time() try: - out = subprocess.check_output(odccommand, stderr=subprocess.STDOUT, shell=True) + out = subprocess.check_output(odccommand, stderr=subprocess.STDOUT, shell=True, env=epn_topo_env) print(out.decode('utf-8')) print('Topology merger finished successfully') except subprocess.CalledProcessError as e: From 4dc0119d7c436d777658b25359ac94964be623fa Mon Sep 17 00:00:00 2001 From: shahoian Date: Sun, 3 Sep 2023 21:58:39 +0200 Subject: [PATCH 1585/2842] Prescale ITS in pbpb with multiplicity only, no random cut At the moment in the online PbPb the ITS reconstructs by defuilt 30-2000 tracks multiplicity range, corresponding to 53% of collisions and 28% of tracks of LHC22s spectrum. Additionally, we randomly downscale multiplicity-selected ROFs 5%, going to 2.6% collisions and naively 1.4% of all tracks but in reality more since we prioritize ROFs with triggers. O2 https://github.com/AliceO2Group/AliceO2/pull/11853 makes more precise the mult estimated (tuned on LHC22s) and this PR sets the selected ITS multiplicity to 100:200 tracks range, which corresponds to ~7% of LHC22s ITS mult.spectrum and 1% of tracks. The random selection is turned off by default. The same settings are in the defaults of dpl-workflow.sh. If needed, the prescaling can be modified via CUT_MULT_MIN_ITS and CUT_MULT_MAX_ITS env.vars. --- DATA/production/workflow-multiplicities.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 56b1d66fc..f71327797 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -209,6 +209,11 @@ fi if [[ "$HIGH_RATE_PP" == "1" ]]; then : ${CUT_RANDOM_FRACTION_ITS:=0.97} +elif [[ $BEAMTYPE == "PbPb" ]]; then + : ${CUT_RANDOM_FRACTION_ITS:=-1} + : ${CUT_MULT_MIN_ITS:=100} + : ${CUT_MULT_MAX_ITS:=200} + : ${CUT_MULT_VTX_ITS:=20} else : ${CUT_RANDOM_FRACTION_ITS:=0.95} fi From a0cb6f784f257b1b9dc6fcd5feb753b79aebcd45 Mon Sep 17 00:00:00 2001 From: Francesco Noferini Date: Mon, 4 Sep 2023 09:38:04 +0200 Subject: [PATCH 1586/2842] modernization TOF workflows (#1210) --- DATA/production/calib/tof-diagn-aggregator.sh | 19 ++++++++++++++----- .../tof-standalone-cosmic-reco-time-calib.sh | 11 ++++++----- DATA/production/calib/tof-standalone-reco.sh | 11 ++++++----- .../calib/tof-time-calib-aggregator.sh | 18 +++++++++++++----- 4 files changed, 39 insertions(+), 20 deletions(-) diff --git a/DATA/production/calib/tof-diagn-aggregator.sh b/DATA/production/calib/tof-diagn-aggregator.sh index 25c0e6dca..5cfb7861a 100755 --- a/DATA/production/calib/tof-diagn-aggregator.sh +++ b/DATA/production/calib/tof-diagn-aggregator.sh @@ -5,14 +5,23 @@ source common/setenv.sh # --------------------------------------------------------------------------------------------------------------------- # Set general arguments source common/getCommonArgs.sh -ARGS_ALL_CONFIG="keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +source common/gen_topo_helper_functions.sh PROXY_INSPEC="diagWords:TOF/DIAFREQ/0;eos:***/INFORMATION" -WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name tof-diagn-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=tof-diagn-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " -WORKFLOW+="o2-calibration-tof-diagnostic-workflow --tf-per-slot 25000 --max-delay 1 $ARGS_ALL | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ccdb-test.cern.ch:8080\" | " -WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" +WORKFLOW= +add_W o2-dpl-raw-proxy "$ARGS_ALL --proxy-name tof-diagn-input-proxy --dataspec ${PROXY_INSPEC} --network-interface ib0 --channel-config \"name=tof-diagn-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" " +add_W o2-calibration-tof-diagnostic-workflow "--tf-per-slot 25000 --max-delay 1 ${ARGS_ALL}" + +if [[ $RUNTYPE == "SYNTHETIC" || "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then + CCDB_POPULATOR_UPLOAD_PATH="http://ccdb-test.cern.ch:8080" +else + CCDB_POPULATOR_UPLOAD_PATH="http://localhost:8084" +fi +add_W o2-calibration-ccdb-populator-workflow "${ARGS_ALL} --configKeyValues ${ARGS_ALL_CONFIG} --ccdb-path=${CCDB_POPULATOR_UPLOAD_PATH} " + + +WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" if [ $WORKFLOWMODE == "print" ]; then echo Workflow command: diff --git a/DATA/production/calib/tof-standalone-cosmic-reco-time-calib.sh b/DATA/production/calib/tof-standalone-cosmic-reco-time-calib.sh index 0287cdb86..04d35cc29 100755 --- a/DATA/production/calib/tof-standalone-cosmic-reco-time-calib.sh +++ b/DATA/production/calib/tof-standalone-cosmic-reco-time-calib.sh @@ -5,17 +5,18 @@ source common/setenv.sh # --------------------------------------------------------------------------------------------------------------------- # Set general arguments source common/getCommonArgs.sh -ARGS_ALL_CONFIG="keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +source common/gen_topo_helper_functions.sh PROXY_INSPEC="x:TOF/CRAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" NTHREADS=1 PROXY_OUTSPEC="calclus:TOF/INFOCALCLUS;cosmics:TOF/INFOCOSMICS;trkcos:TOF/INFOTRACKCOS;trksiz:TOF/INFOTRACKSIZE" MYDIR="$(dirname $(readlink -f $0))/../../testing/detectors/TOF" -WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " -WORKFLOW+="o2-tof-reco-workflow --input-type raw --output-type clusters ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --calib-cluster --cluster-time-window 10000 --cosmics --pipeline \"tof-compressed-decoder:${NTHREADS},TOFClusterer:${NTHREADS}\" | " -WORKFLOW+="o2-qc ${ARGS_ALL} --config json://${MYDIR}/qc-full.json --local --host epn | " -WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name tof-time-calib-input-proxy --channel-config \"name=tof-time-calib-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " +WORKFLOW= +add_W o2-dpl-raw-proxy "${ARGS_ALL} --dataspec ${PROXY_INSPEC} --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" " +add_W o2-tof-reco-workflow "--input-type raw --output-type clusters ${ARGS_ALL} --configKeyValues ${ARGS_ALL_CONFIG} --disable-root-output --calib-cluster --cluster-time-window 10000 --cosmics --pipeline \"tof-compressed-decoder:${NTHREADS},TOFClusterer:${NTHREADS}\" " +add_W o2-qc "${ARGS_ALL} --config json://${MYDIR}/qc-full.json --local --host epn " +add_W o2-dpl-output-proxy "${ARGS_ALL} --dataspec ${PROXY_OUTSPEC} --proxy-channel-name tof-time-calib-input-proxy --channel-config \"name=tof-time-calib-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" if [ $WORKFLOWMODE == "print" ]; then diff --git a/DATA/production/calib/tof-standalone-reco.sh b/DATA/production/calib/tof-standalone-reco.sh index a628aa775..bd14b936e 100755 --- a/DATA/production/calib/tof-standalone-reco.sh +++ b/DATA/production/calib/tof-standalone-reco.sh @@ -5,17 +5,18 @@ source common/setenv.sh # --------------------------------------------------------------------------------------------------------------------- # Set general arguments source common/getCommonArgs.sh -ARGS_ALL_CONFIG="keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +source common/gen_topo_helper_functions.sh PROXY_INSPEC="x:TOF/CRAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" NTHREADS=1 PROXY_OUTSPEC="diagWords:TOF/DIAFREQ" MYDIR="$(dirname $(readlink -f $0))/../../testing/detectors/TOF" -WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " -WORKFLOW+="o2-tof-reco-workflow --input-type raw --output-type clusters ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --disable-root-output --calib-cluster --cluster-time-window 10000 --cosmics --pipeline \"tof-compressed-decoder:${NTHREADS},TOFClusterer:${NTHREADS}\" | " -WORKFLOW+="o2-qc ${ARGS_ALL} --config json://${MYDIR}/qc-full.json --local --host epn | " -WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name tof-diagn-input-proxy --channel-config \"name=tof-diagn-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " +WORKFLOW= +add_W o2-dpl-raw-proxy "${ARGS_ALL} --dataspec ${PROXY_INSPEC} --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" " +add_W o2-tof-reco-workflow "--input-type raw --output-type clusters ${ARGS_ALL} --configKeyValues ${ARGS_ALL_CONFIG} --disable-root-output --calib-cluster --cluster-time-window 10000 --cosmics --pipeline \"tof-compressed-decoder:${NTHREADS},TOFClusterer:${NTHREADS}\" " +add_W o2-qc "${ARGS_ALL} --config json://${MYDIR}/qc-full.json --local --host epn " +add_W o2-dpl-output-proxy "${ARGS_ALL} --dataspec ${PROXY_OUTSPEC} --proxy-channel-name tof-diagn-input-proxy --channel-config \"name=tof-diagn-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" if [ $WORKFLOWMODE == "print" ]; then diff --git a/DATA/production/calib/tof-time-calib-aggregator.sh b/DATA/production/calib/tof-time-calib-aggregator.sh index 438e4a270..a76e0c909 100755 --- a/DATA/production/calib/tof-time-calib-aggregator.sh +++ b/DATA/production/calib/tof-time-calib-aggregator.sh @@ -5,14 +5,22 @@ source common/setenv.sh # --------------------------------------------------------------------------------------------------------------------- # Set general arguments source common/getCommonArgs.sh -ARGS_ALL_CONFIG="keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;$ALL_EXTRA_CONFIG" +source common/gen_topo_helper_functions.sh PROXY_INSPEC="calclus:TOF/INFOCALCLUS/0;cosmics:TOF/INFOCOSMICS/0;trkcos:TOF/INFOTRACKCOS/0;trksiz:TOF/INFOTRACKSIZE/0;eos:***/INFORMATION" -WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name tof-time-calib-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=tof-time-calib-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " -WORKFLOW+="o2-calibration-tof-calib-workflow --cosmics --do-channel-offset --min-entries 1000 $ARGS_ALL | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ccdb-test.cern.ch:8080\" | " -WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" +WORKFLOW= +add_W o2-dpl-raw-proxy "$ARGS_ALL --proxy-name tof-time-calib-input-proxy --dataspec ${PROXY_INSPEC} --network-interface ib0 --channel-config \"name=tof-time-calib-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" " +add_W o2-calibration-tof-calib-workflow "--cosmics --do-channel-offset --min-entries 1000 ${ARGS_ALL} " + +if [[ $RUNTYPE == "SYNTHETIC" || "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then + CCDB_POPULATOR_UPLOAD_PATH="http://ccdb-test.cern.ch:8080" +else + CCDB_POPULATOR_UPLOAD_PATH="http://localhost:8084" +fi +add_W o2-calibration-ccdb-populator-workflow "${ARGS_ALL} --configKeyValues ${ARGS_ALL_CONFIG} --ccdb-path=${CCDB_POPULATOR_UPLOAD_PATH} " + +WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" if [ $WORKFLOWMODE == "print" ]; then echo Workflow command: From 4d249d23e881930f088af0eb8d79aa3f2d5bd5ab Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 5 Sep 2023 08:50:04 +0200 Subject: [PATCH 1587/2842] Add option to distinguish between triggered and cont TPC data in global workflow --- DATA/common/setenv.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 66286b86a..961bc79e4 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -93,6 +93,7 @@ if [[ -z "${EPNSYNCMODE:-}" ]]; then export EPNSYNCMODE=0; fi # if [[ -z "${BEAMTYPE:-}" ]]; then export BEAMTYPE=PbPb; fi # Beam type, must be PbPb, pp, pPb, cosmic, technical if [[ -z "${RUNTYPE:-}" ]]; then export RUNTYPE=Standalone; fi # Run Type, standalone for local tests, otherwise PHYSICS, COSMICS, TECHNICAL, SYNTHETIC if [[ -z "${IS_SIMULATED_DATA:-}" ]]; then export IS_SIMULATED_DATA=1; fi # processing simulated data +if [[ -z "${IS_TRIGGERED_DATA:-}" ]]; then export IS_TRIGGERED_DATA=1; fi # processing triggered data (TPC triggered instead of continuous) if [[ -z "${CTF_DIR:-}" ]]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs if [[ -z "${CALIB_DIR:-}" ]]; then CALIB_DIR="/dev/null"; fi # Directory where to store output from calibration workflows, /dev/null : skip their writing if [[ -z "${EPN2EOS_METAFILES_DIR:-}" ]]; then EPN2EOS_METAFILES_DIR="/dev/null"; fi # Directory where to store epn2eos files metada, /dev/null : skip their writing From 2642aebd9103fc8891f282f4224ab64d60dd69e8 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 5 Sep 2023 09:55:57 +0200 Subject: [PATCH 1588/2842] Enable CTP FLP processing by default on EPNS --- DATA/common/setenv.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 961bc79e4..47257471a 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -122,7 +122,7 @@ else # Defaults when running on the EPN if [[ -z "${SHMTHROW:-}" ]]; then export SHMTHROW=0; fi if [[ -z "${TIMEFRAME_SHM_LIMIT:-}" ]]; then export TIMEFRAME_SHM_LIMIT=$(( $SHMSIZE / 2 )); fi if [[ -z "${EDJSONS_DIR:-}" ]]; then export EDJSONS_DIR="/scratch/services/ed/jsons_${RUNTYPE}"; fi - if [[ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF"; fi # Current default in sync processing is that FLP processing is only enabled for TOF + if [[ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF,CTP"; fi # Current default in sync processing is that FLP processing is only enabled for TOF if [[ -z "${GEN_TOPO_AUTOSCALE_PROCESSES:-}" ]]; then export GEN_TOPO_AUTOSCALE_PROCESSES=1; fi # On the EPN we should make sure to always use the node to the full extent fi # Some more options for running on the EPN From b81cd913546f16512d0710c143f9f29d5342e626 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 5 Sep 2023 13:02:10 +0200 Subject: [PATCH 1589/2842] GEN_TOPO_MI100_NODES should be defaulted to -1 --- DATA/tools/epn/gen_topo.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 5d2fa25a9..a8576f20a 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -36,7 +36,7 @@ if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD" ]]; then export GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD='/usr/local/bin/epn-topo-alloc' fi -# Extra arguments for topology generation +# Extra arguments for topology merger if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_ARGS" ]]; then if [[ "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then export GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_ARGS="--recozone staging-mi50 --reco100zone staging-mi100 --calibzone calib" @@ -44,6 +44,7 @@ if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_ARGS" ]]; then export GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_ARGS="--recozone online-mi50 --reco100zone online-mi100 --calibzone calib" fi fi +if [[ -z "$GEN_TOPO_MI100_NODES" ]]; then export GEN_TOPO_MI100_NODES=-1; fi # GEN_TOPO_RUN_HOME is a debug setting used in some tests. This is not needed for online running. if [[ "0$GEN_TOPO_RUN_HOME" == "01" ]]; then From ab3193be0a630f0ce6ffc00061f8264779f7e357 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Tue, 5 Sep 2023 13:06:07 +0200 Subject: [PATCH 1590/2842] setenv.sh: fix default for IS_TRIGGERED_DATA... --- DATA/common/setenv.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 47257471a..e2ea083cc 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -93,7 +93,7 @@ if [[ -z "${EPNSYNCMODE:-}" ]]; then export EPNSYNCMODE=0; fi # if [[ -z "${BEAMTYPE:-}" ]]; then export BEAMTYPE=PbPb; fi # Beam type, must be PbPb, pp, pPb, cosmic, technical if [[ -z "${RUNTYPE:-}" ]]; then export RUNTYPE=Standalone; fi # Run Type, standalone for local tests, otherwise PHYSICS, COSMICS, TECHNICAL, SYNTHETIC if [[ -z "${IS_SIMULATED_DATA:-}" ]]; then export IS_SIMULATED_DATA=1; fi # processing simulated data -if [[ -z "${IS_TRIGGERED_DATA:-}" ]]; then export IS_TRIGGERED_DATA=1; fi # processing triggered data (TPC triggered instead of continuous) +if [[ -z "${IS_TRIGGERED_DATA:-}" ]]; then export IS_TRIGGERED_DATA=0; fi # processing triggered data (TPC triggered instead of continuous) if [[ -z "${CTF_DIR:-}" ]]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs if [[ -z "${CALIB_DIR:-}" ]]; then CALIB_DIR="/dev/null"; fi # Directory where to store output from calibration workflows, /dev/null : skip their writing if [[ -z "${EPN2EOS_METAFILES_DIR:-}" ]]; then EPN2EOS_METAFILES_DIR="/dev/null"; fi # Directory where to store epn2eos files metada, /dev/null : skip their writing From 9d20b3b30e681f8cfaaefd14edbf1d8cc8384e3d Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 5 Sep 2023 14:57:36 +0200 Subject: [PATCH 1591/2842] Add HMP reco tasks in O2DPG MC workflow --- DATA/common/getCommonArgs.sh | 0 MC/bin/o2dpg_sim_workflow.py | 12 ++++++++++++ 2 files changed, 12 insertions(+) mode change 100644 => 100755 DATA/common/getCommonArgs.sh diff --git a/DATA/common/getCommonArgs.sh b/DATA/common/getCommonArgs.sh old mode 100644 new mode 100755 diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 25a939551..482b08f74 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1088,6 +1088,15 @@ def getDigiTaskName(det): MFTMCHMATCHTraintask['cmd']+= getDPL_global_options() workflow['stages'].append(MFTMCHMATCHTraintask) + # HMP tasks + HMPRECOtask = createTask(name='hmpreco_'+str(tf), needs=[getDigiTaskName('HMP')], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') + HMPRECOtask['cmd'] = '${O2_ROOT}/bin/o2-hmpid-digits-to-clusters-workflow ' + getDPL_global_options(ccdbbackend=False) + putConfigValuesNew() + workflow['stages'].append(HMPRECOtask) + + HMPMATCHtask = createTask(name='hmpmatch_'+str(tf), needs=[HMPRECOtask['name'],ITSTPCMATCHtask['name'],TOFTPCMATCHERtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') + HMPMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-hmpid-matcher-workflow ' + getDPL_global_options() + putConfigValuesNew() + workflow['stages'].append(HMPMATCHtask) + # Take None as default, we only add more if nothing from anchorConfig pvfinder_sources = anchorConfig.get("o2-primary-vertexing-workflow-options",{}).get("vertexing-sources", None) pvfinder_matching_sources = anchorConfig.get("o2-primary-vertexing-workflow-options",{}).get("vertex-track-matching-sources", None) @@ -1317,6 +1326,9 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): if isActive('MID') and isActive('MCH'): aodneeds += [ MCHMIDMATCHtask['name'] ] aodinfosources += ',MCH-MID' + if isActive('HMP'): + aodneeds += [ HMPMATCHtask['name'] ] + aodinfosources += ',HMP' if args.with_ZDC and isActive('ZDC'): aodneeds += [ ZDCRECOtask['name'] ] aodinfosources += ',ZDC' From afd2d18fec5ce162b38ea42fdfd74597f6a7d6d6 Mon Sep 17 00:00:00 2001 From: swenzel Date: Mon, 4 Sep 2023 17:59:58 +0200 Subject: [PATCH 1592/2842] Fix pre-collision context generation when anchoring --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 482b08f74..e9d15a738 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -593,7 +593,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): PbPbXSec=8. # expected PbPb cross section QEDXSecExpected=35237.5 # expected magnitude of QED cross section PreCollContextTask=createTask(name='precollcontext_' + str(tf), needs=precollneeds, tf=tf, cwd=timeframeworkdir, cpu='1') - PreCollContextTask['cmd']='${O2_ROOT}/bin/o2-steer-colcontexttool -i ' + signalprefix + ',' + str(INTRATE) + ',' + str(args.ns) + ':' + str(args.ns) + ' --show-context ' + ' --timeframeID ' + str(tf-1 + int(args.production_offset)*NTIMEFRAMES) + ' --orbitsPerTF ' + str(orbitsPerTF) + ' --orbits ' + str(orbitsPerTF) + ' --seed ' + str(TFSEED) + ' --noEmptyTF' + PreCollContextTask['cmd']='${O2_ROOT}/bin/o2-steer-colcontexttool -i ' + signalprefix + ',' + str(INTRATE) + ',' + str(args.ns) + ':' + str(args.ns) + ' --show-context ' + ' --timeframeID ' + str(tf-1 + int(args.production_offset)*NTIMEFRAMES) + ' --orbitsPerTF ' + str(orbitsPerTF) + ' --orbits ' + str(orbitsPerTF) + ' --seed ' + str(TFSEED) + ' --noEmptyTF --first-orbit ' + str(args.first_orbit) PreCollContextTask['cmd'] += ' --bcPatternFile ccdb' # <--- the object should have been set in (local) CCDB if includeQED: qedrate = INTRATE * QEDXSecExpected / PbPbXSec # hadronic interaction rate * cross_section_ratio From 4b401b0f74cc711511c6a0463505de74102e1608 Mon Sep 17 00:00:00 2001 From: Luca Barioglio Date: Tue, 5 Sep 2023 22:45:05 +0200 Subject: [PATCH 1593/2842] Randomise PDG code (#1166) --- .../ini/tests/GeneratorLFHyperNucleiPbPbGap.C | 35 ++++++++----------- .../ini/tests/GeneratorLFHyperNucleippGap.C | 35 ++++++++----------- ...generator_pythia8_longlived_gaptriggered.C | 18 +++++----- 3 files changed, 37 insertions(+), 51 deletions(-) diff --git a/MC/config/PWGLF/ini/tests/GeneratorLFHyperNucleiPbPbGap.C b/MC/config/PWGLF/ini/tests/GeneratorLFHyperNucleiPbPbGap.C index 00ca43a3c..0f51674fb 100644 --- a/MC/config/PWGLF/ini/tests/GeneratorLFHyperNucleiPbPbGap.C +++ b/MC/config/PWGLF/ini/tests/GeneratorLFHyperNucleiPbPbGap.C @@ -1,14 +1,14 @@ int External() { std::string path{"o2sim_Kine.root"}; - int numberOfInjectedSignalsPerEvent{10}; - std::vector injectedPDGs = {1000010020, -1000010020, + std::vector possiblePDGs = {1000010020, -1000010020, 1000010030, -1000010030, 1000020030, -1000020030, 1000020040, -1000020040, - 1010010030, -1010010030}; + 1010010030, -1010010030, + 1010010040, -1010010040}; - auto nInjection = injectedPDGs.size(); + int nPossiblePDGs = possiblePDGs.size(); TFile file(path.c_str(), "READ"); if (file.IsZombie()) @@ -26,11 +26,7 @@ int External() std::vector *tracks{}; tree->SetBranchAddress("MCTrack", &tracks); - std::vector nSignal; - for (int i = 0; i < nInjection; i++) - { - nSignal.push_back(0); - } + std::vector injectedPDGs; auto nEvents = tree->GetEntries(); for (int i = 0; i < nEvents; i++) @@ -40,26 +36,23 @@ int External() { auto track = tracks->at(idxMCTrack); auto pdg = track.GetPdgCode(); - auto it = std::find(injectedPDGs.begin(), injectedPDGs.end(), pdg); - int index = std::distance(injectedPDGs.begin(), it); // index of injected PDG - if (it != injectedPDGs.end()) // found + auto it = std::find(possiblePDGs.begin(), possiblePDGs.end(), pdg); + if (it != possiblePDGs.end() && track.isPrimary()) // found { - // count signal PDG - nSignal[index]++; + injectedPDGs.push_back(pdg); } } } std::cout << "--------------------------------\n"; std::cout << "# Events: " << nEvents << "\n"; - for (int i = 0; i < nInjection; i++) + if(injectedPDGs.empty()){ + std::cerr << "No injected particles\n"; + return 1; // At least one of the injected particles should be generated + } + for (int i = 0; i < nPossiblePDGs; i++) { std::cout << "# Injected nuclei \n"; - std::cout << injectedPDGs[i] << ": " << nSignal[i] << "\n"; - if (nSignal[i] == 0) - { - std::cerr << "No generated: " << injectedPDGs[i] << "\n"; - return 1; // At least one of the injected particles should be generated - } + std::cout << possiblePDGs[i] << ": " << std::count(injectedPDGs.begin(), injectedPDGs.end(), possiblePDGs[i]) << "\n"; } return 0; } diff --git a/MC/config/PWGLF/ini/tests/GeneratorLFHyperNucleippGap.C b/MC/config/PWGLF/ini/tests/GeneratorLFHyperNucleippGap.C index 54810d6cf..0f51674fb 100644 --- a/MC/config/PWGLF/ini/tests/GeneratorLFHyperNucleippGap.C +++ b/MC/config/PWGLF/ini/tests/GeneratorLFHyperNucleippGap.C @@ -1,14 +1,14 @@ int External() { std::string path{"o2sim_Kine.root"}; - int numberOfInjectedSignalsPerEvent{1}; - std::vector injectedPDGs = {1000010020, -1000010020, + std::vector possiblePDGs = {1000010020, -1000010020, 1000010030, -1000010030, 1000020030, -1000020030, 1000020040, -1000020040, - 1010010030, -1010010030}; + 1010010030, -1010010030, + 1010010040, -1010010040}; - auto nInjection = injectedPDGs.size(); + int nPossiblePDGs = possiblePDGs.size(); TFile file(path.c_str(), "READ"); if (file.IsZombie()) @@ -26,11 +26,7 @@ int External() std::vector *tracks{}; tree->SetBranchAddress("MCTrack", &tracks); - std::vector nSignal; - for (int i = 0; i < nInjection; i++) - { - nSignal.push_back(0); - } + std::vector injectedPDGs; auto nEvents = tree->GetEntries(); for (int i = 0; i < nEvents; i++) @@ -40,26 +36,23 @@ int External() { auto track = tracks->at(idxMCTrack); auto pdg = track.GetPdgCode(); - auto it = std::find(injectedPDGs.begin(), injectedPDGs.end(), pdg); - int index = std::distance(injectedPDGs.begin(), it); // index of injected PDG - if (it != injectedPDGs.end()) // found + auto it = std::find(possiblePDGs.begin(), possiblePDGs.end(), pdg); + if (it != possiblePDGs.end() && track.isPrimary()) // found { - // count signal PDG - nSignal[index]++; + injectedPDGs.push_back(pdg); } } } std::cout << "--------------------------------\n"; std::cout << "# Events: " << nEvents << "\n"; - for (int i = 0; i < nInjection; i++) + if(injectedPDGs.empty()){ + std::cerr << "No injected particles\n"; + return 1; // At least one of the injected particles should be generated + } + for (int i = 0; i < nPossiblePDGs; i++) { std::cout << "# Injected nuclei \n"; - std::cout << injectedPDGs[i] << ": " << nSignal[i] << "\n"; - if (nSignal[i] == 0) - { - std::cerr << "No generated: " << injectedPDGs[i] << "\n"; - return 1; // At least one of the injected particles should be generated - } + std::cout << possiblePDGs[i] << ": " << std::count(injectedPDGs.begin(), injectedPDGs.end(), possiblePDGs[i]) << "\n"; } return 0; } diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C index ee96fe3aa..c34411fb7 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C @@ -29,7 +29,6 @@ public: setPt(pt_min, pt_max); mMass = getMass(input_pdg); mGeneratedEvents = 0; - mInjectionIndex = 0; mAlternatingPDGsign = true; } @@ -60,7 +59,6 @@ public: mInverseTriggerRatio = input_trigger_ratio; mMass = getMass(mPdg); mGeneratedEvents = 0; - mInjectionIndex = 0; mAlternatingPDGsign = true; } @@ -126,11 +124,12 @@ public: if (mGeneratedEvents % mInverseTriggerRatio == 0) { static int sign = 1; - int currentPdg = mPdg[mInjectionIndex]; - double currentMass = mMass[mInjectionIndex]; - for (int i = 0; i < mNinjected[mInjectionIndex]; ++i) + int injectionIndex = (int)gRandom->Uniform(0, mPdg.size()); + int currentPdg = mPdg[injectionIndex]; + double currentMass = mMass[injectionIndex]; + for (int i = 0; i < mNinjected[injectionIndex]; ++i) { - const double pt = gRandom->Uniform(mPtMin[mInjectionIndex], mPtMax[mInjectionIndex]); + const double pt = gRandom->Uniform(mPtMin[injectionIndex], mPtMax[injectionIndex]); const double rapidity = gRandom->Uniform(mYmin, mYmax); const double phi = gRandom->Uniform(0, TMath::TwoPi()); const double px{pt * std::cos(phi)}; @@ -138,13 +137,15 @@ public: const double mt{std::hypot(pt, currentMass)}; const double pz{mt * std::sinh(rapidity)}; const double et{mt * std::cosh(rapidity)}; - sign *= 1 - 2 * mAlternatingPDGsign; + if (mAlternatingPDGsign) + { + sign *= 1 - 2 * (gRandom->Uniform() > 0.5); + } mParticles.push_back(TParticle(sign * currentPdg, 1, -1, -1, -1, -1, px, py, pz, et, 0., 0., 0., 0.)); // make sure status code is encoded properly. Transport flag will be set by default and we have nothing // to do since all pushed particles should be tracked. o2::mcutils::MCGenHelper::encodeParticleStatusAndTracking(mParticles.back()); } - mInjectionIndex = ++mInjectionIndex % (int)mPdg.size(); } mGeneratedEvents++; return true; @@ -165,7 +166,6 @@ private: // Control gap-triggering unsigned long long mGeneratedEvents; /// number of events generated so far - unsigned long long mInjectionIndex; /// index of the particle in mPDG to be injected int mInverseTriggerRatio; /// injection gap }; From e82fc010fdb9bcfa2b7cc1b5581f0001f166b0f4 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Wed, 6 Sep 2023 21:45:13 +0200 Subject: [PATCH 1594/2842] Enable TRD QC tracking task by default (#1219) --- DATA/production/qc-async/trd.json | 2 +- DATA/production/qc-sync/trd.json | 2 +- DATA/production/qc-workflow.sh | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-async/trd.json b/DATA/production/qc-async/trd.json index 65db89ddb..bf81c26b8 100644 --- a/DATA/production/qc-async/trd.json +++ b/DATA/production/qc-async/trd.json @@ -60,7 +60,7 @@ } }, "Tracking": { - "active": "false", + "active": "true", "className": "o2::quality_control_modules::trd::TrackingTask", "moduleName": "QcTRD", "detectorName": "TRD", diff --git a/DATA/production/qc-sync/trd.json b/DATA/production/qc-sync/trd.json index 9e14e542b..cdeb487f7 100644 --- a/DATA/production/qc-sync/trd.json +++ b/DATA/production/qc-sync/trd.json @@ -129,7 +129,7 @@ ] }, "Tracking": { - "active": "false", + "active": "true", "className": "o2::quality_control_modules::trd::TrackingTask", "moduleName": "QcTRD", "detectorName": "TRD", diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index a3853b988..b46e3f133 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -244,6 +244,10 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then add_pipe_separated QC_DETECTOR_CONFIG_OVERRIDE '.qc.tasks.Tracking.active=false' add_pipe_separated QC_DETECTOR_CONFIG_OVERRIDE '.qc.tasks.PHTrackMatch.active=false' fi + if has_matching_qc TPCTRD && has_detectors_reco TPC TRD; then # should be only enabled in async + add_pipe_separated QC_DETECTOR_CONFIG_OVERRIDE '.qc.tasks.Tracking.dataSource.query=\"trackITSTPCTRD:TRD/MATCH_ITSTPC\;trigITSTPCTRD:TRD/TRGREC_ITSTPC\;trackTPCTRD:TRD/MATCH_TPC\;trigTPCTRD:TRD/TRGREC_TPC\"' + add_pipe_separated QC_DETECTOR_CONFIG_OVERRIDE '.qc.tasks.Tracking.taskParameters.trackSources=\"ITS-TPC-TRD,TPC-TRD\"' + fi fi fi From 7cefbe7a6c038de4cd784575a170063b4c32cb04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Thu, 7 Sep 2023 05:13:43 -0500 Subject: [PATCH 1595/2842] Update analysis QC for the K0, format json (#1220) * Add pp900 inel config * Update analysis QC, format json --- .../o2dpg_analysis_test_workflow.py | 5 + .../generator/pythia8_inel_pp900gev.cfg | 18 ++ .../json/analysis-testing-data.json | 284 ++++++++++-------- 3 files changed, 175 insertions(+), 132 deletions(-) create mode 100644 MC/config/PWGLF/pythia8/generator/pythia8_inel_pp900gev.cfg diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 9ae7e0549..6a58f7192 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -214,6 +214,7 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis from ROOT import TFile froot = TFile.Open(input_aod, "READ") found_O2collision_001 = False + found_O2zdc_001 = False for i in froot.GetListOfKeys(): if "DF_" not in i.GetName(): continue @@ -223,8 +224,12 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis # print(j) if "O2collision_001" in j.GetName(): found_O2collision_001 = True + if "O2zdc_001" in j.GetName(): + found_O2zdc_001 = True if not found_O2collision_001: additional_workflows.append("o2-analysis-collision-converter --doNotSwap") + if not found_O2zdc_001: + additional_workflows.append("o2-analysis-zdc-converter") break if input_aod.endswith(".txt") and not input_aod.startswith("@"): input_aod = f"@{input_aod}" diff --git a/MC/config/PWGLF/pythia8/generator/pythia8_inel_pp900gev.cfg b/MC/config/PWGLF/pythia8/generator/pythia8_inel_pp900gev.cfg new file mode 100644 index 000000000..fdff89896 --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator/pythia8_inel_pp900gev.cfg @@ -0,0 +1,18 @@ +### beams +Beams:idA = 2212 # proton +Beams:idB = 2212 # proton +Beams:eCM = 900. # GeV + +### processes +SoftQCD:inelastic = on # all inelastic processes + +### decays +ParticleDecays:limitTau0 on +ParticleDecays:tau0Max 10. + +### phase space cuts +PhaseSpace:pTHatMin = 0.000000 +PhaseSpace:pTHatMax = -1.000000 + +Random:setSeed = on +Random:seed = 0 \ No newline at end of file diff --git a/MC/config/analysis_testing/json/analysis-testing-data.json b/MC/config/analysis_testing/json/analysis-testing-data.json index 668854d2f..e910814a8 100644 --- a/MC/config/analysis_testing/json/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/analysis-testing-data.json @@ -1,4 +1,50 @@ { + "EMCClusterMonitorTask": { + "clusterDefinition": "10", + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "doEventSel": "0", + "numclusters-binning": { + "values": [ + 201, + -0.5, + 200.5 + ] + }, + "processAmbiguous": "0", + "processCollisions": "1", + "selectBCID": "all", + "vertexCut": "-1", + "vetoBCID": "" + }, + "EMCClusterMonitorTaskAmbiguous": { + "clusterDefinition": "10", + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "doEventSel": "0", + "numclusters-binning": { + "values": [ + 201, + -0.5, + 200.5 + ] + }, + "processAmbiguous": "1", + "processCollisions": "0", + "selectBCID": "all", + "vertexCut": "-1", + "vetoBCID": "" + }, "ambiguous-track-propagation": { "ccdb-url": "http://alice-ccdb.cern.ch", "geoPath": "GLO/Config/GeometryAligned", @@ -11,6 +57,71 @@ "processRun2": "false", "processRun3": "true" }, + "cell-monitor": { + "maxCellTimeMain": "100", + "minCellAmplitude": "0", + "minCellAmplitudeTimeHists": "0.3", + "minCellTimeMain": "-50", + "selectBCID": "all", + "vetoBCID": "" + }, + "emc-tmmonitor": { + "clusterDefinition": "10", + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "doEventSel": "0", + "hasPropagatedTracks": "1", + "maxTime": "20", + "minM02": "0.1", + "minTime": "-25", + "processCollisions": "1", + "selectBCID": "all", + "tpcNsigmaBack": { + "values": [ + -10, + -4 + ] + }, + "tpcNsigmaElectron": { + "values": [ + -1, + 3 + ] + }, + "tpcNsigmaPion": { + "values": [ + -3, + 3 + ] + }, + "usePionRejection": "0", + "vertexCut": "-1", + "vetoBCID": "" + }, + "emcal-correction-task": { + "clusterDefinition": "kV3Default", + "disableNonLin": "0", + "exoticCellDiffTime": "1e+06", + "exoticCellFraction": "0.97", + "exoticCellInCrossMinAmplitude": "0.1", + "exoticCellMinAmplitude": "4", + "hasPropagatedTracks": "0", + "hasShaperCorrection": "1", + "isMC": "0", + "logWeight": "4.5", + "maxMatchingDistance": "0.4", + "nonlinearityFunction": "DATA_TestbeamFinal_NoScale", + "processFull": "1", + "processMCFull": "0", + "processStandalone": "0", + "selectedCellType": "1", + "useWeightExotic": "0" + }, "event-selection-qa-task": { "isMC": "false", "processRun2": "false", @@ -60,35 +171,37 @@ "perf-k0s-resolution": { "etaBins": { "values": [ - 10, - -1, - 1 + "20", + "-1", + "1" ] }, - "eventSelection": "1", + "eventSelection": "true", "mBins": { "values": [ - 300, - 0.35, - 0.65 + "300", + "0.35", + "0.65" ] }, "nSigTPC": "10", "pTBins": { "values": [ - 200, - 0, - 10 + "200", + "0", + "10" ] }, "phiBins": { "values": [ - 18, - 0, - 6.2831853 + "54", + "0", + "6.2831853" ] }, "rapidity": "0.5", + "requireTRDneg": "0", + "requireTRDpos": "0", "v0lifetime": "3", "v0setting_cospa": "0.995", "v0setting_dcanegtopv": "0.1", @@ -96,6 +209,10 @@ "v0setting_dcav0dau": "1", "v0setting_radius": "0.9" }, + "pid-multiplicity": { + "processIU": "1", + "processStandard": "0" + }, "qa-efficiency": { "applyEvSel": "2", "do-al": "false", @@ -222,13 +339,27 @@ "targetNumberOfEvents": "10000000", "trackSelection": "1" }, + "qa-k0s-tracking-efficiency": { + "eventSelection": "true", + "nSigTPC": "10", + "nSigmaBins": { + "values": [ + "1000", + "-100", + "100" + ] + }, + "processIU": "true", + "rapidity": "0.5", + "v0cospa": "0.995" + }, "tof-signal": "", "tpc-pid-full": { - "autofetchNetworks": "1", + "autofetchNetworks": "true", "ccdb-timestamp": "0", "ccdb-url": "http://alice-ccdb.cern.ch", "ccdbPath": "Analysis/PID/TPC/Response", - "enableNetworkOptimizations": "1", + "enableNetworkOptimizations": "true", "networkPathCCDB": "Analysis/PID/TPC/ML", "networkPathLocally": "network.onnx", "networkSetNumThreads": "0", @@ -242,11 +373,9 @@ "pid-pi": "-1", "pid-pr": "-1", "pid-tr": "-1", - "useNetworkCorrection": "0" - }, - "pid-multiplicity": { - "processIU": "0", - "processStandard": "1" + "recoPass": "", + "skipTPCOnly": "false", + "useNetworkCorrection": "false" }, "track-extension": { "processRun2": "false", @@ -263,123 +392,14 @@ }, "track-selection": { "compatibilityIU": "false", + "dcaSetup": "0", "etaMax": "0.8", "etaMin": "-0.8", "isRun3": "true", "itsMatching": "1", "produceFBextendedTable": "-1", + "produceTable": "-1", "ptMax": "1e+10", "ptMin": "0.1" - }, - "emcal-correction-task": { - "nonlinearityFunction": "DATA_TestbeamFinal_NoScale", - "logWeight": "4.5", - "exoticCellMinAmplitude": "4", - "clusterDefinition": "kV3Default", - "useWeightExotic": "0", - "disableNonLin": "0", - "exoticCellDiffTime": "1e+06", - "exoticCellInCrossMinAmplitude": "0.1", - "maxMatchingDistance": "0.4", - "exoticCellFraction": "0.97", - "hasShaperCorrection": "1", - "isMC": "0", - "hasPropagatedTracks": "0", - "processFull": "1", - "selectedCellType": "1", - "processStandalone": "0", - "processMCFull": "0" - }, - "cell-monitor": { - "minCellTimeMain": "-50", - "maxCellTimeMain": "100", - "minCellAmplitudeTimeHists": "0.3", - "vetoBCID": "", - "selectBCID": "all", - "minCellAmplitude": "0" - }, - "EMCClusterMonitorTaskAmbiguous": { - "clustertime-binning": { - "values": [ - 1500, - -600, - 900 - ] - }, - "processCollisions": "0", - "doEventSel": "0", - "processAmbiguous": "1", - "clusterDefinition": "10", - "numclusters-binning": { - "values": [ - 201, - -0.5, - 200.5 - ] - }, - "vetoBCID": "", - "selectBCID": "all", - "vertexCut": "-1" - }, - "EMCClusterMonitorTask": { - "clustertime-binning": { - "values": [ - 1500, - -600, - 900 - ] - }, - "processCollisions": "1", - "doEventSel": "0", - "processAmbiguous": "0", - "clusterDefinition": "10", - "numclusters-binning": { - "values": [ - 201, - -0.5, - 200.5 - ] - }, - "vetoBCID": "", - "selectBCID": "all", - "vertexCut": "-1" - }, - "emc-tmmonitor": { - "clustertime-binning": { - "values": [ - 1500, - -600, - 900 - ] - }, - "doEventSel": "0", - "maxTime": "20", - "clusterDefinition": "10", - "minM02": "0.1", - "vetoBCID": "", - "processCollisions": "1", - "hasPropagatedTracks": "1", - "usePionRejection": "0", - "minTime": "-25", - "tpcNsigmaPion": { - "values": [ - -3, - 3 - ] - }, - "selectBCID": "all", - "tpcNsigmaElectron": { - "values": [ - -1, - 3 - ] - }, - "vertexCut": "-1", - "tpcNsigmaBack": { - "values": [ - -10, - -4 - ] - } } -} +} \ No newline at end of file From 4750f15e3eaca59ac3325d0580fdf8e2c7cb8a99 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 8 Sep 2023 13:44:59 +0200 Subject: [PATCH 1596/2842] Set PYTHONPATH in the cmdline in gen_topo.sh --- DATA/tools/epn/gen_topo.sh | 4 ++-- DATA/tools/epn/gen_topo_o2dpg.sh | 3 +-- DATA/tools/parse | 4 +--- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index a8576f20a..973dd64b5 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -28,12 +28,12 @@ if [[ "0$GEN_TOPO_ONTHEFLY" == "01" ]]; then export SHM_MANAGER_SHMID=1 ;fi # Command for topology merging if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_CMD" ]]; then - export GEN_TOPO_ODC_EPN_TOPO_CMD='/usr/local/bin/epn-topo-merger' + export GEN_TOPO_ODC_EPN_TOPO_CMD='env - PYTHONPATH+=/usr/local/lib/python3.9/site-packages:/usr/local/lib64/python3.9/site-packages /usr/local/bin/epn-topo-merger' fi # Command for postprocessing of topology generation after topology caching if [[ -z "$GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD" ]]; then - export GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD='/usr/local/bin/epn-topo-alloc' + export GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD='env - PYTHONPATH+=/usr/local/lib/python3.9/site-packages:/usr/local/lib64/python3.9/site-packages /usr/local/bin/epn-topo-alloc' fi # Extra arguments for topology merger diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 914470048..e9aa5a03c 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -115,8 +115,7 @@ if [[ ! -z "$GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD" ]]; then fi TMP_POST_CACHING_CMD+=" -o $GEN_TOPO_WORKDIR/output.xml.new $GEN_TOPO_WORKDIR/output.xml" echo "Running post-caching topo-merger command: $TMP_POST_CACHING_CMD" 1>&2 - # Run wih a custom PYTHONPATH in order to import the python packages needed for the topology merger - eval PYTHONPATH="${PYTHONPATH}:/usr/local/lib/python3.9/site-packages:/usr/local/lib64/python3.9" $TMP_POST_CACHING_CMD 1>&2 || { echo Error during EPN topology-merger resource allocation 1>&2; exit 1; } + eval $TMP_POST_CACHING_CMD 1>&2 || { echo Error during EPN topology-merger resource allocation 1>&2; exit 1; } mv -f $GEN_TOPO_WORKDIR/output.xml.new $GEN_TOPO_WORKDIR/output.xml 1>&2 fi diff --git a/DATA/tools/parse b/DATA/tools/parse index 1f8d82156..dd2169b52 100755 --- a/DATA/tools/parse +++ b/DATA/tools/parse @@ -252,11 +252,9 @@ for line in f: odccommand += ' -o ' + sys.argv[3] print('Running topology merger command', odccommand) # Add a custom PYTHONPATH in order to import the python packages needed for the topology merger - epn_topo_env = os.environ.copy() - epn_topo_env["PYTHONPATH"] = f"/usr/local/lib/python3.9/site-packages:/usr/local/lib64/python3.9/site-packages:{epn_topo_env['PYTHONPATH']}" starttime = time.time() try: - out = subprocess.check_output(odccommand, stderr=subprocess.STDOUT, shell=True, env=epn_topo_env) + out = subprocess.check_output(odccommand, stderr=subprocess.STDOUT, shell=True) print(out.decode('utf-8')) print('Topology merger finished successfully') except subprocess.CalledProcessError as e: From c24c021ddbf328951212c8b5f2225319c146e6c7 Mon Sep 17 00:00:00 2001 From: Jeremy Wilkinson Date: Tue, 12 Sep 2023 15:54:39 +0200 Subject: [PATCH 1597/2842] add bc converter for workflow tests --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 6a58f7192..6306787ac 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -215,6 +215,7 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis froot = TFile.Open(input_aod, "READ") found_O2collision_001 = False found_O2zdc_001 = False + found_O2bc_001 = False for i in froot.GetListOfKeys(): if "DF_" not in i.GetName(): continue @@ -226,10 +227,14 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis found_O2collision_001 = True if "O2zdc_001" in j.GetName(): found_O2zdc_001 = True + if "O2bc_001" in j.GetName(): + found_O2bc_001 = True if not found_O2collision_001: additional_workflows.append("o2-analysis-collision-converter --doNotSwap") if not found_O2zdc_001: additional_workflows.append("o2-analysis-zdc-converter") + if not found_O2bc_001: + additional_workflows.append("o2-analysis-bc-converter") break if input_aod.endswith(".txt") and not input_aod.startswith("@"): input_aod = f"@{input_aod}" From b0f932b1c5baea24203f13898637c08c6e60f190 Mon Sep 17 00:00:00 2001 From: wiechula <11199190+wiechula@users.noreply.github.com> Date: Wed, 13 Sep 2023 13:46:00 +0200 Subject: [PATCH 1598/2842] Make autoset_convertes more flexible (#1226) * allow checking files on alien * allow using also input AOD lists --- .../o2dpg_analysis_test_workflow.py | 73 ++++++++++++------- 1 file changed, 45 insertions(+), 28 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 6306787ac..45b32bacd 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -186,6 +186,47 @@ def add_analysis_post_processing_tasks(workflow): task["cmd"] = f"root -l -b -q {post_processing_macro}{cmd}" workflow.append(task) +def get_additional_workflows(input_aod): + additional_workflows = [] + + # Treat case we have a text file as input. Use the first line in this case + if input_aod.endswith(".txt"): + if input_aod.startswith("@"): + input_aod = input_aod[1:] + with open(input_aod) as f: + input_aod = f.readline().strip('\n') + + if input_aod.endswith(".root"): + from ROOT import TFile + if input_aod.startswith("alien://"): + from ROOT import TGrid + TGrid.Connect("alien") + froot = TFile.Open(input_aod, "READ") + found_O2collision_001 = False + found_O2zdc_001 = False + found_O2bc_001 = False + for i in froot.GetListOfKeys(): + if "DF_" not in i.GetName(): + continue + df_dir = froot.Get(i.GetName()) + # print(i) + for j in df_dir.GetListOfKeys(): + # print(j) + if "O2collision_001" in j.GetName(): + found_O2collision_001 = True + if "O2zdc_001" in j.GetName(): + found_O2zdc_001 = True + if "O2bc_001" in j.GetName(): + found_O2bc_001 = True + if not found_O2collision_001: + additional_workflows.append("o2-analysis-collision-converter --doNotSwap") + if not found_O2zdc_001: + additional_workflows.append("o2-analysis-zdc-converter") + if not found_O2bc_001: + additional_workflows.append("o2-analysis-bc-converter") + break + return additional_workflows + def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis", *, analyses_only=None, is_mc=True, needs=None, autoset_converters=False, include_disabled_analyses=False, timeout=None): """Add default analyses to user workflow @@ -206,39 +247,15 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis if specified, list of other tasks which need to be run before """ - additional_workflows = [] if not input_aod.startswith("alien://"): input_aod = abspath(input_aod) - if autoset_converters: # This is needed to run with the latest TAG of the O2Physics with the older data - if input_aod.endswith(".root"): - from ROOT import TFile - froot = TFile.Open(input_aod, "READ") - found_O2collision_001 = False - found_O2zdc_001 = False - found_O2bc_001 = False - for i in froot.GetListOfKeys(): - if "DF_" not in i.GetName(): - continue - df_dir = froot.Get(i.GetName()) - # print(i) - for j in df_dir.GetListOfKeys(): - # print(j) - if "O2collision_001" in j.GetName(): - found_O2collision_001 = True - if "O2zdc_001" in j.GetName(): - found_O2zdc_001 = True - if "O2bc_001" in j.GetName(): - found_O2bc_001 = True - if not found_O2collision_001: - additional_workflows.append("o2-analysis-collision-converter --doNotSwap") - if not found_O2zdc_001: - additional_workflows.append("o2-analysis-zdc-converter") - if not found_O2bc_001: - additional_workflows.append("o2-analysis-bc-converter") - break if input_aod.endswith(".txt") and not input_aod.startswith("@"): input_aod = f"@{input_aod}" + additional_workflows = [] + if autoset_converters: # This is needed to run with the latest TAG of the O2Physics with the older data + additional_workflows = get_additional_workflows(input_aod) + data_or_mc = ANALYSIS_VALID_MC if is_mc else ANALYSIS_VALID_DATA for ana in load_analyses(analyses_only, include_disabled_analyses=include_disabled_analyses): From 2fa8c6b44fed23029f263b0f4e2d366aa595e3f3 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Fri, 8 Sep 2023 14:39:12 +0200 Subject: [PATCH 1599/2842] [EMCAL-833] Include more observables at cluster and cell level in EMCAL trending --- DATA/production/qc-postproc-async/emc.json | 501 ++++++++++++++++++++- 1 file changed, 483 insertions(+), 18 deletions(-) diff --git a/DATA/production/qc-postproc-async/emc.json b/DATA/production/qc-postproc-async/emc.json index 2c863b221..6d64cb564 100644 --- a/DATA/production/qc-postproc-async/emc.json +++ b/DATA/production/qc-postproc-async/emc.json @@ -33,7 +33,7 @@ } }, "postprocessing": { - "CellsTrending": { + "CellsTrend": { "active": "true", "className": "o2::quality_control::postprocessing::SliceTrendingTask", "moduleName": "QualityControl", @@ -107,6 +107,158 @@ ], "reductorName": "o2::quality_control_modules::common::TH1SliceReductor", "moduleName": "QcCommon" + }, + { + "type": "repository", + "path": "EMC/MO/Cells", + "names": [ + "ncellsPerEventSupermodule" + ], + "reductorName": "o2::quality_control_modules::common::TH2SliceReductor", + "axisDivision": [ + [ + "0.", + "200." + ], + [ + "-0.5", + "0.5", + "1.5", + "2.5", + "3.5", + "4.5", + "5.5", + "6.5", + "7.5", + "8.5", + "9.5", + "10.5", + "11.5", + "12.5", + "13.5", + "14.5", + "15.5", + "16.5", + "17.5", + "18.5", + "19.5." + ] + ], + "moduleName": "QcCommon" + }, + { + "type": "repository", + "path": "EMC/MO/Cells", + "names": [ + "ncellsPerEventSupermoduleWThr" + ], + "reductorName": "o2::quality_control_modules::common::TH2SliceReductor", + "axisDivision": [ + [ + "0.", + "20." + ], + [ + "-0.5", + "0.5", + "1.5", + "2.5", + "3.5", + "4.5", + "5.5", + "6.5", + "7.5", + "8.5", + "9.5", + "10.5", + "11.5", + "12.5", + "13.5", + "14.5", + "15.5", + "16.5", + "17.5", + "18.5", + "19.5." + ] + ], + "moduleName": "QcCommon" + }, + { + "type": "repository", + "path": "EMC/MO/Cells", + "names": [ + "cellAmplitudeSupermodule_PHYS" + ], + "reductorName": "o2::quality_control_modules::common::TH2SliceReductor", + "axisDivision": [ + [ + "0.", + "50." + ], + [ + "-0.5", + "0.5", + "1.5", + "2.5", + "3.5", + "4.5", + "5.5", + "6.5", + "7.5", + "8.5", + "9.5", + "10.5", + "11.5", + "12.5", + "13.5", + "14.5", + "15.5", + "16.5", + "17.5", + "18.5", + "19.5." + ] + ], + "moduleName": "QcCommon" + }, + { + "type": "repository", + "path": "EMC/MO/Cells", + "names": [ + "cellTimeSupermodule_PHYS" + ], + "reductorName": "o2::quality_control_modules::common::TH2SliceReductor", + "axisDivision": [ + [ + "-400.", + "800." + ], + [ + "-0.5", + "0.5", + "1.5", + "2.5", + "3.5", + "4.5", + "5.5", + "6.5", + "7.5", + "8.5", + "9.5", + "10.5", + "11.5", + "12.5", + "13.5", + "14.5", + "15.5", + "16.5", + "17.5", + "18.5", + "19.5." + ] + ], + "moduleName": "QcCommon" } ], "plots": [ @@ -125,7 +277,7 @@ "varexp": "NEventsPerTFPHYS.meanX:run", "selection": "", "option": "*L", - "graphErrors": "stddevX:.5", + "graphErrors": "0:.5", "graphAxisLabel": ":Run number" }, { @@ -134,7 +286,7 @@ "varexp": "ncellsPerEventTot.meanX:run", "selection": "", "option": "*L", - "graphErrors": "stddevX:.5", + "graphErrors": "errMeanX:.5", "graphAxisLabel": ":Run number" }, { @@ -143,7 +295,7 @@ "varexp": "ncellsPerEventEMCALTot.meanX:run", "selection": "", "option": "*L", - "graphErrors": "stddevX:.5", + "graphErrors": "errMeanX:.5", "graphAxisLabel": ":Run number" }, { @@ -152,7 +304,7 @@ "varexp": "ncellsPerEventDCALTot.meanX:run", "selection": "", "option": "*L", - "graphErrors": "stddevX:.5", + "graphErrors": "errMeanX:.5", "graphAxisLabel": ":Run number" }, { @@ -161,7 +313,7 @@ "varexp": "ncellPerEventTot_Thres.meanX:run", "selection": "", "option": "*L", - "graphErrors": "stddevX:.5", + "graphErrors": "errMeanX:.5", "graphAxisLabel": ":Run number" }, { @@ -170,7 +322,7 @@ "varexp": "ncellPerEventEMCALTot_Thres.meanX:run", "selection": "", "option": "*L", - "graphErrors": "stddevX:.5", + "graphErrors": "errMeanX:.5", "graphAxisLabel": ":Run number" }, { @@ -179,7 +331,7 @@ "varexp": "ncellPerEventDCALTot_Thres.meanX:run", "selection": "", "option": "*L", - "graphErrors": "stddevX:.5", + "graphErrors": "errMeanX:.5", "graphAxisLabel": ":Run number" }, { @@ -189,7 +341,7 @@ "selection": "", "option": "*L", "graphErrors": "errMeanX:.5", - "graphAxisLabel": " (ns):Run number" + "graphAxisLabel": " (ns):Run number" }, { "name": "MeanEMCALCellTime", @@ -198,7 +350,7 @@ "selection": "", "option": "*L", "graphErrors": "errMeanX:.5", - "graphAxisLabel": " (ns):Run number" + "graphAxisLabel": " (ns):Run number" }, { "name": "MeanDCALCellTime", @@ -207,7 +359,7 @@ "selection": "", "option": "*L", "graphErrors": "errMeanX:.5", - "graphAxisLabel": " (ns):Run number" + "graphAxisLabel": " (ns):Run number" }, { "name": "MeanCellEnergy", @@ -216,7 +368,7 @@ "selection": "", "option": "*L", "graphErrors": "errMeanX:.5", - "graphAxisLabel": " (GeV):Run number" + "graphAxisLabel": " (GeV):Run number" }, { "name": "MeanEMCALCellEnergy", @@ -225,7 +377,7 @@ "selection": "", "option": "*L", "graphErrors": "errMeanX:.5", - "graphAxisLabel": " (GeV):Run number" + "graphAxisLabel": " (GeV):Run number" }, { "name": "MeanDCALCellEnergy", @@ -234,7 +386,98 @@ "selection": "", "option": "*L", "graphErrors": "errMeanX:.5", - "graphAxisLabel": " (GeV):Run number" + "graphAxisLabel": " (GeV):Run number" + }, + { + "name": "WidthCellEnergy", + "title": "Width cell energy (EMCAL+DCAL)", + "varexp": "cellAmplitude_PHYS.stddevX:run", + "selection": "", + "option": "*L", + "graphErrors": "0.:.5", + "graphAxisLabel": "#sigma(E_{cell}) (GeV):Run number" + }, + { + "name": "WidthEMCALCellEnergy", + "title": "Width cell energy (EMCAL)", + "varexp": "cellAmplitudeEMCAL_PHYS.stddevX:run", + "selection": "", + "option": "*L", + "graphErrors": "0.:.5", + "graphAxisLabel": "#sigma(E_{cell}) (GeV):Run number" + }, + { + "name": "WidthDCALCellEnergy", + "title": "Width cell energy (DCAL)", + "varexp": "cellAmplitudeDCAL_PHYS.stddevX:run", + "selection": "", + "option": "*L", + "graphErrors": "0.:.5", + "graphAxisLabel": "#sigma(E_{cell}) (GeV):Run number" + }, + { + "name": "MeanNumberOfCellsSupermodule", + "title": "Mean number of cells / event per supermodule", + "varexp": "ncellsPerEventSupermodule.meanX:multigraphrun", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:0.5", + "graphYRange": "", + "graphXRange": "", + "graphAxisLabel": "N_{cells} / event:run", + "legendNColums" : "2", + "legendTextSize": "14", + "legendObservableX": "None", + "legendObservableY": "Supermodule", + "legendCentmodeY": "True" + }, + { + "name": "MeanNumberOfCellsThresholdSupermodule", + "title": "Mean number of cells (E > 500 MeV)/ event per supermodule", + "varexp": "ncellsPerEventSupermoduleWThr.meanX:multigraphrun", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:0.5", + "graphYRange": "", + "graphXRange": "", + "graphAxisLabel": "N_{cells} / event:run", + "legendNColums" : "2", + "legendTextSize": "14", + "legendObservableX": "None", + "legendObservableY": "Supermodule", + "legendCentmodeY": "True" + }, + { + "name": "MeanCellEnergySupermodule", + "title": "Mean cell energy per supermodule", + "varexp": "cellAmplitudeSupermodule_PHYS.meanX:multigraphrun", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:0.5", + "graphYRange": "", + "graphXRange": "", + "graphAxisLabel": " (GeV):run", + "legendNColums" : "2", + "legendTextSize": "14", + "legendObservableX": "None", + "legendObservableY": "Supermodule", + "legendCentmodeY": "True" + }, + { + "name": "MeanCellTimeSupermodule", + "title": "Mean cell time per supermodule", + "varexp": "cellTimeSupermodule_PHYS.meanX:multigraphrun", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:0.5", + "graphYRange": "", + "graphXRange": "", + "graphAxisLabel": " (ns):run", + "legendNColums" : "2", + "legendTextSize": "14", + "legendObservableX": "None", + "legendObservableY": "Supermodule", + "legendCentmodeY": "True" } ], "initTrigger": [ @@ -253,7 +496,7 @@ "moduleName": "QualityControl", "detectorName": "EMC", "resumeTrend": "false", - "producePlotsOnUpdate": "false", + "producePlotsOnUpdate": "true", "dataSources": [ { "type": "repository", @@ -294,6 +537,122 @@ ] ], "moduleName": "QcCommon" + }, + { + "type": "repository", + "path": "EMC/MO/Clusters", + "names": [ + "ClusterEnergySupermodule", + "LeadingClusterEnergySupermodule" + ], + "reductorName": "o2::quality_control_modules::common::TH2SliceReductor", + "axisDivision": [ + [ + "0.", + "50." + ], + [ + "-0.5", + "0.5", + "1.5", + "2.5", + "3.5", + "4.5", + "5.5", + "6.5", + "7.5", + "8.5", + "9.5", + "10.5", + "11.5", + "12.5", + "13.5", + "14.5", + "15.5", + "16.5", + "17.5", + "18.5", + "19.5." + ] + ], + "moduleName": "QcCommon" + }, + { + "type": "repository", + "path": "EMC/MO/Clusters", + "names": [ + "ClusterTimeSupermodule", + "LeadingClusterTimeSupermodule" + ], + "reductorName": "o2::quality_control_modules::common::TH2SliceReductor", + "axisDivision": [ + [ + "-300.", + "300." + ], + [ + "-0.5", + "0.5", + "1.5", + "2.5", + "3.5", + "4.5", + "5.5", + "6.5", + "7.5", + "8.5", + "9.5", + "10.5", + "11.5", + "12.5", + "13.5", + "14.5", + "15.5", + "16.5", + "17.5", + "18.5", + "19.5." + ] + ], + "moduleName": "QcCommon" + }, + { + "type": "repository", + "path": "EMC/MO/Clusters", + "names": [ + "NClustersPerEventSupermodule" + ], + "reductorName": "o2::quality_control_modules::common::TH2SliceReductor", + "axisDivision": [ + [ + "0.", + "200." + ], + [ + "-0.5", + "0.5", + "1.5", + "2.5", + "3.5", + "4.5", + "5.5", + "6.5", + "7.5", + "8.5", + "9.5", + "10.5", + "11.5", + "12.5", + "13.5", + "14.5", + "15.5", + "16.5", + "17.5", + "18.5", + "19.5." + ] + ], + "moduleName": "QcCommon" } ], "plots": [ @@ -303,7 +662,7 @@ "varexp": "NclustPerEvt.meanX:run", "selection": "", "option": "*L", - "graphErrors": "stddevX:.5", + "graphErrors": "errMeanX:.5", "graphAxisLabel": ":Run number" }, { @@ -369,7 +728,12 @@ "graphErrors": "errMeanY:0.5", "graphYRange": "", "graphXRange": "", - "graphAxisLabel": ":run" + "graphAxisLabel": ":run", + "legendNColums" : "1", + "legendTextSize": "14", + "legendObservableX": "E_{cell}", + "legendObservableY": "None", + "legendUnitX": "GeV" }, { "name": "NCellsClusterDCAL", @@ -380,7 +744,108 @@ "graphErrors": "errMeanY:0.5", "graphYRange": "", "graphXRange": "", - "graphAxisLabel": ":run" + "graphAxisLabel": ":run", + "legendNColums" : "1", + "legendTextSize": "14", + "legendObservableX": "E_{cell}", + "legendObservableY": "None", + "legendUnitX": "GeV" + }, + { + "name": "MeanClusterEnergySupermodule", + "title": "Mean cluster energy per supermodule", + "varexp": "ClusterEnergySupermodule.meanX:multigraphrun", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:0.5", + "graphYRange": "", + "graphXRange": "", + "graphAxisLabel": " (GeV):run", + "legendNColums" : "2", + "legendTextSize": "14", + "legendObservableX": "None", + "legendObservableY": "Supermodule", + "legendCentmodeY": "True" + }, + { + "name": "MeanClusterTimeSupermodule", + "title": "Mean cluster time per supermodule", + "varexp": "ClusterTimeSupermodule.meanX:multigraphrun", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:0.5", + "graphYRange": "", + "graphXRange": "", + "graphAxisLabel": " (ns):run", + "legendNColums" : "2", + "legendTextSize": "14", + "legendObservableX": "None", + "legendObservableY": "Supermodule", + "legendCentmodeY": "True" + }, + { + "name": "MeanClusterTimeSupermodule", + "title": "Mean cluster time per supermodule", + "varexp": "ClusterTimeSupermodule.meanX:multigraphrun", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:0.5", + "graphYRange": "", + "graphXRange": "", + "graphAxisLabel": " (ns):run", + "legendNColums" : "2", + "legendTextSize": "14", + "legendObservableX": "None", + "legendObservableY": "Supermodule", + "legendCentmodeY": "True" + }, + { + "name": "MeanNumberOfClustersSupermodule", + "title": "Mean number of clusters / event per supermodule", + "varexp": "NClustersPerEventSupermodule.meanX:multigraphrun", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:0.5", + "graphYRange": "", + "graphXRange": "", + "graphAxisLabel": "N_{clusters} / event:run", + "legendNColums" : "2", + "legendTextSize": "14", + "legendObservableX": "None", + "legendObservableY": "Supermodule", + "legendCentmodeY": "True" + }, + { + "name": "MeanLeadingClusterEnergySupermodule", + "title": "Mean leading cluster energy per supermodule", + "varexp": "LeadingClusterEnergySupermodule.meanX:multigraphrun", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:0.5", + "graphYRange": "", + "graphXRange": "", + "graphAxisLabel": " (GeV):run", + "legendNColums" : "2", + "legendTextSize": "14", + "legendObservableX": "None", + "legendObservableY": "Supermodule", + "legendCentmodeY": "True" + }, + { + "name": "MeanLeadingClusterTimeSupermodule", + "title": "Mean leading cluster time per supermodule", + "varexp": "LeadingClusterTimeSupermodule.meanX:multigraphrun", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:0.5", + "graphYRange": "", + "graphXRange": "", + "graphAxisLabel": " (ns):run", + "legendNColums" : "2", + "legendTextSize": "14", + "legendObservableX": "None", + "legendObservableY": "Supermodule", + "legendCentmodeY": "True" } ], "initTrigger": [ From 30250f6737d942534fad05d061ce9f36b1f8e4f7 Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Wed, 13 Sep 2023 21:53:43 +0200 Subject: [PATCH 1600/2842] Tpc laser (#1225) * Change of laser workflows for Dense packade format * Add laser raw-filter workflow and move pattern_generator workflow to TPC/test * laser raw-filter cleanup * Bugfix * Add new options for laser run * fixed for tpc-laser-multi * Remove only-publsihed-on-eos * cosmetic correction * add optin to add publish ony on eos --- DATA/production/calib/tpc-laser-aggregator.sh | 21 ++++++++++++------- DATA/production/calib/tpc-laser-filter.sh | 9 ++++++-- DATA/production/calib/tpc-laser.sh | 13 +++++++++--- 3 files changed, 31 insertions(+), 12 deletions(-) diff --git a/DATA/production/calib/tpc-laser-aggregator.sh b/DATA/production/calib/tpc-laser-aggregator.sh index 5ad585363..2fc461a38 100755 --- a/DATA/production/calib/tpc-laser-aggregator.sh +++ b/DATA/production/calib/tpc-laser-aggregator.sh @@ -6,7 +6,7 @@ source common/getCommonArgs.sh PROXY_INSPEC="A:TPC/LASERTRACKS;B:TPC/CEDIGITS;eos:***/INFORMATION;D:TPC/CLUSREFS" -CALIB_CONFIG= "TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=502;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null" \ +CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=502;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null" CCDB_PATH="http://o2-ccdb.internal" @@ -19,6 +19,7 @@ publish_after=440 min_tracks=0 num_lanes=36 + if [[ ! -z ${TPC_CALIB_MAX_EVENTS:-} ]]; then max_events=${TPC_CALIB_MAX_EVENTS} fi @@ -33,7 +34,14 @@ if [[ ! -z ${TPC_CALIB_LANES_PAD_RAW:-} ]]; then num_lanes=${TPC_CALIB_LANES_PAD_RAW} fi -EXTRA_CONFIG="--calib-type ce --publish-after-tfs ${publish_after} --max-events ${max_events} --lanes #{num_lanes} --check-calib-infos" +EXTRA_CONFIG="--calib-type ce --publish-after-tfs ${publish_after} --max-events ${max_events} --lanes ${num_lanes} --check-calib-infos" + +EXTRA_CONFIG_TRACKS="" + +if [[ ${TPC_CALIB_TRACKS_PUBLISH_EOS:-} == 1 ]]; then + EXTRA_CONFIG_TRACKS="--only-publish-on-eos" +fi + o2-dpl-raw-proxy $ARGS_ALL \ @@ -41,12 +49,11 @@ o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "${PROXY_INSPEC}" \ --network-interface ib0 \ --channel-config "name=tpc-laser-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq" \ - | o2-tpc-calib-laser-tracks ${ARGS_ALL} \ - --use-filtered-tracks --only-publish-on-eos --min-tfs=${min_tracks}\ + | o2-tpc-calib-laser-tracks ${ARGS_ALL} --use-filtered-tracks ${EXTRA_CONFIG_TRACKS} --min-tfs=${min_tracks} \ + --condition-remap "file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPECS;file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPMagField;file:///home/wiechula/processData/inputFilesTracking/triggeredLaser=TPC/Calib/LaserTracks" \ | o2-tpc-calib-pad-raw ${ARGS_ALL} \ - --configKeyValues ${CALIB_CONFIG} \ - ${EXTRA_CONFIG} \ + --configKeyValues ${CALIB_CONFIG} ${EXTRA_CONFIG} \ | o2-calibration-ccdb-populator-workflow ${ARGS_ALL} \ --ccdb-path ${CCDB_PATH} \ - | o2-qc ${ARGS_ALL} --config ${QC_CONFIG} --local --host ${HOST} \ | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} + diff --git a/DATA/production/calib/tpc-laser-filter.sh b/DATA/production/calib/tpc-laser-filter.sh index 2c4344e54..e037197b9 100755 --- a/DATA/production/calib/tpc-laser-filter.sh +++ b/DATA/production/calib/tpc-laser-filter.sh @@ -46,6 +46,10 @@ PROXY_OUTSPEC="A:TPC/LASERTRACKS;B:TPC/CEDIGITS;eos:***/INFORMATION;D:TPC/CLUSRE LASER_DECODER_ADD='' +HOST=localhost + +QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" + if [[ ! -z ${TPC_LASER_ILBZS:-} ]]; then LASER_DECODER_ADD="--pedestal-url /home/wiechula/processData/inputFilesTracking/triggeredLaser/pedestals.openchannels.root -decode-type 0" fi @@ -66,13 +70,14 @@ o2-dpl-raw-proxy $ARGS_ALL \ --disable-mc \ --pipeline tpc-zsEncoder:20,tpc-tracker:8 \ $GPU_CONFIG \ - --condition-remap "file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPECS;file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPMagField" \ - --configKeyValues "$ARGS_ALL_CONFIG;align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY;GPU_global.tpcTriggeredMode=1" \ + --condition-remap "file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPECS;file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPMagField;file:///home/wiechula/processData/inputFilesTracking/triggeredLaser=TPC/Calib/LaserTracks" \ + --configKeyValues "${ARGS_ALL_CONFIG};align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY;GPU_global.tpcTriggeredMode=1;GPU_rec_tpc.clusterError2AdditionalY=0.1;GPU_rec_tpc.clusterError2AdditionalZ=0.15;GPU_rec_tpc.clustersShiftTimebinsClusterizer=35" \ | o2-tpc-laser-track-filter $ARGS_ALL \ | o2-dpl-output-proxy ${ARGS_ALL} \ --dataspec "$PROXY_OUTSPEC" \ --proxy-name tpc-laser-input-proxy \ --proxy-channel-name tpc-laser-input-proxy \ --channel-config "name=tpc-laser-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0" \ + | o2-qc ${ARGS_ALL} --config ${QC_CONFIG} --local --host ${HOST} \ | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} ${GLOBALDPLOPT} diff --git a/DATA/production/calib/tpc-laser.sh b/DATA/production/calib/tpc-laser.sh index 8b1b33050..76ac79ec0 100755 --- a/DATA/production/calib/tpc-laser.sh +++ b/DATA/production/calib/tpc-laser.sh @@ -77,6 +77,13 @@ if [[ ! -z ${TPC_LASER_ILBZS:-} ]]; then LASER_DECODER_ADD="--pedestal-url /home/wiechula/processData/inputFilesTracking/triggeredLaser/pedestals.openchannels.root --decoder-type 0" fi +EXTRA_CONFIG_TRACKS="" + +if [[ ${TPC_CALIB_TRACKS_PUBLISH_EOS:-} == 1 ]]; then + EXTRA_CONFIG_TRACKS="--only-publish-on-eos" +fi + + o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ @@ -92,10 +99,10 @@ o2-dpl-raw-proxy $ARGS_ALL \ --disable-mc \ --pipeline tpc-zsEncoder:20,tpc-tracker:8 \ $GPU_CONFIG \ - --condition-remap "file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPECS;file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPMagField" \ - --configKeyValues "${ARGS_ALL_CONFIG};align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY;GPU_global.tpcTriggeredMode=1" \ + --condition-remap "file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPECS;file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPMagField;file:///home/wiechula/processData/inputFilesTracking/triggeredLaser=TPC/Calib/LaserTracks" \ + --configKeyValues "${ARGS_ALL_CONFIG};align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY;GPU_global.tpcTriggeredMode=1;GPU_rec_tpc.clusterError2AdditionalY=0.1;GPU_rec_tpc.clusterError2AdditionalZ=0.15;GPU_rec_tpc.clustersShiftTimebinsClusterizer=35" \ | o2-tpc-laser-track-filter $ARGS_ALL \ - | o2-tpc-calib-laser-tracks $ARGS_ALL --use-filtered-tracks --only-publish-on-eos --min-tfs=${min_tracks}\ + | o2-tpc-calib-laser-tracks $ARGS_ALL --use-filtered-tracks ${EXTRA_CONFIG_TRACKS} --min-tfs=${min_tracks}\ | o2-tpc-calib-pad-raw ${ARGS_ALL} \ --configKeyValues ${CALIB_CONFIG} ${EXTRA_CONFIG} \ | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ From 404d2e50856809bc365c7ff6dafec8bfcffade11 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Thu, 14 Sep 2023 10:41:13 +0200 Subject: [PATCH 1601/2842] [EMCAL-833] Adding trending for mean cluster time --- DATA/production/qc-postproc-async/emc.json | 122 +++++++++++++++++++-- 1 file changed, 115 insertions(+), 7 deletions(-) diff --git a/DATA/production/qc-postproc-async/emc.json b/DATA/production/qc-postproc-async/emc.json index 6d64cb564..9908bb047 100644 --- a/DATA/production/qc-postproc-async/emc.json +++ b/DATA/production/qc-postproc-async/emc.json @@ -33,7 +33,7 @@ } }, "postprocessing": { - "CellsTrend": { + "CellTrend": { "active": "true", "className": "o2::quality_control::postprocessing::SliceTrendingTask", "moduleName": "QualityControl", @@ -490,7 +490,7 @@ "once" ] }, - "ClustersTrending": { + "ClustersTrend": { "active": "true", "className": "o2::quality_control::postprocessing::SliceTrendingTask", "moduleName": "QualityControl", @@ -505,6 +505,12 @@ "ClustE_All", "ClustE_DCal", "ClustE_EMCal", + "ClusterELeading_All", + "ClusterELeading_EMCal", + "ClusterELeading_DCal", + "ClusterTimeLeading_All", + "ClusterTimeLeading_EMCal", + "ClusterTimeLeading_DCal", "M02_All", "M20_DCal", "M20_EMCal", @@ -538,6 +544,27 @@ ], "moduleName": "QcCommon" }, + { + "type": "repository", + "path": "EMC/MO/Clusters", + "names": [ + "Time_All", + "Time_EMCal", + "Time_DCal" + ], + "reductorName": "o2::quality_control_modules::common::TH2SliceReductor", + "axisDivision": [ + [ + "0.", + "5.0" + ], + [ + "-300.", + "300." + ] + ], + "moduleName": "QcCommon" + }, { "type": "repository", "path": "EMC/MO/Clusters", @@ -672,7 +699,7 @@ "selection": "", "option": "*L", "graphErrors": "errMeanX:.5", - "graphAxisLabel": " (GeV):Run number" + "graphAxisLabel": " (GeV):Run number" }, { "name": "MeanEMCALClusterEnergy", @@ -681,7 +708,7 @@ "selection": "", "option": "*L", "graphErrors": "errMeanX:.5", - "graphAxisLabel": " (GeV):Run number" + "graphAxisLabel": " (GeV):Run number" }, { "name": "MeanDCALClusterEnergy", @@ -690,7 +717,88 @@ "selection": "", "option": "*L", "graphErrors": "errMeanX:.5", - "graphAxisLabel": " (GeV):Run number" + "graphAxisLabel": " (GeV):Run number" + }, + { + "name": "MeanLeadingClusterEnergy", + "title": "Mean leading cluster energy (EMCAL+DCAL)", + "varexp": "ClusterELeading_All.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:.5", + "graphAxisLabel": " (GeV):Run number" + }, + { + "name": "MeanLeadingEMCALClusterEnergy", + "title": "Mean leading cluster energy (EMCAL)", + "varexp": "ClusterELeading_EMCal.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:.5", + "graphAxisLabel": " (GeV):Run number" + }, + { + "name": "MeanLeadingDCALClusterEnergy", + "title": "Mean leading cluster energy (DCAL)", + "varexp": "ClusterELeading_DCal.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:.5", + "graphAxisLabel": " (GeV):Run number" + }, + { + "name": "MeanClusterTime", + "title": "Mean cluster time (EMCAL+DCAL)", + "varexp": "Time_All.meanY:run", + "selection": "", + "option": "*L", + "graphErrors": "errMeanY:.5", + "graphAxisLabel": " (ns):Run number" + }, + { + "name": "MeanEMCALClusterTime", + "title": "Mean cluster time (EMCAL)", + "varexp": "Time_EMCal.meanY:run", + "selection": "", + "option": "*L", + "graphErrors": "errMeanY:.5", + "graphAxisLabel": " (ns):Run number" + }, + { + "name": "MeanDCALClusterTime", + "title": "Mean cluster time (DCAL)", + "varexp": "Time_DCal.meanY:run", + "selection": "", + "option": "*L", + "graphErrors": "errMeanY:.5", + "graphAxisLabel": " (ns):Run number" + }, + { + "name": "MeanLeadingClusterTime", + "title": "Mean leading cluster time (EMCAL+DCAL)", + "varexp": "ClusterTimeLeading_All.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:.5", + "graphAxisLabel": " (ns):Run number" + }, + { + "name": "MeanLeadingEMCALClusterTime", + "title": "Mean leading cluster time (EMCAL)", + "varexp": "ClusterTimeLeading_EMCal.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:.5", + "graphAxisLabel": " (ns):Run number" + }, + { + "name": "MeanLeadingDCALClusterTime", + "title": "Mean leading cluster time (DCAL)", + "varexp": "ClusterTimeLeading_DCal.meanX:run", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:.5", + "graphAxisLabel": " (ns):Run number" }, { "name": "MeanClusterM02", @@ -731,7 +839,7 @@ "graphAxisLabel": ":run", "legendNColums" : "1", "legendTextSize": "14", - "legendObservableX": "E_{cell}", + "legendObservableX": "N_{cell}", "legendObservableY": "None", "legendUnitX": "GeV" }, @@ -747,7 +855,7 @@ "graphAxisLabel": ":run", "legendNColums" : "1", "legendTextSize": "14", - "legendObservableX": "E_{cell}", + "legendObservableX": "N_{cell}", "legendObservableY": "None", "legendUnitX": "GeV" }, From eb8eb28e628df4dc04f0e264fde20b74641c7bf0 Mon Sep 17 00:00:00 2001 From: Antonio FRANCO Date: Thu, 14 Sep 2023 16:18:38 +0200 Subject: [PATCH 1602/2842] Hmpid pedestals v3 (#1218) * Modernization of standalone detector workflows * Fix error in ARGS_ALL env. variable use * Fix the o2-dpl-raw-proxy line * Rebase to master --------- Co-authored-by: Antonio Franco Co-authored-by: Ole Schmidt --- DATA/production/calib/hmp-pedestals-processing.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/DATA/production/calib/hmp-pedestals-processing.sh b/DATA/production/calib/hmp-pedestals-processing.sh index ef6fcdb10..6c05350a4 100755 --- a/DATA/production/calib/hmp-pedestals-processing.sh +++ b/DATA/production/calib/hmp-pedestals-processing.sh @@ -11,6 +11,7 @@ # HMP_NODCSCCDB_REC : True if we want disable DCS CCDB recording [=False] # HMP_FILES_REC : True if we want store on files (Only for debug) [=False] # +# 14/09/2023 - rebase # # Auth. A.Franco - INFN Sez.BARI - ITALY # ------------------------------------------------------------------------ @@ -73,8 +74,8 @@ SPEC_PARAM+="--pedestals-tag ${HMP_PED_TAG} --sigmacut ${HMP_SIGMACUT}" # Here we compose the workflow # Start with an empty workflow WORKFLOW= -add_W o2-dpl-raw-proxy "$ARGS_ALL --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,rateLogging=1,transport=shmem\"" -add_W o2-hmpid-raw-to-pedestals-workflow "${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --fast-decode $SPEC_PARAM" +add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,rateLogging=1,transport=shmem\"" "" 0 +add_W o2-hmpid-raw-to-pedestals-workflow "--fast-decode $SPEC_PARAM" # Finally add the o2-dpl-run workflow manually, allow for either printing the workflow or creating a topology (default) WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" From 70766713f6faf50e06367f54b44320b31885e64a Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 15 Sep 2023 22:31:14 +0200 Subject: [PATCH 1603/2842] Distinguish between ROOT_INPUT and DIGIT_ROOT_INPUT --- DATA/common/setenv.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index e2ea083cc..4298b4c59 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -147,6 +147,7 @@ fi LIST_OF_ASYNC_RECO_STEPS="MID MCH MFT FDD FV0 ZDC HMP" DISABLE_DIGIT_ROOT_INPUT="--disable-root-input" +DISABLE_ROOT_INPUT="--disable-root-input" : ${DISABLE_DIGIT_CLUSTER_INPUT="--clusters-from-upstream"} # Special detector related settings From 0f0b27e4738894065969117e6a89ecfd2c5ec2be Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 18 Sep 2023 17:12:03 +0200 Subject: [PATCH 1604/2842] ptCutoff decreased to 0.3 for TRD (#1231) --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index f1899812b..8a9c2bdb3 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -404,7 +404,7 @@ export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="$ARGS_EXTRA_PROCESS_o2_tof_ma export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow+=";$ITSEXTRAERR;$TRACKTUNETPC;$VDRIFTPARAMOPTION;" # ad-hoc settings for TRD matching -export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking+=";$ITSEXTRAERR;$TRACKTUNETPC;$VDRIFTPARAMOPTION;" +export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking+=";$ITSEXTRAERR;$TRACKTUNETPC;$VDRIFTPARAMOPTION;GPU_rec_trd.minTrackPt=0.3;" # ad-hoc settings for FT0 export ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow="$ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow --ft0-reconstructor" From 3eb0b5a20dac6cd7f9b00919d858dcc0da989d94 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 18 Sep 2023 21:25:41 +0200 Subject: [PATCH 1605/2842] GPU: Reduce GPUMEMSIZE to stay in lower 16 GB of MI50 GPU --- DATA/common/setenv.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 4298b4c59..6a601a7af 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -70,7 +70,7 @@ if [[ -z "${TFDELAY:-}" ]]; then export TFDELAY=0; fi # if [[ -z "${GPUTYPE:-}" ]]; then export GPUTYPE=CPU; fi # GPU Tracking backend to use, can be CPU / CUDA / HIP / OCL / OCL2 if [[ -z "${DDSHMSIZE:-}" ]]; then export DDSHMSIZE=$(( 8 << 10 )); fi # Size of shared memory for DD Input if [[ -z "${DDHDRSIZE:-}" ]]; then export DDHDRSIZE=$(( 1 << 10 )); fi # Size of shared memory for DD Input -if [[ -z "${GPUMEMSIZE:-}" ]]; then export GPUMEMSIZE=$(( 24 << 30 )); fi # Size of allocated GPU memory (if GPUTYPE != CPU) +if [[ -z "${GPUMEMSIZE:-}" ]]; then export GPUMEMSIZE=$(( 14 << 30 )); fi # Size of allocated GPU memory (if GPUTYPE != CPU) if [[ -z "${HOSTMEMSIZE:-}" ]]; then export HOSTMEMSIZE=0; fi # Size of allocated host memory for GPU reconstruction (0 = default) if [[ -z "${CREATECTFDICT:-}" ]]; then export CREATECTFDICT=0; fi # Create CTF dictionary if [[ -z "${SAVECTF:-}" ]]; then export SAVECTF=0; fi # Save the CTF to a ROOT file From b44a1a5364ce09b279ebcbf32f0940e51401d46e Mon Sep 17 00:00:00 2001 From: Giovanni Malfattore <89481844+giovannimalfattore@users.noreply.github.com> Date: Tue, 19 Sep 2023 18:58:03 +0200 Subject: [PATCH 1606/2842] Add TPC-qa to PIDFull task (#1229) * Add TPC-qa to PIDFull task * Add TOF-qa settings to PIDFull task --- .../json/analyses_config.json | 1 + .../json/analysis-testing-data.json | 162 ++++++++++++++++++ .../json/analysis-testing-mc.json | 162 ++++++++++++++++++ 3 files changed, 325 insertions(+) diff --git a/MC/config/analysis_testing/json/analyses_config.json b/MC/config/analysis_testing/json/analyses_config.json index 4b646065b..a82a588ab 100644 --- a/MC/config/analysis_testing/json/analyses_config.json +++ b/MC/config/analysis_testing/json/analyses_config.json @@ -93,6 +93,7 @@ "o2-analysis-pid-tof-qa-evtime", "o2-analysis-pid-tof-beta", "o2-analysis-pid-tof-qa-beta", + "o2-analysis-pid-tpc-qa", "o2-analysis-pid-tpc-base", "o2-analysis-pid-tpc-full"] }, diff --git a/MC/config/analysis_testing/json/analysis-testing-data.json b/MC/config/analysis_testing/json/analysis-testing-data.json index e910814a8..6b1ad0ad5 100644 --- a/MC/config/analysis_testing/json/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/analysis-testing-data.json @@ -354,6 +354,168 @@ "v0cospa": "0.995" }, "tof-signal": "", + "tpc-pid-qa": { + "etaBins": { + "values": [ + 50, + -1, + 1 + ] + }, + "dEdxBins": { + "values": [ + 3000, + 0, + 1000 + ] + }, + "applyRapidityCut": "0", + "processFullWithTOFDeuteron": "0", + "phiBins": { + "values": [ + 50, + 0, + 6.283185307179586 + ] + }, + "processProton": "0", + "processHelium3": "0", + "processFullElectron": "1", + "processKaon": "0", + "processAlpha": "0", + "processFullWithTOFPion": "0", + "processFullHelium3": "1", + "minP": "0.01", + "enableDeDxPlot": "1", + "processFullWithTOFElectron": "0", + "logAxis": "1", + "processFullWithTOFAlpha": "0", + "processFullKaon": "1", + "processMuon": "0", + "processFullDeuteron": "1", + "processFullWithTOFMuon": "0", + "processFullWithTOFProton": "0", + "maxP": "5", + "processFullAlpha": "0", + "processElectron": "0", + "processDeuteron": "0", + "trackLengthBins": { + "values": [ + 50, + 0, + 1000 + ] + }, + "processFullProton": "1", + "processFullWithTOFKaon": "0", + "minTPCNcls": "0", + "processFullMuon": "1", + "processFullWithTOFTriton": "0", + "nSigmaBins": { + "values": [ + 400, + -10, + 10 + ] + }, + "trackSelection": "1", + "processFullWithTOFHelium3": "0", + "processFullTriton": "1", + "processTriton": "0", + "processPion": "0", + "splitSignalPerCharge": "1", + "expSigmaBins": { + "values": [ + 100, + 0, + 200 + ] + }, + "applyEvSel": "2", + "nBinsP": "400", + "deltaBins": { + "values": [ + 100, + -1000, + 1000 + ] + }, + "processFullPion": "1" + }, + "tof-pid-qa": { + "etaBins": { + "values": [ + 50, + -1, + 1 + ] + }, + "applyRapidityCut": "1", + "phiBins": { + "values": [ + 25, + 0, + 6.283185307179586 + ] + }, + "processProton": "0", + "processHelium3": "0", + "processFullElectron": "0", + "processKaon": "0", + "processAlpha": "0", + "processFullHelium3": "1", + "minP": "0.1", + "logAxis": "0", + "processFullKaon": "1", + "produceDeltaTEtaPhiMap": "0", + "processMuon": "0", + "processFullDeuteron": "1", + "maxP": "5", + "processFullAlpha": "0", + "ptDeltaTEtaPhiMap": "3", + "processElectron": "0", + "processDeuteron": "0", + "trackLengthBins": { + "values": [ + 50, + 0, + 1000 + ] + }, + "processFullProton": "1", + "enableEvTimeSplitting": "0", + "enableVsMomentumHistograms": "0", + "processFullMuon": "0", + "nSigmaBins": { + "values": [ + 400, + -10, + 10 + ] + }, + "trackSelection": "1", + "processFullTriton": "1", + "processTriton": "0", + "processPion": "0", + "splitSignalPerCharge": "1", + "expSigmaBins": { + "values": [ + 200, + 0, + 200 + ] + }, + "applyEvSel": "2", + "nBinsP": "400", + "deltaBins": { + "values": [ + 100, + -1000, + 1000 + ] + }, + "processFullPion": "1" + }, "tpc-pid-full": { "autofetchNetworks": "true", "ccdb-timestamp": "0", diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/analysis-testing-mc.json index 08f0c7701..62209a027 100644 --- a/MC/config/analysis_testing/json/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/analysis-testing-mc.json @@ -1118,6 +1118,168 @@ "processOnlyBCs": "true" }, "tof-signal": "", + "tpc-pid-qa": { + "etaBins": { + "values": [ + 50, + -1, + 1 + ] + }, + "dEdxBins": { + "values": [ + 3000, + 0, + 1000 + ] + }, + "applyRapidityCut": "0", + "processFullWithTOFDeuteron": "0", + "phiBins": { + "values": [ + 50, + 0, + 6.283185307179586 + ] + }, + "processProton": "0", + "processHelium3": "0", + "processFullElectron": "1", + "processKaon": "0", + "processAlpha": "0", + "processFullWithTOFPion": "0", + "processFullHelium3": "1", + "minP": "0.01", + "enableDeDxPlot": "1", + "processFullWithTOFElectron": "0", + "logAxis": "1", + "processFullWithTOFAlpha": "0", + "processFullKaon": "1", + "processMuon": "0", + "processFullDeuteron": "1", + "processFullWithTOFMuon": "0", + "processFullWithTOFProton": "0", + "maxP": "5", + "processFullAlpha": "0", + "processElectron": "0", + "processDeuteron": "0", + "trackLengthBins": { + "values": [ + 50, + 0, + 1000 + ] + }, + "processFullProton": "1", + "processFullWithTOFKaon": "0", + "minTPCNcls": "0", + "processFullMuon": "1", + "processFullWithTOFTriton": "0", + "nSigmaBins": { + "values": [ + 400, + -10, + 10 + ] + }, + "trackSelection": "1", + "processFullWithTOFHelium3": "0", + "processFullTriton": "1", + "processTriton": "0", + "processPion": "0", + "splitSignalPerCharge": "1", + "expSigmaBins": { + "values": [ + 100, + 0, + 200 + ] + }, + "applyEvSel": "2", + "nBinsP": "400", + "deltaBins": { + "values": [ + 100, + -1000, + 1000 + ] + }, + "processFullPion": "1" + }, + "tof-pid-qa": { + "etaBins": { + "values": [ + 50, + -1, + 1 + ] + }, + "applyRapidityCut": "1", + "phiBins": { + "values": [ + 25, + 0, + 6.283185307179586 + ] + }, + "processProton": "0", + "processHelium3": "0", + "processFullElectron": "0", + "processKaon": "0", + "processAlpha": "0", + "processFullHelium3": "1", + "minP": "0.1", + "logAxis": "0", + "processFullKaon": "1", + "produceDeltaTEtaPhiMap": "0", + "processMuon": "0", + "processFullDeuteron": "1", + "maxP": "5", + "processFullAlpha": "0", + "ptDeltaTEtaPhiMap": "3", + "processElectron": "0", + "processDeuteron": "0", + "trackLengthBins": { + "values": [ + 50, + 0, + 1000 + ] + }, + "processFullProton": "1", + "enableEvTimeSplitting": "0", + "enableVsMomentumHistograms": "0", + "processFullMuon": "0", + "nSigmaBins": { + "values": [ + 400, + -10, + 10 + ] + }, + "trackSelection": "1", + "processFullTriton": "1", + "processTriton": "0", + "processPion": "0", + "splitSignalPerCharge": "1", + "expSigmaBins": { + "values": [ + 200, + 0, + 200 + ] + }, + "applyEvSel": "2", + "nBinsP": "400", + "deltaBins": { + "values": [ + 100, + -1000, + 1000 + ] + }, + "processFullPion": "1" + }, "tpc-pid-full": { "autofetchNetworks": "1", "ccdb-timestamp": "0", From 73f9f424bf85d426cbcc4767f38b115298cafa11 Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 22 Sep 2023 17:24:12 +0200 Subject: [PATCH 1607/2842] Complete TPC_CORR_SCALING explanation with new options --- DATA/common/setenv.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 6a601a7af..2f2ca7491 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -97,7 +97,7 @@ if [[ -z "${IS_TRIGGERED_DATA:-}" ]]; then export IS_TRIGGERED_DATA=0; fi if [[ -z "${CTF_DIR:-}" ]]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs if [[ -z "${CALIB_DIR:-}" ]]; then CALIB_DIR="/dev/null"; fi # Directory where to store output from calibration workflows, /dev/null : skip their writing if [[ -z "${EPN2EOS_METAFILES_DIR:-}" ]]; then EPN2EOS_METAFILES_DIR="/dev/null"; fi # Directory where to store epn2eos files metada, /dev/null : skip their writing -if [[ -z "${TPC_CORR_SCALING:-}" ]]; then export TPC_CORR_SCALING=""; fi # TPC corr.map lumi scaling options, any combination of --require-ctp-lumi, --corrmap-lumi-mean , --corrmap-lumi-inst +if [[ -z "${TPC_CORR_SCALING:-}" ]]; then export TPC_CORR_SCALING=""; fi # TPC corr.map lumi scaling options, any combination of --require-ctp-lumi, --corrmap-lumi-mean , --corrmap-lumi-inst , --ctp-lumi-factor , --ctp-lumi-source if [[ $EPNSYNCMODE == 0 ]]; then if [[ -z "${SHMSIZE:-}" ]]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages if [[ -z "${NGPUS:-}" ]]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin From 6a685fba3c7645cd49393b178b87c32c45ea4611 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Fri, 22 Sep 2023 18:04:24 +0200 Subject: [PATCH 1608/2842] [EMCAL-756] Async QC configuration for PbPb Adaption of task parameters (mainly histogram ranges of multiplicity-dependent observables) based on data from run 543218 --- DATA/production/qc-async/emc_PbPb.json | 96 ++++++++++++++++++++++++++ DATA/production/qc-workflow.sh | 7 +- 2 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 DATA/production/qc-async/emc_PbPb.json diff --git a/DATA/production/qc-async/emc_PbPb.json b/DATA/production/qc-async/emc_PbPb.json new file mode 100644 index 000000000..a91957c10 --- /dev/null +++ b/DATA/production/qc-async/emc_PbPb.json @@ -0,0 +1,96 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "alio2-cr1-hv-con01.cern.ch:8500" + }, + "conditionDB": { + "url": "qcdb.cern.ch:8083" + } + }, + "tasks": { + "CellTaskEMCAL": { + "active": "true", + "taskName": "Cells", + "className": "o2::quality_control_modules::emcal::CellTask", + "moduleName": "QcEMCAL", + "detectorName": "EMC", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "emcal-cells:EMC/CELLS/0;emcal-triggerecords:EMC/CELLSTRGR/0" + }, + "taskParameters": { + "highMultiplicity": "true", + "MultiplicityRange": "8000", + "MultiplicityRangeSM" : "600", + "MultiplicityRangeSMThreshold": "200", + "TotalEnergyRangeDetector": "700", + "TotalEnergyRangeSM": "200", + "TotalEnergyRange": "2000" + } + }, + "ClusterTaskEMCAL": { + "active": "true", + "taskName": "Clusters", + "className": "o2::quality_control_modules::emcal::ClusterTask", + "moduleName": "QcEMCAL", + "detectorName": "EMC", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "emcal-cells:EMC/CELLS/0;emcal-triggerecords:EMC/CELLSTRGR/0" + }, + "taskParameters": { + "useInternalClusterizer": "true", + "bindingCellTriggerRecords": "emcal-triggerecords", + "calibrateCells": "false", + "clusterizerSeedThreshold": "0.5", + "clusterizerCellTreshold": "0.1", + "clusterizerDoGradientCut": "true", + "clusterizerGradientCut": "0.03", + "clusterizerMinTime": "-300.", + "clusterizerMaxTime": "300.", + "clusterizerMaxTimeDelta": "1000.", + "hasInvMassMesons": "true", + "mesonClustersRejectExotics": 1, + "mesonClusterMaxTime": "50.", + "MultiplicityRange":"400" + } + }, + "BCTaskEMCAL": { + "active": "true", + "taskName": "BCs", + "className": "o2::quality_control_modules::emcal::BCTask", + "moduleName": "QcEMCAL", + "detectorName": "EMC", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "emcal-triggers:EMC/CELLSTRGR;ctp-digits:CTP/DIGITS" + }, + "taskParameters": { + "AliasMB" : "CMTVXTSC" + } + } + } + }, + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index b46e3f133..ae2ee0b63 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -157,8 +157,13 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then [[ -z "${QC_JSON_FT0:-}" ]] && QC_JSON_FT0=$O2DPG_ROOT/DATA/production/qc-async/ft0.json [[ -z "${QC_JSON_FV0:-}" ]] && QC_JSON_FV0=$O2DPG_ROOT/DATA/production/qc-async/fv0.json [[ -z "${QC_JSON_FDD:-}" ]] && QC_JSON_FDD=$O2DPG_ROOT/DATA/production/qc-async/fdd.json - [[ -z "${QC_JSON_EMC:-}" ]] && QC_JSON_EMC=$O2DPG_ROOT/DATA/production/qc-async/emc.json [[ -z "${QC_JSON_MID:-}" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-async/mid.json + if [[ -z "${QC_JSON_EMC:-}" ]]; then + if [[ "$BEAMTYPE" == "PbPb" ]]; then + QC_JSON_EMC=$O2DPG_ROOT/DATA/production/qc-async/emc_PbPb.json + else + QC_JSON_EMC=$O2DPG_ROOT/DATA/production/qc-async/emc.json + fi if has_detector_qc MCH && [[ -z "${QC_JSON_MCH:-}" ]]; then add_QC_JSON MCH_DIGITS $O2DPG_ROOT/DATA/production/qc-async/mch-digits.json if has_processing_step "MCH_RECO"; then From 98155be586b57ddb97e939a57132ca2d41f26e2f Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Thu, 31 Aug 2023 14:47:35 +0200 Subject: [PATCH 1609/2842] [EMCAL-1037] Specifically request trigger records on subspec 0 In the asynchronous stage uncalibrated and calibrated cells and their corresponding trigger records are available on different subspecs. Only calibrated trigger records must be used. --- DATA/production/qc-async/emc.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-async/emc.json b/DATA/production/qc-async/emc.json index dfdfbb4c5..3a7d6fe8e 100644 --- a/DATA/production/qc-async/emc.json +++ b/DATA/production/qc-async/emc.json @@ -73,7 +73,7 @@ "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "emcal-triggers:EMC/CELLSTRGR;ctp-digits:CTP/DIGITS" + "query": "emcal-triggers:EMC/CELLSTRGR/0;ctp-digits:CTP/DIGITS" }, "taskParameters": { } From c981a9de016eb76ebcf329dfa765a7a5047636dc Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Sun, 24 Sep 2023 08:35:25 +0200 Subject: [PATCH 1610/2842] Fix for EMC in qc-workflow --- DATA/production/qc-workflow.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index ae2ee0b63..8264c6ea3 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -163,6 +163,7 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then QC_JSON_EMC=$O2DPG_ROOT/DATA/production/qc-async/emc_PbPb.json else QC_JSON_EMC=$O2DPG_ROOT/DATA/production/qc-async/emc.json + fi fi if has_detector_qc MCH && [[ -z "${QC_JSON_MCH:-}" ]]; then add_QC_JSON MCH_DIGITS $O2DPG_ROOT/DATA/production/qc-async/mch-digits.json From b0f8b5d2d493c91a7b4abdfc456818e64a343a7b Mon Sep 17 00:00:00 2001 From: Carlo Puggioni Date: Sun, 24 Sep 2023 13:01:45 +0200 Subject: [PATCH 1611/2842] QC Async ZDC REC and Postprocessing --- DATA/production/o2dpg_qc_postproc_workflow.py | 1 + DATA/production/qc-async/zdc.json | 57 +++++ DATA/production/qc-postproc-async/zdc.json | 227 ++++++++++++++++++ DATA/production/qc-workflow.sh | 1 + 4 files changed, 286 insertions(+) create mode 100644 DATA/production/qc-async/zdc.json create mode 100644 DATA/production/qc-postproc-async/zdc.json diff --git a/DATA/production/o2dpg_qc_postproc_workflow.py b/DATA/production/o2dpg_qc_postproc_workflow.py index 2edf58873..89b958a12 100755 --- a/DATA/production/o2dpg_qc_postproc_workflow.py +++ b/DATA/production/o2dpg_qc_postproc_workflow.py @@ -80,6 +80,7 @@ def add_QC_postprocessing(taskName, qcConfigPath, needs, runSpecific, periodSpec add_QC_postprocessing('example', 'json://${O2DPG_ROOT}/DATA/production/qc-postproc-async/example.json', needs=[], runSpecific=False, periodSpecific=False, passSpecific=True) add_QC_postprocessing('EMC', 'json://${O2DPG_ROOT}/DATA/production/qc-postproc-async/emc.json', needs=[], runSpecific=False, periodSpecific=True, passSpecific=True) add_QC_postprocessing('MCH', 'json://${O2DPG_ROOT}/DATA/production/qc-postproc-async/mch.json', needs=[], runSpecific=True, periodSpecific=True, passSpecific=True) + add_QC_postprocessing('ZDC', 'json://${O2DPG_ROOT}/DATA/production/qc-postproc-async/zdc.json', needs=[], runSpecific=True, periodSpecific=True, passSpecific=True) return stages diff --git a/DATA/production/qc-async/zdc.json b/DATA/production/qc-async/zdc.json new file mode 100644 index 000000000..88ca06a3e --- /dev/null +++ b/DATA/production/qc-async/zdc.json @@ -0,0 +1,57 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "alio2-cr1-hv-qcdb1.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2" + }, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "http://ali-consul.cern.ch:8500" + }, + "conditionDB": { + "url": "http://o2-ccdb.internal" + } + }, + "tasks": { + "ZDCRec": { + "active": "true", + "taskName": "Rec", + "className": "o2::quality_control_modules::zdc::ZDCRecDataTask", + "moduleName": "QcZDC", + "detectorName": "ZDC", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "zdc-bcrec:ZDC/BCREC/0;zdc-energyrec:ZDC/ENERGY/0;zdc-tdcrec:ZDC/TDCDATA/0;zdc-inforec:ZDC/INFO/0" + }, + "taskParameters": { + "ADC": "3025;-100;12000", + "ADCH": "1100;-100;1000", + "TDCT": "2400;-25;25", + "TDCA": "2050;-0.5;4099.5", + "TDCAH": "2000;-0.5;3999.5", + "ADCSUMvsTC": "605;-100;12000;605;-100;12000", + "ADCvsTDCT": "240;-25;25;605;-100;12000", + "TDCDIFF": "240;-25;25;240;-25;25", + "TDCAvsTDCT": "480;-25;25;500;-1;3999", + "TDCAvsTDCA": "500;-1;3999;500;-1;3999", + "CENTR_ZNA": "200;-2;2;200;-2;2", + "CENTR_ZNC": "200;-2;2;200;-2;2", + "CENTR_ZPA": "2240;0;22.4", + "CENTR_ZPC": "2240;-22.4;0" + } + } + } + } +} diff --git a/DATA/production/qc-postproc-async/zdc.json b/DATA/production/qc-postproc-async/zdc.json new file mode 100644 index 000000000..a744a53d1 --- /dev/null +++ b/DATA/production/qc-postproc-async/zdc.json @@ -0,0 +1,227 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "alio2-cr1-hv-qcdb1.cern.ch:8083" + }, + "Activity": { + "number": "", + "provenance": "qc_async", + "periodName": "", + "passName": "apass0" + }, + "monitoring": { + "url": "no-op://" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "http://o2-ccdb.internal" + }, + "postprocessing": { + "periodSeconds": "0.1" + }, + "infologger": { "": "Configuration of the Infologger (optional).", + "filterDiscardDebug": "true", "": "Set to 1 to discard debug and trace messages (default: false)", + "filterDiscardLevel": "6", "": "Message at this level or above are discarded (default: 21 - Trace)" + } + }, + "postprocessing": { + "RecPP": { + "active": "true", + "className": "o2::quality_control_modules::zdc::ZDCRecDataPostProcessing", + "moduleName": "QcZDC", + "detectorName": "ZDC", + "customization": [], + "dataSourcesADC": [ + { + "type": "repository", + "path": "ZDC/MO/Rec", + "names": [ + "ZNAC:h_ADC_ZNA_TC", + "ZNA1:h_ADC_ZNA_T1", + "ZNA2:h_ADC_ZNA_T2", + "ZNA3:h_ADC_ZNA_T3", + "ZNA4:h_ADC_ZNA_T4", + "ZNAS:h_ADC_ZNA_SUM", + "ZPAC:h_ADC_ZPA_TC", + "ZPA1:h_ADC_ZPA_T1", + "ZPA2:h_ADC_ZPA_T2", + "ZPA3:h_ADC_ZPA_T3", + "ZPA4:h_ADC_ZPA_T4", + "ZPAS:h_ADC_ZPA_SUM", + "ZEM1:h_ADC_ZEM1", + "ZEM2:h_ADC_ZEM2", + "ZNCC:h_ADC_ZNC_TC", + "ZNC1:h_ADC_ZNC_T1", + "ZNC2:h_ADC_ZNC_T2", + "ZNC3:h_ADC_ZNC_T3", + "ZNC4:h_ADC_ZNC_T4", + "ZNCS:h_ADC_ZNC_SUM", + "ZPCC:h_ADC_ZPC_TC", + "ZPC1:h_ADC_ZPC_T1", + "ZPC2:h_ADC_ZPC_T2", + "ZPC3:h_ADC_ZPC_T3", + "ZPC4:h_ADC_ZPC_T4", + "ZPCS:h_ADC_ZPC_SUM" + ] + } + ], + "dataSourcesTDC": [ + { + "type": "repository", + "path": "ZDC/MO/Rec", + "names": [ + "ZNAC:h_TDC_ZNA_TC_V", + "ZNAS:h_TDC_ZNA_SUM_V", + "ZPAC:h_TDC_ZPA_TC_V", + "ZPAS:h_TDC_ZPA_SUM_V", + "ZEM1:h_TDC_ZEM1_V", + "ZEM2:h_TDC_ZEM2_V", + "ZNCC:h_TDC_ZNC_TC_V", + "ZNCS:h_TDC_ZNC_SUM_V", + "ZPCC:h_TDC_ZPC_TC_V", + "ZPCS:h_TDC_ZPC_SUM_V" + ] + } + ], + "initTrigger": [ + "userorcontrol" + ], + "updateTrigger": [ + "foreachlatest:qcdb:ZDC/MO/Rec/h_ADC_ZNA_TC" + ], + "stopTrigger": [ + "userorcontrol" + ] + }, + "ZDCQuality": { + "active": "true", + "className": "o2::quality_control_modules::common::QualityTask", + "moduleName": "QualityControl", + "detectorName": "ZDC", + "qualityGroups": [ + { + "name": "global", + "title": "GLOBAL ZDC QUALITY", + "path": "ZDC/QO", + "ignoreQualitiesDetails": [ + "Null", + "Good", + "Medium", + "Bad" + ], + "inputObjects": [ + { + "name": "ZDCQuality/ZDCQuality", + "title": "ZDC Quality", + "messageBad": "Inform on-call immediately", + "messageMedium": "Add bookkeeping entry", + "messageGood": "All checks are OK", + "messageNull": "Some histograms are empty!!!" + } + ] + }, + { + "name": "details", + "title": "ZDC DETAILS", + "path": "ZDC/QO", + "ignoreQualitiesDetails": [], + "inputObjects": [ + { + "name": "QcZDCRecCheck", + "title": "Rec check" + } + ] + } + ], + "initTrigger": [ + "userorcontrol" + ], + "updateTrigger": [ + "foreachlatest:qcdb:ZDC/QO/ZDCQuality/ZDCQuality" + ], + "stopTrigger": [ + "userorcontrol" + ] + } + }, + "checks": { + "RecCheck": { + "active": "true", + "className": "o2::quality_control_modules::zdc::ZDCRecDataCheck", + "moduleName": "QcZDC", + "detectorName": "ZDC", + "policy": "OnAny", + "checkParameters": { + "ADC_ZNAC": "700;200;400", + "ADC_ZNA1": "260;100;200", + "ADC_ZNA2": "300;100;200", + "ADC_ZNA3": "170;100;200", + "ADC_ZNA4": "170;100;200", + "ADC_ZNAS": "700;200;400", + "ADC_ZPAC": "700;200;400", + "ADC_ZPA1": "60;50;100", + "ADC_ZPA2": "80;50;100", + "ADC_ZPA3": "245;50;100", + "ADC_ZPA4": "700;200;400", + "ADC_ZPAS": "850;200;400", + "ADC_ZEM1": "1230;200;400", + "ADC_ZEM2": "1275;200;400", + "ADC_ZNCC": "700;200;400", + "ADC_ZNC1": "130;100;200", + "ADC_ZNC2": "280;100;200", + "ADC_ZNC3": "130;100;200", + "ADC_ZNC4": "260;100;200", + "ADC_ZNCS": "600;200;400", + "ADC_ZPCC": "790;200;400", + "ADC_ZPC1": "770;200;400", + "ADC_ZPC2": "350;100;200", + "ADC_ZPC3": "97;50;100", + "ADC_ZPC4": "67;50;67", + "ADC_ZPCS": "1044;200;400", + "ADC_POS_MSG_X": "0.15", + "ADC_POS_MSG_Y": "0.92", + "TDC_ZNAC": "0.0;2.0;4.0", + "TDC_ZNAS": "0.0;2.0;4.0", + "TDC_ZPAC": "0.0;2.0;4.0", + "TDC_ZPAS": "0.0;2.0;4.0", + "TDC_ZEM1": "0.0;2.0;4.0", + "TDC_ZEM2": "0.0;2.0;4.0", + "TDC_ZNCC": "0.0;2.0;4.0", + "TDC_ZNCS": "0.0;2.0;4.0", + "TDC_ZPCC": "0.0;2.0;4.0", + "TDC_ZPCS": "0.0;2.0;4.0", + "TDC_POS_MSG_X": "0.01", + "TDC_POS_MSG_Y": "0.92" + }, + "dataSource": [ + { + "type": "PostProcessing", + "name": "RecPP", + "MOs": [ + "h_summary_ADC", "h_summary_TDC" + ] + } + ] + } + }, + "aggregators": { + "ZDCQuality": { + "active": "true", + "className": "o2::quality_control_modules::common::WorstOfAllAggregator", + "moduleName": "QcCommon", + "policy": "OnAll", + "detectorName": "ZDC", + "dataSource": [ + { + "type": "Check", + "name": "RecCheck" + } + ] + } + } + } +} diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 8264c6ea3..90501a593 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -158,6 +158,7 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then [[ -z "${QC_JSON_FV0:-}" ]] && QC_JSON_FV0=$O2DPG_ROOT/DATA/production/qc-async/fv0.json [[ -z "${QC_JSON_FDD:-}" ]] && QC_JSON_FDD=$O2DPG_ROOT/DATA/production/qc-async/fdd.json [[ -z "${QC_JSON_MID:-}" ]] && QC_JSON_MID=$O2DPG_ROOT/DATA/production/qc-async/mid.json + [[ -z "${QC_JSON_ZDC:-}" ]] && has_processing_step ZDC_RECO && QC_JSON_ZDC=$O2DPG_ROOT/DATA/production/qc-async/zdc.json if [[ -z "${QC_JSON_EMC:-}" ]]; then if [[ "$BEAMTYPE" == "PbPb" ]]; then QC_JSON_EMC=$O2DPG_ROOT/DATA/production/qc-async/emc_PbPb.json From 8aae674d6a72d28d246c516e7e4be8250f9dab85 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 25 Sep 2023 09:32:35 +0200 Subject: [PATCH 1612/2842] dpl-workflow: Limit number of nodes in multiplicity computation to 230 to avoid downscaling --- DATA/production/workflow-multiplicities.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index f71327797..b3d4de384 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -134,7 +134,7 @@ elif [[ $EPNPIPELINES != 0 ]]; then NTRDTRKTHREADS=2 ITSTRK_THREADS=2 ITSTPC_THREADS=2 - RECO_NUM_NODES_WORKFLOW_CMP=$((($RECO_NUM_NODES_WORKFLOW > 15 ? $RECO_NUM_NODES_WORKFLOW : 15) * ($NUMAGPUIDS != 0 ? 2 : 1))) # Limit the lower scaling factor, multiply by 2 if we have 2 NUMA domains + RECO_NUM_NODES_WORKFLOW_CMP=$((($RECO_NUM_NODES_WORKFLOW > 15 ? ($RECO_NUM_NODES_WORKFLOW < 230 ? $RECO_NUM_NODES_WORKFLOW : 230) : 15) * ($NUMAGPUIDS != 0 ? 2 : 1))) # Limit the lower scaling factor, multiply by 2 if we have 2 NUMA domains # Tuned multiplicities for sync pp / Pb-Pb processing if [[ $BEAMTYPE == "pp" ]]; then N_ITSRAWDEC=$(math_max $((6 * $EPNPIPELINES * $NGPUS / 4)) 1) From e2b5dbc147f9b6666ca22050ae171768e066ed24 Mon Sep 17 00:00:00 2001 From: aimeric-landou <46970521+aimeric-landou@users.noreply.github.com> Date: Tue, 26 Sep 2023 10:10:24 +0200 Subject: [PATCH 1613/2842] Add HF injected jet-jet sim scripts (#1236) * Add HF injected jet-jet sim scripts --- MC/run/PWGGAJE/run_jets_HF_bbbar.sh | 57 +++++++++++++++++++++++++++++ MC/run/PWGGAJE/run_jets_HF_ccbar.sh | 57 +++++++++++++++++++++++++++++ 2 files changed, 114 insertions(+) create mode 100644 MC/run/PWGGAJE/run_jets_HF_bbbar.sh create mode 100644 MC/run/PWGGAJE/run_jets_HF_ccbar.sh diff --git a/MC/run/PWGGAJE/run_jets_HF_bbbar.sh b/MC/run/PWGGAJE/run_jets_HF_bbbar.sh new file mode 100644 index 000000000..be00d7fe9 --- /dev/null +++ b/MC/run/PWGGAJE/run_jets_HF_bbbar.sh @@ -0,0 +1,57 @@ +#!/usr/bin/env bash + +# Generate jet-jet events with ccbar HF injected, Pythia8 in a pre-defined pt hard bin and weighted. +# Execute: ./run_jets_HF_bbbar.sh + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + + +# ----------- START ACTUAL JOB ----------------------------- + +RNDSEED=${RNDSEED:-0} # [default = 0] time-based random seed + +NSIGEVENTS=${NSIGEVENTS:-10} +NTIMEFRAMES=${NTIMEFRAMES:-1} +NWORKERS=${NWORKERS:-8} +MODULES="--skipModules ZDC" #"PIPE ITS TPC EMCAL" +CONFIG_ENERGY=${CONFIG_ENERGY:-13600.0} +SIMENGINE=${SIMENGINE:-TGeant4} +WEIGHTPOW=${WEIGHTPOW:-6.0} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" + +# Default for weighted productions +PTHATMIN=${PTHATMIN:-5.0} +PTHATMAX=${PTHATMAX:-300.0} + +# Define the pt hat bin arrays +pthatbin_loweredges=(0 5 7 9 12 16 21 28 36 45 57 70 85 99 115 132 150 169 190 212 235) +pthatbin_higheredges=( 5 7 9 12 16 21 28 36 45 57 70 85 99 115 132 150 169 190 212 235 -1) + +# Recover environmental vars for pt binning +#PTHATBIN=${PTHATBIN:-1} + +if [ -z "$PTHATBIN" ]; then + echo "Open Pt-hat range set" +else + PTHATMIN=${pthatbin_loweredges[$PTHATBIN]} + PTHATMAX=${pthatbin_higheredges[$PTHATBIN]} +fi + + +#ccbar filter +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${CONFIG_ENERGY} -col pp -gen external -proc "jets" \ + -ptHatMin ${PTHATMIN} -ptHatMax ${PTHATMAX} \ + -tf ${NTIMEFRAMES} -ns ${NSIGEVENTS} -e ${SIMENGINE} \ + -j ${NWORKERS} -mod "--skipModules ZDC" \ + -interactionRate 500000 -confKey "Diamond.width[2]=6." ${SEED} \ + -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_bbbar.ini \ + -weightPow ${WEIGHTPOW} + +# run workflow +# allow increased timeframe parallelism with --cpu-limit 32 +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 \ No newline at end of file diff --git a/MC/run/PWGGAJE/run_jets_HF_ccbar.sh b/MC/run/PWGGAJE/run_jets_HF_ccbar.sh new file mode 100644 index 000000000..3149f5092 --- /dev/null +++ b/MC/run/PWGGAJE/run_jets_HF_ccbar.sh @@ -0,0 +1,57 @@ +#!/usr/bin/env bash + +# Generate jet-jet events with ccbar HF injected, Pythia8 in a pre-defined pt hard bin and weighted. +# Execute: ./run_jets_HF_ccbar.sh + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + + +# ----------- START ACTUAL JOB ----------------------------- + +RNDSEED=${RNDSEED:-0} # [default = 0] time-based random seed + +NSIGEVENTS=${NSIGEVENTS:-10} +NTIMEFRAMES=${NTIMEFRAMES:-1} +NWORKERS=${NWORKERS:-8} +MODULES="--skipModules ZDC" #"PIPE ITS TPC EMCAL" +CONFIG_ENERGY=${CONFIG_ENERGY:-13600.0} +SIMENGINE=${SIMENGINE:-TGeant4} +WEIGHTPOW=${WEIGHTPOW:-6.0} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" + +# Default for weighted productions +PTHATMIN=${PTHATMIN:-5.0} +PTHATMAX=${PTHATMAX:-300.0} + +# Define the pt hat bin arrays +pthatbin_loweredges=(0 5 7 9 12 16 21 28 36 45 57 70 85 99 115 132 150 169 190 212 235) +pthatbin_higheredges=( 5 7 9 12 16 21 28 36 45 57 70 85 99 115 132 150 169 190 212 235 -1) + +# Recover environmental vars for pt binning +#PTHATBIN=${PTHATBIN:-1} + +if [ -z "$PTHATBIN" ]; then + echo "Open Pt-hat range set" +else + PTHATMIN=${pthatbin_loweredges[$PTHATBIN]} + PTHATMAX=${pthatbin_higheredges[$PTHATBIN]} +fi + + +#ccbar filter +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${CONFIG_ENERGY} -col pp -gen external -proc "jets" \ + -ptHatMin ${PTHATMIN} -ptHatMax ${PTHATMAX} \ + -tf ${NTIMEFRAMES} -ns ${NSIGEVENTS} -e ${SIMENGINE} \ + -j ${NWORKERS} -mod "--skipModules ZDC" \ + -interactionRate 500000 -confKey "Diamond.width[2]=6." ${SEED} \ + -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini \ + -weightPow ${WEIGHTPOW} + +# run workflow +# allow increased timeframe parallelism with --cpu-limit 32 +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 \ No newline at end of file From a36e26043b15928a6fba9fc29b7545487949f528 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 22 Sep 2023 14:03:20 +0200 Subject: [PATCH 1614/2842] [RelVal] Updates * accept any number of histograms for overlay * make 1D overlay plots nicer to look at * automatic log10 scale if integrals differ by more than 2 orders of magnitude * unified relative y-ranges for nominal and ratio plot * choose different line colors * unify label and title sizes * re-position legends * choose x-range such that everything is seen (sometimes the x-axis range is huge while entries are only in some of the first bins and nothing could be seen) * more ratio plot directly underneath nominal plot and share x-axis * indicate in overlay plots if something is empty * always copy overlay plots with inspect command * copy those overlays that satisfy selection criteria * add brief QC section to README --- RelVal/PlotOverlays.C | 225 ++++++++++++++++++++++++----- RelVal/README.md | 36 ++++- RelVal/o2dpg_release_validation.py | 76 ++++++---- 3 files changed, 266 insertions(+), 71 deletions(-) diff --git a/RelVal/PlotOverlays.C b/RelVal/PlotOverlays.C index 0e43c7b46..6ac74d090 100644 --- a/RelVal/PlotOverlays.C +++ b/RelVal/PlotOverlays.C @@ -2,61 +2,195 @@ #include #include + + +void findRangeNotEmpty1D(TH1* h, double& min, double& max) +{ + auto axis = h->GetXaxis(); + min = axis->GetBinLowEdge(1); + max = axis->GetBinUpEdge(axis->GetNbins()); + for (int i = 1; i <= axis->GetNbins(); i++) { + if (h->GetBinContent(i) != 0) { + min = axis->GetBinLowEdge(i); + break; + } + } + for (int i = axis->GetNbins(); i >= 1 ; i--) { + if (h->GetBinContent(i) != 0) { + max = axis->GetBinUpEdge(i); + break; + } + } +} + + +TH1* makeFrameFromHistograms(TPad& pad, std::vector const& histograms, bool& shouldBeLog) +{ + // make a frame to fit all histograms + // propose log10 scale in case some integrals differ by more than 2 orders of magnitude + auto integralRef = histograms[0]->Integral(); + shouldBeLog = false; + auto minY = histograms[0]->GetMinimum(0); + double maxY = histograms[0]->GetMaximum(); + + double minX; + double maxX; + findRangeNotEmpty1D(histograms[0], minX, maxX); + + // find minima and maxima + for (int i = 1; i < histograms.size(); i++) { + minY = std::min(histograms[i]->GetMinimum(0), minY); + maxY = std::max(histograms[i]->GetMaximum(), maxY); + + double minXNext; + double maxXNext; + findRangeNotEmpty1D(histograms[i], minXNext, maxXNext); + minX = std::min(minX, minXNext); + maxX = std::max(maxX, maxXNext); + + auto integral = histograms[i]->Integral(); + if ((integralRef > 0 && integral / integralRef > 100) || (integral > 0 && integralRef / integral > 100)) { + // decide whether to do a log plot + shouldBeLog = true; + } + } + + // finalise the y-axis limits + if (shouldBeLog) { + auto margin = std::log10(maxY / minY); + minY = minY / std::pow(10, margin * 0.1); + maxY = maxY * std::pow(10, margin * 0.3);; + } else { + auto margin = 0.1 * (maxY - minY); + maxY += 3 * margin; + minY -= std::max(0., margin); + } + + if (histograms[0]->GetXaxis()->IsAlphanumeric()) { + auto alphanumericFrame = (TH1*)histograms[0]->Clone(); + alphanumericFrame->Reset("ICEMS"); + return alphanumericFrame; + } + + return pad.DrawFrame(minX, minY, maxX, maxY); +} + // overlay 1D histograms -void overlay1D(std::vector hVec, std::vector labelVec, TLegend* legend, std::string const& outputDir) +void overlay1D(std::vector hVec, std::vector labelVec, TLegend* additionalLegend, std::string const& outputDir) { TCanvas c("overlay", "", 800, 800); c.cd(); + TPad nominalPad("nominalPad", "nominalPad", 0, 0.3, 1., 1.); + nominalPad.SetBottomMargin(0); + TPad ratioPad("ratioPad", "ratioPad", 0, 0.05, 1. ,0.32); + ratioPad.SetTopMargin(0); + ratioPad.SetBottomMargin(0.2); - TPad lower_pad("lower_pad","lower_pad",0,0.05,1.,0.3); - TPad upper_pad("upper_pad","upper_pad",0,0.25,1.,1.); - upper_pad.Draw(); - lower_pad.Draw(); + nominalPad.Draw(); + ratioPad.Draw(); - const int colors[6]={kRed,kBlue,kGreen,kMagenta,kCyan,kOrange}; //TODO what if more then 6 histograms - const int linestyles[6]={1,10,2,9,8,7}; //TODO what if more then 6 histograms + const int colors[7] = {kRed + 2, kBlue - 4, kGreen + 3, kMagenta + 1, kCyan + 2, kOrange + 5, kYellow - 6}; + const int linestyles[6] = {1, 10, 2, 9, 8, 7}; - TLegend legendOverlay(0.65, 0.8, 0.9, 0.9); + TLegend legendOverlay(0.65, 0.7, 0.9, 0.9); legendOverlay.SetFillStyle(0); - int counter = 0; - for (auto h : hVec){ - upper_pad.cd(); + legendOverlay.SetBorderSize(0); + + bool logY{}; + nominalPad.cd(); + auto frame = makeFrameFromHistograms(nominalPad, hVec, logY); + frame->SetTitle(hVec[0]->GetTitle()); + auto yAxis = frame->GetYaxis(); + yAxis->ChangeLabel(1, -1, -1, -1, -1, -1, " "); + yAxis->SetTitleFont(43); + yAxis->SetTitleSize(20); + yAxis->SetLabelFont(43); + yAxis->SetLabelSize(20); + yAxis->SetTitle(hVec[0]->GetYaxis()->GetTitle()); + auto xAxis = frame->GetXaxis(); + xAxis->SetLabelFont(43); + xAxis->SetLabelSize(0); + + + std::vector ratios; + + std::string emptyText; + for (int i = 0; i < hVec.size(); i++) { + auto& h = hVec[i]; + h->SetStats(0); - h->SetLineStyle(linestyles[counter]); + h->SetLineStyle(linestyles[i % 6]); h->SetLineWidth(1); - h->SetLineColor(colors[counter]); - TH1F* hClone = (TH1F*)h->Clone(); + h->SetLineColor(colors[i % 7]); - h->GetXaxis()->SetLabelSize(0.); - h->GetXaxis()->SetLabelOffset(999); - h->GetYaxis()->SetLabelSize(0.05); + if (i > 0) { + // no ratio for the first histogram (which would simply be 1) + TH1* hRatio = (TH1*)h->Clone(); + hRatio->Divide(h, hVec[0], 1.0, 1.0, "B"); // error option? + ratios.push_back(hRatio); + } - legendOverlay.AddEntry(h, labelVec[counter].c_str()); + legendOverlay.AddEntry(h, labelVec[i].c_str()); h->Draw("same E hist"); - - lower_pad.cd(); - hClone->Divide(h,hVec[0],1.0,1.0,"B"); // error option? - hClone->SetTitle(""); - hClone->SetLineStyle(1); - hClone->GetYaxis()->SetRangeUser(0.,10.); - hClone->GetYaxis()->SetLabelSize(0.125); - hClone->GetXaxis()->SetLabelSize(0.125); - if (counter>0){ - hClone->Draw("same E1"); - } - else { - hClone->Draw("same"); + if (h->GetEntries() == 0) { + emptyText += labelVec[i] + ", "; } - counter++; } - upper_pad.cd(); - if (legend){ - legend->Draw("same"); + + if (logY) { + nominalPad.SetLogy(); + } + + if (additionalLegend) { + additionalLegend->SetBorderSize(0); + additionalLegend->SetFillStyle(0); + // To reposition the legend we need to: Draw, Update, set new coordinates, Modified + additionalLegend->Draw("same"); + nominalPad.Update(); + additionalLegend->SetX1NDC(0.15); + additionalLegend->SetY1NDC(0.7); + additionalLegend->SetX2NDC(0.4); + additionalLegend->SetY2NDC(0.9); + nominalPad.Modified(); } legendOverlay.Draw("same"); + if (!emptyText.empty()) { + emptyText.pop_back(); + emptyText.pop_back(); + emptyText = std::string("EMPTY: ") + emptyText; + TText *t1 = new TText(0.2, 0.5, emptyText.c_str()); + t1->SetNDC(); + t1->Draw(); + } + + ratioPad.cd(); + frame = makeFrameFromHistograms(ratioPad, ratios, logY); + yAxis = frame->GetYaxis(); + yAxis->SetTitleFont(43); + yAxis->SetTitleSize(20); + yAxis->SetLabelFont(43); + yAxis->SetLabelSize(20); + yAxis->SetTitle("ratio"); + + xAxis = frame->GetXaxis(); + xAxis->SetTitleFont(43); + xAxis->SetTitleSize(20); + xAxis->SetLabelFont(43); + xAxis->SetLabelSize(20); + xAxis->SetTitle(hVec[0]->GetXaxis()->GetTitle()); + + for (int i = 0; i < ratios.size(); i++) { + auto& h = ratios[i]; + h->Draw("same"); + } + + if (logY) { + ratioPad.SetLogy(); + } + auto savePath = outputDir + "/" + hVec[0]->GetName() + ".png"; c.SaveAs(savePath.c_str()); c.Close(); @@ -71,14 +205,20 @@ void overlay2D(std::vector hVec1, std::vector labelVec, TLege } int nHistos = hVec.size(); - TCanvas c("overlay", "", 2400, 800*(nHistos-1)); - c.Divide(3, nHistos-1); + TCanvas c("overlay", "", 2400, 800 * (nHistos-1)); + c.Divide(3, nHistos - 1); c.cd(1); hVec[0]->SetTitle(hVec[0]->GetTitle() + TString("(" + labelVec[0] + ")")); hVec[0]->SetStats(0); hVec[0]->Draw("colz"); - for (int i = 1; iGetEntries() == 0) { + TText *t1 = new TText(0.5, 0.5, "EMPTY"); + t1->SetNDC(); + t1->Draw(); + } + + for (int i = 1; i < nHistos; i++){ auto hDiv = (TH2*)hVec[i]->Clone(Form("%s_ratio", hVec[i]->GetName())); hDiv->SetTitle(hVec[i]->GetTitle() + TString("(" + labelVec[i] + "/"+labelVec[0]+")")); hDiv->SetStats(0); @@ -86,10 +226,15 @@ void overlay2D(std::vector hVec1, std::vector labelVec, TLege hVec[i]->SetTitle(hVec[i]->GetTitle() + TString("(" + labelVec[i] + ")")); hVec[i]->SetStats(0); - c.cd(i*3-1); + c.cd(i * 3 - 1); hVec[i]->Draw("colz"); + if (hVec[i]->GetEntries() == 0) { + TText *t1 = new TText(0.5, 0.5, "EMPTY"); + t1->SetNDC(); + t1->Draw(); + } - c.cd(i*3); + c.cd(i * 3); hDiv->Draw("colz"); } diff --git a/RelVal/README.md b/RelVal/README.md index 089c8fcb6..e50a897fc 100644 --- a/RelVal/README.md +++ b/RelVal/README.md @@ -42,7 +42,7 @@ The [Python script](o2dpg_release_validation.py) is the entrypoint of the RelVal The full help message of this script can be seen by typing ```bash -python o2dpg_release_validation.py [] --help +${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py [] --help ``` The wrapper includes 3 different sub-commands for now 1. `rel-val` to steer the RelVal, @@ -82,11 +82,14 @@ ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py inspect --path ] [--exclude-patterns ] \ [--enable-metric ] [--disable-metric ] \ [--interpretations ] \ - [--critical ] + [--critical ] \ + [--output|-o ] ``` All of those options, except for `--include-patterns` and `--exclude-patterns` also work with the `rel-val` command. The output will by default be written to `rel_val_inspect`. All plots which are produced by the `rel-val` command are produced again for a potential given sub-set depending on the given options. Only the overlay plots are not produced again. +**NOTE** that with `inspect` the original overlay plots satisfying your selection criteria (e.g. `--include-patters` or `--interpretations`) are also copied over to the target directory. + **Other additional optional arguments** * `--use-values-as-thresholds []`: By passing a set of summaries that where produced from `rel-val`, the computed metric values can be used as **new** thresholds. To decide how to combine the values for multiple metrics referring to the same object, the option `--combine-thresholds mean|extreme` can be used. Also, an additional relative margin can be added for each metric with `--margin-threshold `; this argument must be repeated for if it should be used for multiple metrics. * `--regions []`: This computes means and standard deviations for each metric from previously computed values. The corresponding test is passed, if the value lies around the mean within the standard deviations. The deviation from the mean is also given as number-of-sigmas in the summary grid. @@ -106,7 +109,7 @@ ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py print --metric-names To convert the final output to something that can be digested by InfluxDB, use ```bash -python ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py influx --dir [--tags k1=v1 k2=v2 ...] [--table-name ] +${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py influx --dir [--tags k1=v1 k2=v2 ...] [--table-name ] ``` When the `--tags` argument is specified, these are injected as TAGS for InfluxDB in addition. The table name can also be specified explicitly; if not given, it defaults to `O2DPG_MC_ReleaseValidation`. @@ -118,8 +121,33 @@ There is an ongoing effort to unify the names of QC objects inside MC and data Q MC QC objects are usually distributed over multiple files while those from data are all contained in one single file. It is possible to directly compare them with ```bash -python ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i ${MC_PRODUCTION}/QC/*.root -j ${DATA_PRODUCTION}/QC.root [--include-dirs ] +${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i ${MC_PRODUCTION}/QC/*.root -j ${DATA_PRODUCTION}/QC.root [--include-dirs ] +``` + +## Run for QC +This is a simple guide to run RelVal for QC. + +### If you are interested in all QC plots +To have everything and to use this as a starting point for deeper inspections, first run +```bash +${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i QC_file_1.root -j QC_file_2.root -o rel_val_all [--labels meaningfulLabel1 meaningfulLabel2] +``` +Now, there is of course a lot but from now on you are fully flexible. + +In order to get some insight into a specific detector, say ITS, run +```bash +${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py inspect --path rel_val_all --include-patterns "^ITS_" -o rel_val_ITS +``` +This will only print pie charts and summaries for ITS and also copies all overlay plots related to ITS to your target directory `rel_val_ITS`. + +The `inspect` command is much faster now since no new plots are generated and metrics do not have to be recomputed. It simply filters the results according to your criteria. However, what can be re-evaluated are the computed values against new thresholds. + +### If you are only interested in some ROOT sub-directories to begin with +If you only want to study for instance the ITS and CPV and there is no interest at this point to study any other detector, run +```bash +${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i QC_file_1.root -j QC_file_2.root -o rel_val_all --include-dirs ITS CPV [--labels meaningfulLabel1 meaningfulLabel2] ``` +From here on, you can use the `inspect` command as usual. But there will never be detectors other than ITS and CPV. ## Expert section diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index e4a0be6be..adccdc982 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -11,9 +11,9 @@ import sys import argparse import importlib.util -from os import environ, makedirs, remove +from os import environ, makedirs, remove, rename from os.path import join, abspath, exists, dirname, basename, isfile -from shutil import copy +from shutil import copy, rmtree # make sure O2DPG + O2 is loaded O2DPG_ROOT=environ.get('O2DPG_ROOT') @@ -51,6 +51,45 @@ gROOT.SetBatch() +def copy_overlays(rel_val, input_dir, output_dir): + """ + copy overlay plots in this summary from the input directory to the output directory + """ + input_dir = abspath(input_dir) + output_dir = abspath(output_dir) + + if not exists(input_dir): + print(f"ERROR: Input directory {input_dir} does not exist") + return 1 + + inOutSame = input_dir == output_dir + + input_dir_new = input_dir + "_tmp" + if inOutSame: + # move input directory + rename(input_dir, input_dir_new) + input_dir = input_dir_new + + if not exists(output_dir): + makedirs(output_dir) + + object_names, _ = rel_val.get_result_per_metric_and_test() + object_names = list(set(object_names)) + + ret = 0 + for object_name in object_names: + filename=join(input_dir, f"{object_name}.png") + if exists(filename): + copy(filename, output_dir) + else: + print(f"File {filename} not found.") + ret = 1 + + if inOutSame: + rmtree(input_dir) + + return ret + def metrics_from_root(): """ @@ -107,11 +146,11 @@ def extract(input_filenames, target_filename, include_file_directories="", add_i target_filename = basename(target_filename) log_file_name = join(cwd, f"{target_filename}_extract_and_flatten.log") - print(f"Extraction of files\n{','.join(input_filenames)}") + print("Extraction of files") for f in input_filenames: f = abspath(f) - print(f) + print(f" {f}") cmd = f"\\(\\\"{f}\\\",\\\"{target_filename}\\\",\\\"{reference_extracted}\\\",\\\"{include_file_directories}\\\"\\)" cmd = f"root -l -b -q {ROOT_MACRO_EXTRACT}{cmd}" ret = run_macro(cmd, log_file_name, cwd) @@ -286,8 +325,10 @@ def interpret_results(result, metric): makedirs(args.output) need_apply = False + is_inspect = False if hasattr(args, "json_path"): # this comes from the inspect command + is_inspect = True json_path = get_summary_path(args.json_path) annotations = None include_patterns, exclude_patterns = (args.include_patterns, args.exclude_patterns) @@ -322,6 +363,9 @@ def filter_on_interpretations(result): # if this comes from inspecting, there will be the annotations from the rel-val before that ==> re-write it rel_val.write(join(args.output, "Summary.json"), annotations=annotations or rel_val.annotations[0]) + if is_inspect: + copy_overlays(rel_val, join(dirname(json_path), "overlayPlots"), join(args.output, "overlayPlots")) + if not args.no_plot: # plot various different figures for user inspection plot_pie_charts(rel_val, variables.REL_VAL_SEVERITIES, variables.REL_VAL_SEVERITY_COLOR_MAP, args.output) @@ -332,23 +376,6 @@ def filter_on_interpretations(result): return 0 -def copy_overlays(path, output_dir,summary): - """ - copy overlay plots in this summary from the input directory to the output directory - """ - path = join(dirname(path),"overlayPlots") - output_dir = join(output_dir,"overlayPlots") - if not exists(output_dir): - makedirs(output_dir) - for histoname in summary: - filename=join(path,histoname+".png") - if exists(filename): - copy(filename,output_dir) - else: - print(f"File {filename} not found.") - return 0 - - def compare(args): """ Compare 2 RelVal outputs with one another @@ -393,9 +420,6 @@ def compare(args): s += f", {in_common}, {only_in1}, {only_in2}" print(s) - - - # plot comparison of values and thresholds of both RelVals per test if args.plot: if not exists(output_dir): @@ -518,16 +542,14 @@ def print_header(): PARSER = argparse.ArgumentParser(description='Wrapping ReleaseValidation macro') SUB_PARSERS = PARSER.add_subparsers(dest="command") REL_VAL_PARSER = SUB_PARSERS.add_parser("rel-val", parents=[COMMON_FILE_PARSER, COMMON_METRIC_PARSER, COMMON_THRESHOLD_PARSER, COMMON_FLAGS_PARSER, COMMON_VERBOSITY_PARSER]) -REL_VAL_PARSER.add_argument("--include-dirs", dest="include_dirs", nargs="*", help="only include directories; note that each pattern is assumed to start in the top-directory (at the moment no regex or *)") +REL_VAL_PARSER.add_argument("--include-dirs", dest="include_dirs", nargs="*", help="only include desired directories inside ROOT file; note that each pattern is assumed to start in the top-directory (at the moment no regex or *)") REL_VAL_PARSER.add_argument("--add", action="store_true", help="If given and there is already a RelVal in the output directory, extracted objects will be added to the existing ones") REL_VAL_PARSER.add_argument("--output", "-o", help="output directory", default="rel_val") -REL_VAL_PARSER.add_argument("--copy-overlays", dest="copy_overlays", action="store_true", help="Copy overlay plots that meet the filter criteria to output directory") REL_VAL_PARSER.set_defaults(func=rel_val) INSPECT_PARSER = SUB_PARSERS.add_parser("inspect", parents=[COMMON_THRESHOLD_PARSER, COMMON_METRIC_PARSER, COMMON_PATTERN_PARSER, COMMON_FLAGS_PARSER, COMMON_VERBOSITY_PARSER]) INSPECT_PARSER.add_argument("--path", dest="json_path", help="either complete file path to a Summary.json or directory where one of the former is expected to be", required=True) INSPECT_PARSER.add_argument("--output", "-o", help="output directory", default="rel_val_inspect") -INSPECT_PARSER.add_argument("--copy-overlays", dest="copy_overlays", action="store_true", help="Copy overlay plots that meet the filter criteria to output directory") INSPECT_PARSER.set_defaults(func=rel_val) COMPARE_PARSER = SUB_PARSERS.add_parser("compare", parents=[COMMON_FILE_PARSER, COMMON_PATTERN_PARSER, COMMON_METRIC_PARSER, COMMON_VERBOSITY_PARSER, COMMON_FLAGS_PARSER]) From d992550739615c4efd4e7efdb429242b9fd1ab5b Mon Sep 17 00:00:00 2001 From: wiechula Date: Tue, 26 Sep 2023 16:42:29 +0200 Subject: [PATCH 1615/2842] Add modifications to activate TPC DCAr plots * proper ccdb * grpGeom handler --- DATA/production/qc-async/tpc.json | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-async/tpc.json b/DATA/production/qc-async/tpc.json index 6f7e06409..af807e718 100644 --- a/DATA/production/qc-async/tpc.json +++ b/DATA/production/qc-async/tpc.json @@ -23,7 +23,7 @@ "url": "" }, "conditionDB": { - "url": "ccdb-test.cern.ch:8080" + "url": "alice-ccdb.cern.ch" } }, "tasks": { @@ -91,6 +91,16 @@ "cutAbsEta": "1.", "cutMinNCluster": "60", "cutMindEdxTot": "20." + }, + "grpGeomRequest" : { + "geomRequest": "None", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "true", + "askTime": "false", + "askOnceAllButField": "true", + "needPropagatorD": "false" } } } From fcc4d13ce92564ff416a2bc95719ad3142a61d16 Mon Sep 17 00:00:00 2001 From: noferini Date: Tue, 19 Sep 2023 19:24:30 +0200 Subject: [PATCH 1616/2842] use FT0 in TOF calibs --- DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh | 2 +- DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh | 2 +- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- .../configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh | 2 +- .../configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh | 2 +- .../production/configurations/2022/extractCalib/setenv_extra.sh | 2 +- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh index b6c1fdf96..45c4885ee 100644 --- a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh @@ -65,7 +65,7 @@ export ITSTPCMATCH="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginT export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$VDRIFT;$ITSEXTRAERR;$ITSTPCMATCH" # ad-hoc settings for TOF matching -export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia --use-fit" export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="$VDRIFT;$ITSEXTRAERR" # ad-hoc settings for TRD matching diff --git a/DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh index b6c1fdf96..45c4885ee 100644 --- a/DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh @@ -65,7 +65,7 @@ export ITSTPCMATCH="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginT export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$VDRIFT;$ITSEXTRAERR;$ITSTPCMATCH" # ad-hoc settings for TOF matching -export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia --use-fit" export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="$VDRIFT;$ITSEXTRAERR" # ad-hoc settings for TRD matching diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 648e9a61b..ca64edd66 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -349,7 +349,7 @@ export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";$ITSEXTRAERR;$ITSTPCMATC has_detector FT0 && export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow="$ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow --use-ft0" # ad-hoc settings for TOF matching -export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="$ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow --output-type matching-info,calib-info --enable-dia" +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="$ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow --output-type matching-info,calib-info --enable-dia --use-fit" export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow+=";$ITSEXTRAERR;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" # ad-hoc settings for TRD matching diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh index 42edfbcf5..c70f06a51 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh @@ -95,7 +95,7 @@ export ITSTPCMATCH="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginT export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="TPCGasParam.DriftV=$VDRIFT;$ITSEXTRAERR;$ITSTPCMATCH" # ad-hoc settings for TOF matching -export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia --use-fit" export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="TPCGasParam.DriftV=$VDRIFT;$ITSEXTRAERR" # ad-hoc settings for TRD matching diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh index 095511c42..b2c79141f 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh @@ -111,7 +111,7 @@ if [[ $WORKFLOW_DETECTORS =~ (^|,)"FT0"(,|$) ]] ; then fi # ad-hoc settings for TOF matching -export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia --use-fit" export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="$ITSEXTRAERR;$VDRIFTPARAMOPTION;" # ad-hoc settings for TRD matching diff --git a/DATA/production/configurations/2022/extractCalib/setenv_extra.sh b/DATA/production/configurations/2022/extractCalib/setenv_extra.sh index 10bf1543c..a4fac7e44 100644 --- a/DATA/production/configurations/2022/extractCalib/setenv_extra.sh +++ b/DATA/production/configurations/2022/extractCalib/setenv_extra.sh @@ -69,7 +69,7 @@ if [[ $WORKFLOW_DETECTORS =~ (^|,)"FT0"(,|$) ]] ; then fi # ad-hoc settings for TOF matching -export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia --use-fit" export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="$ITSEXTRAERR;$VDRIFTPARAMOPTION;" # ad-hoc settings for TRD matching diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 8a9c2bdb3..ad5ced062 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -400,7 +400,7 @@ export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";$ITSEXTRAERR;$ITSTPCMATC has_detector FT0 && export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow="$ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow --use-ft0" # ad-hoc settings for TOF matching -export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="$ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow --output-type matching-info,calib-info --enable-dia" +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="$ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow --output-type matching-info,calib-info --enable-dia --use-fit" export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow+=";$ITSEXTRAERR;$TRACKTUNETPC;$VDRIFTPARAMOPTION;" # ad-hoc settings for TRD matching From 0d93a482fd6fa95e9647fc7014ff9fa064b50137 Mon Sep 17 00:00:00 2001 From: Lucamicheletti93 Date: Mon, 25 Sep 2023 10:29:19 +0200 Subject: [PATCH 1617/2842] Adding script for Nuclei at Fwd & rapidity range in the .gun file --- .../PWGLF/ini/GeneratorLFNucleiFwdppGap.ini | 6 ++++ .../PWGLF/pythia8/generator/hypernuclei.gun | 12 +++---- .../PWGLF/pythia8/generator/nuclei_fwd.gun | 2 ++ ...generator_pythia8_longlived_gaptriggered.C | 28 ++++++++++------ MC/run/PWGLF/run_NucleiFwdInjectedGap.sh | 33 +++++++++++++++++++ 5 files changed, 65 insertions(+), 16 deletions(-) create mode 100644 MC/config/PWGLF/ini/GeneratorLFNucleiFwdppGap.ini create mode 100644 MC/config/PWGLF/pythia8/generator/nuclei_fwd.gun create mode 100755 MC/run/PWGLF/run_NucleiFwdInjectedGap.sh diff --git a/MC/config/PWGLF/ini/GeneratorLFNucleiFwdppGap.ini b/MC/config/PWGLF/ini/GeneratorLFNucleiFwdppGap.ini new file mode 100644 index 000000000..7c14f1cff --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLFNucleiFwdppGap.ini @@ -0,0 +1,6 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C +funcName=generateLongLivedGapTriggered("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/nuclei_fwd.gun", 5) + +[GeneratorPythia8] +config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg diff --git a/MC/config/PWGLF/pythia8/generator/hypernuclei.gun b/MC/config/PWGLF/pythia8/generator/hypernuclei.gun index 154cb401e..09e6ef26e 100644 --- a/MC/config/PWGLF/pythia8/generator/hypernuclei.gun +++ b/MC/config/PWGLF/pythia8/generator/hypernuclei.gun @@ -1,6 +1,6 @@ -# PDG N ptMin ptMax -1000010020 1 0.2 6 -1000010030 1 0.2 6 -1000020030 1 0.2 6 -1000020040 1 0.2 6 -1010010030 1 0.2 6 +# PDG N ptMin ptMax yMin yMax +1000010020 1 0.2 6 -1 1 +1000010030 1 0.2 6 -1 1 +1000020030 1 0.2 6 -1 1 +1000020040 1 0.2 6 -1 1 +1010010030 1 0.2 6 -1 1 diff --git a/MC/config/PWGLF/pythia8/generator/nuclei_fwd.gun b/MC/config/PWGLF/pythia8/generator/nuclei_fwd.gun new file mode 100644 index 000000000..d815845c4 --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator/nuclei_fwd.gun @@ -0,0 +1,2 @@ +# PDG N ptMin ptMax yMin yMax +1000020030 10 0. 10. -4. -2.5 \ No newline at end of file diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C index c34411fb7..ff67e41d9 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C @@ -21,12 +21,13 @@ class GeneratorPythia8LongLivedGapTriggered : public o2::eventgen::GeneratorPyth { public: /// Constructor - GeneratorPythia8LongLivedGapTriggered(std::vector input_pdg, int input_trigger_ratio = 1, int n_injected = 1, float pt_min = 1, float pt_max = 10) + GeneratorPythia8LongLivedGapTriggered(std::vector input_pdg, int input_trigger_ratio = 1, int n_injected = 1, float pt_min = 1, float pt_max = 10, float y_min = -1, float y_max = 1) { mPdg = input_pdg; setNinjected(n_injected); mInverseTriggerRatio = input_trigger_ratio; setPt(pt_min, pt_max); + setY(y_min, y_max); mMass = getMass(input_pdg); mGeneratedEvents = 0; mAlternatingPDGsign = true; @@ -42,18 +43,22 @@ public: int pdg = 0; unsigned long n_inj = 0; float pt_min = 0.; - float pt_max = 0; + float pt_max = 0.; + float y_min = 0.; + float y_max = 0.; if (!config_file.is_open()) { LOGF(fatal, "File %s cannot be opened.", expanded_file_name); } std::getline(config_file, header); // skip first line - while (config_file >> pdg >> n_inj >> pt_min >> pt_max) + while (config_file >> pdg >> n_inj >> pt_min >> pt_max >> y_min >> y_max) { mPdg.push_back(pdg); mNinjected.push_back(n_inj); mPtMin.push_back(pt_min); mPtMax.push_back(pt_max); + mYmin.push_back(y_min); + mYmax.push_back(y_max); } config_file.close(); mInverseTriggerRatio = input_trigger_ratio; @@ -81,8 +86,11 @@ public: /// Set rapidity void setY(float y_min, float y_max) { - mYmin = y_min; - mYmax = y_max; + for (auto part : mPdg) + { + mYmin.push_back(y_min); + mYmax.push_back(y_max); + } } /// Set pseudorapidity @@ -130,7 +138,7 @@ public: for (int i = 0; i < mNinjected[injectionIndex]; ++i) { const double pt = gRandom->Uniform(mPtMin[injectionIndex], mPtMax[injectionIndex]); - const double rapidity = gRandom->Uniform(mYmin, mYmax); + const double rapidity = gRandom->Uniform(mYmin[injectionIndex], mYmax[injectionIndex]); const double phi = gRandom->Uniform(0, TMath::TwoPi()); const double px{pt * std::cos(phi)}; const double py{pt * std::sin(phi)}; @@ -157,8 +165,8 @@ private: std::vector mPtMin; /// minimum transverse momentum for generated particles std::vector mPtMax; /// maximum transverse momentum for generated particles - double mYmin = -1.; /// minimum rapidity for generated particles - double mYmax = +1.; /// maximum rapidity for generated particles + std::vector mYmin; /// minimum rapidity for generated particles + std::vector mYmax; /// maximum rapidity for generated particles bool mAlternatingPDGsign = true; /// bool to randomize the PDG code of the core particle @@ -170,9 +178,9 @@ private: }; ///___________________________________________________________ -FairGenerator *generateLongLivedGapTriggered(std::vector mPdg, int input_trigger_ratio, int n_injected = 1, float pt_min = 1, float pt_max = 10, bool alternate_sign = true) +FairGenerator *generateLongLivedGapTriggered(std::vector mPdg, int input_trigger_ratio, int n_injected = 1, float pt_min = 1, float pt_max = 10, float y_min = -1, float y_max = 1, bool alternate_sign = true) { - auto myGen = new GeneratorPythia8LongLivedGapTriggered(mPdg, input_trigger_ratio, n_injected, pt_min, pt_max); + auto myGen = new GeneratorPythia8LongLivedGapTriggered(mPdg, input_trigger_ratio, n_injected, pt_min, pt_max, y_min, y_max); myGen->setAlternatingPDGsign(alternate_sign); auto seed = (gRandom->TRandom::GetSeed() % 900000000); myGen->readString("Random:setSeed on"); diff --git a/MC/run/PWGLF/run_NucleiFwdInjectedGap.sh b/MC/run/PWGLF/run_NucleiFwdInjectedGap.sh new file mode 100755 index 000000000..e83d1aed2 --- /dev/null +++ b/MC/run/PWGLF/run_NucleiFwdInjectedGap.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant3} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NTIMEFRAMES=${NTIMEFRAMES:-1} +INTRATE=${INTRATE:-500000} +SYSTEM=${SYSTEM:-pp} +ENERGY=${ENERGY:-13600} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" + +# create workflow +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${ENERGY} -col ${SYSTEM} -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} -confKey "Diamond.width[0]=0.1;Diamond.width[1]=0.1;Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ + -ini ${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFNucleiFwd${SYSTEM}Gap.ini + +# run workflow +# allow increased timeframe parallelism with --cpu-limit 32 +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 From d8b1e402af2d61600b657b6e34280d3df0c8f36f Mon Sep 17 00:00:00 2001 From: swenzel Date: Tue, 26 Sep 2023 18:46:50 +0200 Subject: [PATCH 1618/2842] Change default option for strangeness tracking; Adjust threads for svfinder * change the default to no strangeness tracking (not validated and very slow) * adjust threads for secondary vertex finder to 8 since it can make use of this --- MC/bin/o2dpg_sim_workflow.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index e9d15a738..5967e218f 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -108,7 +108,7 @@ parser.add_argument('--no-combine-dpl-devices', action='store_true', help=argparse.SUPPRESS) parser.add_argument('--no-mc-labels', action='store_true', default=False, help=argparse.SUPPRESS) parser.add_argument('--no-tpc-digitchunking', action='store_true', help=argparse.SUPPRESS) -parser.add_argument('--no-strangeness-tracking', action='store_true', help=argparse.SUPPRESS) +parser.add_argument('--with-strangeness-tracking', action='store_true', default=False, help="Enable strangeness tracking") parser.add_argument('--combine-tpc-clusterization', action='store_true', help=argparse.SUPPRESS) #<--- useful for small productions (pp, low interaction rate, small number of events) parser.add_argument('--first-orbit', default=0, type=int, help=argparse.SUPPRESS) # to set the first orbit number of the run for HBFUtils (only used when anchoring) # (consider doing this rather in O2 digitization code directly) @@ -1275,8 +1275,8 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): svfinder_threads = ' --threads 1 ' svfinder_cpu = 1 if COLTYPE == "PbPb" or (doembedding and COLTYPEBKG == "PbPb"): - svfinder_threads = ' --threads 3 ' - svfinder_cpu = 3 + svfinder_threads = ' --threads 8 ' + svfinder_cpu = 8 SVFINDERtask = createTask(name='svfinder_'+str(tf), needs=[PVFINDERtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=svfinder_cpu, mem='5000') SVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-secondary-vertexing-workflow ' SVFINDERtask['cmd'] += getDPL_global_options(bigshm=True) + svfinder_threads + putConfigValuesNew(['svertexer'], {"NameConf.mDirMatLUT" : ".."}) @@ -1288,7 +1288,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): svfinder_sources += ",MID" SVFINDERtask['cmd'] += ' --vertexing-sources ' + svfinder_sources + (' --combine-source-devices','')[args.no_combine_dpl_devices] # strangeness tracking is now called from the secondary vertexer - if args.no_strangeness_tracking: + if not args.with_strangeness_tracking: SVFINDERtask['cmd'] += ' --disable-strangeness-tracker' # if enabled, it may require MC labels else: @@ -1356,7 +1356,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): if environ.get('O2DPG_AOD_NOTRUNCATE') != None or environ.get('ALIEN_JDL_O2DPG_AOD_NOTRUNCATE') != None: AODtask['cmd'] += ' --enable-truncation 0' # developer option to suppress precision truncation - if args.no_strangeness_tracking: + if not args.with_strangeness_tracking: AODtask['cmd'] += ' --disable-strangeness-tracking' workflow['stages'].append(AODtask) From 8a545bf45eafea8964d3a71f46a6cb10309449e8 Mon Sep 17 00:00:00 2001 From: Luca Barioglio Date: Thu, 28 Sep 2023 12:15:57 +0200 Subject: [PATCH 1619/2842] Add generator for hypernuclei --- MC/config/PWGLF/ini/GeneratorLFHyperppGap.ini | 6 +++ .../PWGLF/ini/tests/GeneratorLFHyperppGap.C | 54 +++++++++++++++++++ MC/config/PWGLF/pythia8/generator/hyper.gun | 3 ++ 3 files changed, 63 insertions(+) create mode 100644 MC/config/PWGLF/ini/GeneratorLFHyperppGap.ini create mode 100644 MC/config/PWGLF/ini/tests/GeneratorLFHyperppGap.C create mode 100644 MC/config/PWGLF/pythia8/generator/hyper.gun diff --git a/MC/config/PWGLF/ini/GeneratorLFHyperppGap.ini b/MC/config/PWGLF/ini/GeneratorLFHyperppGap.ini new file mode 100644 index 000000000..e27b67891 --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLFHyperppGap.ini @@ -0,0 +1,6 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C +funcName=generateLongLivedGapTriggered("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/hyper.gun", 5) + +[GeneratorPythia8] +config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg diff --git a/MC/config/PWGLF/ini/tests/GeneratorLFHyperppGap.C b/MC/config/PWGLF/ini/tests/GeneratorLFHyperppGap.C new file mode 100644 index 000000000..27e56b2a7 --- /dev/null +++ b/MC/config/PWGLF/ini/tests/GeneratorLFHyperppGap.C @@ -0,0 +1,54 @@ +int External() +{ + std::string path{"o2sim_Kine.root"}; + std::vector possiblePDGs = {1010010030, -1010010030, + 1010010040, -1010010040}; + + int nPossiblePDGs = possiblePDGs.size(); + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) + { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + if (!tree) + { + std::cerr << "Cannot find tree o2sim in file " << path << "\n"; + return 1; + } + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + std::vector injectedPDGs; + + auto nEvents = tree->GetEntries(); + for (int i = 0; i < nEvents; i++) + { + auto check = tree->GetEntry(i); + for (int idxMCTrack = 0; idxMCTrack < tracks->size(); ++idxMCTrack) + { + auto track = tracks->at(idxMCTrack); + auto pdg = track.GetPdgCode(); + auto it = std::find(possiblePDGs.begin(), possiblePDGs.end(), pdg); + if (it != possiblePDGs.end() && track.isPrimary()) // found + { + injectedPDGs.push_back(pdg); + } + } + } + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + if(injectedPDGs.empty()){ + std::cerr << "No injected particles\n"; + return 1; // At least one of the injected particles should be generated + } + for (int i = 0; i < nPossiblePDGs; i++) + { + std::cout << "# Injected nuclei \n"; + std::cout << possiblePDGs[i] << ": " << std::count(injectedPDGs.begin(), injectedPDGs.end(), possiblePDGs[i]) << "\n"; + } + return 0; +} diff --git a/MC/config/PWGLF/pythia8/generator/hyper.gun b/MC/config/PWGLF/pythia8/generator/hyper.gun new file mode 100644 index 000000000..881c7be3a --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator/hyper.gun @@ -0,0 +1,3 @@ +# PDG N ptMin ptMax yMin yMax +1010010030 1 0.2 6 -1 1 +1010010040 1 0.2 6 -1 1 From 15fe7fc6d1c081182d6b994ec4e74d48cb15220e Mon Sep 17 00:00:00 2001 From: ffionda Date: Wed, 27 Sep 2023 13:02:47 +0200 Subject: [PATCH 1620/2842] include non-prompt psi(2S) and non-prompt Jpsi in the same production cycle --- .../BTOPSIJPSITODIELECTRON.DEC | 277 ++++++++++++++++++ .../DecayTablesEvtgen/BTOPSIJPSITODIMUON.DEC | 277 ++++++++++++++++++ MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C | 8 + .../GeneratorBeautyToPsiAndJpsi_EvtGen.C | 84 ++++++ .../ini/GeneratorHF_bbbar_PsiAndJpsi_fwdy.ini | 22 ++ .../ini/GeneratorHF_bbbar_PsiAndJpsi_midy.ini | 28 ++ .../trigger/selectDaughterFromHFwithinAcc.C | 15 + 7 files changed, 711 insertions(+) create mode 100644 MC/config/PWGDQ/EvtGen/DecayTablesEvtgen/BTOPSIJPSITODIELECTRON.DEC create mode 100644 MC/config/PWGDQ/EvtGen/DecayTablesEvtgen/BTOPSIJPSITODIMUON.DEC create mode 100644 MC/config/PWGDQ/external/generator/GeneratorBeautyToPsiAndJpsi_EvtGen.C create mode 100644 MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_fwdy.ini create mode 100644 MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_midy.ini diff --git a/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen/BTOPSIJPSITODIELECTRON.DEC b/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen/BTOPSIJPSITODIELECTRON.DEC new file mode 100644 index 000000000..64a835910 --- /dev/null +++ b/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen/BTOPSIJPSITODIELECTRON.DEC @@ -0,0 +1,277 @@ +### +Decay B0 +### +0.000310000 psi(2S) K_S0 SVS; #[Reconstructed PDG2011] +0.000310000 psi(2S) K_L0 SVS; #[Reconstructed PDG2011] +# +# +0.000610000 psi(2S) K*0 SVV_HELAMP PKHplus PKphHplus PKHzero PKphHzero PKHminus PKphHminus; #[Reconstructed PDG2011] +0.0004 psi(2S) K+ pi- PHSP; +0.0002 psi(2S) K0 pi0 PHSP; +0.0002 psi(2S) K0 pi- pi+ PHSP; +0.0001 psi(2S) K0 pi0 pi0 PHSP; +0.0001 psi(2S) K+ pi- pi0 PHSP; +0.0004 psi(2S) K_10 PHSP; +### +0.000620000 psi(2S) K0 PHSP; #[New mode added] #[Reconstructed PDG2011] + +0.000435500 J/psi K_S0 SVS; #[Reconstructed PDG2011] +0.000435500 J/psi K_L0 SVS; #[Reconstructed PDG2011] +# +# +0.001330000 J/psi K*0 SVV_HELAMP PKHplus PKphHplus PKHzero PKphHzero PKHminus PKphHminus; #[Reconstructed PDG2011] +0.000017600 J/psi pi0 SVS; #[Reconstructed PDG2011] +0.000027000 J/psi rho0 SVV_HELAMP PKHplus PKphHplus PKHzero PKphHzero PKHminus PKphHminus; #[Reconstructed PDG2011] +0.00003 J/psi omega SVV_HELAMP PKHplus PKphHplus PKHzero PKphHzero PKHminus PKphHminus; +0.000000000 J/psi K+ pi- PHSP; #[Reconstructed PDG2011] +0.0001 J/psi K0 pi0 PHSP; +0.001300000 J/psi K_10 SVV_HELAMP 0.5 0.0 1.0 0.0 0.5 0.0; #[Reconstructed PDG2011] +0.0001 J/psi K'_10 SVV_HELAMP 0.5 0.0 1.0 0.0 0.5 0.0; +0.0005 J/psi K_2*0 PHSP; +0.000094000 J/psi phi K0 PHSP; #[Reconstructed PDG2011] +#### +0.000871000 J/psi K0 PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000310000 J/psi omega K0 PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000009500 J/psi eta PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000019000 J/psi pi+ pi- PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000460000 J/psi K0 pi+ pi- PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000540000 J/psi K0 rho0 PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000800000 J/psi K*+ pi- PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000660000 J/psi K*0 pi+ pi- PHSP; #[New mode added] #[Reconstructed PDG2011] +Enddecay + +Decay anti-B0 +### +0.000310000 psi(2S) K_S0 SVS; #[Reconstructed PDG2011] +0.000310000 psi(2S) K_L0 SVS; #[Reconstructed PDG2011] +# +0.000610000 psi(2S) anti-K*0 SVV_HELAMP PKHminus PKphHminus PKHzero PKphHzero PKHplus PKphHplus; #[Reconstructed PDG2011] +0.0004 psi(2S) K- pi+ PHSP; +0.0002 psi(2S) anti-K0 pi0 PHSP; +0.0002 psi(2S) anti-K0 pi+ pi- PHSP; +0.0001 psi(2S) anti-K0 pi0 pi0 PHSP; +0.0001 psi(2S) K- pi+ pi0 PHSP; +0.0004 psi(2S) anti-K_10 PHSP; +### +0.000620000 psi(2S) anti-K0 PHSP; #[New mode added] #[Reconstructed PDG2011] + +0.000435500 J/psi K_S0 SVS; #[Reconstructed PDG2011] +0.000435500 J/psi K_L0 SVS; #[Reconstructed PDG2011] +# +# +0.001330000 J/psi anti-K*0 SVV_HELAMP PKHminus PKphHminus PKHzero PKphHzero PKHplus PKphHplus; #[Reconstructed PDG2011] +0.000017600 J/psi pi0 SVS; #[Reconstructed PDG2011] +0.000027000 J/psi rho0 SVV_HELAMP PKHminus PKphHminus PKHzero PKphHzero PKHplus PKphHplus; #[Reconstructed PDG2011] +0.000030 J/psi omega SVV_HELAMP PKHminus PKphHminus PKHzero PKphHzero PKHplus PKphHplus; +0.000000000 J/psi K- pi+ PHSP; #[Reconstructed PDG2011] +0.0001 J/psi anti-K0 pi0 PHSP; +0.001300000 J/psi anti-K_10 SVV_HELAMP 0.5 0.0 1.0 0.0 0.5 0.0; #[Reconstructed PDG2011] +0.0001 J/psi anti-K'_10 SVV_HELAMP 0.5 0.0 1.0 0.0 0.5 0.0; +0.0005 J/psi anti-K_2*0 PHSP; +0.000094000 J/psi phi anti-K0 PHSP; #[Reconstructed PDG2011] +### +0.000871000 J/psi anti-K0 PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000310000 J/psi omega anti-K0 PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000009500 J/psi eta PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000019000 J/psi pi- pi+ PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000460000 J/psi anti-K0 pi- pi+ PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000540000 J/psi anti-K0 rho0 PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000800000 J/psi K*- pi+ PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000660000 J/psi anti-K*0 pi- pi+ PHSP; #[New mode added] #[Reconstructed PDG2011] +Enddecay + +Decay B+ +### +0.000646000 psi(2S) K+ SVS; #[Reconstructed PDG2011] +0.000620000 psi(2S) K*+ SVV_HELAMP PKHplus PKphHplus PKHzero PKphHzero PKHminus PKphHminus; #[Reconstructed PDG2011] +0.0004 psi(2S) K0 pi+ PHSP; +0.0002 psi(2S) K+ pi0 PHSP; +0.001900000 psi(2S) K+ pi- pi+ PHSP; #[Reconstructed PDG2011] +0.0001 psi(2S) K+ pi0 pi0 PHSP; +0.0001 psi(2S) K0 pi+ pi0 PHSP; +0.0004 psi(2S) K_1+ PHSP; +### +0.000025800 psi(2S) pi+ PHSP; #[New mode added] #[Reconstructed PDG2011] + +0.001014000 J/psi K+ SVS; #[Reconstructed PDG2011] +0.001430000 J/psi K*+ SVV_HELAMP PKHplus PKphHplus PKHzero PKphHzero PKHminus PKphHminus; #[Reconstructed PDG2011] +0.000049000 J/psi pi+ SVS; #[Reconstructed PDG2011] +0.000050000 J/psi rho+ SVV_HELAMP PKHplus PKphHplus PKHzero PKphHzero PKHminus PKphHminus; #[Reconstructed PDG2011] +0.0002 J/psi K0 pi+ PHSP; +0.0001 J/psi K+ pi0 PHSP; +0.0001 J/psi K'_1+ SVV_HELAMP 0.5 0.0 1.0 0.0 0.5 0.0; +0.0005 J/psi K_2*+ PHSP; +0.001800000 J/psi K_1+ SVV_HELAMP 0.5 0.0 1.0 0.0 0.5 0.0; #[Reconstructed PDG2011] +0.000052000 J/psi phi K+ PHSP; #[Reconstructed PDG2011] +# +#### +0.001070000 J/psi K+ pi+ pi- PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000108000 J/psi eta K+ PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000350000 J/psi omega K+ PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000011800 J/psi p+ anti-Lambda0 PHSP; #[New mode added] #[Reconstructed PDG2011] +Enddecay + +Decay B- +### +0.000646000 psi(2S) K- SVS; #[Reconstructed PDG2011] +0.000620000 psi(2S) K*- SVV_HELAMP PKHminus PKphHminus PKHzero PKphHzero PKHplus PKphHplus; #[Reconstructed PDG2011] +0.0004 psi(2S) anti-K0 pi- PHSP; +0.0002 psi(2S) K- pi0 PHSP; +0.001900000 psi(2S) K- pi+ pi- PHSP; #[Reconstructed PDG2011] +0.0001 psi(2S) K- pi0 pi0 PHSP; +0.0001 psi(2S) anti-K0 pi- pi0 PHSP; +0.0004 psi(2S) K_1- PHSP; +### +0.000025800 psi(2S) pi- PHSP; #[New mode added] #[Reconstructed PDG2011] + +0.001014000 J/psi K- SVS; #[Reconstructed PDG2011] +0.001430000 J/psi K*- SVV_HELAMP PKHminus PKphHminus PKHzero PKphHzero PKHplus PKphHplus; #[Reconstructed PDG2011] +0.000049000 J/psi pi- SVS; #[Reconstructed PDG2011] +0.000050000 J/psi rho- SVV_HELAMP PKHminus PKphHminus PKHzero PKphHzero PKHplus PKphHplus; #[Reconstructed PDG2011] +0.0002 J/psi anti-K0 pi- PHSP; +0.0001 J/psi K- pi0 PHSP; +0.0001 J/psi K'_1- SVV_HELAMP 0.5 0.0 1.0 0.0 0.5 0.0; +0.0005 J/psi K_2*- PHSP; +0.001800000 J/psi K_1- SVV_HELAMP 0.5 0.0 1.0 0.0 0.5 0.0; #[Reconstructed PDG2011] +0.000052000 J/psi phi K- PHSP; #[Reconstructed PDG2011] +# +0.001070000 J/psi K- pi- pi+ PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000108000 J/psi eta K- PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000350000 J/psi omega K- PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000011800 J/psi anti-p- Lambda0 PHSP; #[New mode added] #[Reconstructed PDG2011] +Enddecay + +Decay B_s0 +### psi' = 0.34% CLNS 94/1315 +0.000465 psi(2S) eta' SVS; +0.000235 psi(2S) eta SVS; +0.000680000 psi(2S) phi SVV_HELAMP 1.0 0.0 1.0 0.0 1.0 0.0; #[Reconstructed PDG2011] +0.0003 psi(2S) K- K+ PHSP; +0.0003 psi(2S) anti-K0 K0 PHSP; +0.0003 psi(2S) K0 K- pi+ PHSP; +0.0003 psi(2S) anti-K0 K0 pi0 PHSP; +0.0003 psi(2S) K- K+ pi0 PHSP; +0.00034 psi(2S) phi pi+ pi- PHSP; +0.00034 psi(2S) phi pi0 pi0 PHSP; +0.0002 psi(2S) eta pi+ pi- PHSP; +0.0002 psi(2S) eta pi0 pi0 PHSP; +0.0004 psi(2S) eta' pi+ pi- PHSP; +0.0004 psi(2S) eta' pi0 pi0 PHSP; +0.0002 psi(2S) pi+ pi- PHSP; +0.0002 psi(2S) pi0 pi0 PHSP; +#### + +0.00064 J/psi eta' SVS; +0.00032 J/psi eta SVS; +0.001300000 J/psi phi SVV_HELAMP 1.0 0.0 1.0 0.0 1.0 0.0; #[Reconstructed PDG2011] +0.00008 J/psi K0 SVS; +0.00070 J/psi K- K+ PHSP; +0.00070 J/psi anti-K0 K0 PHSP; +0.00070 J/psi K0 K- pi+ PHSP; +0.00070 J/psi anti-K0 K0 pi0 PHSP; +0.00070 J/psi K- K+ pi0 PHSP; +# LHCb PR 04/02/04 Add (cc) phi n pi(+/0) +0.00039 J/psi phi pi+ pi- PHSP; +0.00039 J/psi phi pi0 pi0 PHSP; +# LHCb PR Add (cc) phi eta(') + npi like in CDF QQ +0.0002 J/psi eta pi+ pi- PHSP; +0.0002 J/psi eta pi0 pi0 PHSP; +0.0004 J/psi eta' pi+ pi- PHSP; +0.0004 J/psi eta' pi0 pi0 PHSP; +0.0002 J/psi pi+ pi- PHSP; +0.0002 J/psi pi0 pi0 PHSP; +# PR LHCb 04/08/2004 : add Bs -> phi mu mu, phi e e +0.0000023 phi e+ e- BTOSLLALI; +Enddecay + +Decay anti-B_s0 +### +0.000465 psi(2S) eta' SVS; +0.000235 psi(2S) eta SVS; +0.000680000 psi(2S) phi SVV_HELAMP 1.0 0.0 1.0 0.0 1.0 0.0; #[Reconstructed PDG2011] +0.0003 psi(2S) K- K+ PHSP; +0.0003 psi(2S) anti-K0 K0 PHSP; +0.0003 psi(2S) anti-K0 K+ pi- PHSP; +0.0003 psi(2S) anti-K0 K0 pi0 PHSP; +0.0003 psi(2S) K- K+ pi0 PHSP; +0.00034 psi(2S) phi pi+ pi- PHSP; +0.00034 psi(2S) phi pi0 pi0 PHSP; +0.0002 psi(2S) eta pi+ pi- PHSP; +0.0002 psi(2S) eta pi0 pi0 PHSP; +0.0004 psi(2S) eta' pi+ pi- PHSP; +0.0004 psi(2S) eta' pi0 pi0 PHSP; +0.0002 psi(2S) pi+ pi- PHSP; +0.0002 psi(2S) pi0 pi0 PHSP; +### +0.00064 J/psi eta' SVS; +0.00032 J/psi eta SVS; +0.001300000 J/psi phi SVV_HELAMP 1.0 0.0 1.0 0.0 1.0 0.0; #[Reconstructed PDG2011] +0.00008 J/psi K0 SVS; +0.00070 J/psi K- K+ PHSP; +0.00070 J/psi anti-K0 K0 PHSP; +0.00070 J/psi anti-K0 K+ pi- PHSP; +0.00070 J/psi anti-K0 K0 pi0 PHSP; +0.00070 J/psi K- K+ pi0 PHSP; +# LHCb PR 04/02/04 Add (cc) phi n pi(+/0) +0.00039 J/psi phi pi+ pi- PHSP; +0.00039 J/psi phi pi0 pi0 PHSP; +# LHCb PR add (cc) phi eta(') + npi see CDF QQ +0.0002 J/psi eta pi+ pi- PHSP; +0.0002 J/psi eta pi0 pi0 PHSP; +0.0004 J/psi eta' pi+ pi- PHSP; +0.0004 J/psi eta' pi0 pi0 PHSP; +0.0002 J/psi pi+ pi- PHSP; +0.0002 J/psi pi0 pi0 PHSP; +# PR LHCb 04/08/2004 : add Bs -> phi mu mu, phi e e +0.0000023 phi e- e+ BTOSLLALI; +Enddecay + +Decay Lambda_b0 +### +0.00038 Lambda0 psi(2S) PHSP; +0.00047 Lambda0 J/psi PHSP; +Enddecay + +Decay anti-Lambda_b0 +### +0.00038 anti-Lambda0 psi(2S) PHSP; +0.00047 anti-Lambda0 J/psi PHSP; +Enddecay + +Decay Xi_b- + 0.00047 Xi- J/psi PHSP; +Enddecay + + +Decay anti-Xi_b+ + 0.00047 anti-Xi+ J/psi PHSP; +Enddecay + +Decay Xi_b0 + 0.00047 Xi0 J/psi PHSP; +Enddecay + +Decay anti-Xi_b0 + 0.00047 anti-Xi0 J/psi PHSP; +Enddecay + +Decay Omega_b- + 0.00047 Omega- J/psi PHSP; +Enddecay + +Decay anti-Omega_b+ + 0.00047 anti-Omega+ J/psi PHSP; +Enddecay + + +Decay psi(2S) +### from DECAY.DEC +1.000 e+ e- PHOTOS VLL; +Enddecay + +Decay J/psi +1.000 e+ e- PHOTOS VLL; +Enddecay + +End + diff --git a/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen/BTOPSIJPSITODIMUON.DEC b/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen/BTOPSIJPSITODIMUON.DEC new file mode 100644 index 000000000..dbcfc5bd8 --- /dev/null +++ b/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen/BTOPSIJPSITODIMUON.DEC @@ -0,0 +1,277 @@ +### +Decay B0 +### +0.000310000 psi(2S) K_S0 SVS; #[Reconstructed PDG2011] +0.000310000 psi(2S) K_L0 SVS; #[Reconstructed PDG2011] +# +# +0.000610000 psi(2S) K*0 SVV_HELAMP PKHplus PKphHplus PKHzero PKphHzero PKHminus PKphHminus; #[Reconstructed PDG2011] +0.0004 psi(2S) K+ pi- PHSP; +0.0002 psi(2S) K0 pi0 PHSP; +0.0002 psi(2S) K0 pi- pi+ PHSP; +0.0001 psi(2S) K0 pi0 pi0 PHSP; +0.0001 psi(2S) K+ pi- pi0 PHSP; +0.0004 psi(2S) K_10 PHSP; +### +0.000620000 psi(2S) K0 PHSP; #[New mode added] #[Reconstructed PDG2011] + +0.000435500 J/psi K_S0 SVS; #[Reconstructed PDG2011] +0.000435500 J/psi K_L0 SVS; #[Reconstructed PDG2011] +# +# +0.001330000 J/psi K*0 SVV_HELAMP PKHplus PKphHplus PKHzero PKphHzero PKHminus PKphHminus; #[Reconstructed PDG2011] +0.000017600 J/psi pi0 SVS; #[Reconstructed PDG2011] +0.000027000 J/psi rho0 SVV_HELAMP PKHplus PKphHplus PKHzero PKphHzero PKHminus PKphHminus; #[Reconstructed PDG2011] +0.00003 J/psi omega SVV_HELAMP PKHplus PKphHplus PKHzero PKphHzero PKHminus PKphHminus; +0.000000000 J/psi K+ pi- PHSP; #[Reconstructed PDG2011] +0.0001 J/psi K0 pi0 PHSP; +0.001300000 J/psi K_10 SVV_HELAMP 0.5 0.0 1.0 0.0 0.5 0.0; #[Reconstructed PDG2011] +0.0001 J/psi K'_10 SVV_HELAMP 0.5 0.0 1.0 0.0 0.5 0.0; +0.0005 J/psi K_2*0 PHSP; +0.000094000 J/psi phi K0 PHSP; #[Reconstructed PDG2011] +#### +0.000871000 J/psi K0 PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000310000 J/psi omega K0 PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000009500 J/psi eta PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000019000 J/psi pi+ pi- PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000460000 J/psi K0 pi+ pi- PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000540000 J/psi K0 rho0 PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000800000 J/psi K*+ pi- PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000660000 J/psi K*0 pi+ pi- PHSP; #[New mode added] #[Reconstructed PDG2011] +Enddecay + +Decay anti-B0 +### +0.000310000 psi(2S) K_S0 SVS; #[Reconstructed PDG2011] +0.000310000 psi(2S) K_L0 SVS; #[Reconstructed PDG2011] +# +0.000610000 psi(2S) anti-K*0 SVV_HELAMP PKHminus PKphHminus PKHzero PKphHzero PKHplus PKphHplus; #[Reconstructed PDG2011] +0.0004 psi(2S) K- pi+ PHSP; +0.0002 psi(2S) anti-K0 pi0 PHSP; +0.0002 psi(2S) anti-K0 pi+ pi- PHSP; +0.0001 psi(2S) anti-K0 pi0 pi0 PHSP; +0.0001 psi(2S) K- pi+ pi0 PHSP; +0.0004 psi(2S) anti-K_10 PHSP; +### +0.000620000 psi(2S) anti-K0 PHSP; #[New mode added] #[Reconstructed PDG2011] + +0.000435500 J/psi K_S0 SVS; #[Reconstructed PDG2011] +0.000435500 J/psi K_L0 SVS; #[Reconstructed PDG2011] +# +# +0.001330000 J/psi anti-K*0 SVV_HELAMP PKHminus PKphHminus PKHzero PKphHzero PKHplus PKphHplus; #[Reconstructed PDG2011] +0.000017600 J/psi pi0 SVS; #[Reconstructed PDG2011] +0.000027000 J/psi rho0 SVV_HELAMP PKHminus PKphHminus PKHzero PKphHzero PKHplus PKphHplus; #[Reconstructed PDG2011] +0.000030 J/psi omega SVV_HELAMP PKHminus PKphHminus PKHzero PKphHzero PKHplus PKphHplus; +0.000000000 J/psi K- pi+ PHSP; #[Reconstructed PDG2011] +0.0001 J/psi anti-K0 pi0 PHSP; +0.001300000 J/psi anti-K_10 SVV_HELAMP 0.5 0.0 1.0 0.0 0.5 0.0; #[Reconstructed PDG2011] +0.0001 J/psi anti-K'_10 SVV_HELAMP 0.5 0.0 1.0 0.0 0.5 0.0; +0.0005 J/psi anti-K_2*0 PHSP; +0.000094000 J/psi phi anti-K0 PHSP; #[Reconstructed PDG2011] +### +0.000871000 J/psi anti-K0 PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000310000 J/psi omega anti-K0 PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000009500 J/psi eta PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000019000 J/psi pi- pi+ PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000460000 J/psi anti-K0 pi- pi+ PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000540000 J/psi anti-K0 rho0 PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000800000 J/psi K*- pi+ PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000660000 J/psi anti-K*0 pi- pi+ PHSP; #[New mode added] #[Reconstructed PDG2011] +Enddecay + +Decay B+ +### +0.000646000 psi(2S) K+ SVS; #[Reconstructed PDG2011] +0.000620000 psi(2S) K*+ SVV_HELAMP PKHplus PKphHplus PKHzero PKphHzero PKHminus PKphHminus; #[Reconstructed PDG2011] +0.0004 psi(2S) K0 pi+ PHSP; +0.0002 psi(2S) K+ pi0 PHSP; +0.001900000 psi(2S) K+ pi- pi+ PHSP; #[Reconstructed PDG2011] +0.0001 psi(2S) K+ pi0 pi0 PHSP; +0.0001 psi(2S) K0 pi+ pi0 PHSP; +0.0004 psi(2S) K_1+ PHSP; +### +0.000025800 psi(2S) pi+ PHSP; #[New mode added] #[Reconstructed PDG2011] + +0.001014000 J/psi K+ SVS; #[Reconstructed PDG2011] +0.001430000 J/psi K*+ SVV_HELAMP PKHplus PKphHplus PKHzero PKphHzero PKHminus PKphHminus; #[Reconstructed PDG2011] +0.000049000 J/psi pi+ SVS; #[Reconstructed PDG2011] +0.000050000 J/psi rho+ SVV_HELAMP PKHplus PKphHplus PKHzero PKphHzero PKHminus PKphHminus; #[Reconstructed PDG2011] +0.0002 J/psi K0 pi+ PHSP; +0.0001 J/psi K+ pi0 PHSP; +0.0001 J/psi K'_1+ SVV_HELAMP 0.5 0.0 1.0 0.0 0.5 0.0; +0.0005 J/psi K_2*+ PHSP; +0.001800000 J/psi K_1+ SVV_HELAMP 0.5 0.0 1.0 0.0 0.5 0.0; #[Reconstructed PDG2011] +0.000052000 J/psi phi K+ PHSP; #[Reconstructed PDG2011] +# +#### +0.001070000 J/psi K+ pi+ pi- PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000108000 J/psi eta K+ PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000350000 J/psi omega K+ PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000011800 J/psi p+ anti-Lambda0 PHSP; #[New mode added] #[Reconstructed PDG2011] +Enddecay + +Decay B- +### +0.000646000 psi(2S) K- SVS; #[Reconstructed PDG2011] +0.000620000 psi(2S) K*- SVV_HELAMP PKHminus PKphHminus PKHzero PKphHzero PKHplus PKphHplus; #[Reconstructed PDG2011] +0.0004 psi(2S) anti-K0 pi- PHSP; +0.0002 psi(2S) K- pi0 PHSP; +0.001900000 psi(2S) K- pi+ pi- PHSP; #[Reconstructed PDG2011] +0.0001 psi(2S) K- pi0 pi0 PHSP; +0.0001 psi(2S) anti-K0 pi- pi0 PHSP; +0.0004 psi(2S) K_1- PHSP; +### +0.000025800 psi(2S) pi- PHSP; #[New mode added] #[Reconstructed PDG2011] + +0.001014000 J/psi K- SVS; #[Reconstructed PDG2011] +0.001430000 J/psi K*- SVV_HELAMP PKHminus PKphHminus PKHzero PKphHzero PKHplus PKphHplus; #[Reconstructed PDG2011] +0.000049000 J/psi pi- SVS; #[Reconstructed PDG2011] +0.000050000 J/psi rho- SVV_HELAMP PKHminus PKphHminus PKHzero PKphHzero PKHplus PKphHplus; #[Reconstructed PDG2011] +0.0002 J/psi anti-K0 pi- PHSP; +0.0001 J/psi K- pi0 PHSP; +0.0001 J/psi K'_1- SVV_HELAMP 0.5 0.0 1.0 0.0 0.5 0.0; +0.0005 J/psi K_2*- PHSP; +0.001800000 J/psi K_1- SVV_HELAMP 0.5 0.0 1.0 0.0 0.5 0.0; #[Reconstructed PDG2011] +0.000052000 J/psi phi K- PHSP; #[Reconstructed PDG2011] +# +0.001070000 J/psi K- pi- pi+ PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000108000 J/psi eta K- PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000350000 J/psi omega K- PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000011800 J/psi anti-p- Lambda0 PHSP; #[New mode added] #[Reconstructed PDG2011] +Enddecay + +Decay B_s0 +### psi' = 0.34% CLNS 94/1315 +0.000465 psi(2S) eta' SVS; +0.000235 psi(2S) eta SVS; +0.000680000 psi(2S) phi SVV_HELAMP 1.0 0.0 1.0 0.0 1.0 0.0; #[Reconstructed PDG2011] +0.0003 psi(2S) K- K+ PHSP; +0.0003 psi(2S) anti-K0 K0 PHSP; +0.0003 psi(2S) K0 K- pi+ PHSP; +0.0003 psi(2S) anti-K0 K0 pi0 PHSP; +0.0003 psi(2S) K- K+ pi0 PHSP; +0.00034 psi(2S) phi pi+ pi- PHSP; +0.00034 psi(2S) phi pi0 pi0 PHSP; +0.0002 psi(2S) eta pi+ pi- PHSP; +0.0002 psi(2S) eta pi0 pi0 PHSP; +0.0004 psi(2S) eta' pi+ pi- PHSP; +0.0004 psi(2S) eta' pi0 pi0 PHSP; +0.0002 psi(2S) pi+ pi- PHSP; +0.0002 psi(2S) pi0 pi0 PHSP; +#### + +0.00064 J/psi eta' SVS; +0.00032 J/psi eta SVS; +0.001300000 J/psi phi SVV_HELAMP 1.0 0.0 1.0 0.0 1.0 0.0; #[Reconstructed PDG2011] +0.00008 J/psi K0 SVS; +0.00070 J/psi K- K+ PHSP; +0.00070 J/psi anti-K0 K0 PHSP; +0.00070 J/psi K0 K- pi+ PHSP; +0.00070 J/psi anti-K0 K0 pi0 PHSP; +0.00070 J/psi K- K+ pi0 PHSP; +# LHCb PR 04/02/04 Add (cc) phi n pi(+/0) +0.00039 J/psi phi pi+ pi- PHSP; +0.00039 J/psi phi pi0 pi0 PHSP; +# LHCb PR Add (cc) phi eta(') + npi like in CDF QQ +0.0002 J/psi eta pi+ pi- PHSP; +0.0002 J/psi eta pi0 pi0 PHSP; +0.0004 J/psi eta' pi+ pi- PHSP; +0.0004 J/psi eta' pi0 pi0 PHSP; +0.0002 J/psi pi+ pi- PHSP; +0.0002 J/psi pi0 pi0 PHSP; +# PR LHCb 04/08/2004 : add Bs -> phi mu mu, phi e e +0.0000023 phi e+ e- BTOSLLALI; +Enddecay + +Decay anti-B_s0 +### +0.000465 psi(2S) eta' SVS; +0.000235 psi(2S) eta SVS; +0.000680000 psi(2S) phi SVV_HELAMP 1.0 0.0 1.0 0.0 1.0 0.0; #[Reconstructed PDG2011] +0.0003 psi(2S) K- K+ PHSP; +0.0003 psi(2S) anti-K0 K0 PHSP; +0.0003 psi(2S) anti-K0 K+ pi- PHSP; +0.0003 psi(2S) anti-K0 K0 pi0 PHSP; +0.0003 psi(2S) K- K+ pi0 PHSP; +0.00034 psi(2S) phi pi+ pi- PHSP; +0.00034 psi(2S) phi pi0 pi0 PHSP; +0.0002 psi(2S) eta pi+ pi- PHSP; +0.0002 psi(2S) eta pi0 pi0 PHSP; +0.0004 psi(2S) eta' pi+ pi- PHSP; +0.0004 psi(2S) eta' pi0 pi0 PHSP; +0.0002 psi(2S) pi+ pi- PHSP; +0.0002 psi(2S) pi0 pi0 PHSP; +### +0.00064 J/psi eta' SVS; +0.00032 J/psi eta SVS; +0.001300000 J/psi phi SVV_HELAMP 1.0 0.0 1.0 0.0 1.0 0.0; #[Reconstructed PDG2011] +0.00008 J/psi K0 SVS; +0.00070 J/psi K- K+ PHSP; +0.00070 J/psi anti-K0 K0 PHSP; +0.00070 J/psi anti-K0 K+ pi- PHSP; +0.00070 J/psi anti-K0 K0 pi0 PHSP; +0.00070 J/psi K- K+ pi0 PHSP; +# LHCb PR 04/02/04 Add (cc) phi n pi(+/0) +0.00039 J/psi phi pi+ pi- PHSP; +0.00039 J/psi phi pi0 pi0 PHSP; +# LHCb PR add (cc) phi eta(') + npi see CDF QQ +0.0002 J/psi eta pi+ pi- PHSP; +0.0002 J/psi eta pi0 pi0 PHSP; +0.0004 J/psi eta' pi+ pi- PHSP; +0.0004 J/psi eta' pi0 pi0 PHSP; +0.0002 J/psi pi+ pi- PHSP; +0.0002 J/psi pi0 pi0 PHSP; +# PR LHCb 04/08/2004 : add Bs -> phi mu mu, phi e e +0.0000023 phi e- e+ BTOSLLALI; +Enddecay + +Decay Lambda_b0 +### +0.00038 Lambda0 psi(2S) PHSP; +0.00047 Lambda0 J/psi PHSP; +Enddecay + +Decay anti-Lambda_b0 +### +0.00038 anti-Lambda0 psi(2S) PHSP; +0.00047 anti-Lambda0 J/psi PHSP; +Enddecay + +Decay Xi_b- + 0.00047 Xi- J/psi PHSP; +Enddecay + + +Decay anti-Xi_b+ + 0.00047 anti-Xi+ J/psi PHSP; +Enddecay + +Decay Xi_b0 + 0.00047 Xi0 J/psi PHSP; +Enddecay + +Decay anti-Xi_b0 + 0.00047 anti-Xi0 J/psi PHSP; +Enddecay + +Decay Omega_b- + 0.00047 Omega- J/psi PHSP; +Enddecay + +Decay anti-Omega_b+ + 0.00047 anti-Omega+ J/psi PHSP; +Enddecay + + +Decay psi(2S) +### from DECAY.DEC +1.000 mu+ mu- PHOTOS VLL; +Enddecay + +Decay J/psi +1.000 mu+ mu- PHOTOS VLL; +Enddecay + +End + diff --git a/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C b/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C index df15cd947..7c0f4650e 100644 --- a/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C +++ b/MC/config/PWGDQ/EvtGen/GeneratorEvtGen.C @@ -19,6 +19,8 @@ enum DecayModeEvt { kEvtAll = 0, kEvtBJpsiDiMuon, kEvtBPsiDiElectron, kEvtBPsiDiMuon, + kEvtBPsiAndJpsiDiElectron, + kEvtBPsiAndJpsiDiMuon, kEvtBSemiElectronic, kEvtHadronicD, kEvtHadronicDWithout4Bodies, @@ -281,6 +283,12 @@ class GeneratorEvtGen : public T case kEvtBPsiDiMuon: SetDecayTable(Form("%s/BTOPSITOMU.DEC", pathO2.Data())); break; + case kEvtBPsiAndJpsiDiElectron: + SetDecayTable(Form("%s/BTOPSIJPSITODIELECTRON.DEC", pathO2.Data())); + break; + case kEvtBPsiAndJpsiDiMuon: + SetDecayTable(Form("%s/BTOPSIJPSITODIMUON.DEC", pathO2.Data())); + break; case kEvtBSemiElectronic: SetDecayTable(Form("%s/BTOELE.DEC", pathO2.Data())); break; diff --git a/MC/config/PWGDQ/external/generator/GeneratorBeautyToPsiAndJpsi_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorBeautyToPsiAndJpsi_EvtGen.C new file mode 100644 index 000000000..98a4763c6 --- /dev/null +++ b/MC/config/PWGDQ/external/generator/GeneratorBeautyToPsiAndJpsi_EvtGen.C @@ -0,0 +1,84 @@ +// usage (fwdy) : +// o2-sim -j 4 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configFile GeneratorHF_bbbar_PsiAndJpsi_midy.ini +// usage (midy) : +// o2-sim -j 4 -n 10 -g external -t external -m "PIPE ITS TPC" -o sgn --configFile GeneratorHF_bbbar_PsiAndJpsi_fwdy.ini +// +// +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGHF/external/generator) +#include "GeneratorEvtGen.C" +#include "GeneratorHF.C" + +FairGenerator* + GeneratorBeautyToPsiAndJpsi_EvtGenMidY(double rapidityMin = -1.5, double rapidityMax = 1.5, bool ispp = true, bool verbose = false, TString pdgs = "511;521;531;541;5112;5122;5232;5132;5332") +{ + auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->setRapidity(rapidityMin, rapidityMax); + gen->setPDG(5); + TString pathO2table = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/pythia8/decayer/switchOffBhadrons.cfg"); + gen->readFile(pathO2table.Data()); + + gen->setVerbose(verbose); + if (ispp) + gen->setFormula("1"); + else + gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); + std::string spdg; + TObjArray* obj = pdgs.Tokenize(";"); + gen->SetSizePdg(obj->GetEntriesFast()); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg), i); + printf("PDG %d \n", std::stoi(spdg)); + } + gen->SetForceDecay(kEvtBPsiAndJpsiDiElectron); + + // set random seed + gen->readString("Random:setSeed on"); + uint random_seed; + unsigned long long int random_value = 0; + ifstream urandom("/dev/urandom", ios::in|ios::binary); + urandom.read(reinterpret_cast(&random_value), sizeof(random_seed)); + gen->readString(Form("Random:seed = %d", random_value % 900000001)); + + // print debug + // gen->PrintDebug(); + + return gen; +} + +FairGenerator* + GeneratorBeautyToPsiAndJpsi_EvtGenFwdY(double rapidityMin = -4.3, double rapidityMax = -2.2, bool ispp = true, bool verbose = false, TString pdgs = "511;521;531;541;5112;5122;5232;5132;5332") +{ + auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->setRapidity(rapidityMin, rapidityMax); + gen->setPDG(5); + TString pathO2table = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/pythia8/decayer/switchOffBhadrons.cfg"); + gen->readFile(pathO2table.Data()); + + gen->setVerbose(verbose); + if (ispp) + gen->setFormula("1"); + else + gen->setFormula("max(1.,120.*(x<5.)+80.*(1.-x/20.)*(x>5.)*(x<11.)+240.*(1.-x/13.)*(x>11.))"); + std::string spdg; + TObjArray* obj = pdgs.Tokenize(";"); + gen->SetSizePdg(obj->GetEntriesFast()); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg), i); + printf("PDG %d \n", std::stoi(spdg)); + } + gen->SetForceDecay(kEvtBPsiAndJpsiDiMuon); + // set random seed + gen->readString("Random:setSeed on"); + uint random_seed; + unsigned long long int random_value = 0; + ifstream urandom("/dev/urandom", ios::in|ios::binary); + urandom.read(reinterpret_cast(&random_value), sizeof(random_seed)); + gen->readString(Form("Random:seed = %d", random_value % 900000001)); + // print debug + // gen->PrintDebug(); + + return gen; +} diff --git a/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_fwdy.ini b/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_fwdy.ini new file mode 100644 index 000000000..9833b8e6e --- /dev/null +++ b/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_fwdy.ini @@ -0,0 +1,22 @@ +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + +[GeneratorExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorBeautyToPsiAndJpsi_EvtGen.C +funcName = GeneratorBeautyToPsiAndJpsi_EvtGenFwdY() + +### The external generator derives from GeneratorPythia8. +### This part configures the bits of the interface: configuration and user hooks + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/common/pythia8/generator/pythia8_hf.cfg +hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C +hooksFuncName = pythia8_userhooks_bbbar(-4.3,-2.3) + +### The setup uses an external even generator trigger which is +### defined in the following file and it is retrieved and configured +### according to the specified function call + +[TriggerExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C +funcName = selectDaughterFromHFwithinAcc("443;100443",kTRUE,-4.3,-2.3) diff --git a/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_midy.ini b/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_midy.ini new file mode 100644 index 000000000..0a6d69f54 --- /dev/null +++ b/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_midy.ini @@ -0,0 +1,28 @@ +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + +[GeneratorExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorBeautyToPsiAndJpsi_EvtGen.C +funcName = GeneratorBeautyToPsiAndJpsi_EvtGenMidY() + +### The external generator derives from GeneratorPythia8. +### This part configures the bits of the interface: configuration and user hooks + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/common/pythia8/generator/pythia8_hf.cfg +hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C +hooksFuncName = pythia8_userhooks_bbbar(-1.5,1.5) + +### The setup uses an external even generator trigger which is +### defined in the following file and it is retrieved and configured +### according to the specified function call + +[TriggerExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C +funcName = selecMultipletHFwithinAcc("443;100443",kTRUE,-1.5,1.5) + +### The setup inhibits transport of primary particles which are produce at forward rapidity. +### The settings below only transports particles in the barrel, which is currently defined as |eta| < 2 + +[Stack] +transportPrimary = barrel diff --git a/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C b/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C index e37f8325b..44035a834 100644 --- a/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C +++ b/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C @@ -90,6 +90,21 @@ o2::eventgen::Trigger selectHFwithinAcc(Int_t pdgPartForAccCut = 521, Bool_t cut }; } +o2::eventgen::Trigger selecMultipletHFwithinAcc(TString pdgPartForAccCut="443;100443", Bool_t cutonSinglePart = kTRUE, double rapidityMin = -1., double rapidityMax = -1., int minNb = -1) +{ + return [pdgPartForAccCut, cutonSinglePart, rapidityMin, rapidityMax, minNb](const std::vector& particles) -> bool { + TObjArray* obj = pdgPartForAccCut.Tokenize(";"); + std::string spdg; Int_t pdgCode = -1; + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + pdgCode = std::stoi(spdg); + if(selectDaughterFromHFwithinAcc(pdgCode,cutonSinglePart,rapidityMin,rapidityMax,minNb)) { return kTRUE; } + + } + return kFALSE; + }; +} + Int_t GetFlavour(Int_t pdgCode) { // From 5918f86775c224139eeee82b2678081a2ddc38f8 Mon Sep 17 00:00:00 2001 From: ffionda Date: Thu, 28 Sep 2023 09:20:24 +0200 Subject: [PATCH 1621/2842] fix generator test macros --- .../ini/GeneratorHF_bbbar_PsiAndJpsi_fwdy.ini | 2 +- .../tests/GeneratorHF_bbbar_PsiAndJpsi_fwdy.C | 92 +++++++++++++++++++ .../tests/GeneratorHF_bbbar_PsiAndJpsi_midy.C | 92 +++++++++++++++++++ 3 files changed, 185 insertions(+), 1 deletion(-) create mode 100644 MC/config/PWGDQ/ini/tests/GeneratorHF_bbbar_PsiAndJpsi_fwdy.C create mode 100644 MC/config/PWGDQ/ini/tests/GeneratorHF_bbbar_PsiAndJpsi_midy.C diff --git a/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_fwdy.ini b/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_fwdy.ini index 9833b8e6e..b4c6801e8 100644 --- a/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_fwdy.ini +++ b/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_fwdy.ini @@ -19,4 +19,4 @@ hooksFuncName = pythia8_userhooks_bbbar(-4.3,-2.3) [TriggerExternal] fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C -funcName = selectDaughterFromHFwithinAcc("443;100443",kTRUE,-4.3,-2.3) +funcName = selecMultipletHFwithinAcc("443;100443",kTRUE,-4.3,-2.3) diff --git a/MC/config/PWGDQ/ini/tests/GeneratorHF_bbbar_PsiAndJpsi_fwdy.C b/MC/config/PWGDQ/ini/tests/GeneratorHF_bbbar_PsiAndJpsi_fwdy.C new file mode 100644 index 000000000..52d699151 --- /dev/null +++ b/MC/config/PWGDQ/ini/tests/GeneratorHF_bbbar_PsiAndJpsi_fwdy.C @@ -0,0 +1,92 @@ +int External() +{ + int checkPdgSignal[] = {443,100443}; + int checkPdgDecay = 13; + std::string path{"o2sim_Kine.root"}; + std::cout << "Check for\nsignal PDG " << checkPdgSignal << "\ndecay PDG " << checkPdgDecay << "\n"; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nLeptons{}; + int nAntileptons{}; + int nLeptonPairs{}; + int nLeptonPairsToBeDone{}; + int nSignalJpsi{}; + int nSignalPsi2S{}; + int nSignalJpsiWithinAcc{}; + int nSignalPsi2SWithinAcc{}; + auto nEvents = tree->GetEntries(); + o2::steer::MCKinematicsReader mcreader("o2sim", o2::steer::MCKinematicsReader::Mode::kMCKine); + Int_t bpdgs[] = {511, 521, 531, 5112, 5122, 5232, 5132}; + Int_t sizePdg = sizeof(bpdgs)/sizeof(Int_t); + Bool_t hasBeautyMoth = kFALSE; + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + auto rapidity = track.GetRapidity(); + auto idMoth = track.getMotherTrackId(); + if (pdg == checkPdgDecay) { + // count leptons + nLeptons++; + } else if(pdg == -checkPdgDecay) { + // count anti-leptons + nAntileptons++; + } else if (pdg == checkPdgSignal[0] || pdg == checkPdgSignal[1]) { + // check if mothers are beauty hadrons + hasBeautyMoth = kFALSE; + if(idMoth){ // check beauty mother + auto tdM = mcreader.getTrack(i, idMoth); + for(int i=0; iGetPdgCode()) == bpdgs[i] ) hasBeautyMoth = kTRUE; } + } + if(hasBeautyMoth){ + // count signal PDG + pdg == checkPdgSignal[0] ? nSignalJpsi++ : nSignalPsi2S++; + // count signal PDG within acceptance + if(rapidity > -4.3 && rapidity < -2.3) { pdg == checkPdgSignal[0] ? nSignalJpsiWithinAcc++ : nSignalPsi2SWithinAcc++;} + } + auto child0 = o2::mcutils::MCTrackNavigator::getDaughter0(track, *tracks); + auto child1 = o2::mcutils::MCTrackNavigator::getDaughter1(track, *tracks); + if (child0 != nullptr && child1 != nullptr) { + // check for parent-child relations + auto pdg0 = child0->GetPdgCode(); + auto pdg1 = child1->GetPdgCode(); + std::cout << "First and last children of parent " << checkPdgSignal << " are PDG0: " << pdg0 << " PDG1: " << pdg1 << "\n"; + if (std::abs(pdg0) == checkPdgDecay && std::abs(pdg1) == checkPdgDecay && pdg0 == -pdg1) { + nLeptonPairs++; + if (child0->getToBeDone() && child1->getToBeDone()) { + nLeptonPairsToBeDone++; + } + } + } + } + } + } + std::cout << "#events: " << nEvents << "\n" + << "#leptons: " << nLeptons << "\n" + << "#antileptons: " << nAntileptons << "\n" + << "#signal (jpsi <- b): " << nSignalJpsi << "; within acceptance (-4.3 < y < -2.3): " << nSignalJpsiWithinAcc << "\n" + << "#signal (psi2S <- b): " << nSignalPsi2S << "; within acceptance (-4.3 < y < -2.3): " << nSignalPsi2SWithinAcc << "\n" + << "#lepton pairs: " << nLeptonPairs << "\n" + << "#lepton pairs to be done: " << nLeptonPairs << "\n"; + + + if (nLeptonPairs == 0 || nLeptons == 0 || nAntileptons == 0) { + std::cerr << "Number of leptons, number of anti-leptons as well as number of lepton pairs should all be greater than 1.\n"; + return 1; + } + if (nLeptonPairs != nLeptonPairsToBeDone) { + std::cerr << "The number of lepton pairs should be the same as the number of lepton pairs which should be transported.\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGDQ/ini/tests/GeneratorHF_bbbar_PsiAndJpsi_midy.C b/MC/config/PWGDQ/ini/tests/GeneratorHF_bbbar_PsiAndJpsi_midy.C new file mode 100644 index 000000000..8a0964910 --- /dev/null +++ b/MC/config/PWGDQ/ini/tests/GeneratorHF_bbbar_PsiAndJpsi_midy.C @@ -0,0 +1,92 @@ +int External() +{ + int checkPdgSignal[] = {443,100443}; + int checkPdgDecay = 11; + std::string path{"o2sim_Kine.root"}; + std::cout << "Check for\nsignal PDG " << checkPdgSignal << "\ndecay PDG " << checkPdgDecay << "\n"; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nLeptons{}; + int nAntileptons{}; + int nLeptonPairs{}; + int nLeptonPairsToBeDone{}; + int nSignalJpsi{}; + int nSignalPsi2S{}; + int nSignalJpsiWithinAcc{}; + int nSignalPsi2SWithinAcc{}; + auto nEvents = tree->GetEntries(); + o2::steer::MCKinematicsReader mcreader("o2sim", o2::steer::MCKinematicsReader::Mode::kMCKine); + Int_t bpdgs[] = {511, 521, 531, 5112, 5122, 5232, 5132}; + Int_t sizePdg = sizeof(bpdgs)/sizeof(Int_t); + Bool_t hasBeautyMoth = kFALSE; + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + auto rapidity = track.GetRapidity(); + auto idMoth = track.getMotherTrackId(); + if (pdg == checkPdgDecay) { + // count leptons + nLeptons++; + } else if(pdg == -checkPdgDecay) { + // count anti-leptons + nAntileptons++; + } else if (pdg == checkPdgSignal[0] || pdg == checkPdgSignal[1]) { + // check if mothers are beauty hadrons + hasBeautyMoth = kFALSE; + if(idMoth){ // check beauty mother + auto tdM = mcreader.getTrack(i, idMoth); + for(int i=0; iGetPdgCode()) == bpdgs[i] ) hasBeautyMoth = kTRUE; } + } + if(hasBeautyMoth){ + // count signal PDG + pdg == checkPdgSignal[0] ? nSignalJpsi++ : nSignalPsi2S++; + // count signal PDG within acceptance + if(std::abs(rapidity) < 1.0) { pdg == checkPdgSignal[0] ? nSignalJpsiWithinAcc++ : nSignalPsi2SWithinAcc++;} + } + auto child0 = o2::mcutils::MCTrackNavigator::getDaughter0(track, *tracks); + auto child1 = o2::mcutils::MCTrackNavigator::getDaughter1(track, *tracks); + if (child0 != nullptr && child1 != nullptr) { + // check for parent-child relations + auto pdg0 = child0->GetPdgCode(); + auto pdg1 = child1->GetPdgCode(); + std::cout << "First and last children of parent " << checkPdgSignal << " are PDG0: " << pdg0 << " PDG1: " << pdg1 << "\n"; + if (std::abs(pdg0) == checkPdgDecay && std::abs(pdg1) == checkPdgDecay && pdg0 == -pdg1) { + nLeptonPairs++; + if (child0->getToBeDone() && child1->getToBeDone()) { + nLeptonPairsToBeDone++; + } + } + } + } + } + } + std::cout << "#events: " << nEvents << "\n" + << "#leptons: " << nLeptons << "\n" + << "#antileptons: " << nAntileptons << "\n" + << "#signal (jpsi <- b): " << nSignalJpsi << "; within acceptance (|y| < 1): " << nSignalJpsiWithinAcc << "\n" + << "#signal (psi2S <- b): " << nSignalPsi2S << "; within acceptance (|y| < 1): " << nSignalPsi2SWithinAcc << "\n" + << "#lepton pairs: " << nLeptonPairs << "\n" + << "#lepton pairs to be done: " << nLeptonPairs << "\n"; + + + if (nLeptonPairs == 0 || nLeptons == 0 || nAntileptons == 0) { + std::cerr << "Number of leptons, number of anti-leptons as well as number of lepton pairs should all be greater than 1.\n"; + return 1; + } + if (nLeptonPairs != nLeptonPairsToBeDone) { + std::cerr << "The number of lepton pairs should be the same as the number of lepton pairs which should be transported.\n"; + return 1; + } + + return 0; +} From ce73557469ab58a714090e2b652af883d4cd2f37 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 28 Sep 2023 23:19:30 +0200 Subject: [PATCH 1622/2842] Scaling of TPC corr maps for PbPb 2023 --- DATA/production/configurations/asyncReco/setenv_extra.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index ad5ced062..d06574edf 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -313,6 +313,11 @@ elif [[ $ALIGNLEVEL == 1 ]]; then export TPC_CORR_SCALING+=" --corrmap-lumi-mean $ALIEN_JDL_MEANIRFORTPC " fi + if [[ $ALIEN_JDL_LPMANCHORYEAR == "2023" ]] && [[ $BEAMTYPE == "PbPb" ]]; then + unset TPC_CORR_SCALING + export TPC_CORR_SCALING="--ctp-lumi-factor 2.414 --require-ctp-lumi" + fi + if [[ $PERIOD != @(LHC22c|LHC22d|LHC22e|JUN|LHC22f) ]] ; then echo "Setting TPCCLUSTERTIMESHIFT to 0" TPCCLUSTERTIMESHIFT=0 From 707fb5deb537d64b91569493fd756425ab39442d Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Fri, 29 Sep 2023 08:56:32 +0200 Subject: [PATCH 1623/2842] Change path to qc files for calibration files (#1249) --- DATA/production/calib/tpc-laser-filter.sh | 2 +- DATA/production/calib/tpc-pedestal.sh | 2 +- DATA/production/calib/tpc-pulser.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/calib/tpc-laser-filter.sh b/DATA/production/calib/tpc-laser-filter.sh index e037197b9..3f26160e9 100755 --- a/DATA/production/calib/tpc-laser-filter.sh +++ b/DATA/production/calib/tpc-laser-filter.sh @@ -48,7 +48,7 @@ LASER_DECODER_ADD='' HOST=localhost -QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" +QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-laser-calib-qcmn" if [[ ! -z ${TPC_LASER_ILBZS:-} ]]; then LASER_DECODER_ADD="--pedestal-url /home/wiechula/processData/inputFilesTracking/triggeredLaser/pedestals.openchannels.root -decode-type 0" diff --git a/DATA/production/calib/tpc-pedestal.sh b/DATA/production/calib/tpc-pedestal.sh index b60bcf28c..31039db4f 100755 --- a/DATA/production/calib/tpc-pedestal.sh +++ b/DATA/production/calib/tpc-pedestal.sh @@ -19,7 +19,7 @@ CCDB_PATH="http://o2-ccdb.internal" HOST=localhost -QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" +QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-pedestal-calib-qcmn" max_events=50 publish_after=400 diff --git a/DATA/production/calib/tpc-pulser.sh b/DATA/production/calib/tpc-pulser.sh index eb45e3a6a..9541e42ca 100755 --- a/DATA/production/calib/tpc-pulser.sh +++ b/DATA/production/calib/tpc-pulser.sh @@ -20,7 +20,7 @@ CCDB_PATH="http://o2-ccdb.internal" HOST=localhost -QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" +QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-pulser-calib-qcmn" max_events=200 publish_after=230 From eba174242a6a04b3c4aa51b95c97b17be9d0c49a Mon Sep 17 00:00:00 2001 From: noferini Date: Fri, 29 Sep 2023 10:10:33 +0200 Subject: [PATCH 1624/2842] remove ft0 usage from TOF calib --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index d06574edf..94684afc4 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -405,7 +405,7 @@ export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";$ITSEXTRAERR;$ITSTPCMATC has_detector FT0 && export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow="$ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow --use-ft0" # ad-hoc settings for TOF matching -export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="$ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow --output-type matching-info,calib-info --enable-dia --use-fit" +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="$ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow --output-type matching-info,calib-info --enable-dia" export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow+=";$ITSEXTRAERR;$TRACKTUNETPC;$VDRIFTPARAMOPTION;" # ad-hoc settings for TRD matching From bae468e4754e57d5f1a16ada485214a366345769 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 29 Sep 2023 09:25:56 +0200 Subject: [PATCH 1625/2842] Align TPC reco command --- MC/bin/o2dpg_sim_workflow.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 5967e218f..4d1afb45c 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -928,8 +928,9 @@ def getDigiTaskName(det): tpcclustertasks.append(taskname) tpcclussect = createTask(name=taskname, needs=[TPCDigitask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='2', mem='8000') digitmergerstr = '${O2_ROOT}/bin/o2-tpc-chunkeddigit-merger --tpc-sectors ' + str(s)+'-'+str(s+sectorpertask-1) + ' --tpc-lanes ' + str(NWORKERS) + ' | ' - tpcclussect['cmd'] = (digitmergerstr,'')[args.no_tpc_digitchunking] + ' ${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type ' + ('digitizer','digits')[args.no_tpc_digitchunking] + ' --output-type clusters,send-clusters-per-sector --outfile tpc-native-clusters-part' + str((int)(s/sectorpertask)) + '.root --tpc-sectors ' + str(s)+'-'+str(s+sectorpertask-1) + ' ' + putConfigValuesNew(["GPU_global"], {"GPU_proc.ompThreads" : 4}) + ('',' --disable-mc')[args.no_mc_labels] + tpcclussect['cmd'] = (digitmergerstr,'')[args.no_tpc_digitchunking] + ' ${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type ' + ('digitizer','digits')[args.no_tpc_digitchunking] + ' --output-type clusters,send-clusters-per-sector --tpc-native-cluster-writer \" --outfile tpc-native-clusters-part'+ str((int)(s/sectorpertask)) + '.root\" --tpc-sectors ' + str(s)+'-'+str(s+sectorpertask-1) + ' ' + putConfigValuesNew(["GPU_global"], {"GPU_proc.ompThreads" : 4}) + ('',' --disable-mc')[args.no_mc_labels] tpcclussect['env'] = { "OMP_NUM_THREADS" : "4", "SHMSIZE" : "16000000000" } + tpcclussect['semaphore'] = "tpctriggers.root" tpcclussect['retry_count'] = 2 # the task has a race condition --> makes sense to retry workflow['stages'].append(tpcclussect) From 7df264297716cb3878e9e2117c9d5c64048b1b4f Mon Sep 17 00:00:00 2001 From: noferini Date: Fri, 29 Sep 2023 15:29:15 +0200 Subject: [PATCH 1626/2842] re-enable fit in TOF calibs --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 94684afc4..d06574edf 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -405,7 +405,7 @@ export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";$ITSEXTRAERR;$ITSTPCMATC has_detector FT0 && export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow="$ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow --use-ft0" # ad-hoc settings for TOF matching -export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="$ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow --output-type matching-info,calib-info --enable-dia" +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="$ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow --output-type matching-info,calib-info --enable-dia --use-fit" export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow+=";$ITSEXTRAERR;$TRACKTUNETPC;$VDRIFTPARAMOPTION;" # ad-hoc settings for TRD matching From 692369876326c32c4b57eeb8dd53a179a447a2b4 Mon Sep 17 00:00:00 2001 From: Luca Barioglio Date: Fri, 29 Sep 2023 15:35:51 +0200 Subject: [PATCH 1627/2842] Add run task --- MC/run/PWGLF/run_HyperInjectedGap.sh | 33 ++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 MC/run/PWGLF/run_HyperInjectedGap.sh diff --git a/MC/run/PWGLF/run_HyperInjectedGap.sh b/MC/run/PWGLF/run_HyperInjectedGap.sh new file mode 100644 index 000000000..a973ac443 --- /dev/null +++ b/MC/run/PWGLF/run_HyperInjectedGap.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant4} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NTIMEFRAMES=${NTIMEFRAMES:-1} +INTRATE=${INTRATE:-500000} +SYSTEM=${SYSTEM:-pp} +ENERGY=${ENERGY:-13600} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" + +# create workflow +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${ENERGY} -col ${SYSTEM} -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} -confKey "Diamond.width[0]=0.1;Diamond.width[1]=0.1;Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ + -ini ${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFHyper${SYSTEM}Gap.ini + +# run workflow +# allow increased timeframe parallelism with --cpu-limit 32 +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 From 1a1cf15d98b201f6337f1eec3c36f22fbfa3904b Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 3 Oct 2023 16:40:25 +0200 Subject: [PATCH 1628/2842] Updating GLO json, following PR O2-11974, QC-2001 --- DATA/production/qc-async/itstpc.json | 2 +- DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-async/itstpc.json b/DATA/production/qc-async/itstpc.json index 9854b426a..9abcd46c7 100644 --- a/DATA/production/qc-async/itstpc.json +++ b/DATA/production/qc-async/itstpc.json @@ -39,7 +39,7 @@ "dataSource" : { "type" : "direct", "query_comment" : "checking every matched track", - "query" : "trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS;trackTPCClRefs:TPC/CLUSREFS" + "query" : "trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS;trackTPCClRefs:TPC/CLUSREFS;trackITS:ITS/TRACKS/0;trackITSROF:ITS/ITSTrackROF/0;trackITSClIdx:ITS/TRACKCLSID/0;alpparITS:ITS/ALPIDEPARAM/0?lifetime=condition&ccdb-path=ITS/Config/AlpideParam" }, "taskParameters" : { "GID" : "ITS-TPC,ITS", diff --git a/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json b/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json index 38edce09e..da8964a41 100644 --- a/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json +++ b/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json @@ -70,7 +70,7 @@ "active" : "true", "machines" : [], "query_comment" : "checking every 10% matched track", - "query" : "trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS;trackTPCClRefs:TPC/CLUSREFS", + "query" : "trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS;trackTPCClRefs:TPC/CLUSREFS;trackITS:ITS/TRACKS/0;trackITSROF:ITS/ITSTrackROF/0;trackITSClIdx:ITS/TRACKCLSID/0;alpparITS:ITS/ALPIDEPARAM/0?lifetime=condition&ccdb-path=ITS/Config/AlpideParam", "samplingConditions" : [ { "condition" : "random", From 38f90158928f1827131c2102af2b9fe8e12fb34a Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 29 Sep 2023 16:32:18 +0200 Subject: [PATCH 1629/2842] [AnalysisQC] Account for collision system * specific config files, new structure |--default |--pp |--analysis-testing-data.json |--analysis-testing-mc.json |--pbpb |--analysis-testing-data.json |--analysis-testing-mc.json |-- |--pp |--analysis-testing-data.json (optional) |--analysis-testing-mc.json (optional) |--pbpb |--analysis-testing-data.json (optional) |--analysis-testing-mc.json (optional) config files for specifig analysis are all optional. Whenever something cannot be found, it will fallback to the default * derive collision system in descending precendence 1. take what the user passed with --collision-system 2. try to derived from ALIEN_JDL_LPMInteractionType 3. fallback to pp * apply necessary changes to o2dpg_sim_workflow.py --- .../o2dpg_analysis_test_workflow.py | 66 +- MC/bin/o2dpg_sim_workflow.py | 2 +- .../pbpb/analysis-testing-data.json | 568 +++++++ .../pbpb/analysis-testing-data.json} | 0 .../pp/analysis-testing-data.json | 106 ++ .../pbpb/analysis-testing-data.json} | 0 .../TPCSkimming/pbpb/analysis-testing-mc.json | 315 ++++ .../TPCSkimming/pp/analysis-testing-data.json | 315 ++++ .../TPCSkimming/pp/analysis-testing-mc.json | 315 ++++ .../json/analyses_config.json | 96 +- .../pbpb}/analysis-testing-data.json | 0 .../pbpb}/analysis-testing-mc.json | 0 .../default/pp/analysis-testing-data.json | 567 +++++++ .../json/default/pp/analysis-testing-mc.json | 1442 +++++++++++++++++ 14 files changed, 3720 insertions(+), 72 deletions(-) create mode 100644 MC/config/analysis_testing/json/EventSelectionQA/pbpb/analysis-testing-data.json rename MC/config/analysis_testing/json/{analysis-testing-EventTrackQA-data.json => EventTrackQA/pbpb/analysis-testing-data.json} (100%) create mode 100644 MC/config/analysis_testing/json/EventTrackQA/pp/analysis-testing-data.json rename MC/config/analysis_testing/json/{analysis-testing-TPCSkimming.json => TPCSkimming/pbpb/analysis-testing-data.json} (100%) create mode 100644 MC/config/analysis_testing/json/TPCSkimming/pbpb/analysis-testing-mc.json create mode 100644 MC/config/analysis_testing/json/TPCSkimming/pp/analysis-testing-data.json create mode 100644 MC/config/analysis_testing/json/TPCSkimming/pp/analysis-testing-mc.json rename MC/config/analysis_testing/json/{ => default/pbpb}/analysis-testing-data.json (100%) rename MC/config/analysis_testing/json/{ => default/pbpb}/analysis-testing-mc.json (100%) create mode 100644 MC/config/analysis_testing/json/default/pp/analysis-testing-data.json create mode 100644 MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 45b32bacd..2d6f11cf8 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -91,6 +91,48 @@ ANALYSIS_LABEL_ON_MC = f"{ANALYSIS_LABEL}MC" ANALYSIS_VALID_MC = "mc" ANALYSIS_VALID_DATA = "data" +ANALYSIS_COLLISION_SYSTEM_PP = "pp" +ANALYSIS_COLLISION_SYSTEM_PBPB = "pbpb" +ANALYSIS_CONFIGURATION_PREFIX = "analysis-testing" +ANALYSIS_DEFAULT_CONFIGURATION = {ANALYSIS_COLLISION_SYSTEM_PP: {ANALYSIS_VALID_MC: join(O2DPG_ROOT, "MC", "config", "analysis_testing", "json", "default", ANALYSIS_COLLISION_SYSTEM_PP, f"{ANALYSIS_CONFIGURATION_PREFIX}-{ANALYSIS_VALID_MC}.json"), + ANALYSIS_VALID_DATA: join(O2DPG_ROOT, "MC", "config", "analysis_testing", "json", "default", ANALYSIS_COLLISION_SYSTEM_PP, f"{ANALYSIS_CONFIGURATION_PREFIX}-{ANALYSIS_VALID_DATA}.json")}, + ANALYSIS_COLLISION_SYSTEM_PBPB: {ANALYSIS_VALID_MC: join(O2DPG_ROOT, "MC", "config", "analysis_testing", "json", "default", ANALYSIS_COLLISION_SYSTEM_PBPB, f"{ANALYSIS_CONFIGURATION_PREFIX}-{ANALYSIS_VALID_MC}.json"), + ANALYSIS_VALID_DATA: join(O2DPG_ROOT, "MC", "config", "analysis_testing", "json", "default", ANALYSIS_COLLISION_SYSTEM_PBPB, f"{ANALYSIS_CONFIGURATION_PREFIX}-{ANALYSIS_VALID_DATA}.json")}} + + +def sanitize_configuration_path(path): + # sanitize path + path = path.replace("json://", "") + if path[0] != "$": + # only do this if there is no potential environment variable given as the first part of the path + path = abspath(expanduser(path)) + return f"json://{path}" + + +def get_default_configuration(data_or_mc, collision_system): + path = ANALYSIS_DEFAULT_CONFIGURATION.get(collision_system, None) + if not path: + print(f"ERROR: Unknown collision system {collision_system}") + return None + return path[data_or_mc] + + +def get_configuration(analysis_name, data_or_mc, collision_system): + path = join(O2DPG_ROOT, "MC", "config", "analysis_testing", "json", analysis_name, collision_system, f"{ANALYSIS_CONFIGURATION_PREFIX}-{data_or_mc}.json") + if not exists(path): + path = get_default_configuration(data_or_mc, collision_system) + if not path: + return None + print(f"INFO: Use default configuration for {analysis_name}") + return sanitize_configuration_path(path) + + return sanitize_configuration_path(path) + + +def get_collision_system(collision_system=None): + if not collision_system: + return environ.get("ALIEN_JDL_LPMINTERACTIONTYPE", "pp").lower() + return collision_system.lower() def full_ana_name(raw_ana_name): @@ -228,7 +270,7 @@ def get_additional_workflows(input_aod): return additional_workflows -def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis", *, analyses_only=None, is_mc=True, needs=None, autoset_converters=False, include_disabled_analyses=False, timeout=None): +def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis", *, analyses_only=None, is_mc=True, collision_system=None, needs=None, autoset_converters=False, include_disabled_analyses=False, timeout=None): """Add default analyses to user workflow Args: @@ -257,18 +299,21 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis additional_workflows = get_additional_workflows(input_aod) data_or_mc = ANALYSIS_VALID_MC if is_mc else ANALYSIS_VALID_DATA + collision_system = get_collision_system(collision_system) for ana in load_analyses(analyses_only, include_disabled_analyses=include_disabled_analyses): - configuration = ana.get("config", {}).get(data_or_mc, None) + if is_mc and not ana.get("valid_mc", False): + print(f"INFO: Analysis {ana['name']} not added since not valid in MC") + continue + if not is_mc and not ana.get("valid_data", False): + print(f"INFO: Analysis {ana['name']} not added since not valid in data") + continue + + configuration = get_configuration(ana["name"], data_or_mc, collision_system) if not configuration: - print(f"INFO: Analysis {ana['name']} not added since no configuration found for {data_or_mc}") + print(f"INFO: Analysis {ana['name']} excluded due to no valid configuration") continue - # sanitize path - configuration = configuration.replace("json://", "") - if configuration[0] != "$": - # only do this if there is no potential environment variable given as the first part of the path - configuration = abspath(expanduser(configuration)) - configuration = f"json://{configuration}" + print(f"INFO: Analysis {ana['name']} uses configuration {configuration}") for i in additional_workflows: if i not in ana["tasks"]: @@ -335,7 +380,7 @@ def run(args): return 1 workflow = [] - add_analysis_tasks(workflow, args.input_file, expanduser(args.analysis_dir), is_mc=args.is_mc, analyses_only=args.only_analyses, autoset_converters=args.autoset_converters, include_disabled_analyses=args.include_disabled, timeout=args.timeout) + add_analysis_tasks(workflow, args.input_file, expanduser(args.analysis_dir), is_mc=args.is_mc, analyses_only=args.only_analyses, autoset_converters=args.autoset_converters, include_disabled_analyses=args.include_disabled, timeout=args.timeout, collision_system=args.collision_system) if args.with_qc_upload: add_analysis_qc_upload_tasks(workflow, args.period_name, args.run_number, args.pass_name) if not workflow: @@ -360,6 +405,7 @@ def main(): parser.add_argument("--include-disabled", dest="include_disabled", action="store_true", help="ignore if an analysis is disabled an run anyway") parser.add_argument("--autoset-converters", dest="autoset_converters", action="store_true", help="Compatibility mode to automatically set the converters for the analysis") parser.add_argument("--timeout", type=int, default=None, help="Timeout for analysis tasks in seconds.") + parser.add_argument("--collision-system", dest="collision_system", help="Set the collision system. If not set, tried to be derived from ALIEN_JDL_LPMInterationType. Fallback to pp") parser.set_defaults(func=run) args = parser.parse_args() return(args.func(args)) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 4d1afb45c..3753c4ad9 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1410,7 +1410,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): if includeAnalysis: # include analyses and potentially final QC upload tasks - add_analysis_tasks(workflow["stages"], needs=[AOD_merge_task["name"]], is_mc=True) + add_analysis_tasks(workflow["stages"], needs=[AOD_merge_task["name"]], is_mc=True, collision_system=COLTYPE) if QUALITYCONTROL_ROOT: add_analysis_qc_upload_tasks(workflow["stages"], args.productionTag, args.run, "passMC") diff --git a/MC/config/analysis_testing/json/EventSelectionQA/pbpb/analysis-testing-data.json b/MC/config/analysis_testing/json/EventSelectionQA/pbpb/analysis-testing-data.json new file mode 100644 index 000000000..4823f8664 --- /dev/null +++ b/MC/config/analysis_testing/json/EventSelectionQA/pbpb/analysis-testing-data.json @@ -0,0 +1,568 @@ +{ + "EMCClusterMonitorTask": { + "clusterDefinition": "10", + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "doEventSel": "0", + "numclusters-binning": { + "values": [ + 201, + -0.5, + 200.5 + ] + }, + "processAmbiguous": "0", + "processCollisions": "1", + "selectBCID": "all", + "vertexCut": "-1", + "vetoBCID": "" + }, + "EMCClusterMonitorTaskAmbiguous": { + "clusterDefinition": "10", + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "doEventSel": "0", + "numclusters-binning": { + "values": [ + 201, + -0.5, + 200.5 + ] + }, + "processAmbiguous": "1", + "processCollisions": "0", + "selectBCID": "all", + "vertexCut": "-1", + "vetoBCID": "" + }, + "ambiguous-track-propagation": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "geoPath": "GLO/Config/GeometryAligned", + "grpmagPath": "GLO/Config/GRPMagField", + "mVtxPath": "GLO/Calib/MeanVertex", + "processCentral": "false", + "processMFT": "true" + }, + "bc-selection-task": { + "processRun2": "false", + "processRun3": "true" + }, + "cell-monitor": { + "maxCellTimeMain": "100", + "minCellAmplitude": "0", + "minCellAmplitudeTimeHists": "0.3", + "minCellTimeMain": "-50", + "selectBCID": "all", + "vetoBCID": "" + }, + "emc-tmmonitor": { + "clusterDefinition": "10", + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "doEventSel": "0", + "hasPropagatedTracks": "1", + "maxTime": "20", + "minM02": "0.1", + "minTime": "-25", + "processCollisions": "1", + "selectBCID": "all", + "tpcNsigmaBack": { + "values": [ + -10, + -4 + ] + }, + "tpcNsigmaElectron": { + "values": [ + -1, + 3 + ] + }, + "tpcNsigmaPion": { + "values": [ + -3, + 3 + ] + }, + "usePionRejection": "0", + "vertexCut": "-1", + "vetoBCID": "" + }, + "emcal-correction-task": { + "clusterDefinition": "kV3Default", + "disableNonLin": "0", + "exoticCellDiffTime": "1e+06", + "exoticCellFraction": "0.97", + "exoticCellInCrossMinAmplitude": "0.1", + "exoticCellMinAmplitude": "4", + "hasPropagatedTracks": "0", + "hasShaperCorrection": "1", + "isMC": "0", + "logWeight": "4.5", + "maxMatchingDistance": "0.4", + "nonlinearityFunction": "DATA_TestbeamFinal_NoScale", + "processFull": "1", + "processMCFull": "0", + "processStandalone": "0", + "selectedCellType": "1", + "useWeightExotic": "0" + }, + "event-selection-qa-task": { + "isMC": "false", + "isLowFlux" : "false", + "processRun2": "false", + "processRun3": "true" + }, + "event-selection-task": { + "isMC": "false", + "muonSelection": "0", + "processRun2": "false", + "processRun3": "true", + "syst": "PbPb" + }, + "lambdakzero-builder": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "createV0CovMats": "-1", + "dQAK0ShortMassWindow": "0.005", + "dQALambdaMassWindow": "0.005", + "dQAMaxPt": "5", + "dQANBinsMass": "400", + "dQANBinsPtCoarse": "10", + "dQANBinsRadius": "500", + "d_UseAbsDCA": "1", + "d_UseAutodetectMode": "0", + "d_UseWeightedPCA": "0", + "d_bz": "-999", + "d_doQA": "0", + "d_doTrackQA": "0", + "dcanegtopv": "0.1", + "dcapostopv": "0.1", + "dcav0dau": "1", + "geoPath": "GLO/Config/GeometryAligned", + "grpPath": "GLO/GRP/GRP", + "grpmagPath": "GLO/Config/GRPMagField", + "lutPath": "GLO/Param/MatLUT", + "processRun2": "0", + "processRun3": "1", + "rejDiffCollTracks": "0", + "tpcrefit": "0", + "useMatCorrType": "2", + "v0cospa": "0.995", + "v0radius": "1" + }, + "multiplicity-table": { + "processRun2": "false", + "processRun3": "true" + }, + "perf-k0s-resolution": { + "etaBins": { + "values": [ + "20", + "-1", + "1" + ] + }, + "eventSelection": "true", + "mBins": { + "values": [ + "300", + "0.35", + "0.65" + ] + }, + "nSigTPC": "10", + "pTBins": { + "values": [ + "200", + "0", + "10" + ] + }, + "phiBins": { + "values": [ + "54", + "0", + "6.2831853" + ] + }, + "rapidity": "0.5", + "requireTRDneg": "0", + "requireTRDpos": "0", + "v0lifetime": "3", + "v0setting_cospa": "0.995", + "v0setting_dcanegtopv": "0.1", + "v0setting_dcapostopv": "0.1", + "v0setting_dcav0dau": "1", + "v0setting_radius": "0.9" + }, + "pid-multiplicity": { + "processIU": "1", + "processStandard": "0" + }, + "qa-efficiency": { + "applyEvSel": "2", + "do-al": "false", + "do-de": "false", + "do-el": "false", + "do-he": "false", + "do-ka": "false", + "do-mu": "false", + "do-pi": "false", + "do-pr": "false", + "do-tr": "false", + "doNegativePDG": "true", + "doPositivePDG": "true", + "doPtEta": "false", + "etaBins": { + "values": [ + "200", + "-0.8", + "0.8" + ] + }, + "globalTrackSelection": "4", + "log-pt": "0", + "make-eff": "true", + "maxProdRadius": "9999", + "nMinNumberOfContributors": "2", + "noFakesHits": "false", + "phiBins": { + "values": [ + "200", + "0", + "6.2839999198913574" + ] + }, + "processData": "true", + "processMC": "false", + "processMCWithoutCollisions": "false", + "ptBins": { + "values": [ + "200", + "0", + "5" + ] + }, + "trackSelection": "true", + "vertex-z-max": "10", + "vertex-z-min": "-10", + "yBins": { + "values": [ + "200", + "-0.5", + "0.5" + ] + } + }, + "qa-event-track": { + "binsPt": { + "values": [ + "0", + "0", + "0.10000000000000001", + "0.20000000000000001", + "0.29999999999999999", + "0.40000000000000002", + "0.5", + "0.59999999999999998", + "0.69999999999999996", + "0.80000000000000004", + "0.90000000000000002", + "1", + "1.1000000000000001", + "1.2", + "1.3", + "1.3999999999999999", + "1.5", + "2", + "5", + "10", + "20", + "50" + ] + }, + "binsTrackMultiplcity": { + "values": [ + "200", + "0", + "200" + ] + }, + "binsVertexPosXY": { + "values": [ + "500", + "-1", + "1" + ] + }, + "binsVertexPosZ": { + "values": [ + "100", + "-20", + "20" + ] + }, + "fractionOfSampledEvents": "1", + "isRun3": "true", + "maxEta": "2", + "maxPhi": "10", + "maxPt": "1e+10", + "minEta": "-2", + "minPhi": "-1", + "minPt": "-10", + "processData": "true", + "processDataIU": "false", + "processDataIUFiltered": "false", + "processMC": "false", + "processTableData": "false", + "processTableMC": "false", + "selectCharge": "0", + "selectGoodEvents": "true", + "selectMaxVtxZ": "100", + "selectPID": "0", + "selectPrim": "false", + "selectSec": "false", + "targetNumberOfEvents": "10000000", + "trackSelection": "1" + }, + "qa-k0s-tracking-efficiency": { + "eventSelection": "true", + "nSigTPC": "10", + "nSigmaBins": { + "values": [ + "1000", + "-100", + "100" + ] + }, + "processIU": "true", + "rapidity": "0.5", + "v0cospa": "0.995" + }, + "tof-signal": "", + "tpc-pid-qa": { + "etaBins": { + "values": [ + 50, + -1, + 1 + ] + }, + "dEdxBins": { + "values": [ + 3000, + 0, + 1000 + ] + }, + "applyRapidityCut": "0", + "processFullWithTOFDeuteron": "0", + "phiBins": { + "values": [ + 50, + 0, + 6.283185307179586 + ] + }, + "processProton": "0", + "processHelium3": "0", + "processFullElectron": "1", + "processKaon": "0", + "processAlpha": "0", + "processFullWithTOFPion": "0", + "processFullHelium3": "1", + "minP": "0.01", + "enableDeDxPlot": "1", + "processFullWithTOFElectron": "0", + "logAxis": "1", + "processFullWithTOFAlpha": "0", + "processFullKaon": "1", + "processMuon": "0", + "processFullDeuteron": "1", + "processFullWithTOFMuon": "0", + "processFullWithTOFProton": "0", + "maxP": "5", + "processFullAlpha": "0", + "processElectron": "0", + "processDeuteron": "0", + "trackLengthBins": { + "values": [ + 50, + 0, + 1000 + ] + }, + "processFullProton": "1", + "processFullWithTOFKaon": "0", + "minTPCNcls": "0", + "processFullMuon": "1", + "processFullWithTOFTriton": "0", + "nSigmaBins": { + "values": [ + 400, + -10, + 10 + ] + }, + "trackSelection": "1", + "processFullWithTOFHelium3": "0", + "processFullTriton": "1", + "processTriton": "0", + "processPion": "0", + "splitSignalPerCharge": "1", + "expSigmaBins": { + "values": [ + 100, + 0, + 200 + ] + }, + "applyEvSel": "2", + "nBinsP": "400", + "deltaBins": { + "values": [ + 100, + -1000, + 1000 + ] + }, + "processFullPion": "1" + }, + "tof-pid-qa": { + "etaBins": { + "values": [ + 50, + -1, + 1 + ] + }, + "applyRapidityCut": "1", + "phiBins": { + "values": [ + 25, + 0, + 6.283185307179586 + ] + }, + "processProton": "0", + "processHelium3": "0", + "processFullElectron": "0", + "processKaon": "0", + "processAlpha": "0", + "processFullHelium3": "1", + "minP": "0.1", + "logAxis": "0", + "processFullKaon": "1", + "produceDeltaTEtaPhiMap": "0", + "processMuon": "0", + "processFullDeuteron": "1", + "maxP": "5", + "processFullAlpha": "0", + "ptDeltaTEtaPhiMap": "3", + "processElectron": "0", + "processDeuteron": "0", + "trackLengthBins": { + "values": [ + 50, + 0, + 1000 + ] + }, + "processFullProton": "1", + "enableEvTimeSplitting": "0", + "enableVsMomentumHistograms": "0", + "processFullMuon": "0", + "nSigmaBins": { + "values": [ + 400, + -10, + 10 + ] + }, + "trackSelection": "1", + "processFullTriton": "1", + "processTriton": "0", + "processPion": "0", + "splitSignalPerCharge": "1", + "expSigmaBins": { + "values": [ + 200, + 0, + 200 + ] + }, + "applyEvSel": "2", + "nBinsP": "400", + "deltaBins": { + "values": [ + 100, + -1000, + 1000 + ] + }, + "processFullPion": "1" + }, + "tpc-pid-full": { + "autofetchNetworks": "true", + "ccdb-timestamp": "0", + "ccdb-url": "http://alice-ccdb.cern.ch", + "ccdbPath": "Analysis/PID/TPC/Response", + "enableNetworkOptimizations": "true", + "networkPathCCDB": "Analysis/PID/TPC/ML", + "networkPathLocally": "network.onnx", + "networkSetNumThreads": "0", + "param-file": "", + "pid-al": "-1", + "pid-de": "-1", + "pid-el": "-1", + "pid-he": "-1", + "pid-ka": "-1", + "pid-mu": "-1", + "pid-pi": "-1", + "pid-pr": "-1", + "pid-tr": "-1", + "recoPass": "", + "skipTPCOnly": "false", + "useNetworkCorrection": "false" + }, + "track-extension": { + "processRun2": "false", + "processRun3": "true" + }, + "track-propagation": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "geoPath": "GLO/Config/GeometryAligned", + "grpmagPath": "GLO/Config/GRPMagField", + "lutPath": "GLO/Param/MatLUT", + "mVtxPath": "GLO/Calib/MeanVertex", + "processCovariance": "true", + "processStandard": "false" + }, + "track-selection": { + "compatibilityIU": "false", + "dcaSetup": "0", + "etaMax": "0.8", + "etaMin": "-0.8", + "isRun3": "true", + "itsMatching": "1", + "produceFBextendedTable": "-1", + "produceTable": "-1", + "ptMax": "1e+10", + "ptMin": "0.1" + } +} diff --git a/MC/config/analysis_testing/json/analysis-testing-EventTrackQA-data.json b/MC/config/analysis_testing/json/EventTrackQA/pbpb/analysis-testing-data.json similarity index 100% rename from MC/config/analysis_testing/json/analysis-testing-EventTrackQA-data.json rename to MC/config/analysis_testing/json/EventTrackQA/pbpb/analysis-testing-data.json diff --git a/MC/config/analysis_testing/json/EventTrackQA/pp/analysis-testing-data.json b/MC/config/analysis_testing/json/EventTrackQA/pp/analysis-testing-data.json new file mode 100644 index 000000000..52c800a8b --- /dev/null +++ b/MC/config/analysis_testing/json/EventTrackQA/pp/analysis-testing-data.json @@ -0,0 +1,106 @@ +{ + "bc-selection-task": { + "processRun2": "false", + "processRun3": "true" + }, + "event-selection-task": { + "isMC": "false", + "muonSelection": "0", + "processRun2": "false", + "processRun3": "true", + "syst": "pp" + }, + "qa-event-track": { + "binsPt": { + "values": [ + "0", + "0", + "0.10000000000000001", + "0.20000000000000001", + "0.29999999999999999", + "0.40000000000000002", + "0.5", + "0.59999999999999998", + "0.69999999999999996", + "0.80000000000000004", + "0.90000000000000002", + "1", + "1.1000000000000001", + "1.2", + "1.3", + "1.3999999999999999", + "1.5", + "2", + "5", + "10", + "20", + "50" + ] + }, + "binsTrackMultiplcity": { + "values": [ + "200", + "0", + "200" + ] + }, + "binsVertexPosXY": { + "values": [ + "500", + "-1", + "1" + ] + }, + "binsVertexPosZ": { + "values": [ + "100", + "-20", + "20" + ] + }, + "fractionOfSampledEvents": "1", + "isRun3": "true", + "maxEta": "2", + "maxPhi": "10", + "maxPt": "1e+10", + "minEta": "-2", + "minPhi": "-1", + "minPt": "-10", + "processData": "true", + "processDataIU": "true", + "processDataIUFiltered": "true", + "processMC": "false", + "processTableData": "false", + "processTableMC": "false", + "selectCharge": "0", + "selectGoodEvents": "true", + "selectMaxVtxZ": "100", + "selectPID": "0", + "selectPrim": "false", + "selectSec": "false", + "targetNumberOfEvents": "10000000", + "trackSelection": "1" + }, + "track-propagation": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "geoPath": "GLO/Config/GeometryAligned", + "grpmagPath": "GLO/Config/GRPMagField", + "lutPath": "GLO/Param/MatLUT", + "mVtxPath": "GLO/Calib/MeanVertex", + "minPropagationDistance": "5", + "processCovariance": "true", + "processStandard": "false" + }, + "track-selection": { + "compatibilityIU": "0", + "dcaSetup": "0", + "etaMax": "0.8", + "etaMin": "-0.8", + "isRun3": "1", + "itsMatching": "1", + "produceFBextendedTable": "-1", + "produceTable": "1", + "ptMax": "1e+10", + "ptMin": "0.1" + } +} diff --git a/MC/config/analysis_testing/json/analysis-testing-TPCSkimming.json b/MC/config/analysis_testing/json/TPCSkimming/pbpb/analysis-testing-data.json similarity index 100% rename from MC/config/analysis_testing/json/analysis-testing-TPCSkimming.json rename to MC/config/analysis_testing/json/TPCSkimming/pbpb/analysis-testing-data.json diff --git a/MC/config/analysis_testing/json/TPCSkimming/pbpb/analysis-testing-mc.json b/MC/config/analysis_testing/json/TPCSkimming/pbpb/analysis-testing-mc.json new file mode 100644 index 000000000..5a73aeb23 --- /dev/null +++ b/MC/config/analysis_testing/json/TPCSkimming/pbpb/analysis-testing-mc.json @@ -0,0 +1,315 @@ +{ + "bc-selection-task": { + "processRun2": "false", + "processRun3": "true", + "triggerBcShift": "999" + }, + "event-selection-task": { + "customDeltaBC": "300", + "isMC": "false", + "muonSelection": "0", + "processRun2": "false", + "processRun3": "true", + "syst": "pp" + }, + "lambdakzero-builder": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "createV0CovMats": "0", + "dQAK0ShortMassWindow": "0.00499999989", + "dQALambdaMassWindow": "0.00499999989", + "dQAMaxPt": "5", + "dQANBinsMass": "400", + "dQANBinsPtCoarse": "10", + "dQANBinsRadius": "500", + "d_UseAbsDCA": "true", + "d_UseAutodetectMode": "false", + "d_UseWeightedPCA": "false", + "d_bz": "-999", + "d_doQA": "false", + "d_doTrackQA": "false", + "dcanegtopv": "0.100000001", + "dcapostopv": "0.100000001", + "dcav0dau": "1", + "geoPath": "GLO/Config/GeometryAligned", + "grpPath": "GLO/GRP/GRP", + "grpmagPath": "GLO/Config/GRPMagField", + "lutPath": "GLO/Param/MatLUT", + "processRun2": "false", + "processRun3": "true", + "rejDiffCollTracks": "0", + "tpcrefit": "0", + "useMatCorrType": "0", + "v0cospa": "0.995", + "v0radius": "0.899999976" + }, + "lambdakzero-initializer": "", + "lambdakzero-preselector": { + "dIfMCgenerateAntiHypertriton": "false", + "dIfMCgenerateAntiLambda": "false", + "dIfMCgenerateGamma": "false", + "dIfMCgenerateHypertriton": "false", + "dIfMCgenerateK0Short": "false", + "dIfMCgenerateLambda": "false", + "dPreselectOnlyBaryons": "false", + "dTPCNCrossedRows": "50", + "ddEdxPreSelectAntiHypertriton": "false", + "ddEdxPreSelectAntiLambda": "true", + "ddEdxPreSelectGamma": "true", + "ddEdxPreSelectHypertriton": "false", + "ddEdxPreSelectK0Short": "true", + "ddEdxPreSelectLambda": "true", + "ddEdxPreSelectionWindow": "7", + "processBuildAll": "true", + "processBuildMCAssociated": "false", + "processBuildValiddEdx": "false", + "processBuildValiddEdxMCAssociated": "false" + }, + "lambdakzero-v0-data-link-builder": "", + "multiplicity-table": { + "doVertexZeq": "1", + "processRun2": "false", + "processRun3": "true" + }, + "pid-multiplicity": { + "processIU": "false", + "processStandard": "true" + }, + "timestamp-task": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "isRun2MC": "false", + "orbit-reset-path": "CTP/Calib/OrbitReset", + "rct-path": "RCT/Info/RunInformation", + "verbose": "false" + }, + "tof-event-time": { + "ccdb-timestamp": "-1", + "ccdb-url": "http://alice-ccdb.cern.ch", + "ccdbPath": "Analysis/PID/TOF", + "maxEvTimeTOF": "100000", + "maxMomentum": "2", + "minMomentum": "0.5", + "param-file": "", + "param-sigma": "TOFReso", + "processFT0": "false", + "processNoFT0": "true", + "processOnlyFT0": "false", + "processRun2": "false" + }, + "tof-pid-beta": { + "tof-expreso": "80" + }, + "tof-pid-full": { + "ccdb-timestamp": "-1", + "ccdb-url": "http://alice-ccdb.cern.ch", + "ccdbPath": "Analysis/PID/TOF", + "enableTimeDependentResponse": "false", + "fatalOnPassNotAvailable": "true", + "param-file": "", + "param-sigma": "TOFResoParams", + "passName": "", + "pid-al": "-1", + "pid-de": "-1", + "pid-el": "-1", + "pid-he": "-1", + "pid-ka": "-1", + "pid-mu": "-1", + "pid-pi": "-1", + "pid-pr": "-1", + "pid-tr": "-1", + "processWSlice": "true", + "processWoSlice": "false", + "processWoSliceDev": "false", + "useParamCollection": "false" + }, + "tof-signal": { + "processRun2": "false", + "processRun3": "true" + }, + "tpc-pid-full": { + "autofetchNetworks": "true", + "ccdb-timestamp": "0", + "ccdb-url": "http://ccdb-test.cern.ch:8080", + "ccdbPath": "Analysis/PID/TPC/Response", + "enableNetworkOptimizations": "true", + "networkPathCCDB": "Analysis/PID/TPC/ML", + "networkPathLocally": "network.onnx", + "networkSetNumThreads": "0", + "param-file": "", + "pid-al": "-1", + "pid-de": "-1", + "pid-el": "-1", + "pid-he": "-1", + "pid-ka": "-1", + "pid-mu": "-1", + "pid-pi": "-1", + "pid-pr": "-1", + "pid-tr": "-1", + "useNetworkCorrection": "false" + }, + "tpc-pid-qa": { + "applyEvSel": "2", + "applyRapidityCut": "false", + "dEdxBins": { + "values": [ + "5000", + "0", + "5000" + ] + }, + "deltaBins": { + "values": [ + "200", + "-1000", + "1000" + ] + }, + "enableDeDxPlot": "true", + "etaBins": { + "values": [ + "100", + "-1", + "1" + ] + }, + "expSigmaBins": { + "values": [ + "200", + "0", + "200" + ] + }, + "logAxis": "1", + "maxP": "20", + "minP": "0.100000001", + "minTPCNcls": "0", + "nBinsP": "200", + "nSigmaBins": { + "values": [ + "401", + "-10.024999618530273", + "10.024999618530273" + ] + }, + "phiBins": { + "values": [ + "100", + "0", + "6.283185307179586" + ] + }, + "processAlpha": "false", + "processDeuteron": "false", + "processElectron": "false", + "processFullAlpha": "true", + "processFullDeuteron": "true", + "processFullElectron": "true", + "processFullHelium3": "true", + "processFullKaon": "true", + "processFullMuon": "true", + "processFullPion": "true", + "processFullProton": "true", + "processFullTriton": "true", + "processFullWithTOFAlpha": "false", + "processFullWithTOFDeuteron": "false", + "processFullWithTOFElectron": "false", + "processFullWithTOFHelium3": "false", + "processFullWithTOFKaon": "false", + "processFullWithTOFMuon": "false", + "processFullWithTOFPion": "false", + "processFullWithTOFProton": "false", + "processFullWithTOFTriton": "false", + "processHelium3": "false", + "processKaon": "false", + "processMuon": "false", + "processPion": "false", + "processProton": "false", + "processTriton": "false", + "splitSignalPerCharge": "true", + "trackLengthBins": { + "values": [ + "100", + "0", + "1000" + ] + }, + "trackSelection": "1" + }, + "track-pid-qa": { + "dcamax": "1e+10", + "dcamin": "0", + "maxchi2tpc": "4", + "mincrossedrows": "70", + "processDummy": "true", + "processQA": "true" + }, + "track-propagation": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "geoPath": "GLO/Config/GeometryAligned", + "grpmagPath": "GLO/Config/GRPMagField", + "lutPath": "GLO/Param/MatLUT", + "mVtxPath": "GLO/Calib/MeanVertex", + "minPropagationDistance": "2.5", + "processCovariance": "true", + "processStandard": "false" + }, + "track-selection": { + "compatibilityIU": "false", + "etaMax": "0.8", + "etaMin": "-0.8", + "isRun3": "true", + "itsMatching": "1", + "produceFBextendedTable": "0", + "ptMax": "1e+10", + "ptMin": "0.1" + }, + "tree-writer-t-p-c-t-o-f": { + "applyEvSel": "2", + "applyTrkSel": "1", + "downsamplingTsalisKaons": "-1", + "downsamplingTsalisPions": "-1", + "downsamplingTsalisProtons": "-1", + "dwnSmplFactor_Ka": "4.0000000000000003e-05", + "dwnSmplFactor_Pi": "4.0000000000000003e-05", + "dwnSmplFactor_Pr": "0.00014999999999999999", + "maxMomTPCOnlyKa": "0.5", + "maxMomTPCOnlyPi": "0.5", + "maxMomTPCOnlyPr": "0.600000024", + "nClNorm": "152", + "nSigmaTOF_TPCTOF_Ka": "4", + "nSigmaTOF_TPCTOF_Pi": "4", + "nSigmaTOF_TPCTOF_Pr": "4", + "nSigmaTPCOnlyKa": "4", + "nSigmaTPCOnlyPi": "4", + "nSigmaTPCOnlyPr": "4", + "nSigmaTPC_TPCTOF_Ka": "5", + "nSigmaTPC_TPCTOF_Pi": "5", + "nSigmaTPC_TPCTOF_Pr": "5", + "sqrt_s_NN": "0", + "trackSelection": "1" + }, + "tree-writer-tpc-v0": { + "applyEvSel": "2", + "downsamplingTsalisElectrons": "-1", + "downsamplingTsalisPions": "-1", + "downsamplingTsalisProtons": "-1", + "dwnSmplFactor_El": "0.01", + "dwnSmplFactor_Pi": "0.001", + "dwnSmplFactor_Pr": "0.02", + "nClNorm": "152", + "nSigmaTOFdautrack": "5", + "sqrt_s_NN": "0", + "trackSelection": "1" + }, + "v0-selector": { + "dcamax": "1e+10", + "dcamin": "0", + "dcav0dau": "0.300000012", + "maxchi2tpc": "4", + "maxpsipair": "1.60000002", + "mincrossedrows": "70", + "v0Rmax": "90", + "v0Rmin": "0", + "v0cospa": "0.998000026", + "v0max_mee": "0.100000001" + } +} diff --git a/MC/config/analysis_testing/json/TPCSkimming/pp/analysis-testing-data.json b/MC/config/analysis_testing/json/TPCSkimming/pp/analysis-testing-data.json new file mode 100644 index 000000000..5a73aeb23 --- /dev/null +++ b/MC/config/analysis_testing/json/TPCSkimming/pp/analysis-testing-data.json @@ -0,0 +1,315 @@ +{ + "bc-selection-task": { + "processRun2": "false", + "processRun3": "true", + "triggerBcShift": "999" + }, + "event-selection-task": { + "customDeltaBC": "300", + "isMC": "false", + "muonSelection": "0", + "processRun2": "false", + "processRun3": "true", + "syst": "pp" + }, + "lambdakzero-builder": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "createV0CovMats": "0", + "dQAK0ShortMassWindow": "0.00499999989", + "dQALambdaMassWindow": "0.00499999989", + "dQAMaxPt": "5", + "dQANBinsMass": "400", + "dQANBinsPtCoarse": "10", + "dQANBinsRadius": "500", + "d_UseAbsDCA": "true", + "d_UseAutodetectMode": "false", + "d_UseWeightedPCA": "false", + "d_bz": "-999", + "d_doQA": "false", + "d_doTrackQA": "false", + "dcanegtopv": "0.100000001", + "dcapostopv": "0.100000001", + "dcav0dau": "1", + "geoPath": "GLO/Config/GeometryAligned", + "grpPath": "GLO/GRP/GRP", + "grpmagPath": "GLO/Config/GRPMagField", + "lutPath": "GLO/Param/MatLUT", + "processRun2": "false", + "processRun3": "true", + "rejDiffCollTracks": "0", + "tpcrefit": "0", + "useMatCorrType": "0", + "v0cospa": "0.995", + "v0radius": "0.899999976" + }, + "lambdakzero-initializer": "", + "lambdakzero-preselector": { + "dIfMCgenerateAntiHypertriton": "false", + "dIfMCgenerateAntiLambda": "false", + "dIfMCgenerateGamma": "false", + "dIfMCgenerateHypertriton": "false", + "dIfMCgenerateK0Short": "false", + "dIfMCgenerateLambda": "false", + "dPreselectOnlyBaryons": "false", + "dTPCNCrossedRows": "50", + "ddEdxPreSelectAntiHypertriton": "false", + "ddEdxPreSelectAntiLambda": "true", + "ddEdxPreSelectGamma": "true", + "ddEdxPreSelectHypertriton": "false", + "ddEdxPreSelectK0Short": "true", + "ddEdxPreSelectLambda": "true", + "ddEdxPreSelectionWindow": "7", + "processBuildAll": "true", + "processBuildMCAssociated": "false", + "processBuildValiddEdx": "false", + "processBuildValiddEdxMCAssociated": "false" + }, + "lambdakzero-v0-data-link-builder": "", + "multiplicity-table": { + "doVertexZeq": "1", + "processRun2": "false", + "processRun3": "true" + }, + "pid-multiplicity": { + "processIU": "false", + "processStandard": "true" + }, + "timestamp-task": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "isRun2MC": "false", + "orbit-reset-path": "CTP/Calib/OrbitReset", + "rct-path": "RCT/Info/RunInformation", + "verbose": "false" + }, + "tof-event-time": { + "ccdb-timestamp": "-1", + "ccdb-url": "http://alice-ccdb.cern.ch", + "ccdbPath": "Analysis/PID/TOF", + "maxEvTimeTOF": "100000", + "maxMomentum": "2", + "minMomentum": "0.5", + "param-file": "", + "param-sigma": "TOFReso", + "processFT0": "false", + "processNoFT0": "true", + "processOnlyFT0": "false", + "processRun2": "false" + }, + "tof-pid-beta": { + "tof-expreso": "80" + }, + "tof-pid-full": { + "ccdb-timestamp": "-1", + "ccdb-url": "http://alice-ccdb.cern.ch", + "ccdbPath": "Analysis/PID/TOF", + "enableTimeDependentResponse": "false", + "fatalOnPassNotAvailable": "true", + "param-file": "", + "param-sigma": "TOFResoParams", + "passName": "", + "pid-al": "-1", + "pid-de": "-1", + "pid-el": "-1", + "pid-he": "-1", + "pid-ka": "-1", + "pid-mu": "-1", + "pid-pi": "-1", + "pid-pr": "-1", + "pid-tr": "-1", + "processWSlice": "true", + "processWoSlice": "false", + "processWoSliceDev": "false", + "useParamCollection": "false" + }, + "tof-signal": { + "processRun2": "false", + "processRun3": "true" + }, + "tpc-pid-full": { + "autofetchNetworks": "true", + "ccdb-timestamp": "0", + "ccdb-url": "http://ccdb-test.cern.ch:8080", + "ccdbPath": "Analysis/PID/TPC/Response", + "enableNetworkOptimizations": "true", + "networkPathCCDB": "Analysis/PID/TPC/ML", + "networkPathLocally": "network.onnx", + "networkSetNumThreads": "0", + "param-file": "", + "pid-al": "-1", + "pid-de": "-1", + "pid-el": "-1", + "pid-he": "-1", + "pid-ka": "-1", + "pid-mu": "-1", + "pid-pi": "-1", + "pid-pr": "-1", + "pid-tr": "-1", + "useNetworkCorrection": "false" + }, + "tpc-pid-qa": { + "applyEvSel": "2", + "applyRapidityCut": "false", + "dEdxBins": { + "values": [ + "5000", + "0", + "5000" + ] + }, + "deltaBins": { + "values": [ + "200", + "-1000", + "1000" + ] + }, + "enableDeDxPlot": "true", + "etaBins": { + "values": [ + "100", + "-1", + "1" + ] + }, + "expSigmaBins": { + "values": [ + "200", + "0", + "200" + ] + }, + "logAxis": "1", + "maxP": "20", + "minP": "0.100000001", + "minTPCNcls": "0", + "nBinsP": "200", + "nSigmaBins": { + "values": [ + "401", + "-10.024999618530273", + "10.024999618530273" + ] + }, + "phiBins": { + "values": [ + "100", + "0", + "6.283185307179586" + ] + }, + "processAlpha": "false", + "processDeuteron": "false", + "processElectron": "false", + "processFullAlpha": "true", + "processFullDeuteron": "true", + "processFullElectron": "true", + "processFullHelium3": "true", + "processFullKaon": "true", + "processFullMuon": "true", + "processFullPion": "true", + "processFullProton": "true", + "processFullTriton": "true", + "processFullWithTOFAlpha": "false", + "processFullWithTOFDeuteron": "false", + "processFullWithTOFElectron": "false", + "processFullWithTOFHelium3": "false", + "processFullWithTOFKaon": "false", + "processFullWithTOFMuon": "false", + "processFullWithTOFPion": "false", + "processFullWithTOFProton": "false", + "processFullWithTOFTriton": "false", + "processHelium3": "false", + "processKaon": "false", + "processMuon": "false", + "processPion": "false", + "processProton": "false", + "processTriton": "false", + "splitSignalPerCharge": "true", + "trackLengthBins": { + "values": [ + "100", + "0", + "1000" + ] + }, + "trackSelection": "1" + }, + "track-pid-qa": { + "dcamax": "1e+10", + "dcamin": "0", + "maxchi2tpc": "4", + "mincrossedrows": "70", + "processDummy": "true", + "processQA": "true" + }, + "track-propagation": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "geoPath": "GLO/Config/GeometryAligned", + "grpmagPath": "GLO/Config/GRPMagField", + "lutPath": "GLO/Param/MatLUT", + "mVtxPath": "GLO/Calib/MeanVertex", + "minPropagationDistance": "2.5", + "processCovariance": "true", + "processStandard": "false" + }, + "track-selection": { + "compatibilityIU": "false", + "etaMax": "0.8", + "etaMin": "-0.8", + "isRun3": "true", + "itsMatching": "1", + "produceFBextendedTable": "0", + "ptMax": "1e+10", + "ptMin": "0.1" + }, + "tree-writer-t-p-c-t-o-f": { + "applyEvSel": "2", + "applyTrkSel": "1", + "downsamplingTsalisKaons": "-1", + "downsamplingTsalisPions": "-1", + "downsamplingTsalisProtons": "-1", + "dwnSmplFactor_Ka": "4.0000000000000003e-05", + "dwnSmplFactor_Pi": "4.0000000000000003e-05", + "dwnSmplFactor_Pr": "0.00014999999999999999", + "maxMomTPCOnlyKa": "0.5", + "maxMomTPCOnlyPi": "0.5", + "maxMomTPCOnlyPr": "0.600000024", + "nClNorm": "152", + "nSigmaTOF_TPCTOF_Ka": "4", + "nSigmaTOF_TPCTOF_Pi": "4", + "nSigmaTOF_TPCTOF_Pr": "4", + "nSigmaTPCOnlyKa": "4", + "nSigmaTPCOnlyPi": "4", + "nSigmaTPCOnlyPr": "4", + "nSigmaTPC_TPCTOF_Ka": "5", + "nSigmaTPC_TPCTOF_Pi": "5", + "nSigmaTPC_TPCTOF_Pr": "5", + "sqrt_s_NN": "0", + "trackSelection": "1" + }, + "tree-writer-tpc-v0": { + "applyEvSel": "2", + "downsamplingTsalisElectrons": "-1", + "downsamplingTsalisPions": "-1", + "downsamplingTsalisProtons": "-1", + "dwnSmplFactor_El": "0.01", + "dwnSmplFactor_Pi": "0.001", + "dwnSmplFactor_Pr": "0.02", + "nClNorm": "152", + "nSigmaTOFdautrack": "5", + "sqrt_s_NN": "0", + "trackSelection": "1" + }, + "v0-selector": { + "dcamax": "1e+10", + "dcamin": "0", + "dcav0dau": "0.300000012", + "maxchi2tpc": "4", + "maxpsipair": "1.60000002", + "mincrossedrows": "70", + "v0Rmax": "90", + "v0Rmin": "0", + "v0cospa": "0.998000026", + "v0max_mee": "0.100000001" + } +} diff --git a/MC/config/analysis_testing/json/TPCSkimming/pp/analysis-testing-mc.json b/MC/config/analysis_testing/json/TPCSkimming/pp/analysis-testing-mc.json new file mode 100644 index 000000000..5a73aeb23 --- /dev/null +++ b/MC/config/analysis_testing/json/TPCSkimming/pp/analysis-testing-mc.json @@ -0,0 +1,315 @@ +{ + "bc-selection-task": { + "processRun2": "false", + "processRun3": "true", + "triggerBcShift": "999" + }, + "event-selection-task": { + "customDeltaBC": "300", + "isMC": "false", + "muonSelection": "0", + "processRun2": "false", + "processRun3": "true", + "syst": "pp" + }, + "lambdakzero-builder": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "createV0CovMats": "0", + "dQAK0ShortMassWindow": "0.00499999989", + "dQALambdaMassWindow": "0.00499999989", + "dQAMaxPt": "5", + "dQANBinsMass": "400", + "dQANBinsPtCoarse": "10", + "dQANBinsRadius": "500", + "d_UseAbsDCA": "true", + "d_UseAutodetectMode": "false", + "d_UseWeightedPCA": "false", + "d_bz": "-999", + "d_doQA": "false", + "d_doTrackQA": "false", + "dcanegtopv": "0.100000001", + "dcapostopv": "0.100000001", + "dcav0dau": "1", + "geoPath": "GLO/Config/GeometryAligned", + "grpPath": "GLO/GRP/GRP", + "grpmagPath": "GLO/Config/GRPMagField", + "lutPath": "GLO/Param/MatLUT", + "processRun2": "false", + "processRun3": "true", + "rejDiffCollTracks": "0", + "tpcrefit": "0", + "useMatCorrType": "0", + "v0cospa": "0.995", + "v0radius": "0.899999976" + }, + "lambdakzero-initializer": "", + "lambdakzero-preselector": { + "dIfMCgenerateAntiHypertriton": "false", + "dIfMCgenerateAntiLambda": "false", + "dIfMCgenerateGamma": "false", + "dIfMCgenerateHypertriton": "false", + "dIfMCgenerateK0Short": "false", + "dIfMCgenerateLambda": "false", + "dPreselectOnlyBaryons": "false", + "dTPCNCrossedRows": "50", + "ddEdxPreSelectAntiHypertriton": "false", + "ddEdxPreSelectAntiLambda": "true", + "ddEdxPreSelectGamma": "true", + "ddEdxPreSelectHypertriton": "false", + "ddEdxPreSelectK0Short": "true", + "ddEdxPreSelectLambda": "true", + "ddEdxPreSelectionWindow": "7", + "processBuildAll": "true", + "processBuildMCAssociated": "false", + "processBuildValiddEdx": "false", + "processBuildValiddEdxMCAssociated": "false" + }, + "lambdakzero-v0-data-link-builder": "", + "multiplicity-table": { + "doVertexZeq": "1", + "processRun2": "false", + "processRun3": "true" + }, + "pid-multiplicity": { + "processIU": "false", + "processStandard": "true" + }, + "timestamp-task": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "isRun2MC": "false", + "orbit-reset-path": "CTP/Calib/OrbitReset", + "rct-path": "RCT/Info/RunInformation", + "verbose": "false" + }, + "tof-event-time": { + "ccdb-timestamp": "-1", + "ccdb-url": "http://alice-ccdb.cern.ch", + "ccdbPath": "Analysis/PID/TOF", + "maxEvTimeTOF": "100000", + "maxMomentum": "2", + "minMomentum": "0.5", + "param-file": "", + "param-sigma": "TOFReso", + "processFT0": "false", + "processNoFT0": "true", + "processOnlyFT0": "false", + "processRun2": "false" + }, + "tof-pid-beta": { + "tof-expreso": "80" + }, + "tof-pid-full": { + "ccdb-timestamp": "-1", + "ccdb-url": "http://alice-ccdb.cern.ch", + "ccdbPath": "Analysis/PID/TOF", + "enableTimeDependentResponse": "false", + "fatalOnPassNotAvailable": "true", + "param-file": "", + "param-sigma": "TOFResoParams", + "passName": "", + "pid-al": "-1", + "pid-de": "-1", + "pid-el": "-1", + "pid-he": "-1", + "pid-ka": "-1", + "pid-mu": "-1", + "pid-pi": "-1", + "pid-pr": "-1", + "pid-tr": "-1", + "processWSlice": "true", + "processWoSlice": "false", + "processWoSliceDev": "false", + "useParamCollection": "false" + }, + "tof-signal": { + "processRun2": "false", + "processRun3": "true" + }, + "tpc-pid-full": { + "autofetchNetworks": "true", + "ccdb-timestamp": "0", + "ccdb-url": "http://ccdb-test.cern.ch:8080", + "ccdbPath": "Analysis/PID/TPC/Response", + "enableNetworkOptimizations": "true", + "networkPathCCDB": "Analysis/PID/TPC/ML", + "networkPathLocally": "network.onnx", + "networkSetNumThreads": "0", + "param-file": "", + "pid-al": "-1", + "pid-de": "-1", + "pid-el": "-1", + "pid-he": "-1", + "pid-ka": "-1", + "pid-mu": "-1", + "pid-pi": "-1", + "pid-pr": "-1", + "pid-tr": "-1", + "useNetworkCorrection": "false" + }, + "tpc-pid-qa": { + "applyEvSel": "2", + "applyRapidityCut": "false", + "dEdxBins": { + "values": [ + "5000", + "0", + "5000" + ] + }, + "deltaBins": { + "values": [ + "200", + "-1000", + "1000" + ] + }, + "enableDeDxPlot": "true", + "etaBins": { + "values": [ + "100", + "-1", + "1" + ] + }, + "expSigmaBins": { + "values": [ + "200", + "0", + "200" + ] + }, + "logAxis": "1", + "maxP": "20", + "minP": "0.100000001", + "minTPCNcls": "0", + "nBinsP": "200", + "nSigmaBins": { + "values": [ + "401", + "-10.024999618530273", + "10.024999618530273" + ] + }, + "phiBins": { + "values": [ + "100", + "0", + "6.283185307179586" + ] + }, + "processAlpha": "false", + "processDeuteron": "false", + "processElectron": "false", + "processFullAlpha": "true", + "processFullDeuteron": "true", + "processFullElectron": "true", + "processFullHelium3": "true", + "processFullKaon": "true", + "processFullMuon": "true", + "processFullPion": "true", + "processFullProton": "true", + "processFullTriton": "true", + "processFullWithTOFAlpha": "false", + "processFullWithTOFDeuteron": "false", + "processFullWithTOFElectron": "false", + "processFullWithTOFHelium3": "false", + "processFullWithTOFKaon": "false", + "processFullWithTOFMuon": "false", + "processFullWithTOFPion": "false", + "processFullWithTOFProton": "false", + "processFullWithTOFTriton": "false", + "processHelium3": "false", + "processKaon": "false", + "processMuon": "false", + "processPion": "false", + "processProton": "false", + "processTriton": "false", + "splitSignalPerCharge": "true", + "trackLengthBins": { + "values": [ + "100", + "0", + "1000" + ] + }, + "trackSelection": "1" + }, + "track-pid-qa": { + "dcamax": "1e+10", + "dcamin": "0", + "maxchi2tpc": "4", + "mincrossedrows": "70", + "processDummy": "true", + "processQA": "true" + }, + "track-propagation": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "geoPath": "GLO/Config/GeometryAligned", + "grpmagPath": "GLO/Config/GRPMagField", + "lutPath": "GLO/Param/MatLUT", + "mVtxPath": "GLO/Calib/MeanVertex", + "minPropagationDistance": "2.5", + "processCovariance": "true", + "processStandard": "false" + }, + "track-selection": { + "compatibilityIU": "false", + "etaMax": "0.8", + "etaMin": "-0.8", + "isRun3": "true", + "itsMatching": "1", + "produceFBextendedTable": "0", + "ptMax": "1e+10", + "ptMin": "0.1" + }, + "tree-writer-t-p-c-t-o-f": { + "applyEvSel": "2", + "applyTrkSel": "1", + "downsamplingTsalisKaons": "-1", + "downsamplingTsalisPions": "-1", + "downsamplingTsalisProtons": "-1", + "dwnSmplFactor_Ka": "4.0000000000000003e-05", + "dwnSmplFactor_Pi": "4.0000000000000003e-05", + "dwnSmplFactor_Pr": "0.00014999999999999999", + "maxMomTPCOnlyKa": "0.5", + "maxMomTPCOnlyPi": "0.5", + "maxMomTPCOnlyPr": "0.600000024", + "nClNorm": "152", + "nSigmaTOF_TPCTOF_Ka": "4", + "nSigmaTOF_TPCTOF_Pi": "4", + "nSigmaTOF_TPCTOF_Pr": "4", + "nSigmaTPCOnlyKa": "4", + "nSigmaTPCOnlyPi": "4", + "nSigmaTPCOnlyPr": "4", + "nSigmaTPC_TPCTOF_Ka": "5", + "nSigmaTPC_TPCTOF_Pi": "5", + "nSigmaTPC_TPCTOF_Pr": "5", + "sqrt_s_NN": "0", + "trackSelection": "1" + }, + "tree-writer-tpc-v0": { + "applyEvSel": "2", + "downsamplingTsalisElectrons": "-1", + "downsamplingTsalisPions": "-1", + "downsamplingTsalisProtons": "-1", + "dwnSmplFactor_El": "0.01", + "dwnSmplFactor_Pi": "0.001", + "dwnSmplFactor_Pr": "0.02", + "nClNorm": "152", + "nSigmaTOFdautrack": "5", + "sqrt_s_NN": "0", + "trackSelection": "1" + }, + "v0-selector": { + "dcamax": "1e+10", + "dcamin": "0", + "dcav0dau": "0.300000012", + "maxchi2tpc": "4", + "maxpsipair": "1.60000002", + "mincrossedrows": "70", + "v0Rmax": "90", + "v0Rmin": "0", + "v0cospa": "0.998000026", + "v0max_mee": "0.100000001" + } +} diff --git a/MC/config/analysis_testing/json/analyses_config.json b/MC/config/analysis_testing/json/analyses_config.json index a82a588ab..9c060eaa1 100644 --- a/MC/config/analysis_testing/json/analyses_config.json +++ b/MC/config/analysis_testing/json/analyses_config.json @@ -4,9 +4,8 @@ "name": "MCHistograms", "enabled": true, "expected_output": ["AnalysisResults.root"], - "config": { - "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" - }, + "valid_mc": true, + "valid_data": false, "tasks": ["o2-analysis-timestamp", "o2-analysis-track-propagation", "o2-analysistutorial-mc-histograms"] @@ -15,10 +14,8 @@ "name": "Efficiency", "enabled": true, "expected_output": ["AnalysisResults.root"], - "config": { - "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", - "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json" - }, + "valid_mc": true, + "valid_data": true, "tasks": ["o2-analysis-timestamp", "o2-analysis-track-propagation", "o2-analysis-trackselection", @@ -29,10 +26,8 @@ "name": "EventTrackQA", "enabled": true, "expected_output": ["AnalysisResults.root"], - "config": { - "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", - "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-EventTrackQA-data.json" - }, + "valid_mc": true, + "valid_data": true, "tasks": ["o2-analysis-timestamp", "o2-analysis-track-propagation", "o2-analysis-trackselection", @@ -43,10 +38,8 @@ "name": "K0STrackingEfficiencyQA", "enabled": true, "expected_output": ["AnalysisResults.root"], - "config": { - "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", - "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json" - }, + "valid_mc": true, + "valid_data": true, "tasks": ["o2-analysis-lf-lambdakzerobuilder", "o2-analysis-track-propagation", "o2-analysis-trackselection", @@ -65,10 +58,8 @@ "name": "Validation", "enabled": false, "expected_output": ["AnalysisResults.root"], - "config": { - "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", - "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json" - }, + "valid_mc": true, + "valid_data": true, "tasks": ["o2-analysis-timestamp", "o2-analysis-track-propagation", "o2-analysis-validation"] @@ -77,10 +68,8 @@ "name": "PIDFull", "enabled": true, "expected_output": ["AnalysisResults.root"], - "config": { - "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", - "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json" - }, + "valid_mc": true, + "valid_data": true, "tasks": ["o2-analysis-ft0-corrected-table", "o2-analysis-timestamp", "o2-analysis-track-propagation", @@ -104,10 +93,8 @@ "AnalysisResults.root", "AnalysisResults_trees.root" ], - "config": { - "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-TPCSkimming.json", - "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-TPCSkimming.json" - }, + "valid_mc": true, + "valid_data": true, "tasks": [ "o2-analysis-pid-tof-full", "o2-analysis-pid-tof-beta", @@ -129,10 +116,8 @@ "name": "PWGMMMFT", "enabled": true, "expected_output": ["AnalysisResults.root"], - "config": { - "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", - "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json" - }, + "valid_mc": true, + "valid_data": true, "tasks": ["o2-analysis-timestamp", "o2-analysis-track-propagation", "o2-analysis-trackselection", @@ -145,10 +130,8 @@ "name": "EventSelectionQA", "enabled": true, "expected_output": ["AnalysisResults.root"], - "config": { - "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json", - "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json" - }, + "valid_mc": true, + "valid_data": true, "tasks": ["o2-analysis-timestamp", "o2-analysis-track-propagation", "o2-analysis-event-selection", @@ -158,9 +141,8 @@ "name": "WeakDecayTutorial", "enabled": false, "expected_output": null, - "config": { - "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" - }, + "valid_mc": true, + "valid_data": false, "tasks": ["o2-analysis-timestamp", "o2-analysis-track-propagation", "o2-analysistutorial-weak-decay-iteration"] @@ -169,18 +151,16 @@ "name": "CheckDataModelMC", "enabled": true, "expected_output": ["AnalysisResults.root"], - "config": { - "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" - }, + "valid_mc": true, + "valid_data": false, "tasks": ["o2-analysis-check-data-model-mc"] }, { "name": "LK0CFFemto", "enabled": false, "expected_output": ["AnalysisResults.root", "QAResults.root"], - "config": { - "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" - }, + "valid_mc": true, + "valid_data": false, "tasks": ["o2-analysis-multiplicity-table --aod-writer-json aodWriterTempConfig.json", "o2-analysis-timestamp", "o2-analysis-track-propagation", @@ -196,9 +176,8 @@ "name": "PWGMMFwdVertexing", "enabled": true, "expected_output": ["AnalysisResults.root"], - "config": { - "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" - }, + "valid_mc": true, + "valid_data": false, "tasks": ["o2-analysis-timestamp", "o2-analysis-mm-vertexing-fwd"] }, @@ -206,9 +185,8 @@ "name": "MCSimpleValidation", "enabled": true, "expected_output": ["AnalysisResults.root"], - "config": { - "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" - }, + "valid_mc": true, + "valid_data": false, "tasks": ["o2-analysis-timestamp", "o2-analysis-track-propagation", "o2-analysis-trackselection", @@ -219,9 +197,8 @@ "name": "PWGMMMDnDeta", "enabled": false, "expected_output": ["AnalysisResults.root"], - "config": { - "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" - }, + "valid_mc": true, + "valid_data": false, "tasks": ["o2-analysis-timestamp", "o2-analysis-track-propagation", "o2-analysis-event-selection", @@ -232,9 +209,8 @@ "name": "PWGHFD0", "enabled": false, "expected_output": ["AnalysisResults.root"], - "config": { - "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" - }, + "valid_mc": true, + "valid_data": false, "tasks": ["o2-analysis-hf-track-index-skims-creator", "o2-analysis-hf-candidate-creator-2prong", "o2-analysis-hf-d0-candidate-selector", @@ -253,10 +229,8 @@ "name": "EMCAL", "enabled": true, "expected_output": ["AnalysisResults.root"], - "config" : { - "data": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-data.json", - "mc": "json://${O2DPG_ROOT}/MC/config/analysis_testing/json/analysis-testing-mc.json" - }, + "valid_mc": true, + "valid_data": true, "tasks": ["o2-analysis-je-emc-eventselection-qa", "o2-analysis-je-emc-cellmonitor", "o2-analysis-je-emcal-correction-task", @@ -265,7 +239,7 @@ "o2-analysis-timestamp", "o2-analysis-track-propagation", "o2-analysis-trackselection", - "o2-analysis-event-selection", + "o2-analysis-event-selection", "o2-analysis-pid-tpc-full", "o2-analysis-pid-tpc-base" ] diff --git a/MC/config/analysis_testing/json/analysis-testing-data.json b/MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json similarity index 100% rename from MC/config/analysis_testing/json/analysis-testing-data.json rename to MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json diff --git a/MC/config/analysis_testing/json/analysis-testing-mc.json b/MC/config/analysis_testing/json/default/pbpb/analysis-testing-mc.json similarity index 100% rename from MC/config/analysis_testing/json/analysis-testing-mc.json rename to MC/config/analysis_testing/json/default/pbpb/analysis-testing-mc.json diff --git a/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json b/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json new file mode 100644 index 000000000..6b1ad0ad5 --- /dev/null +++ b/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json @@ -0,0 +1,567 @@ +{ + "EMCClusterMonitorTask": { + "clusterDefinition": "10", + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "doEventSel": "0", + "numclusters-binning": { + "values": [ + 201, + -0.5, + 200.5 + ] + }, + "processAmbiguous": "0", + "processCollisions": "1", + "selectBCID": "all", + "vertexCut": "-1", + "vetoBCID": "" + }, + "EMCClusterMonitorTaskAmbiguous": { + "clusterDefinition": "10", + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "doEventSel": "0", + "numclusters-binning": { + "values": [ + 201, + -0.5, + 200.5 + ] + }, + "processAmbiguous": "1", + "processCollisions": "0", + "selectBCID": "all", + "vertexCut": "-1", + "vetoBCID": "" + }, + "ambiguous-track-propagation": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "geoPath": "GLO/Config/GeometryAligned", + "grpmagPath": "GLO/Config/GRPMagField", + "mVtxPath": "GLO/Calib/MeanVertex", + "processCentral": "false", + "processMFT": "true" + }, + "bc-selection-task": { + "processRun2": "false", + "processRun3": "true" + }, + "cell-monitor": { + "maxCellTimeMain": "100", + "minCellAmplitude": "0", + "minCellAmplitudeTimeHists": "0.3", + "minCellTimeMain": "-50", + "selectBCID": "all", + "vetoBCID": "" + }, + "emc-tmmonitor": { + "clusterDefinition": "10", + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "doEventSel": "0", + "hasPropagatedTracks": "1", + "maxTime": "20", + "minM02": "0.1", + "minTime": "-25", + "processCollisions": "1", + "selectBCID": "all", + "tpcNsigmaBack": { + "values": [ + -10, + -4 + ] + }, + "tpcNsigmaElectron": { + "values": [ + -1, + 3 + ] + }, + "tpcNsigmaPion": { + "values": [ + -3, + 3 + ] + }, + "usePionRejection": "0", + "vertexCut": "-1", + "vetoBCID": "" + }, + "emcal-correction-task": { + "clusterDefinition": "kV3Default", + "disableNonLin": "0", + "exoticCellDiffTime": "1e+06", + "exoticCellFraction": "0.97", + "exoticCellInCrossMinAmplitude": "0.1", + "exoticCellMinAmplitude": "4", + "hasPropagatedTracks": "0", + "hasShaperCorrection": "1", + "isMC": "0", + "logWeight": "4.5", + "maxMatchingDistance": "0.4", + "nonlinearityFunction": "DATA_TestbeamFinal_NoScale", + "processFull": "1", + "processMCFull": "0", + "processStandalone": "0", + "selectedCellType": "1", + "useWeightExotic": "0" + }, + "event-selection-qa-task": { + "isMC": "false", + "processRun2": "false", + "processRun3": "true" + }, + "event-selection-task": { + "isMC": "false", + "muonSelection": "0", + "processRun2": "false", + "processRun3": "true", + "syst": "pp" + }, + "lambdakzero-builder": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "createV0CovMats": "-1", + "dQAK0ShortMassWindow": "0.005", + "dQALambdaMassWindow": "0.005", + "dQAMaxPt": "5", + "dQANBinsMass": "400", + "dQANBinsPtCoarse": "10", + "dQANBinsRadius": "500", + "d_UseAbsDCA": "1", + "d_UseAutodetectMode": "0", + "d_UseWeightedPCA": "0", + "d_bz": "-999", + "d_doQA": "0", + "d_doTrackQA": "0", + "dcanegtopv": "0.1", + "dcapostopv": "0.1", + "dcav0dau": "1", + "geoPath": "GLO/Config/GeometryAligned", + "grpPath": "GLO/GRP/GRP", + "grpmagPath": "GLO/Config/GRPMagField", + "lutPath": "GLO/Param/MatLUT", + "processRun2": "0", + "processRun3": "1", + "rejDiffCollTracks": "0", + "tpcrefit": "0", + "useMatCorrType": "2", + "v0cospa": "0.995", + "v0radius": "1" + }, + "multiplicity-table": { + "processRun2": "false", + "processRun3": "true" + }, + "perf-k0s-resolution": { + "etaBins": { + "values": [ + "20", + "-1", + "1" + ] + }, + "eventSelection": "true", + "mBins": { + "values": [ + "300", + "0.35", + "0.65" + ] + }, + "nSigTPC": "10", + "pTBins": { + "values": [ + "200", + "0", + "10" + ] + }, + "phiBins": { + "values": [ + "54", + "0", + "6.2831853" + ] + }, + "rapidity": "0.5", + "requireTRDneg": "0", + "requireTRDpos": "0", + "v0lifetime": "3", + "v0setting_cospa": "0.995", + "v0setting_dcanegtopv": "0.1", + "v0setting_dcapostopv": "0.1", + "v0setting_dcav0dau": "1", + "v0setting_radius": "0.9" + }, + "pid-multiplicity": { + "processIU": "1", + "processStandard": "0" + }, + "qa-efficiency": { + "applyEvSel": "2", + "do-al": "false", + "do-de": "false", + "do-el": "false", + "do-he": "false", + "do-ka": "false", + "do-mu": "false", + "do-pi": "false", + "do-pr": "false", + "do-tr": "false", + "doNegativePDG": "true", + "doPositivePDG": "true", + "doPtEta": "false", + "etaBins": { + "values": [ + "200", + "-0.8", + "0.8" + ] + }, + "globalTrackSelection": "4", + "log-pt": "0", + "make-eff": "true", + "maxProdRadius": "9999", + "nMinNumberOfContributors": "2", + "noFakesHits": "false", + "phiBins": { + "values": [ + "200", + "0", + "6.2839999198913574" + ] + }, + "processData": "true", + "processMC": "false", + "processMCWithoutCollisions": "false", + "ptBins": { + "values": [ + "200", + "0", + "5" + ] + }, + "trackSelection": "true", + "vertex-z-max": "10", + "vertex-z-min": "-10", + "yBins": { + "values": [ + "200", + "-0.5", + "0.5" + ] + } + }, + "qa-event-track": { + "binsPt": { + "values": [ + "0", + "0", + "0.10000000000000001", + "0.20000000000000001", + "0.29999999999999999", + "0.40000000000000002", + "0.5", + "0.59999999999999998", + "0.69999999999999996", + "0.80000000000000004", + "0.90000000000000002", + "1", + "1.1000000000000001", + "1.2", + "1.3", + "1.3999999999999999", + "1.5", + "2", + "5", + "10", + "20", + "50" + ] + }, + "binsTrackMultiplcity": { + "values": [ + "200", + "0", + "200" + ] + }, + "binsVertexPosXY": { + "values": [ + "500", + "-1", + "1" + ] + }, + "binsVertexPosZ": { + "values": [ + "100", + "-20", + "20" + ] + }, + "fractionOfSampledEvents": "1", + "isRun3": "true", + "maxEta": "2", + "maxPhi": "10", + "maxPt": "1e+10", + "minEta": "-2", + "minPhi": "-1", + "minPt": "-10", + "processData": "true", + "processDataIU": "false", + "processDataIUFiltered": "false", + "processMC": "false", + "processTableData": "false", + "processTableMC": "false", + "selectCharge": "0", + "selectGoodEvents": "true", + "selectMaxVtxZ": "100", + "selectPID": "0", + "selectPrim": "false", + "selectSec": "false", + "targetNumberOfEvents": "10000000", + "trackSelection": "1" + }, + "qa-k0s-tracking-efficiency": { + "eventSelection": "true", + "nSigTPC": "10", + "nSigmaBins": { + "values": [ + "1000", + "-100", + "100" + ] + }, + "processIU": "true", + "rapidity": "0.5", + "v0cospa": "0.995" + }, + "tof-signal": "", + "tpc-pid-qa": { + "etaBins": { + "values": [ + 50, + -1, + 1 + ] + }, + "dEdxBins": { + "values": [ + 3000, + 0, + 1000 + ] + }, + "applyRapidityCut": "0", + "processFullWithTOFDeuteron": "0", + "phiBins": { + "values": [ + 50, + 0, + 6.283185307179586 + ] + }, + "processProton": "0", + "processHelium3": "0", + "processFullElectron": "1", + "processKaon": "0", + "processAlpha": "0", + "processFullWithTOFPion": "0", + "processFullHelium3": "1", + "minP": "0.01", + "enableDeDxPlot": "1", + "processFullWithTOFElectron": "0", + "logAxis": "1", + "processFullWithTOFAlpha": "0", + "processFullKaon": "1", + "processMuon": "0", + "processFullDeuteron": "1", + "processFullWithTOFMuon": "0", + "processFullWithTOFProton": "0", + "maxP": "5", + "processFullAlpha": "0", + "processElectron": "0", + "processDeuteron": "0", + "trackLengthBins": { + "values": [ + 50, + 0, + 1000 + ] + }, + "processFullProton": "1", + "processFullWithTOFKaon": "0", + "minTPCNcls": "0", + "processFullMuon": "1", + "processFullWithTOFTriton": "0", + "nSigmaBins": { + "values": [ + 400, + -10, + 10 + ] + }, + "trackSelection": "1", + "processFullWithTOFHelium3": "0", + "processFullTriton": "1", + "processTriton": "0", + "processPion": "0", + "splitSignalPerCharge": "1", + "expSigmaBins": { + "values": [ + 100, + 0, + 200 + ] + }, + "applyEvSel": "2", + "nBinsP": "400", + "deltaBins": { + "values": [ + 100, + -1000, + 1000 + ] + }, + "processFullPion": "1" + }, + "tof-pid-qa": { + "etaBins": { + "values": [ + 50, + -1, + 1 + ] + }, + "applyRapidityCut": "1", + "phiBins": { + "values": [ + 25, + 0, + 6.283185307179586 + ] + }, + "processProton": "0", + "processHelium3": "0", + "processFullElectron": "0", + "processKaon": "0", + "processAlpha": "0", + "processFullHelium3": "1", + "minP": "0.1", + "logAxis": "0", + "processFullKaon": "1", + "produceDeltaTEtaPhiMap": "0", + "processMuon": "0", + "processFullDeuteron": "1", + "maxP": "5", + "processFullAlpha": "0", + "ptDeltaTEtaPhiMap": "3", + "processElectron": "0", + "processDeuteron": "0", + "trackLengthBins": { + "values": [ + 50, + 0, + 1000 + ] + }, + "processFullProton": "1", + "enableEvTimeSplitting": "0", + "enableVsMomentumHistograms": "0", + "processFullMuon": "0", + "nSigmaBins": { + "values": [ + 400, + -10, + 10 + ] + }, + "trackSelection": "1", + "processFullTriton": "1", + "processTriton": "0", + "processPion": "0", + "splitSignalPerCharge": "1", + "expSigmaBins": { + "values": [ + 200, + 0, + 200 + ] + }, + "applyEvSel": "2", + "nBinsP": "400", + "deltaBins": { + "values": [ + 100, + -1000, + 1000 + ] + }, + "processFullPion": "1" + }, + "tpc-pid-full": { + "autofetchNetworks": "true", + "ccdb-timestamp": "0", + "ccdb-url": "http://alice-ccdb.cern.ch", + "ccdbPath": "Analysis/PID/TPC/Response", + "enableNetworkOptimizations": "true", + "networkPathCCDB": "Analysis/PID/TPC/ML", + "networkPathLocally": "network.onnx", + "networkSetNumThreads": "0", + "param-file": "", + "pid-al": "-1", + "pid-de": "-1", + "pid-el": "-1", + "pid-he": "-1", + "pid-ka": "-1", + "pid-mu": "-1", + "pid-pi": "-1", + "pid-pr": "-1", + "pid-tr": "-1", + "recoPass": "", + "skipTPCOnly": "false", + "useNetworkCorrection": "false" + }, + "track-extension": { + "processRun2": "false", + "processRun3": "true" + }, + "track-propagation": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "geoPath": "GLO/Config/GeometryAligned", + "grpmagPath": "GLO/Config/GRPMagField", + "lutPath": "GLO/Param/MatLUT", + "mVtxPath": "GLO/Calib/MeanVertex", + "processCovariance": "true", + "processStandard": "false" + }, + "track-selection": { + "compatibilityIU": "false", + "dcaSetup": "0", + "etaMax": "0.8", + "etaMin": "-0.8", + "isRun3": "true", + "itsMatching": "1", + "produceFBextendedTable": "-1", + "produceTable": "-1", + "ptMax": "1e+10", + "ptMin": "0.1" + } +} \ No newline at end of file diff --git a/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json b/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json new file mode 100644 index 000000000..62209a027 --- /dev/null +++ b/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json @@ -0,0 +1,1442 @@ +{ + "McCollisions": {}, + "McParticles": {}, + "McTrackLabels": {}, + "ambiguous-track-propagation": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "geoPath": "GLO/Config/GeometryAligned", + "grpmagPath": "GLO/Config/GRPMagField", + "mVtxPath": "GLO/Calib/MeanVertex", + "processCentral": "false", + "processMFT": "true" + }, + "bc-selection-task": { + "processRun2": "false", + "processRun3": "true" + }, + "check-mc-particles-indices": { + "debugMode": "0" + }, + "check-mc-particles-indices-grouped": { + "debugMode": "1" + }, + "event-selection-qa-task": { + "isMC": "true", + "processMCRun3": "true", + "processRun2": "false", + "processRun3": "true" + }, + "event-selection-task": { + "isMC": "true", + "muonSelection": "0", + "processRun2": "false", + "processRun3": "true", + "syst": "pp" + }, + "femto-dream-producer-task": { + "ConfDebugOutput": "true", + "ConfEvtOfflineCheck": "false", + "ConfEvtTriggerCheck": "true", + "ConfEvtTriggerSel": "0", + "ConfEvtZvtx": "10", + "ConfIsRun3": "false", + "ConfIsTrigger": "false", + "ConfStoreV0": "true", + "ConfTrkDCAxyMax": { + "values": [ + "0.100000001", + "3.5" + ] + }, + "ConfTrkDCAzMax": { + "values": [ + "0.200000003", + "3.5" + ] + }, + "ConfTrkEtaMax": { + "values": [ + "0.800000012", + "0.699999988", + "0.899999976" + ] + }, + "ConfTrkITSnClsIbMin": { + "values": [ + "-1", + "1" + ] + }, + "ConfTrkITSnClsMin": { + "values": [ + "-1", + "2", + "4" + ] + }, + "ConfTrkPIDnSigmaMax": { + "values": [ + "3.5", + "3", + "2.5" + ] + }, + "ConfTrkPtMin": { + "values": [ + "0.400000006", + "0.600000024", + "0.5" + ] + }, + "ConfTrkSign": { + "values": [ + "-1", + "1" + ] + }, + "ConfTrkTPCcRowsMin": { + "values": [ + "70", + "60", + "80" + ] + }, + "ConfTrkTPCfClsMin": { + "values": [ + "0.699999988", + "0.829999983", + "0.899999976" + ] + }, + "ConfTrkTPCnClsMin": { + "values": [ + "80", + "70", + "60" + ] + }, + "ConfTrkTPCsClsMax": { + "values": [ + "0.100000001", + "160" + ] + }, + "ConfTrkTPIDspecies": { + "values": [ + "2", + "3", + "4", + "5" + ] + }, + "ConfV0CPAMin": { + "values": [ + "0.99000001", + "0.995000005" + ] + }, + "ConfV0DCAdaughMax": { + "values": [ + "1.20000005", + "1.5" + ] + }, + "ConfV0DaughDCAMin": { + "values": [ + "0.0500000007", + "0.0599999987" + ] + }, + "ConfV0DaughPIDnSigmaMax": { + "values": [ + "5", + "4" + ] + }, + "ConfV0DaughTPCnclsMin": { + "values": [ + "80", + "70", + "60" + ] + }, + "ConfV0DecVecMax": { + "values": [ + "100.0" + ] + }, + "ConfV0PtMin": { + "values": [ + "0.300000012", + "0.400000006", + "0.5" + ] + }, + "ConfV0Sign": { + "values": [ + "-1", + "1" + ] + }, + "ConfV0TranRadMax": { + "values": [ + "100.0" + ] + }, + "ConfV0TranRadMin": { + "values": [ + "0.2" + ] + } + }, + "hf-cand-creator-2prong": { + "b_dovalplots": "true", + "b_propdca": "true", + "d_bz": "5.", + "d_maxdzini": "999.", + "d_maxr": "5.", + "d_minparamchange": "0.001", + "d_minrelchi2change": "0.9" + }, + "hf-cand-creator-2prong-expressions": { + "processMC": "true" + }, + "hf-d0-candidate-selector": { + "D0_to_pi_K_cuts": { + "values": [ + [ + "0.4", + "0.035", + "0.8", + "0.5", + "0.5", + "0.1", + "0.1", + "-5.e-5", + "0.80", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.035", + "0.8", + "0.5", + "0.5", + "0.1", + "0.1", + "-5.e-5", + "0.80", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.4", + "0.4", + "0.1", + "0.1", + "-25.e-5", + "0.80", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.4", + "0.4", + "0.1", + "0.1", + "-25.e-5", + "0.80", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-20.e-5", + "0.90", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-20.e-5", + "0.90", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-12.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-12.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-8.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-8.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-8.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-8.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-8.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-8.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-7.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.8", + "0.7", + "0.7", + "0.1", + "0.1", + "-7.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.9", + "0.7", + "0.7", + "0.1", + "0.1", + "-5.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.9", + "0.7", + "0.7", + "0.1", + "0.1", + "-5.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "0.9", + "0.7", + "0.7", + "0.1", + "0.1", + "-5.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "1.0", + "0.7", + "0.7", + "0.1", + "0.1", + "10.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "1.0", + "0.7", + "0.7", + "0.1", + "0.1", + "1000.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "1.0", + "0.7", + "0.7", + "0.1", + "0.1", + "1000.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "1.0", + "0.7", + "0.7", + "0.1", + "0.1", + "1000.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "1.0", + "0.7", + "0.7", + "0.1", + "0.1", + "1000.e-5", + "0.85", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ], + [ + "0.4", + "0.030", + "1.0", + "0.6", + "0.6", + "0.1", + "0.1", + "1000.e-5", + "0.80", + "0.", + "0.", + "10.0", + "10.0", + "0.06" + ] + ] + }, + "d_TPCNClsFindablePIDCut": "50.", + "d_nSigmaTOF": "3.", + "d_nSigmaTOFCombined": "5.", + "d_nSigmaTPC": "3.", + "d_nSigmaTPCCombined": "5.", + "d_pTCandMax": "50.", + "d_pTCandMin": "0.", + "d_pidTOFMaxpT": "10.", + "d_pidTOFMinpT": "0.15", + "d_pidTPCMaxpT": "10.", + "d_pidTPCMinpT": "0.15", + "pTBins": { + "values": [ + "0", + "0.5", + "1", + "1.5", + "2", + "2.5", + "3", + "3.5", + "4", + "4.5", + "5", + "5.5", + "6", + "6.5", + "7", + "7.5", + "8", + "9", + "10", + "12", + "16", + "20", + "24", + "36", + "50", + "100" + ] + } + }, + "hf-task-d0": { + "cutYCandMax": "0.8", + "d_selectionFlagD0": "0", + "d_selectionFlagD0bar": "0", + "pTBins": { + "values": [ + "0", + "0.5", + "1", + "1.5", + "2", + "2.5", + "3", + "3.5", + "4", + "4.5", + "5", + "5.5", + "6", + "6.5", + "7", + "7.5", + "8", + "9", + "10", + "12", + "16", + "20", + "24", + "36", + "50", + "100" + ] + }, + "processMC": "true" + }, + "hf-track-index-skims-creator": { + "bz": "5.", + "cutsD0ToPiK": { + "values": [ + [ + "1.61", + "2.12", + "0.5", + "0.00" + ], + [ + "1.61", + "2.12", + "0.5", + "0.00" + ] + ] + }, + "cutsDPlusToPiKPi": { + "values": [ + [ + "1.67", + "2.07", + "0.7", + "0.03" + ], + [ + "1.67", + "2.07", + "0.7", + "0.03" + ] + ] + }, + "cutsDsToPiKK": { + "values": [ + [ + "1.74", + "2.18", + "0.94", + "0.02" + ], + [ + "1.74", + "2.18", + "0.94", + "0.02" + ] + ] + }, + "cutsJpsiToEE": { + "values": [ + [ + "2.5", + "4.1", + "-2.", + "1000.00" + ], + [ + "2.5", + "4.1", + "-2.", + "1000.00" + ] + ] + }, + "cutsJpsiToMuMu": { + "values": [ + [ + "2.5", + "4.1", + "-2.", + "1000.00" + ], + [ + "2.5", + "4.1", + "-2.", + "1000.00" + ] + ] + }, + "cutsLcToPKPi": { + "values": [ + [ + "1.98", + "2.58", + "-2.", + "0.0" + ], + [ + "1.98", + "2.58", + "-2.", + "0.0" + ] + ] + }, + "cutsXicToPKPi": { + "values": [ + [ + "2.10", + "2.80", + "-2.", + "0.0" + ], + [ + "2.10", + "2.80", + "-2.", + "0.0" + ] + ] + }, + "do3prong": "1", + "fillHistograms": "true", + "maxDZIni": "999.", + "maxRad": "5.", + "minParamChange": "0.001", + "minRelChi2Change": "0.9", + "pTBinsD0ToPiK": { + "values": [ + "0.", + "5.", + "1000." + ] + }, + "pTBinsDPlusToPiKPi": { + "values": [ + "1.", + "5.", + "1000." + ] + }, + "pTBinsDsToPiKK": { + "values": [ + "1.5", + "5.", + "1000." + ] + }, + "pTBinsJpsiToEE": { + "values": [ + "0.", + "5.", + "1000." + ] + }, + "pTBinsJpsiToMuMu": { + "values": [ + "0.", + "5.", + "1000." + ] + }, + "pTBinsLcToPKPi": { + "values": [ + "4.", + "5.", + "1000." + ] + }, + "pTBinsXicToPKPi": { + "values": [ + "4.", + "5.", + "1000." + ] + }, + "propToDCA": "true" + }, + "lambdakzero-builder": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "createV0CovMats": "-1", + "dQAK0ShortMassWindow": "0.005", + "dQALambdaMassWindow": "0.005", + "dQAMaxPt": "5", + "dQANBinsMass": "400", + "dQANBinsPtCoarse": "10", + "dQANBinsRadius": "500", + "d_UseAbsDCA": "1", + "d_UseAutodetectMode": "0", + "d_UseWeightedPCA": "0", + "d_bz": "-999", + "d_doQA": "0", + "d_doTrackQA": "0", + "dcanegtopv": "0.1", + "dcapostopv": "0.1", + "dcav0dau": "1", + "geoPath": "GLO/Config/GeometryAligned", + "grpPath": "GLO/GRP/GRP", + "grpmagPath": "GLO/Config/GRPMagField", + "lutPath": "GLO/Param/MatLUT", + "processRun2": "0", + "processRun3": "1", + "rejDiffCollTracks": "0", + "tpcrefit": "0", + "useMatCorrType": "2", + "v0cospa": "0.995", + "v0radius": "1" + }, + "lambdakzero-preselector": { + "dIfMCgenerateAntiHypertriton": "0", + "dIfMCgenerateAntiLambda": "0", + "dIfMCgenerateGamma": "0", + "dIfMCgenerateHypertriton": "0", + "dIfMCgenerateK0Short": "1", + "dIfMCgenerateLambda": "0", + "dPreselectOnlyBaryons": "0", + "dTPCNCrossedRows": "50", + "ddEdxPreSelectAntiHypertriton": "0", + "ddEdxPreSelectAntiLambda": "0", + "ddEdxPreSelectGamma": "0", + "ddEdxPreSelectHypertriton": "0", + "ddEdxPreSelectK0Short": "1", + "ddEdxPreSelectLambda": "0", + "ddEdxPreSelectionWindow": "7", + "processBuildAll": "1", + "processBuildMCAssociated": "0", + "processBuildValiddEdx": "0", + "processBuildValiddEdxMCAssociated": "0" + }, + "multiplicity-table": { + "processRun2": "false", + "processRun3": "true" + }, + "particles-to-tracks": { + "processIndexing": "true" + }, + "perf-k0s-resolution": { + "etaBins": { + "values": [ + 10, + -1, + 1 + ] + }, + "eventSelection": "1", + "mBins": { + "values": [ + 300, + 0.35, + 0.65 + ] + }, + "nSigTPC": "10", + "pTBins": { + "values": [ + 200, + 0, + 10 + ] + }, + "phiBins": { + "values": [ + 18, + 0, + 6.2831853 + ] + }, + "rapidity": "0.5", + "v0lifetime": "3", + "v0setting_cospa": "0.995", + "v0setting_dcanegtopv": "0.1", + "v0setting_dcapostopv": "0.1", + "v0setting_dcav0dau": "1", + "v0setting_radius": "0.9" + }, + "pseudorapidity-density": { + "estimatorEta": "1", + "exclusionPhi": { + "values": [ + [ + "4", + "5" + ] + ] + }, + "maxDCAXY": "2.4", + "maxDCAZ": "3.2", + "processGen": "true", + "processTagging": "true", + "processTrackEfficiency": "true", + "useDCAXY": "false", + "useDCAZ": "false", + "useEvSel": "false", + "usePhiCut": "false", + "usePtDCAXY": "false" + }, + "qa-efficiency": { + "applyEvSel": "2", + "do-al": "true", + "do-de": "true", + "do-el": "true", + "do-he": "true", + "do-ka": "true", + "do-mu": "true", + "do-pi": "true", + "do-pr": "true", + "do-tr": "true", + "doNegativePDG": "true", + "doPositivePDG": "true", + "doPtEta": "false", + "etaBins": { + "values": [ + "200", + "-0.8", + "0.8" + ] + }, + "globalTrackSelection": "0", + "log-pt": "0", + "make-eff": "true", + "maxProdRadius": "9999", + "nMinNumberOfContributors": "2", + "noFakesHits": "false", + "phiBins": { + "values": [ + "200", + "0", + "6.2839999198913574" + ] + }, + "processData": "true", + "processMC": "true", + "processMCWithoutCollisions": "false", + "ptBins": { + "values": [ + "200", + "0", + "5" + ] + }, + "trackSelection": "true", + "vertex-z-max": "10", + "vertex-z-min": "-10", + "yBins": { + "values": [ + "200", + "-0.5", + "0.5" + ] + } + }, + "qa-event-track": { + "binsPt": { + "values": [ + "0", + "0", + "0.10000000000000001", + "0.20000000000000001", + "0.29999999999999999", + "0.40000000000000002", + "0.5", + "0.59999999999999998", + "0.69999999999999996", + "0.80000000000000004", + "0.90000000000000002", + "1", + "1.1000000000000001", + "1.2", + "1.3", + "1.3999999999999999", + "1.5", + "2", + "5", + "10", + "20", + "50" + ] + }, + "binsTrackMultiplcity": { + "values": [ + "200", + "0", + "200" + ] + }, + "binsVertexPosXY": { + "values": [ + "500", + "-1", + "1" + ] + }, + "binsVertexPosZ": { + "values": [ + "100", + "-20", + "20" + ] + }, + "fractionOfSampledEvents": "1", + "isRun3": "true", + "maxEta": "2", + "maxPhi": "10", + "maxPt": "1e+10", + "minEta": "-2", + "minPhi": "-1", + "minPt": "-10", + "processData": "true", + "processDataIU": "false", + "processDataIUFiltered": "false", + "processMC": "true", + "processTableData": "false", + "processTableMC": "false", + "selectCharge": "0", + "selectGoodEvents": "true", + "selectMaxVtxZ": "100", + "selectPID": "0", + "selectPrim": "false", + "selectSec": "false", + "targetNumberOfEvents": "10000000", + "trackSelection": "1" + }, + "table-maker-m-c": { + "cfgBarrelLowPt": "1", + "cfgBarrelTrackCuts": "jpsiO2MCdebugCuts,kaonPID", + "cfgDetailedQA": "true", + "cfgEventCuts": "eventStandardNoINT7", + "cfgIsRun2": "false", + "cfgMCsignals": "anyBeautyHadron,everythingFromBeauty,everythingFromEverythingFromBeauty", + "cfgMuonCuts": "muonQualityCuts,muonTightQualityCutsForTests", + "cfgMuonLowPt": "1", + "cfgNoQA": "false", + "processBarrelOnly": "false", + "processBarrelOnlyWithCent": "false", + "processBarrelOnlyWithCov": "true", + "processFull": "false", + "processMuonOnlyWithCent": "false", + "processMuonOnlyWithCov": "false", + "processOnlyBCs": "true" + }, + "tof-signal": "", + "tpc-pid-qa": { + "etaBins": { + "values": [ + 50, + -1, + 1 + ] + }, + "dEdxBins": { + "values": [ + 3000, + 0, + 1000 + ] + }, + "applyRapidityCut": "0", + "processFullWithTOFDeuteron": "0", + "phiBins": { + "values": [ + 50, + 0, + 6.283185307179586 + ] + }, + "processProton": "0", + "processHelium3": "0", + "processFullElectron": "1", + "processKaon": "0", + "processAlpha": "0", + "processFullWithTOFPion": "0", + "processFullHelium3": "1", + "minP": "0.01", + "enableDeDxPlot": "1", + "processFullWithTOFElectron": "0", + "logAxis": "1", + "processFullWithTOFAlpha": "0", + "processFullKaon": "1", + "processMuon": "0", + "processFullDeuteron": "1", + "processFullWithTOFMuon": "0", + "processFullWithTOFProton": "0", + "maxP": "5", + "processFullAlpha": "0", + "processElectron": "0", + "processDeuteron": "0", + "trackLengthBins": { + "values": [ + 50, + 0, + 1000 + ] + }, + "processFullProton": "1", + "processFullWithTOFKaon": "0", + "minTPCNcls": "0", + "processFullMuon": "1", + "processFullWithTOFTriton": "0", + "nSigmaBins": { + "values": [ + 400, + -10, + 10 + ] + }, + "trackSelection": "1", + "processFullWithTOFHelium3": "0", + "processFullTriton": "1", + "processTriton": "0", + "processPion": "0", + "splitSignalPerCharge": "1", + "expSigmaBins": { + "values": [ + 100, + 0, + 200 + ] + }, + "applyEvSel": "2", + "nBinsP": "400", + "deltaBins": { + "values": [ + 100, + -1000, + 1000 + ] + }, + "processFullPion": "1" + }, + "tof-pid-qa": { + "etaBins": { + "values": [ + 50, + -1, + 1 + ] + }, + "applyRapidityCut": "1", + "phiBins": { + "values": [ + 25, + 0, + 6.283185307179586 + ] + }, + "processProton": "0", + "processHelium3": "0", + "processFullElectron": "0", + "processKaon": "0", + "processAlpha": "0", + "processFullHelium3": "1", + "minP": "0.1", + "logAxis": "0", + "processFullKaon": "1", + "produceDeltaTEtaPhiMap": "0", + "processMuon": "0", + "processFullDeuteron": "1", + "maxP": "5", + "processFullAlpha": "0", + "ptDeltaTEtaPhiMap": "3", + "processElectron": "0", + "processDeuteron": "0", + "trackLengthBins": { + "values": [ + 50, + 0, + 1000 + ] + }, + "processFullProton": "1", + "enableEvTimeSplitting": "0", + "enableVsMomentumHistograms": "0", + "processFullMuon": "0", + "nSigmaBins": { + "values": [ + 400, + -10, + 10 + ] + }, + "trackSelection": "1", + "processFullTriton": "1", + "processTriton": "0", + "processPion": "0", + "splitSignalPerCharge": "1", + "expSigmaBins": { + "values": [ + 200, + 0, + 200 + ] + }, + "applyEvSel": "2", + "nBinsP": "400", + "deltaBins": { + "values": [ + 100, + -1000, + 1000 + ] + }, + "processFullPion": "1" + }, + "tpc-pid-full": { + "autofetchNetworks": "1", + "ccdb-timestamp": "0", + "ccdb-url": "http://alice-ccdb.cern.ch", + "ccdbPath": "Analysis/PID/TPC/Response", + "enableNetworkOptimizations": "1", + "networkPathCCDB": "Analysis/PID/TPC/ML", + "networkPathLocally": "network.onnx", + "networkSetNumThreads": "0", + "param-file": "", + "pid-al": "-1", + "pid-de": "-1", + "pid-el": "-1", + "pid-he": "-1", + "pid-ka": "-1", + "pid-mu": "-1", + "pid-pi": "-1", + "pid-pr": "-1", + "pid-tr": "-1", + "useNetworkCorrection": "0" + }, + "pid-multiplicity": { + "processIU": "0", + "processStandard": "1" + }, + "track-extension": { + "processRun2": "false", + "processRun3": "true" + }, + "track-propagation": { + "ccdb-url": "http://alice-ccdb.cern.ch", + "geoPath": "GLO/Config/GeometryAligned", + "grpmagPath": "GLO/Config/GRPMagField", + "lutPath": "GLO/Param/MatLUT", + "mVtxPath": "GLO/Calib/MeanVertex", + "processCovariance": "true", + "processStandard": "false" + }, + "track-selection": { + "compatibilityIU": "false", + "etaMax": "0.8", + "etaMin": "-0.8", + "isRun3": "true", + "itsMatching": "1", + "produceFBextendedTable": "-1", + "ptMax": "1e+10", + "ptMin": "0.1" + }, + "emcal-correction-task": { + "nonlinearityFunction": "MC_TestbeamFinal", + "logWeight": "4.5", + "exoticCellMinAmplitude": "4", + "clusterDefinition": "kV3Default", + "useWeightExotic": "0", + "disableNonLin": "0", + "exoticCellDiffTime": "1e+06", + "exoticCellInCrossMinAmplitude": "0.1", + "maxMatchingDistance": "0.4", + "exoticCellFraction": "0.97", + "hasShaperCorrection": "1", + "isMC": "1", + "hasPropagatedTracks": "0", + "processFull": "0", + "selectedCellType": "1", + "processStandalone": "0", + "processMCFull": "1" + }, + "cell-monitor": { + "minCellTimeMain": "-50", + "maxCellTimeMain": "100", + "minCellAmplitudeTimeHists": "0.3", + "vetoBCID": "", + "selectBCID": "all", + "minCellAmplitude": "0" + }, + "EMCClusterMonitorTaskAmbiguous": { + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "processCollisions": "0", + "doEventSel": "0", + "processAmbiguous": "1", + "clusterDefinition": "10", + "numclusters-binning": { + "values": [ + 201, + -0.5, + 200.5 + ] + }, + "vetoBCID": "", + "selectBCID": "all", + "vertexCut": "-1" + }, + "EMCClusterMonitorTask": { + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "processCollisions": "1", + "doEventSel": "0", + "processAmbiguous": "0", + "clusterDefinition": "10", + "numclusters-binning": { + "values": [ + 201, + -0.5, + 200.5 + ] + }, + "vetoBCID": "", + "selectBCID": "all", + "vertexCut": "-1" + }, + "emc-tmmonitor": { + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "doEventSel": "0", + "maxTime": "20", + "clusterDefinition": "10", + "minM02": "0.1", + "vetoBCID": "", + "processCollisions": "1", + "hasPropagatedTracks": "1", + "usePionRejection": "0", + "minTime": "-25", + "tpcNsigmaPion": { + "values": [ + -3, + 3 + ] + }, + "selectBCID": "all", + "tpcNsigmaElectron": { + "values": [ + -1, + 3 + ] + }, + "vertexCut": "-1", + "tpcNsigmaBack": { + "values": [ + -10, + -4 + ] + } + } +} From 602e03c32de29182e4a3f7889dd8b41102824b44 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 5 Oct 2023 15:07:18 +0200 Subject: [PATCH 1630/2842] [AnalysisQC] Add README.md --- MC/analysis_testing/README.md | 82 +++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 MC/analysis_testing/README.md diff --git a/MC/analysis_testing/README.md b/MC/analysis_testing/README.md new file mode 100644 index 000000000..7da880c7c --- /dev/null +++ b/MC/analysis_testing/README.md @@ -0,0 +1,82 @@ +# Analysis testing (aka AnalysisQC) + +A collection of various analyses is managed here. This is meant for testing and it is **not** meant to replace production analysis procedures. + +Technically, it is a small set of tools and configurations. + +## Definition of analyses + +Analyses are defined in a global [configuration](../config/analysis_testing/json/analyses_config.json). Here is an example +```json +{ + "name": "EventTrackQA", + "enabled": true, + "expected_output": ["AnalysisResults.root"], + "valid_mc": true, + "valid_data": true, + "tasks": ["o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-trackselection", + "o2-analysis-event-selection", + "o2-analysis-qa-event-track"] +} +``` +Most importantly, the tasks from `O2Physics` need to be put in a list called `tasks`. This will be translated into the common command-line pipeline. +One can specify whether a given analysis can be run on data or mc by setting `valid_mc` or `valid_data`. +To include your analysis automatically, `enabled` needs to be set to `true`. +Of course, it is important to give an analysis a short but meaningful `name`. +In order to be able to do some potentially automatic post-processing, the expected output should be specified in the list `expected_output`. + +### Analysis JSON configuration + +If no specific configuration for your analysis is found, the [defaults](../config/analysis_testing/json/default/) will be used. +It is advised however, that you add specific configurations for your analysis to not interfere with other configurations which might differ from your needs. +They must be placed at in a sub-directory that matches **exactly** the name of your analysis, see [this](../config/analysis_testing/json/EventSelectionQA/) for an example. +Each of these directories have again a sub-directory that indicates the collision system. Inside, the files **must** have the name `analysis-testing-mc.json` or `analysis-testing-data.json`. +**Note** that, whenever no specific configuration can be found, the default is taken according to the collision system and whether it is data or MC. + +## Testing an analysis on some AOD + +First, define the workflow to run analyses. This is done with +```bash +${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py -f [--is-mc] [-a ] [--include-disabled] +``` +To see all options, run +```bash +${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py --help +``` +By default, the tool assumes that you will be running on data. Hence, if you are interested in running on MC, you need to add the flag `--is-mc`. +The results of your analysis will be put into `/`. The default will be `Analysis/`. + +**Note** that if an analysis is disabled (`"enabled": false`, see [above](#definition-of-analyses)), it will not be included. To include it anyway, add the flag `--include-disabled`. + +By default, the workflow will be written to `workflow_analysis_test.json` which will be assumed in the following. This can be changed with `-o `. + +No, you are ready to run your analysis with +```bash +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow_analysis_test.json -tt Analysis_ +``` +The option `-tt` specifies a specific target task that should be executed. If you do not specify it, all tasks in the workflow will be executed. + +## AnalysisQC + +What is called "AnalysisQC" is build upon the shoulders of this tool set. Basically, it boils down to the usage in MC GRID productions and data reconstruction. +If a certain analysis should be executed during that procedure, the only thing that needs to be done is to add the analysis definition as explained [above](#definition-of-analyses). The `enabled` flag must be set to `true`; only those analyses are considered. +Since the defined analyses will be executed automatically, there might need to be a discussion about runtime and resource needs before corresponding requests/PRs can be taken into account. +The AnalysisQC should not introduce considerable overhead with respect to an MC production or data reconstruction themselves. + +## Further options and possibilities + +### Check if an analysis was successful + +Once you ran the analysis workflow as explained [above](#testing-an-analysis-on-some-aod), you can check if it was technically successful (that does not include any checks of the physics output). To do so, run +```bash +${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_config.py validate-output --tasks [ [...]] [-d ] +``` +It will check if the analysis went through and also if the expected outputs are there. The output directory is usually `Analysis` but you may have given another one earlier which you can set here with `-d `. + +There are more sub-commands and options that can be checked with +```bash +${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_config.py --help # OR +${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_config.py --help +``` From 0b3c0b9d97ac57f727d24c74287aabd3219b9c92 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 5 Oct 2023 17:43:16 +0200 Subject: [PATCH 1631/2842] Disable TRD calibrations in async by default --- DATA/production/configurations/asyncReco/setenv_extra.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index d06574edf..78c1b1a4c 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -450,6 +450,8 @@ if [[ $ADD_CALIB == "1" ]]; then export CALIB_PHS_RUNBYRUNCALIB=0 export CALIB_PHS_L1PHASE=0 export CALIB_TRD_VDRIFTEXB=0 + export CALIB_TRD_T0=0 + export CALIB_TRD_GAIN=0 export CALIB_TPC_TIMEGAIN=0 export CALIB_TPC_RESPADGAIN=0 export CALIB_TPC_VDRIFTTGL=0 @@ -480,6 +482,9 @@ if [[ $ADD_CALIB == "1" ]]; then export DELAYINTFS_MEANVTX=55000 # 10 minutes export SVERTEXING_SOURCES=none # disable secondary vertexing fi + if [[ $ALIEN_JDL_DOTRDGAINCALIB == 1 ]]; then + export CALIB_TRD_GAIN=1 + fi if [[ $ALIEN_JDL_DOUPLOADSLOCALLY == 1 ]]; then export CCDB_POPULATOR_UPLOAD_PATH="file://$PWD" fi From 0adf89a667ab44d8763b3f3ac0d7ce029a798e94 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 5 Oct 2023 17:46:04 +0200 Subject: [PATCH 1632/2842] Change settings for TPC residuals extraction in async --- DATA/production/configurations/asyncReco/setenv_extra.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 78c1b1a4c..516c56a5e 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -462,7 +462,8 @@ if [[ $ADD_CALIB == "1" ]]; then if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then export CALIB_TPC_SCDCALIB=1 export CALIB_TPC_SCDCALIB_SENDTRKDATA=1 - export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow --process-seeds --enable-itsonly" + export CONFIG_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="scdcalib.maxTracksPerCalibSlot=35000000;scdcalib.minPtNoOuterPoint=0.2;scdcalib.maxQ2Pt=5;scdcalib.minITSNClsNoOuterPoint=5;scdcalib.minITSNCls=4;scdcalib.minTPCNClsNoOuterPoint=90" + export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow --process-seeds --enable-itsonly --tracking-sources ITS,TPC,ITS-TPC" # ad-hoc settings for TPC residual extraction export ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator="$ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator --output-type trackParams,unbinnedResid" if [[ $ALIEN_JDL_DEBUGRESIDUALEXTRACTION == "1" ]]; then From 114105608e15eb5fa5f32fa90c4ab7453582ff15 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Fri, 6 Oct 2023 10:23:38 +0200 Subject: [PATCH 1633/2842] [Sim WF] Adapt strangeness tracker option in AOD https://github.com/AliceO2Group/AliceO2/pull/12027 --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 3753c4ad9..f78dc40a1 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1358,7 +1358,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): AODtask['cmd'] += ' --enable-truncation 0' # developer option to suppress precision truncation if not args.with_strangeness_tracking: - AODtask['cmd'] += ' --disable-strangeness-tracking' + AODtask['cmd'] += ' --disable-strangeness-tracker' workflow['stages'].append(AODtask) From e3c36aa09286728fe683d4eed6730392579369c7 Mon Sep 17 00:00:00 2001 From: noferini Date: Fri, 6 Oct 2023 09:07:18 +0200 Subject: [PATCH 1634/2842] extend TOF time tolerance in cpass0 --- DATA/production/configurations/asyncReco/setenv_extra.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 516c56a5e..51443d225 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -408,6 +408,10 @@ has_detector FT0 && export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow="$ARGS_EX export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="$ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow --output-type matching-info,calib-info --enable-dia --use-fit" export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow+=";$ITSEXTRAERR;$TRACKTUNETPC;$VDRIFTPARAMOPTION;" +if [[ $ALIEN_JDL_LPMPASSNAME == "cpass0" ]]; then + CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow+=";MatchTOF.nsigmaTimeCut=6;" +fi + # ad-hoc settings for TRD matching export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking+=";$ITSEXTRAERR;$TRACKTUNETPC;$VDRIFTPARAMOPTION;GPU_rec_trd.minTrackPt=0.3;" From c4e463e40832d66a977dd3d283afb8e3133165e5 Mon Sep 17 00:00:00 2001 From: Luca Barioglio Date: Fri, 6 Oct 2023 09:44:20 +0200 Subject: [PATCH 1635/2842] Add A=4 hypernuclei to generator --- MC/config/PWGLF/pythia8/generator/hypernuclei.gun | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MC/config/PWGLF/pythia8/generator/hypernuclei.gun b/MC/config/PWGLF/pythia8/generator/hypernuclei.gun index 09e6ef26e..55af09ba2 100644 --- a/MC/config/PWGLF/pythia8/generator/hypernuclei.gun +++ b/MC/config/PWGLF/pythia8/generator/hypernuclei.gun @@ -4,3 +4,5 @@ 1000020030 1 0.2 6 -1 1 1000020040 1 0.2 6 -1 1 1010010030 1 0.2 6 -1 1 +1010010040 1 0.2 6 -1 1 +1010020040 1 0.2 6 -1 1 From 1fce67fa61c4e29a972366790f5f090626b726b8 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 5 Oct 2023 22:36:39 +0200 Subject: [PATCH 1636/2842] Enable TRD gain calib ROOT output --- DATA/production/configurations/asyncReco/setenv_extra.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 51443d225..3c33219f1 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -488,6 +488,7 @@ if [[ $ADD_CALIB == "1" ]]; then export SVERTEXING_SOURCES=none # disable secondary vertexing fi if [[ $ALIEN_JDL_DOTRDGAINCALIB == 1 ]]; then + export ARGS_EXTRA_PROCESS_o2_calibration_trd_workflow="$ARGS_EXTRA_PROCESS_o2_calibration_trd_workflow --enable-root-output" export CALIB_TRD_GAIN=1 fi if [[ $ALIEN_JDL_DOUPLOADSLOCALLY == 1 ]]; then From 19929493085357d68d3ebbbeb523e60a3fa88c7f Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Sun, 8 Oct 2023 14:15:28 +0200 Subject: [PATCH 1637/2842] [AnalysisQC] Align checker * at the same time, move code related to config and utility to separate file --- .../o2dpg_analysis_test_config.py | 10 +-- .../o2dpg_analysis_test_utils.py | 69 +++++++++++++++++++ .../o2dpg_analysis_test_workflow.py | 62 ++--------------- 3 files changed, 80 insertions(+), 61 deletions(-) create mode 100755 MC/analysis_testing/o2dpg_analysis_test_utils.py diff --git a/MC/analysis_testing/o2dpg_analysis_test_config.py b/MC/analysis_testing/o2dpg_analysis_test_config.py index 34bda6d19..7e9c23d83 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_config.py +++ b/MC/analysis_testing/o2dpg_analysis_test_config.py @@ -51,10 +51,6 @@ def print_status(enabled): return print("DISABLED") - def print_applicable_to(valid_keys): - for vk in valid_keys: - print(vk) - analyses = None with open (args.config, "r") as f: analyses = json.load(f)["analyses"] @@ -64,7 +60,11 @@ def print_applicable_to(valid_keys): if args.status: print_status(ana["enabled"]) if args.applicable_to: - print_applicable_to([k for k, v in ana["config"].items() if v]) + if ana.get("valid_mc", False): + print("mc") + if ana.get("valid_data", False): + print("data") + return 0 # analysis not found diff --git a/MC/analysis_testing/o2dpg_analysis_test_utils.py b/MC/analysis_testing/o2dpg_analysis_test_utils.py new file mode 100755 index 000000000..9e8fb52e3 --- /dev/null +++ b/MC/analysis_testing/o2dpg_analysis_test_utils.py @@ -0,0 +1,69 @@ +#!/usr/bin/env python3 + +# +# Analsysis task utilities +# +import sys +from os import environ +from os.path import join, exists, abspath, expanduser + +# make sure O2DPG + O2 is loaded +O2DPG_ROOT=environ.get('O2DPG_ROOT') + +if O2DPG_ROOT is None: + print('ERROR: This needs O2DPG loaded') + sys.exit(1) + + +# some commong definitions +ANALYSIS_LABEL = "Analysis" +ANALYSIS_LABEL_ON_MC = f"{ANALYSIS_LABEL}MC" +ANALYSIS_VALID_MC = "mc" +ANALYSIS_VALID_DATA = "data" +ANALYSIS_COLLISION_SYSTEM_PP = "pp" +ANALYSIS_COLLISION_SYSTEM_PBPB = "pbpb" +ANALYSIS_CONFIGURATION_PREFIX = "analysis-testing" +ANALYSIS_DEFAULT_CONFIGURATION = {ANALYSIS_COLLISION_SYSTEM_PP: {ANALYSIS_VALID_MC: join(O2DPG_ROOT, "MC", "config", "analysis_testing", "json", "default", ANALYSIS_COLLISION_SYSTEM_PP, f"{ANALYSIS_CONFIGURATION_PREFIX}-{ANALYSIS_VALID_MC}.json"), + ANALYSIS_VALID_DATA: join(O2DPG_ROOT, "MC", "config", "analysis_testing", "json", "default", ANALYSIS_COLLISION_SYSTEM_PP, f"{ANALYSIS_CONFIGURATION_PREFIX}-{ANALYSIS_VALID_DATA}.json")}, + ANALYSIS_COLLISION_SYSTEM_PBPB: {ANALYSIS_VALID_MC: join(O2DPG_ROOT, "MC", "config", "analysis_testing", "json", "default", ANALYSIS_COLLISION_SYSTEM_PBPB, f"{ANALYSIS_CONFIGURATION_PREFIX}-{ANALYSIS_VALID_MC}.json"), + ANALYSIS_VALID_DATA: join(O2DPG_ROOT, "MC", "config", "analysis_testing", "json", "default", ANALYSIS_COLLISION_SYSTEM_PBPB, f"{ANALYSIS_CONFIGURATION_PREFIX}-{ANALYSIS_VALID_DATA}.json")}} + + +def sanitize_configuration_path(path): + # sanitize path + path = path.replace("json://", "") + if path[0] != "$": + # only do this if there is no potential environment variable given as the first part of the path + path = abspath(expanduser(path)) + return f"json://{path}" + + +def get_default_configuration(data_or_mc, collision_system): + path = ANALYSIS_DEFAULT_CONFIGURATION.get(collision_system, None) + if not path: + print(f"ERROR: Unknown collision system {collision_system}") + return None + return path[data_or_mc] + + +def get_configuration(analysis_name, data_or_mc, collision_system): + path = join(O2DPG_ROOT, "MC", "config", "analysis_testing", "json", analysis_name, collision_system, f"{ANALYSIS_CONFIGURATION_PREFIX}-{data_or_mc}.json") + if not exists(path): + path = get_default_configuration(data_or_mc, collision_system) + if not path: + return None + print(f"INFO: Use default configuration for {analysis_name}") + return sanitize_configuration_path(path) + + return sanitize_configuration_path(path) + + +def get_collision_system(collision_system=None): + if not collision_system: + return environ.get("ALIEN_JDL_LPMINTERACTIONTYPE", "pp").lower() + return collision_system.lower() + + +def full_ana_name(raw_ana_name): + """Make the standard name of the analysis how it should appear in the workflow""" + return f"{ANALYSIS_LABEL}_{raw_ana_name}" diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 2d6f11cf8..ad90ecbe1 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -82,62 +82,12 @@ spec.loader.exec_module(o2dpg_workflow_utils) from o2dpg_workflow_utils import createTask, dump_workflow -####################### -# ANALYSIS definition # -####################### - -# some commong definitions -ANALYSIS_LABEL = "Analysis" -ANALYSIS_LABEL_ON_MC = f"{ANALYSIS_LABEL}MC" -ANALYSIS_VALID_MC = "mc" -ANALYSIS_VALID_DATA = "data" -ANALYSIS_COLLISION_SYSTEM_PP = "pp" -ANALYSIS_COLLISION_SYSTEM_PBPB = "pbpb" -ANALYSIS_CONFIGURATION_PREFIX = "analysis-testing" -ANALYSIS_DEFAULT_CONFIGURATION = {ANALYSIS_COLLISION_SYSTEM_PP: {ANALYSIS_VALID_MC: join(O2DPG_ROOT, "MC", "config", "analysis_testing", "json", "default", ANALYSIS_COLLISION_SYSTEM_PP, f"{ANALYSIS_CONFIGURATION_PREFIX}-{ANALYSIS_VALID_MC}.json"), - ANALYSIS_VALID_DATA: join(O2DPG_ROOT, "MC", "config", "analysis_testing", "json", "default", ANALYSIS_COLLISION_SYSTEM_PP, f"{ANALYSIS_CONFIGURATION_PREFIX}-{ANALYSIS_VALID_DATA}.json")}, - ANALYSIS_COLLISION_SYSTEM_PBPB: {ANALYSIS_VALID_MC: join(O2DPG_ROOT, "MC", "config", "analysis_testing", "json", "default", ANALYSIS_COLLISION_SYSTEM_PBPB, f"{ANALYSIS_CONFIGURATION_PREFIX}-{ANALYSIS_VALID_MC}.json"), - ANALYSIS_VALID_DATA: join(O2DPG_ROOT, "MC", "config", "analysis_testing", "json", "default", ANALYSIS_COLLISION_SYSTEM_PBPB, f"{ANALYSIS_CONFIGURATION_PREFIX}-{ANALYSIS_VALID_DATA}.json")}} - - -def sanitize_configuration_path(path): - # sanitize path - path = path.replace("json://", "") - if path[0] != "$": - # only do this if there is no potential environment variable given as the first part of the path - path = abspath(expanduser(path)) - return f"json://{path}" - - -def get_default_configuration(data_or_mc, collision_system): - path = ANALYSIS_DEFAULT_CONFIGURATION.get(collision_system, None) - if not path: - print(f"ERROR: Unknown collision system {collision_system}") - return None - return path[data_or_mc] - - -def get_configuration(analysis_name, data_or_mc, collision_system): - path = join(O2DPG_ROOT, "MC", "config", "analysis_testing", "json", analysis_name, collision_system, f"{ANALYSIS_CONFIGURATION_PREFIX}-{data_or_mc}.json") - if not exists(path): - path = get_default_configuration(data_or_mc, collision_system) - if not path: - return None - print(f"INFO: Use default configuration for {analysis_name}") - return sanitize_configuration_path(path) - - return sanitize_configuration_path(path) - - -def get_collision_system(collision_system=None): - if not collision_system: - return environ.get("ALIEN_JDL_LPMINTERACTIONTYPE", "pp").lower() - return collision_system.lower() - - -def full_ana_name(raw_ana_name): - """Make the standard name of the analysis how it should appear in the workflow""" - return f"{ANALYSIS_LABEL}_{raw_ana_name}" +module_name = "o2dpg_analysis_test_utils" +spec = importlib.util.spec_from_file_location(module_name, join(O2DPG_ROOT, "MC", "analysis_testing", "o2dpg_analysis_test_utils.py")) +o2dpg_analysis_test_utils = importlib.util.module_from_spec(spec) +sys.modules[module_name] = o2dpg_analysis_test_utils +spec.loader.exec_module(o2dpg_analysis_test_utils) +from o2dpg_analysis_test_utils import * def create_ana_task(name, cmd, output_dir, *, needs=None, shmsegmentsize="--shm-segment-size 2000000000", From 9f29e5f75bec27d5743e8703253cb5a0768a0066 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 9 Oct 2023 13:29:41 +0200 Subject: [PATCH 1638/2842] PbPb needs different settings --- .../configurations/asyncReco/async_pass.sh | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 15e8c867b..3a36d31d7 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -385,13 +385,19 @@ else if [[ "0$ASYNC_PASS_NO_OPTIMIZED_DEFAULTS" != "01" ]]; then if [[ "$ALIEN_JDL_EPNFULLNUMACPUONLY" != 1 ]]; then export TIMEFRAME_RATE_LIMIT=3 - if (( $(echo "$RUN_IR > 800000" | bc -l) )); then - export TIMEFRAME_RATE_LIMIT=1 - elif (( $(echo "$RUN_IR < 50000" | bc -l) )); then - export TIMEFRAME_RATE_LIMIT=6 + if [[ $BEAMTYPE == "pp" ]]; then + if (( $(echo "$RUN_IR > 800000" | bc -l) )); then + export TIMEFRAME_RATE_LIMIT=1 + elif (( $(echo "$RUN_IR < 50000" | bc -l) )); then + export TIMEFRAME_RATE_LIMIT=6 + fi + export OPTIMIZED_PARALLEL_ASYNC=pp_8cpu # sets the multiplicities to optimized defaults for this configuration (grid) + export SHMSIZE=16000000000 + else # PbPb + export TIMEFRAME_RATE_LIMIT=3 + export OPTIMIZED_PARALLEL_ASYNC=pp_8cpu + export SHMSIZE=16000000000 fi - export OPTIMIZED_PARALLEL_ASYNC=pp_8cpu # sets the multiplicities to optimized defaults for this configuration (grid) - export SHMSIZE=16000000000 else export OPTIMIZED_PARALLEL_ASYNC=pp_64cpu # to use EPNs with full NUMA domain but without GPUs export TIMEFRAME_RATE_LIMIT=32 From 483f824f3c8357adf2fa2dbddb12f8e6d799cf17 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 9 Oct 2023 13:49:34 +0200 Subject: [PATCH 1639/2842] Updating json for MC --- MC/bin/o2dpg_sim_workflow.py | 2 +- MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index f78dc40a1..aa3fb5c26 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1249,7 +1249,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/vertexing-qc-direct-mc.json') addQCPerTF(taskName='ITSTPCmatchQC', needs=[ITSTPCMATCHtask['name']], - readerCommand='o2-global-track-cluster-reader --track-types "TPC,ITS-TPC"', + readerCommand='o2-global-track-cluster-reader --track-types "ITS,TPC,ITS-TPC" ', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json') if isActive('TOF'): addQCPerTF(taskName='TOFMatchQC', diff --git a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json index 93a42663f..9f6f9eae6 100644 --- a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json +++ b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json @@ -41,7 +41,7 @@ "dataSource" : { "type" : "direct", "query_comment" : "checking every matched track", - "query" : "trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS;trackTPCClRefs:TPC/CLUSREFS;trackTPCMCTR:TPC/TRACKSMCLBL;trackITSTPCMCTR:GLO/TPCITS_MC;trackITSTPCABMCTR:GLO/TPCITSAB_MC" + "query" : "trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS;trackTPCClRefs:TPC/CLUSREFS;trackITS:ITS/TRACKS/0;trackITSROF:ITS/ITSTrackROF/0;trackITSClIdx:ITS/TRACKCLSID/0;alpparITS:ITS/ALPIDEPARAM/0?lifetime=condition&ccdb-path=ITS/Config/AlpideParam;trackTPCMCTR:TPC/TRACKSMCLBL;trackITSTPCMCTR:GLO/TPCITS_MC;trackITSTPCABMCTR:GLO/TPCITSAB_MC;trackITSMCTR:ITS/TRACKSMCTR" }, "taskParameters" : { "GID" : "ITS-TPC,ITS", From 032bedd7f49a9f3815b7e20f7d3cc9f3b1dea888 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Mon, 9 Oct 2023 16:22:51 +0200 Subject: [PATCH 1640/2842] [EMCAL-756] Update async QC configuration for PbPb for EMCAL --- DATA/production/qc-async/emc_PbPb.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-async/emc_PbPb.json b/DATA/production/qc-async/emc_PbPb.json index a91957c10..e3e64c10f 100644 --- a/DATA/production/qc-async/emc_PbPb.json +++ b/DATA/production/qc-async/emc_PbPb.json @@ -69,9 +69,11 @@ "clusterizerMaxTime": "300.", "clusterizerMaxTimeDelta": "1000.", "hasInvMassMesons": "true", + "mesonClusterMinE": "1.5", "mesonClustersRejectExotics": 1, "mesonClusterMaxTime": "50.", - "MultiplicityRange":"400" + "MultiplicityRange":"400", + "mesonMinPt": "7." } }, "BCTaskEMCAL": { From b4bba9b58471450e7f305e584579db7e7fc6aa24 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Mon, 9 Oct 2023 16:44:53 +0200 Subject: [PATCH 1641/2842] [EMCAL-756] Add pileup cut for total energy histograms Total energy has pileup tail, 25 ns cut sufficient for a 50 ns filling scheme. --- DATA/production/qc-async/emc_PbPb.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-async/emc_PbPb.json b/DATA/production/qc-async/emc_PbPb.json index e3e64c10f..8706a1f89 100644 --- a/DATA/production/qc-async/emc_PbPb.json +++ b/DATA/production/qc-async/emc_PbPb.json @@ -42,7 +42,8 @@ "MultiplicityRangeSMThreshold": "200", "TotalEnergyRangeDetector": "700", "TotalEnergyRangeSM": "200", - "TotalEnergyRange": "2000" + "TotalEnergyRange": "2000", + "TotalEnergyMaxCellTime": "25" } }, "ClusterTaskEMCAL": { From 1f19859a8d7531a9f4e0b4e096a889c2af7fad98 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 10 Oct 2023 15:17:15 +0200 Subject: [PATCH 1642/2842] Updating PbPb settings --- DATA/production/configurations/asyncReco/async_pass.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 3a36d31d7..fce992d80 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -394,7 +394,7 @@ else export OPTIMIZED_PARALLEL_ASYNC=pp_8cpu # sets the multiplicities to optimized defaults for this configuration (grid) export SHMSIZE=16000000000 else # PbPb - export TIMEFRAME_RATE_LIMIT=3 + export TIMEFRAME_RATE_LIMIT=2 export OPTIMIZED_PARALLEL_ASYNC=pp_8cpu export SHMSIZE=16000000000 fi From 75ada2504ad63cc41f4d66cad67073bd2b2fc05e Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 12 Oct 2023 11:08:49 +0200 Subject: [PATCH 1643/2842] Update TPC residuals extraction settings for async again --- DATA/production/configurations/asyncReco/setenv_extra.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 3c33219f1..bc7984834 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -466,8 +466,8 @@ if [[ $ADD_CALIB == "1" ]]; then if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then export CALIB_TPC_SCDCALIB=1 export CALIB_TPC_SCDCALIB_SENDTRKDATA=1 - export CONFIG_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="scdcalib.maxTracksPerCalibSlot=35000000;scdcalib.minPtNoOuterPoint=0.2;scdcalib.maxQ2Pt=5;scdcalib.minITSNClsNoOuterPoint=5;scdcalib.minITSNCls=4;scdcalib.minTPCNClsNoOuterPoint=90" - export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow --process-seeds --enable-itsonly --tracking-sources ITS,TPC,ITS-TPC" + export CONFIG_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="scdcalib.maxTracksPerCalibSlot=35000000;scdcalib.minPtNoOuterPoint=0.2;scdcalib.maxQ2Pt=5;scdcalib.minITSNClsNoOuterPoint=6;scdcalib.minITSNCls=4;scdcalib.minTPCNClsNoOuterPoint=90" + export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow --process-seeds --enable-itsonly" # ad-hoc settings for TPC residual extraction export ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator="$ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator --output-type trackParams,unbinnedResid" if [[ $ALIEN_JDL_DEBUGRESIDUALEXTRACTION == "1" ]]; then From d2f17c9d51057bf862d103379bc857c1277cae10 Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 12 Oct 2023 16:05:00 +0200 Subject: [PATCH 1644/2842] Use optional TPC_CORR_SCALING env.var to tpc-laser_filter --- DATA/production/calib/tpc-laser-filter.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/calib/tpc-laser-filter.sh b/DATA/production/calib/tpc-laser-filter.sh index 3f26160e9..bc3ce3792 100755 --- a/DATA/production/calib/tpc-laser-filter.sh +++ b/DATA/production/calib/tpc-laser-filter.sh @@ -64,7 +64,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ --pipeline tpc-raw-to-digits-0:20 \ --remove-duplicates \ --send-ce-digits \ - | o2-tpc-reco-workflow $ARGS_ALL \ + | o2-tpc-reco-workflow $ARGS_ALL ${TPC_CORR_SCALING:-} \ --input-type digitizer \ --output-type "tracks,disable-writer" \ --disable-mc \ From 3a29e95794817c5c1e2a5af21c967b9e1710bffe Mon Sep 17 00:00:00 2001 From: Matthias Kleiner Date: Wed, 11 Oct 2023 15:20:20 +0200 Subject: [PATCH 1645/2842] Adding workflow for TPC and ITS time series --- DATA/production/configurations/asyncReco/setenv_extra.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index bc7984834..a122a5edd 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -508,6 +508,12 @@ if [[ $ALIEN_JDL_EXTRACTCURRENTS == 1 ]]; then has_detector_reco TPC && add_comma_separated ADD_EXTRA_WORKFLOW "o2-tpc-integrate-cluster-workflow" fi +# extra workflows in case we want to process the currents for time series +if [[ $ALIEN_JDL_EXTRACTTIMESERIES == 1 ]]; then + if [[ -z "${WORKFLOW_DETECTORS_RECO+x}" ]] || [[ "0$WORKFLOW_DETECTORS_RECO" == "0ALL" ]]; then export WORKFLOW_DETECTORS_RECO=$WORKFLOW_DETECTORS; fi + has_detector_reco TPC && has_detector_reco ITS && has_detector_reco FT0 && add_comma_separated ADD_EXTRA_WORKFLOW "o2-tpc-time-series-workflow" +fi + # Enabling AOD if [[ $ALIEN_JDL_AODOFF != "1" ]]; then export WORKFLOW_PARAMETERS="AOD,${WORKFLOW_PARAMETERS}" From 90f420716a82c21eaae1449e91059825a77251af Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 13 Oct 2023 15:44:51 +0200 Subject: [PATCH 1646/2842] Possibility to disable strangeness tracking and cascades from JDL --- DATA/production/configurations/asyncReco/setenv_extra.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index a122a5edd..b5bd7481c 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -388,6 +388,12 @@ fi # secondary vertexing +if [[ $ALIEN_JDL_DISABLESTRTRACKING == 1 ]]; then + export STRTRACKING=" --disable-strangeness-tracker " +fi +if [[ $ALIEN_JDL_DISABLECASCADES == 1 ]]; then + export ARGS_EXTRA_PROCESS_o2_secondary_vertexing_workflow+=" --disable-cascade-finder " +fi export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" # strangeness tracking export STRK="" From 32be41c3e123b41ecf98148d987f846df2f854a6 Mon Sep 17 00:00:00 2001 From: Matteo Concas Date: Thu, 12 Oct 2023 15:53:25 +0200 Subject: [PATCH 1647/2842] ITS-vertexer: disable low mult seeds for async PbPb --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index b5bd7481c..f7d6be56b 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -343,7 +343,7 @@ export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=$ERRIB;ITSCATrackerParam.sysEr # ad-hoc options for ITS reco workflow EXTRA_ITSRECO_CONFIG= if [[ $BEAMTYPE == "PbPb" ]]; then - EXTRA_ITSRECO_CONFIG="ITSCATrackerParam.trackletsPerClusterLimit=5.;ITSCATrackerParam.cellsPerClusterLimit=5.;ITSVertexerParam.clusterContributorsCut=16;" + EXTRA_ITSRECO_CONFIG="ITSCATrackerParam.trackletsPerClusterLimit=5.;ITSCATrackerParam.cellsPerClusterLimit=5.;ITSVertexerParam.clusterContributorsCut=16;ITSVertexerParam.lowMultBeamDistCut=0;" elif [[ $BEAMTYPE == "pp" ]]; then EXTRA_ITSRECO_CONFIG="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2;" fi From ee18344eb8b68eacbdd22ad7b6678fdd01e8b203 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Sun, 15 Oct 2023 21:24:09 +0200 Subject: [PATCH 1648/2842] Don't run topology merger post-caching command if workflowmode = print --- DATA/tools/epn/gen_topo_o2dpg.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index e9aa5a03c..29346796d 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -103,7 +103,7 @@ while true; do break done -if [[ ! -z "$GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD" ]]; then +if [[ ! -z "$GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD" ]] && [[ "0$WORKFLOWMODE" != "0print" ]]; then TMP_POST_CACHING_CMD="$GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD $GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_ARGS" TMP_POST_CACHING_NMIN=$(( $RECO_NUM_NODES_OVERRIDE > $RECO_MAX_FAIL_NODES_OVERRIDE ? $RECO_NUM_NODES_OVERRIDE - $RECO_MAX_FAIL_NODES_OVERRIDE : 0 )) TMP_POST_CACHING_CMD+=" --nodes-mi50 $RECO_NUM_NODES_OVERRIDE --nmin-mi50 $TMP_POST_CACHING_NMIN" From 752049396bbbf7e931b259a59b5c26726af80c50 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Sun, 15 Oct 2023 21:43:42 +0200 Subject: [PATCH 1649/2842] Modernize TRD noise workflow (#1282) --- DATA/testing/detectors/TRD/trd-noise.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/testing/detectors/TRD/trd-noise.sh b/DATA/testing/detectors/TRD/trd-noise.sh index ea71eac67..4b84b1ef6 100755 --- a/DATA/testing/detectors/TRD/trd-noise.sh +++ b/DATA/testing/detectors/TRD/trd-noise.sh @@ -3,6 +3,7 @@ # Make common arguments and helper functions such as add_W available source common/setenv.sh source common/getCommonArgs.sh +source common/gen_topo_helper_functions.sh # Define input data required by DPL (in this case all RAWDATA from TRD) @@ -27,7 +28,7 @@ add_W o2-calibration-trd-workflow "--noise --calib-dds-collection-index 0" add_W o2-calibration-ccdb-populator-workflow "--ccdb-path $TRD_CCDB_PATH" # Finally add the o2-dpl-run workflow manually, allow for either printing the workflow or creating a topology (default) -WORKFLOW+="o2-dpl-run $ARGS_ALL" +WORKFLOW+="o2-dpl-run $GLOBALDPLOPT $ARGS_ALL" [[ $WORKFLOWMODE != "print" ]] && WORKFLOW+=" --${WORKFLOWMODE} ${WORKFLOWMODE_FILE:-}" [[ $WORKFLOWMODE == "print" || "${PRINT_WORKFLOW:-}" == "1" ]] && echo "#Workflow command:\n\n${WORKFLOW}\n" | sed -e "s/\\\\n/\n/g" -e"s/| */| \\\\\n/g" | eval cat $( [[ $WORKFLOWMODE == "dds" ]] && echo '1>&2') if [[ $WORKFLOWMODE != "print" ]]; then eval $WORKFLOW; else true; fi From 8c16b0cf2e61db02032208104424707188d14951 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 13 Oct 2023 14:24:14 +0200 Subject: [PATCH 1650/2842] [AnalysisQC] Enable common args per analysis * use for instance --add-common-args EMCAL-shm-segment-size 2500000000 which will be forwarded as a common argument and appended to the analysis pipeline of EMCAL analysis as --shm-segment-size 2500000000 * Use also e.g. ALL-readers to influence set --readers for all analyses * - supersedes ALL- --- MC/analysis_testing/analysis_test.sh | 12 ++++- .../o2dpg_analysis_test_utils.py | 47 +++++++++++++++++++ .../o2dpg_analysis_test_workflow.py | 23 +++++---- 3 files changed, 69 insertions(+), 13 deletions(-) diff --git a/MC/analysis_testing/analysis_test.sh b/MC/analysis_testing/analysis_test.sh index 4724216f6..e934b6d47 100755 --- a/MC/analysis_testing/analysis_test.sh +++ b/MC/analysis_testing/analysis_test.sh @@ -24,6 +24,7 @@ NTF=$(find ./ -name "tf*" -type d | wc | awk '//{print $1}') include_disabled= testanalysis= aod= +add_common_args= if [[ "${#}" == "1" ]] ; then # make it backward-compatible @@ -48,6 +49,12 @@ else shift shift ;; + --add-common-args) + add_common_args=" ${2} ${3} " + shift + shift + shift + ;; *) echo "ERROR: Unknown argument ${1}" exit 1 @@ -59,6 +66,7 @@ fi # basic checks [[ "${testanalysis}" == "" ]] && { echo "ERROR: No analysis specified to be run" ; exit 1 ; } [[ "${aod}" == "" ]] && { echo "ERROR: No AOD found to be analysed" ; exit 1 ; } +[[ "${add_common_args}" != "" ]] && add_common_args="--add-common-args ${add_common_args}" # check if enabled enabled=$($O2DPG_ROOT/MC/analysis_testing/o2dpg_analysis_test_config.py check -t ${testanalysis} --status) @@ -68,7 +76,9 @@ enabled=$($O2DPG_ROOT/MC/analysis_testing/o2dpg_analysis_test_config.py check -t mkdir Analysis 2>/dev/null include_disabled=${include_disabled:+--include-disabled} workflow_path="Analysis/workflow_analysis_test_${testanalysis}.json" -$O2DPG_ROOT/MC/analysis_testing/o2dpg_analysis_test_workflow.py --is-mc -f ${aod} -o ${workflow_path} --only-analyses ${testanalysis} ${include_disabled} +rm ${workflow_path} 2>/dev/null +$O2DPG_ROOT/MC/analysis_testing/o2dpg_analysis_test_workflow.py --is-mc -f ${aod} -o ${workflow_path} --only-analyses ${testanalysis} ${include_disabled} ${add_common_args} +[[ ! -f "${workflow_path}" ]] && { echo "Could not construct workflow for analysis ${testanalysis}" ; exit 1 ; } $O2DPG_ROOT/MC/bin/o2_dpg_workflow_runner.py -f ${workflow_path} -tt Analysis_${testanalysis}$ --rerun-from Analysis_${testanalysis}$ RC=$? diff --git a/MC/analysis_testing/o2dpg_analysis_test_utils.py b/MC/analysis_testing/o2dpg_analysis_test_utils.py index 9e8fb52e3..1a3901fe6 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_utils.py +++ b/MC/analysis_testing/o2dpg_analysis_test_utils.py @@ -67,3 +67,50 @@ def get_collision_system(collision_system=None): def full_ana_name(raw_ana_name): """Make the standard name of the analysis how it should appear in the workflow""" return f"{ANALYSIS_LABEL}_{raw_ana_name}" + + +def get_common_args_as_string(analysis_name, all_common_args): + """ + all_common_args is of the form + [-shm-segment-size , -readers , ...] + + Find common arguments for this specific analysis + """ + + def make_args_string(args_map_in): + out_string = "" + for key, value in args_map_in.items(): + out_string += f" --{key} {value}" + return out_string + + # default arguments for all analyses + args_map = {"shm-segment-size": 2000000000, + "readers": 1, + "aod-memory-rate-limit": 500000000} + + # arguments dedicated for this analysis + args_map_overwrite = {} + + if not all_common_args: + return make_args_string(args_map) + + if len(all_common_args) % 2: + print("ERROR: Cannot digest common args.") + return None + + for i in range(0, len(all_common_args), 2): + tokens = all_common_args[i].split("-") + key = "-".join(tokens[1:]) + if tokens[0] == analysis_name: + # for this analysis, add to dedicated dict + args_map_overwrite[key] = all_common_args[i+1] + continue + if tokens[0] == "ALL": + # otherwise add to default dict + args_map[key] = all_common_args[i+1] + + # overwrite default dict with dedicated arguments + for key, value in args_map_overwrite.items(): + args_map[key] = value + + return make_args_string(args_map) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index ad90ecbe1..a3a3e37c8 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -90,9 +90,7 @@ from o2dpg_analysis_test_utils import * -def create_ana_task(name, cmd, output_dir, *, needs=None, shmsegmentsize="--shm-segment-size 2000000000", - aodmemoryratelimit="--aod-memory-rate-limit 500000000", - readers="--readers 1", extraarguments="-b", is_mc=False): +def create_ana_task(name, cmd, output_dir, *, needs=None, extraarguments="-b", is_mc=False): """Quick helper to create analysis task This creates an analysis task from various arguments @@ -107,12 +105,6 @@ def create_ana_task(name, cmd, output_dir, *, needs=None, shmsegmentsize="--shm- Keyword args (optional): needs: tuple, list list of other tasks to be run before - shmsegmentsize: str - O2/DPL argument string for shared mem size - aodmemoryratelimit: str - O2/DPL argument string for AOD memory rate limit - readers: O2/DPL argument string - number of readers extraarguments: str O2/DPL argument string for any other desired arguments to be added to the executed cmd Return: @@ -125,7 +117,7 @@ def create_ana_task(name, cmd, output_dir, *, needs=None, shmsegmentsize="--shm- task = createTask(name=full_ana_name(name), cwd=join(output_dir, name), lab=[ANALYSIS_LABEL, name], cpu=1, mem='2000', needs=needs) if is_mc: task["labels"].append(ANALYSIS_LABEL_ON_MC) - task['cmd'] = f"{cmd} {shmsegmentsize} {aodmemoryratelimit} {readers} {extraarguments}" + task['cmd'] = f"{cmd} {extraarguments}" return task @@ -220,7 +212,7 @@ def get_additional_workflows(input_aod): return additional_workflows -def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis", *, analyses_only=None, is_mc=True, collision_system=None, needs=None, autoset_converters=False, include_disabled_analyses=False, timeout=None): +def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis", *, analyses_only=None, is_mc=True, collision_system=None, needs=None, autoset_converters=False, include_disabled_analyses=False, timeout=None, add_common_args=None): """Add default analyses to user workflow Args: @@ -265,12 +257,18 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis continue print(f"INFO: Analysis {ana['name']} uses configuration {configuration}") + add_common_args_ana = get_common_args_as_string(ana["name"], add_common_args) + if not add_common_args_ana: + print(f"ERROR: Cannot parse common args for analysis {ana['name']}") + continue + for i in additional_workflows: if i not in ana["tasks"]: # print("Appending extra task", i, "to analysis", ana["name"], "as it is not there yet and needed for conversion") ana["tasks"].append(i) piped_analysis = f" --configuration {configuration} | ".join(ana["tasks"]) piped_analysis += f" --configuration {configuration} --aod-file {input_aod}" + piped_analysis += add_common_args_ana if timeout is not None: piped_analysis += f" --time-limit {timeout}" workflow.append(create_ana_task(ana["name"], piped_analysis, output_dir, needs=needs, is_mc=is_mc)) @@ -330,7 +328,7 @@ def run(args): return 1 workflow = [] - add_analysis_tasks(workflow, args.input_file, expanduser(args.analysis_dir), is_mc=args.is_mc, analyses_only=args.only_analyses, autoset_converters=args.autoset_converters, include_disabled_analyses=args.include_disabled, timeout=args.timeout, collision_system=args.collision_system) + add_analysis_tasks(workflow, args.input_file, expanduser(args.analysis_dir), is_mc=args.is_mc, analyses_only=args.only_analyses, autoset_converters=args.autoset_converters, include_disabled_analyses=args.include_disabled, timeout=args.timeout, collision_system=args.collision_system, add_common_args=args.add_common_args) if args.with_qc_upload: add_analysis_qc_upload_tasks(workflow, args.period_name, args.run_number, args.pass_name) if not workflow: @@ -356,6 +354,7 @@ def main(): parser.add_argument("--autoset-converters", dest="autoset_converters", action="store_true", help="Compatibility mode to automatically set the converters for the analysis") parser.add_argument("--timeout", type=int, default=None, help="Timeout for analysis tasks in seconds.") parser.add_argument("--collision-system", dest="collision_system", help="Set the collision system. If not set, tried to be derived from ALIEN_JDL_LPMInterationType. Fallback to pp") + parser.add_argument("--add-common-args", dest="add_common_args", nargs="*", help="Pass additional common arguments per analysis, for instance --add-common-args EMCAL-shm-segment-size 2500000000 will add --shm-segment-size 2500000000 to the EMCAL analysis") parser.set_defaults(func=run) args = parser.parse_args() return(args.func(args)) From ce22f9c99e2199c3fe2e6db769ff6d533acb1955 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Tue, 17 Oct 2023 17:02:18 +0200 Subject: [PATCH 1651/2842] TRD gain calibration settings for async --- DATA/production/configurations/asyncReco/setenv_extra.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index f7d6be56b..0efa19765 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -494,6 +494,7 @@ if [[ $ADD_CALIB == "1" ]]; then export SVERTEXING_SOURCES=none # disable secondary vertexing fi if [[ $ALIEN_JDL_DOTRDGAINCALIB == 1 ]]; then + export CONFIG_EXTRA_PROCESS_o2_calibration_trd_workflow="TRDCalibParams.minEntriesChamberGainCalib=999999999;TRDCalibParams.minEntriesTotalGainCalib=10000;TRDCalibParams.nTrackletsMinGainCalib=4" export ARGS_EXTRA_PROCESS_o2_calibration_trd_workflow="$ARGS_EXTRA_PROCESS_o2_calibration_trd_workflow --enable-root-output" export CALIB_TRD_GAIN=1 fi From d5e8d04a6a6fac7def867e32e016dd022b94ac79 Mon Sep 17 00:00:00 2001 From: Andreas Molander Date: Wed, 4 Oct 2023 14:46:50 +0200 Subject: [PATCH 1652/2842] FV0: enable amp vs time histos for each channel in async QC --- DATA/production/qc-async/fv0.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-async/fv0.json b/DATA/production/qc-async/fv0.json index 133507c3f..872230f68 100644 --- a/DATA/production/qc-async/fv0.json +++ b/DATA/production/qc-async/fv0.json @@ -36,7 +36,8 @@ "query": "digits:FV0/DIGITSBC/0;channels:FV0/DIGITSCH/0" }, "taskParameters": { - "trgModeInnerOuterThresholdVar": "Ampl", + "ChannelIDsAmpVsTime": "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48", + "trgModeInnerOuterThresholdVar": "Ampl", "trgThresholdNChannels": "2", "trgThresholdCharge": "8", "trgThresholdChargeInner": "4", From 956a3789226d083c217ce5728c769ead34a13813 Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Wed, 18 Oct 2023 12:57:36 +0200 Subject: [PATCH 1653/2842] Tpc laser new (#1266) * Change path to qc files for calibration files * Add fixes for Error messages in Laser workflow --- DATA/production/calib/tpc-laser-aggregator.sh | 2 +- DATA/production/calib/tpc-laser-filter.sh | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/production/calib/tpc-laser-aggregator.sh b/DATA/production/calib/tpc-laser-aggregator.sh index 2fc461a38..01f7864a1 100755 --- a/DATA/production/calib/tpc-laser-aggregator.sh +++ b/DATA/production/calib/tpc-laser-aggregator.sh @@ -4,7 +4,7 @@ source common/setenv.sh source common/getCommonArgs.sh -PROXY_INSPEC="A:TPC/LASERTRACKS;B:TPC/CEDIGITS;eos:***/INFORMATION;D:TPC/CLUSREFS" +PROXY_INSPEC="A:TPC/LASERTRACKS;B:TPC/CEDIGITS;D:TPC/CLUSREFS" CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=502;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null" diff --git a/DATA/production/calib/tpc-laser-filter.sh b/DATA/production/calib/tpc-laser-filter.sh index bc3ce3792..fb3c0cf3d 100755 --- a/DATA/production/calib/tpc-laser-filter.sh +++ b/DATA/production/calib/tpc-laser-filter.sh @@ -41,7 +41,7 @@ fi PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -PROXY_OUTSPEC="A:TPC/LASERTRACKS;B:TPC/CEDIGITS;eos:***/INFORMATION;D:TPC/CLUSREFS" +PROXY_OUTSPEC="A:TPC/LASERTRACKS;B:TPC/CEDIGITS;D:TPC/CLUSREFS" LASER_DECODER_ADD='' @@ -71,7 +71,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ --pipeline tpc-zsEncoder:20,tpc-tracker:8 \ $GPU_CONFIG \ --condition-remap "file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPECS;file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPMagField;file:///home/wiechula/processData/inputFilesTracking/triggeredLaser=TPC/Calib/LaserTracks" \ - --configKeyValues "${ARGS_ALL_CONFIG};align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY;GPU_global.tpcTriggeredMode=1;GPU_rec_tpc.clusterError2AdditionalY=0.1;GPU_rec_tpc.clusterError2AdditionalZ=0.15;GPU_rec_tpc.clustersShiftTimebinsClusterizer=35" \ + --configKeyValues "${ARGS_ALL_CONFIG};align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY;GPU_global.tpcTriggeredMode=1;GPU_rec_tpc.clusterError2AdditionalY=0.1;GPU_rec_tpc.clusterError2AdditionalZ=0.15;GPU_rec_tpc.clustersShiftTimebinsClusterizer=35;GPU_proc.memoryScalingFactor=2" \ | o2-tpc-laser-track-filter $ARGS_ALL \ | o2-dpl-output-proxy ${ARGS_ALL} \ --dataspec "$PROXY_OUTSPEC" \ From 9bd89aa554d831c63f7d6dd6dcb6fcb9baa0af03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Thu, 19 Oct 2023 10:23:52 +0200 Subject: [PATCH 1654/2842] Streamline LF injector/GT, add eta window trigger (#1247) * Streamline LF injector/GT, add eta window trigger * Add 900 GeV triggered for strangeness studies * Use const members * Add json support --- ...GeneratorLFStrangenessTriggered_900gev.ini | 10 ++ .../GeneratorLFStrangenessTriggered_900gev.C | 58 ++++++ MC/config/PWGLF/pythia8/generator/nuclei.gun | 18 +- .../PWGLF/pythia8/generator/resonancelist.gun | 40 ++--- .../pythia8/generator/strangeparticlelist.gun | 10 +- .../generator/strangeparticlelistgun.json | 38 ++++ .../PWGLF/pythia8/generator_pythia8_LF.C | 166 ++++++++++++------ .../run_StrangenessTriggered_pp900gev.sh | 44 +++++ 8 files changed, 292 insertions(+), 92 deletions(-) create mode 100644 MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered_900gev.ini create mode 100644 MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_900gev.C create mode 100644 MC/config/PWGLF/pythia8/generator/strangeparticlelistgun.json create mode 100755 MC/run/PWGLF/run_StrangenessTriggered_pp900gev.sh diff --git a/MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered_900gev.ini b/MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered_900gev.ini new file mode 100644 index 000000000..3447669ac --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered_900gev.ini @@ -0,0 +1,10 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_LF.C +# funcName=generateLFTriggered("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun", 0) +funcName=generateLFTriggered("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun", 4) + +[GeneratorPythia8] # if triggered then this will be used as the background event +config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/pythia8_inel_pp900gev.cfg + +[DecayerPythia8] +config[0]=${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg diff --git a/MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_900gev.C b/MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_900gev.C new file mode 100644 index 000000000..49ba5d4e2 --- /dev/null +++ b/MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_900gev.C @@ -0,0 +1,58 @@ +int External() +{ + std::string path{"o2sim_Kine.root"}; + int numberOfInjectedSignalsPerEvent{1}; + std::vector injectedPDGs = { + 3334, + -3334, + 3312, + -3312}; + + auto nInjection = injectedPDGs.size(); + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree*)file.Get("o2sim"); + if (!tree) { + std::cerr << "Cannot find tree o2sim in file " << path << "\n"; + return 1; + } + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + std::vector nSignal; + for (int i = 0; i < nInjection; i++) { + nSignal.push_back(0); + } + + auto nEvents = tree->GetEntries(); + for (int i = 0; i < nEvents; i++) { + auto check = tree->GetEntry(i); + for (int idxMCTrack = 0; idxMCTrack < tracks->size(); ++idxMCTrack) { + auto track = tracks->at(idxMCTrack); + auto pdg = track.GetPdgCode(); + auto it = std::find(injectedPDGs.begin(), injectedPDGs.end(), pdg); + int index = std::distance(injectedPDGs.begin(), it); // index of injected PDG + if (it != injectedPDGs.end()) // found + { + // count signal PDG + nSignal[index]++; + } + } + } + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + for (int i = 0; i < nInjection; i++) { + std::cout << "# Injected nuclei \n"; + std::cout << injectedPDGs[i] << ": " << nSignal[i] << "\n"; + if (nSignal[i] == 0) { + std::cerr << "No generated: " << injectedPDGs[i] << "\n"; + return 1; // At least one of the injected particles should be generated + } + } + return 0; +} \ No newline at end of file diff --git a/MC/config/PWGLF/pythia8/generator/nuclei.gun b/MC/config/PWGLF/pythia8/generator/nuclei.gun index e33c00a82..e1bbc7d88 100644 --- a/MC/config/PWGLF/pythia8/generator/nuclei.gun +++ b/MC/config/PWGLF/pythia8/generator/nuclei.gun @@ -1,9 +1,9 @@ -# PDG N ptMin ptMax genDecayed -1000010020 10 0.2 10 --1000010020 10 0.2 10 -1000010030 10 0.2 10 --1000010030 10 0.2 10 -1000020030 10 0.2 10 --1000020030 10 0.2 10 -1000020040 10 0.2 10 --1000020040 10 0.2 10 +# PDG N ptMin ptMax etaMin etaMax genDecayed +1000010020 10 0.2 10 -1.2 1.2 +-1000010020 10 0.2 10 -1.2 1.2 +1000010030 10 0.2 10 -1.2 1.2 +-1000010030 10 0.2 10 -1.2 1.2 +1000020030 10 0.2 10 -1.2 1.2 +-1000020030 10 0.2 10 -1.2 1.2 +1000020040 10 0.2 10 -1.2 1.2 +-1000020040 10 0.2 10 -1.2 1.2 diff --git a/MC/config/PWGLF/pythia8/generator/resonancelist.gun b/MC/config/PWGLF/pythia8/generator/resonancelist.gun index b52df8c0d..daedb88f0 100644 --- a/MC/config/PWGLF/pythia8/generator/resonancelist.gun +++ b/MC/config/PWGLF/pythia8/generator/resonancelist.gun @@ -1,20 +1,20 @@ -# PDG N ptMin ptMax DecayByGenerator -313 10 0.2 10 genDecayed --313 10 0.2 10 genDecayed -323 10 0.2 10 genDecayed --323 10 0.2 10 genDecayed -333 10 0.2 10 genDecayed -9010221 10 0.2 10 genDecayed -113 10 0.2 10 genDecayed -213 10 0.2 10 genDecayed --213 10 0.2 10 genDecayed -3114 10 0.2 10 genDecayed --3114 10 0.2 10 genDecayed -3224 10 0.2 10 genDecayed --3224 10 0.2 10 genDecayed -3124 10 0.2 10 genDecayed --3124 10 0.2 10 genDecayed -3324 10 0.2 10 genDecayed --3324 10 0.2 10 genDecayed -10323 10 0.2 10 genDecayed --10323 10 0.2 10 genDecayed \ No newline at end of file +# PDG N ptMin ptMax etaMin etaMax DecayByGenerator +313 10 0.2 10 -1.2 1.2 genDecayed +-313 10 0.2 10 -1.2 1.2 genDecayed +323 10 0.2 10 -1.2 1.2 genDecayed +-323 10 0.2 10 -1.2 1.2 genDecayed +333 10 0.2 10 -1.2 1.2 genDecayed +9010221 10 0.2 10 -1.2 1.2 genDecayed +113 10 0.2 10 -1.2 1.2 genDecayed +213 10 0.2 10 -1.2 1.2 genDecayed +-213 10 0.2 10 -1.2 1.2 genDecayed +3114 10 0.2 10 -1.2 1.2 genDecayed +-3114 10 0.2 10 -1.2 1.2 genDecayed +3224 10 0.2 10 -1.2 1.2 genDecayed +-3224 10 0.2 10 -1.2 1.2 genDecayed +3124 10 0.2 10 -1.2 1.2 genDecayed +-3124 10 0.2 10 -1.2 1.2 genDecayed +3324 10 0.2 10 -1.2 1.2 genDecayed +-3324 10 0.2 10 -1.2 1.2 genDecayed +10323 10 0.2 10 -1.2 1.2 genDecayed +-10323 10 0.2 10 -1.2 1.2 genDecayed \ No newline at end of file diff --git a/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun b/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun index f1e5a65d1..cf8fbc9d3 100644 --- a/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun +++ b/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun @@ -1,5 +1,5 @@ -# PDG N ptMin ptMax genDecayed -3334 1 0.2 10 --3334 1 0.2 10 -3312 1 0.2 10 --3312 1 0.2 10 \ No newline at end of file +# PDG N ptMin ptMax etaMin etaMax genDecayed +3334 1 0.2 10 -1.2 1.2 +-3334 1 0.2 10 -1.2 1.2 +3312 1 0.2 10 -1.2 1.2 +-3312 1 0.2 10 -1.2 1.2 \ No newline at end of file diff --git a/MC/config/PWGLF/pythia8/generator/strangeparticlelistgun.json b/MC/config/PWGLF/pythia8/generator/strangeparticlelistgun.json new file mode 100644 index 000000000..84ba4a4c9 --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator/strangeparticlelistgun.json @@ -0,0 +1,38 @@ +{ + "omega-": { + "pdg": 3334, + "n": 1, + "ptMin": 0.2, + "ptMax": 10, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": false + }, + "antiomega+": { + "pdg": -3334, + "n": 1, + "ptMin": 0.2, + "ptMax": 10, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": false + }, + "xi-": { + "pdg": 3312, + "n": 1, + "ptMin": 0.2, + "ptMax": 10, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": false + }, + "antixi+": { + "pdg": -3312, + "n": 1, + "ptMin": 0.2, + "ptMax": 10, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": false + } +} \ No newline at end of file diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_LF.C b/MC/config/PWGLF/pythia8/generator_pythia8_LF.C index 4428c94de..b5550fb5e 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_LF.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_LF.C @@ -23,6 +23,7 @@ #include #include "Generators/GeneratorPythia8Param.h" #include "Generators/DecayerPythia8Param.h" +#include #endif #include "generator_pythia8_longlived.C" @@ -178,12 +179,12 @@ class GeneratorPythia8LF : public o2::eventgen::GeneratorPythia8 if (!pythiaObjectSignal.next()) { continue; } - //Check if triggered condition satisfied + // Check if triggered condition satisfied for (Long_t j = 0; j < pythiaObjectSignal.event.size(); j++) { const int& pypid = pythiaObjectSignal.event[j].id(); const float& pyeta = pythiaObjectSignal.event[j].eta(); const float& pypt = pythiaObjectSignal.event[j].pT(); - if (pypid == cfg.pdg && cfg.etaMin < pyeta && pyeta < cfg.etaMax && pypt > cfg.ptMin && pypt < cfg.ptMax) { + if (pypid == cfg.mPdg && cfg.mEtaMin < pyeta && pyeta < cfg.mEtaMax && pypt > cfg.mPtMin && pypt < cfg.mPtMax) { LOG(info) << "Found particle " << j << " " << pypid << " with eta " << pyeta << " and pT " << pypt << " in event " << mEventCounter << " after " << nTries << " tries"; satisfiesTrigger = true; break; @@ -204,19 +205,19 @@ class GeneratorPythia8LF : public o2::eventgen::GeneratorPythia8 continue; } // Do the injection - for (int i{0}; i < cfg.nInject; ++i) { - const double pt = gRandom->Uniform(cfg.ptMin, cfg.ptMax); - const double eta = gRandom->Uniform(cfg.etaMin, cfg.etaMax); + for (int i{0}; i < cfg.mNInject; ++i) { + const double pt = gRandom->Uniform(cfg.mPtMin, cfg.mPtMax); + const double eta = gRandom->Uniform(cfg.mEtaMin, cfg.mEtaMax); const double phi = gRandom->Uniform(0, TMath::TwoPi()); const double px{pt * std::cos(phi)}; const double py{pt * std::sin(phi)}; const double pz{pt * std::sinh(eta)}; - const double et{std::hypot(std::hypot(pt, pz), cfg.mass)}; + const double et{std::hypot(std::hypot(pt, pz), cfg.mMass)}; Particle particle; - particle.id(cfg.pdg); + particle.id(cfg.mPdg); particle.status(11); - particle.m(cfg.mass); + particle.m(cfg.mMass); particle.px(px); particle.py(py); particle.pz(pz); @@ -224,7 +225,7 @@ class GeneratorPythia8LF : public o2::eventgen::GeneratorPythia8 particle.xProd(0.f); particle.yProd(0.f); particle.zProd(0.f); - mPythia.particleData.mayDecay(cfg.pdg, true); // force decay + mPythia.particleData.mayDecay(cfg.mPdg, true); // force decay mPythia.event.append(particle); } injectedForThisEvent = true; @@ -270,16 +271,16 @@ class GeneratorPythia8LF : public o2::eventgen::GeneratorPythia8 if (mConfigToUse >= 0 && (nConfig - 1) != mConfigToUse) { continue; } - LOGF(info, "Injecting %i particles with PDG %i, pT in [%f, %f]", cfg.nInject, cfg.pdg, cfg.ptMin, cfg.ptMax); + LOGF(info, "Injecting %i particles with PDG %i, pT in [%f, %f]", cfg.mNInject, cfg.mPdg, cfg.mPtMin, cfg.mPtMax); - for (int i{0}; i < cfg.nInject; ++i) { - const double pt = gRandom->Uniform(cfg.ptMin, cfg.ptMax); - const double eta = gRandom->Uniform(cfg.etaMin, cfg.etaMax); + for (int i{0}; i < cfg.mNInject; ++i) { + const double pt = gRandom->Uniform(cfg.mPtMin, cfg.mPtMax); + const double eta = gRandom->Uniform(cfg.mEtaMin, cfg.mEtaMax); const double phi = gRandom->Uniform(0, TMath::TwoPi()); const double px{pt * std::cos(phi)}; const double py{pt * std::sin(phi)}; const double pz{pt * std::sinh(eta)}; - const double et{std::hypot(std::hypot(pt, pz), cfg.mass)}; + const double et{std::hypot(std::hypot(pt, pz), cfg.mMass)}; // TParticle::TParticle(Int_t pdg, // Int_t status, @@ -288,7 +289,7 @@ class GeneratorPythia8LF : public o2::eventgen::GeneratorPythia8 // Double_t px, Double_t py, Double_t pz, Double_t etot, // Double_t vx, Double_t vy, Double_t vz, Double_t time) - mParticles.push_back(TParticle(cfg.pdg, + mParticles.push_back(TParticle(cfg.mPdg, MCGenStatusEncoding(1, 1).fullEncoding, -1, -1, -1, -1, @@ -311,65 +312,102 @@ class GeneratorPythia8LF : public o2::eventgen::GeneratorPythia8 } struct ConfigContainer { - ConfigContainer(int input_pdg = 0, int n = 1, float p = 1, float P = 10) : pdg{input_pdg}, - nInject{n}, - ptMin{p}, - ptMax{P} + ConfigContainer(int input_pdg = 0, int n = 1, + float ptMin = 1, float ptMax = 10, + float etaMin = -1, float etaMax = 1) : mPdg{input_pdg}, + mNInject{n}, + mPtMin{ptMin}, + mPtMax{ptMax}, + mEtaMin{etaMin}, + mEtaMax{etaMax} { - mass = GeneratorPythia8LongLivedGun::getMass(pdg); - if (mass <= 0) { - LOG(fatal) << "Could not find mass for pdg " << pdg; + mMass = GeneratorPythia8LongLivedGun::getMass(mPdg); + if (mMass <= 0) { + LOG(fatal) << "Could not find mass for mPdg " << mPdg; } - LOGF(info, "ConfigContainer: pdg = %i, nInject = %i, ptMin = %f, ptMax = %f, mass = %f", pdg, nInject, ptMin, ptMax, mass); + LOGF(info, "ConfigContainer: mPdg = %i, mNInject = %i, mPtMin = %f, mPtMax = %f, mEtaMin = %f, mEtaMax = %f, mMass = %f", + mPdg, mNInject, mPtMin, mPtMax, mEtaMin, mEtaMax, mMass); }; + ConfigContainer(TObjArray* arr) : ConfigContainer(atoi(arr->At(0)->GetName()), atoi(arr->At(1)->GetName()), atof(arr->At(2)->GetName()), - atof(arr->At(3)->GetName())){}; - - int pdg = 0; - int nInject = 1; - float ptMin = 1; - float ptMax = 10; - float etaMin = -1.f; - float etaMax = 1.f; - double mass = 0.f; + atof(arr->At(3)->GetName()), + atof(arr->At(4)->GetName()), + atof(arr->At(5)->GetName())) + { + bool hasGenDecayed = false; + for (int i = 0; i < arr->GetEntries(); i++) { + const TString n = arr->At(i)->GetName(); + std::cout << n << std::endl; + if (n == "genDecayed") { + hasGenDecayed = true; + break; + } + } + if (hasGenDecayed) { + if (arr->GetEntries() != 7) { + LOG(fatal) << "Wrong number of entries in the configuration array, should be 7, is " << arr->GetEntries(); + } + } else { + if (arr->GetEntries() != 6) { + LOG(fatal) << "Wrong number of entries in the configuration array, should be 6, is " << arr->GetEntries(); + } + } + }; + ConfigContainer(TString line) : ConfigContainer(line.Tokenize(" ")){}; + ConfigContainer(const nlohmann::json& jsonParams) : ConfigContainer(jsonParams["pdg"], + jsonParams["n"], + jsonParams["ptMin"], + jsonParams["ptMax"], + jsonParams["etaMin"], + jsonParams["etaMax"]){}; + + // Data Members + const int mPdg = 0; + const int mNInject = 1; + const float mPtMin = 1; + const float mPtMax = 10; + const float mEtaMin = -1.f; + const float mEtaMax = 1.f; + double mMass = 0.f; + void print() const { - LOGF(info, "int pdg = %i", pdg); - LOGF(info, "int nInject = %i", nInject); - LOGF(info, "float ptMin = %f", ptMin); - LOGF(info, "float ptMax = %f", ptMax); - LOGF(info, "float etaMin = %f", etaMin); - LOGF(info, "float etaMax = %f", etaMax); - LOGF(info, "double mass = %f", mass); + LOGF(info, "int mPdg = %i", mPdg); + LOGF(info, "int mNInject = %i", mNInject); + LOGF(info, "float mPtMin = %f", mPtMin); + LOGF(info, "float mPtMax = %f", mPtMax); + LOGF(info, "float mEtaMin = %f", mEtaMin); + LOGF(info, "float mEtaMax = %f", mEtaMax); + LOGF(info, "double mMass = %f", mMass); } }; //__________________________________________________________________ - ConfigContainer addGun(int input_pdg, int nInject = 1, float ptMin = 1, float ptMax = 10) + ConfigContainer addGun(int input_pdg, int nInject = 1, float ptMin = 1, float ptMax = 10, float etaMin = 1, float etaMax = 10) { if (mUseTriggering) { // If in trigger mode, every particle needs to be generated from pythia - return addGunGenDecayed(input_pdg, nInject, ptMin, ptMax); + return addGunGenDecayed(input_pdg, nInject, ptMin, ptMax, etaMin, etaMax); } - ConfigContainer cfg{input_pdg, nInject, ptMin, ptMax}; + ConfigContainer cfg{input_pdg, nInject, ptMin, ptMax, etaMin, etaMax}; mGunConfigs.push_back(cfg); return cfg; } //__________________________________________________________________ - ConfigContainer addGun(ConfigContainer cfg) { return addGun(cfg.pdg, cfg.nInject, cfg.ptMin, cfg.ptMax); } + ConfigContainer addGun(ConfigContainer cfg) { return addGun(cfg.mPdg, cfg.mNInject, cfg.mPtMin, cfg.mPtMax, cfg.mEtaMin, cfg.mEtaMax); } //__________________________________________________________________ - ConfigContainer addGunGenDecayed(int input_pdg, int nInject = 1, float ptMin = 1, float ptMax = 10) + ConfigContainer addGunGenDecayed(int input_pdg, int nInject = 1, float ptMin = 1, float ptMax = 10, float etaMin = 1, float etaMax = 10) { - ConfigContainer cfg{input_pdg, nInject, ptMin, ptMax}; + ConfigContainer cfg{input_pdg, nInject, ptMin, ptMax, etaMin, etaMax}; mGunConfigsGenDecayed.push_back(cfg); return cfg; } //__________________________________________________________________ - ConfigContainer addGunGenDecayed(ConfigContainer cfg) { return addGunGenDecayed(cfg.pdg, cfg.nInject, cfg.ptMin, cfg.ptMax); } + ConfigContainer addGunGenDecayed(ConfigContainer cfg) { return addGunGenDecayed(cfg.mPdg, cfg.mNInject, cfg.mPtMin, cfg.mPtMax, cfg.mEtaMin, cfg.mEtaMax); } //__________________________________________________________________ long int getNGuns() const { return mGunConfigs.size() + mGunConfigsGenDecayed.size(); } @@ -466,7 +504,23 @@ FairGenerator* generateLF(std::string configuration = "${O2DPG_ROOT}/MC/config/P std::ifstream inputFile(configuration.c_str(), ios::in); std::vector cfgVec; std::vector cfgVecGenDecayed; - if (inputFile.is_open()) { + if (!inputFile.is_open()) { + LOGF(fatal, "Can't open '%s' !", configuration.c_str()); + return nullptr; + } + if (TString(configuration.c_str()).EndsWith(".json")) { // read from JSON file + nlohmann::json paramfile = nlohmann::json::parse(inputFile); + std::cout << "paramfile " << paramfile << std::endl; + for (const auto& param : paramfile) { + std::cout << param << std::endl; + // cfgVecGenDecayed.push_back(GeneratorPythia8LF::ConfigContainer{paramfile[n].template get(), param}); + if (param["genDecayed"]) { + cfgVecGenDecayed.push_back(GeneratorPythia8LF::ConfigContainer{param}); + } else { + cfgVec.push_back(GeneratorPythia8LF::ConfigContainer{param}); + } + } + } else { std::string l; int n = 0; while (getline(inputFile, l)) { @@ -476,20 +530,16 @@ FairGenerator* generateLF(std::string configuration = "${O2DPG_ROOT}/MC/config/P if (line.IsNull() || line.IsWhitespace()) { continue; } - if (line.BeginsWith("#")) { std::cout << "Skipping\n"; continue; } if (line.Contains("genDecayed")) { - cfgVecGenDecayed.push_back(GeneratorPythia8LF::ConfigContainer{line.Tokenize(" ")}); + cfgVecGenDecayed.push_back(GeneratorPythia8LF::ConfigContainer{line}); } else { - cfgVec.push_back(GeneratorPythia8LF::ConfigContainer{line.Tokenize(" ")}); + cfgVec.push_back(GeneratorPythia8LF::ConfigContainer{line}); } } - } else { - LOGF(fatal, "Can't open '%s' !", configuration.c_str()); - return nullptr; } return generateLF(cfgVec, cfgVecGenDecayed, injectOnePDGPerEvent, gapBetweenInjection, useTrigger, pythiaCfgMb, pythiaCfgSignal); } @@ -505,7 +555,7 @@ FairGenerator* generateLFTriggered(std::string configuration = "${O2DPG_ROOT}/MC } ///___________________________________________________________ -void generator_pythia8_LF(bool testInj = true, bool testTrg = false) +void generator_pythia8_LF(bool testInj = true, bool testTrg = false, const char* particleListFile = "cfg.json") { LOG(info) << "Compiled correctly!"; if (!testInj && !testTrg) { @@ -514,7 +564,7 @@ void generator_pythia8_LF(bool testInj = true, bool testTrg = false) // Injected mode if (testInj) { LOG(info) << "Testing the injected mode"; - auto* gen = static_cast(generateLF("/home/njacazio/alice/O2DPG/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun")); + auto* gen = static_cast(generateLF(particleListFile)); gen->setVerbose(); gen->Print(); gen->print(); @@ -526,10 +576,10 @@ void generator_pythia8_LF(bool testInj = true, bool testTrg = false) // Triggered mode if (testTrg) { LOG(info) << "Testing the triggered mode"; - GeneratorPythia8LF* gen = static_cast(generateLFTriggered("/home/njacazio/alice/O2DPG/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun", + GeneratorPythia8LF* gen = static_cast(generateLFTriggered(particleListFile, /*gapBetweenInjection=*/0, - /*pythiaCfgMb=*/"/home/njacazio/alice/O2DPG/MC/config/PWGLF/pythia8/generator/inel136tev.cfg", - /*pythiaCfgSignal=*/"/home/njacazio/alice/O2DPG/MC/config/PWGLF/pythia8/generator/inel136tev.cfg")); + /*pythiaCfgMb=*/"inel136tev.cfg", + /*pythiaCfgSignal=*/"inel136tev.cfg")); gen->setVerbose(); gen->Print(); gen->print(); diff --git a/MC/run/PWGLF/run_StrangenessTriggered_pp900gev.sh b/MC/run/PWGLF/run_StrangenessTriggered_pp900gev.sh new file mode 100755 index 000000000..dc0262c0e --- /dev/null +++ b/MC/run/PWGLF/run_StrangenessTriggered_pp900gev.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- CONFIGURE -------------------------- +export IGNORE_VALIDITYCHECK_OF_CCDB_LOCALCACHE=1 +#export ALICEO2_CCDB_LOCALCACHE=.ccdb + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +SIMENGINE=${SIMENGINE:-TGeant4} +NSIGEVENTS=${NSIGEVENTS:-10} +NTIMEFRAMES=${NTIMEFRAMES:-1} +INTRATE=${INTRATE:-50000} +SYSTEM=${SYSTEM:-pp} +ENERGY=${ENERGY:-900} +CFGINIFILE=${CFGINIFILE:-"${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered_900gev.ini"} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" + +echo "NWORKERS = $NWORKERS" + +# create workflow +O2_SIM_WORKFLOW=${O2_SIM_WORKFLOW:-"${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py"} +$O2_SIM_WORKFLOW -eCM ${ENERGY} -col ${SYSTEM} -gen external \ + -j ${NWORKERS} \ + -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} \ + -confKey "Diamond.width[2]=6." \ + ${SEED} \ + -e ${SIMENGINE} \ + -ini $CFGINIFILE + +# run workflow +O2_SIM_WORKFLOW_RUNNER=${O2_SIM_WORKFLOW_RUNNER:-"${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py"} +$O2_SIM_WORKFLOW_RUNNER -f workflow.json -tt aod --cpu-limit $NWORKERS From e2eaeb57b5e937fb8abb744b0adb95d54c689b48 Mon Sep 17 00:00:00 2001 From: ffionda <33261977+ffionda@users.noreply.github.com> Date: Thu, 19 Oct 2023 14:51:03 +0200 Subject: [PATCH 1655/2842] update prompt / non-prompt charmonia simulation for introducing trigger gap (#1284) --- .../generator/GeneratorPromptCharmonia.C | 460 ++++++++++++++++++ ...pythia8_NonPromptSignals_gaptriggered_dq.C | 276 +++++++++++ ...ithInjectedPromptSignals_gaptriggered_dq.C | 92 ++++ ...neratorHF_bbbarToBplus_midy_triggerGap.ini | 20 + ...torHF_bbbar_PsiAndJpsi_midy_triggerGap.ini | 20 + ...InjectedPromptCharmoniaMidy_TriggerGap.ini | 7 + ...GeneratorHF_bbbarToBplus_midy_triggerGap.C | 104 ++++ ...ratorHF_bbbar_PsiAndJpsi_midy_triggerGap.C | 92 ++++ ...r_InjectedPromptCharmoniaMidy_TriggerGap.C | 84 ++++ .../generator/pythia8_inel_triggerGap.cfg | 11 + ...unBeautyToPsiAndJpsi_midy_pp_triggerGap.sh | 21 + .../runBplusToJpsi_midy_pp_triggerGap.sh | 21 + .../runPromptCharmonia_midy_pp_triggerGap.sh | 21 + 13 files changed, 1229 insertions(+) create mode 100644 MC/config/PWGDQ/external/generator/GeneratorPromptCharmonia.C create mode 100644 MC/config/PWGDQ/external/generator/generator_pythia8_NonPromptSignals_gaptriggered_dq.C create mode 100644 MC/config/PWGDQ/external/generator/generator_pythia8_withInjectedPromptSignals_gaptriggered_dq.C create mode 100644 MC/config/PWGDQ/ini/GeneratorHF_bbbarToBplus_midy_triggerGap.ini create mode 100644 MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_midy_triggerGap.ini create mode 100755 MC/config/PWGDQ/ini/Generator_InjectedPromptCharmoniaMidy_TriggerGap.ini create mode 100644 MC/config/PWGDQ/ini/tests/GeneratorHF_bbbarToBplus_midy_triggerGap.C create mode 100644 MC/config/PWGDQ/ini/tests/GeneratorHF_bbbar_PsiAndJpsi_midy_triggerGap.C create mode 100644 MC/config/PWGDQ/ini/tests/Generator_InjectedPromptCharmoniaMidy_TriggerGap.C create mode 100644 MC/config/PWGDQ/pythia8/generator/pythia8_inel_triggerGap.cfg create mode 100755 MC/run/PWGDQ/runBeautyToPsiAndJpsi_midy_pp_triggerGap.sh create mode 100755 MC/run/PWGDQ/runBplusToJpsi_midy_pp_triggerGap.sh create mode 100755 MC/run/PWGDQ/runPromptCharmonia_midy_pp_triggerGap.sh diff --git a/MC/config/PWGDQ/external/generator/GeneratorPromptCharmonia.C b/MC/config/PWGDQ/external/generator/GeneratorPromptCharmonia.C new file mode 100644 index 000000000..c92f803dd --- /dev/null +++ b/MC/config/PWGDQ/external/generator/GeneratorPromptCharmonia.C @@ -0,0 +1,460 @@ +// +// generators for prompt charmonia considering different cases (prompt jpsi, prompt psi2S, prompt jpsi+psi2S) at midrapidity and forward rapidity +// +// usage: +// Jpsi+Psi2S midy: o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=$O2DPG_ROOT/MC/config/PWGDQ/external/generator/GeneratorPromptCharmonia.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV()" +// Jpsi midy: o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=$O2DPG_ROOT/MC/config/PWGDQ/external/generator/GeneratorPromptCharmonia.C;GeneratorExternal.funcName=GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV()" +// Psi2S midy: o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=$O2DPG_ROOT/MC/config/PWGDQ/external/generator/GeneratorPromptCharmonia.C;GeneratorExternal.funcName=GeneratorParamPromptPSiToElectronEvtGen_pp13TeV()" +// Jpsi+Psi2S fwdy: o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=$O2DPG_ROOT/MC/config/PWGDQ/external/generator/GeneratorPromptCharmonia.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV()" +// Jpsi fwdy: o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=$O2DPG_ROOT/MC/config/PWGDQ/external/generator/GeneratorPromptCharmonia.C;GeneratorExternal.funcName=GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV()" +// Psi2S fwdy: o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=$O2DPG_ROOT/MC/config/PWGDQ/external/generator/GeneratorPromptCharmonia.C;GeneratorExternal.funcName=GeneratorParamPromptPSiToMuonEvtGen_pp13TeV()" +// + +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) +#include "GeneratorCocktail.C" +#include "GeneratorEvtGen.C" + +namespace o2 +{ +namespace eventgen +{ + +class O2_GeneratorParamJpsiMidY : public GeneratorTGenerator +{ + + public: + O2_GeneratorParamJpsiMidY() : GeneratorTGenerator("ParamJpsiMidY") + { + paramJpsi = new GeneratorParam(1, -1, PtJPsipp13TeV, YJPsipp13TeV, V2JPsipp13TeV, IpJPsipp13TeV); + paramJpsi->SetMomentumRange(0., 1.e6); + paramJpsi->SetPtRange(0., 1000.); + paramJpsi->SetYRange(-1.0, 1.0); + paramJpsi->SetPhiRange(0., 360.); + paramJpsi->SetDecayer(new TPythia6Decayer()); // Pythia + paramJpsi->SetForceDecay(kNoDecay); // particle left undecayed + setTGenerator(paramJpsi); + }; + + ~O2_GeneratorParamJpsiMidY() + { + delete paramJpsi; + }; + + Bool_t Init() override + { + GeneratorTGenerator::Init(); + paramJpsi->Init(); + return true; + } + + void SetNSignalPerEvent(Int_t nsig) { paramJpsi->SetNumberParticles(nsig); } + + //-------------------------------------------------------------------------// + static Double_t PtJPsipp13TeV(const Double_t* px, const Double_t* /*dummy*/) + { + // prompt J/Psi pT + // pp, 13TeV (tuned on pp 13 TeV, 2016-2018) + // + const Double_t kC = 2.28550e+00; + const Double_t kpt0 = 3.73619e+00; + const Double_t kn = 2.81708e+00; + Double_t pt = px[0]; + + return kC * pt / TMath::Power((1. + (pt / kpt0) * (pt / kpt0)), kn); + } + + //-------------------------------------------------------------------------// + static Double_t YJPsipp13TeV(const Double_t* py, const Double_t* /*dummy*/) + { + // jpsi y in pp at 13 TeV, tuned on data, prompt jpsi ALICE+LHCb, 13 TeV + Double_t y = *py; + Float_t p0, p1, p2; + p0 = 7.79382e+00; + p1 = 2.87827e-06; + p2 = 4.41847e+00; + return p0 * TMath::Exp(-(1. / 2.) * TMath::Power(((y - p1) / p2), 2)); + } + + //-------------------------------------------------------------------------// + static Double_t V2JPsipp13TeV(const Double_t* /*dummy*/, const Double_t* /*dummy*/) + { + // jpsi v2 + return 0.; + } + + //-------------------------------------------------------------------------// + static Int_t IpJPsipp13TeV(TRandom*) + { + return 443; + } + + private: + GeneratorParam* paramJpsi = nullptr; +}; + +class O2_GeneratorParamPsiMidY : public GeneratorTGenerator +{ + + public: + O2_GeneratorParamPsiMidY() : GeneratorTGenerator("ParamPsi") + { + paramPsi = new GeneratorParam(1, -1, PtPsipp13TeV, YPsipp13TeV, V2Psipp13TeV, IpPsipp13TeV); + paramPsi->SetMomentumRange(0., 1.e6); // Momentum range added from me + paramPsi->SetPtRange(0., 1000.); // transverse of momentum range + paramPsi->SetYRange(-1.0, 1.0); // rapidity range + paramPsi->SetPhiRange(0., 360.); // phi range + paramPsi->SetDecayer(new TPythia6Decayer()); // Pythia decayer + paramPsi->SetForceDecay(kNoDecay); // particle left undecayed + setTGenerator(paramPsi); // Setting parameters to ParamPsi for Psi(2S) + }; + + ~O2_GeneratorParamPsiMidY() + { + delete paramPsi; + }; + + Bool_t Init() override + { + GeneratorTGenerator::Init(); + paramPsi->Init(); + return true; + } + void SetNSignalPerEvent(Int_t nsig) { paramPsi->SetNumberParticles(nsig); } + + //-------------------------------------------------------------------------// + static Double_t PtPsipp13TeV(const Double_t* px, const Double_t* /*dummy*/) + { + // prompt J/Psi pT + // pp, 13TeV (tuned on pp 13 TeV, 2016-2018) + // + const Double_t kC = 2.28550e+00; + const Double_t kpt0 = 3.73619e+00; + const Double_t kn = 2.81708e+00; + Double_t pt = px[0]; + + return kC * pt / TMath::Power((1. + (pt / kpt0) * (pt / kpt0)), kn); + } + + //-------------------------------------------------------------------------// + static Double_t YPsipp13TeV(const Double_t* py, const Double_t* /*dummy*/) + { + // jpsi y in pp at 13 TeV, tuned on data, prompt jpsi ALICE+LHCb, 13 TeV + Double_t y = *py; + Float_t p0, p1, p2; + p0 = 7.79382e+00; + p1 = 2.87827e-06; + p2 = 4.41847e+00; + return p0 * TMath::Exp(-(1. / 2.) * TMath::Power(((y - p1) / p2), 2)); + } + + //-------------------------------------------------------------------------// + static Double_t V2Psipp13TeV(const Double_t* /*dummy*/, const Double_t* /*dummy*/) + { + // jpsi v2 + return 0.; + } + + //-------------------------------------------------------------------------// + static Int_t IpPsipp13TeV(TRandom*) + { + return 100443; + } + + private: + GeneratorParam* paramPsi = nullptr; +}; + +class O2_GeneratorParamJpsiFwdY : public GeneratorTGenerator +{ + + public: + O2_GeneratorParamJpsiFwdY() : GeneratorTGenerator("ParamJpsi") + { + paramJpsi = new GeneratorParam(1, -1, PtJPsipp13TeV, YJPsipp13TeV, V2JPsipp13TeV, IpJPsipp13TeV); + paramJpsi->SetMomentumRange(0., 1.e6); + paramJpsi->SetPtRange(0, 999.); + paramJpsi->SetYRange(-4.2, -2.3); + paramJpsi->SetPhiRange(0., 360.); + paramJpsi->SetDecayer(new TPythia6Decayer()); + paramJpsi->SetForceDecay(kNoDecay); // particle left undecayed + // - - paramJpsi->SetTrackingFlag(1); // (from AliGenParam) -> check this + setTGenerator(paramJpsi); + }; + + ~O2_GeneratorParamJpsiFwdY() + { + delete paramJpsi; + }; + + Bool_t Init() override + { + GeneratorTGenerator::Init(); + paramJpsi->Init(); + return true; + } + + void SetNSignalPerEvent(Int_t nsig) { paramJpsi->SetNumberParticles(nsig); } + + //-------------------------------------------------------------------------// + static Double_t PtJPsipp13TeV(const Double_t* px, const Double_t* /*dummy*/) + { + // jpsi pT in pp at 13 TeV, tuned on data (2015) + Double_t x = *px; + Float_t p0, p1, p2, p3; + p0 = 1; + p1 = 4.75208; + p2 = 1.69247; + p3 = 4.49224; + return p0 * x / TMath::Power(1. + TMath::Power(x / p1, p2), p3); + } + + //-------------------------------------------------------------------------// + static Double_t YJPsipp13TeV(const Double_t* py, const Double_t* /*dummy*/) + { + // jpsi y in pp at 13 TeV, tuned on data (2015) + Double_t y = *py; + Float_t p0, p1, p2; + p0 = 1; + p1 = 0; + p2 = 2.98887; + return p0 * TMath::Exp(-(1. / 2.) * TMath::Power(((y - p1) / p2), 2)); + } + + //-------------------------------------------------------------------------// + static Double_t V2JPsipp13TeV(const Double_t* /*dummy*/, const Double_t* /*dummy*/) + { + // jpsi v2 + return 0.; + } + + //-------------------------------------------------------------------------// + static Int_t IpJPsipp13TeV(TRandom*) + { + return 443; + } + + private: + GeneratorParam* paramJpsi = nullptr; +}; + +class O2_GeneratorParamPsiFwdY : public GeneratorTGenerator +{ + + public: + O2_GeneratorParamPsiFwdY() : GeneratorTGenerator("ParamPsi") + { + paramPsi = new GeneratorParam(1, -1, PtPsipp13TeV, YPsipp13TeV, V2Psipp13TeV, IpPsipp13TeV); + paramPsi->SetMomentumRange(0., 1.e6); + paramPsi->SetPtRange(0, 999.); + paramPsi->SetYRange(-4.2, -2.3); + paramPsi->SetPhiRange(0., 360.); + paramPsi->SetDecayer(new TPythia6Decayer()); + paramPsi->SetForceDecay(kNoDecay); // particle left undecayed + // - - paramJpsi->SetTrackingFlag(1); // check this + setTGenerator(paramPsi); + }; + + ~O2_GeneratorParamPsiFwdY() + { + delete paramPsi; + }; + + Bool_t Init() override + { + GeneratorTGenerator::Init(); + paramPsi->Init(); + return true; + } + + void SetNSignalPerEvent(Int_t nsig) { paramPsi->SetNumberParticles(nsig); } + + //-------------------------------------------------------------------------// + static Double_t PtPsipp13TeV(const Double_t* px, const Double_t* /*dummy*/) + { + // jpsi pT in pp at 13 TeV, tuned on data (2015) + Double_t x = *px; + Float_t p0, p1, p2, p3; + p0 = 1; + p1 = 4.75208; + p2 = 1.69247; + p3 = 4.49224; + return p0 * x / TMath::Power(1. + TMath::Power(x / p1, p2), p3); + } + + //-------------------------------------------------------------------------// + static Double_t YPsipp13TeV(const Double_t* py, const Double_t* /*dummy*/) + { + // jpsi y in pp at 13 TeV, tuned on data (2015) + Double_t y = *py; + Float_t p0, p1, p2; + p0 = 1; + p1 = 0; + p2 = 2.98887; + return p0 * TMath::Exp(-(1. / 2.) * TMath::Power(((y - p1) / p2), 2)); + } + + //-------------------------------------------------------------------------// + static Double_t V2Psipp13TeV(const Double_t* /*dummy*/, const Double_t* /*dummy*/) + { + // jpsi v2 + return 0.; + } + + //-------------------------------------------------------------------------// + static Int_t IpPsipp13TeV(TRandom*) + { + return 100443; + } + + private: + GeneratorParam* paramPsi = nullptr; +}; + + +} // namespace eventgen +} // namespace o2 + +FairGenerator* + GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV() +{ + auto genCocktailEvtGen = new o2::eventgen::GeneratorEvtGen(); + + auto genJpsi = new o2::eventgen::O2_GeneratorParamJpsiMidY; + genJpsi->SetNSignalPerEvent(1); // signal per event for J/Psi + auto genPsi = new o2::eventgen::O2_GeneratorParamPsiMidY; + genPsi->SetNSignalPerEvent(1); // signal per event for Psi(2s) + genCocktailEvtGen->AddGenerator(genJpsi, 1); // add cocktail --> J/Psi + genCocktailEvtGen->AddGenerator(genPsi, 1); // add cocktail --> Psi(2s) + + TString pdgs = "443;100443"; + std::string spdg; + TObjArray* obj = pdgs.Tokenize(";"); + genCocktailEvtGen->SetSizePdg(obj->GetEntriesFast()); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + genCocktailEvtGen->AddPdg(std::stoi(spdg), i); + printf("PDG %d \n", std::stoi(spdg)); + } + genCocktailEvtGen->SetForceDecay(kEvtDiElectron); + + // print debug + genCocktailEvtGen->PrintDebug(); + + return genCocktailEvtGen; +} + +FairGenerator* + GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV(TString pdgs = "443") +{ + auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->SetNSignalPerEvent(1); // number of jpsis per event + + std::string spdg; + TObjArray* obj = pdgs.Tokenize(";"); + gen->SetSizePdg(obj->GetEntriesFast()); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg), i); + printf("PDG %d \n", std::stoi(spdg)); + } + gen->SetForceDecay(kEvtDiElectron); + + // print debug + gen->PrintDebug(); + + return gen; +} + +FairGenerator* + GeneratorParamPromptPsiToElectronEvtGen_pp13TeV(TString pdgs = "100443") +{ + auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->SetNSignalPerEvent(1); // number of jpsis per event + + std::string spdg; + TObjArray* obj = pdgs.Tokenize(";"); + gen->SetSizePdg(obj->GetEntriesFast()); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg), i); + printf("PDG %d \n", std::stoi(spdg)); + } + gen->SetForceDecay(kEvtDiElectron); + + // print debug + gen->PrintDebug(); + + return gen; +} + + +FairGenerator* GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV() +{ + + auto genCocktailEvtGen = new o2::eventgen::GeneratorEvtGen(); + + auto genJpsi = new o2::eventgen::O2_GeneratorParamJpsiFwdY; + genJpsi->SetNSignalPerEvent(4); // 4 J/psi generated per event by GeneratorParam + auto genPsi = new o2::eventgen::O2_GeneratorParamPsiFwdY; + genPsi->SetNSignalPerEvent(2); // 2 Psi(2S) generated per event by GeneratorParam + genCocktailEvtGen->AddGenerator(genJpsi, 1); // 2/3 J/psi + genCocktailEvtGen->AddGenerator(genPsi, 1); // 1/3 Psi(2S) + + TString pdgs = "443;100443"; + std::string spdg; + TObjArray* obj = pdgs.Tokenize(";"); + genCocktailEvtGen->SetSizePdg(obj->GetEntriesFast()); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + genCocktailEvtGen->AddPdg(std::stoi(spdg), i); + printf("PDG %d \n", std::stoi(spdg)); + } + genCocktailEvtGen->SetForceDecay(kEvtDiMuon); + + return genCocktailEvtGen; +} + +FairGenerator* + GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV(TString pdgs = "443") +{ + auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->SetNSignalPerEvent(1); // number of jpsis per event + + std::string spdg; + TObjArray* obj = pdgs.Tokenize(";"); + gen->SetSizePdg(obj->GetEntriesFast()); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg), i); + printf("PDG %d \n", std::stoi(spdg)); + } + gen->SetForceDecay(kEvtDiMuon); + + // print debug + gen->PrintDebug(); + + return gen; +} + +FairGenerator* + GeneratorParamPromptPsiToMuonEvtGen_pp13TeV(TString pdgs = "100443") +{ + auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->SetNSignalPerEvent(1); // number of jpsis per event + + std::string spdg; + TObjArray* obj = pdgs.Tokenize(";"); + gen->SetSizePdg(obj->GetEntriesFast()); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg), i); + printf("PDG %d \n", std::stoi(spdg)); + } + gen->SetForceDecay(kEvtDiMuon); + + // print debug + gen->PrintDebug(); + + return gen; +} + diff --git a/MC/config/PWGDQ/external/generator/generator_pythia8_NonPromptSignals_gaptriggered_dq.C b/MC/config/PWGDQ/external/generator/generator_pythia8_NonPromptSignals_gaptriggered_dq.C new file mode 100644 index 000000000..8c5859997 --- /dev/null +++ b/MC/config/PWGDQ/external/generator/generator_pythia8_NonPromptSignals_gaptriggered_dq.C @@ -0,0 +1,276 @@ +#include "FairGenerator.h" +#include "Generators/GeneratorPythia8.h" +#include "Pythia8/Pythia.h" +#include "TRandom.h" + +R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) +#include "GeneratorEvtGen.C" + +#include + +using namespace o2::eventgen; +using namespace Pythia8; + +namespace o2 +{ +namespace eventgen +{ + +class GeneratorPythia8NonPromptInjectedGapTriggeredDQ : public o2::eventgen::GeneratorPythia8 { +public: + + /// constructor + GeneratorPythia8NonPromptInjectedGapTriggeredDQ(int inputTriggerRatio = 5) { + + mGeneratedEvents = 0; + mInverseTriggerRatio = inputTriggerRatio; + // define minimum bias event generator + auto seed = (gRandom->TRandom::GetSeed() % 900000000); + TString pathconfigMB = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/pythia8/generator/pythia8_inel_triggerGap.cfg"); + pythiaMBgen.readFile(pathconfigMB.Data()); + pythiaMBgen.readString("Random:setSeed on"); + pythiaMBgen.readString("Random:seed " + std::to_string(seed)); + mConfigMBdecays = ""; + mPDG = 5; + mRapidityMin = -1.; + mRapidityMax = 1.; + mHadronMultiplicity = -1; + mHadronRapidityMin = -1.; + mHadronRapidityMax = 1.; + mVerbose = false; + } + + /// Destructor + ~GeneratorPythia8NonPromptInjectedGapTriggeredDQ() = default; + + void setPDG(int val) { mPDG = val; }; + void addHadronPDGs(int pdg) { mHadronsPDGs.push_back(pdg); }; + void setHadronMultiplicity(int val) { mHadronMultiplicity = val; }; + void setRapidity(double valMin, double valMax) + { + mRapidityMin = valMin; + mRapidityMax = valMax; + }; + + void setRapidityHadron(double valMin, double valMax) + { + mHadronRapidityMin = valMin; + mHadronRapidityMax = valMax; + }; + + void setConfigMBdecays(TString val){mConfigMBdecays = val;} + + void setVerbose(bool val) { mVerbose = val; }; + +protected: + +Bool_t generateEvent() override + { + // reset event + bool genOk = false; + if (mGeneratedEvents % mInverseTriggerRatio == 0){ + bool ancestor = false; + while (! (genOk && ancestor) ){ + /// reset event + mPythia.event.reset(); + genOk = GeneratorPythia8::generateEvent(); + // find the q-qbar ancestor + ancestor = findHeavyQuarkPair(mPythia.event); + } + } else { + /// reset event + pythiaMBgen.event.reset(); + while (!genOk) { + genOk = pythiaMBgen.next(); + } + mPythia.event = pythiaMBgen.event; + } + mGeneratedEvents++; + if (mVerbose) mOutputEvent.list(); + return true; + } + +Bool_t Init() override + { + if(mConfigMBdecays.Contains("cfg")) pythiaMBgen.readFile(mConfigMBdecays.Data()); + GeneratorPythia8::Init(); + pythiaMBgen.init(); + return true; + } + + // search for q-qbar mother with at least one q in a selected rapidity window + bool findHeavyQuarkPair(Pythia8::Event& event) + { + int countH[mHadronsPDGs.size()]; for(int ipdg=0; ipdg < mHadronsPDGs.size(); ipdg++) countH[ipdg]=0; + bool hasq = false, hasqbar = false, atSelectedY = false, isOkAtPartonicLevel = false; + for (int ipa = 0; ipa < event.size(); ++ipa) { + + if(!isOkAtPartonicLevel){ + auto daughterList = event[ipa].daughterList(); + hasq = false; hasqbar = false; atSelectedY = false; + for (auto ida : daughterList) { + if (event[ida].id() == mPDG) + hasq = true; + if (event[ida].id() == -mPDG) + hasqbar = true; + if ((event[ida].y() > mRapidityMin) && (event[ida].y() < mRapidityMax)) + atSelectedY = true; + } + if (hasq && hasqbar && atSelectedY) isOkAtPartonicLevel = true; + } + + if( (mHadronMultiplicity <= 0) && isOkAtPartonicLevel) return true; // no selection at hadron level + + /// check at hadron level if needed + int ipdg=0; + for (auto& pdgVal : mHadronsPDGs){ + if ( (TMath::Abs(event[ipa].id()) == pdgVal) && (event[ipa].y() > mHadronRapidityMin) && (event[ipa].y() < mHadronRapidityMax) ) { countH[ipdg]++; printf("ndaughters %d \n",event[ipa].daughterList().size()); } + if(isOkAtPartonicLevel && countH[ipdg] >= mHadronMultiplicity) return true; + ipdg++; + } + } + return false; + }; + + +private: +// Interface to override import particles +Pythia8::Event mOutputEvent; + + // Control gap-triggering + unsigned long long mGeneratedEvents; + int mInverseTriggerRatio; + Pythia pythiaMBgen; // minimum bias event + TString mConfigMBdecays; + int mPDG; + std::vector mHadronsPDGs; + int mHadronMultiplicity; + double mRapidityMin; + double mRapidityMax; + double mHadronRapidityMin; + double mHadronRapidityMax; + bool mVerbose; + }; + +} + +} + +// Predefined generators: +FairGenerator* + GeneratorBeautyToJpsi_EvtGenMidY(double rapidityMin = -1.5, double rapidityMax = 1.5, bool verbose = false, TString pdgs = "511;521;531;541;5112;5122;5232;5132;5332") +{ + auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->setRapidity(rapidityMin, rapidityMax); + gen->setPDG(5); + gen->setRapidityHadron(-1.5,1.5); + gen->setHadronMultiplicity(1); + TString pathO2table = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/pythia8/decayer/switchOffBhadrons.cfg"); + gen->readFile(pathO2table.Data()); + gen->setConfigMBdecays(pathO2table); + gen->setVerbose(verbose); + + std::string spdg; + TObjArray* obj = pdgs.Tokenize(";"); + gen->SetSizePdg(obj->GetEntriesFast()); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg), i); + gen->addHadronPDGs(std::stoi(spdg)); + printf("PDG %d \n", std::stoi(spdg)); + } + gen->SetForceDecay(kEvtBJpsiDiElectron); + + // set random seed + gen->readString("Random:setSeed on"); + uint random_seed; + unsigned long long int random_value = 0; + ifstream urandom("/dev/urandom", ios::in|ios::binary); + urandom.read(reinterpret_cast(&random_value), sizeof(random_seed)); + gen->readString(Form("Random:seed = %d", random_value % 900000001)); + + // print debug + // gen->PrintDebug(); + + return gen; +} + +FairGenerator* + GeneratorBeautyToPsiAndJpsi_EvtGenMidY(double rapidityMin = -1.5, double rapidityMax = 1.5, bool verbose = false, TString pdgs = "511;521;531;541;5112;5122;5232;5132;5332") +{ + auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->setRapidity(rapidityMin, rapidityMax); + gen->setPDG(5); + gen->setRapidityHadron(rapidityMin,rapidityMax); + gen->setHadronMultiplicity(1); + TString pathO2table = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/pythia8/decayer/switchOffBhadrons.cfg"); + gen->readFile(pathO2table.Data()); + gen->setConfigMBdecays(pathO2table); + gen->setVerbose(verbose); + + std::string spdg; + TObjArray* obj = pdgs.Tokenize(";"); + gen->SetSizePdg(obj->GetEntriesFast()); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg), i); + printf("PDG %d \n", std::stoi(spdg)); + gen->addHadronPDGs(std::stoi(spdg)); + } + gen->SetForceDecay(kEvtBPsiAndJpsiDiElectron); + + // set random seed + gen->readString("Random:setSeed on"); + uint random_seed; + unsigned long long int random_value = 0; + ifstream urandom("/dev/urandom", ios::in|ios::binary); + urandom.read(reinterpret_cast(&random_value), sizeof(random_seed)); + gen->readString(Form("Random:seed = %d", random_value % 900000001)); + + // print debug + // gen->PrintDebug(); + + return gen; +} + +FairGenerator* + GeneratorBplusToJpsiKaon_EvtGen(double rapidityMin = -1.5, double rapidityMax = 1.5, bool verbose = false, TString pdgs = "521") +{ + auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->setRapidity(rapidityMin, rapidityMax); + gen->setPDG(5); + gen->addHadronPDGs(521); + gen->setRapidityHadron(rapidityMin,rapidityMax); + gen->setHadronMultiplicity(2); + TString pathO2table = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/pythia8/decayer/switchOffBplus.cfg"); + gen->readFile(pathO2table.Data()); + gen->setConfigMBdecays(pathO2table); + gen->setVerbose(verbose); + + std::string spdg; + TObjArray* obj = pdgs.Tokenize(";"); + gen->SetSizePdg(obj->GetEntriesFast()); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg), i); + gen->addHadronPDGs(std::stoi(spdg)); + printf("PDG %d \n", std::stoi(spdg)); + } + + TString pathO2 = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen"); + gen->SetDecayTable(Form("%s/BPLUSTOKAONJPSITOELE.DEC", pathO2.Data())); + // print debug + // gen->PrintDebug(); + // set random seed + gen->readString("Random:setSeed on"); + uint random_seed; + unsigned long long int random_value = 0; + ifstream urandom("/dev/urandom", ios::in|ios::binary); + urandom.read(reinterpret_cast(&random_value), sizeof(random_seed)); + gen->readString(Form("Random:seed = %d", random_value % 900000001)); + + return gen; +} + + + diff --git a/MC/config/PWGDQ/external/generator/generator_pythia8_withInjectedPromptSignals_gaptriggered_dq.C b/MC/config/PWGDQ/external/generator/generator_pythia8_withInjectedPromptSignals_gaptriggered_dq.C new file mode 100644 index 000000000..5901729f4 --- /dev/null +++ b/MC/config/PWGDQ/external/generator/generator_pythia8_withInjectedPromptSignals_gaptriggered_dq.C @@ -0,0 +1,92 @@ +#include "FairGenerator.h" +#include "Generators/GeneratorPythia8.h" +#include "Pythia8/Pythia.h" +#include "TRandom.h" +#include "GeneratorPromptCharmonia.C" + +#include + +using namespace o2::eventgen; +using namespace Pythia8; + +class GeneratorPythia8PromptInjectedGapTriggeredDQ : public o2::eventgen::GeneratorPythia8 { +public: + + /// default constructor + GeneratorPythia8PromptInjectedGapTriggeredDQ() = default; + + /// constructor + GeneratorPythia8PromptInjectedGapTriggeredDQ(int inputTriggerRatio = 5, int gentype = 0) { + + mGeneratedEvents = 0; + mGeneratorParam = 0x0; + mInverseTriggerRatio = inputTriggerRatio; + switch (gentype) { + case 0: // generate prompt jpsi + psi2s cocktail at midrapidity + mGeneratorParam = (Generator*)GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV(); + break; + case 1: // generate prompt jpsi at midrapidity + mGeneratorParam = (Generator*)GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV("443"); + break; + case 2: // generate prompt psi2S at midrapidity + mGeneratorParam = (Generator*)GeneratorParamPromptPsiToElectronEvtGen_pp13TeV("100443"); + break; + case 3: // generate prompt jpsi + psi2s cocktail at forward rapidity + mGeneratorParam = (Generator*)GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV(); + break; + case 4: // generate prompt jpsi at forward rapidity + mGeneratorParam = (Generator*)GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV("443"); + break; + case 5: // generate prompt psi2S at forward rapidity + mGeneratorParam = (Generator*)GeneratorParamPromptPsiToMuonEvtGen_pp13TeV("100443"); + break; + } + mGeneratorParam->Init(); + } + + /// Destructor + ~GeneratorPythia8PromptInjectedGapTriggeredDQ() = default; + +protected: + +Bool_t importParticles() override + { + GeneratorPythia8::importParticles(); + bool genOk = false; + if (mGeneratedEvents % mInverseTriggerRatio == 0){ // add injected prompt signals to the stack + bool genOk = false; + while (!genOk){ + genOk = (mGeneratorParam->generateEvent() && mGeneratorParam->importParticles()) ? true : false ; + } + int originalSize = mParticles.size(); + for(int ipart=0; ipart < mGeneratorParam->getParticles().size(); ipart++){ + TParticle part = TParticle(mGeneratorParam->getParticles().at(ipart)); + if(part.GetFirstMother() >= 0) part.SetFirstMother(part.GetFirstMother() + originalSize); + if(part.GetFirstDaughter() >= 0) part.SetFirstDaughter(part.GetFirstDaughter() + originalSize); + if(part.GetLastDaughter() >= 0) part.SetLastDaughter(part.GetLastDaughter() + originalSize); + mParticles.push_back(part); + // encodeParticleStatusAndTracking method already called in GeneratorEvtGen.C + } + mGeneratorParam->clearParticles(); + } + + mGeneratedEvents++; + return true; + } + + +private: + Generator* mGeneratorParam; + // Control gap-triggering + unsigned long long mGeneratedEvents; + int mInverseTriggerRatio; +}; + +// Predefined generators: +FairGenerator *GeneratorPythia8InjectedPromptCharmoniaGapTriggered(int inputTriggerRatio, int gentype) { + auto myGen = new GeneratorPythia8PromptInjectedGapTriggeredDQ(inputTriggerRatio,gentype); + auto seed = (gRandom->TRandom::GetSeed() % 900000000); + myGen->readString("Random:setSeed on"); + myGen->readString("Random:seed " + std::to_string(seed)); + return myGen; +} diff --git a/MC/config/PWGDQ/ini/GeneratorHF_bbbarToBplus_midy_triggerGap.ini b/MC/config/PWGDQ/ini/GeneratorHF_bbbarToBplus_midy_triggerGap.ini new file mode 100644 index 000000000..69f0d4a2b --- /dev/null +++ b/MC/config/PWGDQ/ini/GeneratorHF_bbbarToBplus_midy_triggerGap.ini @@ -0,0 +1,20 @@ +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + +[GeneratorExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/generator_pythia8_NonPromptSignals_gaptriggered_dq.C +funcName = GeneratorBplusToJpsiKaon_EvtGen() + +### The external generator derives from GeneratorPythia8. +### This part configures the bits of the interface: configuration and user hooks + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/common/pythia8/generator/pythia8_hf.cfg +hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C +hooksFuncName = pythia8_userhooks_bbbar(-1.5,1.5) + +### The setup inhibits transport of primary particles which are produce at forward rapidity. +### The settings below only transports particles in the barrel, which is currently defined as |eta| < 2 + +[Stack] +transportPrimary = barrel diff --git a/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_midy_triggerGap.ini b/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_midy_triggerGap.ini new file mode 100644 index 000000000..f014af9c8 --- /dev/null +++ b/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_midy_triggerGap.ini @@ -0,0 +1,20 @@ +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + +[GeneratorExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/generator_pythia8_NonPromptSignals_gaptriggered_dq.C +funcName = GeneratorBeautyToPsiAndJpsi_EvtGenMidY() + +### The external generator derives from GeneratorPythia8. +### This part configures the bits of the interface: configuration and user hooks + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/common/pythia8/generator/pythia8_hf.cfg +hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C +hooksFuncName = pythia8_userhooks_bbbar(-1.5,1.5) + +### The setup inhibits transport of primary particles which are produce at forward rapidity. +### The settings below only transports particles in the barrel, which is currently defined as |eta| < 2 + +[Stack] +transportPrimary = barrel diff --git a/MC/config/PWGDQ/ini/Generator_InjectedPromptCharmoniaMidy_TriggerGap.ini b/MC/config/PWGDQ/ini/Generator_InjectedPromptCharmoniaMidy_TriggerGap.ini new file mode 100755 index 000000000..f2ed68c40 --- /dev/null +++ b/MC/config/PWGDQ/ini/Generator_InjectedPromptCharmoniaMidy_TriggerGap.ini @@ -0,0 +1,7 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/generator_pythia8_withInjectedPromptSignals_gaptriggered_dq.C +funcName=GeneratorPythia8InjectedPromptCharmoniaGapTriggered(5,0) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGDQ/pythia8/generator/pythia8_inel_triggerGap.cfg diff --git a/MC/config/PWGDQ/ini/tests/GeneratorHF_bbbarToBplus_midy_triggerGap.C b/MC/config/PWGDQ/ini/tests/GeneratorHF_bbbarToBplus_midy_triggerGap.C new file mode 100644 index 000000000..fe282e809 --- /dev/null +++ b/MC/config/PWGDQ/ini/tests/GeneratorHF_bbbarToBplus_midy_triggerGap.C @@ -0,0 +1,104 @@ +int External() +{ + int checkPdgSignal[] = {443}; + int checkPdgDecay = 11; + int kaonPdg = 321; + std::string path{"o2sim_Kine.root"}; + std::cout << "Check for\nsignal PDG " << checkPdgSignal[0] << "\ndecay PDG " << checkPdgDecay << "\n"; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nLeptons{}; + int nAntileptons{}; + int nLeptonPairs{}; + int nLeptonPairsToBeDone{}; + int nSignalJpsi{}; + int nSignalKaons{}; + int nSignalPsi2S{}; + int nSignalJpsiWithinAcc{}; + int nSignalKaonsWithinAcc{}; + auto nEvents = tree->GetEntries(); + o2::steer::MCKinematicsReader mcreader("o2sim", o2::steer::MCKinematicsReader::Mode::kMCKine); + Int_t bpdgs[] = {521}; + Int_t sizePdg = sizeof(bpdgs)/sizeof(Int_t); + Bool_t hasBeautyMoth = kFALSE; + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + auto rapidity = track.GetRapidity(); + auto idMoth = track.getMotherTrackId(); + if (pdg == checkPdgDecay) { + // count leptons + nLeptons++; + } else if(pdg == -checkPdgDecay) { + // count anti-leptons + nAntileptons++; + } else if (pdg == checkPdgSignal[0]) { + // check if mothers are beauty hadrons + hasBeautyMoth = kFALSE; + if(idMoth){ // check beauty mother + auto tdM = mcreader.getTrack(i, idMoth); + for(int i=0; iGetPdgCode()) == bpdgs[i] ) hasBeautyMoth = kTRUE; } + // check that it has 2 daughters, Jpsi + K + auto child0b = o2::mcutils::MCTrackNavigator::getDaughter0(*tdM, *tracks); + auto child1b = o2::mcutils::MCTrackNavigator::getDaughter1(*tdM, *tracks); + if (child0b != nullptr && child1b != nullptr) { + auto pdg0b = child0b->GetPdgCode(); + auto pdg1b = child1b->GetPdgCode(); + std::cout << "First and last children of parent B+ " << tdM->GetPdgCode() << " are PDG0: " << pdg0b << " PDG1: " << pdg1b << "\n"; + if(TMath::Abs(pdg0b) == kaonPdg ) { nSignalKaons++; if( std::abs(track.GetRapidity()) < 1.5) nSignalKaonsWithinAcc++; } + if(TMath::Abs(pdg1b) == kaonPdg ) { nSignalKaons++; if( std::abs(track.GetRapidity()) < 1.5) nSignalKaonsWithinAcc++; } + } + } + if(hasBeautyMoth){ + // count signal PDG + pdg == checkPdgSignal[0] ? nSignalJpsi++ : nSignalPsi2S++; + // count signal PDG within acceptance + if( (std::abs(rapidity) < 1.5) && pdg == checkPdgSignal[0] ) nSignalJpsiWithinAcc++; + } + auto child0 = o2::mcutils::MCTrackNavigator::getDaughter0(track, *tracks); + auto child1 = o2::mcutils::MCTrackNavigator::getDaughter1(track, *tracks); + if (child0 != nullptr && child1 != nullptr) { + // check for parent-child relations + auto pdg0 = child0->GetPdgCode(); + auto pdg1 = child1->GetPdgCode(); + std::cout << "First and last children of parent " << checkPdgSignal[0] << " are PDG0: " << pdg0 << " PDG1: " << pdg1 << "\n"; + if (std::abs(pdg0) == checkPdgDecay && std::abs(pdg1) == checkPdgDecay && pdg0 == -pdg1) { + nLeptonPairs++; + if (child0->getToBeDone() && child1->getToBeDone()) { + nLeptonPairsToBeDone++; + } + } + } + } + } + } + std::cout << "#events: " << nEvents << "\n" + << "#leptons: " << nLeptons << "\n" + << "#antileptons: " << nAntileptons << "\n" + << "#signal (jpsi <- B+): " << nSignalJpsi << "; within acceptance (|y| < 1.5): " << nSignalJpsiWithinAcc << "\n" + << "#signal (K+ <- B+): " << nSignalKaons << "; within acceptance (|y| < 1.5): " << nSignalKaonsWithinAcc << "\n" + << "#lepton pairs: " << nLeptonPairs << "\n" + << "#lepton pairs to be done: " << nLeptonPairs << "\n"; + + + if (nLeptonPairs == 0 || nLeptons == 0 || nAntileptons == 0) { + std::cerr << "Number of leptons, number of anti-leptons as well as number of lepton pairs should all be greater than 1.\n"; + return 1; + } + if (nLeptonPairs != nLeptonPairsToBeDone) { + std::cerr << "The number of lepton pairs should be the same as the number of lepton pairs which should be transported.\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGDQ/ini/tests/GeneratorHF_bbbar_PsiAndJpsi_midy_triggerGap.C b/MC/config/PWGDQ/ini/tests/GeneratorHF_bbbar_PsiAndJpsi_midy_triggerGap.C new file mode 100644 index 000000000..8a0964910 --- /dev/null +++ b/MC/config/PWGDQ/ini/tests/GeneratorHF_bbbar_PsiAndJpsi_midy_triggerGap.C @@ -0,0 +1,92 @@ +int External() +{ + int checkPdgSignal[] = {443,100443}; + int checkPdgDecay = 11; + std::string path{"o2sim_Kine.root"}; + std::cout << "Check for\nsignal PDG " << checkPdgSignal << "\ndecay PDG " << checkPdgDecay << "\n"; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nLeptons{}; + int nAntileptons{}; + int nLeptonPairs{}; + int nLeptonPairsToBeDone{}; + int nSignalJpsi{}; + int nSignalPsi2S{}; + int nSignalJpsiWithinAcc{}; + int nSignalPsi2SWithinAcc{}; + auto nEvents = tree->GetEntries(); + o2::steer::MCKinematicsReader mcreader("o2sim", o2::steer::MCKinematicsReader::Mode::kMCKine); + Int_t bpdgs[] = {511, 521, 531, 5112, 5122, 5232, 5132}; + Int_t sizePdg = sizeof(bpdgs)/sizeof(Int_t); + Bool_t hasBeautyMoth = kFALSE; + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + auto rapidity = track.GetRapidity(); + auto idMoth = track.getMotherTrackId(); + if (pdg == checkPdgDecay) { + // count leptons + nLeptons++; + } else if(pdg == -checkPdgDecay) { + // count anti-leptons + nAntileptons++; + } else if (pdg == checkPdgSignal[0] || pdg == checkPdgSignal[1]) { + // check if mothers are beauty hadrons + hasBeautyMoth = kFALSE; + if(idMoth){ // check beauty mother + auto tdM = mcreader.getTrack(i, idMoth); + for(int i=0; iGetPdgCode()) == bpdgs[i] ) hasBeautyMoth = kTRUE; } + } + if(hasBeautyMoth){ + // count signal PDG + pdg == checkPdgSignal[0] ? nSignalJpsi++ : nSignalPsi2S++; + // count signal PDG within acceptance + if(std::abs(rapidity) < 1.0) { pdg == checkPdgSignal[0] ? nSignalJpsiWithinAcc++ : nSignalPsi2SWithinAcc++;} + } + auto child0 = o2::mcutils::MCTrackNavigator::getDaughter0(track, *tracks); + auto child1 = o2::mcutils::MCTrackNavigator::getDaughter1(track, *tracks); + if (child0 != nullptr && child1 != nullptr) { + // check for parent-child relations + auto pdg0 = child0->GetPdgCode(); + auto pdg1 = child1->GetPdgCode(); + std::cout << "First and last children of parent " << checkPdgSignal << " are PDG0: " << pdg0 << " PDG1: " << pdg1 << "\n"; + if (std::abs(pdg0) == checkPdgDecay && std::abs(pdg1) == checkPdgDecay && pdg0 == -pdg1) { + nLeptonPairs++; + if (child0->getToBeDone() && child1->getToBeDone()) { + nLeptonPairsToBeDone++; + } + } + } + } + } + } + std::cout << "#events: " << nEvents << "\n" + << "#leptons: " << nLeptons << "\n" + << "#antileptons: " << nAntileptons << "\n" + << "#signal (jpsi <- b): " << nSignalJpsi << "; within acceptance (|y| < 1): " << nSignalJpsiWithinAcc << "\n" + << "#signal (psi2S <- b): " << nSignalPsi2S << "; within acceptance (|y| < 1): " << nSignalPsi2SWithinAcc << "\n" + << "#lepton pairs: " << nLeptonPairs << "\n" + << "#lepton pairs to be done: " << nLeptonPairs << "\n"; + + + if (nLeptonPairs == 0 || nLeptons == 0 || nAntileptons == 0) { + std::cerr << "Number of leptons, number of anti-leptons as well as number of lepton pairs should all be greater than 1.\n"; + return 1; + } + if (nLeptonPairs != nLeptonPairsToBeDone) { + std::cerr << "The number of lepton pairs should be the same as the number of lepton pairs which should be transported.\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGDQ/ini/tests/Generator_InjectedPromptCharmoniaMidy_TriggerGap.C b/MC/config/PWGDQ/ini/tests/Generator_InjectedPromptCharmoniaMidy_TriggerGap.C new file mode 100644 index 000000000..b155ec9ac --- /dev/null +++ b/MC/config/PWGDQ/ini/tests/Generator_InjectedPromptCharmoniaMidy_TriggerGap.C @@ -0,0 +1,84 @@ +int External() +{ + int checkPdgSignal[] = {443,100443}; + int checkPdgDecay = 11; + std::string path{"o2sim_Kine.root"}; + std::cout << "Check for\nsignal PDG " << checkPdgSignal << "\ndecay PDG " << checkPdgDecay << "\n"; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nLeptons{}; + int nAntileptons{}; + int nLeptonPairs{}; + int nLeptonPairsToBeDone{}; + int nSignalJpsi{}; + int nSignalPsi2S{}; + int nSignalJpsiWithinAcc{}; + int nSignalPsi2SWithinAcc{}; + auto nEvents = tree->GetEntries(); + o2::steer::MCKinematicsReader mcreader("o2sim", o2::steer::MCKinematicsReader::Mode::kMCKine); + Bool_t isInjected = kFALSE; + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + auto rapidity = track.GetRapidity(); + auto idMoth = track.getMotherTrackId(); + if (pdg == checkPdgDecay) { + // count leptons + nLeptons++; + } else if(pdg == -checkPdgDecay) { + // count anti-leptons + nAntileptons++; + } else if (pdg == checkPdgSignal[0] || pdg == checkPdgSignal[1]) { + if(idMoth < 0){ + // count signal PDG + pdg == checkPdgSignal[0] ? nSignalJpsi++ : nSignalPsi2S++; + // count signal PDG within acceptance + if(std::abs(rapidity) < 1.0) { pdg == checkPdgSignal[0] ? nSignalJpsiWithinAcc++ : nSignalPsi2SWithinAcc++;} + } + auto child0 = o2::mcutils::MCTrackNavigator::getDaughter0(track, *tracks); + auto child1 = o2::mcutils::MCTrackNavigator::getDaughter1(track, *tracks); + if (child0 != nullptr && child1 != nullptr) { + // check for parent-child relations + auto pdg0 = child0->GetPdgCode(); + auto pdg1 = child1->GetPdgCode(); + std::cout << "First and last children of parent " << checkPdgSignal << " are PDG0: " << pdg0 << " PDG1: " << pdg1 << "\n"; + if (std::abs(pdg0) == checkPdgDecay && std::abs(pdg1) == checkPdgDecay && pdg0 == -pdg1) { + nLeptonPairs++; + if (child0->getToBeDone() && child1->getToBeDone()) { + nLeptonPairsToBeDone++; + } + } + } + } + } + } + std::cout << "#events: " << nEvents << "\n" + << "#leptons: " << nLeptons << "\n" + << "#antileptons: " << nAntileptons << "\n" + << "#signal (prompt Jpsi): " << nSignalJpsi << "; within acceptance (|y| < 1): " << nSignalJpsiWithinAcc << "\n" + << "#signal (prompt Psi(2S)): " << nSignalPsi2S << "; within acceptance (|y| < 1): " << nSignalPsi2SWithinAcc << "\n" + << "#lepton pairs: " << nLeptonPairs << "\n" + << "#lepton pairs to be done: " << nLeptonPairs << "\n"; + + + if (nLeptonPairs == 0 || nLeptons == 0 || nAntileptons == 0) { + std::cerr << "Number of leptons, number of anti-leptons as well as number of lepton pairs should all be greater than 1.\n"; + return 1; + } + if (nLeptonPairs != nLeptonPairsToBeDone) { + std::cerr << "The number of lepton pairs should be the same as the number of lepton pairs which should be transported.\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGDQ/pythia8/generator/pythia8_inel_triggerGap.cfg b/MC/config/PWGDQ/pythia8/generator/pythia8_inel_triggerGap.cfg new file mode 100644 index 000000000..a4c535826 --- /dev/null +++ b/MC/config/PWGDQ/pythia8/generator/pythia8_inel_triggerGap.cfg @@ -0,0 +1,11 @@ +### beams +Beams:idA 2212 # proton +Beams:idB 2212 # proton +Beams:eCM 13600. # GeV + +### processes +SoftQCD:inelastic on # all inelastic processes + +### decays +ParticleDecays:limitTau0 on +ParticleDecays:tau0Max 10. diff --git a/MC/run/PWGDQ/runBeautyToPsiAndJpsi_midy_pp_triggerGap.sh b/MC/run/PWGDQ/runBeautyToPsiAndJpsi_midy_pp_triggerGap.sh new file mode 100755 index 000000000..145c29d6f --- /dev/null +++ b/MC/run/PWGDQ/runBeautyToPsiAndJpsi_midy_pp_triggerGap.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +RNDSEED=${RNDSEED:-0} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NWORKERS=${NWORKERS:-8} +NTIMEFRAMES=${NTIMEFRAMES:-1} + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ + -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_midy_triggerGap.ini --mft-reco-full + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runBplusToJpsi_midy_pp_triggerGap.sh b/MC/run/PWGDQ/runBplusToJpsi_midy_pp_triggerGap.sh new file mode 100755 index 000000000..0e74920d8 --- /dev/null +++ b/MC/run/PWGDQ/runBplusToJpsi_midy_pp_triggerGap.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +RNDSEED=${RNDSEED:-0} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NWORKERS=${NWORKERS:-8} +NTIMEFRAMES=${NTIMEFRAMES:-1} + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ + -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbarToBplus_midy_triggerGap.ini --mft-reco-full + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runPromptCharmonia_midy_pp_triggerGap.sh b/MC/run/PWGDQ/runPromptCharmonia_midy_pp_triggerGap.sh new file mode 100755 index 000000000..0636e7eb6 --- /dev/null +++ b/MC/run/PWGDQ/runPromptCharmonia_midy_pp_triggerGap.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +RNDSEED=${RNDSEED:-0} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NWORKERS=${NWORKERS:-8} +NTIMEFRAMES=${NTIMEFRAMES:-1} + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ + -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/Generator_InjectedPromptCharmoniaMidy_TriggerGap.ini --mft-reco-full + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json From 4c16774ed6d584c27baa263ed7a50f25b5b38777 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 19 Oct 2023 23:50:29 +0200 Subject: [PATCH 1656/2842] Add TRD krypton run workflow (#1286) --- DATA/testing/detectors/TRD/trd-krypton.sh | 51 +++++++++++++++++++++++ DATA/testing/detectors/TRD/workflows.desc | 1 + 2 files changed, 52 insertions(+) create mode 100644 DATA/testing/detectors/TRD/trd-krypton.sh diff --git a/DATA/testing/detectors/TRD/trd-krypton.sh b/DATA/testing/detectors/TRD/trd-krypton.sh new file mode 100644 index 000000000..fd786f116 --- /dev/null +++ b/DATA/testing/detectors/TRD/trd-krypton.sh @@ -0,0 +1,51 @@ +#!/usr/bin/env bash + +# Make common arguments and helper functions such as add_W available +source common/setenv.sh +source common/getCommonArgs.sh +source common/gen_topo_helper_functions.sh + + +# Define input data required by DPL (in this case all RAWDATA from TRD) +PROXY_INSPEC="A:TRD/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" + +# Allow for setting external options + +: ${TRD_N_READERS:=16} +: ${TRD_N_ENCODER:=4} + +: ${EPN2EOS_METAFILES_DIR:="/data/epn2eos_tool/epn2eos"} +: ${CTF_DIR:="/data/tf/compressed"} +: ${CALIB_DIR:="/data/calibration"} + +: ${RANS_OPT:="--ans-version 1.0 --ctf-dict none"} + +: ${CTF_MINSIZE:="10000000000"} # accumulate CTFs until file size reached +: ${CTF_MAX_PER_FILE:="40000"} # but no more than given number of CTFs per file +: ${CTF_FREE_DISK_WAIT:="10"} # if disk on EPNs is close to full, wait X seconds before retrying to write +: ${CTF_MAX_FREE_DISK_WAIT:="600"} # if not enough disk space after this time throw error +: ${CTF_OUTPUT_TYPE:="ctf"} + +CTF_CONFIG="--report-data-size-interval 1000" +CTF_CONFIG+=" --output-dir $CTF_DIR --output-type $CTF_OUTPUT_TYPE --min-file-size $CTF_MINSIZE --max-ctf-per-file ${CTF_MAX_PER_FILE} --onlyDet TRD --meta-output-dir $EPN2EOS_METAFILES_DIR" +CTF_CONFIG+=" --require-free-disk 53687091200 --wait-for-free-disk $CTF_FREE_DISK_WAIT --max-wait-for-free-disk $CTF_MAX_FREE_DISK_WAIT" + + +# Start with an empty workflow +WORKFLOW= +add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --readout-proxy \"--channel-config \\\"name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1\\\"\"" "" 0 +add_W o2-trd-datareader "--disable-root-output --pipeline trd-datareader:$TRD_N_READERS" +add_W o2-trd-kr-clusterer "--meta-output-dir $EPN2EOS_METAFILES_DIR --output-dir $CALIB_DIR --autosave-interval 105000 --pipeline trd-kr-clusterer:8" +if workflow_has_parameter QC && has_detector_qc TRD; then + add_QC_from_consul "/o2/components/qc/ANY/any/trd-full-qcmn-test" "--local --host epn -b" +fi +if workflow_has_parameter CTF; then + add_W o2-trd-entropy-encoder-workflow "$RANS_OPT --mem-factor ${TRD_ENC_MEMFACT:-1.5} --pipeline trd-entropy-encoder:$TRD_N_ENCODER" + add_W o2-ctf-writer-workflow "$CONFIG_CTF" +fi + +# Finally add the o2-dpl-run workflow manually, allow for either printing the workflow or creating a topology (default) +WORKFLOW+="o2-dpl-run $GLOBALDPLOPT $ARGS_ALL" +[[ $WORKFLOWMODE != "print" ]] && WORKFLOW+=" --${WORKFLOWMODE} ${WORKFLOWMODE_FILE:-}" +[[ $WORKFLOWMODE == "print" || "${PRINT_WORKFLOW:-}" == "1" ]] && echo "#Workflow command:\n\n${WORKFLOW}\n" | sed -e "s/\\\\n/\n/g" -e"s/| */| \\\\\n/g" | eval cat $( [[ $WORKFLOWMODE == "dds" ]] && echo '1>&2') +if [[ $WORKFLOWMODE != "print" ]]; then eval $WORKFLOW; else true; fi diff --git a/DATA/testing/detectors/TRD/workflows.desc b/DATA/testing/detectors/TRD/workflows.desc index 859fad1e2..b0624af62 100644 --- a/DATA/testing/detectors/TRD/workflows.desc +++ b/DATA/testing/detectors/TRD/workflows.desc @@ -1 +1,2 @@ TRD-noise: "O2PDPSuite" reco,1,1,"SHMSIZE=$((128 << 30)) testing/detectors/TRD/trd-noise.sh" +TRD-krypton: "O2PDPSuite" reco,40,35,"SHMSIZE=$((128 << 30)) testing/detectors/TRD/trd-kryptona.sh" From 9172589dc48e6fde0ed6e00e8e51679872707b6b Mon Sep 17 00:00:00 2001 From: emeninno <41640762+emeninno@users.noreply.github.com> Date: Tue, 24 Oct 2023 09:18:05 +0200 Subject: [PATCH 1657/2842] few changes made in the PlotOverlays.C, in order to make the legend in the 2D overlay plots more readable (#1293) --- RelVal/PlotOverlays.C | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/RelVal/PlotOverlays.C b/RelVal/PlotOverlays.C index 6ac74d090..f73557544 100644 --- a/RelVal/PlotOverlays.C +++ b/RelVal/PlotOverlays.C @@ -240,7 +240,15 @@ void overlay2D(std::vector hVec1, std::vector labelVec, TLege if (legend){ c.cd(3); - legend->Draw(); + legend->SetTextSize(0.03); + legend->SetTextFont(62); + legend->Draw("same"); + gPad->Update(); + legend->SetX1NDC(0.4); + legend->SetY1NDC(0.7); + legend->SetX2NDC(0.89); + legend->SetY2NDC(0.89); + gPad->Modified(); } auto savePath = outputDir + "/" + hVec[0]->GetName() + ".png"; From d830cdfe1bf745db4997a9613b49dc7767bf1f05 Mon Sep 17 00:00:00 2001 From: ffionda Date: Mon, 23 Oct 2023 16:31:10 +0200 Subject: [PATCH 1658/2842] add configuration files for fwd-y productions + add other fixes --- .../BPLUSTOKAONJPSITOELEALLMODES.DEC | 49 ++++++++++ .../generator/GeneratorPromptCharmonia.C | 8 +- ...pythia8_NonPromptSignals_gaptriggered_dq.C | 81 +++++++++++++++- ...torHF_bbbar_PsiAndJpsi_fwdy_triggerGap.ini | 15 +++ ...InjectedPromptCharmoniaFwdy_TriggerGap.ini | 7 ++ ...ator_InjectedPromptJpsiFwdy_TriggerGap.ini | 7 ++ ...tor_InjectedPromptPsi2SFwdy_TriggerGap.ini | 7 ++ ...ratorHF_bbbar_PsiAndJpsi_fwdy_triggerGap.C | 93 +++++++++++++++++++ ...r_InjectedPromptCharmoniaFwdy_TriggerGap.C | 85 +++++++++++++++++ ...erator_InjectedPromptJpsiFwdy_TriggerGap.C | 82 ++++++++++++++++ ...rator_InjectedPromptPsi2SFwdy_TriggerGap.C | 82 ++++++++++++++++ ...unBeautyToPsiAndJpsi_fwdy_pp_triggerGap.sh | 21 +++++ ...unBeautyToPsiAndJpsi_midy_pp_triggerGap.sh | 2 +- ...Charmonia_fwdy_pp_assessment_triggerGap.sh | 21 +++++ ...romptJpsi_fwdy_pp_assessment_triggerGap.sh | 21 +++++ ...omptPsi2S_fwdy_pp_assessment_triggerGap.sh | 21 +++++ 16 files changed, 595 insertions(+), 7 deletions(-) create mode 100644 MC/config/PWGDQ/EvtGen/DecayTablesEvtgen/BPLUSTOKAONJPSITOELEALLMODES.DEC create mode 100644 MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_fwdy_triggerGap.ini create mode 100755 MC/config/PWGDQ/ini/Generator_InjectedPromptCharmoniaFwdy_TriggerGap.ini create mode 100755 MC/config/PWGDQ/ini/Generator_InjectedPromptJpsiFwdy_TriggerGap.ini create mode 100755 MC/config/PWGDQ/ini/Generator_InjectedPromptPsi2SFwdy_TriggerGap.ini create mode 100644 MC/config/PWGDQ/ini/tests/GeneratorHF_bbbar_PsiAndJpsi_fwdy_triggerGap.C create mode 100644 MC/config/PWGDQ/ini/tests/Generator_InjectedPromptCharmoniaFwdy_TriggerGap.C create mode 100644 MC/config/PWGDQ/ini/tests/Generator_InjectedPromptJpsiFwdy_TriggerGap.C create mode 100644 MC/config/PWGDQ/ini/tests/Generator_InjectedPromptPsi2SFwdy_TriggerGap.C create mode 100755 MC/run/PWGDQ/runBeautyToPsiAndJpsi_fwdy_pp_triggerGap.sh create mode 100755 MC/run/PWGDQ/runPromptCharmonia_fwdy_pp_assessment_triggerGap.sh create mode 100755 MC/run/PWGDQ/runPromptJpsi_fwdy_pp_assessment_triggerGap.sh create mode 100755 MC/run/PWGDQ/runPromptPsi2S_fwdy_pp_assessment_triggerGap.sh diff --git a/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen/BPLUSTOKAONJPSITOELEALLMODES.DEC b/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen/BPLUSTOKAONJPSITOELEALLMODES.DEC new file mode 100644 index 000000000..87da11521 --- /dev/null +++ b/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen/BPLUSTOKAONJPSITOELEALLMODES.DEC @@ -0,0 +1,49 @@ +################## +## Resonant decays not included +Decay B- +# +# B -> cc= s sum = 1.92% +# +#MODIFIED in order to have 50% of B+ decaying in two bodies +0.001914000 J/psi K- SVS; #[Reconstructed PDG2011] +#0.001430000 J/psi K*- SVV_HELAMP PKHminus PKphHminus PKHzero PKphHzero PKHplus PKphHplus; #[Reconstructed PDG2011] +0.0001 J/psi K- pi0 PHSP; +0.000052000 J/psi phi K- PHSP; #[Reconstructed PDG2011] +# +0.001070000 J/psi K- pi- pi+ PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000108000 J/psi eta K- PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000350000 J/psi omega K- PHSP; #[New mode added] #[Reconstructed PDG2011] +# +#0.0001 J/psi K'_1- SVV_HELAMP 0.5 0.0 1.0 0.0 0.5 0.0; +#0.0005 J/psi K_2*- PHSP; +#0.001800000 J/psi K_1- SVV_HELAMP 0.5 0.0 1.0 0.0 0.5 0.0; #[Reconstructed PDG2011] + +Enddecay + +Decay B+ +# +# B -> cc= s sum = 1.92% +# +#MODIFIED in order to have 50% of B+ decaying in two bodies +0.001914000 J/psi K+ SVS; #[Reconstructed PDG2011] +#0.001430000 J/psi K*+ SVV_HELAMP PKHplus PKphHplus PKHzero PKphHzero PKHminus PKphHminus; #[Reconstructed PDG2011] +0.0001 J/psi K+ pi0 PHSP; +0.000052000 J/psi phi K+ PHSP; #[Reconstructed PDG2011] +# +0.001070000 J/psi K+ pi+ pi- PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000108000 J/psi eta K+ PHSP; #[New mode added] #[Reconstructed PDG2011] +0.000350000 J/psi omega K+ PHSP; #[New mode added] #[Reconstructed PDG2011] +# +#0.0001 J/psi K'_1+ SVV_HELAMP 0.5 0.0 1.0 0.0 0.5 0.0; +#0.0005 J/psi K_2*+ PHSP; +#0.001800000 J/psi K_1+ SVV_HELAMP 0.5 0.0 1.0 0.0 0.5 0.0; #[Reconstructed PDG2011] + +Enddecay + +Decay J/psi +1.000 e+ e- PHOTOS VLL; +Enddecay + + +End + diff --git a/MC/config/PWGDQ/external/generator/GeneratorPromptCharmonia.C b/MC/config/PWGDQ/external/generator/GeneratorPromptCharmonia.C index c92f803dd..17f3e75af 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorPromptCharmonia.C +++ b/MC/config/PWGDQ/external/generator/GeneratorPromptCharmonia.C @@ -394,11 +394,11 @@ FairGenerator* GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV() auto genCocktailEvtGen = new o2::eventgen::GeneratorEvtGen(); auto genJpsi = new o2::eventgen::O2_GeneratorParamJpsiFwdY; - genJpsi->SetNSignalPerEvent(4); // 4 J/psi generated per event by GeneratorParam + genJpsi->SetNSignalPerEvent(1); // 1 J/psi generated per event by GeneratorParam auto genPsi = new o2::eventgen::O2_GeneratorParamPsiFwdY; - genPsi->SetNSignalPerEvent(2); // 2 Psi(2S) generated per event by GeneratorParam - genCocktailEvtGen->AddGenerator(genJpsi, 1); // 2/3 J/psi - genCocktailEvtGen->AddGenerator(genPsi, 1); // 1/3 Psi(2S) + genPsi->SetNSignalPerEvent(1); // 1 Psi(2S) generated per event by GeneratorParam + genCocktailEvtGen->AddGenerator(genJpsi, 1); // add J/psi generator + genCocktailEvtGen->AddGenerator(genPsi, 1); // add Psi(2S) generator TString pdgs = "443;100443"; std::string spdg; diff --git a/MC/config/PWGDQ/external/generator/generator_pythia8_NonPromptSignals_gaptriggered_dq.C b/MC/config/PWGDQ/external/generator/generator_pythia8_NonPromptSignals_gaptriggered_dq.C index 8c5859997..eac21670c 100644 --- a/MC/config/PWGDQ/external/generator/generator_pythia8_NonPromptSignals_gaptriggered_dq.C +++ b/MC/config/PWGDQ/external/generator/generator_pythia8_NonPromptSignals_gaptriggered_dq.C @@ -124,7 +124,7 @@ Bool_t Init() override /// check at hadron level if needed int ipdg=0; for (auto& pdgVal : mHadronsPDGs){ - if ( (TMath::Abs(event[ipa].id()) == pdgVal) && (event[ipa].y() > mHadronRapidityMin) && (event[ipa].y() < mHadronRapidityMax) ) { countH[ipdg]++; printf("ndaughters %d \n",event[ipa].daughterList().size()); } + if ( (TMath::Abs(event[ipa].id()) == pdgVal) && (event[ipa].y() > mHadronRapidityMin) && (event[ipa].y() < mHadronRapidityMax) ) countH[ipdg]++; if(isOkAtPartonicLevel && countH[ipdg] >= mHadronMultiplicity) return true; ipdg++; } @@ -258,7 +258,8 @@ FairGenerator* } TString pathO2 = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/EvtGen/DecayTablesEvtgen"); - gen->SetDecayTable(Form("%s/BPLUSTOKAONJPSITOELE.DEC", pathO2.Data())); + //gen->SetDecayTable(Form("%s/BPLUSTOKAONJPSITOELE.DEC", pathO2.Data())); + gen->SetDecayTable(Form("%s/BPLUSTOKAONJPSITOELEALLMODES.DEC", pathO2.Data())); // decay table including decay modes for correlated background // print debug // gen->PrintDebug(); // set random seed @@ -272,5 +273,81 @@ FairGenerator* return gen; } +// Predefined generators: +FairGenerator* + GeneratorBeautyToJpsi_EvtGenFwdY(double rapidityMin = -4.3, double rapidityMax = -2.3, bool verbose = false, TString pdgs = "511;521;531;541;5112;5122;5232;5132;5332") +{ + auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->setRapidity(rapidityMin, rapidityMax); + gen->setPDG(5); + gen->setRapidityHadron(rapidityMin,rapidityMax); + gen->setHadronMultiplicity(1); + TString pathO2table = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/pythia8/decayer/switchOffBhadrons.cfg"); + gen->readFile(pathO2table.Data()); + gen->setConfigMBdecays(pathO2table); + gen->setVerbose(verbose); + + std::string spdg; + TObjArray* obj = pdgs.Tokenize(";"); + gen->SetSizePdg(obj->GetEntriesFast()); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg), i); + gen->addHadronPDGs(std::stoi(spdg)); + printf("PDG %d \n", std::stoi(spdg)); + } + gen->SetForceDecay(kEvtBJpsiDiMuon); + + // set random seed + gen->readString("Random:setSeed on"); + uint random_seed; + unsigned long long int random_value = 0; + ifstream urandom("/dev/urandom", ios::in|ios::binary); + urandom.read(reinterpret_cast(&random_value), sizeof(random_seed)); + gen->readString(Form("Random:seed = %d", random_value % 900000001)); + + // print debug + // gen->PrintDebug(); + + return gen; +} +FairGenerator* + GeneratorBeautyToPsiAndJpsi_EvtGenFwdY(double rapidityMin = -4.3, double rapidityMax = -2.3, bool verbose = false, TString pdgs = "511;521;531;541;5112;5122;5232;5132;5332") +{ + auto gen = new o2::eventgen::GeneratorEvtGen(); + gen->setRapidity(rapidityMin, rapidityMax); + gen->setPDG(5); + gen->setRapidityHadron(rapidityMin,rapidityMax); + gen->setHadronMultiplicity(1); + TString pathO2table = gSystem->ExpandPathName("$O2DPG_ROOT/MC/config/PWGDQ/pythia8/decayer/switchOffBhadrons.cfg"); + gen->readFile(pathO2table.Data()); + gen->setConfigMBdecays(pathO2table); + gen->setVerbose(verbose); + + std::string spdg; + TObjArray* obj = pdgs.Tokenize(";"); + gen->SetSizePdg(obj->GetEntriesFast()); + for (int i = 0; i < obj->GetEntriesFast(); i++) { + spdg = obj->At(i)->GetName(); + gen->AddPdg(std::stoi(spdg), i); + printf("PDG %d \n", std::stoi(spdg)); + gen->addHadronPDGs(std::stoi(spdg)); + } + gen->SetForceDecay(kEvtBPsiAndJpsiDiMuon); + + // set random seed + gen->readString("Random:setSeed on"); + uint random_seed; + unsigned long long int random_value = 0; + ifstream urandom("/dev/urandom", ios::in|ios::binary); + urandom.read(reinterpret_cast(&random_value), sizeof(random_seed)); + gen->readString(Form("Random:seed = %d", random_value % 900000001)); + + // print debug + // gen->PrintDebug(); + + return gen; +} + diff --git a/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_fwdy_triggerGap.ini b/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_fwdy_triggerGap.ini new file mode 100644 index 000000000..7ca57246a --- /dev/null +++ b/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_fwdy_triggerGap.ini @@ -0,0 +1,15 @@ +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + +[GeneratorExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/generator_pythia8_NonPromptSignals_gaptriggered_dq.C +funcName = GeneratorBeautyToPsiAndJpsi_EvtGenFwdY() + +### The external generator derives from GeneratorPythia8. +### This part configures the bits of the interface: configuration and user hooks + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/common/pythia8/generator/pythia8_hf.cfg +hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C +hooksFuncName = pythia8_userhooks_bbbar(-4.3,-2.3) + diff --git a/MC/config/PWGDQ/ini/Generator_InjectedPromptCharmoniaFwdy_TriggerGap.ini b/MC/config/PWGDQ/ini/Generator_InjectedPromptCharmoniaFwdy_TriggerGap.ini new file mode 100755 index 000000000..927428214 --- /dev/null +++ b/MC/config/PWGDQ/ini/Generator_InjectedPromptCharmoniaFwdy_TriggerGap.ini @@ -0,0 +1,7 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/generator_pythia8_withInjectedPromptSignals_gaptriggered_dq.C +funcName=GeneratorPythia8InjectedPromptCharmoniaGapTriggered(5,3) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGDQ/pythia8/generator/pythia8_inel_triggerGap.cfg diff --git a/MC/config/PWGDQ/ini/Generator_InjectedPromptJpsiFwdy_TriggerGap.ini b/MC/config/PWGDQ/ini/Generator_InjectedPromptJpsiFwdy_TriggerGap.ini new file mode 100755 index 000000000..79d17674c --- /dev/null +++ b/MC/config/PWGDQ/ini/Generator_InjectedPromptJpsiFwdy_TriggerGap.ini @@ -0,0 +1,7 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/generator_pythia8_withInjectedPromptSignals_gaptriggered_dq.C +funcName=GeneratorPythia8InjectedPromptCharmoniaGapTriggered(5,4) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGDQ/pythia8/generator/pythia8_inel_triggerGap.cfg diff --git a/MC/config/PWGDQ/ini/Generator_InjectedPromptPsi2SFwdy_TriggerGap.ini b/MC/config/PWGDQ/ini/Generator_InjectedPromptPsi2SFwdy_TriggerGap.ini new file mode 100755 index 000000000..2d62ec371 --- /dev/null +++ b/MC/config/PWGDQ/ini/Generator_InjectedPromptPsi2SFwdy_TriggerGap.ini @@ -0,0 +1,7 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/generator_pythia8_withInjectedPromptSignals_gaptriggered_dq.C +funcName=GeneratorPythia8InjectedPromptCharmoniaGapTriggered(5,5) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGDQ/pythia8/generator/pythia8_inel_triggerGap.cfg diff --git a/MC/config/PWGDQ/ini/tests/GeneratorHF_bbbar_PsiAndJpsi_fwdy_triggerGap.C b/MC/config/PWGDQ/ini/tests/GeneratorHF_bbbar_PsiAndJpsi_fwdy_triggerGap.C new file mode 100644 index 000000000..d68eb1bcf --- /dev/null +++ b/MC/config/PWGDQ/ini/tests/GeneratorHF_bbbar_PsiAndJpsi_fwdy_triggerGap.C @@ -0,0 +1,93 @@ +int External() +{ + int checkPdgSignal[] = {443,100443}; + int checkPdgDecay = 13; + double rapiditymin = -4.3; double rapiditymax = -2.3; + std::string path{"o2sim_Kine.root"}; + std::cout << "Check for\nsignal PDG " << checkPdgSignal << "\ndecay PDG " << checkPdgDecay << "\n"; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nLeptons{}; + int nAntileptons{}; + int nLeptonPairs{}; + int nLeptonPairsToBeDone{}; + int nSignalJpsi{}; + int nSignalPsi2S{}; + int nSignalJpsiWithinAcc{}; + int nSignalPsi2SWithinAcc{}; + auto nEvents = tree->GetEntries(); + o2::steer::MCKinematicsReader mcreader("o2sim", o2::steer::MCKinematicsReader::Mode::kMCKine); + Int_t bpdgs[] = {511, 521, 531, 5112, 5122, 5232, 5132}; + Int_t sizePdg = sizeof(bpdgs)/sizeof(Int_t); + Bool_t hasBeautyMoth = kFALSE; + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + auto rapidity = track.GetRapidity(); + auto idMoth = track.getMotherTrackId(); + if (pdg == checkPdgDecay) { + // count leptons + nLeptons++; + } else if(pdg == -checkPdgDecay) { + // count anti-leptons + nAntileptons++; + } else if (pdg == checkPdgSignal[0] || pdg == checkPdgSignal[1]) { + // check if mothers are beauty hadrons + hasBeautyMoth = kFALSE; + if(idMoth){ // check beauty mother + auto tdM = mcreader.getTrack(i, idMoth); + for(int i=0; iGetPdgCode()) == bpdgs[i] ) hasBeautyMoth = kTRUE; } + } + if(hasBeautyMoth){ + // count signal PDG + pdg == checkPdgSignal[0] ? nSignalJpsi++ : nSignalPsi2S++; + // count signal PDG within acceptance + if(rapidity > rapiditymin && rapidity < rapiditymax) { pdg == checkPdgSignal[0] ? nSignalJpsiWithinAcc++ : nSignalPsi2SWithinAcc++;} + } + auto child0 = o2::mcutils::MCTrackNavigator::getDaughter0(track, *tracks); + auto child1 = o2::mcutils::MCTrackNavigator::getDaughter1(track, *tracks); + if (child0 != nullptr && child1 != nullptr) { + // check for parent-child relations + auto pdg0 = child0->GetPdgCode(); + auto pdg1 = child1->GetPdgCode(); + std::cout << "First and last children of parent " << checkPdgSignal << " are PDG0: " << pdg0 << " PDG1: " << pdg1 << "\n"; + if (std::abs(pdg0) == checkPdgDecay && std::abs(pdg1) == checkPdgDecay && pdg0 == -pdg1) { + nLeptonPairs++; + if (child0->getToBeDone() && child1->getToBeDone()) { + nLeptonPairsToBeDone++; + } + } + } + } + } + } + std::cout << "#events: " << nEvents << "\n" + << "#leptons: " << nLeptons << "\n" + << "#antileptons: " << nAntileptons << "\n" + << "#signal (jpsi <- b): " << nSignalJpsi << "; within acceptance " << rapiditymin << " < y < " << rapiditymax << " : " << nSignalJpsiWithinAcc << "\n" + << "#signal (psi2S <- b): " << nSignalPsi2S << "; within acceptance " << rapiditymin << " < y < " << rapiditymax << " : " << nSignalPsi2SWithinAcc << "\n" + << "#lepton pairs: " << nLeptonPairs << "\n" + << "#lepton pairs to be done: " << nLeptonPairs << "\n"; + + + if (nLeptonPairs == 0 || nLeptons == 0 || nAntileptons == 0) { + std::cerr << "Number of leptons, number of anti-leptons as well as number of lepton pairs should all be greater than 1.\n"; + return 1; + } + if (nLeptonPairs != nLeptonPairsToBeDone) { + std::cerr << "The number of lepton pairs should be the same as the number of lepton pairs which should be transported.\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGDQ/ini/tests/Generator_InjectedPromptCharmoniaFwdy_TriggerGap.C b/MC/config/PWGDQ/ini/tests/Generator_InjectedPromptCharmoniaFwdy_TriggerGap.C new file mode 100644 index 000000000..e88864af3 --- /dev/null +++ b/MC/config/PWGDQ/ini/tests/Generator_InjectedPromptCharmoniaFwdy_TriggerGap.C @@ -0,0 +1,85 @@ +int External() +{ + int checkPdgSignal[] = {443,100443}; + int checkPdgDecay = 13; + double rapiditymin = -4.3; double rapiditymax = -2.3; + std::string path{"o2sim_Kine.root"}; + std::cout << "Check for\nsignal PDG " << checkPdgSignal << "\ndecay PDG " << checkPdgDecay << "\n"; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nLeptons{}; + int nAntileptons{}; + int nLeptonPairs{}; + int nLeptonPairsToBeDone{}; + int nSignalJpsi{}; + int nSignalPsi2S{}; + int nSignalJpsiWithinAcc{}; + int nSignalPsi2SWithinAcc{}; + auto nEvents = tree->GetEntries(); + o2::steer::MCKinematicsReader mcreader("o2sim", o2::steer::MCKinematicsReader::Mode::kMCKine); + Bool_t isInjected = kFALSE; + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + auto rapidity = track.GetRapidity(); + auto idMoth = track.getMotherTrackId(); + if (pdg == checkPdgDecay) { + // count leptons + nLeptons++; + } else if(pdg == -checkPdgDecay) { + // count anti-leptons + nAntileptons++; + } else if (pdg == checkPdgSignal[0] || pdg == checkPdgSignal[1]) { + if(idMoth < 0){ + // count signal PDG + pdg == checkPdgSignal[0] ? nSignalJpsi++ : nSignalPsi2S++; + // count signal PDG within acceptance + if(rapidity > rapiditymin && rapidity < rapiditymax) { pdg == checkPdgSignal[0] ? nSignalJpsiWithinAcc++ : nSignalPsi2SWithinAcc++;} + } + auto child0 = o2::mcutils::MCTrackNavigator::getDaughter0(track, *tracks); + auto child1 = o2::mcutils::MCTrackNavigator::getDaughter1(track, *tracks); + if (child0 != nullptr && child1 != nullptr) { + // check for parent-child relations + auto pdg0 = child0->GetPdgCode(); + auto pdg1 = child1->GetPdgCode(); + std::cout << "First and last children of parent " << checkPdgSignal << " are PDG0: " << pdg0 << " PDG1: " << pdg1 << "\n"; + if (std::abs(pdg0) == checkPdgDecay && std::abs(pdg1) == checkPdgDecay && pdg0 == -pdg1) { + nLeptonPairs++; + if (child0->getToBeDone() && child1->getToBeDone()) { + nLeptonPairsToBeDone++; + } + } + } + } + } + } + std::cout << "#events: " << nEvents << "\n" + << "#leptons: " << nLeptons << "\n" + << "#antileptons: " << nAntileptons << "\n" + << "#signal (prompt Jpsi): " << nSignalJpsi << "; within acceptance " << rapiditymin << " < y < " << rapiditymax << " : " << nSignalJpsiWithinAcc << "\n" + << "#signal (prompt Psi(2S)): " << nSignalPsi2S << "; within acceptance " << rapiditymin << " < y < " << rapiditymax << " : " << nSignalPsi2SWithinAcc << "\n" + << "#lepton pairs: " << nLeptonPairs << "\n" + << "#lepton pairs to be done: " << nLeptonPairs << "\n"; + + + if (nLeptonPairs == 0 || nLeptons == 0 || nAntileptons == 0) { + std::cerr << "Number of leptons, number of anti-leptons as well as number of lepton pairs should all be greater than 1.\n"; + return 1; + } + if (nLeptonPairs != nLeptonPairsToBeDone) { + std::cerr << "The number of lepton pairs should be the same as the number of lepton pairs which should be transported.\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGDQ/ini/tests/Generator_InjectedPromptJpsiFwdy_TriggerGap.C b/MC/config/PWGDQ/ini/tests/Generator_InjectedPromptJpsiFwdy_TriggerGap.C new file mode 100644 index 000000000..2b75fcdbd --- /dev/null +++ b/MC/config/PWGDQ/ini/tests/Generator_InjectedPromptJpsiFwdy_TriggerGap.C @@ -0,0 +1,82 @@ +int External() +{ + int checkPdgSignal[] = {443}; + int checkPdgDecay = 13; + double rapiditymin = -4.3; double rapiditymax = -2.3; + std::string path{"o2sim_Kine.root"}; + std::cout << "Check for\nsignal PDG " << checkPdgSignal[0] << "\n decay PDG " << checkPdgDecay << "\n"; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nLeptons{}; + int nAntileptons{}; + int nLeptonPairs{}; + int nLeptonPairsToBeDone{}; + int nSignalJpsi{}; + int nSignalJpsiWithinAcc{}; + auto nEvents = tree->GetEntries(); + o2::steer::MCKinematicsReader mcreader("o2sim", o2::steer::MCKinematicsReader::Mode::kMCKine); + Bool_t isInjected = kFALSE; + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + auto rapidity = track.GetRapidity(); + auto idMoth = track.getMotherTrackId(); + if (pdg == checkPdgDecay) { + // count leptons + nLeptons++; + } else if(pdg == -checkPdgDecay) { + // count anti-leptons + nAntileptons++; + } else if (pdg == checkPdgSignal[0]) { + if(idMoth < 0){ + // count signal PDG + nSignalJpsi++; + // count signal PDG within acceptance + if(rapidity > rapiditymin && rapidity < rapiditymax) nSignalJpsiWithinAcc++; + } + auto child0 = o2::mcutils::MCTrackNavigator::getDaughter0(track, *tracks); + auto child1 = o2::mcutils::MCTrackNavigator::getDaughter1(track, *tracks); + if (child0 != nullptr && child1 != nullptr) { + // check for parent-child relations + auto pdg0 = child0->GetPdgCode(); + auto pdg1 = child1->GetPdgCode(); + std::cout << "First and last children of parent " << checkPdgSignal << " are PDG0: " << pdg0 << " PDG1: " << pdg1 << "\n"; + if (std::abs(pdg0) == checkPdgDecay && std::abs(pdg1) == checkPdgDecay && pdg0 == -pdg1) { + nLeptonPairs++; + if (child0->getToBeDone() && child1->getToBeDone()) { + nLeptonPairsToBeDone++; + } + } + } + } + } + } + std::cout << "#events: " << nEvents << "\n" + << "#leptons: " << nLeptons << "\n" + << "#antileptons: " << nAntileptons << "\n" + << "#signal (prompt Jpsi): " << nSignalJpsi << "; within acceptance " << rapiditymin << " < y < " << rapiditymax << " : " << nSignalJpsiWithinAcc << "\n" + << "#lepton pairs: " << nLeptonPairs << "\n" + << "#lepton pairs to be done: " << nLeptonPairs << "\n"; + + + if (nLeptonPairs == 0 || nLeptons == 0 || nAntileptons == 0) { + std::cerr << "Number of leptons, number of anti-leptons as well as number of lepton pairs should all be greater than 1.\n"; + return 1; + } + if (nLeptonPairs != nLeptonPairsToBeDone) { + std::cerr << "The number of lepton pairs should be the same as the number of lepton pairs which should be transported.\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGDQ/ini/tests/Generator_InjectedPromptPsi2SFwdy_TriggerGap.C b/MC/config/PWGDQ/ini/tests/Generator_InjectedPromptPsi2SFwdy_TriggerGap.C new file mode 100644 index 000000000..68477b621 --- /dev/null +++ b/MC/config/PWGDQ/ini/tests/Generator_InjectedPromptPsi2SFwdy_TriggerGap.C @@ -0,0 +1,82 @@ +int External() +{ + int checkPdgSignal[] = {100443}; + int checkPdgDecay = 13; + double rapiditymin = -4.3; double rapiditymax = -2.3; + std::string path{"o2sim_Kine.root"}; + std::cout << "Check for\nsignal PDG " << checkPdgSignal[0] << "\n decay PDG " << checkPdgDecay << "\n"; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nLeptons{}; + int nAntileptons{}; + int nLeptonPairs{}; + int nLeptonPairsToBeDone{}; + int nSignalJpsi{}; + int nSignalJpsiWithinAcc{}; + auto nEvents = tree->GetEntries(); + o2::steer::MCKinematicsReader mcreader("o2sim", o2::steer::MCKinematicsReader::Mode::kMCKine); + Bool_t isInjected = kFALSE; + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + auto rapidity = track.GetRapidity(); + auto idMoth = track.getMotherTrackId(); + if (pdg == checkPdgDecay) { + // count leptons + nLeptons++; + } else if(pdg == -checkPdgDecay) { + // count anti-leptons + nAntileptons++; + } else if (pdg == checkPdgSignal[0]) { + if(idMoth < 0){ + // count signal PDG + nSignalJpsi++; + // count signal PDG within acceptance + if(rapidity > rapiditymin && rapidity < rapiditymax) nSignalJpsiWithinAcc++; + } + auto child0 = o2::mcutils::MCTrackNavigator::getDaughter0(track, *tracks); + auto child1 = o2::mcutils::MCTrackNavigator::getDaughter1(track, *tracks); + if (child0 != nullptr && child1 != nullptr) { + // check for parent-child relations + auto pdg0 = child0->GetPdgCode(); + auto pdg1 = child1->GetPdgCode(); + std::cout << "First and last children of parent " << checkPdgSignal << " are PDG0: " << pdg0 << " PDG1: " << pdg1 << "\n"; + if (std::abs(pdg0) == checkPdgDecay && std::abs(pdg1) == checkPdgDecay && pdg0 == -pdg1) { + nLeptonPairs++; + if (child0->getToBeDone() && child1->getToBeDone()) { + nLeptonPairsToBeDone++; + } + } + } + } + } + } + std::cout << "#events: " << nEvents << "\n" + << "#leptons: " << nLeptons << "\n" + << "#antileptons: " << nAntileptons << "\n" + << "#signal (prompt Psi2S): " << nSignalJpsi << "; within acceptance " << rapiditymin << " < y < " << rapiditymax << " : " << nSignalJpsiWithinAcc << "\n" + << "#lepton pairs: " << nLeptonPairs << "\n" + << "#lepton pairs to be done: " << nLeptonPairs << "\n"; + + + if (nLeptonPairs == 0 || nLeptons == 0 || nAntileptons == 0) { + std::cerr << "Number of leptons, number of anti-leptons as well as number of lepton pairs should all be greater than 1.\n"; + return 1; + } + if (nLeptonPairs != nLeptonPairsToBeDone) { + std::cerr << "The number of lepton pairs should be the same as the number of lepton pairs which should be transported.\n"; + return 1; + } + + return 0; +} diff --git a/MC/run/PWGDQ/runBeautyToPsiAndJpsi_fwdy_pp_triggerGap.sh b/MC/run/PWGDQ/runBeautyToPsiAndJpsi_fwdy_pp_triggerGap.sh new file mode 100755 index 000000000..90f4fac9a --- /dev/null +++ b/MC/run/PWGDQ/runBeautyToPsiAndJpsi_fwdy_pp_triggerGap.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +RNDSEED=${RNDSEED:-0} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NWORKERS=${NWORKERS:-8} +NTIMEFRAMES=${NTIMEFRAMES:-1} + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ + -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_fwdy_triggerGap.ini --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runBeautyToPsiAndJpsi_midy_pp_triggerGap.sh b/MC/run/PWGDQ/runBeautyToPsiAndJpsi_midy_pp_triggerGap.sh index 145c29d6f..4b0f86376 100755 --- a/MC/run/PWGDQ/runBeautyToPsiAndJpsi_midy_pp_triggerGap.sh +++ b/MC/run/PWGDQ/runBeautyToPsiAndJpsi_midy_pp_triggerGap.sh @@ -14,7 +14,7 @@ NBKGEVENTS=${NBKGEVENTS:-1} NWORKERS=${NWORKERS:-8} NTIMEFRAMES=${NTIMEFRAMES:-1} -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_midy_triggerGap.ini --mft-reco-full # run workflow diff --git a/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp_assessment_triggerGap.sh b/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp_assessment_triggerGap.sh new file mode 100755 index 000000000..fc637c33d --- /dev/null +++ b/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp_assessment_triggerGap.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +RNDSEED=${RNDSEED:-0} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NWORKERS=${NWORKERS:-8} +NTIMEFRAMES=${NTIMEFRAMES:-1} + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ + -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/Generator_InjectedPromptCharmoniaFwdy_TriggerGap.ini --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runPromptJpsi_fwdy_pp_assessment_triggerGap.sh b/MC/run/PWGDQ/runPromptJpsi_fwdy_pp_assessment_triggerGap.sh new file mode 100755 index 000000000..d1f03343f --- /dev/null +++ b/MC/run/PWGDQ/runPromptJpsi_fwdy_pp_assessment_triggerGap.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +RNDSEED=${RNDSEED:-0} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NWORKERS=${NWORKERS:-8} +NTIMEFRAMES=${NTIMEFRAMES:-1} + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ + -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/Generator_InjectedPromptJpsiFwdy_TriggerGap.ini --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runPromptPsi2S_fwdy_pp_assessment_triggerGap.sh b/MC/run/PWGDQ/runPromptPsi2S_fwdy_pp_assessment_triggerGap.sh new file mode 100755 index 000000000..406152d24 --- /dev/null +++ b/MC/run/PWGDQ/runPromptPsi2S_fwdy_pp_assessment_triggerGap.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +RNDSEED=${RNDSEED:-0} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NWORKERS=${NWORKERS:-8} +NTIMEFRAMES=${NTIMEFRAMES:-1} + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ + -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/Generator_InjectedPromptPsi2SFwdy_TriggerGap.ini --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json From 76569d1b5d6806ada88c8062fe09f5263d3086ef Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 23 Oct 2023 13:07:53 +0200 Subject: [PATCH 1659/2842] If ZDC is not there, scale with FT0 --- .../configurations/asyncReco/setenv_extra.sh | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 0efa19765..debad920a 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -206,13 +206,24 @@ if [[ -z $RUN_IR ]] || [[ -z $RUN_DURATION ]] || [[ -z $RUN_BFIELD ]]; then export RUN_IR=`cat IR.txt` export RUN_DURATION=`cat Duration.txt` export RUN_BFIELD=`cat BField.txt` + export RUN_DETECTOR_LIST=`cat DetList.txt` fi +echo "DETECTOR LIST for current run ($RUNNUMBER) = $RUN_DETECTOR_LIST" +echo "DURATION for current run ($RUNNUMBER) = $RUN_DURATION" +echo "B FIELD for current run ($RUNNUMBER) = $RUN_BFIELD" echo "IR for current run ($RUNNUMBER) = $RUN_IR" if (( $(echo "$RUN_IR <= 0" | bc -l) )); then echo "Changing run IR to 1 Hz, because $RUN_IR makes no sense" RUN_IR=1 fi -echo "Duration of current run ($RUNNUMBER) = $RUN_DURATION" + +# Let's check if ZDC is in the detector list; this is needed for TPC dist correction scaling in PbPb 2023 +SCALE_WITH_ZDC=1 +SCALE_WITH_FT0=1 +isZDCinDataTaking=`echo $RUN_DETECTOR_LIST | grep ZDC` +isFT0inDataTaking=`echo $RUN_DETECTOR_LIST | grep FT0` +[[ -z $isZDCinDataTaking ]] && SCALE_WITH_ZDC=0 +[[ -z $isFT0inDataTaking ]] && SCALE_WITH_FT0=0 # For runs shorter than 10 minutes we have only a single slot. # In that case we have to adopt the slot length in order to @@ -315,7 +326,16 @@ elif [[ $ALIGNLEVEL == 1 ]]; then if [[ $ALIEN_JDL_LPMANCHORYEAR == "2023" ]] && [[ $BEAMTYPE == "PbPb" ]]; then unset TPC_CORR_SCALING - export TPC_CORR_SCALING="--ctp-lumi-factor 2.414 --require-ctp-lumi" + export TPC_CORR_SCALING=" --ctp-lumi-factor 2.414 --require-ctp-lumi" + if [[ $SCALE_WITH_ZDC == 0 ]]; then + # scaling with FT0 + if [[ $SCALE_WITH_FT0 == 1 ]]; then + export TPC_CORR_SCALING=" --ctp-lumi-source 1 --ctp-lumi-factor 135. --require-ctp-lumi ' + else + echo "Neither ZDC nor FT0 are in the run, and this is from 2023 PbPb: we cannot scale TPC ditortion corrections, aborting..." + return 1 + fi + fi fi if [[ $PERIOD != @(LHC22c|LHC22d|LHC22e|JUN|LHC22f) ]] ; then From 466c771a08fe61371ca0dcaa0677c3b1ba8ad2eb Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Tue, 24 Oct 2023 15:34:27 +0200 Subject: [PATCH 1660/2842] TRD Kr workflow bug fixes (#1295) --- DATA/testing/detectors/TRD/trd-krypton.sh | 4 ++-- DATA/testing/detectors/TRD/workflows.desc | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) mode change 100644 => 100755 DATA/testing/detectors/TRD/trd-krypton.sh diff --git a/DATA/testing/detectors/TRD/trd-krypton.sh b/DATA/testing/detectors/TRD/trd-krypton.sh old mode 100644 new mode 100755 index fd786f116..cfeec45d8 --- a/DATA/testing/detectors/TRD/trd-krypton.sh +++ b/DATA/testing/detectors/TRD/trd-krypton.sh @@ -35,13 +35,13 @@ CTF_CONFIG+=" --require-free-disk 53687091200 --wait-for-free-disk $CTF_FREE_DIS WORKFLOW= add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --readout-proxy \"--channel-config \\\"name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1\\\"\"" "" 0 add_W o2-trd-datareader "--disable-root-output --pipeline trd-datareader:$TRD_N_READERS" -add_W o2-trd-kr-clusterer "--meta-output-dir $EPN2EOS_METAFILES_DIR --output-dir $CALIB_DIR --autosave-interval 105000 --pipeline trd-kr-clusterer:8" +add_W o2-trd-kr-clusterer "--disable-root-input --meta-output-dir $EPN2EOS_METAFILES_DIR --output-dir $CALIB_DIR --autosave-interval 105000 --pipeline trd-kr-clusterer:8" if workflow_has_parameter QC && has_detector_qc TRD; then add_QC_from_consul "/o2/components/qc/ANY/any/trd-full-qcmn-test" "--local --host epn -b" fi if workflow_has_parameter CTF; then add_W o2-trd-entropy-encoder-workflow "$RANS_OPT --mem-factor ${TRD_ENC_MEMFACT:-1.5} --pipeline trd-entropy-encoder:$TRD_N_ENCODER" - add_W o2-ctf-writer-workflow "$CONFIG_CTF" + add_W o2-ctf-writer-workflow "$CTF_CONFIG" fi # Finally add the o2-dpl-run workflow manually, allow for either printing the workflow or creating a topology (default) diff --git a/DATA/testing/detectors/TRD/workflows.desc b/DATA/testing/detectors/TRD/workflows.desc index b0624af62..216b2df8e 100644 --- a/DATA/testing/detectors/TRD/workflows.desc +++ b/DATA/testing/detectors/TRD/workflows.desc @@ -1,2 +1,2 @@ TRD-noise: "O2PDPSuite" reco,1,1,"SHMSIZE=$((128 << 30)) testing/detectors/TRD/trd-noise.sh" -TRD-krypton: "O2PDPSuite" reco,40,35,"SHMSIZE=$((128 << 30)) testing/detectors/TRD/trd-kryptona.sh" +TRD-krypton: "O2PDPSuite" reco,40,35,"SHMSIZE=$((128 << 30)) testing/detectors/TRD/trd-krypton.sh" From 8a6b395484431c3c0ade1a355962b546e11c850a Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 24 Oct 2023 15:51:20 +0200 Subject: [PATCH 1661/2842] To enable DPL REPORT PROCESSING from JDL --- DATA/production/configurations/asyncReco/async_pass.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index fce992d80..66fd40566 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -287,6 +287,12 @@ else INPUT_TYPE=CTF fi +# enabling time reporting +if [[ -n $ALIEN_JDL_DPLREPORTPROCESSING ]]; then + export DPL_REPORT_PROCESSING=$ALIEN_JDL_DPLREPORTPROCESSING +fi + +# defining whether to keep files if [[ -n $ALIEN_JDL_PACKAGES ]]; then # if we have this env variable, it means that we are running on the grid # JDL can set the permille to keep; otherwise we use 2 if [[ ! -z "$ALIEN_JDL_NKEEP" ]]; then export NKEEP=$ALIEN_JDL_NKEEP; else NKEEP=2; fi From 3dd77adf533dbd86aca6929def29fe3ede0d290b Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 24 Oct 2023 16:13:54 +0200 Subject: [PATCH 1662/2842] typo fixed --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index debad920a..ebe3c4a2a 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -330,7 +330,7 @@ elif [[ $ALIGNLEVEL == 1 ]]; then if [[ $SCALE_WITH_ZDC == 0 ]]; then # scaling with FT0 if [[ $SCALE_WITH_FT0 == 1 ]]; then - export TPC_CORR_SCALING=" --ctp-lumi-source 1 --ctp-lumi-factor 135. --require-ctp-lumi ' + export TPC_CORR_SCALING=" --ctp-lumi-source 1 --ctp-lumi-factor 135. --require-ctp-lumi " else echo "Neither ZDC nor FT0 are in the run, and this is from 2023 PbPb: we cannot scale TPC ditortion corrections, aborting..." return 1 From 0e81e65098b3db5f27eb1480fa1f7e73dd378227 Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Tue, 24 Oct 2023 20:43:44 +0200 Subject: [PATCH 1663/2842] Tpc update qc (#1270) * Update tpc.json * Update tpc.json * Update tpc.json * Update tpc.json --------- Co-authored-by: David Rohr --- DATA/production/qc-async/tpc.json | 18 ++++++++++++++++-- DATA/production/qc-sync/tpc.json | 18 ++++++++++++++++-- 2 files changed, 32 insertions(+), 4 deletions(-) diff --git a/DATA/production/qc-async/tpc.json b/DATA/production/qc-async/tpc.json index af807e718..10351d4ed 100644 --- a/DATA/production/qc-async/tpc.json +++ b/DATA/production/qc-async/tpc.json @@ -84,8 +84,8 @@ "resetAfterCycles": "1", "maxNumberCycles": "-1", "dataSource": { - "type": "direct", - "query" : "inputTracks:TPC/TRACKS/0" + "type": "dataSamplingPolicy", + "name": "tpc-tracks" }, "taskParameters": { "cutAbsEta": "1.", @@ -120,6 +120,20 @@ } ], "blocking": "false" + }, + { + "id": "tpc-tracks", + "active": "true", + "machines": [], + "query" : "inputTracks:TPC/TRACKS/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.1", + "seed": "1234" + } + ], + "blocking": "false" } ] } diff --git a/DATA/production/qc-sync/tpc.json b/DATA/production/qc-sync/tpc.json index c97687b4c..d11c1581a 100644 --- a/DATA/production/qc-sync/tpc.json +++ b/DATA/production/qc-sync/tpc.json @@ -108,8 +108,8 @@ "resetAfterCycles": "10", "maxNumberCycles": "-1", "dataSource": { - "type": "direct", - "query": "inputTracks:TPC/TRACKS/0" + "type": "dataSamplingPolicy", + "name": "tpc-tracks" }, "taskParameters": { "cutAbsEta": "1.", @@ -147,6 +147,20 @@ } ], "blocking": "false" + }, + { + "id": "tpc-tracks", + "active": "true", + "machines": [], + "query" : "inputTracks:TPC/TRACKS/0", + "samplingConditions": [ + { + "condition": "random", + "fraction": "0.01", + "seed": "1234" + } + ], + "blocking": "false" } ] } From 9820c2b93048ad24b0155df7ab0c3293077fe638 Mon Sep 17 00:00:00 2001 From: iravasen Date: Thu, 14 Sep 2023 15:45:05 +0200 Subject: [PATCH 1664/2842] Update its-noise-processing.sh --- DATA/production/calib/its-noise-processing.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/calib/its-noise-processing.sh b/DATA/production/calib/its-noise-processing.sh index ee83fb3d6..3d0181a14 100755 --- a/DATA/production/calib/its-noise-processing.sh +++ b/DATA/production/calib/its-noise-processing.sh @@ -21,7 +21,7 @@ fi WORKFLOW= add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1\"" "" 0 -add_W o2-itsmft-stf-decoder-workflow "${OUTTYPE} --nthreads ${NITSDECTHREADS} --pipeline its-stf-decoder:${NITSDECTPIPELINES}" +add_W o2-itsmft-stf-decoder-workflow "${OUTTYPE} --nthreads ${NITSDECTHREADS} --pipeline its-stf-decoder:${NITSDECTPIPELINES} --ignore-noise-map" add_W o2-dpl-output-proxy "--dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-noise-input-proxy --channel-config \"name=its-noise-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=1\"" "" 0 WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" From 5c66ba52ff114ab2565bea7615e4c0dd90848bed Mon Sep 17 00:00:00 2001 From: iravasen Date: Fri, 15 Sep 2023 10:34:47 +0200 Subject: [PATCH 1665/2842] added a noise calib workflow for tests: push to ccdb-test --- DATA/production/calib/its-noise-aggregator.sh | 2 +- DATA/production/standalone-calibration.desc | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/DATA/production/calib/its-noise-aggregator.sh b/DATA/production/calib/its-noise-aggregator.sh index d0636f0d9..97bfcf696 100755 --- a/DATA/production/calib/its-noise-aggregator.sh +++ b/DATA/production/calib/its-noise-aggregator.sh @@ -18,7 +18,7 @@ if [[ -z $NTHREADS ]] ; then NTHREADS=1; fi CCDBPATH1="http://o2-ccdb.internal" CCDBPATH2="http://alio2-cr1-flp199.cern.ch:8083" -if [[ $RUNTYPE == "SYNTHETIC" || "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then +if [[ $RUNTYPE == "SYNTHETIC" || "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" || ! -z $ISTEST ]]; then CCDBPATH1="http://ccdb-test.cern.ch:8080" CCDBPATH2="http://ccdb-test.cern.ch:8080" fi diff --git a/DATA/production/standalone-calibration.desc b/DATA/production/standalone-calibration.desc index 9d4d66b3d..306cdc855 100644 --- a/DATA/production/standalone-calibration.desc +++ b/DATA/production/standalone-calibration.desc @@ -2,6 +2,8 @@ FT0-time-offset-calibration: "O2PDPSuite" reco,5,5,"production/calib/ft0-timeoff ITS-noise-calibration: "O2PDPSuite" reco,20,20,"NITSDECTHREADS=4 NITSDECTPIPELINES=6 production/calib/its-noise-processing.sh" calib,20,"NTHREADSACC=4 NTHREADSNORM=16 NITSACCPIPELINES=16 production/calib/its-noise-aggregator.sh" +ITS-noise-calibration-test: "O2PDPSuite" reco,20,20,"NITSDECTHREADS=4 NITSDECTPIPELINES=6 production/calib/its-noise-processing.sh" calib,20,"NTHREADSACC=4 NTHREADSNORM=16 NITSACCPIPELINES=16 ISTEST=1 production/calib/its-noise-aggregator.sh" + ITS-noise-calibration-clusters: "O2PDPSuite" reco,20,20,"NITSDECTHREADS=4 NITSDECTPIPELINES=6 USECLUSTERS=1 production/calib/its-noise-processing.sh" calib,20,"USECLUSTERS=1 NTHREADS=32 production/calib/its-noise-aggregator.sh" ITS-thr-tuning: "O2PDPSuite" reco,40,40,"RUNTYPE_ITS=tuning production/calib/its-threshold-processing.sh" calib,40,"RUNTYPE_ITS=tuning production/calib/its-threshold-aggregator.sh" From 6a8cb0c0867cdb35a1e657d62ab9b37f96ac3800 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 24 Oct 2023 23:06:11 +0200 Subject: [PATCH 1666/2842] Possibility to limit the number of CTF files for debug --- .../configurations/asyncReco/async_pass.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 66fd40566..5e7ff77a4 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -48,6 +48,18 @@ if [[ -f list.list ]]; then echo -e "\n" fi +# Could need sometimes to iterate just a subset of the input files +# +[ -z ${ALIEN_JDL_INPUTFILELIMIT} ] && ALIEN_JDL_INPUTFILELIMIT=($(cat list.list|wc -l)) +head -${ALIEN_JDL_INPUTFILELIMIT} list.list > list.listtmp && mv list.listtmp list.list +echo "Will iterate ${ALIEN_JDL_INPUTFILELIMIT} input files" + +if [[ -f list.list ]]; then + echo "Processing will be on the following list of files:" + cat list.list + echo -e "\n" +fi + POSITIONAL=() while [[ $# -gt 0 ]]; do key="$1" From e0e805de1e206a9c74082c01a751d910458301cb Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 24 Oct 2023 23:20:27 +0200 Subject: [PATCH 1667/2842] Avoid to print 2x --- DATA/production/configurations/asyncReco/async_pass.sh | 6 ------ 1 file changed, 6 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 5e7ff77a4..8e879a06d 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -42,12 +42,6 @@ elif [[ $1 != "list.list" && "${1##*.}" == "list" ]]; then shift fi -if [[ -f list.list ]]; then - echo "Processing will be on the following list of files:" - cat list.list - echo -e "\n" -fi - # Could need sometimes to iterate just a subset of the input files # [ -z ${ALIEN_JDL_INPUTFILELIMIT} ] && ALIEN_JDL_INPUTFILELIMIT=($(cat list.list|wc -l)) From aa54ffacb1537052808ea1368b75417f8df14c4e Mon Sep 17 00:00:00 2001 From: sevdokim Date: Tue, 24 Oct 2023 17:44:32 +0200 Subject: [PATCH 1668/2842] CPV, PHS: add QC tasks to MC --- MC/bin/o2dpg_qc_finalization_workflow.py | 3 + MC/bin/o2dpg_sim_workflow.py | 18 + MC/config/QC/json/cpv-clusters-task.json | 48 +++ MC/config/QC/json/cpv-digits-task.json | 48 +++ .../QC/json/phs-cells-clusters-task.json | 378 ++++++++++++++++++ MC/run/examples/README.md | 2 +- 6 files changed, 496 insertions(+), 1 deletion(-) create mode 100644 MC/config/QC/json/cpv-clusters-task.json create mode 100644 MC/config/QC/json/cpv-digits-task.json create mode 100644 MC/config/QC/json/phs-cells-clusters-task.json diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index d0b70f7c4..09d1e7b24 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -98,6 +98,9 @@ def add_QC_postprocessing(taskName, qcConfigPath, needs, runSpecific, prodSpecif else: add_QC_finalization('tofPIDQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/pidtofNoTRD.json') add_QC_finalization('RecPointsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/ft0-reconstruction-config.json') + add_QC_finalization('CPVDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/cpv-digits-task.json') + add_QC_finalization('CPVClustersQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/cpv-clusters-task.json') + add_QC_finalization('PHSCellsClustersQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/phs-cells-clusters-task.json') # The list of QC Post-processing workflows add_QC_postprocessing('tofTrendingHits', 'json://${O2DPG_ROOT}/MC/config/QC/json/tof-trending-hits.json', [QC_finalize_name('tofDigitsQC')], runSpecific=False, prodSpecific=True) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index aa3fb5c26..b6c7e0152 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1272,6 +1272,24 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): readerCommand='o2-global-track-cluster-reader --track-types "ITS" --cluster-types "ITS"', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/its-clusters-tracks-qc.json') + ### CPV + if isActive('CPV'): + addQCPerTF(taskName='CPVDigitsQC', + needs=[getDigiTaskName("CPV")], + readerCommand='o2-cpv-digit-reader-workflow', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/cpv-digits-task.json') + addQCPerTF(taskName='CPVClustersQC', + needs=[CPVRECOtask['name']], + readerCommand='o2-cpv-cluster-reader-workflow', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/cpv-clusters-task.json') + + ### PHS + if isActive('PHS'): + addQCPerTF(taskName='PHSCellsClustersQC', + needs=[PHSRECOtask['name']], + readerCommand='o2-phos-reco-workflow --input-type cells --output-type clusters --disable-mc --disable-root-output', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/phs-cells-clusters-task.json') + #secondary vertexer svfinder_threads = ' --threads 1 ' svfinder_cpu = 1 diff --git a/MC/config/QC/json/cpv-clusters-task.json b/MC/config/QC/json/cpv-clusters-task.json new file mode 100644 index 000000000..6292682ac --- /dev/null +++ b/MC/config/QC/json/cpv-clusters-task.json @@ -0,0 +1,48 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "Clusters": { + "active": "true", + "className": "o2::quality_control_modules::cpv::PhysicsTask", + "moduleName": "QcCPV", + "detectorName": "CPV", + "cycleDurationSeconds": "30", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "clusters:CPV/CLUSTERS/0;ctrigrec:CPV/CLUSTERTRIGRECS/0" + }, + "taskParameters": { + "ccdbCheckInterval": "1000", + "isAsyncMode": "1" + } + } + } + }, + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/MC/config/QC/json/cpv-digits-task.json b/MC/config/QC/json/cpv-digits-task.json new file mode 100644 index 000000000..bf6d788ef --- /dev/null +++ b/MC/config/QC/json/cpv-digits-task.json @@ -0,0 +1,48 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "ccdb-test.cern.ch:8080" + } + }, + "tasks": { + "Digits": { + "active": "true", + "className": "o2::quality_control_modules::cpv::PhysicsTask", + "moduleName": "QcCPV", + "detectorName": "CPV", + "cycleDurationSeconds": "30", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "digits:CPV/DIGITS/0;dtrigrec:CPV/DIGITTRIGREC/0" + }, + "taskParameters": { + "ccdbCheckInterval": "1000", + "isAsyncMode": "1" + } + } + } + }, + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/MC/config/QC/json/phs-cells-clusters-task.json b/MC/config/QC/json/phs-cells-clusters-task.json new file mode 100644 index 000000000..bb56a398e --- /dev/null +++ b/MC/config/QC/json/phs-cells-clusters-task.json @@ -0,0 +1,378 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "43", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "infologger:///debug?qc" + }, + "consul": { + "url": "" + }, + "#conditionDB": { + "url": "ccdb-test.cern.ch:8080" + }, + "conditionDB": { + "url": "alice-ccdb.cern.ch" + } + }, + "tasks": { + "Cells": { + "active": "true", + "className": "o2::quality_control_modules::phos::RawQcTask", + "moduleName": "QcPHOS", + "detectorName": "PHS", + "cycleDurationSeconds": "30", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "cells:PHS/CELLS/0;cellstr:PHS/CELLTRIGREC/0" + }, + "taskParameters": { + "physics": "on" + } + }, + "Clusters": { + "active": "true", + "className": "o2::quality_control_modules::phos::ClusterQcTask", + "moduleName": "QcPHOS", + "detectorName": "PHS", + "cycleDurationSeconds": "30", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "clusters:PHS/CLUSTERS;clustertr:PHS/CLUSTERTRIGREC" + }, + "taskParameters": { + "mEnergyMinForInvMass": "0.3", + "mMultiplicityMinForInvMass": "2" + } + } + }, + "#checks": { + "CellsIncrease": { + "active": "false", + "className": "o2::quality_control_modules::common::IncreasingEntries", + "moduleName": "QcCommon", + "policy": "OnAny", + "detectorName": "PHS", + "checkParameters": { + "mustIncrease": "true" + }, + "dataSource": [ + { + "type": "Task", + "name": "RawTask", + "MOs": [ + "CellHGOccupancyM1", + "CellHGOccupancyM2", + "CellHGOccupancyM3", + "CellHGOccupancyM4" + ] + } + ] + }, + "ClustersIncrease": { + "active": "false", + "className": "o2::quality_control_modules::common::IncreasingEntries", + "moduleName": "QcCommon", + "policy": "OnAny", + "detectorName": "PHS", + "checkParameters": { + "mustIncrease": "true" + }, + "dataSource": [ + { + "type": "Task", + "name": "ClusterTask", + "MOs": [ + "SpectrumM1", + "SpectrumM2", + "SpectrumM3", + "SpectrumM4" + ] + } + ] + }, + "ErrorsCheck": { + "active": "false", + "className": "o2::quality_control_modules::phos::RawCheck", + "moduleName": "QcPHOS", + "policy": "OnAny", + "detectorName": "PHS", + "checkParameters": { + "mErrorOccuranceThreshold0": "20.1", + "mErrorOccuranceThreshold1": "20.1", + "mErrorOccuranceThreshold2": "20.1", + "mErrorOccuranceThreshold3": "20.1", + "mErrorOccuranceThreshold4": "20.1" + }, + "dataSource": [ + { + "type": "Task", + "name": "RawTask", + "MOs": [ + "ErrorTypeOccurance" + ] + } + ] + }, + "CellsCheck": { + "active": "false", + "className": "o2::quality_control_modules::phos::RawCheck", + "moduleName": "QcPHOS", + "policy": "OnAny", + "detectorName": "PHS", + "checkParameters": { + "mToleratedBadChannelsM1": "1", + "mToleratedBadChannelsM2": "1", + "mToleratedBadChannelsM3": "1", + "mToleratedBadChannelsM4": "1" + }, + "dataSource": [ + { + "type": "Task", + "name": "RawTask", + "MOs": [ + "BadMapSummary", + "CellHGOccupancyM1", + "CellHGOccupancyM2", + "CellHGOccupancyM3", + "CellHGOccupancyM4" + ] + } + ] + }, + "ClustersCheck": { + "active": "false", + "className": "o2::quality_control_modules::phos::ClusterCheck", + "moduleName": "QcPHOS", + "policy": "OnAny", + "detectorName": "PHS", + "checkParameters": { + "mMaxCluEnergyMean2": "1.0", + "mMinCluEnergyMean1": "9.0" + }, + "dataSource": [ + { + "type": "Task", + "name": "ClusterTask", + "MOs": [ + "SpectrumM1", + "SpectrumM2", + "SpectrumM3", + "SpectrumM4" + ] + } + ] + } + }, + "#postprocessing": { + "PhysicsTrending": { + "active": "true", + "className": "o2::quality_control::postprocessing::SliceTrendingTask", + "moduleName": "QualityControl", + "detectorName": "PHS", + "resumeTrend": "false", + "producePlotsOnUpdate": "true", + "initTrigger": [ + "once" + ], + "updateTrigger": [ + "newobject:qcdb:PHS/MO/ClusterTask/SpectrumM1" + ], + "stopTrigger": [ + "usercontrol" + ], + "dataSources": [ + { + "type": "repository", + "path": "PHS/MO/ClusterTask", + "names": [ + "SpectrumM1", + "SpectrumM2", + "SpectrumM3", + "SpectrumM4" + ], + "reductorName": "o2::quality_control_modules::common::TH1SliceReductor", + "axisDivision": [ + [ + "1.", + "10." + ] + ], + "moduleName": "QcCommon" + } + ], + "plots": [ + { + "name": "mean_of_cluEnergyM1", + "title": "Trend of mean energy of >1GeV clusters", + "varexp": "SpectrumM1.meanX:time", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:0.", + "graphAxisLabel": "Mean energy:time", + "graphYRange": "0:10" + }, + { + "name": "mean_of_cluEnergyM2", + "title": "Trend of mean energy of >1GeV clusters", + "varexp": "SpectrumM2.meanX:time", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:0.", + "graphAxisLabel": "Mean energy:time", + "graphYRange": "0:10" + }, + { + "name": "mean_of_cluEnergyM3", + "title": "Trend of mean energy of >1GeV clusters", + "varexp": "SpectrumM3.meanX:time", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:0.", + "graphAxisLabel": "Mean energy:time", + "graphYRange": "0:10" + }, + { + "name": "mean_of_cluEnergyM4", + "title": "Trend of mean energy of >1GeV clusters", + "varexp": "SpectrumM4.meanX:time", + "selection": "", + "option": "*L", + "graphErrors": "errMeanX:0.", + "graphAxisLabel": "Mean energy:time", + "graphYRange": "0:10" + } + ] + }, + "QualityTask": { + "active": "true", + "className": "o2::quality_control_modules::common::QualityTask", + "moduleName": "QcCommon", + "detectorName": "PHS", + "qualityGroups": [ + { + "name": "global", + "title": "GLOBAL PHS QUALITY", + "path": "PHS/QO/GlobalQuality", + "ignoreQualitiesDetails": [ + "Null", + "Good", + "Medium", + "Bad" + ], + "inputObjects": [ + { + "name": "GlobalQuality", + "title": "Global PHS Quality", + "messageBad": "Inform PHS on-call", + "messageMedium": "Inform the PHS on-call", + "messageGood": "All checks are OK", + "messageNull": "Some histograms are empty!!!" + } + ] + }, + { + "name": "details", + "title": "PHS DETAILS", + "path": "PHS/QO", + "ignoreQualitiesDetails": [], + "inputObjects": [ + { + "name": "CellsIncrease", + "title": "Number of cells increases", + "messageBad": "Entries are not increasing in last cycle", + "messageNull": "" + }, + { + "name": "ClustersIncrease", + "title": "Number of clusters increases", + "messageBad": "Entries are not increasing in last cycle", + "messageNull": "" + }, + { + "name": "CellsCheck", + "title": "Cells check", + "messageBad": "Inform PHS on-call", + "messageMedium": "Inform the PHS on-call", + "messageGood": "", + "messageNull": "" + }, + { + "name": "ClustersCheck", + "title": "Clusters check", + "messageBad": "Inform PHS on-call", + "messageMedium": "Inform the PHS on-call", + "messageGood": "", + "messageNull": "Not enough stat" + }, + { + "name": "ErrorsCheck", + "title": "Errors check", + "messageBad": "Inform PHS on-call", + "messageMedium": "Inform the PHS on-call", + "messageGood": "", + "messageNull": "" + } + ] + } + ], + "initTrigger": [ + "newobject:qcdb:PHS/QO/GlobalQuality/GlobalQuality" + ], + "updateTrigger": [ + "newobject:qcdb:PHS/QO/GlobalQuality/GlobalQuality" + ], + "stopTrigger": [ + "userorcontrol" + ] + } + }, + "#aggregators": { + "GlobalQuality": { + "active": "true", + "className": "o2::quality_control_modules::common::WorstOfAllAggregator", + "moduleName": "QcCommon", + "policy": "OnAll", + "detectorName": "PHS", + "dataSource": [ + { + "type": "Check", + "name": "CellsIncrease" + }, + { + "type": "Check", + "name": "ClustersIncrease" + }, + { + "type": "Check", + "name": "CellsCheck" + }, + { + "type": "Check", + "name": "ClustersCheck" + }, + { + "type": "Check", + "name": "ErrorsCheck" + } + ] + } + } + }, + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/MC/run/examples/README.md b/MC/run/examples/README.md index 08e0d231f..0de36df94 100644 --- a/MC/run/examples/README.md +++ b/MC/run/examples/README.md @@ -10,7 +10,7 @@ The script [O2DPG_pp_minbias.sh](O2DPG_pp_minbias.sh) contains 4 steps: To execute the script (here with QC and test analyses), run ```bash -DOQC=1 DOANALYSIS=1 ${O2DPPG_ROOT}/MC/run/examples/O2DPG_pp_minbias.sh +DOQC=1 DOANALYSIS=1 ${O2DPG_ROOT}/MC/run/examples/O2DPG_pp_minbias.sh ``` There are additional settings to control memory can CPU usage. Similar to the `DOQC` or `DOANALYSIS` flag, you can prepend for instance From 81301532b7f653feadd4d2a2ca730b583b56832f Mon Sep 17 00:00:00 2001 From: David Rohr Date: Wed, 25 Oct 2023 21:45:05 +0200 Subject: [PATCH 1669/2842] async workflow: tune multiplicities of 1NUMA workflow on EPN --- DATA/production/workflow-multiplicities.sh | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index b3d4de384..21bf3b10e 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -100,20 +100,27 @@ if [[ ! -z ${OPTIMIZED_PARALLEL_ASYNC:-} ]]; then elif [[ $OPTIMIZED_PARALLEL_ASYNC == "PbPb_4gpu" ]]; then [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=20 [[ -z $SHMSIZE ]] && SHMSIZE=128000000000 # SHM_LIMIT 3/4 + [[ -z $TIMEFRAME_SHM_LIMIT ]] && TIMEFRAME_SHM_LIMIT=$(($SHMSIZE / 3)) NGPURECOTHREADS=8 NTRDTRKTHREADS=4 + ITSTRK_THREADS=6 + ITSTPC_THREADS=3 + SVERTEX_THREADS=40 + N_SECVTX=1 NGPUS=4 N_TPCTRK=4 # time in s: pvtx 16, tof 30, trd 82 itstpc 53 its 200 mfttr 30 tpcent 23 hmp-clus 40 (25.11.22) - N_TPCENTDEC=$(math_max $((2 * $NGPUS / 4)) 1) + N_TPCENTDEC=$(math_max $((5 * $NGPUS / 4)) 1) N_ITSTRK=$(math_max $((10 * $NGPUS / 4)) 1) - N_TPCITS=$(math_max $((4 * $NGPUS / 4)) 1) + N_TPCITS=$(math_max $((7 * $NGPUS / 4)) 1) N_MFTTRK=$(math_max $((3 * $NGPUS / 4)) 1) - N_TRDTRK=$(math_max $((7 * $NGPUS / 4)) 1) - N_TOFMATCH=$(math_max $((3 * $NGPUS / 4)) 1) + N_TRDTRK=$(math_max $((9 * $NGPUS / 4)) 1) + N_TOFMATCH=$(math_max $((11 * $NGPUS / 4)) 1) N_HMPCLUS=$(math_max $((3 * $NGPUS / 4)) 1) - CONFIG_EXTRA_PROCESS_o2_its_reco_workflow="ITSVertexerParam.nThreads=3;ITSCATrackerParam.nThreads=3;" - N_MCHCL=2 + N_AODPROD=2 + N_MCHCL=9 + N_HMPMATCH=14 + N_MCHTRK=7 N_PRIMVTXMATCH=2 N_PRIMVTX=3 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "PbPb_64cpu" ]]; then From 98163be34d5514fcf37ad9524f1a47b26acf7d89 Mon Sep 17 00:00:00 2001 From: Fabio Catalano Date: Mon, 23 Oct 2023 13:53:04 +0200 Subject: [PATCH 1670/2842] Small fix to heavy-quark rapidity check --- .../generator/generator_pythia8_gaptriggered_hf.C | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C index 75c2663b1..f2e591fc4 100644 --- a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +++ b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C @@ -88,12 +88,18 @@ protected: auto daughterList = event[iPart].daughterList(); bool hasQ = false, hasQbar = false, atSelectedY = false; for (auto iDau : daughterList) { - if (event[iDau].id() == mQuarkPdg) + if (event[iDau].id() == mQuarkPdg) { hasQ = true; - if (event[iDau].id() == -mQuarkPdg) + if ((event[iDau].y() > mQuarkRapidityMin) && (event[iDau].y() < mQuarkRapidityMax)) { + atSelectedY = true; + } + } + if (event[iDau].id() == -mQuarkPdg) { hasQbar = true; - if ((event[iDau].y() > mQuarkRapidityMin) && (event[iDau].y() < mQuarkRapidityMax)) - atSelectedY = true; + if ((event[iDau].y() > mQuarkRapidityMin) && (event[iDau].y() < mQuarkRapidityMax)) { + atSelectedY = true; + } + } } if (hasQ && hasQbar && atSelectedY) { isGoodAtPartonLevel = true; From 73f82af5f8671a58e87095efd7458aa5888bb60c Mon Sep 17 00:00:00 2001 From: Fabio Catalano Date: Thu, 19 Oct 2023 17:16:17 +0200 Subject: [PATCH 1671/2842] Add generator information to the event --- .../generator/generator_pythia8_gaptriggered_hf.C | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C index f2e591fc4..c7418c048 100644 --- a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +++ b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C @@ -30,6 +30,14 @@ public: /// Destructor ~GeneratorPythia8GapTriggeredHF() = default; + Bool_t Init() override + { + addSubGenerator(0, "Minimum bias"); + addSubGenerator(4, "Charm injected"); + addSubGenerator(5, "Beauty injected"); + return o2::eventgen::GeneratorPythia8::Init(); + } + void addTriggerOnHadron(int hadPdg) { mHadronPdg = hadPdg; }; void setQuarkTrigger (bool doNoQuarkTrigger) { mDoNoQuarkTrigger = doNoQuarkTrigger; }; void setQuarkRapidity(float yMin, float yMax) @@ -56,12 +64,14 @@ protected: genOk = selectEvent(mPythia.event); } } + notifySubGenerator(mQuarkPdg); } else { // Generate minimum-bias event bool genOk = false; while (!genOk) { genOk = GeneratorPythia8::generateEvent(); } + notifySubGenerator(0); } mGeneratedEvents++; From 4bc7acb43c5df69a4fe44456dba5dbc8ea3e5dc8 Mon Sep 17 00:00:00 2001 From: Fabio Catalano Date: Thu, 19 Oct 2023 17:41:05 +0200 Subject: [PATCH 1672/2842] Add alternate injection of charm and beauty --- .../generator_pythia8_gaptriggered_hf.C | 32 +++++++++++++++++-- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C index c7418c048..877bcc016 100644 --- a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +++ b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C @@ -25,6 +25,7 @@ public: mHadRapidityMin = -1.5; mHadRapidityMax = -1.5; mDoNoQuarkTrigger = false; + mDoAltInjection = false; } /// Destructor @@ -50,6 +51,7 @@ public: mHadRapidityMin = yMin; mHadRapidityMax = yMax; }; + void setAlternateInjection(bool doAltInjection) {mDoAltInjection = doAltInjection; }; protected: //__________________________________________________________________ @@ -65,6 +67,12 @@ protected: } } notifySubGenerator(mQuarkPdg); + + // Alternate charm and beauty if enabled (with the same ratio) + if(mDoAltInjection) { + mQuarkPdg = (mQuarkPdg == 4) ? 5 : 4; + } + } else { // Generate minimum-bias event bool genOk = false; @@ -150,10 +158,12 @@ private: // Control gap-triggering unsigned long long mGeneratedEvents; int mInverseTriggerRatio; + + // Control alternate injection of charm and beauty + bool mDoAltInjection; }; // Predefined generators: - // Charm-enriched FairGenerator *GeneratorPythia8GapTriggeredCharm(int inputTriggerRatio, float yQuarkMin=-1.5, float yQuarkMax=1.5, float yHadronMin=-1.5, float yHadronMax=1.5, int pdgCodeCharmHadron=0, bool doNoQuarkTrigger=false) { auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, 4); @@ -170,16 +180,32 @@ FairGenerator *GeneratorPythia8GapTriggeredCharm(int inputTriggerRatio, float yQ } // Beauty-enriched -FairGenerator *GeneratorPythia8GapTriggeredBeauty(int inputTriggerRatio, float yMin=-1.5, float yMax=1.5, float yHadronMin=-1.5, float yHadronMax=1.5, int pdgCodeCharmHadron=0, bool doNoQuarkTrigger=false) { +FairGenerator *GeneratorPythia8GapTriggeredBeauty(int inputTriggerRatio, float yQuarkMin=-1.5, float yQuarkMax=1.5, float yHadronMin=-1.5, float yHadronMax=1.5, int pdgCodeCharmHadron=0, bool doNoQuarkTrigger=false) { auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, 5); auto seed = (gRandom->TRandom::GetSeed() % 900000000); myGen->readString("Random:setSeed on"); myGen->readString("Random:seed " + std::to_string(seed)); - myGen->setQuarkRapidity(yMin, yMax); + myGen->setQuarkRapidity(yQuarkMin, yQuarkMax); + if(pdgCodeCharmHadron != 0) { + myGen->setQuarkTrigger(doNoQuarkTrigger); + myGen->addTriggerOnHadron(pdgCodeCharmHadron); + myGen->setHadronRapidity(yHadronMin, yHadronMax); + } + return myGen; +} + +// Charm and beauty enriched (with same ratio) +FairGenerator *GeneratorPythia8GapTriggeredCharmAndBeauty(int inputTriggerRatio, float yQuarkMin=-1.5, float yQuarkMax=1.5, float yHadronMin=-1.5, float yHadronMax=1.5, int pdgCodeCharmHadron=0, bool doNoQuarkTrigger=false) { + auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, 4); + auto seed = (gRandom->TRandom::GetSeed() % 900000000); + myGen->readString("Random:setSeed on"); + myGen->readString("Random:seed " + std::to_string(seed)); + myGen->setQuarkRapidity(yQuarkMin, yQuarkMax); if(pdgCodeCharmHadron != 0) { myGen->setQuarkTrigger(doNoQuarkTrigger); myGen->addTriggerOnHadron(pdgCodeCharmHadron); myGen->setHadronRapidity(yHadronMin, yHadronMax); } + myGen->setAlternateInjection(true); return myGen; } From d94d88bf923099655027f5838e48315696ea6b62 Mon Sep 17 00:00:00 2001 From: Fabio Catalano Date: Wed, 25 Oct 2023 12:12:33 +0200 Subject: [PATCH 1673/2842] Fix return type --- .../external/generator/generator_pythia8_gaptriggered_hf.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C index 877bcc016..2bc76fb9e 100644 --- a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +++ b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C @@ -31,7 +31,7 @@ public: /// Destructor ~GeneratorPythia8GapTriggeredHF() = default; - Bool_t Init() override + bool Init() override { addSubGenerator(0, "Minimum bias"); addSubGenerator(4, "Charm injected"); From e37713111bbf3dc744d7b7594fe2723fcab1c532 Mon Sep 17 00:00:00 2001 From: Fabio Catalano Date: Wed, 25 Oct 2023 16:16:36 +0200 Subject: [PATCH 1674/2842] Improve handling of alternate injection --- .../generator_pythia8_gaptriggered_hf.C | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C index 2bc76fb9e..0bc08dfa5 100644 --- a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +++ b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C @@ -4,6 +4,7 @@ #include "TRandom.h" #include +#include using namespace Pythia8; @@ -14,18 +15,19 @@ public: GeneratorPythia8GapTriggeredHF() = default; /// constructor - GeneratorPythia8GapTriggeredHF(int inputTriggerRatio = 5, int quarkPdg = 4) { + GeneratorPythia8GapTriggeredHF(int inputTriggerRatio = 5, std::vector quarkPdgList = {4}, bool doAltInjection = false) { mGeneratedEvents = 0; mHadronPdg = 0; // unless differently set, we do not trigger on specific hadron species - mQuarkPdg = quarkPdg; + mQuarkPdg = quarkPdgList[0]; mInverseTriggerRatio = inputTriggerRatio; mQuarkRapidityMin = -1.5; mQuarkRapidityMax = -1.5; mHadRapidityMin = -1.5; mHadRapidityMax = -1.5; mDoNoQuarkTrigger = false; - mDoAltInjection = false; + mDoAltInjection = doAltInjection; + mQuarkPdgList = quarkPdgList; } /// Destructor @@ -51,7 +53,6 @@ public: mHadRapidityMin = yMin; mHadRapidityMax = yMax; }; - void setAlternateInjection(bool doAltInjection) {mDoAltInjection = doAltInjection; }; protected: //__________________________________________________________________ @@ -70,7 +71,7 @@ protected: // Alternate charm and beauty if enabled (with the same ratio) if(mDoAltInjection) { - mQuarkPdg = (mQuarkPdg == 4) ? 5 : 4; + mQuarkPdg = (mQuarkPdg == mQuarkPdgList[0]) ? mQuarkPdgList[1] : mQuarkPdgList[0]; } } else { @@ -161,12 +162,13 @@ private: // Control alternate injection of charm and beauty bool mDoAltInjection; + std::vector mQuarkPdgList; }; // Predefined generators: // Charm-enriched FairGenerator *GeneratorPythia8GapTriggeredCharm(int inputTriggerRatio, float yQuarkMin=-1.5, float yQuarkMax=1.5, float yHadronMin=-1.5, float yHadronMax=1.5, int pdgCodeCharmHadron=0, bool doNoQuarkTrigger=false) { - auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, 4); + auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, std::vector{4}, false); auto seed = (gRandom->TRandom::GetSeed() % 900000000); myGen->readString("Random:setSeed on"); myGen->readString("Random:seed " + std::to_string(seed)); @@ -181,7 +183,7 @@ FairGenerator *GeneratorPythia8GapTriggeredCharm(int inputTriggerRatio, float yQ // Beauty-enriched FairGenerator *GeneratorPythia8GapTriggeredBeauty(int inputTriggerRatio, float yQuarkMin=-1.5, float yQuarkMax=1.5, float yHadronMin=-1.5, float yHadronMax=1.5, int pdgCodeCharmHadron=0, bool doNoQuarkTrigger=false) { - auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, 5); + auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, std::vector{5}, false); auto seed = (gRandom->TRandom::GetSeed() % 900000000); myGen->readString("Random:setSeed on"); myGen->readString("Random:seed " + std::to_string(seed)); @@ -196,7 +198,7 @@ FairGenerator *GeneratorPythia8GapTriggeredBeauty(int inputTriggerRatio, float y // Charm and beauty enriched (with same ratio) FairGenerator *GeneratorPythia8GapTriggeredCharmAndBeauty(int inputTriggerRatio, float yQuarkMin=-1.5, float yQuarkMax=1.5, float yHadronMin=-1.5, float yHadronMax=1.5, int pdgCodeCharmHadron=0, bool doNoQuarkTrigger=false) { - auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, 4); + auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, std::vector{4, 5}, true); auto seed = (gRandom->TRandom::GetSeed() % 900000000); myGen->readString("Random:setSeed on"); myGen->readString("Random:seed " + std::to_string(seed)); @@ -206,6 +208,5 @@ FairGenerator *GeneratorPythia8GapTriggeredCharmAndBeauty(int inputTriggerRatio, myGen->addTriggerOnHadron(pdgCodeCharmHadron); myGen->setHadronRapidity(yHadronMin, yHadronMax); } - myGen->setAlternateInjection(true); return myGen; } From 769dc0f8bb070163017b9c8801bdbb47172275c8 Mon Sep 17 00:00:00 2001 From: Fabio Catalano Date: Wed, 25 Oct 2023 19:00:18 +0200 Subject: [PATCH 1675/2842] Add D2H generators (temporary configuration) --- MC/config/PWGHF/ini/GeneratorHF_D2H_bbbar.ini | 7 +++++++ MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar.ini | 7 +++++++ MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar.ini | 7 +++++++ 3 files changed, 21 insertions(+) create mode 100755 MC/config/PWGHF/ini/GeneratorHF_D2H_bbbar.ini create mode 100755 MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar.ini create mode 100755 MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar.ini diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_bbbar.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_bbbar.ini new file mode 100755 index 000000000..1f04a3ade --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_bbbar.ini @@ -0,0 +1,7 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +funcName=GeneratorPythia8GapTriggeredBeauty(3, -1.5, 1.5) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar.ini new file mode 100755 index 000000000..31ec8e82d --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar.ini @@ -0,0 +1,7 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +funcName=GeneratorPythia8GapTriggeredCharm(3, -1.5, 1.5) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar.ini new file mode 100755 index 000000000..c5e668f9f --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar.ini @@ -0,0 +1,7 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +funcName=GeneratorPythia8GapTriggeredCharmAndBeauty(2, -1.5, 1.5) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg From 9bbe0aa9d804c3f7a4d09af23db408b9ce28ff47 Mon Sep 17 00:00:00 2001 From: Fabio Catalano Date: Wed, 25 Oct 2023 22:18:12 +0200 Subject: [PATCH 1676/2842] Add test macros --- .../PWGHF/ini/tests/GeneratorHF_D2H_bbbar.C | 112 +++++++++++++++ .../PWGHF/ini/tests/GeneratorHF_D2H_ccbar.C | 112 +++++++++++++++ .../tests/GeneratorHF_D2H_ccbar_and_bbbar.C | 129 ++++++++++++++++++ 3 files changed, 353 insertions(+) create mode 100644 MC/config/PWGHF/ini/tests/GeneratorHF_D2H_bbbar.C create mode 100644 MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar.C create mode 100644 MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar.C diff --git a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_bbbar.C b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_bbbar.C new file mode 100644 index 000000000..4aedceb78 --- /dev/null +++ b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_bbbar.C @@ -0,0 +1,112 @@ +int External() { + std::string path{"o2sim_Kine.root"}; + + int checkPdgQuark{5}; + float ratioTrigger = 1./3; // one event triggered out of 3 + + std::vector checkPdgHadron{411, 421, 431, 443, 4122, 4132, 4232, 4332}; + std::map>> checkHadronDecays{ // sorted pdg of daughters + {411, {{-321, 211, 211}, {-313, 211}, {211, 311}, {211, 333}}}, // D+ + {421, {{-321, 211}, {-321, 111, 211}}}, // D0 + {431, {{211, 333}}}, // Ds+ + {443, {{-11, 11}}}, // Jpsi + {4122, {{-313, 2212}, {-321, 2224}, {211, 3124}, {-321, 211, 2212}}}, // Lc+ + {4132, {{211, 3312}}}, // Xic0 + {4232, {{-313, 2212}, {-321, 3324}, {211, 211, 3312}, {-321, 211, 2212}}}, // Xic+ + {4332, {{211, 3334}}} // Omegac+ + }; + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + o2::dataformats::MCEventHeader *eventHeader = nullptr; + tree->SetBranchAddress("MCEventHeader.", &eventHeader); + + int nEventsMB{}, nEventsInj{}; + int nQuarks{}, nSignals{}, nSignalGoodDecay{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + + // check subgenerator information + if (eventHeader->hasInfo(o2::mcgenid::GeneratorProperty::SUBGENERATORID)) { + bool isValid = false; + int subGeneratorId = eventHeader->getInfo(o2::mcgenid::GeneratorProperty::SUBGENERATORID, isValid); + if (subGeneratorId == 0) { + nEventsMB++; + } else if (subGeneratorId == checkPdgQuark) { + nEventsInj++; + } + } + + for (auto &track : *tracks) { + auto pdg = track.GetPdgCode(); + if (std::abs(pdg) == checkPdgQuark) { + nQuarks++; + continue; + } + if (std::find(checkPdgHadron.begin(), checkPdgHadron.end(), std::abs(pdg)) != checkPdgHadron.end()) { // found signal + nSignals++; // count signal PDG + + std::vector pdgsDecay{}; + std::vector pdgsDecayAntiPart{}; + for (int j{track.getFirstDaughterTrackId()}; j <= track.getLastDaughterTrackId(); ++j) { + auto pdgDau = tracks->at(j).GetPdgCode(); + pdgsDecay.push_back(pdgDau); + if (pdgDau != 333) { // phi is antiparticle of itself + pdgsDecayAntiPart.push_back(-pdgDau); + } else { + pdgsDecayAntiPart.push_back(pdgDau); + } + } + + std::sort(pdgsDecay.begin(), pdgsDecay.end()); + std::sort(pdgsDecayAntiPart.begin(), pdgsDecayAntiPart.end()); + + for (auto &decay : checkHadronDecays[std::abs(pdg)]) { + if (pdgsDecay == decay || pdgsDecayAntiPart == decay) { + nSignalGoodDecay++; + break; + } + } + } + } + } + + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + std::cout << "# MB events: " << nEventsMB << "\n"; + std::cout << Form("# events injected with %d quark pair: ", checkPdgQuark) << nEventsInj << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuark) << nQuarks << "\n"; + std::cout <<"# signal hadrons: " << nSignals << "\n"; + std::cout <<"# signal hadrons decaying in the correct channel: " << nSignalGoodDecay << "\n"; + + if (nEventsMB < nEvents * (1 - ratioTrigger) * 0.95 || nEventsMB > nEvents * (1 - ratioTrigger) * 1.05) { // we put some tolerance since the number of generated events is small + std::cerr << "Number of generated MB events different than expected\n"; + return 1; + } + if (nEventsInj < nEvents * ratioTrigger * 0.95 || nEventsInj > nEvents * ratioTrigger * 1.05) { + std::cerr << "Number of generated events injected with " << checkPdgQuark << " different than expected\n"; + return 1; + } + + if (nQuarks < 2 * nEvents * ratioTrigger) { // we expect anyway more because the same quark is repeated several time, after each gluon radiation + std::cerr << "Number of generated (anti)quarks " << checkPdgQuark << " lower than expected\n"; + return 1; + } + + float fracForcedDecays = float(nSignalGoodDecay) / nSignals; + if (fracForcedDecays < 0.9) { // we put some tolerance (e.g. due to oscillations which might change the final state) + std::cerr << "Fraction of signals decaying into the correct channel " << fracForcedDecays << " lower than expected\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar.C b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar.C new file mode 100644 index 000000000..5013f4fd3 --- /dev/null +++ b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar.C @@ -0,0 +1,112 @@ +int External() { + std::string path{"o2sim_Kine.root"}; + + int checkPdgQuark{4}; + float ratioTrigger = 1./3; // one event triggered out of 3 + + std::vector checkPdgHadron{411, 421, 431, 443, 4122, 4132, 4232, 4332}; + std::map>> checkHadronDecays{ // sorted pdg of daughters + {411, {{-321, 211, 211}, {-313, 211}, {211, 311}, {211, 333}}}, // D+ + {421, {{-321, 211}, {-321, 111, 211}}}, // D0 + {431, {{211, 333}}}, // Ds+ + {443, {{-11, 11}}}, // Jpsi + {4122, {{-313, 2212}, {-321, 2224}, {211, 3124}, {-321, 211, 2212}}}, // Lc+ + {4132, {{211, 3312}}}, // Xic0 + {4232, {{-313, 2212}, {-321, 3324}, {211, 211, 3312}, {-321, 211, 2212}}}, // Xic+ + {4332, {{211, 3334}}} // Omegac+ + }; + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + o2::dataformats::MCEventHeader *eventHeader = nullptr; + tree->SetBranchAddress("MCEventHeader.", &eventHeader); + + int nEventsMB{}, nEventsInj{}; + int nQuarks{}, nSignals{}, nSignalGoodDecay{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + + // check subgenerator information + if (eventHeader->hasInfo(o2::mcgenid::GeneratorProperty::SUBGENERATORID)) { + bool isValid = false; + int subGeneratorId = eventHeader->getInfo(o2::mcgenid::GeneratorProperty::SUBGENERATORID, isValid); + if (subGeneratorId == 0) { + nEventsMB++; + } else if (subGeneratorId == checkPdgQuark) { + nEventsInj++; + } + } + + for (auto &track : *tracks) { + auto pdg = track.GetPdgCode(); + if (std::abs(pdg) == checkPdgQuark) { + nQuarks++; + continue; + } + if (std::find(checkPdgHadron.begin(), checkPdgHadron.end(), std::abs(pdg)) != checkPdgHadron.end()) { // found signal + nSignals++; // count signal PDG + + std::vector pdgsDecay{}; + std::vector pdgsDecayAntiPart{}; + for (int j{track.getFirstDaughterTrackId()}; j <= track.getLastDaughterTrackId(); ++j) { + auto pdgDau = tracks->at(j).GetPdgCode(); + pdgsDecay.push_back(pdgDau); + if (pdgDau != 333) { // phi is antiparticle of itself + pdgsDecayAntiPart.push_back(-pdgDau); + } else { + pdgsDecayAntiPart.push_back(pdgDau); + } + } + + std::sort(pdgsDecay.begin(), pdgsDecay.end()); + std::sort(pdgsDecayAntiPart.begin(), pdgsDecayAntiPart.end()); + + for (auto &decay : checkHadronDecays[std::abs(pdg)]) { + if (pdgsDecay == decay || pdgsDecayAntiPart == decay) { + nSignalGoodDecay++; + break; + } + } + } + } + } + + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + std::cout << "# MB events: " << nEventsMB << "\n"; + std::cout << Form("# events injected with %d quark pair: ", checkPdgQuark) << nEventsInj << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuark) << nQuarks << "\n"; + std::cout <<"# signal hadrons: " << nSignals << "\n"; + std::cout <<"# signal hadrons decaying in the correct channel: " << nSignalGoodDecay << "\n"; + + if (nEventsMB < nEvents * (1 - ratioTrigger) * 0.95 || nEventsMB > nEvents * (1 - ratioTrigger) * 1.05) { // we put some tolerance since the number of generated events is small + std::cerr << "Number of generated MB events different than expected\n"; + return 1; + } + if (nEventsInj < nEvents * ratioTrigger * 0.95 || nEventsInj > nEvents * ratioTrigger * 1.05) { + std::cerr << "Number of generated events injected with " << checkPdgQuark << " different than expected\n"; + return 1; + } + + if (nQuarks < 2 * nEvents * ratioTrigger) { // we expect anyway more because the same quark is repeated several time, after each gluon radiation + std::cerr << "Number of generated (anti)quarks " << checkPdgQuark << " lower than expected\n"; + return 1; + } + + float fracForcedDecays = float(nSignalGoodDecay) / nSignals; + if (fracForcedDecays < 0.9) { // we put some tolerance (e.g. due to oscillations which might change the final state) + std::cerr << "Fraction of signals decaying into the correct channel " << fracForcedDecays << " lower than expected\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar.C b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar.C new file mode 100644 index 000000000..68dd44347 --- /dev/null +++ b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar.C @@ -0,0 +1,129 @@ +int External() { + std::string path{"o2sim_Kine.root"}; + + int checkPdgQuarkOne{4}; + int checkPdgQuarkTwo{5}; + float ratioTrigger = 1./2; // one event triggered out of 2 + + std::vector checkPdgHadron{411, 421, 431, 443, 4122, 4132, 4232, 4332}; + std::map>> checkHadronDecays{ // sorted pdg of daughters + {411, {{-321, 211, 211}, {-313, 211}, {211, 311}, {211, 333}}}, // D+ + {421, {{-321, 211}, {-321, 111, 211}}}, // D0 + {431, {{211, 333}}}, // Ds+ + {443, {{-11, 11}}}, // Jpsi + {4122, {{-313, 2212}, {-321, 2224}, {211, 3124}, {-321, 211, 2212}}}, // Lc+ + {4132, {{211, 3312}}}, // Xic0 + {4232, {{-313, 2212}, {-321, 3324}, {211, 211, 3312}, {-321, 211, 2212}}}, // Xic+ + {4332, {{211, 3334}}} // Omegac+ + }; + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + o2::dataformats::MCEventHeader *eventHeader = nullptr; + tree->SetBranchAddress("MCEventHeader.", &eventHeader); + + int nEventsMB{}, nEventsInjOne{}, nEventsInjTwo{}; + int nQuarksOne{}, nQuarksTwo{}, nSignals{}, nSignalGoodDecay{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + + // check subgenerator information + if (eventHeader->hasInfo(o2::mcgenid::GeneratorProperty::SUBGENERATORID)) { + bool isValid = false; + int subGeneratorId = eventHeader->getInfo(o2::mcgenid::GeneratorProperty::SUBGENERATORID, isValid); + if (subGeneratorId == 0) { + nEventsMB++; + } else if (subGeneratorId == checkPdgQuarkOne) { + nEventsInjOne++; + } else if (subGeneratorId == checkPdgQuarkTwo) { + nEventsInjTwo++; + } + } + + for (auto &track : *tracks) { + auto pdg = track.GetPdgCode(); + if (std::abs(pdg) == checkPdgQuarkOne) { + nQuarksOne++; + continue; + } + if (std::abs(pdg) == checkPdgQuarkTwo) { + nQuarksTwo++; + continue; + } + if (std::find(checkPdgHadron.begin(), checkPdgHadron.end(), std::abs(pdg)) != checkPdgHadron.end()) { // found signal + nSignals++; // count signal PDG + + std::vector pdgsDecay{}; + std::vector pdgsDecayAntiPart{}; + for (int j{track.getFirstDaughterTrackId()}; j <= track.getLastDaughterTrackId(); ++j) { + auto pdgDau = tracks->at(j).GetPdgCode(); + pdgsDecay.push_back(pdgDau); + if (pdgDau != 333) { // phi is antiparticle of itself + pdgsDecayAntiPart.push_back(-pdgDau); + } else { + pdgsDecayAntiPart.push_back(pdgDau); + } + } + + std::sort(pdgsDecay.begin(), pdgsDecay.end()); + std::sort(pdgsDecayAntiPart.begin(), pdgsDecayAntiPart.end()); + + for (auto &decay : checkHadronDecays[std::abs(pdg)]) { + if (pdgsDecay == decay || pdgsDecayAntiPart == decay) { + nSignalGoodDecay++; + break; + } + } + } + } + } + + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + std::cout << "# MB events: " << nEventsMB << "\n"; + std::cout << Form("# events injected with %d quark pair: ", checkPdgQuarkOne) << nEventsInjOne << "\n"; + std::cout << Form("# events injected with %d quark pair: ", checkPdgQuarkTwo) << nEventsInjTwo << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuarkOne) << nQuarksOne << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuarkTwo) << nQuarksTwo << "\n"; + std::cout <<"# signal hadrons: " << nSignals << "\n"; + std::cout <<"# signal hadrons decaying in the correct channel: " << nSignalGoodDecay << "\n"; + + if (nEventsMB < nEvents * (1 - ratioTrigger) * 0.95 || nEventsMB > nEvents * (1 - ratioTrigger) * 1.05) { // we put some tolerance since the number of generated events is small + std::cerr << "Number of generated MB events different than expected\n"; + return 1; + } + if (nEventsInjOne < nEvents * ratioTrigger * 0.5 * 0.95 || nEventsInjOne > nEvents * ratioTrigger * 0.5 * 1.05) { + std::cerr << "Number of generated events injected with " << checkPdgQuarkOne << " different than expected\n"; + return 1; + } + if (nEventsInjTwo < nEvents * ratioTrigger * 0.5 * 0.95 || nEventsInjTwo > nEvents * ratioTrigger * 0.5 * 1.05) { + std::cerr << "Number of generated events injected with " << checkPdgQuarkTwo << " different than expected\n"; + return 1; + } + + if (nQuarksOne < nEvents * ratioTrigger) { // we expect anyway more because the same quark is repeated several time, after each gluon radiation + std::cerr << "Number of generated (anti)quarks " << checkPdgQuarkOne << " lower than expected\n"; + return 1; + } + if (nQuarksTwo < nEvents * ratioTrigger) { // we expect anyway more because the same quark is repeated several time, after each gluon radiation + std::cerr << "Number of generated (anti)quarks " << checkPdgQuarkTwo << " lower than expected\n"; + return 1; + } + + float fracForcedDecays = float(nSignalGoodDecay) / nSignals; + if (fracForcedDecays < 0.9) { // we put some tolerance (e.g. due to oscillations which might change the final state) + std::cerr << "Fraction of signals decaying into the correct channel " << fracForcedDecays << " lower than expected\n"; + return 1; + } + + return 0; +} From cd9aabaac856c73ea4121d135a6be52473a82fa3 Mon Sep 17 00:00:00 2001 From: shahoian Date: Wed, 25 Oct 2023 17:44:54 +0200 Subject: [PATCH 1677/2842] Suppress obsolete SVertexer options --- DATA/production/configurations/asyncReco/setenv_extra.sh | 6 ------ 1 file changed, 6 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index ebe3c4a2a..ccc019af4 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -414,14 +414,8 @@ fi if [[ $ALIEN_JDL_DISABLECASCADES == 1 ]]; then export ARGS_EXTRA_PROCESS_o2_secondary_vertexing_workflow+=" --disable-cascade-finder " fi -export SVTX="svertexer.checkV0Hypothesis=false;svertexer.checkCascadeHypothesis=false" -# strangeness tracking -export STRK="" export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow+=";$PVERTEXER;$VDRIFTPARAMOPTION;" -export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow+=";$SVTX" -export CONFIG_EXTRA_PROCESS_o2_strangeness_tracking_workflow+=";$STRK" - export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";$ITSEXTRAERR;$ITSTPCMATCH;$TRACKTUNETPC;$VDRIFTPARAMOPTION;" [[ ! -z "${TPCITSTIMEBIAS}" ]] && export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";tpcitsMatch.globalTimeBiasMUS=$TPCITSTIMEBIAS;" From f9d4eee4eb23eafdeccbe1c7a3a4ccbc98247446 Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Fri, 27 Oct 2023 13:39:07 +0200 Subject: [PATCH 1678/2842] Cleanup krypton workflows (#1299) --- DATA/testing/detectors/TPC/tpc-krypton-raw.sh | 35 +----------- DATA/testing/detectors/TPC/tpc-krypton.sh | 54 +++++-------------- DATA/testing/detectors/TPC/workflows.desc | 1 + 3 files changed, 17 insertions(+), 73 deletions(-) diff --git a/DATA/testing/detectors/TPC/tpc-krypton-raw.sh b/DATA/testing/detectors/TPC/tpc-krypton-raw.sh index 3644177fb..5e5c3ce79 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton-raw.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton-raw.sh @@ -2,47 +2,16 @@ source common/setenv.sh - -export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM # for kr cluster finder - source common/getCommonArgs.sh -if [ $NUMAGPUIDS != 0 ]; then - ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" -fi -if [ $GPUTYPE != "CPU" ]; then - ARGS_ALL+=" --shm-mlock-segment-on-creation 1" -fi -if [ $GPUTYPE == "HIP" ]; then - if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then - export TIMESLICEOFFSET=0 - else - export TIMESLICEOFFSET=$NGPUS - fi - GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;GPU_global.mutexMemReg=true;" - GPU_CONFIG+=" --environment \"ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}\"" - export HSA_NO_SCRATCH_RECLAIM=1 - #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 -else - GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" -fi +export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM # for kr cluster finder -if [ $GPUTYPE != "CPU" ]; then - GPU_CONFIG_KEY+="GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;" - if [ $HOSTMEMSIZE == "0" ]; then - HOSTMEMSIZE=$(( 1 << 30 )) - fi -fi -if [ $HOSTMEMSIZE != "0" ]; then - GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" -fi PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" NLANES=36 SESSION="default" -PIPEADD="0" ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" HOST=localhost QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" @@ -67,4 +36,4 @@ o2-dpl-raw-proxy $ARGS_ALL \ --max-tf-per-file 8000 \ --time-bins-before 20 \ | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host $HOST \ - | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} | grep -v ERROR + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} ${GLOBALDPLOPT} diff --git a/DATA/testing/detectors/TPC/tpc-krypton.sh b/DATA/testing/detectors/TPC/tpc-krypton.sh index c2c9b1b16..13fe859e3 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton.sh @@ -2,62 +2,34 @@ source common/setenv.sh +source common/getCommonArgs.sh + +source common/gen_topo_helper_functions.sh + + export GLOBAL_SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM # for kr cluster finder -source common/getCommonArgs.sh if [ $NUMAGPUIDS != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" fi -if [ $GPUTYPE != "CPU" ]; then - ARGS_ALL+=" --shm-mlock-segment-on-creation 1" -fi - -if [ $GPUTYPE == "HIP" ]; then - if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then - export TIMESLICEOFFSET=0 - else - export TIMESLICEOFFSET=$NGPUS - fi - GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;GPU_global.mutexMemReg=true;" - GPU_CONFIG+=" --environment \"ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}\"" - export HSA_NO_SCRATCH_RECLAIM=1 - #export HSA_TOOLS_LIB=/opt/rocm/lib/librocm-debug-agent.so.2 -else - GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" -fi - -if [ $GPUTYPE != "CPU" ]; then - GPU_CONFIG_KEY+="GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;" - if [ $HOSTMEMSIZE == "0" ]; then - HOSTMEMSIZE=$(( 1 << 30 )) - fi -fi -if [ $HOSTMEMSIZE != "0" ]; then - GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" -fi PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -WRITER_TYPE="none" -workflow_has_parameter ROOT && export WRITER_TYPE="EPN" NLANES=1 SESSION="default" -PIPEADD="0" + ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" -QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-full-qcmn-krypton" -if [ $WRITER_TYPE == "EPN" ]; then - KR_CONFIG="--writer-type ${WRITER_TYPE} --meta-output-dir /data/epn2eos_tool/epn2eos/ --output-dir /data/tf/raw --max-tf-per-file 2000 " -else - KR_CONFIG="--writer-type ${WRITER_TYPE} " -fi + +QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-krypton-qcmn" + o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" \ - --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-${PIPEADD},transport=shmem,rateLogging=1'" \ + --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ --input-spec "$CALIB_INSPEC" \ --configKeyValues "$ARGS_FILES" \ @@ -67,6 +39,8 @@ o2-dpl-raw-proxy $ARGS_ALL \ --lanes $NLANES \ --configKeyValues "$ARGS_FILES" \ --configFile="/home/wiechula/processData/inputFilesTracking/krypton/krBoxCluster.largeBox.cuts.krMap.ini" \ - $KR_CONFIG \ + --writer-type EPN \ + --meta-output-dir $EPN2EOS_METAFILES_DIR \ + --output-dir $CALIB_DIR \ | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host localhost \ - | o2-dpl-run --dds ${WORKFLOWMODE_FILE} | grep -v ERROR + | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} ${GLOBALDPLOPT} diff --git a/DATA/testing/detectors/TPC/workflows.desc b/DATA/testing/detectors/TPC/workflows.desc index 1e763d763..ccb65f2bf 100644 --- a/DATA/testing/detectors/TPC/workflows.desc +++ b/DATA/testing/detectors/TPC/workflows.desc @@ -1,3 +1,4 @@ TPC-krypton: "O2PDPSuite" reco,60,60,"SHMSIZE=128000000000 testing/detectors/TPC/tpc-krypton.sh" +TPC-krypton-raw: "O2PDPSuite" reco,60,60,"SHMSIZE=128000000000 testing/detectors/TPC/tpc-krypton-raw.sh" TPC-laser-raw-filter: "O2PDPSuite" reco,80,80,"SHMSIZE=128000000000 testing/detectors/TPC/tpc-laser-raw-filter.sh" TPC-pattern-generator: "O2PDPSuite" reco,1,1,"SHMSIZE=$((112 << 30)) GPUTYPE=HIP GPUMEMSIZE=$(( 24 << 30 )) HOSTMEMSIZE=$(( 5 << 30 )) testing/detectors/TPC/tpc-pattern-generator.sh" From 091a3295cdc597d0ba79d0498b6adb99f8fa9e29 Mon Sep 17 00:00:00 2001 From: Mattia Faggin Date: Fri, 27 Oct 2023 15:46:11 +0200 Subject: [PATCH 1679/2842] Add track-extra-converter dependency. (#1304) * Add track-extra-converter dependency. --------- Co-authored-by: Mattia Faggin --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index a3a3e37c8..703c8d446 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -189,6 +189,7 @@ def get_additional_workflows(input_aod): found_O2collision_001 = False found_O2zdc_001 = False found_O2bc_001 = False + found_O2trackextra_001 = False for i in froot.GetListOfKeys(): if "DF_" not in i.GetName(): continue @@ -202,12 +203,16 @@ def get_additional_workflows(input_aod): found_O2zdc_001 = True if "O2bc_001" in j.GetName(): found_O2bc_001 = True + if "O2trackextra_001" in j.GetName(): + found_O2trackextra_001 = True if not found_O2collision_001: additional_workflows.append("o2-analysis-collision-converter --doNotSwap") if not found_O2zdc_001: additional_workflows.append("o2-analysis-zdc-converter") if not found_O2bc_001: additional_workflows.append("o2-analysis-bc-converter") + if not found_O2trackextra_001: + additional_workflows.append("o2-analysis-tracks-extra-converter") break return additional_workflows From b22c613c56f45bf116447ff6a46098143415b235 Mon Sep 17 00:00:00 2001 From: Bong-Hwi Lim Date: Fri, 27 Oct 2023 15:50:01 +0200 Subject: [PATCH 1680/2842] Update Resonance Injector (#1285) * Trigger and Split energy and use json inputfile * Update the test * Remove K892 phi and add delta --- ....ini => GeneratorLF_Resonances_pp1360.ini} | 6 +- .../ini/GeneratorLF_Resonances_pp900.ini | 10 + .../ini/tests/GeneratorLF_Resonances_pp1360.C | 186 ++++++++++++++++++ ...es_pp.C => GeneratorLF_Resonances_pp900.C} | 58 ++++-- .../pythia8/generator/resonancelistgun.json | 182 +++++++++++++++++ .../PWGLF/pythia8/generator/resonances.cfg | 2 +- 6 files changed, 424 insertions(+), 20 deletions(-) rename MC/config/PWGLF/ini/{GeneratorLF_Resonances_pp.ini => GeneratorLF_Resonances_pp1360.ini} (62%) create mode 100644 MC/config/PWGLF/ini/GeneratorLF_Resonances_pp900.ini create mode 100644 MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp1360.C rename MC/config/PWGLF/ini/tests/{GeneratorLF_Resonances_pp.C => GeneratorLF_Resonances_pp900.C} (70%) create mode 100644 MC/config/PWGLF/pythia8/generator/resonancelistgun.json diff --git a/MC/config/PWGLF/ini/GeneratorLF_Resonances_pp.ini b/MC/config/PWGLF/ini/GeneratorLF_Resonances_pp1360.ini similarity index 62% rename from MC/config/PWGLF/ini/GeneratorLF_Resonances_pp.ini rename to MC/config/PWGLF/ini/GeneratorLF_Resonances_pp1360.ini index 073adad06..928bb65b9 100644 --- a/MC/config/PWGLF/ini/GeneratorLF_Resonances_pp.ini +++ b/MC/config/PWGLF/ini/GeneratorLF_Resonances_pp1360.ini @@ -1,9 +1,9 @@ [GeneratorExternal] fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_LF.C -funcName=generateLF("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/resonancelist.gun") +funcName=generateLF("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/resonancelistgun.json", true, 4) -# [GeneratorPythia8] # before for transport code! -# config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/resonances.cfg +# [GeneratorPythia8] # if triggered then this will be used as the background event +# config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/pythia8_inel_136tev.cfg [DecayerPythia8] # after for transport code! config[0]=${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg diff --git a/MC/config/PWGLF/ini/GeneratorLF_Resonances_pp900.ini b/MC/config/PWGLF/ini/GeneratorLF_Resonances_pp900.ini new file mode 100644 index 000000000..79df3c36f --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLF_Resonances_pp900.ini @@ -0,0 +1,10 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_LF.C +funcName=generateLF("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/resonancelistgun.json", true, 4) + +# [GeneratorPythia8] # if triggered then this will be used as the background event +# config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/pythia8_inel_pp900gev.cfg + +[DecayerPythia8] # after for transport code! +config[0]=${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg +config[1]=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/resonances.cfg \ No newline at end of file diff --git a/MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp1360.C b/MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp1360.C new file mode 100644 index 000000000..121db3d0b --- /dev/null +++ b/MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp1360.C @@ -0,0 +1,186 @@ +int External() +{ + std::string path{"o2sim_Kine.root"}; + int numberOfInjectedSignalsPerEvent{1}; + int numberOfGapEvents{4}; + int numberOfEventsProcessed{0}; + int numberOfEventsProcessedWithoutInjection{0}; + std::vector injectedPDGs = { + 323, // K*+- + -323, // K*bar+- + 9010221, // f_0(980) + 113, // rho(770)0 + 213, // rho(770)+ + -213, // rho(770)bar- + 3224, // Sigma(1385)+ + -3224, // Sigma(1385)bar- + 3114, // Sigma(1385)- + -3114, // Sigma(1385)bar+ + 3124, // Lambda(1520)0 + -3124, // Lambda(1520)0bar + 3324, // Xi(1530)0 + -3324, // Xi(1530)0bar + 10323, // K1(1270)+ + -10323, // K1(1270)-bar + 2224, // Delta(1232)+ + -2224, // Delta(1232)bar- + 2114, // Delta(1232)0 + -2114 // Delta(1232)0bar + }; + // TODO: add decay daughters + // 9030221, // f_0(1500) + // 10331, // f_0(1710) + // 123314, // Xi(1820)- + // -123314, // Xi(1820)+ + // 123324, // Xi(1820)0 + // -123324 // Xi(1820)0bar + std::vector> decayDaughters = { + {311, 211}, // K*+- + {-311, -211}, // K*bar+- + {211, -211}, // f_0(980) + {211, -211}, // rho(770)0 + {211, 111}, // rho(770)+ + {-211, 111}, // rho(770)bar- + {3122, 211}, // Sigma(1385)+ + {-3122, -211}, // Sigma(1385)bar- + {3122, -211}, // Sigma(1385)- + {-3122, 211}, // Sigma(1385)bar+ + {2212, -321}, // Lambda(1520)0 + {-2212, 321}, // Lambda(1520)0bar + {3312, 211}, // Xi(1530)0 + {-3312, -211}, // Xi(1530)0bar + {321, 211}, // K1(1270)+ + {-321, -211}, // K1(1270)-bar + {2212, 211}, // Delta(1232)+ + {-2212, -211}, // Delta(1232)bar- + {2212, -211}, // Delta(1232)- + {-2212, 211} // Delta(1232)bar+ + }; + // TODO: add decay daughters + // {211, 211}, // f_0(1500) + // {211, 211}, // f_0(1710) + // {211, 211, 111}, // Xi(1820)- + // {-211, -211, -111}, // Xi(1820)+ + // {211, 211, 111}, // Xi(1820)0 + // {-211, -211, -111} // Xi(1820)0bar + + auto nInjection = injectedPDGs.size(); + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) + { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + if (!tree) + { + std::cerr << "Cannot find tree o2sim in file " << path << "\n"; + return 1; + } + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + std::vector nSignal; + for (int i = 0; i < nInjection; i++) + { + nSignal.push_back(0); + } + std::vector> nDecays; + std::vector nNotDecayed; + for (int i = 0; i < nInjection; i++) + { + std::vector nDecay; + for (int j = 0; j < decayDaughters[i].size(); j++) + { + nDecay.push_back(0); + } + nDecays.push_back(nDecay); + nNotDecayed.push_back(0); + } + auto nEvents = tree->GetEntries(); + bool hasInjection = false; + for (int i = 0; i < nEvents; i++) + { + hasInjection = false; + numberOfEventsProcessed++; + auto check = tree->GetEntry(i); + for (int idxMCTrack = 0; idxMCTrack < tracks->size(); ++idxMCTrack) + { + auto track = tracks->at(idxMCTrack); + auto pdg = track.GetPdgCode(); + auto it = std::find(injectedPDGs.begin(), injectedPDGs.end(), pdg); + int index = std::distance(injectedPDGs.begin(), it); // index of injected PDG + if (it != injectedPDGs.end()) // found + { + // count signal PDG + nSignal[index]++; + if(track.getFirstDaughterTrackId() < 0) + { + nNotDecayed[index]++; + continue; + } + for (int j{track.getFirstDaughterTrackId()}; j <= track.getLastDaughterTrackId(); ++j) + { + auto pdgDau = tracks->at(j).GetPdgCode(); + bool foundDau= false; + // count decay PDGs + for (int idxDaughter = 0; idxDaughter < decayDaughters[index].size(); ++idxDaughter) + { + if (pdgDau == decayDaughters[index][idxDaughter]) + { + nDecays[index][idxDaughter]++; + foundDau= true; + hasInjection = true; + break; + } + } + if (!foundDau) { + std::cerr << "Decay daughter not found: " << pdg << " -> " << pdgDau << "\n"; + } + } + } + } + if (!hasInjection) + { + numberOfEventsProcessedWithoutInjection++; + } + } + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + for (int i = 0; i < nInjection; i++) + { + std::cout << "# Mother \n"; + std::cout << injectedPDGs[i] << " generated: " << nSignal[i] << ", " << nNotDecayed[i] << " did not decay\n"; + if (nSignal[i] == 0){ + std::cerr << "No generated: " << injectedPDGs[i] << "\n"; + // return 1; // At least one of the injected particles should be generated + } + for (int j = 0; j < decayDaughters[i].size(); j++) + { + std::cout << "# Daughter " << decayDaughters[i][j] << ": " << nDecays[i][j] << "\n"; + } + // if (nSignal[i] != nEvents * numberOfInjectedSignalsPerEvent) + // { + // std::cerr << "Number of generated: " << injectedPDGs[i] << ", lower than expected\n"; + // // return 1; // Don't need to return 1, since the number of generated particles is not the same for each event + // } + } + std::cout << "--------------------------------\n"; + std::cout << "Number of events processed: " << numberOfEventsProcessed << "\n"; + std::cout << "Number of input for the gap events: " << numberOfGapEvents << "\n"; + std::cout << "Number of events processed without injection: " << numberOfEventsProcessedWithoutInjection << "\n"; + // injected event + numberOfGapEvents*gap events + injected event + numberOfGapEvents*gap events + ... + // total fraction of the gap event: numberOfEventsProcessedWithoutInjection/numberOfEventsProcessed + float ratioOfNormalEvents = numberOfEventsProcessedWithoutInjection/numberOfEventsProcessed; + if (ratioOfNormalEvents > 0.75) + { + std::cout << "The number of injected event is loo low!!" << std::endl; + return 1; + } + + return 0; +} + +void GeneratorLF_Resonances_pp1360() { External(); } diff --git a/MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp.C b/MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp900.C similarity index 70% rename from MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp.C rename to MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp900.C index d87ec110c..64463dcbe 100644 --- a/MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp.C +++ b/MC/config/PWGLF/ini/tests/GeneratorLF_Resonances_pp900.C @@ -1,13 +1,13 @@ int External() { std::string path{"o2sim_Kine.root"}; - int numberOfInjectedSignalsPerEvent{10}; + int numberOfInjectedSignalsPerEvent{1}; + int numberOfGapEvents{4}; + int numberOfEventsProcessed{0}; + int numberOfEventsProcessedWithoutInjection{0}; std::vector injectedPDGs = { - 313, // K0*0 - -313, // K0*0bar 323, // K*+- -323, // K*bar+- - 333, // phi 9010221, // f_0(980) 113, // rho(770)0 213, // rho(770)+ @@ -21,7 +21,11 @@ int External() 3324, // Xi(1530)0 -3324, // Xi(1530)0bar 10323, // K1(1270)+ - -10323 // K1(1270)-bar + -10323, // K1(1270)-bar + 2224, // Delta(1232)+ + -2224, // Delta(1232)bar- + 2114, // Delta(1232)0 + -2114 // Delta(1232)0bar }; // TODO: add decay daughters // 9030221, // f_0(1500) @@ -31,11 +35,8 @@ int External() // 123324, // Xi(1820)0 // -123324 // Xi(1820)0bar std::vector> decayDaughters = { - {321, -211}, // K0*0 - {-321, 211}, // K0*0bar {311, 211}, // K*+- {-311, -211}, // K*bar+- - {321, 321}, // phi {211, -211}, // f_0(980) {211, -211}, // rho(770)0 {211, 111}, // rho(770)+ @@ -49,7 +50,11 @@ int External() {3312, 211}, // Xi(1530)0 {-3312, -211}, // Xi(1530)0bar {321, 211}, // K1(1270)+ - {-321, -211} // K1(1270)-bar + {-321, -211}, // K1(1270)-bar + {2212, 211}, // Delta(1232)+ + {-2212, -211}, // Delta(1232)bar- + {2212, -211}, // Delta(1232)- + {-2212, 211} // Delta(1232)bar+ }; // TODO: add decay daughters // {211, 211}, // f_0(1500) @@ -95,8 +100,11 @@ int External() nNotDecayed.push_back(0); } auto nEvents = tree->GetEntries(); + bool hasInjection = false; for (int i = 0; i < nEvents; i++) { + hasInjection = false; + numberOfEventsProcessed++; auto check = tree->GetEntry(i); for (int idxMCTrack = 0; idxMCTrack < tracks->size(); ++idxMCTrack) { @@ -124,6 +132,7 @@ int External() { nDecays[index][idxDaughter]++; foundDau= true; + hasInjection = true; break; } } @@ -133,6 +142,10 @@ int External() } } } + if (!hasInjection) + { + numberOfEventsProcessedWithoutInjection++; + } } std::cout << "--------------------------------\n"; std::cout << "# Events: " << nEvents << "\n"; @@ -142,19 +155,32 @@ int External() std::cout << injectedPDGs[i] << " generated: " << nSignal[i] << ", " << nNotDecayed[i] << " did not decay\n"; if (nSignal[i] == 0){ std::cerr << "No generated: " << injectedPDGs[i] << "\n"; - return 1; // At least one of the injected particles should be generated + // return 1; // At least one of the injected particles should be generated } for (int j = 0; j < decayDaughters[i].size(); j++) { std::cout << "# Daughter " << decayDaughters[i][j] << ": " << nDecays[i][j] << "\n"; } - if (nSignal[i] != nEvents * numberOfInjectedSignalsPerEvent) - { - std::cerr << "Number of generated: " << injectedPDGs[i] << ", lower than expected\n"; - // return 1; // Don't need to return 1, since the number of generated particles is not the same for each event - } + // if (nSignal[i] != nEvents * numberOfInjectedSignalsPerEvent) + // { + // std::cerr << "Number of generated: " << injectedPDGs[i] << ", lower than expected\n"; + // // return 1; // Don't need to return 1, since the number of generated particles is not the same for each event + // } + } + std::cout << "--------------------------------\n"; + std::cout << "Number of events processed: " << numberOfEventsProcessed << "\n"; + std::cout << "Number of input for the gap events: " << numberOfGapEvents << "\n"; + std::cout << "Number of events processed without injection: " << numberOfEventsProcessedWithoutInjection << "\n"; + // injected event + numberOfGapEvents*gap events + injected event + numberOfGapEvents*gap events + ... + // total fraction of the gap event: numberOfEventsProcessedWithoutInjection/numberOfEventsProcessed + float ratioOfNormalEvents = numberOfEventsProcessedWithoutInjection/numberOfEventsProcessed; + if (ratioOfNormalEvents > 0.75) + { + std::cout << "The number of injected event is loo low!!" << std::endl; + return 1; } + return 0; } -void GeneratorLF_Resonances_pp() { External(); } +void GeneratorLF_Resonances_pp900() { External(); } diff --git a/MC/config/PWGLF/pythia8/generator/resonancelistgun.json b/MC/config/PWGLF/pythia8/generator/resonancelistgun.json new file mode 100644 index 000000000..5ec4ec892 --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator/resonancelistgun.json @@ -0,0 +1,182 @@ +{ + "K(892)+" : { + "pdg": 323, + "n": 1, + "ptMin": 0.0, + "ptMax": 20, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": true + }, + "K(892)-" : { + "pdg": -323, + "n": 1, + "ptMin": 0.0, + "ptMax": 20, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": true + }, + "f_0(980)" : { + "pdg": 9010221, + "n": 1, + "ptMin": 0.0, + "ptMax": 20, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": true + }, + "rho(770)0" : { + "pdg": 113, + "n": 1, + "ptMin": 0.0, + "ptMax": 20, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": true + }, + "rho(770)+" : { + "pdg": 213, + "n": 1, + "ptMin": 0.0, + "ptMax": 20, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": true + }, + "rho(770)-" : { + "pdg": -213, + "n": 1, + "ptMin": 0.0, + "ptMax": 20, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": true + }, + "Sigma(1385)-" : { + "pdg": 3114, + "n": 1, + "ptMin": 0.0, + "ptMax": 20, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": true + }, + "anti-Sigma(1385)+" : { + "pdg": -3114, + "n": 1, + "ptMin": 0.0, + "ptMax": 20, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": true + }, + "Sigma(1385)+" : { + "pdg": 3224, + "n": 1, + "ptMin": 0.0, + "ptMax": 20, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": true + }, + "anti-Sigma(1385)-" : { + "pdg": -3224, + "n": 1, + "ptMin": 0.0, + "ptMax": 20, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": true + }, + "Lambda(1520)0" : { + "pdg": 3124, + "n": 1, + "ptMin": 0.0, + "ptMax": 20, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": true + }, + "anti-Lambda(1520)0" : { + "pdg": -3124, + "n": 1, + "ptMin": 0.0, + "ptMax": 20, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": true + }, + "Xi(1530)0" : { + "pdg": 3324, + "n": 1, + "ptMin": 0.0, + "ptMax": 20, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": true + }, + "anti-Xi(1530)0" : { + "pdg": -3324, + "n": 1, + "ptMin": 0.0, + "ptMax": 20, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": true + }, + "K1(1270)+": { + "pdg": 10323, + "n": 1, + "ptMin": 0.0, + "ptMax": 20, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": true + }, + "K1(1270)-": { + "pdg": -10323, + "n": 1, + "ptMin": 0.0, + "ptMax": 20, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": true + }, + "Delta++" : { + "pdg": 2224, + "n": 1, + "ptMin": 0.0, + "ptMax": 20, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": true + }, + "anti-Delta++" : { + "pdg": -2224, + "n": 1, + "ptMin": 0.0, + "ptMax": 20, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": true + }, + "Delta0" : { + "pdg": 2114, + "n": 1, + "ptMin": 0.0, + "ptMax": 20, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": true + }, + "anti-Delta0" : { + "pdg": -2114, + "n": 1, + "ptMin": 0.0, + "ptMax": 20, + "etaMin": -1.2, + "etaMax": 1.2, + "genDecayed": true + } +} \ No newline at end of file diff --git a/MC/config/PWGLF/pythia8/generator/resonances.cfg b/MC/config/PWGLF/pythia8/generator/resonances.cfg index df226c5fc..6069b5a90 100644 --- a/MC/config/PWGLF/pythia8/generator/resonances.cfg +++ b/MC/config/PWGLF/pythia8/generator/resonances.cfg @@ -2,7 +2,7 @@ ProcessLevel:all = off # will not look for the 'process' # id::all = name antiName spinType chargeType colType m0 mWidth mMin mMax tau0 -3124:all = Lambda1520 Lambda1520bar 0 0 1 1.5195 0.01560 0.06240 0.00000E+00 0 1 +3124:all = Lambda1520 Lambda1520bar 0 0 0 1.5195 0.01560 0.06240 0.00000E+00 0 1 ### add Resonance decays absent in PYTHIA8 decay table and set BRs from PDG for other 3124:oneChannel = 1 0.223547 0 2212 -321 From f73610eca015d3a80de32ba2438268a6e729b032 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 27 Oct 2023 13:28:54 +0200 Subject: [PATCH 1681/2842] Fix determination of seed --- MC/bin/o2dpg_sim_workflow_anchored.py | 4 ++-- MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index ad9ba4a0a..027d6631e 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -282,7 +282,7 @@ def main(): args = parser.parse_args() # split id should not be larger than production id - assert(args.split_id < args.prod_split) + assert(args.split_id <= args.prod_split) # make a CCDB accessor object ccdbreader = CCDBAccessor(args.ccdb_url) @@ -295,7 +295,7 @@ def main(): # determine timestamp, and production offset for the final # MC job to run - timestamp, prod_offset = determine_timestamp(GLOparams["SOR"], GLOparams["EOR"], [args.split_id, args.prod_split], args.cycle, args.tf, GLOparams["OrbitsPerTF"]) + timestamp, prod_offset = determine_timestamp(GLOparams["SOR"], GLOparams["EOR"], [args.split_id - 1, args.prod_split], args.cycle, args.tf, GLOparams["OrbitsPerTF"]) # this is anchored to print ("Determined start-of-run to be: ", GLOparams["SOR"]) print ("Determined timestamp to be : ", timestamp) diff --git a/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh b/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh index 814b832c2..3289e6e15 100755 --- a/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh +++ b/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh @@ -89,7 +89,7 @@ NSIGEVENTS=${NSIGEVENTS:-22} # THIS NEEDS TO COME FROM OUTSIDE # echo "$" | awk -F' -- ' '{print $1, $3}' -baseargs="-tf ${NTIMEFRAMES} --split-id ${ALIEN_JDL_SPLITID:-0} --prod-split ${ALIEN_JDL_PRODSPLIT:-100} --run-number ${RUNNUMBER} -eCM 900 -col pp" +baseargs="-tf ${NTIMEFRAMES} --split-id ${ALIEN_JDL_SPLITID:-1} --prod-split ${ALIEN_JDL_PRODSPLIT:-100} --run-number ${RUNNUMBER} -eCM 900 -col pp" # THIS NEEDS TO COME FROM OUTSIDE remainingargs="-gen pythia8 -proc cdiff -ns ${NSIGEVENTS} \ From 30b4181299069389e131a082e8c781b2deb70cd2 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Mon, 30 Oct 2023 11:51:29 +0100 Subject: [PATCH 1682/2842] Adjust split ID --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index 7a5ca1e4e..01563e70b 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -99,7 +99,7 @@ NSIGEVENTS=${NSIGEVENTS:-22} # THIS NEEDS TO COME FROM OUTSIDE # echo "$" | awk -F' -- ' '{print $1, $3}' -baseargs="-tf ${NTIMEFRAMES} --split-id ${ALIEN_JDL_SPLITID:-0} --prod-split ${ALIEN_JDL_PRODSPLIT:-100} --run-number ${RUNNUMBER} -eCM 900 -col pp" +baseargs="-tf ${NTIMEFRAMES} --split-id ${ALIEN_JDL_SPLITID:-1} --prod-split ${ALIEN_JDL_PRODSPLIT:-100} --run-number ${RUNNUMBER} -eCM 900 -col pp" # THIS NEEDS TO COME FROM OUTSIDE remainingargs="-gen pythia8 -proc cdiff -ns ${NSIGEVENTS} \ From 8886c931499bae96d7ee183e1a4ee55061afffd0 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 30 Oct 2023 16:19:55 +0100 Subject: [PATCH 1683/2842] 5 threads for sec vtx in case of PbPb with 2 TF in flight --- DATA/production/configurations/asyncReco/async_pass.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 8e879a06d..cb6e4608c 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -409,6 +409,7 @@ else export TIMEFRAME_RATE_LIMIT=2 export OPTIMIZED_PARALLEL_ASYNC=pp_8cpu export SHMSIZE=16000000000 + export SVERTEX_THREADS=5 fi else export OPTIMIZED_PARALLEL_ASYNC=pp_64cpu # to use EPNs with full NUMA domain but without GPUs From 04be4fd254120b59e4fcf72d9c9ec22eece0ad5e Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Mon, 30 Oct 2023 17:57:07 +0100 Subject: [PATCH 1684/2842] [EMCAL-756] Add missing subspec in BC task in config for PbPb --- DATA/production/qc-async/emc_PbPb.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-async/emc_PbPb.json b/DATA/production/qc-async/emc_PbPb.json index 8706a1f89..17a0c5577 100644 --- a/DATA/production/qc-async/emc_PbPb.json +++ b/DATA/production/qc-async/emc_PbPb.json @@ -87,7 +87,7 @@ "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "emcal-triggers:EMC/CELLSTRGR;ctp-digits:CTP/DIGITS" + "query": "emcal-triggers:EMC/CELLSTRGR/0;ctp-digits:CTP/DIGITS" }, "taskParameters": { "AliasMB" : "CMTVXTSC" From b8a2612c1de127b7ca7a531633d6fc2f8ac02e02 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 30 Oct 2023 09:30:08 +0100 Subject: [PATCH 1685/2842] Updates to be able to run async reco workflow in split mode --- .../configurations/asyncReco/async_pass.sh | 26 +++++++++++-------- .../configurations/asyncReco/setenv_extra.sh | 6 +++++ DATA/production/qc-async/mch-tracks.json | 4 +-- 3 files changed, 23 insertions(+), 13 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index cb6e4608c..18676ccf1 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -462,18 +462,18 @@ else echo "We will run the workflow in SPLIT mode!" WORKFLOW_PARAMETERS_START=$WORKFLOW_PARAMETERS - if [[ -z "$ALIEN_JDL_SPLITSTEP" ]] || [[ "$ALIEN_JDL_SPLITSTEP" -eq 1 ]] || ( [[ -n $ALIEN_JDL_STARTSPLITSTEP ]] && [[ "$ALIEN_JDL_STARTSPLITSTEP" -le 1 ]]) || [[ "$ALIEN_JDL_SPLITSTEP" -eq "all" ]]; then + if ([[ -z "$ALIEN_JDL_STARTSPLITSTEP" ]] && [[ -z "$ALIEN_JDL_SPLITSTEP" ]]) || [[ "$ALIEN_JDL_SPLITSTEP" -eq 1 ]] || ( [[ -n $ALIEN_JDL_STARTSPLITSTEP ]] && [[ "$ALIEN_JDL_STARTSPLITSTEP" -le 1 ]]) || [[ "$ALIEN_JDL_SPLITSTEP" == "all" ]]; then # 1. TPC decoding + reco - echo "Step 1) Decoding and reconstructing TPC" - echo "Step 1) Decoding and reconstructing TPC" > workflowconfig.log + echo "Step 1) Decoding and reconstructing TPC+CTP" + echo "Step 1) Decoding and reconstructing TPC+CTP" > workflowconfig.log for i in AOD QC CALIB CALIB_LOCAL_INTEGRATED_AGGREGATOR; do export WORKFLOW_PARAMETERS=$(echo $WORKFLOW_PARAMETERS | sed -e "s/,$i,/,/g" -e "s/^$i,//" -e "s/,$i"'$'"//" -e "s/^$i"'$'"//") done - env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log + env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=TPC,CTP WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log # run it if [[ "0$RUN_WORKFLOW" != "00" ]]; then timeStart=`date +%s` - time env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + time env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=TPC,CTP WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list exitcode=$? timeEnd=`date +%s` timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) @@ -490,7 +490,7 @@ else fi fi - if [[ -z "$ALIEN_JDL_SPLITSTEP" ]] || [[ "$ALIEN_JDL_SPLITSTEP" -eq 2 ]] || ( [[ -n $ALIEN_JDL_STARTSPLITSTEP ]] && [[ "$ALIEN_JDL_STARTSPLITSTEP" -le 2 ]]) || [[ "$ALIEN_JDL_SPLITSTEP" -eq "all" ]]; then + if ([[ -z "$ALIEN_JDL_STARTSPLITSTEP" ]] && [[ -z "$ALIEN_JDL_SPLITSTEP" ]]) || [[ "$ALIEN_JDL_SPLITSTEP" -eq 2 ]] || ( [[ -n $ALIEN_JDL_STARTSPLITSTEP ]] && [[ "$ALIEN_JDL_STARTSPLITSTEP" -le 2 ]]) || [[ "$ALIEN_JDL_SPLITSTEP" == "all" ]]; then # 2. the other detectors decoding + reco WORKFLOW_PARAMETERS=$WORKFLOW_PARAMETERS_START echo "Step 2) Decoding and reconstructing ALL-TPC" @@ -498,11 +498,11 @@ else for i in AOD QC CALIB CALIB_LOCAL_INTEGRATED_AGGREGATOR; do export WORKFLOW_PARAMETERS=$(echo $WORKFLOW_PARAMETERS | sed -e "s/,$i,/,/g" -e "s/^$i,//" -e "s/,$i"'$'"//" -e "s/^$i"'$'"//") done - env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log + env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=TPC,$DETECTORS_EXCLUDE WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log # run it if [[ "0$RUN_WORKFLOW" != "00" ]]; then timeStart=`date +%s` - time env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=TPC WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + time env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=TPC,$DETECTORS_EXCLUDE WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list exitcode=$? timeEnd=`date +%s` timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) @@ -542,17 +542,21 @@ else fi fi - if [[ -z "$ALIEN_JDL_SPLITSTEP" ]] || [[ "$ALIEN_JDL_SPLITSTEP" -eq 3 ]] || ( [[ -n $ALIEN_JDL_STARTSPLITSTEP ]] && [[ "$ALIEN_JDL_STARTSPLITSTEP" -le 3 ]]) || [[ "$ALIEN_JDL_SPLITSTEP" -eq "all" ]]; then + if ([[ -z "$ALIEN_JDL_SPLITSTEP" ]] && [[ -z "$ALIEN_JDL_SPLITSTEP" ]]) || [[ "$ALIEN_JDL_SPLITSTEP" -eq 3 ]] || ( [[ -n $ALIEN_JDL_STARTSPLITSTEP ]] && [[ "$ALIEN_JDL_STARTSPLITSTEP" -le 3 ]]) || [[ "$ALIEN_JDL_SPLITSTEP" -eq "all" ]]; then # 3. matching, QC, calib, AOD WORKFLOW_PARAMETERS=$WORKFLOW_PARAMETERS_START echo "Step 3) matching, QC, calib, AOD" echo -e "\nStep 3) matching, QC, calib, AOD" >> workflowconfig.log export TIMEFRAME_RATE_LIMIT=0 - env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER=ALL WORKFLOW_DETECTORS_EXCLUDE_QC=CPV ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log + echo "Removing detectors $DETECTORS_EXCLUDE" + READER_DELAY=${ALIEN_JDL_READERDELAY:-30} + export ARGS_EXTRA_PROCESS_o2_global_track_cluster_reader+=" --reader-delay $READER_DELAY " + echo "extra args are $ARGS_EXTRA_PROCESS_o2_global_track_cluster_reader_workflow" + env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=$DETECTORS_EXCLUDE WORKFLOW_DETECTORS_USE_GLOBAL_READER=ALL WORKFLOW_DETECTORS_EXCLUDE_QC=CPV,$DETECTORS_EXCLUDE ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log # run it if [[ "0$RUN_WORKFLOW" != "00" ]]; then timeStart=`date +%s` - time env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER=ALL WORKFLOW_DETECTORS_EXCLUDE_QC=CPV ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + time env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER=ALL WORKFLOW_DETECTORS_EXCLUDE=$DETECTORS_EXCLUDE WORKFLOW_DETECTORS_EXCLUDE_QC=CPV,$DETECTORS_EXCLUDE ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list exitcode=$? timeEnd=`date +%s` timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index ccc019af4..8d8636f32 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -21,6 +21,12 @@ else # removing MID for these runs: it was noisy and therefore declared bad, and makes the reco crash export WORKFLOW_DETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MFT,MCH,TRD,EMC,PHS,CPV,HMP,ZDC,CTP fi + # list of detectors to possibly exclude + if [[ -n $ALIEN_JDL_DETECTORSEXCLUDE ]]; then + echo "ALIEN_JDL_DETECTORSEXCLUDE = $ALIEN_JDL_DETECTORSEXCLUDE" + export DETECTORS_EXCLUDE=$ALIEN_JDL_DETECTORSEXCLUDE # will be used in the async_pass.sh if we run in split mode + export WORKFLOW_DETECTORS_EXCLUDE=$DETECTORS_EXCLUDE + fi fi # ad-hoc settings for CTF reader: we are on the grid, we read the files remotely diff --git a/DATA/production/qc-async/mch-tracks.json b/DATA/production/qc-async/mch-tracks.json index e5c5d729f..137486fa7 100644 --- a/DATA/production/qc-async/mch-tracks.json +++ b/DATA/production/qc-async/mch-tracks.json @@ -33,7 +33,7 @@ "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "trackMCH:MCH/TRACKS;trackMCHROF:MCH/TRACKROFS;trackMCHTRACKCLUSTERS:MCH/TRACKCLUSTERS;mchtrackdigits:MCH/CLUSTERDIGITS" + "query": "trackMCH:MCH/TRACKS;trackMCHROF:MCH/TRACKROFS;trackMCHTRACKCLUSTERS:MCH/TRACKCLUSTERS" }, "taskParameters": { "maxTracksPerTF": "600", @@ -52,4 +52,4 @@ } } } -} \ No newline at end of file +} From 3332e24452d686dbe31586275ced2f7fb95ffeab Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 30 Oct 2023 12:10:39 +0100 Subject: [PATCH 1686/2842] Removing option that does not exists anymore --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 8d8636f32..1513bff4a 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -493,7 +493,7 @@ if [[ $ADD_CALIB == "1" ]]; then export CALIB_TPC_SCDCALIB=1 export CALIB_TPC_SCDCALIB_SENDTRKDATA=1 export CONFIG_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="scdcalib.maxTracksPerCalibSlot=35000000;scdcalib.minPtNoOuterPoint=0.2;scdcalib.maxQ2Pt=5;scdcalib.minITSNClsNoOuterPoint=6;scdcalib.minITSNCls=4;scdcalib.minTPCNClsNoOuterPoint=90" - export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow --process-seeds --enable-itsonly" + export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow --process-seeds" # ad-hoc settings for TPC residual extraction export ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator="$ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator --output-type trackParams,unbinnedResid" if [[ $ALIEN_JDL_DEBUGRESIDUALEXTRACTION == "1" ]]; then From 29cc64b53641516f0d3094295c9c24266da4396d Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Mon, 30 Oct 2023 17:46:47 +0100 Subject: [PATCH 1687/2842] Enable CTP readout replay at AOD level for triggered detectors --- MC/bin/o2dpg_sim_workflow.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index b6c7e0152..c2b980cc8 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1378,6 +1378,10 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): if not args.with_strangeness_tracking: AODtask['cmd'] += ' --disable-strangeness-tracker' + # Enable CTP readout replay for triggered detectors (EMCAL, HMPID, PHOS/CPV, TRD) + # Needed untill triggers are supported in CTP simulation + AODtask['cmd'] += ' --ctpreadout-create 1' + workflow['stages'].append(AODtask) # AOD merging / combination step (as individual stages) --> for the moment deactivated in favor or more stable global merging From da2ec57a46a556d497ed567ca87e1a4717c6d877 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Wed, 1 Nov 2023 12:53:54 +0100 Subject: [PATCH 1688/2842] [EMCAL-1054] Include EMCAL cell recalibrator workflow for bad channel masking (#1312) - Chain cell-recalibrator workfow with reconstruction workflow to reject bad channels seen in data - Needs to disable cell writer within reconstruction workflow and extra cell writer at the end of the full chain --- MC/bin/o2dpg_sim_workflow.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index c2b980cc8..9db08a754 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1050,7 +1050,11 @@ def getDigiTaskName(det): # calorimeters EMCRECOtask = createTask(name='emcalreco_'+str(tf), needs=[getDigiTaskName("EMC")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') - EMCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-emcal-reco-workflow --input-type digits --output-type cells --infile emcaldigits.root ' + getDPL_global_options(ccdbbackend=False) + putConfigValues() + EMCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-emcal-reco-workflow --input-type digits --output-type cells --infile emcaldigits.root --disable-root-output --subspecificationOut 1 ' + putConfigValues() + EMCRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] + EMCRECOtask['cmd'] += ' | ${O2_ROOT}/bin/o2-emcal-cell-recalibrator-workflow --input-subspec 1 --output-subspec 0 --no-timecalib --no-gaincalib ' + putConfigValues() + EMCRECOtask['cmd'] += (' --isMC','')[args.no_mc_labels] + EMCRECOtask['cmd'] += ' | ${O2_ROOT}/bin/o2-emcal-cell-writer-workflow --subspec 0 ' + getDPL_global_options() + putConfigValues() EMCRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(EMCRECOtask) From f3df2a2a3abd20996cd0ec5fe3a4b745f2532c97 Mon Sep 17 00:00:00 2001 From: aferrero2707 Date: Fri, 3 Nov 2023 19:05:24 +0100 Subject: [PATCH 1689/2842] MUON: improve SYNC QC for global forward matched tracks (#1314) * [MUON] improve SYNC QC for global forward matched tracks Currently the SYNC QC for matched forward tracks is included in the MCH configuration, and limited to MCH-MID tracks. The commit introduces separate QC configuration files for forward matched tracks in SYNC processing, for three different combinations: - MCH-MID matching (MFT not included) - MFT-MCH matching (MID not included) - full MFT-MCH-MID matching: in this case three set of plots are produced, corresponding to the possible matching combinations (MFT-MCH, MCH-MID and MFT-MCH-MID) * [MUON] add global forward matched tracks QC for local and CI processing --- .../qc-sync/glo-mchmid-mtch-qcmn-epn.json | 66 +++++++++++++++++++ .../qc-sync/glo-mftmch-mtch-qcmn-epn.json | 66 +++++++++++++++++++ .../qc-sync/glo-mftmchmid-mtch-qcmn-epn.json | 66 +++++++++++++++++++ DATA/production/qc-workflow.sh | 14 ++++ 4 files changed, 212 insertions(+) create mode 100644 DATA/production/qc-sync/glo-mchmid-mtch-qcmn-epn.json create mode 100644 DATA/production/qc-sync/glo-mftmch-mtch-qcmn-epn.json create mode 100644 DATA/production/qc-sync/glo-mftmchmid-mtch-qcmn-epn.json diff --git a/DATA/production/qc-sync/glo-mchmid-mtch-qcmn-epn.json b/DATA/production/qc-sync/glo-mchmid-mtch-qcmn-epn.json new file mode 100644 index 000000000..74d113268 --- /dev/null +++ b/DATA/production/qc-sync/glo-mchmid-mtch-qcmn-epn.json @@ -0,0 +1,66 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ali-qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": {}, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "http://localhost:8500" + }, + "conditionDB": { + "url": "o2-ccdb.internal" + }, + "bookkeeping": { + "url": "alio2-cr1-hv-web01.cern.ch:4001" + } + }, + "tasks": { + "MUONTracks": { + "active": "true", + "className": "o2::quality_control_modules::muon::TracksTask", + "moduleName": "QcMUONCommon", + "detectorName": "GLO", + "cycleDurationSeconds": "180", + "maxNumberCycles": "-1", + "disableLastCycle": "true", + "dataSource": { + "type": "direct", + "query": "trackMCH:MCH/TRACKS;trackMCHROF:MCH/TRACKROFS;trackMCHTRACKCLUSTERS:MCH/TRACKCLUSTERS;mchtrackdigits:MCH/CLUSTERDIGITS;trackMID:MID/TRACKS;trackMIDROF:MID/TRACKROFS;trackMIDTRACKCLUSTERS:MID/TRACKCLUSTERS;trackClMIDROF:MID/TRCLUSROFS;matchMCHMID:GLO/MTC_MCHMID" + }, + "taskParameters": { + "maxTracksPerTF": "600", + "GID": "MCH,MID,MCH-MID" + }, + "grpGeomRequest": { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "false", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" + }, + "location": "local", + "mergingMode": "delta", + "localControl": "odc", + "localMachines": [ + "localhost", + "epn" + ], + "remotePort": "29514", + "remoteMachine": "alio2-cr1-qts02.cern.ch" + } + }, + "checks": {} + }, + "dataSamplingPolicies": [] +} diff --git a/DATA/production/qc-sync/glo-mftmch-mtch-qcmn-epn.json b/DATA/production/qc-sync/glo-mftmch-mtch-qcmn-epn.json new file mode 100644 index 000000000..0477408e6 --- /dev/null +++ b/DATA/production/qc-sync/glo-mftmch-mtch-qcmn-epn.json @@ -0,0 +1,66 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ali-qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": {}, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "http://localhost:8500" + }, + "conditionDB": { + "url": "o2-ccdb.internal" + }, + "bookkeeping": { + "url": "alio2-cr1-hv-web01.cern.ch:4001" + } + }, + "tasks": { + "MUONTracks": { + "active": "true", + "className": "o2::quality_control_modules::muon::TracksTask", + "moduleName": "QcMUONCommon", + "detectorName": "GLO", + "cycleDurationSeconds": "180", + "maxNumberCycles": "-1", + "disableLastCycle": "true", + "dataSource": { + "type": "direct", + "query": "trackMCH:MCH/TRACKS;trackMCHROF:MCH/TRACKROFS;trackMCHTRACKCLUSTERS:MCH/TRACKCLUSTERS;mchtrackdigits:MCH/CLUSTERDIGITS;trackMFT:MFT/TRACKS;trackMFTROF:MFT/MFTTrackROF;trackMFTClIdx:MFT/TRACKCLSID;alpparMFT:MFT/ALPIDEPARAM;fwdtracks:GLO/GLFWD" + }, + "taskParameters": { + "maxTracksPerTF": "600", + "GID": "MFT,MCH,MFT-MCH" + }, + "grpGeomRequest": { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "false", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" + }, + "location": "local", + "mergingMode": "delta", + "localControl": "odc", + "localMachines": [ + "localhost", + "epn" + ], + "remotePort": "29514", + "remoteMachine": "alio2-cr1-qts02.cern.ch" + } + }, + "checks": {} + }, + "dataSamplingPolicies": [] +} diff --git a/DATA/production/qc-sync/glo-mftmchmid-mtch-qcmn-epn.json b/DATA/production/qc-sync/glo-mftmchmid-mtch-qcmn-epn.json new file mode 100644 index 000000000..9ae3afac3 --- /dev/null +++ b/DATA/production/qc-sync/glo-mftmchmid-mtch-qcmn-epn.json @@ -0,0 +1,66 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ali-qcdb.cern.ch:8083", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": {}, + "monitoring": { + "url": "influxdb-unix:///tmp/telegraf.sock" + }, + "consul": { + "url": "http://localhost:8500" + }, + "conditionDB": { + "url": "o2-ccdb.internal" + }, + "bookkeeping": { + "url": "alio2-cr1-hv-web01.cern.ch:4001" + } + }, + "tasks": { + "MUONTracks": { + "active": "true", + "className": "o2::quality_control_modules::muon::TracksTask", + "moduleName": "QcMUONCommon", + "detectorName": "GLO", + "cycleDurationSeconds": "180", + "maxNumberCycles": "-1", + "disableLastCycle": "true", + "dataSource": { + "type": "direct", + "query": "trackMCH:MCH/TRACKS;trackMCHROF:MCH/TRACKROFS;trackMCHTRACKCLUSTERS:MCH/TRACKCLUSTERS;mchtrackdigits:MCH/CLUSTERDIGITS;trackMFT:MFT/TRACKS;trackMFTROF:MFT/MFTTrackROF;trackMFTClIdx:MFT/TRACKCLSID;alpparMFT:MFT/ALPIDEPARAM;fwdtracks:GLO/GLFWD;trackMID:MID/TRACKS;trackMIDROF:MID/TRACKROFS;trackMIDTRACKCLUSTERS:MID/TRACKCLUSTERS;trackClMIDROF:MID/TRCLUSROFS;matchMCHMID:GLO/MTC_MCHMID" + }, + "taskParameters": { + "maxTracksPerTF": "600", + "GID": "MFT,MCH,MID,MFT-MCH,MCH-MID,MFT-MCH-MID" + }, + "grpGeomRequest": { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "false", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" + }, + "location": "local", + "mergingMode": "delta", + "localControl": "odc", + "localMachines": [ + "localhost", + "epn" + ], + "remotePort": "29514", + "remoteMachine": "alio2-cr1-qts02.cern.ch" + } + }, + "checks": {} + }, + "dataSamplingPolicies": [] +} diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 90501a593..4d17da67c 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -110,6 +110,13 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then QC_JSON_TOF_MATCH=consul://o2/components/qc/ANY/any/tof-qcmn-match-itstpctof fi fi + if has_detectors_reco MFT MCH MID && has_matching_qc MFTMCH && has_matching_qc MCHMID; then + [[ -z "${QC_JSON_GLO_MFTMCH:-}" ]] && QC_JSON_GLO_MFTMCH=consul://o2/components/qc/ANY/any/glo-mftmchmid-mtch-qcmn-epn + elif has_detectors_reco MFT MCH && has_matching_qc MFTMCH; then + [[ -z "${QC_JSON_GLO_MFTMCH:-}" ]] && QC_JSON_GLO_MFTMCH=consul://o2/components/qc/ANY/any/glo-mftmch-mtch-qcmn-epn + elif has_detectors_reco MCH MID && has_matching_qc MCHMID; then + [[ -z "${QC_JSON_GLO_MCHMID:-}" ]] && QC_JSON_GLO_MCHMID=consul://o2/components/qc/ANY/any/glo-mchmid-mtch-qcmn-epn + fi if [[ "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then [[ -z "${QC_JSON_GLOBAL:-}" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global-epn-staging.json # this must be last else @@ -146,6 +153,13 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then QC_JSON_TOF_MATCH=$O2DPG_ROOT/DATA/production/qc-sync/itstpctof.json fi fi + if has_detectors_reco MFT MCH MID && has_matching_qc MFTMCH && has_matching_qc MCHMID; then + [[ -z "${QC_JSON_GLO_MFTMCH:-}" ]] && QC_JSON_GLO_MFTMCH=$O2DPG_ROOT/DATA/production/qc-sync/glo-mftmchmid-mtch-qcmn-epn.json + elif has_detectors_reco MFT MCH && has_matching_qc MFTMCH; then + [[ -z "${QC_JSON_GLO_MFTMCH:-}" ]] && QC_JSON_GLO_MFTMCH=$O2DPG_ROOT/DATA/production/qc-sync/glo-mftmch-mtch-qcmn-epn.json + elif has_detectors_reco MCH MID && has_matching_qc MCHMID; then + [[ -z "${QC_JSON_GLO_MCHMID:-}" ]] && QC_JSON_GLO_MCHMID=$O2DPG_ROOT/DATA/production/qc-sync/glo-mchmid-mtch-qcmn-epn.json + fi [[ -z "${QC_JSON_GLOBAL:-}" ]] && QC_JSON_GLOBAL=$O2DPG_ROOT/DATA/production/qc-sync/qc-global.json # this must be last QC_CONFIG_OVERRIDE+="qc.config.conditionDB.url=${DPL_CONDITION_BACKEND:-http://alice-ccdb.cern.ch};" From da4299c579675a54f6760a39a13ebd368b02defd Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 6 Nov 2023 00:37:06 +0100 Subject: [PATCH 1690/2842] Fixes for PVertexing in PbPb needs https://github.com/AliceO2Group/AliceO2/pull/12207 https://github.com/AliceO2Group/AliceO2/pull/12151 https://github.com/AliceO2Group/AliceO2/pull/12043 --- DATA/production/configurations/asyncReco/setenv_extra.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 1513bff4a..c3bf1cdfd 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -407,8 +407,8 @@ if [[ $ALIGNLEVEL == 1 ]]; then if [[ $BEAMTYPE == "pp" ]]; then export PVERTEXER+=";pvertexer.maxChi2TZDebris=40;pvertexer.maxChi2Mean=12;pvertexer.maxMultRatDebris=1.;pvertexer.addTimeSigma2Debris=1e-2;pvertexer.meanVertexExtraErrSelection=0.03;" elif [[ $BEAMTYPE == "PbPb" ]]; then - # at the moment placeholder - export PVERTEXER+=";pvertexer.maxChi2Mean=12;pvertexer.addTimeSigma2Debris=1e-2;pvertexer.meanVertexExtraErrSelection=0.03;" + export PVERTEXER+=";pvertexer.addTimeSigma2Debris=1e-2;pvertexer.meanVertexExtraErrSelection=0.03;pvertexer.maxITSOnlyFraction=0.85;pvertexer.maxTDiffDebris=1.5;pvertexer.maxZDiffDebris=0.3;pvertexer.addZSigma2Debris=0.09;pvertexer.addTimeSigma2Debris=2.25;pvertexer.maxChi2TZDebris=100;pvertexer.maxMultRatDebris=1.;pvertexer.maxTDiffDebrisExtra=-1.;pvertexer.dbscanDeltaT=-0.55;pvertexer.maxTMAD=1.;pvertexer.maxZMAD=0.04;" + has_detector_reco FT0 && PVERTEX_CONFIG+=" --validate-with-ft0 " fi fi From cb840bd7eef5c6133e76c4250d9a5582c9148f03 Mon Sep 17 00:00:00 2001 From: Diego Stocco Date: Mon, 6 Nov 2023 10:15:03 +0100 Subject: [PATCH 1691/2842] Match recent changes in consul (#1235) --- DATA/production/qc-async/mid.json | 42 +++++++++++++++---------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/DATA/production/qc-async/mid.json b/DATA/production/qc-async/mid.json index bbad331ab..9c6d6997e 100644 --- a/DATA/production/qc-async/mid.json +++ b/DATA/production/qc-async/mid.json @@ -34,7 +34,7 @@ "dataSource": { "type": "direct", "query": "digits:MID/DATA;digits_rof:MID/DATAROF", - "query_comment" : "100% sampling" + "query_comment": "100% sampling" } }, "MIDClusters": { @@ -48,7 +48,7 @@ "dataSource": { "type": "direct", "query": "clusters:MID/TRACKCLUSTERS;clusterrofs:MID/TRCLUSROFS", - "query_comment" : "100% sampling" + "query_comment": "100% sampling" } }, "MIDTracks": { @@ -62,36 +62,36 @@ "dataSource": { "type": "direct", "query": "tracks:MID/TRACKS;trackrofs:MID/TRACKROFS", - "query_comment" : "100% sampling" + "query_comment": "100% sampling" } } }, "checks": { "MIDDigits": { - "active": "false", + "active": "true", "checkName": "Digits", "className": "o2::quality_control_modules::mid::DigitsQcCheck", "moduleName": "QcMID", "detectorName": "MID", "policy": "OnAny", "checkParameters": { - "MeanMultThreshold": "100." + "MeanMultThreshold": "100.", + "MinMultThreshold": "0.0", + "NbOrbitPerTF": "32.", + "LocalBoardScale": "200.0", + "LocalBoardThreshold": "800.0", + "NbBadLocalBoard": "10.", + "NbEmptyLocalBoard": "117." }, "dataSource": [ { "type": "Task", - "name": "MIDDigits", - "MOs": [ - "mMultHitMT11B", - "mMultHitMT12B", - "mMultHitMT21B", - "mMultHitMT22B" - ] + "name": "MIDDigits" } ] }, "MIDClusters": { - "active": "false", + "active": "true", "checkName": "Clusters", "className": "o2::quality_control_modules::mid::ClustQcCheck", "moduleName": "QcMID", @@ -100,28 +100,28 @@ "dataSource": [ { "type": "Task", - "name": "MIDClusters", - "MOs": [] + "name": "MIDClusters" } ] }, "MIDTracks": { - "active": "false", + "active": "true", "checkName": "Tracks", "className": "o2::quality_control_modules::mid::TracksQcCheck", "moduleName": "QcMID", "detectorName": "MID", "policy": "OnAny", + "checkParameters": { + "Ratio44Threshold": "0.1" + }, "dataSource": [ { "type": "Task", - "name": "MIDTracks", - "MOs": [] + "name": "MIDTracks" } ] } } }, - "dataSamplingPolicies": [ - ] -} + "dataSamplingPolicies": [] +} \ No newline at end of file From 1c33c679c4658e203dc1611bdd8fa8b53cda970b Mon Sep 17 00:00:00 2001 From: Mattia Faggin Date: Mon, 6 Nov 2023 11:01:03 +0100 Subject: [PATCH 1692/2842] Change default setting of mult. axis for trackQC. (#1315) * Change default setting of mult. axis for trackQC. --> Remove setting for binsTrackMultiplicity to use default. --------- Co-authored-by: Mattia Faggin --- .../json/EventSelectionQA/pbpb/analysis-testing-data.json | 7 ------- .../json/EventTrackQA/pbpb/analysis-testing-data.json | 7 ------- .../json/EventTrackQA/pp/analysis-testing-data.json | 7 ------- .../json/default/pbpb/analysis-testing-data.json | 7 ------- .../json/default/pbpb/analysis-testing-mc.json | 7 ------- .../json/default/pp/analysis-testing-data.json | 7 ------- .../json/default/pp/analysis-testing-mc.json | 7 ------- 7 files changed, 49 deletions(-) diff --git a/MC/config/analysis_testing/json/EventSelectionQA/pbpb/analysis-testing-data.json b/MC/config/analysis_testing/json/EventSelectionQA/pbpb/analysis-testing-data.json index 4823f8664..c138798fe 100644 --- a/MC/config/analysis_testing/json/EventSelectionQA/pbpb/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/EventSelectionQA/pbpb/analysis-testing-data.json @@ -296,13 +296,6 @@ "50" ] }, - "binsTrackMultiplcity": { - "values": [ - "200", - "0", - "200" - ] - }, "binsVertexPosXY": { "values": [ "500", diff --git a/MC/config/analysis_testing/json/EventTrackQA/pbpb/analysis-testing-data.json b/MC/config/analysis_testing/json/EventTrackQA/pbpb/analysis-testing-data.json index 52c800a8b..17ca41a62 100644 --- a/MC/config/analysis_testing/json/EventTrackQA/pbpb/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/EventTrackQA/pbpb/analysis-testing-data.json @@ -37,13 +37,6 @@ "50" ] }, - "binsTrackMultiplcity": { - "values": [ - "200", - "0", - "200" - ] - }, "binsVertexPosXY": { "values": [ "500", diff --git a/MC/config/analysis_testing/json/EventTrackQA/pp/analysis-testing-data.json b/MC/config/analysis_testing/json/EventTrackQA/pp/analysis-testing-data.json index 52c800a8b..17ca41a62 100644 --- a/MC/config/analysis_testing/json/EventTrackQA/pp/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/EventTrackQA/pp/analysis-testing-data.json @@ -37,13 +37,6 @@ "50" ] }, - "binsTrackMultiplcity": { - "values": [ - "200", - "0", - "200" - ] - }, "binsVertexPosXY": { "values": [ "500", diff --git a/MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json b/MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json index 6b1ad0ad5..ba6042a73 100644 --- a/MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json @@ -295,13 +295,6 @@ "50" ] }, - "binsTrackMultiplcity": { - "values": [ - "200", - "0", - "200" - ] - }, "binsVertexPosXY": { "values": [ "500", diff --git a/MC/config/analysis_testing/json/default/pbpb/analysis-testing-mc.json b/MC/config/analysis_testing/json/default/pbpb/analysis-testing-mc.json index 62209a027..844fdebb6 100644 --- a/MC/config/analysis_testing/json/default/pbpb/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/default/pbpb/analysis-testing-mc.json @@ -1055,13 +1055,6 @@ "50" ] }, - "binsTrackMultiplcity": { - "values": [ - "200", - "0", - "200" - ] - }, "binsVertexPosXY": { "values": [ "500", diff --git a/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json b/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json index 6b1ad0ad5..ba6042a73 100644 --- a/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json @@ -295,13 +295,6 @@ "50" ] }, - "binsTrackMultiplcity": { - "values": [ - "200", - "0", - "200" - ] - }, "binsVertexPosXY": { "values": [ "500", diff --git a/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json b/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json index 62209a027..844fdebb6 100644 --- a/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json @@ -1055,13 +1055,6 @@ "50" ] }, - "binsTrackMultiplcity": { - "values": [ - "200", - "0", - "200" - ] - }, "binsVertexPosXY": { "values": [ "500", From 276cf8042a3808f1eae1eb780e49bce1c2b57c35 Mon Sep 17 00:00:00 2001 From: aferrero2707 Date: Fri, 3 Nov 2023 13:41:59 +0100 Subject: [PATCH 1693/2842] [MUON] add ASYNC QC for global forward matched tracks The commit introduces QC plots for forward matched tracks in ASYC processing, for three different configurations: - MCH-MID matching (MFT not included) - MFT-MCH matching (MID not included) - full MFT-MCH-MID matching: in this case three set of plots are produced, corresponding to the possible matching combinations (MFT-MCH, MCH-MID and MFT-MCH-MID) --- DATA/production/qc-async/mchmid-tracks.json | 34 +++++++++++++++++++ DATA/production/qc-async/mftmch-tracks.json | 34 +++++++++++++++++++ .../production/qc-async/mftmchmid-tracks.json | 34 +++++++++++++++++++ DATA/production/qc-workflow.sh | 7 ++++ 4 files changed, 109 insertions(+) create mode 100644 DATA/production/qc-async/mchmid-tracks.json create mode 100644 DATA/production/qc-async/mftmch-tracks.json create mode 100644 DATA/production/qc-async/mftmchmid-tracks.json diff --git a/DATA/production/qc-async/mchmid-tracks.json b/DATA/production/qc-async/mchmid-tracks.json new file mode 100644 index 000000000..2de4b479a --- /dev/null +++ b/DATA/production/qc-async/mchmid-tracks.json @@ -0,0 +1,34 @@ +{ + "qc": { + "tasks": { + "TaskMUONTracks": { + "active": "true", + "className": "o2::quality_control_modules::muon::TracksTask", + "moduleName": "QcMUONCommon", + "detectorName": "GLO", + "taskName": "MUONTracks", + "cycleDurationSeconds": "300", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "trackMCH:MCH/TRACKS;trackMCHROF:MCH/TRACKROFS;trackMCHTRACKCLUSTERS:MCH/TRACKCLUSTERS;mchtrackdigits:MCH/CLUSTERDIGITS;trackMID:MID/TRACKS;trackMIDROF:MID/TRACKROFS;trackMIDTRACKCLUSTERS:MID/TRACKCLUSTERS;trackClMIDROF:MID/TRCLUSROFS;matchMCHMID:GLO/MTC_MCHMID" + }, + "taskParameters": { + "maxTracksPerTF": "600", + "GID" : "MCH,MID,MCH-MID" + }, + "grpGeomRequest": { + "geomRequest": "Aligned", + "askGRPECS": "true", + "askGRPLHCIF": "false", + "askGRPMagField": "false", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" + }, + "location": "remote" + } + } + } +} diff --git a/DATA/production/qc-async/mftmch-tracks.json b/DATA/production/qc-async/mftmch-tracks.json new file mode 100644 index 000000000..02b6a9def --- /dev/null +++ b/DATA/production/qc-async/mftmch-tracks.json @@ -0,0 +1,34 @@ +{ + "qc": { + "tasks": { + "TaskMUONTracks": { + "active": "true", + "className": "o2::quality_control_modules::muon::TracksTask", + "moduleName": "QcMUONCommon", + "detectorName": "GLO", + "taskName": "MUONTracks", + "cycleDurationSeconds": "300", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "trackMCH:MCH/TRACKS;trackMCHROF:MCH/TRACKROFS;trackMCHTRACKCLUSTERS:MCH/TRACKCLUSTERS;mchtrackdigits:MCH/CLUSTERDIGITS;trackMFT:MFT/TRACKS;trackMFTROF:MFT/MFTTrackROF;trackMFTClIdx:MFT/TRACKCLSID;alpparMFT:MFT/ALPIDEPARAM;fwdtracks:GLO/GLFWD" + }, + "taskParameters": { + "maxTracksPerTF": "600", + "GID" : "MCH,MFT,MFT-MCH" + }, + "grpGeomRequest": { + "geomRequest": "Aligned", + "askGRPECS": "true", + "askGRPLHCIF": "false", + "askGRPMagField": "false", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" + }, + "location": "remote" + } + } + } +} diff --git a/DATA/production/qc-async/mftmchmid-tracks.json b/DATA/production/qc-async/mftmchmid-tracks.json new file mode 100644 index 000000000..90eebdb92 --- /dev/null +++ b/DATA/production/qc-async/mftmchmid-tracks.json @@ -0,0 +1,34 @@ +{ + "qc": { + "tasks": { + "TaskMUONTracks": { + "active": "true", + "className": "o2::quality_control_modules::muon::TracksTask", + "moduleName": "QcMUONCommon", + "detectorName": "GLO", + "taskName": "MUONTracks", + "cycleDurationSeconds": "300", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "trackMCH:MCH/TRACKS;trackMCHROF:MCH/TRACKROFS;trackMCHTRACKCLUSTERS:MCH/TRACKCLUSTERS;mchtrackdigits:MCH/CLUSTERDIGITS;trackMFT:MFT/TRACKS;trackMFTROF:MFT/MFTTrackROF;trackMFTClIdx:MFT/TRACKCLSID;alpparMFT:MFT/ALPIDEPARAM;fwdtracks:GLO/GLFWD;trackMID:MID/TRACKS;trackMIDROF:MID/TRACKROFS;trackMIDTRACKCLUSTERS:MID/TRACKCLUSTERS;trackClMIDROF:MID/TRCLUSROFS;matchMCHMID:GLO/MTC_MCHMID" + }, + "taskParameters": { + "maxTracksPerTF": "600", + "GID" : "MFT,MCH,MID,MFT-MCH,MCH-MID,MFT-MCH-MID" + }, + "grpGeomRequest": { + "geomRequest": "Aligned", + "askGRPECS": "true", + "askGRPLHCIF": "false", + "askGRPMagField": "false", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "false", + "needPropagatorD": "false" + }, + "location": "remote" + } + } + } +} diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 4d17da67c..0a3ce917d 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -190,6 +190,13 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then add_QC_JSON MCH_TRACKS $O2DPG_ROOT/DATA/production/qc-async/mch-tracks.json fi fi + if has_detectors_reco MFT MCH MID && has_matching_qc MFTMCH && has_matching_qc MCHMID; then + [[ -z "${QC_JSON_GLO_MFTMCH:-}" ]] && QC_JSON_GLO_MFTMCH=$O2DPG_ROOT/DATA/production/qc-async/mftmchmid-tracks.json + elif has_detectors_reco MFT MCH && has_matching_qc MFTMCH; then + [[ -z "${QC_JSON_GLO_MFTMCH:-}" ]] && QC_JSON_GLO_MFTMCH=$O2DPG_ROOT/DATA/production/qc-async/mftmch-tracks.json + elif has_detectors_reco MCH MID && has_matching_qc MCHMID; then + [[ -z "${QC_JSON_GLO_MCHMID:-}" ]] && QC_JSON_GLO_MCHMID=$O2DPG_ROOT/DATA/production/qc-async/mchmid-tracks.json + fi [[ -z "${QC_JSON_CPV:-}" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-async/cpv.json [[ -z "${QC_JSON_PHS:-}" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-async/phs.json [[ -z "${QC_JSON_TRD:-}" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-async/trd.json From 0704de4aa665015ee2f51a206ec41ac8b4eb049d Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 6 Nov 2023 16:26:55 +0100 Subject: [PATCH 1694/2842] Fixing condition to setup env for EPNs --- DATA/production/common/getStat.sh | 1 + .../configurations/asyncReco/async_pass.sh | 53 +++++++++++++++---- .../configurations/asyncReco/setenv_extra.sh | 2 +- DATA/production/workflow-multiplicities.sh | 24 ++++----- 4 files changed, 56 insertions(+), 24 deletions(-) diff --git a/DATA/production/common/getStat.sh b/DATA/production/common/getStat.sh index 5ae1bf9de..29a0fdbaa 100755 --- a/DATA/production/common/getStat.sh +++ b/DATA/production/common/getStat.sh @@ -14,6 +14,7 @@ nCTFsProcessed=$((nCTFsProcessed + 1)) if [[ $nCTFsFilesInspected != $((nCTFsFilesFailed + nCTFsFilesOK)) ]]; then echo "Something went wrong with parsing the log file: CTF files inspected ($nCTFsFilesInspected) is not the sum of those successfully processed ($nCTFsFilesOK) and those that failed ($nCTFsFilesFailed)" + exit 8 fi while read -r line; do currentPVs=`echo $line | sed 's/^.*Found \([0-9]*\) PVs.*/\1/'` diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 18676ccf1..2999b3e43 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -353,7 +353,7 @@ fi echo "SETTING_ROOT_OUTPUT = $SETTING_ROOT_OUTPUT" # Enabling GPUs -if [[ -n "$ALIEN_JDL_USEGPUS" && $ALIEN_JDL_USEGPUS != 0 ]]; then +if [[ -n "$ALIEN_JDL_USEGPUS" && $ALIEN_JDL_USEGPUS != 0 ]] ; then echo "Enabling GPUS" export GPUTYPE="HIP" export GPUMEMSIZE=$((25 << 30)) @@ -456,6 +456,13 @@ if [[ $ALIEN_JDL_SPLITWF != "1" ]]; then fi mv latest.log latest_reco_1.log $STATSCRIPT latest_reco_1.log + exitcode=$? + echo "exit code is $exitcode" + if [[ $exitcode -ne 0 ]]; then + echo "exit code from processing is " $exitcode > validation_error.message + echo "exit code from processing is " $exitcode + exit $exitcode + fi fi else # running the wf in split mode @@ -486,7 +493,16 @@ else exit $exitcode fi mv latest.log latest_reco_1.log + if [[ -f performanceMetrics.json ]]; then + mv performanceMetrics.json performanceMetrics_1.json + fi $STATSCRIPT latest_reco_1.log reco_1 + exitcode=$? + if [[ $exitcode -ne 0 ]]; then + echo "exit code from processing is " $exitcode > validation_error.message + echo "exit code from processing is " $exitcode + exit $exitcode + fi fi fi @@ -515,7 +531,16 @@ else exit $exitcode fi mv latest.log latest_reco_2.log + if [[ -f performanceMetrics.json ]]; then + mv performanceMetrics.json performanceMetrics_2.json + fi $STATSCRIPT latest_reco_2.log reco_2 + exitcode=$? + if [[ $exitcode -ne 0 ]]; then + echo "exit code from processing is " $exitcode > validation_error.message + echo "exit code from processing is " $exitcode + exit $exitcode + fi # let's compare to previous step if [[ -f latest_reco_1.log ]]; then nCTFsFilesInspected_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/\(^[0-9]*\)_.*/\1/'` @@ -569,23 +594,29 @@ else exit $exitcode fi mv latest.log latest_reco_3.log + if [[ -f performanceMetrics.json ]]; then + mv performanceMetrics.json performanceMetrics_3.json + fi fi fi fi # now extract all performance metrics IFS=$'\n' -if [[ -f "performanceMetrics.json" ]]; then - timeStart=`date +%s` - for workflow in `grep ': {' performanceMetrics.json`; do - strippedWorkflow=`echo $workflow | cut -d\" -f2` - cat performanceMetrics.json | jq '.'\"${strippedWorkflow}\"'' > ${strippedWorkflow}_metrics.json +timeStart=`date +%s` +for perfMetricsFiles in performanceMetrics.json performanceMetrics_1.json performanceMetrics_2.json performanceMetrics_3.json ; do + suffix=`echo $perfMetricsFiles | sed 's/performanceMetrics\(.*\).json/\1/'` + if [[ -f "performanceMetrics.json" ]]; then + for workflow in `grep ': {' $perfMetricsFiles`; do + strippedWorkflow=`echo $workflow | cut -d\" -f2` + cat $perfMetricsFiles | jq '.'\"${strippedWorkflow}\"'' > ${strippedWorkflow}_metrics${suffix}.json done - timeEnd=`date +%s` - timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) - delta=$(( $timeEnd-$timeStart )) - echo "Time spent in splitting the metrics files = $delta s" -fi + fi +done +timeEnd=`date +%s` +timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) +delta=$(( $timeEnd-$timeStart )) +echo "Time spent in splitting the metrics files = $delta s" if [[ $ALIEN_JDL_AODOFF != 1 ]]; then # flag to possibly enable Analysis QC diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index c3bf1cdfd..8cdb8259f 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -240,7 +240,7 @@ fi echo "BeamType = $BEAMTYPE" -if [[ $ALIEN_JDL_ENABLEMONITORING == "1" ]]; then +if [[ $ALIEN_JDL_ENABLEMONITORING != "0" ]]; then # add the performance metrics export ENABLE_METRICS=1 export ARGS_ALL_EXTRA="$ARGS_ALL_EXTRA --resources-monitoring 50 --resources-monitoring-dump-interval 50" diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 21bf3b10e..9e55359af 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -39,18 +39,18 @@ N_TPCTRK=$NGPUS if [[ ! -z ${OPTIMIZED_PARALLEL_ASYNC:-} ]]; then # Tuned multiplicities for async processing if [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_8cpu" ]]; then - [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=3 + [[ -z ${TIMEFRAME_RATE_LIMIT:-} ]] && TIMEFRAME_RATE_LIMIT=3 NGPURECOTHREADS=5 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_16cpu" ]]; then - [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=8 - [[ -z $SHMSIZE ]] && SHMSIZE=22000000000 + [[ -z ${TIMEFRAME_RATE_LIMIT:-} ]] && TIMEFRAME_RATE_LIMIT=8 + [[ -z ${SHMSIZE:-} ]] && SHMSIZE=22000000000 NGPURECOTHREADS=9 NTRDTRKTHREADS=3 ITSTRK_THREADS=3 ITSTPC_THREADS=3 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_64cpu" ]]; then - [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=32 - [[ -z $SHMSIZE ]] && SHMSIZE=90000000000 + [[ -z ${TIMEFRAME_RATE_LIMIT:-} ]] && TIMEFRAME_RATE_LIMIT=32 + [[ -z ${SHMSIZE:-} ]] && SHMSIZE=90000000000 NGPURECOTHREADS=12 NTRDTRKTHREADS=3 ITSTRK_THREADS=3 @@ -63,8 +63,8 @@ if [[ ! -z ${OPTIMIZED_PARALLEL_ASYNC:-} ]]; then N_TOFMATCH=2 N_TPCENTDEC=3 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_1gpu" ]]; then - [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=8 - [[ -z $SHMSIZE ]] && SHMSIZE=20000000000 + [[ -z ${TIMEFRAME_RATE_LIMIT:-} ]] && TIMEFRAME_RATE_LIMIT=8 + [[ -z ${SHMSIZE:-} ]] && SHMSIZE=20000000000 N_TOFMATCH=2 N_MCHCL=3 N_TPCENTDEC=2 @@ -76,8 +76,8 @@ if [[ ! -z ${OPTIMIZED_PARALLEL_ASYNC:-} ]]; then ITSTRK_THREADS=2 ITSTPC_THREADS=2 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_4gpu" ]]; then - [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=45 - [[ -z $SHMSIZE ]] && SHMSIZE=100000000000 + [[ -z ${TIMEFRAME_RATE_LIMIT:-} ]] && TIMEFRAME_RATE_LIMIT=45 + [[ -z ${SHMSIZE:-} ]] && SHMSIZE=100000000000 NGPURECOTHREADS=8 NTRDTRKTHREADS=2 ITSTRK_THREADS=2 @@ -98,9 +98,9 @@ if [[ ! -z ${OPTIMIZED_PARALLEL_ASYNC:-} ]]; then N_TPCITS=12 N_ITSTRK=12 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "PbPb_4gpu" ]]; then - [[ -z $TIMEFRAME_RATE_LIMIT ]] && TIMEFRAME_RATE_LIMIT=20 - [[ -z $SHMSIZE ]] && SHMSIZE=128000000000 # SHM_LIMIT 3/4 - [[ -z $TIMEFRAME_SHM_LIMIT ]] && TIMEFRAME_SHM_LIMIT=$(($SHMSIZE / 3)) + [[ -z ${TIMEFRAME_RATE_LIMIT:-} ]] && TIMEFRAME_RATE_LIMIT=20 + [[ -z ${SHMSIZE:-} ]] && SHMSIZE=128000000000 # SHM_LIMIT 3/4 + [[ -z ${TIMEFRAME_SHM_LIMIT:-} ]] && TIMEFRAME_SHM_LIMIT=$(($SHMSIZE / 3)) NGPURECOTHREADS=8 NTRDTRKTHREADS=4 ITSTRK_THREADS=6 From e82a624970d247382763a5127403f8981e5340db Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Tue, 7 Nov 2023 14:07:52 +0100 Subject: [PATCH 1695/2842] [GenTest] Always include partonic event --- test/run_generator_tests.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/run_generator_tests.sh b/test/run_generator_tests.sh index 5f91db447..bb256ba78 100755 --- a/test/run_generator_tests.sh +++ b/test/run_generator_tests.sh @@ -85,7 +85,7 @@ exec_test() echo "### Testing ${ini_path} with generator ${generator} ###" > ${LOG_FILE_GENERIC_KINE} echo "### Testing ${ini_path} with generator ${generator} ###" > ${LOG_FILE_SIM} # run the simulation, fail if not successful - o2-sim -g ${generator_lower} ${trigger} --noGeant -n 100 -j 4 --configFile ${ini_path} >> ${LOG_FILE_SIM} 2>&1 + o2-sim -g ${generator_lower} ${trigger} --noGeant -n 100 -j 4 --configFile ${ini_path} --configKeyValues "GeneratorPythia8.includePartonEvent=true" >> ${LOG_FILE_SIM} 2>&1 RET=${?} [[ "${RET}" != "0" ]] && { remove_artifacts ; return ${RET} ; } From 5245357b517bc45d7364b78addfc95bd0cd4c35d Mon Sep 17 00:00:00 2001 From: aimeric-landou <46970521+aimeric-landou@users.noreply.github.com> Date: Wed, 8 Nov 2023 12:08:30 +0100 Subject: [PATCH 1696/2842] HF Jet MC - fix weighting, using new HF jet generator (#1319) --- .../ini/GeneratorHFJETrigger_ccbar.ini | 8 ++ .../ini/tests/GeneratorHFJETrigger_ccbar.C | 125 ++++++++++++++++++ .../pythia8_jet_charmtriggers_with_decays.cfg | 117 ++++++++++++++++ MC/run/PWGGAJE/run_jets_HF_ccbar.sh | 37 ++---- 4 files changed, 258 insertions(+), 29 deletions(-) create mode 100644 MC/config/PWGGAJE/ini/GeneratorHFJETrigger_ccbar.ini create mode 100644 MC/config/PWGGAJE/ini/tests/GeneratorHFJETrigger_ccbar.C create mode 100644 MC/config/PWGGAJE/pythia8/generator/pythia8_jet_charmtriggers_with_decays.cfg diff --git a/MC/config/PWGGAJE/ini/GeneratorHFJETrigger_ccbar.ini b/MC/config/PWGGAJE/ini/GeneratorHFJETrigger_ccbar.ini new file mode 100644 index 000000000..72b484652 --- /dev/null +++ b/MC/config/PWGGAJE/ini/GeneratorHFJETrigger_ccbar.ini @@ -0,0 +1,8 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +funcName=GeneratorPythia8GapTriggeredCharm(3, -5, 5) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGGAJE/pythia8/generator/pythia8_jet_charmtriggers_with_decays.cfg + diff --git a/MC/config/PWGGAJE/ini/tests/GeneratorHFJETrigger_ccbar.C b/MC/config/PWGGAJE/ini/tests/GeneratorHFJETrigger_ccbar.C new file mode 100644 index 000000000..ef24e0d3e --- /dev/null +++ b/MC/config/PWGGAJE/ini/tests/GeneratorHFJETrigger_ccbar.C @@ -0,0 +1,125 @@ +int External() { + std::string path{"o2sim_Kine.root"}; + int checkPdgQuark{4}; + float ratioTrigger = 1. / 3; // one event triggered out of 3 + std::vector checkPdgHadron{411, 421, 431, 443, 4122, 4132, 4232, 4332}; + std::map>> checkHadronDecays{ + // sorted pdg of daughters + {411, {{-321, 211, 211}, {-313, 211}, {211, 311}, {211, 333}}}, // D+ + {421, {{-321, 211}, {-321, 111, 211}}}, // D0 + {431, {{211, 333}}}, // Ds+ + {443, {{-11, 11}}}, // Jpsi + {4122, + {{-313, 2212}, {-321, 2224}, {211, 3124}, {-321, 211, 2212}}}, // Lc+ + {4132, {{211, 3312}}}, // Xic0 + {4232, + {{-313, 2212}, + {-321, 3324}, + {211, 211, 3312}, + {-321, 211, 2212}}}, // Xic+ + {4332, {{211, 3334}}} // Omegac+ + }; + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nQuarks{}, nSignals{}, nSignalGoodDecay{}; + auto nEvents = tree->GetEntries(); + + // Setting up event header to access event weight info + o2::dataformats::MCEventHeader *eventHeader = nullptr; + ; + tree->SetBranchAddress("MCEventHeader.", &eventHeader); + int weight1Counter = 0; + bool isvalid; + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + + float eventWeight = eventHeader->getInfo("weight", isvalid); + if (!isvalid) { + std::cerr << "Could not retrieve event weight from MCEventHeader\n"; + return 1; + } + if (abs(eventWeight - 1) < + 1E-5) { // checks that the event weights are not unitary + weight1Counter++; + } + + for (auto &track : *tracks) { + auto pdg = track.GetPdgCode(); + if (std::abs(pdg) == checkPdgQuark) { + nQuarks++; + continue; + } + if (std::find(checkPdgHadron.begin(), checkPdgHadron.end(), + std::abs(pdg)) != checkPdgHadron.end()) // found signal + { + // count signal PDG + nSignals++; + + std::vector pdgsDecay{}; + std::vector pdgsDecayAntiPart{}; + for (int j{track.getFirstDaughterTrackId()}; + j <= track.getLastDaughterTrackId(); ++j) { + auto pdgDau = tracks->at(j).GetPdgCode(); + pdgsDecay.push_back(pdgDau); + if (pdgDau != 333) { // phi is antiparticle of itself + pdgsDecayAntiPart.push_back(-pdgDau); + } else { + pdgsDecayAntiPart.push_back(pdgDau); + } + } + + std::sort(pdgsDecay.begin(), pdgsDecay.end()); + std::sort(pdgsDecayAntiPart.begin(), pdgsDecayAntiPart.end()); + + for (auto &decay : checkHadronDecays[std::abs(pdg)]) { + if (pdgsDecay == decay || pdgsDecayAntiPart == decay) { + nSignalGoodDecay++; + break; + } + } + } + } + } + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuark) << nQuarks << "\n"; + std::cout << "# signal hadrons: " << nSignals << "\n"; + std::cout << "# signal hadrons decaying in the correct channel: " + << nSignalGoodDecay << "\n"; + + if (nQuarks < + 2 * nEvents * + ratioTrigger) // we expect anyway more because the same quark is + // repeated several time, after each gluon radiation + { + std::cerr << "Number of generated (anti)quarks " << checkPdgQuark + << " lower than expected\n"; + return 1; + } + + float fracForcedDecays = float(nSignalGoodDecay) / nSignals; + if (fracForcedDecays < 0.9) // we put some tolerance (e.g. due to oscillations + // which might change the final state) + { + std::cerr << "Fraction of signals decaying into the correct channel " + << fracForcedDecays << " lower than expected\n"; + return 1; + } + + if (weight1Counter == nEvents) { + std::cerr << "All events have a unitary weight\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGGAJE/pythia8/generator/pythia8_jet_charmtriggers_with_decays.cfg b/MC/config/PWGGAJE/pythia8/generator/pythia8_jet_charmtriggers_with_decays.cfg new file mode 100644 index 000000000..9c0089c1c --- /dev/null +++ b/MC/config/PWGGAJE/pythia8/generator/pythia8_jet_charmtriggers_with_decays.cfg @@ -0,0 +1,117 @@ +### author: Aimeric Landou (aimeric.landou@cern.ch) +### based on Fabrizio Grosa's HF template (fabrizio.grosa@cern.ch) +### since: January 2023 + +### beams +Beams:idA 2212 # proton +Beams:idB 2212 # proton +Beams:eCM 13600. # GeV + +# ### processes +# SoftQCD:inelastic on # all inelastic processes + +### decays +ParticleDecays:limitTau0 on +ParticleDecays:tau0Max 10. + +### Force golden charm hadrons decay modes for trigger studies + +### add D+ decays absent in PYTHIA8 decay table and set BRs from PDG for other +411:oneChannel = 1 0.0752 0 -321 211 211 +411:addChannel = 1 0.0104 0 -313 211 +411:addChannel = 1 0.0156 0 311 211 +411:addChannel = 1 0.00276 0 333 211 +## add Lc decays absent in PYTHIA8 decay table and set BRs from PDG for other +4122:oneChannel = 1 0.0196 100 2212 -313 +4122:addChannel = 1 0.0108 100 2224 -321 +4122:addChannel = 1 0.022 100 3124 211 +4122:addChannel = 1 0.035 0 2212 -321 211 +### add Xic+ decays absent in PYTHIA8 decay table +4232:addChannel = 1 0.2 0 2212 -313 +4232:addChannel = 1 0.2 0 2212 -321 211 +4232:addChannel = 1 0.2 0 3324 211 +4232:addChannel = 1 0.2 0 3312 211 211 +### add Xic0 decays absent in PYTHIA8 decay table +4132:addChannel = 1 0.2 0 3312 211 + +### K* -> K pi +313:onMode = off +313:onIfAll = 321 211 +### for Ds -> Phi pi+ +333:onMode = off +333:onIfAll = 321 321 +### for D0 -> rho0 pi+ k- +113:onMode = off +113:onIfAll = 211 211 +### for Lambda_c -> Delta++ K- +2224:onMode = off +2224:onIfAll = 2212 211 +### for Lambda_c -> Lambda(1520) K- +102134:onMode = off +102134:onIfAll = 2212 321 + +### switch off all decay channels +411:onMode = off +421:onMode = off +431:onMode = off +4112:onMode = off +4122:onMode = off +4232:onMode = off +4132:onMode = off +443:onMode = off +4332:onMode = off + +### D0 -> K pi +421:onIfMatch = 321 211 + +### D+/- -> K pi pi +411:onIfMatch = 321 211 211 +### D+/- -> K* pi +411:onIfMatch = 313 211 +### D+/- -> phi pi +411:onIfMatch = 333 211 + +### D_s -> Phi pi +431:onIfMatch = 333 211 + +### Lambda_c -> p K* +4122:onIfMatch = 2212 313 +### Lambda_c -> Delta K +4122:onIfMatch = 2224 321 +### Lambda_c -> Lambda(1520) pi +4122:onIfMatch = 3124 211 +### Lambda_c -> p K pi +4122:onIfMatch = 2212 321 211 + +### Xic+ -> pK*0 +4232:onIfMatch = 2212 313 +### Xic+ -> p K- pi+ +4232:onIfMatch = 2212 321 211 +### Xic+ -> Xi*0 pi+, Xi*->Xi- pi+ +4232:onIfMatch = 3324 211 +### Xic+ -> Xi- pi+ pi+ +4232:onIfMatch = 3312 211 211 + +### Xic0 -> Xi- pi+ +4132:onIfMatch = 3312 211 + +### Omega_c -> Omega pi +4332:onIfMatch = 3334 211 + +### Jpsi -> ee +443:onIfMatch = 11 11 + +# Correct Lb decay length (wrong in PYTHIA8 decay table) +5122:tau0 = 4.41000e-01 + +# Correct OmegaC decay length (wrong in PYTHIA8 decay table) +4332:tau0 = 0.08000000000 + + +### Jets options +PhaseSpace:pTHatMin = 5.0 +PhaseSpace:pTHatMax = 300.0 +PhaseSpace:bias2Selection = on +PhaseSpace:bias2SelectionPow = 6.0 +SoftQCD:inelastic off # all inelastic processes +HardQCD:all on \ No newline at end of file diff --git a/MC/run/PWGGAJE/run_jets_HF_ccbar.sh b/MC/run/PWGGAJE/run_jets_HF_ccbar.sh index 3149f5092..9b155ba2b 100644 --- a/MC/run/PWGGAJE/run_jets_HF_ccbar.sh +++ b/MC/run/PWGGAJE/run_jets_HF_ccbar.sh @@ -15,42 +15,21 @@ RNDSEED=${RNDSEED:-0} # [default = 0] time-based random seed -NSIGEVENTS=${NSIGEVENTS:-10} +NSIGEVENTS=${NSIGEVENTS:-5} NTIMEFRAMES=${NTIMEFRAMES:-1} NWORKERS=${NWORKERS:-8} MODULES="--skipModules ZDC" #"PIPE ITS TPC EMCAL" CONFIG_ENERGY=${CONFIG_ENERGY:-13600.0} SIMENGINE=${SIMENGINE:-TGeant4} -WEIGHTPOW=${WEIGHTPOW:-6.0} [[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" -# Default for weighted productions -PTHATMIN=${PTHATMIN:-5.0} -PTHATMAX=${PTHATMAX:-300.0} - -# Define the pt hat bin arrays -pthatbin_loweredges=(0 5 7 9 12 16 21 28 36 45 57 70 85 99 115 132 150 169 190 212 235) -pthatbin_higheredges=( 5 7 9 12 16 21 28 36 45 57 70 85 99 115 132 150 169 190 212 235 -1) - -# Recover environmental vars for pt binning -#PTHATBIN=${PTHATBIN:-1} - -if [ -z "$PTHATBIN" ]; then - echo "Open Pt-hat range set" -else - PTHATMIN=${pthatbin_loweredges[$PTHATBIN]} - PTHATMAX=${pthatbin_higheredges[$PTHATBIN]} -fi - - -#ccbar filter -${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${CONFIG_ENERGY} -col pp -gen external -proc "jets" \ - -ptHatMin ${PTHATMIN} -ptHatMax ${PTHATMAX} \ - -tf ${NTIMEFRAMES} -ns ${NSIGEVENTS} -e ${SIMENGINE} \ - -j ${NWORKERS} -mod "--skipModules ZDC" \ - -interactionRate 500000 -confKey "Diamond.width[2]=6." ${SEED} \ - -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_ccbar.ini \ - -weightPow ${WEIGHTPOW} +#ccbar filter and bias2SelectionPow and PtHat settings are in the ini file given below +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${CONFIG_ENERGY} -col pp -gen external -proc "jets" \ + -tf ${NTIMEFRAMES} -ns ${NSIGEVENTS} -e ${SIMENGINE} \ + -j ${NWORKERS} -mod "--skipModules ZDC" \ + -interactionRate 500000 -confKey "Diamond.width[2]=6." ${SEED} \ + -ini $O2DPG_ROOT/MC/config/PWGGAJE/ini/GeneratorHFJETrigger_ccbar.ini + # run workflow # allow increased timeframe parallelism with --cpu-limit 32 From 1c2955e8fe05127d87f7fe263a064cdacd40327b Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Wed, 8 Nov 2023 14:31:22 +0100 Subject: [PATCH 1697/2842] Add cluster output to laser (#1309) --- DATA/production/calib/tpc-laser-filter.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/calib/tpc-laser-filter.sh b/DATA/production/calib/tpc-laser-filter.sh index fb3c0cf3d..2315e245c 100755 --- a/DATA/production/calib/tpc-laser-filter.sh +++ b/DATA/production/calib/tpc-laser-filter.sh @@ -66,7 +66,7 @@ o2-dpl-raw-proxy $ARGS_ALL \ --send-ce-digits \ | o2-tpc-reco-workflow $ARGS_ALL ${TPC_CORR_SCALING:-} \ --input-type digitizer \ - --output-type "tracks,disable-writer" \ + --output-type "tracks,disable-writer,clusters" \ --disable-mc \ --pipeline tpc-zsEncoder:20,tpc-tracker:8 \ $GPU_CONFIG \ From ec4b1b728c69bf4dd7bea6b854417e10b40b40e1 Mon Sep 17 00:00:00 2001 From: Fabio Catalano Date: Thu, 2 Nov 2023 16:45:34 +0100 Subject: [PATCH 1698/2842] Keep parton-level information --- MC/config/PWGHF/ini/GeneratorHF_D2H_bbbar.ini | 1 + MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar.ini | 1 + MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar.ini | 1 + 3 files changed, 3 insertions(+) diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_bbbar.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_bbbar.ini index 1f04a3ade..e141807e0 100755 --- a/MC/config/PWGHF/ini/GeneratorHF_D2H_bbbar.ini +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_bbbar.ini @@ -5,3 +5,4 @@ funcName=GeneratorPythia8GapTriggeredBeauty(3, -1.5, 1.5) [GeneratorPythia8] config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg +includePartonEvent=true diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar.ini index 31ec8e82d..4a1947cf1 100755 --- a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar.ini +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar.ini @@ -5,3 +5,4 @@ funcName=GeneratorPythia8GapTriggeredCharm(3, -1.5, 1.5) [GeneratorPythia8] config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg +includePartonEvent=true diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar.ini index c5e668f9f..c159fdc6e 100755 --- a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar.ini +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar.ini @@ -5,3 +5,4 @@ funcName=GeneratorPythia8GapTriggeredCharmAndBeauty(2, -1.5, 1.5) [GeneratorPythia8] config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg +includePartonEvent=true From 2eb733308867de1228fbec8972824a9660f6780c Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Thu, 9 Nov 2023 17:04:33 +0100 Subject: [PATCH 1699/2842] Cell write does not need config values fixes an unknown key crash seen on ubuntu --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 9db08a754..ea4340c5f 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1054,7 +1054,7 @@ def getDigiTaskName(det): EMCRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] EMCRECOtask['cmd'] += ' | ${O2_ROOT}/bin/o2-emcal-cell-recalibrator-workflow --input-subspec 1 --output-subspec 0 --no-timecalib --no-gaincalib ' + putConfigValues() EMCRECOtask['cmd'] += (' --isMC','')[args.no_mc_labels] - EMCRECOtask['cmd'] += ' | ${O2_ROOT}/bin/o2-emcal-cell-writer-workflow --subspec 0 ' + getDPL_global_options() + putConfigValues() + EMCRECOtask['cmd'] += ' | ${O2_ROOT}/bin/o2-emcal-cell-writer-workflow --subspec 0 ' + getDPL_global_options() EMCRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(EMCRECOtask) From 36ab46dcbec329056a59e468bb77f36d606b1667 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Fri, 10 Nov 2023 15:51:11 +0100 Subject: [PATCH 1700/2842] dpgsim with compatibility with old O2 (#1291) --- MC/bin/o2dpg_sim_workflow.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index ea4340c5f..72f9d1f12 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1312,7 +1312,10 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): SVFINDERtask['cmd'] += ' --vertexing-sources ' + svfinder_sources + (' --combine-source-devices','')[args.no_combine_dpl_devices] # strangeness tracking is now called from the secondary vertexer if not args.with_strangeness_tracking: - SVFINDERtask['cmd'] += ' --disable-strangeness-tracker' + from subprocess import run + data = run(SVFINDERtask['cmd'].split(" ")[0] + " --help", capture_output=True, shell=True, text=True) + if "disable-strangeness-tracker" in data.stdout: + SVFINDERtask['cmd'] += ' --disable-strangeness-tracker' # if enabled, it may require MC labels else: SVFINDERtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] From f5c961c4d5dc1450eb5110a7d986440bcef34ee1 Mon Sep 17 00:00:00 2001 From: ZFederica Date: Fri, 10 Nov 2023 17:11:42 +0100 Subject: [PATCH 1701/2842] Change generator setting --- MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini | 2 +- MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini index d38c3b4f3..7c09045ee 100644 --- a/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini @@ -1,7 +1,7 @@ ### The external generator derives from GeneratorPythia8. [GeneratorExternal] fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C -funcName=GeneratorPythia8GapTriggeredCharm(5,-1.5,1.5,-1.5,1.5,4332,true) +funcName=GeneratorPythia8GapTriggeredCharm(5,-1.5,1.5,-1.5,1.5,4332) [GeneratorPythia8] config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini index 11c1ab205..d5915c399 100644 --- a/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini @@ -1,7 +1,7 @@ ### The external generator derives from GeneratorPythia8. [GeneratorExternal] fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C -funcName=GeneratorPythia8GapTriggeredCharm(5,-1.5,1.5,-1.5,1.5,4132,true) +funcName=GeneratorPythia8GapTriggeredCharm(5,-1.5,1.5,-1.5,1.5,4132) [GeneratorPythia8] config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xictoxipi.cfg From 029090d5bb0f9e841c87989c99fb1ac7ed80f814 Mon Sep 17 00:00:00 2001 From: ZFederica Date: Fri, 10 Nov 2023 17:43:42 +0100 Subject: [PATCH 1702/2842] Switch to mode 2 --- .../pythia8_charmtriggers_omegactoxipi.cfg | 18 ++++++++++++++++++ .../pythia8_charmtriggers_xictoxipi.cfg | 18 ++++++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg index 1c72afe9b..198d11cfe 100644 --- a/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg @@ -15,6 +15,24 @@ ParticleDecays:tau0Max 100. # Correct OmegaC decay length (wrong in PYTHIA8 decay table) (mm/c) 4332:tau0 = 0.08000000000 +### switching on Pythia Mode2 +ColourReconnection:mode 1 +ColourReconnection:allowDoubleJunRem off +ColourReconnection:m0 0.3 +ColourReconnection:allowJunctions on +ColourReconnection:junctionCorrection 1.20 +ColourReconnection:timeDilationMode 2 +ColourReconnection:timeDilationPar 0.18 +StringPT:sigma 0.335 +StringZ:aLund 0.36 +StringZ:bLund 0.56 +StringFlav:probQQtoQ 0.078 +StringFlav:ProbStoUD 0.2 +StringFlav:probQQ1toQQ0join 0.0275,0.0275,0.0275,0.0275 +MultiPartonInteractions:pT0Ref 2.15 +BeamRemnants:remnantMode 1 +BeamRemnants:saturation 5 + ### add OmegaC decay absent in PYTHIA8 decay table 4332:addChannel = 1 0.02 0 3312 211 diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xictoxipi.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xictoxipi.cfg index bed2ee9ee..e19ce491b 100644 --- a/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xictoxipi.cfg +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xictoxipi.cfg @@ -14,6 +14,24 @@ ParticleDecays:tau0Max 100. # Correct XiC decay length (mm/c) 4132:tau0 = 0.04557000000 +### switching on Pythia Mode2 +ColourReconnection:mode 1 +ColourReconnection:allowDoubleJunRem off +ColourReconnection:m0 0.3 +ColourReconnection:allowJunctions on +ColourReconnection:junctionCorrection 1.20 +ColourReconnection:timeDilationMode 2 +ColourReconnection:timeDilationPar 0.18 +StringPT:sigma 0.335 +StringZ:aLund 0.36 +StringZ:bLund 0.56 +StringFlav:probQQtoQ 0.078 +StringFlav:ProbStoUD 0.2 +StringFlav:probQQ1toQQ0join 0.0275,0.0275,0.0275,0.0275 +MultiPartonInteractions:pT0Ref 2.15 +BeamRemnants:remnantMode 1 +BeamRemnants:saturation 5 + ### add XiC decay absent in PYTHIA8 decay table 4132:addChannel = 1 0.02 0 3312 211 From 9f31f78713c1886de51620fde8da1031e40e2fef Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 10 Nov 2023 10:16:39 +0100 Subject: [PATCH 1703/2842] Add --inject-missing-data to all detector workflows receiving data from TfBuilder --- DATA/production/calib/hmp-pedestals-processing.sh | 2 +- DATA/production/calib/its-noise-processing.sh | 2 +- DATA/production/calib/its-threshold-processing.sh | 2 +- DATA/production/calib/mch-badchannel-processing.sh | 2 +- DATA/production/calib/mft-noise-processing.sh | 2 +- DATA/production/calib/phs-led.sh | 2 +- DATA/production/calib/phs-pedestal.sh | 2 +- DATA/production/calib/tof-standalone-cosmic-reco-time-calib.sh | 2 +- DATA/production/calib/tof-standalone-reco.sh | 2 +- DATA/production/calib/tpc-laser-filter.sh | 2 +- DATA/production/calib/tpc-laser.sh | 2 +- DATA/production/calib/tpc-pedestal.sh | 2 +- DATA/production/calib/tpc-pulser-long.sh | 2 +- DATA/production/calib/tpc-pulser.sh | 2 +- DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh | 2 +- DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh | 2 +- .../detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh | 2 +- .../detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh | 2 +- .../detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh | 2 +- .../EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh | 2 +- DATA/testing/detectors/FDD/fdd-ctf.sh | 2 +- DATA/testing/detectors/FDD/fdd-digits-ctf.sh | 2 +- DATA/testing/detectors/FDD/fdd-digits-qc-ctf.sh | 2 +- DATA/testing/detectors/FT0/ft0-ctf.sh | 2 +- DATA/testing/detectors/FV0/fv0-ctf.sh | 2 +- DATA/testing/detectors/FV0/fv0-digits-ctf.sh | 2 +- DATA/testing/detectors/FV0/fv0-digits-qc-ctf.sh | 2 +- DATA/testing/detectors/MID/mid-calib-workflow.sh | 2 +- DATA/testing/detectors/MID/mid-raw-to-ctf-qc-workflow.sh | 2 +- DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh | 2 +- DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh | 2 +- DATA/testing/detectors/TOF/tof-epn-cosmics.sh | 2 +- DATA/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh | 2 +- DATA/testing/detectors/TPC/tpc-krypton-raw.sh | 2 +- DATA/testing/detectors/TPC/tpc-krypton.sh | 2 +- DATA/testing/detectors/TPC/tpc-laser-raw-filter.sh | 2 +- DATA/testing/detectors/TPC/tpc-pattern-generator.sh | 2 +- DATA/testing/detectors/TRD/trd-krypton.sh | 2 +- DATA/testing/detectors/TRD/trd-noise.sh | 2 +- DATA/testing/examples/example-calib-processing.sh | 2 +- DATA/testing/examples/example-workflow.sh | 2 +- DATA/testing/private/afurs/fdd-ft0-fv0-ctf.sh | 2 +- DATA/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh | 2 +- DATA/testing/private/afurs/ft0-fv0-ctf.sh | 2 +- DATA/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh | 2 +- .../mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh | 2 +- DATA/testing/private/zampolli/zampolli-workflow.sh | 2 +- 47 files changed, 47 insertions(+), 47 deletions(-) diff --git a/DATA/production/calib/hmp-pedestals-processing.sh b/DATA/production/calib/hmp-pedestals-processing.sh index 6c05350a4..f7c48d737 100755 --- a/DATA/production/calib/hmp-pedestals-processing.sh +++ b/DATA/production/calib/hmp-pedestals-processing.sh @@ -74,7 +74,7 @@ SPEC_PARAM+="--pedestals-tag ${HMP_PED_TAG} --sigmacut ${HMP_SIGMACUT}" # Here we compose the workflow # Start with an empty workflow WORKFLOW= -add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,rateLogging=1,transport=shmem\"" "" 0 +add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --inject-missing-data --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,rateLogging=1,transport=shmem\"" "" 0 add_W o2-hmpid-raw-to-pedestals-workflow "--fast-decode $SPEC_PARAM" # Finally add the o2-dpl-run workflow manually, allow for either printing the workflow or creating a topology (default) diff --git a/DATA/production/calib/its-noise-processing.sh b/DATA/production/calib/its-noise-processing.sh index 3d0181a14..fdd8b62c8 100755 --- a/DATA/production/calib/its-noise-processing.sh +++ b/DATA/production/calib/its-noise-processing.sh @@ -20,7 +20,7 @@ fi [[ -z $NITSDECTPIPELINES ]] && NITSDECTPIPELINES=6 WORKFLOW= -add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1\"" "" 0 +add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --inject-missing-data --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1\"" "" 0 add_W o2-itsmft-stf-decoder-workflow "${OUTTYPE} --nthreads ${NITSDECTHREADS} --pipeline its-stf-decoder:${NITSDECTPIPELINES} --ignore-noise-map" add_W o2-dpl-output-proxy "--dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-noise-input-proxy --channel-config \"name=its-noise-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=1\"" "" 0 WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" diff --git a/DATA/production/calib/its-threshold-processing.sh b/DATA/production/calib/its-threshold-processing.sh index 8a768f8c1..e40d1845b 100755 --- a/DATA/production/calib/its-threshold-processing.sh +++ b/DATA/production/calib/its-threshold-processing.sh @@ -36,7 +36,7 @@ if [ $RUNTYPE_ITS == "totfullfast" ]; then fi WORKFLOW= -add_W o2-dpl-raw-proxy "--exit-transition-timeout 20 --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,rateLogging=0,transport=shmem\"" "" 0 +add_W o2-dpl-raw-proxy "--exit-transition-timeout 20 --dataspec \"$PROXY_INSPEC\" --inject-missing-data --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,rateLogging=0,transport=shmem\"" "" 0 add_W o2-itsmft-stf-decoder-workflow "${ADDITIONAL_OPTIONS_DEC} --condition-tf-per-query -1 --condition-backend \"http://localhost:8084\" --ignore-dist-stf --nthreads 1 --no-clusters --no-cluster-patterns --pipeline its-stf-decoder:${NDECODERS} --enable-calib-data --digits" for i in $(seq 0 $((CHIPMODBASE-1))) do diff --git a/DATA/production/calib/mch-badchannel-processing.sh b/DATA/production/calib/mch-badchannel-processing.sh index cb1227e1f..771aeab87 100755 --- a/DATA/production/calib/mch-badchannel-processing.sh +++ b/DATA/production/calib/mch-badchannel-processing.sh @@ -10,7 +10,7 @@ source common/getCommonArgs.sh PROXY_INSPEC="A:MCH/RAWDATA;B:FLP/DISTSUBTIMEFRAME/0" PROXY_OUTSPEC="downstream:MCH/PDIGITS/0" -WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " +WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --inject-missing-data --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " WORKFLOW+="o2-mch-pedestal-decoding-workflow --pipeline mch-pedestal-decoder:${MULTIPLICITY_FACTOR_RAWDECODERS} --logging-interval 10 ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" | " WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name mch-badchannel-input-proxy --channel-config \"name=mch-badchannel-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" diff --git a/DATA/production/calib/mft-noise-processing.sh b/DATA/production/calib/mft-noise-processing.sh index 4a8491844..cbcc52de8 100755 --- a/DATA/production/calib/mft-noise-processing.sh +++ b/DATA/production/calib/mft-noise-processing.sh @@ -9,7 +9,7 @@ source common/getCommonArgs.sh PROXY_INSPEC="A:MFT/RAWDATA;B:FLP/DISTSUBTIMEFRAME/0" PROXY_OUTSPEC="downstream:MFT/DIGITS/0;downstream:MFT/DIGITSROF/0" -WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " +WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --inject-missing-data --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --runmft --digits --no-clusters --no-cluster-patterns --ignore-noise-map --nthreads 5 | " WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name mft-noise-input-proxy --channel-config \"name=mft-noise-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" diff --git a/DATA/production/calib/phs-led.sh b/DATA/production/calib/phs-led.sh index a838f3c5c..b92e78b92 100755 --- a/DATA/production/calib/phs-led.sh +++ b/DATA/production/calib/phs-led.sh @@ -19,7 +19,7 @@ fi QC_CONFIG=consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/phs-led-qc o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ + --dataspec "$PROXY_INSPEC" --inject-missing-data \ --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ | o2-phos-reco-workflow $ARGS_ALL \ --input-type raw \ diff --git a/DATA/production/calib/phs-pedestal.sh b/DATA/production/calib/phs-pedestal.sh index a7a7e8f6d..7c285a8f6 100755 --- a/DATA/production/calib/phs-pedestal.sh +++ b/DATA/production/calib/phs-pedestal.sh @@ -19,7 +19,7 @@ fi QC_CONFIG=consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/phs-pedestal-qc o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ + --dataspec "$PROXY_INSPEC" --inject-missing-data \ --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ | o2-phos-reco-workflow $ARGS_ALL \ --input-type raw \ diff --git a/DATA/production/calib/tof-standalone-cosmic-reco-time-calib.sh b/DATA/production/calib/tof-standalone-cosmic-reco-time-calib.sh index 04d35cc29..5c96e7c7b 100755 --- a/DATA/production/calib/tof-standalone-cosmic-reco-time-calib.sh +++ b/DATA/production/calib/tof-standalone-cosmic-reco-time-calib.sh @@ -13,7 +13,7 @@ PROXY_OUTSPEC="calclus:TOF/INFOCALCLUS;cosmics:TOF/INFOCOSMICS;trkcos:TOF/INFOTR MYDIR="$(dirname $(readlink -f $0))/../../testing/detectors/TOF" WORKFLOW= -add_W o2-dpl-raw-proxy "${ARGS_ALL} --dataspec ${PROXY_INSPEC} --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" " +add_W o2-dpl-raw-proxy "${ARGS_ALL} --dataspec ${PROXY_INSPEC} --inject-missing-data --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" " add_W o2-tof-reco-workflow "--input-type raw --output-type clusters ${ARGS_ALL} --configKeyValues ${ARGS_ALL_CONFIG} --disable-root-output --calib-cluster --cluster-time-window 10000 --cosmics --pipeline \"tof-compressed-decoder:${NTHREADS},TOFClusterer:${NTHREADS}\" " add_W o2-qc "${ARGS_ALL} --config json://${MYDIR}/qc-full.json --local --host epn " add_W o2-dpl-output-proxy "${ARGS_ALL} --dataspec ${PROXY_OUTSPEC} --proxy-channel-name tof-time-calib-input-proxy --channel-config \"name=tof-time-calib-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" " diff --git a/DATA/production/calib/tof-standalone-reco.sh b/DATA/production/calib/tof-standalone-reco.sh index bd14b936e..67d3700ed 100755 --- a/DATA/production/calib/tof-standalone-reco.sh +++ b/DATA/production/calib/tof-standalone-reco.sh @@ -13,7 +13,7 @@ PROXY_OUTSPEC="diagWords:TOF/DIAFREQ" MYDIR="$(dirname $(readlink -f $0))/../../testing/detectors/TOF" WORKFLOW= -add_W o2-dpl-raw-proxy "${ARGS_ALL} --dataspec ${PROXY_INSPEC} --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" " +add_W o2-dpl-raw-proxy "${ARGS_ALL} --dataspec ${PROXY_INSPEC} --inject-missing-data --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" " add_W o2-tof-reco-workflow "--input-type raw --output-type clusters ${ARGS_ALL} --configKeyValues ${ARGS_ALL_CONFIG} --disable-root-output --calib-cluster --cluster-time-window 10000 --cosmics --pipeline \"tof-compressed-decoder:${NTHREADS},TOFClusterer:${NTHREADS}\" " add_W o2-qc "${ARGS_ALL} --config json://${MYDIR}/qc-full.json --local --host epn " add_W o2-dpl-output-proxy "${ARGS_ALL} --dataspec ${PROXY_OUTSPEC} --proxy-channel-name tof-diagn-input-proxy --channel-config \"name=tof-diagn-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" " diff --git a/DATA/production/calib/tpc-laser-filter.sh b/DATA/production/calib/tpc-laser-filter.sh index 2315e245c..677c14f90 100755 --- a/DATA/production/calib/tpc-laser-filter.sh +++ b/DATA/production/calib/tpc-laser-filter.sh @@ -55,7 +55,7 @@ if [[ ! -z ${TPC_LASER_ILBZS:-} ]]; then fi o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ + --dataspec "$PROXY_INSPEC" --inject-missing-data \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ | o2-tpc-raw-to-digits-workflow $ARGS_ALL ${LASER_DECODER_ADD} \ --input-spec "$CALIB_INSPEC" \ diff --git a/DATA/production/calib/tpc-laser.sh b/DATA/production/calib/tpc-laser.sh index 76ac79ec0..83d616895 100755 --- a/DATA/production/calib/tpc-laser.sh +++ b/DATA/production/calib/tpc-laser.sh @@ -84,7 +84,7 @@ if [[ ${TPC_CALIB_TRACKS_PUBLISH_EOS:-} == 1 ]]; then fi -o2-dpl-raw-proxy $ARGS_ALL \ +o2-dpl-raw-proxy $ARGS_ALL --inject-missing-data \ --dataspec "$PROXY_INSPEC" \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ | o2-tpc-raw-to-digits-workflow $ARGS_ALL ${LASER_DECODER_ADD}\ diff --git a/DATA/production/calib/tpc-pedestal.sh b/DATA/production/calib/tpc-pedestal.sh index 31039db4f..80e2f003c 100755 --- a/DATA/production/calib/tpc-pedestal.sh +++ b/DATA/production/calib/tpc-pedestal.sh @@ -37,7 +37,7 @@ EXTRA_CONFIG=" --publish-after-tfs ${publish_after} --max-events ${max_events} - ################################################################################################################################# -o2-dpl-raw-proxy ${ARGS_ALL} \ +o2-dpl-raw-proxy ${ARGS_ALL} --inject-missing-data \ --dataspec "${PROXY_INSPEC}" \ --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ | o2-tpc-calib-pad-raw ${ARGS_ALL} \ diff --git a/DATA/production/calib/tpc-pulser-long.sh b/DATA/production/calib/tpc-pulser-long.sh index 91c9959b9..8cd2c38e9 100755 --- a/DATA/production/calib/tpc-pulser-long.sh +++ b/DATA/production/calib/tpc-pulser-long.sh @@ -36,7 +36,7 @@ EXTRA_CONFIG="--calib-type pulser --reset-after-publish --publish-after-tfs ${pu ################################################################################################################################# -o2-dpl-raw-proxy ${ARGS_ALL} \ +o2-dpl-raw-proxy ${ARGS_ALL} --inject-missing-data \ --dataspec ${PROXY_INSPEC} \ --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ | o2-tpc-calib-pad-raw ${ARGS_ALL} \ diff --git a/DATA/production/calib/tpc-pulser.sh b/DATA/production/calib/tpc-pulser.sh index 9541e42ca..f7934e352 100755 --- a/DATA/production/calib/tpc-pulser.sh +++ b/DATA/production/calib/tpc-pulser.sh @@ -38,7 +38,7 @@ EXTRA_CONFIG="--calib-type pulser --publish-after-tfs ${publish_after} --max-eve ################################################################################################################################# -o2-dpl-raw-proxy ${ARGS_ALL} \ +o2-dpl-raw-proxy ${ARGS_ALL} --inject-missing-data \ --dataspec "${PROXY_INSPEC}" \ --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ | o2-tpc-calib-pad-raw ${ARGS_ALL} \ diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh index 0e8eb075f..11b82101b 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPileline.sh @@ -11,7 +11,7 @@ SEVERITY_RAWPROXY=warning INFOLOGGER_SEVERITY=warning SEVERITY=warning -o2-dpl-raw-proxy $ARGS_ALL \ +o2-dpl-raw-proxy $ARGS_ALL --inject-missing-data \ --dataspec "$PROXY_INSPEC" \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ --severity $INFOLOGGER_SEVERITY_RAWPROXY \ diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh index f90949474..42894d213 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineCTF.sh @@ -21,7 +21,7 @@ CTF_DICT="${FILEWORKDIR}/ctf_dictionary.root" CTF_MINSIZE="500000000" CTF_MAX_PER_FILE=10000 -o2-dpl-raw-proxy $ARGS_ALL \ +o2-dpl-raw-proxy $ARGS_ALL --inject-missing-data \ --dataspec "$PROXY_INSPEC" \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ --severity info \ diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh index 0cb6ea090..f23b66842 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh @@ -24,7 +24,7 @@ CTF_DICT="${FILEWORKDIR}/ctf_dictionary.root" CTF_MINSIZE="500000000" CTF_MAX_PER_FILE=10000 -o2-dpl-raw-proxy $ARGS_ALL \ +o2-dpl-raw-proxy $ARGS_ALL --inject-missing-data \ --dataspec "$PROXY_INSPEC" \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ --severity $SEVERITY_RAWPROXY \ diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh index 3bb2d27cb..ee970b148 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocal.sh @@ -16,7 +16,7 @@ SEVERITY_RAWPROXY=warning INFOLOGGER_SEVERITY=warning SEVERITY=warning -o2-dpl-raw-proxy $ARGS_ALL \ +o2-dpl-raw-proxy $ARGS_ALL --inject-missing-data \ --dataspec "$PROXY_INSPEC" \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ --severity $SEVERITY_RAWPROXY \ diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh index 6f7f49fe4..8a085b729 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTF.sh @@ -24,7 +24,7 @@ CTF_DICT="${FILEWORKDIR}/ctf_dictionary.root" CTF_MINSIZE="500000000" CTF_MAX_PER_FILE=10000 -o2-dpl-raw-proxy $ARGS_ALL \ +o2-dpl-raw-proxy $ARGS_ALL --inject-missing-data \ --dataspec "$PROXY_INSPEC" \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ --severity $SEVERITY_RAWPROXY \ diff --git a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh index 19a5fbc25..88c5b260d 100755 --- a/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh +++ b/DATA/testing/detectors/EMC/runEMCRawToDigitsRecoPilelineQClocalCTFSingle.sh @@ -22,7 +22,7 @@ CTF_DICT="${FILEWORKDIR}/ctf_dictionary.root" CTF_MINSIZE="500000000" CTF_MAX_PER_FILE=10000 -o2-dpl-raw-proxy $ARGS_ALL \ +o2-dpl-raw-proxy $ARGS_ALL --inject-missing-data \ --dataspec "$PROXY_INSPEC" \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ --severity $SEVERITY_RAWPROXY \ diff --git a/DATA/testing/detectors/FDD/fdd-ctf.sh b/DATA/testing/detectors/FDD/fdd-ctf.sh index 1f4c51ded..e3e943feb 100755 --- a/DATA/testing/detectors/FDD/fdd-ctf.sh +++ b/DATA/testing/detectors/FDD/fdd-ctf.sh @@ -15,7 +15,7 @@ MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="digits:FDD/DIGITSBC/0;channels:FDD/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" -o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" --inject-missing-data \ | o2-fdd-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FDD --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ | o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} # option instead iof run to export DDS xml file diff --git a/DATA/testing/detectors/FDD/fdd-digits-ctf.sh b/DATA/testing/detectors/FDD/fdd-digits-ctf.sh index c27259d0c..a13d56942 100755 --- a/DATA/testing/detectors/FDD/fdd-digits-ctf.sh +++ b/DATA/testing/detectors/FDD/fdd-digits-ctf.sh @@ -15,7 +15,7 @@ MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FDD/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" -o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" --inject-missing-data \ | o2-fdd-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline fdd-datareader-dpl:$NTHREADS \ | o2-fdd-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FDD --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ diff --git a/DATA/testing/detectors/FDD/fdd-digits-qc-ctf.sh b/DATA/testing/detectors/FDD/fdd-digits-qc-ctf.sh index af66422a5..0e109927b 100755 --- a/DATA/testing/detectors/FDD/fdd-digits-qc-ctf.sh +++ b/DATA/testing/detectors/FDD/fdd-digits-qc-ctf.sh @@ -15,7 +15,7 @@ MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FDD/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" -o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" --inject-missing-data \ | o2-fdd-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline fdd-datareader-dpl:$NTHREADS \ | o2-fdd-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-qc ${ARGS_ALL} --local --host epn --config json://${MYDIR}/fdd-digits-ds.json \ diff --git a/DATA/testing/detectors/FT0/ft0-ctf.sh b/DATA/testing/detectors/FT0/ft0-ctf.sh index e0a4fbc09..91ea21b33 100755 --- a/DATA/testing/detectors/FT0/ft0-ctf.sh +++ b/DATA/testing/detectors/FT0/ft0-ctf.sh @@ -16,7 +16,7 @@ MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="digits:FT0/DIGITSBC/0;channels:FT0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" -o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" --inject-missing-data \ | o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FT0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ | o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} # option instead iof run to export DDS xml file diff --git a/DATA/testing/detectors/FV0/fv0-ctf.sh b/DATA/testing/detectors/FV0/fv0-ctf.sh index 0fe721a33..c00a5932f 100755 --- a/DATA/testing/detectors/FV0/fv0-ctf.sh +++ b/DATA/testing/detectors/FV0/fv0-ctf.sh @@ -15,7 +15,7 @@ MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="digits:FV0/DIGITSBC/0;channels:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" -o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" --inject-missing-data \ | o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ | o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} # option instead iof run to export DDS xml file diff --git a/DATA/testing/detectors/FV0/fv0-digits-ctf.sh b/DATA/testing/detectors/FV0/fv0-digits-ctf.sh index 4f5141d49..08ccb31e0 100755 --- a/DATA/testing/detectors/FV0/fv0-digits-ctf.sh +++ b/DATA/testing/detectors/FV0/fv0-digits-ctf.sh @@ -15,7 +15,7 @@ MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FV0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" -o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" --inject-missing-data \ | o2-fv0-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline fv0-datareader-dpl:$NTHREADS \ | o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ diff --git a/DATA/testing/detectors/FV0/fv0-digits-qc-ctf.sh b/DATA/testing/detectors/FV0/fv0-digits-qc-ctf.sh index 62a5accd9..72f226e31 100755 --- a/DATA/testing/detectors/FV0/fv0-digits-qc-ctf.sh +++ b/DATA/testing/detectors/FV0/fv0-digits-qc-ctf.sh @@ -18,7 +18,7 @@ MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FV0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" -o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" --inject-missing-data \ | o2-fv0-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline fv0-datareader-dpl:$NTHREADS \ | o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-qc ${ARGS_ALL} --local --host epn --config json://${MYDIR}/fv0-digits-ds.json \ diff --git a/DATA/testing/detectors/MID/mid-calib-workflow.sh b/DATA/testing/detectors/MID/mid-calib-workflow.sh index 7ddbafe5d..e846ea94f 100755 --- a/DATA/testing/detectors/MID/mid-calib-workflow.sh +++ b/DATA/testing/detectors/MID/mid-calib-workflow.sh @@ -3,7 +3,7 @@ # shellcheck disable=SC1091 source testing/detectors/MID/mid_common.sh -WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$MID_RAW_PROXY_INSPEC\" --channel-config \"$MID_DPL_CHANNEL_CONFIG\" | " +WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$MID_RAW_PROXY_INSPEC\" --inject-missing-data --channel-config \"$MID_DPL_CHANNEL_CONFIG\" | " WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL $MID_RAW_TO_DIGITS_OPTS | " WORKFLOW+="o2-mid-calibration-workflow $ARGS_ALL | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://o2-ccdb.internal\" --sspec-min 0 --sspec-max 0 | " diff --git a/DATA/testing/detectors/MID/mid-raw-to-ctf-qc-workflow.sh b/DATA/testing/detectors/MID/mid-raw-to-ctf-qc-workflow.sh index aa9919102..d731fb767 100755 --- a/DATA/testing/detectors/MID/mid-raw-to-ctf-qc-workflow.sh +++ b/DATA/testing/detectors/MID/mid-raw-to-ctf-qc-workflow.sh @@ -3,7 +3,7 @@ # shellcheck disable=SC1091 source testing/detectors/MID/mid_common.sh -WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$MID_RAW_PROXY_INSPEC\" --channel-config \"$MID_DPL_CHANNEL_CONFIG\" | " +WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$MID_RAW_PROXY_INSPEC\" --inject-missing-data --channel-config \"$MID_DPL_CHANNEL_CONFIG\" | " WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL $MID_RAW_TO_DIGITS_OPTS | " WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL | " WORKFLOW+="o2-ctf-writer-workflow $ARGS_ALL $MID_CTF_WRITER_OPTS | " diff --git a/DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh b/DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh index b8781db74..d96bae672 100755 --- a/DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh +++ b/DATA/testing/detectors/TOF/tof-epn-cosmics-dig.sh @@ -17,7 +17,7 @@ OUT_CHANNEL="name=downstream,method=connect,address=tcp://${calibration_node},ty PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME/0;dig:TOF/DIGITS;head:TOF/DIGITHEADER;row:TOF/READOUTWINDOW;patt:TOF/PATTERNS;diafreq:TOF/DIAFREQ" -o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" \ +o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" --inject-missing-data \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" \ | o2-tof-reco-workflow --input-type raw --output-type digits --disable-root-output \ ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" \ diff --git a/DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh b/DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh index d50e2c8e0..3546e5e23 100755 --- a/DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh +++ b/DATA/testing/detectors/TOF/tof-epn-cosmics-digNoQC.sh @@ -17,7 +17,7 @@ OUT_CHANNEL="name=downstream,method=connect,address=tcp://${calibration_node},ty PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME/0;dig:TOF/DIGITS;head:TOF/DIGITHEADER;row:TOF/READOUTWINDOW;patt:TOF/PATTERNS;diafreq:TOF/DIAFREQ" -o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" \ +o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" --inject-missing-data \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" \ | o2-tof-reco-workflow --input-type raw --output-type digits --disable-root-output \ ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" \ diff --git a/DATA/testing/detectors/TOF/tof-epn-cosmics.sh b/DATA/testing/detectors/TOF/tof-epn-cosmics.sh index 32f489fd7..fbe7c4259 100755 --- a/DATA/testing/detectors/TOF/tof-epn-cosmics.sh +++ b/DATA/testing/detectors/TOF/tof-epn-cosmics.sh @@ -17,7 +17,7 @@ OUT_CHANNEL="name=downstream,method=connect,address=tcp://${calibration_node},ty PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME/0;calclus:TOF/INFOCALCLUS;cosmics:TOF/INFOCOSMICS;trkcos:TOF/INFOTRACKCOS;trksiz:TOF/INFOTRACKSIZE" -o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" \ +o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" --inject-missing-data \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" \ | o2-tof-reco-workflow --input-type raw --output-type clusters \ ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" \ diff --git a/DATA/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh b/DATA/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh index 24d37a8e2..28ece2314 100755 --- a/DATA/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh +++ b/DATA/testing/detectors/TOF/tof-epn-cosmicsNoQC.sh @@ -17,7 +17,7 @@ OUT_CHANNEL="name=downstream,method=connect,address=tcp://${calibration_node},ty PROXY_OUTSPEC="dd:FLP/DISTSUBTIMEFRAME/0;calclus:TOF/INFOCALCLUS;cosmics:TOF/INFOCOSMICS;trkcos:TOF/INFOTRACKCOS;trksiz:TOF/INFOTRACKSIZE" -o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" \ +o2-dpl-raw-proxy ${ARGS_ALL} --dataspec "${PROXY_INSPEC}" --inject-missing-data \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" \ | o2-tof-reco-workflow --input-type raw --output-type clusters \ ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" \ diff --git a/DATA/testing/detectors/TPC/tpc-krypton-raw.sh b/DATA/testing/detectors/TPC/tpc-krypton-raw.sh index 5e5c3ce79..f400ca4a5 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton-raw.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton-raw.sh @@ -18,7 +18,7 @@ QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/an o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ + --dataspec "$PROXY_INSPEC" --inject-missing-data \ --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ --input-spec "$CALIB_INSPEC" \ diff --git a/DATA/testing/detectors/TPC/tpc-krypton.sh b/DATA/testing/detectors/TPC/tpc-krypton.sh index 13fe859e3..cf7c83473 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton.sh @@ -28,7 +28,7 @@ QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/an o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ + --dataspec "$PROXY_INSPEC" --inject-missing-data \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ --input-spec "$CALIB_INSPEC" \ diff --git a/DATA/testing/detectors/TPC/tpc-laser-raw-filter.sh b/DATA/testing/detectors/TPC/tpc-laser-raw-filter.sh index 557b25c42..13526e29c 100755 --- a/DATA/testing/detectors/TPC/tpc-laser-raw-filter.sh +++ b/DATA/testing/detectors/TPC/tpc-laser-raw-filter.sh @@ -26,7 +26,7 @@ QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/an o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ + --dataspec "$PROXY_INSPEC" --inject-missing-data \ --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ --input-spec "$CALIB_INSPEC" \ diff --git a/DATA/testing/detectors/TPC/tpc-pattern-generator.sh b/DATA/testing/detectors/TPC/tpc-pattern-generator.sh index d6a0550ad..acc64a299 100755 --- a/DATA/testing/detectors/TPC/tpc-pattern-generator.sh +++ b/DATA/testing/detectors/TPC/tpc-pattern-generator.sh @@ -30,7 +30,7 @@ QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/an o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ + --dataspec "$PROXY_INSPEC" --inject-missing-data \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ --input-spec "$CALIB_INSPEC" \ diff --git a/DATA/testing/detectors/TRD/trd-krypton.sh b/DATA/testing/detectors/TRD/trd-krypton.sh index cfeec45d8..7c643f9b9 100755 --- a/DATA/testing/detectors/TRD/trd-krypton.sh +++ b/DATA/testing/detectors/TRD/trd-krypton.sh @@ -33,7 +33,7 @@ CTF_CONFIG+=" --require-free-disk 53687091200 --wait-for-free-disk $CTF_FREE_DIS # Start with an empty workflow WORKFLOW= -add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --readout-proxy \"--channel-config \\\"name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1\\\"\"" "" 0 +add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --inject-missing-data --readout-proxy \"--channel-config \\\"name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1\\\"\"" "" 0 add_W o2-trd-datareader "--disable-root-output --pipeline trd-datareader:$TRD_N_READERS" add_W o2-trd-kr-clusterer "--disable-root-input --meta-output-dir $EPN2EOS_METAFILES_DIR --output-dir $CALIB_DIR --autosave-interval 105000 --pipeline trd-kr-clusterer:8" if workflow_has_parameter QC && has_detector_qc TRD; then diff --git a/DATA/testing/detectors/TRD/trd-noise.sh b/DATA/testing/detectors/TRD/trd-noise.sh index 4b84b1ef6..cb18ed703 100755 --- a/DATA/testing/detectors/TRD/trd-noise.sh +++ b/DATA/testing/detectors/TRD/trd-noise.sh @@ -22,7 +22,7 @@ fi # Start with an empty workflow WORKFLOW= -add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --readout-proxy \"--channel-config \\\"name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1\\\"\"" "" 0 +add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --inject-missing-data --readout-proxy \"--channel-config \\\"name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1\\\"\"" "" 0 add_W o2-trd-datareader "--disable-root-output --every-nth-tf $TRD_REJECTION_FACTOR --pipeline trd-datareader:$TRD_N_READERS" add_W o2-calibration-trd-workflow "--noise --calib-dds-collection-index 0" add_W o2-calibration-ccdb-populator-workflow "--ccdb-path $TRD_CCDB_PATH" diff --git a/DATA/testing/examples/example-calib-processing.sh b/DATA/testing/examples/example-calib-processing.sh index e52adaf78..18ae83e87 100755 --- a/DATA/testing/examples/example-calib-processing.sh +++ b/DATA/testing/examples/example-calib-processing.sh @@ -9,7 +9,7 @@ source common/getCommonArgs.sh PROXY_INSPEC="A:ITS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" PROXY_OUTSPEC="downstreamA:ITS/COMPCLUSTERS/0;downstreamB:ITS/PATTERNS/0;downstreamC:ITS/CLUSTERSROF/0" -WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " +WORKFLOW="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$PROXY_INSPEC\" --inject-missing-data --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=0\" | " WORKFLOW+="o2-itsmft-stf-decoder-workflow ${ARGS_ALL} --configKeyValues \"$ARGS_ALL_CONFIG\" --nthreads 4 | " WORKFLOW+="o2-dpl-output-proxy ${ARGS_ALL} --dataspec \"$PROXY_OUTSPEC\" --proxy-channel-name its-noise-input-proxy --channel-config \"name=its-noise-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0\" | " WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" diff --git a/DATA/testing/examples/example-workflow.sh b/DATA/testing/examples/example-workflow.sh index 15d5a3449..deefb230a 100755 --- a/DATA/testing/examples/example-workflow.sh +++ b/DATA/testing/examples/example-workflow.sh @@ -8,7 +8,7 @@ source common/getCommonArgs.sh PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ + --dataspec "$PROXY_INSPEC" --inject-missing-data \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" \ | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ --input-spec "$PROXY_INSPEC" \ diff --git a/DATA/testing/private/afurs/fdd-ft0-fv0-ctf.sh b/DATA/testing/private/afurs/fdd-ft0-fv0-ctf.sh index e8de7fd1d..b63fe32a1 100755 --- a/DATA/testing/private/afurs/fdd-ft0-fv0-ctf.sh +++ b/DATA/testing/private/afurs/fdd-ft0-fv0-ctf.sh @@ -24,7 +24,7 @@ MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="digfdd:FDD/DIGITSBC/0;chanfdd:FDD/DIGITSCH/0;digft0:FT0/DIGITSBC/0;chanft0:FT0/DIGITSCH/0;digfv0:FV0/DIGITSBC/0;chanfv0:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" -o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" --inject-missing-data \ | o2-fdd-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ diff --git a/DATA/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh b/DATA/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh index f14bc2db0..9dd26457d 100755 --- a/DATA/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh +++ b/DATA/testing/private/afurs/fdd-ft0-fv0-digits-qc-ctf.sh @@ -24,7 +24,7 @@ MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FT0/RAWDATA;y:FV0/RAWDATA;z:FDD/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" -o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" --inject-missing-data \ | o2-fdd-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline fdd-datareader-dpl:$NTHREADS \ | o2-ft0-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline ft0-datareader-dpl:$NTHREADS \ | o2-fv0-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline fv0-datareader-dpl:$NTHREADS \ diff --git a/DATA/testing/private/afurs/ft0-fv0-ctf.sh b/DATA/testing/private/afurs/ft0-fv0-ctf.sh index f875f48f8..9430812f7 100755 --- a/DATA/testing/private/afurs/ft0-fv0-ctf.sh +++ b/DATA/testing/private/afurs/ft0-fv0-ctf.sh @@ -24,7 +24,7 @@ MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="digft0:FT0/DIGITSBC/0;chanft0:FT0/DIGITSCH/0;digfv0:FV0/DIGITSBC/0;chanfv0:FV0/DIGITSCH/0;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" -o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" --inject-missing-data \ | o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ | o2-ctf-writer-workflow ${ARGS_ALL} ${ARGS_CTF} --configKeyValues "$ARGS_ALL_CONFIG;" --onlyDet FT0,FV0 --output-dir $CTF_DIR --ctf-dict-dir $FILEWORKDIR --output-type ctf \ diff --git a/DATA/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh b/DATA/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh index 0474c05e4..e22e6a622 100755 --- a/DATA/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh +++ b/DATA/testing/private/afurs/ft0-fv0-digits-qc-ctf.sh @@ -24,7 +24,7 @@ MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FT0/RAWDATA;y:FV0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" -o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ +o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" --inject-missing-data \ | o2-fv0-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline fv0-datareader-dpl:$NTHREADS \ | o2-ft0-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline ft0-datareader-dpl:$NTHREADS \ | o2-qc ${ARGS_ALL} --local --host epn --config json://${MYDIR}/ft0-fv0-digits-ds.json \ diff --git a/DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh b/DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh index e9821147f..ca917a4ca 100755 --- a/DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh +++ b/DATA/testing/private/mfasel/runEMCRawToDigitsRecoPilelineQCAlllocalCTF.sh @@ -25,7 +25,7 @@ CTF_MINSIZE="500000000" CTF_MAX_PER_FILE=10000 o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ + --dataspec "$PROXY_INSPEC" --inject-missing-data \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ --severity $SEVERITY_RAWPROXY \ --infologger-severity $INFOLOGGER_SEVERITY_RAWPROXY \ diff --git a/DATA/testing/private/zampolli/zampolli-workflow.sh b/DATA/testing/private/zampolli/zampolli-workflow.sh index fe633d2e5..3406cb882 100755 --- a/DATA/testing/private/zampolli/zampolli-workflow.sh +++ b/DATA/testing/private/zampolli/zampolli-workflow.sh @@ -11,7 +11,7 @@ ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;Na PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" \ + --dataspec "$PROXY_INSPEC" --inject-missing-data \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" \ | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ --input-spec "$PROXY_INSPEC" \ From b272c77c615e8b164dd4b47806e5725649c2e714 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Fri, 10 Nov 2023 15:52:08 +0100 Subject: [PATCH 1704/2842] Update documentation --- DATA/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DATA/README.md b/DATA/README.md index 6b3bffbb7..f6a10ef84 100644 --- a/DATA/README.md +++ b/DATA/README.md @@ -43,6 +43,7 @@ Another abstraction layer above the *workflows* are **topology descriptions**. T ``` - Workflows should aggregate their workflow parts in the `$WORKFLOW` variable, and use `add_W` to add a workflow, and `add_QC_from_consul` to add a QC workflow with a JSON file from consul. - Calibration workflows must not pollute the production CCDB in the following case (`if [[ $RUNTYPE == "SYNTHETIC" || "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then` (bash script)), in this case please e.g. upload to `ccdb-test.cern.ch`. +- If a workflow uses an `o2-dpl-raw-proxy` to receive data from DataDistribution, that device must have the `--inject-missing-data` comand line option. # Configuring and selecting workflow in AliECS: There are 3 ways foreseen to configure the *full topology* in AliECS: (currently only the manual XML option exists) @@ -91,6 +92,7 @@ commit=xxxx|path=xxxx file=topologies.desc topology=demo-full-topology parameter Calibration workflows can be different when they use an aggregator. In that case, there is processing running on each EPN, and the output is sent to an aggregator node. Communication happens via the `o2-dpl-raw-proxy` and the `o2-dpl-output-proxy`. To set up such a workflow, a couple of points must be followed: - There are 2 different shell scripts, one for the "reco" part running on each EPN, and one for the calibration aggregator "calib" part on the calibration node. There may be more than one aggregator in the topology, in that case it is one *reco* script and multiple *calib* scripts. +- The o2-dpl-raw-proxy on a calib aggrgator workflow MUST NOT use the `--inject-missing-data` command line argument! (This is only for input proxies receiving data from DataDistribution!) - The *reco* script must contain an `o2-dpl-output-proxy` to send the output and each calib script must contain an `o2-dpl-raw-proxy` for the input. - Each of the input "raw" proxies must be assigned a unique name via the `--proxy-name [NAME]` option. Note that the *reco* script also contains an input raw proxy, with the default name `readout-proxy`. - The channel-name of each input proxy must match the proxy name. The *calib* input proxies' channels must use `method=bind`. The output proxies must use `method=connect` and the channel name must match the name of the input proxy they are connecting to. From fb2f339ec92de99ca73767dc578d81eeb6468de1 Mon Sep 17 00:00:00 2001 From: swenzel Date: Mon, 13 Nov 2023 09:19:25 +0100 Subject: [PATCH 1705/2842] Remove manual material budget downloader This is no longer needed and simplifies our processing. Tasks read this directly from CCDB now. --- MC/bin/o2dpg_sim_workflow.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 72f9d1f12..954d41029 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -495,9 +495,6 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): # We download some binary files, necessary for processing # Eventually, these files/objects should be queried directly from within these tasks? -MATBUD_DOWNLOADER_TASK = createTask(name='matbuddownloader', cpu='0') -MATBUD_DOWNLOADER_TASK['cmd'] = '[ -f matbud.root ] || ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p GLO/Param/MatLUT -o matbud.root --no-preserve-path --timestamp ' + str(args.timestamp) + ' --created-not-after ' + str(args.condition_not_after) -workflow['stages'].append(MATBUD_DOWNLOADER_TASK) # We download trivial TPC space charge corrections to be applied during # reco. This is necessary to have consistency (decalibration and calibration) between digitization and reconstruction ... until digitization can @@ -954,7 +951,7 @@ def getDigiTaskName(det): havePbPb = (COLTYPE == 'PbPb' or (doembedding and COLTYPEBKG == "PbPb")) ITSMemEstimate = 12000 if havePbPb else 2000 # PbPb has much large mem requirement for now (in worst case) - ITSRECOtask=createTask(name='itsreco_'+str(tf), needs=[getDigiTaskName("ITS"), MATBUD_DOWNLOADER_TASK['name']], + ITSRECOtask=createTask(name='itsreco_'+str(tf), needs=[getDigiTaskName("ITS")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem=str(ITSMemEstimate)) ITSRECOtask['cmd'] = '${O2_ROOT}/bin/o2-its-reco-workflow --trackerCA --tracking-mode async ' + getDPL_global_options(bigshm=havePbPb) \ + putConfigValuesNew(["ITSVertexerParam", "ITSAlpideParam", @@ -977,7 +974,7 @@ def getDigiTaskName(det): workflow['stages'].append(TRDTRACKINGtask) # FIXME This is so far a workaround to avoud a race condition for trdcalibratedtracklets.root - TRDTRACKINGtask2 = createTask(name='trdreco2_'+str(tf), needs=[TRDTRACKINGtask['name'],MATBUD_DOWNLOADER_TASK['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') + TRDTRACKINGtask2 = createTask(name='trdreco2_'+str(tf), needs=[TRDTRACKINGtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') TRDTRACKINGtask2['cmd'] = '${O2_ROOT}/bin/o2-trd-global-tracking ' + getDPL_global_options(bigshm=True) + ('',' --disable-mc')[args.no_mc_labels] \ + putConfigValuesNew(['ITSClustererParam', 'ITSCATrackerParam', From 2324c319f11aa2ac62b66a68cf17376ef34d56ed Mon Sep 17 00:00:00 2001 From: swenzel Date: Mon, 13 Nov 2023 15:50:32 +0100 Subject: [PATCH 1706/2842] New pipeline runner production mode New production mode for the O2DPG MC workflow executor. In this mode, special end of task functions are run that permit * intermediate file cleanup * moving log files into a common archive etc. For now this is targetting to reduce a problem with too many files on HPC supercomputers. GRID jobs should enable this mode via `--production-mode` --- MC/bin/o2_dpg_workflow_runner.py | 35 +++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index ecb6975d3..766cfb9e4 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -14,6 +14,7 @@ import sys import traceback import platform +import tarfile try: from graphviz import Digraph havegraphviz=True @@ -60,6 +61,8 @@ parser.add_argument('--no-rootinit-speedup', help=argparse.SUPPRESS, action='store_true') # disable init of ROOT environment vars to speedup init/startup parser.add_argument('--action-logfile', help='Logfilename for action logs. If none given, pipeline_action_#PID.log will be used') parser.add_argument('--metric-logfile', help='Logfilename for metric logs. If none given, pipeline_metric_#PID.log will be used') +parser.add_argument('--production-mode', action='store_true', help='Production mode') +# will trigger special features good for non-interactive/production processing (automatic cleanup of files etc). args = parser.parse_args() def setup_logger(name, log_file, level=logging.INFO): @@ -498,6 +501,7 @@ class WorkflowExecutor: # Constructor def __init__(self, workflowfile, args, jmax=100): self.args=args + self.is_productionmode = args.production_mode == True # os.getenv("ALIEN_PROC_ID") != None self.workflowfile = workflowfile self.workflowspec = load_json(workflowfile) self.globalenv = self.extract_global_environment(self.workflowspec) # initialize global environment settings @@ -720,7 +724,7 @@ def ok_to_submit(self, tid, backfill=False): def ok_to_skip(self, tid): done_filename = self.get_done_filename(tid) if os.path.exists(done_filename) and os.path.isfile(done_filename): - return True + return True return False def book_resources(self, tid, backfill = False): @@ -1168,6 +1172,29 @@ def produce_script(self, filename): outF.writelines(lines) outF.close() + def production_endoftask_hook(self, tid): + # Executes a hook at end of a successful task, meant to be used in GRID productions. + # For the moment, archiving away log files, done + time files from jobutils. + # TODO: In future this may be much more generic tasks such as dynamic cleanup of intermediate + # files (when they are no longer needed). + # TODO: Care must be taken with the continue feature as `_done` files are stored elsewhere now + actionlogger.info("Cleaning up log files for task " + str(tid)) + logf = self.get_logfile(tid) + donef = self.get_done_filename(tid) + timef = logf + "_time" + + # add to tar file archive + tf = tarfile.open(name="pipeline_log_archive.log.tar", mode='a') + if tf != None: + tf.add(logf) + tf.add(donef) + tf.add(timef) + tf.close() + + # remove original file + os.remove(logf) + os.remove(donef) + os.remove(timef) # print error message when no progress can be made def noprogress_errormsg(self): @@ -1299,6 +1326,12 @@ def speedup_ROOT_Init(): actionlogger.debug("finished now :" + str(finished_from_started)) finishedtasks = finishedtasks + finished + if self.is_productionmode: + # we can do some generic cleanup of finished tasks in non-interactive/GRID mode + # TODO: this can run asynchronously + for _t in finished_from_started: + self.production_endoftask_hook(_t) + # if a task was marked "failed" and we come here (because # we use --keep-going) ... we need to take out the pid from finished if len(failing) > 0: From 94ebc44ebb388a449f9efd0910608eb8bb0d0b43 Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 13 Nov 2023 01:26:11 +0100 Subject: [PATCH 1707/2842] Change --require-tpc-lumi option to --lumi-type Following PR#12205 and PR#12237 instead of boolean switch --require-tpc-lumi one should use --lumi-type option with the meaning: 0 : no dynamic scaling 1 : require CTP lumi for TPC correction scaling 2 : require TPC scalers from CCDB for TPC correction scaling --lumi-type 1 corresponds to previous ALIEN_JDL_INSTIRFORTPC=CTP --lumi-type 2 corresponds to previous ALIEN_JDL_INSTIRFORTPC=IDCCCDB --- DATA/common/setenv.sh | 2 +- DATA/production/configurations/asyncReco/setenv_extra.sh | 9 ++++++--- UTILS/parse-async-WorkflowConfig.py | 5 +++-- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 2f2ca7491..06b54b207 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -97,7 +97,7 @@ if [[ -z "${IS_TRIGGERED_DATA:-}" ]]; then export IS_TRIGGERED_DATA=0; fi if [[ -z "${CTF_DIR:-}" ]]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs if [[ -z "${CALIB_DIR:-}" ]]; then CALIB_DIR="/dev/null"; fi # Directory where to store output from calibration workflows, /dev/null : skip their writing if [[ -z "${EPN2EOS_METAFILES_DIR:-}" ]]; then EPN2EOS_METAFILES_DIR="/dev/null"; fi # Directory where to store epn2eos files metada, /dev/null : skip their writing -if [[ -z "${TPC_CORR_SCALING:-}" ]]; then export TPC_CORR_SCALING=""; fi # TPC corr.map lumi scaling options, any combination of --require-ctp-lumi, --corrmap-lumi-mean , --corrmap-lumi-inst , --ctp-lumi-factor , --ctp-lumi-source +if [[ -z "${TPC_CORR_SCALING:-}" ]]; then export TPC_CORR_SCALING=""; fi # TPC corr.map lumi scaling options, any combination of --lumi-type 0 or 1 or 2, --corrmap-lumi-mean , --corrmap-lumi-inst , --ctp-lumi-factor , --ctp-lumi-source if [[ $EPNSYNCMODE == 0 ]]; then if [[ -z "${SHMSIZE:-}" ]]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages if [[ -z "${NGPUS:-}" ]]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 8cdb8259f..4eb273b10 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -320,7 +320,10 @@ elif [[ $ALIGNLEVEL == 1 ]]; then return 1 fi echo "Using CTP inst lumi stored in data" - export TPC_CORR_SCALING+=" --require-ctp-lumi " + export TPC_CORR_SCALING+=" --lumi-type 1 " + elif [[ $INST_IR_FOR_TPC == "IDCCCDB" ]]; then + echo "TPC correction with IDC from CCDB will ne used" + export TPC_CORR_SCALING+=" --lumi-type 2 " else echo "Unknown setting for INST_IR_FOR_TPC = $INST_IR_FOR_TPC (with ALIEN_JDL_INST_IR_FOR_TPC = $ALIEN_JDL_INST_IR_FOR_TPC)" return 1 @@ -332,11 +335,11 @@ elif [[ $ALIGNLEVEL == 1 ]]; then if [[ $ALIEN_JDL_LPMANCHORYEAR == "2023" ]] && [[ $BEAMTYPE == "PbPb" ]]; then unset TPC_CORR_SCALING - export TPC_CORR_SCALING=" --ctp-lumi-factor 2.414 --require-ctp-lumi" + export TPC_CORR_SCALING=" --ctp-lumi-factor 2.414 --lumi-type 1" if [[ $SCALE_WITH_ZDC == 0 ]]; then # scaling with FT0 if [[ $SCALE_WITH_FT0 == 1 ]]; then - export TPC_CORR_SCALING=" --ctp-lumi-source 1 --ctp-lumi-factor 135. --require-ctp-lumi " + export TPC_CORR_SCALING=" --ctp-lumi-source 1 --ctp-lumi-factor 135. --lumi-type 1 " else echo "Neither ZDC nor FT0 are in the run, and this is from 2023 PbPb: we cannot scale TPC ditortion corrections, aborting..." return 1 diff --git a/UTILS/parse-async-WorkflowConfig.py b/UTILS/parse-async-WorkflowConfig.py index f5f8bb2ce..45a4c63df 100755 --- a/UTILS/parse-async-WorkflowConfig.py +++ b/UTILS/parse-async-WorkflowConfig.py @@ -193,8 +193,9 @@ def parse_important_DPL_args(cmds, flat_config): s2 = extract_args(tokens, '--corrmap-lumi-mean') if s2: corrstring += ' --corrmap-lumi-mean ' + s2 - if '--require-ctp-lumi' in tokens: - corrstring += ' --require-ctp-lumi ' + s3 = extract_args(tokens, '--lumi-type') + if s3: + corrstring += ' --lumi-type ' + s3 # these are some options applied in multiple places (so save them flatly under tpc-corr-scaling) flat_config['tpc-corr-scaling'] = corrstring From 0fcce4d2baad188dc43cd42578196f6d21b09b01 Mon Sep 17 00:00:00 2001 From: Matteo Concas Date: Mon, 13 Nov 2023 17:57:08 +0100 Subject: [PATCH 1708/2842] ITS tracker: release tracklets/cells selection for Pb-Pb tests --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 4eb273b10..016213ef4 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -372,7 +372,7 @@ export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=$ERRIB;ITSCATrackerParam.sysEr # ad-hoc options for ITS reco workflow EXTRA_ITSRECO_CONFIG= if [[ $BEAMTYPE == "PbPb" ]]; then - EXTRA_ITSRECO_CONFIG="ITSCATrackerParam.trackletsPerClusterLimit=5.;ITSCATrackerParam.cellsPerClusterLimit=5.;ITSVertexerParam.clusterContributorsCut=16;ITSVertexerParam.lowMultBeamDistCut=0;" + EXTRA_ITSRECO_CONFIG="ITSCATrackerParam.trackletsPerClusterLimit=15.;ITSCATrackerParam.cellsPerClusterLimit=35.;ITSVertexerParam.clusterContributorsCut=16;ITSVertexerParam.lowMultBeamDistCut=0;" elif [[ $BEAMTYPE == "pp" ]]; then EXTRA_ITSRECO_CONFIG="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2;" fi From f82591a1212110950bd5902ee6dbad340c6eb1f5 Mon Sep 17 00:00:00 2001 From: swenzel Date: Tue, 14 Nov 2023 16:05:50 +0100 Subject: [PATCH 1709/2842] Revert "dpgsim with compatibility with old O2 (#1291)" This reverts commit 36ab46dcbec329056a59e468bb77f36d606b1667 because it seems to break GRID processing (indefinite hangs). --- MC/bin/o2dpg_sim_workflow.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 954d41029..0fa1067aa 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1309,10 +1309,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): SVFINDERtask['cmd'] += ' --vertexing-sources ' + svfinder_sources + (' --combine-source-devices','')[args.no_combine_dpl_devices] # strangeness tracking is now called from the secondary vertexer if not args.with_strangeness_tracking: - from subprocess import run - data = run(SVFINDERtask['cmd'].split(" ")[0] + " --help", capture_output=True, shell=True, text=True) - if "disable-strangeness-tracker" in data.stdout: - SVFINDERtask['cmd'] += ' --disable-strangeness-tracker' + SVFINDERtask['cmd'] += ' --disable-strangeness-tracker' # if enabled, it may require MC labels else: SVFINDERtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] From 0a624954f3995cf8edc44acf08d7f96ba42d7db1 Mon Sep 17 00:00:00 2001 From: swenzel Date: Tue, 14 Nov 2023 16:02:08 +0100 Subject: [PATCH 1710/2842] grid_submit improvements ability to specify ErrorOut ability to specify singularity images --- GRID/utils/grid_submit.sh | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/GRID/utils/grid_submit.sh b/GRID/utils/grid_submit.sh index e51c52b0d..7913f83ad 100755 --- a/GRID/utils/grid_submit.sh +++ b/GRID/utils/grid_submit.sh @@ -287,7 +287,7 @@ if [[ "${IS_ALIEN_JOB_SUBMITTER}" ]]; then # read preamble from job file which is used whenever command line not given - # a) OutputSpec + # -) OutputSpec [[ ! ${OUTPUTSPEC} ]] && OUTPUTSPEC=$(grep "^#JDL_OUTPUT=" ${SCRIPT} | sed 's/#JDL_OUTPUT=//') echo "Found OutputSpec to be ${OUTPUTSPEC}" if [ ! ${OUTPUTSPEC} ]; then @@ -298,7 +298,17 @@ if [[ "${IS_ALIEN_JOB_SUBMITTER}" ]]; then # check if this is a list and if all parts are properly quoted OUTPUTSPEC=$(sanitize_tokens_with_quotes ${OUTPUTSPEC}) fi - # b) PackageSpec + # -) ErrorOutputSpec + [[ ! ${ERROROUTPUTSPEC} ]] && ERROROUTPUTSPEC=$(grep "^#JDL_ERROROUTPUT=" ${SCRIPT} | sed 's/#JDL_ERROROUTPUT=//') + echo "Found ErrorOutputSpec to be ${ERROROUTPUTSPEC}" + if [ ${ERROROUTPUTSPEC} ]; then + # check if this is a list and if all parts are properly quoted + ERROROUTPUTSPEC=$(sanitize_tokens_with_quotes ${ERROROUTPUTSPEC}) + fi + # -) Special singularity / Apptainer image + [[ ! ${IMAGESPEC} ]] && IMAGESPEC=$(grep "^#JDL_IMAGE=" ${SCRIPT} | sed 's/#JDL_IMAGE=//') + echo "Found Container Image to be ${IMAGESPEC}" + # -) PackageSpec [[ ! ${PACKAGESPEC} ]] && PACKAGESPEC=$(grep "^#JDL_PACKAGE=" ${SCRIPT} | sed 's/#JDL_PACKAGE=//') echo "Found PackagesSpec to be ${PACKAGESPEC}" ## sanitize package spec @@ -341,6 +351,8 @@ TTL=${JOBTTL}; EOF echo "Output = {"${OUTPUTSPEC:-\"logs*.zip@disk=1\",\"AO2D.root@disk=1\"}"};" >> "${MY_JOBNAMEDATE}.jdl" # add output spec echo "Packages = {"${PACKAGESPEC}"};" >> "${MY_JOBNAMEDATE}.jdl" # add package spec + [ $ERROROUTPUTSPEC ] && echo "ErrorOutput = {"${ERROROUTPUTSPEC}"};" >> "${MY_JOBNAMEDATE}.jdl" # add error output files + [ $IMAGESPEC ] && echo "DebugTag = {\"${IMAGESPEC}\"};" >> "${MY_JOBNAMEDATE}.jdl" # use special singularity image to run job # "output_arch.zip:output/*@disk=2", # "checkpoint*.tar@disk=2" From b50f7d9a0101fac888d23984dfe6801d0ca92362 Mon Sep 17 00:00:00 2001 From: cterrevo Date: Fri, 10 Nov 2023 12:32:28 +0100 Subject: [PATCH 1711/2842] Adding conf and ini for D2H MC prod, adding LcpK0s and PythiaMode2 --- MC/config/PWGHF/ini/GeneratorHF_D2H_bbbar.ini | 2 +- MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar.ini | 2 +- .../ini/GeneratorHF_D2H_ccbar_and_bbbar.ini | 2 +- .../GeneratorHF_D2H_ccbar_and_bbbar_Mode2.ini | 8 ++ .../PWGHF/ini/GeneratorHF_D2H_ccbar_gap3.ini | 7 + .../ini/GeneratorHF_D2H_ccbar_gap3_Mode2.ini | 7 + .../pythia8_charmhadronic_with_decays.cfg | 107 +++++++++++++++ ...ythia8_charmhadronic_with_decays_Mode2.cfg | 129 ++++++++++++++++++ 8 files changed, 261 insertions(+), 3 deletions(-) create mode 100755 MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.ini create mode 100755 MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_gap3.ini create mode 100755 MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_gap3_Mode2.ini create mode 100644 MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg create mode 100644 MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_bbbar.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_bbbar.ini index e141807e0..5dcb3f77f 100755 --- a/MC/config/PWGHF/ini/GeneratorHF_D2H_bbbar.ini +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_bbbar.ini @@ -4,5 +4,5 @@ fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gapt funcName=GeneratorPythia8GapTriggeredBeauty(3, -1.5, 1.5) [GeneratorPythia8] -config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg includePartonEvent=true diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar.ini index 4a1947cf1..a0aaba1cb 100755 --- a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar.ini +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar.ini @@ -4,5 +4,5 @@ fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gapt funcName=GeneratorPythia8GapTriggeredCharm(3, -1.5, 1.5) [GeneratorPythia8] -config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg includePartonEvent=true diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar.ini index c159fdc6e..5e43bd908 100755 --- a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar.ini +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar.ini @@ -4,5 +4,5 @@ fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gapt funcName=GeneratorPythia8GapTriggeredCharmAndBeauty(2, -1.5, 1.5) [GeneratorPythia8] -config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_with_decays.cfg +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg includePartonEvent=true diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.ini new file mode 100755 index 000000000..56fafd009 --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.ini @@ -0,0 +1,8 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +funcName=GeneratorPythia8GapTriggeredCharmAndBeauty(2, -1.5, 1.5) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg +includePartonEvent=true diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_gap3.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_gap3.ini new file mode 100755 index 000000000..69a2fa2fb --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_gap3.ini @@ -0,0 +1,7 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +funcName=GeneratorPythia8GapTriggeredCharm(3, -1.5, 1.5) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_gap3_Mode2.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_gap3_Mode2.ini new file mode 100755 index 000000000..bdd0c2ab6 --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_gap3_Mode2.ini @@ -0,0 +1,7 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +funcName=GeneratorPythia8GapTriggeredCharm(3, -1.5, 1.5) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg new file mode 100644 index 000000000..e9ce10d1d --- /dev/null +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg @@ -0,0 +1,107 @@ +### author: Fabrizio Grosa (fabrizio.grosa@cern.ch) +### since: January 2022 + +### beams +Beams:idA 2212 # proton +Beams:idB 2212 # proton +Beams:eCM 13600. # GeV + +### processes +SoftQCD:inelastic on # all inelastic processes + +### decays +ParticleDecays:limitTau0 on +ParticleDecays:tau0Max 10. + +### Force golden charm hadrons decay modes for trigger studies + +### add D+ decays absent in PYTHIA8 decay table and set BRs from PDG for other +411:oneChannel = 1 0.0752 0 -321 211 211 +411:addChannel = 1 0.0104 0 -313 211 +411:addChannel = 1 0.0156 0 311 211 +411:addChannel = 1 0.00276 0 333 211 +## add Lc decays absent in PYTHIA8 decay table and set BRs from PDG for other +4122:oneChannel = 1 0.0196 100 2212 -313 +4122:addChannel = 1 0.0108 100 2224 -321 +4122:addChannel = 1 0.022 100 3124 211 +4122:addChannel = 1 0.035 0 2212 -321 211 +### add Xic+ decays absent in PYTHIA8 decay table +4232:addChannel = 1 0.2 0 2212 -313 +4232:addChannel = 1 0.2 0 2212 -321 211 +4232:addChannel = 1 0.2 0 3324 211 +4232:addChannel = 1 0.2 0 3312 211 211 +### add Xic0 decays absent in PYTHIA8 decay table +4132:addChannel = 1 0.2 0 3312 211 + +### K* -> K pi +313:onMode = off +313:onIfAll = 321 211 +### for Ds -> Phi pi+ +333:onMode = off +333:onIfAll = 321 321 +### for D0 -> rho0 pi+ k- +113:onMode = off +113:onIfAll = 211 211 +### for Lambda_c -> Delta++ K- +2224:onMode = off +2224:onIfAll = 2212 211 +### for Lambda_c -> Lambda(1520) K- +102134:onMode = off +102134:onIfAll = 2212 321 + +### switch off all decay channels +411:onMode = off +421:onMode = off +431:onMode = off +4112:onMode = off +4122:onMode = off +4232:onMode = off +4132:onMode = off +443:onMode = off +4332:onMode = off + +### D0 -> K pi +421:onIfMatch = 321 211 + +### D+/- -> K pi pi +411:onIfMatch = 321 211 211 +### D+/- -> K* pi +411:onIfMatch = 313 211 +### D+/- -> phi pi +411:onIfMatch = 333 211 + +### D_s -> Phi pi +431:onIfMatch = 333 211 + +### Lambda_c -> p K* +4122:onIfMatch = 2212 313 +### Lambda_c -> Delta K +4122:onIfMatch = 2224 321 +### Lambda_c -> Lambda(1520) pi +4122:onIfMatch = 3124 211 +### Lambda_c -> p K pi +4122:onIfMatch = 2212 321 211 + +### Lambda_c -> pK0s +4122:onIfMatch = 2212 311 + +### Xic+ -> pK*0 +4232:onIfMatch = 2212 313 +### Xic+ -> p K- pi+ +4232:onIfMatch = 2212 321 211 +### Xic+ -> Xi*0 pi+, Xi*->Xi- pi+ +4232:onIfMatch = 3324 211 +### Xic+ -> Xi- pi+ pi+ +4232:onIfMatch = 3312 211 211 + +### Xic0 -> Xi- pi+ +4132:onIfMatch = 3312 211 + +### Omega_c -> Omega pi +4332:onIfMatch = 3334 211 + +# Correct Lb decay length (wrong in PYTHIA8 decay table) +5122:tau0 = 4.41000e-01 + +# Correct OmegaC decay length (wrong in PYTHIA8 decay table) +4332:tau0 = 0.08000000000 diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg new file mode 100644 index 000000000..801dcfa7c --- /dev/null +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg @@ -0,0 +1,129 @@ +### author: Fabrizio Grosa (fabrizio.grosa@cern.ch) +### since: January 2022 + +### beams +Beams:idA 2212 # proton +Beams:idB 2212 # proton +Beams:eCM 13600. # GeV + +### processes +SoftQCD:inelastic on # all inelastic processes + +### decays +ParticleDecays:limitTau0 on +ParticleDecays:tau0Max 10. + +### switching on Pythia Mode2 +ColourReconnection:mode 1 +ColourReconnection:allowDoubleJunRem off +ColourReconnection:m0 0.3 +ColourReconnection:allowJunctions on +ColourReconnection:junctionCorrection 1.20 +ColourReconnection:timeDilationMode 2 +ColourReconnection:timeDilationPar 0.18 +StringPT:sigma 0.335 +StringZ:aLund 0.36 +StringZ:bLund 0.56 +StringFlav:probQQtoQ 0.078 +StringFlav:ProbStoUD 0.2 +StringFlav:probQQ1toQQ0join 0.0275,0.0275,0.0275,0.0275 +MultiPartonInteractions:pT0Ref 2.15 +BeamRemnants:remnantMode 1 +BeamRemnants:saturation 5 + + +### Force golden charm hadrons decay modes for trigger studies + +### add D+ decays absent in PYTHIA8 decay table and set BRs from PDG for other +411:oneChannel = 1 0.0752 0 -321 211 211 +411:addChannel = 1 0.0104 0 -313 211 +411:addChannel = 1 0.0156 0 311 211 +411:addChannel = 1 0.00276 0 333 211 +## add Lc decays absent in PYTHIA8 decay table and set BRs from PDG for other +4122:oneChannel = 1 0.0196 100 2212 -313 +4122:addChannel = 1 0.0108 100 2224 -321 +4122:addChannel = 1 0.022 100 3124 211 +4122:addChannel = 1 0.035 0 2212 -321 211 +### add Xic+ decays absent in PYTHIA8 decay table +4232:addChannel = 1 0.2 0 2212 -313 +4232:addChannel = 1 0.2 0 2212 -321 211 +4232:addChannel = 1 0.2 0 3324 211 +4232:addChannel = 1 0.2 0 3312 211 211 +### add Xic0 decays absent in PYTHIA8 decay table +4132:addChannel = 1 0.2 0 3312 211 + +### K* -> K pi +313:onMode = off +313:onIfAll = 321 211 +### for Ds -> Phi pi+ +333:onMode = off +333:onIfAll = 321 321 +### for D0 -> rho0 pi+ k- +113:onMode = off +113:onIfAll = 211 211 +### for Lambda_c -> Delta++ K- +2224:onMode = off +2224:onIfAll = 2212 211 +### for Lambda_c -> Lambda(1520) K- +102134:onMode = off +102134:onIfAll = 2212 321 + +### switch off all decay channels +411:onMode = off +421:onMode = off +431:onMode = off +4112:onMode = off +4122:onMode = off +4232:onMode = off +4132:onMode = off +443:onMode = off +4332:onMode = off + +### D0 -> K pi +421:onIfMatch = 321 211 + +### D+/- -> K pi pi +411:onIfMatch = 321 211 211 +### D+/- -> K* pi +411:onIfMatch = 313 211 +### D+/- -> phi pi +411:onIfMatch = 333 211 + +### D_s -> Phi pi +431:onIfMatch = 333 211 + +### Lambda_c -> p K* +4122:onIfMatch = 2212 313 +### Lambda_c -> Delta K +4122:onIfMatch = 2224 321 +### Lambda_c -> Lambda(1520) pi +4122:onIfMatch = 3124 211 +### Lambda_c -> p K pi +4122:onIfMatch = 2212 321 211 + +### Lambda_c -> pK0s +4122:onIfMatch = 2212 311 + +### Xic+ -> pK*0 +4232:onIfMatch = 2212 313 +### Xic+ -> p K- pi+ +4232:onIfMatch = 2212 321 211 +### Xic+ -> Xi*0 pi+, Xi*->Xi- pi+ +4232:onIfMatch = 3324 211 +### Xic+ -> Xi- pi+ pi+ +4232:onIfMatch = 3312 211 211 + +### Xic0 -> Xi- pi+ +4132:onIfMatch = 3312 211 + +### Omega_c -> Omega pi +4332:onIfMatch = 3334 211 + +## Jpsi -> ee +443:onIfMatch = 11 11 + +# Correct Lb decay length (wrong in PYTHIA8 decay table) +5122:tau0 = 4.41000e-01 + +# Correct OmegaC decay length (wrong in PYTHIA8 decay table) +4332:tau0 = 0.08000000000 From 69b28ee80759993a015dad82c3f98ead84521f54 Mon Sep 17 00:00:00 2001 From: cterrevo Date: Fri, 10 Nov 2023 18:22:12 +0100 Subject: [PATCH 1712/2842] fixing Ds decays, Jpsi removal --- .../generator/pythia8_charmhadronic_with_decays.cfg | 8 ++++++-- .../pythia8_charmhadronic_with_decays_Mode2.cfg | 9 +++++---- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg index e9ce10d1d..9228bba27 100644 --- a/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg @@ -13,7 +13,7 @@ SoftQCD:inelastic on # all inelastic processes ParticleDecays:limitTau0 on ParticleDecays:tau0Max 10. -### Force golden charm hadrons decay modes for trigger studies +### Force golden charm hadrons decay modes ### add D+ decays absent in PYTHIA8 decay table and set BRs from PDG for other 411:oneChannel = 1 0.0752 0 -321 211 211 @@ -25,6 +25,8 @@ ParticleDecays:tau0Max 10. 4122:addChannel = 1 0.0108 100 2224 -321 4122:addChannel = 1 0.022 100 3124 211 4122:addChannel = 1 0.035 0 2212 -321 211 +4122:addChannel = 1 0.0159 0 2212 311 +4122:addChannel = 1 0.0130 0 3122 211 ### add Xic+ decays absent in PYTHIA8 decay table 4232:addChannel = 1 0.2 0 2212 -313 4232:addChannel = 1 0.2 0 2212 -321 211 @@ -70,6 +72,8 @@ ParticleDecays:tau0Max 10. ### D+/- -> phi pi 411:onIfMatch = 333 211 +### D_s -> K K* +431:onIfMatch = 321 313 ### D_s -> Phi pi 431:onIfMatch = 333 211 @@ -78,7 +82,7 @@ ParticleDecays:tau0Max 10. ### Lambda_c -> Delta K 4122:onIfMatch = 2224 321 ### Lambda_c -> Lambda(1520) pi -4122:onIfMatch = 3124 211 +4122:onIfMatch = 102134 211 ### Lambda_c -> p K pi 4122:onIfMatch = 2212 321 211 diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg index 801dcfa7c..b300ab5f1 100644 --- a/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg @@ -44,6 +44,8 @@ BeamRemnants:saturation 5 4122:addChannel = 1 0.0108 100 2224 -321 4122:addChannel = 1 0.022 100 3124 211 4122:addChannel = 1 0.035 0 2212 -321 211 +4122:addChannel = 1 0.0159 0 2212 311 +4122:addChannel = 1 0.0130 0 3122 211 ### add Xic+ decays absent in PYTHIA8 decay table 4232:addChannel = 1 0.2 0 2212 -313 4232:addChannel = 1 0.2 0 2212 -321 211 @@ -89,6 +91,8 @@ BeamRemnants:saturation 5 ### D+/- -> phi pi 411:onIfMatch = 333 211 +### D_s -> K K* +431:onIfMatch = 321 313 ### D_s -> Phi pi 431:onIfMatch = 333 211 @@ -97,7 +101,7 @@ BeamRemnants:saturation 5 ### Lambda_c -> Delta K 4122:onIfMatch = 2224 321 ### Lambda_c -> Lambda(1520) pi -4122:onIfMatch = 3124 211 +4122:onIfMatch = 102134 211 ### Lambda_c -> p K pi 4122:onIfMatch = 2212 321 211 @@ -119,9 +123,6 @@ BeamRemnants:saturation 5 ### Omega_c -> Omega pi 4332:onIfMatch = 3334 211 -## Jpsi -> ee -443:onIfMatch = 11 11 - # Correct Lb decay length (wrong in PYTHIA8 decay table) 5122:tau0 = 4.41000e-01 From cc728940edff943209c7b52240ff0d42d3520b91 Mon Sep 17 00:00:00 2001 From: cterrevo Date: Mon, 13 Nov 2023 11:47:00 +0100 Subject: [PATCH 1713/2842] removal of duplicated ini, adding test macro --- .../ini/GeneratorHF_D2H_ccbar_and_bbbar.ini | 2 +- .../GeneratorHF_D2H_ccbar_and_bbbar_Mode2.ini | 2 +- .../PWGHF/ini/GeneratorHF_D2H_ccbar_gap3.ini | 7 - .../ini/GeneratorHF_D2H_ccbar_gap3_Mode2.ini | 7 - .../tests/GeneratorHF_D2H_ccbar_and_bbbar.C | 2 +- .../GeneratorHF_D2H_ccbar_and_bbbar_Mode2.C | 129 ++++++++++++++++++ 6 files changed, 132 insertions(+), 17 deletions(-) delete mode 100755 MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_gap3.ini delete mode 100755 MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_gap3_Mode2.ini create mode 100644 MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.C diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar.ini index 5e43bd908..5ae6614b6 100755 --- a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar.ini +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar.ini @@ -1,7 +1,7 @@ ### The external generator derives from GeneratorPythia8. [GeneratorExternal] fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C -funcName=GeneratorPythia8GapTriggeredCharmAndBeauty(2, -1.5, 1.5) +funcName=GeneratorPythia8GapTriggeredCharmAndBeauty(3, -1.5, 1.5) [GeneratorPythia8] config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.ini index 56fafd009..1a9c4bb19 100755 --- a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.ini +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.ini @@ -1,7 +1,7 @@ ### The external generator derives from GeneratorPythia8. [GeneratorExternal] fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C -funcName=GeneratorPythia8GapTriggeredCharmAndBeauty(2, -1.5, 1.5) +funcName=GeneratorPythia8GapTriggeredCharmAndBeauty(3, -1.5, 1.5) [GeneratorPythia8] config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_gap3.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_gap3.ini deleted file mode 100755 index 69a2fa2fb..000000000 --- a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_gap3.ini +++ /dev/null @@ -1,7 +0,0 @@ -### The external generator derives from GeneratorPythia8. -[GeneratorExternal] -fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C -funcName=GeneratorPythia8GapTriggeredCharm(3, -1.5, 1.5) - -[GeneratorPythia8] -config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_gap3_Mode2.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_gap3_Mode2.ini deleted file mode 100755 index bdd0c2ab6..000000000 --- a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_gap3_Mode2.ini +++ /dev/null @@ -1,7 +0,0 @@ -### The external generator derives from GeneratorPythia8. -[GeneratorExternal] -fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C -funcName=GeneratorPythia8GapTriggeredCharm(3, -1.5, 1.5) - -[GeneratorPythia8] -config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg diff --git a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar.C b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar.C index 68dd44347..a0652567a 100644 --- a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar.C +++ b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar.C @@ -3,7 +3,7 @@ int External() { int checkPdgQuarkOne{4}; int checkPdgQuarkTwo{5}; - float ratioTrigger = 1./2; // one event triggered out of 2 + float ratioTrigger = 1./3; // one event triggered out of 2 std::vector checkPdgHadron{411, 421, 431, 443, 4122, 4132, 4232, 4332}; std::map>> checkHadronDecays{ // sorted pdg of daughters diff --git a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.C b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.C new file mode 100644 index 000000000..a0652567a --- /dev/null +++ b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.C @@ -0,0 +1,129 @@ +int External() { + std::string path{"o2sim_Kine.root"}; + + int checkPdgQuarkOne{4}; + int checkPdgQuarkTwo{5}; + float ratioTrigger = 1./3; // one event triggered out of 2 + + std::vector checkPdgHadron{411, 421, 431, 443, 4122, 4132, 4232, 4332}; + std::map>> checkHadronDecays{ // sorted pdg of daughters + {411, {{-321, 211, 211}, {-313, 211}, {211, 311}, {211, 333}}}, // D+ + {421, {{-321, 211}, {-321, 111, 211}}}, // D0 + {431, {{211, 333}}}, // Ds+ + {443, {{-11, 11}}}, // Jpsi + {4122, {{-313, 2212}, {-321, 2224}, {211, 3124}, {-321, 211, 2212}}}, // Lc+ + {4132, {{211, 3312}}}, // Xic0 + {4232, {{-313, 2212}, {-321, 3324}, {211, 211, 3312}, {-321, 211, 2212}}}, // Xic+ + {4332, {{211, 3334}}} // Omegac+ + }; + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + o2::dataformats::MCEventHeader *eventHeader = nullptr; + tree->SetBranchAddress("MCEventHeader.", &eventHeader); + + int nEventsMB{}, nEventsInjOne{}, nEventsInjTwo{}; + int nQuarksOne{}, nQuarksTwo{}, nSignals{}, nSignalGoodDecay{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + + // check subgenerator information + if (eventHeader->hasInfo(o2::mcgenid::GeneratorProperty::SUBGENERATORID)) { + bool isValid = false; + int subGeneratorId = eventHeader->getInfo(o2::mcgenid::GeneratorProperty::SUBGENERATORID, isValid); + if (subGeneratorId == 0) { + nEventsMB++; + } else if (subGeneratorId == checkPdgQuarkOne) { + nEventsInjOne++; + } else if (subGeneratorId == checkPdgQuarkTwo) { + nEventsInjTwo++; + } + } + + for (auto &track : *tracks) { + auto pdg = track.GetPdgCode(); + if (std::abs(pdg) == checkPdgQuarkOne) { + nQuarksOne++; + continue; + } + if (std::abs(pdg) == checkPdgQuarkTwo) { + nQuarksTwo++; + continue; + } + if (std::find(checkPdgHadron.begin(), checkPdgHadron.end(), std::abs(pdg)) != checkPdgHadron.end()) { // found signal + nSignals++; // count signal PDG + + std::vector pdgsDecay{}; + std::vector pdgsDecayAntiPart{}; + for (int j{track.getFirstDaughterTrackId()}; j <= track.getLastDaughterTrackId(); ++j) { + auto pdgDau = tracks->at(j).GetPdgCode(); + pdgsDecay.push_back(pdgDau); + if (pdgDau != 333) { // phi is antiparticle of itself + pdgsDecayAntiPart.push_back(-pdgDau); + } else { + pdgsDecayAntiPart.push_back(pdgDau); + } + } + + std::sort(pdgsDecay.begin(), pdgsDecay.end()); + std::sort(pdgsDecayAntiPart.begin(), pdgsDecayAntiPart.end()); + + for (auto &decay : checkHadronDecays[std::abs(pdg)]) { + if (pdgsDecay == decay || pdgsDecayAntiPart == decay) { + nSignalGoodDecay++; + break; + } + } + } + } + } + + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + std::cout << "# MB events: " << nEventsMB << "\n"; + std::cout << Form("# events injected with %d quark pair: ", checkPdgQuarkOne) << nEventsInjOne << "\n"; + std::cout << Form("# events injected with %d quark pair: ", checkPdgQuarkTwo) << nEventsInjTwo << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuarkOne) << nQuarksOne << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuarkTwo) << nQuarksTwo << "\n"; + std::cout <<"# signal hadrons: " << nSignals << "\n"; + std::cout <<"# signal hadrons decaying in the correct channel: " << nSignalGoodDecay << "\n"; + + if (nEventsMB < nEvents * (1 - ratioTrigger) * 0.95 || nEventsMB > nEvents * (1 - ratioTrigger) * 1.05) { // we put some tolerance since the number of generated events is small + std::cerr << "Number of generated MB events different than expected\n"; + return 1; + } + if (nEventsInjOne < nEvents * ratioTrigger * 0.5 * 0.95 || nEventsInjOne > nEvents * ratioTrigger * 0.5 * 1.05) { + std::cerr << "Number of generated events injected with " << checkPdgQuarkOne << " different than expected\n"; + return 1; + } + if (nEventsInjTwo < nEvents * ratioTrigger * 0.5 * 0.95 || nEventsInjTwo > nEvents * ratioTrigger * 0.5 * 1.05) { + std::cerr << "Number of generated events injected with " << checkPdgQuarkTwo << " different than expected\n"; + return 1; + } + + if (nQuarksOne < nEvents * ratioTrigger) { // we expect anyway more because the same quark is repeated several time, after each gluon radiation + std::cerr << "Number of generated (anti)quarks " << checkPdgQuarkOne << " lower than expected\n"; + return 1; + } + if (nQuarksTwo < nEvents * ratioTrigger) { // we expect anyway more because the same quark is repeated several time, after each gluon radiation + std::cerr << "Number of generated (anti)quarks " << checkPdgQuarkTwo << " lower than expected\n"; + return 1; + } + + float fracForcedDecays = float(nSignalGoodDecay) / nSignals; + if (fracForcedDecays < 0.9) { // we put some tolerance (e.g. due to oscillations which might change the final state) + std::cerr << "Fraction of signals decaying into the correct channel " << fracForcedDecays << " lower than expected\n"; + return 1; + } + + return 0; +} From 6057ba4f808af179502c735d87d021f5bfa907bc Mon Sep 17 00:00:00 2001 From: cterrevo Date: Tue, 14 Nov 2023 17:54:12 +0100 Subject: [PATCH 1714/2842] fixing decays in config and test macros --- MC/config/PWGHF/ini/tests/GeneratorHF_D2H_bbbar.C | 10 +++++----- MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar.C | 7 +++---- .../PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar.C | 9 ++++----- .../ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.C | 9 ++++----- .../generator/pythia8_charmhadronic_with_decays.cfg | 4 ++-- .../pythia8_charmhadronic_with_decays_Mode2.cfg | 4 +--- 6 files changed, 19 insertions(+), 24 deletions(-) diff --git a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_bbbar.C b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_bbbar.C index 4aedceb78..66af901cc 100644 --- a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_bbbar.C +++ b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_bbbar.C @@ -1,16 +1,16 @@ -int External() { +int External() +{ std::string path{"o2sim_Kine.root"}; int checkPdgQuark{5}; float ratioTrigger = 1./3; // one event triggered out of 3 - std::vector checkPdgHadron{411, 421, 431, 443, 4122, 4132, 4232, 4332}; + std::vector checkPdgHadron{411, 421, 431, 4122, 4132, 4232, 4332}; std::map>> checkHadronDecays{ // sorted pdg of daughters {411, {{-321, 211, 211}, {-313, 211}, {211, 311}, {211, 333}}}, // D+ {421, {{-321, 211}, {-321, 111, 211}}}, // D0 - {431, {{211, 333}}}, // Ds+ - {443, {{-11, 11}}}, // Jpsi - {4122, {{-313, 2212}, {-321, 2224}, {211, 3124}, {-321, 211, 2212}}}, // Lc+ + {431, {{211, 333}, {-313, 321}}}, // Ds+ + {4122, {{-313, 2212}, {-321, 2224}, {211, 3124}, {-321, 211, 2212}, {311, 2212}}}, // Lc+ {4132, {{211, 3312}}}, // Xic0 {4232, {{-313, 2212}, {-321, 3324}, {211, 211, 3312}, {-321, 211, 2212}}}, // Xic+ {4332, {{211, 3334}}} // Omegac+ diff --git a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar.C b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar.C index 5013f4fd3..3893280f7 100644 --- a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar.C +++ b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar.C @@ -4,13 +4,12 @@ int External() { int checkPdgQuark{4}; float ratioTrigger = 1./3; // one event triggered out of 3 - std::vector checkPdgHadron{411, 421, 431, 443, 4122, 4132, 4232, 4332}; + std::vector checkPdgHadron{411, 421, 431, 4122, 4132, 4232, 4332}; std::map>> checkHadronDecays{ // sorted pdg of daughters {411, {{-321, 211, 211}, {-313, 211}, {211, 311}, {211, 333}}}, // D+ {421, {{-321, 211}, {-321, 111, 211}}}, // D0 - {431, {{211, 333}}}, // Ds+ - {443, {{-11, 11}}}, // Jpsi - {4122, {{-313, 2212}, {-321, 2224}, {211, 3124}, {-321, 211, 2212}}}, // Lc+ + {431, {{211, 333}, {-313, 321}}}, // Ds+ + {4122, {{-313, 2212}, {-321, 2224}, {211, 3124}, {-321, 211, 2212}, {311, 2212}}}, // Lc+ {4132, {{211, 3312}}}, // Xic0 {4232, {{-313, 2212}, {-321, 3324}, {211, 211, 3312}, {-321, 211, 2212}}}, // Xic+ {4332, {{211, 3334}}} // Omegac+ diff --git a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar.C b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar.C index a0652567a..79321e058 100644 --- a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar.C +++ b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar.C @@ -3,15 +3,14 @@ int External() { int checkPdgQuarkOne{4}; int checkPdgQuarkTwo{5}; - float ratioTrigger = 1./3; // one event triggered out of 2 + float ratioTrigger = 1./3; // one event triggered out of 3 - std::vector checkPdgHadron{411, 421, 431, 443, 4122, 4132, 4232, 4332}; + std::vector checkPdgHadron{411, 421, 431, 4122, 4132, 4232, 4332}; std::map>> checkHadronDecays{ // sorted pdg of daughters {411, {{-321, 211, 211}, {-313, 211}, {211, 311}, {211, 333}}}, // D+ {421, {{-321, 211}, {-321, 111, 211}}}, // D0 - {431, {{211, 333}}}, // Ds+ - {443, {{-11, 11}}}, // Jpsi - {4122, {{-313, 2212}, {-321, 2224}, {211, 3124}, {-321, 211, 2212}}}, // Lc+ + {431, {{211, 333}, {-313, 321}}}, // Ds+ + {4122, {{-313, 2212}, {-321, 2224}, {211, 3124}, {-321, 211, 2212}, {311, 2212}}}, // Lc+ {4132, {{211, 3312}}}, // Xic0 {4232, {{-313, 2212}, {-321, 3324}, {211, 211, 3312}, {-321, 211, 2212}}}, // Xic+ {4332, {{211, 3334}}} // Omegac+ diff --git a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.C b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.C index a0652567a..79321e058 100644 --- a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.C +++ b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.C @@ -3,15 +3,14 @@ int External() { int checkPdgQuarkOne{4}; int checkPdgQuarkTwo{5}; - float ratioTrigger = 1./3; // one event triggered out of 2 + float ratioTrigger = 1./3; // one event triggered out of 3 - std::vector checkPdgHadron{411, 421, 431, 443, 4122, 4132, 4232, 4332}; + std::vector checkPdgHadron{411, 421, 431, 4122, 4132, 4232, 4332}; std::map>> checkHadronDecays{ // sorted pdg of daughters {411, {{-321, 211, 211}, {-313, 211}, {211, 311}, {211, 333}}}, // D+ {421, {{-321, 211}, {-321, 111, 211}}}, // D0 - {431, {{211, 333}}}, // Ds+ - {443, {{-11, 11}}}, // Jpsi - {4122, {{-313, 2212}, {-321, 2224}, {211, 3124}, {-321, 211, 2212}}}, // Lc+ + {431, {{211, 333}, {-313, 321}}}, // Ds+ + {4122, {{-313, 2212}, {-321, 2224}, {211, 3124}, {-321, 211, 2212}, {311, 2212}}}, // Lc+ {4132, {{211, 3312}}}, // Xic0 {4232, {{-313, 2212}, {-321, 3324}, {211, 211, 3312}, {-321, 211, 2212}}}, // Xic+ {4332, {{211, 3334}}} // Omegac+ diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg index 9228bba27..d28e12d8b 100644 --- a/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg @@ -26,7 +26,6 @@ ParticleDecays:tau0Max 10. 4122:addChannel = 1 0.022 100 3124 211 4122:addChannel = 1 0.035 0 2212 -321 211 4122:addChannel = 1 0.0159 0 2212 311 -4122:addChannel = 1 0.0130 0 3122 211 ### add Xic+ decays absent in PYTHIA8 decay table 4232:addChannel = 1 0.2 0 2212 -313 4232:addChannel = 1 0.2 0 2212 -321 211 @@ -51,6 +50,7 @@ ParticleDecays:tau0Max 10. 102134:onMode = off 102134:onIfAll = 2212 321 + ### switch off all decay channels 411:onMode = off 421:onMode = off @@ -82,7 +82,7 @@ ParticleDecays:tau0Max 10. ### Lambda_c -> Delta K 4122:onIfMatch = 2224 321 ### Lambda_c -> Lambda(1520) pi -4122:onIfMatch = 102134 211 +4122:onIfMatch = 3124 211 ### Lambda_c -> p K pi 4122:onIfMatch = 2212 321 211 diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg index b300ab5f1..562c6e63f 100644 --- a/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg @@ -45,7 +45,6 @@ BeamRemnants:saturation 5 4122:addChannel = 1 0.022 100 3124 211 4122:addChannel = 1 0.035 0 2212 -321 211 4122:addChannel = 1 0.0159 0 2212 311 -4122:addChannel = 1 0.0130 0 3122 211 ### add Xic+ decays absent in PYTHIA8 decay table 4232:addChannel = 1 0.2 0 2212 -313 4232:addChannel = 1 0.2 0 2212 -321 211 @@ -101,10 +100,9 @@ BeamRemnants:saturation 5 ### Lambda_c -> Delta K 4122:onIfMatch = 2224 321 ### Lambda_c -> Lambda(1520) pi -4122:onIfMatch = 102134 211 +4122:onIfMatch = 3124 211 ### Lambda_c -> p K pi 4122:onIfMatch = 2212 321 211 - ### Lambda_c -> pK0s 4122:onIfMatch = 2212 311 From 5096cf365fd129a3807efd1f5a3540b55bbffa9a Mon Sep 17 00:00:00 2001 From: atriolo Date: Fri, 10 Nov 2023 12:28:01 +0100 Subject: [PATCH 1715/2842] Generalizing alternate injection of quarks and hadrons --- .../generator_pythia8_gaptriggered_hf.C | 204 ++++++++++++------ .../ini/GeneratorHFTrigger_Xi_Omega_C.ini | 7 + .../pythia8_charmtriggers_xicomegac.cfg | 32 +++ ...run_pp_HFtriggers_xi_omega_c_gaptrigger.sh | 31 +++ 4 files changed, 211 insertions(+), 63 deletions(-) create mode 100644 MC/config/PWGHF/ini/GeneratorHFTrigger_Xi_Omega_C.ini create mode 100644 MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xicomegac.cfg create mode 100755 MC/run/PWGHF/run_pp_HFtriggers_xi_omega_c_gaptrigger.sh diff --git a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C index 0bc08dfa5..0189e53b5 100644 --- a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +++ b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C @@ -2,37 +2,67 @@ #include "Generators/GeneratorPythia8.h" #include "Pythia8/Pythia.h" #include "TRandom.h" +#include #include #include using namespace Pythia8; -class GeneratorPythia8GapTriggeredHF : public o2::eventgen::GeneratorPythia8 { +class GeneratorPythia8GapTriggeredHF : public o2::eventgen::GeneratorPythia8 +{ public: - /// default constructor GeneratorPythia8GapTriggeredHF() = default; /// constructor - GeneratorPythia8GapTriggeredHF(int inputTriggerRatio = 5, std::vector quarkPdgList = {4}, bool doAltInjection = false) { + GeneratorPythia8GapTriggeredHF(int inputTriggerRatio = 5, std::vector quarkPdgList = {}, std::vector hadronPdgList = {}) + { mGeneratedEvents = 0; - mHadronPdg = 0; // unless differently set, we do not trigger on specific hadron species - mQuarkPdg = quarkPdgList[0]; mInverseTriggerRatio = inputTriggerRatio; mQuarkRapidityMin = -1.5; mQuarkRapidityMax = -1.5; mHadRapidityMin = -1.5; mHadRapidityMax = -1.5; - mDoNoQuarkTrigger = false; - mDoAltInjection = doAltInjection; + mDoNoQuarkTrigger = quarkPdgList.size() == 0; mQuarkPdgList = quarkPdgList; + mHadronPdgList = hadronPdgList; + if (mQuarkPdgList.size() > 1 && mHadronPdgList.size() > 1) + { + LOG(fatal)<<"GeneratorPythia8GapTriggeredHF: Only one between hadron list and quark list can have more than one element"; + } + Print(); } /// Destructor ~GeneratorPythia8GapTriggeredHF() = default; + /// Print the input + void Print() + { + std::cout << "********** GeneratorPythia8GapTriggeredHF configuration dump **********" << std::endl; + fmt::printf("* Trigger ratio: %d\n", mInverseTriggerRatio); + fmt::printf("* Quark pdg: %d\n", mQuarkPdg); + fmt::printf("* Quark rapidity: %f - %f\n", mQuarkRapidityMin, mQuarkRapidityMax); + fmt::printf("* Hadron pdg: %d\n", mHadronPdg); + fmt::printf("* Hadron rapidity: %f - %f\n", mHadRapidityMin, mHadRapidityMax); + fmt::printf("* No quark trigger: %d\n", mDoNoQuarkTrigger); + fmt::printf("* Quark pdg list: "); + for (auto pdg : mQuarkPdgList) + { + fmt::printf("%d ", pdg); + } + fmt::printf("\n"); + fmt::printf("* Hadron pdg list: "); + for (auto pdg : mHadronPdgList) + { + fmt::printf("%d ", pdg); + } + fmt::printf("\n"); + std::cout << "***********************************************************************" << std::endl; + } + bool Init() override { addSubGenerator(0, "Minimum bias"); @@ -41,8 +71,8 @@ public: return o2::eventgen::GeneratorPythia8::Init(); } - void addTriggerOnHadron(int hadPdg) { mHadronPdg = hadPdg; }; - void setQuarkTrigger (bool doNoQuarkTrigger) { mDoNoQuarkTrigger = doNoQuarkTrigger; }; + void addTriggerOnHadron(int hadPdg) { mHadronPdgList.push_back(hadPdg); }; + void setQuarkTrigger(bool doNoQuarkTrigger) { mDoNoQuarkTrigger = doNoQuarkTrigger; }; void setQuarkRapidity(float yMin, float yMax) { mQuarkRapidityMin = yMin; @@ -56,28 +86,51 @@ public: protected: //__________________________________________________________________ - bool generateEvent() override { + bool generateEvent() override + { // Simple straightforward check to alternate generators - if (mGeneratedEvents % mInverseTriggerRatio == 0) { + if (mGeneratedEvents % mInverseTriggerRatio == 0) + { + + if (mQuarkPdgList.size() > 1) + { + int indexq = (mGeneratedEvents / mInverseTriggerRatio) % mQuarkPdgList.size(); + mQuarkPdg = mQuarkPdgList[indexq]; + } + else if (mQuarkPdgList.size() == 1) + { + mQuarkPdg = mQuarkPdgList[0]; + } + + // Alternate Omega and Xi if enabled (with the same ratio) + if (mHadronPdgList.size()) + { + int indexh = (mGeneratedEvents / mInverseTriggerRatio) % mHadronPdgList.size(); + mHadronPdg = mHadronPdgList[indexh]; + } + else if (mHadronPdgList.size() == 1) + { + mHadronPdg = mHadronPdgList[0]; + } + // Generate event of interest bool genOk = false; - while (!genOk) { - if (GeneratorPythia8::generateEvent()) { + while (!genOk) + { + if (GeneratorPythia8::generateEvent()) + { genOk = selectEvent(mPythia.event); - } + } } notifySubGenerator(mQuarkPdg); - - // Alternate charm and beauty if enabled (with the same ratio) - if(mDoAltInjection) { - mQuarkPdg = (mQuarkPdg == mQuarkPdgList[0]) ? mQuarkPdgList[1] : mQuarkPdgList[0]; - } - - } else { + } + else + { // Generate minimum-bias event bool genOk = false; - while (!genOk) { + while (!genOk) + { genOk = GeneratorPythia8::generateEvent(); } notifySubGenerator(0); @@ -88,54 +141,60 @@ protected: return true; } - bool selectEvent(const Pythia8::Event& event) + bool selectEvent(const Pythia8::Event &event) { - bool isGoodAtPartonLevel; - bool isGoodAtHadronLevel; - if(mDoNoQuarkTrigger){ - isGoodAtPartonLevel = (mHadronPdg != 0) ? true : false; - isGoodAtHadronLevel = (mHadronPdg != 0) ? false : true; - } else { - isGoodAtPartonLevel = false; - isGoodAtHadronLevel = (mHadronPdg != 0) ? false : true; - } - for (auto iPart{0}; iPart < event.size(); ++iPart) { + bool isGoodAtPartonLevel{mQuarkPdgList.size() == 0}; + bool isGoodAtHadronLevel{mHadronPdgList.size() == 0}; + + for (auto iPart{0}; iPart < event.size(); ++iPart) + { // search for Q-Qbar mother with at least one Q in rapidity window - if (!isGoodAtPartonLevel) { + if (!isGoodAtPartonLevel) + { auto daughterList = event[iPart].daughterList(); bool hasQ = false, hasQbar = false, atSelectedY = false; - for (auto iDau : daughterList) { - if (event[iDau].id() == mQuarkPdg) { + for (auto iDau : daughterList) + { + if (event[iDau].id() == mQuarkPdg) + { hasQ = true; - if ((event[iDau].y() > mQuarkRapidityMin) && (event[iDau].y() < mQuarkRapidityMax)) { + if ((event[iDau].y() > mQuarkRapidityMin) && (event[iDau].y() < mQuarkRapidityMax)) + { atSelectedY = true; } } - if (event[iDau].id() == -mQuarkPdg) { + if (event[iDau].id() == -mQuarkPdg) + { hasQbar = true; - if ((event[iDau].y() > mQuarkRapidityMin) && (event[iDau].y() < mQuarkRapidityMax)) { + if ((event[iDau].y() > mQuarkRapidityMin) && (event[iDau].y() < mQuarkRapidityMax)) + { atSelectedY = true; } - } + } } - if (hasQ && hasQbar && atSelectedY) { + if (hasQ && hasQbar && atSelectedY) + { isGoodAtPartonLevel = true; } } // search for hadron in rapidity window - if (!isGoodAtHadronLevel) { + if (!isGoodAtHadronLevel) + { int id = std::abs(event[iPart].id()); float rap = event[iPart].y(); - if (id == mHadronPdg && rap > mHadRapidityMin && rap < mHadRapidityMax) { + if (id == mHadronPdg && rap > mHadRapidityMin && rap < mHadRapidityMax) + { isGoodAtHadronLevel = true; } } // we send the trigger - if (isGoodAtPartonLevel && isGoodAtHadronLevel) { + if (isGoodAtPartonLevel && isGoodAtHadronLevel) + { + LOG(debug)<<"EVENT SELECTED: Found particle "< mQuarkPdgList; + std::vector mQuarkPdgList = {}; + + // Control alternate injection of Omega and Xi + std::vector mHadronPdgList = {}; }; // Predefined generators: // Charm-enriched -FairGenerator *GeneratorPythia8GapTriggeredCharm(int inputTriggerRatio, float yQuarkMin=-1.5, float yQuarkMax=1.5, float yHadronMin=-1.5, float yHadronMax=1.5, int pdgCodeCharmHadron=0, bool doNoQuarkTrigger=false) { - auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, std::vector{4}, false); +FairGenerator *GeneratorPythia8GapTriggeredCharm(int inputTriggerRatio, float yQuarkMin = -1.5, float yQuarkMax = 1.5, float yHadronMin = -1.5, float yHadronMax = 1.5, std::vector hadronPdgList = {}) +{ + auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, std::vector{4}, hadronPdgList); auto seed = (gRandom->TRandom::GetSeed() % 900000000); myGen->readString("Random:setSeed on"); myGen->readString("Random:seed " + std::to_string(seed)); myGen->setQuarkRapidity(yQuarkMin, yQuarkMax); - if(pdgCodeCharmHadron != 0) { - myGen->setQuarkTrigger(doNoQuarkTrigger); - myGen->addTriggerOnHadron(pdgCodeCharmHadron); + if (hadronPdgList.size() != 0) + { myGen->setHadronRapidity(yHadronMin, yHadronMax); } return myGen; } // Beauty-enriched -FairGenerator *GeneratorPythia8GapTriggeredBeauty(int inputTriggerRatio, float yQuarkMin=-1.5, float yQuarkMax=1.5, float yHadronMin=-1.5, float yHadronMax=1.5, int pdgCodeCharmHadron=0, bool doNoQuarkTrigger=false) { - auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, std::vector{5}, false); +FairGenerator *GeneratorPythia8GapTriggeredBeauty(int inputTriggerRatio, float yQuarkMin = -1.5, float yQuarkMax = 1.5, float yHadronMin = -1.5, float yHadronMax = 1.5, std::vector hadronPdgList = {}) +{ + auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, std::vector{5}, hadronPdgList); auto seed = (gRandom->TRandom::GetSeed() % 900000000); myGen->readString("Random:setSeed on"); myGen->readString("Random:seed " + std::to_string(seed)); myGen->setQuarkRapidity(yQuarkMin, yQuarkMax); - if(pdgCodeCharmHadron != 0) { - myGen->setQuarkTrigger(doNoQuarkTrigger); - myGen->addTriggerOnHadron(pdgCodeCharmHadron); + if (hadronPdgList.size() != 0) + { myGen->setHadronRapidity(yHadronMin, yHadronMax); } return myGen; } // Charm and beauty enriched (with same ratio) -FairGenerator *GeneratorPythia8GapTriggeredCharmAndBeauty(int inputTriggerRatio, float yQuarkMin=-1.5, float yQuarkMax=1.5, float yHadronMin=-1.5, float yHadronMax=1.5, int pdgCodeCharmHadron=0, bool doNoQuarkTrigger=false) { - auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, std::vector{4, 5}, true); +FairGenerator *GeneratorPythia8GapTriggeredCharmAndBeauty(int inputTriggerRatio, float yQuarkMin = -1.5, float yQuarkMax = 1.5, float yHadronMin = -1.5, float yHadronMax = 1.5, std::vector hadronPdgList = {}) +{ + auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, std::vector{4, 5}, hadronPdgList); auto seed = (gRandom->TRandom::GetSeed() % 900000000); myGen->readString("Random:setSeed on"); myGen->readString("Random:seed " + std::to_string(seed)); myGen->setQuarkRapidity(yQuarkMin, yQuarkMax); - if(pdgCodeCharmHadron != 0) { - myGen->setQuarkTrigger(doNoQuarkTrigger); - myGen->addTriggerOnHadron(pdgCodeCharmHadron); + if (hadronPdgList.size() != 0) + { myGen->setHadronRapidity(yHadronMin, yHadronMax); } return myGen; } + +FairGenerator *GeneratorPythia8GapHF(int inputTriggerRatio, float yQuarkMin = -1.5, float yQuarkMax = 1.5, float yHadronMin = -1.5, float yHadronMax = 1.5, std::vector quarkPdgList = {}, std::vector hadronPdgList = {}) +{ + if (hadronPdgList.size() == 0 && quarkPdgList.size() == 0) + { + LOG(fatal) << "GeneratorPythia8GapHF: At least one quark or hadron PDG code must be specified"; + } + auto myGen = new GeneratorPythia8GapTriggeredHF(inputTriggerRatio, quarkPdgList, hadronPdgList); + auto seed = (gRandom->TRandom::GetSeed() % 900000000); + myGen->readString("Random:setSeed on"); + myGen->readString("Random:seed " + std::to_string(seed)); + myGen->setQuarkRapidity(yQuarkMin, yQuarkMax); + myGen->setQuarkTrigger(quarkPdgList.size()); + myGen->setHadronRapidity(yHadronMin, yHadronMax); + + return myGen; +} \ No newline at end of file diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_Xi_Omega_C.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_Xi_Omega_C.ini new file mode 100644 index 000000000..a1914e6e4 --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_Xi_Omega_C.ini @@ -0,0 +1,7 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +funcName=GeneratorPythia8GapHF(5,-1.5,1.5,-1.5,1.5,{4}, {4132, 4332}) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xicomegac.cfg \ No newline at end of file diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xicomegac.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xicomegac.cfg new file mode 100644 index 000000000..7bb053f28 --- /dev/null +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xicomegac.cfg @@ -0,0 +1,32 @@ +### Xi_c + +### beams +Beams:idA 2212 # proton +Beams:idB 2212 # proton +Beams:eCM 13600. # GeV + +### processes +SoftQCD:inelastic on # all inelastic processes + +ParticleDecays:limitTau0 on +ParticleDecays:tau0Max 10. + +# Correct XiC decay length (mm/c) +4132:tau0 = 0.04557000000 + +### add XiC decay absent in PYTHIA8 decay table +4132:addChannel = 1 0.02 0 3312 211 + +### force the XiC to decay in the XiC -> Xi pi channel +4132:onMode = off +4132:onIfMatch = 3312 211 + +# Correct OmegaC decay length (wrong in PYTHIA8 decay table) (mm/c) +4332:tau0 = 0.08034000000 + +### add OmegaC decay absent in PYTHIA8 decay table +4332:addChannel = 1 0.02 0 3334 211 + +### force the OmegaC to decay in the Omega_c -> Omega pi channel +4332:onMode = off +4332:onIfMatch = 3334 211 \ No newline at end of file diff --git a/MC/run/PWGHF/run_pp_HFtriggers_xi_omega_c_gaptrigger.sh b/MC/run/PWGHF/run_pp_HFtriggers_xi_omega_c_gaptrigger.sh new file mode 100755 index 000000000..9ecb4d3d8 --- /dev/null +++ b/MC/run/PWGHF/run_pp_HFtriggers_xi_omega_c_gaptrigger.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +CPU_LIMIT=${CPU_LIMIT:-32} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant4} +NSIGEVENTS=${NSIGEVENTS:-30} +NTIMEFRAMES=${NTIMEFRAMES:-1} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" +# create workflow + +#ccbar filter +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -col pp -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate 500000 -confKey "Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ + -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHFTrigger_Xi_Omega_C.ini \ + +# run workflow +# allow increased timeframe parallelism with --cpu-limit 32 +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit ${CPU_LIMIT} \ No newline at end of file From ebd9af4859a9245aac15fa65bb036140034884f4 Mon Sep 17 00:00:00 2001 From: atriolo Date: Fri, 10 Nov 2023 17:12:14 +0100 Subject: [PATCH 1716/2842] Adding test script for GeneratorHFTrigger_Xi_Omega_C.ini --- .../ini/tests/GeneratorHFTrigger_Xi_Omega_C.C | 238 ++++++++++++++++++ 1 file changed, 238 insertions(+) create mode 100644 MC/config/PWGHF/ini/tests/GeneratorHFTrigger_Xi_Omega_C.C diff --git a/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_Xi_Omega_C.C b/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_Xi_Omega_C.C new file mode 100644 index 000000000..c33087f85 --- /dev/null +++ b/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_Xi_Omega_C.C @@ -0,0 +1,238 @@ +int External() +{ + int checkPdgSignal = 4132; + int checkPdgDecayPi = 211; + int checkPdgDecayXi = 3312; + int checkPdgDecayLambda = 3122; + int checkPdgDecayP = 2212; + int checkPdgQuark = 4; + float ratioTrigger = 1./3; // one event triggered out of 3 + + std::string path{"o2sim_Kine.root"}; + std::cout << "Check for\nsignal PDG " << checkPdgSignal << "\ndecay PDG " << checkPdgDecayPi << " and " << checkPdgDecayPi << "\n"; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) + { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nQuark{}; // charm quark + int nXi{}; // xi- + int nAntiXi{}; // xi+ + int nPi{}; // pi+ + int nAntiPi{}; // pi- + + int nDauPairs{}; + + int nSignalTot{}; + int nSignalPart{}; + int nSignalAntiPart{}; + + int nDecayXic{}; + int nDecayXi{}; + int nDecayLambda{}; + int nFullDecayChain{}; + + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) + { + tree->GetEntry(i); + for (auto &track : *tracks) + { + auto pdg = track.GetPdgCode(); + if (std::abs(pdg) == checkPdgQuark) { + nQuark++; + continue; + } + if (pdg == checkPdgDecayXi) + { + nXi++; + } + else if (pdg == -checkPdgDecayXi) + { + nAntiXi++; + } + else if (pdg == checkPdgDecayPi) + { + nPi++; + } + else if (pdg == -checkPdgDecayPi) + { + nAntiPi++; + } + else if (std::abs(pdg) == checkPdgSignal) + { + nSignalTot++; + + if(pdg == checkPdgSignal){ + nSignalPart++; + } else if (pdg == -checkPdgSignal) { + nSignalAntiPart++; + } + + auto child0 = o2::mcutils::MCTrackNavigator::getDaughter0(track, *tracks); + auto child1 = o2::mcutils::MCTrackNavigator::getDaughter1(track, *tracks); + if (child0 != nullptr && child1 != nullptr) + { + nDauPairs++; + + // check for parent-child relations + auto pdg0 = child0->GetPdgCode(); + auto pdg1 = child1->GetPdgCode(); + std::cout << "First and last children of parent " << pdg << " are PDG0: " << pdg0 << " PDG1: " << pdg1 << "\n"; + if ((std::abs(pdg0) == checkPdgDecayXi && std::abs(pdg1) == checkPdgDecayPi) || (std::abs(pdg1) == checkPdgDecayXi && std::abs(pdg0) == checkPdgDecayPi)) + { // 211 pi+ and 3312 xi- from MC numbering scheme + nDecayXic++; + // ------------- cascade is child0 ------------- + if (std::abs(pdg0) == checkPdgDecayXi) + { + auto childCasc0 = o2::mcutils::MCTrackNavigator::getDaughter0(*child0, *tracks); + auto childCasc1 = o2::mcutils::MCTrackNavigator::getDaughter1(*child0, *tracks); + if (childCasc0 != nullptr && childCasc1 != nullptr) + { + if ((std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayXi++; + // lambda is childCasc0 + if (std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda) + { + auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc0, *tracks); + auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc0, *tracks); + if (childLam0 != nullptr && childLam1 != nullptr) + { + if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayLambda++; + nFullDecayChain++; + } + } + } + else if (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda) + { // lambda is childCasc1 + auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc1, *tracks); + auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc1, *tracks); + if (childLam0 != nullptr && childLam1 != nullptr) + { + if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayLambda++; + nFullDecayChain++; + } + } + } + } + } + } + + else if (std::abs(pdg1) == checkPdgDecayXi) + { // ------------- cascade is child1 ------------- + auto childCasc0 = o2::mcutils::MCTrackNavigator::getDaughter0(*child1, *tracks); + auto childCasc1 = o2::mcutils::MCTrackNavigator::getDaughter1(*child1, *tracks); + if (childCasc0 != nullptr && childCasc1 != nullptr) + { + if ((std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayXi++; + // lambda is chilCasc0 + if (std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda) + { + auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc0, *tracks); + auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc0, *tracks); + if (childLam0 != nullptr && childLam1 != nullptr) + { + if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayLambda++; + nFullDecayChain++; + } + } + } + else if (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda) + { // lambda is childCasc1 + auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc1, *tracks); + auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc1, *tracks); + if (childLam0 != nullptr && childLam1 != nullptr) + { + if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) + { + nDecayLambda++; + nFullDecayChain++; + } + } + } + } + } + } + } + } + } + } + } + + + std::cout << "#events: " << nEvents << "\n" + <<"#charm quark: " << nQuark << "\n" + << "#xi: " << nXi << "\n" + << "#antixi: " << nAntiXi << "\n" + << "#pi: " << nPi << "\n" + << "#antipi: " << nAntiPi << "\n" + << "#signal tot: " << nSignalTot << "\n" + << "#signal particles: " << nSignalPart << "\n" + << "#signal anti-particles: " << nSignalAntiPart << "\n" + << "#Daughter pairs: " << nDauPairs << "\n" + << "#Correct Xic decays: " << nDecayXic << "\n" + << "#Correct Xi decays: " << nDecayXi << "\n" + << "#Correct Lambda decays: " << nDecayLambda << "\n" + << "#Correct full decay chain: " << nFullDecayChain << "\n"; + + if (nDauPairs == 0) + { + std::cerr << "Number of daughter pairs should be greater than 0.\n"; + return 1; + } + if (nSignalTot == 0) + { + std::cerr << "Number of Xic + Anti-Xic should be greater than 0.\n"; + return 1; + } + if (nXi == 0 && nAntiXi == 0) + { + std::cerr << "At least one among number of xi and number of anti-xi should be greater than 1.\n"; + return 1; + } + if (nPi == 0 && nAntiPi == 0) + { + std::cerr << "At least one among number of pi and number of anti-pi should be greater than 1.\n"; + return 1; + } + // check all the steps in the decay chain + if (nDecayXic != nDecayXi) + { + std::cerr << "The Xi decay chain is not the expected one (Xic -> Xi pi -> (Lambda pi) pi).\n"; + return 1; + } + if (nDecayXic != nDecayLambda) + { + std::cerr << "The Lambda decay chain is not the expected one (Xic -> Xi pi -> (Lambda pi) pi -> ((p pi) pi) pi).\n"; + return 1; + } + if (nDecayXic != nFullDecayChain) + { + std::cerr << "The full OmegaC decay chain is not the expected one (Xic -> Xi pi -> (Lambda pi) pi -> ((p pi) pi) pi).\n"; + return 1; + } + if (nQuark < 2 * nEvents * ratioTrigger) // we expect anyway more because the same quark is repeated several time, after each gluon radiation + { + std::cerr << "Number of generated (anti)quarks " << checkPdgQuark << " lower than expected\n"; + return 1; + } + + return 0; + +} From 0afed286a36ff48a35f18d2314e2be92ab70a61c Mon Sep 17 00:00:00 2001 From: atriolo Date: Fri, 10 Nov 2023 17:31:24 +0100 Subject: [PATCH 1717/2842] Modifying arguments of GeneratorPythia8GapTriggeredCharm called in already existing ini files --- MC/config/PWGDQ/ini/GeneratorJPsiHFCorr_ccbar.ini | 2 +- MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini | 2 +- MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/config/PWGDQ/ini/GeneratorJPsiHFCorr_ccbar.ini b/MC/config/PWGDQ/ini/GeneratorJPsiHFCorr_ccbar.ini index 6db692633..8c0f3b311 100755 --- a/MC/config/PWGDQ/ini/GeneratorJPsiHFCorr_ccbar.ini +++ b/MC/config/PWGDQ/ini/GeneratorJPsiHFCorr_ccbar.ini @@ -1,7 +1,7 @@ ### The external generator derives from GeneratorPythia8. [GeneratorExternal] fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C -funcName=GeneratorPythia8GapTriggeredCharm(3, -6, 6, -4.5, -2., 443) +funcName=GeneratorPythia8GapTriggeredCharm(3, -6, 6, -4.5, -2., {443}) [GeneratorPythia8] config=${O2DPG_ROOT}/MC/config/PWGDQ/pythia8/decayer/jpsi_hf_corr.cfg diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini index 7c09045ee..d36bf8025 100644 --- a/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_OmegaCToXiPi.ini @@ -1,7 +1,7 @@ ### The external generator derives from GeneratorPythia8. [GeneratorExternal] fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C -funcName=GeneratorPythia8GapTriggeredCharm(5,-1.5,1.5,-1.5,1.5,4332) +funcName=GeneratorPythia8GapTriggeredCharm(5,-1.5,1.5,-1.5,1.5,{4332}) [GeneratorPythia8] config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_omegactoxipi.cfg diff --git a/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini b/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini index d5915c399..89b12fbd9 100644 --- a/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini +++ b/MC/config/PWGHF/ini/GeneratorHFTrigger_XiCToXiPi.ini @@ -1,7 +1,7 @@ ### The external generator derives from GeneratorPythia8. [GeneratorExternal] fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C -funcName=GeneratorPythia8GapTriggeredCharm(5,-1.5,1.5,-1.5,1.5,4132) +funcName=GeneratorPythia8GapTriggeredCharm(5,-1.5,1.5,-1.5,1.5,{4132}) [GeneratorPythia8] config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmtriggers_xictoxipi.cfg From 24b04f98fc2e0494ff6ada0f8f96334cfc73e87a Mon Sep 17 00:00:00 2001 From: atriolo Date: Tue, 14 Nov 2023 11:25:00 +0100 Subject: [PATCH 1718/2842] code cleanup --- .../generator_pythia8_gaptriggered_hf.C | 44 ++++++++----------- 1 file changed, 19 insertions(+), 25 deletions(-) diff --git a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C index 0189e53b5..7db624bd3 100644 --- a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +++ b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C @@ -25,7 +25,8 @@ public: mQuarkRapidityMax = -1.5; mHadRapidityMin = -1.5; mHadRapidityMax = -1.5; - mDoNoQuarkTrigger = quarkPdgList.size() == 0; + mQuarkPdg = 0; + mHadronPdg = 0; mQuarkPdgList = quarkPdgList; mHadronPdgList = hadronPdgList; if (mQuarkPdgList.size() > 1 && mHadronPdgList.size() > 1) @@ -41,26 +42,23 @@ public: /// Print the input void Print() { - std::cout << "********** GeneratorPythia8GapTriggeredHF configuration dump **********" << std::endl; - fmt::printf("* Trigger ratio: %d\n", mInverseTriggerRatio); - fmt::printf("* Quark pdg: %d\n", mQuarkPdg); - fmt::printf("* Quark rapidity: %f - %f\n", mQuarkRapidityMin, mQuarkRapidityMax); - fmt::printf("* Hadron pdg: %d\n", mHadronPdg); - fmt::printf("* Hadron rapidity: %f - %f\n", mHadRapidityMin, mHadRapidityMax); - fmt::printf("* No quark trigger: %d\n", mDoNoQuarkTrigger); - fmt::printf("* Quark pdg list: "); + LOG(info) << "********** GeneratorPythia8GapTriggeredHF configuration dump **********"; + LOG(info)< 1) { int indexq = (mGeneratedEvents / mInverseTriggerRatio) % mQuarkPdgList.size(); @@ -103,7 +99,7 @@ protected: mQuarkPdg = mQuarkPdgList[0]; } - // Alternate Omega and Xi if enabled (with the same ratio) + // Alternate hadrons if enabled (with the same ratio) if (mHadronPdgList.size()) { int indexh = (mGeneratedEvents / mInverseTriggerRatio) % mHadronPdgList.size(); @@ -207,22 +203,21 @@ private: Pythia8::Event mOutputEvent; // Properties of selection - int mQuarkPdg = 0; + int mQuarkPdg; float mQuarkRapidityMin; float mQuarkRapidityMax; - int mHadronPdg = 0; + int mHadronPdg; float mHadRapidityMin; float mHadRapidityMax; - bool mDoNoQuarkTrigger; // Control gap-triggering unsigned long long mGeneratedEvents; int mInverseTriggerRatio; - // Control alternate injection of charm and beauty + // Control alternate trigger on charm and beauty quarks std::vector mQuarkPdgList = {}; - // Control alternate injection of Omega and Xi + // Control alternate trigger on different hadrons std::vector mHadronPdgList = {}; }; @@ -283,7 +278,6 @@ FairGenerator *GeneratorPythia8GapHF(int inputTriggerRatio, float yQuarkMin = -1 myGen->readString("Random:setSeed on"); myGen->readString("Random:seed " + std::to_string(seed)); myGen->setQuarkRapidity(yQuarkMin, yQuarkMax); - myGen->setQuarkTrigger(quarkPdgList.size()); myGen->setHadronRapidity(yHadronMin, yHadronMax); return myGen; From 2059c95dc994a785a58d9d775a8f8779540627be Mon Sep 17 00:00:00 2001 From: atriolo Date: Tue, 14 Nov 2023 12:32:21 +0100 Subject: [PATCH 1719/2842] Adding possibility to trigger both on multiple quarks and hadrons --- .../generator_pythia8_gaptriggered_hf.C | 29 +++++++------------ .../ini/GeneratorHFTrigger_Xi_Omega_C.ini | 2 +- 2 files changed, 11 insertions(+), 20 deletions(-) diff --git a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C index 7db624bd3..559bc558e 100644 --- a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +++ b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C @@ -29,10 +29,6 @@ public: mHadronPdg = 0; mQuarkPdgList = quarkPdgList; mHadronPdgList = hadronPdgList; - if (mQuarkPdgList.size() > 1 && mHadronPdgList.size() > 1) - { - LOG(fatal)<<"GeneratorPythia8GapTriggeredHF: Only one between hadron list and quark list can have more than one element"; - } Print(); } @@ -84,30 +80,25 @@ protected: //__________________________________________________________________ bool generateEvent() override { + // Simple straightforward check to alternate generators if (mGeneratedEvents % mInverseTriggerRatio == 0) { + int nInjectedEvents = mGeneratedEvents / mInverseTriggerRatio; // Alternate quarks if enabled (with the same ratio) - if (mQuarkPdgList.size() > 1) - { - int indexq = (mGeneratedEvents / mInverseTriggerRatio) % mQuarkPdgList.size(); - mQuarkPdg = mQuarkPdgList[indexq]; - } - else if (mQuarkPdgList.size() == 1) + if (mQuarkPdgList.size() >= 1) { - mQuarkPdg = mQuarkPdgList[0]; + int iQuark = nInjectedEvents % mQuarkPdgList.size(); + mQuarkPdg = mQuarkPdgList[iQuark]; + LOG(debug)<<"SELECTED quark: "<= 1) { - mHadronPdg = mHadronPdgList[0]; + int iHadron = (nInjectedEvents / std::max(mHadronPdgList.size(), 1ul)) % mHadronPdgList.size(); + mHadronPdg = mHadronPdgList[iHadron]; + LOG(debug)<<"SELECTED hadron: "< Date: Wed, 15 Nov 2023 11:51:19 +0100 Subject: [PATCH 1720/2842] Fix bug in test for GeneratorHFTrigger_Xi_Omega_C --- .../ini/tests/GeneratorHFTrigger_Xi_Omega_C.C | 91 +------------------ 1 file changed, 4 insertions(+), 87 deletions(-) diff --git a/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_Xi_Omega_C.C b/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_Xi_Omega_C.C index c33087f85..1e0a637a9 100644 --- a/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_Xi_Omega_C.C +++ b/MC/config/PWGHF/ini/tests/GeneratorHFTrigger_Xi_Omega_C.C @@ -3,13 +3,11 @@ int External() int checkPdgSignal = 4132; int checkPdgDecayPi = 211; int checkPdgDecayXi = 3312; - int checkPdgDecayLambda = 3122; - int checkPdgDecayP = 2212; int checkPdgQuark = 4; float ratioTrigger = 1./3; // one event triggered out of 3 std::string path{"o2sim_Kine.root"}; - std::cout << "Check for\nsignal PDG " << checkPdgSignal << "\ndecay PDG " << checkPdgDecayPi << " and " << checkPdgDecayPi << "\n"; + std::cout << "Check for\nsignal PDG " << checkPdgSignal << "\ndecay PDG " << checkPdgDecayXi << " and " << checkPdgDecayPi << "\n"; TFile file(path.c_str(), "READ"); if (file.IsZombie()) { @@ -34,8 +32,6 @@ int External() int nSignalAntiPart{}; int nDecayXic{}; - int nDecayXi{}; - int nDecayLambda{}; int nFullDecayChain{}; auto nEvents = tree->GetEntries(); @@ -94,80 +90,14 @@ int External() { auto childCasc0 = o2::mcutils::MCTrackNavigator::getDaughter0(*child0, *tracks); auto childCasc1 = o2::mcutils::MCTrackNavigator::getDaughter1(*child0, *tracks); - if (childCasc0 != nullptr && childCasc1 != nullptr) - { - if ((std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc0->GetPdgCode()) == checkPdgDecayPi)) - { - nDecayXi++; - // lambda is childCasc0 - if (std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda) - { - auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc0, *tracks); - auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc0, *tracks); - if (childLam0 != nullptr && childLam1 != nullptr) - { - if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) - { - nDecayLambda++; - nFullDecayChain++; - } - } - } - else if (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda) - { // lambda is childCasc1 - auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc1, *tracks); - auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc1, *tracks); - if (childLam0 != nullptr && childLam1 != nullptr) - { - if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) - { - nDecayLambda++; - nFullDecayChain++; - } - } - } - } - } + nFullDecayChain++; } else if (std::abs(pdg1) == checkPdgDecayXi) { // ------------- cascade is child1 ------------- auto childCasc0 = o2::mcutils::MCTrackNavigator::getDaughter0(*child1, *tracks); auto childCasc1 = o2::mcutils::MCTrackNavigator::getDaughter1(*child1, *tracks); - if (childCasc0 != nullptr && childCasc1 != nullptr) - { - if ((std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda && std::abs(childCasc0->GetPdgCode()) == checkPdgDecayPi)) - { - nDecayXi++; - // lambda is chilCasc0 - if (std::abs(childCasc0->GetPdgCode()) == checkPdgDecayLambda) - { - auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc0, *tracks); - auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc0, *tracks); - if (childLam0 != nullptr && childLam1 != nullptr) - { - if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) - { - nDecayLambda++; - nFullDecayChain++; - } - } - } - else if (std::abs(childCasc1->GetPdgCode()) == checkPdgDecayLambda) - { // lambda is childCasc1 - auto childLam0 = o2::mcutils::MCTrackNavigator::getDaughter0(*childCasc1, *tracks); - auto childLam1 = o2::mcutils::MCTrackNavigator::getDaughter1(*childCasc1, *tracks); - if (childLam0 != nullptr && childLam1 != nullptr) - { - if ((std::abs(childLam0->GetPdgCode()) == checkPdgDecayP && std::abs(childLam1->GetPdgCode()) == checkPdgDecayPi) || (std::abs(childLam1->GetPdgCode()) == checkPdgDecayP && std::abs(childLam0->GetPdgCode()) == checkPdgDecayPi)) - { - nDecayLambda++; - nFullDecayChain++; - } - } - } - } - } + nFullDecayChain++; } } } @@ -187,8 +117,6 @@ int External() << "#signal anti-particles: " << nSignalAntiPart << "\n" << "#Daughter pairs: " << nDauPairs << "\n" << "#Correct Xic decays: " << nDecayXic << "\n" - << "#Correct Xi decays: " << nDecayXi << "\n" - << "#Correct Lambda decays: " << nDecayLambda << "\n" << "#Correct full decay chain: " << nFullDecayChain << "\n"; if (nDauPairs == 0) @@ -211,20 +139,9 @@ int External() std::cerr << "At least one among number of pi and number of anti-pi should be greater than 1.\n"; return 1; } - // check all the steps in the decay chain - if (nDecayXic != nDecayXi) - { - std::cerr << "The Xi decay chain is not the expected one (Xic -> Xi pi -> (Lambda pi) pi).\n"; - return 1; - } - if (nDecayXic != nDecayLambda) - { - std::cerr << "The Lambda decay chain is not the expected one (Xic -> Xi pi -> (Lambda pi) pi -> ((p pi) pi) pi).\n"; - return 1; - } if (nDecayXic != nFullDecayChain) { - std::cerr << "The full OmegaC decay chain is not the expected one (Xic -> Xi pi -> (Lambda pi) pi -> ((p pi) pi) pi).\n"; + std::cerr << "The full OmegaC decay chain is not the expected one (Xic -> Xi pi).\n"; return 1; } if (nQuark < 2 * nEvents * ratioTrigger) // we expect anyway more because the same quark is repeated several time, after each gluon radiation From 3a712a8274ae30941c32b39062b967a5e3c26f24 Mon Sep 17 00:00:00 2001 From: atriolo Date: Wed, 15 Nov 2023 15:48:24 +0100 Subject: [PATCH 1721/2842] Fix alternate injection for more than two hadrons --- .../external/generator/generator_pythia8_gaptriggered_hf.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C index 559bc558e..462ae589b 100644 --- a/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +++ b/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C @@ -96,7 +96,7 @@ protected: // Alternate hadrons if enabled (with the same ratio) if (mHadronPdgList.size() >= 1) { - int iHadron = (nInjectedEvents / std::max(mHadronPdgList.size(), 1ul)) % mHadronPdgList.size(); + int iHadron = (nInjectedEvents / std::max(mQuarkPdgList.size(), 1ul)) % mHadronPdgList.size(); mHadronPdg = mHadronPdgList[iHadron]; LOG(debug)<<"SELECTED hadron: "< Date: Fri, 17 Nov 2023 13:10:15 +0100 Subject: [PATCH 1722/2842] Update TRD QC json for DPL CCDB fetcher (#1332) --- DATA/production/qc-async/trd.json | 6 +----- DATA/production/qc-sync/trd.json | 9 ++------- 2 files changed, 3 insertions(+), 12 deletions(-) diff --git a/DATA/production/qc-async/trd.json b/DATA/production/qc-async/trd.json index bf81c26b8..8af525aa9 100644 --- a/DATA/production/qc-async/trd.json +++ b/DATA/production/qc-async/trd.json @@ -29,10 +29,9 @@ "moduleName": "QcTRD", "detectorName": "TRD", "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "digits:TRD/DIGITS;triggers:TRD/TRKTRGRD" + "query": "digits:TRD/DIGITS;triggers:TRD/TRKTRGRD;noiseMap:TRD/NOISEMAP/0?lifetime=condition&ccdb-path=TRD/Calib/NoiseMapMCM;chamberStatus:TRD/CHSTATUS/0?lifetime=condition&ccdb-path=TRD/Calib/HalfChamberStatusQC" } }, "Tracklets": { @@ -41,7 +40,6 @@ "moduleName": "QcTRD", "detectorName": "TRD", "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", "dataSource": { "type": "direct", "query": "tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD" @@ -53,7 +51,6 @@ "moduleName": "QcTRD", "detectorName": "TRD", "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", "dataSource": { "type": "direct", "query": "phValues:TRD/PULSEHEIGHT" @@ -65,7 +62,6 @@ "moduleName": "QcTRD", "detectorName": "TRD", "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", "dataSource": { "type": "direct", "query": "trackITSTPCTRD:TRD/MATCH_ITSTPC;trigITSTPCTRD:TRD/TRGREC_ITSTPC" diff --git a/DATA/production/qc-sync/trd.json b/DATA/production/qc-sync/trd.json index cdeb487f7..019762db5 100644 --- a/DATA/production/qc-sync/trd.json +++ b/DATA/production/qc-sync/trd.json @@ -34,7 +34,6 @@ "moduleName": "QcTRD", "detectorName": "TRD", "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", "dataSource": { "type": "direct", "query": "rawstats:TRD/RAWSTATS" @@ -56,7 +55,6 @@ "moduleName": "QcTRD", "detectorName": "TRD", "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", "name": "trdall" @@ -82,7 +80,6 @@ "moduleName": "QcTRD", "detectorName": "TRD", "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", "name": "trdall" @@ -109,7 +106,6 @@ "moduleName": "QcTRD", "detectorName": "TRD", "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", "dataSource": { "type": "direct", "query": "phValues:TRD/PULSEHEIGHT" @@ -134,7 +130,6 @@ "moduleName": "QcTRD", "detectorName": "TRD", "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", "dataSource": { "type": "direct", "query": "trackITSTPCTRD:TRD/MATCH_ITSTPC;trigITSTPCTRD:TRD/TRGREC_ITSTPC" @@ -164,12 +159,12 @@ "id": "trdall", "active": "true", "machines": [], - "query": "digits:TRD/DIGITS/0;tracklets:TRD/TRACKLETS/0;triggers:TRD/TRKTRGRD/0", + "query": "digits:TRD/DIGITS/0;tracklets:TRD/TRACKLETS/0;triggers:TRD/TRKTRGRD/0;noiseMap:TRD/NOISEMAP/0?lifetime=condition&ccdb-path=TRD/Calib/NoiseMapMCM;chamberStatus:TRD/CHSTATUS/0?lifetime=condition&ccdb-path=TRD/Calib/HalfChamberStatusQC", "samplingConditions": [ { "condition": "random", "fraction": "0.05", - "seed": "1234" + "seed": "0" } ], "blocking": "false" From 29a214ad9a65bd9469bf7f2f3f586c394c82ef4c Mon Sep 17 00:00:00 2001 From: Mattia Faggin Date: Sat, 21 Oct 2023 12:37:32 +0200 Subject: [PATCH 1723/2842] Add new configurable cuts for GLO QC --- DATA/production/qc-async/itstpc.json | 17 ++++++++++++----- .../QC/json/ITSTPCmatchedTracks_direct_MC.json | 17 ++++++++++++----- 2 files changed, 24 insertions(+), 10 deletions(-) diff --git a/DATA/production/qc-async/itstpc.json b/DATA/production/qc-async/itstpc.json index 9abcd46c7..50ad83d1b 100644 --- a/DATA/production/qc-async/itstpc.json +++ b/DATA/production/qc-async/itstpc.json @@ -44,11 +44,18 @@ "taskParameters" : { "GID" : "ITS-TPC,ITS", "verbose" : "false", - "minPtCut" : "0.1f", - "etaCut" : "1.4f", - "minNTPCClustersCut" : "60", - "minDCACut" : "100.f", - "minDCACutY" : "10.f" + "minPtITSCut": "0.f", + "etaITSCut": "1e10f", + "minNITSClustersCut": "0", + "maxChi2PerClusterITS": "1e10f", + "minPtTPCCut": "0.1f", + "etaTPCCut": "1.4f", + "minNTPCClustersCut": "60", + "minDCACut": "100.f", + "minDCACutY": "10.f", + "minPtCut": "0.f", + "maxPtCut": "1e10f", + "etaCut": "1e10f" }, "grpGeomRequest" : { "geomRequest": "Aligned", diff --git a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json index 9f6f9eae6..d29c247c0 100644 --- a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json +++ b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json @@ -46,11 +46,18 @@ "taskParameters" : { "GID" : "ITS-TPC,ITS", "verbose" : "false", - "minPtCut" : "0.1f", - "etaCut" : "1.4f", - "minNTPCClustersCut" : "60", - "minDCACut" : "100.f", - "minDCACutY" : "10.f", + "minPtITSCut": "0.f", + "etaITSCut": "1e10f", + "minNITSClustersCut": "0", + "maxChi2PerClusterITS": "1e10f", + "minPtTPCCut": "0.1f", + "etaTPCCut": "1.4f", + "minNTPCClustersCut": "60", + "minDCACut": "100.f", + "minDCACutY": "10.f", + "minPtCut": "0.f", + "maxPtCut": "1e10f", + "etaCut": "1e10f", "isMC" : "true" }, "grpGeomRequest" : { From d847f5e7e33e62544c338fe07ba072d556fb60e7 Mon Sep 17 00:00:00 2001 From: Matthias Kleiner Date: Thu, 16 Nov 2023 14:12:40 +0100 Subject: [PATCH 1724/2842] TPC timeseries: Adding option to store unbinned data --- DATA/production/configurations/asyncReco/setenv_extra.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 016213ef4..2848633be 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -542,6 +542,12 @@ fi if [[ $ALIEN_JDL_EXTRACTTIMESERIES == 1 ]]; then if [[ -z "${WORKFLOW_DETECTORS_RECO+x}" ]] || [[ "0$WORKFLOW_DETECTORS_RECO" == "0ALL" ]]; then export WORKFLOW_DETECTORS_RECO=$WORKFLOW_DETECTORS; fi has_detector_reco TPC && has_detector_reco ITS && has_detector_reco FT0 && add_comma_separated ADD_EXTRA_WORKFLOW "o2-tpc-time-series-workflow" + if [[ ! -z "$ALIEN_JDL_ENABLEUNBINNEDTIMESERIES" ]]; then + export ARGS_EXTRA_PROCESS_o2_tpc_time_series_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_time_series_workflow --enable-unbinned-root-output --sample-unbinned-tsallis --threads 1" + fi + if [[ ! -z "$ALIEN_JDL_SAMPLINGFACTORTIMESERIES" ]]; then + export ARGS_EXTRA_PROCESS_o2_tpc_time_series_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_time_series_workflow --sampling-factor ${ALIEN_JDL_SAMPLINGFACTORTIMESERIES}" + fi fi # Enabling AOD From 111449e5536d9df9855e97840981c97d66c662a4 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Fri, 17 Nov 2023 18:51:43 +0100 Subject: [PATCH 1725/2842] TRD async QC json update CCDB objects (#1334) --- DATA/production/qc-async/trd.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-async/trd.json b/DATA/production/qc-async/trd.json index 8af525aa9..1b37d231e 100644 --- a/DATA/production/qc-async/trd.json +++ b/DATA/production/qc-async/trd.json @@ -42,7 +42,7 @@ "cycleDurationSeconds": "60", "dataSource": { "type": "direct", - "query": "tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD" + "query": "tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD;noiseMap:TRD/NOISEMAP/0?lifetime=condition&ccdb-path=TRD/Calib/NoiseMapMCM;chamberStatus:TRD/CHSTATUS/0?lifetime=condition&ccdb-path=TRD/Calib/HalfChamberStatusQC" } }, "PHTrackMatch": { From 2101322eb6c01ad0da508004a786f70f48bd1bb7 Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 17 Nov 2023 18:28:00 +0100 Subject: [PATCH 1726/2842] Adapt TPC_CORR_SCALING to PR12264 --- DATA/common/setenv.sh | 2 +- .../configurations/asyncReco/setenv_extra.sh | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 06b54b207..a7e41c6a8 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -97,7 +97,7 @@ if [[ -z "${IS_TRIGGERED_DATA:-}" ]]; then export IS_TRIGGERED_DATA=0; fi if [[ -z "${CTF_DIR:-}" ]]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs if [[ -z "${CALIB_DIR:-}" ]]; then CALIB_DIR="/dev/null"; fi # Directory where to store output from calibration workflows, /dev/null : skip their writing if [[ -z "${EPN2EOS_METAFILES_DIR:-}" ]]; then EPN2EOS_METAFILES_DIR="/dev/null"; fi # Directory where to store epn2eos files metada, /dev/null : skip their writing -if [[ -z "${TPC_CORR_SCALING:-}" ]]; then export TPC_CORR_SCALING=""; fi # TPC corr.map lumi scaling options, any combination of --lumi-type 0 or 1 or 2, --corrmap-lumi-mean , --corrmap-lumi-inst , --ctp-lumi-factor , --ctp-lumi-source +if [[ -z "${TPC_CORR_SCALING:-}" ]]; then export TPC_CORR_SCALING=""; fi # TPC corr.map lumi scaling options, any combination of --lumi-type <0,1,2> --corrmap-lumi-mode <0,1> and TPCCorrMap... configurable param if [[ $EPNSYNCMODE == 0 ]]; then if [[ -z "${SHMSIZE:-}" ]]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages if [[ -z "${NGPUS:-}" ]]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 2848633be..82006fc5d 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -303,17 +303,17 @@ elif [[ $ALIGNLEVEL == 1 ]]; then # now we set the options if [[ $INST_IR_FOR_TPC -gt 0 ]]; then # externally imposed IR for scaling echo "Applying externally provided IR for scaling, $INST_IR_FOR_TPC Hz" - export TPC_CORR_SCALING+=" --corrmap-lumi-inst $INST_IR_FOR_TPC " + export TPC_CORR_SCALING+=";TPCCorrMap.lumiInst=$INST_IR_FOR_TPC" elif [[ $INST_IR_FOR_TPC == 0 ]]; then # when zero, only the TPC/Calib/CorrectionMaps is applied echo "Passed valued for scaling is zero, only TPC/Calib/CorrectionMaps will be applied" - export TPC_CORR_SCALING+=" --corrmap-lumi-inst $INST_IR_FOR_TPC " + export TPC_CORR_SCALING+=";TPCCorrMap.lumiInst=$INST_IR_FOR_TPC" elif [[ $INST_IR_FOR_TPC -lt 0 ]]; then # do not apply any correction echo "Passed valued for scaling is smaller than zero, no scaling will be applied" echo "NOTA BENE: In the future, this value will signal to not apply any correction at all, which is not operational yet (but please check, as it depends on O2)" - export TPC_CORR_SCALING+=" --corrmap-lumi-inst $INST_IR_FOR_TPC " + export TPC_CORR_SCALING+=";TPCCorrMap.lumiInst=$INST_IR_FOR_TPC" elif [[ $INST_IR_FOR_TPC == "CTPCCDB" ]]; then # using what we have in the CCDB CTP counters, extracted at the beginning of the script echo "Using CTP CCDB which gave the mean IR of the run at the beginning of the script ($RUN_IR Hz)" - export TPC_CORR_SCALING+=" --corrmap-lumi-inst $RUN_IR " + export TPC_CORR_SCALING+=";TPCCorrMap.lumiInst=$RUN_IR" elif [[ $INST_IR_FOR_TPC == "CTP" ]]; then if ! has_detector CTP ; then echo "TPC correction with CTP Lumi is requested but CTP is not in the WORKFLOW_DETECTORS=$WORKFLOW_DETECTORS" @@ -330,16 +330,16 @@ elif [[ $ALIGNLEVEL == 1 ]]; then fi if [[ -n $ALIEN_JDL_MEANIRFORTPC && $ALIEN_JDL_MEANIRFORTPC > 0 ]]; then # externally imposed TPC map mean IR for scaling - export TPC_CORR_SCALING+=" --corrmap-lumi-mean $ALIEN_JDL_MEANIRFORTPC " + export TPC_CORR_SCALING+=";TPCCorrMap.lumiMean=$ALIEN_JDL_MEANIRFORTPC" fi if [[ $ALIEN_JDL_LPMANCHORYEAR == "2023" ]] && [[ $BEAMTYPE == "PbPb" ]]; then unset TPC_CORR_SCALING - export TPC_CORR_SCALING=" --ctp-lumi-factor 2.414 --lumi-type 1" + export TPC_CORR_SCALING=";TPCCorrMap.lumiInstFactor=2.414 --lumi-type 1" if [[ $SCALE_WITH_ZDC == 0 ]]; then # scaling with FT0 if [[ $SCALE_WITH_FT0 == 1 ]]; then - export TPC_CORR_SCALING=" --ctp-lumi-source 1 --ctp-lumi-factor 135. --lumi-type 1 " + export TPC_CORR_SCALING=" --ctp-lumi-source 1 --lumi-type 1 TPCCorrMap.lumiInstFactor=135." else echo "Neither ZDC nor FT0 are in the run, and this is from 2023 PbPb: we cannot scale TPC ditortion corrections, aborting..." return 1 From 3cf5219f6bccc7adc89281105bab3d5daa38986d Mon Sep 17 00:00:00 2001 From: Mattia Faggin Date: Mon, 20 Nov 2023 09:48:37 +0100 Subject: [PATCH 1727/2842] Clean and adapt config files for EventaTrack AnalysisQC (#1331) - clean all obsolete Configurables - remove most of Configurables set to default values - switch-on the overwriteAxisRangeForPbPb flag, to rearrange multiplicity axes for Pb-Pb !!! O2Physics PR https://github.com/AliceO2Group/O2Physics/pull/3883#pullrequestreview-1735107548 mandatory!!! - enable the processing only for PV contributor tracks Co-authored-by: Mattia Faggin --- .../pbpb/analysis-testing-data.json | 59 +------------------ .../pbpb/analysis-testing-data.json | 59 +------------------ .../pp/analysis-testing-data.json | 58 +----------------- .../default/pbpb/analysis-testing-data.json | 59 +------------------ .../default/pbpb/analysis-testing-mc.json | 59 +------------------ .../default/pp/analysis-testing-data.json | 58 +----------------- .../json/default/pp/analysis-testing-mc.json | 58 +----------------- 7 files changed, 18 insertions(+), 392 deletions(-) diff --git a/MC/config/analysis_testing/json/EventSelectionQA/pbpb/analysis-testing-data.json b/MC/config/analysis_testing/json/EventSelectionQA/pbpb/analysis-testing-data.json index c138798fe..d71d7a628 100644 --- a/MC/config/analysis_testing/json/EventSelectionQA/pbpb/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/EventSelectionQA/pbpb/analysis-testing-data.json @@ -270,67 +270,14 @@ } }, "qa-event-track": { - "binsPt": { - "values": [ - "0", - "0", - "0.10000000000000001", - "0.20000000000000001", - "0.29999999999999999", - "0.40000000000000002", - "0.5", - "0.59999999999999998", - "0.69999999999999996", - "0.80000000000000004", - "0.90000000000000002", - "1", - "1.1000000000000001", - "1.2", - "1.3", - "1.3999999999999999", - "1.5", - "2", - "5", - "10", - "20", - "50" - ] - }, - "binsVertexPosXY": { - "values": [ - "500", - "-1", - "1" - ] - }, - "binsVertexPosZ": { - "values": [ - "100", - "-20", - "20" - ] - }, - "fractionOfSampledEvents": "1", - "isRun3": "true", - "maxEta": "2", - "maxPhi": "10", - "maxPt": "1e+10", - "minEta": "-2", - "minPhi": "-1", - "minPt": "-10", + "checkOnlyPVContributor": "true", + "overwriteAxisRangeForPbPb": "true", "processData": "true", - "processDataIU": "false", + "processDataIU": "true", "processDataIUFiltered": "false", "processMC": "false", "processTableData": "false", "processTableMC": "false", - "selectCharge": "0", - "selectGoodEvents": "true", - "selectMaxVtxZ": "100", - "selectPID": "0", - "selectPrim": "false", - "selectSec": "false", - "targetNumberOfEvents": "10000000", "trackSelection": "1" }, "qa-k0s-tracking-efficiency": { diff --git a/MC/config/analysis_testing/json/EventTrackQA/pbpb/analysis-testing-data.json b/MC/config/analysis_testing/json/EventTrackQA/pbpb/analysis-testing-data.json index 17ca41a62..4f04fdd41 100644 --- a/MC/config/analysis_testing/json/EventTrackQA/pbpb/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/EventTrackQA/pbpb/analysis-testing-data.json @@ -11,67 +11,14 @@ "syst": "pp" }, "qa-event-track": { - "binsPt": { - "values": [ - "0", - "0", - "0.10000000000000001", - "0.20000000000000001", - "0.29999999999999999", - "0.40000000000000002", - "0.5", - "0.59999999999999998", - "0.69999999999999996", - "0.80000000000000004", - "0.90000000000000002", - "1", - "1.1000000000000001", - "1.2", - "1.3", - "1.3999999999999999", - "1.5", - "2", - "5", - "10", - "20", - "50" - ] - }, - "binsVertexPosXY": { - "values": [ - "500", - "-1", - "1" - ] - }, - "binsVertexPosZ": { - "values": [ - "100", - "-20", - "20" - ] - }, - "fractionOfSampledEvents": "1", - "isRun3": "true", - "maxEta": "2", - "maxPhi": "10", - "maxPt": "1e+10", - "minEta": "-2", - "minPhi": "-1", - "minPt": "-10", + "checkOnlyPVContributor": "true", + "overwriteAxisRangeForPbPb": "true", "processData": "true", "processDataIU": "true", - "processDataIUFiltered": "true", + "processDataIUFiltered": "false", "processMC": "false", "processTableData": "false", "processTableMC": "false", - "selectCharge": "0", - "selectGoodEvents": "true", - "selectMaxVtxZ": "100", - "selectPID": "0", - "selectPrim": "false", - "selectSec": "false", - "targetNumberOfEvents": "10000000", "trackSelection": "1" }, "track-propagation": { diff --git a/MC/config/analysis_testing/json/EventTrackQA/pp/analysis-testing-data.json b/MC/config/analysis_testing/json/EventTrackQA/pp/analysis-testing-data.json index 17ca41a62..d8720af92 100644 --- a/MC/config/analysis_testing/json/EventTrackQA/pp/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/EventTrackQA/pp/analysis-testing-data.json @@ -11,67 +11,13 @@ "syst": "pp" }, "qa-event-track": { - "binsPt": { - "values": [ - "0", - "0", - "0.10000000000000001", - "0.20000000000000001", - "0.29999999999999999", - "0.40000000000000002", - "0.5", - "0.59999999999999998", - "0.69999999999999996", - "0.80000000000000004", - "0.90000000000000002", - "1", - "1.1000000000000001", - "1.2", - "1.3", - "1.3999999999999999", - "1.5", - "2", - "5", - "10", - "20", - "50" - ] - }, - "binsVertexPosXY": { - "values": [ - "500", - "-1", - "1" - ] - }, - "binsVertexPosZ": { - "values": [ - "100", - "-20", - "20" - ] - }, - "fractionOfSampledEvents": "1", - "isRun3": "true", - "maxEta": "2", - "maxPhi": "10", - "maxPt": "1e+10", - "minEta": "-2", - "minPhi": "-1", - "minPt": "-10", + "checkOnlyPVContributor": "true", "processData": "true", "processDataIU": "true", - "processDataIUFiltered": "true", + "processDataIUFiltered": "false", "processMC": "false", "processTableData": "false", "processTableMC": "false", - "selectCharge": "0", - "selectGoodEvents": "true", - "selectMaxVtxZ": "100", - "selectPID": "0", - "selectPrim": "false", - "selectSec": "false", - "targetNumberOfEvents": "10000000", "trackSelection": "1" }, "track-propagation": { diff --git a/MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json b/MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json index ba6042a73..a1c192b40 100644 --- a/MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json @@ -269,67 +269,14 @@ } }, "qa-event-track": { - "binsPt": { - "values": [ - "0", - "0", - "0.10000000000000001", - "0.20000000000000001", - "0.29999999999999999", - "0.40000000000000002", - "0.5", - "0.59999999999999998", - "0.69999999999999996", - "0.80000000000000004", - "0.90000000000000002", - "1", - "1.1000000000000001", - "1.2", - "1.3", - "1.3999999999999999", - "1.5", - "2", - "5", - "10", - "20", - "50" - ] - }, - "binsVertexPosXY": { - "values": [ - "500", - "-1", - "1" - ] - }, - "binsVertexPosZ": { - "values": [ - "100", - "-20", - "20" - ] - }, - "fractionOfSampledEvents": "1", - "isRun3": "true", - "maxEta": "2", - "maxPhi": "10", - "maxPt": "1e+10", - "minEta": "-2", - "minPhi": "-1", - "minPt": "-10", + "checkOnlyPVContributor": "true", + "overwriteAxisRangeForPbPb": "true", "processData": "true", - "processDataIU": "false", + "processDataIU": "true", "processDataIUFiltered": "false", "processMC": "false", "processTableData": "false", "processTableMC": "false", - "selectCharge": "0", - "selectGoodEvents": "true", - "selectMaxVtxZ": "100", - "selectPID": "0", - "selectPrim": "false", - "selectSec": "false", - "targetNumberOfEvents": "10000000", "trackSelection": "1" }, "qa-k0s-tracking-efficiency": { diff --git a/MC/config/analysis_testing/json/default/pbpb/analysis-testing-mc.json b/MC/config/analysis_testing/json/default/pbpb/analysis-testing-mc.json index 844fdebb6..deeee5c89 100644 --- a/MC/config/analysis_testing/json/default/pbpb/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/default/pbpb/analysis-testing-mc.json @@ -1029,67 +1029,14 @@ } }, "qa-event-track": { - "binsPt": { - "values": [ - "0", - "0", - "0.10000000000000001", - "0.20000000000000001", - "0.29999999999999999", - "0.40000000000000002", - "0.5", - "0.59999999999999998", - "0.69999999999999996", - "0.80000000000000004", - "0.90000000000000002", - "1", - "1.1000000000000001", - "1.2", - "1.3", - "1.3999999999999999", - "1.5", - "2", - "5", - "10", - "20", - "50" - ] - }, - "binsVertexPosXY": { - "values": [ - "500", - "-1", - "1" - ] - }, - "binsVertexPosZ": { - "values": [ - "100", - "-20", - "20" - ] - }, - "fractionOfSampledEvents": "1", - "isRun3": "true", - "maxEta": "2", - "maxPhi": "10", - "maxPt": "1e+10", - "minEta": "-2", - "minPhi": "-1", - "minPt": "-10", - "processData": "true", + "checkOnlyPVContributor": "true", + "overwriteAxisRangeForPbPb": "true", + "processData": "false", "processDataIU": "false", "processDataIUFiltered": "false", "processMC": "true", "processTableData": "false", "processTableMC": "false", - "selectCharge": "0", - "selectGoodEvents": "true", - "selectMaxVtxZ": "100", - "selectPID": "0", - "selectPrim": "false", - "selectSec": "false", - "targetNumberOfEvents": "10000000", "trackSelection": "1" }, "table-maker-m-c": { diff --git a/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json b/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json index ba6042a73..58f8cf022 100644 --- a/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json @@ -269,67 +269,13 @@ } }, "qa-event-track": { - "binsPt": { - "values": [ - "0", - "0", - "0.10000000000000001", - "0.20000000000000001", - "0.29999999999999999", - "0.40000000000000002", - "0.5", - "0.59999999999999998", - "0.69999999999999996", - "0.80000000000000004", - "0.90000000000000002", - "1", - "1.1000000000000001", - "1.2", - "1.3", - "1.3999999999999999", - "1.5", - "2", - "5", - "10", - "20", - "50" - ] - }, - "binsVertexPosXY": { - "values": [ - "500", - "-1", - "1" - ] - }, - "binsVertexPosZ": { - "values": [ - "100", - "-20", - "20" - ] - }, - "fractionOfSampledEvents": "1", - "isRun3": "true", - "maxEta": "2", - "maxPhi": "10", - "maxPt": "1e+10", - "minEta": "-2", - "minPhi": "-1", - "minPt": "-10", + "checkOnlyPVContributor": "true", "processData": "true", - "processDataIU": "false", + "processDataIU": "true", "processDataIUFiltered": "false", "processMC": "false", "processTableData": "false", "processTableMC": "false", - "selectCharge": "0", - "selectGoodEvents": "true", - "selectMaxVtxZ": "100", - "selectPID": "0", - "selectPrim": "false", - "selectSec": "false", - "targetNumberOfEvents": "10000000", "trackSelection": "1" }, "qa-k0s-tracking-efficiency": { diff --git a/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json b/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json index 844fdebb6..6c20c3dc9 100644 --- a/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json @@ -1029,67 +1029,13 @@ } }, "qa-event-track": { - "binsPt": { - "values": [ - "0", - "0", - "0.10000000000000001", - "0.20000000000000001", - "0.29999999999999999", - "0.40000000000000002", - "0.5", - "0.59999999999999998", - "0.69999999999999996", - "0.80000000000000004", - "0.90000000000000002", - "1", - "1.1000000000000001", - "1.2", - "1.3", - "1.3999999999999999", - "1.5", - "2", - "5", - "10", - "20", - "50" - ] - }, - "binsVertexPosXY": { - "values": [ - "500", - "-1", - "1" - ] - }, - "binsVertexPosZ": { - "values": [ - "100", - "-20", - "20" - ] - }, - "fractionOfSampledEvents": "1", - "isRun3": "true", - "maxEta": "2", - "maxPhi": "10", - "maxPt": "1e+10", - "minEta": "-2", - "minPhi": "-1", - "minPt": "-10", + "checkOnlyPVContributor": "true", "processData": "true", - "processDataIU": "false", + "processDataIU": "true", "processDataIUFiltered": "false", "processMC": "true", "processTableData": "false", "processTableMC": "false", - "selectCharge": "0", - "selectGoodEvents": "true", - "selectMaxVtxZ": "100", - "selectPID": "0", - "selectPrim": "false", - "selectSec": "false", - "targetNumberOfEvents": "10000000", "trackSelection": "1" }, "table-maker-m-c": { From 4ca32ef4378a845e6cdd35cde224527c04eaa89e Mon Sep 17 00:00:00 2001 From: swenzel Date: Fri, 17 Nov 2023 14:32:22 +0100 Subject: [PATCH 1728/2842] Protect against 0 or negative interaction rate --- MC/bin/o2dpg_sim_workflow.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 0fa1067aa..a81279082 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -578,9 +578,11 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): exit(1) # Determine interation rate - # it should be taken from CDB, meanwhile some default values signalprefix='sgn_' + str(tf) INTRATE=int(args.interactionRate) + if INTRATE <= 0: + print('o2dpg_sim_workflow: Error! Interaction rate not >0 !!!') + exit(1) BCPATTERN=args.bcPatternFile includeQED = (COLTYPE == 'PbPb' or (doembedding and COLTYPEBKG == "PbPb")) or (args.with_qed == True) From 0675f2397c16c8675d81b43e7e88d3c14df5b3d4 Mon Sep 17 00:00:00 2001 From: swenzel Date: Fri, 17 Nov 2023 15:17:48 +0100 Subject: [PATCH 1729/2842] Improvements in MC anchoring * Collision system is determined from GRPLHCIF * Collision energy is determined from GRPLHCIF * interaction rate calculation is done differentially as a function of collision system TODO: verify calculation and coefficients for interaction rate calculation --- MC/bin/o2dpg_sim_workflow_anchored.py | 74 ++++++++++++++++++++------- 1 file changed, 55 insertions(+), 19 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index 027d6631e..f1b555028 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -206,7 +206,14 @@ def retrieve_GRP(ccdbreader, timestamp): ts, grp = ccdbreader.fetch(grp_path, "o2::parameters::GRPObject", timestamp = timestamp) return grp -def retrieve_MinBias_CTPScaler_Rate(ccdbreader, timestamp, run_number, finaltime, ft0_eff): +def retrieve_GRPLHCIF(ccdbreader, timestamp): + """ + retrieves the GRPLHCIF object for a given time stamp + """ + _, grplhcif = ccdbreader.fetch("GLO/Config/GRPLHCIF", "o2::parameters::GRPLHCIFData", timestamp = timestamp) + return grplhcif + +def retrieve_MinBias_CTPScaler_Rate(ccdbreader, timestamp, run_number, finaltime, ft0_eff, NBunches, ColSystem): """ retrieves the CTP scalers object for a given timestamp and run_number and calculates the interation rate to be applied in Monte Carlo digitizers @@ -215,16 +222,26 @@ def retrieve_MinBias_CTPScaler_Rate(ccdbreader, timestamp, run_number, finaltime ts, ctpscaler = ccdbreader.fetch(path, "o2::ctp::CTPRunScalers", timestamp = timestamp) if ctpscaler != None: ctpscaler.convertRawToO2() - rate = ctpscaler.getRateGivenT(finaltime,0,0) # the simple FT0 rate from the counters - # print("Global rate " + str(rate.first) + " local rate " + str(rate.second)) - - # now get the bunch filling object which is part of GRPLHCIF and calculate - # true rate (input from Chiara Zampolli) - ts, grplhcif = ccdbreader.fetch("GLO/Config/GRPLHCIF", "o2::parameters::GRPLHCIFData", timestamp = timestamp) - coll_bunches = grplhcif.getBunchFilling().getNBunches() - mu = - math.log(1. - rate.first / 11245 / coll_bunches) / ft0_eff - finalRate = coll_bunches * mu * 11245 - return finalRate + # this is the default for pp + ctpclass = 0 # <---- we take the scaler for FT0 + ctptype = 0 + # this is the default for PbPb + if ColSystem == "PbPb": + ctpclass = 25 # <--- we take scalers for ZDC + ctptype = 7 + print("Fetching rate with class " + str(ctpclass) + " type " + str(ctptype)) + rate = ctpscaler.getRateGivenT(finaltime, ctpclass, ctptype) + #if ColSystem == "PbPb": + # rate.first = rate.first / 28. + # rate.second = rate.second / 28. + + print("Global rate " + str(rate.first) + " local rate " + str(rate.second)) + if rate.first >= 0: + # calculate true rate (input from Chiara Zampolli) using number of bunches + coll_bunches = NBunches + mu = - math.log(1. - rate.second / 11245 / coll_bunches) / ft0_eff + finalRate = coll_bunches * mu * 11245 + return finalRate print (f"[ERROR]: Could not determine interaction rate; Some (external) default used") return None @@ -277,8 +294,6 @@ def main(): parser.add_argument("--ccdb-IRate", type=bool, help="whether to try fetching IRate from CCDB/CTP", default=True) parser.add_argument("--ft0-eff", type=float, dest="ft0_eff", help="FT0 eff needed for IR", default=-1.0) parser.add_argument('forward', nargs=argparse.REMAINDER) # forward args passed to actual workflow creation - parser.add_argument("-eCM", type=float, dest="eCM", help="Energy", default=13600) - parser.add_argument("-col", type=str, dest="col", help="Collision System", default="pp") args = parser.parse_args() # split id should not be larger than production id @@ -306,6 +321,27 @@ def main(): currenttime = GLOparams["SOR"] + prod_offset * GLOparams["OrbitsPerTF"] * LHCOrbitMUS // 1000 # timestamp in milliseconds print ("Production put at time : " + str(currenttime)) + # retrieve the GRPHCIF object + grplhcif = retrieve_GRPLHCIF(ccdbreader, int(currenttime)) + eCM = grplhcif.getSqrtS() + A1 = grplhcif.getAtomicNumberB1() + A2 = grplhcif.getAtomicNumberB2() + + # determine collision system and energy + print ("Determined eMC ", eCM) + print ("Determined atomic number A1 ", A1) + print ("Determined atomic number A2 ", A2) + ColSystem = "" + if A1 == 82 and A2 == 82: + ColSystem = "PbPb" + elif A1 == 1 and A2 == 1: + ColSystem = "pp" + else: + print ("Unknown collision system ... exiting") + exit (1) + + print ("Collision system ", ColSystem) + forwardargs = " ".join([ a for a in args.forward if a != '--' ]) # retrieve interaction rate rate = None @@ -313,19 +349,19 @@ def main(): if args.ccdb_IRate == True: effT0 = args.ft0_eff if effT0 < 0: - if args.col == "pp": - if args.eCM < 1000: + if ColSystem == "pp": + if eCM < 1000: effT0 = 0.68 - elif args.eCM < 6000: + elif eCM < 6000: effT0 = 0.737 else: effT0 = 0.759 - elif args.col == "PbPb": + elif ColSystem == "PbPb": effT0 = 4.0 else: effT0 = 0.759 - rate = retrieve_MinBias_CTPScaler_Rate(ccdbreader, timestamp, args.run_number, currenttime/1000., effT0) + rate = retrieve_MinBias_CTPScaler_Rate(ccdbreader, timestamp, args.run_number, currenttime/1000., effT0, grplhcif.getBunchFilling().getNBunches(), ColSystem) if rate != None: # if the rate calculation was successful we will use it, otherwise we fall back to some rate given as part @@ -338,7 +374,7 @@ def main(): # we finally pass forward to the unanchored MC workflow creation # TODO: this needs to be done in a pythonic way clearly - forwardargs += " -tf " + str(args.tf) + " --sor " + str(GLOparams["SOR"]) + " --timestamp " + str(timestamp) + " --production-offset " + str(prod_offset) + " -run " + str(args.run_number) + " --run-anchored --first-orbit " + str(GLOparams["FirstOrbit"]) + " -field ccdb -bcPatternFile ccdb" + " --orbitsPerTF " + str(GLOparams["OrbitsPerTF"]) + " -col " + str(args.col) + " -eCM " + str(args.eCM) + forwardargs += " -tf " + str(args.tf) + " --sor " + str(GLOparams["SOR"]) + " --timestamp " + str(timestamp) + " --production-offset " + str(prod_offset) + " -run " + str(args.run_number) + " --run-anchored --first-orbit " + str(GLOparams["FirstOrbit"]) + " -field ccdb -bcPatternFile ccdb" + " --orbitsPerTF " + str(GLOparams["OrbitsPerTF"]) + " -col " + str(ColSystem) + " -eCM " + str(eCM) print ("forward args ", forwardargs) cmd = "${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py " + forwardargs print ("Creating time-anchored workflow...") From 6364f75e84f8a8e4aa8c3582dd5f716b5c4eaf7c Mon Sep 17 00:00:00 2001 From: noferini <9963644+noferini@users.noreply.github.com> Date: Mon, 20 Nov 2023 22:07:09 +0100 Subject: [PATCH 1730/2842] generalize trigger eff --- MC/bin/o2dpg_sim_workflow_anchored.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index f1b555028..fed5ded96 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -213,7 +213,7 @@ def retrieve_GRPLHCIF(ccdbreader, timestamp): _, grplhcif = ccdbreader.fetch("GLO/Config/GRPLHCIF", "o2::parameters::GRPLHCIFData", timestamp = timestamp) return grplhcif -def retrieve_MinBias_CTPScaler_Rate(ccdbreader, timestamp, run_number, finaltime, ft0_eff, NBunches, ColSystem): +def retrieve_MinBias_CTPScaler_Rate(ccdbreader, timestamp, run_number, finaltime, trig_eff, NBunches, ColSystem): """ retrieves the CTP scalers object for a given timestamp and run_number and calculates the interation rate to be applied in Monte Carlo digitizers @@ -239,7 +239,7 @@ def retrieve_MinBias_CTPScaler_Rate(ccdbreader, timestamp, run_number, finaltime if rate.first >= 0: # calculate true rate (input from Chiara Zampolli) using number of bunches coll_bunches = NBunches - mu = - math.log(1. - rate.second / 11245 / coll_bunches) / ft0_eff + mu = - math.log(1. - rate.second / 11245 / coll_bunches) / trig_eff finalRate = coll_bunches * mu * 11245 return finalRate @@ -292,7 +292,7 @@ def main(): parser.add_argument("--split-id", type=int, help="The split id of this job within the whole production --prod-split)", default=0) parser.add_argument("-tf", type=int, help="number of timeframes per job", default=1) parser.add_argument("--ccdb-IRate", type=bool, help="whether to try fetching IRate from CCDB/CTP", default=True) - parser.add_argument("--ft0-eff", type=float, dest="ft0_eff", help="FT0 eff needed for IR", default=-1.0) + parser.add_argument("--trig-eff", type=float, dest="trig_eff", help="Trigger eff needed for IR", default=-1.0) parser.add_argument('forward', nargs=argparse.REMAINDER) # forward args passed to actual workflow creation args = parser.parse_args() @@ -347,21 +347,21 @@ def main(): rate = None if args.ccdb_IRate == True: - effT0 = args.ft0_eff - if effT0 < 0: + effTrigger = args.trig_eff + if effTrigger < 0: if ColSystem == "pp": if eCM < 1000: - effT0 = 0.68 + effTrigger = 0.68 elif eCM < 6000: - effT0 = 0.737 + effTrigger = 0.737 else: - effT0 = 0.759 + effTrigger = 0.759 elif ColSystem == "PbPb": - effT0 = 4.0 + effTrigger = 28.0 # this is ZDC else: - effT0 = 0.759 + effTrigger = 0.759 - rate = retrieve_MinBias_CTPScaler_Rate(ccdbreader, timestamp, args.run_number, currenttime/1000., effT0, grplhcif.getBunchFilling().getNBunches(), ColSystem) + rate = retrieve_MinBias_CTPScaler_Rate(ccdbreader, timestamp, args.run_number, currenttime/1000., effTrigger, grplhcif.getBunchFilling().getNBunches(), ColSystem) if rate != None: # if the rate calculation was successful we will use it, otherwise we fall back to some rate given as part From 253ed1541c0b8fd519f4e23a4336217bb5e797d4 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 23 Nov 2023 13:37:03 +0100 Subject: [PATCH 1731/2842] calib-workflow: set correct lifetimes of input / output calib proxies --- DATA/common/setenv_calib.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index edcd4f28f..affd1e2ad 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -380,12 +380,15 @@ get_proxy_connection() if [[ $3 == "timeframe" ]]; then PROXY_CONN+=" --environment DPL_OUTPUT_PROXY_ORDERED=1" elif [[ $3 == "sporadic" ]]; then - PROXY_CONN+=" --environment \"DPL_OUTPUT_PROXY_WHENANY=1 DPL_DONT_DROP_OLD_TIMESLICE=1\"" + PROXY_CONN+=" --environment \"DPL_OUTPUT_PROXY_WHENANY=1 DPL_DONT_DROP_OLD_TIMESLICE=1\" --sporadic-inputs" else echo "invalid option $3, must be (sporadic|timeframe)" 1>&2 exit 1 fi fi + if [[ $2 == "input" && $3 == "sporadic" ]]; then + PROXY_CONN+=" --sporadic-outputs" + fi if [[ "0${GEN_TOPO_VERBOSE:-}" == "01" ]]; then echo PROXY_CONN = $PROXY_CONN 1>&2 fi From e750df53d934f94c87c1f599a1eda8fc54a6b623 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 23 Nov 2023 13:37:49 +0100 Subject: [PATCH 1732/2842] calib-workflow: bugfix: zdc calib is sporadic, since it does not send every TF --- DATA/common/setenv_calib.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index affd1e2ad..87fe461ea 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -293,11 +293,6 @@ fi # define spec for proxy for TF-based outputs from forward detectors if [[ -z ${CALIBDATASPEC_FORWARD_TF:-} ]]; then - # ZDC - if [[ $CALIB_ZDC_TDC == 1 ]]; then - add_semicolon_separated CALIBDATASPEC_FORWARD_TF "tdcZDC:ZDC/TDCCALIBDATA/0" - add_semicolon_separated CALIBDATASPEC_FORWARD_TF "histoZDC:ZDC/TDC_1DH" - fi # FT0 if [[ $CALIB_FT0_TIMEOFFSET == 1 ]]; then add_semicolon_separated CALIBDATASPEC_FORWARD_TF "timeSpectraFT0:FT0/TIME_SPECTRA/0" @@ -316,6 +311,11 @@ if [[ -z ${CALIBDATASPEC_FORWARD_SPORADIC:-} ]]; then if [[ $CALIB_FDD_INTEGRATEDCURR == 1 ]]; then add_semicolon_separated CALIBDATASPEC_FORWARD_SPORADIC "integrCurrFDD:FDD/IFDDC/0" fi + # ZDC + if [[ $CALIB_ZDC_TDC == 1 ]]; then + add_semicolon_separated CALIBDATASPEC_FORWARD_SPORADIC "tdcZDC:ZDC/TDCCALIBDATA/0" + add_semicolon_separated CALIBDATASPEC_FORWARD_SPORADIC "histoZDC:ZDC/TDC_1DH" + fi fi if [[ "0${GEN_TOPO_VERBOSE:-}" == "01" ]]; then From 51e53a2e4284a1d09c067648865b7b69039b8671 Mon Sep 17 00:00:00 2001 From: Francesco Noferini Date: Thu, 23 Nov 2023 16:39:09 +0100 Subject: [PATCH 1733/2842] fixing missing inputs in TRD digit (#1343) Co-authored-by: noferini <9963644+noferini@users.noreply.github.com> --- MC/config/QC/json/trd-digits-task.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/QC/json/trd-digits-task.json b/MC/config/QC/json/trd-digits-task.json index 301e78427..601089072 100644 --- a/MC/config/QC/json/trd-digits-task.json +++ b/MC/config/QC/json/trd-digits-task.json @@ -39,7 +39,7 @@ "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "digits:TRD/DIGITS;tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD" + "query": "digits:TRD/DIGITS;tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD;noiseMap:TRD/NOISEMAP/0?lifetime=condition&ccdb-path=TRD/Calib/NoiseMapMCM;chamberStatus:TRD/CHSTATUS/0?lifetime=condition&ccdb-path=TRD/Calib/HalfChamberStatusQC" }, "taskParameters": { "peakregionstart": "7.0", From 174c4c105e5e339110ede7a810d28ed158298e2a Mon Sep 17 00:00:00 2001 From: cterrevo Date: Fri, 24 Nov 2023 10:55:26 +0100 Subject: [PATCH 1734/2842] fixing removal/renaming of files (#1337) configs for HF/D2H MC production tests with different configurations (gap/charm/beauty) --- ...bar.ini => GeneratorHF_D2H_bbbar_gap5.ini} | 2 +- ... GeneratorHF_D2H_ccbar_and_bbbar_gap3.ini} | 0 .../GeneratorHF_D2H_ccbar_and_bbbar_gap5.ini | 8 ++ ...atorHF_D2H_ccbar_and_bbbar_gap5_Mode2.ini} | 2 +- .../GeneratorHF_D2H_ccbar_and_bbbar_gap8.ini | 8 ++ ...bar.ini => GeneratorHF_D2H_ccbar_gap5.ini} | 2 +- ...H_bbbar.C => GeneratorHF_D2H_bbbar_gap5.C} | 2 +- ...=> GeneratorHF_D2H_ccbar_and_bbbar_gap3.C} | 0 ...=> GeneratorHF_D2H_ccbar_and_bbbar_gap5.C} | 2 +- ...neratorHF_D2H_ccbar_and_bbbar_gap5_Mode2.C | 128 ++++++++++++++++++ .../GeneratorHF_D2H_ccbar_and_bbbar_gap8.C | 128 ++++++++++++++++++ ...H_ccbar.C => GeneratorHF_D2H_ccbar_gap5.C} | 2 +- 12 files changed, 278 insertions(+), 6 deletions(-) rename MC/config/PWGHF/ini/{GeneratorHF_D2H_bbbar.ini => GeneratorHF_D2H_bbbar_gap5.ini} (84%) rename MC/config/PWGHF/ini/{GeneratorHF_D2H_ccbar_and_bbbar.ini => GeneratorHF_D2H_ccbar_and_bbbar_gap3.ini} (100%) create mode 100755 MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap5.ini rename MC/config/PWGHF/ini/{GeneratorHF_D2H_ccbar_and_bbbar_Mode2.ini => GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2.ini} (83%) create mode 100755 MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap8.ini rename MC/config/PWGHF/ini/{GeneratorHF_D2H_ccbar.ini => GeneratorHF_D2H_ccbar_gap5.ini} (84%) rename MC/config/PWGHF/ini/tests/{GeneratorHF_D2H_bbbar.C => GeneratorHF_D2H_bbbar_gap5.C} (98%) rename MC/config/PWGHF/ini/tests/{GeneratorHF_D2H_ccbar_and_bbbar.C => GeneratorHF_D2H_ccbar_and_bbbar_gap3.C} (100%) rename MC/config/PWGHF/ini/tests/{GeneratorHF_D2H_ccbar_and_bbbar_Mode2.C => GeneratorHF_D2H_ccbar_and_bbbar_gap5.C} (98%) create mode 100644 MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2.C create mode 100644 MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap8.C rename MC/config/PWGHF/ini/tests/{GeneratorHF_D2H_ccbar.C => GeneratorHF_D2H_ccbar_gap5.C} (98%) diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_bbbar.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_bbbar_gap5.ini similarity index 84% rename from MC/config/PWGHF/ini/GeneratorHF_D2H_bbbar.ini rename to MC/config/PWGHF/ini/GeneratorHF_D2H_bbbar_gap5.ini index 5dcb3f77f..8a16c8f1f 100755 --- a/MC/config/PWGHF/ini/GeneratorHF_D2H_bbbar.ini +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_bbbar_gap5.ini @@ -1,7 +1,7 @@ ### The external generator derives from GeneratorPythia8. [GeneratorExternal] fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C -funcName=GeneratorPythia8GapTriggeredBeauty(3, -1.5, 1.5) +funcName=GeneratorPythia8GapTriggeredBeauty(5, -1.5, 1.5) [GeneratorPythia8] config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap3.ini similarity index 100% rename from MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar.ini rename to MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap3.ini diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap5.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap5.ini new file mode 100755 index 000000000..d8e55c163 --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap5.ini @@ -0,0 +1,8 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +funcName=GeneratorPythia8GapTriggeredCharmAndBeauty(5, -1.5, 1.5) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg +includePartonEvent=true diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2.ini similarity index 83% rename from MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.ini rename to MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2.ini index 1a9c4bb19..ab9c6ba34 100755 --- a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.ini +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2.ini @@ -1,7 +1,7 @@ ### The external generator derives from GeneratorPythia8. [GeneratorExternal] fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C -funcName=GeneratorPythia8GapTriggeredCharmAndBeauty(3, -1.5, 1.5) +funcName=GeneratorPythia8GapTriggeredCharmAndBeauty(5, -1.5, 1.5) [GeneratorPythia8] config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap8.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap8.ini new file mode 100755 index 000000000..55eee4af3 --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap8.ini @@ -0,0 +1,8 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +funcName=GeneratorPythia8GapTriggeredCharmAndBeauty(8, -1.5, 1.5) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg +includePartonEvent=true diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_gap5.ini similarity index 84% rename from MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar.ini rename to MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_gap5.ini index a0aaba1cb..1b347ea16 100755 --- a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar.ini +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_gap5.ini @@ -1,7 +1,7 @@ ### The external generator derives from GeneratorPythia8. [GeneratorExternal] fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C -funcName=GeneratorPythia8GapTriggeredCharm(3, -1.5, 1.5) +funcName=GeneratorPythia8GapTriggeredCharm(5, -1.5, 1.5) [GeneratorPythia8] config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg diff --git a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_bbbar.C b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_bbbar_gap5.C similarity index 98% rename from MC/config/PWGHF/ini/tests/GeneratorHF_D2H_bbbar.C rename to MC/config/PWGHF/ini/tests/GeneratorHF_D2H_bbbar_gap5.C index 66af901cc..4a1d2d7d7 100644 --- a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_bbbar.C +++ b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_bbbar_gap5.C @@ -3,7 +3,7 @@ int External() std::string path{"o2sim_Kine.root"}; int checkPdgQuark{5}; - float ratioTrigger = 1./3; // one event triggered out of 3 + float ratioTrigger = 1./5; // one event triggered out of 5 std::vector checkPdgHadron{411, 421, 431, 4122, 4132, 4232, 4332}; std::map>> checkHadronDecays{ // sorted pdg of daughters diff --git a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar.C b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap3.C similarity index 100% rename from MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar.C rename to MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap3.C diff --git a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.C b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap5.C similarity index 98% rename from MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.C rename to MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap5.C index 79321e058..90d850360 100644 --- a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_Mode2.C +++ b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap5.C @@ -3,7 +3,7 @@ int External() { int checkPdgQuarkOne{4}; int checkPdgQuarkTwo{5}; - float ratioTrigger = 1./3; // one event triggered out of 3 + float ratioTrigger = 1./5; // one event triggered out of 5 std::vector checkPdgHadron{411, 421, 431, 4122, 4132, 4232, 4332}; std::map>> checkHadronDecays{ // sorted pdg of daughters diff --git a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2.C b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2.C new file mode 100644 index 000000000..90d850360 --- /dev/null +++ b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2.C @@ -0,0 +1,128 @@ +int External() { + std::string path{"o2sim_Kine.root"}; + + int checkPdgQuarkOne{4}; + int checkPdgQuarkTwo{5}; + float ratioTrigger = 1./5; // one event triggered out of 5 + + std::vector checkPdgHadron{411, 421, 431, 4122, 4132, 4232, 4332}; + std::map>> checkHadronDecays{ // sorted pdg of daughters + {411, {{-321, 211, 211}, {-313, 211}, {211, 311}, {211, 333}}}, // D+ + {421, {{-321, 211}, {-321, 111, 211}}}, // D0 + {431, {{211, 333}, {-313, 321}}}, // Ds+ + {4122, {{-313, 2212}, {-321, 2224}, {211, 3124}, {-321, 211, 2212}, {311, 2212}}}, // Lc+ + {4132, {{211, 3312}}}, // Xic0 + {4232, {{-313, 2212}, {-321, 3324}, {211, 211, 3312}, {-321, 211, 2212}}}, // Xic+ + {4332, {{211, 3334}}} // Omegac+ + }; + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + o2::dataformats::MCEventHeader *eventHeader = nullptr; + tree->SetBranchAddress("MCEventHeader.", &eventHeader); + + int nEventsMB{}, nEventsInjOne{}, nEventsInjTwo{}; + int nQuarksOne{}, nQuarksTwo{}, nSignals{}, nSignalGoodDecay{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + + // check subgenerator information + if (eventHeader->hasInfo(o2::mcgenid::GeneratorProperty::SUBGENERATORID)) { + bool isValid = false; + int subGeneratorId = eventHeader->getInfo(o2::mcgenid::GeneratorProperty::SUBGENERATORID, isValid); + if (subGeneratorId == 0) { + nEventsMB++; + } else if (subGeneratorId == checkPdgQuarkOne) { + nEventsInjOne++; + } else if (subGeneratorId == checkPdgQuarkTwo) { + nEventsInjTwo++; + } + } + + for (auto &track : *tracks) { + auto pdg = track.GetPdgCode(); + if (std::abs(pdg) == checkPdgQuarkOne) { + nQuarksOne++; + continue; + } + if (std::abs(pdg) == checkPdgQuarkTwo) { + nQuarksTwo++; + continue; + } + if (std::find(checkPdgHadron.begin(), checkPdgHadron.end(), std::abs(pdg)) != checkPdgHadron.end()) { // found signal + nSignals++; // count signal PDG + + std::vector pdgsDecay{}; + std::vector pdgsDecayAntiPart{}; + for (int j{track.getFirstDaughterTrackId()}; j <= track.getLastDaughterTrackId(); ++j) { + auto pdgDau = tracks->at(j).GetPdgCode(); + pdgsDecay.push_back(pdgDau); + if (pdgDau != 333) { // phi is antiparticle of itself + pdgsDecayAntiPart.push_back(-pdgDau); + } else { + pdgsDecayAntiPart.push_back(pdgDau); + } + } + + std::sort(pdgsDecay.begin(), pdgsDecay.end()); + std::sort(pdgsDecayAntiPart.begin(), pdgsDecayAntiPart.end()); + + for (auto &decay : checkHadronDecays[std::abs(pdg)]) { + if (pdgsDecay == decay || pdgsDecayAntiPart == decay) { + nSignalGoodDecay++; + break; + } + } + } + } + } + + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + std::cout << "# MB events: " << nEventsMB << "\n"; + std::cout << Form("# events injected with %d quark pair: ", checkPdgQuarkOne) << nEventsInjOne << "\n"; + std::cout << Form("# events injected with %d quark pair: ", checkPdgQuarkTwo) << nEventsInjTwo << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuarkOne) << nQuarksOne << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuarkTwo) << nQuarksTwo << "\n"; + std::cout <<"# signal hadrons: " << nSignals << "\n"; + std::cout <<"# signal hadrons decaying in the correct channel: " << nSignalGoodDecay << "\n"; + + if (nEventsMB < nEvents * (1 - ratioTrigger) * 0.95 || nEventsMB > nEvents * (1 - ratioTrigger) * 1.05) { // we put some tolerance since the number of generated events is small + std::cerr << "Number of generated MB events different than expected\n"; + return 1; + } + if (nEventsInjOne < nEvents * ratioTrigger * 0.5 * 0.95 || nEventsInjOne > nEvents * ratioTrigger * 0.5 * 1.05) { + std::cerr << "Number of generated events injected with " << checkPdgQuarkOne << " different than expected\n"; + return 1; + } + if (nEventsInjTwo < nEvents * ratioTrigger * 0.5 * 0.95 || nEventsInjTwo > nEvents * ratioTrigger * 0.5 * 1.05) { + std::cerr << "Number of generated events injected with " << checkPdgQuarkTwo << " different than expected\n"; + return 1; + } + + if (nQuarksOne < nEvents * ratioTrigger) { // we expect anyway more because the same quark is repeated several time, after each gluon radiation + std::cerr << "Number of generated (anti)quarks " << checkPdgQuarkOne << " lower than expected\n"; + return 1; + } + if (nQuarksTwo < nEvents * ratioTrigger) { // we expect anyway more because the same quark is repeated several time, after each gluon radiation + std::cerr << "Number of generated (anti)quarks " << checkPdgQuarkTwo << " lower than expected\n"; + return 1; + } + + float fracForcedDecays = float(nSignalGoodDecay) / nSignals; + if (fracForcedDecays < 0.9) { // we put some tolerance (e.g. due to oscillations which might change the final state) + std::cerr << "Fraction of signals decaying into the correct channel " << fracForcedDecays << " lower than expected\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap8.C b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap8.C new file mode 100644 index 000000000..efc06b9db --- /dev/null +++ b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap8.C @@ -0,0 +1,128 @@ +int External() { + std::string path{"o2sim_Kine.root"}; + + int checkPdgQuarkOne{4}; + int checkPdgQuarkTwo{5}; + float ratioTrigger = 1./8; // one event triggered out of 8 + + std::vector checkPdgHadron{411, 421, 431, 4122, 4132, 4232, 4332}; + std::map>> checkHadronDecays{ // sorted pdg of daughters + {411, {{-321, 211, 211}, {-313, 211}, {211, 311}, {211, 333}}}, // D+ + {421, {{-321, 211}, {-321, 111, 211}}}, // D0 + {431, {{211, 333}, {-313, 321}}}, // Ds+ + {4122, {{-313, 2212}, {-321, 2224}, {211, 3124}, {-321, 211, 2212}, {311, 2212}}}, // Lc+ + {4132, {{211, 3312}}}, // Xic0 + {4232, {{-313, 2212}, {-321, 3324}, {211, 211, 3312}, {-321, 211, 2212}}}, // Xic+ + {4332, {{211, 3334}}} // Omegac+ + }; + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + o2::dataformats::MCEventHeader *eventHeader = nullptr; + tree->SetBranchAddress("MCEventHeader.", &eventHeader); + + int nEventsMB{}, nEventsInjOne{}, nEventsInjTwo{}; + int nQuarksOne{}, nQuarksTwo{}, nSignals{}, nSignalGoodDecay{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + + // check subgenerator information + if (eventHeader->hasInfo(o2::mcgenid::GeneratorProperty::SUBGENERATORID)) { + bool isValid = false; + int subGeneratorId = eventHeader->getInfo(o2::mcgenid::GeneratorProperty::SUBGENERATORID, isValid); + if (subGeneratorId == 0) { + nEventsMB++; + } else if (subGeneratorId == checkPdgQuarkOne) { + nEventsInjOne++; + } else if (subGeneratorId == checkPdgQuarkTwo) { + nEventsInjTwo++; + } + } + + for (auto &track : *tracks) { + auto pdg = track.GetPdgCode(); + if (std::abs(pdg) == checkPdgQuarkOne) { + nQuarksOne++; + continue; + } + if (std::abs(pdg) == checkPdgQuarkTwo) { + nQuarksTwo++; + continue; + } + if (std::find(checkPdgHadron.begin(), checkPdgHadron.end(), std::abs(pdg)) != checkPdgHadron.end()) { // found signal + nSignals++; // count signal PDG + + std::vector pdgsDecay{}; + std::vector pdgsDecayAntiPart{}; + for (int j{track.getFirstDaughterTrackId()}; j <= track.getLastDaughterTrackId(); ++j) { + auto pdgDau = tracks->at(j).GetPdgCode(); + pdgsDecay.push_back(pdgDau); + if (pdgDau != 333) { // phi is antiparticle of itself + pdgsDecayAntiPart.push_back(-pdgDau); + } else { + pdgsDecayAntiPart.push_back(pdgDau); + } + } + + std::sort(pdgsDecay.begin(), pdgsDecay.end()); + std::sort(pdgsDecayAntiPart.begin(), pdgsDecayAntiPart.end()); + + for (auto &decay : checkHadronDecays[std::abs(pdg)]) { + if (pdgsDecay == decay || pdgsDecayAntiPart == decay) { + nSignalGoodDecay++; + break; + } + } + } + } + } + + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + std::cout << "# MB events: " << nEventsMB << "\n"; + std::cout << Form("# events injected with %d quark pair: ", checkPdgQuarkOne) << nEventsInjOne << "\n"; + std::cout << Form("# events injected with %d quark pair: ", checkPdgQuarkTwo) << nEventsInjTwo << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuarkOne) << nQuarksOne << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuarkTwo) << nQuarksTwo << "\n"; + std::cout <<"# signal hadrons: " << nSignals << "\n"; + std::cout <<"# signal hadrons decaying in the correct channel: " << nSignalGoodDecay << "\n"; + + if (nEventsMB < nEvents * (1 - ratioTrigger) * 0.95 || nEventsMB > nEvents * (1 - ratioTrigger) * 1.05) { // we put some tolerance since the number of generated events is small + std::cerr << "Number of generated MB events different than expected\n"; + return 1; + } + if (nEventsInjOne < nEvents * ratioTrigger * 0.5 * 0.9 || nEventsInjOne > nEvents * ratioTrigger * 0.5 * 1.2) { + std::cerr << "Number of generated events injected with " << checkPdgQuarkOne << " different than expected\n"; + return 1; + } + if (nEventsInjTwo < nEvents * ratioTrigger * 0.5 * 0.95 || nEventsInjTwo > nEvents * ratioTrigger * 0.5 * 1.05) { + std::cerr << "Number of generated events injected with " << checkPdgQuarkTwo << " different than expected\n"; + return 1; + } + + if (nQuarksOne < nEvents * ratioTrigger) { // we expect anyway more because the same quark is repeated several time, after each gluon radiation + std::cerr << "Number of generated (anti)quarks " << checkPdgQuarkOne << " lower than expected\n"; + return 1; + } + if (nQuarksTwo < nEvents * ratioTrigger) { // we expect anyway more because the same quark is repeated several time, after each gluon radiation + std::cerr << "Number of generated (anti)quarks " << checkPdgQuarkTwo << " lower than expected\n"; + return 1; + } + + float fracForcedDecays = float(nSignalGoodDecay) / nSignals; + if (fracForcedDecays < 0.9) { // we put some tolerance (e.g. due to oscillations which might change the final state) + std::cerr << "Fraction of signals decaying into the correct channel " << fracForcedDecays << " lower than expected\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar.C b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_gap5.C similarity index 98% rename from MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar.C rename to MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_gap5.C index 3893280f7..b56b3db5c 100644 --- a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar.C +++ b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_gap5.C @@ -2,7 +2,7 @@ int External() { std::string path{"o2sim_Kine.root"}; int checkPdgQuark{4}; - float ratioTrigger = 1./3; // one event triggered out of 3 + float ratioTrigger = 1./5; // one event triggered out of 5 std::vector checkPdgHadron{411, 421, 431, 4122, 4132, 4232, 4332}; std::map>> checkHadronDecays{ // sorted pdg of daughters From e310edaed0208e73a7b541d9e4036c6b818e273f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Mon, 27 Nov 2023 10:22:02 +0100 Subject: [PATCH 1735/2842] Add ropes (#1345) * Add ropes * Update GeneratorLFStrangenessTriggered.ini --- .../ini/GeneratorLFStrangenessTriggered.ini | 3 ++- .../pythia8/generator/pythia8_inel_136tev.cfg | 4 +-- .../generator/pythia8_inel_ropes_136tev.cfg | 26 +++++++++++++++++++ 3 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 MC/config/PWGLF/pythia8/generator/pythia8_inel_ropes_136tev.cfg diff --git a/MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered.ini b/MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered.ini index d558289b0..ce6e95771 100644 --- a/MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered.ini +++ b/MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered.ini @@ -5,7 +5,8 @@ funcName=generateLFTriggered("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/st [GeneratorPythia8] # if triggered then this will be used as the background event # config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg -config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/pythia8_inel_136tev.cfg +; config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/pythia8_inel_136tev.cfg +config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/pythia8_inel_ropes_136tev.cfg [DecayerPythia8] config[0]=${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg diff --git a/MC/config/PWGLF/pythia8/generator/pythia8_inel_136tev.cfg b/MC/config/PWGLF/pythia8/generator/pythia8_inel_136tev.cfg index 9f11de75b..1a8453147 100644 --- a/MC/config/PWGLF/pythia8/generator/pythia8_inel_136tev.cfg +++ b/MC/config/PWGLF/pythia8/generator/pythia8_inel_136tev.cfg @@ -7,8 +7,8 @@ Beams:eCM = 13600. # GeV SoftQCD:inelastic = on # all inelastic processes ### decays -ParticleDecays:limitTau0 on -ParticleDecays:tau0Max 10. +ParticleDecays:limitTau0 = on +ParticleDecays:tau0Max = 10. ### phase space cuts PhaseSpace:pTHatMin = 0.000000 diff --git a/MC/config/PWGLF/pythia8/generator/pythia8_inel_ropes_136tev.cfg b/MC/config/PWGLF/pythia8/generator/pythia8_inel_ropes_136tev.cfg new file mode 100644 index 000000000..e287ec4ce --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator/pythia8_inel_ropes_136tev.cfg @@ -0,0 +1,26 @@ +### beams +Beams:idA = 2212 # proton +Beams:idB = 2212 # proton +Beams:eCM = 13600. # GeV + +### processes +SoftQCD:inelastic = on # all inelastic processes + +### decays +ParticleDecays:limitTau0 = on +ParticleDecays:tau0Max = 10. + +### phase space cuts +PhaseSpace:pTHatMin = 0.000000 +PhaseSpace:pTHatMax = -1.000000 + +Random:setSeed = on +Random:seed = 0 + +Ropewalk:RopeHadronization = on +Ropewalk:doShoving = off +Ropewalk:doFlavour = on +Ropewalk:r0 = 0.5 +Ropewalk:m0 = 0.2 +Ropewalk:beta = 0.1 +PartonVertex:setVertex = on \ No newline at end of file From 142bcc74589f10def347f70ace5415faf34f2914 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 23 Nov 2023 14:56:54 +0100 Subject: [PATCH 1736/2842] Updating setenv_extra to run correctly with CTP options for TPC corrections --- .../configurations/asyncReco/setenv_extra.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 82006fc5d..78351b1ab 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -322,7 +322,7 @@ elif [[ $ALIGNLEVEL == 1 ]]; then echo "Using CTP inst lumi stored in data" export TPC_CORR_SCALING+=" --lumi-type 1 " elif [[ $INST_IR_FOR_TPC == "IDCCCDB" ]]; then - echo "TPC correction with IDC from CCDB will ne used" + echo "TPC correction with IDC from CCDB will be used" export TPC_CORR_SCALING+=" --lumi-type 2 " else echo "Unknown setting for INST_IR_FOR_TPC = $INST_IR_FOR_TPC (with ALIEN_JDL_INST_IR_FOR_TPC = $ALIEN_JDL_INST_IR_FOR_TPC)" @@ -333,13 +333,14 @@ elif [[ $ALIGNLEVEL == 1 ]]; then export TPC_CORR_SCALING+=";TPCCorrMap.lumiMean=$ALIEN_JDL_MEANIRFORTPC" fi - if [[ $ALIEN_JDL_LPMANCHORYEAR == "2023" ]] && [[ $BEAMTYPE == "PbPb" ]]; then + if [[ $ALIEN_JDL_LPMANCHORYEAR == "2023" ]] && [[ $BEAMTYPE == "PbPb" ]] && ([[ -z $INST_IR_FOR_TPC ]] || [[ $INST_IR_FOR_TPC == "CTP" ]]); then + echo "We are in PbPb 2023, the default - for now - is to use CTP in the data" unset TPC_CORR_SCALING - export TPC_CORR_SCALING=";TPCCorrMap.lumiInstFactor=2.414 --lumi-type 1" + export TPC_CORR_SCALING=";TPCCorrMap.lumiInstFactor=2.414;TPCCorrMap.lumiMean=0 --lumi-type 1 " if [[ $SCALE_WITH_ZDC == 0 ]]; then # scaling with FT0 if [[ $SCALE_WITH_FT0 == 1 ]]; then - export TPC_CORR_SCALING=" --ctp-lumi-source 1 --lumi-type 1 TPCCorrMap.lumiInstFactor=135." + export TPC_CORR_SCALING=" --ctp-lumi-source 1 --lumi-type 1 TPCCorrMap.lumiInstFactor=135.;TPCCorrMap.lumiMean=0" else echo "Neither ZDC nor FT0 are in the run, and this is from 2023 PbPb: we cannot scale TPC ditortion corrections, aborting..." return 1 @@ -347,6 +348,9 @@ elif [[ $ALIGNLEVEL == 1 ]]; then fi fi + echo "Final setting for TPC scaling is:" + echo $TPC_CORR_SCALING + if [[ $PERIOD != @(LHC22c|LHC22d|LHC22e|JUN|LHC22f) ]] ; then echo "Setting TPCCLUSTERTIMESHIFT to 0" TPCCLUSTERTIMESHIFT=0 From 85d453657b54786b1997a6422cd8e68e7dede8b0 Mon Sep 17 00:00:00 2001 From: gvolpe Date: Wed, 22 Nov 2023 18:16:33 +0100 Subject: [PATCH 1737/2842] Adding async QC for HMPID --- DATA/production/qc-async/hmp_clusters.json | 59 ++++++++++++++++++++ DATA/production/qc-async/hmp_matchinfos.json | 59 ++++++++++++++++++++ DATA/production/qc-workflow.sh | 2 + 3 files changed, 120 insertions(+) create mode 100644 DATA/production/qc-async/hmp_clusters.json create mode 100644 DATA/production/qc-async/hmp_matchinfos.json diff --git a/DATA/production/qc-async/hmp_clusters.json b/DATA/production/qc-async/hmp_clusters.json new file mode 100644 index 000000000..3ca8941b4 --- /dev/null +++ b/DATA/production/qc-async/hmp_clusters.json @@ -0,0 +1,59 @@ +{ + "qc":{ + "config":{ + "database":{ + "implementation":"CCDB", + "host":"ccdb-test.cern.ch:8080", + "username":"not_applicable", + "password":"not_applicable", + "name":"not_applicable" + }, + "Activity":{ + "number":"42", + "type":"2" + }, + "monitoring":{ + "url":"infologger:///debug?qc" + }, + "consul":{ + "url":"http://consul-test.cern.ch:8500" + }, + "conditionDB":{ + "url":"ccdb-test.cern.ch:8080" + } + }, + "tasks":{ + "TaskClusters":{ + "active":"true", + "className":"o2::quality_control_modules::hmpid::HmpidTaskClusters", + "moduleName":"QcHMPID", + "detectorName":"HMP", + "cycleDurationSeconds":"10", + "maxNumberCycles":"-1", + "dataSource":{ + "type":"dataSamplingPolicy", + "name":"hmp-clusters" + }, + "location":"remote" + } + } + }, + "dataSamplingPolicies":[ + { + "id":"hmp-clusters", + "active":"true", + "machines":[ + + ], + "query":"intrecord:HMP/INTRECORDS1/0;clusters:HMP/CLUSTERS/0", + "samplingConditions":[ + { + "condition":"random", + "fraction":"0.1", + "seed":"0" + } + ], + "blocking":"false" + } + ] +} diff --git a/DATA/production/qc-async/hmp_matchinfos.json b/DATA/production/qc-async/hmp_matchinfos.json new file mode 100644 index 000000000..ae6151c62 --- /dev/null +++ b/DATA/production/qc-async/hmp_matchinfos.json @@ -0,0 +1,59 @@ +{ + "qc":{ + "config":{ + "database":{ + "implementation":"CCDB", + "host":"ccdb-test.cern.ch:8080", + "username":"not_applicable", + "password":"not_applicable", + "name":"not_applicable" + }, + "Activity":{ + "number":"42", + "type":"2" + }, + "monitoring":{ + "url":"infologger:///debug?qc" + }, + "consul":{ + "url":"http://consul-test.cern.ch:8500" + }, + "conditionDB":{ + "url":"ccdb-test.cern.ch:8080" + } + }, + "tasks":{ + "TaskMatches":{ + "active":"true", + "className":"o2::quality_control_modules::hmpid::HmpidTaskMatches", + "moduleName":"QcHMPID", + "detectorName":"HMP", + "cycleDurationSeconds":"10", + "maxNumberCycles":"-1", + "dataSource":{ + "type":"dataSamplingPolicy", + "name":"hmp-matches" + }, + "location":"remote" + } + } + }, + "dataSamplingPolicies":[ + { + "id":"hmp-matches", + "active":"true", + "machines":[ + + ], + "query":"matchHMP:HMP/MATCHES/0;clsHMP_GLO_MCTR:HMP/MCLABELS/0;hmpidcluster:HMP/CLUSTERS/0;hmpidtriggers:HMP/INTRECORDS1/0", + "samplingConditions":[ + { + "condition":"random", + "fraction":"0.1", + "seed":"0" + } + ], + "blocking":"false" + } + ] +} diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 0a3ce917d..15e0d8c2e 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -168,6 +168,8 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then [[ -z "${QC_JSON_ITS:-}" ]] && QC_JSON_ITS=$O2DPG_ROOT/DATA/production/qc-async/its.json [[ -z "${QC_JSON_MFT:-}" ]] && QC_JSON_MFT=$O2DPG_ROOT/DATA/production/qc-async/mft.json [[ -z "${QC_JSON_TOF:-}" ]] && QC_JSON_TOF=$O2DPG_ROOT/DATA/production/qc-async/tof.json + [[ -z "${QC_JSON_HMP:-}" ]] && QC_JSON_HMP=$O2DPG_ROOT/DATA/production/qc-async/hmp_clusters.json + [[ -z "${QC_JSON_HMP:-}" ]] && QC_JSON_HMP=$O2DPG_ROOT/DATA/production/qc-async/hmp_matchinfos.json [[ -z "${QC_JSON_FT0:-}" ]] && QC_JSON_FT0=$O2DPG_ROOT/DATA/production/qc-async/ft0.json [[ -z "${QC_JSON_FV0:-}" ]] && QC_JSON_FV0=$O2DPG_ROOT/DATA/production/qc-async/fv0.json [[ -z "${QC_JSON_FDD:-}" ]] && QC_JSON_FDD=$O2DPG_ROOT/DATA/production/qc-async/fdd.json From ad8add4b3f8d01b72440fb3bba9e5fb27acc9494 Mon Sep 17 00:00:00 2001 From: gvolpe Date: Thu, 23 Nov 2023 17:11:18 +0100 Subject: [PATCH 1738/2842] Using only one json file --- .../qc-async/{hmp_clusters.json => hmp.json} | 46 +++++++-------- DATA/production/qc-async/hmp_matchinfos.json | 59 ------------------- DATA/production/qc-workflow.sh | 3 +- 3 files changed, 21 insertions(+), 87 deletions(-) rename DATA/production/qc-async/{hmp_clusters.json => hmp.json} (55%) delete mode 100644 DATA/production/qc-async/hmp_matchinfos.json diff --git a/DATA/production/qc-async/hmp_clusters.json b/DATA/production/qc-async/hmp.json similarity index 55% rename from DATA/production/qc-async/hmp_clusters.json rename to DATA/production/qc-async/hmp.json index 3ca8941b4..8e066b572 100644 --- a/DATA/production/qc-async/hmp_clusters.json +++ b/DATA/production/qc-async/hmp.json @@ -22,38 +22,32 @@ "url":"ccdb-test.cern.ch:8080" } }, - "tasks":{ + "tasks": { "TaskClusters":{ "active":"true", "className":"o2::quality_control_modules::hmpid::HmpidTaskClusters", "moduleName":"QcHMPID", "detectorName":"HMP", - "cycleDurationSeconds":"10", + "cycleDurationSeconds":"60", "maxNumberCycles":"-1", "dataSource":{ - "type":"dataSamplingPolicy", - "name":"hmp-clusters" - }, - "location":"remote" - } - } - }, - "dataSamplingPolicies":[ - { - "id":"hmp-clusters", - "active":"true", - "machines":[ - - ], - "query":"intrecord:HMP/INTRECORDS1/0;clusters:HMP/CLUSTERS/0", - "samplingConditions":[ - { - "condition":"random", - "fraction":"0.1", - "seed":"0" + "type":"direct", + "query":"intrecord:HMP/INTRECORDS1/0;clusters:HMP/CLUSTERS/0" } - ], - "blocking":"false" - } - ] + }, + "TaskMatches":{ + "active":"true", + "className":"o2::quality_control_modules::hmpid::HmpidTaskMatches", + "moduleName":"QcHMPID", + "detectorName":"HMP", + "cycleDurationSeconds":"60", + "maxNumberCycles":"-1", + "dataSource":{ + "type":"direct", + "query":"matchHMP:HMP/MATCHES/0;clsHMP_GLO_MCTR:HMP/MCLABELS/0;hmpidcluster:HMP/CLUSTERS/0;hmpidtriggers:HMP/INTRECORDS1/0" + } + } + } + }, + "dataSamplingPolicies": [] } diff --git a/DATA/production/qc-async/hmp_matchinfos.json b/DATA/production/qc-async/hmp_matchinfos.json deleted file mode 100644 index ae6151c62..000000000 --- a/DATA/production/qc-async/hmp_matchinfos.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "qc":{ - "config":{ - "database":{ - "implementation":"CCDB", - "host":"ccdb-test.cern.ch:8080", - "username":"not_applicable", - "password":"not_applicable", - "name":"not_applicable" - }, - "Activity":{ - "number":"42", - "type":"2" - }, - "monitoring":{ - "url":"infologger:///debug?qc" - }, - "consul":{ - "url":"http://consul-test.cern.ch:8500" - }, - "conditionDB":{ - "url":"ccdb-test.cern.ch:8080" - } - }, - "tasks":{ - "TaskMatches":{ - "active":"true", - "className":"o2::quality_control_modules::hmpid::HmpidTaskMatches", - "moduleName":"QcHMPID", - "detectorName":"HMP", - "cycleDurationSeconds":"10", - "maxNumberCycles":"-1", - "dataSource":{ - "type":"dataSamplingPolicy", - "name":"hmp-matches" - }, - "location":"remote" - } - } - }, - "dataSamplingPolicies":[ - { - "id":"hmp-matches", - "active":"true", - "machines":[ - - ], - "query":"matchHMP:HMP/MATCHES/0;clsHMP_GLO_MCTR:HMP/MCLABELS/0;hmpidcluster:HMP/CLUSTERS/0;hmpidtriggers:HMP/INTRECORDS1/0", - "samplingConditions":[ - { - "condition":"random", - "fraction":"0.1", - "seed":"0" - } - ], - "blocking":"false" - } - ] -} diff --git a/DATA/production/qc-workflow.sh b/DATA/production/qc-workflow.sh index 15e0d8c2e..c1c471130 100755 --- a/DATA/production/qc-workflow.sh +++ b/DATA/production/qc-workflow.sh @@ -168,8 +168,7 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then [[ -z "${QC_JSON_ITS:-}" ]] && QC_JSON_ITS=$O2DPG_ROOT/DATA/production/qc-async/its.json [[ -z "${QC_JSON_MFT:-}" ]] && QC_JSON_MFT=$O2DPG_ROOT/DATA/production/qc-async/mft.json [[ -z "${QC_JSON_TOF:-}" ]] && QC_JSON_TOF=$O2DPG_ROOT/DATA/production/qc-async/tof.json - [[ -z "${QC_JSON_HMP:-}" ]] && QC_JSON_HMP=$O2DPG_ROOT/DATA/production/qc-async/hmp_clusters.json - [[ -z "${QC_JSON_HMP:-}" ]] && QC_JSON_HMP=$O2DPG_ROOT/DATA/production/qc-async/hmp_matchinfos.json + [[ -z "${QC_JSON_HMP:-}" ]] && QC_JSON_HMP=$O2DPG_ROOT/DATA/production/qc-async/hmp.json [[ -z "${QC_JSON_FT0:-}" ]] && QC_JSON_FT0=$O2DPG_ROOT/DATA/production/qc-async/ft0.json [[ -z "${QC_JSON_FV0:-}" ]] && QC_JSON_FV0=$O2DPG_ROOT/DATA/production/qc-async/fv0.json [[ -z "${QC_JSON_FDD:-}" ]] && QC_JSON_FDD=$O2DPG_ROOT/DATA/production/qc-async/fdd.json From b48f28b12ca0b612210611e71eebcef84fbcb6c1 Mon Sep 17 00:00:00 2001 From: gvolpe Date: Thu, 23 Nov 2023 21:26:44 +0100 Subject: [PATCH 1739/2842] Fixing conventions --- DATA/production/qc-async/hmp.json | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/DATA/production/qc-async/hmp.json b/DATA/production/qc-async/hmp.json index 8e066b572..ad228c9d0 100644 --- a/DATA/production/qc-async/hmp.json +++ b/DATA/production/qc-async/hmp.json @@ -23,31 +23,32 @@ } }, "tasks": { - "TaskClusters":{ + "HMPClusters":{ "active":"true", + "taskName" : "Clusters", "className":"o2::quality_control_modules::hmpid::HmpidTaskClusters", "moduleName":"QcHMPID", "detectorName":"HMP", "cycleDurationSeconds":"60", "maxNumberCycles":"-1", - "dataSource":{ - "type":"direct", - "query":"intrecord:HMP/INTRECORDS1/0;clusters:HMP/CLUSTERS/0" + "dataSource": { + "type":"direct", + "query":"intrecord:HMP/INTRECORDS1/0;clusters:HMP/CLUSTERS/0" } }, - "TaskMatches":{ + "HMPMatches":{ "active":"true", + "taskName" : "Matches", "className":"o2::quality_control_modules::hmpid::HmpidTaskMatches", "moduleName":"QcHMPID", "detectorName":"HMP", "cycleDurationSeconds":"60", "maxNumberCycles":"-1", - "dataSource":{ - "type":"direct", - "query":"matchHMP:HMP/MATCHES/0;clsHMP_GLO_MCTR:HMP/MCLABELS/0;hmpidcluster:HMP/CLUSTERS/0;hmpidtriggers:HMP/INTRECORDS1/0" - } - } - } - }, - "dataSamplingPolicies": [] + "dataSource": { + "type":"direct", + "query":"matchHMP:HMP/MATCHES/0;clsHMP_GLO_MCTR:HMP/MCLABELS/0;hmpidcluster:HMP/CLUSTERS/0;hmpidtriggers:HMP/INTRECORDS1/0" + } + } + } + } } From de14232e05918dcf09ca4932617fe562f25f47bf Mon Sep 17 00:00:00 2001 From: ddobrigk Date: Mon, 27 Nov 2023 15:59:23 +0100 Subject: [PATCH 1740/2842] Svertexer changes --- DATA/production/configurations/asyncReco/setenv_extra.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 78351b1ab..0813c565c 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -427,6 +427,12 @@ fi if [[ $ALIEN_JDL_DISABLECASCADES == 1 ]]; then export ARGS_EXTRA_PROCESS_o2_secondary_vertexing_workflow+=" --disable-cascade-finder " fi +if [[ $ALIEN_JDL_EXCLUDETPCONLY == 1 ]]; then + export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow+=";svertexer.mExcludeTPCtracks=true" +fi +if [[ $ALIEN_JDL_SVERTEXER_ALL_SOURCES == 1 ]]; then + export SVERTEXING_SOURCES="ITS,TPC,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TOF,ITS-TPC-TRD-TOF,MFT-MCH,MCH-MID,ITS,MFT,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH,CTP" +fi export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow+=";$PVERTEXER;$VDRIFTPARAMOPTION;" From 5dabc51e1c79cde8824f2949e9bf7c22287b3a9e Mon Sep 17 00:00:00 2001 From: ddobrigk Date: Mon, 27 Nov 2023 19:29:06 +0100 Subject: [PATCH 1741/2842] Complete track list passed to svertexer --- DATA/common/setenv.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index a7e41c6a8..1f4af758c 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -199,7 +199,6 @@ done if [[ -z ${SVERTEXING_SOURCES:-} ]]; then SVERTEXING_SOURCES="$VERTEXING_SOURCES" - [[ -z ${TPC_TRACKS_SVERTEXING:-} ]] && SVERTEXING_SOURCES=$(echo $SVERTEXING_SOURCES | sed -E -e "s/(^|,)TPC(-TRD|-TOF)+//g" -e "s/,TPC,/,/") fi # this option requires well calibrated timing beween different detectors, at the moment suppress it From 89fb8e5ff846859d2f54128b3d23e2f807298488 Mon Sep 17 00:00:00 2001 From: ddobrigk Date: Mon, 27 Nov 2023 19:32:21 +0100 Subject: [PATCH 1742/2842] Update setenv_extra.sh --- DATA/production/configurations/asyncReco/setenv_extra.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 0813c565c..3f868e1f0 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -427,12 +427,12 @@ fi if [[ $ALIEN_JDL_DISABLECASCADES == 1 ]]; then export ARGS_EXTRA_PROCESS_o2_secondary_vertexing_workflow+=" --disable-cascade-finder " fi -if [[ $ALIEN_JDL_EXCLUDETPCONLY == 1 ]]; then +# allow usage of TPC-only in svertexer (default: do not) +if [[ $ALIEN_JDL_USETPCONLY == 1 ]]; then + export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow+=";svertexer.mExcludeTPCtracks=false" +else export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow+=";svertexer.mExcludeTPCtracks=true" fi -if [[ $ALIEN_JDL_SVERTEXER_ALL_SOURCES == 1 ]]; then - export SVERTEXING_SOURCES="ITS,TPC,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TOF,ITS-TPC-TRD-TOF,MFT-MCH,MCH-MID,ITS,MFT,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH,CTP" -fi export CONFIG_EXTRA_PROCESS_o2_primary_vertexing_workflow+=";$PVERTEXER;$VDRIFTPARAMOPTION;" From 02363aca25267708df461fcd3405136ac5b15e89 Mon Sep 17 00:00:00 2001 From: ddobrigk Date: Mon, 27 Nov 2023 22:16:09 +0100 Subject: [PATCH 1743/2842] Update setenv_extra.sh --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 3f868e1f0..5f2ca3766 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -428,7 +428,7 @@ if [[ $ALIEN_JDL_DISABLECASCADES == 1 ]]; then export ARGS_EXTRA_PROCESS_o2_secondary_vertexing_workflow+=" --disable-cascade-finder " fi # allow usage of TPC-only in svertexer (default: do not) -if [[ $ALIEN_JDL_USETPCONLY == 1 ]]; then +if [[ $ALIEN_JDL_USETPCONLYFORV0S == 1 ]]; then export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow+=";svertexer.mExcludeTPCtracks=false" else export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow+=";svertexer.mExcludeTPCtracks=true" From d76e92f0e47a9faef70150128b32fe93d3863b1e Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 28 Nov 2023 11:37:22 +0100 Subject: [PATCH 1744/2842] fix HMP async QC json --- DATA/production/qc-async/hmp.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-async/hmp.json b/DATA/production/qc-async/hmp.json index ad228c9d0..03915cb13 100644 --- a/DATA/production/qc-async/hmp.json +++ b/DATA/production/qc-async/hmp.json @@ -46,7 +46,7 @@ "maxNumberCycles":"-1", "dataSource": { "type":"direct", - "query":"matchHMP:HMP/MATCHES/0;clsHMP_GLO_MCTR:HMP/MCLABELS/0;hmpidcluster:HMP/CLUSTERS/0;hmpidtriggers:HMP/INTRECORDS1/0" + "query":"matchHMP:HMP/MATCHES/0;hmpidcluster:HMP/CLUSTERS/0;hmpidtriggers:HMP/INTRECORDS1/0" } } } From 9b12b2cc755bd3a466c4ed43f8c1cfba424269b1 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Tue, 28 Nov 2023 17:28:54 +0100 Subject: [PATCH 1745/2842] Allow passing list of files via another file Possible to use o2dpg_release_validation.py rel-val -i @list.txt -j ... where list.txt contains a list of files paths for the first batch. Can be used independently for both -i and -j. --- RelVal/o2dpg_release_validation.py | 36 +++++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 5 deletions(-) diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index adccdc982..5e0223c6b 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -189,17 +189,43 @@ def rel_val_root(files1, files2, include_root_dirs, add_to_previous, metrics_ena in case of success, return the path to the JSON with computed metrics None otherwise """ - print("==> Process and compare 2 sets of files <==") + def get_files_from_list(list_filename): + """ + Quick helper - # prepare the output directory - if not exists(output_dir): - makedirs(output_dir) - log_file_rel_val = join(abspath(output_dir), "rel_val.log") + Extract filenames from what is listed in a given file + """ + collect_files = [] + with open(list_filename, "r") as f: + for line in f: + line = line.strip() + if not line: + continue + collect_files.append(line) + return collect_files + + print("==> Process and compare 2 sets of files <==") # flat ROOT files to extract to and read from during RelVal; make absolute paths so we don't confuse ourselves when running e.g. ROOT macros in different directories file_1 = abspath(join(output_dir, "extracted_objects_1.root")) file_2 = abspath(join(output_dir, "extracted_objects_2.root")) + if len(files1) == 1 and files1[0][0] == "@": + files1 = get_files_from_list(files1[0]) + if not files1: + print(f"ERROR: Apparently {files1[0][1:]} contains no files to be extracted.") + return None + if len(files2) == 1 and files2[0][0] == "@": + files2 = get_files_from_list(files2[0]) + if not files2: + print(f"ERROR: Apparently {files2[0][1:]} contains no files to be extracted.") + return None + + # prepare the output directory + if not exists(output_dir): + makedirs(output_dir) + log_file_rel_val = join(abspath(output_dir), "rel_val.log") + if no_extract: # in this case we expect the input files to be what we would otherwise extract first if len(files1) != 1 or len(files2) != 1: From 85141fda72e35e91a28fb9eb74349375a12d3e8b Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Tue, 28 Nov 2023 17:30:42 +0100 Subject: [PATCH 1746/2842] Remove @ from filename --- RelVal/o2dpg_release_validation.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 5e0223c6b..2f1bd375e 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -211,12 +211,12 @@ def get_files_from_list(list_filename): file_2 = abspath(join(output_dir, "extracted_objects_2.root")) if len(files1) == 1 and files1[0][0] == "@": - files1 = get_files_from_list(files1[0]) + files1 = get_files_from_list(files1[0][1:]) if not files1: print(f"ERROR: Apparently {files1[0][1:]} contains no files to be extracted.") return None if len(files2) == 1 and files2[0][0] == "@": - files2 = get_files_from_list(files2[0]) + files2 = get_files_from_list(files2[0][1:]) if not files2: print(f"ERROR: Apparently {files2[0][1:]} contains no files to be extracted.") return None From db4983326f8185dcb7c90731c71e84d6d819aaca Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Wed, 29 Nov 2023 13:57:15 +0100 Subject: [PATCH 1747/2842] Delete ratio plots after plotting --- RelVal/PlotOverlays.C | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/RelVal/PlotOverlays.C b/RelVal/PlotOverlays.C index f73557544..27a2c141f 100644 --- a/RelVal/PlotOverlays.C +++ b/RelVal/PlotOverlays.C @@ -127,6 +127,7 @@ void overlay1D(std::vector hVec, std::vector labelVec, TLegen if (i > 0) { // no ratio for the first histogram (which would simply be 1) TH1* hRatio = (TH1*)h->Clone(); + hRatio->SetDirectory(0); hRatio->Divide(h, hVec[0], 1.0, 1.0, "B"); // error option? ratios.push_back(hRatio); } @@ -194,6 +195,10 @@ void overlay1D(std::vector hVec, std::vector labelVec, TLegen auto savePath = outputDir + "/" + hVec[0]->GetName() + ".png"; c.SaveAs(savePath.c_str()); c.Close(); + + for (auto& r : ratios) { + delete r; + } } // overlay 2D histograms @@ -218,8 +223,12 @@ void overlay2D(std::vector hVec1, std::vector labelVec, TLege t1->Draw(); } + std::vector ratios; + for (int i = 1; i < nHistos; i++){ auto hDiv = (TH2*)hVec[i]->Clone(Form("%s_ratio", hVec[i]->GetName())); + hDiv->SetDirectory(0); + ratios.push_back(hDiv); hDiv->SetTitle(hVec[i]->GetTitle() + TString("(" + labelVec[i] + "/"+labelVec[0]+")")); hDiv->SetStats(0); hDiv->Divide(hVec[0]); @@ -254,6 +263,10 @@ void overlay2D(std::vector hVec1, std::vector labelVec, TLege auto savePath = outputDir + "/" + hVec[0]->GetName() + ".png"; c.SaveAs(savePath.c_str()); c.Close(); + + for (auto& r : ratios) { + delete r; + } } // entry point for overlay plots from ReleaseValidation.C From 0fdb5febf7bc00e5da403c82d3ce61afe1fd1b31 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Thu, 30 Nov 2023 10:28:32 +0100 Subject: [PATCH 1748/2842] [EMCAL-1037] Add CTP config input spec Input Spec for DPL CCDB backend for CTP configuration added, as the DPL CCDB backend replaced the QC CCDB backend in the task. --- DATA/production/qc-async/emc.json | 2 +- DATA/production/qc-async/emc_PbPb.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-async/emc.json b/DATA/production/qc-async/emc.json index 3a7d6fe8e..817ce5406 100644 --- a/DATA/production/qc-async/emc.json +++ b/DATA/production/qc-async/emc.json @@ -73,7 +73,7 @@ "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "emcal-triggers:EMC/CELLSTRGR/0;ctp-digits:CTP/DIGITS" + "query": "emcal-triggers:EMC/CELLSTRGR/0;ctp-digits:CTP/DIGITS;ctp-config:CTP/CONFIG/0?lifetime=condition&ccdb-path=CTP/Config/Config&ccdb-run-dependent=true" }, "taskParameters": { } diff --git a/DATA/production/qc-async/emc_PbPb.json b/DATA/production/qc-async/emc_PbPb.json index 17a0c5577..c4311da6c 100644 --- a/DATA/production/qc-async/emc_PbPb.json +++ b/DATA/production/qc-async/emc_PbPb.json @@ -87,7 +87,7 @@ "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "emcal-triggers:EMC/CELLSTRGR/0;ctp-digits:CTP/DIGITS" + "query": "emcal-triggers:EMC/CELLSTRGR/0;ctp-digits:CTP/DIGITS;ctp-config:CTP/CONFIG/0?lifetime=condition&ccdb-path=CTP/Config/Config&ccdb-run-dependent=true" }, "taskParameters": { "AliasMB" : "CMTVXTSC" From 53c9a89210deec9d57640e70191f4bf37dcf38bb Mon Sep 17 00:00:00 2001 From: Matteo Concas Date: Thu, 30 Nov 2023 12:19:30 +0100 Subject: [PATCH 1749/2842] Remove obsolete params --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 5f2ca3766..2eba6fed0 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -376,7 +376,7 @@ export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=$ERRIB;ITSCATrackerParam.sysEr # ad-hoc options for ITS reco workflow EXTRA_ITSRECO_CONFIG= if [[ $BEAMTYPE == "PbPb" ]]; then - EXTRA_ITSRECO_CONFIG="ITSCATrackerParam.trackletsPerClusterLimit=15.;ITSCATrackerParam.cellsPerClusterLimit=35.;ITSVertexerParam.clusterContributorsCut=16;ITSVertexerParam.lowMultBeamDistCut=0;" + EXTRA_ITSRECO_CONFIG="ITSVertexerParam.clusterContributorsCut=16;ITSVertexerParam.lowMultBeamDistCut=0;" elif [[ $BEAMTYPE == "pp" ]]; then EXTRA_ITSRECO_CONFIG="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2;" fi From 54c3931b5b3d9d5f42fede56e8baaf6e345e605e Mon Sep 17 00:00:00 2001 From: Fabio Catalano Date: Tue, 28 Nov 2023 10:12:35 +0100 Subject: [PATCH 1750/2842] Update charm-hadron decay lenghts + force Xic and Omegac decay channels --- .../pythia8_charmhadronic_with_decays.cfg | 35 ++++++++++++------- ...ythia8_charmhadronic_with_decays_Mode2.cfg | 34 ++++++++++++------ 2 files changed, 46 insertions(+), 23 deletions(-) diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg index d28e12d8b..8020bb75a 100644 --- a/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg @@ -1,5 +1,7 @@ -### author: Fabrizio Grosa (fabrizio.grosa@cern.ch) -### since: January 2022 +### authors: Fabrizio Grosa (fabrizio.grosa@cern.ch) +### Cristina Terrevoli (cristina.terrevoli@cern.ch) +### Fabio Catalano (fabio.catalano@cern.ch) +### last update: November 2023 ### beams Beams:idA 2212 # proton @@ -13,8 +15,15 @@ SoftQCD:inelastic on # all inelastic processes ParticleDecays:limitTau0 on ParticleDecays:tau0Max 10. -### Force golden charm hadrons decay modes +# Correct decay lengths (wrong in PYTHIA8 decay table) +# Lb +5122:tau0 = 0.4390 +# Xic0 +4132:tau0 = 0.0455 +# OmegaC +4332:tau0 = 0.0803 +### Force golden charm hadrons decay modes for D2H studies ### add D+ decays absent in PYTHIA8 decay table and set BRs from PDG for other 411:oneChannel = 1 0.0752 0 -321 211 211 411:addChannel = 1 0.0104 0 -313 211 @@ -32,7 +41,9 @@ ParticleDecays:tau0Max 10. 4232:addChannel = 1 0.2 0 3324 211 4232:addChannel = 1 0.2 0 3312 211 211 ### add Xic0 decays absent in PYTHIA8 decay table -4132:addChannel = 1 0.2 0 3312 211 +4132:addChannel = 1 0.0143 0 3312 211 +### add OmegaC decay absent in PYTHIA8 decay table +4332:addChannel = 1 1. 0 3334 211 ### K* -> K pi 313:onMode = off @@ -49,7 +60,14 @@ ParticleDecays:tau0Max 10. ### for Lambda_c -> Lambda(1520) K- 102134:onMode = off 102134:onIfAll = 2212 321 - +### for Xic0 -> pi Xi -> pi pi Lambda -> pi pi pi p +3312:onMode = off +3312:onIfAll = 3122 -211 +3122:onMode = off +3122:onIfAll = 2212 -211 +### for Omega_c -> pi Omega -> pi K Lambda -> pi K pi p +3334:onMode = off +3334:onIfAll = 3122 -321 ### switch off all decay channels 411:onMode = off @@ -85,7 +103,6 @@ ParticleDecays:tau0Max 10. 4122:onIfMatch = 3124 211 ### Lambda_c -> p K pi 4122:onIfMatch = 2212 321 211 - ### Lambda_c -> pK0s 4122:onIfMatch = 2212 311 @@ -103,9 +120,3 @@ ParticleDecays:tau0Max 10. ### Omega_c -> Omega pi 4332:onIfMatch = 3334 211 - -# Correct Lb decay length (wrong in PYTHIA8 decay table) -5122:tau0 = 4.41000e-01 - -# Correct OmegaC decay length (wrong in PYTHIA8 decay table) -4332:tau0 = 0.08000000000 diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg index 562c6e63f..cdaa4b923 100644 --- a/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg @@ -1,5 +1,7 @@ -### author: Fabrizio Grosa (fabrizio.grosa@cern.ch) -### since: January 2022 +### authors: Fabrizio Grosa (fabrizio.grosa@cern.ch) +### Cristina Terrevoli (cristina.terrevoli@cern.ch) +### Fabio Catalano (fabio.catalano@cern.ch) +### last update: November 2023 ### beams Beams:idA 2212 # proton @@ -30,10 +32,16 @@ StringFlav:probQQ1toQQ0join 0.0275,0.0275,0.0275,0.0275 MultiPartonInteractions:pT0Ref 2.15 BeamRemnants:remnantMode 1 BeamRemnants:saturation 5 - -### Force golden charm hadrons decay modes for trigger studies +# Correct decay lengths (wrong in PYTHIA8 decay table) +# Lb +5122:tau0 = 0.4390 +# Xic0 +4132:tau0 = 0.0455 +# OmegaC +4332:tau0 = 0.0803 +### Force golden charm hadrons decay modes for D2H studies ### add D+ decays absent in PYTHIA8 decay table and set BRs from PDG for other 411:oneChannel = 1 0.0752 0 -321 211 211 411:addChannel = 1 0.0104 0 -313 211 @@ -51,7 +59,9 @@ BeamRemnants:saturation 5 4232:addChannel = 1 0.2 0 3324 211 4232:addChannel = 1 0.2 0 3312 211 211 ### add Xic0 decays absent in PYTHIA8 decay table -4132:addChannel = 1 0.2 0 3312 211 +4132:addChannel = 1 0.0143 0 3312 211 +### add OmegaC decay absent in PYTHIA8 decay table +4332:addChannel = 1 1. 0 3334 211 ### K* -> K pi 313:onMode = off @@ -68,6 +78,14 @@ BeamRemnants:saturation 5 ### for Lambda_c -> Lambda(1520) K- 102134:onMode = off 102134:onIfAll = 2212 321 +### for Xic0 -> pi Xi -> pi pi Lambda -> pi pi pi p +3312:onMode = off +3312:onIfAll = 3122 -211 +3122:onMode = off +3122:onIfAll = 2212 -211 +### for Omega_c -> pi Omega -> pi K Lambda -> pi K pi p +3334:onMode = off +3334:onIfAll = 3122 -321 ### switch off all decay channels 411:onMode = off @@ -120,9 +138,3 @@ BeamRemnants:saturation 5 ### Omega_c -> Omega pi 4332:onIfMatch = 3334 211 - -# Correct Lb decay length (wrong in PYTHIA8 decay table) -5122:tau0 = 4.41000e-01 - -# Correct OmegaC decay length (wrong in PYTHIA8 decay table) -4332:tau0 = 0.08000000000 From e04c1a2595d40d9a734f81cccd56fb67f14d3fba Mon Sep 17 00:00:00 2001 From: Fabio Catalano Date: Tue, 28 Nov 2023 10:55:13 +0100 Subject: [PATCH 1751/2842] Add config files for XiC and OmegaC test productions --- ...rHF_D2H_ccbar_and_bbbar_gap3_Mode2_XiC.ini | 8 ++ ...rHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC.ini | 8 ++ ..._ccbar_and_bbbar_gap5_Mode2_XiC_OmegaC.ini | 8 ++ ...rHF_D2H_ccbar_and_bbbar_gap8_Mode2_XiC.ini | 8 ++ ...torHF_D2H_ccbar_and_bbbar_gap3_Mode2_XiC.C | 122 +++++++++++++++++ ...torHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC.C | 122 +++++++++++++++++ ...2H_ccbar_and_bbbar_gap5_Mode2_XiC_OmegaC.C | 123 ++++++++++++++++++ ...torHF_D2H_ccbar_and_bbbar_gap8_Mode2_XiC.C | 122 +++++++++++++++++ 8 files changed, 521 insertions(+) create mode 100755 MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap3_Mode2_XiC.ini create mode 100755 MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC.ini create mode 100755 MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC_OmegaC.ini create mode 100755 MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap8_Mode2_XiC.ini create mode 100644 MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap3_Mode2_XiC.C create mode 100644 MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC.C create mode 100644 MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC_OmegaC.C create mode 100644 MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap8_Mode2_XiC.C diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap3_Mode2_XiC.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap3_Mode2_XiC.ini new file mode 100755 index 000000000..7e6f26253 --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap3_Mode2_XiC.ini @@ -0,0 +1,8 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +funcName=GeneratorPythia8GapTriggeredCharmAndBeauty(3, -1.5, 1.5, -1.5, 1.5, {4132}) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg +includePartonEvent=true diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC.ini new file mode 100755 index 000000000..74db32a78 --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC.ini @@ -0,0 +1,8 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +funcName=GeneratorPythia8GapTriggeredCharmAndBeauty(5, -1.5, 1.5, -1.5, 1.5, {4132}) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg +includePartonEvent=true diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC_OmegaC.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC_OmegaC.ini new file mode 100755 index 000000000..4886710e6 --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC_OmegaC.ini @@ -0,0 +1,8 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +funcName=GeneratorPythia8GapTriggeredCharmAndBeauty(5, -1.5, 1.5, -1.5, 1.5, {4132, 4332}) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg +includePartonEvent=true diff --git a/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap8_Mode2_XiC.ini b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap8_Mode2_XiC.ini new file mode 100755 index 000000000..93fdf7dee --- /dev/null +++ b/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap8_Mode2_XiC.ini @@ -0,0 +1,8 @@ +### The external generator derives from GeneratorPythia8. +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGHF/external/generator/generator_pythia8_gaptriggered_hf.C +funcName=GeneratorPythia8GapTriggeredCharmAndBeauty(8, -1.5, 1.5, -1.5, 1.5, {4132}) + +[GeneratorPythia8] +config=${O2DPG_ROOT}/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg +includePartonEvent=true diff --git a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap3_Mode2_XiC.C b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap3_Mode2_XiC.C new file mode 100644 index 000000000..c99426354 --- /dev/null +++ b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap3_Mode2_XiC.C @@ -0,0 +1,122 @@ +int External() { + std::string path{"o2sim_Kine.root"}; + + int checkPdgQuarkOne{4}; + int checkPdgQuarkTwo{5}; + float ratioTrigger = 1./3; // one event triggered out of 3 + + std::vector checkPdgHadron{4132}; + std::map>> checkHadronDecays{ // sorted pdg of daughters + {4132, {{211, 3312}}} // Xic0 + }; + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + o2::dataformats::MCEventHeader *eventHeader = nullptr; + tree->SetBranchAddress("MCEventHeader.", &eventHeader); + + int nEventsMB{}, nEventsInjOne{}, nEventsInjTwo{}; + int nQuarksOne{}, nQuarksTwo{}, nSignals{}, nSignalGoodDecay{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + + // check subgenerator information + if (eventHeader->hasInfo(o2::mcgenid::GeneratorProperty::SUBGENERATORID)) { + bool isValid = false; + int subGeneratorId = eventHeader->getInfo(o2::mcgenid::GeneratorProperty::SUBGENERATORID, isValid); + if (subGeneratorId == 0) { + nEventsMB++; + } else if (subGeneratorId == checkPdgQuarkOne) { + nEventsInjOne++; + } else if (subGeneratorId == checkPdgQuarkTwo) { + nEventsInjTwo++; + } + } + + for (auto &track : *tracks) { + auto pdg = track.GetPdgCode(); + if (std::abs(pdg) == checkPdgQuarkOne) { + nQuarksOne++; + continue; + } + if (std::abs(pdg) == checkPdgQuarkTwo) { + nQuarksTwo++; + continue; + } + if (std::find(checkPdgHadron.begin(), checkPdgHadron.end(), std::abs(pdg)) != checkPdgHadron.end()) { // found signal + nSignals++; // count signal PDG + + std::vector pdgsDecay{}; + std::vector pdgsDecayAntiPart{}; + for (int j{track.getFirstDaughterTrackId()}; j <= track.getLastDaughterTrackId(); ++j) { + auto pdgDau = tracks->at(j).GetPdgCode(); + pdgsDecay.push_back(pdgDau); + if (pdgDau != 333) { // phi is antiparticle of itself + pdgsDecayAntiPart.push_back(-pdgDau); + } else { + pdgsDecayAntiPart.push_back(pdgDau); + } + } + + std::sort(pdgsDecay.begin(), pdgsDecay.end()); + std::sort(pdgsDecayAntiPart.begin(), pdgsDecayAntiPart.end()); + + for (auto &decay : checkHadronDecays[std::abs(pdg)]) { + if (pdgsDecay == decay || pdgsDecayAntiPart == decay) { + nSignalGoodDecay++; + break; + } + } + } + } + } + + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + std::cout << "# MB events: " << nEventsMB << "\n"; + std::cout << Form("# events injected with %d quark pair: ", checkPdgQuarkOne) << nEventsInjOne << "\n"; + std::cout << Form("# events injected with %d quark pair: ", checkPdgQuarkTwo) << nEventsInjTwo << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuarkOne) << nQuarksOne << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuarkTwo) << nQuarksTwo << "\n"; + std::cout <<"# signal hadrons: " << nSignals << "\n"; + std::cout <<"# signal hadrons decaying in the correct channel: " << nSignalGoodDecay << "\n"; + + if (nEventsMB < nEvents * (1 - ratioTrigger) * 0.95 || nEventsMB > nEvents * (1 - ratioTrigger) * 1.05) { // we put some tolerance since the number of generated events is small + std::cerr << "Number of generated MB events different than expected\n"; + return 1; + } + if (nEventsInjOne < nEvents * ratioTrigger * 0.5 * 0.95 || nEventsInjOne > nEvents * ratioTrigger * 0.5 * 1.05) { + std::cerr << "Number of generated events injected with " << checkPdgQuarkOne << " different than expected\n"; + return 1; + } + if (nEventsInjTwo < nEvents * ratioTrigger * 0.5 * 0.95 || nEventsInjTwo > nEvents * ratioTrigger * 0.5 * 1.05) { + std::cerr << "Number of generated events injected with " << checkPdgQuarkTwo << " different than expected\n"; + return 1; + } + + if (nQuarksOne < nEvents * ratioTrigger) { // we expect anyway more because the same quark is repeated several time, after each gluon radiation + std::cerr << "Number of generated (anti)quarks " << checkPdgQuarkOne << " lower than expected\n"; + return 1; + } + if (nQuarksTwo < nEvents * ratioTrigger) { // we expect anyway more because the same quark is repeated several time, after each gluon radiation + std::cerr << "Number of generated (anti)quarks " << checkPdgQuarkTwo << " lower than expected\n"; + return 1; + } + + float fracForcedDecays = float(nSignalGoodDecay) / nSignals; + if (fracForcedDecays < 0.9) { // we put some tolerance (e.g. due to oscillations which might change the final state) + std::cerr << "Fraction of signals decaying into the correct channel " << fracForcedDecays << " lower than expected\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC.C b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC.C new file mode 100644 index 000000000..b9b398cfe --- /dev/null +++ b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC.C @@ -0,0 +1,122 @@ +int External() { + std::string path{"o2sim_Kine.root"}; + + int checkPdgQuarkOne{4}; + int checkPdgQuarkTwo{5}; + float ratioTrigger = 1./5; // one event triggered out of 5 + + std::vector checkPdgHadron{4132}; + std::map>> checkHadronDecays{ // sorted pdg of daughters + {4132, {{211, 3312}}} // Xic0 + }; + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + o2::dataformats::MCEventHeader *eventHeader = nullptr; + tree->SetBranchAddress("MCEventHeader.", &eventHeader); + + int nEventsMB{}, nEventsInjOne{}, nEventsInjTwo{}; + int nQuarksOne{}, nQuarksTwo{}, nSignals{}, nSignalGoodDecay{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + + // check subgenerator information + if (eventHeader->hasInfo(o2::mcgenid::GeneratorProperty::SUBGENERATORID)) { + bool isValid = false; + int subGeneratorId = eventHeader->getInfo(o2::mcgenid::GeneratorProperty::SUBGENERATORID, isValid); + if (subGeneratorId == 0) { + nEventsMB++; + } else if (subGeneratorId == checkPdgQuarkOne) { + nEventsInjOne++; + } else if (subGeneratorId == checkPdgQuarkTwo) { + nEventsInjTwo++; + } + } + + for (auto &track : *tracks) { + auto pdg = track.GetPdgCode(); + if (std::abs(pdg) == checkPdgQuarkOne) { + nQuarksOne++; + continue; + } + if (std::abs(pdg) == checkPdgQuarkTwo) { + nQuarksTwo++; + continue; + } + if (std::find(checkPdgHadron.begin(), checkPdgHadron.end(), std::abs(pdg)) != checkPdgHadron.end()) { // found signal + nSignals++; // count signal PDG + + std::vector pdgsDecay{}; + std::vector pdgsDecayAntiPart{}; + for (int j{track.getFirstDaughterTrackId()}; j <= track.getLastDaughterTrackId(); ++j) { + auto pdgDau = tracks->at(j).GetPdgCode(); + pdgsDecay.push_back(pdgDau); + if (pdgDau != 333) { // phi is antiparticle of itself + pdgsDecayAntiPart.push_back(-pdgDau); + } else { + pdgsDecayAntiPart.push_back(pdgDau); + } + } + + std::sort(pdgsDecay.begin(), pdgsDecay.end()); + std::sort(pdgsDecayAntiPart.begin(), pdgsDecayAntiPart.end()); + + for (auto &decay : checkHadronDecays[std::abs(pdg)]) { + if (pdgsDecay == decay || pdgsDecayAntiPart == decay) { + nSignalGoodDecay++; + break; + } + } + } + } + } + + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + std::cout << "# MB events: " << nEventsMB << "\n"; + std::cout << Form("# events injected with %d quark pair: ", checkPdgQuarkOne) << nEventsInjOne << "\n"; + std::cout << Form("# events injected with %d quark pair: ", checkPdgQuarkTwo) << nEventsInjTwo << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuarkOne) << nQuarksOne << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuarkTwo) << nQuarksTwo << "\n"; + std::cout <<"# signal hadrons: " << nSignals << "\n"; + std::cout <<"# signal hadrons decaying in the correct channel: " << nSignalGoodDecay << "\n"; + + if (nEventsMB < nEvents * (1 - ratioTrigger) * 0.95 || nEventsMB > nEvents * (1 - ratioTrigger) * 1.05) { // we put some tolerance since the number of generated events is small + std::cerr << "Number of generated MB events different than expected\n"; + return 1; + } + if (nEventsInjOne < nEvents * ratioTrigger * 0.5 * 0.95 || nEventsInjOne > nEvents * ratioTrigger * 0.5 * 1.05) { + std::cerr << "Number of generated events injected with " << checkPdgQuarkOne << " different than expected\n"; + return 1; + } + if (nEventsInjTwo < nEvents * ratioTrigger * 0.5 * 0.95 || nEventsInjTwo > nEvents * ratioTrigger * 0.5 * 1.05) { + std::cerr << "Number of generated events injected with " << checkPdgQuarkTwo << " different than expected\n"; + return 1; + } + + if (nQuarksOne < nEvents * ratioTrigger) { // we expect anyway more because the same quark is repeated several time, after each gluon radiation + std::cerr << "Number of generated (anti)quarks " << checkPdgQuarkOne << " lower than expected\n"; + return 1; + } + if (nQuarksTwo < nEvents * ratioTrigger) { // we expect anyway more because the same quark is repeated several time, after each gluon radiation + std::cerr << "Number of generated (anti)quarks " << checkPdgQuarkTwo << " lower than expected\n"; + return 1; + } + + float fracForcedDecays = float(nSignalGoodDecay) / nSignals; + if (fracForcedDecays < 0.9) { // we put some tolerance (e.g. due to oscillations which might change the final state) + std::cerr << "Fraction of signals decaying into the correct channel " << fracForcedDecays << " lower than expected\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC_OmegaC.C b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC_OmegaC.C new file mode 100644 index 000000000..b6b4d6010 --- /dev/null +++ b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC_OmegaC.C @@ -0,0 +1,123 @@ +int External() { + std::string path{"o2sim_Kine.root"}; + + int checkPdgQuarkOne{4}; + int checkPdgQuarkTwo{5}; + float ratioTrigger = 1./5; // one event triggered out of 5 + + std::vector checkPdgHadron{4132}; + std::map>> checkHadronDecays{ // sorted pdg of daughters + {4132, {{211, 3312}}}, // Xic0 + {4332, {{211, 3334}}} // Omegac+ + }; + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + o2::dataformats::MCEventHeader *eventHeader = nullptr; + tree->SetBranchAddress("MCEventHeader.", &eventHeader); + + int nEventsMB{}, nEventsInjOne{}, nEventsInjTwo{}; + int nQuarksOne{}, nQuarksTwo{}, nSignals{}, nSignalGoodDecay{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + + // check subgenerator information + if (eventHeader->hasInfo(o2::mcgenid::GeneratorProperty::SUBGENERATORID)) { + bool isValid = false; + int subGeneratorId = eventHeader->getInfo(o2::mcgenid::GeneratorProperty::SUBGENERATORID, isValid); + if (subGeneratorId == 0) { + nEventsMB++; + } else if (subGeneratorId == checkPdgQuarkOne) { + nEventsInjOne++; + } else if (subGeneratorId == checkPdgQuarkTwo) { + nEventsInjTwo++; + } + } + + for (auto &track : *tracks) { + auto pdg = track.GetPdgCode(); + if (std::abs(pdg) == checkPdgQuarkOne) { + nQuarksOne++; + continue; + } + if (std::abs(pdg) == checkPdgQuarkTwo) { + nQuarksTwo++; + continue; + } + if (std::find(checkPdgHadron.begin(), checkPdgHadron.end(), std::abs(pdg)) != checkPdgHadron.end()) { // found signal + nSignals++; // count signal PDG + + std::vector pdgsDecay{}; + std::vector pdgsDecayAntiPart{}; + for (int j{track.getFirstDaughterTrackId()}; j <= track.getLastDaughterTrackId(); ++j) { + auto pdgDau = tracks->at(j).GetPdgCode(); + pdgsDecay.push_back(pdgDau); + if (pdgDau != 333) { // phi is antiparticle of itself + pdgsDecayAntiPart.push_back(-pdgDau); + } else { + pdgsDecayAntiPart.push_back(pdgDau); + } + } + + std::sort(pdgsDecay.begin(), pdgsDecay.end()); + std::sort(pdgsDecayAntiPart.begin(), pdgsDecayAntiPart.end()); + + for (auto &decay : checkHadronDecays[std::abs(pdg)]) { + if (pdgsDecay == decay || pdgsDecayAntiPart == decay) { + nSignalGoodDecay++; + break; + } + } + } + } + } + + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + std::cout << "# MB events: " << nEventsMB << "\n"; + std::cout << Form("# events injected with %d quark pair: ", checkPdgQuarkOne) << nEventsInjOne << "\n"; + std::cout << Form("# events injected with %d quark pair: ", checkPdgQuarkTwo) << nEventsInjTwo << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuarkOne) << nQuarksOne << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuarkTwo) << nQuarksTwo << "\n"; + std::cout <<"# signal hadrons: " << nSignals << "\n"; + std::cout <<"# signal hadrons decaying in the correct channel: " << nSignalGoodDecay << "\n"; + + if (nEventsMB < nEvents * (1 - ratioTrigger) * 0.95 || nEventsMB > nEvents * (1 - ratioTrigger) * 1.05) { // we put some tolerance since the number of generated events is small + std::cerr << "Number of generated MB events different than expected\n"; + return 1; + } + if (nEventsInjOne < nEvents * ratioTrigger * 0.5 * 0.95 || nEventsInjOne > nEvents * ratioTrigger * 0.5 * 1.05) { + std::cerr << "Number of generated events injected with " << checkPdgQuarkOne << " different than expected\n"; + return 1; + } + if (nEventsInjTwo < nEvents * ratioTrigger * 0.5 * 0.95 || nEventsInjTwo > nEvents * ratioTrigger * 0.5 * 1.05) { + std::cerr << "Number of generated events injected with " << checkPdgQuarkTwo << " different than expected\n"; + return 1; + } + + if (nQuarksOne < nEvents * ratioTrigger) { // we expect anyway more because the same quark is repeated several time, after each gluon radiation + std::cerr << "Number of generated (anti)quarks " << checkPdgQuarkOne << " lower than expected\n"; + return 1; + } + if (nQuarksTwo < nEvents * ratioTrigger) { // we expect anyway more because the same quark is repeated several time, after each gluon radiation + std::cerr << "Number of generated (anti)quarks " << checkPdgQuarkTwo << " lower than expected\n"; + return 1; + } + + float fracForcedDecays = float(nSignalGoodDecay) / nSignals; + if (fracForcedDecays < 0.9) { // we put some tolerance (e.g. due to oscillations which might change the final state) + std::cerr << "Fraction of signals decaying into the correct channel " << fracForcedDecays << " lower than expected\n"; + return 1; + } + + return 0; +} diff --git a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap8_Mode2_XiC.C b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap8_Mode2_XiC.C new file mode 100644 index 000000000..596639d12 --- /dev/null +++ b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap8_Mode2_XiC.C @@ -0,0 +1,122 @@ +int External() { + std::string path{"o2sim_Kine.root"}; + + int checkPdgQuarkOne{4}; + int checkPdgQuarkTwo{5}; + float ratioTrigger = 1./8; // one event triggered out of 8 + + std::vector checkPdgHadron{4132}; + std::map>> checkHadronDecays{ // sorted pdg of daughters + {4132, {{211, 3312}}} // Xic0 + }; + + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + + auto tree = (TTree *)file.Get("o2sim"); + std::vector *tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + o2::dataformats::MCEventHeader *eventHeader = nullptr; + tree->SetBranchAddress("MCEventHeader.", &eventHeader); + + int nEventsMB{}, nEventsInjOne{}, nEventsInjTwo{}; + int nQuarksOne{}, nQuarksTwo{}, nSignals{}, nSignalGoodDecay{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + + // check subgenerator information + if (eventHeader->hasInfo(o2::mcgenid::GeneratorProperty::SUBGENERATORID)) { + bool isValid = false; + int subGeneratorId = eventHeader->getInfo(o2::mcgenid::GeneratorProperty::SUBGENERATORID, isValid); + if (subGeneratorId == 0) { + nEventsMB++; + } else if (subGeneratorId == checkPdgQuarkOne) { + nEventsInjOne++; + } else if (subGeneratorId == checkPdgQuarkTwo) { + nEventsInjTwo++; + } + } + + for (auto &track : *tracks) { + auto pdg = track.GetPdgCode(); + if (std::abs(pdg) == checkPdgQuarkOne) { + nQuarksOne++; + continue; + } + if (std::abs(pdg) == checkPdgQuarkTwo) { + nQuarksTwo++; + continue; + } + if (std::find(checkPdgHadron.begin(), checkPdgHadron.end(), std::abs(pdg)) != checkPdgHadron.end()) { // found signal + nSignals++; // count signal PDG + + std::vector pdgsDecay{}; + std::vector pdgsDecayAntiPart{}; + for (int j{track.getFirstDaughterTrackId()}; j <= track.getLastDaughterTrackId(); ++j) { + auto pdgDau = tracks->at(j).GetPdgCode(); + pdgsDecay.push_back(pdgDau); + if (pdgDau != 333) { // phi is antiparticle of itself + pdgsDecayAntiPart.push_back(-pdgDau); + } else { + pdgsDecayAntiPart.push_back(pdgDau); + } + } + + std::sort(pdgsDecay.begin(), pdgsDecay.end()); + std::sort(pdgsDecayAntiPart.begin(), pdgsDecayAntiPart.end()); + + for (auto &decay : checkHadronDecays[std::abs(pdg)]) { + if (pdgsDecay == decay || pdgsDecayAntiPart == decay) { + nSignalGoodDecay++; + break; + } + } + } + } + } + + std::cout << "--------------------------------\n"; + std::cout << "# Events: " << nEvents << "\n"; + std::cout << "# MB events: " << nEventsMB << "\n"; + std::cout << Form("# events injected with %d quark pair: ", checkPdgQuarkOne) << nEventsInjOne << "\n"; + std::cout << Form("# events injected with %d quark pair: ", checkPdgQuarkTwo) << nEventsInjTwo << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuarkOne) << nQuarksOne << "\n"; + std::cout << Form("# %d (anti)quarks: ", checkPdgQuarkTwo) << nQuarksTwo << "\n"; + std::cout <<"# signal hadrons: " << nSignals << "\n"; + std::cout <<"# signal hadrons decaying in the correct channel: " << nSignalGoodDecay << "\n"; + + if (nEventsMB < nEvents * (1 - ratioTrigger) * 0.95 || nEventsMB > nEvents * (1 - ratioTrigger) * 1.05) { // we put some tolerance since the number of generated events is small + std::cerr << "Number of generated MB events different than expected\n"; + return 1; + } + if (nEventsInjOne < nEvents * ratioTrigger * 0.5 * 0.85 || nEventsInjOne > nEvents * ratioTrigger * 0.5 * 1.15) { + std::cerr << "Number of generated events injected with " << checkPdgQuarkOne << " different than expected\n"; + return 1; + } + if (nEventsInjTwo < nEvents * ratioTrigger * 0.5 * 0.85 || nEventsInjTwo > nEvents * ratioTrigger * 0.5 * 1.15) { + std::cerr << "Number of generated events injected with " << checkPdgQuarkTwo << " different than expected\n"; + return 1; + } + + if (nQuarksOne < nEvents * ratioTrigger) { // we expect anyway more because the same quark is repeated several time, after each gluon radiation + std::cerr << "Number of generated (anti)quarks " << checkPdgQuarkOne << " lower than expected\n"; + return 1; + } + if (nQuarksTwo < nEvents * ratioTrigger) { // we expect anyway more because the same quark is repeated several time, after each gluon radiation + std::cerr << "Number of generated (anti)quarks " << checkPdgQuarkTwo << " lower than expected\n"; + return 1; + } + + float fracForcedDecays = float(nSignalGoodDecay) / nSignals; + if (fracForcedDecays < 0.9) { // we put some tolerance (e.g. due to oscillations which might change the final state) + std::cerr << "Fraction of signals decaying into the correct channel " << fracForcedDecays << " lower than expected\n"; + return 1; + } + + return 0; +} From 51963b1bd5a8258c78c1f5c8ed1d36f806ffcb45 Mon Sep 17 00:00:00 2001 From: Fabio Catalano Date: Tue, 28 Nov 2023 10:55:38 +0100 Subject: [PATCH 1752/2842] Update tolerances for gap-trigger 8 --- .../PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap8.C | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap8.C b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap8.C index efc06b9db..c66f02807 100644 --- a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap8.C +++ b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap8.C @@ -100,11 +100,11 @@ int External() { std::cerr << "Number of generated MB events different than expected\n"; return 1; } - if (nEventsInjOne < nEvents * ratioTrigger * 0.5 * 0.9 || nEventsInjOne > nEvents * ratioTrigger * 0.5 * 1.2) { + if (nEventsInjOne < nEvents * ratioTrigger * 0.5 * 0.85 || nEventsInjOne > nEvents * ratioTrigger * 0.5 * 1.15) { std::cerr << "Number of generated events injected with " << checkPdgQuarkOne << " different than expected\n"; return 1; } - if (nEventsInjTwo < nEvents * ratioTrigger * 0.5 * 0.95 || nEventsInjTwo > nEvents * ratioTrigger * 0.5 * 1.05) { + if (nEventsInjTwo < nEvents * ratioTrigger * 0.5 * 0.85 || nEventsInjTwo > nEvents * ratioTrigger * 0.5 * 1.15) { std::cerr << "Number of generated events injected with " << checkPdgQuarkTwo << " different than expected\n"; return 1; } From 8cf421d339fdceabb21762bcfe47e4aa6a933361 Mon Sep 17 00:00:00 2001 From: Fabio Catalano Date: Wed, 29 Nov 2023 11:04:28 +0100 Subject: [PATCH 1753/2842] Add OmegaC to Xi pi --- ...ratorHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC_OmegaC.C | 4 ++-- .../generator/pythia8_charmhadronic_with_decays.cfg | 10 +++++++--- .../pythia8_charmhadronic_with_decays_Mode2.cfg | 10 +++++++--- 3 files changed, 16 insertions(+), 8 deletions(-) diff --git a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC_OmegaC.C b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC_OmegaC.C index b6b4d6010..c3fe5939c 100644 --- a/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC_OmegaC.C +++ b/MC/config/PWGHF/ini/tests/GeneratorHF_D2H_ccbar_and_bbbar_gap5_Mode2_XiC_OmegaC.C @@ -5,10 +5,10 @@ int External() { int checkPdgQuarkTwo{5}; float ratioTrigger = 1./5; // one event triggered out of 5 - std::vector checkPdgHadron{4132}; + std::vector checkPdgHadron{4132, 4332}; std::map>> checkHadronDecays{ // sorted pdg of daughters {4132, {{211, 3312}}}, // Xic0 - {4332, {{211, 3334}}} // Omegac+ + {4332, {{211, 3334}, {211, 3312}}} // Omegac+ }; TFile file(path.c_str(), "READ"); diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg index 8020bb75a..472204cbf 100644 --- a/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays.cfg @@ -42,8 +42,9 @@ ParticleDecays:tau0Max 10. 4232:addChannel = 1 0.2 0 3312 211 211 ### add Xic0 decays absent in PYTHIA8 decay table 4132:addChannel = 1 0.0143 0 3312 211 -### add OmegaC decay absent in PYTHIA8 decay table -4332:addChannel = 1 1. 0 3334 211 +### add OmegaC decays absent in PYTHIA8 decay table +4332:addChannel = 1 0.5 0 3334 211 +4332:addChannel = 1 0.5 0 3312 211 ### K* -> K pi 313:onMode = off @@ -60,7 +61,8 @@ ParticleDecays:tau0Max 10. ### for Lambda_c -> Lambda(1520) K- 102134:onMode = off 102134:onIfAll = 2212 321 -### for Xic0 -> pi Xi -> pi pi Lambda -> pi pi pi p +### for Xic0 -> pi Xi -> pi pi Lambda -> pi pi pi p +### and Omega_c -> pi Xi -> pi pi Lambda -> pi pi pi p 3312:onMode = off 3312:onIfAll = 3122 -211 3122:onMode = off @@ -120,3 +122,5 @@ ParticleDecays:tau0Max 10. ### Omega_c -> Omega pi 4332:onIfMatch = 3334 211 +### Omega_c -> Xi pi +4332:onIfMatch = 3312 211 diff --git a/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg b/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg index cdaa4b923..885531e5b 100644 --- a/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg +++ b/MC/config/PWGHF/pythia8/generator/pythia8_charmhadronic_with_decays_Mode2.cfg @@ -60,8 +60,9 @@ BeamRemnants:saturation 5 4232:addChannel = 1 0.2 0 3312 211 211 ### add Xic0 decays absent in PYTHIA8 decay table 4132:addChannel = 1 0.0143 0 3312 211 -### add OmegaC decay absent in PYTHIA8 decay table -4332:addChannel = 1 1. 0 3334 211 +### add OmegaC decays absent in PYTHIA8 decay table +4332:addChannel = 1 0.5 0 3334 211 +4332:addChannel = 1 0.5 0 3312 211 ### K* -> K pi 313:onMode = off @@ -78,7 +79,8 @@ BeamRemnants:saturation 5 ### for Lambda_c -> Lambda(1520) K- 102134:onMode = off 102134:onIfAll = 2212 321 -### for Xic0 -> pi Xi -> pi pi Lambda -> pi pi pi p +### for Xic0 -> pi Xi -> pi pi Lambda -> pi pi pi p +### and Omega_c -> pi Xi -> pi pi Lambda -> pi pi pi p 3312:onMode = off 3312:onIfAll = 3122 -211 3122:onMode = off @@ -138,3 +140,5 @@ BeamRemnants:saturation 5 ### Omega_c -> Omega pi 4332:onIfMatch = 3334 211 +### Omega_c -> Xi pi +4332:onIfMatch = 3312 211 From 9b991a847e348306b7f840206146611d93831768 Mon Sep 17 00:00:00 2001 From: Matteo Concas Date: Thu, 30 Nov 2023 15:18:05 +0100 Subject: [PATCH 1754/2842] ITS async PbPb reco: disable masking and enable squashing --- DATA/production/configurations/asyncReco/setenv_extra.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 2eba6fed0..64cc07505 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -77,7 +77,8 @@ echo RUN = $RUNNUMBER if [[ $RUNNUMBER -ge 521889 ]]; then export ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow="$ARGS_EXTRA_PROCESS_o2_ctf_reader_workflow --its-digits --mft-digits" export DISABLE_DIGIT_CLUSTER_INPUT="--digits-from-upstream" - MAXBCDIFFTOMASKBIAS_ITS="ITSClustererParam.maxBCDiffToMaskBias=10" + MAXBCDIFFTOMASKBIAS_ITS="ITSClustererParam.maxBCDiffToMaskBias=-10" # this explicitly disables ITS masking + MAXBCDIFFTOSQUASHBIAS_ITS="ITSClustererParam.maxBCDiffToSquashBias=10" # this explicitly enables ITS squashing MAXBCDIFFTOMASKBIAS_MFT="MFTClustererParam.maxBCDiffToMaskBias=10" fi # shift by +1 BC TRD(2), PHS(4), CPV(5), EMC(6), HMP(7) and by (orbitShift-1)*3564+1 BCs the ZDC since it internally resets the orbit to 1 at SOR and BC is shifted by -1 like for triggered detectors. @@ -380,7 +381,7 @@ if [[ $BEAMTYPE == "PbPb" ]]; then elif [[ $BEAMTYPE == "pp" ]]; then EXTRA_ITSRECO_CONFIG="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2;" fi -export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow+=";$MAXBCDIFFTOMASKBIAS_ITS;$EXTRA_ITSRECO_CONFIG;" +export CONFIG_EXTRA_PROCESS_o2_its_reco_workflow+=";$MAXBCDIFFTOMASKBIAS_ITS;$MAXBCDIFFTOSQUASHBIAS_ITS;$EXTRA_ITSRECO_CONFIG;" # in the ALIGNLEVEL there was inconsistency between the internal errors of sync_misaligned and ITSEXTRAERR if [[ $ALIGNLEVEL != 0 ]]; then From e0c1501a4a0621dc5670001a3b2ee3cb0a4ec6fd Mon Sep 17 00:00:00 2001 From: Matteo Concas Date: Thu, 30 Nov 2023 20:10:12 +0100 Subject: [PATCH 1755/2842] MFT async PbPb reco: disable masking and enable squashing --- DATA/production/configurations/asyncReco/setenv_extra.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 64cc07505..ed0e7b3d6 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -79,7 +79,8 @@ if [[ $RUNNUMBER -ge 521889 ]]; then export DISABLE_DIGIT_CLUSTER_INPUT="--digits-from-upstream" MAXBCDIFFTOMASKBIAS_ITS="ITSClustererParam.maxBCDiffToMaskBias=-10" # this explicitly disables ITS masking MAXBCDIFFTOSQUASHBIAS_ITS="ITSClustererParam.maxBCDiffToSquashBias=10" # this explicitly enables ITS squashing - MAXBCDIFFTOMASKBIAS_MFT="MFTClustererParam.maxBCDiffToMaskBias=10" + MAXBCDIFFTOMASKBIAS_MFT="MFTClustererParam.maxBCDiffToMaskBias=-10" # this explicitly disables MFT masking + MAXBCDIFFTOSQUASHBIAS_MFT="MFTClustererParam.maxBCDiffToSquashBias=10" # this explicitly enables MFT squashing fi # shift by +1 BC TRD(2), PHS(4), CPV(5), EMC(6), HMP(7) and by (orbitShift-1)*3564+1 BCs the ZDC since it internally resets the orbit to 1 at SOR and BC is shifted by -1 like for triggered detectors. # run 520403: orbitShift = 59839744 --> final shift = 213268844053 @@ -466,9 +467,9 @@ export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="$ARGS_EXTRA_PROCESS_o2_fv0_reco_ # ad-hoc settings for MFT if [[ $BEAMTYPE == "pp" || $PERIOD == "LHC22s" ]]; then - export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow+=";MFTTracking.RBins=30;MFTTracking.PhiBins=120;MFTTracking.ZVtxMin=-13;MFTTracking.ZVtxMax=13;MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" + export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow+=";MFTTracking.RBins=30;MFTTracking.PhiBins=120;MFTTracking.ZVtxMin=-13;MFTTracking.ZVtxMax=13;MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT;$MAXBCDIFFTOSQUASHBIAS_MFT" else - export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow+=";MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT" + export CONFIG_EXTRA_PROCESS_o2_mft_reco_workflow+=";MFTTracking.MFTRadLength=0.084;$MAXBCDIFFTOMASKBIAS_MFT;$MAXBCDIFFTOSQUASHBIAS_MFT" fi # ad-hoc settings for MCH From b5ab2919d541dca955f3b46b60983ae6a9183863 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Wed, 29 Nov 2023 17:33:32 +0100 Subject: [PATCH 1756/2842] [EMCAL-1054] Move EMCAL to digitizer group serving as CTP input In addition adding CTP to list of detectors in digit task --- MC/bin/o2dpg_sim_workflow.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index a81279082..29c4a63a2 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -472,11 +472,11 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): workflow['stages'].append(BKG_HEADER_task) # a list of smaller sensors (used to construct digitization tasks in a parametrized way) -smallsensorlist = [ "ITS", "TOF", "FDD", "MCH", "MID", "MFT", "HMP", "EMC", "PHS", "CPV" ] +smallsensorlist = [ "ITS", "TOF", "FDD", "MCH", "MID", "MFT", "HMP", "PHS", "CPV" ] if args.with_ZDC: smallsensorlist += [ "ZDC" ] # a list of detectors that serve as input for the trigger processor CTP --> these need to be processed together for now -ctp_trigger_inputlist = [ "FT0", "FV0" ] +ctp_trigger_inputlist = [ "FT0", "FV0", "EMC" ] BKG_HITDOWNLOADER_TASKS={} for det in [ 'TPC', 'TRD' ] + smallsensorlist + ctp_trigger_inputlist: @@ -899,13 +899,15 @@ def createRestDigiTask(name, det='ALLSMALLER'): tneeds = [ContextTask['name']] if includeQED: tneeds += [QED_task['name']] - t = createTask(name="ft0fv0ctp_digi_" + str(tf), needs=tneeds, + t = createTask(name="ft0fv0emcctp_digi_" + str(tf), needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') t['cmd'] = ('','ln -nfs ../bkg_HitsFT0.root . ; ln -nfs ../bkg_HitsFV0.root . ;')[doembedding] - t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet FT0,FV0,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew() + (' --combine-devices','')[args.no_combine_dpl_devices] + ('',' --disable-mc')[args.no_mc_labels] + QEDdigiargs + t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet FT0,FV0,EMC,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew() + (' --combine-devices','')[args.no_combine_dpl_devices] + ('',' --disable-mc')[args.no_mc_labels] + QEDdigiargs workflow['stages'].append(t) det_to_digitask["FT0"]=t det_to_digitask["FV0"]=t + det_to_digitask["EMC"]=t + det_to_digitask["CTP"]=t def getDigiTaskName(det): t = det_to_digitask.get(det) From 653ffdd44352d149939f9d823695d53d3c9ce3fe Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Thu, 30 Nov 2023 14:49:51 +0100 Subject: [PATCH 1757/2842] [EMCAL-755] Update EMCAL tasks in MC - Add cluster QC - Rename config to `emc-reco-tasks.json` --- DATA/production/qc-async/emc.json | 10 +++ DATA/production/qc-async/emc_PbPb.json | 10 +++ MC/bin/o2dpg_qc_finalization_workflow.py | 2 +- MC/bin/o2dpg_sim_workflow.py | 4 +- MC/config/QC/json/emc-cell-task.json | 45 ------------- MC/config/QC/json/emc-reco-tasks.json | 82 ++++++++++++++++++++++++ 6 files changed, 105 insertions(+), 48 deletions(-) delete mode 100644 MC/config/QC/json/emc-cell-task.json create mode 100644 MC/config/QC/json/emc-reco-tasks.json diff --git a/DATA/production/qc-async/emc.json b/DATA/production/qc-async/emc.json index 817ce5406..5495b1961 100644 --- a/DATA/production/qc-async/emc.json +++ b/DATA/production/qc-async/emc.json @@ -61,6 +61,16 @@ "clusterizerMaxTimeDelta": "1000.", "hasInvMassMesons": "true", "mesonClustersRejectExotics": 1 + }, + "grpGeomRequest" : { + "geomRequest": "Ideal", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "true", + "needPropagatorD": "false" } }, "BCTaskEMCAL": { diff --git a/DATA/production/qc-async/emc_PbPb.json b/DATA/production/qc-async/emc_PbPb.json index c4311da6c..f848c7ce5 100644 --- a/DATA/production/qc-async/emc_PbPb.json +++ b/DATA/production/qc-async/emc_PbPb.json @@ -75,6 +75,16 @@ "mesonClusterMaxTime": "50.", "MultiplicityRange":"400", "mesonMinPt": "7." + }, + "grpGeomRequest" : { + "geomRequest": "Ideal", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "true", + "needPropagatorD": "false" } }, "BCTaskEMCAL": { diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index 09d1e7b24..ee2af25f5 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -78,7 +78,7 @@ def add_QC_postprocessing(taskName, qcConfigPath, needs, runSpecific, prodSpecif add_QC_finalization('mftDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/mft-digits-0.json', MFTDigitsQCneeds) add_QC_finalization('mftClustersQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/mft-clusters.json') add_QC_finalization('mftTracksQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/mft-tracks.json') - add_QC_finalization('emcCellQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/emc-cell-task.json') + add_QC_finalization('emcRecoQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/emc-reco-tasks.json') #add_QC_finalization('tpcTrackingQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-tracking-direct.json') add_QC_finalization('tpcStandardQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-standard-direct.json') add_QC_finalization('trdDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/trd-digits-task.json') diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 29c4a63a2..a398a862d 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1237,10 +1237,10 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): ### EMCAL if isActive('EMC'): - addQCPerTF(taskName='emcCellQC', + addQCPerTF(taskName='emcRecoQC', needs=[EMCRECOtask['name']], readerCommand='o2-emcal-cell-reader-workflow --infile emccells.root', - configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/emc-cell-task.json') + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/emc-reco-tasks.json') ### FT0 addQCPerTF(taskName='RecPointsQC', needs=[FT0RECOtask['name']], diff --git a/MC/config/QC/json/emc-cell-task.json b/MC/config/QC/json/emc-cell-task.json deleted file mode 100644 index b9fef5db6..000000000 --- a/MC/config/QC/json/emc-cell-task.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "qc": { - "config": { - "database": { - "implementation": "CCDB", - "host": "ccdb-test.cern.ch:8080", - "username": "not_applicable", - "password": "not_applicable", - "name": "not_applicable" - }, - "Activity": { - "number": "42", - "type": "2", - "provenance": "qc_mc", - "passName": "passMC", - "periodName": "SimChallenge" - }, - "monitoring": { - "url": "no-op://" - }, - "consul": { - "url": "" - }, - "conditionDB": { - "url": "ccdb-test.cern.ch:8080" - } - }, - "tasks": { - "Cells": { - "active": "true", - "className": "o2::quality_control_modules::emcal::CellTask", - "moduleName": "QcEMCAL", - "detectorName": "EMC", - "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", - "dataSource": { - "type": "direct", - "query": "emcal-cells:EMC/CELLS;emcal-triggerecords:EMC/CELLSTRGR" - } - } - }, - "checks": {} - }, - "dataSamplingPolicies": [] -} diff --git a/MC/config/QC/json/emc-reco-tasks.json b/MC/config/QC/json/emc-reco-tasks.json new file mode 100644 index 000000000..550943f55 --- /dev/null +++ b/MC/config/QC/json/emc-reco-tasks.json @@ -0,0 +1,82 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "no-op://" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "alice-ccdb.cern.ch" + } + }, + "tasks": { + "Cells": { + "active": "true", + "className": "o2::quality_control_modules::emcal::CellTask", + "moduleName": "QcEMCAL", + "detectorName": "EMC", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "emcal-cells:EMC/CELLS/0;emcal-triggerecords:EMC/CELLSTRGR/0" + } + }, + "Clusters": { + "active": "true", + "taskName": "Clusters", + "className": "o2::quality_control_modules::emcal::ClusterTask", + "moduleName": "QcEMCAL", + "detectorName": "EMC", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "emcal-cells:EMC/CELLS/0;emcal-triggerecords:EMC/CELLSTRGR/0" + }, + "taskParameters": { + "useInternalClusterizer": "true", + "bindingCellTriggerRecords": "emcal-triggerecords", + "calibrateCells": "false", + "clusterizerSeedThreshold": "0.5", + "clusterizerCellTreshold": "0.1", + "clusterizerDoGradientCut": "true", + "clusterizerGradientCut": "0.03", + "clusterizerMinTime": "-300.", + "clusterizerMaxTime": "300.", + "clusterizerMaxTimeDelta": "1000.", + "hasInvMassMesons": "true", + "mesonClustersRejectExotics": 1 + }, + "grpGeomRequest" : { + "geomRequest": "Ideal", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "true", + "needPropagatorD": "false" + } + } + }, + "checks": {} + }, + "dataSamplingPolicies": [] +} From 179f97b6c28572d972440b6c8b0609b9e76771b7 Mon Sep 17 00:00:00 2001 From: Matteo Concas Date: Thu, 30 Nov 2023 11:57:13 +0100 Subject: [PATCH 1758/2842] Remove obsolete cuts for ITS iterations --- MC/bin/o2dpg_sim_config.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/MC/bin/o2dpg_sim_config.py b/MC/bin/o2dpg_sim_config.py index cb9987cf9..279f73b36 100755 --- a/MC/bin/o2dpg_sim_config.py +++ b/MC/bin/o2dpg_sim_config.py @@ -83,8 +83,6 @@ def add(cfg, flatconfig): # deal with larger combinatorics if args.col == "PbPb" or (args.embedding and args.colBkg == "PbPb"): - add(config, {"ITSCATrackerParam.trackletsPerClusterLimit": 20, - "ITSCATrackerParam.cellsPerClusterLimit": 20, - "ITSVertexerParam.lowMultBeamDistCut": "0."}) + add(config, {"ITSVertexerParam.lowMultBeamDistCut": "0."}) return config From 76c285ccc19fe102aedea68faecb2b49380e9b85 Mon Sep 17 00:00:00 2001 From: swenzel Date: Fri, 1 Dec 2023 15:43:12 +0100 Subject: [PATCH 1759/2842] Utility improvements for analysis of errored GRID jobs * new script to fetch latest master-job-id given jobtype * new script to automatically extract relevant errored log files --- GRID/utils/extractErroredLogFiles.sh | 28 +++++++++++++++++++++++ GRID/utils/fetch_output_onfailure.sh | 17 ++++++++++++-- GRID/utils/querymasterjob.sh | 33 ++++++++++++++++++++++++++++ 3 files changed, 76 insertions(+), 2 deletions(-) create mode 100755 GRID/utils/extractErroredLogFiles.sh create mode 100755 GRID/utils/querymasterjob.sh diff --git a/GRID/utils/extractErroredLogFiles.sh b/GRID/utils/extractErroredLogFiles.sh new file mode 100755 index 000000000..39ce80e79 --- /dev/null +++ b/GRID/utils/extractErroredLogFiles.sh @@ -0,0 +1,28 @@ +# We determine the O2DPG task that failed (as listed in stdout) and extract the relevant log automatically +# Beware that errors might occur outside of O2DPG tasks such as in preprocessing etc or not visible in logs + +errored_tasks="" +find ./ -name "stdout*" -exec grep -H "failed.*retry" {} ';' | sed 's/ failed.*//' | tr ":" " " | while IFS= read -r line; do + stdoutpath=$(echo "$line" | awk '{print $1}') # Extracting the first column + logfile=$(echo "$line" | awk '{print $2}') # Extracting the second column + + dir=$(dirname ${stdoutpath}) + cd ${dir} + # determine a timeframe number (if applicable) + # Extracting the timeframe 'tf' + tf=${logfile#*_} # Removes everything before the first underscore + tf=${tf%.log} # Removes the ".log" extension + echo "Extracted timeframe ${tf}" + + # extract the general log archive + unzip -n log_archive.zip + # extract specific task log from debug archive + tar -xvzf debug_log_archive.tgz --wildcards "*${logfile}.log" + if [[ ${logfile} == *"qedsim"* || ${logfile} == *"sgnsim"* || ${logfile} == *"bkgsim"* ]]; then + # simulation has few more files to inspect + tar -xvzf debug_log_archive.tgz --wildcards "*${tf}*serverlog*" + tar -xvzf debug_log_archive.tgz --wildcards "*${tf}*workerlog*" + tar -xvzf debug_log_archive.tgz --wildcards "*${tf}*mergerlog*" + fi + cd $OLDPWD +done diff --git a/GRID/utils/fetch_output_onfailure.sh b/GRID/utils/fetch_output_onfailure.sh index beeb7d4d0..076ef996e 100755 --- a/GRID/utils/fetch_output_onfailure.sh +++ b/GRID/utils/fetch_output_onfailure.sh @@ -1,6 +1,6 @@ #!/bin/bash -# a script which fetches error files for each failing subjob of a masterjob +# a script which fetches error files for each failing subjob of an AliEn GRID masterjob MY_JOBID=$1 if [ ! "${MY_JOBID}" ]; then @@ -10,11 +10,14 @@ fi SUBJOBIDS=($(alien.py ps --trace ${MY_JOBID} | awk '/Subjob submitted/' | sed 's/.*submitted: //' | tr '\n' ' ')) +CurrDir=${PWD} OutputDir=/tmp/AlienLogs_${MY_JOBID} # job_number=${#SUBJOBIDS[@]} + +# We fetch the error files locally for ((i = 0; i < job_number; i++)); do jobid=${SUBJOBIDS[i]} STATUS=$(alien.py ps -j ${jobid} | awk '//{print $4}') @@ -26,4 +29,14 @@ for ((i = 0; i < job_number; i++)); do echo "Recycle out is ${RecycleOutputDir}" alien.py cp ${RecycleOutputDir}/'*' file:${OutputDir}/${jobid} fi -done \ No newline at end of file +done + +echo " ... Going to automatic extraction of log files ... " + +# We determine the O2DPG task that failed (as listed in stdout) and extract the relevant log automatically +# Beware that errors might occur outside of O2DPG tasks such as in preprocessing etc or not visible in logs +cd ${OutputDir} +# call the extraction script +${O2DPG_ROOT}/GRID/utils/extractErroredLogFiles.sh +echo "Files have been extracted to ${OutputDir}" +cd ${CurrDir} diff --git a/GRID/utils/querymasterjob.sh b/GRID/utils/querymasterjob.sh new file mode 100755 index 000000000..2f300c52f --- /dev/null +++ b/GRID/utils/querymasterjob.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +# A script which queries the (latest) masterjob given an AliEn jobtype + +MY_JOBTYPE=$1 +if [ ! "${MY_JOBTYPE}" ]; then + echo "Please provide a job type as first argument" + exit 1 +fi + +# use curl to fetch the table of jobs for this jobtype +URL="https://alimonitor.cern.ch/prod/jobs.jsp?t=${MY_JOBTYPE}&res_path=csv" +echo "Querying ${URL}" +latestjob=$(curl --cert ~/.globus/usercert.pem --key ~/.globus/userkey.pem -k -s --no-keepalive -H "Connection: close" ${URL} 2> /dev/null | grep -v "Run" | head -n 1) + +#The output format is +#PID;Run number;Packages;Output directory;Total jobs;Done jobs;Running jobs;Waiting jobs;Error jobs;Other jobs;Wall time;Saving time;Output size +# split string on ";" +IFS=';' read -r -a tokens <<< "$latestjob" +masterid=${tokens[0]} +if [ ! "${masterid}" ]; then + exit 1 +fi + +totaljobs=${tokens[4]} +donejobs=${tokens[5]} +runningjobs=${tokens[6]} +erroredjobs=${tokens[8]} +echo "MasterID $masterid" +echo "TotalJobs $totaljobs" +echo "DoneJobs $donejobs" +echo "RunningJobs $donejobs" +echo "ErroredJobs $erroredjobs" From 1a0c994d28747dbd2975559277969dd3cad66269 Mon Sep 17 00:00:00 2001 From: swenzel Date: Fri, 1 Dec 2023 21:18:59 +0100 Subject: [PATCH 1760/2842] Simple shell script to detected failure reason --- GRID/utils/extractFailureMessage.sh | 35 +++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 GRID/utils/extractFailureMessage.sh diff --git a/GRID/utils/extractFailureMessage.sh b/GRID/utils/extractFailureMessage.sh new file mode 100755 index 000000000..ea78ff2e7 --- /dev/null +++ b/GRID/utils/extractFailureMessage.sh @@ -0,0 +1,35 @@ +#!/usr/bin/env bash + +# script to check for indication of failure in a file +# and to report on the first error + +filetocheck=$1 +if [ ! "${filetocheck}" ]; then + echo "Specify a file to search" + exit 1 +fi + +# list of typical failure patterns (append if needed) +pattern="-e \"\<[Ee]xception\" \ + -e \"segmentation violation\" \ + -e \"error while setting up workflow\" \ + -e \"bus error\" \ + -e \"Assertion.*failed\" \ + -e \"Fatal in\" \ + -e \"libc++abi.*terminating\" \ + -e \"There was a crash.\" \ + -e \"arrow.*Check failed\" \ + -e \"terminate called after\" \ + -e \"terminate called without an active\" \ + -e \"\]\[FATAL\]\" \ + -e \"\*\*\* Program crashed\" \ + -e \"\*\*\* Error in\"" # <--- LIBC fatal error messages + +CMD="grep -m 1 -B2 -A10 ${pattern} $filetocheck" +T=$(eval "${CMD}") +if [ "$?" -eq 0 ]; then + echo "" + echo "==============================ERROR in ${filetocheck} ==============================" + echo "" + echo "${T}" +fi \ No newline at end of file From 430c761ee6ca249e2577fd34307c1b980e213f67 Mon Sep 17 00:00:00 2001 From: afurs Date: Sat, 2 Dec 2023 16:57:21 +0300 Subject: [PATCH 1761/2842] FT0: disabling slewing correction for MC --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index a398a862d..6ada53a15 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -964,7 +964,7 @@ def getDigiTaskName(det): workflow['stages'].append(ITSRECOtask) FT0RECOtask=createTask(name='ft0reco_'+str(tf), needs=[getDigiTaskName("FT0")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') - FT0RECOtask['cmd'] = '${O2_ROOT}/bin/o2-ft0-reco-workflow --disable-time-offset-calib ' + getDPL_global_options() + putConfigValues() + FT0RECOtask['cmd'] = '${O2_ROOT}/bin/o2-ft0-reco-workflow --disable-time-offset-calib --disable-slewing-calib ' + getDPL_global_options() + putConfigValues() workflow['stages'].append(FT0RECOtask) ITSTPCMATCHtask=createTask(name='itstpcMatch_'+str(tf), needs=[TPCRECOtask['name'], ITSRECOtask['name'], FT0RECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='8000', relative_cpu=3/8) From d97ac6aa9d201e86484ffa060bd1641ec2a89cb9 Mon Sep 17 00:00:00 2001 From: afurs Date: Sat, 2 Dec 2023 17:29:49 +0300 Subject: [PATCH 1762/2842] FT0: increasing amp cut for FT0 time calculation in reco, only for PbPb --- DATA/production/configurations/asyncReco/setenv_extra.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index ed0e7b3d6..b83c22fd5 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -458,6 +458,9 @@ export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking+=";$ITSEXTRAERR;$TRACKTUNETPC # ad-hoc settings for FT0 export ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow="$ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow --ft0-reconstructor" +if [[ $BEAMTYPE == "PbPb" ]]; then + export CONFIG_EXTRA_PROCESS_o2_ft0_reco_workflow=";FT0TimeFilterParam.mAmpLower=20;" +fi # ad-hoc settings for FV0 export ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow="$ARGS_EXTRA_PROCESS_o2_fv0_reco_workflow --fv0-reconstructor" From d23b6cc59cc4dd03ebb2233761d6f2ffe10e86f9 Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Fri, 1 Dec 2023 13:29:44 +0100 Subject: [PATCH 1763/2842] [EMCAL-1054] Enable BC task in simulations Include EMCAL BC QC in simulations in case CTP is included. --- DATA/production/qc-async/emc_PbPb.json | 2 +- MC/bin/o2dpg_qc_finalization_workflow.py | 1 + MC/bin/o2dpg_sim_workflow.py | 5 +++ MC/config/QC/json/emc-bc-task.json | 49 ++++++++++++++++++++++++ 4 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 MC/config/QC/json/emc-bc-task.json diff --git a/DATA/production/qc-async/emc_PbPb.json b/DATA/production/qc-async/emc_PbPb.json index f848c7ce5..ce505440d 100644 --- a/DATA/production/qc-async/emc_PbPb.json +++ b/DATA/production/qc-async/emc_PbPb.json @@ -100,7 +100,7 @@ "query": "emcal-triggers:EMC/CELLSTRGR/0;ctp-digits:CTP/DIGITS;ctp-config:CTP/CONFIG/0?lifetime=condition&ccdb-path=CTP/Config/Config&ccdb-run-dependent=true" }, "taskParameters": { - "AliasMB" : "CMTVXTSC" + "AliasMB" : "CMTVXTSC,C0TVXTSC,C0TVXTCE" } } } diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index ee2af25f5..415c789ca 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -79,6 +79,7 @@ def add_QC_postprocessing(taskName, qcConfigPath, needs, runSpecific, prodSpecif add_QC_finalization('mftClustersQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/mft-clusters.json') add_QC_finalization('mftTracksQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/mft-tracks.json') add_QC_finalization('emcRecoQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/emc-reco-tasks.json') + add_QC_finalization('emcBCQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/emc-reco-tasks.json') #add_QC_finalization('tpcTrackingQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-tracking-direct.json') add_QC_finalization('tpcStandardQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-standard-direct.json') add_QC_finalization('trdDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/trd-digits-task.json') diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 6ada53a15..744e6c3e9 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1241,6 +1241,11 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): needs=[EMCRECOtask['name']], readerCommand='o2-emcal-cell-reader-workflow --infile emccells.root', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/emc-reco-tasks.json') + if isActive('CTP'): + addQCPerTF(taskName='emcBCQC', + needs=[EMCRECOtask['name'], getDigiTaskName("CTP")], + readerCommand='o2-emcal-cell-reader-workflow --infile emccells.root | o2-ctp-digit-reader --inputfile ctpdigits.root --disable-mc', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/emc-bc-task.json') ### FT0 addQCPerTF(taskName='RecPointsQC', needs=[FT0RECOtask['name']], diff --git a/MC/config/QC/json/emc-bc-task.json b/MC/config/QC/json/emc-bc-task.json new file mode 100644 index 000000000..dd07cfa09 --- /dev/null +++ b/MC/config/QC/json/emc-bc-task.json @@ -0,0 +1,49 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "no-op://" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "alice-ccdb.cern.ch" + } + }, + "tasks": { + "BCTaskEMCAL": { + "active": "true", + "taskName": "BCs", + "className": "o2::quality_control_modules::emcal::BCTask", + "moduleName": "QcEMCAL", + "detectorName": "EMC", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "emcal-triggers:EMC/CELLSTRGR/0;ctp-digits:CTP/DIGITS;ctp-config:CTP/CONFIG/0?lifetime=condition&ccdb-path=CTP/Config/Config&ccdb-run-dependent=true" + }, + "taskParameters": { + "AliasMB":"MINBIAS_TVX_L0,C0TVX,CMTVXTSC,C0TVXTSC,C0TVXTCE" + } + } + }, + "checks": {} + }, + "dataSamplingPolicies": [] + } \ No newline at end of file From 03ba9dd6cac8e42d664e1c57c8ab9af8e2a7fe4d Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 4 Dec 2023 11:27:56 +0100 Subject: [PATCH 1764/2842] Change what JDL can set for sec vtx and use of TPConly for V0s --- DATA/production/configurations/asyncReco/setenv_extra.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index b83c22fd5..cf908a5c7 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -429,10 +429,8 @@ fi if [[ $ALIEN_JDL_DISABLECASCADES == 1 ]]; then export ARGS_EXTRA_PROCESS_o2_secondary_vertexing_workflow+=" --disable-cascade-finder " fi -# allow usage of TPC-only in svertexer (default: do not) -if [[ $ALIEN_JDL_USETPCONLYFORV0S == 1 ]]; then - export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow+=";svertexer.mExcludeTPCtracks=false" -else +# allow usage of TPC-only in svertexer (default: do use them, as in default in O2 and CCDB) +if [[ $ALIEN_JDL_DISABLETPCONLYFORV0S == 1 ]]; then export CONFIG_EXTRA_PROCESS_o2_secondary_vertexing_workflow+=";svertexer.mExcludeTPCtracks=true" fi From f7f3aca8e12f800593d79215c5e26df2d1e7aff9 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Thu, 30 Nov 2023 23:49:29 +0100 Subject: [PATCH 1765/2842] Align SOR and first orbit with CTPScalers * Take SOX and EOX from CTPScalers and this as the default time range for anchored MC * with --use-rct-info the old behaviour of taking the SOR and EOR info from RCT/Info/RunInformation is used --- MC/bin/o2dpg_sim_workflow_anchored.py | 91 +++++++++++++++++---------- 1 file changed, 58 insertions(+), 33 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index fed5ded96..236da81d5 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -187,7 +187,7 @@ def retrieve_sor_eor_fromGRPECS(ccdbreader, run_number, rct = None): print ("RunStart:", SOR) orbitFirst = int((1000*SOR - oreset[0])//LHCOrbitMUS) # calc done in microseconds - orbitLast = int((1000*EOR - oreset[0])//LHCOrbitMUS) + orbitLast = int((1000*EOR - oreset[0])//LHCOrbitMUS) print ("OrbitFirst", orbitFirst) # first orbit of this run print ("LastOrbit of run", orbitLast) @@ -213,35 +213,43 @@ def retrieve_GRPLHCIF(ccdbreader, timestamp): _, grplhcif = ccdbreader.fetch("GLO/Config/GRPLHCIF", "o2::parameters::GRPLHCIFData", timestamp = timestamp) return grplhcif -def retrieve_MinBias_CTPScaler_Rate(ccdbreader, timestamp, run_number, finaltime, trig_eff, NBunches, ColSystem): +def retrieve_CTPScalers(ccdbreader, run_number, timestamp=None): """ retrieves the CTP scalers object for a given timestamp and run_number and calculates the interation rate to be applied in Monte Carlo digitizers """ path = "CTP/Calib/Scalers/runNumber=" + str(run_number) - ts, ctpscaler = ccdbreader.fetch(path, "o2::ctp::CTPRunScalers", timestamp = timestamp) - if ctpscaler != None: + _, ctpscaler = ccdbreader.fetch(path, "o2::ctp::CTPRunScalers", timestamp = timestamp) + if ctpscaler is not None: ctpscaler.convertRawToO2() - # this is the default for pp - ctpclass = 0 # <---- we take the scaler for FT0 - ctptype = 0 - # this is the default for PbPb - if ColSystem == "PbPb": - ctpclass = 25 # <--- we take scalers for ZDC - ctptype = 7 - print("Fetching rate with class " + str(ctpclass) + " type " + str(ctptype)) - rate = ctpscaler.getRateGivenT(finaltime, ctpclass, ctptype) - #if ColSystem == "PbPb": - # rate.first = rate.first / 28. - # rate.second = rate.second / 28. - - print("Global rate " + str(rate.first) + " local rate " + str(rate.second)) - if rate.first >= 0: - # calculate true rate (input from Chiara Zampolli) using number of bunches - coll_bunches = NBunches - mu = - math.log(1. - rate.second / 11245 / coll_bunches) / trig_eff - finalRate = coll_bunches * mu * 11245 - return finalRate + return ctpscaler + return None + +def retrieve_MinBias_CTPScaler_Rate(ctpscaler, finaltime, trig_eff, NBunches, ColSystem): + """ + retrieves the CTP scalers object for a given timestamp and run_number + and calculates the interation rate to be applied in Monte Carlo digitizers + """ + # this is the default for pp + ctpclass = 0 # <---- we take the scaler for FT0 + ctptype = 0 + # this is the default for PbPb + if ColSystem == "PbPb": + ctpclass = 25 # <--- we take scalers for ZDC + ctptype = 7 + print("Fetching rate with class " + str(ctpclass) + " type " + str(ctptype)) + rate = ctpscaler.getRateGivenT(finaltime, ctpclass, ctptype) + #if ColSystem == "PbPb": + # rate.first = rate.first / 28. + # rate.second = rate.second / 28. + + print("Global rate " + str(rate.first) + " local rate " + str(rate.second)) + if rate.first >= 0: + # calculate true rate (input from Chiara Zampolli) using number of bunches + coll_bunches = NBunches + mu = - math.log(1. - rate.second / 11245 / coll_bunches) / trig_eff + finalRate = coll_bunches * mu * 11245 + return finalRate print (f"[ERROR]: Could not determine interaction rate; Some (external) default used") return None @@ -275,7 +283,7 @@ def determine_timestamp(sor, eor, splitinfo, cycle, ntf, HBF_per_timeframe = 256 maxcycles = maxtimeframesperjob // ntf print (f"We can do this amount of cycle iterations to achieve 100%: ", maxcycles) - + production_offset = int(thisjobID * maxcycles) + cycle timestamp_of_production = sor + production_offset * ntf * HBF_per_timeframe * LHCOrbitMUS / 1000 assert (timestamp_of_production >= sor) @@ -293,6 +301,7 @@ def main(): parser.add_argument("-tf", type=int, help="number of timeframes per job", default=1) parser.add_argument("--ccdb-IRate", type=bool, help="whether to try fetching IRate from CCDB/CTP", default=True) parser.add_argument("--trig-eff", type=float, dest="trig_eff", help="Trigger eff needed for IR", default=-1.0) + parser.add_argument("--use-rct-info", dest="use_rct_info", action="store_true", help=argparse.SUPPRESS) # Use SOR and EOR information from RCT instead of SOX and EOX from CTPScalers parser.add_argument('forward', nargs=argparse.REMAINDER) # forward args passed to actual workflow creation args = parser.parse_args() @@ -308,17 +317,33 @@ def main(): print ("No time info found") sys.exit(1) + ctp_scalers = retrieve_CTPScalers(ccdbreader, args.run_number) + if ctp_scalers is None: + print(f"ERROR: Cannot retrive scalers for run number {args.run_number}") + exit (1) + + first_orbit = ctp_scalers.getOrbitLimit().first + sor = ctp_scalers.getTimeLimit().first + eor = ctp_scalers.getTimeLimit().second + + if args.use_rct_info: + first_orbit = GLOparams["FirstOrbit"] + sor = GLOparams["SOR"] + eor = GLOparams["EOR"] + # determine timestamp, and production offset for the final # MC job to run - timestamp, prod_offset = determine_timestamp(GLOparams["SOR"], GLOparams["EOR"], [args.split_id - 1, args.prod_split], args.cycle, args.tf, GLOparams["OrbitsPerTF"]) + timestamp, prod_offset = determine_timestamp(sor, eor, [args.split_id - 1, args.prod_split], args.cycle, args.tf, GLOparams["OrbitsPerTF"]) + # this is anchored to - print ("Determined start-of-run to be: ", GLOparams["SOR"]) + print ("Determined start-of-run to be: ", sor) + print ("Determined end-of-run to be: ", eor) print ("Determined timestamp to be : ", timestamp) print ("Determined offset to be : ", prod_offset) - print ("Determined start of run to be : ", GLOparams["SOR"]) - currentorbit = GLOparams["FirstOrbit"] + prod_offset * GLOparams["OrbitsPerTF"] # orbit number at production start - currenttime = GLOparams["SOR"] + prod_offset * GLOparams["OrbitsPerTF"] * LHCOrbitMUS // 1000 # timestamp in milliseconds + currentorbit = first_orbit + prod_offset * GLOparams["OrbitsPerTF"] # orbit number at production start + currenttime = sor + prod_offset * GLOparams["OrbitsPerTF"] * LHCOrbitMUS // 1000 # timestamp in milliseconds + print ("Production put at time : " + str(currenttime)) # retrieve the GRPHCIF object @@ -361,7 +386,7 @@ def main(): else: effTrigger = 0.759 - rate = retrieve_MinBias_CTPScaler_Rate(ccdbreader, timestamp, args.run_number, currenttime/1000., effTrigger, grplhcif.getBunchFilling().getNBunches(), ColSystem) + rate = retrieve_MinBias_CTPScaler_Rate(ctp_scalers, currenttime/1000., effTrigger, grplhcif.getBunchFilling().getNBunches(), ColSystem) if rate != None: # if the rate calculation was successful we will use it, otherwise we fall back to some rate given as part @@ -371,10 +396,10 @@ def main(): # Use re.sub() to replace the pattern with an empty string forwardargs = re.sub(pattern, " ", forwardargs) forwardargs += ' -interactionRate ' + str(int(rate)) - + # we finally pass forward to the unanchored MC workflow creation # TODO: this needs to be done in a pythonic way clearly - forwardargs += " -tf " + str(args.tf) + " --sor " + str(GLOparams["SOR"]) + " --timestamp " + str(timestamp) + " --production-offset " + str(prod_offset) + " -run " + str(args.run_number) + " --run-anchored --first-orbit " + str(GLOparams["FirstOrbit"]) + " -field ccdb -bcPatternFile ccdb" + " --orbitsPerTF " + str(GLOparams["OrbitsPerTF"]) + " -col " + str(ColSystem) + " -eCM " + str(eCM) + forwardargs += " -tf " + str(args.tf) + " --sor " + str(sor) + " --timestamp " + str(timestamp) + " --production-offset " + str(prod_offset) + " -run " + str(args.run_number) + " --run-anchored --first-orbit " + str(first_orbit) + " -field ccdb -bcPatternFile ccdb" + " --orbitsPerTF " + str(GLOparams["OrbitsPerTF"]) + " -col " + str(ColSystem) + " -eCM " + str(eCM) print ("forward args ", forwardargs) cmd = "${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py " + forwardargs print ("Creating time-anchored workflow...") From 20473d5cfaac5c16feb162b8cbc5f1d24a38ff9c Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Mon, 4 Dec 2023 13:30:04 +0100 Subject: [PATCH 1766/2842] TPC - Cleanup of qc files after QC review (#1347) * Update tpc.json * Update tpc.json --- DATA/production/qc-async/tpc.json | 17 ++++------------- DATA/production/qc-sync/tpc.json | 8 +------- 2 files changed, 5 insertions(+), 20 deletions(-) diff --git a/DATA/production/qc-async/tpc.json b/DATA/production/qc-async/tpc.json index 10351d4ed..428814b7c 100644 --- a/DATA/production/qc-async/tpc.json +++ b/DATA/production/qc-async/tpc.json @@ -3,10 +3,7 @@ "config": { "database": { "implementation": "CCDB", - "host": "aaa", - "username": "not_applicable", - "password": "not_applicable", - "name": "not_applicable" + "host": "ccdb-test.cern.ch:8080" }, "Activity": { "number": "42", @@ -23,7 +20,7 @@ "url": "" }, "conditionDB": { - "url": "alice-ccdb.cern.ch" + "url": "ccdb-test.cern.ch:8080" } }, "tasks": { @@ -34,8 +31,6 @@ "moduleName": "QcTPC", "detectorName": "TPC", "cycleDurationSeconds": "60", - "resetAfterCycles": "1", - "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", "name": "tpc-clusters" @@ -57,8 +52,6 @@ "moduleName": "QcTPC", "detectorName": "TPC", "cycleDurationSeconds": "60", - "resetAfterCycles": "1", - "maxNumberCycles": "-1", "dataSource": { "type": "direct", "query" : "inputTracks:TPC/TRACKS/0" @@ -81,8 +74,6 @@ "moduleName": "QcTPC", "detectorName": "TPC", "cycleDurationSeconds": "60", - "resetAfterCycles": "1", - "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", "name": "tpc-tracks" @@ -109,7 +100,7 @@ { "id": "tpc-clusters", "active": "true", - "machines": ["localhost"], + "machines": [], "query" : "inputClusters:TPC/CLUSTERNATIVE", "outputs": "sampled-clusters:DS/CLUSTERNATIVE", "samplingConditions": [ @@ -130,7 +121,7 @@ { "condition": "random", "fraction": "0.1", - "seed": "1234" + "seed": "0" } ], "blocking": "false" diff --git a/DATA/production/qc-sync/tpc.json b/DATA/production/qc-sync/tpc.json index d11c1581a..5d0b22997 100644 --- a/DATA/production/qc-sync/tpc.json +++ b/DATA/production/qc-sync/tpc.json @@ -4,9 +4,6 @@ "database": { "implementation": "CCDB", "host": "ali-qcdb.cern.ch:8083", - "username": "not_applicable", - "password": "not_applicable", - "name": "not_applicable", "maxObjectSize" : "10000000" }, "Activity": { @@ -31,7 +28,6 @@ "detectorName": "TPC", "cycleDurationSeconds": "60", "resetAfterCycles": "1", - "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", "name": "random-cluster" @@ -74,7 +70,6 @@ "detectorName": "TPC", "cycleDurationSeconds": "60", "resetAfterCycles": "10", - "maxNumberCycles": "-1", "dataSource": { "type": "direct", "query": "inputTracks:TPC/TRACKS/0" @@ -106,7 +101,6 @@ "detectorName": "TPC", "cycleDurationSeconds": "60", "resetAfterCycles": "10", - "maxNumberCycles": "-1", "dataSource": { "type": "dataSamplingPolicy", "name": "tpc-tracks" @@ -157,7 +151,7 @@ { "condition": "random", "fraction": "0.01", - "seed": "1234" + "seed": "0" } ], "blocking": "false" From e530167dfa5413563f34e83d368948137905eecb Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Mon, 4 Dec 2023 13:30:25 +0100 Subject: [PATCH 1767/2842] TPC - cleanup specs in calibration workflows (#1348) * remove INFORMATION in spec * Remove INFORMATION for all calin specs --- DATA/production/calib/tpc-laser-filter.sh | 4 ++-- DATA/production/calib/tpc-laser.sh | 4 ++-- DATA/production/calib/tpc-pedestal.sh | 4 ++-- DATA/production/calib/tpc-pulser.sh | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/DATA/production/calib/tpc-laser-filter.sh b/DATA/production/calib/tpc-laser-filter.sh index 677c14f90..43f7cf638 100755 --- a/DATA/production/calib/tpc-laser-filter.sh +++ b/DATA/production/calib/tpc-laser-filter.sh @@ -39,8 +39,8 @@ if [ $HOSTMEMSIZE != "0" ]; then GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" fi -PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" PROXY_OUTSPEC="A:TPC/LASERTRACKS;B:TPC/CEDIGITS;D:TPC/CLUSREFS" diff --git a/DATA/production/calib/tpc-laser.sh b/DATA/production/calib/tpc-laser.sh index 83d616895..f1de9d29b 100755 --- a/DATA/production/calib/tpc-laser.sh +++ b/DATA/production/calib/tpc-laser.sh @@ -39,8 +39,8 @@ if [ $HOSTMEMSIZE != "0" ]; then GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" fi -PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=450;TPCCalibPulser.LastTimeBin=550;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=2;TPCCalibPulser.XmaxQtot=502;TPCCalibPulser.MinimumQtot=8;TPCCalibPulser.MinimumQmax=6;TPCCalibPulser.XminT0=450;TPCCalibPulser.XmaxT0=550;TPCCalibPulser.NbinsT0=400;keyval.output_dir=/dev/null" diff --git a/DATA/production/calib/tpc-pedestal.sh b/DATA/production/calib/tpc-pedestal.sh index 80e2f003c..0261c3822 100755 --- a/DATA/production/calib/tpc-pedestal.sh +++ b/DATA/production/calib/tpc-pedestal.sh @@ -10,8 +10,8 @@ if [ $NUMAGPUIDS != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" fi -PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" CALIB_CONFIG="TPCCalibPedestal.LastTimeBin=12000;keyval.output_dir=/dev/null" diff --git a/DATA/production/calib/tpc-pulser.sh b/DATA/production/calib/tpc-pulser.sh index f7934e352..b3e9bde67 100755 --- a/DATA/production/calib/tpc-pulser.sh +++ b/DATA/production/calib/tpc-pulser.sh @@ -11,8 +11,8 @@ if [ $NUMAGPUIDS != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" fi -PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" CALIB_CONFIG="TPCCalibPulser.FirstTimeBin=80;TPCCalibPulser.LastTimeBin=260;TPCCalibPulser.NbinsQtot=250;TPCCalibPulser.XminQtot=10;TPCCalibPulser.XmaxQtot=510;TPCCalibPulser.NbinsWidth=100;TPCCalibPulser.XminWidth=0.3;TPCCalibPulser.XmaxWidth=0.7;TPCCalibPulser.MinimumQtot=30;TPCCalibPulser.MinimumQmax=25;TPCCalibPulser.XminT0=125;TPCCalibPulser.XmaxT0=145;TPCCalibPulser.NbinsT0=800;keyval.output_dir=/dev/null" From 0cbc119d42a20d88578140720a4bf203b15ec44c Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Mon, 4 Dec 2023 13:30:43 +0100 Subject: [PATCH 1768/2842] TPC Krypton - Add option to disable File writeout (#1338) * add option to disable writeout * Incrase pipline for raw-to-digit --- DATA/testing/detectors/TPC/tpc-krypton.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/DATA/testing/detectors/TPC/tpc-krypton.sh b/DATA/testing/detectors/TPC/tpc-krypton.sh index cf7c83473..a25960b9d 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton.sh @@ -24,7 +24,11 @@ ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/od QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-krypton-qcmn" +WRITER_TYPE="--writer-type EPN --meta-output-dir $EPN2EOS_METAFILES_DIR --output-dir $CALIB_DIR" +if [[ ${TPC_KRYPTON_NO_WRITEOUT:-} == 1 ]]; then + WRITER_TYPE="--writer-type none" +fi o2-dpl-raw-proxy $ARGS_ALL \ @@ -34,13 +38,11 @@ o2-dpl-raw-proxy $ARGS_ALL \ --input-spec "$CALIB_INSPEC" \ --configKeyValues "$ARGS_FILES" \ --remove-duplicates \ - --pipeline tpc-raw-to-digits-0:12 \ + --pipeline tpc-raw-to-digits-0:20 \ | o2-tpc-krypton-clusterer $ARGS_ALL \ + ${WRITER_TYPE} \ --lanes $NLANES \ --configKeyValues "$ARGS_FILES" \ --configFile="/home/wiechula/processData/inputFilesTracking/krypton/krBoxCluster.largeBox.cuts.krMap.ini" \ - --writer-type EPN \ - --meta-output-dir $EPN2EOS_METAFILES_DIR \ - --output-dir $CALIB_DIR \ | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host localhost \ | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} ${GLOBALDPLOPT} From 1dcf27a36369eb9ca75da7996c47faaee0d2596f Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Mon, 4 Dec 2023 14:13:25 +0100 Subject: [PATCH 1769/2842] TPC residual extraction with ITS-TPC tracks only --- DATA/production/configurations/asyncReco/setenv_extra.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index cf908a5c7..ec89015bb 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -352,7 +352,7 @@ elif [[ $ALIGNLEVEL == 1 ]]; then echo "Final setting for TPC scaling is:" echo $TPC_CORR_SCALING - + if [[ $PERIOD != @(LHC22c|LHC22d|LHC22e|JUN|LHC22f) ]] ; then echo "Setting TPCCLUSTERTIMESHIFT to 0" TPCCLUSTERTIMESHIFT=0 @@ -509,7 +509,7 @@ if [[ $ADD_CALIB == "1" ]]; then export CALIB_TPC_SCDCALIB=1 export CALIB_TPC_SCDCALIB_SENDTRKDATA=1 export CONFIG_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="scdcalib.maxTracksPerCalibSlot=35000000;scdcalib.minPtNoOuterPoint=0.2;scdcalib.maxQ2Pt=5;scdcalib.minITSNClsNoOuterPoint=6;scdcalib.minITSNCls=4;scdcalib.minTPCNClsNoOuterPoint=90" - export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow --process-seeds" + export ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_scdcalib_interpolation_workflow --tracking-sources ITS-TPC" # ad-hoc settings for TPC residual extraction export ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator="$ARGS_EXTRA_PROCESS_o2_calibration_residual_aggregator --output-type trackParams,unbinnedResid" if [[ $ALIEN_JDL_DEBUGRESIDUALEXTRACTION == "1" ]]; then From 6f4eb9199b22b41aa1e778f877e887384cdc7b98 Mon Sep 17 00:00:00 2001 From: noferini <9963644+noferini@users.noreply.github.com> Date: Tue, 5 Dec 2023 09:40:16 +0100 Subject: [PATCH 1770/2842] fix ft0 ctp input for pp case --- MC/bin/o2dpg_sim_workflow_anchored.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index 236da81d5..2feba79ce 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -232,7 +232,7 @@ def retrieve_MinBias_CTPScaler_Rate(ctpscaler, finaltime, trig_eff, NBunches, Co """ # this is the default for pp ctpclass = 0 # <---- we take the scaler for FT0 - ctptype = 0 + ctptype = 1 # this is the default for PbPb if ColSystem == "PbPb": ctpclass = 25 # <--- we take scalers for ZDC From 069ce4020f5187b802e9134a501495133c9ba991 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 5 Dec 2023 09:31:57 +0100 Subject: [PATCH 1771/2842] Fix ft0reco crash Recent disabling of FT0 calibrations in the reco workflow internally disables the CCDB fetcher. In result, the option --condition-not-before vanishes and the workflow crashes when the option is given on the command line. This is a generic problem with "dynamic" options. For now fixing, by taking away this option for FT0 reconstruction. --- MC/bin/o2dpg_sim_workflow.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 744e6c3e9..2e1883730 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -964,7 +964,8 @@ def getDigiTaskName(det): workflow['stages'].append(ITSRECOtask) FT0RECOtask=createTask(name='ft0reco_'+str(tf), needs=[getDigiTaskName("FT0")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') - FT0RECOtask['cmd'] = '${O2_ROOT}/bin/o2-ft0-reco-workflow --disable-time-offset-calib --disable-slewing-calib ' + getDPL_global_options() + putConfigValues() + # note: when calibrations (or CCDB objects) are reenabled, we need to say ccdbbackend=True + FT0RECOtask['cmd'] = '${O2_ROOT}/bin/o2-ft0-reco-workflow --disable-time-offset-calib --disable-slewing-calib ' + getDPL_global_options(ccdbbackend=False) + putConfigValues() workflow['stages'].append(FT0RECOtask) ITSTPCMATCHtask=createTask(name='itstpcMatch_'+str(tf), needs=[TPCRECOtask['name'], ITSRECOtask['name'], FT0RECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='8000', relative_cpu=3/8) From 6c6417bc0b28577e515b5b788fd98e0e97768021 Mon Sep 17 00:00:00 2001 From: swenzel Date: Wed, 6 Dec 2023 10:07:42 +0100 Subject: [PATCH 1772/2842] Improvements in failure log processing * ... in particular less connections to AliEn --- GRID/utils/extractErroredLogFiles.sh | 17 +++++++++--- GRID/utils/extractFailureMessage.sh | 3 ++- GRID/utils/fetch_output_onfailure.sh | 39 ++++++++++++++++++---------- 3 files changed, 41 insertions(+), 18 deletions(-) diff --git a/GRID/utils/extractErroredLogFiles.sh b/GRID/utils/extractErroredLogFiles.sh index 39ce80e79..a8d579585 100755 --- a/GRID/utils/extractErroredLogFiles.sh +++ b/GRID/utils/extractErroredLogFiles.sh @@ -1,6 +1,15 @@ # We determine the O2DPG task that failed (as listed in stdout) and extract the relevant log automatically # Beware that errors might occur outside of O2DPG tasks such as in preprocessing etc or not visible in logs +alias mytar=tar +if [[ $(uname) == "Darwin" ]]; then + echo "Running on macOS. This needs gnu-tar" + alias mytar=gtar +fi + +# show aliases +alias + errored_tasks="" find ./ -name "stdout*" -exec grep -H "failed.*retry" {} ';' | sed 's/ failed.*//' | tr ":" " " | while IFS= read -r line; do stdoutpath=$(echo "$line" | awk '{print $1}') # Extracting the first column @@ -17,12 +26,12 @@ find ./ -name "stdout*" -exec grep -H "failed.*retry" {} ';' | sed 's/ failed.*/ # extract the general log archive unzip -n log_archive.zip # extract specific task log from debug archive - tar -xvzf debug_log_archive.tgz --wildcards "*${logfile}.log" + mytar -xvzf debug_log_archive.tgz --wildcards "*${logfile}.log" if [[ ${logfile} == *"qedsim"* || ${logfile} == *"sgnsim"* || ${logfile} == *"bkgsim"* ]]; then # simulation has few more files to inspect - tar -xvzf debug_log_archive.tgz --wildcards "*${tf}*serverlog*" - tar -xvzf debug_log_archive.tgz --wildcards "*${tf}*workerlog*" - tar -xvzf debug_log_archive.tgz --wildcards "*${tf}*mergerlog*" + mytar -xvzf debug_log_archive.tgz --wildcards "*${tf}*serverlog*" + mytar -xvzf debug_log_archive.tgz --wildcards "*${tf}*workerlog*" + mytar -xvzf debug_log_archive.tgz --wildcards "*${tf}*mergerlog*" fi cd $OLDPWD done diff --git a/GRID/utils/extractFailureMessage.sh b/GRID/utils/extractFailureMessage.sh index ea78ff2e7..548666e9a 100755 --- a/GRID/utils/extractFailureMessage.sh +++ b/GRID/utils/extractFailureMessage.sh @@ -23,6 +23,7 @@ pattern="-e \"\<[Ee]xception\" \ -e \"terminate called without an active\" \ -e \"\]\[FATAL\]\" \ -e \"\*\*\* Program crashed\" \ + -e \"\*\*\* Fatal Exception\" \ -e \"\*\*\* Error in\"" # <--- LIBC fatal error messages CMD="grep -m 1 -B2 -A10 ${pattern} $filetocheck" @@ -32,4 +33,4 @@ if [ "$?" -eq 0 ]; then echo "==============================ERROR in ${filetocheck} ==============================" echo "" echo "${T}" -fi \ No newline at end of file +fi diff --git a/GRID/utils/fetch_output_onfailure.sh b/GRID/utils/fetch_output_onfailure.sh index 076ef996e..a9f991109 100755 --- a/GRID/utils/fetch_output_onfailure.sh +++ b/GRID/utils/fetch_output_onfailure.sh @@ -8,27 +8,40 @@ if [ ! "${MY_JOBID}" ]; then exit 1 fi +# these are all subjobids SUBJOBIDS=($(alien.py ps --trace ${MY_JOBID} | awk '/Subjob submitted/' | sed 's/.*submitted: //' | tr '\n' ' ')) +# these are the one that failed +FAILEDSUBJOBIDS=($(alien.py ps -a -m ${MY_JOBID} -f ERROR_ALL | awk '/EE/{print $2}' | tr '\n' ' ')) + CurrDir=${PWD} OutputDir=/tmp/AlienLogs_${MY_JOBID} -# -job_number=${#SUBJOBIDS[@]} - - -# We fetch the error files locally +job_number=${#FAILEDSUBJOBIDS[@]} +echo "Found ${job_number} failed job ids" +echo "Registering output for retrieval" +RecycleBase="" +# First pass to do register output for ((i = 0; i < job_number; i++)); do - jobid=${SUBJOBIDS[i]} - STATUS=$(alien.py ps -j ${jobid} | awk '//{print $4}') - echo "Status of ${jobid} is $STATUS" - if [ ${STATUS} == "EE" ]; then - # nothing + jobid=${FAILEDSUBJOBIDS[i]} + if [ ! "${RecycleBase}" ]; then RecycleOutputDir=$(alien.py ps --trace ${jobid} | awk '/Going to uploadOutputFiles/' | sed 's/.*outputDir=//' | sed 's/)//') - alien.py registerOutput ${jobid} - echo "Recycle out is ${RecycleOutputDir}" - alien.py cp ${RecycleOutputDir}/'*' file:${OutputDir}/${jobid} + # /alice/cern.ch/user/a/aliprod/recycle/alien-job-2974093751 + RecycleBase=${RecycleOutputDir%-${jobid}} # Removes the ${jobid} and yields the recycle base path fi + $(alien.py registerOutput ${jobid}) 2> /dev/null +done + +# wait a bit to allow propagation of "registerOutput" +sleep 1 + +echo "Downloading output" +# Second pass to copy files +for ((i = 0; i < job_number; i++)); do + jobid=${FAILEDSUBJOBIDS[i]} + RecycleOutputDir="${RecycleBase}-${jobid}" + alien.py cp ${RecycleOutputDir}/'*archive*' file:${OutputDir}/${jobid} + [ -f ${OutputDir}/${jobid}/log_archive.zip ] && unzip -q -o ${OutputDir}/${jobid}/log_archive.zip -d ${OutputDir}/${jobid} done echo " ... Going to automatic extraction of log files ... " From 50f7e88062bdc50b1825d28c7615f8968a1e7e5c Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 5 Dec 2023 12:25:01 +0100 Subject: [PATCH 1773/2842] Adding possibility to scale with derivatives --- DATA/production/configurations/asyncReco/setenv_extra.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index ec89015bb..98d915153 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -326,6 +326,9 @@ elif [[ $ALIGNLEVEL == 1 ]]; then elif [[ $INST_IR_FOR_TPC == "IDCCCDB" ]]; then echo "TPC correction with IDC from CCDB will be used" export TPC_CORR_SCALING+=" --lumi-type 2 " + if [[ $ALIEN_JDL_USEDERIVATIVESFORSCALING == "1" ]]; then + export TPC_CORR_SCALING+=" --corrmap-lumi-mode 1 " + fi else echo "Unknown setting for INST_IR_FOR_TPC = $INST_IR_FOR_TPC (with ALIEN_JDL_INST_IR_FOR_TPC = $ALIEN_JDL_INST_IR_FOR_TPC)" return 1 From 8b4e86ea16708fb244a0530e7370365005627f95 Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Wed, 6 Dec 2023 20:18:00 +0100 Subject: [PATCH 1774/2842] TPC Laser calibration - ARGS_ALL_CONFIG fix (#1368) * remove INFORMATION in spec * Remove INFORMATION for all calin specs * Add fix for ALL_ALL_CONFIG loading * remove ARGS_ALL_CONFIG from laser workflows --- DATA/production/calib/tpc-laser-filter.sh | 1 - DATA/production/calib/tpc-laser.sh | 2 -- 2 files changed, 3 deletions(-) diff --git a/DATA/production/calib/tpc-laser-filter.sh b/DATA/production/calib/tpc-laser-filter.sh index 43f7cf638..a13267b8a 100755 --- a/DATA/production/calib/tpc-laser-filter.sh +++ b/DATA/production/calib/tpc-laser-filter.sh @@ -10,7 +10,6 @@ FILEWORKDIR="/home/wiechula/processData/inputFilesTracking/triggeredLaser" FILEWORKDIR2="/home/epn/odc/files/" -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR2;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" if [ $NUMAGPUIDS != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" diff --git a/DATA/production/calib/tpc-laser.sh b/DATA/production/calib/tpc-laser.sh index f1de9d29b..859fd362b 100755 --- a/DATA/production/calib/tpc-laser.sh +++ b/DATA/production/calib/tpc-laser.sh @@ -10,8 +10,6 @@ FILEWORKDIR="/home/wiechula/processData/inputFilesTracking/triggeredLaser" FILEWORKDIR2="/home/epn/odc/files/" -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR2;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" - if [ $NUMAGPUIDS != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" fi From 2335e79c530e874f332a23c4fc90df5c2984ea11 Mon Sep 17 00:00:00 2001 From: Laura Serksnyte Date: Wed, 6 Dec 2023 13:11:21 +0100 Subject: [PATCH 1775/2842] Updated tpc config to include DCA downsampling and lower pT cut --- DATA/production/qc-async/tpc.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-async/tpc.json b/DATA/production/qc-async/tpc.json index 428814b7c..a715c29e7 100644 --- a/DATA/production/qc-async/tpc.json +++ b/DATA/production/qc-async/tpc.json @@ -81,7 +81,9 @@ "taskParameters": { "cutAbsEta": "1.", "cutMinNCluster": "60", - "cutMindEdxTot": "20." + "cutMindEdxTot": "20.", + "samplingFractionDCAr": "0.1", + "cutPtForDCAr": "1.5" }, "grpGeomRequest" : { "geomRequest": "None", From 23ad22328de1fe76a00e78039a8ce60876f50e18 Mon Sep 17 00:00:00 2001 From: JianLIUhep Date: Mon, 28 Aug 2023 09:49:45 +0200 Subject: [PATCH 1776/2842] Added ITS V0 reconstruction in async workflow --- DATA/production/qc-async/its.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/production/qc-async/its.json b/DATA/production/qc-async/its.json index 82a5c0345..ff8c0408b 100644 --- a/DATA/production/qc-async/its.json +++ b/DATA/production/qc-async/its.json @@ -79,7 +79,8 @@ "doTTree": "0", "nBCbins" : "103", "dicttimestamp" : 0, - "doNorm": "1" + "doNorm": "1", + "InvMasses" : "1" } } }, From 2c337e3f2d79a90dc2ac9304baf99f3bd138a472 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 7 Dec 2023 09:38:04 +0100 Subject: [PATCH 1777/2842] Update workflow example shell script and clean up default ARGS_ALL_CONFIG --- DATA/common/getCommonArgs.sh | 2 +- DATA/testing/examples/example-workflow.sh | 24 +++++++++++++---------- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/DATA/common/getCommonArgs.sh b/DATA/common/getCommonArgs.sh index dd4b5d551..f1458789d 100755 --- a/DATA/common/getCommonArgs.sh +++ b/DATA/common/getCommonArgs.sh @@ -10,7 +10,7 @@ if [[ -z $SEVERITY || -z $NUMAID || -z $SHMSIZE || -z $FILEWORKDIR || -z $EPNSYN fi ARGS_ALL="--session ${OVERRIDE_SESSION:-default} --severity $SEVERITY --shm-segment-id ${O2JOBSHMID:-$NUMAID} --shm-segment-size $SHMSIZE ${ARGS_ALL_EXTRA:-} --early-forward-policy noraw" -ARGS_ALL_CONFIG="NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirGRP=$FILEWORKDIRRUN;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;${ALL_EXTRA_CONFIG:-}" +ARGS_ALL_CONFIG="keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null;${ALL_EXTRA_CONFIG:-}" if [[ $EPNSYNCMODE == 1 ]]; then ARGS_ALL+=" --infologger-severity $INFOLOGGER_SEVERITY" ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock --resources-monitoring 15" diff --git a/DATA/testing/examples/example-workflow.sh b/DATA/testing/examples/example-workflow.sh index deefb230a..ea3c5a16f 100755 --- a/DATA/testing/examples/example-workflow.sh +++ b/DATA/testing/examples/example-workflow.sh @@ -1,17 +1,21 @@ #!/usr/bin/env bash +# Make common arguments and helper functions such as add_W available source common/setenv.sh - -SEVERITY=warning source common/getCommonArgs.sh +source common/gen_topo_helper_functions.sh +# Define input data required by DPL (in this case all RAWDATA from TPC) PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" --inject-missing-data \ - --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" \ - | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ - --input-spec "$PROXY_INSPEC" \ - --remove-duplicates \ - --configKeyValues "$ARGS_ALL_CONFIG;TPCDigitDump.LastTimeBin=1000;" \ - | o2-dpl-run $ARGS_ALL $GLOBALDPLOPT --dds ${WORKFLOWMODE_FILE} +# Start with an empty workflow +WORKFLOW= +# Add required workflows via add_W helper (usage: add_W [BINARY] [COMMAND_LINE_OPTIONS] [CONFIG_KEY_VALUES] [Add ARGS_ALL_CONFIG, optional, default = 1]) +add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --inject-missing-data --readout-proxy \"--channel-config \\\"name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1\\\"\"" "" 0 +add_W o2-tpc-raw-to-digits-workflow "--input-spec \"$PROXY_INSPEC\" --remove-duplicates" "TPCDigitDump.LastTimeBin=1000" + +# Finally add the o2-dpl-run workflow manually, allow for either printing the workflow or creating a topology (default) +WORKFLOW+="o2-dpl-run $GLOBALDPLOPT $ARGS_ALL" +[[ $WORKFLOWMODE != "print" ]] && WORKFLOW+=" --${WORKFLOWMODE} ${WORKFLOWMODE_FILE:-}" +[[ $WORKFLOWMODE == "print" || "${PRINT_WORKFLOW:-}" == "1" ]] && echo "#Workflow command:\n\n${WORKFLOW}\n" | sed -e "s/\\\\n/\n/g" -e"s/| */| \\\\\n/g" | eval cat $( [[ $WORKFLOWMODE == "dds" ]] && echo '1>&2') +if [[ $WORKFLOWMODE != "print" ]]; then eval $WORKFLOW; else true; fi From 34057be0ca5fa359216002ecb5271c1291a36dfe Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 7 Dec 2023 09:51:19 +0100 Subject: [PATCH 1778/2842] Update detector workflows --- DATA/testing/detectors/FT0/ft0-digits-qc-ctf.sh | 11 ++++++----- DATA/testing/detectors/FV0/fv0-digits-qc-ctf.sh | 10 ++++++---- DATA/testing/detectors/TPC/tpc-krypton-raw.sh | 7 ++++--- DATA/testing/detectors/TPC/tpc-krypton.sh | 7 ++++--- DATA/testing/detectors/TPC/tpc-laser-raw-filter.sh | 7 ++++--- 5 files changed, 24 insertions(+), 18 deletions(-) diff --git a/DATA/testing/detectors/FT0/ft0-digits-qc-ctf.sh b/DATA/testing/detectors/FT0/ft0-digits-qc-ctf.sh index 8495cb385..b1869604e 100755 --- a/DATA/testing/detectors/FT0/ft0-digits-qc-ctf.sh +++ b/DATA/testing/detectors/FT0/ft0-digits-qc-ctf.sh @@ -1,13 +1,12 @@ #!/usr/bin/env bash +# Make common arguments and helper functions such as add_W available source common/setenv.sh +source common/getCommonArgs.sh +source common/gen_topo_helper_functions.sh -SEVERITY=WARNING -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -ARGS_ALL+=" --infologger-severity $SEVERITY" if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files -#ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" + CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` @@ -18,6 +17,8 @@ MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FT0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" +# TODO use add_W function from gen_topo_helper_functions.sh to assemble workflow +# as done for example in https://github.com/AliceO2Group/O2DPG/blob/master/DATA/production/calib/its-threshold-processing.sh o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" \ | o2-ft0-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline ft0-datareader-dpl:$NTHREADS \ | o2-ft0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ diff --git a/DATA/testing/detectors/FV0/fv0-digits-qc-ctf.sh b/DATA/testing/detectors/FV0/fv0-digits-qc-ctf.sh index 72f226e31..05c170095 100755 --- a/DATA/testing/detectors/FV0/fv0-digits-qc-ctf.sh +++ b/DATA/testing/detectors/FV0/fv0-digits-qc-ctf.sh @@ -1,13 +1,13 @@ #!/usr/bin/env bash +# Make common arguments and helper functions such as add_W available source common/setenv.sh +source common/getCommonArgs.sh +source common/gen_topo_helper_functions.sh + -SEVERITY=WARNING -ARGS_ALL="--session default --severity $SEVERITY --shm-segment-id $NUMAID --shm-segment-size $SHMSIZE" -ARGS_ALL+=" --infologger-severity $SEVERITY" if [ -z $CTF_DIR ]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store dictionary files #ARGS_ALL+=" --monitoring-backend influxdb-unix:///tmp/telegraf.sock" -ARGS_ALL_CONFIG="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" CTF_DICT="--ctf-dict $FILEWORKDIR/ctf_dictionary.root" NTHREADS=2 # Output directory for the CTF, to write to the current dir., remove `--output-dir $CTFOUT` from o2-ctf-writer-workflow or set to `CTFOUT=\"""\"` @@ -18,6 +18,8 @@ MYDIR="$(dirname $(readlink -f $0))" PROXY_INSPEC="x:FV0/RAWDATA;eos:***/INFORMATION;dd:FLP/DISTSUBTIMEFRAME/0" IN_CHANNEL="--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1'" +# TODO use add_W function from gen_topo_helper_functions.sh to assemble workflow +# as done for example in https://github.com/AliceO2Group/O2DPG/blob/master/DATA/production/calib/its-threshold-processing.sh o2-dpl-raw-proxy ${ARGS_ALL} --readout-proxy "${IN_CHANNEL}" --dataspec "${PROXY_INSPEC}" --inject-missing-data \ | o2-fv0-flp-dpl-workflow --disable-root-output ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" --pipeline fv0-datareader-dpl:$NTHREADS \ | o2-fv0-entropy-encoder-workflow ${ARGS_ALL} --configKeyValues "$ARGS_ALL_CONFIG;" ${CTF_DICT} \ diff --git a/DATA/testing/detectors/TPC/tpc-krypton-raw.sh b/DATA/testing/detectors/TPC/tpc-krypton-raw.sh index f400ca4a5..bbdfa743b 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton-raw.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton-raw.sh @@ -1,8 +1,8 @@ #!/usr/bin/env bash source common/setenv.sh - source common/getCommonArgs.sh +source common/gen_topo_helper_functions.sh export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM # for kr cluster finder @@ -12,11 +12,12 @@ CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" NLANES=36 SESSION="default" -ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" +ARGS_FILES="keyval.output_dir=/dev/null" HOST=localhost QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" - +# TODO use add_W function from gen_topo_helper_functions.sh to assemble workflow +# as done for example in https://github.com/AliceO2Group/O2DPG/blob/master/DATA/production/calib/its-threshold-processing.sh o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" --inject-missing-data \ --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ diff --git a/DATA/testing/detectors/TPC/tpc-krypton.sh b/DATA/testing/detectors/TPC/tpc-krypton.sh index a25960b9d..d7dc474eb 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton.sh @@ -4,7 +4,7 @@ source common/setenv.sh source common/getCommonArgs.sh -source common/gen_topo_helper_functions.sh +source common/gen_topo_helper_functions.sh export GLOBAL_SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM # for kr cluster finder @@ -20,7 +20,7 @@ CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" NLANES=1 SESSION="default" -ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" +ARGS_FILES="keyval.output_dir=/dev/null" QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-krypton-qcmn" @@ -30,7 +30,8 @@ if [[ ${TPC_KRYPTON_NO_WRITEOUT:-} == 1 ]]; then WRITER_TYPE="--writer-type none" fi - +# TODO use add_W function from gen_topo_helper_functions.sh to assemble workflow +# as done for example in https://github.com/AliceO2Group/O2DPG/blob/master/DATA/production/calib/its-threshold-processing.sh o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" --inject-missing-data \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ diff --git a/DATA/testing/detectors/TPC/tpc-laser-raw-filter.sh b/DATA/testing/detectors/TPC/tpc-laser-raw-filter.sh index 13526e29c..cfdaa0ffc 100755 --- a/DATA/testing/detectors/TPC/tpc-laser-raw-filter.sh +++ b/DATA/testing/detectors/TPC/tpc-laser-raw-filter.sh @@ -4,7 +4,7 @@ source common/setenv.sh source common/getCommonArgs.sh -source common/gen_topo_helper_functions.sh +source common/gen_topo_helper_functions.sh export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM # for kr cluster finder @@ -18,13 +18,14 @@ CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" NLANES=36 SESSION="default" PIPEADD="0" -ARGS_FILES="NameConf.mDirGRP=/home/epn/odc/files/;NameConf.mDirGeom=/home/epn/odc/files/;keyval.output_dir=/dev/null" +ARGS_FILES="keyval.output_dir=/dev/null" HOST=localhost QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" - +# TODO use add_W function from gen_topo_helper_functions.sh to assemble workflow +# as done for example in https://github.com/AliceO2Group/O2DPG/blob/master/DATA/production/calib/its-threshold-processing.sh o2-dpl-raw-proxy $ARGS_ALL \ --dataspec "$PROXY_INSPEC" --inject-missing-data \ --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ From e94e7f0cd140ca865397d396c8ba8fc3ac19c6e6 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 7 Dec 2023 10:18:51 +0100 Subject: [PATCH 1779/2842] dpl-workflow: tune 4gpu pbpb multiplicities --- DATA/production/workflow-multiplicities.sh | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 9e55359af..1704f0a07 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -16,6 +16,8 @@ SOURCE_GUARD_MULTIPLICITIES=1 : ${ITSTRK_THREADS:=1} : ${ITSTPC_THREADS:=1} +: ${TOFMATCH_THREADS:=1} + : ${HIGH_RATE_PP:=0} # FIXME: multithreading in the itsmft reconstruction does not work on macOS. @@ -98,24 +100,25 @@ if [[ ! -z ${OPTIMIZED_PARALLEL_ASYNC:-} ]]; then N_TPCITS=12 N_ITSTRK=12 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "PbPb_4gpu" ]]; then - [[ -z ${TIMEFRAME_RATE_LIMIT:-} ]] && TIMEFRAME_RATE_LIMIT=20 - [[ -z ${SHMSIZE:-} ]] && SHMSIZE=128000000000 # SHM_LIMIT 3/4 + [[ -z ${TIMEFRAME_RATE_LIMIT:-} ]] && TIMEFRAME_RATE_LIMIT=30 + [[ -z ${SHMSIZE:-} ]] && SHMSIZE=100000000000 # SHM_LIMIT 3/4 [[ -z ${TIMEFRAME_SHM_LIMIT:-} ]] && TIMEFRAME_SHM_LIMIT=$(($SHMSIZE / 3)) NGPURECOTHREADS=8 - NTRDTRKTHREADS=4 - ITSTRK_THREADS=6 + NTRDTRKTHREADS=8 + ITSTRK_THREADS=20 ITSTPC_THREADS=3 - SVERTEX_THREADS=40 + SVERTEX_THREADS=20 + TOFMATCH_THREADS=2 N_SECVTX=1 NGPUS=4 N_TPCTRK=4 # time in s: pvtx 16, tof 30, trd 82 itstpc 53 its 200 mfttr 30 tpcent 23 hmp-clus 40 (25.11.22) N_TPCENTDEC=$(math_max $((5 * $NGPUS / 4)) 1) - N_ITSTRK=$(math_max $((10 * $NGPUS / 4)) 1) - N_TPCITS=$(math_max $((7 * $NGPUS / 4)) 1) + N_ITSTRK=$(math_max $((4 * $NGPUS / 4)) 1) + N_TPCITS=$(math_max $((5 * $NGPUS / 4)) 1) N_MFTTRK=$(math_max $((3 * $NGPUS / 4)) 1) N_TRDTRK=$(math_max $((9 * $NGPUS / 4)) 1) - N_TOFMATCH=$(math_max $((11 * $NGPUS / 4)) 1) + N_TOFMATCH=$(math_max $((6 * $NGPUS / 4)) 1) N_HMPCLUS=$(math_max $((3 * $NGPUS / 4)) 1) N_AODPROD=2 N_MCHCL=9 From 17d70dd5cd10c48d92627a551c3c8b9fd3d382f0 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 7 Dec 2023 11:02:40 +0100 Subject: [PATCH 1780/2842] Fix whitespace, convert tabs to spaces --- .../configurations/asyncReco/async_pass.sh | 196 +++++++++--------- 1 file changed, 98 insertions(+), 98 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 2999b3e43..366cfbb1e 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -122,7 +122,7 @@ export timeUsed=0 ###if [[ $MODE == "remote" ]]; then # run specific archive if [[ ! -f runInput_$RUNNUMBER.tgz ]]; then - echo "No runInput_$RUNNUMBER.tgz, let's hope we don't need it" + echo "No runInput_$RUNNUMBER.tgz, let's hope we don't need it" else tar -xzvf runInput_$RUNNUMBER.tgz fi @@ -324,8 +324,8 @@ if [[ -n $ALIEN_JDL_PACKAGES ]]; then # if we have this env variable, it means t break else if [[ "$((SUBJOBIDX%KEEPRATIO))" -eq "0" ]]; then - keep=1 - break + keep=1 + break fi fi done < tmp.tmp @@ -360,32 +360,32 @@ if [[ -n "$ALIEN_JDL_USEGPUS" && $ALIEN_JDL_USEGPUS != 0 ]] ; then if [[ "0$ASYNC_PASS_NO_OPTIMIZED_DEFAULTS" != "01" ]]; then if [[ "ALIEN_JDL_USEFULLNUMADOMAIN" == 0 ]]; then if [[ $keep -eq 0 ]]; then - if [[ $ALIEN_JDL_UNOPTIMIZEDGPUSETTINGS != 1 ]]; then - export OPTIMIZED_PARALLEL_ASYNC=pp_1gpu # sets the multiplicities to optimized defaults for this configuration (1 job with 1 gpu on EPNs) - else - # forcing multiplicities to be 1 - export MULTIPLICITY_PROCESS_tof_matcher=1 - export MULTIPLICITY_PROCESS_mch_cluster_finder=1 - export MULTIPLICITY_PROCESS_tpc_entropy_decoder=1 - export MULTIPLICITY_PROCESS_itstpc_track_matcher=1 - export MULTIPLICITY_PROCESS_its_tracker=1 - export OMP_NUM_THREADS=4 - fi - export TIMEFRAME_RATE_LIMIT=8 + if [[ $ALIEN_JDL_UNOPTIMIZEDGPUSETTINGS != 1 ]]; then + export OPTIMIZED_PARALLEL_ASYNC=pp_1gpu # sets the multiplicities to optimized defaults for this configuration (1 job with 1 gpu on EPNs) + else + # forcing multiplicities to be 1 + export MULTIPLICITY_PROCESS_tof_matcher=1 + export MULTIPLICITY_PROCESS_mch_cluster_finder=1 + export MULTIPLICITY_PROCESS_tpc_entropy_decoder=1 + export MULTIPLICITY_PROCESS_itstpc_track_matcher=1 + export MULTIPLICITY_PROCESS_its_tracker=1 + export OMP_NUM_THREADS=4 + fi + export TIMEFRAME_RATE_LIMIT=8 else - export TIMEFRAME_RATE_LIMIT=4 + export TIMEFRAME_RATE_LIMIT=4 fi export SHMSIZE=30000000000 else export DPL_SMOOTH_RATE_LIMITING=1 if [[ $BEAMTYPE == "pp" ]]; then - export OPTIMIZED_PARALLEL_ASYNC=pp_4gpu # sets the multiplicities to optimized defaults for this configuration (1 Numa, pp) - export TIMEFRAME_RATE_LIMIT=45 - export SHMSIZE=100000000000 + export OPTIMIZED_PARALLEL_ASYNC=pp_4gpu # sets the multiplicities to optimized defaults for this configuration (1 Numa, pp) + export TIMEFRAME_RATE_LIMIT=45 + export SHMSIZE=100000000000 else # PbPb - export OPTIMIZED_PARALLEL_ASYNC=PbPb_4gpu # sets the multiplicities to optimized defaults for this configuration (1 Numa, PbPb) - export TIMEFRAME_RATE_LIMIT=20 - export SHMSIZE=128000000000 + export OPTIMIZED_PARALLEL_ASYNC=PbPb_4gpu # sets the multiplicities to optimized defaults for this configuration (1 Numa, PbPb) + export TIMEFRAME_RATE_LIMIT=20 + export SHMSIZE=128000000000 fi fi fi @@ -398,18 +398,18 @@ else if [[ "$ALIEN_JDL_EPNFULLNUMACPUONLY" != 1 ]]; then export TIMEFRAME_RATE_LIMIT=3 if [[ $BEAMTYPE == "pp" ]]; then - if (( $(echo "$RUN_IR > 800000" | bc -l) )); then - export TIMEFRAME_RATE_LIMIT=1 - elif (( $(echo "$RUN_IR < 50000" | bc -l) )); then - export TIMEFRAME_RATE_LIMIT=6 - fi - export OPTIMIZED_PARALLEL_ASYNC=pp_8cpu # sets the multiplicities to optimized defaults for this configuration (grid) - export SHMSIZE=16000000000 + if (( $(echo "$RUN_IR > 800000" | bc -l) )); then + export TIMEFRAME_RATE_LIMIT=1 + elif (( $(echo "$RUN_IR < 50000" | bc -l) )); then + export TIMEFRAME_RATE_LIMIT=6 + fi + export OPTIMIZED_PARALLEL_ASYNC=pp_8cpu # sets the multiplicities to optimized defaults for this configuration (grid) + export SHMSIZE=16000000000 else # PbPb - export TIMEFRAME_RATE_LIMIT=2 - export OPTIMIZED_PARALLEL_ASYNC=pp_8cpu - export SHMSIZE=16000000000 - export SVERTEX_THREADS=5 + export TIMEFRAME_RATE_LIMIT=2 + export OPTIMIZED_PARALLEL_ASYNC=pp_8cpu + export SHMSIZE=16000000000 + export SVERTEX_THREADS=5 fi else export OPTIMIZED_PARALLEL_ASYNC=pp_64cpu # to use EPNs with full NUMA domain but without GPUs @@ -488,20 +488,20 @@ else echo "Time spent in running the workflow, Step 1 = $delta s" echo "exitcode = $exitcode" if [[ $exitcode -ne 0 ]]; then - echo "exit code from Step 1 of processing is " $exitcode > validation_error.message - echo "exit code from Step 1 of processing is " $exitcode - exit $exitcode + echo "exit code from Step 1 of processing is " $exitcode > validation_error.message + echo "exit code from Step 1 of processing is " $exitcode + exit $exitcode fi mv latest.log latest_reco_1.log if [[ -f performanceMetrics.json ]]; then - mv performanceMetrics.json performanceMetrics_1.json + mv performanceMetrics.json performanceMetrics_1.json fi $STATSCRIPT latest_reco_1.log reco_1 exitcode=$? if [[ $exitcode -ne 0 ]]; then - echo "exit code from processing is " $exitcode > validation_error.message - echo "exit code from processing is " $exitcode - exit $exitcode + echo "exit code from processing is " $exitcode > validation_error.message + echo "exit code from processing is " $exitcode + exit $exitcode fi fi fi @@ -526,43 +526,43 @@ else echo "Time spent in running the workflow, Step 2 = $delta s" echo "exitcode = $exitcode" if [[ $exitcode -ne 0 ]]; then - echo "exit code from Step 2 of processing is " $exitcode > validation_error.message - echo "exit code from Step 2 of processing is " $exitcode - exit $exitcode + echo "exit code from Step 2 of processing is " $exitcode > validation_error.message + echo "exit code from Step 2 of processing is " $exitcode + exit $exitcode fi mv latest.log latest_reco_2.log if [[ -f performanceMetrics.json ]]; then - mv performanceMetrics.json performanceMetrics_2.json + mv performanceMetrics.json performanceMetrics_2.json fi $STATSCRIPT latest_reco_2.log reco_2 exitcode=$? if [[ $exitcode -ne 0 ]]; then - echo "exit code from processing is " $exitcode > validation_error.message - echo "exit code from processing is " $exitcode - exit $exitcode + echo "exit code from processing is " $exitcode > validation_error.message + echo "exit code from processing is " $exitcode + exit $exitcode fi # let's compare to previous step if [[ -f latest_reco_1.log ]]; then - nCTFsFilesInspected_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/\(^[0-9]*\)_.*/\1/'` - nCTFsFilesOK_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_\([0-9]*\)_.*/\1/'` - nCTFsFilesFailed_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_[0-9]*_\([0-9]*\)_.*/\1/'` - nCTFsProcessed_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_[0-9]*_[0-9]*_\([0-9]*\).*/\1/'` - nCTFsFilesInspected_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_2.stat | sed 's/\(^[0-9]*\)_.*/\1/'` - nCTFsFilesOK_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_\([0-9]*\)_.*/\1/'` - nCTFsFilesFailed_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_2.stat | sed 's/^[0-9]*_[0-9]*_\([0-9]*\)_.*/\1/'` - nCTFsProcessed_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_2.stat | sed 's/^[0-9]*_[0-9]*_[0-9]*_\([0-9]*\).*/\1/'` - if [[ $nCTFsFilesInspected_step1 != $nCTFsFilesInspected_step2 ]] || [[ $nCTFsFilesFailed_step1 != $nCTFsFilesFailed_step2 ]] || [[ $nCTFsFilesOK_step1 != $nCTFsFilesOK_step2 ]] || [[ $nCTFsProcessed_step1 != $nCTFsProcessed_step2 ]]; then - echo "Inconsistency between step 1 and step 2 in terms of number of CTFs (files or single CTFs) found:" - echo "nCTFsFilesInspected_step1 = $nCTFsFilesInspected_step1, nCTFsFilesInspected_step2 = $nCTFsFilesInspected_step2" - echo "nCTFsFilesOK_step1 = $nCTFsFilesOK_step1, nCTFsFilesOK_step2 = $nCTFsFilesOK_step2" - echo "nCTFsFilesFailed_step1 = $nCTFsFilesFailed_step1, nCTFsFilesFailed_step2 = $nCTFsFilesFailed_step2" - echo "nCTFsProcessed_step1 = $nCTFsProcessed_step1, nCTFsProcessed_step2 = $nCTFsProcessed_step2" - echo "Inconsistency between step 1 and step 2 in terms of number of CTFs (files or single CTFs) found:" > validation_error.message - echo "nCTFsFilesInspected_step1 = $nCTFsFilesInspected_step1, nCTFsFilesInspected_step2 = $nCTFsFilesInspected_step2" > validation_error.message - echo "nCTFsFilesOK_step1 = $nCTFsFilesOK_step1, nCTFsFilesOK_step2 = $nCTFsFilesOK_step2" > validation_error.message - echo "nCTFsProcessed_step1 = $nCTFsProcessed_step1, nCTFsProcessed_step2 = $nCTFsProcessed_step2" > validation_error.message - exit 1000 - fi + nCTFsFilesInspected_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/\(^[0-9]*\)_.*/\1/'` + nCTFsFilesOK_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_\([0-9]*\)_.*/\1/'` + nCTFsFilesFailed_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_[0-9]*_\([0-9]*\)_.*/\1/'` + nCTFsProcessed_step1=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_[0-9]*_[0-9]*_\([0-9]*\).*/\1/'` + nCTFsFilesInspected_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_2.stat | sed 's/\(^[0-9]*\)_.*/\1/'` + nCTFsFilesOK_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_1.stat | sed 's/^[0-9]*_\([0-9]*\)_.*/\1/'` + nCTFsFilesFailed_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_2.stat | sed 's/^[0-9]*_[0-9]*_\([0-9]*\)_.*/\1/'` + nCTFsProcessed_step2=`ls [0-9]*_[0-9]*_[0-9]*_[0-9]*_[0-9]*_reco_2.stat | sed 's/^[0-9]*_[0-9]*_[0-9]*_\([0-9]*\).*/\1/'` + if [[ $nCTFsFilesInspected_step1 != $nCTFsFilesInspected_step2 ]] || [[ $nCTFsFilesFailed_step1 != $nCTFsFilesFailed_step2 ]] || [[ $nCTFsFilesOK_step1 != $nCTFsFilesOK_step2 ]] || [[ $nCTFsProcessed_step1 != $nCTFsProcessed_step2 ]]; then + echo "Inconsistency between step 1 and step 2 in terms of number of CTFs (files or single CTFs) found:" + echo "nCTFsFilesInspected_step1 = $nCTFsFilesInspected_step1, nCTFsFilesInspected_step2 = $nCTFsFilesInspected_step2" + echo "nCTFsFilesOK_step1 = $nCTFsFilesOK_step1, nCTFsFilesOK_step2 = $nCTFsFilesOK_step2" + echo "nCTFsFilesFailed_step1 = $nCTFsFilesFailed_step1, nCTFsFilesFailed_step2 = $nCTFsFilesFailed_step2" + echo "nCTFsProcessed_step1 = $nCTFsProcessed_step1, nCTFsProcessed_step2 = $nCTFsProcessed_step2" + echo "Inconsistency between step 1 and step 2 in terms of number of CTFs (files or single CTFs) found:" > validation_error.message + echo "nCTFsFilesInspected_step1 = $nCTFsFilesInspected_step1, nCTFsFilesInspected_step2 = $nCTFsFilesInspected_step2" > validation_error.message + echo "nCTFsFilesOK_step1 = $nCTFsFilesOK_step1, nCTFsFilesOK_step2 = $nCTFsFilesOK_step2" > validation_error.message + echo "nCTFsProcessed_step1 = $nCTFsProcessed_step1, nCTFsProcessed_step2 = $nCTFsProcessed_step2" > validation_error.message + exit 1000 + fi fi fi fi @@ -589,13 +589,13 @@ else echo "Time spent in running the workflow, Step 3 = $delta s" echo "exitcode = $exitcode" if [[ $exitcode -ne 0 ]]; then - echo "exit code from Step 3 of processing is " $exitcode > validation_error.message - echo "exit code from Step 3 of processing is " $exitcode - exit $exitcode + echo "exit code from Step 3 of processing is " $exitcode > validation_error.message + echo "exit code from Step 3 of processing is " $exitcode + exit $exitcode fi mv latest.log latest_reco_3.log if [[ -f performanceMetrics.json ]]; then - mv performanceMetrics.json performanceMetrics_3.json + mv performanceMetrics.json performanceMetrics_3.json fi fi fi @@ -655,9 +655,9 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then echo "Time spent in merging last AOD files, to reach a good size for that too = $delta s" echo "exitcode = $exitcode" if [[ $exitcode -ne 0 ]]; then - echo "exit code from aod-merger for latest file is " $exitcode > validation_error.message - echo "exit code from aod-merger for latest file is " $exitcode - exit $exitcode + echo "exit code from aod-merger for latest file is " $exitcode > validation_error.message + echo "exit code from aod-merger for latest file is " $exitcode + exit $exitcode fi MERGED_SIZE=`wc -c AO2D.root | awk '{print $1}'` echo "Size of merged file: $MERGED_SIZE" @@ -702,8 +702,8 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then timeEndCheck=`date +%s` timeUsedCheck=$(( $timeUsedCheck+$timeEndCheck-$timeStartCheck )) if [[ $exitcode -ne 0 ]]; then - echo "exit code from AO2D check is " $exitcode > validation_error.message - echo "exit code from AO2D check is " $exitcode + echo "exit code from AO2D check is " $exitcode > validation_error.message + echo "exit code from AO2D check is " $exitcode fi fi cd - @@ -719,8 +719,8 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then i=0 while IFS= read -r line; do while [[ $CURRENT_POOL_SIZE -ge $MAX_POOL_SIZE ]]; do - CURRENT_POOL_SIZE=`jobs -r | wc -l` - sleep 1 + CURRENT_POOL_SIZE=`jobs -r | wc -l` + sleep 1 done run_AOD_merging $line & arr[$i]=$! @@ -733,13 +733,13 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then wait ${arr[$i]} exitcode=$? if [[ $exitcode -ne 0 ]]; then - echo "Exit code from the process merging DFs inside AO2D for ${aods[$i]} is " $exitcode > validation_error.message - echo "Exit code from the process merging DFs inside AO2D for ${aods[$i]} is " $exitcode - echo "As a consequence, we will keep the AO2Ds with unmerged DFs for ${aods[$i]}" - mergedok[$((10#${aods[$i]}))]=0 + echo "Exit code from the process merging DFs inside AO2D for ${aods[$i]} is " $exitcode > validation_error.message + echo "Exit code from the process merging DFs inside AO2D for ${aods[$i]} is " $exitcode + echo "As a consequence, we will keep the AO2Ds with unmerged DFs for ${aods[$i]}" + mergedok[$((10#${aods[$i]}))]=0 else - echo "Merging of DFs inside the AO2D in ${aods[$i]} worked correctly" - mergedok[$((10#${aods[$i]}))]=1 + echo "Merging of DFs inside the AO2D in ${aods[$i]} worked correctly" + mergedok[$((10#${aods[$i]}))]=1 fi done timeEndMerge=`date +%s` @@ -751,10 +751,10 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then AOD_DIR=`dirname $AOD_FILE | sed -e 's|./||'` echo "Inspecting $AOD_DIR:" if [[ ${mergedok[$((10#$AOD_DIR))]} == 0 ]]; then - echo "Merging for $AOD_DIR DID NOT work, we will do nothing for this file" - continue + echo "Merging for $AOD_DIR DID NOT work, we will do nothing for this file" + continue else - echo "Merging for $AOD_DIR DID work, let's continue" + echo "Merging for $AOD_DIR DID work, let's continue" fi cd $AOD_DIR # now checking them @@ -765,12 +765,12 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then timeEndCheckMergedAOD=`date +%s` timeUsedCheckMergedAOD=$(( $timeUsedCheckMergedAOD+$timeEndCheckMergedAOD-$timeStartCheckMergedAOD )) if [[ $exitcode -ne 0 ]]; then - echo "exit code from AO2D with merged DFs check is " $exitcode > validation_error.message - echo "exit code from AO2D with merged DFs check is " $exitcode - echo "We will keep the AO2Ds with unmerged DFs" + echo "exit code from AO2D with merged DFs check is " $exitcode > validation_error.message + echo "exit code from AO2D with merged DFs check is " $exitcode + echo "We will keep the AO2Ds with unmerged DFs" else - echo "All ok, replacing initial AO2D.root file with the one with merged DFs" - mv AO2D_merged.root AO2D.root + echo "All ok, replacing initial AO2D.root file with the one with merged DFs" + mv AO2D_merged.root AO2D.root fi cd .. done @@ -791,17 +791,17 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then timeUsedAnalysisQC=$(( $timeUsedAnalysisQC+$timeEndAnalysisQC-$timeStartAnalysisQC )) echo "exitcode = $exitcode" if [[ $exitcode -ne 0 ]]; then - echo "exit code from Analysis QC is " $exitcode > validation_error.message - echo "exit code from Analysis QC is " $exitcode - exit $exitcode + echo "exit code from Analysis QC is " $exitcode > validation_error.message + echo "exit code from Analysis QC is " $exitcode + exit $exitcode fi if [[ -f "Analysis/MergedAnalyses/AnalysisResults.root" ]]; then - mv Analysis/MergedAnalyses/AnalysisResults.root . + mv Analysis/MergedAnalyses/AnalysisResults.root . else - echo "No Analysis/MergedAnalyses/AnalysisResults.root found! check analysis QC" + echo "No Analysis/MergedAnalyses/AnalysisResults.root found! check analysis QC" fi if ls Analysis/*/*.log 1> /dev/null 2>&1; then - mv Analysis/*/*.log . + mv Analysis/*/*.log . fi cd .. done From 83a9daf2625cbb20d8203ad2b06f7f1323bfc4c7 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 7 Dec 2023 11:08:26 +0100 Subject: [PATCH 1781/2842] async_pass: synchronize settings with workflow-multiplicities --- .../configurations/asyncReco/async_pass.sh | 18 +++++++++--------- DATA/production/workflow-multiplicities.sh | 6 +++++- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 366cfbb1e..6ffa8b7a7 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -362,6 +362,7 @@ if [[ -n "$ALIEN_JDL_USEGPUS" && $ALIEN_JDL_USEGPUS != 0 ]] ; then if [[ $keep -eq 0 ]]; then if [[ $ALIEN_JDL_UNOPTIMIZEDGPUSETTINGS != 1 ]]; then export OPTIMIZED_PARALLEL_ASYNC=pp_1gpu # sets the multiplicities to optimized defaults for this configuration (1 job with 1 gpu on EPNs) + export OPTIMIZED_PARALLEL_ASYNC_AUTO_SHM_LIMIT=1 else # forcing multiplicities to be 1 export MULTIPLICITY_PROCESS_tof_matcher=1 @@ -370,22 +371,21 @@ if [[ -n "$ALIEN_JDL_USEGPUS" && $ALIEN_JDL_USEGPUS != 0 ]] ; then export MULTIPLICITY_PROCESS_itstpc_track_matcher=1 export MULTIPLICITY_PROCESS_its_tracker=1 export OMP_NUM_THREADS=4 + export TIMEFRAME_RATE_LIMIT=8 + export SHMSIZE=30000000000 fi - export TIMEFRAME_RATE_LIMIT=8 else export TIMEFRAME_RATE_LIMIT=4 + export SHMSIZE=30000000000 fi - export SHMSIZE=30000000000 else export DPL_SMOOTH_RATE_LIMITING=1 if [[ $BEAMTYPE == "pp" ]]; then export OPTIMIZED_PARALLEL_ASYNC=pp_4gpu # sets the multiplicities to optimized defaults for this configuration (1 Numa, pp) - export TIMEFRAME_RATE_LIMIT=45 - export SHMSIZE=100000000000 + export OPTIMIZED_PARALLEL_ASYNC_AUTO_SHM_LIMIT=1 else # PbPb export OPTIMIZED_PARALLEL_ASYNC=PbPb_4gpu # sets the multiplicities to optimized defaults for this configuration (1 Numa, PbPb) - export TIMEFRAME_RATE_LIMIT=20 - export SHMSIZE=128000000000 + export OPTIMIZED_PARALLEL_ASYNC_AUTO_SHM_LIMIT=1 fi fi fi @@ -396,12 +396,13 @@ else # if [[ "0$ASYNC_PASS_NO_OPTIMIZED_DEFAULTS" != "01" ]]; then if [[ "$ALIEN_JDL_EPNFULLNUMACPUONLY" != 1 ]]; then - export TIMEFRAME_RATE_LIMIT=3 if [[ $BEAMTYPE == "pp" ]]; then if (( $(echo "$RUN_IR > 800000" | bc -l) )); then export TIMEFRAME_RATE_LIMIT=1 elif (( $(echo "$RUN_IR < 50000" | bc -l) )); then export TIMEFRAME_RATE_LIMIT=6 + else + export TIMEFRAME_RATE_LIMIT=3 fi export OPTIMIZED_PARALLEL_ASYNC=pp_8cpu # sets the multiplicities to optimized defaults for this configuration (grid) export SHMSIZE=16000000000 @@ -413,8 +414,7 @@ else fi else export OPTIMIZED_PARALLEL_ASYNC=pp_64cpu # to use EPNs with full NUMA domain but without GPUs - export TIMEFRAME_RATE_LIMIT=32 - SHMSIZE=90000000000 + export OPTIMIZED_PARALLEL_ASYNC_AUTO_SHM_LIMIT=1 fi fi fi diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 1704f0a07..495491184 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -40,6 +40,10 @@ N_F_CTF=$MULTIPLICITY_FACTOR_CTFENCODERS N_TPCTRK=$NGPUS if [[ ! -z ${OPTIMIZED_PARALLEL_ASYNC:-} ]]; then # Tuned multiplicities for async processing + if [[ ${OPTIMIZED_PARALLEL_ASYNC_AUTO_SHM_LIMIT:-} == 1 ]]; then + [[ ! -z ${TIMEFRAME_RATE_LIMIT:-} ]] && unset TIMEFRAME_RATE_LIMIT + [[ ! -z ${SHMSIZE:-} ]] && unset SHMSIZE + fi if [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_8cpu" ]]; then [[ -z ${TIMEFRAME_RATE_LIMIT:-} ]] && TIMEFRAME_RATE_LIMIT=3 NGPURECOTHREADS=5 @@ -66,7 +70,7 @@ if [[ ! -z ${OPTIMIZED_PARALLEL_ASYNC:-} ]]; then N_TPCENTDEC=3 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_1gpu" ]]; then [[ -z ${TIMEFRAME_RATE_LIMIT:-} ]] && TIMEFRAME_RATE_LIMIT=8 - [[ -z ${SHMSIZE:-} ]] && SHMSIZE=20000000000 + [[ -z ${SHMSIZE:-} ]] && SHMSIZE=30000000000 N_TOFMATCH=2 N_MCHCL=3 N_TPCENTDEC=2 From 0ce5ceb26bf4a2064a127dad957b4fdb5d6fe92d Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 7 Dec 2023 11:17:47 +0100 Subject: [PATCH 1782/2842] workflow-multiplicities: use 100% larger SHM size and tf rate limit on MI100 nodes (50% for sync) --- DATA/production/workflow-multiplicities.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 495491184..cca4d41ec 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -144,6 +144,11 @@ if [[ ! -z ${OPTIMIZED_PARALLEL_ASYNC:-} ]]; then echo "Invalid optimized setting '$OPTIMIZED_PARALLEL_ASYNC'" 1>&2 exit 1 fi + if [[ ${OPTIMIZED_PARALLEL_ASYNC_AUTO_SHM_LIMIT:-} == 1 && ${EPN_NODE_MI100:-} == 1 ]]; then + TIMEFRAME_RATE_LIMIT=$(($TIMEFRAME_RATE_LIMIT * 2)) + SHMSIZE=$(($SHMSIZE * 2)) + EPN_GLOBAL_SCALING=2 + fi elif [[ $EPNPIPELINES != 0 ]]; then NTRDTRKTHREADS=2 ITSTRK_THREADS=2 From a29f4ac7cce0e4c7976ead792aaa25ae4922a1e9 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 7 Dec 2023 12:09:32 +0100 Subject: [PATCH 1783/2842] More cleanup and debug reporting --- DATA/production/configurations/asyncReco/async_pass.sh | 3 +-- DATA/production/workflow-multiplicities.sh | 3 +++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 6ffa8b7a7..941657c6d 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -379,7 +379,6 @@ if [[ -n "$ALIEN_JDL_USEGPUS" && $ALIEN_JDL_USEGPUS != 0 ]] ; then export SHMSIZE=30000000000 fi else - export DPL_SMOOTH_RATE_LIMITING=1 if [[ $BEAMTYPE == "pp" ]]; then export OPTIMIZED_PARALLEL_ASYNC=pp_4gpu # sets the multiplicities to optimized defaults for this configuration (1 Numa, pp) export OPTIMIZED_PARALLEL_ASYNC_AUTO_SHM_LIMIT=1 @@ -419,7 +418,7 @@ else fi fi -echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS} TIMEFRAME_RATE_LIMIT ${TIMEFRAME_RATE_LIMIT}" +echo "[INFO (async_pass.sh)] envvars were set to TFDELAYSECONDS ${TFDELAYSECONDS} TIMEFRAME_RATE_LIMIT ${TIMEFRAME_RATE_LIMIT} OPTIMIZED_PARALLEL_ASYNC ${OPTIMIZED_PARALLEL_ASYNC:-NONE}" [[ -z $NTIMEFRAMES ]] && export NTIMEFRAMES=-1 diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index cca4d41ec..fb0580566 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -46,6 +46,7 @@ if [[ ! -z ${OPTIMIZED_PARALLEL_ASYNC:-} ]]; then fi if [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_8cpu" ]]; then [[ -z ${TIMEFRAME_RATE_LIMIT:-} ]] && TIMEFRAME_RATE_LIMIT=3 + [[ -z ${SHMSIZE:-} ]] && SHMSIZE=16000000000 NGPURECOTHREADS=5 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "pp_16cpu" ]]; then [[ -z ${TIMEFRAME_RATE_LIMIT:-} ]] && TIMEFRAME_RATE_LIMIT=8 @@ -103,6 +104,7 @@ if [[ ! -z ${OPTIMIZED_PARALLEL_ASYNC:-} ]]; then N_TPCENTDEC=6 N_TPCITS=12 N_ITSTRK=12 + export DPL_SMOOTH_RATE_LIMITING=1 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "PbPb_4gpu" ]]; then [[ -z ${TIMEFRAME_RATE_LIMIT:-} ]] && TIMEFRAME_RATE_LIMIT=30 [[ -z ${SHMSIZE:-} ]] && SHMSIZE=100000000000 # SHM_LIMIT 3/4 @@ -130,6 +132,7 @@ if [[ ! -z ${OPTIMIZED_PARALLEL_ASYNC:-} ]]; then N_MCHTRK=7 N_PRIMVTXMATCH=2 N_PRIMVTX=3 + export DPL_SMOOTH_RATE_LIMITING=1 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "PbPb_64cpu" ]]; then NGPURECOTHREADS=6 NTRDTRKTHREADS=2 From fd619fe62c5c4f622492992a367da6945f1d5186 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 7 Dec 2023 12:16:43 +0100 Subject: [PATCH 1784/2842] Temporary workaround, to be reverted once O2 PR 12412 is in all async tags --- DATA/production/configurations/asyncReco/async_pass.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 941657c6d..5cf53e89c 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -363,6 +363,8 @@ if [[ -n "$ALIEN_JDL_USEGPUS" && $ALIEN_JDL_USEGPUS != 0 ]] ; then if [[ $ALIEN_JDL_UNOPTIMIZEDGPUSETTINGS != 1 ]]; then export OPTIMIZED_PARALLEL_ASYNC=pp_1gpu # sets the multiplicities to optimized defaults for this configuration (1 job with 1 gpu on EPNs) export OPTIMIZED_PARALLEL_ASYNC_AUTO_SHM_LIMIT=1 + export TIMEFRAME_RATE_LIMIT=8 # WORKAROUND: Needed until O2 PR 12412 is in all async tags + export SHMSIZE=30000000000 # WORKAROUND: Needed until O2 PR 12412 is in all async tags else # forcing multiplicities to be 1 export MULTIPLICITY_PROCESS_tof_matcher=1 @@ -382,9 +384,13 @@ if [[ -n "$ALIEN_JDL_USEGPUS" && $ALIEN_JDL_USEGPUS != 0 ]] ; then if [[ $BEAMTYPE == "pp" ]]; then export OPTIMIZED_PARALLEL_ASYNC=pp_4gpu # sets the multiplicities to optimized defaults for this configuration (1 Numa, pp) export OPTIMIZED_PARALLEL_ASYNC_AUTO_SHM_LIMIT=1 + export TIMEFRAME_RATE_LIMIT=45 # WORKAROUND: Needed until O2 PR 12412 is in all async tags + export SHMSIZE=100000000000 # WORKAROUND: Needed until O2 PR 12412 is in all async tags else # PbPb export OPTIMIZED_PARALLEL_ASYNC=PbPb_4gpu # sets the multiplicities to optimized defaults for this configuration (1 Numa, PbPb) export OPTIMIZED_PARALLEL_ASYNC_AUTO_SHM_LIMIT=1 + export TIMEFRAME_RATE_LIMIT=30 # WORKAROUND: Needed until O2 PR 12412 is in all async tags + export SHMSIZE=100000000000 # WORKAROUND: Needed until O2 PR 12412 is in all async tags fi fi fi @@ -414,6 +420,8 @@ else else export OPTIMIZED_PARALLEL_ASYNC=pp_64cpu # to use EPNs with full NUMA domain but without GPUs export OPTIMIZED_PARALLEL_ASYNC_AUTO_SHM_LIMIT=1 + export TIMEFRAME_RATE_LIMIT=32 # WORKAROUND: Needed until O2 PR 12412 is in all async tags + export SHMSIZE=90000000000 # WORKAROUND: Needed until O2 PR 12412 is in all async tags fi fi fi From f6a2fcea894b90b5f99c4759bc4cb7d8c6db5951 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Mon, 20 Nov 2023 10:50:10 +0100 Subject: [PATCH 1785/2842] Towards more dynamic/flexible usage of RelVal * in short: more modularisation * now also the extraction step leaves a JSON config with object names, path to flat ROOT file and meta info such as assigned label ==> easier to re-do/re-plot ==> this JSON file can be seen as a configuration which allows to have flat ROOT files "anywhere" and only this configuration is needed to run RelVal * overlay plotting * is now its own step and disentangled from metrics' calculations * moved to PyROOT for better control and access or replotting * all changes transparent w.r.t. user API * add shell script as example and fast way of running RelVal for QC * short update of README --- RelVal/PlotOverlays.C | 339 ------------------ RelVal/README.md | 8 + RelVal/o2dpg_overlay_plots.py | 122 +++---- RelVal/o2dpg_release_validation.py | 191 ++++++---- RelVal/run/run_data_rel_val.sh | 26 ++ RelVal/{ => utils}/ExtractAndFlatten.C | 77 ++-- RelVal/{ => utils}/ReleaseValidation.C | 24 +- RelVal/{ => utils}/ReleaseValidationMetrics.C | 4 +- .../o2dpg_release_validation_plot.py | 27 +- .../o2dpg_release_validation_plot_root.py | 313 ++++++++++++++++ .../o2dpg_release_validation_utils.py | 20 +- .../o2dpg_release_validation_variables.py | 0 12 files changed, 618 insertions(+), 533 deletions(-) delete mode 100644 RelVal/PlotOverlays.C create mode 100755 RelVal/run/run_data_rel_val.sh rename RelVal/{ => utils}/ExtractAndFlatten.C (71%) rename RelVal/{ => utils}/ReleaseValidation.C (91%) rename RelVal/{ => utils}/ReleaseValidationMetrics.C (97%) rename RelVal/{ => utils}/o2dpg_release_validation_plot.py (82%) create mode 100755 RelVal/utils/o2dpg_release_validation_plot_root.py rename RelVal/{ => utils}/o2dpg_release_validation_utils.py (97%) rename RelVal/{ => utils}/o2dpg_release_validation_variables.py (100%) diff --git a/RelVal/PlotOverlays.C b/RelVal/PlotOverlays.C deleted file mode 100644 index 27a2c141f..000000000 --- a/RelVal/PlotOverlays.C +++ /dev/null @@ -1,339 +0,0 @@ -#include -#include -#include - - - -void findRangeNotEmpty1D(TH1* h, double& min, double& max) -{ - auto axis = h->GetXaxis(); - min = axis->GetBinLowEdge(1); - max = axis->GetBinUpEdge(axis->GetNbins()); - for (int i = 1; i <= axis->GetNbins(); i++) { - if (h->GetBinContent(i) != 0) { - min = axis->GetBinLowEdge(i); - break; - } - } - for (int i = axis->GetNbins(); i >= 1 ; i--) { - if (h->GetBinContent(i) != 0) { - max = axis->GetBinUpEdge(i); - break; - } - } -} - - -TH1* makeFrameFromHistograms(TPad& pad, std::vector const& histograms, bool& shouldBeLog) -{ - // make a frame to fit all histograms - // propose log10 scale in case some integrals differ by more than 2 orders of magnitude - auto integralRef = histograms[0]->Integral(); - shouldBeLog = false; - auto minY = histograms[0]->GetMinimum(0); - double maxY = histograms[0]->GetMaximum(); - - double minX; - double maxX; - findRangeNotEmpty1D(histograms[0], minX, maxX); - - // find minima and maxima - for (int i = 1; i < histograms.size(); i++) { - minY = std::min(histograms[i]->GetMinimum(0), minY); - maxY = std::max(histograms[i]->GetMaximum(), maxY); - - double minXNext; - double maxXNext; - findRangeNotEmpty1D(histograms[i], minXNext, maxXNext); - minX = std::min(minX, minXNext); - maxX = std::max(maxX, maxXNext); - - auto integral = histograms[i]->Integral(); - if ((integralRef > 0 && integral / integralRef > 100) || (integral > 0 && integralRef / integral > 100)) { - // decide whether to do a log plot - shouldBeLog = true; - } - } - - // finalise the y-axis limits - if (shouldBeLog) { - auto margin = std::log10(maxY / minY); - minY = minY / std::pow(10, margin * 0.1); - maxY = maxY * std::pow(10, margin * 0.3);; - } else { - auto margin = 0.1 * (maxY - minY); - maxY += 3 * margin; - minY -= std::max(0., margin); - } - - if (histograms[0]->GetXaxis()->IsAlphanumeric()) { - auto alphanumericFrame = (TH1*)histograms[0]->Clone(); - alphanumericFrame->Reset("ICEMS"); - return alphanumericFrame; - } - - return pad.DrawFrame(minX, minY, maxX, maxY); -} - -// overlay 1D histograms -void overlay1D(std::vector hVec, std::vector labelVec, TLegend* additionalLegend, std::string const& outputDir) -{ - TCanvas c("overlay", "", 800, 800); - c.cd(); - - TPad nominalPad("nominalPad", "nominalPad", 0, 0.3, 1., 1.); - nominalPad.SetBottomMargin(0); - TPad ratioPad("ratioPad", "ratioPad", 0, 0.05, 1. ,0.32); - ratioPad.SetTopMargin(0); - ratioPad.SetBottomMargin(0.2); - - nominalPad.Draw(); - ratioPad.Draw(); - - const int colors[7] = {kRed + 2, kBlue - 4, kGreen + 3, kMagenta + 1, kCyan + 2, kOrange + 5, kYellow - 6}; - const int linestyles[6] = {1, 10, 2, 9, 8, 7}; - - TLegend legendOverlay(0.65, 0.7, 0.9, 0.9); - legendOverlay.SetFillStyle(0); - legendOverlay.SetBorderSize(0); - - bool logY{}; - nominalPad.cd(); - auto frame = makeFrameFromHistograms(nominalPad, hVec, logY); - frame->SetTitle(hVec[0]->GetTitle()); - auto yAxis = frame->GetYaxis(); - yAxis->ChangeLabel(1, -1, -1, -1, -1, -1, " "); - yAxis->SetTitleFont(43); - yAxis->SetTitleSize(20); - yAxis->SetLabelFont(43); - yAxis->SetLabelSize(20); - yAxis->SetTitle(hVec[0]->GetYaxis()->GetTitle()); - auto xAxis = frame->GetXaxis(); - xAxis->SetLabelFont(43); - xAxis->SetLabelSize(0); - - - std::vector ratios; - - std::string emptyText; - for (int i = 0; i < hVec.size(); i++) { - auto& h = hVec[i]; - - h->SetStats(0); - h->SetLineStyle(linestyles[i % 6]); - h->SetLineWidth(1); - h->SetLineColor(colors[i % 7]); - - if (i > 0) { - // no ratio for the first histogram (which would simply be 1) - TH1* hRatio = (TH1*)h->Clone(); - hRatio->SetDirectory(0); - hRatio->Divide(h, hVec[0], 1.0, 1.0, "B"); // error option? - ratios.push_back(hRatio); - } - - legendOverlay.AddEntry(h, labelVec[i].c_str()); - - h->Draw("same E hist"); - if (h->GetEntries() == 0) { - emptyText += labelVec[i] + ", "; - } - } - - if (logY) { - nominalPad.SetLogy(); - } - - if (additionalLegend) { - additionalLegend->SetBorderSize(0); - additionalLegend->SetFillStyle(0); - // To reposition the legend we need to: Draw, Update, set new coordinates, Modified - additionalLegend->Draw("same"); - nominalPad.Update(); - additionalLegend->SetX1NDC(0.15); - additionalLegend->SetY1NDC(0.7); - additionalLegend->SetX2NDC(0.4); - additionalLegend->SetY2NDC(0.9); - nominalPad.Modified(); - } - legendOverlay.Draw("same"); - - if (!emptyText.empty()) { - emptyText.pop_back(); - emptyText.pop_back(); - emptyText = std::string("EMPTY: ") + emptyText; - TText *t1 = new TText(0.2, 0.5, emptyText.c_str()); - t1->SetNDC(); - t1->Draw(); - } - - ratioPad.cd(); - frame = makeFrameFromHistograms(ratioPad, ratios, logY); - yAxis = frame->GetYaxis(); - yAxis->SetTitleFont(43); - yAxis->SetTitleSize(20); - yAxis->SetLabelFont(43); - yAxis->SetLabelSize(20); - yAxis->SetTitle("ratio"); - - xAxis = frame->GetXaxis(); - xAxis->SetTitleFont(43); - xAxis->SetTitleSize(20); - xAxis->SetLabelFont(43); - xAxis->SetLabelSize(20); - xAxis->SetTitle(hVec[0]->GetXaxis()->GetTitle()); - - for (int i = 0; i < ratios.size(); i++) { - auto& h = ratios[i]; - h->Draw("same"); - } - - if (logY) { - ratioPad.SetLogy(); - } - - auto savePath = outputDir + "/" + hVec[0]->GetName() + ".png"; - c.SaveAs(savePath.c_str()); - c.Close(); - - for (auto& r : ratios) { - delete r; - } -} - -// overlay 2D histograms -void overlay2D(std::vector hVec1, std::vector labelVec, TLegend* legend, std::string const& outputDir) -{ - std::vector hVec; - for (auto h : hVec1){ - hVec.push_back(dynamic_cast(h)); - } - int nHistos = hVec.size(); - - TCanvas c("overlay", "", 2400, 800 * (nHistos-1)); - c.Divide(3, nHistos - 1); - c.cd(1); - hVec[0]->SetTitle(hVec[0]->GetTitle() + TString("(" + labelVec[0] + ")")); - hVec[0]->SetStats(0); - hVec[0]->Draw("colz"); - - if (hVec[0]->GetEntries() == 0) { - TText *t1 = new TText(0.5, 0.5, "EMPTY"); - t1->SetNDC(); - t1->Draw(); - } - - std::vector ratios; - - for (int i = 1; i < nHistos; i++){ - auto hDiv = (TH2*)hVec[i]->Clone(Form("%s_ratio", hVec[i]->GetName())); - hDiv->SetDirectory(0); - ratios.push_back(hDiv); - hDiv->SetTitle(hVec[i]->GetTitle() + TString("(" + labelVec[i] + "/"+labelVec[0]+")")); - hDiv->SetStats(0); - hDiv->Divide(hVec[0]); - hVec[i]->SetTitle(hVec[i]->GetTitle() + TString("(" + labelVec[i] + ")")); - hVec[i]->SetStats(0); - - c.cd(i * 3 - 1); - hVec[i]->Draw("colz"); - if (hVec[i]->GetEntries() == 0) { - TText *t1 = new TText(0.5, 0.5, "EMPTY"); - t1->SetNDC(); - t1->Draw(); - } - - c.cd(i * 3); - hDiv->Draw("colz"); - } - - if (legend){ - c.cd(3); - legend->SetTextSize(0.03); - legend->SetTextFont(62); - legend->Draw("same"); - gPad->Update(); - legend->SetX1NDC(0.4); - legend->SetY1NDC(0.7); - legend->SetX2NDC(0.89); - legend->SetY2NDC(0.89); - gPad->Modified(); - } - - auto savePath = outputDir + "/" + hVec[0]->GetName() + ".png"; - c.SaveAs(savePath.c_str()); - c.Close(); - - for (auto& r : ratios) { - delete r; - } -} - -// entry point for overlay plots from ReleaseValidation.C -void PlotOverlayAndRatio(std::vector hVec, std::vector labelVec, std::string outputDir = "overlayPlots", TLegend* legendMetrics = nullptr) -{ - if (!std::filesystem::exists(outputDir)) { - std::filesystem::create_directory(outputDir); - } - - bool is2D = false; - for (auto h : hVec){ - if (dynamic_cast(h)){ - std::cerr << "Cannot yet overlay 3D histograms\nSkipping " << h->GetName() << "\n"; - return; - } - if (dynamic_cast(h)){ - is2D = true; - } - } - - if (is2D){ - overlay2D(hVec, labelVec, legendMetrics, outputDir); - } - else { - overlay1D(hVec, labelVec, legendMetrics, outputDir); - } -} - -// entry point for plotting only overlays -void PlotOverlays(initializer_list fileNames_list, initializer_list labelVec_list, std::string outputDir = "overlayPlots"){ - std::vector fileNames(fileNames_list); - std::vector labelVec(labelVec_list); - - if (fileNames.size() > labelVec.size()){ - for (int i=labelVec.size();i files; - for (auto& fileName : fileNames){ - TFile* thisFile = TFile::Open(fileName.c_str(), "READ"); - files.push_back(thisFile); - } - - TIter next(files[0]->GetListOfKeys()); - TKey* key{}; - while ((key = static_cast(next()))) { - std::vector hVec; - hVec.push_back(static_cast(key->ReadObj())); - auto oname = key->GetName(); - bool foundAll = true; - for (int i=1; i(files[i]->Get(oname)); - if (!hNew) { - // That could still happen in case we compare either comletely different file by accident or something has been changed/added/removed - foundAll = false; - std::cerr << "ERROR: Histogram " << oname << " not found in file " << fileNames[i].c_str() << "\n"; - } - hVec.push_back(hNew); - } - if (foundAll){ - PlotOverlayAndRatio(hVec, labelVec, outputDir); - } - else { - std::cerr << "ERROR: Histogram " << oname << " not found in all files\n"; - return; - } - } -} diff --git a/RelVal/README.md b/RelVal/README.md index e50a897fc..98ac4af0e 100644 --- a/RelVal/README.md +++ b/RelVal/README.md @@ -127,6 +127,8 @@ ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i ${MC_PRODUCTION}/QC/ ## Run for QC This is a simple guide to run RelVal for QC. +Here is also a [working example](run/run_data_rel_val.sh). + ### If you are interested in all QC plots To have everything and to use this as a starting point for deeper inspections, first run ```bash @@ -149,6 +151,12 @@ ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i QC_file_1.root -j QC ``` From here on, you can use the `inspect` command as usual. But there will never be detectors other than ITS and CPV. +### Troubleshooting + +If there are unexpected segmentation faults or similar, most likely the `QualityControl` software is not properly linked against `O2`. Most likely, the reason is that `QC` was not rebuild against the loaded `O2` version. +The easiest solution would be to load either `QualityControl` or meta packages such as `O2sim`. +Loading like `O2/latest,QualityControl/latest` can cause problems depending on how the single packages were build. + ## Expert section ### Adding a new metric diff --git a/RelVal/o2dpg_overlay_plots.py b/RelVal/o2dpg_overlay_plots.py index 8f9bae311..9f9a420b7 100755 --- a/RelVal/o2dpg_overlay_plots.py +++ b/RelVal/o2dpg_overlay_plots.py @@ -2,10 +2,9 @@ import sys import argparse -from os import environ, makedirs, remove -from os.path import join, exists, abspath -from subprocess import Popen, PIPE, STDOUT -from shlex import split +import importlib.util +from os import environ +from os.path import join # make sure O2DPG + O2 is loaded O2DPG_ROOT=environ.get('O2DPG_ROOT') @@ -14,91 +13,54 @@ print('ERROR: This needs O2DPG loaded') sys.exit(1) -ROOT_MACRO_EXTRACT=join(O2DPG_ROOT, "RelVal", "ExtractAndFlatten.C") -ROOT_MACRO_OVERLAYS=join(O2DPG_ROOT, "RelVal", "PlotOverlays.C") - -FLATTENED_FILE_NAME = "newfile" - -def run_macro(cmd, log_file, output_dir): - p = Popen(split(cmd), cwd=output_dir, stdout=PIPE, stderr=STDOUT, universal_newlines=True) - log_file = open(log_file, 'a') - for line in p.stdout: - log_file.write(line) - p.wait() - log_file.close() - -def call_extract_and_flatten(inputs, output_dir): - output_dir = abspath(output_dir) - if not exists(output_dir): - makedirs(output_dir) - log_file_extract = join(abspath(output_dir), "extract_and_flatten.log") - counter = 0 - firstfile = join(output_dir,FLATTENED_FILE_NAME+str(1)+".root") - for f in inputs: - counter += 1 - print(f"Extraction of objects from {f}") - f = abspath(f) - newfile = join(output_dir,FLATTENED_FILE_NAME+str(counter)+".root") - if exists(newfile): - remove(newfile) - cmd = "" - if counter==1: - cmd = f"\\(\\\"{f}\\\",\\\"{newfile}\\\",\\\"\\\",\\\"\\\"\\)" - else: - cmd = f"\\(\\\"{f}\\\",\\\"{newfile}\\\",\\\"{firstfile}\\\",\\\"\\\"\\)" - cmd = f"root -l -b -q {ROOT_MACRO_EXTRACT}{cmd}" - run_macro(cmd, log_file_extract, output_dir) - return 0 +spec = importlib.util.spec_from_file_location("o2dpg_release_validation", join(O2DPG_ROOT, "RelVal", 'o2dpg_release_validation.py')) +o2dpg_release_validation = importlib.util.module_from_spec(spec) +spec.loader.exec_module(o2dpg_release_validation) +sys.modules["o2dpg_release_validation"] = o2dpg_release_validation +from o2dpg_release_validation import only_extract_impl -def call_plot_overlays(inputs, output_dir, labels, no_extract): - nInput = len(inputs) - output_dir = abspath(output_dir) - if not exists(output_dir): - makedirs(output_dir) - cmd = f"\\({{" - for i in range(nInput): - if not no_extract: - f = join(output_dir,FLATTENED_FILE_NAME+str(i+1)+".root") - else: - f = abspath(inputs[i]) - cmd = cmd + f"\\\"{f}\\\"," - cmd = cmd[:-1] - cmd = cmd + f"}},{{" - if labels: - for l in labels: - cmd = cmd + f"\\\"{l}\\\"," - cmd = cmd[:-1] - cmd = cmd + f"}},\\\"{output_dir}\\\"\\)" - cmd = f"root -l -b -q {ROOT_MACRO_OVERLAYS}{cmd}" - log_file_extract = join(output_dir, "plot_overlays.log") - print("Make the plots") - run_macro(cmd, log_file_extract, output_dir) - return 0 +spec = importlib.util.spec_from_file_location("o2dpg_release_validation_plot", join(O2DPG_ROOT, "RelVal", "utils", 'o2dpg_release_validation_plot.py')) +o2dpg_release_validation_plot = importlib.util.module_from_spec(spec) +spec.loader.exec_module(o2dpg_release_validation_plot) +sys.modules["o2dpg_release_validation_plot"] = o2dpg_release_validation_plot +from o2dpg_release_validation_plot import plot_overlays_no_rel_val + + +def run(args): + + if not args.labels: + args.labels = [f"label_{i}" for i, _ in enumerate(args.input)] + + if len(args.labels) != len(args.input): + print("ERROR: Number of input files and labels is different, must be the same") + return 1 + + out_configs = [] + ref_file = None + for i, (input_file, label) in enumerate(zip(args.inputs, args.labels)): + + _, config = only_extract_impl(input_file, args.output, label, prefix=i, reference_extracted=ref_file) + if not config: + print(f"ERROR: Problem with input file {input_file}, cannot extract") + return 1 + + if not ref_file: + ref_file = config["path"] + + out_configs.append(config) + + plot_overlays_no_rel_val(out_configs, args.output) -def clean_up(nInput, output_dir): - for i in range(nInput): - f = join(output_dir,FLATTENED_FILE_NAME+str(i+1)+".root") - remove(f) - print(f"Remove {f}") return 0 + def main(): parser = argparse.ArgumentParser() parser.add_argument("-i", "--input", nargs="*", help="list of ROOT files", required=True) parser.add_argument("-o", "--output", help="output directory", default="overlayPlots") parser.add_argument("-l", "--labels", nargs="*", help="plot labels") - parser.add_argument("--clean", help="delete newfile.root files after macro has finished", action="store_true") - parser.add_argument("--no-extract", dest="no_extract", help="no extraction but immediately expect histograms present for comparison", action="store_true") - args = parser.parse_args() - if not args.no_extract: - call_extract_and_flatten(args.input, args.output) - call_plot_overlays(args.input, args.output, args.labels, args.no_extract) - if args.clean: - if not args.no_extract: - clean_up(len(args.input), args.output) - else: - print("Nothing to clean up.") - return 0 + return run(parser.parse_args()) + if __name__ == "__main__": sys.exit(main()) diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index 2f1bd375e..c776bd624 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -14,6 +14,7 @@ from os import environ, makedirs, remove, rename from os.path import join, abspath, exists, dirname, basename, isfile from shutil import copy, rmtree +import json # make sure O2DPG + O2 is loaded O2DPG_ROOT=environ.get('O2DPG_ROOT') @@ -24,28 +25,28 @@ O2DPG_ROOT = environ.get("O2DPG_ROOT") -spec = importlib.util.spec_from_file_location("o2dpg_release_validation_variables", join(O2DPG_ROOT, "RelVal", 'o2dpg_release_validation_variables.py')) +spec = importlib.util.spec_from_file_location("o2dpg_release_validation_variables", join(O2DPG_ROOT, "RelVal", "utils", 'o2dpg_release_validation_variables.py')) o2dpg_release_validation_variables = importlib.util.module_from_spec(spec) spec.loader.exec_module(o2dpg_release_validation_variables) sys.modules["o2dpg_release_validation_variables"] = o2dpg_release_validation_variables import o2dpg_release_validation_variables as variables -spec = importlib.util.spec_from_file_location("o2dpg_release_validation_utils", join(O2DPG_ROOT, "RelVal", 'o2dpg_release_validation_utils.py')) +spec = importlib.util.spec_from_file_location("o2dpg_release_validation_utils", join(O2DPG_ROOT, "RelVal", "utils", 'o2dpg_release_validation_utils.py')) o2dpg_release_validation_utils = importlib.util.module_from_spec(spec) spec.loader.exec_module(o2dpg_release_validation_utils) sys.modules["o2dpg_release_validation_utils"] = o2dpg_release_validation_utils from o2dpg_release_validation_utils import * -spec = importlib.util.spec_from_file_location("o2dpg_release_validation_plot", join(O2DPG_ROOT, "RelVal", 'o2dpg_release_validation_plot.py')) +spec = importlib.util.spec_from_file_location("o2dpg_release_validation_plot", join(O2DPG_ROOT, "RelVal", "utils", 'o2dpg_release_validation_plot.py')) o2dpg_release_validation_plot = importlib.util.module_from_spec(spec) spec.loader.exec_module(o2dpg_release_validation_plot) sys.modules["o2dpg_release_validation_plot"] = o2dpg_release_validation_plot -from o2dpg_release_validation_plot import plot_pie_charts, plot_summary_grid, plot_compare_summaries +from o2dpg_release_validation_plot import plot_pie_charts, plot_summary_grid, plot_compare_summaries, plot_overlays -ROOT_MACRO_EXTRACT=join(O2DPG_ROOT, "RelVal", "ExtractAndFlatten.C") -ROOT_MACRO_RELVAL=join(O2DPG_ROOT, "RelVal", "ReleaseValidation.C") -ROOT_MACRO_METRICS=join(O2DPG_ROOT, "RelVal", "ReleaseValidationMetrics.C") +ROOT_MACRO_EXTRACT=join(O2DPG_ROOT, "RelVal", "utils", "ExtractAndFlatten.C") +ROOT_MACRO_RELVAL=join(O2DPG_ROOT, "RelVal", "utils", "ReleaseValidation.C") +ROOT_MACRO_METRICS=join(O2DPG_ROOT, "RelVal", "utils", "ReleaseValidationMetrics.C") from ROOT import gROOT @@ -114,7 +115,8 @@ def metrics_from_root(): current_metric = None return 0 -def extract(input_filenames, target_filename, include_file_directories="", add_if_exists=False, reference_extracted=""): + +def extract(input_filenames, target_filename, include_file_directories=None, add_if_exists=False, reference_extracted=None, json_extracted=None): """ Wrap the extraction of objects to be compared @@ -134,9 +136,31 @@ def extract(input_filenames, target_filename, include_file_directories="", add_i bool True in case of success, False otherwise """ + def get_files_from_list(list_filename): + """ + Quick helper + + Extract filenames from what is listed in a given file + """ + collect_files = [] + with open(list_filename, "r") as f: + for line in f: + line = line.strip() + if not line: + continue + collect_files.append(line) + return collect_files include_file_directories = ",".join(include_file_directories) if include_file_directories else "" + # flat ROOT files to extract to and read from during RelVal; make absolute paths so we don't confuse ourselves when running e.g. ROOT macros in different directories + + if len(input_filenames) == 1 and input_filenames[0][0] == "@": + input_filenames = get_files_from_list(input_filenames[0][1:]) + if not files1: + print(f"ERROR: Apparently {input_filenames[0][1:]} contains no files to be extracted.") + return None + if exists(target_filename) and not add_if_exists: # this file will otherwise be updated if it exists remove(target_filename) @@ -145,13 +169,17 @@ def extract(input_filenames, target_filename, include_file_directories="", add_i cwd = dirname(target_filename) target_filename = basename(target_filename) log_file_name = join(cwd, f"{target_filename}_extract_and_flatten.log") + if not reference_extracted: + reference_extracted = "" + if not json_extracted: + json_extracted = "" print("Extraction of files") for f in input_filenames: f = abspath(f) print(f" {f}") - cmd = f"\\(\\\"{f}\\\",\\\"{target_filename}\\\",\\\"{reference_extracted}\\\",\\\"{include_file_directories}\\\"\\)" + cmd = f"\\(\\\"{f}\\\",\\\"{target_filename}\\\",\\\"{reference_extracted}\\\",\\\"{include_file_directories}\\\",\\\"{json_extracted}\\\"\\)" cmd = f"root -l -b -q {ROOT_MACRO_EXTRACT}{cmd}" ret = run_macro(cmd, log_file_name, cwd) if ret != 0: @@ -160,8 +188,56 @@ def extract(input_filenames, target_filename, include_file_directories="", add_i return True +def get_extract_json_info(json_path): + + if not exists(json_path): + return None + + with open(json_path, "r") as f: + try: + return json.load(f) + except (json.decoder.JSONDecodeError, UnicodeDecodeError): + pass + return None + + +def only_extract_impl(files, output, label, include_directories=None, add_if_exists=False, prefix=None, reference_extracted=None): + + if len(files) == 1: + d = get_extract_json_info(files[0]) + if d is not None: + return files[0], d + + if not exists(output): + makedirs(output) + + json_out = f"{prefix}_extracted.json" if prefix else "extracted.json" + root_out = f"{prefix}_extracted.root" if prefix else "extracted.root" + json_out = abspath(join(output, json_out)) + root_out = abspath(join(output, root_out)) + + if not extract(files, root_out, include_file_directories=include_directories, add_if_exists=add_if_exists, reference_extracted=reference_extracted, json_extracted=json_out): + return None, None + + d = None + with open(json_out, "r") as f: + d = json.load(f) + + d["label"] = label + + with open(json_out, "w") as f: + json.dump(d, f, indent=2) + + return json_out, d + + +def only_extract(args): + if not only_extract_impl(args.input, args.output, None, args.label, args.reference): + return 1 + return 0 + -def rel_val_root(files1, files2, include_root_dirs, add_to_previous, metrics_enabled, metrics_disabled, label1, label2, output_dir, no_extract=False): +def rel_val_root(d1, d2, metrics_enabled, metrics_disabled, output_dir): """ RelVal for 2 ROOT files, simply a wrapper around ReleaseValidation.C macro @@ -189,59 +265,20 @@ def rel_val_root(files1, files2, include_root_dirs, add_to_previous, metrics_ena in case of success, return the path to the JSON with computed metrics None otherwise """ - def get_files_from_list(list_filename): - """ - Quick helper - - Extract filenames from what is listed in a given file - """ - collect_files = [] - with open(list_filename, "r") as f: - for line in f: - line = line.strip() - if not line: - continue - collect_files.append(line) - return collect_files print("==> Process and compare 2 sets of files <==") - # flat ROOT files to extract to and read from during RelVal; make absolute paths so we don't confuse ourselves when running e.g. ROOT macros in different directories - file_1 = abspath(join(output_dir, "extracted_objects_1.root")) - file_2 = abspath(join(output_dir, "extracted_objects_2.root")) - - if len(files1) == 1 and files1[0][0] == "@": - files1 = get_files_from_list(files1[0][1:]) - if not files1: - print(f"ERROR: Apparently {files1[0][1:]} contains no files to be extracted.") - return None - if len(files2) == 1 and files2[0][0] == "@": - files2 = get_files_from_list(files2[0][1:]) - if not files2: - print(f"ERROR: Apparently {files2[0][1:]} contains no files to be extracted.") - return None - - # prepare the output directory - if not exists(output_dir): - makedirs(output_dir) - log_file_rel_val = join(abspath(output_dir), "rel_val.log") - - if no_extract: - # in this case we expect the input files to be what we would otherwise extract first - if len(files1) != 1 or len(files2) != 1: - print(f"ERROR: --no-extract option was passed and expecting list of files to be of length 1 each. However, received lengths of {len(files1)} and {len(files2)}") - return 1 - file_1 = abspath(files1[0]) - file_2 = abspath(files2[0]) - elif not extract(files1, file_1, include_root_dirs, add_to_previous) or not extract(files2, file_2, include_root_dirs, add_to_previous, reference_extracted=file_1): - return None + file_1 = d1["path"] + file_2 = d2["path"] # RelVal on flattened files metrics_enabled = ";".join(metrics_enabled) if metrics_enabled else "" metrics_disabled = ";".join(metrics_disabled) if metrics_disabled else "" - cmd = f"\\(\\\"{file_1}\\\",\\\"{file_2}\\\",\\\"{metrics_enabled}\\\",\\\"{metrics_disabled}\\\",\\\"{label1}\\\",\\\"{label2}\\\"\\)" + cmd = f"\\(\\\"{file_1}\\\",\\\"{file_2}\\\",\\\"{metrics_enabled}\\\",\\\"{metrics_disabled}\\\"\\)" cmd = f"root -l -b -q {ROOT_MACRO_RELVAL}{cmd}" + output_dir = abspath(output_dir) + log_file_rel_val = join(output_dir, "rel_val.log") print("Running RelVal on extracted objects") ret = run_macro(cmd, log_file_rel_val, cwd=output_dir) @@ -352,6 +389,8 @@ def interpret_results(result, metric): need_apply = False is_inspect = False + json1 = None + json2 = None if hasattr(args, "json_path"): # this comes from the inspect command is_inspect = True @@ -364,18 +403,25 @@ def interpret_results(result, metric): include_patterns, exclude_patterns = (None, None) if args.add: print(f"NOTE: Extracted objects will be added to existing ones in case there was already a RelVal at {args.output}.\n") - json_path = rel_val_root(args.input1, args.input2, args.include_dirs, args.add, args.enable_metric, args.disable_metric, args.labels[0], args.labels[1], args.output, args.no_extract) + + json1 = only_extract_impl(args.input1, args.output, args.labels[0], args.include_dirs, args.add, prefix="1", reference_extracted=None) + json2 = only_extract_impl(args.input2, args.output, args.labels[1], args.include_dirs, args.add, prefix="2", reference_extracted=json1[1]["path"]) + if None in json1 or None in json2: + print("ERROR: Something went wrong during the extraction") + return 1 + json_path = rel_val_root(json1[1], json2[1], args.enable_metric, args.disable_metric, args.output) if json_path is None: + print("ERROR: Problem during RelVal") return 1 - annotations = {"batch_i": [abspath(p) for p in args.input1], - "batch_j": [abspath(p) for p in args.input2]} + annotations = {"json_path_1": json1[0], + "json_path_2": json2[0]} rel_val = load_rel_val(json_path, include_patterns, exclude_patterns, args.enable_metric, args.disable_metric) if need_apply or args.use_values_as_thresholds or args.default_threshold or args.regions: evaluator = initialise_evaluator(rel_val, args.use_values_as_thresholds, args.default_threshold, args.margin_threshold, args.combine_thresholds, args.regions) rel_val.apply(evaluator) - # assign interpretations to the results we got + # assign interpretations to the results we got rel_val.interpret(interpret_results) def filter_on_interpretations(result): @@ -389,15 +435,29 @@ def filter_on_interpretations(result): # if this comes from inspecting, there will be the annotations from the rel-val before that ==> re-write it rel_val.write(join(args.output, "Summary.json"), annotations=annotations or rel_val.annotations[0]) - if is_inspect: - copy_overlays(rel_val, join(dirname(json_path), "overlayPlots"), join(args.output, "overlayPlots")) + print_summary(rel_val, variables.REL_VAL_SEVERITIES, long=args.print_long) if not args.no_plot: + print("Now plotting...") # plot various different figures for user inspection plot_pie_charts(rel_val, variables.REL_VAL_SEVERITIES, variables.REL_VAL_SEVERITY_COLOR_MAP, args.output) plot_compare_summaries((rel_val,), args.output) plot_summary_grid(rel_val, variables.REL_VAL_SEVERITIES, variables.REL_VAL_SEVERITY_COLOR_MAP, args.output) - print_summary(rel_val, variables.REL_VAL_SEVERITIES, long=args.print_long) + + if is_inspect: + if annotations_inspect := rel_val.annotations: + annotations_inspect = annotations_inspect[0] + d1 = get_extract_json_info(annotations_inspect["json_path_1"]) + d2 = get_extract_json_info(annotations_inspect["json_path_2"]) + else: + d1 = json1[1] + d2 = json2[1] + + if d1 and d2: + overlay_plots_out = join(args.output, "overlayPlots") + if not exists(overlay_plots_out): + makedirs(overlay_plots_out) + plot_overlays(rel_val, d1, d2, overlay_plots_out) return 0 @@ -598,6 +658,15 @@ def print_header(): PRINT_PARSER.add_argument("--object-names", dest="object_names", action="store_true") PRINT_PARSER.set_defaults(func=print_simple) +EXTRACT_PARSER = SUB_PARSERS.add_parser("extract", parents=[COMMON_VERBOSITY_PARSER]) +EXTRACT_PARSER.add_argument("--input", nargs="*", help="Set of input files to be extracted", required=True) +EXTRACT_PARSER.add_argument("--output", "-o", help="output directory", default="rel_val_extracted") +EXTRACT_PARSER.add_argument("--prefix", "-p", help="prefix to prepend to output files") +EXTRACT_PARSER.add_argument("--label", "-l", help="label to be assigned", required=True) +EXTRACT_PARSER.add_argument("--reference", "-r", help="path to a reference extraction file (useful to have same binning when TTrees are extracted)") +EXTRACT_PARSER.set_defaults(func=only_extract) + + def main(): """entry point when run directly from command line""" args = PARSER.parse_args() diff --git a/RelVal/run/run_data_rel_val.sh b/RelVal/run/run_data_rel_val.sh new file mode 100755 index 000000000..bb3895483 --- /dev/null +++ b/RelVal/run/run_data_rel_val.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +[[ "${#}" != "2" ]] && { echo "ERROR: Need 2 files as arguments" ; exit 1 ; } + +if [[ -z ${O2DPG_ROOT+x} ]] ; then + echo_red "O2DPG is not loaded, probably other packages are missing as well in this environment." +else + FILE1=${1} + FILE2=${2} + DATE=$(date '+%Y-%m-%d_%H-%M') + OUTPUT=rel_val_${DATE} + OUTPUT_ALL=${OUTPUT}/rel_val_all + OUTPUT_ALL_BAD=${OUTPUT_ALL}_BAD + OUTPUT_DET="${OUTPUT}/rel_val_det" + rm -r ${OUTPUT} 2>/dev/null + + echo "Full RelVal to ${OUTPUT_ALL}" + ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i ${FILE1} -j ${FILE2} -o ${OUTPUT_ALL} # --labels label1 label2 + echo "Extract BAD from ${OUTPUT_ALL} and write to ${OUTPUT_ALL_BAD}" + ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py inspect --path ${OUTPUT_ALL} --output ${OUTPUT_ALL_BAD} --interpretations BAD + echo "RelVal per detector..." + for det in CPV EMC FDD FT0 FV0 GLO ITS MCH MFT MID PHS TOF TPC TRD ZDC ; do + echo "...for ${det} to ${OUTPUT_DET}_${det}, checking for include pattern int_${det}_ ; the latter might need to be changed depending on the internal file structure of the QC ROOT file" + ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py inspect --path ${OUTPUT_ALL} --output ${OUTPUT_DET}_${det} --include-patterns "int_${det}_" + done +fi diff --git a/RelVal/ExtractAndFlatten.C b/RelVal/utils/ExtractAndFlatten.C similarity index 71% rename from RelVal/ExtractAndFlatten.C rename to RelVal/utils/ExtractAndFlatten.C index 09de2c645..5a1ae7dde 100644 --- a/RelVal/ExtractAndFlatten.C +++ b/RelVal/utils/ExtractAndFlatten.C @@ -1,10 +1,10 @@ -void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::string const& basedOnTree = "", std::string const& currentPrefix = "", std::vector* includeDirs = nullptr); -void ExtractTree(TTree* tree, TDirectory* outDir, std::string const& basedOnTree = "", std::string const& currentPrefix = ""); -void ExtractFromMonitorObjectCollection(o2::quality_control::core::MonitorObjectCollection* o2MonObjColl, TDirectory* outDir, std::string const& currentPrefix = ""); -void WriteHisto(TH1* obj, TDirectory* outDir, std::string const& currentPrefix = ""); -void WriteTEfficiency(TEfficiency* obj, TDirectory* outDir, std::string const& currentPrefix = ""); -void WriteToDirectory(TH1* histo, TDirectory* dir, std::string const& prefix = ""); -bool WriteObject(TObject* o, TDirectory* outDir, std::string const& currentPrefix = ""); +void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::vector& collectNames, std::string const& basedOnTree = "", std::string const& currentPrefix = "", std::vector* includeDirs = nullptr); +void ExtractTree(TTree* tree, TDirectory* outDir, std::vector& collectNames, std::string const& basedOnTree = "", std::string const& currentPrefix = ""); +void ExtractFromMonitorObjectCollection(o2::quality_control::core::MonitorObjectCollection* o2MonObjColl, TDirectory* outDir, std::vector& collectNames, std::string const& currentPrefix = ""); +void WriteHisto(TH1* obj, TDirectory* outDir, std::vector& collectNames, std::string const& currentPrefix = ""); +void WriteTEfficiency(TEfficiency* obj, TDirectory* outDir, std::vector& collectNames, std::string const& currentPrefix = ""); +void WriteToDirectory(TH1* histo, TDirectory* dir, std::vector& collectNames, std::string const& prefix = ""); +bool WriteObject(TObject* o, TDirectory* outDir, std::vector& collectNames, std::string const& currentPrefix = ""); // use this potentially to write histograms from TTree::Draw to TDirectory* BUFFER_DIR = nullptr; @@ -19,7 +19,7 @@ bool checkFileOpen(TFile* file) // outputFilename: Where to store histograms of flattened output // basedOnTree: This is in principle only needed for TTrees to determine the x-axis range and binning -int ExtractAndFlatten(std::string const& filename, std::string const& outputFilename, std::string const& basedOnTree = "", std::string const& includeDirsString = "") +int ExtractAndFlatten(std::string const& filename, std::string const& outputFilename, std::string const& basedOnTree = "", std::string const& includeDirsString = "", std::string const& outJson = "") { gROOT->SetBatch(); @@ -52,17 +52,36 @@ int ExtractAndFlatten(std::string const& filename, std::string const& outputFile return 1; } TFile extractedFile(outputFilename.c_str(), "UPDATE"); - ExtractAndFlattenDirectory(&inFile, &extractedFile, basedOnTree, "", includeDirs); + // collect the names so that we can dump them to a JSON file afterwards + std::vector collectNames; + ExtractAndFlattenDirectory(&inFile, &extractedFile, collectNames, basedOnTree, "", includeDirs); inFile.Close(); extractedFile.Close(); + if (!outJson.empty()) { + std::ofstream jsonout(outJson.c_str()); + jsonout << "{\n" << " \"path\": " << std::filesystem::absolute(outputFilename) << ","; + jsonout << "\n" << " \"objects\": [\n"; + int mapIndex = 0; + int mapSize = collectNames.size(); + for (auto& name : collectNames) { + jsonout << "\"" << name << "\""; + if (++mapIndex < mapSize) { + // this puts a comma except for the very last entry + jsonout << ",\n"; + } + } + jsonout << "\n ]\n}"; + jsonout.close(); + } return 0; } // writing a TObject to a TDirectory -void WriteToDirectory(TH1* histo, TDirectory* dir, std::string const& prefix) +void WriteToDirectory(TH1* histo, TDirectory* dir, std::vector& collectNames, std::string const& prefix) { std::string name = prefix + histo->GetName(); + collectNames.push_back(name); histo->SetName(name.c_str()); auto hasObject = (TH1*)dir->Get(name.c_str()); @@ -117,7 +136,7 @@ bool checkIncludePath(std::string thisPath, std::vector*& includeDi } // Read from a given input directory and write everything found there (including sub directories) to a flat output directory -void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::string const& basedOnTree, std::string const& currentPrefix, std::vector* includeDirs) +void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::vector& collectNames, std::string const& basedOnTree, std::string const& currentPrefix, std::vector* includeDirs) { if (!checkIncludePath(inDir->GetPath(), includeDirs)) { @@ -129,25 +148,25 @@ void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::stri auto obj = key->ReadObj(); if (auto nextInDir = dynamic_cast(obj)) { // recursively scan TDirectory - ExtractAndFlattenDirectory(nextInDir, outDir, basedOnTree, currentPrefix + nextInDir->GetName() + "_", includeDirs); + ExtractAndFlattenDirectory(nextInDir, outDir, collectNames, basedOnTree, currentPrefix + nextInDir->GetName() + "_", includeDirs); } else if (auto qcMonitorCollection = dynamic_cast(obj)) { auto qcMonPath = std::string(inDir->GetPath()) + "/" + qcMonitorCollection->GetName(); auto includeDirsCache = includeDirs; if (!checkIncludePath(qcMonPath, includeDirsCache)) { continue; } - ExtractFromMonitorObjectCollection(qcMonitorCollection, outDir, currentPrefix); + ExtractFromMonitorObjectCollection(qcMonitorCollection, outDir, collectNames, currentPrefix); } else if (auto tree = dynamic_cast(obj)) { - ExtractTree(tree, outDir, basedOnTree, currentPrefix); + ExtractTree(tree, outDir, collectNames, basedOnTree, currentPrefix); } else { - if (!WriteObject(obj, outDir, currentPrefix)) { + if (!WriteObject(obj, outDir, collectNames, currentPrefix)) { std::cerr << "Cannot handle object " << obj->GetName() << " which is of class " << key->GetClassName() << "\n"; } } } } -void ExtractTree(TTree* tree, TDirectory* outDir, std::string const& basedOnTree, std::string const& currentPrefix) +void ExtractTree(TTree* tree, TDirectory* outDir, std::vector& collectNames, std::string const& basedOnTree, std::string const& currentPrefix) { const std::vector acceptedLeafTypes{"char", "int", "float", "double"}; TIter next(tree->GetListOfLeaves()); @@ -211,18 +230,18 @@ void ExtractTree(TTree* tree, TDirectory* outDir, std::string const& basedOnTree std::cerr << "WARNING: Cannot draw TLeaf " << ln << "\n"; continue; } - WriteObject(currentHist, outDir); + WriteObject(currentHist, outDir, collectNames); } BUFFER_DIR->Clear(); } // extract everything from a o2::quality_control::core::MonitorObjectCollection object -void ExtractFromMonitorObjectCollection(o2::quality_control::core::MonitorObjectCollection* o2MonObjColl, TDirectory* outDir, std::string const& currentPrefix) +void ExtractFromMonitorObjectCollection(o2::quality_control::core::MonitorObjectCollection* o2MonObjColl, TDirectory* outDir, std::vector& collectNames, std::string const& currentPrefix) { std::cout << "--- Process o2 Monitor Object Collection " << o2MonObjColl->GetName() << " ---\n"; int nProcessed{}; for (int j = 0; j < o2MonObjColl->GetEntries(); j++) { - if (WriteObject(o2MonObjColl->At(j), outDir, currentPrefix + o2MonObjColl->GetName() + "_")) { + if (WriteObject(o2MonObjColl->At(j), outDir, collectNames, currentPrefix + o2MonObjColl->GetName() + "_")) { nProcessed++; } } @@ -240,18 +259,18 @@ void adjustName(TObject* o) } // decide which concrete function to call to write the given object -bool WriteObject(TObject* o, TDirectory* outDir, std::string const& currentPrefix) +bool WriteObject(TObject* o, TDirectory* outDir, std::vector& collectNames, std::string const& currentPrefix) { if (auto monObj = dynamic_cast(o)) { - return WriteObject(monObj->getObject(), outDir, currentPrefix); + return WriteObject(monObj->getObject(), outDir, collectNames, currentPrefix); } adjustName(o); if (auto eff = dynamic_cast(o)) { - WriteTEfficiency(eff, outDir, currentPrefix); + WriteTEfficiency(eff, outDir, collectNames, currentPrefix); return true; } if (auto hist = dynamic_cast(o)) { - WriteHisto(hist, outDir, currentPrefix); + WriteHisto(hist, outDir, collectNames, currentPrefix); return true; } std::cerr << "WARNING: Cannot process object " << o->GetName() << "\n"; @@ -259,13 +278,13 @@ bool WriteObject(TObject* o, TDirectory* outDir, std::string const& currentPrefi } // Implementation to write a TH1 -void WriteHisto(TH1* hA, TDirectory* outDir, std::string const& currentPrefix) +void WriteHisto(TH1* hA, TDirectory* outDir, std::vector& collectNames, std::string const& currentPrefix) { - WriteToDirectory(hA, outDir, currentPrefix); + WriteToDirectory(hA, outDir, collectNames, currentPrefix); } // Implementation to extract TH1 from TEfficieny and write them -void WriteTEfficiency(TEfficiency* hEff, TDirectory* outDir, std::string const& currentPrefix) +void WriteTEfficiency(TEfficiency* hEff, TDirectory* outDir, std::vector& collectNames, std::string const& currentPrefix) { // should I further develop that? // separate numerator and denominator of the efficiency. // NOTE These have no directory assigned -> GOOD @@ -281,9 +300,9 @@ void WriteTEfficiency(TEfficiency* hEff, TDirectory* outDir, std::string const& hEffWrite->SetTitle(Form("%s", hEff->GetTitle())); hEffWrite->Divide(hEffNumerator, hEffDenominator, 1., 1., "B"); - WriteToDirectory(hEffNumerator, outDir, currentPrefix); - WriteToDirectory(hEffDenominator, outDir, currentPrefix); - WriteToDirectory(hEffWrite, outDir, currentPrefix); + WriteToDirectory(hEffNumerator, outDir, collectNames, currentPrefix); + WriteToDirectory(hEffDenominator, outDir, collectNames, currentPrefix); + WriteToDirectory(hEffWrite, outDir, collectNames, currentPrefix); delete hEffNumerator; delete hEffDenominator; diff --git a/RelVal/ReleaseValidation.C b/RelVal/utils/ReleaseValidation.C similarity index 91% rename from RelVal/ReleaseValidation.C rename to RelVal/utils/ReleaseValidation.C index f66edbe47..cbebc9eae 100644 --- a/RelVal/ReleaseValidation.C +++ b/RelVal/utils/ReleaseValidation.C @@ -3,7 +3,6 @@ #include #include #include -#include "PlotOverlays.C" #include "ReleaseValidationMetrics.C" // define a global epsilon @@ -53,7 +52,7 @@ int isEmptyHisto(TH1* h) // 6) select if files have to be taken from the grid or not // 7) choose if specific critic plots have to be saved in a second .pdf file -int ReleaseValidation(std::string const& filename1, std::string const& filename2, std::string const& withMetrics="", std::string const& withoutMetrics="", std::string const& labelA="batch_i", std::string const& labelB="batch_j") +int ReleaseValidation(std::string const& filename1, std::string const& filename2, std::string const& withMetrics="", std::string const& withoutMetrics="") { gROOT->SetBatch(); @@ -125,23 +124,7 @@ int ReleaseValidation(std::string const& filename1, std::string const& filename2 auto ncCode = CheckComparable(hA, hB); auto areComparable = NCCodes::isComparable(ncCode); - TLegend legendMetricsOverlayPlot(0.6, 0.6, 0.9, 0.8); - legendMetricsOverlayPlot.SetBorderSize(1); - legendMetricsOverlayPlot.SetFillStyle(0); - - std::vector metricResults; - metricRunner.evaluate(hA, hB, ncCode, metricResults); - for (auto& metricResult : metricResults) { - if (metricResult.comparable) { - legendMetricsOverlayPlot.AddEntry((TObject*)nullptr, Form("%s = %f", metricResult.name.c_str(), metricResult.value), ""); - } - } - - if (isEmptyHisto(hA) == 2 || isEmptyHisto(hB) == 2) { - std::cerr << "WARNING: Cannot draw objects due to the fact that all entries are in under- or overflow bins\n"; - continue; - } - PlotOverlayAndRatio({hA, hB}, {labelA, labelB}, "overlayPlots", &legendMetricsOverlayPlot); + metricRunner.evaluate(hA, hB, ncCode); nComparisons++; } @@ -155,6 +138,9 @@ int ReleaseValidation(std::string const& filename1, std::string const& filename2 WriteToJsonFromMap(metricRunner); + extractedFile1.Close(); + extractedFile2.Close(); + return 0; } diff --git a/RelVal/ReleaseValidationMetrics.C b/RelVal/utils/ReleaseValidationMetrics.C similarity index 97% rename from RelVal/ReleaseValidationMetrics.C rename to RelVal/utils/ReleaseValidationMetrics.C index 04c7f0a9b..40cff7d7c 100644 --- a/RelVal/ReleaseValidationMetrics.C +++ b/RelVal/utils/ReleaseValidationMetrics.C @@ -130,16 +130,14 @@ struct MetricRunner } } - void evaluate(TH1* hA, TH1* hB, NCCodes::CODE code, std::vector& metricResultsReturn) + void evaluate(TH1* hA, TH1* hB, NCCodes::CODE code) { - metricResultsReturn.clear(); for (auto& metric : metricsEnabled) { if (!metric) { // here is a nullptr so it is not active continue; } metricResults.push_back(metric->evaluate(hA, hB, code)); - metricResultsReturn.push_back(metricResults.back()); } } diff --git a/RelVal/o2dpg_release_validation_plot.py b/RelVal/utils/o2dpg_release_validation_plot.py similarity index 82% rename from RelVal/o2dpg_release_validation_plot.py rename to RelVal/utils/o2dpg_release_validation_plot.py index 38d788382..17b774dab 100755 --- a/RelVal/o2dpg_release_validation_plot.py +++ b/RelVal/utils/o2dpg_release_validation_plot.py @@ -7,6 +7,7 @@ from os import environ import importlib.util from itertools import product +import re import numpy as np import matplotlib.pyplot as plt from matplotlib.colors import LinearSegmentedColormap @@ -14,12 +15,17 @@ O2DPG_ROOT = environ.get("O2DPG_ROOT") -spec = importlib.util.spec_from_file_location("o2dpg_release_validation_utils", join(O2DPG_ROOT, "RelVal", '.', 'o2dpg_release_validation_utils.py')) +spec = importlib.util.spec_from_file_location("o2dpg_release_validation_utils", join(O2DPG_ROOT, "RelVal", "utils", '.', 'o2dpg_release_validation_utils.py')) o2dpg_release_validation_utils = importlib.util.module_from_spec(spec) spec.loader.exec_module(o2dpg_release_validation_utils) sys.modules["o2dpg_release_validation_utils"] = o2dpg_release_validation_utils from o2dpg_release_validation_utils import count_interpretations +spec = importlib.util.spec_from_file_location("o2dpg_release_validation_plot_root", join(O2DPG_ROOT, "RelVal", "utils", '.', 'o2dpg_release_validation_plot_root.py')) +o2dpg_release_validation_plot_root = importlib.util.module_from_spec(spec) +spec.loader.exec_module(o2dpg_release_validation_plot_root) +sys.modules["o2dpg_release_validation_plot_root"] = o2dpg_release_validation_plot_root +from o2dpg_release_validation_plot_root import plot_overlays_root, plot_overlays_root_no_rel_val def plot_pie_charts(rel_val, interpretations, interpretation_colors, out_dir, title="", get_figure=False): @@ -31,6 +37,9 @@ def plot_pie_charts(rel_val, interpretations, interpretation_colors, out_dir, ti labels = [] object_names, results = rel_val.get_result_per_metric_and_test(metric_name, test_name) + if not len(object_names): + continue + for interpretation in interpretations: n_objects = len(object_names[count_interpretations(results, interpretation)]) if not n_objects: @@ -105,6 +114,8 @@ def plot_compare_summaries(rel_vals, out_dir, *, labels=None, get_figure=False): if labels is given, it needs to have the same length as summaries """ + print("==> Plot metric values <==") + figures = [] if not labels: @@ -118,14 +129,18 @@ def plot_compare_summaries(rel_vals, out_dir, *, labels=None, get_figure=False): for metric_name, test_name in product(metric_names, test_names): figure, ax = plt.subplots(figsize=(20, 20)) + plot_this = False for rel_val, label in zip(rel_vals, labels): object_names, results = rel_val.get_result_per_metric_and_test(metric_name, test_name) values = [result.value for result in results] means = [result.mean for result in results] if not values: continue + plot_this = True ax.plot(object_names, values, label=f"values_{label}") ax.plot(object_names, means, label=f"test_means_{label}") + if not plot_this: + continue ax.legend(loc="best", fontsize=20) ax.tick_params("both", labelsize=20) ax.tick_params("x", rotation=90) @@ -138,3 +153,13 @@ def plot_compare_summaries(rel_vals, out_dir, *, labels=None, get_figure=False): plt.close(figure) if get_figure: return figures + + +def plot_overlays(rel_val, file_config_map1, file_config_map2, out_dir, plot_regex=None): + print("==> Plot overlays <==") + plot_overlays_root(rel_val, file_config_map1, file_config_map2, out_dir, plot_regex) + + +def plot_overlays_no_rel_val(file_configs, out_dir): + print("==> Plot overlays <==") + plot_overlays_root_no_rel_val(file_configs, out_dir) diff --git a/RelVal/utils/o2dpg_release_validation_plot_root.py b/RelVal/utils/o2dpg_release_validation_plot_root.py new file mode 100755 index 000000000..98bd20ae3 --- /dev/null +++ b/RelVal/utils/o2dpg_release_validation_plot_root.py @@ -0,0 +1,313 @@ +#!/usr/bin/env python3 +# +# Definition common functionality + +from os.path import join, exists +from os import remove +from math import log10, pow +import re + +from ctypes import c_char_p +from ROOT import gSystem, TFile, TCanvas, TPad, TLegend, TH2, TH3, TText, TPaveText, kWhite, kRed, kBlue, kGreen, kMagenta, kCyan, kOrange, kYellow, TProfile + + +def style_histograms(histograms): + if isinstance(histograms[0], (TH2, TH3)): + return + colors = (kRed + 2, kBlue - 4, kGreen + 3, kMagenta + 1, kCyan + 2, kOrange + 5, kYellow - 6) + linestyles = (1, 10, 2, 9, 8, 7) + + for i, h in enumerate(histograms): + h.SetLineStyle(linestyles[i % len(linestyles)]) + h.SetLineColor(colors[i % len(colors)]) + h.SetLineWidth(1) + +def findRangeNotEmpty1D(histogram): + axis = histogram.GetXaxis() + minX = axis.GetBinLowEdge(1) + maxX = axis.GetBinUpEdge(axis.GetNbins()) + + for i in range(1, axis.GetNbins() + 1): + # go from left to right to find the first non-empty bin + if histogram.GetBinContent(i) != 0: + minX = axis.GetBinLowEdge(i) + break + + for i in range(axis.GetNbins(), 0, -1): + # go from right to left to find the last non-empty bin + if histogram.GetBinContent(i) != 0: + maxX = axis.GetBinUpEdge(i) + break + + return minX, maxX + + +def adjust_axis_text(axis, label_size, title_size): + axis.SetLabelFont(43) + axis.SetTitleFont(43) + axis.SetLabelSize(label_size) + axis.SetTitleSize(title_size) + + +def make_frame(pad, histograms): + integralRef = histograms[0].Integral() + shouldBeLog = False + minY = histograms[0].GetMinimum(0) + maxY = histograms[0].GetMaximum() + + minX, maxX = findRangeNotEmpty1D(histograms[0]) + + # find minima and maxima + for h in histograms[1:]: + minY = min(h.GetMinimum(0), minY) + maxY = max(h.GetMaximum(), maxY) + + minXNext, maxXNext = findRangeNotEmpty1D(h) + minX = min(minX, minXNext) + maxX = max(maxX, maxXNext) + + integral = h.Integral() + if (integralRef > 0 and integral / integralRef > 100) or (integral > 0 and integralRef / integral > 100): + # decide whether to do a log plot + shouldBeLog = True + + # finalise the y-axis limits + if shouldBeLog: + margin = log10(maxY / minY) + minY = minY / pow(10, margin * 0.1) + maxY = maxY * pow(10, margin * 0.3) + else: + margin = 0.2 * (maxY - minY) + maxY += 3 * margin + minY -= max(0., margin) + + if histograms[0].GetXaxis().IsAlphanumeric(): + alphanumericFrame = histograms[0].Clone() + alphanumericFrame.Reset("ICEMS") + return alphanumericFrame, shouldBeLog + + frame = pad.DrawFrame(minX, minY, maxX, maxY, histograms[0].GetYaxis().GetTitle()) + + return frame, shouldBeLog + + +def plot_single_overlay_1d(histograms, more_objects, out_path, *args): + + ratios = [] + denominator = histograms[0] + if isinstance(denominator, TProfile): + return + for h in histograms[1:]: + ratio = h.Clone() + ratio.SetDirectory(0) + ratio.Divide(h, denominator, 1, 1, "B") + ratios.append(ratio) + + c = TCanvas("overlay", "", 800, 800) + c.cd() + + nominalPad = TPad("nominalPad", "nominalPad", 0, 0.3, 1., 1.) + nominalPad.SetBottomMargin(0) + ratioPad = TPad("ratioPad", "ratioPad", 0, 0.05, 1. ,0.32) + ratioPad.SetTopMargin(0) + ratioPad.SetBottomMargin(0.2) + + nominalPad.Draw() + ratioPad.Draw() + + nominalPad.cd() + nominalFrame, logY = make_frame(nominalPad, histograms) + yAxis = nominalFrame.GetYaxis() + yAxis.ChangeLabel(1, -1, -1, -1, -1, -1, " ") + + adjust_axis_text(yAxis, 20, 20) + adjust_axis_text(nominalFrame.GetXaxis(), 0, 0) + nominalFrame.Draw("*") + for h in histograms: + h.Draw("same E hist") + for mo in more_objects: + mo.Draw("same") + + if logY: + nominalPad.SetLogy() + + ratioPad.cd() + ratioFrame, logY = make_frame(ratioPad, ratios) + axis = ratioFrame.GetXaxis() + axis.SetTitle(histograms[0].GetXaxis().GetTitle()) + adjust_axis_text(axis, 20, 20) + axis = ratioFrame.GetYaxis() + axis.SetTitle("ratio") + adjust_axis_text(axis, 20, 20) + + ratioFrame.Draw("*") + for ratio in ratios: + ratio.Draw("same") + if logY: + ratioFrame.SetLogy() + + c.SaveAs(out_path) + c.Close() + + +def plot_single_overlay_2d(histograms, more_objects, out_path, labels=None): + + n_histograms = len(histograms) + if not labels: + labels = [f"label_{i}" for i in range(n_histograms)] + + c = TCanvas("overlay", "", 2400, 800 * (n_histograms-1)) + c.Divide(3, n_histograms - 1) + c.cd(1) + histograms[0].SetTitle(histograms[0].GetTitle() + f"({labels[0]})") + histograms[0].SetStats(0); + histograms[0].Draw("colz"); + + keep_elements = [] + if histograms[0].GetEntries() == 0: + t1 = TText(0.5, 0.5, "EMPTY") + keep_elements.append(t1) + t1.SetNDC() + t1.Draw() + + ratios = [] + + for i, h in enumerate(histograms[1:], start=1): + ratio = h.Clone() + ratio.SetDirectory(0) + ratios.append(ratio) + ratio.SetTitle(f"{h.GetTitle()} ({labels[i]} / {labels[0]})") + ratio.SetStats(0) + ratio.Divide(histograms[0]) + h.SetStats(0) + h.SetTitle(f"{h.GetTitle()} ({labels[i]})") + + c.cd(i * 3 - 1) + h.Draw("colz") + if h.GetEntries() == 0: + t1 = TText(0.5, 0.5, "EMPTY") + t1.SetNDC() + t1.Draw() + keep_elements.append(t1) + + c.cd(i * 3) + ratio.Draw("colz") + + c.cd(3) + for mo in more_objects: + mo.Draw("same") + + c.SaveAs(out_path) + c.Close() + + +def plot_overlays_root(rel_val, file_config_map1, file_config_map2, out_dir, plot_regex=None): + + + file1 = TFile(file_config_map1["path"], "READ") + file2 = TFile(file_config_map2["path"], "READ") + + label1 = file_config_map1["label"] + label2 = file_config_map2["label"] + + plot_log_file = join(out_dir, "overlay_plotting.log") + if exists(plot_log_file): + remove(plot_log_file) + + for object_name, metrics, results in rel_val.yield_metrics_results_per_object(): + if plot_regex is not None and not re.search(object_name, plot_regex): + continue + + metric_legend_entries = {} + for metric, result in zip(metrics, results): + if metric.name not in metric_legend_entries: + value = "NONE" if not metric.comparable else f"{metric.value}" + metric_legend_entries[metric.name] = value + if result is None: + continue + metric_legend_entries[metric.name] += f", {result.interpretation}" + + h1 = file1.Get(object_name) + h2 = file2.Get(object_name) + + more_objects = [] + plot_func = plot_single_overlay_2d + metrics_box = TPaveText(0.15, 0.7, 0.4, 0.9, "brNDC") + metrics_box.SetTextFont(43) + metrics_box.SetTextSize(20) + metrics_box.SetBorderSize(0) + more_objects.append(metrics_box) + if not isinstance(h1, (TH2, TH3)): + plot_func = plot_single_overlay_1d + metrics_box.SetFillStyle(0) + style_histograms([h1, h2]) + legend_labels = TLegend(0.65, 0.7, 0.9, 0.9) + legend_labels.SetFillStyle(0) + legend_labels.SetBorderSize(0) + legend_labels.SetTextFont(43) + legend_labels.SetTextSize(20) + legend_labels.AddEntry(h1, label1) + legend_labels.AddEntry(h2, label2) + more_objects.append(legend_labels) + else: + metrics_box.SetFillColor(kWhite) + + legend_metrics = TLegend(0.15, 0.7, 0.4, 0.9) + legend_metrics.SetBorderSize(0) + legend_metrics.SetFillStyle(0) + for key, value in metric_legend_entries.items(): + metrics_box.AddText(f"{key} = {value}") + + out_path = join(out_dir, f"{object_name}.png") + gSystem.RedirectOutput(join(out_dir, "overlay_plotting.log"), "a") + plot_func([h1, h2], more_objects, out_path, [label1, label2]) + gSystem.RedirectOutput(c_char_p(0)) + + print(f"INFO: Log file for overlay plotting at {plot_log_file}") + + +def plot_overlays_root_no_rel_val(file_configs, out_dir): + gSystem.RedirectOutput(join(out_dir, "overlay_plotting.log"), "w") + + all_names = [] + labels = [] + files = [] + names_per_file = [] + for fc in file_configs: + all_names.extend(fc["objects"]) + labels.append(fc["label"]) + names_per_file.append(fc["objects"]) + files.append(TFile(fc["path"], "READ")) + + all_names = list(set(all_names)) + for name in all_names: + histograms = [] + current_labels = [] + + for object_names, label, f in zip(labels, files): + if name not in object_names: + continue + histograms.append(f.Get(name)) + current_labels.append(label) + + if not histograms: + continue + + more_objects = [] + plot_func = plot_single_overlay_2d + if not isinstance(histograms[0], (TH2, TH3)): + plot_func = plot_single_overlay_1d + style_histograms(histograms) + legend_labels = TLegend(0.65, 0.7, 0.9, 0.9) + legend_labels.SetFillStyle(0) + legend_labels.SetBorderSize(0) + legend_labels.SetTextFont(43) + legend_labels.SetTextSize(20) + for h, cl in zip(histograms, current_labels): + legend_labels.AddEntry(h, cl) + more_objects.append(legend_labels) + + out_path = join(out_dir, f"{name}.png") + plot_func(histograms, more_objects, out_path, labels) + + gSystem.RedirectOutput(c_char_p(0)) diff --git a/RelVal/o2dpg_release_validation_utils.py b/RelVal/utils/o2dpg_release_validation_utils.py similarity index 97% rename from RelVal/o2dpg_release_validation_utils.py rename to RelVal/utils/o2dpg_release_validation_utils.py index 235b6116f..873d4de44 100755 --- a/RelVal/o2dpg_release_validation_utils.py +++ b/RelVal/utils/o2dpg_release_validation_utils.py @@ -496,6 +496,24 @@ def get_result_matrix_objects_metrics(self, test_index): return metric_names, object_names, np.reshape(results[idx], (len(object_names), len(metric_names))) + def yield_metrics_results_per_object(self): + results = None + if self.results is not None: + mask = self.result_filter_mask + idx = self.results_to_metrics_idx[mask] + object_names = np.take(self.object_names, idx) + metrics = np.take(self.metrics, idx) + results = self.results[mask] + else: + object_names = self.object_names + metrics = self.metrics + + for object_name in np.unique(object_names): + mask = object_names == object_name + yield_metrics = metrics[mask] + yield_results = results[mask] if results is not None else np.array([None] * len(yield_metrics)) + yield object_name, yield_metrics, yield_results + def write(self, filepath, annotations=None): all_objects = [] @@ -525,7 +543,7 @@ def make_dict_exclude_results(object_name, metric, *args): RelVal.KEY_ANNOTATIONS: annotations} with open(filepath, "w") as f: - json.dump(final_dict, f) + json.dump(final_dict, f, indent=2) def get_summaries_or_from_file(in_objects): diff --git a/RelVal/o2dpg_release_validation_variables.py b/RelVal/utils/o2dpg_release_validation_variables.py similarity index 100% rename from RelVal/o2dpg_release_validation_variables.py rename to RelVal/utils/o2dpg_release_validation_variables.py From eeb18eaafae95785ef8790e22644a0fa40945963 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 7 Dec 2023 18:38:13 +0100 Subject: [PATCH 1786/2842] More tuning for async workflow on EPNs --- DATA/production/workflow-multiplicities.sh | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index fb0580566..81db5f102 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -106,7 +106,7 @@ if [[ ! -z ${OPTIMIZED_PARALLEL_ASYNC:-} ]]; then N_ITSTRK=12 export DPL_SMOOTH_RATE_LIMITING=1 elif [[ $OPTIMIZED_PARALLEL_ASYNC == "PbPb_4gpu" ]]; then - [[ -z ${TIMEFRAME_RATE_LIMIT:-} ]] && TIMEFRAME_RATE_LIMIT=30 + [[ -z ${TIMEFRAME_RATE_LIMIT:-} ]] && TIMEFRAME_RATE_LIMIT=35 [[ -z ${SHMSIZE:-} ]] && SHMSIZE=100000000000 # SHM_LIMIT 3/4 [[ -z ${TIMEFRAME_SHM_LIMIT:-} ]] && TIMEFRAME_SHM_LIMIT=$(($SHMSIZE / 3)) NGPURECOTHREADS=8 @@ -119,16 +119,17 @@ if [[ ! -z ${OPTIMIZED_PARALLEL_ASYNC:-} ]]; then NGPUS=4 N_TPCTRK=4 # time in s: pvtx 16, tof 30, trd 82 itstpc 53 its 200 mfttr 30 tpcent 23 hmp-clus 40 (25.11.22) - N_TPCENTDEC=$(math_max $((5 * $NGPUS / 4)) 1) + N_TPCENTDEC=$(math_max $((4 * $NGPUS / 4)) 1) N_ITSTRK=$(math_max $((4 * $NGPUS / 4)) 1) - N_TPCITS=$(math_max $((5 * $NGPUS / 4)) 1) + N_TPCITS=$(math_max $((4 * $NGPUS / 4)) 1) N_MFTTRK=$(math_max $((3 * $NGPUS / 4)) 1) - N_TRDTRK=$(math_max $((9 * $NGPUS / 4)) 1) - N_TOFMATCH=$(math_max $((6 * $NGPUS / 4)) 1) + N_TRDTRK=$(math_max $((7 * $NGPUS / 4)) 1) + N_TOFMATCH=$(math_max $((5 * $NGPUS / 4)) 1) N_HMPCLUS=$(math_max $((3 * $NGPUS / 4)) 1) + N_ITSCL=3 N_AODPROD=2 N_MCHCL=9 - N_HMPMATCH=14 + N_HMPMATCH=1 N_MCHTRK=7 N_PRIMVTXMATCH=2 N_PRIMVTX=3 @@ -150,7 +151,7 @@ if [[ ! -z ${OPTIMIZED_PARALLEL_ASYNC:-} ]]; then if [[ ${OPTIMIZED_PARALLEL_ASYNC_AUTO_SHM_LIMIT:-} == 1 && ${EPN_NODE_MI100:-} == 1 ]]; then TIMEFRAME_RATE_LIMIT=$(($TIMEFRAME_RATE_LIMIT * 2)) SHMSIZE=$(($SHMSIZE * 2)) - EPN_GLOBAL_SCALING=2 + EPN_GLOBAL_SCALING="3 / 2" fi elif [[ $EPNPIPELINES != 0 ]]; then NTRDTRKTHREADS=2 From 447eadefd78b8c9ac2d35cae7416e9c51f357595 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 7 Dec 2023 15:03:38 +0100 Subject: [PATCH 1787/2842] Use least significant bits of alien proc id for o2jobid / shmid --- DATA/production/common/setVarsFromALIEN_PROC_ID.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/common/setVarsFromALIEN_PROC_ID.sh b/DATA/production/common/setVarsFromALIEN_PROC_ID.sh index 3dab53050..bb2116bba 100644 --- a/DATA/production/common/setVarsFromALIEN_PROC_ID.sh +++ b/DATA/production/common/setVarsFromALIEN_PROC_ID.sh @@ -15,6 +15,6 @@ ALIEN_PROC_ID_OFFSET_INT16=${ALIEN_PROC_ID:$((ALIEN_PROC_ID_OFFSET_INT16))} # let's make them int32 or int16, but not with the max possible value (which would be 0x7fffffff and 0x7fff respectively) # but a bit less, to allow to add [0, 15] on top afterwards if needed (e.g. we usually add # the NUMAID), see https://github.com/AliceO2Group/O2DPG/pull/993#pullrequestreview-1393401475 -export O2JOBID=$((ALIEN_PROC_ID_OFFSET_INT32 & 0x7ffffff0)) -export O2JOBSHMID=$((ALIEN_PROC_ID_OFFSET_INT16 & 0x7ff0)) +export O2JOBID=$(((ALIEN_PROC_ID_OFFSET_INT32 & 0x7ffffff) * 16)) +export O2JOBSHMID=$(((ALIEN_PROC_ID_OFFSET_INT16 & 0x7ff) * 16)) echo "ALIEN_PROC_ID = $ALIEN_PROC_ID, we will set O2JOBID = $O2JOBID, SHMEMID = $SHMEMID" From 7cf2b491c46c8986a823d75540c60e9f6472bb91 Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 8 Dec 2023 15:54:56 +0100 Subject: [PATCH 1788/2842] Build HMP_SOURCES for HMP matching depending on other settings --- DATA/common/setenv.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 1f4af758c..6c31539c9 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -174,14 +174,22 @@ fi # Assemble matching sources TRD_SOURCES= TOF_SOURCES= +HMP_SOURCES= TRACK_SOURCES= has_detectors_reco ITS TPC && has_detector_matching ITSTPC && add_comma_separated TRACK_SOURCES "ITS-TPC" has_detectors_reco TPC TRD && has_detector_matching TPCTRD && { add_comma_separated TRD_SOURCES TPC; add_comma_separated TRACK_SOURCES "TPC-TRD"; } -has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRD && { add_comma_separated TRD_SOURCES ITS-TPC; add_comma_separated TRACK_SOURCES "ITS-TPC-TRD"; } +has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPC && has_detector_matching ITSTPCTRD && { add_comma_separated TRD_SOURCES ITS-TPC; add_comma_separated TRACK_SOURCES "ITS-TPC-TRD"; } has_detectors_reco TPC TOF && has_detector_matching TPCTOF && { add_comma_separated TOF_SOURCES TPC; add_comma_separated TRACK_SOURCES "TPC-TOF"; } has_detectors_reco ITS TPC TOF && has_detector_matching ITSTPC && has_detector_matching ITSTPCTOF && { add_comma_separated TOF_SOURCES ITS-TPC; add_comma_separated TRACK_SOURCES "ITS-TPC-TOF"; } has_detectors_reco TPC TRD TOF && has_detector_matching TPCTRD && has_detector_matching TPCTRDTOF && { add_comma_separated TOF_SOURCES TPC-TRD; add_comma_separated TRACK_SOURCES "TPC-TRD-TOF"; } -has_detectors_reco ITS TPC TRD TOF && has_detector_matching ITSTPCTRD && has_detector_matching ITSTPCTRDTOF && { add_comma_separated TOF_SOURCES ITS-TPC-TRD; add_comma_separated TRACK_SOURCES "ITS-TPC-TRD-TOF"; } +has_detectors_reco ITS TPC TRD TOF && has_detector_matching ITSTPC && has_detector_matching ITSTPCTRD && has_detector_matching ITSTPCTRDTOF && { add_comma_separated TOF_SOURCES ITS-TPC-TRD; add_comma_separated TRACK_SOURCES "ITS-TPC-TRD-TOF"; } +has_detectors_reco HMP ITS TPC && has_detector_matching ITSTPC && add_comma_separated HMP_SOURCES "ITS-TPC" +has_detectors_reco HMP ITS TPC TRD && has_detector_matching ITSTPC && has_detector_matching ITSTPCTRD && add_comma_separated HMP_SOURCES "ITS-TPC-TRD" +has_detectors_reco HMP ITS TPC TOF && has_detector_matching ITSTPC && has_detector_matching ITSTPCTOF && add_comma_separated HMP_SOURCES "ITS-TPC-TOF" +has_detectors_reco HMP ITS TPC TRD TOF && has_detector_matching ITSTPC && has_detector_matching ITSTPCTRD && has_detector_matching ITSTPCTRDTOF && add_comma_separated HMP_SOURCES "ITS-TPC-TRD-TOF" +has_detectors_reco HMP TPC TRD && has_detector_matching TPCTRD && add_comma_separated HMP_SOURCES "TPC-TRD" +has_detectors_reco HMP TPC TOF && has_detector_matching TPCTOF && add_comma_separated HMP_SOURCES "TPC-TOF" +has_detectors_reco HMP TPC TRD TOF && has_detector_matching TPCTRD && has_detector_matching TPCTRDTOF && add_comma_separated HMP_SOURCES "TPC-TRD-TOF" has_detectors_reco MFT MCH && has_detector_matching MFTMCH && add_comma_separated TRACK_SOURCES "MFT-MCH" has_detectors_reco MCH MID && has_detector_matching MCHMID && add_comma_separated TRACK_SOURCES "MCH-MID" for det in `echo $LIST_OF_DETECTORS | sed "s/,/ /g"`; do From f5fb1400ed7a4914547f47b865232401c2e71ce5 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Fri, 8 Dec 2023 15:57:33 +0100 Subject: [PATCH 1789/2842] [RelVal] Make rel_val shell script more useful --- RelVal/run/run_data_rel_val.sh | 148 ++++++++++++++++++++++++++++----- 1 file changed, 127 insertions(+), 21 deletions(-) diff --git a/RelVal/run/run_data_rel_val.sh b/RelVal/run/run_data_rel_val.sh index bb3895483..9f33f91da 100755 --- a/RelVal/run/run_data_rel_val.sh +++ b/RelVal/run/run_data_rel_val.sh @@ -1,26 +1,132 @@ #!/bin/bash -[[ "${#}" != "2" ]] && { echo "ERROR: Need 2 files as arguments" ; exit 1 ; } - if [[ -z ${O2DPG_ROOT+x} ]] ; then - echo_red "O2DPG is not loaded, probably other packages are missing as well in this environment." -else - FILE1=${1} - FILE2=${2} - DATE=$(date '+%Y-%m-%d_%H-%M') - OUTPUT=rel_val_${DATE} - OUTPUT_ALL=${OUTPUT}/rel_val_all - OUTPUT_ALL_BAD=${OUTPUT_ALL}_BAD - OUTPUT_DET="${OUTPUT}/rel_val_det" - rm -r ${OUTPUT} 2>/dev/null - - echo "Full RelVal to ${OUTPUT_ALL}" - ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i ${FILE1} -j ${FILE2} -o ${OUTPUT_ALL} # --labels label1 label2 - echo "Extract BAD from ${OUTPUT_ALL} and write to ${OUTPUT_ALL_BAD}" - ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py inspect --path ${OUTPUT_ALL} --output ${OUTPUT_ALL_BAD} --interpretations BAD - echo "RelVal per detector..." + echo "O2DPG is not loaded, probably other packages are missing as well in this environment." + exit 1 +fi + +DATE=$(date '+%Y-%m-%d_%H-%M') +OUTPUT=rel_val_${DATE} +LOGFILE=${OUTPUT}/"rel_val.log" + +function wait_for_jobs() +{ + local n_parallel=${1:-5} + local sleep_time=${2:-2} + while true + do + n_packing=$(jobs | grep "include-patterns" | grep "Running" | wc -l ) + if (( $n_packing >= ${n_parallel} )) + then + sleep $sleep_time + else + break + fi + done +} + +rel_val_qc() +{ + local file1=${1} + local file2=${2} + local label1=${3} + local label2=${4} + local output=${OUTPUT}/QC + local output_all=${output}/all + local output_all_bad=${output_all}_BAD + local output_det="${output}/det" + rm -r ${output} 2>/dev/null + + echo "Full RelVal to ${output_all}" | tee -a ${LOGFILE} + ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i ${file1} -j ${file2} -o ${output_all} --labels ${label1} ${label2} 2>&1 | tee -a ${LOGFILE} + echo "Extract BAD from ${output_all} and write to ${output_all_bad}" | tee -a ${LOGFILE} + ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py inspect --path ${output_all} --output ${output_all_bad} --interpretations BAD >> ${LOGFILE} 2>&1 + echo "RelVal per detector..." | tee -a ${LOGFILE} for det in CPV EMC FDD FT0 FV0 GLO ITS MCH MFT MID PHS TOF TPC TRD ZDC ; do - echo "...for ${det} to ${OUTPUT_DET}_${det}, checking for include pattern int_${det}_ ; the latter might need to be changed depending on the internal file structure of the QC ROOT file" - ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py inspect --path ${OUTPUT_ALL} --output ${OUTPUT_DET}_${det} --include-patterns "int_${det}_" + echo "...for ${det} to ${output_det}_${det}, checking for include pattern int_${det}_ ; the latter might need to be changed depending on the internal file structure of the QC ROOT file" | tee -a ${LOGFILE} + ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py inspect --path ${output_all} --output ${output_det}_${det} --include-patterns "int_${det}_" >> ${LOGFILE} 2>&1 & + wait_for_jobs 3 done -fi + wait_for_jobs 1 +} + +rel_val_aod() +{ + local file1=${1} + local file2=${2} + local label1=${3} + local label2=${4} + local output=${OUTPUT}/AOD + local output_all=${output}/all + local output_all_bad=${output_all}_BAD + rm -r ${output} 2>/dev/null + + echo "Full RelVal to ${output_all}" | tee -a ${LOGFILE} + ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i ${file1} -j ${file2} -o ${output_all} --labels ${label1} ${label2} 2>&1 | tee -a ${LOGFILE} + echo "Extract BAD from ${output_all} and write to ${output_all_bad}" | tee -a ${LOGFILE} + ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py inspect --path ${output_all} --output ${output_all_bad} --interpretations BAD 2>&1 | tee -a ${LOGFILE} +} + +print_help() +{ + echo "Usage:" + echo "run_data_rel_val.sh [--qc ] [--aod ] [--labels ]" +} + +# Files and labels +AOD1= +AOD2= +QC1= +QC2= +LABEL1="label1" +LABEL2="label2" + +while [[ $# -gt 0 ]]; do + key="$1" + + case $key in + --qc) + shift + QC1=${1} + shift + QC2=${1} + shift + ;; + --aod) + shift + AOD1=${1} + shift + AOD2=${1} + shift + ;; + --labels) + shift + LABEL1=${1} + shift + LABEL2=${1} + shift + ;; + --help|-h) + print_help + exit 0 + ;; + *) + echo "ERROR: Unknown argument ${1}" + print_help + exit 1 + ;; + esac +done + +QC_RET=0 +AOD_RET=0 + +mkdir ${OUTPUT} 2>/dev/null +echo "Do RelVal and output to ${OUTPUT}" | tee -a ${LOGFILE} + +[[ "${QC1}" != "" && "${QC2}" != "" ]] && { rel_val_qc ${QC1} ${QC2} ${LABEL1} ${LABEL2} ; QC_RET=${?} ; } || { echo "No QC RelVal" | tee -a ${LOGFILE} ; } +[[ "${AOD1}" != "" && "${AOD2}" != "" ]] && { rel_val_aod ${AOD1} ${AOD2} ${LABEL1} ${LABEL2} ; AOD_RET=${?} ; } || { echo "No AOD RelVal" | tee -a ${LOGFILE} ; } + +RET=$((QC_RET + AOD_RET)) +echo "Exit with ${RET}" | tee -a ${LOGFILE} +exit ${RET} From 7be36f9d4550fe9e039ee1e40609ab75599eb23a Mon Sep 17 00:00:00 2001 From: Markus Fasel Date: Fri, 8 Dec 2023 14:37:28 +0100 Subject: [PATCH 1790/2842] [FOCAL-24] Add trigger for particle in FOCAL acceptance --- MC/config/PWGGAJE/ini/hook_prompt_gamma_focal.ini | 4 ++++ MC/config/PWGGAJE/ini/trigger_prompt_gamma_focal.ini | 6 ++++++ MC/run/common/detector_acceptance.C | 11 ++++++++++- 3 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 MC/config/PWGGAJE/ini/hook_prompt_gamma_focal.ini create mode 100644 MC/config/PWGGAJE/ini/trigger_prompt_gamma_focal.ini diff --git a/MC/config/PWGGAJE/ini/hook_prompt_gamma_focal.ini b/MC/config/PWGGAJE/ini/hook_prompt_gamma_focal.ini new file mode 100644 index 000000000..7666aea53 --- /dev/null +++ b/MC/config/PWGGAJE/ini/hook_prompt_gamma_focal.ini @@ -0,0 +1,4 @@ +[GeneratorPythia8] +config=pythia8.cfg +hooksFileName=${O2DPG_ROOT}/MC/config/PWGGAJE/hooks/prompt_gamma_hook.C +hooksFuncName=pythia8_userhooks_promptgamma(7) \ No newline at end of file diff --git a/MC/config/PWGGAJE/ini/trigger_prompt_gamma_focal.ini b/MC/config/PWGGAJE/ini/trigger_prompt_gamma_focal.ini new file mode 100644 index 000000000..15c3cf618 --- /dev/null +++ b/MC/config/PWGGAJE/ini/trigger_prompt_gamma_focal.ini @@ -0,0 +1,6 @@ +[GeneratorPythia8] +config=pythia8.cfg + +[TriggerExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGGAJE/trigger/prompt_gamma.C +funcName=prompt_gamma(7) diff --git a/MC/run/common/detector_acceptance.C b/MC/run/common/detector_acceptance.C index 5cdd0b65a..3d6fd1d1c 100644 --- a/MC/run/common/detector_acceptance.C +++ b/MC/run/common/detector_acceptance.C @@ -18,7 +18,8 @@ enum EDetectorAcceptance_t { kAcceptance_PHSDMC, kAcceptance_EMC, kAcceptance_DMC, - kAcceptance_PHS + kAcceptance_PHS, + kAcceptance_FOC }; /// Open selection, minimum particle eta cut. @@ -122,6 +123,12 @@ bool barrel_calorimeters(Float_t phi, Float_t eta) return false; } + +/// Check if particle is in FOCAL +bool focal(Float_t phi, Float_t eta){ + return (eta > 3.4 && eta < 5.8); +} + /// \return True if particle in desired acceptance. /// /// \param acceptance : Detector acceptance to be checked. @@ -152,6 +159,8 @@ bool detector_acceptance(Int_t acceptance, Float_t phi, Float_t eta) case kAcceptance_EMCPHSDMC: return barrel_calorimeters(phi, eta); break; + case kAcceptance_FOC: + return focal(phi, eta); } return false; From a09ac5af2b434cd1c521616dda8e2d8ce2388a77 Mon Sep 17 00:00:00 2001 From: swenzel Date: Mon, 11 Dec 2023 12:49:38 +0100 Subject: [PATCH 1791/2842] Seed digitizers to TF seeds for reproducible operation --- MC/bin/o2dpg_sim_workflow.py | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 2e1883730..03e26e02f 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -824,7 +824,11 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): TPCDigitask=createTask(name='tpcdigi_'+str(tf), needs=tpcdigineeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu=NWORKERS, mem='9000') TPCDigitask['cmd'] = ('','ln -nfs ../bkg_HitsTPC.root . ;')[doembedding] - TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TPC --TPCuseCCDB --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini --early-forward-policy always ' + putConfigValuesNew(["TPCGasParam","TPCGEMParam","TPCEleParam","TPCITCorr","TPCDetParam"],localCF={"DigiParams.maxOrbitsToDigitize" : str(orbitsPerTF)}) + TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption \ + + ' --onlyDet TPC --TPCuseCCDB --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) \ + + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini --early-forward-policy always ' \ + + putConfigValuesNew(["TPCGasParam","TPCGEMParam","TPCEleParam","TPCITCorr","TPCDetParam"], + localCF={"DigiParams.maxOrbitsToDigitize" : str(orbitsPerTF), "DigiParams.seed" : str(TFSEED)}) TPCDigitask['cmd'] += (' --tpc-chunked-writer','')[args.no_tpc_digitchunking] TPCDigitask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] # we add any other extra command line options (power user customization) with an environment variable @@ -838,7 +842,9 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): TRDDigitask=createTask(name='trddigi_'+str(tf), needs=trddigineeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu=NWORKERS, mem='8000') TRDDigitask['cmd'] = ('','ln -nfs ../bkg_HitsTRD.root . ;')[doembedding] - TRDDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet TRD --interactionRate ' + str(INTRATE) + putConfigValuesNew(localCF={"TRDSimParams.digithreads" : NWORKERS}) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + TRDDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption \ + + ' --onlyDet TRD --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' \ + + putConfigValuesNew(localCF={"TRDSimParams.digithreads" : NWORKERS, "DigiParams.seed" : str(TFSEED)}) TRDDigitask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] if isActive("TRD"): workflow['stages'].append(TRDDigitask) @@ -848,7 +854,10 @@ def createRestDigiTask(name, det='ALLSMALLER'): tneeds =[ContextTask['name']] if includeQED == True: tneeds += [QED_task['name']] - commondigicmd = '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew(["MFTAlpideParam", "ITSAlpideParam", "ITSDigitizerParam"]) + QEDdigiargs + commondigicmd = '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption \ + + ' --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' \ + + putConfigValuesNew(["MFTAlpideParam", "ITSAlpideParam", "ITSDigitizerParam"], + localCF={"DigiParams.seed" : str(TFSEED), "MCHDigitizer.seed" : str(TFSEED)}) + QEDdigiargs if det=='ALLSMALLER': # here we combine all smaller digits in one DPL workflow if usebkgcache: @@ -902,7 +911,10 @@ def createRestDigiTask(name, det='ALLSMALLER'): t = createTask(name="ft0fv0emcctp_digi_" + str(tf), needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') t['cmd'] = ('','ln -nfs ../bkg_HitsFT0.root . ; ln -nfs ../bkg_HitsFV0.root . ;')[doembedding] - t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption + ' --onlyDet FT0,FV0,EMC,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' + putConfigValuesNew() + (' --combine-devices','')[args.no_combine_dpl_devices] + ('',' --disable-mc')[args.no_mc_labels] + QEDdigiargs + t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption \ + + ' --onlyDet FT0,FV0,EMC,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) \ + + ' --disable-write-ini' + putConfigValuesNew(localCF={"DigiParams.seed" : str(TFSEED)}) \ + + (' --combine-devices','')[args.no_combine_dpl_devices] + ('',' --disable-mc')[args.no_mc_labels] + QEDdigiargs workflow['stages'].append(t) det_to_digitask["FT0"]=t det_to_digitask["FV0"]=t From 817e7bfe85bb9227251a09a1fc08a98ec3942bb4 Mon Sep 17 00:00:00 2001 From: swenzel Date: Tue, 12 Dec 2023 08:26:40 +0100 Subject: [PATCH 1792/2842] expand error detection grep --- GRID/utils/extractFailureMessage.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/GRID/utils/extractFailureMessage.sh b/GRID/utils/extractFailureMessage.sh index 548666e9a..dd3d9a07d 100755 --- a/GRID/utils/extractFailureMessage.sh +++ b/GRID/utils/extractFailureMessage.sh @@ -24,6 +24,7 @@ pattern="-e \"\<[Ee]xception\" \ -e \"\]\[FATAL\]\" \ -e \"\*\*\* Program crashed\" \ -e \"\*\*\* Fatal Exception\" \ + -e \"was killed abnormally\" \ -e \"\*\*\* Error in\"" # <--- LIBC fatal error messages CMD="grep -m 1 -B2 -A10 ${pattern} $filetocheck" From d90682e0db6210182196b61e79336739ebcf768f Mon Sep 17 00:00:00 2001 From: swenzel Date: Tue, 12 Dec 2023 08:58:01 +0100 Subject: [PATCH 1793/2842] make script platform independent --- GRID/utils/extractErroredLogFiles.sh | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/GRID/utils/extractErroredLogFiles.sh b/GRID/utils/extractErroredLogFiles.sh index a8d579585..81c21839d 100755 --- a/GRID/utils/extractErroredLogFiles.sh +++ b/GRID/utils/extractErroredLogFiles.sh @@ -1,15 +1,19 @@ +#!/usr/bin/env bash + # We determine the O2DPG task that failed (as listed in stdout) and extract the relevant log automatically # Beware that errors might occur outside of O2DPG tasks such as in preprocessing etc or not visible in logs -alias mytar=tar +mytar () { + tar $@ +} if [[ $(uname) == "Darwin" ]]; then echo "Running on macOS. This needs gnu-tar" - alias mytar=gtar + $(which gtar) + mytar () { + gtar $@ + } fi -# show aliases -alias - errored_tasks="" find ./ -name "stdout*" -exec grep -H "failed.*retry" {} ';' | sed 's/ failed.*//' | tr ":" " " | while IFS= read -r line; do stdoutpath=$(echo "$line" | awk '{print $1}') # Extracting the first column From f532f4cc6c6383a33503396cc69521a6112d5ddf Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 12 Dec 2023 10:38:47 +0100 Subject: [PATCH 1794/2842] Keep TOF output if explicitly requested, not just in CPass --- DATA/production/configurations/asyncReco/async_pass.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 5cf53e89c..6e4312a49 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -242,7 +242,7 @@ if [[ ! -z "$ALIEN_JDL_DDSHMSIZE" ]]; then export DDSHMSIZE=$ALIEN_JDL_DDSHMSIZE SETTING_ROOT_OUTPUT="ENABLE_ROOT_OUTPUT_o2_mch_reco_workflow= ENABLE_ROOT_OUTPUT_o2_muon_tracks_matcher_workflow= ENABLE_ROOT_OUTPUT_o2_aod_producer_workflow= ENABLE_ROOT_OUTPUT_o2_qc= " -if [[ -n $ALIEN_JDL_LPMCPASSMODE ]] && [[ $ALIEN_JDL_LPMCPASSMODE != "-1" ]]; then +if ([[ -n $ALIEN_JDL_LPMCPASSMODE ]] && [[ $ALIEN_JDL_LPMCPASSMODE != "-1" ]]) || [[ $ALIEN_JDL_KEEPTOFMATCHOUTPUT == "1" ]]; then SETTING_ROOT_OUTPUT+="ENABLE_ROOT_OUTPUT_o2_tof_matcher_workflow= " fi if [[ $ALIEN_JDL_DOEMCCALIB == "1" ]]; then From dad842a95af89b8e424d47ef6dd40b6f589b88df Mon Sep 17 00:00:00 2001 From: swenzel Date: Tue, 12 Dec 2023 15:29:32 +0100 Subject: [PATCH 1795/2842] Better construction of configKey values for transport simulation So far, transport sim takes configKey values solely from the command line. But we might want to apply default configs directly in the script. This is achieved with this commit. --- MC/bin/o2dpg_sim_config.py | 38 ++++++++++++++++++++++++++++++++++++ MC/bin/o2dpg_sim_workflow.py | 23 +++++++++------------- 2 files changed, 47 insertions(+), 14 deletions(-) diff --git a/MC/bin/o2dpg_sim_config.py b/MC/bin/o2dpg_sim_config.py index 279f73b36..01692d8ff 100755 --- a/MC/bin/o2dpg_sim_config.py +++ b/MC/bin/o2dpg_sim_config.py @@ -86,3 +86,41 @@ def add(cfg, flatconfig): add(config, {"ITSVertexerParam.lowMultBeamDistCut": "0."}) return config + + +def create_geant_config(args, externalConfigString): + # creates generic transport simulation config key values + # based on arguments args (run number, energy, ...) originally passed + # to o2dpg_sim_workflow.py + config = {} + def add(cfg, flatconfig): + for entry in flatconfig: + mk = entry.split(".")[0] + sk = entry.split(".")[1] + d = cfg.get(mk,{}) + d[sk] = flatconfig[entry] + cfg[mk] = d + + # ----- add default settings ----- + + add(config, {"MFTBase.buildAlignment" : "true"}) + + # ----- apply external overwrites from command line ------- + for keyval in externalConfigString.split(";"): + if len(keyval) > 0: + key, val = keyval.split("=") + add(config, {key : val}) + + return config + +def constructConfigKeyArg(config): + # flattens dictionary constructed in create_geant_config + # and constructs the --configKeyValues options for simulation + if len(config) == 0: + return '' + arg = '--configKeyValues "' + for mainkey in config: + for subkey in config[mainkey]: + arg = arg + mainkey + '.' + subkey + '=' + config[mainkey][subkey] + ';' + arg = arg + '"' + return arg diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 03e26e02f..70d81c64f 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -36,7 +36,7 @@ from o2dpg_workflow_utils import createTask, createGlobalInitTask, dump_workflow, adjust_RECO_environment, isActive, activate_detector from o2dpg_qc_finalization_workflow import include_all_QC_finalization -from o2dpg_sim_config import create_sim_config +from o2dpg_sim_config import create_sim_config, create_geant_config, constructConfigKeyArg parser = argparse.ArgumentParser(description='Create an ALICE (Run3) MC simulation workflow') @@ -405,10 +405,6 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): print('o2dpg_sim_workflow: Error! bkg ECM or Beam Energy not set!!!') exit(1) - CONFKEYBKG='' - if args.confKeyBkg!= '': - CONFKEYBKG=' --configKeyValues "' + args.confKeyBkg + '"' - # Background PYTHIA configuration BKG_CONFIG_task=createTask(name='genbkgconf') BKG_CONFIG_task['cmd'] = 'echo "placeholder / dummy task"' @@ -425,7 +421,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): --process='+str(PROCESSBKG) # if we configure pythia8 here --> we also need to adjust the configuration # TODO: we need a proper config container/manager so as to combine these local configs with external configs etc. - CONFKEYBKG='--configKeyValues "GeneratorPythia8.config=pythia8bkg.cfg;' + args.confKeyBkg + '"' + args.confKeyBkg = 'GeneratorPythia8.config=pythia8bkg.cfg;' + args.confKeyBkg workflow['stages'].append(BKG_CONFIG_task) @@ -434,6 +430,9 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): if args.iniBkg!= '': INIBKG=' --configFile ' + args.iniBkg + # determine final configKey values for background transport + CONFKEYBKG = constructConfigKeyArg(create_geant_config(args, args.confKeyBkg)) + BKGtask=createTask(name='bkgsim', lab=["GEANT"], needs=[BKG_CONFIG_task['name'], GRP_TASK['name']], cpu=NWORKERS ) BKGtask['cmd']='${O2_ROOT}/bin/o2-sim -e ' + SIMENGINE + ' -j ' + str(NWORKERS) + ' -n ' + str(NBKGEVENTS) \ + ' -g ' + str(GENBKG) + ' ' + str(MODULES) + ' -o bkg ' + str(INIBKG) \ @@ -527,9 +526,6 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): INIFILE='' if args.ini!= '': INIFILE=' --configFile ' + args.ini - CONFKEY='' - if args.confKey!= '': - CONFKEY=' --configKeyValues "' + args.confKey + '"' PROCESS=args.proc TRIGGER='' if args.trigger != '': @@ -645,16 +641,12 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): SGN_CONFIG_task['cmd'] = SGN_CONFIG_task['cmd'] + ' --weightPow=' + str(WEIGHTPOW) # if we configure pythia8 here --> we also need to adjust the configuration # TODO: we need a proper config container/manager so as to combine these local configs with external configs etc. - CONFKEY='--configKeyValues "GeneratorPythia8.config=pythia8.cfg'+';'+args.confKey+'"' + args.confKey = args.confKey + ";GeneratorPythia8.config=pythia8.cfg" # elif GENERATOR == 'extgen': what do we do if generator is not pythia8? # NOTE: Generator setup might be handled in a different file or different files (one per # possible generator) - #if CONFKEY=='': - # print('o2dpg_sim_workflow: Error! configuration file not provided') - # exit(1) - workflow['stages'].append(SGN_CONFIG_task) # ----------------- @@ -664,6 +656,9 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): if (args.pregenCollContext == True): signalneeds.append(PreCollContextTask['name']) + # determine final configKey args for signal transport + CONFKEY = constructConfigKeyArg(create_geant_config(args, args.confKey)) + # add embedIntoFile only if embeddPattern does contain a '@' embeddinto= "--embedIntoFile ../bkg_MCHeader.root" if (doembedding & ("@" in args.embeddPattern)) else "" #embeddinto= "--embedIntoFile ../bkg_MCHeader.root" if doembedding else "" From c6db4fe03814c794ebf27c04f4c4290462856abb Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 12 Dec 2023 16:18:10 +0100 Subject: [PATCH 1796/2842] python script to binary compare 2 ROOT files (same structure) --- UTILS/cmpROOTFiles.py | 135 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 135 insertions(+) create mode 100755 UTILS/cmpROOTFiles.py diff --git a/UTILS/cmpROOTFiles.py b/UTILS/cmpROOTFiles.py new file mode 100755 index 000000000..78a3d5ee1 --- /dev/null +++ b/UTILS/cmpROOTFiles.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python3 +import ROOT +import argparse + +parser = argparse.ArgumentParser(description='Check if 2 ROOT files are binary compatible', + formatter_class=argparse.ArgumentDefaultsHelpFormatter) + +parser.add_argument('-f1','--file1', help='First ROOT TFile', required=True) +parser.add_argument('-f2','--file2', help='Second ROOT TFile', required=True) +args = parser.parse_args() + +def get_total_branch_list(tree): + branches = [] + + # Function to recursively get branches + def get_branches_recursive(branch): + branches.append(branch) + sub_branches = branch.GetListOfBranches() + + if sub_branches: + for sub_branch in sub_branches: + get_branches_recursive(sub_branch) + + # Get top-level branches of the tree + top_level_branches = tree.GetListOfBranches() + + # Traverse recursively through branches + for branch in top_level_branches: + get_branches_recursive(branch) + + return branches + + +def compare_branches(obj1, obj2): + # Check if the object classes match + if obj1.IsA() != obj2.IsA(): + print("Type doesn't match") + return False + + # Check if the byte content is the same + if obj1.GetTitle() != obj2.GetTitle(): + print ("Title doesn't match") + return False + + # Convert objects to TBuffer to compare their byte content + #buffer1 = ROOT.TBuffer(ROOT.TBuffer.EMode.kWrite, 10000) + #buffer2 = ROOT.TBuffer(ROOT.TBuffer.EMode.kWrite, 10000) + + #obj1.Streamer(buffer1) + #obj2.Streamer(buffer2) + # checking branch + print ("Checking branch " + obj1.GetTitle()) + if obj1.GetTotBytes() != obj2.GetTotBytes(): + print ("Bytecount different") + return False + + +# compare 2 TTree objects +def compare_trees(tree1, tree2): + branches1 = get_total_branch_list(tree1) + branches2 = get_total_branch_list(tree2) + + # branch count needs to be same + if len(branches1) != len(branches2): + return False + + # we do not impose same branch order so we build 2 hashsets containing tuples + # of (branchname, totalsize) + + set1 = set() + for br in branches1: + # Print key name and class name + #print("Key: ", br.GetName()) + #print("Class: ", br.ClassName()) + #print("BC: ", str(br.GetTotalSize())) + #print("---------------") + + totals = 0 + for entry in range(br.GetEntries()): + totals = totals + br.GetEntry(entry) + set1.add((br.GetName(), totals, br.GetEntries())) + + set2 = set() + for br in branches2: + totals = 0 + for entry in range(br.GetEntries()): + totals = totals + br.GetEntry(entry) + set2.add((br.GetName(), totals, br.GetEntries())) + + inters = set1.intersection(set2) + #print (inters) + symdiff = (set1.symmetric_difference(set2)) + if (len(symdiff) > 0): + print (symdiff) + return len(symdiff) == 0 + +def compare_root_files(file1, file2): + # Open the ROOT files + tfile1 = ROOT.TFile.Open(file1) + tfile2 = ROOT.TFile.Open(file2) + + # Get the list of keys (TKeys) in the ROOT files + keys1 = tfile1.GetListOfKeys() + keys2 = tfile2.GetListOfKeys() + + # Check if the number of keys is the same + if keys1.GetEntries() != keys2.GetEntries(): + return False + + # Iterate through the keys and compare byte content + # check keys + success = True + for key1, key2 in zip(keys1, keys2): + obj1 = key1.ReadObj() + obj2 = key2.ReadObj() + + isTree1 = isinstance(obj1, ROOT.TTree) + isTree2 = isinstance(obj2, ROOT.TTree) + if isTree1 != isTree2: + success = False + + elif isTree1 and isTree2: + success = success and compare_trees(obj1, obj2) + + # Close the files + tfile1.Close() + tfile2.Close() + + return success + +result = compare_root_files(args.file1, args.file2) +if result: + print("Byte content of the two ROOT files is the same.", args.file1, args.file2) +else: + print("Byte content of the two ROOT files is different.", args.file1, args.file2) From f9fa0c44a606971afc14b116f581f20b614f0dea Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Wed, 13 Dec 2023 11:14:38 +0100 Subject: [PATCH 1797/2842] [RelVal] Update README.md --- RelVal/README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/RelVal/README.md b/RelVal/README.md index 98ac4af0e..b2d1c7d2a 100644 --- a/RelVal/README.md +++ b/RelVal/README.md @@ -14,6 +14,10 @@ The convention is, that only those objects that have the exact same path are com At the end of this README are some examples for QC RelVal. +## Quick start + +To jump right in, please check out [this](#run-for-qc) + ## Definitions ### Metric @@ -127,7 +131,10 @@ ${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i ${MC_PRODUCTION}/QC/ ## Run for QC This is a simple guide to run RelVal for QC. -Here is also a [working example](run/run_data_rel_val.sh). +Here is also a [working example](run/run_data_rel_val.sh), run it with +```bash +${O2DPG_ROOT}/RelVal/run/run_data_rel_val.sh [--qc QC1.root QC2.root ] [--aod AOD1.root AOD2.root] [ --labels LABEL1 LABEL2] +``` ### If you are interested in all QC plots To have everything and to use this as a starting point for deeper inspections, first run From d0604264c3b9758d2cae7fbd5be1a2d350723c17 Mon Sep 17 00:00:00 2001 From: Laura Serksnyte Date: Wed, 13 Dec 2023 10:02:38 +0100 Subject: [PATCH 1798/2842] Updated MC file; haven't been updated for a year so there were some histos missing in QC output --- MC/config/QC/json/tpc-qc-standard-direct.json | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/MC/config/QC/json/tpc-qc-standard-direct.json b/MC/config/QC/json/tpc-qc-standard-direct.json index 6f560a5ce..502da9d25 100644 --- a/MC/config/QC/json/tpc-qc-standard-direct.json +++ b/MC/config/QC/json/tpc-qc-standard-direct.json @@ -3,11 +3,7 @@ "config": { "database": { "implementation": "CCDB", - "host": "ccdb-test.cern.ch:8080", - "username": "not_applicable", - "password": "not_applicable", - "name": "not_applicable", - "maxObjectSize": "20971520" + "host": "ccdb-test.cern.ch:8080" }, "Activity": { "number": "42", @@ -37,7 +33,6 @@ "moduleName": "QcTPC", "detectorName": "TPC", "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", "dataSource": { "type": "direct", "query": "inputClus:TPC/CLUSTERNATIVE" @@ -58,7 +53,6 @@ "moduleName": "QcTPC", "detectorName": "TPC", "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", "dataSource": { "type": "direct", "query" : "inputTracks:TPC/TRACKS/0" @@ -88,7 +82,19 @@ "taskParameters": { "cutAbsEta": "1.", "cutMinNCluster": "60", - "cutMindEdxTot": "20." + "cutMindEdxTot": "20.", + "samplingFractionDCAr": "0.1", + "cutPtForDCAr": "1.5" + }, + "grpGeomRequest" : { + "geomRequest": "None", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "true", + "askTime": "false", + "askOnceAllButField": "true", + "needPropagatorD": "false" } } } From d8a666cd0939159b55f615a4de75815741e10d2c Mon Sep 17 00:00:00 2001 From: Laura Serksnyte Date: Wed, 13 Dec 2023 16:37:31 +0100 Subject: [PATCH 1799/2842] Fixed conditionDB --- MC/config/QC/json/tpc-qc-standard-direct.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/QC/json/tpc-qc-standard-direct.json b/MC/config/QC/json/tpc-qc-standard-direct.json index 502da9d25..156676ad1 100644 --- a/MC/config/QC/json/tpc-qc-standard-direct.json +++ b/MC/config/QC/json/tpc-qc-standard-direct.json @@ -23,7 +23,7 @@ "url": "" }, "conditionDB": { - "url": "ccdb-test.cern.ch:8080" + "url": "alice-ccdb.cern.ch:8080" } }, "tasks": { From e6138b59ef68d0558d3b4b8e33d503fc808546ea Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 14 Dec 2023 11:49:36 +0100 Subject: [PATCH 1800/2842] Env var starting with SPLIT are ignored by JDL parser --- DATA/production/configurations/asyncReco/async_pass.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 6e4312a49..71fdb4f5c 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -444,7 +444,7 @@ fi # reco and matching # print workflow -if [[ $ALIEN_JDL_SPLITWF != "1" ]]; then +if [[ $ALIEN_JDL_SSPLITWF != "1" ]]; then env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list > workflowconfig.log # run it if [[ "0$RUN_WORKFLOW" != "00" ]]; then @@ -476,7 +476,7 @@ else echo "We will run the workflow in SPLIT mode!" WORKFLOW_PARAMETERS_START=$WORKFLOW_PARAMETERS - if ([[ -z "$ALIEN_JDL_STARTSPLITSTEP" ]] && [[ -z "$ALIEN_JDL_SPLITSTEP" ]]) || [[ "$ALIEN_JDL_SPLITSTEP" -eq 1 ]] || ( [[ -n $ALIEN_JDL_STARTSPLITSTEP ]] && [[ "$ALIEN_JDL_STARTSPLITSTEP" -le 1 ]]) || [[ "$ALIEN_JDL_SPLITSTEP" == "all" ]]; then + if ([[ -z "$ALIEN_JDL_STARTSPLITSTEP" ]] && [[ -z "$ALIEN_JDL_SSPLITSTEP" ]]) || [[ "$ALIEN_JDL_SSPLITSTEP" -eq 1 ]] || ( [[ -n $ALIEN_JDL_STARTSPLITSTEP ]] && [[ "$ALIEN_JDL_STARTSPLITSTEP" -le 1 ]]) || [[ "$ALIEN_JDL_SSPLITSTEP" == "all" ]]; then # 1. TPC decoding + reco echo "Step 1) Decoding and reconstructing TPC+CTP" echo "Step 1) Decoding and reconstructing TPC+CTP" > workflowconfig.log @@ -513,7 +513,7 @@ else fi fi - if ([[ -z "$ALIEN_JDL_STARTSPLITSTEP" ]] && [[ -z "$ALIEN_JDL_SPLITSTEP" ]]) || [[ "$ALIEN_JDL_SPLITSTEP" -eq 2 ]] || ( [[ -n $ALIEN_JDL_STARTSPLITSTEP ]] && [[ "$ALIEN_JDL_STARTSPLITSTEP" -le 2 ]]) || [[ "$ALIEN_JDL_SPLITSTEP" == "all" ]]; then + if ([[ -z "$ALIEN_JDL_STARTSPLITSTEP" ]] && [[ -z "$ALIEN_JDL_SSPLITSTEP" ]]) || [[ "$ALIEN_JDL_SSPLITSTEP" -eq 2 ]] || ( [[ -n $ALIEN_JDL_STARTSPLITSTEP ]] && [[ "$ALIEN_JDL_STARTSPLITSTEP" -le 2 ]]) || [[ "$ALIEN_JDL_SSPLITSTEP" == "all" ]]; then # 2. the other detectors decoding + reco WORKFLOW_PARAMETERS=$WORKFLOW_PARAMETERS_START echo "Step 2) Decoding and reconstructing ALL-TPC" @@ -574,7 +574,7 @@ else fi fi - if ([[ -z "$ALIEN_JDL_SPLITSTEP" ]] && [[ -z "$ALIEN_JDL_SPLITSTEP" ]]) || [[ "$ALIEN_JDL_SPLITSTEP" -eq 3 ]] || ( [[ -n $ALIEN_JDL_STARTSPLITSTEP ]] && [[ "$ALIEN_JDL_STARTSPLITSTEP" -le 3 ]]) || [[ "$ALIEN_JDL_SPLITSTEP" -eq "all" ]]; then + if ([[ -z "$ALIEN_JDL_SSPLITSTEP" ]] && [[ -z "$ALIEN_JDL_SSPLITSTEP" ]]) || [[ "$ALIEN_JDL_SSPLITSTEP" -eq 3 ]] || ( [[ -n $ALIEN_JDL_STARTSPLITSTEP ]] && [[ "$ALIEN_JDL_STARTSPLITSTEP" -le 3 ]]) || [[ "$ALIEN_JDL_SSPLITSTEP" -eq "all" ]]; then # 3. matching, QC, calib, AOD WORKFLOW_PARAMETERS=$WORKFLOW_PARAMETERS_START echo "Step 3) matching, QC, calib, AOD" From ccbde7a5064d93452a33395c0f27fc42122a263c Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 14 Dec 2023 11:59:20 +0100 Subject: [PATCH 1801/2842] removing port in json for alice-ccdb.cern.ch --- MC/config/QC/json/tpc-qc-standard-direct.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/QC/json/tpc-qc-standard-direct.json b/MC/config/QC/json/tpc-qc-standard-direct.json index 156676ad1..c3d3b478e 100644 --- a/MC/config/QC/json/tpc-qc-standard-direct.json +++ b/MC/config/QC/json/tpc-qc-standard-direct.json @@ -23,7 +23,7 @@ "url": "" }, "conditionDB": { - "url": "alice-ccdb.cern.ch:8080" + "url": "alice-ccdb.cern.ch" } }, "tasks": { From 9c58ded9fd0578f82c1516cc7af68e66f4917eff Mon Sep 17 00:00:00 2001 From: mcoquet642 Date: Fri, 8 Dec 2023 16:48:56 +0100 Subject: [PATCH 1802/2842] Use corrected MFT geometry and apply non-ideal alignment --- MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh b/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh index 3289e6e15..577032fa6 100755 --- a/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh +++ b/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh @@ -94,8 +94,8 @@ baseargs="-tf ${NTIMEFRAMES} --split-id ${ALIEN_JDL_SPLITID:-1} --prod-split ${A # THIS NEEDS TO COME FROM OUTSIDE remainingargs="-gen pythia8 -proc cdiff -ns ${NSIGEVENTS} \ -interactionRate ${INTERACTIONRATE} \ - -confKey \"Diamond.width[2]=6.0;Diamond.width[0]=0.01;Diamond.width[1]=0.01;Diamond.position[0]=0.0;Diamond.position[1]=-0.035;Diamond.position[2]=0.41\" \ - --include-local-qc --include-analysis --mft-reco-full" + -confKey \"Diamond.width[2]=6.0;Diamond.width[0]=0.01;Diamond.width[1]=0.01;Diamond.position[0]=0.0;Diamond.position[1]=-0.035;Diamond.position[2]=0.41;MFTBase.buildAlignment=true\" \ + --include-local-qc --include-analysis" remainingargs="${remainingargs} -e ${SIMENGINE} -j ${NWORKERS}" remainingargs="${remainingargs} -productionTag ${ALIEN_JDL_LPMPRODUCTIONTAG:-alibi_anchorTest_tmp}" @@ -117,7 +117,7 @@ echo "TIMESTAMP IS ${TIMESTAMP}" export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb [ ! -d .ccdb ] && mkdir .ccdb -CCDBOBJECTS="/CTP/Calib/OrbitReset /GLO/Config/GRPMagField/ /GLO/Config/GRPLHCIF /ITS/Calib/DeadMap /ITS/Calib/NoiseMap /ITS/Calib/ClusterDictionary /TPC/Calib/PadGainFull /TPC/Calib/TopologyGain /TPC/Calib/TimeGain /TPC/Calib/PadGainResidual /TPC/Config/FEEPad /TOF/Calib/Diagnostic /TOF/Calib/LHCphase /TOF/Calib/FEELIGHT /TOF/Calib/ChannelCalib /MFT/Calib/DeadMap /MFT/Calib/NoiseMap /MFT/Calib/ClusterDictionary /FT0/Calibration/ChannelTimeOffset /FV0/Calibration/ChannelTimeOffset /GLO/GRP/BunchFilling" +CCDBOBJECTS="/CTP/Calib/OrbitReset /GLO/Config/GRPMagField/ /GLO/Config/GRPLHCIF /ITS/Calib/DeadMap /ITS/Calib/NoiseMap /ITS/Calib/ClusterDictionary /TPC/Calib/PadGainFull /TPC/Calib/TopologyGain /TPC/Calib/TimeGain /TPC/Calib/PadGainResidual /TPC/Config/FEEPad /TOF/Calib/Diagnostic /TOF/Calib/LHCphase /TOF/Calib/FEELIGHT /TOF/Calib/ChannelCalib /MFT/Calib/DeadMap /MFT/Calib/NoiseMap /MFT/Calib/ClusterDictionary /MFT/Calib/Align /FT0/Calibration/ChannelTimeOffset /FV0/Calibration/ChannelTimeOffset /GLO/GRP/BunchFilling" ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${CCDBOBJECTS} -d .ccdb --timestamp ${TIMESTAMP} if [ ! "$?" == "0" ]; then @@ -125,8 +125,8 @@ if [ ! "$?" == "0" ]; then exit 1 fi -# -- Create aligned geometry using ITS and MFT ideal alignments to avoid overlaps in geant -CCDBOBJECTS_IDEAL_MC="ITS/Calib/Align MFT/Calib/Align" +# -- Create aligned geometry using ITS ideal alignment to avoid overlaps in geant +CCDBOBJECTS_IDEAL_MC="ITS/Calib/Align" TIMESTAMP_IDEAL_MC=1 ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${CCDBOBJECTS_IDEAL_MC} -d .ccdb --timestamp ${TIMESTAMP_IDEAL_MC} if [ ! "$?" == "0" ]; then From 382aaa0bd352e0986b293fdaaaa379afb8bd3900 Mon Sep 17 00:00:00 2001 From: mcoquet642 Date: Fri, 8 Dec 2023 17:01:52 +0100 Subject: [PATCH 1803/2842] Removing deprecated mft reco parameters --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 2 +- MC/run/PWGDQ/runBeautyToJpsi_fwdy_PbPb.sh | 2 +- MC/run/PWGDQ/runBeautyToJpsi_fwdy_pp.sh | 2 +- MC/run/PWGDQ/runBeautyToJpsi_midy_pp.sh | 2 +- MC/run/PWGDQ/runBeautyToMuons_fwd_pp.sh | 2 +- MC/run/PWGDQ/runBeautyToPsiAndJpsi_fwdy_pp_triggerGap.sh | 2 +- MC/run/PWGDQ/runBeautyToPsiAndJpsi_midy_pp_triggerGap.sh | 2 +- MC/run/PWGDQ/runBeautyToPsi_fwdy_PbPb.sh | 2 +- MC/run/PWGDQ/runBeautyToPsi_fwdy_pp.sh | 2 +- MC/run/PWGDQ/runBeautyToPsi_midy_pp.sh | 2 +- MC/run/PWGDQ/runBplusToJpsi_midy_pp_triggerGap.sh | 2 +- MC/run/PWGDQ/runCharmToMuons_fwd_pp.sh | 2 +- MC/run/PWGDQ/runFwdMuBoxGen_PbPb.sh | 2 +- MC/run/PWGDQ/runFwdMuBoxGen_pp.sh | 2 +- MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh | 2 +- MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh | 2 +- MC/run/PWGDQ/runPromptCharmonia_fwdy_pp_assessment.sh | 2 +- .../PWGDQ/runPromptCharmonia_fwdy_pp_assessment_triggerGap.sh | 2 +- MC/run/PWGDQ/runPromptCharmonia_midy_pp.sh | 2 +- MC/run/PWGDQ/runPromptCharmonia_midy_pp_triggerGap.sh | 2 +- MC/run/PWGDQ/runPromptJpsi_fwdy_pp_assessment_triggerGap.sh | 2 +- MC/run/PWGDQ/runPromptJpsi_midy_pp.sh | 2 +- MC/run/PWGDQ/runPromptPsi2S_fwdy_pp_assessment_triggerGap.sh | 2 +- 23 files changed, 23 insertions(+), 23 deletions(-) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index 01563e70b..52bae7c40 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -105,7 +105,7 @@ baseargs="-tf ${NTIMEFRAMES} --split-id ${ALIEN_JDL_SPLITID:-1} --prod-split ${A remainingargs="-gen pythia8 -proc cdiff -ns ${NSIGEVENTS} \ -interactionRate ${INTERACTIONRATE} \ -confKey \"Diamond.width[2]=6.0;Diamond.width[0]=0.01;Diamond.width[1]=0.01;Diamond.position[0]=0.0;Diamond.position[1]=-0.035;Diamond.position[2]=0.41\" \ - --include-local-qc --include-analysis --mft-reco-full" + --include-local-qc --include-analysis" remainingargs="${remainingargs} -e ${SIMENGINE} -j ${NWORKERS}" remainingargs="${remainingargs} -productionTag ${ALIEN_JDL_LPMPRODUCTIONTAG:-alibi_anchorTest_tmp}" diff --git a/MC/run/PWGDQ/runBeautyToJpsi_fwdy_PbPb.sh b/MC/run/PWGDQ/runBeautyToJpsi_fwdy_PbPb.sh index b2b0edde4..5db05ff3d 100644 --- a/MC/run/PWGDQ/runBeautyToJpsi_fwdy_PbPb.sh +++ b/MC/run/PWGDQ/runBeautyToJpsi_fwdy_PbPb.sh @@ -16,7 +16,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -trigger "external" -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbar_fwdy.ini \ - -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full --fwdmatching-save-trainingdata + -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-assessment-full --fwdmatching-assessment-full --fwdmatching-save-trainingdata # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runBeautyToJpsi_fwdy_pp.sh b/MC/run/PWGDQ/runBeautyToJpsi_fwdy_pp.sh index 8d6a8dca7..25f2249e6 100755 --- a/MC/run/PWGDQ/runBeautyToJpsi_fwdy_pp.sh +++ b/MC/run/PWGDQ/runBeautyToJpsi_fwdy_pp.sh @@ -16,7 +16,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -trigger "external" -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbar_fwdy.ini \ - -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full --fwdmatching-4-param --fwdmatching-cut-4-param + -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --fwdmatching-4-param --fwdmatching-cut-4-param # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runBeautyToJpsi_midy_pp.sh b/MC/run/PWGDQ/runBeautyToJpsi_midy_pp.sh index ffc534a4d..1a09db46a 100755 --- a/MC/run/PWGDQ/runBeautyToJpsi_midy_pp.sh +++ b/MC/run/PWGDQ/runBeautyToJpsi_midy_pp.sh @@ -16,7 +16,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -trigger "external" -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbar_midy.ini \ - -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full + -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runBeautyToMuons_fwd_pp.sh b/MC/run/PWGDQ/runBeautyToMuons_fwd_pp.sh index 92118177f..b4fbe123a 100644 --- a/MC/run/PWGDQ/runBeautyToMuons_fwd_pp.sh +++ b/MC/run/PWGDQ/runBeautyToMuons_fwd_pp.sh @@ -20,7 +20,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "MCH MFT MID ITS" \ -trigger "external" -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbarToMuonsSemileptonic_fwdy.ini \ - -genBkg pythia8 -procBkg cdiff -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full \ + -genBkg pythia8 -procBkg cdiff -colBkg pp --embedding -nb ${NBKGEVENTS} \ -confKeyBkg "Diamond.width[2]=6" -interactionRate 2000 --mft-assessment-full --fwdmatching-assessment-full # run workflow diff --git a/MC/run/PWGDQ/runBeautyToPsiAndJpsi_fwdy_pp_triggerGap.sh b/MC/run/PWGDQ/runBeautyToPsiAndJpsi_fwdy_pp_triggerGap.sh index 90f4fac9a..642bed9df 100755 --- a/MC/run/PWGDQ/runBeautyToPsiAndJpsi_fwdy_pp_triggerGap.sh +++ b/MC/run/PWGDQ/runBeautyToPsiAndJpsi_fwdy_pp_triggerGap.sh @@ -15,7 +15,7 @@ NWORKERS=${NWORKERS:-8} NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ - -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_fwdy_triggerGap.ini --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full + -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_fwdy_triggerGap.ini --mft-assessment-full --fwdmatching-assessment-full # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runBeautyToPsiAndJpsi_midy_pp_triggerGap.sh b/MC/run/PWGDQ/runBeautyToPsiAndJpsi_midy_pp_triggerGap.sh index 4b0f86376..2a2edcc42 100755 --- a/MC/run/PWGDQ/runBeautyToPsiAndJpsi_midy_pp_triggerGap.sh +++ b/MC/run/PWGDQ/runBeautyToPsiAndJpsi_midy_pp_triggerGap.sh @@ -15,7 +15,7 @@ NWORKERS=${NWORKERS:-8} NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ - -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_midy_triggerGap.ini --mft-reco-full + -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbar_PsiAndJpsi_midy_triggerGap.ini # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runBeautyToPsi_fwdy_PbPb.sh b/MC/run/PWGDQ/runBeautyToPsi_fwdy_PbPb.sh index 3ef8fda82..e791a1502 100755 --- a/MC/run/PWGDQ/runBeautyToPsi_fwdy_PbPb.sh +++ b/MC/run/PWGDQ/runBeautyToPsi_fwdy_PbPb.sh @@ -16,7 +16,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -trigger "external" -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbar_Psi2S_fwdy.ini \ - -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full + -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-assessment-full --fwdmatching-assessment-full # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runBeautyToPsi_fwdy_pp.sh b/MC/run/PWGDQ/runBeautyToPsi_fwdy_pp.sh index c55192b0e..f1f18ae86 100755 --- a/MC/run/PWGDQ/runBeautyToPsi_fwdy_pp.sh +++ b/MC/run/PWGDQ/runBeautyToPsi_fwdy_pp.sh @@ -16,7 +16,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -trigger "external" -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbar_Psi2S_fwdy.ini \ - -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full + -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runBeautyToPsi_midy_pp.sh b/MC/run/PWGDQ/runBeautyToPsi_midy_pp.sh index 01bba73f4..001abad3b 100755 --- a/MC/run/PWGDQ/runBeautyToPsi_midy_pp.sh +++ b/MC/run/PWGDQ/runBeautyToPsi_midy_pp.sh @@ -16,7 +16,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -trigger "external" -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbar_Psi2S_midy.ini \ - -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full + -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runBplusToJpsi_midy_pp_triggerGap.sh b/MC/run/PWGDQ/runBplusToJpsi_midy_pp_triggerGap.sh index 0e74920d8..04402b17b 100755 --- a/MC/run/PWGDQ/runBplusToJpsi_midy_pp_triggerGap.sh +++ b/MC/run/PWGDQ/runBplusToJpsi_midy_pp_triggerGap.sh @@ -15,7 +15,7 @@ NWORKERS=${NWORKERS:-8} NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ - -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbarToBplus_midy_triggerGap.ini --mft-reco-full + -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbarToBplus_midy_triggerGap.ini # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runCharmToMuons_fwd_pp.sh b/MC/run/PWGDQ/runCharmToMuons_fwd_pp.sh index 327298964..565a01aca 100644 --- a/MC/run/PWGDQ/runCharmToMuons_fwd_pp.sh +++ b/MC/run/PWGDQ/runCharmToMuons_fwd_pp.sh @@ -20,7 +20,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "MCH MFT MID ITS" \ -trigger "external" -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_ccbarToMuonsSemileptonic_fwdy.ini \ - -genBkg pythia8 -procBkg cdiff -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full \ + -genBkg pythia8 -procBkg cdiff -colBkg pp --embedding -nb ${NBKGEVENTS} \ -confKeyBkg "Diamond.width[2]=6" -interactionRate 2000 --mft-assessment-full --fwdmatching-assessment-full # run workflow diff --git a/MC/run/PWGDQ/runFwdMuBoxGen_PbPb.sh b/MC/run/PWGDQ/runFwdMuBoxGen_PbPb.sh index a5e34d1e9..7fd5435ee 100755 --- a/MC/run/PWGDQ/runFwdMuBoxGen_PbPb.sh +++ b/MC/run/PWGDQ/runFwdMuBoxGen_PbPb.sh @@ -18,7 +18,7 @@ NBOXMUONS=${NBOXMUONS:-2} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 \ -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorBoxFwd.C;GeneratorExternal.funcName=fwdMuBoxGen()" \ - -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full --fwdmatching-save-trainingdata + -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-assessment-full --fwdmatching-assessment-full --fwdmatching-save-trainingdata # run workflow (MFT-related tasks) NMUONS=$NBOXMUONS ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt "(mft.*)" diff --git a/MC/run/PWGDQ/runFwdMuBoxGen_pp.sh b/MC/run/PWGDQ/runFwdMuBoxGen_pp.sh index 1d54c8e6e..6d154e06e 100755 --- a/MC/run/PWGDQ/runFwdMuBoxGen_pp.sh +++ b/MC/run/PWGDQ/runFwdMuBoxGen_pp.sh @@ -18,7 +18,7 @@ NBOXMUONS=${NBOXMUONS:-2} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorBoxFwd.C;GeneratorExternal.funcName=fwdMuBoxGen()" \ - -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full --fwdmatching-save-trainingdata + -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-assessment-full --fwdmatching-assessment-full --fwdmatching-save-trainingdata # run workflow (MFT-related tasks) NMUONS=$NBOXMUONS ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt "(mft.*)" diff --git a/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh b/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh index 725cbaa6b..d305c150e 100755 --- a/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh +++ b/MC/run/PWGDQ/runPromptCharmonia_fwdy_PbPb.sh @@ -16,7 +16,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV()" \ - -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full --fwdmatching-save-trainingdata + -genBkg pythia8 -procBkg "heavy_ion" -colBkg PbPb --embedding -nb ${NBKGEVENTS} --mft-assessment-full --fwdmatching-assessment-full --fwdmatching-save-trainingdata # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh b/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh index 0b4465e43..dc0c28fae 100755 --- a/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh +++ b/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp.sh @@ -17,7 +17,7 @@ TARGETTASK=${TARGETTASK:+-tt ${TARGETTASK}} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV()" \ - -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full --fwdmatching-4-param --fwdmatching-cut-4-param + -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --fwdmatching-4-param --fwdmatching-cut-4-param # run workflow diff --git a/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp_assessment.sh b/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp_assessment.sh index ec9cf2ccb..e4f80946e 100755 --- a/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp_assessment.sh +++ b/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp_assessment.sh @@ -16,7 +16,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV()" \ - -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full + -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-assessment-full --fwdmatching-assessment-full # run workflow diff --git a/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp_assessment_triggerGap.sh b/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp_assessment_triggerGap.sh index fc637c33d..b64e13ee3 100755 --- a/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp_assessment_triggerGap.sh +++ b/MC/run/PWGDQ/runPromptCharmonia_fwdy_pp_assessment_triggerGap.sh @@ -15,7 +15,7 @@ NWORKERS=${NWORKERS:-8} NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ - -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/Generator_InjectedPromptCharmoniaFwdy_TriggerGap.ini --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full + -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/Generator_InjectedPromptCharmoniaFwdy_TriggerGap.ini --mft-assessment-full --fwdmatching-assessment-full # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runPromptCharmonia_midy_pp.sh b/MC/run/PWGDQ/runPromptCharmonia_midy_pp.sh index 4538eed9a..30aa3a865 100755 --- a/MC/run/PWGDQ/runPromptCharmonia_midy_pp.sh +++ b/MC/run/PWGDQ/runPromptCharmonia_midy_pp.sh @@ -16,7 +16,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV()" \ - -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full + -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} # run workflow diff --git a/MC/run/PWGDQ/runPromptCharmonia_midy_pp_triggerGap.sh b/MC/run/PWGDQ/runPromptCharmonia_midy_pp_triggerGap.sh index 0636e7eb6..d4ad2179a 100755 --- a/MC/run/PWGDQ/runPromptCharmonia_midy_pp_triggerGap.sh +++ b/MC/run/PWGDQ/runPromptCharmonia_midy_pp_triggerGap.sh @@ -15,7 +15,7 @@ NWORKERS=${NWORKERS:-8} NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ - -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/Generator_InjectedPromptCharmoniaMidy_TriggerGap.ini --mft-reco-full + -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/Generator_InjectedPromptCharmoniaMidy_TriggerGap.ini # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runPromptJpsi_fwdy_pp_assessment_triggerGap.sh b/MC/run/PWGDQ/runPromptJpsi_fwdy_pp_assessment_triggerGap.sh index d1f03343f..5273b9398 100755 --- a/MC/run/PWGDQ/runPromptJpsi_fwdy_pp_assessment_triggerGap.sh +++ b/MC/run/PWGDQ/runPromptJpsi_fwdy_pp_assessment_triggerGap.sh @@ -15,7 +15,7 @@ NWORKERS=${NWORKERS:-8} NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ - -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/Generator_InjectedPromptJpsiFwdy_TriggerGap.ini --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full + -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/Generator_InjectedPromptJpsiFwdy_TriggerGap.ini --mft-assessment-full --fwdmatching-assessment-full # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runPromptJpsi_midy_pp.sh b/MC/run/PWGDQ/runPromptJpsi_midy_pp.sh index 311d87c70..eed212575 100755 --- a/MC/run/PWGDQ/runPromptJpsi_midy_pp.sh +++ b/MC/run/PWGDQ/runPromptJpsi_midy_pp.sh @@ -16,7 +16,7 @@ NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 900 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ -confKey "GeneratorExternal.fileName=${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV()" \ - -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} --mft-reco-full + -genBkg pythia8 -procBkg inel -colBkg pp --embedding -nb ${NBKGEVENTS} # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json diff --git a/MC/run/PWGDQ/runPromptPsi2S_fwdy_pp_assessment_triggerGap.sh b/MC/run/PWGDQ/runPromptPsi2S_fwdy_pp_assessment_triggerGap.sh index 406152d24..26f6cc930 100755 --- a/MC/run/PWGDQ/runPromptPsi2S_fwdy_pp_assessment_triggerGap.sh +++ b/MC/run/PWGDQ/runPromptPsi2S_fwdy_pp_assessment_triggerGap.sh @@ -15,7 +15,7 @@ NWORKERS=${NWORKERS:-8} NTIMEFRAMES=${NTIMEFRAMES:-1} ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "--skipModules ZDC" \ - -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/Generator_InjectedPromptPsi2SFwdy_TriggerGap.ini --mft-reco-full --mft-assessment-full --fwdmatching-assessment-full + -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/Generator_InjectedPromptPsi2SFwdy_TriggerGap.ini --mft-assessment-full --fwdmatching-assessment-full # run workflow ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json From ada221eba745747a28c00b52116e7e889f310137 Mon Sep 17 00:00:00 2001 From: mcoquet642 Date: Fri, 8 Dec 2023 17:04:31 +0100 Subject: [PATCH 1804/2842] Same modifications on older script --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index 52bae7c40..1dba0302d 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -104,7 +104,7 @@ baseargs="-tf ${NTIMEFRAMES} --split-id ${ALIEN_JDL_SPLITID:-1} --prod-split ${A # THIS NEEDS TO COME FROM OUTSIDE remainingargs="-gen pythia8 -proc cdiff -ns ${NSIGEVENTS} \ -interactionRate ${INTERACTIONRATE} \ - -confKey \"Diamond.width[2]=6.0;Diamond.width[0]=0.01;Diamond.width[1]=0.01;Diamond.position[0]=0.0;Diamond.position[1]=-0.035;Diamond.position[2]=0.41\" \ + -confKey \"Diamond.width[2]=6.0;Diamond.width[0]=0.01;Diamond.width[1]=0.01;Diamond.position[0]=0.0;Diamond.position[1]=-0.035;Diamond.position[2]=0.41;MFTBase.buildAlignment=true\" \ --include-local-qc --include-analysis" remainingargs="${remainingargs} -e ${SIMENGINE} -j ${NWORKERS}" @@ -126,7 +126,7 @@ echo "TIMESTAMP IS ${TIMESTAMP}" export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb [ ! -d .ccdb ] && mkdir .ccdb -CCDBOBJECTS="/CTP/Calib/OrbitReset /GLO/Config/GRPMagField/ /GLO/Config/GRPLHCIF /ITS/Calib/DeadMap /ITS/Calib/NoiseMap /ITS/Calib/ClusterDictionary /TPC/Calib/PadGainFull /TPC/Calib/TopologyGain /TPC/Calib/TimeGain /TPC/Calib/PadGainResidual /TPC/Config/FEEPad /TOF/Calib/Diagnostic /TOF/Calib/LHCphase /TOF/Calib/FEELIGHT /TOF/Calib/ChannelCalib /MFT/Calib/DeadMap /MFT/Calib/NoiseMap /MFT/Calib/ClusterDictionary /FT0/Calibration/ChannelTimeOffset /FV0/Calibration/ChannelTimeOffset" +CCDBOBJECTS="/CTP/Calib/OrbitReset /GLO/Config/GRPMagField/ /GLO/Config/GRPLHCIF /ITS/Calib/DeadMap /ITS/Calib/NoiseMap /ITS/Calib/ClusterDictionary /TPC/Calib/PadGainFull /TPC/Calib/TopologyGain /TPC/Calib/TimeGain /TPC/Calib/PadGainResidual /TPC/Config/FEEPad /TOF/Calib/Diagnostic /TOF/Calib/LHCphase /TOF/Calib/FEELIGHT /TOF/Calib/ChannelCalib /MFT/Calib/DeadMap /MFT/Calib/NoiseMap /MFT/Calib/ClusterDictionary /MFT/Calib/Align /FT0/Calibration/ChannelTimeOffset /FV0/Calibration/ChannelTimeOffset" ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${CCDBOBJECTS} -d .ccdb --timestamp ${TIMESTAMP} if [ ! "$?" == "0" ]; then @@ -134,8 +134,8 @@ if [ ! "$?" == "0" ]; then exit 1 fi -# -- Create aligned geometry using ITS and MFT ideal alignments to avoid overlaps in geant -CCDBOBJECTS_IDEAL_MC="ITS/Calib/Align MFT/Calib/Align" +# -- Create aligned geometry using ITS ideal alignment to avoid overlaps in geant +CCDBOBJECTS_IDEAL_MC="ITS/Calib/Align" TIMESTAMP_IDEAL_MC=1 ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${CCDBOBJECTS_IDEAL_MC} -d .ccdb --timestamp ${TIMESTAMP_IDEAL_MC} if [ ! "$?" == "0" ]; then From c436c653c2df3da6d308c7eccec9def47f4fe34f Mon Sep 17 00:00:00 2001 From: mcoquet642 Date: Tue, 12 Dec 2023 19:53:53 +0100 Subject: [PATCH 1805/2842] REmoving corrected geometry option --- MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh | 2 +- MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh index 1dba0302d..db58f773a 100755 --- a/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh +++ b/MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh @@ -104,7 +104,7 @@ baseargs="-tf ${NTIMEFRAMES} --split-id ${ALIEN_JDL_SPLITID:-1} --prod-split ${A # THIS NEEDS TO COME FROM OUTSIDE remainingargs="-gen pythia8 -proc cdiff -ns ${NSIGEVENTS} \ -interactionRate ${INTERACTIONRATE} \ - -confKey \"Diamond.width[2]=6.0;Diamond.width[0]=0.01;Diamond.width[1]=0.01;Diamond.position[0]=0.0;Diamond.position[1]=-0.035;Diamond.position[2]=0.41;MFTBase.buildAlignment=true\" \ + -confKey \"Diamond.width[2]=6.0;Diamond.width[0]=0.01;Diamond.width[1]=0.01;Diamond.position[0]=0.0;Diamond.position[1]=-0.035;Diamond.position[2]=0.41\" \ --include-local-qc --include-analysis" remainingargs="${remainingargs} -e ${SIMENGINE} -j ${NWORKERS}" diff --git a/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh b/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh index 577032fa6..c75b8f581 100755 --- a/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh +++ b/MC/run/ANCHOR/2022/JUN/pass1/anchorMC.sh @@ -94,7 +94,7 @@ baseargs="-tf ${NTIMEFRAMES} --split-id ${ALIEN_JDL_SPLITID:-1} --prod-split ${A # THIS NEEDS TO COME FROM OUTSIDE remainingargs="-gen pythia8 -proc cdiff -ns ${NSIGEVENTS} \ -interactionRate ${INTERACTIONRATE} \ - -confKey \"Diamond.width[2]=6.0;Diamond.width[0]=0.01;Diamond.width[1]=0.01;Diamond.position[0]=0.0;Diamond.position[1]=-0.035;Diamond.position[2]=0.41;MFTBase.buildAlignment=true\" \ + -confKey \"Diamond.width[2]=6.0;Diamond.width[0]=0.01;Diamond.width[1]=0.01;Diamond.position[0]=0.0;Diamond.position[1]=-0.035;Diamond.position[2]=0.41\" \ --include-local-qc --include-analysis" remainingargs="${remainingargs} -e ${SIMENGINE} -j ${NWORKERS}" From 174c9b86849ad9a08807358ab06653de5849eb8d Mon Sep 17 00:00:00 2001 From: swenzel Date: Fri, 15 Dec 2023 09:29:50 +0100 Subject: [PATCH 1806/2842] Update failure message pattern --- GRID/utils/extractFailureMessage.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/GRID/utils/extractFailureMessage.sh b/GRID/utils/extractFailureMessage.sh index dd3d9a07d..4c8c391e5 100755 --- a/GRID/utils/extractFailureMessage.sh +++ b/GRID/utils/extractFailureMessage.sh @@ -25,6 +25,7 @@ pattern="-e \"\<[Ee]xception\" \ -e \"\*\*\* Program crashed\" \ -e \"\*\*\* Fatal Exception\" \ -e \"was killed abnormally\" \ + -e \"line.*Killed\" \ -e \"\*\*\* Error in\"" # <--- LIBC fatal error messages CMD="grep -m 1 -B2 -A10 ${pattern} $filetocheck" From f0aab02c9598e75ffbad34a7e8ac77fa0275ea3d Mon Sep 17 00:00:00 2001 From: Laura Serksnyte Date: Thu, 14 Dec 2023 14:00:59 +0100 Subject: [PATCH 1807/2842] Moving window --- DATA/production/qc-async/tpc.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/DATA/production/qc-async/tpc.json b/DATA/production/qc-async/tpc.json index a715c29e7..6afa9aacc 100644 --- a/DATA/production/qc-async/tpc.json +++ b/DATA/production/qc-async/tpc.json @@ -30,7 +30,7 @@ "className": "o2::quality_control_modules::tpc::Clusters", "moduleName": "QcTPC", "detectorName": "TPC", - "cycleDurationSeconds": "60", + "cycleDurationSeconds": "300", "dataSource": { "type": "dataSamplingPolicy", "name": "tpc-clusters" @@ -51,7 +51,8 @@ "className": "o2::quality_control_modules::tpc::PID", "moduleName": "QcTPC", "detectorName": "TPC", - "cycleDurationSeconds": "60", + "cycleDurationSeconds": "300", + "movingWindows" : [ "hdEdxTotMIP_TPC" ], "dataSource": { "type": "direct", "query" : "inputTracks:TPC/TRACKS/0" @@ -73,7 +74,8 @@ "className": "o2::quality_control_modules::tpc::Tracks", "moduleName": "QcTPC", "detectorName": "TPC", - "cycleDurationSeconds": "60", + "cycleDurationSeconds": "300", + "movingWindows" : [ "h2DNClustersEta" ], "dataSource": { "type": "dataSamplingPolicy", "name": "tpc-tracks" From eab175696e7dde819c8ef783e7c4001debbcc552 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Wed, 13 Dec 2023 10:08:56 +0100 Subject: [PATCH 1808/2842] [WF CI] Test also QC and AnalysisQC --- MC/bin/tests/wf_test_pp.sh | 7 ++++--- test/run_workflow_tests.sh | 5 +++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/MC/bin/tests/wf_test_pp.sh b/MC/bin/tests/wf_test_pp.sh index c5213a20f..4ce7068c7 100644 --- a/MC/bin/tests/wf_test_pp.sh +++ b/MC/bin/tests/wf_test_pp.sh @@ -15,9 +15,9 @@ # ----------- START ACTUAL JOB ----------------------------- -NSIGEVENTS=${NSIGEVENTS:-1} +NSIGEVENTS=${NSIGEVENTS:-5} SIGPROC=${SIGPROC:-cdiff} -NTIMEFRAMES=${NTIMEFRAMES:-1} +NTIMEFRAMES=${NTIMEFRAMES:-2} SIMENGINE=${SIMENGINE:-TGeant3} NWORKERS=${NWORKERS:-1} SEED=${SEED:-624} @@ -26,4 +26,5 @@ INTERACTIONRATE=${INTERACTIONRATE:-50000} # create workflow ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 5020 -col pp -gen pythia8 -proc ${SIGPROC} -ns ${NSIGEVENTS} \ -tf ${NTIMEFRAMES} -e ${SIMENGINE} -j ${NWORKERS} -seed ${SEED} \ - --include-analysis -run 310000 -interactionRate ${INTERACTIONRATE} + --include-analysis -run 310000 -interactionRate ${INTERACTIONRATE} \ + --include-local-qc diff --git a/test/run_workflow_tests.sh b/test/run_workflow_tests.sh index cbf05c418..2fc9bb487 100755 --- a/test/run_workflow_tests.sh +++ b/test/run_workflow_tests.sh @@ -67,11 +67,16 @@ test_single_wf() echo "Test ${wf_line} from ${wfs}" > ${LOG_FILE_WF} bash ${wf_script_local} >> ${LOG_FILE_WF} 2>&1 local ret_this=${?} + local ret_this_qc=0 + local ret_this_analysis=0 if [[ "${ret_this}" != "0" ]] ; then echo "[FATAL]: O2DPG_TEST Workflow creation failed" >> ${LOG_FILE_WF} elif [[ "${execute}" != "" ]] ; then ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit 8 -tt aod >> ${LOG_FILE_WF} 2>&1 ret_this=${?} + [[ "${ret_this}" == "0" ]] && { ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit 8 --target-labels QC >> ${LOG_FILE_WF} 2>&1 ; ret_this_qc=${?} ; } + [[ "${ret_this}" == "0" ]] && { ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit 8 --target-labels Analysis >> ${LOG_FILE_WF} 2>&1 ; ret_this_analysis=${?} ; } + ret_this=$((ret_thi + ret_this_qc + ret_this_analysis)) [[ "${ret_this}" != "0" ]] && echo "[FATAL]: O2DPG_TEST Workflow execution failed" >> ${LOG_FILE_WF} fi return ${ret_this} From 61e60a4ccd9ab0748d7b7be87ad947b9a1862338 Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Wed, 13 Dec 2023 10:19:27 +0100 Subject: [PATCH 1809/2842] Catch files that are WF related --- test/run_workflow_tests.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/test/run_workflow_tests.sh b/test/run_workflow_tests.sh index 2fc9bb487..c4a2daeaa 100755 --- a/test/run_workflow_tests.sh +++ b/test/run_workflow_tests.sh @@ -76,7 +76,7 @@ test_single_wf() ret_this=${?} [[ "${ret_this}" == "0" ]] && { ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit 8 --target-labels QC >> ${LOG_FILE_WF} 2>&1 ; ret_this_qc=${?} ; } [[ "${ret_this}" == "0" ]] && { ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit 8 --target-labels Analysis >> ${LOG_FILE_WF} 2>&1 ; ret_this_analysis=${?} ; } - ret_this=$((ret_thi + ret_this_qc + ret_this_analysis)) + ret_this=$((ret_this + ret_this_qc + ret_this_analysis)) [[ "${ret_this}" != "0" ]] && echo "[FATAL]: O2DPG_TEST Workflow execution failed" >> ${LOG_FILE_WF} fi return ${ret_this} @@ -188,7 +188,9 @@ source ${REPO_DIR}/test/common/utils/utils.sh pushd ${REPO_DIR} > /dev/null # flag if anything changed in the sim workflow bin dir -changed_wf_bin=$(get_changed_files | grep MC/bin) +changed_wf_bin=$(get_changed_files | grep "MC/bin") +changed_wf_bin_related=$(get_changed_files | grep -E "MC/analysis_testing|MC/config/analysis_testing/json|MC/config/QC/json") + # collect what has changed for PWGs collect_changed_pwg_wf_files @@ -252,7 +254,7 @@ pushd ${TEST_PARENT_DIR_BIN} > /dev/null # global return code for PWGs ret_global_bin=0 -if [[ "${changed_wf_bin}" != "" ]] ; then +if [[ "${changed_wf_bin}" != "" || "${changed_wf_bin_related}" != "" ]] ; then echo "### Test bin-related workflow creation ###" echo # Run all the bin test WF creations From 1cebe918be70f5a99a8e3479da8b1fc7bd6a97e3 Mon Sep 17 00:00:00 2001 From: David Date: Thu, 14 Dec 2023 23:55:14 -0500 Subject: [PATCH 1810/2842] Adding moving windows feature for some MFT A-QC objects --- DATA/production/qc-async/mft.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-async/mft.json b/DATA/production/qc-async/mft.json index 7cbb78b8c..d055da0d8 100644 --- a/DATA/production/qc-async/mft.json +++ b/DATA/production/qc-async/mft.json @@ -29,12 +29,13 @@ "className": "o2::quality_control_modules::mft::QcMFTClusterTask", "moduleName": "QcMFT", "detectorName": "MFT", - "cycleDurationSeconds": "60", + "cycleDurationSeconds": "300", "maxNumberCycles": "-1", "dataSource": { "type": "direct", "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0;cldict:MFT/CLUSDICT/0?lifetime=condition&ccdb-path=MFT/Calib/ClusterDictionary" }, + "movingWindows": [ "mClustersROFSize" ], "taskParameters": { "maxClusterROFSize" : "50000", "maxDuration" : "60000", @@ -58,7 +59,7 @@ "className": "o2::quality_control_modules::mft::QcMFTTrackTask", "moduleName": "QcMFT", "detectorName": "MFT", - "cycleDurationSeconds": "60", + "cycleDurationSeconds": "300", "maxNumberCycles": "-1", "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", "dataSource": { @@ -66,6 +67,7 @@ "query_comment" : "100% sampling", "query": "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0;clustersrofs:MFT/CLUSTERSROF/0" }, + "movingWindows": [ "mMFTTrackROFSize", "mMFTTrackEta", "mMFTTrackPhi" ], "taskParameters": { "ROFLengthInBC": "594", "MaxTrackROFSize": "10000", From 3dffb6b7d502ff9b19e620b2152b0053240d3587 Mon Sep 17 00:00:00 2001 From: afurs Date: Thu, 14 Dec 2023 20:35:19 +0300 Subject: [PATCH 1811/2842] FT0: restoring previous reco config for PbPb --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 98d915153..0b37841f5 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -460,7 +460,7 @@ export CONFIG_EXTRA_PROCESS_o2_trd_global_tracking+=";$ITSEXTRAERR;$TRACKTUNETPC # ad-hoc settings for FT0 export ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow="$ARGS_EXTRA_PROCESS_o2_ft0_reco_workflow --ft0-reconstructor" if [[ $BEAMTYPE == "PbPb" ]]; then - export CONFIG_EXTRA_PROCESS_o2_ft0_reco_workflow=";FT0TimeFilterParam.mAmpLower=20;" + export CONFIG_EXTRA_PROCESS_o2_ft0_reco_workflow=";FT0TimeFilterParam.mAmpLower=10;" fi # ad-hoc settings for FV0 From 192dac694a949ea59d07b2c694968cde7db9cc09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Fri, 15 Dec 2023 17:18:53 +0100 Subject: [PATCH 1812/2842] Extend autosetconverters (#1386) --- .../o2dpg_analysis_test_workflow.py | 33 +++++++------------ 1 file changed, 11 insertions(+), 22 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 703c8d446..75058219e 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -186,10 +186,12 @@ def get_additional_workflows(input_aod): from ROOT import TGrid TGrid.Connect("alien") froot = TFile.Open(input_aod, "READ") - found_O2collision_001 = False - found_O2zdc_001 = False - found_O2bc_001 = False - found_O2trackextra_001 = False + # Link of tables and converters + o2_analysis_converters = {"O2collision_001": "o2-analysis-collision-converter --doNotSwap", + "O2zdc_001": "o2-analysis-zdc-converter", + "O2bc_001": "o2-analysis-bc-converter", + "O2v0_001": "o2-analysis-v0converter", + "O2trackextra_001": "o2-analysis-tracks-extra-converter"} for i in froot.GetListOfKeys(): if "DF_" not in i.GetName(): continue @@ -197,23 +199,10 @@ def get_additional_workflows(input_aod): # print(i) for j in df_dir.GetListOfKeys(): # print(j) - if "O2collision_001" in j.GetName(): - found_O2collision_001 = True - if "O2zdc_001" in j.GetName(): - found_O2zdc_001 = True - if "O2bc_001" in j.GetName(): - found_O2bc_001 = True - if "O2trackextra_001" in j.GetName(): - found_O2trackextra_001 = True - if not found_O2collision_001: - additional_workflows.append("o2-analysis-collision-converter --doNotSwap") - if not found_O2zdc_001: - additional_workflows.append("o2-analysis-zdc-converter") - if not found_O2bc_001: - additional_workflows.append("o2-analysis-bc-converter") - if not found_O2trackextra_001: - additional_workflows.append("o2-analysis-tracks-extra-converter") - break + if j.GetName() in o2_analysis_converters: + o2_analysis_converters.pop(j.GetName()) + for i in o2_analysis_converters: + additional_workflows.append(o2_analysis_converters[i]) return additional_workflows @@ -242,7 +231,7 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis input_aod = f"@{input_aod}" additional_workflows = [] - if autoset_converters: # This is needed to run with the latest TAG of the O2Physics with the older data + if autoset_converters: # This is needed to run with the latest TAG of the O2Physics with the older data additional_workflows = get_additional_workflows(input_aod) data_or_mc = ANALYSIS_VALID_MC if is_mc else ANALYSIS_VALID_DATA From 974703bf2666ed64c48aaf3b99eda4a992de5e7e Mon Sep 17 00:00:00 2001 From: Francesco Mazzaschi <43742195+fmazzasc@users.noreply.github.com> Date: Sun, 17 Dec 2023 11:23:41 +0100 Subject: [PATCH 1813/2842] Add TPC as default source for the svertexer (#1391) --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 70d81c64f..626d81b48 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1320,7 +1320,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # Take None as default, we only add more if nothing from anchorConfig svfinder_sources = anchorConfig.get("o2-secondary-vertexing-workflow-options",{}).get("vertexing-sources", None) if not svfinder_sources: - svfinder_sources = "ITS,ITS-TPC,TPC-TRD,TPC-TOF,ITS-TPC-TRD,ITS-TPC-TOF,ITS-TPC-TRD-TOF" + svfinder_sources = "ITS,TPC,ITS-TPC,TPC-TRD,TPC-TOF,ITS-TPC-TRD,ITS-TPC-TOF,ITS-TPC-TRD-TOF" if isActive("MID"): svfinder_sources += ",MID" SVFINDERtask['cmd'] += ' --vertexing-sources ' + svfinder_sources + (' --combine-source-devices','')[args.no_combine_dpl_devices] From 10fabf91bdce98a29be10fbf92f2ce0794825f77 Mon Sep 17 00:00:00 2001 From: Andreas Molander Date: Mon, 18 Dec 2023 10:22:45 +0200 Subject: [PATCH 1814/2842] FIT: add digitizer settings for MC anchored to 2023 PbPb Provide FT0 and FV0 gain settings for MC anchored to 2023 PbPb. This is temporary and will be removed when these settings are pulled from CCDB. --- MC/bin/o2dpg_sim_config.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/MC/bin/o2dpg_sim_config.py b/MC/bin/o2dpg_sim_config.py index 01692d8ff..d065998e8 100755 --- a/MC/bin/o2dpg_sim_config.py +++ b/MC/bin/o2dpg_sim_config.py @@ -85,6 +85,11 @@ def add(cfg, flatconfig): if args.col == "PbPb" or (args.embedding and args.colBkg == "PbPb"): add(config, {"ITSVertexerParam.lowMultBeamDistCut": "0."}) + # FIT digitizer settings for 2023 PbPb + if 543437 <= int(args.run) and int(args.run) <= 545367: + add(config, {"FT0DigParam.mMip_in_V": "7", "FT0DigParam.mMV_2_Nchannels": "2", "FT0DigParam.mMV_2_NchannelsInverse": "0.5"}) + add(config, {"FV0DigParam.adcChannelsPerMip": "4"}) + return config From 8df18779bca9fbd5b6f6374d9652dfa33a3e4d06 Mon Sep 17 00:00:00 2001 From: Jian Liu Date: Mon, 18 Dec 2023 17:09:45 +0100 Subject: [PATCH 1815/2842] Add script for updating qc configuration and replace all MC qc jsons to alice-ccdb (#1369) * add script for updating qc configuration and replaced all MC qc jsons * fix a typo * embed the template into the script * overrite ccdb url * reupdate jsons --------- Co-authored-by: JianLIUhep --- MC/bin/o2dpg_qc_finalization_workflow.py | 11 +- MC/bin/o2dpg_sim_workflow.py | 5 +- .../json/ITSTPCmatchedTracks_direct_MC.json | 88 +++--- MC/config/QC/json/cpv-clusters-task.json | 4 +- MC/config/QC/json/cpv-digits-task.json | 4 +- MC/config/QC/json/emc-bc-task.json | 90 +++--- MC/config/QC/json/emc-reco-tasks.json | 6 +- MC/config/QC/json/event-selection-qa.json | 78 ++--- MC/config/QC/json/event-track-qa.json | 282 +++++++++--------- .../QC/json/ft0-reconstruction-config.json | 77 +++-- MC/config/QC/json/its-clusters-tracks-qc.json | 46 +-- MC/config/QC/json/its-mc-tracks-qc.json | 71 +++-- MC/config/QC/json/mft-clusters.json | 47 +-- MC/config/QC/json/mft-digits-0.json | 39 +-- MC/config/QC/json/mft-digits-1.json | 39 +-- MC/config/QC/json/mft-digits-2.json | 39 +-- MC/config/QC/json/mft-digits-3.json | 39 +-- MC/config/QC/json/mft-digits-4.json | 39 +-- MC/config/QC/json/mft-tracks.json | 9 +- .../QC/json/phs-cells-clusters-task.json | 7 +- MC/config/QC/json/pidft0tof.json | 135 ++++----- MC/config/QC/json/pidft0tofNoTRD.json | 135 ++++----- MC/config/QC/json/pidtof.json | 133 ++++----- MC/config/QC/json/pidtofNoTRD.json | 133 ++++----- MC/config/QC/json/tof-trending-hits.json | 12 +- .../tofMatchedTracks_AllTypes_direct_MC.json | 103 +++---- ...chedTracks_ITSTPCTOF_TPCTOF_direct_MC.json | 105 ++++--- MC/config/QC/json/tofdigits.json | 12 +- MC/config/QC/json/tpc-qc-standard-direct.json | 48 +-- MC/config/QC/json/tpc-qc-tracking-direct.json | 14 +- MC/config/QC/json/trd-digits-task.json | 13 +- MC/config/QC/json/vertexing-qc-direct-mc.json | 109 ++++--- UTILS/update-qc-json.py | 62 ++++ 33 files changed, 1041 insertions(+), 993 deletions(-) create mode 100644 UTILS/update-qc-json.py diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index 415c789ca..1b2866944 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -33,7 +33,7 @@ def QC_finalize_name(name): return name + "_finalize" qcdir = "QC" -def include_all_QC_finalization(ntimeframes, standalone, run, productionTag): +def include_all_QC_finalization(ntimeframes, standalone, run, productionTag, conditionDB): stages = [] @@ -49,7 +49,7 @@ def add_QC_finalization(taskName, qcConfigPath, needs=None): task = createTask(name=QC_finalize_name(taskName), needs=needs, cwd=qcdir, lab=["QC"], cpu=1, mem='2000') task['cmd'] = f'o2-qc --config {qcConfigPath} --remote-batch {taskName}.root' + \ - f' --override-values "qc.config.Activity.number={run};qc.config.Activity.periodName={productionTag}"' + \ + f' --override-values "qc.config.Activity.number={run};qc.config.Activity.periodName={productionTag};qc.config.conditionDB.url={conditionDB}"' + \ ' ' + getDPL_global_options() stages.append(task) @@ -66,7 +66,8 @@ def add_QC_postprocessing(taskName, qcConfigPath, needs, runSpecific, prodSpecif task = createTask(name=taskName, needs=needs, cwd=qcdir, lab=["QC"], cpu=1, mem='2000') overrideValues = '--override-values "' overrideValues += f'qc.config.Activity.number={run};' if runSpecific else 'qc.config.Activity.number=0;' - overrideValues += f'qc.config.Activity.periodName={productionTag}"' if prodSpecific else 'qc.config.Activity.periodName="' + overrideValues += f'qc.config.Activity.periodName={productionTag};' if prodSpecific else 'qc.config.Activity.periodName=;' + overrideValues += f'qc.config.conditionDB.url={conditionDB}"' task['cmd'] = f'o2-qc --config {qcConfigPath} ' + \ overrideValues + ' ' + getDPL_global_options() stages.append(task) @@ -117,7 +118,7 @@ def main() -> int: parser.add_argument('-o',help='output workflow file', default='workflow.json') parser.add_argument('-run',help="Run number for this MC", default=300000) parser.add_argument('-productionTag',help="Production tag for this MC", default='unknown') - + parser.add_argument('-conditionDB',help="CCDB url for QC workflows", default='http://alice-ccdb.cern.ch') args = parser.parse_args() print (args) @@ -139,7 +140,7 @@ def main() -> int: mkdir(qcdir) workflow={} - workflow['stages'] = include_all_QC_finalization(ntimeframes=1, standalone=True, run=args.run, productionTag=args.productionTag) + workflow['stages'] = include_all_QC_finalization(ntimeframes=1, standalone=True, run=args.run, productionTag=args.productionTag, conditionDB=args.conditionDB) dump_workflow(workflow["stages"], args.o) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 626d81b48..72b0adb8f 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -48,6 +48,7 @@ # - some external tool should sample it within # - we can also sample it ourselfs here parser.add_argument('--timestamp', type=int, help="Anchoring timestamp (defaults to now)", default=-1) +parser.add_argument('--conditionDB',help="CCDB url for QC workflows", default='http://alice-ccdb.cern.ch') parser.add_argument('--condition-not-after', type=int, help="only consider CCDB objects not created after this timestamp (for TimeMachine)", default=3385078236000) parser.add_argument('--orbitsPerTF', type=int, help="Timeframe size in number of LHC orbits", default=128) parser.add_argument('--anchor-config',help="JSON file to contextualise workflow with external configs (config values etc.) for instance comping from data reco workflows.", default='') @@ -1173,7 +1174,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # the --local-batch argument will make QC Tasks store their results in a file and merge with any existing objects task['cmd'] = f'{readerCommand} | o2-qc --config {configFilePath}' + \ f' --local-batch ../{qcdir}/{objectsFile}' + \ - f' --override-values "qc.config.Activity.number={args.run};qc.config.Activity.periodName={args.productionTag};qc.config.Activity.start={args.timestamp}"' + \ + f' --override-values "qc.config.Activity.number={args.run};qc.config.Activity.periodName={args.productionTag};qc.config.Activity.start={args.timestamp};qc.config.conditionDB.url={args.conditionDB}"' + \ ' ' + getDPL_global_options(ccdbbackend=False) # Prevents this task from being run for multiple TimeFrames at the same time, thus trying to modify the same file. task['semaphore'] = objectsFile @@ -1445,7 +1446,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): job_merging = False if includeFullQC: - workflow['stages'].extend(include_all_QC_finalization(ntimeframes=NTIMEFRAMES, standalone=False, run=args.run, productionTag=args.productionTag)) + workflow['stages'].extend(include_all_QC_finalization(ntimeframes=NTIMEFRAMES, standalone=False, run=args.run, productionTag=args.productionTag, conditionDB=args.conditionDB)) if includeAnalysis: diff --git a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json index d29c247c0..95d25f655 100644 --- a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json +++ b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json @@ -1,51 +1,46 @@ { - "qc" : { - "config" : { - "database" : { - "implementation" : "CCDB", - "host" : "ccdb-test.cern.ch:8080", - "username" : "not_applicable", - "password" : "not_applicable", - "name" : "not_applicable" + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" }, - "Activity" : { - "number" : "42", - "type" : "2", + "Activity": { + "number": "42", + "type": "2", "provenance": "qc_mc", "passName": "passMC", "periodName": "SimChallenge" }, - "monitoring" : { - "url" : "no-op://" + "monitoring": { + "url": "no-op://" }, - "consul" : { - "url" : "" + "consul": { + "url": "" }, - "conditionDB" : { - "url" : "ccdb-test.cern.ch:8080" - }, - "infologger" : { "" : "Configuration of the Infologger (optional).", - "filterDiscardDebug" : "false", - "" : "Set to true to discard debug and trace messages (default: false)", - "filterDiscardLevel" : "21", - "" : "Message at this level or above are discarded (default: 21 - Trace)" } + "conditionDB": { + "url": "alice-ccdb.cern.ch" + } }, - "tasks" : { - "MatchTrITSTPC" : { - "active" : "true", - "className" : "o2::quality_control_modules::glo::ITSTPCMatchingTask", - "moduleName" : "QcGLO", - "detectorName" : "GLO", - "cycleDurationSeconds" : "3600", - "maxNumberCycles" : "-1", - "dataSource" : { - "type" : "direct", - "query_comment" : "checking every matched track", - "query" : "trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS;trackTPCClRefs:TPC/CLUSREFS;trackITS:ITS/TRACKS/0;trackITSROF:ITS/ITSTrackROF/0;trackITSClIdx:ITS/TRACKCLSID/0;alpparITS:ITS/ALPIDEPARAM/0?lifetime=condition&ccdb-path=ITS/Config/AlpideParam;trackTPCMCTR:TPC/TRACKSMCLBL;trackITSTPCMCTR:GLO/TPCITS_MC;trackITSTPCABMCTR:GLO/TPCITSAB_MC;trackITSMCTR:ITS/TRACKSMCTR" + "tasks": { + "MatchTrITSTPC": { + "active": "true", + "className": "o2::quality_control_modules::glo::ITSTPCMatchingTask", + "moduleName": "QcGLO", + "detectorName": "GLO", + "cycleDurationSeconds": "3600", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query_comment": "checking every matched track", + "query": "trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS;trackTPCClRefs:TPC/CLUSREFS;trackITS:ITS/TRACKS/0;trackITSROF:ITS/ITSTrackROF/0;trackITSClIdx:ITS/TRACKCLSID/0;alpparITS:ITS/ALPIDEPARAM/0?lifetime=condition&ccdb-path=ITS/Config/AlpideParam;trackTPCMCTR:TPC/TRACKSMCLBL;trackITSTPCMCTR:GLO/TPCITS_MC;trackITSTPCABMCTR:GLO/TPCITSAB_MC;trackITSMCTR:ITS/TRACKSMCTR" }, - "taskParameters" : { - "GID" : "ITS-TPC,ITS", - "verbose" : "false", + "taskParameters": { + "GID": "ITS-TPC,ITS", + "verbose": "false", "minPtITSCut": "0.f", "etaITSCut": "1e10f", "minNITSClustersCut": "0", @@ -58,9 +53,9 @@ "minPtCut": "0.f", "maxPtCut": "1e10f", "etaCut": "1e10f", - "isMC" : "true" + "isMC": "true" }, - "grpGeomRequest" : { + "grpGeomRequest": { "geomRequest": "Aligned", "askGRPECS": "false", "askGRPLHCIF": "false", @@ -68,14 +63,13 @@ "askMatLUT": "false", "askTime": "false", "askOnceAllButField": "true", - "needPropagatorD": "false" + "needPropagatorD": "false" }, - "location" : "remote", - "saveObjectsToFile" : "ITSTPCmatched.root", - "" : "For debugging, path to the file where to save. If empty or missing it won't save." + "location": "remote", + "saveObjectsToFile": "ITSTPCmatched.root", + "": "For debugging, path to the file where to save. If empty or missing it won't save." } } }, - "dataSamplingPolicies" : [ - ] -} + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/MC/config/QC/json/cpv-clusters-task.json b/MC/config/QC/json/cpv-clusters-task.json index 6292682ac..5d03bc94e 100644 --- a/MC/config/QC/json/cpv-clusters-task.json +++ b/MC/config/QC/json/cpv-clusters-task.json @@ -16,13 +16,13 @@ "periodName": "SimChallenge" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" }, "conditionDB": { - "url": "ccdb-test.cern.ch:8080" + "url": "alice-ccdb.cern.ch" } }, "tasks": { diff --git a/MC/config/QC/json/cpv-digits-task.json b/MC/config/QC/json/cpv-digits-task.json index bf6d788ef..2fd5f3c30 100644 --- a/MC/config/QC/json/cpv-digits-task.json +++ b/MC/config/QC/json/cpv-digits-task.json @@ -16,13 +16,13 @@ "periodName": "SimChallenge" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" }, "conditionDB": { - "url": "ccdb-test.cern.ch:8080" + "url": "alice-ccdb.cern.ch" } }, "tasks": { diff --git a/MC/config/QC/json/emc-bc-task.json b/MC/config/QC/json/emc-bc-task.json index dd07cfa09..7cb788561 100644 --- a/MC/config/QC/json/emc-bc-task.json +++ b/MC/config/QC/json/emc-bc-task.json @@ -1,49 +1,49 @@ { - "qc": { - "config": { - "database": { - "implementation": "CCDB", - "host": "ccdb-test.cern.ch:8080", - "username": "not_applicable", - "password": "not_applicable", - "name": "not_applicable" - }, - "Activity": { - "number": "42", - "type": "2", - "provenance": "qc_mc", - "passName": "passMC", - "periodName": "SimChallenge" - }, - "monitoring": { - "url": "no-op://" - }, - "consul": { - "url": "" - }, - "conditionDB": { - "url": "alice-ccdb.cern.ch" - } + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" }, - "tasks": { - "BCTaskEMCAL": { - "active": "true", - "taskName": "BCs", - "className": "o2::quality_control_modules::emcal::BCTask", - "moduleName": "QcEMCAL", - "detectorName": "EMC", - "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", - "dataSource": { - "type": "direct", - "query": "emcal-triggers:EMC/CELLSTRGR/0;ctp-digits:CTP/DIGITS;ctp-config:CTP/CONFIG/0?lifetime=condition&ccdb-path=CTP/Config/Config&ccdb-run-dependent=true" - }, - "taskParameters": { - "AliasMB":"MINBIAS_TVX_L0,C0TVX,CMTVXTSC,C0TVXTSC,C0TVXTCE" - } - } + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" }, - "checks": {} + "monitoring": { + "url": "no-op://" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "alice-ccdb.cern.ch" + } + }, + "tasks": { + "BCTaskEMCAL": { + "active": "true", + "taskName": "BCs", + "className": "o2::quality_control_modules::emcal::BCTask", + "moduleName": "QcEMCAL", + "detectorName": "EMC", + "cycleDurationSeconds": "60", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "emcal-triggers:EMC/CELLSTRGR/0;ctp-digits:CTP/DIGITS;ctp-config:CTP/CONFIG/0?lifetime=condition&ccdb-path=CTP/Config/Config&ccdb-run-dependent=true" + }, + "taskParameters": { + "AliasMB": "MINBIAS_TVX_L0,C0TVX,CMTVXTSC,C0TVXTSC,C0TVXTCE" + } + } }, - "dataSamplingPolicies": [] - } \ No newline at end of file + "checks": {} + }, + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/MC/config/QC/json/emc-reco-tasks.json b/MC/config/QC/json/emc-reco-tasks.json index 550943f55..1c99fb4b1 100644 --- a/MC/config/QC/json/emc-reco-tasks.json +++ b/MC/config/QC/json/emc-reco-tasks.json @@ -64,7 +64,7 @@ "hasInvMassMesons": "true", "mesonClustersRejectExotics": 1 }, - "grpGeomRequest" : { + "grpGeomRequest": { "geomRequest": "Ideal", "askGRPECS": "false", "askGRPLHCIF": "false", @@ -72,11 +72,11 @@ "askMatLUT": "false", "askTime": "false", "askOnceAllButField": "true", - "needPropagatorD": "false" + "needPropagatorD": "false" } } }, "checks": {} }, "dataSamplingPolicies": [] -} +} \ No newline at end of file diff --git a/MC/config/QC/json/event-selection-qa.json b/MC/config/QC/json/event-selection-qa.json index 5a662309a..aafa2f51a 100644 --- a/MC/config/QC/json/event-selection-qa.json +++ b/MC/config/QC/json/event-selection-qa.json @@ -1,40 +1,40 @@ { - "internal-dpl-aod-index-builder": "", - "internal-dpl-aod-reader": { - "time-limit": "0", - "orbit-offset-enumeration": "0", - "orbit-multiplier-enumeration": "0", - "start-value-enumeration": "0", - "end-value-enumeration": "-1", - "step-value-enumeration": "1", - "aod-file": "../AO2D.root" - }, - "internal-dpl-aod-spawner": "", - "timestamp-task": { - "verbose": "false", - "rct-path": "RCT\/RunInformation\/", - "start-orbit-path": "GRP\/StartOrbit", - "ccdb-url": "http:\/\/alice-ccdb.cern.ch", - "isRun2MC": "false" - }, - "bc-selection-task": { - "processRun2": "false", - "processRun3": "true" - }, - "event-selection-task": { - "syst": "pp", - "muonSelection": "0", - "customDeltaBC": "300", - "isMC": "true", - "processRun2": "false", - "processRun3": "true" - }, - "event-selection-qa-task": { - "isMC": "true", - "processRun2": "false", - "processRun3": "true", - "processMCRun3": "true" - }, - "internal-dpl-injected-dummy-sink": "", - "internal-dpl-aod-global-analysis-file-sink": "" -} + "internal-dpl-aod-index-builder": "", + "internal-dpl-aod-reader": { + "time-limit": "0", + "orbit-offset-enumeration": "0", + "orbit-multiplier-enumeration": "0", + "start-value-enumeration": "0", + "end-value-enumeration": "-1", + "step-value-enumeration": "1", + "aod-file": "../AO2D.root" + }, + "internal-dpl-aod-spawner": "", + "timestamp-task": { + "verbose": "false", + "rct-path": "RCT/RunInformation/", + "start-orbit-path": "GRP/StartOrbit", + "ccdb-url": "http://alice-ccdb.cern.ch", + "isRun2MC": "false" + }, + "bc-selection-task": { + "processRun2": "false", + "processRun3": "true" + }, + "event-selection-task": { + "syst": "pp", + "muonSelection": "0", + "customDeltaBC": "300", + "isMC": "true", + "processRun2": "false", + "processRun3": "true" + }, + "event-selection-qa-task": { + "isMC": "true", + "processRun2": "false", + "processRun3": "true", + "processMCRun3": "true" + }, + "internal-dpl-injected-dummy-sink": "", + "internal-dpl-aod-global-analysis-file-sink": "" +} \ No newline at end of file diff --git a/MC/config/QC/json/event-track-qa.json b/MC/config/QC/json/event-track-qa.json index 2a28f345a..303772188 100644 --- a/MC/config/QC/json/event-track-qa.json +++ b/MC/config/QC/json/event-track-qa.json @@ -1,142 +1,142 @@ { - "bc-selection-task": { - "processRun2": "false", - "processRun3": "true" - }, - "qa-tracking-efficiency-data": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true" - }, - "qa-tracking-efficiency-muon": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "qa-tracking-efficiency-pion": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "qa-tracking-efficiency-electron": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "qa-tracking-efficiency-kaon": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "qa-tracking-efficiency-proton": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "qa-tracking-efficiency-deuteron": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "qa-tracking-efficiency-triton": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "qa-tracking-efficiency-helium3": { - "eta-min": "-0.8", - "eta-max": "0.8", - "pt-min": "0.1", - "pt-max": "10", - "track-sel": "true", - "pt-bins": "500", - "log-pt": "1", - "eta-bins": "500", - "phi-bins": "500", - "make-eff": "true", - "sel-prim": "true" - }, - "event-selection-task": { - "syst": "pp", - "muonSelection": "0", - "isMC": "true", - "processRun2": "false", - "processRun3": "true" - }, - "track-extension": { - "processRun2": "false", - "processRun3": "true" - }, - "track-selection": { - "isRun3": "true" - }, - "qa-event-track": { - "isMC": "true", - "isRun3": "true", - "processData": "false", - "processMC": "true" - } -} + "bc-selection-task": { + "processRun2": "false", + "processRun3": "true" + }, + "qa-tracking-efficiency-data": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true" + }, + "qa-tracking-efficiency-muon": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "qa-tracking-efficiency-pion": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "qa-tracking-efficiency-electron": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "qa-tracking-efficiency-kaon": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "qa-tracking-efficiency-proton": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "qa-tracking-efficiency-deuteron": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "qa-tracking-efficiency-triton": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "qa-tracking-efficiency-helium3": { + "eta-min": "-0.8", + "eta-max": "0.8", + "pt-min": "0.1", + "pt-max": "10", + "track-sel": "true", + "pt-bins": "500", + "log-pt": "1", + "eta-bins": "500", + "phi-bins": "500", + "make-eff": "true", + "sel-prim": "true" + }, + "event-selection-task": { + "syst": "pp", + "muonSelection": "0", + "isMC": "true", + "processRun2": "false", + "processRun3": "true" + }, + "track-extension": { + "processRun2": "false", + "processRun3": "true" + }, + "track-selection": { + "isRun3": "true" + }, + "qa-event-track": { + "isMC": "true", + "isRun3": "true", + "processData": "false", + "processMC": "true" + } +} \ No newline at end of file diff --git a/MC/config/QC/json/ft0-reconstruction-config.json b/MC/config/QC/json/ft0-reconstruction-config.json index 0f8f770cf..bebf3faf5 100644 --- a/MC/config/QC/json/ft0-reconstruction-config.json +++ b/MC/config/QC/json/ft0-reconstruction-config.json @@ -1,44 +1,43 @@ { - "qc": { - "config": { - "database": { - "implementation": "CCDB", - "host": "ccdb-test.cern.ch:8080", - "username": "not_applicable", - "password": "not_applicable", - "name": "not_applicable" - }, - "Activity": { - "number": "42", - "type": "2", - "provenance": "qc_mc", - "passName": "passMC", - "periodName": "SimChallenge" - }, - "monitoring": { - "url": "no-op://" - }, - "consul": { - "url": "" - }, - "conditionDB": { - "url": "ccdb-test.cern.ch:8080" - } + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "no-op://" }, - "tasks": { - "RecPoints": { - "active": "true", - "className": "o2::quality_control_modules::ft0::RecPointsQcTask", - "moduleName": "QcFT0", - "detectorName": "FT0", - "cycleDurationSeconds": "600", - "maxNumberCycles": "-1", - "dataSource": { - "type": "direct", - "query": "recpoints:FT0/RECPOINTS/0;channels:FT0/RECCHDATA/0" - } + "consul": { + "url": "" + }, + "conditionDB": { + "url": "alice-ccdb.cern.ch" + } + }, + "tasks": { + "RecPoints": { + "active": "true", + "className": "o2::quality_control_modules::ft0::RecPointsQcTask", + "moduleName": "QcFT0", + "detectorName": "FT0", + "cycleDurationSeconds": "600", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query": "recpoints:FT0/RECPOINTS/0;channels:FT0/RECCHDATA/0" } - } } -} + } +} \ No newline at end of file diff --git a/MC/config/QC/json/its-clusters-tracks-qc.json b/MC/config/QC/json/its-clusters-tracks-qc.json index 5c0cef231..5fa4ec5ff 100644 --- a/MC/config/QC/json/its-clusters-tracks-qc.json +++ b/MC/config/QC/json/its-clusters-tracks-qc.json @@ -22,7 +22,7 @@ "url": "" }, "conditionDB": { - "url": "ccdb-test.cern.ch:8080" + "url": "alice-ccdb.cern.ch" } }, "tasks": { @@ -41,12 +41,12 @@ "taskParameters": { "layer": "1111111", "nThreads": "1", - "nBCbins" : "103", - "dicttimestamp" : "0", - "publishSummary1D": "0", - "publishDetailedSummary": "1" + "nBCbins": "103", + "dicttimestamp": "0", + "publishSummary1D": "0", + "publishDetailedSummary": "1" }, - "grpGeomRequest" : { + "grpGeomRequest": { "geomRequest": "Aligned", "askGRPECS": "false", "askGRPLHCIF": "false", @@ -54,7 +54,7 @@ "askMatLUT": "false", "askTime": "false", "askOnceAllButField": "true", - "needPropagatorD": "false" + "needPropagatorD": "false" } }, "Tracks": { @@ -74,11 +74,11 @@ "vertexXYsize": "0.5", "vertexZsize": "15", "vertexRsize": "0.8", - "NtracksMAX" : "5000", + "NtracksMAX": "5000", "doTTree": "0", - "nBCbins" : "103", - "dicttimestamp" : "0", - "doNorm": "1" + "nBCbins": "103", + "dicttimestamp": "0", + "doNorm": "1" } } }, @@ -90,15 +90,15 @@ "policy": "OnEachSeparately", "detectorName": "ITS", "checkParameters": { - "maxcluoccL0" : "5", - "maxcluoccL1" : "4", - "maxcluoccL2" : "3", - "maxcluoccL3" : "2", - "maxcluoccL4" : "1", - "maxcluoccL5" : "1", - "maxcluoccL6" : "1", - "skipxbinsoccupancy" : "", - "skipybinsoccupancy" : "" + "maxcluoccL0": "5", + "maxcluoccL1": "4", + "maxcluoccL2": "3", + "maxcluoccL3": "2", + "maxcluoccL4": "1", + "maxcluoccL5": "1", + "maxcluoccL6": "1", + "skipxbinsoccupancy": "", + "skipybinsoccupancy": "" }, "dataSource": [ { @@ -141,11 +141,11 @@ "VertexCoordinates", "VertexRvsZ", "VertexZ", - "BunchCrossingIDvsClusterRatio" + "BunchCrossingIDvsClusterRatio" ] } ] } } - } -} + } +} \ No newline at end of file diff --git a/MC/config/QC/json/its-mc-tracks-qc.json b/MC/config/QC/json/its-mc-tracks-qc.json index 187c2110d..97cb8846c 100644 --- a/MC/config/QC/json/its-mc-tracks-qc.json +++ b/MC/config/QC/json/its-mc-tracks-qc.json @@ -1,49 +1,48 @@ { - "qc" : { - "config" : { - "database" : { - "implementation" : "CCDB", - "host" : "ccdb-test.cern.ch:8080", - "username" : "not_applicable", - "password" : "not_applicable", - "name" : "not_applicable" + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" }, - "Activity" : { - "number" : "42", - "type" : "2", + "Activity": { + "number": "42", + "type": "2", "provenance": "qc_mc", "passName": "passMC", "periodName": "SimChallenge" }, - "monitoring" : { - "url" : "no-op://" + "monitoring": { + "url": "no-op://" }, - "consul" : { - "url" : "" + "consul": { + "url": "" }, - "conditionDB" : { - "url" : "ccdb-test.cern.ch:8080" + "conditionDB": { + "url": "alice-ccdb.cern.ch" } }, - "tasks" : { - "TracksMc" : { - "active" : "true", - "className" : "o2::quality_control_modules::its::ITSTrackSimTask", - "moduleName" : "QcITS", - "detectorName" : "ITS", - "cycleDurationSeconds" : "30", - "maxNumberCycles" : "-1", - "dataSource_comment" : "The other type of dataSource is \"direct\", see basic-no-sampling.json.", - "dataSource" : { - "type" : "direct", - "query" : "tracks:ITS/TRACKS/0;mstruth:ITS/TRACKSMCTR/0;compclus:ITS/COMPCLUSTERS/0;mcclustruth:ITS/CLUSTERSMCTR/0" + "tasks": { + "TracksMc": { + "active": "true", + "className": "o2::quality_control_modules::its::ITSTrackSimTask", + "moduleName": "QcITS", + "detectorName": "ITS", + "cycleDurationSeconds": "30", + "maxNumberCycles": "-1", + "dataSource_comment": "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource": { + "type": "direct", + "query": "tracks:ITS/TRACKS/0;mstruth:ITS/TRACKSMCTR/0;compclus:ITS/COMPCLUSTERS/0;mcclustruth:ITS/CLUSTERSMCTR/0" }, - "taskParameters" : { - "O2GrpPath" : "./o2sim_grp.root", - "collisionsContextPath": "./collisioncontext.root" - } - + "taskParameters": { + "O2GrpPath": "./o2sim_grp.root", + "collisionsContextPath": "./collisioncontext.root" + } } } - } -} + } +} \ No newline at end of file diff --git a/MC/config/QC/json/mft-clusters.json b/MC/config/QC/json/mft-clusters.json index 896ad635a..ba03a1e9d 100644 --- a/MC/config/QC/json/mft-clusters.json +++ b/MC/config/QC/json/mft-clusters.json @@ -22,7 +22,7 @@ "url": "" }, "conditionDB": { - "url": "ccdb-test.cern.ch:8080" + "url": "alice-ccdb.cern.ch" } }, "tasks": { @@ -38,13 +38,13 @@ "type": "direct", "query": "randomcluster:MFT/COMPCLUSTERS/0;clustersrof:MFT/CLUSTERSROF/0;patterns:MFT/PATTERNS/0;cldict:MFT/CLUSDICT/0?lifetime=condition&ccdb-path=MFT/Calib/ClusterDictionary" }, - "taskParameters" : { - "maxClusterROFSize" : "50000", - "maxDuration" : "60000", - "timeBinSize" : "0.1", - "ROFLengthInBC" : "594" + "taskParameters": { + "maxClusterROFSize": "50000", + "maxDuration": "60000", + "timeBinSize": "0.1", + "ROFLengthInBC": "594" }, - "grpGeomRequest" : { + "grpGeomRequest": { "geomRequest": "Aligned", "askGRPECS": "false", "askGRPLHCIF": "false", @@ -52,22 +52,30 @@ "askMatLUT": "false", "askTime": "false", "askOnceAllButField": "true", - "needPropagatorD": "false" - }, + "needPropagatorD": "false" + }, "location": "remote" } }, "checks": { "Clusters": { "active": "true", - "dataSource": [{ - "type": "Task", - "name": "Clusters", - "MOs" : ["mClusterOccupancy","mClusterPatternIndex","mClusterSizeSummary","mGroupedClusterSizeSummary","mClusterOccupancySummary"] - }], - "checkParameters" : { - "ZoneThresholdMedium" : "2", - "ZoneThresholdBad" : "5" + "dataSource": [ + { + "type": "Task", + "name": "Clusters", + "MOs": [ + "mClusterOccupancy", + "mClusterPatternIndex", + "mClusterSizeSummary", + "mGroupedClusterSizeSummary", + "mClusterOccupancySummary" + ] + } + ], + "checkParameters": { + "ZoneThresholdMedium": "2", + "ZoneThresholdBad": "5" }, "className": "o2::quality_control_modules::mft::QcMFTClusterCheck", "moduleName": "QcMFT", @@ -76,6 +84,5 @@ } } }, - "dataSamplingPolicies": [ - ] -} + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/MC/config/QC/json/mft-digits-0.json b/MC/config/QC/json/mft-digits-0.json index ce6ab23dc..c23beec15 100644 --- a/MC/config/QC/json/mft-digits-0.json +++ b/MC/config/QC/json/mft-digits-0.json @@ -22,7 +22,7 @@ "url": "" }, "conditionDB": { - "url": "ccdb-test.cern.ch:8080" + "url": "alice-ccdb.cern.ch" } }, "tasks": { @@ -40,11 +40,11 @@ }, "taskParameters": { "FLP": "0", - "NoiseScan" : "0", - "maxDigitROFSize" : "5000", - "maxDuration" : "60000", - "timeBinSize" : "0.1", - "ROFLengthInBC" : "594" + "NoiseScan": "0", + "maxDigitROFSize": "5000", + "maxDuration": "60000", + "timeBinSize": "0.1", + "ROFLengthInBC": "594" }, "location": "remote" } @@ -56,18 +56,23 @@ "moduleName": "QcMFT", "detectorName": "MFT", "policy": "OnEachSeparately", - "checkParameters" : { - "ZoneThresholdMedium" : "2", - "ZoneThresholdBad" : "5" + "checkParameters": { + "ZoneThresholdMedium": "2", + "ZoneThresholdBad": "5" }, - "dataSource": [{ - "type": "Task", - "name": "Digits", - "MOs" : ["mDigitChipOccupancy","mDigitOccupancySummary","mDigitChipStdDev"] - }] + "dataSource": [ + { + "type": "Task", + "name": "Digits", + "MOs": [ + "mDigitChipOccupancy", + "mDigitOccupancySummary", + "mDigitChipStdDev" + ] + } + ] } } }, - "dataSamplingPolicies": [ - ] -} + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/MC/config/QC/json/mft-digits-1.json b/MC/config/QC/json/mft-digits-1.json index d4219645c..59d3ea277 100644 --- a/MC/config/QC/json/mft-digits-1.json +++ b/MC/config/QC/json/mft-digits-1.json @@ -22,7 +22,7 @@ "url": "" }, "conditionDB": { - "url": "ccdb-test.cern.ch:8080" + "url": "alice-ccdb.cern.ch" } }, "tasks": { @@ -40,11 +40,11 @@ }, "taskParameters": { "FLP": "1", - "NoiseScan" : "0", - "maxDigitROFSize" : "5000", - "maxDuration" : "60000", - "timeBinSize" : "0.1", - "ROFLengthInBC" : "594" + "NoiseScan": "0", + "maxDigitROFSize": "5000", + "maxDuration": "60000", + "timeBinSize": "0.1", + "ROFLengthInBC": "594" }, "location": "remote" } @@ -56,18 +56,23 @@ "moduleName": "QcMFT", "detectorName": "MFT", "policy": "OnEachSeparately", - "checkParameters" : { - "ZoneThresholdMedium" : "2", - "ZoneThresholdBad" : "5" + "checkParameters": { + "ZoneThresholdMedium": "2", + "ZoneThresholdBad": "5" }, - "dataSource": [{ - "type": "Task", - "name": "Digits", - "MOs" : ["mDigitChipOccupancy","mDigitOccupancySummary","mDigitChipStdDev"] - }] + "dataSource": [ + { + "type": "Task", + "name": "Digits", + "MOs": [ + "mDigitChipOccupancy", + "mDigitOccupancySummary", + "mDigitChipStdDev" + ] + } + ] } } }, - "dataSamplingPolicies": [ - ] -} + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/MC/config/QC/json/mft-digits-2.json b/MC/config/QC/json/mft-digits-2.json index e8f3e6c23..8ae2a2d58 100644 --- a/MC/config/QC/json/mft-digits-2.json +++ b/MC/config/QC/json/mft-digits-2.json @@ -22,7 +22,7 @@ "url": "" }, "conditionDB": { - "url": "ccdb-test.cern.ch:8080" + "url": "alice-ccdb.cern.ch" } }, "tasks": { @@ -40,11 +40,11 @@ }, "taskParameters": { "FLP": "2", - "NoiseScan" : "0", - "maxDigitROFSize" : "5000", - "maxDuration" : "60000", - "timeBinSize" : "0.1", - "ROFLengthInBC" : "594" + "NoiseScan": "0", + "maxDigitROFSize": "5000", + "maxDuration": "60000", + "timeBinSize": "0.1", + "ROFLengthInBC": "594" }, "location": "remote" } @@ -56,18 +56,23 @@ "moduleName": "QcMFT", "detectorName": "MFT", "policy": "OnEachSeparately", - "checkParameters" : { - "ZoneThresholdMedium" : "2", - "ZoneThresholdBad" : "5" + "checkParameters": { + "ZoneThresholdMedium": "2", + "ZoneThresholdBad": "5" }, - "dataSource": [{ - "type": "Task", - "name": "Digits", - "MOs" : ["mDigitChipOccupancy","mDigitOccupancySummary","mDigitChipStdDev"] - }] + "dataSource": [ + { + "type": "Task", + "name": "Digits", + "MOs": [ + "mDigitChipOccupancy", + "mDigitOccupancySummary", + "mDigitChipStdDev" + ] + } + ] } } }, - "dataSamplingPolicies": [ - ] -} + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/MC/config/QC/json/mft-digits-3.json b/MC/config/QC/json/mft-digits-3.json index e581d42a1..287edbb97 100644 --- a/MC/config/QC/json/mft-digits-3.json +++ b/MC/config/QC/json/mft-digits-3.json @@ -22,7 +22,7 @@ "url": "" }, "conditionDB": { - "url": "ccdb-test.cern.ch:8080" + "url": "alice-ccdb.cern.ch" } }, "tasks": { @@ -40,11 +40,11 @@ }, "taskParameters": { "FLP": "3", - "NoiseScan" : "0", - "maxDigitROFSize" : "5000", - "maxDuration" : "60000", - "timeBinSize" : "0.1", - "ROFLengthInBC" : "594" + "NoiseScan": "0", + "maxDigitROFSize": "5000", + "maxDuration": "60000", + "timeBinSize": "0.1", + "ROFLengthInBC": "594" }, "location": "remote" } @@ -56,18 +56,23 @@ "moduleName": "QcMFT", "detectorName": "MFT", "policy": "OnEachSeparately", - "checkParameters" : { - "ZoneThresholdMedium" : "2", - "ZoneThresholdBad" : "5" + "checkParameters": { + "ZoneThresholdMedium": "2", + "ZoneThresholdBad": "5" }, - "dataSource": [{ - "type": "Task", - "name": "Digits", - "MOs" : ["mDigitChipOccupancy","mDigitOccupancySummary","mDigitChipStdDev"] - }] + "dataSource": [ + { + "type": "Task", + "name": "Digits", + "MOs": [ + "mDigitChipOccupancy", + "mDigitOccupancySummary", + "mDigitChipStdDev" + ] + } + ] } } }, - "dataSamplingPolicies": [ - ] -} + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/MC/config/QC/json/mft-digits-4.json b/MC/config/QC/json/mft-digits-4.json index 62068af25..a544794ce 100644 --- a/MC/config/QC/json/mft-digits-4.json +++ b/MC/config/QC/json/mft-digits-4.json @@ -22,7 +22,7 @@ "url": "" }, "conditionDB": { - "url": "ccdb-test.cern.ch:8080" + "url": "alice-ccdb.cern.ch" } }, "tasks": { @@ -40,11 +40,11 @@ }, "taskParameters": { "FLP": "4", - "NoiseScan" : "0", - "maxDigitROFSize" : "5000", - "maxDuration" : "60000", - "timeBinSize" : "0.1", - "ROFLengthInBC" : "594" + "NoiseScan": "0", + "maxDigitROFSize": "5000", + "maxDuration": "60000", + "timeBinSize": "0.1", + "ROFLengthInBC": "594" }, "location": "remote" } @@ -56,18 +56,23 @@ "moduleName": "QcMFT", "detectorName": "MFT", "policy": "OnEachSeparately", - "checkParameters" : { - "ZoneThresholdMedium" : "2", - "ZoneThresholdBad" : "5" + "checkParameters": { + "ZoneThresholdMedium": "2", + "ZoneThresholdBad": "5" }, - "dataSource": [{ - "type": "Task", - "name": "Digits", - "MOs" : ["mDigitChipOccupancy","mDigitOccupancySummary","mDigitChipStdDev"] - }] + "dataSource": [ + { + "type": "Task", + "name": "Digits", + "MOs": [ + "mDigitChipOccupancy", + "mDigitOccupancySummary", + "mDigitChipStdDev" + ] + } + ] } } }, - "dataSamplingPolicies": [ - ] -} + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/MC/config/QC/json/mft-tracks.json b/MC/config/QC/json/mft-tracks.json index 548dc8243..718c1e581 100644 --- a/MC/config/QC/json/mft-tracks.json +++ b/MC/config/QC/json/mft-tracks.json @@ -22,7 +22,7 @@ "url": "" }, "conditionDB": { - "url": "ccdb-test.cern.ch:8080" + "url": "alice-ccdb.cern.ch" } }, "tasks": { @@ -37,7 +37,7 @@ "type": "direct", "query": "tracks:MFT/TRACKS/0;tracksrofs:MFT/MFTTrackROF/0;clustersrofs:MFT/CLUSTERSROF/0" }, - "taskParameters" : { + "taskParameters": { "ROFLengthInBC": "594", "MaxTrackROFSize": "10000", "MaxClusterROFSize": "50000", @@ -49,6 +49,5 @@ }, "checks": {} }, - "dataSamplingPolicies": [ - ] -} + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/MC/config/QC/json/phs-cells-clusters-task.json b/MC/config/QC/json/phs-cells-clusters-task.json index bb56a398e..acff6b067 100644 --- a/MC/config/QC/json/phs-cells-clusters-task.json +++ b/MC/config/QC/json/phs-cells-clusters-task.json @@ -9,21 +9,18 @@ "name": "not_applicable" }, "Activity": { - "number": "43", + "number": "42", "type": "2", "provenance": "qc_mc", "passName": "passMC", "periodName": "SimChallenge" }, "monitoring": { - "url": "infologger:///debug?qc" + "url": "no-op://" }, "consul": { "url": "" }, - "#conditionDB": { - "url": "ccdb-test.cern.ch:8080" - }, "conditionDB": { "url": "alice-ccdb.cern.ch" } diff --git a/MC/config/QC/json/pidft0tof.json b/MC/config/QC/json/pidft0tof.json index 8b292a7ef..13f115001 100644 --- a/MC/config/QC/json/pidft0tof.json +++ b/MC/config/QC/json/pidft0tof.json @@ -1,73 +1,66 @@ { - "qc": { - "config": { - "database": { - "implementation": "CCDB", - "host": "ccdb-test.cern.ch:8080", - "username": "not_applicable", - "password": "not_applicable", - "name": "not_applicable" - }, - "Activity": { - "number": "42", - "type": "2", - "provenance": "qc_mc", - "passName": "passMC", - "periodName": "SimChallenge" - }, - "monitoring": { - "url": "no-op://" - }, - "consul": { - "url": "" - }, - "conditionDB": { - "url": "ccdb-test.cern.ch:8080" - }, - "infologger": { - "": "Configuration of the Infologger (optional).", - "filterDiscardDebug": "false", - "": "Set to true to discard debug and trace messages (default: false)", - "filterDiscardLevel": "21", - "": "Message at this level or above are discarded (default: 21 - Trace)" - } - }, - "tasks": { - "PID": { - "active": "true", - "className": "o2::quality_control_modules::pid::TaskFT0TOF", - "moduleName": "QcTOF", - "detectorName": "TOF", - "cycleDurationSeconds": "10", - "maxNumberCycles": "-1", - "dataSource": { - "type": "direct", - "query_comment": "checking every matched track", - "query" : "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0;trackTPCMCTR:TPC/TRACKSMCLBL;trackITSTPCMCTR:GLO/TPCITS_MC;trackITSTPCABMCTR:GLO/TPCITSAB_MC;clsTOF_TPC_MCTR:TOF/MCMTC_TPC;clsTOF_GLO_MCTR:TOF/MCMTC_ITSTPC;trackITSTPCTRD:TRD/MATCH_ITSTPC/0;trackITSTPCTRDMCTR:TRD/MCLB_ITSTPC/0;trackITSTPCTRDSAMCTR:TRD/MCLB_ITSTPC_TRD/0;trackTPCTRD:TRD/MATCH_TPC/0;trackTPCTRDMCTR:TRD/MCLB_TPC/0;trackTPCTRDSAMCTR:TRD/MCLB_TPC_TRD/0;trigITSTPCTRD:TRD/TRGREC_ITSTPC/0;trigTPCTRD:TRD/TRGREC_TPC/0;matchITSTPCTRDTOF:TOF/MTC_ITSTPCTRD/0;clsTOF_GLO3_MCTR:TOF/MCMTC_ITSTPCTRD/0;matchTPCTRDTOF:TOF/MTC_TPCTRD/0;clsTOF_GLO2_MCTR:TOF/MCMTC_TPCTRD/0;recpoints:FT0/RECPOINTS/0" - }, - "taskParameters": { - "GID" : "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD-TOF", - "verbose": "false", - "minPtCut": "0.3f", - "etaCut": "0.8f", - "useFT0": "true", - "minNTPCClustersCut": "60", - "minDCACut": "100.f", - "minDCACutY": "10.f" - }, - "grpGeomRequest" : { - "geomRequest": "Aligned", - "askGRPECS": "false", - "askGRPLHCIF": "false", - "askGRPMagField": "true", - "askMatLUT": "false", - "askTime": "false", - "askOnceAllButField": "true", - "needPropagatorD": "false" - }, - "": "For debugging, path to the file where to save. If empty or missing it won't save." - } - } + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "no-op://" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "alice-ccdb.cern.ch" + } }, - "dataSamplingPolicies": [] -} + "tasks": { + "PID": { + "active": "true", + "className": "o2::quality_control_modules::pid::TaskFT0TOF", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query_comment": "checking every matched track", + "query": "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0;trackTPCMCTR:TPC/TRACKSMCLBL;trackITSTPCMCTR:GLO/TPCITS_MC;trackITSTPCABMCTR:GLO/TPCITSAB_MC;clsTOF_TPC_MCTR:TOF/MCMTC_TPC;clsTOF_GLO_MCTR:TOF/MCMTC_ITSTPC;trackITSTPCTRD:TRD/MATCH_ITSTPC/0;trackITSTPCTRDMCTR:TRD/MCLB_ITSTPC/0;trackITSTPCTRDSAMCTR:TRD/MCLB_ITSTPC_TRD/0;trackTPCTRD:TRD/MATCH_TPC/0;trackTPCTRDMCTR:TRD/MCLB_TPC/0;trackTPCTRDSAMCTR:TRD/MCLB_TPC_TRD/0;trigITSTPCTRD:TRD/TRGREC_ITSTPC/0;trigTPCTRD:TRD/TRGREC_TPC/0;matchITSTPCTRDTOF:TOF/MTC_ITSTPCTRD/0;clsTOF_GLO3_MCTR:TOF/MCMTC_ITSTPCTRD/0;matchTPCTRDTOF:TOF/MTC_TPCTRD/0;clsTOF_GLO2_MCTR:TOF/MCMTC_TPCTRD/0;recpoints:FT0/RECPOINTS/0" + }, + "taskParameters": { + "GID": "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD-TOF", + "verbose": "false", + "minPtCut": "0.3f", + "etaCut": "0.8f", + "useFT0": "true", + "minNTPCClustersCut": "60", + "minDCACut": "100.f", + "minDCACutY": "10.f" + }, + "grpGeomRequest": { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "true", + "needPropagatorD": "false" + }, + "": "For debugging, path to the file where to save. If empty or missing it won't save." + } + } + }, + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/MC/config/QC/json/pidft0tofNoTRD.json b/MC/config/QC/json/pidft0tofNoTRD.json index da568ad46..c72a2e5c5 100644 --- a/MC/config/QC/json/pidft0tofNoTRD.json +++ b/MC/config/QC/json/pidft0tofNoTRD.json @@ -1,73 +1,66 @@ { - "qc": { - "config": { - "database": { - "implementation": "CCDB", - "host": "ccdb-test.cern.ch:8080", - "username": "not_applicable", - "password": "not_applicable", - "name": "not_applicable" - }, - "Activity": { - "number": "42", - "type": "2", - "provenance": "qc_mc", - "passName": "passMC", - "periodName": "SimChallenge" - }, - "monitoring": { - "url": "no-op://" - }, - "consul": { - "url": "" - }, - "conditionDB": { - "url": "ccdb-test.cern.ch:8080" - }, - "infologger": { - "": "Configuration of the Infologger (optional).", - "filterDiscardDebug": "false", - "": "Set to true to discard debug and trace messages (default: false)", - "filterDiscardLevel": "21", - "": "Message at this level or above are discarded (default: 21 - Trace)" - } - }, - "tasks": { - "PID": { - "active": "true", - "className": "o2::quality_control_modules::pid::TaskFT0TOF", - "moduleName": "QcTOF", - "detectorName": "TOF", - "cycleDurationSeconds": "10", - "maxNumberCycles": "-1", - "dataSource": { - "type": "direct", - "query_comment": "checking every matched track", - "query" : "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0;trackTPCMCTR:TPC/TRACKSMCLBL;trackITSTPCMCTR:GLO/TPCITS_MC;trackITSTPCABMCTR:GLO/TPCITSAB_MC;clsTOF_TPC_MCTR:TOF/MCMTC_TPC;clsTOF_GLO_MCTR:TOF/MCMTC_ITSTPC;recpoints:FT0/RECPOINTS/0" - }, - "taskParameters": { - "GID" : "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF", - "verbose": "false", - "minPtCut": "0.3f", - "etaCut": "0.8f", - "useFT0": "true", - "minNTPCClustersCut": "60", - "minDCACut": "100.f", - "minDCACutY": "10.f" - }, - "grpGeomRequest" : { - "geomRequest": "Aligned", - "askGRPECS": "false", - "askGRPLHCIF": "false", - "askGRPMagField": "true", - "askMatLUT": "false", - "askTime": "false", - "askOnceAllButField": "true", - "needPropagatorD": "false" - }, - "": "For debugging, path to the file where to save. If empty or missing it won't save." - } - } + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "no-op://" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "alice-ccdb.cern.ch" + } }, - "dataSamplingPolicies": [] -} + "tasks": { + "PID": { + "active": "true", + "className": "o2::quality_control_modules::pid::TaskFT0TOF", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query_comment": "checking every matched track", + "query": "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0;trackTPCMCTR:TPC/TRACKSMCLBL;trackITSTPCMCTR:GLO/TPCITS_MC;trackITSTPCABMCTR:GLO/TPCITSAB_MC;clsTOF_TPC_MCTR:TOF/MCMTC_TPC;clsTOF_GLO_MCTR:TOF/MCMTC_ITSTPC;recpoints:FT0/RECPOINTS/0" + }, + "taskParameters": { + "GID": "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF", + "verbose": "false", + "minPtCut": "0.3f", + "etaCut": "0.8f", + "useFT0": "true", + "minNTPCClustersCut": "60", + "minDCACut": "100.f", + "minDCACutY": "10.f" + }, + "grpGeomRequest": { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "true", + "needPropagatorD": "false" + }, + "": "For debugging, path to the file where to save. If empty or missing it won't save." + } + } + }, + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/MC/config/QC/json/pidtof.json b/MC/config/QC/json/pidtof.json index 22b75c9d5..ac23d75cc 100644 --- a/MC/config/QC/json/pidtof.json +++ b/MC/config/QC/json/pidtof.json @@ -1,72 +1,65 @@ { - "qc": { - "config": { - "database": { - "implementation": "CCDB", - "host": "ccdb-test.cern.ch:8080", - "username": "not_applicable", - "password": "not_applicable", - "name": "not_applicable" - }, - "Activity": { - "number": "42", - "type": "2", - "provenance": "qc_mc", - "passName": "passMC", - "periodName": "SimChallenge" - }, - "monitoring": { - "url": "no-op://" - }, - "consul": { - "url": "" - }, - "conditionDB": { - "url": "ccdb-test.cern.ch:8080" - }, - "infologger": { - "": "Configuration of the Infologger (optional).", - "filterDiscardDebug": "false", - "": "Set to true to discard debug and trace messages (default: false)", - "filterDiscardLevel": "21", - "": "Message at this level or above are discarded (default: 21 - Trace)" - } - }, - "tasks": { - "PID": { - "active": "true", - "className": "o2::quality_control_modules::pid::TaskFT0TOF", - "moduleName": "QcTOF", - "detectorName": "TOF", - "cycleDurationSeconds": "10", - "maxNumberCycles": "-1", - "dataSource": { - "type": "direct", - "query_comment": "checking every matched track", - "query" : "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0;trackTPCMCTR:TPC/TRACKSMCLBL;trackITSTPCMCTR:GLO/TPCITS_MC;trackITSTPCABMCTR:GLO/TPCITSAB_MC;clsTOF_TPC_MCTR:TOF/MCMTC_TPC;clsTOF_GLO_MCTR:TOF/MCMTC_ITSTPC;trackITSTPCTRD:TRD/MATCH_ITSTPC/0;trackITSTPCTRDMCTR:TRD/MCLB_ITSTPC/0;trackITSTPCTRDSAMCTR:TRD/MCLB_ITSTPC_TRD/0;trackTPCTRD:TRD/MATCH_TPC/0;trackTPCTRDMCTR:TRD/MCLB_TPC/0;trackTPCTRDSAMCTR:TRD/MCLB_TPC_TRD/0;trigITSTPCTRD:TRD/TRGREC_ITSTPC/0;trigTPCTRD:TRD/TRGREC_TPC/0;matchITSTPCTRDTOF:TOF/MTC_ITSTPCTRD/0;clsTOF_GLO3_MCTR:TOF/MCMTC_ITSTPCTRD/0;matchTPCTRDTOF:TOF/MTC_TPCTRD/0;clsTOF_GLO2_MCTR:TOF/MCMTC_TPCTRD/0" - }, - "taskParameters": { - "GID" : "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD-TOF", - "verbose": "false", - "minPtCut": "0.3f", - "etaCut": "0.8f", - "minNTPCClustersCut": "60", - "minDCACut": "100.f", - "minDCACutY": "10.f" - }, - "grpGeomRequest" : { - "geomRequest": "Aligned", - "askGRPECS": "false", - "askGRPLHCIF": "false", - "askGRPMagField": "true", - "askMatLUT": "false", - "askTime": "false", - "askOnceAllButField": "true", - "needPropagatorD": "false" - }, - "": "For debugging, path to the file where to save. If empty or missing it won't save." - } - } + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "no-op://" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "alice-ccdb.cern.ch" + } }, - "dataSamplingPolicies": [] -} + "tasks": { + "PID": { + "active": "true", + "className": "o2::quality_control_modules::pid::TaskFT0TOF", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query_comment": "checking every matched track", + "query": "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0;trackTPCMCTR:TPC/TRACKSMCLBL;trackITSTPCMCTR:GLO/TPCITS_MC;trackITSTPCABMCTR:GLO/TPCITSAB_MC;clsTOF_TPC_MCTR:TOF/MCMTC_TPC;clsTOF_GLO_MCTR:TOF/MCMTC_ITSTPC;trackITSTPCTRD:TRD/MATCH_ITSTPC/0;trackITSTPCTRDMCTR:TRD/MCLB_ITSTPC/0;trackITSTPCTRDSAMCTR:TRD/MCLB_ITSTPC_TRD/0;trackTPCTRD:TRD/MATCH_TPC/0;trackTPCTRDMCTR:TRD/MCLB_TPC/0;trackTPCTRDSAMCTR:TRD/MCLB_TPC_TRD/0;trigITSTPCTRD:TRD/TRGREC_ITSTPC/0;trigTPCTRD:TRD/TRGREC_TPC/0;matchITSTPCTRDTOF:TOF/MTC_ITSTPCTRD/0;clsTOF_GLO3_MCTR:TOF/MCMTC_ITSTPCTRD/0;matchTPCTRDTOF:TOF/MTC_TPCTRD/0;clsTOF_GLO2_MCTR:TOF/MCMTC_TPCTRD/0" + }, + "taskParameters": { + "GID": "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD-TOF", + "verbose": "false", + "minPtCut": "0.3f", + "etaCut": "0.8f", + "minNTPCClustersCut": "60", + "minDCACut": "100.f", + "minDCACutY": "10.f" + }, + "grpGeomRequest": { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "true", + "needPropagatorD": "false" + }, + "": "For debugging, path to the file where to save. If empty or missing it won't save." + } + } + }, + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/MC/config/QC/json/pidtofNoTRD.json b/MC/config/QC/json/pidtofNoTRD.json index 6b5781a6e..f249889c1 100644 --- a/MC/config/QC/json/pidtofNoTRD.json +++ b/MC/config/QC/json/pidtofNoTRD.json @@ -1,72 +1,65 @@ { - "qc": { - "config": { - "database": { - "implementation": "CCDB", - "host": "ccdb-test.cern.ch:8080", - "username": "not_applicable", - "password": "not_applicable", - "name": "not_applicable" - }, - "Activity": { - "number": "42", - "type": "2", - "provenance": "qc_mc", - "passName": "passMC", - "periodName": "SimChallenge" - }, - "monitoring": { - "url": "no-op://" - }, - "consul": { - "url": "" - }, - "conditionDB": { - "url": "ccdb-test.cern.ch:8080" - }, - "infologger": { - "": "Configuration of the Infologger (optional).", - "filterDiscardDebug": "false", - "": "Set to true to discard debug and trace messages (default: false)", - "filterDiscardLevel": "21", - "": "Message at this level or above are discarded (default: 21 - Trace)" - } - }, - "tasks": { - "PID": { - "active": "true", - "className": "o2::quality_control_modules::pid::TaskFT0TOF", - "moduleName": "QcTOF", - "detectorName": "TOF", - "cycleDurationSeconds": "10", - "maxNumberCycles": "-1", - "dataSource": { - "type": "direct", - "query_comment": "checking every matched track", - "query" : "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0;trackTPCMCTR:TPC/TRACKSMCLBL;trackITSTPCMCTR:GLO/TPCITS_MC;trackITSTPCABMCTR:GLO/TPCITSAB_MC;clsTOF_TPC_MCTR:TOF/MCMTC_TPC;clsTOF_GLO_MCTR:TOF/MCMTC_ITSTPC" - }, - "taskParameters": { - "GID" : "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF", - "verbose": "false", - "minPtCut": "0.3f", - "etaCut": "0.8f", - "minNTPCClustersCut": "60", - "minDCACut": "100.f", - "minDCACutY": "10.f" - }, - "grpGeomRequest" : { - "geomRequest": "Aligned", - "askGRPECS": "false", - "askGRPLHCIF": "false", - "askGRPMagField": "true", - "askMatLUT": "false", - "askTime": "false", - "askOnceAllButField": "true", - "needPropagatorD": "false" - }, - "": "For debugging, path to the file where to save. If empty or missing it won't save." - } - } + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "no-op://" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "alice-ccdb.cern.ch" + } }, - "dataSamplingPolicies": [] -} + "tasks": { + "PID": { + "active": "true", + "className": "o2::quality_control_modules::pid::TaskFT0TOF", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query_comment": "checking every matched track", + "query": "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0;trackTPCMCTR:TPC/TRACKSMCLBL;trackITSTPCMCTR:GLO/TPCITS_MC;trackITSTPCABMCTR:GLO/TPCITSAB_MC;clsTOF_TPC_MCTR:TOF/MCMTC_TPC;clsTOF_GLO_MCTR:TOF/MCMTC_ITSTPC" + }, + "taskParameters": { + "GID": "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF", + "verbose": "false", + "minPtCut": "0.3f", + "etaCut": "0.8f", + "minNTPCClustersCut": "60", + "minDCACut": "100.f", + "minDCACutY": "10.f" + }, + "grpGeomRequest": { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "false", + "askTime": "false", + "askOnceAllButField": "true", + "needPropagatorD": "false" + }, + "": "For debugging, path to the file where to save. If empty or missing it won't save." + } + } + }, + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/MC/config/QC/json/tof-trending-hits.json b/MC/config/QC/json/tof-trending-hits.json index 81126e8f1..7b8ccbc34 100644 --- a/MC/config/QC/json/tof-trending-hits.json +++ b/MC/config/QC/json/tof-trending-hits.json @@ -9,10 +9,11 @@ "name": "not_applicable" }, "Activity": { - "number": "", + "number": "42", + "type": "2", + "provenance": "qc_mc", "passName": "passMC", - "periodName": "", - "provenance" : "qc_mc" + "periodName": "SimChallenge" }, "monitoring": { "url": "no-op://" @@ -21,7 +22,7 @@ "url": "" }, "conditionDB": { - "url": "ccdb-test.cern.ch:8080" + "url": "alice-ccdb.cern.ch" } }, "postprocessing": { @@ -62,5 +63,4 @@ } } } -} - +} \ No newline at end of file diff --git a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json index 8df5f9b23..e09190776 100644 --- a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json @@ -1,59 +1,54 @@ { - "qc" : { - "config" : { - "database" : { - "implementation" : "CCDB", - "host" : "ccdb-test.cern.ch:8080", - "username" : "not_applicable", - "password" : "not_applicable", - "name" : "not_applicable" + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" }, - "Activity" : { - "number" : "42", - "type" : "2", - "provenance" : "qc_mc", - "passName" : "passMC", - "periodName" : "SimChallenge" + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" }, - "monitoring" : { - "url" : "no-op://" + "monitoring": { + "url": "no-op://" }, - "consul" : { - "url" : "" + "consul": { + "url": "" }, - "conditionDB" : { - "url" : "ccdb-test.cern.ch:8080" - }, - "infologger" : { "" : "Configuration of the Infologger (optional).", - "filterDiscardDebug" : "false", - "" : "Set to true to discard debug and trace messages (default: false)", - "filterDiscardLevel" : "21", - "" : "Message at this level or above are discarded (default: 21 - Trace)" } + "conditionDB": { + "url": "alice-ccdb.cern.ch" + } }, - "tasks" : { - "MatchTrAll" : { - "active" : "true", - "className" : "o2::quality_control_modules::tof::TOFMatchedTracks", - "moduleName" : "QcTOF", - "detectorName" : "TOF", - "cycleDurationSeconds" : "10", - "maxNumberCycles" : "-1", - "dataSource" : { - "type" : "direct", - "query_comment" : "checking every matched track", - "query" : "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0;trackTPCMCTR:TPC/TRACKSMCLBL;trackITSTPCMCTR:GLO/TPCITS_MC;trackITSTPCABMCTR:GLO/TPCITSAB_MC;clsTOF_TPC_MCTR:TOF/MCMTC_TPC;clsTOF_GLO_MCTR:TOF/MCMTC_ITSTPC;trackITSTPCTRD:TRD/MATCH_ITSTPC/0;trackITSTPCTRDMCTR:TRD/MCLB_ITSTPC/0;trackITSTPCTRDSAMCTR:TRD/MCLB_ITSTPC_TRD/0;trackTPCTRD:TRD/MATCH_TPC/0;trackTPCTRDMCTR:TRD/MCLB_TPC/0;trackTPCTRDSAMCTR:TRD/MCLB_TPC_TRD/0;trigITSTPCTRD:TRD/TRGREC_ITSTPC/0;trigTPCTRD:TRD/TRGREC_TPC/0;matchITSTPCTRDTOF:TOF/MTC_ITSTPCTRD/0;clsTOF_GLO3_MCTR:TOF/MCMTC_ITSTPCTRD/0;matchTPCTRDTOF:TOF/MTC_TPCTRD/0;clsTOF_GLO2_MCTR:TOF/MCMTC_TPCTRD/0" + "tasks": { + "MatchTrAll": { + "active": "true", + "className": "o2::quality_control_modules::tof::TOFMatchedTracks", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query_comment": "checking every matched track", + "query": "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0;trackTPCMCTR:TPC/TRACKSMCLBL;trackITSTPCMCTR:GLO/TPCITS_MC;trackITSTPCABMCTR:GLO/TPCITSAB_MC;clsTOF_TPC_MCTR:TOF/MCMTC_TPC;clsTOF_GLO_MCTR:TOF/MCMTC_ITSTPC;trackITSTPCTRD:TRD/MATCH_ITSTPC/0;trackITSTPCTRDMCTR:TRD/MCLB_ITSTPC/0;trackITSTPCTRDSAMCTR:TRD/MCLB_ITSTPC_TRD/0;trackTPCTRD:TRD/MATCH_TPC/0;trackTPCTRDMCTR:TRD/MCLB_TPC/0;trackTPCTRDSAMCTR:TRD/MCLB_TPC_TRD/0;trigITSTPCTRD:TRD/TRGREC_ITSTPC/0;trigTPCTRD:TRD/TRGREC_TPC/0;matchITSTPCTRDTOF:TOF/MTC_ITSTPCTRD/0;clsTOF_GLO3_MCTR:TOF/MCMTC_ITSTPCTRD/0;matchTPCTRDTOF:TOF/MTC_TPCTRD/0;clsTOF_GLO2_MCTR:TOF/MCMTC_TPCTRD/0" }, - "taskParameters" : { - "GID" : "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD-TOF", - "verbose" : "false", - "isMC" : "true", - "minPtCut" : "0.3f", - "etaCut" : "0.8f", - "minNTPCClustersCut" : "60", - "minDCACut" : "100.f", - "minDCACutY" : "10.f" + "taskParameters": { + "GID": "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD-TOF", + "verbose": "false", + "isMC": "true", + "minPtCut": "0.3f", + "etaCut": "0.8f", + "minNTPCClustersCut": "60", + "minDCACut": "100.f", + "minDCACutY": "10.f" }, - "grpGeomRequest" : { + "grpGeomRequest": { "geomRequest": "Aligned", "askGRPECS": "false", "askGRPLHCIF": "false", @@ -61,13 +56,13 @@ "askMatLUT": "false", "askTime": "false", "askOnceAllButField": "true", - "needPropagatorD": "false" + "needPropagatorD": "false" }, - "location" : "remote", - "saveObjectsToFile" : "TOFmatchedTracks_AllTypes_MC.root", - "" : "For debugging, path to the file where to save. If empty or missing it won't save." + "location": "remote", + "saveObjectsToFile": "TOFmatchedTracks_AllTypes_MC.root", + "": "For debugging, path to the file where to save. If empty or missing it won't save." } } }, - "dataSamplingPolicies" : [] -} + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json index 3a64ca2ca..34f330b28 100644 --- a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json @@ -1,60 +1,55 @@ { - "qc" : { - "config" : { - "database" : { - "implementation" : "CCDB", - "host" : "ccdb-test.cern.ch:8080", - "username" : "not_applicable", - "password" : "not_applicable", - "name" : "not_applicable" + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" }, - "Activity" : { - "number" : "42", - "type" : "2", - "provenance" : "qc_mc", - "passName" : "passMC", - "periodName" : "SimChallenge" + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" }, - "monitoring" : { - "url" : "no-op://" + "monitoring": { + "url": "no-op://" }, - "consul" : { - "url" : "" + "consul": { + "url": "" }, - "conditionDB" : { - "url" : "ccdb-test.cern.ch:8080" - }, - "infologger" : { "" : "Configuration of the Infologger (optional).", - "filterDiscardDebug" : "false", - "" : "Set to true to discard debug and trace messages (default: false)", - "filterDiscardLevel" : "21", - "" : "Message at this level or above are discarded (default: 21 - Trace)" } + "conditionDB": { + "url": "alice-ccdb.cern.ch" + } }, - "tasks" : { - "MatchTrNoTRD" : { - "taskName" : "MatchTrNoTRD", - "active" : "true", - "className" : "o2::quality_control_modules::tof::TOFMatchedTracks", - "moduleName" : "QcTOF", - "detectorName" : "TOF", - "cycleDurationSeconds" : "10", - "maxNumberCycles" : "-1", - "dataSource" : { - "type" : "direct", - "query_comment" : "checking every matched track", - "query" : "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0;trackTPCMCTR:TPC/TRACKSMCLBL;trackITSTPCMCTR:GLO/TPCITS_MC;trackITSTPCABMCTR:GLO/TPCITSAB_MC;clsTOF_TPC_MCTR:TOF/MCMTC_TPC;clsTOF_GLO_MCTR:TOF/MCMTC_ITSTPC" + "tasks": { + "MatchTrNoTRD": { + "taskName": "MatchTrNoTRD", + "active": "true", + "className": "o2::quality_control_modules::tof::TOFMatchedTracks", + "moduleName": "QcTOF", + "detectorName": "TOF", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "dataSource": { + "type": "direct", + "query_comment": "checking every matched track", + "query": "matchITSTPCTOF:TOF/MTC_ITSTPC/0;matchTPCTOF:TOF/MTC_TPC/0;trackTPCTOF:TOF/TOFTRACKS_TPC/0;trackITSTPC:GLO/TPCITS/0;trackITSTPCABREFS:GLO/TPCITSAB_REFS/0;trackITSTPCABCLID:GLO/TPCITSAB_CLID/0;trackTPC:TPC/TRACKS/0;trackTPCClRefs:TPC/CLUSREFS/0;tofcluster:TOF/CLUSTERS/0;trackTPCMCTR:TPC/TRACKSMCLBL;trackITSTPCMCTR:GLO/TPCITS_MC;trackITSTPCABMCTR:GLO/TPCITSAB_MC;clsTOF_TPC_MCTR:TOF/MCMTC_TPC;clsTOF_GLO_MCTR:TOF/MCMTC_ITSTPC" }, - "taskParameters" : { - "GID" : "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF", - "verbose" : "false", - "isMC" : "true", - "minPtCut" : "0.3f", - "etaCut" : "0.8f", - "minNTPCClustersCut" : "60", - "minDCACut" : "100.f", - "minDCACutY" : "10.f" + "taskParameters": { + "GID": "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF", + "verbose": "false", + "isMC": "true", + "minPtCut": "0.3f", + "etaCut": "0.8f", + "minNTPCClustersCut": "60", + "minDCACut": "100.f", + "minDCACutY": "10.f" }, - "grpGeomRequest" : { + "grpGeomRequest": { "geomRequest": "Aligned", "askGRPECS": "false", "askGRPLHCIF": "false", @@ -62,13 +57,13 @@ "askMatLUT": "false", "askTime": "false", "askOnceAllButField": "true", - "needPropagatorD": "false" + "needPropagatorD": "false" }, - "location" : "remote", - "saveObjectsToFile" : "TOFmatchedITSTPCTOF_TPCTOF_MC.root", - "" : "For debugging, path to the file where to save. If empty or missing it won't save." + "location": "remote", + "saveObjectsToFile": "TOFmatchedITSTPCTOF_TPCTOF_MC.root", + "": "For debugging, path to the file where to save. If empty or missing it won't save." } } }, - "dataSamplingPolicies" : [] -} + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/MC/config/QC/json/tofdigits.json b/MC/config/QC/json/tofdigits.json index 0dc23d3ef..451c930bb 100644 --- a/MC/config/QC/json/tofdigits.json +++ b/MC/config/QC/json/tofdigits.json @@ -11,7 +11,9 @@ "Activity": { "number": "42", "type": "2", - "provenance" : "qc_mc" + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" }, "monitoring": { "url": "no-op://" @@ -20,7 +22,7 @@ "url": "" }, "conditionDB": { - "url": "ccdb-test.cern.ch:8080" + "url": "alice-ccdb.cern.ch" } }, "tasks": { @@ -43,7 +45,7 @@ "NbinsMultiplicity": "15000", "applyCalib": "True" }, - "grpGeomRequest" : { + "grpGeomRequest": { "geomRequest": "Aligned", "askGRPECS": "false", "askGRPLHCIF": "false", @@ -51,7 +53,7 @@ "askMatLUT": "false", "askTime": "false", "askOnceAllButField": "true", - "needPropagatorD": "false" + "needPropagatorD": "false" }, "location": "remote" } @@ -139,4 +141,4 @@ "blocking": "false" } ] -} +} \ No newline at end of file diff --git a/MC/config/QC/json/tpc-qc-standard-direct.json b/MC/config/QC/json/tpc-qc-standard-direct.json index c3d3b478e..a1ab6692a 100644 --- a/MC/config/QC/json/tpc-qc-standard-direct.json +++ b/MC/config/QC/json/tpc-qc-standard-direct.json @@ -3,7 +3,10 @@ "config": { "database": { "implementation": "CCDB", - "host": "ccdb-test.cern.ch:8080" + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" }, "Activity": { "number": "42", @@ -12,10 +15,6 @@ "passName": "passMC", "periodName": "SimChallenge" }, - "infologger": { - "filterDiscardDebug": "true", - "filterDiscardLevel": "1" - }, "monitoring": { "url": "no-op://" }, @@ -39,12 +38,24 @@ }, "taskParameters": { "mergeableOutput": "true", - "NClustersNBins": "100", "NClustersXMin": "0", "NClustersXMax": "100", - "QmaxNBins": "200", "QmaxXMin": "0", "QmaxXMax": "200", - "QtotNBins": "600", "QtotXMin": "10", "QtotXMax": "600", - "SigmaPadNBins": "200", "SigmaPadXMin": "0", "SigmaPadXMax": "2", - "SigmaTimeNBins": "200", "SigmaTimeXMin": "0", "SigmaTimeXMax": "2", - "TimeBinNBins": "1000", "TimeBinXMin": "0", "TimeBinXMax": "100000" + "NClustersNBins": "100", + "NClustersXMin": "0", + "NClustersXMax": "100", + "QmaxNBins": "200", + "QmaxXMin": "0", + "QmaxXMax": "200", + "QtotNBins": "600", + "QtotXMin": "10", + "QtotXMax": "600", + "SigmaPadNBins": "200", + "SigmaPadXMin": "0", + "SigmaPadXMax": "2", + "SigmaTimeNBins": "200", + "SigmaTimeXMin": "0", + "SigmaTimeXMax": "2", + "TimeBinNBins": "1000", + "TimeBinXMin": "0", + "TimeBinXMax": "100000" } }, "PID": { @@ -55,7 +66,7 @@ "cycleDurationSeconds": "60", "dataSource": { "type": "direct", - "query" : "inputTracks:TPC/TRACKS/0" + "query": "inputTracks:TPC/TRACKS/0" }, "taskParameters": { "cutMinNCluster": "60", @@ -66,7 +77,7 @@ "cutMaxpTPC": "20.", "cutMinpTPCMIPs": "0.45", "cutMaxpTPCMIPs": "0.55" - } + } }, "Tracks": { "active": "true", @@ -77,7 +88,7 @@ "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query" : "inputTracks:TPC/TRACKS/0" + "query": "inputTracks:TPC/TRACKS/0" }, "taskParameters": { "cutAbsEta": "1.", @@ -86,7 +97,7 @@ "samplingFractionDCAr": "0.1", "cutPtForDCAr": "1.5" }, - "grpGeomRequest" : { + "grpGeomRequest": { "geomRequest": "None", "askGRPECS": "false", "askGRPLHCIF": "false", @@ -94,11 +105,10 @@ "askMatLUT": "true", "askTime": "false", "askOnceAllButField": "true", - "needPropagatorD": "false" + "needPropagatorD": "false" } } } }, - "dataSamplingPolicies": [ - ] -} + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/MC/config/QC/json/tpc-qc-tracking-direct.json b/MC/config/QC/json/tpc-qc-tracking-direct.json index ae98df0cf..bb22d4d60 100644 --- a/MC/config/QC/json/tpc-qc-tracking-direct.json +++ b/MC/config/QC/json/tpc-qc-tracking-direct.json @@ -22,7 +22,7 @@ "url": "" }, "conditionDB": { - "url": "ccdb-test.cern.ch:8080" + "url": "alice-ccdb.cern.ch" } }, "tasks": { @@ -34,8 +34,8 @@ "cycleDurationSeconds": "10", "maxNumberCycles": "-1", "dataSource": { - "type": "direct", - "query": "inputTracks:TPC/TRACKS/0;inputTrackLabels:TPC/TRACKSMCLBL/0;inputClusRefs:TPC/CLUSREFS/0;inputClusters:TPC/CLUSTERNATIVE/0;inputClusterLabels:TPC/CLNATIVEMCLBL/0" + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0;inputTrackLabels:TPC/TRACKSMCLBL/0;inputClusRefs:TPC/CLUSREFS/0;inputClusters:TPC/CLUSTERNATIVE/0;inputClusterLabels:TPC/CLNATIVEMCLBL/0" }, "taskParameters": { "myOwnKey": "myOwnValue" @@ -43,9 +43,7 @@ "location": "remote" } }, - "checks": { - } + "checks": {} }, - "dataSamplingPolicies": [ - ] -} + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/MC/config/QC/json/trd-digits-task.json b/MC/config/QC/json/trd-digits-task.json index 601089072..6b57a85cb 100644 --- a/MC/config/QC/json/trd-digits-task.json +++ b/MC/config/QC/json/trd-digits-task.json @@ -22,11 +22,7 @@ "url": "" }, "conditionDB": { - "url": "ccdb-test.cern.ch:8080" - }, - "infologger": { - "filterDiscardDebug": "false", - "filterDiscardLevel": "2" + "url": "alice-ccdb.cern.ch" } }, "tasks": { @@ -49,7 +45,6 @@ } } }, - "dataSamplingPolicies": [ - ] -} -} + "dataSamplingPolicies": [] + } +} \ No newline at end of file diff --git a/MC/config/QC/json/vertexing-qc-direct-mc.json b/MC/config/QC/json/vertexing-qc-direct-mc.json index 2447b0995..5e83bd3d2 100644 --- a/MC/config/QC/json/vertexing-qc-direct-mc.json +++ b/MC/config/QC/json/vertexing-qc-direct-mc.json @@ -1,72 +1,69 @@ { - "qc" : { - "config" : { - "database" : { - "implementation" : "CCDB", - "host" : "ccdb-test.cern.ch:8080", - "username" : "not_applicable", - "password" : "not_applicable", - "name" : "not_applicable" + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" }, - "Activity" : { - "number" : "42", - "type" : "2", + "Activity": { + "number": "42", + "type": "2", "provenance": "qc_mc", "passName": "passMC", "periodName": "SimChallenge" }, - "monitoring" : { - "url" : "no-op://" + "monitoring": { + "url": "no-op://" }, - "consul" : { - "url" : "" + "consul": { + "url": "" }, - "conditionDB" : { - "url" : "ccdb-test.cern.ch:8080" - }, - "infologger" : { "" : "Configuration of the Infologger (optional).", - "filterDiscardDebug" : "1", - "" : "Set to true to discard debug and trace messages (default: false)", - "filterDiscardLevel" : "21", - "" : "Message at this level or above are discarded (default: 21 - Trace)" } + "conditionDB": { + "url": "alice-ccdb.cern.ch" + } }, - "tasks" : { - "Vertexing" : { - "active" : "true", - "className" : "o2::quality_control_modules::glo::VertexingQcTask", - "moduleName" : "QcGLO", - "detectorName" : "GLO", - "cycleDurationSeconds" : "10", - "maxNumberCycles" : "-1", - "" : "The other type of dataSource is \"direct\", see basic-no-sampling.json.", - "dataSource" : { - "type" : "direct", - "query_comment" : "checking every vertex, in MC", - "query" : "pvtx:GLO/PVTX/0;pvtxLbl:GLO/PVTX_MCTR/0" + "tasks": { + "Vertexing": { + "active": "true", + "className": "o2::quality_control_modules::glo::VertexingQcTask", + "moduleName": "QcGLO", + "detectorName": "GLO", + "cycleDurationSeconds": "10", + "maxNumberCycles": "-1", + "": "For debugging, path to the file where to save. If empty or missing it won't save.", + "dataSource": { + "type": "direct", + "query_comment": "checking every vertex, in MC", + "query": "pvtx:GLO/PVTX/0;pvtxLbl:GLO/PVTX_MCTR/0" }, - "taskParameters" : { - "isMC" : "true" + "taskParameters": { + "isMC": "true" }, - "location" : "remote", - "saveObjectsToFile" : "testVertexingQC_MC.root", - "" : "For debugging, path to the file where to save. If empty or missing it won't save." + "location": "remote", + "saveObjectsToFile": "testVertexingQC_MC.root" } }, - "checks" : { - "QcCheck" : { - "active" : "false", - "className" : "o2::quality_control_modules::skeleton::SkeletonCheck", - "moduleName" : "QcSkeleton", - "policy" : "OnAny", - "detectorName" : "GLO", - "dataSource" : [ { - "type" : "Task", - "name" : "Vertexing", - "MOs" : ["example"] - } ] + "checks": { + "QcCheck": { + "active": "false", + "className": "o2::quality_control_modules::skeleton::SkeletonCheck", + "moduleName": "QcSkeleton", + "policy": "OnAny", + "detectorName": "GLO", + "dataSource": [ + { + "type": "Task", + "name": "Vertexing", + "MOs": [ + "example" + ] + } + ] } } }, - "dataSamplingPolicies" : [ - ] -} + "dataSamplingPolicies": [] +} \ No newline at end of file diff --git a/UTILS/update-qc-json.py b/UTILS/update-qc-json.py new file mode 100644 index 000000000..4796756e9 --- /dev/null +++ b/UTILS/update-qc-json.py @@ -0,0 +1,62 @@ +import os +import json +import argparse + +# Embedded template qc configuration for MC +template_data = { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "no-op://" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "alice-ccdb.cern.ch" + } + } +} + +def update_json_files(folder_path): + # Iterate over files in the specified folder + for filename in os.listdir(folder_path): + if filename.endswith('.json'): + file_path = os.path.join(folder_path, filename) + + # Read the content of the JSON file + with open(file_path, 'r') as file: + data = json.load(file) + + # Check if 'qc' and 'config' sections exist and then update + if 'qc' in data and 'config' in data['qc']: + data['qc']['config'] = template_data['config'] + + # Write the updated content back to the JSON file + with open(file_path, 'w') as file: + json.dump(data, file, indent=2) + +def main(): + parser = argparse.ArgumentParser(description="Update the 'config' section in the 'qc' part of JSON files in a folder.") + parser.add_argument('folder_path', type=str, help='Path to the folder containing JSON files') + + args = parser.parse_args() + + update_json_files(args.folder_path) + +if __name__ == "__main__": + main() + From e8a720d3e972f2e73d7d2cdacdb540db3f6c2109 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 20 Dec 2023 09:24:49 +0100 Subject: [PATCH 1816/2842] Avoid checking O2trackqa table, which is downsampled and won't pass the sanity check --- DATA/production/common/readAO2Ds.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/common/readAO2Ds.C b/DATA/production/common/readAO2Ds.C index 7b5c9c84b..2574b8230 100644 --- a/DATA/production/common/readAO2Ds.C +++ b/DATA/production/common/readAO2Ds.C @@ -35,7 +35,7 @@ int readAO2Ds(const char* filename = "AO2D.root") std::cout << onameKeyInDir.Data() << std::endl; } TTree* t = (TTree*)d->Get(onameKeyInDir.Data()); - if (onameKeyInDir.BeginsWith("O2track") && !onameKeyInDir.Contains("O2tracked")) { + if (onameKeyInDir.BeginsWith("O2track") && !onameKeyInDir.Contains("O2tracked") && !onameKeyInDir.Contains("O2trackqa")) { vectNEntriesPerTree.push_back({onameKeyInDir.Data(), t->GetEntries()}); } } From 66a6be1a071c56e495e4a27f832069c434153b52 Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 21 Dec 2023 00:57:01 +0100 Subject: [PATCH 1817/2842] Decrease safety time margin for ITSTPC matching to 2ms --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 0b37841f5..0818182e9 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -282,7 +282,7 @@ elif [[ $ALIGNLEVEL == 1 ]]; then [[ -z $TPCITSTIMEERR ]] && TPCITSTIMEERR="0.2" [[ -z $ITS_CONFIG || "$ITS_CONFIG" != *"--tracking-mode"* ]] && export ITS_CONFIG+=" --tracking-mode async" CUT_MATCH_CHI2=160 - export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=10.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;;tpcitsMatch.crudeAbsDiffCut[0]=6;tpcitsMatch.crudeAbsDiffCut[1]=6;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=5;tpcitsMatch.crudeNSigma2Cut[0]=100;tpcitsMatch.crudeNSigma2Cut[1]=100;tpcitsMatch.crudeNSigma2Cut[2]=100;tpcitsMatch.crudeNSigma2Cut[3]=100;tpcitsMatch.crudeNSigma2Cut[4]=100;" + export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=2.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;;tpcitsMatch.crudeAbsDiffCut[0]=6;tpcitsMatch.crudeAbsDiffCut[1]=6;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=5;tpcitsMatch.crudeNSigma2Cut[0]=100;tpcitsMatch.crudeNSigma2Cut[1]=100;tpcitsMatch.crudeNSigma2Cut[2]=100;tpcitsMatch.crudeNSigma2Cut[3]=100;tpcitsMatch.crudeNSigma2Cut[4]=100;" # enabling TPC calibration scaling # the default is to use CTP, unless specified differently in the JDL... From 16c4587b3d8295e9c9bf991333948c2312ff1848 Mon Sep 17 00:00:00 2001 From: Fabio Catalano Date: Thu, 21 Dec 2023 09:12:55 +0100 Subject: [PATCH 1818/2842] Add bash script for D2H anchored MC --- ..._pp_anchor2022_D2H_ccbar_and_bbbar_gap5.sh | 180 ++++++++++++++++++ 1 file changed, 180 insertions(+) create mode 100755 MC/run/PWGHF/run_pp_anchor2022_D2H_ccbar_and_bbbar_gap5.sh diff --git a/MC/run/PWGHF/run_pp_anchor2022_D2H_ccbar_and_bbbar_gap5.sh b/MC/run/PWGHF/run_pp_anchor2022_D2H_ccbar_and_bbbar_gap5.sh new file mode 100755 index 000000000..3dd5f2902 --- /dev/null +++ b/MC/run/PWGHF/run_pp_anchor2022_D2H_ccbar_and_bbbar_gap5.sh @@ -0,0 +1,180 @@ +#!/bin/bash + +# add distortion maps +# https://alice.its.cern.ch/jira/browse/O2-3346?focusedCommentId=300982&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-300982 +# +# export O2DPG_ENABLE_TPC_DISTORTIONS=ON +# SCFile=$PWD/distortions_5kG_lowIR.root # file needs to be downloaded +# export O2DPG_TPC_DIGIT_EXTRA=" --distortionType 2 --readSpaceCharge ${SCFile} " + +# +# procedure setting up and executing an anchored MC +# + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ------ CREATE AN MC CONFIG STARTING FROM RECO SCRIPT -------- +# - this part should not be done on the GRID, where we should rather +# point to an existing config (O2DPG repo or local disc or whatever) +export ALIEN_JDL_LPMANCHORYEAR=${ALIEN_JDL_LPMANCHORYEAR:-2022} +RUNNUMBER=${ALIEN_JDL_LPMRUNNUMBER:-517616} +#INTERACTIONRATE=${INTERACTIONRATE:-2000} + +# get the async script (we need to modify it) +# the script location can be configured with a JDL option + +ALIEN_JDL_LPMPRODUCTIONTAG_KEEP=$ALIEN_JDL_LPMPRODUCTIONTAG +echo "Substituting ALIEN_JDL_LPMPRODUCTIONTAG=$ALIEN_JDL_LPMPRODUCTIONTAG with ALIEN_JDL_LPMANCHORPRODUCTION=$ALIEN_JDL_LPMANCHORPRODUCTION for simulating reco pass..." +ALIEN_JDL_LPMPRODUCTIONTAG=$ALIEN_JDL_LPMANCHORPRODUCTION + +# ZDC causes issues for sim +#export ALIEN_JDL_WORKFLOWDETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,ZDC,CTP +export ALIEN_JDL_WORKFLOWDETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,CTP + +### async_pass.sh +DPGRECO=$O2DPG_ROOT/DATA/production/configurations/asyncReco/async_pass.sh + +if [[ -f async_pass.sh ]]; then + chmod +x async_pass.sh + DPGRECO=./async_pass.sh +else + cp -v $DPGRECO . +fi + +if [[ ! -f setenv_extra.sh ]]; then + cp -v ${DPGRECO%/*}/setenv_extra.sh . +fi + +echo "[INFO alien_async_pass.sh] Setting up DPGRECO to ${DPGRECO}" + +#settings that are MC-specific +sed -i 's/GPU_global.dEdxUseFullGainMap=1;GPU_global.dEdxDisableResidualGainMap=1/GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_V1_MC_iter0_PP.root;GPU_global.dEdxDisableTopologyPol=1;GPU_global.dEdxDisableGainMap=1;GPU_global.dEdxDisableResidualGainMap=1;GPU_global.dEdxDisableResidualGain=1/' setenv_extra.sh +### ??? + +chmod +x async_pass.sh + +# take out line running the workflow (if we don't have data input) +[ ${CTF_TEST_FILE} ] || sed -i '/WORKFLOWMODE=run/d' async_pass.sh + +# create workflow ---> creates the file that can be parsed +export IGNORE_EXISTING_SHMFILES=1 +touch list.list + +./async_pass.sh ${CTF_TEST_FILE:-""} 2&> async_pass_log.log +RECO_RC=$? + +echo "RECO finished with ${RECO_RC}" +if [ "${NO_MC}" ]; then + return ${RECO_RC} 2>/dev/null || exit ${RECO_RC} # optionally quit here and don't do MC (useful for testing) +fi + +ALIEN_JDL_LPMPRODUCTIONTAG=$ALIEN_JDL_LPMPRODUCTIONTAG_KEEP +echo "Setting back ALIEN_JDL_LPMPRODUCTIONTAG to $ALIEN_JDL_LPMPRODUCTIONTAG" + +# now create the local MC config file --> config-config.json +${O2DPG_ROOT}/UTILS/parse-async-WorkflowConfig.py + +# check if config reasonably created +if [[ `grep "o2-ctf-reader-workflow-options" config-json.json 2> /dev/null | wc -l` == "0" ]]; then + echo "Problem in anchor config creation. Stopping." + exit 1 +fi + +# -- CREATE THE MC JOB DESCRIPTION ANCHORED TO RUN -- + +NWORKERS=${NWORKERS:-8} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant4} +SIMENGINE=${ALIEN_JDL_SIMENGINE:-${SIMENGINE}} +NTIMEFRAMES=${NTIMEFRAMES:-50} +NSIGEVENTS=${NSIGEVENTS:-22} + +SPLITID=${SPLITID:-0} +PRODSPLIT=${PRODSPLIT:-100} +CYCLE=${CYCLE:-0} +# let SEED=$SPLITID+$CYCLE*$PRODSPLIT +SEED=${ALIEN_PROC_ID} + +# create workflow +# THIS NEEDS TO COME FROM OUTSIDE +# echo "$" | awk -F' -- ' '{print $1, $3}' + +# baseargs="-col pp -eCM 13600 -tf ${NTIMEFRAMES} --split-id ${SPLITID} --prod-split ${PRODSPLIT} --cycle ${CYCLE} --run-number ${RUNNUMBER}" +baseargs="-tf ${NTIMEFRAMES} --split-id ${SPLITID} --prod-split ${PRODSPLIT} --cycle ${CYCLE} --run-number ${RUNNUMBER}" + +# THIS NEEDS TO COME FROM OUTSIDE +remainingargs="-gen external -ini $O2DPG_ROOT/MC/config/PWGHF/ini/GeneratorHF_D2H_ccbar_and_bbbar_gap5.ini -seed ${SEED} -ns ${NSIGEVENTS} --include-local-qc" + +remainingargs="${remainingargs} -e ${SIMENGINE} -j ${NWORKERS}" +remainingargs="${remainingargs} -productionTag ${ALIEN_JDL_LPMPRODUCTIONTAG:-alibi_anchorTest_tmp}" +remainingargs="${remainingargs} --anchor-config config-json.json" + +echo "baseargs: ${baseargs}" +echo "remainingargs: ${remainingargs}" + +# query CCDB has changed, w/o "_" +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow_anchored.py ${baseargs} -- ${remainingargs} &> timestampsampling_${RUNNUMBER}.log +[ "$?" != "0" ] && echo "Problem during anchor timestamp sampling " && exit 1 + +TIMESTAMP=`grep "Determined timestamp to be" timestampsampling_${RUNNUMBER}.log | awk '//{print $6}'` +echo "TIMESTAMP IS ${TIMESTAMP}" + +# -- PREFETCH CCDB OBJECTS TO DISC -- +# (make sure the right objects at the right timestamp are fetched +# until https://alice.its.cern.ch/jira/browse/O2-2852 is fixed) +export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb +[ ! -d .ccdb ] && mkdir .ccdb + +CCDBOBJECTS="/CTP/Calib/OrbitReset /GLO/Config/GRPMagField/ /GLO/Config/GRPLHCIF /ITS/Calib/DeadMap /ITS/Calib/NoiseMap /ITS/Calib/ClusterDictionary /TPC/Calib/PadGainFull /TPC/Calib/TopologyGain /TPC/Calib/TimeGain /TPC/Calib/PadGainResidual /TPC/Config/FEEPad /TOF/Calib/Diagnostic /TOF/Calib/LHCphase /TOF/Calib/FEELIGHT /TOF/Calib/ChannelCalib /MFT/Calib/DeadMap /MFT/Calib/NoiseMap /MFT/Calib/ClusterDictionary /FT0/Calibration/ChannelTimeOffset /FV0/Calibration/ChannelTimeOffset /GLO/GRP/BunchFilling" + +${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${CCDBOBJECTS} -d .ccdb --timestamp ${TIMESTAMP} +if [ ! "$?" == "0" ]; then + echo "Problem during CCDB prefetching of ${CCDBOBJECTS}. Exiting." + exit 1 +fi + +# -- Create aligned geometry using ITS and MFT ideal alignments to avoid overlaps in geant +CCDBOBJECTS_IDEAL_MC="ITS/Calib/Align MFT/Calib/Align" +TIMESTAMP_IDEAL_MC=1 +${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${CCDBOBJECTS_IDEAL_MC} -d .ccdb --timestamp ${TIMESTAMP_IDEAL_MC} +if [ ! "$?" == "0" ]; then + echo "Problem during CCDB prefetching of ${CCDBOBJECTS_IDEAL_MC}. Exiting." + exit 1 +fi + +# ${O2_ROOT}/bin/o2-create-aligned-geometry-workflow --configKeyValues "HBFUtils.startTime=${TIMESTAMP}" --condition-remap=file://${ALICEO2_CCDB_LOCALCACHE}=ITS/Calib/Align,MFT/Calib/Align -b +echo "run with echo in pipe" | ${O2_ROOT}/bin/o2-create-aligned-geometry-workflow --configKeyValues "HBFUtils.startTime=${TIMESTAMP}" --condition-remap=file://${ALICEO2_CCDB_LOCALCACHE}=ITS/Calib/Align,MFT/Calib/Align -b +mkdir -p $ALICEO2_CCDB_LOCALCACHE/GLO/Config/GeometryAligned +ln -s -f $PWD/o2sim_geometry-aligned.root $ALICEO2_CCDB_LOCALCACHE/GLO/Config/GeometryAligned/snapshot.root + +# -- RUN THE MC WORKLOAD TO PRODUCE AOD -- + +export FAIRMQ_IPC_PREFIX=./ + +echo "Ready to start main workflow" + +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt ${ALIEN_JDL_O2DPGWORKFLOWTARGET:-aod} --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} +MCRC=$? # <--- we'll report back this code +#exit 0 + +if [[ "${MCRC}" = "0" && "${remainingargs}" == *"--include-local-qc"* ]] ; then + # do QC tasks + echo "Doing QC" + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} -k + RC=$? +fi + +# +# full logs tar-ed for output, regardless the error code or validation - to catch also QC logs... +# +if [[ -n "$ALIEN_PROC_ID" ]]; then + find ./ \( -name "*.log*" -o -name "*mergerlog*" -o -name "*serverlog*" -o -name "*workerlog*" -o -name "pythia8.cfg" \) | tar -czvf debug_log_archive.tgz -T - + find ./ \( -name "*.log*" -o -name "*mergerlog*" -o -name "*serverlog*" -o -name "*workerlog*" -o -name "*.root" \) | tar -czvf debug_full_archive.tgz -T - +fi + +unset FAIRMQ_IPC_PREFIX + +return ${MCRC} 2>/dev/null || exit ${MCRC} + \ No newline at end of file From d1b67818827bdbfe79af41ae4c05df745d33a996 Mon Sep 17 00:00:00 2001 From: rmunzer <97919772+rmunzer@users.noreply.github.com> Date: Thu, 21 Dec 2023 21:24:22 +0100 Subject: [PATCH 1819/2842] TPC - Update calibration and krypton workflows (#1400) * Remove information spec and modify writeout disable parameter in tpc_krypton workflow * Fix for grp in tpc_krypton * Adopt Krypton raw workflow * Change ccdb link and last TimeBin * Fix bug in workflow * Change creation of workflow with scripts * Change workflow creation - using script - for tpc-krypton-raw * Change workflow creation using topo scripts --- DATA/production/calib/tpc-laser-filter.sh | 29 ++++----- DATA/production/calib/tpc-pedestal.sh | 43 +++++++++---- DATA/production/calib/tpc-pulser-long.sh | 43 +++++++++---- DATA/production/calib/tpc-pulser.sh | 43 +++++++++---- DATA/testing/detectors/TPC/tpc-krypton-raw.sh | 55 ++++++++++------- DATA/testing/detectors/TPC/tpc-krypton.sh | 61 +++++++++++++------ 6 files changed, 181 insertions(+), 93 deletions(-) diff --git a/DATA/production/calib/tpc-laser-filter.sh b/DATA/production/calib/tpc-laser-filter.sh index a13267b8a..42ba384f8 100755 --- a/DATA/production/calib/tpc-laser-filter.sh +++ b/DATA/production/calib/tpc-laser-filter.sh @@ -10,16 +10,18 @@ FILEWORKDIR="/home/wiechula/processData/inputFilesTracking/triggeredLaser" FILEWORKDIR2="/home/epn/odc/files/" +#ARGS_ALL_CONFIG+="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR2;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR;keyval.input_dir=$FILEWORKDIR;keyval.output_dir=/dev/null" +ARGS_ALL_CONFIG+="NameConf.mDirGRP=$FILEWORKDIR;NameConf.mDirGeom=$FILEWORKDIR2;NameConf.mDirCollContext=$FILEWORKDIR;NameConf.mDirMatLUT=$FILEWORKDIR" -if [ $NUMAGPUIDS != 0 ]; then +if [ ${NUMAGPUIDS} != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" fi -if [ $GPUTYPE == "HIP" ]; then - if [ $NUMAID == 0 ] || [ $NUMAGPUIDS == 0 ]; then +if [ ${GPUTYPE} == "HIP" ]; then + if [ ${NUMAID} == 0 ] || [ ${NUMAGPUIDS} == 0 ]; then export TIMESLICEOFFSET=0 else - export TIMESLICEOFFSET=$NGPUS + export TIMESLICEOFFSET=${NGPUS} fi GPU_CONFIG_KEY+="GPU_proc.deviceNum=0;" GPU_CONFIG+=" --environment ROCR_VISIBLE_DEVICES={timeslice${TIMESLICEOFFSET}}" @@ -28,13 +30,13 @@ else GPU_CONFIG_KEY+="GPU_proc.deviceNum=-2;" fi -if [ $GPUTYPE != "CPU" ]; then +if [ ${GPUTYPE} != "CPU" ]; then GPU_CONFIG_KEY+="GPU_proc.forceMemoryPoolSize=$GPUMEMSIZE;" - if [ $HOSTMEMSIZE == "0" ]; then + if [ ${HOSTMEMSIZE} == "0" ]; then HOSTMEMSIZE=$(( 1 << 30 )) fi fi -if [ $HOSTMEMSIZE != "0" ]; then +if [ ${HOSTMEMSIZE} != "0" ]; then GPU_CONFIG_KEY+="GPU_proc.forceHostMemoryPoolSize=$HOSTMEMSIZE;" fi @@ -53,30 +55,29 @@ if [[ ! -z ${TPC_LASER_ILBZS:-} ]]; then LASER_DECODER_ADD="--pedestal-url /home/wiechula/processData/inputFilesTracking/triggeredLaser/pedestals.openchannels.root -decode-type 0" fi -o2-dpl-raw-proxy $ARGS_ALL \ +o2-dpl-raw-proxy ${ARGS_ALL} \ --dataspec "$PROXY_INSPEC" --inject-missing-data \ --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ - | o2-tpc-raw-to-digits-workflow $ARGS_ALL ${LASER_DECODER_ADD} \ + | o2-tpc-raw-to-digits-workflow ${ARGS_ALL} ${LASER_DECODER_ADD} \ --input-spec "$CALIB_INSPEC" \ --configKeyValues "TPCDigitDump.NoiseThreshold=3;TPCDigitDump.LastTimeBin=600;$ARGS_ALL_CONFIG" \ - --pedestal-url /home/wiechula/processData/inputFilesTracking/triggeredLaser/pedestals.openchannels.root \ --pipeline tpc-raw-to-digits-0:20 \ --remove-duplicates \ --send-ce-digits \ - | o2-tpc-reco-workflow $ARGS_ALL ${TPC_CORR_SCALING:-} \ + | o2-tpc-reco-workflow ${ARGS_ALL} ${TPC_CORR_SCALING:-} \ --input-type digitizer \ --output-type "tracks,disable-writer,clusters" \ --disable-mc \ --pipeline tpc-zsEncoder:20,tpc-tracker:8 \ - $GPU_CONFIG \ + ${GPU_CONFIG} \ --condition-remap "file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPECS;file:///home/wiechula/processData/inputFilesTracking/triggeredLaser/=GLO/Config/GRPMagField;file:///home/wiechula/processData/inputFilesTracking/triggeredLaser=TPC/Calib/LaserTracks" \ --configKeyValues "${ARGS_ALL_CONFIG};align-geom.mDetectors=none;GPU_global.deviceType=$GPUTYPE;GPU_proc.tpcIncreasedMinClustersPerRow=500000;GPU_proc.ignoreNonFatalGPUErrors=1;$GPU_CONFIG_KEY;GPU_global.tpcTriggeredMode=1;GPU_rec_tpc.clusterError2AdditionalY=0.1;GPU_rec_tpc.clusterError2AdditionalZ=0.15;GPU_rec_tpc.clustersShiftTimebinsClusterizer=35;GPU_proc.memoryScalingFactor=2" \ - | o2-tpc-laser-track-filter $ARGS_ALL \ + | o2-tpc-laser-track-filter ${ARGS_ALL} \ | o2-dpl-output-proxy ${ARGS_ALL} \ --dataspec "$PROXY_OUTSPEC" \ --proxy-name tpc-laser-input-proxy \ --proxy-channel-name tpc-laser-input-proxy \ --channel-config "name=tpc-laser-input-proxy,method=connect,type=push,transport=zeromq,rateLogging=0" \ | o2-qc ${ARGS_ALL} --config ${QC_CONFIG} --local --host ${HOST} \ - | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} ${GLOBALDPLOPT} + | o2-dpl-run ${ARGS_ALL} --dds ${WORKFLOWMODE_FILE} ${GLOBALDPLOPT} diff --git a/DATA/production/calib/tpc-pedestal.sh b/DATA/production/calib/tpc-pedestal.sh index 0261c3822..5af914c9d 100755 --- a/DATA/production/calib/tpc-pedestal.sh +++ b/DATA/production/calib/tpc-pedestal.sh @@ -19,7 +19,8 @@ CCDB_PATH="http://o2-ccdb.internal" HOST=localhost -QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-pedestal-calib-qcmn" +#QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-pedestal-calib-qcmn" +QC_CONFIG="/o2/components/qc/ANY/any/tpc-pedestal-calib-qcmn" max_events=50 publish_after=400 @@ -37,14 +38,32 @@ EXTRA_CONFIG=" --publish-after-tfs ${publish_after} --max-events ${max_events} - ################################################################################################################################# -o2-dpl-raw-proxy ${ARGS_ALL} --inject-missing-data \ - --dataspec "${PROXY_INSPEC}" \ - --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ - | o2-tpc-calib-pad-raw ${ARGS_ALL} \ - --input-spec "${CALIB_INSPEC}" \ - --configKeyValues "${CALIB_CONFIG}" \ - ${EXTRA_CONFIG} \ - | o2-calibration-ccdb-populator-workflow ${ARGS_ALL} \ - --ccdb-path ${CCDB_PATH} \ - | o2-qc ${ARGS_ALL} --config ${QC_CONFIG} --local --host ${HOST} \ - | o2-dpl-run ${ARGS_ALL} --dds ${WORKFLOWMODE_FILE} ${GLOBALDPLOPT} + +WORKFLOW= +add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --inject-missing-data --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1\"" "" 0 +add_W o2-tpc-calib-pad-raw "--input-spec \"$CALIB_INSPEC\" --publish-after-tfs ${publish_after} --max-events ${max_events} --lanes 36" +add_W o2-calibration-ccdb-populator-workflow "--ccdb-path \"http://o2-ccdb.internal\" " "" 0 +add_QC_from_consul "${QC_CONFIG}" "--local --host lcoalhost" + +WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" + eval $WORKFLOW +fi + +#o2-dpl-raw-proxy ${ARGS_ALL} --inject-missing-data \ +# --dataspec "${PROXY_INSPEC}" \ +# --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ +# | o2-tpc-calib-pad-raw ${ARGS_ALL} \ +# --input-spec "${CALIB_INSPEC}" \ +# --configKeyValues "${CALIB_CONFIG}" \ +# ${EXTRA_CONFIG} \ +# | o2-calibration-ccdb-populator-workflow ${ARGS_ALL} \ +# --ccdb-path ${CCDB_PATH} \ +# | o2-qc ${ARGS_ALL} --config ${QC_CONFIG} --local --host ${HOST} \ +# | o2-dpl-run ${ARGS_ALL} --dds ${WORKFLOWMODE_FILE} ${GLOBALDPLOPT} diff --git a/DATA/production/calib/tpc-pulser-long.sh b/DATA/production/calib/tpc-pulser-long.sh index 8cd2c38e9..e1aaab4d4 100755 --- a/DATA/production/calib/tpc-pulser-long.sh +++ b/DATA/production/calib/tpc-pulser-long.sh @@ -18,8 +18,8 @@ CCDB_PATH="http://o2-ccdb.internal" HOST=localhost -QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" - +#QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" +QC_CONFIG="/o2/components/qc/ANY/any/tpc-pulser-calib-qcmn" max_events=1000000 publish_after=200 @@ -35,15 +35,32 @@ EXTRA_CONFIG="--calib-type pulser --reset-after-publish --publish-after-tfs ${pu ################################################################################################################################# +WORKFLOW= +add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --inject-missing-data --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1\"" "" 0 +add_W o2-tpc-calib-pad-raw "--input-spec \"$CALIB_INSPEC\" --calib-type pulser --reset-after-publish --publish-after-tfs ${publish_after} --max-events ${max_events} --lanes 36 --check-calib-infos" +add_W o2-calibration-ccdb-populator-workflow "--ccdb-path \"http://o2-ccdb.internal\" " "" 0 +add_QC_from_consul "${QC_CONFIG}" "--local --host lcoalhost" + +WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" + eval $WORKFLOW +fi + -o2-dpl-raw-proxy ${ARGS_ALL} --inject-missing-data \ - --dataspec ${PROXY_INSPEC} \ - --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ - | o2-tpc-calib-pad-raw ${ARGS_ALL} \ - --input-spec ${CALIB_INSPEC} \ - --configKeyValues "${CALIB_CONFIG}" \ - ${EXTRA_CONFIG} \ - | o2-calibration-ccdb-populator-workflow ${ARGS_ALL} \ - --ccdb-path ${CCDB_PATH} \ - | o2-qc ${ARGS_ALL} --config ${QC_CONFIG} --local --host ${HOST} \ - | o2-dpl-run ${ARGS_ALL} --dds ${WORKFLOWMODE_FILE} +#o2-dpl-raw-proxy ${ARGS_ALL} --inject-missing-data \ +# --dataspec ${PROXY_INSPEC} \ +# --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ +# | o2-tpc-calib-pad-raw ${ARGS_ALL} \ +# --input-spec ${CALIB_INSPEC} \ +# --configKeyValues "${CALIB_CONFIG}" \ +# ${EXTRA_CONFIG} \ +# | o2-calibration-ccdb-populator-workflow ${ARGS_ALL} \ +# --ccdb-path ${CCDB_PATH} \ +# | o2-qc ${ARGS_ALL} --config ${QC_CONFIG} --local --host ${HOST} \ +# | o2-dpl-run ${ARGS_ALL} --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/production/calib/tpc-pulser.sh b/DATA/production/calib/tpc-pulser.sh index b3e9bde67..6b68a030b 100755 --- a/DATA/production/calib/tpc-pulser.sh +++ b/DATA/production/calib/tpc-pulser.sh @@ -20,7 +20,8 @@ CCDB_PATH="http://o2-ccdb.internal" HOST=localhost -QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-pulser-calib-qcmn" +#QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-pulser-calib-qcmn" +QC_CONFIG="/o2/components/qc/ANY/any/tpc-pulser-calib-qcmn" max_events=200 publish_after=230 @@ -38,14 +39,32 @@ EXTRA_CONFIG="--calib-type pulser --publish-after-tfs ${publish_after} --max-eve ################################################################################################################################# -o2-dpl-raw-proxy ${ARGS_ALL} --inject-missing-data \ - --dataspec "${PROXY_INSPEC}" \ - --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ - | o2-tpc-calib-pad-raw ${ARGS_ALL} \ - --input-spec "${CALIB_INSPEC}" \ - --configKeyValues "${CALIB_CONFIG}" \ - ${EXTRA_CONFIG} \ - | o2-calibration-ccdb-populator-workflow ${ARGS_ALL} \ - --ccdb-path ${CCDB_PATH} \ - | o2-qc ${ARGS_ALL} --config ${QC_CONFIG} --local --host ${HOST} \ - | o2-dpl-run ${ARGS_ALL} --dds ${WORKFLOWMODE_FILE} ${GLOBALDPLOPT} + +WORKFLOW= +add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --inject-missing-data --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1\"" "" 0 +add_W o2-tpc-calib-pad-raw "--input-spec \"$CALIB_INSPEC\" --calib-type pulser --publish-after-tfs ${publish_after} --max-events ${max_events} --lanes 36 --check-calib-infos" "${CALIB_CONFIG}" +add_W o2-calibration-ccdb-populator-workflow "--ccdb-path \"http://o2-ccdb.internal\" " "" 0 +add_QC_from_consul "${QC_CONFIG}" "--local --host lcoalhost" + +WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" + eval $WORKFLOW +fi + +#o2-dpl-raw-proxy ${ARGS_ALL} --inject-missing-data \ +# --dataspec "${PROXY_INSPEC}" \ +# --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ +# | o2-tpc-calib-pad-raw ${ARGS_ALL} \ +# --input-spec "${CALIB_INSPEC}" \ +# --configKeyValues "${CALIB_CONFIG}" \ +# ${EXTRA_CONFIG} \ +# | o2-calibration-ccdb-populator-workflow ${ARGS_ALL} \ +# --ccdb-path ${CCDB_PATH} \ +# | o2-qc ${ARGS_ALL} --config ${QC_CONFIG} --local --host ${HOST} \ +# | o2-dpl-run ${ARGS_ALL} --dds ${WORKFLOWMODE_FILE} ${GLOBALDPLOPT} diff --git a/DATA/testing/detectors/TPC/tpc-krypton-raw.sh b/DATA/testing/detectors/TPC/tpc-krypton-raw.sh index bbdfa743b..f62b09d57 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton-raw.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton-raw.sh @@ -7,34 +7,43 @@ source common/gen_topo_helper_functions.sh export SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM # for kr cluster finder -PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" NLANES=36 SESSION="default" ARGS_FILES="keyval.output_dir=/dev/null" HOST=localhost -QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-raw-qcmn" + +#QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-krypton-raw-qcmn" +QC_CONFIG="/o2/components/qc/ANY/any/tpc-krypton-raw-qcmn" + + + +WRITER_TYPE="--writer-type EPN --meta-output-dir $EPN2EOS_METAFILES_DIR --output-dir $CALIB_DIR --max-tf-per-file 8000" + +if [[ ! -z ${TPC_KRYPTON_NO_WRITEOUT:-} ]]; then + WRITER_TYPE="--writer-type none" +fi + + # TODO use add_W function from gen_topo_helper_functions.sh to assemble workflow # as done for example in https://github.com/AliceO2Group/O2DPG/blob/master/DATA/production/calib/its-threshold-processing.sh -o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" --inject-missing-data \ - --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ - | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ - --input-spec "$CALIB_INSPEC" \ - --configKeyValues "$ARGS_FILES" \ - --remove-duplicates \ - --pipeline tpc-raw-to-digits-0:24 \ - --pedestal-url "http://ccdb-test.cern.ch:8080" \ - | o2-tpc-krypton-raw-filter $ARGS_ALL \ - --configKeyValues "$ARGS_FILES" \ - --lanes $NLANES \ - --writer-type EPN \ - --meta-output-dir /data/epn2eos_tool/epn2eos/ \ - --output-dir /data/tf/raw \ - --threshold-max 20 \ - --max-tf-per-file 8000 \ - --time-bins-before 20 \ - | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host $HOST \ - | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} ${GLOBALDPLOPT} + +WORKFLOW= +add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --inject-missing-data --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1\"" "" 0 +add_W o2-tpc-raw-to-digits-workflow "--ignore-grp --input-spec \"$CALIB_INSPEC\" --remove-duplicates --pedestal-url \"http://o2-ccdb.internal\" --pipeline tpc-raw-to-digits-0:24 " "\"${ARGS_FILES}\";TPCDigitDump.LastTimeBin=446" +add_W o2-tpc-krypton-raw-filter "${WRITER_TYPE} --lanes $NLANES --threshold-max 20 --time-bins-before 20" "\"${ARGS_FILES}\"" +add_QC_from_consul "${QC_CONFIG}" "--local --host lcoalhost" +WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" + eval $WORKFLOW +fi + diff --git a/DATA/testing/detectors/TPC/tpc-krypton.sh b/DATA/testing/detectors/TPC/tpc-krypton.sh index d7dc474eb..4d987d602 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton.sh @@ -13,8 +13,8 @@ if [ $NUMAGPUIDS != 0 ]; then ARGS_ALL+=" --child-driver 'numactl --membind $NUMAID --cpunodebind $NUMAID'" fi -PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" -CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" +CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" NLANES=1 @@ -22,28 +22,51 @@ SESSION="default" ARGS_FILES="keyval.output_dir=/dev/null" -QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-krypton-qcmn" +#QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-krypton-qcmn" +QC_CONFIG="/o2/components/qc/ANY/any/tpc-krypton-qcmn" WRITER_TYPE="--writer-type EPN --meta-output-dir $EPN2EOS_METAFILES_DIR --output-dir $CALIB_DIR" -if [[ ${TPC_KRYPTON_NO_WRITEOUT:-} == 1 ]]; then + +if [[ ! -z ${TPC_KRYPTON_NO_WRITEOUT:-} ]]; then WRITER_TYPE="--writer-type none" fi # TODO use add_W function from gen_topo_helper_functions.sh to assemble workflow # as done for example in https://github.com/AliceO2Group/O2DPG/blob/master/DATA/production/calib/its-threshold-processing.sh -o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" --inject-missing-data \ - --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ - | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ - --input-spec "$CALIB_INSPEC" \ - --configKeyValues "$ARGS_FILES" \ - --remove-duplicates \ - --pipeline tpc-raw-to-digits-0:20 \ - | o2-tpc-krypton-clusterer $ARGS_ALL \ - ${WRITER_TYPE} \ - --lanes $NLANES \ - --configKeyValues "$ARGS_FILES" \ - --configFile="/home/wiechula/processData/inputFilesTracking/krypton/krBoxCluster.largeBox.cuts.krMap.ini" \ - | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host localhost \ - | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} ${GLOBALDPLOPT} + + +# Add binarry to workflow command USAGE: add_W [BINARY] [COMMAND_LINE_OPTIONS] [CONFIG_KEY_VALUES] [Add ARGS_ALL_CONFIG, optional, default = 1] + +WORKFLOW= +add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --inject-missing-data --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1\"" "" 0 +add_W o2-tpc-raw-to-digits-workflow "--ignore-grp --input-spec \"$CALIB_INSPEC\" --remove-duplicates --pipeline tpc-raw-to-digits-0:20 " "\"${ARGS_FILES}\";TPCDigitDump.LastTimeBin=14256" +add_W o2-tpc-krypton-clusterer "${WRITER_TYPE} --lanes $NLANES --configFile=\"/home/wiechula/processData/inputFilesTracking/krypton/krBoxCluster.largeBox.cuts.krMap.ini\"" "\"${ARGS_FILES}\"" +add_QC_from_consul "${QC_CONFIG}" "--local --host lcoalhost" +WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" + eval $WORKFLOW +fi + +##o2-dpl-raw-proxy $ARGS_ALL \ +# --dataspec "$PROXY_INSPEC" --inject-missing-data \ +# --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ +# | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ +# --ignore-grp \ +# --input-spec "$CALIB_INSPEC" \ +# --configKeyValues "$ARGS_FILES;TPCDigitDump.LastTimeBin=14256" \ +# --remove-duplicates \ +# --pipeline tpc-raw-to-digits-0:20 \ +# | o2-tpc-krypton-clusterer $ARGS_ALL \ +# ${WRITER_TYPE} \ +# --lanes $NLANES \ +# --configKeyValues "$ARGS_FILES" \ +## --configFile="/home/wiechula/processData/inputFilesTracking/krypton/krBoxCluster.largeBox.cuts.krMap.ini" \ +# | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host localhost \ +# | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} ${GLOBALDPLOPT} From cab4fcc2ed2304ea7ee82994aa45aec01c1177d0 Mon Sep 17 00:00:00 2001 From: Mattia Faggin Date: Thu, 21 Dec 2023 23:32:18 +0100 Subject: [PATCH 1820/2842] Fix max. ITS chi2 cut. --- DATA/production/qc-async/itstpc.json | 2 +- MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-async/itstpc.json b/DATA/production/qc-async/itstpc.json index 50ad83d1b..5bce54d2e 100644 --- a/DATA/production/qc-async/itstpc.json +++ b/DATA/production/qc-async/itstpc.json @@ -47,7 +47,7 @@ "minPtITSCut": "0.f", "etaITSCut": "1e10f", "minNITSClustersCut": "0", - "maxChi2PerClusterITS": "1e10f", + "maxChi2PerClusterITS": "100000", "minPtTPCCut": "0.1f", "etaTPCCut": "1.4f", "minNTPCClustersCut": "60", diff --git a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json index 95d25f655..f2a9ead84 100644 --- a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json +++ b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json @@ -44,7 +44,7 @@ "minPtITSCut": "0.f", "etaITSCut": "1e10f", "minNITSClustersCut": "0", - "maxChi2PerClusterITS": "1e10f", + "maxChi2PerClusterITS": "10000", "minPtTPCCut": "0.1f", "etaTPCCut": "1.4f", "minNTPCClustersCut": "60", From 3bb1faa29bdc331da07d233b3d0d3ee7e52323d2 Mon Sep 17 00:00:00 2001 From: Mattia Faggin Date: Thu, 21 Dec 2023 23:33:27 +0100 Subject: [PATCH 1821/2842] Update max. ITS chi2 cut in MC. --- MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json index f2a9ead84..a005c00de 100644 --- a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json +++ b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json @@ -44,7 +44,7 @@ "minPtITSCut": "0.f", "etaITSCut": "1e10f", "minNITSClustersCut": "0", - "maxChi2PerClusterITS": "10000", + "maxChi2PerClusterITS": "100000", "minPtTPCCut": "0.1f", "etaTPCCut": "1.4f", "minNTPCClustersCut": "60", From 2da144cfe7342fc0a04dfe63ed67f2599a2ed886 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Tue, 9 Jan 2024 15:03:16 +0100 Subject: [PATCH 1822/2842] Add script to mimick containerized execution --- GRID/utils/runGRIDContainerized.sh | 35 ++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 GRID/utils/runGRIDContainerized.sh diff --git a/GRID/utils/runGRIDContainerized.sh b/GRID/utils/runGRIDContainerized.sh new file mode 100755 index 000000000..6165a128f --- /dev/null +++ b/GRID/utils/runGRIDContainerized.sh @@ -0,0 +1,35 @@ +#!/usr/bin/env bash + +# Runs a job containerized ... as would be the case on the GRID. +# Mimics what the AliEn job handler does. + +SCRIPT=$1 +[ $SCRIPT == "" ] && echo "Please provide a script to run" && exit 1 +echo "Trying to run script ${SCRIPT} in a container environment" + +# we just use the default singularity container +APPTAINER_CONTAINER=/cvmfs/alice.cern.ch/containers/fs/singularity/default + +# create workdir +WORK_DIR=$(mktemp -d /tmp/alien-job-XXXXXX) +echo "This job will be run in $WORK_DIR" + +# copy script to WORK_DIR +cp ${SCRIPT} ${WORK_DIR}/job.sh + +# export certificates (need to be created before) +ALIEN_CERTFILE=$(ls -t /tmp/tokencert_*.pem 2> /dev/null | head -n 1) +ALIEN_KEYFILE=$(ls -t /tmp/tokenkey_*.pem 2> /dev/null | head -n 1) + +[ "${ALIEN_CERTFILE}" == "" ] && echo "No certificate file found; Initialize a token with alien-init-token or similar" && exit 1 +[ "${ALIEN_KEYFILE}" == "" ] && echo "No certificate file found; Initialize a token with alien-init-token or similar" && exit 1 + +JALIEN_TOKEN_CERT=$(awk '! /^-/{print $0}' ${ALIEN_CERTFILE} | tr -d '\n') +JALIEN_TOKEN_KEY=$(awk '! /^-/{print $0}' ${ALIEN_KEYFILE} | tr -d '\n') + +echo "JALIEN_TOKEN_CERT=${JALIEN_TOKEN_CERT}" > ${WORK_DIR}/envfile +echo "JALIEN_TOKEN_KEY=${JALIEN_TOKEN_KEY}" >> ${WORK_DIR}/envfile + +# launch job = script inside the container in the workdir +/cvmfs/alice.cern.ch/containers/bin/apptainer/current/bin/apptainer exec -C -B /cvmfs:/cvmfs,${WORK_DIR}:/workdir \ + --pwd /workdir --env-file ${WORK_DIR}/envfile ${APPTAINER_CONTAINER} /workdir/job.sh From 25c3abc0fbc6c49c80eb015add3ebd9a6cec08fb Mon Sep 17 00:00:00 2001 From: swenzel Date: Mon, 18 Dec 2023 13:55:56 +0100 Subject: [PATCH 1823/2842] Adjust mem estimates for sgnsim and tpcdigi Hoping to reduce zombie jobs and expired jobs for PbPb productions on GRID --- MC/bin/o2dpg_sim_workflow.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 72b0adb8f..e9c04e392 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -539,6 +539,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): # translate here collision type to PDG COLTYPE=args.col + havePbPb = (COLTYPE == 'PbPb' or (doembedding and COLTYPEBKG == "PbPb")) if COLTYPE == 'pp': PDGA=2212 # proton @@ -668,7 +669,8 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): signalneeds = signalneeds + [ BKGtask['name'] ] else: signalneeds = signalneeds + [ BKG_HEADER_task['name'] ] - SGNtask=createTask(name='sgnsim_'+str(tf), needs=signalneeds, tf=tf, cwd='tf'+str(tf), lab=["GEANT"], relative_cpu=7/8, n_workers=NWORKERS, mem='2000') + sgnmem = 6000 if COLTYPE == 'PbPb' else 4000 + SGNtask=createTask(name='sgnsim_'+str(tf), needs=signalneeds, tf=tf, cwd='tf'+str(tf), lab=["GEANT"], relative_cpu=7/8, n_workers=NWORKERS, mem=str(sgnmem)) SGNtask['cmd']='${O2_ROOT}/bin/o2-sim -e ' + str(SIMENGINE) + ' ' + str(MODULES) + ' -n ' + str(NSIGEVENTS) + ' --seed ' + str(TFSEED) \ + ' --field ' + str(BFIELD) + ' -j ' + str(NWORKERS) + ' -g ' + str(GENERATOR) \ + ' ' + str(TRIGGER) + ' ' + str(CONFKEY) + ' ' + str(INIFILE) \ @@ -817,8 +819,9 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): if usebkgcache: tpcdigineeds += [ BKG_HITDOWNLOADER_TASKS['TPC']['name'] ] + tpcdigimem = 12000 if havePbPb else 9000 TPCDigitask=createTask(name='tpcdigi_'+str(tf), needs=tpcdigineeds, - tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu=NWORKERS, mem='9000') + tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu=NWORKERS, mem=str(tpcdigimem)) TPCDigitask['cmd'] = ('','ln -nfs ../bkg_HitsTPC.root . ;')[doembedding] TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption \ + ' --onlyDet TPC --TPCuseCCDB --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) \ @@ -961,7 +964,7 @@ def getDigiTaskName(det): + tpc_corr_scaling_options workflow['stages'].append(TPCRECOtask) - havePbPb = (COLTYPE == 'PbPb' or (doembedding and COLTYPEBKG == "PbPb")) + ITSMemEstimate = 12000 if havePbPb else 2000 # PbPb has much large mem requirement for now (in worst case) ITSRECOtask=createTask(name='itsreco_'+str(tf), needs=[getDigiTaskName("ITS")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem=str(ITSMemEstimate)) From b7bae82c3d21c4a1dffd3d54d543230eb56ad77f Mon Sep 17 00:00:00 2001 From: swenzel Date: Wed, 10 Jan 2024 16:15:01 +0100 Subject: [PATCH 1824/2842] Take field for sim from CCDB The field CCDB object is created as first step before simulation and Geant should just use this for better consistency. --- MC/bin/o2dpg_sim_workflow.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index e9c04e392..92a401a27 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -437,7 +437,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): BKGtask=createTask(name='bkgsim', lab=["GEANT"], needs=[BKG_CONFIG_task['name'], GRP_TASK['name']], cpu=NWORKERS ) BKGtask['cmd']='${O2_ROOT}/bin/o2-sim -e ' + SIMENGINE + ' -j ' + str(NWORKERS) + ' -n ' + str(NBKGEVENTS) \ + ' -g ' + str(GENBKG) + ' ' + str(MODULES) + ' -o bkg ' + str(INIBKG) \ - + ' --field ' + str(BFIELD) + ' ' + str(CONFKEYBKG) \ + + ' --field ccdb ' + str(CONFKEYBKG) \ + ('',' --timestamp ' + str(args.timestamp))[args.timestamp!=-1] + ' --run ' + str(args.run) \ + ' --vertexMode kCCDB' @@ -612,9 +612,8 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): # ATTENTION: CHANGING THE PARAMETERS/CUTS HERE MIGHT INVALIDATE THE QED INTERACTION RATES USED ELSEWHERE # ######################################################################################################## - QED_task['cmd'] = 'o2-sim -e TGeant3 --field ' + str(BFIELD) + ' \ - -j ' + str('1') + ' -o qed_' + str(tf) + ' \ - -n ' + str(NEventsQED) + ' -m PIPE ITS MFT FT0 FV0 FDD ' \ + QED_task['cmd'] = 'o2-sim -e TGeant3 --field ccdb -j ' + str('1') + ' -o qed_' + str(tf) \ + + ' -n ' + str(NEventsQED) + ' -m PIPE ITS MFT FT0 FV0 FDD ' \ + ('', ' --timestamp ' + str(args.timestamp))[args.timestamp!=-1] + ' --run ' + str(args.run) \ + ' --seed ' + str(TFSEED) \ + ' -g extgen --configKeyValues \"GeneratorExternal.fileName=$O2_ROOT/share/Generators/external/QEDLoader.C;QEDGenParam.yMin=-7;QEDGenParam.yMax=7;QEDGenParam.ptMin=0.001;QEDGenParam.ptMax=1.;Diamond.width[2]=6.\"' # + (' ',' --fromCollContext collisioncontext.root')[args.pregenCollContext] @@ -672,7 +671,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): sgnmem = 6000 if COLTYPE == 'PbPb' else 4000 SGNtask=createTask(name='sgnsim_'+str(tf), needs=signalneeds, tf=tf, cwd='tf'+str(tf), lab=["GEANT"], relative_cpu=7/8, n_workers=NWORKERS, mem=str(sgnmem)) SGNtask['cmd']='${O2_ROOT}/bin/o2-sim -e ' + str(SIMENGINE) + ' ' + str(MODULES) + ' -n ' + str(NSIGEVENTS) + ' --seed ' + str(TFSEED) \ - + ' --field ' + str(BFIELD) + ' -j ' + str(NWORKERS) + ' -g ' + str(GENERATOR) \ + + ' --field ccdb -j ' + str(NWORKERS) + ' -g ' + str(GENERATOR) \ + ' ' + str(TRIGGER) + ' ' + str(CONFKEY) + ' ' + str(INIFILE) \ + ' -o ' + signalprefix + ' ' + embeddinto \ + ('', ' --timestamp ' + str(args.timestamp))[args.timestamp!=-1] + ' --run ' + str(args.run) \ From f9f636ffd3d4be74c42197f03ce280b5bcf20394 Mon Sep 17 00:00:00 2001 From: swenzel Date: Thu, 11 Jan 2024 11:22:33 +0100 Subject: [PATCH 1825/2842] Script determining number of produced MC events --- MC/bin/o2dpg_determine_eventstat.py | 114 ++++++++++++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100755 MC/bin/o2dpg_determine_eventstat.py diff --git a/MC/bin/o2dpg_determine_eventstat.py b/MC/bin/o2dpg_determine_eventstat.py new file mode 100755 index 000000000..08f3c81cc --- /dev/null +++ b/MC/bin/o2dpg_determine_eventstat.py @@ -0,0 +1,114 @@ +#!/usr/bin/env python3 + +# +# Script that determines final accounting numbers / event statistics +# for reporting back to MonaLisa. +# +# Analyses the AO2D / kinematics output of an O2DPG simulation run +# and creates a file of the form +# +# inputN_passedN_errorsN_outputN.stat +# +# which is picked up and used by the MonaLisa system. +# +# See discussion in https://alice.its.cern.ch/jira/browse/O2-4553; +# Here outputN would be the number of events/collisions produced in this job. + +import ROOT +import argparse +import os +import re + +parser = argparse.ArgumentParser(description='', + formatter_class=argparse.ArgumentDefaultsHelpFormatter) + +parser.add_argument('-f','--aod-file', default="AO2D.root", help='AO2D file to check') +args = parser.parse_args() + +def write_stat_file(eventcount): + """ + writes a file conforming to MonaLisa convention + """ + + filename = '0_0_0_' + str(eventcount) + '.stat' + # touche/create a new file + with open(filename, 'w') as f: + print ("#This file is autogenerated", file=f) + print ("#It tells MonaLisa about the number of produced MC events", file=f) + print ("#Numer of MC collisions in AOD : " + str(eventcount), file=f) + +def read_collisioncontext_eventcount(file): + """ + determines MC eventcount from collision context files + """ + pass + +def find_files_matching_pattern(directory='.', pattern='.*'): + matching_files = [] + + # Walk through the directory and its subdirectories + for root, dirs, files in os.walk(directory): + for file_name in files: + # Check if the filename matches the regular expression pattern + if re.match(pattern, file_name): + matching_files.append(os.path.join(root, file_name)) + + return matching_files + +def read_GEANT_eventcount(file): + # Open the ROOT file + eventcount = 0 + tfile = ROOT.TFile.Open(file) + if tfile: + simtree = tfile.Get("o2sim") + if simtree and isinstance(simtree, ROOT.TTree): + eventcount = simtree.GetEntries() + + tfile.Close() + return eventcount + +def read_accumulated_GEANT_eventcount(directory = "."): + """ + Determines the MC eventcount from GEANT kinematics files sitting + in directory/tfX/ subdirectories. + """ + pattern_to_match = r'sgn.*_Kine.root' + kine_files = find_files_matching_pattern(directory, pattern_to_match) + eventcount = 0 + for f in kine_files: + eventcount = eventcount + read_GEANT_eventcount(f) + return eventcount + +def read_AO2D_eventcount(file): + """ + determines MC eventcount from (final) AO2D file + """ + eventcount = 0 + + # Open the ROOT file + tfile = ROOT.TFile.Open(file) + + # Get the list of keys (TKeys) in the ROOT files + keys = tfile.GetListOfKeys() + + # Iterate through the keys "DF_" keys and accumulate + # stored MC collisions + for key in keys: + key_name = key.GetName() + if key_name.startswith("DF_"): + obj = key.ReadObj() + # the O2mccollision tree contains the simulated collisions + coltree = obj.Get("O2mccollision") + if coltree and isinstance(coltree, ROOT.TTree): + eventcount = eventcount + coltree.GetEntries() + + # Close the files + tfile.Close() + return eventcount + +AO2D_eventcount = read_AO2D_eventcount(args.aod_file) +GEANT_eventcount = read_accumulated_GEANT_eventcount() +if AO2D_eventcount != GEANT_eventcount: + print ("WARN: AO2D MC event count and GEANT event count differ") + +write_stat_file(AO2D_eventcount) \ No newline at end of file From 185db664556e0b9f3a9b9c514340b6ee2e9db2db Mon Sep 17 00:00:00 2001 From: swenzel Date: Thu, 11 Jan 2024 11:27:48 +0100 Subject: [PATCH 1826/2842] Produce MonaLisa stat file in O2DPG workflows produces the MonaLisa event accounting file during the final AO2D step --- MC/bin/o2dpg_sim_workflow.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 92a401a27..e2eb391cf 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1441,9 +1441,11 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # AOD merging as one global final step aodmergerneeds = ['aod_' + str(tf) for tf in range(1, NTIMEFRAMES + 1)] AOD_merge_task = createTask(name='aodmerge', needs = aodmergerneeds, lab=["AOD"], mem='2000', cpu='1') -AOD_merge_task['cmd'] = ' [ -f aodmerge_input.txt ] && rm aodmerge_input.txt; ' +AOD_merge_task['cmd'] = ' set -e ; [ -f aodmerge_input.txt ] && rm aodmerge_input.txt; ' AOD_merge_task['cmd'] += ' for i in `seq 1 ' + str(NTIMEFRAMES) + '`; do echo "tf${i}/AO2D.root" >> aodmerge_input.txt; done; ' AOD_merge_task['cmd'] += ' o2-aod-merger --input aodmerge_input.txt --output AO2D.root' +# produce MonaLisa event stat file +AOD_merge_task['cmd'] += ' ; ${O2DPG_ROOT}/MC/bin/o2dpg_determine_eventstat.py' workflow['stages'].append(AOD_merge_task) job_merging = False From ef0e84d4d13fcafb86b96895ca370894025619fa Mon Sep 17 00:00:00 2001 From: Benedikt Volkel Date: Thu, 26 Oct 2023 12:31:52 +0200 Subject: [PATCH 1827/2842] [WFRunner] Estimate resources dynamically * introduce functionality to update resource estimates based on values which are collected during monitoring (the same that go into pipeline_metric_.log) * disentangle resource management from WorkflowExecutor * manage resources via ResourceManager object * memory and cpu * semaphores * number of parallel tasks to be launched * niceness * main interfaces of ResourceManager * ok_to_submit * book * unbook * add_monitored_resources * group corresponding tasks together to be able to update resource estimates for upcoming tasks * TaskResources as container of a task's resource estimate holding * resource estimates (initial and new estimates) * references to Semaphore object (optional * reference to list of related tasks (optional) * make sure, final niceness assigned to a launched process is the same that the TaskResources hold for that process * enable functionality with --dynamic-resources * add more comments to classes and functions * update --cgroup option to require entire path --> handle both cgroups v1 and cgroups v2 --- MC/bin/o2_dpg_workflow_runner.py | 772 ++++++++++++++++++++++--------- 1 file changed, 541 insertions(+), 231 deletions(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 766cfb9e4..cc4ceb57d 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -4,7 +4,6 @@ import re import subprocess -import shlex import time import json import logging @@ -33,7 +32,7 @@ from o2dpg_workflow_utils import read_workflow # defining command line options -parser = argparse.ArgumentParser(description='Parallel execution of a (O2-DPG) DAG data/job pipeline under resource contraints.', +parser = argparse.ArgumentParser(description='Parallel execution of a (O2-DPG) DAG data/job pipeline under resource contraints.', formatter_class=argparse.ArgumentDefaultsHelpFormatter) parser.add_argument('-f','--workflowfile', help='Input workflow file name', required=True) @@ -47,18 +46,26 @@ parser.add_argument('--produce-script', help='Produces a shell script that runs the workflow in serialized manner and quits.') parser.add_argument('--rerun-from', help='Reruns the workflow starting from given task (or pattern). All dependent jobs will be rerun.') parser.add_argument('--list-tasks', help='Simply list all tasks by name and quit.', action='store_true') -parser.add_argument('--update-resources', dest="update_resources", help='Read resource estimates from a JSON and apply where possible.') -parser.add_argument('--mem-limit', help='Set memory limit as scheduling constraint (in MB)', default=0.9*max_system_mem/1024./1024) -parser.add_argument('--cpu-limit', help='Set CPU limit (core count)', default=8) +# Resources +parser.add_argument('--update-resources', dest="update_resources", help='Read resource estimates from a JSON and apply where possible.') +parser.add_argument("--dynamic-resources", dest="dynamic_resources", action="store_true", help="Update reources estimates of task based on finished related tasks") # derive resources dynamically +parser.add_argument('--optimistic-resources', dest="optimistic_resources", action="store_true", help="Try to run workflow even though resource limits might underestimate resource needs of some tasks") +parser.add_argument("--n-backfill", dest="n_backfill", type=int, default=1) +parser.add_argument('--mem-limit', help='Set memory limit as scheduling constraint (in MB)', default=0.9*max_system_mem/1024./1024, type=float) +parser.add_argument('--cpu-limit', help='Set CPU limit (core count)', default=8, type=float) parser.add_argument('--cgroup', help='Execute pipeline under a given cgroup (e.g., 8coregrid) emulating resource constraints. This m\ ust exist and the tasks file must be writable to with the current user.') + +# run control, webhooks parser.add_argument('--stdout-on-failure', action='store_true', help='Print log files of failing tasks to stdout,') parser.add_argument('--webhook', help=argparse.SUPPRESS) # log some infos to this webhook channel parser.add_argument('--checkpoint-on-failure', help=argparse.SUPPRESS) # debug option making a debug-tarball and sending to specified address # argument is alien-path parser.add_argument('--retry-on-failure', help=argparse.SUPPRESS, default=0) # number of times a failing task is retried parser.add_argument('--no-rootinit-speedup', help=argparse.SUPPRESS, action='store_true') # disable init of ROOT environment vars to speedup init/startup + +# Logging parser.add_argument('--action-logfile', help='Logfilename for action logs. If none given, pipeline_action_#PID.log will be used') parser.add_argument('--metric-logfile', help='Logfilename for metric logs. If none given, pipeline_metric_#PID.log will be used') parser.add_argument('--production-mode', action='store_true', help='Production mode') @@ -68,7 +75,7 @@ def setup_logger(name, log_file, level=logging.INFO): """To setup as many loggers as you want""" - handler = logging.FileHandler(log_file, mode='w') + handler = logging.FileHandler(log_file, mode='w') handler.setFormatter(formatter) logger = logging.getLogger(name) @@ -130,10 +137,10 @@ def getChildProcs(basepid): proc=psutil.Process(int(p)) except psutil.NoSuchProcess: continue - + plist.append(proc) return plist - + # # Code section to find all topological orderings # of a DAG. This is used to know when we can schedule @@ -142,23 +149,23 @@ def getChildProcs(basepid): # class to represent a graph object class Graph: - + # Constructor def __init__(self, edges, N): - + # A List of Lists to represent an adjacency list self.adjList = [[] for _ in range(N)] - + # stores in-degree of a vertex # initialize in-degree of each vertex by 0 self.indegree = [0] * N - + # add edges to the undirected graph for (src, dest) in edges: - + # add an edge from source to destination self.adjList[src].append(dest) - + # increment in-degree of destination vertex by 1 self.indegree[dest] = self.indegree[dest] + 1 @@ -166,47 +173,47 @@ def __init__(self, edges, N): def findAllTopologicalOrders(graph, path, discovered, N, allpaths, maxnumber=1): if len(allpaths) >= maxnumber: return - + # do for every vertex for v in range(N): - + # proceed only if in-degree of current node is 0 and # current node is not processed yet if graph.indegree[v] == 0 and not discovered[v]: - + # for every adjacent vertex u of v, reduce in-degree of u by 1 for u in graph.adjList[v]: graph.indegree[u] = graph.indegree[u] - 1 - + # include current node in the path and mark it as discovered path.append(v) discovered[v] = True - + # recur findAllTopologicalOrders(graph, path, discovered, N, allpaths) - + # backtrack: reset in-degree information for the current node for u in graph.adjList[v]: graph.indegree[u] = graph.indegree[u] + 1 - + # backtrack: remove current node from the path and # mark it as undiscovered path.pop() discovered[v] = False - + # record valid ordering if len(path) == N: allpaths.append(path.copy()) - - + + # get all topological orderings of a given DAG as a list def printAllTopologicalOrders(graph, maxnumber=1): # get number of nodes in the graph N = len(graph.adjList) - + # create an auxiliary space to keep track of whether vertex is discovered discovered = [False] * N - + # list to store the topological order path = [] allpaths = [] @@ -218,21 +225,23 @@ def printAllTopologicalOrders(graph, maxnumber=1): # find all tasks that depend on a given task (id); when a cache # dict is given we can fill for the whole graph in one pass... -def find_all_dependent_tasks(possiblenexttask, tid, cache={}): - c=cache.get(tid) +def find_all_dependent_tasks(possiblenexttask, tid, cache=None): + c=cache.get(tid) if cache else None if c!=None: return c - + daughterlist=[tid] # possibly recurse for n in possiblenexttask[tid]: - c = cache.get(n) + c = cache.get(n) if cache else None if c == None: c = find_all_dependent_tasks(possiblenexttask, n, cache) daughterlist = daughterlist + c - cache[n]=c + if cache is not None: + cache[n]=c - cache[tid]=daughterlist + if cache is not None: + cache[tid]=daughterlist return list(set(daughterlist)) @@ -250,12 +259,12 @@ def analyseGraph(edges, nodes): nextjobtrivial[e[0]].append(e[1]) if nextjobtrivial[-1].count(e[1]): nextjobtrivial[-1].remove(e[1]) - + # find topological orderings of the graph # create a graph from edges graph = Graph(edges, N) orderings = printAllTopologicalOrders(graph) - + return (orderings, nextjobtrivial) @@ -282,7 +291,7 @@ def draw_workflow(workflowspec): dot.edge(str(fromindex), str(toindex)) dot.render('workflow.gv') - + # builds the graph given a "taskuniverse" list # builds accompagnying structures tasktoid and idtotask def build_graph(taskuniverse, workflowspec): @@ -295,9 +304,9 @@ def build_graph(taskuniverse, workflowspec): nodes.append(tasktoid[t[0]['name']]) for n in t[0]['needs']: edges.append((tasktoid[n], tasktoid[t[0]['name']])) - + return (edges, nodes) - + # loads json into dict, e.g. for workflow specification def load_json(workflowfile): @@ -333,7 +342,7 @@ def task_matches_labels(t): if targetlabels.count(l)!=0: return True return False - + # The following sequence of operations works and is somewhat structured. # However, it builds lookups used elsewhere as well, so some CPU might be saved by reusing # some structures across functions or by doing less passes on the data. @@ -341,7 +350,7 @@ def task_matches_labels(t): # helper lookup tasknametoid = { t['name']:i for i, t in enumerate(workflowspec['stages'],0) } - # check if a task can be run at all + # check if a task can be run at all # or not due to missing requirements def canBeDone(t,cache={}): ok = True @@ -393,17 +402,17 @@ def needed_by_targets(name): return transformedworkflowspec -# builds topological orderings (for each timeframe) +# builds topological orderings (for each timeframe) def build_dag_properties(workflowspec): globaltaskuniverse = [ (l, i) for i, l in enumerate(workflowspec['stages'], 1) ] timeframeset = set( l['timeframe'] for l in workflowspec['stages'] ) edges, nodes = build_graph(globaltaskuniverse, workflowspec) tup = analyseGraph(edges, nodes.copy()) - # + # global_next_tasks = tup[1] - + dependency_cache = {} # weight influences scheduling order can be anything user defined ... for the moment we just prefer to stay within a timeframe # then take the number of tasks that depend on a task as further weight @@ -411,7 +420,7 @@ def build_dag_properties(workflowspec): # TODO: make this a policy of the runner to study different strategies def getweight(tid): return (globaltaskuniverse[tid][0]['timeframe'], len(find_all_dependent_tasks(global_next_tasks, tid, dependency_cache))) - + task_weights = [ getweight(tid) for tid in range(len(globaltaskuniverse)) ] for tid in range(len(globaltaskuniverse)): @@ -420,6 +429,7 @@ def getweight(tid): # print (global_next_tasks) return { 'nexttasks' : global_next_tasks, 'weights' : task_weights, 'topological_ordering' : tup[0] } + # update the resource estimates of a workflow based on resources given via JSON def update_resource_estimates(workflow, resource_json): resource_dict = load_json(resource_json) @@ -427,7 +437,6 @@ def update_resource_estimates(workflow, resource_json): for task in stages: if task["timeframe"] >= 1: - tf = task["timeframe"] name = "_".join(task["name"].split("_")[:-1]) else: name = task["name"] @@ -497,6 +506,328 @@ def get_alienv_software_environment(packagestring): # # functions for execution; encapsulated in a WorkflowExecutor class # + +class Semaphore: + """ + Object that can be used as semaphore + """ + def __init__(self): + self.locked = False + def lock(self): + self.locked = True + def unlock(self): + self.locked = False + + +class ResourceBoundaries: + """ + Container holding global resource properties + """ + def __init__(self, cpu_limit, mem_limit, dynamic_resources=False, optimistic_resources=False): + self.cpu_limit = cpu_limit + self.mem_limit = mem_limit + self.dynamic_resources = dynamic_resources + # if this is set, tasks that would normally go beyond the resource limits will tried to be run in any case + self.optimistic_resource = optimistic_resources + + +class TaskResources: + """ + Container holding resources of a single task + """ + def __init__(self, tid, name, cpu, mem, resource_boundaries): + # the task ID belonging to these resources + self.tid = tid + self.name = name + # original CPUs/MEM assigned (persistent) + self.cpu_assigned_original = cpu + self.mem_assigned_original = mem + # CPUs/MEM assigned (transient) + self.cpu_assigned = cpu + self.mem_assigned = mem + # global resource settings + self.resource_boundaries = resource_boundaries + # sampled resources of this + self.cpu_sampled = None + self.mem_sampled = None + # Set these after a task has finished to compute new estomates for related tasks + self.walltime = None + self.cpu_taken = None + self.mem_taken = None + # collected during monitoring + self.time_collect = [] + self.cpu_collect = [] + self.mem_collect = [] + # linked to other resources of task that are of the same type as this one + self.related_tasks = None + # can assign a semaphore + self.semaphore = None + # the task's nice value + self.nice_value = None + # whether or not the task's resources are currently booked + self.booked = False + + @property + def is_done(self): + return self.time_collect and not self.booked + + def add(self, time_passed, cpu, mem): + """ + Brief interface to add resources that were measured after time_passed + """ + self.time_collect.append(time_passed) + self.cpu_collect.append(cpu) + self.mem_collect.append(mem) + + def sample_resources(self): + """ + If this task is done, sample CPU and MEM for all related tasks that have not started yet + """ + if not self.is_done: + return + + if len(self.time_collect) < 3: + # Consider at least 3 points to sample from + self.cpu_sampled = self.cpu_assigned + self.mem_sampled = self.mem_assigned + actionlogger.debug("Task %s has not enough points (< 3) to sample resources, setting to previosuly assigned values.", self.name) + else: + # take the time deltas and leave out the very first CPU measurent which is not meaningful, + # at least when it domes from psutil.Proc.cpu_percent(interval=None) + time_deltas = [self.time_collect[i+1] - self.time_collect[i] for i in range(len(self.time_collect) - 1)] + cpu = sum([cpu * time_delta for cpu, time_delta in zip(self.cpu_collect[1:], time_deltas) if cpu >= 0]) + self.cpu_sampled = cpu / sum(time_deltas) + self.mem_sampled = max(self.mem_collect) + + mem_sampled = 0 + cpu_sampled = [] + for res in self.related_tasks: + if res.is_done: + mem_sampled = max(mem_sampled, res.mem_sampled) + cpu_sampled.append(res.cpu_sampled) + cpu_sampled = sum(cpu_sampled) / len(cpu_sampled) + + # This task ran already with the assigned resources, so let's set it to the limit + if cpu_sampled > self.resource_boundaries.cpu_limit: + actionlogger.warning("Sampled CPU (%.2f) exceeds assigned CPU limit (%.2f)", cpu_sampled, self.resource_boundaries.cpu_limit) + cpu_sampled = self.resource_boundaries.cpu_limit + if mem_sampled > self.resource_boundaries.mem_limit: + actionlogger.warning("Sampled MEM (%.2f) exceeds assigned MEM limit (%.2f)", mem_sampled, self.resource_boundaries.mem_limit) + mem_sampled = self.resource_boundaries.mem_limit + + if mem_sampled <= 0: + actionlogger.debug("Sampled memory for %s is %.2f <= 0, setting to previously assigned value %.2f", self.name, mem_sampled, self.mem_assigned) + mem_sampled = self.mem_assigned + if cpu_sampled < 0: + actionlogger.debug("Sampled CPU for %s is %.2f < 0, setting to previously assigned value %.2f", self.name, cpu_sampled, self.cpu_assigned) + cpu_sampled = self.cpu_assigned + for res in self.related_tasks: + if res.is_done or res.booked: + continue + res.cpu_assigned = cpu_sampled + res.mem_assigned = mem_sampled + + +class ResourceManager: + """ + Central class to manage resources + + - CPU limits + - MEM limits + - Semaphores + + Entrypoint to set and to query for resources to be updated. + + Can be asked whether a certain task can be run under current resource usage. + Book and unbook resources. + """ + def __init__(self, cpu_limit, mem_limit, procs_parallel_max=100, dynamic_resources=False, optimistic_resources=False): + """ + Initialise members with defaults + """ + # hold TaskResources of all tasks + self.resources = [] + + # helper dictionaries holding common objects which will be distributed to single TaskResources objects + # to avoid further lookup and at the same time to share the same common objects + self.resources_related_tasks_dict = {} + self.semaphore_dict = {} + + # one common object that holds global resource settings such as CPU and MEM limits + self.resource_boundaries = ResourceBoundaries(cpu_limit, mem_limit, dynamic_resources, optimistic_resources) + + # register resources that are booked under default nice value + self.cpu_booked = 0 + self.mem_booked = 0 + # number of tasks currently booked + self.n_procs = 0 + + # register resources that are booked under high nice value + self.cpu_booked_backfill = 0 + self.mem_booked_backfill = 0 + # number of tasks currently booked under high nice value + self.n_procs_backfill = 0 + + # the maximum number of tasks that run at the same time + self.procs_parallel_max = procs_parallel_max + + # get the default nice value of this python script + self.nice_default = os.nice(0) + # add 19 to get nice value of low-priority tasks + self.nice_backfill = self.nice_default + 19 + + def add_task_resources(self, name, related_tasks_name, cpu, mem, semaphore_string=None): + """ + Construct and Add a new TaskResources object + """ + resources = TaskResources(len(self.resources), name, cpu, mem, self.resource_boundaries) + if cpu > self.resource_boundaries.cpu_limit or mem > self.resource_boundaries.mem_limit: + actionlogger.warning(f"Resource estimates of id {len(self.resources)} overestimates limits, CPU limit: {self.resource_boundaries.cpu_limit}, MEM limit: {self.resource_boundaries.mem_limit}; might not run") + if not self.resource_boundaries.optimistic_resources: + # exit if we don't dare to try + exit(1) + # or we do dare, let's see what happens... + actionlogger.info("We will try to run this task anyway with maximum available resources") + + self.resources.append(resources) + # do the following to have the same Semaphore object for all corresponding TaskResources so that we do not need a lookup + if semaphore_string: + if semaphore_string not in self.semaphore_dict: + self.semaphore_dict[semaphore_string] = Semaphore() + resources.semaphore = self.semaphore_dict[semaphore_string] + + # do the following to give each TaskResources a list of the related tasks so we do not need an additional lookup + if related_tasks_name: + if related_tasks_name not in self.resources_related_tasks_dict: + # assigned list is [valid top be used, list of CPU, list of MEM, list of walltimes of each related task, list of processes that ran in parallel on average, list of taken CPUs, list of assigned CPUs, list of tasks finished in the meantime] + self.resources_related_tasks_dict[related_tasks_name] = [] + self.resources_related_tasks_dict[related_tasks_name].append(resources) + resources.related_tasks = self.resources_related_tasks_dict[related_tasks_name] + + def add_monitored_resources(self, tid, time_delta_since_start, cpu, mem): + self.resources[tid].add(time_delta_since_start, cpu, mem) + + def book(self, tid, nice_value): + """ + Book the resources of this task with given nice value + + The final nice value is determined by the final submission and could be different. + This can happen if the nice value should have been changed while that is not allowed by the system. + """ + res = self.resources[tid] + # take the nice value that was previously assigned when resources where checked last time + previous_nice_value = res.nice_value + + if previous_nice_value is None: + # this has not been checked ever if it was ok to be submitted + actionlogger.warning("Task ID %d has never been checked for resources. Treating as backfill", tid) + nice_value = self.nice_backfill + elif res.nice_value != nice_value: + actionlogger.warning("Task ID %d has was last time checked for a different nice value (%d) but is now submitted with (%d).", tid, res.nice_value, nice_value) + + res.nice_value = nice_value + res.booked = True + if res.semaphore is not None: + res.semaphore.lock() + if nice_value != self.nice_default: + self.n_procs_backfill += 1 + self.cpu_booked_backfill += res.cpu_assigned + self.mem_booked_backfill += res.mem_assigned + return + self.n_procs += 1 + self.cpu_booked += res.cpu_assigned + self.mem_booked += res.mem_assigned + + def unbook(self, tid): + """ + Unbook the reources of this task + """ + res = self.resources[tid] + res.booked = False + if self.resource_boundaries.dynamic_resources: + res.sample_resources() + if res.semaphore is not None: + res.semaphore.unlock() + if res.nice_value != self.nice_default: + self.cpu_booked_backfill -= res.cpu_assigned + self.mem_booked_backfill -= res.mem_assigned + self.n_procs_backfill -= 1 + if self.n_procs_backfill <= 0: + self.cpu_booked_backfill = 0 + self.mem_booked_backfill = 0 + return + self.n_procs -= 1 + self.cpu_booked -= res.cpu_assigned + self.mem_booked -= res.mem_assigned + if self.n_procs <= 0: + self.cpu_booked = 0 + self.mem_booked = 0 + + def ok_to_submit(self, tids): + """ + This generator yields the tid and nice value tuple from the list of task ids that should be checked + """ + tids_copy = tids.copy() + + def ok_to_submit_default(res): + """ + Return default nice value if conditions are met, None otherwise + """ + # analyse CPU + okcpu = (self.cpu_booked + res.cpu_assigned <= self.resource_boundaries.cpu_limit) + # analyse MEM + okmem = (self.mem_booked + res.mem_assigned <= self.resource_boundaries.mem_limit) + actionlogger.debug ('Condition check --normal-- for ' + str(res.tid) + ':' + res.name + ' CPU ' + str(okcpu) + ' MEM ' + str(okmem)) + return self.nice_default if (okcpu and okmem) else None + + def ok_to_submit_backfill(res, backfill_cpu_factor=1.5, backfill_mem_factor=1.5): + """ + Return backfill nice value if conditions are met, None otherwise + """ + if self.n_procs_backfill >= args.n_backfill: + return None + + if res.cpu_assigned > 0.9 * self.resource_boundaries.cpu_limit or res.mem_assigned / self.resource_boundaries.cpu_limit >= 1900: + return None + + # analyse CPU + okcpu = (self.cpu_booked_backfill + res.cpu_assigned <= self.resource_boundaries.cpu_limit) + okcpu = okcpu and (self.cpu_booked + self.cpu_booked_backfill + res.cpu_assigned <= backfill_cpu_factor * self.resource_boundaries.cpu_limit) + # analyse MEM + okmem = (self.mem_booked + self.mem_booked_backfill + res.mem_assigned <= backfill_mem_factor * self.resource_boundaries.mem_limit) + actionlogger.debug ('Condition check --backfill-- for ' + str(res.tid) + ':' + res.name + ' CPU ' + str(okcpu) + ' MEM ' + str(okmem)) + + return self.nice_backfill if (okcpu and okmem) else None + + if self.n_procs + self.n_procs_backfill >= self.procs_parallel_max: + # in this case, nothing can be done + return + + for ok_to_submit_impl, should_break in ((ok_to_submit_default, True), (ok_to_submit_backfill, False)): + tid_index = 0 + while tid_index < len(tids_copy): + + tid = tids_copy[tid_index] + res = self.resources[tid] + + actionlogger.info("Setup resources for task %s, cpu: %f, mem: %f", res.name, res.cpu_assigned, res.mem_assigned) + tid_index += 1 + + if (res.semaphore is not None and res.semaphore.locked) or res.booked: + continue + + nice_value = ok_to_submit_impl(res) + if nice_value is not None: + # if we get a non-None nice value, it means that this task is good to go + res.nice_value = nice_value + # yield the tid and its assigned nice value + yield tid, nice_value + + elif should_break: + # break here if resources of the next task do not fit + break + + class WorkflowExecutor: # Constructor def __init__(self, workflowfile, args, jmax=100): @@ -510,6 +841,7 @@ def __init__(self, workflowfile, args, jmax=100): actionlogger.info("Applying global environment from init section " + str(e) + " : " + str(self.globalenv[e])) os.environ[e] = str(self.globalenv[e]) + # only keep those tasks that are necessary to be executed based on user's filters self.workflowspec = filter_workflow(self.workflowspec, args.target_tasks, args.target_labels) if not self.workflowspec['stages']: @@ -518,7 +850,8 @@ def __init__(self, workflowfile, args, jmax=100): exit (0) print ('Workflow is empty. Nothing to do') exit (0) - + + # construct the DAG, compute task weights workflow = build_dag_properties(self.workflowspec) if args.visualize_workflow: draw_workflow(self.workflowspec) @@ -526,29 +859,29 @@ def __init__(self, workflowfile, args, jmax=100): self.taskweights = workflow['weights'] self.topological_orderings = workflow['topological_ordering'] self.taskuniverse = [ l['name'] for l in self.workflowspec['stages'] ] - self.idtotask = [ 0 for l in self.taskuniverse ] + # construct task ID <-> task name lookup + self.idtotask = [ 0 for _ in self.taskuniverse ] self.tasktoid = {} - for i in range(len(self.taskuniverse)): - self.tasktoid[self.taskuniverse[i]]=i - self.idtotask[i]=self.taskuniverse[i] + for i, name in enumerate(self.taskuniverse): + self.tasktoid[name]=i + self.idtotask[i]=name if args.update_resources: update_resource_estimates(self.workflowspec, args.update_resources) - self.maxmemperid = [ self.workflowspec['stages'][tid]['resources']['mem'] for tid in range(len(self.taskuniverse)) ] - self.cpuperid = [ self.workflowspec['stages'][tid]['resources']['cpu'] for tid in range(len(self.taskuniverse)) ] - self.curmembooked = 0 - self.curcpubooked = 0 - self.curmembooked_backfill = 0 - self.curcpubooked_backfill = 0 - self.memlimit = float(args.mem_limit) # some configurable number - self.cpulimit = float(args.cpu_limit) + # construct the object that is in charge of resource management... + self.resource_manager = ResourceManager(args.cpu_limit, args.mem_limit, args.maxjobs, args.dynamic_resources, args.optimistic_resources) + for task in self.workflowspec['stages']: + # ...and add all initial resource estimates + global_task_name = self.get_global_task_name(task["name"]) + self.resource_manager.add_task_resources(task["name"], global_task_name, float(task["resources"]["cpu"]), float(task["resources"]["mem"]), task.get("semaphore")) + self.procstatus = { tid:'ToDo' for tid in range(len(self.workflowspec['stages'])) } self.taskneeds= { t:set(self.getallrequirements(t)) for t in self.taskuniverse } - self.stoponfailure = not (args.keep_going == True) + self.stoponfailure = not args.keep_going print ("Stop on failure ",self.stoponfailure) - self.max_jobs_parallel = int(jmax) - self.scheduling_iteration = 0 + + self.scheduling_iteration = 0 # count how often it was tried to schedule new tasks self.process_list = [] # list of currently scheduled tasks with normal priority self.backfill_process_list = [] # list of curently scheduled tasks with low backfill priority (not sure this is needed) self.pid_to_psutilsproc = {} # cache of putilsproc for resource monitoring @@ -556,20 +889,20 @@ def __init__(self, workflowfile, args, jmax=100): self.pid_to_connections = {} # we can auto-detect what connections are opened by which task (at least to some extent) signal.signal(signal.SIGINT, self.SIGHandler) signal.siginterrupt(signal.SIGINT, False) - self.nicevalues = [ os.nice(0) for tid in range(len(self.taskuniverse)) ] self.internalmonitorcounter = 0 # internal use self.internalmonitorid = 0 # internal use self.tids_marked_toretry = [] # sometimes we might want to retry a failed task (simply because it was "unlucky") and we put them here self.retry_counter = [ 0 for tid in range(len(self.taskuniverse)) ] # we keep track of many times retried already self.task_retries = [ self.workflowspec['stages'][tid].get('retry_count',0) for tid in range(len(self.taskuniverse)) ] # the per task specific "retry" number -> needs to be parsed from the JSON - self.semaphore_values = { self.workflowspec['stages'][tid].get('semaphore'):0 for tid in range(len(self.taskuniverse)) if self.workflowspec['stages'][tid].get('semaphore')!=None } # keeps current count of semaphores (defined in the json workflow). used to achieve user-defined "critical sections". self.alternative_envs = {} # mapping of taskid to alternative software envs (to be applied on a per-task level) # init alternative software environments self.init_alternative_software_environments() def SIGHandler(self, signum, frame): - # basically forcing shut down of all child processes + """ + basically forcing shut down of all child processes + """ actionlogger.info("Signal " + str(signum) + " caught") try: procs = psutil.Process().children(recursive=True) @@ -584,8 +917,8 @@ def SIGHandler(self, signum, frame): p.terminate() except (psutil.NoSuchProcess, psutil.AccessDenied): pass - - gone, alive = psutil.wait_procs(procs, timeout=3) + + _, alive = psutil.wait_procs(procs, timeout=3) for p in alive: try: actionlogger.info("Killing " + str(p)) @@ -595,38 +928,74 @@ def SIGHandler(self, signum, frame): exit (1) - def extract_global_environment(self, workflowspec): - """Checks if the workflow contains a dedicated init task - defining a global environment. Extract information and remove from workflowspec. + """ + Checks if the workflow contains a dedicated init task + defining a global environment. Extract information and remove from workflowspec. """ init_index = 0 # this has to be the first task in the workflow globalenv = {} if workflowspec['stages'][init_index]['name'] == '__global_init_task__': env = workflowspec['stages'][init_index].get('env', None) if env != None: - globalenv = { e : env[e] for e in env } + globalenv = { e : env[e] for e in env } del workflowspec['stages'][init_index] return globalenv - def getallrequirements(self, t): + def get_global_task_name(self, name): + """ + Get the global task name + + Tasks are related if only the suffix _ is different + """ + tokens = name.split("_") + try: + int(tokens[-1]) + return "_".join(tokens[:-1]) + except ValueError: + pass + return name + + def getallrequirements(self, task_name): + """ + get all requirement of a task by its name + """ l=[] - for r in self.workflowspec['stages'][self.tasktoid[t]]['needs']: - l.append(r) - l=l+self.getallrequirements(r) + for required_task_name in self.workflowspec['stages'][self.tasktoid[task_name]]['needs']: + l.append(required_task_name) + l=l+self.getallrequirements(required_task_name) return l - def get_done_filename(self, tid): + def get_logfile(self, tid): + """ + O2 taskwrapper logs task stdout and stderr to logfile .log + Get its exact path based on task ID + """ + # determines the logfile name for this task name = self.workflowspec['stages'][tid]['name'] workdir = self.workflowspec['stages'][tid]['cwd'] - # name and workdir define the "done" file as used by taskwrapper - # this assumes that taskwrapper is used to actually check if something is to be rerun - done_filename = workdir + '/' + name + '.log_done' - return done_filename + return os.path.join(workdir, f"{name}.log") + + def get_done_filename(self, tid): + """ + O2 taskwrapper leaves .log_done after a task has successfully finished + Get its exact path based on task ID + """ + return f"{self.get_logfile(tid)}_done" + + def get_resources_filename(self, tid): + """ + O2 taskwrapper leaves .log_time after a task is done + Get its exact path based on task ID + """ + return f"{self.get_logfile(tid)}_time" # removes the done flag from tasks that need to be run again def remove_done_flag(self, listoftaskids): + """ + Remove .log_done files to given task IDs + """ for tid in listoftaskids: done_filename = self.get_done_filename(tid) name=self.workflowspec['stages'][tid]['name'] @@ -636,13 +1005,23 @@ def remove_done_flag(self, listoftaskids): print ("Marking task " + name + " as to be done again") if os.path.exists(done_filename) and os.path.isfile(done_filename): os.remove(done_filename) - + # submits a task as subprocess and records Popen instance - def submit(self, tid, nice=os.nice(0)): + def submit(self, tid, nice): + """ + Submit a task + + 1. if needed, construct working directory if it does not yet exist + 2. update lookup structures flagging the task as being run + 3. set specific environment if requested for task + 4. construct psutil.Process from command line + 4.1 adjust the niceness of that process if requested + 5. return psutil.Process object + """ actionlogger.debug("Submitting task " + str(self.idtotask[tid]) + " with nice value " + str(nice)) c = self.workflowspec['stages'][tid]['cmd'] workdir = self.workflowspec['stages'][tid]['cwd'] - if not workdir=='': + if workdir: if os.path.exists(workdir) and not os.path.isdir(workdir): actionlogger.error('Cannot create working dir ... some other resource exists already') return None @@ -672,137 +1051,52 @@ def submit(self, tid, nice=os.nice(0)): p = psutil.Popen(['/bin/bash','-c',c], cwd=workdir, env=taskenv) try: p.nice(nice) - self.nicevalues[tid]=nice except (psutil.NoSuchProcess, psutil.AccessDenied): actionlogger.error('Couldn\'t set nice value of ' + str(p.pid) + ' to ' + str(nice)) - self.nicevalues[tid]=os.nice(0) - return p - - def ok_to_submit(self, tid, backfill=False): - softcpufactor=1 - softmemfactor=1 - if backfill: - softcpufactor=1.5 - sotmemfactor=1.5 - - # check semaphore - sem = self.workflowspec['stages'][tid].get('semaphore') - if sem != None: - if self.semaphore_values[sem] > 0: - return False - - # check other resources - if not backfill: - # analyse CPU - okcpu = (self.curcpubooked + float(self.cpuperid[tid]) <= self.cpulimit) - # analyse MEM - okmem = (self.curmembooked + float(self.maxmemperid[tid]) <= self.memlimit) - actionlogger.debug ('Condition check --normal-- for ' + str(tid) + ':' + str(self.idtotask[tid]) + ' CPU ' + str(okcpu) + ' MEM ' + str(okmem)) - return (okcpu and okmem) - else: - # only backfill one job at a time - if self.curcpubooked_backfill > 0: - return False - - # not backfilling jobs which either take much memory or use lot's of CPU anyway - # conditions are somewhat arbitrary and can be played with - if float(self.cpuperid[tid]) > 0.9*float(self.args.cpu_limit): - return False - if float(self.maxmemperid[tid])/float(self.args.cpu_limit) >= 1900: - return False - - # analyse CPU - okcpu = (self.curcpubooked_backfill + float(self.cpuperid[tid]) <= self.cpulimit) - okcpu = okcpu and (self.curcpubooked + self.curcpubooked_backfill + float(self.cpuperid[tid]) <= softcpufactor*self.cpulimit) - # analyse MEM - okmem = (self.curmembooked + self.curmembooked_backfill + float(self.maxmemperid[tid]) <= softmemfactor*self.memlimit) - actionlogger.debug ('Condition check --backfill-- for ' + str(tid) + ':' + str(self.idtotask[tid]) + ' CPU ' + str(okcpu) + ' MEM ' + str(okmem)) - return (okcpu and okmem) - return False + return p def ok_to_skip(self, tid): + """ + Decide if task can be skipped based on existence of .log_done + """ done_filename = self.get_done_filename(tid) if os.path.exists(done_filename) and os.path.isfile(done_filename): return True return False - def book_resources(self, tid, backfill = False): - # books the resources used by a certain task - # semaphores - sem = self.workflowspec['stages'][tid].get('semaphore') - if sem != None: - self.semaphore_values[sem]+=1 - - # CPU + MEM - if not backfill: - self.curmembooked+=float(self.maxmemperid[tid]) - self.curcpubooked+=float(self.cpuperid[tid]) - else: - self.curmembooked_backfill+=float(self.maxmemperid[tid]) - self.curcpubooked_backfill+=float(self.cpuperid[tid]) - - def unbook_resources(self, tid, backfill = False): - # "frees" the nominal resources used by a certain task from the accounting - # so that other jobs can be scheduled - sem = self.workflowspec['stages'][tid].get('semaphore') - if sem != None: - self.semaphore_values[sem]-=1 - - # CPU + MEM - if not backfill: - self.curmembooked-=float(self.maxmemperid[tid]) - self.curcpubooked-=float(self.cpuperid[tid]) - else: - self.curmembooked_backfill-=float(self.maxmemperid[tid]) - self.curcpubooked_backfill-=float(self.cpuperid[tid]) - + def try_job_from_candidates(self, taskcandidates, finished): + """ + Try to schedule next tasks - def try_job_from_candidates(self, taskcandidates, process_list, finished): + Args: + taskcandidates: list + list of possible tasks that can be submitted + finished: list + empty list that will be filled with IDs of tasks that were finished in the meantime + """ self.scheduling_iteration = self.scheduling_iteration + 1 # remove "done / skippable" tasks immediately - tasks_skipped = False for tid in taskcandidates.copy(): # <--- the copy is important !! otherwise this loop is not doing what you think if self.ok_to_skip(tid): finished.append(tid) taskcandidates.remove(tid) - tasks_skipped = True actionlogger.info("Skipping task " + str(self.idtotask[tid])) # if tasks_skipped: - # return # ---> we return early in order to preserve some ordering (the next candidate tried should be daughters of skipped jobs) - - # the ordinary process list part - initialcandidates=taskcandidates.copy() - for tid in initialcandidates: + # return # ---> we return early in order to preserve some ordering (the next candidate tried should be daughters of skipped jobs) + # get task ID and proposed niceness from generator + for (tid, nice_value) in self.resource_manager.ok_to_submit(taskcandidates): actionlogger.debug ("trying to submit " + str(tid) + ':' + str(self.idtotask[tid])) - if (len(self.process_list) + len(self.backfill_process_list) < self.max_jobs_parallel) and self.ok_to_submit(tid): - p=self.submit(tid) - if p!=None: - self.book_resources(tid) - self.process_list.append((tid,p)) - taskcandidates.remove(tid) - # minimal delay - time.sleep(0.1) - else: - break #---> we break at first failure assuming some priority (other jobs may come in via backfill) - - # the backfill part for remaining candidates - initialcandidates=taskcandidates.copy() - for tid in initialcandidates: - actionlogger.debug ("trying to backfill submit " + str(tid) + ':' + str(self.idtotask[tid])) - - if (len(self.process_list) + len(self.backfill_process_list) < self.max_jobs_parallel) and self.ok_to_submit(tid, backfill=True): - p=self.submit(tid, 19) - if p!=None: - self.book_resources(tid, backfill=True) - self.process_list.append((tid,p)) - taskcandidates.remove(tid) #-> not sure about this one - # minimal delay - time.sleep(0.1) - else: - continue + if p := self.submit(tid, nice_value): + # explicitly set the nice value here from the process again because it might happen that submit could not change the niceness + # so we let the ResourceManager know what the final niceness is + self.resource_manager.book(tid, p.nice()) + self.process_list.append((tid,p)) + taskcandidates.remove(tid) + # minimal delay + time.sleep(0.1) def stop_pipeline_and_exit(self, process_list): # kill all remaining jobs @@ -811,7 +1105,17 @@ def stop_pipeline_and_exit(self, process_list): exit(1) + def monitor(self, process_list): + """ + Go through all running tasks and get their current resources + + Resources are summed up for tasks and all their children + + Pass CPU, PSS, USS, niceness, current time to metriclogger + + Warn if overall PSS exceeds assigned memory limit + """ self.internalmonitorcounter+=1 if self.internalmonitorcounter % 5 != 0: return @@ -820,10 +1124,10 @@ def monitor(self, process_list): globalCPU=0. globalPSS=0. - globalCPU_backfill=0. - globalPSS_backfill=0. resources_per_task = {} + for tid, proc in process_list: + # proc is Popen object pid=proc.pid if self.pid_to_files.get(pid)==None: @@ -888,24 +1192,33 @@ def monitor(self, process_list): except (psutil.NoSuchProcess, psutil.AccessDenied): pass - resources_per_task[tid]={'iter':self.internalmonitorid, 'name':self.idtotask[tid], 'cpu':totalCPU, 'uss':totalUSS/1024./1024., 'pss':totalPSS/1024./1024, 'nice':self.nicevalues[tid], 'swap':totalSWAP, 'label':self.workflowspec['stages'][tid]['labels']} + time_delta = int((time.perf_counter() - self.start_time) * 1000) + totalUSS = totalUSS / 1024 / 1024 + totalPSS = totalPSS / 1024 / 1024 + nice_value = proc.nice() + resources_per_task[tid]={'iter':self.internalmonitorid, 'name':self.idtotask[tid], 'cpu':totalCPU, 'uss':totalUSS, 'pss':totalPSS, 'nice':nice_value, 'swap':totalSWAP, 'label':self.workflowspec['stages'][tid]['labels']} + self.resource_manager.add_monitored_resources(tid, time_delta, totalCPU / 100, totalPSS) + if nice_value == self.resource_manager.nice_default: + globalCPU += totalCPU + globalPSS += totalPSS + metriclogger.info(resources_per_task[tid]) send_webhook(self.args.webhook, resources_per_task) - - for r in resources_per_task.values(): - if r['nice']==os.nice(0): - globalCPU+=r['cpu'] - globalPSS+=r['pss'] - else: - globalCPU_backfill+=r['cpu'] - globalPSS_backfill+=r['pss'] - - if globalPSS > self.memlimit: + + if globalPSS > self.resource_manager.resource_boundaries.mem_limit: metriclogger.info('*** MEMORY LIMIT PASSED !! ***') # --> We could use this for corrective actions such as killing jobs currently back-filling # (or better hibernating) def waitforany(self, process_list, finished, failingtasks): + """ + Loop through all submitted tasks and check if they are finished + + 1. If process is still running, do nothing + 2. If process is finished, get its return value, update finished and failingtasks lists + 2.1 unbook resources + 2.2 add taken resources and pass the to ResourceManager + """ failuredetected = False failingpids = [] if len(process_list)==0: @@ -920,9 +1233,10 @@ def waitforany(self, process_list, finished, failingtasks): if returncode!=None: actionlogger.info ('Task ' + str(pid) + ' ' + str(tid)+':'+str(self.idtotask[tid]) + ' finished with status ' + str(returncode)) # account for cleared resources - self.unbook_resources(tid, backfill = self.nicevalues[tid]!=os.nice(0) ) + self.resource_manager.unbook(tid) self.procstatus[tid]='Done' finished.append(tid) + #self.validate_resources_running(tid) process_list.remove(p) if returncode != 0: print (str(self.idtotask[tid]) + ' failed ... checking retry') @@ -932,12 +1246,12 @@ def waitforany(self, process_list, finished, failingtasks): actionlogger.info ('Task ' + str(self.idtotask[tid]) + ' failed but marked to be retried ') self.tids_marked_toretry.append(tid) self.retry_counter[tid] += 1 - + else: failuredetected = True failingpids.append(pid) failingtasks.append(tid) - + if failuredetected and self.stoponfailure: actionlogger.info('Stoping pipeline due to failure in stages with PID ' + str(failingpids)) # self.analyse_files_and_connections() @@ -946,26 +1260,16 @@ def waitforany(self, process_list, finished, failingtasks): self.send_checkpoint(failingtasks, self.args.checkpoint_on_failure) self.stop_pipeline_and_exit(process_list) - # empty finished means we have to wait more + # empty finished means we have to wait more return len(finished)==0 - - def get_logfile(self, tid): - # determines the logfile name for this task - taskspec = self.workflowspec['stages'][tid] - taskname = taskspec['name'] - filename = taskname + '.log' - directory = taskspec['cwd'] - return directory + '/' + filename - - def is_worth_retrying(self, tid): # This checks for some signatures in logfiles that indicate that a retry of this task # might have a chance. # Ideally, this should be made user configurable. Either the user could inject a lambda # or a regular expression to use. For now we just put a hard coded list logfile = self.get_logfile(tid) - + return True #! --> for now we just retry tasks a few times # 1) ZMQ_EVENT + interrupted system calls (DPL bug during shutdown) @@ -975,7 +1279,7 @@ def is_worth_retrying(self, tid): # return True # return False - + def cat_logfiles_tostdout(self, taskids): # In case of errors we can cat the logfiles for this taskname @@ -1215,7 +1519,7 @@ def noprogress_errormsg(self): print (msg, file=sys.stderr) def execute(self): - starttime = time.perf_counter() + self.start_time = time.perf_counter() psutil.cpu_percent(interval=None) os.environ['JOBUTILS_SKIPDONE'] = "ON" errorencountered = False @@ -1269,7 +1573,7 @@ def speedup_ROOT_Init(): for i,t in enumerate(self.workflowspec['stages'],0): print (t['name'] + ' (' + str(t['labels']) + ')' + ' ToDo: ' + str(not self.ok_to_skip(i))) exit (0) - + if args.produce_script != None: self.produce_script(args.produce_script) exit (0) @@ -1289,12 +1593,12 @@ def speedup_ROOT_Init(): # ***************** # main control loop # ***************** - currenttimeframe=1 candidates = [ tid for tid in self.possiblenexttask[-1] ] self.process_list=[] # list of tuples of nodes ids and Popen subprocess instances finishedtasks=[] # global list of finished tasks + try: while True: @@ -1306,13 +1610,13 @@ def speedup_ROOT_Init(): finished = [] # --> to account for finished because already done or skipped actionlogger.debug('Sorted current candidates: ' + str([(c,self.idtotask[c]) for c in candidates])) - self.try_job_from_candidates(candidates, self.process_list, finished) + self.try_job_from_candidates(candidates, finished) if len(candidates) > 0 and len(self.process_list) == 0: self.noprogress_errormsg() send_webhook(self.args.webhook,"Unable to make further progress: Quitting") errorencountered = True break - + finished_from_started = [] # to account for finished when actually started failing = [] while self.waitforany(self.process_list, finished_from_started, failing): @@ -1361,10 +1665,10 @@ def speedup_ROOT_Init(): # try to see if this is really a candidate: if self.is_good_candidate(candid, finishedtasks) and candidates.count(candid)==0: candidates.append(candid) - + actionlogger.debug("New candidates " + str( candidates)) send_webhook(self.args.webhook, "New candidates " + str(candidates)) - + if len(candidates)==0 and len(self.process_list)==0: break except Exception as e: @@ -1381,16 +1685,22 @@ def speedup_ROOT_Init(): if errorencountered: statusmsg = "with failures" - print ('\n**** Pipeline done ' + statusmsg + ' (global_runtime : {:.3f}s) *****\n'.format(endtime-starttime)) - actionlogger.debug("global_runtime : {:.3f}s".format(endtime-starttime)) + print ('\n**** Pipeline done ' + statusmsg + ' (global_runtime : {:.3f}s) *****\n'.format(endtime-self.start_time)) + actionlogger.debug("global_runtime : {:.3f}s".format(endtime-self.start_time)) return errorencountered if args.cgroup!=None: myPID=os.getpid() - command="echo " + str(myPID) + " > /sys/fs/cgroup/cpuset/"+args.cgroup+"/tasks" - actionlogger.info("applying cgroups " + command) - os.system(command) + # cgroups such as /sys/fs/cgroup/cpuset//tasks + # or /sys/fs/cgroup/cpu//tasks + command="echo " + str(myPID) + f" > {args.cgroup}" + actionlogger.info(f"Try running in cgroup {args.cgroup}") + waitstatus = os.system(command) + if code := os.waitstatus_to_exitcode(waitstatus): + actionlogger.error(f"Could not apply cgroup") + exit(code) + actionlogger.info("Running in cgroup") executor=WorkflowExecutor(args.workflowfile,jmax=args.maxjobs,args=args) exit (executor.execute()) From 5ce0df9e8b52975d21be82d8b0c858ca86a67535 Mon Sep 17 00:00:00 2001 From: Diego Stocco Date: Tue, 5 Dec 2023 14:34:07 +0100 Subject: [PATCH 1828/2842] Use add_W to build MID bad channels calibration workflow --- DATA/production/calib/mid-badchannels.sh | 38 ++++++++++++++++++------ 1 file changed, 29 insertions(+), 9 deletions(-) diff --git a/DATA/production/calib/mid-badchannels.sh b/DATA/production/calib/mid-badchannels.sh index 7137d4366..6060b4116 100755 --- a/DATA/production/calib/mid-badchannels.sh +++ b/DATA/production/calib/mid-badchannels.sh @@ -1,16 +1,17 @@ #!/usr/bin/env bash # shellcheck disable=SC1091 +# Common environment. Notice that this sources common/gen_topo_helper_functions.sh source common/setenv.sh -# shellcheck disable=SC1091 +# Set general arguments source common/getCommonArgs.sh MID_PROXY_INSPEC_EOS="eos:***/INFORMATION" MID_PROXY_INSPEC_DD="dd:FLP/DISTSUBTIMEFRAME/0" MID_RAW_PROXY_INSPEC="A:MID/RAWDATA;$MID_PROXY_INSPEC_DD;$MID_PROXY_INSPEC_EOS" MID_DPL_CHANNEL_CONFIG="name=readout-proxy,type=pull,method=connect,address=ipc://@$INRAWCHANNAME,transport=shmem,rateLogging=1" -CONSUL_ENDPOINT="alio2-cr1-hv-con01.cern.ch:8500" + if [[ -z $CTF_CONFIG ]]; then CTF_CONFIG="--report-data-size-interval 250"; fi if [[ -z $CTF_DIR ]]; then CTF_DIR="$FILEWORKDIR"; fi if [[ -z $CTF_MINSIZE ]]; then CTF_MINSIZE="2000000000"; fi @@ -18,13 +19,32 @@ if [[ -z $CTF_MAX_PER_FILE ]]; then CTF_MAX_PER_FILE="10000"; fi if [[ -z $EPN2EOS_METAFILES_DIR ]]; then EPN2EOS_METAFILES_DIR="/dev/null"; fi CONFIG_CTF="--output-dir \"$CTF_DIR\" $CTF_CONFIG --output-type ctf --min-file-size ${CTF_MINSIZE} --max-ctf-per-file ${CTF_MAX_PER_FILE} --onlyDet MID $CTF_MAXDETEXT --meta-output-dir $EPN2EOS_METAFILES_DIR" -WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$MID_RAW_PROXY_INSPEC\" --channel-config \"$MID_DPL_CHANNEL_CONFIG\" | " -WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL | " -workflow_has_parameter CTF && WORKFLOW+="o2-mid-entropy-encoder-workflow $ARGS_ALL | o2-ctf-writer-workflow $ARGS_ALL $CONFIG_CTF | " -WORKFLOW+="o2-mid-calibration-workflow $ARGS_ALL | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://o2-ccdb.internal\" --sspec-min 0 --sspec-max 0 | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " -workflow_has_parameter QC && WORKFLOW+="o2-qc $ARGS_ALL --config consul-json://${CONSUL_ENDPOINT}/o2/components/qc/ANY/any/mid-calib-qcmn --local --host localhost | " +# CCDB destination for uploads +if [[ -z ${CCDB_POPULATOR_UPLOAD_PATH} ]]; then + if [[ $RUNTYPE == "SYNTHETIC" || "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then + CCDB_POPULATOR_UPLOAD_PATH="http://ccdb-test.cern.ch:8080" + CCDB_POPULATOR_UPLOAD_PATH_DCS="$CCDB_POPULATOR_UPLOAD_PATH" + else + CCDB_POPULATOR_UPLOAD_PATH="http://o2-ccdb.internal" + CCDB_POPULATOR_UPLOAD_PATH_DCS="http://alio2-cr1-flp199.cern.ch:8083" + fi +fi +if [[ "${GEN_TOPO_VERBOSE:-}" == "1" ]]; then + echo "CCDB_POPULATOR_UPLOAD_PATH = $CCDB_POPULATOR_UPLOAD_PATH" 1>&2 + echo "CCDB_POPULATOR_UPLOAD_PATH_DCS = $CCDB_POPULATOR_UPLOAD_PATH_DCS" 1>&2 +fi + +WORKFLOW="" +add_W o2-dpl-raw-proxy "--dataspec \"$MID_RAW_PROXY_INSPEC\" --channel-config \"$MID_DPL_CHANNEL_CONFIG\"" "" 0 +add_W o2-mid-raw-to-digits-workflow "" "" 0 +workflow_has_parameter CTF && { + add_W o2-mid-entropy-encoder-workflow "" "" 0 + add_W o2-ctf-writer-workflow "$CONFIG_CTF" "" 0 +} +add_W o2-mid-calibration-workflow "" "" 0 +add_W o2-calibration-ccdb-populator-workflow "--ccdb-path=\"$CCDB_POPULATOR_UPLOAD_PATH\" --sspec-min 0 --sspec-max 0" +add_W o2-calibration-ccdb-populator-workflow "--ccdb-path=\"$CCDB_POPULATOR_UPLOAD_PATH_DCS\" --sspec-min 1 --sspec-max 1 --name-extention dcs" +workflow_has_parameter QC && add_QC_from_consul "/o2/components/qc/ANY/any/mid-calib-qcmn" "--local --host localhost" WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" if [ "$WORKFLOWMODE" == "print" ]; then From f0be5bbef88a34244fcb0cc7bd55dbe9ba73db7c Mon Sep 17 00:00:00 2001 From: Leonardo Barreto de Oliveira Campos Date: Mon, 15 Jan 2024 04:07:17 -0500 Subject: [PATCH 1829/2842] TRD: New CCDB path for Chamber Status (#1403) * Set new CCDB path for TRD chamber status * Append new path instead of removing old one * Empty, trigger CI --- DATA/production/qc-async/trd.json | 4 ++-- DATA/production/qc-sync/trd.json | 2 +- MC/config/QC/json/trd-digits-task.json | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/DATA/production/qc-async/trd.json b/DATA/production/qc-async/trd.json index 1b37d231e..d32e1fbfd 100644 --- a/DATA/production/qc-async/trd.json +++ b/DATA/production/qc-async/trd.json @@ -31,7 +31,7 @@ "cycleDurationSeconds": "60", "dataSource": { "type": "direct", - "query": "digits:TRD/DIGITS;triggers:TRD/TRKTRGRD;noiseMap:TRD/NOISEMAP/0?lifetime=condition&ccdb-path=TRD/Calib/NoiseMapMCM;chamberStatus:TRD/CHSTATUS/0?lifetime=condition&ccdb-path=TRD/Calib/HalfChamberStatusQC" + "query": "digits:TRD/DIGITS;triggers:TRD/TRKTRGRD;noiseMap:TRD/NOISEMAP/0?lifetime=condition&ccdb-path=TRD/Calib/NoiseMapMCM;chamberStatus:TRD/CHSTATUS/0?lifetime=condition&ccdb-path=TRD/Calib/HalfChamberStatusQC;fedChamberStatus:TRD/FCHSTATUS/0?lifetime=condition&ccdb-path=TRD/Calib/DCSDPsFedChamberStatus" } }, "Tracklets": { @@ -42,7 +42,7 @@ "cycleDurationSeconds": "60", "dataSource": { "type": "direct", - "query": "tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD;noiseMap:TRD/NOISEMAP/0?lifetime=condition&ccdb-path=TRD/Calib/NoiseMapMCM;chamberStatus:TRD/CHSTATUS/0?lifetime=condition&ccdb-path=TRD/Calib/HalfChamberStatusQC" + "query": "tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD;noiseMap:TRD/NOISEMAP/0?lifetime=condition&ccdb-path=TRD/Calib/NoiseMapMCM;chamberStatus:TRD/CHSTATUS/0?lifetime=condition&ccdb-path=TRD/Calib/HalfChamberStatusQC;fedChamberStatus:TRD/FCHSTATUS/0?lifetime=condition&ccdb-path=TRD/Calib/DCSDPsFedChamberStatus" } }, "PHTrackMatch": { diff --git a/DATA/production/qc-sync/trd.json b/DATA/production/qc-sync/trd.json index 019762db5..a47867470 100644 --- a/DATA/production/qc-sync/trd.json +++ b/DATA/production/qc-sync/trd.json @@ -159,7 +159,7 @@ "id": "trdall", "active": "true", "machines": [], - "query": "digits:TRD/DIGITS/0;tracklets:TRD/TRACKLETS/0;triggers:TRD/TRKTRGRD/0;noiseMap:TRD/NOISEMAP/0?lifetime=condition&ccdb-path=TRD/Calib/NoiseMapMCM;chamberStatus:TRD/CHSTATUS/0?lifetime=condition&ccdb-path=TRD/Calib/HalfChamberStatusQC", + "query": "digits:TRD/DIGITS/0;tracklets:TRD/TRACKLETS/0;triggers:TRD/TRKTRGRD/0;noiseMap:TRD/NOISEMAP/0?lifetime=condition&ccdb-path=TRD/Calib/NoiseMapMCM;chamberStatus:TRD/CHSTATUS/0?lifetime=condition&ccdb-path=TRD/Calib/HalfChamberStatusQC;fedChamberStatus:TRD/FCHSTATUS/0?lifetime=condition&ccdb-path=TRD/Calib/DCSDPsFedChamberStatus", "samplingConditions": [ { "condition": "random", diff --git a/MC/config/QC/json/trd-digits-task.json b/MC/config/QC/json/trd-digits-task.json index 6b57a85cb..ae05bdfd3 100644 --- a/MC/config/QC/json/trd-digits-task.json +++ b/MC/config/QC/json/trd-digits-task.json @@ -35,7 +35,7 @@ "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "digits:TRD/DIGITS;tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD;noiseMap:TRD/NOISEMAP/0?lifetime=condition&ccdb-path=TRD/Calib/NoiseMapMCM;chamberStatus:TRD/CHSTATUS/0?lifetime=condition&ccdb-path=TRD/Calib/HalfChamberStatusQC" + "query": "digits:TRD/DIGITS;tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD;noiseMap:TRD/NOISEMAP/0?lifetime=condition&ccdb-path=TRD/Calib/NoiseMapMCM;chamberStatus:TRD/CHSTATUS/0?lifetime=condition&ccdb-path=TRD/Calib/HalfChamberStatusQC;fedChamberStatus:TRD/FCHSTATUS/0?lifetime=condition&ccdb-path=TRD/Calib/DCSDPsFedChamberStatus" }, "taskParameters": { "peakregionstart": "7.0", @@ -47,4 +47,4 @@ }, "dataSamplingPolicies": [] } -} \ No newline at end of file +} From 23852120482c0e042a4bb89b25770d0eff9f9a6e Mon Sep 17 00:00:00 2001 From: noferini <9963644+noferini@users.noreply.github.com> Date: Mon, 15 Jan 2024 13:09:11 +0100 Subject: [PATCH 1830/2842] track cut tuning for TOF match QC --- DATA/production/qc-async/itstpctof.json | 2 +- DATA/production/qc-async/itstpctofwtrd.json | 2 +- MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json | 4 ++-- .../QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/DATA/production/qc-async/itstpctof.json b/DATA/production/qc-async/itstpctof.json index 8b82d6f91..a843da3ea 100644 --- a/DATA/production/qc-async/itstpctof.json +++ b/DATA/production/qc-async/itstpctof.json @@ -39,7 +39,7 @@ "taskParameters" : { "GID" : "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF", "verbose" : "false", - "minPtCut" : "0.3f", + "minPtCut" : "0.1f", "etaCut" : "0.8f", "minNTPCClustersCut" : "60", "minDCACut" : "100.f", diff --git a/DATA/production/qc-async/itstpctofwtrd.json b/DATA/production/qc-async/itstpctofwtrd.json index b107730c7..55094c2ad 100644 --- a/DATA/production/qc-async/itstpctofwtrd.json +++ b/DATA/production/qc-async/itstpctofwtrd.json @@ -39,7 +39,7 @@ "taskParameters" : { "GID" : "TPC,TPC-TOF,ITS-TPC,ITS-TPC-TOF,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD,TPC-TRD-TOF", "verbose" : "false", - "minPtCut" : "0.3f", + "minPtCut" : "0.1f", "etaCut" : "0.8f", "minNTPCClustersCut" : "60", "minDCACut" : "100.f", diff --git a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json index e09190776..4d5acc87a 100644 --- a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json @@ -42,7 +42,7 @@ "GID": "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TRD-TOF,TPC-TRD-TOF", "verbose": "false", "isMC": "true", - "minPtCut": "0.3f", + "minPtCut": "0.1f", "etaCut": "0.8f", "minNTPCClustersCut": "60", "minDCACut": "100.f", @@ -65,4 +65,4 @@ } }, "dataSamplingPolicies": [] -} \ No newline at end of file +} diff --git a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json index 34f330b28..ef0d21311 100644 --- a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json @@ -43,7 +43,7 @@ "GID": "ITS-TPC,TPC,ITS-TPC-TOF,TPC-TOF", "verbose": "false", "isMC": "true", - "minPtCut": "0.3f", + "minPtCut": "0.1f", "etaCut": "0.8f", "minNTPCClustersCut": "60", "minDCACut": "100.f", @@ -66,4 +66,4 @@ } }, "dataSamplingPolicies": [] -} \ No newline at end of file +} From fbaef945a6f40e1c23096e311ef9995f3e2f2b43 Mon Sep 17 00:00:00 2001 From: Maximiliano Puccio Date: Mon, 15 Jan 2024 11:28:34 +0100 Subject: [PATCH 1831/2842] Use perVertexProcessing in Pb-Pb This will only work for tags containing the changes of AliceO2Group/AliceO2#12498 --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 0818182e9..fedb1f3ba 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -381,7 +381,7 @@ export ITSEXTRAERR="ITSCATrackerParam.sysErrY2[0]=$ERRIB;ITSCATrackerParam.sysEr # ad-hoc options for ITS reco workflow EXTRA_ITSRECO_CONFIG= if [[ $BEAMTYPE == "PbPb" ]]; then - EXTRA_ITSRECO_CONFIG="ITSVertexerParam.clusterContributorsCut=16;ITSVertexerParam.lowMultBeamDistCut=0;" + EXTRA_ITSRECO_CONFIG="ITSVertexerParam.clusterContributorsCut=16;ITSVertexerParam.lowMultBeamDistCut=0;ITSCATrackerParam.nROFsPerIterations=12;ITSCATrackerParam.perPrimaryVertexProcessing=true" elif [[ $BEAMTYPE == "pp" ]]; then EXTRA_ITSRECO_CONFIG="ITSVertexerParam.phiCut=0.5;ITSVertexerParam.clusterContributorsCut=3;ITSVertexerParam.tanLambdaCut=0.2;" fi From 098ea85894f4f0cac093a8aff6cd8559499a89cf Mon Sep 17 00:00:00 2001 From: swenzel Date: Fri, 12 Jan 2024 18:30:59 +0100 Subject: [PATCH 1832/2842] Make TPC reco sensitive to TPCCorrMap param TPCCorrMap is the main way how TPC charge corrections are selected in reconstruction deprecate former options --corrmap-lumi-inst and --corrmap-lumi-mean and introduce --corrmap-lumi-mode --- MC/bin/o2dpg_sim_workflow.py | 14 ++++++++------ UTILS/parse-async-WorkflowConfig.py | 11 ++++------- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index e2eb391cf..efae91015 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -952,14 +952,14 @@ def getDigiTaskName(det): else: tpcclus = createTask(name='tpccluster_' + str(tf), needs=[TPCDigitask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=NWORKERS, mem='2000') tpcclus['cmd'] = '${O2_ROOT}/bin/o2-tpc-chunkeddigit-merger --tpc-lanes ' + str(NWORKERS) - tpcclus['cmd'] += ' | ${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options() + ' --input-type digitizer --output-type clusters,send-clusters-per-sector ' + putConfigValuesNew(["GPU_global","TPCGasParam"],{"GPU_proc.ompThreads" : 1}) + ('',' --disable-mc')[args.no_mc_labels] + tpcclus['cmd'] += ' | ${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options() + ' --input-type digitizer --output-type clusters,send-clusters-per-sector ' + putConfigValuesNew(["GPU_global","TPCGasParam","TPCCorrMap"],{"GPU_proc.ompThreads" : 1}) + ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(tpcclus) tpcreconeeds.append(tpcclus['name']) tpc_corr_scaling_options = anchorConfig.get('tpc-corr-scaling','') TPCRECOtask=createTask(name='tpcreco_'+str(tf), needs=tpcreconeeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], relative_cpu=3/8, mem='16000') TPCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tpc-reco-workflow ' + getDPL_global_options(bigshm=True) + ' --input-type clusters --output-type tracks,send-clusters-per-sector ' \ - + putConfigValuesNew(["GPU_global","TPCGasParam", "GPU_rec_tpc", "trackTuneParams"], {"GPU_proc.ompThreads":NWORKERS}) + ('',' --disable-mc')[args.no_mc_labels] \ + + putConfigValuesNew(["GPU_global","TPCGasParam", "TPCCorrMap", "GPU_rec_tpc", "trackTuneParams"], {"GPU_proc.ompThreads":NWORKERS}) + ('',' --disable-mc')[args.no_mc_labels] \ + tpc_corr_scaling_options workflow['stages'].append(TPCRECOtask) @@ -980,7 +980,7 @@ def getDigiTaskName(det): ITSTPCMATCHtask=createTask(name='itstpcMatch_'+str(tf), needs=[TPCRECOtask['name'], ITSRECOtask['name'], FT0RECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='8000', relative_cpu=3/8) ITSTPCMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-tpcits-match-workflow ' + getDPL_global_options(bigshm=True) + ' --tpc-track-reader \"tpctracks.root\" --tpc-native-cluster-reader \"--infile tpc-native-clusters.root\" --use-ft0' \ - + putConfigValuesNew(['MFTClustererParam', 'ITSCATrackerParam', 'tpcitsMatch', 'TPCGasParam', 'ITSClustererParam, GPU_rec_tpc, trackTuneParams'], {"NameConf.mDirMatLUT" : ".."}) \ + + putConfigValuesNew(['MFTClustererParam', 'ITSCATrackerParam', 'tpcitsMatch', 'TPCGasParam', 'TPCCorrMap', 'ITSClustererParam, GPU_rec_tpc, trackTuneParams'], {"NameConf.mDirMatLUT" : ".."}) \ + tpc_corr_scaling_options workflow['stages'].append(ITSTPCMATCHtask) @@ -995,7 +995,8 @@ def getDigiTaskName(det): 'ITSCATrackerParam', 'trackTuneParams', 'GPU_rec_tpc', - 'TPCGasParam'], {"NameConf.mDirMatLUT" : ".."}) \ + 'TPCGasParam', + 'TPCCorrMap'], {"NameConf.mDirMatLUT" : ".."}) \ + " --track-sources " + anchorConfig.get("o2-trd-global-tracking-options",{}).get("track-sources","all") \ + tpc_corr_scaling_options workflow['stages'].append(TRDTRACKINGtask2) @@ -1013,6 +1014,7 @@ def getDigiTaskName(det): TOFTPCMATCHERtask['cmd'] = '${O2_ROOT}/bin/o2-tof-matcher-workflow ' + getDPL_global_options() \ + putConfigValuesNew(["ITSClustererParam", 'TPCGasParam', + 'TPCCorrMap', 'ITSCATrackerParam', 'MFTClustererParam', 'GPU_rec_tpc', @@ -1163,7 +1165,7 @@ def getDigiTaskName(det): PVFINDERtask = createTask(name='pvfinder_'+str(tf), needs=pvfinderneeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=NWORKERS, mem='4000') PVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-primary-vertexing-workflow ' \ - + getDPL_global_options() + putConfigValuesNew(['ITSAlpideParam','MFTAlpideParam', 'pvertexer', 'TPCGasParam'], {"NameConf.mDirMatLUT" : ".."}) + + getDPL_global_options() + putConfigValuesNew(['ITSAlpideParam','MFTAlpideParam', 'pvertexer', 'TPCGasParam', 'TPCCorrMap'], {"NameConf.mDirMatLUT" : ".."}) PVFINDERtask['cmd'] += ' --vertexing-sources ' + pvfinder_sources + ' --vertex-track-matching-sources ' + pvfinder_matching_sources + (' --combine-source-devices','')[args.no_combine_dpl_devices] PVFINDERtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(PVFINDERtask) @@ -1319,7 +1321,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): svfinder_cpu = 8 SVFINDERtask = createTask(name='svfinder_'+str(tf), needs=[PVFINDERtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=svfinder_cpu, mem='5000') SVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-secondary-vertexing-workflow ' - SVFINDERtask['cmd'] += getDPL_global_options(bigshm=True) + svfinder_threads + putConfigValuesNew(['svertexer'], {"NameConf.mDirMatLUT" : ".."}) + SVFINDERtask['cmd'] += getDPL_global_options(bigshm=True) + svfinder_threads + putConfigValuesNew(['svertexer', 'TPCCorrMap'], {"NameConf.mDirMatLUT" : ".."}) # Take None as default, we only add more if nothing from anchorConfig svfinder_sources = anchorConfig.get("o2-secondary-vertexing-workflow-options",{}).get("vertexing-sources", None) if not svfinder_sources: diff --git a/UTILS/parse-async-WorkflowConfig.py b/UTILS/parse-async-WorkflowConfig.py index 45a4c63df..6252e6c65 100755 --- a/UTILS/parse-async-WorkflowConfig.py +++ b/UTILS/parse-async-WorkflowConfig.py @@ -187,15 +187,12 @@ def parse_important_DPL_args(cmds, flat_config): # itstpc matching if cmd == 'o2-tpcits-match-workflow': corrstring = '' - s1 = extract_args(tokens, '--corrmap-lumi-inst') + s1 = extract_args(tokens, '--lumi-type') if s1: - corrstring += ' --corrmap-lumi-inst ' + s1 - s2 = extract_args(tokens, '--corrmap-lumi-mean') + corrstring += ' --lumi-type ' + s1 + s2 = extract_args(tokens, '--corrmap-lumi-mode') if s2: - corrstring += ' --corrmap-lumi-mean ' + s2 - s3 = extract_args(tokens, '--lumi-type') - if s3: - corrstring += ' --lumi-type ' + s3 + corrstring += ' --corrma-lumi-mode ' + s2 # these are some options applied in multiple places (so save them flatly under tpc-corr-scaling) flat_config['tpc-corr-scaling'] = corrstring From 8f3d906ab4a7b367f339ee2c164b4f94b209b26a Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 17 Jan 2024 17:12:39 +0100 Subject: [PATCH 1833/2842] Change scaling factor to 10^-5 if we run on skimmed data --- .../configurations/asyncReco/setenv_extra.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index fedb1f3ba..209d97cda 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -12,6 +12,11 @@ if [[ $ALIEN_JDL_USEGPUS != 1 ]]; then export DPL_DEFAULT_PIPELINE_LENGTH=16 fi +# check if this is a production on skimmed data +if grep -q /skimmed/ wn.xml ; then + export ON_SKIMMED_DATA=1; +fi + # detector list if [[ -n $ALIEN_JDL_WORKFLOWDETECTORS ]]; then export WORKFLOW_DETECTORS=$ALIEN_JDL_WORKFLOWDETECTORS @@ -561,7 +566,13 @@ if [[ $ALIEN_JDL_EXTRACTTIMESERIES == 1 ]]; then if [[ ! -z "$ALIEN_JDL_ENABLEUNBINNEDTIMESERIES" ]]; then export ARGS_EXTRA_PROCESS_o2_tpc_time_series_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_time_series_workflow --enable-unbinned-root-output --sample-unbinned-tsallis --threads 1" fi - if [[ ! -z "$ALIEN_JDL_SAMPLINGFACTORTIMESERIES" ]]; then + if [[ $ON_SKIMMED_DATA == 1]] || [[ ! -z "$ALIEN_JDL_SAMPLINGFACTORTIMESERIES" ]] ; then + if [[ $ON_SKIMMED_DATA == 1]] ; then + SAMPLINGFACTORTIMESERIES=0.1f + fi + if [[ ! -z "$ALIEN_JDL_SAMPLINGFACTORTIMESERIES" ]]; then # this takes priority + export SAMPLINGFACTORTIMESERIES=${ALIEN_JDL_SAMPLINGFACTORTIMESERIES} + fi export ARGS_EXTRA_PROCESS_o2_tpc_time_series_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_time_series_workflow --sampling-factor ${ALIEN_JDL_SAMPLINGFACTORTIMESERIES}" fi fi From 007ec577d7e41b570a024269aca8d14e14a7c0de Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 18 Jan 2024 00:14:48 +0100 Subject: [PATCH 1834/2842] Fix passing some ConfigurableParams to sim_workflow --- MC/bin/o2dpg_sim_workflow.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index efae91015..273f0590c 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -980,7 +980,7 @@ def getDigiTaskName(det): ITSTPCMATCHtask=createTask(name='itstpcMatch_'+str(tf), needs=[TPCRECOtask['name'], ITSRECOtask['name'], FT0RECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='8000', relative_cpu=3/8) ITSTPCMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-tpcits-match-workflow ' + getDPL_global_options(bigshm=True) + ' --tpc-track-reader \"tpctracks.root\" --tpc-native-cluster-reader \"--infile tpc-native-clusters.root\" --use-ft0' \ - + putConfigValuesNew(['MFTClustererParam', 'ITSCATrackerParam', 'tpcitsMatch', 'TPCGasParam', 'TPCCorrMap', 'ITSClustererParam, GPU_rec_tpc, trackTuneParams'], {"NameConf.mDirMatLUT" : ".."}) \ + + putConfigValuesNew(['MFTClustererParam', 'ITSCATrackerParam', 'tpcitsMatch', 'TPCGasParam', 'TPCCorrMap', 'ITSClustererParam', 'GPU_rec_tpc', 'trackTuneParams', 'ft0tag'], {"NameConf.mDirMatLUT" : ".."}) \ + tpc_corr_scaling_options workflow['stages'].append(ITSTPCMATCHtask) @@ -995,6 +995,7 @@ def getDigiTaskName(det): 'ITSCATrackerParam', 'trackTuneParams', 'GPU_rec_tpc', + 'ft0tag', 'TPCGasParam', 'TPCCorrMap'], {"NameConf.mDirMatLUT" : ".."}) \ + " --track-sources " + anchorConfig.get("o2-trd-global-tracking-options",{}).get("track-sources","all") \ @@ -1165,7 +1166,7 @@ def getDigiTaskName(det): PVFINDERtask = createTask(name='pvfinder_'+str(tf), needs=pvfinderneeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=NWORKERS, mem='4000') PVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-primary-vertexing-workflow ' \ - + getDPL_global_options() + putConfigValuesNew(['ITSAlpideParam','MFTAlpideParam', 'pvertexer', 'TPCGasParam', 'TPCCorrMap'], {"NameConf.mDirMatLUT" : ".."}) + + getDPL_global_options() + putConfigValuesNew(['ITSAlpideParam','MFTAlpideParam', 'pvertexer', 'TPCGasParam', 'TPCCorrMap', 'ft0tag'], {"NameConf.mDirMatLUT" : ".."}) PVFINDERtask['cmd'] += ' --vertexing-sources ' + pvfinder_sources + ' --vertex-track-matching-sources ' + pvfinder_matching_sources + (' --combine-source-devices','')[args.no_combine_dpl_devices] PVFINDERtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(PVFINDERtask) From e9d08bf9af64c75a8fd548c4abe2c8eae821f164 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 17 Jan 2024 16:59:51 +0100 Subject: [PATCH 1835/2842] Forbid AOD merging to fail --- DATA/production/configurations/asyncReco/async_pass.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 71fdb4f5c..c65ac7b49 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -12,7 +12,7 @@ # function to run AOD merging run_AOD_merging() { - o2-aod-merger --input list_$1.list --output $1/AO2D_merged.root > $1/merging.log + o2-aod-merger --input list_$1.list --verbosity 1 --output $1/AO2D_merged.root > $1/merging.log exitcode=$? return $exitcode } @@ -742,7 +742,8 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then if [[ $exitcode -ne 0 ]]; then echo "Exit code from the process merging DFs inside AO2D for ${aods[$i]} is " $exitcode > validation_error.message echo "Exit code from the process merging DFs inside AO2D for ${aods[$i]} is " $exitcode - echo "As a consequence, we will keep the AO2Ds with unmerged DFs for ${aods[$i]}" + echo "This means that the merging of DFs for ${aods[$i]} FAILED, we make the whole processing FAIL" + exit $exitcode mergedok[$((10#${aods[$i]}))]=0 else echo "Merging of DFs inside the AO2D in ${aods[$i]} worked correctly" @@ -758,7 +759,8 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then AOD_DIR=`dirname $AOD_FILE | sed -e 's|./||'` echo "Inspecting $AOD_DIR:" if [[ ${mergedok[$((10#$AOD_DIR))]} == 0 ]]; then - echo "Merging for $AOD_DIR DID NOT work, we will do nothing for this file" + echo "Merging for $AOD_DIR DID NOT work, we will do nothing for this file - BUT IT SHOULD HAVE NOT HAPPENED, PLEASE CHECK" + exit 8 continue else echo "Merging for $AOD_DIR DID work, let's continue" From 059d746a61236b2c0b5c6d360db1187b8a0dcc2f Mon Sep 17 00:00:00 2001 From: swenzel Date: Thu, 18 Jan 2024 17:44:56 +0100 Subject: [PATCH 1836/2842] load pythia6 library Generator configs accessing TPythia6Decayer now need to load the pythia6 library explicitely, following https://github.com/AliceO2Group/AliceO2/pull/12514 Somehow the EGPythia6.so lib (where TPythia6Decayer is coming from) from ROOT is missing an automatic resolution link to these symbols. --- .../GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C | 1 + .../GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C | 1 + .../GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C | 1 + MC/config/PWGDQ/external/generator/GeneratorParam.C | 2 ++ .../GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV.C | 1 + .../generator/GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C | 1 + MC/config/PWGDQ/external/generator/GeneratorPromptCharmonia.C | 1 + 7 files changed, 8 insertions(+) diff --git a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C index 4af9a0c51..341c72844 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C +++ b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToElectronEvtGen_pp13TeV.C @@ -4,6 +4,7 @@ R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/PromptQuarkonia) +R__LOAD_LIBRARY(libpythia6) #include "GeneratorCocktail.C" #include "GeneratorEvtGen.C" diff --git a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C index 4ae78262a..1774ea2c4 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C +++ b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_PbPb5TeV.C @@ -3,6 +3,7 @@ // R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/PromptQuarkonia) +R__LOAD_LIBRARY(libpythia6) #include "GeneratorCocktail.C" #include "GeneratorEvtGen.C" diff --git a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C index 8c267f703..058e3ae36 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C +++ b/MC/config/PWGDQ/external/generator/GeneratorCocktailPromptCharmoniaToMuonEvtGen_pp13TeV.C @@ -3,6 +3,7 @@ // R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/PromptQuarkonia) +R__LOAD_LIBRARY(libpythia6) #include "GeneratorCocktail.C" #include "GeneratorEvtGen.C" diff --git a/MC/config/PWGDQ/external/generator/GeneratorParam.C b/MC/config/PWGDQ/external/generator/GeneratorParam.C index 2f7a25a7f..8218cc2d4 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorParam.C +++ b/MC/config/PWGDQ/external/generator/GeneratorParam.C @@ -1,3 +1,5 @@ +R__LOAD_LIBRARY(libpythia6) + namespace o2 { namespace eventgen diff --git a/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV.C b/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV.C index 6875edfa3..2b3a98088 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV.C +++ b/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV.C @@ -2,6 +2,7 @@ // o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorParamPromptJpsiToElectronEvtGen_pp13TeV()" // R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) +R__LOAD_LIBRARY(libpythia6) #include "GeneratorEvtGen.C" namespace o2 diff --git a/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C b/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C index cfacf86b3..363453493 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C +++ b/MC/config/PWGDQ/external/generator/GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C @@ -2,6 +2,7 @@ // o2-sim -j 4 -n 10 -g external -o sgn --configKeyValues "GeneratorExternal.fileName=GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV.C;GeneratorExternal.funcName=GeneratorParamPromptJpsiToMuonEvtGen_pp13TeV()" // R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) +R__LOAD_LIBRARY(libpythia6) #include "GeneratorEvtGen.C" namespace o2 diff --git a/MC/config/PWGDQ/external/generator/GeneratorPromptCharmonia.C b/MC/config/PWGDQ/external/generator/GeneratorPromptCharmonia.C index 17f3e75af..a8b7e1e0f 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorPromptCharmonia.C +++ b/MC/config/PWGDQ/external/generator/GeneratorPromptCharmonia.C @@ -11,6 +11,7 @@ // R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/EvtGen) +R__LOAD_LIBRARY(libpythia6) #include "GeneratorCocktail.C" #include "GeneratorEvtGen.C" From 900a12874af07852f13593172b8cbfa159fe4113 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Thu, 18 Jan 2024 17:08:34 +0100 Subject: [PATCH 1837/2842] [WF Runner] Fix when initial resources exceed boundaries --- MC/bin/o2_dpg_workflow_runner.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index cc4ceb57d..b53e5bf63 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -528,7 +528,7 @@ def __init__(self, cpu_limit, mem_limit, dynamic_resources=False, optimistic_res self.mem_limit = mem_limit self.dynamic_resources = dynamic_resources # if this is set, tasks that would normally go beyond the resource limits will tried to be run in any case - self.optimistic_resource = optimistic_resources + self.optimistic_resources = optimistic_resources class TaskResources: @@ -685,6 +685,7 @@ def add_task_resources(self, name, related_tasks_name, cpu, mem, semaphore_strin actionlogger.warning(f"Resource estimates of id {len(self.resources)} overestimates limits, CPU limit: {self.resource_boundaries.cpu_limit}, MEM limit: {self.resource_boundaries.mem_limit}; might not run") if not self.resource_boundaries.optimistic_resources: # exit if we don't dare to try + print(f"Resources of task {name} are exceeding the boundaries.\nCPU: {cpu} (estimate) vs. {self.resource_boundaries.cpu_limit} (boundary)\nMEM: {mem} (estimated) vs. {self.resource_boundaries.mem_limit} (boundary).") exit(1) # or we do dare, let's see what happens... actionlogger.info("We will try to run this task anyway with maximum available resources") From 76b86fa088a2a3d4d4ddbb10a88b4b054f9152a1 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Fri, 19 Jan 2024 14:09:48 +0100 Subject: [PATCH 1838/2842] Fix syntax error in setenv_extra.sh --- DATA/production/configurations/asyncReco/setenv_extra.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 209d97cda..8409e7935 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -566,8 +566,8 @@ if [[ $ALIEN_JDL_EXTRACTTIMESERIES == 1 ]]; then if [[ ! -z "$ALIEN_JDL_ENABLEUNBINNEDTIMESERIES" ]]; then export ARGS_EXTRA_PROCESS_o2_tpc_time_series_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_time_series_workflow --enable-unbinned-root-output --sample-unbinned-tsallis --threads 1" fi - if [[ $ON_SKIMMED_DATA == 1]] || [[ ! -z "$ALIEN_JDL_SAMPLINGFACTORTIMESERIES" ]] ; then - if [[ $ON_SKIMMED_DATA == 1]] ; then + if [[ $ON_SKIMMED_DATA == 1 ]] || [[ ! -z "$ALIEN_JDL_SAMPLINGFACTORTIMESERIES" ]] ; then + if [[ $ON_SKIMMED_DATA == 1 ]] ; then SAMPLINGFACTORTIMESERIES=0.1f fi if [[ ! -z "$ALIEN_JDL_SAMPLINGFACTORTIMESERIES" ]]; then # this takes priority From b52d2cd2b836085df533d38a4730316cebb2c06d Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Mon, 22 Jan 2024 16:30:54 +0100 Subject: [PATCH 1839/2842] [SimWF] Always set a process for Pythia8 (#1416) Co-authored-by: Benedikt Volkel --- MC/bin/o2dpg_sim_workflow.py | 6 +++--- MC/config/common/pythia8/utils/mkpy8cfg.py | 21 +++++++++++++++++++-- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 273f0590c..19a2e9b9a 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -55,7 +55,7 @@ parser.add_argument('--dump-config',help="Dump JSON file with all settings used in workflow", default='user_config.json') parser.add_argument('-ns',help='number of signal events / timeframe', default=20) parser.add_argument('-gen',help='generator: pythia8, extgen', default='') -parser.add_argument('-proc',help='process type: inel, dirgamma, jets, ccbar, ...', default='') +parser.add_argument('-proc',help='process type: inel, dirgamma, jets, ccbar, ...', default='none') parser.add_argument('-trigger',help='event selection: particle, external', default='') parser.add_argument('-ini',help='generator init parameters file (full paths required), for example: ${O2DPG_ROOT}/MC/config/PWGHF/ini/GeneratorHF.ini', default='') parser.add_argument('-confKey',help='generator or trigger configuration key values, for example: "GeneratorPythia8.config=pythia8.cfg;A.x=y"', default='') @@ -409,7 +409,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): # Background PYTHIA configuration BKG_CONFIG_task=createTask(name='genbkgconf') BKG_CONFIG_task['cmd'] = 'echo "placeholder / dummy task"' - if GENBKG == 'pythia8' and PROCESSBKG != "": + if GENBKG == 'pythia8': print('Background generator seed: ', SIMSEED) BKG_CONFIG_task['cmd'] = '${O2DPG_ROOT}/MC/config/common/pythia8/utils/mkpy8cfg.py \ --output=pythia8bkg.cfg \ @@ -626,7 +626,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): # produce the signal configuration SGN_CONFIG_task=createTask(name='gensgnconf_'+str(tf), tf=tf, cwd=timeframeworkdir) SGN_CONFIG_task['cmd'] = 'echo "placeholder / dummy task"' - if GENERATOR == 'pythia8' and PROCESS!='': + if GENERATOR == 'pythia8': SGN_CONFIG_task['cmd'] = '${O2DPG_ROOT}/MC/config/common/pythia8/utils/mkpy8cfg.py \ --output=pythia8.cfg \ --seed='+str(TFSEED)+' \ diff --git a/MC/config/common/pythia8/utils/mkpy8cfg.py b/MC/config/common/pythia8/utils/mkpy8cfg.py index d7530885f..460af1e99 100755 --- a/MC/config/common/pythia8/utils/mkpy8cfg.py +++ b/MC/config/common/pythia8/utils/mkpy8cfg.py @@ -5,6 +5,20 @@ import argparse + +def derive_process(process_in, beam_type_a, beam_type_b): + """ + Derive the process from the beam types if not already set. + """ + if process_in != "none": + return process_in + if beam_type_a == 2212 and beam_type_b == 2212: + return "inel" + if beam_type_a == 1000822080 and beam_type_b == 1000822080: + return "heavy_ion" + return "none" + + parser = argparse.ArgumentParser(description='Make Pythia8 configuration', formatter_class=argparse.ArgumentDefaultsHelpFormatter) @@ -52,6 +66,9 @@ args = parser.parse_args() +# derive the process +args.process = derive_process(args.process, args.idA, args.idB) + ### open output file fout = open(args.output, 'w') @@ -146,7 +163,7 @@ fout.write('### <-- generated by mkpy8cfg.py \n') fout.write('\n') - + ### appended files if args.append is not None : for i in args.append : @@ -159,7 +176,7 @@ fout.write('\n') fout.write('### <-- included from %s \n' % (i)) fout.write('\n') - + ### user commands if args.command is not None : fout.write('### --> user commands \n') From 5a2f80c7fb9476918259233ffa892f45dd70142f Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 22 Jan 2024 17:21:46 +0100 Subject: [PATCH 1840/2842] Update certificate handling in runGRIDContainerized.sh --- GRID/utils/runGRIDContainerized.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/GRID/utils/runGRIDContainerized.sh b/GRID/utils/runGRIDContainerized.sh index 6165a128f..ca98f616c 100755 --- a/GRID/utils/runGRIDContainerized.sh +++ b/GRID/utils/runGRIDContainerized.sh @@ -24,11 +24,11 @@ ALIEN_KEYFILE=$(ls -t /tmp/tokenkey_*.pem 2> /dev/null | head -n 1) [ "${ALIEN_CERTFILE}" == "" ] && echo "No certificate file found; Initialize a token with alien-init-token or similar" && exit 1 [ "${ALIEN_KEYFILE}" == "" ] && echo "No certificate file found; Initialize a token with alien-init-token or similar" && exit 1 -JALIEN_TOKEN_CERT=$(awk '! /^-/{print $0}' ${ALIEN_CERTFILE} | tr -d '\n') -JALIEN_TOKEN_KEY=$(awk '! /^-/{print $0}' ${ALIEN_KEYFILE} | tr -d '\n') +cp ${ALIEN_CERTFILE} ${WORK_DIR}/usercert.pem +cp ${ALIEN_KEYFILE} ${WORK_DIR}/userkey.pem -echo "JALIEN_TOKEN_CERT=${JALIEN_TOKEN_CERT}" > ${WORK_DIR}/envfile -echo "JALIEN_TOKEN_KEY=${JALIEN_TOKEN_KEY}" >> ${WORK_DIR}/envfile +echo "JALIEN_TOKEN_CERT=/workdir/usercert.pem" > ${WORK_DIR}/envfile +echo "JALIEN_TOKEN_KEY=/workdir/userkey.pem" >> ${WORK_DIR}/envfile # launch job = script inside the container in the workdir /cvmfs/alice.cern.ch/containers/bin/apptainer/current/bin/apptainer exec -C -B /cvmfs:/cvmfs,${WORK_DIR}:/workdir \ From 790081a9f5b7912ca4d75b4dabe97ac930a877e8 Mon Sep 17 00:00:00 2001 From: catalinristea Date: Mon, 22 Jan 2024 18:35:45 +0200 Subject: [PATCH 1841/2842] new anchoredMC.sh for nowadays productions (#1340) * prevent from sourcing the script * stop immediately if running async_pass.sh fails --> removed the condiction on "NO_MC" * add some comments * remove test and development-related code * unify configuration * consistently use CCDB cache, make setenv_extra.sh executable * add --help * remove -proc heavy_ion * add possibility to disable QC (e.g. disable with DISABLE_QC=1) --------- Co-authored-by: Catalin Ristea Co-authored-by: Benedikt Volkel --- MC/run/ANCHOR/anchorMC.sh | 269 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 269 insertions(+) create mode 100755 MC/run/ANCHOR/anchorMC.sh diff --git a/MC/run/ANCHOR/anchorMC.sh b/MC/run/ANCHOR/anchorMC.sh new file mode 100755 index 000000000..0892bf906 --- /dev/null +++ b/MC/run/ANCHOR/anchorMC.sh @@ -0,0 +1,269 @@ +#!/bin/bash + +# add distortion maps +# https://alice.its.cern.ch/jira/browse/O2-3346?focusedCommentId=300982&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-300982 +# +# export O2DPG_ENABLE_TPC_DISTORTIONS=ON +# SCFile=$PWD/distortions_5kG_lowIR.root # file needs to be downloaded +# export O2DPG_TPC_DIGIT_EXTRA=" --distortionType 2 --readSpaceCharge ${SCFile} " + +# +# procedure setting up and executing an anchored MC +# + +######################## +# helper functionality # +######################## + +print_help() +{ + echo "Usage: ./anchorMC.sh" + echo + echo "This needs O2 and O2DPG loaded from alienv." + echo + echo "Make sure the following env variables are set:" + echo "ALIEN_JDL_LPMANCHORPASSNAME or ANCHORPASSNAME," + echo "ALIEN_JDL_MCANCHOR or MCANCHOR," + echo "ALIEN_JDL_LPMPASSNAME or PASSNAME," + echo "ALIEN_JDL_LPMRUNNUMBER or RUNNUMBER," + echo "ALIEN_JDL_LPMPRODUCTIONTYPE or PRODUCTIONTYPE," + echo "ALIEN_JDL_LPMINTERACTIONTYPE or INTERACTIONTYPE," + echo "ALIEN_JDL_LPMPRODUCTIONTAG or PRODUCTIONTAG," + echo "ALIEN_JDL_LPMANCHORRUN or ANCHORRUN," + echo "ALIEN_JDL_LPMANCHORPRODUCTION or ANCHORPRODUCTION," + echo "ALIEN_JDL_LPMANCHORYEAR or ANCHORYEAR," + echo + echo "as well as:" + echo "NTIMEFRAMES," + echo "NSIGEVENTS," + echo "SPLITID," + echo "CYCLE," + echo "PRODSPLIT." + echo + echo "Optional are:" + echo "NWORKERS," + echo "ALIEN_JDL_CPULIMIT or CPULIMIT," + echo "ALIEN_JDL_SIMENGINE or SIMENGINE." + echo "DISABLE_QC (set this to disable QC, e.g. DISABLE_QC=1)" +} + +# Prevent the script from being soured to omit unexpected surprises when exit is used +SCRIPT_NAME="$(basename "$(test -L "$0" && readlink "$0" || echo "$0")")" +if [ "${SCRIPT_NAME}" != "$(basename ${BASH_SOURCE[0]})" ] ; then + echo "ERROR: This script cannot not be sourced" >&2 + return 1 +fi + +while [ "$1" != "" ] ; do + case $1 in + --help|-h ) shift + print_help + exit 0 + ;; + * ) echo "Unknown argument ${1}" + exit 1 + ;; + esac +done + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +################################################################# +# Set all required variables to identify an anchored production # +################################################################# + +# Allow for both "ALIEN_JDL_LPM" as well as "KEY" + +# the only two where there is a real default for +export ALIEN_JDL_CPULIMIT=${ALIEN_JDL_CPULIMIT:-${CPULIMIT:-8}} +export ALIEN_JDL_SIMENGINE=${ALIEN_JDL_SIMENGINE:-${SIMENGINE:-TGeant4}} +# all others MUST be set by the user/on the outside +export ALIEN_JDL_LPMANCHORPASSNAME=${ALIEN_JDL_LPMANCHORPASSNAME:-${ANCHORPASSNAME}} +export ALIEN_JDL_MCANCHOR=${ALIEN_JDL_MCANCHOR:-${MCANCHOR}} +export ALIEN_JDL_LPMPASSNAME=${ALIEN_JDL_LPMPASSNAME:-${PASSNAME}} +export ALIEN_JDL_LPMRUNNUMBER=${ALIEN_JDL_LPMRUNNUMBER:-${RUNNUMBER}} +export ALIEN_JDL_LPMPRODUCTIONTYPE=${ALIEN_JDL_LPMPRODUCTIONTYPE:-${PRODUCTIONTYPE}} +export ALIEN_JDL_LPMINTERACTIONTYPE=${ALIEN_JDL_LPMINTERACTIONTYPE:-${INTERACTIONTYPE}} +export ALIEN_JDL_LPMPRODUCTIONTAG=${ALIEN_JDL_LPMPRODUCTIONTAG:-${PRODUCTIONTAG}} +export ALIEN_JDL_LPMANCHORRUN=${ALIEN_JDL_LPMANCHORRUN:-${ANCHORRUN}} +export ALIEN_JDL_LPMANCHORPRODUCTION=${ALIEN_JDL_LPMANCHORPRODUCTION:-${ANCHORPRODUCTION}} +export ALIEN_JDL_LPMANCHORYEAR=${ALIEN_JDL_LPMANCHORYEAR:-${ANCHORYEAR}} + +# cache the production tag, will be set to a special anchor tag; reset later in fact +ALIEN_JDL_LPMPRODUCTIONTAG_KEEP=$ALIEN_JDL_LPMPRODUCTIONTAG +echo "Substituting ALIEN_JDL_LPMPRODUCTIONTAG=$ALIEN_JDL_LPMPRODUCTIONTAG with ALIEN_JDL_LPMANCHORPRODUCTION=$ALIEN_JDL_LPMANCHORPRODUCTION for simulating reco pass..." +ALIEN_JDL_LPMPRODUCTIONTAG=$ALIEN_JDL_LPMANCHORPRODUCTION + +# ZDC causes issues for sim +#export ALIEN_JDL_WORKFLOWDETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,ZDC,CTP +export ALIEN_JDL_WORKFLOWDETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,CTP + +# check variables that need to be set +[ -z "${ALIEN_JDL_LPMANCHORPASSNAME}" ] && { echo "ERROR: Set ALIEN_JDL_LPMANCHORPASSNAME or ANCHORPASSNAME" ; exit 1 ; } +[ -z "${ALIEN_JDL_MCANCHOR}" ] && { echo "ERROR: Set ALIEN_JDL_MCANCHOR or MCANCHOR" ; exit 1 ; } +[ -z "${ALIEN_JDL_LPMPASSNAME}" ] && { echo "ERROR: Set ALIEN_JDL_LPMPASSNAME or PASSNAME" ; exit 1 ; } +[ -z "${ALIEN_JDL_LPMRUNNUMBER}" ] && { echo "ERROR: Set ALIEN_JDL_LPMRUNNUMBER or RUNNUMBER" ; exit 1 ; } +[ -z "${ALIEN_JDL_LPMPRODUCTIONTYPE}" ] && { echo "ERROR: Set ALIEN_JDL_LPMPRODUCTIONTYPE or PRODUCTIONTYPE" ; exit 1 ; } +[ -z "${ALIEN_JDL_LPMINTERACTIONTYPE}" ] && { echo "ERROR: Set ALIEN_JDL_LPMINTERACTIONTYPE or INTERACTIONTYPE" ; exit 1 ; } +[ -z "${ALIEN_JDL_LPMPRODUCTIONTAG}" ] && { echo "ERROR: Set ALIEN_JDL_LPMPRODUCTIONTAG or PRODUCTIONTAG" ; exit 1 ; } +[ -z "${ALIEN_JDL_LPMANCHORRUN}" ] && { echo "ERROR: Set ALIEN_JDL_LPMANCHORRUN or ANCHORRUN" ; exit 1 ; } +[ -z "${ALIEN_JDL_LPMANCHORPRODUCTION}" ] && { echo "ERROR: Set ALIEN_JDL_LPMANCHORPRODUCTION or ANCHORPRODUCTION" ; exit 1 ; } +[ -z "${ALIEN_JDL_LPMANCHORYEAR}" ] && { echo "ERROR: Set ALIEN_JDL_LPMANCHORYEAR or ANCHORYEAR" ; exit 1 ; } + +[ -z "${NTIMEFRAMES}" ] && { echo "ERROR: Set NTIMEFRAMES" ; exit 1 ; } +[ -z "${NSIGEVENTS}" ] && { echo "ERROR: Set NSIGEVENTS" ; exit 1 ; } +[ -z "${SPLITID}" ] && { echo "ERROR: Set SPLITID" ; exit 1 ; } +[ -z "${CYCLE}" ] && { echo "ERROR: Set CYCLE" ; exit 1 ; } +[ -z "${PRODSPLIT}" ] && { echo "ERROR: Set PRODSPLIT" ; exit 1 ; } + +# also for this keep a real default +NWORKERS=${NWORKERS:-8} + + +# default async_pass.sh script +DPGRECO=$O2DPG_ROOT/DATA/production/configurations/asyncReco/async_pass.sh +# default destenv_extra.sh script +DPGSETENV=$O2DPG_ROOT/DATA/production/configurations/asyncReco/setenv_extra.sh + +# a specific async_pass.sh script is in the current directory, assume that one should be used +if [[ -f async_pass.sh ]]; then + # the default is executable, however, this may not be, so make it so + chmod +x async_pass.sh + DPGRECO=./async_pass.sh +else + cp -v $DPGRECO . +fi + +# if there is no setenv_extra.sh in this directory (so no special version is "shipped" with this rpodcution), copy the default one +if [[ ! -f setenv_extra.sh ]] ; then + cp ${DPGSETENV} . + echo "[INFO alien_setenv_extra.sh] Use default setenv_extra.sh from ${DPGSETENV}." +else + echo "[INFO alien_setenv_extra.sh] setenv_extra.sh was found in the current working directory, use it." +fi + +chmod u+x setenv_extra.sh + +echo "[INFO alien_async_pass.sh] Setting up DPGRECO to ${DPGRECO}" + +# settings that are MC-specific, modify setenv_extra.sh in-place +sed -i 's/GPU_global.dEdxUseFullGainMap=1;GPU_global.dEdxDisableResidualGainMap=1/GPU_global.dEdxSplineTopologyCorrFile=splines_for_dedx_V1_MC_iter0_PP.root;GPU_global.dEdxDisableTopologyPol=1;GPU_global.dEdxDisableGainMap=1;GPU_global.dEdxDisableResidualGainMap=1;GPU_global.dEdxDisableResidualGain=1/' setenv_extra.sh +### ??? + +# take out line running the workflow (if we don't have data input) +[ ${CTF_TEST_FILE} ] || sed -i '/WORKFLOWMODE=run/d' async_pass.sh + +# create workflow ---> creates the file that can be parsed +export IGNORE_EXISTING_SHMFILES=1 +touch list.list + +# run the async_pass.sh and store output to log file for later inspection and extraction of information +./async_pass.sh ${CTF_TEST_FILE:-""} 2&> async_pass_log.log +RECO_RC=$? + +echo "RECO finished with ${RECO_RC}" + +if [[ "${RECO_RC}" != "0" ]] ; then + exit ${RECO_RC} +fi + +ALIEN_JDL_LPMPRODUCTIONTAG=$ALIEN_JDL_LPMPRODUCTIONTAG_KEEP +echo "Setting back ALIEN_JDL_LPMPRODUCTIONTAG to $ALIEN_JDL_LPMPRODUCTIONTAG" + +# now create the local MC config file --> config-config.json +${O2DPG_ROOT}/UTILS/parse-async-WorkflowConfig.py +ASYNC_WF_RC=${?} + +# check if config reasonably created +if [[ "${ASYNC_WF_RC}" != "0" || `grep "o2-ctf-reader-workflow-options" config-json.json 2> /dev/null | wc -l` == "0" ]]; then + echo "Problem in anchor config creation. Exiting." + exit 1 +fi + +# -- CREATE THE MC JOB DESCRIPTION ANCHORED TO RUN -- + +MODULES="--skipModules ZDC" +# introduce variable to make usage clear +SEED=${ALIEN_PROC_ID} +# Since this is used, set it explicitly +ALICEO2_CCDB_LOCALCACHE=${ALICEO2_CCDB_LOCALCACHE:-$(pwd)/ccdb} + +# these arguments will be digested by o2dpg_sim_workflow_anchored.py +baseargs="-tf ${NTIMEFRAMES} --split-id ${SPLITID} --prod-split ${PRODSPLIT} --cycle ${CYCLE} --run-number ${ALIEN_JDL_LPMRUNNUMBER}" + +# these arguments will be passed as well but only evetually be digested by o2dpg_sim_workflow.py which is called from o2dpg_sim_workflow_anchored.py +remainingargs="-gen pythia8 -seed ${SEED} -ns ${NSIGEVENTS} --include-local-qc --pregenCollContext" +remainingargs="${remainingargs} -e ${ALIEN_JDL_SIMENGINE} -j ${NWORKERS}" +remainingargs="${remainingargs} -productionTag ${ALIEN_JDL_LPMPRODUCTIONTAG:-alibi_anchorTest_tmp}" +remainingargs="${remainingargs} --anchor-config config-json.json" + +echo "baseargs: ${baseargs}" +echo "remainingargs: ${remainingargs}" + +# query CCDB has changed, w/o "_" +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow_anchored.py ${baseargs} -- ${remainingargs} &> timestampsampling_${ALIEN_JDL_LPMRUNNUMBER}.log +if [ "$?" != "0" ] ; then + echo "Problem during anchor timestamp sampling and workflow creation. Exiting." + exit 1 +fi + +TIMESTAMP=`grep "Determined timestamp to be" timestampsampling_${ALIEN_JDL_LPMRUNNUMBER}.log | awk '//{print $6}'` +echo "TIMESTAMP IS ${TIMESTAMP}" + +# -- PREFETCH CCDB OBJECTS TO DISC -- +# (make sure the right objects at the right timestamp are fetched +# until https://alice.its.cern.ch/jira/browse/O2-2852 is fixed) +# NOTE: In fact, looking at the ticket, it should be fixed now. However, not changing at the moment as further tests would be needed to confirm here. + +CCDBOBJECTS="/CTP/Calib/OrbitReset /GLO/Config/GRPMagField/ /GLO/Config/GRPLHCIF /ITS/Calib/DeadMap /ITS/Calib/NoiseMap /ITS/Calib/ClusterDictionary /TPC/Calib/PadGainFull /TPC/Calib/TopologyGain /TPC/Calib/TimeGain /TPC/Calib/PadGainResidual /TPC/Config/FEEPad /TOF/Calib/Diagnostic /TOF/Calib/LHCphase /TOF/Calib/FEELIGHT /TOF/Calib/ChannelCalib /MFT/Calib/DeadMap /MFT/Calib/NoiseMap /MFT/Calib/ClusterDictionary /FV0/Calibration/ChannelTimeOffset" + +${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${CCDBOBJECTS} -d ${ALICEO2_CCDB_LOCALCACHE} --timestamp ${TIMESTAMP} +if [ ! "$?" == "0" ]; then + echo "Problem during CCDB prefetching of ${CCDBOBJECTS}. Exiting." + exit 1 +fi + +# -- Create aligned geometry using ITS and MFT ideal alignments to avoid overlaps in geant +CCDBOBJECTS_IDEAL_MC="ITS/Calib/Align MFT/Calib/Align" +TIMESTAMP_IDEAL_MC=1 +${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${CCDBOBJECTS_IDEAL_MC} -d ${ALICEO2_CCDB_LOCALCACHE} --timestamp ${TIMESTAMP_IDEAL_MC} +if [ ! "$?" == "0" ]; then + echo "Problem during CCDB prefetching of ${CCDBOBJECTS_IDEAL_MC}. Exiting." + exit 1 +fi + +echo "run with echo in pipe" | ${O2_ROOT}/bin/o2-create-aligned-geometry-workflow --configKeyValues "HBFUtils.startTime=${TIMESTAMP}" --condition-remap=file://${ALICEO2_CCDB_LOCALCACHE}=ITS/Calib/Align,MFT/Calib/Align -b +mkdir -p $ALICEO2_CCDB_LOCALCACHE/GLO/Config/GeometryAligned +ln -s -f $PWD/o2sim_geometry-aligned.root $ALICEO2_CCDB_LOCALCACHE/GLO/Config/GeometryAligned/snapshot.root + +# -- RUN THE MC WORKLOAD TO PRODUCE AOD -- + +export FAIRMQ_IPC_PREFIX=./ + +echo "Ready to start main workflow" + +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt ${ALIEN_JDL_O2DPGWORKFLOWTARGET:-aod} --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} +MCRC=$? # <--- we'll report back this code + +[[ ! -z "${DISABLE_QC}" ]] && echo "INFO: QC is disabled, skip it." + +if [[ -z "${DISABLE_QC}" && "${MCRC}" = "0" && "${remainingargs}" == *"--include-local-qc"* ]] ; then + # do QC tasks + echo "Doing QC" + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} -k + MCRC=$? +fi + +# +# full logs tar-ed for output, regardless the error code or validation - to catch also QC logs... +# +if [[ -n "$ALIEN_PROC_ID" ]]; then + find ./ \( -name "*.log*" -o -name "*mergerlog*" -o -name "*serverlog*" -o -name "*workerlog*" -o -name "pythia8.cfg" \) | tar -czvf debug_log_archive.tgz -T - + find ./ \( -name "*.log*" -o -name "*mergerlog*" -o -name "*serverlog*" -o -name "*workerlog*" -o -name "*.root" \) | tar -czvf debug_full_archive.tgz -T - +fi + +unset FAIRMQ_IPC_PREFIX + +exit ${MCRC} From 2fb1e8da18a4f848c84e93f8809d4944b14db35c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Tue, 23 Jan 2024 12:21:31 +0100 Subject: [PATCH 1842/2842] TOF: align analysis QC (#1417) - format analysis QC jsons - Add multiplicity table - Add good match cut for TOF QC --- .../pbpb/analysis-testing-data.json | 240 ++++----- .../json/analyses_config.json | 2 + .../default/pbpb/analysis-testing-data.json | 250 +++++----- .../default/pbpb/analysis-testing-mc.json | 464 +++++++++--------- .../default/pp/analysis-testing-data.json | 240 ++++----- .../json/default/pp/analysis-testing-mc.json | 464 +++++++++--------- .../analysis_testing/json/format_json.sh | 2 +- 7 files changed, 837 insertions(+), 825 deletions(-) diff --git a/MC/config/analysis_testing/json/EventSelectionQA/pbpb/analysis-testing-data.json b/MC/config/analysis_testing/json/EventSelectionQA/pbpb/analysis-testing-data.json index d71d7a628..5686e51b5 100644 --- a/MC/config/analysis_testing/json/EventSelectionQA/pbpb/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/EventSelectionQA/pbpb/analysis-testing-data.json @@ -123,8 +123,8 @@ "useWeightExotic": "0" }, "event-selection-qa-task": { + "isLowFlux": "false", "isMC": "false", - "isLowFlux" : "false", "processRun2": "false", "processRun3": "true" }, @@ -294,8 +294,18 @@ "rapidity": "0.5", "v0cospa": "0.995" }, - "tof-signal": "", - "tpc-pid-qa": { + "tof-pid-qa": { + "applyEvSel": "2", + "applyRapidityCut": "1", + "deltaBins": { + "values": [ + 100, + -1000, + 1000 + ] + }, + "enableEvTimeSplitting": "0", + "enableVsMomentumHistograms": "0", "etaBins": { "values": [ 50, @@ -303,43 +313,52 @@ 1 ] }, - "dEdxBins": { + "expSigmaBins": { "values": [ - 3000, + 200, 0, - 1000 + 200 + ] + }, + "logAxis": "0", + "maxP": "5", + "minP": "0.1", + "nBinsP": "400", + "nSigmaBins": { + "values": [ + 400, + -10, + 10 ] }, - "applyRapidityCut": "0", - "processFullWithTOFDeuteron": "0", "phiBins": { "values": [ - 50, + 25, 0, 6.283185307179586 ] }, - "processProton": "0", - "processHelium3": "0", - "processFullElectron": "1", - "processKaon": "0", "processAlpha": "0", - "processFullWithTOFPion": "0", + "processDeuteron": "0", + "processElectron": "0", + "processFullAlpha": "0", + "processFullDeuteron": "1", + "processFullElectron": "0", "processFullHelium3": "1", - "minP": "0.01", - "enableDeDxPlot": "1", - "processFullWithTOFElectron": "0", - "logAxis": "1", - "processFullWithTOFAlpha": "0", "processFullKaon": "1", + "processFullMuon": "0", + "processFullPion": "1", + "processFullProton": "1", + "processFullTriton": "1", + "processHelium3": "0", + "processKaon": "0", "processMuon": "0", - "processFullDeuteron": "1", - "processFullWithTOFMuon": "0", - "processFullWithTOFProton": "0", - "maxP": "5", - "processFullAlpha": "0", - "processElectron": "0", - "processDeuteron": "0", + "processPion": "0", + "processProton": "0", + "processTriton": "0", + "produceDeltaTEtaPhiMap": "0", + "ptDeltaTEtaPhiMap": "3", + "splitSignalPerCharge": "1", "trackLengthBins": { "values": [ 50, @@ -347,33 +366,42 @@ 1000 ] }, - "processFullProton": "1", - "processFullWithTOFKaon": "0", - "minTPCNcls": "0", - "processFullMuon": "1", - "processFullWithTOFTriton": "0", - "nSigmaBins": { - "values": [ - 400, - -10, - 10 - ] - }, - "trackSelection": "1", - "processFullWithTOFHelium3": "0", - "processFullTriton": "1", - "processTriton": "0", - "processPion": "0", - "splitSignalPerCharge": "1", - "expSigmaBins": { + "trackSelection": "1" + }, + "tof-signal": "", + "tpc-pid-full": { + "autofetchNetworks": "true", + "ccdb-timestamp": "0", + "ccdb-url": "http://alice-ccdb.cern.ch", + "ccdbPath": "Analysis/PID/TPC/Response", + "enableNetworkOptimizations": "true", + "networkPathCCDB": "Analysis/PID/TPC/ML", + "networkPathLocally": "network.onnx", + "networkSetNumThreads": "0", + "param-file": "", + "pid-al": "-1", + "pid-de": "-1", + "pid-el": "-1", + "pid-he": "-1", + "pid-ka": "-1", + "pid-mu": "-1", + "pid-pi": "-1", + "pid-pr": "-1", + "pid-tr": "-1", + "recoPass": "", + "skipTPCOnly": "false", + "useNetworkCorrection": "false" + }, + "tpc-pid-qa": { + "applyEvSel": "2", + "applyRapidityCut": "0", + "dEdxBins": { "values": [ - 100, + 3000, 0, - 200 + 1000 ] }, - "applyEvSel": "2", - "nBinsP": "400", "deltaBins": { "values": [ 100, @@ -381,9 +409,7 @@ 1000 ] }, - "processFullPion": "1" - }, - "tof-pid-qa": { + "enableDeDxPlot": "1", "etaBins": { "values": [ 50, @@ -391,42 +417,18 @@ 1 ] }, - "applyRapidityCut": "1", - "phiBins": { + "expSigmaBins": { "values": [ - 25, + 100, 0, - 6.283185307179586 + 200 ] }, - "processProton": "0", - "processHelium3": "0", - "processFullElectron": "0", - "processKaon": "0", - "processAlpha": "0", - "processFullHelium3": "1", - "minP": "0.1", - "logAxis": "0", - "processFullKaon": "1", - "produceDeltaTEtaPhiMap": "0", - "processMuon": "0", - "processFullDeuteron": "1", + "logAxis": "1", "maxP": "5", - "processFullAlpha": "0", - "ptDeltaTEtaPhiMap": "3", - "processElectron": "0", - "processDeuteron": "0", - "trackLengthBins": { - "values": [ - 50, - 0, - 1000 - ] - }, - "processFullProton": "1", - "enableEvTimeSplitting": "0", - "enableVsMomentumHistograms": "0", - "processFullMuon": "0", + "minP": "0.01", + "minTPCNcls": "0", + "nBinsP": "400", "nSigmaBins": { "values": [ 400, @@ -434,51 +436,49 @@ 10 ] }, - "trackSelection": "1", - "processFullTriton": "1", - "processTriton": "0", - "processPion": "0", - "splitSignalPerCharge": "1", - "expSigmaBins": { + "phiBins": { "values": [ - 200, + 50, 0, - 200 + 6.283185307179586 ] }, - "applyEvSel": "2", - "nBinsP": "400", - "deltaBins": { + "processAlpha": "0", + "processDeuteron": "0", + "processElectron": "0", + "processFullAlpha": "0", + "processFullDeuteron": "1", + "processFullElectron": "1", + "processFullHelium3": "1", + "processFullKaon": "1", + "processFullMuon": "1", + "processFullPion": "1", + "processFullProton": "1", + "processFullTriton": "1", + "processFullWithTOFAlpha": "0", + "processFullWithTOFDeuteron": "0", + "processFullWithTOFElectron": "0", + "processFullWithTOFHelium3": "0", + "processFullWithTOFKaon": "0", + "processFullWithTOFMuon": "0", + "processFullWithTOFPion": "0", + "processFullWithTOFProton": "0", + "processFullWithTOFTriton": "0", + "processHelium3": "0", + "processKaon": "0", + "processMuon": "0", + "processPion": "0", + "processProton": "0", + "processTriton": "0", + "splitSignalPerCharge": "1", + "trackLengthBins": { "values": [ - 100, - -1000, + 50, + 0, 1000 ] }, - "processFullPion": "1" - }, - "tpc-pid-full": { - "autofetchNetworks": "true", - "ccdb-timestamp": "0", - "ccdb-url": "http://alice-ccdb.cern.ch", - "ccdbPath": "Analysis/PID/TPC/Response", - "enableNetworkOptimizations": "true", - "networkPathCCDB": "Analysis/PID/TPC/ML", - "networkPathLocally": "network.onnx", - "networkSetNumThreads": "0", - "param-file": "", - "pid-al": "-1", - "pid-de": "-1", - "pid-el": "-1", - "pid-he": "-1", - "pid-ka": "-1", - "pid-mu": "-1", - "pid-pi": "-1", - "pid-pr": "-1", - "pid-tr": "-1", - "recoPass": "", - "skipTPCOnly": "false", - "useNetworkCorrection": "false" + "trackSelection": "1" }, "track-extension": { "processRun2": "false", diff --git a/MC/config/analysis_testing/json/analyses_config.json b/MC/config/analysis_testing/json/analyses_config.json index 9c060eaa1..e2721c661 100644 --- a/MC/config/analysis_testing/json/analyses_config.json +++ b/MC/config/analysis_testing/json/analyses_config.json @@ -43,6 +43,7 @@ "tasks": ["o2-analysis-lf-lambdakzerobuilder", "o2-analysis-track-propagation", "o2-analysis-trackselection", + "o2-analysis-multiplicity-table", "o2-analysis-pid-tof-base", "o2-analysis-pid-tof", "o2-analysis-pid-tof-full", @@ -75,6 +76,7 @@ "o2-analysis-track-propagation", "o2-analysis-trackselection", "o2-analysis-event-selection", + "o2-analysis-multiplicity-table", "o2-analysis-pid-tof-base", "o2-analysis-pid-tof", "o2-analysis-pid-tof-full", diff --git a/MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json b/MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json index a1c192b40..69a6cd245 100644 --- a/MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json @@ -293,8 +293,19 @@ "rapidity": "0.5", "v0cospa": "0.995" }, - "tof-signal": "", - "tpc-pid-qa": { + "tof-pid-qa": { + "applyEvSel": "2", + "applyRapidityCut": "1", + "requireGoodMatchTracks": "true", + "deltaBins": { + "values": [ + 100, + -1000, + 1000 + ] + }, + "enableEvTimeSplitting": "0", + "enableVsMomentumHistograms": "0", "etaBins": { "values": [ 50, @@ -302,43 +313,52 @@ 1 ] }, - "dEdxBins": { + "expSigmaBins": { "values": [ - 3000, + 200, 0, - 1000 + 200 + ] + }, + "logAxis": "0", + "maxP": "5", + "minP": "0.1", + "nBinsP": "400", + "nSigmaBins": { + "values": [ + 400, + -10, + 10 ] }, - "applyRapidityCut": "0", - "processFullWithTOFDeuteron": "0", "phiBins": { "values": [ - 50, + 25, 0, 6.283185307179586 ] }, - "processProton": "0", - "processHelium3": "0", - "processFullElectron": "1", - "processKaon": "0", "processAlpha": "0", - "processFullWithTOFPion": "0", + "processDeuteron": "0", + "processElectron": "0", + "processFullAlpha": "0", + "processFullDeuteron": "1", + "processFullElectron": "0", "processFullHelium3": "1", - "minP": "0.01", - "enableDeDxPlot": "1", - "processFullWithTOFElectron": "0", - "logAxis": "1", - "processFullWithTOFAlpha": "0", "processFullKaon": "1", + "processFullMuon": "0", + "processFullPion": "1", + "processFullProton": "1", + "processFullTriton": "1", + "processHelium3": "0", + "processKaon": "0", "processMuon": "0", - "processFullDeuteron": "1", - "processFullWithTOFMuon": "0", - "processFullWithTOFProton": "0", - "maxP": "5", - "processFullAlpha": "0", - "processElectron": "0", - "processDeuteron": "0", + "processPion": "0", + "processProton": "0", + "processTriton": "0", + "produceDeltaTEtaPhiMap": "0", + "ptDeltaTEtaPhiMap": "3", + "splitSignalPerCharge": "1", "trackLengthBins": { "values": [ 50, @@ -346,33 +366,51 @@ 1000 ] }, - "processFullProton": "1", - "processFullWithTOFKaon": "0", - "minTPCNcls": "0", - "processFullMuon": "1", - "processFullWithTOFTriton": "0", - "nSigmaBins": { - "values": [ - 400, - -10, - 10 - ] - }, - "trackSelection": "1", - "processFullWithTOFHelium3": "0", - "processFullTriton": "1", - "processTriton": "0", - "processPion": "0", - "splitSignalPerCharge": "1", - "expSigmaBins": { + "trackSelection": "1" + }, + "tof-signal": { + "ccdb-timestamp": "-1", + "ccdb-url": "http://alice-ccdb.cern.ch", + "distanceForGoodMatch": "3", + "distanceForGoodMatchLowMult": "999", + "multThreshold": "50", + "processRun2": "false", + "processRun3": "true", + "timeShiftCCDBPath": "" + }, + "tpc-pid-full": { + "autofetchNetworks": "true", + "ccdb-timestamp": "0", + "ccdb-url": "http://alice-ccdb.cern.ch", + "ccdbPath": "Analysis/PID/TPC/Response", + "enableNetworkOptimizations": "true", + "networkPathCCDB": "Analysis/PID/TPC/ML", + "networkPathLocally": "network.onnx", + "networkSetNumThreads": "0", + "param-file": "", + "pid-al": "-1", + "pid-de": "-1", + "pid-el": "-1", + "pid-he": "-1", + "pid-ka": "-1", + "pid-mu": "-1", + "pid-pi": "-1", + "pid-pr": "-1", + "pid-tr": "-1", + "recoPass": "", + "skipTPCOnly": "false", + "useNetworkCorrection": "false" + }, + "tpc-pid-qa": { + "applyEvSel": "2", + "applyRapidityCut": "0", + "dEdxBins": { "values": [ - 100, + 3000, 0, - 200 + 1000 ] }, - "applyEvSel": "2", - "nBinsP": "400", "deltaBins": { "values": [ 100, @@ -380,9 +418,7 @@ 1000 ] }, - "processFullPion": "1" - }, - "tof-pid-qa": { + "enableDeDxPlot": "1", "etaBins": { "values": [ 50, @@ -390,42 +426,18 @@ 1 ] }, - "applyRapidityCut": "1", - "phiBins": { + "expSigmaBins": { "values": [ - 25, + 100, 0, - 6.283185307179586 + 200 ] }, - "processProton": "0", - "processHelium3": "0", - "processFullElectron": "0", - "processKaon": "0", - "processAlpha": "0", - "processFullHelium3": "1", - "minP": "0.1", - "logAxis": "0", - "processFullKaon": "1", - "produceDeltaTEtaPhiMap": "0", - "processMuon": "0", - "processFullDeuteron": "1", + "logAxis": "1", "maxP": "5", - "processFullAlpha": "0", - "ptDeltaTEtaPhiMap": "3", - "processElectron": "0", - "processDeuteron": "0", - "trackLengthBins": { - "values": [ - 50, - 0, - 1000 - ] - }, - "processFullProton": "1", - "enableEvTimeSplitting": "0", - "enableVsMomentumHistograms": "0", - "processFullMuon": "0", + "minP": "0.01", + "minTPCNcls": "0", + "nBinsP": "400", "nSigmaBins": { "values": [ 400, @@ -433,51 +445,49 @@ 10 ] }, - "trackSelection": "1", - "processFullTriton": "1", - "processTriton": "0", - "processPion": "0", - "splitSignalPerCharge": "1", - "expSigmaBins": { + "phiBins": { "values": [ - 200, + 50, 0, - 200 + 6.283185307179586 ] }, - "applyEvSel": "2", - "nBinsP": "400", - "deltaBins": { + "processAlpha": "0", + "processDeuteron": "0", + "processElectron": "0", + "processFullAlpha": "0", + "processFullDeuteron": "1", + "processFullElectron": "1", + "processFullHelium3": "1", + "processFullKaon": "1", + "processFullMuon": "1", + "processFullPion": "1", + "processFullProton": "1", + "processFullTriton": "1", + "processFullWithTOFAlpha": "0", + "processFullWithTOFDeuteron": "0", + "processFullWithTOFElectron": "0", + "processFullWithTOFHelium3": "0", + "processFullWithTOFKaon": "0", + "processFullWithTOFMuon": "0", + "processFullWithTOFPion": "0", + "processFullWithTOFProton": "0", + "processFullWithTOFTriton": "0", + "processHelium3": "0", + "processKaon": "0", + "processMuon": "0", + "processPion": "0", + "processProton": "0", + "processTriton": "0", + "splitSignalPerCharge": "1", + "trackLengthBins": { "values": [ - 100, - -1000, + 50, + 0, 1000 ] }, - "processFullPion": "1" - }, - "tpc-pid-full": { - "autofetchNetworks": "true", - "ccdb-timestamp": "0", - "ccdb-url": "http://alice-ccdb.cern.ch", - "ccdbPath": "Analysis/PID/TPC/Response", - "enableNetworkOptimizations": "true", - "networkPathCCDB": "Analysis/PID/TPC/ML", - "networkPathLocally": "network.onnx", - "networkSetNumThreads": "0", - "param-file": "", - "pid-al": "-1", - "pid-de": "-1", - "pid-el": "-1", - "pid-he": "-1", - "pid-ka": "-1", - "pid-mu": "-1", - "pid-pi": "-1", - "pid-pr": "-1", - "pid-tr": "-1", - "recoPass": "", - "skipTPCOnly": "false", - "useNetworkCorrection": "false" + "trackSelection": "1" }, "track-extension": { "processRun2": "false", @@ -504,4 +514,4 @@ "ptMax": "1e+10", "ptMin": "0.1" } -} \ No newline at end of file +} diff --git a/MC/config/analysis_testing/json/default/pbpb/analysis-testing-mc.json b/MC/config/analysis_testing/json/default/pbpb/analysis-testing-mc.json index deeee5c89..c97f206f3 100644 --- a/MC/config/analysis_testing/json/default/pbpb/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/default/pbpb/analysis-testing-mc.json @@ -1,4 +1,50 @@ { + "EMCClusterMonitorTask": { + "clusterDefinition": "10", + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "doEventSel": "0", + "numclusters-binning": { + "values": [ + 201, + -0.5, + 200.5 + ] + }, + "processAmbiguous": "0", + "processCollisions": "1", + "selectBCID": "all", + "vertexCut": "-1", + "vetoBCID": "" + }, + "EMCClusterMonitorTaskAmbiguous": { + "clusterDefinition": "10", + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "doEventSel": "0", + "numclusters-binning": { + "values": [ + 201, + -0.5, + 200.5 + ] + }, + "processAmbiguous": "1", + "processCollisions": "0", + "selectBCID": "all", + "vertexCut": "-1", + "vetoBCID": "" + }, "McCollisions": {}, "McParticles": {}, "McTrackLabels": {}, @@ -14,12 +60,77 @@ "processRun2": "false", "processRun3": "true" }, + "cell-monitor": { + "maxCellTimeMain": "100", + "minCellAmplitude": "0", + "minCellAmplitudeTimeHists": "0.3", + "minCellTimeMain": "-50", + "selectBCID": "all", + "vetoBCID": "" + }, "check-mc-particles-indices": { "debugMode": "0" }, "check-mc-particles-indices-grouped": { "debugMode": "1" }, + "emc-tmmonitor": { + "clusterDefinition": "10", + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "doEventSel": "0", + "hasPropagatedTracks": "1", + "maxTime": "20", + "minM02": "0.1", + "minTime": "-25", + "processCollisions": "1", + "selectBCID": "all", + "tpcNsigmaBack": { + "values": [ + -10, + -4 + ] + }, + "tpcNsigmaElectron": { + "values": [ + -1, + 3 + ] + }, + "tpcNsigmaPion": { + "values": [ + -3, + 3 + ] + }, + "usePionRejection": "0", + "vertexCut": "-1", + "vetoBCID": "" + }, + "emcal-correction-task": { + "clusterDefinition": "kV3Default", + "disableNonLin": "0", + "exoticCellDiffTime": "1e+06", + "exoticCellFraction": "0.97", + "exoticCellInCrossMinAmplitude": "0.1", + "exoticCellMinAmplitude": "4", + "hasPropagatedTracks": "0", + "hasShaperCorrection": "1", + "isMC": "1", + "logWeight": "4.5", + "maxMatchingDistance": "0.4", + "nonlinearityFunction": "MC_TestbeamFinal", + "processFull": "0", + "processMCFull": "1", + "processStandalone": "0", + "selectedCellType": "1", + "useWeightExotic": "0" + }, "event-selection-qa-task": { "isMC": "true", "processMCRun3": "true", @@ -952,6 +1063,10 @@ "v0setting_dcav0dau": "1", "v0setting_radius": "0.9" }, + "pid-multiplicity": { + "processIU": "0", + "processStandard": "1" + }, "pseudorapidity-density": { "estimatorEta": "1", "exclusionPhi": { @@ -1057,8 +1172,18 @@ "processMuonOnlyWithCov": "false", "processOnlyBCs": "true" }, - "tof-signal": "", - "tpc-pid-qa": { + "tof-pid-qa": { + "applyEvSel": "2", + "applyRapidityCut": "1", + "deltaBins": { + "values": [ + 100, + -1000, + 1000 + ] + }, + "enableEvTimeSplitting": "0", + "enableVsMomentumHistograms": "0", "etaBins": { "values": [ 50, @@ -1066,43 +1191,52 @@ 1 ] }, - "dEdxBins": { + "expSigmaBins": { "values": [ - 3000, + 200, 0, - 1000 + 200 + ] + }, + "logAxis": "0", + "maxP": "5", + "minP": "0.1", + "nBinsP": "400", + "nSigmaBins": { + "values": [ + 400, + -10, + 10 ] }, - "applyRapidityCut": "0", - "processFullWithTOFDeuteron": "0", "phiBins": { "values": [ - 50, + 25, 0, 6.283185307179586 ] }, - "processProton": "0", - "processHelium3": "0", - "processFullElectron": "1", - "processKaon": "0", "processAlpha": "0", - "processFullWithTOFPion": "0", + "processDeuteron": "0", + "processElectron": "0", + "processFullAlpha": "0", + "processFullDeuteron": "1", + "processFullElectron": "0", "processFullHelium3": "1", - "minP": "0.01", - "enableDeDxPlot": "1", - "processFullWithTOFElectron": "0", - "logAxis": "1", - "processFullWithTOFAlpha": "0", "processFullKaon": "1", + "processFullMuon": "0", + "processFullPion": "1", + "processFullProton": "1", + "processFullTriton": "1", + "processHelium3": "0", + "processKaon": "0", "processMuon": "0", - "processFullDeuteron": "1", - "processFullWithTOFMuon": "0", - "processFullWithTOFProton": "0", - "maxP": "5", - "processFullAlpha": "0", - "processElectron": "0", - "processDeuteron": "0", + "processPion": "0", + "processProton": "0", + "processTriton": "0", + "produceDeltaTEtaPhiMap": "0", + "ptDeltaTEtaPhiMap": "3", + "splitSignalPerCharge": "1", "trackLengthBins": { "values": [ 50, @@ -1110,33 +1244,40 @@ 1000 ] }, - "processFullProton": "1", - "processFullWithTOFKaon": "0", - "minTPCNcls": "0", - "processFullMuon": "1", - "processFullWithTOFTriton": "0", - "nSigmaBins": { - "values": [ - 400, - -10, - 10 - ] - }, - "trackSelection": "1", - "processFullWithTOFHelium3": "0", - "processFullTriton": "1", - "processTriton": "0", - "processPion": "0", - "splitSignalPerCharge": "1", - "expSigmaBins": { + "trackSelection": "1" + }, + "tof-signal": "", + "tpc-pid-full": { + "autofetchNetworks": "1", + "ccdb-timestamp": "0", + "ccdb-url": "http://alice-ccdb.cern.ch", + "ccdbPath": "Analysis/PID/TPC/Response", + "enableNetworkOptimizations": "1", + "networkPathCCDB": "Analysis/PID/TPC/ML", + "networkPathLocally": "network.onnx", + "networkSetNumThreads": "0", + "param-file": "", + "pid-al": "-1", + "pid-de": "-1", + "pid-el": "-1", + "pid-he": "-1", + "pid-ka": "-1", + "pid-mu": "-1", + "pid-pi": "-1", + "pid-pr": "-1", + "pid-tr": "-1", + "useNetworkCorrection": "0" + }, + "tpc-pid-qa": { + "applyEvSel": "2", + "applyRapidityCut": "0", + "dEdxBins": { "values": [ - 100, + 3000, 0, - 200 + 1000 ] }, - "applyEvSel": "2", - "nBinsP": "400", "deltaBins": { "values": [ 100, @@ -1144,9 +1285,7 @@ 1000 ] }, - "processFullPion": "1" - }, - "tof-pid-qa": { + "enableDeDxPlot": "1", "etaBins": { "values": [ 50, @@ -1154,42 +1293,18 @@ 1 ] }, - "applyRapidityCut": "1", - "phiBins": { + "expSigmaBins": { "values": [ - 25, + 100, 0, - 6.283185307179586 + 200 ] }, - "processProton": "0", - "processHelium3": "0", - "processFullElectron": "0", - "processKaon": "0", - "processAlpha": "0", - "processFullHelium3": "1", - "minP": "0.1", - "logAxis": "0", - "processFullKaon": "1", - "produceDeltaTEtaPhiMap": "0", - "processMuon": "0", - "processFullDeuteron": "1", + "logAxis": "1", "maxP": "5", - "processFullAlpha": "0", - "ptDeltaTEtaPhiMap": "3", - "processElectron": "0", - "processDeuteron": "0", - "trackLengthBins": { - "values": [ - 50, - 0, - 1000 - ] - }, - "processFullProton": "1", - "enableEvTimeSplitting": "0", - "enableVsMomentumHistograms": "0", - "processFullMuon": "0", + "minP": "0.01", + "minTPCNcls": "0", + "nBinsP": "400", "nSigmaBins": { "values": [ 400, @@ -1197,53 +1312,49 @@ 10 ] }, - "trackSelection": "1", - "processFullTriton": "1", - "processTriton": "0", - "processPion": "0", - "splitSignalPerCharge": "1", - "expSigmaBins": { + "phiBins": { "values": [ - 200, + 50, 0, - 200 + 6.283185307179586 ] }, - "applyEvSel": "2", - "nBinsP": "400", - "deltaBins": { + "processAlpha": "0", + "processDeuteron": "0", + "processElectron": "0", + "processFullAlpha": "0", + "processFullDeuteron": "1", + "processFullElectron": "1", + "processFullHelium3": "1", + "processFullKaon": "1", + "processFullMuon": "1", + "processFullPion": "1", + "processFullProton": "1", + "processFullTriton": "1", + "processFullWithTOFAlpha": "0", + "processFullWithTOFDeuteron": "0", + "processFullWithTOFElectron": "0", + "processFullWithTOFHelium3": "0", + "processFullWithTOFKaon": "0", + "processFullWithTOFMuon": "0", + "processFullWithTOFPion": "0", + "processFullWithTOFProton": "0", + "processFullWithTOFTriton": "0", + "processHelium3": "0", + "processKaon": "0", + "processMuon": "0", + "processPion": "0", + "processProton": "0", + "processTriton": "0", + "splitSignalPerCharge": "1", + "trackLengthBins": { "values": [ - 100, - -1000, + 50, + 0, 1000 ] }, - "processFullPion": "1" - }, - "tpc-pid-full": { - "autofetchNetworks": "1", - "ccdb-timestamp": "0", - "ccdb-url": "http://alice-ccdb.cern.ch", - "ccdbPath": "Analysis/PID/TPC/Response", - "enableNetworkOptimizations": "1", - "networkPathCCDB": "Analysis/PID/TPC/ML", - "networkPathLocally": "network.onnx", - "networkSetNumThreads": "0", - "param-file": "", - "pid-al": "-1", - "pid-de": "-1", - "pid-el": "-1", - "pid-he": "-1", - "pid-ka": "-1", - "pid-mu": "-1", - "pid-pi": "-1", - "pid-pr": "-1", - "pid-tr": "-1", - "useNetworkCorrection": "0" - }, - "pid-multiplicity": { - "processIU": "0", - "processStandard": "1" + "trackSelection": "1" }, "track-extension": { "processRun2": "false", @@ -1267,116 +1378,5 @@ "produceFBextendedTable": "-1", "ptMax": "1e+10", "ptMin": "0.1" - }, - "emcal-correction-task": { - "nonlinearityFunction": "MC_TestbeamFinal", - "logWeight": "4.5", - "exoticCellMinAmplitude": "4", - "clusterDefinition": "kV3Default", - "useWeightExotic": "0", - "disableNonLin": "0", - "exoticCellDiffTime": "1e+06", - "exoticCellInCrossMinAmplitude": "0.1", - "maxMatchingDistance": "0.4", - "exoticCellFraction": "0.97", - "hasShaperCorrection": "1", - "isMC": "1", - "hasPropagatedTracks": "0", - "processFull": "0", - "selectedCellType": "1", - "processStandalone": "0", - "processMCFull": "1" - }, - "cell-monitor": { - "minCellTimeMain": "-50", - "maxCellTimeMain": "100", - "minCellAmplitudeTimeHists": "0.3", - "vetoBCID": "", - "selectBCID": "all", - "minCellAmplitude": "0" - }, - "EMCClusterMonitorTaskAmbiguous": { - "clustertime-binning": { - "values": [ - 1500, - -600, - 900 - ] - }, - "processCollisions": "0", - "doEventSel": "0", - "processAmbiguous": "1", - "clusterDefinition": "10", - "numclusters-binning": { - "values": [ - 201, - -0.5, - 200.5 - ] - }, - "vetoBCID": "", - "selectBCID": "all", - "vertexCut": "-1" - }, - "EMCClusterMonitorTask": { - "clustertime-binning": { - "values": [ - 1500, - -600, - 900 - ] - }, - "processCollisions": "1", - "doEventSel": "0", - "processAmbiguous": "0", - "clusterDefinition": "10", - "numclusters-binning": { - "values": [ - 201, - -0.5, - 200.5 - ] - }, - "vetoBCID": "", - "selectBCID": "all", - "vertexCut": "-1" - }, - "emc-tmmonitor": { - "clustertime-binning": { - "values": [ - 1500, - -600, - 900 - ] - }, - "doEventSel": "0", - "maxTime": "20", - "clusterDefinition": "10", - "minM02": "0.1", - "vetoBCID": "", - "processCollisions": "1", - "hasPropagatedTracks": "1", - "usePionRejection": "0", - "minTime": "-25", - "tpcNsigmaPion": { - "values": [ - -3, - 3 - ] - }, - "selectBCID": "all", - "tpcNsigmaElectron": { - "values": [ - -1, - 3 - ] - }, - "vertexCut": "-1", - "tpcNsigmaBack": { - "values": [ - -10, - -4 - ] - } } } diff --git a/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json b/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json index 58f8cf022..c754b963c 100644 --- a/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json @@ -292,8 +292,18 @@ "rapidity": "0.5", "v0cospa": "0.995" }, - "tof-signal": "", - "tpc-pid-qa": { + "tof-pid-qa": { + "applyEvSel": "2", + "applyRapidityCut": "1", + "deltaBins": { + "values": [ + 100, + -1000, + 1000 + ] + }, + "enableEvTimeSplitting": "0", + "enableVsMomentumHistograms": "0", "etaBins": { "values": [ 50, @@ -301,43 +311,52 @@ 1 ] }, - "dEdxBins": { + "expSigmaBins": { "values": [ - 3000, + 200, 0, - 1000 + 200 + ] + }, + "logAxis": "0", + "maxP": "5", + "minP": "0.1", + "nBinsP": "400", + "nSigmaBins": { + "values": [ + 400, + -10, + 10 ] }, - "applyRapidityCut": "0", - "processFullWithTOFDeuteron": "0", "phiBins": { "values": [ - 50, + 25, 0, 6.283185307179586 ] }, - "processProton": "0", - "processHelium3": "0", - "processFullElectron": "1", - "processKaon": "0", "processAlpha": "0", - "processFullWithTOFPion": "0", + "processDeuteron": "0", + "processElectron": "0", + "processFullAlpha": "0", + "processFullDeuteron": "1", + "processFullElectron": "0", "processFullHelium3": "1", - "minP": "0.01", - "enableDeDxPlot": "1", - "processFullWithTOFElectron": "0", - "logAxis": "1", - "processFullWithTOFAlpha": "0", "processFullKaon": "1", + "processFullMuon": "0", + "processFullPion": "1", + "processFullProton": "1", + "processFullTriton": "1", + "processHelium3": "0", + "processKaon": "0", "processMuon": "0", - "processFullDeuteron": "1", - "processFullWithTOFMuon": "0", - "processFullWithTOFProton": "0", - "maxP": "5", - "processFullAlpha": "0", - "processElectron": "0", - "processDeuteron": "0", + "processPion": "0", + "processProton": "0", + "processTriton": "0", + "produceDeltaTEtaPhiMap": "0", + "ptDeltaTEtaPhiMap": "3", + "splitSignalPerCharge": "1", "trackLengthBins": { "values": [ 50, @@ -345,33 +364,42 @@ 1000 ] }, - "processFullProton": "1", - "processFullWithTOFKaon": "0", - "minTPCNcls": "0", - "processFullMuon": "1", - "processFullWithTOFTriton": "0", - "nSigmaBins": { - "values": [ - 400, - -10, - 10 - ] - }, - "trackSelection": "1", - "processFullWithTOFHelium3": "0", - "processFullTriton": "1", - "processTriton": "0", - "processPion": "0", - "splitSignalPerCharge": "1", - "expSigmaBins": { + "trackSelection": "1" + }, + "tof-signal": "", + "tpc-pid-full": { + "autofetchNetworks": "true", + "ccdb-timestamp": "0", + "ccdb-url": "http://alice-ccdb.cern.ch", + "ccdbPath": "Analysis/PID/TPC/Response", + "enableNetworkOptimizations": "true", + "networkPathCCDB": "Analysis/PID/TPC/ML", + "networkPathLocally": "network.onnx", + "networkSetNumThreads": "0", + "param-file": "", + "pid-al": "-1", + "pid-de": "-1", + "pid-el": "-1", + "pid-he": "-1", + "pid-ka": "-1", + "pid-mu": "-1", + "pid-pi": "-1", + "pid-pr": "-1", + "pid-tr": "-1", + "recoPass": "", + "skipTPCOnly": "false", + "useNetworkCorrection": "false" + }, + "tpc-pid-qa": { + "applyEvSel": "2", + "applyRapidityCut": "0", + "dEdxBins": { "values": [ - 100, + 3000, 0, - 200 + 1000 ] }, - "applyEvSel": "2", - "nBinsP": "400", "deltaBins": { "values": [ 100, @@ -379,9 +407,7 @@ 1000 ] }, - "processFullPion": "1" - }, - "tof-pid-qa": { + "enableDeDxPlot": "1", "etaBins": { "values": [ 50, @@ -389,42 +415,18 @@ 1 ] }, - "applyRapidityCut": "1", - "phiBins": { + "expSigmaBins": { "values": [ - 25, + 100, 0, - 6.283185307179586 + 200 ] }, - "processProton": "0", - "processHelium3": "0", - "processFullElectron": "0", - "processKaon": "0", - "processAlpha": "0", - "processFullHelium3": "1", - "minP": "0.1", - "logAxis": "0", - "processFullKaon": "1", - "produceDeltaTEtaPhiMap": "0", - "processMuon": "0", - "processFullDeuteron": "1", + "logAxis": "1", "maxP": "5", - "processFullAlpha": "0", - "ptDeltaTEtaPhiMap": "3", - "processElectron": "0", - "processDeuteron": "0", - "trackLengthBins": { - "values": [ - 50, - 0, - 1000 - ] - }, - "processFullProton": "1", - "enableEvTimeSplitting": "0", - "enableVsMomentumHistograms": "0", - "processFullMuon": "0", + "minP": "0.01", + "minTPCNcls": "0", + "nBinsP": "400", "nSigmaBins": { "values": [ 400, @@ -432,51 +434,49 @@ 10 ] }, - "trackSelection": "1", - "processFullTriton": "1", - "processTriton": "0", - "processPion": "0", - "splitSignalPerCharge": "1", - "expSigmaBins": { + "phiBins": { "values": [ - 200, + 50, 0, - 200 + 6.283185307179586 ] }, - "applyEvSel": "2", - "nBinsP": "400", - "deltaBins": { + "processAlpha": "0", + "processDeuteron": "0", + "processElectron": "0", + "processFullAlpha": "0", + "processFullDeuteron": "1", + "processFullElectron": "1", + "processFullHelium3": "1", + "processFullKaon": "1", + "processFullMuon": "1", + "processFullPion": "1", + "processFullProton": "1", + "processFullTriton": "1", + "processFullWithTOFAlpha": "0", + "processFullWithTOFDeuteron": "0", + "processFullWithTOFElectron": "0", + "processFullWithTOFHelium3": "0", + "processFullWithTOFKaon": "0", + "processFullWithTOFMuon": "0", + "processFullWithTOFPion": "0", + "processFullWithTOFProton": "0", + "processFullWithTOFTriton": "0", + "processHelium3": "0", + "processKaon": "0", + "processMuon": "0", + "processPion": "0", + "processProton": "0", + "processTriton": "0", + "splitSignalPerCharge": "1", + "trackLengthBins": { "values": [ - 100, - -1000, + 50, + 0, 1000 ] }, - "processFullPion": "1" - }, - "tpc-pid-full": { - "autofetchNetworks": "true", - "ccdb-timestamp": "0", - "ccdb-url": "http://alice-ccdb.cern.ch", - "ccdbPath": "Analysis/PID/TPC/Response", - "enableNetworkOptimizations": "true", - "networkPathCCDB": "Analysis/PID/TPC/ML", - "networkPathLocally": "network.onnx", - "networkSetNumThreads": "0", - "param-file": "", - "pid-al": "-1", - "pid-de": "-1", - "pid-el": "-1", - "pid-he": "-1", - "pid-ka": "-1", - "pid-mu": "-1", - "pid-pi": "-1", - "pid-pr": "-1", - "pid-tr": "-1", - "recoPass": "", - "skipTPCOnly": "false", - "useNetworkCorrection": "false" + "trackSelection": "1" }, "track-extension": { "processRun2": "false", @@ -503,4 +503,4 @@ "ptMax": "1e+10", "ptMin": "0.1" } -} \ No newline at end of file +} diff --git a/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json b/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json index 6c20c3dc9..74e9247e9 100644 --- a/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json @@ -1,4 +1,50 @@ { + "EMCClusterMonitorTask": { + "clusterDefinition": "10", + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "doEventSel": "0", + "numclusters-binning": { + "values": [ + 201, + -0.5, + 200.5 + ] + }, + "processAmbiguous": "0", + "processCollisions": "1", + "selectBCID": "all", + "vertexCut": "-1", + "vetoBCID": "" + }, + "EMCClusterMonitorTaskAmbiguous": { + "clusterDefinition": "10", + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "doEventSel": "0", + "numclusters-binning": { + "values": [ + 201, + -0.5, + 200.5 + ] + }, + "processAmbiguous": "1", + "processCollisions": "0", + "selectBCID": "all", + "vertexCut": "-1", + "vetoBCID": "" + }, "McCollisions": {}, "McParticles": {}, "McTrackLabels": {}, @@ -14,12 +60,77 @@ "processRun2": "false", "processRun3": "true" }, + "cell-monitor": { + "maxCellTimeMain": "100", + "minCellAmplitude": "0", + "minCellAmplitudeTimeHists": "0.3", + "minCellTimeMain": "-50", + "selectBCID": "all", + "vetoBCID": "" + }, "check-mc-particles-indices": { "debugMode": "0" }, "check-mc-particles-indices-grouped": { "debugMode": "1" }, + "emc-tmmonitor": { + "clusterDefinition": "10", + "clustertime-binning": { + "values": [ + 1500, + -600, + 900 + ] + }, + "doEventSel": "0", + "hasPropagatedTracks": "1", + "maxTime": "20", + "minM02": "0.1", + "minTime": "-25", + "processCollisions": "1", + "selectBCID": "all", + "tpcNsigmaBack": { + "values": [ + -10, + -4 + ] + }, + "tpcNsigmaElectron": { + "values": [ + -1, + 3 + ] + }, + "tpcNsigmaPion": { + "values": [ + -3, + 3 + ] + }, + "usePionRejection": "0", + "vertexCut": "-1", + "vetoBCID": "" + }, + "emcal-correction-task": { + "clusterDefinition": "kV3Default", + "disableNonLin": "0", + "exoticCellDiffTime": "1e+06", + "exoticCellFraction": "0.97", + "exoticCellInCrossMinAmplitude": "0.1", + "exoticCellMinAmplitude": "4", + "hasPropagatedTracks": "0", + "hasShaperCorrection": "1", + "isMC": "1", + "logWeight": "4.5", + "maxMatchingDistance": "0.4", + "nonlinearityFunction": "MC_TestbeamFinal", + "processFull": "0", + "processMCFull": "1", + "processStandalone": "0", + "selectedCellType": "1", + "useWeightExotic": "0" + }, "event-selection-qa-task": { "isMC": "true", "processMCRun3": "true", @@ -952,6 +1063,10 @@ "v0setting_dcav0dau": "1", "v0setting_radius": "0.9" }, + "pid-multiplicity": { + "processIU": "0", + "processStandard": "1" + }, "pseudorapidity-density": { "estimatorEta": "1", "exclusionPhi": { @@ -1056,8 +1171,18 @@ "processMuonOnlyWithCov": "false", "processOnlyBCs": "true" }, - "tof-signal": "", - "tpc-pid-qa": { + "tof-pid-qa": { + "applyEvSel": "2", + "applyRapidityCut": "1", + "deltaBins": { + "values": [ + 100, + -1000, + 1000 + ] + }, + "enableEvTimeSplitting": "0", + "enableVsMomentumHistograms": "0", "etaBins": { "values": [ 50, @@ -1065,43 +1190,52 @@ 1 ] }, - "dEdxBins": { + "expSigmaBins": { "values": [ - 3000, + 200, 0, - 1000 + 200 + ] + }, + "logAxis": "0", + "maxP": "5", + "minP": "0.1", + "nBinsP": "400", + "nSigmaBins": { + "values": [ + 400, + -10, + 10 ] }, - "applyRapidityCut": "0", - "processFullWithTOFDeuteron": "0", "phiBins": { "values": [ - 50, + 25, 0, 6.283185307179586 ] }, - "processProton": "0", - "processHelium3": "0", - "processFullElectron": "1", - "processKaon": "0", "processAlpha": "0", - "processFullWithTOFPion": "0", + "processDeuteron": "0", + "processElectron": "0", + "processFullAlpha": "0", + "processFullDeuteron": "1", + "processFullElectron": "0", "processFullHelium3": "1", - "minP": "0.01", - "enableDeDxPlot": "1", - "processFullWithTOFElectron": "0", - "logAxis": "1", - "processFullWithTOFAlpha": "0", "processFullKaon": "1", + "processFullMuon": "0", + "processFullPion": "1", + "processFullProton": "1", + "processFullTriton": "1", + "processHelium3": "0", + "processKaon": "0", "processMuon": "0", - "processFullDeuteron": "1", - "processFullWithTOFMuon": "0", - "processFullWithTOFProton": "0", - "maxP": "5", - "processFullAlpha": "0", - "processElectron": "0", - "processDeuteron": "0", + "processPion": "0", + "processProton": "0", + "processTriton": "0", + "produceDeltaTEtaPhiMap": "0", + "ptDeltaTEtaPhiMap": "3", + "splitSignalPerCharge": "1", "trackLengthBins": { "values": [ 50, @@ -1109,33 +1243,40 @@ 1000 ] }, - "processFullProton": "1", - "processFullWithTOFKaon": "0", - "minTPCNcls": "0", - "processFullMuon": "1", - "processFullWithTOFTriton": "0", - "nSigmaBins": { - "values": [ - 400, - -10, - 10 - ] - }, - "trackSelection": "1", - "processFullWithTOFHelium3": "0", - "processFullTriton": "1", - "processTriton": "0", - "processPion": "0", - "splitSignalPerCharge": "1", - "expSigmaBins": { + "trackSelection": "1" + }, + "tof-signal": "", + "tpc-pid-full": { + "autofetchNetworks": "1", + "ccdb-timestamp": "0", + "ccdb-url": "http://alice-ccdb.cern.ch", + "ccdbPath": "Analysis/PID/TPC/Response", + "enableNetworkOptimizations": "1", + "networkPathCCDB": "Analysis/PID/TPC/ML", + "networkPathLocally": "network.onnx", + "networkSetNumThreads": "0", + "param-file": "", + "pid-al": "-1", + "pid-de": "-1", + "pid-el": "-1", + "pid-he": "-1", + "pid-ka": "-1", + "pid-mu": "-1", + "pid-pi": "-1", + "pid-pr": "-1", + "pid-tr": "-1", + "useNetworkCorrection": "0" + }, + "tpc-pid-qa": { + "applyEvSel": "2", + "applyRapidityCut": "0", + "dEdxBins": { "values": [ - 100, + 3000, 0, - 200 + 1000 ] }, - "applyEvSel": "2", - "nBinsP": "400", "deltaBins": { "values": [ 100, @@ -1143,9 +1284,7 @@ 1000 ] }, - "processFullPion": "1" - }, - "tof-pid-qa": { + "enableDeDxPlot": "1", "etaBins": { "values": [ 50, @@ -1153,42 +1292,18 @@ 1 ] }, - "applyRapidityCut": "1", - "phiBins": { + "expSigmaBins": { "values": [ - 25, + 100, 0, - 6.283185307179586 + 200 ] }, - "processProton": "0", - "processHelium3": "0", - "processFullElectron": "0", - "processKaon": "0", - "processAlpha": "0", - "processFullHelium3": "1", - "minP": "0.1", - "logAxis": "0", - "processFullKaon": "1", - "produceDeltaTEtaPhiMap": "0", - "processMuon": "0", - "processFullDeuteron": "1", + "logAxis": "1", "maxP": "5", - "processFullAlpha": "0", - "ptDeltaTEtaPhiMap": "3", - "processElectron": "0", - "processDeuteron": "0", - "trackLengthBins": { - "values": [ - 50, - 0, - 1000 - ] - }, - "processFullProton": "1", - "enableEvTimeSplitting": "0", - "enableVsMomentumHistograms": "0", - "processFullMuon": "0", + "minP": "0.01", + "minTPCNcls": "0", + "nBinsP": "400", "nSigmaBins": { "values": [ 400, @@ -1196,53 +1311,49 @@ 10 ] }, - "trackSelection": "1", - "processFullTriton": "1", - "processTriton": "0", - "processPion": "0", - "splitSignalPerCharge": "1", - "expSigmaBins": { + "phiBins": { "values": [ - 200, + 50, 0, - 200 + 6.283185307179586 ] }, - "applyEvSel": "2", - "nBinsP": "400", - "deltaBins": { + "processAlpha": "0", + "processDeuteron": "0", + "processElectron": "0", + "processFullAlpha": "0", + "processFullDeuteron": "1", + "processFullElectron": "1", + "processFullHelium3": "1", + "processFullKaon": "1", + "processFullMuon": "1", + "processFullPion": "1", + "processFullProton": "1", + "processFullTriton": "1", + "processFullWithTOFAlpha": "0", + "processFullWithTOFDeuteron": "0", + "processFullWithTOFElectron": "0", + "processFullWithTOFHelium3": "0", + "processFullWithTOFKaon": "0", + "processFullWithTOFMuon": "0", + "processFullWithTOFPion": "0", + "processFullWithTOFProton": "0", + "processFullWithTOFTriton": "0", + "processHelium3": "0", + "processKaon": "0", + "processMuon": "0", + "processPion": "0", + "processProton": "0", + "processTriton": "0", + "splitSignalPerCharge": "1", + "trackLengthBins": { "values": [ - 100, - -1000, + 50, + 0, 1000 ] }, - "processFullPion": "1" - }, - "tpc-pid-full": { - "autofetchNetworks": "1", - "ccdb-timestamp": "0", - "ccdb-url": "http://alice-ccdb.cern.ch", - "ccdbPath": "Analysis/PID/TPC/Response", - "enableNetworkOptimizations": "1", - "networkPathCCDB": "Analysis/PID/TPC/ML", - "networkPathLocally": "network.onnx", - "networkSetNumThreads": "0", - "param-file": "", - "pid-al": "-1", - "pid-de": "-1", - "pid-el": "-1", - "pid-he": "-1", - "pid-ka": "-1", - "pid-mu": "-1", - "pid-pi": "-1", - "pid-pr": "-1", - "pid-tr": "-1", - "useNetworkCorrection": "0" - }, - "pid-multiplicity": { - "processIU": "0", - "processStandard": "1" + "trackSelection": "1" }, "track-extension": { "processRun2": "false", @@ -1266,116 +1377,5 @@ "produceFBextendedTable": "-1", "ptMax": "1e+10", "ptMin": "0.1" - }, - "emcal-correction-task": { - "nonlinearityFunction": "MC_TestbeamFinal", - "logWeight": "4.5", - "exoticCellMinAmplitude": "4", - "clusterDefinition": "kV3Default", - "useWeightExotic": "0", - "disableNonLin": "0", - "exoticCellDiffTime": "1e+06", - "exoticCellInCrossMinAmplitude": "0.1", - "maxMatchingDistance": "0.4", - "exoticCellFraction": "0.97", - "hasShaperCorrection": "1", - "isMC": "1", - "hasPropagatedTracks": "0", - "processFull": "0", - "selectedCellType": "1", - "processStandalone": "0", - "processMCFull": "1" - }, - "cell-monitor": { - "minCellTimeMain": "-50", - "maxCellTimeMain": "100", - "minCellAmplitudeTimeHists": "0.3", - "vetoBCID": "", - "selectBCID": "all", - "minCellAmplitude": "0" - }, - "EMCClusterMonitorTaskAmbiguous": { - "clustertime-binning": { - "values": [ - 1500, - -600, - 900 - ] - }, - "processCollisions": "0", - "doEventSel": "0", - "processAmbiguous": "1", - "clusterDefinition": "10", - "numclusters-binning": { - "values": [ - 201, - -0.5, - 200.5 - ] - }, - "vetoBCID": "", - "selectBCID": "all", - "vertexCut": "-1" - }, - "EMCClusterMonitorTask": { - "clustertime-binning": { - "values": [ - 1500, - -600, - 900 - ] - }, - "processCollisions": "1", - "doEventSel": "0", - "processAmbiguous": "0", - "clusterDefinition": "10", - "numclusters-binning": { - "values": [ - 201, - -0.5, - 200.5 - ] - }, - "vetoBCID": "", - "selectBCID": "all", - "vertexCut": "-1" - }, - "emc-tmmonitor": { - "clustertime-binning": { - "values": [ - 1500, - -600, - 900 - ] - }, - "doEventSel": "0", - "maxTime": "20", - "clusterDefinition": "10", - "minM02": "0.1", - "vetoBCID": "", - "processCollisions": "1", - "hasPropagatedTracks": "1", - "usePionRejection": "0", - "minTime": "-25", - "tpcNsigmaPion": { - "values": [ - -3, - 3 - ] - }, - "selectBCID": "all", - "tpcNsigmaElectron": { - "values": [ - -1, - 3 - ] - }, - "vertexCut": "-1", - "tpcNsigmaBack": { - "values": [ - -10, - -4 - ] - } } } diff --git a/MC/config/analysis_testing/json/format_json.sh b/MC/config/analysis_testing/json/format_json.sh index aac459674..e3b8b34d5 100755 --- a/MC/config/analysis_testing/json/format_json.sh +++ b/MC/config/analysis_testing/json/format_json.sh @@ -2,7 +2,7 @@ # Script to format the json files -for i in $(ls *.json); do +for i in $(find . | grep "\.json"); do case "$i" in *analyses_config.json*) continue From 5d3c5544a3dd8c1a005dcbf299e8b6fd73653e60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Thu, 25 Jan 2024 11:35:24 +0100 Subject: [PATCH 1843/2842] LF: add more gap configurations for trigger (#1418) * LF: add more gap configurations for trigger --- .../GeneratorLFStrangenessTriggered_gap2.ini | 12 ++++ .../GeneratorLFStrangenessTriggered_gap3.ini | 12 ++++ .../GeneratorLFStrangenessTriggered_gap5.ini | 12 ++++ .../GeneratorLFStrangenessTriggered_900gev.C | 59 +------------------ .../GeneratorLFStrangenessTriggered_gap2.C | 1 + .../GeneratorLFStrangenessTriggered_gap3.C | 1 + .../GeneratorLFStrangenessTriggered_gap5.C | 1 + 7 files changed, 40 insertions(+), 58 deletions(-) create mode 100644 MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered_gap2.ini create mode 100644 MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered_gap3.ini create mode 100644 MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered_gap5.ini mode change 100644 => 120000 MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_900gev.C create mode 120000 MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_gap2.C create mode 120000 MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_gap3.C create mode 120000 MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_gap5.C diff --git a/MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered_gap2.ini b/MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered_gap2.ini new file mode 100644 index 000000000..cfed8beaa --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered_gap2.ini @@ -0,0 +1,12 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_LF.C +# funcName=generateLFTriggered("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun", 0) +funcName=generateLFTriggered("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun", 2) + +[GeneratorPythia8] # if triggered then this will be used as the background event +# config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg +; config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/pythia8_inel_136tev.cfg +config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/pythia8_inel_ropes_136tev.cfg + +[DecayerPythia8] +config[0]=${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg diff --git a/MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered_gap3.ini b/MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered_gap3.ini new file mode 100644 index 000000000..a964ff26e --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered_gap3.ini @@ -0,0 +1,12 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_LF.C +# funcName=generateLFTriggered("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun", 0) +funcName=generateLFTriggered("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun", 3) + +[GeneratorPythia8] # if triggered then this will be used as the background event +# config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg +; config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/pythia8_inel_136tev.cfg +config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/pythia8_inel_ropes_136tev.cfg + +[DecayerPythia8] +config[0]=${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg diff --git a/MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered_gap5.ini b/MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered_gap5.ini new file mode 100644 index 000000000..67e5f1649 --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLFStrangenessTriggered_gap5.ini @@ -0,0 +1,12 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_LF.C +# funcName=generateLFTriggered("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun", 0) +funcName=generateLFTriggered("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/strangeparticlelist.gun", 5) + +[GeneratorPythia8] # if triggered then this will be used as the background event +# config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg +; config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/pythia8_inel_136tev.cfg +config=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/pythia8_inel_ropes_136tev.cfg + +[DecayerPythia8] +config[0]=${O2DPG_ROOT}/MC/config/common/pythia8/decayer/base.cfg diff --git a/MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_900gev.C b/MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_900gev.C deleted file mode 100644 index 49ba5d4e2..000000000 --- a/MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_900gev.C +++ /dev/null @@ -1,58 +0,0 @@ -int External() -{ - std::string path{"o2sim_Kine.root"}; - int numberOfInjectedSignalsPerEvent{1}; - std::vector injectedPDGs = { - 3334, - -3334, - 3312, - -3312}; - - auto nInjection = injectedPDGs.size(); - - TFile file(path.c_str(), "READ"); - if (file.IsZombie()) { - std::cerr << "Cannot open ROOT file " << path << "\n"; - return 1; - } - - auto tree = (TTree*)file.Get("o2sim"); - if (!tree) { - std::cerr << "Cannot find tree o2sim in file " << path << "\n"; - return 1; - } - std::vector* tracks{}; - tree->SetBranchAddress("MCTrack", &tracks); - - std::vector nSignal; - for (int i = 0; i < nInjection; i++) { - nSignal.push_back(0); - } - - auto nEvents = tree->GetEntries(); - for (int i = 0; i < nEvents; i++) { - auto check = tree->GetEntry(i); - for (int idxMCTrack = 0; idxMCTrack < tracks->size(); ++idxMCTrack) { - auto track = tracks->at(idxMCTrack); - auto pdg = track.GetPdgCode(); - auto it = std::find(injectedPDGs.begin(), injectedPDGs.end(), pdg); - int index = std::distance(injectedPDGs.begin(), it); // index of injected PDG - if (it != injectedPDGs.end()) // found - { - // count signal PDG - nSignal[index]++; - } - } - } - std::cout << "--------------------------------\n"; - std::cout << "# Events: " << nEvents << "\n"; - for (int i = 0; i < nInjection; i++) { - std::cout << "# Injected nuclei \n"; - std::cout << injectedPDGs[i] << ": " << nSignal[i] << "\n"; - if (nSignal[i] == 0) { - std::cerr << "No generated: " << injectedPDGs[i] << "\n"; - return 1; // At least one of the injected particles should be generated - } - } - return 0; -} \ No newline at end of file diff --git a/MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_900gev.C b/MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_900gev.C new file mode 120000 index 000000000..363dcd11d --- /dev/null +++ b/MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_900gev.C @@ -0,0 +1 @@ +GeneratorLFStrangenessTriggered.C \ No newline at end of file diff --git a/MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_gap2.C b/MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_gap2.C new file mode 120000 index 000000000..363dcd11d --- /dev/null +++ b/MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_gap2.C @@ -0,0 +1 @@ +GeneratorLFStrangenessTriggered.C \ No newline at end of file diff --git a/MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_gap3.C b/MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_gap3.C new file mode 120000 index 000000000..363dcd11d --- /dev/null +++ b/MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_gap3.C @@ -0,0 +1 @@ +GeneratorLFStrangenessTriggered.C \ No newline at end of file diff --git a/MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_gap5.C b/MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_gap5.C new file mode 120000 index 000000000..363dcd11d --- /dev/null +++ b/MC/config/PWGLF/ini/tests/GeneratorLFStrangenessTriggered_gap5.C @@ -0,0 +1 @@ +GeneratorLFStrangenessTriggered.C \ No newline at end of file From 5095aaeee94193020fd51bce2c8ad25fd46405dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Thu, 25 Jan 2024 11:37:06 +0100 Subject: [PATCH 1844/2842] Update hadronic cross section in injected MC (#1419) * Add xsection variation for nuclei --- .../GeneratorLFHyperNucleippGapXSection.ini | 9 +++ .../GeneratorLFHyperNucleippGapXSection.C | 1 + MC/config/PWGLF/xsection/g4config_had_x2.in | 73 +++++++++++++++++++ MC/run/PWGLF/run_XSectionVariation.sh | 33 +++++++++ 4 files changed, 116 insertions(+) create mode 100644 MC/config/PWGLF/ini/GeneratorLFHyperNucleippGapXSection.ini create mode 120000 MC/config/PWGLF/ini/tests/GeneratorLFHyperNucleippGapXSection.C create mode 100644 MC/config/PWGLF/xsection/g4config_had_x2.in create mode 100644 MC/run/PWGLF/run_XSectionVariation.sh diff --git a/MC/config/PWGLF/ini/GeneratorLFHyperNucleippGapXSection.ini b/MC/config/PWGLF/ini/GeneratorLFHyperNucleippGapXSection.ini new file mode 100644 index 000000000..68f4bd06b --- /dev/null +++ b/MC/config/PWGLF/ini/GeneratorLFHyperNucleippGapXSection.ini @@ -0,0 +1,9 @@ +[GeneratorExternal] +fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C +funcName=generateLongLivedGapTriggered("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/hypernuclei.gun", 5) + +[GeneratorPythia8] +config=${O2_ROOT}/share/Generators/egconfig/pythia8_inel.cfg + +[G4] +configMacroFile=${O2DPG_ROOT}/MC/config/PWGLF/xsection/g4config_had_x2.in \ No newline at end of file diff --git a/MC/config/PWGLF/ini/tests/GeneratorLFHyperNucleippGapXSection.C b/MC/config/PWGLF/ini/tests/GeneratorLFHyperNucleippGapXSection.C new file mode 120000 index 000000000..9bd97e64f --- /dev/null +++ b/MC/config/PWGLF/ini/tests/GeneratorLFHyperNucleippGapXSection.C @@ -0,0 +1 @@ +GeneratorLFHyperNucleippGap.C \ No newline at end of file diff --git a/MC/config/PWGLF/xsection/g4config_had_x2.in b/MC/config/PWGLF/xsection/g4config_had_x2.in new file mode 100644 index 000000000..d1e3dab05 --- /dev/null +++ b/MC/config/PWGLF/xsection/g4config_had_x2.in @@ -0,0 +1,73 @@ +# Geant4 standard configuration based on AliDPG commit 7650a5b + +/control/verbose 2 +/mcVerbose/all 1 +/mcVerbose/geometryManager 1 +/mcVerbose/opGeometryManager 1 +/mcTracking/loopVerbose 1 +/mcVerbose/composedPhysicsList 2 +/mcVerbose/runAction 2 # For looping thresholds control +#/tracking/verbose 1 +#//control/cout/ignoreThreadsExcept 0 + +/mcPhysics/rangeCuts 0.001 mm +/mcRegions/setRangePrecision 5 +/mcTracking/skipNeutrino true +/mcDet/setIsMaxStepInLowDensityMaterials true +/mcDet/setMaxStepInLowDensityMaterials 10 m +/mcMagField/setConstDistance 1 mm +/mcDet/setIsZeroMagField true +/mcControl/useRootRandom true # couple G4 random seed to gRandom + +# optical + +/process/optical/verbose 0 +/process/optical/processActivation Scintillation 0 +/process/optical/processActivation OpWLS 0 +/process/optical/processActivation OpMieHG 0 +/process/optical/cerenkov/setTrackSecondariesFirst false +/mcMagField/stepperType NystromRK4 + +# PAI for TRD +# Geant4 VMC >= v3.2 +/mcPhysics/emModel/setEmModel PAI +/mcPhysics/emModel/setRegions TRD_Gas-mix +/mcPhysics/emModel/setParticles all +/mcPrimaryGenerator/skipUnknownParticles true # don't crash when seeing unknown ion etc. (issue warning) + +# +# Precise Msc for EMCAL +# +# Geant4 VMC >= v3.2 +/mcPhysics/emModel/setEmModel SpecialUrbanMsc +/mcPhysics/emModel/setRegions EMC_Lead$ EMC_Scintillator$ +/mcPhysics/emModel/setParticles e- e+ + +# +# Adding extra lines for fixing tracking bias +# +/mcMagField/setDeltaIntersection 1.0e-05 mm +/mcMagField/setMinimumEpsilonStep 0.5e-05 +/mcMagField/setMaximumEpsilonStep 1.0e-05 +/mcMagField/printParameters + +# Change default parameters for killing looping particles +# +/mcPhysics/useHighLooperThresholds +/mcRun/setLooperThresholdImportantEnergy 100. MeV + +# Define media with the INCLXX physics list; here basically in all ITS media +#/mcVerbose/biasingConfigurationManager 3 +/mcPhysics/biasing/setModel inclxx +/mcPhysics/biasing/setRegions ITS_AIR$ ITS_WATER$ ITS_COPPER$ ITS_KAPTON(POLYCH2)$ ITS_GLUE_IBFPC$ ITS_CERAMIC$ ITS_K13D2U2k$ ITS_K13D2U120$ ITS_F6151B05M$ ITS_M60J3K$ ITS_M55J6K$ ITS_FGS003$ ITS_CarbonFleece$ ITS_PEEKCF30$ ITS_GLUE$ ITS_ALUMINUM$ ITS_INOX304$ ALPIDE_METALSTACK$ ALPIDE_SI$ +/mcPhysics/biasing/setParticles proton neutron pi+ pi- + + +# Scale hadronic cross section +/mcPhysics/setCrossSectionFactor deuteron hadElastic 2. +/mcPhysics/setCrossSectionFactor anti_deuteron hadElastic 2. +/mcPhysics/setCrossSectionFactor triton hadElastic 2. +/mcPhysics/setCrossSectionFactor anti_triton hadElastic 2. +/mcPhysics/setCrossSectionFactor he3 hadElastic 2. +/mcPhysics/setCrossSectionFactor anti_he3 hadElastic 2. + diff --git a/MC/run/PWGLF/run_XSectionVariation.sh b/MC/run/PWGLF/run_XSectionVariation.sh new file mode 100644 index 000000000..027f6d0a0 --- /dev/null +++ b/MC/run/PWGLF/run_XSectionVariation.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +# +# A example workflow MC->RECO->AOD for a simple pp min bias +# production, targetting test beam conditions. + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +# ----------- START ACTUAL JOB ----------------------------- + +NWORKERS=${NWORKERS:-8} +MODULES="--skipModules ZDC" +SIMENGINE=${SIMENGINE:-TGeant3} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NTIMEFRAMES=${NTIMEFRAMES:-1} +INTRATE=${INTRATE:-500000} +SYSTEM=${SYSTEM:-pp} +ENERGY=${ENERGY:-13600} +[[ ${SPLITID} != "" ]] && SEED="-seed ${SPLITID}" || SEED="" + +# create workflow +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${ENERGY} -col ${SYSTEM} -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} -confKey "Diamond.width[0]=0.1;Diamond.width[1]=0.1;Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ + -ini ${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFHyperNuclei${SYSTEM}Gap.ini + +# run workflow +# allow increased timeframe parallelism with --cpu-limit 32 +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod --cpu-limit 32 From 09b7240ea334bf59f8bf055b2db8384853f316d5 Mon Sep 17 00:00:00 2001 From: noferini <9963644+noferini@users.noreply.github.com> Date: Fri, 26 Jan 2024 12:44:34 +0100 Subject: [PATCH 1845/2842] remove use-fit option in tof matcher (to be added in O2 default) --- DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh | 2 +- DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh | 2 +- .../configurations/2022/LHC22f/apass1/setenv_extra.sh | 2 +- .../configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh | 2 +- .../configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh | 2 +- .../production/configurations/2022/extractCalib/setenv_extra.sh | 2 +- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh index 45c4885ee..b6c1fdf96 100644 --- a/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass4/setenv_extra.sh @@ -65,7 +65,7 @@ export ITSTPCMATCH="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginT export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$VDRIFT;$ITSEXTRAERR;$ITSTPCMATCH" # ad-hoc settings for TOF matching -export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia --use-fit" +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="$VDRIFT;$ITSEXTRAERR" # ad-hoc settings for TRD matching diff --git a/DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh b/DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh index 45c4885ee..b6c1fdf96 100644 --- a/DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh +++ b/DATA/production/configurations/2021/OCT/apass5/setenv_extra.sh @@ -65,7 +65,7 @@ export ITSTPCMATCH="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginT export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="$VDRIFT;$ITSEXTRAERR;$ITSTPCMATCH" # ad-hoc settings for TOF matching -export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia --use-fit" +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="$VDRIFT;$ITSEXTRAERR" # ad-hoc settings for TRD matching diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index ca64edd66..648e9a61b 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -349,7 +349,7 @@ export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";$ITSEXTRAERR;$ITSTPCMATC has_detector FT0 && export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow="$ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow --use-ft0" # ad-hoc settings for TOF matching -export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="$ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow --output-type matching-info,calib-info --enable-dia --use-fit" +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="$ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow --output-type matching-info,calib-info --enable-dia" export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow+=";$ITSEXTRAERR;$VDRIFTPARAMOPTION;$TRACKTUNETPCINNER;" # ad-hoc settings for TRD matching diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh index c70f06a51..42edfbcf5 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass1/setenv_extra.sh @@ -95,7 +95,7 @@ export ITSTPCMATCH="tpcitsMatch.maxVDriftUncertainty=0.2;tpcitsMatch.safeMarginT export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow="TPCGasParam.DriftV=$VDRIFT;$ITSEXTRAERR;$ITSTPCMATCH" # ad-hoc settings for TOF matching -export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia --use-fit" +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="TPCGasParam.DriftV=$VDRIFT;$ITSEXTRAERR" # ad-hoc settings for TRD matching diff --git a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh index b2c79141f..095511c42 100644 --- a/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh +++ b/DATA/production/configurations/2022/MayJunePilotBeam/apass2/setenv_extra.sh @@ -111,7 +111,7 @@ if [[ $WORKFLOW_DETECTORS =~ (^|,)"FT0"(,|$) ]] ; then fi # ad-hoc settings for TOF matching -export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia --use-fit" +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="$ITSEXTRAERR;$VDRIFTPARAMOPTION;" # ad-hoc settings for TRD matching diff --git a/DATA/production/configurations/2022/extractCalib/setenv_extra.sh b/DATA/production/configurations/2022/extractCalib/setenv_extra.sh index a4fac7e44..10bf1543c 100644 --- a/DATA/production/configurations/2022/extractCalib/setenv_extra.sh +++ b/DATA/production/configurations/2022/extractCalib/setenv_extra.sh @@ -69,7 +69,7 @@ if [[ $WORKFLOW_DETECTORS =~ (^|,)"FT0"(,|$) ]] ; then fi # ad-hoc settings for TOF matching -export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia --use-fit" +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="--output-type matching-info,calib-info --enable-dia" export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow="$ITSEXTRAERR;$VDRIFTPARAMOPTION;" # ad-hoc settings for TRD matching diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 8409e7935..75b7a63e6 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -452,7 +452,7 @@ export CONFIG_EXTRA_PROCESS_o2_tpcits_match_workflow+=";$ITSEXTRAERR;$ITSTPCMATC has_detector FT0 && export ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow="$ARGS_EXTRA_PROCESS_o2_tpcits_match_workflow --use-ft0" # ad-hoc settings for TOF matching -export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="$ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow --output-type matching-info,calib-info --enable-dia --use-fit" +export ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow="$ARGS_EXTRA_PROCESS_o2_tof_matcher_workflow --output-type matching-info,calib-info --enable-dia" export CONFIG_EXTRA_PROCESS_o2_tof_matcher_workflow+=";$ITSEXTRAERR;$TRACKTUNETPC;$VDRIFTPARAMOPTION;" if [[ $ALIEN_JDL_LPMPASSNAME == "cpass0" ]]; then From 34e5a29ff00a46ee89b53ec06ce6a8ec40dd2f36 Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 29 Jan 2024 15:36:30 +0100 Subject: [PATCH 1846/2842] Enforce RANS_OPT=--ans-version compat for runs<544772 --- DATA/production/configurations/asyncReco/setenv_extra.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 75b7a63e6..d9bb33d4b 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -17,6 +17,13 @@ if grep -q /skimmed/ wn.xml ; then export ON_SKIMMED_DATA=1; fi +if [[ $RUNNUMBER -lt 544772 ]]; then + # these runs were using external dictionaries + : ${RANS_OPT:="--ans-version compat"} + export RANS_OPT +fi +echo "RSRUNNUMBER = $RUNNUMBER RANS_OPT = $RANS_OPT" + # detector list if [[ -n $ALIEN_JDL_WORKFLOWDETECTORS ]]; then export WORKFLOW_DETECTORS=$ALIEN_JDL_WORKFLOWDETECTORS From c52b163c1e63ed7639618078b1ad45976beb411c Mon Sep 17 00:00:00 2001 From: Robert Muenzer Date: Fri, 19 Jan 2024 12:06:06 +0100 Subject: [PATCH 1847/2842] Make nlanes in krypton workflow setable and put default to 36 --- DATA/testing/detectors/TPC/tpc-krypton.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/DATA/testing/detectors/TPC/tpc-krypton.sh b/DATA/testing/detectors/TPC/tpc-krypton.sh index 4d987d602..f7e871611 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton.sh @@ -17,7 +17,7 @@ PROXY_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" CALIB_INSPEC="A:TPC/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" -NLANES=1 +NLANES=36 SESSION="default" ARGS_FILES="keyval.output_dir=/dev/null" @@ -32,6 +32,12 @@ if [[ ! -z ${TPC_KRYPTON_NO_WRITEOUT:-} ]]; then WRITER_TYPE="--writer-type none" fi + +if [[ ! -z ${TPC_KRYPTON_LANES:-} ]]; then + NLANES=${TPC_KRYPTON_LANES} +fi + + # TODO use add_W function from gen_topo_helper_functions.sh to assemble workflow # as done for example in https://github.com/AliceO2Group/O2DPG/blob/master/DATA/production/calib/its-threshold-processing.sh From 388cc482b4a52db118459a0b611e22839364f9d2 Mon Sep 17 00:00:00 2001 From: Robert Muenzer Date: Fri, 19 Jan 2024 15:02:34 +0100 Subject: [PATCH 1848/2842] Fix QC inclusion in workflow --- DATA/testing/detectors/TPC/tpc-krypton.sh | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/DATA/testing/detectors/TPC/tpc-krypton.sh b/DATA/testing/detectors/TPC/tpc-krypton.sh index f7e871611..5db7bf581 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton.sh @@ -6,7 +6,6 @@ source common/getCommonArgs.sh source common/gen_topo_helper_functions.sh - export GLOBAL_SHMSIZE=$(( 128 << 30 )) # GB for the global SHMEM # for kr cluster finder if [ $NUMAGPUIDS != 0 ]; then @@ -22,8 +21,8 @@ SESSION="default" ARGS_FILES="keyval.output_dir=/dev/null" -#QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-krypton-qcmn" -QC_CONFIG="/o2/components/qc/ANY/any/tpc-krypton-qcmn" +QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-krypton-qcmn" +#QC_CONFIG="/o2/components/qc/ANY/any/tpc-krypton-qcmn" WRITER_TYPE="--writer-type EPN --meta-output-dir $EPN2EOS_METAFILES_DIR --output-dir $CALIB_DIR" @@ -48,7 +47,7 @@ WORKFLOW= add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --inject-missing-data --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1\"" "" 0 add_W o2-tpc-raw-to-digits-workflow "--ignore-grp --input-spec \"$CALIB_INSPEC\" --remove-duplicates --pipeline tpc-raw-to-digits-0:20 " "\"${ARGS_FILES}\";TPCDigitDump.LastTimeBin=14256" add_W o2-tpc-krypton-clusterer "${WRITER_TYPE} --lanes $NLANES --configFile=\"/home/wiechula/processData/inputFilesTracking/krypton/krBoxCluster.largeBox.cuts.krMap.ini\"" "\"${ARGS_FILES}\"" -add_QC_from_consul "${QC_CONFIG}" "--local --host lcoalhost" +add_W o2-qc "--config $QC_CONFIG --local --host localhost" WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" if [ $WORKFLOWMODE == "print" ]; then @@ -60,7 +59,7 @@ else eval $WORKFLOW fi -##o2-dpl-raw-proxy $ARGS_ALL \ +#o2-dpl-raw-proxy $ARGS_ALL \ # --dataspec "$PROXY_INSPEC" --inject-missing-data \ # --readout-proxy "--channel-config 'name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1'" \ # | o2-tpc-raw-to-digits-workflow $ARGS_ALL \ @@ -73,6 +72,6 @@ fi # ${WRITER_TYPE} \ # --lanes $NLANES \ # --configKeyValues "$ARGS_FILES" \ -## --configFile="/home/wiechula/processData/inputFilesTracking/krypton/krBoxCluster.largeBox.cuts.krMap.ini" \ +# --configFile="/home/wiechula/processData/inputFilesTracking/krypton/krBoxCluster.largeBox.cuts.krMap.ini" \ # | o2-qc $ARGS_ALL --config $QC_CONFIG --local --host localhost \ # | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} ${GLOBALDPLOPT} From 1b9da5ea32795351deea1bd673b94f1db6c8a312 Mon Sep 17 00:00:00 2001 From: Robert Muenzer Date: Fri, 26 Jan 2024 08:57:21 +0100 Subject: [PATCH 1849/2842] add setable LANES to krypton raw workflow --- DATA/testing/detectors/TPC/tpc-krypton-raw.sh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/DATA/testing/detectors/TPC/tpc-krypton-raw.sh b/DATA/testing/detectors/TPC/tpc-krypton-raw.sh index f62b09d57..a502ebf7e 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton-raw.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton-raw.sh @@ -15,8 +15,14 @@ SESSION="default" ARGS_FILES="keyval.output_dir=/dev/null" HOST=localhost -#QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-krypton-raw-qcmn" -QC_CONFIG="/o2/components/qc/ANY/any/tpc-krypton-raw-qcmn" + + +if [[ ! -z ${TPC_KRYPTON_LANES:-} ]]; then + NLANES=${TPC_KRYPTON_LANES} +fi + +QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/tpc-krypton-raw-qcmn" +#QC_CONFIG="/o2/components/qc/ANY/any/tpc-krypton-raw-qcmn" @@ -35,7 +41,7 @@ WORKFLOW= add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --inject-missing-data --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1\"" "" 0 add_W o2-tpc-raw-to-digits-workflow "--ignore-grp --input-spec \"$CALIB_INSPEC\" --remove-duplicates --pedestal-url \"http://o2-ccdb.internal\" --pipeline tpc-raw-to-digits-0:24 " "\"${ARGS_FILES}\";TPCDigitDump.LastTimeBin=446" add_W o2-tpc-krypton-raw-filter "${WRITER_TYPE} --lanes $NLANES --threshold-max 20 --time-bins-before 20" "\"${ARGS_FILES}\"" -add_QC_from_consul "${QC_CONFIG}" "--local --host lcoalhost" +add_W o2-qc "--config $QC_CONFIG --local --host localhost" WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" if [ $WORKFLOWMODE == "print" ]; then From acd6d720a1bb6d0f436d99d970a604b1ef5ef164 Mon Sep 17 00:00:00 2001 From: Robert Muenzer Date: Tue, 30 Jan 2024 22:15:16 +0100 Subject: [PATCH 1850/2842] Changed the parameter calling for Writeout disabling --- DATA/testing/detectors/TPC/tpc-krypton-raw.sh | 2 +- DATA/testing/detectors/TPC/tpc-krypton.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/testing/detectors/TPC/tpc-krypton-raw.sh b/DATA/testing/detectors/TPC/tpc-krypton-raw.sh index a502ebf7e..dd92226c4 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton-raw.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton-raw.sh @@ -28,7 +28,7 @@ QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/an WRITER_TYPE="--writer-type EPN --meta-output-dir $EPN2EOS_METAFILES_DIR --output-dir $CALIB_DIR --max-tf-per-file 8000" -if [[ ! -z ${TPC_KRYPTON_NO_WRITEOUT:-} ]]; then +if [[ "${TPC_KRYPTON_NO_WRITEOUT:-}" == "1" ]]; then WRITER_TYPE="--writer-type none" fi diff --git a/DATA/testing/detectors/TPC/tpc-krypton.sh b/DATA/testing/detectors/TPC/tpc-krypton.sh index 5db7bf581..f7649a0fd 100755 --- a/DATA/testing/detectors/TPC/tpc-krypton.sh +++ b/DATA/testing/detectors/TPC/tpc-krypton.sh @@ -27,7 +27,7 @@ QC_CONFIG="consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/an WRITER_TYPE="--writer-type EPN --meta-output-dir $EPN2EOS_METAFILES_DIR --output-dir $CALIB_DIR" -if [[ ! -z ${TPC_KRYPTON_NO_WRITEOUT:-} ]]; then +if [[ "${TPC_KRYPTON_NO_WRITEOUT:-}" == "1" ]]; then WRITER_TYPE="--writer-type none" fi From 224e43dd6d5c34b739476fca4bc0c1f856209d7c Mon Sep 17 00:00:00 2001 From: Andreas Molander Date: Wed, 31 Jan 2024 13:34:56 +0200 Subject: [PATCH 1851/2842] Add FT0 QA to analysis QC (#1423) --- .../analysis_testing/json/analyses_config.json | 14 ++++++++++++++ .../json/default/pbpb/analysis-testing-data.json | 3 +++ .../json/default/pbpb/analysis-testing-mc.json | 3 +++ .../json/default/pp/analysis-testing-data.json | 3 +++ .../json/default/pp/analysis-testing-mc.json | 3 +++ 5 files changed, 26 insertions(+) diff --git a/MC/config/analysis_testing/json/analyses_config.json b/MC/config/analysis_testing/json/analyses_config.json index e2721c661..63c67b285 100644 --- a/MC/config/analysis_testing/json/analyses_config.json +++ b/MC/config/analysis_testing/json/analyses_config.json @@ -245,6 +245,20 @@ "o2-analysis-pid-tpc-full", "o2-analysis-pid-tpc-base" ] + }, + { + "name": "FT0QA", + "enabled": true, + "expected_output": ["AnalysisResults.root"], + "valid_mc": true, + "valid_data": true, + "tasks": ["o2-analysis-timestamp", + "o2-analysis-track-propagation", + "o2-analysis-trackselection", + "o2-analysis-event-selection", + "o2-analysis-multiplicity-table", + "o2-analysis-ft0-corrected-table", + "o2-analysis-ft0-qa"] } ] } diff --git a/MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json b/MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json index 69a6cd245..3b8c49112 100644 --- a/MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json @@ -513,5 +513,8 @@ "produceTable": "-1", "ptMax": "1e+10", "ptMin": "0.1" + }, + "ft0-qa": { + "isLowFlux": "false" } } diff --git a/MC/config/analysis_testing/json/default/pbpb/analysis-testing-mc.json b/MC/config/analysis_testing/json/default/pbpb/analysis-testing-mc.json index c97f206f3..33d4017a6 100644 --- a/MC/config/analysis_testing/json/default/pbpb/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/default/pbpb/analysis-testing-mc.json @@ -1378,5 +1378,8 @@ "produceFBextendedTable": "-1", "ptMax": "1e+10", "ptMin": "0.1" + }, + "ft0-qa": { + "isLowFlux": "false" } } diff --git a/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json b/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json index c754b963c..817d56da9 100644 --- a/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json @@ -502,5 +502,8 @@ "produceTable": "-1", "ptMax": "1e+10", "ptMin": "0.1" + }, + "ft0-qa": { + "isLowFlux": "true" } } diff --git a/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json b/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json index 74e9247e9..4ab7676e0 100644 --- a/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json @@ -1377,5 +1377,8 @@ "produceFBextendedTable": "-1", "ptMax": "1e+10", "ptMin": "0.1" + }, + "ft0-qa": { + "isLowFlux": "true" } } From eb3591632fe75ba65ff68353984839c22826a89c Mon Sep 17 00:00:00 2001 From: catalinristea Date: Wed, 31 Jan 2024 17:22:39 +0200 Subject: [PATCH 1852/2842] Update anchorMC.sh - removing the use of ideal MFT alignment (#1420) * Update anchorMC.sh - removing the use of ideal MFT alignment * Update anchorMC.sh - removed CCDB prefetching --- MC/run/ANCHOR/anchorMC.sh | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/MC/run/ANCHOR/anchorMC.sh b/MC/run/ANCHOR/anchorMC.sh index 0892bf906..d0beecc0a 100755 --- a/MC/run/ANCHOR/anchorMC.sh +++ b/MC/run/ANCHOR/anchorMC.sh @@ -212,21 +212,8 @@ fi TIMESTAMP=`grep "Determined timestamp to be" timestampsampling_${ALIEN_JDL_LPMRUNNUMBER}.log | awk '//{print $6}'` echo "TIMESTAMP IS ${TIMESTAMP}" -# -- PREFETCH CCDB OBJECTS TO DISC -- -# (make sure the right objects at the right timestamp are fetched -# until https://alice.its.cern.ch/jira/browse/O2-2852 is fixed) -# NOTE: In fact, looking at the ticket, it should be fixed now. However, not changing at the moment as further tests would be needed to confirm here. - -CCDBOBJECTS="/CTP/Calib/OrbitReset /GLO/Config/GRPMagField/ /GLO/Config/GRPLHCIF /ITS/Calib/DeadMap /ITS/Calib/NoiseMap /ITS/Calib/ClusterDictionary /TPC/Calib/PadGainFull /TPC/Calib/TopologyGain /TPC/Calib/TimeGain /TPC/Calib/PadGainResidual /TPC/Config/FEEPad /TOF/Calib/Diagnostic /TOF/Calib/LHCphase /TOF/Calib/FEELIGHT /TOF/Calib/ChannelCalib /MFT/Calib/DeadMap /MFT/Calib/NoiseMap /MFT/Calib/ClusterDictionary /FV0/Calibration/ChannelTimeOffset" - -${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${CCDBOBJECTS} -d ${ALICEO2_CCDB_LOCALCACHE} --timestamp ${TIMESTAMP} -if [ ! "$?" == "0" ]; then - echo "Problem during CCDB prefetching of ${CCDBOBJECTS}. Exiting." - exit 1 -fi - -# -- Create aligned geometry using ITS and MFT ideal alignments to avoid overlaps in geant -CCDBOBJECTS_IDEAL_MC="ITS/Calib/Align MFT/Calib/Align" +# -- Create aligned geometry using ITS ideal alignment to avoid overlaps in geant +CCDBOBJECTS_IDEAL_MC="ITS/Calib/Align" TIMESTAMP_IDEAL_MC=1 ${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${CCDBOBJECTS_IDEAL_MC} -d ${ALICEO2_CCDB_LOCALCACHE} --timestamp ${TIMESTAMP_IDEAL_MC} if [ ! "$?" == "0" ]; then @@ -234,7 +221,7 @@ if [ ! "$?" == "0" ]; then exit 1 fi -echo "run with echo in pipe" | ${O2_ROOT}/bin/o2-create-aligned-geometry-workflow --configKeyValues "HBFUtils.startTime=${TIMESTAMP}" --condition-remap=file://${ALICEO2_CCDB_LOCALCACHE}=ITS/Calib/Align,MFT/Calib/Align -b +echo "run with echo in pipe" | ${O2_ROOT}/bin/o2-create-aligned-geometry-workflow --configKeyValues "HBFUtils.startTime=${TIMESTAMP}" --condition-remap=file://${ALICEO2_CCDB_LOCALCACHE}=ITS/Calib/Align -b mkdir -p $ALICEO2_CCDB_LOCALCACHE/GLO/Config/GeometryAligned ln -s -f $PWD/o2sim_geometry-aligned.root $ALICEO2_CCDB_LOCALCACHE/GLO/Config/GeometryAligned/snapshot.root From f7aa7fc4a70889c8f4c177bee72ff8886469bc73 Mon Sep 17 00:00:00 2001 From: swenzel Date: Wed, 31 Jan 2024 15:57:31 +0100 Subject: [PATCH 1853/2842] Possibility to take external config for Pythia8 In case of generator pythia8, we have so far always constructed a Pythia8 config file from the parameters given to o2dpg_sim_workflow.py However, some expert users may want to use an external configuration for Pythia8. This commit provides the possibility to do so via sensitivity to the `GeneratorPythia8.config` ConfigurableParam (so far ignored). An example is: ``` ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 14000 -col pp -gen pythia8 -proc cdiff -tf 2 \ -ns 20 -e ${SIMENGINE} \ -j ${NWORKERS} -interactionRate 500000 \ -run 302000 -seed 624 \ -confKey "GeneratorPythia8.config=/SOMEPATH/pythia8_powheg.cfg" ``` The new feature allows expert studies with specially setup Pythia8 configs. The development was motivated from https://its.cern.ch/jira/browse/O2-4549 However, note that options `-proc` `-eCM` etc. might have no effect or are ignored in such cases. --- MC/bin/o2dpg_sim_config.py | 2 ++ MC/bin/o2dpg_sim_workflow.py | 48 +++++++++++++++++++++++------------- 2 files changed, 33 insertions(+), 17 deletions(-) diff --git a/MC/bin/o2dpg_sim_config.py b/MC/bin/o2dpg_sim_config.py index d065998e8..22017086d 100755 --- a/MC/bin/o2dpg_sim_config.py +++ b/MC/bin/o2dpg_sim_config.py @@ -97,6 +97,8 @@ def create_geant_config(args, externalConfigString): # creates generic transport simulation config key values # based on arguments args (run number, energy, ...) originally passed # to o2dpg_sim_workflow.py + # + # returns a dictionary of mainkey -> dictionary of subkey : values config = {} def add(cfg, flatconfig): for entry in flatconfig: diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 19a2e9b9a..4fe8781ee 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -21,7 +21,7 @@ import importlib.util import argparse from os import environ, mkdir, getcwd -from os.path import join, dirname, isdir +from os.path import join, dirname, isdir, isabs import random import json import itertools @@ -505,6 +505,9 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): workflow['stages'].append(TPC_SPACECHARGE_DOWNLOADER_TASK) +# query initial configKey args for signal transport; mainly used to setup generators +simInitialConfigKeys = create_geant_config(args, args.confKey) + # loop over timeframes for tf in range(1, NTIMEFRAMES + 1): TFSEED = SIMSEED + tf @@ -627,19 +630,30 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): SGN_CONFIG_task=createTask(name='gensgnconf_'+str(tf), tf=tf, cwd=timeframeworkdir) SGN_CONFIG_task['cmd'] = 'echo "placeholder / dummy task"' if GENERATOR == 'pythia8': - SGN_CONFIG_task['cmd'] = '${O2DPG_ROOT}/MC/config/common/pythia8/utils/mkpy8cfg.py \ - --output=pythia8.cfg \ - --seed='+str(TFSEED)+' \ - --idA='+str(PDGA)+' \ - --idB='+str(PDGB)+' \ - --eCM='+str(ECMS)+' \ - --eA='+str(EBEAMA)+' \ - --eB='+str(EBEAMB)+' \ - --process='+str(PROCESS)+' \ - --ptHatMin='+str(PTHATMIN)+' \ - --ptHatMax='+str(PTHATMAX) - if WEIGHTPOW > 0: - SGN_CONFIG_task['cmd'] = SGN_CONFIG_task['cmd'] + ' --weightPow=' + str(WEIGHTPOW) + # see if config is given externally + externalPythia8Config = simInitialConfigKeys.get("GeneratorPythia8", {}).get("config", None) + if externalPythia8Config != None: + # check if this refers to a file with ABSOLUTE path + if not isabs(externalPythia8Config): + print ('Error: Argument to GeneratorPythia8.config must be absolute path') + exit (1) + # in this case, we copy the external config to the local dir (maybe not even necessary) + SGN_CONFIG_task['cmd'] = 'cp ' + externalPythia8Config + ' pythia8.cfg' + else: + SGN_CONFIG_task['cmd'] = '${O2DPG_ROOT}/MC/config/common/pythia8/utils/mkpy8cfg.py \ + --output=pythia8.cfg \ + --seed='+str(TFSEED)+' \ + --idA='+str(PDGA)+' \ + --idB='+str(PDGB)+' \ + --eCM='+str(ECMS)+' \ + --eA='+str(EBEAMA)+' \ + --eB='+str(EBEAMB)+' \ + --process='+str(PROCESS)+' \ + --ptHatMin='+str(PTHATMIN)+' \ + --ptHatMax='+str(PTHATMAX) + if WEIGHTPOW > 0: + SGN_CONFIG_task['cmd'] = SGN_CONFIG_task['cmd'] + ' --weightPow=' + str(WEIGHTPOW) + # if we configure pythia8 here --> we also need to adjust the configuration # TODO: we need a proper config container/manager so as to combine these local configs with external configs etc. args.confKey = args.confKey + ";GeneratorPythia8.config=pythia8.cfg" @@ -647,9 +661,11 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): # elif GENERATOR == 'extgen': what do we do if generator is not pythia8? # NOTE: Generator setup might be handled in a different file or different files (one per # possible generator) - workflow['stages'].append(SGN_CONFIG_task) + # determine final conf key for signal simulation + CONFKEY = constructConfigKeyArg(create_geant_config(args, args.confKey)) + # ----------------- # transport signals # ----------------- @@ -657,8 +673,6 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): if (args.pregenCollContext == True): signalneeds.append(PreCollContextTask['name']) - # determine final configKey args for signal transport - CONFKEY = constructConfigKeyArg(create_geant_config(args, args.confKey)) # add embedIntoFile only if embeddPattern does contain a '@' embeddinto= "--embedIntoFile ../bkg_MCHeader.root" if (doembedding & ("@" in args.embeddPattern)) else "" From ec4acee8f0d38616b6fa45809661213c9b938acc Mon Sep 17 00:00:00 2001 From: swenzel Date: Sun, 28 Jan 2024 20:40:05 +0100 Subject: [PATCH 1854/2842] Clean possibly leaked CCDB semaphores at workflow start Use new feature of O2 to scan for leaked CCDB semaphores related to CCDB caches and clean them up before workflow execution. To this end, expand the __global_init__ mechanism with a "cmd" (not just environment variables) field. The pipeline runner will execute such init command before workflows start. Solves a problem, where second run/pass of workflow running hangs due to previously leaked semaphores. --- MC/bin/o2_dpg_workflow_runner.py | 37 +++++++++++++++++++++++++++----- MC/bin/o2dpg_sim_workflow.py | 4 +++- MC/bin/o2dpg_workflow_utils.py | 2 +- 3 files changed, 36 insertions(+), 7 deletions(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index b53e5bf63..44f56303a 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -836,11 +836,12 @@ def __init__(self, workflowfile, args, jmax=100): self.is_productionmode = args.production_mode == True # os.getenv("ALIEN_PROC_ID") != None self.workflowfile = workflowfile self.workflowspec = load_json(workflowfile) - self.globalenv = self.extract_global_environment(self.workflowspec) # initialize global environment settings - for e in self.globalenv: + self.globalinit = self.extract_global_environment(self.workflowspec) # initialize global environment settings + for e in self.globalinit['env']: if os.environ.get(e, None) == None: - actionlogger.info("Applying global environment from init section " + str(e) + " : " + str(self.globalenv[e])) - os.environ[e] = str(self.globalenv[e]) + value = self.globalinit['env'][e] + actionlogger.info("Applying global environment from init section " + str(e) + " : " + str(value)) + os.environ[e] = str(value) # only keep those tasks that are necessary to be executed based on user's filters self.workflowspec = filter_workflow(self.workflowspec, args.target_tasks, args.target_labels) @@ -936,13 +937,33 @@ def extract_global_environment(self, workflowspec): """ init_index = 0 # this has to be the first task in the workflow globalenv = {} + initcmd = None if workflowspec['stages'][init_index]['name'] == '__global_init_task__': env = workflowspec['stages'][init_index].get('env', None) if env != None: globalenv = { e : env[e] for e in env } + cmd = workflowspec['stages'][init_index].get('cmd', None) + if cmd != 'NO-COMMAND': + initcmd = cmd + del workflowspec['stages'][init_index] - return globalenv + return {"env" : globalenv, "cmd" : initcmd } + + def execute_globalinit_cmd(self, cmd): + actionlogger.info("Executing global setup cmd " + str(cmd)) + # perform the global init command (think of cleanup/setup things to be done in any case) + p = subprocess.Popen(['/bin/bash','-c', cmd], stdout=subprocess.PIPE, stderr=subprocess.PIPE) + stdout, stderr = p.communicate() + + # Check if the command was successful (return code 0) + if p.returncode == 0: + actionlogger.info(stdout.decode()) + else: + # this should be an error + actionlogger.error("Error executing global init function") + return False + return True def get_global_task_name(self, name): """ @@ -1579,6 +1600,12 @@ def speedup_ROOT_Init(): self.produce_script(args.produce_script) exit (0) + # execute the user-given global init cmd for this workflow + globalinitcmd = self.globalinit.get("cmd", None) + if globalinitcmd != None: + if not self.execute_globalinit_cmd(globalinitcmd): + exit (1) + if args.rerun_from: reruntaskfound=False for task in self.workflowspec['stages']: diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 4fe8781ee..70dcafb71 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -315,7 +315,9 @@ def extractVertexArgs(configKeyValuesStr, finalDiamondDict): globalenv['ALICEO2_CCDB_LOCALCACHE'] = environ.get('ALICEO2_CCDB_LOCALCACHE') globalenv['IGNORE_VALIDITYCHECK_OF_CCDB_LOCALCACHE'] = '${ALICEO2_CCDB_LOCALCACHE:+"ON"}' -workflow['stages'].append(createGlobalInitTask(globalenv)) +globalinittask = createGlobalInitTask(globalenv) +globalinittask['cmd'] = 'o2-ccdb-cleansemaphores -p ${ALICEO2_CCDB_LOCALCACHE}' +workflow['stages'].append(globalinittask) #### def getDPL_global_options(bigshm=False, ccdbbackend=True): diff --git a/MC/bin/o2dpg_workflow_utils.py b/MC/bin/o2dpg_workflow_utils.py index 304bb8234..a029e8dee 100755 --- a/MC/bin/o2dpg_workflow_utils.py +++ b/MC/bin/o2dpg_workflow_utils.py @@ -114,7 +114,7 @@ def dump_workflow(workflow, filename, meta=None): to_dump = deepcopy(workflow) for s in to_dump: - if s["cmd"] and taskwrapper_string not in s["cmd"]: + if s["cmd"] and s["name"] != '__global_init_task__' and taskwrapper_string not in s["cmd"]: # insert taskwrapper stuff if not there already, only do it if cmd string is not empty s['cmd'] = '. ' + taskwrapper_string + ' ' + s['name']+'.log \'' + s['cmd'] + '\'' # remove unnecessary whitespaces for better readibility From 1e452045c48b0ff077ddc8073853b54a5e00f3c9 Mon Sep 17 00:00:00 2001 From: ddobrigk Date: Mon, 29 Jan 2024 19:51:12 +0100 Subject: [PATCH 1855/2842] Update generator_pythia8_LF.C --- MC/config/PWGLF/pythia8/generator_pythia8_LF.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/PWGLF/pythia8/generator_pythia8_LF.C b/MC/config/PWGLF/pythia8/generator_pythia8_LF.C index b5550fb5e..c35c539ad 100644 --- a/MC/config/PWGLF/pythia8/generator_pythia8_LF.C +++ b/MC/config/PWGLF/pythia8/generator_pythia8_LF.C @@ -165,7 +165,7 @@ class GeneratorPythia8LF : public o2::eventgen::GeneratorPythia8 if (mGapBetweenInjection > 0) { if (mGapBetweenInjection == 1 && mEventCounter % 2 == 0) { doSignal = false; - } else if (mEventCounter % mGapBetweenInjection != 0) { + } else if (mEventCounter % mGapBetweenInjection + 1 != 0) { doSignal = false; } } From 94e512ce08d48b7785219eb80d7db90d3be5ae43 Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 1 Feb 2024 12:08:53 +0100 Subject: [PATCH 1856/2842] Enable M-shape correction by defualt if any correction is allowed --- .../configurations/asyncReco/setenv_extra.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index d9bb33d4b..4c95be58a 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -315,6 +315,8 @@ elif [[ $ALIGNLEVEL == 1 ]]; then fi # now we set the options + [[ -n "$ALIEN_JDL_MSHAPE_CORRECTION" && $ALIEN_JDL_MSHAPE_CORRECTION == "0" ]] && ENABLE_MSHAPE=0 || ENABLE_MSHAPE=1 + if [[ $INST_IR_FOR_TPC -gt 0 ]]; then # externally imposed IR for scaling echo "Applying externally provided IR for scaling, $INST_IR_FOR_TPC Hz" export TPC_CORR_SCALING+=";TPCCorrMap.lumiInst=$INST_IR_FOR_TPC" @@ -324,6 +326,7 @@ elif [[ $ALIGNLEVEL == 1 ]]; then elif [[ $INST_IR_FOR_TPC -lt 0 ]]; then # do not apply any correction echo "Passed valued for scaling is smaller than zero, no scaling will be applied" echo "NOTA BENE: In the future, this value will signal to not apply any correction at all, which is not operational yet (but please check, as it depends on O2)" + ENABLE_MSHAPE=0 export TPC_CORR_SCALING+=";TPCCorrMap.lumiInst=$INST_IR_FOR_TPC" elif [[ $INST_IR_FOR_TPC == "CTPCCDB" ]]; then # using what we have in the CCDB CTP counters, extracted at the beginning of the script echo "Using CTP CCDB which gave the mean IR of the run at the beginning of the script ($RUN_IR Hz)" @@ -346,6 +349,10 @@ elif [[ $ALIGNLEVEL == 1 ]]; then return 1 fi + if [[ $ENABLE_MSHAPE == "1" ]]; then + export TPC_CORR_SCALING+=" --enable-M-shape-correction " + fi + if [[ -n $ALIEN_JDL_MEANIRFORTPC && $ALIEN_JDL_MEANIRFORTPC > 0 ]]; then # externally imposed TPC map mean IR for scaling export TPC_CORR_SCALING+=";TPCCorrMap.lumiMean=$ALIEN_JDL_MEANIRFORTPC" fi @@ -363,6 +370,9 @@ elif [[ $ALIGNLEVEL == 1 ]]; then return 1 fi fi + if [[ $ENABLE_MSHAPE == "1" ]]; then + export TPC_CORR_SCALING+=" --enable-M-shape-correction " + fi fi echo "Final setting for TPC scaling is:" From 50ec7dc3ae2ae95327f4787fc7ed74cfaaf4f86d Mon Sep 17 00:00:00 2001 From: swenzel Date: Thu, 1 Feb 2024 13:35:05 +0100 Subject: [PATCH 1857/2842] platform independence of containerized execution --- GRID/utils/runGRIDContainerized.sh | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/GRID/utils/runGRIDContainerized.sh b/GRID/utils/runGRIDContainerized.sh index ca98f616c..1752f692d 100755 --- a/GRID/utils/runGRIDContainerized.sh +++ b/GRID/utils/runGRIDContainerized.sh @@ -7,13 +7,31 @@ SCRIPT=$1 [ $SCRIPT == "" ] && echo "Please provide a script to run" && exit 1 echo "Trying to run script ${SCRIPT} in a container environment" +# detect architecture (ARM or X86) +ARCH=$(uname -i) +if [ "$ARCH" == "aarch64" ] || [ "$arch" == "x86" ]; then + echo "Detected hardware architecture : $ARCH" +else + echo "Invalid architecture ${ARCH} detected. Exiting" + exit 1 +fi +if [ "$ARCH" == "aarch64" ]; then + ISAARCH64="1" +fi # we just use the default singularity container -APPTAINER_CONTAINER=/cvmfs/alice.cern.ch/containers/fs/singularity/default +APPTAINER_CONTAINER=/cvmfs/alice.cern.ch/containers/fs/singularity/default${ISAARCH64+"-aarch64"} -# create workdir -WORK_DIR=$(mktemp -d /tmp/alien-job-XXXXXX) +# create workdir if not specified externally +if [ ! "${WORK_DIR}" ]; then + WORK_DIR=$(mktemp -d /tmp/alien-job-XXXXXX) +fi echo "This job will be run in $WORK_DIR" +if [ ! -d "${WORK_DIR}" ]; then + echo "working directory ${WORK_DIR} does not exist; Please create before running" + exit 1 +fi + # copy script to WORK_DIR cp ${SCRIPT} ${WORK_DIR}/job.sh @@ -31,5 +49,5 @@ echo "JALIEN_TOKEN_CERT=/workdir/usercert.pem" > ${WORK_DIR}/envfile echo "JALIEN_TOKEN_KEY=/workdir/userkey.pem" >> ${WORK_DIR}/envfile # launch job = script inside the container in the workdir -/cvmfs/alice.cern.ch/containers/bin/apptainer/current/bin/apptainer exec -C -B /cvmfs:/cvmfs,${WORK_DIR}:/workdir \ +/cvmfs/alice.cern.ch/containers/bin/apptainer/current${ISAARCH64+"-aarch64"}/bin/apptainer exec -C -B /cvmfs:/cvmfs,${WORK_DIR}:/workdir \ --pwd /workdir --env-file ${WORK_DIR}/envfile ${APPTAINER_CONTAINER} /workdir/job.sh From 6dcf1448255b35273c1c6355d6a2713f5d9029a9 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Fri, 2 Feb 2024 14:08:00 +0100 Subject: [PATCH 1858/2842] TPC QC allow proper init of propagator to avoid error message in FST (#1436) --- DATA/production/qc-sync/tpc.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/DATA/production/qc-sync/tpc.json b/DATA/production/qc-sync/tpc.json index 5d0b22997..daabaa239 100644 --- a/DATA/production/qc-sync/tpc.json +++ b/DATA/production/qc-sync/tpc.json @@ -110,6 +110,16 @@ "cutMinNCluster": "60", "cutMindEdxTot": "20." }, + "grpGeomRequest" : { + "geomRequest": "Aligned", + "askGRPECS": "false", + "askGRPLHCIF": "false", + "askGRPMagField": "true", + "askMatLUT": "true", + "askTime": "false", + "askOnceAllButField": "true", + "needPropagatorD": "false" + }, "location": "local", "localMachines": [ "localhost", From 319e7f079bdc3caa38069b4c84c4f11742e4827d Mon Sep 17 00:00:00 2001 From: Daniel Samitz <69901155+DanielSamitz@users.noreply.github.com> Date: Fri, 2 Feb 2024 16:39:36 +0100 Subject: [PATCH 1859/2842] load libpythia6 (#1435) --- MC/config/PWGEM/external/generator/GeneratorEMCocktailV2.C | 1 + 1 file changed, 1 insertion(+) diff --git a/MC/config/PWGEM/external/generator/GeneratorEMCocktailV2.C b/MC/config/PWGEM/external/generator/GeneratorEMCocktailV2.C index 9e2deac45..13770644d 100644 --- a/MC/config/PWGEM/external/generator/GeneratorEMCocktailV2.C +++ b/MC/config/PWGEM/external/generator/GeneratorEMCocktailV2.C @@ -1,4 +1,5 @@ R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGDQ/external/generator) +R__LOAD_LIBRARY(libpythia6) #include "GeneratorCocktail.C" namespace o2 { From 98b4ad04c01a98386578f3b1efbe05f2baf25c93 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Mon, 5 Feb 2024 09:23:19 +0100 Subject: [PATCH 1860/2842] Documentation and fixes (#1405) * move documentation to https://aliceo2group.github.io/simulation/docs/relval/ * Adding more comments to sources * re-arrange some code blocks with respect to each other * some bug fixes Co-authored-by: Benedikt Volkel --- RelVal/README.md | 173 +--------- RelVal/o2dpg_release_validation.py | 245 +++++++------- RelVal/utils/o2dpg_release_validation_plot.py | 68 +++- .../utils/o2dpg_release_validation_utils.py | 307 ++++++++++++------ 4 files changed, 394 insertions(+), 399 deletions(-) diff --git a/RelVal/README.md b/RelVal/README.md index b2d1c7d2a..680f9a4db 100644 --- a/RelVal/README.md +++ b/RelVal/README.md @@ -1,174 +1,3 @@ # O2DPG ReleaseValidation (RelVal) -The RelVal is specifically designed to compare 2 sets of QC objects. However, it is also possible to compare ROOT files that contain other objects such as histograms (`TH1`) or also `TTree`s: -* ROOT histograms (deriving from `TH1`) -* ROOT `TProfile` -* ROOT `TEfficiency` -* O2 `o2::quality_control::core::MonitorObjectCollection` -* O2 `o2::quality_control::core::MonitorObject` -* ROOT `TTree` (Here the algorithm does its best to extract as many TLeafs as possible which works when they can be drawn with `TTree::Draw`.) - -Objects from compared files are extracted recursively and so all objects in sub-directories are compared. - -The convention is, that only those objects that have the exact same path are compared to one another so the 2 ROOT files must have the same structure. Note though, that all possible pairs are compared. If there are singular objects in one or the other file, they will be safely ignored. - -At the end of this README are some examples for QC RelVal. - -## Quick start - -To jump right in, please check out [this](#run-for-qc) - -## Definitions - -### Metric -A metric is a way to compare 2 corresponding objects and assign a number to that comparison. There are currently 3 definitions: -1. `chi2`: Chi2 test of compared histograms (see also the [ROOT documentation](https://root.cern.ch/doc/master/classTH1.html#ab7d63c7c177ccbf879b5dc31f2311b27)), -1. `kolmogorov`: shape comparison using Kolmogorov test (see also the [ROOT documentation](https://root.cern.ch/doc/master/classTH1.html#aeadcf087afe6ba203bcde124cfabbee4)), -1. `num_entries`: relative difference in the number of entries. -So for each pair of histograms there can be multiple metrics. - -### Test -A test is the comparison of a computed metric to certain limits (upper,lower). How these limits came about is the property of such a test. For instance, a simple **threshold** test, where lower is better, would mean to have limits of `(, -infty)`. -There can hence be multiple tests for one metric. - -### Interpretation -A test can be assigned an interpretation. There are -1. `GOOD` if a metric passes a test, -1. `WARNING`: if a **non-critical** metric fails a test, -1. `NONCRIT_NC` if the objects could not be compared e.g. due to different binning or axis ranges **and** if the metric is considered **non-critical**, -1. `CRIT_NC` if the histograms could not be compared e.g. due to different binning or axis ranges **and** if the metric is considered **critical**, -1. `BAD` if a test of a amtric fails that is considered **critical** -1. `UNKNOWN` used for instance when a test might have been defined but no metric was passed to be tested. - -## Usage - -The [Python script](o2dpg_release_validation.py) is the entrypoint of the RelVal and it has multiple sub-commands. - -The full help message of this script can be seen by typing -```bash -${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py [] --help -``` -The wrapper includes 3 different sub-commands for now -1. `rel-val` to steer the RelVal, -1. `inspect` to print histograms of specified severity (if any), -1. `compare` to compare the results of 2 RelVal runs, -1. `print` simply print object names, metric names or test names line-by-line to the command line; convenient to further digest the output, -1. `influx` to convert the summary into a format that can be understood by and sent to an InfluxDB instance. - -Each sub-command can be run with `--help` to see all options/flags. - -### `rel-val` - -If you would like to compare 2 files (or sets of files), simply run -```bash -${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i -j \ - [--include-dirs ] -``` -It will run the full release validation, dumps plots and further artifacts in the directory `rel_val` and prints a result summary in the terminal. -Via the optional `--include-patterns` a list of patterns can be passed so that only those ROOT sub-directories are taken into consideration which contain at least on of those patters, **Note** though, that regular expressions cannot (yet) be used. - -For the comparison of 2 sets of files this is always the first necessary step and of the most important outputs produced is `rel_val/Summary.json` which contains all the test results. It can be used for further and also more in-depth studies as mentioned in the following. - -There are also various plots created during the RelVal run. For each compared file there are -* overlay plots, 1D and 2D (to be found in the sub directory `overlayPlots`), -* 2D plots summarising the interpretations in a grid (called `SummaryTest.png`), -* pie charts showing the fraction of interpretations per metric (and potentially per test, if there are multiple), -* 1D plots showing the computed value and test means per metric (and potentially per test, if there are multiple). - - -### `inspect` -This command requires that a `rel-val` was run previously which produced a `/Summary.json`. - -Imagine you would like to change or experiment with some settings, e.g. you would like to only take objects with certain names into account or only enable certain metrics etc. These things you like to see reflected in the summary as well as in the produced plots. -This is possible with -```bash -${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py inspect --path \ - [--include-patterns ] [--exclude-patterns ] \ - [--enable-metric ] [--disable-metric ] \ - [--interpretations ] \ - [--critical ] \ - [--output|-o ] -``` -All of those options, except for `--include-patterns` and `--exclude-patterns` also work with the `rel-val` command. -The output will by default be written to `rel_val_inspect`. All plots which are produced by the `rel-val` command are produced again for a potential given sub-set depending on the given options. Only the overlay plots are not produced again. - -**NOTE** that with `inspect` the original overlay plots satisfying your selection criteria (e.g. `--include-patters` or `--interpretations`) are also copied over to the target directory. - -**Other additional optional arguments** -* `--use-values-as-thresholds []`: By passing a set of summaries that where produced from `rel-val`, the computed metric values can be used as **new** thresholds. To decide how to combine the values for multiple metrics referring to the same object, the option `--combine-thresholds mean|extreme` can be used. Also, an additional relative margin can be added for each metric with `--margin-threshold `; this argument must be repeated for if it should be used for multiple metrics. -* `--regions []`: This computes means and standard deviations for each metric from previously computed values. The corresponding test is passed, if the value lies around the mean within the standard deviations. The deviation from the mean is also given as number-of-sigmas in the summary grid. -* `rel-val -i -j --no-extract` runs RelVal on **flat** ROOT files that have only histogram objects in them. - -### `print` -This command has the same optional arguments as the `inspect` command. But the only thing it does is writing some information line-by-line. For instance, to get the object names that were flagged `BAD` by the `chi2` metric, do -```bash -${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py print --path --enable-metric chi2 --interpretations BAD -``` -If no RelVal was run but one would like to know the available metrics, one can check with -```bash -${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py print --metric-names -``` - -### `influx` - -To convert the final output to something that can be digested by InfluxDB, use -```bash -${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py influx --dir [--tags k1=v1 k2=v2 ...] [--table-name ] -``` -When the `--tags` argument is specified, these are injected as TAGS for InfluxDB in addition. The table name can also be specified explicitly; if not given, it defaults to `O2DPG_MC_ReleaseValidation`. - -## RelVal for QC (examples) - -### Comparing data with MC - -There is an ongoing effort to unify the names of QC objects inside MC and data QC files. Some are already unified and the following command would run comparison of those. However, others are not yet unified and will not be considered in the comparison. - -MC QC objects are usually distributed over multiple files while those from data are all contained in one single file. It is possible to directly compare them with -```bash -${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i ${MC_PRODUCTION}/QC/*.root -j ${DATA_PRODUCTION}/QC.root [--include-dirs ] -``` - -## Run for QC -This is a simple guide to run RelVal for QC. - -Here is also a [working example](run/run_data_rel_val.sh), run it with -```bash -${O2DPG_ROOT}/RelVal/run/run_data_rel_val.sh [--qc QC1.root QC2.root ] [--aod AOD1.root AOD2.root] [ --labels LABEL1 LABEL2] -``` - -### If you are interested in all QC plots -To have everything and to use this as a starting point for deeper inspections, first run -```bash -${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i QC_file_1.root -j QC_file_2.root -o rel_val_all [--labels meaningfulLabel1 meaningfulLabel2] -``` -Now, there is of course a lot but from now on you are fully flexible. - -In order to get some insight into a specific detector, say ITS, run -```bash -${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py inspect --path rel_val_all --include-patterns "^ITS_" -o rel_val_ITS -``` -This will only print pie charts and summaries for ITS and also copies all overlay plots related to ITS to your target directory `rel_val_ITS`. - -The `inspect` command is much faster now since no new plots are generated and metrics do not have to be recomputed. It simply filters the results according to your criteria. However, what can be re-evaluated are the computed values against new thresholds. - -### If you are only interested in some ROOT sub-directories to begin with -If you only want to study for instance the ITS and CPV and there is no interest at this point to study any other detector, run -```bash -${O2DPG_ROOT}/RelVal/o2dpg_release_validation.py rel-val -i QC_file_1.root -j QC_file_2.root -o rel_val_all --include-dirs ITS CPV [--labels meaningfulLabel1 meaningfulLabel2] -``` -From here on, you can use the `inspect` command as usual. But there will never be detectors other than ITS and CPV. - -### Troubleshooting - -If there are unexpected segmentation faults or similar, most likely the `QualityControl` software is not properly linked against `O2`. Most likely, the reason is that `QC` was not rebuild against the loaded `O2` version. -The easiest solution would be to load either `QualityControl` or meta packages such as `O2sim`. -Loading like `O2/latest,QualityControl/latest` can cause problems depending on how the single packages were build. - -## Expert section - -### Adding a new metric -A new metric can be added in [ReleaseValidationMetrics.C](ReleaseValidationMetrics.C) by extending the function `void initialiseMetrics(MetricRunner& metricRunner)`. - -## Future plans - -* Store a JSON/JSONs on CCDB for central derivation of more refined thresholds or regions. +Please find the detailed documentation at [https://aliceo2group.github.io/simulation/docs/relval/](https://aliceo2group.github.io/simulation/docs/relval/). diff --git a/RelVal/o2dpg_release_validation.py b/RelVal/o2dpg_release_validation.py index c776bd624..5904a020a 100755 --- a/RelVal/o2dpg_release_validation.py +++ b/RelVal/o2dpg_release_validation.py @@ -11,11 +11,12 @@ import sys import argparse import importlib.util -from os import environ, makedirs, remove, rename +from os import environ, makedirs, remove from os.path import join, abspath, exists, dirname, basename, isfile -from shutil import copy, rmtree import json +import numpy as np + # make sure O2DPG + O2 is loaded O2DPG_ROOT=environ.get('O2DPG_ROOT') @@ -35,13 +36,13 @@ o2dpg_release_validation_utils = importlib.util.module_from_spec(spec) spec.loader.exec_module(o2dpg_release_validation_utils) sys.modules["o2dpg_release_validation_utils"] = o2dpg_release_validation_utils -from o2dpg_release_validation_utils import * +import o2dpg_release_validation_utils as utils spec = importlib.util.spec_from_file_location("o2dpg_release_validation_plot", join(O2DPG_ROOT, "RelVal", "utils", 'o2dpg_release_validation_plot.py')) o2dpg_release_validation_plot = importlib.util.module_from_spec(spec) spec.loader.exec_module(o2dpg_release_validation_plot) sys.modules["o2dpg_release_validation_plot"] = o2dpg_release_validation_plot -from o2dpg_release_validation_plot import plot_pie_charts, plot_summary_grid, plot_compare_summaries, plot_overlays +from o2dpg_release_validation_plot import plot_pie_charts, plot_summary_grid, plot_compare_summaries, plot_overlays, plot_value_histograms ROOT_MACRO_EXTRACT=join(O2DPG_ROOT, "RelVal", "utils", "ExtractAndFlatten.C") @@ -52,45 +53,10 @@ gROOT.SetBatch() -def copy_overlays(rel_val, input_dir, output_dir): - """ - copy overlay plots in this summary from the input directory to the output directory - """ - input_dir = abspath(input_dir) - output_dir = abspath(output_dir) - - if not exists(input_dir): - print(f"ERROR: Input directory {input_dir} does not exist") - return 1 - - inOutSame = input_dir == output_dir - - input_dir_new = input_dir + "_tmp" - if inOutSame: - # move input directory - rename(input_dir, input_dir_new) - input_dir = input_dir_new - - if not exists(output_dir): - makedirs(output_dir) - - object_names, _ = rel_val.get_result_per_metric_and_test() - object_names = list(set(object_names)) - - ret = 0 - for object_name in object_names: - filename=join(input_dir, f"{object_name}.png") - if exists(filename): - copy(filename, output_dir) - else: - print(f"File {filename} not found.") - ret = 1 - - if inOutSame: - rmtree(input_dir) - - return ret +############################################# +# Helper functions only used in this script # +############################################# def metrics_from_root(): """ @@ -100,7 +66,7 @@ def metrics_from_root(): if exists(log_file_name): remove(log_file_name) cmd = f"root -l -b -q {ROOT_MACRO_METRICS}" - ret = run_macro(cmd, log_file_name) + ret = utils.run_macro(cmd, log_file_name) if ret > 0: return ret @@ -116,13 +82,30 @@ def metrics_from_root(): return 0 -def extract(input_filenames, target_filename, include_file_directories=None, add_if_exists=False, reference_extracted=None, json_extracted=None): +def load_from_meta_json(json_path): + """ + Load a meta JSON file and return dictionary + """ + if not exists(json_path): + return None + + with open(json_path, "r") as f: + try: + return json.load(f) + except (json.decoder.JSONDecodeError, UnicodeDecodeError): + pass + return None + + +def extract_and_flatten_impl(input_filenames, target_filename, include_file_directories=None, add_if_exists=False, reference_extracted="", json_extracted=""): """ Wrap the extraction of objects to be compared Will be extracted (from TH1, QC objects, TTree etc.), converted to TH1 and put into a flat ROOT file structure. Args: + input_filenames: list + list of input filenames to extract objects from target_filename: str path to file where extracted objects should be saved include_file_directories: iterable or "" (default: "") @@ -132,15 +115,15 @@ def extract(input_filenames, target_filename, include_file_directories=None, add reference_extracted: str is used in case of the extraction of TTrees in which case the x-axis binning will be set according to that reference to make objects comparable. + json_extracted: str + the path to where the JSON file with the info of "what has been extracted where" will be saved + Returns: - bool - True in case of success, False otherwise + bool: True in case of success, False otherwise """ def get_files_from_list(list_filename): """ - Quick helper - - Extract filenames from what is listed in a given file + Quick helper to extract filenames from what is listed in a given file """ collect_files = [] with open(list_filename, "r") as f: @@ -153,13 +136,13 @@ def get_files_from_list(list_filename): include_file_directories = ",".join(include_file_directories) if include_file_directories else "" - # flat ROOT files to extract to and read from during RelVal; make absolute paths so we don't confuse ourselves when running e.g. ROOT macros in different directories - if len(input_filenames) == 1 and input_filenames[0][0] == "@": - input_filenames = get_files_from_list(input_filenames[0][1:]) - if not files1: - print(f"ERROR: Apparently {input_filenames[0][1:]} contains no files to be extracted.") - return None + # if there is only one filename and it starts with "@", assume that it contains the paths of the actual files that should be extracted + read_files_from = input_filenames[0][1:] + input_filenames = get_files_from_list(read_files_from) + if not input_filenames: + print(f"ERROR: Apparently {read_files_from} contains no files to be extracted.") + return False if exists(target_filename) and not add_if_exists: # this file will otherwise be updated if it exists @@ -169,10 +152,6 @@ def get_files_from_list(list_filename): cwd = dirname(target_filename) target_filename = basename(target_filename) log_file_name = join(cwd, f"{target_filename}_extract_and_flatten.log") - if not reference_extracted: - reference_extracted = "" - if not json_extracted: - json_extracted = "" print("Extraction of files") @@ -181,30 +160,23 @@ def get_files_from_list(list_filename): print(f" {f}") cmd = f"\\(\\\"{f}\\\",\\\"{target_filename}\\\",\\\"{reference_extracted}\\\",\\\"{include_file_directories}\\\",\\\"{json_extracted}\\\"\\)" cmd = f"root -l -b -q {ROOT_MACRO_EXTRACT}{cmd}" - ret = run_macro(cmd, log_file_name, cwd) + ret = utils.run_macro(cmd, log_file_name, cwd) if ret != 0: print(f"ERROR: Extracting from file {f} failed. Please check logfile {abspath(join(cwd, log_file_name))}") return False return True -def get_extract_json_info(json_path): - - if not exists(json_path): - return None - - with open(json_path, "r") as f: - try: - return json.load(f) - except (json.decoder.JSONDecodeError, UnicodeDecodeError): - pass - return None +def extract_and_flatten(files, output, label, include_directories=None, add_if_exists=False, prefix=None, reference_extracted=""): + """ + Extract from input files to a flat ROOT file -def only_extract_impl(files, output, label, include_directories=None, add_if_exists=False, prefix=None, reference_extracted=None): + Returns the path to a meta JSON and that JSON file loaded as dictionary + """ if len(files) == 1: - d = get_extract_json_info(files[0]) + d = load_from_meta_json(files[0]) if d is not None: return files[0], d @@ -216,7 +188,7 @@ def only_extract_impl(files, output, label, include_directories=None, add_if_exi json_out = abspath(join(output, json_out)) root_out = abspath(join(output, root_out)) - if not extract(files, root_out, include_file_directories=include_directories, add_if_exists=add_if_exists, reference_extracted=reference_extracted, json_extracted=json_out): + if not extract_and_flatten_impl(files, root_out, include_file_directories=include_directories, add_if_exists=add_if_exists, reference_extracted=reference_extracted, json_extracted=json_out): return None, None d = None @@ -231,12 +203,6 @@ def only_extract_impl(files, output, label, include_directories=None, add_if_exi return json_out, d -def only_extract(args): - if not only_extract_impl(args.input, args.output, None, args.label, args.reference): - return 1 - return 0 - - def rel_val_root(d1, d2, metrics_enabled, metrics_disabled, output_dir): """ RelVal for 2 ROOT files, simply a wrapper around ReleaseValidation.C macro @@ -280,7 +246,7 @@ def rel_val_root(d1, d2, metrics_enabled, metrics_disabled, output_dir): output_dir = abspath(output_dir) log_file_rel_val = join(output_dir, "rel_val.log") print("Running RelVal on extracted objects") - ret = run_macro(cmd, log_file_rel_val, cwd=output_dir) + ret = utils.run_macro(cmd, log_file_rel_val, cwd=output_dir) # This comes from the ROOT macro json_path = join(output_dir, "RelVal.json") @@ -309,7 +275,7 @@ def load_rel_val(json_path, include_patterns=None, exclude_patterns=None, enable Returns RelVal """ - rel_val = RelVal() + rel_val = utils.RelVal() rel_val.set_object_name_patterns(include_patterns, exclude_patterns) rel_val.enable_metrics(enable_metrics) rel_val.disable_metrics(disable_metrics) @@ -317,14 +283,14 @@ def load_rel_val(json_path, include_patterns=None, exclude_patterns=None, enable return rel_val -def initialise_evaluator(rel_val, thresholds, thresholds_default, thresholds_margins, thresholds_combine, regions): +def initialise_evaluator(rel_val, thresholds_paths, thresholds_default, thresholds_margins, thresholds_combine, regions_paths): """ Wrapper to create an evaluator Args: rel_val: RelVal the RelVal object that should potentially be tested and is used to derive default threshold - thresholds: iterable or None + thresholds_paths: iterable or None if not None, iterable of string as the paths to RelVal JSONs thresholds_defaults: iterable of 2-tuples or None assign a default threshold value (tuple[1]) to a metric name (tuple[0]) @@ -332,29 +298,44 @@ def initialise_evaluator(rel_val, thresholds, thresholds_default, thresholds_mar add a margin given in percent (tuple[1]) to a threshold value of a metric name (tuple[0]) thresholds_combine: str either "mean" or "extreme", how threshold values extracted from argument thresholds should be combined - regions: iterable or None + regions_paths: iterable or None if not None, iterable of string as the paths to RelVal JSONs Returns: Evaluator """ - evaluator = Evaluator() + evaluator = utils.Evaluator() # initialise to run tests on proper mean +- std - if regions: - rel_val_regions = get_summaries_or_from_file(regions) - initialise_regions(evaluator, rel_val_regions) + if regions_paths: + regions = utils.get_paths_or_from_file(regions_paths) + rel_val_regions = utils.RelVal() + rel_val_regions.load(regions) + utils.initialise_regions(evaluator, rel_val_regions) # initialise to run tests on thresholds thresholds_default = {metric_name: float(value) for metric_name, value in thresholds_default} if thresholds_default else None rel_val_thresholds = None - if thresholds: + if thresholds_paths: thresholds_margins = {metric_name: float(value) for metric_name, value in thresholds_margins} if thresholds_margins else None - rel_val_thresholds = get_summaries_or_from_file(thresholds) - initialise_thresholds(evaluator, rel_val, rel_val_thresholds, thresholds_default, thresholds_margins, thresholds_combine) + thresholds_paths = utils.get_paths_or_from_file(thresholds_paths) + rel_val_thresholds = utils.RelVal() + rel_val_thresholds.load(thresholds_paths) + utils.initialise_thresholds(evaluator, rel_val, rel_val_thresholds, thresholds_default, thresholds_margins, thresholds_combine) evaluator.initialise() return evaluator +################################################################### +# Functions that are called after command line has been processed # +################################################################### + + +def only_extract(args): + if not extract_and_flatten(args.input, args.output, None, args.label, args.reference)[0]: + # checking one of the return values for None + return 1 + return 0 + def rel_val(args): """ @@ -364,7 +345,7 @@ def rel_val(args): """ def interpret_results(result, metric): """ - Taking in a result and the metric it was derived from, assign an interpretation + Taking in a result and the corresponding metric it was derived from and assign an interpretation """ is_critical = args.is_critical is None or metric.name in args.is_critical if not metric.comparable and is_critical: @@ -373,13 +354,13 @@ def interpret_results(result, metric): if not metric.comparable: result.interpretation = variables.REL_VAL_INTERPRETATION_NONCRIT_NC return - if result.result_flag == Result.FLAG_UNKNOWN: + if result.result_flag == utils.Result.FLAG_UNKNOWN: result.interpretation = variables.REL_VAL_INTERPRETATION_UNKNOWN return - if result.result_flag == Result.FLAG_PASSED: + if result.result_flag == utils.Result.FLAG_PASSED: result.interpretation = variables.REL_VAL_INTERPRETATION_GOOD return - if result.result_flag == Result.FLAG_FAILED and is_critical: + if result.result_flag == utils.Result.FLAG_FAILED and is_critical: result.interpretation = variables.REL_VAL_INTERPRETATION_BAD return result.interpretation = variables.REL_VAL_INTERPRETATION_WARNING @@ -389,38 +370,42 @@ def interpret_results(result, metric): need_apply = False is_inspect = False - json1 = None - json2 = None + dict_1 = None + dict_2 = None if hasattr(args, "json_path"): # this comes from the inspect command is_inspect = True - json_path = get_summary_path(args.json_path) + json_path = utils.get_summary_path(args.json_path) annotations = None include_patterns, exclude_patterns = (args.include_patterns, args.exclude_patterns) else: # in this case, new input ROOT files were provided and we need to apply all our tests need_apply = True + # always take everything include_patterns, exclude_patterns = (None, None) if args.add: print(f"NOTE: Extracted objects will be added to existing ones in case there was already a RelVal at {args.output}.\n") - json1 = only_extract_impl(args.input1, args.output, args.labels[0], args.include_dirs, args.add, prefix="1", reference_extracted=None) - json2 = only_extract_impl(args.input2, args.output, args.labels[1], args.include_dirs, args.add, prefix="2", reference_extracted=json1[1]["path"]) - if None in json1 or None in json2: - print("ERROR: Something went wrong during the extraction") + # each extraction will leave us with a JSON + json_path_1, dict_1 = extract_and_flatten(args.input1, args.output, args.labels[0], args.include_dirs, args.add, prefix="1", reference_extracted=None) + if not json_path_1: + return 1 + json_path_2, dict_2 = extract_and_flatten(args.input2, args.output, args.labels[1], args.include_dirs, args.add, prefix="2", reference_extracted=dict_1["path"]) + if not json_path_2: return 1 - json_path = rel_val_root(json1[1], json2[1], args.enable_metric, args.disable_metric, args.output) + json_path = rel_val_root(dict_1, dict_2, args.enable_metric, args.disable_metric, args.output) if json_path is None: print("ERROR: Problem during RelVal") return 1 - annotations = {"json_path_1": json1[0], - "json_path_2": json2[0]} + annotations = {"json_path_1": json_path_1, + "json_path_2": json_path_2} + # now loading and constructing a RelVal object rel_val = load_rel_val(json_path, include_patterns, exclude_patterns, args.enable_metric, args.disable_metric) if need_apply or args.use_values_as_thresholds or args.default_threshold or args.regions: evaluator = initialise_evaluator(rel_val, args.use_values_as_thresholds, args.default_threshold, args.margin_threshold, args.combine_thresholds, args.regions) - rel_val.apply(evaluator) + rel_val.apply_evaluator(evaluator) # assign interpretations to the results we got rel_val.interpret(interpret_results) @@ -435,7 +420,7 @@ def filter_on_interpretations(result): # if this comes from inspecting, there will be the annotations from the rel-val before that ==> re-write it rel_val.write(join(args.output, "Summary.json"), annotations=annotations or rel_val.annotations[0]) - print_summary(rel_val, variables.REL_VAL_SEVERITIES, long=args.print_long) + utils.print_summary(rel_val, variables.REL_VAL_SEVERITIES, long=args.print_long) if not args.no_plot: print("Now plotting...") @@ -443,21 +428,19 @@ def filter_on_interpretations(result): plot_pie_charts(rel_val, variables.REL_VAL_SEVERITIES, variables.REL_VAL_SEVERITY_COLOR_MAP, args.output) plot_compare_summaries((rel_val,), args.output) plot_summary_grid(rel_val, variables.REL_VAL_SEVERITIES, variables.REL_VAL_SEVERITY_COLOR_MAP, args.output) + plot_value_histograms(rel_val, args.output) if is_inspect: if annotations_inspect := rel_val.annotations: annotations_inspect = annotations_inspect[0] - d1 = get_extract_json_info(annotations_inspect["json_path_1"]) - d2 = get_extract_json_info(annotations_inspect["json_path_2"]) - else: - d1 = json1[1] - d2 = json2[1] + dict_1 = load_from_meta_json(annotations_inspect["json_path_1"]) + dict_2 = load_from_meta_json(annotations_inspect["json_path_2"]) - if d1 and d2: + if dict_1 and dict_2: overlay_plots_out = join(args.output, "overlayPlots") if not exists(overlay_plots_out): makedirs(overlay_plots_out) - plot_overlays(rel_val, d1, d2, overlay_plots_out) + plot_overlays(rel_val, dict_1, dict_2, overlay_plots_out) return 0 @@ -473,8 +456,8 @@ def compare(args): output_dir = args.output # load - rel_val1 = load_rel_val(get_summary_path(args.input1[0]), args.include_patterns, args.exclude_patterns, args.enable_metric, args.disable_metric) - rel_val2 = load_rel_val(get_summary_path(args.input2[0]), args.include_patterns, args.exclude_patterns, args.enable_metric, args.disable_metric) + rel_val1 = load_rel_val(utils.get_summary_path(args.input1[0]), args.include_patterns, args.exclude_patterns, args.enable_metric, args.disable_metric) + rel_val2 = load_rel_val(utils.get_summary_path(args.input2[0]), args.include_patterns, args.exclude_patterns, args.enable_metric, args.disable_metric) # get the test and metric names they have in common test_names = np.intersect1d(rel_val1.known_test_names, rel_val2.known_test_names) @@ -490,8 +473,8 @@ def compare(args): if args.interpretations and interpretation not in args.interpretations: continue # object names of Results matching an interpretation - object_names_interpretation1 = object_names1[count_interpretations(results1, interpretation)] - object_names_interpretation2 = object_names2[count_interpretations(results2, interpretation)] + object_names_interpretation1 = object_names1[utils.count_interpretations(results1, interpretation)] + object_names_interpretation2 = object_names2[utils.count_interpretations(results2, interpretation)] # elements in 1 that are not in 2... only_in1 = np.setdiff1d(object_names_interpretation1, object_names_interpretation2) # ...and the other way round @@ -519,7 +502,7 @@ def influx(args): """ Create an influxDB metrics file """ - rel_val = load_rel_val(get_summary_path(args.path)) + rel_val = load_rel_val(utils.get_summary_path(args.path)) output_path = args.path if isfile(args.path) else join(args.path, "influxDB.dat") table_name = "O2DPG_MC_ReleaseValidation" @@ -566,7 +549,7 @@ def print_simple(args): return 0 return metrics_from_root() - rel_val = load_rel_val(get_summary_path(args.path), args.include_patterns, args.exclude_patterns, args.enable_metric, args.disable_metric) + rel_val = load_rel_val(utils.get_summary_path(args.path), args.include_patterns, args.exclude_patterns, args.enable_metric, args.disable_metric) def filter_on_interpretations(result): # only consider those results that match a flag requested by the user @@ -594,14 +577,18 @@ def print_header(): print(f"\n{'#' * 25}\n#{' ' * 23}#\n# RUN ReleaseValidation #\n#{' ' * 23}#\n{'#' * 25}\n") -# we define the parser here +################################################################ +# define the parser globally so that it could even be imported # +################################################################ +# common parser for digesting input files COMMON_FILE_PARSER = argparse.ArgumentParser(add_help=False) COMMON_FILE_PARSER.add_argument("-i", "--input1", nargs="*", help="EITHER first set of input files for comparison OR first input directory from simulation for comparison", required=True) COMMON_FILE_PARSER.add_argument("-j", "--input2", nargs="*", help="EITHER second set of input files for comparison OR second input directory from simulation for comparison", required=True) COMMON_FILE_PARSER.add_argument("--labels", nargs=2, help="labels you want to appear in the plot legends in case of overlay plots from batches -i and -j", default=("batch_i", "batch_j")) COMMON_FILE_PARSER.add_argument("--no-extract", dest="no_extract", action="store_true", help="no extraction but immediately expect histograms present for comparison") +# common parser digesting options related to thresholds COMMON_THRESHOLD_PARSER = argparse.ArgumentParser(add_help=False) COMMON_THRESHOLD_PARSER.add_argument("--regions", help="Use calculated regions to test status") COMMON_THRESHOLD_PARSER.add_argument("--default-threshold", dest="default_threshold", action="append", nargs=2) @@ -609,41 +596,53 @@ def print_header(): COMMON_THRESHOLD_PARSER.add_argument("--combine-thresholds", dest="combine_thresholds", choices=["mean", "extreme"], help="Arithmetic mean or extreme value is chosen as threshold", default="mean") COMMON_THRESHOLD_PARSER.add_argument("--margin-threshold", dest="margin_threshold", action="append", nargs=2) +# common parser to digest metric options COMMON_METRIC_PARSER = argparse.ArgumentParser(add_help=False) COMMON_METRIC_PARSER.add_argument("--enable-metric", dest="enable_metric", nargs="*") COMMON_METRIC_PARSER.add_argument("--disable-metric", dest="disable_metric", nargs="*") +# common parser to digest object name patterns COMMON_PATTERN_PARSER = argparse.ArgumentParser(add_help=False) COMMON_PATTERN_PARSER.add_argument("--include-patterns", dest="include_patterns", nargs="*", help="include objects whose name includes at least one of the given patterns (takes precedence)") COMMON_PATTERN_PARSER.add_argument("--exclude-patterns", dest="exclude_patterns", nargs="*", help="exclude objects whose name includes at least one of the given patterns") +# common parser to digest options related to interpretations COMMON_FLAGS_PARSER = argparse.ArgumentParser(add_help=False) COMMON_FLAGS_PARSER.add_argument("--interpretations", nargs="*", help="extract all objects which have at least one test with this severity flag", choices=list(variables.REL_VAL_SEVERITY_MAP.keys())) COMMON_FLAGS_PARSER.add_argument("--is-critical", dest="is_critical", nargs="*", help="set names of metrics that are assumed to be critical") +# common parser to handle verbosity COMMON_VERBOSITY_PARSER = argparse.ArgumentParser(add_help=False) COMMON_VERBOSITY_PARSER.add_argument("--print-long", dest="print_long", action="store_true", help="enhance verbosity") COMMON_VERBOSITY_PARSER.add_argument("--no-plot", dest="no_plot", action="store_true", help="suppress plotting") +# The main parser PARSER = argparse.ArgumentParser(description='Wrapping ReleaseValidation macro') + +# Use various sub-parsers SUB_PARSERS = PARSER.add_subparsers(dest="command") + +# rel-val REL_VAL_PARSER = SUB_PARSERS.add_parser("rel-val", parents=[COMMON_FILE_PARSER, COMMON_METRIC_PARSER, COMMON_THRESHOLD_PARSER, COMMON_FLAGS_PARSER, COMMON_VERBOSITY_PARSER]) REL_VAL_PARSER.add_argument("--include-dirs", dest="include_dirs", nargs="*", help="only include desired directories inside ROOT file; note that each pattern is assumed to start in the top-directory (at the moment no regex or *)") REL_VAL_PARSER.add_argument("--add", action="store_true", help="If given and there is already a RelVal in the output directory, extracted objects will be added to the existing ones") REL_VAL_PARSER.add_argument("--output", "-o", help="output directory", default="rel_val") REL_VAL_PARSER.set_defaults(func=rel_val) +# inspect INSPECT_PARSER = SUB_PARSERS.add_parser("inspect", parents=[COMMON_THRESHOLD_PARSER, COMMON_METRIC_PARSER, COMMON_PATTERN_PARSER, COMMON_FLAGS_PARSER, COMMON_VERBOSITY_PARSER]) INSPECT_PARSER.add_argument("--path", dest="json_path", help="either complete file path to a Summary.json or directory where one of the former is expected to be", required=True) INSPECT_PARSER.add_argument("--output", "-o", help="output directory", default="rel_val_inspect") INSPECT_PARSER.set_defaults(func=rel_val) +# compare COMPARE_PARSER = SUB_PARSERS.add_parser("compare", parents=[COMMON_FILE_PARSER, COMMON_PATTERN_PARSER, COMMON_METRIC_PARSER, COMMON_VERBOSITY_PARSER, COMMON_FLAGS_PARSER]) COMPARE_PARSER.add_argument("--output", "-o", help="output directory", default="rel_val_comparison") COMPARE_PARSER.add_argument("--difference", action="store_true", help="plot histograms with different severity") COMPARE_PARSER.add_argument("--plot", action="store_true", help="plot value and threshold comparisons of RelVals") COMPARE_PARSER.set_defaults(func=compare) +# influx INFLUX_PARSER = SUB_PARSERS.add_parser("influx") INFLUX_PARSER.add_argument("--path", help="directory where ReleaseValidation was run", required=True) INFLUX_PARSER.add_argument("--tags", nargs="*", help="tags to be added for influx, list of key=value") @@ -651,6 +650,7 @@ def print_header(): INFLUX_PARSER.add_argument("--output", "-o", help="output path; if not given, a file influxDB.dat is places inside the RelVal directory") INFLUX_PARSER.set_defaults(func=influx) +# print PRINT_PARSER = SUB_PARSERS.add_parser("print", parents=[COMMON_METRIC_PARSER, COMMON_PATTERN_PARSER, COMMON_FLAGS_PARSER]) PRINT_PARSER.add_argument("--path", help="either complete file path to a Summary.json or directory where one of the former is expected to be") PRINT_PARSER.add_argument("--metric-names", dest="metric_names", action="store_true") @@ -658,6 +658,7 @@ def print_header(): PRINT_PARSER.add_argument("--object-names", dest="object_names", action="store_true") PRINT_PARSER.set_defaults(func=print_simple) +# extract EXTRACT_PARSER = SUB_PARSERS.add_parser("extract", parents=[COMMON_VERBOSITY_PARSER]) EXTRACT_PARSER.add_argument("--input", nargs="*", help="Set of input files to be extracted", required=True) EXTRACT_PARSER.add_argument("--output", "-o", help="output directory", default="rel_val_extracted") diff --git a/RelVal/utils/o2dpg_release_validation_plot.py b/RelVal/utils/o2dpg_release_validation_plot.py index 17b774dab..562f5446d 100755 --- a/RelVal/utils/o2dpg_release_validation_plot.py +++ b/RelVal/utils/o2dpg_release_validation_plot.py @@ -7,11 +7,11 @@ from os import environ import importlib.util from itertools import product -import re import numpy as np import matplotlib.pyplot as plt from matplotlib.colors import LinearSegmentedColormap import seaborn +from scipy.stats import iqr O2DPG_ROOT = environ.get("O2DPG_ROOT") @@ -27,13 +27,19 @@ sys.modules["o2dpg_release_validation_plot_root"] = o2dpg_release_validation_plot_root from o2dpg_release_validation_plot_root import plot_overlays_root, plot_overlays_root_no_rel_val + def plot_pie_charts(rel_val, interpretations, interpretation_colors, out_dir, title="", get_figure=False): + """ + Plot pie charts per metric and test + Each pie chart shows the ratio of given interpretations + """ print("==> Plot pie charts <==") for metric_name, test_name in product(rel_val.known_metrics, rel_val.known_test_names): figure, ax = plt.subplots(figsize=(20, 20)) - colors = [] + # collect counts of interpretations, their colours and labels counts = [] + colors = [] labels = [] object_names, results = rel_val.get_result_per_metric_and_test(metric_name, test_name) @@ -60,7 +66,47 @@ def plot_pie_charts(rel_val, interpretations, interpretation_colors, out_dir, ti plt.close(figure) +def plot_value_histograms(rel_val, out_dir, title="values histogram", get_figure=False): + """ + Plot a histogram of metric values + """ + + print("==> Plot value histograms <==") + for metric_name in rel_val.known_metrics: + figure, ax = plt.subplots(figsize=(20, 20)) + values = [] + for _, _, metric in zip(*rel_val.get_metrics(metric_name=metric_name)): + if not metric.comparable: + continue + values.append(metric.value) + + if not values: + continue + + ax.set_xlabel(metric_name, fontsize=20) + ax.set_ylabel("counts", fontsize=20) + ax.hist(values, bins=100) + ax.tick_params("both", labelsize=20) + figure.tight_layout() + + figure.suptitle(f"{title} (metric: {metric_name})", fontsize=40) + save_path = join(out_dir, f"histogram_values_{metric_name}.png") + figure.savefig(save_path) + if get_figure: + return figure + plt.close(figure) + + def plot_summary_grid(rel_val, interpretations, interpretation_colors, output_dir, get_figure=False): + """ + Plot a summary grid per test. + + horizontal axis: metric names + vertical axis: object names + + Each cell is coloured according to an interpretation. + In addition, the cells contain the computed metric values + """ print("==> Plot summary grid <==") @@ -74,12 +120,15 @@ def plot_summary_grid(rel_val, interpretations, interpretation_colors, output_di for nt in range(rel_val.number_of_tests): metric_names, object_names, results_matrix = rel_val.get_result_matrix_objects_metrics(nt) - arr = np.full(results_matrix.shape, 0, dtype=int) + # make an array where each interpretation is mapped to a numerical value + arr_interpretation = np.full(results_matrix.shape, 0, dtype=int) + # collect annotations for each cell arr_annot = np.full(results_matrix.shape, "", dtype=object) + # iterate over the cells and set values and annotations it = np.nditer(results_matrix, flags=['multi_index', "refs_ok"]) for _ in it: result = results_matrix[it.multi_index] - arr[it.multi_index] = interpretation_name_to_number[result.interpretation] + arr_interpretation[it.multi_index] = interpretation_name_to_number[result.interpretation] if result.value is not None: annot = f"{result.value:.3f} (mean: {result.mean:.3f})" if result.n_sigmas is not None: @@ -89,8 +138,9 @@ def plot_summary_grid(rel_val, interpretations, interpretation_colors, output_di arr_annot[it.multi_index] = annot + #now comes the plotting figure, ax = plt.subplots(figsize=(20, 20)) - seaborn.heatmap(arr, ax=ax, cmap=cmap, vmin=-0.5, vmax=len(interpretations) - 0.5, yticklabels=object_names, xticklabels=metric_names, linewidths=0.5, annot=arr_annot, fmt="") + seaborn.heatmap(arr_interpretation, ax=ax, cmap=cmap, vmin=-0.5, vmax=len(interpretations) - 0.5, yticklabels=object_names, xticklabels=metric_names, linewidths=0.5, annot=arr_annot, fmt="") cbar = ax.collections[0].colorbar cbar.set_ticks(range(len(colors))) cbar.set_ticklabels(interpretations) @@ -111,7 +161,7 @@ def plot_summary_grid(rel_val, interpretations, interpretation_colors, output_di def plot_compare_summaries(rel_vals, out_dir, *, labels=None, get_figure=False): """ - if labels is given, it needs to have the same length as summaries + Plot the metric values for each object. """ print("==> Plot metric values <==") @@ -156,10 +206,16 @@ def plot_compare_summaries(rel_vals, out_dir, *, labels=None, get_figure=False): def plot_overlays(rel_val, file_config_map1, file_config_map2, out_dir, plot_regex=None): + """ + Wrapper around ROOT overlay plotting + """ print("==> Plot overlays <==") plot_overlays_root(rel_val, file_config_map1, file_config_map2, out_dir, plot_regex) def plot_overlays_no_rel_val(file_configs, out_dir): + """ + Wrapper around ROOT plotting when no RelVal object is given + """ print("==> Plot overlays <==") plot_overlays_root_no_rel_val(file_configs, out_dir) diff --git a/RelVal/utils/o2dpg_release_validation_utils.py b/RelVal/utils/o2dpg_release_validation_utils.py index 873d4de44..633e424c6 100755 --- a/RelVal/utils/o2dpg_release_validation_utils.py +++ b/RelVal/utils/o2dpg_release_validation_utils.py @@ -3,7 +3,9 @@ # Definition of common functionality import re -from os.path import join, exists, isdir +from os.path import join, exists, isdir, abspath +from os import makedirs, rename +from shutil import rmtree, copy from itertools import product from subprocess import Popen, PIPE, STDOUT from shlex import split @@ -11,20 +13,6 @@ import numpy as np -def remove_outliers(data, m=6.): - """ - Helper to remove outliers from a list of floats - """ - if not data: - return None, None - data = np.array(data) - d = np.abs(data - np.median(data)) - mdev = np.median(d) - s = d / (mdev if mdev else 1.) - print(s) - return data[s < m], data[s >= m] - - def default_evaluation(limits): """ Return a lambda f(value) -> bool @@ -34,10 +22,10 @@ def default_evaluation(limits): if limits[0] is None and limits[1] is None: return lambda x: None if limits[0] is not None and limits[1] is None: - return lambda x: x > limits[0] + return lambda x: x >= limits[0] if limits[0] is None and limits[1] is not None: - return lambda x: x < limits[1] - return lambda x: limits[0] < x < limits[1] + return lambda x: x <= limits[1] + return lambda x: limits[0] <= x <= limits[1] def compute_limits(mean, std): @@ -106,6 +94,9 @@ def __init__(self, object_name=None, name=None, value=None, proposed_threshold=N if in_dict is not None: self.from_dict(in_dict) + def __eq__(self, other): + return self.object_name == other.object_name and self.name == other.name + def as_dict(self): return {"object_name": self.object_name, "metric_name": self.name, @@ -190,36 +181,6 @@ def initialise(self): self.metric_names = np.array(self.metric_names, dtype=str) self.test_names = np.array(self.test_names, dtype=str) self.tests = np.array(self.tests, dtype=TestLimits) - - # fill up tests - # The following guarantees that we have all metrics and all tests for the object names - # NOTE Probably there is a more elegant way?! - test_names_known = np.unique(self.test_names) - metric_names_known = np.unique(self.metric_names) - object_names_known = np.unique(self.object_names) - - object_names_to_add = [] - metric_names_to_add = [] - test_names_to_add = [] - - for object_name, metric_name in product(object_names_known, metric_names_known): - mask = (self.object_names == object_name) & (self.metric_names == metric_name) - if not np.any(mask): - object_names_to_add.extend([object_name] * len(test_names_known)) - metric_names_to_add.extend([metric_name] * len(test_names_known)) - test_names_to_add.extend(test_names_known) - continue - present_test_names = self.test_names[mask] - test_names_not_present = test_names_known[~np.isin(present_test_names, test_names_known)] - test_names_to_add.extend(test_names_not_present) - metric_names_to_add.extend([metric_name] * len(test_names_not_present)) - object_names_to_add.extend([object_name] * len(test_names_not_present)) - - self.object_names = np.array(np.append(self.object_names, object_names_to_add)) - self.metric_names = np.array(np.append(self.metric_names, metric_names_to_add)) - self.test_names = np.array(np.append(self.test_names, test_names_to_add)) - self.tests = np.array(np.append(self.tests, [TestLimits(tnta) for tnta in test_names_to_add])) - self.mask_any = np.full(self.test_names.shape, True) def test(self, metrics): @@ -253,42 +214,51 @@ class RelVal: def __init__(self): # metric names that should be considered (if empty, all) self.include_metrics = [] + # metric names that should be excluded, takes precedence over self.include_metrics self.exclude_metrics = [] - # lists of regex to include/exclude objects by name + # lists of regex to include/exclude objects by their names self.include_patterns = None self.exclude_patterns = None - # collecting everything we have; all of the following will have the same length in the end + # collecting everything we have; the following three members will have the same length self.object_names = None self.metric_names = None # metric objects self.metrics = None - # object and metric names known to this RelVal + # unique object and metric names self.known_objects = None self.known_metrics = None - # collecting all results; all of the following will have the same length in the end + # collecting all results; the following three members will have the same length self.results = None - # indices to refer to self.object_names, self.metric_names and self.metrics + # each index refers to the corresponding object in self.object_names, self.metric_names and self.metrics self.results_to_metrics_idx = None + + # unique list of test names self.known_test_names = None # to store some annotations self.annotations = None - def enable_metrics(self, metrics): - if not metrics: + def enable_metrics(self, metric_names): + """ + Enable a list of metrics given their names + """ + if not metric_names: return - for metric in metrics: + for metric in metric_names: if metric in self.include_metrics: continue self.include_metrics.append(metric) - def disable_metrics(self, metrics): - if not metrics: + def disable_metrics(self, metric_names): + """ + Disable a list of metrics given their names + """ + if not metric_names: return - for metric in metrics: + for metric in metric_names: if metric in self.exclude_metrics: continue self.exclude_metrics.append(metric) @@ -367,29 +337,25 @@ def add_result(self, metric_idx, result): self.results_to_metrics_idx.append(metric_idx) self.results.append(result) - def load(self, summaries_to_test): + def get_metric_checking_dict(self, in_dict): + """ + Check if that metric is already known + """ + if self.metrics is None: + return None, None - self.annotations = [] - self.object_names = [] - self.metric_names = [] - self.metrics = [] - self.results_to_metrics_idx = [] - self.results = [] + metric = Metric(in_dict=in_dict) - for summary_to_test in summaries_to_test: - summary_to_test = self.read(summary_to_test) - if annotations := summary_to_test.get(RelVal.KEY_ANNOTATIONS, None): - self.annotations.append(annotations) - for line in summary_to_test[RelVal.KEY_OBJECTS]: - metric = Metric(in_dict=line) - if not self.add_metric(metric): - continue + for idx, search_metric in enumerate(self.metrics): + if metric == search_metric: + return idx, search_metric - if "result_name" in line: - # NOTE We could think about not duplicating metrics. - # Because there is the same metric for each of the corresponding test results - self.add_result(len(self.metrics) - 1, Result(in_dict=line)) + return None, metric + def to_numpy(self): + """ + Convert everything that is a list to numpy for faster querying later on + """ self.known_objects = np.unique(self.object_names) self.known_metrics = np.unique(self.metric_names) @@ -402,8 +368,42 @@ def load(self, summaries_to_test): self.results_to_metrics_idx = np.array(self.results_to_metrics_idx, dtype=int) if self.results else None self.test_names_results = np.array([r.name for r in self.results]) if self.results else None self.known_test_names = np.unique(self.test_names_results) if self.results else None - self.result_filter_mask = np.full(self.known_test_names.shape, True) if self.results else None self.results = np.array(self.results, dtype=Result) if self.results else None + self.result_filter_mask = np.full(self.results.shape, True) if self.results is not None else None + + def load(self, summaries_to_test): + """ + Loads and populates this object from a dictionary + """ + self.annotations = [] + self.object_names = [] + self.metric_names = [] + self.metrics = [] + self.results_to_metrics_idx = [] + self.results = [] + + for summary_to_test in summaries_to_test: + # loop over the list of dictionaries given + summary_to_test = self.read(summary_to_test) + if annotations := summary_to_test.get(RelVal.KEY_ANNOTATIONS, None): + self.annotations.append(annotations) + for line in summary_to_test[RelVal.KEY_OBJECTS]: + # each list object corresponds to and object with a certain test result + # first of all we check if that metric is already loaded + idx, metric = self.get_metric_checking_dict(line) + if idx is None: + # in this case, this metric is new + idx = len(self.metrics) - 1 + if not self.add_metric(metric): + # only attempt to add if that metric is not yet there + continue + + if "result_name" in line: + # add this result; the result will be mapped to the metric it is based on via the index + self.add_result(idx, Result(in_dict=line)) + + # convert everything that was a list before to numpy objects + self.to_numpy() def get_metrics(self, object_name=None, metric_name=None): """ @@ -422,7 +422,7 @@ def get_metrics(self, object_name=None, metric_name=None): mask = mask & (self.any_mask if metric_name is None else np.isin(self.metric_names, metric_name)) return self.object_names[mask], self.metric_names[mask], self.metrics[mask] - def apply(self, evaluator): + def apply_evaluator(self, evaluator): """ Apply loaded tests """ @@ -438,20 +438,32 @@ def apply(self, evaluator): self.results_to_metrics_idx, self.results = evaluator.test(self.metrics) self.test_names_results = np.array([r.name for r in self.results]) self.known_test_names = np.unique(self.test_names_results) - self.result_filter_mask = np.full(self.known_test_names.shape, True) + self.result_filter_mask = np.full(self.results.shape, True) def interpret(self, interpret_func): + """ + Add an interpretation to the Result objects based on a function given by the user + """ for metric_idx, result in zip(self.results_to_metrics_idx, self.results): interpret_func(result, self.metrics[metric_idx]) def filter_results(self, filter_func): + """ + Construct a mask to filter results without losing any of them + """ if self.results is None: return self.result_filter_mask = [filter_func(result) for result in self.results] def query_results(self, query_func=None): + """ + Query Result objects based on a function given by the user + + Return matching Result objects along with names + """ mask = np.array([query_func is None or query_func(result) for result in enumerate(self.results)]) - mask = mask & self.result_filter_mask + if self.result_filter_mask is not None: + mask = mask & self.result_filter_mask idx = self.results_to_metrics_idx[mask] return np.take(self.object_names, idx), np.take(self.metric_names, idx), self.test_names_results[idx], self.results[idx] @@ -474,15 +486,28 @@ def get_metric_name(self, idx): return self.known_metrics[idx] def get_result_per_metric_and_test(self, metric_index_or_name=None, test_index_or_name=None): + """ + Return Result objects that belong to given metric or test + """ test_name = test_index_or_name if (isinstance(test_index_or_name, str) or test_index_or_name is None) else self.known_test_names[test_index_or_name] metric_name = metric_index_or_name if (isinstance(metric_index_or_name, str) or metric_index_or_name is None) else self.known_metrics[metric_index_or_name] metric_idx = np.argwhere(self.metric_names == metric_name) if metric_name is not None else self.results_to_metrics_idx - mask = np.isin(self.results_to_metrics_idx, metric_idx) & self.result_filter_mask + mask = np.isin(self.results_to_metrics_idx, metric_idx) + if self.result_filter_mask is not None: + mask = mask & self.result_filter_mask if test_name is not None: mask = mask & (self.test_names_results == test_name) return np.take(self.object_names, self.results_to_metrics_idx[mask]), self.results[mask] def get_result_matrix_objects_metrics(self, test_index): + """ + Return a matrix of Result objects + + vertical axis: object names + horizontal axis: metric names + + in addition return metric and object names so the user knows what she gets + """ mask = self.test_names_results == (self.known_test_names[test_index]) idx = self.results_to_metrics_idx[mask] results = self.results[mask] @@ -497,9 +522,15 @@ def get_result_matrix_objects_metrics(self, test_index): return metric_names, object_names, np.reshape(results[idx], (len(object_names), len(metric_names))) def yield_metrics_results_per_object(self): + """ + One-by-one return metrics and results of objects + """ results = None if self.results is not None: - mask = self.result_filter_mask + if self.result_filter_mask is not None: + mask = self.result_filter_mask + else: + mask = np.full(self.results.shape, True) idx = self.results_to_metrics_idx[mask] object_names = np.take(self.object_names, idx) metrics = np.take(self.metrics, idx) @@ -515,10 +546,13 @@ def yield_metrics_results_per_object(self): yield object_name, yield_metrics, yield_results def write(self, filepath, annotations=None): + """ + Write everything to a JSON file + Structure corresponds to what ROOT's RelVal returns so in turn it can be used to construct a RelVal object again + """ all_objects = [] - # TODO return one flat dictionary not a nested one def make_dict_include_results(object_name, metric, result): return {RelVal.KEY_OBJECT_NAME: object_name} | metric.as_dict() | result.as_dict() @@ -528,7 +562,7 @@ def make_dict_exclude_results(object_name, metric, *args): if self.results is None: object_names = self.object_names metrics = self.metrics - results = np.empty(metric.shape, dtype=bool) + results = np.empty(metrics.shape, dtype=bool) make_dict = make_dict_exclude_results else: object_names = np.take(self.object_names, self.results_to_metrics_idx) @@ -546,20 +580,26 @@ def make_dict_exclude_results(object_name, metric, *args): json.dump(final_dict, f, indent=2) -def get_summaries_or_from_file(in_objects): - - if len(in_objects) == 1 and in_objects[0].startswith("@"): - with open(in_objects[0][1:], "r") as f: +def get_paths_or_from_file(paths): + """ + Either simply return the paths or extract them from a text file + """ + if len(paths) == 1 and paths[0].startswith("@"): + with open(paths[0][1:], "r") as f: return f.read().splitlines() - return in_objects + return paths def initialise_thresholds(evaluator, rel_val, rel_val_thresholds, thresholds_default, thresholds_margin, thresholds_combine="mean"): - + """ + Add thresholds to the Evaluator as one test case + """ # The default thresholds will be derived and set for all the objects and metrics that we find in the RelVal to test _, _, metrics = rel_val.get_metrics() for metric in metrics: + # get the default thresholds for each metric proposed_threshold = thresholds_default.get(metric.name, metric.proposed_threshold) if thresholds_default else metric.proposed_threshold + # depending on what's better (lower/greater), set the std boundaries std = (None, 0) if metric.lower_is_better else (0, None) evaluator.add_limits(metric.object_name, metric.name, TestLimits("threshold_default", proposed_threshold, std)) @@ -569,56 +609,74 @@ def initialise_thresholds(evaluator, rel_val, rel_val_thresholds, thresholds_def for object_name in rel_val_thresholds.known_objects: for metric_name in rel_val_thresholds.known_metrics: + # get metric for given objects by name _, _, metrics = rel_val_thresholds.get_metrics((object_name,), (metric_name,)) + if not np.any(metrics): continue + # collect all values from all metrics for this object values = [m.value for m in metrics if m.comparable] + # check what is better, lower or greater lower_is_better = metrics[0].lower_is_better factor = 1 if lower_is_better else -1 if not values: + evaluator.add_limits(object_name, metric_name, TestLimits("threshold_user")) continue if thresholds_combine == "mean": + # combine the values, by default take the mean as the threshold mean_central = np.mean(values) else: + # otherwise take the extremum mean_central = factor * max([factor * v for v in values]) + margin = thresholds_margin[metric_name] * mean_central if thresholds_margin and metric_name in thresholds_margin else 0 + # put together the std limits and add the TestLimits to the Evaluator if factor > 0: low = None - up = (1 + thresholds_margin[metric_name]) * mean_central + up = margin else: up = None - low = (1 - thresholds_margin) * mean_central + low = margin evaluator.add_limits(object_name, metric_name, TestLimits("threshold_user", mean_central, (low, up))) -def initialise_regions(evaluator, regions): - rel_val_regions = RelVal() - rel_val_regions.load(regions) +def initialise_regions(evaluator, rel_val_regions): + """ + Add regions to the Evaluator as test case + """ + # Loop through everything for object_name in rel_val_regions.known_objects: for metric_name in rel_val_regions.known_metrics: _, _, metrics = rel_val_regions.get_metrics((object_name,), (metric_name,)) + # get all the metric values for the given object and a particular metric values = [m.value for m in metrics if m.comparable] + # extract some properties of the metrics that need to be known proposed_threshold = metrics[0].proposed_threshold lower_is_better = metrics[0].lower_is_better + # a list of metric values where outliers are removed values_central = [] + # a list of metric values with only outliers values_outlier = [] for v in values: diff = v - proposed_threshold if (diff < 0 and lower_is_better) or (diff > 0 and not lower_is_better): - # if the value is below and lower is better (or the other way round), then accept it + # if the value is below and lower is better (or the other way round), then accept it because it is definitely better than even the proposed threshold values_central.append(v) continue if diff != 0: + # check how far off the calculated difference is from the proposed value diff = abs(proposed_threshold / diff) if diff < 0.1: - # this means we accept up to an order of magnitude + # this means we accept up to an order of magnitude, this is hence an outlier values_outlier.append(v) continue + # if this is reached, the value is worse than the proposed threshold but only by less than one order of magnitude values_central.append(v) + # now get the means of this region with their std for both central and outliers mean_central = np.mean(values_central) std_central = np.std(values_central) if np.any(values_outlier): @@ -627,16 +685,22 @@ def initialise_regions(evaluator, regions): else: mean_outlier = None std_outlier = None + # add these mean and std values as two different test limits evaluator.add_limits(object_name, metric_name, TestLimits("regions_tight", mean_central, (std_central, std_central))) evaluator.add_limits(object_name, metric_name, TestLimits("regions_loose", mean_outlier, (std_outlier, std_outlier))) def run_macro(cmd, log_file, cwd=None): + """ + Wrapper to run a command line + """ p = Popen(split(cmd), cwd=cwd, stdout=PIPE, stderr=STDOUT, universal_newlines=True) + # open a logfile and write to it line by line log_file = open(log_file, 'a') for line in p.stdout: log_file.write(line) p.wait() + # when done, close the logfile and return the cmd's return code log_file.close() return p.returncode @@ -669,9 +733,54 @@ def print_summary(rel_val, interpretations, long=False): def get_summary_path(path): + """ + Get the full path to Summary.json + + If a directory is given, look for the file inside + """ if isdir(path): path = join(path, "Summary.json") if exists(path): return path print(f"ERROR: Cannot neither find {path}.") return None + + +def copy_overlays(rel_val, input_dir, output_dir): + """ + copy overlay plots in this summary from the input directory to the output directory + """ + input_dir = abspath(input_dir) + output_dir = abspath(output_dir) + + if not exists(input_dir): + print(f"ERROR: Input directory {input_dir} does not exist") + return 1 + + in_out_same = input_dir == output_dir + + input_dir_new = input_dir + "_tmp" + if in_out_same: + # move input directory + rename(input_dir, input_dir_new) + input_dir = input_dir_new + + if not exists(output_dir): + makedirs(output_dir) + + object_names, _ = rel_val.get_result_per_metric_and_test() + object_names = list(set(object_names)) + + ret = 0 + for object_name in object_names: + filename=join(input_dir, f"{object_name}.png") + if exists(filename): + copy(filename, output_dir) + else: + print(f"File {filename} not found.") + ret = 1 + + if in_out_same: + rmtree(input_dir) + + return ret From 7732510ecf82fb0b42012b9ca1cb9ccfee793cd5 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Mon, 5 Feb 2024 12:24:44 +0100 Subject: [PATCH 1861/2842] [SimWF] Comments for anchored WF script (#1437) * remove `currenttime` and use `timestamp` everywhere * add comments in determine_timestamp, especially making clear where seconds, milliseconds or microseconds are used --- MC/bin/o2dpg_sim_workflow_anchored.py | 66 +++++++++++++++++---------- 1 file changed, 43 insertions(+), 23 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index 2feba79ce..1876e4877 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -259,33 +259,56 @@ def determine_timestamp(sor, eor, splitinfo, cycle, ntf, HBF_per_timeframe = 256 Determines the timestamp and production offset variable based on the global properties of the production (MC split, etc) and the properties of the run. ntf is the number of timeframes per MC job + + Args: + sor: int + start-of-run in milliseconds since epoch + eor: int + end-of-run in milliseconds since epoch + splitinfo: tuple (int, int) + splitinfo[0]: split ID of this job + splitinfo[1]: total number of jobs to split into + cycle: int + cycle of this productions. Typically a run is not entirely filled by and anchored simulation + but only a proportion of events is simulated. + With increasing number of cycles, the data run is covered more and more. + ntf: int + number of timeframes + HBF_per_timeframe: int + number of orbits per timeframe + Returns: + int: timestamp in milliseconds + int: production offset aka "which timeslot in this production to simulate" """ totaljobs = splitinfo[1] thisjobID = splitinfo[0] - print (f"Start-of-run : {sor}") - print (f"End-of-run : {eor}") - time_length_inmus = 1000*(eor - sor) # time length in micro seconds - timestamp_delta = time_length_inmus / totaljobs + # length of this run in micro seconds, since we use the orbit duration in micro seconds + time_length_inmus = 1000 * (eor - sor) + # figure out how many timeframes fit into this run range + # take the number of orbits per timeframe and multiply by orbit duration to calculate how many timeframes fit into this run ntimeframes = time_length_inmus / (HBF_per_timeframe * LHCOrbitMUS) - norbits = time_length_inmus / LHCOrbitMUS + # also calculate how many orbits fit into the run range print (f"This run has space for {ntimeframes} timeframes") - print (f"This run has {norbits} orbits") - # ntimeframes is the total number of timeframes possible - # if we have totaljobs number of jobs - maxtimeframesperjob = ntimeframes // totaljobs - orbitsperjob = norbits // totaljobs + # figure out how many timeframes can maximally be covered by one job + maxtimeframesperjob = ntimeframes / totaljobs print (f"Each job can do {maxtimeframesperjob} maximally at a prod split of {totaljobs}") - print (f"With each job doing {ntf} timeframes, this corresponds to a filling rate of ", ntf/maxtimeframesperjob) + print (f"With each job doing {ntf} timeframes, this corresponds to a filling rate of {ntf / maxtimeframesperjob}") # filling rate should be smaller than 100% assert(ntf <= maxtimeframesperjob) - maxcycles = maxtimeframesperjob // ntf - print (f"We can do this amount of cycle iterations to achieve 100%: ", maxcycles) + # each cycle populates more and more run range. The maximum number of cycles to populate the run fully is: + maxcycles = maxtimeframesperjob / ntf + print (f"We can do this amount of cycle iterations to achieve 100%: {maxcycles}") + # overall, we have maxcycles * totaljobs slots to fill the run range with ntf timeframes per slot + # figure out in which slot to simulate production_offset = int(thisjobID * maxcycles) + cycle + # add the time difference of this slot to start-of-run to get the final timestamp timestamp_of_production = sor + production_offset * ntf * HBF_per_timeframe * LHCOrbitMUS / 1000 + # this is a closure test. If we had prefect floating point precision everywhere, it wouldn't fail. + # But since we don't have that and there are some int casts as well, better check again. assert (timestamp_of_production >= sor) assert (timestamp_of_production <= eor) return int(timestamp_of_production), production_offset @@ -323,16 +346,17 @@ def main(): exit (1) first_orbit = ctp_scalers.getOrbitLimit().first + # SOR and EOR values in milliseconds sor = ctp_scalers.getTimeLimit().first eor = ctp_scalers.getTimeLimit().second if args.use_rct_info: first_orbit = GLOparams["FirstOrbit"] + # SOR and EOR values in milliseconds sor = GLOparams["SOR"] eor = GLOparams["EOR"] - # determine timestamp, and production offset for the final - # MC job to run + # determine timestamp, and production offset for the final MC job to run timestamp, prod_offset = determine_timestamp(sor, eor, [args.split_id - 1, args.prod_split], args.cycle, args.tf, GLOparams["OrbitsPerTF"]) # this is anchored to @@ -341,13 +365,8 @@ def main(): print ("Determined timestamp to be : ", timestamp) print ("Determined offset to be : ", prod_offset) - currentorbit = first_orbit + prod_offset * GLOparams["OrbitsPerTF"] # orbit number at production start - currenttime = sor + prod_offset * GLOparams["OrbitsPerTF"] * LHCOrbitMUS // 1000 # timestamp in milliseconds - - print ("Production put at time : " + str(currenttime)) - # retrieve the GRPHCIF object - grplhcif = retrieve_GRPLHCIF(ccdbreader, int(currenttime)) + grplhcif = retrieve_GRPLHCIF(ccdbreader, int(timestamp)) eCM = grplhcif.getSqrtS() A1 = grplhcif.getAtomicNumberB1() A2 = grplhcif.getAtomicNumberB2() @@ -385,8 +404,9 @@ def main(): effTrigger = 28.0 # this is ZDC else: effTrigger = 0.759 - - rate = retrieve_MinBias_CTPScaler_Rate(ctp_scalers, currenttime/1000., effTrigger, grplhcif.getBunchFilling().getNBunches(), ColSystem) + + # time needs to be converted to seconds ==> timestamp / 1000 + rate = retrieve_MinBias_CTPScaler_Rate(ctp_scalers, timestamp/1000., effTrigger, grplhcif.getBunchFilling().getNBunches(), ColSystem) if rate != None: # if the rate calculation was successful we will use it, otherwise we fall back to some rate given as part From ead8c0ba8d2161a0c50d1829e020133b699d5a53 Mon Sep 17 00:00:00 2001 From: shahoian Date: Sun, 4 Feb 2024 03:16:03 +0100 Subject: [PATCH 1862/2842] Adjust TPC scaling options to O2 PR12653 Since the CTP lumi is requested by default even if scaling with IDCs is used, the parameters to configure TPC corrections TPC_CORR_SCALING are modidied as: ALIEN_JDL_MEANIRFORTPC (by default: empty) >0 : use at face value to set TPCCorrMap.lumiMean, overriding mean lumi of the map <0 : disable ALL corrections ALIEN_JDL_INSTIRFORTPC (by default: CTP) >0 : use at face value to set TPCCorrMap.lumiInst which will override ONLY CTP lumi value. (which does not affect the lumi used for scaling with IDCs) CTP: use Lumi from the CTP Data (as above: not necessarilly for corrections scaling) CTPCCDB: extract CTP lumi from CCDB CTP scalers and override CTP Lumi TPCCorrMap.lumiInst (same comment as above) New variable defining what is used for corrections scaling was added ALIEN_JDL_TPCSCALINGSOURCE (by default set to CTP) NO_SCALING : no scaling applied ( --lumi-type is set to 0) CTP: inst lumi is used also for scaling ( --lumi-type 1) IDCCCDB: use for scaling the TPC scaler from IDCs. --- .../configurations/asyncReco/setenv_extra.sh | 127 +++++++++++------- 1 file changed, 75 insertions(+), 52 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 4c95be58a..adbdbaaec 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -296,87 +296,110 @@ elif [[ $ALIGNLEVEL == 1 ]]; then CUT_MATCH_CHI2=160 export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=2.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;;tpcitsMatch.crudeAbsDiffCut[0]=6;tpcitsMatch.crudeAbsDiffCut[1]=6;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=5;tpcitsMatch.crudeNSigma2Cut[0]=100;tpcitsMatch.crudeNSigma2Cut[1]=100;tpcitsMatch.crudeNSigma2Cut[2]=100;tpcitsMatch.crudeNSigma2Cut[3]=100;tpcitsMatch.crudeNSigma2Cut[4]=100;" - # enabling TPC calibration scaling + #-------------------------------------- TPC corrections ----------------------------------------------- + # we need to provide to TPC + # 1) interaction rate info (lumi) used for scaling or errors and possible of the corrections : INST_IR_FOR_TPC + # 2) what to use for corrections scaling (lumi or IDC scalers or no scaling at all) : TPC_SCALING_SOURCE # the default is to use CTP, unless specified differently in the JDL... INST_IR_FOR_TPC=${ALIEN_JDL_INSTIRFORTPC-CTP} - #...but for 2022 data, where we will rely on different settings depending on the period; note that if ALIEN_JDL_INSTIRFORTPC is set, it has precedence + TPC_SCALING_SOURCE=${ALIEN_JDL_TPCSCALINGSOURCE-CTP} + # MEAN_IR_FOR_TPC allows (1) to alter the map mean IR if >0 or (2) disable all corrections if <0 + MEAN_IR_FOR_TPC=${ALIEN_JDL_MEANIRFORTPC-} + if [[ $ALIEN_JDL_LPMANCHORYEAR == "2022" ]]; then - INST_IR_FOR_TPC=${ALIEN_JDL_INSTIRFORTPC-CTPCCDB} + INST_IR_FOR_TPC=${ALIEN_JDL_INSTIRFORTPC-CTPCCDB} # by default override inst.IR by the mean IR from CCDB and use it for scaling fi if [[ $PERIOD == "LHC22s" ]]; then - INST_IR_FOR_TPC=${ALIEN_JDL_INSTIRFORTPC-0} # in this way, only TPC/Calib/CorrectionMaps is applied, and we know that for 22s it is the same as TPC/Calib/CorrectionMapsRef; note that if ALIEN_JDL_INSTIRFORTPC is set, it has precedence + TPC_SCALING_SOURCE=${ALIEN_JDL_TPCSCALINGSOURCE-NO_SCALING} # in this way, only TPC/Calib/CorrectionMaps is applied, and we know that for 22s it is the same as TPC/Calib/CorrectionMapsRef; elif [[ $PERIOD == @(LHC22c|LHC22d|LHC22e|JUN|LHC22f) ]]; then INST_IR_FOR_TPC=${ALIEN_JDL_INSTIRFORTPC-1} # scaling with very small value for low IR fi - # in MC, we set it to a negative value to disable completely the corrections (not yet operational though, please check O2); + # in MC, we disable completely the corrections # note that if ALIEN_JDL_INSTIRFORTPC is set, it has precedence if [[ $ALIEN_JDL_LPMPRODUCTIONTYPE == "MC" ]] && [[ $O2DPG_ENABLE_TPC_DISTORTIONS != "ON" ]]; then - INST_IR_FOR_TPC=${ALIEN_JDL_INSTIRFORTPC--1} + MEAN_IR_FOR_TPC=${ALIEN_JDL_MEANIRFORTPC--1} fi - # now we set the options + DISABLE_CORRECTIONS= [[ -n "$ALIEN_JDL_MSHAPE_CORRECTION" && $ALIEN_JDL_MSHAPE_CORRECTION == "0" ]] && ENABLE_MSHAPE=0 || ENABLE_MSHAPE=1 - if [[ $INST_IR_FOR_TPC -gt 0 ]]; then # externally imposed IR for scaling - echo "Applying externally provided IR for scaling, $INST_IR_FOR_TPC Hz" - export TPC_CORR_SCALING+=";TPCCorrMap.lumiInst=$INST_IR_FOR_TPC" - elif [[ $INST_IR_FOR_TPC == 0 ]]; then # when zero, only the TPC/Calib/CorrectionMaps is applied - echo "Passed valued for scaling is zero, only TPC/Calib/CorrectionMaps will be applied" - export TPC_CORR_SCALING+=";TPCCorrMap.lumiInst=$INST_IR_FOR_TPC" - elif [[ $INST_IR_FOR_TPC -lt 0 ]]; then # do not apply any correction - echo "Passed valued for scaling is smaller than zero, no scaling will be applied" - echo "NOTA BENE: In the future, this value will signal to not apply any correction at all, which is not operational yet (but please check, as it depends on O2)" - ENABLE_MSHAPE=0 + if [[ -n $MEAN_IR_FOR_TPC ]] ; then # firs check if corrections were not disabled via MEAN_IR_FOR_TPC + if [[ $MEAN_IR_FOR_TPC -gt 0 ]] ; then # positive value overrides map mean lumi + echo "Applying externally provided map mean IR for scaling, $MEAN_IR_FOR_TPC Hz" + export TPC_CORR_SCALING+=";TPCCorrMap.lumiMean=$MEAN_IR_FOR_TPC;" # take mean lumy at face value + elif [[ $MEAN_IR_FOR_TPC -lt 0 ]] ; then # negative mean lumi disables all corrections + echo "Negative MEAN_IR_FOR_TPC -> all TPC corrections will be ignored" + export TPC_CORR_SCALING+=" --lumi-type 0 " + export TPC_CORR_SCALING+=";TPCCorrMap.lumiMean=$MEAN_IR_FOR_TPC;" + ENABLE_MSHAPE=0 + DISABLE_CORRECTIONS=1 + else + echo "Did not recognize MEAN_IR_FOR_TPC = $MEAN_IR_FOR_TPC" + return 1 + fi + fi # MEAN_IR_FOR_TPC overridden + + # set IR for TPC, even if it is not used for corrections scaling + if [[ $INST_IR_FOR_TPC -gt 0 ]]; then # externally imposed CTP IR + echo "Applying externally provided istantaneous IR $INST_IR_FOR_TPC Hz" export TPC_CORR_SCALING+=";TPCCorrMap.lumiInst=$INST_IR_FOR_TPC" - elif [[ $INST_IR_FOR_TPC == "CTPCCDB" ]]; then # using what we have in the CCDB CTP counters, extracted at the beginning of the script - echo "Using CTP CCDB which gave the mean IR of the run at the beginning of the script ($RUN_IR Hz)" - export TPC_CORR_SCALING+=";TPCCorrMap.lumiInst=$RUN_IR" elif [[ $INST_IR_FOR_TPC == "CTP" ]]; then if ! has_detector CTP ; then - echo "TPC correction with CTP Lumi is requested but CTP is not in the WORKFLOW_DETECTORS=$WORKFLOW_DETECTORS" + echo "CTP Lumi is for TPC corrections but CTP is not in the WORKFLOW_DETECTORS=$WORKFLOW_DETECTORS" return 1 fi echo "Using CTP inst lumi stored in data" - export TPC_CORR_SCALING+=" --lumi-type 1 " - elif [[ $INST_IR_FOR_TPC == "IDCCCDB" ]]; then - echo "TPC correction with IDC from CCDB will be used" - export TPC_CORR_SCALING+=" --lumi-type 2 " - if [[ $ALIEN_JDL_USEDERIVATIVESFORSCALING == "1" ]]; then - export TPC_CORR_SCALING+=" --corrmap-lumi-mode 1 " - fi - else - echo "Unknown setting for INST_IR_FOR_TPC = $INST_IR_FOR_TPC (with ALIEN_JDL_INST_IR_FOR_TPC = $ALIEN_JDL_INST_IR_FOR_TPC)" + elif [[ $INST_IR_FOR_TPC == "CTPCCDB" ]]; then # using what we have in the CCDB CTP counters, extracted at the beginning of the script + echo "Using CTP CCDB which gave the mean IR of the run at the beginning of the script ($RUN_IR Hz)" + export TPC_CORR_SCALING+=";TPCCorrMap.lumiInst=$RUN_IR" + else echo "Unknown setting for INST_IR_FOR_TPC = $INST_IR_FOR_TPC (with ALIEN_JDL_INST_IR_FOR_TPC = $ALIEN_JDL_INST_IR_FOR_TPC)" return 1 fi - if [[ $ENABLE_MSHAPE == "1" ]]; then - export TPC_CORR_SCALING+=" --enable-M-shape-correction " + # now set the source of the corrections + if [[ $DISABLE_CORRECTIONS != 1 ]] ; then + if [[ $TPC_SCALING_SOURCE == "NO_SCALING" ]]; then + echo "NO SCALING is requested: only TPC/Calib/CorrectionMapsV2... will be applied" + export TPC_CORR_SCALING+=" --lumi-type 0 " + elif [[ $TPC_SCALING_SOURCE == "CTP" ]]; then + echo "CTP Lumi from data will be used for TPC scaling" + export TPC_CORR_SCALING+=" --lumi-type 1 " + elif [[ $TPC_SCALING_SOURCE == "IDCCCDB" ]]; then + echo "TPC correction with IDC from CCDB will be used" + export TPC_CORR_SCALING+=" --lumi-type 2 " + if [[ $ALIEN_JDL_USEDERIVATIVESFORSCALING == "1" ]]; then + export TPC_CORR_SCALING+=" --corrmap-lumi-mode 1 " + fi + else + echo "Unknown setting for TPC_SCALING_SOURCE = $TPC_SCALING_SOURCE (with ALIEN_JDL_TPCSCALINGSOURCE = $ALIEN_JDL_TPCSCALINGSOURCE)" + fi + fi + + if ! has_detector CTP ; then + echo "CTP is not in the list of detectors, disabling CTP Lumi input request" + export TPC_CORR_SCALING+=" --disable-ctp-lumi-request " fi - if [[ -n $ALIEN_JDL_MEANIRFORTPC && $ALIEN_JDL_MEANIRFORTPC > 0 ]]; then # externally imposed TPC map mean IR for scaling - export TPC_CORR_SCALING+=";TPCCorrMap.lumiMean=$ALIEN_JDL_MEANIRFORTPC" + if [[ $ENABLE_MSHAPE == "1" ]]; then + export TPC_CORR_SCALING+=" --enable-M-shape-correction " fi - - if [[ $ALIEN_JDL_LPMANCHORYEAR == "2023" ]] && [[ $BEAMTYPE == "PbPb" ]] && ([[ -z $INST_IR_FOR_TPC ]] || [[ $INST_IR_FOR_TPC == "CTP" ]]); then - echo "We are in PbPb 2023, the default - for now - is to use CTP in the data" - unset TPC_CORR_SCALING - export TPC_CORR_SCALING=";TPCCorrMap.lumiInstFactor=2.414;TPCCorrMap.lumiMean=0 --lumi-type 1 " - if [[ $SCALE_WITH_ZDC == 0 ]]; then - # scaling with FT0 - if [[ $SCALE_WITH_FT0 == 1 ]]; then - export TPC_CORR_SCALING=" --ctp-lumi-source 1 --lumi-type 1 TPCCorrMap.lumiInstFactor=135.;TPCCorrMap.lumiMean=0" - else - echo "Neither ZDC nor FT0 are in the run, and this is from 2023 PbPb: we cannot scale TPC ditortion corrections, aborting..." - return 1 - fi - fi - if [[ $ENABLE_MSHAPE == "1" ]]; then - export TPC_CORR_SCALING+=" --enable-M-shape-correction " + + if [[ $ALIEN_JDL_LPMANCHORYEAR == "2023" ]] && [[ $BEAMTYPE == "PbPb" ]] ; then + if [[ $SCALE_WITH_ZDC == 1 ]]; then + echo "For 2023 PbPb ZDC inst. lumi applying factor 2.414" + export TPC_CORR_SCALING+=";TPCCorrMap.lumiInstFactor=2.414;" + elif [[ $SCALE_WITH_FT0 == 1 ]]; then + echo "For 2023 PbPb FT0 inst. lumi applying factor 135." + export TPC_CORR_SCALING+="TPCCorrMap.lumiInstFactor=135.;" + else + echo "Neither ZDC nor FT0 are in the run, and this is from 2023 PbPb: we cannot scale TPC ditortion corrections, aborting..." + return 1 fi fi echo "Final setting for TPC scaling is:" echo $TPC_CORR_SCALING + #-------------------------------------- TPC corrections (end)-------------------------------------------- if [[ $PERIOD != @(LHC22c|LHC22d|LHC22e|JUN|LHC22f) ]] ; then echo "Setting TPCCLUSTERTIMESHIFT to 0" @@ -385,8 +408,8 @@ elif [[ $ALIGNLEVEL == 1 ]]; then echo "We are in period $PERIOD, we need to keep the correction for the TPC cluster time, since no new vdrift was extracted" fi - TRACKTUNETPCINNER="trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.01;trackTuneParams.tpcCovInner[1]=1.;trackTuneParams.tpcCovInner[2]=4e-7;trackTuneParams.tpcCovInner[3]=4.e-5;trackTuneParams.tpcCovInner[4]=6.8e-6;" - TRACKTUNETPCOUTER="trackTuneParams.tpcCovOuterType=1;trackTuneParams.tpcCovOuter[0]=0.01;trackTuneParams.tpcCovOuter[1]=1.;trackTuneParams.tpcCovOuter[2]=4e-7;trackTuneParams.tpcCovOuter[3]=4.e-5;trackTuneParams.tpcCovOuter[4]=6.8e-6;" + TRACKTUNETPCINNER="trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.1;trackTuneParams.tpcCovInner[1]=1.;trackTuneParams.tpcCovInner[2]=6.3e-4;trackTuneParams.tpcCovInner[3]=6.3e-3;trackTuneParams.tpcCovInner[4]=2.6e-3;" + TRACKTUNETPCOUTER="trackTuneParams.tpcCovOuterType=1;trackTuneParams.tpcCovOuter[0]=0.1;trackTuneParams.tpcCovOuter[1]=1.;trackTuneParams.tpcCovOuter[2]=6.3e-4;trackTuneParams.tpcCovOuter[3]=6.3e-3;trackTuneParams.tpcCovOuter[4]=2.6e-3;" fi From cd07a5c91c559d20481093d7769ec82478a639c3 Mon Sep 17 00:00:00 2001 From: swenzel Date: Fri, 2 Feb 2024 13:08:02 +0100 Subject: [PATCH 1863/2842] prototypic addition of TPC time series O2-4612 https://its.cern.ch/jira/browse/O2-4612 --- MC/bin/o2dpg_sim_workflow.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 70dcafb71..5f116bab5 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1421,9 +1421,23 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # Enable CTP readout replay for triggered detectors (EMCAL, HMPID, PHOS/CPV, TRD) # Needed untill triggers are supported in CTP simulation AODtask['cmd'] += ' --ctpreadout-create 1' - workflow['stages'].append(AODtask) + # TPC - time-series objects + # initial implementation taken from comments in https://its.cern.ch/jira/browse/O2-4612 + # TODO: this needs to be made configurable (as a function of which detectors are actually present) + tpctsneeds = [ TPCRECOtask['name'], + ITSTPCMATCHtask['name'], + TOFTPCMATCHERtask['name'], + PVFINDERtask['name'] + ] + TPCTStask = createTask(name='tpctimeseries_'+str(tf), needs=tpctsneeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='2000', cpu='1') + TPCTStask['cmd'] = 'o2-global-track-cluster-reader --disable-mc --cluster-types "TOF" --track-types "ITS,TPC,ITS-TPC,ITS-TPC-TOF,ITS-TPC-TRD-TOF"' + TPCTStask['cmd'] += ' --primary-vertices ' + TPCTStask['cmd'] += ' | o2-tpc-time-series-workflow --enable-unbinned-root-output --sample-unbinned-tsallis --sampling-factor 0.1 ' + TPCTStask['cmd'] += putConfigValuesNew() + ' ' + getDPL_global_options(bigshm=True) + workflow['stages'].append(TPCTStask) + # AOD merging / combination step (as individual stages) --> for the moment deactivated in favor or more stable global merging """ aodmergerneeds = [ AODtask['name'] ] From e568993c65a8c71ba99afd8df0711835a7a73251 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 2 Feb 2024 13:15:59 +0100 Subject: [PATCH 1864/2842] Bug fix for sampling --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index adbdbaaec..bc0797b71 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -613,7 +613,7 @@ if [[ $ALIEN_JDL_EXTRACTTIMESERIES == 1 ]]; then if [[ ! -z "$ALIEN_JDL_SAMPLINGFACTORTIMESERIES" ]]; then # this takes priority export SAMPLINGFACTORTIMESERIES=${ALIEN_JDL_SAMPLINGFACTORTIMESERIES} fi - export ARGS_EXTRA_PROCESS_o2_tpc_time_series_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_time_series_workflow --sampling-factor ${ALIEN_JDL_SAMPLINGFACTORTIMESERIES}" + export ARGS_EXTRA_PROCESS_o2_tpc_time_series_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_time_series_workflow --sampling-factor ${SAMPLINGFACTORTIMESERIES}" fi fi From 232fdbde236da69d9f2240bbc6b1324dc2a99761 Mon Sep 17 00:00:00 2001 From: ValerieRamillien <95756671+ValerieRamillien@users.noreply.github.com> Date: Tue, 16 Jan 2024 10:04:11 +0100 Subject: [PATCH 1865/2842] Update mid.json proposed configuration changes --- DATA/production/qc-async/mid.json | 27 ++++++++------------------- 1 file changed, 8 insertions(+), 19 deletions(-) diff --git a/DATA/production/qc-async/mid.json b/DATA/production/qc-async/mid.json index 9c6d6997e..7502d9f30 100644 --- a/DATA/production/qc-async/mid.json +++ b/DATA/production/qc-async/mid.json @@ -3,23 +3,18 @@ "config": { "database": { "implementation": "CCDB", - "host": "ali-qcdb.cern.ch:8083", - "username": "not_applicable", - "password": "not_applicable", - "name": "not_applicable" + "host": "ccdb-test.cern.ch:8080" }, "Activity": { - "number": "42", - "type": "2" }, "monitoring": { - "url": "influxdb-unix:///tmp/telegraf.sock" + "url": "infologger:///debug?qc" }, "consul": { - "url": "null:8500" + "url": "" }, "conditionDB": { - "url": "null:8083" + "url": "ccdb-test.cern.ch:8080" } }, "tasks": { @@ -30,11 +25,9 @@ "moduleName": "QcMID", "detectorName": "MID", "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "digits:MID/DATA;digits_rof:MID/DATAROF", - "query_comment": "100% sampling" + "query": "digits:MID/DATA;digits_rof:MID/DATAROF" } }, "MIDClusters": { @@ -44,11 +37,9 @@ "moduleName": "QcMID", "detectorName": "MID", "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "clusters:MID/TRACKCLUSTERS;clusterrofs:MID/TRCLUSROFS", - "query_comment": "100% sampling" + "query": "clusters:MID/TRACKCLUSTERS;clusterrofs:MID/TRCLUSROFS" } }, "MIDTracks": { @@ -58,11 +49,9 @@ "moduleName": "QcMID", "detectorName": "MID", "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", "dataSource": { "type": "direct", - "query": "tracks:MID/TRACKS;trackrofs:MID/TRACKROFS", - "query_comment": "100% sampling" + "query": "tracks:MID/TRACKS;trackrofs:MID/TRACKROFS" } } }, @@ -124,4 +113,4 @@ } }, "dataSamplingPolicies": [] -} \ No newline at end of file +} From 714fa53d4ea72ac1a33737adad40bf3ef39bda5e Mon Sep 17 00:00:00 2001 From: ValerieRamillien <95756671+ValerieRamillien@users.noreply.github.com> Date: Mon, 29 Jan 2024 14:35:07 +0100 Subject: [PATCH 1866/2842] Update mid.json correction --- DATA/production/qc-async/mid.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/DATA/production/qc-async/mid.json b/DATA/production/qc-async/mid.json index 7502d9f30..4f49f2ce9 100644 --- a/DATA/production/qc-async/mid.json +++ b/DATA/production/qc-async/mid.json @@ -3,7 +3,7 @@ "config": { "database": { "implementation": "CCDB", - "host": "ccdb-test.cern.ch:8080" + "host": "ccdb-test.cern.ch:8080" }, "Activity": { }, @@ -27,7 +27,7 @@ "cycleDurationSeconds": "60", "dataSource": { "type": "direct", - "query": "digits:MID/DATA;digits_rof:MID/DATAROF" + "query": "digits:MID/DATA;digits_rof:MID/DATAROF" } }, "MIDClusters": { @@ -39,7 +39,7 @@ "cycleDurationSeconds": "60", "dataSource": { "type": "direct", - "query": "clusters:MID/TRACKCLUSTERS;clusterrofs:MID/TRCLUSROFS" + "query": "clusters:MID/TRACKCLUSTERS;clusterrofs:MID/TRCLUSROFS" } }, "MIDTracks": { @@ -51,7 +51,7 @@ "cycleDurationSeconds": "60", "dataSource": { "type": "direct", - "query": "tracks:MID/TRACKS;trackrofs:MID/TRACKROFS" + "query": "tracks:MID/TRACKS;trackrofs:MID/TRACKROFS" } } }, From af9d2a8c221a004c51b4222e5a0e51bf8dd3215e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Tue, 6 Feb 2024 09:54:04 +0100 Subject: [PATCH 1867/2842] TOF: add good match in anQC (#1425) * TOF: add good match in anQC * Update analysis-testing-data.json --- .../default/pbpb/analysis-testing-data.json | 235 +++++++++++++++--- .../default/pp/analysis-testing-data.json | 9 +- .../json/default/pp/analysis-testing-mc.json | 6 +- 3 files changed, 217 insertions(+), 33 deletions(-) diff --git a/MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json b/MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json index 3b8c49112..648b471f3 100644 --- a/MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/default/pbpb/analysis-testing-data.json @@ -54,8 +54,10 @@ "processMFT": "true" }, "bc-selection-task": { + "ITSROFrameBorderMargin": "30", "processRun2": "false", - "processRun3": "true" + "processRun3": "true", + "triggerBcShift": "999" }, "cell-monitor": { "maxCellTimeMain": "100", @@ -128,12 +130,14 @@ "processRun3": "true" }, "event-selection-task": { + "customDeltaBC": "-1", "isMC": "false", "muonSelection": "0", "processRun2": "false", "processRun3": "true", - "syst": "pp" + "syst": "PbPb" }, + "ft0-corrected-table": "", "lambdakzero-builder": { "ccdb-url": "http://alice-ccdb.cern.ch", "createV0CovMats": "-1", @@ -165,6 +169,59 @@ "v0radius": "1" }, "multiplicity-table": { + "ccdbpath": "Centrality/Calibration", + "ccdburl": "http://alice-ccdb.cern.ch", + "doVertexZeq": "1", + "enabledTables": { + "labels_cols": [ + "Enable" + ], + "labels_rows": [ + "FV0Mults", + "FT0Mults", + "FDDMults", + "ZDCMults", + "TrackletMults", + "TPCMults", + "PVMults", + "MultsExtra", + "MultZeqs", + "MultsExtraMC" + ], + "values": [ + [ + "-1" + ], + [ + "-1" + ], + [ + "-1" + ], + [ + "-1" + ], + [ + "-1" + ], + [ + "-1" + ], + [ + "-1" + ], + [ + "-1" + ], + [ + "-1" + ], + [ + "-1" + ] + ] + }, + "fractionOfEvents": "2", "processRun2": "false", "processRun3": "true" }, @@ -293,10 +350,125 @@ "rapidity": "0.5", "v0cospa": "0.995" }, - "tof-pid-qa": { + "timestamp-task": {}, + "tof-event-time": { + "ccdb-timestamp": "-1", + "ccdb-url": "", + "enableTimeDependentResponse": "false", + "fatalOnPassNotAvailable": "true", + "inheritFromBaseTask": "true", + "loadResponseFromCCDB": "false", + "maxEvTimeTOF": "100000", + "maxMomentum": "2", + "maxNtracksInSet": "10", + "minMomentum": "0.5", + "paramFileName": "", + "parametrizationPath": "TOF/Calib/Params", + "passName": "", + "processFT0": "true", + "processNoFT0": "false", + "processOnlyFT0": "false", + "processRun2": "false", + "sel8TOFEvTime": "false" + }, + "tof-pid": { + "ccdb-timestamp": "-1", + "ccdb-url": "", + "enableParticle": { + "labels_cols": [ + "Enable" + ], + "labels_rows": [ + "El", + "Mu", + "Pi", + "Ka", + "Pr", + "De", + "Tr", + "He", + "Al" + ], + "values": [ + [ + "-1" + ], + [ + "-1" + ], + [ + "-1" + ], + [ + "-1" + ], + [ + "-1" + ], + [ + "-1" + ], + [ + "-1" + ], + [ + "-1" + ], + [ + "-1" + ] + ] + }, + "enableTimeDependentResponse": "false", + "fatalOnPassNotAvailable": "true", + "inheritFromBaseTask": "true", + "loadResponseFromCCDB": "false", + "paramFileName": "", + "parametrizationPath": "", + "passName": "", + "processWSlice": "true", + "processWoSlice": "false", + "timeShiftCCDBPath": "" + }, + "tof-pid-beta": {}, + "tof-pid-beta-qa": { "applyEvSel": "2", - "applyRapidityCut": "1", + "lastTrdLayerForTrdMatch": "5", + "logAxis": "0", + "maxP": "5", + "minP": "0.100000001", + "nBinsP": "400", "requireGoodMatchTracks": "true", + "splitSignalPerCharge": "true", + "splitSignalPerEvTime": "true", + "splitTrdTracks": "false", + "tofBetaBins": { + "values": [ + "4000", + "0", + "2" + ] + }, + "tofMassBins": { + "values": [ + "1000", + "0", + "3" + ] + }, + "trackLengthBins": { + "values": [ + "100", + "0", + "1000" + ] + }, + "trackSelection": "1" + }, + "tof-pid-full": {}, + "tof-pid-qa": { + "applyEvSel": "2", + "applyRapidityCut": "true", "deltaBins": { "values": [ 100, @@ -304,8 +476,8 @@ 1000 ] }, - "enableEvTimeSplitting": "0", - "enableVsMomentumHistograms": "0", + "enableEvTimeSplitting": "false", + "enableVsMomentumHistograms": "false", "etaBins": { "values": [ 50, @@ -338,32 +510,33 @@ 6.283185307179586 ] }, - "processAlpha": "0", - "processDeuteron": "0", - "processElectron": "0", - "processFullAlpha": "0", - "processFullDeuteron": "1", - "processFullElectron": "0", - "processFullHelium3": "1", - "processFullKaon": "1", - "processFullMuon": "0", - "processFullPion": "1", - "processFullProton": "1", - "processFullTriton": "1", - "processHelium3": "0", - "processKaon": "0", - "processMuon": "0", - "processPion": "0", - "processProton": "0", - "processTriton": "0", - "produceDeltaTEtaPhiMap": "0", + "processAlpha": "false", + "processDeuteron": "false", + "processElectron": "false", + "processFullAlpha": "false", + "processFullDeuteron": "true", + "processFullElectron": "false", + "processFullHelium3": "true", + "processFullKaon": "true", + "processFullMuon": "false", + "processFullPion": "true", + "processFullProton": "true", + "processFullTriton": "false", + "processHelium3": "false", + "processKaon": "false", + "processMuon": "false", + "processPion": "false", + "processProton": "false", + "processTriton": "false", + "produceDeltaTEtaPhiMap": "false", "ptDeltaTEtaPhiMap": "3", - "splitSignalPerCharge": "1", + "requireGoodMatchTracks": "true", + "splitSignalPerCharge": "true", "trackLengthBins": { "values": [ - 50, - 0, - 1000 + "50", + "0", + "1000" ] }, "trackSelection": "1" @@ -500,6 +673,8 @@ "lutPath": "GLO/Param/MatLUT", "mVtxPath": "GLO/Calib/MeanVertex", "processCovariance": "true", + "processStandardWithPID": "false", + "processCovarianceWithPID": "false", "processStandard": "false" }, "track-selection": { @@ -517,4 +692,4 @@ "ft0-qa": { "isLowFlux": "false" } -} +} \ No newline at end of file diff --git a/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json b/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json index 817d56da9..b41440ae8 100644 --- a/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json +++ b/MC/config/analysis_testing/json/default/pp/analysis-testing-data.json @@ -54,8 +54,10 @@ "processMFT": "true" }, "bc-selection-task": { + "ITSROFrameBorderMargin": "30", "processRun2": "false", - "processRun3": "true" + "processRun3": "true", + "triggerBcShift": "999" }, "cell-monitor": { "maxCellTimeMain": "100", @@ -128,6 +130,7 @@ "processRun3": "true" }, "event-selection-task": { + "customDeltaBC": "-1", "isMC": "false", "muonSelection": "0", "processRun2": "false", @@ -489,6 +492,8 @@ "lutPath": "GLO/Param/MatLUT", "mVtxPath": "GLO/Calib/MeanVertex", "processCovariance": "true", + "processStandardWithPID": "false", + "processCovarianceWithPID": "false", "processStandard": "false" }, "track-selection": { @@ -506,4 +511,4 @@ "ft0-qa": { "isLowFlux": "true" } -} +} \ No newline at end of file diff --git a/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json b/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json index 4ab7676e0..8c9bf7005 100644 --- a/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json +++ b/MC/config/analysis_testing/json/default/pp/analysis-testing-mc.json @@ -1366,15 +1366,19 @@ "lutPath": "GLO/Param/MatLUT", "mVtxPath": "GLO/Calib/MeanVertex", "processCovariance": "true", - "processStandard": "false" + "processCovarianceWithPID": "false", + "processStandard": "false", + "processStandardWithPID": "false" }, "track-selection": { "compatibilityIU": "false", + "dcaSetup": "0", "etaMax": "0.8", "etaMin": "-0.8", "isRun3": "true", "itsMatching": "1", "produceFBextendedTable": "-1", + "produceTable": "-1", "ptMax": "1e+10", "ptMin": "0.1" }, From a64891996a8d33ddfd800eeef758fb0c16545a29 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 6 Feb 2024 15:47:47 +0100 Subject: [PATCH 1868/2842] Adjusting the value --- DATA/production/configurations/asyncReco/setenv_extra.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index bc0797b71..6c8397ed3 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -608,7 +608,7 @@ if [[ $ALIEN_JDL_EXTRACTTIMESERIES == 1 ]]; then fi if [[ $ON_SKIMMED_DATA == 1 ]] || [[ ! -z "$ALIEN_JDL_SAMPLINGFACTORTIMESERIES" ]] ; then if [[ $ON_SKIMMED_DATA == 1 ]] ; then - SAMPLINGFACTORTIMESERIES=0.1f + SAMPLINGFACTORTIMESERIES=0.1 fi if [[ ! -z "$ALIEN_JDL_SAMPLINGFACTORTIMESERIES" ]]; then # this takes priority export SAMPLINGFACTORTIMESERIES=${ALIEN_JDL_SAMPLINGFACTORTIMESERIES} From 861db706d79da6fc40db3826ff8e3a807be3a42f Mon Sep 17 00:00:00 2001 From: Laura Serksnyte Date: Fri, 26 Jan 2024 16:18:10 +0100 Subject: [PATCH 1869/2842] Include QC on the cluster information per track --- DATA/production/qc-async/tpc.json | 19 +++++++++++++++++++ MC/config/QC/json/tpc-qc-standard-direct.json | 18 ++++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/DATA/production/qc-async/tpc.json b/DATA/production/qc-async/tpc.json index 6afa9aacc..350ed4d49 100644 --- a/DATA/production/qc-async/tpc.json +++ b/DATA/production/qc-async/tpc.json @@ -68,6 +68,25 @@ "cutMaxpTPCMIPs": "0.55" } }, + "TPCTrackClusters": { + "active": "true", + "taskName": "TrackClusters", + "className": "o2::quality_control_modules::tpc::TrackClusters", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "300", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0;inputClusters:TPC/CLUSTERNATIVE;inputClusRefs:TPC/CLUSREFS/0" + }, + "taskParameters": { + "cutAbsEta": "1.", + "cutMinNCluster": "60", + "cutMindEdxTot": "20.", + "seed": "0", + "samplingFraction": "0.1" + } + }, "TPCTracks": { "active": "true", "taskName": "Tracks", diff --git a/MC/config/QC/json/tpc-qc-standard-direct.json b/MC/config/QC/json/tpc-qc-standard-direct.json index a1ab6692a..533bc4ea5 100644 --- a/MC/config/QC/json/tpc-qc-standard-direct.json +++ b/MC/config/QC/json/tpc-qc-standard-direct.json @@ -58,6 +58,24 @@ "TimeBinXMax": "100000" } }, + "TrackClusters": { + "active": "true", + "className": "o2::quality_control_modules::tpc::TrackClusters", + "moduleName": "QcTPC", + "detectorName": "TPC", + "cycleDurationSeconds": "60", + "dataSource": { + "type": "direct", + "query": "inputTracks:TPC/TRACKS/0;inputClusters:TPC/CLUSTERNATIVE;inputClusRefs:TPC/CLUSREFS/0" + }, + "taskParameters": { + "cutAbsEta": "1.", + "cutMinNCluster": "60", + "cutMindEdxTot": "20.", + "seed": "0", + "samplingFraction": "0.1" + } + }, "PID": { "active": "true", "className": "o2::quality_control_modules::tpc::PID", From 9e700b48c15e2318f0dbd3a5cf0266264c2f1446 Mon Sep 17 00:00:00 2001 From: shahoian Date: Wed, 7 Feb 2024 17:27:09 +0100 Subject: [PATCH 1870/2842] Adjust syst errors and ITS/TPC matching params, use IDCCCDB as default scaling src. 1) removed TPC cluster additive errors 2) reduces Z and tgL track syst errors 3) decreased matching chi2 cut and allowed max abs difference between TPC and ITS q/pt 4) set the matching reference X = 60 5) default TPCSCALINGSOURCE changed from CTP to IDCCCDB --- .../configurations/asyncReco/setenv_extra.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 6c8397ed3..a34d8ffce 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -293,8 +293,8 @@ elif [[ $ALIGNLEVEL == 1 ]]; then ERROB="100e-8" [[ -z $TPCITSTIMEERR ]] && TPCITSTIMEERR="0.2" [[ -z $ITS_CONFIG || "$ITS_CONFIG" != *"--tracking-mode"* ]] && export ITS_CONFIG+=" --tracking-mode async" - CUT_MATCH_CHI2=160 - export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=2.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;;tpcitsMatch.crudeAbsDiffCut[0]=6;tpcitsMatch.crudeAbsDiffCut[1]=6;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=5;tpcitsMatch.crudeNSigma2Cut[0]=100;tpcitsMatch.crudeNSigma2Cut[1]=100;tpcitsMatch.crudeNSigma2Cut[2]=100;tpcitsMatch.crudeNSigma2Cut[3]=100;tpcitsMatch.crudeNSigma2Cut[4]=100;" + CUT_MATCH_CHI2=80 + export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=2.;tpcitsMatch.XMatchingRef=60.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;;tpcitsMatch.crudeAbsDiffCut[0]=6;tpcitsMatch.crudeAbsDiffCut[1]=6;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=1.5;tpcitsMatch.crudeNSigma2Cut[0]=64;tpcitsMatch.crudeNSigma2Cut[1]=64;tpcitsMatch.crudeNSigma2Cut[2]=64;tpcitsMatch.crudeNSigma2Cut[3]=64;tpcitsMatch.crudeNSigma2Cut[4]=64;" #-------------------------------------- TPC corrections ----------------------------------------------- # we need to provide to TPC @@ -302,7 +302,7 @@ elif [[ $ALIGNLEVEL == 1 ]]; then # 2) what to use for corrections scaling (lumi or IDC scalers or no scaling at all) : TPC_SCALING_SOURCE # the default is to use CTP, unless specified differently in the JDL... INST_IR_FOR_TPC=${ALIEN_JDL_INSTIRFORTPC-CTP} - TPC_SCALING_SOURCE=${ALIEN_JDL_TPCSCALINGSOURCE-CTP} + TPC_SCALING_SOURCE=${ALIEN_JDL_TPCSCALINGSOURCE-IDCCCDB} # MEAN_IR_FOR_TPC allows (1) to alter the map mean IR if >0 or (2) disable all corrections if <0 MEAN_IR_FOR_TPC=${ALIEN_JDL_MEANIRFORTPC-} @@ -408,15 +408,15 @@ elif [[ $ALIGNLEVEL == 1 ]]; then echo "We are in period $PERIOD, we need to keep the correction for the TPC cluster time, since no new vdrift was extracted" fi - TRACKTUNETPCINNER="trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.1;trackTuneParams.tpcCovInner[1]=1.;trackTuneParams.tpcCovInner[2]=6.3e-4;trackTuneParams.tpcCovInner[3]=6.3e-3;trackTuneParams.tpcCovInner[4]=2.6e-3;" - TRACKTUNETPCOUTER="trackTuneParams.tpcCovOuterType=1;trackTuneParams.tpcCovOuter[0]=0.1;trackTuneParams.tpcCovOuter[1]=1.;trackTuneParams.tpcCovOuter[2]=6.3e-4;trackTuneParams.tpcCovOuter[3]=6.3e-3;trackTuneParams.tpcCovOuter[4]=2.6e-3;" + TRACKTUNETPCINNER="trackTuneParams.tpcCovInnerType=1;trackTuneParams.tpcCovInner[0]=0.1;trackTuneParams.tpcCovInner[1]=0.2;trackTuneParams.tpcCovInner[2]=6.e-4;trackTuneParams.tpcCovInner[3]=6.e-4;trackTuneParams.tpcCovInner[4]=2.6e-3;" + TRACKTUNETPCOUTER="trackTuneParams.tpcCovOuterType=1;trackTuneParams.tpcCovOuter[0]=0.1;trackTuneParams.tpcCovOuter[1]=0.2;trackTuneParams.tpcCovOuter[2]=6.e-4;trackTuneParams.tpcCovOuter[3]=6.e-4;trackTuneParams.tpcCovOuter[4]=2.6e-3;" fi # adding additional cluster errors # the values below should be squared, but the validation of those values (0.01 and 0.0225) is ongoing -TPCEXTRAERR=";GPU_rec_tpc.clusterError2AdditionalY=0.1;GPU_rec_tpc.clusterError2AdditionalZ=0.15;" -TRACKTUNETPC="$TPCEXTRAERR" +#TPCEXTRAERR=";GPU_rec_tpc.clusterError2AdditionalY=0.1;GPU_rec_tpc.clusterError2AdditionalZ=0.15;" +TRACKTUNETPC=${TPCEXTRAERR-} # combining parameters [[ ! -z ${TRACKTUNETPCINNER:-} || ! -z ${TRACKTUNETPCOUTER:-} ]] && TRACKTUNETPC="$TRACKTUNETPC;trackTuneParams.sourceLevelTPC=true;$TRACKTUNETPCINNER;$TRACKTUNETPCOUTER" From 7e20a7fa5011fd5878b4eea4b88bfa5e0ef51c94 Mon Sep 17 00:00:00 2001 From: swenzel Date: Mon, 5 Feb 2024 16:46:31 +0100 Subject: [PATCH 1871/2842] Utility to produce and analyse file-task graph relationships A small set of tools allowing to produce a report of which O2DPG MC task reads and produces which files --- UTILS/FileIOGraph/README.md | 38 +++++ UTILS/FileIOGraph/analyse_FileIO.py | 193 +++++++++++++++++++++++ UTILS/FileIOGraph/monitor_fileaccess.cpp | 188 ++++++++++++++++++++++ 3 files changed, 419 insertions(+) create mode 100644 UTILS/FileIOGraph/README.md create mode 100755 UTILS/FileIOGraph/analyse_FileIO.py create mode 100644 UTILS/FileIOGraph/monitor_fileaccess.cpp diff --git a/UTILS/FileIOGraph/README.md b/UTILS/FileIOGraph/README.md new file mode 100644 index 000000000..48443b310 --- /dev/null +++ b/UTILS/FileIOGraph/README.md @@ -0,0 +1,38 @@ +This is a small custom tool to monitor file access +and to produce graphs of file production and file consumption +by O2DPG Monte Carlo tasks. Such information can be useful for + +(a) verification of data paths +(b) early removal of files as soon as they are not needed anymore + + +In more detail, core elements of this directory are + +* monitor_fileaccess: + +A tool, useable by root, providing reports about +read and write events to files and which process is involved. +The tool is based on the efficient fanotify kernel system and reporting +can be restricted to certain shells (by giving a mother PID). + +The tool is standalone and can be compiled, if needed, by running + +`g++ monitor_fileaccess.cpp -O2 -o monitor_fileaccess.exe` + +The tool can be run simply by + +``` +sudo MAXMOTHERPID=689584 ./monitor.exe | tee /tmp/fileaccess +``` + +to monitor file events happening by child processes of shell 689584. + + +* analyse_FileIO.py: + + + + + + + diff --git a/UTILS/FileIOGraph/analyse_FileIO.py b/UTILS/FileIOGraph/analyse_FileIO.py new file mode 100755 index 000000000..5ad4523f9 --- /dev/null +++ b/UTILS/FileIOGraph/analyse_FileIO.py @@ -0,0 +1,193 @@ +#!/usr/bin/env python3 + +# This is a python script which analyses +# a report from a "fanotify" file access report +# convoluted with task information from an O2DPG MC workflow. +# The tool produces: +# - a json report +# - optionally a graphviz visualization of file and task dependencies + +import argparse +import re +import json + +try: + from graphviz import Digraph + havegraphviz=True +except ImportError: + havegraphviz=False + +parser = argparse.ArgumentParser(description='Produce O2DPG MC file dependency reports') + +# the run-number of data taking or default if unanchored +parser.add_argument('--actionFile', type=str, help="O2DPG pipeline runner action file") +parser.add_argument('--monitorFile', type=str, help="monitoring file provided by fanotify tool. See O2DPG/UTILS/FileIOGraph.") +parser.add_argument('--basedir', type=str, help="O2DPG workflow dir") +parser.add_argument('--file-filters', nargs='+', default=[r'.*'], help="Filters (regular expressions) to select files (default all = '.*')") +parser.add_argument('--graphviz', type=str, help="Produce a graphviz plot") +parser.add_argument('-o','--output', type=str, help="Output JSON report") + +args = parser.parse_args() + +# what do we need to do +# (a) - parse action File for mapping of O2DPG task name to PID +# ---> fills pid_to_task + task_to_pid + +# Define the pattern using regular expressions +pid_to_O2DPGtask = {} +O2DPGtask_to_pid = {} + +pattern = re.compile(r'.*INFO Task (\d+).*:(\w+) finished with status 0') +# Open the action file and process each line +with open(args.actionFile, 'r') as file: + for line in file: + # Try to match the pattern in each line + match = pattern.match(line) + + # If a match is found, extract the information + if match: + task_number = match.group(1) + task_name = match.group(2) + + pid_to_O2DPGtask[task_number] = task_name + O2DPGtask_to_pid[task_name] = task_number + + +# (b) - parse monitor file for mapping from files to processes and operation +# ---> fills the following structures: +task_reads = { tname : set() for tname in O2DPGtask_to_pid } +task_writes = { tname : set() for tname in O2DPGtask_to_pid } +file_written_task = {} +file_consumed_task = {} + +pattern = re.compile(args.basedir + r'([^,]+),((?:read|write)),(.*)') +# neglecting some framework file names +file_exclude_filter = re.compile(r'(.*)\.log(.*)|(ccdb/log)|(.*)dpl-config\.json') + +# construct user-filter regular expressions +file_filter_re = [ re.compile(l) for l in args.file_filters ] + +with open(args.monitorFile, 'r') as file: + for line in file: + # Try to match the pattern in each line + match = pattern.match(line) + if match: + file_name = match.group(1) + mode = match.group(2) + pids = match.group(3).split(";") + + # implement file name filter + if file_exclude_filter.match(file_name): + continue + + # look if file matches one of the user provided filters + file_matches = False + for r in file_filter_re: + if r.match(file_name): + file_matches = True + break + + if not file_matches: + continue + + if file_consumed_task.get(file_name) == None: + file_consumed_task[file_name] = set() + if file_written_task.get(file_name) == None: + file_written_task[file_name] = set() + + for p in pids: + if p in pid_to_O2DPGtask: + task = pid_to_O2DPGtask.get(p) + if mode == 'read': + task_reads.get(task).add(file_name) + file_consumed_task[file_name].add(task) + + if mode == 'write': + task_writes.get(task).add(file_name) + file_written_task[file_name].add(task) + + +# draws the graph of files and tasks +def draw_graph(graphviz_filename): + if not havegraphviz: + print('graphviz not installed, cannot draw workflow') + return + + dot = Digraph(comment='O2DPG file - task network') + + ccdbfilter = re.compile('ccdb(.*)/snapshot.root') + + nametoindex={} + index=0 + + allfiles = set(file_written_task.keys()) | set(file_consumed_task.keys()) + normalfiles = [ s for s in allfiles if not ccdbfilter.match(s) ] + ccdbfiles = [ (s, ccdbfilter.match(s).group(1)) for s in allfiles if ccdbfilter.match(s) ] + + with dot.subgraph(name='CCDB') as ccdbpartition: + ccdbpartition.attr(color = 'blue') + for f in ccdbfiles: + nametoindex[f[0]] = index + ccdbpartition.node(str(index), f[1], color = 'blue') + index = index + 1 + + with dot.subgraph(name='normal') as normalpartition: + normalpartition.attr(color = 'black') + for f in normalfiles: + nametoindex[f] = index + normalpartition.node(str(index), f, color = 'red') + index = index + 1 + for t in O2DPGtask_to_pid: + nametoindex[t] = index + normalpartition.node(str(index), t, shape = 'box', color = 'green', style = 'filled' ) + index = index + 1 + + # edges (arrows between files and tasks) + for node in file_consumed_task: + # node is a file (source) + sourceindex = nametoindex[node] + for task in file_consumed_task[node]: + toindex = nametoindex[task] + dot.edge(str(sourceindex), str(toindex)) + + # edges (arrows between files and tasks) + for node in file_written_task: + # node is a file (target) + toindex = nametoindex[node] + for task in file_written_task[node]: + sourceindex = nametoindex[task] + dot.edge(str(sourceindex), str(toindex)) + + dot.render(graphviz_filename, format='pdf') + dot.render(graphviz_filename, format='gv') + +def write_json_report(json_file_name): + # produce a JSON report of file dependencies + all_filenames = set(file_written_task.keys()) | set(file_consumed_task.keys()) + file_written_task_tr = [ + { + "file" : k, + "written_by" : list(file_written_task.get(k, [])), + "read_by" : list(file_consumed_task.get(k, [])) + } + for k in all_filenames + ] + + tasks_output = [ + { + "task" : t, + "writes" : list(task_writes.get(t,[])), + "reads" : list(task_reads.get(t,[])) + } + for t in O2DPGtask_to_pid + ] + + # Write the dictionary to a JSON file + with open(json_file_name, 'w') as json_file: + json.dump({ "file_report" : file_written_task_tr, "task_report" : tasks_output }, json_file, indent=2) + +if args.graphviz: + draw_graph(args.graphviz) + +if args.output: + write_json_report(args.output) \ No newline at end of file diff --git a/UTILS/FileIOGraph/monitor_fileaccess.cpp b/UTILS/FileIOGraph/monitor_fileaccess.cpp new file mode 100644 index 000000000..50567e593 --- /dev/null +++ b/UTILS/FileIOGraph/monitor_fileaccess.cpp @@ -0,0 +1,188 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#define CHK(expr, errcode) \ + if ((expr) == errcode) \ + perror(#expr), exit(EXIT_FAILURE) + +#include +#include +#include +#include +#include +#include + +#define MAXBUF (BUFSIZ * 2) + +int getppid(int pid) +{ + int ppid; + char buf[MAXBUF]; + char procname[32]; // Holds /proc/4294967296/status\0 + FILE* fp; + + snprintf(procname, sizeof(procname), "/proc/%u/status", pid); + fp = fopen(procname, "r"); + if (fp != NULL) { + size_t ret = fread(buf, sizeof(char), MAXBUF - 1, fp); + if (!ret) { + return 0; + } else { + buf[ret++] = '\0'; // Terminate it. + } + fclose(fp); + } + char* ppid_loc = strstr(buf, "\nPPid:"); + if (ppid_loc) { + int ret = sscanf(ppid_loc, "\nPPid:%d", &ppid); + if (!ret || ret == EOF) { + return 0; + } + return ppid; + } else { + return 0; + } +} + +std::string getcmd(pid_t pid) +{ + char path[1024]; + snprintf(path, sizeof(path), "/proc/%d/cmdline", pid); + if (pid == 0 || pid == 1) { + return std::string(""); + } + + FILE* file = fopen(path, "r"); + if (file) { + char buffer[1024]; // max 1024 chars + size_t bytesRead = fread(buffer, 1, sizeof(buffer), file); + fclose(file); + for (int byte = 0; byte < bytesRead; ++byte) { + if (buffer[byte] == '\0') { + buffer[byte] == '@'; + } + } + return std::string(buffer); + } + return std::string(""); +} + +std::unordered_map good_pid; + +bool is_good_pid(int pid, int maxparent) +{ + auto iter = good_pid.find(pid); + if (iter != good_pid.end()) { + // the result is known + return iter->second; + } + // the result is not known ---> determine it + + // this means determining the whole chain of parent ids + if (pid == maxparent) { + good_pid[pid] = true; + } else if (pid == 0) { + good_pid[pid] = false; + } else { + good_pid[pid] = is_good_pid(getppid(pid), maxparent); + } + return good_pid[pid]; +} + +int main(int argc, char** argv) +{ + int fan; + char buf[4096]; + char fdpath[32]; + char path[PATH_MAX + 1]; + ssize_t buflen, linklen; + struct fanotify_event_metadata* metadata; + + CHK(fan = fanotify_init(FAN_CLASS_NOTIF, O_RDONLY), -1); + CHK(fanotify_mark(fan, FAN_MARK_ADD | FAN_MARK_MOUNT, + FAN_CLOSE_WRITE | FAN_CLOSE_NOWRITE | FAN_EVENT_ON_CHILD, AT_FDCWD, "/"), + -1); + + std::unordered_map pid_to_parents; // mapping of a process id to the whole string of parent pids, separated by ';' + std::unordered_map pid_to_command; // mapping of a process id to a command + + auto MAX_MOTHER_PID_ENV = getenv("MAXMOTHERPID"); + int max_mother_pid = 1; // everything + if (MAX_MOTHER_PID_ENV != nullptr) { + std::cerr << "found env variablen"; + max_mother_pid = std::atoi(MAX_MOTHER_PID_ENV); + std::cerr << "Setting topmost mother process to " << max_mother_pid << "\n"; + } else { + std::cerr << "No environment given\n"; + } + + auto thispid = getpid(); + std::string* parentspid = nullptr; + + for (;;) { + CHK(buflen = read(fan, buf, sizeof(buf)), -1); + metadata = (struct fanotify_event_metadata*)&buf; + while (FAN_EVENT_OK(metadata, buflen)) { + if (metadata->mask & FAN_Q_OVERFLOW) { + printf("Queue overflow!\n"); + continue; + } + sprintf(fdpath, "/proc/self/fd/%d", metadata->fd); + CHK(linklen = readlink(fdpath, path, sizeof(path) - 1), -1); + path[linklen] = '\0'; + auto pid = metadata->pid; + + bool record = true; + + // no need to monitor ourselfs + record = record && pid != thispid; + + // check if we have the right events before continuing + record = record && (((metadata->mask & FAN_CLOSE_WRITE) || (metadata->mask & FAN_CLOSE_NOWRITE))); + + // check if we have the right pid before continuing + record = record && is_good_pid(pid, max_mother_pid); + + if (record) { + auto iter = pid_to_parents.find((int)pid); + if (iter != pid_to_parents.end()) { + parentspid = &iter->second; + } else { + std::stringstream str; + // get chain of parent pids + auto current = (int)pid; + str << current; + while (current != max_mother_pid && current != 0) { + // record command line of current if not already cached + if (pid_to_command.find((int)current) == pid_to_command.end()) { + std::string cmd{getcmd(current)}; + pid_to_command[current] = cmd; + printf("pid-to-command:%i:%s\n", current, cmd.c_str()); + } + + auto next = getppid(current); + current = next; + str << ";" << current; + } + pid_to_parents[(int)pid] = str.str(); + parentspid = &pid_to_parents[(int)pid]; + } + + if (metadata->mask & FAN_CLOSE_WRITE) { + printf("%s,write,%s\n", path, parentspid->c_str()); + } + if (metadata->mask & FAN_CLOSE_NOWRITE) { + printf("%s,read,%s\n", path, parentspid->c_str()); + } + } + + close(metadata->fd); + metadata = FAN_EVENT_NEXT(metadata, buflen); + } + } +} From ac9549fd177e22821f0aca18ba6d5d7870e87199 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Thu, 8 Feb 2024 16:35:12 +0100 Subject: [PATCH 1872/2842] Make reading patterns from file more resilient (#1450) Co-authored-by: Benedikt Volkel --- RelVal/utils/o2dpg_release_validation_utils.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/RelVal/utils/o2dpg_release_validation_utils.py b/RelVal/utils/o2dpg_release_validation_utils.py index 633e424c6..ca1d786f5 100755 --- a/RelVal/utils/o2dpg_release_validation_utils.py +++ b/RelVal/utils/o2dpg_release_validation_utils.py @@ -280,8 +280,15 @@ def set_object_name_patterns(self, include_patterns, exclude_patterns): def load_this_patterns(patterns): if not patterns or not patterns[0].startswith("@"): return patterns + + patterns_from_file = [] with open(patterns[0][1:], "r") as f: - return f.read().splitlines() + for line in f: + line = line.strip() + if not line: + continue + patterns_from_file.append(line) + return patterns_from_file self.include_patterns = load_this_patterns(include_patterns) self.exclude_patterns = load_this_patterns(exclude_patterns) From a742df325715628593f7648ba7dfa14a4b5daa38 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Fri, 9 Feb 2024 16:20:19 +0100 Subject: [PATCH 1873/2842] Update TRD QC json files (#1448) --- DATA/production/qc-async/trd.json | 10 ++-------- DATA/production/qc-sync/trd.json | 19 +++++++++++++------ 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/DATA/production/qc-async/trd.json b/DATA/production/qc-async/trd.json index d32e1fbfd..3d9633ea1 100644 --- a/DATA/production/qc-async/trd.json +++ b/DATA/production/qc-async/trd.json @@ -4,22 +4,16 @@ "database": { "implementation": "CCDB", "host": "ccdb-test.cern.ch:8080", - "username": "not_applicable", - "password": "not_applicable", - "name": "not_applicable" }, "Activity": { "type": "2", "number": "42" }, "monitoring": { - "url": "influxdb-unix:///tmp/telegraf.sock" - }, - "consul": { - "url": "alio2-cr1-hv-aliecs:8500" + "url": "infologger:///debug?qc" }, "conditionDB": { - "url": "alio2-cr1-hv-qcdb1.cern.ch:8083" + "url": "ccdb-test.cern.ch:8080" } }, "tasks": { diff --git a/DATA/production/qc-sync/trd.json b/DATA/production/qc-sync/trd.json index a47867470..4895e8c85 100644 --- a/DATA/production/qc-sync/trd.json +++ b/DATA/production/qc-sync/trd.json @@ -22,7 +22,6 @@ "url": "o2-ccdb.internal" }, "infologger": { - "": "Message at this level or above are discarded (default: 21 - Trace)", "filterDiscardDebug": "false", "filterDiscardLevel": "11" } @@ -33,11 +32,15 @@ "className": "o2::quality_control_modules::trd::RawData", "moduleName": "QcTRD", "detectorName": "TRD", - "cycleDurationSeconds": "60", + "cycleDurations": [ + {"cycleDurationSeconds": 30, "validitySeconds": 180}, + {"cycleDurationSeconds": 180, "validitySeconds": 1} + ], "dataSource": { "type": "direct", "query": "rawstats:TRD/RAWSTATS" }, + "disableLastCycle": "true", "location": "local", "localMachines": [ "epn", @@ -54,11 +57,12 @@ "className": "o2::quality_control_modules::trd::DigitsTask", "moduleName": "QcTRD", "detectorName": "TRD", - "cycleDurationSeconds": "60", + "cycleDurationSeconds": "180", "dataSource": { "type": "dataSamplingPolicy", "name": "trdall" }, + "disableLastCycle": "true", "location": "local", "localMachines": [ "epn", @@ -79,11 +83,12 @@ "className": "o2::quality_control_modules::trd::TrackletsTask", "moduleName": "QcTRD", "detectorName": "TRD", - "cycleDurationSeconds": "60", + "cycleDurationSeconds": "120", "dataSource": { "type": "dataSamplingPolicy", "name": "trdall" }, + "disableLastCycle": "true", "location": "local", "localMachines": [ "epn", @@ -105,11 +110,12 @@ "className": "o2::quality_control_modules::trd::PulseHeightTrackMatch", "moduleName": "QcTRD", "detectorName": "TRD", - "cycleDurationSeconds": "60", + "cycleDurationSeconds": "180", "dataSource": { "type": "direct", "query": "phValues:TRD/PULSEHEIGHT" }, + "disableLastCycle": "true", "location": "local", "localMachines": [ "epn", @@ -129,11 +135,12 @@ "className": "o2::quality_control_modules::trd::TrackingTask", "moduleName": "QcTRD", "detectorName": "TRD", - "cycleDurationSeconds": "60", + "cycleDurationSeconds": "180", "dataSource": { "type": "direct", "query": "trackITSTPCTRD:TRD/MATCH_ITSTPC;trigITSTPCTRD:TRD/TRGREC_ITSTPC" }, + "disableLastCycle": "true", "location": "local", "localMachines": [ "epn", From d17fdfb923737857897bfca4d069183ffa969fc9 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 9 Feb 2024 17:14:37 +0100 Subject: [PATCH 1874/2842] Fixes to make the split wf work again (#1451) --- DATA/common/gen_topo_helper_functions.sh | 12 ++++- DATA/common/setenv.sh | 12 +++++ DATA/common/setenv_calib.sh | 7 +++ .../configurations/asyncReco/async_pass.sh | 15 ++++-- .../configurations/asyncReco/setenv_extra.sh | 51 +++++++++---------- 5 files changed, 66 insertions(+), 31 deletions(-) diff --git a/DATA/common/gen_topo_helper_functions.sh b/DATA/common/gen_topo_helper_functions.sh index 6a3e84149..00fc1f118 100755 --- a/DATA/common/gen_topo_helper_functions.sh +++ b/DATA/common/gen_topo_helper_functions.sh @@ -9,9 +9,19 @@ has_detector() [[ $WORKFLOW_DETECTORS =~ (^|,)"$1"(,|$) ]] } +has_detector_from_global_reader_clusters() +{ + [[ $WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS =~ (^|,)"$1"(,|$) ]] +} + +has_detector_from_global_reader_tracks() +{ + [[ $WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS =~ (^|,)"$1"(,|$) ]] +} + has_detector_from_global_reader() { - [[ $WORKFLOW_DETECTORS_USE_GLOBAL_READER =~ (^|,)"$1"(,|$) ]] + has_detector_from_global_reader_tracks $1 || has_detector_from_global_reader_clusters $1 } has_detector_calib() diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 6c31539c9..f7342e553 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -49,6 +49,8 @@ if [[ -z "${WORKFLOW_DETECTORS_RECO+x}" ]] || [[ "0$WORKFLOW_DETECTORS_RECO" == if [[ -z "${WORKFLOW_DETECTORS_CTF+x}" ]] || [[ "0$WORKFLOW_DETECTORS_CTF" == "0ALL" ]]; then export WORKFLOW_DETECTORS_CTF=$WORKFLOW_DETECTORS; fi if [[ "0${WORKFLOW_DETECTORS_FLP_PROCESSING:-}" == "0ALL" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING=$WORKFLOW_DETECTORS; fi if [[ "0${WORKFLOW_DETECTORS_USE_GLOBAL_READER:-}" == "0ALL" ]]; then export WORKFLOW_DETECTORS_USE_GLOBAL_READER=$WORKFLOW_DETECTORS; else export WORKFLOW_DETECTORS_USE_GLOBAL_READER=${WORKFLOW_DETECTORS_USE_GLOBAL_READER:-}; fi +if [[ "0${WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS:-}" == "0ALL" ]]; then export WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS=$WORKFLOW_DETECTORS; else export WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS=${WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS:-}; fi +if [[ "0${WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS:-}" == "0ALL" ]]; then export WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS=$WORKFLOW_DETECTORS; else export WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS=${WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS:-}; fi if [[ -z "${WORKFLOW_PARAMETERS:-}" ]]; then export WORKFLOW_PARAMETERS=; fi if [[ ! -z ${WORKFLOW_DETECTORS_EXCLUDE_QC:-} ]]; then @@ -61,6 +63,16 @@ if [[ ! -z ${WORKFLOW_DETECTORS_EXCLUDE_CALIB:-} ]]; then export WORKFLOW_DETECTORS_CALIB=$(echo $WORKFLOW_DETECTORS_CALIB | sed -e "s/,$i,/,/g" -e "s/^$i,//" -e "s/,$i"'$'"//" -e "s/^$i"'$'"//") done fi +if [[ ! -z ${WORKFLOW_DETECTORS_EXCLUDE_GLOBAL_READER_TRACKS:-} ]]; then + for i in ${WORKFLOW_DETECTORS_EXCLUDE_GLOBAL_READER_TRACKS//,/ }; do + export WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS=$(echo $WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS | sed -e "s/,$i,/,/g" -e "s/^$i,//" -e "s/,$i"'$'"//" -e "s/^$i"'$'"//") + done +fi +if [[ ! -z ${WORKFLOW_DETECTORS_EXCLUDE_GLOBAL_READER_CLUSTERS:-} ]]; then + for i in ${WORKFLOW_DETECTORS_EXCLUDE_GLOBAL_READER_CLUSTERS//,/ }; do + export WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS=$(echo $WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS | sed -e "s/,$i,/,/g" -e "s/^$i,//" -e "s/,$i"'$'"//" -e "s/^$i"'$'"//") + done +fi if [[ -z "${TFLOOP:-}" ]]; then export TFLOOP=0; fi # loop over timeframes if [[ -z "${NTIMEFRAMES:-}" ]]; then export NTIMEFRAMES=-1; fi # max number of time frames to process, <=0 : unlimited diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 87fe461ea..a1d2e7692 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -30,6 +30,8 @@ if has_detector_calib FDD && has_processing_step FDD_RECO; then CAN_DO_CALIB_FDD if has_detector_calib ZDC && has_processing_step ZDC_RECO; then CAN_DO_CALIB_ZDC_TDC=1; else CAN_DO_CALIB_ZDC_TDC=0; fi # for async recalibration if has_detector_calib EMC && has_detector_reco EMC && [[ $SYNCMODE != 1 ]]; then CAN_DO_CALIB_EMC_ASYNC_RECALIB=1; else CAN_DO_CALIB_EMC_ASYNC_RECALIB=0; fi +if [[ $SYNCMODE != 1 ]] && has_detector_reco TPC; then CAN_DO_CALIB_ASYNC_EXTRACTTPCCURRENTS=1; else CAN_DO_CALIB_ASYNC_EXTRACTTPCCURRENTS=0; fi +if [[ $SYNCMODE != 1 ]] && has_detector_reco TPC && has_detector_reco ITS && has_detector_reco FT0; then CAN_DO_CALIB_ASYNC_EXTRACTTIMESERIES=1; else CAN_DO_CALIB_ASYNC_EXTRACTTIMESERIES=0; fi # additional individual settings for calibration workflows if has_detector CTP; then export CALIB_TPC_SCDCALIB_CTP_INPUT="--enable-ctp"; else export CALIB_TPC_SCDCALIB_CTP_INPUT=""; fi @@ -174,6 +176,11 @@ fi ( [[ -z ${CALIB_ZDC_TDC:-} ]] || [[ $CAN_DO_CALIB_ZDC_TDC == 0 ]] ) && CALIB_ZDC_TDC=0 # for async: ( [[ -z ${CALIB_EMC_ASYNC_RECALIB:-} ]] || [[ $CAN_DO_CALIB_EMC_ASYNC_RECALIB == 0 ]] ) && CALIB_EMC_ASYNC_RECALIB=0 +( [[ -z ${CALIB_ASYNC_EXTRACTTPCCURRENTS:-} ]] || [[ $CAN_DO_CALIB_ASYNC_EXTRACTTPCCURRENTS == 0 ]] ) && CALIB_ASYNC_EXTRACTTPCCURRENTS=0 +( [[ -z ${CALIB_ASYNC_DISABLE3DCURRENTS:-} ]] || [[ $CAN_DO_CALIB_ASYNC_DISABLE3DCURRENTS == 0 ]] ) && CALIB_ASYNC_DISABLE3DCURRENTS=0 +: ${ON_SKIMMED_DATA:=0} +( [[ -z ${CALIB_ASYNC_EXTRACTTIMESERIES:-} ]] || [[ $CAN_DO_CALIB_ASYNC_EXTRACTTIMESERIES == 0 ]] ) && CALIB_ASYNC_EXTRACTTIMESERIES=0 + if [[ "0${GEN_TOPO_VERBOSE:-}" == "01" ]]; then echo "CALIB_PRIMVTX_MEANVTX = $CALIB_PRIMVTX_MEANVTX" 1>&2 diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index c65ac7b49..05ed0dea2 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -149,6 +149,14 @@ if [[ -n "$ALIEN_JDL_DOMEANVTXCALIB" ]]; then export ADD_CALIB=1 fi +if [[ "$ALIEN_JDL_EXTRACTCURRENTS" == "1" ]]; then + export ADD_CALIB=1 +fi + +if [[ "$ALIEN_JDL_EXTRACTTIMESERIES" == "1" ]]; then + export ADD_CALIB=1 +fi + # AOD file size if [[ -n "$ALIEN_JDL_AODFILESIZE" ]]; then export AOD_FILE_SIZE="$ALIEN_JDL_AODFILESIZE" @@ -577,18 +585,19 @@ else if ([[ -z "$ALIEN_JDL_SSPLITSTEP" ]] && [[ -z "$ALIEN_JDL_SSPLITSTEP" ]]) || [[ "$ALIEN_JDL_SSPLITSTEP" -eq 3 ]] || ( [[ -n $ALIEN_JDL_STARTSPLITSTEP ]] && [[ "$ALIEN_JDL_STARTSPLITSTEP" -le 3 ]]) || [[ "$ALIEN_JDL_SSPLITSTEP" -eq "all" ]]; then # 3. matching, QC, calib, AOD WORKFLOW_PARAMETERS=$WORKFLOW_PARAMETERS_START + echo "WORKFLOW_PARAMETERS=$WORKFLOW_PARAMETERS" echo "Step 3) matching, QC, calib, AOD" echo -e "\nStep 3) matching, QC, calib, AOD" >> workflowconfig.log export TIMEFRAME_RATE_LIMIT=0 echo "Removing detectors $DETECTORS_EXCLUDE" READER_DELAY=${ALIEN_JDL_READERDELAY:-30} export ARGS_EXTRA_PROCESS_o2_global_track_cluster_reader+=" --reader-delay $READER_DELAY " - echo "extra args are $ARGS_EXTRA_PROCESS_o2_global_track_cluster_reader_workflow" - env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=$DETECTORS_EXCLUDE WORKFLOW_DETECTORS_USE_GLOBAL_READER=ALL WORKFLOW_DETECTORS_EXCLUDE_QC=CPV,$DETECTORS_EXCLUDE ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log + echo "extra args are $ARGS_EXTRA_PROCESS_o2_global_track_cluster_reader" + env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=$DETECTORS_EXCLUDE WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS=ALL WORKFLOW_DETECTORS_EXCLUDE_GLOBAL_READER_TRACKS=HMP WORKFLOW_DETECTORS_EXCLUDE_QC=CPV,$DETECTORS_EXCLUDE ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log # run it if [[ "0$RUN_WORKFLOW" != "00" ]]; then timeStart=`date +%s` - time env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER=ALL WORKFLOW_DETECTORS_EXCLUDE=$DETECTORS_EXCLUDE WORKFLOW_DETECTORS_EXCLUDE_QC=CPV,$DETECTORS_EXCLUDE ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + time env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=$DETECTORS_EXCLUDE WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS=ALL WORKFLOW_DETECTORS_EXCLUDE_GLOBAL_READER_TRACKS=HMP WORKFLOW_DETECTORS_EXCLUDE_QC=CPV,$DETECTORS_EXCLUDE ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list exitcode=$? timeEnd=`date +%s` timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index a34d8ffce..1036128d6 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -553,6 +553,10 @@ if [[ $ADD_CALIB == "1" ]]; then export CALIB_ZDC_TDC=0 export CALIB_FT0_TIMEOFFSET=0 export CALIB_TPC_SCDCALIB=0 + export CALIB_FT0_INTEGRATEDCURR=0 + export CALIB_FV0_INTEGRATEDCURR=0 + export CALIB_FDD_INTEGRATEDCURR=0 + export CALIB_TOF_INTEGRATEDCURR=0 if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then export CALIB_TPC_SCDCALIB=1 export CALIB_TPC_SCDCALIB_SENDTRKDATA=1 @@ -582,38 +586,31 @@ if [[ $ADD_CALIB == "1" ]]; then export ARGS_EXTRA_PROCESS_o2_calibration_trd_workflow="$ARGS_EXTRA_PROCESS_o2_calibration_trd_workflow --enable-root-output" export CALIB_TRD_GAIN=1 fi - if [[ $ALIEN_JDL_DOUPLOADSLOCALLY == 1 ]]; then - export CCDB_POPULATOR_UPLOAD_PATH="file://$PWD" + # extra workflows in case we want to process the currents for FT0, FV0, TOF, TPC + if [[ -n $ALIEN_JDL_EXTRACTCURRENTS ]] ; then + export CALIB_FT0_INTEGRATEDCURR=$ALIEN_JDL_EXTRACTCURRENTS + export CALIB_FV0_INTEGRATEDCURR=$ALIEN_JDL_EXTRACTCURRENTS + export CALIB_FDD_INTEGRATEDCURR=$ALIEN_JDL_EXTRACTCURRENTS + export CALIB_TOF_INTEGRATEDCURR=$ALIEN_JDL_EXTRACTCURRENTS + export CALIB_ASYNC_EXTRACTTPCCURRENTS=$ALIEN_JDL_EXTRACTCURRENTS fi -fi - -# extra workflows in case we want to process the currents for FT0, FV0, TOF, TPC -if [[ $ALIEN_JDL_EXTRACTCURRENTS == 1 ]]; then - if [[ -z "${WORKFLOW_DETECTORS_RECO+x}" ]] || [[ "0$WORKFLOW_DETECTORS_RECO" == "0ALL" ]]; then export WORKFLOW_DETECTORS_RECO=$WORKFLOW_DETECTORS; fi - has_detector_reco FT0 && add_comma_separated ADD_EXTRA_WORKFLOW "o2-ft0-integrate-cluster-workflow" - has_detector_reco FV0 && add_comma_separated ADD_EXTRA_WORKFLOW "o2-fv0-integrate-cluster-workflow" - has_detector_reco TOF && add_comma_separated ADD_EXTRA_WORKFLOW "o2-tof-integrate-cluster-workflow" - if [[ $ALIEN_JDL_DISABLE3DCURRENTS != 1 ]]; then - export ARGS_EXTRA_PROCESS_o2_tpc_integrate_cluster_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_integrate_cluster_workflow--process-3D-currents --nSlicesTF 1" + if [[ -n $ALIEN_JDL_DISABLE3DCURRENTS ]]; then + export CALIB_ASYNC_DISABLE3DCURRENTS=$ALIEN_JDL_DISABLE3DCURRENTS fi - has_detector_reco TPC && add_comma_separated ADD_EXTRA_WORKFLOW "o2-tpc-integrate-cluster-workflow" -fi -# extra workflows in case we want to process the currents for time series -if [[ $ALIEN_JDL_EXTRACTTIMESERIES == 1 ]]; then - if [[ -z "${WORKFLOW_DETECTORS_RECO+x}" ]] || [[ "0$WORKFLOW_DETECTORS_RECO" == "0ALL" ]]; then export WORKFLOW_DETECTORS_RECO=$WORKFLOW_DETECTORS; fi - has_detector_reco TPC && has_detector_reco ITS && has_detector_reco FT0 && add_comma_separated ADD_EXTRA_WORKFLOW "o2-tpc-time-series-workflow" - if [[ ! -z "$ALIEN_JDL_ENABLEUNBINNEDTIMESERIES" ]]; then - export ARGS_EXTRA_PROCESS_o2_tpc_time_series_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_time_series_workflow --enable-unbinned-root-output --sample-unbinned-tsallis --threads 1" - fi - if [[ $ON_SKIMMED_DATA == 1 ]] || [[ ! -z "$ALIEN_JDL_SAMPLINGFACTORTIMESERIES" ]] ; then - if [[ $ON_SKIMMED_DATA == 1 ]] ; then - SAMPLINGFACTORTIMESERIES=0.1 + # extra workflows in case we want to process the currents for time series + if [[ -n $ALIEN_JDL_EXTRACTTIMESERIES ]] ; then + echo "Adding timeseries in setenv_extra.sh" + export CALIB_ASYNC_EXTRACTTIMESERIES=$ALIEN_JDL_EXTRACTTIMESERIES + if [[ -n $ALIEN_JDL_ENABLEUNBINNEDTIMESERIES ]]; then + export CALIB_ASYNC_ENABLEUNBINNEDTIMESERIES=$ALIEN_JDL_ENABLEUNBINNEDTIMESERIES fi - if [[ ! -z "$ALIEN_JDL_SAMPLINGFACTORTIMESERIES" ]]; then # this takes priority - export SAMPLINGFACTORTIMESERIES=${ALIEN_JDL_SAMPLINGFACTORTIMESERIES} + if [[ -n $ALIEN_JDL_SAMPLINGFACTORTIMESERIES ]]; then + export CALIB_ASYNC_SAMPLINGFACTORTIMESERIES=$ALIEN_JDL_SAMPLINGFACTORTIMESERIES fi - export ARGS_EXTRA_PROCESS_o2_tpc_time_series_workflow="$ARGS_EXTRA_PROCESS_o2_tpc_time_series_workflow --sampling-factor ${SAMPLINGFACTORTIMESERIES}" + fi + if [[ $ALIEN_JDL_DOUPLOADSLOCALLY == 1 ]]; then + export CCDB_POPULATOR_UPLOAD_PATH="file://$PWD" fi fi From a58581c6a8e25342fac65265cba6801ca2530b42 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Sun, 11 Feb 2024 19:23:37 +0100 Subject: [PATCH 1875/2842] Fix typo (#1453) --- DATA/production/qc-async/trd.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/qc-async/trd.json b/DATA/production/qc-async/trd.json index 3d9633ea1..967c5b85e 100644 --- a/DATA/production/qc-async/trd.json +++ b/DATA/production/qc-async/trd.json @@ -3,7 +3,7 @@ "config": { "database": { "implementation": "CCDB", - "host": "ccdb-test.cern.ch:8080", + "host": "ccdb-test.cern.ch:8080" }, "Activity": { "type": "2", From e17e279d11ddaeb3cf9f5b944ebe98b39351a895 Mon Sep 17 00:00:00 2001 From: Timo Wilken Date: Mon, 12 Feb 2024 10:21:44 +0000 Subject: [PATCH 1876/2842] Check JSON syntax for pull requests (#1454) --- .github/workflows/check-json-syntax.yml | 37 +++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/workflows/check-json-syntax.yml diff --git a/.github/workflows/check-json-syntax.yml b/.github/workflows/check-json-syntax.yml new file mode 100644 index 000000000..fae51ae62 --- /dev/null +++ b/.github/workflows/check-json-syntax.yml @@ -0,0 +1,37 @@ +--- +name: Validate JSON syntax + +# Run on any commit or PR that changes any JSON file. +'on': + push: + paths: + - '**.json' + pull_request: + paths: + - '**.json' + +permissions: {} + +jobs: + json-syntax: + name: validate syntax + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Validate syntax for JSON files + run: | + error=0 + readarray -d '' json_files < \ + <(find . \( -path ./.git -or -path ./DATA/testing/private \) -prune -false -or -type f -name '*.json' -print0) + for jsonf in "${json_files[@]}"; do + echo "::debug::Checking $jsonf..." + if ! errmsg=$(jq . "$jsonf" 2>&1 >/dev/null); then + error=1 + echo "Invalid JSON syntax found in $jsonf:" >&2 + printf '::error file=%s,title=%s::%s\n' "$jsonf" 'Invalid JSON syntax' "$errmsg" + fi + done + exit "$error" From f99e0fbaaaa15fc46c8431ea5af2366812012655 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Mon, 12 Feb 2024 14:12:11 +0100 Subject: [PATCH 1877/2842] Anchoring: Ability to get detector list from GRPECS (#1452) --- MC/bin/o2dpg_sim_workflow.py | 1 + MC/bin/o2dpg_sim_workflow_anchored.py | 14 ++++++++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 5f116bab5..aaf9f640a 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -59,6 +59,7 @@ parser.add_argument('-trigger',help='event selection: particle, external', default='') parser.add_argument('-ini',help='generator init parameters file (full paths required), for example: ${O2DPG_ROOT}/MC/config/PWGHF/ini/GeneratorHF.ini', default='') parser.add_argument('-confKey',help='generator or trigger configuration key values, for example: "GeneratorPythia8.config=pythia8.cfg;A.x=y"', default='') +parser.add_argument('--readoutDets',help='comma separated string of detectors readout (does not modify material budget - only hit creation)', default='all') parser.add_argument('-interactionRate',help='Interaction rate, used in digitization', default=-1) parser.add_argument('-bcPatternFile',help='Bunch crossing pattern file, used in digitization (a file name or "ccdb")', default='') diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index 1876e4877..a50a0532a 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -121,7 +121,7 @@ def retrieve_CCDBObject_asJSON(ccdbreader, path, timestamp, objtype_external = N jsonTString = TBufferJSON.ConvertToJSON(obj, TClass.GetClass(objtype)) return json.loads(jsonTString.Data()) -def retrieve_sor_eor_fromGRPECS(ccdbreader, run_number, rct = None): +def retrieve_params_fromGRPECS(ccdbreader, run_number, rct = None): """ Retrieves start of run (sor), end of run (eor) and other global parameters from the GRPECS object, given a run number. We first need to find the right object @@ -191,8 +191,13 @@ def retrieve_sor_eor_fromGRPECS(ccdbreader, run_number, rct = None): print ("OrbitFirst", orbitFirst) # first orbit of this run print ("LastOrbit of run", orbitLast) + # Now fetch the detector list + print ("DetsReadout-Mask: ", grp["mDetsReadout"]['v']) + detList = o2.detectors.DetID.getNames(grp["mDetsReadout"]['v']) + print ("Detector list is ", detList) + # orbitReset.get(run_number) - return {"SOR": SOR, "EOR": EOR, "FirstOrbit" : orbitFirst, "LastOrbit" : orbitLast, "OrbitsPerTF" : int(grp["mNHBFPerTF"])} + return {"SOR": SOR, "EOR": EOR, "FirstOrbit" : orbitFirst, "LastOrbit" : orbitLast, "OrbitsPerTF" : int(grp["mNHBFPerTF"]), "detList" : detList} def retrieve_GRP(ccdbreader, timestamp): """ @@ -335,7 +340,7 @@ def main(): ccdbreader = CCDBAccessor(args.ccdb_url) # fetch the EOR/SOR rct_sor_eor = retrieve_sor_eor(ccdbreader, args.run_number) # <-- from RCT/Info - GLOparams = retrieve_sor_eor_fromGRPECS(ccdbreader, args.run_number, rct=rct_sor_eor) + GLOparams = retrieve_params_fromGRPECS(ccdbreader, args.run_number, rct=rct_sor_eor) if not GLOparams: print ("No time info found") sys.exit(1) @@ -419,7 +424,8 @@ def main(): # we finally pass forward to the unanchored MC workflow creation # TODO: this needs to be done in a pythonic way clearly - forwardargs += " -tf " + str(args.tf) + " --sor " + str(sor) + " --timestamp " + str(timestamp) + " --production-offset " + str(prod_offset) + " -run " + str(args.run_number) + " --run-anchored --first-orbit " + str(first_orbit) + " -field ccdb -bcPatternFile ccdb" + " --orbitsPerTF " + str(GLOparams["OrbitsPerTF"]) + " -col " + str(ColSystem) + " -eCM " + str(eCM) + forwardargs += " -tf " + str(args.tf) + " --sor " + str(sor) + " --timestamp " + str(timestamp) + " --production-offset " + str(prod_offset) + " -run " + str(args.run_number) + " --run-anchored --first-orbit " \ + + str(first_orbit) + " -field ccdb -bcPatternFile ccdb" + " --orbitsPerTF " + str(GLOparams["OrbitsPerTF"]) + " -col " + str(ColSystem) + " -eCM " + str(eCM) + ' --readoutDets ' + GLOparams['detList'] print ("forward args ", forwardargs) cmd = "${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py " + forwardargs print ("Creating time-anchored workflow...") From ce628a667b644f5e9cc00a0616f4677c34d88770 Mon Sep 17 00:00:00 2001 From: shahoian Date: Tue, 13 Feb 2024 11:18:06 +0100 Subject: [PATCH 1878/2842] Restore cluster syst errors for PbPb only --- DATA/production/configurations/asyncReco/setenv_extra.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 1036128d6..bc65f87fb 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -384,7 +384,10 @@ elif [[ $ALIGNLEVEL == 1 ]]; then export TPC_CORR_SCALING+=" --enable-M-shape-correction " fi - if [[ $ALIEN_JDL_LPMANCHORYEAR == "2023" ]] && [[ $BEAMTYPE == "PbPb" ]] ; then + if [[ $ALIEN_JDL_LPMANCHORYEAR == "2023" ]] && [[ $BEAMTYPE == "PbPb" ]] ; then + # adding additional cluster errors + # the values below should be squared, but the validation of those values (0.01 and 0.0225) is ongoing + TPCEXTRAERR=";GPU_rec_tpc.clusterError2AdditionalY=0.1;GPU_rec_tpc.clusterError2AdditionalZ=0.15;" if [[ $SCALE_WITH_ZDC == 1 ]]; then echo "For 2023 PbPb ZDC inst. lumi applying factor 2.414" export TPC_CORR_SCALING+=";TPCCorrMap.lumiInstFactor=2.414;" @@ -413,9 +416,6 @@ elif [[ $ALIGNLEVEL == 1 ]]; then fi -# adding additional cluster errors -# the values below should be squared, but the validation of those values (0.01 and 0.0225) is ongoing -#TPCEXTRAERR=";GPU_rec_tpc.clusterError2AdditionalY=0.1;GPU_rec_tpc.clusterError2AdditionalZ=0.15;" TRACKTUNETPC=${TPCEXTRAERR-} # combining parameters From d71860acc608c1ecbe07d0780f75502469c21e5f Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Tue, 13 Feb 2024 15:02:21 +0100 Subject: [PATCH 1879/2842] [RelVal] Fix index (#1456) --- RelVal/utils/o2dpg_release_validation_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RelVal/utils/o2dpg_release_validation_utils.py b/RelVal/utils/o2dpg_release_validation_utils.py index ca1d786f5..0482569aa 100755 --- a/RelVal/utils/o2dpg_release_validation_utils.py +++ b/RelVal/utils/o2dpg_release_validation_utils.py @@ -400,7 +400,7 @@ def load(self, summaries_to_test): idx, metric = self.get_metric_checking_dict(line) if idx is None: # in this case, this metric is new - idx = len(self.metrics) - 1 + idx = len(self.metrics) if not self.add_metric(metric): # only attempt to add if that metric is not yet there continue From 45852470c738a1cf04f827371349f7a9a57ee8f1 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Tue, 13 Feb 2024 16:04:17 +0100 Subject: [PATCH 1880/2842] [SimWF] Allow any detectors (#1441) * always run all digi stages independent of which detectors produce hits * run all reco and match stages on top of that * update TOF match sources * add TRD and HMP sources * introduces implicit modularisation * empty digit and reco files are always produced for missing detector hit files --> technicannly allows for any detector composition --> in particular crucial for anchored simulations --> enables the simulation of single detectors for specific expert studies when other material budget is not needed or has to be avoided even * do not hard-code ALIEN_JDL_WORKFLOWDETECTORS but actually allow to take it from the outside JDL in anchorMC.sh Co-authored-by: Benedikt Volkel --- MC/bin/o2dpg_sim_workflow.py | 213 ++++++++++------------------ MC/bin/o2dpg_workflow_utils.py | 6 +- MC/run/ANCHOR/anchorMC.sh | 5 +- UTILS/parse-async-WorkflowConfig.py | 7 + 4 files changed, 89 insertions(+), 142 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index aaf9f640a..15f54c3bd 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -34,7 +34,7 @@ sys.path.append(join(dirname(__file__), '.', 'o2dpg_workflow_utils')) -from o2dpg_workflow_utils import createTask, createGlobalInitTask, dump_workflow, adjust_RECO_environment, isActive, activate_detector +from o2dpg_workflow_utils import createTask, createGlobalInitTask, dump_workflow, adjust_RECO_environment, isActive, activate_detector, deactivate_detector from o2dpg_qc_finalization_workflow import include_all_QC_finalization from o2dpg_sim_config import create_sim_config, create_geant_config, constructConfigKeyArg @@ -194,14 +194,36 @@ def load_external_config(configfile): print(f"INFO: Written additional config key parameters to JSON {config_key_param_path}") json.dump(anchorConfig, f, indent=2) +def get_anchor_env_var(key, default): + return anchorConfig.get('env_vars',{}).get(key, default) + # with this we can tailor the workflow to the presence of # certain detectors +# these are all detectors that should be assumed active +readout_detectors = args.readoutDets +# here are all detectors that have been set in an anchored script activeDetectors = anchorConfig.get('o2-ctf-reader-workflow-options',{}).get('onlyDet','all') +if activeDetectors == 'all': + # if "all" here, there was in fact nothing in the anchored script, set to what is passed to this script (which it either also "all" or a subset) + activeDetectors = readout_detectors +elif readout_detectors != 'all' and activeDetectors != 'all': + # in this case both are comma-seperated lists. Take intersection + r = set(readout_detectors.split(',')) + a = set(activeDetectors.split(',')) + activeDetectors = ','.join(r & a) +# the last case: simply take what comes from the anchored config + # convert to set/hashmap -activeDetectors = { det:1 for det in activeDetectors.split(",") } +activeDetectors = { det:1 for det in activeDetectors.split(',') } for det in activeDetectors: activate_detector(det) +if not args.with_ZDC: + # deactivate to be able to use isActive consistently for ZDC + deactivate_detector('ZDC') + if 'ZDC' in activeDetectors: + del activeDetectors['ZDC'] + def addWhenActive(detID, needslist, appendstring): if isActive(detID): needslist.append(appendstring) @@ -291,7 +313,7 @@ def extractVertexArgs(configKeyValuesStr, finalDiamondDict): NTIMEFRAMES=int(args.tf) NWORKERS=args.j -MODULES = "--skipModules ZDC" if not args.with_ZDC else "" +MODULES = "--skipModules ZDC" if not isActive("ZDC") else "" SIMENGINE=args.e BFIELD=args.field RNDSEED=args.seed # typically the argument should be the jobid, but if we get None the current time is used for the initialisation @@ -444,7 +466,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): + ('',' --timestamp ' + str(args.timestamp))[args.timestamp!=-1] + ' --run ' + str(args.run) \ + ' --vertexMode kCCDB' - if not "all" in activeDetectors: + if not isActive('all'): BKGtask['cmd'] += ' --readoutDetectors ' + " ".join(activeDetectors) workflow['stages'].append(BKGtask) @@ -475,9 +497,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): workflow['stages'].append(BKG_HEADER_task) # a list of smaller sensors (used to construct digitization tasks in a parametrized way) -smallsensorlist = [ "ITS", "TOF", "FDD", "MCH", "MID", "MFT", "HMP", "PHS", "CPV" ] -if args.with_ZDC: - smallsensorlist += [ "ZDC" ] +smallsensorlist = [ "ITS", "TOF", "FDD", "MCH", "MID", "MFT", "HMP", "PHS", "CPV", "ZDC" ] # a list of detectors that serve as input for the trigger processor CTP --> these need to be processed together for now ctp_trigger_inputlist = [ "FT0", "FV0", "EMC" ] @@ -693,7 +713,7 @@ def getDPL_global_options(bigshm=False, ccdbbackend=True): + ' -o ' + signalprefix + ' ' + embeddinto \ + ('', ' --timestamp ' + str(args.timestamp))[args.timestamp!=-1] + ' --run ' + str(args.run) \ + ' --vertexMode kCCDB' - if not "all" in activeDetectors: + if not isActive('all'): SGNtask['cmd'] += ' --readoutDetectors ' + " ".join(activeDetectors) if args.pregenCollContext == True: SGNtask['cmd'] += ' --fromCollContext collisioncontext.root' @@ -839,9 +859,9 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): TPCDigitask=createTask(name='tpcdigi_'+str(tf), needs=tpcdigineeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI"], cpu=NWORKERS, mem=str(tpcdigimem)) TPCDigitask['cmd'] = ('','ln -nfs ../bkg_HitsTPC.root . ;')[doembedding] - TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption \ - + ' --onlyDet TPC --TPCuseCCDB --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) \ - + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini --early-forward-policy always ' \ + TPCDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption \ + + ' --onlyDet TPC --TPCuseCCDB --interactionRate ' + str(INTRATE) + ' --tpc-lanes ' + str(NWORKERS) \ + + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini --early-forward-policy always --forceSelectedDets ' \ + putConfigValuesNew(["TPCGasParam","TPCGEMParam","TPCEleParam","TPCITCorr","TPCDetParam"], localCF={"DigiParams.maxOrbitsToDigitize" : str(orbitsPerTF), "DigiParams.seed" : str(TFSEED)}) TPCDigitask['cmd'] += (' --tpc-chunked-writer','')[args.no_tpc_digitchunking] @@ -859,10 +879,9 @@ def putConfigValuesNew(listOfMainKeys=[], localCF = {}): TRDDigitask['cmd'] = ('','ln -nfs ../bkg_HitsTRD.root . ;')[doembedding] TRDDigitask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption \ + ' --onlyDet TRD --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) + ' --disable-write-ini' \ - + putConfigValuesNew(localCF={"TRDSimParams.digithreads" : NWORKERS, "DigiParams.seed" : str(TFSEED)}) + + putConfigValuesNew(localCF={"TRDSimParams.digithreads" : NWORKERS, "DigiParams.seed" : str(TFSEED)}) + " --forceSelectedDets" TRDDigitask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] - if isActive("TRD"): - workflow['stages'].append(TRDDigitask) + workflow['stages'].append(TRDDigitask) # these are digitizers which are single threaded def createRestDigiTask(name, det='ALLSMALLER'): @@ -882,31 +901,25 @@ def createRestDigiTask(name, det='ALLSMALLER'): tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') t['cmd'] = ('','ln -nfs ../bkg_Hits*.root . ;')[doembedding] detlist = '' - for d in smallsensorlist: - if isActive(d): - if len(detlist) > 0: - detlist += ',' - detlist += d + detlist = ','.join(smallsensorlist) t['cmd'] += commondigicmd + ' --onlyDet ' + detlist - t['cmd'] += ' --ccdb-tof-sa ' + t['cmd'] += ' --ccdb-tof-sa --forceSelectedDets ' t['cmd'] += (' --combine-devices ','')[args.no_combine_dpl_devices] t['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(t) return t else: # here we create individual digitizers - if isActive(det): - if usebkgcache: - tneeds += [ BKG_HITDOWNLOADER_TASKS[det]['name'] ] - t = createTask(name=name, needs=tneeds, - tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') - t['cmd'] = ('','ln -nfs ../bkg_Hits' + str(det) + '.root . ;')[doembedding] - t['cmd'] += commondigicmd + ' --onlyDet ' + str(det) - t['cmd'] += ('',' --disable-mc')[args.no_mc_labels] - if det == 'TOF': - t['cmd'] += ' --ccdb-tof-sa' - workflow['stages'].append(t) - return t + if usebkgcache: + tneeds += [ BKG_HITDOWNLOADER_TASKS[det]['name'] ] + t = createTask(name=name, needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') + t['cmd'] = ('','ln -nfs ../bkg_Hits' + str(det) + '.root . ;')[doembedding] + t['cmd'] += commondigicmd + ' --onlyDet ' + str(det) + t['cmd'] += ('',' --disable-mc')[args.no_mc_labels] + if det == 'TOF': + t['cmd'] += ' --ccdb-tof-sa' + workflow['stages'].append(t) + return t det_to_digitask={} @@ -923,18 +936,19 @@ def createRestDigiTask(name, det='ALLSMALLER'): tneeds = [ContextTask['name']] if includeQED: tneeds += [QED_task['name']] - t = createTask(name="ft0fv0emcctp_digi_" + str(tf), needs=tneeds, + FT0FV0EMCCTPDIGItask = createTask(name="ft0fv0emcctp_digi_" + str(tf), needs=tneeds, tf=tf, cwd=timeframeworkdir, lab=["DIGI","SMALLDIGI"], cpu='1') - t['cmd'] = ('','ln -nfs ../bkg_HitsFT0.root . ; ln -nfs ../bkg_HitsFV0.root . ;')[doembedding] - t['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption \ + FT0FV0EMCCTPDIGItask['cmd'] = ('','ln -nfs ../bkg_HitsFT0.root . ; ln -nfs ../bkg_HitsFV0.root . ;')[doembedding] + FT0FV0EMCCTPDIGItask['cmd'] += '${O2_ROOT}/bin/o2-sim-digitizer-workflow ' + getDPL_global_options() + ' -n ' + str(args.ns) + simsoption \ + ' --onlyDet FT0,FV0,EMC,CTP --interactionRate ' + str(INTRATE) + ' --incontext ' + str(CONTEXTFILE) \ + ' --disable-write-ini' + putConfigValuesNew(localCF={"DigiParams.seed" : str(TFSEED)}) \ - + (' --combine-devices','')[args.no_combine_dpl_devices] + ('',' --disable-mc')[args.no_mc_labels] + QEDdigiargs - workflow['stages'].append(t) - det_to_digitask["FT0"]=t - det_to_digitask["FV0"]=t - det_to_digitask["EMC"]=t - det_to_digitask["CTP"]=t + + (' --combine-devices','')[args.no_combine_dpl_devices] + ('',' --disable-mc')[args.no_mc_labels] + QEDdigiargs \ + + ' --forceSelectedDets' + workflow['stages'].append(FT0FV0EMCCTPDIGItask) + det_to_digitask["FT0"]=FT0FV0EMCCTPDIGItask + det_to_digitask["FV0"]=FT0FV0EMCCTPDIGItask + det_to_digitask["EMC"]=FT0FV0EMCCTPDIGItask + det_to_digitask["CTP"]=FT0FV0EMCCTPDIGItask def getDigiTaskName(det): t = det_to_digitask.get(det) @@ -1007,6 +1021,7 @@ def getDigiTaskName(det): # FIXME This is so far a workaround to avoud a race condition for trdcalibratedtracklets.root TRDTRACKINGtask2 = createTask(name='trdreco2_'+str(tf), needs=[TRDTRACKINGtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu='1', mem='2000') + trd_track_sources = anchorConfig.get('o2-trd-global-tracking-options', {}).get('track-sources', 'TPC,ITS-TPC') TRDTRACKINGtask2['cmd'] = '${O2_ROOT}/bin/o2-trd-global-tracking ' + getDPL_global_options(bigshm=True) + ('',' --disable-mc')[args.no_mc_labels] \ + putConfigValuesNew(['ITSClustererParam', 'ITSCATrackerParam', @@ -1015,7 +1030,7 @@ def getDigiTaskName(det): 'ft0tag', 'TPCGasParam', 'TPCCorrMap'], {"NameConf.mDirMatLUT" : ".."}) \ - + " --track-sources " + anchorConfig.get("o2-trd-global-tracking-options",{}).get("track-sources","all") \ + + " --track-sources " + trd_track_sources \ + tpc_corr_scaling_options workflow['stages'].append(TRDTRACKINGtask2) @@ -1023,11 +1038,9 @@ def getDigiTaskName(det): TOFRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tof-reco-workflow --use-ccdb ' + getDPL_global_options() + putConfigValuesNew() + ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(TOFRECOtask) - toftpcmatchneeds = [TOFRECOtask['name'], TPCRECOtask['name']] - toftracksrcdefault = "TPC,ITS-TPC" - if isActive('TRD'): - toftpcmatchneeds.append(TRDTRACKINGtask2['name']) - toftracksrcdefault+=",TPC-TRD,ITS-TPC-TRD" + + toftpcmatchneeds = [TOFRECOtask['name'], TPCRECOtask['name'], ITSTPCMATCHtask['name'], TRDTRACKINGtask2['name']] + toftracksrcdefault = anchorConfig.get('o2-tof-matcher-workflow-options', {}).get('track-sources', 'TPC,ITS-TPC,TPC-TRD,ITS-TPC-TRD') TOFTPCMATCHERtask = createTask(name='toftpcmatch_'+str(tf), needs=toftpcmatchneeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') TOFTPCMATCHERtask['cmd'] = '${O2_ROOT}/bin/o2-tof-matcher-workflow ' + getDPL_global_options() \ + putConfigValuesNew(["ITSClustererParam", @@ -1037,7 +1050,7 @@ def getDigiTaskName(det): 'MFTClustererParam', 'GPU_rec_tpc', 'trackTuneParams']) \ - + " --track-sources " + anchorConfig.get("o2-tof-matcher-workflow-options",{}).get("track-sources",toftracksrcdefault) + (' --combine-devices','')[args.no_combine_dpl_devices] \ + + " --track-sources " + toftracksrcdefault + (' --combine-devices','')[args.no_combine_dpl_devices] \ + tpc_corr_scaling_options workflow['stages'].append(TOFTPCMATCHERtask) @@ -1100,11 +1113,10 @@ def getDigiTaskName(det): CPVRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(CPVRECOtask) - if args.with_ZDC: - ZDCRECOtask = createTask(name='zdcreco_'+str(tf), needs=[getDigiTaskName("ZDC")], tf=tf, cwd=timeframeworkdir, lab=["RECO", "ZDC"]) - ZDCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-zdc-digits-reco ' + getDPL_global_options() + putConfigValues() - ZDCRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] - workflow['stages'].append(ZDCRECOtask) + ZDCRECOtask = createTask(name='zdcreco_'+str(tf), needs=[getDigiTaskName("ZDC")], tf=tf, cwd=timeframeworkdir, lab=["RECO", "ZDC"]) + ZDCRECOtask['cmd'] = '${O2_ROOT}/bin/o2-zdc-digits-reco ' + getDPL_global_options() + putConfigValues() + ZDCRECOtask['cmd'] += ('',' --disable-mc')[args.no_mc_labels] + workflow['stages'].append(ZDCRECOtask) ## forward matching MCHMIDMATCHtask = createTask(name='mchmidMatch_'+str(tf), needs=[MCHRECOtask['name'], MIDRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500') @@ -1130,56 +1142,16 @@ def getDigiTaskName(det): HMPRECOtask['cmd'] = '${O2_ROOT}/bin/o2-hmpid-digits-to-clusters-workflow ' + getDPL_global_options(ccdbbackend=False) + putConfigValuesNew() workflow['stages'].append(HMPRECOtask) - HMPMATCHtask = createTask(name='hmpmatch_'+str(tf), needs=[HMPRECOtask['name'],ITSTPCMATCHtask['name'],TOFTPCMATCHERtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') - HMPMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-hmpid-matcher-workflow ' + getDPL_global_options() + putConfigValuesNew() + hmpmatchneeds = [HMPRECOtask['name'], ITSTPCMATCHtask['name'], TOFTPCMATCHERtask['name'], TRDTRACKINGtask2['name']] + hmp_match_sources = anchorConfig.get('o2-hmpid-matcher-workflow', {}).get('track-sources', 'ITS-TPC,ITS-TPC-TRD,TPC-TRD') + HMPMATCHtask = createTask(name='hmpmatch_'+str(tf), needs=hmpmatchneeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') + HMPMATCHtask['cmd'] = '${O2_ROOT}/bin/o2-hmpid-matcher-workflow --track-sources ' + hmp_match_sources + getDPL_global_options() + putConfigValuesNew() workflow['stages'].append(HMPMATCHtask) # Take None as default, we only add more if nothing from anchorConfig - pvfinder_sources = anchorConfig.get("o2-primary-vertexing-workflow-options",{}).get("vertexing-sources", None) - pvfinder_matching_sources = anchorConfig.get("o2-primary-vertexing-workflow-options",{}).get("vertex-track-matching-sources", None) - pvfinderneeds = [ITSTPCMATCHtask['name']] - if not pvfinder_sources: - pvfinder_sources = "ITS,ITS-TPC,ITS-TPC-TRD,ITS-TPC-TOF,ITS-TPC-TRD-TOF" - if not pvfinder_matching_sources: - pvfinder_matching_sources = "ITS,MFT,TPC,ITS-TPC,MCH,MFT-MCH,TPC-TOF,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TOF,ITS-TPC-TRD-TOF" - if isActive("MID"): - pvfinder_matching_sources += ",MID" - pvfinderneeds += [MIDRECOtask['name']] - if isActive('MCH') and isActive('MID'): - pvfinder_matching_sources += ",MCH-MID" - pvfinderneeds += [MCHMIDMATCHtask['name']] - - if isActive('FT0'): - pvfinderneeds += [FT0RECOtask['name']] - pvfinder_matching_sources += ",FT0" - if isActive('FV0'): - pvfinderneeds += [FV0RECOtask['name']] - pvfinder_matching_sources += ",FV0" - if isActive('FDD'): - pvfinderneeds += [FT0RECOtask['name']] - pvfinder_matching_sources += ",FDD" - if isActive('EMC'): - pvfinderneeds += [EMCRECOtask['name']] - pvfinder_matching_sources += ",EMC" - if isActive('PHS'): - pvfinderneeds += [PHSRECOtask['name']] - pvfinder_matching_sources += ",PHS" - if isActive('CPV'): - pvfinderneeds += [CPVRECOtask['name']] - pvfinder_matching_sources += ",CPV" - if isActive('TOF'): - pvfinderneeds += [TOFTPCMATCHERtask['name']] - if isActive('MFT'): - pvfinderneeds += [MFTRECOtask['name']] - if isActive('MCH'): - pvfinderneeds += [MCHRECOtask['name']] - if isActive('TRD'): - pvfinderneeds += [TRDTRACKINGtask2['name']] - if isActive('FDD'): - pvfinderneeds += [FDDRECOtask['name']] - if isActive('MFT') and isActive('MCH'): - pvfinderneeds += [MFTMCHMATCHtask['name']] - + pvfinder_sources = anchorConfig.get('o2-primary-vertexing-workflow-options', {}).get('vertexing-sources', 'ITS-TPC,TPC-TRD,ITS-TPC-TRD,TPC-TOF,ITS-TPC-TOF,TPC-TRD-TOF,ITS-TPC-TRD-TOF,MFT-MCH,MCH-MID,ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,FDD,HMP,FV0,TRD,MCH,CTP') + pvfinder_matching_sources = anchorConfig.get('', {}).get('vertex-track-matching-sources', 'ITS-TPC,TPC-TRD,ITS-TPC-TRD,TPC-TOF,ITS-TPC-TOF,TPC-TRD-TOF,ITS-TPC-TRD-TOF,MFT-MCH,MCH-MID,ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH,CTP') + pvfinderneeds = [TRDTRACKINGtask2['name'], FT0RECOtask['name'], FV0RECOtask['name'], EMCRECOtask['name'], PHSRECOtask['name'], CPVRECOtask['name'], FDDRECOtask['name'], ZDCRECOtask['name'], HMPMATCHtask['name'], HMPMATCHtask['name'], ITSTPCMATCHtask['name'], TOFTPCMATCHERtask['name'], MFTMCHMATCHtask['name'], MCHMIDMATCHtask['name']] PVFINDERtask = createTask(name='pvfinder_'+str(tf), needs=pvfinderneeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=NWORKERS, mem='4000') PVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-primary-vertexing-workflow ' \ @@ -1337,15 +1309,12 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): if COLTYPE == "PbPb" or (doembedding and COLTYPEBKG == "PbPb"): svfinder_threads = ' --threads 8 ' svfinder_cpu = 8 + SVFINDERtask = createTask(name='svfinder_'+str(tf), needs=[PVFINDERtask['name'], FT0FV0EMCCTPDIGItask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=svfinder_cpu, mem='5000') SVFINDERtask = createTask(name='svfinder_'+str(tf), needs=[PVFINDERtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], cpu=svfinder_cpu, mem='5000') SVFINDERtask['cmd'] = '${O2_ROOT}/bin/o2-secondary-vertexing-workflow ' SVFINDERtask['cmd'] += getDPL_global_options(bigshm=True) + svfinder_threads + putConfigValuesNew(['svertexer', 'TPCCorrMap'], {"NameConf.mDirMatLUT" : ".."}) # Take None as default, we only add more if nothing from anchorConfig - svfinder_sources = anchorConfig.get("o2-secondary-vertexing-workflow-options",{}).get("vertexing-sources", None) - if not svfinder_sources: - svfinder_sources = "ITS,TPC,ITS-TPC,TPC-TRD,TPC-TOF,ITS-TPC-TRD,ITS-TPC-TOF,ITS-TPC-TRD-TOF" - if isActive("MID"): - svfinder_sources += ",MID" + svfinder_sources = anchorConfig.get('o2-secondary-vertexing-workflow-options', {}). get('vertexing-sources', 'ITS-TPC,TPC-TRD,ITS-TPC-TRD,TPC-TOF,ITS-TPC-TOF,TPC-TRD-TOF,ITS-TPC-TRD-TOF,MFT-MCH,MCH-MID,ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH,CTP') SVFINDERtask['cmd'] += ' --vertexing-sources ' + svfinder_sources + (' --combine-source-devices','')[args.no_combine_dpl_devices] # strangeness tracking is now called from the secondary vertexer if not args.with_strangeness_tracking: @@ -1359,39 +1328,9 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # produce AOD # ----------- # TODO This needs further refinement, sources and dependencies should be constructed dynamically - aodinfosources = 'ITS,MFT,MCH,TPC,ITS-TPC,MFT-MCH,ITS-TPC-TOF,TPC-TOF,FT0,FDD,TPC-TRD,ITS-TPC-TRD,ITS-TPC-TRD-TOF' + aodinfosources = anchorConfig.get('o2-aod-producer-workflow-options', {}).get('info-sources', 'ITS-TPC,TPC-TRD,ITS-TPC-TRD,TPC-TOF,ITS-TPC-TOF,TPC-TRD-TOF,ITS-TPC-TRD-TOF,MFT-MCH,MCH-MID,ITS,MFT,TPC,TOF,FT0,MID,EMC,PHS,CPV,ZDC,FDD,HMP,FV0,TRD,MCH,CTP') aodneeds = [PVFINDERtask['name'], SVFINDERtask['name']] - if isActive('CTP'): - aodinfosources += ',CTP' - if isActive('FV0'): - aodneeds += [ FV0RECOtask['name'] ] - aodinfosources += ',FV0' - if isActive('TOF'): - aodneeds += [ TOFRECOtask['name'] ] - if isActive('TRD'): - aodneeds += [ TRDTRACKINGtask2['name'] ] - if isActive('EMC'): - aodneeds += [ EMCRECOtask['name'] ] - aodinfosources += ',EMC' - if isActive('CPV'): - aodneeds += [ CPVRECOtask['name'] ] - aodinfosources += ',CPV' - if isActive('PHS'): - aodneeds += [ PHSRECOtask['name'] ] - aodinfosources += ',PHS' - if isActive('MID'): - aodneeds += [ MIDRECOtask['name'] ] - aodinfosources += ',MID' - if isActive('MID') and isActive('MCH'): - aodneeds += [ MCHMIDMATCHtask['name'] ] - aodinfosources += ',MCH-MID' - if isActive('HMP'): - aodneeds += [ HMPMATCHtask['name'] ] - aodinfosources += ',HMP' - if args.with_ZDC and isActive('ZDC'): - aodneeds += [ ZDCRECOtask['name'] ] - aodinfosources += ',ZDC' if usebkgcache: aodneeds += [ BKG_KINEDOWNLOADER_TASK['name'] ] @@ -1407,7 +1346,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): if args.run_anchored == False: AODtask['cmd'] += ' --aod-timeframe-id ${ALIEN_PROC_ID}' + aod_df_id AODtask['cmd'] += ' ' + getDPL_global_options(bigshm=True) - AODtask['cmd'] += ' --info-sources ' + anchorConfig.get("o2-aod-producer-workflow-options",{}).get("info-sources",str(aodinfosources)) + AODtask['cmd'] += ' --info-sources ' + aodinfosources AODtask['cmd'] += ' --lpmp-prod-tag ${ALIEN_JDL_LPMPRODUCTIONTAG:-unknown}' AODtask['cmd'] += ' --anchor-pass ${ALIEN_JDL_LPMANCHORPASSNAME:-unknown}' AODtask['cmd'] += ' --anchor-prod ${ALIEN_JDL_MCANCHOR:-unknown}' diff --git a/MC/bin/o2dpg_workflow_utils.py b/MC/bin/o2dpg_workflow_utils.py index a029e8dee..748129de2 100755 --- a/MC/bin/o2dpg_workflow_utils.py +++ b/MC/bin/o2dpg_workflow_utils.py @@ -6,6 +6,7 @@ # List of active detectors ACTIVE_DETECTORS = ["all"] +INACTIVE_DETECTORS = [] def activate_detector(det): try: @@ -16,8 +17,11 @@ def activate_detector(det): pass ACTIVE_DETECTORS.append(det) +def deactivate_detector(det): + INACTIVE_DETECTORS.append(det) + def isActive(det): - return "all" in ACTIVE_DETECTORS or det in ACTIVE_DETECTORS + return det not in INACTIVE_DETECTORS and ("all" in ACTIVE_DETECTORS or det in ACTIVE_DETECTORS) def relativeCPU(n_rel, n_workers): # compute number of CPUs from a given number of workers diff --git a/MC/run/ANCHOR/anchorMC.sh b/MC/run/ANCHOR/anchorMC.sh index d0beecc0a..b5d0d80fb 100755 --- a/MC/run/ANCHOR/anchorMC.sh +++ b/MC/run/ANCHOR/anchorMC.sh @@ -79,6 +79,7 @@ done # the only two where there is a real default for export ALIEN_JDL_CPULIMIT=${ALIEN_JDL_CPULIMIT:-${CPULIMIT:-8}} export ALIEN_JDL_SIMENGINE=${ALIEN_JDL_SIMENGINE:-${SIMENGINE:-TGeant4}} +export ALIEN_JDL_WORKFLOWDETECTORS=${ALIEN_JDL_WORKFLOWDETECTORS:-ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,CTP} # all others MUST be set by the user/on the outside export ALIEN_JDL_LPMANCHORPASSNAME=${ALIEN_JDL_LPMANCHORPASSNAME:-${ANCHORPASSNAME}} export ALIEN_JDL_MCANCHOR=${ALIEN_JDL_MCANCHOR:-${MCANCHOR}} @@ -96,10 +97,6 @@ ALIEN_JDL_LPMPRODUCTIONTAG_KEEP=$ALIEN_JDL_LPMPRODUCTIONTAG echo "Substituting ALIEN_JDL_LPMPRODUCTIONTAG=$ALIEN_JDL_LPMPRODUCTIONTAG with ALIEN_JDL_LPMANCHORPRODUCTION=$ALIEN_JDL_LPMANCHORPRODUCTION for simulating reco pass..." ALIEN_JDL_LPMPRODUCTIONTAG=$ALIEN_JDL_LPMANCHORPRODUCTION -# ZDC causes issues for sim -#export ALIEN_JDL_WORKFLOWDETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,ZDC,CTP -export ALIEN_JDL_WORKFLOWDETECTORS=ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,CTP - # check variables that need to be set [ -z "${ALIEN_JDL_LPMANCHORPASSNAME}" ] && { echo "ERROR: Set ALIEN_JDL_LPMANCHORPASSNAME or ANCHORPASSNAME" ; exit 1 ; } [ -z "${ALIEN_JDL_MCANCHOR}" ] && { echo "ERROR: Set ALIEN_JDL_MCANCHOR or MCANCHOR" ; exit 1 ; } diff --git a/UTILS/parse-async-WorkflowConfig.py b/UTILS/parse-async-WorkflowConfig.py index 6252e6c65..15e713e8b 100755 --- a/UTILS/parse-async-WorkflowConfig.py +++ b/UTILS/parse-async-WorkflowConfig.py @@ -195,6 +195,13 @@ def parse_important_DPL_args(cmds, flat_config): corrstring += ' --corrma-lumi-mode ' + s2 # these are some options applied in multiple places (so save them flatly under tpc-corr-scaling) flat_config['tpc-corr-scaling'] = corrstring + + # hmp matching + if cmd == 'o2-hmpid-matcher-workflow': + c = {} + c['track-sources'] = extract_args(tokens, '--track-sources') + flat_config['o2-hmpid-matcher-workflow'] = c + def print_untreated_args(cmds): """ From 62782db57c1b0718d4f44453ab48b3f9899c9acb Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Wed, 14 Feb 2024 09:21:03 +0100 Subject: [PATCH 1881/2842] [RelVal] Add specific QC objects to compare (#1458) * put files with include patterns at RelVal/config/QC/async/_include_patterns_default.txt * add pattern files for ITS, TPC, TOF * allow comments starting with "#" Co-authored-by: Benedikt Volkel --- .../QC/async/ITS_include_patterns_default.txt | 15 +++++++++++++++ .../QC/async/TOF_include_patterns_defautl.txt | 11 +++++++++++ .../QC/async/TPC_include_patterns_default.txt | 13 +++++++++++++ RelVal/utils/o2dpg_release_validation_utils.py | 8 +++++++- 4 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 RelVal/config/QC/async/ITS_include_patterns_default.txt create mode 100644 RelVal/config/QC/async/TOF_include_patterns_defautl.txt create mode 100644 RelVal/config/QC/async/TPC_include_patterns_default.txt diff --git a/RelVal/config/QC/async/ITS_include_patterns_default.txt b/RelVal/config/QC/async/ITS_include_patterns_default.txt new file mode 100644 index 000000000..e63098e87 --- /dev/null +++ b/RelVal/config/QC/async/ITS_include_patterns_default.txt @@ -0,0 +1,15 @@ +# for data and MC +ITS_Tracks_PhiDistribution$ +ITS_Tracks_NClusters$ +ITS_Tracks_VertexZ$ +ITS_Tracks_VertexRvsZ$ +ITS_Tracks_VertexCoordinates$ +ITS_Clusters_Layer0_AverageClusterSizeSummary$ +ITS_Clusters_Layer3_AverageClusterSizeSummary$ +# only MC +ITS_TracksMc_efficiency_eta_ratioFromTEfficiency$ +ITS_TracksMc_efficiency_phi_ratioFromTEfficiency$ +ITS_TracksMc_efficiency_pt_ratioFromTEfficiency$ +ITS_TracksMc_faketrack_eta_ratioFromTEfficiency$ +ITS_TracksMc_faketrack_phi_ratioFromTEfficiency$ +ITS_TracksMc_faketrack_pt_ratioFromTEfficiency$ diff --git a/RelVal/config/QC/async/TOF_include_patterns_defautl.txt b/RelVal/config/QC/async/TOF_include_patterns_defautl.txt new file mode 100644 index 000000000..2a9204335 --- /dev/null +++ b/RelVal/config/QC/async/TOF_include_patterns_defautl.txt @@ -0,0 +1,11 @@ +# note that all "/" have to be replaced by "_" +TOF_Digits_DecodingErrors$ +TOF_Digits_Multiplicity_Integrated$ +TOF_MatchTrAll_mTOFChi2ITSTPC-ITSTPCTRD$ +TOF_MatchTrAll_mTOFChi2TPC$ +TOF_MatchTrAll_mTOFChi2TPCTRD$ +TOF_MatchTrAll_mEffPt_ITSTPC-ITSTPCTRD_ratioFromTEfficiency$ +TOF_PID_EvTimeTOF$ +TOF_PID_DeltaBCTOFFT0$ +TOF_PID_DeltatPi_Pt_ITSTPC_t0TOF$ +TOF_PID_DeltatPi_Pt_ITSTPCTRD_t0TOF$ diff --git a/RelVal/config/QC/async/TPC_include_patterns_default.txt b/RelVal/config/QC/async/TPC_include_patterns_default.txt new file mode 100644 index 000000000..4472729e5 --- /dev/null +++ b/RelVal/config/QC/async/TPC_include_patterns_default.txt @@ -0,0 +1,13 @@ +# note that all "/" have to be replaced by "_" +TPC_Tracks_hPhiAside$ +TPC_Tracks_hPhiCside$ +TPC_Tracks_hEta$ +TPC_Tracks_hNClustersAfterCuts$ +TPC_Tracks_hQOverPt$ +TPC_Tracks_hDCAr_A_Pos$ +TPC_Tracks_hDCAr_C_Pos$ +TPC_Tracks_hDCArVsEtaPos$ +TPC_Tracks_h2DNClustersPhiAside$ +TPC_Tracks_h2DNClustersPhiCside$ +TPC_PID_hdEdxTotMIP_TPC$ +TPC_PID_hdEdxTotVsP_TPC$ diff --git a/RelVal/utils/o2dpg_release_validation_utils.py b/RelVal/utils/o2dpg_release_validation_utils.py index 0482569aa..2607ab69e 100755 --- a/RelVal/utils/o2dpg_release_validation_utils.py +++ b/RelVal/utils/o2dpg_release_validation_utils.py @@ -282,9 +282,15 @@ def load_this_patterns(patterns): return patterns patterns_from_file = [] - with open(patterns[0][1:], "r") as f: + filename = patterns[0][1:] + if not exists(filename): + print(f"WARNING: Pattern file {filename} does not exist, not extracting any patterns!") + return + with open(filename, "r") as f: for line in f: line = line.strip() + # remove all comments; allows for inline comments or entire comment lines), then take the first token + line = line.split("#")[0].strip() if not line: continue patterns_from_file.append(line) From f751289ebb6644012a7c531ddf12ccd4925ed39c Mon Sep 17 00:00:00 2001 From: jian Date: Mon, 5 Feb 2024 22:55:03 +0100 Subject: [PATCH 1882/2842] moving MC QC from test ccdb to qcdb --- MC/bin/o2dpg_qc_finalization_workflow.py | 9 +++++---- MC/bin/o2dpg_sim_workflow.py | 5 +++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index 1b2866944..373989f20 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -33,7 +33,7 @@ def QC_finalize_name(name): return name + "_finalize" qcdir = "QC" -def include_all_QC_finalization(ntimeframes, standalone, run, productionTag, conditionDB): +def include_all_QC_finalization(ntimeframes, standalone, run, productionTag, conditionDB, qcdbHost): stages = [] @@ -49,7 +49,7 @@ def add_QC_finalization(taskName, qcConfigPath, needs=None): task = createTask(name=QC_finalize_name(taskName), needs=needs, cwd=qcdir, lab=["QC"], cpu=1, mem='2000') task['cmd'] = f'o2-qc --config {qcConfigPath} --remote-batch {taskName}.root' + \ - f' --override-values "qc.config.Activity.number={run};qc.config.Activity.periodName={productionTag};qc.config.conditionDB.url={conditionDB}"' + \ + f' --override-values "qc.config.database.host={qcdbHost};qc.config.Activity.number={run};qc.config.Activity.periodName={productionTag};qc.config.conditionDB.url={conditionDB}"' + \ ' ' + getDPL_global_options() stages.append(task) @@ -67,7 +67,7 @@ def add_QC_postprocessing(taskName, qcConfigPath, needs, runSpecific, prodSpecif overrideValues = '--override-values "' overrideValues += f'qc.config.Activity.number={run};' if runSpecific else 'qc.config.Activity.number=0;' overrideValues += f'qc.config.Activity.periodName={productionTag};' if prodSpecific else 'qc.config.Activity.periodName=;' - overrideValues += f'qc.config.conditionDB.url={conditionDB}"' + overrideValues += f'qc.config.database.host={qcdbHost};qc.config.conditionDB.url={conditionDB}"' task['cmd'] = f'o2-qc --config {qcConfigPath} ' + \ overrideValues + ' ' + getDPL_global_options() stages.append(task) @@ -119,6 +119,7 @@ def main() -> int: parser.add_argument('-run',help="Run number for this MC", default=300000) parser.add_argument('-productionTag',help="Production tag for this MC", default='unknown') parser.add_argument('-conditionDB',help="CCDB url for QC workflows", default='http://alice-ccdb.cern.ch') + parser.add_argument('-qcdbHost',help="QCDB url for QC object uploading", default='http://ali-qcdbmc-gpn.cern.ch:8083') args = parser.parse_args() print (args) @@ -140,7 +141,7 @@ def main() -> int: mkdir(qcdir) workflow={} - workflow['stages'] = include_all_QC_finalization(ntimeframes=1, standalone=True, run=args.run, productionTag=args.productionTag, conditionDB=args.conditionDB) + workflow['stages'] = include_all_QC_finalization(ntimeframes=1, standalone=True, run=args.run, productionTag=args.productionTag, conditionDB=args.conditionDB, qcdbHost=args.qcdbHost) dump_workflow(workflow["stages"], args.o) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 15f54c3bd..5b236027e 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -49,6 +49,7 @@ # - we can also sample it ourselfs here parser.add_argument('--timestamp', type=int, help="Anchoring timestamp (defaults to now)", default=-1) parser.add_argument('--conditionDB',help="CCDB url for QC workflows", default='http://alice-ccdb.cern.ch') +parser.add_argument('--qcdbHost',help="QCDB url for QC object uploading", default='http://ali-qcdbmc-gpn.cern.ch:8083') parser.add_argument('--condition-not-after', type=int, help="only consider CCDB objects not created after this timestamp (for TimeMachine)", default=3385078236000) parser.add_argument('--orbitsPerTF', type=int, help="Timeframe size in number of LHC orbits", default=128) parser.add_argument('--anchor-config',help="JSON file to contextualise workflow with external configs (config values etc.) for instance comping from data reco workflows.", default='') @@ -1168,7 +1169,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # the --local-batch argument will make QC Tasks store their results in a file and merge with any existing objects task['cmd'] = f'{readerCommand} | o2-qc --config {configFilePath}' + \ f' --local-batch ../{qcdir}/{objectsFile}' + \ - f' --override-values "qc.config.Activity.number={args.run};qc.config.Activity.periodName={args.productionTag};qc.config.Activity.start={args.timestamp};qc.config.conditionDB.url={args.conditionDB}"' + \ + f' --override-values "qc.config.database.host={args.qcdbHost};qc.config.Activity.number={args.run};qc.config.Activity.periodName={args.productionTag};qc.config.Activity.start={args.timestamp};qc.config.conditionDB.url={args.conditionDB}"' + \ ' ' + getDPL_global_options(ccdbbackend=False) # Prevents this task from being run for multiple TimeFrames at the same time, thus trying to modify the same file. task['semaphore'] = objectsFile @@ -1423,7 +1424,7 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): job_merging = False if includeFullQC: - workflow['stages'].extend(include_all_QC_finalization(ntimeframes=NTIMEFRAMES, standalone=False, run=args.run, productionTag=args.productionTag, conditionDB=args.conditionDB)) + workflow['stages'].extend(include_all_QC_finalization(ntimeframes=NTIMEFRAMES, standalone=False, run=args.run, productionTag=args.productionTag, conditionDB=args.conditionDB, qcdbHost=args.qcdbHost)) if includeAnalysis: From 4171dcffd87c9de94d627b2769e3f38c5602bdbf Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Tue, 13 Feb 2024 15:11:34 +0100 Subject: [PATCH 1883/2842] JDL vars don't allow spaces or underscore: only 1 word --- DATA/production/configurations/asyncReco/setenv_extra.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index bc65f87fb..d178ca5db 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -321,7 +321,7 @@ elif [[ $ALIGNLEVEL == 1 ]]; then fi DISABLE_CORRECTIONS= - [[ -n "$ALIEN_JDL_MSHAPE_CORRECTION" && $ALIEN_JDL_MSHAPE_CORRECTION == "0" ]] && ENABLE_MSHAPE=0 || ENABLE_MSHAPE=1 + [[ -n "$ALIEN_JDL_MSHAPECORRECTION" && $ALIEN_JDL_MSHAPECORRECTION == "0" ]] && ENABLE_MSHAPE=0 || ENABLE_MSHAPE=1 if [[ -n $MEAN_IR_FOR_TPC ]] ; then # firs check if corrections were not disabled via MEAN_IR_FOR_TPC if [[ $MEAN_IR_FOR_TPC -gt 0 ]] ; then # positive value overrides map mean lumi @@ -352,7 +352,7 @@ elif [[ $ALIGNLEVEL == 1 ]]; then elif [[ $INST_IR_FOR_TPC == "CTPCCDB" ]]; then # using what we have in the CCDB CTP counters, extracted at the beginning of the script echo "Using CTP CCDB which gave the mean IR of the run at the beginning of the script ($RUN_IR Hz)" export TPC_CORR_SCALING+=";TPCCorrMap.lumiInst=$RUN_IR" - else echo "Unknown setting for INST_IR_FOR_TPC = $INST_IR_FOR_TPC (with ALIEN_JDL_INST_IR_FOR_TPC = $ALIEN_JDL_INST_IR_FOR_TPC)" + else echo "Unknown setting for INST_IR_FOR_TPC = $INST_IR_FOR_TPC (with ALIEN_JDL_INSTIRFORTPC = $ALIEN_JDL_INSTIRFORTPC)" return 1 fi From c8c56d7c6551f73672f197e935d55f4ad57f67c7 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Wed, 14 Feb 2024 15:46:29 +0100 Subject: [PATCH 1884/2842] [RelVal] Fix typo in filename (#1459) Co-authored-by: Benedikt Volkel --- ...lude_patterns_defautl.txt => TOF_include_patterns_default.txt} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename RelVal/config/QC/async/{TOF_include_patterns_defautl.txt => TOF_include_patterns_default.txt} (100%) diff --git a/RelVal/config/QC/async/TOF_include_patterns_defautl.txt b/RelVal/config/QC/async/TOF_include_patterns_default.txt similarity index 100% rename from RelVal/config/QC/async/TOF_include_patterns_defautl.txt rename to RelVal/config/QC/async/TOF_include_patterns_default.txt From b7950acf91dd64500ff647717940a1c927e6ce1d Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Wed, 14 Feb 2024 16:51:34 +0100 Subject: [PATCH 1885/2842] [RelVal] Add MFT default objects, add comment to ITS file (#1461) Co-authored-by: Benedikt Volkel --- RelVal/config/QC/async/ITS_include_patterns_default.txt | 1 + RelVal/config/QC/async/MFT_include_patterns_default.txt | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 RelVal/config/QC/async/MFT_include_patterns_default.txt diff --git a/RelVal/config/QC/async/ITS_include_patterns_default.txt b/RelVal/config/QC/async/ITS_include_patterns_default.txt index e63098e87..f8a391236 100644 --- a/RelVal/config/QC/async/ITS_include_patterns_default.txt +++ b/RelVal/config/QC/async/ITS_include_patterns_default.txt @@ -1,3 +1,4 @@ +# note that all "/" have to be replaced by "_" # for data and MC ITS_Tracks_PhiDistribution$ ITS_Tracks_NClusters$ diff --git a/RelVal/config/QC/async/MFT_include_patterns_default.txt b/RelVal/config/QC/async/MFT_include_patterns_default.txt new file mode 100644 index 000000000..a2b013ea1 --- /dev/null +++ b/RelVal/config/QC/async/MFT_include_patterns_default.txt @@ -0,0 +1,9 @@ +# note that all "/" have to be replaced by "_" +MFT_Tracks_mMFTTrackEta_5_MinClusters$ +MFT_Tracks_mMFTTrackPhi_5_MinClusters$ +MFT_Tracks_mMFTTrackEta_6_MinClusters$ +MFT_Tracks_mMFTTrackPhi_6_MinClusters$ +MFT_Tracks_mMFTTrackInvQPt$ +MFT_Tracks_mMFTTrackNumberOfClusters$ +MFT_Tracks_mMFTTrackROFSize$ +MFT_Clusters_mClustersROFSize$ From 843a10020b04fa8462ee73ecc371d74a97242f82 Mon Sep 17 00:00:00 2001 From: catalinristea Date: Thu, 15 Feb 2024 09:09:12 +0200 Subject: [PATCH 1886/2842] Update anchorMC.sh - added proc arg (#1462) * Update anchorMC.sh - added proc arg --- MC/run/ANCHOR/anchorMC.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/run/ANCHOR/anchorMC.sh b/MC/run/ANCHOR/anchorMC.sh index b5d0d80fb..438a790b8 100755 --- a/MC/run/ANCHOR/anchorMC.sh +++ b/MC/run/ANCHOR/anchorMC.sh @@ -191,7 +191,7 @@ ALICEO2_CCDB_LOCALCACHE=${ALICEO2_CCDB_LOCALCACHE:-$(pwd)/ccdb} baseargs="-tf ${NTIMEFRAMES} --split-id ${SPLITID} --prod-split ${PRODSPLIT} --cycle ${CYCLE} --run-number ${ALIEN_JDL_LPMRUNNUMBER}" # these arguments will be passed as well but only evetually be digested by o2dpg_sim_workflow.py which is called from o2dpg_sim_workflow_anchored.py -remainingargs="-gen pythia8 -seed ${SEED} -ns ${NSIGEVENTS} --include-local-qc --pregenCollContext" +remainingargs="-gen pythia8 -proc inel -seed ${SEED} -ns ${NSIGEVENTS} --include-local-qc --pregenCollContext" remainingargs="${remainingargs} -e ${ALIEN_JDL_SIMENGINE} -j ${NWORKERS}" remainingargs="${remainingargs} -productionTag ${ALIEN_JDL_LPMPRODUCTIONTAG:-alibi_anchorTest_tmp}" remainingargs="${remainingargs} --anchor-config config-json.json" From a4f859c3f48682f75487ce8fca7d8530e3fae1fe Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 15 Feb 2024 21:27:38 +0100 Subject: [PATCH 1887/2842] Debug mode for topology generation (#1460) --- DATA/tools/epn/gen_topo.sh | 6 +++++- DATA/tools/epn/gen_topo_o2dpg.sh | 17 +++++++++++++++-- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/DATA/tools/epn/gen_topo.sh b/DATA/tools/epn/gen_topo.sh index 973dd64b5..297dddd2f 100755 --- a/DATA/tools/epn/gen_topo.sh +++ b/DATA/tools/epn/gen_topo.sh @@ -18,7 +18,11 @@ if [[ -z "$EPN2EOS_METAFILES_DIR" ]] && [[ "0$WORKFLOWMODE" != "0print" ]]; then export EPN2EOS_METAFILES_DIR=/data/epn2eos_tool/epn2eos # Directory for epn2eos meta data files fi if [[ $USER == "epn" ]]; then - [[ -z "$GEN_TOPO_WORKDIR" ]] && export GEN_TOPO_WORKDIR=/scratch/services/gen_topo # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. + if [[ "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then + [[ -z "$GEN_TOPO_WORKDIR" ]] && export GEN_TOPO_WORKDIR=/scratch/services/staging_gen_topo # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. + else + [[ -z "$GEN_TOPO_WORKDIR" ]] && export GEN_TOPO_WORKDIR=/scratch/services/gen_topo # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. + fi else [[ -z "$GEN_TOPO_WORKDIR" ]] && export GEN_TOPO_WORKDIR=$HOME/gen_topo # Working directory for checkout of O2DPG repository and for XML cache. If this directory is wiped, gen_topo will recreate all necessary content the next time it runs. The folder should be persistent to cache workflows. mkdir -p $HOME/gen_topo diff --git a/DATA/tools/epn/gen_topo_o2dpg.sh b/DATA/tools/epn/gen_topo_o2dpg.sh index 29346796d..3da6f701e 100755 --- a/DATA/tools/epn/gen_topo_o2dpg.sh +++ b/DATA/tools/epn/gen_topo_o2dpg.sh @@ -22,6 +22,15 @@ if [[ -z "$MULTIPLICITY_FACTOR_REST" ]]; then echo \$MULTIPLICITY_FACTOR_REST mi if [[ -z "$RECOSHMSIZE" ]]; then echo \$RECOSHMSIZE missing; exit 1; fi # SHM Size for reconstruction collections if [[ -z "$DDSHMSIZE" ]]; then echo \$DDSHMSIZE missing; exit 1; fi # SHM Size for DD +# In case of debug mode, overwrite some settings +if [[ "${DEBUG_TOPOLOGY_GENERATION:=0}" == "1" ]]; then + echo "Debugging mode enabled. Setting options accordingly" 1>&2 + RECO_NUM_NODES_OVERRIDE=1 # to avoid slurm query, specify number of nodes to fixed value + GEN_TOPO_MI100_NODES=1 # also for MI100 nodes + GEN_TOPO_OVERRIDE_TEMPDIR=$PWD # keep temporary files like QC jsons in local directory + EPN2EOS_METAFILES_DIR=/tmp # nothing is written here, just needs to be set to something +fi + # Check settings coming from the EPN if [[ -z "$FILEWORKDIR" ]]; then echo \$FILEWORKDIR missing; exit 1; fi if [[ -z "$INRAWCHANNAME" ]]; then echo \$INRAWCHANNAME missing; exit 1; fi @@ -103,6 +112,7 @@ while true; do break done + if [[ ! -z "$GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD" ]] && [[ "0$WORKFLOWMODE" != "0print" ]]; then TMP_POST_CACHING_CMD="$GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_CMD $GEN_TOPO_ODC_EPN_TOPO_POST_CACHING_ARGS" TMP_POST_CACHING_NMIN=$(( $RECO_NUM_NODES_OVERRIDE > $RECO_MAX_FAIL_NODES_OVERRIDE ? $RECO_NUM_NODES_OVERRIDE - $RECO_MAX_FAIL_NODES_OVERRIDE : 0 )) @@ -126,6 +136,9 @@ if [[ ! -z "$ECS_ENVIRONMENT_ID" && -d "/var/log/topology/" && $USER == "epn" ]] fi cat $GEN_TOPO_WORKDIR/output.xml -echo Removing temporary output file $GEN_TOPO_WORKDIR/output.xml 1>&2 -rm $GEN_TOPO_WORKDIR/output.xml + +if [[ "$DEBUG_TOPOLOGY_GENERATION" == "0" ]]; then + echo Removing temporary output file $GEN_TOPO_WORKDIR/output.xml 1>&2 + rm $GEN_TOPO_WORKDIR/output.xml +fi rm -f $GEN_TOPO_LOCKFILE From bda1a376702e52ad891b2490aad7a52973f23024 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Fri, 16 Feb 2024 10:13:02 +0100 Subject: [PATCH 1888/2842] Revert "Update anchorMC.sh - added proc arg (#1462)" This reverts commit 843a10020b04fa8462ee73ecc371d74a97242f82. --- MC/run/ANCHOR/anchorMC.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/run/ANCHOR/anchorMC.sh b/MC/run/ANCHOR/anchorMC.sh index 438a790b8..b5d0d80fb 100755 --- a/MC/run/ANCHOR/anchorMC.sh +++ b/MC/run/ANCHOR/anchorMC.sh @@ -191,7 +191,7 @@ ALICEO2_CCDB_LOCALCACHE=${ALICEO2_CCDB_LOCALCACHE:-$(pwd)/ccdb} baseargs="-tf ${NTIMEFRAMES} --split-id ${SPLITID} --prod-split ${PRODSPLIT} --cycle ${CYCLE} --run-number ${ALIEN_JDL_LPMRUNNUMBER}" # these arguments will be passed as well but only evetually be digested by o2dpg_sim_workflow.py which is called from o2dpg_sim_workflow_anchored.py -remainingargs="-gen pythia8 -proc inel -seed ${SEED} -ns ${NSIGEVENTS} --include-local-qc --pregenCollContext" +remainingargs="-gen pythia8 -seed ${SEED} -ns ${NSIGEVENTS} --include-local-qc --pregenCollContext" remainingargs="${remainingargs} -e ${ALIEN_JDL_SIMENGINE} -j ${NWORKERS}" remainingargs="${remainingargs} -productionTag ${ALIEN_JDL_LPMPRODUCTIONTAG:-alibi_anchorTest_tmp}" remainingargs="${remainingargs} --anchor-config config-json.json" From e13c468a0dc52e06396dd8e4ac43337ad3c59f4d Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 16 Feb 2024 17:17:42 +0100 Subject: [PATCH 1889/2842] adjust matching chi2 cut to 100 and max c14 diff to 2.5 --- DATA/production/configurations/asyncReco/setenv_extra.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index d178ca5db..4f9992a67 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -293,8 +293,8 @@ elif [[ $ALIGNLEVEL == 1 ]]; then ERROB="100e-8" [[ -z $TPCITSTIMEERR ]] && TPCITSTIMEERR="0.2" [[ -z $ITS_CONFIG || "$ITS_CONFIG" != *"--tracking-mode"* ]] && export ITS_CONFIG+=" --tracking-mode async" - CUT_MATCH_CHI2=80 - export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=2.;tpcitsMatch.XMatchingRef=60.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;;tpcitsMatch.crudeAbsDiffCut[0]=6;tpcitsMatch.crudeAbsDiffCut[1]=6;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=1.5;tpcitsMatch.crudeNSigma2Cut[0]=64;tpcitsMatch.crudeNSigma2Cut[1]=64;tpcitsMatch.crudeNSigma2Cut[2]=64;tpcitsMatch.crudeNSigma2Cut[3]=64;tpcitsMatch.crudeNSigma2Cut[4]=64;" + CUT_MATCH_CHI2=100 + export ITSTPCMATCH="tpcitsMatch.safeMarginTimeCorrErr=2.;tpcitsMatch.XMatchingRef=60.;tpcitsMatch.cutMatchingChi2=$CUT_MATCH_CHI2;;tpcitsMatch.crudeAbsDiffCut[0]=6;tpcitsMatch.crudeAbsDiffCut[1]=6;tpcitsMatch.crudeAbsDiffCut[2]=0.3;tpcitsMatch.crudeAbsDiffCut[3]=0.3;tpcitsMatch.crudeAbsDiffCut[4]=2.5;tpcitsMatch.crudeNSigma2Cut[0]=64;tpcitsMatch.crudeNSigma2Cut[1]=64;tpcitsMatch.crudeNSigma2Cut[2]=64;tpcitsMatch.crudeNSigma2Cut[3]=64;tpcitsMatch.crudeNSigma2Cut[4]=64;" #-------------------------------------- TPC corrections ----------------------------------------------- # we need to provide to TPC From 598afb3d09044292eeecdbd95d67a93c384f10ca Mon Sep 17 00:00:00 2001 From: swenzel Date: Mon, 5 Feb 2024 16:46:31 +0100 Subject: [PATCH 1890/2842] Fix type error in pipeline runner --- MC/bin/o2_dpg_workflow_runner.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index 44f56303a..b8cd05bc0 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -36,7 +36,7 @@ formatter_class=argparse.ArgumentDefaultsHelpFormatter) parser.add_argument('-f','--workflowfile', help='Input workflow file name', required=True) -parser.add_argument('-jmax','--maxjobs', help='Number of maximal parallel tasks.', default=100) +parser.add_argument('-jmax','--maxjobs', type=int, help='Number of maximal parallel tasks.', default=100) parser.add_argument('-k','--keep-going', action='store_true', help='Keep executing the pipeline as far possibe (not stopping on first failure)') parser.add_argument('--dry-run', action='store_true', help='Show what you would do.') parser.add_argument('--visualize-workflow', action='store_true', help='Saves a graph visualization of workflow.') @@ -1730,5 +1730,5 @@ def speedup_ROOT_Init(): exit(code) actionlogger.info("Running in cgroup") -executor=WorkflowExecutor(args.workflowfile,jmax=args.maxjobs,args=args) +executor=WorkflowExecutor(args.workflowfile,jmax=int(args.maxjobs),args=args) exit (executor.execute()) From e996e47d70442af1400dec323dbef7d1f6bf1aaf Mon Sep 17 00:00:00 2001 From: swenzel Date: Mon, 19 Feb 2024 09:18:36 +0100 Subject: [PATCH 1891/2842] pipeline_runner: Fix script creation following a recent change in class data layout introduced here: https://github.com/AliceO2Group/O2DPG/commit/ec4acee8f0d38616b6fa45809661213c9b938acc --- MC/bin/o2_dpg_workflow_runner.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MC/bin/o2_dpg_workflow_runner.py b/MC/bin/o2_dpg_workflow_runner.py index b8cd05bc0..3c826476a 100755 --- a/MC/bin/o2_dpg_workflow_runner.py +++ b/MC/bin/o2_dpg_workflow_runner.py @@ -1488,8 +1488,8 @@ def produce_script(self, filename): # we record the global environment setting # in particular to capture global workflow initialization lines.append('#-- GLOBAL INIT SECTION FROM WORKFLOW --\n') - for e in self.globalenv: - lines.append('export ' + str(e) + '=' + str(self.globalenv[e]) + '\n') + for e in self.globalinit['env']: + lines.append('export ' + str(e) + '=' + str(self.globalinit['env'][e]) + '\n') lines.append('#-- TASKS FROM WORKFLOW --\n') for tid in taskorder: print ('Doing task ' + self.idtotask[tid]) From a883150b1806f5006add0b5523cabb25455df6ca Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Mon, 19 Feb 2024 10:15:06 +0100 Subject: [PATCH 1892/2842] [AnchorMC] Allow for any additional option for sim WF (#1463) Use as ALIEN_JDL_ANCHOR_SIM_OPTIONS="-ini -confKey "key=value;otherKey=otherValue" -trigger -productionTag myTag" Build the final remainingargs by prepending it. The last argument wins, hence in this case -productionTag would not be overwritten with this user choice Co-authored-by: Benedikt Volkel --- MC/bin/o2dpg_sim_workflow_anchored.py | 3 ++- MC/run/ANCHOR/anchorMC.sh | 10 +++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index a50a0532a..9b859e9f0 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -409,7 +409,7 @@ def main(): effTrigger = 28.0 # this is ZDC else: effTrigger = 0.759 - + # time needs to be converted to seconds ==> timestamp / 1000 rate = retrieve_MinBias_CTPScaler_Rate(ctp_scalers, timestamp/1000., effTrigger, grplhcif.getBunchFilling().getNBunches(), ColSystem) @@ -424,6 +424,7 @@ def main(): # we finally pass forward to the unanchored MC workflow creation # TODO: this needs to be done in a pythonic way clearly + # NOTE: forwardargs can - in principle - contain some of the arguments that are appended here. However, the last passed argument wins, so they would be overwritten. forwardargs += " -tf " + str(args.tf) + " --sor " + str(sor) + " --timestamp " + str(timestamp) + " --production-offset " + str(prod_offset) + " -run " + str(args.run_number) + " --run-anchored --first-orbit " \ + str(first_orbit) + " -field ccdb -bcPatternFile ccdb" + " --orbitsPerTF " + str(GLOparams["OrbitsPerTF"]) + " -col " + str(ColSystem) + " -eCM " + str(eCM) + ' --readoutDets ' + GLOparams['detList'] print ("forward args ", forwardargs) diff --git a/MC/run/ANCHOR/anchorMC.sh b/MC/run/ANCHOR/anchorMC.sh index b5d0d80fb..b5c0422c3 100755 --- a/MC/run/ANCHOR/anchorMC.sh +++ b/MC/run/ANCHOR/anchorMC.sh @@ -76,10 +76,12 @@ done # Allow for both "ALIEN_JDL_LPM" as well as "KEY" -# the only two where there is a real default for +# the only four where there is a real default for export ALIEN_JDL_CPULIMIT=${ALIEN_JDL_CPULIMIT:-${CPULIMIT:-8}} export ALIEN_JDL_SIMENGINE=${ALIEN_JDL_SIMENGINE:-${SIMENGINE:-TGeant4}} export ALIEN_JDL_WORKFLOWDETECTORS=${ALIEN_JDL_WORKFLOWDETECTORS:-ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,CTP} +# can be passed to contain additional options that will be passed to o2dpg_sim_workflow_anchored.py and eventually to o2dpg_sim_workflow.py +export ALIEN_JDL_ANCHOR_SIM_OPTIONS=${ALIEN_JDL_ANCHOR_SIM_OPTIONS:--gen pythia8} # all others MUST be set by the user/on the outside export ALIEN_JDL_LPMANCHORPASSNAME=${ALIEN_JDL_LPMANCHORPASSNAME:-${ANCHORPASSNAME}} export ALIEN_JDL_MCANCHOR=${ALIEN_JDL_MCANCHOR:-${MCANCHOR}} @@ -191,10 +193,12 @@ ALICEO2_CCDB_LOCALCACHE=${ALICEO2_CCDB_LOCALCACHE:-$(pwd)/ccdb} baseargs="-tf ${NTIMEFRAMES} --split-id ${SPLITID} --prod-split ${PRODSPLIT} --cycle ${CYCLE} --run-number ${ALIEN_JDL_LPMRUNNUMBER}" # these arguments will be passed as well but only evetually be digested by o2dpg_sim_workflow.py which is called from o2dpg_sim_workflow_anchored.py -remainingargs="-gen pythia8 -seed ${SEED} -ns ${NSIGEVENTS} --include-local-qc --pregenCollContext" +remainingargs="-seed ${SEED} -ns ${NSIGEVENTS} --include-local-qc --pregenCollContext" remainingargs="${remainingargs} -e ${ALIEN_JDL_SIMENGINE} -j ${NWORKERS}" remainingargs="${remainingargs} -productionTag ${ALIEN_JDL_LPMPRODUCTIONTAG:-alibi_anchorTest_tmp}" -remainingargs="${remainingargs} --anchor-config config-json.json" +# prepend(!) ALIEN_JDL_ANCHOR_SIM_OPTIONS +# since the last passed argument wins, e.g. -productionTag cannot be overwritten by the user +remainingargs="${ALIEN_JDL_ANCHOR_SIM_OPTIONS} ${remainingargs} --anchor-config config-json.json" echo "baseargs: ${baseargs}" echo "remainingargs: ${remainingargs}" From f721817f954fa477b145175122188b42dede1cb4 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Mon, 19 Feb 2024 11:56:37 +0100 Subject: [PATCH 1893/2842] [SimCI] Do NOT run everything if anything changed in test directory (#1475) --- test/run_generator_tests.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/run_generator_tests.sh b/test/run_generator_tests.sh index bb256ba78..34efd5443 100755 --- a/test/run_generator_tests.sh +++ b/test/run_generator_tests.sh @@ -378,7 +378,7 @@ pushd ${REPO_DIR} > /dev/null # First check, if testing itself has changed. In that case this will add INI files # for which a test can be found -global_testing_changed=$(get_changed_files | grep -E ".C$|.sh$" | grep "^test/") +global_testing_changed=$(get_changed_files | grep -E "common/kine_tests/test_generic_kine.C|run_generator_tests.sh" | grep "^test/") [[ "${global_testing_changed}" != "" ]] && add_ini_files_from_all_tests # Then add the ini files that have changed as well. We need to do that so we get information From 26319e42c27e7f5c15a17d0b351ebbfc1f18d403 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Mon, 19 Feb 2024 10:09:28 +0100 Subject: [PATCH 1894/2842] dpl-workflow: Change default FLP processing in sync mode to CTP only --- DATA/common/setenv.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index f7342e553..b4e5152eb 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -134,7 +134,7 @@ else # Defaults when running on the EPN if [[ -z "${SHMTHROW:-}" ]]; then export SHMTHROW=0; fi if [[ -z "${TIMEFRAME_SHM_LIMIT:-}" ]]; then export TIMEFRAME_SHM_LIMIT=$(( $SHMSIZE / 2 )); fi if [[ -z "${EDJSONS_DIR:-}" ]]; then export EDJSONS_DIR="/scratch/services/ed/jsons_${RUNTYPE}"; fi - if [[ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="TOF,CTP"; fi # Current default in sync processing is that FLP processing is only enabled for TOF + if [[ -z "${WORKFLOW_DETECTORS_FLP_PROCESSING+x}" ]]; then export WORKFLOW_DETECTORS_FLP_PROCESSING="CTP"; fi # Current default in sync processing is that FLP processing is only enabled for TOF if [[ -z "${GEN_TOPO_AUTOSCALE_PROCESSES:-}" ]]; then export GEN_TOPO_AUTOSCALE_PROCESSES=1; fi # On the EPN we should make sure to always use the node to the full extent fi # Some more options for running on the EPN From d3e61262e4ec8eaf2f4cedd077976f5d6f414704 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Tue, 20 Feb 2024 10:16:39 +0100 Subject: [PATCH 1895/2842] [SimWF] Small fixes (#1476) * o2dpg_sim_workflow_anchored.py * remove unused function from CCDBAccessor due to undefined utility function that is used inside it * fix variable name * o2dpg_sim_workflow.py * fix dependency of cleanup task * o2dpg-workflow-tools.py * use return value of function correctly Co-authored-by: Benedikt Volkel --- MC/bin/o2dpg-workflow-tools.py | 7 ++++--- MC/bin/o2dpg_sim_workflow.py | 6 +++--- MC/bin/o2dpg_sim_workflow_anchored.py | 12 +----------- 3 files changed, 8 insertions(+), 17 deletions(-) diff --git a/MC/bin/o2dpg-workflow-tools.py b/MC/bin/o2dpg-workflow-tools.py index 78b82294e..09bd4b115 100755 --- a/MC/bin/o2dpg-workflow-tools.py +++ b/MC/bin/o2dpg-workflow-tools.py @@ -15,15 +15,16 @@ def extend(args): is kept """ # load workflows - workflow_orig = read_workflow(args.orig_wf) - workflow_extend = read_workflow(args.extend_wf) + workflow_orig, meta = read_workflow(args.orig_wf) + workflow_extend, _ = read_workflow(args.extend_wf) # extend workflow_orig.extend(workflow_extend) # dump in new file filename = args.output if args.output else args.orig_wf - dump_workflow(workflow_orig, filename) + # propagate meta information from original workflow that is extended + dump_workflow(workflow_orig, filename, meta) def create(args): diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 5b236027e..d0812d42c 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1039,7 +1039,7 @@ def getDigiTaskName(det): TOFRECOtask['cmd'] = '${O2_ROOT}/bin/o2-tof-reco-workflow --use-ccdb ' + getDPL_global_options() + putConfigValuesNew() + ('',' --disable-mc')[args.no_mc_labels] workflow['stages'].append(TOFRECOtask) - + toftpcmatchneeds = [TOFRECOtask['name'], TPCRECOtask['name'], ITSTPCMATCHtask['name'], TRDTRACKINGtask2['name']] toftracksrcdefault = anchorConfig.get('o2-tof-matcher-workflow-options', {}).get('track-sources', 'TPC,ITS-TPC,TPC-TRD,ITS-TPC-TRD') TOFTPCMATCHERtask = createTask(name='toftpcmatch_'+str(tf), needs=toftpcmatchneeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1000') @@ -1407,10 +1407,10 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): # taking away digits, clusters and other stuff as soon as possible. # TODO: cleanup by labels or task names if args.early_tf_cleanup == True: - TFcleanup = createTask(name='tfcleanup_'+str(tf), needs= [ AOD_merge_task['name'] ], tf=tf, cwd=timeframeworkdir, lab=["CLEANUP"], mem='0', cpu='1') + TFcleanup = createTask(name='tfcleanup_'+str(tf), needs= [ AODtask['name'] ], tf=tf, cwd=timeframeworkdir, lab=["CLEANUP"], mem='0', cpu='1') TFcleanup['cmd'] = 'rm *digi*.root;' TFcleanup['cmd'] += 'rm *cluster*.root' - workflow['stages'].append(TFcleanup); + workflow['stages'].append(TFcleanup) # AOD merging as one global final step aodmergerneeds = ['aod_' + str(tf) for tf in range(1, NTIMEFRAMES + 1)] diff --git a/MC/bin/o2dpg_sim_workflow_anchored.py b/MC/bin/o2dpg_sim_workflow_anchored.py index 9b859e9f0..9708e2bc3 100755 --- a/MC/bin/o2dpg_sim_workflow_anchored.py +++ b/MC/bin/o2dpg_sim_workflow_anchored.py @@ -50,16 +50,6 @@ def __init__(self, url): # we allow nullptr responsens and will treat it ourselves o2.ccdb.BasicCCDBManager.instance().setFatalWhenNull(False) - def list(self, path, dump_path=None): - ret = self.api.list(path, False, "application/json") - ret = json.loads(ret) - if ret and "objects" in ret: - ret = ret["objects"] - if ret and dump_path: - print(f"CCDB object information for path {path} stored in {dump_path}") - dump_json(ret, dump_path) - return ret - def fetch(self, path, obj_type, timestamp=None, meta_info=None): """ TODO We could use CcdbApi::snapshot at some point, needs revision @@ -95,7 +85,7 @@ def retrieve_sor_eor(ccdbreader, run_number): path_run_info = "RCT/Info/RunInformation" header = ccdbreader.fetch_header(path_run_info, run_number) if not header: - print(f"WARNING: Cannot find run information for run number {r}") + print(f"WARNING: Cannot find run information for run number {run_number}") return None # return this a dictionary return {"SOR": int(header["SOR"]), "EOR": int(header["EOR"])} From 2c5d4f3271f066dd0a7e0050b38ccf8ac855b460 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Tue, 20 Feb 2024 10:29:53 +0100 Subject: [PATCH 1896/2842] Fix syntax checks for shell scripts (#1473) --- DATA/common/gen_topo_helper_functions.sh | 14 +++++++------- DATA/common/setenv_calib.sh | 2 +- .../2022/LHC22f/apass1/setenv_extra.sh | 1 + .../configurations/asyncReco/async_pass.sh | 4 ++-- 4 files changed, 11 insertions(+), 10 deletions(-) diff --git a/DATA/common/gen_topo_helper_functions.sh b/DATA/common/gen_topo_helper_functions.sh index 00fc1f118..6efe2d7f8 100755 --- a/DATA/common/gen_topo_helper_functions.sh +++ b/DATA/common/gen_topo_helper_functions.sh @@ -104,37 +104,37 @@ _check_multiple() has_detectors() { - _check_multiple has_detector $@ + _check_multiple has_detector "$@" } has_detectors_qc() { - _check_multiple has_detector_qc $@ + _check_multiple has_detector_qc "$@" } has_detectors_calib() { - _check_multiple has_detector_calib $@ + _check_multiple has_detector_calib "$@" } has_detectors_reco() { - _check_multiple has_detector_reco $@ + _check_multiple has_detector_reco "$@" } has_detectors_ctf() { - _check_multiple has_detector_ctf $@ + _check_multiple has_detector_ctf "$@" } has_detectors_flp_processing() { - _check_multiple has_detector_flp_processing $@ + _check_multiple has_detector_flp_processing "$@" } workflow_has_parameters() { - _check_multiple workflow_has_parameter $@ + _check_multiple workflow_has_parameter "$@" } add_comma_separated() diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index a1d2e7692..0b44fe23c 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -14,7 +14,7 @@ SOURCE_GUARD_SETENV_CALIB=1 # define the conditions for each calibration if has_detector_calib ITS && has_detectors_reco ITS && has_detector_matching PRIMVTX && [[ ! -z "$VERTEXING_SOURCES" ]]; then CAN_DO_CALIB_PRIMVTX_MEANVTX=1; else CAN_DO_CALIB_PRIMVTX_MEANVTX=0; fi if has_detector_calib TOF && has_detector_reco TOF; then CAN_DO_CALIB_TOF_DIAGNOSTICS=1; CAN_DO_CALIB_TOF_INTEGRATEDCURR=1; else CAN_DO_CALIB_TOF_DIAGNOSTICS=0; CAN_DO_CALIB_TOF_INTEGRATEDCURR=0; fi -if has_detector_calib TOF && has_detector_reco TOF && (( has_detectors_reco ITS TPC && has_detector_matching ITSTPCTOF ) || ( has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRDTOF )); then CAN_DO_CALIB_TOF_LHCPHASE=1; CAN_DO_CALIB_TOF_CHANNELOFFSETS=1; else CAN_DO_CALIB_TOF_LHCPHASE=0; CAN_DO_CALIB_TOF_CHANNELOFFSETS=0; fi +if has_detector_calib TOF && has_detector_reco TOF && ( ( has_detectors_reco ITS TPC && has_detector_matching ITSTPCTOF ) || ( has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRDTOF ) ); then CAN_DO_CALIB_TOF_LHCPHASE=1; CAN_DO_CALIB_TOF_CHANNELOFFSETS=1; else CAN_DO_CALIB_TOF_LHCPHASE=0; CAN_DO_CALIB_TOF_CHANNELOFFSETS=0; fi if has_detector_calib TPC && has_detectors ITS TPC TOF TRD && has_detector_matching ITSTPCTRDTOF; then CAN_DO_CALIB_TPC_SCDCALIB=1; else CAN_DO_CALIB_TPC_SCDCALIB=0; fi if has_detector_calib TPC && has_processing_step TPC_DEDX; then CAN_DO_CALIB_TPC_TIMEGAIN=1; CAN_DO_CALIB_TPC_RESPADGAIN=1; else CAN_DO_CALIB_TPC_TIMEGAIN=0; CAN_DO_CALIB_TPC_RESPADGAIN=0; fi if has_detector_calib TPC && has_detectors ITS TPC && has_detector_matching ITSTPC; then CAN_DO_CALIB_TPC_VDRIFTTGL=1; else CAN_DO_CALIB_TPC_VDRIFTTGL=0; fi diff --git a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh index 648e9a61b..e814f833a 100644 --- a/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/setenv_extra.sh @@ -72,6 +72,7 @@ fi CTP_BC_SHIFT=0 if [[ $ALIEN_JDL_LPMANCHORYEAR == "2022" ]]; then CTP_BC_SHIFT=-294 +fi if [[ $RUNNUMBER -ge 538923 ]] && [[ $RUNNUMBER -le 539700 ]]; then # 3 BC offset (future direction) in CTP data observed for LHC23zd - LHC23zs CTP_BC_SHIFT=-3 diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 05ed0dea2..9d1f49025 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -576,7 +576,7 @@ else echo "nCTFsFilesInspected_step1 = $nCTFsFilesInspected_step1, nCTFsFilesInspected_step2 = $nCTFsFilesInspected_step2" > validation_error.message echo "nCTFsFilesOK_step1 = $nCTFsFilesOK_step1, nCTFsFilesOK_step2 = $nCTFsFilesOK_step2" > validation_error.message echo "nCTFsProcessed_step1 = $nCTFsProcessed_step1, nCTFsProcessed_step2 = $nCTFsProcessed_step2" > validation_error.message - exit 1000 + exit 255 fi fi fi @@ -745,7 +745,7 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then CURRENT_POOL_SIZE=`jobs -r | wc -l` done < $JOB_LIST # collecting return codes of the merging processes - for i in ${!arr[@]}; do + for i in "${!arr[@]}"; do wait ${arr[$i]} exitcode=$? if [[ $exitcode -ne 0 ]]; then From 5452aba0aaaf8683defeb19a39e334bab8adcdce Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Tue, 20 Feb 2024 10:30:16 +0100 Subject: [PATCH 1897/2842] TPC SCD calib send track data by default (#1474) --- DATA/common/setenv_calib.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 0b44fe23c..bdb836509 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -36,8 +36,9 @@ if [[ $SYNCMODE != 1 ]] && has_detector_reco TPC && has_detector_reco ITS && has # additional individual settings for calibration workflows if has_detector CTP; then export CALIB_TPC_SCDCALIB_CTP_INPUT="--enable-ctp"; else export CALIB_TPC_SCDCALIB_CTP_INPUT=""; fi if [[ ${DISABLE_TRD_PH:-} == 1 ]]; then CAN_DO_CALIB_TRD_T0=0; fi -# the slot length needs to be known both on the aggregator and the processing nodes, therefore it is defined (in seconds!) here -: ${CALIB_TPC_SCDCALIB_SLOTLENGTH:=600} + +: ${CALIB_TPC_SCDCALIB_SLOTLENGTH:=600} # the slot length needs to be known both on the aggregator and the processing nodes, therefore it is defined (in seconds!) here +: ${CALIB_TPC_SCDCALIB_SENDTRKDATA:=1} # by default, we want to write the track information in addition to unbinned residuals to allow finer filtering offline if [[ $BEAMTYPE != "cosmic" ]] || [[ ${FORCECALIBRATIONS:-} == 1 ]] ; then From d24070e8be0a4e7180825f40402eee5f21e45e53 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Tue, 20 Feb 2024 10:31:26 +0100 Subject: [PATCH 1898/2842] For synthetic runs we set IS_SIMULATED_DATA=1 (#1477) --- DATA/common/setenv.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index b4e5152eb..74ae5640e 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -104,6 +104,7 @@ if [[ -z "${RAWINPUTDIR:-}" ]]; then export RAWINPUTDIR=$FILEWORKDIR; fi # if [[ -z "${EPNSYNCMODE:-}" ]]; then export EPNSYNCMODE=0; fi # Is this workflow supposed to run on EPN for sync processing? Will enable InfoLogger / metrics / fetching QC JSONs from consul... if [[ -z "${BEAMTYPE:-}" ]]; then export BEAMTYPE=PbPb; fi # Beam type, must be PbPb, pp, pPb, cosmic, technical if [[ -z "${RUNTYPE:-}" ]]; then export RUNTYPE=Standalone; fi # Run Type, standalone for local tests, otherwise PHYSICS, COSMICS, TECHNICAL, SYNTHETIC +if [[ $RUNTYPE == "SYNTHETIC" ]]; then export IS_SIMULATED_DATA=1; fi # For SYNTHETIC runs we always process simulated data if [[ -z "${IS_SIMULATED_DATA:-}" ]]; then export IS_SIMULATED_DATA=1; fi # processing simulated data if [[ -z "${IS_TRIGGERED_DATA:-}" ]]; then export IS_TRIGGERED_DATA=0; fi # processing triggered data (TPC triggered instead of continuous) if [[ -z "${CTF_DIR:-}" ]]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs From 7f48808ee5ee611abfbe0f01b363cf1954ca22c2 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Tue, 20 Feb 2024 10:40:41 +0100 Subject: [PATCH 1899/2842] Add tool to fetch PR information based on assigned labels (#1478) * applicable to different repos * distinguishes between merged and other (simply closed or still open) PRs * dumps the output into a simple text file for further proessing Co-authored-by: Benedikt Volkel --- UTILS/o2dpg_make_github_pr_report.py | 141 +++++++++++++++++++++++++++ 1 file changed, 141 insertions(+) create mode 100755 UTILS/o2dpg_make_github_pr_report.py diff --git a/UTILS/o2dpg_make_github_pr_report.py b/UTILS/o2dpg_make_github_pr_report.py new file mode 100755 index 000000000..b6a4ac9c9 --- /dev/null +++ b/UTILS/o2dpg_make_github_pr_report.py @@ -0,0 +1,141 @@ +#!/usr/bin/env python3 + +# Get list of PRs from provided repo that have a certain label assigned +# Can be used to figure out which PRs should be ported + +import sys +import argparse +import requests + + +def organise_prs(prs): + """ + Sort PRs by time merged, starting from old to recent + """ + # collect merged PRs + prs_merged = [] + # collect the time of merged PRs + merged_at = [] + # other PRs, open, closed and not merged + prs_other = [] + + for pr in prs: + if not pr['merged_at']: + # that has not been merged + prs_other.append(pr) + continue + # get the PR itself and the merged timestamp + prs_merged.append(pr) + merged_at.append(pr['merged_at']) + + # sort the merged PRs by their merged timestamp + prs_merged = [pr for _, pr in sorted(zip(merged_at, prs))] + + return prs_merged, prs_other + + +def get_prs(owner, repo, prod_label, pr_state, include_unmerged, per_page=50, start_page=1, pages=1): + """ + Get PRs according to some selection + """ + # GitHub API endpoint for listing closed pull requests with a specific label + merged_token = '&is:merged=true' if not include_unmerged else '' + prs_return = [] + + has_error = False + for page in range(start_page, pages + 1): + url = f'https://api.github.com/repos/{owner}/{repo}/pulls?state={pr_state}{merged_token}&page={page}&per_page={per_page}' + print(f'Fetch PRs accrodring to {url}') + + # Send GET request to GitHub API + response = requests.get(url) + + # Check if the request was successful (status code 200) + if response.status_code == 200: + # Parse JSON response + prs = response.json() + # PRs to return because we filter on a specific label + for pr in prs: + labels = pr['labels'] + accept = False + for label in labels: + if label['name'] == prod_label: + # only with the correct the label will be accepted + accept = True + break + if not accept: + continue + # we will end up here if accepted, so append + prs_return.append(pr) + + else: + print(f'Failed to retrieve data: {response.status_code} - {response.text}') + has_error = True + break + + if has_error: + return None, None + + # organise PRs into different lists (merged and others) + return organise_prs(prs_return) + + +def make_report(prs_merged, prs_other, outfile): + """ + Make a report + + simply dump into text file + """ + + with open(outfile, 'w') as f: + f.write('# FROM OLDEST TO RECENT\n') + # our common header + f.write('| Date of next tag | Requestor | Package | PR | Data or MC | Comment | JIRA (if it exists) | Accepted | In production | Validated by requestor |\n') + f.write('| ---------------- | ------------ | ------- | --------------------------------------------------------:|:--------------------------------------------- | ------------------- | ---------------- | ------------- |-------------| ------------------|\n') + + # first put the merged PRs + for pr in prs_merged: + mc_data = [] + + for label in pr['labels']: + if label['name'] in ('MC', 'DATA'): + # get assigned MC or DATA label if this PR has it + mc_data.append(label['name']) + + # if no specific MC or DATA label, assume valid for both + mc_data = ','.join(mc_data) if mc_data else 'MC,DATA' + # add the full line to the output file + f.write(f'| {args.date} | {pr["user"]["login"]} | {args.repo} | [PR]({pr["html_url"]}) | {mc_data} | {pr["title"]} | | | | |\n') + + # add all the other commits + f.write('OTHER PRs\n') + for pr in prs_other: + f.write(f'| {args.date} | {pr["user"]["login"]} | {args.repo} | [PR]({pr["html_url"]}) | | {pr["title"]} | | | | |\n') + + +if __name__ == '__main__': + # Parse command-line arguments + parser = argparse.ArgumentParser(description='Retrieve closed pull requests with a specific label from a GitHub repository') + parser.add_argument('--owner', help='GitHub repository owner', default='AliceO2Group') + parser.add_argument('--repo', required=True, help='GitHub repository name, e.g. O2DPG or AliceO2') + parser.add_argument('--prod-label', dest='prod_label', required=True, help='Production label to filter PRs') + parser.add_argument('--pr-state', dest='pr_state', default='closed', help='The state of the PR') + parser.add_argument('--include-unmerged', dest='include_unmerged', action='store_true', help='To fetch also unmerged PRs') + parser.add_argument('--output', default='o2dpg_pr_report.txt') + parser.add_argument('--date', help='The date tag to be put', required=True) + parser.add_argument('--per-page', dest='per_page', default=50, help='How many results per page') + parser.add_argument('--start-page', dest='start_page', type=int, default=1, help='Start on this page') + parser.add_argument('--pages', type=int, default=1, help='Number of pages') + + + args = parser.parse_args() + + # Retrieve closed pull requests with the specified label + prs_merged, prs_other = get_prs(args.owner, args.repo, args.prod_label, args.pr_state, args.include_unmerged, args.per_page, args.start_page, args.pages) + if prs_merged is None: + print('ERROR: There was a problem fetching the info.') + sys.exit(1) + + make_report(prs_merged, prs_other, args.output) + + sys.exit(0) From ed7cc8640f26e1098f5ac1e467b57806400ba59c Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Tue, 20 Feb 2024 11:22:06 +0100 Subject: [PATCH 1900/2842] [Anchor] Add test for anchored MC (#1464) Runs a very simple anchored production, 2TFs, 50 pp events each Co-authored-by: Benedikt Volkel --- MC/run/ANCHOR/anchorMC.sh | 2 + .../tests/test_anchor_2023_apass2_PbPb.sh | 36 ++++++++++ .../tests/test_anchor_2023_apass2_pp.sh | 39 +++++++++++ test/common/utils/utils.sh | 2 +- test/run_workflow_tests.sh | 67 +++++++++++++++++-- 5 files changed, 139 insertions(+), 7 deletions(-) create mode 100755 MC/run/ANCHOR/tests/test_anchor_2023_apass2_PbPb.sh create mode 100755 MC/run/ANCHOR/tests/test_anchor_2023_apass2_pp.sh diff --git a/MC/run/ANCHOR/anchorMC.sh b/MC/run/ANCHOR/anchorMC.sh index b5c0422c3..2bab586de 100755 --- a/MC/run/ANCHOR/anchorMC.sh +++ b/MC/run/ANCHOR/anchorMC.sh @@ -241,6 +241,8 @@ if [[ -z "${DISABLE_QC}" && "${MCRC}" = "0" && "${remainingargs}" == *"--include # do QC tasks echo "Doing QC" ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} -k + # NOTE that with the -k|--keep-going option, the runner will try to keep on executing even if some tasks fail. + # That means, even if there is a failing QC task, the return code will be 0 MCRC=$? fi diff --git a/MC/run/ANCHOR/tests/test_anchor_2023_apass2_PbPb.sh b/MC/run/ANCHOR/tests/test_anchor_2023_apass2_PbPb.sh new file mode 100755 index 000000000..095908e4b --- /dev/null +++ b/MC/run/ANCHOR/tests/test_anchor_2023_apass2_PbPb.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +# +# An example steering script for anchored MC simulations, PbPb +# + +# example anchoring +# taken from https://its.cern.ch/jira/browse/O2-4586 +export ALIEN_JDL_LPMANCHORPASSNAME=apass2 +export ALIEN_JDL_MCANCHOR=apass2 +export ALIEN_JDL_COLLISIONSYSTEM=Pb-Pb +export ALIEN_JDL_CPULIMIT=8 +export ALIEN_JDL_LPMPASSNAME=apass2 +export ALIEN_JDL_LPMRUNNUMBER=544121 +export ALIEN_JDL_LPMPRODUCTIONTYPE=MC +export ALIEN_JDL_LPMINTERACTIONTYPE=PbPb +export ALIEN_JDL_LPMPRODUCTIONTAG=LHC24a1 +export ALIEN_JDL_LPMANCHORRUN=544121 +export ALIEN_JDL_LPMANCHORPRODUCTION=LHC23zzh +export ALIEN_JDL_LPMANCHORYEAR=2023 + +export NTIMEFRAMES=2 +export NSIGEVENTS=2 +export SPLITID=100 +export PRODSPLIT=153 +export CYCLE=0 + +# on the GRID, this is set, for our use case, we can mimic any job ID +export ALIEN_PROC_ID=2963436952 + +# run the central anchor steering script; this includes +# * derive timestamp +# * derive interaction rate +# * extract and prepare configurations (which detectors are contained in the run etc.) +# * run the simulation (and QC) +${O2DPG_ROOT}/MC/run/ANCHOR/anchorMC.sh diff --git a/MC/run/ANCHOR/tests/test_anchor_2023_apass2_pp.sh b/MC/run/ANCHOR/tests/test_anchor_2023_apass2_pp.sh new file mode 100755 index 000000000..e528b8a0a --- /dev/null +++ b/MC/run/ANCHOR/tests/test_anchor_2023_apass2_pp.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +# +# An example steering script for anchored MC simulations, pp +# + +# example anchoring +# taken from https://its.cern.ch/jira/browse/O2-4586 +export ALIEN_JDL_LPMANCHORPASSNAME=apass2 +export ALIEN_JDL_MCANCHOR=apass2 +export ALIEN_JDL_COLLISIONSYSTEM=p-p +export ALIEN_JDL_CPULIMIT=8 +export ALIEN_JDL_LPMPASSNAME=apass2 +export ALIEN_JDL_LPMRUNNUMBER=535069 +export ALIEN_JDL_LPMPRODUCTIONTYPE=MC +export ALIEN_JDL_LPMINTERACTIONTYPE=pp +export ALIEN_JDL_LPMPRODUCTIONTAG=LHC24a2 +export ALIEN_JDL_LPMANCHORRUN=535069 +export ALIEN_JDL_LPMANCHORPRODUCTION=LHC23f +export ALIEN_JDL_LPMANCHORYEAR=2023 + +export NTIMEFRAMES=2 +export NSIGEVENTS=50 +export SPLITID=100 +export PRODSPLIT=153 +export CYCLE=0 + +# on the GRID, this is set, for our use case, we can mimic any job ID +export ALIEN_PROC_ID=2963436952 + +# for pp and 50 events per TF, we launch only 4 workers. +export NWORKERS=4 + +# run the central anchor steering script; this includes +# * derive timestamp +# * derive interaction rate +# * extract and prepare configurations (which detectors are contained in the run etc.) +# * run the simulation (and QC) +${O2DPG_ROOT}/MC/run/ANCHOR/anchorMC.sh diff --git a/test/common/utils/utils.sh b/test/common/utils/utils.sh index e2cae2171..0c34c5395 100644 --- a/test/common/utils/utils.sh +++ b/test/common/utils/utils.sh @@ -78,7 +78,7 @@ make_wf_creation_script() print_error_logs() { local search_dir=${1} - local search_pattern="TASK-EXIT-CODE: ([1-9][0-9]*)|[Ss]egmentation violation|[Ee]xception caught|\[FATAL\]|uncaught exception|\(int\) ([1-9][0-9]*)|fair::FatalException" + local search_pattern="TASK-EXIT-CODE: ([1-9][0-9]*)|[Ss]egmentation violation|[Ss]egmentation fault|Program crashed|[Ee]xception caught|\[FATAL\]|uncaught exception|\(int\) ([1-9][0-9]*)|fair::FatalException" local error_files=$(find ${search_dir} -maxdepth 4 -type f \( -name "*.log" -or -name "*serverlog*" -or -name "*workerlog*" -or -name "*mergerlog*" \) | xargs grep -l -E "${search_pattern}" | sort) for ef in ${error_files} ; do echo_red "Error found in log $(realpath ${ef})" diff --git a/test/run_workflow_tests.sh b/test/run_workflow_tests.sh index c4a2daeaa..adc610393 100755 --- a/test/run_workflow_tests.sh +++ b/test/run_workflow_tests.sh @@ -3,12 +3,14 @@ # The test parent dir to be cretaed in current directory TEST_PARENT_DIR_PWG="o2dpg_tests/workflows_pwgs" TEST_PARENT_DIR_BIN="o2dpg_tests/workflows_bin" +TEST_PARENT_DIR_ANCHORED="o2dpg_tests/anchored" # a global counter for tests TEST_COUNTER=0 # unified names of log files LOG_FILE_WF="o2dpg-test-wf.log" +LOG_FILE_ANCHORED="o2dpg-test-anchored.log" # Prepare some colored output SRED="\033[0;31m" @@ -123,6 +125,26 @@ run_workflow_creation() return ${RET} } +test_anchored() +{ + local to_run="${1:-${O2DPG_ROOT}/MC/run/ANCHOR/tests/test_anchor_2023_apass2_pp.sh}" + local RET=0 + for anchored_script in ${to_run} ; do + [[ ! -f ${anchored_script} ]] && { echo "Desired test script ${anchored_script} does not exist. Skip." ; continue ; } + ((TEST_COUNTER++)) + local test_dir=${TEST_COUNTER}_$(basename ${anchored_script})_dir + rm -rf ${test_dir} 2> /dev/null + mkdir ${test_dir} + pushd ${test_dir} > /dev/null + echo -n "Test ${TEST_COUNTER}: ${anchored_script}" + ${anchored_script} >> ${LOG_FILE_ANCHORED} 2>&1 + local ret_this=${?} + [[ "${ret_this}" != "0" ]] && RET=${ret_this} + popd > /dev/null + done + return ${RET} +} + collect_changed_pwg_wf_files() { # Collect all INI files which have changed @@ -188,8 +210,9 @@ source ${REPO_DIR}/test/common/utils/utils.sh pushd ${REPO_DIR} > /dev/null # flag if anything changed in the sim workflow bin dir -changed_wf_bin=$(get_changed_files | grep "MC/bin") +changed_wf_bin=$(get_changed_files | grep -E "MC/bin") changed_wf_bin_related=$(get_changed_files | grep -E "MC/analysis_testing|MC/config/analysis_testing/json|MC/config/QC/json") +changed_anchored_related=$(get_changed_files | grep -E "MC/run/ANCHOR/anchorMC.sh|MC/run/ANCHOR/tests|MC/bin|UTILS/parse-async-WorkflowConfig.py") # collect what has changed for PWGs @@ -215,6 +238,27 @@ REPO_DIR=$(realpath ${REPO_DIR}) export O2DPG_ROOT=${REPO_DIR} +############### +# ANCHORED MC # +############### +# prepare our local test directory for PWG tests +rm -rf ${TEST_PARENT_DIR_ANCHORED} 2>/dev/null +mkdir -p ${TEST_PARENT_DIR_ANCHORED} 2>/dev/null +pushd ${TEST_PARENT_DIR_ANCHORED} > /dev/null + +# global return code for PWGs +ret_global_anchored=0 +if [[ "${changed_anchored_related}" != "" ]] ; then + echo "### Test anchored ###" + # Run an anchored test + test_anchored + ret_global_anchored=${?} + echo +fi + +# return to where we came from +popd > /dev/null + ######## # PWGs # ######## @@ -226,7 +270,7 @@ pushd ${TEST_PARENT_DIR_PWG} > /dev/null # global return code for PWGs ret_global_pwg=0 if [[ "${changed_wf_bin}" != "" ]] ; then - # Run all the PWG related WF creations, hence overwrite what was collected by collect_changed_pwg_wf_files eal=rlier + # Run all the PWG related WF creations, hence overwrite what was collected by collect_changed_pwg_wf_files earlier WF_FILES=$(get_all_workflows "MC/run/.*/") echo fi @@ -240,7 +284,6 @@ if [[ "${WF_FILES}" != "" ]] ; then echo fi - # return to where we came from popd > /dev/null @@ -285,9 +328,21 @@ if [[ "${ret_global_bin}" != "0" ]] ; then echo "###################################" echo print_error_logs ${TEST_PARENT_DIR_BIN} - exit ${ret_global_bin} fi +# However, if a central test fails, exit code will be !=0 +if [[ "${ret_global_anchored}" != "0" ]] ; then + echo + echo "##########################" + echo "# ERROR for anchored MCs #" + echo "##########################" + echo + print_error_logs ${TEST_PARENT_DIR_ANCHORED} +fi + +RET=$(( ret_global_bin + ret_global_anchored )) + echo -echo_green "All required workflow tests successful" -echo +[[ "${RET}" != "0" ]] && echo "There were errors, please check!" || echo_green "All required workflow tests successful" + +exit ${RET} From 070a0f30bf57a53b44ace67876afd7bbbe2de915 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Tue, 20 Feb 2024 12:32:08 +0100 Subject: [PATCH 1901/2842] [SimCI] Change $@ to $* (#1480) Co-authored-by: Benedikt Volkel --- test/run_analysisqc_tests.sh | 4 ++-- test/run_generator_tests.sh | 4 ++-- test/run_relval_tests.sh | 4 ++-- test/run_workflow_tests.sh | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/test/run_analysisqc_tests.sh b/test/run_analysisqc_tests.sh index fab8dd083..bd57493fd 100755 --- a/test/run_analysisqc_tests.sh +++ b/test/run_analysisqc_tests.sh @@ -14,13 +14,13 @@ SEND="\033[0m" echo_green() { - echo -e "${SGREEN}$@${SEND}" + echo -e "${SGREEN}${*}${SEND}" } echo_red() { - echo -e "${SRED}$@${SEND}" + echo -e "${SRED}${*}${SEND}" } diff --git a/test/run_generator_tests.sh b/test/run_generator_tests.sh index 34efd5443..d5a4d3c74 100755 --- a/test/run_generator_tests.sh +++ b/test/run_generator_tests.sh @@ -37,13 +37,13 @@ SEND="\033[0m" echo_green() { - echo -e "${SGREEN}$@${SEND}" + echo -e "${SGREEN}${*}${SEND}" } echo_red() { - echo -e "${SRED}$@${SEND}" + echo -e "${SRED}${*}${SEND}" } diff --git a/test/run_relval_tests.sh b/test/run_relval_tests.sh index 6294e1361..a14c3e0ed 100755 --- a/test/run_relval_tests.sh +++ b/test/run_relval_tests.sh @@ -14,13 +14,13 @@ SEND="\033[0m" echo_green() { - echo -e "${SGREEN}$@${SEND}" + echo -e "${SGREEN}${*}${SEND}" } echo_red() { - echo -e "${SRED}$@${SEND}" + echo -e "${SRED}${*}${SEND}" } diff --git a/test/run_workflow_tests.sh b/test/run_workflow_tests.sh index adc610393..e96b07141 100755 --- a/test/run_workflow_tests.sh +++ b/test/run_workflow_tests.sh @@ -20,13 +20,13 @@ SEND="\033[0m" echo_green() { - echo -e "${SGREEN}$@${SEND}" + echo -e "${SGREEN}${*}${SEND}" } echo_red() { - echo -e "${SRED}$@${SEND}" + echo -e "${SRED}${*}${SEND}" } get_git_repo_directory() From eb41cb7c60d1a1cf5544e4e321dbb298a7ae19ea Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Tue, 20 Feb 2024 12:40:52 +0100 Subject: [PATCH 1902/2842] [RelVa] Fix imported function name (#1481) Co-authored-by: Benedikt Volkel --- RelVal/o2dpg_overlay_plots.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/RelVal/o2dpg_overlay_plots.py b/RelVal/o2dpg_overlay_plots.py index 9f9a420b7..12682ca0b 100755 --- a/RelVal/o2dpg_overlay_plots.py +++ b/RelVal/o2dpg_overlay_plots.py @@ -17,7 +17,7 @@ o2dpg_release_validation = importlib.util.module_from_spec(spec) spec.loader.exec_module(o2dpg_release_validation) sys.modules["o2dpg_release_validation"] = o2dpg_release_validation -from o2dpg_release_validation import only_extract_impl +from o2dpg_release_validation import extract_and_flatten spec = importlib.util.spec_from_file_location("o2dpg_release_validation_plot", join(O2DPG_ROOT, "RelVal", "utils", 'o2dpg_release_validation_plot.py')) o2dpg_release_validation_plot = importlib.util.module_from_spec(spec) @@ -39,7 +39,7 @@ def run(args): ref_file = None for i, (input_file, label) in enumerate(zip(args.inputs, args.labels)): - _, config = only_extract_impl(input_file, args.output, label, prefix=i, reference_extracted=ref_file) + _, config = extract_and_flatten(input_file, args.output, label, prefix=i, reference_extracted=ref_file) if not config: print(f"ERROR: Problem with input file {input_file}, cannot extract") return 1 From 27b9a48382e6cd1ed4597d281fde7dcf09d82938 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Tue, 20 Feb 2024 14:18:46 +0100 Subject: [PATCH 1903/2842] More bash syntax check fixes (#1479) --- DATA/production/calib/mch-badchannel-processing.sh | 1 - DATA/production/calib/tpc-pulser-long.sh | 1 - DATA/production/calib/tpc-pulser.sh | 1 - .../configurations/2021/ctf_recreation/ctf_recreation.sh | 2 +- .../configurations/2022/LHC22f/apass1/async_pass.sh | 4 ++-- 5 files changed, 3 insertions(+), 6 deletions(-) diff --git a/DATA/production/calib/mch-badchannel-processing.sh b/DATA/production/calib/mch-badchannel-processing.sh index 771aeab87..738020262 100755 --- a/DATA/production/calib/mch-badchannel-processing.sh +++ b/DATA/production/calib/mch-badchannel-processing.sh @@ -1,4 +1,3 @@ - #!/bin/bash source common/setenv.sh diff --git a/DATA/production/calib/tpc-pulser-long.sh b/DATA/production/calib/tpc-pulser-long.sh index e1aaab4d4..e7124fd28 100755 --- a/DATA/production/calib/tpc-pulser-long.sh +++ b/DATA/production/calib/tpc-pulser-long.sh @@ -1,4 +1,3 @@ - #!/usr/bin/env bash source common/setenv.sh diff --git a/DATA/production/calib/tpc-pulser.sh b/DATA/production/calib/tpc-pulser.sh index 6b68a030b..6b62e559f 100755 --- a/DATA/production/calib/tpc-pulser.sh +++ b/DATA/production/calib/tpc-pulser.sh @@ -1,4 +1,3 @@ - #!/usr/bin/env bash source common/setenv.sh diff --git a/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh b/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh index bbf361c95..be5085e9f 100755 --- a/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh +++ b/DATA/production/configurations/2021/ctf_recreation/ctf_recreation.sh @@ -72,7 +72,7 @@ fi # if "$DETCONFIG" is set explicitly, this has the second highest priority # last option is to have it from the JDL if [[ -z "$DETCONFIG" ]]; then - if [[ -z "ALIEN_JDL_DETCONFIG" ]]; then + if [[ -z "$ALIEN_JDL_DETCONFIG" ]]; then echo "nothing set the detector configuration to use, exiting" exit 4 else diff --git a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh index 3dc46a02c..ce764852f 100755 --- a/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh +++ b/DATA/production/configurations/2022/LHC22f/apass1/async_pass.sh @@ -504,7 +504,7 @@ else echo "nCTFsFilesInspected_step1 = $nCTFsFilesInspected_step1, nCTFsFilesInspected_step2 = $nCTFsFilesInspected_step2" > validation_error.message echo "nCTFsFilesOK_step1 = $nCTFsFilesOK_step1, nCTFsFilesOK_step2 = $nCTFsFilesOK_step2" > validation_error.message echo "nCTFsProcessed_step1 = $nCTFsProcessed_step1, nCTFsProcessed_step2 = $nCTFsProcessed_step2" > validation_error.message - exit 1000 + exit 255 fi fi fi @@ -663,7 +663,7 @@ if [[ $ALIEN_JDL_AODOFF != 1 ]]; then CURRENT_POOL_SIZE=`jobs -r | wc -l` done < $JOB_LIST # collecting return codes of the merging processes - for i in ${!arr[@]}; do + for i in "${!arr[@]}"; do wait ${arr[$i]} exitcode=$? if [[ $exitcode -ne 0 ]]; then From 6d2d239238e99971d9856682d97e5f71fea7bcfb Mon Sep 17 00:00:00 2001 From: Timo Wilken Date: Tue, 20 Feb 2024 14:22:18 +0100 Subject: [PATCH 1904/2842] Fix Bash syntax issues found by shellcheck (#1482) Fix issues found in https://github.com/AliceO2Group/O2DPG/pull/1469, in addition to those fixed in https://github.com/AliceO2Group/O2DPG/pull/1479. --- GRID/utils/extractErroredLogFiles.sh | 4 ++-- GRID/utils/grid_submit.sh | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/GRID/utils/extractErroredLogFiles.sh b/GRID/utils/extractErroredLogFiles.sh index 81c21839d..20a0750ba 100755 --- a/GRID/utils/extractErroredLogFiles.sh +++ b/GRID/utils/extractErroredLogFiles.sh @@ -4,13 +4,13 @@ # Beware that errors might occur outside of O2DPG tasks such as in preprocessing etc or not visible in logs mytar () { - tar $@ + tar "$@" } if [[ $(uname) == "Darwin" ]]; then echo "Running on macOS. This needs gnu-tar" $(which gtar) mytar () { - gtar $@ + gtar "$@" } fi diff --git a/GRID/utils/grid_submit.sh b/GRID/utils/grid_submit.sh index 7913f83ad..f364bed68 100755 --- a/GRID/utils/grid_submit.sh +++ b/GRID/utils/grid_submit.sh @@ -401,7 +401,7 @@ EOF spin[1]="|" spin[0]="\\" JOBSTATUS="I" - if [ "{WAITFORALIEN}" ]; then + if [ "${WAITFORALIEN}" ]; then echo -n "Waiting for jobs to return ... Last status : ${spin[0]} ${JOBSTATUS}" fi counter=0 From ba2ab9450929a2c14706ca87b3235fde3a285a22 Mon Sep 17 00:00:00 2001 From: Timo Wilken Date: Tue, 20 Feb 2024 16:54:14 +0100 Subject: [PATCH 1905/2842] Add syntax checkers for Bash and Python (#1469) --- .github/workflows/check-json-syntax.yml | 37 ---------- .github/workflows/syntax-checks.yml | 95 +++++++++++++++++++++++++ 2 files changed, 95 insertions(+), 37 deletions(-) delete mode 100644 .github/workflows/check-json-syntax.yml create mode 100644 .github/workflows/syntax-checks.yml diff --git a/.github/workflows/check-json-syntax.yml b/.github/workflows/check-json-syntax.yml deleted file mode 100644 index fae51ae62..000000000 --- a/.github/workflows/check-json-syntax.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -name: Validate JSON syntax - -# Run on any commit or PR that changes any JSON file. -'on': - push: - paths: - - '**.json' - pull_request: - paths: - - '**.json' - -permissions: {} - -jobs: - json-syntax: - name: validate syntax - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Validate syntax for JSON files - run: | - error=0 - readarray -d '' json_files < \ - <(find . \( -path ./.git -or -path ./DATA/testing/private \) -prune -false -or -type f -name '*.json' -print0) - for jsonf in "${json_files[@]}"; do - echo "::debug::Checking $jsonf..." - if ! errmsg=$(jq . "$jsonf" 2>&1 >/dev/null); then - error=1 - echo "Invalid JSON syntax found in $jsonf:" >&2 - printf '::error file=%s,title=%s::%s\n' "$jsonf" 'Invalid JSON syntax' "$errmsg" - fi - done - exit "$error" diff --git a/.github/workflows/syntax-checks.yml b/.github/workflows/syntax-checks.yml new file mode 100644 index 000000000..54164102d --- /dev/null +++ b/.github/workflows/syntax-checks.yml @@ -0,0 +1,95 @@ +--- +name: Validate syntax + +'on': + - push + - pull_request + +permissions: {} + +jobs: + json-syntax: + name: JSON + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Validate syntax for JSON files + run: | + error=0 + readarray -d '' json_files < \ + <(find . \( -path ./.git -or -path ./DATA/testing/private \) -prune -false -or -type f -name '*.json' -print0) + for jsonf in "${json_files[@]}"; do + echo "::debug::Checking $jsonf..." + if ! errmsg=$(jq . "$jsonf" 2>&1 >/dev/null); then + error=1 + echo "Invalid JSON syntax found in $jsonf:" >&2 + printf '::error file=%s,title=%s::%s\n' "$jsonf" 'Invalid JSON syntax' "$errmsg" + fi + done + exit "$error" + + bash-syntax: + name: Bash + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Validate syntax with bash -n + run: | + error=0 + readarray -d '' files < \ + <(find . -path ./.git -prune -false -or -type f -name '*.sh' -print0) + for bashf in "${files[@]}"; do + echo "::debug::Checking $bashf..." + if ! errmsg=$(bash -n "$bashf" 2>&1 >/dev/null); then + error=1 + echo "Invalid Bash syntax found in $bashf:" >&2 + printf '::error file=%s,title=%s::%s\n' "$bashf" 'Invalid syntax' "$errmsg" + fi + done + exit "$error" + + shellcheck: + name: Shellcheck + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Run Shellcheck to find errors + run: | + error=0 + find . -path ./.git -prune -false -or -type f -name '*.sh' -print0 | + xargs -0 shellcheck -xf json1 -S error -s bash > errors.json || error=$? + # Produce code annotations in GitHub's format. + jq -r '.comments[] | "Error found in \(.file) line \(.line):\n::error file=\(.file),line=\(.line),endLine=\(.endLine),col=\(.column),endColumn=\(.endColumn)::\(.message)"' errors.json + exit "$error" + + pylint: + name: Pylint + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Install prerequisites + run: | + sudo apt update -y + sudo apt install -y pylint + + - name: Run Pylint to find errors + run: | + error=0 + find . -path ./.git -prune -false -or -type f -name '*.py' -print0 | + # "import-errors" are shown for valid modules like ROOT, so ignore them. + xargs -0 pylint -E -f json --disable import-error > errors.json || error=$? + # Produce code annotations in GitHub's format. + jq -r '.[] | "Error found in \(.path) line \(.line):\n::error file=\(.path),line=\(.line),endLine=\(.endLine),col=\(.column),endColumn=\(.endColumn),title=Pylint \(.type) \(.symbol)::\(.message)"' errors.json + exit "$error" From fe36cb8f8e27faee1f39c45b3912931d0905a77c Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Tue, 20 Feb 2024 16:10:48 +0100 Subject: [PATCH 1906/2842] Set beam type dependent defaults for TPC_CORR_SCALING --- DATA/common/setenv.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 74ae5640e..ae7e276f2 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -110,7 +110,6 @@ if [[ -z "${IS_TRIGGERED_DATA:-}" ]]; then export IS_TRIGGERED_DATA=0; fi if [[ -z "${CTF_DIR:-}" ]]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs if [[ -z "${CALIB_DIR:-}" ]]; then CALIB_DIR="/dev/null"; fi # Directory where to store output from calibration workflows, /dev/null : skip their writing if [[ -z "${EPN2EOS_METAFILES_DIR:-}" ]]; then EPN2EOS_METAFILES_DIR="/dev/null"; fi # Directory where to store epn2eos files metada, /dev/null : skip their writing -if [[ -z "${TPC_CORR_SCALING:-}" ]]; then export TPC_CORR_SCALING=""; fi # TPC corr.map lumi scaling options, any combination of --lumi-type <0,1,2> --corrmap-lumi-mode <0,1> and TPCCorrMap... configurable param if [[ $EPNSYNCMODE == 0 ]]; then if [[ -z "${SHMSIZE:-}" ]]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages if [[ -z "${NGPUS:-}" ]]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin @@ -164,6 +163,13 @@ DISABLE_ROOT_INPUT="--disable-root-input" : ${DISABLE_DIGIT_CLUSTER_INPUT="--clusters-from-upstream"} # Special detector related settings +if [[ -z "${TPC_CORR_SCALING:-}" ]]; then # TPC corr.map lumi scaling options, any combination of --lumi-type <0,1,2> --corrmap-lumi-mode <0,1> and TPCCorrMap... configurable param + TPC_CORR_SCALING= + if [[ $BEAMTYPE == "pp" ]] || [[ $BEAMTYPE == "PbPb" ]]; then TPC_CORR_SCALING+="--lumi-type 1 TPCCorrMap.lumiInstFactor=2.414"; fi + if [[ $BEAMTYPE == "cosmic" ]]; then TPC_CORR_SCALING=" TPCCorrMap.lumiMean=-1;"; fi # for COSMICS we disable all corrections + export TPC_CORR_SCALING=$TPC_CORR_SCALING +fi + MID_FEEID_MAP="$FILEWORKDIR/mid-feeId_mapper.txt" ITSMFT_STROBES="" From 7313180ebb96573bc6fc08d48f5b5e852cec702e Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Tue, 20 Feb 2024 16:11:14 +0100 Subject: [PATCH 1907/2842] ED_VERTEX_MODE has been removed --- DATA/production/workflow-multiplicities.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 81db5f102..275200d4f 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -222,7 +222,7 @@ if [[ -z ${EVE_NTH_EVENT:-} ]]; then EVE_NTH_EVENT=2 elif [[ "$HIGH_RATE_PP" == "1" ]]; then EVE_NTH_EVENT=10 - elif [[ $BEAMTYPE == "pp" && "${ED_VERTEX_MODE:-}" == "1" ]]; then + elif [[ $BEAMTYPE == "pp" ]]; then EVE_NTH_EVENT=$((4 * 250 / $RECO_NUM_NODES_WORKFLOW_CMP)) else # COSMICS / TECHNICALS / ... EVE_NTH_EVENT=1 From 62aaa86dcc059b172221debf96ca8e2d1033e9b2 Mon Sep 17 00:00:00 2001 From: Mattia Faggin Date: Wed, 21 Feb 2024 20:07:14 +0100 Subject: [PATCH 1908/2842] Change eta cut for TPC tracks in GLO QC. (#1487) Co-authored-by: Mattia Faggin --- DATA/production/qc-async/itstpc.json | 2 +- MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/qc-async/itstpc.json b/DATA/production/qc-async/itstpc.json index 5bce54d2e..b294b8cf9 100644 --- a/DATA/production/qc-async/itstpc.json +++ b/DATA/production/qc-async/itstpc.json @@ -49,7 +49,7 @@ "minNITSClustersCut": "0", "maxChi2PerClusterITS": "100000", "minPtTPCCut": "0.1f", - "etaTPCCut": "1.4f", + "etaTPCCut": "0.9f", "minNTPCClustersCut": "60", "minDCACut": "100.f", "minDCACutY": "10.f", diff --git a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json index a005c00de..27dff87b8 100644 --- a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json +++ b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json @@ -46,7 +46,7 @@ "minNITSClustersCut": "0", "maxChi2PerClusterITS": "100000", "minPtTPCCut": "0.1f", - "etaTPCCut": "1.4f", + "etaTPCCut": "0.9f", "minNTPCClustersCut": "60", "minDCACut": "100.f", "minDCACutY": "10.f", From 30afe4927ae7bf1ad556305aaecd1c1dde9588a4 Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Thu, 22 Feb 2024 15:13:22 +0100 Subject: [PATCH 1909/2842] Enable IDC and SAC processing by default (#1485) * Enable IDC and SAC processing by default * Add missing fi --- DATA/common/setenv_calib.sh | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index bdb836509..ae07638c6 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -76,15 +76,25 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ ${FORCECALIBRATIONS:-} == 1 ]] ; then if [[ $CAN_DO_CALIB_TPC_VDRIFTTGL == 1 ]]; then if [[ -z ${CALIB_TPC_VDRIFTTGL+x} ]]; then CALIB_TPC_VDRIFTTGL=1; fi fi - # IDCs + # IDCs (by default we enable it for running the synch. reco on the EPNs) if [[ $CAN_DO_CALIB_TPC_IDC == 1 ]]; then - if [[ -z ${CALIB_TPC_IDC+x} ]] || [[ $CALIB_TPC_IDC == 0 ]]; then - CALIB_TPC_IDC=0; # default is off + if [[ -z ${CALIB_TPC_IDC+x} ]]; then + if [[ $EPNSYNCMODE == 1 ]]; then + CALIB_TPC_IDC=1; + else + CALIB_TPC_IDC=0; + fi fi fi - # SAC + # SAC (by default we enable it for running the synch. reco on the EPNs) if [[ $CAN_DO_CALIB_TPC_SAC == 1 ]]; then - if [[ -z ${CALIB_TPC_SAC+x} ]]; then CALIB_TPC_SAC=0; fi # default is off + if [[ -z ${CALIB_TPC_SAC+x} ]]; then + if [[ $EPNSYNCMODE == 1 ]]; then + CALIB_TPC_SAC=1; + else + CALIB_TPC_SAC=0; + fi + fi fi # calibrations for TRD From 6d4924eef63aaf6f4922b2fe2691fffbd0387fb7 Mon Sep 17 00:00:00 2001 From: fmazzasc Date: Wed, 21 Feb 2024 14:55:11 +0100 Subject: [PATCH 1910/2842] Update hypernuclei gun for pp --- MC/config/PWGLF/pythia8/generator/hypernuclei.gun | 14 +++++++------- MC/run/PWGLF/run_HyperNucleiInjectedGap.sh | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/MC/config/PWGLF/pythia8/generator/hypernuclei.gun b/MC/config/PWGLF/pythia8/generator/hypernuclei.gun index 55af09ba2..af21f0faf 100644 --- a/MC/config/PWGLF/pythia8/generator/hypernuclei.gun +++ b/MC/config/PWGLF/pythia8/generator/hypernuclei.gun @@ -1,8 +1,8 @@ # PDG N ptMin ptMax yMin yMax -1000010020 1 0.2 6 -1 1 -1000010030 1 0.2 6 -1 1 -1000020030 1 0.2 6 -1 1 -1000020040 1 0.2 6 -1 1 -1010010030 1 0.2 6 -1 1 -1010010040 1 0.2 6 -1 1 -1010020040 1 0.2 6 -1 1 +1000010020 1 0.2 10 -1 1 +1000010030 1 0.2 10 -1 1 +1000020030 1 0.2 10 -1 1 +1000020040 1 0.2 10 -1 1 +1010010030 1 0.2 10 -1 1 +1010010040 1 0.2 10 -1 1 +1010020040 1 0.2 10 -1 1 diff --git a/MC/run/PWGLF/run_HyperNucleiInjectedGap.sh b/MC/run/PWGLF/run_HyperNucleiInjectedGap.sh index 027f6d0a0..cbf094547 100644 --- a/MC/run/PWGLF/run_HyperNucleiInjectedGap.sh +++ b/MC/run/PWGLF/run_HyperNucleiInjectedGap.sh @@ -15,7 +15,7 @@ NWORKERS=${NWORKERS:-8} MODULES="--skipModules ZDC" -SIMENGINE=${SIMENGINE:-TGeant3} +SIMENGINE=${SIMENGINE:-TGeant4} NSIGEVENTS=${NSIGEVENTS:-1} NBKGEVENTS=${NBKGEVENTS:-1} NTIMEFRAMES=${NTIMEFRAMES:-1} From 31573f5c3ef96868fe8ce33f1c157a390fa67657 Mon Sep 17 00:00:00 2001 From: fmazzasc Date: Tue, 20 Feb 2024 17:55:49 +0100 Subject: [PATCH 1911/2842] Update hypernuclei gun for pbpb --- MC/config/PWGLF/ini/GeneratorLFHyperNucleiPbPbGap.ini | 2 +- MC/config/PWGLF/pythia8/generator/hypernuclei_pbpb.gun | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 MC/config/PWGLF/pythia8/generator/hypernuclei_pbpb.gun diff --git a/MC/config/PWGLF/ini/GeneratorLFHyperNucleiPbPbGap.ini b/MC/config/PWGLF/ini/GeneratorLFHyperNucleiPbPbGap.ini index f548c57cf..feceea039 100644 --- a/MC/config/PWGLF/ini/GeneratorLFHyperNucleiPbPbGap.ini +++ b/MC/config/PWGLF/ini/GeneratorLFHyperNucleiPbPbGap.ini @@ -1,6 +1,6 @@ [GeneratorExternal] fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C -funcName=generateLongLivedGapTriggered({1000010020, 1000010030, 1000020030, 1000020040, 1010010030}, 5, 10) +funcName=generateLongLivedGapTriggered("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/hypernuclei.gun", 1) [GeneratorPythia8] config=${O2_ROOT}/share/Generators/egconfig/pythia8_hi.cfg diff --git a/MC/config/PWGLF/pythia8/generator/hypernuclei_pbpb.gun b/MC/config/PWGLF/pythia8/generator/hypernuclei_pbpb.gun new file mode 100644 index 000000000..d15d11554 --- /dev/null +++ b/MC/config/PWGLF/pythia8/generator/hypernuclei_pbpb.gun @@ -0,0 +1,8 @@ +# PDG N ptMin ptMax yMin yMax +1000010020 4 0.2 10 -1 1 +1000010030 4 0.2 10 -1 1 +1000020030 4 0.2 10 -1 1 +1000020040 4 0.2 10 -1 1 +1010010030 4 0.2 10 -1 1 +1010010040 4 0.2 10 -1 1 +1010020040 4 0.2 10 -1 1 From 763bc731607f5710a9d31b8dafa7608b3c9517f5 Mon Sep 17 00:00:00 2001 From: fmazzasc Date: Tue, 20 Feb 2024 17:57:38 +0100 Subject: [PATCH 1912/2842] fix --- MC/config/PWGLF/ini/GeneratorLFHyperNucleiPbPbGap.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/config/PWGLF/ini/GeneratorLFHyperNucleiPbPbGap.ini b/MC/config/PWGLF/ini/GeneratorLFHyperNucleiPbPbGap.ini index feceea039..4acc1d268 100644 --- a/MC/config/PWGLF/ini/GeneratorLFHyperNucleiPbPbGap.ini +++ b/MC/config/PWGLF/ini/GeneratorLFHyperNucleiPbPbGap.ini @@ -1,6 +1,6 @@ [GeneratorExternal] fileName=${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator_pythia8_longlived_gaptriggered.C -funcName=generateLongLivedGapTriggered("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/hypernuclei.gun", 1) +funcName=generateLongLivedGapTriggered("${O2DPG_ROOT}/MC/config/PWGLF/pythia8/generator/hypernuclei_pbpb.gun", 1) [GeneratorPythia8] config=${O2_ROOT}/share/Generators/egconfig/pythia8_hi.cfg From c9f8bc00168c7461ec73326ecd7a2cbe5fe72de5 Mon Sep 17 00:00:00 2001 From: fmazzasc Date: Tue, 20 Feb 2024 18:04:24 +0100 Subject: [PATCH 1913/2842] Increase number of injected particles --- .../PWGLF/pythia8/generator/hypernuclei_pbpb.gun | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/MC/config/PWGLF/pythia8/generator/hypernuclei_pbpb.gun b/MC/config/PWGLF/pythia8/generator/hypernuclei_pbpb.gun index d15d11554..cc68fa63b 100644 --- a/MC/config/PWGLF/pythia8/generator/hypernuclei_pbpb.gun +++ b/MC/config/PWGLF/pythia8/generator/hypernuclei_pbpb.gun @@ -1,8 +1,8 @@ # PDG N ptMin ptMax yMin yMax -1000010020 4 0.2 10 -1 1 -1000010030 4 0.2 10 -1 1 -1000020030 4 0.2 10 -1 1 -1000020040 4 0.2 10 -1 1 -1010010030 4 0.2 10 -1 1 -1010010040 4 0.2 10 -1 1 -1010020040 4 0.2 10 -1 1 +1000010020 10 0.2 10 -1 1 +1000010030 10 0.2 10 -1 1 +1000020030 10 0.2 10 -1 1 +1000020040 10 0.2 10 -1 1 +1010010030 10 0.2 10 -1 1 +1010010040 10 0.2 10 -1 1 +1010020040 10 0.2 10 -1 1 From c399748f3c79bc39f06d46604101a1e55914d71a Mon Sep 17 00:00:00 2001 From: fmazzasc Date: Thu, 22 Feb 2024 15:31:02 +0100 Subject: [PATCH 1914/2842] Inject more particles per event --- .../PWGLF/pythia8/generator/hypernuclei_pbpb.gun | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/MC/config/PWGLF/pythia8/generator/hypernuclei_pbpb.gun b/MC/config/PWGLF/pythia8/generator/hypernuclei_pbpb.gun index cc68fa63b..3b4a8d274 100644 --- a/MC/config/PWGLF/pythia8/generator/hypernuclei_pbpb.gun +++ b/MC/config/PWGLF/pythia8/generator/hypernuclei_pbpb.gun @@ -1,8 +1,8 @@ # PDG N ptMin ptMax yMin yMax -1000010020 10 0.2 10 -1 1 -1000010030 10 0.2 10 -1 1 -1000020030 10 0.2 10 -1 1 -1000020040 10 0.2 10 -1 1 -1010010030 10 0.2 10 -1 1 -1010010040 10 0.2 10 -1 1 -1010020040 10 0.2 10 -1 1 +1000010020 20 0.2 10 -1 1 +1000010030 20 0.2 10 -1 1 +1000020030 20 0.2 10 -1 1 +1000020040 20 0.2 10 -1 1 +1010010030 20 0.2 10 -1 1 +1010010040 20 0.2 10 -1 1 +1010020040 20 0.2 10 -1 1 From 045895f64490c42027828618818b5e3f5bbf3981 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Fri, 23 Feb 2024 14:41:07 +0100 Subject: [PATCH 1915/2842] Add asyn-label workflows for PRs (#1489) * Add asyn-label workflows for PRs --------- Co-authored-by: Benedikt Volkel --- .github/workflows/async-auto-label.yml | 18 ++++++++++++++++++ .github/workflows/async-list-label.yml | 20 ++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 .github/workflows/async-auto-label.yml create mode 100644 .github/workflows/async-list-label.yml diff --git a/.github/workflows/async-auto-label.yml b/.github/workflows/async-auto-label.yml new file mode 100644 index 000000000..8ec0659ca --- /dev/null +++ b/.github/workflows/async-auto-label.yml @@ -0,0 +1,18 @@ +--- +name: Apply requested async label + +'on': + issue_comment: + types: + - created + - edited + +permissions: + pull-requests: write # to update labels + +jobs: + apply_async_labels: + name: Apply requested async label + uses: alisw/ali-bot/.github/workflows/async-auto-label.yml@master + permissions: + pull-requests: write # to update labels diff --git a/.github/workflows/async-list-label.yml b/.github/workflows/async-list-label.yml new file mode 100644 index 000000000..97144b6b1 --- /dev/null +++ b/.github/workflows/async-list-label.yml @@ -0,0 +1,20 @@ +--- +name: Collect and print async labels + +'on': + pull_request: + types: + - opened + - reopened + branches: + - master + +permissions: + pull-requests: write # to update labels + +jobs: + list_async_labels: + name: Collect and print async labels + uses: alisw/ali-bot/.github/workflows/async-list-label.yml@master + permissions: + pull-requests: write # to update labels From e8511152b4dd58dbc3098b380d17cc468761d17c Mon Sep 17 00:00:00 2001 From: Ole Schmidt Date: Fri, 23 Feb 2024 15:40:23 +0100 Subject: [PATCH 1916/2842] Topology generation fixes for staging (#1491) * Only enable CTP lumi scaling if its available * Disable CALIB_TPC_IDC on staging due to lack of resources --- DATA/common/setenv.sh | 2 +- DATA/common/setenv_calib.sh | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index ae7e276f2..61c817a54 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -165,7 +165,7 @@ DISABLE_ROOT_INPUT="--disable-root-input" # Special detector related settings if [[ -z "${TPC_CORR_SCALING:-}" ]]; then # TPC corr.map lumi scaling options, any combination of --lumi-type <0,1,2> --corrmap-lumi-mode <0,1> and TPCCorrMap... configurable param TPC_CORR_SCALING= - if [[ $BEAMTYPE == "pp" ]] || [[ $BEAMTYPE == "PbPb" ]]; then TPC_CORR_SCALING+="--lumi-type 1 TPCCorrMap.lumiInstFactor=2.414"; fi + if ( [[ $BEAMTYPE == "pp" ]] || [[ $BEAMTYPE == "PbPb" ]] ) && has_detector CTP; then TPC_CORR_SCALING+="--lumi-type 1 TPCCorrMap.lumiInstFactor=2.414"; fi if [[ $BEAMTYPE == "cosmic" ]]; then TPC_CORR_SCALING=" TPCCorrMap.lumiMean=-1;"; fi # for COSMICS we disable all corrections export TPC_CORR_SCALING=$TPC_CORR_SCALING fi diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index ae07638c6..95db74f33 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -76,10 +76,10 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ ${FORCECALIBRATIONS:-} == 1 ]] ; then if [[ $CAN_DO_CALIB_TPC_VDRIFTTGL == 1 ]]; then if [[ -z ${CALIB_TPC_VDRIFTTGL+x} ]]; then CALIB_TPC_VDRIFTTGL=1; fi fi - # IDCs (by default we enable it for running the synch. reco on the EPNs) + # IDCs (by default we enable it for running the synch. reco on the EPNs, but not on staging since we have only 1 calibration node available) if [[ $CAN_DO_CALIB_TPC_IDC == 1 ]]; then if [[ -z ${CALIB_TPC_IDC+x} ]]; then - if [[ $EPNSYNCMODE == 1 ]]; then + if [[ $EPNSYNCMODE == 1 ]] && [[ "${GEN_TOPO_DEPLOYMENT_TYPE:-}" != "ALICE_STAGING" ]]; then CALIB_TPC_IDC=1; else CALIB_TPC_IDC=0; From fbbe5cd3002e47430e632840bba3c60db7067516 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Fri, 23 Feb 2024 15:43:46 +0100 Subject: [PATCH 1917/2842] [WF] Take back unneccessary permissions (#1492) Co-authored-by: Benedikt Volkel --- .github/workflows/async-auto-label.yml | 3 +-- .github/workflows/async-list-label.yml | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/async-auto-label.yml b/.github/workflows/async-auto-label.yml index 8ec0659ca..b0a17c7fa 100644 --- a/.github/workflows/async-auto-label.yml +++ b/.github/workflows/async-auto-label.yml @@ -7,8 +7,7 @@ name: Apply requested async label - created - edited -permissions: - pull-requests: write # to update labels +permissions: {} jobs: apply_async_labels: diff --git a/.github/workflows/async-list-label.yml b/.github/workflows/async-list-label.yml index 97144b6b1..6b6f6f57d 100644 --- a/.github/workflows/async-list-label.yml +++ b/.github/workflows/async-list-label.yml @@ -9,8 +9,7 @@ name: Collect and print async labels branches: - master -permissions: - pull-requests: write # to update labels +permissions: {} jobs: list_async_labels: From 77bda58b7e2f0b9988966bb6f74a6d793d3836c6 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Fri, 23 Feb 2024 17:37:13 +0100 Subject: [PATCH 1918/2842] [WF] Raise write permission (#1495) --- .github/workflows/async-list-label.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/async-list-label.yml b/.github/workflows/async-list-label.yml index 6b6f6f57d..97144b6b1 100644 --- a/.github/workflows/async-list-label.yml +++ b/.github/workflows/async-list-label.yml @@ -9,7 +9,8 @@ name: Collect and print async labels branches: - master -permissions: {} +permissions: + pull-requests: write # to update labels jobs: list_async_labels: From 1ce5e589d811175cbd5fccfa56e37bc74362d896 Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 23 Feb 2024 17:30:20 +0100 Subject: [PATCH 1919/2842] Use alio2-cr1-flp199-ib:8083 as DCS-CCDB server, define in setenv.sh --- DATA/common/setenv.sh | 2 ++ DATA/production/calib/hmp-pedestals-processing.sh | 2 +- DATA/production/calib/its-noise-aggregator.sh | 2 +- DATA/production/calib/its-threshold-aggregator.sh | 2 +- DATA/production/calib/mch-badchannel-aggregator.sh | 2 +- DATA/production/calib/mft-noise-aggregator.sh | 2 +- DATA/production/calib/mid-badchannels.sh | 2 +- DATA/testing/detectors/MID/mid-calib-workflow.sh | 2 +- 8 files changed, 9 insertions(+), 7 deletions(-) diff --git a/DATA/common/setenv.sh b/DATA/common/setenv.sh index 61c817a54..18307ebf2 100755 --- a/DATA/common/setenv.sh +++ b/DATA/common/setenv.sh @@ -110,6 +110,8 @@ if [[ -z "${IS_TRIGGERED_DATA:-}" ]]; then export IS_TRIGGERED_DATA=0; fi if [[ -z "${CTF_DIR:-}" ]]; then CTF_DIR=$FILEWORKDIR; fi # Directory where to store CTFs if [[ -z "${CALIB_DIR:-}" ]]; then CALIB_DIR="/dev/null"; fi # Directory where to store output from calibration workflows, /dev/null : skip their writing if [[ -z "${EPN2EOS_METAFILES_DIR:-}" ]]; then EPN2EOS_METAFILES_DIR="/dev/null"; fi # Directory where to store epn2eos files metada, /dev/null : skip their writing +if [[ -z "${DCSCCDBSERVER:-}" ]]; then export DCSCCDBSERVER="http://alio2-cr1-flp199-ib:8083"; fi # server for transvering calibration data to DCS + if [[ $EPNSYNCMODE == 0 ]]; then if [[ -z "${SHMSIZE:-}" ]]; then export SHMSIZE=$(( 8 << 30 )); fi # Size of shared memory for messages if [[ -z "${NGPUS:-}" ]]; then export NGPUS=1; fi # Number of GPUs to use, data distributed round-robin diff --git a/DATA/production/calib/hmp-pedestals-processing.sh b/DATA/production/calib/hmp-pedestals-processing.sh index f7c48d737..b14d38660 100755 --- a/DATA/production/calib/hmp-pedestals-processing.sh +++ b/DATA/production/calib/hmp-pedestals-processing.sh @@ -57,7 +57,7 @@ fi SPEC_PARAM="" if [ $HMP_NODCSCCDB_REC == 'false' ]; then - SPEC_PARAM+="--use-dcsccdb --dcsccdb-uri 'http://alio2-cr1-flp199.cern.ch:8083' --dcsccdb-alivehours 3 " + SPEC_PARAM+="--use-dcsccdb --dcsccdb-uri $DCSCCDBSERVER --dcsccdb-alivehours 3 " fi if [ $HMP_CCDB_REC == 'true' ]; then diff --git a/DATA/production/calib/its-noise-aggregator.sh b/DATA/production/calib/its-noise-aggregator.sh index 97bfcf696..e6aeb04d9 100755 --- a/DATA/production/calib/its-noise-aggregator.sh +++ b/DATA/production/calib/its-noise-aggregator.sh @@ -17,7 +17,7 @@ fi if [[ -z $NTHREADS ]] ; then NTHREADS=1; fi CCDBPATH1="http://o2-ccdb.internal" -CCDBPATH2="http://alio2-cr1-flp199.cern.ch:8083" +CCDBPATH2="$DCSCCDBSERVER" if [[ $RUNTYPE == "SYNTHETIC" || "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" || ! -z $ISTEST ]]; then CCDBPATH1="http://ccdb-test.cern.ch:8080" CCDBPATH2="http://ccdb-test.cern.ch:8080" diff --git a/DATA/production/calib/its-threshold-aggregator.sh b/DATA/production/calib/its-threshold-aggregator.sh index cc788d79e..81e1b11c6 100755 --- a/DATA/production/calib/its-threshold-aggregator.sh +++ b/DATA/production/calib/its-threshold-aggregator.sh @@ -11,7 +11,7 @@ PROXY_INSPEC="tunestring:ITS/TSTR;runtype:ITS/RUNT;fittype:ITS/FITT;scantype:ITS CCDBPATH1="" CCDBPATH2="" if [ $RUNTYPE_ITS == "tuning" ] || [ $RUNTYPE_ITS == "digital" ] || [ $RUNTYPE_ITS == "tuningbb" ]; then - CCDBPATH1="http://alio2-cr1-flp199.cern.ch:8083" + CCDBPATH1="$DCSCCDBSERVER" CCDBPATH2="http://o2-ccdb.internal" else CCDBPATH1="http://o2-ccdb.internal" diff --git a/DATA/production/calib/mch-badchannel-aggregator.sh b/DATA/production/calib/mch-badchannel-aggregator.sh index e362e373a..8af400b9d 100755 --- a/DATA/production/calib/mch-badchannel-aggregator.sh +++ b/DATA/production/calib/mch-badchannel-aggregator.sh @@ -20,7 +20,7 @@ BADCHANNEL_CONFIG="${ARGS_ALL_CONFIG};MCHBadChannelCalibratorParam.maxPed=${MCH_ WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name mch-badchannel-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=mch-badchannel-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " WORKFLOW+="o2-calibration-mch-badchannel-calib-workflow $ARGS_ALL --configKeyValues \"$BADCHANNEL_CONFIG\" | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://o2-ccdb.internal\" --sspec-min 0 --sspec-max 0 | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ali-calib-dcs.cern.ch:8083\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"$DCSCCDBSERVER\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " add_QC_from_consul "/o2/components/qc/ANY/any/mch-badchannel" "" WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" diff --git a/DATA/production/calib/mft-noise-aggregator.sh b/DATA/production/calib/mft-noise-aggregator.sh index 3fa908025..8c2ef1290 100755 --- a/DATA/production/calib/mft-noise-aggregator.sh +++ b/DATA/production/calib/mft-noise-aggregator.sh @@ -11,7 +11,7 @@ PROXY_INSPEC="A:MFT/DIGITS/0;B:MFT/DIGITSROF/0" WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --proxy-name mft-noise-input-proxy --dataspec \"$PROXY_INSPEC\" --network-interface ib0 --channel-config \"name=mft-noise-input-proxy,method=bind,type=pull,rateLogging=0,transport=zeromq\" | " WORKFLOW+="o2-calibration-mft-calib-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --useDigits --prob-threshold 1e-5 --send-to-server DCS-CCDB --path-CCDB \"/MFT/Calib/NoiseMap\" --path-DCS \"/MFT/Config/NoiseMap\" | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://o2-ccdb.internal\" --sspec-min 0 --sspec-max 0 | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://ali-calib-dcs.cern.ch:8083\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"$DCSCCDBSERVER\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" if [ $WORKFLOWMODE == "print" ]; then diff --git a/DATA/production/calib/mid-badchannels.sh b/DATA/production/calib/mid-badchannels.sh index 6060b4116..edc18eaec 100755 --- a/DATA/production/calib/mid-badchannels.sh +++ b/DATA/production/calib/mid-badchannels.sh @@ -26,7 +26,7 @@ if [[ -z ${CCDB_POPULATOR_UPLOAD_PATH} ]]; then CCDB_POPULATOR_UPLOAD_PATH_DCS="$CCDB_POPULATOR_UPLOAD_PATH" else CCDB_POPULATOR_UPLOAD_PATH="http://o2-ccdb.internal" - CCDB_POPULATOR_UPLOAD_PATH_DCS="http://alio2-cr1-flp199.cern.ch:8083" + CCDB_POPULATOR_UPLOAD_PATH_DCS="$DCSCCDBSERVER" fi fi if [[ "${GEN_TOPO_VERBOSE:-}" == "1" ]]; then diff --git a/DATA/testing/detectors/MID/mid-calib-workflow.sh b/DATA/testing/detectors/MID/mid-calib-workflow.sh index e846ea94f..a9ad5a7a7 100755 --- a/DATA/testing/detectors/MID/mid-calib-workflow.sh +++ b/DATA/testing/detectors/MID/mid-calib-workflow.sh @@ -7,7 +7,7 @@ WORKFLOW="o2-dpl-raw-proxy $ARGS_ALL --dataspec \"$MID_RAW_PROXY_INSPEC\" --inje WORKFLOW+="o2-mid-raw-to-digits-workflow $ARGS_ALL $MID_RAW_TO_DIGITS_OPTS | " WORKFLOW+="o2-mid-calibration-workflow $ARGS_ALL | " WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://o2-ccdb.internal\" --sspec-min 0 --sspec-max 0 | " -WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"http://alio2-cr1-flp199.cern.ch:8083\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " +WORKFLOW+="o2-calibration-ccdb-populator-workflow $ARGS_ALL --configKeyValues \"$ARGS_ALL_CONFIG\" --ccdb-path=\"${DCSCCDBSERVER:-http://alio2-cr1-flp199-ib:8083}\" --sspec-min 1 --sspec-max 1 --name-extention dcs | " WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT" if [ "$WORKFLOWMODE" == "print" ]; then From 340b4fe7720e0b87b377d1a16910f4adf2f5daa8 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Fri, 23 Feb 2024 17:56:21 +0100 Subject: [PATCH 1920/2842] [WF] Run on pull_request_target (#1496) Co-authored-by: Benedikt Volkel --- .github/workflows/async-list-label.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/async-list-label.yml b/.github/workflows/async-list-label.yml index 97144b6b1..b53ec6e6e 100644 --- a/.github/workflows/async-list-label.yml +++ b/.github/workflows/async-list-label.yml @@ -2,15 +2,14 @@ name: Collect and print async labels 'on': - pull_request: + pull_request_target: types: - opened - reopened branches: - master -permissions: - pull-requests: write # to update labels +permissions: {} jobs: list_async_labels: From a09b91ff6db85564d63d3f186b0aebdf01956978 Mon Sep 17 00:00:00 2001 From: Francesco Mazzaschi <43742195+fmazzasc@users.noreply.github.com> Date: Tue, 27 Feb 2024 13:44:03 +0100 Subject: [PATCH 1921/2842] Enable strangeness tracking in strange particle simulations (#1499) --- MC/run/PWGLF/run_HyperNucleiInjectedGap.sh | 2 +- MC/run/PWGLF/run_StrangenessInjected.sh | 2 +- MC/run/PWGLF/run_StrangenessTriggered.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/MC/run/PWGLF/run_HyperNucleiInjectedGap.sh b/MC/run/PWGLF/run_HyperNucleiInjectedGap.sh index cbf094547..04659f024 100644 --- a/MC/run/PWGLF/run_HyperNucleiInjectedGap.sh +++ b/MC/run/PWGLF/run_HyperNucleiInjectedGap.sh @@ -26,7 +26,7 @@ ENERGY=${ENERGY:-13600} # create workflow ${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM ${ENERGY} -col ${SYSTEM} -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} -confKey "Diamond.width[0]=0.1;Diamond.width[1]=0.1;Diamond.width[2]=6." -e ${SIMENGINE} ${SEED} -mod "--skipModules ZDC" \ - -ini ${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFHyperNuclei${SYSTEM}Gap.ini + -ini ${O2DPG_ROOT}/MC/config/PWGLF/ini/GeneratorLFHyperNuclei${SYSTEM}Gap.ini --with-strangeness-tracking # run workflow # allow increased timeframe parallelism with --cpu-limit 32 diff --git a/MC/run/PWGLF/run_StrangenessInjected.sh b/MC/run/PWGLF/run_StrangenessInjected.sh index 9c07c9271..e8cb17068 100755 --- a/MC/run/PWGLF/run_StrangenessInjected.sh +++ b/MC/run/PWGLF/run_StrangenessInjected.sh @@ -35,7 +35,7 @@ O2_SIM_WORKFLOW=${O2_SIM_WORKFLOW:-"${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py"} $O2_SIM_WORKFLOW -eCM ${ENERGY} -col ${SYSTEM} -gen external \ -j ${NWORKERS} \ -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} \ - -confKey "Diamond.width[2]=6." \ + -confKey "Diamond.width[2]=6." --with-strangeness-tracking \ ${SEED} \ -procBkg "inel" -colBkg $SYSTEM --embedding -nb ${NBKGEVENTS} -genBkg pythia8 \ -e ${SIMENGINE} \ diff --git a/MC/run/PWGLF/run_StrangenessTriggered.sh b/MC/run/PWGLF/run_StrangenessTriggered.sh index 412edf995..39ff2ff1e 100755 --- a/MC/run/PWGLF/run_StrangenessTriggered.sh +++ b/MC/run/PWGLF/run_StrangenessTriggered.sh @@ -34,7 +34,7 @@ O2_SIM_WORKFLOW=${O2_SIM_WORKFLOW:-"${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py"} $O2_SIM_WORKFLOW -eCM ${ENERGY} -col ${SYSTEM} -gen external \ -j ${NWORKERS} \ -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -interactionRate ${INTRATE} \ - -confKey "Diamond.width[2]=6." \ + -confKey "Diamond.width[2]=6." --with-strangeness-tracking \ ${SEED} \ -e ${SIMENGINE} \ -ini $CFGINIFILE From f568fd496d33b39d46bc6f6582f56269f946f2bd Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Tue, 27 Feb 2024 14:09:19 +0100 Subject: [PATCH 1922/2842] [SimCI] Make mem limit configurable in WF tests (#1502) --- test/run_workflow_tests.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/test/run_workflow_tests.sh b/test/run_workflow_tests.sh index e96b07141..15746b3ce 100755 --- a/test/run_workflow_tests.sh +++ b/test/run_workflow_tests.sh @@ -74,10 +74,11 @@ test_single_wf() if [[ "${ret_this}" != "0" ]] ; then echo "[FATAL]: O2DPG_TEST Workflow creation failed" >> ${LOG_FILE_WF} elif [[ "${execute}" != "" ]] ; then - ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit 8 -tt aod >> ${LOG_FILE_WF} 2>&1 + local memlimit=${O2DPG_TEST_WORKFLOW_MEMLIMIT:+--mem-limit O2DPG_TEST_WORKFLOW_MEMLIMIT} + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit 8 -tt aod ${memlimit} >> ${LOG_FILE_WF} 2>&1 ret_this=${?} - [[ "${ret_this}" == "0" ]] && { ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit 8 --target-labels QC >> ${LOG_FILE_WF} 2>&1 ; ret_this_qc=${?} ; } - [[ "${ret_this}" == "0" ]] && { ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit 8 --target-labels Analysis >> ${LOG_FILE_WF} 2>&1 ; ret_this_analysis=${?} ; } + [[ "${ret_this}" == "0" ]] && { ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit 8 --target-labels QC ${memlimit} >> ${LOG_FILE_WF} 2>&1 ; ret_this_qc=${?} ; } + [[ "${ret_this}" == "0" ]] && { ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit 8 --target-labels Analysis ${memlimit} >> ${LOG_FILE_WF} 2>&1 ; ret_this_analysis=${?} ; } ret_this=$((ret_this + ret_this_qc + ret_this_analysis)) [[ "${ret_this}" != "0" ]] && echo "[FATAL]: O2DPG_TEST Workflow execution failed" >> ${LOG_FILE_WF} fi @@ -173,6 +174,8 @@ print_usage() echo " If also not set, this will be set to HEAD. However, if there are unstaged" echo " changes, it will left blank." echo + echo " O2DPG_TEST_WORKFLOW_MEMLIMIT : The memory limit that is passed to the workflow runner in case a workflow is executed (optional)" + echo } while [ "$1" != "" ] ; do From 8c1886416bdef6ea80d0f0cbe976c6211e34e72a Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Tue, 27 Feb 2024 15:47:12 +0100 Subject: [PATCH 1923/2842] [SimCI] Make a variable (#1503) --- test/run_workflow_tests.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/run_workflow_tests.sh b/test/run_workflow_tests.sh index 15746b3ce..2acde102e 100755 --- a/test/run_workflow_tests.sh +++ b/test/run_workflow_tests.sh @@ -74,7 +74,7 @@ test_single_wf() if [[ "${ret_this}" != "0" ]] ; then echo "[FATAL]: O2DPG_TEST Workflow creation failed" >> ${LOG_FILE_WF} elif [[ "${execute}" != "" ]] ; then - local memlimit=${O2DPG_TEST_WORKFLOW_MEMLIMIT:+--mem-limit O2DPG_TEST_WORKFLOW_MEMLIMIT} + local memlimit=${O2DPG_TEST_WORKFLOW_MEMLIMIT:+--mem-limit ${O2DPG_TEST_WORKFLOW_MEMLIMIT}} ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit 8 -tt aod ${memlimit} >> ${LOG_FILE_WF} 2>&1 ret_this=${?} [[ "${ret_this}" == "0" ]] && { ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit 8 --target-labels QC ${memlimit} >> ${LOG_FILE_WF} 2>&1 ; ret_this_qc=${?} ; } From dfc147c8f73c02a975003baa196b00fbdca153b1 Mon Sep 17 00:00:00 2001 From: David Rohr Date: Thu, 15 Feb 2024 18:39:39 +0100 Subject: [PATCH 1924/2842] Revert "Temporary workaround, to be reverted once O2 PR 12412 is in all async tags" This reverts commit fd619fe62c5c4f622492992a367da6945f1d5186. --- DATA/production/configurations/asyncReco/async_pass.sh | 8 -------- 1 file changed, 8 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 9d1f49025..a49a941b0 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -371,8 +371,6 @@ if [[ -n "$ALIEN_JDL_USEGPUS" && $ALIEN_JDL_USEGPUS != 0 ]] ; then if [[ $ALIEN_JDL_UNOPTIMIZEDGPUSETTINGS != 1 ]]; then export OPTIMIZED_PARALLEL_ASYNC=pp_1gpu # sets the multiplicities to optimized defaults for this configuration (1 job with 1 gpu on EPNs) export OPTIMIZED_PARALLEL_ASYNC_AUTO_SHM_LIMIT=1 - export TIMEFRAME_RATE_LIMIT=8 # WORKAROUND: Needed until O2 PR 12412 is in all async tags - export SHMSIZE=30000000000 # WORKAROUND: Needed until O2 PR 12412 is in all async tags else # forcing multiplicities to be 1 export MULTIPLICITY_PROCESS_tof_matcher=1 @@ -392,13 +390,9 @@ if [[ -n "$ALIEN_JDL_USEGPUS" && $ALIEN_JDL_USEGPUS != 0 ]] ; then if [[ $BEAMTYPE == "pp" ]]; then export OPTIMIZED_PARALLEL_ASYNC=pp_4gpu # sets the multiplicities to optimized defaults for this configuration (1 Numa, pp) export OPTIMIZED_PARALLEL_ASYNC_AUTO_SHM_LIMIT=1 - export TIMEFRAME_RATE_LIMIT=45 # WORKAROUND: Needed until O2 PR 12412 is in all async tags - export SHMSIZE=100000000000 # WORKAROUND: Needed until O2 PR 12412 is in all async tags else # PbPb export OPTIMIZED_PARALLEL_ASYNC=PbPb_4gpu # sets the multiplicities to optimized defaults for this configuration (1 Numa, PbPb) export OPTIMIZED_PARALLEL_ASYNC_AUTO_SHM_LIMIT=1 - export TIMEFRAME_RATE_LIMIT=30 # WORKAROUND: Needed until O2 PR 12412 is in all async tags - export SHMSIZE=100000000000 # WORKAROUND: Needed until O2 PR 12412 is in all async tags fi fi fi @@ -428,8 +422,6 @@ else else export OPTIMIZED_PARALLEL_ASYNC=pp_64cpu # to use EPNs with full NUMA domain but without GPUs export OPTIMIZED_PARALLEL_ASYNC_AUTO_SHM_LIMIT=1 - export TIMEFRAME_RATE_LIMIT=32 # WORKAROUND: Needed until O2 PR 12412 is in all async tags - export SHMSIZE=90000000000 # WORKAROUND: Needed until O2 PR 12412 is in all async tags fi fi fi From ffe6861adc210e9828278702dd5b372342224685 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Mon, 26 Feb 2024 14:56:46 +0100 Subject: [PATCH 1925/2842] Do not ask for geometry in GLO ITS-TPC and TOF matching QC --- DATA/production/qc-async/itstpc.json | 2 +- DATA/production/qc-async/itstpctof.json | 2 +- DATA/production/qc-async/itstpctofwtrd.json | 4 ++-- DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json | 2 +- DATA/production/qc-sync/itstpctof.json | 2 +- DATA/production/qc-sync/itstpctrdtof.json | 2 +- MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json | 4 ++-- MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json | 2 +- .../QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json | 2 +- 9 files changed, 11 insertions(+), 11 deletions(-) diff --git a/DATA/production/qc-async/itstpc.json b/DATA/production/qc-async/itstpc.json index b294b8cf9..59607bc4d 100644 --- a/DATA/production/qc-async/itstpc.json +++ b/DATA/production/qc-async/itstpc.json @@ -58,7 +58,7 @@ "etaCut": "1e10f" }, "grpGeomRequest" : { - "geomRequest": "Aligned", + "geomRequest": "None", "askGRPECS": "false", "askGRPLHCIF": "false", "askGRPMagField": "true", diff --git a/DATA/production/qc-async/itstpctof.json b/DATA/production/qc-async/itstpctof.json index a843da3ea..c5c8697af 100644 --- a/DATA/production/qc-async/itstpctof.json +++ b/DATA/production/qc-async/itstpctof.json @@ -46,7 +46,7 @@ "minDCACutY" : "10.f" }, "grpGeomRequest" : { - "geomRequest": "Aligned", + "geomRequest": "None", "askGRPECS": "false", "askGRPLHCIF": "false", "askGRPMagField": "true", diff --git a/DATA/production/qc-async/itstpctofwtrd.json b/DATA/production/qc-async/itstpctofwtrd.json index 55094c2ad..2c397df57 100644 --- a/DATA/production/qc-async/itstpctofwtrd.json +++ b/DATA/production/qc-async/itstpctofwtrd.json @@ -46,7 +46,7 @@ "minDCACutY" : "10.f" }, "grpGeomRequest" : { - "geomRequest": "Aligned", + "geomRequest": "None", "askGRPECS": "false", "askGRPLHCIF": "false", "askGRPMagField": "true", @@ -55,7 +55,7 @@ "askOnceAllButField": "true", "needPropagatorD": "false" }, - "saveObjectsToFile" : "TOFmatchedITSTPCTOF_TPCTOF.root", + "saveObjectsToFile" : "TOFmatchedITSTPCTOF_TPCTOF_wTRD.root", "" : "For debugging, path to the file where to save. If empty or missing it won't save." } } diff --git a/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json b/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json index da8964a41..53a1dca39 100644 --- a/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json +++ b/DATA/production/qc-sync/glo-itstpc-mtch-qcmn-epn.json @@ -44,7 +44,7 @@ "minDCACutY" : "10.f" }, "grpGeomRequest" : { - "geomRequest": "Aligned", + "geomRequest": "None", "askGRPECS": "false", "askGRPLHCIF": "false", "askGRPMagField": "true", diff --git a/DATA/production/qc-sync/itstpctof.json b/DATA/production/qc-sync/itstpctof.json index dcc986436..fefe85c87 100644 --- a/DATA/production/qc-sync/itstpctof.json +++ b/DATA/production/qc-sync/itstpctof.json @@ -53,7 +53,7 @@ "minDCACutY" : "10.f" }, "grpGeomRequest" : { - "geomRequest": "Aligned", + "geomRequest": "None", "askGRPECS": "false", "askGRPLHCIF": "false", "askGRPMagField": "true", diff --git a/DATA/production/qc-sync/itstpctrdtof.json b/DATA/production/qc-sync/itstpctrdtof.json index 2fb6363ba..087449715 100644 --- a/DATA/production/qc-sync/itstpctrdtof.json +++ b/DATA/production/qc-sync/itstpctrdtof.json @@ -53,7 +53,7 @@ "minDCACutY" : "10.f" }, "grpGeomRequest" : { - "geomRequest": "Aligned", + "geomRequest": "None", "askGRPECS": "false", "askGRPLHCIF": "false", "askGRPMagField": "true", diff --git a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json index 27dff87b8..5aba15f8a 100644 --- a/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json +++ b/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json @@ -56,7 +56,7 @@ "isMC": "true" }, "grpGeomRequest": { - "geomRequest": "Aligned", + "geomRequest": "None", "askGRPECS": "false", "askGRPLHCIF": "false", "askGRPMagField": "true", @@ -72,4 +72,4 @@ } }, "dataSamplingPolicies": [] -} \ No newline at end of file +} diff --git a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json index 4d5acc87a..7ae8f16e6 100644 --- a/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json @@ -49,7 +49,7 @@ "minDCACutY": "10.f" }, "grpGeomRequest": { - "geomRequest": "Aligned", + "geomRequest": "None", "askGRPECS": "false", "askGRPLHCIF": "false", "askGRPMagField": "true", diff --git a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json index ef0d21311..95f6f9008 100644 --- a/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json +++ b/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json @@ -50,7 +50,7 @@ "minDCACutY": "10.f" }, "grpGeomRequest": { - "geomRequest": "Aligned", + "geomRequest": "None", "askGRPECS": "false", "askGRPLHCIF": "false", "askGRPMagField": "true", From 95c2b213b346569b6c93f7cde096cfd8dd5ea6ff Mon Sep 17 00:00:00 2001 From: shahoian Date: Wed, 28 Feb 2024 17:48:27 +0100 Subject: [PATCH 1926/2842] Move RECO_NUM_NODES_WORKFLOW_CMP definition to the beginning --- DATA/production/workflow-multiplicities.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DATA/production/workflow-multiplicities.sh b/DATA/production/workflow-multiplicities.sh index 275200d4f..dd04d93ba 100644 --- a/DATA/production/workflow-multiplicities.sh +++ b/DATA/production/workflow-multiplicities.sh @@ -30,6 +30,8 @@ if [[ $SYNCMODE == 1 ]]; then NTRDTRKTHREADS=1; else NTRDTRKTHREADS=; fi : ${NGPURECOTHREADS:=-1} # -1 = auto-detect +RECO_NUM_NODES_WORKFLOW_CMP=$((($RECO_NUM_NODES_WORKFLOW > 15 ? ($RECO_NUM_NODES_WORKFLOW < 230 ? $RECO_NUM_NODES_WORKFLOW : 230) : 15) * ($NUMAGPUIDS != 0 ? 2 : 1))) # Limit the lower scaling factor, multiply by 2 if we have 2 NUMA domains + # --------------------------------------------------------------------------------------------------------------------- # Process multiplicities @@ -157,7 +159,6 @@ elif [[ $EPNPIPELINES != 0 ]]; then NTRDTRKTHREADS=2 ITSTRK_THREADS=2 ITSTPC_THREADS=2 - RECO_NUM_NODES_WORKFLOW_CMP=$((($RECO_NUM_NODES_WORKFLOW > 15 ? ($RECO_NUM_NODES_WORKFLOW < 230 ? $RECO_NUM_NODES_WORKFLOW : 230) : 15) * ($NUMAGPUIDS != 0 ? 2 : 1))) # Limit the lower scaling factor, multiply by 2 if we have 2 NUMA domains # Tuned multiplicities for sync pp / Pb-Pb processing if [[ $BEAMTYPE == "pp" ]]; then N_ITSRAWDEC=$(math_max $((6 * $EPNPIPELINES * $NGPUS / 4)) 1) From d47944257ead124fdd7b33b1430c8a8e5956da59 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 28 Feb 2024 23:48:07 +0100 Subject: [PATCH 1927/2842] To allow to set the trackQC sampling from the JDL, or have a subsample with full sampling --- .../configurations/asyncReco/async_pass.sh | 2 +- .../configurations/asyncReco/setenv_extra.sh | 24 ++++++++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index a49a941b0..ce6d3ce5e 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -20,7 +20,7 @@ run_AOD_merging() { timeStartFullProcessing=`date +%s` # to skip positional arg parsing before the randomizing part. -inputarg="${1}" +export inputarg="${1}" if [[ "${1##*.}" == "root" ]]; then #echo ${1##*.} diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index 4f9992a67..c1d82bbca 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -622,7 +622,29 @@ fi # ad-hoc settings for AOD echo ALIEN_JDL_LPMPRODUCTIONTAG = $ALIEN_JDL_LPMPRODUCTIONTAG echo ALIEN_JDL_LPMPASSNAME = $ALIEN_JDL_LPMPASSNAME -export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="$ARGS_EXTRA_PROCESS_o2_aod_producer_workflow --aod-writer-maxfilesize $AOD_FILE_SIZE --lpmp-prod-tag $ALIEN_JDL_LPMPRODUCTIONTAG --reco-pass $ALIEN_JDL_LPMPASSNAME" +# Track QC table sampling +if [[ -n $ALIEN_JDL_TRACKQCFRACTION ]]; then + TRACKQC_FRACTION=$ALIEN_JDL_TRACKQCFRACTION +else + if [[ $ALIEN_JDL_ENABLEPERMILFULLTRACKQC == "1" ]]; then + PERMIL_FULLTRACKQC=${ALIEN_JDL_PERMILFULLTRACKQC:-100} + INVERSE_PERMIL_FULLTRACKQC=$((1000/PERMIL_FULLTRACKQC)) + if [[ -f wn.xml ]]; then + HASHCODE=`grep alien:// wn.xml | tr ' ' '\n' | grep ^lfn | cut -d\" -f2 | head -1 | cksum | cut -d ' ' -f 1` + else + HASHCODE=`echo "${inputarg}" | cksum | cut -d ' ' -f 1` + fi + if [[ "$((HASHCODE%INVERSE_PERMIL_FULLTRACKQC))" -eq "0" ]]; then + TRACKQC_FRACTION=1 + else + TRACKQC_FRACTION=0.1 + fi + else + TRACKQC_FRACTION=0.1 + fi +fi +echo TRACKQC_FRACTION = $TRACKQC_FRACTION +export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="$ARGS_EXTRA_PROCESS_o2_aod_producer_workflow --aod-writer-maxfilesize $AOD_FILE_SIZE --lpmp-prod-tag $ALIEN_JDL_LPMPRODUCTIONTAG --reco-pass $ALIEN_JDL_LPMPASSNAME --trackqc-fraction $TRACKQC_FRACTION" if [[ $PERIOD == "LHC22c" ]] || [[ $PERIOD == "LHC22d" ]] || [[ $PERIOD == "LHC22e" ]] || [[ $PERIOD == "JUN" ]] || [[ $PERIOD == "LHC22f" ]] || [[ $PERIOD == "LHC22m" ]] || [[ "$RUNNUMBER" == @(526463|526465|526466|526467|526468|526486|526505|526508|526510|526512|526525|526526|526528|526534|526559|526596|526606|526612|526638|526639|526641|526643|526647|526649|526689|526712|526713|526714|526715|526716|526719|526720|526776|526886|526926|526927|526928|526929|526934|526935|526937|526938|526963|526964|526966|526967|526968|527015|527016|527028|527031|527033|527034|527038|527039|527041|527057|527076|527108|527109|527228|527237|527259|527260|527261|527262|527345|527347|527349|527446|527518|527523|527734) ]] ; then export ARGS_EXTRA_PROCESS_o2_aod_producer_workflow="$ARGS_EXTRA_PROCESS_o2_aod_producer_workflow --ctpreadout-create 1" fi From 2b9b08709777b7f85bdd1282eb8c06519c361c34 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Thu, 29 Feb 2024 09:47:08 +0100 Subject: [PATCH 1928/2842] Do not split the metrics, as it is too slow, unless requested --- .../configurations/asyncReco/async_pass.sh | 32 ++++++++++--------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index ce6d3ce5e..bd6e9ce89 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -610,21 +610,23 @@ else fi # now extract all performance metrics -IFS=$'\n' -timeStart=`date +%s` -for perfMetricsFiles in performanceMetrics.json performanceMetrics_1.json performanceMetrics_2.json performanceMetrics_3.json ; do - suffix=`echo $perfMetricsFiles | sed 's/performanceMetrics\(.*\).json/\1/'` - if [[ -f "performanceMetrics.json" ]]; then - for workflow in `grep ': {' $perfMetricsFiles`; do - strippedWorkflow=`echo $workflow | cut -d\" -f2` - cat $perfMetricsFiles | jq '.'\"${strippedWorkflow}\"'' > ${strippedWorkflow}_metrics${suffix}.json - done - fi -done -timeEnd=`date +%s` -timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) -delta=$(( $timeEnd-$timeStart )) -echo "Time spent in splitting the metrics files = $delta s" +if [[ $ALIEN_JDL_EXTRACTMETRICS == "1" ]]; then + IFS=$'\n' + timeStart=`date +%s` + for perfMetricsFiles in performanceMetrics.json performanceMetrics_1.json performanceMetrics_2.json performanceMetrics_3.json ; do + suffix=`echo $perfMetricsFiles | sed 's/performanceMetrics\(.*\).json/\1/'` + if [[ -f "performanceMetrics.json" ]]; then + for workflow in `grep ': {' $perfMetricsFiles`; do + strippedWorkflow=`echo $workflow | cut -d\" -f2` + cat $perfMetricsFiles | jq '.'\"${strippedWorkflow}\"'' > ${strippedWorkflow}_metrics${suffix}.json + done + fi + done + timeEnd=`date +%s` + timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) + delta=$(( $timeEnd-$timeStart )) + echo "Time spent in splitting the metrics files = $delta s" +fi if [[ $ALIEN_JDL_AODOFF != 1 ]]; then # flag to possibly enable Analysis QC From b04143af8dbefc4befc2853eba74a2ce63e21846 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 28 Feb 2024 22:20:45 +0100 Subject: [PATCH 1929/2842] Running extraction of TPC time series in anchored MC --- MC/run/ANCHOR/anchorMC.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/MC/run/ANCHOR/anchorMC.sh b/MC/run/ANCHOR/anchorMC.sh index 2bab586de..c30597eb6 100755 --- a/MC/run/ANCHOR/anchorMC.sh +++ b/MC/run/ANCHOR/anchorMC.sh @@ -235,6 +235,11 @@ echo "Ready to start main workflow" ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt ${ALIEN_JDL_O2DPGWORKFLOWTARGET:-aod} --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} MCRC=$? # <--- we'll report back this code +if [[ "${ALIEN_JDL_ADDTIMESERIESINMC}" != "0" ]]; then + echo "Running TPC time series" + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt tpctimes +fi + [[ ! -z "${DISABLE_QC}" ]] && echo "INFO: QC is disabled, skip it." if [[ -z "${DISABLE_QC}" && "${MCRC}" = "0" && "${remainingargs}" == *"--include-local-qc"* ]] ; then From b9cb67a0845587b3d34bb6d320711dc0478c4022 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Thu, 29 Feb 2024 17:49:32 +0100 Subject: [PATCH 1930/2842] [Anchor] Add some more help messages (#1511) * help messages * set ALIEN_JDL_ADDTIMESERIESINMC to a value at the beginning --- MC/run/ANCHOR/anchorMC.sh | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/MC/run/ANCHOR/anchorMC.sh b/MC/run/ANCHOR/anchorMC.sh index c30597eb6..13512fea7 100755 --- a/MC/run/ANCHOR/anchorMC.sh +++ b/MC/run/ANCHOR/anchorMC.sh @@ -41,10 +41,13 @@ print_help() echo "PRODSPLIT." echo echo "Optional are:" - echo "NWORKERS," - echo "ALIEN_JDL_CPULIMIT or CPULIMIT," - echo "ALIEN_JDL_SIMENGINE or SIMENGINE." - echo "DISABLE_QC (set this to disable QC, e.g. DISABLE_QC=1)" + echo "ALIEN_JDL_CPULIMIT or CPULIMIT, set the CPU limit of the workflow runner, default: 8," + echo "NWORKERS, set the number of workers during detector transport, default: 8," + echo "ALIEN_JDL_SIMENGINE or SIMENGINE, choose the transport engine, default: TGeant4," + echo "ALIEN_JDL_WORKFLOWDETECTORS, set detectors to be taken into account, default: ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,CTP," + echo "ALIEN_JDL_ANCHOR_SIM_OPTIONS, additional options that are passed to the workflow creation, default: -gen pythia8," + echo "ALIEN_JDL_ADDTIMESERIESINMC, run TPC time series. Default: 1, switch off by setting to 0," + echo "DISABLE_QC, set this to disable QC, e.g. to 1" } # Prevent the script from being soured to omit unexpected surprises when exit is used @@ -93,6 +96,8 @@ export ALIEN_JDL_LPMPRODUCTIONTAG=${ALIEN_JDL_LPMPRODUCTIONTAG:-${PRODUCTIONTAG} export ALIEN_JDL_LPMANCHORRUN=${ALIEN_JDL_LPMANCHORRUN:-${ANCHORRUN}} export ALIEN_JDL_LPMANCHORPRODUCTION=${ALIEN_JDL_LPMANCHORPRODUCTION:-${ANCHORPRODUCTION}} export ALIEN_JDL_LPMANCHORYEAR=${ALIEN_JDL_LPMANCHORYEAR:-${ANCHORYEAR}} +# decide whether to run TPC time series; on by default, switched off by setting to 0 +export ALIEN_JDL_ADDTIMESERIESINMC=${ALIEN_JDL_ADDTIMESERIESINMC:-1} # cache the production tag, will be set to a special anchor tag; reset later in fact ALIEN_JDL_LPMPRODUCTIONTAG_KEEP=$ALIEN_JDL_LPMPRODUCTIONTAG @@ -236,6 +241,7 @@ ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt ${ALIEN_JDL_ MCRC=$? # <--- we'll report back this code if [[ "${ALIEN_JDL_ADDTIMESERIESINMC}" != "0" ]]; then + # Default value is 1 so this is run by default. echo "Running TPC time series" ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt tpctimes fi From b818d3447fc3f65c4b4cf8f33088b9232862887c Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 29 Feb 2024 23:39:42 +0100 Subject: [PATCH 1931/2842] Add ITS/MFT time-dependent DeadMaps calibration --- DATA/common/setenv_calib.sh | 22 ++++++++++++++++++- .../configurations/asyncReco/setenv_extra.sh | 2 ++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/DATA/common/setenv_calib.sh b/DATA/common/setenv_calib.sh index 95db74f33..a2da3ec46 100755 --- a/DATA/common/setenv_calib.sh +++ b/DATA/common/setenv_calib.sh @@ -13,6 +13,8 @@ SOURCE_GUARD_SETENV_CALIB=1 # define the conditions for each calibration if has_detector_calib ITS && has_detectors_reco ITS && has_detector_matching PRIMVTX && [[ ! -z "$VERTEXING_SOURCES" ]]; then CAN_DO_CALIB_PRIMVTX_MEANVTX=1; else CAN_DO_CALIB_PRIMVTX_MEANVTX=0; fi +if has_detector_calib ITS ; then CAN_DO_CALIB_ITS_DEADMAP_TIME=1; else CAN_DO_CALIB_ITS_DEADMAP_TIME=0; fi +if has_detector_calib MFT ; then CAN_DO_CALIB_MFT_DEADMAP_TIME=1; else CAN_DO_CALIB_MFT_DEADMAP_TIME=0; fi if has_detector_calib TOF && has_detector_reco TOF; then CAN_DO_CALIB_TOF_DIAGNOSTICS=1; CAN_DO_CALIB_TOF_INTEGRATEDCURR=1; else CAN_DO_CALIB_TOF_DIAGNOSTICS=0; CAN_DO_CALIB_TOF_INTEGRATEDCURR=0; fi if has_detector_calib TOF && has_detector_reco TOF && ( ( has_detectors_reco ITS TPC && has_detector_matching ITSTPCTOF ) || ( has_detectors_reco ITS TPC TRD && has_detector_matching ITSTPCTRDTOF ) ); then CAN_DO_CALIB_TOF_LHCPHASE=1; CAN_DO_CALIB_TOF_CHANNELOFFSETS=1; else CAN_DO_CALIB_TOF_LHCPHASE=0; CAN_DO_CALIB_TOF_CHANNELOFFSETS=0; fi if has_detector_calib TPC && has_detectors ITS TPC TOF TRD && has_detector_matching ITSTPCTRDTOF; then CAN_DO_CALIB_TPC_SCDCALIB=1; else CAN_DO_CALIB_TPC_SCDCALIB=0; fi @@ -48,7 +50,17 @@ if [[ $BEAMTYPE != "cosmic" ]] || [[ ${FORCECALIBRATIONS:-} == 1 ]] ; then if [[ $CAN_DO_CALIB_PRIMVTX_MEANVTX == 1 ]]; then if [[ -z ${CALIB_PRIMVTX_MEANVTX+x} ]]; then CALIB_PRIMVTX_MEANVTX=1; fi fi - + + # calibrations for ITS + if [[ $CAN_DO_CALIB_ITS_DEADMAP_TIME == 1 ]]; then + if [[ -z ${CALIB_ITS_DEADMAP_TIME+x} ]]; then CALIB_ITS_DEADMAP_TIME=1; fi + fi + + # calibrations for MFT + if [[ $CAN_DO_CALIB_MFT_DEADMAP_TIME == 1 ]]; then + if [[ -z ${CALIB_MFT_DEADMAP_TIME+x} ]]; then CALIB_MFT_DEADMAP_TIME=1; fi + fi + # calibrations for TOF if [[ $CAN_DO_CALIB_TOF_DIAGNOSTICS == 1 ]]; then if [[ -z ${CALIB_TOF_DIAGNOSTICS+x} ]]; then CALIB_TOF_DIAGNOSTICS=1; fi @@ -185,6 +197,8 @@ fi ( [[ -z ${CALIB_PHS_L1PHASE:-} ]] || [[ $CAN_DO_CALIB_PHS_L1PHASE == 0 ]] ) && CALIB_PHS_L1PHASE=0 ( [[ -z ${CALIB_CPV_GAIN:-} ]] || [[ $CAN_DO_CALIB_CPV_GAIN == 0 ]] ) && CALIB_CPV_GAIN=0 ( [[ -z ${CALIB_ZDC_TDC:-} ]] || [[ $CAN_DO_CALIB_ZDC_TDC == 0 ]] ) && CALIB_ZDC_TDC=0 +( [[ -z ${CALIB_ITS_DEADMAP_TIME:-} ]] || [[ $CAN_DO_CALIB_ITS_DEADMAP_TIME == 0 ]] ) && CALIB_ITS_DEADMAP_TIME=0 +( [[ -z ${CALIB_MFT_DEADMAP_TIME:-} ]] || [[ $CAN_DO_CALIB_MFT_DEADMAP_TIME == 0 ]] ) && CALIB_MFT_DEADMAP_TIME=0 # for async: ( [[ -z ${CALIB_EMC_ASYNC_RECALIB:-} ]] || [[ $CAN_DO_CALIB_EMC_ASYNC_RECALIB == 0 ]] ) && CALIB_EMC_ASYNC_RECALIB=0 ( [[ -z ${CALIB_ASYNC_EXTRACTTPCCURRENTS:-} ]] || [[ $CAN_DO_CALIB_ASYNC_EXTRACTTPCCURRENTS == 0 ]] ) && CALIB_ASYNC_EXTRACTTPCCURRENTS=0 @@ -228,6 +242,12 @@ if [[ -z ${CALIBDATASPEC_BARREL_TF:-} ]]; then # prim vtx if [[ $CALIB_PRIMVTX_MEANVTX == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "pvtx:GLO/PVTX/0"; fi + # ITS + if [[ $CALIB_ITS_DEADMAP_TIME == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "itsChipStatus:ITS/CHIPSSTATUS/0"; fi + + # MFT + if [[ $CALIB_MFT_DEADMAP_TIME == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "mftChipStatus:MFT/CHIPSSTATUS/0"; fi + # TOF if [[ $CALIB_TOF_LHCPHASE == 1 ]] || [[ $CALIB_TOF_CHANNELOFFSETS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "calibTOF:TOF/CALIBDATA/0"; fi if [[ $CALIB_TOF_DIAGNOSTICS == 1 ]]; then add_semicolon_separated CALIBDATASPEC_BARREL_TF "diagWords:TOF/DIAFREQ/0"; fi diff --git a/DATA/production/configurations/asyncReco/setenv_extra.sh b/DATA/production/configurations/asyncReco/setenv_extra.sh index c1d82bbca..3a26bc4d8 100644 --- a/DATA/production/configurations/asyncReco/setenv_extra.sh +++ b/DATA/production/configurations/asyncReco/setenv_extra.sh @@ -557,6 +557,8 @@ if [[ $ADD_CALIB == "1" ]]; then export CALIB_FV0_INTEGRATEDCURR=0 export CALIB_FDD_INTEGRATEDCURR=0 export CALIB_TOF_INTEGRATEDCURR=0 + export CALIB_ITS_DEADMAP_TIME=0 + export CALIB_MFT_DEADMAP_TIME=0 if [[ $DO_TPC_RESIDUAL_EXTRACTION == "1" ]]; then export CALIB_TPC_SCDCALIB=1 export CALIB_TPC_SCDCALIB_SENDTRKDATA=1 From 5510ade973ccd2092cc18554ea075f902b21129e Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Fri, 1 Mar 2024 12:20:05 +0100 Subject: [PATCH 1932/2842] [AnalysisQC] Make common args better adjustable (#1514) Co-authored-by: Benedikt Volkel --- MC/analysis_testing/o2dpg_analysis_test_utils.py | 9 ++++++++- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 2 +- MC/config/analysis_testing/json/analyses_config.json | 3 +++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_utils.py b/MC/analysis_testing/o2dpg_analysis_test_utils.py index 1a3901fe6..ee896f12f 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_utils.py +++ b/MC/analysis_testing/o2dpg_analysis_test_utils.py @@ -69,7 +69,7 @@ def full_ana_name(raw_ana_name): return f"{ANALYSIS_LABEL}_{raw_ana_name}" -def get_common_args_as_string(analysis_name, all_common_args): +def get_common_args_as_string(ana, all_common_args): """ all_common_args is of the form [-shm-segment-size , -readers , ...] @@ -88,6 +88,11 @@ def make_args_string(args_map_in): "readers": 1, "aod-memory-rate-limit": 500000000} + # get common args from analysis configuration and add to args_map + common_args_from_config = ana.get("common_args", {}) + for key, value in common_args_from_config.items(): + args_map[key] = value + # arguments dedicated for this analysis args_map_overwrite = {} @@ -98,6 +103,8 @@ def make_args_string(args_map_in): print("ERROR: Cannot digest common args.") return None + analysis_name = ana["name"] + for i in range(0, len(all_common_args), 2): tokens = all_common_args[i].split("-") key = "-".join(tokens[1:]) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index 75058219e..c50ed6999 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -251,7 +251,7 @@ def add_analysis_tasks(workflow, input_aod="./AO2D.root", output_dir="./Analysis continue print(f"INFO: Analysis {ana['name']} uses configuration {configuration}") - add_common_args_ana = get_common_args_as_string(ana["name"], add_common_args) + add_common_args_ana = get_common_args_as_string(ana, add_common_args) if not add_common_args_ana: print(f"ERROR: Cannot parse common args for analysis {ana['name']}") continue diff --git a/MC/config/analysis_testing/json/analyses_config.json b/MC/config/analysis_testing/json/analyses_config.json index 63c67b285..6be135b8b 100644 --- a/MC/config/analysis_testing/json/analyses_config.json +++ b/MC/config/analysis_testing/json/analyses_config.json @@ -233,6 +233,9 @@ "expected_output": ["AnalysisResults.root"], "valid_mc": true, "valid_data": true, + "common_args": { + "shm-segment-size": 2500000000 + }, "tasks": ["o2-analysis-je-emc-eventselection-qa", "o2-analysis-je-emc-cellmonitor", "o2-analysis-je-emcal-correction-task", From 0bb1b31c03377dc1caebf22e5e5ba75923ad2f05 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Fri, 1 Mar 2024 12:29:52 +0100 Subject: [PATCH 1933/2842] [Anchor] Remove -k from QC run, return error code (#1513) Co-authored-by: Benedikt Volkel --- MC/run/ANCHOR/anchorMC.sh | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/MC/run/ANCHOR/anchorMC.sh b/MC/run/ANCHOR/anchorMC.sh index 13512fea7..c1096e7ac 100755 --- a/MC/run/ANCHOR/anchorMC.sh +++ b/MC/run/ANCHOR/anchorMC.sh @@ -46,8 +46,8 @@ print_help() echo "ALIEN_JDL_SIMENGINE or SIMENGINE, choose the transport engine, default: TGeant4," echo "ALIEN_JDL_WORKFLOWDETECTORS, set detectors to be taken into account, default: ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,CTP," echo "ALIEN_JDL_ANCHOR_SIM_OPTIONS, additional options that are passed to the workflow creation, default: -gen pythia8," - echo "ALIEN_JDL_ADDTIMESERIESINMC, run TPC time series. Default: 1, switch off by setting to 0," - echo "DISABLE_QC, set this to disable QC, e.g. to 1" + echo "ALIEN_JDL_ADDTIMESERIESINMC, run TPC time series. Switch off by setting to 0, default: 1," + echo "ALIEN_JDL_ANCHOR_SIM_DISABLE_QC|ANCHOR_SIM_DISABLE_QC, set this to disable QC, e.g. to 1, default: 0," } # Prevent the script from being soured to omit unexpected surprises when exit is used @@ -85,6 +85,7 @@ export ALIEN_JDL_SIMENGINE=${ALIEN_JDL_SIMENGINE:-${SIMENGINE:-TGeant4}} export ALIEN_JDL_WORKFLOWDETECTORS=${ALIEN_JDL_WORKFLOWDETECTORS:-ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,CTP} # can be passed to contain additional options that will be passed to o2dpg_sim_workflow_anchored.py and eventually to o2dpg_sim_workflow.py export ALIEN_JDL_ANCHOR_SIM_OPTIONS=${ALIEN_JDL_ANCHOR_SIM_OPTIONS:--gen pythia8} +export ALIEN_JDL_ANCHOR_SIM_DISABLE_QC=${ALIEN_JDL_ANCHOR_SIM_DISABLE_QC:-${ANCHOR_SIM_DISABLE_QC:-0}} # all others MUST be set by the user/on the outside export ALIEN_JDL_LPMANCHORPASSNAME=${ALIEN_JDL_LPMANCHORPASSNAME:-${ANCHORPASSNAME}} export ALIEN_JDL_MCANCHOR=${ALIEN_JDL_MCANCHOR:-${MCANCHOR}} @@ -237,7 +238,7 @@ export FAIRMQ_IPC_PREFIX=./ echo "Ready to start main workflow" -${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt ${ALIEN_JDL_O2DPGWORKFLOWTARGET:-aod} --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt ${ALIEN_JDL_O2DPGWORKFLOWTARGET:-aod} --cpu-limit ${ALIEN_JDL_CPULIMIT} MCRC=$? # <--- we'll report back this code if [[ "${ALIEN_JDL_ADDTIMESERIESINMC}" != "0" ]]; then @@ -246,14 +247,12 @@ if [[ "${ALIEN_JDL_ADDTIMESERIESINMC}" != "0" ]]; then ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt tpctimes fi -[[ ! -z "${DISABLE_QC}" ]] && echo "INFO: QC is disabled, skip it." +[[ "${ALIEN_JDL_ANCHOR_SIM_DISABLE_QC}" != "0" ]] && echo "INFO: QC is disabled, skip it." -if [[ -z "${DISABLE_QC}" && "${MCRC}" = "0" && "${remainingargs}" == *"--include-local-qc"* ]] ; then +if [[ "${ALIEN_JDL_ANCHOR_SIM_DISABLE_QC}" == "0" && "${MCRC}" = "0" && "${remainingargs}" == *"--include-local-qc"* ]] ; then # do QC tasks echo "Doing QC" - ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} -k - # NOTE that with the -k|--keep-going option, the runner will try to keep on executing even if some tasks fail. - # That means, even if there is a failing QC task, the return code will be 0 + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC --cpu-limit ${ALIEN_JDL_CPULIMIT} MCRC=$? fi From 928d82f57b81889dbdf0b71e55921cb4d5cfc483 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Fri, 1 Mar 2024 13:06:07 +0100 Subject: [PATCH 1934/2842] Revert "[Anchor] Remove -k from QC run, return error code (#1513)" (#1515) This reverts commit 0bb1b31c03377dc1caebf22e5e5ba75923ad2f05. --- MC/run/ANCHOR/anchorMC.sh | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/MC/run/ANCHOR/anchorMC.sh b/MC/run/ANCHOR/anchorMC.sh index c1096e7ac..13512fea7 100755 --- a/MC/run/ANCHOR/anchorMC.sh +++ b/MC/run/ANCHOR/anchorMC.sh @@ -46,8 +46,8 @@ print_help() echo "ALIEN_JDL_SIMENGINE or SIMENGINE, choose the transport engine, default: TGeant4," echo "ALIEN_JDL_WORKFLOWDETECTORS, set detectors to be taken into account, default: ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,CTP," echo "ALIEN_JDL_ANCHOR_SIM_OPTIONS, additional options that are passed to the workflow creation, default: -gen pythia8," - echo "ALIEN_JDL_ADDTIMESERIESINMC, run TPC time series. Switch off by setting to 0, default: 1," - echo "ALIEN_JDL_ANCHOR_SIM_DISABLE_QC|ANCHOR_SIM_DISABLE_QC, set this to disable QC, e.g. to 1, default: 0," + echo "ALIEN_JDL_ADDTIMESERIESINMC, run TPC time series. Default: 1, switch off by setting to 0," + echo "DISABLE_QC, set this to disable QC, e.g. to 1" } # Prevent the script from being soured to omit unexpected surprises when exit is used @@ -85,7 +85,6 @@ export ALIEN_JDL_SIMENGINE=${ALIEN_JDL_SIMENGINE:-${SIMENGINE:-TGeant4}} export ALIEN_JDL_WORKFLOWDETECTORS=${ALIEN_JDL_WORKFLOWDETECTORS:-ITS,TPC,TOF,FV0,FT0,FDD,MID,MFT,MCH,TRD,EMC,PHS,CPV,HMP,CTP} # can be passed to contain additional options that will be passed to o2dpg_sim_workflow_anchored.py and eventually to o2dpg_sim_workflow.py export ALIEN_JDL_ANCHOR_SIM_OPTIONS=${ALIEN_JDL_ANCHOR_SIM_OPTIONS:--gen pythia8} -export ALIEN_JDL_ANCHOR_SIM_DISABLE_QC=${ALIEN_JDL_ANCHOR_SIM_DISABLE_QC:-${ANCHOR_SIM_DISABLE_QC:-0}} # all others MUST be set by the user/on the outside export ALIEN_JDL_LPMANCHORPASSNAME=${ALIEN_JDL_LPMANCHORPASSNAME:-${ANCHORPASSNAME}} export ALIEN_JDL_MCANCHOR=${ALIEN_JDL_MCANCHOR:-${MCANCHOR}} @@ -238,7 +237,7 @@ export FAIRMQ_IPC_PREFIX=./ echo "Ready to start main workflow" -${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt ${ALIEN_JDL_O2DPGWORKFLOWTARGET:-aod} --cpu-limit ${ALIEN_JDL_CPULIMIT} +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt ${ALIEN_JDL_O2DPGWORKFLOWTARGET:-aod} --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} MCRC=$? # <--- we'll report back this code if [[ "${ALIEN_JDL_ADDTIMESERIESINMC}" != "0" ]]; then @@ -247,12 +246,14 @@ if [[ "${ALIEN_JDL_ADDTIMESERIESINMC}" != "0" ]]; then ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt tpctimes fi -[[ "${ALIEN_JDL_ANCHOR_SIM_DISABLE_QC}" != "0" ]] && echo "INFO: QC is disabled, skip it." +[[ ! -z "${DISABLE_QC}" ]] && echo "INFO: QC is disabled, skip it." -if [[ "${ALIEN_JDL_ANCHOR_SIM_DISABLE_QC}" == "0" && "${MCRC}" = "0" && "${remainingargs}" == *"--include-local-qc"* ]] ; then +if [[ -z "${DISABLE_QC}" && "${MCRC}" = "0" && "${remainingargs}" == *"--include-local-qc"* ]] ; then # do QC tasks echo "Doing QC" - ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC --cpu-limit ${ALIEN_JDL_CPULIMIT} + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels QC --cpu-limit ${ALIEN_JDL_CPULIMIT:-8} -k + # NOTE that with the -k|--keep-going option, the runner will try to keep on executing even if some tasks fail. + # That means, even if there is a failing QC task, the return code will be 0 MCRC=$? fi From cf41e3246dcd6accdda8493135cd276b72479507 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Fri, 1 Mar 2024 18:15:09 +0100 Subject: [PATCH 1935/2842] [SimCI] Revise tests (#1517) * standalone AnalysisQC test has been remobved in favor of developments in workflow test * generators * do not blindly test all INI files when run_generator_tests.sh changes * find files correctly when there are other changed files not related to generator testing * workflows revised logic such that * if MC/bin changes --> run anchored, --> check correct creation of workflows implemented by PWGs, --> test AnalysisQC and QC * if MC/analysis_testing or MC-related QC configurations change --> test AnalysisQC and QC, --> test O2DPG AnalysisQC CLI * if anchored-related shell scripts change --> run anchored * relval * no changes Co-authored-by: Benedikt Volkel --- test/common/utils/utils.sh | 34 +++- test/run_analysisqc_tests.sh | 158 +----------------- test/run_generator_tests.sh | 48 +++--- test/run_workflow_tests.sh | 314 +++++++++++++++++------------------ 4 files changed, 207 insertions(+), 347 deletions(-) diff --git a/test/common/utils/utils.sh b/test/common/utils/utils.sh index 0c34c5395..03c01d96f 100644 --- a/test/common/utils/utils.sh +++ b/test/common/utils/utils.sh @@ -4,6 +4,33 @@ # Test utility functionality # +# a global counter for tests +TEST_COUNTER=0 + +# Prepare some colored output +SRED="\033[0;31m" +SGREEN="\033[0;32m" +SYELLOW="\033[0;33m" +SEND="\033[0m" + +echo_green() +{ + echo -e "${SGREEN}${*}${SEND}" +} + + +echo_red() +{ + echo -e "${SRED}${*}${SEND}" +} + + +echo_yellow() +{ + echo -e "${SYELLOW}${*}${SEND}" +} + + remove_artifacts() { [[ "${KEEP_ONLY_LOGS}" == "1" ]] && find . -type f ! -name '*.log' -and ! -name "*serverlog*" -and ! -name "*mergerlog*" -and ! -name "*workerlog*" -delete @@ -25,7 +52,12 @@ get_changed_files() [[ ! -z "$(git diff)" && -z ${ALIBUILD_HEAD_HASH+x} && -z ${O2DPG_TEST_HASH_HEAD+x} ]] && hash_head="" # if there are unstaged changes and no base from user, set to HEAD [[ ! -z "$(git diff)" && -z ${ALIBUILD_HEAD_HASH+x} && -z ${O2DPG_TEST_HASH_BASE+x} ]] && hash_base="HEAD" - git diff --diff-filter=AMR --name-only ${hash_base} ${hash_head} + local paths=$(git diff --diff-filter=AMR --name-only ${hash_base} ${hash_head}) + local absolute_paths= + for p in ${paths} ; do + absolute_paths+="$(realpath ${p}) " + done + echo "${absolute_paths}" } diff --git a/test/run_analysisqc_tests.sh b/test/run_analysisqc_tests.sh index bd57493fd..a4064ba30 100755 --- a/test/run_analysisqc_tests.sh +++ b/test/run_analysisqc_tests.sh @@ -1,160 +1,4 @@ #!/bin/bash -# The test parent dir to be cretaed in current directory -TEST_PARENT_DIR="o2dpg_tests/analysisqc" - -# unified names of log files -LOG_FILE="o2dpg-test-analysisqc.log" - -# Prepare some colored output -SRED="\033[0;31m" -SGREEN="\033[0;32m" -SEND="\033[0m" - - -echo_green() -{ - echo -e "${SGREEN}${*}${SEND}" -} - - -echo_red() -{ - echo -e "${SRED}${*}${SEND}" -} - - -get_git_repo_directory() -{ - local repo= - if [[ -d .git ]] ; then - pwd - else - repo=$(git rev-parse --git-dir 2> /dev/null) - fi - [[ "${repo}" != "" ]] && repo=${repo%%/.git} - echo ${repo} -} - - -test_analysisqc() -{ - echo "### Testing AnalysisQC creation for MC ###" > ${LOG_FILE} - ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py -f AO2D.root --is-mc -o wokflow_test_mc.json >> ${LOG_FILE} 2>&1 - local ret=${?} - [[ "${ret}" != "0" ]] && echo "[FATAL]: O2DPG_TEST failed" >> ${LOG_FILE} - echo "### Testing AnalysisQC creation for data ###" >> ${LOG_FILE} - ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py -f AO2D.root -o wokflow_test_data.json >> ${LOG_FILE} 2>&1 - local ret_data=${?} - [[ "${ret_data}" != "0" ]] && { echo "[FATAL]: O2DPG_TEST failed" >> ${LOG_FILE} ; ret=${ret_data} ; } - return ${ret} -} - - -print_usage() -{ - echo - echo "usage: run_workflow_tests.sh" - echo - echo " ENVIRONMENT VARIABLES:" - echo - echo " O2DPG_TEST_REPO_DIR : Point to the source repository you want to test." - echo " O2DPG_TEST_HASH_BASE : The base hash you want to use for comparison (optional)" - echo " O2DPG_TEST_HASH_HEAD : The head hash you want to use for comparison (optional)" - echo - echo " If O2DPG_TEST_HASH_BASE is not set, it will be looked for ALIBUILD_BASE_HASH." - echo " If also not set, this will be set to HEAD~1. However, if there are unstaged" - echo " changes, it will be set to HEAD." - echo - echo " If O2DPG_TEST_HASH_HEAD is not set, it will be looked for ALIBUILD_HEAD_HASH." - echo " If also not set, this will be set to HEAD. However, if there are unstaged" - echo " changes, it will left blank." - echo -} - -while [ "$1" != "" ] ; do - case $1 in - --help|-h ) print_usage - exit 1 - ;; - * ) echo "Unknown argument ${1}" - exit 1 - ;; - esac -done - -echo -echo "################################" -echo "# Run O2DPG AnalysisQC testing #" -echo "################################" -echo - -REPO_DIR=${O2DPG_TEST_REPO_DIR:-$(get_git_repo_directory)} -if [[ ! -d ${REPO_DIR}/.git ]] ; then - echo_red "Directory \"${REPO_DIR}\" is not a git repository." - exit 1 -fi - -if [[ -z ${O2DPG_ROOT+x} ]] ; then - echo_red "O2DPG is not loaded, probably other packages are missing as well in this environment." - exit 1 -fi - -# source the utilities -source ${REPO_DIR}/test/common/utils/utils.sh - -# Do the initial steps in the source dir where we have the full git repo -pushd ${REPO_DIR} > /dev/null - -# flag if anything changed for AnalysisQC -need_testing=$(get_changed_files | grep "MC/.*analysis_testing") - -# go back to where we came from -popd > /dev/null -REPO_DIR=$(realpath ${REPO_DIR}) - -# Now, do the trick: -# We just use the source dir since O2DPG's installation is basically just a copy of the whole repo. -# This makes sense in particular for local testing but also in the CI it works in the same way. We could do -# [[ -z {ALIBUILD_HEAD_HASH+x} ]] && export O2DPG_ROOT=${REPO_DIR} -# but let's do the same for both local and CI consistently -export O2DPG_ROOT=${REPO_DIR} - - -############### -# Let's do it # -############### -ret_global=0 -# prepare our local test directory for PWG tests -rm -rf ${TEST_PARENT_DIR} 2>/dev/null -mkdir -p ${TEST_PARENT_DIR} 2>/dev/null -pushd ${TEST_PARENT_DIR} > /dev/null - -# Test what we found -if [[ "${need_testing}" != "" ]] ; then - test_analysisqc - ret_global=${?} -else - echo "Nothing to test" - exit 0 -fi - -# return to where we came from -popd > /dev/null - -# However, if a central test fails, exit code will be !=0 -if [[ "${ret_global}" != "0" ]] ; then - echo - echo "########################" - echo "# ERROR for AnalysisQC #" - echo "########################" - echo - print_error_logs ${TEST_PARENT_DIR} - exit ${ret_global} -fi - -echo -echo_green "AnalysisQC tests successful" -echo - +# for now, obsolete exit 0 diff --git a/test/run_generator_tests.sh b/test/run_generator_tests.sh index d5a4d3c74..79addd3ea 100755 --- a/test/run_generator_tests.sh +++ b/test/run_generator_tests.sh @@ -250,35 +250,26 @@ add_ini_files_from_tests() done } -add_ini_files_from_all_tests() -{ - # Collect also those INI files for which the test has been changed - local all_tests=$(find ${REPO_DIR} -name "*.C" | grep "MC/.*/ini/tests") - local repo_dir_head=${REPO_DIR} - for t in ${all_tests} ; do - local this_test=$(realpath ${t}) - this_test=${this_test##${repo_dir_head}/} - local tc=$(basename ${this_test}) - this_test=${this_test%%/tests/*} - tc=${tc%.C}.ini - tc=${this_test}/${tc} - [[ "${INI_FILES}" == *"${tc}"* ]] && continue - INI_FILES+=" ${tc} " - done -} - collect_ini_files() { # Collect all INI files which have changed - local ini_files=$(get_changed_files | grep ".ini$" | grep "MC/config") - for ini in ${ini_files} ; do + local changed_files=$(get_changed_files) + for ini in ${changed_files} ; do + [[ "${ini}" != *"MC/config"*".ini" ]] && continue [[ "${INI_FILES}" == *"${ini}"* ]] && continue || INI_FILES+=" ${ini} " done # this relies on INI_FILES and MACRO_FILES_POTENTIALLY_INCLUDED # collect all INI files that might include some changed macros - add_ini_files_from_macros $(get_changed_files | grep ".C$" | grep "MC/config") + changed_files=$(get_changed_files) + local macros= + for m in ${changed_files} ; do + [[ "${m}" != *"MC/config"*".C" ]] && continue + macros+=" ${m} " + done + + add_ini_files_from_macros ${macros} # this relies on MACRO_FILES_POTENTIALLY_INCLUDED # collect all INI files that might contain macros which in turn include changed macros @@ -286,7 +277,13 @@ collect_ini_files() add_ini_files_from_macros $(find_including_macros) # also tests might have changed in which case we run them - add_ini_files_from_tests $(get_changed_files | grep ".C$" | grep "MC/.*/ini/tests") + changed_files=$(get_changed_files) + local macros= + for m in ${changed_files} ; do + [[ "${m}" != *"MC/"*"ini/tests"*".C" ]] && continue + macros+=" ${m} " + done + add_ini_files_from_tests ${macros} } @@ -361,12 +358,12 @@ echo REPO_DIR=${O2DPG_TEST_REPO_DIR:-$(get_git_repo_directory)} if [[ ! -d ${REPO_DIR}/.git ]] ; then - echo_red "Directory \"${REPO_DIR}\" is not a git repository." + echo "ERROR: Directory \"${REPO_DIR}\" is not a git repository." exit 1 fi if [[ -z ${O2DPG_ROOT+x} ]] ; then - echo_red "O2DPG is not loaded, probably other packages are missing as well in this environment." + echo "ERROR: O2DPG is not loaded, probably other packages are missing as well in this environment." exit 1 fi @@ -376,11 +373,6 @@ source ${REPO_DIR}/test/common/utils/utils.sh # Do the initial steps in the source dir where we have the full git repo pushd ${REPO_DIR} > /dev/null -# First check, if testing itself has changed. In that case this will add INI files -# for which a test can be found -global_testing_changed=$(get_changed_files | grep -E "common/kine_tests/test_generic_kine.C|run_generator_tests.sh" | grep "^test/") -[[ "${global_testing_changed}" != "" ]] && add_ini_files_from_all_tests - # Then add the ini files that have changed as well. We need to do that so we get information # about missing tests etc. collect_ini_files diff --git a/test/run_workflow_tests.sh b/test/run_workflow_tests.sh index 2acde102e..9962b3293 100755 --- a/test/run_workflow_tests.sh +++ b/test/run_workflow_tests.sh @@ -2,56 +2,30 @@ # The test parent dir to be cretaed in current directory TEST_PARENT_DIR_PWG="o2dpg_tests/workflows_pwgs" -TEST_PARENT_DIR_BIN="o2dpg_tests/workflows_bin" +TEST_PARENT_DIR_BIN="o2dpg_tests/workflows_analysisqc" TEST_PARENT_DIR_ANCHORED="o2dpg_tests/anchored" -# a global counter for tests -TEST_COUNTER=0 - # unified names of log files LOG_FILE_WF="o2dpg-test-wf.log" LOG_FILE_ANCHORED="o2dpg-test-anchored.log" - -# Prepare some colored output -SRED="\033[0;31m" -SGREEN="\033[0;32m" -SEND="\033[0m" - - -echo_green() -{ - echo -e "${SGREEN}${*}${SEND}" -} +LOG_FILE_ANALYSISQC="o2dpg-test_analysisqc.log" -echo_red() -{ - echo -e "${SRED}${*}${SEND}" -} - get_git_repo_directory() { + local look_dir=${1:-$(pwd)} + look_dir=$(realpath "${look_dir}") + look_dir=${look_dir%%/.git} local repo= - if [[ -d .git ]] ; then - pwd - else + ( + cd "${look_dir}" repo=$(git rev-parse --git-dir 2> /dev/null) - fi - [[ "${repo}" != "" ]] && repo=${repo%%/.git} + [[ "${repo}" != "" ]] && { repo=$(realpath "${repo}") ; repo=${repo%%/.git} ; } + ) echo ${repo} } -get_all_workflows() -{ - # Collect also those INI files for which the test has been changed - local repo_dir_head=${REPO_DIR} - local grep_dir=${1} - local all_workflows=$(find ${repo_dir_head} -name "*.sh" | grep "${grep_dir}") - echo ${all_workflows} -} - - test_single_wf() { local wf_script=${1} @@ -59,12 +33,12 @@ test_single_wf() make_wf_creation_script ${wf_script} ${wf_script_local} local has_wf_script_local=${?} echo -n "Test ${TEST_COUNTER}: ${wfs}" - [[ "${has_wf_script_local}" != "0" ]] && { echo "No WF creation in script ${wfs} ##########" ; return 1 ; } + [[ "${has_wf_script_local}" != "0" ]] && { echo -n " (No WF creation in script)" ; echo_red " -> FAILED" ; return 1 ; } # Check if there is an "exit" other than the usual # [ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 # like ones. # This is not perfect but might prevent us from running into some checks the WF script does before launching the WF creation - [[ "$(grep exit ${wf_script_local} | grep -v "This needs")" != "" ]] && { echo -e -n "\nFound \"exit\" in ${wfs} so will not test automatically" ; return 0 ; } + [[ "$(grep exit ${wf_script_local} | grep -v "This needs")" != "" ]] && { echo -n " (Found \"exit\" in script, not testing automatically)" ; echo_yellow " -> WARNING" ; return 0 ; } # one single test echo "Test ${wf_line} from ${wfs}" > ${LOG_FILE_WF} bash ${wf_script_local} >> ${LOG_FILE_WF} 2>&1 @@ -72,6 +46,7 @@ test_single_wf() local ret_this_qc=0 local ret_this_analysis=0 if [[ "${ret_this}" != "0" ]] ; then + echo_red " -> FAILED" echo "[FATAL]: O2DPG_TEST Workflow creation failed" >> ${LOG_FILE_WF} elif [[ "${execute}" != "" ]] ; then local memlimit=${O2DPG_TEST_WORKFLOW_MEMLIMIT:+--mem-limit ${O2DPG_TEST_WORKFLOW_MEMLIMIT}} @@ -80,7 +55,9 @@ test_single_wf() [[ "${ret_this}" == "0" ]] && { ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit 8 --target-labels QC ${memlimit} >> ${LOG_FILE_WF} 2>&1 ; ret_this_qc=${?} ; } [[ "${ret_this}" == "0" ]] && { ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --cpu-limit 8 --target-labels Analysis ${memlimit} >> ${LOG_FILE_WF} 2>&1 ; ret_this_analysis=${?} ; } ret_this=$((ret_this + ret_this_qc + ret_this_analysis)) - [[ "${ret_this}" != "0" ]] && echo "[FATAL]: O2DPG_TEST Workflow execution failed" >> ${LOG_FILE_WF} + [[ "${ret_this}" != "0" ]] && echo "[FATAL]: O2DPG_TEST Workflow execution failed" >> ${LOG_FILE_WF} || echo_green " -> PASSED" + else + echo_green " -> PASSED" fi return ${ret_this} } @@ -91,8 +68,8 @@ run_workflow_creation() local execute= while [ "$1" != "" ] ; do case $1 in - --execute ) shift - execute=1 + --execute ) execute=1 + shift ;; * ) wf_scripts+="${1} " shift @@ -116,16 +93,34 @@ run_workflow_creation() local ret_this=${?} [[ "${ret_this}" != "0" ]] && RET=${ret_this} popd > /dev/null - if [[ "${ret_this}" != "0" ]] ; then - echo_red " -> FAILED" - else - echo_green " -> PASSED" - fi done return ${RET} } + +test_analysisqc_cli() +{ + ((TEST_COUNTER++)) + local test_dir="${TEST_COUNTER}_analysisqc_cli" + rm -rf ${test_dir} 2> /dev/null + mkdir ${test_dir} + pushd ${test_dir} > /dev/null + echo "### Testing AnalysisQC creation for MC ###" > ${LOG_FILE_ANALYSISQC} + echo -n "Test ${TEST_COUNTER}: Running AnalysisQC CLI" + ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py -f AO2D.root --is-mc -o wokflow_test_mc.json >> ${LOG_FILE_ANALYSISQC} 2>&1 + local ret=${?} + [[ "${ret}" != "0" ]] && echo "[FATAL]: O2DPG_TEST failed" >> ${LOG_FILE_ANALYSISQC} + echo "### Testing AnalysisQC creation for data ###" >> ${LOG_FILE_ANALYSISQC} + ${O2DPG_ROOT}/MC/analysis_testing/o2dpg_analysis_test_workflow.py -f AO2D.root -o wokflow_test_data.json >> ${LOG_FILE_ANALYSISQC} 2>&1 + local ret_data=${?} + [[ "${ret_data}" != "0" ]] && { echo "[FATAL]: O2DPG_TEST failed" >> ${LOG_FILE_ANALYSISQC} ; ret=${ret_data} ; } + popd > /dev/null + [[ "${ret}" != "0" ]] && echo_red " -> FAILED" || echo_green " -> PASSED" + return ${ret} +} + + test_anchored() { local to_run="${1:-${O2DPG_ROOT}/MC/run/ANCHOR/tests/test_anchor_2023_apass2_pp.sh}" @@ -140,27 +135,24 @@ test_anchored() echo -n "Test ${TEST_COUNTER}: ${anchored_script}" ${anchored_script} >> ${LOG_FILE_ANCHORED} 2>&1 local ret_this=${?} - [[ "${ret_this}" != "0" ]] && RET=${ret_this} + if [[ "${ret_this}" != "0" ]] ; then + echo_red " -> FAILED" + RET=${ret_this} + else + echo_green " -> PASSED" + fi popd > /dev/null done return ${RET} } -collect_changed_pwg_wf_files() -{ - # Collect all INI files which have changed - local wf_scripts=$(get_changed_files | grep ".sh$" | grep "MC/run") - for wfs in ${wf_scripts} ; do - [[ "${WF_FILES}" == *"${wfs}"* ]] && continue || WF_FILES+=" ${wfs} " - done -} - print_usage() { + echo echo "usage: run_workflow_tests.sh" echo - echo " ENVIRONMENT VARIABLES:" + echo " ENVIRONMENT VARIABLES TO DETERMINE WHAT TO COMPARE:" echo echo " O2DPG_TEST_REPO_DIR : Point to the source repository you want to test." echo " O2DPG_TEST_HASH_BASE : The base hash you want to use for comparison (optional)" @@ -174,10 +166,15 @@ print_usage() echo " If also not set, this will be set to HEAD. However, if there are unstaged" echo " changes, it will left blank." echo + echo " SPECIFIC ENVIRONMENT VARIABLES FOR THIS TEST:" echo " O2DPG_TEST_WORKFLOW_MEMLIMIT : The memory limit that is passed to the workflow runner in case a workflow is executed (optional)" echo } + +############# +# Main part # +############# while [ "$1" != "" ] ; do case $1 in --help|-h ) print_usage @@ -189,47 +186,70 @@ while [ "$1" != "" ] ; do esac done -echo -echo "##############################" -echo "# Run O2DPG workflow testing #" -echo "##############################" -echo - +# determine the repository directory REPO_DIR=${O2DPG_TEST_REPO_DIR:-$(get_git_repo_directory)} if [[ ! -d ${REPO_DIR}/.git ]] ; then - echo_red "Directory \"${REPO_DIR}\" is not a git repository." + echo "ERROR: Directory \"${REPO_DIR}\" is not a git repository." exit 1 fi if [[ -z ${O2DPG_ROOT+x} ]] ; then - echo_red "O2DPG is not loaded, probably other packages are missing as well in this environment." + echo "ERROR: O2DPG is not loaded, probably other packages are missing as well in this environment." exit 1 fi # source the utilities source ${REPO_DIR}/test/common/utils/utils.sh + +echo "##############################" +echo "# Run O2DPG workflow testing #" +echo "##############################" + # Do the initial steps in the source dir where we have the full git repo pushd ${REPO_DIR} > /dev/null # flag if anything changed in the sim workflow bin dir -changed_wf_bin=$(get_changed_files | grep -E "MC/bin") -changed_wf_bin_related=$(get_changed_files | grep -E "MC/analysis_testing|MC/config/analysis_testing/json|MC/config/QC/json") -changed_anchored_related=$(get_changed_files | grep -E "MC/run/ANCHOR/anchorMC.sh|MC/run/ANCHOR/tests|MC/bin|UTILS/parse-async-WorkflowConfig.py") - +changed_sim_bin=$(get_changed_files | grep -E "MC/bin") +# collect if anything has changed related to AnalysisQC +changed_analysis_qc=$(get_changed_files | grep -E "MC/analysis_testing|MC/config/analysis_testing/json|MC/config/QC/json") +# check if anything has changed concerning anchoring +changed_anchored=$(get_changed_files | grep -E "MC/bin|MC/run/ANCHOR/anchorMC.sh|MC/run/ANCHOR/tests|MC/bin|UTILS/parse-async-WorkflowConfig.py|DATA/production/configurations/asyncReco/setenv_extra.sh|DATA/production/configurations/asyncReco/async_pass.sh|DATA/common/setenv.sh|DATA/production/workflow-multiplicities.sh") +# collect changed workflow scripts +changed_workflows= +# workflows to be executed +execute_workflows= +echo "==> Test outline" +if [[ "${changed_sim_bin}" != "" ]] ; then + # in this case, something central has changed, test creation of all workflows against it + echo " - The creation of simulation workflows from all run scripts (MC/run/**/*.sh) will be tested." + for p in $(find MC/run -name "*.sh") ; do + changed_workflows+="$(realpath ${p}) " + done + # definitely run anchored if central python scripts have changed + echo " - Changes in MC/bin/ detected, mark anchored MC test to be run." + changed_anchored="1" +else + # otherwise, only take the changed shell scripts + changed_workflows= + changed_files=$(get_changed_files) + for cf in ${changed_files} ; do + [[ "${cf}" != *"MC/run"*".sh" ]] && continue + changed_workflows+="${cf} " + done + [[ "${changed_workflows}" != "" ]] && echo " - The creation of simulation workflows from changed run scripts (sub-sect of MC/run/**/*.sh) will be tested." +fi -# collect what has changed for PWGs -collect_changed_pwg_wf_files +if [[ "${changed_analysis_qc}" != "" || "${changed_sim_bin}" ]] ; then + for p in $(find "MC/bin/tests" -name "*.sh") ; do + execute_workflows+="$(realpath ${p}) " + done + echo " - Test AnalysisQC CLI and execution with a simulation." +fi -# get realpaths for all changes -wf_files_tmp=${WF_FILES} -WF_FILES= -for wf_tmp in ${wf_files_tmp} ; do - # convert to full path so that we can find it from anywhere - WF_FILES+="$(realpath ${wf_tmp}) " -done +[[ "${changed_anchored}" != "" ]] && echo " - Test anchored simulation." -# go back to where we came from +# everything collected, go back to where we came from popd > /dev/null REPO_DIR=$(realpath ${REPO_DIR}) @@ -241,111 +261,83 @@ REPO_DIR=$(realpath ${REPO_DIR}) export O2DPG_ROOT=${REPO_DIR} -############### -# ANCHORED MC # -############### -# prepare our local test directory for PWG tests -rm -rf ${TEST_PARENT_DIR_ANCHORED} 2>/dev/null -mkdir -p ${TEST_PARENT_DIR_ANCHORED} 2>/dev/null -pushd ${TEST_PARENT_DIR_ANCHORED} > /dev/null - -# global return code for PWGs -ret_global_anchored=0 -if [[ "${changed_anchored_related}" != "" ]] ; then - echo "### Test anchored ###" - # Run an anchored test - test_anchored - ret_global_anchored=${?} - echo -fi - -# return to where we came from -popd > /dev/null - -######## -# PWGs # -######## -# prepare our local test directory for PWG tests -rm -rf ${TEST_PARENT_DIR_PWG} 2>/dev/null -mkdir -p ${TEST_PARENT_DIR_PWG} 2>/dev/null -pushd ${TEST_PARENT_DIR_PWG} > /dev/null - +############################## +# PWG workflow shell scripts # +############################## # global return code for PWGs ret_global_pwg=0 -if [[ "${changed_wf_bin}" != "" ]] ; then - # Run all the PWG related WF creations, hence overwrite what was collected by collect_changed_pwg_wf_files earlier - WF_FILES=$(get_all_workflows "MC/run/.*/") - echo -fi # Test what we found -if [[ "${WF_FILES}" != "" ]] ; then - echo "### Test PWG-related workflow creation ###" +if [[ "${changed_workflows}" != "" ]] ; then + # prepare our local test directory for PWG tests + rm -rf ${TEST_PARENT_DIR_PWG} 2>/dev/null + mkdir -p ${TEST_PARENT_DIR_PWG} 2>/dev/null + pushd ${TEST_PARENT_DIR_PWG} > /dev/null + echo - run_workflow_creation ${WF_FILES} + echo "==> START BLOCK: Test PWG-related workflow creation <==" + run_workflow_creation ${changed_workflows} ret_global_pwg=${?} - echo + [[ "${ret_global_pwg}" != "0" ]] && { echo "WARNING for workflows creations, some could not be built." ; print_error_logs ./ ; } + echo "==> END BLOCK: Test PWG-related workflow creation <==" + + # return to where we came from + popd > /dev/null fi -# return to where we came from -popd > /dev/null -#################### -# sim workflow bin # -#################### +#################################### +# sim workflow bin with AnalysisQC # +#################################### # prepare our local test directory for bin tests -rm -rf ${TEST_PARENT_DIR_BIN} 2>/dev/null -mkdir -p ${TEST_PARENT_DIR_BIN} 2>/dev/null -pushd ${TEST_PARENT_DIR_BIN} > /dev/null - # global return code for PWGs -ret_global_bin=0 -if [[ "${changed_wf_bin}" != "" || "${changed_wf_bin_related}" != "" ]] ; then - echo "### Test bin-related workflow creation ###" +ret_analysis_qc=0 +if [[ "${changed_analysis_qc}" != "" ]] ; then + rm -rf ${TEST_PARENT_DIR_BIN} 2>/dev/null + mkdir -p ${TEST_PARENT_DIR_BIN} 2>/dev/null + pushd ${TEST_PARENT_DIR_BIN} > /dev/null + echo + echo "==> START BLOCK: Test running workflow with AnalysisQC <==" + # test command line interface + test_analysisqc_cli + ret_analysis_qc=${?} # Run all the bin test WF creations - run_workflow_creation $(get_all_workflows "MC/bin/tests") --execute - ret_global_bin=${?} - echo + [[ "${ret_analysis_qc}" == "0" ]] && { run_workflow_creation ${execute_workflows} --execute ; ret_analysis_qc=${?} ; } + [[ "${ret_analysis_qc}" != "0" ]] && { echo "ERROR for workflows execution and AnalysisQC." ; print_error_logs ./ ; } + echo "==> END BLOCK: Test running workflow with AnalysisQC <==" + + # return to where we came from + popd > /dev/null fi -# return to where we came from -popd > /dev/null -# final printing of log files of failed tests -# For PWG workflows, this triggers only a warning at the moment -if [[ "${ret_global_pwg}" != "0" ]] ; then - echo - echo "#####################################" - echo "# WARNING for PWG-related workflows #" - echo "#####################################" - echo - print_error_logs ${TEST_PARENT_DIR_PWG} -fi +############### +# ANCHORED MC # +############### +# global return code for PWGs +ret_global_anchored=0 +if [[ "${changed_anchored}" != "" ]] ; then + # prepare our local test directory for PWG tests + rm -rf ${TEST_PARENT_DIR_ANCHORED} 2>/dev/null + mkdir -p ${TEST_PARENT_DIR_ANCHORED} 2>/dev/null + pushd ${TEST_PARENT_DIR_ANCHORED} > /dev/null -# However, if a central test fails, exit code will be !=0 -if [[ "${ret_global_bin}" != "0" ]] ; then - echo - echo "###################################" - echo "# ERROR for bin-related workflows #" - echo "###################################" echo - print_error_logs ${TEST_PARENT_DIR_BIN} -fi + echo "==> START BLOCK: Test anchored simulation" + # Run an anchored test + test_anchored + ret_global_anchored=${?} + [[ "${ret_global_anchored}" != "0" ]] && { echo "ERROR executing anchored simulation." ; print_error_logs ./ ; } + echo "==> END BLOCK: Test anchored simulation" -# However, if a central test fails, exit code will be !=0 -if [[ "${ret_global_anchored}" != "0" ]] ; then - echo - echo "##########################" - echo "# ERROR for anchored MCs #" - echo "##########################" - echo - print_error_logs ${TEST_PARENT_DIR_ANCHORED} + # return to where we came from + popd > /dev/null fi -RET=$(( ret_global_bin + ret_global_anchored )) +RET=$(( ret_analysis_qc + ret_global_anchored )) echo -[[ "${RET}" != "0" ]] && echo "There were errors, please check!" || echo_green "All required workflow tests successful" +[[ "${RET}" != "0" ]] && echo_red "There were errors, please check!" || echo_green "All required workflow tests successful" exit ${RET} From 77e6a0613fae0c61f33d65d00b316f9bd2f2d54d Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 1 Mar 2024 14:36:01 +0100 Subject: [PATCH 1936/2842] Possibility to take QC alone when we split the wf --- .../configurations/asyncReco/async_pass.sh | 46 +++++++++++++++++-- 1 file changed, 42 insertions(+), 4 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index bd6e9ce89..8f1e9e653 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -575,11 +575,17 @@ else fi if ([[ -z "$ALIEN_JDL_SSPLITSTEP" ]] && [[ -z "$ALIEN_JDL_SSPLITSTEP" ]]) || [[ "$ALIEN_JDL_SSPLITSTEP" -eq 3 ]] || ( [[ -n $ALIEN_JDL_STARTSPLITSTEP ]] && [[ "$ALIEN_JDL_STARTSPLITSTEP" -le 3 ]]) || [[ "$ALIEN_JDL_SSPLITSTEP" -eq "all" ]]; then - # 3. matching, QC, calib, AOD + # 3. matching, calib, AOD, potentially QC WORKFLOW_PARAMETERS=$WORKFLOW_PARAMETERS_START + if [[ "$ALIEN_JDL_KEEPQCSEPARATE" == "1" ]]; then + echo "QC will be run as last step, removing it from 3rd step" + for i in QC; do + export WORKFLOW_PARAMETERS=$(echo $WORKFLOW_PARAMETERS | sed -e "s/,$i,/,/g" -e "s/^$i,//" -e "s/,$i"'$'"//" -e "s/^$i"'$'"//") + done + fi echo "WORKFLOW_PARAMETERS=$WORKFLOW_PARAMETERS" - echo "Step 3) matching, QC, calib, AOD" - echo -e "\nStep 3) matching, QC, calib, AOD" >> workflowconfig.log + echo "Step 3) matching, calib, AOD, potentially QC" + echo -e "\nStep 3) matching, calib, AOD, potentially QC" >> workflowconfig.log export TIMEFRAME_RATE_LIMIT=0 echo "Removing detectors $DETECTORS_EXCLUDE" READER_DELAY=${ALIEN_JDL_READERDELAY:-30} @@ -607,13 +613,45 @@ else fi fi fi + if [[ "$ALIEN_JDL_KEEPQCSEPARATE" == "1" ]]; then + if ([[ -z "$ALIEN_JDL_SSPLITSTEP" ]] && [[ -z "$ALIEN_JDL_SSPLITSTEP" ]]) || [[ "$ALIEN_JDL_SSPLITSTEP" -eq 4 ]] || ( [[ -n $ALIEN_JDL_STARTSPLITSTEP ]] && [[ "$ALIEN_JDL_STARTSPLITSTEP" -le 4 ]]) || [[ "$ALIEN_JDL_SSPLITSTEP" -eq "all" ]]; then + # 4. QC + WORKFLOW_PARAMETERS="QC" + echo "WORKFLOW_PARAMETERS=$WORKFLOW_PARAMETERS" + echo "Step 4) QC" + echo -e "\nStep 4) QC" >> workflowconfig.log + export TIMEFRAME_RATE_LIMIT=0 + echo "Removing detectors $DETECTORS_EXCLUDE" + env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=$DETECTORS_EXCLUDE WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS=ALL WORKFLOW_DETECTORS_EXCLUDE_GLOBAL_READER_TRACKS=HMP WORKFLOW_DETECTORS_EXCLUDE_QC=CPV,$DETECTORS_EXCLUDE ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log + # run it + if [[ "0$RUN_WORKFLOW" != "00" ]]; then + timeStart=`date +%s` + time env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=run TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=$DETECTORS_EXCLUDE WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS=ALL WORKFLOW_DETECTORS_EXCLUDE_GLOBAL_READER_TRACKS=HMP WORKFLOW_DETECTORS_EXCLUDE_QC=CPV,$DETECTORS_EXCLUDE ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list + exitcode=$? + timeEnd=`date +%s` + timeUsed=$(( $timeUsed+$timeEnd-$timeStart )) + delta=$(( $timeEnd-$timeStart )) + echo "Time spent in running the workflow, Step 4 = $delta s" + echo "exitcode = $exitcode" + if [[ $exitcode -ne 0 ]]; then + echo "exit code from Step 4 of processing is " $exitcode > validation_error.message + echo "exit code from Step 4 of processing is " $exitcode + exit $exitcode + fi + mv latest.log latest_reco_4.log + if [[ -f performanceMetrics.json ]]; then + mv performanceMetrics.json performanceMetrics_4.json + fi + fi + fi + fi fi # now extract all performance metrics if [[ $ALIEN_JDL_EXTRACTMETRICS == "1" ]]; then IFS=$'\n' timeStart=`date +%s` - for perfMetricsFiles in performanceMetrics.json performanceMetrics_1.json performanceMetrics_2.json performanceMetrics_3.json ; do + for perfMetricsFiles in performanceMetrics.json performanceMetrics_1.json performanceMetrics_2.json performanceMetrics_3.json performanceMetrics_4.json ; do suffix=`echo $perfMetricsFiles | sed 's/performanceMetrics\(.*\).json/\1/'` if [[ -f "performanceMetrics.json" ]]; then for workflow in `grep ': {' $perfMetricsFiles`; do From c95a0484615cc6970332498d1d437f40ca84c173 Mon Sep 17 00:00:00 2001 From: Jeremy Wilkinson Date: Sat, 2 Mar 2024 10:11:30 +0100 Subject: [PATCH 1937/2842] Fix converter logic for o2-analysis-v0converter in test workflow (#1493) * fix converter logic for o2v0converter in test workflow * add ft0-corrected-table --- MC/analysis_testing/o2dpg_analysis_test_workflow.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index c50ed6999..de50128ed 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -190,8 +190,9 @@ def get_additional_workflows(input_aod): o2_analysis_converters = {"O2collision_001": "o2-analysis-collision-converter --doNotSwap", "O2zdc_001": "o2-analysis-zdc-converter", "O2bc_001": "o2-analysis-bc-converter", - "O2v0_001": "o2-analysis-v0converter", - "O2trackextra_001": "o2-analysis-tracks-extra-converter"} + "O2v0_002": "o2-analysis-v0converter", + "O2trackextra_001": "o2-analysis-tracks-extra-converter", + "O2ft0corrected": "o2-analysis-ft0-corrected-table"} for i in froot.GetListOfKeys(): if "DF_" not in i.GetName(): continue From 3d0840e5094d8ed12cc73b586aa91a6b05970a1e Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Mon, 4 Mar 2024 12:13:49 +0100 Subject: [PATCH 1938/2842] [SimWF] Use __global_init_task__ more consistently (#1518) * centralise function that creates the task * apply also when using AnalysisQC CLI Co-authored-by: Benedikt Volkel --- .../o2dpg_analysis_test_workflow.py | 8 +++-- MC/bin/o2dpg_sim_workflow.py | 18 ++-------- MC/bin/o2dpg_workflow_utils.py | 33 +++++++++++++++++-- 3 files changed, 39 insertions(+), 20 deletions(-) diff --git a/MC/analysis_testing/o2dpg_analysis_test_workflow.py b/MC/analysis_testing/o2dpg_analysis_test_workflow.py index de50128ed..2bcd2038a 100755 --- a/MC/analysis_testing/o2dpg_analysis_test_workflow.py +++ b/MC/analysis_testing/o2dpg_analysis_test_workflow.py @@ -80,7 +80,7 @@ o2dpg_workflow_utils = importlib.util.module_from_spec(spec) sys.modules[module_name] = o2dpg_workflow_utils spec.loader.exec_module(o2dpg_workflow_utils) -from o2dpg_workflow_utils import createTask, dump_workflow +from o2dpg_workflow_utils import createTask, dump_workflow, createGlobalInitTask module_name = "o2dpg_analysis_test_utils" spec = importlib.util.spec_from_file_location(module_name, join(O2DPG_ROOT, "MC", "analysis_testing", "o2dpg_analysis_test_utils.py")) @@ -322,7 +322,9 @@ def run(args): print("ERROR: QC upload was requested, however in that case a --pass-name and --period-name are required") return 1 - workflow = [] + ### setup global environment variables which are valid for all tasks, set as first task + global_env = {"ALICEO2_CCDB_CONDITION_NOT_AFTER": args.condition_not_after} if args.condition_not_after else None + workflow = [createGlobalInitTask(global_env)] add_analysis_tasks(workflow, args.input_file, expanduser(args.analysis_dir), is_mc=args.is_mc, analyses_only=args.only_analyses, autoset_converters=args.autoset_converters, include_disabled_analyses=args.include_disabled, timeout=args.timeout, collision_system=args.collision_system, add_common_args=args.add_common_args) if args.with_qc_upload: add_analysis_qc_upload_tasks(workflow, args.period_name, args.run_number, args.pass_name) @@ -350,6 +352,8 @@ def main(): parser.add_argument("--timeout", type=int, default=None, help="Timeout for analysis tasks in seconds.") parser.add_argument("--collision-system", dest="collision_system", help="Set the collision system. If not set, tried to be derived from ALIEN_JDL_LPMInterationType. Fallback to pp") parser.add_argument("--add-common-args", dest="add_common_args", nargs="*", help="Pass additional common arguments per analysis, for instance --add-common-args EMCAL-shm-segment-size 2500000000 will add --shm-segment-size 2500000000 to the EMCAL analysis") + parser.add_argument('--condition-not-after', dest="condition_not_after", type=int, help="only consider CCDB objects not created after this timestamp (for TimeMachine)", default=3385078236000) + parser.set_defaults(func=run) args = parser.parse_args() return(args.func(args)) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index d0812d42c..31d2ad06a 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -20,7 +20,7 @@ import sys import importlib.util import argparse -from os import environ, mkdir, getcwd +from os import environ, mkdir from os.path import join, dirname, isdir, isabs import random import json @@ -326,20 +326,8 @@ def extractVertexArgs(configKeyValuesStr, finalDiamondDict): workflow['stages'] = [] ### setup global environment variables which are valid for all tasks -globalenv = {} -if args.condition_not_after: - # this is for the time-machine CCDB mechanism - globalenv['ALICEO2_CCDB_CONDITION_NOT_AFTER'] = args.condition_not_after - # this is enforcing the use of local CCDB caching - if environ.get('ALICEO2_CCDB_LOCALCACHE') == None: - print ("ALICEO2_CCDB_LOCALCACHE not set; setting to default " + getcwd() + '/ccdb') - globalenv['ALICEO2_CCDB_LOCALCACHE'] = getcwd() + "/ccdb" - else: - # fixes the workflow to use and remember externally provided path - globalenv['ALICEO2_CCDB_LOCALCACHE'] = environ.get('ALICEO2_CCDB_LOCALCACHE') - globalenv['IGNORE_VALIDITYCHECK_OF_CCDB_LOCALCACHE'] = '${ALICEO2_CCDB_LOCALCACHE:+"ON"}' - -globalinittask = createGlobalInitTask(globalenv) +global_env = {'ALICEO2_CCDB_CONDITION_NOT_AFTER': args.condition_not_after} if args.condition_not_after else None +globalinittask = createGlobalInitTask(global_env) globalinittask['cmd'] = 'o2-ccdb-cleansemaphores -p ${ALICEO2_CCDB_LOCALCACHE}' workflow['stages'].append(globalinittask) #### diff --git a/MC/bin/o2dpg_workflow_utils.py b/MC/bin/o2dpg_workflow_utils.py index 748129de2..18fd600c9 100755 --- a/MC/bin/o2dpg_workflow_utils.py +++ b/MC/bin/o2dpg_workflow_utils.py @@ -1,5 +1,6 @@ #!/usr/bin/env python3 +from os import environ, getcwd from copy import deepcopy import json @@ -84,18 +85,44 @@ def createTask(name='', needs=[], tf=-1, cwd='./', lab=[], cpu=1, relative_cpu=N 'cwd' : cwd } -def createGlobalInitTask(envdict): +def createGlobalInitTask(keys_values=None, set_defaults=True): """Returns a special task that is recognized by the executor as a task whose environment section is to be globally applied to all tasks of a workflow. - envdict: dictionary of environment variables and values to be globally applied to all tasks + Args: + keys_values: dict or None + dictionary of environment variables and values to be globally applied to all tasks + if sharing keys with defaults, keys_values takes precedence + set_defaults: bool + whether or not some default values will be added + + Returns: + dict: task dictionary """ + + # dictionary holding global environment to be passed to task + env_dict = {} + + if set_defaults: + if environ.get('ALICEO2_CCDB_LOCALCACHE') is None: + print ("ALICEO2_CCDB_LOCALCACHE not set; setting to default " + getcwd() + '/ccdb') + env_dict['ALICEO2_CCDB_LOCALCACHE'] = getcwd() + "/ccdb" + else: + # fixes the workflow to use and remember externally provided path + env_dict['ALICEO2_CCDB_LOCALCACHE'] = environ.get('ALICEO2_CCDB_LOCALCACHE') + env_dict['IGNORE_VALIDITYCHECK_OF_CCDB_LOCALCACHE'] = '${ALICEO2_CCDB_LOCALCACHE:+"ON"}' + + if keys_values: + # keys_values takes priority in case of same keys + env_dict |= keys_values + t = createTask(name = '__global_init_task__') t['cmd'] = 'NO-COMMAND' - t['env'] = envdict + t['env'] = env_dict return t + def summary_workflow(workflow): print("=== WORKFLOW SUMMARY ===\n") print(f"-> There are {len(workflow)} tasks") From 826526fdecf78c66359eba4f3fa3ef4c1cdc6973 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Mon, 4 Mar 2024 15:29:35 +0100 Subject: [PATCH 1939/2842] Run only analyses, no QCDB upload (#1519) Achieved by changing `-tt Analysis_` to `--target-labels Analysis`. Upload tasks to not have that label, instead they can be triggered with `--target-labels AnalysisUpload` --- MC/run/examples/O2DPG_pp_minbias.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/run/examples/O2DPG_pp_minbias.sh b/MC/run/examples/O2DPG_pp_minbias.sh index be23c9d80..f9b2a99c7 100755 --- a/MC/run/examples/O2DPG_pp_minbias.sh +++ b/MC/run/examples/O2DPG_pp_minbias.sh @@ -58,7 +58,7 @@ fi RETANA=0 if [ "${DOANALYSIS}" != "" ] && [ "${RETMC}" = "0" ]; then # run test analyses if requested - ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt "Analysis_" ${MEMLIMIT} ${CPULIMIT} + ${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json --target-labels Analysis ${MEMLIMIT} ${CPULIMIT} RETANA=${?} fi From 52c6168d3a6162e4a4e5eb9b932e2897446f0060 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Wed, 6 Mar 2024 12:52:31 +0100 Subject: [PATCH 1940/2842] Possibility to set a rate limiting from JDL for split WF --- DATA/production/configurations/asyncReco/async_pass.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 8f1e9e653..17d502b01 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -586,7 +586,7 @@ else echo "WORKFLOW_PARAMETERS=$WORKFLOW_PARAMETERS" echo "Step 3) matching, calib, AOD, potentially QC" echo -e "\nStep 3) matching, calib, AOD, potentially QC" >> workflowconfig.log - export TIMEFRAME_RATE_LIMIT=0 + export TIMEFRAME_RATE_LIMIT=${ALIEN_JDL_TIMEFRAMERATELIMITSSPLITWF:-0} echo "Removing detectors $DETECTORS_EXCLUDE" READER_DELAY=${ALIEN_JDL_READERDELAY:-30} export ARGS_EXTRA_PROCESS_o2_global_track_cluster_reader+=" --reader-delay $READER_DELAY " @@ -620,7 +620,7 @@ else echo "WORKFLOW_PARAMETERS=$WORKFLOW_PARAMETERS" echo "Step 4) QC" echo -e "\nStep 4) QC" >> workflowconfig.log - export TIMEFRAME_RATE_LIMIT=0 + export TIMEFRAME_RATE_LIMIT=${ALIEN_JDL_TIMEFRAMERATELIMITSSPLITWF:-0} echo "Removing detectors $DETECTORS_EXCLUDE" env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=$DETECTORS_EXCLUDE WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS=ALL WORKFLOW_DETECTORS_EXCLUDE_GLOBAL_READER_TRACKS=HMP WORKFLOW_DETECTORS_EXCLUDE_QC=CPV,$DETECTORS_EXCLUDE ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log # run it From 97008600b2735504012173a1983adc76ceaa81ed Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Wed, 6 Mar 2024 14:10:57 +0100 Subject: [PATCH 1941/2842] stability fixes in runGRIDContainerized.sh --- GRID/utils/runGRIDContainerized.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/GRID/utils/runGRIDContainerized.sh b/GRID/utils/runGRIDContainerized.sh index 1752f692d..cb57a7a1c 100755 --- a/GRID/utils/runGRIDContainerized.sh +++ b/GRID/utils/runGRIDContainerized.sh @@ -9,7 +9,7 @@ echo "Trying to run script ${SCRIPT} in a container environment" # detect architecture (ARM or X86) ARCH=$(uname -i) -if [ "$ARCH" == "aarch64" ] || [ "$arch" == "x86" ]; then +if [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "x86_64" ]; then echo "Detected hardware architecture : $ARCH" else echo "Invalid architecture ${ARCH} detected. Exiting" @@ -35,9 +35,9 @@ fi # copy script to WORK_DIR cp ${SCRIPT} ${WORK_DIR}/job.sh -# export certificates (need to be created before) -ALIEN_CERTFILE=$(ls -t /tmp/tokencert_*.pem 2> /dev/null | head -n 1) -ALIEN_KEYFILE=$(ls -t /tmp/tokenkey_*.pem 2> /dev/null | head -n 1) +# export certificates - belonging to current user (need to be created before) +ALIEN_CERTFILE=$(find /tmp -type f -name 'tokencert*pem' -user `whoami` 2> /dev/null) +ALIEN_KEYFILE=$(find /tmp -type f -name 'tokenkey*pem' -user `whoami` 2> /dev/null) [ "${ALIEN_CERTFILE}" == "" ] && echo "No certificate file found; Initialize a token with alien-init-token or similar" && exit 1 [ "${ALIEN_KEYFILE}" == "" ] && echo "No certificate file found; Initialize a token with alien-init-token or similar" && exit 1 From 73fe052ce6d44c5d73eb6f035ff9ac318a805426 Mon Sep 17 00:00:00 2001 From: Timo Wilken Date: Wed, 6 Mar 2024 14:22:54 +0100 Subject: [PATCH 1942/2842] Fix typo in CODEOWNERS (#1525) @aphecetche's username was misspelt. Also added @aphecetche with write permissions -- otherwise code ownership doesn't work. --- CODEOWNERS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CODEOWNERS b/CODEOWNERS index f697dcaf8..27ea257cd 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -8,9 +8,9 @@ /DATA/testing/detectors/FV0 /DATA/testing/detectors/HMP /DATA/testing/detectors/ITS -/DATA/testing/detectors/MCH @aphecethce +/DATA/testing/detectors/MCH @aphecetche /DATA/testing/detectors/MFT -/DATA/testing/detectors/MID @aphecethce +/DATA/testing/detectors/MID @aphecetche /DATA/testing/detectors/PHS /DATA/testing/detectors/TOF @noferini @chiarazampolli /DATA/testing/detectors/TPC @wiechula From 10b933ce4b9924246723ce8ac04434584f4cfc34 Mon Sep 17 00:00:00 2001 From: Nasir Mehdi Malik <89008506+nasirmehdimalik@users.noreply.github.com> Date: Thu, 7 Mar 2024 19:27:58 +0530 Subject: [PATCH 1943/2842] TRD: add tracking QC task for mc workflow (#1467) * TRD;) tracking task in mc workflow * rmove digit query from tracklet task * removed not maxNumberCycles, applicable items * trd-digit-task name change to trd-standalone-task * Update MC/config/QC/json/trd-tracking-task.json Co-authored-by: Ole Schmidt * Update MC/config/QC/json/trd-tracking-task.json * readerCommand configured with TPC_TRD --------- Co-authored-by: Ole Schmidt --- MC/bin/o2dpg_qc_finalization_workflow.py | 3 +- MC/bin/o2dpg_sim_workflow.py | 7 ++- ...its-task.json => trd-standalone-task.json} | 23 ++++++---- MC/config/QC/json/trd-tracking-task.json | 44 +++++++++++++++++++ 4 files changed, 67 insertions(+), 10 deletions(-) rename MC/config/QC/json/{trd-digits-task.json => trd-standalone-task.json} (66%) create mode 100644 MC/config/QC/json/trd-tracking-task.json diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index 373989f20..6908b4956 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -83,7 +83,8 @@ def add_QC_postprocessing(taskName, qcConfigPath, needs, runSpecific, prodSpecif add_QC_finalization('emcBCQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/emc-reco-tasks.json') #add_QC_finalization('tpcTrackingQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-tracking-direct.json') add_QC_finalization('tpcStandardQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-standard-direct.json') - add_QC_finalization('trdDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/trd-digits-task.json') + add_QC_finalization('trdDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/trd-standalone-task.json') + add_QC_finalization('trdTrackingQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/trd-tracking-task.json') add_QC_finalization('vertexQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/vertexing-qc-direct-mc.json') add_QC_finalization('ITSTPCmatchQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/ITSTPCmatchedTracks_direct_MC.json') add_QC_finalization('TOFMatchQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tofMatchedTracks_ITSTPCTOF_TPCTOF_direct_MC.json') diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 31d2ad06a..3cf34a924 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1196,7 +1196,12 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): addQCPerTF(taskName='trdDigitsQC', needs=[TRDDigitask['name']], readerCommand='o2-trd-trap-sim', - configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/trd-digits-task.json') + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/trd-standalone-task.json') + + addQCPerTF(taskName='trdTrackingQC', + needs=[TRDTRACKINGtask2['name']], + readerCommand='o2-global-track-cluster-reader --track-types "ITS-TPC-TRD,TPC-TRD" --cluster-types none', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/trd-tracking-task.json') ### TOF addQCPerTF(taskName='tofDigitsQC', diff --git a/MC/config/QC/json/trd-digits-task.json b/MC/config/QC/json/trd-standalone-task.json similarity index 66% rename from MC/config/QC/json/trd-digits-task.json rename to MC/config/QC/json/trd-standalone-task.json index ae05bdfd3..8ad3f7523 100644 --- a/MC/config/QC/json/trd-digits-task.json +++ b/MC/config/QC/json/trd-standalone-task.json @@ -3,11 +3,8 @@ "config": { "database": { "implementation": "CCDB", - "host": "ccdb-test.cern.ch:8080", - "username": "not_applicable", - "password": "not_applicable", - "name": "not_applicable" - }, + "host": "ccdb-test.cern.ch:8080" + }, "Activity": { "number": "42", "type": "2", @@ -31,8 +28,7 @@ "className": "o2::quality_control_modules::trd::DigitsTask", "moduleName": "QcTRD", "detectorName": "TRD", - "cycleDurationSeconds": "60", - "maxNumberCycles": "-1", + "cycleDurationSeconds": "60", "dataSource": { "type": "direct", "query": "digits:TRD/DIGITS;tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD;noiseMap:TRD/NOISEMAP/0?lifetime=condition&ccdb-path=TRD/Calib/NoiseMapMCM;chamberStatus:TRD/CHSTATUS/0?lifetime=condition&ccdb-path=TRD/Calib/HalfChamberStatusQC;fedChamberStatus:TRD/FCHSTATUS/0?lifetime=condition&ccdb-path=TRD/Calib/DCSDPsFedChamberStatus" @@ -43,7 +39,18 @@ "pulseheightpeaklower": "1.0", "pulseheightpeakupper": "5.0" } - } + }, + "Tracklets": { + "active": "true", + "className": "o2::quality_control_modules::trd::TrackletsTask", + "moduleName": "QcTRD", + "detectorName": "TRD", + "cycleDurationSeconds": "60", + "dataSource": { + "type": "direct", + "query": "tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD;noiseMap:TRD/NOISEMAP/0?lifetime=condition&ccdb-path=TRD/Calib/NoiseMapMCM;chamberStatus:TRD/CHSTATUS/0?lifetime=condition&ccdb-path=TRD/Calib/HalfChamberStatusQC;fedChamberStatus:TRD/FCHSTATUS/0?lifetime=condition&ccdb-path=TRD/Calib/DCSDPsFedChamberStatus" + } + } }, "dataSamplingPolicies": [] } diff --git a/MC/config/QC/json/trd-tracking-task.json b/MC/config/QC/json/trd-tracking-task.json new file mode 100644 index 000000000..f8093814f --- /dev/null +++ b/MC/config/QC/json/trd-tracking-task.json @@ -0,0 +1,44 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "no-op://" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "alice-ccdb.cern.ch" + } + }, + "tasks": { + "Tracking": { + "active": "true", + "className": "o2::quality_control_modules::trd::TrackingTask", + "moduleName": "QcTRD", + "detectorName": "TRD", + "cycleDurationSeconds": "60", + "dataSource": { + "type": "direct", + "query": "trackITSTPCTRD:TRD/MATCH_ITSTPC;trigITSTPCTRD:TRD/TRGREC_ITSTPC;trackTPCTRD:TRD/MATCH_TPC;trigTPCTRD:TRD/TRGREC_TPC" + }, + "taskParameters": { + "detailedQC": "false", + "trackSources": "ITS-TPC-TRD,TPC-TRD" + } + } + }, + "dataSamplingPolicies": [] + } +} From 9943c5b23d125c2947ff892498570fb09060469a Mon Sep 17 00:00:00 2001 From: Diana <70915994+diana0x0f@users.noreply.github.com> Date: Fri, 8 Mar 2024 10:44:36 +0100 Subject: [PATCH 1944/2842] MFT: new MC track QC task (#1468) --- MC/bin/o2dpg_qc_finalization_workflow.py | 1 + MC/bin/o2dpg_sim_workflow.py | 4 ++ MC/config/QC/json/mft-tracks-mc.json | 49 ++++++++++++++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 MC/config/QC/json/mft-tracks-mc.json diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index 6908b4956..593f7a280 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -79,6 +79,7 @@ def add_QC_postprocessing(taskName, qcConfigPath, needs, runSpecific, prodSpecif add_QC_finalization('mftDigitsQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/mft-digits-0.json', MFTDigitsQCneeds) add_QC_finalization('mftClustersQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/mft-clusters.json') add_QC_finalization('mftTracksQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/mft-tracks.json') + add_QC_finalization('mftMCTracksQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/mft-tracks-mc.json') add_QC_finalization('emcRecoQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/emc-reco-tasks.json') add_QC_finalization('emcBCQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/emc-reco-tasks.json') #add_QC_finalization('tpcTrackingQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tpc-qc-tracking-direct.json') diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 3cf34a924..b97c94da3 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1180,6 +1180,10 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): needs=[MFTRECOtask['name']], readerCommand='o2-global-track-cluster-reader --track-types MFT --cluster-types MFT', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/mft-tracks.json') + addQCPerTF(taskName='mftMCTracksQC', + needs=[MFTRECOtask['name']], + readerCommand='o2-global-track-cluster-reader --track-types MFT --cluster-types MFT', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/mft-tracks-mc.json') ### TPC # addQCPerTF(taskName='tpcTrackingQC', diff --git a/MC/config/QC/json/mft-tracks-mc.json b/MC/config/QC/json/mft-tracks-mc.json new file mode 100644 index 000000000..1dcd7774d --- /dev/null +++ b/MC/config/QC/json/mft-tracks-mc.json @@ -0,0 +1,49 @@ +{ + "qc" : { + "config" : { + "database" : { + "implementation" : "CCDB", + "host" : "ccdb-test.cern.ch:8080", + "username" : "not_applicable", + "password" : "not_applicable", + "name" : "not_applicable" + }, + "Activity" : { + "number" : "42", + "type" : "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring" : { + "url" : "no-op://" + }, + "consul" : { + "url" : "" + }, + "conditionDB" : { + "url" : "alice-ccdb.cern.ch" + } + }, + "tasks" : { + "TracksMC" : { + "active" : "true", + "className" : "o2::quality_control_modules::mft::QcMFTTrackMCTask", + "moduleName" : "QcMFT", + "detectorName" : "MFT", + "cycleDurationSeconds" : "30", + "maxNumberCycles" : "-1", + "dataSource_comment" : "The other type of dataSource is \"direct\", see basic-no-sampling.json.", + "dataSource" : { + "type" : "direct", + "query" : "tracks:MFT/TRACKS/0;mctruth:MFT/TRACKSMCTR/0" + }, + "location" : "remote", + "taskParameters" : { + "collisionsContextPath": "./collisioncontext.root" + } + } + } + } + } + \ No newline at end of file From e059331566317ae9679d50d5ceb6c6d1a37daa18 Mon Sep 17 00:00:00 2001 From: Chiara Zampolli Date: Fri, 8 Mar 2024 15:41:36 +0100 Subject: [PATCH 1945/2842] Adjusting the logic for the rate limiting in split wf --- .../configurations/asyncReco/async_pass.sh | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/DATA/production/configurations/asyncReco/async_pass.sh b/DATA/production/configurations/asyncReco/async_pass.sh index 17d502b01..e5f2e3284 100755 --- a/DATA/production/configurations/asyncReco/async_pass.sh +++ b/DATA/production/configurations/asyncReco/async_pass.sh @@ -586,10 +586,15 @@ else echo "WORKFLOW_PARAMETERS=$WORKFLOW_PARAMETERS" echo "Step 3) matching, calib, AOD, potentially QC" echo -e "\nStep 3) matching, calib, AOD, potentially QC" >> workflowconfig.log - export TIMEFRAME_RATE_LIMIT=${ALIEN_JDL_TIMEFRAMERATELIMITSSPLITWF:-0} + # This uses the same time frame rate limiting as in full wf, unless differently specified in the JDL + export TIMEFRAME_RATE_LIMIT=${ALIEN_JDL_TIMEFRAMERATELIMITSSPLITWF:-${TIMEFRAME_RATE_LIMIT}} echo "Removing detectors $DETECTORS_EXCLUDE" - READER_DELAY=${ALIEN_JDL_READERDELAY:-30} - export ARGS_EXTRA_PROCESS_o2_global_track_cluster_reader+=" --reader-delay $READER_DELAY " + if [[ $ALIEN_JDL_USEREADERDELAY == 1 ]]; then + # if we add a delay, the rate limiting should be disabled + TIMEFRAME_RATE_LIMIT=0 + READER_DELAY=${ALIEN_JDL_READERDELAY:-30} + export ARGS_EXTRA_PROCESS_o2_global_track_cluster_reader+=" --reader-delay $READER_DELAY " + fi echo "extra args are $ARGS_EXTRA_PROCESS_o2_global_track_cluster_reader" env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=$DETECTORS_EXCLUDE WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS=ALL WORKFLOW_DETECTORS_EXCLUDE_GLOBAL_READER_TRACKS=HMP WORKFLOW_DETECTORS_EXCLUDE_QC=CPV,$DETECTORS_EXCLUDE ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log # run it @@ -620,8 +625,8 @@ else echo "WORKFLOW_PARAMETERS=$WORKFLOW_PARAMETERS" echo "Step 4) QC" echo -e "\nStep 4) QC" >> workflowconfig.log - export TIMEFRAME_RATE_LIMIT=${ALIEN_JDL_TIMEFRAMERATELIMITSSPLITWF:-0} echo "Removing detectors $DETECTORS_EXCLUDE" + echo "The rate limiting will be the same as in step 3: TIMEFRAME_RATE_LIMIT = ${TIMEFRAME_RATE_LIMIT}" env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=$DETECTORS_EXCLUDE WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS=ALL WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS=ALL WORKFLOW_DETECTORS_EXCLUDE_GLOBAL_READER_TRACKS=HMP WORKFLOW_DETECTORS_EXCLUDE_QC=CPV,$DETECTORS_EXCLUDE ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log # run it if [[ "0$RUN_WORKFLOW" != "00" ]]; then From 1cde53e752a8e9af7a9c8337e1ff497c8a154e74 Mon Sep 17 00:00:00 2001 From: motomioya <95481703+motomioya@users.noreply.github.com> Date: Sat, 9 Mar 2024 00:57:04 +0900 Subject: [PATCH 1946/2842] Add files to simulate bbtomuons without forcing semileptonic decay (#1504) --- .../generator/GeneratorBeautyToMu_EvtGen.C | 5 +- .../GeneratorHF_bbbarToDDbarToMuons_fwdy.ini | 23 +++++ .../GeneratorHF_bbbarToDDbarToMuons_fwdy.C | 85 +++++++++++++++++++ .../PWGDQ/runBeautyToMuons_noForce_fwd_pp.sh | 27 ++++++ 4 files changed, 138 insertions(+), 2 deletions(-) create mode 100644 MC/config/PWGDQ/ini/GeneratorHF_bbbarToDDbarToMuons_fwdy.ini create mode 100644 MC/config/PWGDQ/ini/tests/GeneratorHF_bbbarToDDbarToMuons_fwdy.C create mode 100644 MC/run/PWGDQ/runBeautyToMuons_noForce_fwd_pp.sh diff --git a/MC/config/PWGDQ/external/generator/GeneratorBeautyToMu_EvtGen.C b/MC/config/PWGDQ/external/generator/GeneratorBeautyToMu_EvtGen.C index 98b71a00b..3edfb93dc 100644 --- a/MC/config/PWGDQ/external/generator/GeneratorBeautyToMu_EvtGen.C +++ b/MC/config/PWGDQ/external/generator/GeneratorBeautyToMu_EvtGen.C @@ -11,7 +11,7 @@ R__ADD_INCLUDE_PATH($O2DPG_ROOT/MC/config/PWGHF/external/generator) FairGenerator* -GeneratorBeautyToMu_EvtGenFwdY(double rapidityMin = -4.3, double rapidityMax = -2.2, bool ispp = true, bool verbose = false, TString pdgs = "511;521;531;541;5112;5122;5232;5132;5332") +GeneratorBeautyToMu_EvtGenFwdY(double rapidityMin = -4.3, double rapidityMax = -2.2, bool ispp = true, bool forcedecay = true, bool verbose = false, TString pdgs = "511;521;531;541;5112;5122;5232;5132;5332") { auto gen = new o2::eventgen::GeneratorEvtGen(); gen->setRapidity(rapidityMin,rapidityMax); @@ -30,7 +30,8 @@ GeneratorBeautyToMu_EvtGenFwdY(double rapidityMin = -4.3, double rapidityMax = - gen->AddPdg(std::stoi(spdg),i); printf("PDG %d \n",std::stoi(spdg)); } - gen->SetForceDecay(kEvtSemiMuonic); + if(forcedecay) gen->SetForceDecay(kEvtSemiMuonic); + else gen->SetForceDecay(kEvtAll); // set random seed gen->readString("Random:setSeed on"); uint random_seed; diff --git a/MC/config/PWGDQ/ini/GeneratorHF_bbbarToDDbarToMuons_fwdy.ini b/MC/config/PWGDQ/ini/GeneratorHF_bbbarToDDbarToMuons_fwdy.ini new file mode 100644 index 000000000..18a7faf43 --- /dev/null +++ b/MC/config/PWGDQ/ini/GeneratorHF_bbbarToDDbarToMuons_fwdy.ini @@ -0,0 +1,23 @@ + +### The setup uses an external event generator +### This part sets the path of the file and the function call to retrieve it + +[GeneratorExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/external/generator/GeneratorBeautyToMu_EvtGen.C +funcName = GeneratorBeautyToMu_EvtGenFwdY(-4.3,-2.3,true,false) + +### The external generator derives from GeneratorPythia8. +### This part configures the bits of the interface: configuration and user hooks + +[GeneratorPythia8] +config = ${O2DPG_ROOT}/MC/config/common/pythia8/generator/pythia8_hf.cfg +hooksFileName = ${O2DPG_ROOT}/MC/config/PWGHF/pythia8/hooks/pythia8_userhooks_qqbar.C +hooksFuncName = pythia8_userhooks_bbbar(-4.3,-2.3) + +### The setup uses an external even generator trigger which is +### defined in the following file and it is retrieved and configured +### according to the specified function call + +[TriggerExternal] +fileName = ${O2DPG_ROOT}/MC/config/PWGDQ/trigger/selectDaughterFromHFwithinAcc.C +funcName = selectDaughterFromHFwithinAcc(13,kTRUE,-4.3,-2.3) diff --git a/MC/config/PWGDQ/ini/tests/GeneratorHF_bbbarToDDbarToMuons_fwdy.C b/MC/config/PWGDQ/ini/tests/GeneratorHF_bbbarToDDbarToMuons_fwdy.C new file mode 100644 index 000000000..271e0ff39 --- /dev/null +++ b/MC/config/PWGDQ/ini/tests/GeneratorHF_bbbarToDDbarToMuons_fwdy.C @@ -0,0 +1,85 @@ +int External() +{ + int checkPdgDecay = 13; + std::string path{"o2sim_Kine.root"}; + TFile file(path.c_str(), "READ"); + if (file.IsZombie()) { + std::cerr << "Cannot open ROOT file " << path << "\n"; + return 1; + } + auto tree = (TTree*)file.Get("o2sim"); + std::vector* tracks{}; + tree->SetBranchAddress("MCTrack", &tracks); + + int nLeptons{}; + int nLeptonsInAcceptance{}; + int nLeptonsToBeDone{}; + int nSignalPairs{}; + int nLeptonPairs{}; + int nLeptonPairsInAcceptance{}; + int nLeptonPairsToBeDone{}; + auto nEvents = tree->GetEntries(); + + for (int i = 0; i < nEvents; i++) { + tree->GetEntry(i); + int nleptonseinacc = 0; + int nleptonse = 0; + int nleptonseToBeDone = 0; + int nopenHeavy = 0; + for (auto& track : *tracks) { + auto pdg = track.GetPdgCode(); + auto y = track.GetRapidity(); + if (std::abs(pdg) == checkPdgDecay) { + int igmother = track.getMotherTrackId(); + if (igmother > 0) { + auto gmTrack = (*tracks)[igmother]; + int gmpdg = gmTrack.GetPdgCode(); + if ( int(std::abs(gmpdg)/100.) == 4 || int(std::abs(gmpdg)/1000.) == 4 || int(std::abs(gmpdg)/100.) == 5 || int(std::abs(gmpdg)/1000.) == 5 ) { + nLeptons++; + nleptonse++; + if (-4.3 < y && y < -2.3) { + nleptonseinacc++; + nLeptonsInAcceptance++; + } + if (track.getToBeDone()) { + nLeptonsToBeDone++; + nleptonseToBeDone++; + } + } + } + } else if (std::abs(pdg) == 411 || std::abs(pdg) == 421 || std::abs(pdg) == 431 || std::abs(pdg) == 4122 || std::abs(pdg) == 4132 || std::abs(pdg) == 4232 || std::abs(pdg) == 4332 || std::abs(pdg) == 511 || std::abs(pdg) == 521 || std::abs(pdg) == 531 || std::abs(pdg) == 541 || std::abs(pdg) == 5112 || std::abs(pdg) == 5122 || std::abs(pdg) == 5232 || std::abs(pdg) == 5132 || std::abs(pdg) == 5332) { + nopenHeavy++; + } + } + if (nopenHeavy > 1) nSignalPairs++; + if (nleptonse > 1) nLeptonPairs++; + if (nleptonseToBeDone > 1) nLeptonPairsToBeDone++; + if (nleptonseinacc > 1) nLeptonPairsInAcceptance++; + } + std::cout << "#events: " << nEvents << "\n" + << "#muons in acceptance: " << nLeptonsInAcceptance << "\n" + << "#muon pairs in acceptance: " << nLeptonPairsInAcceptance << "\n" + << "#muons: " << nLeptons << "\n" + << "#muons to be done: " << nLeptonsToBeDone << "\n" + << "#signal pairs: " << nSignalPairs << "\n" + << "#muon pairs: " << nLeptonPairs << "\n" + << "#muon pairs to be done: " << nLeptonPairsToBeDone << "\n"; + if (nSignalPairs <= nLeptonPairs) { + std::cerr << "Number of muon pairs should be less than HF hadron pairs\n"; + return 1; + } + if (nSignalPairs < nEvents) { + std::cerr << "Number of signal pairs should be at least equaled to the number of events\n"; + return 1; + } + if (nLeptonPairs != nLeptonPairsToBeDone) { + std::cerr << "The number of muon pairs should be the same as the number of muon pairs which should be transported.\n"; + return 1; + } + if (nLeptons != nLeptonsToBeDone) { + std::cerr << "The number of muons should be the same as the number of muons which should be transported.\n"; + return 1; + } + + return 0; +} diff --git a/MC/run/PWGDQ/runBeautyToMuons_noForce_fwd_pp.sh b/MC/run/PWGDQ/runBeautyToMuons_noForce_fwd_pp.sh new file mode 100644 index 000000000..ded2c646b --- /dev/null +++ b/MC/run/PWGDQ/runBeautyToMuons_noForce_fwd_pp.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash + +# make sure O2DPG + O2 is loaded +[ ! "${O2DPG_ROOT}" ] && echo "Error: This needs O2DPG loaded" && exit 1 +[ ! "${O2_ROOT}" ] && echo "Error: This needs O2 loaded" && exit 1 + +# ----------- SETUP LOCAL CCDB CACHE -------------------------- +export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb + + +# ----------- LOAD UTILITY FUNCTIONS -------------------------- +. ${O2_ROOT}/share/scripts/jobutils.sh + +RNDSEED=${RNDSEED:-0} +NSIGEVENTS=${NSIGEVENTS:-1} +NBKGEVENTS=${NBKGEVENTS:-1} +NWORKERS=${NWORKERS:-8} +NTIMEFRAMES=${NTIMEFRAMES:-1} + + +${O2DPG_ROOT}/MC/bin/o2dpg_sim_workflow.py -eCM 13600 -gen external -j ${NWORKERS} -ns ${NSIGEVENTS} -tf ${NTIMEFRAMES} -e TGeant4 -mod "MCH MFT MID ITS" \ + -trigger "external" -ini $O2DPG_ROOT/MC/config/PWGDQ/ini/GeneratorHF_bbbarToDDbarToMuons_fwdy.ini \ + -genBkg pythia8 -procBkg cdiff -colBkg pp --embedding -nb ${NBKGEVENTS} \ + -confKeyBkg "Diamond.width[2]=6" -interactionRate 2000 --mft-assessment-full --fwdmatching-assessment-full + +# run workflow +${O2DPG_ROOT}/MC/bin/o2_dpg_workflow_runner.py -f workflow.json -f workflow.json -tt aod -jmax 1 From 93ba6ee13cded1fd1c20ace47b33e549653d21b2 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Tue, 12 Mar 2024 15:16:04 +0100 Subject: [PATCH 1947/2842] Add first batch of PWG experts as code owners (#1529) --- CODEOWNERS | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CODEOWNERS b/CODEOWNERS index 27ea257cd..3a3568f07 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -18,4 +18,10 @@ /DATA/testing/detectors/ZDC /MC @sawenzel @chiarazampolli @gconesab @benedikt-voelkel + +# PWG experts +/MC/*/PWGHF @AliceO2Group/reviewers-pwg-hf @sawenzel @chiarazampolli @benedikt-voelkel +/MC/*/PWGLF @AliceO2Group/reviewers-pwg-lf @sawenzel @chiarazampolli @benedikt-voelkel +/MC/*/PWGEM @AliceO2Group/reviewers-pwg-em @sawenzel @chiarazampolli @benedikt-voelkel + /RelVal @sawenzel @chiarazampolli @gconesab @benedikt-voelkel From fe71ee90d7e37227407f63588b60d106cb9890f4 Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Wed, 13 Mar 2024 13:22:20 +0100 Subject: [PATCH 1948/2842] [RelVal] Fix to really skip unreadable objects (#1530) * e.g. missing dictionary in case of QC files that have been constructed with older SW tags Co-authored-by: Benedikt Volkel --- RelVal/utils/ExtractAndFlatten.C | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/RelVal/utils/ExtractAndFlatten.C b/RelVal/utils/ExtractAndFlatten.C index 5a1ae7dde..889ed0e47 100644 --- a/RelVal/utils/ExtractAndFlatten.C +++ b/RelVal/utils/ExtractAndFlatten.C @@ -160,7 +160,7 @@ void ExtractAndFlattenDirectory(TDirectory* inDir, TDirectory* outDir, std::vect ExtractTree(tree, outDir, collectNames, basedOnTree, currentPrefix); } else { if (!WriteObject(obj, outDir, collectNames, currentPrefix)) { - std::cerr << "Cannot handle object " << obj->GetName() << " which is of class " << key->GetClassName() << "\n"; + std::cerr << "Cannot handle object of class " << key->GetClassName() << "\n"; } } } @@ -261,6 +261,10 @@ void adjustName(TObject* o) // decide which concrete function to call to write the given object bool WriteObject(TObject* o, TDirectory* outDir, std::vector& collectNames, std::string const& currentPrefix) { + if (!o) { + std::cerr << "WARNING: Cannot process object, nullptr received.\n"; + return false; + } if (auto monObj = dynamic_cast(o)) { return WriteObject(monObj->getObject(), outDir, collectNames, currentPrefix); } From cb357d0bc5350f4f83b78ce094b5c4ca1727f794 Mon Sep 17 00:00:00 2001 From: lmassacr Date: Thu, 14 Mar 2024 09:33:00 +0100 Subject: [PATCH 1949/2842] porting of MID aQC workflow to MC (#1531) --- MC/bin/o2dpg_qc_finalization_workflow.py | 2 + MC/bin/o2dpg_sim_workflow.py | 7 ++ MC/config/QC/json/mid-task.json | 124 +++++++++++++++++++++++ 3 files changed, 133 insertions(+) create mode 100644 MC/config/QC/json/mid-task.json diff --git a/MC/bin/o2dpg_qc_finalization_workflow.py b/MC/bin/o2dpg_qc_finalization_workflow.py index 593f7a280..58c26bd44 100755 --- a/MC/bin/o2dpg_qc_finalization_workflow.py +++ b/MC/bin/o2dpg_qc_finalization_workflow.py @@ -93,6 +93,8 @@ def add_QC_postprocessing(taskName, qcConfigPath, needs, runSpecific, prodSpecif add_QC_finalization('TOFMatchWithTRDQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/tofMatchedTracks_AllTypes_direct_MC.json') add_QC_finalization('ITSTrackSimTask', 'json://${O2DPG_ROOT}/MC/config/QC/json/its-mc-tracks-qc.json') add_QC_finalization('ITSTracksClusters', 'json://${O2DPG_ROOT}/MC/config/QC/json/its-clusters-tracks-qc.json') + if isActive('MID'): + add_QC_finalization('MIDTaskQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/mid-task.json') if isActive('FT0') and isActive('TRD'): add_QC_finalization('tofft0PIDQC', 'json://${O2DPG_ROOT}/MC/config/QC/json/pidft0tof.json') elif isActive('FT0'): diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index b97c94da3..6fa1ac776 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -1300,6 +1300,13 @@ def addQCPerTF(taskName, needs, readerCommand, configFilePath, objectsFile=''): needs=[PHSRECOtask['name']], readerCommand='o2-phos-reco-workflow --input-type cells --output-type clusters --disable-mc --disable-root-output', configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/phs-cells-clusters-task.json') + + ### MID + if isActive('MID'): + addQCPerTF(taskName='MIDTaskQC', + needs=[MIDRECOtask['name']], + readerCommand='o2-mid-digits-reader-workflow | o2-mid-tracks-reader-workflow', + configFilePath='json://${O2DPG_ROOT}/MC/config/QC/json/mid-task.json') #secondary vertexer svfinder_threads = ' --threads 1 ' diff --git a/MC/config/QC/json/mid-task.json b/MC/config/QC/json/mid-task.json new file mode 100644 index 000000000..1f76d7ef2 --- /dev/null +++ b/MC/config/QC/json/mid-task.json @@ -0,0 +1,124 @@ +{ + "qc": { + "config": { + "database": { + "implementation": "CCDB", + "host": "ccdb-test.cern.ch:8080", + "username": "not_applicable", + "password": "not_applicable", + "name": "not_applicable" + }, + "Activity": { + "number": "42", + "type": "2", + "provenance": "qc_mc", + "passName": "passMC", + "periodName": "SimChallenge" + }, + "monitoring": { + "url": "no-op://" + }, + "consul": { + "url": "" + }, + "conditionDB": { + "url": "alice-ccdb.cern.ch" + } + }, + "tasks": { + "MIDDigits": { + "active": "true", + "taskName": "Digits", + "className": "o2::quality_control_modules::mid::DigitsQcTask", + "moduleName": "QcMID", + "detectorName": "MID", + "cycleDurationSeconds": "60", + "dataSource": { + "type": "direct", + "query": "digits:MID/DATA;digits_rof:MID/DATAROF" + } + }, + "MIDClusters": { + "active": "true", + "taskName": "Clusters", + "className": "o2::quality_control_modules::mid::ClustQcTask", + "moduleName": "QcMID", + "detectorName": "MID", + "cycleDurationSeconds": "60", + "dataSource": { + "type": "direct", + "query": "clusters:MID/TRACKCLUSTERS;clusterrofs:MID/TRCLUSROFS" + } + }, + "MIDTracks": { + "active": "true", + "taskName": "Tracks", + "className": "o2::quality_control_modules::mid::TracksQcTask", + "moduleName": "QcMID", + "detectorName": "MID", + "cycleDurationSeconds": "60", + "dataSource": { + "type": "direct", + "query": "tracks:MID/TRACKS;trackrofs:MID/TRACKROFS" + } + } + }, + "checks": { + "MIDDigits": { + "active": "true", + "checkName": "Digits", + "className": "o2::quality_control_modules::mid::DigitsQcCheck", + "moduleName": "QcMID", + "detectorName": "MID", + "policy": "OnAny", + "checkParameters": { + "MeanMultThreshold": "100.", + "MinMultThreshold": "0.0", + "NbOrbitPerTF": "32.", + "LocalBoardScale": "200.0", + "LocalBoardThreshold": "800.0", + "NbBadLocalBoard": "10.", + "NbEmptyLocalBoard": "117." + }, + "dataSource": [ + { + "type": "Task", + "name": "MIDDigits" + } + ] + }, + "MIDClusters": { + "active": "true", + "checkName": "Clusters", + "className": "o2::quality_control_modules::mid::ClustQcCheck", + "moduleName": "QcMID", + "detectorName": "MID", + "policy": "OnAny", + "dataSource": [ + { + "type": "Task", + "name": "MIDClusters" + } + ] + }, + "MIDTracks": { + "active": "true", + "checkName": "Tracks", + "className": "o2::quality_control_modules::mid::TracksQcCheck", + "moduleName": "QcMID", + "detectorName": "MID", + "policy": "OnAny", + "checkParameters": { + "Ratio44Threshold": "0.1" + }, + "dataSource": [ + { + "type": "Task", + "name": "MIDTracks" + } + ] + } + } + }, + "dataSamplingPolicies": [] +} From cd5b9707b96eecbbb3809fdda561ee660b5bfaa2 Mon Sep 17 00:00:00 2001 From: Bong-Hwi Lim Date: Fri, 15 Mar 2024 10:37:51 +0100 Subject: [PATCH 1950/2842] update Lambda1520 pdg code (#1534) From Pythia 8.303, The PDG code of Lambda(1520) has been updated to 102134 instead of 3124 --- .../PWGLF/pythia8/generator/resonancelist.gun | 6 +-- .../pythia8/generator/resonancelistgun.json | 6 +-- .../PWGLF/pythia8/generator/resonances.cfg | 52 +++++++++---------- 3 files changed, 32 insertions(+), 32 deletions(-) diff --git a/MC/config/PWGLF/pythia8/generator/resonancelist.gun b/MC/config/PWGLF/pythia8/generator/resonancelist.gun index daedb88f0..4623a8ad0 100644 --- a/MC/config/PWGLF/pythia8/generator/resonancelist.gun +++ b/MC/config/PWGLF/pythia8/generator/resonancelist.gun @@ -12,9 +12,9 @@ -3114 10 0.2 10 -1.2 1.2 genDecayed 3224 10 0.2 10 -1.2 1.2 genDecayed -3224 10 0.2 10 -1.2 1.2 genDecayed -3124 10 0.2 10 -1.2 1.2 genDecayed --3124 10 0.2 10 -1.2 1.2 genDecayed +102134 10 0.2 10 -1.2 1.2 genDecayed +-102134 10 0.2 10 -1.2 1.2 genDecayed 3324 10 0.2 10 -1.2 1.2 genDecayed -3324 10 0.2 10 -1.2 1.2 genDecayed 10323 10 0.2 10 -1.2 1.2 genDecayed --10323 10 0.2 10 -1.2 1.2 genDecayed \ No newline at end of file +-10323 10 0.2 10 -1.2 1.2 genDecayed diff --git a/MC/config/PWGLF/pythia8/generator/resonancelistgun.json b/MC/config/PWGLF/pythia8/generator/resonancelistgun.json index 5ec4ec892..2d2ae56ef 100644 --- a/MC/config/PWGLF/pythia8/generator/resonancelistgun.json +++ b/MC/config/PWGLF/pythia8/generator/resonancelistgun.json @@ -90,7 +90,7 @@ "genDecayed": true }, "Lambda(1520)0" : { - "pdg": 3124, + "pdg": 102134, "n": 1, "ptMin": 0.0, "ptMax": 20, @@ -99,7 +99,7 @@ "genDecayed": true }, "anti-Lambda(1520)0" : { - "pdg": -3124, + "pdg": -102134, "n": 1, "ptMin": 0.0, "ptMax": 20, @@ -179,4 +179,4 @@ "etaMax": 1.2, "genDecayed": true } -} \ No newline at end of file +} diff --git a/MC/config/PWGLF/pythia8/generator/resonances.cfg b/MC/config/PWGLF/pythia8/generator/resonances.cfg index 6069b5a90..7153511c8 100644 --- a/MC/config/PWGLF/pythia8/generator/resonances.cfg +++ b/MC/config/PWGLF/pythia8/generator/resonances.cfg @@ -2,33 +2,33 @@ ProcessLevel:all = off # will not look for the 'process' # id::all = name antiName spinType chargeType colType m0 mWidth mMin mMax tau0 -3124:all = Lambda1520 Lambda1520bar 0 0 0 1.5195 0.01560 0.06240 0.00000E+00 0 1 +102134:all = Lambda1520 Lambda1520bar 0 0 0 1.5195 0.01560 0.06240 0.00000E+00 0 1 ### add Resonance decays absent in PYTHIA8 decay table and set BRs from PDG for other -3124:oneChannel = 1 0.223547 0 2212 -321 -3124:addChannel = 1 0.223547 0 2112 -311 -3124:addChannel = 1 0.139096 0 3222 -211 -3124:addChannel = 1 0.139096 0 3212 111 -3124:addChannel = 1 0.139096 0 3112 211 -3124:addChannel = 1 0.028780 0 3224 -211 -3124:addChannel = 1 0.028780 0 3214 111 -3124:addChannel = 1 0.028780 0 3114 211 -3124:addChannel = 1 0.019373 0 3212 22 -3124:addChannel = 1 0.014638 0 3122 211 -3124:addChannel = 1 0.007948 0 3122 22 -3124:addChannel = 1 0.007319 0 3122 111 +102134:oneChannel = 1 0.223547 0 2212 -321 +102134:addChannel = 1 0.223547 0 2112 -311 +102134:addChannel = 1 0.139096 0 3222 -211 +102134:addChannel = 1 0.139096 0 3212 111 +102134:addChannel = 1 0.139096 0 3112 211 +102134:addChannel = 1 0.028780 0 3224 -211 +102134:addChannel = 1 0.028780 0 3214 111 +102134:addChannel = 1 0.028780 0 3114 211 +102134:addChannel = 1 0.019373 0 3212 22 +102134:addChannel = 1 0.014638 0 3122 211 +102134:addChannel = 1 0.007948 0 3122 22 +102134:addChannel = 1 0.007319 0 3122 111 -3124:onMode = off +102134:onMode = off -3124:onIfMatch = 2212 -321 -3124:onIfMatch = 2112 -311 -3124:onIfMatch = 3222 -211 -3124:onIfMatch = 3212 111 -3124:onIfMatch = 3112 211 -3124:onIfMatch = 3224 -211 -3124:onIfMatch = 3214 111 -3124:onIfMatch = 3114 211 -3124:onIfMatch = 3212 22 -3124:onIfMatch = 3122 211 -3124:onIfMatch = 3122 22 -3124:onIfMatch = 3122 111 \ No newline at end of file +102134:onIfMatch = 2212 -321 +102134:onIfMatch = 2112 -311 +102134:onIfMatch = 3222 -211 +102134:onIfMatch = 3212 111 +102134:onIfMatch = 3112 211 +102134:onIfMatch = 3224 -211 +102134:onIfMatch = 3214 111 +102134:onIfMatch = 3114 211 +102134:onIfMatch = 3212 22 +102134:onIfMatch = 3122 211 +102134:onIfMatch = 3122 22 +102134:onIfMatch = 3122 111 From 0f090bc760217d7ea379afcfc7f3bf16402c67ee Mon Sep 17 00:00:00 2001 From: Sergey Date: Fri, 15 Mar 2024 11:41:51 +0100 Subject: [PATCH 1951/2842] PHS: modernize Ped and LED calibration workflows --- DATA/production/calib/phs-led.sh | 83 ++++++++++++++++++-------- DATA/production/calib/phs-pedestal.sh | 85 ++++++++++++++++++--------- 2 files changed, 115 insertions(+), 53 deletions(-) diff --git a/DATA/production/calib/phs-led.sh b/DATA/production/calib/phs-led.sh index b92e78b92..dfd762745 100755 --- a/DATA/production/calib/phs-led.sh +++ b/DATA/production/calib/phs-led.sh @@ -4,36 +4,67 @@ source common/setenv.sh source common/getCommonArgs.sh -if [ -z $PHS_MAX_STATISTICS ]; then - PHS_MAX_STATISTICS=1000000 +source common/gen_topo_helper_functions.sh + +max_statistics=50000 +if [[ ! -z ${PHS_MAX_STATISTICS:-} ]]; then + max_statistics=$PHS_MAX_STATISTICS fi -PROXY_INSPEC="A:PHS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +PROXY_INSPEC="A:PHS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" EXTRA_CONFIG=" " -if [ -z $PHS_CCDB_PATH ]; then - PHS_CCDB_PATH="http://o2-ccdb.internal" +push_ccdb_path="http://o2-ccdb.internal" +pull_ccdb_path="http://o2-ccdb.internal" +if [[ ! -z ${PUHS_CCDB_PATH:-} ]]; then + push_ccdb_path=$PUHS_CCDB_PATH +fi + +if [[ ! -z ${PULL_CCDB_PATH:-} ]]; then + pull_ccdb_path=$PULL_CCDB_PATH +fi + +if [[ $RUNTYPE == "SYNTHETIC" || "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then + push_ccdb_path="http://ccdb-test.cern.ch:8080" +fi + +QC_CONFIG="/o2/components/qc/ANY/any/phs-led-qc" + +WORKFLOW= +add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --inject-missing-data --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1\"" "" 0 +add_W o2-phos-reco-workflow "--input-type raw --output-type cells --disable-root-input --disable-root-output --keepHGLG on --condition-backend ${pull_ccdb_path}" +add_W o2-phos-calib-workflow "--hglgratio on --statistics ${max_statistics} --forceupdate" +add_W o2-calibration-ccdb-populator-workflow "--ccdb-path ${push_ccdb_path}" +workflow_has_parameter QC && add_QC_from_consul "${QC_CONFIG}" + +WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" + +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" + eval $WORKFLOW fi -QC_CONFIG=consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/phs-led-qc - -o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" --inject-missing-data \ - --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ - | o2-phos-reco-workflow $ARGS_ALL \ - --input-type raw \ - --output-type cells \ - --disable-root-input \ - --disable-root-output \ - --keepHGLG on \ - | o2-phos-calib-workflow $ARGS_ALL \ - --hglgratio on \ - --statistics $PHS_MAX_STATISTICS \ - --configKeyValues "NameConf.mCCDBServer=${PHS_CCDB_PATH}" \ - --forceupdate \ - | o2-qc $ARGS_ALL \ - --config $QC_CONFIG \ - | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ - --ccdb-path $PHS_CCDB_PATH \ - | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} +#o2-dpl-raw-proxy $ARGS_ALL \ +# --dataspec "$PROXY_INSPEC" --inject-missing-data \ +# --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ +# | o2-phos-reco-workflow $ARGS_ALL \ +# --input-type raw \ +# --output-type cells \ +# --disable-root-input \ +# --disable-root-output \ +# --keepHGLG on \ +# | o2-phos-calib-workflow $ARGS_ALL \ +# --hglgratio on \ +# --statistics $PHS_MAX_STATISTICS \ +# --configKeyValues "NameConf.mCCDBServer=${PHS_CCDB_PATH}" \ +# --forceupdate \ +# | o2-qc $ARGS_ALL \ +# --config $QC_CONFIG \ +# | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ +# --ccdb-path $PHS_CCDB_PATH \ +# | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} diff --git a/DATA/production/calib/phs-pedestal.sh b/DATA/production/calib/phs-pedestal.sh index 7c285a8f6..a3b2d9d3e 100755 --- a/DATA/production/calib/phs-pedestal.sh +++ b/DATA/production/calib/phs-pedestal.sh @@ -4,36 +4,67 @@ source common/setenv.sh source common/getCommonArgs.sh -if [ -z $PHS_MAX_STATISTICS ] ; then - PHS_MAX_STATISTICS=10000 +source common/gen_topo_helper_functions.sh + +max_statistics=5000 +if [[ ! -z ${PHS_MAX_STATISTICS:-} ]]; then + max_statistics=$PHS_MAX_STATISTICS +fi + +PROXY_INSPEC="A:PHS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0" + + +push_ccdb_path="http://o2-ccdb.internal" +pull_ccdb_path="http://o2-ccdb.internal" +if [[ ! -z ${PUHS_CCDB_PATH:-} ]]; then + push_ccdb_path=$PUHS_CCDB_PATH fi -PROXY_INSPEC="A:PHS/RAWDATA;dd:FLP/DISTSUBTIMEFRAME/0;eos:***/INFORMATION" +if [[ ! -z ${PULL_CCDB_PATH:-} ]]; then + pull_ccdb_path=$PULL_CCDB_PATH +fi + +if [[ $RUNTYPE == "SYNTHETIC" || "${GEN_TOPO_DEPLOYMENT_TYPE:-}" == "ALICE_STAGING" ]]; then + push_ccdb_path="http://ccdb-test.cern.ch:8080" +fi + +QC_CONFIG="/o2/components/qc/ANY/any/phs-pedestal-qc" + +WORKFLOW= +add_W o2-dpl-raw-proxy "--dataspec \"$PROXY_INSPEC\" --inject-missing-data --channel-config \"name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1\"" "" 0 +add_W o2-phos-reco-workflow "--input-type raw --output-type cells --pedestal on --disable-root-input --disable-root-output --condition-backend ${pull_ccdb_path}" +add_W o2-phos-calib-workflow "--pedestals --statistics ${max_statistics} --forceupdate" +#add_W o2-calibration-ccdb-populator-workflow "--ccdb-path ${push_ccdb_path}" +workflow_has_parameter QC && add_QC_from_consul "${QC_CONFIG}" +add_W o2-calibration-ccdb-populator-workflow "--ccdb-path ${push_ccdb_path}" -EXTRA_CONFIG=" " +WORKFLOW+="o2-dpl-run ${ARGS_ALL} ${GLOBALDPLOPT}" -if [ -z $PHS_CCDB_PATH ] ; then - PHS_CCDB_PATH="http://o2-ccdb.internal" +if [ $WORKFLOWMODE == "print" ]; then + echo Workflow command: + echo $WORKFLOW | sed "s/| */|\n/g" +else + # Execute the command we have assembled + WORKFLOW+=" --$WORKFLOWMODE ${WORKFLOWMODE_FILE}" + eval $WORKFLOW fi -QC_CONFIG=consul-json://alio2-cr1-hv-con01.cern.ch:8500/o2/components/qc/ANY/any/phs-pedestal-qc - -o2-dpl-raw-proxy $ARGS_ALL \ - --dataspec "$PROXY_INSPEC" --inject-missing-data \ - --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ - | o2-phos-reco-workflow $ARGS_ALL \ - --input-type raw \ - --output-type cells \ - --pedestal on \ - --disable-root-input \ - --disable-root-output \ - | o2-phos-calib-workflow $ARGS_ALL \ - --pedestals \ - --statistics $PHS_MAX_STATISTICS \ - --configKeyValues "NameConf.mCCDBServer=${PHS_CCDB_PATH}" \ - --forceupdate \ - | o2-qc $ARGS_ALL \ - --config $QC_CONFIG \ - | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ - --ccdb-path $PHS_CCDB_PATH \ - | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} +#o2-dpl-raw-proxy $ARGS_ALL \ +# --dataspec "$PROXY_INSPEC" --inject-missing-data \ +# --readout-proxy '--channel-config "name=readout-proxy,type=pull,method=connect,address=ipc://@tf-builder-pipe-0,transport=shmem,rateLogging=1"' \ +# | o2-phos-reco-workflow $ARGS_ALL \ +# --input-type raw \ +# --output-type cells \ +# --pedestal on \ +# --disable-root-input \ +# --disable-root-output \ +# | o2-phos-calib-workflow $ARGS_ALL \ +# --pedestals \ +# --statistics $PHS_MAX_STATISTICS \ +# --configKeyValues "NameConf.mCCDBServer=${PHS_CCDB_PATH}" \ +# --forceupdate \ +# | o2-qc $ARGS_ALL \ +# --config $QC_CONFIG \ +# | o2-calibration-ccdb-populator-workflow $ARGS_ALL \ +# --ccdb-path $PHS_CCDB_PATH \ +# | o2-dpl-run $ARGS_ALL --dds ${WORKFLOWMODE_FILE} From 11169493aa50aa1c503b9ed1d96c20ad184d8dc1 Mon Sep 17 00:00:00 2001 From: Sandro Wenzel Date: Fri, 15 Mar 2024 13:26:10 +0100 Subject: [PATCH 1952/2842] TPC reco needs CTP digits spotted when running with non-parallel execution in the pipeline runner --- MC/bin/o2dpg_sim_workflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MC/bin/o2dpg_sim_workflow.py b/MC/bin/o2dpg_sim_workflow.py index 6fa1ac776..d1ae5ced4 100755 --- a/MC/bin/o2dpg_sim_workflow.py +++ b/MC/bin/o2dpg_sim_workflow.py @@ -948,7 +948,7 @@ def getDigiTaskName(det): # ----------- # reco # ----------- - tpcreconeeds=[] + tpcreconeeds=[FT0FV0EMCCTPDIGItask['name']] if not args.combine_tpc_clusterization: # We treat TPC clusterization in multiple (sector) steps in order to # stay within the memory limit or to parallelize over sector from outside (not yet supported within cluster algo) From 0aee2a33729ae2784231facb3a0d239728628c7a Mon Sep 17 00:00:00 2001 From: benedikt-voelkel Date: Fri, 15 Mar 2024 16:10:25 +0100 Subject: [PATCH 1953/2842] Get all labels and change table organisation (#1537) Logic is now the following: 1. Fetch all labels (optionally given some regex). 2. Get closed PRs that have at least one of those labels. 3. Split into merged and not merged. 4. Populate a table per label and list merged PRs. (A PR can therefore appear in more than one table.) 5. Write everything to a txt file. Co-authored-by: Benedikt Volkel --- UTILS/o2dpg_make_github_pr_report.py | 118 ++++++++++++++++++++------- 1 file changed, 90 insertions(+), 28 deletions(-) diff --git a/UTILS/o2dpg_make_github_pr_report.py b/UTILS/o2dpg_make_github_pr_report.py index b6a4ac9c9..f2bd24bda 100755 --- a/UTILS/o2dpg_make_github_pr_report.py +++ b/UTILS/o2dpg_make_github_pr_report.py @@ -6,6 +6,7 @@ import sys import argparse import requests +import re def organise_prs(prs): @@ -29,23 +30,21 @@ def organise_prs(prs): merged_at.append(pr['merged_at']) # sort the merged PRs by their merged timestamp - prs_merged = [pr for _, pr in sorted(zip(merged_at, prs))] + prs_merged = [pr for _, pr in sorted(zip(merged_at, prs_merged))] return prs_merged, prs_other -def get_prs(owner, repo, prod_label, pr_state, include_unmerged, per_page=50, start_page=1, pages=1): +def get_prs(owner, repo, request_labels, pr_state, per_page=50, start_page=1, pages=1): """ Get PRs according to some selection """ # GitHub API endpoint for listing closed pull requests with a specific label - merged_token = '&is:merged=true' if not include_unmerged else '' prs_return = [] has_error = False for page in range(start_page, pages + 1): - url = f'https://api.github.com/repos/{owner}/{repo}/pulls?state={pr_state}{merged_token}&page={page}&per_page={per_page}' - print(f'Fetch PRs accrodring to {url}') + url = f'https://api.github.com/repos/{owner}/{repo}/pulls?state={pr_state}&page={page}&per_page={per_page}' # Send GET request to GitHub API response = requests.get(url) @@ -57,13 +56,13 @@ def get_prs(owner, repo, prod_label, pr_state, include_unmerged, per_page=50, st # PRs to return because we filter on a specific label for pr in prs: labels = pr['labels'] - accept = False + take_pr = False for label in labels: - if label['name'] == prod_label: + if label['name'] in request_labels: # only with the correct the label will be accepted - accept = True + take_pr = True break - if not accept: + if not take_pr: continue # we will end up here if accepted, so append prs_return.append(pr) @@ -80,37 +79,97 @@ def get_prs(owner, repo, prod_label, pr_state, include_unmerged, per_page=50, st return organise_prs(prs_return) -def make_report(prs_merged, prs_other, outfile): +def get_labels(owner, repo, regex=None): + """ + Get the labels that match given regex + """ + # the REST API url + url = f'https://api.github.com/repos/{owner}/{repo}/labels' + # Send GET request to GitHub API + response = requests.get(url) + + if response.status_code != 200: + print(f'ERROR: Problem to retrieve labels for owner {owner} and repository {repo}') + return None + + return [label['name'] for label in response.json() if not repo or re.match(regex, label['name'])] + + +def separate_labels_request_accept(labels, accept_suffix=None): + """ + Disentangle labels and